From e3792b19d2525f2cfc0e04192be67147f3d3b0d3 Mon Sep 17 00:00:00 2001 From: Sai Cheemalapati Date: Thu, 1 Jun 2017 23:52:09 -0400 Subject: [PATCH 1/8] Add Hash support to fetch_all (#586) This commit aligns the behavior of `fetch_all` over map responses with that of arrays (returning a single collection with all entries). --- lib/google/apis/core/base_service.rb | 6 ++++++ spec/google/apis/core/service_spec.rb | 10 +++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/google/apis/core/base_service.rb b/lib/google/apis/core/base_service.rb index 8cbef3840..cb368caed 100644 --- a/lib/google/apis/core/base_service.rb +++ b/lib/google/apis/core/base_service.rb @@ -69,6 +69,12 @@ module Google break if @max && item_count > @max yield item end + elsif items.kind_of?(Hash) + items.each do |key, val| + item_count = item_count + 1 + break if @max && item_count > @max + yield key, val + end elsif items # yield singular non-nil items (for genomics API) yield items diff --git a/spec/google/apis/core/service_spec.rb b/spec/google/apis/core/service_spec.rb index 3b85f10b6..465fd7f4f 100644 --- a/spec/google/apis/core/service_spec.rb +++ b/spec/google/apis/core/service_spec.rb @@ -313,11 +313,11 @@ EOF let(:responses) do data = {} data[nil] = OpenStruct.new( - next_page_token: 'p1', alt_page_token: 'p2', items: ['a', 'b', 'c'], alt_items: [1, 2, 3], singular: 'foo') + next_page_token: 'p1', alt_page_token: 'p2', items: ['a', 'b', 'c'], alt_items: [1, 2, 3], singular: 'foo', hash_: { 'foo' => 1, 'bar' => 2 }) data['p1'] = OpenStruct.new( - next_page_token: 'p2', items: ['d', 'e', 'f'], alt_items: [4, 5, 6], singular: 'bar') + next_page_token: 'p2', items: ['d', 'e', 'f'], alt_items: [4, 5, 6], singular: 'bar', hash_: nil) data['p2'] = OpenStruct.new( - next_page_token: nil, alt_page_token: nil, items: ['g', 'h', 'i'], alt_items: [7, 8, 9], singular: 'baz') + next_page_token: nil, alt_page_token: nil, items: ['g', 'h', 'i'], alt_items: [7, 8, 9], singular: 'baz', hash_: { 'baz' => 3 }) data end @@ -350,6 +350,10 @@ EOF expect(service.fetch_all(items: :singular) { |token| responses[token] } ).to contain_exactly('foo', 'bar', 'baz') end + it 'should collate hash entries' do + expect(service.fetch_all(items: :hash_) { |token| responses[token] } ).to contain_exactly(['foo', 1], ['bar', 2], ['baz', 3]) + end + it 'should allow limiting the number of items to fetch' do expect(service.fetch_all(max: 5) { |token| responses[token] } ).to contain_exactly('a', 'b', 'c', 'd', 'e') end From 3f26743ef728466c7f3edfe8dfb1224122c596b5 Mon Sep 17 00:00:00 2001 From: Sai Cheemalapati Date: Thu, 1 Jun 2017 23:11:31 -0700 Subject: [PATCH 2/8] Bump version, regen APIs Delete services which are no longer discoverable: - adexchangebuyer:v1_3 - appengine:v1beta4 - appengine:v1beta5 - autoscaler:v1beta2 - classroom:v1beta1 - cloudkms:v1beta1 - cloudlatencytest:v2 - container:v1beta1 - coordinate:v1 - datastore:v1beta2 - datastore:v1beta3 - deploymentmanager:v2beta2 - dfareporting:v2_1 - dfareporting:v2_3 - dfareporting:v2_5 - dfareporting:v2_6 - gan:v1beta1 - genomics:v1beta2 - logging:v1beta3 - manager:v1beta2 - pubsub:v1beta2 - tracing:v1 Also include fixes in the gemspec file recommended by the package script. --- CHANGELOG.md | 51 + api_names.yaml | 58042 ++++++++------- api_names_out.yaml | 59097 ++++++++-------- dl.rb | 0 .../acceleratedmobilepageurl_v1/classes.rb | 172 +- .../representations.rb | 28 +- .../acceleratedmobilepageurl_v1/service.rb | 20 +- .../google/apis/adexchangebuyer2_v2beta1.rb | 2 +- .../apis/adexchangebuyer2_v2beta1/classes.rb | 596 +- .../representations.rb | 166 +- .../apis/adexchangebuyer2_v2beta1/service.rb | 226 +- generated/google/apis/adexchangebuyer_v1_3.rb | 35 - .../apis/adexchangebuyer_v1_3/classes.rb | 1335 - .../adexchangebuyer_v1_3/representations.rb | 446 - .../apis/adexchangebuyer_v1_3/service.rb | 872 - .../apis/adexchangebuyer_v1_4/classes.rb | 12 +- .../adexchangebuyer_v1_4/representations.rb | 6 +- .../apis/adexchangebuyer_v1_4/service.rb | 6 +- .../apis/adexchangeseller_v2_0/service.rb | 20 +- .../google/apis/admin_directory_v1/service.rb | 52 +- generated/google/apis/adsense_v1_4.rb | 2 +- generated/google/apis/adsense_v1_4/classes.rb | 4 +- .../apis/adsense_v1_4/representations.rb | 6 +- generated/google/apis/adsense_v1_4/service.rb | 88 +- generated/google/apis/adsensehost_v4_1.rb | 2 +- .../google/apis/adsensehost_v4_1/service.rb | 44 +- generated/google/apis/analytics_v3/classes.rb | 6 +- .../apis/analytics_v3/representations.rb | 6 +- generated/google/apis/analytics_v3/service.rb | 164 +- .../google/apis/analyticsreporting_v4.rb | 2 +- .../apis/analyticsreporting_v4/classes.rb | 1162 +- .../analyticsreporting_v4/representations.rb | 340 +- .../apis/analyticsreporting_v4/service.rb | 14 +- generated/google/apis/androidenterprise_v1.rb | 2 +- .../apis/androidenterprise_v1/classes.rb | 20 +- .../androidenterprise_v1/representations.rb | 40 +- .../apis/androidenterprise_v1/service.rb | 86 +- .../apis/androidpublisher_v2/classes.rb | 52 +- .../androidpublisher_v2/representations.rb | 92 +- .../apis/androidpublisher_v2/service.rb | 190 +- generated/google/apis/appengine_v1.rb | 2 +- generated/google/apis/appengine_v1/classes.rb | 1736 +- .../apis/appengine_v1/representations.rb | 411 +- generated/google/apis/appengine_v1/service.rb | 436 +- generated/google/apis/appengine_v1beta4.rb | 35 - .../google/apis/appengine_v1beta4/classes.rb | 1585 - .../apis/appengine_v1beta4/representations.rb | 542 - .../google/apis/appengine_v1beta4/service.rb | 477 - generated/google/apis/appengine_v1beta5.rb | 40 - .../google/apis/appengine_v1beta5/classes.rb | 2094 - .../apis/appengine_v1beta5/representations.rb | 802 - .../google/apis/appengine_v1beta5/service.rb | 867 - generated/google/apis/appstate_v1.rb | 2 +- generated/google/apis/autoscaler_v1beta2.rb | 38 - .../google/apis/autoscaler_v1beta2/classes.rb | 710 - .../autoscaler_v1beta2/representations.rb | 296 - .../google/apis/autoscaler_v1beta2/service.rb | 478 - generated/google/apis/bigquery_v2.rb | 2 +- generated/google/apis/bigquery_v2/classes.rb | 16 +- .../apis/bigquery_v2/representations.rb | 16 +- generated/google/apis/bigquery_v2/service.rb | 26 +- generated/google/apis/blogger_v3/service.rb | 6 +- generated/google/apis/books_v1/classes.rb | 110 +- .../google/apis/books_v1/representations.rb | 134 +- generated/google/apis/books_v1/service.rb | 164 +- generated/google/apis/calendar_v3.rb | 2 +- generated/google/apis/calendar_v3/classes.rb | 12 +- .../apis/calendar_v3/representations.rb | 6 +- generated/google/apis/calendar_v3/service.rb | 4 +- generated/google/apis/civicinfo_v2/classes.rb | 2 +- .../apis/civicinfo_v2/representations.rb | 4 +- generated/google/apis/civicinfo_v2/service.rb | 16 +- generated/google/apis/classroom_v1.rb | 56 +- generated/google/apis/classroom_v1/classes.rb | 764 +- .../apis/classroom_v1/representations.rb | 224 +- generated/google/apis/classroom_v1/service.rb | 1010 +- generated/google/apis/classroom_v1beta1.rb | 49 - .../google/apis/classroom_v1beta1/classes.rb | 447 - .../apis/classroom_v1beta1/representations.rb | 190 - .../google/apis/classroom_v1beta1/service.rb | 791 - generated/google/apis/cloudbuild_v1.rb | 2 +- .../google/apis/cloudbuild_v1/classes.rb | 438 +- .../apis/cloudbuild_v1/representations.rb | 126 +- .../google/apis/cloudbuild_v1/service.rb | 330 +- generated/google/apis/clouddebugger_v2.rb | 2 +- .../google/apis/clouddebugger_v2/classes.rb | 266 +- .../apis/clouddebugger_v2/representations.rb | 58 +- .../google/apis/clouddebugger_v2/service.rb | 108 +- .../apis/clouderrorreporting_v1beta1.rb | 2 +- .../clouderrorreporting_v1beta1/classes.rb | 354 +- .../representations.rb | 102 +- .../clouderrorreporting_v1beta1/service.rb | 248 +- generated/google/apis/cloudfunctions_v1.rb | 2 +- .../google/apis/cloudfunctions_v1/service.rb | 12 +- generated/google/apis/cloudkms_v1.rb | 6 +- generated/google/apis/cloudkms_v1/classes.rb | 482 +- .../apis/cloudkms_v1/representations.rb | 110 +- generated/google/apis/cloudkms_v1/service.rb | 636 +- generated/google/apis/cloudkms_v1beta1.rb | 35 - .../google/apis/cloudkms_v1beta1/classes.rb | 1039 - .../apis/cloudkms_v1beta1/representations.rb | 448 - .../google/apis/cloudkms_v1beta1/service.rb | 933 - generated/google/apis/cloudlatencytest_v2.rb | 34 - .../apis/cloudlatencytest_v2/classes.rb | 195 - .../cloudlatencytest_v2/representations.rb | 127 - .../apis/cloudlatencytest_v2/service.rb | 135 - .../google/apis/cloudresourcemanager_v1.rb | 6 +- .../apis/cloudresourcemanager_v1/classes.rb | 1682 +- .../representations.rb | 418 +- .../apis/cloudresourcemanager_v1/service.rb | 268 +- .../cloudresourcemanager_v1beta1/classes.rb | 712 +- .../representations.rb | 198 +- .../cloudresourcemanager_v1beta1/service.rb | 840 +- generated/google/apis/cloudtrace_v1.rb | 8 +- .../google/apis/cloudtrace_v1/classes.rb | 88 +- .../apis/cloudtrace_v1/representations.rb | 26 +- .../google/apis/cloudtrace_v1/service.rb | 56 +- generated/google/apis/compute_beta.rb | 2 +- generated/google/apis/compute_beta/classes.rb | 72 +- .../apis/compute_beta/representations.rb | 44 +- generated/google/apis/compute_beta/service.rb | 104 +- generated/google/apis/compute_v1.rb | 2 +- generated/google/apis/compute_v1/classes.rb | 233 +- .../google/apis/compute_v1/representations.rb | 101 +- generated/google/apis/compute_v1/service.rb | 378 +- generated/google/apis/container_v1/classes.rb | 534 +- .../apis/container_v1/representations.rb | 128 +- generated/google/apis/container_v1/service.rb | 386 +- generated/google/apis/container_v1beta1.rb | 35 - .../google/apis/container_v1beta1/classes.rb | 466 - .../apis/container_v1beta1/representations.rb | 177 - .../google/apis/container_v1beta1/service.rb | 394 - generated/google/apis/content_v2.rb | 2 +- generated/google/apis/content_v2/classes.rb | 142 +- .../google/apis/content_v2/representations.rb | 210 +- generated/google/apis/content_v2/service.rb | 240 +- generated/google/apis/coordinate_v1.rb | 37 - .../google/apis/coordinate_v1/classes.rb | 669 - .../apis/coordinate_v1/representations.rb | 321 - .../google/apis/coordinate_v1/service.rb | 678 - generated/google/apis/dataflow_v1b3.rb | 8 +- .../google/apis/dataflow_v1b3/classes.rb | 3080 +- .../apis/dataflow_v1b3/representations.rb | 813 +- .../google/apis/dataflow_v1b3/service.rb | 590 +- generated/google/apis/dataproc_v1.rb | 2 +- generated/google/apis/dataproc_v1/classes.rb | 1178 +- .../apis/dataproc_v1/representations.rb | 306 +- generated/google/apis/dataproc_v1/service.rb | 820 +- generated/google/apis/datastore_v1.rb | 2 +- generated/google/apis/datastore_v1/classes.rb | 1878 +- .../apis/datastore_v1/representations.rb | 610 +- generated/google/apis/datastore_v1/service.rb | 134 +- generated/google/apis/datastore_v1beta2.rb | 40 - .../google/apis/datastore_v1beta2/classes.rb | 1186 - .../apis/datastore_v1beta2/representations.rb | 594 - .../google/apis/datastore_v1beta2/service.rb | 294 - generated/google/apis/datastore_v1beta3.rb | 38 - .../google/apis/datastore_v1beta3/classes.rb | 1284 - .../apis/datastore_v1beta3/representations.rb | 572 - .../google/apis/datastore_v1beta3/service.rb | 259 - .../apis/deploymentmanager_v2/classes.rb | 10 +- .../deploymentmanager_v2/representations.rb | 20 +- .../apis/deploymentmanager_v2/service.rb | 40 +- .../google/apis/deploymentmanager_v2beta2.rb | 44 - .../apis/deploymentmanager_v2beta2/classes.rb | 843 - .../representations.rb | 306 - .../apis/deploymentmanager_v2beta2/service.rb | 689 - generated/google/apis/dfareporting_v2_1.rb | 37 - .../google/apis/dfareporting_v2_1/classes.rb | 10770 --- .../apis/dfareporting_v2_1/representations.rb | 3438 - .../google/apis/dfareporting_v2_1/service.rb | 8585 --- generated/google/apis/dfareporting_v2_3.rb | 37 - .../google/apis/dfareporting_v2_3/classes.rb | 10839 --- .../apis/dfareporting_v2_3/representations.rb | 3829 - .../google/apis/dfareporting_v2_3/service.rb | 8581 --- generated/google/apis/dfareporting_v2_5.rb | 40 - .../google/apis/dfareporting_v2_5/classes.rb | 11225 --- .../apis/dfareporting_v2_5/representations.rb | 3982 -- .../google/apis/dfareporting_v2_5/service.rb | 8755 --- generated/google/apis/dfareporting_v2_6.rb | 40 - .../google/apis/dfareporting_v2_6/classes.rb | 11599 --- .../apis/dfareporting_v2_6/representations.rb | 4119 -- .../google/apis/dfareporting_v2_6/service.rb | 9026 --- generated/google/apis/discovery_v1/classes.rb | 8 +- .../apis/discovery_v1/representations.rb | 4 +- generated/google/apis/discovery_v1/service.rb | 2 +- generated/google/apis/dns_v1.rb | 2 +- generated/google/apis/dns_v1/classes.rb | 6 +- .../google/apis/dns_v1/representations.rb | 12 +- generated/google/apis/dns_v1/service.rb | 24 +- generated/google/apis/dns_v2beta1.rb | 2 +- .../google/apis/doubleclickbidmanager_v1.rb | 2 +- .../apis/doubleclickbidmanager_v1/service.rb | 16 +- generated/google/apis/doubleclicksearch_v2.rb | 2 +- generated/google/apis/drive_v2/service.rb | 2 +- generated/google/apis/drive_v3/service.rb | 2 +- .../google/apis/firebasedynamiclinks_v1.rb | 2 +- .../apis/firebasedynamiclinks_v1/classes.rb | 376 +- .../representations.rb | 136 +- .../apis/firebasedynamiclinks_v1/service.rb | 8 +- generated/google/apis/firebaserules_v1.rb | 2 +- .../google/apis/firebaserules_v1/classes.rb | 747 +- .../apis/firebaserules_v1/representations.rb | 318 +- .../google/apis/firebaserules_v1/service.rb | 178 +- .../google/apis/fusiontables_v2/service.rb | 4 +- .../games_configuration_v1configuration.rb | 2 +- .../classes.rb | 4 +- .../representations.rb | 8 +- .../service.rb | 16 +- .../apis/games_management_v1management.rb | 2 +- generated/google/apis/games_v1.rb | 2 +- generated/google/apis/games_v1/classes.rb | 46 +- .../google/apis/games_v1/representations.rb | 86 +- generated/google/apis/games_v1/service.rb | 144 +- generated/google/apis/gan_v1beta1.rb | 31 - generated/google/apis/gan_v1beta1/classes.rb | 1428 - .../apis/gan_v1beta1/representations.rb | 462 - generated/google/apis/gan_v1beta1/service.rb | 682 - generated/google/apis/genomics_v1.rb | 14 +- generated/google/apis/genomics_v1/classes.rb | 2637 +- .../apis/genomics_v1/representations.rb | 654 +- generated/google/apis/genomics_v1/service.rb | 2350 +- generated/google/apis/genomics_v1beta2.rb | 46 - .../google/apis/genomics_v1beta2/classes.rb | 3288 - .../apis/genomics_v1beta2/representations.rb | 1194 - .../google/apis/genomics_v1beta2/service.rb | 2392 - .../google/apis/groupssettings_v1/service.rb | 3 - generated/google/apis/iam_v1.rb | 2 +- generated/google/apis/iam_v1/classes.rb | 510 +- .../google/apis/iam_v1/representations.rb | 192 +- generated/google/apis/iam_v1/service.rb | 612 +- .../google/apis/identitytoolkit_v3/classes.rb | 30 +- .../identitytoolkit_v3/representations.rb | 60 +- .../google/apis/identitytoolkit_v3/service.rb | 128 +- generated/google/apis/kgsearch_v1/classes.rb | 12 +- .../apis/kgsearch_v1/representations.rb | 2 +- generated/google/apis/kgsearch_v1/service.rb | 20 +- generated/google/apis/language_v1/classes.rb | 440 +- .../apis/language_v1/representations.rb | 162 +- generated/google/apis/language_v1/service.rb | 194 +- .../google/apis/language_v1beta1/classes.rb | 898 +- .../apis/language_v1beta1/representations.rb | 298 +- .../google/apis/language_v1beta1/service.rb | 62 +- generated/google/apis/licensing_v1/service.rb | 4 +- generated/google/apis/logging_v1beta3.rb | 47 - .../google/apis/logging_v1beta3/classes.rb | 1079 - .../apis/logging_v1beta3/representations.rb | 366 - .../google/apis/logging_v1beta3/service.rb | 1001 - generated/google/apis/logging_v2/classes.rb | 1988 +- .../google/apis/logging_v2/representations.rb | 482 +- generated/google/apis/logging_v2/service.rb | 1262 +- .../google/apis/logging_v2beta1/classes.rb | 584 +- .../apis/logging_v2beta1/representations.rb | 122 +- .../google/apis/logging_v2beta1/service.rb | 802 +- generated/google/apis/manager_v1beta2.rb | 53 - .../google/apis/manager_v1beta2/classes.rb | 1287 - .../apis/manager_v1beta2/representations.rb | 606 - .../google/apis/manager_v1beta2/service.rb | 372 - .../google/apis/manufacturers_v1/classes.rb | 568 +- .../apis/manufacturers_v1/representations.rb | 122 +- .../google/apis/manufacturers_v1/service.rb | 16 +- generated/google/apis/mirror_v1/classes.rb | 10 +- .../google/apis/mirror_v1/representations.rb | 20 +- generated/google/apis/mirror_v1/service.rb | 40 +- generated/google/apis/ml_v1.rb | 2 +- generated/google/apis/ml_v1/classes.rb | 1552 +- .../google/apis/ml_v1/representations.rb | 394 +- generated/google/apis/ml_v1/service.rb | 301 +- generated/google/apis/monitoring_v3.rb | 2 +- .../google/apis/monitoring_v3/classes.rb | 1208 +- .../apis/monitoring_v3/representations.rb | 530 +- .../google/apis/monitoring_v3/service.rb | 602 +- .../google/apis/mybusiness_v3/service.rb | 10 +- generated/google/apis/oauth2_v2/service.rb | 2 +- .../google/apis/pagespeedonline_v2/classes.rb | 22 +- .../pagespeedonline_v2/representations.rb | 26 +- .../google/apis/pagespeedonline_v2/service.rb | 2 +- generated/google/apis/partners_v2.rb | 2 +- generated/google/apis/partners_v2/classes.rb | 1067 +- .../apis/partners_v2/representations.rb | 240 +- generated/google/apis/partners_v2/service.rb | 590 +- generated/google/apis/people_v1.rb | 26 +- generated/google/apis/people_v1/classes.rb | 1838 +- .../google/apis/people_v1/representations.rb | 770 +- generated/google/apis/people_v1/service.rb | 14 +- generated/google/apis/plus_domains_v1.rb | 2 +- .../google/apis/plus_domains_v1/service.rb | 8 +- generated/google/apis/plus_v1.rb | 2 +- generated/google/apis/plus_v1/service.rb | 2 +- .../google/apis/prediction_v1_6/service.rb | 16 +- .../apis/proximitybeacon_v1beta1/classes.rb | 906 +- .../representations.rb | 310 +- .../apis/proximitybeacon_v1beta1/service.rb | 492 +- generated/google/apis/pubsub_v1/classes.rb | 914 +- .../google/apis/pubsub_v1/representations.rb | 346 +- generated/google/apis/pubsub_v1/service.rb | 378 +- generated/google/apis/pubsub_v1beta2.rb | 37 - .../google/apis/pubsub_v1beta2/classes.rb | 620 - .../apis/pubsub_v1beta2/representations.rb | 282 - .../google/apis/pubsub_v1beta2/service.rb | 774 - .../google/apis/qpx_express_v1/classes.rb | 4 +- .../apis/qpx_express_v1/representations.rb | 8 +- .../google/apis/qpx_express_v1/service.rb | 16 +- .../apis/replicapool_v1beta2/classes.rb | 10 +- .../replicapool_v1beta2/representations.rb | 20 +- .../apis/replicapool_v1beta2/service.rb | 42 +- .../replicapoolupdater_v1beta1/service.rb | 2 +- .../apis/resourceviews_v1beta2/classes.rb | 10 +- .../resourceviews_v1beta2/representations.rb | 20 +- .../apis/resourceviews_v1beta2/service.rb | 40 +- generated/google/apis/runtimeconfig_v1.rb | 6 +- .../google/apis/runtimeconfig_v1/classes.rb | 38 +- .../apis/runtimeconfig_v1/representations.rb | 20 +- .../google/apis/runtimeconfig_v1/service.rb | 8 +- generated/google/apis/script_v1.rb | 18 +- generated/google/apis/script_v1/classes.rb | 188 +- .../google/apis/script_v1/representations.rb | 52 +- generated/google/apis/searchconsole_v1.rb | 2 +- .../google/apis/searchconsole_v1/classes.rb | 130 +- .../apis/searchconsole_v1/representations.rb | 56 +- .../google/apis/searchconsole_v1/service.rb | 12 +- .../google/apis/servicecontrol_v1/classes.rb | 2566 +- .../apis/servicecontrol_v1/representations.rb | 696 +- .../google/apis/servicecontrol_v1/service.rb | 114 +- generated/google/apis/servicemanagement_v1.rb | 14 +- .../apis/servicemanagement_v1/classes.rb | 6770 +- .../servicemanagement_v1/representations.rb | 1594 +- .../apis/servicemanagement_v1/service.rb | 702 +- generated/google/apis/serviceuser_v1.rb | 8 +- .../google/apis/serviceuser_v1/classes.rb | 3736 +- .../apis/serviceuser_v1/representations.rb | 916 +- .../google/apis/serviceuser_v1/service.rb | 32 +- generated/google/apis/sheets_v4/classes.rb | 2792 +- .../google/apis/sheets_v4/representations.rb | 696 +- generated/google/apis/sheets_v4/service.rb | 98 +- .../apis/site_verification_v1/classes.rb | 12 +- .../site_verification_v1/representations.rb | 16 +- .../apis/site_verification_v1/service.rb | 24 +- generated/google/apis/slides_v1.rb | 8 +- generated/google/apis/slides_v1/classes.rb | 3456 +- .../google/apis/slides_v1/representations.rb | 1028 +- generated/google/apis/slides_v1/service.rb | 80 +- generated/google/apis/sourcerepo_v1.rb | 8 +- .../google/apis/sourcerepo_v1/classes.rb | 669 +- .../apis/sourcerepo_v1/representations.rb | 233 +- .../google/apis/sourcerepo_v1/service.rb | 285 +- generated/google/apis/spanner_v1/classes.rb | 3394 +- .../google/apis/spanner_v1/representations.rb | 412 +- generated/google/apis/spanner_v1/service.rb | 1310 +- generated/google/apis/speech_v1beta1.rb | 2 +- .../google/apis/speech_v1beta1/classes.rb | 178 +- .../apis/speech_v1beta1/representations.rb | 72 +- .../google/apis/speech_v1beta1/service.rb | 78 +- generated/google/apis/sqladmin_v1beta4.rb | 2 +- .../google/apis/sqladmin_v1beta4/classes.rb | 31 +- .../apis/sqladmin_v1beta4/representations.rb | 56 +- .../google/apis/sqladmin_v1beta4/service.rb | 115 +- generated/google/apis/storage_v1/classes.rb | 12 +- .../google/apis/storage_v1/representations.rb | 8 +- generated/google/apis/storage_v1/service.rb | 2 +- generated/google/apis/storagetransfer_v1.rb | 2 +- .../google/apis/storagetransfer_v1/classes.rb | 702 +- .../storagetransfer_v1/representations.rb | 186 +- .../google/apis/storagetransfer_v1/service.rb | 101 +- .../google/apis/tagmanager_v1/service.rb | 66 +- generated/google/apis/toolresults_v1beta3.rb | 2 +- generated/google/apis/tracing_v1.rb | 40 - generated/google/apis/tracing_v1/classes.rb | 664 - .../google/apis/tracing_v1/representations.rb | 279 - generated/google/apis/tracing_v1/service.rb | 226 - generated/google/apis/translate_v2.rb | 2 +- generated/google/apis/translate_v2/classes.rb | 92 +- .../apis/translate_v2/representations.rb | 52 +- generated/google/apis/translate_v2/service.rb | 259 +- generated/google/apis/vision_v1/classes.rb | 2812 +- .../google/apis/vision_v1/representations.rb | 882 +- generated/google/apis/vision_v1/service.rb | 12 +- .../google/apis/webmasters_v3/classes.rb | 8 +- .../apis/webmasters_v3/representations.rb | 16 +- .../google/apis/webmasters_v3/service.rb | 42 +- generated/google/apis/youtube_analytics_v1.rb | 2 +- .../apis/youtube_analytics_v1/classes.rb | 4 +- .../youtube_analytics_v1/representations.rb | 8 +- .../apis/youtube_analytics_v1/service.rb | 16 +- generated/google/apis/youtube_v3/classes.rb | 40 +- .../google/apis/youtube_v3/representations.rb | 80 +- generated/google/apis/youtube_v3/service.rb | 160 +- generated/google/apis/youtubereporting_v1.rb | 2 +- .../apis/youtubereporting_v1/classes.rb | 400 +- .../youtubereporting_v1/representations.rb | 86 +- .../apis/youtubereporting_v1/service.rb | 182 +- google-api-client.gemspec | 6 +- lib/google/apis/generator/annotator.rb | 4 +- lib/google/apis/generator/model.rb | 4 +- lib/google/apis/version.rb | 2 +- 395 files changed, 105255 insertions(+), 245738 deletions(-) delete mode 100644 dl.rb delete mode 100644 generated/google/apis/adexchangebuyer_v1_3.rb delete mode 100644 generated/google/apis/adexchangebuyer_v1_3/classes.rb delete mode 100644 generated/google/apis/adexchangebuyer_v1_3/representations.rb delete mode 100644 generated/google/apis/adexchangebuyer_v1_3/service.rb delete mode 100644 generated/google/apis/appengine_v1beta4.rb delete mode 100644 generated/google/apis/appengine_v1beta4/classes.rb delete mode 100644 generated/google/apis/appengine_v1beta4/representations.rb delete mode 100644 generated/google/apis/appengine_v1beta4/service.rb delete mode 100644 generated/google/apis/appengine_v1beta5.rb delete mode 100644 generated/google/apis/appengine_v1beta5/classes.rb delete mode 100644 generated/google/apis/appengine_v1beta5/representations.rb delete mode 100644 generated/google/apis/appengine_v1beta5/service.rb delete mode 100644 generated/google/apis/autoscaler_v1beta2.rb delete mode 100644 generated/google/apis/autoscaler_v1beta2/classes.rb delete mode 100644 generated/google/apis/autoscaler_v1beta2/representations.rb delete mode 100644 generated/google/apis/autoscaler_v1beta2/service.rb delete mode 100644 generated/google/apis/classroom_v1beta1.rb delete mode 100644 generated/google/apis/classroom_v1beta1/classes.rb delete mode 100644 generated/google/apis/classroom_v1beta1/representations.rb delete mode 100644 generated/google/apis/classroom_v1beta1/service.rb delete mode 100644 generated/google/apis/cloudkms_v1beta1.rb delete mode 100644 generated/google/apis/cloudkms_v1beta1/classes.rb delete mode 100644 generated/google/apis/cloudkms_v1beta1/representations.rb delete mode 100644 generated/google/apis/cloudkms_v1beta1/service.rb delete mode 100644 generated/google/apis/cloudlatencytest_v2.rb delete mode 100644 generated/google/apis/cloudlatencytest_v2/classes.rb delete mode 100644 generated/google/apis/cloudlatencytest_v2/representations.rb delete mode 100644 generated/google/apis/cloudlatencytest_v2/service.rb delete mode 100644 generated/google/apis/container_v1beta1.rb delete mode 100644 generated/google/apis/container_v1beta1/classes.rb delete mode 100644 generated/google/apis/container_v1beta1/representations.rb delete mode 100644 generated/google/apis/container_v1beta1/service.rb delete mode 100644 generated/google/apis/coordinate_v1.rb delete mode 100644 generated/google/apis/coordinate_v1/classes.rb delete mode 100644 generated/google/apis/coordinate_v1/representations.rb delete mode 100644 generated/google/apis/coordinate_v1/service.rb delete mode 100644 generated/google/apis/datastore_v1beta2.rb delete mode 100644 generated/google/apis/datastore_v1beta2/classes.rb delete mode 100644 generated/google/apis/datastore_v1beta2/representations.rb delete mode 100644 generated/google/apis/datastore_v1beta2/service.rb delete mode 100644 generated/google/apis/datastore_v1beta3.rb delete mode 100644 generated/google/apis/datastore_v1beta3/classes.rb delete mode 100644 generated/google/apis/datastore_v1beta3/representations.rb delete mode 100644 generated/google/apis/datastore_v1beta3/service.rb delete mode 100644 generated/google/apis/deploymentmanager_v2beta2.rb delete mode 100644 generated/google/apis/deploymentmanager_v2beta2/classes.rb delete mode 100644 generated/google/apis/deploymentmanager_v2beta2/representations.rb delete mode 100644 generated/google/apis/deploymentmanager_v2beta2/service.rb delete mode 100644 generated/google/apis/dfareporting_v2_1.rb delete mode 100644 generated/google/apis/dfareporting_v2_1/classes.rb delete mode 100644 generated/google/apis/dfareporting_v2_1/representations.rb delete mode 100644 generated/google/apis/dfareporting_v2_1/service.rb delete mode 100644 generated/google/apis/dfareporting_v2_3.rb delete mode 100644 generated/google/apis/dfareporting_v2_3/classes.rb delete mode 100644 generated/google/apis/dfareporting_v2_3/representations.rb delete mode 100644 generated/google/apis/dfareporting_v2_3/service.rb delete mode 100644 generated/google/apis/dfareporting_v2_5.rb delete mode 100644 generated/google/apis/dfareporting_v2_5/classes.rb delete mode 100644 generated/google/apis/dfareporting_v2_5/representations.rb delete mode 100644 generated/google/apis/dfareporting_v2_5/service.rb delete mode 100644 generated/google/apis/dfareporting_v2_6.rb delete mode 100644 generated/google/apis/dfareporting_v2_6/classes.rb delete mode 100644 generated/google/apis/dfareporting_v2_6/representations.rb delete mode 100644 generated/google/apis/dfareporting_v2_6/service.rb delete mode 100644 generated/google/apis/gan_v1beta1.rb delete mode 100644 generated/google/apis/gan_v1beta1/classes.rb delete mode 100644 generated/google/apis/gan_v1beta1/representations.rb delete mode 100644 generated/google/apis/gan_v1beta1/service.rb delete mode 100644 generated/google/apis/genomics_v1beta2.rb delete mode 100644 generated/google/apis/genomics_v1beta2/classes.rb delete mode 100644 generated/google/apis/genomics_v1beta2/representations.rb delete mode 100644 generated/google/apis/genomics_v1beta2/service.rb delete mode 100644 generated/google/apis/logging_v1beta3.rb delete mode 100644 generated/google/apis/logging_v1beta3/classes.rb delete mode 100644 generated/google/apis/logging_v1beta3/representations.rb delete mode 100644 generated/google/apis/logging_v1beta3/service.rb delete mode 100644 generated/google/apis/manager_v1beta2.rb delete mode 100644 generated/google/apis/manager_v1beta2/classes.rb delete mode 100644 generated/google/apis/manager_v1beta2/representations.rb delete mode 100644 generated/google/apis/manager_v1beta2/service.rb delete mode 100644 generated/google/apis/pubsub_v1beta2.rb delete mode 100644 generated/google/apis/pubsub_v1beta2/classes.rb delete mode 100644 generated/google/apis/pubsub_v1beta2/representations.rb delete mode 100644 generated/google/apis/pubsub_v1beta2/service.rb delete mode 100644 generated/google/apis/tracing_v1.rb delete mode 100644 generated/google/apis/tracing_v1/classes.rb delete mode 100644 generated/google/apis/tracing_v1/representations.rb delete mode 100644 generated/google/apis/tracing_v1/service.rb diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e8bfa953..043d8f9f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,54 @@ +# 0.12.0 +* *Breaking change* - Change behavior of `fetch_all` to collect Hash responses + into a single collection. + For responses that return a Hash, `fetch_all` used to return an array of + Hashes in version 0.11.3 and below: + ``` + items = service.fetch_all do |token| + service.aggregated_autoscaler_list(project, page_token: token) + end + + items.each do |item| + item.each do |key, val| + puts String(key) + " => " + val.to_json + end + end + ``` + The new behavior is to return an array of [ key, value ] arrays: + ``` + items = service.fetch_all do |token| + service.foo(project, page_token: token) + end + + items.each do |key, val| + puts String(key) + " => " + val.to_json + end + ``` +* Regenerate APIs +* Remove non-discoverable APIs: + * adexchangebuyer:v1\_3 + * appengine:v1beta4 + * appengine:v1beta5 + * autoscaler:v1beta2 + * classroom:v1beta1 + * cloudkms:v1beta1 + * cloudlatencytest:v2 + * container:v1beta1 + * coordinate:v1 + * datastore:v1beta2 + * datastore:v1beta3 + * deploymentmanager:v2beta2 + * dfareporting:v2\_1 + * dfareporting:v2\_3 + * dfareporting:v2\_5 + * dfareporting:v2\_6 + * gan:v1beta1 + * genomics:v1beta2 + * logging:v1beta3 + * manager:v1beta2 + * pubsub:v1beta2 + * tracing:v1 + # 0.11.3 * Add `RequestOptions.api_format_version` to opt-in to receive v2 error messages * Fix `to_json` signature to allow args diff --git a/api_names.yaml b/api_names.yaml index 9ad1c901a..3d517069a 100644 --- a/api_names.yaml +++ b/api_names.yaml @@ -1,1558 +1,5406 @@ --- -"/adexchangebuyer:v1.3/PerformanceReport/latency50thPercentile": latency_50th_percentile -"/adexchangebuyer:v1.3/PerformanceReport/latency85thPercentile": latency_85th_percentile -"/adexchangebuyer:v1.3/PerformanceReport/latency95thPercentile": latency_95th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/latency50thPercentile": latency_50th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/latency85thPercentile": latency_85th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/latency95thPercentile": latency_95th_percentile -"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal": update_marketplace_private_auction_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete": proposal_setup_complete -"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list": list_pub_profiles -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list": list_account_ad_clients -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get": get_account_custom_channel -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list": list_account_custom_channels -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list": list_account_metadata_dimensions -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list": list_account_metadata_metrics -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get": get_account_preferred_deal -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list": list_account_preferred_deals -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate": generate_account_saved_report -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list": list_account_saved_reports -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list": list_account_url_channels -"/admin:directory_v1/directory.chromeosdevices.get": get_chrome_os_device -"/admin:directory_v1/directory.chromeosdevices.list": list_chrome_os_devices -"/admin:directory_v1/directory.chromeosdevices.patch": patch_chrome_os_device -"/admin:directory_v1/directory.chromeosdevices.update": update_chrome_os_device -"/admin:directory_v1/directory.groups.aliases.delete/alias": group_alias -"/admin:directory_v1/directory.mobiledevices.action": action_mobile_device -"/admin:directory_v1/directory.mobiledevices.delete": delete_mobile_device -"/admin:directory_v1/directory.mobiledevices.get": get_mobile_device -"/admin:directory_v1/directory.mobiledevices.list": list_mobile_devices -"/admin:directory_v1/directory.orgunits.delete": delete_org_unit -"/admin:directory_v1/directory.orgunits.get": get_org_unit -"/admin:directory_v1/directory.orgunits.insert": insert_org_unit -"/admin:directory_v1/directory.orgunits.list": list_org_units -"/admin:directory_v1/directory.orgunits.patch": patch_org_unit -"/admin:directory_v1/directory.orgunits.update": update_org_unit -"/admin:directory_v1/directory.resources.calendars.delete": delete_calendar_resource -"/admin:directory_v1/directory.resources.calendars.get": get_calendar_resource -"/admin:directory_v1/directory.resources.calendars.insert": calendar_resource -"/admin:directory_v1/directory.resources.calendars.list": list_calendar_resources -"/admin:directory_v1/directory.resources.calendars.patch": patch_calendar_resource -"/admin:directory_v1/directory.resources.calendars.update": update_calendar_resource -"/admin:directory_v1/directory.users.aliases.delete/alias": user_alias -"/adsense:v1.4/AdsenseReportsGenerateResponse": generate_report_response -"/adsense:v1.4/adsense.accounts.adclients.list": list_account_ad_clients -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list": list_account_ad_unit_custom_channels -"/adsense:v1.4/adsense.accounts.adunits.get": get_account_ad_unit -"/adsense:v1.4/adsense.accounts.adunits.getAdCode": get_account_ad_unit_ad_code -"/adsense:v1.4/adsense.accounts.adunits.list": list_account_ad_units -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list": list_account_custom_channel_ad_units -"/adsense:v1.4/adsense.accounts.customchannels.get": get_account_custom_channel -"/adsense:v1.4/adsense.accounts.customchannels.list": list_account_custom_channels -"/adsense:v1.4/adsense.accounts.reports.saved.generate": generate_account_saved_report -"/adsense:v1.4/adsense.accounts.reports.saved.list": list_account_saved_reports -"/adsense:v1.4/adsense.accounts.savedadstyles.get": get_account_saved_ad_style -"/adsense:v1.4/adsense.accounts.savedadstyles.list": list_account_saved_ad_styles -"/adsense:v1.4/adsense.accounts.urlchannels.list": list_account_url_channels -"/adsense:v1.4/adsense.adclients.list": list_ad_clients -"/adsense:v1.4/adsense.adunits.customchannels.list": list_ad_unit_custom_channels -"/adsense:v1.4/adsense.adunits.get": get_ad_unit -"/adsense:v1.4/adsense.adunits.getAdCode": get_ad_code_ad_unit -"/adsense:v1.4/adsense.adunits.list": list_ad_units -"/adsense:v1.4/adsense.customchannels.adunits.list": list_custom_channel_ad_units -"/adsense:v1.4/adsense.customchannels.get": get_custom_channel -"/adsense:v1.4/adsense.customchannels.list": list_custom_channels -"/adsense:v1.4/adsense.metadata.dimensions.list": list_metadata_dimensions -"/adsense:v1.4/adsense.metadata.metrics.list": list_metadata_metrics -"/adsense:v1.4/adsense.reports.saved.generate": generate_saved_report -"/adsense:v1.4/adsense.reports.saved.list": list_saved_reports -"/adsense:v1.4/adsense.savedadstyles.get": get_saved_ad_style -"/adsense:v1.4/adsense.savedadstyles.list": list_saved_ad_styles -"/adsense:v1.4/adsense.urlchannels.list": list_url_channels -"/adsensehost:v4.1/adsensehost.accounts.adclients.get": get_account_ad_client -"/adsensehost:v4.1/adsensehost.accounts.adclients.list": list_account_ad_clients -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete": delete_account_ad_unit -"/adsensehost:v4.1/adsensehost.accounts.adunits.get": get_account_ad_unit -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode": get_account_ad_unit_ad_code -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert": insert_account_ad_unit -"/adsensehost:v4.1/adsensehost.accounts.adunits.list": list_account_ad_units -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch": patch_account_ad_unit -"/adsensehost:v4.1/adsensehost.accounts.adunits.update": update_account_ad_unit -"/adsensehost:v4.1/adsensehost.adclients.get": get_ad_client -"/adsensehost:v4.1/adsensehost.adclients.list": list_ad_clients -"/adsensehost:v4.1/adsensehost.associationsessions.start": start_association_session -"/adsensehost:v4.1/adsensehost.associationsessions.verify": verify_association_session -"/adsensehost:v4.1/adsensehost.customchannels.delete": delete_custom_channel -"/adsensehost:v4.1/adsensehost.customchannels.get": get_custom_channel -"/adsensehost:v4.1/adsensehost.customchannels.insert": insert_custom_channel -"/adsensehost:v4.1/adsensehost.customchannels.list": list_custom_channels -"/adsensehost:v4.1/adsensehost.customchannels.patch": patch_custom_channel -"/adsensehost:v4.1/adsensehost.customchannels.update": update_custom_channel -"/adsensehost:v4.1/adsensehost.urlchannels.delete": delete_url_channel -"/adsensehost:v4.1/adsensehost.urlchannels.insert": insert_url_channel -"/adsensehost:v4.1/adsensehost.urlchannels.list": list_url_channels -"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest": delete_upload_data_request -"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/objectId": obj_id -"/analytics:v3/analytics.data.ga.get": get_ga_data -"/analytics:v3/analytics.data.mcf.get": get_mcf_data -"/analytics:v3/analytics.data.realtime.get": get_realtime_data -"/analytics:v3/analytics.management.accountSummaries.list": list_account_summaries -"/analytics:v3/analytics.management.accountUserLinks.delete": delete_account_user_link -"/analytics:v3/analytics.management.accountUserLinks.insert": insert_account_user_link -"/analytics:v3/analytics.management.accountUserLinks.list": list_account_user_links -"/analytics:v3/analytics.management.accountUserLinks.update": update_account_user_link -"/analytics:v3/analytics.management.accounts.list": list_accounts -"/analytics:v3/analytics.management.customDataSources.list": list_custom_data_sources -"/analytics:v3/analytics.management.customDimensions.get": get_custom_dimension -"/analytics:v3/analytics.management.customDimensions.insert": insert_custom_dimension -"/analytics:v3/analytics.management.customDimensions.list": list_custom_dimensions -"/analytics:v3/analytics.management.customDimensions.patch": patch_custom_dimension -"/analytics:v3/analytics.management.customDimensions.update": update_custom_dimension -"/analytics:v3/analytics.management.customMetrics.get": get_custom_metric -"/analytics:v3/analytics.management.customMetrics.insert": insert_custom_metric -"/analytics:v3/analytics.management.customMetrics.list": list_custom_metrics -"/analytics:v3/analytics.management.customMetrics.patch": patch_custom_metric -"/analytics:v3/analytics.management.customMetrics.update": update_custom_metric -"/analytics:v3/analytics.management.experiments.delete": delete_experiment -"/analytics:v3/analytics.management.experiments.get": get_experiment -"/analytics:v3/analytics.management.experiments.insert": insert_experiment -"/analytics:v3/analytics.management.experiments.list": list_experiments -"/analytics:v3/analytics.management.experiments.patch": patch_experiment -"/analytics:v3/analytics.management.experiments.update": update_experiment -"/analytics:v3/analytics.management.filters.delete": delete_filter -"/analytics:v3/analytics.management.filters.get": get_filter -"/analytics:v3/analytics.management.filters.insert": insert_filter -"/analytics:v3/analytics.management.filters.list": list_filters -"/analytics:v3/analytics.management.filters.patch": patch_filter -"/analytics:v3/analytics.management.filters.update": update_filter -"/analytics:v3/analytics.management.goals.get": get_goal -"/analytics:v3/analytics.management.goals.insert": insert_goal -"/analytics:v3/analytics.management.goals.list": list_goals -"/analytics:v3/analytics.management.goals.patch": patch_goal -"/analytics:v3/analytics.management.goals.update": update_goal -"/analytics:v3/analytics.management.profileFilterLinks.delete": delete_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.get": get_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.insert": insert_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.list": list_profile_filter_links -"/analytics:v3/analytics.management.profileFilterLinks.patch": patch_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.update": update_profile_filter_link -"/analytics:v3/analytics.management.profileUserLinks.delete": delete_profile_user_link -"/analytics:v3/analytics.management.profileUserLinks.insert": insert_profile_user_link -"/analytics:v3/analytics.management.profileUserLinks.list": list_profile_user_links -"/analytics:v3/analytics.management.profileUserLinks.update": update_profile_user_link -"/analytics:v3/analytics.management.profiles.delete": delete_profile -"/analytics:v3/analytics.management.profiles.get": get_profile -"/analytics:v3/analytics.management.profiles.insert": insert_profile -"/analytics:v3/analytics.management.profiles.list": list_profiles -"/analytics:v3/analytics.management.profiles.patch": patch_profile -"/analytics:v3/analytics.management.profiles.update": update_profile -"/analytics:v3/analytics.management.segments.list": list_segments -"/analytics:v3/analytics.management.unsampledReports.delete": delete_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.get": get_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.insert": insert_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.list": list_unsampled_reports -"/analytics:v3/analytics.management.uploads.deleteUploadData": delete_upload_data -"/analytics:v3/analytics.management.uploads.get": get_upload -"/analytics:v3/analytics.management.uploads.list": list_uploads -"/analytics:v3/analytics.management.uploads.uploadData": upload_data -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete": delete_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get": get_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert": insert_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list": list_web_property_ad_words_links -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch": patch_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update": update_web_property_ad_words_link -"/analytics:v3/analytics.management.webproperties.get": get_web_property -"/analytics:v3/analytics.management.webproperties.insert": insert_web_property -"/analytics:v3/analytics.management.webproperties.list": list_web_properties -"/analytics:v3/analytics.management.webproperties.patch": patch_web_property -"/analytics:v3/analytics.management.webproperties.update": update_web_property -"/analytics:v3/analytics.management.webpropertyUserLinks.delete": delete_web_property_user_link -"/analytics:v3/analytics.management.webpropertyUserLinks.insert": insert_web_property_user_link -"/analytics:v3/analytics.management.webpropertyUserLinks.list": list_web_property_user_links -"/analytics:v3/analytics.management.webpropertyUserLinks.update": update_web_property_user_link -"/analytics:v3/analytics.metadata.columns.list": list_metadata_columns -"/analytics:v3/analytics.provisioning.createAccountTicket": create_account_ticket -"/analyticsreporting:v4/analyticsreporting.reports.batchGet": batch_get_reports -"/androidenterprise:v1/Collection": collection -"/androidenterprise:v1/Collection/collectionId": collection_id -"/androidenterprise:v1/Collection/kind": kind -"/androidenterprise:v1/Collection/name": name -"/androidenterprise:v1/Collection/productId": product_id -"/androidenterprise:v1/Collection/productId/product_id": product_id -"/androidenterprise:v1/Collection/visibility": visibility -"/androidenterprise:v1/CollectionViewersListResponse": list_collection_viewers_response -"/androidenterprise:v1/CollectionViewersListResponse/kind": kind -"/androidenterprise:v1/CollectionViewersListResponse/user": user -"/androidenterprise:v1/CollectionViewersListResponse/user/user": user -"/androidenterprise:v1/CollectionsListResponse": list_collections_response -"/androidenterprise:v1/CollectionsListResponse/collection": collection -"/androidenterprise:v1/CollectionsListResponse/collection/collection": collection -"/androidenterprise:v1/CollectionsListResponse/kind": kind -"/androidenterprise:v1/DevicesListResponse": list_devices_response -"/androidenterprise:v1/EnterprisesListResponse": list_enterprises_response -"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse": send_test_push_notification_response -"/androidenterprise:v1/EntitlementsListResponse": list_entitlements_response -"/androidenterprise:v1/GroupLicenseUsersListResponse": list_group_license_users_response -"/androidenterprise:v1/GroupLicensesListResponse": list_group_licenses_response -"/androidenterprise:v1/InstallsListResponse": list_installs_response -"/androidenterprise:v1/ProductsApproveRequest": approve_product_request -"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse": generate_product_approval_url_response -"/androidenterprise:v1/UsersListResponse": list_users_response -"/androidenterprise:v1/androidenterprise.collections.delete": delete_collection -"/androidenterprise:v1/androidenterprise.collections.delete/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collections.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collections.get": get_collection -"/androidenterprise:v1/androidenterprise.collections.get/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collections.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collections.insert": insert_collection -"/androidenterprise:v1/androidenterprise.collections.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collections.list": list_collections -"/androidenterprise:v1/androidenterprise.collections.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collections.patch": patch_collection -"/androidenterprise:v1/androidenterprise.collections.patch/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collections.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collections.update": update_collection -"/androidenterprise:v1/androidenterprise.collections.update/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collections.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.delete": delete_collection_viewer -"/androidenterprise:v1/androidenterprise.collectionviewers.delete/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collectionviewers.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.collectionviewers.get": get_collection_viewer -"/androidenterprise:v1/androidenterprise.collectionviewers.get/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collectionviewers.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.get/userId": user_id -"/androidenterprise:v1/androidenterprise.collectionviewers.list": list_collection_viewers -"/androidenterprise:v1/androidenterprise.collectionviewers.list/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collectionviewers.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.patch": patch_collection_viewer -"/androidenterprise:v1/androidenterprise.collectionviewers.patch/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collectionviewers.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.collectionviewers.update": update_collection_viewer -"/androidenterprise:v1/androidenterprise.collectionviewers.update/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collectionviewers.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.update/userId": user_id -"/androidenterprise:v1/androidenterprise.grouplicenses.get": get_group_license -"/androidenterprise:v1/androidenterprise.grouplicenses.list": list_group_licenses -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list": list_group_license_users -"/androidenterprise:v1/androidenterprise.products.updatePermissions": update_product_permissions -"/androidenterprise:v1/androidenterprise.products.updatePermissions/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.updatePermissions/productId": product_id -"/androidpublisher:v2/ApkListingsListResponse": list_apk_listings_response -"/androidpublisher:v2/ApksListResponse": list_apks_response -"/androidpublisher:v2/EntitlementsListResponse": list_entitlements_response -"/androidpublisher:v2/ExpansionFilesUploadResponse": upload_expansion_files_response -"/androidpublisher:v2/ImagesDeleteAllResponse": delete_all_images_response -"/androidpublisher:v2/ImagesListResponse": list_images_response -"/androidpublisher:v2/ImagesUploadResponse": upload_images_response -"/androidpublisher:v2/InappproductsBatchRequest": in_app_products_batch_request -"/androidpublisher:v2/InappproductsBatchRequestEntry": in_app_products_batch_request_entry -"/androidpublisher:v2/InappproductsBatchResponse": in_app_products_batch_response -"/androidpublisher:v2/InappproductsBatchResponseEntry": in_app_products_batch_response_entry -"/androidpublisher:v2/InappproductsInsertRequest": insert_in_app_products_request -"/androidpublisher:v2/InappproductsInsertResponse": insert_in_app_products_response -"/androidpublisher:v2/InappproductsListResponse": list_in_app_products_response -"/androidpublisher:v2/InappproductsUpdateRequest": update_in_app_products_request -"/androidpublisher:v2/InappproductsUpdateResponse": update_in_app_products_response -"/androidpublisher:v2/ListingsListResponse": list_listings_response -"/androidpublisher:v2/SubscriptionPurchasesDeferRequest": defer_subscription_purchases_request -"/androidpublisher:v2/SubscriptionPurchasesDeferResponse": defer_subscription_purchases_response -"/androidpublisher:v2/TracksListResponse": list_tracks_response -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete": delete_apk_listing -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall": delete_all_apk_listings -"/androidpublisher:v2/androidpublisher.edits.apklistings.get": get_apk_listing -"/androidpublisher:v2/androidpublisher.edits.apklistings.list": list_apk_listings -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch": patch_apk_listing -"/androidpublisher:v2/androidpublisher.edits.apklistings.update": update_apk_listing -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted": add_externally_hosted_apk -"/androidpublisher:v2/androidpublisher.edits.apks.list": list_apks -"/androidpublisher:v2/androidpublisher.edits.apks.upload": upload_apk -"/androidpublisher:v2/androidpublisher.edits.details.get": get_detail -"/androidpublisher:v2/androidpublisher.edits.details.patch": patch_detail -"/androidpublisher:v2/androidpublisher.edits.details.update": update_detail -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get": get_expansion_file -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch": patch_expansion_file -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update": update_expansion_file -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload": upload_expansion_file -"/androidpublisher:v2/androidpublisher.edits.images.delete": delete_image -"/androidpublisher:v2/androidpublisher.edits.images.deleteall": delete_all_images -"/androidpublisher:v2/androidpublisher.edits.images.list": list_images -"/androidpublisher:v2/androidpublisher.edits.images.upload": upload_image -"/androidpublisher:v2/androidpublisher.edits.listings.delete": delete_listing -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall": delete_all_listings -"/androidpublisher:v2/androidpublisher.edits.listings.get": get_listing -"/androidpublisher:v2/androidpublisher.edits.listings.list": list_listings -"/androidpublisher:v2/androidpublisher.edits.listings.patch": patch_listing -"/androidpublisher:v2/androidpublisher.edits.listings.update": update_listing -"/androidpublisher:v2/androidpublisher.edits.testers.get": get_tester -"/androidpublisher:v2/androidpublisher.edits.testers.patch": patch_tester -"/androidpublisher:v2/androidpublisher.edits.testers.update": update_tester -"/androidpublisher:v2/androidpublisher.edits.tracks.get": get_track -"/androidpublisher:v2/androidpublisher.edits.tracks.list": list_tracks -"/androidpublisher:v2/androidpublisher.edits.tracks.patch": patch_track -"/androidpublisher:v2/androidpublisher.edits.tracks.update": update_track -"/androidpublisher:v2/androidpublisher.inappproducts.batch": batch_update_in_app_products -"/androidpublisher:v2/androidpublisher.inappproducts.delete": delete_in_app_product -"/androidpublisher:v2/androidpublisher.inappproducts.get": get_in_app_product -"/androidpublisher:v2/androidpublisher.inappproducts.insert": insert_in_app_product -"/androidpublisher:v2/androidpublisher.inappproducts.list": list_in_app_products -"/androidpublisher:v2/androidpublisher.inappproducts.patch": patch_in_app_product -"/androidpublisher:v2/androidpublisher.inappproducts.update": update_in_app_product -"/appengine:v1beta5/ApiConfigHandler": api_config_handler -"/appengine:v1beta5/ApiConfigHandler/authFailAction": auth_fail_action -"/appengine:v1beta5/ApiConfigHandler/login": login -"/appengine:v1beta5/ApiConfigHandler/script": script -"/appengine:v1beta5/ApiConfigHandler/securityLevel": security_level -"/appengine:v1beta5/ApiConfigHandler/url": url -"/appengine:v1beta5/ApiEndpointHandler": api_endpoint_handler -"/appengine:v1beta5/ApiEndpointHandler/scriptPath": script_path -"/appengine:v1beta5/Application": application -"/appengine:v1beta5/Application/authDomain": auth_domain -"/appengine:v1beta5/Application/codeBucket": code_bucket -"/appengine:v1beta5/Application/defaultBucket": default_bucket -"/appengine:v1beta5/Application/defaultCookieExpiration": default_cookie_expiration -"/appengine:v1beta5/Application/defaultHostname": default_hostname -"/appengine:v1beta5/Application/dispatchRules": dispatch_rules -"/appengine:v1beta5/Application/dispatchRules/dispatch_rule": dispatch_rule -"/appengine:v1beta5/Application/iap": iap -"/appengine:v1beta5/Application/id": id -"/appengine:v1beta5/Application/location": location -"/appengine:v1beta5/Application/name": name -"/appengine:v1beta5/AutomaticScaling": automatic_scaling -"/appengine:v1beta5/AutomaticScaling/coolDownPeriod": cool_down_period -"/appengine:v1beta5/AutomaticScaling/cpuUtilization": cpu_utilization -"/appengine:v1beta5/AutomaticScaling/diskUtilization": disk_utilization -"/appengine:v1beta5/AutomaticScaling/maxConcurrentRequests": max_concurrent_requests -"/appengine:v1beta5/AutomaticScaling/maxIdleInstances": max_idle_instances -"/appengine:v1beta5/AutomaticScaling/maxPendingLatency": max_pending_latency -"/appengine:v1beta5/AutomaticScaling/maxTotalInstances": max_total_instances -"/appengine:v1beta5/AutomaticScaling/minIdleInstances": min_idle_instances -"/appengine:v1beta5/AutomaticScaling/minPendingLatency": min_pending_latency -"/appengine:v1beta5/AutomaticScaling/minTotalInstances": min_total_instances -"/appengine:v1beta5/AutomaticScaling/networkUtilization": network_utilization -"/appengine:v1beta5/AutomaticScaling/requestUtilization": request_utilization -"/appengine:v1beta5/BasicScaling": basic_scaling -"/appengine:v1beta5/BasicScaling/idleTimeout": idle_timeout -"/appengine:v1beta5/BasicScaling/maxInstances": max_instances -"/appengine:v1beta5/ContainerInfo": container_info -"/appengine:v1beta5/ContainerInfo/image": image -"/appengine:v1beta5/CpuUtilization": cpu_utilization -"/appengine:v1beta5/CpuUtilization/aggregationWindowLength": aggregation_window_length -"/appengine:v1beta5/CpuUtilization/targetUtilization": target_utilization -"/appengine:v1beta5/DebugInstanceRequest": debug_instance_request -"/appengine:v1beta5/DebugInstanceRequest/sshKey": ssh_key -"/appengine:v1beta5/Deployment": deployment -"/appengine:v1beta5/Deployment/container": container -"/appengine:v1beta5/Deployment/files": files -"/appengine:v1beta5/Deployment/files/file": file -"/appengine:v1beta5/Deployment/sourceReferences": source_references -"/appengine:v1beta5/Deployment/sourceReferences/source_reference": source_reference -"/appengine:v1beta5/DiskUtilization": disk_utilization -"/appengine:v1beta5/DiskUtilization/targetReadBytesPerSec": target_read_bytes_per_sec -"/appengine:v1beta5/DiskUtilization/targetReadOpsPerSec": target_read_ops_per_sec -"/appengine:v1beta5/DiskUtilization/targetWriteBytesPerSec": target_write_bytes_per_sec -"/appengine:v1beta5/DiskUtilization/targetWriteOpsPerSec": target_write_ops_per_sec -"/appengine:v1beta5/EndpointsApiService": endpoints_api_service -"/appengine:v1beta5/EndpointsApiService/configId": config_id -"/appengine:v1beta5/EndpointsApiService/name": name -"/appengine:v1beta5/ErrorHandler": error_handler -"/appengine:v1beta5/ErrorHandler/errorCode": error_code -"/appengine:v1beta5/ErrorHandler/mimeType": mime_type -"/appengine:v1beta5/ErrorHandler/staticFile": static_file -"/appengine:v1beta5/FileInfo": file_info -"/appengine:v1beta5/FileInfo/mimeType": mime_type -"/appengine:v1beta5/FileInfo/sha1Sum": sha1_sum -"/appengine:v1beta5/FileInfo/sourceUrl": source_url -"/appengine:v1beta5/HealthCheck": health_check -"/appengine:v1beta5/HealthCheck/checkInterval": check_interval -"/appengine:v1beta5/HealthCheck/disableHealthCheck": disable_health_check -"/appengine:v1beta5/HealthCheck/healthyThreshold": healthy_threshold -"/appengine:v1beta5/HealthCheck/host": host -"/appengine:v1beta5/HealthCheck/restartThreshold": restart_threshold -"/appengine:v1beta5/HealthCheck/timeout": timeout -"/appengine:v1beta5/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/appengine:v1beta5/IdentityAwareProxy": identity_aware_proxy -"/appengine:v1beta5/IdentityAwareProxy/enabled": enabled -"/appengine:v1beta5/IdentityAwareProxy/oauth2ClientId": oauth2_client_id -"/appengine:v1beta5/IdentityAwareProxy/oauth2ClientSecret": oauth2_client_secret -"/appengine:v1beta5/IdentityAwareProxy/oauth2ClientSecretSha256": oauth2_client_secret_sha256 -"/appengine:v1beta5/Instance": instance -"/appengine:v1beta5/Instance/appEngineRelease": app_engine_release -"/appengine:v1beta5/Instance/availability": availability -"/appengine:v1beta5/Instance/averageLatency": average_latency -"/appengine:v1beta5/Instance/errors": errors -"/appengine:v1beta5/Instance/id": id -"/appengine:v1beta5/Instance/memoryUsage": memory_usage -"/appengine:v1beta5/Instance/name": name -"/appengine:v1beta5/Instance/qps": qps -"/appengine:v1beta5/Instance/requests": requests -"/appengine:v1beta5/Instance/startTimestamp": start_timestamp -"/appengine:v1beta5/Instance/vmId": vm_id -"/appengine:v1beta5/Instance/vmIp": vm_ip -"/appengine:v1beta5/Instance/vmName": vm_name -"/appengine:v1beta5/Instance/vmStatus": vm_status -"/appengine:v1beta5/Instance/vmUnlocked": vm_unlocked -"/appengine:v1beta5/Instance/vmZoneName": vm_zone_name -"/appengine:v1beta5/Library": library -"/appengine:v1beta5/Library/name": name -"/appengine:v1beta5/Library/version": version -"/appengine:v1beta5/ListInstancesResponse": list_instances_response -"/appengine:v1beta5/ListInstancesResponse/instances": instances -"/appengine:v1beta5/ListInstancesResponse/instances/instance": instance -"/appengine:v1beta5/ListInstancesResponse/nextPageToken": next_page_token -"/appengine:v1beta5/ListLocationsResponse": list_locations_response -"/appengine:v1beta5/ListLocationsResponse/locations": locations -"/appengine:v1beta5/ListLocationsResponse/locations/location": location -"/appengine:v1beta5/ListLocationsResponse/nextPageToken": next_page_token -"/appengine:v1beta5/ListOperationsResponse": list_operations_response -"/appengine:v1beta5/ListOperationsResponse/nextPageToken": next_page_token -"/appengine:v1beta5/ListOperationsResponse/operations": operations -"/appengine:v1beta5/ListOperationsResponse/operations/operation": operation -"/appengine:v1beta5/ListServicesResponse": list_services_response -"/appengine:v1beta5/ListServicesResponse/nextPageToken": next_page_token -"/appengine:v1beta5/ListServicesResponse/services": services -"/appengine:v1beta5/ListServicesResponse/services/service": service -"/appengine:v1beta5/ListVersionsResponse": list_versions_response -"/appengine:v1beta5/ListVersionsResponse/nextPageToken": next_page_token -"/appengine:v1beta5/ListVersionsResponse/versions": versions -"/appengine:v1beta5/ListVersionsResponse/versions/version": version -"/appengine:v1beta5/Location": location -"/appengine:v1beta5/Location/labels": labels -"/appengine:v1beta5/Location/labels/label": label -"/appengine:v1beta5/Location/locationId": location_id -"/appengine:v1beta5/Location/metadata": metadata -"/appengine:v1beta5/Location/metadata/metadatum": metadatum -"/appengine:v1beta5/Location/name": name -"/appengine:v1beta5/LocationMetadata": location_metadata -"/appengine:v1beta5/LocationMetadata/flexibleEnvironmentAvailable": flexible_environment_available -"/appengine:v1beta5/LocationMetadata/standardEnvironmentAvailable": standard_environment_available -"/appengine:v1beta5/ManualScaling": manual_scaling -"/appengine:v1beta5/ManualScaling/instances": instances -"/appengine:v1beta5/Network": network -"/appengine:v1beta5/Network/forwardedPorts": forwarded_ports -"/appengine:v1beta5/Network/forwardedPorts/forwarded_port": forwarded_port -"/appengine:v1beta5/Network/instanceTag": instance_tag -"/appengine:v1beta5/Network/name": name -"/appengine:v1beta5/Network/subnetworkName": subnetwork_name -"/appengine:v1beta5/NetworkUtilization": network_utilization -"/appengine:v1beta5/NetworkUtilization/targetReceivedBytesPerSec": target_received_bytes_per_sec -"/appengine:v1beta5/NetworkUtilization/targetReceivedPacketsPerSec": target_received_packets_per_sec -"/appengine:v1beta5/NetworkUtilization/targetSentBytesPerSec": target_sent_bytes_per_sec -"/appengine:v1beta5/NetworkUtilization/targetSentPacketsPerSec": target_sent_packets_per_sec -"/appengine:v1beta5/Operation": operation -"/appengine:v1beta5/Operation/done": done -"/appengine:v1beta5/Operation/error": error -"/appengine:v1beta5/Operation/metadata": metadata -"/appengine:v1beta5/Operation/metadata/metadatum": metadatum -"/appengine:v1beta5/Operation/name": name -"/appengine:v1beta5/Operation/response": response -"/appengine:v1beta5/Operation/response/response": response -"/appengine:v1beta5/OperationMetadata": operation_metadata -"/appengine:v1beta5/OperationMetadata/endTime": end_time -"/appengine:v1beta5/OperationMetadata/insertTime": insert_time -"/appengine:v1beta5/OperationMetadata/method": method_prop -"/appengine:v1beta5/OperationMetadata/operationType": operation_type -"/appengine:v1beta5/OperationMetadata/target": target -"/appengine:v1beta5/OperationMetadata/user": user -"/appengine:v1beta5/OperationMetadataExperimental": operation_metadata_experimental -"/appengine:v1beta5/OperationMetadataExperimental/endTime": end_time -"/appengine:v1beta5/OperationMetadataExperimental/insertTime": insert_time -"/appengine:v1beta5/OperationMetadataExperimental/method": method_prop -"/appengine:v1beta5/OperationMetadataExperimental/target": target -"/appengine:v1beta5/OperationMetadataExperimental/user": user -"/appengine:v1beta5/OperationMetadataV1": operation_metadata_v1 -"/appengine:v1beta5/OperationMetadataV1/endTime": end_time -"/appengine:v1beta5/OperationMetadataV1/ephemeralMessage": ephemeral_message -"/appengine:v1beta5/OperationMetadataV1/insertTime": insert_time -"/appengine:v1beta5/OperationMetadataV1/method": method_prop -"/appengine:v1beta5/OperationMetadataV1/target": target -"/appengine:v1beta5/OperationMetadataV1/user": user -"/appengine:v1beta5/OperationMetadataV1/warning": warning -"/appengine:v1beta5/OperationMetadataV1/warning/warning": warning -"/appengine:v1beta5/OperationMetadataV1Beta": operation_metadata_v1_beta -"/appengine:v1beta5/OperationMetadataV1Beta/endTime": end_time -"/appengine:v1beta5/OperationMetadataV1Beta/ephemeralMessage": ephemeral_message -"/appengine:v1beta5/OperationMetadataV1Beta/insertTime": insert_time -"/appengine:v1beta5/OperationMetadataV1Beta/method": method_prop -"/appengine:v1beta5/OperationMetadataV1Beta/target": target -"/appengine:v1beta5/OperationMetadataV1Beta/user": user -"/appengine:v1beta5/OperationMetadataV1Beta/warning": warning -"/appengine:v1beta5/OperationMetadataV1Beta/warning/warning": warning -"/appengine:v1beta5/OperationMetadataV1Beta5": operation_metadata_v1_beta5 -"/appengine:v1beta5/OperationMetadataV1Beta5/endTime": end_time -"/appengine:v1beta5/OperationMetadataV1Beta5/insertTime": insert_time -"/appengine:v1beta5/OperationMetadataV1Beta5/method": method_prop -"/appengine:v1beta5/OperationMetadataV1Beta5/target": target -"/appengine:v1beta5/OperationMetadataV1Beta5/user": user -"/appengine:v1beta5/RequestUtilization": request_utilization -"/appengine:v1beta5/RequestUtilization/targetConcurrentRequests": target_concurrent_requests -"/appengine:v1beta5/RequestUtilization/targetRequestCountPerSec": target_request_count_per_sec -"/appengine:v1beta5/Resources": resources -"/appengine:v1beta5/Resources/cpu": cpu -"/appengine:v1beta5/Resources/diskGb": disk_gb -"/appengine:v1beta5/Resources/memoryGb": memory_gb -"/appengine:v1beta5/Resources/volumes": volumes -"/appengine:v1beta5/Resources/volumes/volume": volume -"/appengine:v1beta5/ScriptHandler": script_handler -"/appengine:v1beta5/ScriptHandler/scriptPath": script_path -"/appengine:v1beta5/Service": service -"/appengine:v1beta5/Service/id": id -"/appengine:v1beta5/Service/name": name -"/appengine:v1beta5/Service/split": split -"/appengine:v1beta5/SourceReference": source_reference -"/appengine:v1beta5/SourceReference/repository": repository -"/appengine:v1beta5/SourceReference/revisionId": revision_id -"/appengine:v1beta5/StaticFilesHandler": static_files_handler -"/appengine:v1beta5/StaticFilesHandler/applicationReadable": application_readable -"/appengine:v1beta5/StaticFilesHandler/expiration": expiration -"/appengine:v1beta5/StaticFilesHandler/httpHeaders": http_headers -"/appengine:v1beta5/StaticFilesHandler/httpHeaders/http_header": http_header -"/appengine:v1beta5/StaticFilesHandler/mimeType": mime_type -"/appengine:v1beta5/StaticFilesHandler/path": path -"/appengine:v1beta5/StaticFilesHandler/requireMatchingFile": require_matching_file -"/appengine:v1beta5/StaticFilesHandler/uploadPathRegex": upload_path_regex -"/appengine:v1beta5/Status": status -"/appengine:v1beta5/Status/code": code -"/appengine:v1beta5/Status/details": details -"/appengine:v1beta5/Status/details/detail": detail -"/appengine:v1beta5/Status/details/detail/detail": detail -"/appengine:v1beta5/Status/message": message -"/appengine:v1beta5/TrafficSplit": traffic_split -"/appengine:v1beta5/TrafficSplit/allocations": allocations -"/appengine:v1beta5/TrafficSplit/allocations/allocation": allocation -"/appengine:v1beta5/TrafficSplit/shardBy": shard_by -"/appengine:v1beta5/UrlDispatchRule": url_dispatch_rule -"/appengine:v1beta5/UrlDispatchRule/domain": domain -"/appengine:v1beta5/UrlDispatchRule/path": path -"/appengine:v1beta5/UrlDispatchRule/service": service -"/appengine:v1beta5/UrlMap": url_map -"/appengine:v1beta5/UrlMap/apiEndpoint": api_endpoint -"/appengine:v1beta5/UrlMap/authFailAction": auth_fail_action -"/appengine:v1beta5/UrlMap/login": login -"/appengine:v1beta5/UrlMap/redirectHttpResponseCode": redirect_http_response_code -"/appengine:v1beta5/UrlMap/script": script -"/appengine:v1beta5/UrlMap/securityLevel": security_level -"/appengine:v1beta5/UrlMap/staticFiles": static_files -"/appengine:v1beta5/UrlMap/urlRegex": url_regex -"/appengine:v1beta5/Version": version -"/appengine:v1beta5/Version/apiConfig": api_config -"/appengine:v1beta5/Version/automaticScaling": automatic_scaling -"/appengine:v1beta5/Version/basicScaling": basic_scaling -"/appengine:v1beta5/Version/betaSettings": beta_settings -"/appengine:v1beta5/Version/betaSettings/beta_setting": beta_setting -"/appengine:v1beta5/Version/creationTime": creation_time -"/appengine:v1beta5/Version/defaultExpiration": default_expiration -"/appengine:v1beta5/Version/deployer": deployer -"/appengine:v1beta5/Version/deployment": deployment -"/appengine:v1beta5/Version/diskUsageBytes": disk_usage_bytes -"/appengine:v1beta5/Version/endpointsApiService": endpoints_api_service -"/appengine:v1beta5/Version/env": env -"/appengine:v1beta5/Version/envVariables": env_variables -"/appengine:v1beta5/Version/envVariables/env_variable": env_variable -"/appengine:v1beta5/Version/errorHandlers": error_handlers -"/appengine:v1beta5/Version/errorHandlers/error_handler": error_handler -"/appengine:v1beta5/Version/handlers": handlers -"/appengine:v1beta5/Version/handlers/handler": handler -"/appengine:v1beta5/Version/healthCheck": health_check -"/appengine:v1beta5/Version/id": id -"/appengine:v1beta5/Version/inboundServices": inbound_services -"/appengine:v1beta5/Version/inboundServices/inbound_service": inbound_service -"/appengine:v1beta5/Version/instanceClass": instance_class -"/appengine:v1beta5/Version/libraries": libraries -"/appengine:v1beta5/Version/libraries/library": library -"/appengine:v1beta5/Version/manualScaling": manual_scaling -"/appengine:v1beta5/Version/name": name -"/appengine:v1beta5/Version/network": network -"/appengine:v1beta5/Version/nobuildFilesRegex": nobuild_files_regex -"/appengine:v1beta5/Version/resources": resources -"/appengine:v1beta5/Version/runtime": runtime -"/appengine:v1beta5/Version/servingStatus": serving_status -"/appengine:v1beta5/Version/threadsafe": threadsafe -"/appengine:v1beta5/Version/vm": vm -"/appengine:v1beta5/Volume": volume -"/appengine:v1beta5/Volume/name": name -"/appengine:v1beta5/Volume/sizeGb": size_gb -"/appengine:v1beta5/Volume/volumeType": volume_type -"/appengine:v1beta5/appengine.apps.create": create_app -"/appengine:v1beta5/appengine.apps.get": get_app -"/appengine:v1beta5/appengine.apps.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.get/ensureResourcesExist": ensure_resources_exist -"/appengine:v1beta5/appengine.apps.locations.get": get_app_location -"/appengine:v1beta5/appengine.apps.locations.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.locations.get/locationsId": locations_id -"/appengine:v1beta5/appengine.apps.locations.list": list_app_locations -"/appengine:v1beta5/appengine.apps.locations.list/appsId": apps_id -"/appengine:v1beta5/appengine.apps.locations.list/filter": filter -"/appengine:v1beta5/appengine.apps.locations.list/pageSize": page_size -"/appengine:v1beta5/appengine.apps.locations.list/pageToken": page_token -"/appengine:v1beta5/appengine.apps.operations.get": get_app_operation -"/appengine:v1beta5/appengine.apps.operations.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.operations.get/operationsId": operations_id -"/appengine:v1beta5/appengine.apps.operations.list": list_app_operations -"/appengine:v1beta5/appengine.apps.operations.list/appsId": apps_id -"/appengine:v1beta5/appengine.apps.operations.list/filter": filter -"/appengine:v1beta5/appengine.apps.operations.list/pageSize": page_size -"/appengine:v1beta5/appengine.apps.operations.list/pageToken": page_token -"/appengine:v1beta5/appengine.apps.patch": patch_app -"/appengine:v1beta5/appengine.apps.patch/appsId": apps_id -"/appengine:v1beta5/appengine.apps.patch/mask": mask -"/appengine:v1beta5/appengine.apps.services.delete": delete_app_service -"/appengine:v1beta5/appengine.apps.services.delete/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.delete/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.get": get_app_service -"/appengine:v1beta5/appengine.apps.services.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.get/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.list": list_app_services -"/appengine:v1beta5/appengine.apps.services.list/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.list/pageSize": page_size -"/appengine:v1beta5/appengine.apps.services.list/pageToken": page_token -"/appengine:v1beta5/appengine.apps.services.patch": patch_app_service -"/appengine:v1beta5/appengine.apps.services.patch/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.patch/mask": mask -"/appengine:v1beta5/appengine.apps.services.patch/migrateTraffic": migrate_traffic -"/appengine:v1beta5/appengine.apps.services.patch/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.create": create_app_service_version -"/appengine:v1beta5/appengine.apps.services.versions.create/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.create/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.delete": delete_app_service_version -"/appengine:v1beta5/appengine.apps.services.versions.delete/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.delete/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.delete/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.get": get_app_service_version -"/appengine:v1beta5/appengine.apps.services.versions.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.get/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.get/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.get/view": view -"/appengine:v1beta5/appengine.apps.services.versions.instances.debug": debug_instance -"/appengine:v1beta5/appengine.apps.services.versions.instances.debug/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.debug/instancesId": instances_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.debug/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.debug/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.delete": delete_app_service_version_instance -"/appengine:v1beta5/appengine.apps.services.versions.instances.delete/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.delete/instancesId": instances_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.delete/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.delete/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.get": get_app_service_version_instance -"/appengine:v1beta5/appengine.apps.services.versions.instances.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.get/instancesId": instances_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.get/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.get/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.list": list_app_service_version_instances -"/appengine:v1beta5/appengine.apps.services.versions.instances.list/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.list/pageSize": page_size -"/appengine:v1beta5/appengine.apps.services.versions.instances.list/pageToken": page_token -"/appengine:v1beta5/appengine.apps.services.versions.instances.list/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.list/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.list": list_app_service_versions -"/appengine:v1beta5/appengine.apps.services.versions.list/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.list/pageSize": page_size -"/appengine:v1beta5/appengine.apps.services.versions.list/pageToken": page_token -"/appengine:v1beta5/appengine.apps.services.versions.list/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.list/view": view -"/appengine:v1beta5/appengine.apps.services.versions.patch": patch_app_service_version -"/appengine:v1beta5/appengine.apps.services.versions.patch/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.patch/mask": mask -"/appengine:v1beta5/appengine.apps.services.versions.patch/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.patch/versionsId": versions_id -"/appengine:v1beta5/fields": fields -"/appengine:v1beta5/key": key -"/appengine:v1beta5/quotaUser": quota_user -"/autoscaler:v1beta2/AutoscalerListResponse": list_autoscaler_response -"/bigquery:v2/JobCancelResponse": cancel_job_response -"/bigquery:v2/TableDataInsertAllRequest": insert_all_table_data_request -"/bigquery:v2/TableDataInsertAllResponse": insert_all_table_data_response -"/bigquery:v2/bigquery.tabledata.insertAll": insert_all_table_data -"/bigquery:v2/bigquery.tabledata.list": list_table_data -"/blogger:v3/blogger.blogs.listByUser": list_blogs_by_user -"/blogger:v3/blogger.comments.listByBlog": list_comments_by_blog -"/blogger:v3/blogger.postUserInfos.list": list_post_user_info -"/books:v1/Annotationdata": annotation_data -"/books:v1/Annotationsdata": annotations_data -"/books:v1/BooksAnnotationsRange": annotatins_Range -"/books:v1/BooksCloudloadingResource": loading_resource -"/books:v1/BooksVolumesRecommendedRateResponse": rate_recommended_volume_response -"/books:v1/Dictlayerdata": dict_layer_data -"/books:v1/Geolayerdata": geo_layer_data -"/books:v1/Layersummaries": layer_summaries -"/books:v1/Layersummary": layer_summary -"/books:v1/Seriesmembership": series_membership -"/books:v1/Usersettings": user_settings -"/books:v1/Volumeannotation": volume_annotation -"/books:v1/books.cloudloading.addBook": add_book -"/books:v1/books.cloudloading.deleteBook": delete_book -"/books:v1/books.cloudloading.updateBook": update_book -"/books:v1/books.dictionary.listOfflineMetadata": list_offline_metadata_dictionary -"/books:v1/books.layers.annotationData.get": get_layer_annotation_data -"/books:v1/books.myconfig.getUserSettings": get_user_settings -"/books:v1/books.myconfig.releaseDownloadAccess": release_download_access -"/books:v1/books.myconfig.requestAccess": request_access -"/books:v1/books.myconfig.syncVolumeLicenses": sync_volume_licenses -"/books:v1/books.myconfig.updateUserSettings": update_user_settings -"/books:v1/books.mylibrary.annotations.delete": delete_my_library_annotation -"/books:v1/books.mylibrary.annotations.insert": insert_my_library_annotation -"/books:v1/books.mylibrary.annotations.list": list_my_library_annotations -"/books:v1/books.mylibrary.annotations.summary": summarize_my_library_annotation -"/books:v1/books.mylibrary.annotations.update": update_my_library_annotation -"/books:v1/books.mylibrary.bookshelves.addVolume": add_my_library_volume -"/books:v1/books.mylibrary.bookshelves.clearVolumes": clear_my_library_volumes -"/books:v1/books.mylibrary.bookshelves.get": get_my_library_bookshelf -"/books:v1/books.mylibrary.bookshelves.list": list_my_library_bookshelves -"/books:v1/books.mylibrary.bookshelves.moveVolume": move_my_library_volume -"/books:v1/books.mylibrary.bookshelves.removeVolume": remove_my_library_volume -"/books:v1/books.mylibrary.bookshelves.volumes.list": list_my_library_volumes -"/books:v1/books.mylibrary.readingpositions.get": get_my_library_reading_position -"/books:v1/books.mylibrary.readingpositions.setPosition": set_my_library_reading_position -"/books:v1/books.promooffer.accept": accept_promo_offer -"/books:v1/books.promooffer.dismiss": dismiss_promo_offer -"/books:v1/books.promooffer.get": get_promo_offer -"/books:v1/books.volumes.associated.list": list_associated_volumes -"/books:v1/books.volumes.mybooks.list": list_my_books -"/books:v1/books.volumes.recommended.list": list_recommended_volumes -"/books:v1/books.volumes.recommended.rate": rate_recommended_volume -"/books:v1/books.volumes.useruploaded.list": list_user_uploaded_volumes -"/calendar:v3/CalendarNotification/method": delivery_method -"/calendar:v3/Event/gadget/display": display_mode -"/calendar:v3/EventReminder/method": reminder_method -"/calendar:v3/calendar.events.instances": list_event_instances -"/calendar:v3/calendar.events.quickAdd": quick_add_event -"/civicinfo:v2/ElectionsQueryResponse": query_elections_response -"/civicinfo:v2/civicinfo.elections.electionQuery": query_election -"/civicinfo:v2/civicinfo.elections.voterInfoQuery": query_voter_info -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress": representative_info_by_address -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision": representative_info_by_division -"/classroom:v1/classroom.courses.courseWork.create": create_course_work -"/classroom:v1/classroom.courses.courseWork.get": get_course_work -"/classroom:v1/classroom.courses.courseWork.list": list_course_works -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get": get_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list": list_student_submissions -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch": patch_student_submission -"/cloudkms:v1beta1/AuditConfig": audit_config -"/cloudkms:v1beta1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudkms:v1beta1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudkms:v1beta1/AuditConfig/exemptedMembers": exempted_members -"/cloudkms:v1beta1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1beta1/AuditConfig/service": service -"/cloudkms:v1beta1/AuditLogConfig": audit_log_config -"/cloudkms:v1beta1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudkms:v1beta1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1beta1/AuditLogConfig/logType": log_type -"/cloudkms:v1beta1/Binding": binding -"/cloudkms:v1beta1/Binding/members": members -"/cloudkms:v1beta1/Binding/members/member": member -"/cloudkms:v1beta1/Binding/role": role -"/cloudkms:v1beta1/CloudAuditOptions": cloud_audit_options -"/cloudkms:v1beta1/Condition": condition -"/cloudkms:v1beta1/Condition/iam": iam -"/cloudkms:v1beta1/Condition/op": op -"/cloudkms:v1beta1/Condition/svc": svc -"/cloudkms:v1beta1/Condition/sys": sys -"/cloudkms:v1beta1/Condition/value": value -"/cloudkms:v1beta1/Condition/values": values -"/cloudkms:v1beta1/Condition/values/value": value -"/cloudkms:v1beta1/CounterOptions": counter_options -"/cloudkms:v1beta1/CounterOptions/field": field -"/cloudkms:v1beta1/CounterOptions/metric": metric -"/cloudkms:v1beta1/CryptoKey": crypto_key -"/cloudkms:v1beta1/CryptoKey/createTime": create_time -"/cloudkms:v1beta1/CryptoKey/name": name -"/cloudkms:v1beta1/CryptoKey/nextRotationTime": next_rotation_time -"/cloudkms:v1beta1/CryptoKey/primary": primary -"/cloudkms:v1beta1/CryptoKey/purpose": purpose -"/cloudkms:v1beta1/CryptoKey/rotationPeriod": rotation_period -"/cloudkms:v1beta1/CryptoKeyVersion": crypto_key_version -"/cloudkms:v1beta1/CryptoKeyVersion/createTime": create_time -"/cloudkms:v1beta1/CryptoKeyVersion/destroyEventTime": destroy_event_time -"/cloudkms:v1beta1/CryptoKeyVersion/destroyTime": destroy_time -"/cloudkms:v1beta1/CryptoKeyVersion/name": name -"/cloudkms:v1beta1/CryptoKeyVersion/state": state -"/cloudkms:v1beta1/DataAccessOptions": data_access_options -"/cloudkms:v1beta1/DecryptRequest": decrypt_request -"/cloudkms:v1beta1/DecryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1beta1/DecryptRequest/ciphertext": ciphertext -"/cloudkms:v1beta1/DecryptResponse": decrypt_response -"/cloudkms:v1beta1/DecryptResponse/plaintext": plaintext -"/cloudkms:v1beta1/DestroyCryptoKeyVersionRequest": destroy_crypto_key_version_request -"/cloudkms:v1beta1/EncryptRequest": encrypt_request -"/cloudkms:v1beta1/EncryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1beta1/EncryptRequest/plaintext": plaintext -"/cloudkms:v1beta1/EncryptResponse": encrypt_response -"/cloudkms:v1beta1/EncryptResponse/ciphertext": ciphertext -"/cloudkms:v1beta1/EncryptResponse/name": name -"/cloudkms:v1beta1/KeyRing": key_ring -"/cloudkms:v1beta1/KeyRing/createTime": create_time -"/cloudkms:v1beta1/KeyRing/name": name -"/cloudkms:v1beta1/ListCryptoKeyVersionsResponse": list_crypto_key_versions_response -"/cloudkms:v1beta1/ListCryptoKeyVersionsResponse/cryptoKeyVersions": crypto_key_versions -"/cloudkms:v1beta1/ListCryptoKeyVersionsResponse/cryptoKeyVersions/crypto_key_version": crypto_key_version -"/cloudkms:v1beta1/ListCryptoKeyVersionsResponse/nextPageToken": next_page_token -"/cloudkms:v1beta1/ListCryptoKeyVersionsResponse/totalSize": total_size -"/cloudkms:v1beta1/ListCryptoKeysResponse": list_crypto_keys_response -"/cloudkms:v1beta1/ListCryptoKeysResponse/cryptoKeys": crypto_keys -"/cloudkms:v1beta1/ListCryptoKeysResponse/cryptoKeys/crypto_key": crypto_key -"/cloudkms:v1beta1/ListCryptoKeysResponse/nextPageToken": next_page_token -"/cloudkms:v1beta1/ListCryptoKeysResponse/totalSize": total_size -"/cloudkms:v1beta1/ListKeyRingsResponse": list_key_rings_response -"/cloudkms:v1beta1/ListKeyRingsResponse/keyRings": key_rings -"/cloudkms:v1beta1/ListKeyRingsResponse/keyRings/key_ring": key_ring -"/cloudkms:v1beta1/ListKeyRingsResponse/nextPageToken": next_page_token -"/cloudkms:v1beta1/ListKeyRingsResponse/totalSize": total_size -"/cloudkms:v1beta1/ListLocationsResponse": list_locations_response -"/cloudkms:v1beta1/ListLocationsResponse/locations": locations -"/cloudkms:v1beta1/ListLocationsResponse/locations/location": location -"/cloudkms:v1beta1/ListLocationsResponse/nextPageToken": next_page_token -"/cloudkms:v1beta1/Location": location -"/cloudkms:v1beta1/Location/labels": labels -"/cloudkms:v1beta1/Location/labels/label": label -"/cloudkms:v1beta1/Location/locationId": location_id -"/cloudkms:v1beta1/Location/metadata": metadata -"/cloudkms:v1beta1/Location/metadata/metadatum": metadatum -"/cloudkms:v1beta1/Location/name": name -"/cloudkms:v1beta1/LogConfig": log_config -"/cloudkms:v1beta1/LogConfig/cloudAudit": cloud_audit -"/cloudkms:v1beta1/LogConfig/counter": counter -"/cloudkms:v1beta1/LogConfig/dataAccess": data_access -"/cloudkms:v1beta1/Policy": policy -"/cloudkms:v1beta1/Policy/auditConfigs": audit_configs -"/cloudkms:v1beta1/Policy/auditConfigs/audit_config": audit_config -"/cloudkms:v1beta1/Policy/bindings": bindings -"/cloudkms:v1beta1/Policy/bindings/binding": binding -"/cloudkms:v1beta1/Policy/etag": etag -"/cloudkms:v1beta1/Policy/iamOwned": iam_owned -"/cloudkms:v1beta1/Policy/rules": rules -"/cloudkms:v1beta1/Policy/rules/rule": rule -"/cloudkms:v1beta1/Policy/version": version -"/cloudkms:v1beta1/RestoreCryptoKeyVersionRequest": restore_crypto_key_version_request -"/cloudkms:v1beta1/Rule": rule -"/cloudkms:v1beta1/Rule/action": action -"/cloudkms:v1beta1/Rule/conditions": conditions -"/cloudkms:v1beta1/Rule/conditions/condition": condition -"/cloudkms:v1beta1/Rule/description": description -"/cloudkms:v1beta1/Rule/in": in -"/cloudkms:v1beta1/Rule/in/in": in -"/cloudkms:v1beta1/Rule/logConfig": log_config -"/cloudkms:v1beta1/Rule/logConfig/log_config": log_config -"/cloudkms:v1beta1/Rule/notIn": not_in -"/cloudkms:v1beta1/Rule/notIn/not_in": not_in -"/cloudkms:v1beta1/Rule/permissions": permissions -"/cloudkms:v1beta1/Rule/permissions/permission": permission -"/cloudkms:v1beta1/SetIamPolicyRequest": set_iam_policy_request -"/cloudkms:v1beta1/SetIamPolicyRequest/policy": policy -"/cloudkms:v1beta1/SetIamPolicyRequest/updateMask": update_mask -"/cloudkms:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudkms:v1beta1/TestIamPermissionsRequest/permissions": permissions -"/cloudkms:v1beta1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudkms:v1beta1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudkms:v1beta1/TestIamPermissionsResponse/permissions": permissions -"/cloudkms:v1beta1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudkms:v1beta1/UpdateCryptoKeyPrimaryVersionRequest": update_crypto_key_primary_version_request -"/cloudkms:v1beta1/UpdateCryptoKeyPrimaryVersionRequest/cryptoKeyVersionId": crypto_key_version_id -"/cloudkms:v1beta1/cloudkms.projects.locations.get": get_project_location -"/cloudkms:v1beta1/cloudkms.projects.locations.get/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.create": create_project_location_key_ring -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.create/keyRingId": key_ring_id -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.create/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.create": create_project_location_key_ring_crypto_key -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.create/cryptoKeyId": crypto_key_id -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.create/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create": create_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy": destroy_crypto_key_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get": get_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list": list_project_location_key_ring_crypto_key_crypto_key_versions -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageSize": page_size -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageToken": page_token -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch": patch_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/updateMask": update_mask -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore": restore_crypto_key_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt": decrypt_crypto_key -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt": encrypt_crypto_key -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.get": get_project_location_key_ring_crypto_key -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.get/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy": get_project_location_key_ring_crypto_key_iam_policy -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.list": list_project_location_key_ring_crypto_keys -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageSize": page_size -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageToken": page_token -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.list/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.patch": patch_project_location_key_ring_crypto_key -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/updateMask": update_mask -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy": set_crypto_key_iam_policy -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions": test_crypto_key_iam_permissions -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion": update_project_location_key_ring_crypto_key_primary_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.get": get_project_location_key_ring -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.get/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.getIamPolicy": get_project_location_key_ring_iam_policy -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.getIamPolicy/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.list": list_project_location_key_rings -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.list/pageSize": page_size -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.list/pageToken": page_token -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.list/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.setIamPolicy": set_key_ring_iam_policy -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.setIamPolicy/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.testIamPermissions": test_key_ring_iam_permissions -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.testIamPermissions/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.list": list_project_locations -"/cloudkms:v1beta1/cloudkms.projects.locations.list/filter": filter -"/cloudkms:v1beta1/cloudkms.projects.locations.list/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.list/pageSize": page_size -"/cloudkms:v1beta1/cloudkms.projects.locations.list/pageToken": page_token -"/cloudkms:v1beta1/fields": fields -"/cloudkms:v1beta1/key": key -"/cloudkms:v1beta1/quotaUser": quota_user -"/cloudlatencytest:v2/cloudlatencytest.statscollection.updateaggregatedstats": update_aggregated_stats -"/cloudlatencytest:v2/cloudlatencytest.statscollection.updatestats": update_stats -"/compute:beta/InstanceMoveRequest": move_instance_request -"/compute:beta/TargetPoolsAddHealthCheckRequest": add_target_pools_health_check_request -"/compute:beta/TargetPoolsAddInstanceRequest": add_target_pools_instance_request -"/compute:beta/TargetPoolsRemoveHealthCheckRequest": remove_target_pools_health_check_request -"/compute:beta/TargetPoolsRemoveInstanceRequest": remove_target_pools_instance_request -"/compute:beta/UrlMapsValidateRequest": validate_url_maps_request -"/compute:beta/UrlMapsValidateResponse": validate_url_maps_response -"/compute:beta/compute.addresses.aggregatedList": list_aggregated_addresses -"/compute:beta/compute.autoscalers.aggregatedList": list_aggregated_autoscalers -"/compute:beta/compute.diskTypes.aggregatedList": list_aggregated_disk_types -"/compute:beta/compute.disks.aggregatedList": list_aggregated_disk -"/compute:beta/compute.forwardingRules.aggregatedList": list_aggregated_forwarding_rules -"/compute:beta/compute.globalOperations.aggregatedList": list_aggregated_global_operation -"/compute:beta/compute.instanceGroupManagers.aggregatedList": list_aggregated_instance_group_managers -"/compute:beta/compute.instanceGroups.aggregatedList": list_aggregated_instance_groups -"/compute:beta/compute.instances.aggregatedList": list_aggregated_instances -"/compute:beta/compute.instances.attachDisk": attach_disk -"/compute:beta/compute.instances.detachDisk": detach_disk -"/compute:beta/compute.instances.setDiskAutoDelete": set_disk_auto_delete -"/compute:beta/compute.machineTypes.aggregatedList": list_aggregated_machine_types -"/compute:beta/compute.projects.moveDisk": move_disk -"/compute:beta/compute.projects.moveInstance": move_instance -"/compute:beta/compute.projects.setCommonInstanceMetadata": set_common_instance_metadata -"/compute:beta/compute.projects.setUsageExportBucket": set_usage_export_bucket -"/compute:beta/compute.routers.aggregatedList": list_aggregated_routers -"/compute:beta/compute.routers.getRouterStatus": get_router_status -"/compute:beta/compute.subnetworks.aggregatedList": list_aggregated_subnetworks -"/compute:beta/compute.targetInstances.aggregatedList": list_aggregated_target_instance -"/compute:beta/compute.targetPools.aggregatedList": list_aggregated_target_pools -"/compute:beta/compute.targetVpnGateways.aggregatedList": list_aggregated_target_vpn_gateways -"/compute:beta/compute.vpnTunnels.aggregatedList": list_aggregated_vpn_tunnel -"/compute:v1/DiskMoveRequest": move_disk_request -"/compute:v1/InstanceMoveRequest": move_instance_request -"/compute:v1/TargetPoolsAddHealthCheckRequest": add_target_pools_health_check_request -"/compute:v1/TargetPoolsAddInstanceRequest": add_target_pools_instance_request -"/compute:v1/TargetPoolsRemoveHealthCheckRequest": remove_target_pools_health_check_request -"/compute:v1/TargetPoolsRemoveInstanceRequest": remove_target_pools_instance_request -"/compute:v1/UrlMapsValidateRequest": validate_url_maps_request -"/compute:v1/UrlMapsValidateResponse": validate_url_maps_response -"/compute:v1/compute.addresses.aggregatedList": list_aggregated_addresses -"/compute:v1/compute.autoscalers.aggregatedList": list_aggregated_autoscalers -"/compute:v1/compute.diskTypes.aggregatedList": list_aggregated_disk_types -"/compute:v1/compute.disks.aggregatedList": list_aggregated_disk -"/compute:v1/compute.forwardingRules.aggregatedList": list_aggregated_forwarding_rules -"/compute:v1/compute.globalOperations.aggregatedList": list_aggregated_global_operation -"/compute:v1/compute.instanceGroupManagers.aggregatedList": list_aggregated_instance_group_managers -"/compute:v1/compute.instanceGroups.aggregatedList": list_aggregated_instance_groups -"/compute:v1/compute.instances.aggregatedList": list_aggregated_instances -"/compute:v1/compute.instances.attachDisk": attach_disk -"/compute:v1/compute.instances.detachDisk": detach_disk -"/compute:v1/compute.instances.setDiskAutoDelete": set_disk_auto_delete -"/compute:v1/compute.machineTypes.aggregatedList": list_aggregated_machine_types -"/compute:v1/compute.projects.moveDisk": move_disk -"/compute:v1/compute.projects.moveInstance": move_instance -"/compute:v1/compute.projects.setCommonInstanceMetadata": set_common_instance_metadata -"/compute:v1/compute.projects.setUsageExportBucket": set_usage_export_bucket -"/compute:v1/compute.targetInstances.aggregatedList": list_aggregated_target_instance -"/compute:v1/compute.targetPools.aggregatedList": list_aggregated_target_pools -"/compute:v1/compute.targetVpnGateways.aggregatedList": list_aggregated_target_vpn_gateways -"/compute:v1/compute.vpnTunnels.aggregatedList": list_aggregated_vpn_tunnel -"/container:v1/ServerConfig/defaultImageFamily": default_image_family -"/container:v1/ServerConfig/validImageFamilies": valid_image_families -"/container:v1/ServerConfig/validImageFamilies/valid_image_family": valid_image_family -"/container:v1/container.projects.clusters.list": list_clusters -"/container:v1/container.projects.operations.list": list_operations -"/container:v1/container.projects.zones.clusters.delete": delete_zone_cluster -"/container:v1/container.projects.zones.clusters.get": get_zone_cluster -"/container:v1/container.projects.zones.clusters.list": list_zone_clusters -"/container:v1/container.projects.zones.operations.get": get_zone_operation -"/container:v1/container.projects.zones.operations.list": list_zone_operations -"/container:v1/container.projects.zones.tokens.get": get_zone_token -"/container:v1beta1/container.projects.clusters.list": list_clusters -"/container:v1beta1/container.projects.operations.list": list_operations -"/container:v1beta1/container.projects.zones.clusters.create": create_cluster -"/container:v1beta1/container.projects.zones.clusters.delete": delete_zone_cluster -"/container:v1beta1/container.projects.zones.clusters.get": get_zone_cluster -"/container:v1beta1/container.projects.zones.clusters.list": list_zone_clusters -"/container:v1beta1/container.projects.zones.operations.get": get_zone_operation -"/container:v1beta1/container.projects.zones.operations.list": list_zone_operations -"/container:v1beta1/container.projects.zones.tokens.get": get_zone_token -"/content:v2/AccountsCustomBatchRequest": batch_accounts_request -"/content:v2/AccountsCustomBatchRequestEntry": accounts_batch_request_entry -"/content:v2/AccountsCustomBatchRequestEntry/method": request_method -"/content:v2/AccountsCustomBatchResponse": batch_accounts_response -"/content:v2/AccountsCustomBatchResponseEntry": accounts_batch_response_entry -"/content:v2/AccountsListResponse": list_accounts_response -"/content:v2/AccountshippingCustomBatchRequest": batch_account_shipping_request -"/content:v2/AccountshippingCustomBatchRequestEntry": account_shipping_batch_request_entry -"/content:v2/AccountshippingCustomBatchRequestEntry/method": request_method -"/content:v2/AccountshippingCustomBatchResponse": batch_account_shipping_response -"/content:v2/AccountshippingCustomBatchResponseEntry": account_shipping_batch_response_entry -"/content:v2/AccountshippingListResponse": list_account_shipping_response -"/content:v2/AccountstatusesCustomBatchRequest": batch_account_statuses_request -"/content:v2/AccountstatusesCustomBatchRequestEntry": account_statuses_batch_request_entry -"/content:v2/AccountstatusesCustomBatchRequestEntry/method": request_method -"/content:v2/AccountstatusesCustomBatchResponse": batch_account_statuses_response -"/content:v2/AccountstatusesCustomBatchResponseEntry": account_statuses_batch_response_entry -"/content:v2/AccountstatusesListResponse": list_account_statuses_response -"/content:v2/AccounttaxCustomBatchRequest": batch_account_tax_request -"/content:v2/AccounttaxCustomBatchRequestEntry": account_tax_batch_request_entry -"/content:v2/AccounttaxCustomBatchRequestEntry/method": request_method -"/content:v2/AccounttaxCustomBatchResponse": batch_account_tax_response -"/content:v2/AccounttaxCustomBatchResponseEntry": account_tax_batch_response_entry -"/content:v2/AccounttaxListResponse": list_account_tax_response -"/content:v2/DatafeedsCustomBatchRequest": batch_datafeeds_request -"/content:v2/DatafeedsCustomBatchRequestEntry": datafeeds_batch_request_entry -"/content:v2/DatafeedsCustomBatchRequestEntry/method": request_method -"/content:v2/DatafeedsCustomBatchResponse": batch_datafeeds_response -"/content:v2/DatafeedsCustomBatchResponseEntry": datafeeds_batch_response_entry -"/content:v2/DatafeedsListResponse": list_datafeeds_response -"/content:v2/DatafeedstatusesCustomBatchRequest": batch_datafeed_statuses_request -"/content:v2/DatafeedstatusesCustomBatchRequestEntry": datafeed_statuses_batch_request_entry -"/content:v2/DatafeedstatusesCustomBatchRequestEntry/method": request_method -"/content:v2/DatafeedstatusesCustomBatchResponse": batch_datafeed_statuses_response -"/content:v2/DatafeedstatusesCustomBatchResponseEntry": datafeed_statuses_batch_response_entry -"/content:v2/DatafeedstatusesListResponse": list_datafeed_statuses_response -"/content:v2/InventoryCustomBatchRequest": batch_inventory_request -"/content:v2/InventoryCustomBatchRequestEntry": inventory_batch_request_entry -"/content:v2/InventoryCustomBatchResponse": batch_inventory_response -"/content:v2/InventoryCustomBatchResponseEntry": inventory_batch_response_entry -"/content:v2/InventorySetRequest": set_inventory_request -"/content:v2/InventorySetResponse": set_inventory_response -"/content:v2/ProductsCustomBatchRequest": batch_products_request -"/content:v2/ProductsCustomBatchRequestEntry": products_batch_request_entry -"/content:v2/ProductsCustomBatchRequestEntry/method": request_method -"/content:v2/ProductsCustomBatchResponse": batch_products_response -"/content:v2/ProductsCustomBatchResponseEntry": products_batch_response_entry -"/content:v2/ProductsListResponse": list_products_response -"/content:v2/ProductstatusesCustomBatchRequest": batch_product_statuses_request -"/content:v2/ProductstatusesCustomBatchRequestEntry": product_statuses_batch_request_entry -"/content:v2/ProductstatusesCustomBatchRequestEntry/method": request_method -"/content:v2/ProductstatusesCustomBatchResponse": batch_product_statuses_response -"/content:v2/ProductstatusesCustomBatchResponseEntry": product_statuses_batch_response_entry -"/content:v2/ProductstatusesListResponse": list_product_statuses_response -"/content:v2/content.accounts.authinfo": get_account_authinfo -"/content:v2/content.accounts.custombatch": batch_account -"/content:v2/content.accountshipping.custombatch": batch_account_shipping -"/content:v2/content.accountshipping.get": get_account_shipping -"/content:v2/content.accountshipping.list": list_account_shippings -"/content:v2/content.accountshipping.patch": patch_account_shipping -"/content:v2/content.accountshipping.update": update_account_shipping -"/content:v2/content.accountstatuses.custombatch": batch_account_status -"/content:v2/content.accountstatuses.get": get_account_status -"/content:v2/content.accountstatuses.list": list_account_statuses -"/content:v2/content.accounttax.custombatch": batch_account_tax -"/content:v2/content.accounttax.get": get_account_tax -"/content:v2/content.accounttax.list": list_account_taxes -"/content:v2/content.accounttax.patch": patch_account_tax -"/content:v2/content.accounttax.update": update_account_tax -"/content:v2/content.datafeeds.custombatch": batch_datafeed -"/content:v2/content.datafeedstatuses.custombatch": batch_datafeed_status -"/content:v2/content.datafeedstatuses.get": get_datafeed_status -"/content:v2/content.datafeedstatuses.list": list_datafeed_statuses -"/content:v2/content.inventory.custombatch": batch_inventory -"/content:v2/content.orders.advancetestorder": advance_test_order -"/content:v2/content.orders.cancellineitem": cancel_order_line_item -"/content:v2/content.orders.createtestorder": create_test_order -"/content:v2/content.orders.custombatch": custom_order_batch -"/content:v2/content.orders.getbymerchantorderid": get_order_by_merchant_order_id -"/content:v2/content.orders.gettestordertemplate": get_test_order_template -"/content:v2/content.orders.returnlineitem": return_order_line_item -"/content:v2/content.orders.updatemerchantorderid": update_merchant_order_id -"/content:v2/content.orders.updateshipment": update_order_shipment -"/content:v2/content.products.custombatch": batch_product -"/content:v2/content.productstatuses.custombatch": batch_product_status -"/content:v2/content.productstatuses.get": get_product_status -"/content:v2/content.productstatuses.list": list_product_statuses -"/coordinate:v1/CustomFieldDefListResponse": list_custom_field_def_response -"/coordinate:v1/JobListResponse": list_job_response -"/coordinate:v1/LocationListResponse": list_location_response -"/coordinate:v1/TeamListResponse": list_team_response -"/coordinate:v1/WorkerListResponse": list_worker_response -"/dataflow:v1b3/dataflow.projects.locations.templates.create": create_job_from_template_with_location -"/dataflow:v1b3/CounterStructuredName/otherOrigin": other_origin -"/dataflow:v1b3/CounterStructuredName/standardOrigin": standard_origin -"/dataflow:v1b3/KeyRangeLocation/persistentDirectory": persistent_directory -"/dataflow:v1b3/LaunchTemplateResponse/status": status -"/dataflow:v1b3/ResourceUtilizationReport/metric": metric -"/dataflow:v1b3/ResourceUtilizationReport/metric/metric": metric -"/dataflow:v1b3/ResourceUtilizationReport/metric/metric/metric": metric -"/dataflow:v1b3/ResourceUtilizationReport/metrics": metrics -"/dataflow:v1b3/ResourceUtilizationReport/metrics/metric": metric -"/dataflow:v1b3/ResourceUtilizationReport/metrics/metric/metric": metric -"/dataflow:v1b3/StageSource/originalUserTransformOrCollection": original_user_transform_or_collection -"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease": lease_project_work_item -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease": lease_project_location_work_item -"/dataproc:v1/dataproc.projects.regions.clusters.create": create_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.delete": delete_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.get": get_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.list": list_clusters -"/dataproc:v1/dataproc.projects.regions.clusters.patch": patch_cluster -"/dataproc:v1/dataproc.projects.regions.jobs.delete": delete_job -"/dataproc:v1/dataproc.projects.regions.jobs.get": get_job -"/dataproc:v1/dataproc.projects.regions.jobs.list": list_jobs -"/dataproc:v1/dataproc.projects.regions.operations.cancel": cancel_operation -"/dataproc:v1/dataproc.projects.regions.operations.delete": delete_operation -"/dataproc:v1/dataproc.projects.regions.operations.get": get_operation -"/dataproc:v1/dataproc.projects.regions.operations.list": list_operations -"/datastore:v1beta2/AllocateIdsRequest": allocate_ids_request -"/datastore:v1beta2/AllocateIdsResponse": allocate_ids_response -"/datastore:v1beta2/BeginTransactionRequest": begin_transaction_request -"/datastore:v1beta2/BeginTransactionResponse": begin_transaction_response -"/deploymentmanager:v2/DeploymentsListResponse": list_deployments_response -"/deploymentmanager:v2/ManifestsListResponse": list_manifests_response -"/deploymentmanager:v2/OperationsListResponse": list_operations_response -"/deploymentmanager:v2/ResourcesListResponse": list_resources_response -"/deploymentmanager:v2/TypesListResponse": list_types_response -"/deploymentmanager:v2beta1/DeploymentsListResponse": list_deployments_response -"/deploymentmanager:v2beta1/ManifestsListResponse": list_manifests_response -"/deploymentmanager:v2beta1/OperationsListResponse": list_operations_response -"/deploymentmanager:v2beta1/ResourcesListResponse": list_resources_response -"/deploymentmanager:v2beta1/TypesListResponse": list_types_response -"/deploymentmanager:v2beta2/DeploymentsListResponse": list_deployments_response -"/deploymentmanager:v2beta2/ManifestsListResponse": list_manifests_response -"/deploymentmanager:v2beta2/OperationsListResponse": list_operations_response -"/deploymentmanager:v2beta2/ResourcesListResponse": list_resources_response -"/deploymentmanager:v2beta2/TypesListResponse": list_types_response -"/dfareporting:v2.6/AccountPermissionGroupsListResponse": list_account_permission_groups_response -"/dfareporting:v2.6/AccountPermissionsListResponse": list_account_permissions_response -"/dfareporting:v2.6/AccountUserProfilesListResponse": list_account_user_profiles_response -"/dfareporting:v2.6/AccountsListResponse": list_accounts_response -"/dfareporting:v2.6/AdsListResponse": list_ads_response -"/dfareporting:v2.6/AdvertiserGroupsListResponse": list_advertiser_groups_response -"/dfareporting:v2.6/AdvertisersListResponse": list_advertisers_response -"/dfareporting:v2.6/BrowsersListResponse": list_browsers_response -"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse": list_campaign_creative_associations_response -"/dfareporting:v2.6/CampaignsListResponse": list_campaigns_response -"/dfareporting:v2.6/ChangeLog/objectId": obj_id -"/dfareporting:v2.6/ChangeLogsListResponse": list_change_logs_response -"/dfareporting:v2.6/CitiesListResponse": list_cities_response -"/dfareporting:v2.6/ConnectionTypesListResponse": list_connection_types_response -"/dfareporting:v2.6/ContentCategoriesListResponse": list_content_categories_response -"/dfareporting:v2.6/CountriesListResponse": list_countries_response -"/dfareporting:v2.6/CreativeFieldValuesListResponse": list_creative_field_values_response -"/dfareporting:v2.6/CreativeFieldsListResponse": list_creative_fields_response -"/dfareporting:v2.6/CreativeGroupsListResponse": list_creative_groups_response -"/dfareporting:v2.6/CreativesListResponse": list_creatives_response -"/dfareporting:v2.6/DirectorySiteContactsListResponse": list_directory_site_contacts_response -"/dfareporting:v2.6/DirectorySitesListResponse": list_directory_sites_response -"/dfareporting:v2.6/EventTagsListResponse": list_event_tags_response -"/dfareporting:v2.6/FloodlightActivitiesListResponse": list_floodlight_activities_response -"/dfareporting:v2.6/FloodlightActivityGroupsListResponse": list_floodlight_activity_groups_response -"/dfareporting:v2.6/FloodlightConfigurationsListResponse": list_floodlight_configurations_response -"/dfareporting:v2.6/InventoryItemsListResponse": list_inventory_items_response -"/dfareporting:v2.6/LandingPagesListResponse": list_landing_pages_response -"/dfareporting:v2.6/MetrosListResponse": list_metros_response -"/dfareporting:v2.6/MobileCarriersListResponse": list_mobile_carriers_response -"/dfareporting:v2.6/ObjectFilter/objectIds/object_id": obj_id -"/dfareporting:v2.6/OperatingSystemVersionsListResponse": list_operating_system_versions_response -"/dfareporting:v2.6/OperatingSystemsListResponse": list_operating_systems_response -"/dfareporting:v2.6/OrderDocumentsListResponse": list_order_documents_response -"/dfareporting:v2.6/OrdersListResponse": list_orders_response -"/dfareporting:v2.6/PlacementGroupsListResponse": list_placement_groups_response -"/dfareporting:v2.6/PlacementStrategiesListResponse": list_placement_strategies_response -"/dfareporting:v2.6/PlacementsGenerateTagsResponse": generate_placements_tags_response -"/dfareporting:v2.6/PlacementsListResponse": list_placements_response -"/dfareporting:v2.6/PlatformTypesListResponse": list_platform_types_response -"/dfareporting:v2.6/PostalCodesListResponse": list_postal_codes_response -"/dfareporting:v2.6/ProjectsListResponse": list_projects_response -"/dfareporting:v2.6/RegionsListResponse": list_regions_response -"/dfareporting:v2.6/RemarketingListsListResponse": list_remarketing_lists_response -"/dfareporting:v2.6/SitesListResponse": list_sites_response -"/dfareporting:v2.6/SizesListResponse": list_sizes_response -"/dfareporting:v2.6/SubaccountsListResponse": list_subaccounts_response -"/dfareporting:v2.6/TargetableRemarketingListsListResponse": list_targetable_remarketing_lists_response -"/dfareporting:v2.6/UserRolePermissionGroupsListResponse": list_user_role_permission_groups_response -"/dfareporting:v2.6/UserRolePermissionsListResponse": list_user_role_permissions_response -"/dfareporting:v2.6/UserRolesListResponse": list_user_roles_response -"/dfareporting:v2.6/dfareporting.floodlightActivities.generatetag": generate_floodlight_activity_tag -"/dfareporting:v2.6/dfareporting.placements.generatetags": generate_placement_tags -"/discovery:v1/RestDescription/methods": api_methods -"/discovery:v1/RestResource/methods": api_methods -"/discovery:v1/discovery.apis.getRest": get_rest_api -"/dns:v1/ChangesListResponse": list_changes_response -"/dns:v1/ManagedZonesListResponse": list_managed_zones_response -"/dns:v1/ResourceRecordSetsListResponse": list_resource_record_sets_response -"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.downloadlineitems": download_line_items -"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.uploadlineitems": upload_line_items -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.createquery": create_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery": deletequery -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery": get_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.listqueries": list_queries -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery": run_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports": list_reports -"/drive:v2/drive.files.emptyTrash": empty_trash -"/drive:v3/drive.changes.getStartPageToken": get_changes_start_page_token -"/fusiontables:v2/fusiontables.table.importRows": import_rows -"/fusiontables:v2/fusiontables.table.importTable": import_table -"/games:v1/AchievementDefinitionsListResponse": list_achievement_definitions_response -"/games:v1/AchievementUpdateRequest": update_achievement_request -"/games:v1/AchievementUpdateResponse": update_achievement_response -"/games:v1/CategoryListResponse": list_category_response -"/games:v1/EventDefinitionListResponse": list_event_definition_response -"/games:v1/EventUpdateRequest": update_event_request -"/games:v1/EventUpdateResponse": update_event_response -"/games:v1/LeaderboardListResponse": list_leaderboard_response -"/games:v1/PlayerAchievementListResponse": list_player_achievement_response -"/games:v1/PlayerEventListResponse": list_player_event_response -"/games:v1/PlayerLeaderboardScoreListResponse": list_player_leaderboard_score_response -"/games:v1/PlayerListResponse": list_player_response -"/games:v1/PlayerScoreListResponse": list_player_score_response -"/games:v1/QuestListResponse": list_quest_response -"/games:v1/RevisionCheckResponse": check_revision_response -"/games:v1/RoomCreateRequest": create_room_request -"/games:v1/RoomJoinRequest": join_room_request -"/games:v1/RoomLeaveRequest": leave_room_request -"/games:v1/SnapshotListResponse": list_snapshot_response -"/games:v1/TurnBasedMatchCreateRequest": create_turn_based_match_request -"/games:v1/games.achievements.updateMultiple": update_multiple_achievements -"/games:v1/games.metagame.getMetagameConfig": get_metagame_config -"/games:v1/games.turnBasedMatches.leaveTurn": leave_turn -"/games:v1/games.turnBasedMatches.takeTurn": take_turn -"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse": list_achievement_configuration_response -"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse": list_leaderboard_configuration_response -"/genomics:v1/StreamReadsRequest": stream_reads_request -"/genomics:v1/StreamReadsRequest/end": end -"/genomics:v1/StreamReadsRequest/projectId": project_id -"/genomics:v1/StreamReadsRequest/readGroupSetId": read_group_set_id -"/genomics:v1/StreamReadsRequest/referenceName": reference_name -"/genomics:v1/StreamReadsRequest/shard": shard -"/genomics:v1/StreamReadsRequest/start": start -"/genomics:v1/StreamReadsRequest/totalShards": total_shards -"/genomics:v1/StreamReadsResponse": stream_reads_response -"/genomics:v1/StreamReadsResponse/alignments": alignments -"/genomics:v1/StreamReadsResponse/alignments/alignment": alignment -"/genomics:v1/StreamVariantsRequest": stream_variants_request -"/genomics:v1/StreamVariantsRequest/callSetIds": call_set_ids -"/genomics:v1/StreamVariantsRequest/callSetIds/call_set_id": call_set_id -"/genomics:v1/StreamVariantsRequest/end": end -"/genomics:v1/StreamVariantsRequest/projectId": project_id -"/genomics:v1/StreamVariantsRequest/referenceName": reference_name -"/genomics:v1/StreamVariantsRequest/start": start -"/genomics:v1/StreamVariantsRequest/variantSetId": variant_set_id -"/genomics:v1/StreamVariantsResponse": stream_variants_response -"/genomics:v1/StreamVariantsResponse/variants": variants -"/genomics:v1/StreamVariantsResponse/variants/variant": variant -"/genomics:v1/genomics.annotationsets.create": create_annotation_set -"/genomics:v1/genomics.annotationsets.get": get_annotation_set -"/genomics:v1/genomics.callsets.create": create_call_set -"/genomics:v1/genomics.callsets.delete": delete_call_set -"/genomics:v1/genomics.callsets.get": get_call_set -"/genomics:v1/genomics.callsets.patch": patch_call_set -"/genomics:v1/genomics.callsets.search": search_call_sets -"/genomics:v1/genomics.callsets.update": update_call_set -"/genomics:v1/genomics.readgroupsets.align": align_read_group_sets -"/genomics:v1/genomics.readgroupsets.call": call_read_group_sets -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list": list_coverage_buckets -"/genomics:v1/genomics.readgroupsets.delete": delete_read_group_set -"/genomics:v1/genomics.readgroupsets.export": export_read_group_sets -"/genomics:v1/genomics.readgroupsets.get": get_read_group_set -"/genomics:v1/genomics.readgroupsets.import": import_read_group_sets -"/genomics:v1/genomics.readgroupsets.patch": patch_read_group_set -"/genomics:v1/genomics.readgroupsets.search": search_read_group_sets -"/genomics:v1/genomics.readgroupsets.update": update_read_group_set -"/genomics:v1/genomics.reads.stream": stream_reads -"/genomics:v1/genomics.references.bases.list/end": end_position -"/genomics:v1/genomics.references.bases.list/start": start_position -"/genomics:v1/genomics.referencesets.get": get_reference_set -"/genomics:v1/genomics.referencesets.search": search_reference_sets -"/genomics:v1/genomics.streamingReadstore.streamreads": stream_reads -"/genomics:v1/genomics.variants.stream": stream_variants -"/genomics:v1/genomics.variantsets.export": export_variant_set -"/genomics:v1/genomics.variantsets.search": search_variant_sets -"/genomics:v1beta2/genomics.callsets.create": create_call_set -"/genomics:v1beta2/genomics.callsets.delete": delete_call_set -"/genomics:v1beta2/genomics.callsets.get": get_call_set -"/genomics:v1beta2/genomics.callsets.patch": patch_call_set -"/genomics:v1beta2/genomics.callsets.search": search_call_sets -"/genomics:v1beta2/genomics.callsets.update": update_call_set -"/genomics:v1beta2/genomics.readgroupsets.align": align_read_group_sets -"/genomics:v1beta2/genomics.readgroupsets.call": call_read_group_sets -"/genomics:v1beta2/genomics.readgroupsets.coveragebuckets.list": list_coverage_buckets -"/genomics:v1beta2/genomics.readgroupsets.delete": delete_read_group_set -"/genomics:v1beta2/genomics.readgroupsets.export": export_read_group_sets -"/genomics:v1beta2/genomics.readgroupsets.get": get_read_group_set -"/genomics:v1beta2/genomics.readgroupsets.import": import_read_group_sets -"/genomics:v1beta2/genomics.readgroupsets.patch": patch_read_group_set -"/genomics:v1beta2/genomics.readgroupsets.search": search_read_group_sets -"/genomics:v1beta2/genomics.readgroupsets.update": update_read_group_set -"/genomics:v1beta2/genomics.references.bases.list/end": end_position -"/genomics:v1beta2/genomics.references.bases.list/start": start_position -"/genomics:v1beta2/genomics.referencesets.get": get_reference_set -"/genomics:v1beta2/genomics.streamingReadstore.streamreads": stream_reads -"/groupssettings:v1?force_alt_json": true -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest": create_auth_uri_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest": delete_account_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest": download_account_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest": get_account_info_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse": get_project_config_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse": get_public_keys_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest": reset_password_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest": set_account_info_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest": set_project_config_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest": sign_out_user_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse": sign_out_user_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest": signup_new_user_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest": upload_account_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest": verify_assertion_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest": verify_custom_token_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest": verify_password_request -"/identitytoolkit:v3/identitytoolkit.relyingparty.createAuthUri": create_auth_uri -"/identitytoolkit:v3/identitytoolkit.relyingparty.deleteAccount": delete_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.downloadAccount": download_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.getAccountInfo": get_account_info -"/identitytoolkit:v3/identitytoolkit.relyingparty.getOobConfirmationCode": get_oob_confirmation_code -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig": get_project_config -"/identitytoolkit:v3/identitytoolkit.relyingparty.getPublicKeys": get_public_keys -"/identitytoolkit:v3/identitytoolkit.relyingparty.getRecaptchaParam": get_recaptcha_param -"/identitytoolkit:v3/identitytoolkit.relyingparty.resetPassword": reset_password -"/identitytoolkit:v3/identitytoolkit.relyingparty.setAccountInfo": set_account_info -"/identitytoolkit:v3/identitytoolkit.relyingparty.signOutUser": sign_out_user -"/identitytoolkit:v3/identitytoolkit.relyingparty.signupNewUser": signup_new_user -"/identitytoolkit:v3/identitytoolkit.relyingparty.uploadAccount": upload_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyAssertion": verify_assertion -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyCustomToken": verify_custom_token -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyPassword": verify_password -"/kgsearch:v1/SearchResponse/context": context -"/kgsearch:v1/SearchResponse/type": type -"/licensing:v1/licensing.licenseAssignments.listForProduct": list_license_assignments_for_product -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku": list_license_assignments_for_product_and_sku -"/logging:v1beta3/logging.projects.logServices.indexes.list": list_log_service_indexes -"/logging:v1beta3/logging.projects.logServices.list": list_log_services -"/logging:v1beta3/logging.projects.logServices.sinks.create": create_log_service_sink -"/logging:v1beta3/logging.projects.logServices.sinks.delete": delete_log_service_sink -"/logging:v1beta3/logging.projects.logServices.sinks.get": get_log_service_sink -"/logging:v1beta3/logging.projects.logServices.sinks.list": list_log_service_sinks -"/logging:v1beta3/logging.projects.logServices.sinks.update": update_log_service_sink -"/logging:v1beta3/logging.projects.logs.delete": delete_log -"/logging:v1beta3/logging.projects.logs.entries.write": write_log_entries -"/logging:v1beta3/logging.projects.logs.list": list_logs -"/logging:v1beta3/logging.projects.logs.sinks.create": create_log_sink -"/logging:v1beta3/logging.projects.logs.sinks.delete": delete_log_sink -"/logging:v1beta3/logging.projects.logs.sinks.get": get_log_sink -"/logging:v1beta3/logging.projects.logs.sinks.list": list_log_sinks -"/logging:v1beta3/logging.projects.logs.sinks.update": update_log_sink -"/logging:v2beta1/logging.projects.logServices.indexes.list": list_log_service_indexes -"/logging:v2beta1/logging.projects.logServices.list": list_log_services -"/logging:v2beta1/logging.projects.logServices.sinks.create": create_log_service_sink -"/logging:v2beta1/logging.projects.logServices.sinks.delete": delete_log_service_sink -"/logging:v2beta1/logging.projects.logServices.sinks.get": get_log_service_sink -"/logging:v2beta1/logging.projects.logServices.sinks.list": list_log_service_sinks -"/logging:v2beta1/logging.projects.logServices.sinks.update": update_log_service_sink -"/logging:v2beta1/logging.projects.logs.delete": delete_log -"/logging:v2beta1/logging.projects.logs.entries.write": write_log_entries -"/logging:v2beta1/logging.projects.logs.list": list_logs -"/logging:v2beta1/logging.projects.logs.sinks.create": create_log_sink -"/logging:v2beta1/logging.projects.logs.sinks.delete": delete_log_sink -"/logging:v2beta1/logging.projects.logs.sinks.get": get_log_sink -"/logging:v2beta1/logging.projects.logs.sinks.list": list_log_sinks -"/logging:v2beta1/logging.projects.logs.sinks.update": update_log_sink -"/manager:v1beta2/DeploymentsListResponse": list_deployments_response -"/manager:v1beta2/TemplatesListResponse": list_templates_response -"/mirror:v1/AttachmentsListResponse": list_attachments_response -"/mirror:v1/ContactsListResponse": list_contacts_response -"/mirror:v1/LocationsListResponse": list_locations_response -"/mirror:v1/SubscriptionsListResponse": list_subscriptions_response -"/mirror:v1/TimelineListResponse": list_timeline_response -"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated": get_google_updated_account_location -"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply": delete_reply -"/mybusiness:v3/mybusiness.accounts.locations.reviews.get": get_review -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list": list_reviews -"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply": reply_to_review -"/oauth2:v2/oauth2.userinfo.v2.me.get": get_userinfo_v2 -"/pagespeedonline:v2/PagespeedApiFormatStringV2": format_string -"/pagespeedonline:v2/PagespeedApiImageV2": image -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed": run_pagespeed -"/people:v1/Source/resourceName": resource_name -"/people:v1/people.people.getBatchGet": get_people -"/people:v1/people.people.me.connections.list": list_person_me_connections -"/people:v1/people.people.me.connections.list/pageSize": page_size -"/people:v1/people.people.me.connections.list/pageToken": page_token -"/people:v1/people.people.me.connections.list/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.me.connections.list/sortOrder": sort_order -"/people:v1/people.people.me.connections.list/syncToken": sync_token -"/plus:v1/plus.people.listByActivity": list_people_by_activity -"/plusDomains:v1/plusDomains.circles.addPeople": add_people -"/plusDomains:v1/plusDomains.circles.removePeople": remove_people -"/plusDomains:v1/plusDomains.people.listByActivity": list_people_by_activity -"/plusDomains:v1/plusDomains.people.listByCircle": list_people_by_circle -"/prediction:v1.6/prediction.hostedmodels.predict": predict_hosted_model -"/prediction:v1.6/prediction.trainedmodels.analyze": analyze_trained_model -"/prediction:v1.6/prediction.trainedmodels.delete": delete_trained_model -"/prediction:v1.6/prediction.trainedmodels.get": get_trained_model -"/prediction:v1.6/prediction.trainedmodels.insert": insert_trained_model -"/prediction:v1.6/prediction.trainedmodels.list": list_trained_models -"/prediction:v1.6/prediction.trainedmodels.predict": predict_trained_model -"/prediction:v1.6/prediction.trainedmodels.update": update_trained_model -"/pubsub:v1/PubsubMessage": message -"/pubsub:v1/pubsub.projects.subscriptions.create": create_subscription -"/pubsub:v1/pubsub.projects.subscriptions.delete": delete_subscription -"/pubsub:v1/pubsub.projects.subscriptions.get": get_subscription -"/pubsub:v1/pubsub.projects.subscriptions.list": list_subscriptions -"/pubsub:v1/pubsub.projects.topics.create": create_topic -"/pubsub:v1/pubsub.projects.topics.delete": delete_topic -"/pubsub:v1/pubsub.projects.topics.get": get_topic -"/pubsub:v1/pubsub.projects.topics.list": list_topics -"/pubsub:v1/pubsub.projects.topics.subscriptions.list": list_topic_subscriptions -"/qpxExpress:v1/TripsSearchRequest": search_trips_request -"/qpxExpress:v1/TripsSearchResponse": search_trips_response -"/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest": abandon_instances_request -"/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest": delete_instances_request -"/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest": recreate_instances_request -"/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest": set_instance_template_request -"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest": set_target_pools_request -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances": abandon_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances": delete_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances": recreate_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize": resize_instance -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate": set_instance_template -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools": set_target_pools -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates": list_instance_updates -"/resourceviews:v1beta2/ZoneViewsAddResourcesRequest": add_resources_request -"/resourceviews:v1beta2/ZoneViewsGetServiceResponse": get_service_response -"/resourceviews:v1beta2/ZoneViewsListResourcesResponse": list_resources_response -"/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest": remove_resources_request -"/resourceviews:v1beta2/ZoneViewsSetServiceRequest": set_service_request -"/script:v1/ExecutionResponse/status": status -"/servicemanagement:v1/servicemanagement.services.getConfig": get_service_configuration -"/sheets:v4/sheets.spreadsheets.sheets.copyTo": copy_spreadsheet -"/sheets:v4/sheets.spreadsheets.values.batchGet": batch_get_spreadsheet_values -"/sheets:v4/sheets.spreadsheets.values.get": get_spreadsheet_values -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest": get_web_resource_token_request -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse": get_web_resource_token_response -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/method": verification_method -"/siteVerification:v1/SiteVerificationWebResourceListResponse": list_web_resource_response -"/speech:v1beta1/CancelOperationRequest": cancel_operation_request -"/speech:v1beta1/speech.speech.asyncrecognize": async_recognize_speech -"/speech:v1beta1/speech.speech.syncrecognize": sync_recognize_speech -"/sqladmin:v1beta4/BackupRunsListResponse": list_backup_runs_response -"/sqladmin:v1beta4/DatabasesListResponse": list_databases_response -"/sqladmin:v1beta4/FlagsListResponse": list_flags_response -"/sqladmin:v1beta4/InstancesCloneRequest": clone_instances_request -"/sqladmin:v1beta4/InstancesExportRequest": export_instances_request -"/sqladmin:v1beta4/InstancesImportRequest": import_instances_request -"/sqladmin:v1beta4/InstancesListResponse": list_instances_response -"/sqladmin:v1beta4/InstancesRestoreBackupRequest": restore_instances_backup_request -"/sqladmin:v1beta4/OperationsListResponse": list_operations_response -"/sqladmin:v1beta4/SslCertsInsertRequest": insert_ssl_certs_request -"/sqladmin:v1beta4/SslCertsInsertResponse": insert_ssl_certs_response -"/sqladmin:v1beta4/SslCertsListResponse": list_ssl_certs_response -"/sqladmin:v1beta4/TiersListResponse": list_tiers_response -"/sqladmin:v1beta4/UsersListResponse": list_users_response -"/storage:v1/Bucket/cors": cors_configurations -"/storage:v1/Bucket/cors/cors_configuration/method": http_method -"/storage:v1/storage.objects.watchAll": watch_all_objects -"/storagetransfer:v1/storagetransfer.getGoogleServiceAccount": get_google_service_account_v1 -"/storagetransfer:v1/storagetransfer.getGoogleServiceAccount/projectId": project_id -"/tagmanager:v1/tagmanager.accounts.containers.create": create_container -"/tagmanager:v1/tagmanager.accounts.containers.delete": delete_container -"/tagmanager:v1/tagmanager.accounts.containers.get": get_container -"/tagmanager:v1/tagmanager.accounts.containers.list": list_containers -"/tagmanager:v1/tagmanager.accounts.containers.macros.create": create_macro -"/tagmanager:v1/tagmanager.accounts.containers.macros.delete": delete_macro -"/tagmanager:v1/tagmanager.accounts.containers.macros.get": get_macro -"/tagmanager:v1/tagmanager.accounts.containers.macros.list": list_macros -"/tagmanager:v1/tagmanager.accounts.containers.macros.update": update_macro -"/tagmanager:v1/tagmanager.accounts.containers.rules.create": create_rule -"/tagmanager:v1/tagmanager.accounts.containers.rules.delete": delete_rule -"/tagmanager:v1/tagmanager.accounts.containers.rules.get": get_rule -"/tagmanager:v1/tagmanager.accounts.containers.rules.list": list_rules -"/tagmanager:v1/tagmanager.accounts.containers.rules.update": update_rule -"/tagmanager:v1/tagmanager.accounts.containers.tags.create": create_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete": delete_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.get": get_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.list": list_tags -"/tagmanager:v1/tagmanager.accounts.containers.tags.update": update_tag -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create": create_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete": delete_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get": get_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list": list_triggers -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update": update_trigger -"/tagmanager:v1/tagmanager.accounts.containers.update": update_container -"/tagmanager:v1/tagmanager.accounts.containers.variables.create": create_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete": delete_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.get": get_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.list": list_variables -"/tagmanager:v1/tagmanager.accounts.containers.variables.update": update_variable -"/tagmanager:v1/tagmanager.accounts.containers.versions.create": create_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete": delete_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.get": get_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.list": list_versions -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish": publish_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore": restore_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete": undelete_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.update": update_version -"/tagmanager:v1/tagmanager.accounts.permissions.create": create_permission -"/tagmanager:v1/tagmanager.accounts.permissions.delete": delete_permission -"/tagmanager:v1/tagmanager.accounts.permissions.get": get_permission -"/tagmanager:v1/tagmanager.accounts.permissions.list": list_permissions -"/tagmanager:v1/tagmanager.accounts.permissions.update": update_permission -"/translate:v2/DetectionsListResponse": list_detections_response -"/translate:v2/LanguagesListResponse": list_languages_response -"/translate:v2/TranslationsListResponse": list_translations_response -"/webmasters:v3/SitemapsListResponse": list_sitemaps_response -"/webmasters:v3/SitesListResponse": list_sites_response -"/webmasters:v3/UrlCrawlErrorsCountsQueryResponse": query_url_crawl_errors_counts_response -"/webmasters:v3/UrlCrawlErrorsSamplesListResponse": list_url_crawl_errors_samples_response -"/webmasters:v3/webmasters.searchanalytics.query": query_search_analytics -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query": query_errors_count -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get": get_errors_sample -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list": list_errors_samples -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed": mark_as_fixed -"/youtube:v3/ActivityListResponse": list_activities_response -"/youtube:v3/CaptionListResponse": list_captions_response -"/youtube:v3/ChannelListResponse": list_channels_response -"/youtube:v3/ChannelSectionListResponse": list_channel_sections_response -"/youtube:v3/CommentListResponse": list_comments_response -"/youtube:v3/CommentThreadListResponse": list_comment_threads_response -"/youtube:v3/GuideCategoryListResponse": list_guide_categories_response -"/youtube:v3/I18nLanguageListResponse": list_i18n_languages_response -"/youtube:v3/I18nRegionListResponse": list_i18n_regions_response -"/youtube:v3/LiveBroadcastListResponse": list_live_broadcasts_response -"/youtube:v3/LiveStreamListResponse": list_live_streams_response -"/youtube:v3/PlaylistItemListResponse": list_playlist_items_response -"/youtube:v3/PlaylistListResponse": list_playlist_response -"/youtube:v3/SearchListResponse": search_lists_response -"/youtube:v3/SubscriptionListResponse": list_subscription_response -"/youtube:v3/ThumbnailSetResponse": set_thumbnail_response -"/youtube:v3/VideoAbuseReportReasonListResponse": list_video_abuse_report_reason_response -"/youtube:v3/VideoCategoryListResponse": list_video_category_response -"/youtube:v3/VideoGetRatingResponse": get_video_rating_response -"/youtube:v3/VideoListResponse": list_videos_response -"/youtubeAnalytics:v1/GroupItemListResponse": list_group_item_response -"/youtubeAnalytics:v1/GroupListResponse": list_groups_response -"/appsmarket:v2/fields": fields -"/appsmarket:v2/key": key -"/appsmarket:v2/quotaUser": quota_user -"/appsmarket:v2/userIp": user_ip -"/appsmarket:v2/appsmarket.customerLicense.get": get_customer_license -"/appsmarket:v2/appsmarket.customerLicense.get/applicationId": application_id -"/appsmarket:v2/appsmarket.customerLicense.get/customerId": customer_id -"/appsmarket:v2/appsmarket.licenseNotification.list": list_license_notifications -"/appsmarket:v2/appsmarket.licenseNotification.list/applicationId": application_id -"/appsmarket:v2/appsmarket.licenseNotification.list/max-results": max_results -"/appsmarket:v2/appsmarket.licenseNotification.list/start-token": start_token -"/appsmarket:v2/appsmarket.licenseNotification.list/timestamp": timestamp -"/appsmarket:v2/appsmarket.userLicense.get": get_user_license -"/appsmarket:v2/appsmarket.userLicense.get/applicationId": application_id -"/appsmarket:v2/appsmarket.userLicense.get/userId": user_id +"/acceleratedmobilepageurl:v1/AmpUrl": amp_url +"/acceleratedmobilepageurl:v1/AmpUrl/ampUrl": amp_url +"/acceleratedmobilepageurl:v1/AmpUrl/cdnAmpUrl": cdn_amp_url +"/acceleratedmobilepageurl:v1/AmpUrl/originalUrl": original_url +"/acceleratedmobilepageurl:v1/AmpUrlError": amp_url_error +"/acceleratedmobilepageurl:v1/AmpUrlError/errorCode": error_code +"/acceleratedmobilepageurl:v1/AmpUrlError/errorMessage": error_message +"/acceleratedmobilepageurl:v1/AmpUrlError/originalUrl": original_url +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest": batch_get_amp_urls_request +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/lookupStrategy": lookup_strategy +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls": urls +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls/url": url +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse": batch_get_amp_urls_response +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls": amp_urls +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls/amp_url": amp_url +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors": url_errors +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors/url_error": url_error +"/acceleratedmobilepageurl:v1/acceleratedmobilepageurl.ampUrls.batchGet": batch_get_amp_urls +"/acceleratedmobilepageurl:v1/fields": fields +"/acceleratedmobilepageurl:v1/key": key +"/acceleratedmobilepageurl:v1/quotaUser": quota_user +"/adexchangebuyer2:v2beta1/AddDealAssociationRequest": add_deal_association_request +"/adexchangebuyer2:v2beta1/AddDealAssociationRequest/association": association +"/adexchangebuyer2:v2beta1/AppContext": app_context +"/adexchangebuyer2:v2beta1/AppContext/appTypes": app_types +"/adexchangebuyer2:v2beta1/AppContext/appTypes/app_type": app_type +"/adexchangebuyer2:v2beta1/AuctionContext": auction_context +"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes": auction_types +"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes/auction_type": auction_type +"/adexchangebuyer2:v2beta1/Client": client +"/adexchangebuyer2:v2beta1/Client/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/Client/clientName": client_name +"/adexchangebuyer2:v2beta1/Client/entityId": entity_id +"/adexchangebuyer2:v2beta1/Client/entityName": entity_name +"/adexchangebuyer2:v2beta1/Client/entityType": entity_type +"/adexchangebuyer2:v2beta1/Client/role": role +"/adexchangebuyer2:v2beta1/Client/status": status +"/adexchangebuyer2:v2beta1/Client/visibleToSeller": visible_to_seller +"/adexchangebuyer2:v2beta1/ClientUser": client_user +"/adexchangebuyer2:v2beta1/ClientUser/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/ClientUser/email": email +"/adexchangebuyer2:v2beta1/ClientUser/status": status +"/adexchangebuyer2:v2beta1/ClientUser/userId": user_id +"/adexchangebuyer2:v2beta1/ClientUserInvitation": client_user_invitation +"/adexchangebuyer2:v2beta1/ClientUserInvitation/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/ClientUserInvitation/email": email +"/adexchangebuyer2:v2beta1/ClientUserInvitation/invitationId": invitation_id +"/adexchangebuyer2:v2beta1/Correction": correction +"/adexchangebuyer2:v2beta1/Correction/contexts": contexts +"/adexchangebuyer2:v2beta1/Correction/contexts/context": context +"/adexchangebuyer2:v2beta1/Correction/details": details +"/adexchangebuyer2:v2beta1/Correction/details/detail": detail +"/adexchangebuyer2:v2beta1/Correction/type": type +"/adexchangebuyer2:v2beta1/Creative": creative +"/adexchangebuyer2:v2beta1/Creative/accountId": account_id +"/adexchangebuyer2:v2beta1/Creative/adChoicesDestinationUrl": ad_choices_destination_url +"/adexchangebuyer2:v2beta1/Creative/advertiserName": advertiser_name +"/adexchangebuyer2:v2beta1/Creative/agencyId": agency_id +"/adexchangebuyer2:v2beta1/Creative/apiUpdateTime": api_update_time +"/adexchangebuyer2:v2beta1/Creative/attributes": attributes +"/adexchangebuyer2:v2beta1/Creative/attributes/attribute": attribute +"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls": click_through_urls +"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls/click_through_url": click_through_url +"/adexchangebuyer2:v2beta1/Creative/corrections": corrections +"/adexchangebuyer2:v2beta1/Creative/corrections/correction": correction +"/adexchangebuyer2:v2beta1/Creative/creativeId": creative_id +"/adexchangebuyer2:v2beta1/Creative/dealsStatus": deals_status +"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds": detected_advertiser_ids +"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds/detected_advertiser_id": detected_advertiser_id +"/adexchangebuyer2:v2beta1/Creative/detectedDomains": detected_domains +"/adexchangebuyer2:v2beta1/Creative/detectedDomains/detected_domain": detected_domain +"/adexchangebuyer2:v2beta1/Creative/detectedLanguages": detected_languages +"/adexchangebuyer2:v2beta1/Creative/detectedLanguages/detected_language": detected_language +"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories": detected_product_categories +"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories/detected_product_category": detected_product_category +"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories": detected_sensitive_categories +"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories/detected_sensitive_category": detected_sensitive_category +"/adexchangebuyer2:v2beta1/Creative/filteringStats": filtering_stats +"/adexchangebuyer2:v2beta1/Creative/html": html +"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls": impression_tracking_urls +"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls/impression_tracking_url": impression_tracking_url +"/adexchangebuyer2:v2beta1/Creative/native": native +"/adexchangebuyer2:v2beta1/Creative/openAuctionStatus": open_auction_status +"/adexchangebuyer2:v2beta1/Creative/restrictedCategories": restricted_categories +"/adexchangebuyer2:v2beta1/Creative/restrictedCategories/restricted_category": restricted_category +"/adexchangebuyer2:v2beta1/Creative/servingRestrictions": serving_restrictions +"/adexchangebuyer2:v2beta1/Creative/servingRestrictions/serving_restriction": serving_restriction +"/adexchangebuyer2:v2beta1/Creative/vendorIds": vendor_ids +"/adexchangebuyer2:v2beta1/Creative/vendorIds/vendor_id": vendor_id +"/adexchangebuyer2:v2beta1/Creative/version": version +"/adexchangebuyer2:v2beta1/Creative/video": video +"/adexchangebuyer2:v2beta1/CreativeDealAssociation": creative_deal_association +"/adexchangebuyer2:v2beta1/CreativeDealAssociation/accountId": account_id +"/adexchangebuyer2:v2beta1/CreativeDealAssociation/creativeId": creative_id +"/adexchangebuyer2:v2beta1/CreativeDealAssociation/dealsId": deals_id +"/adexchangebuyer2:v2beta1/Date": date +"/adexchangebuyer2:v2beta1/Date/day": day +"/adexchangebuyer2:v2beta1/Date/month": month +"/adexchangebuyer2:v2beta1/Date/year": year +"/adexchangebuyer2:v2beta1/Disapproval": disapproval +"/adexchangebuyer2:v2beta1/Disapproval/details": details +"/adexchangebuyer2:v2beta1/Disapproval/details/detail": detail +"/adexchangebuyer2:v2beta1/Disapproval/reason": reason +"/adexchangebuyer2:v2beta1/Empty": empty +"/adexchangebuyer2:v2beta1/FilteringStats": filtering_stats +"/adexchangebuyer2:v2beta1/FilteringStats/date": date +"/adexchangebuyer2:v2beta1/FilteringStats/reasons": reasons +"/adexchangebuyer2:v2beta1/FilteringStats/reasons/reason": reason +"/adexchangebuyer2:v2beta1/HtmlContent": html_content +"/adexchangebuyer2:v2beta1/HtmlContent/height": height +"/adexchangebuyer2:v2beta1/HtmlContent/snippet": snippet +"/adexchangebuyer2:v2beta1/HtmlContent/width": width +"/adexchangebuyer2:v2beta1/Image": image +"/adexchangebuyer2:v2beta1/Image/height": height +"/adexchangebuyer2:v2beta1/Image/url": url +"/adexchangebuyer2:v2beta1/Image/width": width +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse": list_client_user_invitations_response +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations": invitations +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations/invitation": invitation +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListClientUsersResponse": list_client_users_response +"/adexchangebuyer2:v2beta1/ListClientUsersResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users": users +"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users/user": user +"/adexchangebuyer2:v2beta1/ListClientsResponse": list_clients_response +"/adexchangebuyer2:v2beta1/ListClientsResponse/clients": clients +"/adexchangebuyer2:v2beta1/ListClientsResponse/clients/client": client +"/adexchangebuyer2:v2beta1/ListClientsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListCreativesResponse": list_creatives_response +"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives": creatives +"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives/creative": creative +"/adexchangebuyer2:v2beta1/ListCreativesResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse": list_deal_associations_response +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations": associations +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations/association": association +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/LocationContext": location_context +"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds": geo_criteria_ids +"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds/geo_criteria_id": geo_criteria_id +"/adexchangebuyer2:v2beta1/NativeContent": native_content +"/adexchangebuyer2:v2beta1/NativeContent/advertiserName": advertiser_name +"/adexchangebuyer2:v2beta1/NativeContent/appIcon": app_icon +"/adexchangebuyer2:v2beta1/NativeContent/body": body +"/adexchangebuyer2:v2beta1/NativeContent/callToAction": call_to_action +"/adexchangebuyer2:v2beta1/NativeContent/clickLinkUrl": click_link_url +"/adexchangebuyer2:v2beta1/NativeContent/clickTrackingUrl": click_tracking_url +"/adexchangebuyer2:v2beta1/NativeContent/headline": headline +"/adexchangebuyer2:v2beta1/NativeContent/image": image +"/adexchangebuyer2:v2beta1/NativeContent/logo": logo +"/adexchangebuyer2:v2beta1/NativeContent/priceDisplayText": price_display_text +"/adexchangebuyer2:v2beta1/NativeContent/starRating": star_rating +"/adexchangebuyer2:v2beta1/NativeContent/storeUrl": store_url +"/adexchangebuyer2:v2beta1/NativeContent/videoUrl": video_url +"/adexchangebuyer2:v2beta1/PlatformContext": platform_context +"/adexchangebuyer2:v2beta1/PlatformContext/platforms": platforms +"/adexchangebuyer2:v2beta1/PlatformContext/platforms/platform": platform +"/adexchangebuyer2:v2beta1/Reason": reason +"/adexchangebuyer2:v2beta1/Reason/count": count +"/adexchangebuyer2:v2beta1/Reason/status": status +"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest": remove_deal_association_request +"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest/association": association +"/adexchangebuyer2:v2beta1/SecurityContext": security_context +"/adexchangebuyer2:v2beta1/SecurityContext/securities": securities +"/adexchangebuyer2:v2beta1/SecurityContext/securities/security": security +"/adexchangebuyer2:v2beta1/ServingContext": serving_context +"/adexchangebuyer2:v2beta1/ServingContext/all": all +"/adexchangebuyer2:v2beta1/ServingContext/appType": app_type +"/adexchangebuyer2:v2beta1/ServingContext/auctionType": auction_type +"/adexchangebuyer2:v2beta1/ServingContext/location": location +"/adexchangebuyer2:v2beta1/ServingContext/platform": platform +"/adexchangebuyer2:v2beta1/ServingContext/securityType": security_type +"/adexchangebuyer2:v2beta1/ServingRestriction": serving_restriction +"/adexchangebuyer2:v2beta1/ServingRestriction/contexts": contexts +"/adexchangebuyer2:v2beta1/ServingRestriction/contexts/context": context +"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons": disapproval_reasons +"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons/disapproval_reason": disapproval_reason +"/adexchangebuyer2:v2beta1/ServingRestriction/status": status +"/adexchangebuyer2:v2beta1/StopWatchingCreativeRequest": stop_watching_creative_request +"/adexchangebuyer2:v2beta1/VideoContent": video_content +"/adexchangebuyer2:v2beta1/VideoContent/videoUrl": video_url +"/adexchangebuyer2:v2beta1/WatchCreativeRequest": watch_creative_request +"/adexchangebuyer2:v2beta1/WatchCreativeRequest/topic": topic +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create": create_account_client +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get": get_account_client +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create": create_account_client_invitation +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get": get_account_client_invitation +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/invitationId": invitation_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list": list_account_client_invitations +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list": list_account_clients +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update": update_account_client +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get": get_account_client_user +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/userId": user_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list": list_account_client_users +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update": update_account_client_user +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/userId": user_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create": create_account_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/duplicateIdMode": duplicate_id_mode +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add": add_deal_association +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list": list_account_creative_deal_associations +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/query": query +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove": remove_deal_association +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get": get_account_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list": list_account_creatives +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/query": query +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching": stop_watching_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update": update_account_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch": watch_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/creativeId": creative_id +"/adexchangebuyer2:v2beta1/fields": fields +"/adexchangebuyer2:v2beta1/key": key +"/adexchangebuyer2:v2beta1/quotaUser": quota_user +"/adexchangebuyer:v1.4/Account": account +"/adexchangebuyer:v1.4/Account/bidderLocation": bidder_location +"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location": bidder_location +"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/bidProtocol": bid_protocol +"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/maximumQps": maximum_qps +"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/region": region +"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/url": url +"/adexchangebuyer:v1.4/Account/cookieMatchingNid": cookie_matching_nid +"/adexchangebuyer:v1.4/Account/cookieMatchingUrl": cookie_matching_url +"/adexchangebuyer:v1.4/Account/id": id +"/adexchangebuyer:v1.4/Account/kind": kind +"/adexchangebuyer:v1.4/Account/maximumActiveCreatives": maximum_active_creatives +"/adexchangebuyer:v1.4/Account/maximumTotalQps": maximum_total_qps +"/adexchangebuyer:v1.4/Account/numberActiveCreatives": number_active_creatives +"/adexchangebuyer:v1.4/AccountsList": accounts_list +"/adexchangebuyer:v1.4/AccountsList/items": items +"/adexchangebuyer:v1.4/AccountsList/items/item": item +"/adexchangebuyer:v1.4/AccountsList/kind": kind +"/adexchangebuyer:v1.4/AddOrderDealsRequest": add_order_deals_request +"/adexchangebuyer:v1.4/AddOrderDealsRequest/deals": deals +"/adexchangebuyer:v1.4/AddOrderDealsRequest/deals/deal": deal +"/adexchangebuyer:v1.4/AddOrderDealsRequest/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/AddOrderDealsRequest/updateAction": update_action +"/adexchangebuyer:v1.4/AddOrderDealsResponse": add_order_deals_response +"/adexchangebuyer:v1.4/AddOrderDealsResponse/deals": deals +"/adexchangebuyer:v1.4/AddOrderDealsResponse/deals/deal": deal +"/adexchangebuyer:v1.4/AddOrderDealsResponse/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/AddOrderNotesRequest": add_order_notes_request +"/adexchangebuyer:v1.4/AddOrderNotesRequest/notes": notes +"/adexchangebuyer:v1.4/AddOrderNotesRequest/notes/note": note +"/adexchangebuyer:v1.4/AddOrderNotesResponse": add_order_notes_response +"/adexchangebuyer:v1.4/AddOrderNotesResponse/notes": notes +"/adexchangebuyer:v1.4/AddOrderNotesResponse/notes/note": note +"/adexchangebuyer:v1.4/BillingInfo": billing_info +"/adexchangebuyer:v1.4/BillingInfo/accountId": account_id +"/adexchangebuyer:v1.4/BillingInfo/accountName": account_name +"/adexchangebuyer:v1.4/BillingInfo/billingId": billing_id +"/adexchangebuyer:v1.4/BillingInfo/billingId/billing_id": billing_id +"/adexchangebuyer:v1.4/BillingInfo/kind": kind +"/adexchangebuyer:v1.4/BillingInfoList": billing_info_list +"/adexchangebuyer:v1.4/BillingInfoList/items": items +"/adexchangebuyer:v1.4/BillingInfoList/items/item": item +"/adexchangebuyer:v1.4/BillingInfoList/kind": kind +"/adexchangebuyer:v1.4/Budget": budget +"/adexchangebuyer:v1.4/Budget/accountId": account_id +"/adexchangebuyer:v1.4/Budget/billingId": billing_id +"/adexchangebuyer:v1.4/Budget/budgetAmount": budget_amount +"/adexchangebuyer:v1.4/Budget/currencyCode": currency_code +"/adexchangebuyer:v1.4/Budget/id": id +"/adexchangebuyer:v1.4/Budget/kind": kind +"/adexchangebuyer:v1.4/Buyer": buyer +"/adexchangebuyer:v1.4/Buyer/accountId": account_id +"/adexchangebuyer:v1.4/ContactInformation": contact_information +"/adexchangebuyer:v1.4/ContactInformation/email": email +"/adexchangebuyer:v1.4/ContactInformation/name": name +"/adexchangebuyer:v1.4/CreateOrdersRequest": create_orders_request +"/adexchangebuyer:v1.4/CreateOrdersRequest/proposals": proposals +"/adexchangebuyer:v1.4/CreateOrdersRequest/proposals/proposal": proposal +"/adexchangebuyer:v1.4/CreateOrdersRequest/webPropertyCode": web_property_code +"/adexchangebuyer:v1.4/CreateOrdersResponse": create_orders_response +"/adexchangebuyer:v1.4/CreateOrdersResponse/proposals": proposals +"/adexchangebuyer:v1.4/CreateOrdersResponse/proposals/proposal": proposal +"/adexchangebuyer:v1.4/Creative": creative +"/adexchangebuyer:v1.4/Creative/HTMLSnippet": html_snippet +"/adexchangebuyer:v1.4/Creative/accountId": account_id +"/adexchangebuyer:v1.4/Creative/adChoicesDestinationUrl": ad_choices_destination_url +"/adexchangebuyer:v1.4/Creative/advertiserId": advertiser_id +"/adexchangebuyer:v1.4/Creative/advertiserId/advertiser_id": advertiser_id +"/adexchangebuyer:v1.4/Creative/advertiserName": advertiser_name +"/adexchangebuyer:v1.4/Creative/agencyId": agency_id +"/adexchangebuyer:v1.4/Creative/apiUploadTimestamp": api_upload_timestamp +"/adexchangebuyer:v1.4/Creative/attribute": attribute +"/adexchangebuyer:v1.4/Creative/attribute/attribute": attribute +"/adexchangebuyer:v1.4/Creative/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/Creative/clickThroughUrl": click_through_url +"/adexchangebuyer:v1.4/Creative/clickThroughUrl/click_through_url": click_through_url +"/adexchangebuyer:v1.4/Creative/corrections": corrections +"/adexchangebuyer:v1.4/Creative/corrections/correction": correction +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts": contexts +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context": context +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/auctionType": auction_type +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/auctionType/auction_type": auction_type +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/contextType": context_type +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/geoCriteriaId": geo_criteria_id +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/geoCriteriaId/geo_criteria_id": geo_criteria_id +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/platform": platform +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/platform/platform": platform +"/adexchangebuyer:v1.4/Creative/corrections/correction/details": details +"/adexchangebuyer:v1.4/Creative/corrections/correction/details/detail": detail +"/adexchangebuyer:v1.4/Creative/corrections/correction/reason": reason +"/adexchangebuyer:v1.4/Creative/dealsStatus": deals_status +"/adexchangebuyer:v1.4/Creative/detectedDomains": detected_domains +"/adexchangebuyer:v1.4/Creative/detectedDomains/detected_domain": detected_domain +"/adexchangebuyer:v1.4/Creative/filteringReasons": filtering_reasons +"/adexchangebuyer:v1.4/Creative/filteringReasons/date": date +"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons": reasons +"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason": reason +"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason/filteringCount": filtering_count +"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason/filteringStatus": filtering_status +"/adexchangebuyer:v1.4/Creative/height": height +"/adexchangebuyer:v1.4/Creative/impressionTrackingUrl": impression_tracking_url +"/adexchangebuyer:v1.4/Creative/impressionTrackingUrl/impression_tracking_url": impression_tracking_url +"/adexchangebuyer:v1.4/Creative/kind": kind +"/adexchangebuyer:v1.4/Creative/languages": languages +"/adexchangebuyer:v1.4/Creative/languages/language": language +"/adexchangebuyer:v1.4/Creative/nativeAd": native_ad +"/adexchangebuyer:v1.4/Creative/nativeAd/advertiser": advertiser +"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon": app_icon +"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/height": height +"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/url": url +"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/width": width +"/adexchangebuyer:v1.4/Creative/nativeAd/body": body +"/adexchangebuyer:v1.4/Creative/nativeAd/callToAction": call_to_action +"/adexchangebuyer:v1.4/Creative/nativeAd/clickLinkUrl": click_link_url +"/adexchangebuyer:v1.4/Creative/nativeAd/clickTrackingUrl": click_tracking_url +"/adexchangebuyer:v1.4/Creative/nativeAd/headline": headline +"/adexchangebuyer:v1.4/Creative/nativeAd/image": image +"/adexchangebuyer:v1.4/Creative/nativeAd/image/height": height +"/adexchangebuyer:v1.4/Creative/nativeAd/image/url": url +"/adexchangebuyer:v1.4/Creative/nativeAd/image/width": width +"/adexchangebuyer:v1.4/Creative/nativeAd/impressionTrackingUrl": impression_tracking_url +"/adexchangebuyer:v1.4/Creative/nativeAd/impressionTrackingUrl/impression_tracking_url": impression_tracking_url +"/adexchangebuyer:v1.4/Creative/nativeAd/logo": logo +"/adexchangebuyer:v1.4/Creative/nativeAd/logo/height": height +"/adexchangebuyer:v1.4/Creative/nativeAd/logo/url": url +"/adexchangebuyer:v1.4/Creative/nativeAd/logo/width": width +"/adexchangebuyer:v1.4/Creative/nativeAd/price": price +"/adexchangebuyer:v1.4/Creative/nativeAd/starRating": star_rating +"/adexchangebuyer:v1.4/Creative/nativeAd/store": store +"/adexchangebuyer:v1.4/Creative/nativeAd/videoURL": video_url +"/adexchangebuyer:v1.4/Creative/openAuctionStatus": open_auction_status +"/adexchangebuyer:v1.4/Creative/productCategories": product_categories +"/adexchangebuyer:v1.4/Creative/productCategories/product_category": product_category +"/adexchangebuyer:v1.4/Creative/restrictedCategories": restricted_categories +"/adexchangebuyer:v1.4/Creative/restrictedCategories/restricted_category": restricted_category +"/adexchangebuyer:v1.4/Creative/sensitiveCategories": sensitive_categories +"/adexchangebuyer:v1.4/Creative/sensitiveCategories/sensitive_category": sensitive_category +"/adexchangebuyer:v1.4/Creative/servingRestrictions": serving_restrictions +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction": serving_restriction +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts": contexts +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context": context +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/auctionType": auction_type +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/auctionType/auction_type": auction_type +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/contextType": context_type +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/geoCriteriaId": geo_criteria_id +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/geoCriteriaId/geo_criteria_id": geo_criteria_id +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/platform": platform +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/platform/platform": platform +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons": disapproval_reasons +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason": disapproval_reason +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/details": details +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/details/detail": detail +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/reason": reason +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/reason": reason +"/adexchangebuyer:v1.4/Creative/vendorType": vendor_type +"/adexchangebuyer:v1.4/Creative/vendorType/vendor_type": vendor_type +"/adexchangebuyer:v1.4/Creative/version": version +"/adexchangebuyer:v1.4/Creative/videoURL": video_url +"/adexchangebuyer:v1.4/Creative/width": width +"/adexchangebuyer:v1.4/CreativeDealIds": creative_deal_ids +"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses": deal_statuses +"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status": deal_status +"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/arcStatus": arc_status +"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/dealId": deal_id +"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/webPropertyId": web_property_id +"/adexchangebuyer:v1.4/CreativeDealIds/kind": kind +"/adexchangebuyer:v1.4/CreativesList": creatives_list +"/adexchangebuyer:v1.4/CreativesList/items": items +"/adexchangebuyer:v1.4/CreativesList/items/item": item +"/adexchangebuyer:v1.4/CreativesList/kind": kind +"/adexchangebuyer:v1.4/CreativesList/nextPageToken": next_page_token +"/adexchangebuyer:v1.4/DealServingMetadata": deal_serving_metadata +"/adexchangebuyer:v1.4/DealServingMetadata/alcoholAdsAllowed": alcohol_ads_allowed +"/adexchangebuyer:v1.4/DealServingMetadata/dealPauseStatus": deal_pause_status +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus": deal_serving_metadata_deal_pause_status +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/buyerPauseReason": buyer_pause_reason +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/firstPausedBy": first_paused_by +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/hasBuyerPaused": has_buyer_paused +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/hasSellerPaused": has_seller_paused +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/sellerPauseReason": seller_pause_reason +"/adexchangebuyer:v1.4/DealTerms": deal_terms +"/adexchangebuyer:v1.4/DealTerms/brandingType": branding_type +"/adexchangebuyer:v1.4/DealTerms/crossListedExternalDealIdType": cross_listed_external_deal_id_type +"/adexchangebuyer:v1.4/DealTerms/description": description +"/adexchangebuyer:v1.4/DealTerms/estimatedGrossSpend": estimated_gross_spend +"/adexchangebuyer:v1.4/DealTerms/estimatedImpressionsPerDay": estimated_impressions_per_day +"/adexchangebuyer:v1.4/DealTerms/guaranteedFixedPriceTerms": guaranteed_fixed_price_terms +"/adexchangebuyer:v1.4/DealTerms/nonGuaranteedAuctionTerms": non_guaranteed_auction_terms +"/adexchangebuyer:v1.4/DealTerms/nonGuaranteedFixedPriceTerms": non_guaranteed_fixed_price_terms +"/adexchangebuyer:v1.4/DealTerms/rubiconNonGuaranteedTerms": rubicon_non_guaranteed_terms +"/adexchangebuyer:v1.4/DealTerms/sellerTimeZone": seller_time_zone +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms": deal_terms_guaranteed_fixed_price_terms +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/billingInfo": billing_info +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/fixedPrices": fixed_prices +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/fixedPrices/fixed_price": fixed_price +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/guaranteedImpressions": guaranteed_impressions +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/guaranteedLooks": guaranteed_looks +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/minimumDailyLooks": minimum_daily_looks +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo": deal_terms_guaranteed_fixed_price_terms_billing_info +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/currencyConversionTimeMs": currency_conversion_time_ms +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/dfpLineItemId": dfp_line_item_id +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/originalContractedQuantity": original_contracted_quantity +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/price": price +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms": deal_terms_non_guaranteed_auction_terms +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/autoOptimizePrivateAuction": auto_optimize_private_auction +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/reservePricePerBuyers": reserve_price_per_buyers +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/reservePricePerBuyers/reserve_price_per_buyer": reserve_price_per_buyer +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms": deal_terms_non_guaranteed_fixed_price_terms +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms/fixedPrices": fixed_prices +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms/fixedPrices/fixed_price": fixed_price +"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms": deal_terms_rubicon_non_guaranteed_terms +"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms/priorityPrice": priority_price +"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms/standardPrice": standard_price +"/adexchangebuyer:v1.4/DeleteOrderDealsRequest": delete_order_deals_request +"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/dealIds": deal_ids +"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/dealIds/deal_id": deal_id +"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/updateAction": update_action +"/adexchangebuyer:v1.4/DeleteOrderDealsResponse": delete_order_deals_response +"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/deals": deals +"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/deals/deal": deal +"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/DeliveryControl": delivery_control +"/adexchangebuyer:v1.4/DeliveryControl/creativeBlockingLevel": creative_blocking_level +"/adexchangebuyer:v1.4/DeliveryControl/deliveryRateType": delivery_rate_type +"/adexchangebuyer:v1.4/DeliveryControl/frequencyCaps": frequency_caps +"/adexchangebuyer:v1.4/DeliveryControl/frequencyCaps/frequency_cap": frequency_cap +"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap": delivery_control_frequency_cap +"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/maxImpressions": max_impressions +"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/numTimeUnits": num_time_units +"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/timeUnitType": time_unit_type +"/adexchangebuyer:v1.4/Dimension": dimension +"/adexchangebuyer:v1.4/Dimension/dimensionType": dimension_type +"/adexchangebuyer:v1.4/Dimension/dimensionValues": dimension_values +"/adexchangebuyer:v1.4/Dimension/dimensionValues/dimension_value": dimension_value +"/adexchangebuyer:v1.4/DimensionDimensionValue": dimension_dimension_value +"/adexchangebuyer:v1.4/DimensionDimensionValue/id": id +"/adexchangebuyer:v1.4/DimensionDimensionValue/name": name +"/adexchangebuyer:v1.4/DimensionDimensionValue/percentage": percentage +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest": edit_all_order_deals_request +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/deals": deals +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/deals/deal": deal +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/proposal": proposal +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/updateAction": update_action +"/adexchangebuyer:v1.4/EditAllOrderDealsResponse": edit_all_order_deals_response +"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/deals": deals +"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/deals/deal": deal +"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/orderRevisionNumber": order_revision_number +"/adexchangebuyer:v1.4/GetOffersResponse": get_offers_response +"/adexchangebuyer:v1.4/GetOffersResponse/products": products +"/adexchangebuyer:v1.4/GetOffersResponse/products/product": product +"/adexchangebuyer:v1.4/GetOrderDealsResponse": get_order_deals_response +"/adexchangebuyer:v1.4/GetOrderDealsResponse/deals": deals +"/adexchangebuyer:v1.4/GetOrderDealsResponse/deals/deal": deal +"/adexchangebuyer:v1.4/GetOrderNotesResponse": get_order_notes_response +"/adexchangebuyer:v1.4/GetOrderNotesResponse/notes": notes +"/adexchangebuyer:v1.4/GetOrderNotesResponse/notes/note": note +"/adexchangebuyer:v1.4/GetOrdersResponse": get_orders_response +"/adexchangebuyer:v1.4/GetOrdersResponse/proposals": proposals +"/adexchangebuyer:v1.4/GetOrdersResponse/proposals/proposal": proposal +"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse": get_publisher_profiles_by_account_id_response +"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse/profiles": profiles +"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse/profiles/profile": profile +"/adexchangebuyer:v1.4/MarketplaceDeal": marketplace_deal +"/adexchangebuyer:v1.4/MarketplaceDeal/buyerPrivateData": buyer_private_data +"/adexchangebuyer:v1.4/MarketplaceDeal/creationTimeMs": creation_time_ms +"/adexchangebuyer:v1.4/MarketplaceDeal/creativePreApprovalPolicy": creative_pre_approval_policy +"/adexchangebuyer:v1.4/MarketplaceDeal/creativeSafeFrameCompatibility": creative_safe_frame_compatibility +"/adexchangebuyer:v1.4/MarketplaceDeal/dealId": deal_id +"/adexchangebuyer:v1.4/MarketplaceDeal/dealServingMetadata": deal_serving_metadata +"/adexchangebuyer:v1.4/MarketplaceDeal/deliveryControl": delivery_control +"/adexchangebuyer:v1.4/MarketplaceDeal/externalDealId": external_deal_id +"/adexchangebuyer:v1.4/MarketplaceDeal/flightEndTimeMs": flight_end_time_ms +"/adexchangebuyer:v1.4/MarketplaceDeal/flightStartTimeMs": flight_start_time_ms +"/adexchangebuyer:v1.4/MarketplaceDeal/inventoryDescription": inventory_description +"/adexchangebuyer:v1.4/MarketplaceDeal/isRfpTemplate": is_rfp_template +"/adexchangebuyer:v1.4/MarketplaceDeal/isSetupComplete": is_setup_complete +"/adexchangebuyer:v1.4/MarketplaceDeal/kind": kind +"/adexchangebuyer:v1.4/MarketplaceDeal/lastUpdateTimeMs": last_update_time_ms +"/adexchangebuyer:v1.4/MarketplaceDeal/name": name +"/adexchangebuyer:v1.4/MarketplaceDeal/productId": product_id +"/adexchangebuyer:v1.4/MarketplaceDeal/productRevisionNumber": product_revision_number +"/adexchangebuyer:v1.4/MarketplaceDeal/programmaticCreativeSource": programmatic_creative_source +"/adexchangebuyer:v1.4/MarketplaceDeal/proposalId": proposal_id +"/adexchangebuyer:v1.4/MarketplaceDeal/sellerContacts": seller_contacts +"/adexchangebuyer:v1.4/MarketplaceDeal/sellerContacts/seller_contact": seller_contact +"/adexchangebuyer:v1.4/MarketplaceDeal/sharedTargetings": shared_targetings +"/adexchangebuyer:v1.4/MarketplaceDeal/sharedTargetings/shared_targeting": shared_targeting +"/adexchangebuyer:v1.4/MarketplaceDeal/syndicationProduct": syndication_product +"/adexchangebuyer:v1.4/MarketplaceDeal/terms": terms +"/adexchangebuyer:v1.4/MarketplaceDeal/webPropertyCode": web_property_code +"/adexchangebuyer:v1.4/MarketplaceDealParty": marketplace_deal_party +"/adexchangebuyer:v1.4/MarketplaceDealParty/buyer": buyer +"/adexchangebuyer:v1.4/MarketplaceDealParty/seller": seller +"/adexchangebuyer:v1.4/MarketplaceLabel": marketplace_label +"/adexchangebuyer:v1.4/MarketplaceLabel/accountId": account_id +"/adexchangebuyer:v1.4/MarketplaceLabel/createTimeMs": create_time_ms +"/adexchangebuyer:v1.4/MarketplaceLabel/deprecatedMarketplaceDealParty": deprecated_marketplace_deal_party +"/adexchangebuyer:v1.4/MarketplaceLabel/label": label +"/adexchangebuyer:v1.4/MarketplaceNote": marketplace_note +"/adexchangebuyer:v1.4/MarketplaceNote/creatorRole": creator_role +"/adexchangebuyer:v1.4/MarketplaceNote/dealId": deal_id +"/adexchangebuyer:v1.4/MarketplaceNote/kind": kind +"/adexchangebuyer:v1.4/MarketplaceNote/note": note +"/adexchangebuyer:v1.4/MarketplaceNote/noteId": note_id +"/adexchangebuyer:v1.4/MarketplaceNote/proposalId": proposal_id +"/adexchangebuyer:v1.4/MarketplaceNote/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/MarketplaceNote/timestampMs": timestamp_ms +"/adexchangebuyer:v1.4/PerformanceReport": performance_report +"/adexchangebuyer:v1.4/PerformanceReport/bidRate": bid_rate +"/adexchangebuyer:v1.4/PerformanceReport/bidRequestRate": bid_request_rate +"/adexchangebuyer:v1.4/PerformanceReport/calloutStatusRate": callout_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/calloutStatusRate/callout_status_rate": callout_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/cookieMatcherStatusRate": cookie_matcher_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/cookieMatcherStatusRate/cookie_matcher_status_rate": cookie_matcher_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/creativeStatusRate": creative_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/creativeStatusRate/creative_status_rate": creative_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/filteredBidRate": filtered_bid_rate +"/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate": hosted_match_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate/hosted_match_status_rate": hosted_match_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/inventoryMatchRate": inventory_match_rate +"/adexchangebuyer:v1.4/PerformanceReport/kind": kind +"/adexchangebuyer:v1.4/PerformanceReport/latency50thPercentile": latency50th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/latency85thPercentile": latency85th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/latency95thPercentile": latency95th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/noQuotaInRegion": no_quota_in_region +"/adexchangebuyer:v1.4/PerformanceReport/outOfQuota": out_of_quota +"/adexchangebuyer:v1.4/PerformanceReport/pixelMatchRequests": pixel_match_requests +"/adexchangebuyer:v1.4/PerformanceReport/pixelMatchResponses": pixel_match_responses +"/adexchangebuyer:v1.4/PerformanceReport/quotaConfiguredLimit": quota_configured_limit +"/adexchangebuyer:v1.4/PerformanceReport/quotaThrottledLimit": quota_throttled_limit +"/adexchangebuyer:v1.4/PerformanceReport/region": region +"/adexchangebuyer:v1.4/PerformanceReport/successfulRequestRate": successful_request_rate +"/adexchangebuyer:v1.4/PerformanceReport/timestamp": timestamp +"/adexchangebuyer:v1.4/PerformanceReport/unsuccessfulRequestRate": unsuccessful_request_rate +"/adexchangebuyer:v1.4/PerformanceReportList": performance_report_list +"/adexchangebuyer:v1.4/PerformanceReportList/kind": kind +"/adexchangebuyer:v1.4/PerformanceReportList/performanceReport": performance_report +"/adexchangebuyer:v1.4/PerformanceReportList/performanceReport/performance_report": performance_report +"/adexchangebuyer:v1.4/PretargetingConfig": pretargeting_config +"/adexchangebuyer:v1.4/PretargetingConfig/billingId": billing_id +"/adexchangebuyer:v1.4/PretargetingConfig/configId": config_id +"/adexchangebuyer:v1.4/PretargetingConfig/configName": config_name +"/adexchangebuyer:v1.4/PretargetingConfig/creativeType": creative_type +"/adexchangebuyer:v1.4/PretargetingConfig/creativeType/creative_type": creative_type +"/adexchangebuyer:v1.4/PretargetingConfig/dimensions": dimensions +"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension": dimension +"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension/height": height +"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension/width": width +"/adexchangebuyer:v1.4/PretargetingConfig/excludedContentLabels": excluded_content_labels +"/adexchangebuyer:v1.4/PretargetingConfig/excludedContentLabels/excluded_content_label": excluded_content_label +"/adexchangebuyer:v1.4/PretargetingConfig/excludedGeoCriteriaIds": excluded_geo_criteria_ids +"/adexchangebuyer:v1.4/PretargetingConfig/excludedGeoCriteriaIds/excluded_geo_criteria_id": excluded_geo_criteria_id +"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements": excluded_placements +"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement": excluded_placement +"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement/token": token +"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement/type": type +"/adexchangebuyer:v1.4/PretargetingConfig/excludedUserLists": excluded_user_lists +"/adexchangebuyer:v1.4/PretargetingConfig/excludedUserLists/excluded_user_list": excluded_user_list +"/adexchangebuyer:v1.4/PretargetingConfig/excludedVerticals": excluded_verticals +"/adexchangebuyer:v1.4/PretargetingConfig/excludedVerticals/excluded_vertical": excluded_vertical +"/adexchangebuyer:v1.4/PretargetingConfig/geoCriteriaIds": geo_criteria_ids +"/adexchangebuyer:v1.4/PretargetingConfig/geoCriteriaIds/geo_criteria_id": geo_criteria_id +"/adexchangebuyer:v1.4/PretargetingConfig/isActive": is_active +"/adexchangebuyer:v1.4/PretargetingConfig/kind": kind +"/adexchangebuyer:v1.4/PretargetingConfig/languages": languages +"/adexchangebuyer:v1.4/PretargetingConfig/languages/language": language +"/adexchangebuyer:v1.4/PretargetingConfig/minimumViewabilityDecile": minimum_viewability_decile +"/adexchangebuyer:v1.4/PretargetingConfig/mobileCarriers": mobile_carriers +"/adexchangebuyer:v1.4/PretargetingConfig/mobileCarriers/mobile_carrier": mobile_carrier +"/adexchangebuyer:v1.4/PretargetingConfig/mobileDevices": mobile_devices +"/adexchangebuyer:v1.4/PretargetingConfig/mobileDevices/mobile_device": mobile_device +"/adexchangebuyer:v1.4/PretargetingConfig/mobileOperatingSystemVersions": mobile_operating_system_versions +"/adexchangebuyer:v1.4/PretargetingConfig/mobileOperatingSystemVersions/mobile_operating_system_version": mobile_operating_system_version +"/adexchangebuyer:v1.4/PretargetingConfig/placements": placements +"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement": placement +"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement/token": token +"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement/type": type +"/adexchangebuyer:v1.4/PretargetingConfig/platforms": platforms +"/adexchangebuyer:v1.4/PretargetingConfig/platforms/platform": platform +"/adexchangebuyer:v1.4/PretargetingConfig/supportedCreativeAttributes": supported_creative_attributes +"/adexchangebuyer:v1.4/PretargetingConfig/supportedCreativeAttributes/supported_creative_attribute": supported_creative_attribute +"/adexchangebuyer:v1.4/PretargetingConfig/userIdentifierDataRequired": user_identifier_data_required +"/adexchangebuyer:v1.4/PretargetingConfig/userIdentifierDataRequired/user_identifier_data_required": user_identifier_data_required +"/adexchangebuyer:v1.4/PretargetingConfig/userLists": user_lists +"/adexchangebuyer:v1.4/PretargetingConfig/userLists/user_list": user_list +"/adexchangebuyer:v1.4/PretargetingConfig/vendorTypes": vendor_types +"/adexchangebuyer:v1.4/PretargetingConfig/vendorTypes/vendor_type": vendor_type +"/adexchangebuyer:v1.4/PretargetingConfig/verticals": verticals +"/adexchangebuyer:v1.4/PretargetingConfig/verticals/vertical": vertical +"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes": video_player_sizes +"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size": video_player_size +"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/aspectRatio": aspect_ratio +"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/minHeight": min_height +"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/minWidth": min_width +"/adexchangebuyer:v1.4/PretargetingConfigList": pretargeting_config_list +"/adexchangebuyer:v1.4/PretargetingConfigList/items": items +"/adexchangebuyer:v1.4/PretargetingConfigList/items/item": item +"/adexchangebuyer:v1.4/PretargetingConfigList/kind": kind +"/adexchangebuyer:v1.4/Price": price +"/adexchangebuyer:v1.4/Price/amountMicros": amount_micros +"/adexchangebuyer:v1.4/Price/currencyCode": currency_code +"/adexchangebuyer:v1.4/Price/expectedCpmMicros": expected_cpm_micros +"/adexchangebuyer:v1.4/Price/pricingType": pricing_type +"/adexchangebuyer:v1.4/PricePerBuyer": price_per_buyer +"/adexchangebuyer:v1.4/PricePerBuyer/auctionTier": auction_tier +"/adexchangebuyer:v1.4/PricePerBuyer/billedBuyer": billed_buyer +"/adexchangebuyer:v1.4/PricePerBuyer/buyer": buyer +"/adexchangebuyer:v1.4/PricePerBuyer/price": price +"/adexchangebuyer:v1.4/PrivateData": private_data +"/adexchangebuyer:v1.4/PrivateData/referenceId": reference_id +"/adexchangebuyer:v1.4/PrivateData/referencePayload": reference_payload +"/adexchangebuyer:v1.4/Product": product +"/adexchangebuyer:v1.4/Product/billedBuyer": billed_buyer +"/adexchangebuyer:v1.4/Product/buyer": buyer +"/adexchangebuyer:v1.4/Product/creationTimeMs": creation_time_ms +"/adexchangebuyer:v1.4/Product/creatorContacts": creator_contacts +"/adexchangebuyer:v1.4/Product/creatorContacts/creator_contact": creator_contact +"/adexchangebuyer:v1.4/Product/creatorRole": creator_role +"/adexchangebuyer:v1.4/Product/deliveryControl": delivery_control +"/adexchangebuyer:v1.4/Product/flightEndTimeMs": flight_end_time_ms +"/adexchangebuyer:v1.4/Product/flightStartTimeMs": flight_start_time_ms +"/adexchangebuyer:v1.4/Product/hasCreatorSignedOff": has_creator_signed_off +"/adexchangebuyer:v1.4/Product/inventorySource": inventory_source +"/adexchangebuyer:v1.4/Product/kind": kind +"/adexchangebuyer:v1.4/Product/labels": labels +"/adexchangebuyer:v1.4/Product/labels/label": label +"/adexchangebuyer:v1.4/Product/lastUpdateTimeMs": last_update_time_ms +"/adexchangebuyer:v1.4/Product/legacyOfferId": legacy_offer_id +"/adexchangebuyer:v1.4/Product/marketplacePublisherProfileId": marketplace_publisher_profile_id +"/adexchangebuyer:v1.4/Product/name": name +"/adexchangebuyer:v1.4/Product/privateAuctionId": private_auction_id +"/adexchangebuyer:v1.4/Product/productId": product_id +"/adexchangebuyer:v1.4/Product/publisherProfileId": publisher_profile_id +"/adexchangebuyer:v1.4/Product/publisherProvidedForecast": publisher_provided_forecast +"/adexchangebuyer:v1.4/Product/revisionNumber": revision_number +"/adexchangebuyer:v1.4/Product/seller": seller +"/adexchangebuyer:v1.4/Product/sharedTargetings": shared_targetings +"/adexchangebuyer:v1.4/Product/sharedTargetings/shared_targeting": shared_targeting +"/adexchangebuyer:v1.4/Product/state": state +"/adexchangebuyer:v1.4/Product/syndicationProduct": syndication_product +"/adexchangebuyer:v1.4/Product/terms": terms +"/adexchangebuyer:v1.4/Product/webPropertyCode": web_property_code +"/adexchangebuyer:v1.4/Proposal": proposal +"/adexchangebuyer:v1.4/Proposal/billedBuyer": billed_buyer +"/adexchangebuyer:v1.4/Proposal/buyer": buyer +"/adexchangebuyer:v1.4/Proposal/buyerContacts": buyer_contacts +"/adexchangebuyer:v1.4/Proposal/buyerContacts/buyer_contact": buyer_contact +"/adexchangebuyer:v1.4/Proposal/buyerPrivateData": buyer_private_data +"/adexchangebuyer:v1.4/Proposal/dbmAdvertiserIds": dbm_advertiser_ids +"/adexchangebuyer:v1.4/Proposal/dbmAdvertiserIds/dbm_advertiser_id": dbm_advertiser_id +"/adexchangebuyer:v1.4/Proposal/hasBuyerSignedOff": has_buyer_signed_off +"/adexchangebuyer:v1.4/Proposal/hasSellerSignedOff": has_seller_signed_off +"/adexchangebuyer:v1.4/Proposal/inventorySource": inventory_source +"/adexchangebuyer:v1.4/Proposal/isRenegotiating": is_renegotiating +"/adexchangebuyer:v1.4/Proposal/isSetupComplete": is_setup_complete +"/adexchangebuyer:v1.4/Proposal/kind": kind +"/adexchangebuyer:v1.4/Proposal/labels": labels +"/adexchangebuyer:v1.4/Proposal/labels/label": label +"/adexchangebuyer:v1.4/Proposal/lastUpdaterOrCommentorRole": last_updater_or_commentor_role +"/adexchangebuyer:v1.4/Proposal/name": name +"/adexchangebuyer:v1.4/Proposal/negotiationId": negotiation_id +"/adexchangebuyer:v1.4/Proposal/originatorRole": originator_role +"/adexchangebuyer:v1.4/Proposal/privateAuctionId": private_auction_id +"/adexchangebuyer:v1.4/Proposal/proposalId": proposal_id +"/adexchangebuyer:v1.4/Proposal/proposalState": proposal_state +"/adexchangebuyer:v1.4/Proposal/revisionNumber": revision_number +"/adexchangebuyer:v1.4/Proposal/revisionTimeMs": revision_time_ms +"/adexchangebuyer:v1.4/Proposal/seller": seller +"/adexchangebuyer:v1.4/Proposal/sellerContacts": seller_contacts +"/adexchangebuyer:v1.4/Proposal/sellerContacts/seller_contact": seller_contact +"/adexchangebuyer:v1.4/PublisherProfileApiProto": publisher_profile_api_proto +"/adexchangebuyer:v1.4/PublisherProfileApiProto/accountId": account_id +"/adexchangebuyer:v1.4/PublisherProfileApiProto/audience": audience +"/adexchangebuyer:v1.4/PublisherProfileApiProto/buyerPitchStatement": buyer_pitch_statement +"/adexchangebuyer:v1.4/PublisherProfileApiProto/directContact": direct_contact +"/adexchangebuyer:v1.4/PublisherProfileApiProto/exchange": exchange +"/adexchangebuyer:v1.4/PublisherProfileApiProto/googlePlusLink": google_plus_link +"/adexchangebuyer:v1.4/PublisherProfileApiProto/isParent": is_parent +"/adexchangebuyer:v1.4/PublisherProfileApiProto/isPublished": is_published +"/adexchangebuyer:v1.4/PublisherProfileApiProto/kind": kind +"/adexchangebuyer:v1.4/PublisherProfileApiProto/logoUrl": logo_url +"/adexchangebuyer:v1.4/PublisherProfileApiProto/mediaKitLink": media_kit_link +"/adexchangebuyer:v1.4/PublisherProfileApiProto/name": name +"/adexchangebuyer:v1.4/PublisherProfileApiProto/overview": overview +"/adexchangebuyer:v1.4/PublisherProfileApiProto/profileId": profile_id +"/adexchangebuyer:v1.4/PublisherProfileApiProto/programmaticContact": programmatic_contact +"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherDomains": publisher_domains +"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherDomains/publisher_domain": publisher_domain +"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherProfileId": publisher_profile_id +"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherProvidedForecast": publisher_provided_forecast +"/adexchangebuyer:v1.4/PublisherProfileApiProto/rateCardInfoLink": rate_card_info_link +"/adexchangebuyer:v1.4/PublisherProfileApiProto/samplePageLink": sample_page_link +"/adexchangebuyer:v1.4/PublisherProfileApiProto/seller": seller +"/adexchangebuyer:v1.4/PublisherProfileApiProto/state": state +"/adexchangebuyer:v1.4/PublisherProfileApiProto/topHeadlines": top_headlines +"/adexchangebuyer:v1.4/PublisherProfileApiProto/topHeadlines/top_headline": top_headline +"/adexchangebuyer:v1.4/PublisherProvidedForecast": publisher_provided_forecast +"/adexchangebuyer:v1.4/PublisherProvidedForecast/dimensions": dimensions +"/adexchangebuyer:v1.4/PublisherProvidedForecast/dimensions/dimension": dimension +"/adexchangebuyer:v1.4/PublisherProvidedForecast/weeklyImpressions": weekly_impressions +"/adexchangebuyer:v1.4/PublisherProvidedForecast/weeklyUniques": weekly_uniques +"/adexchangebuyer:v1.4/Seller": seller +"/adexchangebuyer:v1.4/Seller/accountId": account_id +"/adexchangebuyer:v1.4/Seller/subAccountId": sub_account_id +"/adexchangebuyer:v1.4/SharedTargeting": shared_targeting +"/adexchangebuyer:v1.4/SharedTargeting/exclusions": exclusions +"/adexchangebuyer:v1.4/SharedTargeting/exclusions/exclusion": exclusion +"/adexchangebuyer:v1.4/SharedTargeting/inclusions": inclusions +"/adexchangebuyer:v1.4/SharedTargeting/inclusions/inclusion": inclusion +"/adexchangebuyer:v1.4/SharedTargeting/key": key +"/adexchangebuyer:v1.4/TargetingValue": targeting_value +"/adexchangebuyer:v1.4/TargetingValue/creativeSizeValue": creative_size_value +"/adexchangebuyer:v1.4/TargetingValue/dayPartTargetingValue": day_part_targeting_value +"/adexchangebuyer:v1.4/TargetingValue/longValue": long_value +"/adexchangebuyer:v1.4/TargetingValue/stringValue": string_value +"/adexchangebuyer:v1.4/TargetingValueCreativeSize": targeting_value_creative_size +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/companionSizes": companion_sizes +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/companionSizes/companion_size": companion_size +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/creativeSizeType": creative_size_type +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/nativeTemplate": native_template +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/size": size +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/skippableAdType": skippable_ad_type +"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting": targeting_value_day_part_targeting +"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/dayParts": day_parts +"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/dayParts/day_part": day_part +"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/timeZoneType": time_zone_type +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart": targeting_value_day_part_targeting_day_part +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/dayOfWeek": day_of_week +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/endHour": end_hour +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/endMinute": end_minute +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/startHour": start_hour +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/startMinute": start_minute +"/adexchangebuyer:v1.4/TargetingValueSize": targeting_value_size +"/adexchangebuyer:v1.4/TargetingValueSize/height": height +"/adexchangebuyer:v1.4/TargetingValueSize/width": width +"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest": update_private_auction_proposal_request +"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/externalDealId": external_deal_id +"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/note": note +"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/updateAction": update_action +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get": get_account +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get/id": id +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.list": list_accounts +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch": patch_account +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/confirmUnsafeAccountChange": confirm_unsafe_account_change +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/id": id +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update": update_account +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/confirmUnsafeAccountChange": confirm_unsafe_account_change +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/id": id +"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get": get_billing_info +"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.list": list_billing_infos +"/adexchangebuyer:v1.4/adexchangebuyer.budget.get": get_budget +"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/billingId": billing_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch": patch_budget +"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/billingId": billing_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.update": update_budget +"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/billingId": billing_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal": add_creative_deal +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/dealId": deal_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get": get_creative +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.insert": insert_creative +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list": list_creatives +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/dealsStatusFilter": deals_status_filter +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/maxResults": max_results +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/openAuctionStatusFilter": open_auction_status_filter +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/pageToken": page_token +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals": list_creative_deals +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal": remove_creative_deal +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/dealId": deal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete": delete_marketplacedeal_order_deals +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert": insert_marketplacedeal +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list": list_marketplacedeals +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update": update_marketplacedeal +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert": insert_marketplacenote +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list": list_marketplacenotes +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal": updateproposal_marketplaceprivateauction +"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal/privateAuctionId": private_auction_id +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list": list_performance_reports +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/endDateTime": end_date_time +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/maxResults": max_results +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/pageToken": page_token +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/startDateTime": start_date_time +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete": delete_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get": get_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert": insert_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list": list_pretargeting_configs +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch": patch_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update": update_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.products.get": get_product +"/adexchangebuyer:v1.4/adexchangebuyer.products.get/productId": product_id +"/adexchangebuyer:v1.4/adexchangebuyer.products.search": search_products +"/adexchangebuyer:v1.4/adexchangebuyer.products.search/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get": get_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.insert": insert_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch": patch_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/revisionNumber": revision_number +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/updateAction": update_action +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search": search_proposals +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete": setupcomplete_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update": update_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/revisionNumber": revision_number +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/updateAction": update_action +"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list": list_pubprofiles +"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list/accountId": account_id +"/adexchangebuyer:v1.4/fields": fields +"/adexchangebuyer:v1.4/key": key +"/adexchangebuyer:v1.4/quotaUser": quota_user +"/adexchangebuyer:v1.4/userIp": user_ip +"/adexchangeseller:v2.0/Account": account +"/adexchangeseller:v2.0/Account/id": id +"/adexchangeseller:v2.0/Account/kind": kind +"/adexchangeseller:v2.0/Account/name": name +"/adexchangeseller:v2.0/Accounts": accounts +"/adexchangeseller:v2.0/Accounts/etag": etag +"/adexchangeseller:v2.0/Accounts/items": items +"/adexchangeseller:v2.0/Accounts/items/item": item +"/adexchangeseller:v2.0/Accounts/kind": kind +"/adexchangeseller:v2.0/Accounts/nextPageToken": next_page_token +"/adexchangeseller:v2.0/AdClient": ad_client +"/adexchangeseller:v2.0/AdClient/arcOptIn": arc_opt_in +"/adexchangeseller:v2.0/AdClient/id": id +"/adexchangeseller:v2.0/AdClient/kind": kind +"/adexchangeseller:v2.0/AdClient/productCode": product_code +"/adexchangeseller:v2.0/AdClient/supportsReporting": supports_reporting +"/adexchangeseller:v2.0/AdClients": ad_clients +"/adexchangeseller:v2.0/AdClients/etag": etag +"/adexchangeseller:v2.0/AdClients/items": items +"/adexchangeseller:v2.0/AdClients/items/item": item +"/adexchangeseller:v2.0/AdClients/kind": kind +"/adexchangeseller:v2.0/AdClients/nextPageToken": next_page_token +"/adexchangeseller:v2.0/Alert": alert +"/adexchangeseller:v2.0/Alert/id": id +"/adexchangeseller:v2.0/Alert/kind": kind +"/adexchangeseller:v2.0/Alert/message": message +"/adexchangeseller:v2.0/Alert/severity": severity +"/adexchangeseller:v2.0/Alert/type": type +"/adexchangeseller:v2.0/Alerts": alerts +"/adexchangeseller:v2.0/Alerts/items": items +"/adexchangeseller:v2.0/Alerts/items/item": item +"/adexchangeseller:v2.0/Alerts/kind": kind +"/adexchangeseller:v2.0/CustomChannel": custom_channel +"/adexchangeseller:v2.0/CustomChannel/code": code +"/adexchangeseller:v2.0/CustomChannel/id": id +"/adexchangeseller:v2.0/CustomChannel/kind": kind +"/adexchangeseller:v2.0/CustomChannel/name": name +"/adexchangeseller:v2.0/CustomChannel/targetingInfo": targeting_info +"/adexchangeseller:v2.0/CustomChannel/targetingInfo/adsAppearOn": ads_appear_on +"/adexchangeseller:v2.0/CustomChannel/targetingInfo/description": description +"/adexchangeseller:v2.0/CustomChannel/targetingInfo/location": location +"/adexchangeseller:v2.0/CustomChannel/targetingInfo/siteLanguage": site_language +"/adexchangeseller:v2.0/CustomChannels": custom_channels +"/adexchangeseller:v2.0/CustomChannels/etag": etag +"/adexchangeseller:v2.0/CustomChannels/items": items +"/adexchangeseller:v2.0/CustomChannels/items/item": item +"/adexchangeseller:v2.0/CustomChannels/kind": kind +"/adexchangeseller:v2.0/CustomChannels/nextPageToken": next_page_token +"/adexchangeseller:v2.0/Metadata": metadata +"/adexchangeseller:v2.0/Metadata/items": items +"/adexchangeseller:v2.0/Metadata/items/item": item +"/adexchangeseller:v2.0/Metadata/kind": kind +"/adexchangeseller:v2.0/PreferredDeal": preferred_deal +"/adexchangeseller:v2.0/PreferredDeal/advertiserName": advertiser_name +"/adexchangeseller:v2.0/PreferredDeal/buyerNetworkName": buyer_network_name +"/adexchangeseller:v2.0/PreferredDeal/currencyCode": currency_code +"/adexchangeseller:v2.0/PreferredDeal/endTime": end_time +"/adexchangeseller:v2.0/PreferredDeal/fixedCpm": fixed_cpm +"/adexchangeseller:v2.0/PreferredDeal/id": id +"/adexchangeseller:v2.0/PreferredDeal/kind": kind +"/adexchangeseller:v2.0/PreferredDeal/startTime": start_time +"/adexchangeseller:v2.0/PreferredDeals": preferred_deals +"/adexchangeseller:v2.0/PreferredDeals/items": items +"/adexchangeseller:v2.0/PreferredDeals/items/item": item +"/adexchangeseller:v2.0/PreferredDeals/kind": kind +"/adexchangeseller:v2.0/Report": report +"/adexchangeseller:v2.0/Report/averages": averages +"/adexchangeseller:v2.0/Report/averages/average": average +"/adexchangeseller:v2.0/Report/headers": headers +"/adexchangeseller:v2.0/Report/headers/header": header +"/adexchangeseller:v2.0/Report/headers/header/currency": currency +"/adexchangeseller:v2.0/Report/headers/header/name": name +"/adexchangeseller:v2.0/Report/headers/header/type": type +"/adexchangeseller:v2.0/Report/kind": kind +"/adexchangeseller:v2.0/Report/rows": rows +"/adexchangeseller:v2.0/Report/rows/row": row +"/adexchangeseller:v2.0/Report/rows/row/row": row +"/adexchangeseller:v2.0/Report/totalMatchedRows": total_matched_rows +"/adexchangeseller:v2.0/Report/totals": totals +"/adexchangeseller:v2.0/Report/totals/total": total +"/adexchangeseller:v2.0/Report/warnings": warnings +"/adexchangeseller:v2.0/Report/warnings/warning": warning +"/adexchangeseller:v2.0/ReportingMetadataEntry": reporting_metadata_entry +"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleDimensions": compatible_dimensions +"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleDimensions/compatible_dimension": compatible_dimension +"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleMetrics": compatible_metrics +"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleMetrics/compatible_metric": compatible_metric +"/adexchangeseller:v2.0/ReportingMetadataEntry/id": id +"/adexchangeseller:v2.0/ReportingMetadataEntry/kind": kind +"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredDimensions": required_dimensions +"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredDimensions/required_dimension": required_dimension +"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredMetrics": required_metrics +"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredMetrics/required_metric": required_metric +"/adexchangeseller:v2.0/ReportingMetadataEntry/supportedProducts": supported_products +"/adexchangeseller:v2.0/ReportingMetadataEntry/supportedProducts/supported_product": supported_product +"/adexchangeseller:v2.0/SavedReport": saved_report +"/adexchangeseller:v2.0/SavedReport/id": id +"/adexchangeseller:v2.0/SavedReport/kind": kind +"/adexchangeseller:v2.0/SavedReport/name": name +"/adexchangeseller:v2.0/SavedReports": saved_reports +"/adexchangeseller:v2.0/SavedReports/etag": etag +"/adexchangeseller:v2.0/SavedReports/items": items +"/adexchangeseller:v2.0/SavedReports/items/item": item +"/adexchangeseller:v2.0/SavedReports/kind": kind +"/adexchangeseller:v2.0/SavedReports/nextPageToken": next_page_token +"/adexchangeseller:v2.0/UrlChannel": url_channel +"/adexchangeseller:v2.0/UrlChannel/id": id +"/adexchangeseller:v2.0/UrlChannel/kind": kind +"/adexchangeseller:v2.0/UrlChannel/urlPattern": url_pattern +"/adexchangeseller:v2.0/UrlChannels": url_channels +"/adexchangeseller:v2.0/UrlChannels/etag": etag +"/adexchangeseller:v2.0/UrlChannels/items": items +"/adexchangeseller:v2.0/UrlChannels/items/item": item +"/adexchangeseller:v2.0/UrlChannels/kind": kind +"/adexchangeseller:v2.0/UrlChannels/nextPageToken": next_page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list": list_account_adclients +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list": list_account_alerts +"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/locale": locale +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get": get_account_customchannel +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/adClientId": ad_client_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/customChannelId": custom_channel_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list": list_account_customchannels +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/adClientId": ad_client_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.get": get_account +"/adexchangeseller:v2.0/adexchangeseller.accounts.get/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.list": list_accounts +"/adexchangeseller:v2.0/adexchangeseller.accounts.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list": list_account_metadatum_dimensions +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list": list_account_metadatum_metrics +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get": get_account_preferreddeal +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/dealId": deal_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list": list_account_preferreddeals +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate": generate_account_report +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/dimension": dimension +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/endDate": end_date +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/filter": filter +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/locale": locale +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/metric": metric +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/sort": sort +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startDate": start_date +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startIndex": start_index +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate": generate_account_report_saved +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/locale": locale +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/savedReportId": saved_report_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/startIndex": start_index +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list": list_account_report_saveds +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list": list_account_urlchannels +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/adClientId": ad_client_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/pageToken": page_token +"/adexchangeseller:v2.0/fields": fields +"/adexchangeseller:v2.0/key": key +"/adexchangeseller:v2.0/quotaUser": quota_user +"/adexchangeseller:v2.0/userIp": user_ip +"/admin:datatransfer_v1/Application": application +"/admin:datatransfer_v1/Application/etag": etag +"/admin:datatransfer_v1/Application/id": id +"/admin:datatransfer_v1/Application/kind": kind +"/admin:datatransfer_v1/Application/name": name +"/admin:datatransfer_v1/Application/transferParams": transfer_params +"/admin:datatransfer_v1/Application/transferParams/transfer_param": transfer_param +"/admin:datatransfer_v1/ApplicationDataTransfer": application_data_transfer +"/admin:datatransfer_v1/ApplicationDataTransfer/applicationId": application_id +"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferParams": application_transfer_params +"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferParams/application_transfer_param": application_transfer_param +"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferStatus": application_transfer_status +"/admin:datatransfer_v1/ApplicationTransferParam": application_transfer_param +"/admin:datatransfer_v1/ApplicationTransferParam/key": key +"/admin:datatransfer_v1/ApplicationTransferParam/value": value +"/admin:datatransfer_v1/ApplicationTransferParam/value/value": value +"/admin:datatransfer_v1/ApplicationsListResponse": applications_list_response +"/admin:datatransfer_v1/ApplicationsListResponse/applications": applications +"/admin:datatransfer_v1/ApplicationsListResponse/applications/application": application +"/admin:datatransfer_v1/ApplicationsListResponse/etag": etag +"/admin:datatransfer_v1/ApplicationsListResponse/kind": kind +"/admin:datatransfer_v1/ApplicationsListResponse/nextPageToken": next_page_token +"/admin:datatransfer_v1/DataTransfer": data_transfer +"/admin:datatransfer_v1/DataTransfer/applicationDataTransfers": application_data_transfers +"/admin:datatransfer_v1/DataTransfer/applicationDataTransfers/application_data_transfer": application_data_transfer +"/admin:datatransfer_v1/DataTransfer/etag": etag +"/admin:datatransfer_v1/DataTransfer/id": id +"/admin:datatransfer_v1/DataTransfer/kind": kind +"/admin:datatransfer_v1/DataTransfer/newOwnerUserId": new_owner_user_id +"/admin:datatransfer_v1/DataTransfer/oldOwnerUserId": old_owner_user_id +"/admin:datatransfer_v1/DataTransfer/overallTransferStatusCode": overall_transfer_status_code +"/admin:datatransfer_v1/DataTransfer/requestTime": request_time +"/admin:datatransfer_v1/DataTransfersListResponse": data_transfers_list_response +"/admin:datatransfer_v1/DataTransfersListResponse/dataTransfers": data_transfers +"/admin:datatransfer_v1/DataTransfersListResponse/dataTransfers/data_transfer": data_transfer +"/admin:datatransfer_v1/DataTransfersListResponse/etag": etag +"/admin:datatransfer_v1/DataTransfersListResponse/kind": kind +"/admin:datatransfer_v1/DataTransfersListResponse/nextPageToken": next_page_token +"/admin:datatransfer_v1/datatransfer.applications.get": get_application +"/admin:datatransfer_v1/datatransfer.applications.get/applicationId": application_id +"/admin:datatransfer_v1/datatransfer.applications.list": list_applications +"/admin:datatransfer_v1/datatransfer.applications.list/customerId": customer_id +"/admin:datatransfer_v1/datatransfer.applications.list/maxResults": max_results +"/admin:datatransfer_v1/datatransfer.applications.list/pageToken": page_token +"/admin:datatransfer_v1/datatransfer.transfers.get": get_transfer +"/admin:datatransfer_v1/datatransfer.transfers.get/dataTransferId": data_transfer_id +"/admin:datatransfer_v1/datatransfer.transfers.insert": insert_transfer +"/admin:datatransfer_v1/datatransfer.transfers.list": list_transfers +"/admin:datatransfer_v1/datatransfer.transfers.list/customerId": customer_id +"/admin:datatransfer_v1/datatransfer.transfers.list/maxResults": max_results +"/admin:datatransfer_v1/datatransfer.transfers.list/newOwnerUserId": new_owner_user_id +"/admin:datatransfer_v1/datatransfer.transfers.list/oldOwnerUserId": old_owner_user_id +"/admin:datatransfer_v1/datatransfer.transfers.list/pageToken": page_token +"/admin:datatransfer_v1/datatransfer.transfers.list/status": status +"/admin:datatransfer_v1/fields": fields +"/admin:datatransfer_v1/key": key +"/admin:datatransfer_v1/quotaUser": quota_user +"/admin:datatransfer_v1/userIp": user_ip +"/admin:directory_v1/Alias": alias +"/admin:directory_v1/Alias/alias": alias +"/admin:directory_v1/Alias/etag": etag +"/admin:directory_v1/Alias/id": id +"/admin:directory_v1/Alias/kind": kind +"/admin:directory_v1/Alias/primaryEmail": primary_email +"/admin:directory_v1/Aliases": aliases +"/admin:directory_v1/Aliases/aliases": aliases +"/admin:directory_v1/Aliases/aliases/alias": alias +"/admin:directory_v1/Aliases/etag": etag +"/admin:directory_v1/Aliases/kind": kind +"/admin:directory_v1/Asp": asp +"/admin:directory_v1/Asp/codeId": code_id +"/admin:directory_v1/Asp/creationTime": creation_time +"/admin:directory_v1/Asp/etag": etag +"/admin:directory_v1/Asp/kind": kind +"/admin:directory_v1/Asp/lastTimeUsed": last_time_used +"/admin:directory_v1/Asp/name": name +"/admin:directory_v1/Asp/userKey": user_key +"/admin:directory_v1/Asps": asps +"/admin:directory_v1/Asps/etag": etag +"/admin:directory_v1/Asps/items": items +"/admin:directory_v1/Asps/items/item": item +"/admin:directory_v1/Asps/kind": kind +"/admin:directory_v1/CalendarResource": calendar_resource +"/admin:directory_v1/CalendarResource/etags": etags +"/admin:directory_v1/CalendarResource/kind": kind +"/admin:directory_v1/CalendarResource/resourceDescription": resource_description +"/admin:directory_v1/CalendarResource/resourceEmail": resource_email +"/admin:directory_v1/CalendarResource/resourceId": resource_id +"/admin:directory_v1/CalendarResource/resourceName": resource_name +"/admin:directory_v1/CalendarResource/resourceType": resource_type +"/admin:directory_v1/CalendarResources": calendar_resources +"/admin:directory_v1/CalendarResources/etag": etag +"/admin:directory_v1/CalendarResources/items": items +"/admin:directory_v1/CalendarResources/items/item": item +"/admin:directory_v1/CalendarResources/kind": kind +"/admin:directory_v1/CalendarResources/nextPageToken": next_page_token +"/admin:directory_v1/Channel": channel +"/admin:directory_v1/Channel/address": address +"/admin:directory_v1/Channel/expiration": expiration +"/admin:directory_v1/Channel/id": id +"/admin:directory_v1/Channel/kind": kind +"/admin:directory_v1/Channel/params": params +"/admin:directory_v1/Channel/params/param": param +"/admin:directory_v1/Channel/payload": payload +"/admin:directory_v1/Channel/resourceId": resource_id +"/admin:directory_v1/Channel/resourceUri": resource_uri +"/admin:directory_v1/Channel/token": token +"/admin:directory_v1/Channel/type": type +"/admin:directory_v1/ChromeOsDevice": chrome_os_device +"/admin:directory_v1/ChromeOsDevice/activeTimeRanges": active_time_ranges +"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range": active_time_range +"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range/activeTime": active_time +"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range/date": date +"/admin:directory_v1/ChromeOsDevice/annotatedAssetId": annotated_asset_id +"/admin:directory_v1/ChromeOsDevice/annotatedLocation": annotated_location +"/admin:directory_v1/ChromeOsDevice/annotatedUser": annotated_user +"/admin:directory_v1/ChromeOsDevice/bootMode": boot_mode +"/admin:directory_v1/ChromeOsDevice/deviceId": device_id +"/admin:directory_v1/ChromeOsDevice/etag": etag +"/admin:directory_v1/ChromeOsDevice/ethernetMacAddress": ethernet_mac_address +"/admin:directory_v1/ChromeOsDevice/firmwareVersion": firmware_version +"/admin:directory_v1/ChromeOsDevice/kind": kind +"/admin:directory_v1/ChromeOsDevice/lastEnrollmentTime": last_enrollment_time +"/admin:directory_v1/ChromeOsDevice/lastSync": last_sync +"/admin:directory_v1/ChromeOsDevice/macAddress": mac_address +"/admin:directory_v1/ChromeOsDevice/meid": meid +"/admin:directory_v1/ChromeOsDevice/model": model +"/admin:directory_v1/ChromeOsDevice/notes": notes +"/admin:directory_v1/ChromeOsDevice/orderNumber": order_number +"/admin:directory_v1/ChromeOsDevice/orgUnitPath": org_unit_path +"/admin:directory_v1/ChromeOsDevice/osVersion": os_version +"/admin:directory_v1/ChromeOsDevice/platformVersion": platform_version +"/admin:directory_v1/ChromeOsDevice/recentUsers": recent_users +"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user": recent_user +"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user/email": email +"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user/type": type +"/admin:directory_v1/ChromeOsDevice/serialNumber": serial_number +"/admin:directory_v1/ChromeOsDevice/status": status +"/admin:directory_v1/ChromeOsDevice/supportEndDate": support_end_date +"/admin:directory_v1/ChromeOsDevice/willAutoRenew": will_auto_renew +"/admin:directory_v1/ChromeOsDeviceAction": chrome_os_device_action +"/admin:directory_v1/ChromeOsDeviceAction/action": action +"/admin:directory_v1/ChromeOsDeviceAction/deprovisionReason": deprovision_reason +"/admin:directory_v1/ChromeOsDevices": chrome_os_devices +"/admin:directory_v1/ChromeOsDevices/chromeosdevices": chromeosdevices +"/admin:directory_v1/ChromeOsDevices/chromeosdevices/chromeosdevice": chromeosdevice +"/admin:directory_v1/ChromeOsDevices/etag": etag +"/admin:directory_v1/ChromeOsDevices/kind": kind +"/admin:directory_v1/ChromeOsDevices/nextPageToken": next_page_token +"/admin:directory_v1/Customer": customer +"/admin:directory_v1/Customer/alternateEmail": alternate_email +"/admin:directory_v1/Customer/customerCreationTime": customer_creation_time +"/admin:directory_v1/Customer/customerDomain": customer_domain +"/admin:directory_v1/Customer/etag": etag +"/admin:directory_v1/Customer/id": id +"/admin:directory_v1/Customer/kind": kind +"/admin:directory_v1/Customer/language": language +"/admin:directory_v1/Customer/phoneNumber": phone_number +"/admin:directory_v1/Customer/postalAddress": postal_address +"/admin:directory_v1/CustomerPostalAddress": customer_postal_address +"/admin:directory_v1/CustomerPostalAddress/addressLine1": address_line1 +"/admin:directory_v1/CustomerPostalAddress/addressLine2": address_line2 +"/admin:directory_v1/CustomerPostalAddress/addressLine3": address_line3 +"/admin:directory_v1/CustomerPostalAddress/contactName": contact_name +"/admin:directory_v1/CustomerPostalAddress/countryCode": country_code +"/admin:directory_v1/CustomerPostalAddress/locality": locality +"/admin:directory_v1/CustomerPostalAddress/organizationName": organization_name +"/admin:directory_v1/CustomerPostalAddress/postalCode": postal_code +"/admin:directory_v1/CustomerPostalAddress/region": region +"/admin:directory_v1/DomainAlias": domain_alias +"/admin:directory_v1/DomainAlias/creationTime": creation_time +"/admin:directory_v1/DomainAlias/domainAliasName": domain_alias_name +"/admin:directory_v1/DomainAlias/etag": etag +"/admin:directory_v1/DomainAlias/kind": kind +"/admin:directory_v1/DomainAlias/parentDomainName": parent_domain_name +"/admin:directory_v1/DomainAlias/verified": verified +"/admin:directory_v1/DomainAliases": domain_aliases +"/admin:directory_v1/DomainAliases/domainAliases": domain_aliases +"/admin:directory_v1/DomainAliases/domainAliases/domain_alias": domain_alias +"/admin:directory_v1/DomainAliases/etag": etag +"/admin:directory_v1/DomainAliases/kind": kind +"/admin:directory_v1/Domains": domains +"/admin:directory_v1/Domains/creationTime": creation_time +"/admin:directory_v1/Domains/domainAliases": domain_aliases +"/admin:directory_v1/Domains/domainAliases/domain_alias": domain_alias +"/admin:directory_v1/Domains/domainName": domain_name +"/admin:directory_v1/Domains/etag": etag +"/admin:directory_v1/Domains/isPrimary": is_primary +"/admin:directory_v1/Domains/kind": kind +"/admin:directory_v1/Domains/verified": verified +"/admin:directory_v1/Domains2": domains2 +"/admin:directory_v1/Domains2/domains": domains +"/admin:directory_v1/Domains2/domains/domain": domain +"/admin:directory_v1/Domains2/etag": etag +"/admin:directory_v1/Domains2/kind": kind +"/admin:directory_v1/Group": group +"/admin:directory_v1/Group/adminCreated": admin_created +"/admin:directory_v1/Group/aliases": aliases +"/admin:directory_v1/Group/aliases/alias": alias +"/admin:directory_v1/Group/description": description +"/admin:directory_v1/Group/directMembersCount": direct_members_count +"/admin:directory_v1/Group/email": email +"/admin:directory_v1/Group/etag": etag +"/admin:directory_v1/Group/id": id +"/admin:directory_v1/Group/kind": kind +"/admin:directory_v1/Group/name": name +"/admin:directory_v1/Group/nonEditableAliases": non_editable_aliases +"/admin:directory_v1/Group/nonEditableAliases/non_editable_alias": non_editable_alias +"/admin:directory_v1/Groups": groups +"/admin:directory_v1/Groups/etag": etag +"/admin:directory_v1/Groups/groups": groups +"/admin:directory_v1/Groups/groups/group": group +"/admin:directory_v1/Groups/kind": kind +"/admin:directory_v1/Groups/nextPageToken": next_page_token +"/admin:directory_v1/Member": member +"/admin:directory_v1/Member/email": email +"/admin:directory_v1/Member/etag": etag +"/admin:directory_v1/Member/id": id +"/admin:directory_v1/Member/kind": kind +"/admin:directory_v1/Member/role": role +"/admin:directory_v1/Member/status": status +"/admin:directory_v1/Member/type": type +"/admin:directory_v1/Members": members +"/admin:directory_v1/Members/etag": etag +"/admin:directory_v1/Members/kind": kind +"/admin:directory_v1/Members/members": members +"/admin:directory_v1/Members/members/member": member +"/admin:directory_v1/Members/nextPageToken": next_page_token +"/admin:directory_v1/MobileDevice": mobile_device +"/admin:directory_v1/MobileDevice/adbStatus": adb_status +"/admin:directory_v1/MobileDevice/applications": applications +"/admin:directory_v1/MobileDevice/applications/application": application +"/admin:directory_v1/MobileDevice/applications/application/displayName": display_name +"/admin:directory_v1/MobileDevice/applications/application/packageName": package_name +"/admin:directory_v1/MobileDevice/applications/application/permission": permission +"/admin:directory_v1/MobileDevice/applications/application/permission/permission": permission +"/admin:directory_v1/MobileDevice/applications/application/versionCode": version_code +"/admin:directory_v1/MobileDevice/applications/application/versionName": version_name +"/admin:directory_v1/MobileDevice/basebandVersion": baseband_version +"/admin:directory_v1/MobileDevice/bootloaderVersion": bootloader_version +"/admin:directory_v1/MobileDevice/brand": brand +"/admin:directory_v1/MobileDevice/buildNumber": build_number +"/admin:directory_v1/MobileDevice/defaultLanguage": default_language +"/admin:directory_v1/MobileDevice/developerOptionsStatus": developer_options_status +"/admin:directory_v1/MobileDevice/deviceCompromisedStatus": device_compromised_status +"/admin:directory_v1/MobileDevice/deviceId": device_id +"/admin:directory_v1/MobileDevice/devicePasswordStatus": device_password_status +"/admin:directory_v1/MobileDevice/email": email +"/admin:directory_v1/MobileDevice/email/email": email +"/admin:directory_v1/MobileDevice/encryptionStatus": encryption_status +"/admin:directory_v1/MobileDevice/etag": etag +"/admin:directory_v1/MobileDevice/firstSync": first_sync +"/admin:directory_v1/MobileDevice/hardware": hardware +"/admin:directory_v1/MobileDevice/hardwareId": hardware_id +"/admin:directory_v1/MobileDevice/imei": imei +"/admin:directory_v1/MobileDevice/kernelVersion": kernel_version +"/admin:directory_v1/MobileDevice/kind": kind +"/admin:directory_v1/MobileDevice/lastSync": last_sync +"/admin:directory_v1/MobileDevice/managedAccountIsOnOwnerProfile": managed_account_is_on_owner_profile +"/admin:directory_v1/MobileDevice/manufacturer": manufacturer +"/admin:directory_v1/MobileDevice/meid": meid +"/admin:directory_v1/MobileDevice/model": model +"/admin:directory_v1/MobileDevice/name": name +"/admin:directory_v1/MobileDevice/name/name": name +"/admin:directory_v1/MobileDevice/networkOperator": network_operator +"/admin:directory_v1/MobileDevice/os": os +"/admin:directory_v1/MobileDevice/otherAccountsInfo": other_accounts_info +"/admin:directory_v1/MobileDevice/otherAccountsInfo/other_accounts_info": other_accounts_info +"/admin:directory_v1/MobileDevice/privilege": privilege +"/admin:directory_v1/MobileDevice/releaseVersion": release_version +"/admin:directory_v1/MobileDevice/resourceId": resource_id +"/admin:directory_v1/MobileDevice/securityPatchLevel": security_patch_level +"/admin:directory_v1/MobileDevice/serialNumber": serial_number +"/admin:directory_v1/MobileDevice/status": status +"/admin:directory_v1/MobileDevice/supportsWorkProfile": supports_work_profile +"/admin:directory_v1/MobileDevice/type": type +"/admin:directory_v1/MobileDevice/unknownSourcesStatus": unknown_sources_status +"/admin:directory_v1/MobileDevice/userAgent": user_agent +"/admin:directory_v1/MobileDevice/wifiMacAddress": wifi_mac_address +"/admin:directory_v1/MobileDeviceAction": mobile_device_action +"/admin:directory_v1/MobileDeviceAction/action": action +"/admin:directory_v1/MobileDevices": mobile_devices +"/admin:directory_v1/MobileDevices/etag": etag +"/admin:directory_v1/MobileDevices/kind": kind +"/admin:directory_v1/MobileDevices/mobiledevices": mobiledevices +"/admin:directory_v1/MobileDevices/mobiledevices/mobiledevice": mobiledevice +"/admin:directory_v1/MobileDevices/nextPageToken": next_page_token +"/admin:directory_v1/Notification": notification +"/admin:directory_v1/Notification/body": body +"/admin:directory_v1/Notification/etag": etag +"/admin:directory_v1/Notification/fromAddress": from_address +"/admin:directory_v1/Notification/isUnread": is_unread +"/admin:directory_v1/Notification/kind": kind +"/admin:directory_v1/Notification/notificationId": notification_id +"/admin:directory_v1/Notification/sendTime": send_time +"/admin:directory_v1/Notification/subject": subject +"/admin:directory_v1/Notifications": notifications +"/admin:directory_v1/Notifications/etag": etag +"/admin:directory_v1/Notifications/items": items +"/admin:directory_v1/Notifications/items/item": item +"/admin:directory_v1/Notifications/kind": kind +"/admin:directory_v1/Notifications/nextPageToken": next_page_token +"/admin:directory_v1/Notifications/unreadNotificationsCount": unread_notifications_count +"/admin:directory_v1/OrgUnit": org_unit +"/admin:directory_v1/OrgUnit/blockInheritance": block_inheritance +"/admin:directory_v1/OrgUnit/description": description +"/admin:directory_v1/OrgUnit/etag": etag +"/admin:directory_v1/OrgUnit/kind": kind +"/admin:directory_v1/OrgUnit/name": name +"/admin:directory_v1/OrgUnit/orgUnitId": org_unit_id +"/admin:directory_v1/OrgUnit/orgUnitPath": org_unit_path +"/admin:directory_v1/OrgUnit/parentOrgUnitId": parent_org_unit_id +"/admin:directory_v1/OrgUnit/parentOrgUnitPath": parent_org_unit_path +"/admin:directory_v1/OrgUnits": org_units +"/admin:directory_v1/OrgUnits/etag": etag +"/admin:directory_v1/OrgUnits/kind": kind +"/admin:directory_v1/OrgUnits/organizationUnits": organization_units +"/admin:directory_v1/OrgUnits/organizationUnits/organization_unit": organization_unit +"/admin:directory_v1/Privilege": privilege +"/admin:directory_v1/Privilege/childPrivileges": child_privileges +"/admin:directory_v1/Privilege/childPrivileges/child_privilege": child_privilege +"/admin:directory_v1/Privilege/etag": etag +"/admin:directory_v1/Privilege/isOuScopable": is_ou_scopable +"/admin:directory_v1/Privilege/kind": kind +"/admin:directory_v1/Privilege/privilegeName": privilege_name +"/admin:directory_v1/Privilege/serviceId": service_id +"/admin:directory_v1/Privilege/serviceName": service_name +"/admin:directory_v1/Privileges": privileges +"/admin:directory_v1/Privileges/etag": etag +"/admin:directory_v1/Privileges/items": items +"/admin:directory_v1/Privileges/items/item": item +"/admin:directory_v1/Privileges/kind": kind +"/admin:directory_v1/Role": role +"/admin:directory_v1/Role/etag": etag +"/admin:directory_v1/Role/isSuperAdminRole": is_super_admin_role +"/admin:directory_v1/Role/isSystemRole": is_system_role +"/admin:directory_v1/Role/kind": kind +"/admin:directory_v1/Role/roleDescription": role_description +"/admin:directory_v1/Role/roleId": role_id +"/admin:directory_v1/Role/roleName": role_name +"/admin:directory_v1/Role/rolePrivileges": role_privileges +"/admin:directory_v1/Role/rolePrivileges/role_privilege": role_privilege +"/admin:directory_v1/Role/rolePrivileges/role_privilege/privilegeName": privilege_name +"/admin:directory_v1/Role/rolePrivileges/role_privilege/serviceId": service_id +"/admin:directory_v1/RoleAssignment": role_assignment +"/admin:directory_v1/RoleAssignment/assignedTo": assigned_to +"/admin:directory_v1/RoleAssignment/etag": etag +"/admin:directory_v1/RoleAssignment/kind": kind +"/admin:directory_v1/RoleAssignment/orgUnitId": org_unit_id +"/admin:directory_v1/RoleAssignment/roleAssignmentId": role_assignment_id +"/admin:directory_v1/RoleAssignment/roleId": role_id +"/admin:directory_v1/RoleAssignment/scopeType": scope_type +"/admin:directory_v1/RoleAssignments": role_assignments +"/admin:directory_v1/RoleAssignments/etag": etag +"/admin:directory_v1/RoleAssignments/items": items +"/admin:directory_v1/RoleAssignments/items/item": item +"/admin:directory_v1/RoleAssignments/kind": kind +"/admin:directory_v1/RoleAssignments/nextPageToken": next_page_token +"/admin:directory_v1/Roles": roles +"/admin:directory_v1/Roles/etag": etag +"/admin:directory_v1/Roles/items": items +"/admin:directory_v1/Roles/items/item": item +"/admin:directory_v1/Roles/kind": kind +"/admin:directory_v1/Roles/nextPageToken": next_page_token +"/admin:directory_v1/Schema": schema +"/admin:directory_v1/Schema/etag": etag +"/admin:directory_v1/Schema/fields": fields +"/admin:directory_v1/Schema/fields/field": field +"/admin:directory_v1/Schema/kind": kind +"/admin:directory_v1/Schema/schemaId": schema_id +"/admin:directory_v1/Schema/schemaName": schema_name +"/admin:directory_v1/SchemaFieldSpec": schema_field_spec +"/admin:directory_v1/SchemaFieldSpec/etag": etag +"/admin:directory_v1/SchemaFieldSpec/fieldId": field_id +"/admin:directory_v1/SchemaFieldSpec/fieldName": field_name +"/admin:directory_v1/SchemaFieldSpec/fieldType": field_type +"/admin:directory_v1/SchemaFieldSpec/indexed": indexed +"/admin:directory_v1/SchemaFieldSpec/kind": kind +"/admin:directory_v1/SchemaFieldSpec/multiValued": multi_valued +"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec": numeric_indexing_spec +"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec/maxValue": max_value +"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec/minValue": min_value +"/admin:directory_v1/SchemaFieldSpec/readAccessType": read_access_type +"/admin:directory_v1/Schemas": schemas +"/admin:directory_v1/Schemas/etag": etag +"/admin:directory_v1/Schemas/kind": kind +"/admin:directory_v1/Schemas/schemas": schemas +"/admin:directory_v1/Schemas/schemas/schema": schema +"/admin:directory_v1/Token": token +"/admin:directory_v1/Token/anonymous": anonymous +"/admin:directory_v1/Token/clientId": client_id +"/admin:directory_v1/Token/displayText": display_text +"/admin:directory_v1/Token/etag": etag +"/admin:directory_v1/Token/kind": kind +"/admin:directory_v1/Token/nativeApp": native_app +"/admin:directory_v1/Token/scopes": scopes +"/admin:directory_v1/Token/scopes/scope": scope +"/admin:directory_v1/Token/userKey": user_key +"/admin:directory_v1/Tokens": tokens +"/admin:directory_v1/Tokens/etag": etag +"/admin:directory_v1/Tokens/items": items +"/admin:directory_v1/Tokens/items/item": item +"/admin:directory_v1/Tokens/kind": kind +"/admin:directory_v1/User": user +"/admin:directory_v1/User/addresses": addresses +"/admin:directory_v1/User/agreedToTerms": agreed_to_terms +"/admin:directory_v1/User/aliases": aliases +"/admin:directory_v1/User/aliases/alias": alias +"/admin:directory_v1/User/changePasswordAtNextLogin": change_password_at_next_login +"/admin:directory_v1/User/creationTime": creation_time +"/admin:directory_v1/User/customSchemas": custom_schemas +"/admin:directory_v1/User/customSchemas/custom_schema": custom_schema +"/admin:directory_v1/User/customerId": customer_id +"/admin:directory_v1/User/deletionTime": deletion_time +"/admin:directory_v1/User/emails": emails +"/admin:directory_v1/User/etag": etag +"/admin:directory_v1/User/externalIds": external_ids +"/admin:directory_v1/User/hashFunction": hash_function +"/admin:directory_v1/User/id": id +"/admin:directory_v1/User/ims": ims +"/admin:directory_v1/User/includeInGlobalAddressList": include_in_global_address_list +"/admin:directory_v1/User/ipWhitelisted": ip_whitelisted +"/admin:directory_v1/User/isAdmin": is_admin +"/admin:directory_v1/User/isDelegatedAdmin": is_delegated_admin +"/admin:directory_v1/User/isEnforcedIn2Sv": is_enforced_in2_sv +"/admin:directory_v1/User/isEnrolledIn2Sv": is_enrolled_in2_sv +"/admin:directory_v1/User/isMailboxSetup": is_mailbox_setup +"/admin:directory_v1/User/kind": kind +"/admin:directory_v1/User/lastLoginTime": last_login_time +"/admin:directory_v1/User/locations": locations +"/admin:directory_v1/User/name": name +"/admin:directory_v1/User/nonEditableAliases": non_editable_aliases +"/admin:directory_v1/User/nonEditableAliases/non_editable_alias": non_editable_alias +"/admin:directory_v1/User/notes": notes +"/admin:directory_v1/User/orgUnitPath": org_unit_path +"/admin:directory_v1/User/organizations": organizations +"/admin:directory_v1/User/password": password +"/admin:directory_v1/User/phones": phones +"/admin:directory_v1/User/posixAccounts": posix_accounts +"/admin:directory_v1/User/primaryEmail": primary_email +"/admin:directory_v1/User/relations": relations +"/admin:directory_v1/User/sshPublicKeys": ssh_public_keys +"/admin:directory_v1/User/suspended": suspended +"/admin:directory_v1/User/suspensionReason": suspension_reason +"/admin:directory_v1/User/thumbnailPhotoEtag": thumbnail_photo_etag +"/admin:directory_v1/User/thumbnailPhotoUrl": thumbnail_photo_url +"/admin:directory_v1/User/websites": websites +"/admin:directory_v1/UserAbout": user_about +"/admin:directory_v1/UserAbout/contentType": content_type +"/admin:directory_v1/UserAbout/value": value +"/admin:directory_v1/UserAddress": user_address +"/admin:directory_v1/UserAddress/country": country +"/admin:directory_v1/UserAddress/countryCode": country_code +"/admin:directory_v1/UserAddress/customType": custom_type +"/admin:directory_v1/UserAddress/extendedAddress": extended_address +"/admin:directory_v1/UserAddress/formatted": formatted +"/admin:directory_v1/UserAddress/locality": locality +"/admin:directory_v1/UserAddress/poBox": po_box +"/admin:directory_v1/UserAddress/postalCode": postal_code +"/admin:directory_v1/UserAddress/primary": primary +"/admin:directory_v1/UserAddress/region": region +"/admin:directory_v1/UserAddress/sourceIsStructured": source_is_structured +"/admin:directory_v1/UserAddress/streetAddress": street_address +"/admin:directory_v1/UserAddress/type": type +"/admin:directory_v1/UserCustomProperties": user_custom_properties +"/admin:directory_v1/UserCustomProperties/user_custom_property": user_custom_property +"/admin:directory_v1/UserEmail": user_email +"/admin:directory_v1/UserEmail/address": address +"/admin:directory_v1/UserEmail/customType": custom_type +"/admin:directory_v1/UserEmail/primary": primary +"/admin:directory_v1/UserEmail/type": type +"/admin:directory_v1/UserExternalId": user_external_id +"/admin:directory_v1/UserExternalId/customType": custom_type +"/admin:directory_v1/UserExternalId/type": type +"/admin:directory_v1/UserExternalId/value": value +"/admin:directory_v1/UserIm": user_im +"/admin:directory_v1/UserIm/customProtocol": custom_protocol +"/admin:directory_v1/UserIm/customType": custom_type +"/admin:directory_v1/UserIm/im": im +"/admin:directory_v1/UserIm/primary": primary +"/admin:directory_v1/UserIm/protocol": protocol +"/admin:directory_v1/UserIm/type": type +"/admin:directory_v1/UserLocation": user_location +"/admin:directory_v1/UserLocation/area": area +"/admin:directory_v1/UserLocation/buildingId": building_id +"/admin:directory_v1/UserLocation/customType": custom_type +"/admin:directory_v1/UserLocation/deskCode": desk_code +"/admin:directory_v1/UserLocation/floorName": floor_name +"/admin:directory_v1/UserLocation/floorSection": floor_section +"/admin:directory_v1/UserLocation/type": type +"/admin:directory_v1/UserMakeAdmin": user_make_admin +"/admin:directory_v1/UserMakeAdmin/status": status +"/admin:directory_v1/UserName": user_name +"/admin:directory_v1/UserName/familyName": family_name +"/admin:directory_v1/UserName/fullName": full_name +"/admin:directory_v1/UserName/givenName": given_name +"/admin:directory_v1/UserOrganization": user_organization +"/admin:directory_v1/UserOrganization/costCenter": cost_center +"/admin:directory_v1/UserOrganization/customType": custom_type +"/admin:directory_v1/UserOrganization/department": department +"/admin:directory_v1/UserOrganization/description": description +"/admin:directory_v1/UserOrganization/domain": domain +"/admin:directory_v1/UserOrganization/location": location +"/admin:directory_v1/UserOrganization/name": name +"/admin:directory_v1/UserOrganization/primary": primary +"/admin:directory_v1/UserOrganization/symbol": symbol +"/admin:directory_v1/UserOrganization/title": title +"/admin:directory_v1/UserOrganization/type": type +"/admin:directory_v1/UserPhone": user_phone +"/admin:directory_v1/UserPhone/customType": custom_type +"/admin:directory_v1/UserPhone/primary": primary +"/admin:directory_v1/UserPhone/type": type +"/admin:directory_v1/UserPhone/value": value +"/admin:directory_v1/UserPhoto": user_photo +"/admin:directory_v1/UserPhoto/etag": etag +"/admin:directory_v1/UserPhoto/height": height +"/admin:directory_v1/UserPhoto/id": id +"/admin:directory_v1/UserPhoto/kind": kind +"/admin:directory_v1/UserPhoto/mimeType": mime_type +"/admin:directory_v1/UserPhoto/photoData": photo_data +"/admin:directory_v1/UserPhoto/primaryEmail": primary_email +"/admin:directory_v1/UserPhoto/width": width +"/admin:directory_v1/UserPosixAccount": user_posix_account +"/admin:directory_v1/UserPosixAccount/gecos": gecos +"/admin:directory_v1/UserPosixAccount/gid": gid +"/admin:directory_v1/UserPosixAccount/homeDirectory": home_directory +"/admin:directory_v1/UserPosixAccount/primary": primary +"/admin:directory_v1/UserPosixAccount/shell": shell +"/admin:directory_v1/UserPosixAccount/systemId": system_id +"/admin:directory_v1/UserPosixAccount/uid": uid +"/admin:directory_v1/UserPosixAccount/username": username +"/admin:directory_v1/UserRelation": user_relation +"/admin:directory_v1/UserRelation/customType": custom_type +"/admin:directory_v1/UserRelation/type": type +"/admin:directory_v1/UserRelation/value": value +"/admin:directory_v1/UserSshPublicKey": user_ssh_public_key +"/admin:directory_v1/UserSshPublicKey/expirationTimeUsec": expiration_time_usec +"/admin:directory_v1/UserSshPublicKey/fingerprint": fingerprint +"/admin:directory_v1/UserSshPublicKey/key": key +"/admin:directory_v1/UserUndelete": user_undelete +"/admin:directory_v1/UserUndelete/orgUnitPath": org_unit_path +"/admin:directory_v1/UserWebsite": user_website +"/admin:directory_v1/UserWebsite/customType": custom_type +"/admin:directory_v1/UserWebsite/primary": primary +"/admin:directory_v1/UserWebsite/type": type +"/admin:directory_v1/UserWebsite/value": value +"/admin:directory_v1/Users": users +"/admin:directory_v1/Users/etag": etag +"/admin:directory_v1/Users/kind": kind +"/admin:directory_v1/Users/nextPageToken": next_page_token +"/admin:directory_v1/Users/trigger_event": trigger_event +"/admin:directory_v1/Users/users": users +"/admin:directory_v1/Users/users/user": user +"/admin:directory_v1/VerificationCode": verification_code +"/admin:directory_v1/VerificationCode/etag": etag +"/admin:directory_v1/VerificationCode/kind": kind +"/admin:directory_v1/VerificationCode/userId": user_id +"/admin:directory_v1/VerificationCode/verificationCode": verification_code +"/admin:directory_v1/VerificationCodes": verification_codes +"/admin:directory_v1/VerificationCodes/etag": etag +"/admin:directory_v1/VerificationCodes/items": items +"/admin:directory_v1/VerificationCodes/items/item": item +"/admin:directory_v1/VerificationCodes/kind": kind +"/admin:directory_v1/admin.channels.stop": stop_channel +"/admin:directory_v1/directory.asps.delete": delete_asp +"/admin:directory_v1/directory.asps.delete/codeId": code_id +"/admin:directory_v1/directory.asps.delete/userKey": user_key +"/admin:directory_v1/directory.asps.get": get_asp +"/admin:directory_v1/directory.asps.get/codeId": code_id +"/admin:directory_v1/directory.asps.get/userKey": user_key +"/admin:directory_v1/directory.asps.list": list_asps +"/admin:directory_v1/directory.asps.list/userKey": user_key +"/admin:directory_v1/directory.chromeosdevices.action": action_chromeosdevice +"/admin:directory_v1/directory.chromeosdevices.action/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.action/resourceId": resource_id +"/admin:directory_v1/directory.chromeosdevices.get": get_chromeosdevice +"/admin:directory_v1/directory.chromeosdevices.get/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.get/deviceId": device_id +"/admin:directory_v1/directory.chromeosdevices.get/projection": projection +"/admin:directory_v1/directory.chromeosdevices.list": list_chromeosdevices +"/admin:directory_v1/directory.chromeosdevices.list/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.list/maxResults": max_results +"/admin:directory_v1/directory.chromeosdevices.list/orderBy": order_by +"/admin:directory_v1/directory.chromeosdevices.list/pageToken": page_token +"/admin:directory_v1/directory.chromeosdevices.list/projection": projection +"/admin:directory_v1/directory.chromeosdevices.list/query": query +"/admin:directory_v1/directory.chromeosdevices.list/sortOrder": sort_order +"/admin:directory_v1/directory.chromeosdevices.patch": patch_chromeosdevice +"/admin:directory_v1/directory.chromeosdevices.patch/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.patch/deviceId": device_id +"/admin:directory_v1/directory.chromeosdevices.patch/projection": projection +"/admin:directory_v1/directory.chromeosdevices.update": update_chromeosdevice +"/admin:directory_v1/directory.chromeosdevices.update/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.update/deviceId": device_id +"/admin:directory_v1/directory.chromeosdevices.update/projection": projection +"/admin:directory_v1/directory.customers.get": get_customer +"/admin:directory_v1/directory.customers.get/customerKey": customer_key +"/admin:directory_v1/directory.customers.patch": patch_customer +"/admin:directory_v1/directory.customers.patch/customerKey": customer_key +"/admin:directory_v1/directory.customers.update": update_customer +"/admin:directory_v1/directory.customers.update/customerKey": customer_key +"/admin:directory_v1/directory.domainAliases.delete": delete_domain_alias +"/admin:directory_v1/directory.domainAliases.delete/customer": customer +"/admin:directory_v1/directory.domainAliases.delete/domainAliasName": domain_alias_name +"/admin:directory_v1/directory.domainAliases.get": get_domain_alias +"/admin:directory_v1/directory.domainAliases.get/customer": customer +"/admin:directory_v1/directory.domainAliases.get/domainAliasName": domain_alias_name +"/admin:directory_v1/directory.domainAliases.insert": insert_domain_alias +"/admin:directory_v1/directory.domainAliases.insert/customer": customer +"/admin:directory_v1/directory.domainAliases.list": list_domain_aliases +"/admin:directory_v1/directory.domainAliases.list/customer": customer +"/admin:directory_v1/directory.domainAliases.list/parentDomainName": parent_domain_name +"/admin:directory_v1/directory.domains.delete": delete_domain +"/admin:directory_v1/directory.domains.delete/customer": customer +"/admin:directory_v1/directory.domains.delete/domainName": domain_name +"/admin:directory_v1/directory.domains.get": get_domain +"/admin:directory_v1/directory.domains.get/customer": customer +"/admin:directory_v1/directory.domains.get/domainName": domain_name +"/admin:directory_v1/directory.domains.insert": insert_domain +"/admin:directory_v1/directory.domains.insert/customer": customer +"/admin:directory_v1/directory.domains.list": list_domains +"/admin:directory_v1/directory.domains.list/customer": customer +"/admin:directory_v1/directory.groups.aliases.delete": delete_group_alias +"/admin:directory_v1/directory.groups.aliases.delete/alias": alias_ +"/admin:directory_v1/directory.groups.aliases.delete/groupKey": group_key +"/admin:directory_v1/directory.groups.aliases.insert": insert_group_alias +"/admin:directory_v1/directory.groups.aliases.insert/groupKey": group_key +"/admin:directory_v1/directory.groups.aliases.list": list_group_aliases +"/admin:directory_v1/directory.groups.aliases.list/groupKey": group_key +"/admin:directory_v1/directory.groups.delete": delete_group +"/admin:directory_v1/directory.groups.delete/groupKey": group_key +"/admin:directory_v1/directory.groups.get": get_group +"/admin:directory_v1/directory.groups.get/groupKey": group_key +"/admin:directory_v1/directory.groups.insert": insert_group +"/admin:directory_v1/directory.groups.list": list_groups +"/admin:directory_v1/directory.groups.list/customer": customer +"/admin:directory_v1/directory.groups.list/domain": domain +"/admin:directory_v1/directory.groups.list/maxResults": max_results +"/admin:directory_v1/directory.groups.list/pageToken": page_token +"/admin:directory_v1/directory.groups.list/userKey": user_key +"/admin:directory_v1/directory.groups.patch": patch_group +"/admin:directory_v1/directory.groups.patch/groupKey": group_key +"/admin:directory_v1/directory.groups.update": update_group +"/admin:directory_v1/directory.groups.update/groupKey": group_key +"/admin:directory_v1/directory.members.delete": delete_member +"/admin:directory_v1/directory.members.delete/groupKey": group_key +"/admin:directory_v1/directory.members.delete/memberKey": member_key +"/admin:directory_v1/directory.members.get": get_member +"/admin:directory_v1/directory.members.get/groupKey": group_key +"/admin:directory_v1/directory.members.get/memberKey": member_key +"/admin:directory_v1/directory.members.insert": insert_member +"/admin:directory_v1/directory.members.insert/groupKey": group_key +"/admin:directory_v1/directory.members.list": list_members +"/admin:directory_v1/directory.members.list/groupKey": group_key +"/admin:directory_v1/directory.members.list/maxResults": max_results +"/admin:directory_v1/directory.members.list/pageToken": page_token +"/admin:directory_v1/directory.members.list/roles": roles +"/admin:directory_v1/directory.members.patch": patch_member +"/admin:directory_v1/directory.members.patch/groupKey": group_key +"/admin:directory_v1/directory.members.patch/memberKey": member_key +"/admin:directory_v1/directory.members.update": update_member +"/admin:directory_v1/directory.members.update/groupKey": group_key +"/admin:directory_v1/directory.members.update/memberKey": member_key +"/admin:directory_v1/directory.mobiledevices.action": action_mobiledevice +"/admin:directory_v1/directory.mobiledevices.action/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.action/resourceId": resource_id +"/admin:directory_v1/directory.mobiledevices.delete": delete_mobiledevice +"/admin:directory_v1/directory.mobiledevices.delete/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.delete/resourceId": resource_id +"/admin:directory_v1/directory.mobiledevices.get": get_mobiledevice +"/admin:directory_v1/directory.mobiledevices.get/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.get/projection": projection +"/admin:directory_v1/directory.mobiledevices.get/resourceId": resource_id +"/admin:directory_v1/directory.mobiledevices.list": list_mobiledevices +"/admin:directory_v1/directory.mobiledevices.list/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.list/maxResults": max_results +"/admin:directory_v1/directory.mobiledevices.list/orderBy": order_by +"/admin:directory_v1/directory.mobiledevices.list/pageToken": page_token +"/admin:directory_v1/directory.mobiledevices.list/projection": projection +"/admin:directory_v1/directory.mobiledevices.list/query": query +"/admin:directory_v1/directory.mobiledevices.list/sortOrder": sort_order +"/admin:directory_v1/directory.notifications.delete": delete_notification +"/admin:directory_v1/directory.notifications.delete/customer": customer +"/admin:directory_v1/directory.notifications.delete/notificationId": notification_id +"/admin:directory_v1/directory.notifications.get": get_notification +"/admin:directory_v1/directory.notifications.get/customer": customer +"/admin:directory_v1/directory.notifications.get/notificationId": notification_id +"/admin:directory_v1/directory.notifications.list": list_notifications +"/admin:directory_v1/directory.notifications.list/customer": customer +"/admin:directory_v1/directory.notifications.list/language": language +"/admin:directory_v1/directory.notifications.list/maxResults": max_results +"/admin:directory_v1/directory.notifications.list/pageToken": page_token +"/admin:directory_v1/directory.notifications.patch": patch_notification +"/admin:directory_v1/directory.notifications.patch/customer": customer +"/admin:directory_v1/directory.notifications.patch/notificationId": notification_id +"/admin:directory_v1/directory.notifications.update": update_notification +"/admin:directory_v1/directory.notifications.update/customer": customer +"/admin:directory_v1/directory.notifications.update/notificationId": notification_id +"/admin:directory_v1/directory.orgunits.delete": delete_orgunit +"/admin:directory_v1/directory.orgunits.delete/customerId": customer_id +"/admin:directory_v1/directory.orgunits.delete/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.get": get_orgunit +"/admin:directory_v1/directory.orgunits.get/customerId": customer_id +"/admin:directory_v1/directory.orgunits.get/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.insert": insert_orgunit +"/admin:directory_v1/directory.orgunits.insert/customerId": customer_id +"/admin:directory_v1/directory.orgunits.list": list_orgunits +"/admin:directory_v1/directory.orgunits.list/customerId": customer_id +"/admin:directory_v1/directory.orgunits.list/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.list/type": type +"/admin:directory_v1/directory.orgunits.patch": patch_orgunit +"/admin:directory_v1/directory.orgunits.patch/customerId": customer_id +"/admin:directory_v1/directory.orgunits.patch/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.update": update_orgunit +"/admin:directory_v1/directory.orgunits.update/customerId": customer_id +"/admin:directory_v1/directory.orgunits.update/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.privileges.list": list_privileges +"/admin:directory_v1/directory.privileges.list/customer": customer +"/admin:directory_v1/directory.resources.calendars.delete": delete_resource_calendar +"/admin:directory_v1/directory.resources.calendars.delete/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.delete/customer": customer +"/admin:directory_v1/directory.resources.calendars.get": get_resource_calendar +"/admin:directory_v1/directory.resources.calendars.get/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.get/customer": customer +"/admin:directory_v1/directory.resources.calendars.insert": insert_resource_calendar +"/admin:directory_v1/directory.resources.calendars.insert/customer": customer +"/admin:directory_v1/directory.resources.calendars.list": list_resource_calendars +"/admin:directory_v1/directory.resources.calendars.list/customer": customer +"/admin:directory_v1/directory.resources.calendars.list/maxResults": max_results +"/admin:directory_v1/directory.resources.calendars.list/pageToken": page_token +"/admin:directory_v1/directory.resources.calendars.patch": patch_resource_calendar +"/admin:directory_v1/directory.resources.calendars.patch/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.patch/customer": customer +"/admin:directory_v1/directory.resources.calendars.update": update_resource_calendar +"/admin:directory_v1/directory.resources.calendars.update/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.update/customer": customer +"/admin:directory_v1/directory.roleAssignments.delete": delete_role_assignment +"/admin:directory_v1/directory.roleAssignments.delete/customer": customer +"/admin:directory_v1/directory.roleAssignments.delete/roleAssignmentId": role_assignment_id +"/admin:directory_v1/directory.roleAssignments.get": get_role_assignment +"/admin:directory_v1/directory.roleAssignments.get/customer": customer +"/admin:directory_v1/directory.roleAssignments.get/roleAssignmentId": role_assignment_id +"/admin:directory_v1/directory.roleAssignments.insert": insert_role_assignment +"/admin:directory_v1/directory.roleAssignments.insert/customer": customer +"/admin:directory_v1/directory.roleAssignments.list": list_role_assignments +"/admin:directory_v1/directory.roleAssignments.list/customer": customer +"/admin:directory_v1/directory.roleAssignments.list/maxResults": max_results +"/admin:directory_v1/directory.roleAssignments.list/pageToken": page_token +"/admin:directory_v1/directory.roleAssignments.list/roleId": role_id +"/admin:directory_v1/directory.roleAssignments.list/userKey": user_key +"/admin:directory_v1/directory.roles.delete": delete_role +"/admin:directory_v1/directory.roles.delete/customer": customer +"/admin:directory_v1/directory.roles.delete/roleId": role_id +"/admin:directory_v1/directory.roles.get": get_role +"/admin:directory_v1/directory.roles.get/customer": customer +"/admin:directory_v1/directory.roles.get/roleId": role_id +"/admin:directory_v1/directory.roles.insert": insert_role +"/admin:directory_v1/directory.roles.insert/customer": customer +"/admin:directory_v1/directory.roles.list": list_roles +"/admin:directory_v1/directory.roles.list/customer": customer +"/admin:directory_v1/directory.roles.list/maxResults": max_results +"/admin:directory_v1/directory.roles.list/pageToken": page_token +"/admin:directory_v1/directory.roles.patch": patch_role +"/admin:directory_v1/directory.roles.patch/customer": customer +"/admin:directory_v1/directory.roles.patch/roleId": role_id +"/admin:directory_v1/directory.roles.update": update_role +"/admin:directory_v1/directory.roles.update/customer": customer +"/admin:directory_v1/directory.roles.update/roleId": role_id +"/admin:directory_v1/directory.schemas.delete": delete_schema +"/admin:directory_v1/directory.schemas.delete/customerId": customer_id +"/admin:directory_v1/directory.schemas.delete/schemaKey": schema_key +"/admin:directory_v1/directory.schemas.get": get_schema +"/admin:directory_v1/directory.schemas.get/customerId": customer_id +"/admin:directory_v1/directory.schemas.get/schemaKey": schema_key +"/admin:directory_v1/directory.schemas.insert": insert_schema +"/admin:directory_v1/directory.schemas.insert/customerId": customer_id +"/admin:directory_v1/directory.schemas.list": list_schemas +"/admin:directory_v1/directory.schemas.list/customerId": customer_id +"/admin:directory_v1/directory.schemas.patch": patch_schema +"/admin:directory_v1/directory.schemas.patch/customerId": customer_id +"/admin:directory_v1/directory.schemas.patch/schemaKey": schema_key +"/admin:directory_v1/directory.schemas.update": update_schema +"/admin:directory_v1/directory.schemas.update/customerId": customer_id +"/admin:directory_v1/directory.schemas.update/schemaKey": schema_key +"/admin:directory_v1/directory.tokens.delete": delete_token +"/admin:directory_v1/directory.tokens.delete/clientId": client_id +"/admin:directory_v1/directory.tokens.delete/userKey": user_key +"/admin:directory_v1/directory.tokens.get": get_token +"/admin:directory_v1/directory.tokens.get/clientId": client_id +"/admin:directory_v1/directory.tokens.get/userKey": user_key +"/admin:directory_v1/directory.tokens.list": list_tokens +"/admin:directory_v1/directory.tokens.list/userKey": user_key +"/admin:directory_v1/directory.users.aliases.delete": delete_user_alias +"/admin:directory_v1/directory.users.aliases.delete/alias": alias_ +"/admin:directory_v1/directory.users.aliases.delete/userKey": user_key +"/admin:directory_v1/directory.users.aliases.insert": insert_user_alias +"/admin:directory_v1/directory.users.aliases.insert/userKey": user_key +"/admin:directory_v1/directory.users.aliases.list": list_user_aliases +"/admin:directory_v1/directory.users.aliases.list/event": event +"/admin:directory_v1/directory.users.aliases.list/userKey": user_key +"/admin:directory_v1/directory.users.aliases.watch": watch_user_alias +"/admin:directory_v1/directory.users.aliases.watch/event": event +"/admin:directory_v1/directory.users.aliases.watch/userKey": user_key +"/admin:directory_v1/directory.users.delete": delete_user +"/admin:directory_v1/directory.users.delete/userKey": user_key +"/admin:directory_v1/directory.users.get": get_user +"/admin:directory_v1/directory.users.get/customFieldMask": custom_field_mask +"/admin:directory_v1/directory.users.get/projection": projection +"/admin:directory_v1/directory.users.get/userKey": user_key +"/admin:directory_v1/directory.users.get/viewType": view_type +"/admin:directory_v1/directory.users.insert": insert_user +"/admin:directory_v1/directory.users.list": list_users +"/admin:directory_v1/directory.users.list/customFieldMask": custom_field_mask +"/admin:directory_v1/directory.users.list/customer": customer +"/admin:directory_v1/directory.users.list/domain": domain +"/admin:directory_v1/directory.users.list/event": event +"/admin:directory_v1/directory.users.list/maxResults": max_results +"/admin:directory_v1/directory.users.list/orderBy": order_by +"/admin:directory_v1/directory.users.list/pageToken": page_token +"/admin:directory_v1/directory.users.list/projection": projection +"/admin:directory_v1/directory.users.list/query": query +"/admin:directory_v1/directory.users.list/showDeleted": show_deleted +"/admin:directory_v1/directory.users.list/sortOrder": sort_order +"/admin:directory_v1/directory.users.list/viewType": view_type +"/admin:directory_v1/directory.users.makeAdmin": make_user_admin +"/admin:directory_v1/directory.users.makeAdmin/userKey": user_key +"/admin:directory_v1/directory.users.patch": patch_user +"/admin:directory_v1/directory.users.patch/userKey": user_key +"/admin:directory_v1/directory.users.photos.delete": delete_user_photo +"/admin:directory_v1/directory.users.photos.delete/userKey": user_key +"/admin:directory_v1/directory.users.photos.get": get_user_photo +"/admin:directory_v1/directory.users.photos.get/userKey": user_key +"/admin:directory_v1/directory.users.photos.patch": patch_user_photo +"/admin:directory_v1/directory.users.photos.patch/userKey": user_key +"/admin:directory_v1/directory.users.photos.update": update_user_photo +"/admin:directory_v1/directory.users.photos.update/userKey": user_key +"/admin:directory_v1/directory.users.undelete": undelete_user +"/admin:directory_v1/directory.users.undelete/userKey": user_key +"/admin:directory_v1/directory.users.update": update_user +"/admin:directory_v1/directory.users.update/userKey": user_key +"/admin:directory_v1/directory.users.watch": watch_user +"/admin:directory_v1/directory.users.watch/customFieldMask": custom_field_mask +"/admin:directory_v1/directory.users.watch/customer": customer +"/admin:directory_v1/directory.users.watch/domain": domain +"/admin:directory_v1/directory.users.watch/event": event +"/admin:directory_v1/directory.users.watch/maxResults": max_results +"/admin:directory_v1/directory.users.watch/orderBy": order_by +"/admin:directory_v1/directory.users.watch/pageToken": page_token +"/admin:directory_v1/directory.users.watch/projection": projection +"/admin:directory_v1/directory.users.watch/query": query +"/admin:directory_v1/directory.users.watch/showDeleted": show_deleted +"/admin:directory_v1/directory.users.watch/sortOrder": sort_order +"/admin:directory_v1/directory.users.watch/viewType": view_type +"/admin:directory_v1/directory.verificationCodes.generate": generate_verification_code +"/admin:directory_v1/directory.verificationCodes.generate/userKey": user_key +"/admin:directory_v1/directory.verificationCodes.invalidate": invalidate_verification_code +"/admin:directory_v1/directory.verificationCodes.invalidate/userKey": user_key +"/admin:directory_v1/directory.verificationCodes.list": list_verification_codes +"/admin:directory_v1/directory.verificationCodes.list/userKey": user_key +"/admin:directory_v1/fields": fields +"/admin:directory_v1/key": key +"/admin:directory_v1/quotaUser": quota_user +"/admin:directory_v1/userIp": user_ip +"/admin:reports_v1/Activities": activities +"/admin:reports_v1/Activities/etag": etag +"/admin:reports_v1/Activities/items": items +"/admin:reports_v1/Activities/items/item": item +"/admin:reports_v1/Activities/kind": kind +"/admin:reports_v1/Activities/nextPageToken": next_page_token +"/admin:reports_v1/Activity": activity +"/admin:reports_v1/Activity/actor": actor +"/admin:reports_v1/Activity/actor/callerType": caller_type +"/admin:reports_v1/Activity/actor/email": email +"/admin:reports_v1/Activity/actor/key": key +"/admin:reports_v1/Activity/actor/profileId": profile_id +"/admin:reports_v1/Activity/etag": etag +"/admin:reports_v1/Activity/events": events +"/admin:reports_v1/Activity/events/event": event +"/admin:reports_v1/Activity/events/event/name": name +"/admin:reports_v1/Activity/events/event/parameters": parameters +"/admin:reports_v1/Activity/events/event/parameters/parameter": parameter +"/admin:reports_v1/Activity/events/event/parameters/parameter/boolValue": bool_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/intValue": int_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/multiIntValue": multi_int_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/multiIntValue/multi_int_value": multi_int_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/multiValue": multi_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/multiValue/multi_value": multi_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/name": name +"/admin:reports_v1/Activity/events/event/parameters/parameter/value": value +"/admin:reports_v1/Activity/events/event/type": type +"/admin:reports_v1/Activity/id": id +"/admin:reports_v1/Activity/id/applicationName": application_name +"/admin:reports_v1/Activity/id/customerId": customer_id +"/admin:reports_v1/Activity/id/time": time +"/admin:reports_v1/Activity/id/uniqueQualifier": unique_qualifier +"/admin:reports_v1/Activity/ipAddress": ip_address +"/admin:reports_v1/Activity/kind": kind +"/admin:reports_v1/Activity/ownerDomain": owner_domain +"/admin:reports_v1/Channel": channel +"/admin:reports_v1/Channel/address": address +"/admin:reports_v1/Channel/expiration": expiration +"/admin:reports_v1/Channel/id": id +"/admin:reports_v1/Channel/kind": kind +"/admin:reports_v1/Channel/params": params +"/admin:reports_v1/Channel/params/param": param +"/admin:reports_v1/Channel/payload": payload +"/admin:reports_v1/Channel/resourceId": resource_id +"/admin:reports_v1/Channel/resourceUri": resource_uri +"/admin:reports_v1/Channel/token": token +"/admin:reports_v1/Channel/type": type +"/admin:reports_v1/UsageReport": usage_report +"/admin:reports_v1/UsageReport/date": date +"/admin:reports_v1/UsageReport/entity": entity +"/admin:reports_v1/UsageReport/entity/customerId": customer_id +"/admin:reports_v1/UsageReport/entity/profileId": profile_id +"/admin:reports_v1/UsageReport/entity/type": type +"/admin:reports_v1/UsageReport/entity/userEmail": user_email +"/admin:reports_v1/UsageReport/etag": etag +"/admin:reports_v1/UsageReport/kind": kind +"/admin:reports_v1/UsageReport/parameters": parameters +"/admin:reports_v1/UsageReport/parameters/parameter": parameter +"/admin:reports_v1/UsageReport/parameters/parameter/boolValue": bool_value +"/admin:reports_v1/UsageReport/parameters/parameter/datetimeValue": datetime_value +"/admin:reports_v1/UsageReport/parameters/parameter/intValue": int_value +"/admin:reports_v1/UsageReport/parameters/parameter/msgValue": msg_value +"/admin:reports_v1/UsageReport/parameters/parameter/msgValue/msg_value": msg_value +"/admin:reports_v1/UsageReport/parameters/parameter/msgValue/msg_value/msg_value": msg_value +"/admin:reports_v1/UsageReport/parameters/parameter/name": name +"/admin:reports_v1/UsageReport/parameters/parameter/stringValue": string_value +"/admin:reports_v1/UsageReports": usage_reports +"/admin:reports_v1/UsageReports/etag": etag +"/admin:reports_v1/UsageReports/kind": kind +"/admin:reports_v1/UsageReports/nextPageToken": next_page_token +"/admin:reports_v1/UsageReports/usageReports": usage_reports +"/admin:reports_v1/UsageReports/usageReports/usage_report": usage_report +"/admin:reports_v1/UsageReports/warnings": warnings +"/admin:reports_v1/UsageReports/warnings/warning": warning +"/admin:reports_v1/UsageReports/warnings/warning/code": code +"/admin:reports_v1/UsageReports/warnings/warning/data": data +"/admin:reports_v1/UsageReports/warnings/warning/data/datum": datum +"/admin:reports_v1/UsageReports/warnings/warning/data/datum/key": key +"/admin:reports_v1/UsageReports/warnings/warning/data/datum/value": value +"/admin:reports_v1/UsageReports/warnings/warning/message": message +"/admin:reports_v1/admin.channels.stop": stop_channel +"/admin:reports_v1/fields": fields +"/admin:reports_v1/key": key +"/admin:reports_v1/quotaUser": quota_user +"/admin:reports_v1/reports.activities.list": list_activities +"/admin:reports_v1/reports.activities.list/actorIpAddress": actor_ip_address +"/admin:reports_v1/reports.activities.list/applicationName": application_name +"/admin:reports_v1/reports.activities.list/customerId": customer_id +"/admin:reports_v1/reports.activities.list/endTime": end_time +"/admin:reports_v1/reports.activities.list/eventName": event_name +"/admin:reports_v1/reports.activities.list/filters": filters +"/admin:reports_v1/reports.activities.list/maxResults": max_results +"/admin:reports_v1/reports.activities.list/pageToken": page_token +"/admin:reports_v1/reports.activities.list/startTime": start_time +"/admin:reports_v1/reports.activities.list/userKey": user_key +"/admin:reports_v1/reports.activities.watch": watch_activity +"/admin:reports_v1/reports.activities.watch/actorIpAddress": actor_ip_address +"/admin:reports_v1/reports.activities.watch/applicationName": application_name +"/admin:reports_v1/reports.activities.watch/customerId": customer_id +"/admin:reports_v1/reports.activities.watch/endTime": end_time +"/admin:reports_v1/reports.activities.watch/eventName": event_name +"/admin:reports_v1/reports.activities.watch/filters": filters +"/admin:reports_v1/reports.activities.watch/maxResults": max_results +"/admin:reports_v1/reports.activities.watch/pageToken": page_token +"/admin:reports_v1/reports.activities.watch/startTime": start_time +"/admin:reports_v1/reports.activities.watch/userKey": user_key +"/admin:reports_v1/reports.customerUsageReports.get": get_customer_usage_report +"/admin:reports_v1/reports.customerUsageReports.get/customerId": customer_id +"/admin:reports_v1/reports.customerUsageReports.get/date": date +"/admin:reports_v1/reports.customerUsageReports.get/pageToken": page_token +"/admin:reports_v1/reports.customerUsageReports.get/parameters": parameters +"/admin:reports_v1/reports.userUsageReport.get": get_user_usage_report +"/admin:reports_v1/reports.userUsageReport.get/customerId": customer_id +"/admin:reports_v1/reports.userUsageReport.get/date": date +"/admin:reports_v1/reports.userUsageReport.get/filters": filters +"/admin:reports_v1/reports.userUsageReport.get/maxResults": max_results +"/admin:reports_v1/reports.userUsageReport.get/pageToken": page_token +"/admin:reports_v1/reports.userUsageReport.get/parameters": parameters +"/admin:reports_v1/reports.userUsageReport.get/userKey": user_key +"/admin:reports_v1/userIp": user_ip +"/adsense:v1.4/Account": account +"/adsense:v1.4/Account/creation_time": creation_time +"/adsense:v1.4/Account/id": id +"/adsense:v1.4/Account/kind": kind +"/adsense:v1.4/Account/name": name +"/adsense:v1.4/Account/premium": premium +"/adsense:v1.4/Account/subAccounts": sub_accounts +"/adsense:v1.4/Account/subAccounts/sub_account": sub_account +"/adsense:v1.4/Account/timezone": timezone +"/adsense:v1.4/Accounts": accounts +"/adsense:v1.4/Accounts/etag": etag +"/adsense:v1.4/Accounts/items": items +"/adsense:v1.4/Accounts/items/item": item +"/adsense:v1.4/Accounts/kind": kind +"/adsense:v1.4/Accounts/nextPageToken": next_page_token +"/adsense:v1.4/AdClient": ad_client +"/adsense:v1.4/AdClient/arcOptIn": arc_opt_in +"/adsense:v1.4/AdClient/id": id +"/adsense:v1.4/AdClient/kind": kind +"/adsense:v1.4/AdClient/productCode": product_code +"/adsense:v1.4/AdClient/supportsReporting": supports_reporting +"/adsense:v1.4/AdClients": ad_clients +"/adsense:v1.4/AdClients/etag": etag +"/adsense:v1.4/AdClients/items": items +"/adsense:v1.4/AdClients/items/item": item +"/adsense:v1.4/AdClients/kind": kind +"/adsense:v1.4/AdClients/nextPageToken": next_page_token +"/adsense:v1.4/AdCode": ad_code +"/adsense:v1.4/AdCode/adCode": ad_code +"/adsense:v1.4/AdCode/kind": kind +"/adsense:v1.4/AdStyle": ad_style +"/adsense:v1.4/AdStyle/colors": colors +"/adsense:v1.4/AdStyle/colors/background": background +"/adsense:v1.4/AdStyle/colors/border": border +"/adsense:v1.4/AdStyle/colors/text": text +"/adsense:v1.4/AdStyle/colors/title": title +"/adsense:v1.4/AdStyle/colors/url": url +"/adsense:v1.4/AdStyle/corners": corners +"/adsense:v1.4/AdStyle/font": font +"/adsense:v1.4/AdStyle/font/family": family +"/adsense:v1.4/AdStyle/font/size": size +"/adsense:v1.4/AdStyle/kind": kind +"/adsense:v1.4/AdUnit": ad_unit +"/adsense:v1.4/AdUnit/code": code +"/adsense:v1.4/AdUnit/contentAdsSettings": content_ads_settings +"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption": backup_option +"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/color": color +"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/type": type +"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/url": url +"/adsense:v1.4/AdUnit/contentAdsSettings/size": size +"/adsense:v1.4/AdUnit/contentAdsSettings/type": type +"/adsense:v1.4/AdUnit/customStyle": custom_style +"/adsense:v1.4/AdUnit/feedAdsSettings": feed_ads_settings +"/adsense:v1.4/AdUnit/feedAdsSettings/adPosition": ad_position +"/adsense:v1.4/AdUnit/feedAdsSettings/frequency": frequency +"/adsense:v1.4/AdUnit/feedAdsSettings/minimumWordCount": minimum_word_count +"/adsense:v1.4/AdUnit/feedAdsSettings/type": type +"/adsense:v1.4/AdUnit/id": id +"/adsense:v1.4/AdUnit/kind": kind +"/adsense:v1.4/AdUnit/mobileContentAdsSettings": mobile_content_ads_settings +"/adsense:v1.4/AdUnit/mobileContentAdsSettings/markupLanguage": markup_language +"/adsense:v1.4/AdUnit/mobileContentAdsSettings/scriptingLanguage": scripting_language +"/adsense:v1.4/AdUnit/mobileContentAdsSettings/size": size +"/adsense:v1.4/AdUnit/mobileContentAdsSettings/type": type +"/adsense:v1.4/AdUnit/name": name +"/adsense:v1.4/AdUnit/savedStyleId": saved_style_id +"/adsense:v1.4/AdUnit/status": status +"/adsense:v1.4/AdUnits": ad_units +"/adsense:v1.4/AdUnits/etag": etag +"/adsense:v1.4/AdUnits/items": items +"/adsense:v1.4/AdUnits/items/item": item +"/adsense:v1.4/AdUnits/kind": kind +"/adsense:v1.4/AdUnits/nextPageToken": next_page_token +"/adsense:v1.4/AdsenseReportsGenerateResponse": adsense_reports_generate_response +"/adsense:v1.4/AdsenseReportsGenerateResponse/averages": averages +"/adsense:v1.4/AdsenseReportsGenerateResponse/averages/average": average +"/adsense:v1.4/AdsenseReportsGenerateResponse/endDate": end_date +"/adsense:v1.4/AdsenseReportsGenerateResponse/headers": headers +"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header": header +"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/currency": currency +"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/name": name +"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/type": type +"/adsense:v1.4/AdsenseReportsGenerateResponse/kind": kind +"/adsense:v1.4/AdsenseReportsGenerateResponse/rows": rows +"/adsense:v1.4/AdsenseReportsGenerateResponse/rows/row": row +"/adsense:v1.4/AdsenseReportsGenerateResponse/rows/row/row": row +"/adsense:v1.4/AdsenseReportsGenerateResponse/startDate": start_date +"/adsense:v1.4/AdsenseReportsGenerateResponse/totalMatchedRows": total_matched_rows +"/adsense:v1.4/AdsenseReportsGenerateResponse/totals": totals +"/adsense:v1.4/AdsenseReportsGenerateResponse/totals/total": total +"/adsense:v1.4/AdsenseReportsGenerateResponse/warnings": warnings +"/adsense:v1.4/AdsenseReportsGenerateResponse/warnings/warning": warning +"/adsense:v1.4/Alert": alert +"/adsense:v1.4/Alert/id": id +"/adsense:v1.4/Alert/isDismissible": is_dismissible +"/adsense:v1.4/Alert/kind": kind +"/adsense:v1.4/Alert/message": message +"/adsense:v1.4/Alert/severity": severity +"/adsense:v1.4/Alert/type": type +"/adsense:v1.4/Alerts": alerts +"/adsense:v1.4/Alerts/items": items +"/adsense:v1.4/Alerts/items/item": item +"/adsense:v1.4/Alerts/kind": kind +"/adsense:v1.4/CustomChannel": custom_channel +"/adsense:v1.4/CustomChannel/code": code +"/adsense:v1.4/CustomChannel/id": id +"/adsense:v1.4/CustomChannel/kind": kind +"/adsense:v1.4/CustomChannel/name": name +"/adsense:v1.4/CustomChannel/targetingInfo": targeting_info +"/adsense:v1.4/CustomChannel/targetingInfo/adsAppearOn": ads_appear_on +"/adsense:v1.4/CustomChannel/targetingInfo/description": description +"/adsense:v1.4/CustomChannel/targetingInfo/location": location +"/adsense:v1.4/CustomChannel/targetingInfo/siteLanguage": site_language +"/adsense:v1.4/CustomChannels": custom_channels +"/adsense:v1.4/CustomChannels/etag": etag +"/adsense:v1.4/CustomChannels/items": items +"/adsense:v1.4/CustomChannels/items/item": item +"/adsense:v1.4/CustomChannels/kind": kind +"/adsense:v1.4/CustomChannels/nextPageToken": next_page_token +"/adsense:v1.4/Metadata": metadata +"/adsense:v1.4/Metadata/items": items +"/adsense:v1.4/Metadata/items/item": item +"/adsense:v1.4/Metadata/kind": kind +"/adsense:v1.4/Payment": payment +"/adsense:v1.4/Payment/id": id +"/adsense:v1.4/Payment/kind": kind +"/adsense:v1.4/Payment/paymentAmount": payment_amount +"/adsense:v1.4/Payment/paymentAmountCurrencyCode": payment_amount_currency_code +"/adsense:v1.4/Payment/paymentDate": payment_date +"/adsense:v1.4/Payments": payments +"/adsense:v1.4/Payments/items": items +"/adsense:v1.4/Payments/items/item": item +"/adsense:v1.4/Payments/kind": kind +"/adsense:v1.4/ReportingMetadataEntry": reporting_metadata_entry +"/adsense:v1.4/ReportingMetadataEntry/compatibleDimensions": compatible_dimensions +"/adsense:v1.4/ReportingMetadataEntry/compatibleDimensions/compatible_dimension": compatible_dimension +"/adsense:v1.4/ReportingMetadataEntry/compatibleMetrics": compatible_metrics +"/adsense:v1.4/ReportingMetadataEntry/compatibleMetrics/compatible_metric": compatible_metric +"/adsense:v1.4/ReportingMetadataEntry/id": id +"/adsense:v1.4/ReportingMetadataEntry/kind": kind +"/adsense:v1.4/ReportingMetadataEntry/requiredDimensions": required_dimensions +"/adsense:v1.4/ReportingMetadataEntry/requiredDimensions/required_dimension": required_dimension +"/adsense:v1.4/ReportingMetadataEntry/requiredMetrics": required_metrics +"/adsense:v1.4/ReportingMetadataEntry/requiredMetrics/required_metric": required_metric +"/adsense:v1.4/ReportingMetadataEntry/supportedProducts": supported_products +"/adsense:v1.4/ReportingMetadataEntry/supportedProducts/supported_product": supported_product +"/adsense:v1.4/SavedAdStyle": saved_ad_style +"/adsense:v1.4/SavedAdStyle/adStyle": ad_style +"/adsense:v1.4/SavedAdStyle/id": id +"/adsense:v1.4/SavedAdStyle/kind": kind +"/adsense:v1.4/SavedAdStyle/name": name +"/adsense:v1.4/SavedAdStyles": saved_ad_styles +"/adsense:v1.4/SavedAdStyles/etag": etag +"/adsense:v1.4/SavedAdStyles/items": items +"/adsense:v1.4/SavedAdStyles/items/item": item +"/adsense:v1.4/SavedAdStyles/kind": kind +"/adsense:v1.4/SavedAdStyles/nextPageToken": next_page_token +"/adsense:v1.4/SavedReport": saved_report +"/adsense:v1.4/SavedReport/id": id +"/adsense:v1.4/SavedReport/kind": kind +"/adsense:v1.4/SavedReport/name": name +"/adsense:v1.4/SavedReports": saved_reports +"/adsense:v1.4/SavedReports/etag": etag +"/adsense:v1.4/SavedReports/items": items +"/adsense:v1.4/SavedReports/items/item": item +"/adsense:v1.4/SavedReports/kind": kind +"/adsense:v1.4/SavedReports/nextPageToken": next_page_token +"/adsense:v1.4/UrlChannel": url_channel +"/adsense:v1.4/UrlChannel/id": id +"/adsense:v1.4/UrlChannel/kind": kind +"/adsense:v1.4/UrlChannel/urlPattern": url_pattern +"/adsense:v1.4/UrlChannels": url_channels +"/adsense:v1.4/UrlChannels/etag": etag +"/adsense:v1.4/UrlChannels/items": items +"/adsense:v1.4/UrlChannels/items/item": item +"/adsense:v1.4/UrlChannels/kind": kind +"/adsense:v1.4/UrlChannels/nextPageToken": next_page_token +"/adsense:v1.4/adsense.accounts.adclients.list": list_account_adclients +"/adsense:v1.4/adsense.accounts.adclients.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.adclients.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.adclients.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list": list_account_adunit_customchannels +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.adunits.get": get_account_adunit +"/adsense:v1.4/adsense.accounts.adunits.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.get/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.accounts.adunits.getAdCode": get_account_adunit_ad_code +"/adsense:v1.4/adsense.accounts.adunits.getAdCode/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.accounts.adunits.list": list_account_adunits +"/adsense:v1.4/adsense.accounts.adunits.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.accounts.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.alerts.delete": delete_account_alert +"/adsense:v1.4/adsense.accounts.alerts.delete/accountId": account_id +"/adsense:v1.4/adsense.accounts.alerts.delete/alertId": alert_id +"/adsense:v1.4/adsense.accounts.alerts.list": list_account_alerts +"/adsense:v1.4/adsense.accounts.alerts.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.alerts.list/locale": locale +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list": list_account_customchannel_adunits +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.customchannels.get": get_account_customchannel +"/adsense:v1.4/adsense.accounts.customchannels.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.customchannels.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.customchannels.get/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.accounts.customchannels.list": list_account_customchannels +"/adsense:v1.4/adsense.accounts.customchannels.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.get": get_account +"/adsense:v1.4/adsense.accounts.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.get/tree": tree +"/adsense:v1.4/adsense.accounts.list": list_accounts +"/adsense:v1.4/adsense.accounts.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.payments.list": list_account_payments +"/adsense:v1.4/adsense.accounts.payments.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.generate": generate_account_report +"/adsense:v1.4/adsense.accounts.reports.generate/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.generate/currency": currency +"/adsense:v1.4/adsense.accounts.reports.generate/dimension": dimension +"/adsense:v1.4/adsense.accounts.reports.generate/endDate": end_date +"/adsense:v1.4/adsense.accounts.reports.generate/filter": filter +"/adsense:v1.4/adsense.accounts.reports.generate/locale": locale +"/adsense:v1.4/adsense.accounts.reports.generate/maxResults": max_results +"/adsense:v1.4/adsense.accounts.reports.generate/metric": metric +"/adsense:v1.4/adsense.accounts.reports.generate/sort": sort +"/adsense:v1.4/adsense.accounts.reports.generate/startDate": start_date +"/adsense:v1.4/adsense.accounts.reports.generate/startIndex": start_index +"/adsense:v1.4/adsense.accounts.reports.generate/useTimezoneReporting": use_timezone_reporting +"/adsense:v1.4/adsense.accounts.reports.saved.generate": generate_account_report_saved +"/adsense:v1.4/adsense.accounts.reports.saved.generate/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.saved.generate/locale": locale +"/adsense:v1.4/adsense.accounts.reports.saved.generate/maxResults": max_results +"/adsense:v1.4/adsense.accounts.reports.saved.generate/savedReportId": saved_report_id +"/adsense:v1.4/adsense.accounts.reports.saved.generate/startIndex": start_index +"/adsense:v1.4/adsense.accounts.reports.saved.list": list_account_report_saveds +"/adsense:v1.4/adsense.accounts.reports.saved.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.saved.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.reports.saved.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.savedadstyles.get": get_account_savedadstyle +"/adsense:v1.4/adsense.accounts.savedadstyles.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.savedadstyles.get/savedAdStyleId": saved_ad_style_id +"/adsense:v1.4/adsense.accounts.savedadstyles.list": list_account_savedadstyles +"/adsense:v1.4/adsense.accounts.savedadstyles.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.savedadstyles.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.savedadstyles.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.urlchannels.list": list_account_urlchannels +"/adsense:v1.4/adsense.accounts.urlchannels.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.urlchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.urlchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.urlchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.adclients.list": list_adclients +"/adsense:v1.4/adsense.adclients.list/maxResults": max_results +"/adsense:v1.4/adsense.adclients.list/pageToken": page_token +"/adsense:v1.4/adsense.adunits.customchannels.list": list_adunit_customchannels +"/adsense:v1.4/adsense.adunits.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.customchannels.list/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.adunits.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.adunits.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.adunits.get": get_adunit +"/adsense:v1.4/adsense.adunits.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.get/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.adunits.getAdCode": get_adunit_ad_code +"/adsense:v1.4/adsense.adunits.getAdCode/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.getAdCode/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.adunits.list": list_adunits +"/adsense:v1.4/adsense.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.alerts.delete": delete_alert +"/adsense:v1.4/adsense.alerts.delete/alertId": alert_id +"/adsense:v1.4/adsense.alerts.list": list_alerts +"/adsense:v1.4/adsense.alerts.list/locale": locale +"/adsense:v1.4/adsense.customchannels.adunits.list": list_customchannel_adunits +"/adsense:v1.4/adsense.customchannels.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.customchannels.adunits.list/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.customchannels.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.customchannels.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.customchannels.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.customchannels.get": get_customchannel +"/adsense:v1.4/adsense.customchannels.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.customchannels.get/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.customchannels.list": list_customchannels +"/adsense:v1.4/adsense.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.metadata.dimensions.list": list_metadatum_dimensions +"/adsense:v1.4/adsense.metadata.metrics.list": list_metadatum_metrics +"/adsense:v1.4/adsense.payments.list": list_payments +"/adsense:v1.4/adsense.reports.generate": generate_report +"/adsense:v1.4/adsense.reports.generate/accountId": account_id +"/adsense:v1.4/adsense.reports.generate/currency": currency +"/adsense:v1.4/adsense.reports.generate/dimension": dimension +"/adsense:v1.4/adsense.reports.generate/endDate": end_date +"/adsense:v1.4/adsense.reports.generate/filter": filter +"/adsense:v1.4/adsense.reports.generate/locale": locale +"/adsense:v1.4/adsense.reports.generate/maxResults": max_results +"/adsense:v1.4/adsense.reports.generate/metric": metric +"/adsense:v1.4/adsense.reports.generate/sort": sort +"/adsense:v1.4/adsense.reports.generate/startDate": start_date +"/adsense:v1.4/adsense.reports.generate/startIndex": start_index +"/adsense:v1.4/adsense.reports.generate/useTimezoneReporting": use_timezone_reporting +"/adsense:v1.4/adsense.reports.saved.generate": generate_report_saved +"/adsense:v1.4/adsense.reports.saved.generate/locale": locale +"/adsense:v1.4/adsense.reports.saved.generate/maxResults": max_results +"/adsense:v1.4/adsense.reports.saved.generate/savedReportId": saved_report_id +"/adsense:v1.4/adsense.reports.saved.generate/startIndex": start_index +"/adsense:v1.4/adsense.reports.saved.list": list_report_saveds +"/adsense:v1.4/adsense.reports.saved.list/maxResults": max_results +"/adsense:v1.4/adsense.reports.saved.list/pageToken": page_token +"/adsense:v1.4/adsense.savedadstyles.get": get_savedadstyle +"/adsense:v1.4/adsense.savedadstyles.get/savedAdStyleId": saved_ad_style_id +"/adsense:v1.4/adsense.savedadstyles.list": list_savedadstyles +"/adsense:v1.4/adsense.savedadstyles.list/maxResults": max_results +"/adsense:v1.4/adsense.savedadstyles.list/pageToken": page_token +"/adsense:v1.4/adsense.urlchannels.list": list_urlchannels +"/adsense:v1.4/adsense.urlchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.urlchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.urlchannels.list/pageToken": page_token +"/adsense:v1.4/fields": fields +"/adsense:v1.4/key": key +"/adsense:v1.4/quotaUser": quota_user +"/adsense:v1.4/userIp": user_ip +"/adsensehost:v4.1/Account": account +"/adsensehost:v4.1/Account/id": id +"/adsensehost:v4.1/Account/kind": kind +"/adsensehost:v4.1/Account/name": name +"/adsensehost:v4.1/Account/status": status +"/adsensehost:v4.1/Accounts": accounts +"/adsensehost:v4.1/Accounts/etag": etag +"/adsensehost:v4.1/Accounts/items": items +"/adsensehost:v4.1/Accounts/items/item": item +"/adsensehost:v4.1/Accounts/kind": kind +"/adsensehost:v4.1/AdClient": ad_client +"/adsensehost:v4.1/AdClient/arcOptIn": arc_opt_in +"/adsensehost:v4.1/AdClient/id": id +"/adsensehost:v4.1/AdClient/kind": kind +"/adsensehost:v4.1/AdClient/productCode": product_code +"/adsensehost:v4.1/AdClient/supportsReporting": supports_reporting +"/adsensehost:v4.1/AdClients": ad_clients +"/adsensehost:v4.1/AdClients/etag": etag +"/adsensehost:v4.1/AdClients/items": items +"/adsensehost:v4.1/AdClients/items/item": item +"/adsensehost:v4.1/AdClients/kind": kind +"/adsensehost:v4.1/AdClients/nextPageToken": next_page_token +"/adsensehost:v4.1/AdCode": ad_code +"/adsensehost:v4.1/AdCode/adCode": ad_code +"/adsensehost:v4.1/AdCode/kind": kind +"/adsensehost:v4.1/AdStyle": ad_style +"/adsensehost:v4.1/AdStyle/colors": colors +"/adsensehost:v4.1/AdStyle/colors/background": background +"/adsensehost:v4.1/AdStyle/colors/border": border +"/adsensehost:v4.1/AdStyle/colors/text": text +"/adsensehost:v4.1/AdStyle/colors/title": title +"/adsensehost:v4.1/AdStyle/colors/url": url +"/adsensehost:v4.1/AdStyle/corners": corners +"/adsensehost:v4.1/AdStyle/font": font +"/adsensehost:v4.1/AdStyle/font/family": family +"/adsensehost:v4.1/AdStyle/font/size": size +"/adsensehost:v4.1/AdStyle/kind": kind +"/adsensehost:v4.1/AdUnit": ad_unit +"/adsensehost:v4.1/AdUnit/code": code +"/adsensehost:v4.1/AdUnit/contentAdsSettings": content_ads_settings +"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption": backup_option +"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/color": color +"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/type": type +"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/url": url +"/adsensehost:v4.1/AdUnit/contentAdsSettings/size": size +"/adsensehost:v4.1/AdUnit/contentAdsSettings/type": type +"/adsensehost:v4.1/AdUnit/customStyle": custom_style +"/adsensehost:v4.1/AdUnit/id": id +"/adsensehost:v4.1/AdUnit/kind": kind +"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings": mobile_content_ads_settings +"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/markupLanguage": markup_language +"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/scriptingLanguage": scripting_language +"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/size": size +"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/type": type +"/adsensehost:v4.1/AdUnit/name": name +"/adsensehost:v4.1/AdUnit/status": status +"/adsensehost:v4.1/AdUnits": ad_units +"/adsensehost:v4.1/AdUnits/etag": etag +"/adsensehost:v4.1/AdUnits/items": items +"/adsensehost:v4.1/AdUnits/items/item": item +"/adsensehost:v4.1/AdUnits/kind": kind +"/adsensehost:v4.1/AdUnits/nextPageToken": next_page_token +"/adsensehost:v4.1/AssociationSession": association_session +"/adsensehost:v4.1/AssociationSession/accountId": account_id +"/adsensehost:v4.1/AssociationSession/id": id +"/adsensehost:v4.1/AssociationSession/kind": kind +"/adsensehost:v4.1/AssociationSession/productCodes": product_codes +"/adsensehost:v4.1/AssociationSession/productCodes/product_code": product_code +"/adsensehost:v4.1/AssociationSession/redirectUrl": redirect_url +"/adsensehost:v4.1/AssociationSession/status": status +"/adsensehost:v4.1/AssociationSession/userLocale": user_locale +"/adsensehost:v4.1/AssociationSession/websiteLocale": website_locale +"/adsensehost:v4.1/AssociationSession/websiteUrl": website_url +"/adsensehost:v4.1/CustomChannel": custom_channel +"/adsensehost:v4.1/CustomChannel/code": code +"/adsensehost:v4.1/CustomChannel/id": id +"/adsensehost:v4.1/CustomChannel/kind": kind +"/adsensehost:v4.1/CustomChannel/name": name +"/adsensehost:v4.1/CustomChannels": custom_channels +"/adsensehost:v4.1/CustomChannels/etag": etag +"/adsensehost:v4.1/CustomChannels/items": items +"/adsensehost:v4.1/CustomChannels/items/item": item +"/adsensehost:v4.1/CustomChannels/kind": kind +"/adsensehost:v4.1/CustomChannels/nextPageToken": next_page_token +"/adsensehost:v4.1/Report": report +"/adsensehost:v4.1/Report/averages": averages +"/adsensehost:v4.1/Report/averages/average": average +"/adsensehost:v4.1/Report/headers": headers +"/adsensehost:v4.1/Report/headers/header": header +"/adsensehost:v4.1/Report/headers/header/currency": currency +"/adsensehost:v4.1/Report/headers/header/name": name +"/adsensehost:v4.1/Report/headers/header/type": type +"/adsensehost:v4.1/Report/kind": kind +"/adsensehost:v4.1/Report/rows": rows +"/adsensehost:v4.1/Report/rows/row": row +"/adsensehost:v4.1/Report/rows/row/row": row +"/adsensehost:v4.1/Report/totalMatchedRows": total_matched_rows +"/adsensehost:v4.1/Report/totals": totals +"/adsensehost:v4.1/Report/totals/total": total +"/adsensehost:v4.1/Report/warnings": warnings +"/adsensehost:v4.1/Report/warnings/warning": warning +"/adsensehost:v4.1/UrlChannel": url_channel +"/adsensehost:v4.1/UrlChannel/id": id +"/adsensehost:v4.1/UrlChannel/kind": kind +"/adsensehost:v4.1/UrlChannel/urlPattern": url_pattern +"/adsensehost:v4.1/UrlChannels": url_channels +"/adsensehost:v4.1/UrlChannels/etag": etag +"/adsensehost:v4.1/UrlChannels/items": items +"/adsensehost:v4.1/UrlChannels/items/item": item +"/adsensehost:v4.1/UrlChannels/kind": kind +"/adsensehost:v4.1/UrlChannels/nextPageToken": next_page_token +"/adsensehost:v4.1/adsensehost.accounts.adclients.get": get_account_adclient +"/adsensehost:v4.1/adsensehost.accounts.adclients.get/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adclients.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adclients.list": list_account_adclients +"/adsensehost:v4.1/adsensehost.accounts.adclients.list/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adclients.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.accounts.adclients.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete": delete_account_adunit +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.get": get_account_adunit +"/adsensehost:v4.1/adsensehost.accounts.adunits.get/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode": get_account_adunit_ad_code +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/hostCustomChannelId": host_custom_channel_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.insert": insert_account_adunit +"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.list": list_account_adunits +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/includeInactive": include_inactive +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch": patch_account_adunit +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.update": update_account_adunit +"/adsensehost:v4.1/adsensehost.accounts.adunits.update/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.update/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.get": get_account +"/adsensehost:v4.1/adsensehost.accounts.get/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.list": list_accounts +"/adsensehost:v4.1/adsensehost.accounts.list/filterAdClientId": filter_ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.reports.generate": generate_account_report +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/dimension": dimension +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/endDate": end_date +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/filter": filter +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/locale": locale +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/maxResults": max_results +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/metric": metric +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/sort": sort +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startDate": start_date +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startIndex": start_index +"/adsensehost:v4.1/adsensehost.adclients.get": get_adclient +"/adsensehost:v4.1/adsensehost.adclients.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.adclients.list": list_adclients +"/adsensehost:v4.1/adsensehost.adclients.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.adclients.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.associationsessions.start": start_associationsession +"/adsensehost:v4.1/adsensehost.associationsessions.start/productCode": product_code +"/adsensehost:v4.1/adsensehost.associationsessions.start/userLocale": user_locale +"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteLocale": website_locale +"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteUrl": website_url +"/adsensehost:v4.1/adsensehost.associationsessions.verify": verify_associationsession +"/adsensehost:v4.1/adsensehost.associationsessions.verify/token": token +"/adsensehost:v4.1/adsensehost.customchannels.delete": delete_customchannel +"/adsensehost:v4.1/adsensehost.customchannels.delete/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.delete/customChannelId": custom_channel_id +"/adsensehost:v4.1/adsensehost.customchannels.get": get_customchannel +"/adsensehost:v4.1/adsensehost.customchannels.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.get/customChannelId": custom_channel_id +"/adsensehost:v4.1/adsensehost.customchannels.insert": insert_customchannel +"/adsensehost:v4.1/adsensehost.customchannels.insert/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.list": list_customchannels +"/adsensehost:v4.1/adsensehost.customchannels.list/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.customchannels.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.customchannels.patch": patch_customchannel +"/adsensehost:v4.1/adsensehost.customchannels.patch/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.patch/customChannelId": custom_channel_id +"/adsensehost:v4.1/adsensehost.customchannels.update": update_customchannel +"/adsensehost:v4.1/adsensehost.customchannels.update/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.reports.generate": generate_report +"/adsensehost:v4.1/adsensehost.reports.generate/dimension": dimension +"/adsensehost:v4.1/adsensehost.reports.generate/endDate": end_date +"/adsensehost:v4.1/adsensehost.reports.generate/filter": filter +"/adsensehost:v4.1/adsensehost.reports.generate/locale": locale +"/adsensehost:v4.1/adsensehost.reports.generate/maxResults": max_results +"/adsensehost:v4.1/adsensehost.reports.generate/metric": metric +"/adsensehost:v4.1/adsensehost.reports.generate/sort": sort +"/adsensehost:v4.1/adsensehost.reports.generate/startDate": start_date +"/adsensehost:v4.1/adsensehost.reports.generate/startIndex": start_index +"/adsensehost:v4.1/adsensehost.urlchannels.delete": delete_urlchannel +"/adsensehost:v4.1/adsensehost.urlchannels.delete/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.urlchannels.delete/urlChannelId": url_channel_id +"/adsensehost:v4.1/adsensehost.urlchannels.insert": insert_urlchannel +"/adsensehost:v4.1/adsensehost.urlchannels.insert/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.urlchannels.list": list_urlchannels +"/adsensehost:v4.1/adsensehost.urlchannels.list/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.urlchannels.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.urlchannels.list/pageToken": page_token +"/adsensehost:v4.1/fields": fields +"/adsensehost:v4.1/key": key +"/adsensehost:v4.1/quotaUser": quota_user +"/adsensehost:v4.1/userIp": user_ip +"/analytics:v3/Account": account +"/analytics:v3/Account/childLink": child_link +"/analytics:v3/Account/childLink/href": href +"/analytics:v3/Account/childLink/type": type +"/analytics:v3/Account/created": created +"/analytics:v3/Account/id": id +"/analytics:v3/Account/kind": kind +"/analytics:v3/Account/name": name +"/analytics:v3/Account/permissions": permissions +"/analytics:v3/Account/permissions/effective": effective +"/analytics:v3/Account/permissions/effective/effective": effective +"/analytics:v3/Account/selfLink": self_link +"/analytics:v3/Account/starred": starred +"/analytics:v3/Account/updated": updated +"/analytics:v3/AccountRef": account_ref +"/analytics:v3/AccountRef/href": href +"/analytics:v3/AccountRef/id": id +"/analytics:v3/AccountRef/kind": kind +"/analytics:v3/AccountRef/name": name +"/analytics:v3/AccountSummaries": account_summaries +"/analytics:v3/AccountSummaries/items": items +"/analytics:v3/AccountSummaries/items/item": item +"/analytics:v3/AccountSummaries/itemsPerPage": items_per_page +"/analytics:v3/AccountSummaries/kind": kind +"/analytics:v3/AccountSummaries/nextLink": next_link +"/analytics:v3/AccountSummaries/previousLink": previous_link +"/analytics:v3/AccountSummaries/startIndex": start_index +"/analytics:v3/AccountSummaries/totalResults": total_results +"/analytics:v3/AccountSummaries/username": username +"/analytics:v3/AccountSummary": account_summary +"/analytics:v3/AccountSummary/id": id +"/analytics:v3/AccountSummary/kind": kind +"/analytics:v3/AccountSummary/name": name +"/analytics:v3/AccountSummary/starred": starred +"/analytics:v3/AccountSummary/webProperties": web_properties +"/analytics:v3/AccountSummary/webProperties/web_property": web_property +"/analytics:v3/AccountTicket": account_ticket +"/analytics:v3/AccountTicket/account": account +"/analytics:v3/AccountTicket/id": id +"/analytics:v3/AccountTicket/kind": kind +"/analytics:v3/AccountTicket/profile": profile +"/analytics:v3/AccountTicket/redirectUri": redirect_uri +"/analytics:v3/AccountTicket/webproperty": webproperty +"/analytics:v3/Accounts": accounts +"/analytics:v3/Accounts/items": items +"/analytics:v3/Accounts/items/item": item +"/analytics:v3/Accounts/itemsPerPage": items_per_page +"/analytics:v3/Accounts/kind": kind +"/analytics:v3/Accounts/nextLink": next_link +"/analytics:v3/Accounts/previousLink": previous_link +"/analytics:v3/Accounts/startIndex": start_index +"/analytics:v3/Accounts/totalResults": total_results +"/analytics:v3/Accounts/username": username +"/analytics:v3/AdWordsAccount": ad_words_account +"/analytics:v3/AdWordsAccount/autoTaggingEnabled": auto_tagging_enabled +"/analytics:v3/AdWordsAccount/customerId": customer_id +"/analytics:v3/AdWordsAccount/kind": kind +"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest": analytics_dataimport_delete_upload_data_request +"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids": custom_data_import_uids +"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids/custom_data_import_uid": custom_data_import_uid +"/analytics:v3/Column": column +"/analytics:v3/Column/attributes": attributes +"/analytics:v3/Column/attributes/attribute": attribute +"/analytics:v3/Column/id": id +"/analytics:v3/Column/kind": kind +"/analytics:v3/Columns": columns +"/analytics:v3/Columns/attributeNames": attribute_names +"/analytics:v3/Columns/attributeNames/attribute_name": attribute_name +"/analytics:v3/Columns/etag": etag +"/analytics:v3/Columns/items": items +"/analytics:v3/Columns/items/item": item +"/analytics:v3/Columns/kind": kind +"/analytics:v3/Columns/totalResults": total_results +"/analytics:v3/CustomDataSource": custom_data_source +"/analytics:v3/CustomDataSource/accountId": account_id +"/analytics:v3/CustomDataSource/childLink": child_link +"/analytics:v3/CustomDataSource/childLink/href": href +"/analytics:v3/CustomDataSource/childLink/type": type +"/analytics:v3/CustomDataSource/created": created +"/analytics:v3/CustomDataSource/description": description +"/analytics:v3/CustomDataSource/id": id +"/analytics:v3/CustomDataSource/importBehavior": import_behavior +"/analytics:v3/CustomDataSource/kind": kind +"/analytics:v3/CustomDataSource/name": name +"/analytics:v3/CustomDataSource/parentLink": parent_link +"/analytics:v3/CustomDataSource/parentLink/href": href +"/analytics:v3/CustomDataSource/parentLink/type": type +"/analytics:v3/CustomDataSource/profilesLinked": profiles_linked +"/analytics:v3/CustomDataSource/profilesLinked/profiles_linked": profiles_linked +"/analytics:v3/CustomDataSource/selfLink": self_link +"/analytics:v3/CustomDataSource/type": type +"/analytics:v3/CustomDataSource/updated": updated +"/analytics:v3/CustomDataSource/uploadType": upload_type +"/analytics:v3/CustomDataSource/webPropertyId": web_property_id +"/analytics:v3/CustomDataSources": custom_data_sources +"/analytics:v3/CustomDataSources/items": items +"/analytics:v3/CustomDataSources/items/item": item +"/analytics:v3/CustomDataSources/itemsPerPage": items_per_page +"/analytics:v3/CustomDataSources/kind": kind +"/analytics:v3/CustomDataSources/nextLink": next_link +"/analytics:v3/CustomDataSources/previousLink": previous_link +"/analytics:v3/CustomDataSources/startIndex": start_index +"/analytics:v3/CustomDataSources/totalResults": total_results +"/analytics:v3/CustomDataSources/username": username +"/analytics:v3/CustomDimension": custom_dimension +"/analytics:v3/CustomDimension/accountId": account_id +"/analytics:v3/CustomDimension/active": active +"/analytics:v3/CustomDimension/created": created +"/analytics:v3/CustomDimension/id": id +"/analytics:v3/CustomDimension/index": index +"/analytics:v3/CustomDimension/kind": kind +"/analytics:v3/CustomDimension/name": name +"/analytics:v3/CustomDimension/parentLink": parent_link +"/analytics:v3/CustomDimension/parentLink/href": href +"/analytics:v3/CustomDimension/parentLink/type": type +"/analytics:v3/CustomDimension/scope": scope +"/analytics:v3/CustomDimension/selfLink": self_link +"/analytics:v3/CustomDimension/updated": updated +"/analytics:v3/CustomDimension/webPropertyId": web_property_id +"/analytics:v3/CustomDimensions": custom_dimensions +"/analytics:v3/CustomDimensions/items": items +"/analytics:v3/CustomDimensions/items/item": item +"/analytics:v3/CustomDimensions/itemsPerPage": items_per_page +"/analytics:v3/CustomDimensions/kind": kind +"/analytics:v3/CustomDimensions/nextLink": next_link +"/analytics:v3/CustomDimensions/previousLink": previous_link +"/analytics:v3/CustomDimensions/startIndex": start_index +"/analytics:v3/CustomDimensions/totalResults": total_results +"/analytics:v3/CustomDimensions/username": username +"/analytics:v3/CustomMetric": custom_metric +"/analytics:v3/CustomMetric/accountId": account_id +"/analytics:v3/CustomMetric/active": active +"/analytics:v3/CustomMetric/created": created +"/analytics:v3/CustomMetric/id": id +"/analytics:v3/CustomMetric/index": index +"/analytics:v3/CustomMetric/kind": kind +"/analytics:v3/CustomMetric/max_value": max_value +"/analytics:v3/CustomMetric/min_value": min_value +"/analytics:v3/CustomMetric/name": name +"/analytics:v3/CustomMetric/parentLink": parent_link +"/analytics:v3/CustomMetric/parentLink/href": href +"/analytics:v3/CustomMetric/parentLink/type": type +"/analytics:v3/CustomMetric/scope": scope +"/analytics:v3/CustomMetric/selfLink": self_link +"/analytics:v3/CustomMetric/type": type +"/analytics:v3/CustomMetric/updated": updated +"/analytics:v3/CustomMetric/webPropertyId": web_property_id +"/analytics:v3/CustomMetrics": custom_metrics +"/analytics:v3/CustomMetrics/items": items +"/analytics:v3/CustomMetrics/items/item": item +"/analytics:v3/CustomMetrics/itemsPerPage": items_per_page +"/analytics:v3/CustomMetrics/kind": kind +"/analytics:v3/CustomMetrics/nextLink": next_link +"/analytics:v3/CustomMetrics/previousLink": previous_link +"/analytics:v3/CustomMetrics/startIndex": start_index +"/analytics:v3/CustomMetrics/totalResults": total_results +"/analytics:v3/CustomMetrics/username": username +"/analytics:v3/EntityAdWordsLink": entity_ad_words_link +"/analytics:v3/EntityAdWordsLink/adWordsAccounts": ad_words_accounts +"/analytics:v3/EntityAdWordsLink/adWordsAccounts/ad_words_account": ad_words_account +"/analytics:v3/EntityAdWordsLink/entity": entity +"/analytics:v3/EntityAdWordsLink/entity/webPropertyRef": web_property_ref +"/analytics:v3/EntityAdWordsLink/id": id +"/analytics:v3/EntityAdWordsLink/kind": kind +"/analytics:v3/EntityAdWordsLink/name": name +"/analytics:v3/EntityAdWordsLink/profileIds": profile_ids +"/analytics:v3/EntityAdWordsLink/profileIds/profile_id": profile_id +"/analytics:v3/EntityAdWordsLink/selfLink": self_link +"/analytics:v3/EntityAdWordsLinks": entity_ad_words_links +"/analytics:v3/EntityAdWordsLinks/items": items +"/analytics:v3/EntityAdWordsLinks/items/item": item +"/analytics:v3/EntityAdWordsLinks/itemsPerPage": items_per_page +"/analytics:v3/EntityAdWordsLinks/kind": kind +"/analytics:v3/EntityAdWordsLinks/nextLink": next_link +"/analytics:v3/EntityAdWordsLinks/previousLink": previous_link +"/analytics:v3/EntityAdWordsLinks/startIndex": start_index +"/analytics:v3/EntityAdWordsLinks/totalResults": total_results +"/analytics:v3/EntityUserLink": entity_user_link +"/analytics:v3/EntityUserLink/entity": entity +"/analytics:v3/EntityUserLink/entity/accountRef": account_ref +"/analytics:v3/EntityUserLink/entity/profileRef": profile_ref +"/analytics:v3/EntityUserLink/entity/webPropertyRef": web_property_ref +"/analytics:v3/EntityUserLink/id": id +"/analytics:v3/EntityUserLink/kind": kind +"/analytics:v3/EntityUserLink/permissions": permissions +"/analytics:v3/EntityUserLink/permissions/effective": effective +"/analytics:v3/EntityUserLink/permissions/effective/effective": effective +"/analytics:v3/EntityUserLink/permissions/local": local +"/analytics:v3/EntityUserLink/permissions/local/local": local +"/analytics:v3/EntityUserLink/selfLink": self_link +"/analytics:v3/EntityUserLink/userRef": user_ref +"/analytics:v3/EntityUserLinks": entity_user_links +"/analytics:v3/EntityUserLinks/items": items +"/analytics:v3/EntityUserLinks/items/item": item +"/analytics:v3/EntityUserLinks/itemsPerPage": items_per_page +"/analytics:v3/EntityUserLinks/kind": kind +"/analytics:v3/EntityUserLinks/nextLink": next_link +"/analytics:v3/EntityUserLinks/previousLink": previous_link +"/analytics:v3/EntityUserLinks/startIndex": start_index +"/analytics:v3/EntityUserLinks/totalResults": total_results +"/analytics:v3/Experiment": experiment +"/analytics:v3/Experiment/accountId": account_id +"/analytics:v3/Experiment/created": created +"/analytics:v3/Experiment/description": description +"/analytics:v3/Experiment/editableInGaUi": editable_in_ga_ui +"/analytics:v3/Experiment/endTime": end_time +"/analytics:v3/Experiment/equalWeighting": equal_weighting +"/analytics:v3/Experiment/id": id +"/analytics:v3/Experiment/internalWebPropertyId": internal_web_property_id +"/analytics:v3/Experiment/kind": kind +"/analytics:v3/Experiment/minimumExperimentLengthInDays": minimum_experiment_length_in_days +"/analytics:v3/Experiment/name": name +"/analytics:v3/Experiment/objectiveMetric": objective_metric +"/analytics:v3/Experiment/optimizationType": optimization_type +"/analytics:v3/Experiment/parentLink": parent_link +"/analytics:v3/Experiment/parentLink/href": href +"/analytics:v3/Experiment/parentLink/type": type +"/analytics:v3/Experiment/profileId": profile_id +"/analytics:v3/Experiment/reasonExperimentEnded": reason_experiment_ended +"/analytics:v3/Experiment/rewriteVariationUrlsAsOriginal": rewrite_variation_urls_as_original +"/analytics:v3/Experiment/selfLink": self_link +"/analytics:v3/Experiment/servingFramework": serving_framework +"/analytics:v3/Experiment/snippet": snippet +"/analytics:v3/Experiment/startTime": start_time +"/analytics:v3/Experiment/status": status +"/analytics:v3/Experiment/trafficCoverage": traffic_coverage +"/analytics:v3/Experiment/updated": updated +"/analytics:v3/Experiment/variations": variations +"/analytics:v3/Experiment/variations/variation": variation +"/analytics:v3/Experiment/variations/variation/name": name +"/analytics:v3/Experiment/variations/variation/status": status +"/analytics:v3/Experiment/variations/variation/url": url +"/analytics:v3/Experiment/variations/variation/weight": weight +"/analytics:v3/Experiment/variations/variation/won": won +"/analytics:v3/Experiment/webPropertyId": web_property_id +"/analytics:v3/Experiment/winnerConfidenceLevel": winner_confidence_level +"/analytics:v3/Experiment/winnerFound": winner_found +"/analytics:v3/Experiments": experiments +"/analytics:v3/Experiments/items": items +"/analytics:v3/Experiments/items/item": item +"/analytics:v3/Experiments/itemsPerPage": items_per_page +"/analytics:v3/Experiments/kind": kind +"/analytics:v3/Experiments/nextLink": next_link +"/analytics:v3/Experiments/previousLink": previous_link +"/analytics:v3/Experiments/startIndex": start_index +"/analytics:v3/Experiments/totalResults": total_results +"/analytics:v3/Experiments/username": username +"/analytics:v3/Filter": filter +"/analytics:v3/Filter/accountId": account_id +"/analytics:v3/Filter/advancedDetails": advanced_details +"/analytics:v3/Filter/advancedDetails/caseSensitive": case_sensitive +"/analytics:v3/Filter/advancedDetails/extractA": extract_a +"/analytics:v3/Filter/advancedDetails/extractB": extract_b +"/analytics:v3/Filter/advancedDetails/fieldA": field_a +"/analytics:v3/Filter/advancedDetails/fieldAIndex": field_a_index +"/analytics:v3/Filter/advancedDetails/fieldARequired": field_a_required +"/analytics:v3/Filter/advancedDetails/fieldB": field_b +"/analytics:v3/Filter/advancedDetails/fieldBIndex": field_b_index +"/analytics:v3/Filter/advancedDetails/fieldBRequired": field_b_required +"/analytics:v3/Filter/advancedDetails/outputConstructor": output_constructor +"/analytics:v3/Filter/advancedDetails/outputToField": output_to_field +"/analytics:v3/Filter/advancedDetails/outputToFieldIndex": output_to_field_index +"/analytics:v3/Filter/advancedDetails/overrideOutputField": override_output_field +"/analytics:v3/Filter/created": created +"/analytics:v3/Filter/excludeDetails": exclude_details +"/analytics:v3/Filter/id": id +"/analytics:v3/Filter/includeDetails": include_details +"/analytics:v3/Filter/kind": kind +"/analytics:v3/Filter/lowercaseDetails": lowercase_details +"/analytics:v3/Filter/lowercaseDetails/field": field +"/analytics:v3/Filter/lowercaseDetails/fieldIndex": field_index +"/analytics:v3/Filter/name": name +"/analytics:v3/Filter/parentLink": parent_link +"/analytics:v3/Filter/parentLink/href": href +"/analytics:v3/Filter/parentLink/type": type +"/analytics:v3/Filter/searchAndReplaceDetails": search_and_replace_details +"/analytics:v3/Filter/searchAndReplaceDetails/caseSensitive": case_sensitive +"/analytics:v3/Filter/searchAndReplaceDetails/field": field +"/analytics:v3/Filter/searchAndReplaceDetails/fieldIndex": field_index +"/analytics:v3/Filter/searchAndReplaceDetails/replaceString": replace_string +"/analytics:v3/Filter/searchAndReplaceDetails/searchString": search_string +"/analytics:v3/Filter/selfLink": self_link +"/analytics:v3/Filter/type": type +"/analytics:v3/Filter/updated": updated +"/analytics:v3/Filter/uppercaseDetails": uppercase_details +"/analytics:v3/Filter/uppercaseDetails/field": field +"/analytics:v3/Filter/uppercaseDetails/fieldIndex": field_index +"/analytics:v3/FilterExpression": filter_expression +"/analytics:v3/FilterExpression/caseSensitive": case_sensitive +"/analytics:v3/FilterExpression/expressionValue": expression_value +"/analytics:v3/FilterExpression/field": field +"/analytics:v3/FilterExpression/fieldIndex": field_index +"/analytics:v3/FilterExpression/kind": kind +"/analytics:v3/FilterExpression/matchType": match_type +"/analytics:v3/FilterRef": filter_ref +"/analytics:v3/FilterRef/accountId": account_id +"/analytics:v3/FilterRef/href": href +"/analytics:v3/FilterRef/id": id +"/analytics:v3/FilterRef/kind": kind +"/analytics:v3/FilterRef/name": name +"/analytics:v3/Filters": filters +"/analytics:v3/Filters/items": items +"/analytics:v3/Filters/items/item": item +"/analytics:v3/Filters/itemsPerPage": items_per_page +"/analytics:v3/Filters/kind": kind +"/analytics:v3/Filters/nextLink": next_link +"/analytics:v3/Filters/previousLink": previous_link +"/analytics:v3/Filters/startIndex": start_index +"/analytics:v3/Filters/totalResults": total_results +"/analytics:v3/Filters/username": username +"/analytics:v3/GaData": ga_data +"/analytics:v3/GaData/columnHeaders": column_headers +"/analytics:v3/GaData/columnHeaders/column_header": column_header +"/analytics:v3/GaData/columnHeaders/column_header/columnType": column_type +"/analytics:v3/GaData/columnHeaders/column_header/dataType": data_type +"/analytics:v3/GaData/columnHeaders/column_header/name": name +"/analytics:v3/GaData/containsSampledData": contains_sampled_data +"/analytics:v3/GaData/dataLastRefreshed": data_last_refreshed +"/analytics:v3/GaData/dataTable": data_table +"/analytics:v3/GaData/dataTable/cols": cols +"/analytics:v3/GaData/dataTable/cols/col": col +"/analytics:v3/GaData/dataTable/cols/col/id": id +"/analytics:v3/GaData/dataTable/cols/col/label": label +"/analytics:v3/GaData/dataTable/cols/col/type": type +"/analytics:v3/GaData/dataTable/rows": rows +"/analytics:v3/GaData/dataTable/rows/row": row +"/analytics:v3/GaData/dataTable/rows/row/c": c +"/analytics:v3/GaData/dataTable/rows/row/c/c": c +"/analytics:v3/GaData/dataTable/rows/row/c/c/v": v +"/analytics:v3/GaData/id": id +"/analytics:v3/GaData/itemsPerPage": items_per_page +"/analytics:v3/GaData/kind": kind +"/analytics:v3/GaData/nextLink": next_link +"/analytics:v3/GaData/previousLink": previous_link +"/analytics:v3/GaData/profileInfo": profile_info +"/analytics:v3/GaData/profileInfo/accountId": account_id +"/analytics:v3/GaData/profileInfo/internalWebPropertyId": internal_web_property_id +"/analytics:v3/GaData/profileInfo/profileId": profile_id +"/analytics:v3/GaData/profileInfo/profileName": profile_name +"/analytics:v3/GaData/profileInfo/tableId": table_id +"/analytics:v3/GaData/profileInfo/webPropertyId": web_property_id +"/analytics:v3/GaData/query": query +"/analytics:v3/GaData/query/dimensions": dimensions +"/analytics:v3/GaData/query/end-date": end_date +"/analytics:v3/GaData/query/filters": filters +"/analytics:v3/GaData/query/ids": ids +"/analytics:v3/GaData/query/max-results": max_results +"/analytics:v3/GaData/query/metrics": metrics +"/analytics:v3/GaData/query/metrics/metric": metric +"/analytics:v3/GaData/query/samplingLevel": sampling_level +"/analytics:v3/GaData/query/segment": segment +"/analytics:v3/GaData/query/sort": sort +"/analytics:v3/GaData/query/sort/sort": sort +"/analytics:v3/GaData/query/start-date": start_date +"/analytics:v3/GaData/query/start-index": start_index +"/analytics:v3/GaData/rows": rows +"/analytics:v3/GaData/rows/row": row +"/analytics:v3/GaData/rows/row/row": row +"/analytics:v3/GaData/sampleSize": sample_size +"/analytics:v3/GaData/sampleSpace": sample_space +"/analytics:v3/GaData/selfLink": self_link +"/analytics:v3/GaData/totalResults": total_results +"/analytics:v3/GaData/totalsForAllResults": totals_for_all_results +"/analytics:v3/GaData/totalsForAllResults/totals_for_all_result": totals_for_all_result +"/analytics:v3/Goal": goal +"/analytics:v3/Goal/accountId": account_id +"/analytics:v3/Goal/active": active +"/analytics:v3/Goal/created": created +"/analytics:v3/Goal/eventDetails": event_details +"/analytics:v3/Goal/eventDetails/eventConditions": event_conditions +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition": event_condition +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/comparisonType": comparison_type +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/comparisonValue": comparison_value +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/expression": expression +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/matchType": match_type +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/type": type +"/analytics:v3/Goal/eventDetails/useEventValue": use_event_value +"/analytics:v3/Goal/id": id +"/analytics:v3/Goal/internalWebPropertyId": internal_web_property_id +"/analytics:v3/Goal/kind": kind +"/analytics:v3/Goal/name": name +"/analytics:v3/Goal/parentLink": parent_link +"/analytics:v3/Goal/parentLink/href": href +"/analytics:v3/Goal/parentLink/type": type +"/analytics:v3/Goal/profileId": profile_id +"/analytics:v3/Goal/selfLink": self_link +"/analytics:v3/Goal/type": type +"/analytics:v3/Goal/updated": updated +"/analytics:v3/Goal/urlDestinationDetails": url_destination_details +"/analytics:v3/Goal/urlDestinationDetails/caseSensitive": case_sensitive +"/analytics:v3/Goal/urlDestinationDetails/firstStepRequired": first_step_required +"/analytics:v3/Goal/urlDestinationDetails/matchType": match_type +"/analytics:v3/Goal/urlDestinationDetails/steps": steps +"/analytics:v3/Goal/urlDestinationDetails/steps/step": step +"/analytics:v3/Goal/urlDestinationDetails/steps/step/name": name +"/analytics:v3/Goal/urlDestinationDetails/steps/step/number": number +"/analytics:v3/Goal/urlDestinationDetails/steps/step/url": url +"/analytics:v3/Goal/urlDestinationDetails/url": url +"/analytics:v3/Goal/value": value +"/analytics:v3/Goal/visitNumPagesDetails": visit_num_pages_details +"/analytics:v3/Goal/visitNumPagesDetails/comparisonType": comparison_type +"/analytics:v3/Goal/visitNumPagesDetails/comparisonValue": comparison_value +"/analytics:v3/Goal/visitTimeOnSiteDetails": visit_time_on_site_details +"/analytics:v3/Goal/visitTimeOnSiteDetails/comparisonType": comparison_type +"/analytics:v3/Goal/visitTimeOnSiteDetails/comparisonValue": comparison_value +"/analytics:v3/Goal/webPropertyId": web_property_id +"/analytics:v3/Goals": goals +"/analytics:v3/Goals/items": items +"/analytics:v3/Goals/items/item": item +"/analytics:v3/Goals/itemsPerPage": items_per_page +"/analytics:v3/Goals/kind": kind +"/analytics:v3/Goals/nextLink": next_link +"/analytics:v3/Goals/previousLink": previous_link +"/analytics:v3/Goals/startIndex": start_index +"/analytics:v3/Goals/totalResults": total_results +"/analytics:v3/Goals/username": username +"/analytics:v3/IncludeConditions": include_conditions +"/analytics:v3/IncludeConditions/daysToLookBack": days_to_look_back +"/analytics:v3/IncludeConditions/isSmartList": is_smart_list +"/analytics:v3/IncludeConditions/kind": kind +"/analytics:v3/IncludeConditions/membershipDurationDays": membership_duration_days +"/analytics:v3/IncludeConditions/segment": segment +"/analytics:v3/LinkedForeignAccount": linked_foreign_account +"/analytics:v3/LinkedForeignAccount/accountId": account_id +"/analytics:v3/LinkedForeignAccount/eligibleForSearch": eligible_for_search +"/analytics:v3/LinkedForeignAccount/id": id +"/analytics:v3/LinkedForeignAccount/internalWebPropertyId": internal_web_property_id +"/analytics:v3/LinkedForeignAccount/kind": kind +"/analytics:v3/LinkedForeignAccount/linkedAccountId": linked_account_id +"/analytics:v3/LinkedForeignAccount/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/LinkedForeignAccount/status": status +"/analytics:v3/LinkedForeignAccount/type": type +"/analytics:v3/LinkedForeignAccount/webPropertyId": web_property_id +"/analytics:v3/McfData": mcf_data +"/analytics:v3/McfData/columnHeaders": column_headers +"/analytics:v3/McfData/columnHeaders/column_header": column_header +"/analytics:v3/McfData/columnHeaders/column_header/columnType": column_type +"/analytics:v3/McfData/columnHeaders/column_header/dataType": data_type +"/analytics:v3/McfData/columnHeaders/column_header/name": name +"/analytics:v3/McfData/containsSampledData": contains_sampled_data +"/analytics:v3/McfData/id": id +"/analytics:v3/McfData/itemsPerPage": items_per_page +"/analytics:v3/McfData/kind": kind +"/analytics:v3/McfData/nextLink": next_link +"/analytics:v3/McfData/previousLink": previous_link +"/analytics:v3/McfData/profileInfo": profile_info +"/analytics:v3/McfData/profileInfo/accountId": account_id +"/analytics:v3/McfData/profileInfo/internalWebPropertyId": internal_web_property_id +"/analytics:v3/McfData/profileInfo/profileId": profile_id +"/analytics:v3/McfData/profileInfo/profileName": profile_name +"/analytics:v3/McfData/profileInfo/tableId": table_id +"/analytics:v3/McfData/profileInfo/webPropertyId": web_property_id +"/analytics:v3/McfData/query": query +"/analytics:v3/McfData/query/dimensions": dimensions +"/analytics:v3/McfData/query/end-date": end_date +"/analytics:v3/McfData/query/filters": filters +"/analytics:v3/McfData/query/ids": ids +"/analytics:v3/McfData/query/max-results": max_results +"/analytics:v3/McfData/query/metrics": metrics +"/analytics:v3/McfData/query/metrics/metric": metric +"/analytics:v3/McfData/query/samplingLevel": sampling_level +"/analytics:v3/McfData/query/segment": segment +"/analytics:v3/McfData/query/sort": sort +"/analytics:v3/McfData/query/sort/sort": sort +"/analytics:v3/McfData/query/start-date": start_date +"/analytics:v3/McfData/query/start-index": start_index +"/analytics:v3/McfData/rows": rows +"/analytics:v3/McfData/rows/row": row +"/analytics:v3/McfData/rows/row/row": row +"/analytics:v3/McfData/rows/row/row/conversionPathValue": conversion_path_value +"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value": conversion_path_value +"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value/interactionType": interaction_type +"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value/nodeValue": node_value +"/analytics:v3/McfData/rows/row/row/primitiveValue": primitive_value +"/analytics:v3/McfData/sampleSize": sample_size +"/analytics:v3/McfData/sampleSpace": sample_space +"/analytics:v3/McfData/selfLink": self_link +"/analytics:v3/McfData/totalResults": total_results +"/analytics:v3/McfData/totalsForAllResults": totals_for_all_results +"/analytics:v3/McfData/totalsForAllResults/totals_for_all_result": totals_for_all_result +"/analytics:v3/Profile": profile +"/analytics:v3/Profile/accountId": account_id +"/analytics:v3/Profile/botFilteringEnabled": bot_filtering_enabled +"/analytics:v3/Profile/childLink": child_link +"/analytics:v3/Profile/childLink/href": href +"/analytics:v3/Profile/childLink/type": type +"/analytics:v3/Profile/created": created +"/analytics:v3/Profile/currency": currency +"/analytics:v3/Profile/defaultPage": default_page +"/analytics:v3/Profile/eCommerceTracking": e_commerce_tracking +"/analytics:v3/Profile/enhancedECommerceTracking": enhanced_e_commerce_tracking +"/analytics:v3/Profile/excludeQueryParameters": exclude_query_parameters +"/analytics:v3/Profile/id": id +"/analytics:v3/Profile/internalWebPropertyId": internal_web_property_id +"/analytics:v3/Profile/kind": kind +"/analytics:v3/Profile/name": name +"/analytics:v3/Profile/parentLink": parent_link +"/analytics:v3/Profile/parentLink/href": href +"/analytics:v3/Profile/parentLink/type": type +"/analytics:v3/Profile/permissions": permissions +"/analytics:v3/Profile/permissions/effective": effective +"/analytics:v3/Profile/permissions/effective/effective": effective +"/analytics:v3/Profile/selfLink": self_link +"/analytics:v3/Profile/siteSearchCategoryParameters": site_search_category_parameters +"/analytics:v3/Profile/siteSearchQueryParameters": site_search_query_parameters +"/analytics:v3/Profile/starred": starred +"/analytics:v3/Profile/stripSiteSearchCategoryParameters": strip_site_search_category_parameters +"/analytics:v3/Profile/stripSiteSearchQueryParameters": strip_site_search_query_parameters +"/analytics:v3/Profile/timezone": timezone +"/analytics:v3/Profile/type": type +"/analytics:v3/Profile/updated": updated +"/analytics:v3/Profile/webPropertyId": web_property_id +"/analytics:v3/Profile/websiteUrl": website_url +"/analytics:v3/ProfileFilterLink": profile_filter_link +"/analytics:v3/ProfileFilterLink/filterRef": filter_ref +"/analytics:v3/ProfileFilterLink/id": id +"/analytics:v3/ProfileFilterLink/kind": kind +"/analytics:v3/ProfileFilterLink/profileRef": profile_ref +"/analytics:v3/ProfileFilterLink/rank": rank +"/analytics:v3/ProfileFilterLink/selfLink": self_link +"/analytics:v3/ProfileFilterLinks": profile_filter_links +"/analytics:v3/ProfileFilterLinks/items": items +"/analytics:v3/ProfileFilterLinks/items/item": item +"/analytics:v3/ProfileFilterLinks/itemsPerPage": items_per_page +"/analytics:v3/ProfileFilterLinks/kind": kind +"/analytics:v3/ProfileFilterLinks/nextLink": next_link +"/analytics:v3/ProfileFilterLinks/previousLink": previous_link +"/analytics:v3/ProfileFilterLinks/startIndex": start_index +"/analytics:v3/ProfileFilterLinks/totalResults": total_results +"/analytics:v3/ProfileFilterLinks/username": username +"/analytics:v3/ProfileRef": profile_ref +"/analytics:v3/ProfileRef/accountId": account_id +"/analytics:v3/ProfileRef/href": href +"/analytics:v3/ProfileRef/id": id +"/analytics:v3/ProfileRef/internalWebPropertyId": internal_web_property_id +"/analytics:v3/ProfileRef/kind": kind +"/analytics:v3/ProfileRef/name": name +"/analytics:v3/ProfileRef/webPropertyId": web_property_id +"/analytics:v3/ProfileSummary": profile_summary +"/analytics:v3/ProfileSummary/id": id +"/analytics:v3/ProfileSummary/kind": kind +"/analytics:v3/ProfileSummary/name": name +"/analytics:v3/ProfileSummary/starred": starred +"/analytics:v3/ProfileSummary/type": type +"/analytics:v3/Profiles": profiles +"/analytics:v3/Profiles/items": items +"/analytics:v3/Profiles/items/item": item +"/analytics:v3/Profiles/itemsPerPage": items_per_page +"/analytics:v3/Profiles/kind": kind +"/analytics:v3/Profiles/nextLink": next_link +"/analytics:v3/Profiles/previousLink": previous_link +"/analytics:v3/Profiles/startIndex": start_index +"/analytics:v3/Profiles/totalResults": total_results +"/analytics:v3/Profiles/username": username +"/analytics:v3/RealtimeData": realtime_data +"/analytics:v3/RealtimeData/columnHeaders": column_headers +"/analytics:v3/RealtimeData/columnHeaders/column_header": column_header +"/analytics:v3/RealtimeData/columnHeaders/column_header/columnType": column_type +"/analytics:v3/RealtimeData/columnHeaders/column_header/dataType": data_type +"/analytics:v3/RealtimeData/columnHeaders/column_header/name": name +"/analytics:v3/RealtimeData/id": id +"/analytics:v3/RealtimeData/kind": kind +"/analytics:v3/RealtimeData/profileInfo": profile_info +"/analytics:v3/RealtimeData/profileInfo/accountId": account_id +"/analytics:v3/RealtimeData/profileInfo/internalWebPropertyId": internal_web_property_id +"/analytics:v3/RealtimeData/profileInfo/profileId": profile_id +"/analytics:v3/RealtimeData/profileInfo/profileName": profile_name +"/analytics:v3/RealtimeData/profileInfo/tableId": table_id +"/analytics:v3/RealtimeData/profileInfo/webPropertyId": web_property_id +"/analytics:v3/RealtimeData/query": query +"/analytics:v3/RealtimeData/query/dimensions": dimensions +"/analytics:v3/RealtimeData/query/filters": filters +"/analytics:v3/RealtimeData/query/ids": ids +"/analytics:v3/RealtimeData/query/max-results": max_results +"/analytics:v3/RealtimeData/query/metrics": metrics +"/analytics:v3/RealtimeData/query/metrics/metric": metric +"/analytics:v3/RealtimeData/query/sort": sort +"/analytics:v3/RealtimeData/query/sort/sort": sort +"/analytics:v3/RealtimeData/rows": rows +"/analytics:v3/RealtimeData/rows/row": row +"/analytics:v3/RealtimeData/rows/row/row": row +"/analytics:v3/RealtimeData/selfLink": self_link +"/analytics:v3/RealtimeData/totalResults": total_results +"/analytics:v3/RealtimeData/totalsForAllResults": totals_for_all_results +"/analytics:v3/RealtimeData/totalsForAllResults/totals_for_all_result": totals_for_all_result +"/analytics:v3/RemarketingAudience": remarketing_audience +"/analytics:v3/RemarketingAudience/accountId": account_id +"/analytics:v3/RemarketingAudience/audienceDefinition": audience_definition +"/analytics:v3/RemarketingAudience/audienceDefinition/includeConditions": include_conditions +"/analytics:v3/RemarketingAudience/audienceType": audience_type +"/analytics:v3/RemarketingAudience/created": created +"/analytics:v3/RemarketingAudience/description": description +"/analytics:v3/RemarketingAudience/id": id +"/analytics:v3/RemarketingAudience/internalWebPropertyId": internal_web_property_id +"/analytics:v3/RemarketingAudience/kind": kind +"/analytics:v3/RemarketingAudience/linkedAdAccounts": linked_ad_accounts +"/analytics:v3/RemarketingAudience/linkedAdAccounts/linked_ad_account": linked_ad_account +"/analytics:v3/RemarketingAudience/linkedViews": linked_views +"/analytics:v3/RemarketingAudience/linkedViews/linked_view": linked_view +"/analytics:v3/RemarketingAudience/name": name +"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition": state_based_audience_definition +"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions": exclude_conditions +"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions/exclusionDuration": exclusion_duration +"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions/segment": segment +"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/includeConditions": include_conditions +"/analytics:v3/RemarketingAudience/updated": updated +"/analytics:v3/RemarketingAudience/webPropertyId": web_property_id +"/analytics:v3/RemarketingAudiences": remarketing_audiences +"/analytics:v3/RemarketingAudiences/items": items +"/analytics:v3/RemarketingAudiences/items/item": item +"/analytics:v3/RemarketingAudiences/itemsPerPage": items_per_page +"/analytics:v3/RemarketingAudiences/kind": kind +"/analytics:v3/RemarketingAudiences/nextLink": next_link +"/analytics:v3/RemarketingAudiences/previousLink": previous_link +"/analytics:v3/RemarketingAudiences/startIndex": start_index +"/analytics:v3/RemarketingAudiences/totalResults": total_results +"/analytics:v3/RemarketingAudiences/username": username +"/analytics:v3/Segment": segment +"/analytics:v3/Segment/created": created +"/analytics:v3/Segment/definition": definition +"/analytics:v3/Segment/id": id +"/analytics:v3/Segment/kind": kind +"/analytics:v3/Segment/name": name +"/analytics:v3/Segment/segmentId": segment_id +"/analytics:v3/Segment/selfLink": self_link +"/analytics:v3/Segment/type": type +"/analytics:v3/Segment/updated": updated +"/analytics:v3/Segments": segments +"/analytics:v3/Segments/items": items +"/analytics:v3/Segments/items/item": item +"/analytics:v3/Segments/itemsPerPage": items_per_page +"/analytics:v3/Segments/kind": kind +"/analytics:v3/Segments/nextLink": next_link +"/analytics:v3/Segments/previousLink": previous_link +"/analytics:v3/Segments/startIndex": start_index +"/analytics:v3/Segments/totalResults": total_results +"/analytics:v3/Segments/username": username +"/analytics:v3/UnsampledReport": unsampled_report +"/analytics:v3/UnsampledReport/accountId": account_id +"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails": cloud_storage_download_details +"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/bucketId": bucket_id +"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/objectId": object_id_prop +"/analytics:v3/UnsampledReport/created": created +"/analytics:v3/UnsampledReport/dimensions": dimensions +"/analytics:v3/UnsampledReport/downloadType": download_type +"/analytics:v3/UnsampledReport/driveDownloadDetails": drive_download_details +"/analytics:v3/UnsampledReport/driveDownloadDetails/documentId": document_id +"/analytics:v3/UnsampledReport/end-date": end_date +"/analytics:v3/UnsampledReport/filters": filters +"/analytics:v3/UnsampledReport/id": id +"/analytics:v3/UnsampledReport/kind": kind +"/analytics:v3/UnsampledReport/metrics": metrics +"/analytics:v3/UnsampledReport/profileId": profile_id +"/analytics:v3/UnsampledReport/segment": segment +"/analytics:v3/UnsampledReport/selfLink": self_link +"/analytics:v3/UnsampledReport/start-date": start_date +"/analytics:v3/UnsampledReport/status": status +"/analytics:v3/UnsampledReport/title": title +"/analytics:v3/UnsampledReport/updated": updated +"/analytics:v3/UnsampledReport/webPropertyId": web_property_id +"/analytics:v3/UnsampledReports": unsampled_reports +"/analytics:v3/UnsampledReports/items": items +"/analytics:v3/UnsampledReports/items/item": item +"/analytics:v3/UnsampledReports/itemsPerPage": items_per_page +"/analytics:v3/UnsampledReports/kind": kind +"/analytics:v3/UnsampledReports/nextLink": next_link +"/analytics:v3/UnsampledReports/previousLink": previous_link +"/analytics:v3/UnsampledReports/startIndex": start_index +"/analytics:v3/UnsampledReports/totalResults": total_results +"/analytics:v3/UnsampledReports/username": username +"/analytics:v3/Upload": upload +"/analytics:v3/Upload/accountId": account_id +"/analytics:v3/Upload/customDataSourceId": custom_data_source_id +"/analytics:v3/Upload/errors": errors +"/analytics:v3/Upload/errors/error": error +"/analytics:v3/Upload/id": id +"/analytics:v3/Upload/kind": kind +"/analytics:v3/Upload/status": status +"/analytics:v3/Uploads": uploads +"/analytics:v3/Uploads/items": items +"/analytics:v3/Uploads/items/item": item +"/analytics:v3/Uploads/itemsPerPage": items_per_page +"/analytics:v3/Uploads/kind": kind +"/analytics:v3/Uploads/nextLink": next_link +"/analytics:v3/Uploads/previousLink": previous_link +"/analytics:v3/Uploads/startIndex": start_index +"/analytics:v3/Uploads/totalResults": total_results +"/analytics:v3/UserRef": user_ref +"/analytics:v3/UserRef/email": email +"/analytics:v3/UserRef/id": id +"/analytics:v3/UserRef/kind": kind +"/analytics:v3/WebPropertyRef": web_property_ref +"/analytics:v3/WebPropertyRef/accountId": account_id +"/analytics:v3/WebPropertyRef/href": href +"/analytics:v3/WebPropertyRef/id": id +"/analytics:v3/WebPropertyRef/internalWebPropertyId": internal_web_property_id +"/analytics:v3/WebPropertyRef/kind": kind +"/analytics:v3/WebPropertyRef/name": name +"/analytics:v3/WebPropertySummary": web_property_summary +"/analytics:v3/WebPropertySummary/id": id +"/analytics:v3/WebPropertySummary/internalWebPropertyId": internal_web_property_id +"/analytics:v3/WebPropertySummary/kind": kind +"/analytics:v3/WebPropertySummary/level": level +"/analytics:v3/WebPropertySummary/name": name +"/analytics:v3/WebPropertySummary/profiles": profiles +"/analytics:v3/WebPropertySummary/profiles/profile": profile +"/analytics:v3/WebPropertySummary/starred": starred +"/analytics:v3/WebPropertySummary/websiteUrl": website_url +"/analytics:v3/Webproperties": webproperties +"/analytics:v3/Webproperties/items": items +"/analytics:v3/Webproperties/items/item": item +"/analytics:v3/Webproperties/itemsPerPage": items_per_page +"/analytics:v3/Webproperties/kind": kind +"/analytics:v3/Webproperties/nextLink": next_link +"/analytics:v3/Webproperties/previousLink": previous_link +"/analytics:v3/Webproperties/startIndex": start_index +"/analytics:v3/Webproperties/totalResults": total_results +"/analytics:v3/Webproperties/username": username +"/analytics:v3/Webproperty": webproperty +"/analytics:v3/Webproperty/accountId": account_id +"/analytics:v3/Webproperty/childLink": child_link +"/analytics:v3/Webproperty/childLink/href": href +"/analytics:v3/Webproperty/childLink/type": type +"/analytics:v3/Webproperty/created": created +"/analytics:v3/Webproperty/defaultProfileId": default_profile_id +"/analytics:v3/Webproperty/id": id +"/analytics:v3/Webproperty/industryVertical": industry_vertical +"/analytics:v3/Webproperty/internalWebPropertyId": internal_web_property_id +"/analytics:v3/Webproperty/kind": kind +"/analytics:v3/Webproperty/level": level +"/analytics:v3/Webproperty/name": name +"/analytics:v3/Webproperty/parentLink": parent_link +"/analytics:v3/Webproperty/parentLink/href": href +"/analytics:v3/Webproperty/parentLink/type": type +"/analytics:v3/Webproperty/permissions": permissions +"/analytics:v3/Webproperty/permissions/effective": effective +"/analytics:v3/Webproperty/permissions/effective/effective": effective +"/analytics:v3/Webproperty/profileCount": profile_count +"/analytics:v3/Webproperty/selfLink": self_link +"/analytics:v3/Webproperty/starred": starred +"/analytics:v3/Webproperty/updated": updated +"/analytics:v3/Webproperty/websiteUrl": website_url +"/analytics:v3/analytics.data.ga.get": get_datum_ga +"/analytics:v3/analytics.data.ga.get/dimensions": dimensions +"/analytics:v3/analytics.data.ga.get/end-date": end_date +"/analytics:v3/analytics.data.ga.get/filters": filters +"/analytics:v3/analytics.data.ga.get/ids": ids +"/analytics:v3/analytics.data.ga.get/include-empty-rows": include_empty_rows +"/analytics:v3/analytics.data.ga.get/max-results": max_results +"/analytics:v3/analytics.data.ga.get/metrics": metrics +"/analytics:v3/analytics.data.ga.get/output": output +"/analytics:v3/analytics.data.ga.get/samplingLevel": sampling_level +"/analytics:v3/analytics.data.ga.get/segment": segment +"/analytics:v3/analytics.data.ga.get/sort": sort +"/analytics:v3/analytics.data.ga.get/start-date": start_date +"/analytics:v3/analytics.data.ga.get/start-index": start_index +"/analytics:v3/analytics.data.mcf.get": get_datum_mcf +"/analytics:v3/analytics.data.mcf.get/dimensions": dimensions +"/analytics:v3/analytics.data.mcf.get/end-date": end_date +"/analytics:v3/analytics.data.mcf.get/filters": filters +"/analytics:v3/analytics.data.mcf.get/ids": ids +"/analytics:v3/analytics.data.mcf.get/max-results": max_results +"/analytics:v3/analytics.data.mcf.get/metrics": metrics +"/analytics:v3/analytics.data.mcf.get/samplingLevel": sampling_level +"/analytics:v3/analytics.data.mcf.get/sort": sort +"/analytics:v3/analytics.data.mcf.get/start-date": start_date +"/analytics:v3/analytics.data.mcf.get/start-index": start_index +"/analytics:v3/analytics.data.realtime.get": get_datum_realtime +"/analytics:v3/analytics.data.realtime.get/dimensions": dimensions +"/analytics:v3/analytics.data.realtime.get/filters": filters +"/analytics:v3/analytics.data.realtime.get/ids": ids +"/analytics:v3/analytics.data.realtime.get/max-results": max_results +"/analytics:v3/analytics.data.realtime.get/metrics": metrics +"/analytics:v3/analytics.data.realtime.get/sort": sort +"/analytics:v3/analytics.management.accountSummaries.list": list_management_account_summaries +"/analytics:v3/analytics.management.accountSummaries.list/max-results": max_results +"/analytics:v3/analytics.management.accountSummaries.list/start-index": start_index +"/analytics:v3/analytics.management.accountUserLinks.delete": delete_management_account_user_link +"/analytics:v3/analytics.management.accountUserLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.accountUserLinks.insert": insert_management_account_user_link +"/analytics:v3/analytics.management.accountUserLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.list": list_management_account_user_links +"/analytics:v3/analytics.management.accountUserLinks.list/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.list/max-results": max_results +"/analytics:v3/analytics.management.accountUserLinks.list/start-index": start_index +"/analytics:v3/analytics.management.accountUserLinks.update": update_management_account_user_link +"/analytics:v3/analytics.management.accountUserLinks.update/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.update/linkId": link_id +"/analytics:v3/analytics.management.accounts.list": list_management_accounts +"/analytics:v3/analytics.management.accounts.list/max-results": max_results +"/analytics:v3/analytics.management.accounts.list/start-index": start_index +"/analytics:v3/analytics.management.customDataSources.list": list_management_custom_data_sources +"/analytics:v3/analytics.management.customDataSources.list/accountId": account_id +"/analytics:v3/analytics.management.customDataSources.list/max-results": max_results +"/analytics:v3/analytics.management.customDataSources.list/start-index": start_index +"/analytics:v3/analytics.management.customDataSources.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.get": get_management_custom_dimension +"/analytics:v3/analytics.management.customDimensions.get/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.get/customDimensionId": custom_dimension_id +"/analytics:v3/analytics.management.customDimensions.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.insert": insert_management_custom_dimension +"/analytics:v3/analytics.management.customDimensions.insert/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.list": list_management_custom_dimensions +"/analytics:v3/analytics.management.customDimensions.list/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.list/max-results": max_results +"/analytics:v3/analytics.management.customDimensions.list/start-index": start_index +"/analytics:v3/analytics.management.customDimensions.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.patch": patch_management_custom_dimension +"/analytics:v3/analytics.management.customDimensions.patch/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.patch/customDimensionId": custom_dimension_id +"/analytics:v3/analytics.management.customDimensions.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customDimensions.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.update": update_management_custom_dimension +"/analytics:v3/analytics.management.customDimensions.update/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.update/customDimensionId": custom_dimension_id +"/analytics:v3/analytics.management.customDimensions.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customDimensions.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.get": get_management_custom_metric +"/analytics:v3/analytics.management.customMetrics.get/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.get/customMetricId": custom_metric_id +"/analytics:v3/analytics.management.customMetrics.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.insert": insert_management_custom_metric +"/analytics:v3/analytics.management.customMetrics.insert/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.list": list_management_custom_metrics +"/analytics:v3/analytics.management.customMetrics.list/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.list/max-results": max_results +"/analytics:v3/analytics.management.customMetrics.list/start-index": start_index +"/analytics:v3/analytics.management.customMetrics.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.patch": patch_management_custom_metric +"/analytics:v3/analytics.management.customMetrics.patch/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.patch/customMetricId": custom_metric_id +"/analytics:v3/analytics.management.customMetrics.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customMetrics.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.update": update_management_custom_metric +"/analytics:v3/analytics.management.customMetrics.update/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.update/customMetricId": custom_metric_id +"/analytics:v3/analytics.management.customMetrics.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customMetrics.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.delete": delete_management_experiment +"/analytics:v3/analytics.management.experiments.delete/accountId": account_id +"/analytics:v3/analytics.management.experiments.delete/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.delete/profileId": profile_id +"/analytics:v3/analytics.management.experiments.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.get": get_management_experiment +"/analytics:v3/analytics.management.experiments.get/accountId": account_id +"/analytics:v3/analytics.management.experiments.get/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.get/profileId": profile_id +"/analytics:v3/analytics.management.experiments.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.insert": insert_management_experiment +"/analytics:v3/analytics.management.experiments.insert/accountId": account_id +"/analytics:v3/analytics.management.experiments.insert/profileId": profile_id +"/analytics:v3/analytics.management.experiments.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.list": list_management_experiments +"/analytics:v3/analytics.management.experiments.list/accountId": account_id +"/analytics:v3/analytics.management.experiments.list/max-results": max_results +"/analytics:v3/analytics.management.experiments.list/profileId": profile_id +"/analytics:v3/analytics.management.experiments.list/start-index": start_index +"/analytics:v3/analytics.management.experiments.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.patch": patch_management_experiment +"/analytics:v3/analytics.management.experiments.patch/accountId": account_id +"/analytics:v3/analytics.management.experiments.patch/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.patch/profileId": profile_id +"/analytics:v3/analytics.management.experiments.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.update": update_management_experiment +"/analytics:v3/analytics.management.experiments.update/accountId": account_id +"/analytics:v3/analytics.management.experiments.update/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.update/profileId": profile_id +"/analytics:v3/analytics.management.experiments.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.filters.delete": delete_management_filter +"/analytics:v3/analytics.management.filters.delete/accountId": account_id +"/analytics:v3/analytics.management.filters.delete/filterId": filter_id +"/analytics:v3/analytics.management.filters.get": get_management_filter +"/analytics:v3/analytics.management.filters.get/accountId": account_id +"/analytics:v3/analytics.management.filters.get/filterId": filter_id +"/analytics:v3/analytics.management.filters.insert": insert_management_filter +"/analytics:v3/analytics.management.filters.insert/accountId": account_id +"/analytics:v3/analytics.management.filters.list": list_management_filters +"/analytics:v3/analytics.management.filters.list/accountId": account_id +"/analytics:v3/analytics.management.filters.list/max-results": max_results +"/analytics:v3/analytics.management.filters.list/start-index": start_index +"/analytics:v3/analytics.management.filters.patch": patch_management_filter +"/analytics:v3/analytics.management.filters.patch/accountId": account_id +"/analytics:v3/analytics.management.filters.patch/filterId": filter_id +"/analytics:v3/analytics.management.filters.update": update_management_filter +"/analytics:v3/analytics.management.filters.update/accountId": account_id +"/analytics:v3/analytics.management.filters.update/filterId": filter_id +"/analytics:v3/analytics.management.goals.get": get_management_goal +"/analytics:v3/analytics.management.goals.get/accountId": account_id +"/analytics:v3/analytics.management.goals.get/goalId": goal_id +"/analytics:v3/analytics.management.goals.get/profileId": profile_id +"/analytics:v3/analytics.management.goals.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.insert": insert_management_goal +"/analytics:v3/analytics.management.goals.insert/accountId": account_id +"/analytics:v3/analytics.management.goals.insert/profileId": profile_id +"/analytics:v3/analytics.management.goals.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.list": list_management_goals +"/analytics:v3/analytics.management.goals.list/accountId": account_id +"/analytics:v3/analytics.management.goals.list/max-results": max_results +"/analytics:v3/analytics.management.goals.list/profileId": profile_id +"/analytics:v3/analytics.management.goals.list/start-index": start_index +"/analytics:v3/analytics.management.goals.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.patch": patch_management_goal +"/analytics:v3/analytics.management.goals.patch/accountId": account_id +"/analytics:v3/analytics.management.goals.patch/goalId": goal_id +"/analytics:v3/analytics.management.goals.patch/profileId": profile_id +"/analytics:v3/analytics.management.goals.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.update": update_management_goal +"/analytics:v3/analytics.management.goals.update/accountId": account_id +"/analytics:v3/analytics.management.goals.update/goalId": goal_id +"/analytics:v3/analytics.management.goals.update/profileId": profile_id +"/analytics:v3/analytics.management.goals.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.delete": delete_management_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.delete/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.get": get_management_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.get/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.get/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.get/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.insert": insert_management_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.insert/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.list": list_management_profile_filter_links +"/analytics:v3/analytics.management.profileFilterLinks.list/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.list/max-results": max_results +"/analytics:v3/analytics.management.profileFilterLinks.list/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.list/start-index": start_index +"/analytics:v3/analytics.management.profileFilterLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.patch": patch_management_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.patch/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.patch/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.patch/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.update": update_management_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.update/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.update/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.update/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.delete": delete_management_profile_user_link +"/analytics:v3/analytics.management.profileUserLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.profileUserLinks.delete/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.insert": insert_management_profile_user_link +"/analytics:v3/analytics.management.profileUserLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.insert/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.list": list_management_profile_user_links +"/analytics:v3/analytics.management.profileUserLinks.list/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.list/max-results": max_results +"/analytics:v3/analytics.management.profileUserLinks.list/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.list/start-index": start_index +"/analytics:v3/analytics.management.profileUserLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.update": update_management_profile_user_link +"/analytics:v3/analytics.management.profileUserLinks.update/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.update/linkId": link_id +"/analytics:v3/analytics.management.profileUserLinks.update/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.delete": delete_management_profile +"/analytics:v3/analytics.management.profiles.delete/accountId": account_id +"/analytics:v3/analytics.management.profiles.delete/profileId": profile_id +"/analytics:v3/analytics.management.profiles.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.get": get_management_profile +"/analytics:v3/analytics.management.profiles.get/accountId": account_id +"/analytics:v3/analytics.management.profiles.get/profileId": profile_id +"/analytics:v3/analytics.management.profiles.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.insert": insert_management_profile +"/analytics:v3/analytics.management.profiles.insert/accountId": account_id +"/analytics:v3/analytics.management.profiles.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.list": list_management_profiles +"/analytics:v3/analytics.management.profiles.list/accountId": account_id +"/analytics:v3/analytics.management.profiles.list/max-results": max_results +"/analytics:v3/analytics.management.profiles.list/start-index": start_index +"/analytics:v3/analytics.management.profiles.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.patch": patch_management_profile +"/analytics:v3/analytics.management.profiles.patch/accountId": account_id +"/analytics:v3/analytics.management.profiles.patch/profileId": profile_id +"/analytics:v3/analytics.management.profiles.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.update": update_management_profile +"/analytics:v3/analytics.management.profiles.update/accountId": account_id +"/analytics:v3/analytics.management.profiles.update/profileId": profile_id +"/analytics:v3/analytics.management.profiles.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.delete": delete_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.delete/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.delete/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.get": get_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.get/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.get/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.insert": insert_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.insert/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.list": list_management_remarketing_audiences +"/analytics:v3/analytics.management.remarketingAudience.list/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.list/max-results": max_results +"/analytics:v3/analytics.management.remarketingAudience.list/start-index": start_index +"/analytics:v3/analytics.management.remarketingAudience.list/type": type +"/analytics:v3/analytics.management.remarketingAudience.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.patch": patch_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.patch/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.patch/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.update": update_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.update/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.update/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.segments.list": list_management_segments +"/analytics:v3/analytics.management.segments.list/max-results": max_results +"/analytics:v3/analytics.management.segments.list/start-index": start_index +"/analytics:v3/analytics.management.unsampledReports.delete": delete_management_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.delete/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.delete/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.delete/unsampledReportId": unsampled_report_id +"/analytics:v3/analytics.management.unsampledReports.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.unsampledReports.get": get_management_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.get/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.get/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.get/unsampledReportId": unsampled_report_id +"/analytics:v3/analytics.management.unsampledReports.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.unsampledReports.insert": insert_management_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.insert/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.insert/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.unsampledReports.list": list_management_unsampled_reports +"/analytics:v3/analytics.management.unsampledReports.list/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.list/max-results": max_results +"/analytics:v3/analytics.management.unsampledReports.list/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.list/start-index": start_index +"/analytics:v3/analytics.management.unsampledReports.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.deleteUploadData": delete_management_upload_upload_data +"/analytics:v3/analytics.management.uploads.deleteUploadData/accountId": account_id +"/analytics:v3/analytics.management.uploads.deleteUploadData/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.deleteUploadData/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.get": get_management_upload +"/analytics:v3/analytics.management.uploads.get/accountId": account_id +"/analytics:v3/analytics.management.uploads.get/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.get/uploadId": upload_id +"/analytics:v3/analytics.management.uploads.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.list": list_management_uploads +"/analytics:v3/analytics.management.uploads.list/accountId": account_id +"/analytics:v3/analytics.management.uploads.list/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.list/max-results": max_results +"/analytics:v3/analytics.management.uploads.list/start-index": start_index +"/analytics:v3/analytics.management.uploads.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.uploadData": upload_management_upload_data +"/analytics:v3/analytics.management.uploads.uploadData/accountId": account_id +"/analytics:v3/analytics.management.uploads.uploadData/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.uploadData/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete": delete_management_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get": get_management_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert": insert_management_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list": list_management_web_property_ad_words_links +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/max-results": max_results +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/start-index": start_index +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch": patch_management_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update": update_management_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webproperties.get": get_management_webproperty +"/analytics:v3/analytics.management.webproperties.get/accountId": account_id +"/analytics:v3/analytics.management.webproperties.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webproperties.insert": insert_management_webproperty +"/analytics:v3/analytics.management.webproperties.insert/accountId": account_id +"/analytics:v3/analytics.management.webproperties.list": list_management_webproperties +"/analytics:v3/analytics.management.webproperties.list/accountId": account_id +"/analytics:v3/analytics.management.webproperties.list/max-results": max_results +"/analytics:v3/analytics.management.webproperties.list/start-index": start_index +"/analytics:v3/analytics.management.webproperties.patch": patch_management_webproperty +"/analytics:v3/analytics.management.webproperties.patch/accountId": account_id +"/analytics:v3/analytics.management.webproperties.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webproperties.update": update_management_webproperty +"/analytics:v3/analytics.management.webproperties.update/accountId": account_id +"/analytics:v3/analytics.management.webproperties.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.delete": delete_management_webproperty_user_link +"/analytics:v3/analytics.management.webpropertyUserLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.webpropertyUserLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.insert": insert_management_webproperty_user_link +"/analytics:v3/analytics.management.webpropertyUserLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.list": list_management_webproperty_user_links +"/analytics:v3/analytics.management.webpropertyUserLinks.list/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.list/max-results": max_results +"/analytics:v3/analytics.management.webpropertyUserLinks.list/start-index": start_index +"/analytics:v3/analytics.management.webpropertyUserLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.update": update_management_webproperty_user_link +"/analytics:v3/analytics.management.webpropertyUserLinks.update/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.update/linkId": link_id +"/analytics:v3/analytics.management.webpropertyUserLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.metadata.columns.list": list_metadatum_columns +"/analytics:v3/analytics.metadata.columns.list/reportType": report_type +"/analytics:v3/analytics.provisioning.createAccountTicket": create_provisioning_account_ticket +"/analytics:v3/fields": fields +"/analytics:v3/key": key +"/analytics:v3/quotaUser": quota_user +"/analytics:v3/userIp": user_ip +"/analyticsreporting:v4/Cohort": cohort +"/analyticsreporting:v4/Cohort/dateRange": date_range +"/analyticsreporting:v4/Cohort/name": name +"/analyticsreporting:v4/Cohort/type": type +"/analyticsreporting:v4/CohortGroup": cohort_group +"/analyticsreporting:v4/CohortGroup/cohorts": cohorts +"/analyticsreporting:v4/CohortGroup/cohorts/cohort": cohort +"/analyticsreporting:v4/CohortGroup/lifetimeValue": lifetime_value +"/analyticsreporting:v4/ColumnHeader": column_header +"/analyticsreporting:v4/ColumnHeader/dimensions": dimensions +"/analyticsreporting:v4/ColumnHeader/dimensions/dimension": dimension +"/analyticsreporting:v4/ColumnHeader/metricHeader": metric_header +"/analyticsreporting:v4/DateRange": date_range +"/analyticsreporting:v4/DateRange/endDate": end_date +"/analyticsreporting:v4/DateRange/startDate": start_date +"/analyticsreporting:v4/DateRangeValues": date_range_values +"/analyticsreporting:v4/DateRangeValues/pivotValueRegions": pivot_value_regions +"/analyticsreporting:v4/DateRangeValues/pivotValueRegions/pivot_value_region": pivot_value_region +"/analyticsreporting:v4/DateRangeValues/values": values +"/analyticsreporting:v4/DateRangeValues/values/value": value +"/analyticsreporting:v4/Dimension": dimension +"/analyticsreporting:v4/Dimension/histogramBuckets": histogram_buckets +"/analyticsreporting:v4/Dimension/histogramBuckets/histogram_bucket": histogram_bucket +"/analyticsreporting:v4/Dimension/name": name +"/analyticsreporting:v4/DimensionFilter": dimension_filter +"/analyticsreporting:v4/DimensionFilter/caseSensitive": case_sensitive +"/analyticsreporting:v4/DimensionFilter/dimensionName": dimension_name +"/analyticsreporting:v4/DimensionFilter/expressions": expressions +"/analyticsreporting:v4/DimensionFilter/expressions/expression": expression +"/analyticsreporting:v4/DimensionFilter/not": not +"/analyticsreporting:v4/DimensionFilter/operator": operator +"/analyticsreporting:v4/DimensionFilterClause": dimension_filter_clause +"/analyticsreporting:v4/DimensionFilterClause/filters": filters +"/analyticsreporting:v4/DimensionFilterClause/filters/filter": filter +"/analyticsreporting:v4/DimensionFilterClause/operator": operator +"/analyticsreporting:v4/DynamicSegment": dynamic_segment +"/analyticsreporting:v4/DynamicSegment/name": name +"/analyticsreporting:v4/DynamicSegment/sessionSegment": session_segment +"/analyticsreporting:v4/DynamicSegment/userSegment": user_segment +"/analyticsreporting:v4/GetReportsRequest": get_reports_request +"/analyticsreporting:v4/GetReportsRequest/reportRequests": report_requests +"/analyticsreporting:v4/GetReportsRequest/reportRequests/report_request": report_request +"/analyticsreporting:v4/GetReportsResponse": get_reports_response +"/analyticsreporting:v4/GetReportsResponse/reports": reports +"/analyticsreporting:v4/GetReportsResponse/reports/report": report +"/analyticsreporting:v4/Metric": metric +"/analyticsreporting:v4/Metric/alias": alias +"/analyticsreporting:v4/Metric/expression": expression +"/analyticsreporting:v4/Metric/formattingType": formatting_type +"/analyticsreporting:v4/MetricFilter": metric_filter +"/analyticsreporting:v4/MetricFilter/comparisonValue": comparison_value +"/analyticsreporting:v4/MetricFilter/metricName": metric_name +"/analyticsreporting:v4/MetricFilter/not": not +"/analyticsreporting:v4/MetricFilter/operator": operator +"/analyticsreporting:v4/MetricFilterClause": metric_filter_clause +"/analyticsreporting:v4/MetricFilterClause/filters": filters +"/analyticsreporting:v4/MetricFilterClause/filters/filter": filter +"/analyticsreporting:v4/MetricFilterClause/operator": operator +"/analyticsreporting:v4/MetricHeader": metric_header +"/analyticsreporting:v4/MetricHeader/metricHeaderEntries": metric_header_entries +"/analyticsreporting:v4/MetricHeader/metricHeaderEntries/metric_header_entry": metric_header_entry +"/analyticsreporting:v4/MetricHeader/pivotHeaders": pivot_headers +"/analyticsreporting:v4/MetricHeader/pivotHeaders/pivot_header": pivot_header +"/analyticsreporting:v4/MetricHeaderEntry": metric_header_entry +"/analyticsreporting:v4/MetricHeaderEntry/name": name +"/analyticsreporting:v4/MetricHeaderEntry/type": type +"/analyticsreporting:v4/OrFiltersForSegment": or_filters_for_segment +"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses": segment_filter_clauses +"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses/segment_filter_clause": segment_filter_clause +"/analyticsreporting:v4/OrderBy": order_by +"/analyticsreporting:v4/OrderBy/fieldName": field_name +"/analyticsreporting:v4/OrderBy/orderType": order_type +"/analyticsreporting:v4/OrderBy/sortOrder": sort_order +"/analyticsreporting:v4/Pivot": pivot +"/analyticsreporting:v4/Pivot/dimensionFilterClauses": dimension_filter_clauses +"/analyticsreporting:v4/Pivot/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause +"/analyticsreporting:v4/Pivot/dimensions": dimensions +"/analyticsreporting:v4/Pivot/dimensions/dimension": dimension +"/analyticsreporting:v4/Pivot/maxGroupCount": max_group_count +"/analyticsreporting:v4/Pivot/metrics": metrics +"/analyticsreporting:v4/Pivot/metrics/metric": metric +"/analyticsreporting:v4/Pivot/startGroup": start_group +"/analyticsreporting:v4/PivotHeader": pivot_header +"/analyticsreporting:v4/PivotHeader/pivotHeaderEntries": pivot_header_entries +"/analyticsreporting:v4/PivotHeader/pivotHeaderEntries/pivot_header_entry": pivot_header_entry +"/analyticsreporting:v4/PivotHeader/totalPivotGroupsCount": total_pivot_groups_count +"/analyticsreporting:v4/PivotHeaderEntry": pivot_header_entry +"/analyticsreporting:v4/PivotHeaderEntry/dimensionNames": dimension_names +"/analyticsreporting:v4/PivotHeaderEntry/dimensionNames/dimension_name": dimension_name +"/analyticsreporting:v4/PivotHeaderEntry/dimensionValues": dimension_values +"/analyticsreporting:v4/PivotHeaderEntry/dimensionValues/dimension_value": dimension_value +"/analyticsreporting:v4/PivotHeaderEntry/metric": metric +"/analyticsreporting:v4/PivotValueRegion": pivot_value_region +"/analyticsreporting:v4/PivotValueRegion/values": values +"/analyticsreporting:v4/PivotValueRegion/values/value": value +"/analyticsreporting:v4/Report": report +"/analyticsreporting:v4/Report/columnHeader": column_header +"/analyticsreporting:v4/Report/data": data +"/analyticsreporting:v4/Report/nextPageToken": next_page_token +"/analyticsreporting:v4/ReportData": report_data +"/analyticsreporting:v4/ReportData/dataLastRefreshed": data_last_refreshed +"/analyticsreporting:v4/ReportData/isDataGolden": is_data_golden +"/analyticsreporting:v4/ReportData/maximums": maximums +"/analyticsreporting:v4/ReportData/maximums/maximum": maximum +"/analyticsreporting:v4/ReportData/minimums": minimums +"/analyticsreporting:v4/ReportData/minimums/minimum": minimum +"/analyticsreporting:v4/ReportData/rowCount": row_count +"/analyticsreporting:v4/ReportData/rows": rows +"/analyticsreporting:v4/ReportData/rows/row": row +"/analyticsreporting:v4/ReportData/samplesReadCounts": samples_read_counts +"/analyticsreporting:v4/ReportData/samplesReadCounts/samples_read_count": samples_read_count +"/analyticsreporting:v4/ReportData/samplingSpaceSizes": sampling_space_sizes +"/analyticsreporting:v4/ReportData/samplingSpaceSizes/sampling_space_size": sampling_space_size +"/analyticsreporting:v4/ReportData/totals": totals +"/analyticsreporting:v4/ReportData/totals/total": total +"/analyticsreporting:v4/ReportRequest": report_request +"/analyticsreporting:v4/ReportRequest/cohortGroup": cohort_group +"/analyticsreporting:v4/ReportRequest/dateRanges": date_ranges +"/analyticsreporting:v4/ReportRequest/dateRanges/date_range": date_range +"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses": dimension_filter_clauses +"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause +"/analyticsreporting:v4/ReportRequest/dimensions": dimensions +"/analyticsreporting:v4/ReportRequest/dimensions/dimension": dimension +"/analyticsreporting:v4/ReportRequest/filtersExpression": filters_expression +"/analyticsreporting:v4/ReportRequest/hideTotals": hide_totals +"/analyticsreporting:v4/ReportRequest/hideValueRanges": hide_value_ranges +"/analyticsreporting:v4/ReportRequest/includeEmptyRows": include_empty_rows +"/analyticsreporting:v4/ReportRequest/metricFilterClauses": metric_filter_clauses +"/analyticsreporting:v4/ReportRequest/metricFilterClauses/metric_filter_clause": metric_filter_clause +"/analyticsreporting:v4/ReportRequest/metrics": metrics +"/analyticsreporting:v4/ReportRequest/metrics/metric": metric +"/analyticsreporting:v4/ReportRequest/orderBys": order_bys +"/analyticsreporting:v4/ReportRequest/orderBys/order_by": order_by +"/analyticsreporting:v4/ReportRequest/pageSize": page_size +"/analyticsreporting:v4/ReportRequest/pageToken": page_token +"/analyticsreporting:v4/ReportRequest/pivots": pivots +"/analyticsreporting:v4/ReportRequest/pivots/pivot": pivot +"/analyticsreporting:v4/ReportRequest/samplingLevel": sampling_level +"/analyticsreporting:v4/ReportRequest/segments": segments +"/analyticsreporting:v4/ReportRequest/segments/segment": segment +"/analyticsreporting:v4/ReportRequest/viewId": view_id +"/analyticsreporting:v4/ReportRow": report_row +"/analyticsreporting:v4/ReportRow/dimensions": dimensions +"/analyticsreporting:v4/ReportRow/dimensions/dimension": dimension +"/analyticsreporting:v4/ReportRow/metrics": metrics +"/analyticsreporting:v4/ReportRow/metrics/metric": metric +"/analyticsreporting:v4/Segment": segment +"/analyticsreporting:v4/Segment/dynamicSegment": dynamic_segment +"/analyticsreporting:v4/Segment/segmentId": segment_id +"/analyticsreporting:v4/SegmentDefinition": segment_definition +"/analyticsreporting:v4/SegmentDefinition/segmentFilters": segment_filters +"/analyticsreporting:v4/SegmentDefinition/segmentFilters/segment_filter": segment_filter +"/analyticsreporting:v4/SegmentDimensionFilter": segment_dimension_filter +"/analyticsreporting:v4/SegmentDimensionFilter/caseSensitive": case_sensitive +"/analyticsreporting:v4/SegmentDimensionFilter/dimensionName": dimension_name +"/analyticsreporting:v4/SegmentDimensionFilter/expressions": expressions +"/analyticsreporting:v4/SegmentDimensionFilter/expressions/expression": expression +"/analyticsreporting:v4/SegmentDimensionFilter/maxComparisonValue": max_comparison_value +"/analyticsreporting:v4/SegmentDimensionFilter/minComparisonValue": min_comparison_value +"/analyticsreporting:v4/SegmentDimensionFilter/operator": operator +"/analyticsreporting:v4/SegmentFilter": segment_filter +"/analyticsreporting:v4/SegmentFilter/not": not +"/analyticsreporting:v4/SegmentFilter/sequenceSegment": sequence_segment +"/analyticsreporting:v4/SegmentFilter/simpleSegment": simple_segment +"/analyticsreporting:v4/SegmentFilterClause": segment_filter_clause +"/analyticsreporting:v4/SegmentFilterClause/dimensionFilter": dimension_filter +"/analyticsreporting:v4/SegmentFilterClause/metricFilter": metric_filter +"/analyticsreporting:v4/SegmentFilterClause/not": not +"/analyticsreporting:v4/SegmentMetricFilter": segment_metric_filter +"/analyticsreporting:v4/SegmentMetricFilter/comparisonValue": comparison_value +"/analyticsreporting:v4/SegmentMetricFilter/maxComparisonValue": max_comparison_value +"/analyticsreporting:v4/SegmentMetricFilter/metricName": metric_name +"/analyticsreporting:v4/SegmentMetricFilter/operator": operator +"/analyticsreporting:v4/SegmentMetricFilter/scope": scope +"/analyticsreporting:v4/SegmentSequenceStep": segment_sequence_step +"/analyticsreporting:v4/SegmentSequenceStep/matchType": match_type +"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment": or_filters_for_segment +"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment +"/analyticsreporting:v4/SequenceSegment": sequence_segment +"/analyticsreporting:v4/SequenceSegment/firstStepShouldMatchFirstHit": first_step_should_match_first_hit +"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps": segment_sequence_steps +"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps/segment_sequence_step": segment_sequence_step +"/analyticsreporting:v4/SimpleSegment": simple_segment +"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment": or_filters_for_segment +"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment +"/analyticsreporting:v4/analyticsreporting.reports.batchGet": batch_report_get +"/analyticsreporting:v4/fields": fields +"/analyticsreporting:v4/key": key +"/analyticsreporting:v4/quotaUser": quota_user +"/androidenterprise:v1/Administrator": administrator +"/androidenterprise:v1/Administrator/email": email +"/androidenterprise:v1/AdministratorWebToken": administrator_web_token +"/androidenterprise:v1/AdministratorWebToken/kind": kind +"/androidenterprise:v1/AdministratorWebToken/token": token +"/androidenterprise:v1/AdministratorWebTokenSpec": administrator_web_token_spec +"/androidenterprise:v1/AdministratorWebTokenSpec/kind": kind +"/androidenterprise:v1/AdministratorWebTokenSpec/parent": parent +"/androidenterprise:v1/AdministratorWebTokenSpec/permission": permission +"/androidenterprise:v1/AdministratorWebTokenSpec/permission/permission": permission +"/androidenterprise:v1/AppRestrictionsSchema": app_restrictions_schema +"/androidenterprise:v1/AppRestrictionsSchema/kind": kind +"/androidenterprise:v1/AppRestrictionsSchema/restrictions": restrictions +"/androidenterprise:v1/AppRestrictionsSchema/restrictions/restriction": restriction +"/androidenterprise:v1/AppRestrictionsSchemaChangeEvent": app_restrictions_schema_change_event +"/androidenterprise:v1/AppRestrictionsSchemaChangeEvent/productId": product_id +"/androidenterprise:v1/AppRestrictionsSchemaRestriction": app_restrictions_schema_restriction +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/defaultValue": default_value +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/description": description +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entry": entry +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entry/entry": entry +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entryValue": entry_value +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entryValue/entry_value": entry_value +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/key": key +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/nestedRestriction": nested_restriction +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/nestedRestriction/nested_restriction": nested_restriction +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/restrictionType": restriction_type +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/title": title +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue": app_restrictions_schema_restriction_restriction_value +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/type": type +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueBool": value_bool +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueInteger": value_integer +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueMultiselect": value_multiselect +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueMultiselect/value_multiselect": value_multiselect +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueString": value_string +"/androidenterprise:v1/AppUpdateEvent": app_update_event +"/androidenterprise:v1/AppUpdateEvent/productId": product_id +"/androidenterprise:v1/AppVersion": app_version +"/androidenterprise:v1/AppVersion/versionCode": version_code +"/androidenterprise:v1/AppVersion/versionString": version_string +"/androidenterprise:v1/ApprovalUrlInfo": approval_url_info +"/androidenterprise:v1/ApprovalUrlInfo/approvalUrl": approval_url +"/androidenterprise:v1/ApprovalUrlInfo/kind": kind +"/androidenterprise:v1/AuthenticationToken": authentication_token +"/androidenterprise:v1/AuthenticationToken/kind": kind +"/androidenterprise:v1/AuthenticationToken/token": token +"/androidenterprise:v1/Device": device +"/androidenterprise:v1/Device/androidId": android_id +"/androidenterprise:v1/Device/kind": kind +"/androidenterprise:v1/Device/managementType": management_type +"/androidenterprise:v1/DeviceState": device_state +"/androidenterprise:v1/DeviceState/accountState": account_state +"/androidenterprise:v1/DeviceState/kind": kind +"/androidenterprise:v1/DevicesListResponse": devices_list_response +"/androidenterprise:v1/DevicesListResponse/device": device +"/androidenterprise:v1/DevicesListResponse/device/device": device +"/androidenterprise:v1/DevicesListResponse/kind": kind +"/androidenterprise:v1/Enterprise": enterprise +"/androidenterprise:v1/Enterprise/administrator": administrator +"/androidenterprise:v1/Enterprise/administrator/administrator": administrator +"/androidenterprise:v1/Enterprise/id": id +"/androidenterprise:v1/Enterprise/kind": kind +"/androidenterprise:v1/Enterprise/name": name +"/androidenterprise:v1/Enterprise/primaryDomain": primary_domain +"/androidenterprise:v1/EnterpriseAccount": enterprise_account +"/androidenterprise:v1/EnterpriseAccount/accountEmail": account_email +"/androidenterprise:v1/EnterpriseAccount/kind": kind +"/androidenterprise:v1/EnterprisesListResponse": enterprises_list_response +"/androidenterprise:v1/EnterprisesListResponse/enterprise": enterprise +"/androidenterprise:v1/EnterprisesListResponse/enterprise/enterprise": enterprise +"/androidenterprise:v1/EnterprisesListResponse/kind": kind +"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse": enterprises_send_test_push_notification_response +"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/messageId": message_id +"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/topicName": topic_name +"/androidenterprise:v1/Entitlement": entitlement +"/androidenterprise:v1/Entitlement/kind": kind +"/androidenterprise:v1/Entitlement/productId": product_id +"/androidenterprise:v1/Entitlement/reason": reason +"/androidenterprise:v1/EntitlementsListResponse": entitlements_list_response +"/androidenterprise:v1/EntitlementsListResponse/entitlement": entitlement +"/androidenterprise:v1/EntitlementsListResponse/entitlement/entitlement": entitlement +"/androidenterprise:v1/EntitlementsListResponse/kind": kind +"/androidenterprise:v1/GroupLicense": group_license +"/androidenterprise:v1/GroupLicense/acquisitionKind": acquisition_kind +"/androidenterprise:v1/GroupLicense/approval": approval +"/androidenterprise:v1/GroupLicense/kind": kind +"/androidenterprise:v1/GroupLicense/numProvisioned": num_provisioned +"/androidenterprise:v1/GroupLicense/numPurchased": num_purchased +"/androidenterprise:v1/GroupLicense/permissions": permissions +"/androidenterprise:v1/GroupLicense/productId": product_id +"/androidenterprise:v1/GroupLicenseUsersListResponse": group_license_users_list_response +"/androidenterprise:v1/GroupLicenseUsersListResponse/kind": kind +"/androidenterprise:v1/GroupLicenseUsersListResponse/user": user +"/androidenterprise:v1/GroupLicenseUsersListResponse/user/user": user +"/androidenterprise:v1/GroupLicensesListResponse": group_licenses_list_response +"/androidenterprise:v1/GroupLicensesListResponse/groupLicense": group_license +"/androidenterprise:v1/GroupLicensesListResponse/groupLicense/group_license": group_license +"/androidenterprise:v1/GroupLicensesListResponse/kind": kind +"/androidenterprise:v1/Install": install +"/androidenterprise:v1/Install/installState": install_state +"/androidenterprise:v1/Install/kind": kind +"/androidenterprise:v1/Install/productId": product_id +"/androidenterprise:v1/Install/versionCode": version_code +"/androidenterprise:v1/InstallFailureEvent": install_failure_event +"/androidenterprise:v1/InstallFailureEvent/deviceId": device_id +"/androidenterprise:v1/InstallFailureEvent/failureDetails": failure_details +"/androidenterprise:v1/InstallFailureEvent/failureReason": failure_reason +"/androidenterprise:v1/InstallFailureEvent/productId": product_id +"/androidenterprise:v1/InstallFailureEvent/userId": user_id +"/androidenterprise:v1/InstallsListResponse": installs_list_response +"/androidenterprise:v1/InstallsListResponse/install": install +"/androidenterprise:v1/InstallsListResponse/install/install": install +"/androidenterprise:v1/InstallsListResponse/kind": kind +"/androidenterprise:v1/LocalizedText": localized_text +"/androidenterprise:v1/LocalizedText/locale": locale +"/androidenterprise:v1/LocalizedText/text": text +"/androidenterprise:v1/ManagedConfiguration": managed_configuration +"/androidenterprise:v1/ManagedConfiguration/kind": kind +"/androidenterprise:v1/ManagedConfiguration/managedProperty": managed_property +"/androidenterprise:v1/ManagedConfiguration/managedProperty/managed_property": managed_property +"/androidenterprise:v1/ManagedConfiguration/productId": product_id +"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse": managed_configurations_for_device_list_response +"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/kind": kind +"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/managedConfigurationForDevice": managed_configuration_for_device +"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/managedConfigurationForDevice/managed_configuration_for_device": managed_configuration_for_device +"/androidenterprise:v1/ManagedConfigurationsForUserListResponse": managed_configurations_for_user_list_response +"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/kind": kind +"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/managedConfigurationForUser": managed_configuration_for_user +"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/managedConfigurationForUser/managed_configuration_for_user": managed_configuration_for_user +"/androidenterprise:v1/ManagedProperty": managed_property +"/androidenterprise:v1/ManagedProperty/key": key +"/androidenterprise:v1/ManagedProperty/valueBool": value_bool +"/androidenterprise:v1/ManagedProperty/valueBundle": value_bundle +"/androidenterprise:v1/ManagedProperty/valueBundleArray": value_bundle_array +"/androidenterprise:v1/ManagedProperty/valueBundleArray/value_bundle_array": value_bundle_array +"/androidenterprise:v1/ManagedProperty/valueInteger": value_integer +"/androidenterprise:v1/ManagedProperty/valueString": value_string +"/androidenterprise:v1/ManagedProperty/valueStringArray": value_string_array +"/androidenterprise:v1/ManagedProperty/valueStringArray/value_string_array": value_string_array +"/androidenterprise:v1/ManagedPropertyBundle": managed_property_bundle +"/androidenterprise:v1/ManagedPropertyBundle/managedProperty": managed_property +"/androidenterprise:v1/ManagedPropertyBundle/managedProperty/managed_property": managed_property +"/androidenterprise:v1/NewDeviceEvent": new_device_event +"/androidenterprise:v1/NewDeviceEvent/deviceId": device_id +"/androidenterprise:v1/NewDeviceEvent/managementType": management_type +"/androidenterprise:v1/NewDeviceEvent/userId": user_id +"/androidenterprise:v1/NewPermissionsEvent": new_permissions_event +"/androidenterprise:v1/NewPermissionsEvent/approvedPermissions": approved_permissions +"/androidenterprise:v1/NewPermissionsEvent/approvedPermissions/approved_permission": approved_permission +"/androidenterprise:v1/NewPermissionsEvent/productId": product_id +"/androidenterprise:v1/NewPermissionsEvent/requestedPermissions": requested_permissions +"/androidenterprise:v1/NewPermissionsEvent/requestedPermissions/requested_permission": requested_permission +"/androidenterprise:v1/Notification": notification +"/androidenterprise:v1/Notification/appRestrictionsSchemaChangeEvent": app_restrictions_schema_change_event +"/androidenterprise:v1/Notification/appUpdateEvent": app_update_event +"/androidenterprise:v1/Notification/enterpriseId": enterprise_id +"/androidenterprise:v1/Notification/installFailureEvent": install_failure_event +"/androidenterprise:v1/Notification/newDeviceEvent": new_device_event +"/androidenterprise:v1/Notification/newPermissionsEvent": new_permissions_event +"/androidenterprise:v1/Notification/notificationType": notification_type +"/androidenterprise:v1/Notification/productApprovalEvent": product_approval_event +"/androidenterprise:v1/Notification/productAvailabilityChangeEvent": product_availability_change_event +"/androidenterprise:v1/Notification/timestampMillis": timestamp_millis +"/androidenterprise:v1/NotificationSet": notification_set +"/androidenterprise:v1/NotificationSet/kind": kind +"/androidenterprise:v1/NotificationSet/notification": notification +"/androidenterprise:v1/NotificationSet/notification/notification": notification +"/androidenterprise:v1/NotificationSet/notificationSetId": notification_set_id +"/androidenterprise:v1/PageInfo": page_info +"/androidenterprise:v1/PageInfo/resultPerPage": result_per_page +"/androidenterprise:v1/PageInfo/startIndex": start_index +"/androidenterprise:v1/PageInfo/totalResults": total_results +"/androidenterprise:v1/Permission": permission +"/androidenterprise:v1/Permission/description": description +"/androidenterprise:v1/Permission/kind": kind +"/androidenterprise:v1/Permission/name": name +"/androidenterprise:v1/Permission/permissionId": permission_id +"/androidenterprise:v1/Product": product +"/androidenterprise:v1/Product/appVersion": app_version +"/androidenterprise:v1/Product/appVersion/app_version": app_version +"/androidenterprise:v1/Product/authorName": author_name +"/androidenterprise:v1/Product/detailsUrl": details_url +"/androidenterprise:v1/Product/distributionChannel": distribution_channel +"/androidenterprise:v1/Product/iconUrl": icon_url +"/androidenterprise:v1/Product/kind": kind +"/androidenterprise:v1/Product/productId": product_id +"/androidenterprise:v1/Product/productPricing": product_pricing +"/androidenterprise:v1/Product/requiresContainerApp": requires_container_app +"/androidenterprise:v1/Product/smallIconUrl": small_icon_url +"/androidenterprise:v1/Product/title": title +"/androidenterprise:v1/Product/workDetailsUrl": work_details_url +"/androidenterprise:v1/ProductApprovalEvent": product_approval_event +"/androidenterprise:v1/ProductApprovalEvent/approved": approved +"/androidenterprise:v1/ProductApprovalEvent/productId": product_id +"/androidenterprise:v1/ProductAvailabilityChangeEvent": product_availability_change_event +"/androidenterprise:v1/ProductAvailabilityChangeEvent/availabilityStatus": availability_status +"/androidenterprise:v1/ProductAvailabilityChangeEvent/productId": product_id +"/androidenterprise:v1/ProductPermission": product_permission +"/androidenterprise:v1/ProductPermission/permissionId": permission_id +"/androidenterprise:v1/ProductPermission/state": state +"/androidenterprise:v1/ProductPermissions": product_permissions +"/androidenterprise:v1/ProductPermissions/kind": kind +"/androidenterprise:v1/ProductPermissions/permission": permission +"/androidenterprise:v1/ProductPermissions/permission/permission": permission +"/androidenterprise:v1/ProductPermissions/productId": product_id +"/androidenterprise:v1/ProductSet": product_set +"/androidenterprise:v1/ProductSet/kind": kind +"/androidenterprise:v1/ProductSet/productId": product_id +"/androidenterprise:v1/ProductSet/productId/product_id": product_id +"/androidenterprise:v1/ProductSet/productSetBehavior": product_set_behavior +"/androidenterprise:v1/ProductsApproveRequest": products_approve_request +"/androidenterprise:v1/ProductsApproveRequest/approvalUrlInfo": approval_url_info +"/androidenterprise:v1/ProductsApproveRequest/approvedPermissions": approved_permissions +"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse": products_generate_approval_url_response +"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse/url": url +"/androidenterprise:v1/ProductsListResponse": products_list_response +"/androidenterprise:v1/ProductsListResponse/kind": kind +"/androidenterprise:v1/ProductsListResponse/pageInfo": page_info +"/androidenterprise:v1/ProductsListResponse/product": product +"/androidenterprise:v1/ProductsListResponse/product/product": product +"/androidenterprise:v1/ProductsListResponse/tokenPagination": token_pagination +"/androidenterprise:v1/ServiceAccount": service_account +"/androidenterprise:v1/ServiceAccount/key": key +"/androidenterprise:v1/ServiceAccount/kind": kind +"/androidenterprise:v1/ServiceAccount/name": name +"/androidenterprise:v1/ServiceAccountKey": service_account_key +"/androidenterprise:v1/ServiceAccountKey/data": data +"/androidenterprise:v1/ServiceAccountKey/id": id +"/androidenterprise:v1/ServiceAccountKey/kind": kind +"/androidenterprise:v1/ServiceAccountKey/publicData": public_data +"/androidenterprise:v1/ServiceAccountKey/type": type +"/androidenterprise:v1/ServiceAccountKeysListResponse": service_account_keys_list_response +"/androidenterprise:v1/ServiceAccountKeysListResponse/serviceAccountKey": service_account_key +"/androidenterprise:v1/ServiceAccountKeysListResponse/serviceAccountKey/service_account_key": service_account_key +"/androidenterprise:v1/SignupInfo": signup_info +"/androidenterprise:v1/SignupInfo/completionToken": completion_token +"/androidenterprise:v1/SignupInfo/kind": kind +"/androidenterprise:v1/SignupInfo/url": url +"/androidenterprise:v1/StoreCluster": store_cluster +"/androidenterprise:v1/StoreCluster/id": id +"/androidenterprise:v1/StoreCluster/kind": kind +"/androidenterprise:v1/StoreCluster/name": name +"/androidenterprise:v1/StoreCluster/name/name": name +"/androidenterprise:v1/StoreCluster/orderInPage": order_in_page +"/androidenterprise:v1/StoreCluster/productId": product_id +"/androidenterprise:v1/StoreCluster/productId/product_id": product_id +"/androidenterprise:v1/StoreLayout": store_layout +"/androidenterprise:v1/StoreLayout/homepageId": homepage_id +"/androidenterprise:v1/StoreLayout/kind": kind +"/androidenterprise:v1/StoreLayout/storeLayoutType": store_layout_type +"/androidenterprise:v1/StoreLayoutClustersListResponse": store_layout_clusters_list_response +"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster": cluster +"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster/cluster": cluster +"/androidenterprise:v1/StoreLayoutClustersListResponse/kind": kind +"/androidenterprise:v1/StoreLayoutPagesListResponse": store_layout_pages_list_response +"/androidenterprise:v1/StoreLayoutPagesListResponse/kind": kind +"/androidenterprise:v1/StoreLayoutPagesListResponse/page": page +"/androidenterprise:v1/StoreLayoutPagesListResponse/page/page": page +"/androidenterprise:v1/StorePage": store_page +"/androidenterprise:v1/StorePage/id": id +"/androidenterprise:v1/StorePage/kind": kind +"/androidenterprise:v1/StorePage/link": link +"/androidenterprise:v1/StorePage/link/link": link +"/androidenterprise:v1/StorePage/name": name +"/androidenterprise:v1/StorePage/name/name": name +"/androidenterprise:v1/TokenPagination": token_pagination +"/androidenterprise:v1/TokenPagination/nextPageToken": next_page_token +"/androidenterprise:v1/TokenPagination/previousPageToken": previous_page_token +"/androidenterprise:v1/User": user +"/androidenterprise:v1/User/accountIdentifier": account_identifier +"/androidenterprise:v1/User/accountType": account_type +"/androidenterprise:v1/User/displayName": display_name +"/androidenterprise:v1/User/id": id +"/androidenterprise:v1/User/kind": kind +"/androidenterprise:v1/User/managementType": management_type +"/androidenterprise:v1/User/primaryEmail": primary_email +"/androidenterprise:v1/UserToken": user_token +"/androidenterprise:v1/UserToken/kind": kind +"/androidenterprise:v1/UserToken/token": token +"/androidenterprise:v1/UserToken/userId": user_id +"/androidenterprise:v1/UsersListResponse": users_list_response +"/androidenterprise:v1/UsersListResponse/kind": kind +"/androidenterprise:v1/UsersListResponse/user": user +"/androidenterprise:v1/UsersListResponse/user/user": user +"/androidenterprise:v1/androidenterprise.devices.get": get_device +"/androidenterprise:v1/androidenterprise.devices.get/deviceId": device_id +"/androidenterprise:v1/androidenterprise.devices.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.get/userId": user_id +"/androidenterprise:v1/androidenterprise.devices.getState": get_device_state +"/androidenterprise:v1/androidenterprise.devices.getState/deviceId": device_id +"/androidenterprise:v1/androidenterprise.devices.getState/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.getState/userId": user_id +"/androidenterprise:v1/androidenterprise.devices.list": list_devices +"/androidenterprise:v1/androidenterprise.devices.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.list/userId": user_id +"/androidenterprise:v1/androidenterprise.devices.setState": set_device_state +"/androidenterprise:v1/androidenterprise.devices.setState/deviceId": device_id +"/androidenterprise:v1/androidenterprise.devices.setState/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.setState/userId": user_id +"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet": acknowledge_enterprise_notification_set +"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet/notificationSetId": notification_set_id +"/androidenterprise:v1/androidenterprise.enterprises.completeSignup": complete_enterprise_signup +"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/completionToken": completion_token +"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/enterpriseToken": enterprise_token +"/androidenterprise:v1/androidenterprise.enterprises.createWebToken": create_enterprise_web_token +"/androidenterprise:v1/androidenterprise.enterprises.createWebToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.delete": delete_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.enroll": enroll_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.enroll/token": token +"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl": generate_enterprise_signup_url +"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl/callbackUrl": callback_url +"/androidenterprise:v1/androidenterprise.enterprises.get": get_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount": get_enterprise_service_account +"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/keyType": key_type +"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout": get_enterprise_store_layout +"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.insert": insert_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.insert/token": token +"/androidenterprise:v1/androidenterprise.enterprises.list": list_enterprises +"/androidenterprise:v1/androidenterprise.enterprises.list/domain": domain +"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet": pull_enterprise_notification_set +"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet/requestMode": request_mode +"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification": send_enterprise_test_push_notification +"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.setAccount": set_enterprise_account +"/androidenterprise:v1/androidenterprise.enterprises.setAccount/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout": set_enterprise_store_layout +"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.unenroll": unenroll_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.unenroll/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.delete": delete_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.delete/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.get": get_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.get/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.get/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.list": list_entitlements +"/androidenterprise:v1/androidenterprise.entitlements.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.list/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.patch": patch_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.patch/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.patch/install": install +"/androidenterprise:v1/androidenterprise.entitlements.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.update": update_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.update/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.update/install": install +"/androidenterprise:v1/androidenterprise.entitlements.update/userId": user_id +"/androidenterprise:v1/androidenterprise.grouplicenses.get": get_grouplicense +"/androidenterprise:v1/androidenterprise.grouplicenses.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.grouplicenses.get/groupLicenseId": group_license_id +"/androidenterprise:v1/androidenterprise.grouplicenses.list": list_grouplicenses +"/androidenterprise:v1/androidenterprise.grouplicenses.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.grouplicenseusers.list": list_grouplicenseusers +"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/groupLicenseId": group_license_id +"/androidenterprise:v1/androidenterprise.installs.delete": delete_install +"/androidenterprise:v1/androidenterprise.installs.delete/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.delete/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.get": get_install +"/androidenterprise:v1/androidenterprise.installs.get/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.get/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.get/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.list": list_installs +"/androidenterprise:v1/androidenterprise.installs.list/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.list/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.patch": patch_install +"/androidenterprise:v1/androidenterprise.installs.patch/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.patch/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.update": update_install +"/androidenterprise:v1/androidenterprise.installs.update/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.update/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.update/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete": delete_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get": get_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list": list_managedconfigurationsfordevices +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch": patch_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update": update_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete": delete_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get": get_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list": list_managedconfigurationsforusers +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch": patch_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update": update_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/userId": user_id +"/androidenterprise:v1/androidenterprise.permissions.get": get_permission +"/androidenterprise:v1/androidenterprise.permissions.get/language": language +"/androidenterprise:v1/androidenterprise.permissions.get/permissionId": permission_id +"/androidenterprise:v1/androidenterprise.products.approve": approve_product +"/androidenterprise:v1/androidenterprise.products.approve/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.approve/productId": product_id +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl": generate_product_approval_url +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/languageCode": language_code +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/productId": product_id +"/androidenterprise:v1/androidenterprise.products.get": get_product +"/androidenterprise:v1/androidenterprise.products.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.get/language": language +"/androidenterprise:v1/androidenterprise.products.get/productId": product_id +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema": get_product_app_restrictions_schema +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/language": language +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/productId": product_id +"/androidenterprise:v1/androidenterprise.products.getPermissions": get_product_permissions +"/androidenterprise:v1/androidenterprise.products.getPermissions/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.getPermissions/productId": product_id +"/androidenterprise:v1/androidenterprise.products.list": list_products +"/androidenterprise:v1/androidenterprise.products.list/approved": approved +"/androidenterprise:v1/androidenterprise.products.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.list/language": language +"/androidenterprise:v1/androidenterprise.products.list/maxResults": max_results +"/androidenterprise:v1/androidenterprise.products.list/query": query +"/androidenterprise:v1/androidenterprise.products.list/token": token +"/androidenterprise:v1/androidenterprise.products.unapprove": unapprove_product +"/androidenterprise:v1/androidenterprise.products.unapprove/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.unapprove/productId": product_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete": delete_serviceaccountkey +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/keyId": key_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert": insert_serviceaccountkey +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list": list_serviceaccountkeys +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete": delete_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get": get_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert": insert_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.list": list_storelayoutclusters +"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch": patch_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update": update_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.delete": delete_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.get": get_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.get/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.insert": insert_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.list": list_storelayoutpages +"/androidenterprise:v1/androidenterprise.storelayoutpages.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.patch": patch_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.update": update_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.update/pageId": page_id +"/androidenterprise:v1/androidenterprise.users.delete": delete_user +"/androidenterprise:v1/androidenterprise.users.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken": generate_user_authentication_token +"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/userId": user_id +"/androidenterprise:v1/androidenterprise.users.generateToken": generate_user_token +"/androidenterprise:v1/androidenterprise.users.generateToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.generateToken/userId": user_id +"/androidenterprise:v1/androidenterprise.users.get": get_user +"/androidenterprise:v1/androidenterprise.users.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.get/userId": user_id +"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet": get_user_available_product_set +"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/userId": user_id +"/androidenterprise:v1/androidenterprise.users.insert": insert_user +"/androidenterprise:v1/androidenterprise.users.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.list": list_users +"/androidenterprise:v1/androidenterprise.users.list/email": email +"/androidenterprise:v1/androidenterprise.users.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.patch": patch_user +"/androidenterprise:v1/androidenterprise.users.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.users.revokeToken": revoke_user_token +"/androidenterprise:v1/androidenterprise.users.revokeToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.revokeToken/userId": user_id +"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet": set_user_available_product_set +"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/userId": user_id +"/androidenterprise:v1/androidenterprise.users.update": update_user +"/androidenterprise:v1/androidenterprise.users.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.update/userId": user_id +"/androidenterprise:v1/fields": fields +"/androidenterprise:v1/key": key +"/androidenterprise:v1/quotaUser": quota_user +"/androidenterprise:v1/userIp": user_ip +"/androidpublisher:v2/Apk": apk +"/androidpublisher:v2/Apk/binary": binary +"/androidpublisher:v2/Apk/versionCode": version_code +"/androidpublisher:v2/ApkBinary": apk_binary +"/androidpublisher:v2/ApkBinary/sha1": sha1 +"/androidpublisher:v2/ApkListing": apk_listing +"/androidpublisher:v2/ApkListing/language": language +"/androidpublisher:v2/ApkListing/recentChanges": recent_changes +"/androidpublisher:v2/ApkListingsListResponse": apk_listings_list_response +"/androidpublisher:v2/ApkListingsListResponse/kind": kind +"/androidpublisher:v2/ApkListingsListResponse/listings": listings +"/androidpublisher:v2/ApkListingsListResponse/listings/listing": listing +"/androidpublisher:v2/ApksAddExternallyHostedRequest": apks_add_externally_hosted_request +"/androidpublisher:v2/ApksAddExternallyHostedRequest/externallyHostedApk": externally_hosted_apk +"/androidpublisher:v2/ApksAddExternallyHostedResponse": apks_add_externally_hosted_response +"/androidpublisher:v2/ApksAddExternallyHostedResponse/externallyHostedApk": externally_hosted_apk +"/androidpublisher:v2/ApksListResponse": apks_list_response +"/androidpublisher:v2/ApksListResponse/apks": apks +"/androidpublisher:v2/ApksListResponse/apks/apk": apk +"/androidpublisher:v2/ApksListResponse/kind": kind +"/androidpublisher:v2/AppDetails": app_details +"/androidpublisher:v2/AppDetails/contactEmail": contact_email +"/androidpublisher:v2/AppDetails/contactPhone": contact_phone +"/androidpublisher:v2/AppDetails/contactWebsite": contact_website +"/androidpublisher:v2/AppDetails/defaultLanguage": default_language +"/androidpublisher:v2/AppEdit": app_edit +"/androidpublisher:v2/AppEdit/expiryTimeSeconds": expiry_time_seconds +"/androidpublisher:v2/AppEdit/id": id +"/androidpublisher:v2/Comment": comment +"/androidpublisher:v2/Comment/developerComment": developer_comment +"/androidpublisher:v2/Comment/userComment": user_comment +"/androidpublisher:v2/DeobfuscationFile": deobfuscation_file +"/androidpublisher:v2/DeobfuscationFile/symbolType": symbol_type +"/androidpublisher:v2/DeobfuscationFilesUploadResponse": deobfuscation_files_upload_response +"/androidpublisher:v2/DeobfuscationFilesUploadResponse/deobfuscationFile": deobfuscation_file +"/androidpublisher:v2/DeveloperComment": developer_comment +"/androidpublisher:v2/DeveloperComment/lastModified": last_modified +"/androidpublisher:v2/DeveloperComment/text": text +"/androidpublisher:v2/DeviceMetadata": device_metadata +"/androidpublisher:v2/DeviceMetadata/cpuMake": cpu_make +"/androidpublisher:v2/DeviceMetadata/cpuModel": cpu_model +"/androidpublisher:v2/DeviceMetadata/deviceClass": device_class +"/androidpublisher:v2/DeviceMetadata/glEsVersion": gl_es_version +"/androidpublisher:v2/DeviceMetadata/manufacturer": manufacturer +"/androidpublisher:v2/DeviceMetadata/nativePlatform": native_platform +"/androidpublisher:v2/DeviceMetadata/productName": product_name +"/androidpublisher:v2/DeviceMetadata/ramMb": ram_mb +"/androidpublisher:v2/DeviceMetadata/screenDensityDpi": screen_density_dpi +"/androidpublisher:v2/DeviceMetadata/screenHeightPx": screen_height_px +"/androidpublisher:v2/DeviceMetadata/screenWidthPx": screen_width_px +"/androidpublisher:v2/Entitlement": entitlement +"/androidpublisher:v2/Entitlement/kind": kind +"/androidpublisher:v2/Entitlement/productId": product_id +"/androidpublisher:v2/Entitlement/productType": product_type +"/androidpublisher:v2/Entitlement/token": token +"/androidpublisher:v2/EntitlementsListResponse": entitlements_list_response +"/androidpublisher:v2/EntitlementsListResponse/pageInfo": page_info +"/androidpublisher:v2/EntitlementsListResponse/resources": resources +"/androidpublisher:v2/EntitlementsListResponse/resources/resource": resource +"/androidpublisher:v2/EntitlementsListResponse/tokenPagination": token_pagination +"/androidpublisher:v2/ExpansionFile": expansion_file +"/androidpublisher:v2/ExpansionFile/fileSize": file_size +"/androidpublisher:v2/ExpansionFile/referencesVersion": references_version +"/androidpublisher:v2/ExpansionFilesUploadResponse": expansion_files_upload_response +"/androidpublisher:v2/ExpansionFilesUploadResponse/expansionFile": expansion_file +"/androidpublisher:v2/ExternallyHostedApk": externally_hosted_apk +"/androidpublisher:v2/ExternallyHostedApk/applicationLabel": application_label +"/androidpublisher:v2/ExternallyHostedApk/certificateBase64s": certificate_base64s +"/androidpublisher:v2/ExternallyHostedApk/certificateBase64s/certificate_base64": certificate_base64 +"/androidpublisher:v2/ExternallyHostedApk/externallyHostedUrl": externally_hosted_url +"/androidpublisher:v2/ExternallyHostedApk/fileSha1Base64": file_sha1_base64 +"/androidpublisher:v2/ExternallyHostedApk/fileSha256Base64": file_sha256_base64 +"/androidpublisher:v2/ExternallyHostedApk/fileSize": file_size +"/androidpublisher:v2/ExternallyHostedApk/iconBase64": icon_base64 +"/androidpublisher:v2/ExternallyHostedApk/maximumSdk": maximum_sdk +"/androidpublisher:v2/ExternallyHostedApk/minimumSdk": minimum_sdk +"/androidpublisher:v2/ExternallyHostedApk/nativeCodes": native_codes +"/androidpublisher:v2/ExternallyHostedApk/nativeCodes/native_code": native_code +"/androidpublisher:v2/ExternallyHostedApk/packageName": package_name +"/androidpublisher:v2/ExternallyHostedApk/usesFeatures": uses_features +"/androidpublisher:v2/ExternallyHostedApk/usesFeatures/uses_feature": uses_feature +"/androidpublisher:v2/ExternallyHostedApk/usesPermissions": uses_permissions +"/androidpublisher:v2/ExternallyHostedApk/usesPermissions/uses_permission": uses_permission +"/androidpublisher:v2/ExternallyHostedApk/versionCode": version_code +"/androidpublisher:v2/ExternallyHostedApk/versionName": version_name +"/androidpublisher:v2/ExternallyHostedApkUsesPermission": externally_hosted_apk_uses_permission +"/androidpublisher:v2/ExternallyHostedApkUsesPermission/maxSdkVersion": max_sdk_version +"/androidpublisher:v2/ExternallyHostedApkUsesPermission/name": name +"/androidpublisher:v2/Image": image +"/androidpublisher:v2/Image/id": id +"/androidpublisher:v2/Image/sha1": sha1 +"/androidpublisher:v2/Image/url": url +"/androidpublisher:v2/ImagesDeleteAllResponse": images_delete_all_response +"/androidpublisher:v2/ImagesDeleteAllResponse/deleted": deleted +"/androidpublisher:v2/ImagesDeleteAllResponse/deleted/deleted": deleted +"/androidpublisher:v2/ImagesListResponse": images_list_response +"/androidpublisher:v2/ImagesListResponse/images": images +"/androidpublisher:v2/ImagesListResponse/images/image": image +"/androidpublisher:v2/ImagesUploadResponse": images_upload_response +"/androidpublisher:v2/ImagesUploadResponse/image": image +"/androidpublisher:v2/InAppProduct": in_app_product +"/androidpublisher:v2/InAppProduct/defaultLanguage": default_language +"/androidpublisher:v2/InAppProduct/defaultPrice": default_price +"/androidpublisher:v2/InAppProduct/listings": listings +"/androidpublisher:v2/InAppProduct/listings/listing": listing +"/androidpublisher:v2/InAppProduct/packageName": package_name +"/androidpublisher:v2/InAppProduct/prices": prices +"/androidpublisher:v2/InAppProduct/prices/price": price +"/androidpublisher:v2/InAppProduct/purchaseType": purchase_type +"/androidpublisher:v2/InAppProduct/season": season +"/androidpublisher:v2/InAppProduct/sku": sku +"/androidpublisher:v2/InAppProduct/status": status +"/androidpublisher:v2/InAppProduct/subscriptionPeriod": subscription_period +"/androidpublisher:v2/InAppProduct/trialPeriod": trial_period +"/androidpublisher:v2/InAppProductListing": in_app_product_listing +"/androidpublisher:v2/InAppProductListing/description": description +"/androidpublisher:v2/InAppProductListing/title": title +"/androidpublisher:v2/InappproductsBatchRequest": inappproducts_batch_request +"/androidpublisher:v2/InappproductsBatchRequest/entrys": entrys +"/androidpublisher:v2/InappproductsBatchRequest/entrys/entry": entry +"/androidpublisher:v2/InappproductsBatchRequestEntry": inappproducts_batch_request_entry +"/androidpublisher:v2/InappproductsBatchRequestEntry/batchId": batch_id +"/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsinsertrequest": inappproductsinsertrequest +"/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsupdaterequest": inappproductsupdaterequest +"/androidpublisher:v2/InappproductsBatchRequestEntry/methodName": method_name +"/androidpublisher:v2/InappproductsBatchResponse": inappproducts_batch_response +"/androidpublisher:v2/InappproductsBatchResponse/entrys": entrys +"/androidpublisher:v2/InappproductsBatchResponse/entrys/entry": entry +"/androidpublisher:v2/InappproductsBatchResponse/kind": kind +"/androidpublisher:v2/InappproductsBatchResponseEntry": inappproducts_batch_response_entry +"/androidpublisher:v2/InappproductsBatchResponseEntry/batchId": batch_id +"/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsinsertresponse": inappproductsinsertresponse +"/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsupdateresponse": inappproductsupdateresponse +"/androidpublisher:v2/InappproductsInsertRequest": inappproducts_insert_request +"/androidpublisher:v2/InappproductsInsertRequest/inappproduct": inappproduct +"/androidpublisher:v2/InappproductsInsertResponse": inappproducts_insert_response +"/androidpublisher:v2/InappproductsInsertResponse/inappproduct": inappproduct +"/androidpublisher:v2/InappproductsListResponse": inappproducts_list_response +"/androidpublisher:v2/InappproductsListResponse/inappproduct": inappproduct +"/androidpublisher:v2/InappproductsListResponse/inappproduct/inappproduct": inappproduct +"/androidpublisher:v2/InappproductsListResponse/kind": kind +"/androidpublisher:v2/InappproductsListResponse/pageInfo": page_info +"/androidpublisher:v2/InappproductsListResponse/tokenPagination": token_pagination +"/androidpublisher:v2/InappproductsUpdateRequest": inappproducts_update_request +"/androidpublisher:v2/InappproductsUpdateRequest/inappproduct": inappproduct +"/androidpublisher:v2/InappproductsUpdateResponse": inappproducts_update_response +"/androidpublisher:v2/InappproductsUpdateResponse/inappproduct": inappproduct +"/androidpublisher:v2/Listing": listing +"/androidpublisher:v2/Listing/fullDescription": full_description +"/androidpublisher:v2/Listing/language": language +"/androidpublisher:v2/Listing/shortDescription": short_description +"/androidpublisher:v2/Listing/title": title +"/androidpublisher:v2/Listing/video": video +"/androidpublisher:v2/ListingsListResponse": listings_list_response +"/androidpublisher:v2/ListingsListResponse/kind": kind +"/androidpublisher:v2/ListingsListResponse/listings": listings +"/androidpublisher:v2/ListingsListResponse/listings/listing": listing +"/androidpublisher:v2/MonthDay": month_day +"/androidpublisher:v2/MonthDay/day": day +"/androidpublisher:v2/MonthDay/month": month +"/androidpublisher:v2/PageInfo": page_info +"/androidpublisher:v2/PageInfo/resultPerPage": result_per_page +"/androidpublisher:v2/PageInfo/startIndex": start_index +"/androidpublisher:v2/PageInfo/totalResults": total_results +"/androidpublisher:v2/Price": price +"/androidpublisher:v2/Price/currency": currency +"/androidpublisher:v2/Price/priceMicros": price_micros +"/androidpublisher:v2/ProductPurchase": product_purchase +"/androidpublisher:v2/ProductPurchase/consumptionState": consumption_state +"/androidpublisher:v2/ProductPurchase/developerPayload": developer_payload +"/androidpublisher:v2/ProductPurchase/kind": kind +"/androidpublisher:v2/ProductPurchase/purchaseState": purchase_state +"/androidpublisher:v2/ProductPurchase/purchaseTimeMillis": purchase_time_millis +"/androidpublisher:v2/Prorate": prorate +"/androidpublisher:v2/Prorate/defaultPrice": default_price +"/androidpublisher:v2/Prorate/start": start +"/androidpublisher:v2/Review": review +"/androidpublisher:v2/Review/authorName": author_name +"/androidpublisher:v2/Review/comments": comments +"/androidpublisher:v2/Review/comments/comment": comment +"/androidpublisher:v2/Review/reviewId": review_id +"/androidpublisher:v2/ReviewReplyResult": review_reply_result +"/androidpublisher:v2/ReviewReplyResult/lastEdited": last_edited +"/androidpublisher:v2/ReviewReplyResult/replyText": reply_text +"/androidpublisher:v2/ReviewsListResponse": reviews_list_response +"/androidpublisher:v2/ReviewsListResponse/pageInfo": page_info +"/androidpublisher:v2/ReviewsListResponse/reviews": reviews +"/androidpublisher:v2/ReviewsListResponse/reviews/review": review +"/androidpublisher:v2/ReviewsListResponse/tokenPagination": token_pagination +"/androidpublisher:v2/ReviewsReplyRequest": reviews_reply_request +"/androidpublisher:v2/ReviewsReplyRequest/replyText": reply_text +"/androidpublisher:v2/ReviewsReplyResponse": reviews_reply_response +"/androidpublisher:v2/ReviewsReplyResponse/result": result +"/androidpublisher:v2/Season": season +"/androidpublisher:v2/Season/end": end +"/androidpublisher:v2/Season/prorations": prorations +"/androidpublisher:v2/Season/prorations/proration": proration +"/androidpublisher:v2/Season/start": start +"/androidpublisher:v2/SubscriptionDeferralInfo": subscription_deferral_info +"/androidpublisher:v2/SubscriptionDeferralInfo/desiredExpiryTimeMillis": desired_expiry_time_millis +"/androidpublisher:v2/SubscriptionDeferralInfo/expectedExpiryTimeMillis": expected_expiry_time_millis +"/androidpublisher:v2/SubscriptionPurchase": subscription_purchase +"/androidpublisher:v2/SubscriptionPurchase/autoRenewing": auto_renewing +"/androidpublisher:v2/SubscriptionPurchase/cancelReason": cancel_reason +"/androidpublisher:v2/SubscriptionPurchase/countryCode": country_code +"/androidpublisher:v2/SubscriptionPurchase/developerPayload": developer_payload +"/androidpublisher:v2/SubscriptionPurchase/expiryTimeMillis": expiry_time_millis +"/androidpublisher:v2/SubscriptionPurchase/kind": kind +"/androidpublisher:v2/SubscriptionPurchase/paymentState": payment_state +"/androidpublisher:v2/SubscriptionPurchase/priceAmountMicros": price_amount_micros +"/androidpublisher:v2/SubscriptionPurchase/priceCurrencyCode": price_currency_code +"/androidpublisher:v2/SubscriptionPurchase/startTimeMillis": start_time_millis +"/androidpublisher:v2/SubscriptionPurchase/userCancellationTimeMillis": user_cancellation_time_millis +"/androidpublisher:v2/SubscriptionPurchasesDeferRequest": subscription_purchases_defer_request +"/androidpublisher:v2/SubscriptionPurchasesDeferRequest/deferralInfo": deferral_info +"/androidpublisher:v2/SubscriptionPurchasesDeferResponse": subscription_purchases_defer_response +"/androidpublisher:v2/SubscriptionPurchasesDeferResponse/newExpiryTimeMillis": new_expiry_time_millis +"/androidpublisher:v2/Testers": testers +"/androidpublisher:v2/Testers/googleGroups": google_groups +"/androidpublisher:v2/Testers/googleGroups/google_group": google_group +"/androidpublisher:v2/Testers/googlePlusCommunities": google_plus_communities +"/androidpublisher:v2/Testers/googlePlusCommunities/google_plus_community": google_plus_community +"/androidpublisher:v2/Timestamp": timestamp +"/androidpublisher:v2/Timestamp/nanos": nanos +"/androidpublisher:v2/Timestamp/seconds": seconds +"/androidpublisher:v2/TokenPagination": token_pagination +"/androidpublisher:v2/TokenPagination/nextPageToken": next_page_token +"/androidpublisher:v2/TokenPagination/previousPageToken": previous_page_token +"/androidpublisher:v2/Track": track +"/androidpublisher:v2/Track/track": track +"/androidpublisher:v2/Track/userFraction": user_fraction +"/androidpublisher:v2/Track/versionCodes": version_codes +"/androidpublisher:v2/Track/versionCodes/version_code": version_code +"/androidpublisher:v2/TracksListResponse": tracks_list_response +"/androidpublisher:v2/TracksListResponse/kind": kind +"/androidpublisher:v2/TracksListResponse/tracks": tracks +"/androidpublisher:v2/TracksListResponse/tracks/track": track +"/androidpublisher:v2/UserComment": user_comment +"/androidpublisher:v2/UserComment/androidOsVersion": android_os_version +"/androidpublisher:v2/UserComment/appVersionCode": app_version_code +"/androidpublisher:v2/UserComment/appVersionName": app_version_name +"/androidpublisher:v2/UserComment/device": device +"/androidpublisher:v2/UserComment/deviceMetadata": device_metadata +"/androidpublisher:v2/UserComment/lastModified": last_modified +"/androidpublisher:v2/UserComment/originalText": original_text +"/androidpublisher:v2/UserComment/reviewerLanguage": reviewer_language +"/androidpublisher:v2/UserComment/starRating": star_rating +"/androidpublisher:v2/UserComment/text": text +"/androidpublisher:v2/UserComment/thumbsDownCount": thumbs_down_count +"/androidpublisher:v2/UserComment/thumbsUpCount": thumbs_up_count +"/androidpublisher:v2/VoidedPurchase": voided_purchase +"/androidpublisher:v2/VoidedPurchase/kind": kind +"/androidpublisher:v2/VoidedPurchase/purchaseTimeMillis": purchase_time_millis +"/androidpublisher:v2/VoidedPurchase/purchaseToken": purchase_token +"/androidpublisher:v2/VoidedPurchase/voidedTimeMillis": voided_time_millis +"/androidpublisher:v2/VoidedPurchasesListResponse": voided_purchases_list_response +"/androidpublisher:v2/VoidedPurchasesListResponse/pageInfo": page_info +"/androidpublisher:v2/VoidedPurchasesListResponse/tokenPagination": token_pagination +"/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases": voided_purchases +"/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases/voided_purchase": voided_purchase +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete": delete_edit_apklisting +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall": deleteall_edit_apklisting +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.get": get_edit_apklisting +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.list": list_edit_apklistings +"/androidpublisher:v2/androidpublisher.edits.apklistings.list/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch": patch_edit_apklisting +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.update": update_edit_apklisting +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted": addexternallyhosted_edit_apk +"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apks.list": list_edit_apks +"/androidpublisher:v2/androidpublisher.edits.apks.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apks.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apks.upload": upload_edit_apk +"/androidpublisher:v2/androidpublisher.edits.apks.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apks.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.commit": commit_edit +"/androidpublisher:v2/androidpublisher.edits.commit/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.commit/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.delete": delete_edit +"/androidpublisher:v2/androidpublisher.edits.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload": upload_edit_deobfuscationfile +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/deobfuscationFileType": deobfuscation_file_type +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.details.get": get_edit_detail +"/androidpublisher:v2/androidpublisher.edits.details.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.details.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.details.patch": patch_edit_detail +"/androidpublisher:v2/androidpublisher.edits.details.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.details.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.details.update": update_edit_detail +"/androidpublisher:v2/androidpublisher.edits.details.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.details.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get": get_edit_expansionfile +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch": patch_edit_expansionfile +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update": update_edit_expansionfile +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload": upload_edit_expansionfile +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.get": get_edit +"/androidpublisher:v2/androidpublisher.edits.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.delete": delete_edit_image +"/androidpublisher:v2/androidpublisher.edits.images.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.delete/imageId": image_id +"/androidpublisher:v2/androidpublisher.edits.images.delete/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.delete/language": language +"/androidpublisher:v2/androidpublisher.edits.images.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.deleteall": deleteall_edit_image +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/language": language +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.list": list_edit_images +"/androidpublisher:v2/androidpublisher.edits.images.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.list/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.list/language": language +"/androidpublisher:v2/androidpublisher.edits.images.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.upload": upload_edit_image +"/androidpublisher:v2/androidpublisher.edits.images.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.upload/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.upload/language": language +"/androidpublisher:v2/androidpublisher.edits.images.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.insert": insert_edit +"/androidpublisher:v2/androidpublisher.edits.insert/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.delete": delete_edit_listing +"/androidpublisher:v2/androidpublisher.edits.listings.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.delete/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.deleteall": deleteall_edit_listing +"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.get": get_edit_listing +"/androidpublisher:v2/androidpublisher.edits.listings.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.get/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.list": list_edit_listings +"/androidpublisher:v2/androidpublisher.edits.listings.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.patch": patch_edit_listing +"/androidpublisher:v2/androidpublisher.edits.listings.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.patch/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.update": update_edit_listing +"/androidpublisher:v2/androidpublisher.edits.listings.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.update/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.get": get_edit_tester +"/androidpublisher:v2/androidpublisher.edits.testers.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.testers.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.get/track": track +"/androidpublisher:v2/androidpublisher.edits.testers.patch": patch_edit_tester +"/androidpublisher:v2/androidpublisher.edits.testers.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.testers.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.patch/track": track +"/androidpublisher:v2/androidpublisher.edits.testers.update": update_edit_tester +"/androidpublisher:v2/androidpublisher.edits.testers.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.testers.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.update/track": track +"/androidpublisher:v2/androidpublisher.edits.tracks.get": get_edit_track +"/androidpublisher:v2/androidpublisher.edits.tracks.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.get/track": track +"/androidpublisher:v2/androidpublisher.edits.tracks.list": list_edit_tracks +"/androidpublisher:v2/androidpublisher.edits.tracks.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.patch": patch_edit_track +"/androidpublisher:v2/androidpublisher.edits.tracks.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.patch/track": track +"/androidpublisher:v2/androidpublisher.edits.tracks.update": update_edit_track +"/androidpublisher:v2/androidpublisher.edits.tracks.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.update/track": track +"/androidpublisher:v2/androidpublisher.edits.validate": validate_edit +"/androidpublisher:v2/androidpublisher.edits.validate/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.validate/packageName": package_name +"/androidpublisher:v2/androidpublisher.entitlements.list": list_entitlements +"/androidpublisher:v2/androidpublisher.entitlements.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.entitlements.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.entitlements.list/productId": product_id +"/androidpublisher:v2/androidpublisher.entitlements.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.entitlements.list/token": token +"/androidpublisher:v2/androidpublisher.inappproducts.batch": batch_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.delete": delete_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.delete/sku": sku +"/androidpublisher:v2/androidpublisher.inappproducts.get": get_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.get/sku": sku +"/androidpublisher:v2/androidpublisher.inappproducts.insert": insert_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.insert/autoConvertMissingPrices": auto_convert_missing_prices +"/androidpublisher:v2/androidpublisher.inappproducts.insert/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.list": list_inappproducts +"/androidpublisher:v2/androidpublisher.inappproducts.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.inappproducts.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.inappproducts.list/token": token +"/androidpublisher:v2/androidpublisher.inappproducts.patch": patch_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.patch/autoConvertMissingPrices": auto_convert_missing_prices +"/androidpublisher:v2/androidpublisher.inappproducts.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.patch/sku": sku +"/androidpublisher:v2/androidpublisher.inappproducts.update": update_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.update/autoConvertMissingPrices": auto_convert_missing_prices +"/androidpublisher:v2/androidpublisher.inappproducts.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.update/sku": sku +"/androidpublisher:v2/androidpublisher.purchases.products.get": get_purchase_product +"/androidpublisher:v2/androidpublisher.purchases.products.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.products.get/productId": product_id +"/androidpublisher:v2/androidpublisher.purchases.products.get/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel": cancel_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer": defer_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get": get_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund": refund_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke": revoke_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/token": token +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list": list_purchase_voidedpurchases +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/endTime": end_time +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startTime": start_time +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/token": token +"/androidpublisher:v2/androidpublisher.reviews.get": get_review +"/androidpublisher:v2/androidpublisher.reviews.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.reviews.get/reviewId": review_id +"/androidpublisher:v2/androidpublisher.reviews.get/translationLanguage": translation_language +"/androidpublisher:v2/androidpublisher.reviews.list": list_reviews +"/androidpublisher:v2/androidpublisher.reviews.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.reviews.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.reviews.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.reviews.list/token": token +"/androidpublisher:v2/androidpublisher.reviews.list/translationLanguage": translation_language +"/androidpublisher:v2/androidpublisher.reviews.reply": reply_review +"/androidpublisher:v2/androidpublisher.reviews.reply/packageName": package_name +"/androidpublisher:v2/androidpublisher.reviews.reply/reviewId": review_id +"/androidpublisher:v2/fields": fields +"/androidpublisher:v2/key": key +"/androidpublisher:v2/quotaUser": quota_user +"/androidpublisher:v2/userIp": user_ip +"/appengine:v1/ApiConfigHandler": api_config_handler +"/appengine:v1/ApiConfigHandler/authFailAction": auth_fail_action +"/appengine:v1/ApiConfigHandler/login": login +"/appengine:v1/ApiConfigHandler/script": script +"/appengine:v1/ApiConfigHandler/securityLevel": security_level +"/appengine:v1/ApiConfigHandler/url": url +"/appengine:v1/ApiEndpointHandler": api_endpoint_handler +"/appengine:v1/ApiEndpointHandler/scriptPath": script_path +"/appengine:v1/Application": application +"/appengine:v1/Application/authDomain": auth_domain +"/appengine:v1/Application/codeBucket": code_bucket +"/appengine:v1/Application/defaultBucket": default_bucket +"/appengine:v1/Application/defaultCookieExpiration": default_cookie_expiration +"/appengine:v1/Application/defaultHostname": default_hostname +"/appengine:v1/Application/dispatchRules": dispatch_rules +"/appengine:v1/Application/dispatchRules/dispatch_rule": dispatch_rule +"/appengine:v1/Application/gcrDomain": gcr_domain +"/appengine:v1/Application/iap": iap +"/appengine:v1/Application/id": id +"/appengine:v1/Application/locationId": location_id +"/appengine:v1/Application/name": name +"/appengine:v1/Application/servingStatus": serving_status +"/appengine:v1/AutomaticScaling": automatic_scaling +"/appengine:v1/AutomaticScaling/coolDownPeriod": cool_down_period +"/appengine:v1/AutomaticScaling/cpuUtilization": cpu_utilization +"/appengine:v1/AutomaticScaling/diskUtilization": disk_utilization +"/appengine:v1/AutomaticScaling/maxConcurrentRequests": max_concurrent_requests +"/appengine:v1/AutomaticScaling/maxIdleInstances": max_idle_instances +"/appengine:v1/AutomaticScaling/maxPendingLatency": max_pending_latency +"/appengine:v1/AutomaticScaling/maxTotalInstances": max_total_instances +"/appengine:v1/AutomaticScaling/minIdleInstances": min_idle_instances +"/appengine:v1/AutomaticScaling/minPendingLatency": min_pending_latency +"/appengine:v1/AutomaticScaling/minTotalInstances": min_total_instances +"/appengine:v1/AutomaticScaling/networkUtilization": network_utilization +"/appengine:v1/AutomaticScaling/requestUtilization": request_utilization +"/appengine:v1/BasicScaling": basic_scaling +"/appengine:v1/BasicScaling/idleTimeout": idle_timeout +"/appengine:v1/BasicScaling/maxInstances": max_instances +"/appengine:v1/ContainerInfo": container_info +"/appengine:v1/ContainerInfo/image": image +"/appengine:v1/CpuUtilization": cpu_utilization +"/appengine:v1/CpuUtilization/aggregationWindowLength": aggregation_window_length +"/appengine:v1/CpuUtilization/targetUtilization": target_utilization +"/appengine:v1/DebugInstanceRequest": debug_instance_request +"/appengine:v1/DebugInstanceRequest/sshKey": ssh_key +"/appengine:v1/Deployment": deployment +"/appengine:v1/Deployment/container": container +"/appengine:v1/Deployment/files": files +"/appengine:v1/Deployment/files/file": file +"/appengine:v1/Deployment/zip": zip +"/appengine:v1/DiskUtilization": disk_utilization +"/appengine:v1/DiskUtilization/targetReadBytesPerSecond": target_read_bytes_per_second +"/appengine:v1/DiskUtilization/targetReadOpsPerSecond": target_read_ops_per_second +"/appengine:v1/DiskUtilization/targetWriteBytesPerSecond": target_write_bytes_per_second +"/appengine:v1/DiskUtilization/targetWriteOpsPerSecond": target_write_ops_per_second +"/appengine:v1/EndpointsApiService": endpoints_api_service +"/appengine:v1/EndpointsApiService/configId": config_id +"/appengine:v1/EndpointsApiService/name": name +"/appengine:v1/ErrorHandler": error_handler +"/appengine:v1/ErrorHandler/errorCode": error_code +"/appengine:v1/ErrorHandler/mimeType": mime_type +"/appengine:v1/ErrorHandler/staticFile": static_file +"/appengine:v1/FileInfo": file_info +"/appengine:v1/FileInfo/mimeType": mime_type +"/appengine:v1/FileInfo/sha1Sum": sha1_sum +"/appengine:v1/FileInfo/sourceUrl": source_url +"/appengine:v1/HealthCheck": health_check +"/appengine:v1/HealthCheck/checkInterval": check_interval +"/appengine:v1/HealthCheck/disableHealthCheck": disable_health_check +"/appengine:v1/HealthCheck/healthyThreshold": healthy_threshold +"/appengine:v1/HealthCheck/host": host +"/appengine:v1/HealthCheck/restartThreshold": restart_threshold +"/appengine:v1/HealthCheck/timeout": timeout +"/appengine:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold +"/appengine:v1/IdentityAwareProxy": identity_aware_proxy +"/appengine:v1/IdentityAwareProxy/enabled": enabled +"/appengine:v1/IdentityAwareProxy/oauth2ClientId": oauth2_client_id +"/appengine:v1/IdentityAwareProxy/oauth2ClientSecret": oauth2_client_secret +"/appengine:v1/IdentityAwareProxy/oauth2ClientSecretSha256": oauth2_client_secret_sha256 +"/appengine:v1/Instance": instance +"/appengine:v1/Instance/appEngineRelease": app_engine_release +"/appengine:v1/Instance/availability": availability +"/appengine:v1/Instance/averageLatency": average_latency +"/appengine:v1/Instance/errors": errors +"/appengine:v1/Instance/id": id +"/appengine:v1/Instance/memoryUsage": memory_usage +"/appengine:v1/Instance/name": name +"/appengine:v1/Instance/qps": qps +"/appengine:v1/Instance/requests": requests +"/appengine:v1/Instance/startTime": start_time +"/appengine:v1/Instance/vmDebugEnabled": vm_debug_enabled +"/appengine:v1/Instance/vmId": vm_id +"/appengine:v1/Instance/vmIp": vm_ip +"/appengine:v1/Instance/vmName": vm_name +"/appengine:v1/Instance/vmStatus": vm_status +"/appengine:v1/Instance/vmZoneName": vm_zone_name +"/appengine:v1/Library": library +"/appengine:v1/Library/name": name +"/appengine:v1/Library/version": version +"/appengine:v1/ListInstancesResponse": list_instances_response +"/appengine:v1/ListInstancesResponse/instances": instances +"/appengine:v1/ListInstancesResponse/instances/instance": instance +"/appengine:v1/ListInstancesResponse/nextPageToken": next_page_token +"/appengine:v1/ListLocationsResponse": list_locations_response +"/appengine:v1/ListLocationsResponse/locations": locations +"/appengine:v1/ListLocationsResponse/locations/location": location +"/appengine:v1/ListLocationsResponse/nextPageToken": next_page_token +"/appengine:v1/ListOperationsResponse": list_operations_response +"/appengine:v1/ListOperationsResponse/nextPageToken": next_page_token +"/appengine:v1/ListOperationsResponse/operations": operations +"/appengine:v1/ListOperationsResponse/operations/operation": operation +"/appengine:v1/ListServicesResponse": list_services_response +"/appengine:v1/ListServicesResponse/nextPageToken": next_page_token +"/appengine:v1/ListServicesResponse/services": services +"/appengine:v1/ListServicesResponse/services/service": service +"/appengine:v1/ListVersionsResponse": list_versions_response +"/appengine:v1/ListVersionsResponse/nextPageToken": next_page_token +"/appengine:v1/ListVersionsResponse/versions": versions +"/appengine:v1/ListVersionsResponse/versions/version": version +"/appengine:v1/LivenessCheck": liveness_check +"/appengine:v1/LivenessCheck/checkInterval": check_interval +"/appengine:v1/LivenessCheck/failureThreshold": failure_threshold +"/appengine:v1/LivenessCheck/host": host +"/appengine:v1/LivenessCheck/initialDelay": initial_delay +"/appengine:v1/LivenessCheck/path": path +"/appengine:v1/LivenessCheck/successThreshold": success_threshold +"/appengine:v1/LivenessCheck/timeout": timeout +"/appengine:v1/Location": location +"/appengine:v1/Location/labels": labels +"/appengine:v1/Location/labels/label": label +"/appengine:v1/Location/locationId": location_id +"/appengine:v1/Location/metadata": metadata +"/appengine:v1/Location/metadata/metadatum": metadatum +"/appengine:v1/Location/name": name +"/appengine:v1/LocationMetadata": location_metadata +"/appengine:v1/LocationMetadata/flexibleEnvironmentAvailable": flexible_environment_available +"/appengine:v1/LocationMetadata/standardEnvironmentAvailable": standard_environment_available +"/appengine:v1/ManualScaling": manual_scaling +"/appengine:v1/ManualScaling/instances": instances +"/appengine:v1/Network": network +"/appengine:v1/Network/forwardedPorts": forwarded_ports +"/appengine:v1/Network/forwardedPorts/forwarded_port": forwarded_port +"/appengine:v1/Network/instanceTag": instance_tag +"/appengine:v1/Network/name": name +"/appengine:v1/Network/subnetworkName": subnetwork_name +"/appengine:v1/NetworkUtilization": network_utilization +"/appengine:v1/NetworkUtilization/targetReceivedBytesPerSecond": target_received_bytes_per_second +"/appengine:v1/NetworkUtilization/targetReceivedPacketsPerSecond": target_received_packets_per_second +"/appengine:v1/NetworkUtilization/targetSentBytesPerSecond": target_sent_bytes_per_second +"/appengine:v1/NetworkUtilization/targetSentPacketsPerSecond": target_sent_packets_per_second +"/appengine:v1/Operation": operation +"/appengine:v1/Operation/done": done +"/appengine:v1/Operation/error": error +"/appengine:v1/Operation/metadata": metadata +"/appengine:v1/Operation/metadata/metadatum": metadatum +"/appengine:v1/Operation/name": name +"/appengine:v1/Operation/response": response +"/appengine:v1/Operation/response/response": response +"/appengine:v1/OperationMetadata": operation_metadata +"/appengine:v1/OperationMetadata/endTime": end_time +"/appengine:v1/OperationMetadata/insertTime": insert_time +"/appengine:v1/OperationMetadata/method": method_prop +"/appengine:v1/OperationMetadata/operationType": operation_type +"/appengine:v1/OperationMetadata/target": target +"/appengine:v1/OperationMetadata/user": user +"/appengine:v1/OperationMetadataExperimental": operation_metadata_experimental +"/appengine:v1/OperationMetadataExperimental/endTime": end_time +"/appengine:v1/OperationMetadataExperimental/insertTime": insert_time +"/appengine:v1/OperationMetadataExperimental/method": method_prop +"/appengine:v1/OperationMetadataExperimental/target": target +"/appengine:v1/OperationMetadataExperimental/user": user +"/appengine:v1/OperationMetadataV1": operation_metadata_v1 +"/appengine:v1/OperationMetadataV1/endTime": end_time +"/appengine:v1/OperationMetadataV1/ephemeralMessage": ephemeral_message +"/appengine:v1/OperationMetadataV1/insertTime": insert_time +"/appengine:v1/OperationMetadataV1/method": method_prop +"/appengine:v1/OperationMetadataV1/target": target +"/appengine:v1/OperationMetadataV1/user": user +"/appengine:v1/OperationMetadataV1/warning": warning +"/appengine:v1/OperationMetadataV1/warning/warning": warning +"/appengine:v1/OperationMetadataV1Beta": operation_metadata_v1_beta +"/appengine:v1/OperationMetadataV1Beta/endTime": end_time +"/appengine:v1/OperationMetadataV1Beta/ephemeralMessage": ephemeral_message +"/appengine:v1/OperationMetadataV1Beta/insertTime": insert_time +"/appengine:v1/OperationMetadataV1Beta/method": method_prop +"/appengine:v1/OperationMetadataV1Beta/target": target +"/appengine:v1/OperationMetadataV1Beta/user": user +"/appengine:v1/OperationMetadataV1Beta/warning": warning +"/appengine:v1/OperationMetadataV1Beta/warning/warning": warning +"/appengine:v1/OperationMetadataV1Beta5": operation_metadata_v1_beta5 +"/appengine:v1/OperationMetadataV1Beta5/endTime": end_time +"/appengine:v1/OperationMetadataV1Beta5/insertTime": insert_time +"/appengine:v1/OperationMetadataV1Beta5/method": method_prop +"/appengine:v1/OperationMetadataV1Beta5/target": target +"/appengine:v1/OperationMetadataV1Beta5/user": user +"/appengine:v1/ReadinessCheck": readiness_check +"/appengine:v1/ReadinessCheck/checkInterval": check_interval +"/appengine:v1/ReadinessCheck/failureThreshold": failure_threshold +"/appengine:v1/ReadinessCheck/host": host +"/appengine:v1/ReadinessCheck/path": path +"/appengine:v1/ReadinessCheck/successThreshold": success_threshold +"/appengine:v1/ReadinessCheck/timeout": timeout +"/appengine:v1/RepairApplicationRequest": repair_application_request +"/appengine:v1/RequestUtilization": request_utilization +"/appengine:v1/RequestUtilization/targetConcurrentRequests": target_concurrent_requests +"/appengine:v1/RequestUtilization/targetRequestCountPerSecond": target_request_count_per_second +"/appengine:v1/Resources": resources +"/appengine:v1/Resources/cpu": cpu +"/appengine:v1/Resources/diskGb": disk_gb +"/appengine:v1/Resources/memoryGb": memory_gb +"/appengine:v1/Resources/volumes": volumes +"/appengine:v1/Resources/volumes/volume": volume +"/appengine:v1/ScriptHandler": script_handler +"/appengine:v1/ScriptHandler/scriptPath": script_path +"/appengine:v1/Service": service +"/appengine:v1/Service/id": id +"/appengine:v1/Service/name": name +"/appengine:v1/Service/split": split +"/appengine:v1/StaticFilesHandler": static_files_handler +"/appengine:v1/StaticFilesHandler/applicationReadable": application_readable +"/appengine:v1/StaticFilesHandler/expiration": expiration +"/appengine:v1/StaticFilesHandler/httpHeaders": http_headers +"/appengine:v1/StaticFilesHandler/httpHeaders/http_header": http_header +"/appengine:v1/StaticFilesHandler/mimeType": mime_type +"/appengine:v1/StaticFilesHandler/path": path +"/appengine:v1/StaticFilesHandler/requireMatchingFile": require_matching_file +"/appengine:v1/StaticFilesHandler/uploadPathRegex": upload_path_regex +"/appengine:v1/Status": status +"/appengine:v1/Status/code": code +"/appengine:v1/Status/details": details +"/appengine:v1/Status/details/detail": detail +"/appengine:v1/Status/details/detail/detail": detail +"/appengine:v1/Status/message": message +"/appengine:v1/TrafficSplit": traffic_split +"/appengine:v1/TrafficSplit/allocations": allocations +"/appengine:v1/TrafficSplit/allocations/allocation": allocation +"/appengine:v1/TrafficSplit/shardBy": shard_by +"/appengine:v1/UrlDispatchRule": url_dispatch_rule +"/appengine:v1/UrlDispatchRule/domain": domain +"/appengine:v1/UrlDispatchRule/path": path +"/appengine:v1/UrlDispatchRule/service": service +"/appengine:v1/UrlMap": url_map +"/appengine:v1/UrlMap/apiEndpoint": api_endpoint +"/appengine:v1/UrlMap/authFailAction": auth_fail_action +"/appengine:v1/UrlMap/login": login +"/appengine:v1/UrlMap/redirectHttpResponseCode": redirect_http_response_code +"/appengine:v1/UrlMap/script": script +"/appengine:v1/UrlMap/securityLevel": security_level +"/appengine:v1/UrlMap/staticFiles": static_files +"/appengine:v1/UrlMap/urlRegex": url_regex +"/appengine:v1/Version": version +"/appengine:v1/Version/apiConfig": api_config +"/appengine:v1/Version/automaticScaling": automatic_scaling +"/appengine:v1/Version/basicScaling": basic_scaling +"/appengine:v1/Version/betaSettings": beta_settings +"/appengine:v1/Version/betaSettings/beta_setting": beta_setting +"/appengine:v1/Version/createTime": create_time +"/appengine:v1/Version/createdBy": created_by +"/appengine:v1/Version/defaultExpiration": default_expiration +"/appengine:v1/Version/deployment": deployment +"/appengine:v1/Version/diskUsageBytes": disk_usage_bytes +"/appengine:v1/Version/endpointsApiService": endpoints_api_service +"/appengine:v1/Version/env": env +"/appengine:v1/Version/envVariables": env_variables +"/appengine:v1/Version/envVariables/env_variable": env_variable +"/appengine:v1/Version/errorHandlers": error_handlers +"/appengine:v1/Version/errorHandlers/error_handler": error_handler +"/appengine:v1/Version/handlers": handlers +"/appengine:v1/Version/handlers/handler": handler +"/appengine:v1/Version/healthCheck": health_check +"/appengine:v1/Version/id": id +"/appengine:v1/Version/inboundServices": inbound_services +"/appengine:v1/Version/inboundServices/inbound_service": inbound_service +"/appengine:v1/Version/instanceClass": instance_class +"/appengine:v1/Version/libraries": libraries +"/appengine:v1/Version/libraries/library": library +"/appengine:v1/Version/livenessCheck": liveness_check +"/appengine:v1/Version/manualScaling": manual_scaling +"/appengine:v1/Version/name": name +"/appengine:v1/Version/network": network +"/appengine:v1/Version/nobuildFilesRegex": nobuild_files_regex +"/appengine:v1/Version/readinessCheck": readiness_check +"/appengine:v1/Version/resources": resources +"/appengine:v1/Version/runtime": runtime +"/appengine:v1/Version/runtimeApiVersion": runtime_api_version +"/appengine:v1/Version/servingStatus": serving_status +"/appengine:v1/Version/threadsafe": threadsafe +"/appengine:v1/Version/versionUrl": version_url +"/appengine:v1/Version/vm": vm +"/appengine:v1/Volume": volume +"/appengine:v1/Volume/name": name +"/appengine:v1/Volume/sizeGb": size_gb +"/appengine:v1/Volume/volumeType": volume_type +"/appengine:v1/ZipInfo": zip_info +"/appengine:v1/ZipInfo/filesCount": files_count +"/appengine:v1/ZipInfo/sourceUrl": source_url +"/appengine:v1/appengine.apps.create": create_app +"/appengine:v1/appengine.apps.get": get_app +"/appengine:v1/appengine.apps.get/appsId": apps_id +"/appengine:v1/appengine.apps.locations.get": get_app_location +"/appengine:v1/appengine.apps.locations.get/appsId": apps_id +"/appengine:v1/appengine.apps.locations.get/locationsId": locations_id +"/appengine:v1/appengine.apps.locations.list": list_app_locations +"/appengine:v1/appengine.apps.locations.list/appsId": apps_id +"/appengine:v1/appengine.apps.locations.list/filter": filter +"/appengine:v1/appengine.apps.locations.list/pageSize": page_size +"/appengine:v1/appengine.apps.locations.list/pageToken": page_token +"/appengine:v1/appengine.apps.operations.get": get_app_operation +"/appengine:v1/appengine.apps.operations.get/appsId": apps_id +"/appengine:v1/appengine.apps.operations.get/operationsId": operations_id +"/appengine:v1/appengine.apps.operations.list": list_app_operations +"/appengine:v1/appengine.apps.operations.list/appsId": apps_id +"/appengine:v1/appengine.apps.operations.list/filter": filter +"/appengine:v1/appengine.apps.operations.list/pageSize": page_size +"/appengine:v1/appengine.apps.operations.list/pageToken": page_token +"/appengine:v1/appengine.apps.patch": patch_app +"/appengine:v1/appengine.apps.patch/appsId": apps_id +"/appengine:v1/appengine.apps.patch/updateMask": update_mask +"/appengine:v1/appengine.apps.repair": repair_application +"/appengine:v1/appengine.apps.repair/appsId": apps_id +"/appengine:v1/appengine.apps.services.delete": delete_app_service +"/appengine:v1/appengine.apps.services.delete/appsId": apps_id +"/appengine:v1/appengine.apps.services.delete/servicesId": services_id +"/appengine:v1/appengine.apps.services.get": get_app_service +"/appengine:v1/appengine.apps.services.get/appsId": apps_id +"/appengine:v1/appengine.apps.services.get/servicesId": services_id +"/appengine:v1/appengine.apps.services.list": list_app_services +"/appengine:v1/appengine.apps.services.list/appsId": apps_id +"/appengine:v1/appengine.apps.services.list/pageSize": page_size +"/appengine:v1/appengine.apps.services.list/pageToken": page_token +"/appengine:v1/appengine.apps.services.patch": patch_app_service +"/appengine:v1/appengine.apps.services.patch/appsId": apps_id +"/appengine:v1/appengine.apps.services.patch/migrateTraffic": migrate_traffic +"/appengine:v1/appengine.apps.services.patch/servicesId": services_id +"/appengine:v1/appengine.apps.services.patch/updateMask": update_mask +"/appengine:v1/appengine.apps.services.versions.create": create_app_service_version +"/appengine:v1/appengine.apps.services.versions.create/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.create/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.delete": delete_app_service_version +"/appengine:v1/appengine.apps.services.versions.delete/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.delete/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.delete/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.get": get_app_service_version +"/appengine:v1/appengine.apps.services.versions.get/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.get/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.get/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.get/view": view +"/appengine:v1/appengine.apps.services.versions.instances.debug": debug_instance +"/appengine:v1/appengine.apps.services.versions.instances.debug/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.debug/instancesId": instances_id +"/appengine:v1/appengine.apps.services.versions.instances.debug/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.debug/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.instances.delete": delete_app_service_version_instance +"/appengine:v1/appengine.apps.services.versions.instances.delete/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.delete/instancesId": instances_id +"/appengine:v1/appengine.apps.services.versions.instances.delete/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.delete/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.instances.get": get_app_service_version_instance +"/appengine:v1/appengine.apps.services.versions.instances.get/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.get/instancesId": instances_id +"/appengine:v1/appengine.apps.services.versions.instances.get/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.get/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.instances.list": list_app_service_version_instances +"/appengine:v1/appengine.apps.services.versions.instances.list/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.list/pageSize": page_size +"/appengine:v1/appengine.apps.services.versions.instances.list/pageToken": page_token +"/appengine:v1/appengine.apps.services.versions.instances.list/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.list/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.list": list_app_service_versions +"/appengine:v1/appengine.apps.services.versions.list/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.list/pageSize": page_size +"/appengine:v1/appengine.apps.services.versions.list/pageToken": page_token +"/appengine:v1/appengine.apps.services.versions.list/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.list/view": view +"/appengine:v1/appengine.apps.services.versions.patch": patch_app_service_version +"/appengine:v1/appengine.apps.services.versions.patch/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.patch/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.patch/updateMask": update_mask +"/appengine:v1/appengine.apps.services.versions.patch/versionsId": versions_id +"/appengine:v1/fields": fields +"/appengine:v1/key": key +"/appengine:v1/quotaUser": quota_user +"/appsactivity:v1/Activity": activity +"/appsactivity:v1/Activity/combinedEvent": combined_event +"/appsactivity:v1/Activity/singleEvents": single_events +"/appsactivity:v1/Activity/singleEvents/single_event": single_event +"/appsactivity:v1/Event": event +"/appsactivity:v1/Event/additionalEventTypes": additional_event_types +"/appsactivity:v1/Event/additionalEventTypes/additional_event_type": additional_event_type +"/appsactivity:v1/Event/eventTimeMillis": event_time_millis +"/appsactivity:v1/Event/fromUserDeletion": from_user_deletion +"/appsactivity:v1/Event/move": move +"/appsactivity:v1/Event/permissionChanges": permission_changes +"/appsactivity:v1/Event/permissionChanges/permission_change": permission_change +"/appsactivity:v1/Event/primaryEventType": primary_event_type +"/appsactivity:v1/Event/rename": rename +"/appsactivity:v1/Event/target": target +"/appsactivity:v1/Event/user": user +"/appsactivity:v1/ListActivitiesResponse": list_activities_response +"/appsactivity:v1/ListActivitiesResponse/activities": activities +"/appsactivity:v1/ListActivitiesResponse/activities/activity": activity +"/appsactivity:v1/ListActivitiesResponse/nextPageToken": next_page_token +"/appsactivity:v1/Move": move +"/appsactivity:v1/Move/addedParents": added_parents +"/appsactivity:v1/Move/addedParents/added_parent": added_parent +"/appsactivity:v1/Move/removedParents": removed_parents +"/appsactivity:v1/Move/removedParents/removed_parent": removed_parent +"/appsactivity:v1/Parent": parent +"/appsactivity:v1/Parent/id": id +"/appsactivity:v1/Parent/isRoot": is_root +"/appsactivity:v1/Parent/title": title +"/appsactivity:v1/Permission": permission +"/appsactivity:v1/Permission/name": name +"/appsactivity:v1/Permission/permissionId": permission_id +"/appsactivity:v1/Permission/role": role +"/appsactivity:v1/Permission/type": type +"/appsactivity:v1/Permission/user": user +"/appsactivity:v1/Permission/withLink": with_link +"/appsactivity:v1/PermissionChange": permission_change +"/appsactivity:v1/PermissionChange/addedPermissions": added_permissions +"/appsactivity:v1/PermissionChange/addedPermissions/added_permission": added_permission +"/appsactivity:v1/PermissionChange/removedPermissions": removed_permissions +"/appsactivity:v1/PermissionChange/removedPermissions/removed_permission": removed_permission +"/appsactivity:v1/Photo": photo +"/appsactivity:v1/Photo/url": url +"/appsactivity:v1/Rename": rename +"/appsactivity:v1/Rename/newTitle": new_title +"/appsactivity:v1/Rename/oldTitle": old_title +"/appsactivity:v1/Target": target +"/appsactivity:v1/Target/id": id +"/appsactivity:v1/Target/mimeType": mime_type +"/appsactivity:v1/Target/name": name +"/appsactivity:v1/User": user +"/appsactivity:v1/User/isDeleted": is_deleted +"/appsactivity:v1/User/isMe": is_me +"/appsactivity:v1/User/name": name +"/appsactivity:v1/User/permissionId": permission_id +"/appsactivity:v1/User/photo": photo +"/appsactivity:v1/appsactivity.activities.list": list_activities +"/appsactivity:v1/appsactivity.activities.list/drive.ancestorId": drive_ancestor_id +"/appsactivity:v1/appsactivity.activities.list/drive.fileId": drive_file_id +"/appsactivity:v1/appsactivity.activities.list/groupingStrategy": grouping_strategy +"/appsactivity:v1/appsactivity.activities.list/pageSize": page_size +"/appsactivity:v1/appsactivity.activities.list/pageToken": page_token +"/appsactivity:v1/appsactivity.activities.list/source": source +"/appsactivity:v1/appsactivity.activities.list/userId": user_id +"/appsactivity:v1/fields": fields +"/appsactivity:v1/key": key +"/appsactivity:v1/quotaUser": quota_user +"/appsactivity:v1/userIp": user_ip "/appsmarket:v2/CustomerLicense": customer_license "/appsmarket:v2/CustomerLicense/applicationId": application_id "/appsmarket:v2/CustomerLicense/customerId": customer_id @@ -1603,2166 +5451,4072 @@ "/appsmarket:v2/UserLicense/kind": kind "/appsmarket:v2/UserLicense/state": state "/appsmarket:v2/UserLicense/userId": user_id -"/youtubePartner:v1/fields": fields -"/youtubePartner:v1/key": key -"/youtubePartner:v1/quotaUser": quota_user -"/youtubePartner:v1/userIp": user_ip -"/youtubePartner:v1/youtubePartner.assetLabels.insert": insert_asset_label -"/youtubePartner:v1/youtubePartner.assetLabels.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetLabels.list": list_asset_labels -"/youtubePartner:v1/youtubePartner.assetLabels.list/labelPrefix": label_prefix -"/youtubePartner:v1/youtubePartner.assetLabels.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetLabels.list/q": q -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get": get_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch": patch_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update": update_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.delete": delete_asset_relationship -"/youtubePartner:v1/youtubePartner.assetRelationships.delete/assetRelationshipId": asset_relationship_id -"/youtubePartner:v1/youtubePartner.assetRelationships.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.insert": insert_asset_relationship -"/youtubePartner:v1/youtubePartner.assetRelationships.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.list": list_asset_relationships -"/youtubePartner:v1/youtubePartner.assetRelationships.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetRelationships.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assetSearch.list": list_asset_searches -"/youtubePartner:v1/youtubePartner.assetSearch.list/createdAfter": created_after -"/youtubePartner:v1/youtubePartner.assetSearch.list/createdBefore": created_before -"/youtubePartner:v1/youtubePartner.assetSearch.list/hasConflicts": has_conflicts -"/youtubePartner:v1/youtubePartner.assetSearch.list/includeAnyProvidedlabel": include_any_providedlabel -"/youtubePartner:v1/youtubePartner.assetSearch.list/isrcs": isrcs -"/youtubePartner:v1/youtubePartner.assetSearch.list/labels": labels -"/youtubePartner:v1/youtubePartner.assetSearch.list/metadataSearchFields": metadata_search_fields -"/youtubePartner:v1/youtubePartner.assetSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetSearch.list/ownershipRestriction": ownership_restriction -"/youtubePartner:v1/youtubePartner.assetSearch.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assetSearch.list/q": q -"/youtubePartner:v1/youtubePartner.assetSearch.list/sort": sort -"/youtubePartner:v1/youtubePartner.assetSearch.list/type": type -"/youtubePartner:v1/youtubePartner.assetShares.list": list_asset_shares -"/youtubePartner:v1/youtubePartner.assetShares.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetShares.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetShares.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assets.get": get_asset -"/youtubePartner:v1/youtubePartner.assets.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.get/fetchMatchPolicy": fetch_match_policy -"/youtubePartner:v1/youtubePartner.assets.get/fetchMetadata": fetch_metadata -"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnership": fetch_ownership -"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnershipConflicts": fetch_ownership_conflicts -"/youtubePartner:v1/youtubePartner.assets.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.insert": insert_asset -"/youtubePartner:v1/youtubePartner.assets.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.list": list_assets -"/youtubePartner:v1/youtubePartner.assets.list/fetchMatchPolicy": fetch_match_policy -"/youtubePartner:v1/youtubePartner.assets.list/fetchMetadata": fetch_metadata -"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnership": fetch_ownership -"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnershipConflicts": fetch_ownership_conflicts -"/youtubePartner:v1/youtubePartner.assets.list/id": id -"/youtubePartner:v1/youtubePartner.assets.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.patch": patch_asset -"/youtubePartner:v1/youtubePartner.assets.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.update": update_asset -"/youtubePartner:v1/youtubePartner.assets.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.delete": delete_campaign -"/youtubePartner:v1/youtubePartner.campaigns.delete/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.get": get_campaign -"/youtubePartner:v1/youtubePartner.campaigns.get/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.insert": insert_campaign -"/youtubePartner:v1/youtubePartner.campaigns.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.list": list_campaigns -"/youtubePartner:v1/youtubePartner.campaigns.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.campaigns.patch": patch_campaign -"/youtubePartner:v1/youtubePartner.campaigns.patch/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.update": update_campaign -"/youtubePartner:v1/youtubePartner.campaigns.update/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimHistory.get": get_claim_history -"/youtubePartner:v1/youtubePartner.claimHistory.get/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claimHistory.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimSearch.list": list_claim_searches -"/youtubePartner:v1/youtubePartner.claimSearch.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.claimSearch.list/contentType": content_type -"/youtubePartner:v1/youtubePartner.claimSearch.list/createdAfter": created_after -"/youtubePartner:v1/youtubePartner.claimSearch.list/createdBefore": created_before -"/youtubePartner:v1/youtubePartner.claimSearch.list/inactiveReasons": inactive_reasons -"/youtubePartner:v1/youtubePartner.claimSearch.list/includeThirdPartyClaims": include_third_party_claims -"/youtubePartner:v1/youtubePartner.claimSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimSearch.list/origin": origin -"/youtubePartner:v1/youtubePartner.claimSearch.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.claimSearch.list/partnerUploaded": partner_uploaded -"/youtubePartner:v1/youtubePartner.claimSearch.list/q": q -"/youtubePartner:v1/youtubePartner.claimSearch.list/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.claimSearch.list/sort": sort -"/youtubePartner:v1/youtubePartner.claimSearch.list/status": status -"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedAfter": status_modified_after -"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedBefore": status_modified_before -"/youtubePartner:v1/youtubePartner.claimSearch.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.claims.get": get_claim -"/youtubePartner:v1/youtubePartner.claims.get/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.insert": insert_claim -"/youtubePartner:v1/youtubePartner.claims.insert/isManualClaim": is_manual_claim -"/youtubePartner:v1/youtubePartner.claims.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.list": list_claims -"/youtubePartner:v1/youtubePartner.claims.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.claims.list/id": id -"/youtubePartner:v1/youtubePartner.claims.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.claims.list/q": q -"/youtubePartner:v1/youtubePartner.claims.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.claims.patch": patch_claim -"/youtubePartner:v1/youtubePartner.claims.patch/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.update": update_claim -"/youtubePartner:v1/youtubePartner.claims.update/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get": get_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch": patch_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update": update_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.get": get_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.get/contentOwnerId": content_owner_id -"/youtubePartner:v1/youtubePartner.contentOwners.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.list": list_content_owners -"/youtubePartner:v1/youtubePartner.contentOwners.list/fetchMine": fetch_mine -"/youtubePartner:v1/youtubePartner.contentOwners.list/id": id -"/youtubePartner:v1/youtubePartner.contentOwners.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert": insert_live_cuepoint -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/channelId": channel_id -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.metadataHistory.list": list_metadata_histories -"/youtubePartner:v1/youtubePartner.metadataHistory.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.metadataHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.delete": delete_order -"/youtubePartner:v1/youtubePartner.orders.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.delete/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.get": get_order -"/youtubePartner:v1/youtubePartner.orders.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.get/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.insert": insert_order -"/youtubePartner:v1/youtubePartner.orders.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.list": list_orders -"/youtubePartner:v1/youtubePartner.orders.list/channelId": channel_id -"/youtubePartner:v1/youtubePartner.orders.list/contentType": content_type -"/youtubePartner:v1/youtubePartner.orders.list/country": country -"/youtubePartner:v1/youtubePartner.orders.list/customId": custom_id -"/youtubePartner:v1/youtubePartner.orders.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.orders.list/priority": priority -"/youtubePartner:v1/youtubePartner.orders.list/productionHouse": production_house -"/youtubePartner:v1/youtubePartner.orders.list/q": q -"/youtubePartner:v1/youtubePartner.orders.list/status": status -"/youtubePartner:v1/youtubePartner.orders.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.orders.patch": patch_order -"/youtubePartner:v1/youtubePartner.orders.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.patch/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.update": update_order -"/youtubePartner:v1/youtubePartner.orders.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.update/orderId": order_id -"/youtubePartner:v1/youtubePartner.ownership.get": get_ownership -"/youtubePartner:v1/youtubePartner.ownership.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownership.patch": patch_ownership -"/youtubePartner:v1/youtubePartner.ownership.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownership.update": update_ownership -"/youtubePartner:v1/youtubePartner.ownership.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownershipHistory.list": list_ownership_histories -"/youtubePartner:v1/youtubePartner.ownershipHistory.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownershipHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.package.get": get_package -"/youtubePartner:v1/youtubePartner.package.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.package.get/packageId": package_id -"/youtubePartner:v1/youtubePartner.package.insert": insert_package -"/youtubePartner:v1/youtubePartner.package.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.get": get_policy -"/youtubePartner:v1/youtubePartner.policies.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.get/policyId": policy_id -"/youtubePartner:v1/youtubePartner.policies.insert": insert_policy -"/youtubePartner:v1/youtubePartner.policies.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.list": list_policies -"/youtubePartner:v1/youtubePartner.policies.list/id": id -"/youtubePartner:v1/youtubePartner.policies.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.list/sort": sort -"/youtubePartner:v1/youtubePartner.policies.patch": patch_policy -"/youtubePartner:v1/youtubePartner.policies.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.patch/policyId": policy_id -"/youtubePartner:v1/youtubePartner.policies.update": update_policy -"/youtubePartner:v1/youtubePartner.policies.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.update/policyId": policy_id -"/youtubePartner:v1/youtubePartner.publishers.get": get_publisher -"/youtubePartner:v1/youtubePartner.publishers.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.publishers.get/publisherId": publisher_id -"/youtubePartner:v1/youtubePartner.publishers.list": list_publishers -"/youtubePartner:v1/youtubePartner.publishers.list/caeNumber": cae_number -"/youtubePartner:v1/youtubePartner.publishers.list/id": id -"/youtubePartner:v1/youtubePartner.publishers.list/ipiNumber": ipi_number -"/youtubePartner:v1/youtubePartner.publishers.list/maxResults": max_results -"/youtubePartner:v1/youtubePartner.publishers.list/namePrefix": name_prefix -"/youtubePartner:v1/youtubePartner.publishers.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.publishers.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.referenceConflicts.get": get_reference_conflict -"/youtubePartner:v1/youtubePartner.referenceConflicts.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.referenceConflicts.get/referenceConflictId": reference_conflict_id -"/youtubePartner:v1/youtubePartner.referenceConflicts.list": list_reference_conflicts -"/youtubePartner:v1/youtubePartner.referenceConflicts.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.referenceConflicts.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.references.get": get_reference -"/youtubePartner:v1/youtubePartner.references.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.get/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.insert": insert_reference -"/youtubePartner:v1/youtubePartner.references.insert/claimId": claim_id -"/youtubePartner:v1/youtubePartner.references.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.list": list_references -"/youtubePartner:v1/youtubePartner.references.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.references.list/id": id -"/youtubePartner:v1/youtubePartner.references.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.references.patch": patch_reference -"/youtubePartner:v1/youtubePartner.references.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.patch/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.patch/releaseClaims": release_claims -"/youtubePartner:v1/youtubePartner.references.update": update_reference -"/youtubePartner:v1/youtubePartner.references.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.update/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.update/releaseClaims": release_claims -"/youtubePartner:v1/youtubePartner.validator.validate": validate_validator -"/youtubePartner:v1/youtubePartner.validator.validate/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get": get_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds": get_video_advertising_option_enabled_ads -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch": patch_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update": update_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/videoId": video_id -"/youtubePartner:v1/youtubePartner.whitelists.delete": delete_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.delete/id": id -"/youtubePartner:v1/youtubePartner.whitelists.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.get": get_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.get/id": id -"/youtubePartner:v1/youtubePartner.whitelists.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.insert": insert_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.list": list_whitelists -"/youtubePartner:v1/youtubePartner.whitelists.list/id": id -"/youtubePartner:v1/youtubePartner.whitelists.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.list/pageToken": page_token -"/youtubePartner:v1/AdBreak": ad_break -"/youtubePartner:v1/AdBreak/midrollSeconds": midroll_seconds -"/youtubePartner:v1/AdBreak/position": position -"/youtubePartner:v1/AdBreak/slot": slot -"/youtubePartner:v1/AdBreak/slot/slot": slot -"/youtubePartner:v1/AdSlot": ad_slot -"/youtubePartner:v1/AdSlot/id": id -"/youtubePartner:v1/AdSlot/type": type -"/youtubePartner:v1/AllowedAdvertisingOptions": allowed_advertising_options -"/youtubePartner:v1/AllowedAdvertisingOptions/adsOnEmbeds": ads_on_embeds -"/youtubePartner:v1/AllowedAdvertisingOptions/kind": kind -"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats": lic_ad_formats -"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats/lic_ad_format": lic_ad_format -"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats": ugc_ad_formats -"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats/ugc_ad_format": ugc_ad_format -"/youtubePartner:v1/Asset": asset -"/youtubePartner:v1/Asset/aliasId": alias_id -"/youtubePartner:v1/Asset/aliasId/alias_id": alias_id -"/youtubePartner:v1/Asset/id": id -"/youtubePartner:v1/Asset/kind": kind -"/youtubePartner:v1/Asset/label": label -"/youtubePartner:v1/Asset/label/label": label -"/youtubePartner:v1/Asset/matchPolicy": match_policy -"/youtubePartner:v1/Asset/matchPolicyEffective": match_policy_effective -"/youtubePartner:v1/Asset/matchPolicyMine": match_policy_mine -"/youtubePartner:v1/Asset/metadata": metadata -"/youtubePartner:v1/Asset/metadataEffective": metadata_effective -"/youtubePartner:v1/Asset/metadataMine": metadata_mine -"/youtubePartner:v1/Asset/ownership": ownership -"/youtubePartner:v1/Asset/ownershipConflicts": ownership_conflicts -"/youtubePartner:v1/Asset/ownershipEffective": ownership_effective -"/youtubePartner:v1/Asset/ownershipMine": ownership_mine -"/youtubePartner:v1/Asset/status": status -"/youtubePartner:v1/Asset/timeCreated": time_created -"/youtubePartner:v1/Asset/type": type -"/youtubePartner:v1/AssetLabel": asset_label -"/youtubePartner:v1/AssetLabel/kind": kind -"/youtubePartner:v1/AssetLabel/labelName": label_name -"/youtubePartner:v1/AssetLabelListResponse": asset_label_list_response -"/youtubePartner:v1/AssetLabelListResponse/items": items -"/youtubePartner:v1/AssetLabelListResponse/items/item": item -"/youtubePartner:v1/AssetLabelListResponse/kind": kind -"/youtubePartner:v1/AssetListResponse": asset_list_response -"/youtubePartner:v1/AssetListResponse/items": items -"/youtubePartner:v1/AssetListResponse/items/item": item -"/youtubePartner:v1/AssetListResponse/kind": kind -"/youtubePartner:v1/AssetMatchPolicy": asset_match_policy -"/youtubePartner:v1/AssetMatchPolicy/kind": kind -"/youtubePartner:v1/AssetMatchPolicy/policyId": policy_id -"/youtubePartner:v1/AssetMatchPolicy/rules": rules -"/youtubePartner:v1/AssetMatchPolicy/rules/rule": rule -"/youtubePartner:v1/AssetRelationship": asset_relationship -"/youtubePartner:v1/AssetRelationship/childAssetId": child_asset_id -"/youtubePartner:v1/AssetRelationship/id": id -"/youtubePartner:v1/AssetRelationship/kind": kind -"/youtubePartner:v1/AssetRelationship/parentAssetId": parent_asset_id -"/youtubePartner:v1/AssetRelationshipListResponse": asset_relationship_list_response -"/youtubePartner:v1/AssetRelationshipListResponse/items": items -"/youtubePartner:v1/AssetRelationshipListResponse/items/item": item -"/youtubePartner:v1/AssetRelationshipListResponse/kind": kind -"/youtubePartner:v1/AssetRelationshipListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetRelationshipListResponse/pageInfo": page_info -"/youtubePartner:v1/AssetSearchResponse": asset_search_response -"/youtubePartner:v1/AssetSearchResponse/items": items -"/youtubePartner:v1/AssetSearchResponse/items/item": item -"/youtubePartner:v1/AssetSearchResponse/kind": kind -"/youtubePartner:v1/AssetSearchResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetSearchResponse/pageInfo": page_info -"/youtubePartner:v1/AssetShare": asset_share -"/youtubePartner:v1/AssetShare/kind": kind -"/youtubePartner:v1/AssetShare/shareId": share_id -"/youtubePartner:v1/AssetShare/viewId": view_id -"/youtubePartner:v1/AssetShareListResponse": asset_share_list_response -"/youtubePartner:v1/AssetShareListResponse/items": items -"/youtubePartner:v1/AssetShareListResponse/items/item": item -"/youtubePartner:v1/AssetShareListResponse/kind": kind -"/youtubePartner:v1/AssetShareListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetShareListResponse/pageInfo": page_info -"/youtubePartner:v1/AssetSnippet": asset_snippet -"/youtubePartner:v1/AssetSnippet/customId": custom_id -"/youtubePartner:v1/AssetSnippet/id": id -"/youtubePartner:v1/AssetSnippet/isrc": isrc -"/youtubePartner:v1/AssetSnippet/iswc": iswc -"/youtubePartner:v1/AssetSnippet/kind": kind -"/youtubePartner:v1/AssetSnippet/timeCreated": time_created -"/youtubePartner:v1/AssetSnippet/title": title -"/youtubePartner:v1/AssetSnippet/type": type -"/youtubePartner:v1/Campaign": campaign -"/youtubePartner:v1/Campaign/campaignData": campaign_data -"/youtubePartner:v1/Campaign/id": id -"/youtubePartner:v1/Campaign/kind": kind -"/youtubePartner:v1/Campaign/status": status -"/youtubePartner:v1/Campaign/timeCreated": time_created -"/youtubePartner:v1/Campaign/timeLastModified": time_last_modified -"/youtubePartner:v1/CampaignData": campaign_data -"/youtubePartner:v1/CampaignData/campaignSource": campaign_source -"/youtubePartner:v1/CampaignData/expireTime": expire_time -"/youtubePartner:v1/CampaignData/name": name -"/youtubePartner:v1/CampaignData/promotedContent": promoted_content -"/youtubePartner:v1/CampaignData/promotedContent/promoted_content": promoted_content -"/youtubePartner:v1/CampaignData/startTime": start_time -"/youtubePartner:v1/CampaignList": campaign_list -"/youtubePartner:v1/CampaignList/items": items -"/youtubePartner:v1/CampaignList/items/item": item -"/youtubePartner:v1/CampaignList/kind": kind -"/youtubePartner:v1/CampaignSource": campaign_source -"/youtubePartner:v1/CampaignSource/sourceType": source_type -"/youtubePartner:v1/CampaignSource/sourceValue": source_value -"/youtubePartner:v1/CampaignSource/sourceValue/source_value": source_value -"/youtubePartner:v1/CampaignTargetLink": campaign_target_link -"/youtubePartner:v1/CampaignTargetLink/targetId": target_id -"/youtubePartner:v1/CampaignTargetLink/targetType": target_type -"/youtubePartner:v1/Claim": claim -"/youtubePartner:v1/Claim/appliedPolicy": applied_policy -"/youtubePartner:v1/Claim/assetId": asset_id -"/youtubePartner:v1/Claim/blockOutsideOwnership": block_outside_ownership -"/youtubePartner:v1/Claim/contentType": content_type -"/youtubePartner:v1/Claim/id": id -"/youtubePartner:v1/Claim/isPartnerUploaded": is_partner_uploaded -"/youtubePartner:v1/Claim/kind": kind -"/youtubePartner:v1/Claim/matchInfo": match_info -"/youtubePartner:v1/Claim/matchInfo/longestMatch": longest_match -"/youtubePartner:v1/Claim/matchInfo/longestMatch/durationSecs": duration_secs -"/youtubePartner:v1/Claim/matchInfo/longestMatch/referenceOffset": reference_offset -"/youtubePartner:v1/Claim/matchInfo/longestMatch/userVideoOffset": user_video_offset -"/youtubePartner:v1/Claim/matchInfo/matchSegments": match_segments -"/youtubePartner:v1/Claim/matchInfo/matchSegments/match_segment": match_segment -"/youtubePartner:v1/Claim/matchInfo/referenceId": reference_id -"/youtubePartner:v1/Claim/matchInfo/totalMatch": total_match -"/youtubePartner:v1/Claim/matchInfo/totalMatch/referenceDurationSecs": reference_duration_secs -"/youtubePartner:v1/Claim/matchInfo/totalMatch/userVideoDurationSecs": user_video_duration_secs -"/youtubePartner:v1/Claim/origin": origin -"/youtubePartner:v1/Claim/origin/source": source -"/youtubePartner:v1/Claim/policy": policy -"/youtubePartner:v1/Claim/status": status -"/youtubePartner:v1/Claim/timeCreated": time_created -"/youtubePartner:v1/Claim/videoId": video_id -"/youtubePartner:v1/ClaimEvent": claim_event -"/youtubePartner:v1/ClaimEvent/kind": kind -"/youtubePartner:v1/ClaimEvent/reason": reason -"/youtubePartner:v1/ClaimEvent/source": source -"/youtubePartner:v1/ClaimEvent/source/contentOwnerId": content_owner_id -"/youtubePartner:v1/ClaimEvent/source/type": type -"/youtubePartner:v1/ClaimEvent/source/userEmail": user_email -"/youtubePartner:v1/ClaimEvent/time": time -"/youtubePartner:v1/ClaimEvent/type": type -"/youtubePartner:v1/ClaimEvent/typeDetails": type_details -"/youtubePartner:v1/ClaimEvent/typeDetails/appealExplanation": appeal_explanation -"/youtubePartner:v1/ClaimEvent/typeDetails/disputeNotes": dispute_notes -"/youtubePartner:v1/ClaimEvent/typeDetails/disputeReason": dispute_reason -"/youtubePartner:v1/ClaimEvent/typeDetails/updateStatus": update_status -"/youtubePartner:v1/ClaimHistory": claim_history -"/youtubePartner:v1/ClaimHistory/event": event -"/youtubePartner:v1/ClaimHistory/event/event": event -"/youtubePartner:v1/ClaimHistory/id": id -"/youtubePartner:v1/ClaimHistory/kind": kind -"/youtubePartner:v1/ClaimHistory/uploaderChannelId": uploader_channel_id -"/youtubePartner:v1/ClaimListResponse": claim_list_response -"/youtubePartner:v1/ClaimListResponse/items": items -"/youtubePartner:v1/ClaimListResponse/items/item": item -"/youtubePartner:v1/ClaimListResponse/kind": kind -"/youtubePartner:v1/ClaimListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ClaimListResponse/pageInfo": page_info -"/youtubePartner:v1/ClaimListResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/ClaimSearchResponse": claim_search_response -"/youtubePartner:v1/ClaimSearchResponse/items": items -"/youtubePartner:v1/ClaimSearchResponse/items/item": item -"/youtubePartner:v1/ClaimSearchResponse/kind": kind -"/youtubePartner:v1/ClaimSearchResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ClaimSearchResponse/pageInfo": page_info -"/youtubePartner:v1/ClaimSearchResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/ClaimSnippet": claim_snippet -"/youtubePartner:v1/ClaimSnippet/assetId": asset_id -"/youtubePartner:v1/ClaimSnippet/contentType": content_type -"/youtubePartner:v1/ClaimSnippet/id": id -"/youtubePartner:v1/ClaimSnippet/isPartnerUploaded": is_partner_uploaded -"/youtubePartner:v1/ClaimSnippet/kind": kind -"/youtubePartner:v1/ClaimSnippet/origin": origin -"/youtubePartner:v1/ClaimSnippet/origin/source": source -"/youtubePartner:v1/ClaimSnippet/status": status -"/youtubePartner:v1/ClaimSnippet/thirdPartyClaim": third_party_claim -"/youtubePartner:v1/ClaimSnippet/timeCreated": time_created -"/youtubePartner:v1/ClaimSnippet/timeStatusLastModified": time_status_last_modified -"/youtubePartner:v1/ClaimSnippet/videoId": video_id -"/youtubePartner:v1/ClaimSnippet/videoTitle": video_title -"/youtubePartner:v1/ClaimSnippet/videoViews": video_views -"/youtubePartner:v1/ClaimedVideoDefaults": claimed_video_defaults -"/youtubePartner:v1/ClaimedVideoDefaults/autoGeneratedBreaks": auto_generated_breaks -"/youtubePartner:v1/ClaimedVideoDefaults/channelOverride": channel_override -"/youtubePartner:v1/ClaimedVideoDefaults/kind": kind -"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults": new_video_defaults -"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults/new_video_default": new_video_default -"/youtubePartner:v1/Conditions": conditions -"/youtubePartner:v1/Conditions/contentMatchType": content_match_type -"/youtubePartner:v1/Conditions/contentMatchType/content_match_type": content_match_type -"/youtubePartner:v1/Conditions/matchDuration": match_duration -"/youtubePartner:v1/Conditions/matchDuration/match_duration": match_duration -"/youtubePartner:v1/Conditions/matchPercent": match_percent -"/youtubePartner:v1/Conditions/matchPercent/match_percent": match_percent -"/youtubePartner:v1/Conditions/referenceDuration": reference_duration -"/youtubePartner:v1/Conditions/referenceDuration/reference_duration": reference_duration -"/youtubePartner:v1/Conditions/referencePercent": reference_percent -"/youtubePartner:v1/Conditions/referencePercent/reference_percent": reference_percent -"/youtubePartner:v1/Conditions/requiredTerritories": required_territories -"/youtubePartner:v1/ConflictingOwnership": conflicting_ownership -"/youtubePartner:v1/ConflictingOwnership/owner": owner -"/youtubePartner:v1/ConflictingOwnership/ratio": ratio -"/youtubePartner:v1/ContentOwner": content_owner -"/youtubePartner:v1/ContentOwner/conflictNotificationEmail": conflict_notification_email -"/youtubePartner:v1/ContentOwner/displayName": display_name -"/youtubePartner:v1/ContentOwner/disputeNotificationEmails": dispute_notification_emails -"/youtubePartner:v1/ContentOwner/disputeNotificationEmails/dispute_notification_email": dispute_notification_email -"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails": fingerprint_report_notification_emails -"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails/fingerprint_report_notification_email": fingerprint_report_notification_email -"/youtubePartner:v1/ContentOwner/id": id -"/youtubePartner:v1/ContentOwner/kind": kind -"/youtubePartner:v1/ContentOwner/primaryNotificationEmails": primary_notification_emails -"/youtubePartner:v1/ContentOwner/primaryNotificationEmails/primary_notification_email": primary_notification_email -"/youtubePartner:v1/ContentOwnerAdvertisingOption": content_owner_advertising_option -"/youtubePartner:v1/ContentOwnerAdvertisingOption/allowedOptions": allowed_options -"/youtubePartner:v1/ContentOwnerAdvertisingOption/claimedVideoOptions": claimed_video_options -"/youtubePartner:v1/ContentOwnerAdvertisingOption/id": id -"/youtubePartner:v1/ContentOwnerAdvertisingOption/kind": kind -"/youtubePartner:v1/ContentOwnerListResponse": content_owner_list_response -"/youtubePartner:v1/ContentOwnerListResponse/items": items -"/youtubePartner:v1/ContentOwnerListResponse/items/item": item -"/youtubePartner:v1/ContentOwnerListResponse/kind": kind -"/youtubePartner:v1/CountriesRestriction": countries_restriction -"/youtubePartner:v1/CountriesRestriction/adFormats": ad_formats -"/youtubePartner:v1/CountriesRestriction/adFormats/ad_format": ad_format -"/youtubePartner:v1/CountriesRestriction/territories": territories -"/youtubePartner:v1/CountriesRestriction/territories/territory": territory -"/youtubePartner:v1/CuepointSettings": cuepoint_settings -"/youtubePartner:v1/CuepointSettings/cueType": cue_type -"/youtubePartner:v1/CuepointSettings/durationSecs": duration_secs -"/youtubePartner:v1/CuepointSettings/offsetTimeMs": offset_time_ms -"/youtubePartner:v1/CuepointSettings/walltime": walltime -"/youtubePartner:v1/Date": date -"/youtubePartner:v1/Date/day": day -"/youtubePartner:v1/Date/month": month -"/youtubePartner:v1/Date/year": year -"/youtubePartner:v1/DateRange": date_range -"/youtubePartner:v1/DateRange/end": end -"/youtubePartner:v1/DateRange/kind": kind -"/youtubePartner:v1/DateRange/start": start -"/youtubePartner:v1/ExcludedInterval": excluded_interval -"/youtubePartner:v1/ExcludedInterval/high": high -"/youtubePartner:v1/ExcludedInterval/low": low -"/youtubePartner:v1/ExcludedInterval/origin": origin -"/youtubePartner:v1/ExcludedInterval/timeCreated": time_created -"/youtubePartner:v1/IntervalCondition": interval_condition -"/youtubePartner:v1/IntervalCondition/high": high -"/youtubePartner:v1/IntervalCondition/low": low -"/youtubePartner:v1/LiveCuepoint": live_cuepoint -"/youtubePartner:v1/LiveCuepoint/broadcastId": broadcast_id -"/youtubePartner:v1/LiveCuepoint/id": id -"/youtubePartner:v1/LiveCuepoint/kind": kind -"/youtubePartner:v1/LiveCuepoint/settings": settings -"/youtubePartner:v1/MatchSegment": match_segment -"/youtubePartner:v1/MatchSegment/channel": channel -"/youtubePartner:v1/MatchSegment/reference_segment": reference_segment -"/youtubePartner:v1/MatchSegment/video_segment": video_segment -"/youtubePartner:v1/Metadata": metadata -"/youtubePartner:v1/Metadata/actor": actor -"/youtubePartner:v1/Metadata/actor/actor": actor -"/youtubePartner:v1/Metadata/album": album -"/youtubePartner:v1/Metadata/artist": artist -"/youtubePartner:v1/Metadata/artist/artist": artist -"/youtubePartner:v1/Metadata/broadcaster": broadcaster -"/youtubePartner:v1/Metadata/broadcaster/broadcaster": broadcaster -"/youtubePartner:v1/Metadata/category": category -"/youtubePartner:v1/Metadata/contentType": content_type -"/youtubePartner:v1/Metadata/copyrightDate": copyright_date -"/youtubePartner:v1/Metadata/customId": custom_id -"/youtubePartner:v1/Metadata/description": description -"/youtubePartner:v1/Metadata/director": director -"/youtubePartner:v1/Metadata/director/director": director -"/youtubePartner:v1/Metadata/eidr": eidr -"/youtubePartner:v1/Metadata/endYear": end_year -"/youtubePartner:v1/Metadata/episodeNumber": episode_number -"/youtubePartner:v1/Metadata/episodesAreUntitled": episodes_are_untitled -"/youtubePartner:v1/Metadata/genre": genre -"/youtubePartner:v1/Metadata/genre/genre": genre -"/youtubePartner:v1/Metadata/grid": grid -"/youtubePartner:v1/Metadata/hfa": hfa -"/youtubePartner:v1/Metadata/infoUrl": info_url -"/youtubePartner:v1/Metadata/isan": isan -"/youtubePartner:v1/Metadata/isrc": isrc -"/youtubePartner:v1/Metadata/iswc": iswc -"/youtubePartner:v1/Metadata/keyword": keyword -"/youtubePartner:v1/Metadata/keyword/keyword": keyword -"/youtubePartner:v1/Metadata/label": label -"/youtubePartner:v1/Metadata/notes": notes -"/youtubePartner:v1/Metadata/originalReleaseMedium": original_release_medium -"/youtubePartner:v1/Metadata/producer": producer -"/youtubePartner:v1/Metadata/producer/producer": producer -"/youtubePartner:v1/Metadata/ratings": ratings -"/youtubePartner:v1/Metadata/ratings/rating": rating -"/youtubePartner:v1/Metadata/releaseDate": release_date -"/youtubePartner:v1/Metadata/seasonNumber": season_number -"/youtubePartner:v1/Metadata/showCustomId": show_custom_id -"/youtubePartner:v1/Metadata/showTitle": show_title -"/youtubePartner:v1/Metadata/spokenLanguage": spoken_language -"/youtubePartner:v1/Metadata/startYear": start_year -"/youtubePartner:v1/Metadata/subtitledLanguage": subtitled_language -"/youtubePartner:v1/Metadata/subtitledLanguage/subtitled_language": subtitled_language -"/youtubePartner:v1/Metadata/title": title -"/youtubePartner:v1/Metadata/tmsId": tms_id -"/youtubePartner:v1/Metadata/totalEpisodesExpected": total_episodes_expected -"/youtubePartner:v1/Metadata/upc": upc -"/youtubePartner:v1/Metadata/writer": writer -"/youtubePartner:v1/Metadata/writer/writer": writer -"/youtubePartner:v1/MetadataHistory": metadata_history -"/youtubePartner:v1/MetadataHistory/kind": kind -"/youtubePartner:v1/MetadataHistory/metadata": metadata -"/youtubePartner:v1/MetadataHistory/origination": origination -"/youtubePartner:v1/MetadataHistory/timeProvided": time_provided -"/youtubePartner:v1/MetadataHistoryListResponse": metadata_history_list_response -"/youtubePartner:v1/MetadataHistoryListResponse/items": items -"/youtubePartner:v1/MetadataHistoryListResponse/items/item": item -"/youtubePartner:v1/MetadataHistoryListResponse/kind": kind -"/youtubePartner:v1/Order": order -"/youtubePartner:v1/Order/availGroupId": avail_group_id -"/youtubePartner:v1/Order/channelId": channel_id -"/youtubePartner:v1/Order/contentType": content_type -"/youtubePartner:v1/Order/country": country -"/youtubePartner:v1/Order/customId": custom_id -"/youtubePartner:v1/Order/dvdReleaseDate": dvd_release_date -"/youtubePartner:v1/Order/estDates": est_dates -"/youtubePartner:v1/Order/events": events -"/youtubePartner:v1/Order/events/event": event -"/youtubePartner:v1/Order/id": id -"/youtubePartner:v1/Order/kind": kind -"/youtubePartner:v1/Order/movie": movie -"/youtubePartner:v1/Order/originalReleaseDate": original_release_date -"/youtubePartner:v1/Order/priority": priority -"/youtubePartner:v1/Order/productionHouse": production_house -"/youtubePartner:v1/Order/purchaseOrder": purchase_order -"/youtubePartner:v1/Order/requirements": requirements -"/youtubePartner:v1/Order/show": show -"/youtubePartner:v1/Order/status": status -"/youtubePartner:v1/Order/videoId": video_id -"/youtubePartner:v1/Order/vodDates": vod_dates -"/youtubePartner:v1/OrderListResponse": order_list_response -"/youtubePartner:v1/OrderListResponse/items": items -"/youtubePartner:v1/OrderListResponse/items/item": item -"/youtubePartner:v1/OrderListResponse/kind": kind -"/youtubePartner:v1/OrderListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/OrderListResponse/pageInfo": page_info -"/youtubePartner:v1/OrderListResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/Origination": origination -"/youtubePartner:v1/Origination/owner": owner -"/youtubePartner:v1/Origination/source": source -"/youtubePartner:v1/OwnershipConflicts": ownership_conflicts -"/youtubePartner:v1/OwnershipConflicts/general": general -"/youtubePartner:v1/OwnershipConflicts/general/general": general -"/youtubePartner:v1/OwnershipConflicts/kind": kind -"/youtubePartner:v1/OwnershipConflicts/mechanical": mechanical -"/youtubePartner:v1/OwnershipConflicts/mechanical/mechanical": mechanical -"/youtubePartner:v1/OwnershipConflicts/performance": performance -"/youtubePartner:v1/OwnershipConflicts/performance/performance": performance -"/youtubePartner:v1/OwnershipConflicts/synchronization": synchronization -"/youtubePartner:v1/OwnershipConflicts/synchronization/synchronization": synchronization -"/youtubePartner:v1/OwnershipHistoryListResponse": ownership_history_list_response -"/youtubePartner:v1/OwnershipHistoryListResponse/items": items -"/youtubePartner:v1/OwnershipHistoryListResponse/items/item": item -"/youtubePartner:v1/OwnershipHistoryListResponse/kind": kind -"/youtubePartner:v1/Package": package -"/youtubePartner:v1/Package/content": content -"/youtubePartner:v1/Package/custom_id": custom_id -"/youtubePartner:v1/Package/custom_id/custom_id": custom_id -"/youtubePartner:v1/Package/id": id -"/youtubePartner:v1/Package/kind": kind -"/youtubePartner:v1/Package/locale": locale -"/youtubePartner:v1/Package/name": name -"/youtubePartner:v1/Package/status": status -"/youtubePartner:v1/Package/timeCreated": time_created -"/youtubePartner:v1/Package/type": type -"/youtubePartner:v1/Package/uploaderName": uploader_name -"/youtubePartner:v1/PackageInsertResponse": package_insert_response -"/youtubePartner:v1/PackageInsertResponse/errors": errors -"/youtubePartner:v1/PackageInsertResponse/errors/error": error -"/youtubePartner:v1/PackageInsertResponse/kind": kind -"/youtubePartner:v1/PackageInsertResponse/resource": resource -"/youtubePartner:v1/PackageInsertResponse/status": status -"/youtubePartner:v1/PageInfo": page_info -"/youtubePartner:v1/PageInfo/resultsPerPage": results_per_page -"/youtubePartner:v1/PageInfo/startIndex": start_index -"/youtubePartner:v1/PageInfo/totalResults": total_results -"/youtubePartner:v1/Policy": policy -"/youtubePartner:v1/Policy/description": description -"/youtubePartner:v1/Policy/id": id -"/youtubePartner:v1/Policy/kind": kind -"/youtubePartner:v1/Policy/name": name -"/youtubePartner:v1/Policy/rules": rules -"/youtubePartner:v1/Policy/rules/rule": rule -"/youtubePartner:v1/Policy/timeUpdated": time_updated -"/youtubePartner:v1/PolicyList": policy_list -"/youtubePartner:v1/PolicyList/items": items -"/youtubePartner:v1/PolicyList/items/item": item -"/youtubePartner:v1/PolicyList/kind": kind -"/youtubePartner:v1/PolicyRule": policy_rule -"/youtubePartner:v1/PolicyRule/action": action -"/youtubePartner:v1/PolicyRule/conditions": conditions -"/youtubePartner:v1/PolicyRule/subaction": subaction -"/youtubePartner:v1/PolicyRule/subaction/subaction": subaction -"/youtubePartner:v1/PromotedContent": promoted_content -"/youtubePartner:v1/PromotedContent/link": link -"/youtubePartner:v1/PromotedContent/link/link": link -"/youtubePartner:v1/Publisher": publisher -"/youtubePartner:v1/Publisher/caeNumber": cae_number -"/youtubePartner:v1/Publisher/id": id -"/youtubePartner:v1/Publisher/ipiNumber": ipi_number -"/youtubePartner:v1/Publisher/kind": kind -"/youtubePartner:v1/Publisher/name": name -"/youtubePartner:v1/PublisherList": publisher_list -"/youtubePartner:v1/PublisherList/items": items -"/youtubePartner:v1/PublisherList/items/item": item -"/youtubePartner:v1/PublisherList/kind": kind -"/youtubePartner:v1/PublisherList/nextPageToken": next_page_token -"/youtubePartner:v1/PublisherList/pageInfo": page_info -"/youtubePartner:v1/Rating": rating -"/youtubePartner:v1/Rating/rating": rating -"/youtubePartner:v1/Rating/ratingSystem": rating_system -"/youtubePartner:v1/Reference": reference -"/youtubePartner:v1/Reference/assetId": asset_id -"/youtubePartner:v1/Reference/audioswapEnabled": audioswap_enabled -"/youtubePartner:v1/Reference/claimId": claim_id -"/youtubePartner:v1/Reference/contentType": content_type -"/youtubePartner:v1/Reference/duplicateLeader": duplicate_leader -"/youtubePartner:v1/Reference/excludedIntervals": excluded_intervals -"/youtubePartner:v1/Reference/excludedIntervals/excluded_interval": excluded_interval -"/youtubePartner:v1/Reference/fpDirect": fp_direct -"/youtubePartner:v1/Reference/hashCode": hash_code -"/youtubePartner:v1/Reference/id": id -"/youtubePartner:v1/Reference/ignoreFpMatch": ignore_fp_match -"/youtubePartner:v1/Reference/kind": kind -"/youtubePartner:v1/Reference/length": length -"/youtubePartner:v1/Reference/origination": origination -"/youtubePartner:v1/Reference/status": status -"/youtubePartner:v1/Reference/statusReason": status_reason -"/youtubePartner:v1/Reference/urgent": urgent -"/youtubePartner:v1/Reference/videoId": video_id -"/youtubePartner:v1/ReferenceConflict": reference_conflict -"/youtubePartner:v1/ReferenceConflict/conflictingReferenceId": conflicting_reference_id -"/youtubePartner:v1/ReferenceConflict/expiryTime": expiry_time -"/youtubePartner:v1/ReferenceConflict/id": id -"/youtubePartner:v1/ReferenceConflict/kind": kind -"/youtubePartner:v1/ReferenceConflict/matches": matches -"/youtubePartner:v1/ReferenceConflict/matches/match": match -"/youtubePartner:v1/ReferenceConflict/originalReferenceId": original_reference_id -"/youtubePartner:v1/ReferenceConflict/status": status -"/youtubePartner:v1/ReferenceConflictListResponse": reference_conflict_list_response -"/youtubePartner:v1/ReferenceConflictListResponse/items": items -"/youtubePartner:v1/ReferenceConflictListResponse/items/item": item -"/youtubePartner:v1/ReferenceConflictListResponse/kind": kind -"/youtubePartner:v1/ReferenceConflictListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ReferenceConflictListResponse/pageInfo": page_info -"/youtubePartner:v1/ReferenceConflictMatch": reference_conflict_match -"/youtubePartner:v1/ReferenceConflictMatch/conflicting_reference_offset_ms": conflicting_reference_offset_ms -"/youtubePartner:v1/ReferenceConflictMatch/length_ms": length_ms -"/youtubePartner:v1/ReferenceConflictMatch/original_reference_offset_ms": original_reference_offset_ms -"/youtubePartner:v1/ReferenceConflictMatch/type": type -"/youtubePartner:v1/ReferenceListResponse": reference_list_response -"/youtubePartner:v1/ReferenceListResponse/items": items -"/youtubePartner:v1/ReferenceListResponse/items/item": item -"/youtubePartner:v1/ReferenceListResponse/kind": kind -"/youtubePartner:v1/ReferenceListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ReferenceListResponse/pageInfo": page_info -"/youtubePartner:v1/Requirements": requirements -"/youtubePartner:v1/Requirements/caption": caption -"/youtubePartner:v1/Requirements/hdTranscode": hd_transcode -"/youtubePartner:v1/Requirements/posterArt": poster_art -"/youtubePartner:v1/Requirements/spotlightArt": spotlight_art -"/youtubePartner:v1/Requirements/spotlightReview": spotlight_review -"/youtubePartner:v1/Requirements/trailer": trailer -"/youtubePartner:v1/RightsOwnership": rights_ownership -"/youtubePartner:v1/RightsOwnership/general": general -"/youtubePartner:v1/RightsOwnership/general/general": general -"/youtubePartner:v1/RightsOwnership/kind": kind -"/youtubePartner:v1/RightsOwnership/mechanical": mechanical -"/youtubePartner:v1/RightsOwnership/mechanical/mechanical": mechanical -"/youtubePartner:v1/RightsOwnership/performance": performance -"/youtubePartner:v1/RightsOwnership/performance/performance": performance -"/youtubePartner:v1/RightsOwnership/synchronization": synchronization -"/youtubePartner:v1/RightsOwnership/synchronization/synchronization": synchronization -"/youtubePartner:v1/RightsOwnershipHistory": rights_ownership_history -"/youtubePartner:v1/RightsOwnershipHistory/kind": kind -"/youtubePartner:v1/RightsOwnershipHistory/origination": origination -"/youtubePartner:v1/RightsOwnershipHistory/ownership": ownership -"/youtubePartner:v1/RightsOwnershipHistory/timeProvided": time_provided -"/youtubePartner:v1/Segment": segment -"/youtubePartner:v1/Segment/duration": duration -"/youtubePartner:v1/Segment/kind": kind -"/youtubePartner:v1/Segment/start": start -"/youtubePartner:v1/ShowDetails": show_details -"/youtubePartner:v1/ShowDetails/episodeNumber": episode_number -"/youtubePartner:v1/ShowDetails/episodeTitle": episode_title -"/youtubePartner:v1/ShowDetails/seasonNumber": season_number -"/youtubePartner:v1/ShowDetails/title": title -"/youtubePartner:v1/StateCompleted": state_completed -"/youtubePartner:v1/StateCompleted/state": state -"/youtubePartner:v1/StateCompleted/timeCompleted": time_completed -"/youtubePartner:v1/TerritoryCondition": territory_condition -"/youtubePartner:v1/TerritoryCondition/territories": territories -"/youtubePartner:v1/TerritoryCondition/territories/territory": territory -"/youtubePartner:v1/TerritoryCondition/type": type -"/youtubePartner:v1/TerritoryConflicts": territory_conflicts -"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership": conflicting_ownership -"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership/conflicting_ownership": conflicting_ownership -"/youtubePartner:v1/TerritoryConflicts/territory": territory -"/youtubePartner:v1/TerritoryOwners": territory_owners -"/youtubePartner:v1/TerritoryOwners/owner": owner -"/youtubePartner:v1/TerritoryOwners/publisher": publisher -"/youtubePartner:v1/TerritoryOwners/ratio": ratio -"/youtubePartner:v1/TerritoryOwners/territories": territories -"/youtubePartner:v1/TerritoryOwners/territories/territory": territory -"/youtubePartner:v1/TerritoryOwners/type": type -"/youtubePartner:v1/ValidateError": validate_error -"/youtubePartner:v1/ValidateError/columnName": column_name -"/youtubePartner:v1/ValidateError/columnNumber": column_number -"/youtubePartner:v1/ValidateError/lineNumber": line_number -"/youtubePartner:v1/ValidateError/message": message -"/youtubePartner:v1/ValidateError/messageCode": message_code -"/youtubePartner:v1/ValidateError/severity": severity -"/youtubePartner:v1/ValidateRequest": validate_request -"/youtubePartner:v1/ValidateRequest/content": content -"/youtubePartner:v1/ValidateRequest/kind": kind -"/youtubePartner:v1/ValidateRequest/locale": locale -"/youtubePartner:v1/ValidateRequest/uploaderName": uploader_name -"/youtubePartner:v1/ValidateResponse": validate_response -"/youtubePartner:v1/ValidateResponse/errors": errors -"/youtubePartner:v1/ValidateResponse/errors/error": error -"/youtubePartner:v1/ValidateResponse/kind": kind -"/youtubePartner:v1/ValidateResponse/status": status -"/youtubePartner:v1/VideoAdvertisingOption": video_advertising_option -"/youtubePartner:v1/VideoAdvertisingOption/adBreaks": ad_breaks -"/youtubePartner:v1/VideoAdvertisingOption/adBreaks/ad_break": ad_break -"/youtubePartner:v1/VideoAdvertisingOption/adFormats": ad_formats -"/youtubePartner:v1/VideoAdvertisingOption/adFormats/ad_format": ad_format -"/youtubePartner:v1/VideoAdvertisingOption/autoGeneratedBreaks": auto_generated_breaks -"/youtubePartner:v1/VideoAdvertisingOption/breakPosition": break_position -"/youtubePartner:v1/VideoAdvertisingOption/breakPosition/break_position": break_position -"/youtubePartner:v1/VideoAdvertisingOption/id": id -"/youtubePartner:v1/VideoAdvertisingOption/kind": kind -"/youtubePartner:v1/VideoAdvertisingOption/tpAdServerVideoId": tp_ad_server_video_id -"/youtubePartner:v1/VideoAdvertisingOption/tpTargetingUrl": tp_targeting_url -"/youtubePartner:v1/VideoAdvertisingOption/tpUrlParameters": tp_url_parameters -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse": video_advertising_option_get_enabled_ads_response -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks": ad_breaks -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks/ad_break": ad_break -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adsOnEmbeds": ads_on_embeds -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction": countries_restriction -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction/countries_restriction": countries_restriction -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/id": id -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/kind": kind -"/youtubePartner:v1/Whitelist": whitelist -"/youtubePartner:v1/Whitelist/id": id -"/youtubePartner:v1/Whitelist/kind": kind -"/youtubePartner:v1/Whitelist/title": title -"/youtubePartner:v1/WhitelistListResponse": whitelist_list_response -"/youtubePartner:v1/WhitelistListResponse/items": items -"/youtubePartner:v1/WhitelistListResponse/items/item": item -"/youtubePartner:v1/WhitelistListResponse/kind": kind -"/youtubePartner:v1/WhitelistListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/WhitelistListResponse/pageInfo": page_info -"/compute:beta/fields": fields -"/compute:beta/key": key -"/compute:beta/quotaUser": quota_user -"/compute:beta/userIp": user_ip -"/compute:beta/compute.acceleratorTypes.aggregatedList": aggregated_accelerator_type_list -"/compute:beta/compute.acceleratorTypes.aggregatedList/filter": filter -"/compute:beta/compute.acceleratorTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.acceleratorTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.acceleratorTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.acceleratorTypes.aggregatedList/project": project -"/compute:beta/compute.acceleratorTypes.get": get_accelerator_type -"/compute:beta/compute.acceleratorTypes.get/acceleratorType": accelerator_type -"/compute:beta/compute.acceleratorTypes.get/project": project -"/compute:beta/compute.acceleratorTypes.get/zone": zone -"/compute:beta/compute.acceleratorTypes.list": list_accelerator_types -"/compute:beta/compute.acceleratorTypes.list/filter": filter -"/compute:beta/compute.acceleratorTypes.list/maxResults": max_results -"/compute:beta/compute.acceleratorTypes.list/orderBy": order_by -"/compute:beta/compute.acceleratorTypes.list/pageToken": page_token -"/compute:beta/compute.acceleratorTypes.list/project": project -"/compute:beta/compute.acceleratorTypes.list/zone": zone -"/compute:beta/compute.addresses.aggregatedList/filter": filter -"/compute:beta/compute.addresses.aggregatedList/maxResults": max_results -"/compute:beta/compute.addresses.aggregatedList/orderBy": order_by -"/compute:beta/compute.addresses.aggregatedList/pageToken": page_token -"/compute:beta/compute.addresses.aggregatedList/project": project -"/compute:beta/compute.addresses.delete": delete_address -"/compute:beta/compute.addresses.delete/address": address -"/compute:beta/compute.addresses.delete/project": project -"/compute:beta/compute.addresses.delete/region": region -"/compute:beta/compute.addresses.get": get_address -"/compute:beta/compute.addresses.get/address": address -"/compute:beta/compute.addresses.get/project": project -"/compute:beta/compute.addresses.get/region": region -"/compute:beta/compute.addresses.insert": insert_address -"/compute:beta/compute.addresses.insert/project": project -"/compute:beta/compute.addresses.insert/region": region -"/compute:beta/compute.addresses.list": list_addresses -"/compute:beta/compute.addresses.list/filter": filter -"/compute:beta/compute.addresses.list/maxResults": max_results -"/compute:beta/compute.addresses.list/orderBy": order_by -"/compute:beta/compute.addresses.list/pageToken": page_token -"/compute:beta/compute.addresses.list/project": project -"/compute:beta/compute.addresses.list/region": region -"/compute:beta/compute.addresses.testIamPermissions": test_address_iam_permissions -"/compute:beta/compute.addresses.testIamPermissions/project": project -"/compute:beta/compute.addresses.testIamPermissions/region": region -"/compute:beta/compute.addresses.testIamPermissions/resource": resource -"/compute:beta/compute.autoscalers.aggregatedList/filter": filter -"/compute:beta/compute.autoscalers.aggregatedList/maxResults": max_results -"/compute:beta/compute.autoscalers.aggregatedList/orderBy": order_by -"/compute:beta/compute.autoscalers.aggregatedList/pageToken": page_token -"/compute:beta/compute.autoscalers.aggregatedList/project": project -"/compute:beta/compute.autoscalers.delete": delete_autoscaler -"/compute:beta/compute.autoscalers.delete/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.delete/project": project -"/compute:beta/compute.autoscalers.delete/zone": zone -"/compute:beta/compute.autoscalers.get": get_autoscaler -"/compute:beta/compute.autoscalers.get/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.get/project": project -"/compute:beta/compute.autoscalers.get/zone": zone -"/compute:beta/compute.autoscalers.insert": insert_autoscaler -"/compute:beta/compute.autoscalers.insert/project": project -"/compute:beta/compute.autoscalers.insert/zone": zone -"/compute:beta/compute.autoscalers.list": list_autoscalers -"/compute:beta/compute.autoscalers.list/filter": filter -"/compute:beta/compute.autoscalers.list/maxResults": max_results -"/compute:beta/compute.autoscalers.list/orderBy": order_by -"/compute:beta/compute.autoscalers.list/pageToken": page_token -"/compute:beta/compute.autoscalers.list/project": project -"/compute:beta/compute.autoscalers.list/zone": zone -"/compute:beta/compute.autoscalers.patch": patch_autoscaler -"/compute:beta/compute.autoscalers.patch/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.patch/project": project -"/compute:beta/compute.autoscalers.patch/zone": zone -"/compute:beta/compute.autoscalers.testIamPermissions": test_autoscaler_iam_permissions -"/compute:beta/compute.autoscalers.testIamPermissions/project": project -"/compute:beta/compute.autoscalers.testIamPermissions/resource": resource -"/compute:beta/compute.autoscalers.testIamPermissions/zone": zone -"/compute:beta/compute.autoscalers.update": update_autoscaler -"/compute:beta/compute.autoscalers.update/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.update/project": project -"/compute:beta/compute.autoscalers.update/zone": zone -"/compute:beta/compute.backendBuckets.delete": delete_backend_bucket -"/compute:beta/compute.backendBuckets.delete/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.delete/project": project -"/compute:beta/compute.backendBuckets.get": get_backend_bucket -"/compute:beta/compute.backendBuckets.get/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.get/project": project -"/compute:beta/compute.backendBuckets.insert": insert_backend_bucket -"/compute:beta/compute.backendBuckets.insert/project": project -"/compute:beta/compute.backendBuckets.list": list_backend_buckets -"/compute:beta/compute.backendBuckets.list/filter": filter -"/compute:beta/compute.backendBuckets.list/maxResults": max_results -"/compute:beta/compute.backendBuckets.list/orderBy": order_by -"/compute:beta/compute.backendBuckets.list/pageToken": page_token -"/compute:beta/compute.backendBuckets.list/project": project -"/compute:beta/compute.backendBuckets.patch": patch_backend_bucket -"/compute:beta/compute.backendBuckets.patch/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.patch/project": project -"/compute:beta/compute.backendBuckets.update": update_backend_bucket -"/compute:beta/compute.backendBuckets.update/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.update/project": project -"/compute:beta/compute.backendServices.aggregatedList": aggregated_backend_service_list -"/compute:beta/compute.backendServices.aggregatedList/filter": filter -"/compute:beta/compute.backendServices.aggregatedList/maxResults": max_results -"/compute:beta/compute.backendServices.aggregatedList/orderBy": order_by -"/compute:beta/compute.backendServices.aggregatedList/pageToken": page_token -"/compute:beta/compute.backendServices.aggregatedList/project": project -"/compute:beta/compute.backendServices.delete": delete_backend_service -"/compute:beta/compute.backendServices.delete/backendService": backend_service -"/compute:beta/compute.backendServices.delete/project": project -"/compute:beta/compute.backendServices.get": get_backend_service -"/compute:beta/compute.backendServices.get/backendService": backend_service -"/compute:beta/compute.backendServices.get/project": project -"/compute:beta/compute.backendServices.getHealth": get_backend_service_health -"/compute:beta/compute.backendServices.getHealth/backendService": backend_service -"/compute:beta/compute.backendServices.getHealth/project": project -"/compute:beta/compute.backendServices.insert": insert_backend_service -"/compute:beta/compute.backendServices.insert/project": project -"/compute:beta/compute.backendServices.list": list_backend_services -"/compute:beta/compute.backendServices.list/filter": filter -"/compute:beta/compute.backendServices.list/maxResults": max_results -"/compute:beta/compute.backendServices.list/orderBy": order_by -"/compute:beta/compute.backendServices.list/pageToken": page_token -"/compute:beta/compute.backendServices.list/project": project -"/compute:beta/compute.backendServices.patch": patch_backend_service -"/compute:beta/compute.backendServices.patch/backendService": backend_service -"/compute:beta/compute.backendServices.patch/project": project -"/compute:beta/compute.backendServices.testIamPermissions": test_backend_service_iam_permissions -"/compute:beta/compute.backendServices.testIamPermissions/project": project -"/compute:beta/compute.backendServices.testIamPermissions/resource": resource -"/compute:beta/compute.backendServices.update": update_backend_service -"/compute:beta/compute.backendServices.update/backendService": backend_service -"/compute:beta/compute.backendServices.update/project": project -"/compute:beta/compute.diskTypes.aggregatedList/filter": filter -"/compute:beta/compute.diskTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.diskTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.diskTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.diskTypes.aggregatedList/project": project -"/compute:beta/compute.diskTypes.get": get_disk_type -"/compute:beta/compute.diskTypes.get/diskType": disk_type -"/compute:beta/compute.diskTypes.get/project": project -"/compute:beta/compute.diskTypes.get/zone": zone -"/compute:beta/compute.diskTypes.list": list_disk_types -"/compute:beta/compute.diskTypes.list/filter": filter -"/compute:beta/compute.diskTypes.list/maxResults": max_results -"/compute:beta/compute.diskTypes.list/orderBy": order_by -"/compute:beta/compute.diskTypes.list/pageToken": page_token -"/compute:beta/compute.diskTypes.list/project": project -"/compute:beta/compute.diskTypes.list/zone": zone -"/compute:beta/compute.disks.aggregatedList/filter": filter -"/compute:beta/compute.disks.aggregatedList/maxResults": max_results -"/compute:beta/compute.disks.aggregatedList/orderBy": order_by -"/compute:beta/compute.disks.aggregatedList/pageToken": page_token -"/compute:beta/compute.disks.aggregatedList/project": project -"/compute:beta/compute.disks.createSnapshot": create_disk_snapshot -"/compute:beta/compute.disks.createSnapshot/disk": disk -"/compute:beta/compute.disks.createSnapshot/guestFlush": guest_flush -"/compute:beta/compute.disks.createSnapshot/project": project -"/compute:beta/compute.disks.createSnapshot/zone": zone -"/compute:beta/compute.disks.delete": delete_disk -"/compute:beta/compute.disks.delete/disk": disk -"/compute:beta/compute.disks.delete/project": project -"/compute:beta/compute.disks.delete/zone": zone -"/compute:beta/compute.disks.get": get_disk -"/compute:beta/compute.disks.get/disk": disk -"/compute:beta/compute.disks.get/project": project -"/compute:beta/compute.disks.get/zone": zone -"/compute:beta/compute.disks.insert": insert_disk -"/compute:beta/compute.disks.insert/project": project -"/compute:beta/compute.disks.insert/sourceImage": source_image -"/compute:beta/compute.disks.insert/zone": zone -"/compute:beta/compute.disks.list": list_disks -"/compute:beta/compute.disks.list/filter": filter -"/compute:beta/compute.disks.list/maxResults": max_results -"/compute:beta/compute.disks.list/orderBy": order_by -"/compute:beta/compute.disks.list/pageToken": page_token -"/compute:beta/compute.disks.list/project": project -"/compute:beta/compute.disks.list/zone": zone -"/compute:beta/compute.disks.resize": resize_disk -"/compute:beta/compute.disks.resize/disk": disk -"/compute:beta/compute.disks.resize/project": project -"/compute:beta/compute.disks.resize/zone": zone -"/compute:beta/compute.disks.setLabels": set_disk_labels -"/compute:beta/compute.disks.setLabels/project": project -"/compute:beta/compute.disks.setLabels/resource": resource -"/compute:beta/compute.disks.setLabels/zone": zone -"/compute:beta/compute.disks.testIamPermissions": test_disk_iam_permissions -"/compute:beta/compute.disks.testIamPermissions/project": project -"/compute:beta/compute.disks.testIamPermissions/resource": resource -"/compute:beta/compute.disks.testIamPermissions/zone": zone -"/compute:beta/compute.firewalls.delete": delete_firewall -"/compute:beta/compute.firewalls.delete/firewall": firewall -"/compute:beta/compute.firewalls.delete/project": project -"/compute:beta/compute.firewalls.get": get_firewall -"/compute:beta/compute.firewalls.get/firewall": firewall -"/compute:beta/compute.firewalls.get/project": project -"/compute:beta/compute.firewalls.insert": insert_firewall -"/compute:beta/compute.firewalls.insert/project": project -"/compute:beta/compute.firewalls.list": list_firewalls -"/compute:beta/compute.firewalls.list/filter": filter -"/compute:beta/compute.firewalls.list/maxResults": max_results -"/compute:beta/compute.firewalls.list/orderBy": order_by -"/compute:beta/compute.firewalls.list/pageToken": page_token -"/compute:beta/compute.firewalls.list/project": project -"/compute:beta/compute.firewalls.patch": patch_firewall -"/compute:beta/compute.firewalls.patch/firewall": firewall -"/compute:beta/compute.firewalls.patch/project": project -"/compute:beta/compute.firewalls.testIamPermissions": test_firewall_iam_permissions -"/compute:beta/compute.firewalls.testIamPermissions/project": project -"/compute:beta/compute.firewalls.testIamPermissions/resource": resource -"/compute:beta/compute.firewalls.update": update_firewall -"/compute:beta/compute.firewalls.update/firewall": firewall -"/compute:beta/compute.firewalls.update/project": project -"/compute:beta/compute.forwardingRules.aggregatedList/filter": filter -"/compute:beta/compute.forwardingRules.aggregatedList/maxResults": max_results -"/compute:beta/compute.forwardingRules.aggregatedList/orderBy": order_by -"/compute:beta/compute.forwardingRules.aggregatedList/pageToken": page_token -"/compute:beta/compute.forwardingRules.aggregatedList/project": project -"/compute:beta/compute.forwardingRules.delete": delete_forwarding_rule -"/compute:beta/compute.forwardingRules.delete/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.delete/project": project -"/compute:beta/compute.forwardingRules.delete/region": region -"/compute:beta/compute.forwardingRules.get": get_forwarding_rule -"/compute:beta/compute.forwardingRules.get/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.get/project": project -"/compute:beta/compute.forwardingRules.get/region": region -"/compute:beta/compute.forwardingRules.insert": insert_forwarding_rule -"/compute:beta/compute.forwardingRules.insert/project": project -"/compute:beta/compute.forwardingRules.insert/region": region -"/compute:beta/compute.forwardingRules.list": list_forwarding_rules -"/compute:beta/compute.forwardingRules.list/filter": filter -"/compute:beta/compute.forwardingRules.list/maxResults": max_results -"/compute:beta/compute.forwardingRules.list/orderBy": order_by -"/compute:beta/compute.forwardingRules.list/pageToken": page_token -"/compute:beta/compute.forwardingRules.list/project": project -"/compute:beta/compute.forwardingRules.list/region": region -"/compute:beta/compute.forwardingRules.setTarget": set_forwarding_rule_target -"/compute:beta/compute.forwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.setTarget/project": project -"/compute:beta/compute.forwardingRules.setTarget/region": region -"/compute:beta/compute.forwardingRules.testIamPermissions": test_forwarding_rule_iam_permissions -"/compute:beta/compute.forwardingRules.testIamPermissions/project": project -"/compute:beta/compute.forwardingRules.testIamPermissions/region": region -"/compute:beta/compute.forwardingRules.testIamPermissions/resource": resource -"/compute:beta/compute.globalAddresses.delete": delete_global_address -"/compute:beta/compute.globalAddresses.delete/address": address -"/compute:beta/compute.globalAddresses.delete/project": project -"/compute:beta/compute.globalAddresses.get": get_global_address -"/compute:beta/compute.globalAddresses.get/address": address -"/compute:beta/compute.globalAddresses.get/project": project -"/compute:beta/compute.globalAddresses.insert": insert_global_address -"/compute:beta/compute.globalAddresses.insert/project": project -"/compute:beta/compute.globalAddresses.list": list_global_addresses -"/compute:beta/compute.globalAddresses.list/filter": filter -"/compute:beta/compute.globalAddresses.list/maxResults": max_results -"/compute:beta/compute.globalAddresses.list/orderBy": order_by -"/compute:beta/compute.globalAddresses.list/pageToken": page_token -"/compute:beta/compute.globalAddresses.list/project": project -"/compute:beta/compute.globalAddresses.testIamPermissions": test_global_address_iam_permissions -"/compute:beta/compute.globalAddresses.testIamPermissions/project": project -"/compute:beta/compute.globalAddresses.testIamPermissions/resource": resource -"/compute:beta/compute.globalForwardingRules.delete": delete_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.delete/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.delete/project": project -"/compute:beta/compute.globalForwardingRules.get": get_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.get/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.get/project": project -"/compute:beta/compute.globalForwardingRules.insert": insert_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.insert/project": project -"/compute:beta/compute.globalForwardingRules.list": list_global_forwarding_rules -"/compute:beta/compute.globalForwardingRules.list/filter": filter -"/compute:beta/compute.globalForwardingRules.list/maxResults": max_results -"/compute:beta/compute.globalForwardingRules.list/orderBy": order_by -"/compute:beta/compute.globalForwardingRules.list/pageToken": page_token -"/compute:beta/compute.globalForwardingRules.list/project": project -"/compute:beta/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target -"/compute:beta/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.setTarget/project": project -"/compute:beta/compute.globalForwardingRules.testIamPermissions": test_global_forwarding_rule_iam_permissions -"/compute:beta/compute.globalForwardingRules.testIamPermissions/project": project -"/compute:beta/compute.globalForwardingRules.testIamPermissions/resource": resource -"/compute:beta/compute.globalOperations.aggregatedList/filter": filter -"/compute:beta/compute.globalOperations.aggregatedList/maxResults": max_results -"/compute:beta/compute.globalOperations.aggregatedList/orderBy": order_by -"/compute:beta/compute.globalOperations.aggregatedList/pageToken": page_token -"/compute:beta/compute.globalOperations.aggregatedList/project": project -"/compute:beta/compute.globalOperations.delete": delete_global_operation -"/compute:beta/compute.globalOperations.delete/operation": operation -"/compute:beta/compute.globalOperations.delete/project": project -"/compute:beta/compute.globalOperations.get": get_global_operation -"/compute:beta/compute.globalOperations.get/operation": operation -"/compute:beta/compute.globalOperations.get/project": project -"/compute:beta/compute.globalOperations.list": list_global_operations -"/compute:beta/compute.globalOperations.list/filter": filter -"/compute:beta/compute.globalOperations.list/maxResults": max_results -"/compute:beta/compute.globalOperations.list/orderBy": order_by -"/compute:beta/compute.globalOperations.list/pageToken": page_token -"/compute:beta/compute.globalOperations.list/project": project -"/compute:beta/compute.healthChecks.delete": delete_health_check -"/compute:beta/compute.healthChecks.delete/healthCheck": health_check -"/compute:beta/compute.healthChecks.delete/project": project -"/compute:beta/compute.healthChecks.get": get_health_check -"/compute:beta/compute.healthChecks.get/healthCheck": health_check -"/compute:beta/compute.healthChecks.get/project": project -"/compute:beta/compute.healthChecks.insert": insert_health_check -"/compute:beta/compute.healthChecks.insert/project": project -"/compute:beta/compute.healthChecks.list": list_health_checks -"/compute:beta/compute.healthChecks.list/filter": filter -"/compute:beta/compute.healthChecks.list/maxResults": max_results -"/compute:beta/compute.healthChecks.list/orderBy": order_by -"/compute:beta/compute.healthChecks.list/pageToken": page_token -"/compute:beta/compute.healthChecks.list/project": project -"/compute:beta/compute.healthChecks.patch": patch_health_check -"/compute:beta/compute.healthChecks.patch/healthCheck": health_check -"/compute:beta/compute.healthChecks.patch/project": project -"/compute:beta/compute.healthChecks.testIamPermissions": test_health_check_iam_permissions -"/compute:beta/compute.healthChecks.testIamPermissions/project": project -"/compute:beta/compute.healthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.healthChecks.update": update_health_check -"/compute:beta/compute.healthChecks.update/healthCheck": health_check -"/compute:beta/compute.healthChecks.update/project": project -"/compute:beta/compute.httpHealthChecks.delete": delete_http_health_check -"/compute:beta/compute.httpHealthChecks.delete/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.delete/project": project -"/compute:beta/compute.httpHealthChecks.get": get_http_health_check -"/compute:beta/compute.httpHealthChecks.get/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.get/project": project -"/compute:beta/compute.httpHealthChecks.insert": insert_http_health_check -"/compute:beta/compute.httpHealthChecks.insert/project": project -"/compute:beta/compute.httpHealthChecks.list": list_http_health_checks -"/compute:beta/compute.httpHealthChecks.list/filter": filter -"/compute:beta/compute.httpHealthChecks.list/maxResults": max_results -"/compute:beta/compute.httpHealthChecks.list/orderBy": order_by -"/compute:beta/compute.httpHealthChecks.list/pageToken": page_token -"/compute:beta/compute.httpHealthChecks.list/project": project -"/compute:beta/compute.httpHealthChecks.patch": patch_http_health_check -"/compute:beta/compute.httpHealthChecks.patch/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.patch/project": project -"/compute:beta/compute.httpHealthChecks.testIamPermissions": test_http_health_check_iam_permissions -"/compute:beta/compute.httpHealthChecks.testIamPermissions/project": project -"/compute:beta/compute.httpHealthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.httpHealthChecks.update": update_http_health_check -"/compute:beta/compute.httpHealthChecks.update/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.update/project": project -"/compute:beta/compute.httpsHealthChecks.delete": delete_https_health_check -"/compute:beta/compute.httpsHealthChecks.delete/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.delete/project": project -"/compute:beta/compute.httpsHealthChecks.get": get_https_health_check -"/compute:beta/compute.httpsHealthChecks.get/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.get/project": project -"/compute:beta/compute.httpsHealthChecks.insert": insert_https_health_check -"/compute:beta/compute.httpsHealthChecks.insert/project": project -"/compute:beta/compute.httpsHealthChecks.list": list_https_health_checks -"/compute:beta/compute.httpsHealthChecks.list/filter": filter -"/compute:beta/compute.httpsHealthChecks.list/maxResults": max_results -"/compute:beta/compute.httpsHealthChecks.list/orderBy": order_by -"/compute:beta/compute.httpsHealthChecks.list/pageToken": page_token -"/compute:beta/compute.httpsHealthChecks.list/project": project -"/compute:beta/compute.httpsHealthChecks.patch": patch_https_health_check -"/compute:beta/compute.httpsHealthChecks.patch/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.patch/project": project -"/compute:beta/compute.httpsHealthChecks.testIamPermissions": test_https_health_check_iam_permissions -"/compute:beta/compute.httpsHealthChecks.testIamPermissions/project": project -"/compute:beta/compute.httpsHealthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.httpsHealthChecks.update": update_https_health_check -"/compute:beta/compute.httpsHealthChecks.update/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.update/project": project -"/compute:beta/compute.images.delete": delete_image -"/compute:beta/compute.images.delete/image": image -"/compute:beta/compute.images.delete/project": project -"/compute:beta/compute.images.deprecate": deprecate_image -"/compute:beta/compute.images.deprecate/image": image -"/compute:beta/compute.images.deprecate/project": project -"/compute:beta/compute.images.get": get_image -"/compute:beta/compute.images.get/image": image -"/compute:beta/compute.images.get/project": project -"/compute:beta/compute.images.getFromFamily": get_image_from_family -"/compute:beta/compute.images.getFromFamily/family": family -"/compute:beta/compute.images.getFromFamily/project": project -"/compute:beta/compute.images.insert": insert_image -"/compute:beta/compute.images.insert/project": project -"/compute:beta/compute.images.list": list_images -"/compute:beta/compute.images.list/filter": filter -"/compute:beta/compute.images.list/maxResults": max_results -"/compute:beta/compute.images.list/orderBy": order_by -"/compute:beta/compute.images.list/pageToken": page_token -"/compute:beta/compute.images.list/project": project -"/compute:beta/compute.images.setLabels": set_image_labels -"/compute:beta/compute.images.setLabels/project": project -"/compute:beta/compute.images.setLabels/resource": resource -"/compute:beta/compute.images.testIamPermissions": test_image_iam_permissions -"/compute:beta/compute.images.testIamPermissions/project": project -"/compute:beta/compute.images.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.abandonInstances/project": project -"/compute:beta/compute.instanceGroupManagers.abandonInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.aggregatedList/filter": filter -"/compute:beta/compute.instanceGroupManagers.aggregatedList/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.aggregatedList/orderBy": order_by -"/compute:beta/compute.instanceGroupManagers.aggregatedList/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.aggregatedList/project": project -"/compute:beta/compute.instanceGroupManagers.delete": delete_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.delete/project": project -"/compute:beta/compute.instanceGroupManagers.delete/zone": zone -"/compute:beta/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.deleteInstances/project": project -"/compute:beta/compute.instanceGroupManagers.deleteInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.get": get_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.get/project": project -"/compute:beta/compute.instanceGroupManagers.get/zone": zone -"/compute:beta/compute.instanceGroupManagers.insert": insert_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.insert/project": project -"/compute:beta/compute.instanceGroupManagers.insert/zone": zone -"/compute:beta/compute.instanceGroupManagers.list": list_instance_group_managers -"/compute:beta/compute.instanceGroupManagers.list/filter": filter -"/compute:beta/compute.instanceGroupManagers.list/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.list/orderBy": order_by -"/compute:beta/compute.instanceGroupManagers.list/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.list/project": project -"/compute:beta/compute.instanceGroupManagers.list/zone": zone -"/compute:beta/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/filter": filter -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/project": project -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.patch": patch_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.patch/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.patch/project": project -"/compute:beta/compute.instanceGroupManagers.patch/zone": zone -"/compute:beta/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.recreateInstances/project": project -"/compute:beta/compute.instanceGroupManagers.recreateInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.resize": resize_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resize/project": project -"/compute:beta/compute.instanceGroupManagers.resize/size": size -"/compute:beta/compute.instanceGroupManagers.resize/zone": zone -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced": resize_instance_group_manager_advanced -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/project": project -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/zone": zone -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies": set_instance_group_manager_auto_healing_policies -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/project": project -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/zone": zone -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/project": project -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/zone": zone -"/compute:beta/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools -"/compute:beta/compute.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setTargetPools/project": project -"/compute:beta/compute.instanceGroupManagers.setTargetPools/zone": zone -"/compute:beta/compute.instanceGroupManagers.testIamPermissions": test_instance_group_manager_iam_permissions -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/project": project -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/zone": zone -"/compute:beta/compute.instanceGroupManagers.update": update_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.update/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.update/project": project -"/compute:beta/compute.instanceGroupManagers.update/zone": zone -"/compute:beta/compute.instanceGroups.addInstances": add_instance_group_instances -"/compute:beta/compute.instanceGroups.addInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.addInstances/project": project -"/compute:beta/compute.instanceGroups.addInstances/zone": zone -"/compute:beta/compute.instanceGroups.aggregatedList/filter": filter -"/compute:beta/compute.instanceGroups.aggregatedList/maxResults": max_results -"/compute:beta/compute.instanceGroups.aggregatedList/orderBy": order_by -"/compute:beta/compute.instanceGroups.aggregatedList/pageToken": page_token -"/compute:beta/compute.instanceGroups.aggregatedList/project": project -"/compute:beta/compute.instanceGroups.delete": delete_instance_group -"/compute:beta/compute.instanceGroups.delete/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.delete/project": project -"/compute:beta/compute.instanceGroups.delete/zone": zone -"/compute:beta/compute.instanceGroups.get": get_instance_group -"/compute:beta/compute.instanceGroups.get/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.get/project": project -"/compute:beta/compute.instanceGroups.get/zone": zone -"/compute:beta/compute.instanceGroups.insert": insert_instance_group -"/compute:beta/compute.instanceGroups.insert/project": project -"/compute:beta/compute.instanceGroups.insert/zone": zone -"/compute:beta/compute.instanceGroups.list": list_instance_groups -"/compute:beta/compute.instanceGroups.list/filter": filter -"/compute:beta/compute.instanceGroups.list/maxResults": max_results -"/compute:beta/compute.instanceGroups.list/orderBy": order_by -"/compute:beta/compute.instanceGroups.list/pageToken": page_token -"/compute:beta/compute.instanceGroups.list/project": project -"/compute:beta/compute.instanceGroups.list/zone": zone -"/compute:beta/compute.instanceGroups.listInstances": list_instance_group_instances -"/compute:beta/compute.instanceGroups.listInstances/filter": filter -"/compute:beta/compute.instanceGroups.listInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.listInstances/maxResults": max_results -"/compute:beta/compute.instanceGroups.listInstances/orderBy": order_by -"/compute:beta/compute.instanceGroups.listInstances/pageToken": page_token -"/compute:beta/compute.instanceGroups.listInstances/project": project -"/compute:beta/compute.instanceGroups.listInstances/zone": zone -"/compute:beta/compute.instanceGroups.removeInstances": remove_instance_group_instances -"/compute:beta/compute.instanceGroups.removeInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.removeInstances/project": project -"/compute:beta/compute.instanceGroups.removeInstances/zone": zone -"/compute:beta/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports -"/compute:beta/compute.instanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.setNamedPorts/project": project -"/compute:beta/compute.instanceGroups.setNamedPorts/zone": zone -"/compute:beta/compute.instanceGroups.testIamPermissions": test_instance_group_iam_permissions -"/compute:beta/compute.instanceGroups.testIamPermissions/project": project -"/compute:beta/compute.instanceGroups.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroups.testIamPermissions/zone": zone -"/compute:beta/compute.instanceTemplates.delete": delete_instance_template -"/compute:beta/compute.instanceTemplates.delete/instanceTemplate": instance_template -"/compute:beta/compute.instanceTemplates.delete/project": project -"/compute:beta/compute.instanceTemplates.get": get_instance_template -"/compute:beta/compute.instanceTemplates.get/instanceTemplate": instance_template -"/compute:beta/compute.instanceTemplates.get/project": project -"/compute:beta/compute.instanceTemplates.insert": insert_instance_template -"/compute:beta/compute.instanceTemplates.insert/project": project -"/compute:beta/compute.instanceTemplates.list": list_instance_templates -"/compute:beta/compute.instanceTemplates.list/filter": filter -"/compute:beta/compute.instanceTemplates.list/maxResults": max_results -"/compute:beta/compute.instanceTemplates.list/orderBy": order_by -"/compute:beta/compute.instanceTemplates.list/pageToken": page_token -"/compute:beta/compute.instanceTemplates.list/project": project -"/compute:beta/compute.instanceTemplates.testIamPermissions": test_instance_template_iam_permissions -"/compute:beta/compute.instanceTemplates.testIamPermissions/project": project -"/compute:beta/compute.instanceTemplates.testIamPermissions/resource": resource -"/compute:beta/compute.instances.addAccessConfig": add_instance_access_config -"/compute:beta/compute.instances.addAccessConfig/instance": instance -"/compute:beta/compute.instances.addAccessConfig/networkInterface": network_interface -"/compute:beta/compute.instances.addAccessConfig/project": project -"/compute:beta/compute.instances.addAccessConfig/zone": zone -"/compute:beta/compute.instances.aggregatedList/filter": filter -"/compute:beta/compute.instances.aggregatedList/maxResults": max_results -"/compute:beta/compute.instances.aggregatedList/orderBy": order_by -"/compute:beta/compute.instances.aggregatedList/pageToken": page_token -"/compute:beta/compute.instances.aggregatedList/project": project -"/compute:beta/compute.instances.attachDisk/instance": instance -"/compute:beta/compute.instances.attachDisk/project": project -"/compute:beta/compute.instances.attachDisk/zone": zone -"/compute:beta/compute.instances.delete": delete_instance -"/compute:beta/compute.instances.delete/instance": instance -"/compute:beta/compute.instances.delete/project": project -"/compute:beta/compute.instances.delete/zone": zone -"/compute:beta/compute.instances.deleteAccessConfig": delete_instance_access_config -"/compute:beta/compute.instances.deleteAccessConfig/accessConfig": access_config -"/compute:beta/compute.instances.deleteAccessConfig/instance": instance -"/compute:beta/compute.instances.deleteAccessConfig/networkInterface": network_interface -"/compute:beta/compute.instances.deleteAccessConfig/project": project -"/compute:beta/compute.instances.deleteAccessConfig/zone": zone -"/compute:beta/compute.instances.detachDisk/deviceName": device_name -"/compute:beta/compute.instances.detachDisk/instance": instance -"/compute:beta/compute.instances.detachDisk/project": project -"/compute:beta/compute.instances.detachDisk/zone": zone -"/compute:beta/compute.instances.get": get_instance -"/compute:beta/compute.instances.get/instance": instance -"/compute:beta/compute.instances.get/project": project -"/compute:beta/compute.instances.get/zone": zone -"/compute:beta/compute.instances.getSerialPortOutput": get_instance_serial_port_output -"/compute:beta/compute.instances.getSerialPortOutput/instance": instance -"/compute:beta/compute.instances.getSerialPortOutput/port": port -"/compute:beta/compute.instances.getSerialPortOutput/project": project -"/compute:beta/compute.instances.getSerialPortOutput/start": start -"/compute:beta/compute.instances.getSerialPortOutput/zone": zone -"/compute:beta/compute.instances.insert": insert_instance -"/compute:beta/compute.instances.insert/project": project -"/compute:beta/compute.instances.insert/zone": zone -"/compute:beta/compute.instances.list": list_instances -"/compute:beta/compute.instances.list/filter": filter -"/compute:beta/compute.instances.list/maxResults": max_results -"/compute:beta/compute.instances.list/orderBy": order_by -"/compute:beta/compute.instances.list/pageToken": page_token -"/compute:beta/compute.instances.list/project": project -"/compute:beta/compute.instances.list/zone": zone -"/compute:beta/compute.instances.listReferrers": list_instance_referrers -"/compute:beta/compute.instances.listReferrers/filter": filter -"/compute:beta/compute.instances.listReferrers/instance": instance -"/compute:beta/compute.instances.listReferrers/maxResults": max_results -"/compute:beta/compute.instances.listReferrers/orderBy": order_by -"/compute:beta/compute.instances.listReferrers/pageToken": page_token -"/compute:beta/compute.instances.listReferrers/project": project -"/compute:beta/compute.instances.listReferrers/zone": zone -"/compute:beta/compute.instances.reset": reset_instance -"/compute:beta/compute.instances.reset/instance": instance -"/compute:beta/compute.instances.reset/project": project -"/compute:beta/compute.instances.reset/zone": zone -"/compute:beta/compute.instances.setDiskAutoDelete/autoDelete": auto_delete -"/compute:beta/compute.instances.setDiskAutoDelete/deviceName": device_name -"/compute:beta/compute.instances.setDiskAutoDelete/instance": instance -"/compute:beta/compute.instances.setDiskAutoDelete/project": project -"/compute:beta/compute.instances.setDiskAutoDelete/zone": zone -"/compute:beta/compute.instances.setLabels": set_instance_labels -"/compute:beta/compute.instances.setLabels/instance": instance -"/compute:beta/compute.instances.setLabels/project": project -"/compute:beta/compute.instances.setLabels/zone": zone -"/compute:beta/compute.instances.setMachineResources": set_instance_machine_resources -"/compute:beta/compute.instances.setMachineResources/instance": instance -"/compute:beta/compute.instances.setMachineResources/project": project -"/compute:beta/compute.instances.setMachineResources/zone": zone -"/compute:beta/compute.instances.setMachineType": set_instance_machine_type -"/compute:beta/compute.instances.setMachineType/instance": instance -"/compute:beta/compute.instances.setMachineType/project": project -"/compute:beta/compute.instances.setMachineType/zone": zone -"/compute:beta/compute.instances.setMetadata": set_instance_metadata -"/compute:beta/compute.instances.setMetadata/instance": instance -"/compute:beta/compute.instances.setMetadata/project": project -"/compute:beta/compute.instances.setMetadata/zone": zone -"/compute:beta/compute.instances.setScheduling": set_instance_scheduling -"/compute:beta/compute.instances.setScheduling/instance": instance -"/compute:beta/compute.instances.setScheduling/project": project -"/compute:beta/compute.instances.setScheduling/zone": zone -"/compute:beta/compute.instances.setServiceAccount": set_instance_service_account -"/compute:beta/compute.instances.setServiceAccount/instance": instance -"/compute:beta/compute.instances.setServiceAccount/project": project -"/compute:beta/compute.instances.setServiceAccount/zone": zone -"/compute:beta/compute.instances.setTags": set_instance_tags -"/compute:beta/compute.instances.setTags/instance": instance -"/compute:beta/compute.instances.setTags/project": project -"/compute:beta/compute.instances.setTags/zone": zone -"/compute:beta/compute.instances.start": start_instance -"/compute:beta/compute.instances.start/instance": instance -"/compute:beta/compute.instances.start/project": project -"/compute:beta/compute.instances.start/zone": zone -"/compute:beta/compute.instances.startWithEncryptionKey": start_instance_with_encryption_key -"/compute:beta/compute.instances.startWithEncryptionKey/instance": instance -"/compute:beta/compute.instances.startWithEncryptionKey/project": project -"/compute:beta/compute.instances.startWithEncryptionKey/zone": zone -"/compute:beta/compute.instances.stop": stop_instance -"/compute:beta/compute.instances.stop/instance": instance -"/compute:beta/compute.instances.stop/project": project -"/compute:beta/compute.instances.stop/zone": zone -"/compute:beta/compute.instances.testIamPermissions": test_instance_iam_permissions -"/compute:beta/compute.instances.testIamPermissions/project": project -"/compute:beta/compute.instances.testIamPermissions/resource": resource -"/compute:beta/compute.instances.testIamPermissions/zone": zone -"/compute:beta/compute.licenses.get": get_license -"/compute:beta/compute.licenses.get/license": license -"/compute:beta/compute.licenses.get/project": project -"/compute:beta/compute.machineTypes.aggregatedList/filter": filter -"/compute:beta/compute.machineTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.machineTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.machineTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.machineTypes.aggregatedList/project": project -"/compute:beta/compute.machineTypes.get": get_machine_type -"/compute:beta/compute.machineTypes.get/machineType": machine_type -"/compute:beta/compute.machineTypes.get/project": project -"/compute:beta/compute.machineTypes.get/zone": zone -"/compute:beta/compute.machineTypes.list": list_machine_types -"/compute:beta/compute.machineTypes.list/filter": filter -"/compute:beta/compute.machineTypes.list/maxResults": max_results -"/compute:beta/compute.machineTypes.list/orderBy": order_by -"/compute:beta/compute.machineTypes.list/pageToken": page_token -"/compute:beta/compute.machineTypes.list/project": project -"/compute:beta/compute.machineTypes.list/zone": zone -"/compute:beta/compute.networks.addPeering": add_network_peering -"/compute:beta/compute.networks.addPeering/network": network -"/compute:beta/compute.networks.addPeering/project": project -"/compute:beta/compute.networks.delete": delete_network -"/compute:beta/compute.networks.delete/network": network -"/compute:beta/compute.networks.delete/project": project -"/compute:beta/compute.networks.get": get_network -"/compute:beta/compute.networks.get/network": network -"/compute:beta/compute.networks.get/project": project -"/compute:beta/compute.networks.insert": insert_network -"/compute:beta/compute.networks.insert/project": project -"/compute:beta/compute.networks.list": list_networks -"/compute:beta/compute.networks.list/filter": filter -"/compute:beta/compute.networks.list/maxResults": max_results -"/compute:beta/compute.networks.list/orderBy": order_by -"/compute:beta/compute.networks.list/pageToken": page_token -"/compute:beta/compute.networks.list/project": project -"/compute:beta/compute.networks.removePeering": remove_network_peering -"/compute:beta/compute.networks.removePeering/network": network -"/compute:beta/compute.networks.removePeering/project": project -"/compute:beta/compute.networks.switchToCustomMode": switch_network_to_custom_mode -"/compute:beta/compute.networks.switchToCustomMode/network": network -"/compute:beta/compute.networks.switchToCustomMode/project": project -"/compute:beta/compute.networks.testIamPermissions": test_network_iam_permissions -"/compute:beta/compute.networks.testIamPermissions/project": project -"/compute:beta/compute.networks.testIamPermissions/resource": resource -"/compute:beta/compute.projects.disableXpnHost": disable_project_xpn_host -"/compute:beta/compute.projects.disableXpnHost/project": project -"/compute:beta/compute.projects.disableXpnResource": disable_project_xpn_resource -"/compute:beta/compute.projects.disableXpnResource/project": project -"/compute:beta/compute.projects.enableXpnHost": enable_project_xpn_host -"/compute:beta/compute.projects.enableXpnHost/project": project -"/compute:beta/compute.projects.enableXpnResource": enable_project_xpn_resource -"/compute:beta/compute.projects.enableXpnResource/project": project -"/compute:beta/compute.projects.get": get_project -"/compute:beta/compute.projects.get/project": project -"/compute:beta/compute.projects.getXpnHost": get_project_xpn_host -"/compute:beta/compute.projects.getXpnHost/project": project -"/compute:beta/compute.projects.getXpnResources": get_project_xpn_resources -"/compute:beta/compute.projects.getXpnResources/filter": filter -"/compute:beta/compute.projects.getXpnResources/maxResults": max_results -"/compute:beta/compute.projects.getXpnResources/order_by": order_by -"/compute:beta/compute.projects.getXpnResources/pageToken": page_token -"/compute:beta/compute.projects.getXpnResources/project": project -"/compute:beta/compute.projects.listXpnHosts": list_project_xpn_hosts -"/compute:beta/compute.projects.listXpnHosts/filter": filter -"/compute:beta/compute.projects.listXpnHosts/maxResults": max_results -"/compute:beta/compute.projects.listXpnHosts/order_by": order_by -"/compute:beta/compute.projects.listXpnHosts/pageToken": page_token -"/compute:beta/compute.projects.listXpnHosts/project": project -"/compute:beta/compute.projects.moveDisk/project": project -"/compute:beta/compute.projects.moveInstance/project": project -"/compute:beta/compute.projects.setCommonInstanceMetadata/project": project -"/compute:beta/compute.projects.setUsageExportBucket/project": project -"/compute:beta/compute.regionAutoscalers.delete": delete_region_autoscaler -"/compute:beta/compute.regionAutoscalers.delete/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.delete/project": project -"/compute:beta/compute.regionAutoscalers.delete/region": region -"/compute:beta/compute.regionAutoscalers.get": get_region_autoscaler -"/compute:beta/compute.regionAutoscalers.get/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.get/project": project -"/compute:beta/compute.regionAutoscalers.get/region": region -"/compute:beta/compute.regionAutoscalers.insert": insert_region_autoscaler -"/compute:beta/compute.regionAutoscalers.insert/project": project -"/compute:beta/compute.regionAutoscalers.insert/region": region -"/compute:beta/compute.regionAutoscalers.list": list_region_autoscalers -"/compute:beta/compute.regionAutoscalers.list/filter": filter -"/compute:beta/compute.regionAutoscalers.list/maxResults": max_results -"/compute:beta/compute.regionAutoscalers.list/orderBy": order_by -"/compute:beta/compute.regionAutoscalers.list/pageToken": page_token -"/compute:beta/compute.regionAutoscalers.list/project": project -"/compute:beta/compute.regionAutoscalers.list/region": region -"/compute:beta/compute.regionAutoscalers.patch": patch_region_autoscaler -"/compute:beta/compute.regionAutoscalers.patch/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.patch/project": project -"/compute:beta/compute.regionAutoscalers.patch/region": region -"/compute:beta/compute.regionAutoscalers.testIamPermissions": test_region_autoscaler_iam_permissions -"/compute:beta/compute.regionAutoscalers.testIamPermissions/project": project -"/compute:beta/compute.regionAutoscalers.testIamPermissions/region": region -"/compute:beta/compute.regionAutoscalers.testIamPermissions/resource": resource -"/compute:beta/compute.regionAutoscalers.update": update_region_autoscaler -"/compute:beta/compute.regionAutoscalers.update/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.update/project": project -"/compute:beta/compute.regionAutoscalers.update/region": region -"/compute:beta/compute.regionBackendServices.delete": delete_region_backend_service -"/compute:beta/compute.regionBackendServices.delete/backendService": backend_service -"/compute:beta/compute.regionBackendServices.delete/project": project -"/compute:beta/compute.regionBackendServices.delete/region": region -"/compute:beta/compute.regionBackendServices.get": get_region_backend_service -"/compute:beta/compute.regionBackendServices.get/backendService": backend_service -"/compute:beta/compute.regionBackendServices.get/project": project -"/compute:beta/compute.regionBackendServices.get/region": region -"/compute:beta/compute.regionBackendServices.getHealth": get_region_backend_service_health -"/compute:beta/compute.regionBackendServices.getHealth/backendService": backend_service -"/compute:beta/compute.regionBackendServices.getHealth/project": project -"/compute:beta/compute.regionBackendServices.getHealth/region": region -"/compute:beta/compute.regionBackendServices.insert": insert_region_backend_service -"/compute:beta/compute.regionBackendServices.insert/project": project -"/compute:beta/compute.regionBackendServices.insert/region": region -"/compute:beta/compute.regionBackendServices.list": list_region_backend_services -"/compute:beta/compute.regionBackendServices.list/filter": filter -"/compute:beta/compute.regionBackendServices.list/maxResults": max_results -"/compute:beta/compute.regionBackendServices.list/orderBy": order_by -"/compute:beta/compute.regionBackendServices.list/pageToken": page_token -"/compute:beta/compute.regionBackendServices.list/project": project -"/compute:beta/compute.regionBackendServices.list/region": region -"/compute:beta/compute.regionBackendServices.patch": patch_region_backend_service -"/compute:beta/compute.regionBackendServices.patch/backendService": backend_service -"/compute:beta/compute.regionBackendServices.patch/project": project -"/compute:beta/compute.regionBackendServices.patch/region": region -"/compute:beta/compute.regionBackendServices.testIamPermissions": test_region_backend_service_iam_permissions -"/compute:beta/compute.regionBackendServices.testIamPermissions/project": project -"/compute:beta/compute.regionBackendServices.testIamPermissions/region": region -"/compute:beta/compute.regionBackendServices.testIamPermissions/resource": resource -"/compute:beta/compute.regionBackendServices.update": update_region_backend_service -"/compute:beta/compute.regionBackendServices.update/backendService": backend_service -"/compute:beta/compute.regionBackendServices.update/project": project -"/compute:beta/compute.regionBackendServices.update/region": region -"/compute:beta/compute.regionCommitments.aggregatedList": aggregated_region_commitment_list -"/compute:beta/compute.regionCommitments.aggregatedList/filter": filter -"/compute:beta/compute.regionCommitments.aggregatedList/maxResults": max_results -"/compute:beta/compute.regionCommitments.aggregatedList/orderBy": order_by -"/compute:beta/compute.regionCommitments.aggregatedList/pageToken": page_token -"/compute:beta/compute.regionCommitments.aggregatedList/project": project -"/compute:beta/compute.regionCommitments.get": get_region_commitment -"/compute:beta/compute.regionCommitments.get/commitment": commitment -"/compute:beta/compute.regionCommitments.get/project": project -"/compute:beta/compute.regionCommitments.get/region": region -"/compute:beta/compute.regionCommitments.insert": insert_region_commitment -"/compute:beta/compute.regionCommitments.insert/project": project -"/compute:beta/compute.regionCommitments.insert/region": region -"/compute:beta/compute.regionCommitments.list": list_region_commitments -"/compute:beta/compute.regionCommitments.list/filter": filter -"/compute:beta/compute.regionCommitments.list/maxResults": max_results -"/compute:beta/compute.regionCommitments.list/orderBy": order_by -"/compute:beta/compute.regionCommitments.list/pageToken": page_token -"/compute:beta/compute.regionCommitments.list/project": project -"/compute:beta/compute.regionCommitments.list/region": region -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.delete": delete_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.delete/project": project -"/compute:beta/compute.regionInstanceGroupManagers.delete/region": region -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances": delete_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.get": get_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.get/project": project -"/compute:beta/compute.regionInstanceGroupManagers.get/region": region -"/compute:beta/compute.regionInstanceGroupManagers.insert": insert_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.insert/project": project -"/compute:beta/compute.regionInstanceGroupManagers.insert/region": region -"/compute:beta/compute.regionInstanceGroupManagers.list": list_region_instance_group_managers -"/compute:beta/compute.regionInstanceGroupManagers.list/filter": filter -"/compute:beta/compute.regionInstanceGroupManagers.list/maxResults": max_results -"/compute:beta/compute.regionInstanceGroupManagers.list/orderBy": order_by -"/compute:beta/compute.regionInstanceGroupManagers.list/pageToken": page_token -"/compute:beta/compute.regionInstanceGroupManagers.list/project": project -"/compute:beta/compute.regionInstanceGroupManagers.list/region": region -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances": list_region_instance_group_manager_managed_instances -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/filter": filter -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.patch": patch_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.patch/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.patch/project": project -"/compute:beta/compute.regionInstanceGroupManagers.patch/region": region -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances": recreate_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.resize": resize_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.resize/project": project -"/compute:beta/compute.regionInstanceGroupManagers.resize/region": region -"/compute:beta/compute.regionInstanceGroupManagers.resize/size": size -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies": set_region_instance_group_manager_auto_healing_policies -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/region": region -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate": set_region_instance_group_manager_instance_template -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/region": region -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools": set_region_instance_group_manager_target_pools -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/region": region -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions": test_region_instance_group_manager_iam_permissions -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/project": project -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/region": region -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/resource": resource -"/compute:beta/compute.regionInstanceGroupManagers.update": update_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.update/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.update/project": project -"/compute:beta/compute.regionInstanceGroupManagers.update/region": region -"/compute:beta/compute.regionInstanceGroups.get": get_region_instance_group -"/compute:beta/compute.regionInstanceGroups.get/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.get/project": project -"/compute:beta/compute.regionInstanceGroups.get/region": region -"/compute:beta/compute.regionInstanceGroups.list": list_region_instance_groups -"/compute:beta/compute.regionInstanceGroups.list/filter": filter -"/compute:beta/compute.regionInstanceGroups.list/maxResults": max_results -"/compute:beta/compute.regionInstanceGroups.list/orderBy": order_by -"/compute:beta/compute.regionInstanceGroups.list/pageToken": page_token -"/compute:beta/compute.regionInstanceGroups.list/project": project -"/compute:beta/compute.regionInstanceGroups.list/region": region -"/compute:beta/compute.regionInstanceGroups.listInstances": list_region_instance_group_instances -"/compute:beta/compute.regionInstanceGroups.listInstances/filter": filter -"/compute:beta/compute.regionInstanceGroups.listInstances/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.listInstances/maxResults": max_results -"/compute:beta/compute.regionInstanceGroups.listInstances/orderBy": order_by -"/compute:beta/compute.regionInstanceGroups.listInstances/pageToken": page_token -"/compute:beta/compute.regionInstanceGroups.listInstances/project": project -"/compute:beta/compute.regionInstanceGroups.listInstances/region": region -"/compute:beta/compute.regionInstanceGroups.setNamedPorts": set_region_instance_group_named_ports -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/project": project -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/region": region -"/compute:beta/compute.regionInstanceGroups.testIamPermissions": test_region_instance_group_iam_permissions -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/project": project -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/region": region -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/resource": resource -"/compute:beta/compute.regionOperations.delete": delete_region_operation -"/compute:beta/compute.regionOperations.delete/operation": operation -"/compute:beta/compute.regionOperations.delete/project": project -"/compute:beta/compute.regionOperations.delete/region": region -"/compute:beta/compute.regionOperations.get": get_region_operation -"/compute:beta/compute.regionOperations.get/operation": operation -"/compute:beta/compute.regionOperations.get/project": project -"/compute:beta/compute.regionOperations.get/region": region -"/compute:beta/compute.regionOperations.list": list_region_operations -"/compute:beta/compute.regionOperations.list/filter": filter -"/compute:beta/compute.regionOperations.list/maxResults": max_results -"/compute:beta/compute.regionOperations.list/orderBy": order_by -"/compute:beta/compute.regionOperations.list/pageToken": page_token -"/compute:beta/compute.regionOperations.list/project": project -"/compute:beta/compute.regionOperations.list/region": region -"/compute:beta/compute.regions.get": get_region -"/compute:beta/compute.regions.get/project": project -"/compute:beta/compute.regions.get/region": region -"/compute:beta/compute.regions.list": list_regions -"/compute:beta/compute.regions.list/filter": filter -"/compute:beta/compute.regions.list/maxResults": max_results -"/compute:beta/compute.regions.list/orderBy": order_by -"/compute:beta/compute.regions.list/pageToken": page_token -"/compute:beta/compute.regions.list/project": project -"/compute:beta/compute.routers.aggregatedList/filter": filter -"/compute:beta/compute.routers.aggregatedList/maxResults": max_results -"/compute:beta/compute.routers.aggregatedList/orderBy": order_by -"/compute:beta/compute.routers.aggregatedList/pageToken": page_token -"/compute:beta/compute.routers.aggregatedList/project": project -"/compute:beta/compute.routers.delete": delete_router -"/compute:beta/compute.routers.delete/project": project -"/compute:beta/compute.routers.delete/region": region -"/compute:beta/compute.routers.delete/router": router -"/compute:beta/compute.routers.get": get_router -"/compute:beta/compute.routers.get/project": project -"/compute:beta/compute.routers.get/region": region -"/compute:beta/compute.routers.get/router": router -"/compute:beta/compute.routers.getRouterStatus/project": project -"/compute:beta/compute.routers.getRouterStatus/region": region -"/compute:beta/compute.routers.getRouterStatus/router": router -"/compute:beta/compute.routers.insert": insert_router -"/compute:beta/compute.routers.insert/project": project -"/compute:beta/compute.routers.insert/region": region -"/compute:beta/compute.routers.list": list_routers -"/compute:beta/compute.routers.list/filter": filter -"/compute:beta/compute.routers.list/maxResults": max_results -"/compute:beta/compute.routers.list/orderBy": order_by -"/compute:beta/compute.routers.list/pageToken": page_token -"/compute:beta/compute.routers.list/project": project -"/compute:beta/compute.routers.list/region": region -"/compute:beta/compute.routers.patch": patch_router -"/compute:beta/compute.routers.patch/project": project -"/compute:beta/compute.routers.patch/region": region -"/compute:beta/compute.routers.patch/router": router -"/compute:beta/compute.routers.preview": preview_router -"/compute:beta/compute.routers.preview/project": project -"/compute:beta/compute.routers.preview/region": region -"/compute:beta/compute.routers.preview/router": router -"/compute:beta/compute.routers.testIamPermissions": test_router_iam_permissions -"/compute:beta/compute.routers.testIamPermissions/project": project -"/compute:beta/compute.routers.testIamPermissions/region": region -"/compute:beta/compute.routers.testIamPermissions/resource": resource -"/compute:beta/compute.routers.update": update_router -"/compute:beta/compute.routers.update/project": project -"/compute:beta/compute.routers.update/region": region -"/compute:beta/compute.routers.update/router": router -"/compute:beta/compute.routes.delete": delete_route -"/compute:beta/compute.routes.delete/project": project -"/compute:beta/compute.routes.delete/route": route -"/compute:beta/compute.routes.get": get_route -"/compute:beta/compute.routes.get/project": project -"/compute:beta/compute.routes.get/route": route -"/compute:beta/compute.routes.insert": insert_route -"/compute:beta/compute.routes.insert/project": project -"/compute:beta/compute.routes.list": list_routes -"/compute:beta/compute.routes.list/filter": filter -"/compute:beta/compute.routes.list/maxResults": max_results -"/compute:beta/compute.routes.list/orderBy": order_by -"/compute:beta/compute.routes.list/pageToken": page_token -"/compute:beta/compute.routes.list/project": project -"/compute:beta/compute.routes.testIamPermissions": test_route_iam_permissions -"/compute:beta/compute.routes.testIamPermissions/project": project -"/compute:beta/compute.routes.testIamPermissions/resource": resource -"/compute:beta/compute.snapshots.delete": delete_snapshot -"/compute:beta/compute.snapshots.delete/project": project -"/compute:beta/compute.snapshots.delete/snapshot": snapshot -"/compute:beta/compute.snapshots.get": get_snapshot -"/compute:beta/compute.snapshots.get/project": project -"/compute:beta/compute.snapshots.get/snapshot": snapshot -"/compute:beta/compute.snapshots.list": list_snapshots -"/compute:beta/compute.snapshots.list/filter": filter -"/compute:beta/compute.snapshots.list/maxResults": max_results -"/compute:beta/compute.snapshots.list/orderBy": order_by -"/compute:beta/compute.snapshots.list/pageToken": page_token -"/compute:beta/compute.snapshots.list/project": project -"/compute:beta/compute.snapshots.setLabels": set_snapshot_labels -"/compute:beta/compute.snapshots.setLabels/project": project -"/compute:beta/compute.snapshots.setLabels/resource": resource -"/compute:beta/compute.snapshots.testIamPermissions": test_snapshot_iam_permissions -"/compute:beta/compute.snapshots.testIamPermissions/project": project -"/compute:beta/compute.snapshots.testIamPermissions/resource": resource -"/compute:beta/compute.sslCertificates.delete": delete_ssl_certificate -"/compute:beta/compute.sslCertificates.delete/project": project -"/compute:beta/compute.sslCertificates.delete/sslCertificate": ssl_certificate -"/compute:beta/compute.sslCertificates.get": get_ssl_certificate -"/compute:beta/compute.sslCertificates.get/project": project -"/compute:beta/compute.sslCertificates.get/sslCertificate": ssl_certificate -"/compute:beta/compute.sslCertificates.insert": insert_ssl_certificate -"/compute:beta/compute.sslCertificates.insert/project": project -"/compute:beta/compute.sslCertificates.list": list_ssl_certificates -"/compute:beta/compute.sslCertificates.list/filter": filter -"/compute:beta/compute.sslCertificates.list/maxResults": max_results -"/compute:beta/compute.sslCertificates.list/orderBy": order_by -"/compute:beta/compute.sslCertificates.list/pageToken": page_token -"/compute:beta/compute.sslCertificates.list/project": project -"/compute:beta/compute.sslCertificates.testIamPermissions": test_ssl_certificate_iam_permissions -"/compute:beta/compute.sslCertificates.testIamPermissions/project": project -"/compute:beta/compute.sslCertificates.testIamPermissions/resource": resource -"/compute:beta/compute.subnetworks.aggregatedList/filter": filter -"/compute:beta/compute.subnetworks.aggregatedList/maxResults": max_results -"/compute:beta/compute.subnetworks.aggregatedList/orderBy": order_by -"/compute:beta/compute.subnetworks.aggregatedList/pageToken": page_token -"/compute:beta/compute.subnetworks.aggregatedList/project": project -"/compute:beta/compute.subnetworks.delete": delete_subnetwork -"/compute:beta/compute.subnetworks.delete/project": project -"/compute:beta/compute.subnetworks.delete/region": region -"/compute:beta/compute.subnetworks.delete/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.expandIpCidrRange": expand_subnetwork_ip_cidr_range -"/compute:beta/compute.subnetworks.expandIpCidrRange/project": project -"/compute:beta/compute.subnetworks.expandIpCidrRange/region": region -"/compute:beta/compute.subnetworks.expandIpCidrRange/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.get": get_subnetwork -"/compute:beta/compute.subnetworks.get/project": project -"/compute:beta/compute.subnetworks.get/region": region -"/compute:beta/compute.subnetworks.get/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.getIamPolicy": get_subnetwork_iam_policy -"/compute:beta/compute.subnetworks.getIamPolicy/project": project -"/compute:beta/compute.subnetworks.getIamPolicy/region": region -"/compute:beta/compute.subnetworks.getIamPolicy/resource": resource -"/compute:beta/compute.subnetworks.insert": insert_subnetwork -"/compute:beta/compute.subnetworks.insert/project": project -"/compute:beta/compute.subnetworks.insert/region": region -"/compute:beta/compute.subnetworks.list": list_subnetworks -"/compute:beta/compute.subnetworks.list/filter": filter -"/compute:beta/compute.subnetworks.list/maxResults": max_results -"/compute:beta/compute.subnetworks.list/orderBy": order_by -"/compute:beta/compute.subnetworks.list/pageToken": page_token -"/compute:beta/compute.subnetworks.list/project": project -"/compute:beta/compute.subnetworks.list/region": region -"/compute:beta/compute.subnetworks.setIamPolicy": set_subnetwork_iam_policy -"/compute:beta/compute.subnetworks.setIamPolicy/project": project -"/compute:beta/compute.subnetworks.setIamPolicy/region": region -"/compute:beta/compute.subnetworks.setIamPolicy/resource": resource -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess": set_subnetwork_private_ip_google_access -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/project": project -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/region": region -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.testIamPermissions": test_subnetwork_iam_permissions -"/compute:beta/compute.subnetworks.testIamPermissions/project": project -"/compute:beta/compute.subnetworks.testIamPermissions/region": region -"/compute:beta/compute.subnetworks.testIamPermissions/resource": resource -"/compute:beta/compute.targetHttpProxies.delete": delete_target_http_proxy -"/compute:beta/compute.targetHttpProxies.delete/project": project -"/compute:beta/compute.targetHttpProxies.delete/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.get": get_target_http_proxy -"/compute:beta/compute.targetHttpProxies.get/project": project -"/compute:beta/compute.targetHttpProxies.get/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.insert": insert_target_http_proxy -"/compute:beta/compute.targetHttpProxies.insert/project": project -"/compute:beta/compute.targetHttpProxies.list": list_target_http_proxies -"/compute:beta/compute.targetHttpProxies.list/filter": filter -"/compute:beta/compute.targetHttpProxies.list/maxResults": max_results -"/compute:beta/compute.targetHttpProxies.list/orderBy": order_by -"/compute:beta/compute.targetHttpProxies.list/pageToken": page_token -"/compute:beta/compute.targetHttpProxies.list/project": project -"/compute:beta/compute.targetHttpProxies.setUrlMap": set_target_http_proxy_url_map -"/compute:beta/compute.targetHttpProxies.setUrlMap/project": project -"/compute:beta/compute.targetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.testIamPermissions": test_target_http_proxy_iam_permissions -"/compute:beta/compute.targetHttpProxies.testIamPermissions/project": project -"/compute:beta/compute.targetHttpProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetHttpsProxies.delete": delete_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.delete/project": project -"/compute:beta/compute.targetHttpsProxies.delete/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.get": get_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.get/project": project -"/compute:beta/compute.targetHttpsProxies.get/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.insert": insert_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.insert/project": project -"/compute:beta/compute.targetHttpsProxies.list": list_target_https_proxies -"/compute:beta/compute.targetHttpsProxies.list/filter": filter -"/compute:beta/compute.targetHttpsProxies.list/maxResults": max_results -"/compute:beta/compute.targetHttpsProxies.list/orderBy": order_by -"/compute:beta/compute.targetHttpsProxies.list/pageToken": page_token -"/compute:beta/compute.targetHttpsProxies.list/project": project -"/compute:beta/compute.targetHttpsProxies.setSslCertificates": set_target_https_proxy_ssl_certificates -"/compute:beta/compute.targetHttpsProxies.setSslCertificates/project": project -"/compute:beta/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map -"/compute:beta/compute.targetHttpsProxies.setUrlMap/project": project -"/compute:beta/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.testIamPermissions": test_target_https_proxy_iam_permissions -"/compute:beta/compute.targetHttpsProxies.testIamPermissions/project": project -"/compute:beta/compute.targetHttpsProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetInstances.aggregatedList/filter": filter -"/compute:beta/compute.targetInstances.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetInstances.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetInstances.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetInstances.aggregatedList/project": project -"/compute:beta/compute.targetInstances.delete": delete_target_instance -"/compute:beta/compute.targetInstances.delete/project": project -"/compute:beta/compute.targetInstances.delete/targetInstance": target_instance -"/compute:beta/compute.targetInstances.delete/zone": zone -"/compute:beta/compute.targetInstances.get": get_target_instance -"/compute:beta/compute.targetInstances.get/project": project -"/compute:beta/compute.targetInstances.get/targetInstance": target_instance -"/compute:beta/compute.targetInstances.get/zone": zone -"/compute:beta/compute.targetInstances.insert": insert_target_instance -"/compute:beta/compute.targetInstances.insert/project": project -"/compute:beta/compute.targetInstances.insert/zone": zone -"/compute:beta/compute.targetInstances.list": list_target_instances -"/compute:beta/compute.targetInstances.list/filter": filter -"/compute:beta/compute.targetInstances.list/maxResults": max_results -"/compute:beta/compute.targetInstances.list/orderBy": order_by -"/compute:beta/compute.targetInstances.list/pageToken": page_token -"/compute:beta/compute.targetInstances.list/project": project -"/compute:beta/compute.targetInstances.list/zone": zone -"/compute:beta/compute.targetInstances.testIamPermissions": test_target_instance_iam_permissions -"/compute:beta/compute.targetInstances.testIamPermissions/project": project -"/compute:beta/compute.targetInstances.testIamPermissions/resource": resource -"/compute:beta/compute.targetInstances.testIamPermissions/zone": zone -"/compute:beta/compute.targetPools.addHealthCheck": add_target_pool_health_check -"/compute:beta/compute.targetPools.addHealthCheck/project": project -"/compute:beta/compute.targetPools.addHealthCheck/region": region -"/compute:beta/compute.targetPools.addHealthCheck/targetPool": target_pool -"/compute:beta/compute.targetPools.addInstance": add_target_pool_instance -"/compute:beta/compute.targetPools.addInstance/project": project -"/compute:beta/compute.targetPools.addInstance/region": region -"/compute:beta/compute.targetPools.addInstance/targetPool": target_pool -"/compute:beta/compute.targetPools.aggregatedList/filter": filter -"/compute:beta/compute.targetPools.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetPools.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetPools.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetPools.aggregatedList/project": project -"/compute:beta/compute.targetPools.delete": delete_target_pool -"/compute:beta/compute.targetPools.delete/project": project -"/compute:beta/compute.targetPools.delete/region": region -"/compute:beta/compute.targetPools.delete/targetPool": target_pool -"/compute:beta/compute.targetPools.get": get_target_pool -"/compute:beta/compute.targetPools.get/project": project -"/compute:beta/compute.targetPools.get/region": region -"/compute:beta/compute.targetPools.get/targetPool": target_pool -"/compute:beta/compute.targetPools.getHealth": get_target_pool_health -"/compute:beta/compute.targetPools.getHealth/project": project -"/compute:beta/compute.targetPools.getHealth/region": region -"/compute:beta/compute.targetPools.getHealth/targetPool": target_pool -"/compute:beta/compute.targetPools.insert": insert_target_pool -"/compute:beta/compute.targetPools.insert/project": project -"/compute:beta/compute.targetPools.insert/region": region -"/compute:beta/compute.targetPools.list": list_target_pools -"/compute:beta/compute.targetPools.list/filter": filter -"/compute:beta/compute.targetPools.list/maxResults": max_results -"/compute:beta/compute.targetPools.list/orderBy": order_by -"/compute:beta/compute.targetPools.list/pageToken": page_token -"/compute:beta/compute.targetPools.list/project": project -"/compute:beta/compute.targetPools.list/region": region -"/compute:beta/compute.targetPools.removeHealthCheck": remove_target_pool_health_check -"/compute:beta/compute.targetPools.removeHealthCheck/project": project -"/compute:beta/compute.targetPools.removeHealthCheck/region": region -"/compute:beta/compute.targetPools.removeHealthCheck/targetPool": target_pool -"/compute:beta/compute.targetPools.removeInstance": remove_target_pool_instance -"/compute:beta/compute.targetPools.removeInstance/project": project -"/compute:beta/compute.targetPools.removeInstance/region": region -"/compute:beta/compute.targetPools.removeInstance/targetPool": target_pool -"/compute:beta/compute.targetPools.setBackup": set_target_pool_backup -"/compute:beta/compute.targetPools.setBackup/failoverRatio": failover_ratio -"/compute:beta/compute.targetPools.setBackup/project": project -"/compute:beta/compute.targetPools.setBackup/region": region -"/compute:beta/compute.targetPools.setBackup/targetPool": target_pool -"/compute:beta/compute.targetPools.testIamPermissions": test_target_pool_iam_permissions -"/compute:beta/compute.targetPools.testIamPermissions/project": project -"/compute:beta/compute.targetPools.testIamPermissions/region": region -"/compute:beta/compute.targetPools.testIamPermissions/resource": resource -"/compute:beta/compute.targetSslProxies.delete": delete_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.delete/project": project -"/compute:beta/compute.targetSslProxies.delete/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.get": get_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.get/project": project -"/compute:beta/compute.targetSslProxies.get/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.insert": insert_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.insert/project": project -"/compute:beta/compute.targetSslProxies.list": list_target_ssl_proxies -"/compute:beta/compute.targetSslProxies.list/filter": filter -"/compute:beta/compute.targetSslProxies.list/maxResults": max_results -"/compute:beta/compute.targetSslProxies.list/orderBy": order_by -"/compute:beta/compute.targetSslProxies.list/pageToken": page_token -"/compute:beta/compute.targetSslProxies.list/project": project -"/compute:beta/compute.targetSslProxies.setBackendService": set_target_ssl_proxy_backend_service -"/compute:beta/compute.targetSslProxies.setBackendService/project": project -"/compute:beta/compute.targetSslProxies.setBackendService/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.setProxyHeader": set_target_ssl_proxy_proxy_header -"/compute:beta/compute.targetSslProxies.setProxyHeader/project": project -"/compute:beta/compute.targetSslProxies.setProxyHeader/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates -"/compute:beta/compute.targetSslProxies.setSslCertificates/project": project -"/compute:beta/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.testIamPermissions": test_target_ssl_proxy_iam_permissions -"/compute:beta/compute.targetSslProxies.testIamPermissions/project": project -"/compute:beta/compute.targetSslProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetTcpProxies.delete": delete_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.delete/project": project -"/compute:beta/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.get": get_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.get/project": project -"/compute:beta/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.insert": insert_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.insert/project": project -"/compute:beta/compute.targetTcpProxies.list": list_target_tcp_proxies -"/compute:beta/compute.targetTcpProxies.list/filter": filter -"/compute:beta/compute.targetTcpProxies.list/maxResults": max_results -"/compute:beta/compute.targetTcpProxies.list/orderBy": order_by -"/compute:beta/compute.targetTcpProxies.list/pageToken": page_token -"/compute:beta/compute.targetTcpProxies.list/project": project -"/compute:beta/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service -"/compute:beta/compute.targetTcpProxies.setBackendService/project": project -"/compute:beta/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header -"/compute:beta/compute.targetTcpProxies.setProxyHeader/project": project -"/compute:beta/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetVpnGateways.aggregatedList/filter": filter -"/compute:beta/compute.targetVpnGateways.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetVpnGateways.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetVpnGateways.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetVpnGateways.aggregatedList/project": project -"/compute:beta/compute.targetVpnGateways.delete": delete_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.delete/project": project -"/compute:beta/compute.targetVpnGateways.delete/region": region -"/compute:beta/compute.targetVpnGateways.delete/targetVpnGateway": target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.get": get_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.get/project": project -"/compute:beta/compute.targetVpnGateways.get/region": region -"/compute:beta/compute.targetVpnGateways.get/targetVpnGateway": target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.insert": insert_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.insert/project": project -"/compute:beta/compute.targetVpnGateways.insert/region": region -"/compute:beta/compute.targetVpnGateways.list": list_target_vpn_gateways -"/compute:beta/compute.targetVpnGateways.list/filter": filter -"/compute:beta/compute.targetVpnGateways.list/maxResults": max_results -"/compute:beta/compute.targetVpnGateways.list/orderBy": order_by -"/compute:beta/compute.targetVpnGateways.list/pageToken": page_token -"/compute:beta/compute.targetVpnGateways.list/project": project -"/compute:beta/compute.targetVpnGateways.list/region": region -"/compute:beta/compute.targetVpnGateways.testIamPermissions": test_target_vpn_gateway_iam_permissions -"/compute:beta/compute.targetVpnGateways.testIamPermissions/project": project -"/compute:beta/compute.targetVpnGateways.testIamPermissions/region": region -"/compute:beta/compute.targetVpnGateways.testIamPermissions/resource": resource -"/compute:beta/compute.urlMaps.delete": delete_url_map -"/compute:beta/compute.urlMaps.delete/project": project -"/compute:beta/compute.urlMaps.delete/urlMap": url_map -"/compute:beta/compute.urlMaps.get": get_url_map -"/compute:beta/compute.urlMaps.get/project": project -"/compute:beta/compute.urlMaps.get/urlMap": url_map -"/compute:beta/compute.urlMaps.insert": insert_url_map -"/compute:beta/compute.urlMaps.insert/project": project -"/compute:beta/compute.urlMaps.invalidateCache": invalidate_url_map_cache -"/compute:beta/compute.urlMaps.invalidateCache/project": project -"/compute:beta/compute.urlMaps.invalidateCache/urlMap": url_map -"/compute:beta/compute.urlMaps.list": list_url_maps -"/compute:beta/compute.urlMaps.list/filter": filter -"/compute:beta/compute.urlMaps.list/maxResults": max_results -"/compute:beta/compute.urlMaps.list/orderBy": order_by -"/compute:beta/compute.urlMaps.list/pageToken": page_token -"/compute:beta/compute.urlMaps.list/project": project -"/compute:beta/compute.urlMaps.patch": patch_url_map -"/compute:beta/compute.urlMaps.patch/project": project -"/compute:beta/compute.urlMaps.patch/urlMap": url_map -"/compute:beta/compute.urlMaps.testIamPermissions": test_url_map_iam_permissions -"/compute:beta/compute.urlMaps.testIamPermissions/project": project -"/compute:beta/compute.urlMaps.testIamPermissions/resource": resource -"/compute:beta/compute.urlMaps.update": update_url_map -"/compute:beta/compute.urlMaps.update/project": project -"/compute:beta/compute.urlMaps.update/urlMap": url_map -"/compute:beta/compute.urlMaps.validate": validate_url_map -"/compute:beta/compute.urlMaps.validate/project": project -"/compute:beta/compute.urlMaps.validate/urlMap": url_map -"/compute:beta/compute.vpnTunnels.aggregatedList/filter": filter -"/compute:beta/compute.vpnTunnels.aggregatedList/maxResults": max_results -"/compute:beta/compute.vpnTunnels.aggregatedList/orderBy": order_by -"/compute:beta/compute.vpnTunnels.aggregatedList/pageToken": page_token -"/compute:beta/compute.vpnTunnels.aggregatedList/project": project -"/compute:beta/compute.vpnTunnels.delete": delete_vpn_tunnel -"/compute:beta/compute.vpnTunnels.delete/project": project -"/compute:beta/compute.vpnTunnels.delete/region": region -"/compute:beta/compute.vpnTunnels.delete/vpnTunnel": vpn_tunnel -"/compute:beta/compute.vpnTunnels.get": get_vpn_tunnel -"/compute:beta/compute.vpnTunnels.get/project": project -"/compute:beta/compute.vpnTunnels.get/region": region -"/compute:beta/compute.vpnTunnels.get/vpnTunnel": vpn_tunnel -"/compute:beta/compute.vpnTunnels.insert": insert_vpn_tunnel -"/compute:beta/compute.vpnTunnels.insert/project": project -"/compute:beta/compute.vpnTunnels.insert/region": region -"/compute:beta/compute.vpnTunnels.list": list_vpn_tunnels -"/compute:beta/compute.vpnTunnels.list/filter": filter -"/compute:beta/compute.vpnTunnels.list/maxResults": max_results -"/compute:beta/compute.vpnTunnels.list/orderBy": order_by -"/compute:beta/compute.vpnTunnels.list/pageToken": page_token -"/compute:beta/compute.vpnTunnels.list/project": project -"/compute:beta/compute.vpnTunnels.list/region": region -"/compute:beta/compute.vpnTunnels.testIamPermissions": test_vpn_tunnel_iam_permissions -"/compute:beta/compute.vpnTunnels.testIamPermissions/project": project -"/compute:beta/compute.vpnTunnels.testIamPermissions/region": region -"/compute:beta/compute.vpnTunnels.testIamPermissions/resource": resource -"/compute:beta/compute.zoneOperations.delete": delete_zone_operation -"/compute:beta/compute.zoneOperations.delete/operation": operation -"/compute:beta/compute.zoneOperations.delete/project": project -"/compute:beta/compute.zoneOperations.delete/zone": zone -"/compute:beta/compute.zoneOperations.get": get_zone_operation -"/compute:beta/compute.zoneOperations.get/operation": operation -"/compute:beta/compute.zoneOperations.get/project": project -"/compute:beta/compute.zoneOperations.get/zone": zone -"/compute:beta/compute.zoneOperations.list": list_zone_operations -"/compute:beta/compute.zoneOperations.list/filter": filter -"/compute:beta/compute.zoneOperations.list/maxResults": max_results -"/compute:beta/compute.zoneOperations.list/orderBy": order_by -"/compute:beta/compute.zoneOperations.list/pageToken": page_token -"/compute:beta/compute.zoneOperations.list/project": project -"/compute:beta/compute.zoneOperations.list/zone": zone -"/compute:beta/compute.zones.get": get_zone -"/compute:beta/compute.zones.get/project": project -"/compute:beta/compute.zones.get/zone": zone -"/compute:beta/compute.zones.list": list_zones -"/compute:beta/compute.zones.list/filter": filter -"/compute:beta/compute.zones.list/maxResults": max_results -"/compute:beta/compute.zones.list/orderBy": order_by -"/compute:beta/compute.zones.list/pageToken": page_token -"/compute:beta/compute.zones.list/project": project +"/appsmarket:v2/appsmarket.customerLicense.get": get_customer_license +"/appsmarket:v2/appsmarket.customerLicense.get/applicationId": application_id +"/appsmarket:v2/appsmarket.customerLicense.get/customerId": customer_id +"/appsmarket:v2/appsmarket.licenseNotification.list": list_license_notifications +"/appsmarket:v2/appsmarket.licenseNotification.list/applicationId": application_id +"/appsmarket:v2/appsmarket.licenseNotification.list/max-results": max_results +"/appsmarket:v2/appsmarket.licenseNotification.list/start-token": start_token +"/appsmarket:v2/appsmarket.licenseNotification.list/timestamp": timestamp +"/appsmarket:v2/appsmarket.userLicense.get": get_user_license +"/appsmarket:v2/appsmarket.userLicense.get/applicationId": application_id +"/appsmarket:v2/appsmarket.userLicense.get/userId": user_id +"/appsmarket:v2/fields": fields +"/appsmarket:v2/key": key +"/appsmarket:v2/quotaUser": quota_user +"/appsmarket:v2/userIp": user_ip +"/appstate:v1/GetResponse": get_response +"/appstate:v1/GetResponse/currentStateVersion": current_state_version +"/appstate:v1/GetResponse/data": data +"/appstate:v1/GetResponse/kind": kind +"/appstate:v1/GetResponse/stateKey": state_key +"/appstate:v1/ListResponse": list_response +"/appstate:v1/ListResponse/items": items +"/appstate:v1/ListResponse/items/item": item +"/appstate:v1/ListResponse/kind": kind +"/appstate:v1/ListResponse/maximumKeyCount": maximum_key_count +"/appstate:v1/UpdateRequest": update_request +"/appstate:v1/UpdateRequest/data": data +"/appstate:v1/UpdateRequest/kind": kind +"/appstate:v1/WriteResult": write_result +"/appstate:v1/WriteResult/currentStateVersion": current_state_version +"/appstate:v1/WriteResult/kind": kind +"/appstate:v1/WriteResult/stateKey": state_key +"/appstate:v1/appstate.states.clear": clear_state +"/appstate:v1/appstate.states.clear/currentDataVersion": current_data_version +"/appstate:v1/appstate.states.clear/stateKey": state_key +"/appstate:v1/appstate.states.delete": delete_state +"/appstate:v1/appstate.states.delete/stateKey": state_key +"/appstate:v1/appstate.states.get": get_state +"/appstate:v1/appstate.states.get/stateKey": state_key +"/appstate:v1/appstate.states.list": list_states +"/appstate:v1/appstate.states.list/includeData": include_data +"/appstate:v1/appstate.states.update": update_state +"/appstate:v1/appstate.states.update/currentStateVersion": current_state_version +"/appstate:v1/appstate.states.update/stateKey": state_key +"/appstate:v1/fields": fields +"/appstate:v1/key": key +"/appstate:v1/quotaUser": quota_user +"/appstate:v1/userIp": user_ip +"/bigquery:v2/BigtableColumn": bigtable_column +"/bigquery:v2/BigtableColumn/encoding": encoding +"/bigquery:v2/BigtableColumn/fieldName": field_name +"/bigquery:v2/BigtableColumn/onlyReadLatest": only_read_latest +"/bigquery:v2/BigtableColumn/qualifierEncoded": qualifier_encoded +"/bigquery:v2/BigtableColumn/qualifierString": qualifier_string +"/bigquery:v2/BigtableColumn/type": type +"/bigquery:v2/BigtableColumnFamily": bigtable_column_family +"/bigquery:v2/BigtableColumnFamily/columns": columns +"/bigquery:v2/BigtableColumnFamily/columns/column": column +"/bigquery:v2/BigtableColumnFamily/encoding": encoding +"/bigquery:v2/BigtableColumnFamily/familyId": family_id +"/bigquery:v2/BigtableColumnFamily/onlyReadLatest": only_read_latest +"/bigquery:v2/BigtableColumnFamily/type": type +"/bigquery:v2/BigtableOptions": bigtable_options +"/bigquery:v2/BigtableOptions/columnFamilies": column_families +"/bigquery:v2/BigtableOptions/columnFamilies/column_family": column_family +"/bigquery:v2/BigtableOptions/ignoreUnspecifiedColumnFamilies": ignore_unspecified_column_families +"/bigquery:v2/BigtableOptions/readRowkeyAsString": read_rowkey_as_string +"/bigquery:v2/CsvOptions": csv_options +"/bigquery:v2/CsvOptions/allowJaggedRows": allow_jagged_rows +"/bigquery:v2/CsvOptions/allowQuotedNewlines": allow_quoted_newlines +"/bigquery:v2/CsvOptions/encoding": encoding +"/bigquery:v2/CsvOptions/fieldDelimiter": field_delimiter +"/bigquery:v2/CsvOptions/quote": quote +"/bigquery:v2/CsvOptions/skipLeadingRows": skip_leading_rows +"/bigquery:v2/Dataset": dataset +"/bigquery:v2/Dataset/access": access +"/bigquery:v2/Dataset/access/access": access +"/bigquery:v2/Dataset/access/access/domain": domain +"/bigquery:v2/Dataset/access/access/groupByEmail": group_by_email +"/bigquery:v2/Dataset/access/access/role": role +"/bigquery:v2/Dataset/access/access/specialGroup": special_group +"/bigquery:v2/Dataset/access/access/userByEmail": user_by_email +"/bigquery:v2/Dataset/access/access/view": view +"/bigquery:v2/Dataset/creationTime": creation_time +"/bigquery:v2/Dataset/datasetReference": dataset_reference +"/bigquery:v2/Dataset/defaultTableExpirationMs": default_table_expiration_ms +"/bigquery:v2/Dataset/description": description +"/bigquery:v2/Dataset/etag": etag +"/bigquery:v2/Dataset/friendlyName": friendly_name +"/bigquery:v2/Dataset/id": id +"/bigquery:v2/Dataset/kind": kind +"/bigquery:v2/Dataset/labels": labels +"/bigquery:v2/Dataset/labels/label": label +"/bigquery:v2/Dataset/lastModifiedTime": last_modified_time +"/bigquery:v2/Dataset/location": location +"/bigquery:v2/Dataset/selfLink": self_link +"/bigquery:v2/DatasetList": dataset_list +"/bigquery:v2/DatasetList/datasets": datasets +"/bigquery:v2/DatasetList/datasets/dataset": dataset +"/bigquery:v2/DatasetList/datasets/dataset/datasetReference": dataset_reference +"/bigquery:v2/DatasetList/datasets/dataset/friendlyName": friendly_name +"/bigquery:v2/DatasetList/datasets/dataset/id": id +"/bigquery:v2/DatasetList/datasets/dataset/kind": kind +"/bigquery:v2/DatasetList/datasets/dataset/labels": labels +"/bigquery:v2/DatasetList/datasets/dataset/labels/label": label +"/bigquery:v2/DatasetList/etag": etag +"/bigquery:v2/DatasetList/kind": kind +"/bigquery:v2/DatasetList/nextPageToken": next_page_token +"/bigquery:v2/DatasetReference": dataset_reference +"/bigquery:v2/DatasetReference/datasetId": dataset_id +"/bigquery:v2/DatasetReference/projectId": project_id +"/bigquery:v2/ErrorProto": error_proto +"/bigquery:v2/ErrorProto/debugInfo": debug_info +"/bigquery:v2/ErrorProto/location": location +"/bigquery:v2/ErrorProto/message": message +"/bigquery:v2/ErrorProto/reason": reason +"/bigquery:v2/ExplainQueryStage": explain_query_stage +"/bigquery:v2/ExplainQueryStage/computeRatioAvg": compute_ratio_avg +"/bigquery:v2/ExplainQueryStage/computeRatioMax": compute_ratio_max +"/bigquery:v2/ExplainQueryStage/id": id +"/bigquery:v2/ExplainQueryStage/name": name +"/bigquery:v2/ExplainQueryStage/readRatioAvg": read_ratio_avg +"/bigquery:v2/ExplainQueryStage/readRatioMax": read_ratio_max +"/bigquery:v2/ExplainQueryStage/recordsRead": records_read +"/bigquery:v2/ExplainQueryStage/recordsWritten": records_written +"/bigquery:v2/ExplainQueryStage/status": status +"/bigquery:v2/ExplainQueryStage/steps": steps +"/bigquery:v2/ExplainQueryStage/steps/step": step +"/bigquery:v2/ExplainQueryStage/waitRatioAvg": wait_ratio_avg +"/bigquery:v2/ExplainQueryStage/waitRatioMax": wait_ratio_max +"/bigquery:v2/ExplainQueryStage/writeRatioAvg": write_ratio_avg +"/bigquery:v2/ExplainQueryStage/writeRatioMax": write_ratio_max +"/bigquery:v2/ExplainQueryStep": explain_query_step +"/bigquery:v2/ExplainQueryStep/kind": kind +"/bigquery:v2/ExplainQueryStep/substeps": substeps +"/bigquery:v2/ExplainQueryStep/substeps/substep": substep +"/bigquery:v2/ExternalDataConfiguration": external_data_configuration +"/bigquery:v2/ExternalDataConfiguration/autodetect": autodetect +"/bigquery:v2/ExternalDataConfiguration/bigtableOptions": bigtable_options +"/bigquery:v2/ExternalDataConfiguration/compression": compression +"/bigquery:v2/ExternalDataConfiguration/csvOptions": csv_options +"/bigquery:v2/ExternalDataConfiguration/googleSheetsOptions": google_sheets_options +"/bigquery:v2/ExternalDataConfiguration/ignoreUnknownValues": ignore_unknown_values +"/bigquery:v2/ExternalDataConfiguration/maxBadRecords": max_bad_records +"/bigquery:v2/ExternalDataConfiguration/schema": schema +"/bigquery:v2/ExternalDataConfiguration/sourceFormat": source_format +"/bigquery:v2/ExternalDataConfiguration/sourceUris": source_uris +"/bigquery:v2/ExternalDataConfiguration/sourceUris/source_uri": source_uri +"/bigquery:v2/GetQueryResultsResponse": get_query_results_response +"/bigquery:v2/GetQueryResultsResponse/cacheHit": cache_hit +"/bigquery:v2/GetQueryResultsResponse/errors": errors +"/bigquery:v2/GetQueryResultsResponse/errors/error": error +"/bigquery:v2/GetQueryResultsResponse/etag": etag +"/bigquery:v2/GetQueryResultsResponse/jobComplete": job_complete +"/bigquery:v2/GetQueryResultsResponse/jobReference": job_reference +"/bigquery:v2/GetQueryResultsResponse/kind": kind +"/bigquery:v2/GetQueryResultsResponse/numDmlAffectedRows": num_dml_affected_rows +"/bigquery:v2/GetQueryResultsResponse/pageToken": page_token +"/bigquery:v2/GetQueryResultsResponse/rows": rows +"/bigquery:v2/GetQueryResultsResponse/rows/row": row +"/bigquery:v2/GetQueryResultsResponse/schema": schema +"/bigquery:v2/GetQueryResultsResponse/totalBytesProcessed": total_bytes_processed +"/bigquery:v2/GetQueryResultsResponse/totalRows": total_rows +"/bigquery:v2/GoogleSheetsOptions": google_sheets_options +"/bigquery:v2/GoogleSheetsOptions/skipLeadingRows": skip_leading_rows +"/bigquery:v2/Job": job +"/bigquery:v2/Job/configuration": configuration +"/bigquery:v2/Job/etag": etag +"/bigquery:v2/Job/id": id +"/bigquery:v2/Job/jobReference": job_reference +"/bigquery:v2/Job/kind": kind +"/bigquery:v2/Job/selfLink": self_link +"/bigquery:v2/Job/statistics": statistics +"/bigquery:v2/Job/status": status +"/bigquery:v2/Job/user_email": user_email +"/bigquery:v2/JobCancelResponse": job_cancel_response +"/bigquery:v2/JobCancelResponse/job": job +"/bigquery:v2/JobCancelResponse/kind": kind +"/bigquery:v2/JobConfiguration": job_configuration +"/bigquery:v2/JobConfiguration/copy": copy +"/bigquery:v2/JobConfiguration/dryRun": dry_run +"/bigquery:v2/JobConfiguration/extract": extract +"/bigquery:v2/JobConfiguration/labels": labels +"/bigquery:v2/JobConfiguration/labels/label": label +"/bigquery:v2/JobConfiguration/load": load +"/bigquery:v2/JobConfiguration/query": query +"/bigquery:v2/JobConfigurationExtract": job_configuration_extract +"/bigquery:v2/JobConfigurationExtract/compression": compression +"/bigquery:v2/JobConfigurationExtract/destinationFormat": destination_format +"/bigquery:v2/JobConfigurationExtract/destinationUri": destination_uri +"/bigquery:v2/JobConfigurationExtract/destinationUris": destination_uris +"/bigquery:v2/JobConfigurationExtract/destinationUris/destination_uri": destination_uri +"/bigquery:v2/JobConfigurationExtract/fieldDelimiter": field_delimiter +"/bigquery:v2/JobConfigurationExtract/printHeader": print_header +"/bigquery:v2/JobConfigurationExtract/sourceTable": source_table +"/bigquery:v2/JobConfigurationLoad": job_configuration_load +"/bigquery:v2/JobConfigurationLoad/allowJaggedRows": allow_jagged_rows +"/bigquery:v2/JobConfigurationLoad/allowQuotedNewlines": allow_quoted_newlines +"/bigquery:v2/JobConfigurationLoad/autodetect": autodetect +"/bigquery:v2/JobConfigurationLoad/createDisposition": create_disposition +"/bigquery:v2/JobConfigurationLoad/destinationTable": destination_table +"/bigquery:v2/JobConfigurationLoad/encoding": encoding +"/bigquery:v2/JobConfigurationLoad/fieldDelimiter": field_delimiter +"/bigquery:v2/JobConfigurationLoad/ignoreUnknownValues": ignore_unknown_values +"/bigquery:v2/JobConfigurationLoad/maxBadRecords": max_bad_records +"/bigquery:v2/JobConfigurationLoad/nullMarker": null_marker +"/bigquery:v2/JobConfigurationLoad/projectionFields": projection_fields +"/bigquery:v2/JobConfigurationLoad/projectionFields/projection_field": projection_field +"/bigquery:v2/JobConfigurationLoad/quote": quote +"/bigquery:v2/JobConfigurationLoad/schema": schema +"/bigquery:v2/JobConfigurationLoad/schemaInline": schema_inline +"/bigquery:v2/JobConfigurationLoad/schemaInlineFormat": schema_inline_format +"/bigquery:v2/JobConfigurationLoad/schemaUpdateOptions": schema_update_options +"/bigquery:v2/JobConfigurationLoad/schemaUpdateOptions/schema_update_option": schema_update_option +"/bigquery:v2/JobConfigurationLoad/skipLeadingRows": skip_leading_rows +"/bigquery:v2/JobConfigurationLoad/sourceFormat": source_format +"/bigquery:v2/JobConfigurationLoad/sourceUris": source_uris +"/bigquery:v2/JobConfigurationLoad/sourceUris/source_uri": source_uri +"/bigquery:v2/JobConfigurationLoad/writeDisposition": write_disposition +"/bigquery:v2/JobConfigurationQuery": job_configuration_query +"/bigquery:v2/JobConfigurationQuery/allowLargeResults": allow_large_results +"/bigquery:v2/JobConfigurationQuery/createDisposition": create_disposition +"/bigquery:v2/JobConfigurationQuery/defaultDataset": default_dataset +"/bigquery:v2/JobConfigurationQuery/destinationTable": destination_table +"/bigquery:v2/JobConfigurationQuery/flattenResults": flatten_results +"/bigquery:v2/JobConfigurationQuery/maximumBillingTier": maximum_billing_tier +"/bigquery:v2/JobConfigurationQuery/maximumBytesBilled": maximum_bytes_billed +"/bigquery:v2/JobConfigurationQuery/parameterMode": parameter_mode +"/bigquery:v2/JobConfigurationQuery/preserveNulls": preserve_nulls +"/bigquery:v2/JobConfigurationQuery/priority": priority +"/bigquery:v2/JobConfigurationQuery/query": query +"/bigquery:v2/JobConfigurationQuery/queryParameters": query_parameters +"/bigquery:v2/JobConfigurationQuery/queryParameters/query_parameter": query_parameter +"/bigquery:v2/JobConfigurationQuery/schemaUpdateOptions": schema_update_options +"/bigquery:v2/JobConfigurationQuery/schemaUpdateOptions/schema_update_option": schema_update_option +"/bigquery:v2/JobConfigurationQuery/tableDefinitions": table_definitions +"/bigquery:v2/JobConfigurationQuery/tableDefinitions/table_definition": table_definition +"/bigquery:v2/JobConfigurationQuery/useLegacySql": use_legacy_sql +"/bigquery:v2/JobConfigurationQuery/useQueryCache": use_query_cache +"/bigquery:v2/JobConfigurationQuery/userDefinedFunctionResources": user_defined_function_resources +"/bigquery:v2/JobConfigurationQuery/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource +"/bigquery:v2/JobConfigurationQuery/writeDisposition": write_disposition +"/bigquery:v2/JobConfigurationTableCopy": job_configuration_table_copy +"/bigquery:v2/JobConfigurationTableCopy/createDisposition": create_disposition +"/bigquery:v2/JobConfigurationTableCopy/destinationTable": destination_table +"/bigquery:v2/JobConfigurationTableCopy/sourceTable": source_table +"/bigquery:v2/JobConfigurationTableCopy/sourceTables": source_tables +"/bigquery:v2/JobConfigurationTableCopy/sourceTables/source_table": source_table +"/bigquery:v2/JobConfigurationTableCopy/writeDisposition": write_disposition +"/bigquery:v2/JobList": job_list +"/bigquery:v2/JobList/etag": etag +"/bigquery:v2/JobList/jobs": jobs +"/bigquery:v2/JobList/jobs/job": job +"/bigquery:v2/JobList/jobs/job/configuration": configuration +"/bigquery:v2/JobList/jobs/job/errorResult": error_result +"/bigquery:v2/JobList/jobs/job/id": id +"/bigquery:v2/JobList/jobs/job/jobReference": job_reference +"/bigquery:v2/JobList/jobs/job/kind": kind +"/bigquery:v2/JobList/jobs/job/state": state +"/bigquery:v2/JobList/jobs/job/statistics": statistics +"/bigquery:v2/JobList/jobs/job/status": status +"/bigquery:v2/JobList/jobs/job/user_email": user_email +"/bigquery:v2/JobList/kind": kind +"/bigquery:v2/JobList/nextPageToken": next_page_token +"/bigquery:v2/JobReference": job_reference +"/bigquery:v2/JobReference/jobId": job_id +"/bigquery:v2/JobReference/projectId": project_id +"/bigquery:v2/JobStatistics": job_statistics +"/bigquery:v2/JobStatistics/creationTime": creation_time +"/bigquery:v2/JobStatistics/endTime": end_time +"/bigquery:v2/JobStatistics/extract": extract +"/bigquery:v2/JobStatistics/load": load +"/bigquery:v2/JobStatistics/query": query +"/bigquery:v2/JobStatistics/startTime": start_time +"/bigquery:v2/JobStatistics/totalBytesProcessed": total_bytes_processed +"/bigquery:v2/JobStatistics2": job_statistics2 +"/bigquery:v2/JobStatistics2/billingTier": billing_tier +"/bigquery:v2/JobStatistics2/cacheHit": cache_hit +"/bigquery:v2/JobStatistics2/numDmlAffectedRows": num_dml_affected_rows +"/bigquery:v2/JobStatistics2/queryPlan": query_plan +"/bigquery:v2/JobStatistics2/queryPlan/query_plan": query_plan +"/bigquery:v2/JobStatistics2/referencedTables": referenced_tables +"/bigquery:v2/JobStatistics2/referencedTables/referenced_table": referenced_table +"/bigquery:v2/JobStatistics2/schema": schema +"/bigquery:v2/JobStatistics2/statementType": statement_type +"/bigquery:v2/JobStatistics2/totalBytesBilled": total_bytes_billed +"/bigquery:v2/JobStatistics2/totalBytesProcessed": total_bytes_processed +"/bigquery:v2/JobStatistics2/undeclaredQueryParameters": undeclared_query_parameters +"/bigquery:v2/JobStatistics2/undeclaredQueryParameters/undeclared_query_parameter": undeclared_query_parameter +"/bigquery:v2/JobStatistics3": job_statistics3 +"/bigquery:v2/JobStatistics3/inputFileBytes": input_file_bytes +"/bigquery:v2/JobStatistics3/inputFiles": input_files +"/bigquery:v2/JobStatistics3/outputBytes": output_bytes +"/bigquery:v2/JobStatistics3/outputRows": output_rows +"/bigquery:v2/JobStatistics4": job_statistics4 +"/bigquery:v2/JobStatistics4/destinationUriFileCounts": destination_uri_file_counts +"/bigquery:v2/JobStatistics4/destinationUriFileCounts/destination_uri_file_count": destination_uri_file_count +"/bigquery:v2/JobStatus": job_status +"/bigquery:v2/JobStatus/errorResult": error_result +"/bigquery:v2/JobStatus/errors": errors +"/bigquery:v2/JobStatus/errors/error": error +"/bigquery:v2/JobStatus/state": state +"/bigquery:v2/JsonObject": json_object +"/bigquery:v2/JsonObject/json_object": json_object +"/bigquery:v2/JsonValue": json_value +"/bigquery:v2/ProjectList": project_list +"/bigquery:v2/ProjectList/etag": etag +"/bigquery:v2/ProjectList/kind": kind +"/bigquery:v2/ProjectList/nextPageToken": next_page_token +"/bigquery:v2/ProjectList/projects": projects +"/bigquery:v2/ProjectList/projects/project": project +"/bigquery:v2/ProjectList/projects/project/friendlyName": friendly_name +"/bigquery:v2/ProjectList/projects/project/id": id +"/bigquery:v2/ProjectList/projects/project/kind": kind +"/bigquery:v2/ProjectList/projects/project/numericId": numeric_id +"/bigquery:v2/ProjectList/projects/project/projectReference": project_reference +"/bigquery:v2/ProjectList/totalItems": total_items +"/bigquery:v2/ProjectReference": project_reference +"/bigquery:v2/ProjectReference/projectId": project_id +"/bigquery:v2/QueryParameter": query_parameter +"/bigquery:v2/QueryParameter/name": name +"/bigquery:v2/QueryParameter/parameterType": parameter_type +"/bigquery:v2/QueryParameter/parameterValue": parameter_value +"/bigquery:v2/QueryParameterType": query_parameter_type +"/bigquery:v2/QueryParameterType/arrayType": array_type +"/bigquery:v2/QueryParameterType/structTypes": struct_types +"/bigquery:v2/QueryParameterType/structTypes/struct_type": struct_type +"/bigquery:v2/QueryParameterType/structTypes/struct_type/description": description +"/bigquery:v2/QueryParameterType/structTypes/struct_type/name": name +"/bigquery:v2/QueryParameterType/structTypes/struct_type/type": type +"/bigquery:v2/QueryParameterType/type": type +"/bigquery:v2/QueryParameterValue": query_parameter_value +"/bigquery:v2/QueryParameterValue/arrayValues": array_values +"/bigquery:v2/QueryParameterValue/arrayValues/array_value": array_value +"/bigquery:v2/QueryParameterValue/structValues": struct_values +"/bigquery:v2/QueryParameterValue/structValues/struct_value": struct_value +"/bigquery:v2/QueryParameterValue/value": value +"/bigquery:v2/QueryRequest": query_request +"/bigquery:v2/QueryRequest/defaultDataset": default_dataset +"/bigquery:v2/QueryRequest/dryRun": dry_run +"/bigquery:v2/QueryRequest/kind": kind +"/bigquery:v2/QueryRequest/maxResults": max_results +"/bigquery:v2/QueryRequest/parameterMode": parameter_mode +"/bigquery:v2/QueryRequest/preserveNulls": preserve_nulls +"/bigquery:v2/QueryRequest/query": query +"/bigquery:v2/QueryRequest/queryParameters": query_parameters +"/bigquery:v2/QueryRequest/queryParameters/query_parameter": query_parameter +"/bigquery:v2/QueryRequest/timeoutMs": timeout_ms +"/bigquery:v2/QueryRequest/useLegacySql": use_legacy_sql +"/bigquery:v2/QueryRequest/useQueryCache": use_query_cache +"/bigquery:v2/QueryResponse": query_response +"/bigquery:v2/QueryResponse/cacheHit": cache_hit +"/bigquery:v2/QueryResponse/errors": errors +"/bigquery:v2/QueryResponse/errors/error": error +"/bigquery:v2/QueryResponse/jobComplete": job_complete +"/bigquery:v2/QueryResponse/jobReference": job_reference +"/bigquery:v2/QueryResponse/kind": kind +"/bigquery:v2/QueryResponse/numDmlAffectedRows": num_dml_affected_rows +"/bigquery:v2/QueryResponse/pageToken": page_token +"/bigquery:v2/QueryResponse/rows": rows +"/bigquery:v2/QueryResponse/rows/row": row +"/bigquery:v2/QueryResponse/schema": schema +"/bigquery:v2/QueryResponse/totalBytesProcessed": total_bytes_processed +"/bigquery:v2/QueryResponse/totalRows": total_rows +"/bigquery:v2/Streamingbuffer": streamingbuffer +"/bigquery:v2/Streamingbuffer/estimatedBytes": estimated_bytes +"/bigquery:v2/Streamingbuffer/estimatedRows": estimated_rows +"/bigquery:v2/Streamingbuffer/oldestEntryTime": oldest_entry_time +"/bigquery:v2/Table": table +"/bigquery:v2/Table/creationTime": creation_time +"/bigquery:v2/Table/description": description +"/bigquery:v2/Table/etag": etag +"/bigquery:v2/Table/expirationTime": expiration_time +"/bigquery:v2/Table/externalDataConfiguration": external_data_configuration +"/bigquery:v2/Table/friendlyName": friendly_name +"/bigquery:v2/Table/id": id +"/bigquery:v2/Table/kind": kind +"/bigquery:v2/Table/labels": labels +"/bigquery:v2/Table/labels/label": label +"/bigquery:v2/Table/lastModifiedTime": last_modified_time +"/bigquery:v2/Table/location": location +"/bigquery:v2/Table/numBytes": num_bytes +"/bigquery:v2/Table/numLongTermBytes": num_long_term_bytes +"/bigquery:v2/Table/numRows": num_rows +"/bigquery:v2/Table/schema": schema +"/bigquery:v2/Table/selfLink": self_link +"/bigquery:v2/Table/streamingBuffer": streaming_buffer +"/bigquery:v2/Table/tableReference": table_reference +"/bigquery:v2/Table/timePartitioning": time_partitioning +"/bigquery:v2/Table/type": type +"/bigquery:v2/Table/view": view +"/bigquery:v2/TableCell": table_cell +"/bigquery:v2/TableCell/v": v +"/bigquery:v2/TableDataInsertAllRequest": table_data_insert_all_request +"/bigquery:v2/TableDataInsertAllRequest/ignoreUnknownValues": ignore_unknown_values +"/bigquery:v2/TableDataInsertAllRequest/kind": kind +"/bigquery:v2/TableDataInsertAllRequest/rows": rows +"/bigquery:v2/TableDataInsertAllRequest/rows/row": row +"/bigquery:v2/TableDataInsertAllRequest/rows/row/insertId": insert_id +"/bigquery:v2/TableDataInsertAllRequest/rows/row/json": json +"/bigquery:v2/TableDataInsertAllRequest/skipInvalidRows": skip_invalid_rows +"/bigquery:v2/TableDataInsertAllRequest/templateSuffix": template_suffix +"/bigquery:v2/TableDataInsertAllResponse": table_data_insert_all_response +"/bigquery:v2/TableDataInsertAllResponse/insertErrors": insert_errors +"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error": insert_error +"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors": errors +"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors/error": error +"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/index": index +"/bigquery:v2/TableDataInsertAllResponse/kind": kind +"/bigquery:v2/TableDataList": table_data_list +"/bigquery:v2/TableDataList/etag": etag +"/bigquery:v2/TableDataList/kind": kind +"/bigquery:v2/TableDataList/pageToken": page_token +"/bigquery:v2/TableDataList/rows": rows +"/bigquery:v2/TableDataList/rows/row": row +"/bigquery:v2/TableDataList/totalRows": total_rows +"/bigquery:v2/TableFieldSchema": table_field_schema +"/bigquery:v2/TableFieldSchema/description": description +"/bigquery:v2/TableFieldSchema/fields": fields +"/bigquery:v2/TableFieldSchema/fields/field": field +"/bigquery:v2/TableFieldSchema/mode": mode +"/bigquery:v2/TableFieldSchema/name": name +"/bigquery:v2/TableFieldSchema/type": type +"/bigquery:v2/TableList": table_list +"/bigquery:v2/TableList/etag": etag +"/bigquery:v2/TableList/kind": kind +"/bigquery:v2/TableList/nextPageToken": next_page_token +"/bigquery:v2/TableList/tables": tables +"/bigquery:v2/TableList/tables/table": table +"/bigquery:v2/TableList/tables/table/friendlyName": friendly_name +"/bigquery:v2/TableList/tables/table/id": id +"/bigquery:v2/TableList/tables/table/kind": kind +"/bigquery:v2/TableList/tables/table/labels": labels +"/bigquery:v2/TableList/tables/table/labels/label": label +"/bigquery:v2/TableList/tables/table/tableReference": table_reference +"/bigquery:v2/TableList/tables/table/type": type +"/bigquery:v2/TableList/tables/table/view": view +"/bigquery:v2/TableList/tables/table/view/useLegacySql": use_legacy_sql +"/bigquery:v2/TableList/totalItems": total_items +"/bigquery:v2/TableReference": table_reference +"/bigquery:v2/TableReference/datasetId": dataset_id +"/bigquery:v2/TableReference/projectId": project_id +"/bigquery:v2/TableReference/tableId": table_id +"/bigquery:v2/TableRow": table_row +"/bigquery:v2/TableRow/f": f +"/bigquery:v2/TableRow/f/f": f +"/bigquery:v2/TableSchema": table_schema +"/bigquery:v2/TableSchema/fields": fields +"/bigquery:v2/TableSchema/fields/field": field +"/bigquery:v2/TimePartitioning": time_partitioning +"/bigquery:v2/TimePartitioning/expirationMs": expiration_ms +"/bigquery:v2/TimePartitioning/type": type +"/bigquery:v2/UserDefinedFunctionResource": user_defined_function_resource +"/bigquery:v2/UserDefinedFunctionResource/inlineCode": inline_code +"/bigquery:v2/UserDefinedFunctionResource/resourceUri": resource_uri +"/bigquery:v2/ViewDefinition": view_definition +"/bigquery:v2/ViewDefinition/query": query +"/bigquery:v2/ViewDefinition/useLegacySql": use_legacy_sql +"/bigquery:v2/ViewDefinition/userDefinedFunctionResources": user_defined_function_resources +"/bigquery:v2/ViewDefinition/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource +"/bigquery:v2/bigquery.datasets.delete": delete_dataset +"/bigquery:v2/bigquery.datasets.delete/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.delete/deleteContents": delete_contents +"/bigquery:v2/bigquery.datasets.delete/projectId": project_id +"/bigquery:v2/bigquery.datasets.get": get_dataset +"/bigquery:v2/bigquery.datasets.get/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.get/projectId": project_id +"/bigquery:v2/bigquery.datasets.insert": insert_dataset +"/bigquery:v2/bigquery.datasets.insert/projectId": project_id +"/bigquery:v2/bigquery.datasets.list": list_datasets +"/bigquery:v2/bigquery.datasets.list/all": all +"/bigquery:v2/bigquery.datasets.list/filter": filter +"/bigquery:v2/bigquery.datasets.list/maxResults": max_results +"/bigquery:v2/bigquery.datasets.list/pageToken": page_token +"/bigquery:v2/bigquery.datasets.list/projectId": project_id +"/bigquery:v2/bigquery.datasets.patch": patch_dataset +"/bigquery:v2/bigquery.datasets.patch/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.patch/projectId": project_id +"/bigquery:v2/bigquery.datasets.update": update_dataset +"/bigquery:v2/bigquery.datasets.update/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.update/projectId": project_id +"/bigquery:v2/bigquery.jobs.cancel": cancel_job +"/bigquery:v2/bigquery.jobs.cancel/jobId": job_id +"/bigquery:v2/bigquery.jobs.cancel/projectId": project_id +"/bigquery:v2/bigquery.jobs.get": get_job +"/bigquery:v2/bigquery.jobs.get/jobId": job_id +"/bigquery:v2/bigquery.jobs.get/projectId": project_id +"/bigquery:v2/bigquery.jobs.getQueryResults": get_job_query_results +"/bigquery:v2/bigquery.jobs.getQueryResults/jobId": job_id +"/bigquery:v2/bigquery.jobs.getQueryResults/maxResults": max_results +"/bigquery:v2/bigquery.jobs.getQueryResults/pageToken": page_token +"/bigquery:v2/bigquery.jobs.getQueryResults/projectId": project_id +"/bigquery:v2/bigquery.jobs.getQueryResults/startIndex": start_index +"/bigquery:v2/bigquery.jobs.getQueryResults/timeoutMs": timeout_ms +"/bigquery:v2/bigquery.jobs.insert": insert_job +"/bigquery:v2/bigquery.jobs.insert/projectId": project_id +"/bigquery:v2/bigquery.jobs.list": list_jobs +"/bigquery:v2/bigquery.jobs.list/allUsers": all_users +"/bigquery:v2/bigquery.jobs.list/maxResults": max_results +"/bigquery:v2/bigquery.jobs.list/pageToken": page_token +"/bigquery:v2/bigquery.jobs.list/projectId": project_id +"/bigquery:v2/bigquery.jobs.list/projection": projection +"/bigquery:v2/bigquery.jobs.list/stateFilter": state_filter +"/bigquery:v2/bigquery.jobs.query": query_job +"/bigquery:v2/bigquery.jobs.query/projectId": project_id +"/bigquery:v2/bigquery.projects.list": list_projects +"/bigquery:v2/bigquery.projects.list/maxResults": max_results +"/bigquery:v2/bigquery.projects.list/pageToken": page_token +"/bigquery:v2/bigquery.tabledata.insertAll": insert_tabledatum_all +"/bigquery:v2/bigquery.tabledata.insertAll/datasetId": dataset_id +"/bigquery:v2/bigquery.tabledata.insertAll/projectId": project_id +"/bigquery:v2/bigquery.tabledata.insertAll/tableId": table_id +"/bigquery:v2/bigquery.tabledata.list": list_tabledata +"/bigquery:v2/bigquery.tabledata.list/datasetId": dataset_id +"/bigquery:v2/bigquery.tabledata.list/maxResults": max_results +"/bigquery:v2/bigquery.tabledata.list/pageToken": page_token +"/bigquery:v2/bigquery.tabledata.list/projectId": project_id +"/bigquery:v2/bigquery.tabledata.list/selectedFields": selected_fields +"/bigquery:v2/bigquery.tabledata.list/startIndex": start_index +"/bigquery:v2/bigquery.tabledata.list/tableId": table_id +"/bigquery:v2/bigquery.tables.delete": delete_table +"/bigquery:v2/bigquery.tables.delete/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.delete/projectId": project_id +"/bigquery:v2/bigquery.tables.delete/tableId": table_id +"/bigquery:v2/bigquery.tables.get": get_table +"/bigquery:v2/bigquery.tables.get/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.get/projectId": project_id +"/bigquery:v2/bigquery.tables.get/selectedFields": selected_fields +"/bigquery:v2/bigquery.tables.get/tableId": table_id +"/bigquery:v2/bigquery.tables.insert": insert_table +"/bigquery:v2/bigquery.tables.insert/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.insert/projectId": project_id +"/bigquery:v2/bigquery.tables.list": list_tables +"/bigquery:v2/bigquery.tables.list/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.list/maxResults": max_results +"/bigquery:v2/bigquery.tables.list/pageToken": page_token +"/bigquery:v2/bigquery.tables.list/projectId": project_id +"/bigquery:v2/bigquery.tables.patch": patch_table +"/bigquery:v2/bigquery.tables.patch/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.patch/projectId": project_id +"/bigquery:v2/bigquery.tables.patch/tableId": table_id +"/bigquery:v2/bigquery.tables.update": update_table +"/bigquery:v2/bigquery.tables.update/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.update/projectId": project_id +"/bigquery:v2/bigquery.tables.update/tableId": table_id +"/bigquery:v2/fields": fields +"/bigquery:v2/key": key +"/bigquery:v2/quotaUser": quota_user +"/bigquery:v2/userIp": user_ip +"/blogger:v3/Blog": blog +"/blogger:v3/Blog/customMetaData": custom_meta_data +"/blogger:v3/Blog/description": description +"/blogger:v3/Blog/id": id +"/blogger:v3/Blog/kind": kind +"/blogger:v3/Blog/locale": locale +"/blogger:v3/Blog/locale/country": country +"/blogger:v3/Blog/locale/language": language +"/blogger:v3/Blog/locale/variant": variant +"/blogger:v3/Blog/name": name +"/blogger:v3/Blog/pages": pages +"/blogger:v3/Blog/pages/selfLink": self_link +"/blogger:v3/Blog/pages/totalItems": total_items +"/blogger:v3/Blog/posts": posts +"/blogger:v3/Blog/posts/items": items +"/blogger:v3/Blog/posts/items/item": item +"/blogger:v3/Blog/posts/selfLink": self_link +"/blogger:v3/Blog/posts/totalItems": total_items +"/blogger:v3/Blog/published": published +"/blogger:v3/Blog/selfLink": self_link +"/blogger:v3/Blog/status": status +"/blogger:v3/Blog/updated": updated +"/blogger:v3/Blog/url": url +"/blogger:v3/BlogList": blog_list +"/blogger:v3/BlogList/blogUserInfos": blog_user_infos +"/blogger:v3/BlogList/blogUserInfos/blog_user_info": blog_user_info +"/blogger:v3/BlogList/items": items +"/blogger:v3/BlogList/items/item": item +"/blogger:v3/BlogList/kind": kind +"/blogger:v3/BlogPerUserInfo": blog_per_user_info +"/blogger:v3/BlogPerUserInfo/blogId": blog_id +"/blogger:v3/BlogPerUserInfo/hasAdminAccess": has_admin_access +"/blogger:v3/BlogPerUserInfo/kind": kind +"/blogger:v3/BlogPerUserInfo/photosAlbumKey": photos_album_key +"/blogger:v3/BlogPerUserInfo/role": role +"/blogger:v3/BlogPerUserInfo/userId": user_id +"/blogger:v3/BlogUserInfo": blog_user_info +"/blogger:v3/BlogUserInfo/blog": blog +"/blogger:v3/BlogUserInfo/blog_user_info": blog_user_info +"/blogger:v3/BlogUserInfo/kind": kind +"/blogger:v3/Comment": comment +"/blogger:v3/Comment/author": author +"/blogger:v3/Comment/author/displayName": display_name +"/blogger:v3/Comment/author/id": id +"/blogger:v3/Comment/author/image": image +"/blogger:v3/Comment/author/image/url": url +"/blogger:v3/Comment/author/url": url +"/blogger:v3/Comment/blog": blog +"/blogger:v3/Comment/blog/id": id +"/blogger:v3/Comment/content": content +"/blogger:v3/Comment/id": id +"/blogger:v3/Comment/inReplyTo": in_reply_to +"/blogger:v3/Comment/inReplyTo/id": id +"/blogger:v3/Comment/kind": kind +"/blogger:v3/Comment/post": post +"/blogger:v3/Comment/post/id": id +"/blogger:v3/Comment/published": published +"/blogger:v3/Comment/selfLink": self_link +"/blogger:v3/Comment/status": status +"/blogger:v3/Comment/updated": updated +"/blogger:v3/CommentList": comment_list +"/blogger:v3/CommentList/etag": etag +"/blogger:v3/CommentList/items": items +"/blogger:v3/CommentList/items/item": item +"/blogger:v3/CommentList/kind": kind +"/blogger:v3/CommentList/nextPageToken": next_page_token +"/blogger:v3/CommentList/prevPageToken": prev_page_token +"/blogger:v3/Page": page +"/blogger:v3/Page/author": author +"/blogger:v3/Page/author/displayName": display_name +"/blogger:v3/Page/author/id": id +"/blogger:v3/Page/author/image": image +"/blogger:v3/Page/author/image/url": url +"/blogger:v3/Page/author/url": url +"/blogger:v3/Page/blog": blog +"/blogger:v3/Page/blog/id": id +"/blogger:v3/Page/content": content +"/blogger:v3/Page/etag": etag +"/blogger:v3/Page/id": id +"/blogger:v3/Page/kind": kind +"/blogger:v3/Page/published": published +"/blogger:v3/Page/selfLink": self_link +"/blogger:v3/Page/status": status +"/blogger:v3/Page/title": title +"/blogger:v3/Page/updated": updated +"/blogger:v3/Page/url": url +"/blogger:v3/PageList": page_list +"/blogger:v3/PageList/etag": etag +"/blogger:v3/PageList/items": items +"/blogger:v3/PageList/items/item": item +"/blogger:v3/PageList/kind": kind +"/blogger:v3/PageList/nextPageToken": next_page_token +"/blogger:v3/Pageviews": pageviews +"/blogger:v3/Pageviews/blogId": blog_id +"/blogger:v3/Pageviews/counts": counts +"/blogger:v3/Pageviews/counts/count": count +"/blogger:v3/Pageviews/counts/count/count": count +"/blogger:v3/Pageviews/counts/count/timeRange": time_range +"/blogger:v3/Pageviews/kind": kind +"/blogger:v3/Post": post +"/blogger:v3/Post/author": author +"/blogger:v3/Post/author/displayName": display_name +"/blogger:v3/Post/author/id": id +"/blogger:v3/Post/author/image": image +"/blogger:v3/Post/author/image/url": url +"/blogger:v3/Post/author/url": url +"/blogger:v3/Post/blog": blog +"/blogger:v3/Post/blog/id": id +"/blogger:v3/Post/content": content +"/blogger:v3/Post/customMetaData": custom_meta_data +"/blogger:v3/Post/etag": etag +"/blogger:v3/Post/id": id +"/blogger:v3/Post/images": images +"/blogger:v3/Post/images/image": image +"/blogger:v3/Post/images/image/url": url +"/blogger:v3/Post/kind": kind +"/blogger:v3/Post/labels": labels +"/blogger:v3/Post/labels/label": label +"/blogger:v3/Post/location": location +"/blogger:v3/Post/location/lat": lat +"/blogger:v3/Post/location/lng": lng +"/blogger:v3/Post/location/name": name +"/blogger:v3/Post/location/span": span +"/blogger:v3/Post/published": published +"/blogger:v3/Post/readerComments": reader_comments +"/blogger:v3/Post/replies": replies +"/blogger:v3/Post/replies/items": items +"/blogger:v3/Post/replies/items/item": item +"/blogger:v3/Post/replies/selfLink": self_link +"/blogger:v3/Post/replies/totalItems": total_items +"/blogger:v3/Post/selfLink": self_link +"/blogger:v3/Post/status": status +"/blogger:v3/Post/title": title +"/blogger:v3/Post/titleLink": title_link +"/blogger:v3/Post/updated": updated +"/blogger:v3/Post/url": url +"/blogger:v3/PostList": post_list +"/blogger:v3/PostList/etag": etag +"/blogger:v3/PostList/items": items +"/blogger:v3/PostList/items/item": item +"/blogger:v3/PostList/kind": kind +"/blogger:v3/PostList/nextPageToken": next_page_token +"/blogger:v3/PostPerUserInfo": post_per_user_info +"/blogger:v3/PostPerUserInfo/blogId": blog_id +"/blogger:v3/PostPerUserInfo/hasEditAccess": has_edit_access +"/blogger:v3/PostPerUserInfo/kind": kind +"/blogger:v3/PostPerUserInfo/postId": post_id +"/blogger:v3/PostPerUserInfo/userId": user_id +"/blogger:v3/PostUserInfo": post_user_info +"/blogger:v3/PostUserInfo/kind": kind +"/blogger:v3/PostUserInfo/post": post +"/blogger:v3/PostUserInfo/post_user_info": post_user_info +"/blogger:v3/PostUserInfosList": post_user_infos_list +"/blogger:v3/PostUserInfosList/items": items +"/blogger:v3/PostUserInfosList/items/item": item +"/blogger:v3/PostUserInfosList/kind": kind +"/blogger:v3/PostUserInfosList/nextPageToken": next_page_token +"/blogger:v3/User": user +"/blogger:v3/User/about": about +"/blogger:v3/User/blogs": blogs +"/blogger:v3/User/blogs/selfLink": self_link +"/blogger:v3/User/created": created +"/blogger:v3/User/displayName": display_name +"/blogger:v3/User/id": id +"/blogger:v3/User/kind": kind +"/blogger:v3/User/locale": locale +"/blogger:v3/User/locale/country": country +"/blogger:v3/User/locale/language": language +"/blogger:v3/User/locale/variant": variant +"/blogger:v3/User/selfLink": self_link +"/blogger:v3/User/url": url +"/blogger:v3/blogger.blogUserInfos.get": get_blog_user_info +"/blogger:v3/blogger.blogUserInfos.get/blogId": blog_id +"/blogger:v3/blogger.blogUserInfos.get/maxPosts": max_posts +"/blogger:v3/blogger.blogUserInfos.get/userId": user_id +"/blogger:v3/blogger.blogs.get": get_blog +"/blogger:v3/blogger.blogs.get/blogId": blog_id +"/blogger:v3/blogger.blogs.get/maxPosts": max_posts +"/blogger:v3/blogger.blogs.get/view": view +"/blogger:v3/blogger.blogs.getByUrl": get_blog_by_url +"/blogger:v3/blogger.blogs.getByUrl/url": url +"/blogger:v3/blogger.blogs.getByUrl/view": view +"/blogger:v3/blogger.blogs.listByUser": list_blog_by_user +"/blogger:v3/blogger.blogs.listByUser/fetchUserInfo": fetch_user_info +"/blogger:v3/blogger.blogs.listByUser/role": role +"/blogger:v3/blogger.blogs.listByUser/status": status +"/blogger:v3/blogger.blogs.listByUser/userId": user_id +"/blogger:v3/blogger.blogs.listByUser/view": view +"/blogger:v3/blogger.comments.approve": approve_comment +"/blogger:v3/blogger.comments.approve/blogId": blog_id +"/blogger:v3/blogger.comments.approve/commentId": comment_id +"/blogger:v3/blogger.comments.approve/postId": post_id +"/blogger:v3/blogger.comments.delete": delete_comment +"/blogger:v3/blogger.comments.delete/blogId": blog_id +"/blogger:v3/blogger.comments.delete/commentId": comment_id +"/blogger:v3/blogger.comments.delete/postId": post_id +"/blogger:v3/blogger.comments.get": get_comment +"/blogger:v3/blogger.comments.get/blogId": blog_id +"/blogger:v3/blogger.comments.get/commentId": comment_id +"/blogger:v3/blogger.comments.get/postId": post_id +"/blogger:v3/blogger.comments.get/view": view +"/blogger:v3/blogger.comments.list": list_comments +"/blogger:v3/blogger.comments.list/blogId": blog_id +"/blogger:v3/blogger.comments.list/endDate": end_date +"/blogger:v3/blogger.comments.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.comments.list/maxResults": max_results +"/blogger:v3/blogger.comments.list/pageToken": page_token +"/blogger:v3/blogger.comments.list/postId": post_id +"/blogger:v3/blogger.comments.list/startDate": start_date +"/blogger:v3/blogger.comments.list/status": status +"/blogger:v3/blogger.comments.list/view": view +"/blogger:v3/blogger.comments.listByBlog": list_comment_by_blog +"/blogger:v3/blogger.comments.listByBlog/blogId": blog_id +"/blogger:v3/blogger.comments.listByBlog/endDate": end_date +"/blogger:v3/blogger.comments.listByBlog/fetchBodies": fetch_bodies +"/blogger:v3/blogger.comments.listByBlog/maxResults": max_results +"/blogger:v3/blogger.comments.listByBlog/pageToken": page_token +"/blogger:v3/blogger.comments.listByBlog/startDate": start_date +"/blogger:v3/blogger.comments.listByBlog/status": status +"/blogger:v3/blogger.comments.markAsSpam": mark_comment_as_spam +"/blogger:v3/blogger.comments.markAsSpam/blogId": blog_id +"/blogger:v3/blogger.comments.markAsSpam/commentId": comment_id +"/blogger:v3/blogger.comments.markAsSpam/postId": post_id +"/blogger:v3/blogger.comments.removeContent": remove_comment_content +"/blogger:v3/blogger.comments.removeContent/blogId": blog_id +"/blogger:v3/blogger.comments.removeContent/commentId": comment_id +"/blogger:v3/blogger.comments.removeContent/postId": post_id +"/blogger:v3/blogger.pageViews.get": get_page_view +"/blogger:v3/blogger.pageViews.get/blogId": blog_id +"/blogger:v3/blogger.pageViews.get/range": range +"/blogger:v3/blogger.pages.delete": delete_page +"/blogger:v3/blogger.pages.delete/blogId": blog_id +"/blogger:v3/blogger.pages.delete/pageId": page_id +"/blogger:v3/blogger.pages.get": get_page +"/blogger:v3/blogger.pages.get/blogId": blog_id +"/blogger:v3/blogger.pages.get/pageId": page_id +"/blogger:v3/blogger.pages.get/view": view +"/blogger:v3/blogger.pages.insert": insert_page +"/blogger:v3/blogger.pages.insert/blogId": blog_id +"/blogger:v3/blogger.pages.insert/isDraft": is_draft +"/blogger:v3/blogger.pages.list": list_pages +"/blogger:v3/blogger.pages.list/blogId": blog_id +"/blogger:v3/blogger.pages.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.pages.list/maxResults": max_results +"/blogger:v3/blogger.pages.list/pageToken": page_token +"/blogger:v3/blogger.pages.list/status": status +"/blogger:v3/blogger.pages.list/view": view +"/blogger:v3/blogger.pages.patch": patch_page +"/blogger:v3/blogger.pages.patch/blogId": blog_id +"/blogger:v3/blogger.pages.patch/pageId": page_id +"/blogger:v3/blogger.pages.patch/publish": publish +"/blogger:v3/blogger.pages.patch/revert": revert +"/blogger:v3/blogger.pages.publish": publish_page +"/blogger:v3/blogger.pages.publish/blogId": blog_id +"/blogger:v3/blogger.pages.publish/pageId": page_id +"/blogger:v3/blogger.pages.revert": revert_page +"/blogger:v3/blogger.pages.revert/blogId": blog_id +"/blogger:v3/blogger.pages.revert/pageId": page_id +"/blogger:v3/blogger.pages.update": update_page +"/blogger:v3/blogger.pages.update/blogId": blog_id +"/blogger:v3/blogger.pages.update/pageId": page_id +"/blogger:v3/blogger.pages.update/publish": publish +"/blogger:v3/blogger.pages.update/revert": revert +"/blogger:v3/blogger.postUserInfos.get": get_post_user_info +"/blogger:v3/blogger.postUserInfos.get/blogId": blog_id +"/blogger:v3/blogger.postUserInfos.get/maxComments": max_comments +"/blogger:v3/blogger.postUserInfos.get/postId": post_id +"/blogger:v3/blogger.postUserInfos.get/userId": user_id +"/blogger:v3/blogger.postUserInfos.list": list_post_user_infos +"/blogger:v3/blogger.postUserInfos.list/blogId": blog_id +"/blogger:v3/blogger.postUserInfos.list/endDate": end_date +"/blogger:v3/blogger.postUserInfos.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.postUserInfos.list/labels": labels +"/blogger:v3/blogger.postUserInfos.list/maxResults": max_results +"/blogger:v3/blogger.postUserInfos.list/orderBy": order_by +"/blogger:v3/blogger.postUserInfos.list/pageToken": page_token +"/blogger:v3/blogger.postUserInfos.list/startDate": start_date +"/blogger:v3/blogger.postUserInfos.list/status": status +"/blogger:v3/blogger.postUserInfos.list/userId": user_id +"/blogger:v3/blogger.postUserInfos.list/view": view +"/blogger:v3/blogger.posts.delete": delete_post +"/blogger:v3/blogger.posts.delete/blogId": blog_id +"/blogger:v3/blogger.posts.delete/postId": post_id +"/blogger:v3/blogger.posts.get": get_post +"/blogger:v3/blogger.posts.get/blogId": blog_id +"/blogger:v3/blogger.posts.get/fetchBody": fetch_body +"/blogger:v3/blogger.posts.get/fetchImages": fetch_images +"/blogger:v3/blogger.posts.get/maxComments": max_comments +"/blogger:v3/blogger.posts.get/postId": post_id +"/blogger:v3/blogger.posts.get/view": view +"/blogger:v3/blogger.posts.getByPath": get_post_by_path +"/blogger:v3/blogger.posts.getByPath/blogId": blog_id +"/blogger:v3/blogger.posts.getByPath/maxComments": max_comments +"/blogger:v3/blogger.posts.getByPath/path": path +"/blogger:v3/blogger.posts.getByPath/view": view +"/blogger:v3/blogger.posts.insert": insert_post +"/blogger:v3/blogger.posts.insert/blogId": blog_id +"/blogger:v3/blogger.posts.insert/fetchBody": fetch_body +"/blogger:v3/blogger.posts.insert/fetchImages": fetch_images +"/blogger:v3/blogger.posts.insert/isDraft": is_draft +"/blogger:v3/blogger.posts.list": list_posts +"/blogger:v3/blogger.posts.list/blogId": blog_id +"/blogger:v3/blogger.posts.list/endDate": end_date +"/blogger:v3/blogger.posts.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.posts.list/fetchImages": fetch_images +"/blogger:v3/blogger.posts.list/labels": labels +"/blogger:v3/blogger.posts.list/maxResults": max_results +"/blogger:v3/blogger.posts.list/orderBy": order_by +"/blogger:v3/blogger.posts.list/pageToken": page_token +"/blogger:v3/blogger.posts.list/startDate": start_date +"/blogger:v3/blogger.posts.list/status": status +"/blogger:v3/blogger.posts.list/view": view +"/blogger:v3/blogger.posts.patch": patch_post +"/blogger:v3/blogger.posts.patch/blogId": blog_id +"/blogger:v3/blogger.posts.patch/fetchBody": fetch_body +"/blogger:v3/blogger.posts.patch/fetchImages": fetch_images +"/blogger:v3/blogger.posts.patch/maxComments": max_comments +"/blogger:v3/blogger.posts.patch/postId": post_id +"/blogger:v3/blogger.posts.patch/publish": publish +"/blogger:v3/blogger.posts.patch/revert": revert +"/blogger:v3/blogger.posts.publish": publish_post +"/blogger:v3/blogger.posts.publish/blogId": blog_id +"/blogger:v3/blogger.posts.publish/postId": post_id +"/blogger:v3/blogger.posts.publish/publishDate": publish_date +"/blogger:v3/blogger.posts.revert": revert_post +"/blogger:v3/blogger.posts.revert/blogId": blog_id +"/blogger:v3/blogger.posts.revert/postId": post_id +"/blogger:v3/blogger.posts.search": search_posts +"/blogger:v3/blogger.posts.search/blogId": blog_id +"/blogger:v3/blogger.posts.search/fetchBodies": fetch_bodies +"/blogger:v3/blogger.posts.search/orderBy": order_by +"/blogger:v3/blogger.posts.search/q": q +"/blogger:v3/blogger.posts.update": update_post +"/blogger:v3/blogger.posts.update/blogId": blog_id +"/blogger:v3/blogger.posts.update/fetchBody": fetch_body +"/blogger:v3/blogger.posts.update/fetchImages": fetch_images +"/blogger:v3/blogger.posts.update/maxComments": max_comments +"/blogger:v3/blogger.posts.update/postId": post_id +"/blogger:v3/blogger.posts.update/publish": publish +"/blogger:v3/blogger.posts.update/revert": revert +"/blogger:v3/blogger.users.get": get_user +"/blogger:v3/blogger.users.get/userId": user_id +"/blogger:v3/fields": fields +"/blogger:v3/key": key +"/blogger:v3/quotaUser": quota_user +"/blogger:v3/userIp": user_ip +"/books:v1/Annotation": annotation +"/books:v1/Annotation/afterSelectedText": after_selected_text +"/books:v1/Annotation/beforeSelectedText": before_selected_text +"/books:v1/Annotation/clientVersionRanges": client_version_ranges +"/books:v1/Annotation/clientVersionRanges/cfiRange": cfi_range +"/books:v1/Annotation/clientVersionRanges/contentVersion": content_version +"/books:v1/Annotation/clientVersionRanges/gbImageRange": gb_image_range +"/books:v1/Annotation/clientVersionRanges/gbTextRange": gb_text_range +"/books:v1/Annotation/clientVersionRanges/imageCfiRange": image_cfi_range +"/books:v1/Annotation/created": created +"/books:v1/Annotation/currentVersionRanges": current_version_ranges +"/books:v1/Annotation/currentVersionRanges/cfiRange": cfi_range +"/books:v1/Annotation/currentVersionRanges/contentVersion": content_version +"/books:v1/Annotation/currentVersionRanges/gbImageRange": gb_image_range +"/books:v1/Annotation/currentVersionRanges/gbTextRange": gb_text_range +"/books:v1/Annotation/currentVersionRanges/imageCfiRange": image_cfi_range +"/books:v1/Annotation/data": data +"/books:v1/Annotation/deleted": deleted +"/books:v1/Annotation/highlightStyle": highlight_style +"/books:v1/Annotation/id": id +"/books:v1/Annotation/kind": kind +"/books:v1/Annotation/layerId": layer_id +"/books:v1/Annotation/layerSummary": layer_summary +"/books:v1/Annotation/layerSummary/allowedCharacterCount": allowed_character_count +"/books:v1/Annotation/layerSummary/limitType": limit_type +"/books:v1/Annotation/layerSummary/remainingCharacterCount": remaining_character_count +"/books:v1/Annotation/pageIds": page_ids +"/books:v1/Annotation/pageIds/page_id": page_id +"/books:v1/Annotation/selectedText": selected_text +"/books:v1/Annotation/selfLink": self_link +"/books:v1/Annotation/updated": updated +"/books:v1/Annotation/volumeId": volume_id +"/books:v1/Annotationdata": annotationdata +"/books:v1/Annotationdata/annotationType": annotation_type +"/books:v1/Annotationdata/data": data +"/books:v1/Annotationdata/encoded_data": encoded_data +"/books:v1/Annotationdata/id": id +"/books:v1/Annotationdata/kind": kind +"/books:v1/Annotationdata/layerId": layer_id +"/books:v1/Annotationdata/selfLink": self_link +"/books:v1/Annotationdata/updated": updated +"/books:v1/Annotationdata/volumeId": volume_id +"/books:v1/Annotations": annotations +"/books:v1/Annotations/items": items +"/books:v1/Annotations/items/item": item +"/books:v1/Annotations/kind": kind +"/books:v1/Annotations/nextPageToken": next_page_token +"/books:v1/Annotations/totalItems": total_items +"/books:v1/AnnotationsSummary": annotations_summary +"/books:v1/AnnotationsSummary/kind": kind +"/books:v1/AnnotationsSummary/layers": layers +"/books:v1/AnnotationsSummary/layers/layer": layer +"/books:v1/AnnotationsSummary/layers/layer/allowedCharacterCount": allowed_character_count +"/books:v1/AnnotationsSummary/layers/layer/layerId": layer_id +"/books:v1/AnnotationsSummary/layers/layer/limitType": limit_type +"/books:v1/AnnotationsSummary/layers/layer/remainingCharacterCount": remaining_character_count +"/books:v1/AnnotationsSummary/layers/layer/updated": updated +"/books:v1/Annotationsdata": annotationsdata +"/books:v1/Annotationsdata/items": items +"/books:v1/Annotationsdata/items/item": item +"/books:v1/Annotationsdata/kind": kind +"/books:v1/Annotationsdata/nextPageToken": next_page_token +"/books:v1/Annotationsdata/totalItems": total_items +"/books:v1/BooksAnnotationsRange": books_annotations_range +"/books:v1/BooksAnnotationsRange/endOffset": end_offset +"/books:v1/BooksAnnotationsRange/endPosition": end_position +"/books:v1/BooksAnnotationsRange/startOffset": start_offset +"/books:v1/BooksAnnotationsRange/startPosition": start_position +"/books:v1/BooksCloudloadingResource": books_cloudloading_resource +"/books:v1/BooksCloudloadingResource/author": author +"/books:v1/BooksCloudloadingResource/processingState": processing_state +"/books:v1/BooksCloudloadingResource/title": title +"/books:v1/BooksCloudloadingResource/volumeId": volume_id +"/books:v1/BooksVolumesRecommendedRateResponse": books_volumes_recommended_rate_response +"/books:v1/BooksVolumesRecommendedRateResponse/consistency_token": consistency_token +"/books:v1/Bookshelf": bookshelf +"/books:v1/Bookshelf/access": access +"/books:v1/Bookshelf/created": created +"/books:v1/Bookshelf/description": description +"/books:v1/Bookshelf/id": id +"/books:v1/Bookshelf/kind": kind +"/books:v1/Bookshelf/selfLink": self_link +"/books:v1/Bookshelf/title": title +"/books:v1/Bookshelf/updated": updated +"/books:v1/Bookshelf/volumeCount": volume_count +"/books:v1/Bookshelf/volumesLastUpdated": volumes_last_updated +"/books:v1/Bookshelves": bookshelves +"/books:v1/Bookshelves/items": items +"/books:v1/Bookshelves/items/item": item +"/books:v1/Bookshelves/kind": kind +"/books:v1/Category": category +"/books:v1/Category/items": items +"/books:v1/Category/items/item": item +"/books:v1/Category/items/item/badgeUrl": badge_url +"/books:v1/Category/items/item/categoryId": category_id +"/books:v1/Category/items/item/name": name +"/books:v1/Category/kind": kind +"/books:v1/ConcurrentAccessRestriction": concurrent_access_restriction +"/books:v1/ConcurrentAccessRestriction/deviceAllowed": device_allowed +"/books:v1/ConcurrentAccessRestriction/kind": kind +"/books:v1/ConcurrentAccessRestriction/maxConcurrentDevices": max_concurrent_devices +"/books:v1/ConcurrentAccessRestriction/message": message +"/books:v1/ConcurrentAccessRestriction/nonce": nonce +"/books:v1/ConcurrentAccessRestriction/reasonCode": reason_code +"/books:v1/ConcurrentAccessRestriction/restricted": restricted +"/books:v1/ConcurrentAccessRestriction/signature": signature +"/books:v1/ConcurrentAccessRestriction/source": source +"/books:v1/ConcurrentAccessRestriction/timeWindowSeconds": time_window_seconds +"/books:v1/ConcurrentAccessRestriction/volumeId": volume_id +"/books:v1/Dictlayerdata": dictlayerdata +"/books:v1/Dictlayerdata/common": common +"/books:v1/Dictlayerdata/common/title": title +"/books:v1/Dictlayerdata/dict": dict +"/books:v1/Dictlayerdata/dict/source": source +"/books:v1/Dictlayerdata/dict/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/source/url": url +"/books:v1/Dictlayerdata/dict/words": words +"/books:v1/Dictlayerdata/dict/words/word": word +"/books:v1/Dictlayerdata/dict/words/word/derivatives": derivatives +"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative": derivative +"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source": source +"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source/url": url +"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/text": text +"/books:v1/Dictlayerdata/dict/words/word/examples": examples +"/books:v1/Dictlayerdata/dict/words/word/examples/example": example +"/books:v1/Dictlayerdata/dict/words/word/examples/example/source": source +"/books:v1/Dictlayerdata/dict/words/word/examples/example/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/examples/example/source/url": url +"/books:v1/Dictlayerdata/dict/words/word/examples/example/text": text +"/books:v1/Dictlayerdata/dict/words/word/senses": senses +"/books:v1/Dictlayerdata/dict/words/word/senses/sense": sense +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations": conjugations +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation": conjugation +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation/type": type +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation/value": value +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions": definitions +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition": definition +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/definition": definition +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples": examples +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example": example +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source": source +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source/url": url +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/text": text +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/partOfSpeech": part_of_speech +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/pronunciation": pronunciation +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/pronunciationUrl": pronunciation_url +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source": source +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source/url": url +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/syllabification": syllabification +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms": synonyms +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym": synonym +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source": source +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source/url": url +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/text": text +"/books:v1/Dictlayerdata/dict/words/word/source": source +"/books:v1/Dictlayerdata/dict/words/word/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/source/url": url +"/books:v1/Dictlayerdata/kind": kind +"/books:v1/Discoveryclusters": discoveryclusters +"/books:v1/Discoveryclusters/clusters": clusters +"/books:v1/Discoveryclusters/clusters/cluster": cluster +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container": banner_with_content_container +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/fillColorArgb": fill_color_argb +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/imageUrl": image_url +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/maskColorArgb": mask_color_argb +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/moreButtonText": more_button_text +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/moreButtonUrl": more_button_url +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/textColorArgb": text_color_argb +"/books:v1/Discoveryclusters/clusters/cluster/subTitle": sub_title +"/books:v1/Discoveryclusters/clusters/cluster/title": title +"/books:v1/Discoveryclusters/clusters/cluster/totalVolumes": total_volumes +"/books:v1/Discoveryclusters/clusters/cluster/uid": uid +"/books:v1/Discoveryclusters/clusters/cluster/volumes": volumes +"/books:v1/Discoveryclusters/clusters/cluster/volumes/volume": volume +"/books:v1/Discoveryclusters/kind": kind +"/books:v1/Discoveryclusters/totalClusters": total_clusters +"/books:v1/DownloadAccessRestriction": download_access_restriction +"/books:v1/DownloadAccessRestriction/deviceAllowed": device_allowed +"/books:v1/DownloadAccessRestriction/downloadsAcquired": downloads_acquired +"/books:v1/DownloadAccessRestriction/justAcquired": just_acquired +"/books:v1/DownloadAccessRestriction/kind": kind +"/books:v1/DownloadAccessRestriction/maxDownloadDevices": max_download_devices +"/books:v1/DownloadAccessRestriction/message": message +"/books:v1/DownloadAccessRestriction/nonce": nonce +"/books:v1/DownloadAccessRestriction/reasonCode": reason_code +"/books:v1/DownloadAccessRestriction/restricted": restricted +"/books:v1/DownloadAccessRestriction/signature": signature +"/books:v1/DownloadAccessRestriction/source": source +"/books:v1/DownloadAccessRestriction/volumeId": volume_id +"/books:v1/DownloadAccesses": download_accesses +"/books:v1/DownloadAccesses/downloadAccessList": download_access_list +"/books:v1/DownloadAccesses/downloadAccessList/download_access_list": download_access_list +"/books:v1/DownloadAccesses/kind": kind +"/books:v1/Geolayerdata": geolayerdata +"/books:v1/Geolayerdata/common": common +"/books:v1/Geolayerdata/common/lang": lang +"/books:v1/Geolayerdata/common/previewImageUrl": preview_image_url +"/books:v1/Geolayerdata/common/snippet": snippet +"/books:v1/Geolayerdata/common/snippetUrl": snippet_url +"/books:v1/Geolayerdata/common/title": title +"/books:v1/Geolayerdata/geo": geo +"/books:v1/Geolayerdata/geo/boundary": boundary +"/books:v1/Geolayerdata/geo/boundary/boundary": boundary +"/books:v1/Geolayerdata/geo/boundary/boundary/boundary": boundary +"/books:v1/Geolayerdata/geo/boundary/boundary/boundary/latitude": latitude +"/books:v1/Geolayerdata/geo/boundary/boundary/boundary/longitude": longitude +"/books:v1/Geolayerdata/geo/cachePolicy": cache_policy +"/books:v1/Geolayerdata/geo/countryCode": country_code +"/books:v1/Geolayerdata/geo/latitude": latitude +"/books:v1/Geolayerdata/geo/longitude": longitude +"/books:v1/Geolayerdata/geo/mapType": map_type +"/books:v1/Geolayerdata/geo/viewport": viewport +"/books:v1/Geolayerdata/geo/viewport/hi": hi +"/books:v1/Geolayerdata/geo/viewport/hi/latitude": latitude +"/books:v1/Geolayerdata/geo/viewport/hi/longitude": longitude +"/books:v1/Geolayerdata/geo/viewport/lo": lo +"/books:v1/Geolayerdata/geo/viewport/lo/latitude": latitude +"/books:v1/Geolayerdata/geo/viewport/lo/longitude": longitude +"/books:v1/Geolayerdata/geo/zoom": zoom +"/books:v1/Geolayerdata/kind": kind +"/books:v1/Layersummaries": layersummaries +"/books:v1/Layersummaries/items": items +"/books:v1/Layersummaries/items/item": item +"/books:v1/Layersummaries/kind": kind +"/books:v1/Layersummaries/totalItems": total_items +"/books:v1/Layersummary": layersummary +"/books:v1/Layersummary/annotationCount": annotation_count +"/books:v1/Layersummary/annotationTypes": annotation_types +"/books:v1/Layersummary/annotationTypes/annotation_type": annotation_type +"/books:v1/Layersummary/annotationsDataLink": annotations_data_link +"/books:v1/Layersummary/annotationsLink": annotations_link +"/books:v1/Layersummary/contentVersion": content_version +"/books:v1/Layersummary/dataCount": data_count +"/books:v1/Layersummary/id": id +"/books:v1/Layersummary/kind": kind +"/books:v1/Layersummary/layerId": layer_id +"/books:v1/Layersummary/selfLink": self_link +"/books:v1/Layersummary/updated": updated +"/books:v1/Layersummary/volumeAnnotationsVersion": volume_annotations_version +"/books:v1/Layersummary/volumeId": volume_id +"/books:v1/Metadata": metadata +"/books:v1/Metadata/items": items +"/books:v1/Metadata/items/item": item +"/books:v1/Metadata/items/item/download_url": download_url +"/books:v1/Metadata/items/item/encrypted_key": encrypted_key +"/books:v1/Metadata/items/item/language": language +"/books:v1/Metadata/items/item/size": size +"/books:v1/Metadata/items/item/version": version +"/books:v1/Metadata/kind": kind +"/books:v1/Notification": notification +"/books:v1/Notification/body": body +"/books:v1/Notification/crmExperimentIds": crm_experiment_ids +"/books:v1/Notification/crmExperimentIds/crm_experiment_id": crm_experiment_id +"/books:v1/Notification/doc_id": doc_id +"/books:v1/Notification/doc_type": doc_type +"/books:v1/Notification/dont_show_notification": dont_show_notification +"/books:v1/Notification/iconUrl": icon_url +"/books:v1/Notification/kind": kind +"/books:v1/Notification/notificationGroup": notification_group +"/books:v1/Notification/notification_type": notification_type +"/books:v1/Notification/pcampaign_id": pcampaign_id +"/books:v1/Notification/reason": reason +"/books:v1/Notification/show_notification_settings_action": show_notification_settings_action +"/books:v1/Notification/targetUrl": target_url +"/books:v1/Notification/title": title +"/books:v1/Offers": offers +"/books:v1/Offers/items": items +"/books:v1/Offers/items/item": item +"/books:v1/Offers/items/item/artUrl": art_url +"/books:v1/Offers/items/item/gservicesKey": gservices_key +"/books:v1/Offers/items/item/id": id +"/books:v1/Offers/items/item/items": items +"/books:v1/Offers/items/item/items/item": item +"/books:v1/Offers/items/item/items/item/author": author +"/books:v1/Offers/items/item/items/item/canonicalVolumeLink": canonical_volume_link +"/books:v1/Offers/items/item/items/item/coverUrl": cover_url +"/books:v1/Offers/items/item/items/item/description": description +"/books:v1/Offers/items/item/items/item/title": title +"/books:v1/Offers/items/item/items/item/volumeId": volume_id +"/books:v1/Offers/kind": kind +"/books:v1/ReadingPosition": reading_position +"/books:v1/ReadingPosition/epubCfiPosition": epub_cfi_position +"/books:v1/ReadingPosition/gbImagePosition": gb_image_position +"/books:v1/ReadingPosition/gbTextPosition": gb_text_position +"/books:v1/ReadingPosition/kind": kind +"/books:v1/ReadingPosition/pdfPosition": pdf_position +"/books:v1/ReadingPosition/updated": updated +"/books:v1/ReadingPosition/volumeId": volume_id +"/books:v1/RequestAccess": request_access +"/books:v1/RequestAccess/concurrentAccess": concurrent_access +"/books:v1/RequestAccess/downloadAccess": download_access +"/books:v1/RequestAccess/kind": kind +"/books:v1/Review": review +"/books:v1/Review/author": author +"/books:v1/Review/author/displayName": display_name +"/books:v1/Review/content": content +"/books:v1/Review/date": date +"/books:v1/Review/fullTextUrl": full_text_url +"/books:v1/Review/kind": kind +"/books:v1/Review/rating": rating +"/books:v1/Review/source": source +"/books:v1/Review/source/description": description +"/books:v1/Review/source/extraDescription": extra_description +"/books:v1/Review/source/url": url +"/books:v1/Review/title": title +"/books:v1/Review/type": type +"/books:v1/Review/volumeId": volume_id +"/books:v1/Series": series +"/books:v1/Series/kind": kind +"/books:v1/Series/series": series +"/books:v1/Series/series/series": series +"/books:v1/Series/series/series/bannerImageUrl": banner_image_url +"/books:v1/Series/series/series/imageUrl": image_url +"/books:v1/Series/series/series/seriesId": series_id +"/books:v1/Series/series/series/seriesType": series_type +"/books:v1/Series/series/series/title": title +"/books:v1/Seriesmembership": seriesmembership +"/books:v1/Seriesmembership/kind": kind +"/books:v1/Seriesmembership/member": member +"/books:v1/Seriesmembership/member/member": member +"/books:v1/Seriesmembership/nextPageToken": next_page_token +"/books:v1/Usersettings": usersettings +"/books:v1/Usersettings/kind": kind +"/books:v1/Usersettings/notesExport": notes_export +"/books:v1/Usersettings/notesExport/folderName": folder_name +"/books:v1/Usersettings/notesExport/isEnabled": is_enabled +"/books:v1/Usersettings/notification": notification +"/books:v1/Usersettings/notification/moreFromAuthors": more_from_authors +"/books:v1/Usersettings/notification/moreFromAuthors/opted_state": opted_state +"/books:v1/Usersettings/notification/moreFromSeries": more_from_series +"/books:v1/Usersettings/notification/moreFromSeries/opted_state": opted_state +"/books:v1/Usersettings/notification/rewardExpirations": reward_expirations +"/books:v1/Usersettings/notification/rewardExpirations/opted_state": opted_state +"/books:v1/Volume": volume +"/books:v1/Volume/accessInfo": access_info +"/books:v1/Volume/accessInfo/accessViewStatus": access_view_status +"/books:v1/Volume/accessInfo/country": country +"/books:v1/Volume/accessInfo/downloadAccess": download_access +"/books:v1/Volume/accessInfo/driveImportedContentLink": drive_imported_content_link +"/books:v1/Volume/accessInfo/embeddable": embeddable +"/books:v1/Volume/accessInfo/epub": epub +"/books:v1/Volume/accessInfo/epub/acsTokenLink": acs_token_link +"/books:v1/Volume/accessInfo/epub/downloadLink": download_link +"/books:v1/Volume/accessInfo/epub/isAvailable": is_available +"/books:v1/Volume/accessInfo/explicitOfflineLicenseManagement": explicit_offline_license_management +"/books:v1/Volume/accessInfo/pdf": pdf +"/books:v1/Volume/accessInfo/pdf/acsTokenLink": acs_token_link +"/books:v1/Volume/accessInfo/pdf/downloadLink": download_link +"/books:v1/Volume/accessInfo/pdf/isAvailable": is_available +"/books:v1/Volume/accessInfo/publicDomain": public_domain +"/books:v1/Volume/accessInfo/quoteSharingAllowed": quote_sharing_allowed +"/books:v1/Volume/accessInfo/textToSpeechPermission": text_to_speech_permission +"/books:v1/Volume/accessInfo/viewOrderUrl": view_order_url +"/books:v1/Volume/accessInfo/viewability": viewability +"/books:v1/Volume/accessInfo/webReaderLink": web_reader_link +"/books:v1/Volume/etag": etag +"/books:v1/Volume/id": id +"/books:v1/Volume/kind": kind +"/books:v1/Volume/layerInfo": layer_info +"/books:v1/Volume/layerInfo/layers": layers +"/books:v1/Volume/layerInfo/layers/layer": layer +"/books:v1/Volume/layerInfo/layers/layer/layerId": layer_id +"/books:v1/Volume/layerInfo/layers/layer/volumeAnnotationsVersion": volume_annotations_version +"/books:v1/Volume/recommendedInfo": recommended_info +"/books:v1/Volume/recommendedInfo/explanation": explanation +"/books:v1/Volume/saleInfo": sale_info +"/books:v1/Volume/saleInfo/buyLink": buy_link +"/books:v1/Volume/saleInfo/country": country +"/books:v1/Volume/saleInfo/isEbook": is_ebook +"/books:v1/Volume/saleInfo/listPrice": list_price +"/books:v1/Volume/saleInfo/listPrice/amount": amount +"/books:v1/Volume/saleInfo/listPrice/currencyCode": currency_code +"/books:v1/Volume/saleInfo/offers": offers +"/books:v1/Volume/saleInfo/offers/offer": offer +"/books:v1/Volume/saleInfo/offers/offer/finskyOfferType": finsky_offer_type +"/books:v1/Volume/saleInfo/offers/offer/giftable": giftable +"/books:v1/Volume/saleInfo/offers/offer/listPrice": list_price +"/books:v1/Volume/saleInfo/offers/offer/listPrice/amountInMicros": amount_in_micros +"/books:v1/Volume/saleInfo/offers/offer/listPrice/currencyCode": currency_code +"/books:v1/Volume/saleInfo/offers/offer/rentalDuration": rental_duration +"/books:v1/Volume/saleInfo/offers/offer/rentalDuration/count": count +"/books:v1/Volume/saleInfo/offers/offer/rentalDuration/unit": unit +"/books:v1/Volume/saleInfo/offers/offer/retailPrice": retail_price +"/books:v1/Volume/saleInfo/offers/offer/retailPrice/amountInMicros": amount_in_micros +"/books:v1/Volume/saleInfo/offers/offer/retailPrice/currencyCode": currency_code +"/books:v1/Volume/saleInfo/onSaleDate": on_sale_date +"/books:v1/Volume/saleInfo/retailPrice": retail_price +"/books:v1/Volume/saleInfo/retailPrice/amount": amount +"/books:v1/Volume/saleInfo/retailPrice/currencyCode": currency_code +"/books:v1/Volume/saleInfo/saleability": saleability +"/books:v1/Volume/searchInfo": search_info +"/books:v1/Volume/searchInfo/textSnippet": text_snippet +"/books:v1/Volume/selfLink": self_link +"/books:v1/Volume/userInfo": user_info +"/books:v1/Volume/userInfo/acquiredTime": acquired_time +"/books:v1/Volume/userInfo/acquisitionType": acquisition_type +"/books:v1/Volume/userInfo/copy": copy +"/books:v1/Volume/userInfo/copy/allowedCharacterCount": allowed_character_count +"/books:v1/Volume/userInfo/copy/limitType": limit_type +"/books:v1/Volume/userInfo/copy/remainingCharacterCount": remaining_character_count +"/books:v1/Volume/userInfo/copy/updated": updated +"/books:v1/Volume/userInfo/entitlementType": entitlement_type +"/books:v1/Volume/userInfo/familySharing": family_sharing +"/books:v1/Volume/userInfo/familySharing/familyRole": family_role +"/books:v1/Volume/userInfo/familySharing/isSharingAllowed": is_sharing_allowed +"/books:v1/Volume/userInfo/familySharing/isSharingDisabledByFop": is_sharing_disabled_by_fop +"/books:v1/Volume/userInfo/isFamilySharedFromUser": is_family_shared_from_user +"/books:v1/Volume/userInfo/isFamilySharedToUser": is_family_shared_to_user +"/books:v1/Volume/userInfo/isFamilySharingAllowed": is_family_sharing_allowed +"/books:v1/Volume/userInfo/isFamilySharingDisabledByFop": is_family_sharing_disabled_by_fop +"/books:v1/Volume/userInfo/isInMyBooks": is_in_my_books +"/books:v1/Volume/userInfo/isPreordered": is_preordered +"/books:v1/Volume/userInfo/isPurchased": is_purchased +"/books:v1/Volume/userInfo/isUploaded": is_uploaded +"/books:v1/Volume/userInfo/readingPosition": reading_position +"/books:v1/Volume/userInfo/rentalPeriod": rental_period +"/books:v1/Volume/userInfo/rentalPeriod/endUtcSec": end_utc_sec +"/books:v1/Volume/userInfo/rentalPeriod/startUtcSec": start_utc_sec +"/books:v1/Volume/userInfo/rentalState": rental_state +"/books:v1/Volume/userInfo/review": review +"/books:v1/Volume/userInfo/updated": updated +"/books:v1/Volume/userInfo/userUploadedVolumeInfo": user_uploaded_volume_info +"/books:v1/Volume/userInfo/userUploadedVolumeInfo/processingState": processing_state +"/books:v1/Volume/volumeInfo": volume_info +"/books:v1/Volume/volumeInfo/allowAnonLogging": allow_anon_logging +"/books:v1/Volume/volumeInfo/authors": authors +"/books:v1/Volume/volumeInfo/authors/author": author +"/books:v1/Volume/volumeInfo/averageRating": average_rating +"/books:v1/Volume/volumeInfo/canonicalVolumeLink": canonical_volume_link +"/books:v1/Volume/volumeInfo/categories": categories +"/books:v1/Volume/volumeInfo/categories/category": category +"/books:v1/Volume/volumeInfo/contentVersion": content_version +"/books:v1/Volume/volumeInfo/description": description +"/books:v1/Volume/volumeInfo/dimensions": dimensions +"/books:v1/Volume/volumeInfo/dimensions/height": height +"/books:v1/Volume/volumeInfo/dimensions/thickness": thickness +"/books:v1/Volume/volumeInfo/dimensions/width": width +"/books:v1/Volume/volumeInfo/imageLinks": image_links +"/books:v1/Volume/volumeInfo/imageLinks/extraLarge": extra_large +"/books:v1/Volume/volumeInfo/imageLinks/large": large +"/books:v1/Volume/volumeInfo/imageLinks/medium": medium +"/books:v1/Volume/volumeInfo/imageLinks/small": small +"/books:v1/Volume/volumeInfo/imageLinks/smallThumbnail": small_thumbnail +"/books:v1/Volume/volumeInfo/imageLinks/thumbnail": thumbnail +"/books:v1/Volume/volumeInfo/industryIdentifiers": industry_identifiers +"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier": industry_identifier +"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier/identifier": identifier +"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier/type": type +"/books:v1/Volume/volumeInfo/infoLink": info_link +"/books:v1/Volume/volumeInfo/language": language +"/books:v1/Volume/volumeInfo/mainCategory": main_category +"/books:v1/Volume/volumeInfo/maturityRating": maturity_rating +"/books:v1/Volume/volumeInfo/pageCount": page_count +"/books:v1/Volume/volumeInfo/panelizationSummary": panelization_summary +"/books:v1/Volume/volumeInfo/panelizationSummary/containsEpubBubbles": contains_epub_bubbles +"/books:v1/Volume/volumeInfo/panelizationSummary/containsImageBubbles": contains_image_bubbles +"/books:v1/Volume/volumeInfo/panelizationSummary/epubBubbleVersion": epub_bubble_version +"/books:v1/Volume/volumeInfo/panelizationSummary/imageBubbleVersion": image_bubble_version +"/books:v1/Volume/volumeInfo/previewLink": preview_link +"/books:v1/Volume/volumeInfo/printType": print_type +"/books:v1/Volume/volumeInfo/printedPageCount": printed_page_count +"/books:v1/Volume/volumeInfo/publishedDate": published_date +"/books:v1/Volume/volumeInfo/publisher": publisher +"/books:v1/Volume/volumeInfo/ratingsCount": ratings_count +"/books:v1/Volume/volumeInfo/readingModes": reading_modes +"/books:v1/Volume/volumeInfo/samplePageCount": sample_page_count +"/books:v1/Volume/volumeInfo/seriesInfo": series_info +"/books:v1/Volume/volumeInfo/subtitle": subtitle +"/books:v1/Volume/volumeInfo/title": title +"/books:v1/Volume2": volume2 +"/books:v1/Volume2/items": items +"/books:v1/Volume2/items/item": item +"/books:v1/Volume2/kind": kind +"/books:v1/Volume2/nextPageToken": next_page_token +"/books:v1/Volumeannotation": volumeannotation +"/books:v1/Volumeannotation/annotationDataId": annotation_data_id +"/books:v1/Volumeannotation/annotationDataLink": annotation_data_link +"/books:v1/Volumeannotation/annotationType": annotation_type +"/books:v1/Volumeannotation/contentRanges": content_ranges +"/books:v1/Volumeannotation/contentRanges/cfiRange": cfi_range +"/books:v1/Volumeannotation/contentRanges/contentVersion": content_version +"/books:v1/Volumeannotation/contentRanges/gbImageRange": gb_image_range +"/books:v1/Volumeannotation/contentRanges/gbTextRange": gb_text_range +"/books:v1/Volumeannotation/data": data +"/books:v1/Volumeannotation/deleted": deleted +"/books:v1/Volumeannotation/id": id +"/books:v1/Volumeannotation/kind": kind +"/books:v1/Volumeannotation/layerId": layer_id +"/books:v1/Volumeannotation/pageIds": page_ids +"/books:v1/Volumeannotation/pageIds/page_id": page_id +"/books:v1/Volumeannotation/selectedText": selected_text +"/books:v1/Volumeannotation/selfLink": self_link +"/books:v1/Volumeannotation/updated": updated +"/books:v1/Volumeannotation/volumeId": volume_id +"/books:v1/Volumeannotations": volumeannotations +"/books:v1/Volumeannotations/items": items +"/books:v1/Volumeannotations/items/item": item +"/books:v1/Volumeannotations/kind": kind +"/books:v1/Volumeannotations/nextPageToken": next_page_token +"/books:v1/Volumeannotations/totalItems": total_items +"/books:v1/Volumeannotations/version": version +"/books:v1/Volumes": volumes +"/books:v1/Volumes/items": items +"/books:v1/Volumes/items/item": item +"/books:v1/Volumes/kind": kind +"/books:v1/Volumes/totalItems": total_items +"/books:v1/Volumeseriesinfo": volumeseriesinfo +"/books:v1/Volumeseriesinfo/bookDisplayNumber": book_display_number +"/books:v1/Volumeseriesinfo/kind": kind +"/books:v1/Volumeseriesinfo/shortSeriesBookTitle": short_series_book_title +"/books:v1/Volumeseriesinfo/volumeSeries": volume_series +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series": volume_series +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue": issue +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue": issue +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue/issueDisplayNumber": issue_display_number +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue/issueOrderNumber": issue_order_number +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/orderNumber": order_number +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesBookType": series_book_type +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesId": series_id +"/books:v1/books.bookshelves.get": get_bookshelf +"/books:v1/books.bookshelves.get/shelf": shelf +"/books:v1/books.bookshelves.get/source": source +"/books:v1/books.bookshelves.get/userId": user_id +"/books:v1/books.bookshelves.list": list_bookshelves +"/books:v1/books.bookshelves.list/source": source +"/books:v1/books.bookshelves.list/userId": user_id +"/books:v1/books.bookshelves.volumes.list": list_bookshelf_volumes +"/books:v1/books.bookshelves.volumes.list/maxResults": max_results +"/books:v1/books.bookshelves.volumes.list/shelf": shelf +"/books:v1/books.bookshelves.volumes.list/showPreorders": show_preorders +"/books:v1/books.bookshelves.volumes.list/source": source +"/books:v1/books.bookshelves.volumes.list/startIndex": start_index +"/books:v1/books.bookshelves.volumes.list/userId": user_id +"/books:v1/books.cloudloading.addBook": add_cloudloading_book +"/books:v1/books.cloudloading.addBook/drive_document_id": drive_document_id +"/books:v1/books.cloudloading.addBook/mime_type": mime_type +"/books:v1/books.cloudloading.addBook/name": name +"/books:v1/books.cloudloading.addBook/upload_client_token": upload_client_token +"/books:v1/books.cloudloading.deleteBook": delete_cloudloading_book +"/books:v1/books.cloudloading.deleteBook/volumeId": volume_id +"/books:v1/books.cloudloading.updateBook": update_cloudloading_book +"/books:v1/books.dictionary.listOfflineMetadata": list_dictionary_offline_metadata +"/books:v1/books.dictionary.listOfflineMetadata/cpksver": cpksver +"/books:v1/books.layers.annotationData.get": get_layer_annotation_datum +"/books:v1/books.layers.annotationData.get/allowWebDefinitions": allow_web_definitions +"/books:v1/books.layers.annotationData.get/annotationDataId": annotation_data_id +"/books:v1/books.layers.annotationData.get/contentVersion": content_version +"/books:v1/books.layers.annotationData.get/h": h +"/books:v1/books.layers.annotationData.get/layerId": layer_id +"/books:v1/books.layers.annotationData.get/locale": locale +"/books:v1/books.layers.annotationData.get/scale": scale +"/books:v1/books.layers.annotationData.get/source": source +"/books:v1/books.layers.annotationData.get/volumeId": volume_id +"/books:v1/books.layers.annotationData.get/w": w +"/books:v1/books.layers.annotationData.list": list_layer_annotation_data +"/books:v1/books.layers.annotationData.list/annotationDataId": annotation_data_id +"/books:v1/books.layers.annotationData.list/contentVersion": content_version +"/books:v1/books.layers.annotationData.list/h": h +"/books:v1/books.layers.annotationData.list/layerId": layer_id +"/books:v1/books.layers.annotationData.list/locale": locale +"/books:v1/books.layers.annotationData.list/maxResults": max_results +"/books:v1/books.layers.annotationData.list/pageToken": page_token +"/books:v1/books.layers.annotationData.list/scale": scale +"/books:v1/books.layers.annotationData.list/source": source +"/books:v1/books.layers.annotationData.list/updatedMax": updated_max +"/books:v1/books.layers.annotationData.list/updatedMin": updated_min +"/books:v1/books.layers.annotationData.list/volumeId": volume_id +"/books:v1/books.layers.annotationData.list/w": w +"/books:v1/books.layers.get": get_layer +"/books:v1/books.layers.get/contentVersion": content_version +"/books:v1/books.layers.get/source": source +"/books:v1/books.layers.get/summaryId": summary_id +"/books:v1/books.layers.get/volumeId": volume_id +"/books:v1/books.layers.list": list_layers +"/books:v1/books.layers.list/contentVersion": content_version +"/books:v1/books.layers.list/maxResults": max_results +"/books:v1/books.layers.list/pageToken": page_token +"/books:v1/books.layers.list/source": source +"/books:v1/books.layers.list/volumeId": volume_id +"/books:v1/books.layers.volumeAnnotations.get": get_layer_volume_annotation +"/books:v1/books.layers.volumeAnnotations.get/annotationId": annotation_id +"/books:v1/books.layers.volumeAnnotations.get/layerId": layer_id +"/books:v1/books.layers.volumeAnnotations.get/locale": locale +"/books:v1/books.layers.volumeAnnotations.get/source": source +"/books:v1/books.layers.volumeAnnotations.get/volumeId": volume_id +"/books:v1/books.layers.volumeAnnotations.list": list_layer_volume_annotations +"/books:v1/books.layers.volumeAnnotations.list/contentVersion": content_version +"/books:v1/books.layers.volumeAnnotations.list/endOffset": end_offset +"/books:v1/books.layers.volumeAnnotations.list/endPosition": end_position +"/books:v1/books.layers.volumeAnnotations.list/layerId": layer_id +"/books:v1/books.layers.volumeAnnotations.list/locale": locale +"/books:v1/books.layers.volumeAnnotations.list/maxResults": max_results +"/books:v1/books.layers.volumeAnnotations.list/pageToken": page_token +"/books:v1/books.layers.volumeAnnotations.list/showDeleted": show_deleted +"/books:v1/books.layers.volumeAnnotations.list/source": source +"/books:v1/books.layers.volumeAnnotations.list/startOffset": start_offset +"/books:v1/books.layers.volumeAnnotations.list/startPosition": start_position +"/books:v1/books.layers.volumeAnnotations.list/updatedMax": updated_max +"/books:v1/books.layers.volumeAnnotations.list/updatedMin": updated_min +"/books:v1/books.layers.volumeAnnotations.list/volumeAnnotationsVersion": volume_annotations_version +"/books:v1/books.layers.volumeAnnotations.list/volumeId": volume_id +"/books:v1/books.myconfig.getUserSettings": get_myconfig_user_settings +"/books:v1/books.myconfig.releaseDownloadAccess": release_myconfig_download_access +"/books:v1/books.myconfig.releaseDownloadAccess/cpksver": cpksver +"/books:v1/books.myconfig.releaseDownloadAccess/locale": locale +"/books:v1/books.myconfig.releaseDownloadAccess/source": source +"/books:v1/books.myconfig.releaseDownloadAccess/volumeIds": volume_ids +"/books:v1/books.myconfig.requestAccess": request_myconfig_access +"/books:v1/books.myconfig.requestAccess/cpksver": cpksver +"/books:v1/books.myconfig.requestAccess/licenseTypes": license_types +"/books:v1/books.myconfig.requestAccess/locale": locale +"/books:v1/books.myconfig.requestAccess/nonce": nonce +"/books:v1/books.myconfig.requestAccess/source": source +"/books:v1/books.myconfig.requestAccess/volumeId": volume_id +"/books:v1/books.myconfig.syncVolumeLicenses": sync_myconfig_volume_licenses +"/books:v1/books.myconfig.syncVolumeLicenses/cpksver": cpksver +"/books:v1/books.myconfig.syncVolumeLicenses/features": features +"/books:v1/books.myconfig.syncVolumeLicenses/includeNonComicsSeries": include_non_comics_series +"/books:v1/books.myconfig.syncVolumeLicenses/locale": locale +"/books:v1/books.myconfig.syncVolumeLicenses/nonce": nonce +"/books:v1/books.myconfig.syncVolumeLicenses/showPreorders": show_preorders +"/books:v1/books.myconfig.syncVolumeLicenses/source": source +"/books:v1/books.myconfig.syncVolumeLicenses/volumeIds": volume_ids +"/books:v1/books.myconfig.updateUserSettings": update_myconfig_user_settings +"/books:v1/books.mylibrary.annotations.delete": delete_mylibrary_annotation +"/books:v1/books.mylibrary.annotations.delete/annotationId": annotation_id +"/books:v1/books.mylibrary.annotations.delete/source": source +"/books:v1/books.mylibrary.annotations.insert": insert_mylibrary_annotation +"/books:v1/books.mylibrary.annotations.insert/annotationId": annotation_id +"/books:v1/books.mylibrary.annotations.insert/country": country +"/books:v1/books.mylibrary.annotations.insert/showOnlySummaryInResponse": show_only_summary_in_response +"/books:v1/books.mylibrary.annotations.insert/source": source +"/books:v1/books.mylibrary.annotations.list": list_mylibrary_annotations +"/books:v1/books.mylibrary.annotations.list/contentVersion": content_version +"/books:v1/books.mylibrary.annotations.list/layerId": layer_id +"/books:v1/books.mylibrary.annotations.list/layerIds": layer_ids +"/books:v1/books.mylibrary.annotations.list/maxResults": max_results +"/books:v1/books.mylibrary.annotations.list/pageToken": page_token +"/books:v1/books.mylibrary.annotations.list/showDeleted": show_deleted +"/books:v1/books.mylibrary.annotations.list/source": source +"/books:v1/books.mylibrary.annotations.list/updatedMax": updated_max +"/books:v1/books.mylibrary.annotations.list/updatedMin": updated_min +"/books:v1/books.mylibrary.annotations.list/volumeId": volume_id +"/books:v1/books.mylibrary.annotations.summary": summary_mylibrary_annotation +"/books:v1/books.mylibrary.annotations.summary/layerIds": layer_ids +"/books:v1/books.mylibrary.annotations.summary/volumeId": volume_id +"/books:v1/books.mylibrary.annotations.update": update_mylibrary_annotation +"/books:v1/books.mylibrary.annotations.update/annotationId": annotation_id +"/books:v1/books.mylibrary.annotations.update/source": source +"/books:v1/books.mylibrary.bookshelves.addVolume": add_mylibrary_bookshelf_volume +"/books:v1/books.mylibrary.bookshelves.addVolume/reason": reason +"/books:v1/books.mylibrary.bookshelves.addVolume/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.addVolume/source": source +"/books:v1/books.mylibrary.bookshelves.addVolume/volumeId": volume_id +"/books:v1/books.mylibrary.bookshelves.clearVolumes": clear_mylibrary_bookshelf_volumes +"/books:v1/books.mylibrary.bookshelves.clearVolumes/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.clearVolumes/source": source +"/books:v1/books.mylibrary.bookshelves.get": get_mylibrary_bookshelf +"/books:v1/books.mylibrary.bookshelves.get/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.get/source": source +"/books:v1/books.mylibrary.bookshelves.list": list_mylibrary_bookshelves +"/books:v1/books.mylibrary.bookshelves.list/source": source +"/books:v1/books.mylibrary.bookshelves.moveVolume": move_mylibrary_bookshelf_volume +"/books:v1/books.mylibrary.bookshelves.moveVolume/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.moveVolume/source": source +"/books:v1/books.mylibrary.bookshelves.moveVolume/volumeId": volume_id +"/books:v1/books.mylibrary.bookshelves.moveVolume/volumePosition": volume_position +"/books:v1/books.mylibrary.bookshelves.removeVolume": remove_mylibrary_bookshelf_volume +"/books:v1/books.mylibrary.bookshelves.removeVolume/reason": reason +"/books:v1/books.mylibrary.bookshelves.removeVolume/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.removeVolume/source": source +"/books:v1/books.mylibrary.bookshelves.removeVolume/volumeId": volume_id +"/books:v1/books.mylibrary.bookshelves.volumes.list": list_mylibrary_bookshelf_volumes +"/books:v1/books.mylibrary.bookshelves.volumes.list/country": country +"/books:v1/books.mylibrary.bookshelves.volumes.list/maxResults": max_results +"/books:v1/books.mylibrary.bookshelves.volumes.list/projection": projection +"/books:v1/books.mylibrary.bookshelves.volumes.list/q": q +"/books:v1/books.mylibrary.bookshelves.volumes.list/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.volumes.list/showPreorders": show_preorders +"/books:v1/books.mylibrary.bookshelves.volumes.list/source": source +"/books:v1/books.mylibrary.bookshelves.volumes.list/startIndex": start_index +"/books:v1/books.mylibrary.readingpositions.get": get_mylibrary_readingposition +"/books:v1/books.mylibrary.readingpositions.get/contentVersion": content_version +"/books:v1/books.mylibrary.readingpositions.get/source": source +"/books:v1/books.mylibrary.readingpositions.get/volumeId": volume_id +"/books:v1/books.mylibrary.readingpositions.setPosition": set_mylibrary_readingposition_position +"/books:v1/books.mylibrary.readingpositions.setPosition/action": action +"/books:v1/books.mylibrary.readingpositions.setPosition/contentVersion": content_version +"/books:v1/books.mylibrary.readingpositions.setPosition/deviceCookie": device_cookie +"/books:v1/books.mylibrary.readingpositions.setPosition/position": position +"/books:v1/books.mylibrary.readingpositions.setPosition/source": source +"/books:v1/books.mylibrary.readingpositions.setPosition/timestamp": timestamp +"/books:v1/books.mylibrary.readingpositions.setPosition/volumeId": volume_id +"/books:v1/books.notification.get": get_notification +"/books:v1/books.notification.get/locale": locale +"/books:v1/books.notification.get/notification_id": notification_id +"/books:v1/books.notification.get/source": source +"/books:v1/books.onboarding.listCategories": list_onboarding_categories +"/books:v1/books.onboarding.listCategories/locale": locale +"/books:v1/books.onboarding.listCategoryVolumes": list_onboarding_category_volumes +"/books:v1/books.onboarding.listCategoryVolumes/categoryId": category_id +"/books:v1/books.onboarding.listCategoryVolumes/locale": locale +"/books:v1/books.onboarding.listCategoryVolumes/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.onboarding.listCategoryVolumes/pageSize": page_size +"/books:v1/books.onboarding.listCategoryVolumes/pageToken": page_token +"/books:v1/books.personalizedstream.get": get_personalizedstream +"/books:v1/books.personalizedstream.get/locale": locale +"/books:v1/books.personalizedstream.get/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.personalizedstream.get/source": source +"/books:v1/books.promooffer.accept": accept_promooffer +"/books:v1/books.promooffer.accept/androidId": android_id +"/books:v1/books.promooffer.accept/device": device +"/books:v1/books.promooffer.accept/manufacturer": manufacturer +"/books:v1/books.promooffer.accept/model": model +"/books:v1/books.promooffer.accept/offerId": offer_id +"/books:v1/books.promooffer.accept/product": product +"/books:v1/books.promooffer.accept/serial": serial +"/books:v1/books.promooffer.accept/volumeId": volume_id +"/books:v1/books.promooffer.dismiss": dismiss_promooffer +"/books:v1/books.promooffer.dismiss/androidId": android_id +"/books:v1/books.promooffer.dismiss/device": device +"/books:v1/books.promooffer.dismiss/manufacturer": manufacturer +"/books:v1/books.promooffer.dismiss/model": model +"/books:v1/books.promooffer.dismiss/offerId": offer_id +"/books:v1/books.promooffer.dismiss/product": product +"/books:v1/books.promooffer.dismiss/serial": serial +"/books:v1/books.promooffer.get": get_promooffer +"/books:v1/books.promooffer.get/androidId": android_id +"/books:v1/books.promooffer.get/device": device +"/books:v1/books.promooffer.get/manufacturer": manufacturer +"/books:v1/books.promooffer.get/model": model +"/books:v1/books.promooffer.get/product": product +"/books:v1/books.promooffer.get/serial": serial +"/books:v1/books.series.get": get_series +"/books:v1/books.series.get/series_id": series_id +"/books:v1/books.series.membership.get": get_series_membership +"/books:v1/books.series.membership.get/page_size": page_size +"/books:v1/books.series.membership.get/page_token": page_token +"/books:v1/books.series.membership.get/series_id": series_id +"/books:v1/books.volumes.associated.list": list_volume_associateds +"/books:v1/books.volumes.associated.list/association": association +"/books:v1/books.volumes.associated.list/locale": locale +"/books:v1/books.volumes.associated.list/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.volumes.associated.list/source": source +"/books:v1/books.volumes.associated.list/volumeId": volume_id +"/books:v1/books.volumes.get": get_volume +"/books:v1/books.volumes.get/country": country +"/books:v1/books.volumes.get/includeNonComicsSeries": include_non_comics_series +"/books:v1/books.volumes.get/partner": partner +"/books:v1/books.volumes.get/projection": projection +"/books:v1/books.volumes.get/source": source +"/books:v1/books.volumes.get/user_library_consistent_read": user_library_consistent_read +"/books:v1/books.volumes.get/volumeId": volume_id +"/books:v1/books.volumes.list": list_volumes +"/books:v1/books.volumes.list/download": download +"/books:v1/books.volumes.list/filter": filter +"/books:v1/books.volumes.list/langRestrict": lang_restrict +"/books:v1/books.volumes.list/libraryRestrict": library_restrict +"/books:v1/books.volumes.list/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.volumes.list/maxResults": max_results +"/books:v1/books.volumes.list/orderBy": order_by +"/books:v1/books.volumes.list/partner": partner +"/books:v1/books.volumes.list/printType": print_type +"/books:v1/books.volumes.list/projection": projection +"/books:v1/books.volumes.list/q": q +"/books:v1/books.volumes.list/showPreorders": show_preorders +"/books:v1/books.volumes.list/source": source +"/books:v1/books.volumes.list/startIndex": start_index +"/books:v1/books.volumes.mybooks.list": list_volume_mybooks +"/books:v1/books.volumes.mybooks.list/acquireMethod": acquire_method +"/books:v1/books.volumes.mybooks.list/country": country +"/books:v1/books.volumes.mybooks.list/locale": locale +"/books:v1/books.volumes.mybooks.list/maxResults": max_results +"/books:v1/books.volumes.mybooks.list/processingState": processing_state +"/books:v1/books.volumes.mybooks.list/source": source +"/books:v1/books.volumes.mybooks.list/startIndex": start_index +"/books:v1/books.volumes.recommended.list": list_volume_recommendeds +"/books:v1/books.volumes.recommended.list/locale": locale +"/books:v1/books.volumes.recommended.list/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.volumes.recommended.list/source": source +"/books:v1/books.volumes.recommended.rate": rate_volume_recommended +"/books:v1/books.volumes.recommended.rate/locale": locale +"/books:v1/books.volumes.recommended.rate/rating": rating +"/books:v1/books.volumes.recommended.rate/source": source +"/books:v1/books.volumes.recommended.rate/volumeId": volume_id +"/books:v1/books.volumes.useruploaded.list": list_volume_useruploadeds +"/books:v1/books.volumes.useruploaded.list/locale": locale +"/books:v1/books.volumes.useruploaded.list/maxResults": max_results +"/books:v1/books.volumes.useruploaded.list/processingState": processing_state +"/books:v1/books.volumes.useruploaded.list/source": source +"/books:v1/books.volumes.useruploaded.list/startIndex": start_index +"/books:v1/books.volumes.useruploaded.list/volumeId": volume_id +"/books:v1/fields": fields +"/books:v1/key": key +"/books:v1/quotaUser": quota_user +"/books:v1/userIp": user_ip +"/calendar:v3/Acl": acl +"/calendar:v3/Acl/etag": etag +"/calendar:v3/Acl/items": items +"/calendar:v3/Acl/items/item": item +"/calendar:v3/Acl/kind": kind +"/calendar:v3/Acl/nextPageToken": next_page_token +"/calendar:v3/Acl/nextSyncToken": next_sync_token +"/calendar:v3/AclRule": acl_rule +"/calendar:v3/AclRule/etag": etag +"/calendar:v3/AclRule/id": id +"/calendar:v3/AclRule/kind": kind +"/calendar:v3/AclRule/role": role +"/calendar:v3/AclRule/scope": scope +"/calendar:v3/AclRule/scope/type": type +"/calendar:v3/AclRule/scope/value": value +"/calendar:v3/Calendar": calendar +"/calendar:v3/Calendar/description": description +"/calendar:v3/Calendar/etag": etag +"/calendar:v3/Calendar/id": id +"/calendar:v3/Calendar/kind": kind +"/calendar:v3/Calendar/location": location +"/calendar:v3/Calendar/summary": summary +"/calendar:v3/Calendar/timeZone": time_zone +"/calendar:v3/CalendarList": calendar_list +"/calendar:v3/CalendarList/etag": etag +"/calendar:v3/CalendarList/items": items +"/calendar:v3/CalendarList/items/item": item +"/calendar:v3/CalendarList/kind": kind +"/calendar:v3/CalendarList/nextPageToken": next_page_token +"/calendar:v3/CalendarList/nextSyncToken": next_sync_token +"/calendar:v3/CalendarListEntry": calendar_list_entry +"/calendar:v3/CalendarListEntry/accessRole": access_role +"/calendar:v3/CalendarListEntry/backgroundColor": background_color +"/calendar:v3/CalendarListEntry/colorId": color_id +"/calendar:v3/CalendarListEntry/defaultReminders": default_reminders +"/calendar:v3/CalendarListEntry/defaultReminders/default_reminder": default_reminder +"/calendar:v3/CalendarListEntry/deleted": deleted +"/calendar:v3/CalendarListEntry/description": description +"/calendar:v3/CalendarListEntry/etag": etag +"/calendar:v3/CalendarListEntry/foregroundColor": foreground_color +"/calendar:v3/CalendarListEntry/hidden": hidden +"/calendar:v3/CalendarListEntry/id": id +"/calendar:v3/CalendarListEntry/kind": kind +"/calendar:v3/CalendarListEntry/location": location +"/calendar:v3/CalendarListEntry/notificationSettings": notification_settings +"/calendar:v3/CalendarListEntry/notificationSettings/notifications": notifications +"/calendar:v3/CalendarListEntry/notificationSettings/notifications/notification": notification +"/calendar:v3/CalendarListEntry/primary": primary +"/calendar:v3/CalendarListEntry/selected": selected +"/calendar:v3/CalendarListEntry/summary": summary +"/calendar:v3/CalendarListEntry/summaryOverride": summary_override +"/calendar:v3/CalendarListEntry/timeZone": time_zone +"/calendar:v3/CalendarNotification": calendar_notification +"/calendar:v3/CalendarNotification/method": method_prop +"/calendar:v3/CalendarNotification/type": type +"/calendar:v3/Channel": channel +"/calendar:v3/Channel/address": address +"/calendar:v3/Channel/expiration": expiration +"/calendar:v3/Channel/id": id +"/calendar:v3/Channel/kind": kind +"/calendar:v3/Channel/params": params +"/calendar:v3/Channel/params/param": param +"/calendar:v3/Channel/payload": payload +"/calendar:v3/Channel/resourceId": resource_id +"/calendar:v3/Channel/resourceUri": resource_uri +"/calendar:v3/Channel/token": token +"/calendar:v3/Channel/type": type +"/calendar:v3/ColorDefinition": color_definition +"/calendar:v3/ColorDefinition/background": background +"/calendar:v3/ColorDefinition/foreground": foreground +"/calendar:v3/Colors": colors +"/calendar:v3/Colors/calendar": calendar +"/calendar:v3/Colors/calendar/calendar": calendar +"/calendar:v3/Colors/event": event +"/calendar:v3/Colors/event/event": event +"/calendar:v3/Colors/kind": kind +"/calendar:v3/Colors/updated": updated +"/calendar:v3/DeepLinkData": deep_link_data +"/calendar:v3/DeepLinkData/links": links +"/calendar:v3/DeepLinkData/links/link": link +"/calendar:v3/DeepLinkData/url": url +"/calendar:v3/DisplayInfo": display_info +"/calendar:v3/DisplayInfo/appIconUrl": app_icon_url +"/calendar:v3/DisplayInfo/appShortTitle": app_short_title +"/calendar:v3/DisplayInfo/appTitle": app_title +"/calendar:v3/DisplayInfo/linkShortTitle": link_short_title +"/calendar:v3/DisplayInfo/linkTitle": link_title +"/calendar:v3/Error": error +"/calendar:v3/Error/domain": domain +"/calendar:v3/Error/reason": reason +"/calendar:v3/Event": event +"/calendar:v3/Event/anyoneCanAddSelf": anyone_can_add_self +"/calendar:v3/Event/attachments": attachments +"/calendar:v3/Event/attachments/attachment": attachment +"/calendar:v3/Event/attendees": attendees +"/calendar:v3/Event/attendees/attendee": attendee +"/calendar:v3/Event/attendeesOmitted": attendees_omitted +"/calendar:v3/Event/colorId": color_id +"/calendar:v3/Event/created": created +"/calendar:v3/Event/creator": creator +"/calendar:v3/Event/creator/displayName": display_name +"/calendar:v3/Event/creator/email": email +"/calendar:v3/Event/creator/id": id +"/calendar:v3/Event/creator/self": self +"/calendar:v3/Event/description": description +"/calendar:v3/Event/end": end +"/calendar:v3/Event/endTimeUnspecified": end_time_unspecified +"/calendar:v3/Event/etag": etag +"/calendar:v3/Event/extendedProperties": extended_properties +"/calendar:v3/Event/extendedProperties/private": private +"/calendar:v3/Event/extendedProperties/private/private": private +"/calendar:v3/Event/extendedProperties/shared": shared +"/calendar:v3/Event/extendedProperties/shared/shared": shared +"/calendar:v3/Event/gadget": gadget +"/calendar:v3/Event/gadget/display": display_prop +"/calendar:v3/Event/gadget/height": height +"/calendar:v3/Event/gadget/iconLink": icon_link +"/calendar:v3/Event/gadget/link": link +"/calendar:v3/Event/gadget/preferences": preferences +"/calendar:v3/Event/gadget/preferences/preference": preference +"/calendar:v3/Event/gadget/title": title +"/calendar:v3/Event/gadget/type": type +"/calendar:v3/Event/gadget/width": width +"/calendar:v3/Event/guestsCanInviteOthers": guests_can_invite_others +"/calendar:v3/Event/guestsCanModify": guests_can_modify +"/calendar:v3/Event/guestsCanSeeOtherGuests": guests_can_see_other_guests +"/calendar:v3/Event/hangoutLink": hangout_link +"/calendar:v3/Event/htmlLink": html_link +"/calendar:v3/Event/iCalUID": i_cal_uid +"/calendar:v3/Event/id": id +"/calendar:v3/Event/kind": kind +"/calendar:v3/Event/location": location +"/calendar:v3/Event/locked": locked +"/calendar:v3/Event/organizer": organizer +"/calendar:v3/Event/organizer/displayName": display_name +"/calendar:v3/Event/organizer/email": email +"/calendar:v3/Event/organizer/id": id +"/calendar:v3/Event/organizer/self": self +"/calendar:v3/Event/originalStartTime": original_start_time +"/calendar:v3/Event/privateCopy": private_copy +"/calendar:v3/Event/recurrence": recurrence +"/calendar:v3/Event/recurrence/recurrence": recurrence +"/calendar:v3/Event/recurringEventId": recurring_event_id +"/calendar:v3/Event/reminders": reminders +"/calendar:v3/Event/reminders/overrides": overrides +"/calendar:v3/Event/reminders/overrides/override": override +"/calendar:v3/Event/reminders/useDefault": use_default +"/calendar:v3/Event/sequence": sequence +"/calendar:v3/Event/source": source +"/calendar:v3/Event/source/title": title +"/calendar:v3/Event/source/url": url +"/calendar:v3/Event/start": start +"/calendar:v3/Event/status": status +"/calendar:v3/Event/summary": summary +"/calendar:v3/Event/transparency": transparency +"/calendar:v3/Event/updated": updated +"/calendar:v3/Event/visibility": visibility +"/calendar:v3/EventAttachment": event_attachment +"/calendar:v3/EventAttachment/fileId": file_id +"/calendar:v3/EventAttachment/fileUrl": file_url +"/calendar:v3/EventAttachment/iconLink": icon_link +"/calendar:v3/EventAttachment/mimeType": mime_type +"/calendar:v3/EventAttachment/title": title +"/calendar:v3/EventAttendee": event_attendee +"/calendar:v3/EventAttendee/additionalGuests": additional_guests +"/calendar:v3/EventAttendee/comment": comment +"/calendar:v3/EventAttendee/displayName": display_name +"/calendar:v3/EventAttendee/email": email +"/calendar:v3/EventAttendee/id": id +"/calendar:v3/EventAttendee/optional": optional +"/calendar:v3/EventAttendee/organizer": organizer +"/calendar:v3/EventAttendee/resource": resource +"/calendar:v3/EventAttendee/responseStatus": response_status +"/calendar:v3/EventAttendee/self": self +"/calendar:v3/EventDateTime": event_date_time +"/calendar:v3/EventDateTime/date": date +"/calendar:v3/EventDateTime/dateTime": date_time +"/calendar:v3/EventDateTime/timeZone": time_zone +"/calendar:v3/EventHabitInstance": event_habit_instance +"/calendar:v3/EventHabitInstance/data": data +"/calendar:v3/EventHabitInstance/parentId": parent_id +"/calendar:v3/EventReminder": event_reminder +"/calendar:v3/EventReminder/method": method_prop +"/calendar:v3/EventReminder/minutes": minutes +"/calendar:v3/Events": events +"/calendar:v3/Events/accessRole": access_role +"/calendar:v3/Events/defaultReminders": default_reminders +"/calendar:v3/Events/defaultReminders/default_reminder": default_reminder +"/calendar:v3/Events/description": description +"/calendar:v3/Events/etag": etag +"/calendar:v3/Events/items": items +"/calendar:v3/Events/items/item": item +"/calendar:v3/Events/kind": kind +"/calendar:v3/Events/nextPageToken": next_page_token +"/calendar:v3/Events/nextSyncToken": next_sync_token +"/calendar:v3/Events/summary": summary +"/calendar:v3/Events/timeZone": time_zone +"/calendar:v3/Events/updated": updated +"/calendar:v3/FreeBusyCalendar": free_busy_calendar +"/calendar:v3/FreeBusyCalendar/busy": busy +"/calendar:v3/FreeBusyCalendar/busy/busy": busy +"/calendar:v3/FreeBusyCalendar/errors": errors +"/calendar:v3/FreeBusyCalendar/errors/error": error +"/calendar:v3/FreeBusyGroup": free_busy_group +"/calendar:v3/FreeBusyGroup/calendars": calendars +"/calendar:v3/FreeBusyGroup/calendars/calendar": calendar +"/calendar:v3/FreeBusyGroup/errors": errors +"/calendar:v3/FreeBusyGroup/errors/error": error +"/calendar:v3/FreeBusyRequest": free_busy_request +"/calendar:v3/FreeBusyRequest/calendarExpansionMax": calendar_expansion_max +"/calendar:v3/FreeBusyRequest/groupExpansionMax": group_expansion_max +"/calendar:v3/FreeBusyRequest/items": items +"/calendar:v3/FreeBusyRequest/items/item": item +"/calendar:v3/FreeBusyRequest/timeMax": time_max +"/calendar:v3/FreeBusyRequest/timeMin": time_min +"/calendar:v3/FreeBusyRequest/timeZone": time_zone +"/calendar:v3/FreeBusyRequestItem": free_busy_request_item +"/calendar:v3/FreeBusyRequestItem/id": id +"/calendar:v3/FreeBusyResponse": free_busy_response +"/calendar:v3/FreeBusyResponse/calendars": calendars +"/calendar:v3/FreeBusyResponse/calendars/calendar": calendar +"/calendar:v3/FreeBusyResponse/groups": groups +"/calendar:v3/FreeBusyResponse/groups/group": group +"/calendar:v3/FreeBusyResponse/kind": kind +"/calendar:v3/FreeBusyResponse/timeMax": time_max +"/calendar:v3/FreeBusyResponse/timeMin": time_min +"/calendar:v3/HabitInstanceData": habit_instance_data +"/calendar:v3/HabitInstanceData/status": status +"/calendar:v3/HabitInstanceData/statusInferred": status_inferred +"/calendar:v3/HabitInstanceData/type": type +"/calendar:v3/LaunchInfo": launch_info +"/calendar:v3/LaunchInfo/appId": app_id +"/calendar:v3/LaunchInfo/installUrl": install_url +"/calendar:v3/LaunchInfo/intentAction": intent_action +"/calendar:v3/LaunchInfo/uri": uri +"/calendar:v3/Link": link +"/calendar:v3/Link/applinkingSource": applinking_source +"/calendar:v3/Link/displayInfo": display_info +"/calendar:v3/Link/launchInfo": launch_info +"/calendar:v3/Link/platform": platform +"/calendar:v3/Link/url": url +"/calendar:v3/Setting": setting +"/calendar:v3/Setting/etag": etag +"/calendar:v3/Setting/id": id +"/calendar:v3/Setting/kind": kind +"/calendar:v3/Setting/value": value +"/calendar:v3/Settings": settings +"/calendar:v3/Settings/etag": etag +"/calendar:v3/Settings/items": items +"/calendar:v3/Settings/items/item": item +"/calendar:v3/Settings/kind": kind +"/calendar:v3/Settings/nextPageToken": next_page_token +"/calendar:v3/Settings/nextSyncToken": next_sync_token +"/calendar:v3/TimePeriod": time_period +"/calendar:v3/TimePeriod/end": end +"/calendar:v3/TimePeriod/start": start +"/calendar:v3/calendar.acl.delete": delete_acl +"/calendar:v3/calendar.acl.delete/calendarId": calendar_id +"/calendar:v3/calendar.acl.delete/ruleId": rule_id +"/calendar:v3/calendar.acl.get": get_acl +"/calendar:v3/calendar.acl.get/calendarId": calendar_id +"/calendar:v3/calendar.acl.get/ruleId": rule_id +"/calendar:v3/calendar.acl.insert": insert_acl +"/calendar:v3/calendar.acl.insert/calendarId": calendar_id +"/calendar:v3/calendar.acl.list": list_acls +"/calendar:v3/calendar.acl.list/calendarId": calendar_id +"/calendar:v3/calendar.acl.list/maxResults": max_results +"/calendar:v3/calendar.acl.list/pageToken": page_token +"/calendar:v3/calendar.acl.list/showDeleted": show_deleted +"/calendar:v3/calendar.acl.list/syncToken": sync_token +"/calendar:v3/calendar.acl.patch": patch_acl +"/calendar:v3/calendar.acl.patch/calendarId": calendar_id +"/calendar:v3/calendar.acl.patch/ruleId": rule_id +"/calendar:v3/calendar.acl.update": update_acl +"/calendar:v3/calendar.acl.update/calendarId": calendar_id +"/calendar:v3/calendar.acl.update/ruleId": rule_id +"/calendar:v3/calendar.acl.watch": watch_acl +"/calendar:v3/calendar.acl.watch/calendarId": calendar_id +"/calendar:v3/calendar.acl.watch/maxResults": max_results +"/calendar:v3/calendar.acl.watch/pageToken": page_token +"/calendar:v3/calendar.acl.watch/showDeleted": show_deleted +"/calendar:v3/calendar.acl.watch/syncToken": sync_token +"/calendar:v3/calendar.calendarList.delete": delete_calendar_list +"/calendar:v3/calendar.calendarList.delete/calendarId": calendar_id +"/calendar:v3/calendar.calendarList.get": get_calendar_list +"/calendar:v3/calendar.calendarList.get/calendarId": calendar_id +"/calendar:v3/calendar.calendarList.insert": insert_calendar_list +"/calendar:v3/calendar.calendarList.insert/colorRgbFormat": color_rgb_format +"/calendar:v3/calendar.calendarList.list": list_calendar_lists +"/calendar:v3/calendar.calendarList.list/maxResults": max_results +"/calendar:v3/calendar.calendarList.list/minAccessRole": min_access_role +"/calendar:v3/calendar.calendarList.list/pageToken": page_token +"/calendar:v3/calendar.calendarList.list/showDeleted": show_deleted +"/calendar:v3/calendar.calendarList.list/showHidden": show_hidden +"/calendar:v3/calendar.calendarList.list/syncToken": sync_token +"/calendar:v3/calendar.calendarList.patch": patch_calendar_list +"/calendar:v3/calendar.calendarList.patch/calendarId": calendar_id +"/calendar:v3/calendar.calendarList.patch/colorRgbFormat": color_rgb_format +"/calendar:v3/calendar.calendarList.update": update_calendar_list +"/calendar:v3/calendar.calendarList.update/calendarId": calendar_id +"/calendar:v3/calendar.calendarList.update/colorRgbFormat": color_rgb_format +"/calendar:v3/calendar.calendarList.watch": watch_calendar_list +"/calendar:v3/calendar.calendarList.watch/maxResults": max_results +"/calendar:v3/calendar.calendarList.watch/minAccessRole": min_access_role +"/calendar:v3/calendar.calendarList.watch/pageToken": page_token +"/calendar:v3/calendar.calendarList.watch/showDeleted": show_deleted +"/calendar:v3/calendar.calendarList.watch/showHidden": show_hidden +"/calendar:v3/calendar.calendarList.watch/syncToken": sync_token +"/calendar:v3/calendar.calendars.clear": clear_calendar +"/calendar:v3/calendar.calendars.clear/calendarId": calendar_id +"/calendar:v3/calendar.calendars.delete": delete_calendar +"/calendar:v3/calendar.calendars.delete/calendarId": calendar_id +"/calendar:v3/calendar.calendars.get": get_calendar +"/calendar:v3/calendar.calendars.get/calendarId": calendar_id +"/calendar:v3/calendar.calendars.insert": insert_calendar +"/calendar:v3/calendar.calendars.patch": patch_calendar +"/calendar:v3/calendar.calendars.patch/calendarId": calendar_id +"/calendar:v3/calendar.calendars.update": update_calendar +"/calendar:v3/calendar.calendars.update/calendarId": calendar_id +"/calendar:v3/calendar.channels.stop": stop_channel +"/calendar:v3/calendar.colors.get": get_color +"/calendar:v3/calendar.events.delete": delete_event +"/calendar:v3/calendar.events.delete/calendarId": calendar_id +"/calendar:v3/calendar.events.delete/eventId": event_id +"/calendar:v3/calendar.events.delete/sendNotifications": send_notifications +"/calendar:v3/calendar.events.get": get_event +"/calendar:v3/calendar.events.get/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.get/calendarId": calendar_id +"/calendar:v3/calendar.events.get/eventId": event_id +"/calendar:v3/calendar.events.get/maxAttendees": max_attendees +"/calendar:v3/calendar.events.get/timeZone": time_zone +"/calendar:v3/calendar.events.import": import_event +"/calendar:v3/calendar.events.import/calendarId": calendar_id +"/calendar:v3/calendar.events.import/supportsAttachments": supports_attachments +"/calendar:v3/calendar.events.insert": insert_event +"/calendar:v3/calendar.events.insert/calendarId": calendar_id +"/calendar:v3/calendar.events.insert/maxAttendees": max_attendees +"/calendar:v3/calendar.events.insert/sendNotifications": send_notifications +"/calendar:v3/calendar.events.insert/supportsAttachments": supports_attachments +"/calendar:v3/calendar.events.instances": instances_event +"/calendar:v3/calendar.events.instances/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.instances/calendarId": calendar_id +"/calendar:v3/calendar.events.instances/eventId": event_id +"/calendar:v3/calendar.events.instances/maxAttendees": max_attendees +"/calendar:v3/calendar.events.instances/maxResults": max_results +"/calendar:v3/calendar.events.instances/originalStart": original_start +"/calendar:v3/calendar.events.instances/pageToken": page_token +"/calendar:v3/calendar.events.instances/showDeleted": show_deleted +"/calendar:v3/calendar.events.instances/timeMax": time_max +"/calendar:v3/calendar.events.instances/timeMin": time_min +"/calendar:v3/calendar.events.instances/timeZone": time_zone +"/calendar:v3/calendar.events.list": list_events +"/calendar:v3/calendar.events.list/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.list/calendarId": calendar_id +"/calendar:v3/calendar.events.list/iCalUID": i_cal_uid +"/calendar:v3/calendar.events.list/maxAttendees": max_attendees +"/calendar:v3/calendar.events.list/maxResults": max_results +"/calendar:v3/calendar.events.list/orderBy": order_by +"/calendar:v3/calendar.events.list/pageToken": page_token +"/calendar:v3/calendar.events.list/privateExtendedProperty": private_extended_property +"/calendar:v3/calendar.events.list/q": q +"/calendar:v3/calendar.events.list/sharedExtendedProperty": shared_extended_property +"/calendar:v3/calendar.events.list/showDeleted": show_deleted +"/calendar:v3/calendar.events.list/showHiddenInvitations": show_hidden_invitations +"/calendar:v3/calendar.events.list/singleEvents": single_events +"/calendar:v3/calendar.events.list/syncToken": sync_token +"/calendar:v3/calendar.events.list/timeMax": time_max +"/calendar:v3/calendar.events.list/timeMin": time_min +"/calendar:v3/calendar.events.list/timeZone": time_zone +"/calendar:v3/calendar.events.list/updatedMin": updated_min +"/calendar:v3/calendar.events.move": move_event +"/calendar:v3/calendar.events.move/calendarId": calendar_id +"/calendar:v3/calendar.events.move/destination": destination +"/calendar:v3/calendar.events.move/eventId": event_id +"/calendar:v3/calendar.events.move/sendNotifications": send_notifications +"/calendar:v3/calendar.events.patch": patch_event +"/calendar:v3/calendar.events.patch/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.patch/calendarId": calendar_id +"/calendar:v3/calendar.events.patch/eventId": event_id +"/calendar:v3/calendar.events.patch/maxAttendees": max_attendees +"/calendar:v3/calendar.events.patch/sendNotifications": send_notifications +"/calendar:v3/calendar.events.patch/supportsAttachments": supports_attachments +"/calendar:v3/calendar.events.quickAdd": quick_event_add +"/calendar:v3/calendar.events.quickAdd/calendarId": calendar_id +"/calendar:v3/calendar.events.quickAdd/sendNotifications": send_notifications +"/calendar:v3/calendar.events.quickAdd/text": text +"/calendar:v3/calendar.events.update": update_event +"/calendar:v3/calendar.events.update/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.update/calendarId": calendar_id +"/calendar:v3/calendar.events.update/eventId": event_id +"/calendar:v3/calendar.events.update/maxAttendees": max_attendees +"/calendar:v3/calendar.events.update/sendNotifications": send_notifications +"/calendar:v3/calendar.events.update/supportsAttachments": supports_attachments +"/calendar:v3/calendar.events.watch": watch_event +"/calendar:v3/calendar.events.watch/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.watch/calendarId": calendar_id +"/calendar:v3/calendar.events.watch/iCalUID": i_cal_uid +"/calendar:v3/calendar.events.watch/maxAttendees": max_attendees +"/calendar:v3/calendar.events.watch/maxResults": max_results +"/calendar:v3/calendar.events.watch/orderBy": order_by +"/calendar:v3/calendar.events.watch/pageToken": page_token +"/calendar:v3/calendar.events.watch/privateExtendedProperty": private_extended_property +"/calendar:v3/calendar.events.watch/q": q +"/calendar:v3/calendar.events.watch/sharedExtendedProperty": shared_extended_property +"/calendar:v3/calendar.events.watch/showDeleted": show_deleted +"/calendar:v3/calendar.events.watch/showHiddenInvitations": show_hidden_invitations +"/calendar:v3/calendar.events.watch/singleEvents": single_events +"/calendar:v3/calendar.events.watch/syncToken": sync_token +"/calendar:v3/calendar.events.watch/timeMax": time_max +"/calendar:v3/calendar.events.watch/timeMin": time_min +"/calendar:v3/calendar.events.watch/timeZone": time_zone +"/calendar:v3/calendar.events.watch/updatedMin": updated_min +"/calendar:v3/calendar.freebusy.query": query_freebusy +"/calendar:v3/calendar.settings.get": get_setting +"/calendar:v3/calendar.settings.get/setting": setting +"/calendar:v3/calendar.settings.list": list_settings +"/calendar:v3/calendar.settings.list/maxResults": max_results +"/calendar:v3/calendar.settings.list/pageToken": page_token +"/calendar:v3/calendar.settings.list/syncToken": sync_token +"/calendar:v3/calendar.settings.watch": watch_setting +"/calendar:v3/calendar.settings.watch/maxResults": max_results +"/calendar:v3/calendar.settings.watch/pageToken": page_token +"/calendar:v3/calendar.settings.watch/syncToken": sync_token +"/calendar:v3/fields": fields +"/calendar:v3/key": key +"/calendar:v3/quotaUser": quota_user +"/calendar:v3/userIp": user_ip +"/civicinfo:v2/AdministrationRegion": administration_region +"/civicinfo:v2/AdministrationRegion/electionAdministrationBody": election_administration_body +"/civicinfo:v2/AdministrationRegion/id": id +"/civicinfo:v2/AdministrationRegion/local_jurisdiction": local_jurisdiction +"/civicinfo:v2/AdministrationRegion/name": name +"/civicinfo:v2/AdministrationRegion/sources": sources +"/civicinfo:v2/AdministrationRegion/sources/source": source +"/civicinfo:v2/AdministrativeBody": administrative_body +"/civicinfo:v2/AdministrativeBody/absenteeVotingInfoUrl": absentee_voting_info_url +"/civicinfo:v2/AdministrativeBody/addressLines": address_lines +"/civicinfo:v2/AdministrativeBody/addressLines/address_line": address_line +"/civicinfo:v2/AdministrativeBody/ballotInfoUrl": ballot_info_url +"/civicinfo:v2/AdministrativeBody/correspondenceAddress": correspondence_address +"/civicinfo:v2/AdministrativeBody/electionInfoUrl": election_info_url +"/civicinfo:v2/AdministrativeBody/electionOfficials": election_officials +"/civicinfo:v2/AdministrativeBody/electionOfficials/election_official": election_official +"/civicinfo:v2/AdministrativeBody/electionRegistrationConfirmationUrl": election_registration_confirmation_url +"/civicinfo:v2/AdministrativeBody/electionRegistrationUrl": election_registration_url +"/civicinfo:v2/AdministrativeBody/electionRulesUrl": election_rules_url +"/civicinfo:v2/AdministrativeBody/hoursOfOperation": hours_of_operation +"/civicinfo:v2/AdministrativeBody/name": name +"/civicinfo:v2/AdministrativeBody/physicalAddress": physical_address +"/civicinfo:v2/AdministrativeBody/voter_services": voter_services +"/civicinfo:v2/AdministrativeBody/voter_services/voter_service": voter_service +"/civicinfo:v2/AdministrativeBody/votingLocationFinderUrl": voting_location_finder_url +"/civicinfo:v2/Candidate": candidate +"/civicinfo:v2/Candidate/candidateUrl": candidate_url +"/civicinfo:v2/Candidate/channels": channels +"/civicinfo:v2/Candidate/channels/channel": channel +"/civicinfo:v2/Candidate/email": email +"/civicinfo:v2/Candidate/name": name +"/civicinfo:v2/Candidate/orderOnBallot": order_on_ballot +"/civicinfo:v2/Candidate/party": party +"/civicinfo:v2/Candidate/phone": phone +"/civicinfo:v2/Candidate/photoUrl": photo_url +"/civicinfo:v2/Channel": channel +"/civicinfo:v2/Channel/id": id +"/civicinfo:v2/Channel/type": type +"/civicinfo:v2/Contest": contest +"/civicinfo:v2/Contest/ballotPlacement": ballot_placement +"/civicinfo:v2/Contest/candidates": candidates +"/civicinfo:v2/Contest/candidates/candidate": candidate +"/civicinfo:v2/Contest/district": district +"/civicinfo:v2/Contest/electorateSpecifications": electorate_specifications +"/civicinfo:v2/Contest/id": id +"/civicinfo:v2/Contest/level": level +"/civicinfo:v2/Contest/level/level": level +"/civicinfo:v2/Contest/numberElected": number_elected +"/civicinfo:v2/Contest/numberVotingFor": number_voting_for +"/civicinfo:v2/Contest/office": office +"/civicinfo:v2/Contest/primaryParty": primary_party +"/civicinfo:v2/Contest/referendumBallotResponses": referendum_ballot_responses +"/civicinfo:v2/Contest/referendumBallotResponses/referendum_ballot_response": referendum_ballot_response +"/civicinfo:v2/Contest/referendumBrief": referendum_brief +"/civicinfo:v2/Contest/referendumConStatement": referendum_con_statement +"/civicinfo:v2/Contest/referendumEffectOfAbstain": referendum_effect_of_abstain +"/civicinfo:v2/Contest/referendumPassageThreshold": referendum_passage_threshold +"/civicinfo:v2/Contest/referendumProStatement": referendum_pro_statement +"/civicinfo:v2/Contest/referendumSubtitle": referendum_subtitle +"/civicinfo:v2/Contest/referendumText": referendum_text +"/civicinfo:v2/Contest/referendumTitle": referendum_title +"/civicinfo:v2/Contest/referendumUrl": referendum_url +"/civicinfo:v2/Contest/roles": roles +"/civicinfo:v2/Contest/roles/role": role +"/civicinfo:v2/Contest/sources": sources +"/civicinfo:v2/Contest/sources/source": source +"/civicinfo:v2/Contest/special": special +"/civicinfo:v2/Contest/type": type +"/civicinfo:v2/ContextParams": context_params +"/civicinfo:v2/ContextParams/clientProfile": client_profile +"/civicinfo:v2/DivisionRepresentativeInfoRequest": division_representative_info_request +"/civicinfo:v2/DivisionRepresentativeInfoRequest/contextParams": context_params +"/civicinfo:v2/DivisionSearchRequest": division_search_request +"/civicinfo:v2/DivisionSearchRequest/contextParams": context_params +"/civicinfo:v2/DivisionSearchResponse": division_search_response +"/civicinfo:v2/DivisionSearchResponse/kind": kind +"/civicinfo:v2/DivisionSearchResponse/results": results +"/civicinfo:v2/DivisionSearchResponse/results/result": result +"/civicinfo:v2/DivisionSearchResult": division_search_result +"/civicinfo:v2/DivisionSearchResult/aliases": aliases +"/civicinfo:v2/DivisionSearchResult/aliases/alias": alias +"/civicinfo:v2/DivisionSearchResult/name": name +"/civicinfo:v2/DivisionSearchResult/ocdId": ocd_id +"/civicinfo:v2/Election": election +"/civicinfo:v2/Election/electionDay": election_day +"/civicinfo:v2/Election/id": id +"/civicinfo:v2/Election/name": name +"/civicinfo:v2/Election/ocdDivisionId": ocd_division_id +"/civicinfo:v2/ElectionOfficial": election_official +"/civicinfo:v2/ElectionOfficial/emailAddress": email_address +"/civicinfo:v2/ElectionOfficial/faxNumber": fax_number +"/civicinfo:v2/ElectionOfficial/name": name +"/civicinfo:v2/ElectionOfficial/officePhoneNumber": office_phone_number +"/civicinfo:v2/ElectionOfficial/title": title +"/civicinfo:v2/ElectionsQueryRequest": elections_query_request +"/civicinfo:v2/ElectionsQueryRequest/contextParams": context_params +"/civicinfo:v2/ElectionsQueryResponse": elections_query_response +"/civicinfo:v2/ElectionsQueryResponse/elections": elections +"/civicinfo:v2/ElectionsQueryResponse/elections/election": election +"/civicinfo:v2/ElectionsQueryResponse/kind": kind +"/civicinfo:v2/ElectoralDistrict": electoral_district +"/civicinfo:v2/ElectoralDistrict/id": id +"/civicinfo:v2/ElectoralDistrict/kgForeignKey": kg_foreign_key +"/civicinfo:v2/ElectoralDistrict/name": name +"/civicinfo:v2/ElectoralDistrict/scope": scope +"/civicinfo:v2/GeographicDivision": geographic_division +"/civicinfo:v2/GeographicDivision/alsoKnownAs": also_known_as +"/civicinfo:v2/GeographicDivision/alsoKnownAs/also_known_a": also_known_a +"/civicinfo:v2/GeographicDivision/name": name +"/civicinfo:v2/GeographicDivision/officeIndices": office_indices +"/civicinfo:v2/GeographicDivision/officeIndices/office_index": office_index +"/civicinfo:v2/Office": office +"/civicinfo:v2/Office/divisionId": division_id +"/civicinfo:v2/Office/levels": levels +"/civicinfo:v2/Office/levels/level": level +"/civicinfo:v2/Office/name": name +"/civicinfo:v2/Office/officialIndices": official_indices +"/civicinfo:v2/Office/officialIndices/official_index": official_index +"/civicinfo:v2/Office/roles": roles +"/civicinfo:v2/Office/roles/role": role +"/civicinfo:v2/Office/sources": sources +"/civicinfo:v2/Office/sources/source": source +"/civicinfo:v2/Official": official +"/civicinfo:v2/Official/address": address +"/civicinfo:v2/Official/address/address": address +"/civicinfo:v2/Official/channels": channels +"/civicinfo:v2/Official/channels/channel": channel +"/civicinfo:v2/Official/emails": emails +"/civicinfo:v2/Official/emails/email": email +"/civicinfo:v2/Official/name": name +"/civicinfo:v2/Official/party": party +"/civicinfo:v2/Official/phones": phones +"/civicinfo:v2/Official/phones/phone": phone +"/civicinfo:v2/Official/photoUrl": photo_url +"/civicinfo:v2/Official/urls": urls +"/civicinfo:v2/Official/urls/url": url +"/civicinfo:v2/PollingLocation": polling_location +"/civicinfo:v2/PollingLocation/address": address +"/civicinfo:v2/PollingLocation/endDate": end_date +"/civicinfo:v2/PollingLocation/id": id +"/civicinfo:v2/PollingLocation/name": name +"/civicinfo:v2/PollingLocation/notes": notes +"/civicinfo:v2/PollingLocation/pollingHours": polling_hours +"/civicinfo:v2/PollingLocation/sources": sources +"/civicinfo:v2/PollingLocation/sources/source": source +"/civicinfo:v2/PollingLocation/startDate": start_date +"/civicinfo:v2/PollingLocation/voterServices": voter_services +"/civicinfo:v2/PostalAddress": postal_address +"/civicinfo:v2/PostalAddress/addressLines": address_lines +"/civicinfo:v2/PostalAddress/addressLines/address_line": address_line +"/civicinfo:v2/PostalAddress/administrativeAreaName": administrative_area_name +"/civicinfo:v2/PostalAddress/countryName": country_name +"/civicinfo:v2/PostalAddress/countryNameCode": country_name_code +"/civicinfo:v2/PostalAddress/dependentLocalityName": dependent_locality_name +"/civicinfo:v2/PostalAddress/dependentThoroughfareLeadingType": dependent_thoroughfare_leading_type +"/civicinfo:v2/PostalAddress/dependentThoroughfareName": dependent_thoroughfare_name +"/civicinfo:v2/PostalAddress/dependentThoroughfarePostDirection": dependent_thoroughfare_post_direction +"/civicinfo:v2/PostalAddress/dependentThoroughfarePreDirection": dependent_thoroughfare_pre_direction +"/civicinfo:v2/PostalAddress/dependentThoroughfareTrailingType": dependent_thoroughfare_trailing_type +"/civicinfo:v2/PostalAddress/dependentThoroughfaresConnector": dependent_thoroughfares_connector +"/civicinfo:v2/PostalAddress/dependentThoroughfaresIndicator": dependent_thoroughfares_indicator +"/civicinfo:v2/PostalAddress/dependentThoroughfaresType": dependent_thoroughfares_type +"/civicinfo:v2/PostalAddress/firmName": firm_name +"/civicinfo:v2/PostalAddress/isDisputed": is_disputed +"/civicinfo:v2/PostalAddress/languageCode": language_code +"/civicinfo:v2/PostalAddress/localityName": locality_name +"/civicinfo:v2/PostalAddress/postBoxNumber": post_box_number +"/civicinfo:v2/PostalAddress/postalCodeNumber": postal_code_number +"/civicinfo:v2/PostalAddress/postalCodeNumberExtension": postal_code_number_extension +"/civicinfo:v2/PostalAddress/premiseName": premise_name +"/civicinfo:v2/PostalAddress/recipientName": recipient_name +"/civicinfo:v2/PostalAddress/sortingCode": sorting_code +"/civicinfo:v2/PostalAddress/subAdministrativeAreaName": sub_administrative_area_name +"/civicinfo:v2/PostalAddress/subPremiseName": sub_premise_name +"/civicinfo:v2/PostalAddress/thoroughfareLeadingType": thoroughfare_leading_type +"/civicinfo:v2/PostalAddress/thoroughfareName": thoroughfare_name +"/civicinfo:v2/PostalAddress/thoroughfareNumber": thoroughfare_number +"/civicinfo:v2/PostalAddress/thoroughfarePostDirection": thoroughfare_post_direction +"/civicinfo:v2/PostalAddress/thoroughfarePreDirection": thoroughfare_pre_direction +"/civicinfo:v2/PostalAddress/thoroughfareTrailingType": thoroughfare_trailing_type +"/civicinfo:v2/RepresentativeInfoData": representative_info_data +"/civicinfo:v2/RepresentativeInfoData/divisions": divisions +"/civicinfo:v2/RepresentativeInfoData/divisions/division": division +"/civicinfo:v2/RepresentativeInfoData/offices": offices +"/civicinfo:v2/RepresentativeInfoData/offices/office": office +"/civicinfo:v2/RepresentativeInfoData/officials": officials +"/civicinfo:v2/RepresentativeInfoData/officials/official": official +"/civicinfo:v2/RepresentativeInfoRequest": representative_info_request +"/civicinfo:v2/RepresentativeInfoRequest/contextParams": context_params +"/civicinfo:v2/RepresentativeInfoResponse": representative_info_response +"/civicinfo:v2/RepresentativeInfoResponse/divisions": divisions +"/civicinfo:v2/RepresentativeInfoResponse/divisions/division": division +"/civicinfo:v2/RepresentativeInfoResponse/kind": kind +"/civicinfo:v2/RepresentativeInfoResponse/normalizedInput": normalized_input +"/civicinfo:v2/RepresentativeInfoResponse/offices": offices +"/civicinfo:v2/RepresentativeInfoResponse/offices/office": office +"/civicinfo:v2/RepresentativeInfoResponse/officials": officials +"/civicinfo:v2/RepresentativeInfoResponse/officials/official": official +"/civicinfo:v2/SimpleAddressType": simple_address_type +"/civicinfo:v2/SimpleAddressType/city": city +"/civicinfo:v2/SimpleAddressType/line1": line1 +"/civicinfo:v2/SimpleAddressType/line2": line2 +"/civicinfo:v2/SimpleAddressType/line3": line3 +"/civicinfo:v2/SimpleAddressType/locationName": location_name +"/civicinfo:v2/SimpleAddressType/state": state +"/civicinfo:v2/SimpleAddressType/zip": zip +"/civicinfo:v2/Source": source +"/civicinfo:v2/Source/name": name +"/civicinfo:v2/Source/official": official +"/civicinfo:v2/VoterInfoRequest": voter_info_request +"/civicinfo:v2/VoterInfoRequest/contextParams": context_params +"/civicinfo:v2/VoterInfoRequest/voterInfoSegmentResult": voter_info_segment_result +"/civicinfo:v2/VoterInfoResponse": voter_info_response +"/civicinfo:v2/VoterInfoResponse/contests": contests +"/civicinfo:v2/VoterInfoResponse/contests/contest": contest +"/civicinfo:v2/VoterInfoResponse/dropOffLocations": drop_off_locations +"/civicinfo:v2/VoterInfoResponse/dropOffLocations/drop_off_location": drop_off_location +"/civicinfo:v2/VoterInfoResponse/earlyVoteSites": early_vote_sites +"/civicinfo:v2/VoterInfoResponse/earlyVoteSites/early_vote_site": early_vote_site +"/civicinfo:v2/VoterInfoResponse/election": election +"/civicinfo:v2/VoterInfoResponse/kind": kind +"/civicinfo:v2/VoterInfoResponse/mailOnly": mail_only +"/civicinfo:v2/VoterInfoResponse/normalizedInput": normalized_input +"/civicinfo:v2/VoterInfoResponse/otherElections": other_elections +"/civicinfo:v2/VoterInfoResponse/otherElections/other_election": other_election +"/civicinfo:v2/VoterInfoResponse/pollingLocations": polling_locations +"/civicinfo:v2/VoterInfoResponse/pollingLocations/polling_location": polling_location +"/civicinfo:v2/VoterInfoResponse/precinctId": precinct_id +"/civicinfo:v2/VoterInfoResponse/state": state +"/civicinfo:v2/VoterInfoResponse/state/state": state +"/civicinfo:v2/VoterInfoSegmentResult": voter_info_segment_result +"/civicinfo:v2/VoterInfoSegmentResult/generatedMillis": generated_millis +"/civicinfo:v2/VoterInfoSegmentResult/postalAddress": postal_address +"/civicinfo:v2/VoterInfoSegmentResult/request": request +"/civicinfo:v2/VoterInfoSegmentResult/response": response +"/civicinfo:v2/civicinfo.divisions.search": search_divisions +"/civicinfo:v2/civicinfo.divisions.search/query": query +"/civicinfo:v2/civicinfo.elections.electionQuery": election_election_query +"/civicinfo:v2/civicinfo.elections.voterInfoQuery": voter_election_info_query +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/address": address +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/electionId": election_id +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/officialOnly": official_only +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/returnAllAvailableData": return_all_available_data +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress": representative_representative_info_by_address +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/address": address +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/includeOffices": include_offices +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/levels": levels +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/roles": roles +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision": representative_representative_info_by_division +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/levels": levels +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/ocdId": ocd_id +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/recursive": recursive +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/roles": roles +"/civicinfo:v2/fields": fields +"/civicinfo:v2/key": key +"/civicinfo:v2/quotaUser": quota_user +"/civicinfo:v2/userIp": user_ip +"/classroom:v1/Assignment": assignment +"/classroom:v1/Assignment/studentWorkFolder": student_work_folder +"/classroom:v1/AssignmentSubmission": assignment_submission +"/classroom:v1/AssignmentSubmission/attachments": attachments +"/classroom:v1/AssignmentSubmission/attachments/attachment": attachment +"/classroom:v1/Attachment": attachment +"/classroom:v1/Attachment/driveFile": drive_file +"/classroom:v1/Attachment/form": form +"/classroom:v1/Attachment/link": link +"/classroom:v1/Attachment/youTubeVideo": you_tube_video +"/classroom:v1/Course": course +"/classroom:v1/Course/alternateLink": alternate_link +"/classroom:v1/Course/courseGroupEmail": course_group_email +"/classroom:v1/Course/courseMaterialSets": course_material_sets +"/classroom:v1/Course/courseMaterialSets/course_material_set": course_material_set +"/classroom:v1/Course/courseState": course_state +"/classroom:v1/Course/creationTime": creation_time +"/classroom:v1/Course/description": description +"/classroom:v1/Course/descriptionHeading": description_heading +"/classroom:v1/Course/enrollmentCode": enrollment_code +"/classroom:v1/Course/guardiansEnabled": guardians_enabled +"/classroom:v1/Course/id": id +"/classroom:v1/Course/name": name +"/classroom:v1/Course/ownerId": owner_id +"/classroom:v1/Course/room": room +"/classroom:v1/Course/section": section +"/classroom:v1/Course/teacherFolder": teacher_folder +"/classroom:v1/Course/teacherGroupEmail": teacher_group_email +"/classroom:v1/Course/updateTime": update_time +"/classroom:v1/CourseAlias": course_alias +"/classroom:v1/CourseAlias/alias": alias +"/classroom:v1/CourseMaterial": course_material +"/classroom:v1/CourseMaterial/driveFile": drive_file +"/classroom:v1/CourseMaterial/form": form +"/classroom:v1/CourseMaterial/link": link +"/classroom:v1/CourseMaterial/youTubeVideo": you_tube_video +"/classroom:v1/CourseMaterialSet": course_material_set +"/classroom:v1/CourseMaterialSet/materials": materials +"/classroom:v1/CourseMaterialSet/materials/material": material +"/classroom:v1/CourseMaterialSet/title": title +"/classroom:v1/CourseWork": course_work +"/classroom:v1/CourseWork/alternateLink": alternate_link +"/classroom:v1/CourseWork/assignment": assignment +"/classroom:v1/CourseWork/associatedWithDeveloper": associated_with_developer +"/classroom:v1/CourseWork/courseId": course_id +"/classroom:v1/CourseWork/creationTime": creation_time +"/classroom:v1/CourseWork/description": description +"/classroom:v1/CourseWork/dueDate": due_date +"/classroom:v1/CourseWork/dueTime": due_time +"/classroom:v1/CourseWork/id": id +"/classroom:v1/CourseWork/materials": materials +"/classroom:v1/CourseWork/materials/material": material +"/classroom:v1/CourseWork/maxPoints": max_points +"/classroom:v1/CourseWork/multipleChoiceQuestion": multiple_choice_question +"/classroom:v1/CourseWork/state": state +"/classroom:v1/CourseWork/submissionModificationMode": submission_modification_mode +"/classroom:v1/CourseWork/title": title +"/classroom:v1/CourseWork/updateTime": update_time +"/classroom:v1/CourseWork/workType": work_type +"/classroom:v1/Date": date +"/classroom:v1/Date/day": day +"/classroom:v1/Date/month": month +"/classroom:v1/Date/year": year +"/classroom:v1/DriveFile": drive_file +"/classroom:v1/DriveFile/alternateLink": alternate_link +"/classroom:v1/DriveFile/id": id +"/classroom:v1/DriveFile/thumbnailUrl": thumbnail_url +"/classroom:v1/DriveFile/title": title +"/classroom:v1/DriveFolder": drive_folder +"/classroom:v1/DriveFolder/alternateLink": alternate_link +"/classroom:v1/DriveFolder/id": id +"/classroom:v1/DriveFolder/title": title +"/classroom:v1/Empty": empty +"/classroom:v1/Form": form +"/classroom:v1/Form/formUrl": form_url +"/classroom:v1/Form/responseUrl": response_url +"/classroom:v1/Form/thumbnailUrl": thumbnail_url +"/classroom:v1/Form/title": title +"/classroom:v1/GlobalPermission": global_permission +"/classroom:v1/GlobalPermission/permission": permission +"/classroom:v1/Guardian": guardian +"/classroom:v1/Guardian/guardianId": guardian_id +"/classroom:v1/Guardian/guardianProfile": guardian_profile +"/classroom:v1/Guardian/invitedEmailAddress": invited_email_address +"/classroom:v1/Guardian/studentId": student_id +"/classroom:v1/GuardianInvitation": guardian_invitation +"/classroom:v1/GuardianInvitation/creationTime": creation_time +"/classroom:v1/GuardianInvitation/invitationId": invitation_id +"/classroom:v1/GuardianInvitation/invitedEmailAddress": invited_email_address +"/classroom:v1/GuardianInvitation/state": state +"/classroom:v1/GuardianInvitation/studentId": student_id +"/classroom:v1/Invitation": invitation +"/classroom:v1/Invitation/courseId": course_id +"/classroom:v1/Invitation/id": id +"/classroom:v1/Invitation/role": role +"/classroom:v1/Invitation/userId": user_id +"/classroom:v1/Link": link +"/classroom:v1/Link/thumbnailUrl": thumbnail_url +"/classroom:v1/Link/title": title +"/classroom:v1/Link/url": url +"/classroom:v1/ListCourseAliasesResponse": list_course_aliases_response +"/classroom:v1/ListCourseAliasesResponse/aliases": aliases +"/classroom:v1/ListCourseAliasesResponse/aliases/alias": alias +"/classroom:v1/ListCourseAliasesResponse/nextPageToken": next_page_token +"/classroom:v1/ListCourseWorkResponse": list_course_work_response +"/classroom:v1/ListCourseWorkResponse/courseWork": course_work +"/classroom:v1/ListCourseWorkResponse/courseWork/course_work": course_work +"/classroom:v1/ListCourseWorkResponse/nextPageToken": next_page_token +"/classroom:v1/ListCoursesResponse": list_courses_response +"/classroom:v1/ListCoursesResponse/courses": courses +"/classroom:v1/ListCoursesResponse/courses/course": course +"/classroom:v1/ListCoursesResponse/nextPageToken": next_page_token +"/classroom:v1/ListGuardianInvitationsResponse": list_guardian_invitations_response +"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations": guardian_invitations +"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations/guardian_invitation": guardian_invitation +"/classroom:v1/ListGuardianInvitationsResponse/nextPageToken": next_page_token +"/classroom:v1/ListGuardiansResponse": list_guardians_response +"/classroom:v1/ListGuardiansResponse/guardians": guardians +"/classroom:v1/ListGuardiansResponse/guardians/guardian": guardian +"/classroom:v1/ListGuardiansResponse/nextPageToken": next_page_token +"/classroom:v1/ListInvitationsResponse": list_invitations_response +"/classroom:v1/ListInvitationsResponse/invitations": invitations +"/classroom:v1/ListInvitationsResponse/invitations/invitation": invitation +"/classroom:v1/ListInvitationsResponse/nextPageToken": next_page_token +"/classroom:v1/ListStudentSubmissionsResponse": list_student_submissions_response +"/classroom:v1/ListStudentSubmissionsResponse/nextPageToken": next_page_token +"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions": student_submissions +"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions/student_submission": student_submission +"/classroom:v1/ListStudentsResponse": list_students_response +"/classroom:v1/ListStudentsResponse/nextPageToken": next_page_token +"/classroom:v1/ListStudentsResponse/students": students +"/classroom:v1/ListStudentsResponse/students/student": student +"/classroom:v1/ListTeachersResponse": list_teachers_response +"/classroom:v1/ListTeachersResponse/nextPageToken": next_page_token +"/classroom:v1/ListTeachersResponse/teachers": teachers +"/classroom:v1/ListTeachersResponse/teachers/teacher": teacher +"/classroom:v1/Material": material +"/classroom:v1/Material/driveFile": drive_file +"/classroom:v1/Material/form": form +"/classroom:v1/Material/link": link +"/classroom:v1/Material/youtubeVideo": youtube_video +"/classroom:v1/ModifyAttachmentsRequest": modify_attachments_request +"/classroom:v1/ModifyAttachmentsRequest/addAttachments": add_attachments +"/classroom:v1/ModifyAttachmentsRequest/addAttachments/add_attachment": add_attachment +"/classroom:v1/MultipleChoiceQuestion": multiple_choice_question +"/classroom:v1/MultipleChoiceQuestion/choices": choices +"/classroom:v1/MultipleChoiceQuestion/choices/choice": choice +"/classroom:v1/MultipleChoiceSubmission": multiple_choice_submission +"/classroom:v1/MultipleChoiceSubmission/answer": answer +"/classroom:v1/Name": name +"/classroom:v1/Name/familyName": family_name +"/classroom:v1/Name/fullName": full_name +"/classroom:v1/Name/givenName": given_name +"/classroom:v1/ReclaimStudentSubmissionRequest": reclaim_student_submission_request +"/classroom:v1/ReturnStudentSubmissionRequest": return_student_submission_request +"/classroom:v1/SharedDriveFile": shared_drive_file +"/classroom:v1/SharedDriveFile/driveFile": drive_file +"/classroom:v1/SharedDriveFile/shareMode": share_mode +"/classroom:v1/ShortAnswerSubmission": short_answer_submission +"/classroom:v1/ShortAnswerSubmission/answer": answer +"/classroom:v1/Student": student +"/classroom:v1/Student/courseId": course_id +"/classroom:v1/Student/profile": profile +"/classroom:v1/Student/studentWorkFolder": student_work_folder +"/classroom:v1/Student/userId": user_id +"/classroom:v1/StudentSubmission": student_submission +"/classroom:v1/StudentSubmission/alternateLink": alternate_link +"/classroom:v1/StudentSubmission/assignedGrade": assigned_grade +"/classroom:v1/StudentSubmission/assignmentSubmission": assignment_submission +"/classroom:v1/StudentSubmission/associatedWithDeveloper": associated_with_developer +"/classroom:v1/StudentSubmission/courseId": course_id +"/classroom:v1/StudentSubmission/courseWorkId": course_work_id +"/classroom:v1/StudentSubmission/courseWorkType": course_work_type +"/classroom:v1/StudentSubmission/creationTime": creation_time +"/classroom:v1/StudentSubmission/draftGrade": draft_grade +"/classroom:v1/StudentSubmission/id": id +"/classroom:v1/StudentSubmission/late": late +"/classroom:v1/StudentSubmission/multipleChoiceSubmission": multiple_choice_submission +"/classroom:v1/StudentSubmission/shortAnswerSubmission": short_answer_submission +"/classroom:v1/StudentSubmission/state": state +"/classroom:v1/StudentSubmission/updateTime": update_time +"/classroom:v1/StudentSubmission/userId": user_id +"/classroom:v1/Teacher": teacher +"/classroom:v1/Teacher/courseId": course_id +"/classroom:v1/Teacher/profile": profile +"/classroom:v1/Teacher/userId": user_id +"/classroom:v1/TimeOfDay": time_of_day +"/classroom:v1/TimeOfDay/hours": hours +"/classroom:v1/TimeOfDay/minutes": minutes +"/classroom:v1/TimeOfDay/nanos": nanos +"/classroom:v1/TimeOfDay/seconds": seconds +"/classroom:v1/TurnInStudentSubmissionRequest": turn_in_student_submission_request +"/classroom:v1/UserProfile": user_profile +"/classroom:v1/UserProfile/emailAddress": email_address +"/classroom:v1/UserProfile/id": id +"/classroom:v1/UserProfile/name": name +"/classroom:v1/UserProfile/permissions": permissions +"/classroom:v1/UserProfile/permissions/permission": permission +"/classroom:v1/UserProfile/photoUrl": photo_url +"/classroom:v1/YouTubeVideo": you_tube_video +"/classroom:v1/YouTubeVideo/alternateLink": alternate_link +"/classroom:v1/YouTubeVideo/id": id +"/classroom:v1/YouTubeVideo/thumbnailUrl": thumbnail_url +"/classroom:v1/YouTubeVideo/title": title +"/classroom:v1/classroom.courses.aliases.create": create_course_alias +"/classroom:v1/classroom.courses.aliases.create/courseId": course_id +"/classroom:v1/classroom.courses.aliases.delete": delete_course_alias +"/classroom:v1/classroom.courses.aliases.delete/alias": alias_ +"/classroom:v1/classroom.courses.aliases.delete/courseId": course_id +"/classroom:v1/classroom.courses.aliases.list": list_course_aliases +"/classroom:v1/classroom.courses.aliases.list/courseId": course_id +"/classroom:v1/classroom.courses.aliases.list/pageSize": page_size +"/classroom:v1/classroom.courses.aliases.list/pageToken": page_token +"/classroom:v1/classroom.courses.courseWork.create": create_course_course_work +"/classroom:v1/classroom.courses.courseWork.create/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.delete": delete_course_course_work +"/classroom:v1/classroom.courses.courseWork.delete/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.delete/id": id +"/classroom:v1/classroom.courses.courseWork.get": get_course_course_work +"/classroom:v1/classroom.courses.courseWork.get/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.get/id": id +"/classroom:v1/classroom.courses.courseWork.list": list_course_course_works +"/classroom:v1/classroom.courses.courseWork.list/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.list/courseWorkStates": course_work_states +"/classroom:v1/classroom.courses.courseWork.list/orderBy": order_by +"/classroom:v1/classroom.courses.courseWork.list/pageSize": page_size +"/classroom:v1/classroom.courses.courseWork.list/pageToken": page_token +"/classroom:v1/classroom.courses.courseWork.patch": patch_course_course_work +"/classroom:v1/classroom.courses.courseWork.patch/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.patch/id": id +"/classroom:v1/classroom.courses.courseWork.patch/updateMask": update_mask +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get": get_course_course_work_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list": list_course_course_work_student_submissions +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/late": late +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageSize": page_size +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageToken": page_token +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/states": states +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/userId": user_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments": modify_student_submission_attachments +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch": patch_course_course_work_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/updateMask": update_mask +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim": reclaim_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return": return_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn": turn_in_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/id": id +"/classroom:v1/classroom.courses.create": create_course +"/classroom:v1/classroom.courses.delete": delete_course +"/classroom:v1/classroom.courses.delete/id": id +"/classroom:v1/classroom.courses.get": get_course +"/classroom:v1/classroom.courses.get/id": id +"/classroom:v1/classroom.courses.list": list_courses +"/classroom:v1/classroom.courses.list/courseStates": course_states +"/classroom:v1/classroom.courses.list/pageSize": page_size +"/classroom:v1/classroom.courses.list/pageToken": page_token +"/classroom:v1/classroom.courses.list/studentId": student_id +"/classroom:v1/classroom.courses.list/teacherId": teacher_id +"/classroom:v1/classroom.courses.patch": patch_course +"/classroom:v1/classroom.courses.patch/id": id +"/classroom:v1/classroom.courses.patch/updateMask": update_mask +"/classroom:v1/classroom.courses.students.create": create_course_student +"/classroom:v1/classroom.courses.students.create/courseId": course_id +"/classroom:v1/classroom.courses.students.create/enrollmentCode": enrollment_code +"/classroom:v1/classroom.courses.students.delete": delete_course_student +"/classroom:v1/classroom.courses.students.delete/courseId": course_id +"/classroom:v1/classroom.courses.students.delete/userId": user_id +"/classroom:v1/classroom.courses.students.get": get_course_student +"/classroom:v1/classroom.courses.students.get/courseId": course_id +"/classroom:v1/classroom.courses.students.get/userId": user_id +"/classroom:v1/classroom.courses.students.list": list_course_students +"/classroom:v1/classroom.courses.students.list/courseId": course_id +"/classroom:v1/classroom.courses.students.list/pageSize": page_size +"/classroom:v1/classroom.courses.students.list/pageToken": page_token +"/classroom:v1/classroom.courses.teachers.create": create_course_teacher +"/classroom:v1/classroom.courses.teachers.create/courseId": course_id +"/classroom:v1/classroom.courses.teachers.delete": delete_course_teacher +"/classroom:v1/classroom.courses.teachers.delete/courseId": course_id +"/classroom:v1/classroom.courses.teachers.delete/userId": user_id +"/classroom:v1/classroom.courses.teachers.get": get_course_teacher +"/classroom:v1/classroom.courses.teachers.get/courseId": course_id +"/classroom:v1/classroom.courses.teachers.get/userId": user_id +"/classroom:v1/classroom.courses.teachers.list": list_course_teachers +"/classroom:v1/classroom.courses.teachers.list/courseId": course_id +"/classroom:v1/classroom.courses.teachers.list/pageSize": page_size +"/classroom:v1/classroom.courses.teachers.list/pageToken": page_token +"/classroom:v1/classroom.courses.update": update_course +"/classroom:v1/classroom.courses.update/id": id +"/classroom:v1/classroom.invitations.accept": accept_invitation +"/classroom:v1/classroom.invitations.accept/id": id +"/classroom:v1/classroom.invitations.create": create_invitation +"/classroom:v1/classroom.invitations.delete": delete_invitation +"/classroom:v1/classroom.invitations.delete/id": id +"/classroom:v1/classroom.invitations.get": get_invitation +"/classroom:v1/classroom.invitations.get/id": id +"/classroom:v1/classroom.invitations.list": list_invitations +"/classroom:v1/classroom.invitations.list/courseId": course_id +"/classroom:v1/classroom.invitations.list/pageSize": page_size +"/classroom:v1/classroom.invitations.list/pageToken": page_token +"/classroom:v1/classroom.invitations.list/userId": user_id +"/classroom:v1/classroom.userProfiles.get": get_user_profile +"/classroom:v1/classroom.userProfiles.get/userId": user_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.create": create_user_profile_guardian_invitation +"/classroom:v1/classroom.userProfiles.guardianInvitations.create/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.get": get_user_profile_guardian_invitation +"/classroom:v1/classroom.userProfiles.guardianInvitations.get/invitationId": invitation_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.get/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.list": list_user_profile_guardian_invitations +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/invitedEmailAddress": invited_email_address +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageSize": page_size +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageToken": page_token +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/states": states +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.patch": patch_user_profile_guardian_invitation +"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/invitationId": invitation_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/updateMask": update_mask +"/classroom:v1/classroom.userProfiles.guardians.delete": delete_user_profile_guardian +"/classroom:v1/classroom.userProfiles.guardians.delete/guardianId": guardian_id +"/classroom:v1/classroom.userProfiles.guardians.delete/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardians.get": get_user_profile_guardian +"/classroom:v1/classroom.userProfiles.guardians.get/guardianId": guardian_id +"/classroom:v1/classroom.userProfiles.guardians.get/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardians.list": list_user_profile_guardians +"/classroom:v1/classroom.userProfiles.guardians.list/invitedEmailAddress": invited_email_address +"/classroom:v1/classroom.userProfiles.guardians.list/pageSize": page_size +"/classroom:v1/classroom.userProfiles.guardians.list/pageToken": page_token +"/classroom:v1/classroom.userProfiles.guardians.list/studentId": student_id +"/classroom:v1/fields": fields +"/classroom:v1/key": key +"/classroom:v1/quotaUser": quota_user +"/cloudbilling:v1/BillingAccount": billing_account +"/cloudbilling:v1/BillingAccount/displayName": display_name +"/cloudbilling:v1/BillingAccount/name": name +"/cloudbilling:v1/BillingAccount/open": open +"/cloudbilling:v1/ListBillingAccountsResponse": list_billing_accounts_response +"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts": billing_accounts +"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts/billing_account": billing_account +"/cloudbilling:v1/ListBillingAccountsResponse/nextPageToken": next_page_token +"/cloudbilling:v1/ListProjectBillingInfoResponse": list_project_billing_info_response +"/cloudbilling:v1/ListProjectBillingInfoResponse/nextPageToken": next_page_token +"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo": project_billing_info +"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo/project_billing_info": project_billing_info +"/cloudbilling:v1/ProjectBillingInfo": project_billing_info +"/cloudbilling:v1/ProjectBillingInfo/billingAccountName": billing_account_name +"/cloudbilling:v1/ProjectBillingInfo/billingEnabled": billing_enabled +"/cloudbilling:v1/ProjectBillingInfo/name": name +"/cloudbilling:v1/ProjectBillingInfo/projectId": project_id +"/cloudbilling:v1/cloudbilling.billingAccounts.get": get_billing_account +"/cloudbilling:v1/cloudbilling.billingAccounts.get/name": name +"/cloudbilling:v1/cloudbilling.billingAccounts.list": list_billing_accounts +"/cloudbilling:v1/cloudbilling.billingAccounts.list/pageSize": page_size +"/cloudbilling:v1/cloudbilling.billingAccounts.list/pageToken": page_token +"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list": list_billing_account_projects +"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/name": name +"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageSize": page_size +"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageToken": page_token +"/cloudbilling:v1/cloudbilling.projects.getBillingInfo": get_project_billing_info +"/cloudbilling:v1/cloudbilling.projects.getBillingInfo/name": name +"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo": update_project_billing_info +"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo/name": name +"/cloudbilling:v1/fields": fields +"/cloudbilling:v1/key": key +"/cloudbilling:v1/quotaUser": quota_user +"/cloudbuild:v1/Build": build +"/cloudbuild:v1/Build/buildTriggerId": build_trigger_id +"/cloudbuild:v1/Build/createTime": create_time +"/cloudbuild:v1/Build/finishTime": finish_time +"/cloudbuild:v1/Build/id": id +"/cloudbuild:v1/Build/images": images +"/cloudbuild:v1/Build/images/image": image +"/cloudbuild:v1/Build/logUrl": log_url +"/cloudbuild:v1/Build/logsBucket": logs_bucket +"/cloudbuild:v1/Build/options": options +"/cloudbuild:v1/Build/projectId": project_id +"/cloudbuild:v1/Build/results": results +"/cloudbuild:v1/Build/source": source +"/cloudbuild:v1/Build/sourceProvenance": source_provenance +"/cloudbuild:v1/Build/startTime": start_time +"/cloudbuild:v1/Build/status": status +"/cloudbuild:v1/Build/statusDetail": status_detail +"/cloudbuild:v1/Build/steps": steps +"/cloudbuild:v1/Build/steps/step": step +"/cloudbuild:v1/Build/substitutions": substitutions +"/cloudbuild:v1/Build/substitutions/substitution": substitution +"/cloudbuild:v1/Build/tags": tags +"/cloudbuild:v1/Build/tags/tag": tag +"/cloudbuild:v1/Build/timeout": timeout +"/cloudbuild:v1/BuildOperationMetadata": build_operation_metadata +"/cloudbuild:v1/BuildOperationMetadata/build": build +"/cloudbuild:v1/BuildOptions": build_options +"/cloudbuild:v1/BuildOptions/requestedVerifyOption": requested_verify_option +"/cloudbuild:v1/BuildOptions/sourceProvenanceHash": source_provenance_hash +"/cloudbuild:v1/BuildOptions/sourceProvenanceHash/source_provenance_hash": source_provenance_hash +"/cloudbuild:v1/BuildStep": build_step +"/cloudbuild:v1/BuildStep/args": args +"/cloudbuild:v1/BuildStep/args/arg": arg +"/cloudbuild:v1/BuildStep/dir": dir +"/cloudbuild:v1/BuildStep/entrypoint": entrypoint +"/cloudbuild:v1/BuildStep/env": env +"/cloudbuild:v1/BuildStep/env/env": env +"/cloudbuild:v1/BuildStep/id": id +"/cloudbuild:v1/BuildStep/name": name +"/cloudbuild:v1/BuildStep/waitFor": wait_for +"/cloudbuild:v1/BuildStep/waitFor/wait_for": wait_for +"/cloudbuild:v1/BuildTrigger": build_trigger +"/cloudbuild:v1/BuildTrigger/build": build +"/cloudbuild:v1/BuildTrigger/createTime": create_time +"/cloudbuild:v1/BuildTrigger/description": description +"/cloudbuild:v1/BuildTrigger/disabled": disabled +"/cloudbuild:v1/BuildTrigger/filename": filename +"/cloudbuild:v1/BuildTrigger/id": id +"/cloudbuild:v1/BuildTrigger/substitutions": substitutions +"/cloudbuild:v1/BuildTrigger/substitutions/substitution": substitution +"/cloudbuild:v1/BuildTrigger/triggerTemplate": trigger_template +"/cloudbuild:v1/BuiltImage": built_image +"/cloudbuild:v1/BuiltImage/digest": digest +"/cloudbuild:v1/BuiltImage/name": name +"/cloudbuild:v1/CancelBuildRequest": cancel_build_request +"/cloudbuild:v1/CancelOperationRequest": cancel_operation_request +"/cloudbuild:v1/Empty": empty +"/cloudbuild:v1/FileHashes": file_hashes +"/cloudbuild:v1/FileHashes/fileHash": file_hash +"/cloudbuild:v1/FileHashes/fileHash/file_hash": file_hash +"/cloudbuild:v1/Hash": hash_prop +"/cloudbuild:v1/Hash/type": type +"/cloudbuild:v1/Hash/value": value +"/cloudbuild:v1/ListBuildTriggersResponse": list_build_triggers_response +"/cloudbuild:v1/ListBuildTriggersResponse/triggers": triggers +"/cloudbuild:v1/ListBuildTriggersResponse/triggers/trigger": trigger +"/cloudbuild:v1/ListBuildsResponse": list_builds_response +"/cloudbuild:v1/ListBuildsResponse/builds": builds +"/cloudbuild:v1/ListBuildsResponse/builds/build": build +"/cloudbuild:v1/ListBuildsResponse/nextPageToken": next_page_token +"/cloudbuild:v1/ListOperationsResponse": list_operations_response +"/cloudbuild:v1/ListOperationsResponse/nextPageToken": next_page_token +"/cloudbuild:v1/ListOperationsResponse/operations": operations +"/cloudbuild:v1/ListOperationsResponse/operations/operation": operation +"/cloudbuild:v1/Operation": operation +"/cloudbuild:v1/Operation/done": done +"/cloudbuild:v1/Operation/error": error +"/cloudbuild:v1/Operation/metadata": metadata +"/cloudbuild:v1/Operation/metadata/metadatum": metadatum +"/cloudbuild:v1/Operation/name": name +"/cloudbuild:v1/Operation/response": response +"/cloudbuild:v1/Operation/response/response": response +"/cloudbuild:v1/RepoSource": repo_source +"/cloudbuild:v1/RepoSource/branchName": branch_name +"/cloudbuild:v1/RepoSource/commitSha": commit_sha +"/cloudbuild:v1/RepoSource/projectId": project_id +"/cloudbuild:v1/RepoSource/repoName": repo_name +"/cloudbuild:v1/RepoSource/tagName": tag_name +"/cloudbuild:v1/Results": results +"/cloudbuild:v1/Results/buildStepImages": build_step_images +"/cloudbuild:v1/Results/buildStepImages/build_step_image": build_step_image +"/cloudbuild:v1/Results/images": images +"/cloudbuild:v1/Results/images/image": image +"/cloudbuild:v1/Source": source +"/cloudbuild:v1/Source/repoSource": repo_source +"/cloudbuild:v1/Source/storageSource": storage_source +"/cloudbuild:v1/SourceProvenance": source_provenance +"/cloudbuild:v1/SourceProvenance/fileHashes": file_hashes +"/cloudbuild:v1/SourceProvenance/fileHashes/file_hash": file_hash +"/cloudbuild:v1/SourceProvenance/resolvedRepoSource": resolved_repo_source +"/cloudbuild:v1/SourceProvenance/resolvedStorageSource": resolved_storage_source +"/cloudbuild:v1/Status": status +"/cloudbuild:v1/Status/code": code +"/cloudbuild:v1/Status/details": details +"/cloudbuild:v1/Status/details/detail": detail +"/cloudbuild:v1/Status/details/detail/detail": detail +"/cloudbuild:v1/Status/message": message +"/cloudbuild:v1/StorageSource": storage_source +"/cloudbuild:v1/StorageSource/bucket": bucket +"/cloudbuild:v1/StorageSource/generation": generation +"/cloudbuild:v1/StorageSource/object": object +"/cloudbuild:v1/cloudbuild.operations.cancel": cancel_operation +"/cloudbuild:v1/cloudbuild.operations.cancel/name": name +"/cloudbuild:v1/cloudbuild.operations.get": get_operation +"/cloudbuild:v1/cloudbuild.operations.get/name": name +"/cloudbuild:v1/cloudbuild.operations.list": list_operations +"/cloudbuild:v1/cloudbuild.operations.list/filter": filter +"/cloudbuild:v1/cloudbuild.operations.list/name": name +"/cloudbuild:v1/cloudbuild.operations.list/pageSize": page_size +"/cloudbuild:v1/cloudbuild.operations.list/pageToken": page_token +"/cloudbuild:v1/cloudbuild.projects.builds.cancel": cancel_build +"/cloudbuild:v1/cloudbuild.projects.builds.cancel/id": id +"/cloudbuild:v1/cloudbuild.projects.builds.cancel/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.builds.create": create_project_build +"/cloudbuild:v1/cloudbuild.projects.builds.create/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.builds.get": get_project_build +"/cloudbuild:v1/cloudbuild.projects.builds.get/id": id +"/cloudbuild:v1/cloudbuild.projects.builds.get/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.builds.list": list_project_builds +"/cloudbuild:v1/cloudbuild.projects.builds.list/filter": filter +"/cloudbuild:v1/cloudbuild.projects.builds.list/pageSize": page_size +"/cloudbuild:v1/cloudbuild.projects.builds.list/pageToken": page_token +"/cloudbuild:v1/cloudbuild.projects.builds.list/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.create": create_project_trigger +"/cloudbuild:v1/cloudbuild.projects.triggers.create/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.delete": delete_project_trigger +"/cloudbuild:v1/cloudbuild.projects.triggers.delete/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.delete/triggerId": trigger_id +"/cloudbuild:v1/cloudbuild.projects.triggers.get": get_project_trigger +"/cloudbuild:v1/cloudbuild.projects.triggers.get/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.get/triggerId": trigger_id +"/cloudbuild:v1/cloudbuild.projects.triggers.list": list_project_triggers +"/cloudbuild:v1/cloudbuild.projects.triggers.list/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.patch": patch_project_trigger +"/cloudbuild:v1/cloudbuild.projects.triggers.patch/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.patch/triggerId": trigger_id +"/cloudbuild:v1/fields": fields +"/cloudbuild:v1/key": key +"/cloudbuild:v1/quotaUser": quota_user +"/clouddebugger:v2/AliasContext": alias_context +"/clouddebugger:v2/AliasContext/kind": kind +"/clouddebugger:v2/AliasContext/name": name +"/clouddebugger:v2/Breakpoint": breakpoint +"/clouddebugger:v2/Breakpoint/action": action +"/clouddebugger:v2/Breakpoint/condition": condition +"/clouddebugger:v2/Breakpoint/createTime": create_time +"/clouddebugger:v2/Breakpoint/evaluatedExpressions": evaluated_expressions +"/clouddebugger:v2/Breakpoint/evaluatedExpressions/evaluated_expression": evaluated_expression +"/clouddebugger:v2/Breakpoint/expressions": expressions +"/clouddebugger:v2/Breakpoint/expressions/expression": expression +"/clouddebugger:v2/Breakpoint/finalTime": final_time +"/clouddebugger:v2/Breakpoint/id": id +"/clouddebugger:v2/Breakpoint/isFinalState": is_final_state +"/clouddebugger:v2/Breakpoint/labels": labels +"/clouddebugger:v2/Breakpoint/labels/label": label +"/clouddebugger:v2/Breakpoint/location": location +"/clouddebugger:v2/Breakpoint/logLevel": log_level +"/clouddebugger:v2/Breakpoint/logMessageFormat": log_message_format +"/clouddebugger:v2/Breakpoint/stackFrames": stack_frames +"/clouddebugger:v2/Breakpoint/stackFrames/stack_frame": stack_frame +"/clouddebugger:v2/Breakpoint/status": status +"/clouddebugger:v2/Breakpoint/userEmail": user_email +"/clouddebugger:v2/Breakpoint/variableTable": variable_table +"/clouddebugger:v2/Breakpoint/variableTable/variable_table": variable_table +"/clouddebugger:v2/CloudRepoSourceContext": cloud_repo_source_context +"/clouddebugger:v2/CloudRepoSourceContext/aliasContext": alias_context +"/clouddebugger:v2/CloudRepoSourceContext/aliasName": alias_name +"/clouddebugger:v2/CloudRepoSourceContext/repoId": repo_id +"/clouddebugger:v2/CloudRepoSourceContext/revisionId": revision_id +"/clouddebugger:v2/CloudWorkspaceId": cloud_workspace_id +"/clouddebugger:v2/CloudWorkspaceId/name": name +"/clouddebugger:v2/CloudWorkspaceId/repoId": repo_id +"/clouddebugger:v2/CloudWorkspaceSourceContext": cloud_workspace_source_context +"/clouddebugger:v2/CloudWorkspaceSourceContext/snapshotId": snapshot_id +"/clouddebugger:v2/CloudWorkspaceSourceContext/workspaceId": workspace_id +"/clouddebugger:v2/Debuggee": debuggee +"/clouddebugger:v2/Debuggee/agentVersion": agent_version +"/clouddebugger:v2/Debuggee/description": description +"/clouddebugger:v2/Debuggee/extSourceContexts": ext_source_contexts +"/clouddebugger:v2/Debuggee/extSourceContexts/ext_source_context": ext_source_context +"/clouddebugger:v2/Debuggee/id": id +"/clouddebugger:v2/Debuggee/isDisabled": is_disabled +"/clouddebugger:v2/Debuggee/isInactive": is_inactive +"/clouddebugger:v2/Debuggee/labels": labels +"/clouddebugger:v2/Debuggee/labels/label": label +"/clouddebugger:v2/Debuggee/project": project +"/clouddebugger:v2/Debuggee/sourceContexts": source_contexts +"/clouddebugger:v2/Debuggee/sourceContexts/source_context": source_context +"/clouddebugger:v2/Debuggee/status": status +"/clouddebugger:v2/Debuggee/uniquifier": uniquifier +"/clouddebugger:v2/Empty": empty +"/clouddebugger:v2/ExtendedSourceContext": extended_source_context +"/clouddebugger:v2/ExtendedSourceContext/context": context +"/clouddebugger:v2/ExtendedSourceContext/labels": labels +"/clouddebugger:v2/ExtendedSourceContext/labels/label": label +"/clouddebugger:v2/FormatMessage": format_message +"/clouddebugger:v2/FormatMessage/format": format +"/clouddebugger:v2/FormatMessage/parameters": parameters +"/clouddebugger:v2/FormatMessage/parameters/parameter": parameter +"/clouddebugger:v2/GerritSourceContext": gerrit_source_context +"/clouddebugger:v2/GerritSourceContext/aliasContext": alias_context +"/clouddebugger:v2/GerritSourceContext/aliasName": alias_name +"/clouddebugger:v2/GerritSourceContext/gerritProject": gerrit_project +"/clouddebugger:v2/GerritSourceContext/hostUri": host_uri +"/clouddebugger:v2/GerritSourceContext/revisionId": revision_id +"/clouddebugger:v2/GetBreakpointResponse": get_breakpoint_response +"/clouddebugger:v2/GetBreakpointResponse/breakpoint": breakpoint +"/clouddebugger:v2/GitSourceContext": git_source_context +"/clouddebugger:v2/GitSourceContext/revisionId": revision_id +"/clouddebugger:v2/GitSourceContext/url": url +"/clouddebugger:v2/ListActiveBreakpointsResponse": list_active_breakpoints_response +"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints": breakpoints +"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints/breakpoint": breakpoint +"/clouddebugger:v2/ListActiveBreakpointsResponse/nextWaitToken": next_wait_token +"/clouddebugger:v2/ListActiveBreakpointsResponse/waitExpired": wait_expired +"/clouddebugger:v2/ListBreakpointsResponse": list_breakpoints_response +"/clouddebugger:v2/ListBreakpointsResponse/breakpoints": breakpoints +"/clouddebugger:v2/ListBreakpointsResponse/breakpoints/breakpoint": breakpoint +"/clouddebugger:v2/ListBreakpointsResponse/nextWaitToken": next_wait_token +"/clouddebugger:v2/ListDebuggeesResponse": list_debuggees_response +"/clouddebugger:v2/ListDebuggeesResponse/debuggees": debuggees +"/clouddebugger:v2/ListDebuggeesResponse/debuggees/debuggee": debuggee +"/clouddebugger:v2/ProjectRepoId": project_repo_id +"/clouddebugger:v2/ProjectRepoId/projectId": project_id +"/clouddebugger:v2/ProjectRepoId/repoName": repo_name +"/clouddebugger:v2/RegisterDebuggeeRequest": register_debuggee_request +"/clouddebugger:v2/RegisterDebuggeeRequest/debuggee": debuggee +"/clouddebugger:v2/RegisterDebuggeeResponse": register_debuggee_response +"/clouddebugger:v2/RegisterDebuggeeResponse/debuggee": debuggee +"/clouddebugger:v2/RepoId": repo_id +"/clouddebugger:v2/RepoId/projectRepoId": project_repo_id +"/clouddebugger:v2/RepoId/uid": uid +"/clouddebugger:v2/SetBreakpointResponse": set_breakpoint_response +"/clouddebugger:v2/SetBreakpointResponse/breakpoint": breakpoint +"/clouddebugger:v2/SourceContext": source_context +"/clouddebugger:v2/SourceContext/cloudRepo": cloud_repo +"/clouddebugger:v2/SourceContext/cloudWorkspace": cloud_workspace +"/clouddebugger:v2/SourceContext/gerrit": gerrit +"/clouddebugger:v2/SourceContext/git": git +"/clouddebugger:v2/SourceLocation": source_location +"/clouddebugger:v2/SourceLocation/line": line +"/clouddebugger:v2/SourceLocation/path": path +"/clouddebugger:v2/StackFrame": stack_frame +"/clouddebugger:v2/StackFrame/arguments": arguments +"/clouddebugger:v2/StackFrame/arguments/argument": argument +"/clouddebugger:v2/StackFrame/function": function +"/clouddebugger:v2/StackFrame/locals": locals +"/clouddebugger:v2/StackFrame/locals/local": local +"/clouddebugger:v2/StackFrame/location": location +"/clouddebugger:v2/StatusMessage": status_message +"/clouddebugger:v2/StatusMessage/description": description +"/clouddebugger:v2/StatusMessage/isError": is_error +"/clouddebugger:v2/StatusMessage/refersTo": refers_to +"/clouddebugger:v2/UpdateActiveBreakpointRequest": update_active_breakpoint_request +"/clouddebugger:v2/UpdateActiveBreakpointRequest/breakpoint": breakpoint +"/clouddebugger:v2/UpdateActiveBreakpointResponse": update_active_breakpoint_response +"/clouddebugger:v2/Variable": variable +"/clouddebugger:v2/Variable/members": members +"/clouddebugger:v2/Variable/members/member": member +"/clouddebugger:v2/Variable/name": name +"/clouddebugger:v2/Variable/status": status +"/clouddebugger:v2/Variable/type": type +"/clouddebugger:v2/Variable/value": value +"/clouddebugger:v2/Variable/varTableIndex": var_table_index +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list": list_controller_debuggee_breakpoints +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/successOnTimeout": success_on_timeout +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/waitToken": wait_token +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update": update_active_breakpoint +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/id": id +"/clouddebugger:v2/clouddebugger.controller.debuggees.register": register_debuggee +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete": delete_debugger_debuggee_breakpoint +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/breakpointId": breakpoint_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get": get_debugger_debuggee_breakpoint +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/breakpointId": breakpoint_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list": list_debugger_debuggee_breakpoints +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/action.value": action_value +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeAllUsers": include_all_users +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeInactive": include_inactive +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/stripResults": strip_results +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/waitToken": wait_token +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set": set_debugger_debuggee_breakpoint +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.list": list_debugger_debuggees +"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/includeInactive": include_inactive +"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/project": project +"/clouddebugger:v2/fields": fields +"/clouddebugger:v2/key": key +"/clouddebugger:v2/quotaUser": quota_user +"/clouderrorreporting:v1beta1/DeleteEventsResponse": delete_events_response +"/clouderrorreporting:v1beta1/ErrorContext": error_context +"/clouderrorreporting:v1beta1/ErrorContext/httpRequest": http_request +"/clouderrorreporting:v1beta1/ErrorContext/reportLocation": report_location +"/clouderrorreporting:v1beta1/ErrorContext/sourceReferences": source_references +"/clouderrorreporting:v1beta1/ErrorContext/sourceReferences/source_reference": source_reference +"/clouderrorreporting:v1beta1/ErrorContext/user": user +"/clouderrorreporting:v1beta1/ErrorEvent": error_event +"/clouderrorreporting:v1beta1/ErrorEvent/context": context +"/clouderrorreporting:v1beta1/ErrorEvent/eventTime": event_time +"/clouderrorreporting:v1beta1/ErrorEvent/message": message +"/clouderrorreporting:v1beta1/ErrorEvent/serviceContext": service_context +"/clouderrorreporting:v1beta1/ErrorGroup": error_group +"/clouderrorreporting:v1beta1/ErrorGroup/groupId": group_id +"/clouderrorreporting:v1beta1/ErrorGroup/name": name +"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues": tracking_issues +"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues/tracking_issue": tracking_issue +"/clouderrorreporting:v1beta1/ErrorGroupStats": error_group_stats +"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices": affected_services +"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices/affected_service": affected_service +"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedUsersCount": affected_users_count +"/clouderrorreporting:v1beta1/ErrorGroupStats/count": count +"/clouderrorreporting:v1beta1/ErrorGroupStats/firstSeenTime": first_seen_time +"/clouderrorreporting:v1beta1/ErrorGroupStats/group": group +"/clouderrorreporting:v1beta1/ErrorGroupStats/lastSeenTime": last_seen_time +"/clouderrorreporting:v1beta1/ErrorGroupStats/numAffectedServices": num_affected_services +"/clouderrorreporting:v1beta1/ErrorGroupStats/representative": representative +"/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts": timed_counts +"/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts/timed_count": timed_count +"/clouderrorreporting:v1beta1/HttpRequestContext": http_request_context +"/clouderrorreporting:v1beta1/HttpRequestContext/method": method_prop +"/clouderrorreporting:v1beta1/HttpRequestContext/referrer": referrer +"/clouderrorreporting:v1beta1/HttpRequestContext/remoteIp": remote_ip +"/clouderrorreporting:v1beta1/HttpRequestContext/responseStatusCode": response_status_code +"/clouderrorreporting:v1beta1/HttpRequestContext/url": url +"/clouderrorreporting:v1beta1/HttpRequestContext/userAgent": user_agent +"/clouderrorreporting:v1beta1/ListEventsResponse": list_events_response +"/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents": error_events +"/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents/error_event": error_event +"/clouderrorreporting:v1beta1/ListEventsResponse/nextPageToken": next_page_token +"/clouderrorreporting:v1beta1/ListEventsResponse/timeRangeBegin": time_range_begin +"/clouderrorreporting:v1beta1/ListGroupStatsResponse": list_group_stats_response +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats": error_group_stats +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats/error_group_stat": error_group_stat +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/nextPageToken": next_page_token +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/timeRangeBegin": time_range_begin +"/clouderrorreporting:v1beta1/ReportErrorEventResponse": report_error_event_response +"/clouderrorreporting:v1beta1/ReportedErrorEvent": reported_error_event +"/clouderrorreporting:v1beta1/ReportedErrorEvent/context": context +"/clouderrorreporting:v1beta1/ReportedErrorEvent/eventTime": event_time +"/clouderrorreporting:v1beta1/ReportedErrorEvent/message": message +"/clouderrorreporting:v1beta1/ReportedErrorEvent/serviceContext": service_context +"/clouderrorreporting:v1beta1/ServiceContext": service_context +"/clouderrorreporting:v1beta1/ServiceContext/resourceType": resource_type +"/clouderrorreporting:v1beta1/ServiceContext/service": service +"/clouderrorreporting:v1beta1/ServiceContext/version": version +"/clouderrorreporting:v1beta1/SourceLocation": source_location +"/clouderrorreporting:v1beta1/SourceLocation/filePath": file_path +"/clouderrorreporting:v1beta1/SourceLocation/functionName": function_name +"/clouderrorreporting:v1beta1/SourceLocation/lineNumber": line_number +"/clouderrorreporting:v1beta1/SourceReference": source_reference +"/clouderrorreporting:v1beta1/SourceReference/repository": repository +"/clouderrorreporting:v1beta1/SourceReference/revisionId": revision_id +"/clouderrorreporting:v1beta1/TimedCount": timed_count +"/clouderrorreporting:v1beta1/TimedCount/count": count +"/clouderrorreporting:v1beta1/TimedCount/endTime": end_time +"/clouderrorreporting:v1beta1/TimedCount/startTime": start_time +"/clouderrorreporting:v1beta1/TrackingIssue": tracking_issue +"/clouderrorreporting:v1beta1/TrackingIssue/url": url +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents": delete_project_events +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list": list_project_events +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/groupId": group_id +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageSize": page_size +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageToken": page_token +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.resourceType": service_filter_resource_type +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.service": service_filter_service +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.version": service_filter_version +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/timeRange.period": time_range_period +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report": report_project_event +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list": list_project_group_stats +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignment": alignment +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignmentTime": alignment_time +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/groupId": group_id +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/order": order +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageSize": page_size +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageToken": page_token +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.resourceType": service_filter_resource_type +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.service": service_filter_service +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.version": service_filter_version +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timeRange.period": time_range_period +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timedCountDuration": timed_count_duration +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get": get_project_group +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get/groupName": group_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update": update_project_group +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update/name": name +"/clouderrorreporting:v1beta1/fields": fields +"/clouderrorreporting:v1beta1/key": key +"/clouderrorreporting:v1beta1/quotaUser": quota_user +"/cloudfunctions:v1/OperationMetadataV1Beta2": operation_metadata_v1_beta2 +"/cloudfunctions:v1/OperationMetadataV1Beta2/request": request +"/cloudfunctions:v1/OperationMetadataV1Beta2/request/request": request +"/cloudfunctions:v1/OperationMetadataV1Beta2/target": target +"/cloudfunctions:v1/OperationMetadataV1Beta2/type": type +"/cloudfunctions:v1/fields": fields +"/cloudfunctions:v1/key": key +"/cloudfunctions:v1/quotaUser": quota_user +"/cloudkms:v1/AuditConfig": audit_config +"/cloudkms:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/cloudkms:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/cloudkms:v1/AuditConfig/exemptedMembers": exempted_members +"/cloudkms:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/cloudkms:v1/AuditConfig/service": service +"/cloudkms:v1/AuditLogConfig": audit_log_config +"/cloudkms:v1/AuditLogConfig/exemptedMembers": exempted_members +"/cloudkms:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/cloudkms:v1/AuditLogConfig/logType": log_type +"/cloudkms:v1/Binding": binding +"/cloudkms:v1/Binding/members": members +"/cloudkms:v1/Binding/members/member": member +"/cloudkms:v1/Binding/role": role +"/cloudkms:v1/CloudAuditOptions": cloud_audit_options +"/cloudkms:v1/CloudAuditOptions/logName": log_name +"/cloudkms:v1/Condition": condition +"/cloudkms:v1/Condition/iam": iam +"/cloudkms:v1/Condition/op": op +"/cloudkms:v1/Condition/svc": svc +"/cloudkms:v1/Condition/sys": sys +"/cloudkms:v1/Condition/value": value +"/cloudkms:v1/Condition/values": values +"/cloudkms:v1/Condition/values/value": value +"/cloudkms:v1/CounterOptions": counter_options +"/cloudkms:v1/CounterOptions/field": field +"/cloudkms:v1/CounterOptions/metric": metric +"/cloudkms:v1/CryptoKey": crypto_key +"/cloudkms:v1/CryptoKey/createTime": create_time +"/cloudkms:v1/CryptoKey/name": name +"/cloudkms:v1/CryptoKey/nextRotationTime": next_rotation_time +"/cloudkms:v1/CryptoKey/primary": primary +"/cloudkms:v1/CryptoKey/purpose": purpose +"/cloudkms:v1/CryptoKey/rotationPeriod": rotation_period +"/cloudkms:v1/CryptoKeyVersion": crypto_key_version +"/cloudkms:v1/CryptoKeyVersion/createTime": create_time +"/cloudkms:v1/CryptoKeyVersion/destroyEventTime": destroy_event_time +"/cloudkms:v1/CryptoKeyVersion/destroyTime": destroy_time +"/cloudkms:v1/CryptoKeyVersion/name": name +"/cloudkms:v1/CryptoKeyVersion/state": state +"/cloudkms:v1/DataAccessOptions": data_access_options +"/cloudkms:v1/DecryptRequest": decrypt_request +"/cloudkms:v1/DecryptRequest/additionalAuthenticatedData": additional_authenticated_data +"/cloudkms:v1/DecryptRequest/ciphertext": ciphertext +"/cloudkms:v1/DecryptResponse": decrypt_response +"/cloudkms:v1/DecryptResponse/plaintext": plaintext +"/cloudkms:v1/DestroyCryptoKeyVersionRequest": destroy_crypto_key_version_request +"/cloudkms:v1/EncryptRequest": encrypt_request +"/cloudkms:v1/EncryptRequest/additionalAuthenticatedData": additional_authenticated_data +"/cloudkms:v1/EncryptRequest/plaintext": plaintext +"/cloudkms:v1/EncryptResponse": encrypt_response +"/cloudkms:v1/EncryptResponse/ciphertext": ciphertext +"/cloudkms:v1/EncryptResponse/name": name +"/cloudkms:v1/KeyRing": key_ring +"/cloudkms:v1/KeyRing/createTime": create_time +"/cloudkms:v1/KeyRing/name": name +"/cloudkms:v1/ListCryptoKeyVersionsResponse": list_crypto_key_versions_response +"/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions": crypto_key_versions +"/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions/crypto_key_version": crypto_key_version +"/cloudkms:v1/ListCryptoKeyVersionsResponse/nextPageToken": next_page_token +"/cloudkms:v1/ListCryptoKeyVersionsResponse/totalSize": total_size +"/cloudkms:v1/ListCryptoKeysResponse": list_crypto_keys_response +"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys": crypto_keys +"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys/crypto_key": crypto_key +"/cloudkms:v1/ListCryptoKeysResponse/nextPageToken": next_page_token +"/cloudkms:v1/ListCryptoKeysResponse/totalSize": total_size +"/cloudkms:v1/ListKeyRingsResponse": list_key_rings_response +"/cloudkms:v1/ListKeyRingsResponse/keyRings": key_rings +"/cloudkms:v1/ListKeyRingsResponse/keyRings/key_ring": key_ring +"/cloudkms:v1/ListKeyRingsResponse/nextPageToken": next_page_token +"/cloudkms:v1/ListKeyRingsResponse/totalSize": total_size +"/cloudkms:v1/ListLocationsResponse": list_locations_response +"/cloudkms:v1/ListLocationsResponse/locations": locations +"/cloudkms:v1/ListLocationsResponse/locations/location": location +"/cloudkms:v1/ListLocationsResponse/nextPageToken": next_page_token +"/cloudkms:v1/Location": location +"/cloudkms:v1/Location/labels": labels +"/cloudkms:v1/Location/labels/label": label +"/cloudkms:v1/Location/locationId": location_id +"/cloudkms:v1/Location/metadata": metadata +"/cloudkms:v1/Location/metadata/metadatum": metadatum +"/cloudkms:v1/Location/name": name +"/cloudkms:v1/LogConfig": log_config +"/cloudkms:v1/LogConfig/cloudAudit": cloud_audit +"/cloudkms:v1/LogConfig/counter": counter +"/cloudkms:v1/LogConfig/dataAccess": data_access +"/cloudkms:v1/Policy": policy +"/cloudkms:v1/Policy/auditConfigs": audit_configs +"/cloudkms:v1/Policy/auditConfigs/audit_config": audit_config +"/cloudkms:v1/Policy/bindings": bindings +"/cloudkms:v1/Policy/bindings/binding": binding +"/cloudkms:v1/Policy/etag": etag +"/cloudkms:v1/Policy/iamOwned": iam_owned +"/cloudkms:v1/Policy/rules": rules +"/cloudkms:v1/Policy/rules/rule": rule +"/cloudkms:v1/Policy/version": version +"/cloudkms:v1/RestoreCryptoKeyVersionRequest": restore_crypto_key_version_request +"/cloudkms:v1/Rule": rule +"/cloudkms:v1/Rule/action": action +"/cloudkms:v1/Rule/conditions": conditions +"/cloudkms:v1/Rule/conditions/condition": condition +"/cloudkms:v1/Rule/description": description +"/cloudkms:v1/Rule/in": in +"/cloudkms:v1/Rule/in/in": in +"/cloudkms:v1/Rule/logConfig": log_config +"/cloudkms:v1/Rule/logConfig/log_config": log_config +"/cloudkms:v1/Rule/notIn": not_in +"/cloudkms:v1/Rule/notIn/not_in": not_in +"/cloudkms:v1/Rule/permissions": permissions +"/cloudkms:v1/Rule/permissions/permission": permission +"/cloudkms:v1/SetIamPolicyRequest": set_iam_policy_request +"/cloudkms:v1/SetIamPolicyRequest/policy": policy +"/cloudkms:v1/SetIamPolicyRequest/updateMask": update_mask +"/cloudkms:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/cloudkms:v1/TestIamPermissionsRequest/permissions": permissions +"/cloudkms:v1/TestIamPermissionsRequest/permissions/permission": permission +"/cloudkms:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/cloudkms:v1/TestIamPermissionsResponse/permissions": permissions +"/cloudkms:v1/TestIamPermissionsResponse/permissions/permission": permission +"/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest": update_crypto_key_primary_version_request +"/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest/cryptoKeyVersionId": crypto_key_version_id +"/cloudkms:v1/cloudkms.projects.locations.get": get_project_location +"/cloudkms:v1/cloudkms.projects.locations.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.create": create_project_location_key_ring +"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/keyRingId": key_ring_id +"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create": create_project_location_key_ring_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/cryptoKeyId": crypto_key_id +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create": create_project_location_key_ring_crypto_key_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy": destroy_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get": get_project_location_key_ring_crypto_key_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list": list_project_location_key_ring_crypto_key_crypto_key_versions +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageToken": page_token +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch": patch_project_location_key_ring_crypto_key_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/updateMask": update_mask +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore": restore_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt": decrypt_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt": encrypt_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get": get_project_location_key_ring_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy": get_project_location_key_ring_crypto_key_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list": list_project_location_key_ring_crypto_keys +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageToken": page_token +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch": patch_project_location_key_ring_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/updateMask": update_mask +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy": set_crypto_key_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions": test_crypto_key_iam_permissions +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion": update_project_location_key_ring_crypto_key_primary_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.get": get_project_location_key_ring +"/cloudkms:v1/cloudkms.projects.locations.keyRings.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy": get_project_location_key_ring_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list": list_project_location_key_rings +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageToken": page_token +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy": set_key_ring_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions": test_key_ring_iam_permissions +"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.list": list_project_locations +"/cloudkms:v1/cloudkms.projects.locations.list/filter": filter +"/cloudkms:v1/cloudkms.projects.locations.list/name": name +"/cloudkms:v1/cloudkms.projects.locations.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.list/pageToken": page_token +"/cloudkms:v1/fields": fields +"/cloudkms:v1/key": key +"/cloudkms:v1/quotaUser": quota_user +"/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse": delete_metric_descriptor_response +"/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse/kind": kind +"/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest": list_metric_descriptors_request +"/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest/kind": kind +"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse": list_metric_descriptors_response +"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/kind": kind +"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/metrics": metrics +"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/metrics/metric": metric +"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/nextPageToken": next_page_token +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsRequest": list_timeseries_descriptors_request +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsRequest/kind": kind +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse": list_timeseries_descriptors_response +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/kind": kind +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/nextPageToken": next_page_token +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/oldest": oldest +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/timeseries": timeseries +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/timeseries/timeseries": timeseries +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/youngest": youngest +"/cloudmonitoring:v2beta2/ListTimeseriesRequest": list_timeseries_request +"/cloudmonitoring:v2beta2/ListTimeseriesRequest/kind": kind +"/cloudmonitoring:v2beta2/ListTimeseriesResponse": list_timeseries_response +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/kind": kind +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/nextPageToken": next_page_token +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/oldest": oldest +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/timeseries": timeseries +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/timeseries/timeseries": timeseries +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/youngest": youngest +"/cloudmonitoring:v2beta2/MetricDescriptor": metric_descriptor +"/cloudmonitoring:v2beta2/MetricDescriptor/description": description +"/cloudmonitoring:v2beta2/MetricDescriptor/labels": labels +"/cloudmonitoring:v2beta2/MetricDescriptor/labels/label": label +"/cloudmonitoring:v2beta2/MetricDescriptor/name": name +"/cloudmonitoring:v2beta2/MetricDescriptor/project": project +"/cloudmonitoring:v2beta2/MetricDescriptor/typeDescriptor": type_descriptor +"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor": metric_descriptor_label_descriptor +"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor/description": description +"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor/key": key +"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor": metric_descriptor_type_descriptor +"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor/metricType": metric_type +"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor/valueType": value_type +"/cloudmonitoring:v2beta2/Point": point +"/cloudmonitoring:v2beta2/Point/boolValue": bool_value +"/cloudmonitoring:v2beta2/Point/distributionValue": distribution_value +"/cloudmonitoring:v2beta2/Point/doubleValue": double_value +"/cloudmonitoring:v2beta2/Point/end": end +"/cloudmonitoring:v2beta2/Point/int64Value": int64_value +"/cloudmonitoring:v2beta2/Point/start": start +"/cloudmonitoring:v2beta2/Point/stringValue": string_value +"/cloudmonitoring:v2beta2/PointDistribution": point_distribution +"/cloudmonitoring:v2beta2/PointDistribution/buckets": buckets +"/cloudmonitoring:v2beta2/PointDistribution/buckets/bucket": bucket +"/cloudmonitoring:v2beta2/PointDistribution/overflowBucket": overflow_bucket +"/cloudmonitoring:v2beta2/PointDistribution/underflowBucket": underflow_bucket +"/cloudmonitoring:v2beta2/PointDistributionBucket": point_distribution_bucket +"/cloudmonitoring:v2beta2/PointDistributionBucket/count": count +"/cloudmonitoring:v2beta2/PointDistributionBucket/lowerBound": lower_bound +"/cloudmonitoring:v2beta2/PointDistributionBucket/upperBound": upper_bound +"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket": point_distribution_overflow_bucket +"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket/count": count +"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket/lowerBound": lower_bound +"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket": point_distribution_underflow_bucket +"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket/count": count +"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket/upperBound": upper_bound +"/cloudmonitoring:v2beta2/Timeseries": timeseries +"/cloudmonitoring:v2beta2/Timeseries/points": points +"/cloudmonitoring:v2beta2/Timeseries/points/point": point +"/cloudmonitoring:v2beta2/Timeseries/timeseriesDesc": timeseries_desc +"/cloudmonitoring:v2beta2/TimeseriesDescriptor": timeseries_descriptor +"/cloudmonitoring:v2beta2/TimeseriesDescriptor/labels": labels +"/cloudmonitoring:v2beta2/TimeseriesDescriptor/labels/label": label +"/cloudmonitoring:v2beta2/TimeseriesDescriptor/metric": metric +"/cloudmonitoring:v2beta2/TimeseriesDescriptor/project": project +"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel": timeseries_descriptor_label +"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel/key": key +"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel/value": value +"/cloudmonitoring:v2beta2/TimeseriesPoint": timeseries_point +"/cloudmonitoring:v2beta2/TimeseriesPoint/point": point +"/cloudmonitoring:v2beta2/TimeseriesPoint/timeseriesDesc": timeseries_desc +"/cloudmonitoring:v2beta2/WriteTimeseriesRequest": write_timeseries_request +"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/commonLabels": common_labels +"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/commonLabels/common_label": common_label +"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries": timeseries +"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries/timeseries": timeseries +"/cloudmonitoring:v2beta2/WriteTimeseriesResponse": write_timeseries_response +"/cloudmonitoring:v2beta2/WriteTimeseriesResponse/kind": kind +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create": create_metric_descriptor +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete": delete_metric_descriptor +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/metric": metric +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list": list_metric_descriptors +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/count": count +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/pageToken": page_token +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/query": query +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list": list_timeseries +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/aggregator": aggregator +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/count": count +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/labels": labels +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/metric": metric +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/oldest": oldest +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/pageToken": page_token +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/timespan": timespan +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/window": window +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/youngest": youngest +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write": write_timeseries +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list": list_timeseries_descriptors +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/aggregator": aggregator +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/count": count +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/labels": labels +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/metric": metric +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/oldest": oldest +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/pageToken": page_token +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/timespan": timespan +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/window": window +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/youngest": youngest +"/cloudmonitoring:v2beta2/fields": fields +"/cloudmonitoring:v2beta2/key": key +"/cloudmonitoring:v2beta2/quotaUser": quota_user +"/cloudmonitoring:v2beta2/userIp": user_ip +"/cloudresourcemanager:v1/Ancestor": ancestor +"/cloudresourcemanager:v1/Ancestor/resourceId": resource_id +"/cloudresourcemanager:v1/AuditConfig": audit_config +"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/cloudresourcemanager:v1/AuditConfig/service": service +"/cloudresourcemanager:v1/AuditLogConfig": audit_log_config +"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers": exempted_members +"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/cloudresourcemanager:v1/AuditLogConfig/logType": log_type +"/cloudresourcemanager:v1/Binding": binding +"/cloudresourcemanager:v1/Binding/members": members +"/cloudresourcemanager:v1/Binding/members/member": member +"/cloudresourcemanager:v1/Binding/role": role +"/cloudresourcemanager:v1/BooleanConstraint": boolean_constraint +"/cloudresourcemanager:v1/BooleanPolicy": boolean_policy +"/cloudresourcemanager:v1/BooleanPolicy/enforced": enforced +"/cloudresourcemanager:v1/ClearOrgPolicyRequest": clear_org_policy_request +"/cloudresourcemanager:v1/ClearOrgPolicyRequest/constraint": constraint +"/cloudresourcemanager:v1/ClearOrgPolicyRequest/etag": etag +"/cloudresourcemanager:v1/Constraint": constraint +"/cloudresourcemanager:v1/Constraint/booleanConstraint": boolean_constraint +"/cloudresourcemanager:v1/Constraint/constraintDefault": constraint_default +"/cloudresourcemanager:v1/Constraint/description": description +"/cloudresourcemanager:v1/Constraint/displayName": display_name +"/cloudresourcemanager:v1/Constraint/listConstraint": list_constraint +"/cloudresourcemanager:v1/Constraint/name": name +"/cloudresourcemanager:v1/Constraint/version": version +"/cloudresourcemanager:v1/Empty": empty +"/cloudresourcemanager:v1/FolderOperation": folder_operation +"/cloudresourcemanager:v1/FolderOperation/destinationParent": destination_parent +"/cloudresourcemanager:v1/FolderOperation/displayName": display_name +"/cloudresourcemanager:v1/FolderOperation/operationType": operation_type +"/cloudresourcemanager:v1/FolderOperation/sourceParent": source_parent +"/cloudresourcemanager:v1/FolderOperationError": folder_operation_error +"/cloudresourcemanager:v1/FolderOperationError/errorMessageId": error_message_id +"/cloudresourcemanager:v1/GetAncestryRequest": get_ancestry_request +"/cloudresourcemanager:v1/GetAncestryResponse": get_ancestry_response +"/cloudresourcemanager:v1/GetAncestryResponse/ancestor": ancestor +"/cloudresourcemanager:v1/GetAncestryResponse/ancestor/ancestor": ancestor +"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest": get_effective_org_policy_request +"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest/constraint": constraint +"/cloudresourcemanager:v1/GetIamPolicyRequest": get_iam_policy_request +"/cloudresourcemanager:v1/GetOrgPolicyRequest": get_org_policy_request +"/cloudresourcemanager:v1/GetOrgPolicyRequest/constraint": constraint +"/cloudresourcemanager:v1/Lien": lien +"/cloudresourcemanager:v1/Lien/createTime": create_time +"/cloudresourcemanager:v1/Lien/name": name +"/cloudresourcemanager:v1/Lien/origin": origin +"/cloudresourcemanager:v1/Lien/parent": parent +"/cloudresourcemanager:v1/Lien/reason": reason +"/cloudresourcemanager:v1/Lien/restrictions": restrictions +"/cloudresourcemanager:v1/Lien/restrictions/restriction": restriction +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest": list_available_org_policy_constraints_request +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageSize": page_size +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageToken": page_token +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse": list_available_org_policy_constraints_response +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints": constraints +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints/constraint": constraint +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/ListConstraint": list_constraint +"/cloudresourcemanager:v1/ListConstraint/suggestedValue": suggested_value +"/cloudresourcemanager:v1/ListLiensResponse": list_liens_response +"/cloudresourcemanager:v1/ListLiensResponse/liens": liens +"/cloudresourcemanager:v1/ListLiensResponse/liens/lien": lien +"/cloudresourcemanager:v1/ListLiensResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/ListOrgPoliciesRequest": list_org_policies_request +"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageSize": page_size +"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageToken": page_token +"/cloudresourcemanager:v1/ListOrgPoliciesResponse": list_org_policies_response +"/cloudresourcemanager:v1/ListOrgPoliciesResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies": policies +"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies/policy": policy +"/cloudresourcemanager:v1/ListPolicy": list_policy +"/cloudresourcemanager:v1/ListPolicy/allValues": all_values +"/cloudresourcemanager:v1/ListPolicy/allowedValues": allowed_values +"/cloudresourcemanager:v1/ListPolicy/allowedValues/allowed_value": allowed_value +"/cloudresourcemanager:v1/ListPolicy/deniedValues": denied_values +"/cloudresourcemanager:v1/ListPolicy/deniedValues/denied_value": denied_value +"/cloudresourcemanager:v1/ListPolicy/inheritFromParent": inherit_from_parent +"/cloudresourcemanager:v1/ListPolicy/suggestedValue": suggested_value +"/cloudresourcemanager:v1/ListProjectsResponse": list_projects_response +"/cloudresourcemanager:v1/ListProjectsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/ListProjectsResponse/projects": projects +"/cloudresourcemanager:v1/ListProjectsResponse/projects/project": project +"/cloudresourcemanager:v1/Operation": operation +"/cloudresourcemanager:v1/Operation/done": done +"/cloudresourcemanager:v1/Operation/error": error +"/cloudresourcemanager:v1/Operation/metadata": metadata +"/cloudresourcemanager:v1/Operation/metadata/metadatum": metadatum +"/cloudresourcemanager:v1/Operation/name": name +"/cloudresourcemanager:v1/Operation/response": response +"/cloudresourcemanager:v1/Operation/response/response": response +"/cloudresourcemanager:v1/OrgPolicy": org_policy +"/cloudresourcemanager:v1/OrgPolicy/booleanPolicy": boolean_policy +"/cloudresourcemanager:v1/OrgPolicy/constraint": constraint +"/cloudresourcemanager:v1/OrgPolicy/etag": etag +"/cloudresourcemanager:v1/OrgPolicy/listPolicy": list_policy +"/cloudresourcemanager:v1/OrgPolicy/restoreDefault": restore_default +"/cloudresourcemanager:v1/OrgPolicy/updateTime": update_time +"/cloudresourcemanager:v1/OrgPolicy/version": version +"/cloudresourcemanager:v1/Organization": organization +"/cloudresourcemanager:v1/Organization/creationTime": creation_time +"/cloudresourcemanager:v1/Organization/displayName": display_name +"/cloudresourcemanager:v1/Organization/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1/Organization/name": name +"/cloudresourcemanager:v1/Organization/owner": owner +"/cloudresourcemanager:v1/OrganizationOwner": organization_owner +"/cloudresourcemanager:v1/OrganizationOwner/directoryCustomerId": directory_customer_id +"/cloudresourcemanager:v1/Policy": policy +"/cloudresourcemanager:v1/Policy/auditConfigs": audit_configs +"/cloudresourcemanager:v1/Policy/auditConfigs/audit_config": audit_config +"/cloudresourcemanager:v1/Policy/bindings": bindings +"/cloudresourcemanager:v1/Policy/bindings/binding": binding +"/cloudresourcemanager:v1/Policy/etag": etag +"/cloudresourcemanager:v1/Policy/version": version +"/cloudresourcemanager:v1/Project": project +"/cloudresourcemanager:v1/Project/createTime": create_time +"/cloudresourcemanager:v1/Project/labels": labels +"/cloudresourcemanager:v1/Project/labels/label": label +"/cloudresourcemanager:v1/Project/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1/Project/name": name +"/cloudresourcemanager:v1/Project/parent": parent +"/cloudresourcemanager:v1/Project/projectId": project_id +"/cloudresourcemanager:v1/Project/projectNumber": project_number +"/cloudresourcemanager:v1/ProjectCreationStatus": project_creation_status +"/cloudresourcemanager:v1/ProjectCreationStatus/createTime": create_time +"/cloudresourcemanager:v1/ProjectCreationStatus/gettable": gettable +"/cloudresourcemanager:v1/ProjectCreationStatus/ready": ready +"/cloudresourcemanager:v1/ResourceId": resource_id +"/cloudresourcemanager:v1/ResourceId/id": id +"/cloudresourcemanager:v1/ResourceId/type": type +"/cloudresourcemanager:v1/RestoreDefault": restore_default +"/cloudresourcemanager:v1/SearchOrganizationsRequest": search_organizations_request +"/cloudresourcemanager:v1/SearchOrganizationsRequest/filter": filter +"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageSize": page_size +"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageToken": page_token +"/cloudresourcemanager:v1/SearchOrganizationsResponse": search_organizations_response +"/cloudresourcemanager:v1/SearchOrganizationsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations": organizations +"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations/organization": organization +"/cloudresourcemanager:v1/SetIamPolicyRequest": set_iam_policy_request +"/cloudresourcemanager:v1/SetIamPolicyRequest/policy": policy +"/cloudresourcemanager:v1/SetIamPolicyRequest/updateMask": update_mask +"/cloudresourcemanager:v1/SetOrgPolicyRequest": set_org_policy_request +"/cloudresourcemanager:v1/SetOrgPolicyRequest/policy": policy +"/cloudresourcemanager:v1/Status": status +"/cloudresourcemanager:v1/Status/code": code +"/cloudresourcemanager:v1/Status/details": details +"/cloudresourcemanager:v1/Status/details/detail": detail +"/cloudresourcemanager:v1/Status/details/detail/detail": detail +"/cloudresourcemanager:v1/Status/message": message +"/cloudresourcemanager:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions": permissions +"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions/permission": permission +"/cloudresourcemanager:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions": permissions +"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions/permission": permission +"/cloudresourcemanager:v1/UndeleteProjectRequest": undelete_project_request +"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy": clear_folder_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy": get_folder_effective_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy": get_folder_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints": list_folder_available_org_policy_constraints +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies": list_folder_org_policies +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy": set_folder_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.liens.create": create_lien +"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete": delete_lien +"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete/name": name +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list": list_liens +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageSize": page_size +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageToken": page_token +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/parent": parent +"/cloudresourcemanager:v1/cloudresourcemanager.operations.get": get_operation +"/cloudresourcemanager:v1/cloudresourcemanager.operations.get/name": name +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy": clear_organization_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.get": get_organization +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.get/name": name +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy": get_organization_effective_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy": get_organization_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints": list_organization_available_org_policy_constraints +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies": list_organization_org_policies +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.search": search_organizations +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy": set_organization_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy": clear_project_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.create": create_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.delete": delete_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.delete/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.get": get_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.get/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry": get_project_ancestry +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy": get_project_effective_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy": get_project_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list": list_projects +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/filter": filter +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageSize": page_size +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageToken": page_token +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints": list_project_available_org_policy_constraints +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies": list_project_org_policies +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy": set_project_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions +"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete": undelete_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.update": update_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.update/projectId": project_id +"/cloudresourcemanager:v1/fields": fields +"/cloudresourcemanager:v1/key": key +"/cloudresourcemanager:v1/quotaUser": quota_user +"/cloudresourcemanager:v1beta1/Ancestor": ancestor +"/cloudresourcemanager:v1beta1/Ancestor/resourceId": resource_id +"/cloudresourcemanager:v1beta1/AuditConfig": audit_config +"/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs": audit_log_configs +"/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/cloudresourcemanager:v1beta1/AuditConfig/service": service +"/cloudresourcemanager:v1beta1/AuditLogConfig": audit_log_config +"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers": exempted_members +"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/cloudresourcemanager:v1beta1/AuditLogConfig/logType": log_type +"/cloudresourcemanager:v1beta1/Binding": binding +"/cloudresourcemanager:v1beta1/Binding/members": members +"/cloudresourcemanager:v1beta1/Binding/members/member": member +"/cloudresourcemanager:v1beta1/Binding/role": role +"/cloudresourcemanager:v1beta1/Empty": empty +"/cloudresourcemanager:v1beta1/FolderOperation": folder_operation +"/cloudresourcemanager:v1beta1/FolderOperation/destinationParent": destination_parent +"/cloudresourcemanager:v1beta1/FolderOperation/displayName": display_name +"/cloudresourcemanager:v1beta1/FolderOperation/operationType": operation_type +"/cloudresourcemanager:v1beta1/FolderOperation/sourceParent": source_parent +"/cloudresourcemanager:v1beta1/FolderOperationError": folder_operation_error +"/cloudresourcemanager:v1beta1/FolderOperationError/errorMessageId": error_message_id +"/cloudresourcemanager:v1beta1/GetAncestryRequest": get_ancestry_request +"/cloudresourcemanager:v1beta1/GetAncestryResponse": get_ancestry_response +"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor": ancestor +"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor/ancestor": ancestor +"/cloudresourcemanager:v1beta1/GetIamPolicyRequest": get_iam_policy_request +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse": list_organizations_response +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations": organizations +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations/organization": organization +"/cloudresourcemanager:v1beta1/ListProjectsResponse": list_projects_response +"/cloudresourcemanager:v1beta1/ListProjectsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects": projects +"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects/project": project +"/cloudresourcemanager:v1beta1/Organization": organization +"/cloudresourcemanager:v1beta1/Organization/creationTime": creation_time +"/cloudresourcemanager:v1beta1/Organization/displayName": display_name +"/cloudresourcemanager:v1beta1/Organization/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1beta1/Organization/name": name +"/cloudresourcemanager:v1beta1/Organization/organizationId": organization_id +"/cloudresourcemanager:v1beta1/Organization/owner": owner +"/cloudresourcemanager:v1beta1/OrganizationOwner": organization_owner +"/cloudresourcemanager:v1beta1/OrganizationOwner/directoryCustomerId": directory_customer_id +"/cloudresourcemanager:v1beta1/Policy": policy +"/cloudresourcemanager:v1beta1/Policy/auditConfigs": audit_configs +"/cloudresourcemanager:v1beta1/Policy/auditConfigs/audit_config": audit_config +"/cloudresourcemanager:v1beta1/Policy/bindings": bindings +"/cloudresourcemanager:v1beta1/Policy/bindings/binding": binding +"/cloudresourcemanager:v1beta1/Policy/etag": etag +"/cloudresourcemanager:v1beta1/Policy/version": version +"/cloudresourcemanager:v1beta1/Project": project +"/cloudresourcemanager:v1beta1/Project/createTime": create_time +"/cloudresourcemanager:v1beta1/Project/labels": labels +"/cloudresourcemanager:v1beta1/Project/labels/label": label +"/cloudresourcemanager:v1beta1/Project/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1beta1/Project/name": name +"/cloudresourcemanager:v1beta1/Project/parent": parent +"/cloudresourcemanager:v1beta1/Project/projectId": project_id +"/cloudresourcemanager:v1beta1/Project/projectNumber": project_number +"/cloudresourcemanager:v1beta1/ProjectCreationStatus": project_creation_status +"/cloudresourcemanager:v1beta1/ProjectCreationStatus/createTime": create_time +"/cloudresourcemanager:v1beta1/ProjectCreationStatus/gettable": gettable +"/cloudresourcemanager:v1beta1/ProjectCreationStatus/ready": ready +"/cloudresourcemanager:v1beta1/ResourceId": resource_id +"/cloudresourcemanager:v1beta1/ResourceId/id": id +"/cloudresourcemanager:v1beta1/ResourceId/type": type +"/cloudresourcemanager:v1beta1/SetIamPolicyRequest": set_iam_policy_request +"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/policy": policy +"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/updateMask": update_mask +"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request +"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions": permissions +"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions/permission": permission +"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse": test_iam_permissions_response +"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions": permissions +"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions/permission": permission +"/cloudresourcemanager:v1beta1/UndeleteProjectRequest": undelete_project_request +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get": get_organization +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/name": name +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/organizationId": organization_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list": list_organizations +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/filter": filter +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageSize": page_size +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageToken": page_token +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update": update_organization +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update/name": name +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create": create_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create/useLegacyStack": use_legacy_stack +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete": delete_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get": get_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry": get_project_ancestry +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list": list_projects +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/filter": filter +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageSize": page_size +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageToken": page_token +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete": undelete_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update": update_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update/projectId": project_id +"/cloudresourcemanager:v1beta1/fields": fields +"/cloudresourcemanager:v1beta1/key": key +"/cloudresourcemanager:v1beta1/quotaUser": quota_user +"/cloudtrace:v1/Empty": empty +"/cloudtrace:v1/ListTracesResponse": list_traces_response +"/cloudtrace:v1/ListTracesResponse/nextPageToken": next_page_token +"/cloudtrace:v1/ListTracesResponse/traces": traces +"/cloudtrace:v1/ListTracesResponse/traces/trace": trace +"/cloudtrace:v1/Trace": trace +"/cloudtrace:v1/Trace/projectId": project_id +"/cloudtrace:v1/Trace/spans": spans +"/cloudtrace:v1/Trace/spans/span": span +"/cloudtrace:v1/Trace/traceId": trace_id +"/cloudtrace:v1/TraceSpan": trace_span +"/cloudtrace:v1/TraceSpan/endTime": end_time +"/cloudtrace:v1/TraceSpan/kind": kind +"/cloudtrace:v1/TraceSpan/labels": labels +"/cloudtrace:v1/TraceSpan/labels/label": label +"/cloudtrace:v1/TraceSpan/name": name +"/cloudtrace:v1/TraceSpan/parentSpanId": parent_span_id +"/cloudtrace:v1/TraceSpan/spanId": span_id +"/cloudtrace:v1/TraceSpan/startTime": start_time +"/cloudtrace:v1/Traces": traces +"/cloudtrace:v1/Traces/traces": traces +"/cloudtrace:v1/Traces/traces/trace": trace +"/cloudtrace:v1/cloudtrace.projects.patchTraces": patch_project_traces +"/cloudtrace:v1/cloudtrace.projects.patchTraces/projectId": project_id +"/cloudtrace:v1/cloudtrace.projects.traces.get": get_project_trace +"/cloudtrace:v1/cloudtrace.projects.traces.get/projectId": project_id +"/cloudtrace:v1/cloudtrace.projects.traces.get/traceId": trace_id +"/cloudtrace:v1/cloudtrace.projects.traces.list": list_project_traces +"/cloudtrace:v1/cloudtrace.projects.traces.list/endTime": end_time +"/cloudtrace:v1/cloudtrace.projects.traces.list/filter": filter +"/cloudtrace:v1/cloudtrace.projects.traces.list/orderBy": order_by +"/cloudtrace:v1/cloudtrace.projects.traces.list/pageSize": page_size +"/cloudtrace:v1/cloudtrace.projects.traces.list/pageToken": page_token +"/cloudtrace:v1/cloudtrace.projects.traces.list/projectId": project_id +"/cloudtrace:v1/cloudtrace.projects.traces.list/startTime": start_time +"/cloudtrace:v1/cloudtrace.projects.traces.list/view": view +"/cloudtrace:v1/fields": fields +"/cloudtrace:v1/key": key +"/cloudtrace:v1/quotaUser": quota_user +"/clouduseraccounts:beta/AuthorizedKeysView": authorized_keys_view +"/clouduseraccounts:beta/AuthorizedKeysView/keys": keys +"/clouduseraccounts:beta/AuthorizedKeysView/keys/key": key +"/clouduseraccounts:beta/AuthorizedKeysView/sudoer": sudoer +"/clouduseraccounts:beta/Group": group +"/clouduseraccounts:beta/Group/creationTimestamp": creation_timestamp +"/clouduseraccounts:beta/Group/description": description +"/clouduseraccounts:beta/Group/id": id +"/clouduseraccounts:beta/Group/kind": kind +"/clouduseraccounts:beta/Group/members": members +"/clouduseraccounts:beta/Group/members/member": member +"/clouduseraccounts:beta/Group/name": name +"/clouduseraccounts:beta/Group/selfLink": self_link +"/clouduseraccounts:beta/GroupList": group_list +"/clouduseraccounts:beta/GroupList/id": id +"/clouduseraccounts:beta/GroupList/items": items +"/clouduseraccounts:beta/GroupList/items/item": item +"/clouduseraccounts:beta/GroupList/kind": kind +"/clouduseraccounts:beta/GroupList/nextPageToken": next_page_token +"/clouduseraccounts:beta/GroupList/selfLink": self_link +"/clouduseraccounts:beta/GroupsAddMemberRequest": groups_add_member_request +"/clouduseraccounts:beta/GroupsAddMemberRequest/users": users +"/clouduseraccounts:beta/GroupsAddMemberRequest/users/user": user +"/clouduseraccounts:beta/GroupsRemoveMemberRequest": groups_remove_member_request +"/clouduseraccounts:beta/GroupsRemoveMemberRequest/users": users +"/clouduseraccounts:beta/GroupsRemoveMemberRequest/users/user": user +"/clouduseraccounts:beta/LinuxAccountViews": linux_account_views +"/clouduseraccounts:beta/LinuxAccountViews/groupViews": group_views +"/clouduseraccounts:beta/LinuxAccountViews/groupViews/group_view": group_view +"/clouduseraccounts:beta/LinuxAccountViews/kind": kind +"/clouduseraccounts:beta/LinuxAccountViews/userViews": user_views +"/clouduseraccounts:beta/LinuxAccountViews/userViews/user_view": user_view +"/clouduseraccounts:beta/LinuxGetAuthorizedKeysViewResponse": linux_get_authorized_keys_view_response +"/clouduseraccounts:beta/LinuxGetAuthorizedKeysViewResponse/resource": resource +"/clouduseraccounts:beta/LinuxGetLinuxAccountViewsResponse": linux_get_linux_account_views_response +"/clouduseraccounts:beta/LinuxGetLinuxAccountViewsResponse/resource": resource +"/clouduseraccounts:beta/LinuxGroupView": linux_group_view +"/clouduseraccounts:beta/LinuxGroupView/gid": gid +"/clouduseraccounts:beta/LinuxGroupView/groupName": group_name +"/clouduseraccounts:beta/LinuxGroupView/members": members +"/clouduseraccounts:beta/LinuxGroupView/members/member": member +"/clouduseraccounts:beta/LinuxUserView": linux_user_view +"/clouduseraccounts:beta/LinuxUserView/gecos": gecos +"/clouduseraccounts:beta/LinuxUserView/gid": gid +"/clouduseraccounts:beta/LinuxUserView/homeDirectory": home_directory +"/clouduseraccounts:beta/LinuxUserView/shell": shell +"/clouduseraccounts:beta/LinuxUserView/uid": uid +"/clouduseraccounts:beta/LinuxUserView/username": username +"/clouduseraccounts:beta/Operation": operation +"/clouduseraccounts:beta/Operation/clientOperationId": client_operation_id +"/clouduseraccounts:beta/Operation/creationTimestamp": creation_timestamp +"/clouduseraccounts:beta/Operation/description": description +"/clouduseraccounts:beta/Operation/endTime": end_time +"/clouduseraccounts:beta/Operation/error": error +"/clouduseraccounts:beta/Operation/error/errors": errors +"/clouduseraccounts:beta/Operation/error/errors/error": error +"/clouduseraccounts:beta/Operation/error/errors/error/code": code +"/clouduseraccounts:beta/Operation/error/errors/error/location": location +"/clouduseraccounts:beta/Operation/error/errors/error/message": message +"/clouduseraccounts:beta/Operation/httpErrorMessage": http_error_message +"/clouduseraccounts:beta/Operation/httpErrorStatusCode": http_error_status_code +"/clouduseraccounts:beta/Operation/id": id +"/clouduseraccounts:beta/Operation/insertTime": insert_time +"/clouduseraccounts:beta/Operation/kind": kind +"/clouduseraccounts:beta/Operation/name": name +"/clouduseraccounts:beta/Operation/operationType": operation_type +"/clouduseraccounts:beta/Operation/progress": progress +"/clouduseraccounts:beta/Operation/region": region +"/clouduseraccounts:beta/Operation/selfLink": self_link +"/clouduseraccounts:beta/Operation/startTime": start_time +"/clouduseraccounts:beta/Operation/status": status +"/clouduseraccounts:beta/Operation/statusMessage": status_message +"/clouduseraccounts:beta/Operation/targetId": target_id +"/clouduseraccounts:beta/Operation/targetLink": target_link +"/clouduseraccounts:beta/Operation/user": user +"/clouduseraccounts:beta/Operation/warnings": warnings +"/clouduseraccounts:beta/Operation/warnings/warning": warning +"/clouduseraccounts:beta/Operation/warnings/warning/code": code +"/clouduseraccounts:beta/Operation/warnings/warning/data": data +"/clouduseraccounts:beta/Operation/warnings/warning/data/datum": datum +"/clouduseraccounts:beta/Operation/warnings/warning/data/datum/key": key +"/clouduseraccounts:beta/Operation/warnings/warning/data/datum/value": value +"/clouduseraccounts:beta/Operation/warnings/warning/message": message +"/clouduseraccounts:beta/Operation/zone": zone +"/clouduseraccounts:beta/OperationList": operation_list +"/clouduseraccounts:beta/OperationList/id": id +"/clouduseraccounts:beta/OperationList/items": items +"/clouduseraccounts:beta/OperationList/items/item": item +"/clouduseraccounts:beta/OperationList/kind": kind +"/clouduseraccounts:beta/OperationList/nextPageToken": next_page_token +"/clouduseraccounts:beta/OperationList/selfLink": self_link +"/clouduseraccounts:beta/PublicKey": public_key +"/clouduseraccounts:beta/PublicKey/creationTimestamp": creation_timestamp +"/clouduseraccounts:beta/PublicKey/description": description +"/clouduseraccounts:beta/PublicKey/expirationTimestamp": expiration_timestamp +"/clouduseraccounts:beta/PublicKey/fingerprint": fingerprint +"/clouduseraccounts:beta/PublicKey/key": key +"/clouduseraccounts:beta/User": user +"/clouduseraccounts:beta/User/creationTimestamp": creation_timestamp +"/clouduseraccounts:beta/User/description": description +"/clouduseraccounts:beta/User/groups": groups +"/clouduseraccounts:beta/User/groups/group": group +"/clouduseraccounts:beta/User/id": id +"/clouduseraccounts:beta/User/kind": kind +"/clouduseraccounts:beta/User/name": name +"/clouduseraccounts:beta/User/owner": owner +"/clouduseraccounts:beta/User/publicKeys": public_keys +"/clouduseraccounts:beta/User/publicKeys/public_key": public_key +"/clouduseraccounts:beta/User/selfLink": self_link +"/clouduseraccounts:beta/UserList": user_list +"/clouduseraccounts:beta/UserList/id": id +"/clouduseraccounts:beta/UserList/items": items +"/clouduseraccounts:beta/UserList/items/item": item +"/clouduseraccounts:beta/UserList/kind": kind +"/clouduseraccounts:beta/UserList/nextPageToken": next_page_token +"/clouduseraccounts:beta/UserList/selfLink": self_link +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete": delete_global_accounts_operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/operation": operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/project": project +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get": get_global_accounts_operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/operation": operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/project": project +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list": list_global_accounts_operations +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.addMember": add_group_member +"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.delete": delete_group +"/clouduseraccounts:beta/clouduseraccounts.groups.delete/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.delete/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.get": get_group +"/clouduseraccounts:beta/clouduseraccounts.groups.get/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.get/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.insert": insert_group +"/clouduseraccounts:beta/clouduseraccounts.groups.insert/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.list": list_groups +"/clouduseraccounts:beta/clouduseraccounts.groups.list/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.groups.list/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.groups.list/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.groups.list/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.groups.list/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember": remove_group_member +"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/project": project +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView": get_linux_authorized_keys_view +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/instance": instance +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/login": login +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/project": project +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/user": user +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/zone": zone +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews": get_linux_linux_account_views +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/instance": instance +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/project": project +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/zone": zone +"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey": add_user_public_key +"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/user": user +"/clouduseraccounts:beta/clouduseraccounts.users.delete": delete_user +"/clouduseraccounts:beta/clouduseraccounts.users.delete/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.delete/user": user +"/clouduseraccounts:beta/clouduseraccounts.users.get": get_user +"/clouduseraccounts:beta/clouduseraccounts.users.get/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.get/user": user +"/clouduseraccounts:beta/clouduseraccounts.users.insert": insert_user +"/clouduseraccounts:beta/clouduseraccounts.users.insert/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.list": list_users +"/clouduseraccounts:beta/clouduseraccounts.users.list/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.users.list/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.users.list/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.users.list/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.users.list/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey": remove_user_public_key +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/fingerprint": fingerprint +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/user": user +"/clouduseraccounts:beta/fields": fields +"/clouduseraccounts:beta/key": key +"/clouduseraccounts:beta/quotaUser": quota_user +"/clouduseraccounts:beta/userIp": user_ip "/compute:beta/AcceleratorConfig": accelerator_config "/compute:beta/AcceleratorConfig/acceleratorCount": accelerator_count "/compute:beta/AcceleratorConfig/acceleratorType": accelerator_type @@ -4415,6 +10169,7 @@ "/compute:beta/Instance/labels/label": label "/compute:beta/Instance/machineType": machine_type "/compute:beta/Instance/metadata": metadata +"/compute:beta/Instance/minCpuPlatform": min_cpu_platform "/compute:beta/Instance/name": name "/compute:beta/Instance/networkInterfaces": network_interfaces "/compute:beta/Instance/networkInterfaces/network_interface": network_interface @@ -4422,6 +10177,7 @@ "/compute:beta/Instance/selfLink": self_link "/compute:beta/Instance/serviceAccounts": service_accounts "/compute:beta/Instance/serviceAccounts/service_account": service_account +"/compute:beta/Instance/startRestricted": start_restricted "/compute:beta/Instance/status": status "/compute:beta/Instance/statusMessage": status_message "/compute:beta/Instance/tags": tags @@ -4589,6 +10345,7 @@ "/compute:beta/InstanceListReferrers/kind": kind "/compute:beta/InstanceListReferrers/nextPageToken": next_page_token "/compute:beta/InstanceListReferrers/selfLink": self_link +"/compute:beta/InstanceMoveRequest": instance_move_request "/compute:beta/InstanceMoveRequest/destinationZone": destination_zone "/compute:beta/InstanceMoveRequest/targetInstance": target_instance "/compute:beta/InstanceProperties": instance_properties @@ -4602,6 +10359,7 @@ "/compute:beta/InstanceProperties/labels/label": label "/compute:beta/InstanceProperties/machineType": machine_type "/compute:beta/InstanceProperties/metadata": metadata +"/compute:beta/InstanceProperties/minCpuPlatform": min_cpu_platform "/compute:beta/InstanceProperties/networkInterfaces": network_interfaces "/compute:beta/InstanceProperties/networkInterfaces/network_interface": network_interface "/compute:beta/InstanceProperties/scheduling": scheduling @@ -4649,6 +10407,8 @@ "/compute:beta/InstancesSetMachineResourcesRequest/guestAccelerators/guest_accelerator": guest_accelerator "/compute:beta/InstancesSetMachineTypeRequest": instances_set_machine_type_request "/compute:beta/InstancesSetMachineTypeRequest/machineType": machine_type +"/compute:beta/InstancesSetMinCpuPlatformRequest": instances_set_min_cpu_platform_request +"/compute:beta/InstancesSetMinCpuPlatformRequest/minCpuPlatform": min_cpu_platform "/compute:beta/InstancesSetServiceAccountRequest": instances_set_service_account_request "/compute:beta/InstancesSetServiceAccountRequest/email": email "/compute:beta/InstancesSetServiceAccountRequest/scopes": scopes @@ -4662,7 +10422,10 @@ "/compute:beta/License/name": name "/compute:beta/License/selfLink": self_link "/compute:beta/LogConfig": log_config +"/compute:beta/LogConfig/cloudAudit": cloud_audit "/compute:beta/LogConfig/counter": counter +"/compute:beta/LogConfigCloudAuditOptions": log_config_cloud_audit_options +"/compute:beta/LogConfigCloudAuditOptions/logName": log_name "/compute:beta/LogConfigCounterOptions": log_config_counter_options "/compute:beta/LogConfigCounterOptions/field": field "/compute:beta/LogConfigCounterOptions/metric": metric @@ -5313,12 +11076,16 @@ "/compute:beta/TargetPoolList/kind": kind "/compute:beta/TargetPoolList/nextPageToken": next_page_token "/compute:beta/TargetPoolList/selfLink": self_link +"/compute:beta/TargetPoolsAddHealthCheckRequest": target_pools_add_health_check_request "/compute:beta/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks "/compute:beta/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check +"/compute:beta/TargetPoolsAddInstanceRequest": target_pools_add_instance_request "/compute:beta/TargetPoolsAddInstanceRequest/instances": instances "/compute:beta/TargetPoolsAddInstanceRequest/instances/instance": instance +"/compute:beta/TargetPoolsRemoveHealthCheckRequest": target_pools_remove_health_check_request "/compute:beta/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks "/compute:beta/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check +"/compute:beta/TargetPoolsRemoveInstanceRequest": target_pools_remove_instance_request "/compute:beta/TargetPoolsRemoveInstanceRequest/instances": instances "/compute:beta/TargetPoolsRemoveInstanceRequest/instances/instance": instance "/compute:beta/TargetPoolsScopedList": target_pools_scoped_list @@ -5468,7 +11235,9 @@ "/compute:beta/UrlMapValidationResult/testFailures": test_failures "/compute:beta/UrlMapValidationResult/testFailures/test_failure": test_failure "/compute:beta/UrlMapValidationResult/testPassed": test_passed +"/compute:beta/UrlMapsValidateRequest": url_maps_validate_request "/compute:beta/UrlMapsValidateRequest/resource": resource +"/compute:beta/UrlMapsValidateResponse": url_maps_validate_response "/compute:beta/UrlMapsValidateResponse/result": result "/compute:beta/UsageExportLocation": usage_export_location "/compute:beta/UsageExportLocation/bucketName": bucket_name @@ -5528,6 +11297,8 @@ "/compute:beta/XpnResourceId/id": id "/compute:beta/XpnResourceId/type": type "/compute:beta/Zone": zone +"/compute:beta/Zone/availableCpuPlatforms": available_cpu_platforms +"/compute:beta/Zone/availableCpuPlatforms/available_cpu_platform": available_cpu_platform "/compute:beta/Zone/creationTimestamp": creation_timestamp "/compute:beta/Zone/deprecated": deprecated "/compute:beta/Zone/description": description @@ -5548,9634 +11319,2934 @@ "/compute:beta/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint "/compute:beta/ZoneSetLabelsRequest/labels": labels "/compute:beta/ZoneSetLabelsRequest/labels/label": label -"/mybusiness:v3/fields": fields -"/mybusiness:v3/key": key -"/mybusiness:v3/quotaUser": quota_user -"/mybusiness:v3/mybusiness.accounts.list": list_accounts -"/mybusiness:v3/mybusiness.accounts.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.get": get_account -"/mybusiness:v3/mybusiness.accounts.get/name": name -"/mybusiness:v3/mybusiness.accounts.update": update_account -"/mybusiness:v3/mybusiness.accounts.update/name": name -"/mybusiness:v3/mybusiness.accounts.update/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.update/validateOnly": validate_only -"/mybusiness:v3/mybusiness.accounts.admins.list": list_account_admins -"/mybusiness:v3/mybusiness.accounts.admins.list/name": name -"/mybusiness:v3/mybusiness.accounts.admins.create": create_account_admin -"/mybusiness:v3/mybusiness.accounts.admins.create/name": name -"/mybusiness:v3/mybusiness.accounts.admins.delete": delete_account_admin -"/mybusiness:v3/mybusiness.accounts.admins.delete/name": name -"/mybusiness:v3/mybusiness.accounts.locations.list": list_account_locations -"/mybusiness:v3/mybusiness.accounts.locations.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.locations.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.locations.list/filter": filter -"/mybusiness:v3/mybusiness.accounts.locations.get": get_account_location -"/mybusiness:v3/mybusiness.accounts.locations.get/name": name -"/mybusiness:v3/mybusiness.accounts.locations.batchGet": batch_get_locations -"/mybusiness:v3/mybusiness.accounts.locations.batchGet/name": name -"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated/name": name -"/mybusiness:v3/mybusiness.accounts.locations.create": create_account_location -"/mybusiness:v3/mybusiness.accounts.locations.create/name": name -"/mybusiness:v3/mybusiness.accounts.locations.create/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.locations.create/validateOnly": validate_only -"/mybusiness:v3/mybusiness.accounts.locations.create/requestId": request_id -"/mybusiness:v3/mybusiness.accounts.locations.patch": patch_account_location -"/mybusiness:v3/mybusiness.accounts.locations.patch/name": name -"/mybusiness:v3/mybusiness.accounts.locations.patch/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.locations.patch/fieldMask": field_mask -"/mybusiness:v3/mybusiness.accounts.locations.patch/validateOnly": validate_only -"/mybusiness:v3/mybusiness.accounts.locations.delete": delete_account_location -"/mybusiness:v3/mybusiness.accounts.locations.delete/name": name -"/mybusiness:v3/mybusiness.accounts.locations.findMatches": find_account_location_matches -"/mybusiness:v3/mybusiness.accounts.locations.findMatches/name": name -"/mybusiness:v3/mybusiness.accounts.locations.associate": associate_location -"/mybusiness:v3/mybusiness.accounts.locations.associate/name": name -"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation": clear_account_location_association -"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation/name": name -"/mybusiness:v3/mybusiness.accounts.locations.transfer": transfer_location -"/mybusiness:v3/mybusiness.accounts.locations.transfer/name": name -"/mybusiness:v3/mybusiness.accounts.locations.admins.list": list_account_location_admins -"/mybusiness:v3/mybusiness.accounts.locations.admins.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.admins.create": create_account_location_admin -"/mybusiness:v3/mybusiness.accounts.locations.admins.create/name": name -"/mybusiness:v3/mybusiness.accounts.locations.admins.delete": delete_account_location_admin -"/mybusiness:v3/mybusiness.accounts.locations.admins.delete/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/orderBy": order_by -"/mybusiness:v3/mybusiness.accounts.locations.reviews.get/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply/name": name -"/mybusiness:v3/mybusiness.attributes.list": list_attributes -"/mybusiness:v3/mybusiness.attributes.list/name": name -"/mybusiness:v3/mybusiness.attributes.list/categoryId": category_id -"/mybusiness:v3/mybusiness.attributes.list/country": country -"/mybusiness:v3/mybusiness.attributes.list/languageCode": language_code -"/mybusiness:v3/ListAccountsResponse": list_accounts_response -"/mybusiness:v3/ListAccountsResponse/accounts": accounts -"/mybusiness:v3/ListAccountsResponse/accounts/account": account -"/mybusiness:v3/ListAccountsResponse/nextPageToken": next_page_token -"/mybusiness:v3/Account": account -"/mybusiness:v3/Account/name": name -"/mybusiness:v3/Account/accountName": account_name -"/mybusiness:v3/Account/type": type -"/mybusiness:v3/Account/role": role -"/mybusiness:v3/Account/state": state -"/mybusiness:v3/AccountState": account_state -"/mybusiness:v3/AccountState/status": status -"/mybusiness:v3/ListAccountAdminsResponse": list_account_admins_response -"/mybusiness:v3/ListAccountAdminsResponse/admins": admins -"/mybusiness:v3/ListAccountAdminsResponse/admins/admin": admin -"/mybusiness:v3/Admin": admin -"/mybusiness:v3/Admin/name": name -"/mybusiness:v3/Admin/adminName": admin_name -"/mybusiness:v3/Admin/role": role -"/mybusiness:v3/Admin/pendingInvitation": pending_invitation -"/mybusiness:v3/Empty": empty -"/mybusiness:v3/ListLocationsResponse": list_locations_response -"/mybusiness:v3/ListLocationsResponse/locations": locations -"/mybusiness:v3/ListLocationsResponse/locations/location": location -"/mybusiness:v3/ListLocationsResponse/nextPageToken": next_page_token -"/mybusiness:v3/Location": location -"/mybusiness:v3/Location/name": name -"/mybusiness:v3/Location/storeCode": store_code -"/mybusiness:v3/Location/locationName": location_name -"/mybusiness:v3/Location/primaryPhone": primary_phone -"/mybusiness:v3/Location/additionalPhones": additional_phones -"/mybusiness:v3/Location/additionalPhones/additional_phone": additional_phone -"/mybusiness:v3/Location/address": address -"/mybusiness:v3/Location/primaryCategory": primary_category -"/mybusiness:v3/Location/additionalCategories": additional_categories -"/mybusiness:v3/Location/additionalCategories/additional_category": additional_category -"/mybusiness:v3/Location/websiteUrl": website_url -"/mybusiness:v3/Location/regularHours": regular_hours -"/mybusiness:v3/Location/specialHours": special_hours -"/mybusiness:v3/Location/serviceArea": service_area -"/mybusiness:v3/Location/locationKey": location_key -"/mybusiness:v3/Location/labels": labels -"/mybusiness:v3/Location/labels/label": label -"/mybusiness:v3/Location/adWordsLocationExtensions": ad_words_location_extensions -"/mybusiness:v3/Location/photos": photos -"/mybusiness:v3/Location/latlng": latlng -"/mybusiness:v3/Location/openInfo": open_info -"/mybusiness:v3/Location/locationState": location_state -"/mybusiness:v3/Location/attributes": attributes -"/mybusiness:v3/Location/attributes/attribute": attribute -"/mybusiness:v3/Location/metadata": metadata -"/mybusiness:v3/Address": address -"/mybusiness:v3/Address/addressLines": address_lines -"/mybusiness:v3/Address/addressLines/address_line": address_line -"/mybusiness:v3/Address/subLocality": sub_locality -"/mybusiness:v3/Address/locality": locality -"/mybusiness:v3/Address/administrativeArea": administrative_area -"/mybusiness:v3/Address/country": country -"/mybusiness:v3/Address/postalCode": postal_code -"/mybusiness:v3/Category": category -"/mybusiness:v3/Category/name": name -"/mybusiness:v3/Category/categoryId": category_id -"/mybusiness:v3/BusinessHours": business_hours -"/mybusiness:v3/BusinessHours/periods": periods -"/mybusiness:v3/BusinessHours/periods/period": period -"/mybusiness:v3/TimePeriod": time_period -"/mybusiness:v3/TimePeriod/openDay": open_day -"/mybusiness:v3/TimePeriod/openTime": open_time -"/mybusiness:v3/TimePeriod/closeDay": close_day -"/mybusiness:v3/TimePeriod/closeTime": close_time -"/mybusiness:v3/SpecialHours": special_hours -"/mybusiness:v3/SpecialHours/specialHourPeriods": special_hour_periods -"/mybusiness:v3/SpecialHours/specialHourPeriods/special_hour_period": special_hour_period -"/mybusiness:v3/SpecialHourPeriod": special_hour_period -"/mybusiness:v3/SpecialHourPeriod/startDate": start_date -"/mybusiness:v3/SpecialHourPeriod/openTime": open_time -"/mybusiness:v3/SpecialHourPeriod/endDate": end_date -"/mybusiness:v3/SpecialHourPeriod/closeTime": close_time -"/mybusiness:v3/SpecialHourPeriod/isClosed": is_closed -"/mybusiness:v3/Date": date -"/mybusiness:v3/Date/year": year -"/mybusiness:v3/Date/month": month -"/mybusiness:v3/Date/day": day -"/mybusiness:v3/ServiceAreaBusiness": service_area_business -"/mybusiness:v3/ServiceAreaBusiness/businessType": business_type -"/mybusiness:v3/ServiceAreaBusiness/radius": radius -"/mybusiness:v3/ServiceAreaBusiness/places": places -"/mybusiness:v3/PointRadius": point_radius -"/mybusiness:v3/PointRadius/latlng": latlng -"/mybusiness:v3/PointRadius/radiusKm": radius_km -"/mybusiness:v3/LatLng": lat_lng -"/mybusiness:v3/LatLng/latitude": latitude -"/mybusiness:v3/LatLng/longitude": longitude -"/mybusiness:v3/Places": places -"/mybusiness:v3/Places/placeInfos": place_infos -"/mybusiness:v3/Places/placeInfos/place_info": place_info -"/mybusiness:v3/PlaceInfo": place_info -"/mybusiness:v3/PlaceInfo/name": name -"/mybusiness:v3/PlaceInfo/placeId": place_id -"/mybusiness:v3/LocationKey": location_key -"/mybusiness:v3/LocationKey/plusPageId": plus_page_id -"/mybusiness:v3/LocationKey/placeId": place_id -"/mybusiness:v3/LocationKey/explicitNoPlaceId": explicit_no_place_id -"/mybusiness:v3/AdWordsLocationExtensions": ad_words_location_extensions -"/mybusiness:v3/AdWordsLocationExtensions/adPhone": ad_phone -"/mybusiness:v3/Photos": photos -"/mybusiness:v3/Photos/profilePhotoUrl": profile_photo_url -"/mybusiness:v3/Photos/coverPhotoUrl": cover_photo_url -"/mybusiness:v3/Photos/logoPhotoUrl": logo_photo_url -"/mybusiness:v3/Photos/exteriorPhotoUrls": exterior_photo_urls -"/mybusiness:v3/Photos/exteriorPhotoUrls/exterior_photo_url": exterior_photo_url -"/mybusiness:v3/Photos/interiorPhotoUrls": interior_photo_urls -"/mybusiness:v3/Photos/interiorPhotoUrls/interior_photo_url": interior_photo_url -"/mybusiness:v3/Photos/productPhotoUrls": product_photo_urls -"/mybusiness:v3/Photos/productPhotoUrls/product_photo_url": product_photo_url -"/mybusiness:v3/Photos/photosAtWorkUrls": photos_at_work_urls -"/mybusiness:v3/Photos/photosAtWorkUrls/photos_at_work_url": photos_at_work_url -"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls": food_and_drink_photo_urls -"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls/food_and_drink_photo_url": food_and_drink_photo_url -"/mybusiness:v3/Photos/menuPhotoUrls": menu_photo_urls -"/mybusiness:v3/Photos/menuPhotoUrls/menu_photo_url": menu_photo_url -"/mybusiness:v3/Photos/commonAreasPhotoUrls": common_areas_photo_urls -"/mybusiness:v3/Photos/commonAreasPhotoUrls/common_areas_photo_url": common_areas_photo_url -"/mybusiness:v3/Photos/roomsPhotoUrls": rooms_photo_urls -"/mybusiness:v3/Photos/roomsPhotoUrls/rooms_photo_url": rooms_photo_url -"/mybusiness:v3/Photos/teamPhotoUrls": team_photo_urls -"/mybusiness:v3/Photos/teamPhotoUrls/team_photo_url": team_photo_url -"/mybusiness:v3/Photos/additionalPhotoUrls": additional_photo_urls -"/mybusiness:v3/Photos/additionalPhotoUrls/additional_photo_url": additional_photo_url -"/mybusiness:v3/Photos/preferredPhoto": preferred_photo -"/mybusiness:v3/OpenInfo": open_info -"/mybusiness:v3/OpenInfo/status": status -"/mybusiness:v3/LocationState": location_state -"/mybusiness:v3/LocationState/isGoogleUpdated": is_google_updated -"/mybusiness:v3/LocationState/isDuplicate": is_duplicate -"/mybusiness:v3/LocationState/isSuspended": is_suspended -"/mybusiness:v3/LocationState/canUpdate": can_update -"/mybusiness:v3/LocationState/canDelete": can_delete -"/mybusiness:v3/LocationState/isVerified": is_verified -"/mybusiness:v3/LocationState/needsReverification": needs_reverification -"/mybusiness:v3/Attribute": attribute -"/mybusiness:v3/Attribute/attributeId": attribute_id -"/mybusiness:v3/Attribute/valueType": value_type -"/mybusiness:v3/Attribute/values": values -"/mybusiness:v3/Attribute/values/value": value -"/mybusiness:v3/Metadata": metadata -"/mybusiness:v3/Metadata/duplicate": duplicate -"/mybusiness:v3/Duplicate": duplicate -"/mybusiness:v3/Duplicate/locationName": location_name -"/mybusiness:v3/Duplicate/ownership": ownership -"/mybusiness:v3/BatchGetLocationsRequest": batch_get_locations_request -"/mybusiness:v3/BatchGetLocationsRequest/locationNames": location_names -"/mybusiness:v3/BatchGetLocationsRequest/locationNames/location_name": location_name -"/mybusiness:v3/BatchGetLocationsResponse": batch_get_locations_response -"/mybusiness:v3/BatchGetLocationsResponse/locations": locations -"/mybusiness:v3/BatchGetLocationsResponse/locations/location": location -"/mybusiness:v3/GoogleUpdatedLocation": google_updated_location -"/mybusiness:v3/GoogleUpdatedLocation/location": location -"/mybusiness:v3/GoogleUpdatedLocation/diffMask": diff_mask -"/mybusiness:v3/ListLocationAdminsResponse": list_location_admins_response -"/mybusiness:v3/ListLocationAdminsResponse/admins": admins -"/mybusiness:v3/ListLocationAdminsResponse/admins/admin": admin -"/mybusiness:v3/FindMatchingLocationsRequest": find_matching_locations_request -"/mybusiness:v3/FindMatchingLocationsRequest/languageCode": language_code -"/mybusiness:v3/FindMatchingLocationsRequest/numResults": num_results -"/mybusiness:v3/FindMatchingLocationsRequest/maxCacheDuration": max_cache_duration -"/mybusiness:v3/FindMatchingLocationsResponse": find_matching_locations_response -"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations": matched_locations -"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations/matched_location": matched_location -"/mybusiness:v3/FindMatchingLocationsResponse/matchTime": match_time -"/mybusiness:v3/MatchedLocation": matched_location -"/mybusiness:v3/MatchedLocation/location": location -"/mybusiness:v3/MatchedLocation/isExactMatch": is_exact_match -"/mybusiness:v3/AssociateLocationRequest": associate_location_request -"/mybusiness:v3/AssociateLocationRequest/placeId": place_id -"/mybusiness:v3/ClearLocationAssociationRequest": clear_location_association_request -"/mybusiness:v3/TransferLocationRequest": transfer_location_request -"/mybusiness:v3/TransferLocationRequest/toAccount": to_account -"/mybusiness:v3/ListReviewsResponse": list_reviews_response -"/mybusiness:v3/ListReviewsResponse/reviews": reviews -"/mybusiness:v3/ListReviewsResponse/reviews/review": review -"/mybusiness:v3/ListReviewsResponse/averageRating": average_rating -"/mybusiness:v3/ListReviewsResponse/totalReviewCount": total_review_count -"/mybusiness:v3/ListReviewsResponse/nextPageToken": next_page_token -"/mybusiness:v3/Review": review -"/mybusiness:v3/Review/reviewId": review_id -"/mybusiness:v3/Review/reviewer": reviewer -"/mybusiness:v3/Review/starRating": star_rating -"/mybusiness:v3/Review/comment": comment -"/mybusiness:v3/Review/createTime": create_time -"/mybusiness:v3/Review/updateTime": update_time -"/mybusiness:v3/Review/reviewReply": review_reply -"/mybusiness:v3/Reviewer": reviewer -"/mybusiness:v3/Reviewer/displayName": display_name -"/mybusiness:v3/Reviewer/isAnonymous": is_anonymous -"/mybusiness:v3/ReviewReply": review_reply -"/mybusiness:v3/ReviewReply/comment": comment -"/mybusiness:v3/ReviewReply/updateTime": update_time -"/mybusiness:v3/ListLocationAttributeMetadataResponse": list_location_attribute_metadata_response -"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes": attributes -"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes/attribute": attribute -"/mybusiness:v3/AttributeMetadata": attribute_metadata -"/mybusiness:v3/AttributeMetadata/attributeId": attribute_id -"/mybusiness:v3/AttributeMetadata/valueType": value_type -"/mybusiness:v3/AttributeMetadata/displayName": display_name -"/mybusiness:v3/AttributeMetadata/groupDisplayName": group_display_name -"/mybusiness:v3/AttributeMetadata/isRepeatable": is_repeatable -"/mybusiness:v3/AttributeMetadata/valueMetadata": value_metadata -"/mybusiness:v3/AttributeMetadata/valueMetadata/value_metadatum": value_metadatum -"/mybusiness:v3/AttributeValueMetadata": attribute_value_metadata -"/mybusiness:v3/AttributeValueMetadata/value": value -"/mybusiness:v3/AttributeValueMetadata/displayName": display_name -"/monitoring:v3/fields": fields -"/monitoring:v3/key": key -"/monitoring:v3/quotaUser": quota_user -"/monitoring:v3/monitoring.projects.timeSeries.list": list_project_time_series -"/monitoring:v3/monitoring.projects.timeSeries.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.perSeriesAligner": aggregation_per_series_aligner -"/monitoring:v3/monitoring.projects.timeSeries.list/interval.startTime": interval_start_time -"/monitoring:v3/monitoring.projects.timeSeries.list/view": view -"/monitoring:v3/monitoring.projects.timeSeries.list/secondaryAggregation.crossSeriesReducer": secondary_aggregation_cross_series_reducer -"/monitoring:v3/monitoring.projects.timeSeries.list/secondaryAggregation.groupByFields": secondary_aggregation_group_by_fields -"/monitoring:v3/monitoring.projects.timeSeries.list/name": name -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.groupByFields": aggregation_group_by_fields -"/monitoring:v3/monitoring.projects.timeSeries.list/interval.endTime": interval_end_time -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.alignmentPeriod": aggregation_alignment_period -"/monitoring:v3/monitoring.projects.timeSeries.list/secondaryAggregation.alignmentPeriod": secondary_aggregation_alignment_period -"/monitoring:v3/monitoring.projects.timeSeries.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.timeSeries.list/secondaryAggregation.perSeriesAligner": secondary_aggregation_per_series_aligner -"/monitoring:v3/monitoring.projects.timeSeries.list/orderBy": order_by -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.crossSeriesReducer": aggregation_cross_series_reducer -"/monitoring:v3/monitoring.projects.timeSeries.list/filter": filter -"/monitoring:v3/monitoring.projects.timeSeries.create": create_time_series -"/monitoring:v3/monitoring.projects.timeSeries.create/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.list": list_project_metric_descriptors -"/monitoring:v3/monitoring.projects.metricDescriptors.list/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.metricDescriptors.list/filter": filter -"/monitoring:v3/monitoring.projects.metricDescriptors.get": get_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.get/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.create": create_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.create/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.delete": delete_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.delete/name": name -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list": list_project_monitored_resource_descriptors -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/name": name -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/filter": filter -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get": get_project_monitored_resource_descriptor -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get/name": name -"/monitoring:v3/monitoring.projects.groups.delete": delete_project_group -"/monitoring:v3/monitoring.projects.groups.delete/name": name -"/monitoring:v3/monitoring.projects.groups.list": list_project_groups -"/monitoring:v3/monitoring.projects.groups.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.groups.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.groups.list/ancestorsOfGroup": ancestors_of_group -"/monitoring:v3/monitoring.projects.groups.list/name": name -"/monitoring:v3/monitoring.projects.groups.list/childrenOfGroup": children_of_group -"/monitoring:v3/monitoring.projects.groups.list/descendantsOfGroup": descendants_of_group -"/monitoring:v3/monitoring.projects.groups.get": get_project_group -"/monitoring:v3/monitoring.projects.groups.get/name": name -"/monitoring:v3/monitoring.projects.groups.update": update_project_group -"/monitoring:v3/monitoring.projects.groups.update/name": name -"/monitoring:v3/monitoring.projects.groups.update/validateOnly": validate_only -"/monitoring:v3/monitoring.projects.groups.create": create_project_group -"/monitoring:v3/monitoring.projects.groups.create/name": name -"/monitoring:v3/monitoring.projects.groups.create/validateOnly": validate_only -"/monitoring:v3/monitoring.projects.groups.members.list": list_project_group_members -"/monitoring:v3/monitoring.projects.groups.members.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.groups.members.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.groups.members.list/interval.startTime": interval_start_time -"/monitoring:v3/monitoring.projects.groups.members.list/name": name -"/monitoring:v3/monitoring.projects.groups.members.list/interval.endTime": interval_end_time -"/monitoring:v3/monitoring.projects.groups.members.list/filter": filter -"/monitoring:v3/monitoring.projects.collectdTimeSeries.create": create_collectd_time_series -"/monitoring:v3/monitoring.projects.collectdTimeSeries.create/name": name -"/monitoring:v3/BucketOptions": bucket_options -"/monitoring:v3/BucketOptions/exponentialBuckets": exponential_buckets -"/monitoring:v3/BucketOptions/linearBuckets": linear_buckets -"/monitoring:v3/BucketOptions/explicitBuckets": explicit_buckets -"/monitoring:v3/CollectdValue": collectd_value -"/monitoring:v3/CollectdValue/value": value -"/monitoring:v3/CollectdValue/dataSourceType": data_source_type -"/monitoring:v3/CollectdValue/dataSourceName": data_source_name -"/monitoring:v3/SourceContext": source_context -"/monitoring:v3/SourceContext/fileName": file_name -"/monitoring:v3/MetricDescriptor": metric_descriptor -"/monitoring:v3/MetricDescriptor/name": name -"/monitoring:v3/MetricDescriptor/type": type -"/monitoring:v3/MetricDescriptor/valueType": value_type -"/monitoring:v3/MetricDescriptor/metricKind": metric_kind -"/monitoring:v3/MetricDescriptor/displayName": display_name -"/monitoring:v3/MetricDescriptor/description": description -"/monitoring:v3/MetricDescriptor/unit": unit -"/monitoring:v3/MetricDescriptor/labels": labels -"/monitoring:v3/MetricDescriptor/labels/label": label -"/monitoring:v3/Range": range -"/monitoring:v3/Range/min": min -"/monitoring:v3/Range/max": max -"/monitoring:v3/ListGroupsResponse": list_groups_response -"/monitoring:v3/ListGroupsResponse/nextPageToken": next_page_token -"/monitoring:v3/ListGroupsResponse/group": group -"/monitoring:v3/ListGroupsResponse/group/group": group -"/monitoring:v3/ListGroupMembersResponse": list_group_members_response -"/monitoring:v3/ListGroupMembersResponse/members": members -"/monitoring:v3/ListGroupMembersResponse/members/member": member -"/monitoring:v3/ListGroupMembersResponse/nextPageToken": next_page_token -"/monitoring:v3/ListGroupMembersResponse/totalSize": total_size -"/monitoring:v3/CreateCollectdTimeSeriesRequest": create_collectd_time_series_request -"/monitoring:v3/CreateCollectdTimeSeriesRequest/resource": resource -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads": collectd_payloads -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads/collectd_payload": collectd_payload -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdVersion": collectd_version -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/monitoring:v3/TimeSeries": time_series -"/monitoring:v3/TimeSeries/resource": resource -"/monitoring:v3/TimeSeries/metricKind": metric_kind -"/monitoring:v3/TimeSeries/metric": metric -"/monitoring:v3/TimeSeries/points": points -"/monitoring:v3/TimeSeries/points/point": point -"/monitoring:v3/TimeSeries/valueType": value_type -"/monitoring:v3/CreateTimeSeriesRequest": create_time_series_request -"/monitoring:v3/CreateTimeSeriesRequest/timeSeries": time_series -"/monitoring:v3/CreateTimeSeriesRequest/timeSeries/time_series": time_series -"/monitoring:v3/Distribution": distribution -"/monitoring:v3/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation -"/monitoring:v3/Distribution/range": range -"/monitoring:v3/Distribution/count": count -"/monitoring:v3/Distribution/mean": mean -"/monitoring:v3/Distribution/bucketCounts": bucket_counts -"/monitoring:v3/Distribution/bucketCounts/bucket_count": bucket_count -"/monitoring:v3/Distribution/bucketOptions": bucket_options -"/monitoring:v3/MonitoredResource": monitored_resource -"/monitoring:v3/MonitoredResource/labels": labels -"/monitoring:v3/MonitoredResource/labels/label": label -"/monitoring:v3/MonitoredResource/type": type -"/monitoring:v3/ListMetricDescriptorsResponse": list_metric_descriptors_response -"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors": metric_descriptors -"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors/metric_descriptor": metric_descriptor -"/monitoring:v3/ListMetricDescriptorsResponse/nextPageToken": next_page_token -"/monitoring:v3/MonitoredResourceDescriptor": monitored_resource_descriptor -"/monitoring:v3/MonitoredResourceDescriptor/name": name -"/monitoring:v3/MonitoredResourceDescriptor/displayName": display_name -"/monitoring:v3/MonitoredResourceDescriptor/description": description -"/monitoring:v3/MonitoredResourceDescriptor/type": type -"/monitoring:v3/MonitoredResourceDescriptor/labels": labels -"/monitoring:v3/MonitoredResourceDescriptor/labels/label": label -"/monitoring:v3/TypedValue": typed_value -"/monitoring:v3/TypedValue/boolValue": bool_value -"/monitoring:v3/TypedValue/stringValue": string_value -"/monitoring:v3/TypedValue/doubleValue": double_value -"/monitoring:v3/TypedValue/int64Value": int64_value -"/monitoring:v3/TypedValue/distributionValue": distribution_value -"/monitoring:v3/CollectdPayload": collectd_payload -"/monitoring:v3/CollectdPayload/typeInstance": type_instance -"/monitoring:v3/CollectdPayload/metadata": metadata -"/monitoring:v3/CollectdPayload/metadata/metadatum": metadatum -"/monitoring:v3/CollectdPayload/type": type -"/monitoring:v3/CollectdPayload/plugin": plugin -"/monitoring:v3/CollectdPayload/pluginInstance": plugin_instance -"/monitoring:v3/CollectdPayload/endTime": end_time -"/monitoring:v3/CollectdPayload/startTime": start_time -"/monitoring:v3/CollectdPayload/values": values -"/monitoring:v3/CollectdPayload/values/value": value -"/monitoring:v3/Linear": linear -"/monitoring:v3/Linear/numFiniteBuckets": num_finite_buckets -"/monitoring:v3/Linear/width": width -"/monitoring:v3/Linear/offset": offset -"/monitoring:v3/Empty": empty -"/monitoring:v3/Option": option -"/monitoring:v3/Option/value": value -"/monitoring:v3/Option/value/value": value -"/monitoring:v3/Option/name": name -"/monitoring:v3/Explicit": explicit -"/monitoring:v3/Explicit/bounds": bounds -"/monitoring:v3/Explicit/bounds/bound": bound -"/monitoring:v3/TimeInterval": time_interval -"/monitoring:v3/TimeInterval/startTime": start_time -"/monitoring:v3/TimeInterval/endTime": end_time -"/monitoring:v3/Exponential": exponential -"/monitoring:v3/Exponential/scale": scale -"/monitoring:v3/Exponential/numFiniteBuckets": num_finite_buckets -"/monitoring:v3/Exponential/growthFactor": growth_factor -"/monitoring:v3/Point": point -"/monitoring:v3/Point/value": value -"/monitoring:v3/Point/interval": interval -"/monitoring:v3/Field": field -"/monitoring:v3/Field/name": name -"/monitoring:v3/Field/typeUrl": type_url -"/monitoring:v3/Field/number": number -"/monitoring:v3/Field/kind": kind -"/monitoring:v3/Field/jsonName": json_name -"/monitoring:v3/Field/options": options -"/monitoring:v3/Field/options/option": option -"/monitoring:v3/Field/oneofIndex": oneof_index -"/monitoring:v3/Field/cardinality": cardinality -"/monitoring:v3/Field/packed": packed -"/monitoring:v3/Field/defaultValue": default_value -"/monitoring:v3/Metric": metric -"/monitoring:v3/Metric/type": type -"/monitoring:v3/Metric/labels": labels -"/monitoring:v3/Metric/labels/label": label -"/monitoring:v3/LabelDescriptor": label_descriptor -"/monitoring:v3/LabelDescriptor/key": key -"/monitoring:v3/LabelDescriptor/description": description -"/monitoring:v3/LabelDescriptor/valueType": value_type -"/monitoring:v3/ListTimeSeriesResponse": list_time_series_response -"/monitoring:v3/ListTimeSeriesResponse/timeSeries": time_series -"/monitoring:v3/ListTimeSeriesResponse/timeSeries/time_series": time_series -"/monitoring:v3/ListTimeSeriesResponse/nextPageToken": next_page_token -"/monitoring:v3/Type": type -"/monitoring:v3/Type/options": options -"/monitoring:v3/Type/options/option": option -"/monitoring:v3/Type/fields": fields -"/monitoring:v3/Type/fields/field": field -"/monitoring:v3/Type/name": name -"/monitoring:v3/Type/oneofs": oneofs -"/monitoring:v3/Type/oneofs/oneof": oneof -"/monitoring:v3/Type/syntax": syntax -"/monitoring:v3/Type/sourceContext": source_context -"/monitoring:v3/Group": group -"/monitoring:v3/Group/name": name -"/monitoring:v3/Group/parentName": parent_name -"/monitoring:v3/Group/displayName": display_name -"/monitoring:v3/Group/isCluster": is_cluster -"/monitoring:v3/Group/filter": filter -"/acceleratedmobilepageurl:v1/fields": fields -"/acceleratedmobilepageurl:v1/key": key -"/acceleratedmobilepageurl:v1/quotaUser": quota_user -"/acceleratedmobilepageurl:v1/acceleratedmobilepageurl.ampUrls.batchGet": batch_get_amp_urls -"/acceleratedmobilepageurl:v1/AmpUrl": amp_url -"/acceleratedmobilepageurl:v1/AmpUrl/cdnAmpUrl": cdn_amp_url -"/acceleratedmobilepageurl:v1/AmpUrl/originalUrl": original_url -"/acceleratedmobilepageurl:v1/AmpUrl/ampUrl": amp_url -"/acceleratedmobilepageurl:v1/AmpUrlError": amp_url_error -"/acceleratedmobilepageurl:v1/AmpUrlError/errorCode": error_code -"/acceleratedmobilepageurl:v1/AmpUrlError/originalUrl": original_url -"/acceleratedmobilepageurl:v1/AmpUrlError/errorMessage": error_message -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest": batch_get_amp_urls_request -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls": urls -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls/url": url -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/lookupStrategy": lookup_strategy -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse": batch_get_amp_urls_response -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls": amp_urls -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls/amp_url": amp_url -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors": url_errors -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors/url_error": url_error -"/adexchangebuyer:v1.4/fields": fields -"/adexchangebuyer:v1.4/key": key -"/adexchangebuyer:v1.4/quotaUser": quota_user -"/adexchangebuyer:v1.4/userIp": user_ip -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get": get_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.list": list_accounts -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch": patch_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/confirmUnsafeAccountChange": confirm_unsafe_account_change -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update": update_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/confirmUnsafeAccountChange": confirm_unsafe_account_change -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get": get_billing_info -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.list": list_billing_infos -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get": get_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch": patch_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update": update_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal": add_creative_deal -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/dealId": deal_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get": get_creative -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.insert": insert_creative -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list": list_creatives -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/dealsStatusFilter": deals_status_filter -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/maxResults": max_results -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/openAuctionStatusFilter": open_auction_status_filter -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/pageToken": page_token -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals": list_creative_deals -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal": remove_creative_deal -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/dealId": deal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete": delete_marketplacedeal_order_deals -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert": insert_marketplacedeal -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list": list_marketplacedeals -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update": update_marketplacedeal -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert": insert_marketplacenote -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list": list_marketplacenotes -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal/privateAuctionId": private_auction_id -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list": list_performance_reports -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/endDateTime": end_date_time -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/maxResults": max_results -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/pageToken": page_token -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/startDateTime": start_date_time -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete": delete_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get": get_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert": insert_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list": list_pretargeting_configs -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch": patch_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update": update_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.products.get": get_product -"/adexchangebuyer:v1.4/adexchangebuyer.products.get/productId": product_id -"/adexchangebuyer:v1.4/adexchangebuyer.products.search": search_products -"/adexchangebuyer:v1.4/adexchangebuyer.products.search/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get": get_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.insert": insert_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch": patch_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/revisionNumber": revision_number -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/updateAction": update_action -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search": search_proposals -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update": update_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/revisionNumber": revision_number -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/updateAction": update_action -"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list/accountId": account_id -"/adexchangebuyer:v1.4/Account": account -"/adexchangebuyer:v1.4/Account/bidderLocation": bidder_location -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location": bidder_location -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/bidProtocol": bid_protocol -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/maximumQps": maximum_qps -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/region": region -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/url": url -"/adexchangebuyer:v1.4/Account/cookieMatchingNid": cookie_matching_nid -"/adexchangebuyer:v1.4/Account/cookieMatchingUrl": cookie_matching_url -"/adexchangebuyer:v1.4/Account/id": id -"/adexchangebuyer:v1.4/Account/kind": kind -"/adexchangebuyer:v1.4/Account/maximumActiveCreatives": maximum_active_creatives -"/adexchangebuyer:v1.4/Account/maximumTotalQps": maximum_total_qps -"/adexchangebuyer:v1.4/Account/numberActiveCreatives": number_active_creatives -"/adexchangebuyer:v1.4/AccountsList": accounts_list -"/adexchangebuyer:v1.4/AccountsList/items": items -"/adexchangebuyer:v1.4/AccountsList/items/item": item -"/adexchangebuyer:v1.4/AccountsList/kind": kind -"/adexchangebuyer:v1.4/AddOrderDealsRequest": add_order_deals_request -"/adexchangebuyer:v1.4/AddOrderDealsRequest/deals": deals -"/adexchangebuyer:v1.4/AddOrderDealsRequest/deals/deal": deal -"/adexchangebuyer:v1.4/AddOrderDealsRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/AddOrderDealsRequest/updateAction": update_action -"/adexchangebuyer:v1.4/AddOrderDealsResponse": add_order_deals_response -"/adexchangebuyer:v1.4/AddOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/AddOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/AddOrderDealsResponse/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/AddOrderNotesRequest": add_order_notes_request -"/adexchangebuyer:v1.4/AddOrderNotesRequest/notes": notes -"/adexchangebuyer:v1.4/AddOrderNotesRequest/notes/note": note -"/adexchangebuyer:v1.4/AddOrderNotesResponse": add_order_notes_response -"/adexchangebuyer:v1.4/AddOrderNotesResponse/notes": notes -"/adexchangebuyer:v1.4/AddOrderNotesResponse/notes/note": note -"/adexchangebuyer:v1.4/BillingInfo": billing_info -"/adexchangebuyer:v1.4/BillingInfo/accountId": account_id -"/adexchangebuyer:v1.4/BillingInfo/accountName": account_name -"/adexchangebuyer:v1.4/BillingInfo/billingId": billing_id -"/adexchangebuyer:v1.4/BillingInfo/billingId/billing_id": billing_id -"/adexchangebuyer:v1.4/BillingInfo/kind": kind -"/adexchangebuyer:v1.4/BillingInfoList": billing_info_list -"/adexchangebuyer:v1.4/BillingInfoList/items": items -"/adexchangebuyer:v1.4/BillingInfoList/items/item": item -"/adexchangebuyer:v1.4/BillingInfoList/kind": kind -"/adexchangebuyer:v1.4/Budget": budget -"/adexchangebuyer:v1.4/Budget/accountId": account_id -"/adexchangebuyer:v1.4/Budget/billingId": billing_id -"/adexchangebuyer:v1.4/Budget/budgetAmount": budget_amount -"/adexchangebuyer:v1.4/Budget/currencyCode": currency_code -"/adexchangebuyer:v1.4/Budget/id": id -"/adexchangebuyer:v1.4/Budget/kind": kind -"/adexchangebuyer:v1.4/Buyer": buyer -"/adexchangebuyer:v1.4/Buyer/accountId": account_id -"/adexchangebuyer:v1.4/ContactInformation": contact_information -"/adexchangebuyer:v1.4/ContactInformation/email": email -"/adexchangebuyer:v1.4/ContactInformation/name": name -"/adexchangebuyer:v1.4/CreateOrdersRequest": create_orders_request -"/adexchangebuyer:v1.4/CreateOrdersRequest/proposals": proposals -"/adexchangebuyer:v1.4/CreateOrdersRequest/proposals/proposal": proposal -"/adexchangebuyer:v1.4/CreateOrdersRequest/webPropertyCode": web_property_code -"/adexchangebuyer:v1.4/CreateOrdersResponse": create_orders_response -"/adexchangebuyer:v1.4/CreateOrdersResponse/proposals": proposals -"/adexchangebuyer:v1.4/CreateOrdersResponse/proposals/proposal": proposal -"/adexchangebuyer:v1.4/Creative": creative -"/adexchangebuyer:v1.4/Creative/HTMLSnippet": html_snippet -"/adexchangebuyer:v1.4/Creative/accountId": account_id -"/adexchangebuyer:v1.4/Creative/adChoicesDestinationUrl": ad_choices_destination_url -"/adexchangebuyer:v1.4/Creative/advertiserId": advertiser_id -"/adexchangebuyer:v1.4/Creative/advertiserId/advertiser_id": advertiser_id -"/adexchangebuyer:v1.4/Creative/advertiserName": advertiser_name -"/adexchangebuyer:v1.4/Creative/agencyId": agency_id -"/adexchangebuyer:v1.4/Creative/apiUploadTimestamp": api_upload_timestamp -"/adexchangebuyer:v1.4/Creative/attribute": attribute -"/adexchangebuyer:v1.4/Creative/attribute/attribute": attribute -"/adexchangebuyer:v1.4/Creative/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/Creative/clickThroughUrl": click_through_url -"/adexchangebuyer:v1.4/Creative/clickThroughUrl/click_through_url": click_through_url -"/adexchangebuyer:v1.4/Creative/corrections": corrections -"/adexchangebuyer:v1.4/Creative/corrections/correction": correction -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts": contexts -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context": context -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/auctionType": auction_type -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/auctionType/auction_type": auction_type -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/contextType": context_type -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/geoCriteriaId": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/geoCriteriaId/geo_criteria_id": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/platform": platform -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/platform/platform": platform -"/adexchangebuyer:v1.4/Creative/corrections/correction/details": details -"/adexchangebuyer:v1.4/Creative/corrections/correction/details/detail": detail -"/adexchangebuyer:v1.4/Creative/corrections/correction/reason": reason -"/adexchangebuyer:v1.4/Creative/dealsStatus": deals_status -"/adexchangebuyer:v1.4/Creative/detectedDomains": detected_domains -"/adexchangebuyer:v1.4/Creative/detectedDomains/detected_domain": detected_domain -"/adexchangebuyer:v1.4/Creative/filteringReasons": filtering_reasons -"/adexchangebuyer:v1.4/Creative/filteringReasons/date": date -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons": reasons -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason": reason -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason/filteringCount": filtering_count -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason/filteringStatus": filtering_status -"/adexchangebuyer:v1.4/Creative/height": height -"/adexchangebuyer:v1.4/Creative/impressionTrackingUrl": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/impressionTrackingUrl/impression_tracking_url": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/kind": kind -"/adexchangebuyer:v1.4/Creative/languages": languages -"/adexchangebuyer:v1.4/Creative/languages/language": language -"/adexchangebuyer:v1.4/Creative/nativeAd": native_ad -"/adexchangebuyer:v1.4/Creative/nativeAd/advertiser": advertiser -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon": app_icon -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/height": height -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/url": url -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/width": width -"/adexchangebuyer:v1.4/Creative/nativeAd/body": body -"/adexchangebuyer:v1.4/Creative/nativeAd/callToAction": call_to_action -"/adexchangebuyer:v1.4/Creative/nativeAd/clickLinkUrl": click_link_url -"/adexchangebuyer:v1.4/Creative/nativeAd/clickTrackingUrl": click_tracking_url -"/adexchangebuyer:v1.4/Creative/nativeAd/headline": headline -"/adexchangebuyer:v1.4/Creative/nativeAd/image": image -"/adexchangebuyer:v1.4/Creative/nativeAd/image/height": height -"/adexchangebuyer:v1.4/Creative/nativeAd/image/url": url -"/adexchangebuyer:v1.4/Creative/nativeAd/image/width": width -"/adexchangebuyer:v1.4/Creative/nativeAd/impressionTrackingUrl": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/nativeAd/impressionTrackingUrl/impression_tracking_url": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/nativeAd/logo": logo -"/adexchangebuyer:v1.4/Creative/nativeAd/logo/height": height -"/adexchangebuyer:v1.4/Creative/nativeAd/logo/url": url -"/adexchangebuyer:v1.4/Creative/nativeAd/logo/width": width -"/adexchangebuyer:v1.4/Creative/nativeAd/price": price -"/adexchangebuyer:v1.4/Creative/nativeAd/starRating": star_rating -"/adexchangebuyer:v1.4/Creative/nativeAd/store": store -"/adexchangebuyer:v1.4/Creative/nativeAd/videoURL": video_url -"/adexchangebuyer:v1.4/Creative/openAuctionStatus": open_auction_status -"/adexchangebuyer:v1.4/Creative/productCategories": product_categories -"/adexchangebuyer:v1.4/Creative/productCategories/product_category": product_category -"/adexchangebuyer:v1.4/Creative/restrictedCategories": restricted_categories -"/adexchangebuyer:v1.4/Creative/restrictedCategories/restricted_category": restricted_category -"/adexchangebuyer:v1.4/Creative/sensitiveCategories": sensitive_categories -"/adexchangebuyer:v1.4/Creative/sensitiveCategories/sensitive_category": sensitive_category -"/adexchangebuyer:v1.4/Creative/servingRestrictions": serving_restrictions -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction": serving_restriction -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts": contexts -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context": context -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/auctionType": auction_type -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/auctionType/auction_type": auction_type -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/contextType": context_type -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/geoCriteriaId": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/geoCriteriaId/geo_criteria_id": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/platform": platform -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/platform/platform": platform -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons": disapproval_reasons -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason": disapproval_reason -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/details": details -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/details/detail": detail -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/reason": reason -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/reason": reason -"/adexchangebuyer:v1.4/Creative/vendorType": vendor_type -"/adexchangebuyer:v1.4/Creative/vendorType/vendor_type": vendor_type -"/adexchangebuyer:v1.4/Creative/version": version -"/adexchangebuyer:v1.4/Creative/videoURL": video_url -"/adexchangebuyer:v1.4/Creative/width": width -"/adexchangebuyer:v1.4/CreativeDealIds": creative_deal_ids -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses": deal_statuses -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status": deal_status -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/arcStatus": arc_status -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/dealId": deal_id -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/webPropertyId": web_property_id -"/adexchangebuyer:v1.4/CreativeDealIds/kind": kind -"/adexchangebuyer:v1.4/CreativesList": creatives_list -"/adexchangebuyer:v1.4/CreativesList/items": items -"/adexchangebuyer:v1.4/CreativesList/items/item": item -"/adexchangebuyer:v1.4/CreativesList/kind": kind -"/adexchangebuyer:v1.4/CreativesList/nextPageToken": next_page_token -"/adexchangebuyer:v1.4/DealServingMetadata": deal_serving_metadata -"/adexchangebuyer:v1.4/DealServingMetadata/alcoholAdsAllowed": alcohol_ads_allowed -"/adexchangebuyer:v1.4/DealServingMetadata/dealPauseStatus": deal_pause_status -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus": deal_serving_metadata_deal_pause_status -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/buyerPauseReason": buyer_pause_reason -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/firstPausedBy": first_paused_by -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/hasBuyerPaused": has_buyer_paused -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/hasSellerPaused": has_seller_paused -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/sellerPauseReason": seller_pause_reason -"/adexchangebuyer:v1.4/DealTerms": deal_terms -"/adexchangebuyer:v1.4/DealTerms/brandingType": branding_type -"/adexchangebuyer:v1.4/DealTerms/crossListedExternalDealIdType": cross_listed_external_deal_id_type -"/adexchangebuyer:v1.4/DealTerms/description": description -"/adexchangebuyer:v1.4/DealTerms/estimatedGrossSpend": estimated_gross_spend -"/adexchangebuyer:v1.4/DealTerms/estimatedImpressionsPerDay": estimated_impressions_per_day -"/adexchangebuyer:v1.4/DealTerms/guaranteedFixedPriceTerms": guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTerms/nonGuaranteedAuctionTerms": non_guaranteed_auction_terms -"/adexchangebuyer:v1.4/DealTerms/nonGuaranteedFixedPriceTerms": non_guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTerms/rubiconNonGuaranteedTerms": rubicon_non_guaranteed_terms -"/adexchangebuyer:v1.4/DealTerms/sellerTimeZone": seller_time_zone -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms": deal_terms_guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/billingInfo": billing_info -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/fixedPrices": fixed_prices -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/fixedPrices/fixed_price": fixed_price -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/guaranteedImpressions": guaranteed_impressions -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/guaranteedLooks": guaranteed_looks -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/minimumDailyLooks": minimum_daily_looks -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo": deal_terms_guaranteed_fixed_price_terms_billing_info -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/currencyConversionTimeMs": currency_conversion_time_ms -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/dfpLineItemId": dfp_line_item_id -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/originalContractedQuantity": original_contracted_quantity -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/price": price -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms": deal_terms_non_guaranteed_auction_terms -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/autoOptimizePrivateAuction": auto_optimize_private_auction -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/reservePricePerBuyers": reserve_price_per_buyers -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/reservePricePerBuyers/reserve_price_per_buyer": reserve_price_per_buyer -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms": deal_terms_non_guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms/fixedPrices": fixed_prices -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms/fixedPrices/fixed_price": fixed_price -"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms": deal_terms_rubicon_non_guaranteed_terms -"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms/priorityPrice": priority_price -"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms/standardPrice": standard_price -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest": delete_order_deals_request -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/dealIds": deal_ids -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/dealIds/deal_id": deal_id -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/updateAction": update_action -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse": delete_order_deals_response -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/DeliveryControl": delivery_control -"/adexchangebuyer:v1.4/DeliveryControl/creativeBlockingLevel": creative_blocking_level -"/adexchangebuyer:v1.4/DeliveryControl/deliveryRateType": delivery_rate_type -"/adexchangebuyer:v1.4/DeliveryControl/frequencyCaps": frequency_caps -"/adexchangebuyer:v1.4/DeliveryControl/frequencyCaps/frequency_cap": frequency_cap -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap": delivery_control_frequency_cap -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/maxImpressions": max_impressions -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/numTimeUnits": num_time_units -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/timeUnitType": time_unit_type -"/adexchangebuyer:v1.4/Dimension": dimension -"/adexchangebuyer:v1.4/Dimension/dimensionType": dimension_type -"/adexchangebuyer:v1.4/Dimension/dimensionValues": dimension_values -"/adexchangebuyer:v1.4/Dimension/dimensionValues/dimension_value": dimension_value -"/adexchangebuyer:v1.4/DimensionDimensionValue": dimension_dimension_value -"/adexchangebuyer:v1.4/DimensionDimensionValue/id": id -"/adexchangebuyer:v1.4/DimensionDimensionValue/name": name -"/adexchangebuyer:v1.4/DimensionDimensionValue/percentage": percentage -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest": edit_all_order_deals_request -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/deals": deals -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/deals/deal": deal -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/proposal": proposal -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/updateAction": update_action -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse": edit_all_order_deals_response -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/orderRevisionNumber": order_revision_number -"/adexchangebuyer:v1.4/GetOffersResponse": get_offers_response -"/adexchangebuyer:v1.4/GetOffersResponse/products": products -"/adexchangebuyer:v1.4/GetOffersResponse/products/product": product -"/adexchangebuyer:v1.4/GetOrderDealsResponse": get_order_deals_response -"/adexchangebuyer:v1.4/GetOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/GetOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/GetOrderNotesResponse": get_order_notes_response -"/adexchangebuyer:v1.4/GetOrderNotesResponse/notes": notes -"/adexchangebuyer:v1.4/GetOrderNotesResponse/notes/note": note -"/adexchangebuyer:v1.4/GetOrdersResponse": get_orders_response -"/adexchangebuyer:v1.4/GetOrdersResponse/proposals": proposals -"/adexchangebuyer:v1.4/GetOrdersResponse/proposals/proposal": proposal -"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse": get_publisher_profiles_by_account_id_response -"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse/profiles": profiles -"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse/profiles/profile": profile -"/adexchangebuyer:v1.4/MarketplaceDeal": marketplace_deal -"/adexchangebuyer:v1.4/MarketplaceDeal/buyerPrivateData": buyer_private_data -"/adexchangebuyer:v1.4/MarketplaceDeal/creationTimeMs": creation_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/creativePreApprovalPolicy": creative_pre_approval_policy -"/adexchangebuyer:v1.4/MarketplaceDeal/creativeSafeFrameCompatibility": creative_safe_frame_compatibility -"/adexchangebuyer:v1.4/MarketplaceDeal/dealId": deal_id -"/adexchangebuyer:v1.4/MarketplaceDeal/dealServingMetadata": deal_serving_metadata -"/adexchangebuyer:v1.4/MarketplaceDeal/deliveryControl": delivery_control -"/adexchangebuyer:v1.4/MarketplaceDeal/externalDealId": external_deal_id -"/adexchangebuyer:v1.4/MarketplaceDeal/flightEndTimeMs": flight_end_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/flightStartTimeMs": flight_start_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/inventoryDescription": inventory_description -"/adexchangebuyer:v1.4/MarketplaceDeal/isRfpTemplate": is_rfp_template -"/adexchangebuyer:v1.4/MarketplaceDeal/kind": kind -"/adexchangebuyer:v1.4/MarketplaceDeal/lastUpdateTimeMs": last_update_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/name": name -"/adexchangebuyer:v1.4/MarketplaceDeal/productId": product_id -"/adexchangebuyer:v1.4/MarketplaceDeal/productRevisionNumber": product_revision_number -"/adexchangebuyer:v1.4/MarketplaceDeal/programmaticCreativeSource": programmatic_creative_source -"/adexchangebuyer:v1.4/MarketplaceDeal/proposalId": proposal_id -"/adexchangebuyer:v1.4/MarketplaceDeal/sellerContacts": seller_contacts -"/adexchangebuyer:v1.4/MarketplaceDeal/sellerContacts/seller_contact": seller_contact -"/adexchangebuyer:v1.4/MarketplaceDeal/sharedTargetings": shared_targetings -"/adexchangebuyer:v1.4/MarketplaceDeal/sharedTargetings/shared_targeting": shared_targeting -"/adexchangebuyer:v1.4/MarketplaceDeal/syndicationProduct": syndication_product -"/adexchangebuyer:v1.4/MarketplaceDeal/terms": terms -"/adexchangebuyer:v1.4/MarketplaceDeal/webPropertyCode": web_property_code -"/adexchangebuyer:v1.4/MarketplaceDealParty": marketplace_deal_party -"/adexchangebuyer:v1.4/MarketplaceDealParty/buyer": buyer -"/adexchangebuyer:v1.4/MarketplaceDealParty/seller": seller -"/adexchangebuyer:v1.4/MarketplaceLabel": marketplace_label -"/adexchangebuyer:v1.4/MarketplaceLabel/accountId": account_id -"/adexchangebuyer:v1.4/MarketplaceLabel/createTimeMs": create_time_ms -"/adexchangebuyer:v1.4/MarketplaceLabel/deprecatedMarketplaceDealParty": deprecated_marketplace_deal_party -"/adexchangebuyer:v1.4/MarketplaceLabel/label": label -"/adexchangebuyer:v1.4/MarketplaceNote": marketplace_note -"/adexchangebuyer:v1.4/MarketplaceNote/creatorRole": creator_role -"/adexchangebuyer:v1.4/MarketplaceNote/dealId": deal_id -"/adexchangebuyer:v1.4/MarketplaceNote/kind": kind -"/adexchangebuyer:v1.4/MarketplaceNote/note": note -"/adexchangebuyer:v1.4/MarketplaceNote/noteId": note_id -"/adexchangebuyer:v1.4/MarketplaceNote/proposalId": proposal_id -"/adexchangebuyer:v1.4/MarketplaceNote/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/MarketplaceNote/timestampMs": timestamp_ms -"/adexchangebuyer:v1.4/PerformanceReport": performance_report -"/adexchangebuyer:v1.4/PerformanceReport/bidRate": bid_rate -"/adexchangebuyer:v1.4/PerformanceReport/bidRequestRate": bid_request_rate -"/adexchangebuyer:v1.4/PerformanceReport/calloutStatusRate": callout_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/calloutStatusRate/callout_status_rate": callout_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/cookieMatcherStatusRate": cookie_matcher_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/cookieMatcherStatusRate/cookie_matcher_status_rate": cookie_matcher_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/creativeStatusRate": creative_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/creativeStatusRate/creative_status_rate": creative_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/filteredBidRate": filtered_bid_rate -"/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate": hosted_match_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate/hosted_match_status_rate": hosted_match_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/inventoryMatchRate": inventory_match_rate -"/adexchangebuyer:v1.4/PerformanceReport/kind": kind -"/adexchangebuyer:v1.4/PerformanceReport/noQuotaInRegion": no_quota_in_region -"/adexchangebuyer:v1.4/PerformanceReport/outOfQuota": out_of_quota -"/adexchangebuyer:v1.4/PerformanceReport/pixelMatchRequests": pixel_match_requests -"/adexchangebuyer:v1.4/PerformanceReport/pixelMatchResponses": pixel_match_responses -"/adexchangebuyer:v1.4/PerformanceReport/quotaConfiguredLimit": quota_configured_limit -"/adexchangebuyer:v1.4/PerformanceReport/quotaThrottledLimit": quota_throttled_limit -"/adexchangebuyer:v1.4/PerformanceReport/region": region -"/adexchangebuyer:v1.4/PerformanceReport/successfulRequestRate": successful_request_rate -"/adexchangebuyer:v1.4/PerformanceReport/timestamp": timestamp -"/adexchangebuyer:v1.4/PerformanceReport/unsuccessfulRequestRate": unsuccessful_request_rate -"/adexchangebuyer:v1.4/PerformanceReportList": performance_report_list -"/adexchangebuyer:v1.4/PerformanceReportList/kind": kind -"/adexchangebuyer:v1.4/PerformanceReportList/performanceReport": performance_report -"/adexchangebuyer:v1.4/PerformanceReportList/performanceReport/performance_report": performance_report -"/adexchangebuyer:v1.4/PretargetingConfig": pretargeting_config -"/adexchangebuyer:v1.4/PretargetingConfig/billingId": billing_id -"/adexchangebuyer:v1.4/PretargetingConfig/configId": config_id -"/adexchangebuyer:v1.4/PretargetingConfig/configName": config_name -"/adexchangebuyer:v1.4/PretargetingConfig/creativeType": creative_type -"/adexchangebuyer:v1.4/PretargetingConfig/creativeType/creative_type": creative_type -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions": dimensions -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension": dimension -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension/height": height -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension/width": width -"/adexchangebuyer:v1.4/PretargetingConfig/excludedContentLabels": excluded_content_labels -"/adexchangebuyer:v1.4/PretargetingConfig/excludedContentLabels/excluded_content_label": excluded_content_label -"/adexchangebuyer:v1.4/PretargetingConfig/excludedGeoCriteriaIds": excluded_geo_criteria_ids -"/adexchangebuyer:v1.4/PretargetingConfig/excludedGeoCriteriaIds/excluded_geo_criteria_id": excluded_geo_criteria_id -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements": excluded_placements -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement": excluded_placement -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement/token": token -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement/type": type -"/adexchangebuyer:v1.4/PretargetingConfig/excludedUserLists": excluded_user_lists -"/adexchangebuyer:v1.4/PretargetingConfig/excludedUserLists/excluded_user_list": excluded_user_list -"/adexchangebuyer:v1.4/PretargetingConfig/excludedVerticals": excluded_verticals -"/adexchangebuyer:v1.4/PretargetingConfig/excludedVerticals/excluded_vertical": excluded_vertical -"/adexchangebuyer:v1.4/PretargetingConfig/geoCriteriaIds": geo_criteria_ids -"/adexchangebuyer:v1.4/PretargetingConfig/geoCriteriaIds/geo_criteria_id": geo_criteria_id -"/adexchangebuyer:v1.4/PretargetingConfig/isActive": is_active -"/adexchangebuyer:v1.4/PretargetingConfig/kind": kind -"/adexchangebuyer:v1.4/PretargetingConfig/languages": languages -"/adexchangebuyer:v1.4/PretargetingConfig/languages/language": language -"/adexchangebuyer:v1.4/PretargetingConfig/minimumViewabilityDecile": minimum_viewability_decile -"/adexchangebuyer:v1.4/PretargetingConfig/mobileCarriers": mobile_carriers -"/adexchangebuyer:v1.4/PretargetingConfig/mobileCarriers/mobile_carrier": mobile_carrier -"/adexchangebuyer:v1.4/PretargetingConfig/mobileDevices": mobile_devices -"/adexchangebuyer:v1.4/PretargetingConfig/mobileDevices/mobile_device": mobile_device -"/adexchangebuyer:v1.4/PretargetingConfig/mobileOperatingSystemVersions": mobile_operating_system_versions -"/adexchangebuyer:v1.4/PretargetingConfig/mobileOperatingSystemVersions/mobile_operating_system_version": mobile_operating_system_version -"/adexchangebuyer:v1.4/PretargetingConfig/placements": placements -"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement": placement -"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement/token": token -"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement/type": type -"/adexchangebuyer:v1.4/PretargetingConfig/platforms": platforms -"/adexchangebuyer:v1.4/PretargetingConfig/platforms/platform": platform -"/adexchangebuyer:v1.4/PretargetingConfig/supportedCreativeAttributes": supported_creative_attributes -"/adexchangebuyer:v1.4/PretargetingConfig/supportedCreativeAttributes/supported_creative_attribute": supported_creative_attribute -"/adexchangebuyer:v1.4/PretargetingConfig/userIdentifierDataRequired": user_identifier_data_required -"/adexchangebuyer:v1.4/PretargetingConfig/userIdentifierDataRequired/user_identifier_data_required": user_identifier_data_required -"/adexchangebuyer:v1.4/PretargetingConfig/userLists": user_lists -"/adexchangebuyer:v1.4/PretargetingConfig/userLists/user_list": user_list -"/adexchangebuyer:v1.4/PretargetingConfig/vendorTypes": vendor_types -"/adexchangebuyer:v1.4/PretargetingConfig/vendorTypes/vendor_type": vendor_type -"/adexchangebuyer:v1.4/PretargetingConfig/verticals": verticals -"/adexchangebuyer:v1.4/PretargetingConfig/verticals/vertical": vertical -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes": video_player_sizes -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size": video_player_size -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/aspectRatio": aspect_ratio -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/minHeight": min_height -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/minWidth": min_width -"/adexchangebuyer:v1.4/PretargetingConfigList": pretargeting_config_list -"/adexchangebuyer:v1.4/PretargetingConfigList/items": items -"/adexchangebuyer:v1.4/PretargetingConfigList/items/item": item -"/adexchangebuyer:v1.4/PretargetingConfigList/kind": kind -"/adexchangebuyer:v1.4/Price": price -"/adexchangebuyer:v1.4/Price/amountMicros": amount_micros -"/adexchangebuyer:v1.4/Price/currencyCode": currency_code -"/adexchangebuyer:v1.4/Price/expectedCpmMicros": expected_cpm_micros -"/adexchangebuyer:v1.4/Price/pricingType": pricing_type -"/adexchangebuyer:v1.4/PricePerBuyer": price_per_buyer -"/adexchangebuyer:v1.4/PricePerBuyer/auctionTier": auction_tier -"/adexchangebuyer:v1.4/PricePerBuyer/buyer": buyer -"/adexchangebuyer:v1.4/PricePerBuyer/price": price -"/adexchangebuyer:v1.4/PrivateData": private_data -"/adexchangebuyer:v1.4/PrivateData/referenceId": reference_id -"/adexchangebuyer:v1.4/PrivateData/referencePayload": reference_payload -"/adexchangebuyer:v1.4/Product": product -"/adexchangebuyer:v1.4/Product/creationTimeMs": creation_time_ms -"/adexchangebuyer:v1.4/Product/creatorContacts": creator_contacts -"/adexchangebuyer:v1.4/Product/creatorContacts/creator_contact": creator_contact -"/adexchangebuyer:v1.4/Product/deliveryControl": delivery_control -"/adexchangebuyer:v1.4/Product/flightEndTimeMs": flight_end_time_ms -"/adexchangebuyer:v1.4/Product/flightStartTimeMs": flight_start_time_ms -"/adexchangebuyer:v1.4/Product/hasCreatorSignedOff": has_creator_signed_off -"/adexchangebuyer:v1.4/Product/inventorySource": inventory_source -"/adexchangebuyer:v1.4/Product/kind": kind -"/adexchangebuyer:v1.4/Product/labels": labels -"/adexchangebuyer:v1.4/Product/labels/label": label -"/adexchangebuyer:v1.4/Product/lastUpdateTimeMs": last_update_time_ms -"/adexchangebuyer:v1.4/Product/legacyOfferId": legacy_offer_id -"/adexchangebuyer:v1.4/Product/marketplacePublisherProfileId": marketplace_publisher_profile_id -"/adexchangebuyer:v1.4/Product/name": name -"/adexchangebuyer:v1.4/Product/privateAuctionId": private_auction_id -"/adexchangebuyer:v1.4/Product/productId": product_id -"/adexchangebuyer:v1.4/Product/publisherProfileId": publisher_profile_id -"/adexchangebuyer:v1.4/Product/publisherProvidedForecast": publisher_provided_forecast -"/adexchangebuyer:v1.4/Product/revisionNumber": revision_number -"/adexchangebuyer:v1.4/Product/seller": seller -"/adexchangebuyer:v1.4/Product/sharedTargetings": shared_targetings -"/adexchangebuyer:v1.4/Product/sharedTargetings/shared_targeting": shared_targeting -"/adexchangebuyer:v1.4/Product/state": state -"/adexchangebuyer:v1.4/Product/syndicationProduct": syndication_product -"/adexchangebuyer:v1.4/Product/terms": terms -"/adexchangebuyer:v1.4/Product/webPropertyCode": web_property_code -"/adexchangebuyer:v1.4/Proposal": proposal -"/adexchangebuyer:v1.4/Proposal/billedBuyer": billed_buyer -"/adexchangebuyer:v1.4/Proposal/buyer": buyer -"/adexchangebuyer:v1.4/Proposal/buyerContacts": buyer_contacts -"/adexchangebuyer:v1.4/Proposal/buyerContacts/buyer_contact": buyer_contact -"/adexchangebuyer:v1.4/Proposal/buyerPrivateData": buyer_private_data -"/adexchangebuyer:v1.4/Proposal/dbmAdvertiserIds": dbm_advertiser_ids -"/adexchangebuyer:v1.4/Proposal/dbmAdvertiserIds/dbm_advertiser_id": dbm_advertiser_id -"/adexchangebuyer:v1.4/Proposal/hasBuyerSignedOff": has_buyer_signed_off -"/adexchangebuyer:v1.4/Proposal/hasSellerSignedOff": has_seller_signed_off -"/adexchangebuyer:v1.4/Proposal/inventorySource": inventory_source -"/adexchangebuyer:v1.4/Proposal/isRenegotiating": is_renegotiating -"/adexchangebuyer:v1.4/Proposal/isSetupComplete": is_setup_complete -"/adexchangebuyer:v1.4/Proposal/kind": kind -"/adexchangebuyer:v1.4/Proposal/labels": labels -"/adexchangebuyer:v1.4/Proposal/labels/label": label -"/adexchangebuyer:v1.4/Proposal/lastUpdaterOrCommentorRole": last_updater_or_commentor_role -"/adexchangebuyer:v1.4/Proposal/name": name -"/adexchangebuyer:v1.4/Proposal/negotiationId": negotiation_id -"/adexchangebuyer:v1.4/Proposal/originatorRole": originator_role -"/adexchangebuyer:v1.4/Proposal/privateAuctionId": private_auction_id -"/adexchangebuyer:v1.4/Proposal/proposalId": proposal_id -"/adexchangebuyer:v1.4/Proposal/proposalState": proposal_state -"/adexchangebuyer:v1.4/Proposal/revisionNumber": revision_number -"/adexchangebuyer:v1.4/Proposal/revisionTimeMs": revision_time_ms -"/adexchangebuyer:v1.4/Proposal/seller": seller -"/adexchangebuyer:v1.4/Proposal/sellerContacts": seller_contacts -"/adexchangebuyer:v1.4/Proposal/sellerContacts/seller_contact": seller_contact -"/adexchangebuyer:v1.4/PublisherProfileApiProto": publisher_profile_api_proto -"/adexchangebuyer:v1.4/PublisherProfileApiProto/accountId": account_id -"/adexchangebuyer:v1.4/PublisherProfileApiProto/audience": audience -"/adexchangebuyer:v1.4/PublisherProfileApiProto/buyerPitchStatement": buyer_pitch_statement -"/adexchangebuyer:v1.4/PublisherProfileApiProto/directContact": direct_contact -"/adexchangebuyer:v1.4/PublisherProfileApiProto/exchange": exchange -"/adexchangebuyer:v1.4/PublisherProfileApiProto/googlePlusLink": google_plus_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/isParent": is_parent -"/adexchangebuyer:v1.4/PublisherProfileApiProto/isPublished": is_published -"/adexchangebuyer:v1.4/PublisherProfileApiProto/kind": kind -"/adexchangebuyer:v1.4/PublisherProfileApiProto/logoUrl": logo_url -"/adexchangebuyer:v1.4/PublisherProfileApiProto/mediaKitLink": media_kit_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/name": name -"/adexchangebuyer:v1.4/PublisherProfileApiProto/overview": overview -"/adexchangebuyer:v1.4/PublisherProfileApiProto/profileId": profile_id -"/adexchangebuyer:v1.4/PublisherProfileApiProto/programmaticContact": programmatic_contact -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherDomains": publisher_domains -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherDomains/publisher_domain": publisher_domain -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherProfileId": publisher_profile_id -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherProvidedForecast": publisher_provided_forecast -"/adexchangebuyer:v1.4/PublisherProfileApiProto/rateCardInfoLink": rate_card_info_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/samplePageLink": sample_page_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/seller": seller -"/adexchangebuyer:v1.4/PublisherProfileApiProto/state": state -"/adexchangebuyer:v1.4/PublisherProfileApiProto/topHeadlines": top_headlines -"/adexchangebuyer:v1.4/PublisherProfileApiProto/topHeadlines/top_headline": top_headline -"/adexchangebuyer:v1.4/PublisherProvidedForecast": publisher_provided_forecast -"/adexchangebuyer:v1.4/PublisherProvidedForecast/dimensions": dimensions -"/adexchangebuyer:v1.4/PublisherProvidedForecast/dimensions/dimension": dimension -"/adexchangebuyer:v1.4/PublisherProvidedForecast/weeklyImpressions": weekly_impressions -"/adexchangebuyer:v1.4/PublisherProvidedForecast/weeklyUniques": weekly_uniques -"/adexchangebuyer:v1.4/Seller": seller -"/adexchangebuyer:v1.4/Seller/accountId": account_id -"/adexchangebuyer:v1.4/Seller/subAccountId": sub_account_id -"/adexchangebuyer:v1.4/SharedTargeting": shared_targeting -"/adexchangebuyer:v1.4/SharedTargeting/exclusions": exclusions -"/adexchangebuyer:v1.4/SharedTargeting/exclusions/exclusion": exclusion -"/adexchangebuyer:v1.4/SharedTargeting/inclusions": inclusions -"/adexchangebuyer:v1.4/SharedTargeting/inclusions/inclusion": inclusion -"/adexchangebuyer:v1.4/SharedTargeting/key": key -"/adexchangebuyer:v1.4/TargetingValue": targeting_value -"/adexchangebuyer:v1.4/TargetingValue/creativeSizeValue": creative_size_value -"/adexchangebuyer:v1.4/TargetingValue/dayPartTargetingValue": day_part_targeting_value -"/adexchangebuyer:v1.4/TargetingValue/longValue": long_value -"/adexchangebuyer:v1.4/TargetingValue/stringValue": string_value -"/adexchangebuyer:v1.4/TargetingValueCreativeSize": targeting_value_creative_size -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/companionSizes": companion_sizes -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/companionSizes/companion_size": companion_size -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/creativeSizeType": creative_size_type -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/size": size -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/skippableAdType": skippable_ad_type -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting": targeting_value_day_part_targeting -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/dayParts": day_parts -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/dayParts/day_part": day_part -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/timeZoneType": time_zone_type -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart": targeting_value_day_part_targeting_day_part -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/dayOfWeek": day_of_week -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/endHour": end_hour -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/endMinute": end_minute -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/startHour": start_hour -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/startMinute": start_minute -"/adexchangebuyer:v1.4/TargetingValueSize": targeting_value_size -"/adexchangebuyer:v1.4/TargetingValueSize/height": height -"/adexchangebuyer:v1.4/TargetingValueSize/width": width -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest": update_private_auction_proposal_request -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/externalDealId": external_deal_id -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/note": note -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/updateAction": update_action -"/adexchangebuyer2:v2beta1/key": key -"/adexchangebuyer2:v2beta1/quotaUser": quota_user -"/adexchangebuyer2:v2beta1/fields": fields -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get": get_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list": list_account_clients -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update": update_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create": create_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get": get_account_client_invitation -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/invitationId": invitation_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list": list_account_client_invitations -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create": create_account_client_invitation -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update": update_account_client_user -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/userId": user_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list": list_account_client_users -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get": get_account_client_user -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/userId": user_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list": list_account_creatives -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/query": query -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create": create_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/duplicateIdMode": duplicate_id_mode -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching": stop_watching_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get": get_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch": watch_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update": update_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list": list_account_creative_deal_associations -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/query": query -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add": add_deal_association -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove": remove_deal_association -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/creativeId": creative_id -"/adexchangebuyer2:v2beta1/AppContext": app_context -"/adexchangebuyer2:v2beta1/AppContext/appTypes": app_types -"/adexchangebuyer2:v2beta1/AppContext/appTypes/app_type": app_type -"/adexchangebuyer2:v2beta1/NativeContent": native_content -"/adexchangebuyer2:v2beta1/NativeContent/videoUrl": video_url -"/adexchangebuyer2:v2beta1/NativeContent/logo": logo -"/adexchangebuyer2:v2beta1/NativeContent/clickLinkUrl": click_link_url -"/adexchangebuyer2:v2beta1/NativeContent/priceDisplayText": price_display_text -"/adexchangebuyer2:v2beta1/NativeContent/image": image -"/adexchangebuyer2:v2beta1/NativeContent/clickTrackingUrl": click_tracking_url -"/adexchangebuyer2:v2beta1/NativeContent/advertiserName": advertiser_name -"/adexchangebuyer2:v2beta1/NativeContent/storeUrl": store_url -"/adexchangebuyer2:v2beta1/NativeContent/headline": headline -"/adexchangebuyer2:v2beta1/NativeContent/appIcon": app_icon -"/adexchangebuyer2:v2beta1/NativeContent/callToAction": call_to_action -"/adexchangebuyer2:v2beta1/NativeContent/body": body -"/adexchangebuyer2:v2beta1/NativeContent/starRating": star_rating -"/adexchangebuyer2:v2beta1/ListClientsResponse": list_clients_response -"/adexchangebuyer2:v2beta1/ListClientsResponse/clients": clients -"/adexchangebuyer2:v2beta1/ListClientsResponse/clients/client": client -"/adexchangebuyer2:v2beta1/ListClientsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/SecurityContext": security_context -"/adexchangebuyer2:v2beta1/SecurityContext/securities": securities -"/adexchangebuyer2:v2beta1/SecurityContext/securities/security": security -"/adexchangebuyer2:v2beta1/ListCreativesResponse": list_creatives_response -"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives": creatives -"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives/creative": creative -"/adexchangebuyer2:v2beta1/ListCreativesResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/HtmlContent": html_content -"/adexchangebuyer2:v2beta1/HtmlContent/height": height -"/adexchangebuyer2:v2beta1/HtmlContent/width": width -"/adexchangebuyer2:v2beta1/HtmlContent/snippet": snippet -"/adexchangebuyer2:v2beta1/ServingContext": serving_context -"/adexchangebuyer2:v2beta1/ServingContext/platform": platform -"/adexchangebuyer2:v2beta1/ServingContext/location": location -"/adexchangebuyer2:v2beta1/ServingContext/auctionType": auction_type -"/adexchangebuyer2:v2beta1/ServingContext/all": all -"/adexchangebuyer2:v2beta1/ServingContext/appType": app_type -"/adexchangebuyer2:v2beta1/ServingContext/securityType": security_type -"/adexchangebuyer2:v2beta1/Image": image -"/adexchangebuyer2:v2beta1/Image/width": width -"/adexchangebuyer2:v2beta1/Image/url": url -"/adexchangebuyer2:v2beta1/Image/height": height -"/adexchangebuyer2:v2beta1/Reason": reason -"/adexchangebuyer2:v2beta1/Reason/count": count -"/adexchangebuyer2:v2beta1/Reason/status": status -"/adexchangebuyer2:v2beta1/VideoContent": video_content -"/adexchangebuyer2:v2beta1/VideoContent/videoUrl": video_url -"/adexchangebuyer2:v2beta1/ClientUserInvitation": client_user_invitation -"/adexchangebuyer2:v2beta1/ClientUserInvitation/invitationId": invitation_id -"/adexchangebuyer2:v2beta1/ClientUserInvitation/email": email -"/adexchangebuyer2:v2beta1/ClientUserInvitation/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/AuctionContext": auction_context -"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes": auction_types -"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes/auction_type": auction_type -"/adexchangebuyer2:v2beta1/ListClientUsersResponse": list_client_users_response -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users": users -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users/user": user -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse": list_client_user_invitations_response -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations": invitations -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations/invitation": invitation -"/adexchangebuyer2:v2beta1/LocationContext": location_context -"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds": geo_criteria_ids -"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds/geo_criteria_id": geo_criteria_id -"/adexchangebuyer2:v2beta1/PlatformContext": platform_context -"/adexchangebuyer2:v2beta1/PlatformContext/platforms": platforms -"/adexchangebuyer2:v2beta1/PlatformContext/platforms/platform": platform -"/adexchangebuyer2:v2beta1/ClientUser": client_user -"/adexchangebuyer2:v2beta1/ClientUser/userId": user_id -"/adexchangebuyer2:v2beta1/ClientUser/email": email -"/adexchangebuyer2:v2beta1/ClientUser/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/ClientUser/status": status -"/adexchangebuyer2:v2beta1/CreativeDealAssociation": creative_deal_association -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/accountId": account_id -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/creativeId": creative_id -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/dealsId": deals_id -"/adexchangebuyer2:v2beta1/Creative": creative -"/adexchangebuyer2:v2beta1/Creative/attributes": attributes -"/adexchangebuyer2:v2beta1/Creative/attributes/attribute": attribute -"/adexchangebuyer2:v2beta1/Creative/apiUpdateTime": api_update_time -"/adexchangebuyer2:v2beta1/Creative/detectedLanguages": detected_languages -"/adexchangebuyer2:v2beta1/Creative/detectedLanguages/detected_language": detected_language -"/adexchangebuyer2:v2beta1/Creative/creativeId": creative_id -"/adexchangebuyer2:v2beta1/Creative/accountId": account_id -"/adexchangebuyer2:v2beta1/Creative/native": native -"/adexchangebuyer2:v2beta1/Creative/servingRestrictions": serving_restrictions -"/adexchangebuyer2:v2beta1/Creative/servingRestrictions/serving_restriction": serving_restriction -"/adexchangebuyer2:v2beta1/Creative/video": video -"/adexchangebuyer2:v2beta1/Creative/agencyId": agency_id -"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls": click_through_urls -"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls/click_through_url": click_through_url -"/adexchangebuyer2:v2beta1/Creative/adChoicesDestinationUrl": ad_choices_destination_url -"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories": detected_sensitive_categories -"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories/detected_sensitive_category": detected_sensitive_category -"/adexchangebuyer2:v2beta1/Creative/restrictedCategories": restricted_categories -"/adexchangebuyer2:v2beta1/Creative/restrictedCategories/restricted_category": restricted_category -"/adexchangebuyer2:v2beta1/Creative/corrections": corrections -"/adexchangebuyer2:v2beta1/Creative/corrections/correction": correction -"/adexchangebuyer2:v2beta1/Creative/version": version -"/adexchangebuyer2:v2beta1/Creative/vendorIds": vendor_ids -"/adexchangebuyer2:v2beta1/Creative/vendorIds/vendor_id": vendor_id -"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls": impression_tracking_urls -"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls/impression_tracking_url": impression_tracking_url -"/adexchangebuyer2:v2beta1/Creative/html": html -"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories": detected_product_categories -"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories/detected_product_category": detected_product_category -"/adexchangebuyer2:v2beta1/Creative/dealsStatus": deals_status -"/adexchangebuyer2:v2beta1/Creative/openAuctionStatus": open_auction_status -"/adexchangebuyer2:v2beta1/Creative/advertiserName": advertiser_name -"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds": detected_advertiser_ids -"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds/detected_advertiser_id": detected_advertiser_id -"/adexchangebuyer2:v2beta1/Creative/detectedDomains": detected_domains -"/adexchangebuyer2:v2beta1/Creative/detectedDomains/detected_domain": detected_domain -"/adexchangebuyer2:v2beta1/Creative/filteringStats": filtering_stats -"/adexchangebuyer2:v2beta1/FilteringStats": filtering_stats -"/adexchangebuyer2:v2beta1/FilteringStats/reasons": reasons -"/adexchangebuyer2:v2beta1/FilteringStats/reasons/reason": reason -"/adexchangebuyer2:v2beta1/FilteringStats/date": date -"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest": remove_deal_association_request -"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest/association": association -"/adexchangebuyer2:v2beta1/Client": client -"/adexchangebuyer2:v2beta1/Client/entityType": entity_type -"/adexchangebuyer2:v2beta1/Client/clientName": client_name -"/adexchangebuyer2:v2beta1/Client/role": role -"/adexchangebuyer2:v2beta1/Client/visibleToSeller": visible_to_seller -"/adexchangebuyer2:v2beta1/Client/entityId": entity_id -"/adexchangebuyer2:v2beta1/Client/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/Client/entityName": entity_name -"/adexchangebuyer2:v2beta1/Client/status": status -"/adexchangebuyer2:v2beta1/Correction": correction -"/adexchangebuyer2:v2beta1/Correction/details": details -"/adexchangebuyer2:v2beta1/Correction/details/detail": detail -"/adexchangebuyer2:v2beta1/Correction/type": type -"/adexchangebuyer2:v2beta1/Correction/contexts": contexts -"/adexchangebuyer2:v2beta1/Correction/contexts/context": context -"/adexchangebuyer2:v2beta1/AddDealAssociationRequest": add_deal_association_request -"/adexchangebuyer2:v2beta1/AddDealAssociationRequest/association": association -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse": list_deal_associations_response -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations": associations -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations/association": association -"/adexchangebuyer2:v2beta1/Disapproval": disapproval -"/adexchangebuyer2:v2beta1/Disapproval/details": details -"/adexchangebuyer2:v2beta1/Disapproval/details/detail": detail -"/adexchangebuyer2:v2beta1/Disapproval/reason": reason -"/adexchangebuyer2:v2beta1/StopWatchingCreativeRequest": stop_watching_creative_request -"/adexchangebuyer2:v2beta1/ServingRestriction": serving_restriction -"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons": disapproval_reasons -"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons/disapproval_reason": disapproval_reason -"/adexchangebuyer2:v2beta1/ServingRestriction/contexts": contexts -"/adexchangebuyer2:v2beta1/ServingRestriction/contexts/context": context -"/adexchangebuyer2:v2beta1/ServingRestriction/status": status -"/adexchangebuyer2:v2beta1/Date": date -"/adexchangebuyer2:v2beta1/Date/month": month -"/adexchangebuyer2:v2beta1/Date/year": year -"/adexchangebuyer2:v2beta1/Date/day": day -"/adexchangebuyer2:v2beta1/Empty": empty -"/adexchangebuyer2:v2beta1/WatchCreativeRequest": watch_creative_request -"/adexchangebuyer2:v2beta1/WatchCreativeRequest/topic": topic -"/adexchangeseller:v2.0/fields": fields -"/adexchangeseller:v2.0/key": key -"/adexchangeseller:v2.0/quotaUser": quota_user -"/adexchangeseller:v2.0/userIp": user_ip -"/adexchangeseller:v2.0/adexchangeseller.accounts.get": get_account -"/adexchangeseller:v2.0/adexchangeseller.accounts.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.list": list_accounts -"/adexchangeseller:v2.0/adexchangeseller.accounts.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list": list_account_alerts -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/customChannelId": custom_channel_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/dealId": deal_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate": generate_account_report -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/dimension": dimension -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/endDate": end_date -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/filter": filter -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/metric": metric -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/sort": sort -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startDate": start_date -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startIndex": start_index -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/savedReportId": saved_report_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/startIndex": start_index -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/pageToken": page_token -"/adexchangeseller:v2.0/Account": account -"/adexchangeseller:v2.0/Account/id": id -"/adexchangeseller:v2.0/Account/kind": kind -"/adexchangeseller:v2.0/Account/name": name -"/adexchangeseller:v2.0/Accounts": accounts -"/adexchangeseller:v2.0/Accounts/etag": etag -"/adexchangeseller:v2.0/Accounts/items": items -"/adexchangeseller:v2.0/Accounts/items/item": item -"/adexchangeseller:v2.0/Accounts/kind": kind -"/adexchangeseller:v2.0/Accounts/nextPageToken": next_page_token -"/adexchangeseller:v2.0/AdClient": ad_client -"/adexchangeseller:v2.0/AdClient/arcOptIn": arc_opt_in -"/adexchangeseller:v2.0/AdClient/id": id -"/adexchangeseller:v2.0/AdClient/kind": kind -"/adexchangeseller:v2.0/AdClient/productCode": product_code -"/adexchangeseller:v2.0/AdClient/supportsReporting": supports_reporting -"/adexchangeseller:v2.0/AdClients": ad_clients -"/adexchangeseller:v2.0/AdClients/etag": etag -"/adexchangeseller:v2.0/AdClients/items": items -"/adexchangeseller:v2.0/AdClients/items/item": item -"/adexchangeseller:v2.0/AdClients/kind": kind -"/adexchangeseller:v2.0/AdClients/nextPageToken": next_page_token -"/adexchangeseller:v2.0/Alert": alert -"/adexchangeseller:v2.0/Alert/id": id -"/adexchangeseller:v2.0/Alert/kind": kind -"/adexchangeseller:v2.0/Alert/message": message -"/adexchangeseller:v2.0/Alert/severity": severity -"/adexchangeseller:v2.0/Alert/type": type -"/adexchangeseller:v2.0/Alerts": alerts -"/adexchangeseller:v2.0/Alerts/items": items -"/adexchangeseller:v2.0/Alerts/items/item": item -"/adexchangeseller:v2.0/Alerts/kind": kind -"/adexchangeseller:v2.0/CustomChannel": custom_channel -"/adexchangeseller:v2.0/CustomChannel/code": code -"/adexchangeseller:v2.0/CustomChannel/id": id -"/adexchangeseller:v2.0/CustomChannel/kind": kind -"/adexchangeseller:v2.0/CustomChannel/name": name -"/adexchangeseller:v2.0/CustomChannel/targetingInfo": targeting_info -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/adsAppearOn": ads_appear_on -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/description": description -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/location": location -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/siteLanguage": site_language -"/adexchangeseller:v2.0/CustomChannels": custom_channels -"/adexchangeseller:v2.0/CustomChannels/etag": etag -"/adexchangeseller:v2.0/CustomChannels/items": items -"/adexchangeseller:v2.0/CustomChannels/items/item": item -"/adexchangeseller:v2.0/CustomChannels/kind": kind -"/adexchangeseller:v2.0/CustomChannels/nextPageToken": next_page_token -"/adexchangeseller:v2.0/Metadata": metadata -"/adexchangeseller:v2.0/Metadata/items": items -"/adexchangeseller:v2.0/Metadata/items/item": item -"/adexchangeseller:v2.0/Metadata/kind": kind -"/adexchangeseller:v2.0/PreferredDeal": preferred_deal -"/adexchangeseller:v2.0/PreferredDeal/advertiserName": advertiser_name -"/adexchangeseller:v2.0/PreferredDeal/buyerNetworkName": buyer_network_name -"/adexchangeseller:v2.0/PreferredDeal/currencyCode": currency_code -"/adexchangeseller:v2.0/PreferredDeal/endTime": end_time -"/adexchangeseller:v2.0/PreferredDeal/fixedCpm": fixed_cpm -"/adexchangeseller:v2.0/PreferredDeal/id": id -"/adexchangeseller:v2.0/PreferredDeal/kind": kind -"/adexchangeseller:v2.0/PreferredDeal/startTime": start_time -"/adexchangeseller:v2.0/PreferredDeals": preferred_deals -"/adexchangeseller:v2.0/PreferredDeals/items": items -"/adexchangeseller:v2.0/PreferredDeals/items/item": item -"/adexchangeseller:v2.0/PreferredDeals/kind": kind -"/adexchangeseller:v2.0/Report": report -"/adexchangeseller:v2.0/Report/averages": averages -"/adexchangeseller:v2.0/Report/averages/average": average -"/adexchangeseller:v2.0/Report/headers": headers -"/adexchangeseller:v2.0/Report/headers/header": header -"/adexchangeseller:v2.0/Report/headers/header/currency": currency -"/adexchangeseller:v2.0/Report/headers/header/name": name -"/adexchangeseller:v2.0/Report/headers/header/type": type -"/adexchangeseller:v2.0/Report/kind": kind -"/adexchangeseller:v2.0/Report/rows": rows -"/adexchangeseller:v2.0/Report/rows/row": row -"/adexchangeseller:v2.0/Report/rows/row/row": row -"/adexchangeseller:v2.0/Report/totalMatchedRows": total_matched_rows -"/adexchangeseller:v2.0/Report/totals": totals -"/adexchangeseller:v2.0/Report/totals/total": total -"/adexchangeseller:v2.0/Report/warnings": warnings -"/adexchangeseller:v2.0/Report/warnings/warning": warning -"/adexchangeseller:v2.0/ReportingMetadataEntry": reporting_metadata_entry -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleDimensions": compatible_dimensions -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleDimensions/compatible_dimension": compatible_dimension -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleMetrics": compatible_metrics -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleMetrics/compatible_metric": compatible_metric -"/adexchangeseller:v2.0/ReportingMetadataEntry/id": id -"/adexchangeseller:v2.0/ReportingMetadataEntry/kind": kind -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredDimensions": required_dimensions -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredDimensions/required_dimension": required_dimension -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredMetrics": required_metrics -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredMetrics/required_metric": required_metric -"/adexchangeseller:v2.0/ReportingMetadataEntry/supportedProducts": supported_products -"/adexchangeseller:v2.0/ReportingMetadataEntry/supportedProducts/supported_product": supported_product -"/adexchangeseller:v2.0/SavedReport": saved_report -"/adexchangeseller:v2.0/SavedReport/id": id -"/adexchangeseller:v2.0/SavedReport/kind": kind -"/adexchangeseller:v2.0/SavedReport/name": name -"/adexchangeseller:v2.0/SavedReports": saved_reports -"/adexchangeseller:v2.0/SavedReports/etag": etag -"/adexchangeseller:v2.0/SavedReports/items": items -"/adexchangeseller:v2.0/SavedReports/items/item": item -"/adexchangeseller:v2.0/SavedReports/kind": kind -"/adexchangeseller:v2.0/SavedReports/nextPageToken": next_page_token -"/adexchangeseller:v2.0/UrlChannel": url_channel -"/adexchangeseller:v2.0/UrlChannel/id": id -"/adexchangeseller:v2.0/UrlChannel/kind": kind -"/adexchangeseller:v2.0/UrlChannel/urlPattern": url_pattern -"/adexchangeseller:v2.0/UrlChannels": url_channels -"/adexchangeseller:v2.0/UrlChannels/etag": etag -"/adexchangeseller:v2.0/UrlChannels/items": items -"/adexchangeseller:v2.0/UrlChannels/items/item": item -"/adexchangeseller:v2.0/UrlChannels/kind": kind -"/adexchangeseller:v2.0/UrlChannels/nextPageToken": next_page_token -"/admin:datatransfer_v1/fields": fields -"/admin:datatransfer_v1/key": key -"/admin:datatransfer_v1/quotaUser": quota_user -"/admin:datatransfer_v1/userIp": user_ip -"/admin:datatransfer_v1/datatransfer.applications.get": get_application -"/admin:datatransfer_v1/datatransfer.applications.get/applicationId": application_id -"/admin:datatransfer_v1/datatransfer.applications.list": list_applications -"/admin:datatransfer_v1/datatransfer.applications.list/customerId": customer_id -"/admin:datatransfer_v1/datatransfer.applications.list/maxResults": max_results -"/admin:datatransfer_v1/datatransfer.applications.list/pageToken": page_token -"/admin:datatransfer_v1/datatransfer.transfers.get": get_transfer -"/admin:datatransfer_v1/datatransfer.transfers.get/dataTransferId": data_transfer_id -"/admin:datatransfer_v1/datatransfer.transfers.insert": insert_transfer -"/admin:datatransfer_v1/datatransfer.transfers.list": list_transfers -"/admin:datatransfer_v1/datatransfer.transfers.list/customerId": customer_id -"/admin:datatransfer_v1/datatransfer.transfers.list/maxResults": max_results -"/admin:datatransfer_v1/datatransfer.transfers.list/newOwnerUserId": new_owner_user_id -"/admin:datatransfer_v1/datatransfer.transfers.list/oldOwnerUserId": old_owner_user_id -"/admin:datatransfer_v1/datatransfer.transfers.list/pageToken": page_token -"/admin:datatransfer_v1/datatransfer.transfers.list/status": status -"/admin:datatransfer_v1/Application": application -"/admin:datatransfer_v1/Application/etag": etag -"/admin:datatransfer_v1/Application/id": id -"/admin:datatransfer_v1/Application/kind": kind -"/admin:datatransfer_v1/Application/name": name -"/admin:datatransfer_v1/Application/transferParams": transfer_params -"/admin:datatransfer_v1/Application/transferParams/transfer_param": transfer_param -"/admin:datatransfer_v1/ApplicationDataTransfer": application_data_transfer -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationId": application_id -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferParams": application_transfer_params -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferParams/application_transfer_param": application_transfer_param -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferStatus": application_transfer_status -"/admin:datatransfer_v1/ApplicationTransferParam": application_transfer_param -"/admin:datatransfer_v1/ApplicationTransferParam/key": key -"/admin:datatransfer_v1/ApplicationTransferParam/value": value -"/admin:datatransfer_v1/ApplicationTransferParam/value/value": value -"/admin:datatransfer_v1/ApplicationsListResponse": applications_list_response -"/admin:datatransfer_v1/ApplicationsListResponse/applications": applications -"/admin:datatransfer_v1/ApplicationsListResponse/applications/application": application -"/admin:datatransfer_v1/ApplicationsListResponse/etag": etag -"/admin:datatransfer_v1/ApplicationsListResponse/kind": kind -"/admin:datatransfer_v1/ApplicationsListResponse/nextPageToken": next_page_token -"/admin:datatransfer_v1/DataTransfer": data_transfer -"/admin:datatransfer_v1/DataTransfer/applicationDataTransfers": application_data_transfers -"/admin:datatransfer_v1/DataTransfer/applicationDataTransfers/application_data_transfer": application_data_transfer -"/admin:datatransfer_v1/DataTransfer/etag": etag -"/admin:datatransfer_v1/DataTransfer/id": id -"/admin:datatransfer_v1/DataTransfer/kind": kind -"/admin:datatransfer_v1/DataTransfer/newOwnerUserId": new_owner_user_id -"/admin:datatransfer_v1/DataTransfer/oldOwnerUserId": old_owner_user_id -"/admin:datatransfer_v1/DataTransfer/overallTransferStatusCode": overall_transfer_status_code -"/admin:datatransfer_v1/DataTransfer/requestTime": request_time -"/admin:datatransfer_v1/DataTransfersListResponse": data_transfers_list_response -"/admin:datatransfer_v1/DataTransfersListResponse/dataTransfers": data_transfers -"/admin:datatransfer_v1/DataTransfersListResponse/dataTransfers/data_transfer": data_transfer -"/admin:datatransfer_v1/DataTransfersListResponse/etag": etag -"/admin:datatransfer_v1/DataTransfersListResponse/kind": kind -"/admin:datatransfer_v1/DataTransfersListResponse/nextPageToken": next_page_token -"/admin:directory_v1/fields": fields -"/admin:directory_v1/key": key -"/admin:directory_v1/quotaUser": quota_user -"/admin:directory_v1/userIp": user_ip -"/admin:directory_v1/directory.asps.delete": delete_asp -"/admin:directory_v1/directory.asps.delete/codeId": code_id -"/admin:directory_v1/directory.asps.delete/userKey": user_key -"/admin:directory_v1/directory.asps.get": get_asp -"/admin:directory_v1/directory.asps.get/codeId": code_id -"/admin:directory_v1/directory.asps.get/userKey": user_key -"/admin:directory_v1/directory.asps.list": list_asps -"/admin:directory_v1/directory.asps.list/userKey": user_key -"/admin:directory_v1/admin.channels.stop": stop_channel -"/admin:directory_v1/directory.chromeosdevices.action": action_chromeosdevice -"/admin:directory_v1/directory.chromeosdevices.action/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.action/resourceId": resource_id -"/admin:directory_v1/directory.chromeosdevices.get/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.get/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.get/projection": projection -"/admin:directory_v1/directory.chromeosdevices.list/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.list/maxResults": max_results -"/admin:directory_v1/directory.chromeosdevices.list/orderBy": order_by -"/admin:directory_v1/directory.chromeosdevices.list/pageToken": page_token -"/admin:directory_v1/directory.chromeosdevices.list/projection": projection -"/admin:directory_v1/directory.chromeosdevices.list/query": query -"/admin:directory_v1/directory.chromeosdevices.list/sortOrder": sort_order -"/admin:directory_v1/directory.chromeosdevices.patch/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.patch/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.patch/projection": projection -"/admin:directory_v1/directory.chromeosdevices.update/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.update/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.update/projection": projection -"/admin:directory_v1/directory.customers.get": get_customer -"/admin:directory_v1/directory.customers.get/customerKey": customer_key -"/admin:directory_v1/directory.customers.patch": patch_customer -"/admin:directory_v1/directory.customers.patch/customerKey": customer_key -"/admin:directory_v1/directory.customers.update": update_customer -"/admin:directory_v1/directory.customers.update/customerKey": customer_key -"/admin:directory_v1/directory.domainAliases.delete": delete_domain_alias -"/admin:directory_v1/directory.domainAliases.delete/customer": customer -"/admin:directory_v1/directory.domainAliases.delete/domainAliasName": domain_alias_name -"/admin:directory_v1/directory.domainAliases.get": get_domain_alias -"/admin:directory_v1/directory.domainAliases.get/customer": customer -"/admin:directory_v1/directory.domainAliases.get/domainAliasName": domain_alias_name -"/admin:directory_v1/directory.domainAliases.insert": insert_domain_alias -"/admin:directory_v1/directory.domainAliases.insert/customer": customer -"/admin:directory_v1/directory.domainAliases.list": list_domain_aliases -"/admin:directory_v1/directory.domainAliases.list/customer": customer -"/admin:directory_v1/directory.domainAliases.list/parentDomainName": parent_domain_name -"/admin:directory_v1/directory.domains.delete": delete_domain -"/admin:directory_v1/directory.domains.delete/customer": customer -"/admin:directory_v1/directory.domains.delete/domainName": domain_name -"/admin:directory_v1/directory.domains.get": get_domain -"/admin:directory_v1/directory.domains.get/customer": customer -"/admin:directory_v1/directory.domains.get/domainName": domain_name -"/admin:directory_v1/directory.domains.insert": insert_domain -"/admin:directory_v1/directory.domains.insert/customer": customer -"/admin:directory_v1/directory.domains.list": list_domains -"/admin:directory_v1/directory.domains.list/customer": customer -"/admin:directory_v1/directory.groups.delete": delete_group -"/admin:directory_v1/directory.groups.delete/groupKey": group_key -"/admin:directory_v1/directory.groups.get": get_group -"/admin:directory_v1/directory.groups.get/groupKey": group_key -"/admin:directory_v1/directory.groups.insert": insert_group -"/admin:directory_v1/directory.groups.list": list_groups -"/admin:directory_v1/directory.groups.list/customer": customer -"/admin:directory_v1/directory.groups.list/domain": domain -"/admin:directory_v1/directory.groups.list/maxResults": max_results -"/admin:directory_v1/directory.groups.list/pageToken": page_token -"/admin:directory_v1/directory.groups.list/userKey": user_key -"/admin:directory_v1/directory.groups.patch": patch_group -"/admin:directory_v1/directory.groups.patch/groupKey": group_key -"/admin:directory_v1/directory.groups.update": update_group -"/admin:directory_v1/directory.groups.update/groupKey": group_key -"/admin:directory_v1/directory.groups.aliases.delete": delete_group_alias -"/admin:directory_v1/directory.groups.aliases.delete/groupKey": group_key -"/admin:directory_v1/directory.groups.aliases.insert": insert_group_alias -"/admin:directory_v1/directory.groups.aliases.insert/groupKey": group_key -"/admin:directory_v1/directory.groups.aliases.list": list_group_aliases -"/admin:directory_v1/directory.groups.aliases.list/groupKey": group_key -"/admin:directory_v1/directory.members.delete": delete_member -"/admin:directory_v1/directory.members.delete/groupKey": group_key -"/admin:directory_v1/directory.members.delete/memberKey": member_key -"/admin:directory_v1/directory.members.get": get_member -"/admin:directory_v1/directory.members.get/groupKey": group_key -"/admin:directory_v1/directory.members.get/memberKey": member_key -"/admin:directory_v1/directory.members.insert": insert_member -"/admin:directory_v1/directory.members.insert/groupKey": group_key -"/admin:directory_v1/directory.members.list": list_members -"/admin:directory_v1/directory.members.list/groupKey": group_key -"/admin:directory_v1/directory.members.list/maxResults": max_results -"/admin:directory_v1/directory.members.list/pageToken": page_token -"/admin:directory_v1/directory.members.list/roles": roles -"/admin:directory_v1/directory.members.patch": patch_member -"/admin:directory_v1/directory.members.patch/groupKey": group_key -"/admin:directory_v1/directory.members.patch/memberKey": member_key -"/admin:directory_v1/directory.members.update": update_member -"/admin:directory_v1/directory.members.update/groupKey": group_key -"/admin:directory_v1/directory.members.update/memberKey": member_key -"/admin:directory_v1/directory.mobiledevices.action/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.action/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.delete/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.delete/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.get/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.get/projection": projection -"/admin:directory_v1/directory.mobiledevices.get/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.list/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.list/maxResults": max_results -"/admin:directory_v1/directory.mobiledevices.list/orderBy": order_by -"/admin:directory_v1/directory.mobiledevices.list/pageToken": page_token -"/admin:directory_v1/directory.mobiledevices.list/projection": projection -"/admin:directory_v1/directory.mobiledevices.list/query": query -"/admin:directory_v1/directory.mobiledevices.list/sortOrder": sort_order -"/admin:directory_v1/directory.notifications.delete": delete_notification -"/admin:directory_v1/directory.notifications.delete/customer": customer -"/admin:directory_v1/directory.notifications.delete/notificationId": notification_id -"/admin:directory_v1/directory.notifications.get": get_notification -"/admin:directory_v1/directory.notifications.get/customer": customer -"/admin:directory_v1/directory.notifications.get/notificationId": notification_id -"/admin:directory_v1/directory.notifications.list": list_notifications -"/admin:directory_v1/directory.notifications.list/customer": customer -"/admin:directory_v1/directory.notifications.list/language": language -"/admin:directory_v1/directory.notifications.list/maxResults": max_results -"/admin:directory_v1/directory.notifications.list/pageToken": page_token -"/admin:directory_v1/directory.notifications.patch": patch_notification -"/admin:directory_v1/directory.notifications.patch/customer": customer -"/admin:directory_v1/directory.notifications.patch/notificationId": notification_id -"/admin:directory_v1/directory.notifications.update": update_notification -"/admin:directory_v1/directory.notifications.update/customer": customer -"/admin:directory_v1/directory.notifications.update/notificationId": notification_id -"/admin:directory_v1/directory.orgunits.delete/customerId": customer_id -"/admin:directory_v1/directory.orgunits.delete/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.get/customerId": customer_id -"/admin:directory_v1/directory.orgunits.get/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.insert/customerId": customer_id -"/admin:directory_v1/directory.orgunits.list/customerId": customer_id -"/admin:directory_v1/directory.orgunits.list/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.list/type": type -"/admin:directory_v1/directory.orgunits.patch/customerId": customer_id -"/admin:directory_v1/directory.orgunits.patch/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.update/customerId": customer_id -"/admin:directory_v1/directory.orgunits.update/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.privileges.list": list_privileges -"/admin:directory_v1/directory.privileges.list/customer": customer -"/admin:directory_v1/directory.resources.calendars.delete/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.delete/customer": customer -"/admin:directory_v1/directory.resources.calendars.get/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.get/customer": customer -"/admin:directory_v1/directory.resources.calendars.insert/customer": customer -"/admin:directory_v1/directory.resources.calendars.list/customer": customer -"/admin:directory_v1/directory.resources.calendars.list/maxResults": max_results -"/admin:directory_v1/directory.resources.calendars.list/pageToken": page_token -"/admin:directory_v1/directory.resources.calendars.patch/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.patch/customer": customer -"/admin:directory_v1/directory.resources.calendars.update/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.update/customer": customer -"/admin:directory_v1/directory.roleAssignments.delete": delete_role_assignment -"/admin:directory_v1/directory.roleAssignments.delete/customer": customer -"/admin:directory_v1/directory.roleAssignments.delete/roleAssignmentId": role_assignment_id -"/admin:directory_v1/directory.roleAssignments.get": get_role_assignment -"/admin:directory_v1/directory.roleAssignments.get/customer": customer -"/admin:directory_v1/directory.roleAssignments.get/roleAssignmentId": role_assignment_id -"/admin:directory_v1/directory.roleAssignments.insert": insert_role_assignment -"/admin:directory_v1/directory.roleAssignments.insert/customer": customer -"/admin:directory_v1/directory.roleAssignments.list": list_role_assignments -"/admin:directory_v1/directory.roleAssignments.list/customer": customer -"/admin:directory_v1/directory.roleAssignments.list/maxResults": max_results -"/admin:directory_v1/directory.roleAssignments.list/pageToken": page_token -"/admin:directory_v1/directory.roleAssignments.list/roleId": role_id -"/admin:directory_v1/directory.roleAssignments.list/userKey": user_key -"/admin:directory_v1/directory.roles.delete": delete_role -"/admin:directory_v1/directory.roles.delete/customer": customer -"/admin:directory_v1/directory.roles.delete/roleId": role_id -"/admin:directory_v1/directory.roles.get": get_role -"/admin:directory_v1/directory.roles.get/customer": customer -"/admin:directory_v1/directory.roles.get/roleId": role_id -"/admin:directory_v1/directory.roles.insert": insert_role -"/admin:directory_v1/directory.roles.insert/customer": customer -"/admin:directory_v1/directory.roles.list": list_roles -"/admin:directory_v1/directory.roles.list/customer": customer -"/admin:directory_v1/directory.roles.list/maxResults": max_results -"/admin:directory_v1/directory.roles.list/pageToken": page_token -"/admin:directory_v1/directory.roles.patch": patch_role -"/admin:directory_v1/directory.roles.patch/customer": customer -"/admin:directory_v1/directory.roles.patch/roleId": role_id -"/admin:directory_v1/directory.roles.update": update_role -"/admin:directory_v1/directory.roles.update/customer": customer -"/admin:directory_v1/directory.roles.update/roleId": role_id -"/admin:directory_v1/directory.schemas.delete": delete_schema -"/admin:directory_v1/directory.schemas.delete/customerId": customer_id -"/admin:directory_v1/directory.schemas.delete/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.get": get_schema -"/admin:directory_v1/directory.schemas.get/customerId": customer_id -"/admin:directory_v1/directory.schemas.get/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.insert": insert_schema -"/admin:directory_v1/directory.schemas.insert/customerId": customer_id -"/admin:directory_v1/directory.schemas.list": list_schemas -"/admin:directory_v1/directory.schemas.list/customerId": customer_id -"/admin:directory_v1/directory.schemas.patch": patch_schema -"/admin:directory_v1/directory.schemas.patch/customerId": customer_id -"/admin:directory_v1/directory.schemas.patch/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.update": update_schema -"/admin:directory_v1/directory.schemas.update/customerId": customer_id -"/admin:directory_v1/directory.schemas.update/schemaKey": schema_key -"/admin:directory_v1/directory.tokens.delete": delete_token -"/admin:directory_v1/directory.tokens.delete/clientId": client_id -"/admin:directory_v1/directory.tokens.delete/userKey": user_key -"/admin:directory_v1/directory.tokens.get": get_token -"/admin:directory_v1/directory.tokens.get/clientId": client_id -"/admin:directory_v1/directory.tokens.get/userKey": user_key -"/admin:directory_v1/directory.tokens.list": list_tokens -"/admin:directory_v1/directory.tokens.list/userKey": user_key -"/admin:directory_v1/directory.users.delete": delete_user -"/admin:directory_v1/directory.users.delete/userKey": user_key -"/admin:directory_v1/directory.users.get": get_user -"/admin:directory_v1/directory.users.get/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.get/projection": projection -"/admin:directory_v1/directory.users.get/userKey": user_key -"/admin:directory_v1/directory.users.get/viewType": view_type -"/admin:directory_v1/directory.users.insert": insert_user -"/admin:directory_v1/directory.users.list": list_users -"/admin:directory_v1/directory.users.list/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.list/customer": customer -"/admin:directory_v1/directory.users.list/domain": domain -"/admin:directory_v1/directory.users.list/event": event -"/admin:directory_v1/directory.users.list/maxResults": max_results -"/admin:directory_v1/directory.users.list/orderBy": order_by -"/admin:directory_v1/directory.users.list/pageToken": page_token -"/admin:directory_v1/directory.users.list/projection": projection -"/admin:directory_v1/directory.users.list/query": query -"/admin:directory_v1/directory.users.list/showDeleted": show_deleted -"/admin:directory_v1/directory.users.list/sortOrder": sort_order -"/admin:directory_v1/directory.users.list/viewType": view_type -"/admin:directory_v1/directory.users.makeAdmin": make_user_admin -"/admin:directory_v1/directory.users.makeAdmin/userKey": user_key -"/admin:directory_v1/directory.users.patch": patch_user -"/admin:directory_v1/directory.users.patch/userKey": user_key -"/admin:directory_v1/directory.users.undelete": undelete_user -"/admin:directory_v1/directory.users.undelete/userKey": user_key -"/admin:directory_v1/directory.users.update": update_user -"/admin:directory_v1/directory.users.update/userKey": user_key -"/admin:directory_v1/directory.users.watch": watch_user -"/admin:directory_v1/directory.users.watch/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.watch/customer": customer -"/admin:directory_v1/directory.users.watch/domain": domain -"/admin:directory_v1/directory.users.watch/event": event -"/admin:directory_v1/directory.users.watch/maxResults": max_results -"/admin:directory_v1/directory.users.watch/orderBy": order_by -"/admin:directory_v1/directory.users.watch/pageToken": page_token -"/admin:directory_v1/directory.users.watch/projection": projection -"/admin:directory_v1/directory.users.watch/query": query -"/admin:directory_v1/directory.users.watch/showDeleted": show_deleted -"/admin:directory_v1/directory.users.watch/sortOrder": sort_order -"/admin:directory_v1/directory.users.watch/viewType": view_type -"/admin:directory_v1/directory.users.aliases.delete": delete_user_alias -"/admin:directory_v1/directory.users.aliases.delete/userKey": user_key -"/admin:directory_v1/directory.users.aliases.insert": insert_user_alias -"/admin:directory_v1/directory.users.aliases.insert/userKey": user_key -"/admin:directory_v1/directory.users.aliases.list": list_user_aliases -"/admin:directory_v1/directory.users.aliases.list/event": event -"/admin:directory_v1/directory.users.aliases.list/userKey": user_key -"/admin:directory_v1/directory.users.aliases.watch": watch_user_alias -"/admin:directory_v1/directory.users.aliases.watch/event": event -"/admin:directory_v1/directory.users.aliases.watch/userKey": user_key -"/admin:directory_v1/directory.users.photos.delete": delete_user_photo -"/admin:directory_v1/directory.users.photos.delete/userKey": user_key -"/admin:directory_v1/directory.users.photos.get": get_user_photo -"/admin:directory_v1/directory.users.photos.get/userKey": user_key -"/admin:directory_v1/directory.users.photos.patch": patch_user_photo -"/admin:directory_v1/directory.users.photos.patch/userKey": user_key -"/admin:directory_v1/directory.users.photos.update": update_user_photo -"/admin:directory_v1/directory.users.photos.update/userKey": user_key -"/admin:directory_v1/directory.verificationCodes.generate": generate_verification_code -"/admin:directory_v1/directory.verificationCodes.generate/userKey": user_key -"/admin:directory_v1/directory.verificationCodes.invalidate": invalidate_verification_code -"/admin:directory_v1/directory.verificationCodes.invalidate/userKey": user_key -"/admin:directory_v1/directory.verificationCodes.list": list_verification_codes -"/admin:directory_v1/directory.verificationCodes.list/userKey": user_key -"/admin:directory_v1/Alias": alias -"/admin:directory_v1/Alias/alias": alias -"/admin:directory_v1/Alias/etag": etag -"/admin:directory_v1/Alias/id": id -"/admin:directory_v1/Alias/kind": kind -"/admin:directory_v1/Alias/primaryEmail": primary_email -"/admin:directory_v1/Aliases": aliases -"/admin:directory_v1/Aliases/aliases": aliases -"/admin:directory_v1/Aliases/aliases/alias": alias -"/admin:directory_v1/Aliases/etag": etag -"/admin:directory_v1/Aliases/kind": kind -"/admin:directory_v1/Asp": asp -"/admin:directory_v1/Asp/codeId": code_id -"/admin:directory_v1/Asp/creationTime": creation_time -"/admin:directory_v1/Asp/etag": etag -"/admin:directory_v1/Asp/kind": kind -"/admin:directory_v1/Asp/lastTimeUsed": last_time_used -"/admin:directory_v1/Asp/name": name -"/admin:directory_v1/Asp/userKey": user_key -"/admin:directory_v1/Asps": asps -"/admin:directory_v1/Asps/etag": etag -"/admin:directory_v1/Asps/items": items -"/admin:directory_v1/Asps/items/item": item -"/admin:directory_v1/Asps/kind": kind -"/admin:directory_v1/CalendarResource": calendar_resource -"/admin:directory_v1/CalendarResource/etags": etags -"/admin:directory_v1/CalendarResource/kind": kind -"/admin:directory_v1/CalendarResource/resourceDescription": resource_description -"/admin:directory_v1/CalendarResource/resourceEmail": resource_email -"/admin:directory_v1/CalendarResource/resourceId": resource_id -"/admin:directory_v1/CalendarResource/resourceName": resource_name -"/admin:directory_v1/CalendarResource/resourceType": resource_type -"/admin:directory_v1/CalendarResources": calendar_resources -"/admin:directory_v1/CalendarResources/etag": etag -"/admin:directory_v1/CalendarResources/items": items -"/admin:directory_v1/CalendarResources/items/item": item -"/admin:directory_v1/CalendarResources/kind": kind -"/admin:directory_v1/CalendarResources/nextPageToken": next_page_token -"/admin:directory_v1/Channel": channel -"/admin:directory_v1/Channel/address": address -"/admin:directory_v1/Channel/expiration": expiration -"/admin:directory_v1/Channel/id": id -"/admin:directory_v1/Channel/kind": kind -"/admin:directory_v1/Channel/params": params -"/admin:directory_v1/Channel/params/param": param -"/admin:directory_v1/Channel/payload": payload -"/admin:directory_v1/Channel/resourceId": resource_id -"/admin:directory_v1/Channel/resourceUri": resource_uri -"/admin:directory_v1/Channel/token": token -"/admin:directory_v1/Channel/type": type -"/admin:directory_v1/ChromeOsDevice": chrome_os_device -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges": active_time_ranges -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range": active_time_range -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range/activeTime": active_time -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range/date": date -"/admin:directory_v1/ChromeOsDevice/annotatedAssetId": annotated_asset_id -"/admin:directory_v1/ChromeOsDevice/annotatedLocation": annotated_location -"/admin:directory_v1/ChromeOsDevice/annotatedUser": annotated_user -"/admin:directory_v1/ChromeOsDevice/bootMode": boot_mode -"/admin:directory_v1/ChromeOsDevice/deviceId": device_id -"/admin:directory_v1/ChromeOsDevice/etag": etag -"/admin:directory_v1/ChromeOsDevice/ethernetMacAddress": ethernet_mac_address -"/admin:directory_v1/ChromeOsDevice/firmwareVersion": firmware_version -"/admin:directory_v1/ChromeOsDevice/kind": kind -"/admin:directory_v1/ChromeOsDevice/lastEnrollmentTime": last_enrollment_time -"/admin:directory_v1/ChromeOsDevice/lastSync": last_sync -"/admin:directory_v1/ChromeOsDevice/macAddress": mac_address -"/admin:directory_v1/ChromeOsDevice/meid": meid -"/admin:directory_v1/ChromeOsDevice/model": model -"/admin:directory_v1/ChromeOsDevice/notes": notes -"/admin:directory_v1/ChromeOsDevice/orderNumber": order_number -"/admin:directory_v1/ChromeOsDevice/orgUnitPath": org_unit_path -"/admin:directory_v1/ChromeOsDevice/osVersion": os_version -"/admin:directory_v1/ChromeOsDevice/platformVersion": platform_version -"/admin:directory_v1/ChromeOsDevice/recentUsers": recent_users -"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user": recent_user -"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user/email": email -"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user/type": type -"/admin:directory_v1/ChromeOsDevice/serialNumber": serial_number -"/admin:directory_v1/ChromeOsDevice/status": status -"/admin:directory_v1/ChromeOsDevice/supportEndDate": support_end_date -"/admin:directory_v1/ChromeOsDevice/willAutoRenew": will_auto_renew -"/admin:directory_v1/ChromeOsDeviceAction": chrome_os_device_action -"/admin:directory_v1/ChromeOsDeviceAction/action": action -"/admin:directory_v1/ChromeOsDeviceAction/deprovisionReason": deprovision_reason -"/admin:directory_v1/ChromeOsDevices": chrome_os_devices -"/admin:directory_v1/ChromeOsDevices/chromeosdevices": chromeosdevices -"/admin:directory_v1/ChromeOsDevices/chromeosdevices/chromeosdevice": chromeosdevice -"/admin:directory_v1/ChromeOsDevices/etag": etag -"/admin:directory_v1/ChromeOsDevices/kind": kind -"/admin:directory_v1/ChromeOsDevices/nextPageToken": next_page_token -"/admin:directory_v1/Customer": customer -"/admin:directory_v1/Customer/alternateEmail": alternate_email -"/admin:directory_v1/Customer/customerCreationTime": customer_creation_time -"/admin:directory_v1/Customer/customerDomain": customer_domain -"/admin:directory_v1/Customer/etag": etag -"/admin:directory_v1/Customer/id": id -"/admin:directory_v1/Customer/kind": kind -"/admin:directory_v1/Customer/language": language -"/admin:directory_v1/Customer/phoneNumber": phone_number -"/admin:directory_v1/Customer/postalAddress": postal_address -"/admin:directory_v1/CustomerPostalAddress": customer_postal_address -"/admin:directory_v1/CustomerPostalAddress/addressLine1": address_line1 -"/admin:directory_v1/CustomerPostalAddress/addressLine2": address_line2 -"/admin:directory_v1/CustomerPostalAddress/addressLine3": address_line3 -"/admin:directory_v1/CustomerPostalAddress/contactName": contact_name -"/admin:directory_v1/CustomerPostalAddress/countryCode": country_code -"/admin:directory_v1/CustomerPostalAddress/locality": locality -"/admin:directory_v1/CustomerPostalAddress/organizationName": organization_name -"/admin:directory_v1/CustomerPostalAddress/postalCode": postal_code -"/admin:directory_v1/CustomerPostalAddress/region": region -"/admin:directory_v1/DomainAlias": domain_alias -"/admin:directory_v1/DomainAlias/creationTime": creation_time -"/admin:directory_v1/DomainAlias/domainAliasName": domain_alias_name -"/admin:directory_v1/DomainAlias/etag": etag -"/admin:directory_v1/DomainAlias/kind": kind -"/admin:directory_v1/DomainAlias/parentDomainName": parent_domain_name -"/admin:directory_v1/DomainAlias/verified": verified -"/admin:directory_v1/DomainAliases": domain_aliases -"/admin:directory_v1/DomainAliases/domainAliases": domain_aliases -"/admin:directory_v1/DomainAliases/domainAliases/domain_alias": domain_alias -"/admin:directory_v1/DomainAliases/etag": etag -"/admin:directory_v1/DomainAliases/kind": kind -"/admin:directory_v1/Domains": domains -"/admin:directory_v1/Domains/creationTime": creation_time -"/admin:directory_v1/Domains/domainAliases": domain_aliases -"/admin:directory_v1/Domains/domainAliases/domain_alias": domain_alias -"/admin:directory_v1/Domains/domainName": domain_name -"/admin:directory_v1/Domains/etag": etag -"/admin:directory_v1/Domains/isPrimary": is_primary -"/admin:directory_v1/Domains/kind": kind -"/admin:directory_v1/Domains/verified": verified -"/admin:directory_v1/Domains2": domains2 -"/admin:directory_v1/Domains2/domains": domains -"/admin:directory_v1/Domains2/domains/domain": domain -"/admin:directory_v1/Domains2/etag": etag -"/admin:directory_v1/Domains2/kind": kind -"/admin:directory_v1/Group": group -"/admin:directory_v1/Group/adminCreated": admin_created -"/admin:directory_v1/Group/aliases": aliases -"/admin:directory_v1/Group/aliases/alias": alias -"/admin:directory_v1/Group/description": description -"/admin:directory_v1/Group/directMembersCount": direct_members_count -"/admin:directory_v1/Group/email": email -"/admin:directory_v1/Group/etag": etag -"/admin:directory_v1/Group/id": id -"/admin:directory_v1/Group/kind": kind -"/admin:directory_v1/Group/name": name -"/admin:directory_v1/Group/nonEditableAliases": non_editable_aliases -"/admin:directory_v1/Group/nonEditableAliases/non_editable_alias": non_editable_alias -"/admin:directory_v1/Groups": groups -"/admin:directory_v1/Groups/etag": etag -"/admin:directory_v1/Groups/groups": groups -"/admin:directory_v1/Groups/groups/group": group -"/admin:directory_v1/Groups/kind": kind -"/admin:directory_v1/Groups/nextPageToken": next_page_token -"/admin:directory_v1/Member": member -"/admin:directory_v1/Member/email": email -"/admin:directory_v1/Member/etag": etag -"/admin:directory_v1/Member/id": id -"/admin:directory_v1/Member/kind": kind -"/admin:directory_v1/Member/role": role -"/admin:directory_v1/Member/status": status -"/admin:directory_v1/Member/type": type -"/admin:directory_v1/Members": members -"/admin:directory_v1/Members/etag": etag -"/admin:directory_v1/Members/kind": kind -"/admin:directory_v1/Members/members": members -"/admin:directory_v1/Members/members/member": member -"/admin:directory_v1/Members/nextPageToken": next_page_token -"/admin:directory_v1/MobileDevice": mobile_device -"/admin:directory_v1/MobileDevice/adbStatus": adb_status -"/admin:directory_v1/MobileDevice/applications": applications -"/admin:directory_v1/MobileDevice/applications/application": application -"/admin:directory_v1/MobileDevice/applications/application/displayName": display_name -"/admin:directory_v1/MobileDevice/applications/application/packageName": package_name -"/admin:directory_v1/MobileDevice/applications/application/permission": permission -"/admin:directory_v1/MobileDevice/applications/application/permission/permission": permission -"/admin:directory_v1/MobileDevice/applications/application/versionCode": version_code -"/admin:directory_v1/MobileDevice/applications/application/versionName": version_name -"/admin:directory_v1/MobileDevice/basebandVersion": baseband_version -"/admin:directory_v1/MobileDevice/bootloaderVersion": bootloader_version -"/admin:directory_v1/MobileDevice/brand": brand -"/admin:directory_v1/MobileDevice/buildNumber": build_number -"/admin:directory_v1/MobileDevice/defaultLanguage": default_language -"/admin:directory_v1/MobileDevice/developerOptionsStatus": developer_options_status -"/admin:directory_v1/MobileDevice/deviceCompromisedStatus": device_compromised_status -"/admin:directory_v1/MobileDevice/deviceId": device_id -"/admin:directory_v1/MobileDevice/devicePasswordStatus": device_password_status -"/admin:directory_v1/MobileDevice/email": email -"/admin:directory_v1/MobileDevice/email/email": email -"/admin:directory_v1/MobileDevice/encryptionStatus": encryption_status -"/admin:directory_v1/MobileDevice/etag": etag -"/admin:directory_v1/MobileDevice/firstSync": first_sync -"/admin:directory_v1/MobileDevice/hardware": hardware -"/admin:directory_v1/MobileDevice/hardwareId": hardware_id -"/admin:directory_v1/MobileDevice/imei": imei -"/admin:directory_v1/MobileDevice/kernelVersion": kernel_version -"/admin:directory_v1/MobileDevice/kind": kind -"/admin:directory_v1/MobileDevice/lastSync": last_sync -"/admin:directory_v1/MobileDevice/managedAccountIsOnOwnerProfile": managed_account_is_on_owner_profile -"/admin:directory_v1/MobileDevice/manufacturer": manufacturer -"/admin:directory_v1/MobileDevice/meid": meid -"/admin:directory_v1/MobileDevice/model": model -"/admin:directory_v1/MobileDevice/name": name -"/admin:directory_v1/MobileDevice/name/name": name -"/admin:directory_v1/MobileDevice/networkOperator": network_operator -"/admin:directory_v1/MobileDevice/os": os -"/admin:directory_v1/MobileDevice/otherAccountsInfo": other_accounts_info -"/admin:directory_v1/MobileDevice/otherAccountsInfo/other_accounts_info": other_accounts_info -"/admin:directory_v1/MobileDevice/privilege": privilege -"/admin:directory_v1/MobileDevice/releaseVersion": release_version -"/admin:directory_v1/MobileDevice/resourceId": resource_id -"/admin:directory_v1/MobileDevice/securityPatchLevel": security_patch_level -"/admin:directory_v1/MobileDevice/serialNumber": serial_number -"/admin:directory_v1/MobileDevice/status": status -"/admin:directory_v1/MobileDevice/supportsWorkProfile": supports_work_profile -"/admin:directory_v1/MobileDevice/type": type -"/admin:directory_v1/MobileDevice/unknownSourcesStatus": unknown_sources_status -"/admin:directory_v1/MobileDevice/userAgent": user_agent -"/admin:directory_v1/MobileDevice/wifiMacAddress": wifi_mac_address -"/admin:directory_v1/MobileDeviceAction": mobile_device_action -"/admin:directory_v1/MobileDeviceAction/action": action -"/admin:directory_v1/MobileDevices": mobile_devices -"/admin:directory_v1/MobileDevices/etag": etag -"/admin:directory_v1/MobileDevices/kind": kind -"/admin:directory_v1/MobileDevices/mobiledevices": mobiledevices -"/admin:directory_v1/MobileDevices/mobiledevices/mobiledevice": mobiledevice -"/admin:directory_v1/MobileDevices/nextPageToken": next_page_token -"/admin:directory_v1/Notification": notification -"/admin:directory_v1/Notification/body": body -"/admin:directory_v1/Notification/etag": etag -"/admin:directory_v1/Notification/fromAddress": from_address -"/admin:directory_v1/Notification/isUnread": is_unread -"/admin:directory_v1/Notification/kind": kind -"/admin:directory_v1/Notification/notificationId": notification_id -"/admin:directory_v1/Notification/sendTime": send_time -"/admin:directory_v1/Notification/subject": subject -"/admin:directory_v1/Notifications": notifications -"/admin:directory_v1/Notifications/etag": etag -"/admin:directory_v1/Notifications/items": items -"/admin:directory_v1/Notifications/items/item": item -"/admin:directory_v1/Notifications/kind": kind -"/admin:directory_v1/Notifications/nextPageToken": next_page_token -"/admin:directory_v1/Notifications/unreadNotificationsCount": unread_notifications_count -"/admin:directory_v1/OrgUnit": org_unit -"/admin:directory_v1/OrgUnit/blockInheritance": block_inheritance -"/admin:directory_v1/OrgUnit/description": description -"/admin:directory_v1/OrgUnit/etag": etag -"/admin:directory_v1/OrgUnit/kind": kind -"/admin:directory_v1/OrgUnit/name": name -"/admin:directory_v1/OrgUnit/orgUnitId": org_unit_id -"/admin:directory_v1/OrgUnit/orgUnitPath": org_unit_path -"/admin:directory_v1/OrgUnit/parentOrgUnitId": parent_org_unit_id -"/admin:directory_v1/OrgUnit/parentOrgUnitPath": parent_org_unit_path -"/admin:directory_v1/OrgUnits": org_units -"/admin:directory_v1/OrgUnits/etag": etag -"/admin:directory_v1/OrgUnits/kind": kind -"/admin:directory_v1/OrgUnits/organizationUnits": organization_units -"/admin:directory_v1/OrgUnits/organizationUnits/organization_unit": organization_unit -"/admin:directory_v1/Privilege": privilege -"/admin:directory_v1/Privilege/childPrivileges": child_privileges -"/admin:directory_v1/Privilege/childPrivileges/child_privilege": child_privilege -"/admin:directory_v1/Privilege/etag": etag -"/admin:directory_v1/Privilege/isOuScopable": is_ou_scopable -"/admin:directory_v1/Privilege/kind": kind -"/admin:directory_v1/Privilege/privilegeName": privilege_name -"/admin:directory_v1/Privilege/serviceId": service_id -"/admin:directory_v1/Privilege/serviceName": service_name -"/admin:directory_v1/Privileges": privileges -"/admin:directory_v1/Privileges/etag": etag -"/admin:directory_v1/Privileges/items": items -"/admin:directory_v1/Privileges/items/item": item -"/admin:directory_v1/Privileges/kind": kind -"/admin:directory_v1/Role": role -"/admin:directory_v1/Role/etag": etag -"/admin:directory_v1/Role/isSuperAdminRole": is_super_admin_role -"/admin:directory_v1/Role/isSystemRole": is_system_role -"/admin:directory_v1/Role/kind": kind -"/admin:directory_v1/Role/roleDescription": role_description -"/admin:directory_v1/Role/roleId": role_id -"/admin:directory_v1/Role/roleName": role_name -"/admin:directory_v1/Role/rolePrivileges": role_privileges -"/admin:directory_v1/Role/rolePrivileges/role_privilege": role_privilege -"/admin:directory_v1/Role/rolePrivileges/role_privilege/privilegeName": privilege_name -"/admin:directory_v1/Role/rolePrivileges/role_privilege/serviceId": service_id -"/admin:directory_v1/RoleAssignment": role_assignment -"/admin:directory_v1/RoleAssignment/assignedTo": assigned_to -"/admin:directory_v1/RoleAssignment/etag": etag -"/admin:directory_v1/RoleAssignment/kind": kind -"/admin:directory_v1/RoleAssignment/orgUnitId": org_unit_id -"/admin:directory_v1/RoleAssignment/roleAssignmentId": role_assignment_id -"/admin:directory_v1/RoleAssignment/roleId": role_id -"/admin:directory_v1/RoleAssignment/scopeType": scope_type -"/admin:directory_v1/RoleAssignments": role_assignments -"/admin:directory_v1/RoleAssignments/etag": etag -"/admin:directory_v1/RoleAssignments/items": items -"/admin:directory_v1/RoleAssignments/items/item": item -"/admin:directory_v1/RoleAssignments/kind": kind -"/admin:directory_v1/RoleAssignments/nextPageToken": next_page_token -"/admin:directory_v1/Roles": roles -"/admin:directory_v1/Roles/etag": etag -"/admin:directory_v1/Roles/items": items -"/admin:directory_v1/Roles/items/item": item -"/admin:directory_v1/Roles/kind": kind -"/admin:directory_v1/Roles/nextPageToken": next_page_token -"/admin:directory_v1/Schema": schema -"/admin:directory_v1/Schema/etag": etag -"/admin:directory_v1/Schema/fields": fields -"/admin:directory_v1/Schema/fields/field": field -"/admin:directory_v1/Schema/kind": kind -"/admin:directory_v1/Schema/schemaId": schema_id -"/admin:directory_v1/Schema/schemaName": schema_name -"/admin:directory_v1/SchemaFieldSpec": schema_field_spec -"/admin:directory_v1/SchemaFieldSpec/etag": etag -"/admin:directory_v1/SchemaFieldSpec/fieldId": field_id -"/admin:directory_v1/SchemaFieldSpec/fieldName": field_name -"/admin:directory_v1/SchemaFieldSpec/fieldType": field_type -"/admin:directory_v1/SchemaFieldSpec/indexed": indexed -"/admin:directory_v1/SchemaFieldSpec/kind": kind -"/admin:directory_v1/SchemaFieldSpec/multiValued": multi_valued -"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec": numeric_indexing_spec -"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec/maxValue": max_value -"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec/minValue": min_value -"/admin:directory_v1/SchemaFieldSpec/readAccessType": read_access_type -"/admin:directory_v1/Schemas": schemas -"/admin:directory_v1/Schemas/etag": etag -"/admin:directory_v1/Schemas/kind": kind -"/admin:directory_v1/Schemas/schemas": schemas -"/admin:directory_v1/Schemas/schemas/schema": schema -"/admin:directory_v1/Token": token -"/admin:directory_v1/Token/anonymous": anonymous -"/admin:directory_v1/Token/clientId": client_id -"/admin:directory_v1/Token/displayText": display_text -"/admin:directory_v1/Token/etag": etag -"/admin:directory_v1/Token/kind": kind -"/admin:directory_v1/Token/nativeApp": native_app -"/admin:directory_v1/Token/scopes": scopes -"/admin:directory_v1/Token/scopes/scope": scope -"/admin:directory_v1/Token/userKey": user_key -"/admin:directory_v1/Tokens": tokens -"/admin:directory_v1/Tokens/etag": etag -"/admin:directory_v1/Tokens/items": items -"/admin:directory_v1/Tokens/items/item": item -"/admin:directory_v1/Tokens/kind": kind -"/admin:directory_v1/User": user -"/admin:directory_v1/User/addresses": addresses -"/admin:directory_v1/User/agreedToTerms": agreed_to_terms -"/admin:directory_v1/User/aliases": aliases -"/admin:directory_v1/User/aliases/alias": alias -"/admin:directory_v1/User/changePasswordAtNextLogin": change_password_at_next_login -"/admin:directory_v1/User/creationTime": creation_time -"/admin:directory_v1/User/customSchemas": custom_schemas -"/admin:directory_v1/User/customSchemas/custom_schema": custom_schema -"/admin:directory_v1/User/customerId": customer_id -"/admin:directory_v1/User/deletionTime": deletion_time -"/admin:directory_v1/User/emails": emails -"/admin:directory_v1/User/etag": etag -"/admin:directory_v1/User/externalIds": external_ids -"/admin:directory_v1/User/hashFunction": hash_function -"/admin:directory_v1/User/id": id -"/admin:directory_v1/User/ims": ims -"/admin:directory_v1/User/includeInGlobalAddressList": include_in_global_address_list -"/admin:directory_v1/User/ipWhitelisted": ip_whitelisted -"/admin:directory_v1/User/isAdmin": is_admin -"/admin:directory_v1/User/isDelegatedAdmin": is_delegated_admin -"/admin:directory_v1/User/isEnforcedIn2Sv": is_enforced_in2_sv -"/admin:directory_v1/User/isEnrolledIn2Sv": is_enrolled_in2_sv -"/admin:directory_v1/User/isMailboxSetup": is_mailbox_setup -"/admin:directory_v1/User/kind": kind -"/admin:directory_v1/User/lastLoginTime": last_login_time -"/admin:directory_v1/User/locations": locations -"/admin:directory_v1/User/name": name -"/admin:directory_v1/User/nonEditableAliases": non_editable_aliases -"/admin:directory_v1/User/nonEditableAliases/non_editable_alias": non_editable_alias -"/admin:directory_v1/User/notes": notes -"/admin:directory_v1/User/orgUnitPath": org_unit_path -"/admin:directory_v1/User/organizations": organizations -"/admin:directory_v1/User/password": password -"/admin:directory_v1/User/phones": phones -"/admin:directory_v1/User/posixAccounts": posix_accounts -"/admin:directory_v1/User/primaryEmail": primary_email -"/admin:directory_v1/User/relations": relations -"/admin:directory_v1/User/sshPublicKeys": ssh_public_keys -"/admin:directory_v1/User/suspended": suspended -"/admin:directory_v1/User/suspensionReason": suspension_reason -"/admin:directory_v1/User/thumbnailPhotoEtag": thumbnail_photo_etag -"/admin:directory_v1/User/thumbnailPhotoUrl": thumbnail_photo_url -"/admin:directory_v1/User/websites": websites -"/admin:directory_v1/UserAbout": user_about -"/admin:directory_v1/UserAbout/contentType": content_type -"/admin:directory_v1/UserAbout/value": value -"/admin:directory_v1/UserAddress": user_address -"/admin:directory_v1/UserAddress/country": country -"/admin:directory_v1/UserAddress/countryCode": country_code -"/admin:directory_v1/UserAddress/customType": custom_type -"/admin:directory_v1/UserAddress/extendedAddress": extended_address -"/admin:directory_v1/UserAddress/formatted": formatted -"/admin:directory_v1/UserAddress/locality": locality -"/admin:directory_v1/UserAddress/poBox": po_box -"/admin:directory_v1/UserAddress/postalCode": postal_code -"/admin:directory_v1/UserAddress/primary": primary -"/admin:directory_v1/UserAddress/region": region -"/admin:directory_v1/UserAddress/sourceIsStructured": source_is_structured -"/admin:directory_v1/UserAddress/streetAddress": street_address -"/admin:directory_v1/UserAddress/type": type -"/admin:directory_v1/UserCustomProperties": user_custom_properties -"/admin:directory_v1/UserCustomProperties/user_custom_property": user_custom_property -"/admin:directory_v1/UserEmail": user_email -"/admin:directory_v1/UserEmail/address": address -"/admin:directory_v1/UserEmail/customType": custom_type -"/admin:directory_v1/UserEmail/primary": primary -"/admin:directory_v1/UserEmail/type": type -"/admin:directory_v1/UserExternalId": user_external_id -"/admin:directory_v1/UserExternalId/customType": custom_type -"/admin:directory_v1/UserExternalId/type": type -"/admin:directory_v1/UserExternalId/value": value -"/admin:directory_v1/UserIm": user_im -"/admin:directory_v1/UserIm/customProtocol": custom_protocol -"/admin:directory_v1/UserIm/customType": custom_type -"/admin:directory_v1/UserIm/im": im -"/admin:directory_v1/UserIm/primary": primary -"/admin:directory_v1/UserIm/protocol": protocol -"/admin:directory_v1/UserIm/type": type -"/admin:directory_v1/UserLocation": user_location -"/admin:directory_v1/UserLocation/area": area -"/admin:directory_v1/UserLocation/buildingId": building_id -"/admin:directory_v1/UserLocation/customType": custom_type -"/admin:directory_v1/UserLocation/deskCode": desk_code -"/admin:directory_v1/UserLocation/floorName": floor_name -"/admin:directory_v1/UserLocation/floorSection": floor_section -"/admin:directory_v1/UserLocation/type": type -"/admin:directory_v1/UserMakeAdmin": user_make_admin -"/admin:directory_v1/UserMakeAdmin/status": status -"/admin:directory_v1/UserName": user_name -"/admin:directory_v1/UserName/familyName": family_name -"/admin:directory_v1/UserName/fullName": full_name -"/admin:directory_v1/UserName/givenName": given_name -"/admin:directory_v1/UserOrganization": user_organization -"/admin:directory_v1/UserOrganization/costCenter": cost_center -"/admin:directory_v1/UserOrganization/customType": custom_type -"/admin:directory_v1/UserOrganization/department": department -"/admin:directory_v1/UserOrganization/description": description -"/admin:directory_v1/UserOrganization/domain": domain -"/admin:directory_v1/UserOrganization/location": location -"/admin:directory_v1/UserOrganization/name": name -"/admin:directory_v1/UserOrganization/primary": primary -"/admin:directory_v1/UserOrganization/symbol": symbol -"/admin:directory_v1/UserOrganization/title": title -"/admin:directory_v1/UserOrganization/type": type -"/admin:directory_v1/UserPhone": user_phone -"/admin:directory_v1/UserPhone/customType": custom_type -"/admin:directory_v1/UserPhone/primary": primary -"/admin:directory_v1/UserPhone/type": type -"/admin:directory_v1/UserPhone/value": value -"/admin:directory_v1/UserPhoto": user_photo -"/admin:directory_v1/UserPhoto/etag": etag -"/admin:directory_v1/UserPhoto/height": height -"/admin:directory_v1/UserPhoto/id": id -"/admin:directory_v1/UserPhoto/kind": kind -"/admin:directory_v1/UserPhoto/mimeType": mime_type -"/admin:directory_v1/UserPhoto/photoData": photo_data -"/admin:directory_v1/UserPhoto/primaryEmail": primary_email -"/admin:directory_v1/UserPhoto/width": width -"/admin:directory_v1/UserPosixAccount": user_posix_account -"/admin:directory_v1/UserPosixAccount/gecos": gecos -"/admin:directory_v1/UserPosixAccount/gid": gid -"/admin:directory_v1/UserPosixAccount/homeDirectory": home_directory -"/admin:directory_v1/UserPosixAccount/primary": primary -"/admin:directory_v1/UserPosixAccount/shell": shell -"/admin:directory_v1/UserPosixAccount/systemId": system_id -"/admin:directory_v1/UserPosixAccount/uid": uid -"/admin:directory_v1/UserPosixAccount/username": username -"/admin:directory_v1/UserRelation": user_relation -"/admin:directory_v1/UserRelation/customType": custom_type -"/admin:directory_v1/UserRelation/type": type -"/admin:directory_v1/UserRelation/value": value -"/admin:directory_v1/UserSshPublicKey": user_ssh_public_key -"/admin:directory_v1/UserSshPublicKey/expirationTimeUsec": expiration_time_usec -"/admin:directory_v1/UserSshPublicKey/fingerprint": fingerprint -"/admin:directory_v1/UserSshPublicKey/key": key -"/admin:directory_v1/UserUndelete": user_undelete -"/admin:directory_v1/UserUndelete/orgUnitPath": org_unit_path -"/admin:directory_v1/UserWebsite": user_website -"/admin:directory_v1/UserWebsite/customType": custom_type -"/admin:directory_v1/UserWebsite/primary": primary -"/admin:directory_v1/UserWebsite/type": type -"/admin:directory_v1/UserWebsite/value": value -"/admin:directory_v1/Users": users -"/admin:directory_v1/Users/etag": etag -"/admin:directory_v1/Users/kind": kind -"/admin:directory_v1/Users/nextPageToken": next_page_token -"/admin:directory_v1/Users/trigger_event": trigger_event -"/admin:directory_v1/Users/users": users -"/admin:directory_v1/Users/users/user": user -"/admin:directory_v1/VerificationCode": verification_code -"/admin:directory_v1/VerificationCode/etag": etag -"/admin:directory_v1/VerificationCode/kind": kind -"/admin:directory_v1/VerificationCode/userId": user_id -"/admin:directory_v1/VerificationCode/verificationCode": verification_code -"/admin:directory_v1/VerificationCodes": verification_codes -"/admin:directory_v1/VerificationCodes/etag": etag -"/admin:directory_v1/VerificationCodes/items": items -"/admin:directory_v1/VerificationCodes/items/item": item -"/admin:directory_v1/VerificationCodes/kind": kind -"/admin:reports_v1/fields": fields -"/admin:reports_v1/key": key -"/admin:reports_v1/quotaUser": quota_user -"/admin:reports_v1/userIp": user_ip -"/admin:reports_v1/reports.activities.list": list_activities -"/admin:reports_v1/reports.activities.list/actorIpAddress": actor_ip_address -"/admin:reports_v1/reports.activities.list/applicationName": application_name -"/admin:reports_v1/reports.activities.list/customerId": customer_id -"/admin:reports_v1/reports.activities.list/endTime": end_time -"/admin:reports_v1/reports.activities.list/eventName": event_name -"/admin:reports_v1/reports.activities.list/filters": filters -"/admin:reports_v1/reports.activities.list/maxResults": max_results -"/admin:reports_v1/reports.activities.list/pageToken": page_token -"/admin:reports_v1/reports.activities.list/startTime": start_time -"/admin:reports_v1/reports.activities.list/userKey": user_key -"/admin:reports_v1/reports.activities.watch": watch_activity -"/admin:reports_v1/reports.activities.watch/actorIpAddress": actor_ip_address -"/admin:reports_v1/reports.activities.watch/applicationName": application_name -"/admin:reports_v1/reports.activities.watch/customerId": customer_id -"/admin:reports_v1/reports.activities.watch/endTime": end_time -"/admin:reports_v1/reports.activities.watch/eventName": event_name -"/admin:reports_v1/reports.activities.watch/filters": filters -"/admin:reports_v1/reports.activities.watch/maxResults": max_results -"/admin:reports_v1/reports.activities.watch/pageToken": page_token -"/admin:reports_v1/reports.activities.watch/startTime": start_time -"/admin:reports_v1/reports.activities.watch/userKey": user_key -"/admin:reports_v1/admin.channels.stop": stop_channel -"/admin:reports_v1/reports.customerUsageReports.get": get_customer_usage_report -"/admin:reports_v1/reports.customerUsageReports.get/customerId": customer_id -"/admin:reports_v1/reports.customerUsageReports.get/date": date -"/admin:reports_v1/reports.customerUsageReports.get/pageToken": page_token -"/admin:reports_v1/reports.customerUsageReports.get/parameters": parameters -"/admin:reports_v1/reports.userUsageReport.get": get_user_usage_report -"/admin:reports_v1/reports.userUsageReport.get/customerId": customer_id -"/admin:reports_v1/reports.userUsageReport.get/date": date -"/admin:reports_v1/reports.userUsageReport.get/filters": filters -"/admin:reports_v1/reports.userUsageReport.get/maxResults": max_results -"/admin:reports_v1/reports.userUsageReport.get/pageToken": page_token -"/admin:reports_v1/reports.userUsageReport.get/parameters": parameters -"/admin:reports_v1/reports.userUsageReport.get/userKey": user_key -"/admin:reports_v1/Activities": activities -"/admin:reports_v1/Activities/etag": etag -"/admin:reports_v1/Activities/items": items -"/admin:reports_v1/Activities/items/item": item -"/admin:reports_v1/Activities/kind": kind -"/admin:reports_v1/Activities/nextPageToken": next_page_token -"/admin:reports_v1/Activity": activity -"/admin:reports_v1/Activity/actor": actor -"/admin:reports_v1/Activity/actor/callerType": caller_type -"/admin:reports_v1/Activity/actor/email": email -"/admin:reports_v1/Activity/actor/key": key -"/admin:reports_v1/Activity/actor/profileId": profile_id -"/admin:reports_v1/Activity/etag": etag -"/admin:reports_v1/Activity/events": events -"/admin:reports_v1/Activity/events/event": event -"/admin:reports_v1/Activity/events/event/name": name -"/admin:reports_v1/Activity/events/event/parameters": parameters -"/admin:reports_v1/Activity/events/event/parameters/parameter": parameter -"/admin:reports_v1/Activity/events/event/parameters/parameter/boolValue": bool_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/intValue": int_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiIntValue": multi_int_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiIntValue/multi_int_value": multi_int_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiValue": multi_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiValue/multi_value": multi_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/name": name -"/admin:reports_v1/Activity/events/event/parameters/parameter/value": value -"/admin:reports_v1/Activity/events/event/type": type -"/admin:reports_v1/Activity/id": id -"/admin:reports_v1/Activity/id/applicationName": application_name -"/admin:reports_v1/Activity/id/customerId": customer_id -"/admin:reports_v1/Activity/id/time": time -"/admin:reports_v1/Activity/id/uniqueQualifier": unique_qualifier -"/admin:reports_v1/Activity/ipAddress": ip_address -"/admin:reports_v1/Activity/kind": kind -"/admin:reports_v1/Activity/ownerDomain": owner_domain -"/admin:reports_v1/Channel": channel -"/admin:reports_v1/Channel/address": address -"/admin:reports_v1/Channel/expiration": expiration -"/admin:reports_v1/Channel/id": id -"/admin:reports_v1/Channel/kind": kind -"/admin:reports_v1/Channel/params": params -"/admin:reports_v1/Channel/params/param": param -"/admin:reports_v1/Channel/payload": payload -"/admin:reports_v1/Channel/resourceId": resource_id -"/admin:reports_v1/Channel/resourceUri": resource_uri -"/admin:reports_v1/Channel/token": token -"/admin:reports_v1/Channel/type": type -"/admin:reports_v1/UsageReport": usage_report -"/admin:reports_v1/UsageReport/date": date -"/admin:reports_v1/UsageReport/entity": entity -"/admin:reports_v1/UsageReport/entity/customerId": customer_id -"/admin:reports_v1/UsageReport/entity/profileId": profile_id -"/admin:reports_v1/UsageReport/entity/type": type -"/admin:reports_v1/UsageReport/entity/userEmail": user_email -"/admin:reports_v1/UsageReport/etag": etag -"/admin:reports_v1/UsageReport/kind": kind -"/admin:reports_v1/UsageReport/parameters": parameters -"/admin:reports_v1/UsageReport/parameters/parameter": parameter -"/admin:reports_v1/UsageReport/parameters/parameter/boolValue": bool_value -"/admin:reports_v1/UsageReport/parameters/parameter/datetimeValue": datetime_value -"/admin:reports_v1/UsageReport/parameters/parameter/intValue": int_value -"/admin:reports_v1/UsageReport/parameters/parameter/msgValue": msg_value -"/admin:reports_v1/UsageReport/parameters/parameter/msgValue/msg_value": msg_value -"/admin:reports_v1/UsageReport/parameters/parameter/msgValue/msg_value/msg_value": msg_value -"/admin:reports_v1/UsageReport/parameters/parameter/name": name -"/admin:reports_v1/UsageReport/parameters/parameter/stringValue": string_value -"/admin:reports_v1/UsageReports": usage_reports -"/admin:reports_v1/UsageReports/etag": etag -"/admin:reports_v1/UsageReports/kind": kind -"/admin:reports_v1/UsageReports/nextPageToken": next_page_token -"/admin:reports_v1/UsageReports/usageReports": usage_reports -"/admin:reports_v1/UsageReports/usageReports/usage_report": usage_report -"/admin:reports_v1/UsageReports/warnings": warnings -"/admin:reports_v1/UsageReports/warnings/warning": warning -"/admin:reports_v1/UsageReports/warnings/warning/code": code -"/admin:reports_v1/UsageReports/warnings/warning/data": data -"/admin:reports_v1/UsageReports/warnings/warning/data/datum": datum -"/admin:reports_v1/UsageReports/warnings/warning/data/datum/key": key -"/admin:reports_v1/UsageReports/warnings/warning/data/datum/value": value -"/admin:reports_v1/UsageReports/warnings/warning/message": message -"/adsense:v1.4/fields": fields -"/adsense:v1.4/key": key -"/adsense:v1.4/quotaUser": quota_user -"/adsense:v1.4/userIp": user_ip -"/adsense:v1.4/adsense.accounts.get": get_account -"/adsense:v1.4/adsense.accounts.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.get/tree": tree -"/adsense:v1.4/adsense.accounts.list": list_accounts -"/adsense:v1.4/adsense.accounts.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.adclients.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adclients.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adclients.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.adunits.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.get/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.accounts.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.alerts.delete": delete_account_alert -"/adsense:v1.4/adsense.accounts.alerts.delete/accountId": account_id -"/adsense:v1.4/adsense.accounts.alerts.delete/alertId": alert_id -"/adsense:v1.4/adsense.accounts.alerts.list": list_account_alerts -"/adsense:v1.4/adsense.accounts.alerts.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.alerts.list/locale": locale -"/adsense:v1.4/adsense.accounts.customchannels.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.get/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.accounts.customchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.payments.list": list_account_payments -"/adsense:v1.4/adsense.accounts.payments.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.generate": generate_account_report -"/adsense:v1.4/adsense.accounts.reports.generate/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.generate/currency": currency -"/adsense:v1.4/adsense.accounts.reports.generate/dimension": dimension -"/adsense:v1.4/adsense.accounts.reports.generate/endDate": end_date -"/adsense:v1.4/adsense.accounts.reports.generate/filter": filter -"/adsense:v1.4/adsense.accounts.reports.generate/locale": locale -"/adsense:v1.4/adsense.accounts.reports.generate/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.generate/metric": metric -"/adsense:v1.4/adsense.accounts.reports.generate/sort": sort -"/adsense:v1.4/adsense.accounts.reports.generate/startDate": start_date -"/adsense:v1.4/adsense.accounts.reports.generate/startIndex": start_index -"/adsense:v1.4/adsense.accounts.reports.generate/useTimezoneReporting": use_timezone_reporting -"/adsense:v1.4/adsense.accounts.reports.saved.generate/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.saved.generate/locale": locale -"/adsense:v1.4/adsense.accounts.reports.saved.generate/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.saved.generate/savedReportId": saved_report_id -"/adsense:v1.4/adsense.accounts.reports.saved.generate/startIndex": start_index -"/adsense:v1.4/adsense.accounts.reports.saved.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.saved.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.saved.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.savedadstyles.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.savedadstyles.get/savedAdStyleId": saved_ad_style_id -"/adsense:v1.4/adsense.accounts.savedadstyles.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.savedadstyles.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.savedadstyles.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.urlchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.urlchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.urlchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.urlchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.adclients.list/maxResults": max_results -"/adsense:v1.4/adsense.adclients.list/pageToken": page_token -"/adsense:v1.4/adsense.adunits.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.get/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.getAdCode/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.getAdCode/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.adunits.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.customchannels.list/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.adunits.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.alerts.delete": delete_alert -"/adsense:v1.4/adsense.alerts.delete/alertId": alert_id -"/adsense:v1.4/adsense.alerts.list": list_alerts -"/adsense:v1.4/adsense.alerts.list/locale": locale -"/adsense:v1.4/adsense.customchannels.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.get/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.customchannels.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.adunits.list/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.customchannels.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.customchannels.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.customchannels.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.payments.list": list_payments -"/adsense:v1.4/adsense.reports.generate": generate_report -"/adsense:v1.4/adsense.reports.generate/accountId": account_id -"/adsense:v1.4/adsense.reports.generate/currency": currency -"/adsense:v1.4/adsense.reports.generate/dimension": dimension -"/adsense:v1.4/adsense.reports.generate/endDate": end_date -"/adsense:v1.4/adsense.reports.generate/filter": filter -"/adsense:v1.4/adsense.reports.generate/locale": locale -"/adsense:v1.4/adsense.reports.generate/maxResults": max_results -"/adsense:v1.4/adsense.reports.generate/metric": metric -"/adsense:v1.4/adsense.reports.generate/sort": sort -"/adsense:v1.4/adsense.reports.generate/startDate": start_date -"/adsense:v1.4/adsense.reports.generate/startIndex": start_index -"/adsense:v1.4/adsense.reports.generate/useTimezoneReporting": use_timezone_reporting -"/adsense:v1.4/adsense.reports.saved.generate/locale": locale -"/adsense:v1.4/adsense.reports.saved.generate/maxResults": max_results -"/adsense:v1.4/adsense.reports.saved.generate/savedReportId": saved_report_id -"/adsense:v1.4/adsense.reports.saved.generate/startIndex": start_index -"/adsense:v1.4/adsense.reports.saved.list/maxResults": max_results -"/adsense:v1.4/adsense.reports.saved.list/pageToken": page_token -"/adsense:v1.4/adsense.savedadstyles.get/savedAdStyleId": saved_ad_style_id -"/adsense:v1.4/adsense.savedadstyles.list/maxResults": max_results -"/adsense:v1.4/adsense.savedadstyles.list/pageToken": page_token -"/adsense:v1.4/adsense.urlchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.urlchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.urlchannels.list/pageToken": page_token -"/adsense:v1.4/Account": account -"/adsense:v1.4/Account/creation_time": creation_time -"/adsense:v1.4/Account/id": id -"/adsense:v1.4/Account/kind": kind -"/adsense:v1.4/Account/name": name -"/adsense:v1.4/Account/premium": premium -"/adsense:v1.4/Account/subAccounts": sub_accounts -"/adsense:v1.4/Account/subAccounts/sub_account": sub_account -"/adsense:v1.4/Account/timezone": timezone -"/adsense:v1.4/Accounts": accounts -"/adsense:v1.4/Accounts/etag": etag -"/adsense:v1.4/Accounts/items": items -"/adsense:v1.4/Accounts/items/item": item -"/adsense:v1.4/Accounts/kind": kind -"/adsense:v1.4/Accounts/nextPageToken": next_page_token -"/adsense:v1.4/AdClient": ad_client -"/adsense:v1.4/AdClient/arcOptIn": arc_opt_in -"/adsense:v1.4/AdClient/id": id -"/adsense:v1.4/AdClient/kind": kind -"/adsense:v1.4/AdClient/productCode": product_code -"/adsense:v1.4/AdClient/supportsReporting": supports_reporting -"/adsense:v1.4/AdClients": ad_clients -"/adsense:v1.4/AdClients/etag": etag -"/adsense:v1.4/AdClients/items": items -"/adsense:v1.4/AdClients/items/item": item -"/adsense:v1.4/AdClients/kind": kind -"/adsense:v1.4/AdClients/nextPageToken": next_page_token -"/adsense:v1.4/AdCode": ad_code -"/adsense:v1.4/AdCode/adCode": ad_code -"/adsense:v1.4/AdCode/kind": kind -"/adsense:v1.4/AdStyle": ad_style -"/adsense:v1.4/AdStyle/colors": colors -"/adsense:v1.4/AdStyle/colors/background": background -"/adsense:v1.4/AdStyle/colors/border": border -"/adsense:v1.4/AdStyle/colors/text": text -"/adsense:v1.4/AdStyle/colors/title": title -"/adsense:v1.4/AdStyle/colors/url": url -"/adsense:v1.4/AdStyle/corners": corners -"/adsense:v1.4/AdStyle/font": font -"/adsense:v1.4/AdStyle/font/family": family -"/adsense:v1.4/AdStyle/font/size": size -"/adsense:v1.4/AdStyle/kind": kind -"/adsense:v1.4/AdUnit": ad_unit -"/adsense:v1.4/AdUnit/code": code -"/adsense:v1.4/AdUnit/contentAdsSettings": content_ads_settings -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption": backup_option -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/color": color -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/type": type -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/url": url -"/adsense:v1.4/AdUnit/contentAdsSettings/size": size -"/adsense:v1.4/AdUnit/contentAdsSettings/type": type -"/adsense:v1.4/AdUnit/customStyle": custom_style -"/adsense:v1.4/AdUnit/feedAdsSettings": feed_ads_settings -"/adsense:v1.4/AdUnit/feedAdsSettings/adPosition": ad_position -"/adsense:v1.4/AdUnit/feedAdsSettings/frequency": frequency -"/adsense:v1.4/AdUnit/feedAdsSettings/minimumWordCount": minimum_word_count -"/adsense:v1.4/AdUnit/feedAdsSettings/type": type -"/adsense:v1.4/AdUnit/id": id -"/adsense:v1.4/AdUnit/kind": kind -"/adsense:v1.4/AdUnit/mobileContentAdsSettings": mobile_content_ads_settings -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/markupLanguage": markup_language -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/scriptingLanguage": scripting_language -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/size": size -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/type": type -"/adsense:v1.4/AdUnit/name": name -"/adsense:v1.4/AdUnit/savedStyleId": saved_style_id -"/adsense:v1.4/AdUnit/status": status -"/adsense:v1.4/AdUnits": ad_units -"/adsense:v1.4/AdUnits/etag": etag -"/adsense:v1.4/AdUnits/items": items -"/adsense:v1.4/AdUnits/items/item": item -"/adsense:v1.4/AdUnits/kind": kind -"/adsense:v1.4/AdUnits/nextPageToken": next_page_token -"/adsense:v1.4/AdsenseReportsGenerateResponse/averages": averages -"/adsense:v1.4/AdsenseReportsGenerateResponse/averages/average": average -"/adsense:v1.4/AdsenseReportsGenerateResponse/endDate": end_date -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers": headers -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header": header -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/currency": currency -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/name": name -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/type": type -"/adsense:v1.4/AdsenseReportsGenerateResponse/kind": kind -"/adsense:v1.4/AdsenseReportsGenerateResponse/rows": rows -"/adsense:v1.4/AdsenseReportsGenerateResponse/rows/row": row -"/adsense:v1.4/AdsenseReportsGenerateResponse/rows/row/row": row -"/adsense:v1.4/AdsenseReportsGenerateResponse/startDate": start_date -"/adsense:v1.4/AdsenseReportsGenerateResponse/totalMatchedRows": total_matched_rows -"/adsense:v1.4/AdsenseReportsGenerateResponse/totals": totals -"/adsense:v1.4/AdsenseReportsGenerateResponse/totals/total": total -"/adsense:v1.4/AdsenseReportsGenerateResponse/warnings": warnings -"/adsense:v1.4/AdsenseReportsGenerateResponse/warnings/warning": warning -"/adsense:v1.4/Alert": alert -"/adsense:v1.4/Alert/id": id -"/adsense:v1.4/Alert/isDismissible": is_dismissible -"/adsense:v1.4/Alert/kind": kind -"/adsense:v1.4/Alert/message": message -"/adsense:v1.4/Alert/severity": severity -"/adsense:v1.4/Alert/type": type -"/adsense:v1.4/Alerts": alerts -"/adsense:v1.4/Alerts/items": items -"/adsense:v1.4/Alerts/items/item": item -"/adsense:v1.4/Alerts/kind": kind -"/adsense:v1.4/CustomChannel": custom_channel -"/adsense:v1.4/CustomChannel/code": code -"/adsense:v1.4/CustomChannel/id": id -"/adsense:v1.4/CustomChannel/kind": kind -"/adsense:v1.4/CustomChannel/name": name -"/adsense:v1.4/CustomChannel/targetingInfo": targeting_info -"/adsense:v1.4/CustomChannel/targetingInfo/adsAppearOn": ads_appear_on -"/adsense:v1.4/CustomChannel/targetingInfo/description": description -"/adsense:v1.4/CustomChannel/targetingInfo/location": location -"/adsense:v1.4/CustomChannel/targetingInfo/siteLanguage": site_language -"/adsense:v1.4/CustomChannels": custom_channels -"/adsense:v1.4/CustomChannels/etag": etag -"/adsense:v1.4/CustomChannels/items": items -"/adsense:v1.4/CustomChannels/items/item": item -"/adsense:v1.4/CustomChannels/kind": kind -"/adsense:v1.4/CustomChannels/nextPageToken": next_page_token -"/adsense:v1.4/Metadata": metadata -"/adsense:v1.4/Metadata/items": items -"/adsense:v1.4/Metadata/items/item": item -"/adsense:v1.4/Metadata/kind": kind -"/adsense:v1.4/Payment": payment -"/adsense:v1.4/Payment/id": id -"/adsense:v1.4/Payment/kind": kind -"/adsense:v1.4/Payment/paymentAmount": payment_amount -"/adsense:v1.4/Payment/paymentAmountCurrencyCode": payment_amount_currency_code -"/adsense:v1.4/Payment/paymentDate": payment_date -"/adsense:v1.4/Payments": payments -"/adsense:v1.4/Payments/items": items -"/adsense:v1.4/Payments/items/item": item -"/adsense:v1.4/Payments/kind": kind -"/adsense:v1.4/ReportingMetadataEntry": reporting_metadata_entry -"/adsense:v1.4/ReportingMetadataEntry/compatibleDimensions": compatible_dimensions -"/adsense:v1.4/ReportingMetadataEntry/compatibleDimensions/compatible_dimension": compatible_dimension -"/adsense:v1.4/ReportingMetadataEntry/compatibleMetrics": compatible_metrics -"/adsense:v1.4/ReportingMetadataEntry/compatibleMetrics/compatible_metric": compatible_metric -"/adsense:v1.4/ReportingMetadataEntry/id": id -"/adsense:v1.4/ReportingMetadataEntry/kind": kind -"/adsense:v1.4/ReportingMetadataEntry/requiredDimensions": required_dimensions -"/adsense:v1.4/ReportingMetadataEntry/requiredDimensions/required_dimension": required_dimension -"/adsense:v1.4/ReportingMetadataEntry/requiredMetrics": required_metrics -"/adsense:v1.4/ReportingMetadataEntry/requiredMetrics/required_metric": required_metric -"/adsense:v1.4/ReportingMetadataEntry/supportedProducts": supported_products -"/adsense:v1.4/ReportingMetadataEntry/supportedProducts/supported_product": supported_product -"/adsense:v1.4/SavedAdStyle": saved_ad_style -"/adsense:v1.4/SavedAdStyle/adStyle": ad_style -"/adsense:v1.4/SavedAdStyle/id": id -"/adsense:v1.4/SavedAdStyle/kind": kind -"/adsense:v1.4/SavedAdStyle/name": name -"/adsense:v1.4/SavedAdStyles": saved_ad_styles -"/adsense:v1.4/SavedAdStyles/etag": etag -"/adsense:v1.4/SavedAdStyles/items": items -"/adsense:v1.4/SavedAdStyles/items/item": item -"/adsense:v1.4/SavedAdStyles/kind": kind -"/adsense:v1.4/SavedAdStyles/nextPageToken": next_page_token -"/adsense:v1.4/SavedReport": saved_report -"/adsense:v1.4/SavedReport/id": id -"/adsense:v1.4/SavedReport/kind": kind -"/adsense:v1.4/SavedReport/name": name -"/adsense:v1.4/SavedReports": saved_reports -"/adsense:v1.4/SavedReports/etag": etag -"/adsense:v1.4/SavedReports/items": items -"/adsense:v1.4/SavedReports/items/item": item -"/adsense:v1.4/SavedReports/kind": kind -"/adsense:v1.4/SavedReports/nextPageToken": next_page_token -"/adsense:v1.4/UrlChannel": url_channel -"/adsense:v1.4/UrlChannel/id": id -"/adsense:v1.4/UrlChannel/kind": kind -"/adsense:v1.4/UrlChannel/urlPattern": url_pattern -"/adsense:v1.4/UrlChannels": url_channels -"/adsense:v1.4/UrlChannels/etag": etag -"/adsense:v1.4/UrlChannels/items": items -"/adsense:v1.4/UrlChannels/items/item": item -"/adsense:v1.4/UrlChannels/kind": kind -"/adsense:v1.4/UrlChannels/nextPageToken": next_page_token -"/adsensehost:v4.1/fields": fields -"/adsensehost:v4.1/key": key -"/adsensehost:v4.1/quotaUser": quota_user -"/adsensehost:v4.1/userIp": user_ip -"/adsensehost:v4.1/adsensehost.accounts.get": get_account -"/adsensehost:v4.1/adsensehost.accounts.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.list": list_accounts -"/adsensehost:v4.1/adsensehost.accounts.list/filterAdClientId": filter_ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/hostCustomChannelId": host_custom_channel_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/includeInactive": include_inactive -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.update/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.update/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.reports.generate": generate_account_report -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/dimension": dimension -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/endDate": end_date -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/filter": filter -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/locale": locale -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/metric": metric -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/sort": sort -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startDate": start_date -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startIndex": start_index -"/adsensehost:v4.1/adsensehost.adclients.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.adclients.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.adclients.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.associationsessions.start/productCode": product_code -"/adsensehost:v4.1/adsensehost.associationsessions.start/userLocale": user_locale -"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteLocale": website_locale -"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteUrl": website_url -"/adsensehost:v4.1/adsensehost.associationsessions.verify/token": token -"/adsensehost:v4.1/adsensehost.customchannels.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.delete/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.get/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.customchannels.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.customchannels.patch/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.patch/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.update/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.reports.generate": generate_report -"/adsensehost:v4.1/adsensehost.reports.generate/dimension": dimension -"/adsensehost:v4.1/adsensehost.reports.generate/endDate": end_date -"/adsensehost:v4.1/adsensehost.reports.generate/filter": filter -"/adsensehost:v4.1/adsensehost.reports.generate/locale": locale -"/adsensehost:v4.1/adsensehost.reports.generate/maxResults": max_results -"/adsensehost:v4.1/adsensehost.reports.generate/metric": metric -"/adsensehost:v4.1/adsensehost.reports.generate/sort": sort -"/adsensehost:v4.1/adsensehost.reports.generate/startDate": start_date -"/adsensehost:v4.1/adsensehost.reports.generate/startIndex": start_index -"/adsensehost:v4.1/adsensehost.urlchannels.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.delete/urlChannelId": url_channel_id -"/adsensehost:v4.1/adsensehost.urlchannels.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.urlchannels.list/pageToken": page_token -"/adsensehost:v4.1/Account": account -"/adsensehost:v4.1/Account/id": id -"/adsensehost:v4.1/Account/kind": kind -"/adsensehost:v4.1/Account/name": name -"/adsensehost:v4.1/Account/status": status -"/adsensehost:v4.1/Accounts": accounts -"/adsensehost:v4.1/Accounts/etag": etag -"/adsensehost:v4.1/Accounts/items": items -"/adsensehost:v4.1/Accounts/items/item": item -"/adsensehost:v4.1/Accounts/kind": kind -"/adsensehost:v4.1/AdClient": ad_client -"/adsensehost:v4.1/AdClient/arcOptIn": arc_opt_in -"/adsensehost:v4.1/AdClient/id": id -"/adsensehost:v4.1/AdClient/kind": kind -"/adsensehost:v4.1/AdClient/productCode": product_code -"/adsensehost:v4.1/AdClient/supportsReporting": supports_reporting -"/adsensehost:v4.1/AdClients": ad_clients -"/adsensehost:v4.1/AdClients/etag": etag -"/adsensehost:v4.1/AdClients/items": items -"/adsensehost:v4.1/AdClients/items/item": item -"/adsensehost:v4.1/AdClients/kind": kind -"/adsensehost:v4.1/AdClients/nextPageToken": next_page_token -"/adsensehost:v4.1/AdCode": ad_code -"/adsensehost:v4.1/AdCode/adCode": ad_code -"/adsensehost:v4.1/AdCode/kind": kind -"/adsensehost:v4.1/AdStyle": ad_style -"/adsensehost:v4.1/AdStyle/colors": colors -"/adsensehost:v4.1/AdStyle/colors/background": background -"/adsensehost:v4.1/AdStyle/colors/border": border -"/adsensehost:v4.1/AdStyle/colors/text": text -"/adsensehost:v4.1/AdStyle/colors/title": title -"/adsensehost:v4.1/AdStyle/colors/url": url -"/adsensehost:v4.1/AdStyle/corners": corners -"/adsensehost:v4.1/AdStyle/font": font -"/adsensehost:v4.1/AdStyle/font/family": family -"/adsensehost:v4.1/AdStyle/font/size": size -"/adsensehost:v4.1/AdStyle/kind": kind -"/adsensehost:v4.1/AdUnit": ad_unit -"/adsensehost:v4.1/AdUnit/code": code -"/adsensehost:v4.1/AdUnit/contentAdsSettings": content_ads_settings -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption": backup_option -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/color": color -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/type": type -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/url": url -"/adsensehost:v4.1/AdUnit/contentAdsSettings/size": size -"/adsensehost:v4.1/AdUnit/contentAdsSettings/type": type -"/adsensehost:v4.1/AdUnit/customStyle": custom_style -"/adsensehost:v4.1/AdUnit/id": id -"/adsensehost:v4.1/AdUnit/kind": kind -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings": mobile_content_ads_settings -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/markupLanguage": markup_language -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/scriptingLanguage": scripting_language -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/size": size -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/type": type -"/adsensehost:v4.1/AdUnit/name": name -"/adsensehost:v4.1/AdUnit/status": status -"/adsensehost:v4.1/AdUnits": ad_units -"/adsensehost:v4.1/AdUnits/etag": etag -"/adsensehost:v4.1/AdUnits/items": items -"/adsensehost:v4.1/AdUnits/items/item": item -"/adsensehost:v4.1/AdUnits/kind": kind -"/adsensehost:v4.1/AdUnits/nextPageToken": next_page_token -"/adsensehost:v4.1/AssociationSession": association_session -"/adsensehost:v4.1/AssociationSession/accountId": account_id -"/adsensehost:v4.1/AssociationSession/id": id -"/adsensehost:v4.1/AssociationSession/kind": kind -"/adsensehost:v4.1/AssociationSession/productCodes": product_codes -"/adsensehost:v4.1/AssociationSession/productCodes/product_code": product_code -"/adsensehost:v4.1/AssociationSession/redirectUrl": redirect_url -"/adsensehost:v4.1/AssociationSession/status": status -"/adsensehost:v4.1/AssociationSession/userLocale": user_locale -"/adsensehost:v4.1/AssociationSession/websiteLocale": website_locale -"/adsensehost:v4.1/AssociationSession/websiteUrl": website_url -"/adsensehost:v4.1/CustomChannel": custom_channel -"/adsensehost:v4.1/CustomChannel/code": code -"/adsensehost:v4.1/CustomChannel/id": id -"/adsensehost:v4.1/CustomChannel/kind": kind -"/adsensehost:v4.1/CustomChannel/name": name -"/adsensehost:v4.1/CustomChannels": custom_channels -"/adsensehost:v4.1/CustomChannels/etag": etag -"/adsensehost:v4.1/CustomChannels/items": items -"/adsensehost:v4.1/CustomChannels/items/item": item -"/adsensehost:v4.1/CustomChannels/kind": kind -"/adsensehost:v4.1/CustomChannels/nextPageToken": next_page_token -"/adsensehost:v4.1/Report": report -"/adsensehost:v4.1/Report/averages": averages -"/adsensehost:v4.1/Report/averages/average": average -"/adsensehost:v4.1/Report/headers": headers -"/adsensehost:v4.1/Report/headers/header": header -"/adsensehost:v4.1/Report/headers/header/currency": currency -"/adsensehost:v4.1/Report/headers/header/name": name -"/adsensehost:v4.1/Report/headers/header/type": type -"/adsensehost:v4.1/Report/kind": kind -"/adsensehost:v4.1/Report/rows": rows -"/adsensehost:v4.1/Report/rows/row": row -"/adsensehost:v4.1/Report/rows/row/row": row -"/adsensehost:v4.1/Report/totalMatchedRows": total_matched_rows -"/adsensehost:v4.1/Report/totals": totals -"/adsensehost:v4.1/Report/totals/total": total -"/adsensehost:v4.1/Report/warnings": warnings -"/adsensehost:v4.1/Report/warnings/warning": warning -"/adsensehost:v4.1/UrlChannel": url_channel -"/adsensehost:v4.1/UrlChannel/id": id -"/adsensehost:v4.1/UrlChannel/kind": kind -"/adsensehost:v4.1/UrlChannel/urlPattern": url_pattern -"/adsensehost:v4.1/UrlChannels": url_channels -"/adsensehost:v4.1/UrlChannels/etag": etag -"/adsensehost:v4.1/UrlChannels/items": items -"/adsensehost:v4.1/UrlChannels/items/item": item -"/adsensehost:v4.1/UrlChannels/kind": kind -"/adsensehost:v4.1/UrlChannels/nextPageToken": next_page_token -"/analytics:v3/fields": fields -"/analytics:v3/key": key -"/analytics:v3/quotaUser": quota_user -"/analytics:v3/userIp": user_ip -"/analytics:v3/analytics.data.ga.get/dimensions": dimensions -"/analytics:v3/analytics.data.ga.get/end-date": end_date -"/analytics:v3/analytics.data.ga.get/filters": filters -"/analytics:v3/analytics.data.ga.get/ids": ids -"/analytics:v3/analytics.data.ga.get/include-empty-rows": include_empty_rows -"/analytics:v3/analytics.data.ga.get/max-results": max_results -"/analytics:v3/analytics.data.ga.get/metrics": metrics -"/analytics:v3/analytics.data.ga.get/output": output -"/analytics:v3/analytics.data.ga.get/samplingLevel": sampling_level -"/analytics:v3/analytics.data.ga.get/segment": segment -"/analytics:v3/analytics.data.ga.get/sort": sort -"/analytics:v3/analytics.data.ga.get/start-date": start_date -"/analytics:v3/analytics.data.ga.get/start-index": start_index -"/analytics:v3/analytics.data.mcf.get/dimensions": dimensions -"/analytics:v3/analytics.data.mcf.get/end-date": end_date -"/analytics:v3/analytics.data.mcf.get/filters": filters -"/analytics:v3/analytics.data.mcf.get/ids": ids -"/analytics:v3/analytics.data.mcf.get/max-results": max_results -"/analytics:v3/analytics.data.mcf.get/metrics": metrics -"/analytics:v3/analytics.data.mcf.get/samplingLevel": sampling_level -"/analytics:v3/analytics.data.mcf.get/sort": sort -"/analytics:v3/analytics.data.mcf.get/start-date": start_date -"/analytics:v3/analytics.data.mcf.get/start-index": start_index -"/analytics:v3/analytics.data.realtime.get/dimensions": dimensions -"/analytics:v3/analytics.data.realtime.get/filters": filters -"/analytics:v3/analytics.data.realtime.get/ids": ids -"/analytics:v3/analytics.data.realtime.get/max-results": max_results -"/analytics:v3/analytics.data.realtime.get/metrics": metrics -"/analytics:v3/analytics.data.realtime.get/sort": sort -"/analytics:v3/analytics.management.accountSummaries.list/max-results": max_results -"/analytics:v3/analytics.management.accountSummaries.list/start-index": start_index -"/analytics:v3/analytics.management.accountUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.accountUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.accountUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.accountUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.accounts.list/max-results": max_results -"/analytics:v3/analytics.management.accounts.list/start-index": start_index -"/analytics:v3/analytics.management.customDataSources.list/accountId": account_id -"/analytics:v3/analytics.management.customDataSources.list/max-results": max_results -"/analytics:v3/analytics.management.customDataSources.list/start-index": start_index -"/analytics:v3/analytics.management.customDataSources.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.get/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.get/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.insert/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.list/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.list/max-results": max_results -"/analytics:v3/analytics.management.customDimensions.list/start-index": start_index -"/analytics:v3/analytics.management.customDimensions.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.patch/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.patch/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customDimensions.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.update/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.update/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customDimensions.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.get/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.get/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.insert/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.list/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.list/max-results": max_results -"/analytics:v3/analytics.management.customMetrics.list/start-index": start_index -"/analytics:v3/analytics.management.customMetrics.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.patch/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.patch/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customMetrics.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.update/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.update/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customMetrics.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.delete/accountId": account_id -"/analytics:v3/analytics.management.experiments.delete/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.delete/profileId": profile_id -"/analytics:v3/analytics.management.experiments.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.get/accountId": account_id -"/analytics:v3/analytics.management.experiments.get/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.get/profileId": profile_id -"/analytics:v3/analytics.management.experiments.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.insert/accountId": account_id -"/analytics:v3/analytics.management.experiments.insert/profileId": profile_id -"/analytics:v3/analytics.management.experiments.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.list/accountId": account_id -"/analytics:v3/analytics.management.experiments.list/max-results": max_results -"/analytics:v3/analytics.management.experiments.list/profileId": profile_id -"/analytics:v3/analytics.management.experiments.list/start-index": start_index -"/analytics:v3/analytics.management.experiments.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.patch/accountId": account_id -"/analytics:v3/analytics.management.experiments.patch/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.patch/profileId": profile_id -"/analytics:v3/analytics.management.experiments.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.update/accountId": account_id -"/analytics:v3/analytics.management.experiments.update/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.update/profileId": profile_id -"/analytics:v3/analytics.management.experiments.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.filters.delete/accountId": account_id -"/analytics:v3/analytics.management.filters.delete/filterId": filter_id -"/analytics:v3/analytics.management.filters.get/accountId": account_id -"/analytics:v3/analytics.management.filters.get/filterId": filter_id -"/analytics:v3/analytics.management.filters.insert/accountId": account_id -"/analytics:v3/analytics.management.filters.list/accountId": account_id -"/analytics:v3/analytics.management.filters.list/max-results": max_results -"/analytics:v3/analytics.management.filters.list/start-index": start_index -"/analytics:v3/analytics.management.filters.patch/accountId": account_id -"/analytics:v3/analytics.management.filters.patch/filterId": filter_id -"/analytics:v3/analytics.management.filters.update/accountId": account_id -"/analytics:v3/analytics.management.filters.update/filterId": filter_id -"/analytics:v3/analytics.management.goals.get/accountId": account_id -"/analytics:v3/analytics.management.goals.get/goalId": goal_id -"/analytics:v3/analytics.management.goals.get/profileId": profile_id -"/analytics:v3/analytics.management.goals.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.insert/accountId": account_id -"/analytics:v3/analytics.management.goals.insert/profileId": profile_id -"/analytics:v3/analytics.management.goals.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.list/accountId": account_id -"/analytics:v3/analytics.management.goals.list/max-results": max_results -"/analytics:v3/analytics.management.goals.list/profileId": profile_id -"/analytics:v3/analytics.management.goals.list/start-index": start_index -"/analytics:v3/analytics.management.goals.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.patch/accountId": account_id -"/analytics:v3/analytics.management.goals.patch/goalId": goal_id -"/analytics:v3/analytics.management.goals.patch/profileId": profile_id -"/analytics:v3/analytics.management.goals.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.update/accountId": account_id -"/analytics:v3/analytics.management.goals.update/goalId": goal_id -"/analytics:v3/analytics.management.goals.update/profileId": profile_id -"/analytics:v3/analytics.management.goals.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.get/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.get/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.get/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.insert/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.list/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.list/max-results": max_results -"/analytics:v3/analytics.management.profileFilterLinks.list/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.list/start-index": start_index -"/analytics:v3/analytics.management.profileFilterLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.update/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.update/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.update/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.profileUserLinks.delete/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.insert/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.profileUserLinks.list/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.profileUserLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.profileUserLinks.update/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.delete/accountId": account_id -"/analytics:v3/analytics.management.profiles.delete/profileId": profile_id -"/analytics:v3/analytics.management.profiles.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.get/accountId": account_id -"/analytics:v3/analytics.management.profiles.get/profileId": profile_id -"/analytics:v3/analytics.management.profiles.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.insert/accountId": account_id -"/analytics:v3/analytics.management.profiles.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.list/accountId": account_id -"/analytics:v3/analytics.management.profiles.list/max-results": max_results -"/analytics:v3/analytics.management.profiles.list/start-index": start_index -"/analytics:v3/analytics.management.profiles.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.patch/accountId": account_id -"/analytics:v3/analytics.management.profiles.patch/profileId": profile_id -"/analytics:v3/analytics.management.profiles.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.update/accountId": account_id -"/analytics:v3/analytics.management.profiles.update/profileId": profile_id -"/analytics:v3/analytics.management.profiles.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.delete": delete_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.delete/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.delete/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.get": get_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.get/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.get/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.insert": insert_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.insert/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.list": list_management_remarketing_audiences -"/analytics:v3/analytics.management.remarketingAudience.list/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.list/max-results": max_results -"/analytics:v3/analytics.management.remarketingAudience.list/start-index": start_index -"/analytics:v3/analytics.management.remarketingAudience.list/type": type -"/analytics:v3/analytics.management.remarketingAudience.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.patch": patch_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.patch/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.patch/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.update": update_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.update/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.update/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.segments.list/max-results": max_results -"/analytics:v3/analytics.management.segments.list/start-index": start_index -"/analytics:v3/analytics.management.unsampledReports.delete/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.delete/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.delete/unsampledReportId": unsampled_report_id -"/analytics:v3/analytics.management.unsampledReports.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.get/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.get/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.get/unsampledReportId": unsampled_report_id -"/analytics:v3/analytics.management.unsampledReports.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.insert/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.insert/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.list/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.list/max-results": max_results -"/analytics:v3/analytics.management.unsampledReports.list/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.list/start-index": start_index -"/analytics:v3/analytics.management.unsampledReports.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.deleteUploadData/accountId": account_id -"/analytics:v3/analytics.management.uploads.deleteUploadData/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.deleteUploadData/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.get/accountId": account_id -"/analytics:v3/analytics.management.uploads.get/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.get/uploadId": upload_id -"/analytics:v3/analytics.management.uploads.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.list/accountId": account_id -"/analytics:v3/analytics.management.uploads.list/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.list/max-results": max_results -"/analytics:v3/analytics.management.uploads.list/start-index": start_index -"/analytics:v3/analytics.management.uploads.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.uploadData/accountId": account_id -"/analytics:v3/analytics.management.uploads.uploadData/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.uploadData/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/max-results": max_results -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/start-index": start_index -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.get/accountId": account_id -"/analytics:v3/analytics.management.webproperties.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.insert/accountId": account_id -"/analytics:v3/analytics.management.webproperties.list/accountId": account_id -"/analytics:v3/analytics.management.webproperties.list/max-results": max_results -"/analytics:v3/analytics.management.webproperties.list/start-index": start_index -"/analytics:v3/analytics.management.webproperties.patch/accountId": account_id -"/analytics:v3/analytics.management.webproperties.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.update/accountId": account_id -"/analytics:v3/analytics.management.webproperties.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.webpropertyUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.webpropertyUserLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.metadata.columns.list/reportType": report_type -"/analytics:v3/Account": account -"/analytics:v3/Account/childLink": child_link -"/analytics:v3/Account/childLink/href": href -"/analytics:v3/Account/childLink/type": type -"/analytics:v3/Account/created": created -"/analytics:v3/Account/id": id -"/analytics:v3/Account/kind": kind -"/analytics:v3/Account/name": name -"/analytics:v3/Account/permissions": permissions -"/analytics:v3/Account/permissions/effective": effective -"/analytics:v3/Account/permissions/effective/effective": effective -"/analytics:v3/Account/selfLink": self_link -"/analytics:v3/Account/starred": starred -"/analytics:v3/Account/updated": updated -"/analytics:v3/AccountRef": account_ref -"/analytics:v3/AccountRef/href": href -"/analytics:v3/AccountRef/id": id -"/analytics:v3/AccountRef/kind": kind -"/analytics:v3/AccountRef/name": name -"/analytics:v3/AccountSummaries": account_summaries -"/analytics:v3/AccountSummaries/items": items -"/analytics:v3/AccountSummaries/items/item": item -"/analytics:v3/AccountSummaries/itemsPerPage": items_per_page -"/analytics:v3/AccountSummaries/kind": kind -"/analytics:v3/AccountSummaries/nextLink": next_link -"/analytics:v3/AccountSummaries/previousLink": previous_link -"/analytics:v3/AccountSummaries/startIndex": start_index -"/analytics:v3/AccountSummaries/totalResults": total_results -"/analytics:v3/AccountSummaries/username": username -"/analytics:v3/AccountSummary": account_summary -"/analytics:v3/AccountSummary/id": id -"/analytics:v3/AccountSummary/kind": kind -"/analytics:v3/AccountSummary/name": name -"/analytics:v3/AccountSummary/starred": starred -"/analytics:v3/AccountSummary/webProperties": web_properties -"/analytics:v3/AccountSummary/webProperties/web_property": web_property -"/analytics:v3/AccountTicket": account_ticket -"/analytics:v3/AccountTicket/account": account -"/analytics:v3/AccountTicket/id": id -"/analytics:v3/AccountTicket/kind": kind -"/analytics:v3/AccountTicket/profile": profile -"/analytics:v3/AccountTicket/redirectUri": redirect_uri -"/analytics:v3/AccountTicket/webproperty": webproperty -"/analytics:v3/Accounts": accounts -"/analytics:v3/Accounts/items": items -"/analytics:v3/Accounts/items/item": item -"/analytics:v3/Accounts/itemsPerPage": items_per_page -"/analytics:v3/Accounts/kind": kind -"/analytics:v3/Accounts/nextLink": next_link -"/analytics:v3/Accounts/previousLink": previous_link -"/analytics:v3/Accounts/startIndex": start_index -"/analytics:v3/Accounts/totalResults": total_results -"/analytics:v3/Accounts/username": username -"/analytics:v3/AdWordsAccount": ad_words_account -"/analytics:v3/AdWordsAccount/autoTaggingEnabled": auto_tagging_enabled -"/analytics:v3/AdWordsAccount/customerId": customer_id -"/analytics:v3/AdWordsAccount/kind": kind -"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids": custom_data_import_uids -"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids/custom_data_import_uid": custom_data_import_uid -"/analytics:v3/Column": column -"/analytics:v3/Column/attributes": attributes -"/analytics:v3/Column/attributes/attribute": attribute -"/analytics:v3/Column/id": id -"/analytics:v3/Column/kind": kind -"/analytics:v3/Columns": columns -"/analytics:v3/Columns/attributeNames": attribute_names -"/analytics:v3/Columns/attributeNames/attribute_name": attribute_name -"/analytics:v3/Columns/etag": etag -"/analytics:v3/Columns/items": items -"/analytics:v3/Columns/items/item": item -"/analytics:v3/Columns/kind": kind -"/analytics:v3/Columns/totalResults": total_results -"/analytics:v3/CustomDataSource": custom_data_source -"/analytics:v3/CustomDataSource/accountId": account_id -"/analytics:v3/CustomDataSource/childLink": child_link -"/analytics:v3/CustomDataSource/childLink/href": href -"/analytics:v3/CustomDataSource/childLink/type": type -"/analytics:v3/CustomDataSource/created": created -"/analytics:v3/CustomDataSource/description": description -"/analytics:v3/CustomDataSource/id": id -"/analytics:v3/CustomDataSource/importBehavior": import_behavior -"/analytics:v3/CustomDataSource/kind": kind -"/analytics:v3/CustomDataSource/name": name -"/analytics:v3/CustomDataSource/parentLink": parent_link -"/analytics:v3/CustomDataSource/parentLink/href": href -"/analytics:v3/CustomDataSource/parentLink/type": type -"/analytics:v3/CustomDataSource/profilesLinked": profiles_linked -"/analytics:v3/CustomDataSource/profilesLinked/profiles_linked": profiles_linked -"/analytics:v3/CustomDataSource/selfLink": self_link -"/analytics:v3/CustomDataSource/type": type -"/analytics:v3/CustomDataSource/updated": updated -"/analytics:v3/CustomDataSource/uploadType": upload_type -"/analytics:v3/CustomDataSource/webPropertyId": web_property_id -"/analytics:v3/CustomDataSources": custom_data_sources -"/analytics:v3/CustomDataSources/items": items -"/analytics:v3/CustomDataSources/items/item": item -"/analytics:v3/CustomDataSources/itemsPerPage": items_per_page -"/analytics:v3/CustomDataSources/kind": kind -"/analytics:v3/CustomDataSources/nextLink": next_link -"/analytics:v3/CustomDataSources/previousLink": previous_link -"/analytics:v3/CustomDataSources/startIndex": start_index -"/analytics:v3/CustomDataSources/totalResults": total_results -"/analytics:v3/CustomDataSources/username": username -"/analytics:v3/CustomDimension": custom_dimension -"/analytics:v3/CustomDimension/accountId": account_id -"/analytics:v3/CustomDimension/active": active -"/analytics:v3/CustomDimension/created": created -"/analytics:v3/CustomDimension/id": id -"/analytics:v3/CustomDimension/index": index -"/analytics:v3/CustomDimension/kind": kind -"/analytics:v3/CustomDimension/name": name -"/analytics:v3/CustomDimension/parentLink": parent_link -"/analytics:v3/CustomDimension/parentLink/href": href -"/analytics:v3/CustomDimension/parentLink/type": type -"/analytics:v3/CustomDimension/scope": scope -"/analytics:v3/CustomDimension/selfLink": self_link -"/analytics:v3/CustomDimension/updated": updated -"/analytics:v3/CustomDimension/webPropertyId": web_property_id -"/analytics:v3/CustomDimensions": custom_dimensions -"/analytics:v3/CustomDimensions/items": items -"/analytics:v3/CustomDimensions/items/item": item -"/analytics:v3/CustomDimensions/itemsPerPage": items_per_page -"/analytics:v3/CustomDimensions/kind": kind -"/analytics:v3/CustomDimensions/nextLink": next_link -"/analytics:v3/CustomDimensions/previousLink": previous_link -"/analytics:v3/CustomDimensions/startIndex": start_index -"/analytics:v3/CustomDimensions/totalResults": total_results -"/analytics:v3/CustomDimensions/username": username -"/analytics:v3/CustomMetric": custom_metric -"/analytics:v3/CustomMetric/accountId": account_id -"/analytics:v3/CustomMetric/active": active -"/analytics:v3/CustomMetric/created": created -"/analytics:v3/CustomMetric/id": id -"/analytics:v3/CustomMetric/index": index -"/analytics:v3/CustomMetric/kind": kind -"/analytics:v3/CustomMetric/max_value": max_value -"/analytics:v3/CustomMetric/min_value": min_value -"/analytics:v3/CustomMetric/name": name -"/analytics:v3/CustomMetric/parentLink": parent_link -"/analytics:v3/CustomMetric/parentLink/href": href -"/analytics:v3/CustomMetric/parentLink/type": type -"/analytics:v3/CustomMetric/scope": scope -"/analytics:v3/CustomMetric/selfLink": self_link -"/analytics:v3/CustomMetric/type": type -"/analytics:v3/CustomMetric/updated": updated -"/analytics:v3/CustomMetric/webPropertyId": web_property_id -"/analytics:v3/CustomMetrics": custom_metrics -"/analytics:v3/CustomMetrics/items": items -"/analytics:v3/CustomMetrics/items/item": item -"/analytics:v3/CustomMetrics/itemsPerPage": items_per_page -"/analytics:v3/CustomMetrics/kind": kind -"/analytics:v3/CustomMetrics/nextLink": next_link -"/analytics:v3/CustomMetrics/previousLink": previous_link -"/analytics:v3/CustomMetrics/startIndex": start_index -"/analytics:v3/CustomMetrics/totalResults": total_results -"/analytics:v3/CustomMetrics/username": username -"/analytics:v3/EntityAdWordsLink": entity_ad_words_link -"/analytics:v3/EntityAdWordsLink/adWordsAccounts": ad_words_accounts -"/analytics:v3/EntityAdWordsLink/adWordsAccounts/ad_words_account": ad_words_account -"/analytics:v3/EntityAdWordsLink/entity": entity -"/analytics:v3/EntityAdWordsLink/entity/webPropertyRef": web_property_ref -"/analytics:v3/EntityAdWordsLink/id": id -"/analytics:v3/EntityAdWordsLink/kind": kind -"/analytics:v3/EntityAdWordsLink/name": name -"/analytics:v3/EntityAdWordsLink/profileIds": profile_ids -"/analytics:v3/EntityAdWordsLink/profileIds/profile_id": profile_id -"/analytics:v3/EntityAdWordsLink/selfLink": self_link -"/analytics:v3/EntityAdWordsLinks": entity_ad_words_links -"/analytics:v3/EntityAdWordsLinks/items": items -"/analytics:v3/EntityAdWordsLinks/items/item": item -"/analytics:v3/EntityAdWordsLinks/itemsPerPage": items_per_page -"/analytics:v3/EntityAdWordsLinks/kind": kind -"/analytics:v3/EntityAdWordsLinks/nextLink": next_link -"/analytics:v3/EntityAdWordsLinks/previousLink": previous_link -"/analytics:v3/EntityAdWordsLinks/startIndex": start_index -"/analytics:v3/EntityAdWordsLinks/totalResults": total_results -"/analytics:v3/EntityUserLink": entity_user_link -"/analytics:v3/EntityUserLink/entity": entity -"/analytics:v3/EntityUserLink/entity/accountRef": account_ref -"/analytics:v3/EntityUserLink/entity/profileRef": profile_ref -"/analytics:v3/EntityUserLink/entity/webPropertyRef": web_property_ref -"/analytics:v3/EntityUserLink/id": id -"/analytics:v3/EntityUserLink/kind": kind -"/analytics:v3/EntityUserLink/permissions": permissions -"/analytics:v3/EntityUserLink/permissions/effective": effective -"/analytics:v3/EntityUserLink/permissions/effective/effective": effective -"/analytics:v3/EntityUserLink/permissions/local": local -"/analytics:v3/EntityUserLink/permissions/local/local": local -"/analytics:v3/EntityUserLink/selfLink": self_link -"/analytics:v3/EntityUserLink/userRef": user_ref -"/analytics:v3/EntityUserLinks": entity_user_links -"/analytics:v3/EntityUserLinks/items": items -"/analytics:v3/EntityUserLinks/items/item": item -"/analytics:v3/EntityUserLinks/itemsPerPage": items_per_page -"/analytics:v3/EntityUserLinks/kind": kind -"/analytics:v3/EntityUserLinks/nextLink": next_link -"/analytics:v3/EntityUserLinks/previousLink": previous_link -"/analytics:v3/EntityUserLinks/startIndex": start_index -"/analytics:v3/EntityUserLinks/totalResults": total_results -"/analytics:v3/Experiment": experiment -"/analytics:v3/Experiment/accountId": account_id -"/analytics:v3/Experiment/created": created -"/analytics:v3/Experiment/description": description -"/analytics:v3/Experiment/editableInGaUi": editable_in_ga_ui -"/analytics:v3/Experiment/endTime": end_time -"/analytics:v3/Experiment/equalWeighting": equal_weighting -"/analytics:v3/Experiment/id": id -"/analytics:v3/Experiment/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Experiment/kind": kind -"/analytics:v3/Experiment/minimumExperimentLengthInDays": minimum_experiment_length_in_days -"/analytics:v3/Experiment/name": name -"/analytics:v3/Experiment/objectiveMetric": objective_metric -"/analytics:v3/Experiment/optimizationType": optimization_type -"/analytics:v3/Experiment/parentLink": parent_link -"/analytics:v3/Experiment/parentLink/href": href -"/analytics:v3/Experiment/parentLink/type": type -"/analytics:v3/Experiment/profileId": profile_id -"/analytics:v3/Experiment/reasonExperimentEnded": reason_experiment_ended -"/analytics:v3/Experiment/rewriteVariationUrlsAsOriginal": rewrite_variation_urls_as_original -"/analytics:v3/Experiment/selfLink": self_link -"/analytics:v3/Experiment/servingFramework": serving_framework -"/analytics:v3/Experiment/snippet": snippet -"/analytics:v3/Experiment/startTime": start_time -"/analytics:v3/Experiment/status": status -"/analytics:v3/Experiment/trafficCoverage": traffic_coverage -"/analytics:v3/Experiment/updated": updated -"/analytics:v3/Experiment/variations": variations -"/analytics:v3/Experiment/variations/variation": variation -"/analytics:v3/Experiment/variations/variation/name": name -"/analytics:v3/Experiment/variations/variation/status": status -"/analytics:v3/Experiment/variations/variation/url": url -"/analytics:v3/Experiment/variations/variation/weight": weight -"/analytics:v3/Experiment/variations/variation/won": won -"/analytics:v3/Experiment/webPropertyId": web_property_id -"/analytics:v3/Experiment/winnerConfidenceLevel": winner_confidence_level -"/analytics:v3/Experiment/winnerFound": winner_found -"/analytics:v3/Experiments": experiments -"/analytics:v3/Experiments/items": items -"/analytics:v3/Experiments/items/item": item -"/analytics:v3/Experiments/itemsPerPage": items_per_page -"/analytics:v3/Experiments/kind": kind -"/analytics:v3/Experiments/nextLink": next_link -"/analytics:v3/Experiments/previousLink": previous_link -"/analytics:v3/Experiments/startIndex": start_index -"/analytics:v3/Experiments/totalResults": total_results -"/analytics:v3/Experiments/username": username -"/analytics:v3/Filter": filter -"/analytics:v3/Filter/accountId": account_id -"/analytics:v3/Filter/advancedDetails": advanced_details -"/analytics:v3/Filter/advancedDetails/caseSensitive": case_sensitive -"/analytics:v3/Filter/advancedDetails/extractA": extract_a -"/analytics:v3/Filter/advancedDetails/extractB": extract_b -"/analytics:v3/Filter/advancedDetails/fieldA": field_a -"/analytics:v3/Filter/advancedDetails/fieldAIndex": field_a_index -"/analytics:v3/Filter/advancedDetails/fieldARequired": field_a_required -"/analytics:v3/Filter/advancedDetails/fieldB": field_b -"/analytics:v3/Filter/advancedDetails/fieldBIndex": field_b_index -"/analytics:v3/Filter/advancedDetails/fieldBRequired": field_b_required -"/analytics:v3/Filter/advancedDetails/outputConstructor": output_constructor -"/analytics:v3/Filter/advancedDetails/outputToField": output_to_field -"/analytics:v3/Filter/advancedDetails/outputToFieldIndex": output_to_field_index -"/analytics:v3/Filter/advancedDetails/overrideOutputField": override_output_field -"/analytics:v3/Filter/created": created -"/analytics:v3/Filter/excludeDetails": exclude_details -"/analytics:v3/Filter/id": id -"/analytics:v3/Filter/includeDetails": include_details -"/analytics:v3/Filter/kind": kind -"/analytics:v3/Filter/lowercaseDetails": lowercase_details -"/analytics:v3/Filter/lowercaseDetails/field": field -"/analytics:v3/Filter/lowercaseDetails/fieldIndex": field_index -"/analytics:v3/Filter/name": name -"/analytics:v3/Filter/parentLink": parent_link -"/analytics:v3/Filter/parentLink/href": href -"/analytics:v3/Filter/parentLink/type": type -"/analytics:v3/Filter/searchAndReplaceDetails": search_and_replace_details -"/analytics:v3/Filter/searchAndReplaceDetails/caseSensitive": case_sensitive -"/analytics:v3/Filter/searchAndReplaceDetails/field": field -"/analytics:v3/Filter/searchAndReplaceDetails/fieldIndex": field_index -"/analytics:v3/Filter/searchAndReplaceDetails/replaceString": replace_string -"/analytics:v3/Filter/searchAndReplaceDetails/searchString": search_string -"/analytics:v3/Filter/selfLink": self_link -"/analytics:v3/Filter/type": type -"/analytics:v3/Filter/updated": updated -"/analytics:v3/Filter/uppercaseDetails": uppercase_details -"/analytics:v3/Filter/uppercaseDetails/field": field -"/analytics:v3/Filter/uppercaseDetails/fieldIndex": field_index -"/analytics:v3/FilterExpression": filter_expression -"/analytics:v3/FilterExpression/caseSensitive": case_sensitive -"/analytics:v3/FilterExpression/expressionValue": expression_value -"/analytics:v3/FilterExpression/field": field -"/analytics:v3/FilterExpression/fieldIndex": field_index -"/analytics:v3/FilterExpression/kind": kind -"/analytics:v3/FilterExpression/matchType": match_type -"/analytics:v3/FilterRef": filter_ref -"/analytics:v3/FilterRef/accountId": account_id -"/analytics:v3/FilterRef/href": href -"/analytics:v3/FilterRef/id": id -"/analytics:v3/FilterRef/kind": kind -"/analytics:v3/FilterRef/name": name -"/analytics:v3/Filters": filters -"/analytics:v3/Filters/items": items -"/analytics:v3/Filters/items/item": item -"/analytics:v3/Filters/itemsPerPage": items_per_page -"/analytics:v3/Filters/kind": kind -"/analytics:v3/Filters/nextLink": next_link -"/analytics:v3/Filters/previousLink": previous_link -"/analytics:v3/Filters/startIndex": start_index -"/analytics:v3/Filters/totalResults": total_results -"/analytics:v3/Filters/username": username -"/analytics:v3/GaData": ga_data -"/analytics:v3/GaData/columnHeaders": column_headers -"/analytics:v3/GaData/columnHeaders/column_header": column_header -"/analytics:v3/GaData/columnHeaders/column_header/columnType": column_type -"/analytics:v3/GaData/columnHeaders/column_header/dataType": data_type -"/analytics:v3/GaData/columnHeaders/column_header/name": name -"/analytics:v3/GaData/containsSampledData": contains_sampled_data -"/analytics:v3/GaData/dataLastRefreshed": data_last_refreshed -"/analytics:v3/GaData/dataTable": data_table -"/analytics:v3/GaData/dataTable/cols": cols -"/analytics:v3/GaData/dataTable/cols/col": col -"/analytics:v3/GaData/dataTable/cols/col/id": id -"/analytics:v3/GaData/dataTable/cols/col/label": label -"/analytics:v3/GaData/dataTable/cols/col/type": type -"/analytics:v3/GaData/dataTable/rows": rows -"/analytics:v3/GaData/dataTable/rows/row": row -"/analytics:v3/GaData/dataTable/rows/row/c": c -"/analytics:v3/GaData/dataTable/rows/row/c/c": c -"/analytics:v3/GaData/dataTable/rows/row/c/c/v": v -"/analytics:v3/GaData/id": id -"/analytics:v3/GaData/itemsPerPage": items_per_page -"/analytics:v3/GaData/kind": kind -"/analytics:v3/GaData/nextLink": next_link -"/analytics:v3/GaData/previousLink": previous_link -"/analytics:v3/GaData/profileInfo": profile_info -"/analytics:v3/GaData/profileInfo/accountId": account_id -"/analytics:v3/GaData/profileInfo/internalWebPropertyId": internal_web_property_id -"/analytics:v3/GaData/profileInfo/profileId": profile_id -"/analytics:v3/GaData/profileInfo/profileName": profile_name -"/analytics:v3/GaData/profileInfo/tableId": table_id -"/analytics:v3/GaData/profileInfo/webPropertyId": web_property_id -"/analytics:v3/GaData/query": query -"/analytics:v3/GaData/query/dimensions": dimensions -"/analytics:v3/GaData/query/end-date": end_date -"/analytics:v3/GaData/query/filters": filters -"/analytics:v3/GaData/query/ids": ids -"/analytics:v3/GaData/query/max-results": max_results -"/analytics:v3/GaData/query/metrics": metrics -"/analytics:v3/GaData/query/metrics/metric": metric -"/analytics:v3/GaData/query/samplingLevel": sampling_level -"/analytics:v3/GaData/query/segment": segment -"/analytics:v3/GaData/query/sort": sort -"/analytics:v3/GaData/query/sort/sort": sort -"/analytics:v3/GaData/query/start-date": start_date -"/analytics:v3/GaData/query/start-index": start_index -"/analytics:v3/GaData/rows": rows -"/analytics:v3/GaData/rows/row": row -"/analytics:v3/GaData/rows/row/row": row -"/analytics:v3/GaData/sampleSize": sample_size -"/analytics:v3/GaData/sampleSpace": sample_space -"/analytics:v3/GaData/selfLink": self_link -"/analytics:v3/GaData/totalResults": total_results -"/analytics:v3/GaData/totalsForAllResults": totals_for_all_results -"/analytics:v3/GaData/totalsForAllResults/totals_for_all_result": totals_for_all_result -"/analytics:v3/Goal": goal -"/analytics:v3/Goal/accountId": account_id -"/analytics:v3/Goal/active": active -"/analytics:v3/Goal/created": created -"/analytics:v3/Goal/eventDetails": event_details -"/analytics:v3/Goal/eventDetails/eventConditions": event_conditions -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition": event_condition -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/comparisonType": comparison_type -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/comparisonValue": comparison_value -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/expression": expression -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/matchType": match_type -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/type": type -"/analytics:v3/Goal/eventDetails/useEventValue": use_event_value -"/analytics:v3/Goal/id": id -"/analytics:v3/Goal/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Goal/kind": kind -"/analytics:v3/Goal/name": name -"/analytics:v3/Goal/parentLink": parent_link -"/analytics:v3/Goal/parentLink/href": href -"/analytics:v3/Goal/parentLink/type": type -"/analytics:v3/Goal/profileId": profile_id -"/analytics:v3/Goal/selfLink": self_link -"/analytics:v3/Goal/type": type -"/analytics:v3/Goal/updated": updated -"/analytics:v3/Goal/urlDestinationDetails": url_destination_details -"/analytics:v3/Goal/urlDestinationDetails/caseSensitive": case_sensitive -"/analytics:v3/Goal/urlDestinationDetails/firstStepRequired": first_step_required -"/analytics:v3/Goal/urlDestinationDetails/matchType": match_type -"/analytics:v3/Goal/urlDestinationDetails/steps": steps -"/analytics:v3/Goal/urlDestinationDetails/steps/step": step -"/analytics:v3/Goal/urlDestinationDetails/steps/step/name": name -"/analytics:v3/Goal/urlDestinationDetails/steps/step/number": number -"/analytics:v3/Goal/urlDestinationDetails/steps/step/url": url -"/analytics:v3/Goal/urlDestinationDetails/url": url -"/analytics:v3/Goal/value": value -"/analytics:v3/Goal/visitNumPagesDetails": visit_num_pages_details -"/analytics:v3/Goal/visitNumPagesDetails/comparisonType": comparison_type -"/analytics:v3/Goal/visitNumPagesDetails/comparisonValue": comparison_value -"/analytics:v3/Goal/visitTimeOnSiteDetails": visit_time_on_site_details -"/analytics:v3/Goal/visitTimeOnSiteDetails/comparisonType": comparison_type -"/analytics:v3/Goal/visitTimeOnSiteDetails/comparisonValue": comparison_value -"/analytics:v3/Goal/webPropertyId": web_property_id -"/analytics:v3/Goals": goals -"/analytics:v3/Goals/items": items -"/analytics:v3/Goals/items/item": item -"/analytics:v3/Goals/itemsPerPage": items_per_page -"/analytics:v3/Goals/kind": kind -"/analytics:v3/Goals/nextLink": next_link -"/analytics:v3/Goals/previousLink": previous_link -"/analytics:v3/Goals/startIndex": start_index -"/analytics:v3/Goals/totalResults": total_results -"/analytics:v3/Goals/username": username -"/analytics:v3/IncludeConditions": include_conditions -"/analytics:v3/IncludeConditions/daysToLookBack": days_to_look_back -"/analytics:v3/IncludeConditions/isSmartList": is_smart_list -"/analytics:v3/IncludeConditions/kind": kind -"/analytics:v3/IncludeConditions/membershipDurationDays": membership_duration_days -"/analytics:v3/IncludeConditions/segment": segment -"/analytics:v3/LinkedForeignAccount": linked_foreign_account -"/analytics:v3/LinkedForeignAccount/accountId": account_id -"/analytics:v3/LinkedForeignAccount/eligibleForSearch": eligible_for_search -"/analytics:v3/LinkedForeignAccount/id": id -"/analytics:v3/LinkedForeignAccount/internalWebPropertyId": internal_web_property_id -"/analytics:v3/LinkedForeignAccount/kind": kind -"/analytics:v3/LinkedForeignAccount/linkedAccountId": linked_account_id -"/analytics:v3/LinkedForeignAccount/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/LinkedForeignAccount/status": status -"/analytics:v3/LinkedForeignAccount/type": type -"/analytics:v3/LinkedForeignAccount/webPropertyId": web_property_id -"/analytics:v3/McfData": mcf_data -"/analytics:v3/McfData/columnHeaders": column_headers -"/analytics:v3/McfData/columnHeaders/column_header": column_header -"/analytics:v3/McfData/columnHeaders/column_header/columnType": column_type -"/analytics:v3/McfData/columnHeaders/column_header/dataType": data_type -"/analytics:v3/McfData/columnHeaders/column_header/name": name -"/analytics:v3/McfData/containsSampledData": contains_sampled_data -"/analytics:v3/McfData/id": id -"/analytics:v3/McfData/itemsPerPage": items_per_page -"/analytics:v3/McfData/kind": kind -"/analytics:v3/McfData/nextLink": next_link -"/analytics:v3/McfData/previousLink": previous_link -"/analytics:v3/McfData/profileInfo": profile_info -"/analytics:v3/McfData/profileInfo/accountId": account_id -"/analytics:v3/McfData/profileInfo/internalWebPropertyId": internal_web_property_id -"/analytics:v3/McfData/profileInfo/profileId": profile_id -"/analytics:v3/McfData/profileInfo/profileName": profile_name -"/analytics:v3/McfData/profileInfo/tableId": table_id -"/analytics:v3/McfData/profileInfo/webPropertyId": web_property_id -"/analytics:v3/McfData/query": query -"/analytics:v3/McfData/query/dimensions": dimensions -"/analytics:v3/McfData/query/end-date": end_date -"/analytics:v3/McfData/query/filters": filters -"/analytics:v3/McfData/query/ids": ids -"/analytics:v3/McfData/query/max-results": max_results -"/analytics:v3/McfData/query/metrics": metrics -"/analytics:v3/McfData/query/metrics/metric": metric -"/analytics:v3/McfData/query/samplingLevel": sampling_level -"/analytics:v3/McfData/query/segment": segment -"/analytics:v3/McfData/query/sort": sort -"/analytics:v3/McfData/query/sort/sort": sort -"/analytics:v3/McfData/query/start-date": start_date -"/analytics:v3/McfData/query/start-index": start_index -"/analytics:v3/McfData/rows": rows -"/analytics:v3/McfData/rows/row": row -"/analytics:v3/McfData/rows/row/row": row -"/analytics:v3/McfData/rows/row/row/conversionPathValue": conversion_path_value -"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value": conversion_path_value -"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value/interactionType": interaction_type -"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value/nodeValue": node_value -"/analytics:v3/McfData/rows/row/row/primitiveValue": primitive_value -"/analytics:v3/McfData/sampleSize": sample_size -"/analytics:v3/McfData/sampleSpace": sample_space -"/analytics:v3/McfData/selfLink": self_link -"/analytics:v3/McfData/totalResults": total_results -"/analytics:v3/McfData/totalsForAllResults": totals_for_all_results -"/analytics:v3/McfData/totalsForAllResults/totals_for_all_result": totals_for_all_result -"/analytics:v3/Profile": profile -"/analytics:v3/Profile/accountId": account_id -"/analytics:v3/Profile/botFilteringEnabled": bot_filtering_enabled -"/analytics:v3/Profile/childLink": child_link -"/analytics:v3/Profile/childLink/href": href -"/analytics:v3/Profile/childLink/type": type -"/analytics:v3/Profile/created": created -"/analytics:v3/Profile/currency": currency -"/analytics:v3/Profile/defaultPage": default_page -"/analytics:v3/Profile/eCommerceTracking": e_commerce_tracking -"/analytics:v3/Profile/enhancedECommerceTracking": enhanced_e_commerce_tracking -"/analytics:v3/Profile/excludeQueryParameters": exclude_query_parameters -"/analytics:v3/Profile/id": id -"/analytics:v3/Profile/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Profile/kind": kind -"/analytics:v3/Profile/name": name -"/analytics:v3/Profile/parentLink": parent_link -"/analytics:v3/Profile/parentLink/href": href -"/analytics:v3/Profile/parentLink/type": type -"/analytics:v3/Profile/permissions": permissions -"/analytics:v3/Profile/permissions/effective": effective -"/analytics:v3/Profile/permissions/effective/effective": effective -"/analytics:v3/Profile/selfLink": self_link -"/analytics:v3/Profile/siteSearchCategoryParameters": site_search_category_parameters -"/analytics:v3/Profile/siteSearchQueryParameters": site_search_query_parameters -"/analytics:v3/Profile/starred": starred -"/analytics:v3/Profile/stripSiteSearchCategoryParameters": strip_site_search_category_parameters -"/analytics:v3/Profile/stripSiteSearchQueryParameters": strip_site_search_query_parameters -"/analytics:v3/Profile/timezone": timezone -"/analytics:v3/Profile/type": type -"/analytics:v3/Profile/updated": updated -"/analytics:v3/Profile/webPropertyId": web_property_id -"/analytics:v3/Profile/websiteUrl": website_url -"/analytics:v3/ProfileFilterLink": profile_filter_link -"/analytics:v3/ProfileFilterLink/filterRef": filter_ref -"/analytics:v3/ProfileFilterLink/id": id -"/analytics:v3/ProfileFilterLink/kind": kind -"/analytics:v3/ProfileFilterLink/profileRef": profile_ref -"/analytics:v3/ProfileFilterLink/rank": rank -"/analytics:v3/ProfileFilterLink/selfLink": self_link -"/analytics:v3/ProfileFilterLinks": profile_filter_links -"/analytics:v3/ProfileFilterLinks/items": items -"/analytics:v3/ProfileFilterLinks/items/item": item -"/analytics:v3/ProfileFilterLinks/itemsPerPage": items_per_page -"/analytics:v3/ProfileFilterLinks/kind": kind -"/analytics:v3/ProfileFilterLinks/nextLink": next_link -"/analytics:v3/ProfileFilterLinks/previousLink": previous_link -"/analytics:v3/ProfileFilterLinks/startIndex": start_index -"/analytics:v3/ProfileFilterLinks/totalResults": total_results -"/analytics:v3/ProfileFilterLinks/username": username -"/analytics:v3/ProfileRef": profile_ref -"/analytics:v3/ProfileRef/accountId": account_id -"/analytics:v3/ProfileRef/href": href -"/analytics:v3/ProfileRef/id": id -"/analytics:v3/ProfileRef/internalWebPropertyId": internal_web_property_id -"/analytics:v3/ProfileRef/kind": kind -"/analytics:v3/ProfileRef/name": name -"/analytics:v3/ProfileRef/webPropertyId": web_property_id -"/analytics:v3/ProfileSummary": profile_summary -"/analytics:v3/ProfileSummary/id": id -"/analytics:v3/ProfileSummary/kind": kind -"/analytics:v3/ProfileSummary/name": name -"/analytics:v3/ProfileSummary/starred": starred -"/analytics:v3/ProfileSummary/type": type -"/analytics:v3/Profiles": profiles -"/analytics:v3/Profiles/items": items -"/analytics:v3/Profiles/items/item": item -"/analytics:v3/Profiles/itemsPerPage": items_per_page -"/analytics:v3/Profiles/kind": kind -"/analytics:v3/Profiles/nextLink": next_link -"/analytics:v3/Profiles/previousLink": previous_link -"/analytics:v3/Profiles/startIndex": start_index -"/analytics:v3/Profiles/totalResults": total_results -"/analytics:v3/Profiles/username": username -"/analytics:v3/RealtimeData": realtime_data -"/analytics:v3/RealtimeData/columnHeaders": column_headers -"/analytics:v3/RealtimeData/columnHeaders/column_header": column_header -"/analytics:v3/RealtimeData/columnHeaders/column_header/columnType": column_type -"/analytics:v3/RealtimeData/columnHeaders/column_header/dataType": data_type -"/analytics:v3/RealtimeData/columnHeaders/column_header/name": name -"/analytics:v3/RealtimeData/id": id -"/analytics:v3/RealtimeData/kind": kind -"/analytics:v3/RealtimeData/profileInfo": profile_info -"/analytics:v3/RealtimeData/profileInfo/accountId": account_id -"/analytics:v3/RealtimeData/profileInfo/internalWebPropertyId": internal_web_property_id -"/analytics:v3/RealtimeData/profileInfo/profileId": profile_id -"/analytics:v3/RealtimeData/profileInfo/profileName": profile_name -"/analytics:v3/RealtimeData/profileInfo/tableId": table_id -"/analytics:v3/RealtimeData/profileInfo/webPropertyId": web_property_id -"/analytics:v3/RealtimeData/query": query -"/analytics:v3/RealtimeData/query/dimensions": dimensions -"/analytics:v3/RealtimeData/query/filters": filters -"/analytics:v3/RealtimeData/query/ids": ids -"/analytics:v3/RealtimeData/query/max-results": max_results -"/analytics:v3/RealtimeData/query/metrics": metrics -"/analytics:v3/RealtimeData/query/metrics/metric": metric -"/analytics:v3/RealtimeData/query/sort": sort -"/analytics:v3/RealtimeData/query/sort/sort": sort -"/analytics:v3/RealtimeData/rows": rows -"/analytics:v3/RealtimeData/rows/row": row -"/analytics:v3/RealtimeData/rows/row/row": row -"/analytics:v3/RealtimeData/selfLink": self_link -"/analytics:v3/RealtimeData/totalResults": total_results -"/analytics:v3/RealtimeData/totalsForAllResults": totals_for_all_results -"/analytics:v3/RealtimeData/totalsForAllResults/totals_for_all_result": totals_for_all_result -"/analytics:v3/RemarketingAudience": remarketing_audience -"/analytics:v3/RemarketingAudience/accountId": account_id -"/analytics:v3/RemarketingAudience/audienceDefinition": audience_definition -"/analytics:v3/RemarketingAudience/audienceDefinition/includeConditions": include_conditions -"/analytics:v3/RemarketingAudience/audienceType": audience_type -"/analytics:v3/RemarketingAudience/created": created -"/analytics:v3/RemarketingAudience/description": description -"/analytics:v3/RemarketingAudience/id": id -"/analytics:v3/RemarketingAudience/internalWebPropertyId": internal_web_property_id -"/analytics:v3/RemarketingAudience/kind": kind -"/analytics:v3/RemarketingAudience/linkedAdAccounts": linked_ad_accounts -"/analytics:v3/RemarketingAudience/linkedAdAccounts/linked_ad_account": linked_ad_account -"/analytics:v3/RemarketingAudience/linkedViews": linked_views -"/analytics:v3/RemarketingAudience/linkedViews/linked_view": linked_view -"/analytics:v3/RemarketingAudience/name": name -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition": state_based_audience_definition -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions": exclude_conditions -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions/exclusionDuration": exclusion_duration -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions/segment": segment -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/includeConditions": include_conditions -"/analytics:v3/RemarketingAudience/updated": updated -"/analytics:v3/RemarketingAudience/webPropertyId": web_property_id -"/analytics:v3/RemarketingAudiences": remarketing_audiences -"/analytics:v3/RemarketingAudiences/items": items -"/analytics:v3/RemarketingAudiences/items/item": item -"/analytics:v3/RemarketingAudiences/itemsPerPage": items_per_page -"/analytics:v3/RemarketingAudiences/kind": kind -"/analytics:v3/RemarketingAudiences/nextLink": next_link -"/analytics:v3/RemarketingAudiences/previousLink": previous_link -"/analytics:v3/RemarketingAudiences/startIndex": start_index -"/analytics:v3/RemarketingAudiences/totalResults": total_results -"/analytics:v3/RemarketingAudiences/username": username -"/analytics:v3/Segment": segment -"/analytics:v3/Segment/created": created -"/analytics:v3/Segment/definition": definition -"/analytics:v3/Segment/id": id -"/analytics:v3/Segment/kind": kind -"/analytics:v3/Segment/name": name -"/analytics:v3/Segment/segmentId": segment_id -"/analytics:v3/Segment/selfLink": self_link -"/analytics:v3/Segment/type": type -"/analytics:v3/Segment/updated": updated -"/analytics:v3/Segments": segments -"/analytics:v3/Segments/items": items -"/analytics:v3/Segments/items/item": item -"/analytics:v3/Segments/itemsPerPage": items_per_page -"/analytics:v3/Segments/kind": kind -"/analytics:v3/Segments/nextLink": next_link -"/analytics:v3/Segments/previousLink": previous_link -"/analytics:v3/Segments/startIndex": start_index -"/analytics:v3/Segments/totalResults": total_results -"/analytics:v3/Segments/username": username -"/analytics:v3/UnsampledReport": unsampled_report -"/analytics:v3/UnsampledReport/accountId": account_id -"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails": cloud_storage_download_details -"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/bucketId": bucket_id -"/analytics:v3/UnsampledReport/created": created -"/analytics:v3/UnsampledReport/dimensions": dimensions -"/analytics:v3/UnsampledReport/downloadType": download_type -"/analytics:v3/UnsampledReport/driveDownloadDetails": drive_download_details -"/analytics:v3/UnsampledReport/driveDownloadDetails/documentId": document_id -"/analytics:v3/UnsampledReport/end-date": end_date -"/analytics:v3/UnsampledReport/filters": filters -"/analytics:v3/UnsampledReport/id": id -"/analytics:v3/UnsampledReport/kind": kind -"/analytics:v3/UnsampledReport/metrics": metrics -"/analytics:v3/UnsampledReport/profileId": profile_id -"/analytics:v3/UnsampledReport/segment": segment -"/analytics:v3/UnsampledReport/selfLink": self_link -"/analytics:v3/UnsampledReport/start-date": start_date -"/analytics:v3/UnsampledReport/status": status -"/analytics:v3/UnsampledReport/title": title -"/analytics:v3/UnsampledReport/updated": updated -"/analytics:v3/UnsampledReport/webPropertyId": web_property_id -"/analytics:v3/UnsampledReports": unsampled_reports -"/analytics:v3/UnsampledReports/items": items -"/analytics:v3/UnsampledReports/items/item": item -"/analytics:v3/UnsampledReports/itemsPerPage": items_per_page -"/analytics:v3/UnsampledReports/kind": kind -"/analytics:v3/UnsampledReports/nextLink": next_link -"/analytics:v3/UnsampledReports/previousLink": previous_link -"/analytics:v3/UnsampledReports/startIndex": start_index -"/analytics:v3/UnsampledReports/totalResults": total_results -"/analytics:v3/UnsampledReports/username": username -"/analytics:v3/Upload": upload -"/analytics:v3/Upload/accountId": account_id -"/analytics:v3/Upload/customDataSourceId": custom_data_source_id -"/analytics:v3/Upload/errors": errors -"/analytics:v3/Upload/errors/error": error -"/analytics:v3/Upload/id": id -"/analytics:v3/Upload/kind": kind -"/analytics:v3/Upload/status": status -"/analytics:v3/Uploads": uploads -"/analytics:v3/Uploads/items": items -"/analytics:v3/Uploads/items/item": item -"/analytics:v3/Uploads/itemsPerPage": items_per_page -"/analytics:v3/Uploads/kind": kind -"/analytics:v3/Uploads/nextLink": next_link -"/analytics:v3/Uploads/previousLink": previous_link -"/analytics:v3/Uploads/startIndex": start_index -"/analytics:v3/Uploads/totalResults": total_results -"/analytics:v3/UserRef": user_ref -"/analytics:v3/UserRef/email": email -"/analytics:v3/UserRef/id": id -"/analytics:v3/UserRef/kind": kind -"/analytics:v3/WebPropertyRef": web_property_ref -"/analytics:v3/WebPropertyRef/accountId": account_id -"/analytics:v3/WebPropertyRef/href": href -"/analytics:v3/WebPropertyRef/id": id -"/analytics:v3/WebPropertyRef/internalWebPropertyId": internal_web_property_id -"/analytics:v3/WebPropertyRef/kind": kind -"/analytics:v3/WebPropertyRef/name": name -"/analytics:v3/WebPropertySummary": web_property_summary -"/analytics:v3/WebPropertySummary/id": id -"/analytics:v3/WebPropertySummary/internalWebPropertyId": internal_web_property_id -"/analytics:v3/WebPropertySummary/kind": kind -"/analytics:v3/WebPropertySummary/level": level -"/analytics:v3/WebPropertySummary/name": name -"/analytics:v3/WebPropertySummary/profiles": profiles -"/analytics:v3/WebPropertySummary/profiles/profile": profile -"/analytics:v3/WebPropertySummary/starred": starred -"/analytics:v3/WebPropertySummary/websiteUrl": website_url -"/analytics:v3/Webproperties": webproperties -"/analytics:v3/Webproperties/items": items -"/analytics:v3/Webproperties/items/item": item -"/analytics:v3/Webproperties/itemsPerPage": items_per_page -"/analytics:v3/Webproperties/kind": kind -"/analytics:v3/Webproperties/nextLink": next_link -"/analytics:v3/Webproperties/previousLink": previous_link -"/analytics:v3/Webproperties/startIndex": start_index -"/analytics:v3/Webproperties/totalResults": total_results -"/analytics:v3/Webproperties/username": username -"/analytics:v3/Webproperty": webproperty -"/analytics:v3/Webproperty/accountId": account_id -"/analytics:v3/Webproperty/childLink": child_link -"/analytics:v3/Webproperty/childLink/href": href -"/analytics:v3/Webproperty/childLink/type": type -"/analytics:v3/Webproperty/created": created -"/analytics:v3/Webproperty/defaultProfileId": default_profile_id -"/analytics:v3/Webproperty/id": id -"/analytics:v3/Webproperty/industryVertical": industry_vertical -"/analytics:v3/Webproperty/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Webproperty/kind": kind -"/analytics:v3/Webproperty/level": level -"/analytics:v3/Webproperty/name": name -"/analytics:v3/Webproperty/parentLink": parent_link -"/analytics:v3/Webproperty/parentLink/href": href -"/analytics:v3/Webproperty/parentLink/type": type -"/analytics:v3/Webproperty/permissions": permissions -"/analytics:v3/Webproperty/permissions/effective": effective -"/analytics:v3/Webproperty/permissions/effective/effective": effective -"/analytics:v3/Webproperty/profileCount": profile_count -"/analytics:v3/Webproperty/selfLink": self_link -"/analytics:v3/Webproperty/starred": starred -"/analytics:v3/Webproperty/updated": updated -"/analytics:v3/Webproperty/websiteUrl": website_url -"/analyticsreporting:v4/key": key -"/analyticsreporting:v4/quotaUser": quota_user -"/analyticsreporting:v4/fields": fields -"/analyticsreporting:v4/SegmentFilter": segment_filter -"/analyticsreporting:v4/SegmentFilter/not": not -"/analyticsreporting:v4/SegmentFilter/simpleSegment": simple_segment -"/analyticsreporting:v4/SegmentFilter/sequenceSegment": sequence_segment -"/analyticsreporting:v4/SegmentDefinition": segment_definition -"/analyticsreporting:v4/SegmentDefinition/segmentFilters": segment_filters -"/analyticsreporting:v4/SegmentDefinition/segmentFilters/segment_filter": segment_filter -"/analyticsreporting:v4/MetricHeaderEntry": metric_header_entry -"/analyticsreporting:v4/MetricHeaderEntry/name": name -"/analyticsreporting:v4/MetricHeaderEntry/type": type -"/analyticsreporting:v4/ReportData": report_data -"/analyticsreporting:v4/ReportData/dataLastRefreshed": data_last_refreshed -"/analyticsreporting:v4/ReportData/maximums": maximums -"/analyticsreporting:v4/ReportData/maximums/maximum": maximum -"/analyticsreporting:v4/ReportData/samplingSpaceSizes": sampling_space_sizes -"/analyticsreporting:v4/ReportData/samplingSpaceSizes/sampling_space_size": sampling_space_size -"/analyticsreporting:v4/ReportData/minimums": minimums -"/analyticsreporting:v4/ReportData/minimums/minimum": minimum -"/analyticsreporting:v4/ReportData/totals": totals -"/analyticsreporting:v4/ReportData/totals/total": total -"/analyticsreporting:v4/ReportData/samplesReadCounts": samples_read_counts -"/analyticsreporting:v4/ReportData/samplesReadCounts/samples_read_count": samples_read_count -"/analyticsreporting:v4/ReportData/rowCount": row_count -"/analyticsreporting:v4/ReportData/rows": rows -"/analyticsreporting:v4/ReportData/rows/row": row -"/analyticsreporting:v4/ReportData/isDataGolden": is_data_golden -"/analyticsreporting:v4/DimensionFilter": dimension_filter -"/analyticsreporting:v4/DimensionFilter/not": not -"/analyticsreporting:v4/DimensionFilter/expressions": expressions -"/analyticsreporting:v4/DimensionFilter/expressions/expression": expression -"/analyticsreporting:v4/DimensionFilter/caseSensitive": case_sensitive -"/analyticsreporting:v4/DimensionFilter/dimensionName": dimension_name -"/analyticsreporting:v4/DimensionFilter/operator": operator -"/analyticsreporting:v4/SegmentDimensionFilter": segment_dimension_filter -"/analyticsreporting:v4/SegmentDimensionFilter/expressions": expressions -"/analyticsreporting:v4/SegmentDimensionFilter/expressions/expression": expression -"/analyticsreporting:v4/SegmentDimensionFilter/caseSensitive": case_sensitive -"/analyticsreporting:v4/SegmentDimensionFilter/minComparisonValue": min_comparison_value -"/analyticsreporting:v4/SegmentDimensionFilter/maxComparisonValue": max_comparison_value -"/analyticsreporting:v4/SegmentDimensionFilter/dimensionName": dimension_name -"/analyticsreporting:v4/SegmentDimensionFilter/operator": operator -"/analyticsreporting:v4/OrderBy": order_by -"/analyticsreporting:v4/OrderBy/fieldName": field_name -"/analyticsreporting:v4/OrderBy/orderType": order_type -"/analyticsreporting:v4/OrderBy/sortOrder": sort_order -"/analyticsreporting:v4/Segment": segment -"/analyticsreporting:v4/Segment/dynamicSegment": dynamic_segment -"/analyticsreporting:v4/Segment/segmentId": segment_id -"/analyticsreporting:v4/SegmentSequenceStep": segment_sequence_step -"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment -"/analyticsreporting:v4/SegmentSequenceStep/matchType": match_type -"/analyticsreporting:v4/Metric": metric -"/analyticsreporting:v4/Metric/alias": alias -"/analyticsreporting:v4/Metric/expression": expression -"/analyticsreporting:v4/Metric/formattingType": formatting_type -"/analyticsreporting:v4/PivotValueRegion": pivot_value_region -"/analyticsreporting:v4/PivotValueRegion/values": values -"/analyticsreporting:v4/PivotValueRegion/values/value": value -"/analyticsreporting:v4/Report": report -"/analyticsreporting:v4/Report/data": data -"/analyticsreporting:v4/Report/nextPageToken": next_page_token -"/analyticsreporting:v4/Report/columnHeader": column_header -"/analyticsreporting:v4/PivotHeader": pivot_header -"/analyticsreporting:v4/PivotHeader/pivotHeaderEntries": pivot_header_entries -"/analyticsreporting:v4/PivotHeader/pivotHeaderEntries/pivot_header_entry": pivot_header_entry -"/analyticsreporting:v4/PivotHeader/totalPivotGroupsCount": total_pivot_groups_count -"/analyticsreporting:v4/DateRange": date_range -"/analyticsreporting:v4/DateRange/startDate": start_date -"/analyticsreporting:v4/DateRange/endDate": end_date -"/analyticsreporting:v4/MetricFilter": metric_filter -"/analyticsreporting:v4/MetricFilter/not": not -"/analyticsreporting:v4/MetricFilter/metricName": metric_name -"/analyticsreporting:v4/MetricFilter/comparisonValue": comparison_value -"/analyticsreporting:v4/MetricFilter/operator": operator -"/analyticsreporting:v4/ReportRequest": report_request -"/analyticsreporting:v4/ReportRequest/metricFilterClauses": metric_filter_clauses -"/analyticsreporting:v4/ReportRequest/metricFilterClauses/metric_filter_clause": metric_filter_clause -"/analyticsreporting:v4/ReportRequest/pageSize": page_size -"/analyticsreporting:v4/ReportRequest/hideTotals": hide_totals -"/analyticsreporting:v4/ReportRequest/hideValueRanges": hide_value_ranges -"/analyticsreporting:v4/ReportRequest/filtersExpression": filters_expression -"/analyticsreporting:v4/ReportRequest/cohortGroup": cohort_group -"/analyticsreporting:v4/ReportRequest/viewId": view_id -"/analyticsreporting:v4/ReportRequest/metrics": metrics -"/analyticsreporting:v4/ReportRequest/metrics/metric": metric -"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses": dimension_filter_clauses -"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause -"/analyticsreporting:v4/ReportRequest/orderBys": order_bys -"/analyticsreporting:v4/ReportRequest/orderBys/order_by": order_by -"/analyticsreporting:v4/ReportRequest/segments": segments -"/analyticsreporting:v4/ReportRequest/segments/segment": segment -"/analyticsreporting:v4/ReportRequest/samplingLevel": sampling_level -"/analyticsreporting:v4/ReportRequest/dimensions": dimensions -"/analyticsreporting:v4/ReportRequest/dimensions/dimension": dimension -"/analyticsreporting:v4/ReportRequest/dateRanges": date_ranges -"/analyticsreporting:v4/ReportRequest/dateRanges/date_range": date_range -"/analyticsreporting:v4/ReportRequest/pageToken": page_token -"/analyticsreporting:v4/ReportRequest/pivots": pivots -"/analyticsreporting:v4/ReportRequest/pivots/pivot": pivot -"/analyticsreporting:v4/ReportRequest/includeEmptyRows": include_empty_rows -"/analyticsreporting:v4/Dimension": dimension -"/analyticsreporting:v4/Dimension/histogramBuckets": histogram_buckets -"/analyticsreporting:v4/Dimension/histogramBuckets/histogram_bucket": histogram_bucket -"/analyticsreporting:v4/Dimension/name": name -"/analyticsreporting:v4/DynamicSegment": dynamic_segment -"/analyticsreporting:v4/DynamicSegment/name": name -"/analyticsreporting:v4/DynamicSegment/userSegment": user_segment -"/analyticsreporting:v4/DynamicSegment/sessionSegment": session_segment -"/analyticsreporting:v4/SimpleSegment": simple_segment -"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment -"/analyticsreporting:v4/ColumnHeader": column_header -"/analyticsreporting:v4/ColumnHeader/metricHeader": metric_header -"/analyticsreporting:v4/ColumnHeader/dimensions": dimensions -"/analyticsreporting:v4/ColumnHeader/dimensions/dimension": dimension -"/analyticsreporting:v4/SegmentFilterClause": segment_filter_clause -"/analyticsreporting:v4/SegmentFilterClause/not": not -"/analyticsreporting:v4/SegmentFilterClause/dimensionFilter": dimension_filter -"/analyticsreporting:v4/SegmentFilterClause/metricFilter": metric_filter -"/analyticsreporting:v4/Cohort": cohort -"/analyticsreporting:v4/Cohort/name": name -"/analyticsreporting:v4/Cohort/dateRange": date_range -"/analyticsreporting:v4/Cohort/type": type -"/analyticsreporting:v4/MetricFilterClause": metric_filter_clause -"/analyticsreporting:v4/MetricFilterClause/operator": operator -"/analyticsreporting:v4/MetricFilterClause/filters": filters -"/analyticsreporting:v4/MetricFilterClause/filters/filter": filter -"/analyticsreporting:v4/ReportRow": report_row -"/analyticsreporting:v4/ReportRow/metrics": metrics -"/analyticsreporting:v4/ReportRow/metrics/metric": metric -"/analyticsreporting:v4/ReportRow/dimensions": dimensions -"/analyticsreporting:v4/ReportRow/dimensions/dimension": dimension -"/analyticsreporting:v4/OrFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses": segment_filter_clauses -"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses/segment_filter_clause": segment_filter_clause -"/analyticsreporting:v4/MetricHeader": metric_header -"/analyticsreporting:v4/MetricHeader/pivotHeaders": pivot_headers -"/analyticsreporting:v4/MetricHeader/pivotHeaders/pivot_header": pivot_header -"/analyticsreporting:v4/MetricHeader/metricHeaderEntries": metric_header_entries -"/analyticsreporting:v4/MetricHeader/metricHeaderEntries/metric_header_entry": metric_header_entry -"/analyticsreporting:v4/DimensionFilterClause": dimension_filter_clause -"/analyticsreporting:v4/DimensionFilterClause/operator": operator -"/analyticsreporting:v4/DimensionFilterClause/filters": filters -"/analyticsreporting:v4/DimensionFilterClause/filters/filter": filter -"/analyticsreporting:v4/GetReportsResponse": get_reports_response -"/analyticsreporting:v4/GetReportsResponse/reports": reports -"/analyticsreporting:v4/GetReportsResponse/reports/report": report -"/analyticsreporting:v4/SequenceSegment": sequence_segment -"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps": segment_sequence_steps -"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps/segment_sequence_step": segment_sequence_step -"/analyticsreporting:v4/SequenceSegment/firstStepShouldMatchFirstHit": first_step_should_match_first_hit -"/analyticsreporting:v4/SegmentMetricFilter": segment_metric_filter -"/analyticsreporting:v4/SegmentMetricFilter/scope": scope -"/analyticsreporting:v4/SegmentMetricFilter/maxComparisonValue": max_comparison_value -"/analyticsreporting:v4/SegmentMetricFilter/comparisonValue": comparison_value -"/analyticsreporting:v4/SegmentMetricFilter/operator": operator -"/analyticsreporting:v4/SegmentMetricFilter/metricName": metric_name -"/analyticsreporting:v4/DateRangeValues": date_range_values -"/analyticsreporting:v4/DateRangeValues/pivotValueRegions": pivot_value_regions -"/analyticsreporting:v4/DateRangeValues/pivotValueRegions/pivot_value_region": pivot_value_region -"/analyticsreporting:v4/DateRangeValues/values": values -"/analyticsreporting:v4/DateRangeValues/values/value": value -"/analyticsreporting:v4/CohortGroup": cohort_group -"/analyticsreporting:v4/CohortGroup/cohorts": cohorts -"/analyticsreporting:v4/CohortGroup/cohorts/cohort": cohort -"/analyticsreporting:v4/CohortGroup/lifetimeValue": lifetime_value -"/analyticsreporting:v4/GetReportsRequest": get_reports_request -"/analyticsreporting:v4/GetReportsRequest/reportRequests": report_requests -"/analyticsreporting:v4/GetReportsRequest/reportRequests/report_request": report_request -"/analyticsreporting:v4/Pivot": pivot -"/analyticsreporting:v4/Pivot/maxGroupCount": max_group_count -"/analyticsreporting:v4/Pivot/startGroup": start_group -"/analyticsreporting:v4/Pivot/metrics": metrics -"/analyticsreporting:v4/Pivot/metrics/metric": metric -"/analyticsreporting:v4/Pivot/dimensions": dimensions -"/analyticsreporting:v4/Pivot/dimensions/dimension": dimension -"/analyticsreporting:v4/Pivot/dimensionFilterClauses": dimension_filter_clauses -"/analyticsreporting:v4/Pivot/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause -"/analyticsreporting:v4/PivotHeaderEntry": pivot_header_entry -"/analyticsreporting:v4/PivotHeaderEntry/dimensionNames": dimension_names -"/analyticsreporting:v4/PivotHeaderEntry/dimensionNames/dimension_name": dimension_name -"/analyticsreporting:v4/PivotHeaderEntry/metric": metric -"/analyticsreporting:v4/PivotHeaderEntry/dimensionValues": dimension_values -"/analyticsreporting:v4/PivotHeaderEntry/dimensionValues/dimension_value": dimension_value -"/androidenterprise:v1/fields": fields -"/androidenterprise:v1/key": key -"/androidenterprise:v1/quotaUser": quota_user -"/androidenterprise:v1/userIp": user_ip -"/androidenterprise:v1/androidenterprise.devices.get": get_device -"/androidenterprise:v1/androidenterprise.devices.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.get/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.getState": get_device_state -"/androidenterprise:v1/androidenterprise.devices.getState/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.getState/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.getState/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.list": list_devices -"/androidenterprise:v1/androidenterprise.devices.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.list/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.setState": set_device_state -"/androidenterprise:v1/androidenterprise.devices.setState/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.setState/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.setState/userId": user_id -"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet": acknowledge_enterprise_notification_set -"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet/notificationSetId": notification_set_id -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup": complete_enterprise_signup -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/completionToken": completion_token -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/enterpriseToken": enterprise_token -"/androidenterprise:v1/androidenterprise.enterprises.createWebToken": create_enterprise_web_token -"/androidenterprise:v1/androidenterprise.enterprises.createWebToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.delete": delete_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.enroll": enroll_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.enroll/token": token -"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl": generate_enterprise_signup_url -"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl/callbackUrl": callback_url -"/androidenterprise:v1/androidenterprise.enterprises.get": get_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount": get_enterprise_service_account -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/keyType": key_type -"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout": get_enterprise_store_layout -"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.insert": insert_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.insert/token": token -"/androidenterprise:v1/androidenterprise.enterprises.list": list_enterprises -"/androidenterprise:v1/androidenterprise.enterprises.list/domain": domain -"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet": pull_enterprise_notification_set -"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet/requestMode": request_mode -"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification": send_enterprise_test_push_notification -"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.setAccount": set_enterprise_account -"/androidenterprise:v1/androidenterprise.enterprises.setAccount/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout": set_enterprise_store_layout -"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.unenroll": unenroll_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.unenroll/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.delete": delete_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.delete/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.get": get_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.get/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.get/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.list": list_entitlements -"/androidenterprise:v1/androidenterprise.entitlements.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.list/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.patch": patch_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.patch/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.patch/install": install -"/androidenterprise:v1/androidenterprise.entitlements.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.update": update_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.update/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.update/install": install -"/androidenterprise:v1/androidenterprise.entitlements.update/userId": user_id -"/androidenterprise:v1/androidenterprise.grouplicenses.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenses.get/groupLicenseId": group_license_id -"/androidenterprise:v1/androidenterprise.grouplicenses.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/groupLicenseId": group_license_id -"/androidenterprise:v1/androidenterprise.installs.delete": delete_install -"/androidenterprise:v1/androidenterprise.installs.delete/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.delete/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.get": get_install -"/androidenterprise:v1/androidenterprise.installs.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.get/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.get/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.list": list_installs -"/androidenterprise:v1/androidenterprise.installs.list/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.list/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.patch": patch_install -"/androidenterprise:v1/androidenterprise.installs.patch/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.patch/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.update": update_install -"/androidenterprise:v1/androidenterprise.installs.update/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.update/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.update/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete": delete_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get": get_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list": list_managedconfigurationsfordevices -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch": patch_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update": update_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete": delete_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get": get_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list": list_managedconfigurationsforusers -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch": patch_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update": update_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/userId": user_id -"/androidenterprise:v1/androidenterprise.permissions.get": get_permission -"/androidenterprise:v1/androidenterprise.permissions.get/language": language -"/androidenterprise:v1/androidenterprise.permissions.get/permissionId": permission_id -"/androidenterprise:v1/androidenterprise.products.approve": approve_product -"/androidenterprise:v1/androidenterprise.products.approve/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.approve/productId": product_id -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl": generate_product_approval_url -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/languageCode": language_code -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/productId": product_id -"/androidenterprise:v1/androidenterprise.products.get": get_product -"/androidenterprise:v1/androidenterprise.products.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.get/language": language -"/androidenterprise:v1/androidenterprise.products.get/productId": product_id -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema": get_product_app_restrictions_schema -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/language": language -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/productId": product_id -"/androidenterprise:v1/androidenterprise.products.getPermissions": get_product_permissions -"/androidenterprise:v1/androidenterprise.products.getPermissions/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.getPermissions/productId": product_id -"/androidenterprise:v1/androidenterprise.products.list": list_products -"/androidenterprise:v1/androidenterprise.products.list/approved": approved -"/androidenterprise:v1/androidenterprise.products.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.list/language": language -"/androidenterprise:v1/androidenterprise.products.list/maxResults": max_results -"/androidenterprise:v1/androidenterprise.products.list/query": query -"/androidenterprise:v1/androidenterprise.products.list/token": token -"/androidenterprise:v1/androidenterprise.products.unapprove": unapprove_product -"/androidenterprise:v1/androidenterprise.products.unapprove/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.unapprove/productId": product_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete": delete_serviceaccountkey -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/keyId": key_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert": insert_serviceaccountkey -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list": list_serviceaccountkeys -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete": delete_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get": get_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert": insert_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list": list_storelayoutclusters -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch": patch_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update": update_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete": delete_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.get": get_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.get/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.insert": insert_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.list": list_storelayoutpages -"/androidenterprise:v1/androidenterprise.storelayoutpages.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch": patch_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.update": update_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.update/pageId": page_id -"/androidenterprise:v1/androidenterprise.users.delete": delete_user -"/androidenterprise:v1/androidenterprise.users.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken": generate_user_authentication_token -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.generateToken": generate_user_token -"/androidenterprise:v1/androidenterprise.users.generateToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.generateToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.get": get_user -"/androidenterprise:v1/androidenterprise.users.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.get/userId": user_id -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet": get_user_available_product_set -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/userId": user_id -"/androidenterprise:v1/androidenterprise.users.insert": insert_user -"/androidenterprise:v1/androidenterprise.users.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.list": list_users -"/androidenterprise:v1/androidenterprise.users.list/email": email -"/androidenterprise:v1/androidenterprise.users.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.patch": patch_user -"/androidenterprise:v1/androidenterprise.users.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.users.revokeToken": revoke_user_token -"/androidenterprise:v1/androidenterprise.users.revokeToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.revokeToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet": set_user_available_product_set -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/userId": user_id -"/androidenterprise:v1/androidenterprise.users.update": update_user -"/androidenterprise:v1/androidenterprise.users.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.update/userId": user_id -"/androidenterprise:v1/Administrator": administrator -"/androidenterprise:v1/Administrator/email": email -"/androidenterprise:v1/AdministratorWebToken": administrator_web_token -"/androidenterprise:v1/AdministratorWebToken/kind": kind -"/androidenterprise:v1/AdministratorWebToken/token": token -"/androidenterprise:v1/AdministratorWebTokenSpec": administrator_web_token_spec -"/androidenterprise:v1/AdministratorWebTokenSpec/kind": kind -"/androidenterprise:v1/AdministratorWebTokenSpec/parent": parent -"/androidenterprise:v1/AdministratorWebTokenSpec/permission": permission -"/androidenterprise:v1/AdministratorWebTokenSpec/permission/permission": permission -"/androidenterprise:v1/AppRestrictionsSchema": app_restrictions_schema -"/androidenterprise:v1/AppRestrictionsSchema/kind": kind -"/androidenterprise:v1/AppRestrictionsSchema/restrictions": restrictions -"/androidenterprise:v1/AppRestrictionsSchema/restrictions/restriction": restriction -"/androidenterprise:v1/AppRestrictionsSchemaChangeEvent": app_restrictions_schema_change_event -"/androidenterprise:v1/AppRestrictionsSchemaChangeEvent/productId": product_id -"/androidenterprise:v1/AppRestrictionsSchemaRestriction": app_restrictions_schema_restriction -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/defaultValue": default_value -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/description": description -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entry": entry -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entry/entry": entry -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entryValue": entry_value -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entryValue/entry_value": entry_value -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/key": key -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/nestedRestriction": nested_restriction -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/nestedRestriction/nested_restriction": nested_restriction -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/restrictionType": restriction_type -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/title": title -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue": app_restrictions_schema_restriction_restriction_value -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/type": type -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueBool": value_bool -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueInteger": value_integer -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueMultiselect": value_multiselect -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueMultiselect/value_multiselect": value_multiselect -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueString": value_string -"/androidenterprise:v1/AppUpdateEvent": app_update_event -"/androidenterprise:v1/AppUpdateEvent/productId": product_id -"/androidenterprise:v1/AppVersion": app_version -"/androidenterprise:v1/AppVersion/versionCode": version_code -"/androidenterprise:v1/AppVersion/versionString": version_string -"/androidenterprise:v1/ApprovalUrlInfo": approval_url_info -"/androidenterprise:v1/ApprovalUrlInfo/approvalUrl": approval_url -"/androidenterprise:v1/ApprovalUrlInfo/kind": kind -"/androidenterprise:v1/AuthenticationToken": authentication_token -"/androidenterprise:v1/AuthenticationToken/kind": kind -"/androidenterprise:v1/AuthenticationToken/token": token -"/androidenterprise:v1/Device": device -"/androidenterprise:v1/Device/androidId": android_id -"/androidenterprise:v1/Device/kind": kind -"/androidenterprise:v1/Device/managementType": management_type -"/androidenterprise:v1/DeviceState": device_state -"/androidenterprise:v1/DeviceState/accountState": account_state -"/androidenterprise:v1/DeviceState/kind": kind -"/androidenterprise:v1/DevicesListResponse/device": device -"/androidenterprise:v1/DevicesListResponse/device/device": device -"/androidenterprise:v1/DevicesListResponse/kind": kind -"/androidenterprise:v1/Enterprise": enterprise -"/androidenterprise:v1/Enterprise/administrator": administrator -"/androidenterprise:v1/Enterprise/administrator/administrator": administrator -"/androidenterprise:v1/Enterprise/id": id -"/androidenterprise:v1/Enterprise/kind": kind -"/androidenterprise:v1/Enterprise/name": name -"/androidenterprise:v1/Enterprise/primaryDomain": primary_domain -"/androidenterprise:v1/EnterpriseAccount": enterprise_account -"/androidenterprise:v1/EnterpriseAccount/accountEmail": account_email -"/androidenterprise:v1/EnterpriseAccount/kind": kind -"/androidenterprise:v1/EnterprisesListResponse/enterprise": enterprise -"/androidenterprise:v1/EnterprisesListResponse/enterprise/enterprise": enterprise -"/androidenterprise:v1/EnterprisesListResponse/kind": kind -"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/messageId": message_id -"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/topicName": topic_name -"/androidenterprise:v1/Entitlement": entitlement -"/androidenterprise:v1/Entitlement/kind": kind -"/androidenterprise:v1/Entitlement/productId": product_id -"/androidenterprise:v1/Entitlement/reason": reason -"/androidenterprise:v1/EntitlementsListResponse/entitlement": entitlement -"/androidenterprise:v1/EntitlementsListResponse/entitlement/entitlement": entitlement -"/androidenterprise:v1/EntitlementsListResponse/kind": kind -"/androidenterprise:v1/GroupLicense": group_license -"/androidenterprise:v1/GroupLicense/acquisitionKind": acquisition_kind -"/androidenterprise:v1/GroupLicense/approval": approval -"/androidenterprise:v1/GroupLicense/kind": kind -"/androidenterprise:v1/GroupLicense/numProvisioned": num_provisioned -"/androidenterprise:v1/GroupLicense/numPurchased": num_purchased -"/androidenterprise:v1/GroupLicense/permissions": permissions -"/androidenterprise:v1/GroupLicense/productId": product_id -"/androidenterprise:v1/GroupLicenseUsersListResponse/kind": kind -"/androidenterprise:v1/GroupLicenseUsersListResponse/user": user -"/androidenterprise:v1/GroupLicenseUsersListResponse/user/user": user -"/androidenterprise:v1/GroupLicensesListResponse/groupLicense": group_license -"/androidenterprise:v1/GroupLicensesListResponse/groupLicense/group_license": group_license -"/androidenterprise:v1/GroupLicensesListResponse/kind": kind -"/androidenterprise:v1/Install": install -"/androidenterprise:v1/Install/installState": install_state -"/androidenterprise:v1/Install/kind": kind -"/androidenterprise:v1/Install/productId": product_id -"/androidenterprise:v1/Install/versionCode": version_code -"/androidenterprise:v1/InstallFailureEvent": install_failure_event -"/androidenterprise:v1/InstallFailureEvent/deviceId": device_id -"/androidenterprise:v1/InstallFailureEvent/failureDetails": failure_details -"/androidenterprise:v1/InstallFailureEvent/failureReason": failure_reason -"/androidenterprise:v1/InstallFailureEvent/productId": product_id -"/androidenterprise:v1/InstallFailureEvent/userId": user_id -"/androidenterprise:v1/InstallsListResponse/install": install -"/androidenterprise:v1/InstallsListResponse/install/install": install -"/androidenterprise:v1/InstallsListResponse/kind": kind -"/androidenterprise:v1/LocalizedText": localized_text -"/androidenterprise:v1/LocalizedText/locale": locale -"/androidenterprise:v1/LocalizedText/text": text -"/androidenterprise:v1/ManagedConfiguration": managed_configuration -"/androidenterprise:v1/ManagedConfiguration/kind": kind -"/androidenterprise:v1/ManagedConfiguration/managedProperty": managed_property -"/androidenterprise:v1/ManagedConfiguration/managedProperty/managed_property": managed_property -"/androidenterprise:v1/ManagedConfiguration/productId": product_id -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse": managed_configurations_for_device_list_response -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/kind": kind -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/managedConfigurationForDevice": managed_configuration_for_device -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/managedConfigurationForDevice/managed_configuration_for_device": managed_configuration_for_device -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse": managed_configurations_for_user_list_response -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/kind": kind -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/managedConfigurationForUser": managed_configuration_for_user -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/managedConfigurationForUser/managed_configuration_for_user": managed_configuration_for_user -"/androidenterprise:v1/ManagedProperty": managed_property -"/androidenterprise:v1/ManagedProperty/key": key -"/androidenterprise:v1/ManagedProperty/valueBool": value_bool -"/androidenterprise:v1/ManagedProperty/valueBundle": value_bundle -"/androidenterprise:v1/ManagedProperty/valueBundleArray": value_bundle_array -"/androidenterprise:v1/ManagedProperty/valueBundleArray/value_bundle_array": value_bundle_array -"/androidenterprise:v1/ManagedProperty/valueInteger": value_integer -"/androidenterprise:v1/ManagedProperty/valueString": value_string -"/androidenterprise:v1/ManagedProperty/valueStringArray": value_string_array -"/androidenterprise:v1/ManagedProperty/valueStringArray/value_string_array": value_string_array -"/androidenterprise:v1/ManagedPropertyBundle": managed_property_bundle -"/androidenterprise:v1/ManagedPropertyBundle/managedProperty": managed_property -"/androidenterprise:v1/ManagedPropertyBundle/managedProperty/managed_property": managed_property -"/androidenterprise:v1/NewDeviceEvent": new_device_event -"/androidenterprise:v1/NewDeviceEvent/deviceId": device_id -"/androidenterprise:v1/NewDeviceEvent/managementType": management_type -"/androidenterprise:v1/NewDeviceEvent/userId": user_id -"/androidenterprise:v1/NewPermissionsEvent": new_permissions_event -"/androidenterprise:v1/NewPermissionsEvent/approvedPermissions": approved_permissions -"/androidenterprise:v1/NewPermissionsEvent/approvedPermissions/approved_permission": approved_permission -"/androidenterprise:v1/NewPermissionsEvent/productId": product_id -"/androidenterprise:v1/NewPermissionsEvent/requestedPermissions": requested_permissions -"/androidenterprise:v1/NewPermissionsEvent/requestedPermissions/requested_permission": requested_permission -"/androidenterprise:v1/Notification": notification -"/androidenterprise:v1/Notification/appRestrictionsSchemaChangeEvent": app_restrictions_schema_change_event -"/androidenterprise:v1/Notification/appUpdateEvent": app_update_event -"/androidenterprise:v1/Notification/enterpriseId": enterprise_id -"/androidenterprise:v1/Notification/installFailureEvent": install_failure_event -"/androidenterprise:v1/Notification/newDeviceEvent": new_device_event -"/androidenterprise:v1/Notification/newPermissionsEvent": new_permissions_event -"/androidenterprise:v1/Notification/productApprovalEvent": product_approval_event -"/androidenterprise:v1/Notification/productAvailabilityChangeEvent": product_availability_change_event -"/androidenterprise:v1/Notification/timestampMillis": timestamp_millis -"/androidenterprise:v1/NotificationSet": notification_set -"/androidenterprise:v1/NotificationSet/kind": kind -"/androidenterprise:v1/NotificationSet/notification": notification -"/androidenterprise:v1/NotificationSet/notification/notification": notification -"/androidenterprise:v1/NotificationSet/notificationSetId": notification_set_id -"/androidenterprise:v1/PageInfo": page_info -"/androidenterprise:v1/PageInfo/resultPerPage": result_per_page -"/androidenterprise:v1/PageInfo/startIndex": start_index -"/androidenterprise:v1/PageInfo/totalResults": total_results -"/androidenterprise:v1/Permission": permission -"/androidenterprise:v1/Permission/description": description -"/androidenterprise:v1/Permission/kind": kind -"/androidenterprise:v1/Permission/name": name -"/androidenterprise:v1/Permission/permissionId": permission_id -"/androidenterprise:v1/Product": product -"/androidenterprise:v1/Product/appVersion": app_version -"/androidenterprise:v1/Product/appVersion/app_version": app_version -"/androidenterprise:v1/Product/authorName": author_name -"/androidenterprise:v1/Product/detailsUrl": details_url -"/androidenterprise:v1/Product/distributionChannel": distribution_channel -"/androidenterprise:v1/Product/iconUrl": icon_url -"/androidenterprise:v1/Product/kind": kind -"/androidenterprise:v1/Product/productId": product_id -"/androidenterprise:v1/Product/productPricing": product_pricing -"/androidenterprise:v1/Product/requiresContainerApp": requires_container_app -"/androidenterprise:v1/Product/smallIconUrl": small_icon_url -"/androidenterprise:v1/Product/title": title -"/androidenterprise:v1/Product/workDetailsUrl": work_details_url -"/androidenterprise:v1/ProductApprovalEvent": product_approval_event -"/androidenterprise:v1/ProductApprovalEvent/approved": approved -"/androidenterprise:v1/ProductApprovalEvent/productId": product_id -"/androidenterprise:v1/ProductAvailabilityChangeEvent": product_availability_change_event -"/androidenterprise:v1/ProductAvailabilityChangeEvent/availabilityStatus": availability_status -"/androidenterprise:v1/ProductAvailabilityChangeEvent/productId": product_id -"/androidenterprise:v1/ProductPermission": product_permission -"/androidenterprise:v1/ProductPermission/permissionId": permission_id -"/androidenterprise:v1/ProductPermission/state": state -"/androidenterprise:v1/ProductPermissions": product_permissions -"/androidenterprise:v1/ProductPermissions/kind": kind -"/androidenterprise:v1/ProductPermissions/permission": permission -"/androidenterprise:v1/ProductPermissions/permission/permission": permission -"/androidenterprise:v1/ProductPermissions/productId": product_id -"/androidenterprise:v1/ProductSet": product_set -"/androidenterprise:v1/ProductSet/kind": kind -"/androidenterprise:v1/ProductSet/productId": product_id -"/androidenterprise:v1/ProductSet/productId/product_id": product_id -"/androidenterprise:v1/ProductSet/productSetBehavior": product_set_behavior -"/androidenterprise:v1/ProductsApproveRequest/approvalUrlInfo": approval_url_info -"/androidenterprise:v1/ProductsApproveRequest/approvedPermissions": approved_permissions -"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse/url": url -"/androidenterprise:v1/ProductsListResponse": products_list_response -"/androidenterprise:v1/ProductsListResponse/kind": kind -"/androidenterprise:v1/ProductsListResponse/pageInfo": page_info -"/androidenterprise:v1/ProductsListResponse/product": product -"/androidenterprise:v1/ProductsListResponse/product/product": product -"/androidenterprise:v1/ProductsListResponse/tokenPagination": token_pagination -"/androidenterprise:v1/ServiceAccount": service_account -"/androidenterprise:v1/ServiceAccount/key": key -"/androidenterprise:v1/ServiceAccount/kind": kind -"/androidenterprise:v1/ServiceAccount/name": name -"/androidenterprise:v1/ServiceAccountKey": service_account_key -"/androidenterprise:v1/ServiceAccountKey/data": data -"/androidenterprise:v1/ServiceAccountKey/id": id -"/androidenterprise:v1/ServiceAccountKey/kind": kind -"/androidenterprise:v1/ServiceAccountKey/publicData": public_data -"/androidenterprise:v1/ServiceAccountKey/type": type -"/androidenterprise:v1/ServiceAccountKeysListResponse": service_account_keys_list_response -"/androidenterprise:v1/ServiceAccountKeysListResponse/serviceAccountKey": service_account_key -"/androidenterprise:v1/ServiceAccountKeysListResponse/serviceAccountKey/service_account_key": service_account_key -"/androidenterprise:v1/SignupInfo": signup_info -"/androidenterprise:v1/SignupInfo/completionToken": completion_token -"/androidenterprise:v1/SignupInfo/kind": kind -"/androidenterprise:v1/SignupInfo/url": url -"/androidenterprise:v1/StoreCluster": store_cluster -"/androidenterprise:v1/StoreCluster/id": id -"/androidenterprise:v1/StoreCluster/kind": kind -"/androidenterprise:v1/StoreCluster/name": name -"/androidenterprise:v1/StoreCluster/name/name": name -"/androidenterprise:v1/StoreCluster/orderInPage": order_in_page -"/androidenterprise:v1/StoreCluster/productId": product_id -"/androidenterprise:v1/StoreCluster/productId/product_id": product_id -"/androidenterprise:v1/StoreLayout": store_layout -"/androidenterprise:v1/StoreLayout/homepageId": homepage_id -"/androidenterprise:v1/StoreLayout/kind": kind -"/androidenterprise:v1/StoreLayout/storeLayoutType": store_layout_type -"/androidenterprise:v1/StoreLayoutClustersListResponse": store_layout_clusters_list_response -"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster": cluster -"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster/cluster": cluster -"/androidenterprise:v1/StoreLayoutClustersListResponse/kind": kind -"/androidenterprise:v1/StoreLayoutPagesListResponse": store_layout_pages_list_response -"/androidenterprise:v1/StoreLayoutPagesListResponse/kind": kind -"/androidenterprise:v1/StoreLayoutPagesListResponse/page": page -"/androidenterprise:v1/StoreLayoutPagesListResponse/page/page": page -"/androidenterprise:v1/StorePage": store_page -"/androidenterprise:v1/StorePage/id": id -"/androidenterprise:v1/StorePage/kind": kind -"/androidenterprise:v1/StorePage/link": link -"/androidenterprise:v1/StorePage/link/link": link -"/androidenterprise:v1/StorePage/name": name -"/androidenterprise:v1/StorePage/name/name": name -"/androidenterprise:v1/TokenPagination": token_pagination -"/androidenterprise:v1/TokenPagination/nextPageToken": next_page_token -"/androidenterprise:v1/TokenPagination/previousPageToken": previous_page_token -"/androidenterprise:v1/User": user -"/androidenterprise:v1/User/accountIdentifier": account_identifier -"/androidenterprise:v1/User/accountType": account_type -"/androidenterprise:v1/User/displayName": display_name -"/androidenterprise:v1/User/id": id -"/androidenterprise:v1/User/kind": kind -"/androidenterprise:v1/User/managementType": management_type -"/androidenterprise:v1/User/primaryEmail": primary_email -"/androidenterprise:v1/UserToken": user_token -"/androidenterprise:v1/UserToken/kind": kind -"/androidenterprise:v1/UserToken/token": token -"/androidenterprise:v1/UserToken/userId": user_id -"/androidenterprise:v1/UsersListResponse/kind": kind -"/androidenterprise:v1/UsersListResponse/user": user -"/androidenterprise:v1/UsersListResponse/user/user": user -"/androidpublisher:v2/fields": fields -"/androidpublisher:v2/key": key -"/androidpublisher:v2/quotaUser": quota_user -"/androidpublisher:v2/userIp": user_ip -"/androidpublisher:v2/androidpublisher.edits.commit": commit_edit -"/androidpublisher:v2/androidpublisher.edits.commit/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.commit/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.delete": delete_edit -"/androidpublisher:v2/androidpublisher.edits.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.get": get_edit -"/androidpublisher:v2/androidpublisher.edits.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.insert": insert_edit -"/androidpublisher:v2/androidpublisher.edits.insert/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.validate": validate_edit -"/androidpublisher:v2/androidpublisher.edits.validate/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.validate/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload": upload_edit_deobfuscationfile -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/deobfuscationFileType": deobfuscation_file_type -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.delete/imageId": image_id -"/androidpublisher:v2/androidpublisher.edits.images.delete/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.images.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/language": language -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.list/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.list/language": language -"/androidpublisher:v2/androidpublisher.edits.images.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.upload/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.upload/language": language -"/androidpublisher:v2/androidpublisher.edits.images.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.get/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.patch/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.update/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.get/track": track -"/androidpublisher:v2/androidpublisher.edits.testers.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.patch/track": track -"/androidpublisher:v2/androidpublisher.edits.testers.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.update/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.get/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.update/track": track -"/androidpublisher:v2/androidpublisher.entitlements.list": list_entitlements -"/androidpublisher:v2/androidpublisher.entitlements.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.entitlements.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.entitlements.list/productId": product_id -"/androidpublisher:v2/androidpublisher.entitlements.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.entitlements.list/token": token -"/androidpublisher:v2/androidpublisher.inappproducts.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.delete/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.get/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.insert/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.insert/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.inappproducts.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.inappproducts.list/token": token -"/androidpublisher:v2/androidpublisher.inappproducts.patch/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.patch/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.update/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.update/sku": sku -"/androidpublisher:v2/androidpublisher.purchases.products.get": get_purchase_product -"/androidpublisher:v2/androidpublisher.purchases.products.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.products.get/productId": product_id -"/androidpublisher:v2/androidpublisher.purchases.products.get/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel": cancel_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer": defer_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get": get_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund": refund_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke": revoke_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/token": token -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list": list_purchase_voidedpurchases -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/endTime": end_time -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startTime": start_time -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/token": token -"/androidpublisher:v2/androidpublisher.reviews.get": get_review -"/androidpublisher:v2/androidpublisher.reviews.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.get/reviewId": review_id -"/androidpublisher:v2/androidpublisher.reviews.get/translationLanguage": translation_language -"/androidpublisher:v2/androidpublisher.reviews.list": list_reviews -"/androidpublisher:v2/androidpublisher.reviews.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.reviews.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.reviews.list/token": token -"/androidpublisher:v2/androidpublisher.reviews.list/translationLanguage": translation_language -"/androidpublisher:v2/androidpublisher.reviews.reply": reply_review -"/androidpublisher:v2/androidpublisher.reviews.reply/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.reply/reviewId": review_id -"/androidpublisher:v2/Apk": apk -"/androidpublisher:v2/Apk/binary": binary -"/androidpublisher:v2/Apk/versionCode": version_code -"/androidpublisher:v2/ApkBinary": apk_binary -"/androidpublisher:v2/ApkBinary/sha1": sha1 -"/androidpublisher:v2/ApkListing": apk_listing -"/androidpublisher:v2/ApkListing/language": language -"/androidpublisher:v2/ApkListing/recentChanges": recent_changes -"/androidpublisher:v2/ApkListingsListResponse/kind": kind -"/androidpublisher:v2/ApkListingsListResponse/listings": listings -"/androidpublisher:v2/ApkListingsListResponse/listings/listing": listing -"/androidpublisher:v2/ApksAddExternallyHostedRequest": apks_add_externally_hosted_request -"/androidpublisher:v2/ApksAddExternallyHostedRequest/externallyHostedApk": externally_hosted_apk -"/androidpublisher:v2/ApksAddExternallyHostedResponse": apks_add_externally_hosted_response -"/androidpublisher:v2/ApksAddExternallyHostedResponse/externallyHostedApk": externally_hosted_apk -"/androidpublisher:v2/ApksListResponse/apks": apks -"/androidpublisher:v2/ApksListResponse/apks/apk": apk -"/androidpublisher:v2/ApksListResponse/kind": kind -"/androidpublisher:v2/AppDetails": app_details -"/androidpublisher:v2/AppDetails/contactEmail": contact_email -"/androidpublisher:v2/AppDetails/contactPhone": contact_phone -"/androidpublisher:v2/AppDetails/contactWebsite": contact_website -"/androidpublisher:v2/AppDetails/defaultLanguage": default_language -"/androidpublisher:v2/AppEdit": app_edit -"/androidpublisher:v2/AppEdit/expiryTimeSeconds": expiry_time_seconds -"/androidpublisher:v2/AppEdit/id": id -"/androidpublisher:v2/Comment": comment -"/androidpublisher:v2/Comment/developerComment": developer_comment -"/androidpublisher:v2/Comment/userComment": user_comment -"/androidpublisher:v2/DeobfuscationFile": deobfuscation_file -"/androidpublisher:v2/DeobfuscationFile/symbolType": symbol_type -"/androidpublisher:v2/DeobfuscationFilesUploadResponse": deobfuscation_files_upload_response -"/androidpublisher:v2/DeobfuscationFilesUploadResponse/deobfuscationFile": deobfuscation_file -"/androidpublisher:v2/DeveloperComment": developer_comment -"/androidpublisher:v2/DeveloperComment/lastModified": last_modified -"/androidpublisher:v2/DeveloperComment/text": text -"/androidpublisher:v2/DeviceMetadata": device_metadata -"/androidpublisher:v2/DeviceMetadata/cpuMake": cpu_make -"/androidpublisher:v2/DeviceMetadata/cpuModel": cpu_model -"/androidpublisher:v2/DeviceMetadata/deviceClass": device_class -"/androidpublisher:v2/DeviceMetadata/glEsVersion": gl_es_version -"/androidpublisher:v2/DeviceMetadata/manufacturer": manufacturer -"/androidpublisher:v2/DeviceMetadata/nativePlatform": native_platform -"/androidpublisher:v2/DeviceMetadata/productName": product_name -"/androidpublisher:v2/DeviceMetadata/ramMb": ram_mb -"/androidpublisher:v2/DeviceMetadata/screenDensityDpi": screen_density_dpi -"/androidpublisher:v2/DeviceMetadata/screenHeightPx": screen_height_px -"/androidpublisher:v2/DeviceMetadata/screenWidthPx": screen_width_px -"/androidpublisher:v2/Entitlement": entitlement -"/androidpublisher:v2/Entitlement/kind": kind -"/androidpublisher:v2/Entitlement/productId": product_id -"/androidpublisher:v2/Entitlement/productType": product_type -"/androidpublisher:v2/Entitlement/token": token -"/androidpublisher:v2/EntitlementsListResponse/pageInfo": page_info -"/androidpublisher:v2/EntitlementsListResponse/resources": resources -"/androidpublisher:v2/EntitlementsListResponse/resources/resource": resource -"/androidpublisher:v2/EntitlementsListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/ExpansionFile": expansion_file -"/androidpublisher:v2/ExpansionFile/fileSize": file_size -"/androidpublisher:v2/ExpansionFile/referencesVersion": references_version -"/androidpublisher:v2/ExpansionFilesUploadResponse/expansionFile": expansion_file -"/androidpublisher:v2/ExternallyHostedApk": externally_hosted_apk -"/androidpublisher:v2/ExternallyHostedApk/applicationLabel": application_label -"/androidpublisher:v2/ExternallyHostedApk/certificateBase64s": certificate_base64s -"/androidpublisher:v2/ExternallyHostedApk/certificateBase64s/certificate_base64": certificate_base64 -"/androidpublisher:v2/ExternallyHostedApk/externallyHostedUrl": externally_hosted_url -"/androidpublisher:v2/ExternallyHostedApk/fileSha1Base64": file_sha1_base64 -"/androidpublisher:v2/ExternallyHostedApk/fileSha256Base64": file_sha256_base64 -"/androidpublisher:v2/ExternallyHostedApk/fileSize": file_size -"/androidpublisher:v2/ExternallyHostedApk/iconBase64": icon_base64 -"/androidpublisher:v2/ExternallyHostedApk/maximumSdk": maximum_sdk -"/androidpublisher:v2/ExternallyHostedApk/minimumSdk": minimum_sdk -"/androidpublisher:v2/ExternallyHostedApk/nativeCodes": native_codes -"/androidpublisher:v2/ExternallyHostedApk/nativeCodes/native_code": native_code -"/androidpublisher:v2/ExternallyHostedApk/packageName": package_name -"/androidpublisher:v2/ExternallyHostedApk/usesFeatures": uses_features -"/androidpublisher:v2/ExternallyHostedApk/usesFeatures/uses_feature": uses_feature -"/androidpublisher:v2/ExternallyHostedApk/usesPermissions": uses_permissions -"/androidpublisher:v2/ExternallyHostedApk/usesPermissions/uses_permission": uses_permission -"/androidpublisher:v2/ExternallyHostedApk/versionCode": version_code -"/androidpublisher:v2/ExternallyHostedApk/versionName": version_name -"/androidpublisher:v2/ExternallyHostedApkUsesPermission": externally_hosted_apk_uses_permission -"/androidpublisher:v2/ExternallyHostedApkUsesPermission/maxSdkVersion": max_sdk_version -"/androidpublisher:v2/ExternallyHostedApkUsesPermission/name": name -"/androidpublisher:v2/Image": image -"/androidpublisher:v2/Image/id": id -"/androidpublisher:v2/Image/sha1": sha1 -"/androidpublisher:v2/Image/url": url -"/androidpublisher:v2/ImagesDeleteAllResponse/deleted": deleted -"/androidpublisher:v2/ImagesDeleteAllResponse/deleted/deleted": deleted -"/androidpublisher:v2/ImagesListResponse/images": images -"/androidpublisher:v2/ImagesListResponse/images/image": image -"/androidpublisher:v2/ImagesUploadResponse/image": image -"/androidpublisher:v2/InAppProduct": in_app_product -"/androidpublisher:v2/InAppProduct/defaultLanguage": default_language -"/androidpublisher:v2/InAppProduct/defaultPrice": default_price -"/androidpublisher:v2/InAppProduct/listings": listings -"/androidpublisher:v2/InAppProduct/listings/listing": listing -"/androidpublisher:v2/InAppProduct/packageName": package_name -"/androidpublisher:v2/InAppProduct/prices": prices -"/androidpublisher:v2/InAppProduct/prices/price": price -"/androidpublisher:v2/InAppProduct/purchaseType": purchase_type -"/androidpublisher:v2/InAppProduct/season": season -"/androidpublisher:v2/InAppProduct/sku": sku -"/androidpublisher:v2/InAppProduct/status": status -"/androidpublisher:v2/InAppProduct/subscriptionPeriod": subscription_period -"/androidpublisher:v2/InAppProduct/trialPeriod": trial_period -"/androidpublisher:v2/InAppProductListing": in_app_product_listing -"/androidpublisher:v2/InAppProductListing/description": description -"/androidpublisher:v2/InAppProductListing/title": title -"/androidpublisher:v2/InappproductsBatchRequest/entrys": entrys -"/androidpublisher:v2/InappproductsBatchRequest/entrys/entry": entry -"/androidpublisher:v2/InappproductsBatchRequestEntry/batchId": batch_id -"/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsinsertrequest": inappproductsinsertrequest -"/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsupdaterequest": inappproductsupdaterequest -"/androidpublisher:v2/InappproductsBatchRequestEntry/methodName": method_name -"/androidpublisher:v2/InappproductsBatchResponse/entrys": entrys -"/androidpublisher:v2/InappproductsBatchResponse/entrys/entry": entry -"/androidpublisher:v2/InappproductsBatchResponse/kind": kind -"/androidpublisher:v2/InappproductsBatchResponseEntry/batchId": batch_id -"/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsinsertresponse": inappproductsinsertresponse -"/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsupdateresponse": inappproductsupdateresponse -"/androidpublisher:v2/InappproductsInsertRequest/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsInsertResponse/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsListResponse/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsListResponse/inappproduct/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsListResponse/kind": kind -"/androidpublisher:v2/InappproductsListResponse/pageInfo": page_info -"/androidpublisher:v2/InappproductsListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/InappproductsUpdateRequest/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsUpdateResponse/inappproduct": inappproduct -"/androidpublisher:v2/Listing": listing -"/androidpublisher:v2/Listing/fullDescription": full_description -"/androidpublisher:v2/Listing/language": language -"/androidpublisher:v2/Listing/shortDescription": short_description -"/androidpublisher:v2/Listing/title": title -"/androidpublisher:v2/Listing/video": video -"/androidpublisher:v2/ListingsListResponse/kind": kind -"/androidpublisher:v2/ListingsListResponse/listings": listings -"/androidpublisher:v2/ListingsListResponse/listings/listing": listing -"/androidpublisher:v2/MonthDay": month_day -"/androidpublisher:v2/MonthDay/day": day -"/androidpublisher:v2/MonthDay/month": month -"/androidpublisher:v2/PageInfo": page_info -"/androidpublisher:v2/PageInfo/resultPerPage": result_per_page -"/androidpublisher:v2/PageInfo/startIndex": start_index -"/androidpublisher:v2/PageInfo/totalResults": total_results -"/androidpublisher:v2/Price": price -"/androidpublisher:v2/Price/currency": currency -"/androidpublisher:v2/Price/priceMicros": price_micros -"/androidpublisher:v2/ProductPurchase": product_purchase -"/androidpublisher:v2/ProductPurchase/consumptionState": consumption_state -"/androidpublisher:v2/ProductPurchase/developerPayload": developer_payload -"/androidpublisher:v2/ProductPurchase/kind": kind -"/androidpublisher:v2/ProductPurchase/purchaseState": purchase_state -"/androidpublisher:v2/ProductPurchase/purchaseTimeMillis": purchase_time_millis -"/androidpublisher:v2/Prorate": prorate -"/androidpublisher:v2/Prorate/defaultPrice": default_price -"/androidpublisher:v2/Prorate/start": start -"/androidpublisher:v2/Review": review -"/androidpublisher:v2/Review/authorName": author_name -"/androidpublisher:v2/Review/comments": comments -"/androidpublisher:v2/Review/comments/comment": comment -"/androidpublisher:v2/Review/reviewId": review_id -"/androidpublisher:v2/ReviewReplyResult": review_reply_result -"/androidpublisher:v2/ReviewReplyResult/lastEdited": last_edited -"/androidpublisher:v2/ReviewReplyResult/replyText": reply_text -"/androidpublisher:v2/ReviewsListResponse": reviews_list_response -"/androidpublisher:v2/ReviewsListResponse/pageInfo": page_info -"/androidpublisher:v2/ReviewsListResponse/reviews": reviews -"/androidpublisher:v2/ReviewsListResponse/reviews/review": review -"/androidpublisher:v2/ReviewsListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/ReviewsReplyRequest": reviews_reply_request -"/androidpublisher:v2/ReviewsReplyRequest/replyText": reply_text -"/androidpublisher:v2/ReviewsReplyResponse": reviews_reply_response -"/androidpublisher:v2/ReviewsReplyResponse/result": result -"/androidpublisher:v2/Season": season -"/androidpublisher:v2/Season/end": end -"/androidpublisher:v2/Season/prorations": prorations -"/androidpublisher:v2/Season/prorations/proration": proration -"/androidpublisher:v2/Season/start": start -"/androidpublisher:v2/SubscriptionDeferralInfo": subscription_deferral_info -"/androidpublisher:v2/SubscriptionDeferralInfo/desiredExpiryTimeMillis": desired_expiry_time_millis -"/androidpublisher:v2/SubscriptionDeferralInfo/expectedExpiryTimeMillis": expected_expiry_time_millis -"/androidpublisher:v2/SubscriptionPurchase": subscription_purchase -"/androidpublisher:v2/SubscriptionPurchase/autoRenewing": auto_renewing -"/androidpublisher:v2/SubscriptionPurchase/cancelReason": cancel_reason -"/androidpublisher:v2/SubscriptionPurchase/countryCode": country_code -"/androidpublisher:v2/SubscriptionPurchase/developerPayload": developer_payload -"/androidpublisher:v2/SubscriptionPurchase/expiryTimeMillis": expiry_time_millis -"/androidpublisher:v2/SubscriptionPurchase/kind": kind -"/androidpublisher:v2/SubscriptionPurchase/paymentState": payment_state -"/androidpublisher:v2/SubscriptionPurchase/priceAmountMicros": price_amount_micros -"/androidpublisher:v2/SubscriptionPurchase/priceCurrencyCode": price_currency_code -"/androidpublisher:v2/SubscriptionPurchase/startTimeMillis": start_time_millis -"/androidpublisher:v2/SubscriptionPurchase/userCancellationTimeMillis": user_cancellation_time_millis -"/androidpublisher:v2/SubscriptionPurchasesDeferRequest/deferralInfo": deferral_info -"/androidpublisher:v2/SubscriptionPurchasesDeferResponse/newExpiryTimeMillis": new_expiry_time_millis -"/androidpublisher:v2/Testers": testers -"/androidpublisher:v2/Testers/googleGroups": google_groups -"/androidpublisher:v2/Testers/googleGroups/google_group": google_group -"/androidpublisher:v2/Testers/googlePlusCommunities": google_plus_communities -"/androidpublisher:v2/Testers/googlePlusCommunities/google_plus_community": google_plus_community -"/androidpublisher:v2/Timestamp": timestamp -"/androidpublisher:v2/Timestamp/nanos": nanos -"/androidpublisher:v2/Timestamp/seconds": seconds -"/androidpublisher:v2/TokenPagination": token_pagination -"/androidpublisher:v2/TokenPagination/nextPageToken": next_page_token -"/androidpublisher:v2/TokenPagination/previousPageToken": previous_page_token -"/androidpublisher:v2/Track": track -"/androidpublisher:v2/Track/track": track -"/androidpublisher:v2/Track/userFraction": user_fraction -"/androidpublisher:v2/Track/versionCodes": version_codes -"/androidpublisher:v2/Track/versionCodes/version_code": version_code -"/androidpublisher:v2/TracksListResponse/kind": kind -"/androidpublisher:v2/TracksListResponse/tracks": tracks -"/androidpublisher:v2/TracksListResponse/tracks/track": track -"/androidpublisher:v2/UserComment": user_comment -"/androidpublisher:v2/UserComment/androidOsVersion": android_os_version -"/androidpublisher:v2/UserComment/appVersionCode": app_version_code -"/androidpublisher:v2/UserComment/appVersionName": app_version_name -"/androidpublisher:v2/UserComment/device": device -"/androidpublisher:v2/UserComment/deviceMetadata": device_metadata -"/androidpublisher:v2/UserComment/lastModified": last_modified -"/androidpublisher:v2/UserComment/originalText": original_text -"/androidpublisher:v2/UserComment/reviewerLanguage": reviewer_language -"/androidpublisher:v2/UserComment/starRating": star_rating -"/androidpublisher:v2/UserComment/text": text -"/androidpublisher:v2/UserComment/thumbsDownCount": thumbs_down_count -"/androidpublisher:v2/UserComment/thumbsUpCount": thumbs_up_count -"/androidpublisher:v2/VoidedPurchase": voided_purchase -"/androidpublisher:v2/VoidedPurchase/kind": kind -"/androidpublisher:v2/VoidedPurchase/purchaseTimeMillis": purchase_time_millis -"/androidpublisher:v2/VoidedPurchase/purchaseToken": purchase_token -"/androidpublisher:v2/VoidedPurchase/voidedTimeMillis": voided_time_millis -"/androidpublisher:v2/VoidedPurchasesListResponse": voided_purchases_list_response -"/androidpublisher:v2/VoidedPurchasesListResponse/pageInfo": page_info -"/androidpublisher:v2/VoidedPurchasesListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases": voided_purchases -"/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases/voided_purchase": voided_purchase -"/appengine:v1/fields": fields -"/appengine:v1/key": key -"/appengine:v1/quotaUser": quota_user -"/appengine:v1/appengine.apps.repair": repair_application -"/appengine:v1/appengine.apps.repair/appsId": apps_id -"/appengine:v1/appengine.apps.get": get_app -"/appengine:v1/appengine.apps.get/appsId": apps_id -"/appengine:v1/appengine.apps.patch": patch_app -"/appengine:v1/appengine.apps.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.patch/appsId": apps_id -"/appengine:v1/appengine.apps.create": create_app -"/appengine:v1/appengine.apps.services.delete": delete_app_service -"/appengine:v1/appengine.apps.services.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.list": list_app_services -"/appengine:v1/appengine.apps.services.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.get": get_app_service -"/appengine:v1/appengine.apps.services.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.patch": patch_app_service -"/appengine:v1/appengine.apps.services.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.services.patch/servicesId": services_id -"/appengine:v1/appengine.apps.services.patch/appsId": apps_id -"/appengine:v1/appengine.apps.services.patch/migrateTraffic": migrate_traffic -"/appengine:v1/appengine.apps.services.versions.delete": delete_app_service_version -"/appengine:v1/appengine.apps.services.versions.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.delete/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.list": list_app_service_versions -"/appengine:v1/appengine.apps.services.versions.list/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.versions.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.versions.list/view": view -"/appengine:v1/appengine.apps.services.versions.get": get_app_service_version -"/appengine:v1/appengine.apps.services.versions.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.get/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.get/view": view -"/appengine:v1/appengine.apps.services.versions.patch": patch_app_service_version -"/appengine:v1/appengine.apps.services.versions.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.services.versions.patch/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.patch/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.patch/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.create": create_app_service_version -"/appengine:v1/appengine.apps.services.versions.create/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.create/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.delete": delete_app_service_version_instance -"/appengine:v1/appengine.apps.services.versions.instances.delete/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.list": list_app_service_version_instances -"/appengine:v1/appengine.apps.services.versions.instances.list/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.versions.instances.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.versions.instances.list/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.get": get_app_service_version_instance -"/appengine:v1/appengine.apps.services.versions.instances.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.get/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.get/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.debug": debug_instance -"/appengine:v1/appengine.apps.services.versions.instances.debug/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/servicesId": services_id -"/appengine:v1/appengine.apps.operations.list": list_app_operations -"/appengine:v1/appengine.apps.operations.list/pageSize": page_size -"/appengine:v1/appengine.apps.operations.list/filter": filter -"/appengine:v1/appengine.apps.operations.list/appsId": apps_id -"/appengine:v1/appengine.apps.operations.list/pageToken": page_token -"/appengine:v1/appengine.apps.operations.get": get_app_operation -"/appengine:v1/appengine.apps.operations.get/appsId": apps_id -"/appengine:v1/appengine.apps.operations.get/operationsId": operations_id -"/appengine:v1/appengine.apps.locations.list": list_app_locations -"/appengine:v1/appengine.apps.locations.list/filter": filter -"/appengine:v1/appengine.apps.locations.list/appsId": apps_id -"/appengine:v1/appengine.apps.locations.list/pageToken": page_token -"/appengine:v1/appengine.apps.locations.list/pageSize": page_size -"/appengine:v1/appengine.apps.locations.get": get_app_location -"/appengine:v1/appengine.apps.locations.get/appsId": apps_id -"/appengine:v1/appengine.apps.locations.get/locationsId": locations_id -"/appengine:v1/StaticFilesHandler": static_files_handler -"/appengine:v1/StaticFilesHandler/expiration": expiration -"/appengine:v1/StaticFilesHandler/applicationReadable": application_readable -"/appengine:v1/StaticFilesHandler/httpHeaders": http_headers -"/appengine:v1/StaticFilesHandler/httpHeaders/http_header": http_header -"/appengine:v1/StaticFilesHandler/uploadPathRegex": upload_path_regex -"/appengine:v1/StaticFilesHandler/path": path -"/appengine:v1/StaticFilesHandler/mimeType": mime_type -"/appengine:v1/StaticFilesHandler/requireMatchingFile": require_matching_file -"/appengine:v1/DiskUtilization": disk_utilization -"/appengine:v1/DiskUtilization/targetReadBytesPerSecond": target_read_bytes_per_second -"/appengine:v1/DiskUtilization/targetReadOpsPerSecond": target_read_ops_per_second -"/appengine:v1/DiskUtilization/targetWriteOpsPerSecond": target_write_ops_per_second -"/appengine:v1/DiskUtilization/targetWriteBytesPerSecond": target_write_bytes_per_second -"/appengine:v1/BasicScaling": basic_scaling -"/appengine:v1/BasicScaling/maxInstances": max_instances -"/appengine:v1/BasicScaling/idleTimeout": idle_timeout -"/appengine:v1/CpuUtilization": cpu_utilization -"/appengine:v1/CpuUtilization/aggregationWindowLength": aggregation_window_length -"/appengine:v1/CpuUtilization/targetUtilization": target_utilization -"/appengine:v1/Status": status -"/appengine:v1/Status/code": code -"/appengine:v1/Status/message": message -"/appengine:v1/Status/details": details -"/appengine:v1/Status/details/detail": detail -"/appengine:v1/Status/details/detail/detail": detail -"/appengine:v1/IdentityAwareProxy": identity_aware_proxy -"/appengine:v1/IdentityAwareProxy/oauth2ClientSecret": oauth2_client_secret -"/appengine:v1/IdentityAwareProxy/oauth2ClientId": oauth2_client_id -"/appengine:v1/IdentityAwareProxy/oauth2ClientSecretSha256": oauth2_client_secret_sha256 -"/appengine:v1/IdentityAwareProxy/enabled": enabled -"/appengine:v1/ManualScaling": manual_scaling -"/appengine:v1/ManualScaling/instances": instances -"/appengine:v1/LocationMetadata": location_metadata -"/appengine:v1/LocationMetadata/flexibleEnvironmentAvailable": flexible_environment_available -"/appengine:v1/LocationMetadata/standardEnvironmentAvailable": standard_environment_available -"/appengine:v1/Service": service -"/appengine:v1/Service/name": name -"/appengine:v1/Service/split": split -"/appengine:v1/Service/id": id -"/appengine:v1/ListOperationsResponse": list_operations_response -"/appengine:v1/ListOperationsResponse/nextPageToken": next_page_token -"/appengine:v1/ListOperationsResponse/operations": operations -"/appengine:v1/ListOperationsResponse/operations/operation": operation -"/appengine:v1/OperationMetadata": operation_metadata -"/appengine:v1/OperationMetadata/operationType": operation_type -"/appengine:v1/OperationMetadata/insertTime": insert_time -"/appengine:v1/OperationMetadata/user": user -"/appengine:v1/OperationMetadata/target": target -"/appengine:v1/OperationMetadata/method": method_prop -"/appengine:v1/OperationMetadata/endTime": end_time -"/appengine:v1/ErrorHandler": error_handler -"/appengine:v1/ErrorHandler/errorCode": error_code -"/appengine:v1/ErrorHandler/mimeType": mime_type -"/appengine:v1/ErrorHandler/staticFile": static_file -"/appengine:v1/OperationMetadataV1": operation_metadata_v1 -"/appengine:v1/OperationMetadataV1/method": method_prop -"/appengine:v1/OperationMetadataV1/endTime": end_time -"/appengine:v1/OperationMetadataV1/insertTime": insert_time -"/appengine:v1/OperationMetadataV1/warning": warning -"/appengine:v1/OperationMetadataV1/warning/warning": warning -"/appengine:v1/OperationMetadataV1/target": target -"/appengine:v1/OperationMetadataV1/user": user -"/appengine:v1/OperationMetadataV1/ephemeralMessage": ephemeral_message -"/appengine:v1/Network": network -"/appengine:v1/Network/forwardedPorts": forwarded_ports -"/appengine:v1/Network/forwardedPorts/forwarded_port": forwarded_port -"/appengine:v1/Network/instanceTag": instance_tag -"/appengine:v1/Network/subnetworkName": subnetwork_name -"/appengine:v1/Network/name": name -"/appengine:v1/Application": application -"/appengine:v1/Application/gcrDomain": gcr_domain -"/appengine:v1/Application/name": name -"/appengine:v1/Application/id": id -"/appengine:v1/Application/defaultCookieExpiration": default_cookie_expiration -"/appengine:v1/Application/locationId": location_id -"/appengine:v1/Application/servingStatus": serving_status -"/appengine:v1/Application/defaultHostname": default_hostname -"/appengine:v1/Application/iap": iap -"/appengine:v1/Application/authDomain": auth_domain -"/appengine:v1/Application/codeBucket": code_bucket -"/appengine:v1/Application/defaultBucket": default_bucket -"/appengine:v1/Application/dispatchRules": dispatch_rules -"/appengine:v1/Application/dispatchRules/dispatch_rule": dispatch_rule -"/appengine:v1/Instance": instance -"/appengine:v1/Instance/vmName": vm_name -"/appengine:v1/Instance/vmId": vm_id -"/appengine:v1/Instance/qps": qps -"/appengine:v1/Instance/vmZoneName": vm_zone_name -"/appengine:v1/Instance/name": name -"/appengine:v1/Instance/averageLatency": average_latency -"/appengine:v1/Instance/vmIp": vm_ip -"/appengine:v1/Instance/id": id -"/appengine:v1/Instance/memoryUsage": memory_usage -"/appengine:v1/Instance/vmStatus": vm_status -"/appengine:v1/Instance/availability": availability -"/appengine:v1/Instance/errors": errors -"/appengine:v1/Instance/startTime": start_time -"/appengine:v1/Instance/vmDebugEnabled": vm_debug_enabled -"/appengine:v1/Instance/requests": requests -"/appengine:v1/Instance/appEngineRelease": app_engine_release -"/appengine:v1/LivenessCheck": liveness_check -"/appengine:v1/LivenessCheck/initialDelay": initial_delay -"/appengine:v1/LivenessCheck/path": path -"/appengine:v1/LivenessCheck/host": host -"/appengine:v1/LivenessCheck/successThreshold": success_threshold -"/appengine:v1/LivenessCheck/checkInterval": check_interval -"/appengine:v1/LivenessCheck/failureThreshold": failure_threshold -"/appengine:v1/LivenessCheck/timeout": timeout -"/appengine:v1/Location": location -"/appengine:v1/Location/name": name -"/appengine:v1/Location/locationId": location_id -"/appengine:v1/Location/metadata": metadata -"/appengine:v1/Location/metadata/metadatum": metadatum -"/appengine:v1/Location/labels": labels -"/appengine:v1/Location/labels/label": label -"/appengine:v1/NetworkUtilization": network_utilization -"/appengine:v1/NetworkUtilization/targetSentBytesPerSecond": target_sent_bytes_per_second -"/appengine:v1/NetworkUtilization/targetSentPacketsPerSecond": target_sent_packets_per_second -"/appengine:v1/NetworkUtilization/targetReceivedBytesPerSecond": target_received_bytes_per_second -"/appengine:v1/NetworkUtilization/targetReceivedPacketsPerSecond": target_received_packets_per_second -"/appengine:v1/HealthCheck": health_check -"/appengine:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/appengine:v1/HealthCheck/disableHealthCheck": disable_health_check -"/appengine:v1/HealthCheck/host": host -"/appengine:v1/HealthCheck/restartThreshold": restart_threshold -"/appengine:v1/HealthCheck/healthyThreshold": healthy_threshold -"/appengine:v1/HealthCheck/checkInterval": check_interval -"/appengine:v1/HealthCheck/timeout": timeout -"/appengine:v1/ReadinessCheck": readiness_check -"/appengine:v1/ReadinessCheck/checkInterval": check_interval -"/appengine:v1/ReadinessCheck/timeout": timeout -"/appengine:v1/ReadinessCheck/failureThreshold": failure_threshold -"/appengine:v1/ReadinessCheck/path": path -"/appengine:v1/ReadinessCheck/host": host -"/appengine:v1/ReadinessCheck/successThreshold": success_threshold -"/appengine:v1/DebugInstanceRequest": debug_instance_request -"/appengine:v1/DebugInstanceRequest/sshKey": ssh_key -"/appengine:v1/OperationMetadataV1Beta5": operation_metadata_v1_beta5 -"/appengine:v1/OperationMetadataV1Beta5/method": method_prop -"/appengine:v1/OperationMetadataV1Beta5/insertTime": insert_time -"/appengine:v1/OperationMetadataV1Beta5/endTime": end_time -"/appengine:v1/OperationMetadataV1Beta5/user": user -"/appengine:v1/OperationMetadataV1Beta5/target": target -"/appengine:v1/Version": version -"/appengine:v1/Version/automaticScaling": automatic_scaling -"/appengine:v1/Version/diskUsageBytes": disk_usage_bytes -"/appengine:v1/Version/healthCheck": health_check -"/appengine:v1/Version/threadsafe": threadsafe -"/appengine:v1/Version/readinessCheck": readiness_check -"/appengine:v1/Version/manualScaling": manual_scaling -"/appengine:v1/Version/name": name -"/appengine:v1/Version/apiConfig": api_config -"/appengine:v1/Version/endpointsApiService": endpoints_api_service -"/appengine:v1/Version/versionUrl": version_url -"/appengine:v1/Version/vm": vm -"/appengine:v1/Version/instanceClass": instance_class -"/appengine:v1/Version/servingStatus": serving_status -"/appengine:v1/Version/deployment": deployment -"/appengine:v1/Version/createTime": create_time -"/appengine:v1/Version/inboundServices": inbound_services -"/appengine:v1/Version/inboundServices/inbound_service": inbound_service -"/appengine:v1/Version/resources": resources -"/appengine:v1/Version/errorHandlers": error_handlers -"/appengine:v1/Version/errorHandlers/error_handler": error_handler -"/appengine:v1/Version/defaultExpiration": default_expiration -"/appengine:v1/Version/libraries": libraries -"/appengine:v1/Version/libraries/library": library -"/appengine:v1/Version/nobuildFilesRegex": nobuild_files_regex -"/appengine:v1/Version/basicScaling": basic_scaling -"/appengine:v1/Version/runtime": runtime -"/appengine:v1/Version/id": id -"/appengine:v1/Version/createdBy": created_by -"/appengine:v1/Version/envVariables": env_variables -"/appengine:v1/Version/envVariables/env_variable": env_variable -"/appengine:v1/Version/livenessCheck": liveness_check -"/appengine:v1/Version/network": network -"/appengine:v1/Version/betaSettings": beta_settings -"/appengine:v1/Version/betaSettings/beta_setting": beta_setting -"/appengine:v1/Version/env": env -"/appengine:v1/Version/handlers": handlers -"/appengine:v1/Version/handlers/handler": handler -"/appengine:v1/RepairApplicationRequest": repair_application_request -"/appengine:v1/ScriptHandler": script_handler -"/appengine:v1/ScriptHandler/scriptPath": script_path -"/appengine:v1/FileInfo": file_info -"/appengine:v1/FileInfo/mimeType": mime_type -"/appengine:v1/FileInfo/sourceUrl": source_url -"/appengine:v1/FileInfo/sha1Sum": sha1_sum -"/appengine:v1/OperationMetadataExperimental": operation_metadata_experimental -"/appengine:v1/OperationMetadataExperimental/user": user -"/appengine:v1/OperationMetadataExperimental/target": target -"/appengine:v1/OperationMetadataExperimental/method": method_prop -"/appengine:v1/OperationMetadataExperimental/insertTime": insert_time -"/appengine:v1/OperationMetadataExperimental/endTime": end_time -"/appengine:v1/TrafficSplit": traffic_split -"/appengine:v1/TrafficSplit/shardBy": shard_by -"/appengine:v1/TrafficSplit/allocations": allocations -"/appengine:v1/TrafficSplit/allocations/allocation": allocation -"/appengine:v1/OperationMetadataV1Beta": operation_metadata_v1_beta -"/appengine:v1/OperationMetadataV1Beta/ephemeralMessage": ephemeral_message -"/appengine:v1/OperationMetadataV1Beta/method": method_prop -"/appengine:v1/OperationMetadataV1Beta/endTime": end_time -"/appengine:v1/OperationMetadataV1Beta/warning": warning -"/appengine:v1/OperationMetadataV1Beta/warning/warning": warning -"/appengine:v1/OperationMetadataV1Beta/insertTime": insert_time -"/appengine:v1/OperationMetadataV1Beta/user": user -"/appengine:v1/OperationMetadataV1Beta/target": target -"/appengine:v1/ListServicesResponse": list_services_response -"/appengine:v1/ListServicesResponse/services": services -"/appengine:v1/ListServicesResponse/services/service": service -"/appengine:v1/ListServicesResponse/nextPageToken": next_page_token -"/appengine:v1/Deployment": deployment -"/appengine:v1/Deployment/files": files -"/appengine:v1/Deployment/files/file": file -"/appengine:v1/Deployment/zip": zip -"/appengine:v1/Deployment/container": container -"/appengine:v1/Resources": resources -"/appengine:v1/Resources/cpu": cpu -"/appengine:v1/Resources/memoryGb": memory_gb -"/appengine:v1/Resources/volumes": volumes -"/appengine:v1/Resources/volumes/volume": volume -"/appengine:v1/Resources/diskGb": disk_gb -"/appengine:v1/Volume": volume -"/appengine:v1/Volume/volumeType": volume_type -"/appengine:v1/Volume/sizeGb": size_gb -"/appengine:v1/Volume/name": name -"/appengine:v1/ListInstancesResponse": list_instances_response -"/appengine:v1/ListInstancesResponse/nextPageToken": next_page_token -"/appengine:v1/ListInstancesResponse/instances": instances -"/appengine:v1/ListInstancesResponse/instances/instance": instance -"/appengine:v1/UrlDispatchRule": url_dispatch_rule -"/appengine:v1/UrlDispatchRule/path": path -"/appengine:v1/UrlDispatchRule/domain": domain -"/appengine:v1/UrlDispatchRule/service": service -"/appengine:v1/ListVersionsResponse": list_versions_response -"/appengine:v1/ListVersionsResponse/versions": versions -"/appengine:v1/ListVersionsResponse/versions/version": version -"/appengine:v1/ListVersionsResponse/nextPageToken": next_page_token -"/appengine:v1/ApiEndpointHandler": api_endpoint_handler -"/appengine:v1/ApiEndpointHandler/scriptPath": script_path -"/appengine:v1/AutomaticScaling": automatic_scaling -"/appengine:v1/AutomaticScaling/minPendingLatency": min_pending_latency -"/appengine:v1/AutomaticScaling/requestUtilization": request_utilization -"/appengine:v1/AutomaticScaling/maxIdleInstances": max_idle_instances -"/appengine:v1/AutomaticScaling/minIdleInstances": min_idle_instances -"/appengine:v1/AutomaticScaling/maxTotalInstances": max_total_instances -"/appengine:v1/AutomaticScaling/minTotalInstances": min_total_instances -"/appengine:v1/AutomaticScaling/networkUtilization": network_utilization -"/appengine:v1/AutomaticScaling/maxConcurrentRequests": max_concurrent_requests -"/appengine:v1/AutomaticScaling/coolDownPeriod": cool_down_period -"/appengine:v1/AutomaticScaling/maxPendingLatency": max_pending_latency -"/appengine:v1/AutomaticScaling/cpuUtilization": cpu_utilization -"/appengine:v1/AutomaticScaling/diskUtilization": disk_utilization -"/appengine:v1/ZipInfo": zip_info -"/appengine:v1/ZipInfo/sourceUrl": source_url -"/appengine:v1/ZipInfo/filesCount": files_count -"/appengine:v1/Library": library -"/appengine:v1/Library/name": name -"/appengine:v1/Library/version": version -"/appengine:v1/ListLocationsResponse": list_locations_response -"/appengine:v1/ListLocationsResponse/locations": locations -"/appengine:v1/ListLocationsResponse/locations/location": location -"/appengine:v1/ListLocationsResponse/nextPageToken": next_page_token -"/appengine:v1/ContainerInfo": container_info -"/appengine:v1/ContainerInfo/image": image -"/appengine:v1/RequestUtilization": request_utilization -"/appengine:v1/RequestUtilization/targetRequestCountPerSecond": target_request_count_per_second -"/appengine:v1/RequestUtilization/targetConcurrentRequests": target_concurrent_requests -"/appengine:v1/EndpointsApiService": endpoints_api_service -"/appengine:v1/EndpointsApiService/name": name -"/appengine:v1/EndpointsApiService/configId": config_id -"/appengine:v1/UrlMap": url_map -"/appengine:v1/UrlMap/apiEndpoint": api_endpoint -"/appengine:v1/UrlMap/staticFiles": static_files -"/appengine:v1/UrlMap/redirectHttpResponseCode": redirect_http_response_code -"/appengine:v1/UrlMap/securityLevel": security_level -"/appengine:v1/UrlMap/authFailAction": auth_fail_action -"/appengine:v1/UrlMap/script": script -"/appengine:v1/UrlMap/urlRegex": url_regex -"/appengine:v1/UrlMap/login": login -"/appengine:v1/ApiConfigHandler": api_config_handler -"/appengine:v1/ApiConfigHandler/login": login -"/appengine:v1/ApiConfigHandler/url": url -"/appengine:v1/ApiConfigHandler/securityLevel": security_level -"/appengine:v1/ApiConfigHandler/authFailAction": auth_fail_action -"/appengine:v1/ApiConfigHandler/script": script -"/appengine:v1/Operation": operation -"/appengine:v1/Operation/name": name -"/appengine:v1/Operation/error": error -"/appengine:v1/Operation/metadata": metadata -"/appengine:v1/Operation/metadata/metadatum": metadatum -"/appengine:v1/Operation/done": done -"/appengine:v1/Operation/response": response -"/appengine:v1/Operation/response/response": response -"/appsactivity:v1/fields": fields -"/appsactivity:v1/key": key -"/appsactivity:v1/quotaUser": quota_user -"/appsactivity:v1/userIp": user_ip -"/appsactivity:v1/appsactivity.activities.list": list_activities -"/appsactivity:v1/appsactivity.activities.list/drive.ancestorId": drive_ancestor_id -"/appsactivity:v1/appsactivity.activities.list/drive.fileId": drive_file_id -"/appsactivity:v1/appsactivity.activities.list/groupingStrategy": grouping_strategy -"/appsactivity:v1/appsactivity.activities.list/pageSize": page_size -"/appsactivity:v1/appsactivity.activities.list/pageToken": page_token -"/appsactivity:v1/appsactivity.activities.list/source": source -"/appsactivity:v1/appsactivity.activities.list/userId": user_id -"/appsactivity:v1/Activity": activity -"/appsactivity:v1/Activity/combinedEvent": combined_event -"/appsactivity:v1/Activity/singleEvents": single_events -"/appsactivity:v1/Activity/singleEvents/single_event": single_event -"/appsactivity:v1/Event": event -"/appsactivity:v1/Event/additionalEventTypes": additional_event_types -"/appsactivity:v1/Event/additionalEventTypes/additional_event_type": additional_event_type -"/appsactivity:v1/Event/eventTimeMillis": event_time_millis -"/appsactivity:v1/Event/fromUserDeletion": from_user_deletion -"/appsactivity:v1/Event/move": move -"/appsactivity:v1/Event/permissionChanges": permission_changes -"/appsactivity:v1/Event/permissionChanges/permission_change": permission_change -"/appsactivity:v1/Event/primaryEventType": primary_event_type -"/appsactivity:v1/Event/rename": rename -"/appsactivity:v1/Event/target": target -"/appsactivity:v1/Event/user": user -"/appsactivity:v1/ListActivitiesResponse": list_activities_response -"/appsactivity:v1/ListActivitiesResponse/activities": activities -"/appsactivity:v1/ListActivitiesResponse/activities/activity": activity -"/appsactivity:v1/ListActivitiesResponse/nextPageToken": next_page_token -"/appsactivity:v1/Move": move -"/appsactivity:v1/Move/addedParents": added_parents -"/appsactivity:v1/Move/addedParents/added_parent": added_parent -"/appsactivity:v1/Move/removedParents": removed_parents -"/appsactivity:v1/Move/removedParents/removed_parent": removed_parent -"/appsactivity:v1/Parent": parent -"/appsactivity:v1/Parent/id": id -"/appsactivity:v1/Parent/isRoot": is_root -"/appsactivity:v1/Parent/title": title -"/appsactivity:v1/Permission": permission -"/appsactivity:v1/Permission/name": name -"/appsactivity:v1/Permission/permissionId": permission_id -"/appsactivity:v1/Permission/role": role -"/appsactivity:v1/Permission/type": type -"/appsactivity:v1/Permission/user": user -"/appsactivity:v1/Permission/withLink": with_link -"/appsactivity:v1/PermissionChange": permission_change -"/appsactivity:v1/PermissionChange/addedPermissions": added_permissions -"/appsactivity:v1/PermissionChange/addedPermissions/added_permission": added_permission -"/appsactivity:v1/PermissionChange/removedPermissions": removed_permissions -"/appsactivity:v1/PermissionChange/removedPermissions/removed_permission": removed_permission -"/appsactivity:v1/Photo": photo -"/appsactivity:v1/Photo/url": url -"/appsactivity:v1/Rename": rename -"/appsactivity:v1/Rename/newTitle": new_title -"/appsactivity:v1/Rename/oldTitle": old_title -"/appsactivity:v1/Target": target -"/appsactivity:v1/Target/id": id -"/appsactivity:v1/Target/mimeType": mime_type -"/appsactivity:v1/Target/name": name -"/appsactivity:v1/User": user -"/appsactivity:v1/User/isDeleted": is_deleted -"/appsactivity:v1/User/isMe": is_me -"/appsactivity:v1/User/name": name -"/appsactivity:v1/User/permissionId": permission_id -"/appsactivity:v1/User/photo": photo -"/appstate:v1/fields": fields -"/appstate:v1/key": key -"/appstate:v1/quotaUser": quota_user -"/appstate:v1/userIp": user_ip -"/appstate:v1/appstate.states.clear": clear_state -"/appstate:v1/appstate.states.clear/currentDataVersion": current_data_version -"/appstate:v1/appstate.states.clear/stateKey": state_key -"/appstate:v1/appstate.states.delete": delete_state -"/appstate:v1/appstate.states.delete/stateKey": state_key -"/appstate:v1/appstate.states.get": get_state -"/appstate:v1/appstate.states.get/stateKey": state_key -"/appstate:v1/appstate.states.list": list_states -"/appstate:v1/appstate.states.list/includeData": include_data -"/appstate:v1/appstate.states.update": update_state -"/appstate:v1/appstate.states.update/currentStateVersion": current_state_version -"/appstate:v1/appstate.states.update/stateKey": state_key -"/appstate:v1/GetResponse": get_response -"/appstate:v1/GetResponse/currentStateVersion": current_state_version -"/appstate:v1/GetResponse/data": data -"/appstate:v1/GetResponse/kind": kind -"/appstate:v1/GetResponse/stateKey": state_key -"/appstate:v1/ListResponse": list_response -"/appstate:v1/ListResponse/items": items -"/appstate:v1/ListResponse/items/item": item -"/appstate:v1/ListResponse/kind": kind -"/appstate:v1/ListResponse/maximumKeyCount": maximum_key_count -"/appstate:v1/UpdateRequest": update_request -"/appstate:v1/UpdateRequest/data": data -"/appstate:v1/UpdateRequest/kind": kind -"/appstate:v1/WriteResult": write_result -"/appstate:v1/WriteResult/currentStateVersion": current_state_version -"/appstate:v1/WriteResult/kind": kind -"/appstate:v1/WriteResult/stateKey": state_key -"/bigquery:v2/fields": fields -"/bigquery:v2/key": key -"/bigquery:v2/quotaUser": quota_user -"/bigquery:v2/userIp": user_ip -"/bigquery:v2/bigquery.datasets.delete": delete_dataset -"/bigquery:v2/bigquery.datasets.delete/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.delete/deleteContents": delete_contents -"/bigquery:v2/bigquery.datasets.delete/projectId": project_id -"/bigquery:v2/bigquery.datasets.get": get_dataset -"/bigquery:v2/bigquery.datasets.get/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.get/projectId": project_id -"/bigquery:v2/bigquery.datasets.insert": insert_dataset -"/bigquery:v2/bigquery.datasets.insert/projectId": project_id -"/bigquery:v2/bigquery.datasets.list": list_datasets -"/bigquery:v2/bigquery.datasets.list/all": all -"/bigquery:v2/bigquery.datasets.list/filter": filter -"/bigquery:v2/bigquery.datasets.list/maxResults": max_results -"/bigquery:v2/bigquery.datasets.list/pageToken": page_token -"/bigquery:v2/bigquery.datasets.list/projectId": project_id -"/bigquery:v2/bigquery.datasets.patch": patch_dataset -"/bigquery:v2/bigquery.datasets.patch/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.patch/projectId": project_id -"/bigquery:v2/bigquery.datasets.update": update_dataset -"/bigquery:v2/bigquery.datasets.update/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.update/projectId": project_id -"/bigquery:v2/bigquery.jobs.cancel": cancel_job -"/bigquery:v2/bigquery.jobs.cancel/jobId": job_id -"/bigquery:v2/bigquery.jobs.cancel/projectId": project_id -"/bigquery:v2/bigquery.jobs.get": get_job -"/bigquery:v2/bigquery.jobs.get/jobId": job_id -"/bigquery:v2/bigquery.jobs.get/projectId": project_id -"/bigquery:v2/bigquery.jobs.getQueryResults": get_job_query_results -"/bigquery:v2/bigquery.jobs.getQueryResults/jobId": job_id -"/bigquery:v2/bigquery.jobs.getQueryResults/maxResults": max_results -"/bigquery:v2/bigquery.jobs.getQueryResults/pageToken": page_token -"/bigquery:v2/bigquery.jobs.getQueryResults/projectId": project_id -"/bigquery:v2/bigquery.jobs.getQueryResults/startIndex": start_index -"/bigquery:v2/bigquery.jobs.getQueryResults/timeoutMs": timeout_ms -"/bigquery:v2/bigquery.jobs.insert": insert_job -"/bigquery:v2/bigquery.jobs.insert/projectId": project_id -"/bigquery:v2/bigquery.jobs.list": list_jobs -"/bigquery:v2/bigquery.jobs.list/allUsers": all_users -"/bigquery:v2/bigquery.jobs.list/maxResults": max_results -"/bigquery:v2/bigquery.jobs.list/pageToken": page_token -"/bigquery:v2/bigquery.jobs.list/projectId": project_id -"/bigquery:v2/bigquery.jobs.list/projection": projection -"/bigquery:v2/bigquery.jobs.list/stateFilter": state_filter -"/bigquery:v2/bigquery.jobs.query": query_job -"/bigquery:v2/bigquery.jobs.query/projectId": project_id -"/bigquery:v2/bigquery.projects.list": list_projects -"/bigquery:v2/bigquery.projects.list/maxResults": max_results -"/bigquery:v2/bigquery.projects.list/pageToken": page_token -"/bigquery:v2/bigquery.tabledata.insertAll/datasetId": dataset_id -"/bigquery:v2/bigquery.tabledata.insertAll/projectId": project_id -"/bigquery:v2/bigquery.tabledata.insertAll/tableId": table_id -"/bigquery:v2/bigquery.tabledata.list/datasetId": dataset_id -"/bigquery:v2/bigquery.tabledata.list/maxResults": max_results -"/bigquery:v2/bigquery.tabledata.list/pageToken": page_token -"/bigquery:v2/bigquery.tabledata.list/projectId": project_id -"/bigquery:v2/bigquery.tabledata.list/selectedFields": selected_fields -"/bigquery:v2/bigquery.tabledata.list/startIndex": start_index -"/bigquery:v2/bigquery.tabledata.list/tableId": table_id -"/bigquery:v2/bigquery.tables.delete": delete_table -"/bigquery:v2/bigquery.tables.delete/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.delete/projectId": project_id -"/bigquery:v2/bigquery.tables.delete/tableId": table_id -"/bigquery:v2/bigquery.tables.get": get_table -"/bigquery:v2/bigquery.tables.get/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.get/projectId": project_id -"/bigquery:v2/bigquery.tables.get/selectedFields": selected_fields -"/bigquery:v2/bigquery.tables.get/tableId": table_id -"/bigquery:v2/bigquery.tables.insert": insert_table -"/bigquery:v2/bigquery.tables.insert/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.insert/projectId": project_id -"/bigquery:v2/bigquery.tables.list": list_tables -"/bigquery:v2/bigquery.tables.list/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.list/maxResults": max_results -"/bigquery:v2/bigquery.tables.list/pageToken": page_token -"/bigquery:v2/bigquery.tables.list/projectId": project_id -"/bigquery:v2/bigquery.tables.patch": patch_table -"/bigquery:v2/bigquery.tables.patch/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.patch/projectId": project_id -"/bigquery:v2/bigquery.tables.patch/tableId": table_id -"/bigquery:v2/bigquery.tables.update": update_table -"/bigquery:v2/bigquery.tables.update/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.update/projectId": project_id -"/bigquery:v2/bigquery.tables.update/tableId": table_id -"/bigquery:v2/BigtableColumn": bigtable_column -"/bigquery:v2/BigtableColumn/encoding": encoding -"/bigquery:v2/BigtableColumn/fieldName": field_name -"/bigquery:v2/BigtableColumn/onlyReadLatest": only_read_latest -"/bigquery:v2/BigtableColumn/qualifierEncoded": qualifier_encoded -"/bigquery:v2/BigtableColumn/qualifierString": qualifier_string -"/bigquery:v2/BigtableColumn/type": type -"/bigquery:v2/BigtableColumnFamily": bigtable_column_family -"/bigquery:v2/BigtableColumnFamily/columns": columns -"/bigquery:v2/BigtableColumnFamily/columns/column": column -"/bigquery:v2/BigtableColumnFamily/encoding": encoding -"/bigquery:v2/BigtableColumnFamily/familyId": family_id -"/bigquery:v2/BigtableColumnFamily/onlyReadLatest": only_read_latest -"/bigquery:v2/BigtableColumnFamily/type": type -"/bigquery:v2/BigtableOptions": bigtable_options -"/bigquery:v2/BigtableOptions/columnFamilies": column_families -"/bigquery:v2/BigtableOptions/columnFamilies/column_family": column_family -"/bigquery:v2/BigtableOptions/ignoreUnspecifiedColumnFamilies": ignore_unspecified_column_families -"/bigquery:v2/BigtableOptions/readRowkeyAsString": read_rowkey_as_string -"/bigquery:v2/CsvOptions": csv_options -"/bigquery:v2/CsvOptions/allowJaggedRows": allow_jagged_rows -"/bigquery:v2/CsvOptions/allowQuotedNewlines": allow_quoted_newlines -"/bigquery:v2/CsvOptions/encoding": encoding -"/bigquery:v2/CsvOptions/fieldDelimiter": field_delimiter -"/bigquery:v2/CsvOptions/quote": quote -"/bigquery:v2/CsvOptions/skipLeadingRows": skip_leading_rows -"/bigquery:v2/Dataset": dataset -"/bigquery:v2/Dataset/access": access -"/bigquery:v2/Dataset/access/access": access -"/bigquery:v2/Dataset/access/access/domain": domain -"/bigquery:v2/Dataset/access/access/groupByEmail": group_by_email -"/bigquery:v2/Dataset/access/access/role": role -"/bigquery:v2/Dataset/access/access/specialGroup": special_group -"/bigquery:v2/Dataset/access/access/userByEmail": user_by_email -"/bigquery:v2/Dataset/access/access/view": view -"/bigquery:v2/Dataset/creationTime": creation_time -"/bigquery:v2/Dataset/datasetReference": dataset_reference -"/bigquery:v2/Dataset/defaultTableExpirationMs": default_table_expiration_ms -"/bigquery:v2/Dataset/description": description -"/bigquery:v2/Dataset/etag": etag -"/bigquery:v2/Dataset/friendlyName": friendly_name -"/bigquery:v2/Dataset/id": id -"/bigquery:v2/Dataset/kind": kind -"/bigquery:v2/Dataset/labels": labels -"/bigquery:v2/Dataset/labels/label": label -"/bigquery:v2/Dataset/lastModifiedTime": last_modified_time -"/bigquery:v2/Dataset/location": location -"/bigquery:v2/Dataset/selfLink": self_link -"/bigquery:v2/DatasetList": dataset_list -"/bigquery:v2/DatasetList/datasets": datasets -"/bigquery:v2/DatasetList/datasets/dataset": dataset -"/bigquery:v2/DatasetList/datasets/dataset/datasetReference": dataset_reference -"/bigquery:v2/DatasetList/datasets/dataset/friendlyName": friendly_name -"/bigquery:v2/DatasetList/datasets/dataset/id": id -"/bigquery:v2/DatasetList/datasets/dataset/kind": kind -"/bigquery:v2/DatasetList/datasets/dataset/labels": labels -"/bigquery:v2/DatasetList/datasets/dataset/labels/label": label -"/bigquery:v2/DatasetList/etag": etag -"/bigquery:v2/DatasetList/kind": kind -"/bigquery:v2/DatasetList/nextPageToken": next_page_token -"/bigquery:v2/DatasetReference": dataset_reference -"/bigquery:v2/DatasetReference/datasetId": dataset_id -"/bigquery:v2/DatasetReference/projectId": project_id -"/bigquery:v2/ErrorProto": error_proto -"/bigquery:v2/ErrorProto/debugInfo": debug_info -"/bigquery:v2/ErrorProto/location": location -"/bigquery:v2/ErrorProto/message": message -"/bigquery:v2/ErrorProto/reason": reason -"/bigquery:v2/ExplainQueryStage": explain_query_stage -"/bigquery:v2/ExplainQueryStage/computeRatioAvg": compute_ratio_avg -"/bigquery:v2/ExplainQueryStage/computeRatioMax": compute_ratio_max -"/bigquery:v2/ExplainQueryStage/id": id -"/bigquery:v2/ExplainQueryStage/name": name -"/bigquery:v2/ExplainQueryStage/readRatioAvg": read_ratio_avg -"/bigquery:v2/ExplainQueryStage/readRatioMax": read_ratio_max -"/bigquery:v2/ExplainQueryStage/recordsRead": records_read -"/bigquery:v2/ExplainQueryStage/recordsWritten": records_written -"/bigquery:v2/ExplainQueryStage/status": status -"/bigquery:v2/ExplainQueryStage/steps": steps -"/bigquery:v2/ExplainQueryStage/steps/step": step -"/bigquery:v2/ExplainQueryStage/waitRatioAvg": wait_ratio_avg -"/bigquery:v2/ExplainQueryStage/waitRatioMax": wait_ratio_max -"/bigquery:v2/ExplainQueryStage/writeRatioAvg": write_ratio_avg -"/bigquery:v2/ExplainQueryStage/writeRatioMax": write_ratio_max -"/bigquery:v2/ExplainQueryStep": explain_query_step -"/bigquery:v2/ExplainQueryStep/kind": kind -"/bigquery:v2/ExplainQueryStep/substeps": substeps -"/bigquery:v2/ExplainQueryStep/substeps/substep": substep -"/bigquery:v2/ExternalDataConfiguration": external_data_configuration -"/bigquery:v2/ExternalDataConfiguration/autodetect": autodetect -"/bigquery:v2/ExternalDataConfiguration/bigtableOptions": bigtable_options -"/bigquery:v2/ExternalDataConfiguration/compression": compression -"/bigquery:v2/ExternalDataConfiguration/csvOptions": csv_options -"/bigquery:v2/ExternalDataConfiguration/googleSheetsOptions": google_sheets_options -"/bigquery:v2/ExternalDataConfiguration/ignoreUnknownValues": ignore_unknown_values -"/bigquery:v2/ExternalDataConfiguration/maxBadRecords": max_bad_records -"/bigquery:v2/ExternalDataConfiguration/schema": schema -"/bigquery:v2/ExternalDataConfiguration/sourceFormat": source_format -"/bigquery:v2/ExternalDataConfiguration/sourceUris": source_uris -"/bigquery:v2/ExternalDataConfiguration/sourceUris/source_uri": source_uri -"/bigquery:v2/GetQueryResultsResponse": get_query_results_response -"/bigquery:v2/GetQueryResultsResponse/cacheHit": cache_hit -"/bigquery:v2/GetQueryResultsResponse/errors": errors -"/bigquery:v2/GetQueryResultsResponse/errors/error": error -"/bigquery:v2/GetQueryResultsResponse/etag": etag -"/bigquery:v2/GetQueryResultsResponse/jobComplete": job_complete -"/bigquery:v2/GetQueryResultsResponse/jobReference": job_reference -"/bigquery:v2/GetQueryResultsResponse/kind": kind -"/bigquery:v2/GetQueryResultsResponse/numDmlAffectedRows": num_dml_affected_rows -"/bigquery:v2/GetQueryResultsResponse/pageToken": page_token -"/bigquery:v2/GetQueryResultsResponse/rows": rows -"/bigquery:v2/GetQueryResultsResponse/rows/row": row -"/bigquery:v2/GetQueryResultsResponse/schema": schema -"/bigquery:v2/GetQueryResultsResponse/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/GetQueryResultsResponse/totalRows": total_rows -"/bigquery:v2/GoogleSheetsOptions": google_sheets_options -"/bigquery:v2/GoogleSheetsOptions/skipLeadingRows": skip_leading_rows -"/bigquery:v2/Job": job -"/bigquery:v2/Job/configuration": configuration -"/bigquery:v2/Job/etag": etag -"/bigquery:v2/Job/id": id -"/bigquery:v2/Job/jobReference": job_reference -"/bigquery:v2/Job/kind": kind -"/bigquery:v2/Job/selfLink": self_link -"/bigquery:v2/Job/statistics": statistics -"/bigquery:v2/Job/status": status -"/bigquery:v2/Job/user_email": user_email -"/bigquery:v2/JobCancelResponse/job": job -"/bigquery:v2/JobCancelResponse/kind": kind -"/bigquery:v2/JobConfiguration": job_configuration -"/bigquery:v2/JobConfiguration/copy": copy -"/bigquery:v2/JobConfiguration/dryRun": dry_run -"/bigquery:v2/JobConfiguration/extract": extract -"/bigquery:v2/JobConfiguration/labels": labels -"/bigquery:v2/JobConfiguration/labels/label": label -"/bigquery:v2/JobConfiguration/load": load -"/bigquery:v2/JobConfiguration/query": query -"/bigquery:v2/JobConfigurationExtract": job_configuration_extract -"/bigquery:v2/JobConfigurationExtract/compression": compression -"/bigquery:v2/JobConfigurationExtract/destinationFormat": destination_format -"/bigquery:v2/JobConfigurationExtract/destinationUri": destination_uri -"/bigquery:v2/JobConfigurationExtract/destinationUris": destination_uris -"/bigquery:v2/JobConfigurationExtract/destinationUris/destination_uri": destination_uri -"/bigquery:v2/JobConfigurationExtract/fieldDelimiter": field_delimiter -"/bigquery:v2/JobConfigurationExtract/printHeader": print_header -"/bigquery:v2/JobConfigurationExtract/sourceTable": source_table -"/bigquery:v2/JobConfigurationLoad": job_configuration_load -"/bigquery:v2/JobConfigurationLoad/allowJaggedRows": allow_jagged_rows -"/bigquery:v2/JobConfigurationLoad/allowQuotedNewlines": allow_quoted_newlines -"/bigquery:v2/JobConfigurationLoad/autodetect": autodetect -"/bigquery:v2/JobConfigurationLoad/createDisposition": create_disposition -"/bigquery:v2/JobConfigurationLoad/destinationTable": destination_table -"/bigquery:v2/JobConfigurationLoad/encoding": encoding -"/bigquery:v2/JobConfigurationLoad/fieldDelimiter": field_delimiter -"/bigquery:v2/JobConfigurationLoad/ignoreUnknownValues": ignore_unknown_values -"/bigquery:v2/JobConfigurationLoad/maxBadRecords": max_bad_records -"/bigquery:v2/JobConfigurationLoad/nullMarker": null_marker -"/bigquery:v2/JobConfigurationLoad/projectionFields": projection_fields -"/bigquery:v2/JobConfigurationLoad/projectionFields/projection_field": projection_field -"/bigquery:v2/JobConfigurationLoad/quote": quote -"/bigquery:v2/JobConfigurationLoad/schema": schema -"/bigquery:v2/JobConfigurationLoad/schemaInline": schema_inline -"/bigquery:v2/JobConfigurationLoad/schemaInlineFormat": schema_inline_format -"/bigquery:v2/JobConfigurationLoad/schemaUpdateOptions": schema_update_options -"/bigquery:v2/JobConfigurationLoad/schemaUpdateOptions/schema_update_option": schema_update_option -"/bigquery:v2/JobConfigurationLoad/skipLeadingRows": skip_leading_rows -"/bigquery:v2/JobConfigurationLoad/sourceFormat": source_format -"/bigquery:v2/JobConfigurationLoad/sourceUris": source_uris -"/bigquery:v2/JobConfigurationLoad/sourceUris/source_uri": source_uri -"/bigquery:v2/JobConfigurationLoad/writeDisposition": write_disposition -"/bigquery:v2/JobConfigurationQuery": job_configuration_query -"/bigquery:v2/JobConfigurationQuery/allowLargeResults": allow_large_results -"/bigquery:v2/JobConfigurationQuery/createDisposition": create_disposition -"/bigquery:v2/JobConfigurationQuery/defaultDataset": default_dataset -"/bigquery:v2/JobConfigurationQuery/destinationTable": destination_table -"/bigquery:v2/JobConfigurationQuery/flattenResults": flatten_results -"/bigquery:v2/JobConfigurationQuery/maximumBillingTier": maximum_billing_tier -"/bigquery:v2/JobConfigurationQuery/maximumBytesBilled": maximum_bytes_billed -"/bigquery:v2/JobConfigurationQuery/parameterMode": parameter_mode -"/bigquery:v2/JobConfigurationQuery/preserveNulls": preserve_nulls -"/bigquery:v2/JobConfigurationQuery/priority": priority -"/bigquery:v2/JobConfigurationQuery/query": query -"/bigquery:v2/JobConfigurationQuery/queryParameters": query_parameters -"/bigquery:v2/JobConfigurationQuery/queryParameters/query_parameter": query_parameter -"/bigquery:v2/JobConfigurationQuery/schemaUpdateOptions": schema_update_options -"/bigquery:v2/JobConfigurationQuery/schemaUpdateOptions/schema_update_option": schema_update_option -"/bigquery:v2/JobConfigurationQuery/tableDefinitions": table_definitions -"/bigquery:v2/JobConfigurationQuery/tableDefinitions/table_definition": table_definition -"/bigquery:v2/JobConfigurationQuery/useLegacySql": use_legacy_sql -"/bigquery:v2/JobConfigurationQuery/useQueryCache": use_query_cache -"/bigquery:v2/JobConfigurationQuery/userDefinedFunctionResources": user_defined_function_resources -"/bigquery:v2/JobConfigurationQuery/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource -"/bigquery:v2/JobConfigurationQuery/writeDisposition": write_disposition -"/bigquery:v2/JobConfigurationTableCopy": job_configuration_table_copy -"/bigquery:v2/JobConfigurationTableCopy/createDisposition": create_disposition -"/bigquery:v2/JobConfigurationTableCopy/destinationTable": destination_table -"/bigquery:v2/JobConfigurationTableCopy/sourceTable": source_table -"/bigquery:v2/JobConfigurationTableCopy/sourceTables": source_tables -"/bigquery:v2/JobConfigurationTableCopy/sourceTables/source_table": source_table -"/bigquery:v2/JobConfigurationTableCopy/writeDisposition": write_disposition -"/bigquery:v2/JobList": job_list -"/bigquery:v2/JobList/etag": etag -"/bigquery:v2/JobList/jobs": jobs -"/bigquery:v2/JobList/jobs/job": job -"/bigquery:v2/JobList/jobs/job/configuration": configuration -"/bigquery:v2/JobList/jobs/job/errorResult": error_result -"/bigquery:v2/JobList/jobs/job/id": id -"/bigquery:v2/JobList/jobs/job/jobReference": job_reference -"/bigquery:v2/JobList/jobs/job/kind": kind -"/bigquery:v2/JobList/jobs/job/state": state -"/bigquery:v2/JobList/jobs/job/statistics": statistics -"/bigquery:v2/JobList/jobs/job/status": status -"/bigquery:v2/JobList/jobs/job/user_email": user_email -"/bigquery:v2/JobList/kind": kind -"/bigquery:v2/JobList/nextPageToken": next_page_token -"/bigquery:v2/JobReference": job_reference -"/bigquery:v2/JobReference/jobId": job_id -"/bigquery:v2/JobReference/projectId": project_id -"/bigquery:v2/JobStatistics": job_statistics -"/bigquery:v2/JobStatistics/creationTime": creation_time -"/bigquery:v2/JobStatistics/endTime": end_time -"/bigquery:v2/JobStatistics/extract": extract -"/bigquery:v2/JobStatistics/load": load -"/bigquery:v2/JobStatistics/query": query -"/bigquery:v2/JobStatistics/startTime": start_time -"/bigquery:v2/JobStatistics/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/JobStatistics2": job_statistics2 -"/bigquery:v2/JobStatistics2/billingTier": billing_tier -"/bigquery:v2/JobStatistics2/cacheHit": cache_hit -"/bigquery:v2/JobStatistics2/numDmlAffectedRows": num_dml_affected_rows -"/bigquery:v2/JobStatistics2/queryPlan": query_plan -"/bigquery:v2/JobStatistics2/queryPlan/query_plan": query_plan -"/bigquery:v2/JobStatistics2/referencedTables": referenced_tables -"/bigquery:v2/JobStatistics2/referencedTables/referenced_table": referenced_table -"/bigquery:v2/JobStatistics2/schema": schema -"/bigquery:v2/JobStatistics2/statementType": statement_type -"/bigquery:v2/JobStatistics2/totalBytesBilled": total_bytes_billed -"/bigquery:v2/JobStatistics2/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/JobStatistics2/undeclaredQueryParameters": undeclared_query_parameters -"/bigquery:v2/JobStatistics2/undeclaredQueryParameters/undeclared_query_parameter": undeclared_query_parameter -"/bigquery:v2/JobStatistics3": job_statistics3 -"/bigquery:v2/JobStatistics3/inputFileBytes": input_file_bytes -"/bigquery:v2/JobStatistics3/inputFiles": input_files -"/bigquery:v2/JobStatistics3/outputBytes": output_bytes -"/bigquery:v2/JobStatistics3/outputRows": output_rows -"/bigquery:v2/JobStatistics4": job_statistics4 -"/bigquery:v2/JobStatistics4/destinationUriFileCounts": destination_uri_file_counts -"/bigquery:v2/JobStatistics4/destinationUriFileCounts/destination_uri_file_count": destination_uri_file_count -"/bigquery:v2/JobStatus": job_status -"/bigquery:v2/JobStatus/errorResult": error_result -"/bigquery:v2/JobStatus/errors": errors -"/bigquery:v2/JobStatus/errors/error": error -"/bigquery:v2/JobStatus/state": state -"/bigquery:v2/JsonObject": json_object -"/bigquery:v2/JsonObject/json_object": json_object -"/bigquery:v2/JsonValue": json_value -"/bigquery:v2/ProjectList": project_list -"/bigquery:v2/ProjectList/etag": etag -"/bigquery:v2/ProjectList/kind": kind -"/bigquery:v2/ProjectList/nextPageToken": next_page_token -"/bigquery:v2/ProjectList/projects": projects -"/bigquery:v2/ProjectList/projects/project": project -"/bigquery:v2/ProjectList/projects/project/friendlyName": friendly_name -"/bigquery:v2/ProjectList/projects/project/id": id -"/bigquery:v2/ProjectList/projects/project/kind": kind -"/bigquery:v2/ProjectList/projects/project/numericId": numeric_id -"/bigquery:v2/ProjectList/projects/project/projectReference": project_reference -"/bigquery:v2/ProjectList/totalItems": total_items -"/bigquery:v2/ProjectReference": project_reference -"/bigquery:v2/ProjectReference/projectId": project_id -"/bigquery:v2/QueryParameter": query_parameter -"/bigquery:v2/QueryParameter/name": name -"/bigquery:v2/QueryParameter/parameterType": parameter_type -"/bigquery:v2/QueryParameter/parameterValue": parameter_value -"/bigquery:v2/QueryParameterType": query_parameter_type -"/bigquery:v2/QueryParameterType/arrayType": array_type -"/bigquery:v2/QueryParameterType/structTypes": struct_types -"/bigquery:v2/QueryParameterType/structTypes/struct_type": struct_type -"/bigquery:v2/QueryParameterType/structTypes/struct_type/description": description -"/bigquery:v2/QueryParameterType/structTypes/struct_type/name": name -"/bigquery:v2/QueryParameterType/structTypes/struct_type/type": type -"/bigquery:v2/QueryParameterType/type": type -"/bigquery:v2/QueryParameterValue": query_parameter_value -"/bigquery:v2/QueryParameterValue/arrayValues": array_values -"/bigquery:v2/QueryParameterValue/arrayValues/array_value": array_value -"/bigquery:v2/QueryParameterValue/structValues": struct_values -"/bigquery:v2/QueryParameterValue/structValues/struct_value": struct_value -"/bigquery:v2/QueryParameterValue/value": value -"/bigquery:v2/QueryRequest": query_request -"/bigquery:v2/QueryRequest/defaultDataset": default_dataset -"/bigquery:v2/QueryRequest/dryRun": dry_run -"/bigquery:v2/QueryRequest/kind": kind -"/bigquery:v2/QueryRequest/maxResults": max_results -"/bigquery:v2/QueryRequest/parameterMode": parameter_mode -"/bigquery:v2/QueryRequest/preserveNulls": preserve_nulls -"/bigquery:v2/QueryRequest/query": query -"/bigquery:v2/QueryRequest/queryParameters": query_parameters -"/bigquery:v2/QueryRequest/queryParameters/query_parameter": query_parameter -"/bigquery:v2/QueryRequest/timeoutMs": timeout_ms -"/bigquery:v2/QueryRequest/useLegacySql": use_legacy_sql -"/bigquery:v2/QueryRequest/useQueryCache": use_query_cache -"/bigquery:v2/QueryResponse": query_response -"/bigquery:v2/QueryResponse/cacheHit": cache_hit -"/bigquery:v2/QueryResponse/errors": errors -"/bigquery:v2/QueryResponse/errors/error": error -"/bigquery:v2/QueryResponse/jobComplete": job_complete -"/bigquery:v2/QueryResponse/jobReference": job_reference -"/bigquery:v2/QueryResponse/kind": kind -"/bigquery:v2/QueryResponse/numDmlAffectedRows": num_dml_affected_rows -"/bigquery:v2/QueryResponse/pageToken": page_token -"/bigquery:v2/QueryResponse/rows": rows -"/bigquery:v2/QueryResponse/rows/row": row -"/bigquery:v2/QueryResponse/schema": schema -"/bigquery:v2/QueryResponse/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/QueryResponse/totalRows": total_rows -"/bigquery:v2/Streamingbuffer": streamingbuffer -"/bigquery:v2/Streamingbuffer/estimatedBytes": estimated_bytes -"/bigquery:v2/Streamingbuffer/estimatedRows": estimated_rows -"/bigquery:v2/Streamingbuffer/oldestEntryTime": oldest_entry_time -"/bigquery:v2/Table": table -"/bigquery:v2/Table/creationTime": creation_time -"/bigquery:v2/Table/description": description -"/bigquery:v2/Table/etag": etag -"/bigquery:v2/Table/expirationTime": expiration_time -"/bigquery:v2/Table/externalDataConfiguration": external_data_configuration -"/bigquery:v2/Table/friendlyName": friendly_name -"/bigquery:v2/Table/id": id -"/bigquery:v2/Table/kind": kind -"/bigquery:v2/Table/labels": labels -"/bigquery:v2/Table/labels/label": label -"/bigquery:v2/Table/lastModifiedTime": last_modified_time -"/bigquery:v2/Table/location": location -"/bigquery:v2/Table/numBytes": num_bytes -"/bigquery:v2/Table/numLongTermBytes": num_long_term_bytes -"/bigquery:v2/Table/numRows": num_rows -"/bigquery:v2/Table/schema": schema -"/bigquery:v2/Table/selfLink": self_link -"/bigquery:v2/Table/streamingBuffer": streaming_buffer -"/bigquery:v2/Table/tableReference": table_reference -"/bigquery:v2/Table/timePartitioning": time_partitioning -"/bigquery:v2/Table/type": type -"/bigquery:v2/Table/view": view -"/bigquery:v2/TableCell": table_cell -"/bigquery:v2/TableCell/v": v -"/bigquery:v2/TableDataInsertAllRequest/ignoreUnknownValues": ignore_unknown_values -"/bigquery:v2/TableDataInsertAllRequest/kind": kind -"/bigquery:v2/TableDataInsertAllRequest/rows": rows -"/bigquery:v2/TableDataInsertAllRequest/rows/row": row -"/bigquery:v2/TableDataInsertAllRequest/rows/row/insertId": insert_id -"/bigquery:v2/TableDataInsertAllRequest/rows/row/json": json -"/bigquery:v2/TableDataInsertAllRequest/skipInvalidRows": skip_invalid_rows -"/bigquery:v2/TableDataInsertAllRequest/templateSuffix": template_suffix -"/bigquery:v2/TableDataInsertAllResponse/insertErrors": insert_errors -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error": insert_error -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors": errors -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors/error": error -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/index": index -"/bigquery:v2/TableDataInsertAllResponse/kind": kind -"/bigquery:v2/TableDataList": table_data_list -"/bigquery:v2/TableDataList/etag": etag -"/bigquery:v2/TableDataList/kind": kind -"/bigquery:v2/TableDataList/pageToken": page_token -"/bigquery:v2/TableDataList/rows": rows -"/bigquery:v2/TableDataList/rows/row": row -"/bigquery:v2/TableDataList/totalRows": total_rows -"/bigquery:v2/TableFieldSchema": table_field_schema -"/bigquery:v2/TableFieldSchema/description": description -"/bigquery:v2/TableFieldSchema/fields": fields -"/bigquery:v2/TableFieldSchema/fields/field": field -"/bigquery:v2/TableFieldSchema/mode": mode -"/bigquery:v2/TableFieldSchema/name": name -"/bigquery:v2/TableFieldSchema/type": type -"/bigquery:v2/TableList": table_list -"/bigquery:v2/TableList/etag": etag -"/bigquery:v2/TableList/kind": kind -"/bigquery:v2/TableList/nextPageToken": next_page_token -"/bigquery:v2/TableList/tables": tables -"/bigquery:v2/TableList/tables/table": table -"/bigquery:v2/TableList/tables/table/friendlyName": friendly_name -"/bigquery:v2/TableList/tables/table/id": id -"/bigquery:v2/TableList/tables/table/kind": kind -"/bigquery:v2/TableList/tables/table/labels": labels -"/bigquery:v2/TableList/tables/table/labels/label": label -"/bigquery:v2/TableList/tables/table/tableReference": table_reference -"/bigquery:v2/TableList/tables/table/type": type -"/bigquery:v2/TableList/tables/table/view": view -"/bigquery:v2/TableList/tables/table/view/useLegacySql": use_legacy_sql -"/bigquery:v2/TableList/totalItems": total_items -"/bigquery:v2/TableReference": table_reference -"/bigquery:v2/TableReference/datasetId": dataset_id -"/bigquery:v2/TableReference/projectId": project_id -"/bigquery:v2/TableReference/tableId": table_id -"/bigquery:v2/TableRow": table_row -"/bigquery:v2/TableRow/f": f -"/bigquery:v2/TableRow/f/f": f -"/bigquery:v2/TableSchema": table_schema -"/bigquery:v2/TableSchema/fields": fields -"/bigquery:v2/TableSchema/fields/field": field -"/bigquery:v2/TimePartitioning": time_partitioning -"/bigquery:v2/TimePartitioning/expirationMs": expiration_ms -"/bigquery:v2/TimePartitioning/type": type -"/bigquery:v2/UserDefinedFunctionResource": user_defined_function_resource -"/bigquery:v2/UserDefinedFunctionResource/inlineCode": inline_code -"/bigquery:v2/UserDefinedFunctionResource/resourceUri": resource_uri -"/bigquery:v2/ViewDefinition": view_definition -"/bigquery:v2/ViewDefinition/query": query -"/bigquery:v2/ViewDefinition/useLegacySql": use_legacy_sql -"/bigquery:v2/ViewDefinition/userDefinedFunctionResources": user_defined_function_resources -"/bigquery:v2/ViewDefinition/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource -"/blogger:v3/fields": fields -"/blogger:v3/key": key -"/blogger:v3/quotaUser": quota_user -"/blogger:v3/userIp": user_ip -"/blogger:v3/blogger.blogUserInfos.get": get_blog_user_info -"/blogger:v3/blogger.blogUserInfos.get/blogId": blog_id -"/blogger:v3/blogger.blogUserInfos.get/maxPosts": max_posts -"/blogger:v3/blogger.blogUserInfos.get/userId": user_id -"/blogger:v3/blogger.blogs.get": get_blog -"/blogger:v3/blogger.blogs.get/blogId": blog_id -"/blogger:v3/blogger.blogs.get/maxPosts": max_posts -"/blogger:v3/blogger.blogs.get/view": view -"/blogger:v3/blogger.blogs.getByUrl": get_blog_by_url -"/blogger:v3/blogger.blogs.getByUrl/url": url -"/blogger:v3/blogger.blogs.getByUrl/view": view -"/blogger:v3/blogger.blogs.listByUser/fetchUserInfo": fetch_user_info -"/blogger:v3/blogger.blogs.listByUser/role": role -"/blogger:v3/blogger.blogs.listByUser/status": status -"/blogger:v3/blogger.blogs.listByUser/userId": user_id -"/blogger:v3/blogger.blogs.listByUser/view": view -"/blogger:v3/blogger.comments.approve": approve_comment -"/blogger:v3/blogger.comments.approve/blogId": blog_id -"/blogger:v3/blogger.comments.approve/commentId": comment_id -"/blogger:v3/blogger.comments.approve/postId": post_id -"/blogger:v3/blogger.comments.delete": delete_comment -"/blogger:v3/blogger.comments.delete/blogId": blog_id -"/blogger:v3/blogger.comments.delete/commentId": comment_id -"/blogger:v3/blogger.comments.delete/postId": post_id -"/blogger:v3/blogger.comments.get": get_comment -"/blogger:v3/blogger.comments.get/blogId": blog_id -"/blogger:v3/blogger.comments.get/commentId": comment_id -"/blogger:v3/blogger.comments.get/postId": post_id -"/blogger:v3/blogger.comments.get/view": view -"/blogger:v3/blogger.comments.list": list_comments -"/blogger:v3/blogger.comments.list/blogId": blog_id -"/blogger:v3/blogger.comments.list/endDate": end_date -"/blogger:v3/blogger.comments.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.comments.list/maxResults": max_results -"/blogger:v3/blogger.comments.list/pageToken": page_token -"/blogger:v3/blogger.comments.list/postId": post_id -"/blogger:v3/blogger.comments.list/startDate": start_date -"/blogger:v3/blogger.comments.list/status": status -"/blogger:v3/blogger.comments.list/view": view -"/blogger:v3/blogger.comments.listByBlog/blogId": blog_id -"/blogger:v3/blogger.comments.listByBlog/endDate": end_date -"/blogger:v3/blogger.comments.listByBlog/fetchBodies": fetch_bodies -"/blogger:v3/blogger.comments.listByBlog/maxResults": max_results -"/blogger:v3/blogger.comments.listByBlog/pageToken": page_token -"/blogger:v3/blogger.comments.listByBlog/startDate": start_date -"/blogger:v3/blogger.comments.listByBlog/status": status -"/blogger:v3/blogger.comments.markAsSpam": mark_comment_as_spam -"/blogger:v3/blogger.comments.markAsSpam/blogId": blog_id -"/blogger:v3/blogger.comments.markAsSpam/commentId": comment_id -"/blogger:v3/blogger.comments.markAsSpam/postId": post_id -"/blogger:v3/blogger.comments.removeContent": remove_comment_content -"/blogger:v3/blogger.comments.removeContent/blogId": blog_id -"/blogger:v3/blogger.comments.removeContent/commentId": comment_id -"/blogger:v3/blogger.comments.removeContent/postId": post_id -"/blogger:v3/blogger.pageViews.get": get_page_view -"/blogger:v3/blogger.pageViews.get/blogId": blog_id -"/blogger:v3/blogger.pageViews.get/range": range -"/blogger:v3/blogger.pages.delete": delete_page -"/blogger:v3/blogger.pages.delete/blogId": blog_id -"/blogger:v3/blogger.pages.delete/pageId": page_id -"/blogger:v3/blogger.pages.get": get_page -"/blogger:v3/blogger.pages.get/blogId": blog_id -"/blogger:v3/blogger.pages.get/pageId": page_id -"/blogger:v3/blogger.pages.get/view": view -"/blogger:v3/blogger.pages.insert": insert_page -"/blogger:v3/blogger.pages.insert/blogId": blog_id -"/blogger:v3/blogger.pages.insert/isDraft": is_draft -"/blogger:v3/blogger.pages.list": list_pages -"/blogger:v3/blogger.pages.list/blogId": blog_id -"/blogger:v3/blogger.pages.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.pages.list/maxResults": max_results -"/blogger:v3/blogger.pages.list/pageToken": page_token -"/blogger:v3/blogger.pages.list/status": status -"/blogger:v3/blogger.pages.list/view": view -"/blogger:v3/blogger.pages.patch": patch_page -"/blogger:v3/blogger.pages.patch/blogId": blog_id -"/blogger:v3/blogger.pages.patch/pageId": page_id -"/blogger:v3/blogger.pages.patch/publish": publish -"/blogger:v3/blogger.pages.patch/revert": revert -"/blogger:v3/blogger.pages.publish": publish_page -"/blogger:v3/blogger.pages.publish/blogId": blog_id -"/blogger:v3/blogger.pages.publish/pageId": page_id -"/blogger:v3/blogger.pages.revert": revert_page -"/blogger:v3/blogger.pages.revert/blogId": blog_id -"/blogger:v3/blogger.pages.revert/pageId": page_id -"/blogger:v3/blogger.pages.update": update_page -"/blogger:v3/blogger.pages.update/blogId": blog_id -"/blogger:v3/blogger.pages.update/pageId": page_id -"/blogger:v3/blogger.pages.update/publish": publish -"/blogger:v3/blogger.pages.update/revert": revert -"/blogger:v3/blogger.postUserInfos.get": get_post_user_info -"/blogger:v3/blogger.postUserInfos.get/blogId": blog_id -"/blogger:v3/blogger.postUserInfos.get/maxComments": max_comments -"/blogger:v3/blogger.postUserInfos.get/postId": post_id -"/blogger:v3/blogger.postUserInfos.get/userId": user_id -"/blogger:v3/blogger.postUserInfos.list/blogId": blog_id -"/blogger:v3/blogger.postUserInfos.list/endDate": end_date -"/blogger:v3/blogger.postUserInfos.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.postUserInfos.list/labels": labels -"/blogger:v3/blogger.postUserInfos.list/maxResults": max_results -"/blogger:v3/blogger.postUserInfos.list/orderBy": order_by -"/blogger:v3/blogger.postUserInfos.list/pageToken": page_token -"/blogger:v3/blogger.postUserInfos.list/startDate": start_date -"/blogger:v3/blogger.postUserInfos.list/status": status -"/blogger:v3/blogger.postUserInfos.list/userId": user_id -"/blogger:v3/blogger.postUserInfos.list/view": view -"/blogger:v3/blogger.posts.delete": delete_post -"/blogger:v3/blogger.posts.delete/blogId": blog_id -"/blogger:v3/blogger.posts.delete/postId": post_id -"/blogger:v3/blogger.posts.get": get_post -"/blogger:v3/blogger.posts.get/blogId": blog_id -"/blogger:v3/blogger.posts.get/fetchBody": fetch_body -"/blogger:v3/blogger.posts.get/fetchImages": fetch_images -"/blogger:v3/blogger.posts.get/maxComments": max_comments -"/blogger:v3/blogger.posts.get/postId": post_id -"/blogger:v3/blogger.posts.get/view": view -"/blogger:v3/blogger.posts.getByPath": get_post_by_path -"/blogger:v3/blogger.posts.getByPath/blogId": blog_id -"/blogger:v3/blogger.posts.getByPath/maxComments": max_comments -"/blogger:v3/blogger.posts.getByPath/path": path -"/blogger:v3/blogger.posts.getByPath/view": view -"/blogger:v3/blogger.posts.insert": insert_post -"/blogger:v3/blogger.posts.insert/blogId": blog_id -"/blogger:v3/blogger.posts.insert/fetchBody": fetch_body -"/blogger:v3/blogger.posts.insert/fetchImages": fetch_images -"/blogger:v3/blogger.posts.insert/isDraft": is_draft -"/blogger:v3/blogger.posts.list": list_posts -"/blogger:v3/blogger.posts.list/blogId": blog_id -"/blogger:v3/blogger.posts.list/endDate": end_date -"/blogger:v3/blogger.posts.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.posts.list/fetchImages": fetch_images -"/blogger:v3/blogger.posts.list/labels": labels -"/blogger:v3/blogger.posts.list/maxResults": max_results -"/blogger:v3/blogger.posts.list/orderBy": order_by -"/blogger:v3/blogger.posts.list/pageToken": page_token -"/blogger:v3/blogger.posts.list/startDate": start_date -"/blogger:v3/blogger.posts.list/status": status -"/blogger:v3/blogger.posts.list/view": view -"/blogger:v3/blogger.posts.patch": patch_post -"/blogger:v3/blogger.posts.patch/blogId": blog_id -"/blogger:v3/blogger.posts.patch/fetchBody": fetch_body -"/blogger:v3/blogger.posts.patch/fetchImages": fetch_images -"/blogger:v3/blogger.posts.patch/maxComments": max_comments -"/blogger:v3/blogger.posts.patch/postId": post_id -"/blogger:v3/blogger.posts.patch/publish": publish -"/blogger:v3/blogger.posts.patch/revert": revert -"/blogger:v3/blogger.posts.publish": publish_post -"/blogger:v3/blogger.posts.publish/blogId": blog_id -"/blogger:v3/blogger.posts.publish/postId": post_id -"/blogger:v3/blogger.posts.publish/publishDate": publish_date -"/blogger:v3/blogger.posts.revert": revert_post -"/blogger:v3/blogger.posts.revert/blogId": blog_id -"/blogger:v3/blogger.posts.revert/postId": post_id -"/blogger:v3/blogger.posts.search": search_posts -"/blogger:v3/blogger.posts.search/blogId": blog_id -"/blogger:v3/blogger.posts.search/fetchBodies": fetch_bodies -"/blogger:v3/blogger.posts.search/orderBy": order_by -"/blogger:v3/blogger.posts.search/q": q -"/blogger:v3/blogger.posts.update": update_post -"/blogger:v3/blogger.posts.update/blogId": blog_id -"/blogger:v3/blogger.posts.update/fetchBody": fetch_body -"/blogger:v3/blogger.posts.update/fetchImages": fetch_images -"/blogger:v3/blogger.posts.update/maxComments": max_comments -"/blogger:v3/blogger.posts.update/postId": post_id -"/blogger:v3/blogger.posts.update/publish": publish -"/blogger:v3/blogger.posts.update/revert": revert -"/blogger:v3/blogger.users.get": get_user -"/blogger:v3/blogger.users.get/userId": user_id -"/blogger:v3/Blog": blog -"/blogger:v3/Blog/customMetaData": custom_meta_data -"/blogger:v3/Blog/description": description -"/blogger:v3/Blog/id": id -"/blogger:v3/Blog/kind": kind -"/blogger:v3/Blog/locale": locale -"/blogger:v3/Blog/locale/country": country -"/blogger:v3/Blog/locale/language": language -"/blogger:v3/Blog/locale/variant": variant -"/blogger:v3/Blog/name": name -"/blogger:v3/Blog/pages": pages -"/blogger:v3/Blog/pages/selfLink": self_link -"/blogger:v3/Blog/pages/totalItems": total_items -"/blogger:v3/Blog/posts": posts -"/blogger:v3/Blog/posts/items": items -"/blogger:v3/Blog/posts/items/item": item -"/blogger:v3/Blog/posts/selfLink": self_link -"/blogger:v3/Blog/posts/totalItems": total_items -"/blogger:v3/Blog/published": published -"/blogger:v3/Blog/selfLink": self_link -"/blogger:v3/Blog/status": status -"/blogger:v3/Blog/updated": updated -"/blogger:v3/Blog/url": url -"/blogger:v3/BlogList": blog_list -"/blogger:v3/BlogList/blogUserInfos": blog_user_infos -"/blogger:v3/BlogList/blogUserInfos/blog_user_info": blog_user_info -"/blogger:v3/BlogList/items": items -"/blogger:v3/BlogList/items/item": item -"/blogger:v3/BlogList/kind": kind -"/blogger:v3/BlogPerUserInfo": blog_per_user_info -"/blogger:v3/BlogPerUserInfo/blogId": blog_id -"/blogger:v3/BlogPerUserInfo/hasAdminAccess": has_admin_access -"/blogger:v3/BlogPerUserInfo/kind": kind -"/blogger:v3/BlogPerUserInfo/photosAlbumKey": photos_album_key -"/blogger:v3/BlogPerUserInfo/role": role -"/blogger:v3/BlogPerUserInfo/userId": user_id -"/blogger:v3/BlogUserInfo": blog_user_info -"/blogger:v3/BlogUserInfo/blog": blog -"/blogger:v3/BlogUserInfo/blog_user_info": blog_user_info -"/blogger:v3/BlogUserInfo/kind": kind -"/blogger:v3/Comment": comment -"/blogger:v3/Comment/author": author -"/blogger:v3/Comment/author/displayName": display_name -"/blogger:v3/Comment/author/id": id -"/blogger:v3/Comment/author/image": image -"/blogger:v3/Comment/author/image/url": url -"/blogger:v3/Comment/author/url": url -"/blogger:v3/Comment/blog": blog -"/blogger:v3/Comment/blog/id": id -"/blogger:v3/Comment/content": content -"/blogger:v3/Comment/id": id -"/blogger:v3/Comment/inReplyTo": in_reply_to -"/blogger:v3/Comment/inReplyTo/id": id -"/blogger:v3/Comment/kind": kind -"/blogger:v3/Comment/post": post -"/blogger:v3/Comment/post/id": id -"/blogger:v3/Comment/published": published -"/blogger:v3/Comment/selfLink": self_link -"/blogger:v3/Comment/status": status -"/blogger:v3/Comment/updated": updated -"/blogger:v3/CommentList": comment_list -"/blogger:v3/CommentList/etag": etag -"/blogger:v3/CommentList/items": items -"/blogger:v3/CommentList/items/item": item -"/blogger:v3/CommentList/kind": kind -"/blogger:v3/CommentList/nextPageToken": next_page_token -"/blogger:v3/CommentList/prevPageToken": prev_page_token -"/blogger:v3/Page": page -"/blogger:v3/Page/author": author -"/blogger:v3/Page/author/displayName": display_name -"/blogger:v3/Page/author/id": id -"/blogger:v3/Page/author/image": image -"/blogger:v3/Page/author/image/url": url -"/blogger:v3/Page/author/url": url -"/blogger:v3/Page/blog": blog -"/blogger:v3/Page/blog/id": id -"/blogger:v3/Page/content": content -"/blogger:v3/Page/etag": etag -"/blogger:v3/Page/id": id -"/blogger:v3/Page/kind": kind -"/blogger:v3/Page/published": published -"/blogger:v3/Page/selfLink": self_link -"/blogger:v3/Page/status": status -"/blogger:v3/Page/title": title -"/blogger:v3/Page/updated": updated -"/blogger:v3/Page/url": url -"/blogger:v3/PageList": page_list -"/blogger:v3/PageList/etag": etag -"/blogger:v3/PageList/items": items -"/blogger:v3/PageList/items/item": item -"/blogger:v3/PageList/kind": kind -"/blogger:v3/PageList/nextPageToken": next_page_token -"/blogger:v3/Pageviews": pageviews -"/blogger:v3/Pageviews/blogId": blog_id -"/blogger:v3/Pageviews/counts": counts -"/blogger:v3/Pageviews/counts/count": count -"/blogger:v3/Pageviews/counts/count/count": count -"/blogger:v3/Pageviews/counts/count/timeRange": time_range -"/blogger:v3/Pageviews/kind": kind -"/blogger:v3/Post": post -"/blogger:v3/Post/author": author -"/blogger:v3/Post/author/displayName": display_name -"/blogger:v3/Post/author/id": id -"/blogger:v3/Post/author/image": image -"/blogger:v3/Post/author/image/url": url -"/blogger:v3/Post/author/url": url -"/blogger:v3/Post/blog": blog -"/blogger:v3/Post/blog/id": id -"/blogger:v3/Post/content": content -"/blogger:v3/Post/customMetaData": custom_meta_data -"/blogger:v3/Post/etag": etag -"/blogger:v3/Post/id": id -"/blogger:v3/Post/images": images -"/blogger:v3/Post/images/image": image -"/blogger:v3/Post/images/image/url": url -"/blogger:v3/Post/kind": kind -"/blogger:v3/Post/labels": labels -"/blogger:v3/Post/labels/label": label -"/blogger:v3/Post/location": location -"/blogger:v3/Post/location/lat": lat -"/blogger:v3/Post/location/lng": lng -"/blogger:v3/Post/location/name": name -"/blogger:v3/Post/location/span": span -"/blogger:v3/Post/published": published -"/blogger:v3/Post/readerComments": reader_comments -"/blogger:v3/Post/replies": replies -"/blogger:v3/Post/replies/items": items -"/blogger:v3/Post/replies/items/item": item -"/blogger:v3/Post/replies/selfLink": self_link -"/blogger:v3/Post/replies/totalItems": total_items -"/blogger:v3/Post/selfLink": self_link -"/blogger:v3/Post/status": status -"/blogger:v3/Post/title": title -"/blogger:v3/Post/titleLink": title_link -"/blogger:v3/Post/updated": updated -"/blogger:v3/Post/url": url -"/blogger:v3/PostList": post_list -"/blogger:v3/PostList/etag": etag -"/blogger:v3/PostList/items": items -"/blogger:v3/PostList/items/item": item -"/blogger:v3/PostList/kind": kind -"/blogger:v3/PostList/nextPageToken": next_page_token -"/blogger:v3/PostPerUserInfo": post_per_user_info -"/blogger:v3/PostPerUserInfo/blogId": blog_id -"/blogger:v3/PostPerUserInfo/hasEditAccess": has_edit_access -"/blogger:v3/PostPerUserInfo/kind": kind -"/blogger:v3/PostPerUserInfo/postId": post_id -"/blogger:v3/PostPerUserInfo/userId": user_id -"/blogger:v3/PostUserInfo": post_user_info -"/blogger:v3/PostUserInfo/kind": kind -"/blogger:v3/PostUserInfo/post": post -"/blogger:v3/PostUserInfo/post_user_info": post_user_info -"/blogger:v3/PostUserInfosList": post_user_infos_list -"/blogger:v3/PostUserInfosList/items": items -"/blogger:v3/PostUserInfosList/items/item": item -"/blogger:v3/PostUserInfosList/kind": kind -"/blogger:v3/PostUserInfosList/nextPageToken": next_page_token -"/blogger:v3/User": user -"/blogger:v3/User/about": about -"/blogger:v3/User/blogs": blogs -"/blogger:v3/User/blogs/selfLink": self_link -"/blogger:v3/User/created": created -"/blogger:v3/User/displayName": display_name -"/blogger:v3/User/id": id -"/blogger:v3/User/kind": kind -"/blogger:v3/User/locale": locale -"/blogger:v3/User/locale/country": country -"/blogger:v3/User/locale/language": language -"/blogger:v3/User/locale/variant": variant -"/blogger:v3/User/selfLink": self_link -"/blogger:v3/User/url": url -"/books:v1/fields": fields -"/books:v1/key": key -"/books:v1/quotaUser": quota_user -"/books:v1/userIp": user_ip -"/books:v1/books.bookshelves.get": get_bookshelf -"/books:v1/books.bookshelves.get/shelf": shelf -"/books:v1/books.bookshelves.get/source": source -"/books:v1/books.bookshelves.get/userId": user_id -"/books:v1/books.bookshelves.list": list_bookshelves -"/books:v1/books.bookshelves.list/source": source -"/books:v1/books.bookshelves.list/userId": user_id -"/books:v1/books.bookshelves.volumes.list": list_bookshelf_volumes -"/books:v1/books.bookshelves.volumes.list/maxResults": max_results -"/books:v1/books.bookshelves.volumes.list/shelf": shelf -"/books:v1/books.bookshelves.volumes.list/showPreorders": show_preorders -"/books:v1/books.bookshelves.volumes.list/source": source -"/books:v1/books.bookshelves.volumes.list/startIndex": start_index -"/books:v1/books.bookshelves.volumes.list/userId": user_id -"/books:v1/books.cloudloading.addBook/drive_document_id": drive_document_id -"/books:v1/books.cloudloading.addBook/mime_type": mime_type -"/books:v1/books.cloudloading.addBook/name": name -"/books:v1/books.cloudloading.addBook/upload_client_token": upload_client_token -"/books:v1/books.cloudloading.deleteBook/volumeId": volume_id -"/books:v1/books.dictionary.listOfflineMetadata/cpksver": cpksver -"/books:v1/books.layers.get": get_layer -"/books:v1/books.layers.get/contentVersion": content_version -"/books:v1/books.layers.get/source": source -"/books:v1/books.layers.get/summaryId": summary_id -"/books:v1/books.layers.get/volumeId": volume_id -"/books:v1/books.layers.list": list_layers -"/books:v1/books.layers.list/contentVersion": content_version -"/books:v1/books.layers.list/maxResults": max_results -"/books:v1/books.layers.list/pageToken": page_token -"/books:v1/books.layers.list/source": source -"/books:v1/books.layers.list/volumeId": volume_id -"/books:v1/books.layers.annotationData.get/allowWebDefinitions": allow_web_definitions -"/books:v1/books.layers.annotationData.get/annotationDataId": annotation_data_id -"/books:v1/books.layers.annotationData.get/contentVersion": content_version -"/books:v1/books.layers.annotationData.get/h": h -"/books:v1/books.layers.annotationData.get/layerId": layer_id -"/books:v1/books.layers.annotationData.get/locale": locale -"/books:v1/books.layers.annotationData.get/scale": scale -"/books:v1/books.layers.annotationData.get/source": source -"/books:v1/books.layers.annotationData.get/volumeId": volume_id -"/books:v1/books.layers.annotationData.get/w": w -"/books:v1/books.layers.annotationData.list": list_layer_annotation_data -"/books:v1/books.layers.annotationData.list/annotationDataId": annotation_data_id -"/books:v1/books.layers.annotationData.list/contentVersion": content_version -"/books:v1/books.layers.annotationData.list/h": h -"/books:v1/books.layers.annotationData.list/layerId": layer_id -"/books:v1/books.layers.annotationData.list/locale": locale -"/books:v1/books.layers.annotationData.list/maxResults": max_results -"/books:v1/books.layers.annotationData.list/pageToken": page_token -"/books:v1/books.layers.annotationData.list/scale": scale -"/books:v1/books.layers.annotationData.list/source": source -"/books:v1/books.layers.annotationData.list/updatedMax": updated_max -"/books:v1/books.layers.annotationData.list/updatedMin": updated_min -"/books:v1/books.layers.annotationData.list/volumeId": volume_id -"/books:v1/books.layers.annotationData.list/w": w -"/books:v1/books.layers.volumeAnnotations.get": get_layer_volume_annotation -"/books:v1/books.layers.volumeAnnotations.get/annotationId": annotation_id -"/books:v1/books.layers.volumeAnnotations.get/layerId": layer_id -"/books:v1/books.layers.volumeAnnotations.get/locale": locale -"/books:v1/books.layers.volumeAnnotations.get/source": source -"/books:v1/books.layers.volumeAnnotations.get/volumeId": volume_id -"/books:v1/books.layers.volumeAnnotations.list": list_layer_volume_annotations -"/books:v1/books.layers.volumeAnnotations.list/contentVersion": content_version -"/books:v1/books.layers.volumeAnnotations.list/endOffset": end_offset -"/books:v1/books.layers.volumeAnnotations.list/endPosition": end_position -"/books:v1/books.layers.volumeAnnotations.list/layerId": layer_id -"/books:v1/books.layers.volumeAnnotations.list/locale": locale -"/books:v1/books.layers.volumeAnnotations.list/maxResults": max_results -"/books:v1/books.layers.volumeAnnotations.list/pageToken": page_token -"/books:v1/books.layers.volumeAnnotations.list/showDeleted": show_deleted -"/books:v1/books.layers.volumeAnnotations.list/source": source -"/books:v1/books.layers.volumeAnnotations.list/startOffset": start_offset -"/books:v1/books.layers.volumeAnnotations.list/startPosition": start_position -"/books:v1/books.layers.volumeAnnotations.list/updatedMax": updated_max -"/books:v1/books.layers.volumeAnnotations.list/updatedMin": updated_min -"/books:v1/books.layers.volumeAnnotations.list/volumeAnnotationsVersion": volume_annotations_version -"/books:v1/books.layers.volumeAnnotations.list/volumeId": volume_id -"/books:v1/books.myconfig.releaseDownloadAccess/cpksver": cpksver -"/books:v1/books.myconfig.releaseDownloadAccess/locale": locale -"/books:v1/books.myconfig.releaseDownloadAccess/source": source -"/books:v1/books.myconfig.releaseDownloadAccess/volumeIds": volume_ids -"/books:v1/books.myconfig.requestAccess/cpksver": cpksver -"/books:v1/books.myconfig.requestAccess/licenseTypes": license_types -"/books:v1/books.myconfig.requestAccess/locale": locale -"/books:v1/books.myconfig.requestAccess/nonce": nonce -"/books:v1/books.myconfig.requestAccess/source": source -"/books:v1/books.myconfig.requestAccess/volumeId": volume_id -"/books:v1/books.myconfig.syncVolumeLicenses/cpksver": cpksver -"/books:v1/books.myconfig.syncVolumeLicenses/features": features -"/books:v1/books.myconfig.syncVolumeLicenses/includeNonComicsSeries": include_non_comics_series -"/books:v1/books.myconfig.syncVolumeLicenses/locale": locale -"/books:v1/books.myconfig.syncVolumeLicenses/nonce": nonce -"/books:v1/books.myconfig.syncVolumeLicenses/showPreorders": show_preorders -"/books:v1/books.myconfig.syncVolumeLicenses/source": source -"/books:v1/books.myconfig.syncVolumeLicenses/volumeIds": volume_ids -"/books:v1/books.mylibrary.annotations.delete/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.delete/source": source -"/books:v1/books.mylibrary.annotations.insert/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.insert/country": country -"/books:v1/books.mylibrary.annotations.insert/showOnlySummaryInResponse": show_only_summary_in_response -"/books:v1/books.mylibrary.annotations.insert/source": source -"/books:v1/books.mylibrary.annotations.list/contentVersion": content_version -"/books:v1/books.mylibrary.annotations.list/layerId": layer_id -"/books:v1/books.mylibrary.annotations.list/layerIds": layer_ids -"/books:v1/books.mylibrary.annotations.list/maxResults": max_results -"/books:v1/books.mylibrary.annotations.list/pageToken": page_token -"/books:v1/books.mylibrary.annotations.list/showDeleted": show_deleted -"/books:v1/books.mylibrary.annotations.list/source": source -"/books:v1/books.mylibrary.annotations.list/updatedMax": updated_max -"/books:v1/books.mylibrary.annotations.list/updatedMin": updated_min -"/books:v1/books.mylibrary.annotations.list/volumeId": volume_id -"/books:v1/books.mylibrary.annotations.summary/layerIds": layer_ids -"/books:v1/books.mylibrary.annotations.summary/volumeId": volume_id -"/books:v1/books.mylibrary.annotations.update/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.update/source": source -"/books:v1/books.mylibrary.bookshelves.addVolume/reason": reason -"/books:v1/books.mylibrary.bookshelves.addVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.addVolume/source": source -"/books:v1/books.mylibrary.bookshelves.addVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.clearVolumes/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.clearVolumes/source": source -"/books:v1/books.mylibrary.bookshelves.get/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.get/source": source -"/books:v1/books.mylibrary.bookshelves.list/source": source -"/books:v1/books.mylibrary.bookshelves.moveVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.moveVolume/source": source -"/books:v1/books.mylibrary.bookshelves.moveVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.moveVolume/volumePosition": volume_position -"/books:v1/books.mylibrary.bookshelves.removeVolume/reason": reason -"/books:v1/books.mylibrary.bookshelves.removeVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.removeVolume/source": source -"/books:v1/books.mylibrary.bookshelves.removeVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.volumes.list/country": country -"/books:v1/books.mylibrary.bookshelves.volumes.list/maxResults": max_results -"/books:v1/books.mylibrary.bookshelves.volumes.list/projection": projection -"/books:v1/books.mylibrary.bookshelves.volumes.list/q": q -"/books:v1/books.mylibrary.bookshelves.volumes.list/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.volumes.list/showPreorders": show_preorders -"/books:v1/books.mylibrary.bookshelves.volumes.list/source": source -"/books:v1/books.mylibrary.bookshelves.volumes.list/startIndex": start_index -"/books:v1/books.mylibrary.readingpositions.get/contentVersion": content_version -"/books:v1/books.mylibrary.readingpositions.get/source": source -"/books:v1/books.mylibrary.readingpositions.get/volumeId": volume_id -"/books:v1/books.mylibrary.readingpositions.setPosition/action": action -"/books:v1/books.mylibrary.readingpositions.setPosition/contentVersion": content_version -"/books:v1/books.mylibrary.readingpositions.setPosition/deviceCookie": device_cookie -"/books:v1/books.mylibrary.readingpositions.setPosition/position": position -"/books:v1/books.mylibrary.readingpositions.setPosition/source": source -"/books:v1/books.mylibrary.readingpositions.setPosition/timestamp": timestamp -"/books:v1/books.mylibrary.readingpositions.setPosition/volumeId": volume_id -"/books:v1/books.notification.get": get_notification -"/books:v1/books.notification.get/locale": locale -"/books:v1/books.notification.get/notification_id": notification_id -"/books:v1/books.notification.get/source": source -"/books:v1/books.onboarding.listCategories": list_onboarding_categories -"/books:v1/books.onboarding.listCategories/locale": locale -"/books:v1/books.onboarding.listCategoryVolumes": list_onboarding_category_volumes -"/books:v1/books.onboarding.listCategoryVolumes/categoryId": category_id -"/books:v1/books.onboarding.listCategoryVolumes/locale": locale -"/books:v1/books.onboarding.listCategoryVolumes/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.onboarding.listCategoryVolumes/pageSize": page_size -"/books:v1/books.onboarding.listCategoryVolumes/pageToken": page_token -"/books:v1/books.personalizedstream.get": get_personalizedstream -"/books:v1/books.personalizedstream.get/locale": locale -"/books:v1/books.personalizedstream.get/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.personalizedstream.get/source": source -"/books:v1/books.promooffer.accept/androidId": android_id -"/books:v1/books.promooffer.accept/device": device -"/books:v1/books.promooffer.accept/manufacturer": manufacturer -"/books:v1/books.promooffer.accept/model": model -"/books:v1/books.promooffer.accept/offerId": offer_id -"/books:v1/books.promooffer.accept/product": product -"/books:v1/books.promooffer.accept/serial": serial -"/books:v1/books.promooffer.accept/volumeId": volume_id -"/books:v1/books.promooffer.dismiss/androidId": android_id -"/books:v1/books.promooffer.dismiss/device": device -"/books:v1/books.promooffer.dismiss/manufacturer": manufacturer -"/books:v1/books.promooffer.dismiss/model": model -"/books:v1/books.promooffer.dismiss/offerId": offer_id -"/books:v1/books.promooffer.dismiss/product": product -"/books:v1/books.promooffer.dismiss/serial": serial -"/books:v1/books.promooffer.get/androidId": android_id -"/books:v1/books.promooffer.get/device": device -"/books:v1/books.promooffer.get/manufacturer": manufacturer -"/books:v1/books.promooffer.get/model": model -"/books:v1/books.promooffer.get/product": product -"/books:v1/books.promooffer.get/serial": serial -"/books:v1/books.series.get": get_series -"/books:v1/books.series.get/series_id": series_id -"/books:v1/books.series.membership.get": get_series_membership -"/books:v1/books.series.membership.get/page_size": page_size -"/books:v1/books.series.membership.get/page_token": page_token -"/books:v1/books.series.membership.get/series_id": series_id -"/books:v1/books.volumes.get": get_volume -"/books:v1/books.volumes.get/country": country -"/books:v1/books.volumes.get/includeNonComicsSeries": include_non_comics_series -"/books:v1/books.volumes.get/partner": partner -"/books:v1/books.volumes.get/projection": projection -"/books:v1/books.volumes.get/source": source -"/books:v1/books.volumes.get/user_library_consistent_read": user_library_consistent_read -"/books:v1/books.volumes.get/volumeId": volume_id -"/books:v1/books.volumes.list": list_volumes -"/books:v1/books.volumes.list/download": download -"/books:v1/books.volumes.list/filter": filter -"/books:v1/books.volumes.list/langRestrict": lang_restrict -"/books:v1/books.volumes.list/libraryRestrict": library_restrict -"/books:v1/books.volumes.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.list/maxResults": max_results -"/books:v1/books.volumes.list/orderBy": order_by -"/books:v1/books.volumes.list/partner": partner -"/books:v1/books.volumes.list/printType": print_type -"/books:v1/books.volumes.list/projection": projection -"/books:v1/books.volumes.list/q": q -"/books:v1/books.volumes.list/showPreorders": show_preorders -"/books:v1/books.volumes.list/source": source -"/books:v1/books.volumes.list/startIndex": start_index -"/books:v1/books.volumes.associated.list/association": association -"/books:v1/books.volumes.associated.list/locale": locale -"/books:v1/books.volumes.associated.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.associated.list/source": source -"/books:v1/books.volumes.associated.list/volumeId": volume_id -"/books:v1/books.volumes.mybooks.list/acquireMethod": acquire_method -"/books:v1/books.volumes.mybooks.list/country": country -"/books:v1/books.volumes.mybooks.list/locale": locale -"/books:v1/books.volumes.mybooks.list/maxResults": max_results -"/books:v1/books.volumes.mybooks.list/processingState": processing_state -"/books:v1/books.volumes.mybooks.list/source": source -"/books:v1/books.volumes.mybooks.list/startIndex": start_index -"/books:v1/books.volumes.recommended.list/locale": locale -"/books:v1/books.volumes.recommended.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.recommended.list/source": source -"/books:v1/books.volumes.recommended.rate/locale": locale -"/books:v1/books.volumes.recommended.rate/rating": rating -"/books:v1/books.volumes.recommended.rate/source": source -"/books:v1/books.volumes.recommended.rate/volumeId": volume_id -"/books:v1/books.volumes.useruploaded.list/locale": locale -"/books:v1/books.volumes.useruploaded.list/maxResults": max_results -"/books:v1/books.volumes.useruploaded.list/processingState": processing_state -"/books:v1/books.volumes.useruploaded.list/source": source -"/books:v1/books.volumes.useruploaded.list/startIndex": start_index -"/books:v1/books.volumes.useruploaded.list/volumeId": volume_id -"/books:v1/Annotation": annotation -"/books:v1/Annotation/afterSelectedText": after_selected_text -"/books:v1/Annotation/beforeSelectedText": before_selected_text -"/books:v1/Annotation/clientVersionRanges": client_version_ranges -"/books:v1/Annotation/clientVersionRanges/cfiRange": cfi_range -"/books:v1/Annotation/clientVersionRanges/contentVersion": content_version -"/books:v1/Annotation/clientVersionRanges/gbImageRange": gb_image_range -"/books:v1/Annotation/clientVersionRanges/gbTextRange": gb_text_range -"/books:v1/Annotation/clientVersionRanges/imageCfiRange": image_cfi_range -"/books:v1/Annotation/created": created -"/books:v1/Annotation/currentVersionRanges": current_version_ranges -"/books:v1/Annotation/currentVersionRanges/cfiRange": cfi_range -"/books:v1/Annotation/currentVersionRanges/contentVersion": content_version -"/books:v1/Annotation/currentVersionRanges/gbImageRange": gb_image_range -"/books:v1/Annotation/currentVersionRanges/gbTextRange": gb_text_range -"/books:v1/Annotation/currentVersionRanges/imageCfiRange": image_cfi_range -"/books:v1/Annotation/data": data -"/books:v1/Annotation/deleted": deleted -"/books:v1/Annotation/highlightStyle": highlight_style -"/books:v1/Annotation/id": id -"/books:v1/Annotation/kind": kind -"/books:v1/Annotation/layerId": layer_id -"/books:v1/Annotation/layerSummary": layer_summary -"/books:v1/Annotation/layerSummary/allowedCharacterCount": allowed_character_count -"/books:v1/Annotation/layerSummary/limitType": limit_type -"/books:v1/Annotation/layerSummary/remainingCharacterCount": remaining_character_count -"/books:v1/Annotation/pageIds": page_ids -"/books:v1/Annotation/pageIds/page_id": page_id -"/books:v1/Annotation/selectedText": selected_text -"/books:v1/Annotation/selfLink": self_link -"/books:v1/Annotation/updated": updated -"/books:v1/Annotation/volumeId": volume_id -"/books:v1/Annotationdata/annotationType": annotation_type -"/books:v1/Annotationdata/data": data -"/books:v1/Annotationdata/encoded_data": encoded_data -"/books:v1/Annotationdata/id": id -"/books:v1/Annotationdata/kind": kind -"/books:v1/Annotationdata/layerId": layer_id -"/books:v1/Annotationdata/selfLink": self_link -"/books:v1/Annotationdata/updated": updated -"/books:v1/Annotationdata/volumeId": volume_id -"/books:v1/Annotations": annotations -"/books:v1/Annotations/items": items -"/books:v1/Annotations/items/item": item -"/books:v1/Annotations/kind": kind -"/books:v1/Annotations/nextPageToken": next_page_token -"/books:v1/Annotations/totalItems": total_items -"/books:v1/AnnotationsSummary": annotations_summary -"/books:v1/AnnotationsSummary/kind": kind -"/books:v1/AnnotationsSummary/layers": layers -"/books:v1/AnnotationsSummary/layers/layer": layer -"/books:v1/AnnotationsSummary/layers/layer/allowedCharacterCount": allowed_character_count -"/books:v1/AnnotationsSummary/layers/layer/layerId": layer_id -"/books:v1/AnnotationsSummary/layers/layer/limitType": limit_type -"/books:v1/AnnotationsSummary/layers/layer/remainingCharacterCount": remaining_character_count -"/books:v1/AnnotationsSummary/layers/layer/updated": updated -"/books:v1/Annotationsdata/items": items -"/books:v1/Annotationsdata/items/item": item -"/books:v1/Annotationsdata/kind": kind -"/books:v1/Annotationsdata/nextPageToken": next_page_token -"/books:v1/Annotationsdata/totalItems": total_items -"/books:v1/BooksAnnotationsRange/endOffset": end_offset -"/books:v1/BooksAnnotationsRange/endPosition": end_position -"/books:v1/BooksAnnotationsRange/startOffset": start_offset -"/books:v1/BooksAnnotationsRange/startPosition": start_position -"/books:v1/BooksCloudloadingResource/author": author -"/books:v1/BooksCloudloadingResource/processingState": processing_state -"/books:v1/BooksCloudloadingResource/title": title -"/books:v1/BooksCloudloadingResource/volumeId": volume_id -"/books:v1/BooksVolumesRecommendedRateResponse/consistency_token": consistency_token -"/books:v1/Bookshelf": bookshelf -"/books:v1/Bookshelf/access": access -"/books:v1/Bookshelf/created": created -"/books:v1/Bookshelf/description": description -"/books:v1/Bookshelf/id": id -"/books:v1/Bookshelf/kind": kind -"/books:v1/Bookshelf/selfLink": self_link -"/books:v1/Bookshelf/title": title -"/books:v1/Bookshelf/updated": updated -"/books:v1/Bookshelf/volumeCount": volume_count -"/books:v1/Bookshelf/volumesLastUpdated": volumes_last_updated -"/books:v1/Bookshelves": bookshelves -"/books:v1/Bookshelves/items": items -"/books:v1/Bookshelves/items/item": item -"/books:v1/Bookshelves/kind": kind -"/books:v1/Category": category -"/books:v1/Category/items": items -"/books:v1/Category/items/item": item -"/books:v1/Category/items/item/badgeUrl": badge_url -"/books:v1/Category/items/item/categoryId": category_id -"/books:v1/Category/items/item/name": name -"/books:v1/Category/kind": kind -"/books:v1/ConcurrentAccessRestriction": concurrent_access_restriction -"/books:v1/ConcurrentAccessRestriction/deviceAllowed": device_allowed -"/books:v1/ConcurrentAccessRestriction/kind": kind -"/books:v1/ConcurrentAccessRestriction/maxConcurrentDevices": max_concurrent_devices -"/books:v1/ConcurrentAccessRestriction/message": message -"/books:v1/ConcurrentAccessRestriction/nonce": nonce -"/books:v1/ConcurrentAccessRestriction/reasonCode": reason_code -"/books:v1/ConcurrentAccessRestriction/restricted": restricted -"/books:v1/ConcurrentAccessRestriction/signature": signature -"/books:v1/ConcurrentAccessRestriction/source": source -"/books:v1/ConcurrentAccessRestriction/timeWindowSeconds": time_window_seconds -"/books:v1/ConcurrentAccessRestriction/volumeId": volume_id -"/books:v1/Dictlayerdata/common": common -"/books:v1/Dictlayerdata/common/title": title -"/books:v1/Dictlayerdata/dict": dict -"/books:v1/Dictlayerdata/dict/source": source -"/books:v1/Dictlayerdata/dict/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/source/url": url -"/books:v1/Dictlayerdata/dict/words": words -"/books:v1/Dictlayerdata/dict/words/word": word -"/books:v1/Dictlayerdata/dict/words/word/derivatives": derivatives -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative": derivative -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source": source -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/text": text -"/books:v1/Dictlayerdata/dict/words/word/examples": examples -"/books:v1/Dictlayerdata/dict/words/word/examples/example": example -"/books:v1/Dictlayerdata/dict/words/word/examples/example/source": source -"/books:v1/Dictlayerdata/dict/words/word/examples/example/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/examples/example/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/examples/example/text": text -"/books:v1/Dictlayerdata/dict/words/word/senses": senses -"/books:v1/Dictlayerdata/dict/words/word/senses/sense": sense -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations": conjugations -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation": conjugation -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation/type": type -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation/value": value -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions": definitions -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition": definition -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/definition": definition -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples": examples -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example": example -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source": source -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/text": text -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/partOfSpeech": part_of_speech -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/pronunciation": pronunciation -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/pronunciationUrl": pronunciation_url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source": source -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/syllabification": syllabification -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms": synonyms -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym": synonym -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source": source -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/text": text -"/books:v1/Dictlayerdata/dict/words/word/source": source -"/books:v1/Dictlayerdata/dict/words/word/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/source/url": url -"/books:v1/Dictlayerdata/kind": kind -"/books:v1/Discoveryclusters": discoveryclusters -"/books:v1/Discoveryclusters/clusters": clusters -"/books:v1/Discoveryclusters/clusters/cluster": cluster -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container": banner_with_content_container -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/fillColorArgb": fill_color_argb -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/imageUrl": image_url -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/maskColorArgb": mask_color_argb -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/moreButtonText": more_button_text -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/moreButtonUrl": more_button_url -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/textColorArgb": text_color_argb -"/books:v1/Discoveryclusters/clusters/cluster/subTitle": sub_title -"/books:v1/Discoveryclusters/clusters/cluster/title": title -"/books:v1/Discoveryclusters/clusters/cluster/totalVolumes": total_volumes -"/books:v1/Discoveryclusters/clusters/cluster/uid": uid -"/books:v1/Discoveryclusters/clusters/cluster/volumes": volumes -"/books:v1/Discoveryclusters/clusters/cluster/volumes/volume": volume -"/books:v1/Discoveryclusters/kind": kind -"/books:v1/Discoveryclusters/totalClusters": total_clusters -"/books:v1/DownloadAccessRestriction": download_access_restriction -"/books:v1/DownloadAccessRestriction/deviceAllowed": device_allowed -"/books:v1/DownloadAccessRestriction/downloadsAcquired": downloads_acquired -"/books:v1/DownloadAccessRestriction/justAcquired": just_acquired -"/books:v1/DownloadAccessRestriction/kind": kind -"/books:v1/DownloadAccessRestriction/maxDownloadDevices": max_download_devices -"/books:v1/DownloadAccessRestriction/message": message -"/books:v1/DownloadAccessRestriction/nonce": nonce -"/books:v1/DownloadAccessRestriction/reasonCode": reason_code -"/books:v1/DownloadAccessRestriction/restricted": restricted -"/books:v1/DownloadAccessRestriction/signature": signature -"/books:v1/DownloadAccessRestriction/source": source -"/books:v1/DownloadAccessRestriction/volumeId": volume_id -"/books:v1/DownloadAccesses": download_accesses -"/books:v1/DownloadAccesses/downloadAccessList": download_access_list -"/books:v1/DownloadAccesses/downloadAccessList/download_access_list": download_access_list -"/books:v1/DownloadAccesses/kind": kind -"/books:v1/Geolayerdata/common": common -"/books:v1/Geolayerdata/common/lang": lang -"/books:v1/Geolayerdata/common/previewImageUrl": preview_image_url -"/books:v1/Geolayerdata/common/snippet": snippet -"/books:v1/Geolayerdata/common/snippetUrl": snippet_url -"/books:v1/Geolayerdata/common/title": title -"/books:v1/Geolayerdata/geo": geo -"/books:v1/Geolayerdata/geo/boundary": boundary -"/books:v1/Geolayerdata/geo/boundary/boundary": boundary -"/books:v1/Geolayerdata/geo/boundary/boundary/boundary": boundary -"/books:v1/Geolayerdata/geo/boundary/boundary/boundary/latitude": latitude -"/books:v1/Geolayerdata/geo/boundary/boundary/boundary/longitude": longitude -"/books:v1/Geolayerdata/geo/cachePolicy": cache_policy -"/books:v1/Geolayerdata/geo/countryCode": country_code -"/books:v1/Geolayerdata/geo/latitude": latitude -"/books:v1/Geolayerdata/geo/longitude": longitude -"/books:v1/Geolayerdata/geo/mapType": map_type -"/books:v1/Geolayerdata/geo/viewport": viewport -"/books:v1/Geolayerdata/geo/viewport/hi": hi -"/books:v1/Geolayerdata/geo/viewport/hi/latitude": latitude -"/books:v1/Geolayerdata/geo/viewport/hi/longitude": longitude -"/books:v1/Geolayerdata/geo/viewport/lo": lo -"/books:v1/Geolayerdata/geo/viewport/lo/latitude": latitude -"/books:v1/Geolayerdata/geo/viewport/lo/longitude": longitude -"/books:v1/Geolayerdata/geo/zoom": zoom -"/books:v1/Geolayerdata/kind": kind -"/books:v1/Layersummaries/items": items -"/books:v1/Layersummaries/items/item": item -"/books:v1/Layersummaries/kind": kind -"/books:v1/Layersummaries/totalItems": total_items -"/books:v1/Layersummary/annotationCount": annotation_count -"/books:v1/Layersummary/annotationTypes": annotation_types -"/books:v1/Layersummary/annotationTypes/annotation_type": annotation_type -"/books:v1/Layersummary/annotationsDataLink": annotations_data_link -"/books:v1/Layersummary/annotationsLink": annotations_link -"/books:v1/Layersummary/contentVersion": content_version -"/books:v1/Layersummary/dataCount": data_count -"/books:v1/Layersummary/id": id -"/books:v1/Layersummary/kind": kind -"/books:v1/Layersummary/layerId": layer_id -"/books:v1/Layersummary/selfLink": self_link -"/books:v1/Layersummary/updated": updated -"/books:v1/Layersummary/volumeAnnotationsVersion": volume_annotations_version -"/books:v1/Layersummary/volumeId": volume_id -"/books:v1/Metadata": metadata -"/books:v1/Metadata/items": items -"/books:v1/Metadata/items/item": item -"/books:v1/Metadata/items/item/download_url": download_url -"/books:v1/Metadata/items/item/encrypted_key": encrypted_key -"/books:v1/Metadata/items/item/language": language -"/books:v1/Metadata/items/item/size": size -"/books:v1/Metadata/items/item/version": version -"/books:v1/Metadata/kind": kind -"/books:v1/Notification": notification -"/books:v1/Notification/body": body -"/books:v1/Notification/crmExperimentIds": crm_experiment_ids -"/books:v1/Notification/crmExperimentIds/crm_experiment_id": crm_experiment_id -"/books:v1/Notification/doc_id": doc_id -"/books:v1/Notification/doc_type": doc_type -"/books:v1/Notification/dont_show_notification": dont_show_notification -"/books:v1/Notification/iconUrl": icon_url -"/books:v1/Notification/kind": kind -"/books:v1/Notification/notificationGroup": notification_group -"/books:v1/Notification/notification_type": notification_type -"/books:v1/Notification/pcampaign_id": pcampaign_id -"/books:v1/Notification/reason": reason -"/books:v1/Notification/show_notification_settings_action": show_notification_settings_action -"/books:v1/Notification/targetUrl": target_url -"/books:v1/Notification/title": title -"/books:v1/Offers": offers -"/books:v1/Offers/items": items -"/books:v1/Offers/items/item": item -"/books:v1/Offers/items/item/artUrl": art_url -"/books:v1/Offers/items/item/gservicesKey": gservices_key -"/books:v1/Offers/items/item/id": id -"/books:v1/Offers/items/item/items": items -"/books:v1/Offers/items/item/items/item": item -"/books:v1/Offers/items/item/items/item/author": author -"/books:v1/Offers/items/item/items/item/canonicalVolumeLink": canonical_volume_link -"/books:v1/Offers/items/item/items/item/coverUrl": cover_url -"/books:v1/Offers/items/item/items/item/description": description -"/books:v1/Offers/items/item/items/item/title": title -"/books:v1/Offers/items/item/items/item/volumeId": volume_id -"/books:v1/Offers/kind": kind -"/books:v1/ReadingPosition": reading_position -"/books:v1/ReadingPosition/epubCfiPosition": epub_cfi_position -"/books:v1/ReadingPosition/gbImagePosition": gb_image_position -"/books:v1/ReadingPosition/gbTextPosition": gb_text_position -"/books:v1/ReadingPosition/kind": kind -"/books:v1/ReadingPosition/pdfPosition": pdf_position -"/books:v1/ReadingPosition/updated": updated -"/books:v1/ReadingPosition/volumeId": volume_id -"/books:v1/RequestAccess": request_access -"/books:v1/RequestAccess/concurrentAccess": concurrent_access -"/books:v1/RequestAccess/downloadAccess": download_access -"/books:v1/RequestAccess/kind": kind -"/books:v1/Review": review -"/books:v1/Review/author": author -"/books:v1/Review/author/displayName": display_name -"/books:v1/Review/content": content -"/books:v1/Review/date": date -"/books:v1/Review/fullTextUrl": full_text_url -"/books:v1/Review/kind": kind -"/books:v1/Review/rating": rating -"/books:v1/Review/source": source -"/books:v1/Review/source/description": description -"/books:v1/Review/source/extraDescription": extra_description -"/books:v1/Review/source/url": url -"/books:v1/Review/title": title -"/books:v1/Review/type": type -"/books:v1/Review/volumeId": volume_id -"/books:v1/Series": series -"/books:v1/Series/kind": kind -"/books:v1/Series/series": series -"/books:v1/Series/series/series": series -"/books:v1/Series/series/series/bannerImageUrl": banner_image_url -"/books:v1/Series/series/series/imageUrl": image_url -"/books:v1/Series/series/series/seriesId": series_id -"/books:v1/Series/series/series/seriesType": series_type -"/books:v1/Series/series/series/title": title -"/books:v1/Seriesmembership/kind": kind -"/books:v1/Seriesmembership/member": member -"/books:v1/Seriesmembership/member/member": member -"/books:v1/Seriesmembership/nextPageToken": next_page_token -"/books:v1/Usersettings/kind": kind -"/books:v1/Usersettings/notesExport": notes_export -"/books:v1/Usersettings/notesExport/folderName": folder_name -"/books:v1/Usersettings/notesExport/isEnabled": is_enabled -"/books:v1/Usersettings/notification": notification -"/books:v1/Usersettings/notification/moreFromAuthors": more_from_authors -"/books:v1/Usersettings/notification/moreFromAuthors/opted_state": opted_state -"/books:v1/Usersettings/notification/moreFromSeries": more_from_series -"/books:v1/Usersettings/notification/moreFromSeries/opted_state": opted_state -"/books:v1/Usersettings/notification/rewardExpirations": reward_expirations -"/books:v1/Usersettings/notification/rewardExpirations/opted_state": opted_state -"/books:v1/Volume": volume -"/books:v1/Volume/accessInfo": access_info -"/books:v1/Volume/accessInfo/accessViewStatus": access_view_status -"/books:v1/Volume/accessInfo/country": country -"/books:v1/Volume/accessInfo/downloadAccess": download_access -"/books:v1/Volume/accessInfo/driveImportedContentLink": drive_imported_content_link -"/books:v1/Volume/accessInfo/embeddable": embeddable -"/books:v1/Volume/accessInfo/epub": epub -"/books:v1/Volume/accessInfo/epub/acsTokenLink": acs_token_link -"/books:v1/Volume/accessInfo/epub/downloadLink": download_link -"/books:v1/Volume/accessInfo/epub/isAvailable": is_available -"/books:v1/Volume/accessInfo/explicitOfflineLicenseManagement": explicit_offline_license_management -"/books:v1/Volume/accessInfo/pdf": pdf -"/books:v1/Volume/accessInfo/pdf/acsTokenLink": acs_token_link -"/books:v1/Volume/accessInfo/pdf/downloadLink": download_link -"/books:v1/Volume/accessInfo/pdf/isAvailable": is_available -"/books:v1/Volume/accessInfo/publicDomain": public_domain -"/books:v1/Volume/accessInfo/quoteSharingAllowed": quote_sharing_allowed -"/books:v1/Volume/accessInfo/textToSpeechPermission": text_to_speech_permission -"/books:v1/Volume/accessInfo/viewOrderUrl": view_order_url -"/books:v1/Volume/accessInfo/viewability": viewability -"/books:v1/Volume/accessInfo/webReaderLink": web_reader_link -"/books:v1/Volume/etag": etag -"/books:v1/Volume/id": id -"/books:v1/Volume/kind": kind -"/books:v1/Volume/layerInfo": layer_info -"/books:v1/Volume/layerInfo/layers": layers -"/books:v1/Volume/layerInfo/layers/layer": layer -"/books:v1/Volume/layerInfo/layers/layer/layerId": layer_id -"/books:v1/Volume/layerInfo/layers/layer/volumeAnnotationsVersion": volume_annotations_version -"/books:v1/Volume/recommendedInfo": recommended_info -"/books:v1/Volume/recommendedInfo/explanation": explanation -"/books:v1/Volume/saleInfo": sale_info -"/books:v1/Volume/saleInfo/buyLink": buy_link -"/books:v1/Volume/saleInfo/country": country -"/books:v1/Volume/saleInfo/isEbook": is_ebook -"/books:v1/Volume/saleInfo/listPrice": list_price -"/books:v1/Volume/saleInfo/listPrice/amount": amount -"/books:v1/Volume/saleInfo/listPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/offers": offers -"/books:v1/Volume/saleInfo/offers/offer": offer -"/books:v1/Volume/saleInfo/offers/offer/finskyOfferType": finsky_offer_type -"/books:v1/Volume/saleInfo/offers/offer/giftable": giftable -"/books:v1/Volume/saleInfo/offers/offer/listPrice": list_price -"/books:v1/Volume/saleInfo/offers/offer/listPrice/amountInMicros": amount_in_micros -"/books:v1/Volume/saleInfo/offers/offer/listPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/offers/offer/rentalDuration": rental_duration -"/books:v1/Volume/saleInfo/offers/offer/rentalDuration/count": count -"/books:v1/Volume/saleInfo/offers/offer/rentalDuration/unit": unit -"/books:v1/Volume/saleInfo/offers/offer/retailPrice": retail_price -"/books:v1/Volume/saleInfo/offers/offer/retailPrice/amountInMicros": amount_in_micros -"/books:v1/Volume/saleInfo/offers/offer/retailPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/onSaleDate": on_sale_date -"/books:v1/Volume/saleInfo/retailPrice": retail_price -"/books:v1/Volume/saleInfo/retailPrice/amount": amount -"/books:v1/Volume/saleInfo/retailPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/saleability": saleability -"/books:v1/Volume/searchInfo": search_info -"/books:v1/Volume/searchInfo/textSnippet": text_snippet -"/books:v1/Volume/selfLink": self_link -"/books:v1/Volume/userInfo": user_info -"/books:v1/Volume/userInfo/acquiredTime": acquired_time -"/books:v1/Volume/userInfo/acquisitionType": acquisition_type -"/books:v1/Volume/userInfo/copy": copy -"/books:v1/Volume/userInfo/copy/allowedCharacterCount": allowed_character_count -"/books:v1/Volume/userInfo/copy/limitType": limit_type -"/books:v1/Volume/userInfo/copy/remainingCharacterCount": remaining_character_count -"/books:v1/Volume/userInfo/copy/updated": updated -"/books:v1/Volume/userInfo/entitlementType": entitlement_type -"/books:v1/Volume/userInfo/familySharing": family_sharing -"/books:v1/Volume/userInfo/familySharing/familyRole": family_role -"/books:v1/Volume/userInfo/familySharing/isSharingAllowed": is_sharing_allowed -"/books:v1/Volume/userInfo/familySharing/isSharingDisabledByFop": is_sharing_disabled_by_fop -"/books:v1/Volume/userInfo/isFamilySharedFromUser": is_family_shared_from_user -"/books:v1/Volume/userInfo/isFamilySharedToUser": is_family_shared_to_user -"/books:v1/Volume/userInfo/isFamilySharingAllowed": is_family_sharing_allowed -"/books:v1/Volume/userInfo/isFamilySharingDisabledByFop": is_family_sharing_disabled_by_fop -"/books:v1/Volume/userInfo/isInMyBooks": is_in_my_books -"/books:v1/Volume/userInfo/isPreordered": is_preordered -"/books:v1/Volume/userInfo/isPurchased": is_purchased -"/books:v1/Volume/userInfo/isUploaded": is_uploaded -"/books:v1/Volume/userInfo/readingPosition": reading_position -"/books:v1/Volume/userInfo/rentalPeriod": rental_period -"/books:v1/Volume/userInfo/rentalPeriod/endUtcSec": end_utc_sec -"/books:v1/Volume/userInfo/rentalPeriod/startUtcSec": start_utc_sec -"/books:v1/Volume/userInfo/rentalState": rental_state -"/books:v1/Volume/userInfo/review": review -"/books:v1/Volume/userInfo/updated": updated -"/books:v1/Volume/userInfo/userUploadedVolumeInfo": user_uploaded_volume_info -"/books:v1/Volume/userInfo/userUploadedVolumeInfo/processingState": processing_state -"/books:v1/Volume/volumeInfo": volume_info -"/books:v1/Volume/volumeInfo/allowAnonLogging": allow_anon_logging -"/books:v1/Volume/volumeInfo/authors": authors -"/books:v1/Volume/volumeInfo/authors/author": author -"/books:v1/Volume/volumeInfo/averageRating": average_rating -"/books:v1/Volume/volumeInfo/canonicalVolumeLink": canonical_volume_link -"/books:v1/Volume/volumeInfo/categories": categories -"/books:v1/Volume/volumeInfo/categories/category": category -"/books:v1/Volume/volumeInfo/contentVersion": content_version -"/books:v1/Volume/volumeInfo/description": description -"/books:v1/Volume/volumeInfo/dimensions": dimensions -"/books:v1/Volume/volumeInfo/dimensions/height": height -"/books:v1/Volume/volumeInfo/dimensions/thickness": thickness -"/books:v1/Volume/volumeInfo/dimensions/width": width -"/books:v1/Volume/volumeInfo/imageLinks": image_links -"/books:v1/Volume/volumeInfo/imageLinks/extraLarge": extra_large -"/books:v1/Volume/volumeInfo/imageLinks/large": large -"/books:v1/Volume/volumeInfo/imageLinks/medium": medium -"/books:v1/Volume/volumeInfo/imageLinks/small": small -"/books:v1/Volume/volumeInfo/imageLinks/smallThumbnail": small_thumbnail -"/books:v1/Volume/volumeInfo/imageLinks/thumbnail": thumbnail -"/books:v1/Volume/volumeInfo/industryIdentifiers": industry_identifiers -"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier": industry_identifier -"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier/identifier": identifier -"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier/type": type -"/books:v1/Volume/volumeInfo/infoLink": info_link -"/books:v1/Volume/volumeInfo/language": language -"/books:v1/Volume/volumeInfo/mainCategory": main_category -"/books:v1/Volume/volumeInfo/maturityRating": maturity_rating -"/books:v1/Volume/volumeInfo/pageCount": page_count -"/books:v1/Volume/volumeInfo/panelizationSummary": panelization_summary -"/books:v1/Volume/volumeInfo/panelizationSummary/containsEpubBubbles": contains_epub_bubbles -"/books:v1/Volume/volumeInfo/panelizationSummary/containsImageBubbles": contains_image_bubbles -"/books:v1/Volume/volumeInfo/panelizationSummary/epubBubbleVersion": epub_bubble_version -"/books:v1/Volume/volumeInfo/panelizationSummary/imageBubbleVersion": image_bubble_version -"/books:v1/Volume/volumeInfo/previewLink": preview_link -"/books:v1/Volume/volumeInfo/printType": print_type -"/books:v1/Volume/volumeInfo/printedPageCount": printed_page_count -"/books:v1/Volume/volumeInfo/publishedDate": published_date -"/books:v1/Volume/volumeInfo/publisher": publisher -"/books:v1/Volume/volumeInfo/ratingsCount": ratings_count -"/books:v1/Volume/volumeInfo/readingModes": reading_modes -"/books:v1/Volume/volumeInfo/samplePageCount": sample_page_count -"/books:v1/Volume/volumeInfo/seriesInfo": series_info -"/books:v1/Volume/volumeInfo/subtitle": subtitle -"/books:v1/Volume/volumeInfo/title": title -"/books:v1/Volume2": volume2 -"/books:v1/Volume2/items": items -"/books:v1/Volume2/items/item": item -"/books:v1/Volume2/kind": kind -"/books:v1/Volume2/nextPageToken": next_page_token -"/books:v1/Volumeannotation/annotationDataId": annotation_data_id -"/books:v1/Volumeannotation/annotationDataLink": annotation_data_link -"/books:v1/Volumeannotation/annotationType": annotation_type -"/books:v1/Volumeannotation/contentRanges": content_ranges -"/books:v1/Volumeannotation/contentRanges/cfiRange": cfi_range -"/books:v1/Volumeannotation/contentRanges/contentVersion": content_version -"/books:v1/Volumeannotation/contentRanges/gbImageRange": gb_image_range -"/books:v1/Volumeannotation/contentRanges/gbTextRange": gb_text_range -"/books:v1/Volumeannotation/data": data -"/books:v1/Volumeannotation/deleted": deleted -"/books:v1/Volumeannotation/id": id -"/books:v1/Volumeannotation/kind": kind -"/books:v1/Volumeannotation/layerId": layer_id -"/books:v1/Volumeannotation/pageIds": page_ids -"/books:v1/Volumeannotation/pageIds/page_id": page_id -"/books:v1/Volumeannotation/selectedText": selected_text -"/books:v1/Volumeannotation/selfLink": self_link -"/books:v1/Volumeannotation/updated": updated -"/books:v1/Volumeannotation/volumeId": volume_id -"/books:v1/Volumeannotations": volumeannotations -"/books:v1/Volumeannotations/items": items -"/books:v1/Volumeannotations/items/item": item -"/books:v1/Volumeannotations/kind": kind -"/books:v1/Volumeannotations/nextPageToken": next_page_token -"/books:v1/Volumeannotations/totalItems": total_items -"/books:v1/Volumeannotations/version": version -"/books:v1/Volumes": volumes -"/books:v1/Volumes/items": items -"/books:v1/Volumes/items/item": item -"/books:v1/Volumes/kind": kind -"/books:v1/Volumes/totalItems": total_items -"/books:v1/Volumeseriesinfo": volumeseriesinfo -"/books:v1/Volumeseriesinfo/bookDisplayNumber": book_display_number -"/books:v1/Volumeseriesinfo/kind": kind -"/books:v1/Volumeseriesinfo/shortSeriesBookTitle": short_series_book_title -"/books:v1/Volumeseriesinfo/volumeSeries": volume_series -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series": volume_series -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue": issue -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue": issue -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue/issueDisplayNumber": issue_display_number -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue/issueOrderNumber": issue_order_number -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/orderNumber": order_number -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesBookType": series_book_type -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesId": series_id -"/calendar:v3/fields": fields -"/calendar:v3/key": key -"/calendar:v3/quotaUser": quota_user -"/calendar:v3/userIp": user_ip -"/calendar:v3/calendar.acl.delete": delete_acl -"/calendar:v3/calendar.acl.delete/calendarId": calendar_id -"/calendar:v3/calendar.acl.delete/ruleId": rule_id -"/calendar:v3/calendar.acl.get": get_acl -"/calendar:v3/calendar.acl.get/calendarId": calendar_id -"/calendar:v3/calendar.acl.get/ruleId": rule_id -"/calendar:v3/calendar.acl.insert": insert_acl -"/calendar:v3/calendar.acl.insert/calendarId": calendar_id -"/calendar:v3/calendar.acl.list": list_acls -"/calendar:v3/calendar.acl.list/calendarId": calendar_id -"/calendar:v3/calendar.acl.list/maxResults": max_results -"/calendar:v3/calendar.acl.list/pageToken": page_token -"/calendar:v3/calendar.acl.list/showDeleted": show_deleted -"/calendar:v3/calendar.acl.list/syncToken": sync_token -"/calendar:v3/calendar.acl.patch": patch_acl -"/calendar:v3/calendar.acl.patch/calendarId": calendar_id -"/calendar:v3/calendar.acl.patch/ruleId": rule_id -"/calendar:v3/calendar.acl.update": update_acl -"/calendar:v3/calendar.acl.update/calendarId": calendar_id -"/calendar:v3/calendar.acl.update/ruleId": rule_id -"/calendar:v3/calendar.acl.watch": watch_acl -"/calendar:v3/calendar.acl.watch/calendarId": calendar_id -"/calendar:v3/calendar.acl.watch/maxResults": max_results -"/calendar:v3/calendar.acl.watch/pageToken": page_token -"/calendar:v3/calendar.acl.watch/showDeleted": show_deleted -"/calendar:v3/calendar.acl.watch/syncToken": sync_token -"/calendar:v3/calendar.calendarList.delete": delete_calendar_list -"/calendar:v3/calendar.calendarList.delete/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.get": get_calendar_list -"/calendar:v3/calendar.calendarList.get/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.insert": insert_calendar_list -"/calendar:v3/calendar.calendarList.insert/colorRgbFormat": color_rgb_format -"/calendar:v3/calendar.calendarList.list": list_calendar_lists -"/calendar:v3/calendar.calendarList.list/maxResults": max_results -"/calendar:v3/calendar.calendarList.list/minAccessRole": min_access_role -"/calendar:v3/calendar.calendarList.list/pageToken": page_token -"/calendar:v3/calendar.calendarList.list/showDeleted": show_deleted -"/calendar:v3/calendar.calendarList.list/showHidden": show_hidden -"/calendar:v3/calendar.calendarList.list/syncToken": sync_token -"/calendar:v3/calendar.calendarList.patch": patch_calendar_list -"/calendar:v3/calendar.calendarList.patch/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.patch/colorRgbFormat": color_rgb_format -"/calendar:v3/calendar.calendarList.update": update_calendar_list -"/calendar:v3/calendar.calendarList.update/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.update/colorRgbFormat": color_rgb_format -"/calendar:v3/calendar.calendarList.watch": watch_calendar_list -"/calendar:v3/calendar.calendarList.watch/maxResults": max_results -"/calendar:v3/calendar.calendarList.watch/minAccessRole": min_access_role -"/calendar:v3/calendar.calendarList.watch/pageToken": page_token -"/calendar:v3/calendar.calendarList.watch/showDeleted": show_deleted -"/calendar:v3/calendar.calendarList.watch/showHidden": show_hidden -"/calendar:v3/calendar.calendarList.watch/syncToken": sync_token -"/calendar:v3/calendar.calendars.clear": clear_calendar -"/calendar:v3/calendar.calendars.clear/calendarId": calendar_id -"/calendar:v3/calendar.calendars.delete": delete_calendar -"/calendar:v3/calendar.calendars.delete/calendarId": calendar_id -"/calendar:v3/calendar.calendars.get": get_calendar -"/calendar:v3/calendar.calendars.get/calendarId": calendar_id -"/calendar:v3/calendar.calendars.insert": insert_calendar -"/calendar:v3/calendar.calendars.patch": patch_calendar -"/calendar:v3/calendar.calendars.patch/calendarId": calendar_id -"/calendar:v3/calendar.calendars.update": update_calendar -"/calendar:v3/calendar.calendars.update/calendarId": calendar_id -"/calendar:v3/calendar.channels.stop": stop_channel -"/calendar:v3/calendar.colors.get": get_color -"/calendar:v3/calendar.events.delete": delete_event -"/calendar:v3/calendar.events.delete/calendarId": calendar_id -"/calendar:v3/calendar.events.delete/eventId": event_id -"/calendar:v3/calendar.events.delete/sendNotifications": send_notifications -"/calendar:v3/calendar.events.get": get_event -"/calendar:v3/calendar.events.get/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.get/calendarId": calendar_id -"/calendar:v3/calendar.events.get/eventId": event_id -"/calendar:v3/calendar.events.get/maxAttendees": max_attendees -"/calendar:v3/calendar.events.get/timeZone": time_zone -"/calendar:v3/calendar.events.import": import_event -"/calendar:v3/calendar.events.import/calendarId": calendar_id -"/calendar:v3/calendar.events.import/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.insert": insert_event -"/calendar:v3/calendar.events.insert/calendarId": calendar_id -"/calendar:v3/calendar.events.insert/maxAttendees": max_attendees -"/calendar:v3/calendar.events.insert/sendNotifications": send_notifications -"/calendar:v3/calendar.events.insert/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.instances/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.instances/calendarId": calendar_id -"/calendar:v3/calendar.events.instances/eventId": event_id -"/calendar:v3/calendar.events.instances/maxAttendees": max_attendees -"/calendar:v3/calendar.events.instances/maxResults": max_results -"/calendar:v3/calendar.events.instances/originalStart": original_start -"/calendar:v3/calendar.events.instances/pageToken": page_token -"/calendar:v3/calendar.events.instances/showDeleted": show_deleted -"/calendar:v3/calendar.events.instances/timeMax": time_max -"/calendar:v3/calendar.events.instances/timeMin": time_min -"/calendar:v3/calendar.events.instances/timeZone": time_zone -"/calendar:v3/calendar.events.list": list_events -"/calendar:v3/calendar.events.list/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.list/calendarId": calendar_id -"/calendar:v3/calendar.events.list/iCalUID": i_cal_uid -"/calendar:v3/calendar.events.list/maxAttendees": max_attendees -"/calendar:v3/calendar.events.list/maxResults": max_results -"/calendar:v3/calendar.events.list/orderBy": order_by -"/calendar:v3/calendar.events.list/pageToken": page_token -"/calendar:v3/calendar.events.list/privateExtendedProperty": private_extended_property -"/calendar:v3/calendar.events.list/q": q -"/calendar:v3/calendar.events.list/sharedExtendedProperty": shared_extended_property -"/calendar:v3/calendar.events.list/showDeleted": show_deleted -"/calendar:v3/calendar.events.list/showHiddenInvitations": show_hidden_invitations -"/calendar:v3/calendar.events.list/singleEvents": single_events -"/calendar:v3/calendar.events.list/syncToken": sync_token -"/calendar:v3/calendar.events.list/timeMax": time_max -"/calendar:v3/calendar.events.list/timeMin": time_min -"/calendar:v3/calendar.events.list/timeZone": time_zone -"/calendar:v3/calendar.events.list/updatedMin": updated_min -"/calendar:v3/calendar.events.move": move_event -"/calendar:v3/calendar.events.move/calendarId": calendar_id -"/calendar:v3/calendar.events.move/destination": destination -"/calendar:v3/calendar.events.move/eventId": event_id -"/calendar:v3/calendar.events.move/sendNotifications": send_notifications -"/calendar:v3/calendar.events.patch": patch_event -"/calendar:v3/calendar.events.patch/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.patch/calendarId": calendar_id -"/calendar:v3/calendar.events.patch/eventId": event_id -"/calendar:v3/calendar.events.patch/maxAttendees": max_attendees -"/calendar:v3/calendar.events.patch/sendNotifications": send_notifications -"/calendar:v3/calendar.events.patch/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.quickAdd/calendarId": calendar_id -"/calendar:v3/calendar.events.quickAdd/sendNotifications": send_notifications -"/calendar:v3/calendar.events.quickAdd/text": text -"/calendar:v3/calendar.events.update": update_event -"/calendar:v3/calendar.events.update/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.update/calendarId": calendar_id -"/calendar:v3/calendar.events.update/eventId": event_id -"/calendar:v3/calendar.events.update/maxAttendees": max_attendees -"/calendar:v3/calendar.events.update/sendNotifications": send_notifications -"/calendar:v3/calendar.events.update/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.watch": watch_event -"/calendar:v3/calendar.events.watch/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.watch/calendarId": calendar_id -"/calendar:v3/calendar.events.watch/iCalUID": i_cal_uid -"/calendar:v3/calendar.events.watch/maxAttendees": max_attendees -"/calendar:v3/calendar.events.watch/maxResults": max_results -"/calendar:v3/calendar.events.watch/orderBy": order_by -"/calendar:v3/calendar.events.watch/pageToken": page_token -"/calendar:v3/calendar.events.watch/privateExtendedProperty": private_extended_property -"/calendar:v3/calendar.events.watch/q": q -"/calendar:v3/calendar.events.watch/sharedExtendedProperty": shared_extended_property -"/calendar:v3/calendar.events.watch/showDeleted": show_deleted -"/calendar:v3/calendar.events.watch/showHiddenInvitations": show_hidden_invitations -"/calendar:v3/calendar.events.watch/singleEvents": single_events -"/calendar:v3/calendar.events.watch/syncToken": sync_token -"/calendar:v3/calendar.events.watch/timeMax": time_max -"/calendar:v3/calendar.events.watch/timeMin": time_min -"/calendar:v3/calendar.events.watch/timeZone": time_zone -"/calendar:v3/calendar.events.watch/updatedMin": updated_min -"/calendar:v3/calendar.freebusy.query": query_freebusy -"/calendar:v3/calendar.settings.get": get_setting -"/calendar:v3/calendar.settings.get/setting": setting -"/calendar:v3/calendar.settings.list": list_settings -"/calendar:v3/calendar.settings.list/maxResults": max_results -"/calendar:v3/calendar.settings.list/pageToken": page_token -"/calendar:v3/calendar.settings.list/syncToken": sync_token -"/calendar:v3/calendar.settings.watch": watch_setting -"/calendar:v3/calendar.settings.watch/maxResults": max_results -"/calendar:v3/calendar.settings.watch/pageToken": page_token -"/calendar:v3/calendar.settings.watch/syncToken": sync_token -"/calendar:v3/Acl": acl -"/calendar:v3/Acl/etag": etag -"/calendar:v3/Acl/items": items -"/calendar:v3/Acl/items/item": item -"/calendar:v3/Acl/kind": kind -"/calendar:v3/Acl/nextPageToken": next_page_token -"/calendar:v3/Acl/nextSyncToken": next_sync_token -"/calendar:v3/AclRule": acl_rule -"/calendar:v3/AclRule/etag": etag -"/calendar:v3/AclRule/id": id -"/calendar:v3/AclRule/kind": kind -"/calendar:v3/AclRule/role": role -"/calendar:v3/AclRule/scope": scope -"/calendar:v3/AclRule/scope/type": type -"/calendar:v3/AclRule/scope/value": value -"/calendar:v3/Calendar": calendar -"/calendar:v3/Calendar/description": description -"/calendar:v3/Calendar/etag": etag -"/calendar:v3/Calendar/id": id -"/calendar:v3/Calendar/kind": kind -"/calendar:v3/Calendar/location": location -"/calendar:v3/Calendar/summary": summary -"/calendar:v3/Calendar/timeZone": time_zone -"/calendar:v3/CalendarList": calendar_list -"/calendar:v3/CalendarList/etag": etag -"/calendar:v3/CalendarList/items": items -"/calendar:v3/CalendarList/items/item": item -"/calendar:v3/CalendarList/kind": kind -"/calendar:v3/CalendarList/nextPageToken": next_page_token -"/calendar:v3/CalendarList/nextSyncToken": next_sync_token -"/calendar:v3/CalendarListEntry": calendar_list_entry -"/calendar:v3/CalendarListEntry/accessRole": access_role -"/calendar:v3/CalendarListEntry/backgroundColor": background_color -"/calendar:v3/CalendarListEntry/colorId": color_id -"/calendar:v3/CalendarListEntry/defaultReminders": default_reminders -"/calendar:v3/CalendarListEntry/defaultReminders/default_reminder": default_reminder -"/calendar:v3/CalendarListEntry/deleted": deleted -"/calendar:v3/CalendarListEntry/description": description -"/calendar:v3/CalendarListEntry/etag": etag -"/calendar:v3/CalendarListEntry/foregroundColor": foreground_color -"/calendar:v3/CalendarListEntry/hidden": hidden -"/calendar:v3/CalendarListEntry/id": id -"/calendar:v3/CalendarListEntry/kind": kind -"/calendar:v3/CalendarListEntry/location": location -"/calendar:v3/CalendarListEntry/notificationSettings": notification_settings -"/calendar:v3/CalendarListEntry/notificationSettings/notifications": notifications -"/calendar:v3/CalendarListEntry/notificationSettings/notifications/notification": notification -"/calendar:v3/CalendarListEntry/primary": primary -"/calendar:v3/CalendarListEntry/selected": selected -"/calendar:v3/CalendarListEntry/summary": summary -"/calendar:v3/CalendarListEntry/summaryOverride": summary_override -"/calendar:v3/CalendarListEntry/timeZone": time_zone -"/calendar:v3/CalendarNotification": calendar_notification -"/calendar:v3/CalendarNotification/type": type -"/calendar:v3/Channel": channel -"/calendar:v3/Channel/address": address -"/calendar:v3/Channel/expiration": expiration -"/calendar:v3/Channel/id": id -"/calendar:v3/Channel/kind": kind -"/calendar:v3/Channel/params": params -"/calendar:v3/Channel/params/param": param -"/calendar:v3/Channel/payload": payload -"/calendar:v3/Channel/resourceId": resource_id -"/calendar:v3/Channel/resourceUri": resource_uri -"/calendar:v3/Channel/token": token -"/calendar:v3/Channel/type": type -"/calendar:v3/ColorDefinition": color_definition -"/calendar:v3/ColorDefinition/background": background -"/calendar:v3/ColorDefinition/foreground": foreground -"/calendar:v3/Colors": colors -"/calendar:v3/Colors/calendar": calendar -"/calendar:v3/Colors/calendar/calendar": calendar -"/calendar:v3/Colors/event": event -"/calendar:v3/Colors/event/event": event -"/calendar:v3/Colors/kind": kind -"/calendar:v3/Colors/updated": updated -"/calendar:v3/DeepLinkData": deep_link_data -"/calendar:v3/DeepLinkData/links": links -"/calendar:v3/DeepLinkData/links/link": link -"/calendar:v3/DeepLinkData/url": url -"/calendar:v3/DisplayInfo": display_info -"/calendar:v3/DisplayInfo/appIconUrl": app_icon_url -"/calendar:v3/DisplayInfo/appShortTitle": app_short_title -"/calendar:v3/DisplayInfo/appTitle": app_title -"/calendar:v3/DisplayInfo/linkShortTitle": link_short_title -"/calendar:v3/DisplayInfo/linkTitle": link_title -"/calendar:v3/Error": error -"/calendar:v3/Error/domain": domain -"/calendar:v3/Error/reason": reason -"/calendar:v3/Event": event -"/calendar:v3/Event/anyoneCanAddSelf": anyone_can_add_self -"/calendar:v3/Event/attachments": attachments -"/calendar:v3/Event/attachments/attachment": attachment -"/calendar:v3/Event/attendees": attendees -"/calendar:v3/Event/attendees/attendee": attendee -"/calendar:v3/Event/attendeesOmitted": attendees_omitted -"/calendar:v3/Event/colorId": color_id -"/calendar:v3/Event/created": created -"/calendar:v3/Event/creator": creator -"/calendar:v3/Event/creator/displayName": display_name -"/calendar:v3/Event/creator/email": email -"/calendar:v3/Event/creator/id": id -"/calendar:v3/Event/creator/self": self -"/calendar:v3/Event/description": description -"/calendar:v3/Event/end": end -"/calendar:v3/Event/endTimeUnspecified": end_time_unspecified -"/calendar:v3/Event/etag": etag -"/calendar:v3/Event/extendedProperties": extended_properties -"/calendar:v3/Event/extendedProperties/private": private -"/calendar:v3/Event/extendedProperties/private/private": private -"/calendar:v3/Event/extendedProperties/shared": shared -"/calendar:v3/Event/extendedProperties/shared/shared": shared -"/calendar:v3/Event/gadget": gadget -"/calendar:v3/Event/gadget/height": height -"/calendar:v3/Event/gadget/iconLink": icon_link -"/calendar:v3/Event/gadget/link": link -"/calendar:v3/Event/gadget/preferences": preferences -"/calendar:v3/Event/gadget/preferences/preference": preference -"/calendar:v3/Event/gadget/title": title -"/calendar:v3/Event/gadget/type": type -"/calendar:v3/Event/gadget/width": width -"/calendar:v3/Event/guestsCanInviteOthers": guests_can_invite_others -"/calendar:v3/Event/guestsCanModify": guests_can_modify -"/calendar:v3/Event/guestsCanSeeOtherGuests": guests_can_see_other_guests -"/calendar:v3/Event/hangoutLink": hangout_link -"/calendar:v3/Event/htmlLink": html_link -"/calendar:v3/Event/iCalUID": i_cal_uid -"/calendar:v3/Event/id": id -"/calendar:v3/Event/kind": kind -"/calendar:v3/Event/location": location -"/calendar:v3/Event/locked": locked -"/calendar:v3/Event/organizer": organizer -"/calendar:v3/Event/organizer/displayName": display_name -"/calendar:v3/Event/organizer/email": email -"/calendar:v3/Event/organizer/id": id -"/calendar:v3/Event/organizer/self": self -"/calendar:v3/Event/originalStartTime": original_start_time -"/calendar:v3/Event/privateCopy": private_copy -"/calendar:v3/Event/recurrence": recurrence -"/calendar:v3/Event/recurrence/recurrence": recurrence -"/calendar:v3/Event/recurringEventId": recurring_event_id -"/calendar:v3/Event/reminders": reminders -"/calendar:v3/Event/reminders/overrides": overrides -"/calendar:v3/Event/reminders/overrides/override": override -"/calendar:v3/Event/reminders/useDefault": use_default -"/calendar:v3/Event/sequence": sequence -"/calendar:v3/Event/source": source -"/calendar:v3/Event/source/title": title -"/calendar:v3/Event/source/url": url -"/calendar:v3/Event/start": start -"/calendar:v3/Event/status": status -"/calendar:v3/Event/summary": summary -"/calendar:v3/Event/transparency": transparency -"/calendar:v3/Event/updated": updated -"/calendar:v3/Event/visibility": visibility -"/calendar:v3/EventAttachment": event_attachment -"/calendar:v3/EventAttachment/fileId": file_id -"/calendar:v3/EventAttachment/fileUrl": file_url -"/calendar:v3/EventAttachment/iconLink": icon_link -"/calendar:v3/EventAttachment/mimeType": mime_type -"/calendar:v3/EventAttachment/title": title -"/calendar:v3/EventAttendee": event_attendee -"/calendar:v3/EventAttendee/additionalGuests": additional_guests -"/calendar:v3/EventAttendee/comment": comment -"/calendar:v3/EventAttendee/displayName": display_name -"/calendar:v3/EventAttendee/email": email -"/calendar:v3/EventAttendee/id": id -"/calendar:v3/EventAttendee/optional": optional -"/calendar:v3/EventAttendee/organizer": organizer -"/calendar:v3/EventAttendee/resource": resource -"/calendar:v3/EventAttendee/responseStatus": response_status -"/calendar:v3/EventAttendee/self": self -"/calendar:v3/EventDateTime": event_date_time -"/calendar:v3/EventDateTime/date": date -"/calendar:v3/EventDateTime/dateTime": date_time -"/calendar:v3/EventDateTime/timeZone": time_zone -"/calendar:v3/EventHabitInstance": event_habit_instance -"/calendar:v3/EventHabitInstance/data": data -"/calendar:v3/EventHabitInstance/parentId": parent_id -"/calendar:v3/EventReminder": event_reminder -"/calendar:v3/EventReminder/minutes": minutes -"/calendar:v3/Events": events -"/calendar:v3/Events/accessRole": access_role -"/calendar:v3/Events/defaultReminders": default_reminders -"/calendar:v3/Events/defaultReminders/default_reminder": default_reminder -"/calendar:v3/Events/description": description -"/calendar:v3/Events/etag": etag -"/calendar:v3/Events/items": items -"/calendar:v3/Events/items/item": item -"/calendar:v3/Events/kind": kind -"/calendar:v3/Events/nextPageToken": next_page_token -"/calendar:v3/Events/nextSyncToken": next_sync_token -"/calendar:v3/Events/summary": summary -"/calendar:v3/Events/timeZone": time_zone -"/calendar:v3/Events/updated": updated -"/calendar:v3/FreeBusyCalendar": free_busy_calendar -"/calendar:v3/FreeBusyCalendar/busy": busy -"/calendar:v3/FreeBusyCalendar/busy/busy": busy -"/calendar:v3/FreeBusyCalendar/errors": errors -"/calendar:v3/FreeBusyCalendar/errors/error": error -"/calendar:v3/FreeBusyGroup": free_busy_group -"/calendar:v3/FreeBusyGroup/calendars": calendars -"/calendar:v3/FreeBusyGroup/calendars/calendar": calendar -"/calendar:v3/FreeBusyGroup/errors": errors -"/calendar:v3/FreeBusyGroup/errors/error": error -"/calendar:v3/FreeBusyRequest": free_busy_request -"/calendar:v3/FreeBusyRequest/calendarExpansionMax": calendar_expansion_max -"/calendar:v3/FreeBusyRequest/groupExpansionMax": group_expansion_max -"/calendar:v3/FreeBusyRequest/items": items -"/calendar:v3/FreeBusyRequest/items/item": item -"/calendar:v3/FreeBusyRequest/timeMax": time_max -"/calendar:v3/FreeBusyRequest/timeMin": time_min -"/calendar:v3/FreeBusyRequest/timeZone": time_zone -"/calendar:v3/FreeBusyRequestItem": free_busy_request_item -"/calendar:v3/FreeBusyRequestItem/id": id -"/calendar:v3/FreeBusyResponse": free_busy_response -"/calendar:v3/FreeBusyResponse/calendars": calendars -"/calendar:v3/FreeBusyResponse/calendars/calendar": calendar -"/calendar:v3/FreeBusyResponse/groups": groups -"/calendar:v3/FreeBusyResponse/groups/group": group -"/calendar:v3/FreeBusyResponse/kind": kind -"/calendar:v3/FreeBusyResponse/timeMax": time_max -"/calendar:v3/FreeBusyResponse/timeMin": time_min -"/calendar:v3/HabitInstanceData": habit_instance_data -"/calendar:v3/HabitInstanceData/status": status -"/calendar:v3/HabitInstanceData/statusInferred": status_inferred -"/calendar:v3/HabitInstanceData/type": type -"/calendar:v3/LaunchInfo": launch_info -"/calendar:v3/LaunchInfo/appId": app_id -"/calendar:v3/LaunchInfo/installUrl": install_url -"/calendar:v3/LaunchInfo/intentAction": intent_action -"/calendar:v3/LaunchInfo/uri": uri -"/calendar:v3/Link": link -"/calendar:v3/Link/applinkingSource": applinking_source -"/calendar:v3/Link/displayInfo": display_info -"/calendar:v3/Link/launchInfo": launch_info -"/calendar:v3/Link/platform": platform -"/calendar:v3/Link/url": url -"/calendar:v3/Setting": setting -"/calendar:v3/Setting/etag": etag -"/calendar:v3/Setting/id": id -"/calendar:v3/Setting/kind": kind -"/calendar:v3/Setting/value": value -"/calendar:v3/Settings": settings -"/calendar:v3/Settings/etag": etag -"/calendar:v3/Settings/items": items -"/calendar:v3/Settings/items/item": item -"/calendar:v3/Settings/kind": kind -"/calendar:v3/Settings/nextPageToken": next_page_token -"/calendar:v3/Settings/nextSyncToken": next_sync_token -"/calendar:v3/TimePeriod": time_period -"/calendar:v3/TimePeriod/end": end -"/calendar:v3/TimePeriod/start": start -"/civicinfo:v2/fields": fields -"/civicinfo:v2/key": key -"/civicinfo:v2/quotaUser": quota_user -"/civicinfo:v2/userIp": user_ip -"/civicinfo:v2/civicinfo.divisions.search": search_divisions -"/civicinfo:v2/civicinfo.divisions.search/query": query -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/address": address -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/electionId": election_id -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/officialOnly": official_only -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/returnAllAvailableData": return_all_available_data -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/address": address -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/includeOffices": include_offices -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/levels": levels -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/roles": roles -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/levels": levels -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/ocdId": ocd_id -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/recursive": recursive -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/roles": roles -"/civicinfo:v2/AdministrationRegion": administration_region -"/civicinfo:v2/AdministrationRegion/electionAdministrationBody": election_administration_body -"/civicinfo:v2/AdministrationRegion/id": id -"/civicinfo:v2/AdministrationRegion/local_jurisdiction": local_jurisdiction -"/civicinfo:v2/AdministrationRegion/name": name -"/civicinfo:v2/AdministrationRegion/sources": sources -"/civicinfo:v2/AdministrationRegion/sources/source": source -"/civicinfo:v2/AdministrativeBody": administrative_body -"/civicinfo:v2/AdministrativeBody/absenteeVotingInfoUrl": absentee_voting_info_url -"/civicinfo:v2/AdministrativeBody/addressLines": address_lines -"/civicinfo:v2/AdministrativeBody/addressLines/address_line": address_line -"/civicinfo:v2/AdministrativeBody/ballotInfoUrl": ballot_info_url -"/civicinfo:v2/AdministrativeBody/correspondenceAddress": correspondence_address -"/civicinfo:v2/AdministrativeBody/electionInfoUrl": election_info_url -"/civicinfo:v2/AdministrativeBody/electionOfficials": election_officials -"/civicinfo:v2/AdministrativeBody/electionOfficials/election_official": election_official -"/civicinfo:v2/AdministrativeBody/electionRegistrationConfirmationUrl": election_registration_confirmation_url -"/civicinfo:v2/AdministrativeBody/electionRegistrationUrl": election_registration_url -"/civicinfo:v2/AdministrativeBody/electionRulesUrl": election_rules_url -"/civicinfo:v2/AdministrativeBody/hoursOfOperation": hours_of_operation -"/civicinfo:v2/AdministrativeBody/name": name -"/civicinfo:v2/AdministrativeBody/physicalAddress": physical_address -"/civicinfo:v2/AdministrativeBody/voter_services": voter_services -"/civicinfo:v2/AdministrativeBody/voter_services/voter_service": voter_service -"/civicinfo:v2/AdministrativeBody/votingLocationFinderUrl": voting_location_finder_url -"/civicinfo:v2/Candidate": candidate -"/civicinfo:v2/Candidate/candidateUrl": candidate_url -"/civicinfo:v2/Candidate/channels": channels -"/civicinfo:v2/Candidate/channels/channel": channel -"/civicinfo:v2/Candidate/email": email -"/civicinfo:v2/Candidate/name": name -"/civicinfo:v2/Candidate/orderOnBallot": order_on_ballot -"/civicinfo:v2/Candidate/party": party -"/civicinfo:v2/Candidate/phone": phone -"/civicinfo:v2/Candidate/photoUrl": photo_url -"/civicinfo:v2/Channel": channel -"/civicinfo:v2/Channel/id": id -"/civicinfo:v2/Channel/type": type -"/civicinfo:v2/Contest": contest -"/civicinfo:v2/Contest/ballotPlacement": ballot_placement -"/civicinfo:v2/Contest/candidates": candidates -"/civicinfo:v2/Contest/candidates/candidate": candidate -"/civicinfo:v2/Contest/district": district -"/civicinfo:v2/Contest/electorateSpecifications": electorate_specifications -"/civicinfo:v2/Contest/id": id -"/civicinfo:v2/Contest/level": level -"/civicinfo:v2/Contest/level/level": level -"/civicinfo:v2/Contest/numberElected": number_elected -"/civicinfo:v2/Contest/numberVotingFor": number_voting_for -"/civicinfo:v2/Contest/office": office -"/civicinfo:v2/Contest/primaryParty": primary_party -"/civicinfo:v2/Contest/referendumBallotResponses": referendum_ballot_responses -"/civicinfo:v2/Contest/referendumBallotResponses/referendum_ballot_response": referendum_ballot_response -"/civicinfo:v2/Contest/referendumBrief": referendum_brief -"/civicinfo:v2/Contest/referendumConStatement": referendum_con_statement -"/civicinfo:v2/Contest/referendumEffectOfAbstain": referendum_effect_of_abstain -"/civicinfo:v2/Contest/referendumPassageThreshold": referendum_passage_threshold -"/civicinfo:v2/Contest/referendumProStatement": referendum_pro_statement -"/civicinfo:v2/Contest/referendumSubtitle": referendum_subtitle -"/civicinfo:v2/Contest/referendumText": referendum_text -"/civicinfo:v2/Contest/referendumTitle": referendum_title -"/civicinfo:v2/Contest/referendumUrl": referendum_url -"/civicinfo:v2/Contest/roles": roles -"/civicinfo:v2/Contest/roles/role": role -"/civicinfo:v2/Contest/sources": sources -"/civicinfo:v2/Contest/sources/source": source -"/civicinfo:v2/Contest/special": special -"/civicinfo:v2/Contest/type": type -"/civicinfo:v2/ContextParams": context_params -"/civicinfo:v2/ContextParams/clientProfile": client_profile -"/civicinfo:v2/DivisionRepresentativeInfoRequest": division_representative_info_request -"/civicinfo:v2/DivisionRepresentativeInfoRequest/contextParams": context_params -"/civicinfo:v2/DivisionSearchRequest": division_search_request -"/civicinfo:v2/DivisionSearchRequest/contextParams": context_params -"/civicinfo:v2/DivisionSearchResponse": division_search_response -"/civicinfo:v2/DivisionSearchResponse/kind": kind -"/civicinfo:v2/DivisionSearchResponse/results": results -"/civicinfo:v2/DivisionSearchResponse/results/result": result -"/civicinfo:v2/DivisionSearchResult": division_search_result -"/civicinfo:v2/DivisionSearchResult/aliases": aliases -"/civicinfo:v2/DivisionSearchResult/aliases/alias": alias -"/civicinfo:v2/DivisionSearchResult/name": name -"/civicinfo:v2/DivisionSearchResult/ocdId": ocd_id -"/civicinfo:v2/Election": election -"/civicinfo:v2/Election/electionDay": election_day -"/civicinfo:v2/Election/id": id -"/civicinfo:v2/Election/name": name -"/civicinfo:v2/Election/ocdDivisionId": ocd_division_id -"/civicinfo:v2/ElectionOfficial": election_official -"/civicinfo:v2/ElectionOfficial/emailAddress": email_address -"/civicinfo:v2/ElectionOfficial/faxNumber": fax_number -"/civicinfo:v2/ElectionOfficial/name": name -"/civicinfo:v2/ElectionOfficial/officePhoneNumber": office_phone_number -"/civicinfo:v2/ElectionOfficial/title": title -"/civicinfo:v2/ElectionsQueryRequest": elections_query_request -"/civicinfo:v2/ElectionsQueryRequest/contextParams": context_params -"/civicinfo:v2/ElectionsQueryResponse/elections": elections -"/civicinfo:v2/ElectionsQueryResponse/elections/election": election -"/civicinfo:v2/ElectionsQueryResponse/kind": kind -"/civicinfo:v2/ElectoralDistrict": electoral_district -"/civicinfo:v2/ElectoralDistrict/id": id -"/civicinfo:v2/ElectoralDistrict/kgForeignKey": kg_foreign_key -"/civicinfo:v2/ElectoralDistrict/name": name -"/civicinfo:v2/ElectoralDistrict/scope": scope -"/civicinfo:v2/GeographicDivision": geographic_division -"/civicinfo:v2/GeographicDivision/alsoKnownAs": also_known_as -"/civicinfo:v2/GeographicDivision/alsoKnownAs/also_known_a": also_known_a -"/civicinfo:v2/GeographicDivision/name": name -"/civicinfo:v2/GeographicDivision/officeIndices": office_indices -"/civicinfo:v2/GeographicDivision/officeIndices/office_index": office_index -"/civicinfo:v2/Office": office -"/civicinfo:v2/Office/divisionId": division_id -"/civicinfo:v2/Office/levels": levels -"/civicinfo:v2/Office/levels/level": level -"/civicinfo:v2/Office/name": name -"/civicinfo:v2/Office/officialIndices": official_indices -"/civicinfo:v2/Office/officialIndices/official_index": official_index -"/civicinfo:v2/Office/roles": roles -"/civicinfo:v2/Office/roles/role": role -"/civicinfo:v2/Office/sources": sources -"/civicinfo:v2/Office/sources/source": source -"/civicinfo:v2/Official": official -"/civicinfo:v2/Official/address": address -"/civicinfo:v2/Official/address/address": address -"/civicinfo:v2/Official/channels": channels -"/civicinfo:v2/Official/channels/channel": channel -"/civicinfo:v2/Official/emails": emails -"/civicinfo:v2/Official/emails/email": email -"/civicinfo:v2/Official/name": name -"/civicinfo:v2/Official/party": party -"/civicinfo:v2/Official/phones": phones -"/civicinfo:v2/Official/phones/phone": phone -"/civicinfo:v2/Official/photoUrl": photo_url -"/civicinfo:v2/Official/urls": urls -"/civicinfo:v2/Official/urls/url": url -"/civicinfo:v2/PollingLocation": polling_location -"/civicinfo:v2/PollingLocation/address": address -"/civicinfo:v2/PollingLocation/endDate": end_date -"/civicinfo:v2/PollingLocation/id": id -"/civicinfo:v2/PollingLocation/name": name -"/civicinfo:v2/PollingLocation/notes": notes -"/civicinfo:v2/PollingLocation/pollingHours": polling_hours -"/civicinfo:v2/PollingLocation/sources": sources -"/civicinfo:v2/PollingLocation/sources/source": source -"/civicinfo:v2/PollingLocation/startDate": start_date -"/civicinfo:v2/PollingLocation/voterServices": voter_services -"/civicinfo:v2/PostalAddress": postal_address -"/civicinfo:v2/PostalAddress/addressLines": address_lines -"/civicinfo:v2/PostalAddress/addressLines/address_line": address_line -"/civicinfo:v2/PostalAddress/administrativeAreaName": administrative_area_name -"/civicinfo:v2/PostalAddress/countryName": country_name -"/civicinfo:v2/PostalAddress/countryNameCode": country_name_code -"/civicinfo:v2/PostalAddress/dependentLocalityName": dependent_locality_name -"/civicinfo:v2/PostalAddress/dependentThoroughfareLeadingType": dependent_thoroughfare_leading_type -"/civicinfo:v2/PostalAddress/dependentThoroughfareName": dependent_thoroughfare_name -"/civicinfo:v2/PostalAddress/dependentThoroughfarePostDirection": dependent_thoroughfare_post_direction -"/civicinfo:v2/PostalAddress/dependentThoroughfarePreDirection": dependent_thoroughfare_pre_direction -"/civicinfo:v2/PostalAddress/dependentThoroughfareTrailingType": dependent_thoroughfare_trailing_type -"/civicinfo:v2/PostalAddress/dependentThoroughfaresConnector": dependent_thoroughfares_connector -"/civicinfo:v2/PostalAddress/dependentThoroughfaresIndicator": dependent_thoroughfares_indicator -"/civicinfo:v2/PostalAddress/dependentThoroughfaresType": dependent_thoroughfares_type -"/civicinfo:v2/PostalAddress/firmName": firm_name -"/civicinfo:v2/PostalAddress/isDisputed": is_disputed -"/civicinfo:v2/PostalAddress/languageCode": language_code -"/civicinfo:v2/PostalAddress/localityName": locality_name -"/civicinfo:v2/PostalAddress/postBoxNumber": post_box_number -"/civicinfo:v2/PostalAddress/postalCodeNumber": postal_code_number -"/civicinfo:v2/PostalAddress/postalCodeNumberExtension": postal_code_number_extension -"/civicinfo:v2/PostalAddress/premiseName": premise_name -"/civicinfo:v2/PostalAddress/recipientName": recipient_name -"/civicinfo:v2/PostalAddress/sortingCode": sorting_code -"/civicinfo:v2/PostalAddress/subAdministrativeAreaName": sub_administrative_area_name -"/civicinfo:v2/PostalAddress/subPremiseName": sub_premise_name -"/civicinfo:v2/PostalAddress/thoroughfareLeadingType": thoroughfare_leading_type -"/civicinfo:v2/PostalAddress/thoroughfareName": thoroughfare_name -"/civicinfo:v2/PostalAddress/thoroughfareNumber": thoroughfare_number -"/civicinfo:v2/PostalAddress/thoroughfarePostDirection": thoroughfare_post_direction -"/civicinfo:v2/PostalAddress/thoroughfarePreDirection": thoroughfare_pre_direction -"/civicinfo:v2/PostalAddress/thoroughfareTrailingType": thoroughfare_trailing_type -"/civicinfo:v2/RepresentativeInfoData": representative_info_data -"/civicinfo:v2/RepresentativeInfoData/divisions": divisions -"/civicinfo:v2/RepresentativeInfoData/divisions/division": division -"/civicinfo:v2/RepresentativeInfoData/offices": offices -"/civicinfo:v2/RepresentativeInfoData/offices/office": office -"/civicinfo:v2/RepresentativeInfoData/officials": officials -"/civicinfo:v2/RepresentativeInfoData/officials/official": official -"/civicinfo:v2/RepresentativeInfoRequest": representative_info_request -"/civicinfo:v2/RepresentativeInfoRequest/contextParams": context_params -"/civicinfo:v2/RepresentativeInfoResponse": representative_info_response -"/civicinfo:v2/RepresentativeInfoResponse/divisions": divisions -"/civicinfo:v2/RepresentativeInfoResponse/divisions/division": division -"/civicinfo:v2/RepresentativeInfoResponse/kind": kind -"/civicinfo:v2/RepresentativeInfoResponse/normalizedInput": normalized_input -"/civicinfo:v2/RepresentativeInfoResponse/offices": offices -"/civicinfo:v2/RepresentativeInfoResponse/offices/office": office -"/civicinfo:v2/RepresentativeInfoResponse/officials": officials -"/civicinfo:v2/RepresentativeInfoResponse/officials/official": official -"/civicinfo:v2/SimpleAddressType": simple_address_type -"/civicinfo:v2/SimpleAddressType/city": city -"/civicinfo:v2/SimpleAddressType/line1": line1 -"/civicinfo:v2/SimpleAddressType/line2": line2 -"/civicinfo:v2/SimpleAddressType/line3": line3 -"/civicinfo:v2/SimpleAddressType/locationName": location_name -"/civicinfo:v2/SimpleAddressType/state": state -"/civicinfo:v2/SimpleAddressType/zip": zip -"/civicinfo:v2/Source": source -"/civicinfo:v2/Source/name": name -"/civicinfo:v2/Source/official": official -"/civicinfo:v2/VoterInfoRequest": voter_info_request -"/civicinfo:v2/VoterInfoRequest/contextParams": context_params -"/civicinfo:v2/VoterInfoRequest/voterInfoSegmentResult": voter_info_segment_result -"/civicinfo:v2/VoterInfoResponse": voter_info_response -"/civicinfo:v2/VoterInfoResponse/contests": contests -"/civicinfo:v2/VoterInfoResponse/contests/contest": contest -"/civicinfo:v2/VoterInfoResponse/dropOffLocations": drop_off_locations -"/civicinfo:v2/VoterInfoResponse/dropOffLocations/drop_off_location": drop_off_location -"/civicinfo:v2/VoterInfoResponse/earlyVoteSites": early_vote_sites -"/civicinfo:v2/VoterInfoResponse/earlyVoteSites/early_vote_site": early_vote_site -"/civicinfo:v2/VoterInfoResponse/election": election -"/civicinfo:v2/VoterInfoResponse/kind": kind -"/civicinfo:v2/VoterInfoResponse/mailOnly": mail_only -"/civicinfo:v2/VoterInfoResponse/normalizedInput": normalized_input -"/civicinfo:v2/VoterInfoResponse/otherElections": other_elections -"/civicinfo:v2/VoterInfoResponse/otherElections/other_election": other_election -"/civicinfo:v2/VoterInfoResponse/pollingLocations": polling_locations -"/civicinfo:v2/VoterInfoResponse/pollingLocations/polling_location": polling_location -"/civicinfo:v2/VoterInfoResponse/precinctId": precinct_id -"/civicinfo:v2/VoterInfoResponse/state": state -"/civicinfo:v2/VoterInfoResponse/state/state": state -"/civicinfo:v2/VoterInfoSegmentResult": voter_info_segment_result -"/civicinfo:v2/VoterInfoSegmentResult/generatedMillis": generated_millis -"/civicinfo:v2/VoterInfoSegmentResult/postalAddress": postal_address -"/civicinfo:v2/VoterInfoSegmentResult/request": request -"/civicinfo:v2/VoterInfoSegmentResult/response": response -"/classroom:v1/key": key -"/classroom:v1/quotaUser": quota_user -"/classroom:v1/fields": fields -"/classroom:v1/classroom.invitations.create": create_invitation -"/classroom:v1/classroom.invitations.get": get_invitation -"/classroom:v1/classroom.invitations.get/id": id -"/classroom:v1/classroom.invitations.list": list_invitations -"/classroom:v1/classroom.invitations.list/courseId": course_id -"/classroom:v1/classroom.invitations.list/pageSize": page_size -"/classroom:v1/classroom.invitations.list/userId": user_id -"/classroom:v1/classroom.invitations.list/pageToken": page_token -"/classroom:v1/classroom.invitations.delete": delete_invitation -"/classroom:v1/classroom.invitations.delete/id": id -"/classroom:v1/classroom.invitations.accept": accept_invitation -"/classroom:v1/classroom.invitations.accept/id": id -"/classroom:v1/classroom.courses.list": list_courses -"/classroom:v1/classroom.courses.list/courseStates": course_states -"/classroom:v1/classroom.courses.list/pageSize": page_size -"/classroom:v1/classroom.courses.list/teacherId": teacher_id -"/classroom:v1/classroom.courses.list/studentId": student_id -"/classroom:v1/classroom.courses.list/pageToken": page_token -"/classroom:v1/classroom.courses.get": get_course -"/classroom:v1/classroom.courses.get/id": id -"/classroom:v1/classroom.courses.create": create_course -"/classroom:v1/classroom.courses.update": update_course -"/classroom:v1/classroom.courses.update/id": id -"/classroom:v1/classroom.courses.patch": patch_course -"/classroom:v1/classroom.courses.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.patch/id": id -"/classroom:v1/classroom.courses.delete": delete_course -"/classroom:v1/classroom.courses.delete/id": id -"/classroom:v1/classroom.courses.teachers.create": create_course_teacher -"/classroom:v1/classroom.courses.teachers.create/courseId": course_id -"/classroom:v1/classroom.courses.teachers.get": get_course_teacher -"/classroom:v1/classroom.courses.teachers.get/courseId": course_id -"/classroom:v1/classroom.courses.teachers.get/userId": user_id -"/classroom:v1/classroom.courses.teachers.list": list_course_teachers -"/classroom:v1/classroom.courses.teachers.list/courseId": course_id -"/classroom:v1/classroom.courses.teachers.list/pageSize": page_size -"/classroom:v1/classroom.courses.teachers.list/pageToken": page_token -"/classroom:v1/classroom.courses.teachers.delete": delete_course_teacher -"/classroom:v1/classroom.courses.teachers.delete/courseId": course_id -"/classroom:v1/classroom.courses.teachers.delete/userId": user_id -"/classroom:v1/classroom.courses.aliases.create": create_course_alias -"/classroom:v1/classroom.courses.aliases.create/courseId": course_id -"/classroom:v1/classroom.courses.aliases.list": list_course_aliases -"/classroom:v1/classroom.courses.aliases.list/courseId": course_id -"/classroom:v1/classroom.courses.aliases.list/pageSize": page_size -"/classroom:v1/classroom.courses.aliases.list/pageToken": page_token -"/classroom:v1/classroom.courses.aliases.delete": delete_course_alias -"/classroom:v1/classroom.courses.aliases.delete/courseId": course_id -"/classroom:v1/classroom.courses.aliases.delete/alias": alias_ -"/classroom:v1/classroom.courses.students.create": create_course_student -"/classroom:v1/classroom.courses.students.create/courseId": course_id -"/classroom:v1/classroom.courses.students.create/enrollmentCode": enrollment_code -"/classroom:v1/classroom.courses.students.get": get_course_student -"/classroom:v1/classroom.courses.students.get/courseId": course_id -"/classroom:v1/classroom.courses.students.get/userId": user_id -"/classroom:v1/classroom.courses.students.list": list_course_students -"/classroom:v1/classroom.courses.students.list/courseId": course_id -"/classroom:v1/classroom.courses.students.list/pageSize": page_size -"/classroom:v1/classroom.courses.students.list/pageToken": page_token -"/classroom:v1/classroom.courses.students.delete": delete_course_student -"/classroom:v1/classroom.courses.students.delete/courseId": course_id -"/classroom:v1/classroom.courses.students.delete/userId": user_id -"/classroom:v1/classroom.courses.courseWork.create/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.get/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.get/id": id -"/classroom:v1/classroom.courses.courseWork.list/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.list/courseWorkStates": course_work_states -"/classroom:v1/classroom.courses.courseWork.list/pageSize": page_size -"/classroom:v1/classroom.courses.courseWork.list/orderBy": order_by -"/classroom:v1/classroom.courses.courseWork.list/pageToken": page_token -"/classroom:v1/classroom.courses.courseWork.patch": patch_course_course_work -"/classroom:v1/classroom.courses.courseWork.patch/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.courseWork.patch/id": id -"/classroom:v1/classroom.courses.courseWork.delete": delete_course_course_work -"/classroom:v1/classroom.courses.courseWork.delete/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.delete/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments": modify_student_submission_attachments -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim": reclaim_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn": turn_in_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/states": states -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/userId": user_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageSize": page_size -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/late": late -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageToken": page_token -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return": return_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/id": id -"/classroom:v1/classroom.userProfiles.get": get_user_profile -"/classroom:v1/classroom.userProfiles.get/userId": user_id -"/classroom:v1/classroom.userProfiles.guardians.get": get_user_profile_guardian -"/classroom:v1/classroom.userProfiles.guardians.get/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardians.get/guardianId": guardian_id -"/classroom:v1/classroom.userProfiles.guardians.list": list_user_profile_guardians -"/classroom:v1/classroom.userProfiles.guardians.list/pageSize": page_size -"/classroom:v1/classroom.userProfiles.guardians.list/invitedEmailAddress": invited_email_address -"/classroom:v1/classroom.userProfiles.guardians.list/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardians.list/pageToken": page_token -"/classroom:v1/classroom.userProfiles.guardians.delete": delete_user_profile_guardian -"/classroom:v1/classroom.userProfiles.guardians.delete/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardians.delete/guardianId": guardian_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.get": get_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.get/invitationId": invitation_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.get/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.create": create_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.create/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.list": list_user_profile_guardian_invitations -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageSize": page_size -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/invitedEmailAddress": invited_email_address -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/states": states -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageToken": page_token -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch": patch_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/invitationId": invitation_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/updateMask": update_mask -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/studentId": student_id -"/classroom:v1/Attachment": attachment -"/classroom:v1/Attachment/driveFile": drive_file -"/classroom:v1/Attachment/youTubeVideo": you_tube_video -"/classroom:v1/Attachment/link": link -"/classroom:v1/Attachment/form": form -"/classroom:v1/ListGuardianInvitationsResponse": list_guardian_invitations_response -"/classroom:v1/ListGuardianInvitationsResponse/nextPageToken": next_page_token -"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations": guardian_invitations -"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations/guardian_invitation": guardian_invitation -"/classroom:v1/CourseWork": course_work -"/classroom:v1/CourseWork/id": id -"/classroom:v1/CourseWork/description": description -"/classroom:v1/CourseWork/submissionModificationMode": submission_modification_mode -"/classroom:v1/CourseWork/associatedWithDeveloper": associated_with_developer -"/classroom:v1/CourseWork/updateTime": update_time -"/classroom:v1/CourseWork/title": title -"/classroom:v1/CourseWork/alternateLink": alternate_link -"/classroom:v1/CourseWork/workType": work_type -"/classroom:v1/CourseWork/materials": materials -"/classroom:v1/CourseWork/materials/material": material -"/classroom:v1/CourseWork/state": state -"/classroom:v1/CourseWork/dueDate": due_date -"/classroom:v1/CourseWork/multipleChoiceQuestion": multiple_choice_question -"/classroom:v1/CourseWork/creationTime": creation_time -"/classroom:v1/CourseWork/courseId": course_id -"/classroom:v1/CourseWork/maxPoints": max_points -"/classroom:v1/CourseWork/assignment": assignment -"/classroom:v1/CourseWork/dueTime": due_time -"/classroom:v1/DriveFile": drive_file -"/classroom:v1/DriveFile/thumbnailUrl": thumbnail_url -"/classroom:v1/DriveFile/title": title -"/classroom:v1/DriveFile/alternateLink": alternate_link -"/classroom:v1/DriveFile/id": id -"/classroom:v1/DriveFolder": drive_folder -"/classroom:v1/DriveFolder/title": title -"/classroom:v1/DriveFolder/alternateLink": alternate_link -"/classroom:v1/DriveFolder/id": id -"/classroom:v1/ListCourseAliasesResponse": list_course_aliases_response -"/classroom:v1/ListCourseAliasesResponse/nextPageToken": next_page_token -"/classroom:v1/ListCourseAliasesResponse/aliases": aliases -"/classroom:v1/ListCourseAliasesResponse/aliases/alias": alias -"/classroom:v1/ShortAnswerSubmission": short_answer_submission -"/classroom:v1/ShortAnswerSubmission/answer": answer -"/classroom:v1/CourseMaterial": course_material -"/classroom:v1/CourseMaterial/driveFile": drive_file -"/classroom:v1/CourseMaterial/youTubeVideo": you_tube_video -"/classroom:v1/CourseMaterial/link": link -"/classroom:v1/CourseMaterial/form": form -"/classroom:v1/MultipleChoiceSubmission": multiple_choice_submission -"/classroom:v1/MultipleChoiceSubmission/answer": answer -"/classroom:v1/Link": link -"/classroom:v1/Link/url": url -"/classroom:v1/Link/thumbnailUrl": thumbnail_url -"/classroom:v1/Link/title": title -"/classroom:v1/ModifyAttachmentsRequest": modify_attachments_request -"/classroom:v1/ModifyAttachmentsRequest/addAttachments": add_attachments -"/classroom:v1/ModifyAttachmentsRequest/addAttachments/add_attachment": add_attachment -"/classroom:v1/TimeOfDay": time_of_day -"/classroom:v1/TimeOfDay/nanos": nanos -"/classroom:v1/TimeOfDay/hours": hours -"/classroom:v1/TimeOfDay/minutes": minutes -"/classroom:v1/TimeOfDay/seconds": seconds -"/classroom:v1/Form": form -"/classroom:v1/Form/thumbnailUrl": thumbnail_url -"/classroom:v1/Form/formUrl": form_url -"/classroom:v1/Form/title": title -"/classroom:v1/Form/responseUrl": response_url -"/classroom:v1/MultipleChoiceQuestion": multiple_choice_question -"/classroom:v1/MultipleChoiceQuestion/choices": choices -"/classroom:v1/MultipleChoiceQuestion/choices/choice": choice -"/classroom:v1/CourseMaterialSet": course_material_set -"/classroom:v1/CourseMaterialSet/materials": materials -"/classroom:v1/CourseMaterialSet/materials/material": material -"/classroom:v1/CourseMaterialSet/title": title -"/classroom:v1/StudentSubmission": student_submission -"/classroom:v1/StudentSubmission/id": id -"/classroom:v1/StudentSubmission/courseWorkType": course_work_type -"/classroom:v1/StudentSubmission/assignedGrade": assigned_grade -"/classroom:v1/StudentSubmission/associatedWithDeveloper": associated_with_developer -"/classroom:v1/StudentSubmission/updateTime": update_time -"/classroom:v1/StudentSubmission/alternateLink": alternate_link -"/classroom:v1/StudentSubmission/draftGrade": draft_grade -"/classroom:v1/StudentSubmission/userId": user_id -"/classroom:v1/StudentSubmission/multipleChoiceSubmission": multiple_choice_submission -"/classroom:v1/StudentSubmission/state": state -"/classroom:v1/StudentSubmission/assignmentSubmission": assignment_submission -"/classroom:v1/StudentSubmission/creationTime": creation_time -"/classroom:v1/StudentSubmission/courseId": course_id -"/classroom:v1/StudentSubmission/shortAnswerSubmission": short_answer_submission -"/classroom:v1/StudentSubmission/late": late -"/classroom:v1/StudentSubmission/courseWorkId": course_work_id -"/classroom:v1/CourseAlias": course_alias -"/classroom:v1/CourseAlias/alias": alias -"/classroom:v1/ListGuardiansResponse": list_guardians_response -"/classroom:v1/ListGuardiansResponse/guardians": guardians -"/classroom:v1/ListGuardiansResponse/guardians/guardian": guardian -"/classroom:v1/ListGuardiansResponse/nextPageToken": next_page_token -"/classroom:v1/Guardian": guardian -"/classroom:v1/Guardian/guardianProfile": guardian_profile -"/classroom:v1/Guardian/invitedEmailAddress": invited_email_address -"/classroom:v1/Guardian/studentId": student_id -"/classroom:v1/Guardian/guardianId": guardian_id -"/classroom:v1/Teacher": teacher -"/classroom:v1/Teacher/courseId": course_id -"/classroom:v1/Teacher/profile": profile -"/classroom:v1/Teacher/userId": user_id -"/classroom:v1/UserProfile": user_profile -"/classroom:v1/UserProfile/emailAddress": email_address -"/classroom:v1/UserProfile/permissions": permissions -"/classroom:v1/UserProfile/permissions/permission": permission -"/classroom:v1/UserProfile/id": id -"/classroom:v1/UserProfile/name": name -"/classroom:v1/UserProfile/photoUrl": photo_url -"/classroom:v1/ReclaimStudentSubmissionRequest": reclaim_student_submission_request -"/classroom:v1/Student": student -"/classroom:v1/Student/courseId": course_id -"/classroom:v1/Student/profile": profile -"/classroom:v1/Student/studentWorkFolder": student_work_folder -"/classroom:v1/Student/userId": user_id -"/classroom:v1/ListTeachersResponse": list_teachers_response -"/classroom:v1/ListTeachersResponse/nextPageToken": next_page_token -"/classroom:v1/ListTeachersResponse/teachers": teachers -"/classroom:v1/ListTeachersResponse/teachers/teacher": teacher -"/classroom:v1/Course": course -"/classroom:v1/Course/id": id -"/classroom:v1/Course/description": description -"/classroom:v1/Course/updateTime": update_time -"/classroom:v1/Course/section": section -"/classroom:v1/Course/alternateLink": alternate_link -"/classroom:v1/Course/teacherGroupEmail": teacher_group_email -"/classroom:v1/Course/guardiansEnabled": guardians_enabled -"/classroom:v1/Course/ownerId": owner_id -"/classroom:v1/Course/descriptionHeading": description_heading -"/classroom:v1/Course/courseGroupEmail": course_group_email -"/classroom:v1/Course/courseState": course_state -"/classroom:v1/Course/room": room -"/classroom:v1/Course/name": name -"/classroom:v1/Course/creationTime": creation_time -"/classroom:v1/Course/enrollmentCode": enrollment_code -"/classroom:v1/Course/teacherFolder": teacher_folder -"/classroom:v1/Course/courseMaterialSets": course_material_sets -"/classroom:v1/Course/courseMaterialSets/course_material_set": course_material_set -"/classroom:v1/ReturnStudentSubmissionRequest": return_student_submission_request -"/classroom:v1/GuardianInvitation": guardian_invitation -"/classroom:v1/GuardianInvitation/creationTime": creation_time -"/classroom:v1/GuardianInvitation/invitationId": invitation_id -"/classroom:v1/GuardianInvitation/state": state -"/classroom:v1/GuardianInvitation/invitedEmailAddress": invited_email_address -"/classroom:v1/GuardianInvitation/studentId": student_id -"/classroom:v1/TurnInStudentSubmissionRequest": turn_in_student_submission_request -"/classroom:v1/YouTubeVideo": you_tube_video -"/classroom:v1/YouTubeVideo/thumbnailUrl": thumbnail_url -"/classroom:v1/YouTubeVideo/title": title -"/classroom:v1/YouTubeVideo/alternateLink": alternate_link -"/classroom:v1/YouTubeVideo/id": id -"/classroom:v1/Empty": empty -"/classroom:v1/ListCourseWorkResponse": list_course_work_response -"/classroom:v1/ListCourseWorkResponse/nextPageToken": next_page_token -"/classroom:v1/ListCourseWorkResponse/courseWork": course_work -"/classroom:v1/ListCourseWorkResponse/courseWork/course_work": course_work -"/classroom:v1/SharedDriveFile": shared_drive_file -"/classroom:v1/SharedDriveFile/driveFile": drive_file -"/classroom:v1/SharedDriveFile/shareMode": share_mode -"/classroom:v1/GlobalPermission": global_permission -"/classroom:v1/GlobalPermission/permission": permission -"/classroom:v1/Material": material -"/classroom:v1/Material/driveFile": drive_file -"/classroom:v1/Material/link": link -"/classroom:v1/Material/youtubeVideo": youtube_video -"/classroom:v1/Material/form": form -"/classroom:v1/AssignmentSubmission": assignment_submission -"/classroom:v1/AssignmentSubmission/attachments": attachments -"/classroom:v1/AssignmentSubmission/attachments/attachment": attachment -"/classroom:v1/Date": date -"/classroom:v1/Date/month": month -"/classroom:v1/Date/year": year -"/classroom:v1/Date/day": day -"/classroom:v1/Assignment": assignment -"/classroom:v1/Assignment/studentWorkFolder": student_work_folder -"/classroom:v1/ListCoursesResponse": list_courses_response -"/classroom:v1/ListCoursesResponse/nextPageToken": next_page_token -"/classroom:v1/ListCoursesResponse/courses": courses -"/classroom:v1/ListCoursesResponse/courses/course": course -"/classroom:v1/Invitation": invitation -"/classroom:v1/Invitation/courseId": course_id -"/classroom:v1/Invitation/role": role -"/classroom:v1/Invitation/userId": user_id -"/classroom:v1/Invitation/id": id -"/classroom:v1/ListStudentSubmissionsResponse": list_student_submissions_response -"/classroom:v1/ListStudentSubmissionsResponse/nextPageToken": next_page_token -"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions": student_submissions -"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions/student_submission": student_submission -"/classroom:v1/Name": name -"/classroom:v1/Name/givenName": given_name -"/classroom:v1/Name/familyName": family_name -"/classroom:v1/Name/fullName": full_name -"/classroom:v1/ListInvitationsResponse": list_invitations_response -"/classroom:v1/ListInvitationsResponse/nextPageToken": next_page_token -"/classroom:v1/ListInvitationsResponse/invitations": invitations -"/classroom:v1/ListInvitationsResponse/invitations/invitation": invitation -"/classroom:v1/ListStudentsResponse": list_students_response -"/classroom:v1/ListStudentsResponse/nextPageToken": next_page_token -"/classroom:v1/ListStudentsResponse/students": students -"/classroom:v1/ListStudentsResponse/students/student": student -"/cloudbilling:v1/key": key -"/cloudbilling:v1/quotaUser": quota_user -"/cloudbilling:v1/fields": fields -"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo": update_project_billing_info -"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo/name": name -"/cloudbilling:v1/cloudbilling.projects.getBillingInfo": get_project_billing_info -"/cloudbilling:v1/cloudbilling.projects.getBillingInfo/name": name -"/cloudbilling:v1/cloudbilling.billingAccounts.get": get_billing_account -"/cloudbilling:v1/cloudbilling.billingAccounts.get/name": name -"/cloudbilling:v1/cloudbilling.billingAccounts.list": list_billing_accounts -"/cloudbilling:v1/cloudbilling.billingAccounts.list/pageSize": page_size -"/cloudbilling:v1/cloudbilling.billingAccounts.list/pageToken": page_token -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list": list_billing_account_projects -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageSize": page_size -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/name": name -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageToken": page_token -"/cloudbilling:v1/ProjectBillingInfo": project_billing_info -"/cloudbilling:v1/ProjectBillingInfo/billingEnabled": billing_enabled -"/cloudbilling:v1/ProjectBillingInfo/name": name -"/cloudbilling:v1/ProjectBillingInfo/projectId": project_id -"/cloudbilling:v1/ProjectBillingInfo/billingAccountName": billing_account_name -"/cloudbilling:v1/ListProjectBillingInfoResponse": list_project_billing_info_response -"/cloudbilling:v1/ListProjectBillingInfoResponse/nextPageToken": next_page_token -"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo": project_billing_info -"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo/project_billing_info": project_billing_info -"/cloudbilling:v1/ListBillingAccountsResponse": list_billing_accounts_response -"/cloudbilling:v1/ListBillingAccountsResponse/nextPageToken": next_page_token -"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts": billing_accounts -"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts/billing_account": billing_account -"/cloudbilling:v1/BillingAccount": billing_account -"/cloudbilling:v1/BillingAccount/displayName": display_name -"/cloudbilling:v1/BillingAccount/open": open -"/cloudbilling:v1/BillingAccount/name": name -"/cloudbuild:v1/quotaUser": quota_user -"/cloudbuild:v1/fields": fields -"/cloudbuild:v1/key": key -"/cloudbuild:v1/cloudbuild.projects.triggers.delete": delete_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.delete/triggerId": trigger_id -"/cloudbuild:v1/cloudbuild.projects.triggers.delete/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.get": get_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.get/triggerId": trigger_id -"/cloudbuild:v1/cloudbuild.projects.triggers.get/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.list": list_project_triggers -"/cloudbuild:v1/cloudbuild.projects.triggers.list/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.patch": patch_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.patch/triggerId": trigger_id -"/cloudbuild:v1/cloudbuild.projects.triggers.patch/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.create": create_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.create/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.create": create_project_build -"/cloudbuild:v1/cloudbuild.projects.builds.create/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.cancel": cancel_build -"/cloudbuild:v1/cloudbuild.projects.builds.cancel/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.cancel/id": id -"/cloudbuild:v1/cloudbuild.projects.builds.get": get_project_build -"/cloudbuild:v1/cloudbuild.projects.builds.get/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.get/id": id -"/cloudbuild:v1/cloudbuild.projects.builds.list": list_project_builds -"/cloudbuild:v1/cloudbuild.projects.builds.list/pageToken": page_token -"/cloudbuild:v1/cloudbuild.projects.builds.list/pageSize": page_size -"/cloudbuild:v1/cloudbuild.projects.builds.list/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.list/filter": filter -"/cloudbuild:v1/cloudbuild.operations.cancel": cancel_operation -"/cloudbuild:v1/cloudbuild.operations.cancel/name": name -"/cloudbuild:v1/cloudbuild.operations.list": list_operations -"/cloudbuild:v1/cloudbuild.operations.list/filter": filter -"/cloudbuild:v1/cloudbuild.operations.list/name": name -"/cloudbuild:v1/cloudbuild.operations.list/pageToken": page_token -"/cloudbuild:v1/cloudbuild.operations.list/pageSize": page_size -"/cloudbuild:v1/cloudbuild.operations.get": get_operation -"/cloudbuild:v1/cloudbuild.operations.get/name": name -"/cloudbuild:v1/Status": status -"/cloudbuild:v1/Status/details": details -"/cloudbuild:v1/Status/details/detail": detail -"/cloudbuild:v1/Status/details/detail/detail": detail -"/cloudbuild:v1/Status/code": code -"/cloudbuild:v1/Status/message": message -"/cloudbuild:v1/Empty": empty -"/cloudbuild:v1/BuildTrigger": build_trigger -"/cloudbuild:v1/BuildTrigger/disabled": disabled -"/cloudbuild:v1/BuildTrigger/createTime": create_time -"/cloudbuild:v1/BuildTrigger/triggerTemplate": trigger_template -"/cloudbuild:v1/BuildTrigger/filename": filename -"/cloudbuild:v1/BuildTrigger/id": id -"/cloudbuild:v1/BuildTrigger/build": build -"/cloudbuild:v1/BuildTrigger/substitutions": substitutions -"/cloudbuild:v1/BuildTrigger/substitutions/substitution": substitution -"/cloudbuild:v1/BuildTrigger/description": description -"/cloudbuild:v1/Build": build -"/cloudbuild:v1/Build/statusDetail": status_detail -"/cloudbuild:v1/Build/status": status -"/cloudbuild:v1/Build/timeout": timeout -"/cloudbuild:v1/Build/logsBucket": logs_bucket -"/cloudbuild:v1/Build/results": results -"/cloudbuild:v1/Build/steps": steps -"/cloudbuild:v1/Build/steps/step": step -"/cloudbuild:v1/Build/buildTriggerId": build_trigger_id -"/cloudbuild:v1/Build/tags": tags -"/cloudbuild:v1/Build/tags/tag": tag -"/cloudbuild:v1/Build/id": id -"/cloudbuild:v1/Build/substitutions": substitutions -"/cloudbuild:v1/Build/substitutions/substitution": substitution -"/cloudbuild:v1/Build/startTime": start_time -"/cloudbuild:v1/Build/sourceProvenance": source_provenance -"/cloudbuild:v1/Build/createTime": create_time -"/cloudbuild:v1/Build/images": images -"/cloudbuild:v1/Build/images/image": image -"/cloudbuild:v1/Build/projectId": project_id -"/cloudbuild:v1/Build/logUrl": log_url -"/cloudbuild:v1/Build/finishTime": finish_time -"/cloudbuild:v1/Build/source": source -"/cloudbuild:v1/Build/options": options -"/cloudbuild:v1/CancelBuildRequest": cancel_build_request -"/cloudbuild:v1/ListBuildsResponse": list_builds_response -"/cloudbuild:v1/ListBuildsResponse/nextPageToken": next_page_token -"/cloudbuild:v1/ListBuildsResponse/builds": builds -"/cloudbuild:v1/ListBuildsResponse/builds/build": build -"/cloudbuild:v1/ListOperationsResponse": list_operations_response -"/cloudbuild:v1/ListOperationsResponse/nextPageToken": next_page_token -"/cloudbuild:v1/ListOperationsResponse/operations": operations -"/cloudbuild:v1/ListOperationsResponse/operations/operation": operation -"/cloudbuild:v1/Source": source -"/cloudbuild:v1/Source/storageSource": storage_source -"/cloudbuild:v1/Source/repoSource": repo_source -"/cloudbuild:v1/BuildOptions": build_options -"/cloudbuild:v1/BuildOptions/requestedVerifyOption": requested_verify_option -"/cloudbuild:v1/BuildOptions/sourceProvenanceHash": source_provenance_hash -"/cloudbuild:v1/BuildOptions/sourceProvenanceHash/source_provenance_hash": source_provenance_hash -"/cloudbuild:v1/StorageSource": storage_source -"/cloudbuild:v1/StorageSource/object": object -"/cloudbuild:v1/StorageSource/generation": generation -"/cloudbuild:v1/StorageSource/bucket": bucket -"/cloudbuild:v1/Results": results -"/cloudbuild:v1/Results/buildStepImages": build_step_images -"/cloudbuild:v1/Results/buildStepImages/build_step_image": build_step_image -"/cloudbuild:v1/Results/images": images -"/cloudbuild:v1/Results/images/image": image -"/cloudbuild:v1/BuildOperationMetadata": build_operation_metadata -"/cloudbuild:v1/BuildOperationMetadata/build": build -"/cloudbuild:v1/SourceProvenance": source_provenance -"/cloudbuild:v1/SourceProvenance/fileHashes": file_hashes -"/cloudbuild:v1/SourceProvenance/fileHashes/file_hash": file_hash -"/cloudbuild:v1/SourceProvenance/resolvedRepoSource": resolved_repo_source -"/cloudbuild:v1/SourceProvenance/resolvedStorageSource": resolved_storage_source -"/cloudbuild:v1/CancelOperationRequest": cancel_operation_request -"/cloudbuild:v1/Operation": operation -"/cloudbuild:v1/Operation/response": response -"/cloudbuild:v1/Operation/response/response": response -"/cloudbuild:v1/Operation/name": name -"/cloudbuild:v1/Operation/error": error -"/cloudbuild:v1/Operation/metadata": metadata -"/cloudbuild:v1/Operation/metadata/metadatum": metadatum -"/cloudbuild:v1/Operation/done": done -"/cloudbuild:v1/ListBuildTriggersResponse": list_build_triggers_response -"/cloudbuild:v1/ListBuildTriggersResponse/triggers": triggers -"/cloudbuild:v1/ListBuildTriggersResponse/triggers/trigger": trigger -"/cloudbuild:v1/BuiltImage": built_image -"/cloudbuild:v1/BuiltImage/name": name -"/cloudbuild:v1/BuiltImage/digest": digest -"/cloudbuild:v1/Hash": hash_prop -"/cloudbuild:v1/Hash/type": type -"/cloudbuild:v1/Hash/value": value -"/cloudbuild:v1/BuildStep": build_step -"/cloudbuild:v1/BuildStep/entrypoint": entrypoint -"/cloudbuild:v1/BuildStep/id": id -"/cloudbuild:v1/BuildStep/dir": dir -"/cloudbuild:v1/BuildStep/waitFor": wait_for -"/cloudbuild:v1/BuildStep/waitFor/wait_for": wait_for -"/cloudbuild:v1/BuildStep/env": env -"/cloudbuild:v1/BuildStep/env/env": env -"/cloudbuild:v1/BuildStep/args": args -"/cloudbuild:v1/BuildStep/args/arg": arg -"/cloudbuild:v1/BuildStep/name": name -"/cloudbuild:v1/RepoSource": repo_source -"/cloudbuild:v1/RepoSource/tagName": tag_name -"/cloudbuild:v1/RepoSource/commitSha": commit_sha -"/cloudbuild:v1/RepoSource/projectId": project_id -"/cloudbuild:v1/RepoSource/repoName": repo_name -"/cloudbuild:v1/RepoSource/branchName": branch_name -"/cloudbuild:v1/FileHashes": file_hashes -"/cloudbuild:v1/FileHashes/fileHash": file_hash -"/cloudbuild:v1/FileHashes/fileHash/file_hash": file_hash -"/clouddebugger:v2/quotaUser": quota_user -"/clouddebugger:v2/fields": fields -"/clouddebugger:v2/key": key -"/clouddebugger:v2/clouddebugger.controller.debuggees.register": register_debuggee -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list": list_controller_debuggee_breakpoints -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/successOnTimeout": success_on_timeout -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/waitToken": wait_token -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update": update_active_breakpoint -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/id": id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list": list_debugger_debuggees -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/includeInactive": include_inactive -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/project": project -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set": set_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete": delete_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/breakpointId": breakpoint_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get": get_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/breakpointId": breakpoint_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list": list_debugger_debuggee_breakpoints -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/stripResults": strip_results -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/waitToken": wait_token -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/action.value": action_value -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeInactive": include_inactive -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeAllUsers": include_all_users -"/clouddebugger:v2/ListActiveBreakpointsResponse": list_active_breakpoints_response -"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints": breakpoints -"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints/breakpoint": breakpoint -"/clouddebugger:v2/ListActiveBreakpointsResponse/waitExpired": wait_expired -"/clouddebugger:v2/ListActiveBreakpointsResponse/nextWaitToken": next_wait_token -"/clouddebugger:v2/ProjectRepoId": project_repo_id -"/clouddebugger:v2/ProjectRepoId/projectId": project_id -"/clouddebugger:v2/ProjectRepoId/repoName": repo_name -"/clouddebugger:v2/CloudWorkspaceSourceContext": cloud_workspace_source_context -"/clouddebugger:v2/CloudWorkspaceSourceContext/snapshotId": snapshot_id -"/clouddebugger:v2/CloudWorkspaceSourceContext/workspaceId": workspace_id -"/clouddebugger:v2/UpdateActiveBreakpointResponse": update_active_breakpoint_response -"/clouddebugger:v2/GerritSourceContext": gerrit_source_context -"/clouddebugger:v2/GerritSourceContext/hostUri": host_uri -"/clouddebugger:v2/GerritSourceContext/revisionId": revision_id -"/clouddebugger:v2/GerritSourceContext/aliasName": alias_name -"/clouddebugger:v2/GerritSourceContext/gerritProject": gerrit_project -"/clouddebugger:v2/GerritSourceContext/aliasContext": alias_context -"/clouddebugger:v2/CloudWorkspaceId": cloud_workspace_id -"/clouddebugger:v2/CloudWorkspaceId/repoId": repo_id -"/clouddebugger:v2/CloudWorkspaceId/name": name -"/clouddebugger:v2/ListBreakpointsResponse": list_breakpoints_response -"/clouddebugger:v2/ListBreakpointsResponse/breakpoints": breakpoints -"/clouddebugger:v2/ListBreakpointsResponse/breakpoints/breakpoint": breakpoint -"/clouddebugger:v2/ListBreakpointsResponse/nextWaitToken": next_wait_token -"/clouddebugger:v2/Breakpoint": breakpoint -"/clouddebugger:v2/Breakpoint/variableTable": variable_table -"/clouddebugger:v2/Breakpoint/variableTable/variable_table": variable_table -"/clouddebugger:v2/Breakpoint/labels": labels -"/clouddebugger:v2/Breakpoint/labels/label": label -"/clouddebugger:v2/Breakpoint/logMessageFormat": log_message_format -"/clouddebugger:v2/Breakpoint/createTime": create_time -"/clouddebugger:v2/Breakpoint/expressions": expressions -"/clouddebugger:v2/Breakpoint/expressions/expression": expression -"/clouddebugger:v2/Breakpoint/evaluatedExpressions": evaluated_expressions -"/clouddebugger:v2/Breakpoint/evaluatedExpressions/evaluated_expression": evaluated_expression -"/clouddebugger:v2/Breakpoint/isFinalState": is_final_state -"/clouddebugger:v2/Breakpoint/stackFrames": stack_frames -"/clouddebugger:v2/Breakpoint/stackFrames/stack_frame": stack_frame -"/clouddebugger:v2/Breakpoint/condition": condition -"/clouddebugger:v2/Breakpoint/status": status -"/clouddebugger:v2/Breakpoint/userEmail": user_email -"/clouddebugger:v2/Breakpoint/action": action -"/clouddebugger:v2/Breakpoint/logLevel": log_level -"/clouddebugger:v2/Breakpoint/id": id -"/clouddebugger:v2/Breakpoint/location": location -"/clouddebugger:v2/Breakpoint/finalTime": final_time -"/clouddebugger:v2/UpdateActiveBreakpointRequest": update_active_breakpoint_request -"/clouddebugger:v2/UpdateActiveBreakpointRequest/breakpoint": breakpoint -"/clouddebugger:v2/SetBreakpointResponse": set_breakpoint_response -"/clouddebugger:v2/SetBreakpointResponse/breakpoint": breakpoint -"/clouddebugger:v2/SourceContext": source_context -"/clouddebugger:v2/SourceContext/git": git -"/clouddebugger:v2/SourceContext/gerrit": gerrit -"/clouddebugger:v2/SourceContext/cloudRepo": cloud_repo -"/clouddebugger:v2/SourceContext/cloudWorkspace": cloud_workspace -"/clouddebugger:v2/CloudRepoSourceContext": cloud_repo_source_context -"/clouddebugger:v2/CloudRepoSourceContext/aliasName": alias_name -"/clouddebugger:v2/CloudRepoSourceContext/repoId": repo_id -"/clouddebugger:v2/CloudRepoSourceContext/aliasContext": alias_context -"/clouddebugger:v2/CloudRepoSourceContext/revisionId": revision_id -"/clouddebugger:v2/RegisterDebuggeeRequest": register_debuggee_request -"/clouddebugger:v2/RegisterDebuggeeRequest/debuggee": debuggee -"/clouddebugger:v2/RegisterDebuggeeResponse": register_debuggee_response -"/clouddebugger:v2/RegisterDebuggeeResponse/debuggee": debuggee -"/clouddebugger:v2/GetBreakpointResponse": get_breakpoint_response -"/clouddebugger:v2/GetBreakpointResponse/breakpoint": breakpoint -"/clouddebugger:v2/StatusMessage": status_message -"/clouddebugger:v2/StatusMessage/isError": is_error -"/clouddebugger:v2/StatusMessage/description": description -"/clouddebugger:v2/StatusMessage/refersTo": refers_to -"/clouddebugger:v2/GitSourceContext": git_source_context -"/clouddebugger:v2/GitSourceContext/url": url -"/clouddebugger:v2/GitSourceContext/revisionId": revision_id -"/clouddebugger:v2/Variable": variable -"/clouddebugger:v2/Variable/members": members -"/clouddebugger:v2/Variable/members/member": member -"/clouddebugger:v2/Variable/status": status -"/clouddebugger:v2/Variable/name": name -"/clouddebugger:v2/Variable/type": type -"/clouddebugger:v2/Variable/varTableIndex": var_table_index -"/clouddebugger:v2/Variable/value": value -"/clouddebugger:v2/StackFrame": stack_frame -"/clouddebugger:v2/StackFrame/locals": locals -"/clouddebugger:v2/StackFrame/locals/local": local -"/clouddebugger:v2/StackFrame/location": location -"/clouddebugger:v2/StackFrame/function": function -"/clouddebugger:v2/StackFrame/arguments": arguments -"/clouddebugger:v2/StackFrame/arguments/argument": argument -"/clouddebugger:v2/RepoId": repo_id -"/clouddebugger:v2/RepoId/projectRepoId": project_repo_id -"/clouddebugger:v2/RepoId/uid": uid -"/clouddebugger:v2/FormatMessage": format_message -"/clouddebugger:v2/FormatMessage/parameters": parameters -"/clouddebugger:v2/FormatMessage/parameters/parameter": parameter -"/clouddebugger:v2/FormatMessage/format": format -"/clouddebugger:v2/ExtendedSourceContext": extended_source_context -"/clouddebugger:v2/ExtendedSourceContext/context": context -"/clouddebugger:v2/ExtendedSourceContext/labels": labels -"/clouddebugger:v2/ExtendedSourceContext/labels/label": label -"/clouddebugger:v2/ListDebuggeesResponse": list_debuggees_response -"/clouddebugger:v2/ListDebuggeesResponse/debuggees": debuggees -"/clouddebugger:v2/ListDebuggeesResponse/debuggees/debuggee": debuggee -"/clouddebugger:v2/AliasContext": alias_context -"/clouddebugger:v2/AliasContext/name": name -"/clouddebugger:v2/AliasContext/kind": kind -"/clouddebugger:v2/Empty": empty -"/clouddebugger:v2/SourceLocation": source_location -"/clouddebugger:v2/SourceLocation/line": line -"/clouddebugger:v2/SourceLocation/path": path -"/clouddebugger:v2/Debuggee": debuggee -"/clouddebugger:v2/Debuggee/isDisabled": is_disabled -"/clouddebugger:v2/Debuggee/agentVersion": agent_version -"/clouddebugger:v2/Debuggee/id": id -"/clouddebugger:v2/Debuggee/description": description -"/clouddebugger:v2/Debuggee/uniquifier": uniquifier -"/clouddebugger:v2/Debuggee/sourceContexts": source_contexts -"/clouddebugger:v2/Debuggee/sourceContexts/source_context": source_context -"/clouddebugger:v2/Debuggee/extSourceContexts": ext_source_contexts -"/clouddebugger:v2/Debuggee/extSourceContexts/ext_source_context": ext_source_context -"/clouddebugger:v2/Debuggee/labels": labels -"/clouddebugger:v2/Debuggee/labels/label": label -"/clouddebugger:v2/Debuggee/status": status -"/clouddebugger:v2/Debuggee/isInactive": is_inactive -"/clouddebugger:v2/Debuggee/project": project -"/clouderrorreporting:v1beta1/fields": fields -"/clouderrorreporting:v1beta1/key": key -"/clouderrorreporting:v1beta1/quotaUser": quota_user -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents": delete_project_events -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report": report_project_event -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list": list_project_events -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageToken": page_token -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.service": service_filter_service -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageSize": page_size -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.version": service_filter_version -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.resourceType": service_filter_resource_type -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/timeRange.period": time_range_period -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/groupId": group_id -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get": get_project_group -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get/groupName": group_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update": update_project_group -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update/name": name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list": list_project_group_stats -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timeRange.period": time_range_period -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignment": alignment -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/groupId": group_id -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.service": service_filter_service -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageSize": page_size -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/order": order -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.version": service_filter_version -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.resourceType": service_filter_resource_type -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignmentTime": alignment_time -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timedCountDuration": timed_count_duration -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageToken": page_token -"/clouderrorreporting:v1beta1/ErrorEvent": error_event -"/clouderrorreporting:v1beta1/ErrorEvent/context": context -"/clouderrorreporting:v1beta1/ErrorEvent/message": message -"/clouderrorreporting:v1beta1/ErrorEvent/serviceContext": service_context -"/clouderrorreporting:v1beta1/ErrorEvent/eventTime": event_time -"/clouderrorreporting:v1beta1/ReportedErrorEvent": reported_error_event -"/clouderrorreporting:v1beta1/ReportedErrorEvent/context": context -"/clouderrorreporting:v1beta1/ReportedErrorEvent/message": message -"/clouderrorreporting:v1beta1/ReportedErrorEvent/serviceContext": service_context -"/clouderrorreporting:v1beta1/ReportedErrorEvent/eventTime": event_time -"/clouderrorreporting:v1beta1/ErrorContext": error_context -"/clouderrorreporting:v1beta1/ErrorContext/user": user -"/clouderrorreporting:v1beta1/ErrorContext/reportLocation": report_location -"/clouderrorreporting:v1beta1/ErrorContext/httpRequest": http_request -"/clouderrorreporting:v1beta1/TrackingIssue": tracking_issue -"/clouderrorreporting:v1beta1/TrackingIssue/url": url -"/clouderrorreporting:v1beta1/ErrorGroupStats": error_group_stats -"/clouderrorreporting:v1beta1/ErrorGroupStats/group": group -"/clouderrorreporting:v1beta1/ErrorGroupStats/firstSeenTime": first_seen_time -"/clouderrorreporting:v1beta1/ErrorGroupStats/count": count -"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedUsersCount": affected_users_count -"/clouderrorreporting:v1beta1/ErrorGroupStats/lastSeenTime": last_seen_time -"/clouderrorreporting:v1beta1/ErrorGroupStats/numAffectedServices": num_affected_services -"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices": affected_services -"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices/affected_service": affected_service -"/clouderrorreporting:v1beta1/ErrorGroupStats/representative": representative -"/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts": timed_counts -"/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts/timed_count": timed_count -"/clouderrorreporting:v1beta1/ListEventsResponse": list_events_response -"/clouderrorreporting:v1beta1/ListEventsResponse/timeRangeBegin": time_range_begin -"/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents": error_events -"/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents/error_event": error_event -"/clouderrorreporting:v1beta1/ListEventsResponse/nextPageToken": next_page_token -"/clouderrorreporting:v1beta1/TimedCount": timed_count -"/clouderrorreporting:v1beta1/TimedCount/count": count -"/clouderrorreporting:v1beta1/TimedCount/startTime": start_time -"/clouderrorreporting:v1beta1/TimedCount/endTime": end_time -"/clouderrorreporting:v1beta1/ErrorGroup": error_group -"/clouderrorreporting:v1beta1/ErrorGroup/name": name -"/clouderrorreporting:v1beta1/ErrorGroup/groupId": group_id -"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues": tracking_issues -"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues/tracking_issue": tracking_issue -"/clouderrorreporting:v1beta1/ServiceContext": service_context -"/clouderrorreporting:v1beta1/ServiceContext/version": version -"/clouderrorreporting:v1beta1/ServiceContext/service": service -"/clouderrorreporting:v1beta1/ServiceContext/resourceType": resource_type -"/clouderrorreporting:v1beta1/SourceLocation": source_location -"/clouderrorreporting:v1beta1/SourceLocation/functionName": function_name -"/clouderrorreporting:v1beta1/SourceLocation/filePath": file_path -"/clouderrorreporting:v1beta1/SourceLocation/lineNumber": line_number -"/clouderrorreporting:v1beta1/ReportErrorEventResponse": report_error_event_response -"/clouderrorreporting:v1beta1/HttpRequestContext": http_request_context -"/clouderrorreporting:v1beta1/HttpRequestContext/method": method_prop -"/clouderrorreporting:v1beta1/HttpRequestContext/remoteIp": remote_ip -"/clouderrorreporting:v1beta1/HttpRequestContext/referrer": referrer -"/clouderrorreporting:v1beta1/HttpRequestContext/userAgent": user_agent -"/clouderrorreporting:v1beta1/HttpRequestContext/url": url -"/clouderrorreporting:v1beta1/HttpRequestContext/responseStatusCode": response_status_code -"/clouderrorreporting:v1beta1/ListGroupStatsResponse": list_group_stats_response -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/timeRangeBegin": time_range_begin -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats": error_group_stats -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats/error_group_stat": error_group_stat -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/nextPageToken": next_page_token -"/clouderrorreporting:v1beta1/DeleteEventsResponse": delete_events_response -"/cloudfunctions:v1/key": key -"/cloudfunctions:v1/quotaUser": quota_user -"/cloudfunctions:v1/fields": fields -"/cloudfunctions:v1/OperationMetadataV1Beta2": operation_metadata_v1_beta2 -"/cloudfunctions:v1/OperationMetadataV1Beta2/target": target -"/cloudfunctions:v1/OperationMetadataV1Beta2/request": request -"/cloudfunctions:v1/OperationMetadataV1Beta2/request/request": request -"/cloudfunctions:v1/OperationMetadataV1Beta2/type": type -"/cloudkms:v1/key": key -"/cloudkms:v1/quotaUser": quota_user -"/cloudkms:v1/fields": fields -"/cloudkms:v1/cloudkms.projects.locations.list": list_project_locations -"/cloudkms:v1/cloudkms.projects.locations.list/name": name -"/cloudkms:v1/cloudkms.projects.locations.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.list/filter": filter -"/cloudkms:v1/cloudkms.projects.locations.get": get_project_location -"/cloudkms:v1/cloudkms.projects.locations.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create": create_project_location_key_ring -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/keyRingId": key_ring_id -"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy": set_key_ring_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy": get_project_location_key_ring_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.get": get_project_location_key_ring -"/cloudkms:v1/cloudkms.projects.locations.keyRings.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions": test_key_ring_iam_permissions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list": list_project_location_key_rings -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions": test_crypto_key_iam_permissions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt": decrypt_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list": list_project_location_key_ring_crypto_keys -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt": encrypt_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create": create_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/cryptoKeyId": crypto_key_id -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy": set_crypto_key_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion": update_project_location_key_ring_crypto_key_primary_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy": get_project_location_key_ring_crypto_key_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get": get_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch": patch_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/updateMask": update_mask -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list": list_project_location_key_ring_crypto_key_crypto_key_versions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create": create_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy": destroy_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore": restore_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch": patch_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/updateMask": update_mask -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get": get_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get/name": name -"/cloudkms:v1/DestroyCryptoKeyVersionRequest": destroy_crypto_key_version_request -"/cloudkms:v1/Rule": rule -"/cloudkms:v1/Rule/notIn": not_in -"/cloudkms:v1/Rule/notIn/not_in": not_in -"/cloudkms:v1/Rule/description": description -"/cloudkms:v1/Rule/conditions": conditions -"/cloudkms:v1/Rule/conditions/condition": condition -"/cloudkms:v1/Rule/logConfig": log_config -"/cloudkms:v1/Rule/logConfig/log_config": log_config -"/cloudkms:v1/Rule/in": in -"/cloudkms:v1/Rule/in/in": in -"/cloudkms:v1/Rule/permissions": permissions -"/cloudkms:v1/Rule/permissions/permission": permission -"/cloudkms:v1/Rule/action": action -"/cloudkms:v1/CryptoKey": crypto_key -"/cloudkms:v1/CryptoKey/createTime": create_time -"/cloudkms:v1/CryptoKey/rotationPeriod": rotation_period -"/cloudkms:v1/CryptoKey/primary": primary -"/cloudkms:v1/CryptoKey/name": name -"/cloudkms:v1/CryptoKey/purpose": purpose -"/cloudkms:v1/CryptoKey/nextRotationTime": next_rotation_time -"/cloudkms:v1/LogConfig": log_config -"/cloudkms:v1/LogConfig/counter": counter -"/cloudkms:v1/LogConfig/dataAccess": data_access -"/cloudkms:v1/LogConfig/cloudAudit": cloud_audit -"/cloudkms:v1/SetIamPolicyRequest": set_iam_policy_request -"/cloudkms:v1/SetIamPolicyRequest/policy": policy -"/cloudkms:v1/SetIamPolicyRequest/updateMask": update_mask -"/cloudkms:v1/DecryptRequest": decrypt_request -"/cloudkms:v1/DecryptRequest/ciphertext": ciphertext -"/cloudkms:v1/DecryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1/Location": location -"/cloudkms:v1/Location/labels": labels -"/cloudkms:v1/Location/labels/label": label -"/cloudkms:v1/Location/name": name -"/cloudkms:v1/Location/locationId": location_id -"/cloudkms:v1/Location/metadata": metadata -"/cloudkms:v1/Location/metadata/metadatum": metadatum -"/cloudkms:v1/ListCryptoKeysResponse": list_crypto_keys_response -"/cloudkms:v1/ListCryptoKeysResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys": crypto_keys -"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys/crypto_key": crypto_key -"/cloudkms:v1/ListCryptoKeysResponse/totalSize": total_size -"/cloudkms:v1/Condition": condition -"/cloudkms:v1/Condition/value": value -"/cloudkms:v1/Condition/sys": sys -"/cloudkms:v1/Condition/iam": iam -"/cloudkms:v1/Condition/values": values -"/cloudkms:v1/Condition/values/value": value -"/cloudkms:v1/Condition/op": op -"/cloudkms:v1/Condition/svc": svc -"/cloudkms:v1/CounterOptions": counter_options -"/cloudkms:v1/CounterOptions/metric": metric -"/cloudkms:v1/CounterOptions/field": field -"/cloudkms:v1/AuditLogConfig": audit_log_config -"/cloudkms:v1/AuditLogConfig/logType": log_type -"/cloudkms:v1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudkms:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1/DecryptResponse": decrypt_response -"/cloudkms:v1/DecryptResponse/plaintext": plaintext -"/cloudkms:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudkms:v1/TestIamPermissionsRequest/permissions": permissions -"/cloudkms:v1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudkms:v1/EncryptResponse": encrypt_response -"/cloudkms:v1/EncryptResponse/ciphertext": ciphertext -"/cloudkms:v1/EncryptResponse/name": name -"/cloudkms:v1/KeyRing": key_ring -"/cloudkms:v1/KeyRing/createTime": create_time -"/cloudkms:v1/KeyRing/name": name -"/cloudkms:v1/ListLocationsResponse": list_locations_response -"/cloudkms:v1/ListLocationsResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListLocationsResponse/locations": locations -"/cloudkms:v1/ListLocationsResponse/locations/location": location -"/cloudkms:v1/Policy": policy -"/cloudkms:v1/Policy/iamOwned": iam_owned -"/cloudkms:v1/Policy/rules": rules -"/cloudkms:v1/Policy/rules/rule": rule -"/cloudkms:v1/Policy/version": version -"/cloudkms:v1/Policy/auditConfigs": audit_configs -"/cloudkms:v1/Policy/auditConfigs/audit_config": audit_config -"/cloudkms:v1/Policy/bindings": bindings -"/cloudkms:v1/Policy/bindings/binding": binding -"/cloudkms:v1/Policy/etag": etag -"/cloudkms:v1/RestoreCryptoKeyVersionRequest": restore_crypto_key_version_request -"/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest": update_crypto_key_primary_version_request -"/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest/cryptoKeyVersionId": crypto_key_version_id -"/cloudkms:v1/ListKeyRingsResponse": list_key_rings_response -"/cloudkms:v1/ListKeyRingsResponse/keyRings": key_rings -"/cloudkms:v1/ListKeyRingsResponse/keyRings/key_ring": key_ring -"/cloudkms:v1/ListKeyRingsResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListKeyRingsResponse/totalSize": total_size -"/cloudkms:v1/DataAccessOptions": data_access_options -"/cloudkms:v1/AuditConfig": audit_config -"/cloudkms:v1/AuditConfig/exemptedMembers": exempted_members -"/cloudkms:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1/AuditConfig/service": service -"/cloudkms:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudkms:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudkms:v1/CryptoKeyVersion": crypto_key_version -"/cloudkms:v1/CryptoKeyVersion/destroyEventTime": destroy_event_time -"/cloudkms:v1/CryptoKeyVersion/destroyTime": destroy_time -"/cloudkms:v1/CryptoKeyVersion/createTime": create_time -"/cloudkms:v1/CryptoKeyVersion/state": state -"/cloudkms:v1/CryptoKeyVersion/name": name -"/cloudkms:v1/CloudAuditOptions": cloud_audit_options -"/cloudkms:v1/Binding": binding -"/cloudkms:v1/Binding/members": members -"/cloudkms:v1/Binding/members/member": member -"/cloudkms:v1/Binding/role": role -"/cloudkms:v1/EncryptRequest": encrypt_request -"/cloudkms:v1/EncryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1/EncryptRequest/plaintext": plaintext -"/cloudkms:v1/ListCryptoKeyVersionsResponse": list_crypto_key_versions_response -"/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions": crypto_key_versions -"/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions/crypto_key_version": crypto_key_version -"/cloudkms:v1/ListCryptoKeyVersionsResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListCryptoKeyVersionsResponse/totalSize": total_size -"/cloudkms:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudkms:v1/TestIamPermissionsResponse/permissions": permissions -"/cloudkms:v1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudmonitoring:v2beta2/fields": fields -"/cloudmonitoring:v2beta2/key": key -"/cloudmonitoring:v2beta2/quotaUser": quota_user -"/cloudmonitoring:v2beta2/userIp": user_ip -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create": create_metric_descriptor -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete": delete_metric_descriptor -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list": list_metric_descriptors -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/query": query -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list": list_timeseries -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/aggregator": aggregator -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/labels": labels -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/oldest": oldest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/timespan": timespan -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/window": window -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/youngest": youngest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write": write_timeseries -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list": list_timeseries_descriptors -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/aggregator": aggregator -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/labels": labels -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/oldest": oldest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/timespan": timespan -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/window": window -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/youngest": youngest -"/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse": delete_metric_descriptor_response -"/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse/kind": kind -"/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest": list_metric_descriptors_request -"/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest/kind": kind -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse": list_metric_descriptors_response -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/kind": kind -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/metrics": metrics -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/metrics/metric": metric -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/nextPageToken": next_page_token -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsRequest": list_timeseries_descriptors_request -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsRequest/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse": list_timeseries_descriptors_response -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/nextPageToken": next_page_token -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/oldest": oldest -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/timeseries/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/youngest": youngest -"/cloudmonitoring:v2beta2/ListTimeseriesRequest": list_timeseries_request -"/cloudmonitoring:v2beta2/ListTimeseriesRequest/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesResponse": list_timeseries_response -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/nextPageToken": next_page_token -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/oldest": oldest -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/timeseries/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/youngest": youngest -"/cloudmonitoring:v2beta2/MetricDescriptor": metric_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptor/description": description -"/cloudmonitoring:v2beta2/MetricDescriptor/labels": labels -"/cloudmonitoring:v2beta2/MetricDescriptor/labels/label": label -"/cloudmonitoring:v2beta2/MetricDescriptor/name": name -"/cloudmonitoring:v2beta2/MetricDescriptor/project": project -"/cloudmonitoring:v2beta2/MetricDescriptor/typeDescriptor": type_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor": metric_descriptor_label_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor/description": description -"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor/key": key -"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor": metric_descriptor_type_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor/metricType": metric_type -"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor/valueType": value_type -"/cloudmonitoring:v2beta2/Point": point -"/cloudmonitoring:v2beta2/Point/boolValue": bool_value -"/cloudmonitoring:v2beta2/Point/distributionValue": distribution_value -"/cloudmonitoring:v2beta2/Point/doubleValue": double_value -"/cloudmonitoring:v2beta2/Point/end": end -"/cloudmonitoring:v2beta2/Point/int64Value": int64_value -"/cloudmonitoring:v2beta2/Point/start": start -"/cloudmonitoring:v2beta2/Point/stringValue": string_value -"/cloudmonitoring:v2beta2/PointDistribution": point_distribution -"/cloudmonitoring:v2beta2/PointDistribution/buckets": buckets -"/cloudmonitoring:v2beta2/PointDistribution/buckets/bucket": bucket -"/cloudmonitoring:v2beta2/PointDistribution/overflowBucket": overflow_bucket -"/cloudmonitoring:v2beta2/PointDistribution/underflowBucket": underflow_bucket -"/cloudmonitoring:v2beta2/PointDistributionBucket": point_distribution_bucket -"/cloudmonitoring:v2beta2/PointDistributionBucket/count": count -"/cloudmonitoring:v2beta2/PointDistributionBucket/lowerBound": lower_bound -"/cloudmonitoring:v2beta2/PointDistributionBucket/upperBound": upper_bound -"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket": point_distribution_overflow_bucket -"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket/count": count -"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket/lowerBound": lower_bound -"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket": point_distribution_underflow_bucket -"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket/count": count -"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket/upperBound": upper_bound -"/cloudmonitoring:v2beta2/Timeseries": timeseries -"/cloudmonitoring:v2beta2/Timeseries/points": points -"/cloudmonitoring:v2beta2/Timeseries/points/point": point -"/cloudmonitoring:v2beta2/Timeseries/timeseriesDesc": timeseries_desc -"/cloudmonitoring:v2beta2/TimeseriesDescriptor": timeseries_descriptor -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/labels": labels -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/labels/label": label -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/metric": metric -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/project": project -"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel": timeseries_descriptor_label -"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel/key": key -"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel/value": value -"/cloudmonitoring:v2beta2/TimeseriesPoint": timeseries_point -"/cloudmonitoring:v2beta2/TimeseriesPoint/point": point -"/cloudmonitoring:v2beta2/TimeseriesPoint/timeseriesDesc": timeseries_desc -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest": write_timeseries_request -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/commonLabels": common_labels -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/commonLabels/common_label": common_label -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries": timeseries -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries/timeseries": timeseries -"/cloudmonitoring:v2beta2/WriteTimeseriesResponse": write_timeseries_response -"/cloudmonitoring:v2beta2/WriteTimeseriesResponse/kind": kind -"/cloudresourcemanager:v1/fields": fields -"/cloudresourcemanager:v1/key": key -"/cloudresourcemanager:v1/quotaUser": quota_user -"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy": clear_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy": set_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints": list_folder_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies": list_folder_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy": get_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy": get_folder_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints": list_project_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy": get_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy": get_project_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete": undelete_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.update": update_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.update/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list": list_projects -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/filter": filter -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageToken": page_token -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageSize": page_size -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy": set_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.create": create_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies": list_project_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.get": get_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.get/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry": get_project_ancestry -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions -"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.delete": delete_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.delete/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy": clear_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy": clear_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy": set_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies": list_organization_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints": list_organization_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy": get_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.search": search_organizations -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy": get_organization_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.get": get_organization -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.get/name": name -"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete": delete_lien -"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete/name": name -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list": list_liens -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageToken": page_token -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageSize": page_size -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/parent": parent -"/cloudresourcemanager:v1/cloudresourcemanager.liens.create": create_lien -"/cloudresourcemanager:v1/cloudresourcemanager.operations.get": get_operation -"/cloudresourcemanager:v1/cloudresourcemanager.operations.get/name": name -"/cloudresourcemanager:v1/Constraint": constraint -"/cloudresourcemanager:v1/Constraint/description": description -"/cloudresourcemanager:v1/Constraint/displayName": display_name -"/cloudresourcemanager:v1/Constraint/booleanConstraint": boolean_constraint -"/cloudresourcemanager:v1/Constraint/constraintDefault": constraint_default -"/cloudresourcemanager:v1/Constraint/name": name -"/cloudresourcemanager:v1/Constraint/version": version -"/cloudresourcemanager:v1/Constraint/listConstraint": list_constraint -"/cloudresourcemanager:v1/Status": status -"/cloudresourcemanager:v1/Status/details": details -"/cloudresourcemanager:v1/Status/details/detail": detail -"/cloudresourcemanager:v1/Status/details/detail/detail": detail -"/cloudresourcemanager:v1/Status/code": code -"/cloudresourcemanager:v1/Status/message": message -"/cloudresourcemanager:v1/ListLiensResponse": list_liens_response -"/cloudresourcemanager:v1/ListLiensResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListLiensResponse/liens": liens -"/cloudresourcemanager:v1/ListLiensResponse/liens/lien": lien -"/cloudresourcemanager:v1/Binding": binding -"/cloudresourcemanager:v1/Binding/members": members -"/cloudresourcemanager:v1/Binding/members/member": member -"/cloudresourcemanager:v1/Binding/role": role -"/cloudresourcemanager:v1/GetOrgPolicyRequest": get_org_policy_request -"/cloudresourcemanager:v1/GetOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/RestoreDefault": restore_default -"/cloudresourcemanager:v1/UndeleteProjectRequest": undelete_project_request -"/cloudresourcemanager:v1/ClearOrgPolicyRequest": clear_org_policy_request -"/cloudresourcemanager:v1/ClearOrgPolicyRequest/etag": etag -"/cloudresourcemanager:v1/ClearOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/ProjectCreationStatus": project_creation_status -"/cloudresourcemanager:v1/ProjectCreationStatus/ready": ready -"/cloudresourcemanager:v1/ProjectCreationStatus/createTime": create_time -"/cloudresourcemanager:v1/ProjectCreationStatus/gettable": gettable -"/cloudresourcemanager:v1/BooleanConstraint": boolean_constraint -"/cloudresourcemanager:v1/GetIamPolicyRequest": get_iam_policy_request -"/cloudresourcemanager:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions": permissions -"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudresourcemanager:v1/OrganizationOwner": organization_owner -"/cloudresourcemanager:v1/OrganizationOwner/directoryCustomerId": directory_customer_id -"/cloudresourcemanager:v1/ListProjectsResponse": list_projects_response -"/cloudresourcemanager:v1/ListProjectsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListProjectsResponse/projects": projects -"/cloudresourcemanager:v1/ListProjectsResponse/projects/project": project -"/cloudresourcemanager:v1/Project": project -"/cloudresourcemanager:v1/Project/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1/Project/projectNumber": project_number -"/cloudresourcemanager:v1/Project/parent": parent -"/cloudresourcemanager:v1/Project/labels": labels -"/cloudresourcemanager:v1/Project/labels/label": label -"/cloudresourcemanager:v1/Project/createTime": create_time -"/cloudresourcemanager:v1/Project/name": name -"/cloudresourcemanager:v1/Project/projectId": project_id -"/cloudresourcemanager:v1/SearchOrganizationsResponse": search_organizations_response -"/cloudresourcemanager:v1/SearchOrganizationsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations": organizations -"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations/organization": organization -"/cloudresourcemanager:v1/ListOrgPoliciesResponse": list_org_policies_response -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies": policies -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies/policy": policy -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/FolderOperationError": folder_operation_error -"/cloudresourcemanager:v1/FolderOperationError/errorMessageId": error_message_id -"/cloudresourcemanager:v1/OrgPolicy": org_policy -"/cloudresourcemanager:v1/OrgPolicy/version": version -"/cloudresourcemanager:v1/OrgPolicy/restoreDefault": restore_default -"/cloudresourcemanager:v1/OrgPolicy/listPolicy": list_policy -"/cloudresourcemanager:v1/OrgPolicy/etag": etag -"/cloudresourcemanager:v1/OrgPolicy/constraint": constraint -"/cloudresourcemanager:v1/OrgPolicy/booleanPolicy": boolean_policy -"/cloudresourcemanager:v1/OrgPolicy/updateTime": update_time -"/cloudresourcemanager:v1/BooleanPolicy": boolean_policy -"/cloudresourcemanager:v1/BooleanPolicy/enforced": enforced -"/cloudresourcemanager:v1/Lien": lien -"/cloudresourcemanager:v1/Lien/parent": parent -"/cloudresourcemanager:v1/Lien/createTime": create_time -"/cloudresourcemanager:v1/Lien/name": name -"/cloudresourcemanager:v1/Lien/reason": reason -"/cloudresourcemanager:v1/Lien/origin": origin -"/cloudresourcemanager:v1/Lien/restrictions": restrictions -"/cloudresourcemanager:v1/Lien/restrictions/restriction": restriction -"/cloudresourcemanager:v1/Ancestor": ancestor -"/cloudresourcemanager:v1/Ancestor/resourceId": resource_id -"/cloudresourcemanager:v1/ListConstraint": list_constraint -"/cloudresourcemanager:v1/ListConstraint/suggestedValue": suggested_value -"/cloudresourcemanager:v1/SetOrgPolicyRequest": set_org_policy_request -"/cloudresourcemanager:v1/SetOrgPolicyRequest/policy": policy -"/cloudresourcemanager:v1/SetIamPolicyRequest": set_iam_policy_request -"/cloudresourcemanager:v1/SetIamPolicyRequest/updateMask": update_mask -"/cloudresourcemanager:v1/SetIamPolicyRequest/policy": policy -"/cloudresourcemanager:v1/Empty": empty -"/cloudresourcemanager:v1/Organization": organization -"/cloudresourcemanager:v1/Organization/creationTime": creation_time -"/cloudresourcemanager:v1/Organization/owner": owner -"/cloudresourcemanager:v1/Organization/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1/Organization/name": name -"/cloudresourcemanager:v1/Organization/displayName": display_name -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse": list_available_org_policy_constraints_response -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints": constraints -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints/constraint": constraint -"/cloudresourcemanager:v1/ListPolicy": list_policy -"/cloudresourcemanager:v1/ListPolicy/allValues": all_values -"/cloudresourcemanager:v1/ListPolicy/allowedValues": allowed_values -"/cloudresourcemanager:v1/ListPolicy/allowedValues/allowed_value": allowed_value -"/cloudresourcemanager:v1/ListPolicy/suggestedValue": suggested_value -"/cloudresourcemanager:v1/ListPolicy/inheritFromParent": inherit_from_parent -"/cloudresourcemanager:v1/ListPolicy/deniedValues": denied_values -"/cloudresourcemanager:v1/ListPolicy/deniedValues/denied_value": denied_value -"/cloudresourcemanager:v1/GetAncestryResponse": get_ancestry_response -"/cloudresourcemanager:v1/GetAncestryResponse/ancestor": ancestor -"/cloudresourcemanager:v1/GetAncestryResponse/ancestor/ancestor": ancestor -"/cloudresourcemanager:v1/AuditLogConfig": audit_log_config -"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudresourcemanager:v1/AuditLogConfig/logType": log_type -"/cloudresourcemanager:v1/SearchOrganizationsRequest": search_organizations_request -"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageToken": page_token -"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageSize": page_size -"/cloudresourcemanager:v1/SearchOrganizationsRequest/filter": filter -"/cloudresourcemanager:v1/GetAncestryRequest": get_ancestry_request -"/cloudresourcemanager:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions": permissions -"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest": list_available_org_policy_constraints_request -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageToken": page_token -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageSize": page_size -"/cloudresourcemanager:v1/Policy": policy -"/cloudresourcemanager:v1/Policy/etag": etag -"/cloudresourcemanager:v1/Policy/version": version -"/cloudresourcemanager:v1/Policy/auditConfigs": audit_configs -"/cloudresourcemanager:v1/Policy/auditConfigs/audit_config": audit_config -"/cloudresourcemanager:v1/Policy/bindings": bindings -"/cloudresourcemanager:v1/Policy/bindings/binding": binding -"/cloudresourcemanager:v1/FolderOperation": folder_operation -"/cloudresourcemanager:v1/FolderOperation/operationType": operation_type -"/cloudresourcemanager:v1/FolderOperation/displayName": display_name -"/cloudresourcemanager:v1/FolderOperation/sourceParent": source_parent -"/cloudresourcemanager:v1/FolderOperation/destinationParent": destination_parent -"/cloudresourcemanager:v1/ResourceId": resource_id -"/cloudresourcemanager:v1/ResourceId/type": type -"/cloudresourcemanager:v1/ResourceId/id": id -"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest": get_effective_org_policy_request -"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/ListOrgPoliciesRequest": list_org_policies_request -"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageToken": page_token -"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageSize": page_size -"/cloudresourcemanager:v1/Operation": operation -"/cloudresourcemanager:v1/Operation/response": response -"/cloudresourcemanager:v1/Operation/response/response": response -"/cloudresourcemanager:v1/Operation/name": name -"/cloudresourcemanager:v1/Operation/error": error -"/cloudresourcemanager:v1/Operation/metadata": metadata -"/cloudresourcemanager:v1/Operation/metadata/metadatum": metadatum -"/cloudresourcemanager:v1/Operation/done": done -"/cloudresourcemanager:v1/AuditConfig": audit_config -"/cloudresourcemanager:v1/AuditConfig/service": service -"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudresourcemanager:v1beta1/fields": fields -"/cloudresourcemanager:v1beta1/key": key -"/cloudresourcemanager:v1beta1/quotaUser": quota_user -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list": list_organizations -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/filter": filter -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageToken": page_token -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageSize": page_size -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get": get_organization -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/name": name -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/organizationId": organization_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update": update_organization -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update/name": name -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create": create_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create/useLegacyStack": use_legacy_stack -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get": get_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete": undelete_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update": update_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry": get_project_ancestry -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete": delete_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list": list_projects -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageToken": page_token -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageSize": page_size -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/filter": filter -"/cloudresourcemanager:v1beta1/AuditConfig": audit_config -"/cloudresourcemanager:v1beta1/AuditConfig/service": service -"/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudresourcemanager:v1beta1/Ancestor": ancestor -"/cloudresourcemanager:v1beta1/Ancestor/resourceId": resource_id -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest": set_iam_policy_request -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/policy": policy -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/updateMask": update_mask -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse": list_organizations_response -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations": organizations -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations/organization": organization -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1beta1/Binding": binding -"/cloudresourcemanager:v1beta1/Binding/members": members -"/cloudresourcemanager:v1beta1/Binding/members/member": member -"/cloudresourcemanager:v1beta1/Binding/role": role -"/cloudresourcemanager:v1beta1/Empty": empty -"/cloudresourcemanager:v1beta1/Organization": organization -"/cloudresourcemanager:v1beta1/Organization/organizationId": organization_id -"/cloudresourcemanager:v1beta1/Organization/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1beta1/Organization/displayName": display_name -"/cloudresourcemanager:v1beta1/Organization/creationTime": creation_time -"/cloudresourcemanager:v1beta1/Organization/owner": owner -"/cloudresourcemanager:v1beta1/Organization/name": name -"/cloudresourcemanager:v1beta1/UndeleteProjectRequest": undelete_project_request -"/cloudresourcemanager:v1beta1/ProjectCreationStatus": project_creation_status -"/cloudresourcemanager:v1beta1/ProjectCreationStatus/ready": ready -"/cloudresourcemanager:v1beta1/ProjectCreationStatus/createTime": create_time -"/cloudresourcemanager:v1beta1/ProjectCreationStatus/gettable": gettable -"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions": permissions -"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudresourcemanager:v1beta1/GetIamPolicyRequest": get_iam_policy_request -"/cloudresourcemanager:v1beta1/GetAncestryResponse": get_ancestry_response -"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor": ancestor -"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor/ancestor": ancestor -"/cloudresourcemanager:v1beta1/OrganizationOwner": organization_owner -"/cloudresourcemanager:v1beta1/OrganizationOwner/directoryCustomerId": directory_customer_id -"/cloudresourcemanager:v1beta1/ListProjectsResponse": list_projects_response -"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects": projects -"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects/project": project -"/cloudresourcemanager:v1beta1/ListProjectsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1beta1/AuditLogConfig": audit_log_config -"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudresourcemanager:v1beta1/AuditLogConfig/logType": log_type -"/cloudresourcemanager:v1beta1/GetAncestryRequest": get_ancestry_request -"/cloudresourcemanager:v1beta1/Project": project -"/cloudresourcemanager:v1beta1/Project/projectNumber": project_number -"/cloudresourcemanager:v1beta1/Project/parent": parent -"/cloudresourcemanager:v1beta1/Project/labels": labels -"/cloudresourcemanager:v1beta1/Project/labels/label": label -"/cloudresourcemanager:v1beta1/Project/createTime": create_time -"/cloudresourcemanager:v1beta1/Project/name": name -"/cloudresourcemanager:v1beta1/Project/projectId": project_id -"/cloudresourcemanager:v1beta1/Project/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions": permissions -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudresourcemanager:v1beta1/Policy": policy -"/cloudresourcemanager:v1beta1/Policy/version": version -"/cloudresourcemanager:v1beta1/Policy/auditConfigs": audit_configs -"/cloudresourcemanager:v1beta1/Policy/auditConfigs/audit_config": audit_config -"/cloudresourcemanager:v1beta1/Policy/bindings": bindings -"/cloudresourcemanager:v1beta1/Policy/bindings/binding": binding -"/cloudresourcemanager:v1beta1/Policy/etag": etag -"/cloudresourcemanager:v1beta1/FolderOperation": folder_operation -"/cloudresourcemanager:v1beta1/FolderOperation/displayName": display_name -"/cloudresourcemanager:v1beta1/FolderOperation/sourceParent": source_parent -"/cloudresourcemanager:v1beta1/FolderOperation/destinationParent": destination_parent -"/cloudresourcemanager:v1beta1/FolderOperation/operationType": operation_type -"/cloudresourcemanager:v1beta1/FolderOperationError": folder_operation_error -"/cloudresourcemanager:v1beta1/FolderOperationError/errorMessageId": error_message_id -"/cloudresourcemanager:v1beta1/ResourceId": resource_id -"/cloudresourcemanager:v1beta1/ResourceId/type": type -"/cloudresourcemanager:v1beta1/ResourceId/id": id -"/cloudtrace:v1/key": key -"/cloudtrace:v1/quotaUser": quota_user -"/cloudtrace:v1/fields": fields -"/cloudtrace:v1/cloudtrace.projects.patchTraces": patch_project_traces -"/cloudtrace:v1/cloudtrace.projects.patchTraces/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.list": list_project_traces -"/cloudtrace:v1/cloudtrace.projects.traces.list/pageSize": page_size -"/cloudtrace:v1/cloudtrace.projects.traces.list/view": view -"/cloudtrace:v1/cloudtrace.projects.traces.list/orderBy": order_by -"/cloudtrace:v1/cloudtrace.projects.traces.list/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.list/filter": filter -"/cloudtrace:v1/cloudtrace.projects.traces.list/endTime": end_time -"/cloudtrace:v1/cloudtrace.projects.traces.list/pageToken": page_token -"/cloudtrace:v1/cloudtrace.projects.traces.list/startTime": start_time -"/cloudtrace:v1/cloudtrace.projects.traces.get": get_project_trace -"/cloudtrace:v1/cloudtrace.projects.traces.get/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.get/traceId": trace_id -"/cloudtrace:v1/ListTracesResponse": list_traces_response -"/cloudtrace:v1/ListTracesResponse/traces": traces -"/cloudtrace:v1/ListTracesResponse/traces/trace": trace -"/cloudtrace:v1/ListTracesResponse/nextPageToken": next_page_token -"/cloudtrace:v1/Empty": empty -"/cloudtrace:v1/Trace": trace -"/cloudtrace:v1/Trace/projectId": project_id -"/cloudtrace:v1/Trace/spans": spans -"/cloudtrace:v1/Trace/spans/span": span -"/cloudtrace:v1/Trace/traceId": trace_id -"/cloudtrace:v1/Traces": traces -"/cloudtrace:v1/Traces/traces": traces -"/cloudtrace:v1/Traces/traces/trace": trace -"/cloudtrace:v1/TraceSpan": trace_span -"/cloudtrace:v1/TraceSpan/labels": labels -"/cloudtrace:v1/TraceSpan/labels/label": label -"/cloudtrace:v1/TraceSpan/name": name -"/cloudtrace:v1/TraceSpan/spanId": span_id -"/cloudtrace:v1/TraceSpan/parentSpanId": parent_span_id -"/cloudtrace:v1/TraceSpan/endTime": end_time -"/cloudtrace:v1/TraceSpan/startTime": start_time -"/cloudtrace:v1/TraceSpan/kind": kind -"/clouduseraccounts:beta/fields": fields -"/clouduseraccounts:beta/key": key -"/clouduseraccounts:beta/quotaUser": quota_user -"/clouduseraccounts:beta/userIp": user_ip -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete": delete_global_accounts_operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/operation": operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get": get_global_accounts_operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/operation": operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list": list_global_accounts_operations -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember": add_group_member -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.delete": delete_group -"/clouduseraccounts:beta/clouduseraccounts.groups.delete/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.get": get_group -"/clouduseraccounts:beta/clouduseraccounts.groups.get/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.insert": insert_group -"/clouduseraccounts:beta/clouduseraccounts.groups.insert/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.list": list_groups -"/clouduseraccounts:beta/clouduseraccounts.groups.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.groups.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.groups.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.groups.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.groups.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember": remove_group_member -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView": get_linux_authorized_keys_view -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/instance": instance -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/login": login -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/user": user -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/zone": zone -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews": get_linux_linux_account_views -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/instance": instance -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/zone": zone -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey": add_user_public_key -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.delete": delete_user -"/clouduseraccounts:beta/clouduseraccounts.users.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.delete/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.get": get_user -"/clouduseraccounts:beta/clouduseraccounts.users.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.get/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.insert": insert_user -"/clouduseraccounts:beta/clouduseraccounts.users.insert/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.list": list_users -"/clouduseraccounts:beta/clouduseraccounts.users.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.users.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.users.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.users.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.users.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey": remove_user_public_key -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/fingerprint": fingerprint -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/user": user -"/clouduseraccounts:beta/AuthorizedKeysView": authorized_keys_view -"/clouduseraccounts:beta/AuthorizedKeysView/keys": keys -"/clouduseraccounts:beta/AuthorizedKeysView/keys/key": key -"/clouduseraccounts:beta/AuthorizedKeysView/sudoer": sudoer -"/clouduseraccounts:beta/Group": group -"/clouduseraccounts:beta/Group/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/Group/description": description -"/clouduseraccounts:beta/Group/id": id -"/clouduseraccounts:beta/Group/kind": kind -"/clouduseraccounts:beta/Group/members": members -"/clouduseraccounts:beta/Group/members/member": member -"/clouduseraccounts:beta/Group/name": name -"/clouduseraccounts:beta/Group/selfLink": self_link -"/clouduseraccounts:beta/GroupList": group_list -"/clouduseraccounts:beta/GroupList/id": id -"/clouduseraccounts:beta/GroupList/items": items -"/clouduseraccounts:beta/GroupList/items/item": item -"/clouduseraccounts:beta/GroupList/kind": kind -"/clouduseraccounts:beta/GroupList/nextPageToken": next_page_token -"/clouduseraccounts:beta/GroupList/selfLink": self_link -"/clouduseraccounts:beta/GroupsAddMemberRequest": groups_add_member_request -"/clouduseraccounts:beta/GroupsAddMemberRequest/users": users -"/clouduseraccounts:beta/GroupsAddMemberRequest/users/user": user -"/clouduseraccounts:beta/GroupsRemoveMemberRequest": groups_remove_member_request -"/clouduseraccounts:beta/GroupsRemoveMemberRequest/users": users -"/clouduseraccounts:beta/GroupsRemoveMemberRequest/users/user": user -"/clouduseraccounts:beta/LinuxAccountViews": linux_account_views -"/clouduseraccounts:beta/LinuxAccountViews/groupViews": group_views -"/clouduseraccounts:beta/LinuxAccountViews/groupViews/group_view": group_view -"/clouduseraccounts:beta/LinuxAccountViews/kind": kind -"/clouduseraccounts:beta/LinuxAccountViews/userViews": user_views -"/clouduseraccounts:beta/LinuxAccountViews/userViews/user_view": user_view -"/clouduseraccounts:beta/LinuxGetAuthorizedKeysViewResponse": linux_get_authorized_keys_view_response -"/clouduseraccounts:beta/LinuxGetAuthorizedKeysViewResponse/resource": resource -"/clouduseraccounts:beta/LinuxGetLinuxAccountViewsResponse": linux_get_linux_account_views_response -"/clouduseraccounts:beta/LinuxGetLinuxAccountViewsResponse/resource": resource -"/clouduseraccounts:beta/LinuxGroupView": linux_group_view -"/clouduseraccounts:beta/LinuxGroupView/gid": gid -"/clouduseraccounts:beta/LinuxGroupView/groupName": group_name -"/clouduseraccounts:beta/LinuxGroupView/members": members -"/clouduseraccounts:beta/LinuxGroupView/members/member": member -"/clouduseraccounts:beta/LinuxUserView": linux_user_view -"/clouduseraccounts:beta/LinuxUserView/gecos": gecos -"/clouduseraccounts:beta/LinuxUserView/gid": gid -"/clouduseraccounts:beta/LinuxUserView/homeDirectory": home_directory -"/clouduseraccounts:beta/LinuxUserView/shell": shell -"/clouduseraccounts:beta/LinuxUserView/uid": uid -"/clouduseraccounts:beta/LinuxUserView/username": username -"/clouduseraccounts:beta/Operation": operation -"/clouduseraccounts:beta/Operation/clientOperationId": client_operation_id -"/clouduseraccounts:beta/Operation/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/Operation/description": description -"/clouduseraccounts:beta/Operation/endTime": end_time -"/clouduseraccounts:beta/Operation/error": error -"/clouduseraccounts:beta/Operation/error/errors": errors -"/clouduseraccounts:beta/Operation/error/errors/error": error -"/clouduseraccounts:beta/Operation/error/errors/error/code": code -"/clouduseraccounts:beta/Operation/error/errors/error/location": location -"/clouduseraccounts:beta/Operation/error/errors/error/message": message -"/clouduseraccounts:beta/Operation/httpErrorMessage": http_error_message -"/clouduseraccounts:beta/Operation/httpErrorStatusCode": http_error_status_code -"/clouduseraccounts:beta/Operation/id": id -"/clouduseraccounts:beta/Operation/insertTime": insert_time -"/clouduseraccounts:beta/Operation/kind": kind -"/clouduseraccounts:beta/Operation/name": name -"/clouduseraccounts:beta/Operation/operationType": operation_type -"/clouduseraccounts:beta/Operation/progress": progress -"/clouduseraccounts:beta/Operation/region": region -"/clouduseraccounts:beta/Operation/selfLink": self_link -"/clouduseraccounts:beta/Operation/startTime": start_time -"/clouduseraccounts:beta/Operation/status": status -"/clouduseraccounts:beta/Operation/statusMessage": status_message -"/clouduseraccounts:beta/Operation/targetId": target_id -"/clouduseraccounts:beta/Operation/targetLink": target_link -"/clouduseraccounts:beta/Operation/user": user -"/clouduseraccounts:beta/Operation/warnings": warnings -"/clouduseraccounts:beta/Operation/warnings/warning": warning -"/clouduseraccounts:beta/Operation/warnings/warning/code": code -"/clouduseraccounts:beta/Operation/warnings/warning/data": data -"/clouduseraccounts:beta/Operation/warnings/warning/data/datum": datum -"/clouduseraccounts:beta/Operation/warnings/warning/data/datum/key": key -"/clouduseraccounts:beta/Operation/warnings/warning/data/datum/value": value -"/clouduseraccounts:beta/Operation/warnings/warning/message": message -"/clouduseraccounts:beta/Operation/zone": zone -"/clouduseraccounts:beta/OperationList": operation_list -"/clouduseraccounts:beta/OperationList/id": id -"/clouduseraccounts:beta/OperationList/items": items -"/clouduseraccounts:beta/OperationList/items/item": item -"/clouduseraccounts:beta/OperationList/kind": kind -"/clouduseraccounts:beta/OperationList/nextPageToken": next_page_token -"/clouduseraccounts:beta/OperationList/selfLink": self_link -"/clouduseraccounts:beta/PublicKey": public_key -"/clouduseraccounts:beta/PublicKey/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/PublicKey/description": description -"/clouduseraccounts:beta/PublicKey/expirationTimestamp": expiration_timestamp -"/clouduseraccounts:beta/PublicKey/fingerprint": fingerprint -"/clouduseraccounts:beta/PublicKey/key": key -"/clouduseraccounts:beta/User": user -"/clouduseraccounts:beta/User/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/User/description": description -"/clouduseraccounts:beta/User/groups": groups -"/clouduseraccounts:beta/User/groups/group": group -"/clouduseraccounts:beta/User/id": id -"/clouduseraccounts:beta/User/kind": kind -"/clouduseraccounts:beta/User/name": name -"/clouduseraccounts:beta/User/owner": owner -"/clouduseraccounts:beta/User/publicKeys": public_keys -"/clouduseraccounts:beta/User/publicKeys/public_key": public_key -"/clouduseraccounts:beta/User/selfLink": self_link -"/clouduseraccounts:beta/UserList": user_list -"/clouduseraccounts:beta/UserList/id": id -"/clouduseraccounts:beta/UserList/items": items -"/clouduseraccounts:beta/UserList/items/item": item -"/clouduseraccounts:beta/UserList/kind": kind -"/clouduseraccounts:beta/UserList/nextPageToken": next_page_token -"/clouduseraccounts:beta/UserList/selfLink": self_link -"/compute:v1/fields": fields -"/compute:v1/key": key -"/compute:v1/quotaUser": quota_user -"/compute:v1/userIp": user_ip +"/compute:beta/compute.acceleratorTypes.aggregatedList": aggregated_accelerator_type_list +"/compute:beta/compute.acceleratorTypes.aggregatedList/filter": filter +"/compute:beta/compute.acceleratorTypes.aggregatedList/maxResults": max_results +"/compute:beta/compute.acceleratorTypes.aggregatedList/orderBy": order_by +"/compute:beta/compute.acceleratorTypes.aggregatedList/pageToken": page_token +"/compute:beta/compute.acceleratorTypes.aggregatedList/project": project +"/compute:beta/compute.acceleratorTypes.get": get_accelerator_type +"/compute:beta/compute.acceleratorTypes.get/acceleratorType": accelerator_type +"/compute:beta/compute.acceleratorTypes.get/project": project +"/compute:beta/compute.acceleratorTypes.get/zone": zone +"/compute:beta/compute.acceleratorTypes.list": list_accelerator_types +"/compute:beta/compute.acceleratorTypes.list/filter": filter +"/compute:beta/compute.acceleratorTypes.list/maxResults": max_results +"/compute:beta/compute.acceleratorTypes.list/orderBy": order_by +"/compute:beta/compute.acceleratorTypes.list/pageToken": page_token +"/compute:beta/compute.acceleratorTypes.list/project": project +"/compute:beta/compute.acceleratorTypes.list/zone": zone +"/compute:beta/compute.addresses.aggregatedList": aggregated_address_list +"/compute:beta/compute.addresses.aggregatedList/filter": filter +"/compute:beta/compute.addresses.aggregatedList/maxResults": max_results +"/compute:beta/compute.addresses.aggregatedList/orderBy": order_by +"/compute:beta/compute.addresses.aggregatedList/pageToken": page_token +"/compute:beta/compute.addresses.aggregatedList/project": project +"/compute:beta/compute.addresses.delete": delete_address +"/compute:beta/compute.addresses.delete/address": address +"/compute:beta/compute.addresses.delete/project": project +"/compute:beta/compute.addresses.delete/region": region +"/compute:beta/compute.addresses.get": get_address +"/compute:beta/compute.addresses.get/address": address +"/compute:beta/compute.addresses.get/project": project +"/compute:beta/compute.addresses.get/region": region +"/compute:beta/compute.addresses.insert": insert_address +"/compute:beta/compute.addresses.insert/project": project +"/compute:beta/compute.addresses.insert/region": region +"/compute:beta/compute.addresses.list": list_addresses +"/compute:beta/compute.addresses.list/filter": filter +"/compute:beta/compute.addresses.list/maxResults": max_results +"/compute:beta/compute.addresses.list/orderBy": order_by +"/compute:beta/compute.addresses.list/pageToken": page_token +"/compute:beta/compute.addresses.list/project": project +"/compute:beta/compute.addresses.list/region": region +"/compute:beta/compute.addresses.testIamPermissions": test_address_iam_permissions +"/compute:beta/compute.addresses.testIamPermissions/project": project +"/compute:beta/compute.addresses.testIamPermissions/region": region +"/compute:beta/compute.addresses.testIamPermissions/resource": resource +"/compute:beta/compute.autoscalers.aggregatedList": aggregated_autoscaler_list +"/compute:beta/compute.autoscalers.aggregatedList/filter": filter +"/compute:beta/compute.autoscalers.aggregatedList/maxResults": max_results +"/compute:beta/compute.autoscalers.aggregatedList/orderBy": order_by +"/compute:beta/compute.autoscalers.aggregatedList/pageToken": page_token +"/compute:beta/compute.autoscalers.aggregatedList/project": project +"/compute:beta/compute.autoscalers.delete": delete_autoscaler +"/compute:beta/compute.autoscalers.delete/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.delete/project": project +"/compute:beta/compute.autoscalers.delete/zone": zone +"/compute:beta/compute.autoscalers.get": get_autoscaler +"/compute:beta/compute.autoscalers.get/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.get/project": project +"/compute:beta/compute.autoscalers.get/zone": zone +"/compute:beta/compute.autoscalers.insert": insert_autoscaler +"/compute:beta/compute.autoscalers.insert/project": project +"/compute:beta/compute.autoscalers.insert/zone": zone +"/compute:beta/compute.autoscalers.list": list_autoscalers +"/compute:beta/compute.autoscalers.list/filter": filter +"/compute:beta/compute.autoscalers.list/maxResults": max_results +"/compute:beta/compute.autoscalers.list/orderBy": order_by +"/compute:beta/compute.autoscalers.list/pageToken": page_token +"/compute:beta/compute.autoscalers.list/project": project +"/compute:beta/compute.autoscalers.list/zone": zone +"/compute:beta/compute.autoscalers.patch": patch_autoscaler +"/compute:beta/compute.autoscalers.patch/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.patch/project": project +"/compute:beta/compute.autoscalers.patch/zone": zone +"/compute:beta/compute.autoscalers.testIamPermissions": test_autoscaler_iam_permissions +"/compute:beta/compute.autoscalers.testIamPermissions/project": project +"/compute:beta/compute.autoscalers.testIamPermissions/resource": resource +"/compute:beta/compute.autoscalers.testIamPermissions/zone": zone +"/compute:beta/compute.autoscalers.update": update_autoscaler +"/compute:beta/compute.autoscalers.update/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.update/project": project +"/compute:beta/compute.autoscalers.update/zone": zone +"/compute:beta/compute.backendBuckets.delete": delete_backend_bucket +"/compute:beta/compute.backendBuckets.delete/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.delete/project": project +"/compute:beta/compute.backendBuckets.get": get_backend_bucket +"/compute:beta/compute.backendBuckets.get/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.get/project": project +"/compute:beta/compute.backendBuckets.insert": insert_backend_bucket +"/compute:beta/compute.backendBuckets.insert/project": project +"/compute:beta/compute.backendBuckets.list": list_backend_buckets +"/compute:beta/compute.backendBuckets.list/filter": filter +"/compute:beta/compute.backendBuckets.list/maxResults": max_results +"/compute:beta/compute.backendBuckets.list/orderBy": order_by +"/compute:beta/compute.backendBuckets.list/pageToken": page_token +"/compute:beta/compute.backendBuckets.list/project": project +"/compute:beta/compute.backendBuckets.patch": patch_backend_bucket +"/compute:beta/compute.backendBuckets.patch/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.patch/project": project +"/compute:beta/compute.backendBuckets.update": update_backend_bucket +"/compute:beta/compute.backendBuckets.update/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.update/project": project +"/compute:beta/compute.backendServices.aggregatedList": aggregated_backend_service_list +"/compute:beta/compute.backendServices.aggregatedList/filter": filter +"/compute:beta/compute.backendServices.aggregatedList/maxResults": max_results +"/compute:beta/compute.backendServices.aggregatedList/orderBy": order_by +"/compute:beta/compute.backendServices.aggregatedList/pageToken": page_token +"/compute:beta/compute.backendServices.aggregatedList/project": project +"/compute:beta/compute.backendServices.delete": delete_backend_service +"/compute:beta/compute.backendServices.delete/backendService": backend_service +"/compute:beta/compute.backendServices.delete/project": project +"/compute:beta/compute.backendServices.get": get_backend_service +"/compute:beta/compute.backendServices.get/backendService": backend_service +"/compute:beta/compute.backendServices.get/project": project +"/compute:beta/compute.backendServices.getHealth": get_backend_service_health +"/compute:beta/compute.backendServices.getHealth/backendService": backend_service +"/compute:beta/compute.backendServices.getHealth/project": project +"/compute:beta/compute.backendServices.insert": insert_backend_service +"/compute:beta/compute.backendServices.insert/project": project +"/compute:beta/compute.backendServices.list": list_backend_services +"/compute:beta/compute.backendServices.list/filter": filter +"/compute:beta/compute.backendServices.list/maxResults": max_results +"/compute:beta/compute.backendServices.list/orderBy": order_by +"/compute:beta/compute.backendServices.list/pageToken": page_token +"/compute:beta/compute.backendServices.list/project": project +"/compute:beta/compute.backendServices.patch": patch_backend_service +"/compute:beta/compute.backendServices.patch/backendService": backend_service +"/compute:beta/compute.backendServices.patch/project": project +"/compute:beta/compute.backendServices.testIamPermissions": test_backend_service_iam_permissions +"/compute:beta/compute.backendServices.testIamPermissions/project": project +"/compute:beta/compute.backendServices.testIamPermissions/resource": resource +"/compute:beta/compute.backendServices.update": update_backend_service +"/compute:beta/compute.backendServices.update/backendService": backend_service +"/compute:beta/compute.backendServices.update/project": project +"/compute:beta/compute.diskTypes.aggregatedList": aggregated_disk_type_list +"/compute:beta/compute.diskTypes.aggregatedList/filter": filter +"/compute:beta/compute.diskTypes.aggregatedList/maxResults": max_results +"/compute:beta/compute.diskTypes.aggregatedList/orderBy": order_by +"/compute:beta/compute.diskTypes.aggregatedList/pageToken": page_token +"/compute:beta/compute.diskTypes.aggregatedList/project": project +"/compute:beta/compute.diskTypes.get": get_disk_type +"/compute:beta/compute.diskTypes.get/diskType": disk_type +"/compute:beta/compute.diskTypes.get/project": project +"/compute:beta/compute.diskTypes.get/zone": zone +"/compute:beta/compute.diskTypes.list": list_disk_types +"/compute:beta/compute.diskTypes.list/filter": filter +"/compute:beta/compute.diskTypes.list/maxResults": max_results +"/compute:beta/compute.diskTypes.list/orderBy": order_by +"/compute:beta/compute.diskTypes.list/pageToken": page_token +"/compute:beta/compute.diskTypes.list/project": project +"/compute:beta/compute.diskTypes.list/zone": zone +"/compute:beta/compute.disks.aggregatedList": aggregated_disk_list +"/compute:beta/compute.disks.aggregatedList/filter": filter +"/compute:beta/compute.disks.aggregatedList/maxResults": max_results +"/compute:beta/compute.disks.aggregatedList/orderBy": order_by +"/compute:beta/compute.disks.aggregatedList/pageToken": page_token +"/compute:beta/compute.disks.aggregatedList/project": project +"/compute:beta/compute.disks.createSnapshot": create_disk_snapshot +"/compute:beta/compute.disks.createSnapshot/disk": disk +"/compute:beta/compute.disks.createSnapshot/guestFlush": guest_flush +"/compute:beta/compute.disks.createSnapshot/project": project +"/compute:beta/compute.disks.createSnapshot/zone": zone +"/compute:beta/compute.disks.delete": delete_disk +"/compute:beta/compute.disks.delete/disk": disk +"/compute:beta/compute.disks.delete/project": project +"/compute:beta/compute.disks.delete/zone": zone +"/compute:beta/compute.disks.get": get_disk +"/compute:beta/compute.disks.get/disk": disk +"/compute:beta/compute.disks.get/project": project +"/compute:beta/compute.disks.get/zone": zone +"/compute:beta/compute.disks.insert": insert_disk +"/compute:beta/compute.disks.insert/project": project +"/compute:beta/compute.disks.insert/sourceImage": source_image +"/compute:beta/compute.disks.insert/zone": zone +"/compute:beta/compute.disks.list": list_disks +"/compute:beta/compute.disks.list/filter": filter +"/compute:beta/compute.disks.list/maxResults": max_results +"/compute:beta/compute.disks.list/orderBy": order_by +"/compute:beta/compute.disks.list/pageToken": page_token +"/compute:beta/compute.disks.list/project": project +"/compute:beta/compute.disks.list/zone": zone +"/compute:beta/compute.disks.resize": resize_disk +"/compute:beta/compute.disks.resize/disk": disk +"/compute:beta/compute.disks.resize/project": project +"/compute:beta/compute.disks.resize/zone": zone +"/compute:beta/compute.disks.setLabels": set_disk_labels +"/compute:beta/compute.disks.setLabels/project": project +"/compute:beta/compute.disks.setLabels/resource": resource +"/compute:beta/compute.disks.setLabels/zone": zone +"/compute:beta/compute.disks.testIamPermissions": test_disk_iam_permissions +"/compute:beta/compute.disks.testIamPermissions/project": project +"/compute:beta/compute.disks.testIamPermissions/resource": resource +"/compute:beta/compute.disks.testIamPermissions/zone": zone +"/compute:beta/compute.firewalls.delete": delete_firewall +"/compute:beta/compute.firewalls.delete/firewall": firewall +"/compute:beta/compute.firewalls.delete/project": project +"/compute:beta/compute.firewalls.get": get_firewall +"/compute:beta/compute.firewalls.get/firewall": firewall +"/compute:beta/compute.firewalls.get/project": project +"/compute:beta/compute.firewalls.insert": insert_firewall +"/compute:beta/compute.firewalls.insert/project": project +"/compute:beta/compute.firewalls.list": list_firewalls +"/compute:beta/compute.firewalls.list/filter": filter +"/compute:beta/compute.firewalls.list/maxResults": max_results +"/compute:beta/compute.firewalls.list/orderBy": order_by +"/compute:beta/compute.firewalls.list/pageToken": page_token +"/compute:beta/compute.firewalls.list/project": project +"/compute:beta/compute.firewalls.patch": patch_firewall +"/compute:beta/compute.firewalls.patch/firewall": firewall +"/compute:beta/compute.firewalls.patch/project": project +"/compute:beta/compute.firewalls.testIamPermissions": test_firewall_iam_permissions +"/compute:beta/compute.firewalls.testIamPermissions/project": project +"/compute:beta/compute.firewalls.testIamPermissions/resource": resource +"/compute:beta/compute.firewalls.update": update_firewall +"/compute:beta/compute.firewalls.update/firewall": firewall +"/compute:beta/compute.firewalls.update/project": project +"/compute:beta/compute.forwardingRules.aggregatedList": aggregated_forwarding_rule_list +"/compute:beta/compute.forwardingRules.aggregatedList/filter": filter +"/compute:beta/compute.forwardingRules.aggregatedList/maxResults": max_results +"/compute:beta/compute.forwardingRules.aggregatedList/orderBy": order_by +"/compute:beta/compute.forwardingRules.aggregatedList/pageToken": page_token +"/compute:beta/compute.forwardingRules.aggregatedList/project": project +"/compute:beta/compute.forwardingRules.delete": delete_forwarding_rule +"/compute:beta/compute.forwardingRules.delete/forwardingRule": forwarding_rule +"/compute:beta/compute.forwardingRules.delete/project": project +"/compute:beta/compute.forwardingRules.delete/region": region +"/compute:beta/compute.forwardingRules.get": get_forwarding_rule +"/compute:beta/compute.forwardingRules.get/forwardingRule": forwarding_rule +"/compute:beta/compute.forwardingRules.get/project": project +"/compute:beta/compute.forwardingRules.get/region": region +"/compute:beta/compute.forwardingRules.insert": insert_forwarding_rule +"/compute:beta/compute.forwardingRules.insert/project": project +"/compute:beta/compute.forwardingRules.insert/region": region +"/compute:beta/compute.forwardingRules.list": list_forwarding_rules +"/compute:beta/compute.forwardingRules.list/filter": filter +"/compute:beta/compute.forwardingRules.list/maxResults": max_results +"/compute:beta/compute.forwardingRules.list/orderBy": order_by +"/compute:beta/compute.forwardingRules.list/pageToken": page_token +"/compute:beta/compute.forwardingRules.list/project": project +"/compute:beta/compute.forwardingRules.list/region": region +"/compute:beta/compute.forwardingRules.setTarget": set_forwarding_rule_target +"/compute:beta/compute.forwardingRules.setTarget/forwardingRule": forwarding_rule +"/compute:beta/compute.forwardingRules.setTarget/project": project +"/compute:beta/compute.forwardingRules.setTarget/region": region +"/compute:beta/compute.forwardingRules.testIamPermissions": test_forwarding_rule_iam_permissions +"/compute:beta/compute.forwardingRules.testIamPermissions/project": project +"/compute:beta/compute.forwardingRules.testIamPermissions/region": region +"/compute:beta/compute.forwardingRules.testIamPermissions/resource": resource +"/compute:beta/compute.globalAddresses.delete": delete_global_address +"/compute:beta/compute.globalAddresses.delete/address": address +"/compute:beta/compute.globalAddresses.delete/project": project +"/compute:beta/compute.globalAddresses.get": get_global_address +"/compute:beta/compute.globalAddresses.get/address": address +"/compute:beta/compute.globalAddresses.get/project": project +"/compute:beta/compute.globalAddresses.insert": insert_global_address +"/compute:beta/compute.globalAddresses.insert/project": project +"/compute:beta/compute.globalAddresses.list": list_global_addresses +"/compute:beta/compute.globalAddresses.list/filter": filter +"/compute:beta/compute.globalAddresses.list/maxResults": max_results +"/compute:beta/compute.globalAddresses.list/orderBy": order_by +"/compute:beta/compute.globalAddresses.list/pageToken": page_token +"/compute:beta/compute.globalAddresses.list/project": project +"/compute:beta/compute.globalAddresses.testIamPermissions": test_global_address_iam_permissions +"/compute:beta/compute.globalAddresses.testIamPermissions/project": project +"/compute:beta/compute.globalAddresses.testIamPermissions/resource": resource +"/compute:beta/compute.globalForwardingRules.delete": delete_global_forwarding_rule +"/compute:beta/compute.globalForwardingRules.delete/forwardingRule": forwarding_rule +"/compute:beta/compute.globalForwardingRules.delete/project": project +"/compute:beta/compute.globalForwardingRules.get": get_global_forwarding_rule +"/compute:beta/compute.globalForwardingRules.get/forwardingRule": forwarding_rule +"/compute:beta/compute.globalForwardingRules.get/project": project +"/compute:beta/compute.globalForwardingRules.insert": insert_global_forwarding_rule +"/compute:beta/compute.globalForwardingRules.insert/project": project +"/compute:beta/compute.globalForwardingRules.list": list_global_forwarding_rules +"/compute:beta/compute.globalForwardingRules.list/filter": filter +"/compute:beta/compute.globalForwardingRules.list/maxResults": max_results +"/compute:beta/compute.globalForwardingRules.list/orderBy": order_by +"/compute:beta/compute.globalForwardingRules.list/pageToken": page_token +"/compute:beta/compute.globalForwardingRules.list/project": project +"/compute:beta/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target +"/compute:beta/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule +"/compute:beta/compute.globalForwardingRules.setTarget/project": project +"/compute:beta/compute.globalForwardingRules.testIamPermissions": test_global_forwarding_rule_iam_permissions +"/compute:beta/compute.globalForwardingRules.testIamPermissions/project": project +"/compute:beta/compute.globalForwardingRules.testIamPermissions/resource": resource +"/compute:beta/compute.globalOperations.aggregatedList": aggregated_global_operation_list +"/compute:beta/compute.globalOperations.aggregatedList/filter": filter +"/compute:beta/compute.globalOperations.aggregatedList/maxResults": max_results +"/compute:beta/compute.globalOperations.aggregatedList/orderBy": order_by +"/compute:beta/compute.globalOperations.aggregatedList/pageToken": page_token +"/compute:beta/compute.globalOperations.aggregatedList/project": project +"/compute:beta/compute.globalOperations.delete": delete_global_operation +"/compute:beta/compute.globalOperations.delete/operation": operation +"/compute:beta/compute.globalOperations.delete/project": project +"/compute:beta/compute.globalOperations.get": get_global_operation +"/compute:beta/compute.globalOperations.get/operation": operation +"/compute:beta/compute.globalOperations.get/project": project +"/compute:beta/compute.globalOperations.list": list_global_operations +"/compute:beta/compute.globalOperations.list/filter": filter +"/compute:beta/compute.globalOperations.list/maxResults": max_results +"/compute:beta/compute.globalOperations.list/orderBy": order_by +"/compute:beta/compute.globalOperations.list/pageToken": page_token +"/compute:beta/compute.globalOperations.list/project": project +"/compute:beta/compute.healthChecks.delete": delete_health_check +"/compute:beta/compute.healthChecks.delete/healthCheck": health_check +"/compute:beta/compute.healthChecks.delete/project": project +"/compute:beta/compute.healthChecks.get": get_health_check +"/compute:beta/compute.healthChecks.get/healthCheck": health_check +"/compute:beta/compute.healthChecks.get/project": project +"/compute:beta/compute.healthChecks.insert": insert_health_check +"/compute:beta/compute.healthChecks.insert/project": project +"/compute:beta/compute.healthChecks.list": list_health_checks +"/compute:beta/compute.healthChecks.list/filter": filter +"/compute:beta/compute.healthChecks.list/maxResults": max_results +"/compute:beta/compute.healthChecks.list/orderBy": order_by +"/compute:beta/compute.healthChecks.list/pageToken": page_token +"/compute:beta/compute.healthChecks.list/project": project +"/compute:beta/compute.healthChecks.patch": patch_health_check +"/compute:beta/compute.healthChecks.patch/healthCheck": health_check +"/compute:beta/compute.healthChecks.patch/project": project +"/compute:beta/compute.healthChecks.testIamPermissions": test_health_check_iam_permissions +"/compute:beta/compute.healthChecks.testIamPermissions/project": project +"/compute:beta/compute.healthChecks.testIamPermissions/resource": resource +"/compute:beta/compute.healthChecks.update": update_health_check +"/compute:beta/compute.healthChecks.update/healthCheck": health_check +"/compute:beta/compute.healthChecks.update/project": project +"/compute:beta/compute.httpHealthChecks.delete": delete_http_health_check +"/compute:beta/compute.httpHealthChecks.delete/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.delete/project": project +"/compute:beta/compute.httpHealthChecks.get": get_http_health_check +"/compute:beta/compute.httpHealthChecks.get/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.get/project": project +"/compute:beta/compute.httpHealthChecks.insert": insert_http_health_check +"/compute:beta/compute.httpHealthChecks.insert/project": project +"/compute:beta/compute.httpHealthChecks.list": list_http_health_checks +"/compute:beta/compute.httpHealthChecks.list/filter": filter +"/compute:beta/compute.httpHealthChecks.list/maxResults": max_results +"/compute:beta/compute.httpHealthChecks.list/orderBy": order_by +"/compute:beta/compute.httpHealthChecks.list/pageToken": page_token +"/compute:beta/compute.httpHealthChecks.list/project": project +"/compute:beta/compute.httpHealthChecks.patch": patch_http_health_check +"/compute:beta/compute.httpHealthChecks.patch/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.patch/project": project +"/compute:beta/compute.httpHealthChecks.testIamPermissions": test_http_health_check_iam_permissions +"/compute:beta/compute.httpHealthChecks.testIamPermissions/project": project +"/compute:beta/compute.httpHealthChecks.testIamPermissions/resource": resource +"/compute:beta/compute.httpHealthChecks.update": update_http_health_check +"/compute:beta/compute.httpHealthChecks.update/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.update/project": project +"/compute:beta/compute.httpsHealthChecks.delete": delete_https_health_check +"/compute:beta/compute.httpsHealthChecks.delete/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.delete/project": project +"/compute:beta/compute.httpsHealthChecks.get": get_https_health_check +"/compute:beta/compute.httpsHealthChecks.get/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.get/project": project +"/compute:beta/compute.httpsHealthChecks.insert": insert_https_health_check +"/compute:beta/compute.httpsHealthChecks.insert/project": project +"/compute:beta/compute.httpsHealthChecks.list": list_https_health_checks +"/compute:beta/compute.httpsHealthChecks.list/filter": filter +"/compute:beta/compute.httpsHealthChecks.list/maxResults": max_results +"/compute:beta/compute.httpsHealthChecks.list/orderBy": order_by +"/compute:beta/compute.httpsHealthChecks.list/pageToken": page_token +"/compute:beta/compute.httpsHealthChecks.list/project": project +"/compute:beta/compute.httpsHealthChecks.patch": patch_https_health_check +"/compute:beta/compute.httpsHealthChecks.patch/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.patch/project": project +"/compute:beta/compute.httpsHealthChecks.testIamPermissions": test_https_health_check_iam_permissions +"/compute:beta/compute.httpsHealthChecks.testIamPermissions/project": project +"/compute:beta/compute.httpsHealthChecks.testIamPermissions/resource": resource +"/compute:beta/compute.httpsHealthChecks.update": update_https_health_check +"/compute:beta/compute.httpsHealthChecks.update/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.update/project": project +"/compute:beta/compute.images.delete": delete_image +"/compute:beta/compute.images.delete/image": image +"/compute:beta/compute.images.delete/project": project +"/compute:beta/compute.images.deprecate": deprecate_image +"/compute:beta/compute.images.deprecate/image": image +"/compute:beta/compute.images.deprecate/project": project +"/compute:beta/compute.images.get": get_image +"/compute:beta/compute.images.get/image": image +"/compute:beta/compute.images.get/project": project +"/compute:beta/compute.images.getFromFamily": get_image_from_family +"/compute:beta/compute.images.getFromFamily/family": family +"/compute:beta/compute.images.getFromFamily/project": project +"/compute:beta/compute.images.insert": insert_image +"/compute:beta/compute.images.insert/project": project +"/compute:beta/compute.images.list": list_images +"/compute:beta/compute.images.list/filter": filter +"/compute:beta/compute.images.list/maxResults": max_results +"/compute:beta/compute.images.list/orderBy": order_by +"/compute:beta/compute.images.list/pageToken": page_token +"/compute:beta/compute.images.list/project": project +"/compute:beta/compute.images.setLabels": set_image_labels +"/compute:beta/compute.images.setLabels/project": project +"/compute:beta/compute.images.setLabels/resource": resource +"/compute:beta/compute.images.testIamPermissions": test_image_iam_permissions +"/compute:beta/compute.images.testIamPermissions/project": project +"/compute:beta/compute.images.testIamPermissions/resource": resource +"/compute:beta/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.abandonInstances/project": project +"/compute:beta/compute.instanceGroupManagers.abandonInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.aggregatedList": aggregated_instance_group_manager_list +"/compute:beta/compute.instanceGroupManagers.aggregatedList/filter": filter +"/compute:beta/compute.instanceGroupManagers.aggregatedList/maxResults": max_results +"/compute:beta/compute.instanceGroupManagers.aggregatedList/orderBy": order_by +"/compute:beta/compute.instanceGroupManagers.aggregatedList/pageToken": page_token +"/compute:beta/compute.instanceGroupManagers.aggregatedList/project": project +"/compute:beta/compute.instanceGroupManagers.delete": delete_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.delete/project": project +"/compute:beta/compute.instanceGroupManagers.delete/zone": zone +"/compute:beta/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.deleteInstances/project": project +"/compute:beta/compute.instanceGroupManagers.deleteInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.get": get_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.get/project": project +"/compute:beta/compute.instanceGroupManagers.get/zone": zone +"/compute:beta/compute.instanceGroupManagers.insert": insert_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.insert/project": project +"/compute:beta/compute.instanceGroupManagers.insert/zone": zone +"/compute:beta/compute.instanceGroupManagers.list": list_instance_group_managers +"/compute:beta/compute.instanceGroupManagers.list/filter": filter +"/compute:beta/compute.instanceGroupManagers.list/maxResults": max_results +"/compute:beta/compute.instanceGroupManagers.list/orderBy": order_by +"/compute:beta/compute.instanceGroupManagers.list/pageToken": page_token +"/compute:beta/compute.instanceGroupManagers.list/project": project +"/compute:beta/compute.instanceGroupManagers.list/zone": zone +"/compute:beta/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/filter": filter +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/maxResults": max_results +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/order_by": order_by +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/pageToken": page_token +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/project": project +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.patch": patch_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.patch/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.patch/project": project +"/compute:beta/compute.instanceGroupManagers.patch/zone": zone +"/compute:beta/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.recreateInstances/project": project +"/compute:beta/compute.instanceGroupManagers.recreateInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.resize": resize_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.resize/project": project +"/compute:beta/compute.instanceGroupManagers.resize/size": size +"/compute:beta/compute.instanceGroupManagers.resize/zone": zone +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced": resize_instance_group_manager_advanced +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/project": project +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/zone": zone +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies": set_instance_group_manager_auto_healing_policies +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/project": project +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/zone": zone +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/project": project +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/zone": zone +"/compute:beta/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools +"/compute:beta/compute.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setTargetPools/project": project +"/compute:beta/compute.instanceGroupManagers.setTargetPools/zone": zone +"/compute:beta/compute.instanceGroupManagers.testIamPermissions": test_instance_group_manager_iam_permissions +"/compute:beta/compute.instanceGroupManagers.testIamPermissions/project": project +"/compute:beta/compute.instanceGroupManagers.testIamPermissions/resource": resource +"/compute:beta/compute.instanceGroupManagers.testIamPermissions/zone": zone +"/compute:beta/compute.instanceGroupManagers.update": update_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.update/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.update/project": project +"/compute:beta/compute.instanceGroupManagers.update/zone": zone +"/compute:beta/compute.instanceGroups.addInstances": add_instance_group_instances +"/compute:beta/compute.instanceGroups.addInstances/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.addInstances/project": project +"/compute:beta/compute.instanceGroups.addInstances/zone": zone +"/compute:beta/compute.instanceGroups.aggregatedList": aggregated_instance_group_list +"/compute:beta/compute.instanceGroups.aggregatedList/filter": filter +"/compute:beta/compute.instanceGroups.aggregatedList/maxResults": max_results +"/compute:beta/compute.instanceGroups.aggregatedList/orderBy": order_by +"/compute:beta/compute.instanceGroups.aggregatedList/pageToken": page_token +"/compute:beta/compute.instanceGroups.aggregatedList/project": project +"/compute:beta/compute.instanceGroups.delete": delete_instance_group +"/compute:beta/compute.instanceGroups.delete/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.delete/project": project +"/compute:beta/compute.instanceGroups.delete/zone": zone +"/compute:beta/compute.instanceGroups.get": get_instance_group +"/compute:beta/compute.instanceGroups.get/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.get/project": project +"/compute:beta/compute.instanceGroups.get/zone": zone +"/compute:beta/compute.instanceGroups.insert": insert_instance_group +"/compute:beta/compute.instanceGroups.insert/project": project +"/compute:beta/compute.instanceGroups.insert/zone": zone +"/compute:beta/compute.instanceGroups.list": list_instance_groups +"/compute:beta/compute.instanceGroups.list/filter": filter +"/compute:beta/compute.instanceGroups.list/maxResults": max_results +"/compute:beta/compute.instanceGroups.list/orderBy": order_by +"/compute:beta/compute.instanceGroups.list/pageToken": page_token +"/compute:beta/compute.instanceGroups.list/project": project +"/compute:beta/compute.instanceGroups.list/zone": zone +"/compute:beta/compute.instanceGroups.listInstances": list_instance_group_instances +"/compute:beta/compute.instanceGroups.listInstances/filter": filter +"/compute:beta/compute.instanceGroups.listInstances/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.listInstances/maxResults": max_results +"/compute:beta/compute.instanceGroups.listInstances/orderBy": order_by +"/compute:beta/compute.instanceGroups.listInstances/pageToken": page_token +"/compute:beta/compute.instanceGroups.listInstances/project": project +"/compute:beta/compute.instanceGroups.listInstances/zone": zone +"/compute:beta/compute.instanceGroups.removeInstances": remove_instance_group_instances +"/compute:beta/compute.instanceGroups.removeInstances/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.removeInstances/project": project +"/compute:beta/compute.instanceGroups.removeInstances/zone": zone +"/compute:beta/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports +"/compute:beta/compute.instanceGroups.setNamedPorts/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.setNamedPorts/project": project +"/compute:beta/compute.instanceGroups.setNamedPorts/zone": zone +"/compute:beta/compute.instanceGroups.testIamPermissions": test_instance_group_iam_permissions +"/compute:beta/compute.instanceGroups.testIamPermissions/project": project +"/compute:beta/compute.instanceGroups.testIamPermissions/resource": resource +"/compute:beta/compute.instanceGroups.testIamPermissions/zone": zone +"/compute:beta/compute.instanceTemplates.delete": delete_instance_template +"/compute:beta/compute.instanceTemplates.delete/instanceTemplate": instance_template +"/compute:beta/compute.instanceTemplates.delete/project": project +"/compute:beta/compute.instanceTemplates.get": get_instance_template +"/compute:beta/compute.instanceTemplates.get/instanceTemplate": instance_template +"/compute:beta/compute.instanceTemplates.get/project": project +"/compute:beta/compute.instanceTemplates.insert": insert_instance_template +"/compute:beta/compute.instanceTemplates.insert/project": project +"/compute:beta/compute.instanceTemplates.list": list_instance_templates +"/compute:beta/compute.instanceTemplates.list/filter": filter +"/compute:beta/compute.instanceTemplates.list/maxResults": max_results +"/compute:beta/compute.instanceTemplates.list/orderBy": order_by +"/compute:beta/compute.instanceTemplates.list/pageToken": page_token +"/compute:beta/compute.instanceTemplates.list/project": project +"/compute:beta/compute.instanceTemplates.testIamPermissions": test_instance_template_iam_permissions +"/compute:beta/compute.instanceTemplates.testIamPermissions/project": project +"/compute:beta/compute.instanceTemplates.testIamPermissions/resource": resource +"/compute:beta/compute.instances.addAccessConfig": add_instance_access_config +"/compute:beta/compute.instances.addAccessConfig/instance": instance +"/compute:beta/compute.instances.addAccessConfig/networkInterface": network_interface +"/compute:beta/compute.instances.addAccessConfig/project": project +"/compute:beta/compute.instances.addAccessConfig/zone": zone +"/compute:beta/compute.instances.aggregatedList": aggregated_instance_list +"/compute:beta/compute.instances.aggregatedList/filter": filter +"/compute:beta/compute.instances.aggregatedList/maxResults": max_results +"/compute:beta/compute.instances.aggregatedList/orderBy": order_by +"/compute:beta/compute.instances.aggregatedList/pageToken": page_token +"/compute:beta/compute.instances.aggregatedList/project": project +"/compute:beta/compute.instances.attachDisk": attach_instance_disk +"/compute:beta/compute.instances.attachDisk/instance": instance +"/compute:beta/compute.instances.attachDisk/project": project +"/compute:beta/compute.instances.attachDisk/zone": zone +"/compute:beta/compute.instances.delete": delete_instance +"/compute:beta/compute.instances.delete/instance": instance +"/compute:beta/compute.instances.delete/project": project +"/compute:beta/compute.instances.delete/zone": zone +"/compute:beta/compute.instances.deleteAccessConfig": delete_instance_access_config +"/compute:beta/compute.instances.deleteAccessConfig/accessConfig": access_config +"/compute:beta/compute.instances.deleteAccessConfig/instance": instance +"/compute:beta/compute.instances.deleteAccessConfig/networkInterface": network_interface +"/compute:beta/compute.instances.deleteAccessConfig/project": project +"/compute:beta/compute.instances.deleteAccessConfig/zone": zone +"/compute:beta/compute.instances.detachDisk": detach_instance_disk +"/compute:beta/compute.instances.detachDisk/deviceName": device_name +"/compute:beta/compute.instances.detachDisk/instance": instance +"/compute:beta/compute.instances.detachDisk/project": project +"/compute:beta/compute.instances.detachDisk/zone": zone +"/compute:beta/compute.instances.get": get_instance +"/compute:beta/compute.instances.get/instance": instance +"/compute:beta/compute.instances.get/project": project +"/compute:beta/compute.instances.get/zone": zone +"/compute:beta/compute.instances.getSerialPortOutput": get_instance_serial_port_output +"/compute:beta/compute.instances.getSerialPortOutput/instance": instance +"/compute:beta/compute.instances.getSerialPortOutput/port": port +"/compute:beta/compute.instances.getSerialPortOutput/project": project +"/compute:beta/compute.instances.getSerialPortOutput/start": start +"/compute:beta/compute.instances.getSerialPortOutput/zone": zone +"/compute:beta/compute.instances.insert": insert_instance +"/compute:beta/compute.instances.insert/project": project +"/compute:beta/compute.instances.insert/zone": zone +"/compute:beta/compute.instances.list": list_instances +"/compute:beta/compute.instances.list/filter": filter +"/compute:beta/compute.instances.list/maxResults": max_results +"/compute:beta/compute.instances.list/orderBy": order_by +"/compute:beta/compute.instances.list/pageToken": page_token +"/compute:beta/compute.instances.list/project": project +"/compute:beta/compute.instances.list/zone": zone +"/compute:beta/compute.instances.listReferrers": list_instance_referrers +"/compute:beta/compute.instances.listReferrers/filter": filter +"/compute:beta/compute.instances.listReferrers/instance": instance +"/compute:beta/compute.instances.listReferrers/maxResults": max_results +"/compute:beta/compute.instances.listReferrers/orderBy": order_by +"/compute:beta/compute.instances.listReferrers/pageToken": page_token +"/compute:beta/compute.instances.listReferrers/project": project +"/compute:beta/compute.instances.listReferrers/zone": zone +"/compute:beta/compute.instances.reset": reset_instance +"/compute:beta/compute.instances.reset/instance": instance +"/compute:beta/compute.instances.reset/project": project +"/compute:beta/compute.instances.reset/zone": zone +"/compute:beta/compute.instances.setDiskAutoDelete": set_instance_disk_auto_delete +"/compute:beta/compute.instances.setDiskAutoDelete/autoDelete": auto_delete +"/compute:beta/compute.instances.setDiskAutoDelete/deviceName": device_name +"/compute:beta/compute.instances.setDiskAutoDelete/instance": instance +"/compute:beta/compute.instances.setDiskAutoDelete/project": project +"/compute:beta/compute.instances.setDiskAutoDelete/zone": zone +"/compute:beta/compute.instances.setLabels": set_instance_labels +"/compute:beta/compute.instances.setLabels/instance": instance +"/compute:beta/compute.instances.setLabels/project": project +"/compute:beta/compute.instances.setLabels/zone": zone +"/compute:beta/compute.instances.setMachineResources": set_instance_machine_resources +"/compute:beta/compute.instances.setMachineResources/instance": instance +"/compute:beta/compute.instances.setMachineResources/project": project +"/compute:beta/compute.instances.setMachineResources/zone": zone +"/compute:beta/compute.instances.setMachineType": set_instance_machine_type +"/compute:beta/compute.instances.setMachineType/instance": instance +"/compute:beta/compute.instances.setMachineType/project": project +"/compute:beta/compute.instances.setMachineType/zone": zone +"/compute:beta/compute.instances.setMetadata": set_instance_metadata +"/compute:beta/compute.instances.setMetadata/instance": instance +"/compute:beta/compute.instances.setMetadata/project": project +"/compute:beta/compute.instances.setMetadata/zone": zone +"/compute:beta/compute.instances.setMinCpuPlatform": set_instance_min_cpu_platform +"/compute:beta/compute.instances.setMinCpuPlatform/instance": instance +"/compute:beta/compute.instances.setMinCpuPlatform/project": project +"/compute:beta/compute.instances.setMinCpuPlatform/requestId": request_id +"/compute:beta/compute.instances.setMinCpuPlatform/zone": zone +"/compute:beta/compute.instances.setScheduling": set_instance_scheduling +"/compute:beta/compute.instances.setScheduling/instance": instance +"/compute:beta/compute.instances.setScheduling/project": project +"/compute:beta/compute.instances.setScheduling/zone": zone +"/compute:beta/compute.instances.setServiceAccount": set_instance_service_account +"/compute:beta/compute.instances.setServiceAccount/instance": instance +"/compute:beta/compute.instances.setServiceAccount/project": project +"/compute:beta/compute.instances.setServiceAccount/zone": zone +"/compute:beta/compute.instances.setTags": set_instance_tags +"/compute:beta/compute.instances.setTags/instance": instance +"/compute:beta/compute.instances.setTags/project": project +"/compute:beta/compute.instances.setTags/zone": zone +"/compute:beta/compute.instances.start": start_instance +"/compute:beta/compute.instances.start/instance": instance +"/compute:beta/compute.instances.start/project": project +"/compute:beta/compute.instances.start/zone": zone +"/compute:beta/compute.instances.startWithEncryptionKey": start_instance_with_encryption_key +"/compute:beta/compute.instances.startWithEncryptionKey/instance": instance +"/compute:beta/compute.instances.startWithEncryptionKey/project": project +"/compute:beta/compute.instances.startWithEncryptionKey/zone": zone +"/compute:beta/compute.instances.stop": stop_instance +"/compute:beta/compute.instances.stop/instance": instance +"/compute:beta/compute.instances.stop/project": project +"/compute:beta/compute.instances.stop/zone": zone +"/compute:beta/compute.instances.testIamPermissions": test_instance_iam_permissions +"/compute:beta/compute.instances.testIamPermissions/project": project +"/compute:beta/compute.instances.testIamPermissions/resource": resource +"/compute:beta/compute.instances.testIamPermissions/zone": zone +"/compute:beta/compute.licenses.get": get_license +"/compute:beta/compute.licenses.get/license": license +"/compute:beta/compute.licenses.get/project": project +"/compute:beta/compute.machineTypes.aggregatedList": aggregated_machine_type_list +"/compute:beta/compute.machineTypes.aggregatedList/filter": filter +"/compute:beta/compute.machineTypes.aggregatedList/maxResults": max_results +"/compute:beta/compute.machineTypes.aggregatedList/orderBy": order_by +"/compute:beta/compute.machineTypes.aggregatedList/pageToken": page_token +"/compute:beta/compute.machineTypes.aggregatedList/project": project +"/compute:beta/compute.machineTypes.get": get_machine_type +"/compute:beta/compute.machineTypes.get/machineType": machine_type +"/compute:beta/compute.machineTypes.get/project": project +"/compute:beta/compute.machineTypes.get/zone": zone +"/compute:beta/compute.machineTypes.list": list_machine_types +"/compute:beta/compute.machineTypes.list/filter": filter +"/compute:beta/compute.machineTypes.list/maxResults": max_results +"/compute:beta/compute.machineTypes.list/orderBy": order_by +"/compute:beta/compute.machineTypes.list/pageToken": page_token +"/compute:beta/compute.machineTypes.list/project": project +"/compute:beta/compute.machineTypes.list/zone": zone +"/compute:beta/compute.networks.addPeering": add_network_peering +"/compute:beta/compute.networks.addPeering/network": network +"/compute:beta/compute.networks.addPeering/project": project +"/compute:beta/compute.networks.delete": delete_network +"/compute:beta/compute.networks.delete/network": network +"/compute:beta/compute.networks.delete/project": project +"/compute:beta/compute.networks.get": get_network +"/compute:beta/compute.networks.get/network": network +"/compute:beta/compute.networks.get/project": project +"/compute:beta/compute.networks.insert": insert_network +"/compute:beta/compute.networks.insert/project": project +"/compute:beta/compute.networks.list": list_networks +"/compute:beta/compute.networks.list/filter": filter +"/compute:beta/compute.networks.list/maxResults": max_results +"/compute:beta/compute.networks.list/orderBy": order_by +"/compute:beta/compute.networks.list/pageToken": page_token +"/compute:beta/compute.networks.list/project": project +"/compute:beta/compute.networks.removePeering": remove_network_peering +"/compute:beta/compute.networks.removePeering/network": network +"/compute:beta/compute.networks.removePeering/project": project +"/compute:beta/compute.networks.switchToCustomMode": switch_network_to_custom_mode +"/compute:beta/compute.networks.switchToCustomMode/network": network +"/compute:beta/compute.networks.switchToCustomMode/project": project +"/compute:beta/compute.networks.testIamPermissions": test_network_iam_permissions +"/compute:beta/compute.networks.testIamPermissions/project": project +"/compute:beta/compute.networks.testIamPermissions/resource": resource +"/compute:beta/compute.projects.disableXpnHost": disable_project_xpn_host +"/compute:beta/compute.projects.disableXpnHost/project": project +"/compute:beta/compute.projects.disableXpnResource": disable_project_xpn_resource +"/compute:beta/compute.projects.disableXpnResource/project": project +"/compute:beta/compute.projects.enableXpnHost": enable_project_xpn_host +"/compute:beta/compute.projects.enableXpnHost/project": project +"/compute:beta/compute.projects.enableXpnResource": enable_project_xpn_resource +"/compute:beta/compute.projects.enableXpnResource/project": project +"/compute:beta/compute.projects.get": get_project +"/compute:beta/compute.projects.get/project": project +"/compute:beta/compute.projects.getXpnHost": get_project_xpn_host +"/compute:beta/compute.projects.getXpnHost/project": project +"/compute:beta/compute.projects.getXpnResources": get_project_xpn_resources +"/compute:beta/compute.projects.getXpnResources/filter": filter +"/compute:beta/compute.projects.getXpnResources/maxResults": max_results +"/compute:beta/compute.projects.getXpnResources/order_by": order_by +"/compute:beta/compute.projects.getXpnResources/pageToken": page_token +"/compute:beta/compute.projects.getXpnResources/project": project +"/compute:beta/compute.projects.listXpnHosts": list_project_xpn_hosts +"/compute:beta/compute.projects.listXpnHosts/filter": filter +"/compute:beta/compute.projects.listXpnHosts/maxResults": max_results +"/compute:beta/compute.projects.listXpnHosts/order_by": order_by +"/compute:beta/compute.projects.listXpnHosts/pageToken": page_token +"/compute:beta/compute.projects.listXpnHosts/project": project +"/compute:beta/compute.projects.moveDisk": move_project_disk +"/compute:beta/compute.projects.moveDisk/project": project +"/compute:beta/compute.projects.moveInstance": move_project_instance +"/compute:beta/compute.projects.moveInstance/project": project +"/compute:beta/compute.projects.setCommonInstanceMetadata": set_project_common_instance_metadata +"/compute:beta/compute.projects.setCommonInstanceMetadata/project": project +"/compute:beta/compute.projects.setUsageExportBucket": set_project_usage_export_bucket +"/compute:beta/compute.projects.setUsageExportBucket/project": project +"/compute:beta/compute.regionAutoscalers.delete": delete_region_autoscaler +"/compute:beta/compute.regionAutoscalers.delete/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.delete/project": project +"/compute:beta/compute.regionAutoscalers.delete/region": region +"/compute:beta/compute.regionAutoscalers.get": get_region_autoscaler +"/compute:beta/compute.regionAutoscalers.get/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.get/project": project +"/compute:beta/compute.regionAutoscalers.get/region": region +"/compute:beta/compute.regionAutoscalers.insert": insert_region_autoscaler +"/compute:beta/compute.regionAutoscalers.insert/project": project +"/compute:beta/compute.regionAutoscalers.insert/region": region +"/compute:beta/compute.regionAutoscalers.list": list_region_autoscalers +"/compute:beta/compute.regionAutoscalers.list/filter": filter +"/compute:beta/compute.regionAutoscalers.list/maxResults": max_results +"/compute:beta/compute.regionAutoscalers.list/orderBy": order_by +"/compute:beta/compute.regionAutoscalers.list/pageToken": page_token +"/compute:beta/compute.regionAutoscalers.list/project": project +"/compute:beta/compute.regionAutoscalers.list/region": region +"/compute:beta/compute.regionAutoscalers.patch": patch_region_autoscaler +"/compute:beta/compute.regionAutoscalers.patch/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.patch/project": project +"/compute:beta/compute.regionAutoscalers.patch/region": region +"/compute:beta/compute.regionAutoscalers.testIamPermissions": test_region_autoscaler_iam_permissions +"/compute:beta/compute.regionAutoscalers.testIamPermissions/project": project +"/compute:beta/compute.regionAutoscalers.testIamPermissions/region": region +"/compute:beta/compute.regionAutoscalers.testIamPermissions/resource": resource +"/compute:beta/compute.regionAutoscalers.update": update_region_autoscaler +"/compute:beta/compute.regionAutoscalers.update/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.update/project": project +"/compute:beta/compute.regionAutoscalers.update/region": region +"/compute:beta/compute.regionBackendServices.delete": delete_region_backend_service +"/compute:beta/compute.regionBackendServices.delete/backendService": backend_service +"/compute:beta/compute.regionBackendServices.delete/project": project +"/compute:beta/compute.regionBackendServices.delete/region": region +"/compute:beta/compute.regionBackendServices.get": get_region_backend_service +"/compute:beta/compute.regionBackendServices.get/backendService": backend_service +"/compute:beta/compute.regionBackendServices.get/project": project +"/compute:beta/compute.regionBackendServices.get/region": region +"/compute:beta/compute.regionBackendServices.getHealth": get_region_backend_service_health +"/compute:beta/compute.regionBackendServices.getHealth/backendService": backend_service +"/compute:beta/compute.regionBackendServices.getHealth/project": project +"/compute:beta/compute.regionBackendServices.getHealth/region": region +"/compute:beta/compute.regionBackendServices.insert": insert_region_backend_service +"/compute:beta/compute.regionBackendServices.insert/project": project +"/compute:beta/compute.regionBackendServices.insert/region": region +"/compute:beta/compute.regionBackendServices.list": list_region_backend_services +"/compute:beta/compute.regionBackendServices.list/filter": filter +"/compute:beta/compute.regionBackendServices.list/maxResults": max_results +"/compute:beta/compute.regionBackendServices.list/orderBy": order_by +"/compute:beta/compute.regionBackendServices.list/pageToken": page_token +"/compute:beta/compute.regionBackendServices.list/project": project +"/compute:beta/compute.regionBackendServices.list/region": region +"/compute:beta/compute.regionBackendServices.patch": patch_region_backend_service +"/compute:beta/compute.regionBackendServices.patch/backendService": backend_service +"/compute:beta/compute.regionBackendServices.patch/project": project +"/compute:beta/compute.regionBackendServices.patch/region": region +"/compute:beta/compute.regionBackendServices.testIamPermissions": test_region_backend_service_iam_permissions +"/compute:beta/compute.regionBackendServices.testIamPermissions/project": project +"/compute:beta/compute.regionBackendServices.testIamPermissions/region": region +"/compute:beta/compute.regionBackendServices.testIamPermissions/resource": resource +"/compute:beta/compute.regionBackendServices.update": update_region_backend_service +"/compute:beta/compute.regionBackendServices.update/backendService": backend_service +"/compute:beta/compute.regionBackendServices.update/project": project +"/compute:beta/compute.regionBackendServices.update/region": region +"/compute:beta/compute.regionCommitments.aggregatedList": aggregated_region_commitment_list +"/compute:beta/compute.regionCommitments.aggregatedList/filter": filter +"/compute:beta/compute.regionCommitments.aggregatedList/maxResults": max_results +"/compute:beta/compute.regionCommitments.aggregatedList/orderBy": order_by +"/compute:beta/compute.regionCommitments.aggregatedList/pageToken": page_token +"/compute:beta/compute.regionCommitments.aggregatedList/project": project +"/compute:beta/compute.regionCommitments.get": get_region_commitment +"/compute:beta/compute.regionCommitments.get/commitment": commitment +"/compute:beta/compute.regionCommitments.get/project": project +"/compute:beta/compute.regionCommitments.get/region": region +"/compute:beta/compute.regionCommitments.insert": insert_region_commitment +"/compute:beta/compute.regionCommitments.insert/project": project +"/compute:beta/compute.regionCommitments.insert/region": region +"/compute:beta/compute.regionCommitments.list": list_region_commitments +"/compute:beta/compute.regionCommitments.list/filter": filter +"/compute:beta/compute.regionCommitments.list/maxResults": max_results +"/compute:beta/compute.regionCommitments.list/orderBy": order_by +"/compute:beta/compute.regionCommitments.list/pageToken": page_token +"/compute:beta/compute.regionCommitments.list/project": project +"/compute:beta/compute.regionCommitments.list/region": region +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.delete": delete_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.delete/project": project +"/compute:beta/compute.regionInstanceGroupManagers.delete/region": region +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances": delete_region_instance_group_manager_instances +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.get": get_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.get/project": project +"/compute:beta/compute.regionInstanceGroupManagers.get/region": region +"/compute:beta/compute.regionInstanceGroupManagers.insert": insert_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.insert/project": project +"/compute:beta/compute.regionInstanceGroupManagers.insert/region": region +"/compute:beta/compute.regionInstanceGroupManagers.list": list_region_instance_group_managers +"/compute:beta/compute.regionInstanceGroupManagers.list/filter": filter +"/compute:beta/compute.regionInstanceGroupManagers.list/maxResults": max_results +"/compute:beta/compute.regionInstanceGroupManagers.list/orderBy": order_by +"/compute:beta/compute.regionInstanceGroupManagers.list/pageToken": page_token +"/compute:beta/compute.regionInstanceGroupManagers.list/project": project +"/compute:beta/compute.regionInstanceGroupManagers.list/region": region +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances": list_region_instance_group_manager_managed_instances +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/filter": filter +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/maxResults": max_results +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/order_by": order_by +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/pageToken": page_token +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.patch": patch_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.patch/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.patch/project": project +"/compute:beta/compute.regionInstanceGroupManagers.patch/region": region +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances": recreate_region_instance_group_manager_instances +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.resize": resize_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.resize/project": project +"/compute:beta/compute.regionInstanceGroupManagers.resize/region": region +"/compute:beta/compute.regionInstanceGroupManagers.resize/size": size +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies": set_region_instance_group_manager_auto_healing_policies +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/project": project +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/region": region +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate": set_region_instance_group_manager_instance_template +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/project": project +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/region": region +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools": set_region_instance_group_manager_target_pools +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/project": project +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/region": region +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions": test_region_instance_group_manager_iam_permissions +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/project": project +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/region": region +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/resource": resource +"/compute:beta/compute.regionInstanceGroupManagers.update": update_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.update/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.update/project": project +"/compute:beta/compute.regionInstanceGroupManagers.update/region": region +"/compute:beta/compute.regionInstanceGroups.get": get_region_instance_group +"/compute:beta/compute.regionInstanceGroups.get/instanceGroup": instance_group +"/compute:beta/compute.regionInstanceGroups.get/project": project +"/compute:beta/compute.regionInstanceGroups.get/region": region +"/compute:beta/compute.regionInstanceGroups.list": list_region_instance_groups +"/compute:beta/compute.regionInstanceGroups.list/filter": filter +"/compute:beta/compute.regionInstanceGroups.list/maxResults": max_results +"/compute:beta/compute.regionInstanceGroups.list/orderBy": order_by +"/compute:beta/compute.regionInstanceGroups.list/pageToken": page_token +"/compute:beta/compute.regionInstanceGroups.list/project": project +"/compute:beta/compute.regionInstanceGroups.list/region": region +"/compute:beta/compute.regionInstanceGroups.listInstances": list_region_instance_group_instances +"/compute:beta/compute.regionInstanceGroups.listInstances/filter": filter +"/compute:beta/compute.regionInstanceGroups.listInstances/instanceGroup": instance_group +"/compute:beta/compute.regionInstanceGroups.listInstances/maxResults": max_results +"/compute:beta/compute.regionInstanceGroups.listInstances/orderBy": order_by +"/compute:beta/compute.regionInstanceGroups.listInstances/pageToken": page_token +"/compute:beta/compute.regionInstanceGroups.listInstances/project": project +"/compute:beta/compute.regionInstanceGroups.listInstances/region": region +"/compute:beta/compute.regionInstanceGroups.setNamedPorts": set_region_instance_group_named_ports +"/compute:beta/compute.regionInstanceGroups.setNamedPorts/instanceGroup": instance_group +"/compute:beta/compute.regionInstanceGroups.setNamedPorts/project": project +"/compute:beta/compute.regionInstanceGroups.setNamedPorts/region": region +"/compute:beta/compute.regionInstanceGroups.testIamPermissions": test_region_instance_group_iam_permissions +"/compute:beta/compute.regionInstanceGroups.testIamPermissions/project": project +"/compute:beta/compute.regionInstanceGroups.testIamPermissions/region": region +"/compute:beta/compute.regionInstanceGroups.testIamPermissions/resource": resource +"/compute:beta/compute.regionOperations.delete": delete_region_operation +"/compute:beta/compute.regionOperations.delete/operation": operation +"/compute:beta/compute.regionOperations.delete/project": project +"/compute:beta/compute.regionOperations.delete/region": region +"/compute:beta/compute.regionOperations.get": get_region_operation +"/compute:beta/compute.regionOperations.get/operation": operation +"/compute:beta/compute.regionOperations.get/project": project +"/compute:beta/compute.regionOperations.get/region": region +"/compute:beta/compute.regionOperations.list": list_region_operations +"/compute:beta/compute.regionOperations.list/filter": filter +"/compute:beta/compute.regionOperations.list/maxResults": max_results +"/compute:beta/compute.regionOperations.list/orderBy": order_by +"/compute:beta/compute.regionOperations.list/pageToken": page_token +"/compute:beta/compute.regionOperations.list/project": project +"/compute:beta/compute.regionOperations.list/region": region +"/compute:beta/compute.regions.get": get_region +"/compute:beta/compute.regions.get/project": project +"/compute:beta/compute.regions.get/region": region +"/compute:beta/compute.regions.list": list_regions +"/compute:beta/compute.regions.list/filter": filter +"/compute:beta/compute.regions.list/maxResults": max_results +"/compute:beta/compute.regions.list/orderBy": order_by +"/compute:beta/compute.regions.list/pageToken": page_token +"/compute:beta/compute.regions.list/project": project +"/compute:beta/compute.routers.aggregatedList": aggregated_router_list +"/compute:beta/compute.routers.aggregatedList/filter": filter +"/compute:beta/compute.routers.aggregatedList/maxResults": max_results +"/compute:beta/compute.routers.aggregatedList/orderBy": order_by +"/compute:beta/compute.routers.aggregatedList/pageToken": page_token +"/compute:beta/compute.routers.aggregatedList/project": project +"/compute:beta/compute.routers.delete": delete_router +"/compute:beta/compute.routers.delete/project": project +"/compute:beta/compute.routers.delete/region": region +"/compute:beta/compute.routers.delete/router": router +"/compute:beta/compute.routers.get": get_router +"/compute:beta/compute.routers.get/project": project +"/compute:beta/compute.routers.get/region": region +"/compute:beta/compute.routers.get/router": router +"/compute:beta/compute.routers.getRouterStatus": get_router_router_status +"/compute:beta/compute.routers.getRouterStatus/project": project +"/compute:beta/compute.routers.getRouterStatus/region": region +"/compute:beta/compute.routers.getRouterStatus/router": router +"/compute:beta/compute.routers.insert": insert_router +"/compute:beta/compute.routers.insert/project": project +"/compute:beta/compute.routers.insert/region": region +"/compute:beta/compute.routers.list": list_routers +"/compute:beta/compute.routers.list/filter": filter +"/compute:beta/compute.routers.list/maxResults": max_results +"/compute:beta/compute.routers.list/orderBy": order_by +"/compute:beta/compute.routers.list/pageToken": page_token +"/compute:beta/compute.routers.list/project": project +"/compute:beta/compute.routers.list/region": region +"/compute:beta/compute.routers.patch": patch_router +"/compute:beta/compute.routers.patch/project": project +"/compute:beta/compute.routers.patch/region": region +"/compute:beta/compute.routers.patch/router": router +"/compute:beta/compute.routers.preview": preview_router +"/compute:beta/compute.routers.preview/project": project +"/compute:beta/compute.routers.preview/region": region +"/compute:beta/compute.routers.preview/router": router +"/compute:beta/compute.routers.testIamPermissions": test_router_iam_permissions +"/compute:beta/compute.routers.testIamPermissions/project": project +"/compute:beta/compute.routers.testIamPermissions/region": region +"/compute:beta/compute.routers.testIamPermissions/resource": resource +"/compute:beta/compute.routers.update": update_router +"/compute:beta/compute.routers.update/project": project +"/compute:beta/compute.routers.update/region": region +"/compute:beta/compute.routers.update/router": router +"/compute:beta/compute.routes.delete": delete_route +"/compute:beta/compute.routes.delete/project": project +"/compute:beta/compute.routes.delete/route": route +"/compute:beta/compute.routes.get": get_route +"/compute:beta/compute.routes.get/project": project +"/compute:beta/compute.routes.get/route": route +"/compute:beta/compute.routes.insert": insert_route +"/compute:beta/compute.routes.insert/project": project +"/compute:beta/compute.routes.list": list_routes +"/compute:beta/compute.routes.list/filter": filter +"/compute:beta/compute.routes.list/maxResults": max_results +"/compute:beta/compute.routes.list/orderBy": order_by +"/compute:beta/compute.routes.list/pageToken": page_token +"/compute:beta/compute.routes.list/project": project +"/compute:beta/compute.routes.testIamPermissions": test_route_iam_permissions +"/compute:beta/compute.routes.testIamPermissions/project": project +"/compute:beta/compute.routes.testIamPermissions/resource": resource +"/compute:beta/compute.snapshots.delete": delete_snapshot +"/compute:beta/compute.snapshots.delete/project": project +"/compute:beta/compute.snapshots.delete/snapshot": snapshot +"/compute:beta/compute.snapshots.get": get_snapshot +"/compute:beta/compute.snapshots.get/project": project +"/compute:beta/compute.snapshots.get/snapshot": snapshot +"/compute:beta/compute.snapshots.list": list_snapshots +"/compute:beta/compute.snapshots.list/filter": filter +"/compute:beta/compute.snapshots.list/maxResults": max_results +"/compute:beta/compute.snapshots.list/orderBy": order_by +"/compute:beta/compute.snapshots.list/pageToken": page_token +"/compute:beta/compute.snapshots.list/project": project +"/compute:beta/compute.snapshots.setLabels": set_snapshot_labels +"/compute:beta/compute.snapshots.setLabels/project": project +"/compute:beta/compute.snapshots.setLabels/resource": resource +"/compute:beta/compute.snapshots.testIamPermissions": test_snapshot_iam_permissions +"/compute:beta/compute.snapshots.testIamPermissions/project": project +"/compute:beta/compute.snapshots.testIamPermissions/resource": resource +"/compute:beta/compute.sslCertificates.delete": delete_ssl_certificate +"/compute:beta/compute.sslCertificates.delete/project": project +"/compute:beta/compute.sslCertificates.delete/sslCertificate": ssl_certificate +"/compute:beta/compute.sslCertificates.get": get_ssl_certificate +"/compute:beta/compute.sslCertificates.get/project": project +"/compute:beta/compute.sslCertificates.get/sslCertificate": ssl_certificate +"/compute:beta/compute.sslCertificates.insert": insert_ssl_certificate +"/compute:beta/compute.sslCertificates.insert/project": project +"/compute:beta/compute.sslCertificates.list": list_ssl_certificates +"/compute:beta/compute.sslCertificates.list/filter": filter +"/compute:beta/compute.sslCertificates.list/maxResults": max_results +"/compute:beta/compute.sslCertificates.list/orderBy": order_by +"/compute:beta/compute.sslCertificates.list/pageToken": page_token +"/compute:beta/compute.sslCertificates.list/project": project +"/compute:beta/compute.sslCertificates.testIamPermissions": test_ssl_certificate_iam_permissions +"/compute:beta/compute.sslCertificates.testIamPermissions/project": project +"/compute:beta/compute.sslCertificates.testIamPermissions/resource": resource +"/compute:beta/compute.subnetworks.aggregatedList": aggregated_subnetwork_list +"/compute:beta/compute.subnetworks.aggregatedList/filter": filter +"/compute:beta/compute.subnetworks.aggregatedList/maxResults": max_results +"/compute:beta/compute.subnetworks.aggregatedList/orderBy": order_by +"/compute:beta/compute.subnetworks.aggregatedList/pageToken": page_token +"/compute:beta/compute.subnetworks.aggregatedList/project": project +"/compute:beta/compute.subnetworks.delete": delete_subnetwork +"/compute:beta/compute.subnetworks.delete/project": project +"/compute:beta/compute.subnetworks.delete/region": region +"/compute:beta/compute.subnetworks.delete/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.expandIpCidrRange": expand_subnetwork_ip_cidr_range +"/compute:beta/compute.subnetworks.expandIpCidrRange/project": project +"/compute:beta/compute.subnetworks.expandIpCidrRange/region": region +"/compute:beta/compute.subnetworks.expandIpCidrRange/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.get": get_subnetwork +"/compute:beta/compute.subnetworks.get/project": project +"/compute:beta/compute.subnetworks.get/region": region +"/compute:beta/compute.subnetworks.get/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.getIamPolicy": get_subnetwork_iam_policy +"/compute:beta/compute.subnetworks.getIamPolicy/project": project +"/compute:beta/compute.subnetworks.getIamPolicy/region": region +"/compute:beta/compute.subnetworks.getIamPolicy/resource": resource +"/compute:beta/compute.subnetworks.insert": insert_subnetwork +"/compute:beta/compute.subnetworks.insert/project": project +"/compute:beta/compute.subnetworks.insert/region": region +"/compute:beta/compute.subnetworks.list": list_subnetworks +"/compute:beta/compute.subnetworks.list/filter": filter +"/compute:beta/compute.subnetworks.list/maxResults": max_results +"/compute:beta/compute.subnetworks.list/orderBy": order_by +"/compute:beta/compute.subnetworks.list/pageToken": page_token +"/compute:beta/compute.subnetworks.list/project": project +"/compute:beta/compute.subnetworks.list/region": region +"/compute:beta/compute.subnetworks.setIamPolicy": set_subnetwork_iam_policy +"/compute:beta/compute.subnetworks.setIamPolicy/project": project +"/compute:beta/compute.subnetworks.setIamPolicy/region": region +"/compute:beta/compute.subnetworks.setIamPolicy/resource": resource +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess": set_subnetwork_private_ip_google_access +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/project": project +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/region": region +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.testIamPermissions": test_subnetwork_iam_permissions +"/compute:beta/compute.subnetworks.testIamPermissions/project": project +"/compute:beta/compute.subnetworks.testIamPermissions/region": region +"/compute:beta/compute.subnetworks.testIamPermissions/resource": resource +"/compute:beta/compute.targetHttpProxies.delete": delete_target_http_proxy +"/compute:beta/compute.targetHttpProxies.delete/project": project +"/compute:beta/compute.targetHttpProxies.delete/targetHttpProxy": target_http_proxy +"/compute:beta/compute.targetHttpProxies.get": get_target_http_proxy +"/compute:beta/compute.targetHttpProxies.get/project": project +"/compute:beta/compute.targetHttpProxies.get/targetHttpProxy": target_http_proxy +"/compute:beta/compute.targetHttpProxies.insert": insert_target_http_proxy +"/compute:beta/compute.targetHttpProxies.insert/project": project +"/compute:beta/compute.targetHttpProxies.list": list_target_http_proxies +"/compute:beta/compute.targetHttpProxies.list/filter": filter +"/compute:beta/compute.targetHttpProxies.list/maxResults": max_results +"/compute:beta/compute.targetHttpProxies.list/orderBy": order_by +"/compute:beta/compute.targetHttpProxies.list/pageToken": page_token +"/compute:beta/compute.targetHttpProxies.list/project": project +"/compute:beta/compute.targetHttpProxies.setUrlMap": set_target_http_proxy_url_map +"/compute:beta/compute.targetHttpProxies.setUrlMap/project": project +"/compute:beta/compute.targetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy +"/compute:beta/compute.targetHttpProxies.testIamPermissions": test_target_http_proxy_iam_permissions +"/compute:beta/compute.targetHttpProxies.testIamPermissions/project": project +"/compute:beta/compute.targetHttpProxies.testIamPermissions/resource": resource +"/compute:beta/compute.targetHttpsProxies.delete": delete_target_https_proxy +"/compute:beta/compute.targetHttpsProxies.delete/project": project +"/compute:beta/compute.targetHttpsProxies.delete/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.get": get_target_https_proxy +"/compute:beta/compute.targetHttpsProxies.get/project": project +"/compute:beta/compute.targetHttpsProxies.get/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.insert": insert_target_https_proxy +"/compute:beta/compute.targetHttpsProxies.insert/project": project +"/compute:beta/compute.targetHttpsProxies.list": list_target_https_proxies +"/compute:beta/compute.targetHttpsProxies.list/filter": filter +"/compute:beta/compute.targetHttpsProxies.list/maxResults": max_results +"/compute:beta/compute.targetHttpsProxies.list/orderBy": order_by +"/compute:beta/compute.targetHttpsProxies.list/pageToken": page_token +"/compute:beta/compute.targetHttpsProxies.list/project": project +"/compute:beta/compute.targetHttpsProxies.setSslCertificates": set_target_https_proxy_ssl_certificates +"/compute:beta/compute.targetHttpsProxies.setSslCertificates/project": project +"/compute:beta/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map +"/compute:beta/compute.targetHttpsProxies.setUrlMap/project": project +"/compute:beta/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.testIamPermissions": test_target_https_proxy_iam_permissions +"/compute:beta/compute.targetHttpsProxies.testIamPermissions/project": project +"/compute:beta/compute.targetHttpsProxies.testIamPermissions/resource": resource +"/compute:beta/compute.targetInstances.aggregatedList": aggregated_target_instance_list +"/compute:beta/compute.targetInstances.aggregatedList/filter": filter +"/compute:beta/compute.targetInstances.aggregatedList/maxResults": max_results +"/compute:beta/compute.targetInstances.aggregatedList/orderBy": order_by +"/compute:beta/compute.targetInstances.aggregatedList/pageToken": page_token +"/compute:beta/compute.targetInstances.aggregatedList/project": project +"/compute:beta/compute.targetInstances.delete": delete_target_instance +"/compute:beta/compute.targetInstances.delete/project": project +"/compute:beta/compute.targetInstances.delete/targetInstance": target_instance +"/compute:beta/compute.targetInstances.delete/zone": zone +"/compute:beta/compute.targetInstances.get": get_target_instance +"/compute:beta/compute.targetInstances.get/project": project +"/compute:beta/compute.targetInstances.get/targetInstance": target_instance +"/compute:beta/compute.targetInstances.get/zone": zone +"/compute:beta/compute.targetInstances.insert": insert_target_instance +"/compute:beta/compute.targetInstances.insert/project": project +"/compute:beta/compute.targetInstances.insert/zone": zone +"/compute:beta/compute.targetInstances.list": list_target_instances +"/compute:beta/compute.targetInstances.list/filter": filter +"/compute:beta/compute.targetInstances.list/maxResults": max_results +"/compute:beta/compute.targetInstances.list/orderBy": order_by +"/compute:beta/compute.targetInstances.list/pageToken": page_token +"/compute:beta/compute.targetInstances.list/project": project +"/compute:beta/compute.targetInstances.list/zone": zone +"/compute:beta/compute.targetInstances.testIamPermissions": test_target_instance_iam_permissions +"/compute:beta/compute.targetInstances.testIamPermissions/project": project +"/compute:beta/compute.targetInstances.testIamPermissions/resource": resource +"/compute:beta/compute.targetInstances.testIamPermissions/zone": zone +"/compute:beta/compute.targetPools.addHealthCheck": add_target_pool_health_check +"/compute:beta/compute.targetPools.addHealthCheck/project": project +"/compute:beta/compute.targetPools.addHealthCheck/region": region +"/compute:beta/compute.targetPools.addHealthCheck/targetPool": target_pool +"/compute:beta/compute.targetPools.addInstance": add_target_pool_instance +"/compute:beta/compute.targetPools.addInstance/project": project +"/compute:beta/compute.targetPools.addInstance/region": region +"/compute:beta/compute.targetPools.addInstance/targetPool": target_pool +"/compute:beta/compute.targetPools.aggregatedList": aggregated_target_pool_list +"/compute:beta/compute.targetPools.aggregatedList/filter": filter +"/compute:beta/compute.targetPools.aggregatedList/maxResults": max_results +"/compute:beta/compute.targetPools.aggregatedList/orderBy": order_by +"/compute:beta/compute.targetPools.aggregatedList/pageToken": page_token +"/compute:beta/compute.targetPools.aggregatedList/project": project +"/compute:beta/compute.targetPools.delete": delete_target_pool +"/compute:beta/compute.targetPools.delete/project": project +"/compute:beta/compute.targetPools.delete/region": region +"/compute:beta/compute.targetPools.delete/targetPool": target_pool +"/compute:beta/compute.targetPools.get": get_target_pool +"/compute:beta/compute.targetPools.get/project": project +"/compute:beta/compute.targetPools.get/region": region +"/compute:beta/compute.targetPools.get/targetPool": target_pool +"/compute:beta/compute.targetPools.getHealth": get_target_pool_health +"/compute:beta/compute.targetPools.getHealth/project": project +"/compute:beta/compute.targetPools.getHealth/region": region +"/compute:beta/compute.targetPools.getHealth/targetPool": target_pool +"/compute:beta/compute.targetPools.insert": insert_target_pool +"/compute:beta/compute.targetPools.insert/project": project +"/compute:beta/compute.targetPools.insert/region": region +"/compute:beta/compute.targetPools.list": list_target_pools +"/compute:beta/compute.targetPools.list/filter": filter +"/compute:beta/compute.targetPools.list/maxResults": max_results +"/compute:beta/compute.targetPools.list/orderBy": order_by +"/compute:beta/compute.targetPools.list/pageToken": page_token +"/compute:beta/compute.targetPools.list/project": project +"/compute:beta/compute.targetPools.list/region": region +"/compute:beta/compute.targetPools.removeHealthCheck": remove_target_pool_health_check +"/compute:beta/compute.targetPools.removeHealthCheck/project": project +"/compute:beta/compute.targetPools.removeHealthCheck/region": region +"/compute:beta/compute.targetPools.removeHealthCheck/targetPool": target_pool +"/compute:beta/compute.targetPools.removeInstance": remove_target_pool_instance +"/compute:beta/compute.targetPools.removeInstance/project": project +"/compute:beta/compute.targetPools.removeInstance/region": region +"/compute:beta/compute.targetPools.removeInstance/targetPool": target_pool +"/compute:beta/compute.targetPools.setBackup": set_target_pool_backup +"/compute:beta/compute.targetPools.setBackup/failoverRatio": failover_ratio +"/compute:beta/compute.targetPools.setBackup/project": project +"/compute:beta/compute.targetPools.setBackup/region": region +"/compute:beta/compute.targetPools.setBackup/targetPool": target_pool +"/compute:beta/compute.targetPools.testIamPermissions": test_target_pool_iam_permissions +"/compute:beta/compute.targetPools.testIamPermissions/project": project +"/compute:beta/compute.targetPools.testIamPermissions/region": region +"/compute:beta/compute.targetPools.testIamPermissions/resource": resource +"/compute:beta/compute.targetSslProxies.delete": delete_target_ssl_proxy +"/compute:beta/compute.targetSslProxies.delete/project": project +"/compute:beta/compute.targetSslProxies.delete/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.get": get_target_ssl_proxy +"/compute:beta/compute.targetSslProxies.get/project": project +"/compute:beta/compute.targetSslProxies.get/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.insert": insert_target_ssl_proxy +"/compute:beta/compute.targetSslProxies.insert/project": project +"/compute:beta/compute.targetSslProxies.list": list_target_ssl_proxies +"/compute:beta/compute.targetSslProxies.list/filter": filter +"/compute:beta/compute.targetSslProxies.list/maxResults": max_results +"/compute:beta/compute.targetSslProxies.list/orderBy": order_by +"/compute:beta/compute.targetSslProxies.list/pageToken": page_token +"/compute:beta/compute.targetSslProxies.list/project": project +"/compute:beta/compute.targetSslProxies.setBackendService": set_target_ssl_proxy_backend_service +"/compute:beta/compute.targetSslProxies.setBackendService/project": project +"/compute:beta/compute.targetSslProxies.setBackendService/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.setProxyHeader": set_target_ssl_proxy_proxy_header +"/compute:beta/compute.targetSslProxies.setProxyHeader/project": project +"/compute:beta/compute.targetSslProxies.setProxyHeader/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates +"/compute:beta/compute.targetSslProxies.setSslCertificates/project": project +"/compute:beta/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.testIamPermissions": test_target_ssl_proxy_iam_permissions +"/compute:beta/compute.targetSslProxies.testIamPermissions/project": project +"/compute:beta/compute.targetSslProxies.testIamPermissions/resource": resource +"/compute:beta/compute.targetTcpProxies.delete": delete_target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.delete/project": project +"/compute:beta/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.get": get_target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.get/project": project +"/compute:beta/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.insert": insert_target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.insert/project": project +"/compute:beta/compute.targetTcpProxies.list": list_target_tcp_proxies +"/compute:beta/compute.targetTcpProxies.list/filter": filter +"/compute:beta/compute.targetTcpProxies.list/maxResults": max_results +"/compute:beta/compute.targetTcpProxies.list/orderBy": order_by +"/compute:beta/compute.targetTcpProxies.list/pageToken": page_token +"/compute:beta/compute.targetTcpProxies.list/project": project +"/compute:beta/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service +"/compute:beta/compute.targetTcpProxies.setBackendService/project": project +"/compute:beta/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header +"/compute:beta/compute.targetTcpProxies.setProxyHeader/project": project +"/compute:beta/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetVpnGateways.aggregatedList": aggregated_target_vpn_gateway_list +"/compute:beta/compute.targetVpnGateways.aggregatedList/filter": filter +"/compute:beta/compute.targetVpnGateways.aggregatedList/maxResults": max_results +"/compute:beta/compute.targetVpnGateways.aggregatedList/orderBy": order_by +"/compute:beta/compute.targetVpnGateways.aggregatedList/pageToken": page_token +"/compute:beta/compute.targetVpnGateways.aggregatedList/project": project +"/compute:beta/compute.targetVpnGateways.delete": delete_target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.delete/project": project +"/compute:beta/compute.targetVpnGateways.delete/region": region +"/compute:beta/compute.targetVpnGateways.delete/targetVpnGateway": target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.get": get_target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.get/project": project +"/compute:beta/compute.targetVpnGateways.get/region": region +"/compute:beta/compute.targetVpnGateways.get/targetVpnGateway": target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.insert": insert_target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.insert/project": project +"/compute:beta/compute.targetVpnGateways.insert/region": region +"/compute:beta/compute.targetVpnGateways.list": list_target_vpn_gateways +"/compute:beta/compute.targetVpnGateways.list/filter": filter +"/compute:beta/compute.targetVpnGateways.list/maxResults": max_results +"/compute:beta/compute.targetVpnGateways.list/orderBy": order_by +"/compute:beta/compute.targetVpnGateways.list/pageToken": page_token +"/compute:beta/compute.targetVpnGateways.list/project": project +"/compute:beta/compute.targetVpnGateways.list/region": region +"/compute:beta/compute.targetVpnGateways.testIamPermissions": test_target_vpn_gateway_iam_permissions +"/compute:beta/compute.targetVpnGateways.testIamPermissions/project": project +"/compute:beta/compute.targetVpnGateways.testIamPermissions/region": region +"/compute:beta/compute.targetVpnGateways.testIamPermissions/resource": resource +"/compute:beta/compute.urlMaps.delete": delete_url_map +"/compute:beta/compute.urlMaps.delete/project": project +"/compute:beta/compute.urlMaps.delete/urlMap": url_map +"/compute:beta/compute.urlMaps.get": get_url_map +"/compute:beta/compute.urlMaps.get/project": project +"/compute:beta/compute.urlMaps.get/urlMap": url_map +"/compute:beta/compute.urlMaps.insert": insert_url_map +"/compute:beta/compute.urlMaps.insert/project": project +"/compute:beta/compute.urlMaps.invalidateCache": invalidate_url_map_cache +"/compute:beta/compute.urlMaps.invalidateCache/project": project +"/compute:beta/compute.urlMaps.invalidateCache/urlMap": url_map +"/compute:beta/compute.urlMaps.list": list_url_maps +"/compute:beta/compute.urlMaps.list/filter": filter +"/compute:beta/compute.urlMaps.list/maxResults": max_results +"/compute:beta/compute.urlMaps.list/orderBy": order_by +"/compute:beta/compute.urlMaps.list/pageToken": page_token +"/compute:beta/compute.urlMaps.list/project": project +"/compute:beta/compute.urlMaps.patch": patch_url_map +"/compute:beta/compute.urlMaps.patch/project": project +"/compute:beta/compute.urlMaps.patch/urlMap": url_map +"/compute:beta/compute.urlMaps.testIamPermissions": test_url_map_iam_permissions +"/compute:beta/compute.urlMaps.testIamPermissions/project": project +"/compute:beta/compute.urlMaps.testIamPermissions/resource": resource +"/compute:beta/compute.urlMaps.update": update_url_map +"/compute:beta/compute.urlMaps.update/project": project +"/compute:beta/compute.urlMaps.update/urlMap": url_map +"/compute:beta/compute.urlMaps.validate": validate_url_map +"/compute:beta/compute.urlMaps.validate/project": project +"/compute:beta/compute.urlMaps.validate/urlMap": url_map +"/compute:beta/compute.vpnTunnels.aggregatedList": aggregated_vpn_tunnel_list +"/compute:beta/compute.vpnTunnels.aggregatedList/filter": filter +"/compute:beta/compute.vpnTunnels.aggregatedList/maxResults": max_results +"/compute:beta/compute.vpnTunnels.aggregatedList/orderBy": order_by +"/compute:beta/compute.vpnTunnels.aggregatedList/pageToken": page_token +"/compute:beta/compute.vpnTunnels.aggregatedList/project": project +"/compute:beta/compute.vpnTunnels.delete": delete_vpn_tunnel +"/compute:beta/compute.vpnTunnels.delete/project": project +"/compute:beta/compute.vpnTunnels.delete/region": region +"/compute:beta/compute.vpnTunnels.delete/vpnTunnel": vpn_tunnel +"/compute:beta/compute.vpnTunnels.get": get_vpn_tunnel +"/compute:beta/compute.vpnTunnels.get/project": project +"/compute:beta/compute.vpnTunnels.get/region": region +"/compute:beta/compute.vpnTunnels.get/vpnTunnel": vpn_tunnel +"/compute:beta/compute.vpnTunnels.insert": insert_vpn_tunnel +"/compute:beta/compute.vpnTunnels.insert/project": project +"/compute:beta/compute.vpnTunnels.insert/region": region +"/compute:beta/compute.vpnTunnels.list": list_vpn_tunnels +"/compute:beta/compute.vpnTunnels.list/filter": filter +"/compute:beta/compute.vpnTunnels.list/maxResults": max_results +"/compute:beta/compute.vpnTunnels.list/orderBy": order_by +"/compute:beta/compute.vpnTunnels.list/pageToken": page_token +"/compute:beta/compute.vpnTunnels.list/project": project +"/compute:beta/compute.vpnTunnels.list/region": region +"/compute:beta/compute.vpnTunnels.testIamPermissions": test_vpn_tunnel_iam_permissions +"/compute:beta/compute.vpnTunnels.testIamPermissions/project": project +"/compute:beta/compute.vpnTunnels.testIamPermissions/region": region +"/compute:beta/compute.vpnTunnels.testIamPermissions/resource": resource +"/compute:beta/compute.zoneOperations.delete": delete_zone_operation +"/compute:beta/compute.zoneOperations.delete/operation": operation +"/compute:beta/compute.zoneOperations.delete/project": project +"/compute:beta/compute.zoneOperations.delete/zone": zone +"/compute:beta/compute.zoneOperations.get": get_zone_operation +"/compute:beta/compute.zoneOperations.get/operation": operation +"/compute:beta/compute.zoneOperations.get/project": project +"/compute:beta/compute.zoneOperations.get/zone": zone +"/compute:beta/compute.zoneOperations.list": list_zone_operations +"/compute:beta/compute.zoneOperations.list/filter": filter +"/compute:beta/compute.zoneOperations.list/maxResults": max_results +"/compute:beta/compute.zoneOperations.list/orderBy": order_by +"/compute:beta/compute.zoneOperations.list/pageToken": page_token +"/compute:beta/compute.zoneOperations.list/project": project +"/compute:beta/compute.zoneOperations.list/zone": zone +"/compute:beta/compute.zones.get": get_zone +"/compute:beta/compute.zones.get/project": project +"/compute:beta/compute.zones.get/zone": zone +"/compute:beta/compute.zones.list": list_zones +"/compute:beta/compute.zones.list/filter": filter +"/compute:beta/compute.zones.list/maxResults": max_results +"/compute:beta/compute.zones.list/orderBy": order_by +"/compute:beta/compute.zones.list/pageToken": page_token +"/compute:beta/compute.zones.list/project": project +"/compute:beta/fields": fields +"/compute:beta/key": key +"/compute:beta/quotaUser": quota_user +"/compute:beta/userIp": user_ip +"/compute:v1/AccessConfig": access_config +"/compute:v1/AccessConfig/kind": kind +"/compute:v1/AccessConfig/name": name +"/compute:v1/AccessConfig/natIP": nat_ip +"/compute:v1/AccessConfig/type": type +"/compute:v1/Address": address +"/compute:v1/Address/address": address +"/compute:v1/Address/creationTimestamp": creation_timestamp +"/compute:v1/Address/description": description +"/compute:v1/Address/id": id +"/compute:v1/Address/kind": kind +"/compute:v1/Address/name": name +"/compute:v1/Address/region": region +"/compute:v1/Address/selfLink": self_link +"/compute:v1/Address/status": status +"/compute:v1/Address/users": users +"/compute:v1/Address/users/user": user +"/compute:v1/AddressAggregatedList": address_aggregated_list +"/compute:v1/AddressAggregatedList/id": id +"/compute:v1/AddressAggregatedList/items": items +"/compute:v1/AddressAggregatedList/items/item": item +"/compute:v1/AddressAggregatedList/kind": kind +"/compute:v1/AddressAggregatedList/nextPageToken": next_page_token +"/compute:v1/AddressAggregatedList/selfLink": self_link +"/compute:v1/AddressList": address_list +"/compute:v1/AddressList/id": id +"/compute:v1/AddressList/items": items +"/compute:v1/AddressList/items/item": item +"/compute:v1/AddressList/kind": kind +"/compute:v1/AddressList/nextPageToken": next_page_token +"/compute:v1/AddressList/selfLink": self_link +"/compute:v1/AddressesScopedList": addresses_scoped_list +"/compute:v1/AddressesScopedList/addresses": addresses +"/compute:v1/AddressesScopedList/addresses/address": address +"/compute:v1/AddressesScopedList/warning": warning +"/compute:v1/AddressesScopedList/warning/code": code +"/compute:v1/AddressesScopedList/warning/data": data +"/compute:v1/AddressesScopedList/warning/data/datum": datum +"/compute:v1/AddressesScopedList/warning/data/datum/key": key +"/compute:v1/AddressesScopedList/warning/data/datum/value": value +"/compute:v1/AddressesScopedList/warning/message": message +"/compute:v1/AttachedDisk": attached_disk +"/compute:v1/AttachedDisk/autoDelete": auto_delete +"/compute:v1/AttachedDisk/boot": boot +"/compute:v1/AttachedDisk/deviceName": device_name +"/compute:v1/AttachedDisk/diskEncryptionKey": disk_encryption_key +"/compute:v1/AttachedDisk/index": index +"/compute:v1/AttachedDisk/initializeParams": initialize_params +"/compute:v1/AttachedDisk/interface": interface +"/compute:v1/AttachedDisk/kind": kind +"/compute:v1/AttachedDisk/licenses": licenses +"/compute:v1/AttachedDisk/licenses/license": license +"/compute:v1/AttachedDisk/mode": mode +"/compute:v1/AttachedDisk/source": source +"/compute:v1/AttachedDisk/type": type +"/compute:v1/AttachedDiskInitializeParams": attached_disk_initialize_params +"/compute:v1/AttachedDiskInitializeParams/diskName": disk_name +"/compute:v1/AttachedDiskInitializeParams/diskSizeGb": disk_size_gb +"/compute:v1/AttachedDiskInitializeParams/diskType": disk_type +"/compute:v1/AttachedDiskInitializeParams/sourceImage": source_image +"/compute:v1/AttachedDiskInitializeParams/sourceImageEncryptionKey": source_image_encryption_key +"/compute:v1/Autoscaler": autoscaler +"/compute:v1/Autoscaler/autoscalingPolicy": autoscaling_policy +"/compute:v1/Autoscaler/creationTimestamp": creation_timestamp +"/compute:v1/Autoscaler/description": description +"/compute:v1/Autoscaler/id": id +"/compute:v1/Autoscaler/kind": kind +"/compute:v1/Autoscaler/name": name +"/compute:v1/Autoscaler/region": region +"/compute:v1/Autoscaler/selfLink": self_link +"/compute:v1/Autoscaler/target": target +"/compute:v1/Autoscaler/zone": zone +"/compute:v1/AutoscalerAggregatedList": autoscaler_aggregated_list +"/compute:v1/AutoscalerAggregatedList/id": id +"/compute:v1/AutoscalerAggregatedList/items": items +"/compute:v1/AutoscalerAggregatedList/items/item": item +"/compute:v1/AutoscalerAggregatedList/kind": kind +"/compute:v1/AutoscalerAggregatedList/nextPageToken": next_page_token +"/compute:v1/AutoscalerAggregatedList/selfLink": self_link +"/compute:v1/AutoscalerList": autoscaler_list +"/compute:v1/AutoscalerList/id": id +"/compute:v1/AutoscalerList/items": items +"/compute:v1/AutoscalerList/items/item": item +"/compute:v1/AutoscalerList/kind": kind +"/compute:v1/AutoscalerList/nextPageToken": next_page_token +"/compute:v1/AutoscalerList/selfLink": self_link +"/compute:v1/AutoscalersScopedList": autoscalers_scoped_list +"/compute:v1/AutoscalersScopedList/autoscalers": autoscalers +"/compute:v1/AutoscalersScopedList/autoscalers/autoscaler": autoscaler +"/compute:v1/AutoscalersScopedList/warning": warning +"/compute:v1/AutoscalersScopedList/warning/code": code +"/compute:v1/AutoscalersScopedList/warning/data": data +"/compute:v1/AutoscalersScopedList/warning/data/datum": datum +"/compute:v1/AutoscalersScopedList/warning/data/datum/key": key +"/compute:v1/AutoscalersScopedList/warning/data/datum/value": value +"/compute:v1/AutoscalersScopedList/warning/message": message +"/compute:v1/AutoscalingPolicy": autoscaling_policy +"/compute:v1/AutoscalingPolicy/coolDownPeriodSec": cool_down_period_sec +"/compute:v1/AutoscalingPolicy/cpuUtilization": cpu_utilization +"/compute:v1/AutoscalingPolicy/customMetricUtilizations": custom_metric_utilizations +"/compute:v1/AutoscalingPolicy/customMetricUtilizations/custom_metric_utilization": custom_metric_utilization +"/compute:v1/AutoscalingPolicy/loadBalancingUtilization": load_balancing_utilization +"/compute:v1/AutoscalingPolicy/maxNumReplicas": max_num_replicas +"/compute:v1/AutoscalingPolicy/minNumReplicas": min_num_replicas +"/compute:v1/AutoscalingPolicyCpuUtilization": autoscaling_policy_cpu_utilization +"/compute:v1/AutoscalingPolicyCpuUtilization/utilizationTarget": utilization_target +"/compute:v1/AutoscalingPolicyCustomMetricUtilization": autoscaling_policy_custom_metric_utilization +"/compute:v1/AutoscalingPolicyCustomMetricUtilization/metric": metric +"/compute:v1/AutoscalingPolicyCustomMetricUtilization/utilizationTarget": utilization_target +"/compute:v1/AutoscalingPolicyCustomMetricUtilization/utilizationTargetType": utilization_target_type +"/compute:v1/AutoscalingPolicyLoadBalancingUtilization": autoscaling_policy_load_balancing_utilization +"/compute:v1/AutoscalingPolicyLoadBalancingUtilization/utilizationTarget": utilization_target +"/compute:v1/Backend": backend +"/compute:v1/Backend/balancingMode": balancing_mode +"/compute:v1/Backend/capacityScaler": capacity_scaler +"/compute:v1/Backend/description": description +"/compute:v1/Backend/group": group +"/compute:v1/Backend/maxConnections": max_connections +"/compute:v1/Backend/maxConnectionsPerInstance": max_connections_per_instance +"/compute:v1/Backend/maxRate": max_rate +"/compute:v1/Backend/maxRatePerInstance": max_rate_per_instance +"/compute:v1/Backend/maxUtilization": max_utilization +"/compute:v1/BackendBucket": backend_bucket +"/compute:v1/BackendBucket/bucketName": bucket_name +"/compute:v1/BackendBucket/creationTimestamp": creation_timestamp +"/compute:v1/BackendBucket/description": description +"/compute:v1/BackendBucket/enableCdn": enable_cdn +"/compute:v1/BackendBucket/id": id +"/compute:v1/BackendBucket/kind": kind +"/compute:v1/BackendBucket/name": name +"/compute:v1/BackendBucket/selfLink": self_link +"/compute:v1/BackendBucketList": backend_bucket_list +"/compute:v1/BackendBucketList/id": id +"/compute:v1/BackendBucketList/items": items +"/compute:v1/BackendBucketList/items/item": item +"/compute:v1/BackendBucketList/kind": kind +"/compute:v1/BackendBucketList/nextPageToken": next_page_token +"/compute:v1/BackendBucketList/selfLink": self_link +"/compute:v1/BackendService": backend_service +"/compute:v1/BackendService/affinityCookieTtlSec": affinity_cookie_ttl_sec +"/compute:v1/BackendService/backends": backends +"/compute:v1/BackendService/backends/backend": backend +"/compute:v1/BackendService/cdnPolicy": cdn_policy +"/compute:v1/BackendService/connectionDraining": connection_draining +"/compute:v1/BackendService/creationTimestamp": creation_timestamp +"/compute:v1/BackendService/description": description +"/compute:v1/BackendService/enableCDN": enable_cdn +"/compute:v1/BackendService/fingerprint": fingerprint +"/compute:v1/BackendService/healthChecks": health_checks +"/compute:v1/BackendService/healthChecks/health_check": health_check +"/compute:v1/BackendService/iap": iap +"/compute:v1/BackendService/id": id +"/compute:v1/BackendService/kind": kind +"/compute:v1/BackendService/loadBalancingScheme": load_balancing_scheme +"/compute:v1/BackendService/name": name +"/compute:v1/BackendService/port": port +"/compute:v1/BackendService/portName": port_name +"/compute:v1/BackendService/protocol": protocol +"/compute:v1/BackendService/region": region +"/compute:v1/BackendService/selfLink": self_link +"/compute:v1/BackendService/sessionAffinity": session_affinity +"/compute:v1/BackendService/timeoutSec": timeout_sec +"/compute:v1/BackendServiceAggregatedList": backend_service_aggregated_list +"/compute:v1/BackendServiceAggregatedList/id": id +"/compute:v1/BackendServiceAggregatedList/items": items +"/compute:v1/BackendServiceAggregatedList/items/item": item +"/compute:v1/BackendServiceAggregatedList/kind": kind +"/compute:v1/BackendServiceAggregatedList/nextPageToken": next_page_token +"/compute:v1/BackendServiceAggregatedList/selfLink": self_link +"/compute:v1/BackendServiceCdnPolicy": backend_service_cdn_policy +"/compute:v1/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy +"/compute:v1/BackendServiceGroupHealth": backend_service_group_health +"/compute:v1/BackendServiceGroupHealth/healthStatus": health_status +"/compute:v1/BackendServiceGroupHealth/healthStatus/health_status": health_status +"/compute:v1/BackendServiceGroupHealth/kind": kind +"/compute:v1/BackendServiceIAP": backend_service_iap +"/compute:v1/BackendServiceIAP/enabled": enabled +"/compute:v1/BackendServiceIAP/oauth2ClientId": oauth2_client_id +"/compute:v1/BackendServiceIAP/oauth2ClientSecret": oauth2_client_secret +"/compute:v1/BackendServiceIAP/oauth2ClientSecretSha256": oauth2_client_secret_sha256 +"/compute:v1/BackendServiceList": backend_service_list +"/compute:v1/BackendServiceList/id": id +"/compute:v1/BackendServiceList/items": items +"/compute:v1/BackendServiceList/items/item": item +"/compute:v1/BackendServiceList/kind": kind +"/compute:v1/BackendServiceList/nextPageToken": next_page_token +"/compute:v1/BackendServiceList/selfLink": self_link +"/compute:v1/BackendServicesScopedList": backend_services_scoped_list +"/compute:v1/BackendServicesScopedList/backendServices": backend_services +"/compute:v1/BackendServicesScopedList/backendServices/backend_service": backend_service +"/compute:v1/BackendServicesScopedList/warning": warning +"/compute:v1/BackendServicesScopedList/warning/code": code +"/compute:v1/BackendServicesScopedList/warning/data": data +"/compute:v1/BackendServicesScopedList/warning/data/datum": datum +"/compute:v1/BackendServicesScopedList/warning/data/datum/key": key +"/compute:v1/BackendServicesScopedList/warning/data/datum/value": value +"/compute:v1/BackendServicesScopedList/warning/message": message +"/compute:v1/CacheInvalidationRule": cache_invalidation_rule +"/compute:v1/CacheInvalidationRule/host": host +"/compute:v1/CacheInvalidationRule/path": path +"/compute:v1/CacheKeyPolicy": cache_key_policy +"/compute:v1/CacheKeyPolicy/includeHost": include_host +"/compute:v1/CacheKeyPolicy/includeProtocol": include_protocol +"/compute:v1/CacheKeyPolicy/includeQueryString": include_query_string +"/compute:v1/CacheKeyPolicy/queryStringBlacklist": query_string_blacklist +"/compute:v1/CacheKeyPolicy/queryStringBlacklist/query_string_blacklist": query_string_blacklist +"/compute:v1/CacheKeyPolicy/queryStringWhitelist": query_string_whitelist +"/compute:v1/CacheKeyPolicy/queryStringWhitelist/query_string_whitelist": query_string_whitelist +"/compute:v1/ConnectionDraining": connection_draining +"/compute:v1/ConnectionDraining/drainingTimeoutSec": draining_timeout_sec +"/compute:v1/CustomerEncryptionKey": customer_encryption_key +"/compute:v1/CustomerEncryptionKey/rawKey": raw_key +"/compute:v1/CustomerEncryptionKey/sha256": sha256 +"/compute:v1/CustomerEncryptionKeyProtectedDisk": customer_encryption_key_protected_disk +"/compute:v1/CustomerEncryptionKeyProtectedDisk/diskEncryptionKey": disk_encryption_key +"/compute:v1/CustomerEncryptionKeyProtectedDisk/source": source +"/compute:v1/DeprecationStatus": deprecation_status +"/compute:v1/DeprecationStatus/deleted": deleted +"/compute:v1/DeprecationStatus/deprecated": deprecated +"/compute:v1/DeprecationStatus/obsolete": obsolete +"/compute:v1/DeprecationStatus/replacement": replacement +"/compute:v1/DeprecationStatus/state": state +"/compute:v1/Disk": disk +"/compute:v1/Disk/creationTimestamp": creation_timestamp +"/compute:v1/Disk/description": description +"/compute:v1/Disk/diskEncryptionKey": disk_encryption_key +"/compute:v1/Disk/id": id +"/compute:v1/Disk/kind": kind +"/compute:v1/Disk/labelFingerprint": label_fingerprint +"/compute:v1/Disk/labels": labels +"/compute:v1/Disk/labels/label": label +"/compute:v1/Disk/lastAttachTimestamp": last_attach_timestamp +"/compute:v1/Disk/lastDetachTimestamp": last_detach_timestamp +"/compute:v1/Disk/licenses": licenses +"/compute:v1/Disk/licenses/license": license +"/compute:v1/Disk/name": name +"/compute:v1/Disk/options": options +"/compute:v1/Disk/selfLink": self_link +"/compute:v1/Disk/sizeGb": size_gb +"/compute:v1/Disk/sourceImage": source_image +"/compute:v1/Disk/sourceImageEncryptionKey": source_image_encryption_key +"/compute:v1/Disk/sourceImageId": source_image_id +"/compute:v1/Disk/sourceSnapshot": source_snapshot +"/compute:v1/Disk/sourceSnapshotEncryptionKey": source_snapshot_encryption_key +"/compute:v1/Disk/sourceSnapshotId": source_snapshot_id +"/compute:v1/Disk/status": status +"/compute:v1/Disk/type": type +"/compute:v1/Disk/users": users +"/compute:v1/Disk/users/user": user +"/compute:v1/Disk/zone": zone +"/compute:v1/DiskAggregatedList": disk_aggregated_list +"/compute:v1/DiskAggregatedList/id": id +"/compute:v1/DiskAggregatedList/items": items +"/compute:v1/DiskAggregatedList/items/item": item +"/compute:v1/DiskAggregatedList/kind": kind +"/compute:v1/DiskAggregatedList/nextPageToken": next_page_token +"/compute:v1/DiskAggregatedList/selfLink": self_link +"/compute:v1/DiskList": disk_list +"/compute:v1/DiskList/id": id +"/compute:v1/DiskList/items": items +"/compute:v1/DiskList/items/item": item +"/compute:v1/DiskList/kind": kind +"/compute:v1/DiskList/nextPageToken": next_page_token +"/compute:v1/DiskList/selfLink": self_link +"/compute:v1/DiskMoveRequest": disk_move_request +"/compute:v1/DiskMoveRequest/destinationZone": destination_zone +"/compute:v1/DiskMoveRequest/targetDisk": target_disk +"/compute:v1/DiskType": disk_type +"/compute:v1/DiskType/creationTimestamp": creation_timestamp +"/compute:v1/DiskType/defaultDiskSizeGb": default_disk_size_gb +"/compute:v1/DiskType/deprecated": deprecated +"/compute:v1/DiskType/description": description +"/compute:v1/DiskType/id": id +"/compute:v1/DiskType/kind": kind +"/compute:v1/DiskType/name": name +"/compute:v1/DiskType/selfLink": self_link +"/compute:v1/DiskType/validDiskSize": valid_disk_size +"/compute:v1/DiskType/zone": zone +"/compute:v1/DiskTypeAggregatedList": disk_type_aggregated_list +"/compute:v1/DiskTypeAggregatedList/id": id +"/compute:v1/DiskTypeAggregatedList/items": items +"/compute:v1/DiskTypeAggregatedList/items/item": item +"/compute:v1/DiskTypeAggregatedList/kind": kind +"/compute:v1/DiskTypeAggregatedList/nextPageToken": next_page_token +"/compute:v1/DiskTypeAggregatedList/selfLink": self_link +"/compute:v1/DiskTypeList": disk_type_list +"/compute:v1/DiskTypeList/id": id +"/compute:v1/DiskTypeList/items": items +"/compute:v1/DiskTypeList/items/item": item +"/compute:v1/DiskTypeList/kind": kind +"/compute:v1/DiskTypeList/nextPageToken": next_page_token +"/compute:v1/DiskTypeList/selfLink": self_link +"/compute:v1/DiskTypesScopedList": disk_types_scoped_list +"/compute:v1/DiskTypesScopedList/diskTypes": disk_types +"/compute:v1/DiskTypesScopedList/diskTypes/disk_type": disk_type +"/compute:v1/DiskTypesScopedList/warning": warning +"/compute:v1/DiskTypesScopedList/warning/code": code +"/compute:v1/DiskTypesScopedList/warning/data": data +"/compute:v1/DiskTypesScopedList/warning/data/datum": datum +"/compute:v1/DiskTypesScopedList/warning/data/datum/key": key +"/compute:v1/DiskTypesScopedList/warning/data/datum/value": value +"/compute:v1/DiskTypesScopedList/warning/message": message +"/compute:v1/DisksResizeRequest": disks_resize_request +"/compute:v1/DisksResizeRequest/sizeGb": size_gb +"/compute:v1/DisksScopedList": disks_scoped_list +"/compute:v1/DisksScopedList/disks": disks +"/compute:v1/DisksScopedList/disks/disk": disk +"/compute:v1/DisksScopedList/warning": warning +"/compute:v1/DisksScopedList/warning/code": code +"/compute:v1/DisksScopedList/warning/data": data +"/compute:v1/DisksScopedList/warning/data/datum": datum +"/compute:v1/DisksScopedList/warning/data/datum/key": key +"/compute:v1/DisksScopedList/warning/data/datum/value": value +"/compute:v1/DisksScopedList/warning/message": message +"/compute:v1/Firewall": firewall +"/compute:v1/Firewall/allowed": allowed +"/compute:v1/Firewall/allowed/allowed": allowed +"/compute:v1/Firewall/allowed/allowed/IPProtocol": ip_protocol +"/compute:v1/Firewall/allowed/allowed/ports": ports +"/compute:v1/Firewall/allowed/allowed/ports/port": port +"/compute:v1/Firewall/creationTimestamp": creation_timestamp +"/compute:v1/Firewall/description": description +"/compute:v1/Firewall/id": id +"/compute:v1/Firewall/kind": kind +"/compute:v1/Firewall/name": name +"/compute:v1/Firewall/network": network +"/compute:v1/Firewall/selfLink": self_link +"/compute:v1/Firewall/sourceRanges": source_ranges +"/compute:v1/Firewall/sourceRanges/source_range": source_range +"/compute:v1/Firewall/sourceTags": source_tags +"/compute:v1/Firewall/sourceTags/source_tag": source_tag +"/compute:v1/Firewall/targetTags": target_tags +"/compute:v1/Firewall/targetTags/target_tag": target_tag +"/compute:v1/FirewallList": firewall_list +"/compute:v1/FirewallList/id": id +"/compute:v1/FirewallList/items": items +"/compute:v1/FirewallList/items/item": item +"/compute:v1/FirewallList/kind": kind +"/compute:v1/FirewallList/nextPageToken": next_page_token +"/compute:v1/FirewallList/selfLink": self_link +"/compute:v1/ForwardingRule": forwarding_rule +"/compute:v1/ForwardingRule/IPAddress": ip_address +"/compute:v1/ForwardingRule/IPProtocol": ip_protocol +"/compute:v1/ForwardingRule/backendService": backend_service +"/compute:v1/ForwardingRule/creationTimestamp": creation_timestamp +"/compute:v1/ForwardingRule/description": description +"/compute:v1/ForwardingRule/id": id +"/compute:v1/ForwardingRule/kind": kind +"/compute:v1/ForwardingRule/loadBalancingScheme": load_balancing_scheme +"/compute:v1/ForwardingRule/name": name +"/compute:v1/ForwardingRule/network": network +"/compute:v1/ForwardingRule/portRange": port_range +"/compute:v1/ForwardingRule/ports": ports +"/compute:v1/ForwardingRule/ports/port": port +"/compute:v1/ForwardingRule/region": region +"/compute:v1/ForwardingRule/selfLink": self_link +"/compute:v1/ForwardingRule/subnetwork": subnetwork +"/compute:v1/ForwardingRule/target": target +"/compute:v1/ForwardingRuleAggregatedList": forwarding_rule_aggregated_list +"/compute:v1/ForwardingRuleAggregatedList/id": id +"/compute:v1/ForwardingRuleAggregatedList/items": items +"/compute:v1/ForwardingRuleAggregatedList/items/item": item +"/compute:v1/ForwardingRuleAggregatedList/kind": kind +"/compute:v1/ForwardingRuleAggregatedList/nextPageToken": next_page_token +"/compute:v1/ForwardingRuleAggregatedList/selfLink": self_link +"/compute:v1/ForwardingRuleList": forwarding_rule_list +"/compute:v1/ForwardingRuleList/id": id +"/compute:v1/ForwardingRuleList/items": items +"/compute:v1/ForwardingRuleList/items/item": item +"/compute:v1/ForwardingRuleList/kind": kind +"/compute:v1/ForwardingRuleList/nextPageToken": next_page_token +"/compute:v1/ForwardingRuleList/selfLink": self_link +"/compute:v1/ForwardingRulesScopedList": forwarding_rules_scoped_list +"/compute:v1/ForwardingRulesScopedList/forwardingRules": forwarding_rules +"/compute:v1/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule +"/compute:v1/ForwardingRulesScopedList/warning": warning +"/compute:v1/ForwardingRulesScopedList/warning/code": code +"/compute:v1/ForwardingRulesScopedList/warning/data": data +"/compute:v1/ForwardingRulesScopedList/warning/data/datum": datum +"/compute:v1/ForwardingRulesScopedList/warning/data/datum/key": key +"/compute:v1/ForwardingRulesScopedList/warning/data/datum/value": value +"/compute:v1/ForwardingRulesScopedList/warning/message": message +"/compute:v1/GlobalSetLabelsRequest": global_set_labels_request +"/compute:v1/GlobalSetLabelsRequest/labelFingerprint": label_fingerprint +"/compute:v1/GlobalSetLabelsRequest/labels": labels +"/compute:v1/GlobalSetLabelsRequest/labels/label": label +"/compute:v1/GuestOsFeature": guest_os_feature +"/compute:v1/GuestOsFeature/type": type +"/compute:v1/HTTPHealthCheck": http_health_check +"/compute:v1/HTTPHealthCheck/host": host +"/compute:v1/HTTPHealthCheck/port": port +"/compute:v1/HTTPHealthCheck/portName": port_name +"/compute:v1/HTTPHealthCheck/proxyHeader": proxy_header +"/compute:v1/HTTPHealthCheck/requestPath": request_path +"/compute:v1/HTTPSHealthCheck": https_health_check +"/compute:v1/HTTPSHealthCheck/host": host +"/compute:v1/HTTPSHealthCheck/port": port +"/compute:v1/HTTPSHealthCheck/portName": port_name +"/compute:v1/HTTPSHealthCheck/proxyHeader": proxy_header +"/compute:v1/HTTPSHealthCheck/requestPath": request_path +"/compute:v1/HealthCheck": health_check +"/compute:v1/HealthCheck/checkIntervalSec": check_interval_sec +"/compute:v1/HealthCheck/creationTimestamp": creation_timestamp +"/compute:v1/HealthCheck/description": description +"/compute:v1/HealthCheck/healthyThreshold": healthy_threshold +"/compute:v1/HealthCheck/httpHealthCheck": http_health_check +"/compute:v1/HealthCheck/httpsHealthCheck": https_health_check +"/compute:v1/HealthCheck/id": id +"/compute:v1/HealthCheck/kind": kind +"/compute:v1/HealthCheck/name": name +"/compute:v1/HealthCheck/selfLink": self_link +"/compute:v1/HealthCheck/sslHealthCheck": ssl_health_check +"/compute:v1/HealthCheck/tcpHealthCheck": tcp_health_check +"/compute:v1/HealthCheck/timeoutSec": timeout_sec +"/compute:v1/HealthCheck/type": type +"/compute:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold +"/compute:v1/HealthCheckList": health_check_list +"/compute:v1/HealthCheckList/id": id +"/compute:v1/HealthCheckList/items": items +"/compute:v1/HealthCheckList/items/item": item +"/compute:v1/HealthCheckList/kind": kind +"/compute:v1/HealthCheckList/nextPageToken": next_page_token +"/compute:v1/HealthCheckList/selfLink": self_link +"/compute:v1/HealthCheckReference": health_check_reference +"/compute:v1/HealthCheckReference/healthCheck": health_check +"/compute:v1/HealthStatus": health_status +"/compute:v1/HealthStatus/healthState": health_state +"/compute:v1/HealthStatus/instance": instance +"/compute:v1/HealthStatus/ipAddress": ip_address +"/compute:v1/HealthStatus/port": port +"/compute:v1/HostRule": host_rule +"/compute:v1/HostRule/description": description +"/compute:v1/HostRule/hosts": hosts +"/compute:v1/HostRule/hosts/host": host +"/compute:v1/HostRule/pathMatcher": path_matcher +"/compute:v1/HttpHealthCheck": http_health_check +"/compute:v1/HttpHealthCheck/checkIntervalSec": check_interval_sec +"/compute:v1/HttpHealthCheck/creationTimestamp": creation_timestamp +"/compute:v1/HttpHealthCheck/description": description +"/compute:v1/HttpHealthCheck/healthyThreshold": healthy_threshold +"/compute:v1/HttpHealthCheck/host": host +"/compute:v1/HttpHealthCheck/id": id +"/compute:v1/HttpHealthCheck/kind": kind +"/compute:v1/HttpHealthCheck/name": name +"/compute:v1/HttpHealthCheck/port": port +"/compute:v1/HttpHealthCheck/requestPath": request_path +"/compute:v1/HttpHealthCheck/selfLink": self_link +"/compute:v1/HttpHealthCheck/timeoutSec": timeout_sec +"/compute:v1/HttpHealthCheck/unhealthyThreshold": unhealthy_threshold +"/compute:v1/HttpHealthCheckList": http_health_check_list +"/compute:v1/HttpHealthCheckList/id": id +"/compute:v1/HttpHealthCheckList/items": items +"/compute:v1/HttpHealthCheckList/items/item": item +"/compute:v1/HttpHealthCheckList/kind": kind +"/compute:v1/HttpHealthCheckList/nextPageToken": next_page_token +"/compute:v1/HttpHealthCheckList/selfLink": self_link +"/compute:v1/HttpsHealthCheck": https_health_check +"/compute:v1/HttpsHealthCheck/checkIntervalSec": check_interval_sec +"/compute:v1/HttpsHealthCheck/creationTimestamp": creation_timestamp +"/compute:v1/HttpsHealthCheck/description": description +"/compute:v1/HttpsHealthCheck/healthyThreshold": healthy_threshold +"/compute:v1/HttpsHealthCheck/host": host +"/compute:v1/HttpsHealthCheck/id": id +"/compute:v1/HttpsHealthCheck/kind": kind +"/compute:v1/HttpsHealthCheck/name": name +"/compute:v1/HttpsHealthCheck/port": port +"/compute:v1/HttpsHealthCheck/requestPath": request_path +"/compute:v1/HttpsHealthCheck/selfLink": self_link +"/compute:v1/HttpsHealthCheck/timeoutSec": timeout_sec +"/compute:v1/HttpsHealthCheck/unhealthyThreshold": unhealthy_threshold +"/compute:v1/HttpsHealthCheckList": https_health_check_list +"/compute:v1/HttpsHealthCheckList/id": id +"/compute:v1/HttpsHealthCheckList/items": items +"/compute:v1/HttpsHealthCheckList/items/item": item +"/compute:v1/HttpsHealthCheckList/kind": kind +"/compute:v1/HttpsHealthCheckList/nextPageToken": next_page_token +"/compute:v1/HttpsHealthCheckList/selfLink": self_link +"/compute:v1/Image": image +"/compute:v1/Image/archiveSizeBytes": archive_size_bytes +"/compute:v1/Image/creationTimestamp": creation_timestamp +"/compute:v1/Image/deprecated": deprecated +"/compute:v1/Image/description": description +"/compute:v1/Image/diskSizeGb": disk_size_gb +"/compute:v1/Image/family": family +"/compute:v1/Image/guestOsFeatures": guest_os_features +"/compute:v1/Image/guestOsFeatures/guest_os_feature": guest_os_feature +"/compute:v1/Image/id": id +"/compute:v1/Image/imageEncryptionKey": image_encryption_key +"/compute:v1/Image/kind": kind +"/compute:v1/Image/labelFingerprint": label_fingerprint +"/compute:v1/Image/labels": labels +"/compute:v1/Image/labels/label": label +"/compute:v1/Image/licenses": licenses +"/compute:v1/Image/licenses/license": license +"/compute:v1/Image/name": name +"/compute:v1/Image/rawDisk": raw_disk +"/compute:v1/Image/rawDisk/containerType": container_type +"/compute:v1/Image/rawDisk/sha1Checksum": sha1_checksum +"/compute:v1/Image/rawDisk/source": source +"/compute:v1/Image/selfLink": self_link +"/compute:v1/Image/sourceDisk": source_disk +"/compute:v1/Image/sourceDiskEncryptionKey": source_disk_encryption_key +"/compute:v1/Image/sourceDiskId": source_disk_id +"/compute:v1/Image/sourceType": source_type +"/compute:v1/Image/status": status +"/compute:v1/ImageList": image_list +"/compute:v1/ImageList/id": id +"/compute:v1/ImageList/items": items +"/compute:v1/ImageList/items/item": item +"/compute:v1/ImageList/kind": kind +"/compute:v1/ImageList/nextPageToken": next_page_token +"/compute:v1/ImageList/selfLink": self_link +"/compute:v1/Instance": instance +"/compute:v1/Instance/canIpForward": can_ip_forward +"/compute:v1/Instance/cpuPlatform": cpu_platform +"/compute:v1/Instance/creationTimestamp": creation_timestamp +"/compute:v1/Instance/description": description +"/compute:v1/Instance/disks": disks +"/compute:v1/Instance/disks/disk": disk +"/compute:v1/Instance/id": id +"/compute:v1/Instance/kind": kind +"/compute:v1/Instance/labelFingerprint": label_fingerprint +"/compute:v1/Instance/labels": labels +"/compute:v1/Instance/labels/label": label +"/compute:v1/Instance/machineType": machine_type +"/compute:v1/Instance/metadata": metadata +"/compute:v1/Instance/name": name +"/compute:v1/Instance/networkInterfaces": network_interfaces +"/compute:v1/Instance/networkInterfaces/network_interface": network_interface +"/compute:v1/Instance/scheduling": scheduling +"/compute:v1/Instance/selfLink": self_link +"/compute:v1/Instance/serviceAccounts": service_accounts +"/compute:v1/Instance/serviceAccounts/service_account": service_account +"/compute:v1/Instance/startRestricted": start_restricted +"/compute:v1/Instance/status": status +"/compute:v1/Instance/statusMessage": status_message +"/compute:v1/Instance/tags": tags +"/compute:v1/Instance/zone": zone +"/compute:v1/InstanceAggregatedList": instance_aggregated_list +"/compute:v1/InstanceAggregatedList/id": id +"/compute:v1/InstanceAggregatedList/items": items +"/compute:v1/InstanceAggregatedList/items/item": item +"/compute:v1/InstanceAggregatedList/kind": kind +"/compute:v1/InstanceAggregatedList/nextPageToken": next_page_token +"/compute:v1/InstanceAggregatedList/selfLink": self_link +"/compute:v1/InstanceGroup": instance_group +"/compute:v1/InstanceGroup/creationTimestamp": creation_timestamp +"/compute:v1/InstanceGroup/description": description +"/compute:v1/InstanceGroup/fingerprint": fingerprint +"/compute:v1/InstanceGroup/id": id +"/compute:v1/InstanceGroup/kind": kind +"/compute:v1/InstanceGroup/name": name +"/compute:v1/InstanceGroup/namedPorts": named_ports +"/compute:v1/InstanceGroup/namedPorts/named_port": named_port +"/compute:v1/InstanceGroup/network": network +"/compute:v1/InstanceGroup/region": region +"/compute:v1/InstanceGroup/selfLink": self_link +"/compute:v1/InstanceGroup/size": size +"/compute:v1/InstanceGroup/subnetwork": subnetwork +"/compute:v1/InstanceGroup/zone": zone +"/compute:v1/InstanceGroupAggregatedList": instance_group_aggregated_list +"/compute:v1/InstanceGroupAggregatedList/id": id +"/compute:v1/InstanceGroupAggregatedList/items": items +"/compute:v1/InstanceGroupAggregatedList/items/item": item +"/compute:v1/InstanceGroupAggregatedList/kind": kind +"/compute:v1/InstanceGroupAggregatedList/nextPageToken": next_page_token +"/compute:v1/InstanceGroupAggregatedList/selfLink": self_link +"/compute:v1/InstanceGroupList": instance_group_list +"/compute:v1/InstanceGroupList/id": id +"/compute:v1/InstanceGroupList/items": items +"/compute:v1/InstanceGroupList/items/item": item +"/compute:v1/InstanceGroupList/kind": kind +"/compute:v1/InstanceGroupList/nextPageToken": next_page_token +"/compute:v1/InstanceGroupList/selfLink": self_link +"/compute:v1/InstanceGroupManager": instance_group_manager +"/compute:v1/InstanceGroupManager/baseInstanceName": base_instance_name +"/compute:v1/InstanceGroupManager/creationTimestamp": creation_timestamp +"/compute:v1/InstanceGroupManager/currentActions": current_actions +"/compute:v1/InstanceGroupManager/description": description +"/compute:v1/InstanceGroupManager/fingerprint": fingerprint +"/compute:v1/InstanceGroupManager/id": id +"/compute:v1/InstanceGroupManager/instanceGroup": instance_group +"/compute:v1/InstanceGroupManager/instanceTemplate": instance_template +"/compute:v1/InstanceGroupManager/kind": kind +"/compute:v1/InstanceGroupManager/name": name +"/compute:v1/InstanceGroupManager/namedPorts": named_ports +"/compute:v1/InstanceGroupManager/namedPorts/named_port": named_port +"/compute:v1/InstanceGroupManager/region": region +"/compute:v1/InstanceGroupManager/selfLink": self_link +"/compute:v1/InstanceGroupManager/targetPools": target_pools +"/compute:v1/InstanceGroupManager/targetPools/target_pool": target_pool +"/compute:v1/InstanceGroupManager/targetSize": target_size +"/compute:v1/InstanceGroupManager/zone": zone +"/compute:v1/InstanceGroupManagerActionsSummary": instance_group_manager_actions_summary +"/compute:v1/InstanceGroupManagerActionsSummary/abandoning": abandoning +"/compute:v1/InstanceGroupManagerActionsSummary/creating": creating +"/compute:v1/InstanceGroupManagerActionsSummary/creatingWithoutRetries": creating_without_retries +"/compute:v1/InstanceGroupManagerActionsSummary/deleting": deleting +"/compute:v1/InstanceGroupManagerActionsSummary/none": none +"/compute:v1/InstanceGroupManagerActionsSummary/recreating": recreating +"/compute:v1/InstanceGroupManagerActionsSummary/refreshing": refreshing +"/compute:v1/InstanceGroupManagerActionsSummary/restarting": restarting +"/compute:v1/InstanceGroupManagerAggregatedList": instance_group_manager_aggregated_list +"/compute:v1/InstanceGroupManagerAggregatedList/id": id +"/compute:v1/InstanceGroupManagerAggregatedList/items": items +"/compute:v1/InstanceGroupManagerAggregatedList/items/item": item +"/compute:v1/InstanceGroupManagerAggregatedList/kind": kind +"/compute:v1/InstanceGroupManagerAggregatedList/nextPageToken": next_page_token +"/compute:v1/InstanceGroupManagerAggregatedList/selfLink": self_link +"/compute:v1/InstanceGroupManagerList": instance_group_manager_list +"/compute:v1/InstanceGroupManagerList/id": id +"/compute:v1/InstanceGroupManagerList/items": items +"/compute:v1/InstanceGroupManagerList/items/item": item +"/compute:v1/InstanceGroupManagerList/kind": kind +"/compute:v1/InstanceGroupManagerList/nextPageToken": next_page_token +"/compute:v1/InstanceGroupManagerList/selfLink": self_link +"/compute:v1/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request +"/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances": instances +"/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance +"/compute:v1/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request +"/compute:v1/InstanceGroupManagersDeleteInstancesRequest/instances": instances +"/compute:v1/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance +"/compute:v1/InstanceGroupManagersListManagedInstancesResponse": instance_group_managers_list_managed_instances_response +"/compute:v1/InstanceGroupManagersListManagedInstancesResponse/managedInstances": managed_instances +"/compute:v1/InstanceGroupManagersListManagedInstancesResponse/managedInstances/managed_instance": managed_instance +"/compute:v1/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request +"/compute:v1/InstanceGroupManagersRecreateInstancesRequest/instances": instances +"/compute:v1/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance +"/compute:v1/InstanceGroupManagersScopedList": instance_group_managers_scoped_list +"/compute:v1/InstanceGroupManagersScopedList/instanceGroupManagers": instance_group_managers +"/compute:v1/InstanceGroupManagersScopedList/instanceGroupManagers/instance_group_manager": instance_group_manager +"/compute:v1/InstanceGroupManagersScopedList/warning": warning +"/compute:v1/InstanceGroupManagersScopedList/warning/code": code +"/compute:v1/InstanceGroupManagersScopedList/warning/data": data +"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum": datum +"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum/key": key +"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum/value": value +"/compute:v1/InstanceGroupManagersScopedList/warning/message": message +"/compute:v1/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request +"/compute:v1/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template +"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request +"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint +"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools +"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool +"/compute:v1/InstanceGroupsAddInstancesRequest": instance_groups_add_instances_request +"/compute:v1/InstanceGroupsAddInstancesRequest/instances": instances +"/compute:v1/InstanceGroupsAddInstancesRequest/instances/instance": instance +"/compute:v1/InstanceGroupsListInstances": instance_groups_list_instances +"/compute:v1/InstanceGroupsListInstances/id": id +"/compute:v1/InstanceGroupsListInstances/items": items +"/compute:v1/InstanceGroupsListInstances/items/item": item +"/compute:v1/InstanceGroupsListInstances/kind": kind +"/compute:v1/InstanceGroupsListInstances/nextPageToken": next_page_token +"/compute:v1/InstanceGroupsListInstances/selfLink": self_link +"/compute:v1/InstanceGroupsListInstancesRequest": instance_groups_list_instances_request +"/compute:v1/InstanceGroupsListInstancesRequest/instanceState": instance_state +"/compute:v1/InstanceGroupsRemoveInstancesRequest": instance_groups_remove_instances_request +"/compute:v1/InstanceGroupsRemoveInstancesRequest/instances": instances +"/compute:v1/InstanceGroupsRemoveInstancesRequest/instances/instance": instance +"/compute:v1/InstanceGroupsScopedList": instance_groups_scoped_list +"/compute:v1/InstanceGroupsScopedList/instanceGroups": instance_groups +"/compute:v1/InstanceGroupsScopedList/instanceGroups/instance_group": instance_group +"/compute:v1/InstanceGroupsScopedList/warning": warning +"/compute:v1/InstanceGroupsScopedList/warning/code": code +"/compute:v1/InstanceGroupsScopedList/warning/data": data +"/compute:v1/InstanceGroupsScopedList/warning/data/datum": datum +"/compute:v1/InstanceGroupsScopedList/warning/data/datum/key": key +"/compute:v1/InstanceGroupsScopedList/warning/data/datum/value": value +"/compute:v1/InstanceGroupsScopedList/warning/message": message +"/compute:v1/InstanceGroupsSetNamedPortsRequest": instance_groups_set_named_ports_request +"/compute:v1/InstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint +"/compute:v1/InstanceGroupsSetNamedPortsRequest/namedPorts": named_ports +"/compute:v1/InstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port +"/compute:v1/InstanceList": instance_list +"/compute:v1/InstanceList/id": id +"/compute:v1/InstanceList/items": items +"/compute:v1/InstanceList/items/item": item +"/compute:v1/InstanceList/kind": kind +"/compute:v1/InstanceList/nextPageToken": next_page_token +"/compute:v1/InstanceList/selfLink": self_link +"/compute:v1/InstanceMoveRequest": instance_move_request +"/compute:v1/InstanceMoveRequest/destinationZone": destination_zone +"/compute:v1/InstanceMoveRequest/targetInstance": target_instance +"/compute:v1/InstanceProperties": instance_properties +"/compute:v1/InstanceProperties/canIpForward": can_ip_forward +"/compute:v1/InstanceProperties/description": description +"/compute:v1/InstanceProperties/disks": disks +"/compute:v1/InstanceProperties/disks/disk": disk +"/compute:v1/InstanceProperties/labels": labels +"/compute:v1/InstanceProperties/labels/label": label +"/compute:v1/InstanceProperties/machineType": machine_type +"/compute:v1/InstanceProperties/metadata": metadata +"/compute:v1/InstanceProperties/networkInterfaces": network_interfaces +"/compute:v1/InstanceProperties/networkInterfaces/network_interface": network_interface +"/compute:v1/InstanceProperties/scheduling": scheduling +"/compute:v1/InstanceProperties/serviceAccounts": service_accounts +"/compute:v1/InstanceProperties/serviceAccounts/service_account": service_account +"/compute:v1/InstanceProperties/tags": tags +"/compute:v1/InstanceReference": instance_reference +"/compute:v1/InstanceReference/instance": instance +"/compute:v1/InstanceTemplate": instance_template +"/compute:v1/InstanceTemplate/creationTimestamp": creation_timestamp +"/compute:v1/InstanceTemplate/description": description +"/compute:v1/InstanceTemplate/id": id +"/compute:v1/InstanceTemplate/kind": kind +"/compute:v1/InstanceTemplate/name": name +"/compute:v1/InstanceTemplate/properties": properties +"/compute:v1/InstanceTemplate/selfLink": self_link +"/compute:v1/InstanceTemplateList": instance_template_list +"/compute:v1/InstanceTemplateList/id": id +"/compute:v1/InstanceTemplateList/items": items +"/compute:v1/InstanceTemplateList/items/item": item +"/compute:v1/InstanceTemplateList/kind": kind +"/compute:v1/InstanceTemplateList/nextPageToken": next_page_token +"/compute:v1/InstanceTemplateList/selfLink": self_link +"/compute:v1/InstanceWithNamedPorts": instance_with_named_ports +"/compute:v1/InstanceWithNamedPorts/instance": instance +"/compute:v1/InstanceWithNamedPorts/namedPorts": named_ports +"/compute:v1/InstanceWithNamedPorts/namedPorts/named_port": named_port +"/compute:v1/InstanceWithNamedPorts/status": status +"/compute:v1/InstancesScopedList": instances_scoped_list +"/compute:v1/InstancesScopedList/instances": instances +"/compute:v1/InstancesScopedList/instances/instance": instance +"/compute:v1/InstancesScopedList/warning": warning +"/compute:v1/InstancesScopedList/warning/code": code +"/compute:v1/InstancesScopedList/warning/data": data +"/compute:v1/InstancesScopedList/warning/data/datum": datum +"/compute:v1/InstancesScopedList/warning/data/datum/key": key +"/compute:v1/InstancesScopedList/warning/data/datum/value": value +"/compute:v1/InstancesScopedList/warning/message": message +"/compute:v1/InstancesSetLabelsRequest": instances_set_labels_request +"/compute:v1/InstancesSetLabelsRequest/labelFingerprint": label_fingerprint +"/compute:v1/InstancesSetLabelsRequest/labels": labels +"/compute:v1/InstancesSetLabelsRequest/labels/label": label +"/compute:v1/InstancesSetMachineTypeRequest": instances_set_machine_type_request +"/compute:v1/InstancesSetMachineTypeRequest/machineType": machine_type +"/compute:v1/InstancesSetServiceAccountRequest": instances_set_service_account_request +"/compute:v1/InstancesSetServiceAccountRequest/email": email +"/compute:v1/InstancesSetServiceAccountRequest/scopes": scopes +"/compute:v1/InstancesSetServiceAccountRequest/scopes/scope": scope +"/compute:v1/InstancesStartWithEncryptionKeyRequest": instances_start_with_encryption_key_request +"/compute:v1/InstancesStartWithEncryptionKeyRequest/disks": disks +"/compute:v1/InstancesStartWithEncryptionKeyRequest/disks/disk": disk +"/compute:v1/License": license +"/compute:v1/License/chargesUseFee": charges_use_fee +"/compute:v1/License/kind": kind +"/compute:v1/License/name": name +"/compute:v1/License/selfLink": self_link +"/compute:v1/MachineType": machine_type +"/compute:v1/MachineType/creationTimestamp": creation_timestamp +"/compute:v1/MachineType/deprecated": deprecated +"/compute:v1/MachineType/description": description +"/compute:v1/MachineType/guestCpus": guest_cpus +"/compute:v1/MachineType/id": id +"/compute:v1/MachineType/imageSpaceGb": image_space_gb +"/compute:v1/MachineType/isSharedCpu": is_shared_cpu +"/compute:v1/MachineType/kind": kind +"/compute:v1/MachineType/maximumPersistentDisks": maximum_persistent_disks +"/compute:v1/MachineType/maximumPersistentDisksSizeGb": maximum_persistent_disks_size_gb +"/compute:v1/MachineType/memoryMb": memory_mb +"/compute:v1/MachineType/name": name +"/compute:v1/MachineType/scratchDisks": scratch_disks +"/compute:v1/MachineType/scratchDisks/scratch_disk": scratch_disk +"/compute:v1/MachineType/scratchDisks/scratch_disk/diskGb": disk_gb +"/compute:v1/MachineType/selfLink": self_link +"/compute:v1/MachineType/zone": zone +"/compute:v1/MachineTypeAggregatedList": machine_type_aggregated_list +"/compute:v1/MachineTypeAggregatedList/id": id +"/compute:v1/MachineTypeAggregatedList/items": items +"/compute:v1/MachineTypeAggregatedList/items/item": item +"/compute:v1/MachineTypeAggregatedList/kind": kind +"/compute:v1/MachineTypeAggregatedList/nextPageToken": next_page_token +"/compute:v1/MachineTypeAggregatedList/selfLink": self_link +"/compute:v1/MachineTypeList": machine_type_list +"/compute:v1/MachineTypeList/id": id +"/compute:v1/MachineTypeList/items": items +"/compute:v1/MachineTypeList/items/item": item +"/compute:v1/MachineTypeList/kind": kind +"/compute:v1/MachineTypeList/nextPageToken": next_page_token +"/compute:v1/MachineTypeList/selfLink": self_link +"/compute:v1/MachineTypesScopedList": machine_types_scoped_list +"/compute:v1/MachineTypesScopedList/machineTypes": machine_types +"/compute:v1/MachineTypesScopedList/machineTypes/machine_type": machine_type +"/compute:v1/MachineTypesScopedList/warning": warning +"/compute:v1/MachineTypesScopedList/warning/code": code +"/compute:v1/MachineTypesScopedList/warning/data": data +"/compute:v1/MachineTypesScopedList/warning/data/datum": datum +"/compute:v1/MachineTypesScopedList/warning/data/datum/key": key +"/compute:v1/MachineTypesScopedList/warning/data/datum/value": value +"/compute:v1/MachineTypesScopedList/warning/message": message +"/compute:v1/ManagedInstance": managed_instance +"/compute:v1/ManagedInstance/currentAction": current_action +"/compute:v1/ManagedInstance/id": id +"/compute:v1/ManagedInstance/instance": instance +"/compute:v1/ManagedInstance/instanceStatus": instance_status +"/compute:v1/ManagedInstance/lastAttempt": last_attempt +"/compute:v1/ManagedInstanceLastAttempt": managed_instance_last_attempt +"/compute:v1/ManagedInstanceLastAttempt/errors": errors +"/compute:v1/ManagedInstanceLastAttempt/errors/errors": errors +"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error": error +"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/code": code +"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/location": location +"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/message": message +"/compute:v1/Metadata": metadata +"/compute:v1/Metadata/fingerprint": fingerprint +"/compute:v1/Metadata/items": items +"/compute:v1/Metadata/items/item": item +"/compute:v1/Metadata/items/item/key": key +"/compute:v1/Metadata/items/item/value": value +"/compute:v1/Metadata/kind": kind +"/compute:v1/NamedPort": named_port +"/compute:v1/NamedPort/name": name +"/compute:v1/NamedPort/port": port +"/compute:v1/Network": network +"/compute:v1/Network/IPv4Range": i_pv4_range +"/compute:v1/Network/autoCreateSubnetworks": auto_create_subnetworks +"/compute:v1/Network/creationTimestamp": creation_timestamp +"/compute:v1/Network/description": description +"/compute:v1/Network/gatewayIPv4": gateway_i_pv4 +"/compute:v1/Network/id": id +"/compute:v1/Network/kind": kind +"/compute:v1/Network/name": name +"/compute:v1/Network/selfLink": self_link +"/compute:v1/Network/subnetworks": subnetworks +"/compute:v1/Network/subnetworks/subnetwork": subnetwork +"/compute:v1/NetworkInterface": network_interface +"/compute:v1/NetworkInterface/accessConfigs": access_configs +"/compute:v1/NetworkInterface/accessConfigs/access_config": access_config +"/compute:v1/NetworkInterface/kind": kind +"/compute:v1/NetworkInterface/name": name +"/compute:v1/NetworkInterface/network": network +"/compute:v1/NetworkInterface/networkIP": network_ip +"/compute:v1/NetworkInterface/subnetwork": subnetwork +"/compute:v1/NetworkList": network_list +"/compute:v1/NetworkList/id": id +"/compute:v1/NetworkList/items": items +"/compute:v1/NetworkList/items/item": item +"/compute:v1/NetworkList/kind": kind +"/compute:v1/NetworkList/nextPageToken": next_page_token +"/compute:v1/NetworkList/selfLink": self_link +"/compute:v1/Operation": operation +"/compute:v1/Operation/clientOperationId": client_operation_id +"/compute:v1/Operation/creationTimestamp": creation_timestamp +"/compute:v1/Operation/description": description +"/compute:v1/Operation/endTime": end_time +"/compute:v1/Operation/error": error +"/compute:v1/Operation/error/errors": errors +"/compute:v1/Operation/error/errors/error": error +"/compute:v1/Operation/error/errors/error/code": code +"/compute:v1/Operation/error/errors/error/location": location +"/compute:v1/Operation/error/errors/error/message": message +"/compute:v1/Operation/httpErrorMessage": http_error_message +"/compute:v1/Operation/httpErrorStatusCode": http_error_status_code +"/compute:v1/Operation/id": id +"/compute:v1/Operation/insertTime": insert_time +"/compute:v1/Operation/kind": kind +"/compute:v1/Operation/name": name +"/compute:v1/Operation/operationType": operation_type +"/compute:v1/Operation/progress": progress +"/compute:v1/Operation/region": region +"/compute:v1/Operation/selfLink": self_link +"/compute:v1/Operation/startTime": start_time +"/compute:v1/Operation/status": status +"/compute:v1/Operation/statusMessage": status_message +"/compute:v1/Operation/targetId": target_id +"/compute:v1/Operation/targetLink": target_link +"/compute:v1/Operation/user": user +"/compute:v1/Operation/warnings": warnings +"/compute:v1/Operation/warnings/warning": warning +"/compute:v1/Operation/warnings/warning/code": code +"/compute:v1/Operation/warnings/warning/data": data +"/compute:v1/Operation/warnings/warning/data/datum": datum +"/compute:v1/Operation/warnings/warning/data/datum/key": key +"/compute:v1/Operation/warnings/warning/data/datum/value": value +"/compute:v1/Operation/warnings/warning/message": message +"/compute:v1/Operation/zone": zone +"/compute:v1/OperationAggregatedList": operation_aggregated_list +"/compute:v1/OperationAggregatedList/id": id +"/compute:v1/OperationAggregatedList/items": items +"/compute:v1/OperationAggregatedList/items/item": item +"/compute:v1/OperationAggregatedList/kind": kind +"/compute:v1/OperationAggregatedList/nextPageToken": next_page_token +"/compute:v1/OperationAggregatedList/selfLink": self_link +"/compute:v1/OperationList": operation_list +"/compute:v1/OperationList/id": id +"/compute:v1/OperationList/items": items +"/compute:v1/OperationList/items/item": item +"/compute:v1/OperationList/kind": kind +"/compute:v1/OperationList/nextPageToken": next_page_token +"/compute:v1/OperationList/selfLink": self_link +"/compute:v1/OperationsScopedList": operations_scoped_list +"/compute:v1/OperationsScopedList/operations": operations +"/compute:v1/OperationsScopedList/operations/operation": operation +"/compute:v1/OperationsScopedList/warning": warning +"/compute:v1/OperationsScopedList/warning/code": code +"/compute:v1/OperationsScopedList/warning/data": data +"/compute:v1/OperationsScopedList/warning/data/datum": datum +"/compute:v1/OperationsScopedList/warning/data/datum/key": key +"/compute:v1/OperationsScopedList/warning/data/datum/value": value +"/compute:v1/OperationsScopedList/warning/message": message +"/compute:v1/PathMatcher": path_matcher +"/compute:v1/PathMatcher/defaultService": default_service +"/compute:v1/PathMatcher/description": description +"/compute:v1/PathMatcher/name": name +"/compute:v1/PathMatcher/pathRules": path_rules +"/compute:v1/PathMatcher/pathRules/path_rule": path_rule +"/compute:v1/PathRule": path_rule +"/compute:v1/PathRule/paths": paths +"/compute:v1/PathRule/paths/path": path +"/compute:v1/PathRule/service": service +"/compute:v1/Project": project +"/compute:v1/Project/commonInstanceMetadata": common_instance_metadata +"/compute:v1/Project/creationTimestamp": creation_timestamp +"/compute:v1/Project/defaultServiceAccount": default_service_account +"/compute:v1/Project/description": description +"/compute:v1/Project/enabledFeatures": enabled_features +"/compute:v1/Project/enabledFeatures/enabled_feature": enabled_feature +"/compute:v1/Project/id": id +"/compute:v1/Project/kind": kind +"/compute:v1/Project/name": name +"/compute:v1/Project/quotas": quotas +"/compute:v1/Project/quotas/quota": quota +"/compute:v1/Project/selfLink": self_link +"/compute:v1/Project/usageExportLocation": usage_export_location +"/compute:v1/Project/xpnProjectStatus": xpn_project_status +"/compute:v1/ProjectsDisableXpnResourceRequest": projects_disable_xpn_resource_request +"/compute:v1/ProjectsDisableXpnResourceRequest/xpnResource": xpn_resource +"/compute:v1/ProjectsEnableXpnResourceRequest": projects_enable_xpn_resource_request +"/compute:v1/ProjectsEnableXpnResourceRequest/xpnResource": xpn_resource +"/compute:v1/ProjectsGetXpnResources": projects_get_xpn_resources +"/compute:v1/ProjectsGetXpnResources/kind": kind +"/compute:v1/ProjectsGetXpnResources/nextPageToken": next_page_token +"/compute:v1/ProjectsGetXpnResources/resources": resources +"/compute:v1/ProjectsGetXpnResources/resources/resource": resource +"/compute:v1/ProjectsListXpnHostsRequest": projects_list_xpn_hosts_request +"/compute:v1/ProjectsListXpnHostsRequest/organization": organization +"/compute:v1/Quota": quota +"/compute:v1/Quota/limit": limit +"/compute:v1/Quota/metric": metric +"/compute:v1/Quota/usage": usage +"/compute:v1/Region": region +"/compute:v1/Region/creationTimestamp": creation_timestamp +"/compute:v1/Region/deprecated": deprecated +"/compute:v1/Region/description": description +"/compute:v1/Region/id": id +"/compute:v1/Region/kind": kind +"/compute:v1/Region/name": name +"/compute:v1/Region/quotas": quotas +"/compute:v1/Region/quotas/quota": quota +"/compute:v1/Region/selfLink": self_link +"/compute:v1/Region/status": status +"/compute:v1/Region/zones": zones +"/compute:v1/Region/zones/zone": zone +"/compute:v1/RegionAutoscalerList": region_autoscaler_list +"/compute:v1/RegionAutoscalerList/id": id +"/compute:v1/RegionAutoscalerList/items": items +"/compute:v1/RegionAutoscalerList/items/item": item +"/compute:v1/RegionAutoscalerList/kind": kind +"/compute:v1/RegionAutoscalerList/nextPageToken": next_page_token +"/compute:v1/RegionAutoscalerList/selfLink": self_link +"/compute:v1/RegionInstanceGroupList": region_instance_group_list +"/compute:v1/RegionInstanceGroupList/id": id +"/compute:v1/RegionInstanceGroupList/items": items +"/compute:v1/RegionInstanceGroupList/items/item": item +"/compute:v1/RegionInstanceGroupList/kind": kind +"/compute:v1/RegionInstanceGroupList/nextPageToken": next_page_token +"/compute:v1/RegionInstanceGroupList/selfLink": self_link +"/compute:v1/RegionInstanceGroupManagerList": region_instance_group_manager_list +"/compute:v1/RegionInstanceGroupManagerList/id": id +"/compute:v1/RegionInstanceGroupManagerList/items": items +"/compute:v1/RegionInstanceGroupManagerList/items/item": item +"/compute:v1/RegionInstanceGroupManagerList/kind": kind +"/compute:v1/RegionInstanceGroupManagerList/nextPageToken": next_page_token +"/compute:v1/RegionInstanceGroupManagerList/selfLink": self_link +"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest": region_instance_group_managers_abandon_instances_request +"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances": instances +"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances/instance": instance +"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest": region_instance_group_managers_delete_instances_request +"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest/instances": instances +"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest/instances/instance": instance +"/compute:v1/RegionInstanceGroupManagersListInstancesResponse": region_instance_group_managers_list_instances_response +"/compute:v1/RegionInstanceGroupManagersListInstancesResponse/managedInstances": managed_instances +"/compute:v1/RegionInstanceGroupManagersListInstancesResponse/managedInstances/managed_instance": managed_instance +"/compute:v1/RegionInstanceGroupManagersRecreateRequest": region_instance_group_managers_recreate_request +"/compute:v1/RegionInstanceGroupManagersRecreateRequest/instances": instances +"/compute:v1/RegionInstanceGroupManagersRecreateRequest/instances/instance": instance +"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest": region_instance_group_managers_set_target_pools_request +"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint +"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools +"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool +"/compute:v1/RegionInstanceGroupManagersSetTemplateRequest": region_instance_group_managers_set_template_request +"/compute:v1/RegionInstanceGroupManagersSetTemplateRequest/instanceTemplate": instance_template +"/compute:v1/RegionInstanceGroupsListInstances": region_instance_groups_list_instances +"/compute:v1/RegionInstanceGroupsListInstances/id": id +"/compute:v1/RegionInstanceGroupsListInstances/items": items +"/compute:v1/RegionInstanceGroupsListInstances/items/item": item +"/compute:v1/RegionInstanceGroupsListInstances/kind": kind +"/compute:v1/RegionInstanceGroupsListInstances/nextPageToken": next_page_token +"/compute:v1/RegionInstanceGroupsListInstances/selfLink": self_link +"/compute:v1/RegionInstanceGroupsListInstancesRequest": region_instance_groups_list_instances_request +"/compute:v1/RegionInstanceGroupsListInstancesRequest/instanceState": instance_state +"/compute:v1/RegionInstanceGroupsListInstancesRequest/portName": port_name +"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest": region_instance_groups_set_named_ports_request +"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint +"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/namedPorts": named_ports +"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port +"/compute:v1/RegionList": region_list +"/compute:v1/RegionList/id": id +"/compute:v1/RegionList/items": items +"/compute:v1/RegionList/items/item": item +"/compute:v1/RegionList/kind": kind +"/compute:v1/RegionList/nextPageToken": next_page_token +"/compute:v1/RegionList/selfLink": self_link +"/compute:v1/ResourceGroupReference": resource_group_reference +"/compute:v1/ResourceGroupReference/group": group +"/compute:v1/Route": route +"/compute:v1/Route/creationTimestamp": creation_timestamp +"/compute:v1/Route/description": description +"/compute:v1/Route/destRange": dest_range +"/compute:v1/Route/id": id +"/compute:v1/Route/kind": kind +"/compute:v1/Route/name": name +"/compute:v1/Route/network": network +"/compute:v1/Route/nextHopGateway": next_hop_gateway +"/compute:v1/Route/nextHopInstance": next_hop_instance +"/compute:v1/Route/nextHopIp": next_hop_ip +"/compute:v1/Route/nextHopNetwork": next_hop_network +"/compute:v1/Route/nextHopVpnTunnel": next_hop_vpn_tunnel +"/compute:v1/Route/priority": priority +"/compute:v1/Route/selfLink": self_link +"/compute:v1/Route/tags": tags +"/compute:v1/Route/tags/tag": tag +"/compute:v1/Route/warnings": warnings +"/compute:v1/Route/warnings/warning": warning +"/compute:v1/Route/warnings/warning/code": code +"/compute:v1/Route/warnings/warning/data": data +"/compute:v1/Route/warnings/warning/data/datum": datum +"/compute:v1/Route/warnings/warning/data/datum/key": key +"/compute:v1/Route/warnings/warning/data/datum/value": value +"/compute:v1/Route/warnings/warning/message": message +"/compute:v1/RouteList": route_list +"/compute:v1/RouteList/id": id +"/compute:v1/RouteList/items": items +"/compute:v1/RouteList/items/item": item +"/compute:v1/RouteList/kind": kind +"/compute:v1/RouteList/nextPageToken": next_page_token +"/compute:v1/RouteList/selfLink": self_link +"/compute:v1/Router": router +"/compute:v1/Router/bgp": bgp +"/compute:v1/Router/bgpPeers": bgp_peers +"/compute:v1/Router/bgpPeers/bgp_peer": bgp_peer +"/compute:v1/Router/creationTimestamp": creation_timestamp +"/compute:v1/Router/description": description +"/compute:v1/Router/id": id +"/compute:v1/Router/interfaces": interfaces +"/compute:v1/Router/interfaces/interface": interface +"/compute:v1/Router/kind": kind +"/compute:v1/Router/name": name +"/compute:v1/Router/network": network +"/compute:v1/Router/region": region +"/compute:v1/Router/selfLink": self_link +"/compute:v1/RouterAggregatedList": router_aggregated_list +"/compute:v1/RouterAggregatedList/id": id +"/compute:v1/RouterAggregatedList/items": items +"/compute:v1/RouterAggregatedList/items/item": item +"/compute:v1/RouterAggregatedList/kind": kind +"/compute:v1/RouterAggregatedList/nextPageToken": next_page_token +"/compute:v1/RouterAggregatedList/selfLink": self_link +"/compute:v1/RouterBgp": router_bgp +"/compute:v1/RouterBgp/asn": asn +"/compute:v1/RouterBgpPeer": router_bgp_peer +"/compute:v1/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority +"/compute:v1/RouterBgpPeer/interfaceName": interface_name +"/compute:v1/RouterBgpPeer/ipAddress": ip_address +"/compute:v1/RouterBgpPeer/name": name +"/compute:v1/RouterBgpPeer/peerAsn": peer_asn +"/compute:v1/RouterBgpPeer/peerIpAddress": peer_ip_address +"/compute:v1/RouterInterface": router_interface +"/compute:v1/RouterInterface/ipRange": ip_range +"/compute:v1/RouterInterface/linkedVpnTunnel": linked_vpn_tunnel +"/compute:v1/RouterInterface/name": name +"/compute:v1/RouterList": router_list +"/compute:v1/RouterList/id": id +"/compute:v1/RouterList/items": items +"/compute:v1/RouterList/items/item": item +"/compute:v1/RouterList/kind": kind +"/compute:v1/RouterList/nextPageToken": next_page_token +"/compute:v1/RouterList/selfLink": self_link +"/compute:v1/RouterStatus": router_status +"/compute:v1/RouterStatus/bestRoutes": best_routes +"/compute:v1/RouterStatus/bestRoutes/best_route": best_route +"/compute:v1/RouterStatus/bestRoutesForRouter": best_routes_for_router +"/compute:v1/RouterStatus/bestRoutesForRouter/best_routes_for_router": best_routes_for_router +"/compute:v1/RouterStatus/bgpPeerStatus": bgp_peer_status +"/compute:v1/RouterStatus/bgpPeerStatus/bgp_peer_status": bgp_peer_status +"/compute:v1/RouterStatus/network": network +"/compute:v1/RouterStatusBgpPeerStatus": router_status_bgp_peer_status +"/compute:v1/RouterStatusBgpPeerStatus/advertisedRoutes": advertised_routes +"/compute:v1/RouterStatusBgpPeerStatus/advertisedRoutes/advertised_route": advertised_route +"/compute:v1/RouterStatusBgpPeerStatus/ipAddress": ip_address +"/compute:v1/RouterStatusBgpPeerStatus/linkedVpnTunnel": linked_vpn_tunnel +"/compute:v1/RouterStatusBgpPeerStatus/name": name +"/compute:v1/RouterStatusBgpPeerStatus/numLearnedRoutes": num_learned_routes +"/compute:v1/RouterStatusBgpPeerStatus/peerIpAddress": peer_ip_address +"/compute:v1/RouterStatusBgpPeerStatus/state": state +"/compute:v1/RouterStatusBgpPeerStatus/status": status +"/compute:v1/RouterStatusBgpPeerStatus/uptime": uptime +"/compute:v1/RouterStatusBgpPeerStatus/uptimeSeconds": uptime_seconds +"/compute:v1/RouterStatusResponse": router_status_response +"/compute:v1/RouterStatusResponse/kind": kind +"/compute:v1/RouterStatusResponse/result": result +"/compute:v1/RoutersPreviewResponse": routers_preview_response +"/compute:v1/RoutersPreviewResponse/resource": resource +"/compute:v1/RoutersScopedList": routers_scoped_list +"/compute:v1/RoutersScopedList/routers": routers +"/compute:v1/RoutersScopedList/routers/router": router +"/compute:v1/RoutersScopedList/warning": warning +"/compute:v1/RoutersScopedList/warning/code": code +"/compute:v1/RoutersScopedList/warning/data": data +"/compute:v1/RoutersScopedList/warning/data/datum": datum +"/compute:v1/RoutersScopedList/warning/data/datum/key": key +"/compute:v1/RoutersScopedList/warning/data/datum/value": value +"/compute:v1/RoutersScopedList/warning/message": message +"/compute:v1/SSLHealthCheck": ssl_health_check +"/compute:v1/SSLHealthCheck/port": port +"/compute:v1/SSLHealthCheck/portName": port_name +"/compute:v1/SSLHealthCheck/proxyHeader": proxy_header +"/compute:v1/SSLHealthCheck/request": request +"/compute:v1/SSLHealthCheck/response": response +"/compute:v1/Scheduling": scheduling +"/compute:v1/Scheduling/automaticRestart": automatic_restart +"/compute:v1/Scheduling/onHostMaintenance": on_host_maintenance +"/compute:v1/Scheduling/preemptible": preemptible +"/compute:v1/SerialPortOutput": serial_port_output +"/compute:v1/SerialPortOutput/contents": contents +"/compute:v1/SerialPortOutput/kind": kind +"/compute:v1/SerialPortOutput/next": next +"/compute:v1/SerialPortOutput/selfLink": self_link +"/compute:v1/SerialPortOutput/start": start +"/compute:v1/ServiceAccount": service_account +"/compute:v1/ServiceAccount/email": email +"/compute:v1/ServiceAccount/scopes": scopes +"/compute:v1/ServiceAccount/scopes/scope": scope +"/compute:v1/Snapshot": snapshot +"/compute:v1/Snapshot/creationTimestamp": creation_timestamp +"/compute:v1/Snapshot/description": description +"/compute:v1/Snapshot/diskSizeGb": disk_size_gb +"/compute:v1/Snapshot/id": id +"/compute:v1/Snapshot/kind": kind +"/compute:v1/Snapshot/labelFingerprint": label_fingerprint +"/compute:v1/Snapshot/labels": labels +"/compute:v1/Snapshot/labels/label": label +"/compute:v1/Snapshot/licenses": licenses +"/compute:v1/Snapshot/licenses/license": license +"/compute:v1/Snapshot/name": name +"/compute:v1/Snapshot/selfLink": self_link +"/compute:v1/Snapshot/snapshotEncryptionKey": snapshot_encryption_key +"/compute:v1/Snapshot/sourceDisk": source_disk +"/compute:v1/Snapshot/sourceDiskEncryptionKey": source_disk_encryption_key +"/compute:v1/Snapshot/sourceDiskId": source_disk_id +"/compute:v1/Snapshot/status": status +"/compute:v1/Snapshot/storageBytes": storage_bytes +"/compute:v1/Snapshot/storageBytesStatus": storage_bytes_status +"/compute:v1/SnapshotList": snapshot_list +"/compute:v1/SnapshotList/id": id +"/compute:v1/SnapshotList/items": items +"/compute:v1/SnapshotList/items/item": item +"/compute:v1/SnapshotList/kind": kind +"/compute:v1/SnapshotList/nextPageToken": next_page_token +"/compute:v1/SnapshotList/selfLink": self_link +"/compute:v1/SslCertificate": ssl_certificate +"/compute:v1/SslCertificate/certificate": certificate +"/compute:v1/SslCertificate/creationTimestamp": creation_timestamp +"/compute:v1/SslCertificate/description": description +"/compute:v1/SslCertificate/id": id +"/compute:v1/SslCertificate/kind": kind +"/compute:v1/SslCertificate/name": name +"/compute:v1/SslCertificate/privateKey": private_key +"/compute:v1/SslCertificate/selfLink": self_link +"/compute:v1/SslCertificateList": ssl_certificate_list +"/compute:v1/SslCertificateList/id": id +"/compute:v1/SslCertificateList/items": items +"/compute:v1/SslCertificateList/items/item": item +"/compute:v1/SslCertificateList/kind": kind +"/compute:v1/SslCertificateList/nextPageToken": next_page_token +"/compute:v1/SslCertificateList/selfLink": self_link +"/compute:v1/Subnetwork": subnetwork +"/compute:v1/Subnetwork/creationTimestamp": creation_timestamp +"/compute:v1/Subnetwork/description": description +"/compute:v1/Subnetwork/gatewayAddress": gateway_address +"/compute:v1/Subnetwork/id": id +"/compute:v1/Subnetwork/ipCidrRange": ip_cidr_range +"/compute:v1/Subnetwork/kind": kind +"/compute:v1/Subnetwork/name": name +"/compute:v1/Subnetwork/network": network +"/compute:v1/Subnetwork/privateIpGoogleAccess": private_ip_google_access +"/compute:v1/Subnetwork/region": region +"/compute:v1/Subnetwork/selfLink": self_link +"/compute:v1/SubnetworkAggregatedList": subnetwork_aggregated_list +"/compute:v1/SubnetworkAggregatedList/id": id +"/compute:v1/SubnetworkAggregatedList/items": items +"/compute:v1/SubnetworkAggregatedList/items/item": item +"/compute:v1/SubnetworkAggregatedList/kind": kind +"/compute:v1/SubnetworkAggregatedList/nextPageToken": next_page_token +"/compute:v1/SubnetworkAggregatedList/selfLink": self_link +"/compute:v1/SubnetworkList": subnetwork_list +"/compute:v1/SubnetworkList/id": id +"/compute:v1/SubnetworkList/items": items +"/compute:v1/SubnetworkList/items/item": item +"/compute:v1/SubnetworkList/kind": kind +"/compute:v1/SubnetworkList/nextPageToken": next_page_token +"/compute:v1/SubnetworkList/selfLink": self_link +"/compute:v1/SubnetworksExpandIpCidrRangeRequest": subnetworks_expand_ip_cidr_range_request +"/compute:v1/SubnetworksExpandIpCidrRangeRequest/ipCidrRange": ip_cidr_range +"/compute:v1/SubnetworksScopedList": subnetworks_scoped_list +"/compute:v1/SubnetworksScopedList/subnetworks": subnetworks +"/compute:v1/SubnetworksScopedList/subnetworks/subnetwork": subnetwork +"/compute:v1/SubnetworksScopedList/warning": warning +"/compute:v1/SubnetworksScopedList/warning/code": code +"/compute:v1/SubnetworksScopedList/warning/data": data +"/compute:v1/SubnetworksScopedList/warning/data/datum": datum +"/compute:v1/SubnetworksScopedList/warning/data/datum/key": key +"/compute:v1/SubnetworksScopedList/warning/data/datum/value": value +"/compute:v1/SubnetworksScopedList/warning/message": message +"/compute:v1/SubnetworksSetPrivateIpGoogleAccessRequest": subnetworks_set_private_ip_google_access_request +"/compute:v1/SubnetworksSetPrivateIpGoogleAccessRequest/privateIpGoogleAccess": private_ip_google_access +"/compute:v1/TCPHealthCheck": tcp_health_check +"/compute:v1/TCPHealthCheck/port": port +"/compute:v1/TCPHealthCheck/portName": port_name +"/compute:v1/TCPHealthCheck/proxyHeader": proxy_header +"/compute:v1/TCPHealthCheck/request": request +"/compute:v1/TCPHealthCheck/response": response +"/compute:v1/Tags": tags +"/compute:v1/Tags/fingerprint": fingerprint +"/compute:v1/Tags/items": items +"/compute:v1/Tags/items/item": item +"/compute:v1/TargetHttpProxy": target_http_proxy +"/compute:v1/TargetHttpProxy/creationTimestamp": creation_timestamp +"/compute:v1/TargetHttpProxy/description": description +"/compute:v1/TargetHttpProxy/id": id +"/compute:v1/TargetHttpProxy/kind": kind +"/compute:v1/TargetHttpProxy/name": name +"/compute:v1/TargetHttpProxy/selfLink": self_link +"/compute:v1/TargetHttpProxy/urlMap": url_map +"/compute:v1/TargetHttpProxyList": target_http_proxy_list +"/compute:v1/TargetHttpProxyList/id": id +"/compute:v1/TargetHttpProxyList/items": items +"/compute:v1/TargetHttpProxyList/items/item": item +"/compute:v1/TargetHttpProxyList/kind": kind +"/compute:v1/TargetHttpProxyList/nextPageToken": next_page_token +"/compute:v1/TargetHttpProxyList/selfLink": self_link +"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest": target_https_proxies_set_ssl_certificates_request +"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates +"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate +"/compute:v1/TargetHttpsProxy": target_https_proxy +"/compute:v1/TargetHttpsProxy/creationTimestamp": creation_timestamp +"/compute:v1/TargetHttpsProxy/description": description +"/compute:v1/TargetHttpsProxy/id": id +"/compute:v1/TargetHttpsProxy/kind": kind +"/compute:v1/TargetHttpsProxy/name": name +"/compute:v1/TargetHttpsProxy/selfLink": self_link +"/compute:v1/TargetHttpsProxy/sslCertificates": ssl_certificates +"/compute:v1/TargetHttpsProxy/sslCertificates/ssl_certificate": ssl_certificate +"/compute:v1/TargetHttpsProxy/urlMap": url_map +"/compute:v1/TargetHttpsProxyList": target_https_proxy_list +"/compute:v1/TargetHttpsProxyList/id": id +"/compute:v1/TargetHttpsProxyList/items": items +"/compute:v1/TargetHttpsProxyList/items/item": item +"/compute:v1/TargetHttpsProxyList/kind": kind +"/compute:v1/TargetHttpsProxyList/nextPageToken": next_page_token +"/compute:v1/TargetHttpsProxyList/selfLink": self_link +"/compute:v1/TargetInstance": target_instance +"/compute:v1/TargetInstance/creationTimestamp": creation_timestamp +"/compute:v1/TargetInstance/description": description +"/compute:v1/TargetInstance/id": id +"/compute:v1/TargetInstance/instance": instance +"/compute:v1/TargetInstance/kind": kind +"/compute:v1/TargetInstance/name": name +"/compute:v1/TargetInstance/natPolicy": nat_policy +"/compute:v1/TargetInstance/selfLink": self_link +"/compute:v1/TargetInstance/zone": zone +"/compute:v1/TargetInstanceAggregatedList": target_instance_aggregated_list +"/compute:v1/TargetInstanceAggregatedList/id": id +"/compute:v1/TargetInstanceAggregatedList/items": items +"/compute:v1/TargetInstanceAggregatedList/items/item": item +"/compute:v1/TargetInstanceAggregatedList/kind": kind +"/compute:v1/TargetInstanceAggregatedList/nextPageToken": next_page_token +"/compute:v1/TargetInstanceAggregatedList/selfLink": self_link +"/compute:v1/TargetInstanceList": target_instance_list +"/compute:v1/TargetInstanceList/id": id +"/compute:v1/TargetInstanceList/items": items +"/compute:v1/TargetInstanceList/items/item": item +"/compute:v1/TargetInstanceList/kind": kind +"/compute:v1/TargetInstanceList/nextPageToken": next_page_token +"/compute:v1/TargetInstanceList/selfLink": self_link +"/compute:v1/TargetInstancesScopedList": target_instances_scoped_list +"/compute:v1/TargetInstancesScopedList/targetInstances": target_instances +"/compute:v1/TargetInstancesScopedList/targetInstances/target_instance": target_instance +"/compute:v1/TargetInstancesScopedList/warning": warning +"/compute:v1/TargetInstancesScopedList/warning/code": code +"/compute:v1/TargetInstancesScopedList/warning/data": data +"/compute:v1/TargetInstancesScopedList/warning/data/datum": datum +"/compute:v1/TargetInstancesScopedList/warning/data/datum/key": key +"/compute:v1/TargetInstancesScopedList/warning/data/datum/value": value +"/compute:v1/TargetInstancesScopedList/warning/message": message +"/compute:v1/TargetPool": target_pool +"/compute:v1/TargetPool/backupPool": backup_pool +"/compute:v1/TargetPool/creationTimestamp": creation_timestamp +"/compute:v1/TargetPool/description": description +"/compute:v1/TargetPool/failoverRatio": failover_ratio +"/compute:v1/TargetPool/healthChecks": health_checks +"/compute:v1/TargetPool/healthChecks/health_check": health_check +"/compute:v1/TargetPool/id": id +"/compute:v1/TargetPool/instances": instances +"/compute:v1/TargetPool/instances/instance": instance +"/compute:v1/TargetPool/kind": kind +"/compute:v1/TargetPool/name": name +"/compute:v1/TargetPool/region": region +"/compute:v1/TargetPool/selfLink": self_link +"/compute:v1/TargetPool/sessionAffinity": session_affinity +"/compute:v1/TargetPoolAggregatedList": target_pool_aggregated_list +"/compute:v1/TargetPoolAggregatedList/id": id +"/compute:v1/TargetPoolAggregatedList/items": items +"/compute:v1/TargetPoolAggregatedList/items/item": item +"/compute:v1/TargetPoolAggregatedList/kind": kind +"/compute:v1/TargetPoolAggregatedList/nextPageToken": next_page_token +"/compute:v1/TargetPoolAggregatedList/selfLink": self_link +"/compute:v1/TargetPoolInstanceHealth": target_pool_instance_health +"/compute:v1/TargetPoolInstanceHealth/healthStatus": health_status +"/compute:v1/TargetPoolInstanceHealth/healthStatus/health_status": health_status +"/compute:v1/TargetPoolInstanceHealth/kind": kind +"/compute:v1/TargetPoolList": target_pool_list +"/compute:v1/TargetPoolList/id": id +"/compute:v1/TargetPoolList/items": items +"/compute:v1/TargetPoolList/items/item": item +"/compute:v1/TargetPoolList/kind": kind +"/compute:v1/TargetPoolList/nextPageToken": next_page_token +"/compute:v1/TargetPoolList/selfLink": self_link +"/compute:v1/TargetPoolsAddHealthCheckRequest": target_pools_add_health_check_request +"/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks +"/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check +"/compute:v1/TargetPoolsAddInstanceRequest": target_pools_add_instance_request +"/compute:v1/TargetPoolsAddInstanceRequest/instances": instances +"/compute:v1/TargetPoolsAddInstanceRequest/instances/instance": instance +"/compute:v1/TargetPoolsRemoveHealthCheckRequest": target_pools_remove_health_check_request +"/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks +"/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check +"/compute:v1/TargetPoolsRemoveInstanceRequest": target_pools_remove_instance_request +"/compute:v1/TargetPoolsRemoveInstanceRequest/instances": instances +"/compute:v1/TargetPoolsRemoveInstanceRequest/instances/instance": instance +"/compute:v1/TargetPoolsScopedList": target_pools_scoped_list +"/compute:v1/TargetPoolsScopedList/targetPools": target_pools +"/compute:v1/TargetPoolsScopedList/targetPools/target_pool": target_pool +"/compute:v1/TargetPoolsScopedList/warning": warning +"/compute:v1/TargetPoolsScopedList/warning/code": code +"/compute:v1/TargetPoolsScopedList/warning/data": data +"/compute:v1/TargetPoolsScopedList/warning/data/datum": datum +"/compute:v1/TargetPoolsScopedList/warning/data/datum/key": key +"/compute:v1/TargetPoolsScopedList/warning/data/datum/value": value +"/compute:v1/TargetPoolsScopedList/warning/message": message +"/compute:v1/TargetReference": target_reference +"/compute:v1/TargetReference/target": target +"/compute:v1/TargetSslProxiesSetBackendServiceRequest": target_ssl_proxies_set_backend_service_request +"/compute:v1/TargetSslProxiesSetBackendServiceRequest/service": service +"/compute:v1/TargetSslProxiesSetProxyHeaderRequest": target_ssl_proxies_set_proxy_header_request +"/compute:v1/TargetSslProxiesSetProxyHeaderRequest/proxyHeader": proxy_header +"/compute:v1/TargetSslProxiesSetSslCertificatesRequest": target_ssl_proxies_set_ssl_certificates_request +"/compute:v1/TargetSslProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates +"/compute:v1/TargetSslProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate +"/compute:v1/TargetSslProxy": target_ssl_proxy +"/compute:v1/TargetSslProxy/creationTimestamp": creation_timestamp +"/compute:v1/TargetSslProxy/description": description +"/compute:v1/TargetSslProxy/id": id +"/compute:v1/TargetSslProxy/kind": kind +"/compute:v1/TargetSslProxy/name": name +"/compute:v1/TargetSslProxy/proxyHeader": proxy_header +"/compute:v1/TargetSslProxy/selfLink": self_link +"/compute:v1/TargetSslProxy/service": service +"/compute:v1/TargetSslProxy/sslCertificates": ssl_certificates +"/compute:v1/TargetSslProxy/sslCertificates/ssl_certificate": ssl_certificate +"/compute:v1/TargetSslProxyList": target_ssl_proxy_list +"/compute:v1/TargetSslProxyList/id": id +"/compute:v1/TargetSslProxyList/items": items +"/compute:v1/TargetSslProxyList/items/item": item +"/compute:v1/TargetSslProxyList/kind": kind +"/compute:v1/TargetSslProxyList/nextPageToken": next_page_token +"/compute:v1/TargetSslProxyList/selfLink": self_link +"/compute:v1/TargetTcpProxiesSetBackendServiceRequest": target_tcp_proxies_set_backend_service_request +"/compute:v1/TargetTcpProxiesSetBackendServiceRequest/service": service +"/compute:v1/TargetTcpProxiesSetProxyHeaderRequest": target_tcp_proxies_set_proxy_header_request +"/compute:v1/TargetTcpProxiesSetProxyHeaderRequest/proxyHeader": proxy_header +"/compute:v1/TargetTcpProxy": target_tcp_proxy +"/compute:v1/TargetTcpProxy/creationTimestamp": creation_timestamp +"/compute:v1/TargetTcpProxy/description": description +"/compute:v1/TargetTcpProxy/id": id +"/compute:v1/TargetTcpProxy/kind": kind +"/compute:v1/TargetTcpProxy/name": name +"/compute:v1/TargetTcpProxy/proxyHeader": proxy_header +"/compute:v1/TargetTcpProxy/selfLink": self_link +"/compute:v1/TargetTcpProxy/service": service +"/compute:v1/TargetTcpProxyList": target_tcp_proxy_list +"/compute:v1/TargetTcpProxyList/id": id +"/compute:v1/TargetTcpProxyList/items": items +"/compute:v1/TargetTcpProxyList/items/item": item +"/compute:v1/TargetTcpProxyList/kind": kind +"/compute:v1/TargetTcpProxyList/nextPageToken": next_page_token +"/compute:v1/TargetTcpProxyList/selfLink": self_link +"/compute:v1/TargetVpnGateway": target_vpn_gateway +"/compute:v1/TargetVpnGateway/creationTimestamp": creation_timestamp +"/compute:v1/TargetVpnGateway/description": description +"/compute:v1/TargetVpnGateway/forwardingRules": forwarding_rules +"/compute:v1/TargetVpnGateway/forwardingRules/forwarding_rule": forwarding_rule +"/compute:v1/TargetVpnGateway/id": id +"/compute:v1/TargetVpnGateway/kind": kind +"/compute:v1/TargetVpnGateway/name": name +"/compute:v1/TargetVpnGateway/network": network +"/compute:v1/TargetVpnGateway/region": region +"/compute:v1/TargetVpnGateway/selfLink": self_link +"/compute:v1/TargetVpnGateway/status": status +"/compute:v1/TargetVpnGateway/tunnels": tunnels +"/compute:v1/TargetVpnGateway/tunnels/tunnel": tunnel +"/compute:v1/TargetVpnGatewayAggregatedList": target_vpn_gateway_aggregated_list +"/compute:v1/TargetVpnGatewayAggregatedList/id": id +"/compute:v1/TargetVpnGatewayAggregatedList/items": items +"/compute:v1/TargetVpnGatewayAggregatedList/items/item": item +"/compute:v1/TargetVpnGatewayAggregatedList/kind": kind +"/compute:v1/TargetVpnGatewayAggregatedList/nextPageToken": next_page_token +"/compute:v1/TargetVpnGatewayAggregatedList/selfLink": self_link +"/compute:v1/TargetVpnGatewayList": target_vpn_gateway_list +"/compute:v1/TargetVpnGatewayList/id": id +"/compute:v1/TargetVpnGatewayList/items": items +"/compute:v1/TargetVpnGatewayList/items/item": item +"/compute:v1/TargetVpnGatewayList/kind": kind +"/compute:v1/TargetVpnGatewayList/nextPageToken": next_page_token +"/compute:v1/TargetVpnGatewayList/selfLink": self_link +"/compute:v1/TargetVpnGatewaysScopedList": target_vpn_gateways_scoped_list +"/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways": target_vpn_gateways +"/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways/target_vpn_gateway": target_vpn_gateway +"/compute:v1/TargetVpnGatewaysScopedList/warning": warning +"/compute:v1/TargetVpnGatewaysScopedList/warning/code": code +"/compute:v1/TargetVpnGatewaysScopedList/warning/data": data +"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum": datum +"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum/key": key +"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum/value": value +"/compute:v1/TargetVpnGatewaysScopedList/warning/message": message +"/compute:v1/TestFailure": test_failure +"/compute:v1/TestFailure/actualService": actual_service +"/compute:v1/TestFailure/expectedService": expected_service +"/compute:v1/TestFailure/host": host +"/compute:v1/TestFailure/path": path +"/compute:v1/UrlMap": url_map +"/compute:v1/UrlMap/creationTimestamp": creation_timestamp +"/compute:v1/UrlMap/defaultService": default_service +"/compute:v1/UrlMap/description": description +"/compute:v1/UrlMap/fingerprint": fingerprint +"/compute:v1/UrlMap/hostRules": host_rules +"/compute:v1/UrlMap/hostRules/host_rule": host_rule +"/compute:v1/UrlMap/id": id +"/compute:v1/UrlMap/kind": kind +"/compute:v1/UrlMap/name": name +"/compute:v1/UrlMap/pathMatchers": path_matchers +"/compute:v1/UrlMap/pathMatchers/path_matcher": path_matcher +"/compute:v1/UrlMap/selfLink": self_link +"/compute:v1/UrlMap/tests": tests +"/compute:v1/UrlMap/tests/test": test +"/compute:v1/UrlMapList": url_map_list +"/compute:v1/UrlMapList/id": id +"/compute:v1/UrlMapList/items": items +"/compute:v1/UrlMapList/items/item": item +"/compute:v1/UrlMapList/kind": kind +"/compute:v1/UrlMapList/nextPageToken": next_page_token +"/compute:v1/UrlMapList/selfLink": self_link +"/compute:v1/UrlMapReference": url_map_reference +"/compute:v1/UrlMapReference/urlMap": url_map +"/compute:v1/UrlMapTest": url_map_test +"/compute:v1/UrlMapTest/description": description +"/compute:v1/UrlMapTest/host": host +"/compute:v1/UrlMapTest/path": path +"/compute:v1/UrlMapTest/service": service +"/compute:v1/UrlMapValidationResult": url_map_validation_result +"/compute:v1/UrlMapValidationResult/loadErrors": load_errors +"/compute:v1/UrlMapValidationResult/loadErrors/load_error": load_error +"/compute:v1/UrlMapValidationResult/loadSucceeded": load_succeeded +"/compute:v1/UrlMapValidationResult/testFailures": test_failures +"/compute:v1/UrlMapValidationResult/testFailures/test_failure": test_failure +"/compute:v1/UrlMapValidationResult/testPassed": test_passed +"/compute:v1/UrlMapsValidateRequest": url_maps_validate_request +"/compute:v1/UrlMapsValidateRequest/resource": resource +"/compute:v1/UrlMapsValidateResponse": url_maps_validate_response +"/compute:v1/UrlMapsValidateResponse/result": result +"/compute:v1/UsageExportLocation": usage_export_location +"/compute:v1/UsageExportLocation/bucketName": bucket_name +"/compute:v1/UsageExportLocation/reportNamePrefix": report_name_prefix +"/compute:v1/VpnTunnel": vpn_tunnel +"/compute:v1/VpnTunnel/creationTimestamp": creation_timestamp +"/compute:v1/VpnTunnel/description": description +"/compute:v1/VpnTunnel/detailedStatus": detailed_status +"/compute:v1/VpnTunnel/id": id +"/compute:v1/VpnTunnel/ikeVersion": ike_version +"/compute:v1/VpnTunnel/kind": kind +"/compute:v1/VpnTunnel/localTrafficSelector": local_traffic_selector +"/compute:v1/VpnTunnel/localTrafficSelector/local_traffic_selector": local_traffic_selector +"/compute:v1/VpnTunnel/name": name +"/compute:v1/VpnTunnel/peerIp": peer_ip +"/compute:v1/VpnTunnel/region": region +"/compute:v1/VpnTunnel/remoteTrafficSelector": remote_traffic_selector +"/compute:v1/VpnTunnel/remoteTrafficSelector/remote_traffic_selector": remote_traffic_selector +"/compute:v1/VpnTunnel/router": router +"/compute:v1/VpnTunnel/selfLink": self_link +"/compute:v1/VpnTunnel/sharedSecret": shared_secret +"/compute:v1/VpnTunnel/sharedSecretHash": shared_secret_hash +"/compute:v1/VpnTunnel/status": status +"/compute:v1/VpnTunnel/targetVpnGateway": target_vpn_gateway +"/compute:v1/VpnTunnelAggregatedList": vpn_tunnel_aggregated_list +"/compute:v1/VpnTunnelAggregatedList/id": id +"/compute:v1/VpnTunnelAggregatedList/items": items +"/compute:v1/VpnTunnelAggregatedList/items/item": item +"/compute:v1/VpnTunnelAggregatedList/kind": kind +"/compute:v1/VpnTunnelAggregatedList/nextPageToken": next_page_token +"/compute:v1/VpnTunnelAggregatedList/selfLink": self_link +"/compute:v1/VpnTunnelList": vpn_tunnel_list +"/compute:v1/VpnTunnelList/id": id +"/compute:v1/VpnTunnelList/items": items +"/compute:v1/VpnTunnelList/items/item": item +"/compute:v1/VpnTunnelList/kind": kind +"/compute:v1/VpnTunnelList/nextPageToken": next_page_token +"/compute:v1/VpnTunnelList/selfLink": self_link +"/compute:v1/VpnTunnelsScopedList": vpn_tunnels_scoped_list +"/compute:v1/VpnTunnelsScopedList/vpnTunnels": vpn_tunnels +"/compute:v1/VpnTunnelsScopedList/vpnTunnels/vpn_tunnel": vpn_tunnel +"/compute:v1/VpnTunnelsScopedList/warning": warning +"/compute:v1/VpnTunnelsScopedList/warning/code": code +"/compute:v1/VpnTunnelsScopedList/warning/data": data +"/compute:v1/VpnTunnelsScopedList/warning/data/datum": datum +"/compute:v1/VpnTunnelsScopedList/warning/data/datum/key": key +"/compute:v1/VpnTunnelsScopedList/warning/data/datum/value": value +"/compute:v1/VpnTunnelsScopedList/warning/message": message +"/compute:v1/XpnHostList": xpn_host_list +"/compute:v1/XpnHostList/id": id +"/compute:v1/XpnHostList/items": items +"/compute:v1/XpnHostList/items/item": item +"/compute:v1/XpnHostList/kind": kind +"/compute:v1/XpnHostList/nextPageToken": next_page_token +"/compute:v1/XpnHostList/selfLink": self_link +"/compute:v1/XpnResourceId": xpn_resource_id +"/compute:v1/XpnResourceId/id": id +"/compute:v1/XpnResourceId/type": type +"/compute:v1/Zone": zone +"/compute:v1/Zone/creationTimestamp": creation_timestamp +"/compute:v1/Zone/deprecated": deprecated +"/compute:v1/Zone/description": description +"/compute:v1/Zone/id": id +"/compute:v1/Zone/kind": kind +"/compute:v1/Zone/name": name +"/compute:v1/Zone/region": region +"/compute:v1/Zone/selfLink": self_link +"/compute:v1/Zone/status": status +"/compute:v1/ZoneList": zone_list +"/compute:v1/ZoneList/id": id +"/compute:v1/ZoneList/items": items +"/compute:v1/ZoneList/items/item": item +"/compute:v1/ZoneList/kind": kind +"/compute:v1/ZoneList/nextPageToken": next_page_token +"/compute:v1/ZoneList/selfLink": self_link +"/compute:v1/ZoneSetLabelsRequest": zone_set_labels_request +"/compute:v1/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint +"/compute:v1/ZoneSetLabelsRequest/labels": labels +"/compute:v1/ZoneSetLabelsRequest/labels/label": label +"/compute:v1/compute.addresses.aggregatedList": aggregated_address_list "/compute:v1/compute.addresses.aggregatedList/filter": filter "/compute:v1/compute.addresses.aggregatedList/maxResults": max_results "/compute:v1/compute.addresses.aggregatedList/orderBy": order_by @@ -15199,6 +14270,7 @@ "/compute:v1/compute.addresses.list/pageToken": page_token "/compute:v1/compute.addresses.list/project": project "/compute:v1/compute.addresses.list/region": region +"/compute:v1/compute.autoscalers.aggregatedList": aggregated_autoscaler_list "/compute:v1/compute.autoscalers.aggregatedList/filter": filter "/compute:v1/compute.autoscalers.aggregatedList/maxResults": max_results "/compute:v1/compute.autoscalers.aggregatedList/orderBy": order_by @@ -15279,6 +14351,7 @@ "/compute:v1/compute.backendServices.update": update_backend_service "/compute:v1/compute.backendServices.update/backendService": backend_service "/compute:v1/compute.backendServices.update/project": project +"/compute:v1/compute.diskTypes.aggregatedList": aggregated_disk_type_list "/compute:v1/compute.diskTypes.aggregatedList/filter": filter "/compute:v1/compute.diskTypes.aggregatedList/maxResults": max_results "/compute:v1/compute.diskTypes.aggregatedList/orderBy": order_by @@ -15295,6 +14368,7 @@ "/compute:v1/compute.diskTypes.list/pageToken": page_token "/compute:v1/compute.diskTypes.list/project": project "/compute:v1/compute.diskTypes.list/zone": zone +"/compute:v1/compute.disks.aggregatedList": aggregated_disk_list "/compute:v1/compute.disks.aggregatedList/filter": filter "/compute:v1/compute.disks.aggregatedList/maxResults": max_results "/compute:v1/compute.disks.aggregatedList/orderBy": order_by @@ -15328,6 +14402,10 @@ "/compute:v1/compute.disks.resize/disk": disk "/compute:v1/compute.disks.resize/project": project "/compute:v1/compute.disks.resize/zone": zone +"/compute:v1/compute.disks.setLabels": set_disk_labels +"/compute:v1/compute.disks.setLabels/project": project +"/compute:v1/compute.disks.setLabels/resource": resource +"/compute:v1/compute.disks.setLabels/zone": zone "/compute:v1/compute.firewalls.delete": delete_firewall "/compute:v1/compute.firewalls.delete/firewall": firewall "/compute:v1/compute.firewalls.delete/project": project @@ -15348,6 +14426,7 @@ "/compute:v1/compute.firewalls.update": update_firewall "/compute:v1/compute.firewalls.update/firewall": firewall "/compute:v1/compute.firewalls.update/project": project +"/compute:v1/compute.forwardingRules.aggregatedList": aggregated_forwarding_rule_list "/compute:v1/compute.forwardingRules.aggregatedList/filter": filter "/compute:v1/compute.forwardingRules.aggregatedList/maxResults": max_results "/compute:v1/compute.forwardingRules.aggregatedList/orderBy": order_by @@ -15406,6 +14485,7 @@ "/compute:v1/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target "/compute:v1/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule "/compute:v1/compute.globalForwardingRules.setTarget/project": project +"/compute:v1/compute.globalOperations.aggregatedList": aggregated_global_operation_list "/compute:v1/compute.globalOperations.aggregatedList/filter": filter "/compute:v1/compute.globalOperations.aggregatedList/maxResults": max_results "/compute:v1/compute.globalOperations.aggregatedList/orderBy": order_by @@ -15503,10 +14583,14 @@ "/compute:v1/compute.images.list/orderBy": order_by "/compute:v1/compute.images.list/pageToken": page_token "/compute:v1/compute.images.list/project": project +"/compute:v1/compute.images.setLabels": set_image_labels +"/compute:v1/compute.images.setLabels/project": project +"/compute:v1/compute.images.setLabels/resource": resource "/compute:v1/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances "/compute:v1/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager "/compute:v1/compute.instanceGroupManagers.abandonInstances/project": project "/compute:v1/compute.instanceGroupManagers.abandonInstances/zone": zone +"/compute:v1/compute.instanceGroupManagers.aggregatedList": aggregated_instance_group_manager_list "/compute:v1/compute.instanceGroupManagers.aggregatedList/filter": filter "/compute:v1/compute.instanceGroupManagers.aggregatedList/maxResults": max_results "/compute:v1/compute.instanceGroupManagers.aggregatedList/orderBy": order_by @@ -15563,6 +14647,7 @@ "/compute:v1/compute.instanceGroups.addInstances/instanceGroup": instance_group "/compute:v1/compute.instanceGroups.addInstances/project": project "/compute:v1/compute.instanceGroups.addInstances/zone": zone +"/compute:v1/compute.instanceGroups.aggregatedList": aggregated_instance_group_list "/compute:v1/compute.instanceGroups.aggregatedList/filter": filter "/compute:v1/compute.instanceGroups.aggregatedList/maxResults": max_results "/compute:v1/compute.instanceGroups.aggregatedList/orderBy": order_by @@ -15621,11 +14706,13 @@ "/compute:v1/compute.instances.addAccessConfig/networkInterface": network_interface "/compute:v1/compute.instances.addAccessConfig/project": project "/compute:v1/compute.instances.addAccessConfig/zone": zone +"/compute:v1/compute.instances.aggregatedList": aggregated_instance_list "/compute:v1/compute.instances.aggregatedList/filter": filter "/compute:v1/compute.instances.aggregatedList/maxResults": max_results "/compute:v1/compute.instances.aggregatedList/orderBy": order_by "/compute:v1/compute.instances.aggregatedList/pageToken": page_token "/compute:v1/compute.instances.aggregatedList/project": project +"/compute:v1/compute.instances.attachDisk": attach_instance_disk "/compute:v1/compute.instances.attachDisk/instance": instance "/compute:v1/compute.instances.attachDisk/project": project "/compute:v1/compute.instances.attachDisk/zone": zone @@ -15639,6 +14726,7 @@ "/compute:v1/compute.instances.deleteAccessConfig/networkInterface": network_interface "/compute:v1/compute.instances.deleteAccessConfig/project": project "/compute:v1/compute.instances.deleteAccessConfig/zone": zone +"/compute:v1/compute.instances.detachDisk": detach_instance_disk "/compute:v1/compute.instances.detachDisk/deviceName": device_name "/compute:v1/compute.instances.detachDisk/instance": instance "/compute:v1/compute.instances.detachDisk/project": project @@ -15667,11 +14755,16 @@ "/compute:v1/compute.instances.reset/instance": instance "/compute:v1/compute.instances.reset/project": project "/compute:v1/compute.instances.reset/zone": zone +"/compute:v1/compute.instances.setDiskAutoDelete": set_instance_disk_auto_delete "/compute:v1/compute.instances.setDiskAutoDelete/autoDelete": auto_delete "/compute:v1/compute.instances.setDiskAutoDelete/deviceName": device_name "/compute:v1/compute.instances.setDiskAutoDelete/instance": instance "/compute:v1/compute.instances.setDiskAutoDelete/project": project "/compute:v1/compute.instances.setDiskAutoDelete/zone": zone +"/compute:v1/compute.instances.setLabels": set_instance_labels +"/compute:v1/compute.instances.setLabels/instance": instance +"/compute:v1/compute.instances.setLabels/project": project +"/compute:v1/compute.instances.setLabels/zone": zone "/compute:v1/compute.instances.setMachineType": set_instance_machine_type "/compute:v1/compute.instances.setMachineType/instance": instance "/compute:v1/compute.instances.setMachineType/project": project @@ -15707,6 +14800,7 @@ "/compute:v1/compute.licenses.get": get_license "/compute:v1/compute.licenses.get/license": license "/compute:v1/compute.licenses.get/project": project +"/compute:v1/compute.machineTypes.aggregatedList": aggregated_machine_type_list "/compute:v1/compute.machineTypes.aggregatedList/filter": filter "/compute:v1/compute.machineTypes.aggregatedList/maxResults": max_results "/compute:v1/compute.machineTypes.aggregatedList/orderBy": order_by @@ -15740,11 +14834,37 @@ "/compute:v1/compute.networks.switchToCustomMode": switch_network_to_custom_mode "/compute:v1/compute.networks.switchToCustomMode/network": network "/compute:v1/compute.networks.switchToCustomMode/project": project +"/compute:v1/compute.projects.disableXpnHost": disable_project_xpn_host +"/compute:v1/compute.projects.disableXpnHost/project": project +"/compute:v1/compute.projects.disableXpnResource": disable_project_xpn_resource +"/compute:v1/compute.projects.disableXpnResource/project": project +"/compute:v1/compute.projects.enableXpnHost": enable_project_xpn_host +"/compute:v1/compute.projects.enableXpnHost/project": project +"/compute:v1/compute.projects.enableXpnResource": enable_project_xpn_resource +"/compute:v1/compute.projects.enableXpnResource/project": project "/compute:v1/compute.projects.get": get_project "/compute:v1/compute.projects.get/project": project +"/compute:v1/compute.projects.getXpnHost": get_project_xpn_host +"/compute:v1/compute.projects.getXpnHost/project": project +"/compute:v1/compute.projects.getXpnResources": get_project_xpn_resources +"/compute:v1/compute.projects.getXpnResources/filter": filter +"/compute:v1/compute.projects.getXpnResources/maxResults": max_results +"/compute:v1/compute.projects.getXpnResources/order_by": order_by +"/compute:v1/compute.projects.getXpnResources/pageToken": page_token +"/compute:v1/compute.projects.getXpnResources/project": project +"/compute:v1/compute.projects.listXpnHosts": list_project_xpn_hosts +"/compute:v1/compute.projects.listXpnHosts/filter": filter +"/compute:v1/compute.projects.listXpnHosts/maxResults": max_results +"/compute:v1/compute.projects.listXpnHosts/order_by": order_by +"/compute:v1/compute.projects.listXpnHosts/pageToken": page_token +"/compute:v1/compute.projects.listXpnHosts/project": project +"/compute:v1/compute.projects.moveDisk": move_project_disk "/compute:v1/compute.projects.moveDisk/project": project +"/compute:v1/compute.projects.moveInstance": move_project_instance "/compute:v1/compute.projects.moveInstance/project": project +"/compute:v1/compute.projects.setCommonInstanceMetadata": set_project_common_instance_metadata "/compute:v1/compute.projects.setCommonInstanceMetadata/project": project +"/compute:v1/compute.projects.setUsageExportBucket": set_project_usage_export_bucket "/compute:v1/compute.projects.setUsageExportBucket/project": project "/compute:v1/compute.regionAutoscalers.delete": delete_region_autoscaler "/compute:v1/compute.regionAutoscalers.delete/autoscaler": autoscaler @@ -15966,6 +15086,9 @@ "/compute:v1/compute.snapshots.list/orderBy": order_by "/compute:v1/compute.snapshots.list/pageToken": page_token "/compute:v1/compute.snapshots.list/project": project +"/compute:v1/compute.snapshots.setLabels": set_snapshot_labels +"/compute:v1/compute.snapshots.setLabels/project": project +"/compute:v1/compute.snapshots.setLabels/resource": resource "/compute:v1/compute.sslCertificates.delete": delete_ssl_certificate "/compute:v1/compute.sslCertificates.delete/project": project "/compute:v1/compute.sslCertificates.delete/sslCertificate": ssl_certificate @@ -16049,6 +15172,7 @@ "/compute:v1/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map "/compute:v1/compute.targetHttpsProxies.setUrlMap/project": project "/compute:v1/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy +"/compute:v1/compute.targetInstances.aggregatedList": aggregated_target_instance_list "/compute:v1/compute.targetInstances.aggregatedList/filter": filter "/compute:v1/compute.targetInstances.aggregatedList/maxResults": max_results "/compute:v1/compute.targetInstances.aggregatedList/orderBy": order_by @@ -16080,6 +15204,7 @@ "/compute:v1/compute.targetPools.addInstance/project": project "/compute:v1/compute.targetPools.addInstance/region": region "/compute:v1/compute.targetPools.addInstance/targetPool": target_pool +"/compute:v1/compute.targetPools.aggregatedList": aggregated_target_pool_list "/compute:v1/compute.targetPools.aggregatedList/filter": filter "/compute:v1/compute.targetPools.aggregatedList/maxResults": max_results "/compute:v1/compute.targetPools.aggregatedList/orderBy": order_by @@ -16143,6 +15268,27 @@ "/compute:v1/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates "/compute:v1/compute.targetSslProxies.setSslCertificates/project": project "/compute:v1/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy +"/compute:v1/compute.targetTcpProxies.delete": delete_target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.delete/project": project +"/compute:v1/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.get": get_target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.get/project": project +"/compute:v1/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.insert": insert_target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.insert/project": project +"/compute:v1/compute.targetTcpProxies.list": list_target_tcp_proxies +"/compute:v1/compute.targetTcpProxies.list/filter": filter +"/compute:v1/compute.targetTcpProxies.list/maxResults": max_results +"/compute:v1/compute.targetTcpProxies.list/orderBy": order_by +"/compute:v1/compute.targetTcpProxies.list/pageToken": page_token +"/compute:v1/compute.targetTcpProxies.list/project": project +"/compute:v1/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service +"/compute:v1/compute.targetTcpProxies.setBackendService/project": project +"/compute:v1/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header +"/compute:v1/compute.targetTcpProxies.setProxyHeader/project": project +"/compute:v1/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetVpnGateways.aggregatedList": aggregated_target_vpn_gateway_list "/compute:v1/compute.targetVpnGateways.aggregatedList/filter": filter "/compute:v1/compute.targetVpnGateways.aggregatedList/maxResults": max_results "/compute:v1/compute.targetVpnGateways.aggregatedList/orderBy": order_by @@ -16192,6 +15338,7 @@ "/compute:v1/compute.urlMaps.validate": validate_url_map "/compute:v1/compute.urlMaps.validate/project": project "/compute:v1/compute.urlMaps.validate/urlMap": url_map +"/compute:v1/compute.vpnTunnels.aggregatedList": aggregated_vpn_tunnel_list "/compute:v1/compute.vpnTunnels.aggregatedList/filter": filter "/compute:v1/compute.vpnTunnels.aggregatedList/maxResults": max_results "/compute:v1/compute.vpnTunnels.aggregatedList/orderBy": order_by @@ -16239,1879 +15386,245 @@ "/compute:v1/compute.zones.list/orderBy": order_by "/compute:v1/compute.zones.list/pageToken": page_token "/compute:v1/compute.zones.list/project": project -"/compute:v1/AccessConfig": access_config -"/compute:v1/AccessConfig/kind": kind -"/compute:v1/AccessConfig/name": name -"/compute:v1/AccessConfig/natIP": nat_ip -"/compute:v1/AccessConfig/type": type -"/compute:v1/Address": address -"/compute:v1/Address/address": address -"/compute:v1/Address/creationTimestamp": creation_timestamp -"/compute:v1/Address/description": description -"/compute:v1/Address/id": id -"/compute:v1/Address/kind": kind -"/compute:v1/Address/name": name -"/compute:v1/Address/region": region -"/compute:v1/Address/selfLink": self_link -"/compute:v1/Address/status": status -"/compute:v1/Address/users": users -"/compute:v1/Address/users/user": user -"/compute:v1/AddressAggregatedList": address_aggregated_list -"/compute:v1/AddressAggregatedList/id": id -"/compute:v1/AddressAggregatedList/items": items -"/compute:v1/AddressAggregatedList/items/item": item -"/compute:v1/AddressAggregatedList/kind": kind -"/compute:v1/AddressAggregatedList/nextPageToken": next_page_token -"/compute:v1/AddressAggregatedList/selfLink": self_link -"/compute:v1/AddressList": address_list -"/compute:v1/AddressList/id": id -"/compute:v1/AddressList/items": items -"/compute:v1/AddressList/items/item": item -"/compute:v1/AddressList/kind": kind -"/compute:v1/AddressList/nextPageToken": next_page_token -"/compute:v1/AddressList/selfLink": self_link -"/compute:v1/AddressesScopedList": addresses_scoped_list -"/compute:v1/AddressesScopedList/addresses": addresses -"/compute:v1/AddressesScopedList/addresses/address": address -"/compute:v1/AddressesScopedList/warning": warning -"/compute:v1/AddressesScopedList/warning/code": code -"/compute:v1/AddressesScopedList/warning/data": data -"/compute:v1/AddressesScopedList/warning/data/datum": datum -"/compute:v1/AddressesScopedList/warning/data/datum/key": key -"/compute:v1/AddressesScopedList/warning/data/datum/value": value -"/compute:v1/AddressesScopedList/warning/message": message -"/compute:v1/AttachedDisk": attached_disk -"/compute:v1/AttachedDisk/autoDelete": auto_delete -"/compute:v1/AttachedDisk/boot": boot -"/compute:v1/AttachedDisk/deviceName": device_name -"/compute:v1/AttachedDisk/diskEncryptionKey": disk_encryption_key -"/compute:v1/AttachedDisk/index": index -"/compute:v1/AttachedDisk/initializeParams": initialize_params -"/compute:v1/AttachedDisk/interface": interface -"/compute:v1/AttachedDisk/kind": kind -"/compute:v1/AttachedDisk/licenses": licenses -"/compute:v1/AttachedDisk/licenses/license": license -"/compute:v1/AttachedDisk/mode": mode -"/compute:v1/AttachedDisk/source": source -"/compute:v1/AttachedDisk/type": type -"/compute:v1/AttachedDiskInitializeParams": attached_disk_initialize_params -"/compute:v1/AttachedDiskInitializeParams/diskName": disk_name -"/compute:v1/AttachedDiskInitializeParams/diskSizeGb": disk_size_gb -"/compute:v1/AttachedDiskInitializeParams/diskType": disk_type -"/compute:v1/AttachedDiskInitializeParams/sourceImage": source_image -"/compute:v1/AttachedDiskInitializeParams/sourceImageEncryptionKey": source_image_encryption_key -"/compute:v1/Autoscaler": autoscaler -"/compute:v1/Autoscaler/autoscalingPolicy": autoscaling_policy -"/compute:v1/Autoscaler/creationTimestamp": creation_timestamp -"/compute:v1/Autoscaler/description": description -"/compute:v1/Autoscaler/id": id -"/compute:v1/Autoscaler/kind": kind -"/compute:v1/Autoscaler/name": name -"/compute:v1/Autoscaler/region": region -"/compute:v1/Autoscaler/selfLink": self_link -"/compute:v1/Autoscaler/target": target -"/compute:v1/Autoscaler/zone": zone -"/compute:v1/AutoscalerAggregatedList": autoscaler_aggregated_list -"/compute:v1/AutoscalerAggregatedList/id": id -"/compute:v1/AutoscalerAggregatedList/items": items -"/compute:v1/AutoscalerAggregatedList/items/item": item -"/compute:v1/AutoscalerAggregatedList/kind": kind -"/compute:v1/AutoscalerAggregatedList/nextPageToken": next_page_token -"/compute:v1/AutoscalerAggregatedList/selfLink": self_link -"/compute:v1/AutoscalerList": autoscaler_list -"/compute:v1/AutoscalerList/id": id -"/compute:v1/AutoscalerList/items": items -"/compute:v1/AutoscalerList/items/item": item -"/compute:v1/AutoscalerList/kind": kind -"/compute:v1/AutoscalerList/nextPageToken": next_page_token -"/compute:v1/AutoscalerList/selfLink": self_link -"/compute:v1/AutoscalersScopedList": autoscalers_scoped_list -"/compute:v1/AutoscalersScopedList/autoscalers": autoscalers -"/compute:v1/AutoscalersScopedList/autoscalers/autoscaler": autoscaler -"/compute:v1/AutoscalersScopedList/warning": warning -"/compute:v1/AutoscalersScopedList/warning/code": code -"/compute:v1/AutoscalersScopedList/warning/data": data -"/compute:v1/AutoscalersScopedList/warning/data/datum": datum -"/compute:v1/AutoscalersScopedList/warning/data/datum/key": key -"/compute:v1/AutoscalersScopedList/warning/data/datum/value": value -"/compute:v1/AutoscalersScopedList/warning/message": message -"/compute:v1/AutoscalingPolicy": autoscaling_policy -"/compute:v1/AutoscalingPolicy/coolDownPeriodSec": cool_down_period_sec -"/compute:v1/AutoscalingPolicy/cpuUtilization": cpu_utilization -"/compute:v1/AutoscalingPolicy/customMetricUtilizations": custom_metric_utilizations -"/compute:v1/AutoscalingPolicy/customMetricUtilizations/custom_metric_utilization": custom_metric_utilization -"/compute:v1/AutoscalingPolicy/loadBalancingUtilization": load_balancing_utilization -"/compute:v1/AutoscalingPolicy/maxNumReplicas": max_num_replicas -"/compute:v1/AutoscalingPolicy/minNumReplicas": min_num_replicas -"/compute:v1/AutoscalingPolicyCpuUtilization": autoscaling_policy_cpu_utilization -"/compute:v1/AutoscalingPolicyCpuUtilization/utilizationTarget": utilization_target -"/compute:v1/AutoscalingPolicyCustomMetricUtilization": autoscaling_policy_custom_metric_utilization -"/compute:v1/AutoscalingPolicyCustomMetricUtilization/metric": metric -"/compute:v1/AutoscalingPolicyCustomMetricUtilization/utilizationTarget": utilization_target -"/compute:v1/AutoscalingPolicyCustomMetricUtilization/utilizationTargetType": utilization_target_type -"/compute:v1/AutoscalingPolicyLoadBalancingUtilization": autoscaling_policy_load_balancing_utilization -"/compute:v1/AutoscalingPolicyLoadBalancingUtilization/utilizationTarget": utilization_target -"/compute:v1/Backend": backend -"/compute:v1/Backend/balancingMode": balancing_mode -"/compute:v1/Backend/capacityScaler": capacity_scaler -"/compute:v1/Backend/description": description -"/compute:v1/Backend/group": group -"/compute:v1/Backend/maxConnections": max_connections -"/compute:v1/Backend/maxConnectionsPerInstance": max_connections_per_instance -"/compute:v1/Backend/maxRate": max_rate -"/compute:v1/Backend/maxRatePerInstance": max_rate_per_instance -"/compute:v1/Backend/maxUtilization": max_utilization -"/compute:v1/BackendBucket": backend_bucket -"/compute:v1/BackendBucket/bucketName": bucket_name -"/compute:v1/BackendBucket/creationTimestamp": creation_timestamp -"/compute:v1/BackendBucket/description": description -"/compute:v1/BackendBucket/enableCdn": enable_cdn -"/compute:v1/BackendBucket/id": id -"/compute:v1/BackendBucket/kind": kind -"/compute:v1/BackendBucket/name": name -"/compute:v1/BackendBucket/selfLink": self_link -"/compute:v1/BackendBucketList": backend_bucket_list -"/compute:v1/BackendBucketList/id": id -"/compute:v1/BackendBucketList/items": items -"/compute:v1/BackendBucketList/items/item": item -"/compute:v1/BackendBucketList/kind": kind -"/compute:v1/BackendBucketList/nextPageToken": next_page_token -"/compute:v1/BackendBucketList/selfLink": self_link -"/compute:v1/BackendService": backend_service -"/compute:v1/BackendService/affinityCookieTtlSec": affinity_cookie_ttl_sec -"/compute:v1/BackendService/backends": backends -"/compute:v1/BackendService/backends/backend": backend -"/compute:v1/BackendService/cdnPolicy": cdn_policy -"/compute:v1/BackendService/connectionDraining": connection_draining -"/compute:v1/BackendService/creationTimestamp": creation_timestamp -"/compute:v1/BackendService/description": description -"/compute:v1/BackendService/enableCDN": enable_cdn -"/compute:v1/BackendService/fingerprint": fingerprint -"/compute:v1/BackendService/healthChecks": health_checks -"/compute:v1/BackendService/healthChecks/health_check": health_check -"/compute:v1/BackendService/id": id -"/compute:v1/BackendService/kind": kind -"/compute:v1/BackendService/loadBalancingScheme": load_balancing_scheme -"/compute:v1/BackendService/name": name -"/compute:v1/BackendService/port": port -"/compute:v1/BackendService/portName": port_name -"/compute:v1/BackendService/protocol": protocol -"/compute:v1/BackendService/region": region -"/compute:v1/BackendService/selfLink": self_link -"/compute:v1/BackendService/sessionAffinity": session_affinity -"/compute:v1/BackendService/timeoutSec": timeout_sec -"/compute:v1/BackendServiceAggregatedList": backend_service_aggregated_list -"/compute:v1/BackendServiceAggregatedList/id": id -"/compute:v1/BackendServiceAggregatedList/items": items -"/compute:v1/BackendServiceAggregatedList/items/item": item -"/compute:v1/BackendServiceAggregatedList/kind": kind -"/compute:v1/BackendServiceAggregatedList/nextPageToken": next_page_token -"/compute:v1/BackendServiceAggregatedList/selfLink": self_link -"/compute:v1/BackendServiceCdnPolicy": backend_service_cdn_policy -"/compute:v1/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy -"/compute:v1/BackendServiceGroupHealth": backend_service_group_health -"/compute:v1/BackendServiceGroupHealth/healthStatus": health_status -"/compute:v1/BackendServiceGroupHealth/healthStatus/health_status": health_status -"/compute:v1/BackendServiceGroupHealth/kind": kind -"/compute:v1/BackendServiceList": backend_service_list -"/compute:v1/BackendServiceList/id": id -"/compute:v1/BackendServiceList/items": items -"/compute:v1/BackendServiceList/items/item": item -"/compute:v1/BackendServiceList/kind": kind -"/compute:v1/BackendServiceList/nextPageToken": next_page_token -"/compute:v1/BackendServiceList/selfLink": self_link -"/compute:v1/BackendServicesScopedList": backend_services_scoped_list -"/compute:v1/BackendServicesScopedList/backendServices": backend_services -"/compute:v1/BackendServicesScopedList/backendServices/backend_service": backend_service -"/compute:v1/BackendServicesScopedList/warning": warning -"/compute:v1/BackendServicesScopedList/warning/code": code -"/compute:v1/BackendServicesScopedList/warning/data": data -"/compute:v1/BackendServicesScopedList/warning/data/datum": datum -"/compute:v1/BackendServicesScopedList/warning/data/datum/key": key -"/compute:v1/BackendServicesScopedList/warning/data/datum/value": value -"/compute:v1/BackendServicesScopedList/warning/message": message -"/compute:v1/CacheInvalidationRule": cache_invalidation_rule -"/compute:v1/CacheInvalidationRule/host": host -"/compute:v1/CacheInvalidationRule/path": path -"/compute:v1/CacheKeyPolicy": cache_key_policy -"/compute:v1/CacheKeyPolicy/includeHost": include_host -"/compute:v1/CacheKeyPolicy/includeProtocol": include_protocol -"/compute:v1/CacheKeyPolicy/includeQueryString": include_query_string -"/compute:v1/CacheKeyPolicy/queryStringBlacklist": query_string_blacklist -"/compute:v1/CacheKeyPolicy/queryStringBlacklist/query_string_blacklist": query_string_blacklist -"/compute:v1/CacheKeyPolicy/queryStringWhitelist": query_string_whitelist -"/compute:v1/CacheKeyPolicy/queryStringWhitelist/query_string_whitelist": query_string_whitelist -"/compute:v1/ConnectionDraining": connection_draining -"/compute:v1/ConnectionDraining/drainingTimeoutSec": draining_timeout_sec -"/compute:v1/CustomerEncryptionKey": customer_encryption_key -"/compute:v1/CustomerEncryptionKey/rawKey": raw_key -"/compute:v1/CustomerEncryptionKey/sha256": sha256 -"/compute:v1/CustomerEncryptionKeyProtectedDisk": customer_encryption_key_protected_disk -"/compute:v1/CustomerEncryptionKeyProtectedDisk/diskEncryptionKey": disk_encryption_key -"/compute:v1/CustomerEncryptionKeyProtectedDisk/source": source -"/compute:v1/DeprecationStatus": deprecation_status -"/compute:v1/DeprecationStatus/deleted": deleted -"/compute:v1/DeprecationStatus/deprecated": deprecated -"/compute:v1/DeprecationStatus/obsolete": obsolete -"/compute:v1/DeprecationStatus/replacement": replacement -"/compute:v1/DeprecationStatus/state": state -"/compute:v1/Disk": disk -"/compute:v1/Disk/creationTimestamp": creation_timestamp -"/compute:v1/Disk/description": description -"/compute:v1/Disk/diskEncryptionKey": disk_encryption_key -"/compute:v1/Disk/id": id -"/compute:v1/Disk/kind": kind -"/compute:v1/Disk/lastAttachTimestamp": last_attach_timestamp -"/compute:v1/Disk/lastDetachTimestamp": last_detach_timestamp -"/compute:v1/Disk/licenses": licenses -"/compute:v1/Disk/licenses/license": license -"/compute:v1/Disk/name": name -"/compute:v1/Disk/options": options -"/compute:v1/Disk/selfLink": self_link -"/compute:v1/Disk/sizeGb": size_gb -"/compute:v1/Disk/sourceImage": source_image -"/compute:v1/Disk/sourceImageEncryptionKey": source_image_encryption_key -"/compute:v1/Disk/sourceImageId": source_image_id -"/compute:v1/Disk/sourceSnapshot": source_snapshot -"/compute:v1/Disk/sourceSnapshotEncryptionKey": source_snapshot_encryption_key -"/compute:v1/Disk/sourceSnapshotId": source_snapshot_id -"/compute:v1/Disk/status": status -"/compute:v1/Disk/type": type -"/compute:v1/Disk/users": users -"/compute:v1/Disk/users/user": user -"/compute:v1/Disk/zone": zone -"/compute:v1/DiskAggregatedList": disk_aggregated_list -"/compute:v1/DiskAggregatedList/id": id -"/compute:v1/DiskAggregatedList/items": items -"/compute:v1/DiskAggregatedList/items/item": item -"/compute:v1/DiskAggregatedList/kind": kind -"/compute:v1/DiskAggregatedList/nextPageToken": next_page_token -"/compute:v1/DiskAggregatedList/selfLink": self_link -"/compute:v1/DiskList": disk_list -"/compute:v1/DiskList/id": id -"/compute:v1/DiskList/items": items -"/compute:v1/DiskList/items/item": item -"/compute:v1/DiskList/kind": kind -"/compute:v1/DiskList/nextPageToken": next_page_token -"/compute:v1/DiskList/selfLink": self_link -"/compute:v1/DiskMoveRequest/destinationZone": destination_zone -"/compute:v1/DiskMoveRequest/targetDisk": target_disk -"/compute:v1/DiskType": disk_type -"/compute:v1/DiskType/creationTimestamp": creation_timestamp -"/compute:v1/DiskType/defaultDiskSizeGb": default_disk_size_gb -"/compute:v1/DiskType/deprecated": deprecated -"/compute:v1/DiskType/description": description -"/compute:v1/DiskType/id": id -"/compute:v1/DiskType/kind": kind -"/compute:v1/DiskType/name": name -"/compute:v1/DiskType/selfLink": self_link -"/compute:v1/DiskType/validDiskSize": valid_disk_size -"/compute:v1/DiskType/zone": zone -"/compute:v1/DiskTypeAggregatedList": disk_type_aggregated_list -"/compute:v1/DiskTypeAggregatedList/id": id -"/compute:v1/DiskTypeAggregatedList/items": items -"/compute:v1/DiskTypeAggregatedList/items/item": item -"/compute:v1/DiskTypeAggregatedList/kind": kind -"/compute:v1/DiskTypeAggregatedList/nextPageToken": next_page_token -"/compute:v1/DiskTypeAggregatedList/selfLink": self_link -"/compute:v1/DiskTypeList": disk_type_list -"/compute:v1/DiskTypeList/id": id -"/compute:v1/DiskTypeList/items": items -"/compute:v1/DiskTypeList/items/item": item -"/compute:v1/DiskTypeList/kind": kind -"/compute:v1/DiskTypeList/nextPageToken": next_page_token -"/compute:v1/DiskTypeList/selfLink": self_link -"/compute:v1/DiskTypesScopedList": disk_types_scoped_list -"/compute:v1/DiskTypesScopedList/diskTypes": disk_types -"/compute:v1/DiskTypesScopedList/diskTypes/disk_type": disk_type -"/compute:v1/DiskTypesScopedList/warning": warning -"/compute:v1/DiskTypesScopedList/warning/code": code -"/compute:v1/DiskTypesScopedList/warning/data": data -"/compute:v1/DiskTypesScopedList/warning/data/datum": datum -"/compute:v1/DiskTypesScopedList/warning/data/datum/key": key -"/compute:v1/DiskTypesScopedList/warning/data/datum/value": value -"/compute:v1/DiskTypesScopedList/warning/message": message -"/compute:v1/DisksResizeRequest": disks_resize_request -"/compute:v1/DisksResizeRequest/sizeGb": size_gb -"/compute:v1/DisksScopedList": disks_scoped_list -"/compute:v1/DisksScopedList/disks": disks -"/compute:v1/DisksScopedList/disks/disk": disk -"/compute:v1/DisksScopedList/warning": warning -"/compute:v1/DisksScopedList/warning/code": code -"/compute:v1/DisksScopedList/warning/data": data -"/compute:v1/DisksScopedList/warning/data/datum": datum -"/compute:v1/DisksScopedList/warning/data/datum/key": key -"/compute:v1/DisksScopedList/warning/data/datum/value": value -"/compute:v1/DisksScopedList/warning/message": message -"/compute:v1/Firewall": firewall -"/compute:v1/Firewall/allowed": allowed -"/compute:v1/Firewall/allowed/allowed": allowed -"/compute:v1/Firewall/allowed/allowed/IPProtocol": ip_protocol -"/compute:v1/Firewall/allowed/allowed/ports": ports -"/compute:v1/Firewall/allowed/allowed/ports/port": port -"/compute:v1/Firewall/creationTimestamp": creation_timestamp -"/compute:v1/Firewall/description": description -"/compute:v1/Firewall/id": id -"/compute:v1/Firewall/kind": kind -"/compute:v1/Firewall/name": name -"/compute:v1/Firewall/network": network -"/compute:v1/Firewall/selfLink": self_link -"/compute:v1/Firewall/sourceRanges": source_ranges -"/compute:v1/Firewall/sourceRanges/source_range": source_range -"/compute:v1/Firewall/sourceTags": source_tags -"/compute:v1/Firewall/sourceTags/source_tag": source_tag -"/compute:v1/Firewall/targetTags": target_tags -"/compute:v1/Firewall/targetTags/target_tag": target_tag -"/compute:v1/FirewallList": firewall_list -"/compute:v1/FirewallList/id": id -"/compute:v1/FirewallList/items": items -"/compute:v1/FirewallList/items/item": item -"/compute:v1/FirewallList/kind": kind -"/compute:v1/FirewallList/nextPageToken": next_page_token -"/compute:v1/FirewallList/selfLink": self_link -"/compute:v1/ForwardingRule": forwarding_rule -"/compute:v1/ForwardingRule/IPAddress": ip_address -"/compute:v1/ForwardingRule/IPProtocol": ip_protocol -"/compute:v1/ForwardingRule/backendService": backend_service -"/compute:v1/ForwardingRule/creationTimestamp": creation_timestamp -"/compute:v1/ForwardingRule/description": description -"/compute:v1/ForwardingRule/id": id -"/compute:v1/ForwardingRule/kind": kind -"/compute:v1/ForwardingRule/loadBalancingScheme": load_balancing_scheme -"/compute:v1/ForwardingRule/name": name -"/compute:v1/ForwardingRule/network": network -"/compute:v1/ForwardingRule/portRange": port_range -"/compute:v1/ForwardingRule/ports": ports -"/compute:v1/ForwardingRule/ports/port": port -"/compute:v1/ForwardingRule/region": region -"/compute:v1/ForwardingRule/selfLink": self_link -"/compute:v1/ForwardingRule/subnetwork": subnetwork -"/compute:v1/ForwardingRule/target": target -"/compute:v1/ForwardingRuleAggregatedList": forwarding_rule_aggregated_list -"/compute:v1/ForwardingRuleAggregatedList/id": id -"/compute:v1/ForwardingRuleAggregatedList/items": items -"/compute:v1/ForwardingRuleAggregatedList/items/item": item -"/compute:v1/ForwardingRuleAggregatedList/kind": kind -"/compute:v1/ForwardingRuleAggregatedList/nextPageToken": next_page_token -"/compute:v1/ForwardingRuleAggregatedList/selfLink": self_link -"/compute:v1/ForwardingRuleList": forwarding_rule_list -"/compute:v1/ForwardingRuleList/id": id -"/compute:v1/ForwardingRuleList/items": items -"/compute:v1/ForwardingRuleList/items/item": item -"/compute:v1/ForwardingRuleList/kind": kind -"/compute:v1/ForwardingRuleList/nextPageToken": next_page_token -"/compute:v1/ForwardingRuleList/selfLink": self_link -"/compute:v1/ForwardingRulesScopedList": forwarding_rules_scoped_list -"/compute:v1/ForwardingRulesScopedList/forwardingRules": forwarding_rules -"/compute:v1/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule -"/compute:v1/ForwardingRulesScopedList/warning": warning -"/compute:v1/ForwardingRulesScopedList/warning/code": code -"/compute:v1/ForwardingRulesScopedList/warning/data": data -"/compute:v1/ForwardingRulesScopedList/warning/data/datum": datum -"/compute:v1/ForwardingRulesScopedList/warning/data/datum/key": key -"/compute:v1/ForwardingRulesScopedList/warning/data/datum/value": value -"/compute:v1/ForwardingRulesScopedList/warning/message": message -"/compute:v1/GuestOsFeature": guest_os_feature -"/compute:v1/GuestOsFeature/type": type -"/compute:v1/HTTPHealthCheck": http_health_check -"/compute:v1/HTTPHealthCheck/host": host -"/compute:v1/HTTPHealthCheck/port": port -"/compute:v1/HTTPHealthCheck/portName": port_name -"/compute:v1/HTTPHealthCheck/proxyHeader": proxy_header -"/compute:v1/HTTPHealthCheck/requestPath": request_path -"/compute:v1/HTTPSHealthCheck": https_health_check -"/compute:v1/HTTPSHealthCheck/host": host -"/compute:v1/HTTPSHealthCheck/port": port -"/compute:v1/HTTPSHealthCheck/portName": port_name -"/compute:v1/HTTPSHealthCheck/proxyHeader": proxy_header -"/compute:v1/HTTPSHealthCheck/requestPath": request_path -"/compute:v1/HealthCheck": health_check -"/compute:v1/HealthCheck/checkIntervalSec": check_interval_sec -"/compute:v1/HealthCheck/creationTimestamp": creation_timestamp -"/compute:v1/HealthCheck/description": description -"/compute:v1/HealthCheck/healthyThreshold": healthy_threshold -"/compute:v1/HealthCheck/httpHealthCheck": http_health_check -"/compute:v1/HealthCheck/httpsHealthCheck": https_health_check -"/compute:v1/HealthCheck/id": id -"/compute:v1/HealthCheck/kind": kind -"/compute:v1/HealthCheck/name": name -"/compute:v1/HealthCheck/selfLink": self_link -"/compute:v1/HealthCheck/sslHealthCheck": ssl_health_check -"/compute:v1/HealthCheck/tcpHealthCheck": tcp_health_check -"/compute:v1/HealthCheck/timeoutSec": timeout_sec -"/compute:v1/HealthCheck/type": type -"/compute:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:v1/HealthCheckList": health_check_list -"/compute:v1/HealthCheckList/id": id -"/compute:v1/HealthCheckList/items": items -"/compute:v1/HealthCheckList/items/item": item -"/compute:v1/HealthCheckList/kind": kind -"/compute:v1/HealthCheckList/nextPageToken": next_page_token -"/compute:v1/HealthCheckList/selfLink": self_link -"/compute:v1/HealthCheckReference": health_check_reference -"/compute:v1/HealthCheckReference/healthCheck": health_check -"/compute:v1/HealthStatus": health_status -"/compute:v1/HealthStatus/healthState": health_state -"/compute:v1/HealthStatus/instance": instance -"/compute:v1/HealthStatus/ipAddress": ip_address -"/compute:v1/HealthStatus/port": port -"/compute:v1/HostRule": host_rule -"/compute:v1/HostRule/description": description -"/compute:v1/HostRule/hosts": hosts -"/compute:v1/HostRule/hosts/host": host -"/compute:v1/HostRule/pathMatcher": path_matcher -"/compute:v1/HttpHealthCheck": http_health_check -"/compute:v1/HttpHealthCheck/checkIntervalSec": check_interval_sec -"/compute:v1/HttpHealthCheck/creationTimestamp": creation_timestamp -"/compute:v1/HttpHealthCheck/description": description -"/compute:v1/HttpHealthCheck/healthyThreshold": healthy_threshold -"/compute:v1/HttpHealthCheck/host": host -"/compute:v1/HttpHealthCheck/id": id -"/compute:v1/HttpHealthCheck/kind": kind -"/compute:v1/HttpHealthCheck/name": name -"/compute:v1/HttpHealthCheck/port": port -"/compute:v1/HttpHealthCheck/requestPath": request_path -"/compute:v1/HttpHealthCheck/selfLink": self_link -"/compute:v1/HttpHealthCheck/timeoutSec": timeout_sec -"/compute:v1/HttpHealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:v1/HttpHealthCheckList": http_health_check_list -"/compute:v1/HttpHealthCheckList/id": id -"/compute:v1/HttpHealthCheckList/items": items -"/compute:v1/HttpHealthCheckList/items/item": item -"/compute:v1/HttpHealthCheckList/kind": kind -"/compute:v1/HttpHealthCheckList/nextPageToken": next_page_token -"/compute:v1/HttpHealthCheckList/selfLink": self_link -"/compute:v1/HttpsHealthCheck": https_health_check -"/compute:v1/HttpsHealthCheck/checkIntervalSec": check_interval_sec -"/compute:v1/HttpsHealthCheck/creationTimestamp": creation_timestamp -"/compute:v1/HttpsHealthCheck/description": description -"/compute:v1/HttpsHealthCheck/healthyThreshold": healthy_threshold -"/compute:v1/HttpsHealthCheck/host": host -"/compute:v1/HttpsHealthCheck/id": id -"/compute:v1/HttpsHealthCheck/kind": kind -"/compute:v1/HttpsHealthCheck/name": name -"/compute:v1/HttpsHealthCheck/port": port -"/compute:v1/HttpsHealthCheck/requestPath": request_path -"/compute:v1/HttpsHealthCheck/selfLink": self_link -"/compute:v1/HttpsHealthCheck/timeoutSec": timeout_sec -"/compute:v1/HttpsHealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:v1/HttpsHealthCheckList": https_health_check_list -"/compute:v1/HttpsHealthCheckList/id": id -"/compute:v1/HttpsHealthCheckList/items": items -"/compute:v1/HttpsHealthCheckList/items/item": item -"/compute:v1/HttpsHealthCheckList/kind": kind -"/compute:v1/HttpsHealthCheckList/nextPageToken": next_page_token -"/compute:v1/HttpsHealthCheckList/selfLink": self_link -"/compute:v1/Image": image -"/compute:v1/Image/archiveSizeBytes": archive_size_bytes -"/compute:v1/Image/creationTimestamp": creation_timestamp -"/compute:v1/Image/deprecated": deprecated -"/compute:v1/Image/description": description -"/compute:v1/Image/diskSizeGb": disk_size_gb -"/compute:v1/Image/family": family -"/compute:v1/Image/guestOsFeatures": guest_os_features -"/compute:v1/Image/guestOsFeatures/guest_os_feature": guest_os_feature -"/compute:v1/Image/id": id -"/compute:v1/Image/imageEncryptionKey": image_encryption_key -"/compute:v1/Image/kind": kind -"/compute:v1/Image/licenses": licenses -"/compute:v1/Image/licenses/license": license -"/compute:v1/Image/name": name -"/compute:v1/Image/rawDisk": raw_disk -"/compute:v1/Image/rawDisk/containerType": container_type -"/compute:v1/Image/rawDisk/sha1Checksum": sha1_checksum -"/compute:v1/Image/rawDisk/source": source -"/compute:v1/Image/selfLink": self_link -"/compute:v1/Image/sourceDisk": source_disk -"/compute:v1/Image/sourceDiskEncryptionKey": source_disk_encryption_key -"/compute:v1/Image/sourceDiskId": source_disk_id -"/compute:v1/Image/sourceType": source_type -"/compute:v1/Image/status": status -"/compute:v1/ImageList": image_list -"/compute:v1/ImageList/id": id -"/compute:v1/ImageList/items": items -"/compute:v1/ImageList/items/item": item -"/compute:v1/ImageList/kind": kind -"/compute:v1/ImageList/nextPageToken": next_page_token -"/compute:v1/ImageList/selfLink": self_link -"/compute:v1/Instance": instance -"/compute:v1/Instance/canIpForward": can_ip_forward -"/compute:v1/Instance/cpuPlatform": cpu_platform -"/compute:v1/Instance/creationTimestamp": creation_timestamp -"/compute:v1/Instance/description": description -"/compute:v1/Instance/disks": disks -"/compute:v1/Instance/disks/disk": disk -"/compute:v1/Instance/id": id -"/compute:v1/Instance/kind": kind -"/compute:v1/Instance/machineType": machine_type -"/compute:v1/Instance/metadata": metadata -"/compute:v1/Instance/name": name -"/compute:v1/Instance/networkInterfaces": network_interfaces -"/compute:v1/Instance/networkInterfaces/network_interface": network_interface -"/compute:v1/Instance/scheduling": scheduling -"/compute:v1/Instance/selfLink": self_link -"/compute:v1/Instance/serviceAccounts": service_accounts -"/compute:v1/Instance/serviceAccounts/service_account": service_account -"/compute:v1/Instance/status": status -"/compute:v1/Instance/statusMessage": status_message -"/compute:v1/Instance/tags": tags -"/compute:v1/Instance/zone": zone -"/compute:v1/InstanceAggregatedList": instance_aggregated_list -"/compute:v1/InstanceAggregatedList/id": id -"/compute:v1/InstanceAggregatedList/items": items -"/compute:v1/InstanceAggregatedList/items/item": item -"/compute:v1/InstanceAggregatedList/kind": kind -"/compute:v1/InstanceAggregatedList/nextPageToken": next_page_token -"/compute:v1/InstanceAggregatedList/selfLink": self_link -"/compute:v1/InstanceGroup": instance_group -"/compute:v1/InstanceGroup/creationTimestamp": creation_timestamp -"/compute:v1/InstanceGroup/description": description -"/compute:v1/InstanceGroup/fingerprint": fingerprint -"/compute:v1/InstanceGroup/id": id -"/compute:v1/InstanceGroup/kind": kind -"/compute:v1/InstanceGroup/name": name -"/compute:v1/InstanceGroup/namedPorts": named_ports -"/compute:v1/InstanceGroup/namedPorts/named_port": named_port -"/compute:v1/InstanceGroup/network": network -"/compute:v1/InstanceGroup/region": region -"/compute:v1/InstanceGroup/selfLink": self_link -"/compute:v1/InstanceGroup/size": size -"/compute:v1/InstanceGroup/subnetwork": subnetwork -"/compute:v1/InstanceGroup/zone": zone -"/compute:v1/InstanceGroupAggregatedList": instance_group_aggregated_list -"/compute:v1/InstanceGroupAggregatedList/id": id -"/compute:v1/InstanceGroupAggregatedList/items": items -"/compute:v1/InstanceGroupAggregatedList/items/item": item -"/compute:v1/InstanceGroupAggregatedList/kind": kind -"/compute:v1/InstanceGroupAggregatedList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupAggregatedList/selfLink": self_link -"/compute:v1/InstanceGroupList": instance_group_list -"/compute:v1/InstanceGroupList/id": id -"/compute:v1/InstanceGroupList/items": items -"/compute:v1/InstanceGroupList/items/item": item -"/compute:v1/InstanceGroupList/kind": kind -"/compute:v1/InstanceGroupList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupList/selfLink": self_link -"/compute:v1/InstanceGroupManager": instance_group_manager -"/compute:v1/InstanceGroupManager/baseInstanceName": base_instance_name -"/compute:v1/InstanceGroupManager/creationTimestamp": creation_timestamp -"/compute:v1/InstanceGroupManager/currentActions": current_actions -"/compute:v1/InstanceGroupManager/description": description -"/compute:v1/InstanceGroupManager/fingerprint": fingerprint -"/compute:v1/InstanceGroupManager/id": id -"/compute:v1/InstanceGroupManager/instanceGroup": instance_group -"/compute:v1/InstanceGroupManager/instanceTemplate": instance_template -"/compute:v1/InstanceGroupManager/kind": kind -"/compute:v1/InstanceGroupManager/name": name -"/compute:v1/InstanceGroupManager/namedPorts": named_ports -"/compute:v1/InstanceGroupManager/namedPorts/named_port": named_port -"/compute:v1/InstanceGroupManager/region": region -"/compute:v1/InstanceGroupManager/selfLink": self_link -"/compute:v1/InstanceGroupManager/targetPools": target_pools -"/compute:v1/InstanceGroupManager/targetPools/target_pool": target_pool -"/compute:v1/InstanceGroupManager/targetSize": target_size -"/compute:v1/InstanceGroupManager/zone": zone -"/compute:v1/InstanceGroupManagerActionsSummary": instance_group_manager_actions_summary -"/compute:v1/InstanceGroupManagerActionsSummary/abandoning": abandoning -"/compute:v1/InstanceGroupManagerActionsSummary/creating": creating -"/compute:v1/InstanceGroupManagerActionsSummary/creatingWithoutRetries": creating_without_retries -"/compute:v1/InstanceGroupManagerActionsSummary/deleting": deleting -"/compute:v1/InstanceGroupManagerActionsSummary/none": none -"/compute:v1/InstanceGroupManagerActionsSummary/recreating": recreating -"/compute:v1/InstanceGroupManagerActionsSummary/refreshing": refreshing -"/compute:v1/InstanceGroupManagerActionsSummary/restarting": restarting -"/compute:v1/InstanceGroupManagerAggregatedList": instance_group_manager_aggregated_list -"/compute:v1/InstanceGroupManagerAggregatedList/id": id -"/compute:v1/InstanceGroupManagerAggregatedList/items": items -"/compute:v1/InstanceGroupManagerAggregatedList/items/item": item -"/compute:v1/InstanceGroupManagerAggregatedList/kind": kind -"/compute:v1/InstanceGroupManagerAggregatedList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupManagerAggregatedList/selfLink": self_link -"/compute:v1/InstanceGroupManagerList": instance_group_manager_list -"/compute:v1/InstanceGroupManagerList/id": id -"/compute:v1/InstanceGroupManagerList/items": items -"/compute:v1/InstanceGroupManagerList/items/item": item -"/compute:v1/InstanceGroupManagerList/kind": kind -"/compute:v1/InstanceGroupManagerList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupManagerList/selfLink": self_link -"/compute:v1/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request -"/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances": instances -"/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request -"/compute:v1/InstanceGroupManagersDeleteInstancesRequest/instances": instances -"/compute:v1/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupManagersListManagedInstancesResponse": instance_group_managers_list_managed_instances_response -"/compute:v1/InstanceGroupManagersListManagedInstancesResponse/managedInstances": managed_instances -"/compute:v1/InstanceGroupManagersListManagedInstancesResponse/managedInstances/managed_instance": managed_instance -"/compute:v1/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request -"/compute:v1/InstanceGroupManagersRecreateInstancesRequest/instances": instances -"/compute:v1/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupManagersScopedList": instance_group_managers_scoped_list -"/compute:v1/InstanceGroupManagersScopedList/instanceGroupManagers": instance_group_managers -"/compute:v1/InstanceGroupManagersScopedList/instanceGroupManagers/instance_group_manager": instance_group_manager -"/compute:v1/InstanceGroupManagersScopedList/warning": warning -"/compute:v1/InstanceGroupManagersScopedList/warning/code": code -"/compute:v1/InstanceGroupManagersScopedList/warning/data": data -"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum": datum -"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum/key": key -"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum/value": value -"/compute:v1/InstanceGroupManagersScopedList/warning/message": message -"/compute:v1/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request -"/compute:v1/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/compute:v1/InstanceGroupsAddInstancesRequest": instance_groups_add_instances_request -"/compute:v1/InstanceGroupsAddInstancesRequest/instances": instances -"/compute:v1/InstanceGroupsAddInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupsListInstances": instance_groups_list_instances -"/compute:v1/InstanceGroupsListInstances/id": id -"/compute:v1/InstanceGroupsListInstances/items": items -"/compute:v1/InstanceGroupsListInstances/items/item": item -"/compute:v1/InstanceGroupsListInstances/kind": kind -"/compute:v1/InstanceGroupsListInstances/nextPageToken": next_page_token -"/compute:v1/InstanceGroupsListInstances/selfLink": self_link -"/compute:v1/InstanceGroupsListInstancesRequest": instance_groups_list_instances_request -"/compute:v1/InstanceGroupsListInstancesRequest/instanceState": instance_state -"/compute:v1/InstanceGroupsRemoveInstancesRequest": instance_groups_remove_instances_request -"/compute:v1/InstanceGroupsRemoveInstancesRequest/instances": instances -"/compute:v1/InstanceGroupsRemoveInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupsScopedList": instance_groups_scoped_list -"/compute:v1/InstanceGroupsScopedList/instanceGroups": instance_groups -"/compute:v1/InstanceGroupsScopedList/instanceGroups/instance_group": instance_group -"/compute:v1/InstanceGroupsScopedList/warning": warning -"/compute:v1/InstanceGroupsScopedList/warning/code": code -"/compute:v1/InstanceGroupsScopedList/warning/data": data -"/compute:v1/InstanceGroupsScopedList/warning/data/datum": datum -"/compute:v1/InstanceGroupsScopedList/warning/data/datum/key": key -"/compute:v1/InstanceGroupsScopedList/warning/data/datum/value": value -"/compute:v1/InstanceGroupsScopedList/warning/message": message -"/compute:v1/InstanceGroupsSetNamedPortsRequest": instance_groups_set_named_ports_request -"/compute:v1/InstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint -"/compute:v1/InstanceGroupsSetNamedPortsRequest/namedPorts": named_ports -"/compute:v1/InstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port -"/compute:v1/InstanceList": instance_list -"/compute:v1/InstanceList/id": id -"/compute:v1/InstanceList/items": items -"/compute:v1/InstanceList/items/item": item -"/compute:v1/InstanceList/kind": kind -"/compute:v1/InstanceList/nextPageToken": next_page_token -"/compute:v1/InstanceList/selfLink": self_link -"/compute:v1/InstanceMoveRequest/destinationZone": destination_zone -"/compute:v1/InstanceMoveRequest/targetInstance": target_instance -"/compute:v1/InstanceProperties": instance_properties -"/compute:v1/InstanceProperties/canIpForward": can_ip_forward -"/compute:v1/InstanceProperties/description": description -"/compute:v1/InstanceProperties/disks": disks -"/compute:v1/InstanceProperties/disks/disk": disk -"/compute:v1/InstanceProperties/machineType": machine_type -"/compute:v1/InstanceProperties/metadata": metadata -"/compute:v1/InstanceProperties/networkInterfaces": network_interfaces -"/compute:v1/InstanceProperties/networkInterfaces/network_interface": network_interface -"/compute:v1/InstanceProperties/scheduling": scheduling -"/compute:v1/InstanceProperties/serviceAccounts": service_accounts -"/compute:v1/InstanceProperties/serviceAccounts/service_account": service_account -"/compute:v1/InstanceProperties/tags": tags -"/compute:v1/InstanceReference": instance_reference -"/compute:v1/InstanceReference/instance": instance -"/compute:v1/InstanceTemplate": instance_template -"/compute:v1/InstanceTemplate/creationTimestamp": creation_timestamp -"/compute:v1/InstanceTemplate/description": description -"/compute:v1/InstanceTemplate/id": id -"/compute:v1/InstanceTemplate/kind": kind -"/compute:v1/InstanceTemplate/name": name -"/compute:v1/InstanceTemplate/properties": properties -"/compute:v1/InstanceTemplate/selfLink": self_link -"/compute:v1/InstanceTemplateList": instance_template_list -"/compute:v1/InstanceTemplateList/id": id -"/compute:v1/InstanceTemplateList/items": items -"/compute:v1/InstanceTemplateList/items/item": item -"/compute:v1/InstanceTemplateList/kind": kind -"/compute:v1/InstanceTemplateList/nextPageToken": next_page_token -"/compute:v1/InstanceTemplateList/selfLink": self_link -"/compute:v1/InstanceWithNamedPorts": instance_with_named_ports -"/compute:v1/InstanceWithNamedPorts/instance": instance -"/compute:v1/InstanceWithNamedPorts/namedPorts": named_ports -"/compute:v1/InstanceWithNamedPorts/namedPorts/named_port": named_port -"/compute:v1/InstanceWithNamedPorts/status": status -"/compute:v1/InstancesScopedList": instances_scoped_list -"/compute:v1/InstancesScopedList/instances": instances -"/compute:v1/InstancesScopedList/instances/instance": instance -"/compute:v1/InstancesScopedList/warning": warning -"/compute:v1/InstancesScopedList/warning/code": code -"/compute:v1/InstancesScopedList/warning/data": data -"/compute:v1/InstancesScopedList/warning/data/datum": datum -"/compute:v1/InstancesScopedList/warning/data/datum/key": key -"/compute:v1/InstancesScopedList/warning/data/datum/value": value -"/compute:v1/InstancesScopedList/warning/message": message -"/compute:v1/InstancesSetMachineTypeRequest": instances_set_machine_type_request -"/compute:v1/InstancesSetMachineTypeRequest/machineType": machine_type -"/compute:v1/InstancesSetServiceAccountRequest": instances_set_service_account_request -"/compute:v1/InstancesSetServiceAccountRequest/email": email -"/compute:v1/InstancesSetServiceAccountRequest/scopes": scopes -"/compute:v1/InstancesSetServiceAccountRequest/scopes/scope": scope -"/compute:v1/InstancesStartWithEncryptionKeyRequest": instances_start_with_encryption_key_request -"/compute:v1/InstancesStartWithEncryptionKeyRequest/disks": disks -"/compute:v1/InstancesStartWithEncryptionKeyRequest/disks/disk": disk -"/compute:v1/License": license -"/compute:v1/License/chargesUseFee": charges_use_fee -"/compute:v1/License/kind": kind -"/compute:v1/License/name": name -"/compute:v1/License/selfLink": self_link -"/compute:v1/MachineType": machine_type -"/compute:v1/MachineType/creationTimestamp": creation_timestamp -"/compute:v1/MachineType/deprecated": deprecated -"/compute:v1/MachineType/description": description -"/compute:v1/MachineType/guestCpus": guest_cpus -"/compute:v1/MachineType/id": id -"/compute:v1/MachineType/imageSpaceGb": image_space_gb -"/compute:v1/MachineType/isSharedCpu": is_shared_cpu -"/compute:v1/MachineType/kind": kind -"/compute:v1/MachineType/maximumPersistentDisks": maximum_persistent_disks -"/compute:v1/MachineType/maximumPersistentDisksSizeGb": maximum_persistent_disks_size_gb -"/compute:v1/MachineType/memoryMb": memory_mb -"/compute:v1/MachineType/name": name -"/compute:v1/MachineType/scratchDisks": scratch_disks -"/compute:v1/MachineType/scratchDisks/scratch_disk": scratch_disk -"/compute:v1/MachineType/scratchDisks/scratch_disk/diskGb": disk_gb -"/compute:v1/MachineType/selfLink": self_link -"/compute:v1/MachineType/zone": zone -"/compute:v1/MachineTypeAggregatedList": machine_type_aggregated_list -"/compute:v1/MachineTypeAggregatedList/id": id -"/compute:v1/MachineTypeAggregatedList/items": items -"/compute:v1/MachineTypeAggregatedList/items/item": item -"/compute:v1/MachineTypeAggregatedList/kind": kind -"/compute:v1/MachineTypeAggregatedList/nextPageToken": next_page_token -"/compute:v1/MachineTypeAggregatedList/selfLink": self_link -"/compute:v1/MachineTypeList": machine_type_list -"/compute:v1/MachineTypeList/id": id -"/compute:v1/MachineTypeList/items": items -"/compute:v1/MachineTypeList/items/item": item -"/compute:v1/MachineTypeList/kind": kind -"/compute:v1/MachineTypeList/nextPageToken": next_page_token -"/compute:v1/MachineTypeList/selfLink": self_link -"/compute:v1/MachineTypesScopedList": machine_types_scoped_list -"/compute:v1/MachineTypesScopedList/machineTypes": machine_types -"/compute:v1/MachineTypesScopedList/machineTypes/machine_type": machine_type -"/compute:v1/MachineTypesScopedList/warning": warning -"/compute:v1/MachineTypesScopedList/warning/code": code -"/compute:v1/MachineTypesScopedList/warning/data": data -"/compute:v1/MachineTypesScopedList/warning/data/datum": datum -"/compute:v1/MachineTypesScopedList/warning/data/datum/key": key -"/compute:v1/MachineTypesScopedList/warning/data/datum/value": value -"/compute:v1/MachineTypesScopedList/warning/message": message -"/compute:v1/ManagedInstance": managed_instance -"/compute:v1/ManagedInstance/currentAction": current_action -"/compute:v1/ManagedInstance/id": id -"/compute:v1/ManagedInstance/instance": instance -"/compute:v1/ManagedInstance/instanceStatus": instance_status -"/compute:v1/ManagedInstance/lastAttempt": last_attempt -"/compute:v1/ManagedInstanceLastAttempt": managed_instance_last_attempt -"/compute:v1/ManagedInstanceLastAttempt/errors": errors -"/compute:v1/ManagedInstanceLastAttempt/errors/errors": errors -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error": error -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/code": code -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/location": location -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/message": message -"/compute:v1/Metadata": metadata -"/compute:v1/Metadata/fingerprint": fingerprint -"/compute:v1/Metadata/items": items -"/compute:v1/Metadata/items/item": item -"/compute:v1/Metadata/items/item/key": key -"/compute:v1/Metadata/items/item/value": value -"/compute:v1/Metadata/kind": kind -"/compute:v1/NamedPort": named_port -"/compute:v1/NamedPort/name": name -"/compute:v1/NamedPort/port": port -"/compute:v1/Network": network -"/compute:v1/Network/IPv4Range": i_pv4_range -"/compute:v1/Network/autoCreateSubnetworks": auto_create_subnetworks -"/compute:v1/Network/creationTimestamp": creation_timestamp -"/compute:v1/Network/description": description -"/compute:v1/Network/gatewayIPv4": gateway_i_pv4 -"/compute:v1/Network/id": id -"/compute:v1/Network/kind": kind -"/compute:v1/Network/name": name -"/compute:v1/Network/selfLink": self_link -"/compute:v1/Network/subnetworks": subnetworks -"/compute:v1/Network/subnetworks/subnetwork": subnetwork -"/compute:v1/NetworkInterface": network_interface -"/compute:v1/NetworkInterface/accessConfigs": access_configs -"/compute:v1/NetworkInterface/accessConfigs/access_config": access_config -"/compute:v1/NetworkInterface/kind": kind -"/compute:v1/NetworkInterface/name": name -"/compute:v1/NetworkInterface/network": network -"/compute:v1/NetworkInterface/networkIP": network_ip -"/compute:v1/NetworkInterface/subnetwork": subnetwork -"/compute:v1/NetworkList": network_list -"/compute:v1/NetworkList/id": id -"/compute:v1/NetworkList/items": items -"/compute:v1/NetworkList/items/item": item -"/compute:v1/NetworkList/kind": kind -"/compute:v1/NetworkList/nextPageToken": next_page_token -"/compute:v1/NetworkList/selfLink": self_link -"/compute:v1/Operation": operation -"/compute:v1/Operation/clientOperationId": client_operation_id -"/compute:v1/Operation/creationTimestamp": creation_timestamp -"/compute:v1/Operation/description": description -"/compute:v1/Operation/endTime": end_time -"/compute:v1/Operation/error": error -"/compute:v1/Operation/error/errors": errors -"/compute:v1/Operation/error/errors/error": error -"/compute:v1/Operation/error/errors/error/code": code -"/compute:v1/Operation/error/errors/error/location": location -"/compute:v1/Operation/error/errors/error/message": message -"/compute:v1/Operation/httpErrorMessage": http_error_message -"/compute:v1/Operation/httpErrorStatusCode": http_error_status_code -"/compute:v1/Operation/id": id -"/compute:v1/Operation/insertTime": insert_time -"/compute:v1/Operation/kind": kind -"/compute:v1/Operation/name": name -"/compute:v1/Operation/operationType": operation_type -"/compute:v1/Operation/progress": progress -"/compute:v1/Operation/region": region -"/compute:v1/Operation/selfLink": self_link -"/compute:v1/Operation/startTime": start_time -"/compute:v1/Operation/status": status -"/compute:v1/Operation/statusMessage": status_message -"/compute:v1/Operation/targetId": target_id -"/compute:v1/Operation/targetLink": target_link -"/compute:v1/Operation/user": user -"/compute:v1/Operation/warnings": warnings -"/compute:v1/Operation/warnings/warning": warning -"/compute:v1/Operation/warnings/warning/code": code -"/compute:v1/Operation/warnings/warning/data": data -"/compute:v1/Operation/warnings/warning/data/datum": datum -"/compute:v1/Operation/warnings/warning/data/datum/key": key -"/compute:v1/Operation/warnings/warning/data/datum/value": value -"/compute:v1/Operation/warnings/warning/message": message -"/compute:v1/Operation/zone": zone -"/compute:v1/OperationAggregatedList": operation_aggregated_list -"/compute:v1/OperationAggregatedList/id": id -"/compute:v1/OperationAggregatedList/items": items -"/compute:v1/OperationAggregatedList/items/item": item -"/compute:v1/OperationAggregatedList/kind": kind -"/compute:v1/OperationAggregatedList/nextPageToken": next_page_token -"/compute:v1/OperationAggregatedList/selfLink": self_link -"/compute:v1/OperationList": operation_list -"/compute:v1/OperationList/id": id -"/compute:v1/OperationList/items": items -"/compute:v1/OperationList/items/item": item -"/compute:v1/OperationList/kind": kind -"/compute:v1/OperationList/nextPageToken": next_page_token -"/compute:v1/OperationList/selfLink": self_link -"/compute:v1/OperationsScopedList": operations_scoped_list -"/compute:v1/OperationsScopedList/operations": operations -"/compute:v1/OperationsScopedList/operations/operation": operation -"/compute:v1/OperationsScopedList/warning": warning -"/compute:v1/OperationsScopedList/warning/code": code -"/compute:v1/OperationsScopedList/warning/data": data -"/compute:v1/OperationsScopedList/warning/data/datum": datum -"/compute:v1/OperationsScopedList/warning/data/datum/key": key -"/compute:v1/OperationsScopedList/warning/data/datum/value": value -"/compute:v1/OperationsScopedList/warning/message": message -"/compute:v1/PathMatcher": path_matcher -"/compute:v1/PathMatcher/defaultService": default_service -"/compute:v1/PathMatcher/description": description -"/compute:v1/PathMatcher/name": name -"/compute:v1/PathMatcher/pathRules": path_rules -"/compute:v1/PathMatcher/pathRules/path_rule": path_rule -"/compute:v1/PathRule": path_rule -"/compute:v1/PathRule/paths": paths -"/compute:v1/PathRule/paths/path": path -"/compute:v1/PathRule/service": service -"/compute:v1/Project": project -"/compute:v1/Project/commonInstanceMetadata": common_instance_metadata -"/compute:v1/Project/creationTimestamp": creation_timestamp -"/compute:v1/Project/defaultServiceAccount": default_service_account -"/compute:v1/Project/description": description -"/compute:v1/Project/enabledFeatures": enabled_features -"/compute:v1/Project/enabledFeatures/enabled_feature": enabled_feature -"/compute:v1/Project/id": id -"/compute:v1/Project/kind": kind -"/compute:v1/Project/name": name -"/compute:v1/Project/quotas": quotas -"/compute:v1/Project/quotas/quota": quota -"/compute:v1/Project/selfLink": self_link -"/compute:v1/Project/usageExportLocation": usage_export_location -"/compute:v1/Quota": quota -"/compute:v1/Quota/limit": limit -"/compute:v1/Quota/metric": metric -"/compute:v1/Quota/usage": usage -"/compute:v1/Region": region -"/compute:v1/Region/creationTimestamp": creation_timestamp -"/compute:v1/Region/deprecated": deprecated -"/compute:v1/Region/description": description -"/compute:v1/Region/id": id -"/compute:v1/Region/kind": kind -"/compute:v1/Region/name": name -"/compute:v1/Region/quotas": quotas -"/compute:v1/Region/quotas/quota": quota -"/compute:v1/Region/selfLink": self_link -"/compute:v1/Region/status": status -"/compute:v1/Region/zones": zones -"/compute:v1/Region/zones/zone": zone -"/compute:v1/RegionAutoscalerList": region_autoscaler_list -"/compute:v1/RegionAutoscalerList/id": id -"/compute:v1/RegionAutoscalerList/items": items -"/compute:v1/RegionAutoscalerList/items/item": item -"/compute:v1/RegionAutoscalerList/kind": kind -"/compute:v1/RegionAutoscalerList/nextPageToken": next_page_token -"/compute:v1/RegionAutoscalerList/selfLink": self_link -"/compute:v1/RegionInstanceGroupList": region_instance_group_list -"/compute:v1/RegionInstanceGroupList/id": id -"/compute:v1/RegionInstanceGroupList/items": items -"/compute:v1/RegionInstanceGroupList/items/item": item -"/compute:v1/RegionInstanceGroupList/kind": kind -"/compute:v1/RegionInstanceGroupList/nextPageToken": next_page_token -"/compute:v1/RegionInstanceGroupList/selfLink": self_link -"/compute:v1/RegionInstanceGroupManagerList": region_instance_group_manager_list -"/compute:v1/RegionInstanceGroupManagerList/id": id -"/compute:v1/RegionInstanceGroupManagerList/items": items -"/compute:v1/RegionInstanceGroupManagerList/items/item": item -"/compute:v1/RegionInstanceGroupManagerList/kind": kind -"/compute:v1/RegionInstanceGroupManagerList/nextPageToken": next_page_token -"/compute:v1/RegionInstanceGroupManagerList/selfLink": self_link -"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest": region_instance_group_managers_abandon_instances_request -"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances": instances -"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest": region_instance_group_managers_delete_instances_request -"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest/instances": instances -"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/compute:v1/RegionInstanceGroupManagersListInstancesResponse": region_instance_group_managers_list_instances_response -"/compute:v1/RegionInstanceGroupManagersListInstancesResponse/managedInstances": managed_instances -"/compute:v1/RegionInstanceGroupManagersListInstancesResponse/managedInstances/managed_instance": managed_instance -"/compute:v1/RegionInstanceGroupManagersRecreateRequest": region_instance_group_managers_recreate_request -"/compute:v1/RegionInstanceGroupManagersRecreateRequest/instances": instances -"/compute:v1/RegionInstanceGroupManagersRecreateRequest/instances/instance": instance -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest": region_instance_group_managers_set_target_pools_request -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/compute:v1/RegionInstanceGroupManagersSetTemplateRequest": region_instance_group_managers_set_template_request -"/compute:v1/RegionInstanceGroupManagersSetTemplateRequest/instanceTemplate": instance_template -"/compute:v1/RegionInstanceGroupsListInstances": region_instance_groups_list_instances -"/compute:v1/RegionInstanceGroupsListInstances/id": id -"/compute:v1/RegionInstanceGroupsListInstances/items": items -"/compute:v1/RegionInstanceGroupsListInstances/items/item": item -"/compute:v1/RegionInstanceGroupsListInstances/kind": kind -"/compute:v1/RegionInstanceGroupsListInstances/nextPageToken": next_page_token -"/compute:v1/RegionInstanceGroupsListInstances/selfLink": self_link -"/compute:v1/RegionInstanceGroupsListInstancesRequest": region_instance_groups_list_instances_request -"/compute:v1/RegionInstanceGroupsListInstancesRequest/instanceState": instance_state -"/compute:v1/RegionInstanceGroupsListInstancesRequest/portName": port_name -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest": region_instance_groups_set_named_ports_request -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/namedPorts": named_ports -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port -"/compute:v1/RegionList": region_list -"/compute:v1/RegionList/id": id -"/compute:v1/RegionList/items": items -"/compute:v1/RegionList/items/item": item -"/compute:v1/RegionList/kind": kind -"/compute:v1/RegionList/nextPageToken": next_page_token -"/compute:v1/RegionList/selfLink": self_link -"/compute:v1/ResourceGroupReference": resource_group_reference -"/compute:v1/ResourceGroupReference/group": group -"/compute:v1/Route": route -"/compute:v1/Route/creationTimestamp": creation_timestamp -"/compute:v1/Route/description": description -"/compute:v1/Route/destRange": dest_range -"/compute:v1/Route/id": id -"/compute:v1/Route/kind": kind -"/compute:v1/Route/name": name -"/compute:v1/Route/network": network -"/compute:v1/Route/nextHopGateway": next_hop_gateway -"/compute:v1/Route/nextHopInstance": next_hop_instance -"/compute:v1/Route/nextHopIp": next_hop_ip -"/compute:v1/Route/nextHopNetwork": next_hop_network -"/compute:v1/Route/nextHopVpnTunnel": next_hop_vpn_tunnel -"/compute:v1/Route/priority": priority -"/compute:v1/Route/selfLink": self_link -"/compute:v1/Route/tags": tags -"/compute:v1/Route/tags/tag": tag -"/compute:v1/Route/warnings": warnings -"/compute:v1/Route/warnings/warning": warning -"/compute:v1/Route/warnings/warning/code": code -"/compute:v1/Route/warnings/warning/data": data -"/compute:v1/Route/warnings/warning/data/datum": datum -"/compute:v1/Route/warnings/warning/data/datum/key": key -"/compute:v1/Route/warnings/warning/data/datum/value": value -"/compute:v1/Route/warnings/warning/message": message -"/compute:v1/RouteList": route_list -"/compute:v1/RouteList/id": id -"/compute:v1/RouteList/items": items -"/compute:v1/RouteList/items/item": item -"/compute:v1/RouteList/kind": kind -"/compute:v1/RouteList/nextPageToken": next_page_token -"/compute:v1/RouteList/selfLink": self_link -"/compute:v1/Router": router -"/compute:v1/Router/bgp": bgp -"/compute:v1/Router/bgpPeers": bgp_peers -"/compute:v1/Router/bgpPeers/bgp_peer": bgp_peer -"/compute:v1/Router/creationTimestamp": creation_timestamp -"/compute:v1/Router/description": description -"/compute:v1/Router/id": id -"/compute:v1/Router/interfaces": interfaces -"/compute:v1/Router/interfaces/interface": interface -"/compute:v1/Router/kind": kind -"/compute:v1/Router/name": name -"/compute:v1/Router/network": network -"/compute:v1/Router/region": region -"/compute:v1/Router/selfLink": self_link -"/compute:v1/RouterAggregatedList": router_aggregated_list -"/compute:v1/RouterAggregatedList/id": id -"/compute:v1/RouterAggregatedList/items": items -"/compute:v1/RouterAggregatedList/items/item": item -"/compute:v1/RouterAggregatedList/kind": kind -"/compute:v1/RouterAggregatedList/nextPageToken": next_page_token -"/compute:v1/RouterAggregatedList/selfLink": self_link -"/compute:v1/RouterBgp": router_bgp -"/compute:v1/RouterBgp/asn": asn -"/compute:v1/RouterBgpPeer": router_bgp_peer -"/compute:v1/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority -"/compute:v1/RouterBgpPeer/interfaceName": interface_name -"/compute:v1/RouterBgpPeer/ipAddress": ip_address -"/compute:v1/RouterBgpPeer/name": name -"/compute:v1/RouterBgpPeer/peerAsn": peer_asn -"/compute:v1/RouterBgpPeer/peerIpAddress": peer_ip_address -"/compute:v1/RouterInterface": router_interface -"/compute:v1/RouterInterface/ipRange": ip_range -"/compute:v1/RouterInterface/linkedVpnTunnel": linked_vpn_tunnel -"/compute:v1/RouterInterface/name": name -"/compute:v1/RouterList": router_list -"/compute:v1/RouterList/id": id -"/compute:v1/RouterList/items": items -"/compute:v1/RouterList/items/item": item -"/compute:v1/RouterList/kind": kind -"/compute:v1/RouterList/nextPageToken": next_page_token -"/compute:v1/RouterList/selfLink": self_link -"/compute:v1/RouterStatus": router_status -"/compute:v1/RouterStatus/bestRoutes": best_routes -"/compute:v1/RouterStatus/bestRoutes/best_route": best_route -"/compute:v1/RouterStatus/bestRoutesForRouter": best_routes_for_router -"/compute:v1/RouterStatus/bestRoutesForRouter/best_routes_for_router": best_routes_for_router -"/compute:v1/RouterStatus/bgpPeerStatus": bgp_peer_status -"/compute:v1/RouterStatus/bgpPeerStatus/bgp_peer_status": bgp_peer_status -"/compute:v1/RouterStatus/network": network -"/compute:v1/RouterStatusBgpPeerStatus": router_status_bgp_peer_status -"/compute:v1/RouterStatusBgpPeerStatus/advertisedRoutes": advertised_routes -"/compute:v1/RouterStatusBgpPeerStatus/advertisedRoutes/advertised_route": advertised_route -"/compute:v1/RouterStatusBgpPeerStatus/ipAddress": ip_address -"/compute:v1/RouterStatusBgpPeerStatus/linkedVpnTunnel": linked_vpn_tunnel -"/compute:v1/RouterStatusBgpPeerStatus/name": name -"/compute:v1/RouterStatusBgpPeerStatus/numLearnedRoutes": num_learned_routes -"/compute:v1/RouterStatusBgpPeerStatus/peerIpAddress": peer_ip_address -"/compute:v1/RouterStatusBgpPeerStatus/state": state -"/compute:v1/RouterStatusBgpPeerStatus/status": status -"/compute:v1/RouterStatusBgpPeerStatus/uptime": uptime -"/compute:v1/RouterStatusBgpPeerStatus/uptimeSeconds": uptime_seconds -"/compute:v1/RouterStatusResponse": router_status_response -"/compute:v1/RouterStatusResponse/kind": kind -"/compute:v1/RouterStatusResponse/result": result -"/compute:v1/RoutersPreviewResponse": routers_preview_response -"/compute:v1/RoutersPreviewResponse/resource": resource -"/compute:v1/RoutersScopedList": routers_scoped_list -"/compute:v1/RoutersScopedList/routers": routers -"/compute:v1/RoutersScopedList/routers/router": router -"/compute:v1/RoutersScopedList/warning": warning -"/compute:v1/RoutersScopedList/warning/code": code -"/compute:v1/RoutersScopedList/warning/data": data -"/compute:v1/RoutersScopedList/warning/data/datum": datum -"/compute:v1/RoutersScopedList/warning/data/datum/key": key -"/compute:v1/RoutersScopedList/warning/data/datum/value": value -"/compute:v1/RoutersScopedList/warning/message": message -"/compute:v1/SSLHealthCheck": ssl_health_check -"/compute:v1/SSLHealthCheck/port": port -"/compute:v1/SSLHealthCheck/portName": port_name -"/compute:v1/SSLHealthCheck/proxyHeader": proxy_header -"/compute:v1/SSLHealthCheck/request": request -"/compute:v1/SSLHealthCheck/response": response -"/compute:v1/Scheduling": scheduling -"/compute:v1/Scheduling/automaticRestart": automatic_restart -"/compute:v1/Scheduling/onHostMaintenance": on_host_maintenance -"/compute:v1/Scheduling/preemptible": preemptible -"/compute:v1/SerialPortOutput": serial_port_output -"/compute:v1/SerialPortOutput/contents": contents -"/compute:v1/SerialPortOutput/kind": kind -"/compute:v1/SerialPortOutput/next": next -"/compute:v1/SerialPortOutput/selfLink": self_link -"/compute:v1/SerialPortOutput/start": start -"/compute:v1/ServiceAccount": service_account -"/compute:v1/ServiceAccount/email": email -"/compute:v1/ServiceAccount/scopes": scopes -"/compute:v1/ServiceAccount/scopes/scope": scope -"/compute:v1/Snapshot": snapshot -"/compute:v1/Snapshot/creationTimestamp": creation_timestamp -"/compute:v1/Snapshot/description": description -"/compute:v1/Snapshot/diskSizeGb": disk_size_gb -"/compute:v1/Snapshot/id": id -"/compute:v1/Snapshot/kind": kind -"/compute:v1/Snapshot/licenses": licenses -"/compute:v1/Snapshot/licenses/license": license -"/compute:v1/Snapshot/name": name -"/compute:v1/Snapshot/selfLink": self_link -"/compute:v1/Snapshot/snapshotEncryptionKey": snapshot_encryption_key -"/compute:v1/Snapshot/sourceDisk": source_disk -"/compute:v1/Snapshot/sourceDiskEncryptionKey": source_disk_encryption_key -"/compute:v1/Snapshot/sourceDiskId": source_disk_id -"/compute:v1/Snapshot/status": status -"/compute:v1/Snapshot/storageBytes": storage_bytes -"/compute:v1/Snapshot/storageBytesStatus": storage_bytes_status -"/compute:v1/SnapshotList": snapshot_list -"/compute:v1/SnapshotList/id": id -"/compute:v1/SnapshotList/items": items -"/compute:v1/SnapshotList/items/item": item -"/compute:v1/SnapshotList/kind": kind -"/compute:v1/SnapshotList/nextPageToken": next_page_token -"/compute:v1/SnapshotList/selfLink": self_link -"/compute:v1/SslCertificate": ssl_certificate -"/compute:v1/SslCertificate/certificate": certificate -"/compute:v1/SslCertificate/creationTimestamp": creation_timestamp -"/compute:v1/SslCertificate/description": description -"/compute:v1/SslCertificate/id": id -"/compute:v1/SslCertificate/kind": kind -"/compute:v1/SslCertificate/name": name -"/compute:v1/SslCertificate/privateKey": private_key -"/compute:v1/SslCertificate/selfLink": self_link -"/compute:v1/SslCertificateList": ssl_certificate_list -"/compute:v1/SslCertificateList/id": id -"/compute:v1/SslCertificateList/items": items -"/compute:v1/SslCertificateList/items/item": item -"/compute:v1/SslCertificateList/kind": kind -"/compute:v1/SslCertificateList/nextPageToken": next_page_token -"/compute:v1/SslCertificateList/selfLink": self_link -"/compute:v1/Subnetwork": subnetwork -"/compute:v1/Subnetwork/creationTimestamp": creation_timestamp -"/compute:v1/Subnetwork/description": description -"/compute:v1/Subnetwork/gatewayAddress": gateway_address -"/compute:v1/Subnetwork/id": id -"/compute:v1/Subnetwork/ipCidrRange": ip_cidr_range -"/compute:v1/Subnetwork/kind": kind -"/compute:v1/Subnetwork/name": name -"/compute:v1/Subnetwork/network": network -"/compute:v1/Subnetwork/privateIpGoogleAccess": private_ip_google_access -"/compute:v1/Subnetwork/region": region -"/compute:v1/Subnetwork/selfLink": self_link -"/compute:v1/SubnetworkAggregatedList": subnetwork_aggregated_list -"/compute:v1/SubnetworkAggregatedList/id": id -"/compute:v1/SubnetworkAggregatedList/items": items -"/compute:v1/SubnetworkAggregatedList/items/item": item -"/compute:v1/SubnetworkAggregatedList/kind": kind -"/compute:v1/SubnetworkAggregatedList/nextPageToken": next_page_token -"/compute:v1/SubnetworkAggregatedList/selfLink": self_link -"/compute:v1/SubnetworkList": subnetwork_list -"/compute:v1/SubnetworkList/id": id -"/compute:v1/SubnetworkList/items": items -"/compute:v1/SubnetworkList/items/item": item -"/compute:v1/SubnetworkList/kind": kind -"/compute:v1/SubnetworkList/nextPageToken": next_page_token -"/compute:v1/SubnetworkList/selfLink": self_link -"/compute:v1/SubnetworksExpandIpCidrRangeRequest": subnetworks_expand_ip_cidr_range_request -"/compute:v1/SubnetworksExpandIpCidrRangeRequest/ipCidrRange": ip_cidr_range -"/compute:v1/SubnetworksScopedList": subnetworks_scoped_list -"/compute:v1/SubnetworksScopedList/subnetworks": subnetworks -"/compute:v1/SubnetworksScopedList/subnetworks/subnetwork": subnetwork -"/compute:v1/SubnetworksScopedList/warning": warning -"/compute:v1/SubnetworksScopedList/warning/code": code -"/compute:v1/SubnetworksScopedList/warning/data": data -"/compute:v1/SubnetworksScopedList/warning/data/datum": datum -"/compute:v1/SubnetworksScopedList/warning/data/datum/key": key -"/compute:v1/SubnetworksScopedList/warning/data/datum/value": value -"/compute:v1/SubnetworksScopedList/warning/message": message -"/compute:v1/SubnetworksSetPrivateIpGoogleAccessRequest": subnetworks_set_private_ip_google_access_request -"/compute:v1/SubnetworksSetPrivateIpGoogleAccessRequest/privateIpGoogleAccess": private_ip_google_access -"/compute:v1/TCPHealthCheck": tcp_health_check -"/compute:v1/TCPHealthCheck/port": port -"/compute:v1/TCPHealthCheck/portName": port_name -"/compute:v1/TCPHealthCheck/proxyHeader": proxy_header -"/compute:v1/TCPHealthCheck/request": request -"/compute:v1/TCPHealthCheck/response": response -"/compute:v1/Tags": tags -"/compute:v1/Tags/fingerprint": fingerprint -"/compute:v1/Tags/items": items -"/compute:v1/Tags/items/item": item -"/compute:v1/TargetHttpProxy": target_http_proxy -"/compute:v1/TargetHttpProxy/creationTimestamp": creation_timestamp -"/compute:v1/TargetHttpProxy/description": description -"/compute:v1/TargetHttpProxy/id": id -"/compute:v1/TargetHttpProxy/kind": kind -"/compute:v1/TargetHttpProxy/name": name -"/compute:v1/TargetHttpProxy/selfLink": self_link -"/compute:v1/TargetHttpProxy/urlMap": url_map -"/compute:v1/TargetHttpProxyList": target_http_proxy_list -"/compute:v1/TargetHttpProxyList/id": id -"/compute:v1/TargetHttpProxyList/items": items -"/compute:v1/TargetHttpProxyList/items/item": item -"/compute:v1/TargetHttpProxyList/kind": kind -"/compute:v1/TargetHttpProxyList/nextPageToken": next_page_token -"/compute:v1/TargetHttpProxyList/selfLink": self_link -"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest": target_https_proxies_set_ssl_certificates_request -"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates -"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetHttpsProxy": target_https_proxy -"/compute:v1/TargetHttpsProxy/creationTimestamp": creation_timestamp -"/compute:v1/TargetHttpsProxy/description": description -"/compute:v1/TargetHttpsProxy/id": id -"/compute:v1/TargetHttpsProxy/kind": kind -"/compute:v1/TargetHttpsProxy/name": name -"/compute:v1/TargetHttpsProxy/selfLink": self_link -"/compute:v1/TargetHttpsProxy/sslCertificates": ssl_certificates -"/compute:v1/TargetHttpsProxy/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetHttpsProxy/urlMap": url_map -"/compute:v1/TargetHttpsProxyList": target_https_proxy_list -"/compute:v1/TargetHttpsProxyList/id": id -"/compute:v1/TargetHttpsProxyList/items": items -"/compute:v1/TargetHttpsProxyList/items/item": item -"/compute:v1/TargetHttpsProxyList/kind": kind -"/compute:v1/TargetHttpsProxyList/nextPageToken": next_page_token -"/compute:v1/TargetHttpsProxyList/selfLink": self_link -"/compute:v1/TargetInstance": target_instance -"/compute:v1/TargetInstance/creationTimestamp": creation_timestamp -"/compute:v1/TargetInstance/description": description -"/compute:v1/TargetInstance/id": id -"/compute:v1/TargetInstance/instance": instance -"/compute:v1/TargetInstance/kind": kind -"/compute:v1/TargetInstance/name": name -"/compute:v1/TargetInstance/natPolicy": nat_policy -"/compute:v1/TargetInstance/selfLink": self_link -"/compute:v1/TargetInstance/zone": zone -"/compute:v1/TargetInstanceAggregatedList": target_instance_aggregated_list -"/compute:v1/TargetInstanceAggregatedList/id": id -"/compute:v1/TargetInstanceAggregatedList/items": items -"/compute:v1/TargetInstanceAggregatedList/items/item": item -"/compute:v1/TargetInstanceAggregatedList/kind": kind -"/compute:v1/TargetInstanceAggregatedList/nextPageToken": next_page_token -"/compute:v1/TargetInstanceAggregatedList/selfLink": self_link -"/compute:v1/TargetInstanceList": target_instance_list -"/compute:v1/TargetInstanceList/id": id -"/compute:v1/TargetInstanceList/items": items -"/compute:v1/TargetInstanceList/items/item": item -"/compute:v1/TargetInstanceList/kind": kind -"/compute:v1/TargetInstanceList/nextPageToken": next_page_token -"/compute:v1/TargetInstanceList/selfLink": self_link -"/compute:v1/TargetInstancesScopedList": target_instances_scoped_list -"/compute:v1/TargetInstancesScopedList/targetInstances": target_instances -"/compute:v1/TargetInstancesScopedList/targetInstances/target_instance": target_instance -"/compute:v1/TargetInstancesScopedList/warning": warning -"/compute:v1/TargetInstancesScopedList/warning/code": code -"/compute:v1/TargetInstancesScopedList/warning/data": data -"/compute:v1/TargetInstancesScopedList/warning/data/datum": datum -"/compute:v1/TargetInstancesScopedList/warning/data/datum/key": key -"/compute:v1/TargetInstancesScopedList/warning/data/datum/value": value -"/compute:v1/TargetInstancesScopedList/warning/message": message -"/compute:v1/TargetPool": target_pool -"/compute:v1/TargetPool/backupPool": backup_pool -"/compute:v1/TargetPool/creationTimestamp": creation_timestamp -"/compute:v1/TargetPool/description": description -"/compute:v1/TargetPool/failoverRatio": failover_ratio -"/compute:v1/TargetPool/healthChecks": health_checks -"/compute:v1/TargetPool/healthChecks/health_check": health_check -"/compute:v1/TargetPool/id": id -"/compute:v1/TargetPool/instances": instances -"/compute:v1/TargetPool/instances/instance": instance -"/compute:v1/TargetPool/kind": kind -"/compute:v1/TargetPool/name": name -"/compute:v1/TargetPool/region": region -"/compute:v1/TargetPool/selfLink": self_link -"/compute:v1/TargetPool/sessionAffinity": session_affinity -"/compute:v1/TargetPoolAggregatedList": target_pool_aggregated_list -"/compute:v1/TargetPoolAggregatedList/id": id -"/compute:v1/TargetPoolAggregatedList/items": items -"/compute:v1/TargetPoolAggregatedList/items/item": item -"/compute:v1/TargetPoolAggregatedList/kind": kind -"/compute:v1/TargetPoolAggregatedList/nextPageToken": next_page_token -"/compute:v1/TargetPoolAggregatedList/selfLink": self_link -"/compute:v1/TargetPoolInstanceHealth": target_pool_instance_health -"/compute:v1/TargetPoolInstanceHealth/healthStatus": health_status -"/compute:v1/TargetPoolInstanceHealth/healthStatus/health_status": health_status -"/compute:v1/TargetPoolInstanceHealth/kind": kind -"/compute:v1/TargetPoolList": target_pool_list -"/compute:v1/TargetPoolList/id": id -"/compute:v1/TargetPoolList/items": items -"/compute:v1/TargetPoolList/items/item": item -"/compute:v1/TargetPoolList/kind": kind -"/compute:v1/TargetPoolList/nextPageToken": next_page_token -"/compute:v1/TargetPoolList/selfLink": self_link -"/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks -"/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check -"/compute:v1/TargetPoolsAddInstanceRequest/instances": instances -"/compute:v1/TargetPoolsAddInstanceRequest/instances/instance": instance -"/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks -"/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check -"/compute:v1/TargetPoolsRemoveInstanceRequest/instances": instances -"/compute:v1/TargetPoolsRemoveInstanceRequest/instances/instance": instance -"/compute:v1/TargetPoolsScopedList": target_pools_scoped_list -"/compute:v1/TargetPoolsScopedList/targetPools": target_pools -"/compute:v1/TargetPoolsScopedList/targetPools/target_pool": target_pool -"/compute:v1/TargetPoolsScopedList/warning": warning -"/compute:v1/TargetPoolsScopedList/warning/code": code -"/compute:v1/TargetPoolsScopedList/warning/data": data -"/compute:v1/TargetPoolsScopedList/warning/data/datum": datum -"/compute:v1/TargetPoolsScopedList/warning/data/datum/key": key -"/compute:v1/TargetPoolsScopedList/warning/data/datum/value": value -"/compute:v1/TargetPoolsScopedList/warning/message": message -"/compute:v1/TargetReference": target_reference -"/compute:v1/TargetReference/target": target -"/compute:v1/TargetSslProxiesSetBackendServiceRequest": target_ssl_proxies_set_backend_service_request -"/compute:v1/TargetSslProxiesSetBackendServiceRequest/service": service -"/compute:v1/TargetSslProxiesSetProxyHeaderRequest": target_ssl_proxies_set_proxy_header_request -"/compute:v1/TargetSslProxiesSetProxyHeaderRequest/proxyHeader": proxy_header -"/compute:v1/TargetSslProxiesSetSslCertificatesRequest": target_ssl_proxies_set_ssl_certificates_request -"/compute:v1/TargetSslProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates -"/compute:v1/TargetSslProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetSslProxy": target_ssl_proxy -"/compute:v1/TargetSslProxy/creationTimestamp": creation_timestamp -"/compute:v1/TargetSslProxy/description": description -"/compute:v1/TargetSslProxy/id": id -"/compute:v1/TargetSslProxy/kind": kind -"/compute:v1/TargetSslProxy/name": name -"/compute:v1/TargetSslProxy/proxyHeader": proxy_header -"/compute:v1/TargetSslProxy/selfLink": self_link -"/compute:v1/TargetSslProxy/service": service -"/compute:v1/TargetSslProxy/sslCertificates": ssl_certificates -"/compute:v1/TargetSslProxy/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetSslProxyList": target_ssl_proxy_list -"/compute:v1/TargetSslProxyList/id": id -"/compute:v1/TargetSslProxyList/items": items -"/compute:v1/TargetSslProxyList/items/item": item -"/compute:v1/TargetSslProxyList/kind": kind -"/compute:v1/TargetSslProxyList/nextPageToken": next_page_token -"/compute:v1/TargetSslProxyList/selfLink": self_link -"/compute:v1/TargetVpnGateway": target_vpn_gateway -"/compute:v1/TargetVpnGateway/creationTimestamp": creation_timestamp -"/compute:v1/TargetVpnGateway/description": description -"/compute:v1/TargetVpnGateway/forwardingRules": forwarding_rules -"/compute:v1/TargetVpnGateway/forwardingRules/forwarding_rule": forwarding_rule -"/compute:v1/TargetVpnGateway/id": id -"/compute:v1/TargetVpnGateway/kind": kind -"/compute:v1/TargetVpnGateway/name": name -"/compute:v1/TargetVpnGateway/network": network -"/compute:v1/TargetVpnGateway/region": region -"/compute:v1/TargetVpnGateway/selfLink": self_link -"/compute:v1/TargetVpnGateway/status": status -"/compute:v1/TargetVpnGateway/tunnels": tunnels -"/compute:v1/TargetVpnGateway/tunnels/tunnel": tunnel -"/compute:v1/TargetVpnGatewayAggregatedList": target_vpn_gateway_aggregated_list -"/compute:v1/TargetVpnGatewayAggregatedList/id": id -"/compute:v1/TargetVpnGatewayAggregatedList/items": items -"/compute:v1/TargetVpnGatewayAggregatedList/items/item": item -"/compute:v1/TargetVpnGatewayAggregatedList/kind": kind -"/compute:v1/TargetVpnGatewayAggregatedList/nextPageToken": next_page_token -"/compute:v1/TargetVpnGatewayAggregatedList/selfLink": self_link -"/compute:v1/TargetVpnGatewayList": target_vpn_gateway_list -"/compute:v1/TargetVpnGatewayList/id": id -"/compute:v1/TargetVpnGatewayList/items": items -"/compute:v1/TargetVpnGatewayList/items/item": item -"/compute:v1/TargetVpnGatewayList/kind": kind -"/compute:v1/TargetVpnGatewayList/nextPageToken": next_page_token -"/compute:v1/TargetVpnGatewayList/selfLink": self_link -"/compute:v1/TargetVpnGatewaysScopedList": target_vpn_gateways_scoped_list -"/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways": target_vpn_gateways -"/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways/target_vpn_gateway": target_vpn_gateway -"/compute:v1/TargetVpnGatewaysScopedList/warning": warning -"/compute:v1/TargetVpnGatewaysScopedList/warning/code": code -"/compute:v1/TargetVpnGatewaysScopedList/warning/data": data -"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum": datum -"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum/key": key -"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum/value": value -"/compute:v1/TargetVpnGatewaysScopedList/warning/message": message -"/compute:v1/TestFailure": test_failure -"/compute:v1/TestFailure/actualService": actual_service -"/compute:v1/TestFailure/expectedService": expected_service -"/compute:v1/TestFailure/host": host -"/compute:v1/TestFailure/path": path -"/compute:v1/UrlMap": url_map -"/compute:v1/UrlMap/creationTimestamp": creation_timestamp -"/compute:v1/UrlMap/defaultService": default_service -"/compute:v1/UrlMap/description": description -"/compute:v1/UrlMap/fingerprint": fingerprint -"/compute:v1/UrlMap/hostRules": host_rules -"/compute:v1/UrlMap/hostRules/host_rule": host_rule -"/compute:v1/UrlMap/id": id -"/compute:v1/UrlMap/kind": kind -"/compute:v1/UrlMap/name": name -"/compute:v1/UrlMap/pathMatchers": path_matchers -"/compute:v1/UrlMap/pathMatchers/path_matcher": path_matcher -"/compute:v1/UrlMap/selfLink": self_link -"/compute:v1/UrlMap/tests": tests -"/compute:v1/UrlMap/tests/test": test -"/compute:v1/UrlMapList": url_map_list -"/compute:v1/UrlMapList/id": id -"/compute:v1/UrlMapList/items": items -"/compute:v1/UrlMapList/items/item": item -"/compute:v1/UrlMapList/kind": kind -"/compute:v1/UrlMapList/nextPageToken": next_page_token -"/compute:v1/UrlMapList/selfLink": self_link -"/compute:v1/UrlMapReference": url_map_reference -"/compute:v1/UrlMapReference/urlMap": url_map -"/compute:v1/UrlMapTest": url_map_test -"/compute:v1/UrlMapTest/description": description -"/compute:v1/UrlMapTest/host": host -"/compute:v1/UrlMapTest/path": path -"/compute:v1/UrlMapTest/service": service -"/compute:v1/UrlMapValidationResult": url_map_validation_result -"/compute:v1/UrlMapValidationResult/loadErrors": load_errors -"/compute:v1/UrlMapValidationResult/loadErrors/load_error": load_error -"/compute:v1/UrlMapValidationResult/loadSucceeded": load_succeeded -"/compute:v1/UrlMapValidationResult/testFailures": test_failures -"/compute:v1/UrlMapValidationResult/testFailures/test_failure": test_failure -"/compute:v1/UrlMapValidationResult/testPassed": test_passed -"/compute:v1/UrlMapsValidateRequest/resource": resource -"/compute:v1/UrlMapsValidateResponse/result": result -"/compute:v1/UsageExportLocation": usage_export_location -"/compute:v1/UsageExportLocation/bucketName": bucket_name -"/compute:v1/UsageExportLocation/reportNamePrefix": report_name_prefix -"/compute:v1/VpnTunnel": vpn_tunnel -"/compute:v1/VpnTunnel/creationTimestamp": creation_timestamp -"/compute:v1/VpnTunnel/description": description -"/compute:v1/VpnTunnel/detailedStatus": detailed_status -"/compute:v1/VpnTunnel/id": id -"/compute:v1/VpnTunnel/ikeVersion": ike_version -"/compute:v1/VpnTunnel/kind": kind -"/compute:v1/VpnTunnel/localTrafficSelector": local_traffic_selector -"/compute:v1/VpnTunnel/localTrafficSelector/local_traffic_selector": local_traffic_selector -"/compute:v1/VpnTunnel/name": name -"/compute:v1/VpnTunnel/peerIp": peer_ip -"/compute:v1/VpnTunnel/region": region -"/compute:v1/VpnTunnel/remoteTrafficSelector": remote_traffic_selector -"/compute:v1/VpnTunnel/remoteTrafficSelector/remote_traffic_selector": remote_traffic_selector -"/compute:v1/VpnTunnel/router": router -"/compute:v1/VpnTunnel/selfLink": self_link -"/compute:v1/VpnTunnel/sharedSecret": shared_secret -"/compute:v1/VpnTunnel/sharedSecretHash": shared_secret_hash -"/compute:v1/VpnTunnel/status": status -"/compute:v1/VpnTunnel/targetVpnGateway": target_vpn_gateway -"/compute:v1/VpnTunnelAggregatedList": vpn_tunnel_aggregated_list -"/compute:v1/VpnTunnelAggregatedList/id": id -"/compute:v1/VpnTunnelAggregatedList/items": items -"/compute:v1/VpnTunnelAggregatedList/items/item": item -"/compute:v1/VpnTunnelAggregatedList/kind": kind -"/compute:v1/VpnTunnelAggregatedList/nextPageToken": next_page_token -"/compute:v1/VpnTunnelAggregatedList/selfLink": self_link -"/compute:v1/VpnTunnelList": vpn_tunnel_list -"/compute:v1/VpnTunnelList/id": id -"/compute:v1/VpnTunnelList/items": items -"/compute:v1/VpnTunnelList/items/item": item -"/compute:v1/VpnTunnelList/kind": kind -"/compute:v1/VpnTunnelList/nextPageToken": next_page_token -"/compute:v1/VpnTunnelList/selfLink": self_link -"/compute:v1/VpnTunnelsScopedList": vpn_tunnels_scoped_list -"/compute:v1/VpnTunnelsScopedList/vpnTunnels": vpn_tunnels -"/compute:v1/VpnTunnelsScopedList/vpnTunnels/vpn_tunnel": vpn_tunnel -"/compute:v1/VpnTunnelsScopedList/warning": warning -"/compute:v1/VpnTunnelsScopedList/warning/code": code -"/compute:v1/VpnTunnelsScopedList/warning/data": data -"/compute:v1/VpnTunnelsScopedList/warning/data/datum": datum -"/compute:v1/VpnTunnelsScopedList/warning/data/datum/key": key -"/compute:v1/VpnTunnelsScopedList/warning/data/datum/value": value -"/compute:v1/VpnTunnelsScopedList/warning/message": message -"/compute:v1/Zone": zone -"/compute:v1/Zone/creationTimestamp": creation_timestamp -"/compute:v1/Zone/deprecated": deprecated -"/compute:v1/Zone/description": description -"/compute:v1/Zone/id": id -"/compute:v1/Zone/kind": kind -"/compute:v1/Zone/name": name -"/compute:v1/Zone/region": region -"/compute:v1/Zone/selfLink": self_link -"/compute:v1/Zone/status": status -"/compute:v1/ZoneList": zone_list -"/compute:v1/ZoneList/id": id -"/compute:v1/ZoneList/items": items -"/compute:v1/ZoneList/items/item": item -"/compute:v1/ZoneList/kind": kind -"/compute:v1/ZoneList/nextPageToken": next_page_token -"/compute:v1/ZoneList/selfLink": self_link -"/container:v1/fields": fields -"/container:v1/key": key -"/container:v1/quotaUser": quota_user -"/container:v1/container.projects.zones.getServerconfig": get_project_zone_serverconfig -"/container:v1/container.projects.zones.getServerconfig/zone": zone -"/container:v1/container.projects.zones.getServerconfig/projectId": project_id -"/container:v1/container.projects.zones.operations.cancel": cancel_operation -"/container:v1/container.projects.zones.operations.cancel/projectId": project_id -"/container:v1/container.projects.zones.operations.cancel/zone": zone -"/container:v1/container.projects.zones.operations.cancel/operationId": operation_id -"/container:v1/container.projects.zones.operations.list/projectId": project_id -"/container:v1/container.projects.zones.operations.list/zone": zone -"/container:v1/container.projects.zones.operations.get/operationId": operation_id -"/container:v1/container.projects.zones.operations.get/projectId": project_id -"/container:v1/container.projects.zones.operations.get/zone": zone -"/container:v1/container.projects.zones.clusters.list/projectId": project_id -"/container:v1/container.projects.zones.clusters.list/zone": zone -"/container:v1/container.projects.zones.clusters.create": create_cluster -"/container:v1/container.projects.zones.clusters.create/projectId": project_id -"/container:v1/container.projects.zones.clusters.create/zone": zone -"/container:v1/container.projects.zones.clusters.resourceLabels": resource_project_zone_cluster_labels -"/container:v1/container.projects.zones.clusters.resourceLabels/projectId": project_id -"/container:v1/container.projects.zones.clusters.resourceLabels/zone": zone -"/container:v1/container.projects.zones.clusters.resourceLabels/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.completeIpRotation": complete_cluster_ip_rotation -"/container:v1/container.projects.zones.clusters.completeIpRotation/projectId": project_id -"/container:v1/container.projects.zones.clusters.completeIpRotation/zone": zone -"/container:v1/container.projects.zones.clusters.completeIpRotation/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.legacyAbac": legacy_project_zone_cluster_abac -"/container:v1/container.projects.zones.clusters.legacyAbac/projectId": project_id -"/container:v1/container.projects.zones.clusters.legacyAbac/zone": zone -"/container:v1/container.projects.zones.clusters.legacyAbac/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.get/projectId": project_id -"/container:v1/container.projects.zones.clusters.get/zone": zone -"/container:v1/container.projects.zones.clusters.get/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.update": update_cluster -"/container:v1/container.projects.zones.clusters.update/projectId": project_id -"/container:v1/container.projects.zones.clusters.update/zone": zone -"/container:v1/container.projects.zones.clusters.update/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.startIpRotation": start_cluster_ip_rotation -"/container:v1/container.projects.zones.clusters.startIpRotation/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.startIpRotation/projectId": project_id -"/container:v1/container.projects.zones.clusters.startIpRotation/zone": zone -"/container:v1/container.projects.zones.clusters.setMasterAuth": set_cluster_master_auth -"/container:v1/container.projects.zones.clusters.setMasterAuth/projectId": project_id -"/container:v1/container.projects.zones.clusters.setMasterAuth/zone": zone -"/container:v1/container.projects.zones.clusters.setMasterAuth/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.delete/projectId": project_id -"/container:v1/container.projects.zones.clusters.delete/zone": zone -"/container:v1/container.projects.zones.clusters.delete/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.get": get_project_zone_cluster_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.get/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.get/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.get/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.get/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement": set_project_zone_cluster_node_pool_management -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.delete": delete_project_zone_cluster_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.delete/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.delete/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.delete/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.delete/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.list": list_project_zone_cluster_node_pools -"/container:v1/container.projects.zones.clusters.nodePools.list/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.list/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.list/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback": rollback_node_pool_upgrade -"/container:v1/container.projects.zones.clusters.nodePools.rollback/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.rollback/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.create": create_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.create/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.create/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.create/clusterId": cluster_id -"/container:v1/UpdateClusterRequest": update_cluster_request -"/container:v1/UpdateClusterRequest/update": update +"/compute:v1/fields": fields +"/compute:v1/key": key +"/compute:v1/quotaUser": quota_user +"/compute:v1/userIp": user_ip +"/container:v1/AddonsConfig": addons_config +"/container:v1/AddonsConfig/horizontalPodAutoscaling": horizontal_pod_autoscaling +"/container:v1/AddonsConfig/httpLoadBalancing": http_load_balancing +"/container:v1/AutoUpgradeOptions": auto_upgrade_options +"/container:v1/AutoUpgradeOptions/autoUpgradeStartTime": auto_upgrade_start_time +"/container:v1/AutoUpgradeOptions/description": description +"/container:v1/CancelOperationRequest": cancel_operation_request "/container:v1/Cluster": cluster -"/container:v1/Cluster/nodeConfig": node_config "/container:v1/Cluster/addonsConfig": addons_config -"/container:v1/Cluster/status": status -"/container:v1/Cluster/subnetwork": subnetwork -"/container:v1/Cluster/currentNodeVersion": current_node_version -"/container:v1/Cluster/resourceLabels": resource_labels -"/container:v1/Cluster/resourceLabels/resource_label": resource_label -"/container:v1/Cluster/name": name -"/container:v1/Cluster/initialClusterVersion": initial_cluster_version -"/container:v1/Cluster/endpoint": endpoint -"/container:v1/Cluster/legacyAbac": legacy_abac -"/container:v1/Cluster/createTime": create_time "/container:v1/Cluster/clusterIpv4Cidr": cluster_ipv4_cidr +"/container:v1/Cluster/createTime": create_time +"/container:v1/Cluster/currentMasterVersion": current_master_version +"/container:v1/Cluster/currentNodeCount": current_node_count +"/container:v1/Cluster/currentNodeVersion": current_node_version +"/container:v1/Cluster/description": description +"/container:v1/Cluster/enableKubernetesAlpha": enable_kubernetes_alpha +"/container:v1/Cluster/endpoint": endpoint +"/container:v1/Cluster/expireTime": expire_time +"/container:v1/Cluster/initialClusterVersion": initial_cluster_version "/container:v1/Cluster/initialNodeCount": initial_node_count -"/container:v1/Cluster/nodePools": node_pools -"/container:v1/Cluster/nodePools/node_pool": node_pool -"/container:v1/Cluster/locations": locations -"/container:v1/Cluster/locations/location": location -"/container:v1/Cluster/selfLink": self_link "/container:v1/Cluster/instanceGroupUrls": instance_group_urls "/container:v1/Cluster/instanceGroupUrls/instance_group_url": instance_group_url -"/container:v1/Cluster/servicesIpv4Cidr": services_ipv4_cidr -"/container:v1/Cluster/enableKubernetesAlpha": enable_kubernetes_alpha -"/container:v1/Cluster/description": description -"/container:v1/Cluster/currentNodeCount": current_node_count -"/container:v1/Cluster/monitoringService": monitoring_service -"/container:v1/Cluster/network": network "/container:v1/Cluster/labelFingerprint": label_fingerprint -"/container:v1/Cluster/zone": zone +"/container:v1/Cluster/legacyAbac": legacy_abac +"/container:v1/Cluster/locations": locations +"/container:v1/Cluster/locations/location": location "/container:v1/Cluster/loggingService": logging_service -"/container:v1/Cluster/nodeIpv4CidrSize": node_ipv4_cidr_size -"/container:v1/Cluster/expireTime": expire_time -"/container:v1/Cluster/statusMessage": status_message "/container:v1/Cluster/masterAuth": master_auth -"/container:v1/Cluster/currentMasterVersion": current_master_version +"/container:v1/Cluster/monitoringService": monitoring_service +"/container:v1/Cluster/name": name +"/container:v1/Cluster/network": network +"/container:v1/Cluster/nodeConfig": node_config +"/container:v1/Cluster/nodeIpv4CidrSize": node_ipv4_cidr_size +"/container:v1/Cluster/nodePools": node_pools +"/container:v1/Cluster/nodePools/node_pool": node_pool +"/container:v1/Cluster/resourceLabels": resource_labels +"/container:v1/Cluster/resourceLabels/resource_label": resource_label +"/container:v1/Cluster/selfLink": self_link +"/container:v1/Cluster/servicesIpv4Cidr": services_ipv4_cidr +"/container:v1/Cluster/status": status +"/container:v1/Cluster/statusMessage": status_message +"/container:v1/Cluster/subnetwork": subnetwork +"/container:v1/Cluster/zone": zone +"/container:v1/ClusterUpdate": cluster_update +"/container:v1/ClusterUpdate/desiredAddonsConfig": desired_addons_config +"/container:v1/ClusterUpdate/desiredImageType": desired_image_type +"/container:v1/ClusterUpdate/desiredLocations": desired_locations +"/container:v1/ClusterUpdate/desiredLocations/desired_location": desired_location +"/container:v1/ClusterUpdate/desiredMasterVersion": desired_master_version +"/container:v1/ClusterUpdate/desiredMonitoringService": desired_monitoring_service +"/container:v1/ClusterUpdate/desiredNodePoolAutoscaling": desired_node_pool_autoscaling +"/container:v1/ClusterUpdate/desiredNodePoolId": desired_node_pool_id +"/container:v1/ClusterUpdate/desiredNodeVersion": desired_node_version +"/container:v1/CompleteIPRotationRequest": complete_ip_rotation_request +"/container:v1/CreateClusterRequest": create_cluster_request +"/container:v1/CreateClusterRequest/cluster": cluster "/container:v1/CreateNodePoolRequest": create_node_pool_request "/container:v1/CreateNodePoolRequest/nodePool": node_pool +"/container:v1/Empty": empty +"/container:v1/HorizontalPodAutoscaling": horizontal_pod_autoscaling +"/container:v1/HorizontalPodAutoscaling/disabled": disabled +"/container:v1/HttpLoadBalancing": http_load_balancing +"/container:v1/HttpLoadBalancing/disabled": disabled +"/container:v1/LegacyAbac": legacy_abac +"/container:v1/LegacyAbac/enabled": enabled +"/container:v1/ListClustersResponse": list_clusters_response +"/container:v1/ListClustersResponse/clusters": clusters +"/container:v1/ListClustersResponse/clusters/cluster": cluster +"/container:v1/ListClustersResponse/missingZones": missing_zones +"/container:v1/ListClustersResponse/missingZones/missing_zone": missing_zone +"/container:v1/ListNodePoolsResponse": list_node_pools_response +"/container:v1/ListNodePoolsResponse/nodePools": node_pools +"/container:v1/ListNodePoolsResponse/nodePools/node_pool": node_pool "/container:v1/ListOperationsResponse": list_operations_response -"/container:v1/ListOperationsResponse/operations": operations -"/container:v1/ListOperationsResponse/operations/operation": operation "/container:v1/ListOperationsResponse/missingZones": missing_zones "/container:v1/ListOperationsResponse/missingZones/missing_zone": missing_zone -"/container:v1/ServerConfig": server_config -"/container:v1/ServerConfig/validMasterVersions": valid_master_versions -"/container:v1/ServerConfig/validMasterVersions/valid_master_version": valid_master_version -"/container:v1/ServerConfig/defaultClusterVersion": default_cluster_version -"/container:v1/ServerConfig/defaultImageType": default_image_type -"/container:v1/ServerConfig/validNodeVersions": valid_node_versions -"/container:v1/ServerConfig/validNodeVersions/valid_node_version": valid_node_version -"/container:v1/ServerConfig/validImageTypes": valid_image_types -"/container:v1/ServerConfig/validImageTypes/valid_image_type": valid_image_type +"/container:v1/ListOperationsResponse/operations": operations +"/container:v1/ListOperationsResponse/operations/operation": operation +"/container:v1/MasterAuth": master_auth +"/container:v1/MasterAuth/clientCertificate": client_certificate +"/container:v1/MasterAuth/clientKey": client_key +"/container:v1/MasterAuth/clusterCaCertificate": cluster_ca_certificate +"/container:v1/MasterAuth/password": password +"/container:v1/MasterAuth/username": username "/container:v1/NodeConfig": node_config -"/container:v1/NodeConfig/oauthScopes": oauth_scopes -"/container:v1/NodeConfig/oauthScopes/oauth_scope": oauth_scope -"/container:v1/NodeConfig/preemptible": preemptible +"/container:v1/NodeConfig/diskSizeGb": disk_size_gb +"/container:v1/NodeConfig/imageType": image_type "/container:v1/NodeConfig/labels": labels "/container:v1/NodeConfig/labels/label": label "/container:v1/NodeConfig/localSsdCount": local_ssd_count +"/container:v1/NodeConfig/machineType": machine_type "/container:v1/NodeConfig/metadata": metadata "/container:v1/NodeConfig/metadata/metadatum": metadatum -"/container:v1/NodeConfig/diskSizeGb": disk_size_gb +"/container:v1/NodeConfig/oauthScopes": oauth_scopes +"/container:v1/NodeConfig/oauthScopes/oauth_scope": oauth_scope +"/container:v1/NodeConfig/preemptible": preemptible +"/container:v1/NodeConfig/serviceAccount": service_account "/container:v1/NodeConfig/tags": tags "/container:v1/NodeConfig/tags/tag": tag -"/container:v1/NodeConfig/serviceAccount": service_account -"/container:v1/NodeConfig/machineType": machine_type -"/container:v1/NodeConfig/imageType": image_type -"/container:v1/MasterAuth": master_auth -"/container:v1/MasterAuth/clusterCaCertificate": cluster_ca_certificate -"/container:v1/MasterAuth/password": password -"/container:v1/MasterAuth/clientCertificate": client_certificate -"/container:v1/MasterAuth/username": username -"/container:v1/MasterAuth/clientKey": client_key -"/container:v1/AutoUpgradeOptions": auto_upgrade_options -"/container:v1/AutoUpgradeOptions/description": description -"/container:v1/AutoUpgradeOptions/autoUpgradeStartTime": auto_upgrade_start_time -"/container:v1/ListClustersResponse": list_clusters_response -"/container:v1/ListClustersResponse/missingZones": missing_zones -"/container:v1/ListClustersResponse/missingZones/missing_zone": missing_zone -"/container:v1/ListClustersResponse/clusters": clusters -"/container:v1/ListClustersResponse/clusters/cluster": cluster -"/container:v1/HttpLoadBalancing": http_load_balancing -"/container:v1/HttpLoadBalancing/disabled": disabled -"/container:v1/SetMasterAuthRequest": set_master_auth_request -"/container:v1/SetMasterAuthRequest/update": update -"/container:v1/SetMasterAuthRequest/action": action +"/container:v1/NodeManagement": node_management +"/container:v1/NodeManagement/autoRepair": auto_repair +"/container:v1/NodeManagement/autoUpgrade": auto_upgrade +"/container:v1/NodeManagement/upgradeOptions": upgrade_options +"/container:v1/NodePool": node_pool +"/container:v1/NodePool/autoscaling": autoscaling +"/container:v1/NodePool/config": config +"/container:v1/NodePool/initialNodeCount": initial_node_count +"/container:v1/NodePool/instanceGroupUrls": instance_group_urls +"/container:v1/NodePool/instanceGroupUrls/instance_group_url": instance_group_url +"/container:v1/NodePool/management": management +"/container:v1/NodePool/name": name +"/container:v1/NodePool/selfLink": self_link +"/container:v1/NodePool/status": status +"/container:v1/NodePool/statusMessage": status_message +"/container:v1/NodePool/version": version "/container:v1/NodePoolAutoscaling": node_pool_autoscaling "/container:v1/NodePoolAutoscaling/enabled": enabled "/container:v1/NodePoolAutoscaling/maxNodeCount": max_node_count "/container:v1/NodePoolAutoscaling/minNodeCount": min_node_count -"/container:v1/ClusterUpdate": cluster_update -"/container:v1/ClusterUpdate/desiredMonitoringService": desired_monitoring_service -"/container:v1/ClusterUpdate/desiredImageType": desired_image_type -"/container:v1/ClusterUpdate/desiredAddonsConfig": desired_addons_config -"/container:v1/ClusterUpdate/desiredNodePoolId": desired_node_pool_id -"/container:v1/ClusterUpdate/desiredNodeVersion": desired_node_version -"/container:v1/ClusterUpdate/desiredMasterVersion": desired_master_version -"/container:v1/ClusterUpdate/desiredLocations": desired_locations -"/container:v1/ClusterUpdate/desiredLocations/desired_location": desired_location -"/container:v1/ClusterUpdate/desiredNodePoolAutoscaling": desired_node_pool_autoscaling -"/container:v1/HorizontalPodAutoscaling": horizontal_pod_autoscaling -"/container:v1/HorizontalPodAutoscaling/disabled": disabled -"/container:v1/SetNodePoolManagementRequest": set_node_pool_management_request -"/container:v1/SetNodePoolManagementRequest/management": management -"/container:v1/Empty": empty -"/container:v1/CreateClusterRequest": create_cluster_request -"/container:v1/CreateClusterRequest/cluster": cluster -"/container:v1/ListNodePoolsResponse": list_node_pools_response -"/container:v1/ListNodePoolsResponse/nodePools": node_pools -"/container:v1/ListNodePoolsResponse/nodePools/node_pool": node_pool -"/container:v1/CompleteIPRotationRequest": complete_ip_rotation_request -"/container:v1/StartIPRotationRequest": start_ip_rotation_request -"/container:v1/LegacyAbac": legacy_abac -"/container:v1/LegacyAbac/enabled": enabled -"/container:v1/NodePool": node_pool -"/container:v1/NodePool/autoscaling": autoscaling -"/container:v1/NodePool/initialNodeCount": initial_node_count -"/container:v1/NodePool/management": management -"/container:v1/NodePool/selfLink": self_link -"/container:v1/NodePool/version": version -"/container:v1/NodePool/instanceGroupUrls": instance_group_urls -"/container:v1/NodePool/instanceGroupUrls/instance_group_url": instance_group_url -"/container:v1/NodePool/status": status -"/container:v1/NodePool/config": config -"/container:v1/NodePool/statusMessage": status_message -"/container:v1/NodePool/name": name +"/container:v1/Operation": operation +"/container:v1/Operation/detail": detail +"/container:v1/Operation/name": name +"/container:v1/Operation/operationType": operation_type +"/container:v1/Operation/selfLink": self_link +"/container:v1/Operation/status": status +"/container:v1/Operation/statusMessage": status_message +"/container:v1/Operation/targetLink": target_link +"/container:v1/Operation/zone": zone +"/container:v1/RollbackNodePoolUpgradeRequest": rollback_node_pool_upgrade_request +"/container:v1/ServerConfig": server_config +"/container:v1/ServerConfig/defaultClusterVersion": default_cluster_version +"/container:v1/ServerConfig/defaultImageType": default_image_type +"/container:v1/ServerConfig/validImageTypes": valid_image_types +"/container:v1/ServerConfig/validImageTypes/valid_image_type": valid_image_type +"/container:v1/ServerConfig/validMasterVersions": valid_master_versions +"/container:v1/ServerConfig/validMasterVersions/valid_master_version": valid_master_version +"/container:v1/ServerConfig/validNodeVersions": valid_node_versions +"/container:v1/ServerConfig/validNodeVersions/valid_node_version": valid_node_version "/container:v1/SetLabelsRequest": set_labels_request +"/container:v1/SetLabelsRequest/labelFingerprint": label_fingerprint "/container:v1/SetLabelsRequest/resourceLabels": resource_labels "/container:v1/SetLabelsRequest/resourceLabels/resource_label": resource_label -"/container:v1/SetLabelsRequest/labelFingerprint": label_fingerprint -"/container:v1/NodeManagement": node_management -"/container:v1/NodeManagement/autoUpgrade": auto_upgrade -"/container:v1/NodeManagement/autoRepair": auto_repair -"/container:v1/NodeManagement/upgradeOptions": upgrade_options -"/container:v1/CancelOperationRequest": cancel_operation_request "/container:v1/SetLegacyAbacRequest": set_legacy_abac_request "/container:v1/SetLegacyAbacRequest/enabled": enabled -"/container:v1/Operation": operation -"/container:v1/Operation/statusMessage": status_message -"/container:v1/Operation/name": name -"/container:v1/Operation/selfLink": self_link -"/container:v1/Operation/targetLink": target_link -"/container:v1/Operation/detail": detail -"/container:v1/Operation/operationType": operation_type -"/container:v1/Operation/zone": zone -"/container:v1/Operation/status": status -"/container:v1/AddonsConfig": addons_config -"/container:v1/AddonsConfig/horizontalPodAutoscaling": horizontal_pod_autoscaling -"/container:v1/AddonsConfig/httpLoadBalancing": http_load_balancing -"/container:v1/RollbackNodePoolUpgradeRequest": rollback_node_pool_upgrade_request -"/content:v2/fields": fields -"/content:v2/key": key -"/content:v2/quotaUser": quota_user -"/content:v2/userIp": user_ip -"/content:v2/content.accounts.custombatch/dryRun": dry_run -"/content:v2/content.accounts.delete": delete_account -"/content:v2/content.accounts.delete/accountId": account_id -"/content:v2/content.accounts.delete/dryRun": dry_run -"/content:v2/content.accounts.delete/merchantId": merchant_id -"/content:v2/content.accounts.get": get_account -"/content:v2/content.accounts.get/accountId": account_id -"/content:v2/content.accounts.get/merchantId": merchant_id -"/content:v2/content.accounts.insert": insert_account -"/content:v2/content.accounts.insert/dryRun": dry_run -"/content:v2/content.accounts.insert/merchantId": merchant_id -"/content:v2/content.accounts.list": list_accounts -"/content:v2/content.accounts.list/maxResults": max_results -"/content:v2/content.accounts.list/merchantId": merchant_id -"/content:v2/content.accounts.list/pageToken": page_token -"/content:v2/content.accounts.patch": patch_account -"/content:v2/content.accounts.patch/accountId": account_id -"/content:v2/content.accounts.patch/dryRun": dry_run -"/content:v2/content.accounts.patch/merchantId": merchant_id -"/content:v2/content.accounts.update": update_account -"/content:v2/content.accounts.update/accountId": account_id -"/content:v2/content.accounts.update/dryRun": dry_run -"/content:v2/content.accounts.update/merchantId": merchant_id -"/content:v2/content.accountstatuses.get/accountId": account_id -"/content:v2/content.accountstatuses.get/merchantId": merchant_id -"/content:v2/content.accountstatuses.list/maxResults": max_results -"/content:v2/content.accountstatuses.list/merchantId": merchant_id -"/content:v2/content.accountstatuses.list/pageToken": page_token -"/content:v2/content.accounttax.custombatch/dryRun": dry_run -"/content:v2/content.accounttax.get/accountId": account_id -"/content:v2/content.accounttax.get/merchantId": merchant_id -"/content:v2/content.accounttax.list/maxResults": max_results -"/content:v2/content.accounttax.list/merchantId": merchant_id -"/content:v2/content.accounttax.list/pageToken": page_token -"/content:v2/content.accounttax.patch/accountId": account_id -"/content:v2/content.accounttax.patch/dryRun": dry_run -"/content:v2/content.accounttax.patch/merchantId": merchant_id -"/content:v2/content.accounttax.update/accountId": account_id -"/content:v2/content.accounttax.update/dryRun": dry_run -"/content:v2/content.accounttax.update/merchantId": merchant_id -"/content:v2/content.datafeeds.custombatch/dryRun": dry_run -"/content:v2/content.datafeeds.delete": delete_datafeed -"/content:v2/content.datafeeds.delete/datafeedId": datafeed_id -"/content:v2/content.datafeeds.delete/dryRun": dry_run -"/content:v2/content.datafeeds.delete/merchantId": merchant_id -"/content:v2/content.datafeeds.get": get_datafeed -"/content:v2/content.datafeeds.get/datafeedId": datafeed_id -"/content:v2/content.datafeeds.get/merchantId": merchant_id -"/content:v2/content.datafeeds.insert": insert_datafeed -"/content:v2/content.datafeeds.insert/dryRun": dry_run -"/content:v2/content.datafeeds.insert/merchantId": merchant_id -"/content:v2/content.datafeeds.list": list_datafeeds -"/content:v2/content.datafeeds.list/maxResults": max_results -"/content:v2/content.datafeeds.list/merchantId": merchant_id -"/content:v2/content.datafeeds.list/pageToken": page_token -"/content:v2/content.datafeeds.patch": patch_datafeed -"/content:v2/content.datafeeds.patch/datafeedId": datafeed_id -"/content:v2/content.datafeeds.patch/dryRun": dry_run -"/content:v2/content.datafeeds.patch/merchantId": merchant_id -"/content:v2/content.datafeeds.update": update_datafeed -"/content:v2/content.datafeeds.update/datafeedId": datafeed_id -"/content:v2/content.datafeeds.update/dryRun": dry_run -"/content:v2/content.datafeeds.update/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.get/datafeedId": datafeed_id -"/content:v2/content.datafeedstatuses.get/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.list/maxResults": max_results -"/content:v2/content.datafeedstatuses.list/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.list/pageToken": page_token -"/content:v2/content.inventory.custombatch/dryRun": dry_run -"/content:v2/content.inventory.set": set_inventory -"/content:v2/content.inventory.set/dryRun": dry_run -"/content:v2/content.inventory.set/merchantId": merchant_id -"/content:v2/content.inventory.set/productId": product_id -"/content:v2/content.inventory.set/storeCode": store_code -"/content:v2/content.orders.acknowledge": acknowledge_order -"/content:v2/content.orders.acknowledge/merchantId": merchant_id -"/content:v2/content.orders.acknowledge/orderId": order_id -"/content:v2/content.orders.advancetestorder/merchantId": merchant_id -"/content:v2/content.orders.advancetestorder/orderId": order_id -"/content:v2/content.orders.cancel": cancel_order -"/content:v2/content.orders.cancel/merchantId": merchant_id -"/content:v2/content.orders.cancel/orderId": order_id -"/content:v2/content.orders.cancellineitem/merchantId": merchant_id -"/content:v2/content.orders.cancellineitem/orderId": order_id -"/content:v2/content.orders.createtestorder/merchantId": merchant_id -"/content:v2/content.orders.get": get_order -"/content:v2/content.orders.get/merchantId": merchant_id -"/content:v2/content.orders.get/orderId": order_id -"/content:v2/content.orders.getbymerchantorderid/merchantId": merchant_id -"/content:v2/content.orders.getbymerchantorderid/merchantOrderId": merchant_order_id -"/content:v2/content.orders.gettestordertemplate/merchantId": merchant_id -"/content:v2/content.orders.gettestordertemplate/templateName": template_name -"/content:v2/content.orders.list": list_orders -"/content:v2/content.orders.list/acknowledged": acknowledged -"/content:v2/content.orders.list/maxResults": max_results -"/content:v2/content.orders.list/merchantId": merchant_id -"/content:v2/content.orders.list/orderBy": order_by -"/content:v2/content.orders.list/pageToken": page_token -"/content:v2/content.orders.list/placedDateEnd": placed_date_end -"/content:v2/content.orders.list/placedDateStart": placed_date_start -"/content:v2/content.orders.list/statuses": statuses -"/content:v2/content.orders.refund": refund_order -"/content:v2/content.orders.refund/merchantId": merchant_id -"/content:v2/content.orders.refund/orderId": order_id -"/content:v2/content.orders.returnlineitem/merchantId": merchant_id -"/content:v2/content.orders.returnlineitem/orderId": order_id -"/content:v2/content.orders.shiplineitems": shiplineitems_order -"/content:v2/content.orders.shiplineitems/merchantId": merchant_id -"/content:v2/content.orders.shiplineitems/orderId": order_id -"/content:v2/content.orders.updatemerchantorderid/merchantId": merchant_id -"/content:v2/content.orders.updatemerchantorderid/orderId": order_id -"/content:v2/content.orders.updateshipment/merchantId": merchant_id -"/content:v2/content.orders.updateshipment/orderId": order_id -"/content:v2/content.products.custombatch/dryRun": dry_run -"/content:v2/content.products.delete": delete_product -"/content:v2/content.products.delete/dryRun": dry_run -"/content:v2/content.products.delete/merchantId": merchant_id -"/content:v2/content.products.delete/productId": product_id -"/content:v2/content.products.get": get_product -"/content:v2/content.products.get/merchantId": merchant_id -"/content:v2/content.products.get/productId": product_id -"/content:v2/content.products.insert": insert_product -"/content:v2/content.products.insert/dryRun": dry_run -"/content:v2/content.products.insert/merchantId": merchant_id -"/content:v2/content.products.list": list_products -"/content:v2/content.products.list/includeInvalidInsertedItems": include_invalid_inserted_items -"/content:v2/content.products.list/maxResults": max_results -"/content:v2/content.products.list/merchantId": merchant_id -"/content:v2/content.products.list/pageToken": page_token -"/content:v2/content.productstatuses.get/merchantId": merchant_id -"/content:v2/content.productstatuses.get/productId": product_id -"/content:v2/content.productstatuses.list/includeInvalidInsertedItems": include_invalid_inserted_items -"/content:v2/content.productstatuses.list/maxResults": max_results -"/content:v2/content.productstatuses.list/merchantId": merchant_id -"/content:v2/content.productstatuses.list/pageToken": page_token -"/content:v2/content.shippingsettings.custombatch": custombatch_shippingsetting -"/content:v2/content.shippingsettings.custombatch/dryRun": dry_run -"/content:v2/content.shippingsettings.get": get_shippingsetting -"/content:v2/content.shippingsettings.get/accountId": account_id -"/content:v2/content.shippingsettings.get/merchantId": merchant_id -"/content:v2/content.shippingsettings.getsupportedcarriers": getsupportedcarriers_shippingsetting -"/content:v2/content.shippingsettings.getsupportedcarriers/merchantId": merchant_id -"/content:v2/content.shippingsettings.list": list_shippingsettings -"/content:v2/content.shippingsettings.list/maxResults": max_results -"/content:v2/content.shippingsettings.list/merchantId": merchant_id -"/content:v2/content.shippingsettings.list/pageToken": page_token -"/content:v2/content.shippingsettings.patch": patch_shippingsetting -"/content:v2/content.shippingsettings.patch/accountId": account_id -"/content:v2/content.shippingsettings.patch/dryRun": dry_run -"/content:v2/content.shippingsettings.patch/merchantId": merchant_id -"/content:v2/content.shippingsettings.update": update_shippingsetting -"/content:v2/content.shippingsettings.update/accountId": account_id -"/content:v2/content.shippingsettings.update/dryRun": dry_run -"/content:v2/content.shippingsettings.update/merchantId": merchant_id +"/container:v1/SetMasterAuthRequest": set_master_auth_request +"/container:v1/SetMasterAuthRequest/action": action +"/container:v1/SetMasterAuthRequest/update": update +"/container:v1/SetNodePoolManagementRequest": set_node_pool_management_request +"/container:v1/SetNodePoolManagementRequest/management": management +"/container:v1/StartIPRotationRequest": start_ip_rotation_request +"/container:v1/UpdateClusterRequest": update_cluster_request +"/container:v1/UpdateClusterRequest/update": update +"/container:v1/container.projects.zones.clusters.completeIpRotation": complete_cluster_ip_rotation +"/container:v1/container.projects.zones.clusters.completeIpRotation/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.completeIpRotation/projectId": project_id +"/container:v1/container.projects.zones.clusters.completeIpRotation/zone": zone +"/container:v1/container.projects.zones.clusters.create": create_cluster +"/container:v1/container.projects.zones.clusters.create/projectId": project_id +"/container:v1/container.projects.zones.clusters.create/zone": zone +"/container:v1/container.projects.zones.clusters.delete": delete_project_zone_cluster +"/container:v1/container.projects.zones.clusters.delete/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.delete/projectId": project_id +"/container:v1/container.projects.zones.clusters.delete/zone": zone +"/container:v1/container.projects.zones.clusters.get": get_project_zone_cluster +"/container:v1/container.projects.zones.clusters.get/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.get/projectId": project_id +"/container:v1/container.projects.zones.clusters.get/zone": zone +"/container:v1/container.projects.zones.clusters.legacyAbac": legacy_project_zone_cluster_abac +"/container:v1/container.projects.zones.clusters.legacyAbac/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.legacyAbac/projectId": project_id +"/container:v1/container.projects.zones.clusters.legacyAbac/zone": zone +"/container:v1/container.projects.zones.clusters.list": list_project_zone_clusters +"/container:v1/container.projects.zones.clusters.list/projectId": project_id +"/container:v1/container.projects.zones.clusters.list/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.create": create_node_pool +"/container:v1/container.projects.zones.clusters.nodePools.create/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.create/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.create/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.delete": delete_project_zone_cluster_node_pool +"/container:v1/container.projects.zones.clusters.nodePools.delete/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.delete/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.delete/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.delete/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.get": get_project_zone_cluster_node_pool +"/container:v1/container.projects.zones.clusters.nodePools.get/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.get/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.get/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.get/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.list": list_project_zone_cluster_node_pools +"/container:v1/container.projects.zones.clusters.nodePools.list/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.list/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.list/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.rollback": rollback_node_pool_upgrade +"/container:v1/container.projects.zones.clusters.nodePools.rollback/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.rollback/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.rollback/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.rollback/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.setManagement": set_project_zone_cluster_node_pool_management +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/zone": zone +"/container:v1/container.projects.zones.clusters.resourceLabels": resource_project_zone_cluster_labels +"/container:v1/container.projects.zones.clusters.resourceLabels/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.resourceLabels/projectId": project_id +"/container:v1/container.projects.zones.clusters.resourceLabels/zone": zone +"/container:v1/container.projects.zones.clusters.setMasterAuth": set_cluster_master_auth +"/container:v1/container.projects.zones.clusters.setMasterAuth/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.setMasterAuth/projectId": project_id +"/container:v1/container.projects.zones.clusters.setMasterAuth/zone": zone +"/container:v1/container.projects.zones.clusters.startIpRotation": start_cluster_ip_rotation +"/container:v1/container.projects.zones.clusters.startIpRotation/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.startIpRotation/projectId": project_id +"/container:v1/container.projects.zones.clusters.startIpRotation/zone": zone +"/container:v1/container.projects.zones.clusters.update": update_cluster +"/container:v1/container.projects.zones.clusters.update/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.update/projectId": project_id +"/container:v1/container.projects.zones.clusters.update/zone": zone +"/container:v1/container.projects.zones.getServerconfig": get_project_zone_serverconfig +"/container:v1/container.projects.zones.getServerconfig/projectId": project_id +"/container:v1/container.projects.zones.getServerconfig/zone": zone +"/container:v1/container.projects.zones.operations.cancel": cancel_operation +"/container:v1/container.projects.zones.operations.cancel/operationId": operation_id +"/container:v1/container.projects.zones.operations.cancel/projectId": project_id +"/container:v1/container.projects.zones.operations.cancel/zone": zone +"/container:v1/container.projects.zones.operations.get": get_project_zone_operation +"/container:v1/container.projects.zones.operations.get/operationId": operation_id +"/container:v1/container.projects.zones.operations.get/projectId": project_id +"/container:v1/container.projects.zones.operations.get/zone": zone +"/container:v1/container.projects.zones.operations.list": list_project_zone_operations +"/container:v1/container.projects.zones.operations.list/projectId": project_id +"/container:v1/container.projects.zones.operations.list/zone": zone +"/container:v1/fields": fields +"/container:v1/key": key +"/container:v1/quotaUser": quota_user "/content:v2/Account": account "/content:v2/Account/adultContent": adult_content "/content:v2/Account/adwordsLinks": adwords_links @@ -18135,6 +15648,7 @@ "/content:v2/AccountStatus/dataQualityIssues": data_quality_issues "/content:v2/AccountStatus/dataQualityIssues/data_quality_issue": data_quality_issue "/content:v2/AccountStatus/kind": kind +"/content:v2/AccountStatus/websiteClaimed": website_claimed "/content:v2/AccountStatusDataQualityIssue": account_status_data_quality_issue "/content:v2/AccountStatusDataQualityIssue/country": country "/content:v2/AccountStatusDataQualityIssue/detail": detail @@ -18171,51 +15685,72 @@ "/content:v2/AccountsAuthInfoResponse/accountIdentifiers": account_identifiers "/content:v2/AccountsAuthInfoResponse/accountIdentifiers/account_identifier": account_identifier "/content:v2/AccountsAuthInfoResponse/kind": kind +"/content:v2/AccountsClaimWebsiteResponse": accounts_claim_website_response +"/content:v2/AccountsClaimWebsiteResponse/kind": kind +"/content:v2/AccountsCustomBatchRequest": accounts_custom_batch_request "/content:v2/AccountsCustomBatchRequest/entries": entries "/content:v2/AccountsCustomBatchRequest/entries/entry": entry +"/content:v2/AccountsCustomBatchRequestEntry": accounts_custom_batch_request_entry "/content:v2/AccountsCustomBatchRequestEntry/account": account "/content:v2/AccountsCustomBatchRequestEntry/accountId": account_id "/content:v2/AccountsCustomBatchRequestEntry/batchId": batch_id "/content:v2/AccountsCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/AccountsCustomBatchRequestEntry/method": method_prop +"/content:v2/AccountsCustomBatchRequestEntry/overwrite": overwrite +"/content:v2/AccountsCustomBatchResponse": accounts_custom_batch_response "/content:v2/AccountsCustomBatchResponse/entries": entries "/content:v2/AccountsCustomBatchResponse/entries/entry": entry "/content:v2/AccountsCustomBatchResponse/kind": kind +"/content:v2/AccountsCustomBatchResponseEntry": accounts_custom_batch_response_entry "/content:v2/AccountsCustomBatchResponseEntry/account": account "/content:v2/AccountsCustomBatchResponseEntry/batchId": batch_id "/content:v2/AccountsCustomBatchResponseEntry/errors": errors "/content:v2/AccountsCustomBatchResponseEntry/kind": kind +"/content:v2/AccountsListResponse": accounts_list_response "/content:v2/AccountsListResponse/kind": kind "/content:v2/AccountsListResponse/nextPageToken": next_page_token "/content:v2/AccountsListResponse/resources": resources "/content:v2/AccountsListResponse/resources/resource": resource +"/content:v2/AccountstatusesCustomBatchRequest": accountstatuses_custom_batch_request "/content:v2/AccountstatusesCustomBatchRequest/entries": entries "/content:v2/AccountstatusesCustomBatchRequest/entries/entry": entry +"/content:v2/AccountstatusesCustomBatchRequestEntry": accountstatuses_custom_batch_request_entry "/content:v2/AccountstatusesCustomBatchRequestEntry/accountId": account_id "/content:v2/AccountstatusesCustomBatchRequestEntry/batchId": batch_id "/content:v2/AccountstatusesCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/AccountstatusesCustomBatchRequestEntry/method": method_prop +"/content:v2/AccountstatusesCustomBatchResponse": accountstatuses_custom_batch_response "/content:v2/AccountstatusesCustomBatchResponse/entries": entries "/content:v2/AccountstatusesCustomBatchResponse/entries/entry": entry "/content:v2/AccountstatusesCustomBatchResponse/kind": kind +"/content:v2/AccountstatusesCustomBatchResponseEntry": accountstatuses_custom_batch_response_entry "/content:v2/AccountstatusesCustomBatchResponseEntry/accountStatus": account_status "/content:v2/AccountstatusesCustomBatchResponseEntry/batchId": batch_id "/content:v2/AccountstatusesCustomBatchResponseEntry/errors": errors +"/content:v2/AccountstatusesListResponse": accountstatuses_list_response "/content:v2/AccountstatusesListResponse/kind": kind "/content:v2/AccountstatusesListResponse/nextPageToken": next_page_token "/content:v2/AccountstatusesListResponse/resources": resources "/content:v2/AccountstatusesListResponse/resources/resource": resource +"/content:v2/AccounttaxCustomBatchRequest": accounttax_custom_batch_request "/content:v2/AccounttaxCustomBatchRequest/entries": entries "/content:v2/AccounttaxCustomBatchRequest/entries/entry": entry +"/content:v2/AccounttaxCustomBatchRequestEntry": accounttax_custom_batch_request_entry "/content:v2/AccounttaxCustomBatchRequestEntry/accountId": account_id "/content:v2/AccounttaxCustomBatchRequestEntry/accountTax": account_tax "/content:v2/AccounttaxCustomBatchRequestEntry/batchId": batch_id "/content:v2/AccounttaxCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/AccounttaxCustomBatchRequestEntry/method": method_prop +"/content:v2/AccounttaxCustomBatchResponse": accounttax_custom_batch_response "/content:v2/AccounttaxCustomBatchResponse/entries": entries "/content:v2/AccounttaxCustomBatchResponse/entries/entry": entry "/content:v2/AccounttaxCustomBatchResponse/kind": kind +"/content:v2/AccounttaxCustomBatchResponseEntry": accounttax_custom_batch_response_entry "/content:v2/AccounttaxCustomBatchResponseEntry/accountTax": account_tax "/content:v2/AccounttaxCustomBatchResponseEntry/batchId": batch_id "/content:v2/AccounttaxCustomBatchResponseEntry/errors": errors "/content:v2/AccounttaxCustomBatchResponseEntry/kind": kind +"/content:v2/AccounttaxListResponse": accounttax_list_response "/content:v2/AccounttaxListResponse/kind": kind "/content:v2/AccounttaxListResponse/nextPageToken": next_page_token "/content:v2/AccounttaxListResponse/resources": resources @@ -18279,33 +15814,45 @@ "/content:v2/DatafeedStatusExample/itemId": item_id "/content:v2/DatafeedStatusExample/lineNumber": line_number "/content:v2/DatafeedStatusExample/value": value +"/content:v2/DatafeedsCustomBatchRequest": datafeeds_custom_batch_request "/content:v2/DatafeedsCustomBatchRequest/entries": entries "/content:v2/DatafeedsCustomBatchRequest/entries/entry": entry +"/content:v2/DatafeedsCustomBatchRequestEntry": datafeeds_custom_batch_request_entry "/content:v2/DatafeedsCustomBatchRequestEntry/batchId": batch_id "/content:v2/DatafeedsCustomBatchRequestEntry/datafeed": datafeed "/content:v2/DatafeedsCustomBatchRequestEntry/datafeedId": datafeed_id "/content:v2/DatafeedsCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/DatafeedsCustomBatchRequestEntry/method": method_prop +"/content:v2/DatafeedsCustomBatchResponse": datafeeds_custom_batch_response "/content:v2/DatafeedsCustomBatchResponse/entries": entries "/content:v2/DatafeedsCustomBatchResponse/entries/entry": entry "/content:v2/DatafeedsCustomBatchResponse/kind": kind +"/content:v2/DatafeedsCustomBatchResponseEntry": datafeeds_custom_batch_response_entry "/content:v2/DatafeedsCustomBatchResponseEntry/batchId": batch_id "/content:v2/DatafeedsCustomBatchResponseEntry/datafeed": datafeed "/content:v2/DatafeedsCustomBatchResponseEntry/errors": errors +"/content:v2/DatafeedsListResponse": datafeeds_list_response "/content:v2/DatafeedsListResponse/kind": kind "/content:v2/DatafeedsListResponse/nextPageToken": next_page_token "/content:v2/DatafeedsListResponse/resources": resources "/content:v2/DatafeedsListResponse/resources/resource": resource +"/content:v2/DatafeedstatusesCustomBatchRequest": datafeedstatuses_custom_batch_request "/content:v2/DatafeedstatusesCustomBatchRequest/entries": entries "/content:v2/DatafeedstatusesCustomBatchRequest/entries/entry": entry +"/content:v2/DatafeedstatusesCustomBatchRequestEntry": datafeedstatuses_custom_batch_request_entry "/content:v2/DatafeedstatusesCustomBatchRequestEntry/batchId": batch_id "/content:v2/DatafeedstatusesCustomBatchRequestEntry/datafeedId": datafeed_id "/content:v2/DatafeedstatusesCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/DatafeedstatusesCustomBatchRequestEntry/method": method_prop +"/content:v2/DatafeedstatusesCustomBatchResponse": datafeedstatuses_custom_batch_response "/content:v2/DatafeedstatusesCustomBatchResponse/entries": entries "/content:v2/DatafeedstatusesCustomBatchResponse/entries/entry": entry "/content:v2/DatafeedstatusesCustomBatchResponse/kind": kind +"/content:v2/DatafeedstatusesCustomBatchResponseEntry": datafeedstatuses_custom_batch_response_entry "/content:v2/DatafeedstatusesCustomBatchResponseEntry/batchId": batch_id "/content:v2/DatafeedstatusesCustomBatchResponseEntry/datafeedStatus": datafeed_status "/content:v2/DatafeedstatusesCustomBatchResponseEntry/errors": errors +"/content:v2/DatafeedstatusesListResponse": datafeedstatuses_list_response "/content:v2/DatafeedstatusesListResponse/kind": kind "/content:v2/DatafeedstatusesListResponse/nextPageToken": next_page_token "/content:v2/DatafeedstatusesListResponse/resources": resources @@ -18347,22 +15894,27 @@ "/content:v2/Inventory/salePrice": sale_price "/content:v2/Inventory/salePriceEffectiveDate": sale_price_effective_date "/content:v2/Inventory/sellOnGoogleQuantity": sell_on_google_quantity +"/content:v2/InventoryCustomBatchRequest": inventory_custom_batch_request "/content:v2/InventoryCustomBatchRequest/entries": entries "/content:v2/InventoryCustomBatchRequest/entries/entry": entry +"/content:v2/InventoryCustomBatchRequestEntry": inventory_custom_batch_request_entry "/content:v2/InventoryCustomBatchRequestEntry/batchId": batch_id "/content:v2/InventoryCustomBatchRequestEntry/inventory": inventory "/content:v2/InventoryCustomBatchRequestEntry/merchantId": merchant_id "/content:v2/InventoryCustomBatchRequestEntry/productId": product_id "/content:v2/InventoryCustomBatchRequestEntry/storeCode": store_code +"/content:v2/InventoryCustomBatchResponse": inventory_custom_batch_response "/content:v2/InventoryCustomBatchResponse/entries": entries "/content:v2/InventoryCustomBatchResponse/entries/entry": entry "/content:v2/InventoryCustomBatchResponse/kind": kind +"/content:v2/InventoryCustomBatchResponseEntry": inventory_custom_batch_response_entry "/content:v2/InventoryCustomBatchResponseEntry/batchId": batch_id "/content:v2/InventoryCustomBatchResponseEntry/errors": errors "/content:v2/InventoryCustomBatchResponseEntry/kind": kind "/content:v2/InventoryPickup": inventory_pickup "/content:v2/InventoryPickup/pickupMethod": pickup_method "/content:v2/InventoryPickup/pickupSla": pickup_sla +"/content:v2/InventorySetRequest": inventory_set_request "/content:v2/InventorySetRequest/availability": availability "/content:v2/InventorySetRequest/installment": installment "/content:v2/InventorySetRequest/loyaltyPoints": loyalty_points @@ -18372,6 +15924,7 @@ "/content:v2/InventorySetRequest/salePrice": sale_price "/content:v2/InventorySetRequest/salePriceEffectiveDate": sale_price_effective_date "/content:v2/InventorySetRequest/sellOnGoogleQuantity": sell_on_google_quantity +"/content:v2/InventorySetResponse": inventory_set_response "/content:v2/InventorySetResponse/kind": kind "/content:v2/LocationIdSet": location_id_set "/content:v2/LocationIdSet/locationIds": location_ids @@ -18830,35 +16383,47 @@ "/content:v2/ProductUnitPricingMeasure": product_unit_pricing_measure "/content:v2/ProductUnitPricingMeasure/unit": unit "/content:v2/ProductUnitPricingMeasure/value": value +"/content:v2/ProductsCustomBatchRequest": products_custom_batch_request "/content:v2/ProductsCustomBatchRequest/entries": entries "/content:v2/ProductsCustomBatchRequest/entries/entry": entry +"/content:v2/ProductsCustomBatchRequestEntry": products_custom_batch_request_entry "/content:v2/ProductsCustomBatchRequestEntry/batchId": batch_id "/content:v2/ProductsCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/ProductsCustomBatchRequestEntry/method": method_prop "/content:v2/ProductsCustomBatchRequestEntry/product": product "/content:v2/ProductsCustomBatchRequestEntry/productId": product_id +"/content:v2/ProductsCustomBatchResponse": products_custom_batch_response "/content:v2/ProductsCustomBatchResponse/entries": entries "/content:v2/ProductsCustomBatchResponse/entries/entry": entry "/content:v2/ProductsCustomBatchResponse/kind": kind +"/content:v2/ProductsCustomBatchResponseEntry": products_custom_batch_response_entry "/content:v2/ProductsCustomBatchResponseEntry/batchId": batch_id "/content:v2/ProductsCustomBatchResponseEntry/errors": errors "/content:v2/ProductsCustomBatchResponseEntry/kind": kind "/content:v2/ProductsCustomBatchResponseEntry/product": product +"/content:v2/ProductsListResponse": products_list_response "/content:v2/ProductsListResponse/kind": kind "/content:v2/ProductsListResponse/nextPageToken": next_page_token "/content:v2/ProductsListResponse/resources": resources "/content:v2/ProductsListResponse/resources/resource": resource +"/content:v2/ProductstatusesCustomBatchRequest": productstatuses_custom_batch_request "/content:v2/ProductstatusesCustomBatchRequest/entries": entries "/content:v2/ProductstatusesCustomBatchRequest/entries/entry": entry +"/content:v2/ProductstatusesCustomBatchRequestEntry": productstatuses_custom_batch_request_entry "/content:v2/ProductstatusesCustomBatchRequestEntry/batchId": batch_id "/content:v2/ProductstatusesCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/ProductstatusesCustomBatchRequestEntry/method": method_prop "/content:v2/ProductstatusesCustomBatchRequestEntry/productId": product_id +"/content:v2/ProductstatusesCustomBatchResponse": productstatuses_custom_batch_response "/content:v2/ProductstatusesCustomBatchResponse/entries": entries "/content:v2/ProductstatusesCustomBatchResponse/entries/entry": entry "/content:v2/ProductstatusesCustomBatchResponse/kind": kind +"/content:v2/ProductstatusesCustomBatchResponseEntry": productstatuses_custom_batch_response_entry "/content:v2/ProductstatusesCustomBatchResponseEntry/batchId": batch_id "/content:v2/ProductstatusesCustomBatchResponseEntry/errors": errors "/content:v2/ProductstatusesCustomBatchResponseEntry/kind": kind "/content:v2/ProductstatusesCustomBatchResponseEntry/productStatus": product_status +"/content:v2/ProductstatusesListResponse": productstatuses_list_response "/content:v2/ProductstatusesListResponse/kind": kind "/content:v2/ProductstatusesListResponse/nextPageToken": next_page_token "/content:v2/ProductstatusesListResponse/resources": resources @@ -18974,43 +16539,199 @@ "/content:v2/Weight": weight "/content:v2/Weight/unit": unit "/content:v2/Weight/value": value -"/customsearch:v1/fields": fields -"/customsearch:v1/key": key -"/customsearch:v1/quotaUser": quota_user -"/customsearch:v1/userIp": user_ip -"/customsearch:v1/search.cse.list": list_cses -"/customsearch:v1/search.cse.list/c2coff": c2coff -"/customsearch:v1/search.cse.list/cr": cr -"/customsearch:v1/search.cse.list/cref": cref -"/customsearch:v1/search.cse.list/cx": cx -"/customsearch:v1/search.cse.list/dateRestrict": date_restrict -"/customsearch:v1/search.cse.list/exactTerms": exact_terms -"/customsearch:v1/search.cse.list/excludeTerms": exclude_terms -"/customsearch:v1/search.cse.list/fileType": file_type -"/customsearch:v1/search.cse.list/filter": filter -"/customsearch:v1/search.cse.list/gl": gl -"/customsearch:v1/search.cse.list/googlehost": googlehost -"/customsearch:v1/search.cse.list/highRange": high_range -"/customsearch:v1/search.cse.list/hl": hl -"/customsearch:v1/search.cse.list/hq": hq -"/customsearch:v1/search.cse.list/imgColorType": img_color_type -"/customsearch:v1/search.cse.list/imgDominantColor": img_dominant_color -"/customsearch:v1/search.cse.list/imgSize": img_size -"/customsearch:v1/search.cse.list/imgType": img_type -"/customsearch:v1/search.cse.list/linkSite": link_site -"/customsearch:v1/search.cse.list/lowRange": low_range -"/customsearch:v1/search.cse.list/lr": lr -"/customsearch:v1/search.cse.list/num": num -"/customsearch:v1/search.cse.list/orTerms": or_terms -"/customsearch:v1/search.cse.list/q": q -"/customsearch:v1/search.cse.list/relatedSite": related_site -"/customsearch:v1/search.cse.list/rights": rights -"/customsearch:v1/search.cse.list/safe": safe -"/customsearch:v1/search.cse.list/searchType": search_type -"/customsearch:v1/search.cse.list/siteSearch": site_search -"/customsearch:v1/search.cse.list/siteSearchFilter": site_search_filter -"/customsearch:v1/search.cse.list/sort": sort -"/customsearch:v1/search.cse.list/start": start +"/content:v2/content.accounts.authinfo": authinfo_account +"/content:v2/content.accounts.claimwebsite": claimwebsite_account +"/content:v2/content.accounts.claimwebsite/accountId": account_id +"/content:v2/content.accounts.claimwebsite/merchantId": merchant_id +"/content:v2/content.accounts.claimwebsite/overwrite": overwrite +"/content:v2/content.accounts.custombatch": custombatch_account +"/content:v2/content.accounts.custombatch/dryRun": dry_run +"/content:v2/content.accounts.delete": delete_account +"/content:v2/content.accounts.delete/accountId": account_id +"/content:v2/content.accounts.delete/dryRun": dry_run +"/content:v2/content.accounts.delete/merchantId": merchant_id +"/content:v2/content.accounts.get": get_account +"/content:v2/content.accounts.get/accountId": account_id +"/content:v2/content.accounts.get/merchantId": merchant_id +"/content:v2/content.accounts.insert": insert_account +"/content:v2/content.accounts.insert/dryRun": dry_run +"/content:v2/content.accounts.insert/merchantId": merchant_id +"/content:v2/content.accounts.list": list_accounts +"/content:v2/content.accounts.list/maxResults": max_results +"/content:v2/content.accounts.list/merchantId": merchant_id +"/content:v2/content.accounts.list/pageToken": page_token +"/content:v2/content.accounts.patch": patch_account +"/content:v2/content.accounts.patch/accountId": account_id +"/content:v2/content.accounts.patch/dryRun": dry_run +"/content:v2/content.accounts.patch/merchantId": merchant_id +"/content:v2/content.accounts.update": update_account +"/content:v2/content.accounts.update/accountId": account_id +"/content:v2/content.accounts.update/dryRun": dry_run +"/content:v2/content.accounts.update/merchantId": merchant_id +"/content:v2/content.accountstatuses.custombatch": custombatch_accountstatus +"/content:v2/content.accountstatuses.get": get_accountstatus +"/content:v2/content.accountstatuses.get/accountId": account_id +"/content:v2/content.accountstatuses.get/merchantId": merchant_id +"/content:v2/content.accountstatuses.list": list_accountstatuses +"/content:v2/content.accountstatuses.list/maxResults": max_results +"/content:v2/content.accountstatuses.list/merchantId": merchant_id +"/content:v2/content.accountstatuses.list/pageToken": page_token +"/content:v2/content.accounttax.custombatch": custombatch_accounttax +"/content:v2/content.accounttax.custombatch/dryRun": dry_run +"/content:v2/content.accounttax.get": get_accounttax +"/content:v2/content.accounttax.get/accountId": account_id +"/content:v2/content.accounttax.get/merchantId": merchant_id +"/content:v2/content.accounttax.list": list_accounttaxes +"/content:v2/content.accounttax.list/maxResults": max_results +"/content:v2/content.accounttax.list/merchantId": merchant_id +"/content:v2/content.accounttax.list/pageToken": page_token +"/content:v2/content.accounttax.patch": patch_accounttax +"/content:v2/content.accounttax.patch/accountId": account_id +"/content:v2/content.accounttax.patch/dryRun": dry_run +"/content:v2/content.accounttax.patch/merchantId": merchant_id +"/content:v2/content.accounttax.update": update_accounttax +"/content:v2/content.accounttax.update/accountId": account_id +"/content:v2/content.accounttax.update/dryRun": dry_run +"/content:v2/content.accounttax.update/merchantId": merchant_id +"/content:v2/content.datafeeds.custombatch": custombatch_datafeed +"/content:v2/content.datafeeds.custombatch/dryRun": dry_run +"/content:v2/content.datafeeds.delete": delete_datafeed +"/content:v2/content.datafeeds.delete/datafeedId": datafeed_id +"/content:v2/content.datafeeds.delete/dryRun": dry_run +"/content:v2/content.datafeeds.delete/merchantId": merchant_id +"/content:v2/content.datafeeds.get": get_datafeed +"/content:v2/content.datafeeds.get/datafeedId": datafeed_id +"/content:v2/content.datafeeds.get/merchantId": merchant_id +"/content:v2/content.datafeeds.insert": insert_datafeed +"/content:v2/content.datafeeds.insert/dryRun": dry_run +"/content:v2/content.datafeeds.insert/merchantId": merchant_id +"/content:v2/content.datafeeds.list": list_datafeeds +"/content:v2/content.datafeeds.list/maxResults": max_results +"/content:v2/content.datafeeds.list/merchantId": merchant_id +"/content:v2/content.datafeeds.list/pageToken": page_token +"/content:v2/content.datafeeds.patch": patch_datafeed +"/content:v2/content.datafeeds.patch/datafeedId": datafeed_id +"/content:v2/content.datafeeds.patch/dryRun": dry_run +"/content:v2/content.datafeeds.patch/merchantId": merchant_id +"/content:v2/content.datafeeds.update": update_datafeed +"/content:v2/content.datafeeds.update/datafeedId": datafeed_id +"/content:v2/content.datafeeds.update/dryRun": dry_run +"/content:v2/content.datafeeds.update/merchantId": merchant_id +"/content:v2/content.datafeedstatuses.custombatch": custombatch_datafeedstatus +"/content:v2/content.datafeedstatuses.get": get_datafeedstatus +"/content:v2/content.datafeedstatuses.get/datafeedId": datafeed_id +"/content:v2/content.datafeedstatuses.get/merchantId": merchant_id +"/content:v2/content.datafeedstatuses.list": list_datafeedstatuses +"/content:v2/content.datafeedstatuses.list/maxResults": max_results +"/content:v2/content.datafeedstatuses.list/merchantId": merchant_id +"/content:v2/content.datafeedstatuses.list/pageToken": page_token +"/content:v2/content.inventory.custombatch": custombatch_inventory +"/content:v2/content.inventory.custombatch/dryRun": dry_run +"/content:v2/content.inventory.set": set_inventory +"/content:v2/content.inventory.set/dryRun": dry_run +"/content:v2/content.inventory.set/merchantId": merchant_id +"/content:v2/content.inventory.set/productId": product_id +"/content:v2/content.inventory.set/storeCode": store_code +"/content:v2/content.orders.acknowledge": acknowledge_order +"/content:v2/content.orders.acknowledge/merchantId": merchant_id +"/content:v2/content.orders.acknowledge/orderId": order_id +"/content:v2/content.orders.advancetestorder": advancetestorder_order +"/content:v2/content.orders.advancetestorder/merchantId": merchant_id +"/content:v2/content.orders.advancetestorder/orderId": order_id +"/content:v2/content.orders.cancel": cancel_order +"/content:v2/content.orders.cancel/merchantId": merchant_id +"/content:v2/content.orders.cancel/orderId": order_id +"/content:v2/content.orders.cancellineitem": cancellineitem_order +"/content:v2/content.orders.cancellineitem/merchantId": merchant_id +"/content:v2/content.orders.cancellineitem/orderId": order_id +"/content:v2/content.orders.createtestorder": createtestorder_order +"/content:v2/content.orders.createtestorder/merchantId": merchant_id +"/content:v2/content.orders.custombatch": custombatch_order +"/content:v2/content.orders.get": get_order +"/content:v2/content.orders.get/merchantId": merchant_id +"/content:v2/content.orders.get/orderId": order_id +"/content:v2/content.orders.getbymerchantorderid": getbymerchantorderid_order +"/content:v2/content.orders.getbymerchantorderid/merchantId": merchant_id +"/content:v2/content.orders.getbymerchantorderid/merchantOrderId": merchant_order_id +"/content:v2/content.orders.gettestordertemplate": gettestordertemplate_order +"/content:v2/content.orders.gettestordertemplate/merchantId": merchant_id +"/content:v2/content.orders.gettestordertemplate/templateName": template_name +"/content:v2/content.orders.list": list_orders +"/content:v2/content.orders.list/acknowledged": acknowledged +"/content:v2/content.orders.list/maxResults": max_results +"/content:v2/content.orders.list/merchantId": merchant_id +"/content:v2/content.orders.list/orderBy": order_by +"/content:v2/content.orders.list/pageToken": page_token +"/content:v2/content.orders.list/placedDateEnd": placed_date_end +"/content:v2/content.orders.list/placedDateStart": placed_date_start +"/content:v2/content.orders.list/statuses": statuses +"/content:v2/content.orders.refund": refund_order +"/content:v2/content.orders.refund/merchantId": merchant_id +"/content:v2/content.orders.refund/orderId": order_id +"/content:v2/content.orders.returnlineitem": returnlineitem_order +"/content:v2/content.orders.returnlineitem/merchantId": merchant_id +"/content:v2/content.orders.returnlineitem/orderId": order_id +"/content:v2/content.orders.shiplineitems": shiplineitems_order +"/content:v2/content.orders.shiplineitems/merchantId": merchant_id +"/content:v2/content.orders.shiplineitems/orderId": order_id +"/content:v2/content.orders.updatemerchantorderid": updatemerchantorderid_order +"/content:v2/content.orders.updatemerchantorderid/merchantId": merchant_id +"/content:v2/content.orders.updatemerchantorderid/orderId": order_id +"/content:v2/content.orders.updateshipment": updateshipment_order +"/content:v2/content.orders.updateshipment/merchantId": merchant_id +"/content:v2/content.orders.updateshipment/orderId": order_id +"/content:v2/content.products.custombatch": custombatch_product +"/content:v2/content.products.custombatch/dryRun": dry_run +"/content:v2/content.products.delete": delete_product +"/content:v2/content.products.delete/dryRun": dry_run +"/content:v2/content.products.delete/merchantId": merchant_id +"/content:v2/content.products.delete/productId": product_id +"/content:v2/content.products.get": get_product +"/content:v2/content.products.get/merchantId": merchant_id +"/content:v2/content.products.get/productId": product_id +"/content:v2/content.products.insert": insert_product +"/content:v2/content.products.insert/dryRun": dry_run +"/content:v2/content.products.insert/merchantId": merchant_id +"/content:v2/content.products.list": list_products +"/content:v2/content.products.list/includeInvalidInsertedItems": include_invalid_inserted_items +"/content:v2/content.products.list/maxResults": max_results +"/content:v2/content.products.list/merchantId": merchant_id +"/content:v2/content.products.list/pageToken": page_token +"/content:v2/content.productstatuses.custombatch": custombatch_productstatus +"/content:v2/content.productstatuses.custombatch/includeAttributes": include_attributes +"/content:v2/content.productstatuses.get": get_productstatus +"/content:v2/content.productstatuses.get/includeAttributes": include_attributes +"/content:v2/content.productstatuses.get/merchantId": merchant_id +"/content:v2/content.productstatuses.get/productId": product_id +"/content:v2/content.productstatuses.list": list_productstatuses +"/content:v2/content.productstatuses.list/includeAttributes": include_attributes +"/content:v2/content.productstatuses.list/includeInvalidInsertedItems": include_invalid_inserted_items +"/content:v2/content.productstatuses.list/maxResults": max_results +"/content:v2/content.productstatuses.list/merchantId": merchant_id +"/content:v2/content.productstatuses.list/pageToken": page_token +"/content:v2/content.shippingsettings.custombatch": custombatch_shippingsetting +"/content:v2/content.shippingsettings.custombatch/dryRun": dry_run +"/content:v2/content.shippingsettings.get": get_shippingsetting +"/content:v2/content.shippingsettings.get/accountId": account_id +"/content:v2/content.shippingsettings.get/merchantId": merchant_id +"/content:v2/content.shippingsettings.getsupportedcarriers": getsupportedcarriers_shippingsetting +"/content:v2/content.shippingsettings.getsupportedcarriers/merchantId": merchant_id +"/content:v2/content.shippingsettings.list": list_shippingsettings +"/content:v2/content.shippingsettings.list/maxResults": max_results +"/content:v2/content.shippingsettings.list/merchantId": merchant_id +"/content:v2/content.shippingsettings.list/pageToken": page_token +"/content:v2/content.shippingsettings.patch": patch_shippingsetting +"/content:v2/content.shippingsettings.patch/accountId": account_id +"/content:v2/content.shippingsettings.patch/dryRun": dry_run +"/content:v2/content.shippingsettings.patch/merchantId": merchant_id +"/content:v2/content.shippingsettings.update": update_shippingsetting +"/content:v2/content.shippingsettings.update/accountId": account_id +"/content:v2/content.shippingsettings.update/dryRun": dry_run +"/content:v2/content.shippingsettings.update/merchantId": merchant_id +"/content:v2/fields": fields +"/content:v2/key": key +"/content:v2/quotaUser": quota_user +"/content:v2/userIp": user_ip "/customsearch:v1/Context": context "/customsearch:v1/Context/facets": facets "/customsearch:v1/Context/facets/facet": facet @@ -19123,432 +16844,1260 @@ "/customsearch:v1/Search/url": url "/customsearch:v1/Search/url/template": template "/customsearch:v1/Search/url/type": type -"/dataproc:v1/fields": fields -"/dataproc:v1/key": key -"/dataproc:v1/quotaUser": quota_user -"/dataproc:v1/dataproc.projects.regions.jobs.submit": submit_job -"/dataproc:v1/dataproc.projects.regions.jobs.submit/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.submit/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.delete/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.delete/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.delete/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.list/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.list/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.jobs.list/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.jobs.list/jobStateMatcher": job_state_matcher -"/dataproc:v1/dataproc.projects.regions.jobs.list/pageToken": page_token -"/dataproc:v1/dataproc.projects.regions.jobs.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.jobs.cancel": cancel_job -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.patch": patch_project_region_job -"/dataproc:v1/dataproc.projects.regions.jobs.patch/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.patch/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.patch/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.patch/updateMask": update_mask -"/dataproc:v1/dataproc.projects.regions.jobs.get/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.get/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.get/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose": diagnose_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.delete/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.delete/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.delete/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.list/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.clusters.list/pageToken": page_token -"/dataproc:v1/dataproc.projects.regions.clusters.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.clusters.list/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.create/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.create/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.get/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.get/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.get/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.patch/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.patch/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.patch/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.patch/updateMask": update_mask -"/dataproc:v1/dataproc.projects.regions.operations.cancel/name": name -"/dataproc:v1/dataproc.projects.regions.operations.delete/name": name -"/dataproc:v1/dataproc.projects.regions.operations.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.operations.list/name": name -"/dataproc:v1/dataproc.projects.regions.operations.list/pageToken": page_token -"/dataproc:v1/dataproc.projects.regions.operations.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.operations.get/name": name -"/dataproc:v1/JobReference": job_reference -"/dataproc:v1/JobReference/projectId": project_id -"/dataproc:v1/JobReference/jobId": job_id -"/dataproc:v1/SubmitJobRequest": submit_job_request -"/dataproc:v1/SubmitJobRequest/job": job -"/dataproc:v1/Status": status -"/dataproc:v1/Status/message": message -"/dataproc:v1/Status/details": details -"/dataproc:v1/Status/details/detail": detail -"/dataproc:v1/Status/details/detail/detail": detail -"/dataproc:v1/Status/code": code -"/dataproc:v1/JobScheduling": job_scheduling -"/dataproc:v1/JobScheduling/maxFailuresPerHour": max_failures_per_hour +"/customsearch:v1/fields": fields +"/customsearch:v1/key": key +"/customsearch:v1/quotaUser": quota_user +"/customsearch:v1/search.cse.list": list_cses +"/customsearch:v1/search.cse.list/c2coff": c2coff +"/customsearch:v1/search.cse.list/cr": cr +"/customsearch:v1/search.cse.list/cref": cref +"/customsearch:v1/search.cse.list/cx": cx +"/customsearch:v1/search.cse.list/dateRestrict": date_restrict +"/customsearch:v1/search.cse.list/exactTerms": exact_terms +"/customsearch:v1/search.cse.list/excludeTerms": exclude_terms +"/customsearch:v1/search.cse.list/fileType": file_type +"/customsearch:v1/search.cse.list/filter": filter +"/customsearch:v1/search.cse.list/gl": gl +"/customsearch:v1/search.cse.list/googlehost": googlehost +"/customsearch:v1/search.cse.list/highRange": high_range +"/customsearch:v1/search.cse.list/hl": hl +"/customsearch:v1/search.cse.list/hq": hq +"/customsearch:v1/search.cse.list/imgColorType": img_color_type +"/customsearch:v1/search.cse.list/imgDominantColor": img_dominant_color +"/customsearch:v1/search.cse.list/imgSize": img_size +"/customsearch:v1/search.cse.list/imgType": img_type +"/customsearch:v1/search.cse.list/linkSite": link_site +"/customsearch:v1/search.cse.list/lowRange": low_range +"/customsearch:v1/search.cse.list/lr": lr +"/customsearch:v1/search.cse.list/num": num +"/customsearch:v1/search.cse.list/orTerms": or_terms +"/customsearch:v1/search.cse.list/q": q +"/customsearch:v1/search.cse.list/relatedSite": related_site +"/customsearch:v1/search.cse.list/rights": rights +"/customsearch:v1/search.cse.list/safe": safe +"/customsearch:v1/search.cse.list/searchType": search_type +"/customsearch:v1/search.cse.list/siteSearch": site_search +"/customsearch:v1/search.cse.list/siteSearchFilter": site_search_filter +"/customsearch:v1/search.cse.list/sort": sort +"/customsearch:v1/search.cse.list/start": start +"/customsearch:v1/userIp": user_ip +"/dataflow:v1b3/ApproximateProgress": approximate_progress +"/dataflow:v1b3/ApproximateProgress/percentComplete": percent_complete +"/dataflow:v1b3/ApproximateProgress/position": position +"/dataflow:v1b3/ApproximateProgress/remainingTime": remaining_time +"/dataflow:v1b3/ApproximateReportedProgress": approximate_reported_progress +"/dataflow:v1b3/ApproximateReportedProgress/consumedParallelism": consumed_parallelism +"/dataflow:v1b3/ApproximateReportedProgress/fractionConsumed": fraction_consumed +"/dataflow:v1b3/ApproximateReportedProgress/position": position +"/dataflow:v1b3/ApproximateReportedProgress/remainingParallelism": remaining_parallelism +"/dataflow:v1b3/ApproximateSplitRequest": approximate_split_request +"/dataflow:v1b3/ApproximateSplitRequest/fractionConsumed": fraction_consumed +"/dataflow:v1b3/ApproximateSplitRequest/position": position +"/dataflow:v1b3/AutoscalingEvent": autoscaling_event +"/dataflow:v1b3/AutoscalingEvent/currentNumWorkers": current_num_workers +"/dataflow:v1b3/AutoscalingEvent/description": description +"/dataflow:v1b3/AutoscalingEvent/eventType": event_type +"/dataflow:v1b3/AutoscalingEvent/targetNumWorkers": target_num_workers +"/dataflow:v1b3/AutoscalingEvent/time": time +"/dataflow:v1b3/AutoscalingSettings": autoscaling_settings +"/dataflow:v1b3/AutoscalingSettings/algorithm": algorithm +"/dataflow:v1b3/AutoscalingSettings/maxNumWorkers": max_num_workers +"/dataflow:v1b3/CPUTime": cpu_time +"/dataflow:v1b3/CPUTime/rate": rate +"/dataflow:v1b3/CPUTime/timestamp": timestamp +"/dataflow:v1b3/CPUTime/totalMs": total_ms +"/dataflow:v1b3/ComponentSource": component_source +"/dataflow:v1b3/ComponentSource/name": name +"/dataflow:v1b3/ComponentSource/originalTransformOrCollection": original_transform_or_collection +"/dataflow:v1b3/ComponentSource/userName": user_name +"/dataflow:v1b3/ComponentTransform": component_transform +"/dataflow:v1b3/ComponentTransform/name": name +"/dataflow:v1b3/ComponentTransform/originalTransform": original_transform +"/dataflow:v1b3/ComponentTransform/userName": user_name +"/dataflow:v1b3/ComputationTopology": computation_topology +"/dataflow:v1b3/ComputationTopology/computationId": computation_id +"/dataflow:v1b3/ComputationTopology/inputs": inputs +"/dataflow:v1b3/ComputationTopology/inputs/input": input +"/dataflow:v1b3/ComputationTopology/keyRanges": key_ranges +"/dataflow:v1b3/ComputationTopology/keyRanges/key_range": key_range +"/dataflow:v1b3/ComputationTopology/outputs": outputs +"/dataflow:v1b3/ComputationTopology/outputs/output": output +"/dataflow:v1b3/ComputationTopology/stateFamilies": state_families +"/dataflow:v1b3/ComputationTopology/stateFamilies/state_family": state_family +"/dataflow:v1b3/ComputationTopology/systemStageName": system_stage_name +"/dataflow:v1b3/ConcatPosition": concat_position +"/dataflow:v1b3/ConcatPosition/index": index +"/dataflow:v1b3/ConcatPosition/position": position +"/dataflow:v1b3/CounterMetadata": counter_metadata +"/dataflow:v1b3/CounterMetadata/description": description +"/dataflow:v1b3/CounterMetadata/kind": kind +"/dataflow:v1b3/CounterMetadata/otherUnits": other_units +"/dataflow:v1b3/CounterMetadata/standardUnits": standard_units +"/dataflow:v1b3/CounterStructuredName": counter_structured_name +"/dataflow:v1b3/CounterStructuredName/componentStepName": component_step_name +"/dataflow:v1b3/CounterStructuredName/executionStepName": execution_step_name +"/dataflow:v1b3/CounterStructuredName/name": name +"/dataflow:v1b3/CounterStructuredName/origin": origin +"/dataflow:v1b3/CounterStructuredName/originNamespace": origin_namespace +"/dataflow:v1b3/CounterStructuredName/originalStepName": original_step_name +"/dataflow:v1b3/CounterStructuredName/portion": portion +"/dataflow:v1b3/CounterStructuredName/workerId": worker_id +"/dataflow:v1b3/CounterStructuredNameAndMetadata": counter_structured_name_and_metadata +"/dataflow:v1b3/CounterStructuredNameAndMetadata/metadata": metadata +"/dataflow:v1b3/CounterStructuredNameAndMetadata/name": name +"/dataflow:v1b3/CounterUpdate": counter_update +"/dataflow:v1b3/CounterUpdate/boolean": boolean +"/dataflow:v1b3/CounterUpdate/cumulative": cumulative +"/dataflow:v1b3/CounterUpdate/distribution": distribution +"/dataflow:v1b3/CounterUpdate/floatingPoint": floating_point +"/dataflow:v1b3/CounterUpdate/floatingPointList": floating_point_list +"/dataflow:v1b3/CounterUpdate/floatingPointMean": floating_point_mean +"/dataflow:v1b3/CounterUpdate/integer": integer +"/dataflow:v1b3/CounterUpdate/integerList": integer_list +"/dataflow:v1b3/CounterUpdate/integerMean": integer_mean +"/dataflow:v1b3/CounterUpdate/internal": internal +"/dataflow:v1b3/CounterUpdate/nameAndKind": name_and_kind +"/dataflow:v1b3/CounterUpdate/shortId": short_id +"/dataflow:v1b3/CounterUpdate/stringList": string_list +"/dataflow:v1b3/CounterUpdate/structuredNameAndMetadata": structured_name_and_metadata +"/dataflow:v1b3/CreateJobFromTemplateRequest": create_job_from_template_request +"/dataflow:v1b3/CreateJobFromTemplateRequest/environment": environment +"/dataflow:v1b3/CreateJobFromTemplateRequest/gcsPath": gcs_path +"/dataflow:v1b3/CreateJobFromTemplateRequest/jobName": job_name +"/dataflow:v1b3/CreateJobFromTemplateRequest/location": location +"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters": parameters +"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters/parameter": parameter +"/dataflow:v1b3/CustomSourceLocation": custom_source_location +"/dataflow:v1b3/CustomSourceLocation/stateful": stateful +"/dataflow:v1b3/DataDiskAssignment": data_disk_assignment +"/dataflow:v1b3/DataDiskAssignment/dataDisks": data_disks +"/dataflow:v1b3/DataDiskAssignment/dataDisks/data_disk": data_disk +"/dataflow:v1b3/DataDiskAssignment/vmInstance": vm_instance +"/dataflow:v1b3/DerivedSource": derived_source +"/dataflow:v1b3/DerivedSource/derivationMode": derivation_mode +"/dataflow:v1b3/DerivedSource/source": source +"/dataflow:v1b3/Disk": disk +"/dataflow:v1b3/Disk/diskType": disk_type +"/dataflow:v1b3/Disk/mountPoint": mount_point +"/dataflow:v1b3/Disk/sizeGb": size_gb +"/dataflow:v1b3/DisplayData": display_data +"/dataflow:v1b3/DisplayData/boolValue": bool_value +"/dataflow:v1b3/DisplayData/durationValue": duration_value +"/dataflow:v1b3/DisplayData/floatValue": float_value +"/dataflow:v1b3/DisplayData/int64Value": int64_value +"/dataflow:v1b3/DisplayData/javaClassValue": java_class_value +"/dataflow:v1b3/DisplayData/key": key +"/dataflow:v1b3/DisplayData/label": label +"/dataflow:v1b3/DisplayData/namespace": namespace +"/dataflow:v1b3/DisplayData/shortStrValue": short_str_value +"/dataflow:v1b3/DisplayData/strValue": str_value +"/dataflow:v1b3/DisplayData/timestampValue": timestamp_value +"/dataflow:v1b3/DisplayData/url": url +"/dataflow:v1b3/DistributionUpdate": distribution_update +"/dataflow:v1b3/DistributionUpdate/count": count +"/dataflow:v1b3/DistributionUpdate/logBuckets": log_buckets +"/dataflow:v1b3/DistributionUpdate/logBuckets/log_bucket": log_bucket +"/dataflow:v1b3/DistributionUpdate/max": max +"/dataflow:v1b3/DistributionUpdate/min": min +"/dataflow:v1b3/DistributionUpdate/sum": sum +"/dataflow:v1b3/DistributionUpdate/sumOfSquares": sum_of_squares +"/dataflow:v1b3/DynamicSourceSplit": dynamic_source_split +"/dataflow:v1b3/DynamicSourceSplit/primary": primary +"/dataflow:v1b3/DynamicSourceSplit/residual": residual +"/dataflow:v1b3/Environment": environment +"/dataflow:v1b3/Environment/clusterManagerApiService": cluster_manager_api_service +"/dataflow:v1b3/Environment/dataset": dataset +"/dataflow:v1b3/Environment/experiments": experiments +"/dataflow:v1b3/Environment/experiments/experiment": experiment +"/dataflow:v1b3/Environment/internalExperiments": internal_experiments +"/dataflow:v1b3/Environment/internalExperiments/internal_experiment": internal_experiment +"/dataflow:v1b3/Environment/sdkPipelineOptions": sdk_pipeline_options +"/dataflow:v1b3/Environment/sdkPipelineOptions/sdk_pipeline_option": sdk_pipeline_option +"/dataflow:v1b3/Environment/serviceAccountEmail": service_account_email +"/dataflow:v1b3/Environment/tempStoragePrefix": temp_storage_prefix +"/dataflow:v1b3/Environment/userAgent": user_agent +"/dataflow:v1b3/Environment/userAgent/user_agent": user_agent +"/dataflow:v1b3/Environment/version": version +"/dataflow:v1b3/Environment/version/version": version +"/dataflow:v1b3/Environment/workerPools": worker_pools +"/dataflow:v1b3/Environment/workerPools/worker_pool": worker_pool +"/dataflow:v1b3/ExecutionStageState": execution_stage_state +"/dataflow:v1b3/ExecutionStageState/currentStateTime": current_state_time +"/dataflow:v1b3/ExecutionStageState/executionStageName": execution_stage_name +"/dataflow:v1b3/ExecutionStageState/executionStageState": execution_stage_state +"/dataflow:v1b3/ExecutionStageSummary": execution_stage_summary +"/dataflow:v1b3/ExecutionStageSummary/componentSource": component_source +"/dataflow:v1b3/ExecutionStageSummary/componentSource/component_source": component_source +"/dataflow:v1b3/ExecutionStageSummary/componentTransform": component_transform +"/dataflow:v1b3/ExecutionStageSummary/componentTransform/component_transform": component_transform +"/dataflow:v1b3/ExecutionStageSummary/id": id +"/dataflow:v1b3/ExecutionStageSummary/inputSource": input_source +"/dataflow:v1b3/ExecutionStageSummary/inputSource/input_source": input_source +"/dataflow:v1b3/ExecutionStageSummary/kind": kind +"/dataflow:v1b3/ExecutionStageSummary/name": name +"/dataflow:v1b3/ExecutionStageSummary/outputSource": output_source +"/dataflow:v1b3/ExecutionStageSummary/outputSource/output_source": output_source +"/dataflow:v1b3/FailedLocation": failed_location +"/dataflow:v1b3/FailedLocation/name": name +"/dataflow:v1b3/FlattenInstruction": flatten_instruction +"/dataflow:v1b3/FlattenInstruction/inputs": inputs +"/dataflow:v1b3/FlattenInstruction/inputs/input": input +"/dataflow:v1b3/FloatingPointList": floating_point_list +"/dataflow:v1b3/FloatingPointList/elements": elements +"/dataflow:v1b3/FloatingPointList/elements/element": element +"/dataflow:v1b3/FloatingPointMean": floating_point_mean +"/dataflow:v1b3/FloatingPointMean/count": count +"/dataflow:v1b3/FloatingPointMean/sum": sum +"/dataflow:v1b3/GetDebugConfigRequest": get_debug_config_request +"/dataflow:v1b3/GetDebugConfigRequest/componentId": component_id +"/dataflow:v1b3/GetDebugConfigRequest/location": location +"/dataflow:v1b3/GetDebugConfigRequest/workerId": worker_id +"/dataflow:v1b3/GetDebugConfigResponse": get_debug_config_response +"/dataflow:v1b3/GetDebugConfigResponse/config": config +"/dataflow:v1b3/GetTemplateResponse": get_template_response +"/dataflow:v1b3/GetTemplateResponse/metadata": metadata +"/dataflow:v1b3/GetTemplateResponse/status": status +"/dataflow:v1b3/InstructionInput": instruction_input +"/dataflow:v1b3/InstructionInput/outputNum": output_num +"/dataflow:v1b3/InstructionInput/producerInstructionIndex": producer_instruction_index +"/dataflow:v1b3/InstructionOutput": instruction_output +"/dataflow:v1b3/InstructionOutput/codec": codec +"/dataflow:v1b3/InstructionOutput/codec/codec": codec +"/dataflow:v1b3/InstructionOutput/name": name +"/dataflow:v1b3/InstructionOutput/onlyCountKeyBytes": only_count_key_bytes +"/dataflow:v1b3/InstructionOutput/onlyCountValueBytes": only_count_value_bytes +"/dataflow:v1b3/InstructionOutput/originalName": original_name +"/dataflow:v1b3/InstructionOutput/systemName": system_name +"/dataflow:v1b3/IntegerList": integer_list +"/dataflow:v1b3/IntegerList/elements": elements +"/dataflow:v1b3/IntegerList/elements/element": element +"/dataflow:v1b3/IntegerMean": integer_mean +"/dataflow:v1b3/IntegerMean/count": count +"/dataflow:v1b3/IntegerMean/sum": sum +"/dataflow:v1b3/Job": job +"/dataflow:v1b3/Job/clientRequestId": client_request_id +"/dataflow:v1b3/Job/createTime": create_time +"/dataflow:v1b3/Job/currentState": current_state +"/dataflow:v1b3/Job/currentStateTime": current_state_time +"/dataflow:v1b3/Job/environment": environment +"/dataflow:v1b3/Job/executionInfo": execution_info +"/dataflow:v1b3/Job/id": id +"/dataflow:v1b3/Job/labels": labels +"/dataflow:v1b3/Job/labels/label": label +"/dataflow:v1b3/Job/location": location +"/dataflow:v1b3/Job/name": name +"/dataflow:v1b3/Job/pipelineDescription": pipeline_description +"/dataflow:v1b3/Job/projectId": project_id +"/dataflow:v1b3/Job/replaceJobId": replace_job_id +"/dataflow:v1b3/Job/replacedByJobId": replaced_by_job_id +"/dataflow:v1b3/Job/requestedState": requested_state +"/dataflow:v1b3/Job/stageStates": stage_states +"/dataflow:v1b3/Job/stageStates/stage_state": stage_state +"/dataflow:v1b3/Job/steps": steps +"/dataflow:v1b3/Job/steps/step": step +"/dataflow:v1b3/Job/tempFiles": temp_files +"/dataflow:v1b3/Job/tempFiles/temp_file": temp_file +"/dataflow:v1b3/Job/transformNameMapping": transform_name_mapping +"/dataflow:v1b3/Job/transformNameMapping/transform_name_mapping": transform_name_mapping +"/dataflow:v1b3/Job/type": type +"/dataflow:v1b3/JobExecutionInfo": job_execution_info +"/dataflow:v1b3/JobExecutionInfo/stages": stages +"/dataflow:v1b3/JobExecutionInfo/stages/stage": stage +"/dataflow:v1b3/JobExecutionStageInfo": job_execution_stage_info +"/dataflow:v1b3/JobExecutionStageInfo/stepName": step_name +"/dataflow:v1b3/JobExecutionStageInfo/stepName/step_name": step_name +"/dataflow:v1b3/JobMessage": job_message +"/dataflow:v1b3/JobMessage/id": id +"/dataflow:v1b3/JobMessage/messageImportance": message_importance +"/dataflow:v1b3/JobMessage/messageText": message_text +"/dataflow:v1b3/JobMessage/time": time +"/dataflow:v1b3/JobMetrics": job_metrics +"/dataflow:v1b3/JobMetrics/metricTime": metric_time +"/dataflow:v1b3/JobMetrics/metrics": metrics +"/dataflow:v1b3/JobMetrics/metrics/metric": metric +"/dataflow:v1b3/KeyRangeDataDiskAssignment": key_range_data_disk_assignment +"/dataflow:v1b3/KeyRangeDataDiskAssignment/dataDisk": data_disk +"/dataflow:v1b3/KeyRangeDataDiskAssignment/end": end +"/dataflow:v1b3/KeyRangeDataDiskAssignment/start": start +"/dataflow:v1b3/KeyRangeLocation": key_range_location +"/dataflow:v1b3/KeyRangeLocation/dataDisk": data_disk +"/dataflow:v1b3/KeyRangeLocation/deliveryEndpoint": delivery_endpoint +"/dataflow:v1b3/KeyRangeLocation/deprecatedPersistentDirectory": deprecated_persistent_directory +"/dataflow:v1b3/KeyRangeLocation/end": end +"/dataflow:v1b3/KeyRangeLocation/start": start +"/dataflow:v1b3/LaunchTemplateParameters": launch_template_parameters +"/dataflow:v1b3/LaunchTemplateParameters/environment": environment +"/dataflow:v1b3/LaunchTemplateParameters/jobName": job_name +"/dataflow:v1b3/LaunchTemplateParameters/parameters": parameters +"/dataflow:v1b3/LaunchTemplateParameters/parameters/parameter": parameter +"/dataflow:v1b3/LaunchTemplateResponse": launch_template_response +"/dataflow:v1b3/LaunchTemplateResponse/job": job +"/dataflow:v1b3/LeaseWorkItemRequest": lease_work_item_request +"/dataflow:v1b3/LeaseWorkItemRequest/currentWorkerTime": current_worker_time +"/dataflow:v1b3/LeaseWorkItemRequest/location": location +"/dataflow:v1b3/LeaseWorkItemRequest/requestedLeaseDuration": requested_lease_duration +"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes": work_item_types +"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes/work_item_type": work_item_type +"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities": worker_capabilities +"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities/worker_capability": worker_capability +"/dataflow:v1b3/LeaseWorkItemRequest/workerId": worker_id +"/dataflow:v1b3/LeaseWorkItemResponse": lease_work_item_response +"/dataflow:v1b3/LeaseWorkItemResponse/workItems": work_items +"/dataflow:v1b3/LeaseWorkItemResponse/workItems/work_item": work_item +"/dataflow:v1b3/ListJobMessagesResponse": list_job_messages_response +"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents": autoscaling_events +"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents/autoscaling_event": autoscaling_event +"/dataflow:v1b3/ListJobMessagesResponse/jobMessages": job_messages +"/dataflow:v1b3/ListJobMessagesResponse/jobMessages/job_message": job_message +"/dataflow:v1b3/ListJobMessagesResponse/nextPageToken": next_page_token +"/dataflow:v1b3/ListJobsResponse": list_jobs_response +"/dataflow:v1b3/ListJobsResponse/failedLocation": failed_location +"/dataflow:v1b3/ListJobsResponse/failedLocation/failed_location": failed_location +"/dataflow:v1b3/ListJobsResponse/jobs": jobs +"/dataflow:v1b3/ListJobsResponse/jobs/job": job +"/dataflow:v1b3/ListJobsResponse/nextPageToken": next_page_token +"/dataflow:v1b3/LogBucket": log_bucket +"/dataflow:v1b3/LogBucket/count": count +"/dataflow:v1b3/LogBucket/log": log +"/dataflow:v1b3/MapTask": map_task +"/dataflow:v1b3/MapTask/instructions": instructions +"/dataflow:v1b3/MapTask/instructions/instruction": instruction +"/dataflow:v1b3/MapTask/stageName": stage_name +"/dataflow:v1b3/MapTask/systemName": system_name +"/dataflow:v1b3/MetricShortId": metric_short_id +"/dataflow:v1b3/MetricShortId/metricIndex": metric_index +"/dataflow:v1b3/MetricShortId/shortId": short_id +"/dataflow:v1b3/MetricStructuredName": metric_structured_name +"/dataflow:v1b3/MetricStructuredName/context": context +"/dataflow:v1b3/MetricStructuredName/context/context": context +"/dataflow:v1b3/MetricStructuredName/name": name +"/dataflow:v1b3/MetricStructuredName/origin": origin +"/dataflow:v1b3/MetricUpdate": metric_update +"/dataflow:v1b3/MetricUpdate/cumulative": cumulative +"/dataflow:v1b3/MetricUpdate/distribution": distribution +"/dataflow:v1b3/MetricUpdate/internal": internal +"/dataflow:v1b3/MetricUpdate/kind": kind +"/dataflow:v1b3/MetricUpdate/meanCount": mean_count +"/dataflow:v1b3/MetricUpdate/meanSum": mean_sum +"/dataflow:v1b3/MetricUpdate/name": name +"/dataflow:v1b3/MetricUpdate/scalar": scalar +"/dataflow:v1b3/MetricUpdate/set": set +"/dataflow:v1b3/MetricUpdate/updateTime": update_time +"/dataflow:v1b3/MountedDataDisk": mounted_data_disk +"/dataflow:v1b3/MountedDataDisk/dataDisk": data_disk +"/dataflow:v1b3/MultiOutputInfo": multi_output_info +"/dataflow:v1b3/MultiOutputInfo/tag": tag +"/dataflow:v1b3/NameAndKind": name_and_kind +"/dataflow:v1b3/NameAndKind/kind": kind +"/dataflow:v1b3/NameAndKind/name": name +"/dataflow:v1b3/Package": package +"/dataflow:v1b3/Package/location": location +"/dataflow:v1b3/Package/name": name +"/dataflow:v1b3/ParDoInstruction": par_do_instruction +"/dataflow:v1b3/ParDoInstruction/input": input +"/dataflow:v1b3/ParDoInstruction/multiOutputInfos": multi_output_infos +"/dataflow:v1b3/ParDoInstruction/multiOutputInfos/multi_output_info": multi_output_info +"/dataflow:v1b3/ParDoInstruction/numOutputs": num_outputs +"/dataflow:v1b3/ParDoInstruction/sideInputs": side_inputs +"/dataflow:v1b3/ParDoInstruction/sideInputs/side_input": side_input +"/dataflow:v1b3/ParDoInstruction/userFn": user_fn +"/dataflow:v1b3/ParDoInstruction/userFn/user_fn": user_fn +"/dataflow:v1b3/ParallelInstruction": parallel_instruction +"/dataflow:v1b3/ParallelInstruction/flatten": flatten +"/dataflow:v1b3/ParallelInstruction/name": name +"/dataflow:v1b3/ParallelInstruction/originalName": original_name +"/dataflow:v1b3/ParallelInstruction/outputs": outputs +"/dataflow:v1b3/ParallelInstruction/outputs/output": output +"/dataflow:v1b3/ParallelInstruction/parDo": par_do +"/dataflow:v1b3/ParallelInstruction/partialGroupByKey": partial_group_by_key +"/dataflow:v1b3/ParallelInstruction/read": read +"/dataflow:v1b3/ParallelInstruction/systemName": system_name +"/dataflow:v1b3/ParallelInstruction/write": write +"/dataflow:v1b3/Parameter": parameter +"/dataflow:v1b3/Parameter/key": key +"/dataflow:v1b3/Parameter/value": value +"/dataflow:v1b3/ParameterMetadata": parameter_metadata +"/dataflow:v1b3/ParameterMetadata/helpText": help_text +"/dataflow:v1b3/ParameterMetadata/isOptional": is_optional +"/dataflow:v1b3/ParameterMetadata/label": label +"/dataflow:v1b3/ParameterMetadata/name": name +"/dataflow:v1b3/ParameterMetadata/regexes": regexes +"/dataflow:v1b3/ParameterMetadata/regexes/regex": regex +"/dataflow:v1b3/PartialGroupByKeyInstruction": partial_group_by_key_instruction +"/dataflow:v1b3/PartialGroupByKeyInstruction/input": input +"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec": input_element_codec +"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec/input_element_codec": input_element_codec +"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesInputStoreName": original_combine_values_input_store_name +"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesStepName": original_combine_values_step_name +"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs": side_inputs +"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs/side_input": side_input +"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn": value_combining_fn +"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn/value_combining_fn": value_combining_fn +"/dataflow:v1b3/PipelineDescription": pipeline_description +"/dataflow:v1b3/PipelineDescription/displayData": display_data +"/dataflow:v1b3/PipelineDescription/displayData/display_datum": display_datum +"/dataflow:v1b3/PipelineDescription/executionPipelineStage": execution_pipeline_stage +"/dataflow:v1b3/PipelineDescription/executionPipelineStage/execution_pipeline_stage": execution_pipeline_stage +"/dataflow:v1b3/PipelineDescription/originalPipelineTransform": original_pipeline_transform +"/dataflow:v1b3/PipelineDescription/originalPipelineTransform/original_pipeline_transform": original_pipeline_transform +"/dataflow:v1b3/Position": position +"/dataflow:v1b3/Position/byteOffset": byte_offset +"/dataflow:v1b3/Position/concatPosition": concat_position +"/dataflow:v1b3/Position/end": end +"/dataflow:v1b3/Position/key": key +"/dataflow:v1b3/Position/recordIndex": record_index +"/dataflow:v1b3/Position/shufflePosition": shuffle_position +"/dataflow:v1b3/PubsubLocation": pubsub_location +"/dataflow:v1b3/PubsubLocation/dropLateData": drop_late_data +"/dataflow:v1b3/PubsubLocation/idLabel": id_label +"/dataflow:v1b3/PubsubLocation/subscription": subscription +"/dataflow:v1b3/PubsubLocation/timestampLabel": timestamp_label +"/dataflow:v1b3/PubsubLocation/topic": topic +"/dataflow:v1b3/PubsubLocation/trackingSubscription": tracking_subscription +"/dataflow:v1b3/PubsubLocation/withAttributes": with_attributes +"/dataflow:v1b3/ReadInstruction": read_instruction +"/dataflow:v1b3/ReadInstruction/source": source +"/dataflow:v1b3/ReportWorkItemStatusRequest": report_work_item_status_request +"/dataflow:v1b3/ReportWorkItemStatusRequest/currentWorkerTime": current_worker_time +"/dataflow:v1b3/ReportWorkItemStatusRequest/location": location +"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses": work_item_statuses +"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses/work_item_status": work_item_status +"/dataflow:v1b3/ReportWorkItemStatusRequest/workerId": worker_id +"/dataflow:v1b3/ReportWorkItemStatusResponse": report_work_item_status_response +"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates": work_item_service_states +"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates/work_item_service_state": work_item_service_state +"/dataflow:v1b3/ReportedParallelism": reported_parallelism +"/dataflow:v1b3/ReportedParallelism/isInfinite": is_infinite +"/dataflow:v1b3/ReportedParallelism/value": value +"/dataflow:v1b3/ResourceUtilizationReport": resource_utilization_report +"/dataflow:v1b3/ResourceUtilizationReport/cpuTime": cpu_time +"/dataflow:v1b3/ResourceUtilizationReport/cpuTime/cpu_time": cpu_time +"/dataflow:v1b3/ResourceUtilizationReportResponse": resource_utilization_report_response +"/dataflow:v1b3/RuntimeEnvironment": runtime_environment +"/dataflow:v1b3/RuntimeEnvironment/bypassTempDirValidation": bypass_temp_dir_validation +"/dataflow:v1b3/RuntimeEnvironment/machineType": machine_type +"/dataflow:v1b3/RuntimeEnvironment/maxWorkers": max_workers +"/dataflow:v1b3/RuntimeEnvironment/serviceAccountEmail": service_account_email +"/dataflow:v1b3/RuntimeEnvironment/tempLocation": temp_location +"/dataflow:v1b3/RuntimeEnvironment/zone": zone +"/dataflow:v1b3/SendDebugCaptureRequest": send_debug_capture_request +"/dataflow:v1b3/SendDebugCaptureRequest/componentId": component_id +"/dataflow:v1b3/SendDebugCaptureRequest/data": data +"/dataflow:v1b3/SendDebugCaptureRequest/location": location +"/dataflow:v1b3/SendDebugCaptureRequest/workerId": worker_id +"/dataflow:v1b3/SendDebugCaptureResponse": send_debug_capture_response +"/dataflow:v1b3/SendWorkerMessagesRequest": send_worker_messages_request +"/dataflow:v1b3/SendWorkerMessagesRequest/location": location +"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages": worker_messages +"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages/worker_message": worker_message +"/dataflow:v1b3/SendWorkerMessagesResponse": send_worker_messages_response +"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses": worker_message_responses +"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses/worker_message_response": worker_message_response +"/dataflow:v1b3/SeqMapTask": seq_map_task +"/dataflow:v1b3/SeqMapTask/inputs": inputs +"/dataflow:v1b3/SeqMapTask/inputs/input": input +"/dataflow:v1b3/SeqMapTask/name": name +"/dataflow:v1b3/SeqMapTask/outputInfos": output_infos +"/dataflow:v1b3/SeqMapTask/outputInfos/output_info": output_info +"/dataflow:v1b3/SeqMapTask/stageName": stage_name +"/dataflow:v1b3/SeqMapTask/systemName": system_name +"/dataflow:v1b3/SeqMapTask/userFn": user_fn +"/dataflow:v1b3/SeqMapTask/userFn/user_fn": user_fn +"/dataflow:v1b3/SeqMapTaskOutputInfo": seq_map_task_output_info +"/dataflow:v1b3/SeqMapTaskOutputInfo/sink": sink +"/dataflow:v1b3/SeqMapTaskOutputInfo/tag": tag +"/dataflow:v1b3/ShellTask": shell_task +"/dataflow:v1b3/ShellTask/command": command +"/dataflow:v1b3/ShellTask/exitCode": exit_code +"/dataflow:v1b3/SideInputInfo": side_input_info +"/dataflow:v1b3/SideInputInfo/kind": kind +"/dataflow:v1b3/SideInputInfo/kind/kind": kind +"/dataflow:v1b3/SideInputInfo/sources": sources +"/dataflow:v1b3/SideInputInfo/sources/source": source +"/dataflow:v1b3/SideInputInfo/tag": tag +"/dataflow:v1b3/Sink": sink +"/dataflow:v1b3/Sink/codec": codec +"/dataflow:v1b3/Sink/codec/codec": codec +"/dataflow:v1b3/Sink/spec": spec +"/dataflow:v1b3/Sink/spec/spec": spec +"/dataflow:v1b3/Source": source +"/dataflow:v1b3/Source/baseSpecs": base_specs +"/dataflow:v1b3/Source/baseSpecs/base_spec": base_spec +"/dataflow:v1b3/Source/baseSpecs/base_spec/base_spec": base_spec +"/dataflow:v1b3/Source/codec": codec +"/dataflow:v1b3/Source/codec/codec": codec +"/dataflow:v1b3/Source/doesNotNeedSplitting": does_not_need_splitting +"/dataflow:v1b3/Source/metadata": metadata +"/dataflow:v1b3/Source/spec": spec +"/dataflow:v1b3/Source/spec/spec": spec +"/dataflow:v1b3/SourceFork": source_fork +"/dataflow:v1b3/SourceFork/primary": primary +"/dataflow:v1b3/SourceFork/primarySource": primary_source +"/dataflow:v1b3/SourceFork/residual": residual +"/dataflow:v1b3/SourceFork/residualSource": residual_source +"/dataflow:v1b3/SourceGetMetadataRequest": source_get_metadata_request +"/dataflow:v1b3/SourceGetMetadataRequest/source": source +"/dataflow:v1b3/SourceGetMetadataResponse": source_get_metadata_response +"/dataflow:v1b3/SourceGetMetadataResponse/metadata": metadata +"/dataflow:v1b3/SourceMetadata": source_metadata +"/dataflow:v1b3/SourceMetadata/estimatedSizeBytes": estimated_size_bytes +"/dataflow:v1b3/SourceMetadata/infinite": infinite +"/dataflow:v1b3/SourceMetadata/producesSortedKeys": produces_sorted_keys +"/dataflow:v1b3/SourceOperationRequest": source_operation_request +"/dataflow:v1b3/SourceOperationRequest/getMetadata": get_metadata +"/dataflow:v1b3/SourceOperationRequest/split": split +"/dataflow:v1b3/SourceOperationResponse": source_operation_response +"/dataflow:v1b3/SourceOperationResponse/getMetadata": get_metadata +"/dataflow:v1b3/SourceOperationResponse/split": split +"/dataflow:v1b3/SourceSplitOptions": source_split_options +"/dataflow:v1b3/SourceSplitOptions/desiredBundleSizeBytes": desired_bundle_size_bytes +"/dataflow:v1b3/SourceSplitOptions/desiredShardSizeBytes": desired_shard_size_bytes +"/dataflow:v1b3/SourceSplitRequest": source_split_request +"/dataflow:v1b3/SourceSplitRequest/options": options +"/dataflow:v1b3/SourceSplitRequest/source": source +"/dataflow:v1b3/SourceSplitResponse": source_split_response +"/dataflow:v1b3/SourceSplitResponse/bundles": bundles +"/dataflow:v1b3/SourceSplitResponse/bundles/bundle": bundle +"/dataflow:v1b3/SourceSplitResponse/outcome": outcome +"/dataflow:v1b3/SourceSplitResponse/shards": shards +"/dataflow:v1b3/SourceSplitResponse/shards/shard": shard +"/dataflow:v1b3/SourceSplitShard": source_split_shard +"/dataflow:v1b3/SourceSplitShard/derivationMode": derivation_mode +"/dataflow:v1b3/SourceSplitShard/source": source +"/dataflow:v1b3/SplitInt64": split_int64 +"/dataflow:v1b3/SplitInt64/highBits": high_bits +"/dataflow:v1b3/SplitInt64/lowBits": low_bits +"/dataflow:v1b3/StageSource": stage_source +"/dataflow:v1b3/StageSource/name": name +"/dataflow:v1b3/StageSource/originalTransformOrCollection": original_transform_or_collection +"/dataflow:v1b3/StageSource/sizeBytes": size_bytes +"/dataflow:v1b3/StageSource/userName": user_name +"/dataflow:v1b3/StateFamilyConfig": state_family_config +"/dataflow:v1b3/StateFamilyConfig/isRead": is_read +"/dataflow:v1b3/StateFamilyConfig/stateFamily": state_family +"/dataflow:v1b3/Status": status +"/dataflow:v1b3/Status/code": code +"/dataflow:v1b3/Status/details": details +"/dataflow:v1b3/Status/details/detail": detail +"/dataflow:v1b3/Status/details/detail/detail": detail +"/dataflow:v1b3/Status/message": message +"/dataflow:v1b3/Step": step +"/dataflow:v1b3/Step/kind": kind +"/dataflow:v1b3/Step/name": name +"/dataflow:v1b3/Step/properties": properties +"/dataflow:v1b3/Step/properties/property": property +"/dataflow:v1b3/StreamLocation": stream_location +"/dataflow:v1b3/StreamLocation/customSourceLocation": custom_source_location +"/dataflow:v1b3/StreamLocation/pubsubLocation": pubsub_location +"/dataflow:v1b3/StreamLocation/sideInputLocation": side_input_location +"/dataflow:v1b3/StreamLocation/streamingStageLocation": streaming_stage_location +"/dataflow:v1b3/StreamingComputationConfig": streaming_computation_config +"/dataflow:v1b3/StreamingComputationConfig/computationId": computation_id +"/dataflow:v1b3/StreamingComputationConfig/instructions": instructions +"/dataflow:v1b3/StreamingComputationConfig/instructions/instruction": instruction +"/dataflow:v1b3/StreamingComputationConfig/stageName": stage_name +"/dataflow:v1b3/StreamingComputationConfig/systemName": system_name +"/dataflow:v1b3/StreamingComputationRanges": streaming_computation_ranges +"/dataflow:v1b3/StreamingComputationRanges/computationId": computation_id +"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments": range_assignments +"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments/range_assignment": range_assignment +"/dataflow:v1b3/StreamingComputationTask": streaming_computation_task +"/dataflow:v1b3/StreamingComputationTask/computationRanges": computation_ranges +"/dataflow:v1b3/StreamingComputationTask/computationRanges/computation_range": computation_range +"/dataflow:v1b3/StreamingComputationTask/dataDisks": data_disks +"/dataflow:v1b3/StreamingComputationTask/dataDisks/data_disk": data_disk +"/dataflow:v1b3/StreamingComputationTask/taskType": task_type +"/dataflow:v1b3/StreamingConfigTask": streaming_config_task +"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs": streaming_computation_configs +"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs/streaming_computation_config": streaming_computation_config +"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap": user_step_to_state_family_name_map +"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap/user_step_to_state_family_name_map": user_step_to_state_family_name_map +"/dataflow:v1b3/StreamingConfigTask/windmillServiceEndpoint": windmill_service_endpoint +"/dataflow:v1b3/StreamingConfigTask/windmillServicePort": windmill_service_port +"/dataflow:v1b3/StreamingSetupTask": streaming_setup_task +"/dataflow:v1b3/StreamingSetupTask/drain": drain +"/dataflow:v1b3/StreamingSetupTask/receiveWorkPort": receive_work_port +"/dataflow:v1b3/StreamingSetupTask/streamingComputationTopology": streaming_computation_topology +"/dataflow:v1b3/StreamingSetupTask/workerHarnessPort": worker_harness_port +"/dataflow:v1b3/StreamingSideInputLocation": streaming_side_input_location +"/dataflow:v1b3/StreamingSideInputLocation/stateFamily": state_family +"/dataflow:v1b3/StreamingSideInputLocation/tag": tag +"/dataflow:v1b3/StreamingStageLocation": streaming_stage_location +"/dataflow:v1b3/StreamingStageLocation/streamId": stream_id +"/dataflow:v1b3/StringList": string_list +"/dataflow:v1b3/StringList/elements": elements +"/dataflow:v1b3/StringList/elements/element": element +"/dataflow:v1b3/StructuredMessage": structured_message +"/dataflow:v1b3/StructuredMessage/messageKey": message_key +"/dataflow:v1b3/StructuredMessage/messageText": message_text +"/dataflow:v1b3/StructuredMessage/parameters": parameters +"/dataflow:v1b3/StructuredMessage/parameters/parameter": parameter +"/dataflow:v1b3/TaskRunnerSettings": task_runner_settings +"/dataflow:v1b3/TaskRunnerSettings/alsologtostderr": alsologtostderr +"/dataflow:v1b3/TaskRunnerSettings/baseTaskDir": base_task_dir +"/dataflow:v1b3/TaskRunnerSettings/baseUrl": base_url +"/dataflow:v1b3/TaskRunnerSettings/commandlinesFileName": commandlines_file_name +"/dataflow:v1b3/TaskRunnerSettings/continueOnException": continue_on_exception +"/dataflow:v1b3/TaskRunnerSettings/dataflowApiVersion": dataflow_api_version +"/dataflow:v1b3/TaskRunnerSettings/harnessCommand": harness_command +"/dataflow:v1b3/TaskRunnerSettings/languageHint": language_hint +"/dataflow:v1b3/TaskRunnerSettings/logDir": log_dir +"/dataflow:v1b3/TaskRunnerSettings/logToSerialconsole": log_to_serialconsole +"/dataflow:v1b3/TaskRunnerSettings/logUploadLocation": log_upload_location +"/dataflow:v1b3/TaskRunnerSettings/oauthScopes": oauth_scopes +"/dataflow:v1b3/TaskRunnerSettings/oauthScopes/oauth_scope": oauth_scope +"/dataflow:v1b3/TaskRunnerSettings/parallelWorkerSettings": parallel_worker_settings +"/dataflow:v1b3/TaskRunnerSettings/streamingWorkerMainClass": streaming_worker_main_class +"/dataflow:v1b3/TaskRunnerSettings/taskGroup": task_group +"/dataflow:v1b3/TaskRunnerSettings/taskUser": task_user +"/dataflow:v1b3/TaskRunnerSettings/tempStoragePrefix": temp_storage_prefix +"/dataflow:v1b3/TaskRunnerSettings/vmId": vm_id +"/dataflow:v1b3/TaskRunnerSettings/workflowFileName": workflow_file_name +"/dataflow:v1b3/TemplateMetadata": template_metadata +"/dataflow:v1b3/TemplateMetadata/description": description +"/dataflow:v1b3/TemplateMetadata/name": name +"/dataflow:v1b3/TemplateMetadata/parameters": parameters +"/dataflow:v1b3/TemplateMetadata/parameters/parameter": parameter +"/dataflow:v1b3/TopologyConfig": topology_config +"/dataflow:v1b3/TopologyConfig/computations": computations +"/dataflow:v1b3/TopologyConfig/computations/computation": computation +"/dataflow:v1b3/TopologyConfig/dataDiskAssignments": data_disk_assignments +"/dataflow:v1b3/TopologyConfig/dataDiskAssignments/data_disk_assignment": data_disk_assignment +"/dataflow:v1b3/TopologyConfig/forwardingKeyBits": forwarding_key_bits +"/dataflow:v1b3/TopologyConfig/persistentStateVersion": persistent_state_version +"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap": user_stage_to_computation_name_map +"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap/user_stage_to_computation_name_map": user_stage_to_computation_name_map +"/dataflow:v1b3/TransformSummary": transform_summary +"/dataflow:v1b3/TransformSummary/displayData": display_data +"/dataflow:v1b3/TransformSummary/displayData/display_datum": display_datum +"/dataflow:v1b3/TransformSummary/id": id +"/dataflow:v1b3/TransformSummary/inputCollectionName": input_collection_name +"/dataflow:v1b3/TransformSummary/inputCollectionName/input_collection_name": input_collection_name +"/dataflow:v1b3/TransformSummary/kind": kind +"/dataflow:v1b3/TransformSummary/name": name +"/dataflow:v1b3/TransformSummary/outputCollectionName": output_collection_name +"/dataflow:v1b3/TransformSummary/outputCollectionName/output_collection_name": output_collection_name +"/dataflow:v1b3/WorkItem": work_item +"/dataflow:v1b3/WorkItem/configuration": configuration +"/dataflow:v1b3/WorkItem/id": id +"/dataflow:v1b3/WorkItem/initialReportIndex": initial_report_index +"/dataflow:v1b3/WorkItem/jobId": job_id +"/dataflow:v1b3/WorkItem/leaseExpireTime": lease_expire_time +"/dataflow:v1b3/WorkItem/mapTask": map_task +"/dataflow:v1b3/WorkItem/packages": packages +"/dataflow:v1b3/WorkItem/packages/package": package +"/dataflow:v1b3/WorkItem/projectId": project_id +"/dataflow:v1b3/WorkItem/reportStatusInterval": report_status_interval +"/dataflow:v1b3/WorkItem/seqMapTask": seq_map_task +"/dataflow:v1b3/WorkItem/shellTask": shell_task +"/dataflow:v1b3/WorkItem/sourceOperationTask": source_operation_task +"/dataflow:v1b3/WorkItem/streamingComputationTask": streaming_computation_task +"/dataflow:v1b3/WorkItem/streamingConfigTask": streaming_config_task +"/dataflow:v1b3/WorkItem/streamingSetupTask": streaming_setup_task +"/dataflow:v1b3/WorkItemServiceState": work_item_service_state +"/dataflow:v1b3/WorkItemServiceState/harnessData": harness_data +"/dataflow:v1b3/WorkItemServiceState/harnessData/harness_datum": harness_datum +"/dataflow:v1b3/WorkItemServiceState/leaseExpireTime": lease_expire_time +"/dataflow:v1b3/WorkItemServiceState/metricShortId": metric_short_id +"/dataflow:v1b3/WorkItemServiceState/metricShortId/metric_short_id": metric_short_id +"/dataflow:v1b3/WorkItemServiceState/nextReportIndex": next_report_index +"/dataflow:v1b3/WorkItemServiceState/reportStatusInterval": report_status_interval +"/dataflow:v1b3/WorkItemServiceState/splitRequest": split_request +"/dataflow:v1b3/WorkItemServiceState/suggestedStopPoint": suggested_stop_point +"/dataflow:v1b3/WorkItemServiceState/suggestedStopPosition": suggested_stop_position +"/dataflow:v1b3/WorkItemStatus": work_item_status +"/dataflow:v1b3/WorkItemStatus/completed": completed +"/dataflow:v1b3/WorkItemStatus/counterUpdates": counter_updates +"/dataflow:v1b3/WorkItemStatus/counterUpdates/counter_update": counter_update +"/dataflow:v1b3/WorkItemStatus/dynamicSourceSplit": dynamic_source_split +"/dataflow:v1b3/WorkItemStatus/errors": errors +"/dataflow:v1b3/WorkItemStatus/errors/error": error +"/dataflow:v1b3/WorkItemStatus/metricUpdates": metric_updates +"/dataflow:v1b3/WorkItemStatus/metricUpdates/metric_update": metric_update +"/dataflow:v1b3/WorkItemStatus/progress": progress +"/dataflow:v1b3/WorkItemStatus/reportIndex": report_index +"/dataflow:v1b3/WorkItemStatus/reportedProgress": reported_progress +"/dataflow:v1b3/WorkItemStatus/requestedLeaseDuration": requested_lease_duration +"/dataflow:v1b3/WorkItemStatus/sourceFork": source_fork +"/dataflow:v1b3/WorkItemStatus/sourceOperationResponse": source_operation_response +"/dataflow:v1b3/WorkItemStatus/stopPosition": stop_position +"/dataflow:v1b3/WorkItemStatus/workItemId": work_item_id +"/dataflow:v1b3/WorkerHealthReport": worker_health_report +"/dataflow:v1b3/WorkerHealthReport/pods": pods +"/dataflow:v1b3/WorkerHealthReport/pods/pod": pod +"/dataflow:v1b3/WorkerHealthReport/pods/pod/pod": pod +"/dataflow:v1b3/WorkerHealthReport/reportInterval": report_interval +"/dataflow:v1b3/WorkerHealthReport/vmIsHealthy": vm_is_healthy +"/dataflow:v1b3/WorkerHealthReport/vmStartupTime": vm_startup_time +"/dataflow:v1b3/WorkerHealthReportResponse": worker_health_report_response +"/dataflow:v1b3/WorkerHealthReportResponse/reportInterval": report_interval +"/dataflow:v1b3/WorkerMessage": worker_message +"/dataflow:v1b3/WorkerMessage/labels": labels +"/dataflow:v1b3/WorkerMessage/labels/label": label +"/dataflow:v1b3/WorkerMessage/time": time +"/dataflow:v1b3/WorkerMessage/workerHealthReport": worker_health_report +"/dataflow:v1b3/WorkerMessage/workerMessageCode": worker_message_code +"/dataflow:v1b3/WorkerMessage/workerMetrics": worker_metrics +"/dataflow:v1b3/WorkerMessageCode": worker_message_code +"/dataflow:v1b3/WorkerMessageCode/code": code +"/dataflow:v1b3/WorkerMessageCode/parameters": parameters +"/dataflow:v1b3/WorkerMessageCode/parameters/parameter": parameter +"/dataflow:v1b3/WorkerMessageResponse": worker_message_response +"/dataflow:v1b3/WorkerMessageResponse/workerHealthReportResponse": worker_health_report_response +"/dataflow:v1b3/WorkerMessageResponse/workerMetricsResponse": worker_metrics_response +"/dataflow:v1b3/WorkerPool": worker_pool +"/dataflow:v1b3/WorkerPool/autoscalingSettings": autoscaling_settings +"/dataflow:v1b3/WorkerPool/dataDisks": data_disks +"/dataflow:v1b3/WorkerPool/dataDisks/data_disk": data_disk +"/dataflow:v1b3/WorkerPool/defaultPackageSet": default_package_set +"/dataflow:v1b3/WorkerPool/diskSizeGb": disk_size_gb +"/dataflow:v1b3/WorkerPool/diskSourceImage": disk_source_image +"/dataflow:v1b3/WorkerPool/diskType": disk_type +"/dataflow:v1b3/WorkerPool/ipConfiguration": ip_configuration +"/dataflow:v1b3/WorkerPool/kind": kind +"/dataflow:v1b3/WorkerPool/machineType": machine_type +"/dataflow:v1b3/WorkerPool/metadata": metadata +"/dataflow:v1b3/WorkerPool/metadata/metadatum": metadatum +"/dataflow:v1b3/WorkerPool/network": network +"/dataflow:v1b3/WorkerPool/numThreadsPerWorker": num_threads_per_worker +"/dataflow:v1b3/WorkerPool/numWorkers": num_workers +"/dataflow:v1b3/WorkerPool/onHostMaintenance": on_host_maintenance +"/dataflow:v1b3/WorkerPool/packages": packages +"/dataflow:v1b3/WorkerPool/packages/package": package +"/dataflow:v1b3/WorkerPool/poolArgs": pool_args +"/dataflow:v1b3/WorkerPool/poolArgs/pool_arg": pool_arg +"/dataflow:v1b3/WorkerPool/subnetwork": subnetwork +"/dataflow:v1b3/WorkerPool/taskrunnerSettings": taskrunner_settings +"/dataflow:v1b3/WorkerPool/teardownPolicy": teardown_policy +"/dataflow:v1b3/WorkerPool/workerHarnessContainerImage": worker_harness_container_image +"/dataflow:v1b3/WorkerPool/zone": zone +"/dataflow:v1b3/WorkerSettings": worker_settings +"/dataflow:v1b3/WorkerSettings/baseUrl": base_url +"/dataflow:v1b3/WorkerSettings/reportingEnabled": reporting_enabled +"/dataflow:v1b3/WorkerSettings/servicePath": service_path +"/dataflow:v1b3/WorkerSettings/shuffleServicePath": shuffle_service_path +"/dataflow:v1b3/WorkerSettings/tempStoragePrefix": temp_storage_prefix +"/dataflow:v1b3/WorkerSettings/workerId": worker_id +"/dataflow:v1b3/WriteInstruction": write_instruction +"/dataflow:v1b3/WriteInstruction/input": input +"/dataflow:v1b3/WriteInstruction/sink": sink +"/dataflow:v1b3/dataflow.projects.jobs.create": create_project_job +"/dataflow:v1b3/dataflow.projects.jobs.create/location": location +"/dataflow:v1b3/dataflow.projects.jobs.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.create/replaceJobId": replace_job_id +"/dataflow:v1b3/dataflow.projects.jobs.create/view": view +"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig": get_project_job_debug_config +"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture": send_project_job_debug_capture +"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.get": get_project_job +"/dataflow:v1b3/dataflow.projects.jobs.get/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.get/location": location +"/dataflow:v1b3/dataflow.projects.jobs.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.get/view": view +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics": get_project_job_metrics +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/location": location +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/startTime": start_time +"/dataflow:v1b3/dataflow.projects.jobs.list": list_project_jobs +"/dataflow:v1b3/dataflow.projects.jobs.list/filter": filter +"/dataflow:v1b3/dataflow.projects.jobs.list/location": location +"/dataflow:v1b3/dataflow.projects.jobs.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.jobs.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.jobs.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.list/view": view +"/dataflow:v1b3/dataflow.projects.jobs.messages.list": list_project_job_messages +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/endTime": end_time +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/location": location +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/minimumImportance": minimum_importance +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/startTime": start_time +"/dataflow:v1b3/dataflow.projects.jobs.update": update_project_job +"/dataflow:v1b3/dataflow.projects.jobs.update/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.update/location": location +"/dataflow:v1b3/dataflow.projects.jobs.update/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease": lease_project_work_item +"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus": report_project_job_work_item_status +"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.create": create_project_location_job +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/replaceJobId": replace_job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/view": view +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig": get_project_location_job_debug_config +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture": send_project_location_job_debug_capture +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.get": get_project_location_job +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/view": view +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics": get_project_location_job_metrics +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/startTime": start_time +"/dataflow:v1b3/dataflow.projects.locations.jobs.list": list_project_location_jobs +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/filter": filter +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/view": view +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list": list_project_location_job_messages +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/endTime": end_time +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/minimumImportance": minimum_importance +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/startTime": start_time +"/dataflow:v1b3/dataflow.projects.locations.jobs.update": update_project_location_job +"/dataflow:v1b3/dataflow.projects.locations.jobs.update/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.update/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.update/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease": lease_project_location_work_item +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus": report_project_location_job_work_item_status +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.templates.create": create_job_from_template_with_location +"/dataflow:v1b3/dataflow.projects.locations.templates.create/location": location +"/dataflow:v1b3/dataflow.projects.locations.templates.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.templates.get": get_project_location_template +"/dataflow:v1b3/dataflow.projects.locations.templates.get/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.locations.templates.get/location": location +"/dataflow:v1b3/dataflow.projects.locations.templates.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.templates.get/view": view +"/dataflow:v1b3/dataflow.projects.locations.templates.launch": launch_project_location_template +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/location": location +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/validateOnly": validate_only +"/dataflow:v1b3/dataflow.projects.locations.workerMessages": worker_project_location_messages +"/dataflow:v1b3/dataflow.projects.locations.workerMessages/location": location +"/dataflow:v1b3/dataflow.projects.locations.workerMessages/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.create": create_job_from_template +"/dataflow:v1b3/dataflow.projects.templates.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.get": get_project_template +"/dataflow:v1b3/dataflow.projects.templates.get/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.templates.get/location": location +"/dataflow:v1b3/dataflow.projects.templates.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.get/view": view +"/dataflow:v1b3/dataflow.projects.templates.launch": launch_project_template +"/dataflow:v1b3/dataflow.projects.templates.launch/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.templates.launch/location": location +"/dataflow:v1b3/dataflow.projects.templates.launch/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.launch/validateOnly": validate_only +"/dataflow:v1b3/dataflow.projects.workerMessages": worker_project_messages +"/dataflow:v1b3/dataflow.projects.workerMessages/projectId": project_id +"/dataflow:v1b3/fields": fields +"/dataflow:v1b3/key": key +"/dataflow:v1b3/quotaUser": quota_user +"/dataproc:v1/AcceleratorConfig": accelerator_config +"/dataproc:v1/AcceleratorConfig/acceleratorCount": accelerator_count +"/dataproc:v1/AcceleratorConfig/acceleratorTypeUri": accelerator_type_uri +"/dataproc:v1/CancelJobRequest": cancel_job_request +"/dataproc:v1/Cluster": cluster +"/dataproc:v1/Cluster/clusterName": cluster_name +"/dataproc:v1/Cluster/clusterUuid": cluster_uuid +"/dataproc:v1/Cluster/config": config +"/dataproc:v1/Cluster/labels": labels +"/dataproc:v1/Cluster/labels/label": label +"/dataproc:v1/Cluster/metrics": metrics +"/dataproc:v1/Cluster/projectId": project_id +"/dataproc:v1/Cluster/status": status +"/dataproc:v1/Cluster/statusHistory": status_history +"/dataproc:v1/Cluster/statusHistory/status_history": status_history +"/dataproc:v1/ClusterConfig": cluster_config +"/dataproc:v1/ClusterConfig/configBucket": config_bucket +"/dataproc:v1/ClusterConfig/gceClusterConfig": gce_cluster_config +"/dataproc:v1/ClusterConfig/initializationActions": initialization_actions +"/dataproc:v1/ClusterConfig/initializationActions/initialization_action": initialization_action +"/dataproc:v1/ClusterConfig/masterConfig": master_config +"/dataproc:v1/ClusterConfig/secondaryWorkerConfig": secondary_worker_config +"/dataproc:v1/ClusterConfig/softwareConfig": software_config +"/dataproc:v1/ClusterConfig/workerConfig": worker_config +"/dataproc:v1/ClusterMetrics": cluster_metrics +"/dataproc:v1/ClusterMetrics/hdfsMetrics": hdfs_metrics +"/dataproc:v1/ClusterMetrics/hdfsMetrics/hdfs_metric": hdfs_metric +"/dataproc:v1/ClusterMetrics/yarnMetrics": yarn_metrics +"/dataproc:v1/ClusterMetrics/yarnMetrics/yarn_metric": yarn_metric +"/dataproc:v1/ClusterOperationMetadata": cluster_operation_metadata +"/dataproc:v1/ClusterOperationMetadata/clusterName": cluster_name +"/dataproc:v1/ClusterOperationMetadata/clusterUuid": cluster_uuid +"/dataproc:v1/ClusterOperationMetadata/description": description +"/dataproc:v1/ClusterOperationMetadata/labels": labels +"/dataproc:v1/ClusterOperationMetadata/labels/label": label +"/dataproc:v1/ClusterOperationMetadata/operationType": operation_type +"/dataproc:v1/ClusterOperationMetadata/status": status +"/dataproc:v1/ClusterOperationMetadata/statusHistory": status_history +"/dataproc:v1/ClusterOperationMetadata/statusHistory/status_history": status_history +"/dataproc:v1/ClusterOperationMetadata/warnings": warnings +"/dataproc:v1/ClusterOperationMetadata/warnings/warning": warning +"/dataproc:v1/ClusterOperationStatus": cluster_operation_status +"/dataproc:v1/ClusterOperationStatus/details": details +"/dataproc:v1/ClusterOperationStatus/innerState": inner_state +"/dataproc:v1/ClusterOperationStatus/state": state +"/dataproc:v1/ClusterOperationStatus/stateStartTime": state_start_time +"/dataproc:v1/ClusterStatus": cluster_status +"/dataproc:v1/ClusterStatus/detail": detail +"/dataproc:v1/ClusterStatus/state": state +"/dataproc:v1/ClusterStatus/stateStartTime": state_start_time +"/dataproc:v1/ClusterStatus/substate": substate +"/dataproc:v1/DiagnoseClusterOutputLocation": diagnose_cluster_output_location +"/dataproc:v1/DiagnoseClusterOutputLocation/outputUri": output_uri +"/dataproc:v1/DiagnoseClusterRequest": diagnose_cluster_request +"/dataproc:v1/DiagnoseClusterResults": diagnose_cluster_results +"/dataproc:v1/DiagnoseClusterResults/outputUri": output_uri +"/dataproc:v1/DiskConfig": disk_config +"/dataproc:v1/DiskConfig/bootDiskSizeGb": boot_disk_size_gb +"/dataproc:v1/DiskConfig/numLocalSsds": num_local_ssds +"/dataproc:v1/Empty": empty +"/dataproc:v1/GceClusterConfig": gce_cluster_config +"/dataproc:v1/GceClusterConfig/internalIpOnly": internal_ip_only +"/dataproc:v1/GceClusterConfig/metadata": metadata +"/dataproc:v1/GceClusterConfig/metadata/metadatum": metadatum +"/dataproc:v1/GceClusterConfig/networkUri": network_uri +"/dataproc:v1/GceClusterConfig/serviceAccount": service_account +"/dataproc:v1/GceClusterConfig/serviceAccountScopes": service_account_scopes +"/dataproc:v1/GceClusterConfig/serviceAccountScopes/service_account_scope": service_account_scope +"/dataproc:v1/GceClusterConfig/subnetworkUri": subnetwork_uri +"/dataproc:v1/GceClusterConfig/tags": tags +"/dataproc:v1/GceClusterConfig/tags/tag": tag +"/dataproc:v1/GceClusterConfig/zoneUri": zone_uri +"/dataproc:v1/HadoopJob": hadoop_job +"/dataproc:v1/HadoopJob/archiveUris": archive_uris +"/dataproc:v1/HadoopJob/archiveUris/archive_uri": archive_uri +"/dataproc:v1/HadoopJob/args": args +"/dataproc:v1/HadoopJob/args/arg": arg +"/dataproc:v1/HadoopJob/fileUris": file_uris +"/dataproc:v1/HadoopJob/fileUris/file_uri": file_uri +"/dataproc:v1/HadoopJob/jarFileUris": jar_file_uris +"/dataproc:v1/HadoopJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/HadoopJob/loggingConfig": logging_config +"/dataproc:v1/HadoopJob/mainClass": main_class +"/dataproc:v1/HadoopJob/mainJarFileUri": main_jar_file_uri +"/dataproc:v1/HadoopJob/properties": properties +"/dataproc:v1/HadoopJob/properties/property": property +"/dataproc:v1/HiveJob": hive_job +"/dataproc:v1/HiveJob/continueOnFailure": continue_on_failure +"/dataproc:v1/HiveJob/jarFileUris": jar_file_uris +"/dataproc:v1/HiveJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/HiveJob/properties": properties +"/dataproc:v1/HiveJob/properties/property": property +"/dataproc:v1/HiveJob/queryFileUri": query_file_uri +"/dataproc:v1/HiveJob/queryList": query_list +"/dataproc:v1/HiveJob/scriptVariables": script_variables +"/dataproc:v1/HiveJob/scriptVariables/script_variable": script_variable "/dataproc:v1/InstanceGroupConfig": instance_group_config -"/dataproc:v1/InstanceGroupConfig/diskConfig": disk_config -"/dataproc:v1/InstanceGroupConfig/imageUri": image_uri -"/dataproc:v1/InstanceGroupConfig/machineTypeUri": machine_type_uri -"/dataproc:v1/InstanceGroupConfig/managedGroupConfig": managed_group_config -"/dataproc:v1/InstanceGroupConfig/isPreemptible": is_preemptible -"/dataproc:v1/InstanceGroupConfig/instanceNames": instance_names -"/dataproc:v1/InstanceGroupConfig/instanceNames/instance_name": instance_name "/dataproc:v1/InstanceGroupConfig/accelerators": accelerators "/dataproc:v1/InstanceGroupConfig/accelerators/accelerator": accelerator +"/dataproc:v1/InstanceGroupConfig/diskConfig": disk_config +"/dataproc:v1/InstanceGroupConfig/imageUri": image_uri +"/dataproc:v1/InstanceGroupConfig/instanceNames": instance_names +"/dataproc:v1/InstanceGroupConfig/instanceNames/instance_name": instance_name +"/dataproc:v1/InstanceGroupConfig/isPreemptible": is_preemptible +"/dataproc:v1/InstanceGroupConfig/machineTypeUri": machine_type_uri +"/dataproc:v1/InstanceGroupConfig/managedGroupConfig": managed_group_config "/dataproc:v1/InstanceGroupConfig/numInstances": num_instances +"/dataproc:v1/Job": job +"/dataproc:v1/Job/driverControlFilesUri": driver_control_files_uri +"/dataproc:v1/Job/driverOutputResourceUri": driver_output_resource_uri +"/dataproc:v1/Job/hadoopJob": hadoop_job +"/dataproc:v1/Job/hiveJob": hive_job +"/dataproc:v1/Job/labels": labels +"/dataproc:v1/Job/labels/label": label +"/dataproc:v1/Job/pigJob": pig_job +"/dataproc:v1/Job/placement": placement +"/dataproc:v1/Job/pysparkJob": pyspark_job +"/dataproc:v1/Job/reference": reference +"/dataproc:v1/Job/scheduling": scheduling +"/dataproc:v1/Job/sparkJob": spark_job +"/dataproc:v1/Job/sparkSqlJob": spark_sql_job +"/dataproc:v1/Job/status": status +"/dataproc:v1/Job/statusHistory": status_history +"/dataproc:v1/Job/statusHistory/status_history": status_history +"/dataproc:v1/Job/yarnApplications": yarn_applications +"/dataproc:v1/Job/yarnApplications/yarn_application": yarn_application +"/dataproc:v1/JobPlacement": job_placement +"/dataproc:v1/JobPlacement/clusterName": cluster_name +"/dataproc:v1/JobPlacement/clusterUuid": cluster_uuid +"/dataproc:v1/JobReference": job_reference +"/dataproc:v1/JobReference/jobId": job_id +"/dataproc:v1/JobReference/projectId": project_id +"/dataproc:v1/JobScheduling": job_scheduling +"/dataproc:v1/JobScheduling/maxFailuresPerHour": max_failures_per_hour +"/dataproc:v1/JobStatus": job_status +"/dataproc:v1/JobStatus/details": details +"/dataproc:v1/JobStatus/state": state +"/dataproc:v1/JobStatus/stateStartTime": state_start_time +"/dataproc:v1/JobStatus/substate": substate +"/dataproc:v1/ListClustersResponse": list_clusters_response +"/dataproc:v1/ListClustersResponse/clusters": clusters +"/dataproc:v1/ListClustersResponse/clusters/cluster": cluster +"/dataproc:v1/ListClustersResponse/nextPageToken": next_page_token "/dataproc:v1/ListJobsResponse": list_jobs_response "/dataproc:v1/ListJobsResponse/jobs": jobs "/dataproc:v1/ListJobsResponse/jobs/job": job "/dataproc:v1/ListJobsResponse/nextPageToken": next_page_token +"/dataproc:v1/ListOperationsResponse": list_operations_response +"/dataproc:v1/ListOperationsResponse/nextPageToken": next_page_token +"/dataproc:v1/ListOperationsResponse/operations": operations +"/dataproc:v1/ListOperationsResponse/operations/operation": operation +"/dataproc:v1/LoggingConfig": logging_config +"/dataproc:v1/LoggingConfig/driverLogLevels": driver_log_levels +"/dataproc:v1/LoggingConfig/driverLogLevels/driver_log_level": driver_log_level +"/dataproc:v1/ManagedGroupConfig": managed_group_config +"/dataproc:v1/ManagedGroupConfig/instanceGroupManagerName": instance_group_manager_name +"/dataproc:v1/ManagedGroupConfig/instanceTemplateName": instance_template_name "/dataproc:v1/NodeInitializationAction": node_initialization_action -"/dataproc:v1/NodeInitializationAction/executionTimeout": execution_timeout "/dataproc:v1/NodeInitializationAction/executableFile": executable_file -"/dataproc:v1/CancelJobRequest": cancel_job_request +"/dataproc:v1/NodeInitializationAction/executionTimeout": execution_timeout +"/dataproc:v1/Operation": operation +"/dataproc:v1/Operation/done": done +"/dataproc:v1/Operation/error": error +"/dataproc:v1/Operation/metadata": metadata +"/dataproc:v1/Operation/metadata/metadatum": metadatum +"/dataproc:v1/Operation/name": name +"/dataproc:v1/Operation/response": response +"/dataproc:v1/Operation/response/response": response +"/dataproc:v1/OperationMetadata": operation_metadata +"/dataproc:v1/OperationMetadata/clusterName": cluster_name +"/dataproc:v1/OperationMetadata/clusterUuid": cluster_uuid +"/dataproc:v1/OperationMetadata/description": description +"/dataproc:v1/OperationMetadata/details": details +"/dataproc:v1/OperationMetadata/endTime": end_time +"/dataproc:v1/OperationMetadata/innerState": inner_state +"/dataproc:v1/OperationMetadata/insertTime": insert_time +"/dataproc:v1/OperationMetadata/operationType": operation_type +"/dataproc:v1/OperationMetadata/startTime": start_time +"/dataproc:v1/OperationMetadata/state": state +"/dataproc:v1/OperationMetadata/status": status +"/dataproc:v1/OperationMetadata/statusHistory": status_history +"/dataproc:v1/OperationMetadata/statusHistory/status_history": status_history +"/dataproc:v1/OperationMetadata/warnings": warnings +"/dataproc:v1/OperationMetadata/warnings/warning": warning +"/dataproc:v1/OperationStatus": operation_status +"/dataproc:v1/OperationStatus/details": details +"/dataproc:v1/OperationStatus/innerState": inner_state +"/dataproc:v1/OperationStatus/state": state +"/dataproc:v1/OperationStatus/stateStartTime": state_start_time +"/dataproc:v1/PigJob": pig_job +"/dataproc:v1/PigJob/continueOnFailure": continue_on_failure +"/dataproc:v1/PigJob/jarFileUris": jar_file_uris +"/dataproc:v1/PigJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/PigJob/loggingConfig": logging_config +"/dataproc:v1/PigJob/properties": properties +"/dataproc:v1/PigJob/properties/property": property +"/dataproc:v1/PigJob/queryFileUri": query_file_uri +"/dataproc:v1/PigJob/queryList": query_list +"/dataproc:v1/PigJob/scriptVariables": script_variables +"/dataproc:v1/PigJob/scriptVariables/script_variable": script_variable +"/dataproc:v1/PySparkJob": py_spark_job +"/dataproc:v1/PySparkJob/archiveUris": archive_uris +"/dataproc:v1/PySparkJob/archiveUris/archive_uri": archive_uri +"/dataproc:v1/PySparkJob/args": args +"/dataproc:v1/PySparkJob/args/arg": arg +"/dataproc:v1/PySparkJob/fileUris": file_uris +"/dataproc:v1/PySparkJob/fileUris/file_uri": file_uri +"/dataproc:v1/PySparkJob/jarFileUris": jar_file_uris +"/dataproc:v1/PySparkJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/PySparkJob/loggingConfig": logging_config +"/dataproc:v1/PySparkJob/mainPythonFileUri": main_python_file_uri +"/dataproc:v1/PySparkJob/properties": properties +"/dataproc:v1/PySparkJob/properties/property": property +"/dataproc:v1/PySparkJob/pythonFileUris": python_file_uris +"/dataproc:v1/PySparkJob/pythonFileUris/python_file_uri": python_file_uri +"/dataproc:v1/QueryList": query_list +"/dataproc:v1/QueryList/queries": queries +"/dataproc:v1/QueryList/queries/query": query +"/dataproc:v1/SoftwareConfig": software_config +"/dataproc:v1/SoftwareConfig/imageVersion": image_version +"/dataproc:v1/SoftwareConfig/properties": properties +"/dataproc:v1/SoftwareConfig/properties/property": property +"/dataproc:v1/SparkJob": spark_job +"/dataproc:v1/SparkJob/archiveUris": archive_uris +"/dataproc:v1/SparkJob/archiveUris/archive_uri": archive_uri +"/dataproc:v1/SparkJob/args": args +"/dataproc:v1/SparkJob/args/arg": arg +"/dataproc:v1/SparkJob/fileUris": file_uris +"/dataproc:v1/SparkJob/fileUris/file_uri": file_uri +"/dataproc:v1/SparkJob/jarFileUris": jar_file_uris +"/dataproc:v1/SparkJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/SparkJob/loggingConfig": logging_config +"/dataproc:v1/SparkJob/mainClass": main_class +"/dataproc:v1/SparkJob/mainJarFileUri": main_jar_file_uri +"/dataproc:v1/SparkJob/properties": properties +"/dataproc:v1/SparkJob/properties/property": property "/dataproc:v1/SparkSqlJob": spark_sql_job -"/dataproc:v1/SparkSqlJob/scriptVariables": script_variables -"/dataproc:v1/SparkSqlJob/scriptVariables/script_variable": script_variable "/dataproc:v1/SparkSqlJob/jarFileUris": jar_file_uris "/dataproc:v1/SparkSqlJob/jarFileUris/jar_file_uri": jar_file_uri "/dataproc:v1/SparkSqlJob/loggingConfig": logging_config "/dataproc:v1/SparkSqlJob/properties": properties "/dataproc:v1/SparkSqlJob/properties/property": property -"/dataproc:v1/SparkSqlJob/queryList": query_list "/dataproc:v1/SparkSqlJob/queryFileUri": query_file_uri -"/dataproc:v1/Cluster": cluster -"/dataproc:v1/Cluster/statusHistory": status_history -"/dataproc:v1/Cluster/statusHistory/status_history": status_history -"/dataproc:v1/Cluster/config": config -"/dataproc:v1/Cluster/clusterUuid": cluster_uuid -"/dataproc:v1/Cluster/clusterName": cluster_name -"/dataproc:v1/Cluster/projectId": project_id -"/dataproc:v1/Cluster/labels": labels -"/dataproc:v1/Cluster/labels/label": label -"/dataproc:v1/Cluster/status": status -"/dataproc:v1/Cluster/metrics": metrics -"/dataproc:v1/ListOperationsResponse": list_operations_response -"/dataproc:v1/ListOperationsResponse/nextPageToken": next_page_token -"/dataproc:v1/ListOperationsResponse/operations": operations -"/dataproc:v1/ListOperationsResponse/operations/operation": operation -"/dataproc:v1/OperationMetadata": operation_metadata -"/dataproc:v1/OperationMetadata/endTime": end_time -"/dataproc:v1/OperationMetadata/startTime": start_time -"/dataproc:v1/OperationMetadata/warnings": warnings -"/dataproc:v1/OperationMetadata/warnings/warning": warning -"/dataproc:v1/OperationMetadata/insertTime": insert_time -"/dataproc:v1/OperationMetadata/statusHistory": status_history -"/dataproc:v1/OperationMetadata/statusHistory/status_history": status_history -"/dataproc:v1/OperationMetadata/operationType": operation_type -"/dataproc:v1/OperationMetadata/description": description -"/dataproc:v1/OperationMetadata/status": status -"/dataproc:v1/OperationMetadata/state": state -"/dataproc:v1/OperationMetadata/details": details -"/dataproc:v1/OperationMetadata/clusterUuid": cluster_uuid -"/dataproc:v1/OperationMetadata/clusterName": cluster_name -"/dataproc:v1/OperationMetadata/innerState": inner_state -"/dataproc:v1/JobPlacement": job_placement -"/dataproc:v1/JobPlacement/clusterName": cluster_name -"/dataproc:v1/JobPlacement/clusterUuid": cluster_uuid -"/dataproc:v1/SoftwareConfig": software_config -"/dataproc:v1/SoftwareConfig/properties": properties -"/dataproc:v1/SoftwareConfig/properties/property": property -"/dataproc:v1/SoftwareConfig/imageVersion": image_version -"/dataproc:v1/ClusterStatus": cluster_status -"/dataproc:v1/ClusterStatus/state": state -"/dataproc:v1/ClusterStatus/stateStartTime": state_start_time -"/dataproc:v1/ClusterStatus/substate": substate -"/dataproc:v1/ClusterStatus/detail": detail -"/dataproc:v1/PigJob": pig_job -"/dataproc:v1/PigJob/properties": properties -"/dataproc:v1/PigJob/properties/property": property -"/dataproc:v1/PigJob/continueOnFailure": continue_on_failure -"/dataproc:v1/PigJob/queryFileUri": query_file_uri -"/dataproc:v1/PigJob/queryList": query_list -"/dataproc:v1/PigJob/jarFileUris": jar_file_uris -"/dataproc:v1/PigJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/PigJob/scriptVariables": script_variables -"/dataproc:v1/PigJob/scriptVariables/script_variable": script_variable -"/dataproc:v1/PigJob/loggingConfig": logging_config -"/dataproc:v1/ListClustersResponse": list_clusters_response -"/dataproc:v1/ListClustersResponse/clusters": clusters -"/dataproc:v1/ListClustersResponse/clusters/cluster": cluster -"/dataproc:v1/ListClustersResponse/nextPageToken": next_page_token -"/dataproc:v1/SparkJob": spark_job -"/dataproc:v1/SparkJob/mainJarFileUri": main_jar_file_uri -"/dataproc:v1/SparkJob/jarFileUris": jar_file_uris -"/dataproc:v1/SparkJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/SparkJob/loggingConfig": logging_config -"/dataproc:v1/SparkJob/properties": properties -"/dataproc:v1/SparkJob/properties/property": property -"/dataproc:v1/SparkJob/args": args -"/dataproc:v1/SparkJob/args/arg": arg -"/dataproc:v1/SparkJob/fileUris": file_uris -"/dataproc:v1/SparkJob/fileUris/file_uri": file_uri -"/dataproc:v1/SparkJob/mainClass": main_class -"/dataproc:v1/SparkJob/archiveUris": archive_uris -"/dataproc:v1/SparkJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/Job": job -"/dataproc:v1/Job/scheduling": scheduling -"/dataproc:v1/Job/pigJob": pig_job -"/dataproc:v1/Job/hiveJob": hive_job -"/dataproc:v1/Job/labels": labels -"/dataproc:v1/Job/labels/label": label -"/dataproc:v1/Job/driverOutputResourceUri": driver_output_resource_uri -"/dataproc:v1/Job/sparkJob": spark_job -"/dataproc:v1/Job/statusHistory": status_history -"/dataproc:v1/Job/statusHistory/status_history": status_history -"/dataproc:v1/Job/sparkSqlJob": spark_sql_job -"/dataproc:v1/Job/yarnApplications": yarn_applications -"/dataproc:v1/Job/yarnApplications/yarn_application": yarn_application -"/dataproc:v1/Job/pysparkJob": pyspark_job -"/dataproc:v1/Job/reference": reference -"/dataproc:v1/Job/hadoopJob": hadoop_job -"/dataproc:v1/Job/placement": placement -"/dataproc:v1/Job/status": status -"/dataproc:v1/Job/driverControlFilesUri": driver_control_files_uri -"/dataproc:v1/JobStatus": job_status -"/dataproc:v1/JobStatus/state": state -"/dataproc:v1/JobStatus/details": details -"/dataproc:v1/JobStatus/stateStartTime": state_start_time -"/dataproc:v1/JobStatus/substate": substate -"/dataproc:v1/ManagedGroupConfig": managed_group_config -"/dataproc:v1/ManagedGroupConfig/instanceGroupManagerName": instance_group_manager_name -"/dataproc:v1/ManagedGroupConfig/instanceTemplateName": instance_template_name -"/dataproc:v1/ClusterOperationStatus": cluster_operation_status -"/dataproc:v1/ClusterOperationStatus/stateStartTime": state_start_time -"/dataproc:v1/ClusterOperationStatus/state": state -"/dataproc:v1/ClusterOperationStatus/details": details -"/dataproc:v1/ClusterOperationStatus/innerState": inner_state +"/dataproc:v1/SparkSqlJob/queryList": query_list +"/dataproc:v1/SparkSqlJob/scriptVariables": script_variables +"/dataproc:v1/SparkSqlJob/scriptVariables/script_variable": script_variable +"/dataproc:v1/Status": status +"/dataproc:v1/Status/code": code +"/dataproc:v1/Status/details": details +"/dataproc:v1/Status/details/detail": detail +"/dataproc:v1/Status/details/detail/detail": detail +"/dataproc:v1/Status/message": message +"/dataproc:v1/SubmitJobRequest": submit_job_request +"/dataproc:v1/SubmitJobRequest/job": job "/dataproc:v1/YarnApplication": yarn_application -"/dataproc:v1/YarnApplication/state": state "/dataproc:v1/YarnApplication/name": name -"/dataproc:v1/YarnApplication/trackingUrl": tracking_url "/dataproc:v1/YarnApplication/progress": progress -"/dataproc:v1/QueryList": query_list -"/dataproc:v1/QueryList/queries": queries -"/dataproc:v1/QueryList/queries/query": query -"/dataproc:v1/HadoopJob": hadoop_job -"/dataproc:v1/HadoopJob/mainClass": main_class -"/dataproc:v1/HadoopJob/archiveUris": archive_uris -"/dataproc:v1/HadoopJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/HadoopJob/mainJarFileUri": main_jar_file_uri -"/dataproc:v1/HadoopJob/jarFileUris": jar_file_uris -"/dataproc:v1/HadoopJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/HadoopJob/loggingConfig": logging_config -"/dataproc:v1/HadoopJob/properties": properties -"/dataproc:v1/HadoopJob/properties/property": property -"/dataproc:v1/HadoopJob/args": args -"/dataproc:v1/HadoopJob/args/arg": arg -"/dataproc:v1/HadoopJob/fileUris": file_uris -"/dataproc:v1/HadoopJob/fileUris/file_uri": file_uri -"/dataproc:v1/DiagnoseClusterRequest": diagnose_cluster_request -"/dataproc:v1/DiskConfig": disk_config -"/dataproc:v1/DiskConfig/numLocalSsds": num_local_ssds -"/dataproc:v1/DiskConfig/bootDiskSizeGb": boot_disk_size_gb -"/dataproc:v1/ClusterOperationMetadata": cluster_operation_metadata -"/dataproc:v1/ClusterOperationMetadata/operationType": operation_type -"/dataproc:v1/ClusterOperationMetadata/description": description -"/dataproc:v1/ClusterOperationMetadata/warnings": warnings -"/dataproc:v1/ClusterOperationMetadata/warnings/warning": warning -"/dataproc:v1/ClusterOperationMetadata/labels": labels -"/dataproc:v1/ClusterOperationMetadata/labels/label": label -"/dataproc:v1/ClusterOperationMetadata/status": status -"/dataproc:v1/ClusterOperationMetadata/statusHistory": status_history -"/dataproc:v1/ClusterOperationMetadata/statusHistory/status_history": status_history -"/dataproc:v1/ClusterOperationMetadata/clusterName": cluster_name -"/dataproc:v1/ClusterOperationMetadata/clusterUuid": cluster_uuid -"/dataproc:v1/Empty": empty -"/dataproc:v1/HiveJob": hive_job -"/dataproc:v1/HiveJob/scriptVariables": script_variables -"/dataproc:v1/HiveJob/scriptVariables/script_variable": script_variable -"/dataproc:v1/HiveJob/jarFileUris": jar_file_uris -"/dataproc:v1/HiveJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/HiveJob/properties": properties -"/dataproc:v1/HiveJob/properties/property": property -"/dataproc:v1/HiveJob/continueOnFailure": continue_on_failure -"/dataproc:v1/HiveJob/queryFileUri": query_file_uri -"/dataproc:v1/HiveJob/queryList": query_list -"/dataproc:v1/DiagnoseClusterResults": diagnose_cluster_results -"/dataproc:v1/DiagnoseClusterResults/outputUri": output_uri -"/dataproc:v1/ClusterConfig": cluster_config -"/dataproc:v1/ClusterConfig/initializationActions": initialization_actions -"/dataproc:v1/ClusterConfig/initializationActions/initialization_action": initialization_action -"/dataproc:v1/ClusterConfig/configBucket": config_bucket -"/dataproc:v1/ClusterConfig/workerConfig": worker_config -"/dataproc:v1/ClusterConfig/gceClusterConfig": gce_cluster_config -"/dataproc:v1/ClusterConfig/softwareConfig": software_config -"/dataproc:v1/ClusterConfig/masterConfig": master_config -"/dataproc:v1/ClusterConfig/secondaryWorkerConfig": secondary_worker_config -"/dataproc:v1/PySparkJob": py_spark_job -"/dataproc:v1/PySparkJob/jarFileUris": jar_file_uris -"/dataproc:v1/PySparkJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/PySparkJob/loggingConfig": logging_config -"/dataproc:v1/PySparkJob/properties": properties -"/dataproc:v1/PySparkJob/properties/property": property -"/dataproc:v1/PySparkJob/args": args -"/dataproc:v1/PySparkJob/args/arg": arg -"/dataproc:v1/PySparkJob/fileUris": file_uris -"/dataproc:v1/PySparkJob/fileUris/file_uri": file_uri -"/dataproc:v1/PySparkJob/pythonFileUris": python_file_uris -"/dataproc:v1/PySparkJob/pythonFileUris/python_file_uri": python_file_uri -"/dataproc:v1/PySparkJob/mainPythonFileUri": main_python_file_uri -"/dataproc:v1/PySparkJob/archiveUris": archive_uris -"/dataproc:v1/PySparkJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/GceClusterConfig": gce_cluster_config -"/dataproc:v1/GceClusterConfig/metadata": metadata -"/dataproc:v1/GceClusterConfig/metadata/metadatum": metadatum -"/dataproc:v1/GceClusterConfig/internalIpOnly": internal_ip_only -"/dataproc:v1/GceClusterConfig/serviceAccountScopes": service_account_scopes -"/dataproc:v1/GceClusterConfig/serviceAccountScopes/service_account_scope": service_account_scope -"/dataproc:v1/GceClusterConfig/tags": tags -"/dataproc:v1/GceClusterConfig/tags/tag": tag -"/dataproc:v1/GceClusterConfig/serviceAccount": service_account -"/dataproc:v1/GceClusterConfig/subnetworkUri": subnetwork_uri -"/dataproc:v1/GceClusterConfig/networkUri": network_uri -"/dataproc:v1/GceClusterConfig/zoneUri": zone_uri -"/dataproc:v1/ClusterMetrics": cluster_metrics -"/dataproc:v1/ClusterMetrics/yarnMetrics": yarn_metrics -"/dataproc:v1/ClusterMetrics/yarnMetrics/yarn_metric": yarn_metric -"/dataproc:v1/ClusterMetrics/hdfsMetrics": hdfs_metrics -"/dataproc:v1/ClusterMetrics/hdfsMetrics/hdfs_metric": hdfs_metric -"/dataproc:v1/AcceleratorConfig": accelerator_config -"/dataproc:v1/AcceleratorConfig/acceleratorCount": accelerator_count -"/dataproc:v1/AcceleratorConfig/acceleratorTypeUri": accelerator_type_uri -"/dataproc:v1/LoggingConfig": logging_config -"/dataproc:v1/LoggingConfig/driverLogLevels": driver_log_levels -"/dataproc:v1/LoggingConfig/driverLogLevels/driver_log_level": driver_log_level -"/dataproc:v1/DiagnoseClusterOutputLocation": diagnose_cluster_output_location -"/dataproc:v1/DiagnoseClusterOutputLocation/outputUri": output_uri -"/dataproc:v1/Operation": operation -"/dataproc:v1/Operation/response": response -"/dataproc:v1/Operation/response/response": response -"/dataproc:v1/Operation/name": name -"/dataproc:v1/Operation/error": error -"/dataproc:v1/Operation/metadata": metadata -"/dataproc:v1/Operation/metadata/metadatum": metadatum -"/dataproc:v1/Operation/done": done -"/dataproc:v1/OperationStatus": operation_status -"/dataproc:v1/OperationStatus/stateStartTime": state_start_time -"/dataproc:v1/OperationStatus/state": state -"/dataproc:v1/OperationStatus/details": details -"/dataproc:v1/OperationStatus/innerState": inner_state -"/datastore:v1/fields": fields -"/datastore:v1/key": key -"/datastore:v1/quotaUser": quota_user -"/datastore:v1/datastore.projects.allocateIds": allocate_project_ids -"/datastore:v1/datastore.projects.allocateIds/projectId": project_id -"/datastore:v1/datastore.projects.beginTransaction": begin_project_transaction -"/datastore:v1/datastore.projects.beginTransaction/projectId": project_id -"/datastore:v1/datastore.projects.commit": commit_project -"/datastore:v1/datastore.projects.commit/projectId": project_id -"/datastore:v1/datastore.projects.runQuery": run_project_query -"/datastore:v1/datastore.projects.runQuery/projectId": project_id -"/datastore:v1/datastore.projects.rollback": rollback_project -"/datastore:v1/datastore.projects.rollback/projectId": project_id -"/datastore:v1/datastore.projects.lookup": lookup_project -"/datastore:v1/datastore.projects.lookup/projectId": project_id +"/dataproc:v1/YarnApplication/state": state +"/dataproc:v1/YarnApplication/trackingUrl": tracking_url +"/dataproc:v1/dataproc.projects.regions.clusters.create": create_project_region_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.create/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.create/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.delete": delete_project_region_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.delete/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.delete/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.delete/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose": diagnose_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.get": get_project_region_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.get/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.get/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.get/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.list": list_project_region_clusters +"/dataproc:v1/dataproc.projects.regions.clusters.list/filter": filter +"/dataproc:v1/dataproc.projects.regions.clusters.list/pageSize": page_size +"/dataproc:v1/dataproc.projects.regions.clusters.list/pageToken": page_token +"/dataproc:v1/dataproc.projects.regions.clusters.list/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.list/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.patch": patch_project_region_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.patch/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.patch/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.patch/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.patch/updateMask": update_mask +"/dataproc:v1/dataproc.projects.regions.jobs.cancel": cancel_job +"/dataproc:v1/dataproc.projects.regions.jobs.cancel/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.cancel/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.cancel/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.delete": delete_project_region_job +"/dataproc:v1/dataproc.projects.regions.jobs.delete/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.delete/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.delete/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.get": get_project_region_job +"/dataproc:v1/dataproc.projects.regions.jobs.get/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.get/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.get/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.list": list_project_region_jobs +"/dataproc:v1/dataproc.projects.regions.jobs.list/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.jobs.list/filter": filter +"/dataproc:v1/dataproc.projects.regions.jobs.list/jobStateMatcher": job_state_matcher +"/dataproc:v1/dataproc.projects.regions.jobs.list/pageSize": page_size +"/dataproc:v1/dataproc.projects.regions.jobs.list/pageToken": page_token +"/dataproc:v1/dataproc.projects.regions.jobs.list/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.list/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.patch": patch_project_region_job +"/dataproc:v1/dataproc.projects.regions.jobs.patch/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.patch/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.patch/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.patch/updateMask": update_mask +"/dataproc:v1/dataproc.projects.regions.jobs.submit": submit_job +"/dataproc:v1/dataproc.projects.regions.jobs.submit/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.submit/region": region +"/dataproc:v1/dataproc.projects.regions.operations.cancel": cancel_project_region_operation +"/dataproc:v1/dataproc.projects.regions.operations.cancel/name": name +"/dataproc:v1/dataproc.projects.regions.operations.delete": delete_project_region_operation +"/dataproc:v1/dataproc.projects.regions.operations.delete/name": name +"/dataproc:v1/dataproc.projects.regions.operations.get": get_project_region_operation +"/dataproc:v1/dataproc.projects.regions.operations.get/name": name +"/dataproc:v1/dataproc.projects.regions.operations.list": list_project_region_operations +"/dataproc:v1/dataproc.projects.regions.operations.list/filter": filter +"/dataproc:v1/dataproc.projects.regions.operations.list/name": name +"/dataproc:v1/dataproc.projects.regions.operations.list/pageSize": page_size +"/dataproc:v1/dataproc.projects.regions.operations.list/pageToken": page_token +"/dataproc:v1/fields": fields +"/dataproc:v1/key": key +"/dataproc:v1/quotaUser": quota_user +"/datastore:v1/AllocateIdsRequest": allocate_ids_request +"/datastore:v1/AllocateIdsRequest/keys": keys +"/datastore:v1/AllocateIdsRequest/keys/key": key +"/datastore:v1/AllocateIdsResponse": allocate_ids_response +"/datastore:v1/AllocateIdsResponse/keys": keys +"/datastore:v1/AllocateIdsResponse/keys/key": key +"/datastore:v1/ArrayValue": array_value +"/datastore:v1/ArrayValue/values": values +"/datastore:v1/ArrayValue/values/value": value +"/datastore:v1/BeginTransactionRequest": begin_transaction_request +"/datastore:v1/BeginTransactionResponse": begin_transaction_response +"/datastore:v1/BeginTransactionResponse/transaction": transaction +"/datastore:v1/CommitRequest": commit_request +"/datastore:v1/CommitRequest/mode": mode +"/datastore:v1/CommitRequest/mutations": mutations +"/datastore:v1/CommitRequest/mutations/mutation": mutation +"/datastore:v1/CommitRequest/transaction": transaction +"/datastore:v1/CommitResponse": commit_response +"/datastore:v1/CommitResponse/indexUpdates": index_updates +"/datastore:v1/CommitResponse/mutationResults": mutation_results +"/datastore:v1/CommitResponse/mutationResults/mutation_result": mutation_result +"/datastore:v1/CompositeFilter": composite_filter +"/datastore:v1/CompositeFilter/filters": filters +"/datastore:v1/CompositeFilter/filters/filter": filter +"/datastore:v1/CompositeFilter/op": op +"/datastore:v1/Entity": entity +"/datastore:v1/Entity/key": key +"/datastore:v1/Entity/properties": properties +"/datastore:v1/Entity/properties/property": property +"/datastore:v1/EntityResult": entity_result +"/datastore:v1/EntityResult/cursor": cursor +"/datastore:v1/EntityResult/entity": entity +"/datastore:v1/EntityResult/version": version +"/datastore:v1/Filter": filter +"/datastore:v1/Filter/compositeFilter": composite_filter +"/datastore:v1/Filter/propertyFilter": property_filter "/datastore:v1/GqlQuery": gql_query -"/datastore:v1/GqlQuery/queryString": query_string "/datastore:v1/GqlQuery/allowLiterals": allow_literals "/datastore:v1/GqlQuery/namedBindings": named_bindings "/datastore:v1/GqlQuery/namedBindings/named_binding": named_binding "/datastore:v1/GqlQuery/positionalBindings": positional_bindings "/datastore:v1/GqlQuery/positionalBindings/positional_binding": positional_binding -"/datastore:v1/Filter": filter -"/datastore:v1/Filter/compositeFilter": composite_filter -"/datastore:v1/Filter/propertyFilter": property_filter -"/datastore:v1/RollbackRequest": rollback_request -"/datastore:v1/RollbackRequest/transaction": transaction -"/datastore:v1/RunQueryRequest": run_query_request -"/datastore:v1/RunQueryRequest/partitionId": partition_id -"/datastore:v1/RunQueryRequest/gqlQuery": gql_query -"/datastore:v1/RunQueryRequest/readOptions": read_options -"/datastore:v1/RunQueryRequest/query": query -"/datastore:v1/CompositeFilter": composite_filter -"/datastore:v1/CompositeFilter/filters": filters -"/datastore:v1/CompositeFilter/filters/filter": filter -"/datastore:v1/CompositeFilter/op": op -"/datastore:v1/AllocateIdsResponse": allocate_ids_response -"/datastore:v1/AllocateIdsResponse/keys": keys -"/datastore:v1/AllocateIdsResponse/keys/key": key -"/datastore:v1/Query": query -"/datastore:v1/Query/projection": projection -"/datastore:v1/Query/projection/projection": projection -"/datastore:v1/Query/endCursor": end_cursor -"/datastore:v1/Query/filter": filter -"/datastore:v1/Query/limit": limit -"/datastore:v1/Query/offset": offset -"/datastore:v1/Query/startCursor": start_cursor -"/datastore:v1/Query/kind": kind -"/datastore:v1/Query/kind/kind": kind -"/datastore:v1/Query/distinctOn": distinct_on -"/datastore:v1/Query/distinctOn/distinct_on": distinct_on -"/datastore:v1/Query/order": order -"/datastore:v1/Query/order/order": order -"/datastore:v1/PropertyFilter": property_filter -"/datastore:v1/PropertyFilter/value": value -"/datastore:v1/PropertyFilter/property": property -"/datastore:v1/PropertyFilter/op": op -"/datastore:v1/EntityResult": entity_result -"/datastore:v1/EntityResult/cursor": cursor -"/datastore:v1/EntityResult/version": version -"/datastore:v1/EntityResult/entity": entity -"/datastore:v1/Value": value -"/datastore:v1/Value/geoPointValue": geo_point_value -"/datastore:v1/Value/keyValue": key_value -"/datastore:v1/Value/integerValue": integer_value -"/datastore:v1/Value/stringValue": string_value -"/datastore:v1/Value/excludeFromIndexes": exclude_from_indexes -"/datastore:v1/Value/doubleValue": double_value -"/datastore:v1/Value/timestampValue": timestamp_value -"/datastore:v1/Value/nullValue": null_value -"/datastore:v1/Value/booleanValue": boolean_value -"/datastore:v1/Value/blobValue": blob_value -"/datastore:v1/Value/meaning": meaning -"/datastore:v1/Value/arrayValue": array_value -"/datastore:v1/Value/entityValue": entity_value -"/datastore:v1/CommitResponse": commit_response -"/datastore:v1/CommitResponse/indexUpdates": index_updates -"/datastore:v1/CommitResponse/mutationResults": mutation_results -"/datastore:v1/CommitResponse/mutationResults/mutation_result": mutation_result -"/datastore:v1/PartitionId": partition_id -"/datastore:v1/PartitionId/namespaceId": namespace_id -"/datastore:v1/PartitionId/projectId": project_id -"/datastore:v1/Entity": entity -"/datastore:v1/Entity/properties": properties -"/datastore:v1/Entity/properties/property": property -"/datastore:v1/Entity/key": key -"/datastore:v1/QueryResultBatch": query_result_batch -"/datastore:v1/QueryResultBatch/entityResults": entity_results -"/datastore:v1/QueryResultBatch/entityResults/entity_result": entity_result -"/datastore:v1/QueryResultBatch/moreResults": more_results -"/datastore:v1/QueryResultBatch/endCursor": end_cursor -"/datastore:v1/QueryResultBatch/snapshotVersion": snapshot_version -"/datastore:v1/QueryResultBatch/skippedCursor": skipped_cursor -"/datastore:v1/QueryResultBatch/skippedResults": skipped_results -"/datastore:v1/QueryResultBatch/entityResultType": entity_result_type -"/datastore:v1/LookupRequest": lookup_request -"/datastore:v1/LookupRequest/readOptions": read_options -"/datastore:v1/LookupRequest/keys": keys -"/datastore:v1/LookupRequest/keys/key": key -"/datastore:v1/PathElement": path_element -"/datastore:v1/PathElement/id": id -"/datastore:v1/PathElement/name": name -"/datastore:v1/PathElement/kind": kind +"/datastore:v1/GqlQuery/queryString": query_string "/datastore:v1/GqlQueryParameter": gql_query_parameter "/datastore:v1/GqlQueryParameter/cursor": cursor "/datastore:v1/GqlQueryParameter/value": value -"/datastore:v1/BeginTransactionResponse": begin_transaction_response -"/datastore:v1/BeginTransactionResponse/transaction": transaction -"/datastore:v1/AllocateIdsRequest": allocate_ids_request -"/datastore:v1/AllocateIdsRequest/keys": keys -"/datastore:v1/AllocateIdsRequest/keys/key": key +"/datastore:v1/Key": key +"/datastore:v1/Key/partitionId": partition_id +"/datastore:v1/Key/path": path +"/datastore:v1/Key/path/path": path +"/datastore:v1/KindExpression": kind_expression +"/datastore:v1/KindExpression/name": name +"/datastore:v1/LatLng": lat_lng +"/datastore:v1/LatLng/latitude": latitude +"/datastore:v1/LatLng/longitude": longitude +"/datastore:v1/LookupRequest": lookup_request +"/datastore:v1/LookupRequest/keys": keys +"/datastore:v1/LookupRequest/keys/key": key +"/datastore:v1/LookupRequest/readOptions": read_options "/datastore:v1/LookupResponse": lookup_response "/datastore:v1/LookupResponse/deferred": deferred "/datastore:v1/LookupResponse/deferred/deferred": deferred @@ -19556,52 +18105,308 @@ "/datastore:v1/LookupResponse/found/found": found "/datastore:v1/LookupResponse/missing": missing "/datastore:v1/LookupResponse/missing/missing": missing -"/datastore:v1/RunQueryResponse": run_query_response -"/datastore:v1/RunQueryResponse/query": query -"/datastore:v1/RunQueryResponse/batch": batch -"/datastore:v1/CommitRequest": commit_request -"/datastore:v1/CommitRequest/mutations": mutations -"/datastore:v1/CommitRequest/mutations/mutation": mutation -"/datastore:v1/CommitRequest/transaction": transaction -"/datastore:v1/CommitRequest/mode": mode -"/datastore:v1/BeginTransactionRequest": begin_transaction_request -"/datastore:v1/PropertyOrder": property_order -"/datastore:v1/PropertyOrder/property": property -"/datastore:v1/PropertyOrder/direction": direction -"/datastore:v1/KindExpression": kind_expression -"/datastore:v1/KindExpression/name": name -"/datastore:v1/LatLng": lat_lng -"/datastore:v1/LatLng/longitude": longitude -"/datastore:v1/LatLng/latitude": latitude -"/datastore:v1/Key": key -"/datastore:v1/Key/path": path -"/datastore:v1/Key/path/path": path -"/datastore:v1/Key/partitionId": partition_id -"/datastore:v1/PropertyReference": property_reference -"/datastore:v1/PropertyReference/name": name -"/datastore:v1/ArrayValue": array_value -"/datastore:v1/ArrayValue/values": values -"/datastore:v1/ArrayValue/values/value": value -"/datastore:v1/Projection": projection -"/datastore:v1/Projection/property": property "/datastore:v1/Mutation": mutation +"/datastore:v1/Mutation/baseVersion": base_version "/datastore:v1/Mutation/delete": delete "/datastore:v1/Mutation/insert": insert -"/datastore:v1/Mutation/baseVersion": base_version "/datastore:v1/Mutation/update": update "/datastore:v1/Mutation/upsert": upsert +"/datastore:v1/MutationResult": mutation_result +"/datastore:v1/MutationResult/conflictDetected": conflict_detected +"/datastore:v1/MutationResult/key": key +"/datastore:v1/MutationResult/version": version +"/datastore:v1/PartitionId": partition_id +"/datastore:v1/PartitionId/namespaceId": namespace_id +"/datastore:v1/PartitionId/projectId": project_id +"/datastore:v1/PathElement": path_element +"/datastore:v1/PathElement/id": id +"/datastore:v1/PathElement/kind": kind +"/datastore:v1/PathElement/name": name +"/datastore:v1/Projection": projection +"/datastore:v1/Projection/property": property +"/datastore:v1/PropertyFilter": property_filter +"/datastore:v1/PropertyFilter/op": op +"/datastore:v1/PropertyFilter/property": property +"/datastore:v1/PropertyFilter/value": value +"/datastore:v1/PropertyOrder": property_order +"/datastore:v1/PropertyOrder/direction": direction +"/datastore:v1/PropertyOrder/property": property +"/datastore:v1/PropertyReference": property_reference +"/datastore:v1/PropertyReference/name": name +"/datastore:v1/Query": query +"/datastore:v1/Query/distinctOn": distinct_on +"/datastore:v1/Query/distinctOn/distinct_on": distinct_on +"/datastore:v1/Query/endCursor": end_cursor +"/datastore:v1/Query/filter": filter +"/datastore:v1/Query/kind": kind +"/datastore:v1/Query/kind/kind": kind +"/datastore:v1/Query/limit": limit +"/datastore:v1/Query/offset": offset +"/datastore:v1/Query/order": order +"/datastore:v1/Query/order/order": order +"/datastore:v1/Query/projection": projection +"/datastore:v1/Query/projection/projection": projection +"/datastore:v1/Query/startCursor": start_cursor +"/datastore:v1/QueryResultBatch": query_result_batch +"/datastore:v1/QueryResultBatch/endCursor": end_cursor +"/datastore:v1/QueryResultBatch/entityResultType": entity_result_type +"/datastore:v1/QueryResultBatch/entityResults": entity_results +"/datastore:v1/QueryResultBatch/entityResults/entity_result": entity_result +"/datastore:v1/QueryResultBatch/moreResults": more_results +"/datastore:v1/QueryResultBatch/skippedCursor": skipped_cursor +"/datastore:v1/QueryResultBatch/skippedResults": skipped_results +"/datastore:v1/QueryResultBatch/snapshotVersion": snapshot_version "/datastore:v1/ReadOptions": read_options "/datastore:v1/ReadOptions/readConsistency": read_consistency "/datastore:v1/ReadOptions/transaction": transaction +"/datastore:v1/RollbackRequest": rollback_request +"/datastore:v1/RollbackRequest/transaction": transaction "/datastore:v1/RollbackResponse": rollback_response -"/datastore:v1/MutationResult": mutation_result -"/datastore:v1/MutationResult/version": version -"/datastore:v1/MutationResult/conflictDetected": conflict_detected -"/datastore:v1/MutationResult/key": key -"/deploymentmanager:v2/fields": fields -"/deploymentmanager:v2/key": key -"/deploymentmanager:v2/quotaUser": quota_user -"/deploymentmanager:v2/userIp": user_ip +"/datastore:v1/RunQueryRequest": run_query_request +"/datastore:v1/RunQueryRequest/gqlQuery": gql_query +"/datastore:v1/RunQueryRequest/partitionId": partition_id +"/datastore:v1/RunQueryRequest/query": query +"/datastore:v1/RunQueryRequest/readOptions": read_options +"/datastore:v1/RunQueryResponse": run_query_response +"/datastore:v1/RunQueryResponse/batch": batch +"/datastore:v1/RunQueryResponse/query": query +"/datastore:v1/Value": value +"/datastore:v1/Value/arrayValue": array_value +"/datastore:v1/Value/blobValue": blob_value +"/datastore:v1/Value/booleanValue": boolean_value +"/datastore:v1/Value/doubleValue": double_value +"/datastore:v1/Value/entityValue": entity_value +"/datastore:v1/Value/excludeFromIndexes": exclude_from_indexes +"/datastore:v1/Value/geoPointValue": geo_point_value +"/datastore:v1/Value/integerValue": integer_value +"/datastore:v1/Value/keyValue": key_value +"/datastore:v1/Value/meaning": meaning +"/datastore:v1/Value/nullValue": null_value +"/datastore:v1/Value/stringValue": string_value +"/datastore:v1/Value/timestampValue": timestamp_value +"/datastore:v1/datastore.projects.allocateIds": allocate_project_ids +"/datastore:v1/datastore.projects.allocateIds/projectId": project_id +"/datastore:v1/datastore.projects.beginTransaction": begin_project_transaction +"/datastore:v1/datastore.projects.beginTransaction/projectId": project_id +"/datastore:v1/datastore.projects.commit": commit_project +"/datastore:v1/datastore.projects.commit/projectId": project_id +"/datastore:v1/datastore.projects.lookup": lookup_project +"/datastore:v1/datastore.projects.lookup/projectId": project_id +"/datastore:v1/datastore.projects.rollback": rollback_project +"/datastore:v1/datastore.projects.rollback/projectId": project_id +"/datastore:v1/datastore.projects.runQuery": run_project_query +"/datastore:v1/datastore.projects.runQuery/projectId": project_id +"/datastore:v1/fields": fields +"/datastore:v1/key": key +"/datastore:v1/quotaUser": quota_user +"/deploymentmanager:v2/AuditConfig": audit_config +"/deploymentmanager:v2/AuditConfig/auditLogConfigs": audit_log_configs +"/deploymentmanager:v2/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/deploymentmanager:v2/AuditConfig/exemptedMembers": exempted_members +"/deploymentmanager:v2/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/deploymentmanager:v2/AuditConfig/service": service +"/deploymentmanager:v2/AuditLogConfig": audit_log_config +"/deploymentmanager:v2/AuditLogConfig/exemptedMembers": exempted_members +"/deploymentmanager:v2/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/deploymentmanager:v2/AuditLogConfig/logType": log_type +"/deploymentmanager:v2/Binding": binding +"/deploymentmanager:v2/Binding/members": members +"/deploymentmanager:v2/Binding/members/member": member +"/deploymentmanager:v2/Binding/role": role +"/deploymentmanager:v2/Condition": condition +"/deploymentmanager:v2/Condition/iam": iam +"/deploymentmanager:v2/Condition/op": op +"/deploymentmanager:v2/Condition/svc": svc +"/deploymentmanager:v2/Condition/sys": sys +"/deploymentmanager:v2/Condition/value": value +"/deploymentmanager:v2/Condition/values": values +"/deploymentmanager:v2/Condition/values/value": value +"/deploymentmanager:v2/ConfigFile": config_file +"/deploymentmanager:v2/ConfigFile/content": content +"/deploymentmanager:v2/Deployment": deployment +"/deploymentmanager:v2/Deployment/description": description +"/deploymentmanager:v2/Deployment/fingerprint": fingerprint +"/deploymentmanager:v2/Deployment/id": id +"/deploymentmanager:v2/Deployment/insertTime": insert_time +"/deploymentmanager:v2/Deployment/labels": labels +"/deploymentmanager:v2/Deployment/labels/label": label +"/deploymentmanager:v2/Deployment/manifest": manifest +"/deploymentmanager:v2/Deployment/name": name +"/deploymentmanager:v2/Deployment/operation": operation +"/deploymentmanager:v2/Deployment/selfLink": self_link +"/deploymentmanager:v2/Deployment/target": target +"/deploymentmanager:v2/Deployment/update": update +"/deploymentmanager:v2/DeploymentLabelEntry": deployment_label_entry +"/deploymentmanager:v2/DeploymentLabelEntry/key": key +"/deploymentmanager:v2/DeploymentLabelEntry/value": value +"/deploymentmanager:v2/DeploymentUpdate": deployment_update +"/deploymentmanager:v2/DeploymentUpdate/description": description +"/deploymentmanager:v2/DeploymentUpdate/labels": labels +"/deploymentmanager:v2/DeploymentUpdate/labels/label": label +"/deploymentmanager:v2/DeploymentUpdate/manifest": manifest +"/deploymentmanager:v2/DeploymentUpdateLabelEntry": deployment_update_label_entry +"/deploymentmanager:v2/DeploymentUpdateLabelEntry/key": key +"/deploymentmanager:v2/DeploymentUpdateLabelEntry/value": value +"/deploymentmanager:v2/DeploymentsCancelPreviewRequest": deployments_cancel_preview_request +"/deploymentmanager:v2/DeploymentsCancelPreviewRequest/fingerprint": fingerprint +"/deploymentmanager:v2/DeploymentsListResponse": deployments_list_response +"/deploymentmanager:v2/DeploymentsListResponse/deployments": deployments +"/deploymentmanager:v2/DeploymentsListResponse/deployments/deployment": deployment +"/deploymentmanager:v2/DeploymentsListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/DeploymentsStopRequest": deployments_stop_request +"/deploymentmanager:v2/DeploymentsStopRequest/fingerprint": fingerprint +"/deploymentmanager:v2/ImportFile": import_file +"/deploymentmanager:v2/ImportFile/content": content +"/deploymentmanager:v2/ImportFile/name": name +"/deploymentmanager:v2/LogConfig": log_config +"/deploymentmanager:v2/LogConfig/counter": counter +"/deploymentmanager:v2/LogConfigCounterOptions": log_config_counter_options +"/deploymentmanager:v2/LogConfigCounterOptions/field": field +"/deploymentmanager:v2/LogConfigCounterOptions/metric": metric +"/deploymentmanager:v2/Manifest": manifest +"/deploymentmanager:v2/Manifest/config": config +"/deploymentmanager:v2/Manifest/expandedConfig": expanded_config +"/deploymentmanager:v2/Manifest/id": id +"/deploymentmanager:v2/Manifest/imports": imports +"/deploymentmanager:v2/Manifest/imports/import": import +"/deploymentmanager:v2/Manifest/insertTime": insert_time +"/deploymentmanager:v2/Manifest/layout": layout +"/deploymentmanager:v2/Manifest/name": name +"/deploymentmanager:v2/Manifest/selfLink": self_link +"/deploymentmanager:v2/ManifestsListResponse": manifests_list_response +"/deploymentmanager:v2/ManifestsListResponse/manifests": manifests +"/deploymentmanager:v2/ManifestsListResponse/manifests/manifest": manifest +"/deploymentmanager:v2/ManifestsListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/Operation": operation +"/deploymentmanager:v2/Operation/clientOperationId": client_operation_id +"/deploymentmanager:v2/Operation/creationTimestamp": creation_timestamp +"/deploymentmanager:v2/Operation/description": description +"/deploymentmanager:v2/Operation/endTime": end_time +"/deploymentmanager:v2/Operation/error": error +"/deploymentmanager:v2/Operation/error/errors": errors +"/deploymentmanager:v2/Operation/error/errors/error": error +"/deploymentmanager:v2/Operation/error/errors/error/code": code +"/deploymentmanager:v2/Operation/error/errors/error/location": location +"/deploymentmanager:v2/Operation/error/errors/error/message": message +"/deploymentmanager:v2/Operation/httpErrorMessage": http_error_message +"/deploymentmanager:v2/Operation/httpErrorStatusCode": http_error_status_code +"/deploymentmanager:v2/Operation/id": id +"/deploymentmanager:v2/Operation/insertTime": insert_time +"/deploymentmanager:v2/Operation/kind": kind +"/deploymentmanager:v2/Operation/name": name +"/deploymentmanager:v2/Operation/operationType": operation_type +"/deploymentmanager:v2/Operation/progress": progress +"/deploymentmanager:v2/Operation/region": region +"/deploymentmanager:v2/Operation/selfLink": self_link +"/deploymentmanager:v2/Operation/startTime": start_time +"/deploymentmanager:v2/Operation/status": status +"/deploymentmanager:v2/Operation/statusMessage": status_message +"/deploymentmanager:v2/Operation/targetId": target_id +"/deploymentmanager:v2/Operation/targetLink": target_link +"/deploymentmanager:v2/Operation/user": user +"/deploymentmanager:v2/Operation/warnings": warnings +"/deploymentmanager:v2/Operation/warnings/warning": warning +"/deploymentmanager:v2/Operation/warnings/warning/code": code +"/deploymentmanager:v2/Operation/warnings/warning/data": data +"/deploymentmanager:v2/Operation/warnings/warning/data/datum": datum +"/deploymentmanager:v2/Operation/warnings/warning/data/datum/key": key +"/deploymentmanager:v2/Operation/warnings/warning/data/datum/value": value +"/deploymentmanager:v2/Operation/warnings/warning/message": message +"/deploymentmanager:v2/Operation/zone": zone +"/deploymentmanager:v2/OperationsListResponse": operations_list_response +"/deploymentmanager:v2/OperationsListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/OperationsListResponse/operations": operations +"/deploymentmanager:v2/OperationsListResponse/operations/operation": operation +"/deploymentmanager:v2/Policy": policy +"/deploymentmanager:v2/Policy/auditConfigs": audit_configs +"/deploymentmanager:v2/Policy/auditConfigs/audit_config": audit_config +"/deploymentmanager:v2/Policy/bindings": bindings +"/deploymentmanager:v2/Policy/bindings/binding": binding +"/deploymentmanager:v2/Policy/etag": etag +"/deploymentmanager:v2/Policy/iamOwned": iam_owned +"/deploymentmanager:v2/Policy/rules": rules +"/deploymentmanager:v2/Policy/rules/rule": rule +"/deploymentmanager:v2/Policy/version": version +"/deploymentmanager:v2/Resource": resource +"/deploymentmanager:v2/Resource/accessControl": access_control +"/deploymentmanager:v2/Resource/finalProperties": final_properties +"/deploymentmanager:v2/Resource/id": id +"/deploymentmanager:v2/Resource/insertTime": insert_time +"/deploymentmanager:v2/Resource/manifest": manifest +"/deploymentmanager:v2/Resource/name": name +"/deploymentmanager:v2/Resource/properties": properties +"/deploymentmanager:v2/Resource/type": type +"/deploymentmanager:v2/Resource/update": update +"/deploymentmanager:v2/Resource/updateTime": update_time +"/deploymentmanager:v2/Resource/url": url +"/deploymentmanager:v2/Resource/warnings": warnings +"/deploymentmanager:v2/Resource/warnings/warning": warning +"/deploymentmanager:v2/Resource/warnings/warning/code": code +"/deploymentmanager:v2/Resource/warnings/warning/data": data +"/deploymentmanager:v2/Resource/warnings/warning/data/datum": datum +"/deploymentmanager:v2/Resource/warnings/warning/data/datum/key": key +"/deploymentmanager:v2/Resource/warnings/warning/data/datum/value": value +"/deploymentmanager:v2/Resource/warnings/warning/message": message +"/deploymentmanager:v2/ResourceAccessControl": resource_access_control +"/deploymentmanager:v2/ResourceAccessControl/gcpIamPolicy": gcp_iam_policy +"/deploymentmanager:v2/ResourceUpdate": resource_update +"/deploymentmanager:v2/ResourceUpdate/accessControl": access_control +"/deploymentmanager:v2/ResourceUpdate/error": error +"/deploymentmanager:v2/ResourceUpdate/error/errors": errors +"/deploymentmanager:v2/ResourceUpdate/error/errors/error": error +"/deploymentmanager:v2/ResourceUpdate/error/errors/error/code": code +"/deploymentmanager:v2/ResourceUpdate/error/errors/error/location": location +"/deploymentmanager:v2/ResourceUpdate/error/errors/error/message": message +"/deploymentmanager:v2/ResourceUpdate/finalProperties": final_properties +"/deploymentmanager:v2/ResourceUpdate/intent": intent +"/deploymentmanager:v2/ResourceUpdate/manifest": manifest +"/deploymentmanager:v2/ResourceUpdate/properties": properties +"/deploymentmanager:v2/ResourceUpdate/state": state +"/deploymentmanager:v2/ResourceUpdate/warnings": warnings +"/deploymentmanager:v2/ResourceUpdate/warnings/warning": warning +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/code": code +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data": data +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum": datum +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/key": key +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/value": value +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/message": message +"/deploymentmanager:v2/ResourcesListResponse": resources_list_response +"/deploymentmanager:v2/ResourcesListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/ResourcesListResponse/resources": resources +"/deploymentmanager:v2/ResourcesListResponse/resources/resource": resource +"/deploymentmanager:v2/Rule": rule +"/deploymentmanager:v2/Rule/action": action +"/deploymentmanager:v2/Rule/conditions": conditions +"/deploymentmanager:v2/Rule/conditions/condition": condition +"/deploymentmanager:v2/Rule/description": description +"/deploymentmanager:v2/Rule/ins": ins +"/deploymentmanager:v2/Rule/ins/in": in +"/deploymentmanager:v2/Rule/logConfigs": log_configs +"/deploymentmanager:v2/Rule/logConfigs/log_config": log_config +"/deploymentmanager:v2/Rule/notIns": not_ins +"/deploymentmanager:v2/Rule/notIns/not_in": not_in +"/deploymentmanager:v2/Rule/permissions": permissions +"/deploymentmanager:v2/Rule/permissions/permission": permission +"/deploymentmanager:v2/TargetConfiguration": target_configuration +"/deploymentmanager:v2/TargetConfiguration/config": config +"/deploymentmanager:v2/TargetConfiguration/imports": imports +"/deploymentmanager:v2/TargetConfiguration/imports/import": import +"/deploymentmanager:v2/TestPermissionsRequest": test_permissions_request +"/deploymentmanager:v2/TestPermissionsRequest/permissions": permissions +"/deploymentmanager:v2/TestPermissionsRequest/permissions/permission": permission +"/deploymentmanager:v2/TestPermissionsResponse": test_permissions_response +"/deploymentmanager:v2/TestPermissionsResponse/permissions": permissions +"/deploymentmanager:v2/TestPermissionsResponse/permissions/permission": permission +"/deploymentmanager:v2/Type": type +"/deploymentmanager:v2/Type/id": id +"/deploymentmanager:v2/Type/insertTime": insert_time +"/deploymentmanager:v2/Type/name": name +"/deploymentmanager:v2/Type/operation": operation +"/deploymentmanager:v2/Type/selfLink": self_link +"/deploymentmanager:v2/TypesListResponse": types_list_response +"/deploymentmanager:v2/TypesListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/TypesListResponse/types": types +"/deploymentmanager:v2/TypesListResponse/types/type": type "/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview": cancel_deployment_preview "/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview/deployment": deployment "/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview/project": project @@ -19682,3539 +18487,10 @@ "/deploymentmanager:v2/deploymentmanager.types.list/orderBy": order_by "/deploymentmanager:v2/deploymentmanager.types.list/pageToken": page_token "/deploymentmanager:v2/deploymentmanager.types.list/project": project -"/deploymentmanager:v2/AuditConfig": audit_config -"/deploymentmanager:v2/AuditConfig/auditLogConfigs": audit_log_configs -"/deploymentmanager:v2/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/deploymentmanager:v2/AuditConfig/exemptedMembers": exempted_members -"/deploymentmanager:v2/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/deploymentmanager:v2/AuditConfig/service": service -"/deploymentmanager:v2/AuditLogConfig": audit_log_config -"/deploymentmanager:v2/AuditLogConfig/exemptedMembers": exempted_members -"/deploymentmanager:v2/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/deploymentmanager:v2/AuditLogConfig/logType": log_type -"/deploymentmanager:v2/Binding": binding -"/deploymentmanager:v2/Binding/members": members -"/deploymentmanager:v2/Binding/members/member": member -"/deploymentmanager:v2/Binding/role": role -"/deploymentmanager:v2/Condition": condition -"/deploymentmanager:v2/Condition/iam": iam -"/deploymentmanager:v2/Condition/op": op -"/deploymentmanager:v2/Condition/svc": svc -"/deploymentmanager:v2/Condition/sys": sys -"/deploymentmanager:v2/Condition/value": value -"/deploymentmanager:v2/Condition/values": values -"/deploymentmanager:v2/Condition/values/value": value -"/deploymentmanager:v2/ConfigFile": config_file -"/deploymentmanager:v2/ConfigFile/content": content -"/deploymentmanager:v2/Deployment": deployment -"/deploymentmanager:v2/Deployment/description": description -"/deploymentmanager:v2/Deployment/fingerprint": fingerprint -"/deploymentmanager:v2/Deployment/id": id -"/deploymentmanager:v2/Deployment/insertTime": insert_time -"/deploymentmanager:v2/Deployment/labels": labels -"/deploymentmanager:v2/Deployment/labels/label": label -"/deploymentmanager:v2/Deployment/manifest": manifest -"/deploymentmanager:v2/Deployment/name": name -"/deploymentmanager:v2/Deployment/operation": operation -"/deploymentmanager:v2/Deployment/selfLink": self_link -"/deploymentmanager:v2/Deployment/target": target -"/deploymentmanager:v2/Deployment/update": update -"/deploymentmanager:v2/DeploymentLabelEntry": deployment_label_entry -"/deploymentmanager:v2/DeploymentLabelEntry/key": key -"/deploymentmanager:v2/DeploymentLabelEntry/value": value -"/deploymentmanager:v2/DeploymentUpdate": deployment_update -"/deploymentmanager:v2/DeploymentUpdate/description": description -"/deploymentmanager:v2/DeploymentUpdate/labels": labels -"/deploymentmanager:v2/DeploymentUpdate/labels/label": label -"/deploymentmanager:v2/DeploymentUpdate/manifest": manifest -"/deploymentmanager:v2/DeploymentUpdateLabelEntry": deployment_update_label_entry -"/deploymentmanager:v2/DeploymentUpdateLabelEntry/key": key -"/deploymentmanager:v2/DeploymentUpdateLabelEntry/value": value -"/deploymentmanager:v2/DeploymentsCancelPreviewRequest": deployments_cancel_preview_request -"/deploymentmanager:v2/DeploymentsCancelPreviewRequest/fingerprint": fingerprint -"/deploymentmanager:v2/DeploymentsListResponse/deployments": deployments -"/deploymentmanager:v2/DeploymentsListResponse/deployments/deployment": deployment -"/deploymentmanager:v2/DeploymentsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/DeploymentsStopRequest": deployments_stop_request -"/deploymentmanager:v2/DeploymentsStopRequest/fingerprint": fingerprint -"/deploymentmanager:v2/ImportFile": import_file -"/deploymentmanager:v2/ImportFile/content": content -"/deploymentmanager:v2/ImportFile/name": name -"/deploymentmanager:v2/LogConfig": log_config -"/deploymentmanager:v2/LogConfig/counter": counter -"/deploymentmanager:v2/LogConfigCounterOptions": log_config_counter_options -"/deploymentmanager:v2/LogConfigCounterOptions/field": field -"/deploymentmanager:v2/LogConfigCounterOptions/metric": metric -"/deploymentmanager:v2/Manifest": manifest -"/deploymentmanager:v2/Manifest/config": config -"/deploymentmanager:v2/Manifest/expandedConfig": expanded_config -"/deploymentmanager:v2/Manifest/id": id -"/deploymentmanager:v2/Manifest/imports": imports -"/deploymentmanager:v2/Manifest/imports/import": import -"/deploymentmanager:v2/Manifest/insertTime": insert_time -"/deploymentmanager:v2/Manifest/layout": layout -"/deploymentmanager:v2/Manifest/name": name -"/deploymentmanager:v2/Manifest/selfLink": self_link -"/deploymentmanager:v2/ManifestsListResponse/manifests": manifests -"/deploymentmanager:v2/ManifestsListResponse/manifests/manifest": manifest -"/deploymentmanager:v2/ManifestsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/Operation": operation -"/deploymentmanager:v2/Operation/clientOperationId": client_operation_id -"/deploymentmanager:v2/Operation/creationTimestamp": creation_timestamp -"/deploymentmanager:v2/Operation/description": description -"/deploymentmanager:v2/Operation/endTime": end_time -"/deploymentmanager:v2/Operation/error": error -"/deploymentmanager:v2/Operation/error/errors": errors -"/deploymentmanager:v2/Operation/error/errors/error": error -"/deploymentmanager:v2/Operation/error/errors/error/code": code -"/deploymentmanager:v2/Operation/error/errors/error/location": location -"/deploymentmanager:v2/Operation/error/errors/error/message": message -"/deploymentmanager:v2/Operation/httpErrorMessage": http_error_message -"/deploymentmanager:v2/Operation/httpErrorStatusCode": http_error_status_code -"/deploymentmanager:v2/Operation/id": id -"/deploymentmanager:v2/Operation/insertTime": insert_time -"/deploymentmanager:v2/Operation/kind": kind -"/deploymentmanager:v2/Operation/name": name -"/deploymentmanager:v2/Operation/operationType": operation_type -"/deploymentmanager:v2/Operation/progress": progress -"/deploymentmanager:v2/Operation/region": region -"/deploymentmanager:v2/Operation/selfLink": self_link -"/deploymentmanager:v2/Operation/startTime": start_time -"/deploymentmanager:v2/Operation/status": status -"/deploymentmanager:v2/Operation/statusMessage": status_message -"/deploymentmanager:v2/Operation/targetId": target_id -"/deploymentmanager:v2/Operation/targetLink": target_link -"/deploymentmanager:v2/Operation/user": user -"/deploymentmanager:v2/Operation/warnings": warnings -"/deploymentmanager:v2/Operation/warnings/warning": warning -"/deploymentmanager:v2/Operation/warnings/warning/code": code -"/deploymentmanager:v2/Operation/warnings/warning/data": data -"/deploymentmanager:v2/Operation/warnings/warning/data/datum": datum -"/deploymentmanager:v2/Operation/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/Operation/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/Operation/warnings/warning/message": message -"/deploymentmanager:v2/Operation/zone": zone -"/deploymentmanager:v2/OperationsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/OperationsListResponse/operations": operations -"/deploymentmanager:v2/OperationsListResponse/operations/operation": operation -"/deploymentmanager:v2/Policy": policy -"/deploymentmanager:v2/Policy/auditConfigs": audit_configs -"/deploymentmanager:v2/Policy/auditConfigs/audit_config": audit_config -"/deploymentmanager:v2/Policy/bindings": bindings -"/deploymentmanager:v2/Policy/bindings/binding": binding -"/deploymentmanager:v2/Policy/etag": etag -"/deploymentmanager:v2/Policy/iamOwned": iam_owned -"/deploymentmanager:v2/Policy/rules": rules -"/deploymentmanager:v2/Policy/rules/rule": rule -"/deploymentmanager:v2/Policy/version": version -"/deploymentmanager:v2/Resource": resource -"/deploymentmanager:v2/Resource/accessControl": access_control -"/deploymentmanager:v2/Resource/finalProperties": final_properties -"/deploymentmanager:v2/Resource/id": id -"/deploymentmanager:v2/Resource/insertTime": insert_time -"/deploymentmanager:v2/Resource/manifest": manifest -"/deploymentmanager:v2/Resource/name": name -"/deploymentmanager:v2/Resource/properties": properties -"/deploymentmanager:v2/Resource/type": type -"/deploymentmanager:v2/Resource/update": update -"/deploymentmanager:v2/Resource/updateTime": update_time -"/deploymentmanager:v2/Resource/url": url -"/deploymentmanager:v2/Resource/warnings": warnings -"/deploymentmanager:v2/Resource/warnings/warning": warning -"/deploymentmanager:v2/Resource/warnings/warning/code": code -"/deploymentmanager:v2/Resource/warnings/warning/data": data -"/deploymentmanager:v2/Resource/warnings/warning/data/datum": datum -"/deploymentmanager:v2/Resource/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/Resource/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/Resource/warnings/warning/message": message -"/deploymentmanager:v2/ResourceAccessControl": resource_access_control -"/deploymentmanager:v2/ResourceAccessControl/gcpIamPolicy": gcp_iam_policy -"/deploymentmanager:v2/ResourceUpdate": resource_update -"/deploymentmanager:v2/ResourceUpdate/accessControl": access_control -"/deploymentmanager:v2/ResourceUpdate/error": error -"/deploymentmanager:v2/ResourceUpdate/error/errors": errors -"/deploymentmanager:v2/ResourceUpdate/error/errors/error": error -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/code": code -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/location": location -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/message": message -"/deploymentmanager:v2/ResourceUpdate/finalProperties": final_properties -"/deploymentmanager:v2/ResourceUpdate/intent": intent -"/deploymentmanager:v2/ResourceUpdate/manifest": manifest -"/deploymentmanager:v2/ResourceUpdate/properties": properties -"/deploymentmanager:v2/ResourceUpdate/state": state -"/deploymentmanager:v2/ResourceUpdate/warnings": warnings -"/deploymentmanager:v2/ResourceUpdate/warnings/warning": warning -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/code": code -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data": data -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum": datum -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/message": message -"/deploymentmanager:v2/ResourcesListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/ResourcesListResponse/resources": resources -"/deploymentmanager:v2/ResourcesListResponse/resources/resource": resource -"/deploymentmanager:v2/Rule": rule -"/deploymentmanager:v2/Rule/action": action -"/deploymentmanager:v2/Rule/conditions": conditions -"/deploymentmanager:v2/Rule/conditions/condition": condition -"/deploymentmanager:v2/Rule/description": description -"/deploymentmanager:v2/Rule/ins": ins -"/deploymentmanager:v2/Rule/ins/in": in -"/deploymentmanager:v2/Rule/logConfigs": log_configs -"/deploymentmanager:v2/Rule/logConfigs/log_config": log_config -"/deploymentmanager:v2/Rule/notIns": not_ins -"/deploymentmanager:v2/Rule/notIns/not_in": not_in -"/deploymentmanager:v2/Rule/permissions": permissions -"/deploymentmanager:v2/Rule/permissions/permission": permission -"/deploymentmanager:v2/TargetConfiguration": target_configuration -"/deploymentmanager:v2/TargetConfiguration/config": config -"/deploymentmanager:v2/TargetConfiguration/imports": imports -"/deploymentmanager:v2/TargetConfiguration/imports/import": import -"/deploymentmanager:v2/TestPermissionsRequest": test_permissions_request -"/deploymentmanager:v2/TestPermissionsRequest/permissions": permissions -"/deploymentmanager:v2/TestPermissionsRequest/permissions/permission": permission -"/deploymentmanager:v2/TestPermissionsResponse": test_permissions_response -"/deploymentmanager:v2/TestPermissionsResponse/permissions": permissions -"/deploymentmanager:v2/TestPermissionsResponse/permissions/permission": permission -"/deploymentmanager:v2/Type": type -"/deploymentmanager:v2/Type/id": id -"/deploymentmanager:v2/Type/insertTime": insert_time -"/deploymentmanager:v2/Type/name": name -"/deploymentmanager:v2/Type/operation": operation -"/deploymentmanager:v2/Type/selfLink": self_link -"/deploymentmanager:v2/TypesListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/TypesListResponse/types": types -"/deploymentmanager:v2/TypesListResponse/types/type": type -"/dfareporting:v2.6/fields": fields -"/dfareporting:v2.6/key": key -"/dfareporting:v2.6/quotaUser": quota_user -"/dfareporting:v2.6/userIp": user_ip -"/dfareporting:v2.6/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary -"/dfareporting:v2.6/dfareporting.accountActiveAdSummaries.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id -"/dfareporting:v2.6/dfareporting.accountPermissionGroups.get": get_account_permission_group -"/dfareporting:v2.6/dfareporting.accountPermissionGroups.get/id": id -"/dfareporting:v2.6/dfareporting.accountPermissionGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountPermissionGroups.list": list_account_permission_groups -"/dfareporting:v2.6/dfareporting.accountPermissionGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountPermissions.get": get_account_permission -"/dfareporting:v2.6/dfareporting.accountPermissions.get/id": id -"/dfareporting:v2.6/dfareporting.accountPermissions.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountPermissions.list": list_account_permissions -"/dfareporting:v2.6/dfareporting.accountPermissions.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.get": get_account_user_profile -"/dfareporting:v2.6/dfareporting.accountUserProfiles.get/id": id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.insert": insert_account_user_profile -"/dfareporting:v2.6/dfareporting.accountUserProfiles.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list": list_account_user_profiles -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/active": active -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/ids": ids -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/userRoleId": user_role_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.patch": patch_account_user_profile -"/dfareporting:v2.6/dfareporting.accountUserProfiles.patch/id": id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.update": update_account_user_profile -"/dfareporting:v2.6/dfareporting.accountUserProfiles.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accounts.get": get_account -"/dfareporting:v2.6/dfareporting.accounts.get/id": id -"/dfareporting:v2.6/dfareporting.accounts.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accounts.list": list_accounts -"/dfareporting:v2.6/dfareporting.accounts.list/active": active -"/dfareporting:v2.6/dfareporting.accounts.list/ids": ids -"/dfareporting:v2.6/dfareporting.accounts.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.accounts.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.accounts.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accounts.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.accounts.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.accounts.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.accounts.patch": patch_account -"/dfareporting:v2.6/dfareporting.accounts.patch/id": id -"/dfareporting:v2.6/dfareporting.accounts.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accounts.update": update_account -"/dfareporting:v2.6/dfareporting.accounts.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.ads.get": get_ad -"/dfareporting:v2.6/dfareporting.ads.get/id": id -"/dfareporting:v2.6/dfareporting.ads.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.ads.insert": insert_ad -"/dfareporting:v2.6/dfareporting.ads.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.ads.list": list_ads -"/dfareporting:v2.6/dfareporting.ads.list/active": active -"/dfareporting:v2.6/dfareporting.ads.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.ads.list/archived": archived -"/dfareporting:v2.6/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids -"/dfareporting:v2.6/dfareporting.ads.list/campaignIds": campaign_ids -"/dfareporting:v2.6/dfareporting.ads.list/compatibility": compatibility -"/dfareporting:v2.6/dfareporting.ads.list/creativeIds": creative_ids -"/dfareporting:v2.6/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids -"/dfareporting:v2.6/dfareporting.ads.list/creativeType": creative_type -"/dfareporting:v2.6/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.6/dfareporting.ads.list/ids": ids -"/dfareporting:v2.6/dfareporting.ads.list/landingPageIds": landing_page_ids -"/dfareporting:v2.6/dfareporting.ads.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.6/dfareporting.ads.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.ads.list/placementIds": placement_ids -"/dfareporting:v2.6/dfareporting.ads.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.ads.list/remarketingListIds": remarketing_list_ids -"/dfareporting:v2.6/dfareporting.ads.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.ads.list/sizeIds": size_ids -"/dfareporting:v2.6/dfareporting.ads.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.ads.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.ads.list/sslCompliant": ssl_compliant -"/dfareporting:v2.6/dfareporting.ads.list/sslRequired": ssl_required -"/dfareporting:v2.6/dfareporting.ads.list/type": type -"/dfareporting:v2.6/dfareporting.ads.patch": patch_ad -"/dfareporting:v2.6/dfareporting.ads.patch/id": id -"/dfareporting:v2.6/dfareporting.ads.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.ads.update": update_ad -"/dfareporting:v2.6/dfareporting.ads.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.delete": delete_advertiser_group -"/dfareporting:v2.6/dfareporting.advertiserGroups.delete/id": id -"/dfareporting:v2.6/dfareporting.advertiserGroups.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.get": get_advertiser_group -"/dfareporting:v2.6/dfareporting.advertiserGroups.get/id": id -"/dfareporting:v2.6/dfareporting.advertiserGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.insert": insert_advertiser_group -"/dfareporting:v2.6/dfareporting.advertiserGroups.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.list": list_advertiser_groups -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/ids": ids -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.advertiserGroups.patch": patch_advertiser_group -"/dfareporting:v2.6/dfareporting.advertiserGroups.patch/id": id -"/dfareporting:v2.6/dfareporting.advertiserGroups.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.update": update_advertiser_group -"/dfareporting:v2.6/dfareporting.advertiserGroups.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertisers.get": get_advertiser -"/dfareporting:v2.6/dfareporting.advertisers.get/id": id -"/dfareporting:v2.6/dfareporting.advertisers.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertisers.insert": insert_advertiser -"/dfareporting:v2.6/dfareporting.advertisers.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertisers.list": list_advertisers -"/dfareporting:v2.6/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.6/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids -"/dfareporting:v2.6/dfareporting.advertisers.list/ids": ids -"/dfareporting:v2.6/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only -"/dfareporting:v2.6/dfareporting.advertisers.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.advertisers.list/onlyParent": only_parent -"/dfareporting:v2.6/dfareporting.advertisers.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.advertisers.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertisers.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.advertisers.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.advertisers.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.advertisers.list/status": status -"/dfareporting:v2.6/dfareporting.advertisers.list/subaccountId": subaccount_id -"/dfareporting:v2.6/dfareporting.advertisers.patch": patch_advertiser -"/dfareporting:v2.6/dfareporting.advertisers.patch/id": id -"/dfareporting:v2.6/dfareporting.advertisers.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertisers.update": update_advertiser -"/dfareporting:v2.6/dfareporting.advertisers.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.browsers.list": list_browsers -"/dfareporting:v2.6/dfareporting.browsers.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.campaigns.get": get_campaign -"/dfareporting:v2.6/dfareporting.campaigns.get/id": id -"/dfareporting:v2.6/dfareporting.campaigns.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaigns.insert": insert_campaign -"/dfareporting:v2.6/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name -"/dfareporting:v2.6/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url -"/dfareporting:v2.6/dfareporting.campaigns.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaigns.list": list_campaigns -"/dfareporting:v2.6/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.6/dfareporting.campaigns.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.campaigns.list/archived": archived -"/dfareporting:v2.6/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity -"/dfareporting:v2.6/dfareporting.campaigns.list/excludedIds": excluded_ids -"/dfareporting:v2.6/dfareporting.campaigns.list/ids": ids -"/dfareporting:v2.6/dfareporting.campaigns.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.6/dfareporting.campaigns.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.campaigns.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaigns.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.campaigns.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.campaigns.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.campaigns.list/subaccountId": subaccount_id -"/dfareporting:v2.6/dfareporting.campaigns.patch": patch_campaign -"/dfareporting:v2.6/dfareporting.campaigns.patch/id": id -"/dfareporting:v2.6/dfareporting.campaigns.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaigns.update": update_campaign -"/dfareporting:v2.6/dfareporting.campaigns.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.changeLogs.get": get_change_log -"/dfareporting:v2.6/dfareporting.changeLogs.get/id": id -"/dfareporting:v2.6/dfareporting.changeLogs.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.changeLogs.list": list_change_logs -"/dfareporting:v2.6/dfareporting.changeLogs.list/action": action -"/dfareporting:v2.6/dfareporting.changeLogs.list/ids": ids -"/dfareporting:v2.6/dfareporting.changeLogs.list/maxChangeTime": max_change_time -"/dfareporting:v2.6/dfareporting.changeLogs.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.changeLogs.list/minChangeTime": min_change_time -"/dfareporting:v2.6/dfareporting.changeLogs.list/objectIds": object_ids -"/dfareporting:v2.6/dfareporting.changeLogs.list/objectType": object_type -"/dfareporting:v2.6/dfareporting.changeLogs.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.changeLogs.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.changeLogs.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.changeLogs.list/userProfileIds": user_profile_ids -"/dfareporting:v2.6/dfareporting.cities.list": list_cities -"/dfareporting:v2.6/dfareporting.cities.list/countryDartIds": country_dart_ids -"/dfareporting:v2.6/dfareporting.cities.list/dartIds": dart_ids -"/dfareporting:v2.6/dfareporting.cities.list/namePrefix": name_prefix -"/dfareporting:v2.6/dfareporting.cities.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.cities.list/regionDartIds": region_dart_ids -"/dfareporting:v2.6/dfareporting.connectionTypes.get": get_connection_type -"/dfareporting:v2.6/dfareporting.connectionTypes.get/id": id -"/dfareporting:v2.6/dfareporting.connectionTypes.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.connectionTypes.list": list_connection_types -"/dfareporting:v2.6/dfareporting.connectionTypes.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.delete": delete_content_category -"/dfareporting:v2.6/dfareporting.contentCategories.delete/id": id -"/dfareporting:v2.6/dfareporting.contentCategories.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.get": get_content_category -"/dfareporting:v2.6/dfareporting.contentCategories.get/id": id -"/dfareporting:v2.6/dfareporting.contentCategories.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.insert": insert_content_category -"/dfareporting:v2.6/dfareporting.contentCategories.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.list": list_content_categories -"/dfareporting:v2.6/dfareporting.contentCategories.list/ids": ids -"/dfareporting:v2.6/dfareporting.contentCategories.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.contentCategories.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.contentCategories.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.contentCategories.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.contentCategories.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.contentCategories.patch": patch_content_category -"/dfareporting:v2.6/dfareporting.contentCategories.patch/id": id -"/dfareporting:v2.6/dfareporting.contentCategories.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.update": update_content_category -"/dfareporting:v2.6/dfareporting.contentCategories.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.conversions.batchinsert": batchinsert_conversion -"/dfareporting:v2.6/dfareporting.conversions.batchinsert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.countries.get": get_country -"/dfareporting:v2.6/dfareporting.countries.get/dartId": dart_id -"/dfareporting:v2.6/dfareporting.countries.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.countries.list": list_countries -"/dfareporting:v2.6/dfareporting.countries.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeAssets.insert": insert_creative_asset -"/dfareporting:v2.6/dfareporting.creativeAssets.insert/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.creativeAssets.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.delete": delete_creative_field_value -"/dfareporting:v2.6/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.delete/id": id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.get": get_creative_field_value -"/dfareporting:v2.6/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.get/id": id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.insert": insert_creative_field_value -"/dfareporting:v2.6/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list": list_creative_field_values -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/ids": ids -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.creativeFieldValues.patch": patch_creative_field_value -"/dfareporting:v2.6/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.patch/id": id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.update": update_creative_field_value -"/dfareporting:v2.6/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.delete": delete_creative_field -"/dfareporting:v2.6/dfareporting.creativeFields.delete/id": id -"/dfareporting:v2.6/dfareporting.creativeFields.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.get": get_creative_field -"/dfareporting:v2.6/dfareporting.creativeFields.get/id": id -"/dfareporting:v2.6/dfareporting.creativeFields.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.insert": insert_creative_field -"/dfareporting:v2.6/dfareporting.creativeFields.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.list": list_creative_fields -"/dfareporting:v2.6/dfareporting.creativeFields.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.creativeFields.list/ids": ids -"/dfareporting:v2.6/dfareporting.creativeFields.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.creativeFields.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.creativeFields.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.creativeFields.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.creativeFields.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.creativeFields.patch": patch_creative_field -"/dfareporting:v2.6/dfareporting.creativeFields.patch/id": id -"/dfareporting:v2.6/dfareporting.creativeFields.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.update": update_creative_field -"/dfareporting:v2.6/dfareporting.creativeFields.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeGroups.get": get_creative_group -"/dfareporting:v2.6/dfareporting.creativeGroups.get/id": id -"/dfareporting:v2.6/dfareporting.creativeGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeGroups.insert": insert_creative_group -"/dfareporting:v2.6/dfareporting.creativeGroups.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeGroups.list": list_creative_groups -"/dfareporting:v2.6/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.creativeGroups.list/groupNumber": group_number -"/dfareporting:v2.6/dfareporting.creativeGroups.list/ids": ids -"/dfareporting:v2.6/dfareporting.creativeGroups.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.creativeGroups.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.creativeGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeGroups.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.creativeGroups.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.creativeGroups.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.creativeGroups.patch": patch_creative_group -"/dfareporting:v2.6/dfareporting.creativeGroups.patch/id": id -"/dfareporting:v2.6/dfareporting.creativeGroups.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeGroups.update": update_creative_group -"/dfareporting:v2.6/dfareporting.creativeGroups.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creatives.get": get_creative -"/dfareporting:v2.6/dfareporting.creatives.get/id": id -"/dfareporting:v2.6/dfareporting.creatives.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creatives.insert": insert_creative -"/dfareporting:v2.6/dfareporting.creatives.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creatives.list": list_creatives -"/dfareporting:v2.6/dfareporting.creatives.list/active": active -"/dfareporting:v2.6/dfareporting.creatives.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.creatives.list/archived": archived -"/dfareporting:v2.6/dfareporting.creatives.list/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.6/dfareporting.creatives.list/creativeFieldIds": creative_field_ids -"/dfareporting:v2.6/dfareporting.creatives.list/ids": ids -"/dfareporting:v2.6/dfareporting.creatives.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.creatives.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.creatives.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creatives.list/renderingIds": rendering_ids -"/dfareporting:v2.6/dfareporting.creatives.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.creatives.list/sizeIds": size_ids -"/dfareporting:v2.6/dfareporting.creatives.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.creatives.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.creatives.list/studioCreativeId": studio_creative_id -"/dfareporting:v2.6/dfareporting.creatives.list/types": types -"/dfareporting:v2.6/dfareporting.creatives.patch": patch_creative -"/dfareporting:v2.6/dfareporting.creatives.patch/id": id -"/dfareporting:v2.6/dfareporting.creatives.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creatives.update": update_creative -"/dfareporting:v2.6/dfareporting.creatives.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.dimensionValues.query": query_dimension_value -"/dfareporting:v2.6/dfareporting.dimensionValues.query/maxResults": max_results -"/dfareporting:v2.6/dfareporting.dimensionValues.query/pageToken": page_token -"/dfareporting:v2.6/dfareporting.dimensionValues.query/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySiteContacts.get": get_directory_site_contact -"/dfareporting:v2.6/dfareporting.directorySiteContacts.get/id": id -"/dfareporting:v2.6/dfareporting.directorySiteContacts.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list": list_directory_site_contacts -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/ids": ids -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.directorySites.get": get_directory_site -"/dfareporting:v2.6/dfareporting.directorySites.get/id": id -"/dfareporting:v2.6/dfareporting.directorySites.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySites.insert": insert_directory_site -"/dfareporting:v2.6/dfareporting.directorySites.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySites.list": list_directory_sites -"/dfareporting:v2.6/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.6/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.6/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.6/dfareporting.directorySites.list/active": active -"/dfareporting:v2.6/dfareporting.directorySites.list/countryId": country_id -"/dfareporting:v2.6/dfareporting.directorySites.list/dfp_network_code": dfp_network_code -"/dfareporting:v2.6/dfareporting.directorySites.list/ids": ids -"/dfareporting:v2.6/dfareporting.directorySites.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.directorySites.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.directorySites.list/parentId": parent_id -"/dfareporting:v2.6/dfareporting.directorySites.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySites.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.directorySites.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.directorySites.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.delete/name": name -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.delete/objectType": object_type -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list/names": names -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list/objectType": object_type -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.delete": delete_event_tag -"/dfareporting:v2.6/dfareporting.eventTags.delete/id": id -"/dfareporting:v2.6/dfareporting.eventTags.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.get": get_event_tag -"/dfareporting:v2.6/dfareporting.eventTags.get/id": id -"/dfareporting:v2.6/dfareporting.eventTags.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.insert": insert_event_tag -"/dfareporting:v2.6/dfareporting.eventTags.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.list": list_event_tags -"/dfareporting:v2.6/dfareporting.eventTags.list/adId": ad_id -"/dfareporting:v2.6/dfareporting.eventTags.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.eventTags.list/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.eventTags.list/definitionsOnly": definitions_only -"/dfareporting:v2.6/dfareporting.eventTags.list/enabled": enabled -"/dfareporting:v2.6/dfareporting.eventTags.list/eventTagTypes": event_tag_types -"/dfareporting:v2.6/dfareporting.eventTags.list/ids": ids -"/dfareporting:v2.6/dfareporting.eventTags.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.eventTags.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.eventTags.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.eventTags.patch": patch_event_tag -"/dfareporting:v2.6/dfareporting.eventTags.patch/id": id -"/dfareporting:v2.6/dfareporting.eventTags.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.update": update_event_tag -"/dfareporting:v2.6/dfareporting.eventTags.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.files.get": get_file -"/dfareporting:v2.6/dfareporting.files.get/fileId": file_id -"/dfareporting:v2.6/dfareporting.files.get/reportId": report_id -"/dfareporting:v2.6/dfareporting.files.list": list_files -"/dfareporting:v2.6/dfareporting.files.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.files.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.files.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.files.list/scope": scope -"/dfareporting:v2.6/dfareporting.files.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.files.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.floodlightActivities.delete": delete_floodlight_activity -"/dfareporting:v2.6/dfareporting.floodlightActivities.delete/id": id -"/dfareporting:v2.6/dfareporting.floodlightActivities.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.generatetag/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.get": get_floodlight_activity -"/dfareporting:v2.6/dfareporting.floodlightActivities.get/id": id -"/dfareporting:v2.6/dfareporting.floodlightActivities.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.insert": insert_floodlight_activity -"/dfareporting:v2.6/dfareporting.floodlightActivities.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.list": list_floodlight_activities -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/ids": ids -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/tagString": tag_string -"/dfareporting:v2.6/dfareporting.floodlightActivities.patch": patch_floodlight_activity -"/dfareporting:v2.6/dfareporting.floodlightActivities.patch/id": id -"/dfareporting:v2.6/dfareporting.floodlightActivities.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.update": update_floodlight_activity -"/dfareporting:v2.6/dfareporting.floodlightActivities.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.get/id": id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/ids": ids -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/type": type -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.patch/id": id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.get": get_floodlight_configuration -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.get/id": id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.list": list_floodlight_configurations -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.list/ids": ids -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.patch/id": id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.update": update_floodlight_configuration -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.inventoryItems.get": get_inventory_item -"/dfareporting:v2.6/dfareporting.inventoryItems.get/id": id -"/dfareporting:v2.6/dfareporting.inventoryItems.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.inventoryItems.get/projectId": project_id -"/dfareporting:v2.6/dfareporting.inventoryItems.list": list_inventory_items -"/dfareporting:v2.6/dfareporting.inventoryItems.list/ids": ids -"/dfareporting:v2.6/dfareporting.inventoryItems.list/inPlan": in_plan -"/dfareporting:v2.6/dfareporting.inventoryItems.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.inventoryItems.list/orderId": order_id -"/dfareporting:v2.6/dfareporting.inventoryItems.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.inventoryItems.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.inventoryItems.list/projectId": project_id -"/dfareporting:v2.6/dfareporting.inventoryItems.list/siteId": site_id -"/dfareporting:v2.6/dfareporting.inventoryItems.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.inventoryItems.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.inventoryItems.list/type": type -"/dfareporting:v2.6/dfareporting.landingPages.delete": delete_landing_page -"/dfareporting:v2.6/dfareporting.landingPages.delete/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.delete/id": id -"/dfareporting:v2.6/dfareporting.landingPages.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.landingPages.get": get_landing_page -"/dfareporting:v2.6/dfareporting.landingPages.get/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.get/id": id -"/dfareporting:v2.6/dfareporting.landingPages.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.landingPages.insert": insert_landing_page -"/dfareporting:v2.6/dfareporting.landingPages.insert/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.landingPages.list": list_landing_pages -"/dfareporting:v2.6/dfareporting.landingPages.list/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.landingPages.patch": patch_landing_page -"/dfareporting:v2.6/dfareporting.landingPages.patch/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.patch/id": id -"/dfareporting:v2.6/dfareporting.landingPages.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.landingPages.update": update_landing_page -"/dfareporting:v2.6/dfareporting.landingPages.update/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.languages.list": list_languages -"/dfareporting:v2.6/dfareporting.languages.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.metros.list": list_metros -"/dfareporting:v2.6/dfareporting.metros.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.mobileCarriers.get": get_mobile_carrier -"/dfareporting:v2.6/dfareporting.mobileCarriers.get/id": id -"/dfareporting:v2.6/dfareporting.mobileCarriers.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.mobileCarriers.list": list_mobile_carriers -"/dfareporting:v2.6/dfareporting.mobileCarriers.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.operatingSystemVersions.get": get_operating_system_version -"/dfareporting:v2.6/dfareporting.operatingSystemVersions.get/id": id -"/dfareporting:v2.6/dfareporting.operatingSystemVersions.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.operatingSystemVersions.list": list_operating_system_versions -"/dfareporting:v2.6/dfareporting.operatingSystemVersions.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.operatingSystems.get": get_operating_system -"/dfareporting:v2.6/dfareporting.operatingSystems.get/dartId": dart_id -"/dfareporting:v2.6/dfareporting.operatingSystems.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.operatingSystems.list": list_operating_systems -"/dfareporting:v2.6/dfareporting.operatingSystems.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.orderDocuments.get": get_order_document -"/dfareporting:v2.6/dfareporting.orderDocuments.get/id": id -"/dfareporting:v2.6/dfareporting.orderDocuments.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.orderDocuments.get/projectId": project_id -"/dfareporting:v2.6/dfareporting.orderDocuments.list": list_order_documents -"/dfareporting:v2.6/dfareporting.orderDocuments.list/approved": approved -"/dfareporting:v2.6/dfareporting.orderDocuments.list/ids": ids -"/dfareporting:v2.6/dfareporting.orderDocuments.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.orderDocuments.list/orderId": order_id -"/dfareporting:v2.6/dfareporting.orderDocuments.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.orderDocuments.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.orderDocuments.list/projectId": project_id -"/dfareporting:v2.6/dfareporting.orderDocuments.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.orderDocuments.list/siteId": site_id -"/dfareporting:v2.6/dfareporting.orderDocuments.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.orderDocuments.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.orders.get": get_order -"/dfareporting:v2.6/dfareporting.orders.get/id": id -"/dfareporting:v2.6/dfareporting.orders.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.orders.get/projectId": project_id -"/dfareporting:v2.6/dfareporting.orders.list": list_orders -"/dfareporting:v2.6/dfareporting.orders.list/ids": ids -"/dfareporting:v2.6/dfareporting.orders.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.orders.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.orders.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.orders.list/projectId": project_id -"/dfareporting:v2.6/dfareporting.orders.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.orders.list/siteId": site_id -"/dfareporting:v2.6/dfareporting.orders.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.orders.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.placementGroups.get": get_placement_group -"/dfareporting:v2.6/dfareporting.placementGroups.get/id": id -"/dfareporting:v2.6/dfareporting.placementGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementGroups.insert": insert_placement_group -"/dfareporting:v2.6/dfareporting.placementGroups.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementGroups.list": list_placement_groups -"/dfareporting:v2.6/dfareporting.placementGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/archived": archived -"/dfareporting:v2.6/dfareporting.placementGroups.list/campaignIds": campaign_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/ids": ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/maxEndDate": max_end_date -"/dfareporting:v2.6/dfareporting.placementGroups.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.placementGroups.list/maxStartDate": max_start_date -"/dfareporting:v2.6/dfareporting.placementGroups.list/minEndDate": min_end_date -"/dfareporting:v2.6/dfareporting.placementGroups.list/minStartDate": min_start_date -"/dfareporting:v2.6/dfareporting.placementGroups.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.placementGroups.list/placementGroupType": placement_group_type -"/dfareporting:v2.6/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/pricingTypes": pricing_types -"/dfareporting:v2.6/dfareporting.placementGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementGroups.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.placementGroups.list/siteIds": site_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.placementGroups.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.placementGroups.patch": patch_placement_group -"/dfareporting:v2.6/dfareporting.placementGroups.patch/id": id -"/dfareporting:v2.6/dfareporting.placementGroups.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementGroups.update": update_placement_group -"/dfareporting:v2.6/dfareporting.placementGroups.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.delete": delete_placement_strategy -"/dfareporting:v2.6/dfareporting.placementStrategies.delete/id": id -"/dfareporting:v2.6/dfareporting.placementStrategies.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.get": get_placement_strategy -"/dfareporting:v2.6/dfareporting.placementStrategies.get/id": id -"/dfareporting:v2.6/dfareporting.placementStrategies.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.insert": insert_placement_strategy -"/dfareporting:v2.6/dfareporting.placementStrategies.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.list": list_placement_strategies -"/dfareporting:v2.6/dfareporting.placementStrategies.list/ids": ids -"/dfareporting:v2.6/dfareporting.placementStrategies.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.placementStrategies.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.placementStrategies.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.placementStrategies.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.placementStrategies.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.placementStrategies.patch": patch_placement_strategy -"/dfareporting:v2.6/dfareporting.placementStrategies.patch/id": id -"/dfareporting:v2.6/dfareporting.placementStrategies.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.update": update_placement_strategy -"/dfareporting:v2.6/dfareporting.placementStrategies.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.generatetags/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.placements.generatetags/placementIds": placement_ids -"/dfareporting:v2.6/dfareporting.placements.generatetags/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.generatetags/tagFormats": tag_formats -"/dfareporting:v2.6/dfareporting.placements.get": get_placement -"/dfareporting:v2.6/dfareporting.placements.get/id": id -"/dfareporting:v2.6/dfareporting.placements.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.insert": insert_placement -"/dfareporting:v2.6/dfareporting.placements.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.list": list_placements -"/dfareporting:v2.6/dfareporting.placements.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.placements.list/archived": archived -"/dfareporting:v2.6/dfareporting.placements.list/campaignIds": campaign_ids -"/dfareporting:v2.6/dfareporting.placements.list/compatibilities": compatibilities -"/dfareporting:v2.6/dfareporting.placements.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.6/dfareporting.placements.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.6/dfareporting.placements.list/groupIds": group_ids -"/dfareporting:v2.6/dfareporting.placements.list/ids": ids -"/dfareporting:v2.6/dfareporting.placements.list/maxEndDate": max_end_date -"/dfareporting:v2.6/dfareporting.placements.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.placements.list/maxStartDate": max_start_date -"/dfareporting:v2.6/dfareporting.placements.list/minEndDate": min_end_date -"/dfareporting:v2.6/dfareporting.placements.list/minStartDate": min_start_date -"/dfareporting:v2.6/dfareporting.placements.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.placements.list/paymentSource": payment_source -"/dfareporting:v2.6/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.6/dfareporting.placements.list/pricingTypes": pricing_types -"/dfareporting:v2.6/dfareporting.placements.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.placements.list/siteIds": site_ids -"/dfareporting:v2.6/dfareporting.placements.list/sizeIds": size_ids -"/dfareporting:v2.6/dfareporting.placements.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.placements.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.placements.patch": patch_placement -"/dfareporting:v2.6/dfareporting.placements.patch/id": id -"/dfareporting:v2.6/dfareporting.placements.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.update": update_placement -"/dfareporting:v2.6/dfareporting.placements.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.platformTypes.get": get_platform_type -"/dfareporting:v2.6/dfareporting.platformTypes.get/id": id -"/dfareporting:v2.6/dfareporting.platformTypes.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.platformTypes.list": list_platform_types -"/dfareporting:v2.6/dfareporting.platformTypes.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.postalCodes.get": get_postal_code -"/dfareporting:v2.6/dfareporting.postalCodes.get/code": code -"/dfareporting:v2.6/dfareporting.postalCodes.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.postalCodes.list": list_postal_codes -"/dfareporting:v2.6/dfareporting.postalCodes.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.projects.get": get_project -"/dfareporting:v2.6/dfareporting.projects.get/id": id -"/dfareporting:v2.6/dfareporting.projects.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.projects.list": list_projects -"/dfareporting:v2.6/dfareporting.projects.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.projects.list/ids": ids -"/dfareporting:v2.6/dfareporting.projects.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.projects.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.projects.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.projects.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.projects.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.projects.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.regions.list": list_regions -"/dfareporting:v2.6/dfareporting.regions.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingListShares.get": get_remarketing_list_share -"/dfareporting:v2.6/dfareporting.remarketingListShares.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id -"/dfareporting:v2.6/dfareporting.remarketingListShares.patch": patch_remarketing_list_share -"/dfareporting:v2.6/dfareporting.remarketingListShares.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id -"/dfareporting:v2.6/dfareporting.remarketingListShares.update": update_remarketing_list_share -"/dfareporting:v2.6/dfareporting.remarketingListShares.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingLists.get": get_remarketing_list -"/dfareporting:v2.6/dfareporting.remarketingLists.get/id": id -"/dfareporting:v2.6/dfareporting.remarketingLists.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingLists.insert": insert_remarketing_list -"/dfareporting:v2.6/dfareporting.remarketingLists.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingLists.list": list_remarketing_lists -"/dfareporting:v2.6/dfareporting.remarketingLists.list/active": active -"/dfareporting:v2.6/dfareporting.remarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/dfareporting.remarketingLists.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.remarketingLists.list/name": name -"/dfareporting:v2.6/dfareporting.remarketingLists.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.remarketingLists.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingLists.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.remarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.remarketingLists.patch": patch_remarketing_list -"/dfareporting:v2.6/dfareporting.remarketingLists.patch/id": id -"/dfareporting:v2.6/dfareporting.remarketingLists.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingLists.update": update_remarketing_list -"/dfareporting:v2.6/dfareporting.remarketingLists.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.delete": delete_report -"/dfareporting:v2.6/dfareporting.reports.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.delete/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.get": get_report -"/dfareporting:v2.6/dfareporting.reports.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.get/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.insert": insert_report -"/dfareporting:v2.6/dfareporting.reports.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.list": list_reports -"/dfareporting:v2.6/dfareporting.reports.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.reports.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.reports.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.list/scope": scope -"/dfareporting:v2.6/dfareporting.reports.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.reports.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.reports.patch": patch_report -"/dfareporting:v2.6/dfareporting.reports.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.patch/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.run": run_report -"/dfareporting:v2.6/dfareporting.reports.run/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.run/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.run/synchronous": synchronous -"/dfareporting:v2.6/dfareporting.reports.update": update_report -"/dfareporting:v2.6/dfareporting.reports.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.update/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.compatibleFields.query": query_report_compatible_field -"/dfareporting:v2.6/dfareporting.reports.compatibleFields.query/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.files.get": get_report_file -"/dfareporting:v2.6/dfareporting.reports.files.get/fileId": file_id -"/dfareporting:v2.6/dfareporting.reports.files.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.files.get/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.files.list": list_report_files -"/dfareporting:v2.6/dfareporting.reports.files.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.reports.files.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.reports.files.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.files.list/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.files.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.reports.files.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.sites.get": get_site -"/dfareporting:v2.6/dfareporting.sites.get/id": id -"/dfareporting:v2.6/dfareporting.sites.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sites.insert": insert_site -"/dfareporting:v2.6/dfareporting.sites.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sites.list": list_sites -"/dfareporting:v2.6/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.6/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.6/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.6/dfareporting.sites.list/adWordsSite": ad_words_site -"/dfareporting:v2.6/dfareporting.sites.list/approved": approved -"/dfareporting:v2.6/dfareporting.sites.list/campaignIds": campaign_ids -"/dfareporting:v2.6/dfareporting.sites.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.6/dfareporting.sites.list/ids": ids -"/dfareporting:v2.6/dfareporting.sites.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.sites.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.sites.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sites.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.sites.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.sites.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.sites.list/subaccountId": subaccount_id -"/dfareporting:v2.6/dfareporting.sites.list/unmappedSite": unmapped_site -"/dfareporting:v2.6/dfareporting.sites.patch": patch_site -"/dfareporting:v2.6/dfareporting.sites.patch/id": id -"/dfareporting:v2.6/dfareporting.sites.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sites.update": update_site -"/dfareporting:v2.6/dfareporting.sites.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sizes.get": get_size -"/dfareporting:v2.6/dfareporting.sizes.get/id": id -"/dfareporting:v2.6/dfareporting.sizes.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sizes.insert": insert_size -"/dfareporting:v2.6/dfareporting.sizes.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sizes.list": list_sizes -"/dfareporting:v2.6/dfareporting.sizes.list/height": height -"/dfareporting:v2.6/dfareporting.sizes.list/iabStandard": iab_standard -"/dfareporting:v2.6/dfareporting.sizes.list/ids": ids -"/dfareporting:v2.6/dfareporting.sizes.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sizes.list/width": width -"/dfareporting:v2.6/dfareporting.subaccounts.get": get_subaccount -"/dfareporting:v2.6/dfareporting.subaccounts.get/id": id -"/dfareporting:v2.6/dfareporting.subaccounts.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.subaccounts.insert": insert_subaccount -"/dfareporting:v2.6/dfareporting.subaccounts.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.subaccounts.list": list_subaccounts -"/dfareporting:v2.6/dfareporting.subaccounts.list/ids": ids -"/dfareporting:v2.6/dfareporting.subaccounts.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.subaccounts.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.subaccounts.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.subaccounts.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.subaccounts.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.subaccounts.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.subaccounts.patch": patch_subaccount -"/dfareporting:v2.6/dfareporting.subaccounts.patch/id": id -"/dfareporting:v2.6/dfareporting.subaccounts.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.subaccounts.update": update_subaccount -"/dfareporting:v2.6/dfareporting.subaccounts.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.get/id": id -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/active": active -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/name": name -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.targetingTemplates.get": get_targeting_template -"/dfareporting:v2.6/dfareporting.targetingTemplates.get/id": id -"/dfareporting:v2.6/dfareporting.targetingTemplates.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetingTemplates.insert": insert_targeting_template -"/dfareporting:v2.6/dfareporting.targetingTemplates.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetingTemplates.list": list_targeting_templates -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/ids": ids -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.targetingTemplates.patch": patch_targeting_template -"/dfareporting:v2.6/dfareporting.targetingTemplates.patch/id": id -"/dfareporting:v2.6/dfareporting.targetingTemplates.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetingTemplates.update": update_targeting_template -"/dfareporting:v2.6/dfareporting.targetingTemplates.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userProfiles.get": get_user_profile -"/dfareporting:v2.6/dfareporting.userProfiles.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userProfiles.list": list_user_profiles -"/dfareporting:v2.6/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group -"/dfareporting:v2.6/dfareporting.userRolePermissionGroups.get/id": id -"/dfareporting:v2.6/dfareporting.userRolePermissionGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups -"/dfareporting:v2.6/dfareporting.userRolePermissionGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRolePermissions.get": get_user_role_permission -"/dfareporting:v2.6/dfareporting.userRolePermissions.get/id": id -"/dfareporting:v2.6/dfareporting.userRolePermissions.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRolePermissions.list": list_user_role_permissions -"/dfareporting:v2.6/dfareporting.userRolePermissions.list/ids": ids -"/dfareporting:v2.6/dfareporting.userRolePermissions.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.delete": delete_user_role -"/dfareporting:v2.6/dfareporting.userRoles.delete/id": id -"/dfareporting:v2.6/dfareporting.userRoles.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.get": get_user_role -"/dfareporting:v2.6/dfareporting.userRoles.get/id": id -"/dfareporting:v2.6/dfareporting.userRoles.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.insert": insert_user_role -"/dfareporting:v2.6/dfareporting.userRoles.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.list": list_user_roles -"/dfareporting:v2.6/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only -"/dfareporting:v2.6/dfareporting.userRoles.list/ids": ids -"/dfareporting:v2.6/dfareporting.userRoles.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.userRoles.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.userRoles.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.userRoles.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.userRoles.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.userRoles.list/subaccountId": subaccount_id -"/dfareporting:v2.6/dfareporting.userRoles.patch": patch_user_role -"/dfareporting:v2.6/dfareporting.userRoles.patch/id": id -"/dfareporting:v2.6/dfareporting.userRoles.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.update": update_user_role -"/dfareporting:v2.6/dfareporting.userRoles.update/profileId": profile_id -"/dfareporting:v2.6/Account": account -"/dfareporting:v2.6/Account/accountPermissionIds": account_permission_ids -"/dfareporting:v2.6/Account/accountPermissionIds/account_permission_id": account_permission_id -"/dfareporting:v2.6/Account/accountProfile": account_profile -"/dfareporting:v2.6/Account/active": active -"/dfareporting:v2.6/Account/activeAdsLimitTier": active_ads_limit_tier -"/dfareporting:v2.6/Account/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.6/Account/availablePermissionIds": available_permission_ids -"/dfareporting:v2.6/Account/availablePermissionIds/available_permission_id": available_permission_id -"/dfareporting:v2.6/Account/countryId": country_id -"/dfareporting:v2.6/Account/currencyId": currency_id -"/dfareporting:v2.6/Account/defaultCreativeSizeId": default_creative_size_id -"/dfareporting:v2.6/Account/description": description -"/dfareporting:v2.6/Account/id": id -"/dfareporting:v2.6/Account/kind": kind -"/dfareporting:v2.6/Account/locale": locale -"/dfareporting:v2.6/Account/maximumImageSize": maximum_image_size -"/dfareporting:v2.6/Account/name": name -"/dfareporting:v2.6/Account/nielsenOcrEnabled": nielsen_ocr_enabled -"/dfareporting:v2.6/Account/reportsConfiguration": reports_configuration -"/dfareporting:v2.6/Account/shareReportsWithTwitter": share_reports_with_twitter -"/dfareporting:v2.6/Account/teaserSizeLimit": teaser_size_limit -"/dfareporting:v2.6/AccountActiveAdSummary": account_active_ad_summary -"/dfareporting:v2.6/AccountActiveAdSummary/accountId": account_id -"/dfareporting:v2.6/AccountActiveAdSummary/activeAds": active_ads -"/dfareporting:v2.6/AccountActiveAdSummary/activeAdsLimitTier": active_ads_limit_tier -"/dfareporting:v2.6/AccountActiveAdSummary/availableAds": available_ads -"/dfareporting:v2.6/AccountActiveAdSummary/kind": kind -"/dfareporting:v2.6/AccountPermission": account_permission -"/dfareporting:v2.6/AccountPermission/accountProfiles": account_profiles -"/dfareporting:v2.6/AccountPermission/accountProfiles/account_profile": account_profile -"/dfareporting:v2.6/AccountPermission/id": id -"/dfareporting:v2.6/AccountPermission/kind": kind -"/dfareporting:v2.6/AccountPermission/level": level -"/dfareporting:v2.6/AccountPermission/name": name -"/dfareporting:v2.6/AccountPermission/permissionGroupId": permission_group_id -"/dfareporting:v2.6/AccountPermissionGroup": account_permission_group -"/dfareporting:v2.6/AccountPermissionGroup/id": id -"/dfareporting:v2.6/AccountPermissionGroup/kind": kind -"/dfareporting:v2.6/AccountPermissionGroup/name": name -"/dfareporting:v2.6/AccountPermissionGroupsListResponse/accountPermissionGroups": account_permission_groups -"/dfareporting:v2.6/AccountPermissionGroupsListResponse/accountPermissionGroups/account_permission_group": account_permission_group -"/dfareporting:v2.6/AccountPermissionGroupsListResponse/kind": kind -"/dfareporting:v2.6/AccountPermissionsListResponse/accountPermissions": account_permissions -"/dfareporting:v2.6/AccountPermissionsListResponse/accountPermissions/account_permission": account_permission -"/dfareporting:v2.6/AccountPermissionsListResponse/kind": kind -"/dfareporting:v2.6/AccountUserProfile": account_user_profile -"/dfareporting:v2.6/AccountUserProfile/accountId": account_id -"/dfareporting:v2.6/AccountUserProfile/active": active -"/dfareporting:v2.6/AccountUserProfile/advertiserFilter": advertiser_filter -"/dfareporting:v2.6/AccountUserProfile/campaignFilter": campaign_filter -"/dfareporting:v2.6/AccountUserProfile/comments": comments -"/dfareporting:v2.6/AccountUserProfile/email": email -"/dfareporting:v2.6/AccountUserProfile/id": id -"/dfareporting:v2.6/AccountUserProfile/kind": kind -"/dfareporting:v2.6/AccountUserProfile/locale": locale -"/dfareporting:v2.6/AccountUserProfile/name": name -"/dfareporting:v2.6/AccountUserProfile/siteFilter": site_filter -"/dfareporting:v2.6/AccountUserProfile/subaccountId": subaccount_id -"/dfareporting:v2.6/AccountUserProfile/traffickerType": trafficker_type -"/dfareporting:v2.6/AccountUserProfile/userAccessType": user_access_type -"/dfareporting:v2.6/AccountUserProfile/userRoleFilter": user_role_filter -"/dfareporting:v2.6/AccountUserProfile/userRoleId": user_role_id -"/dfareporting:v2.6/AccountUserProfilesListResponse/accountUserProfiles": account_user_profiles -"/dfareporting:v2.6/AccountUserProfilesListResponse/accountUserProfiles/account_user_profile": account_user_profile -"/dfareporting:v2.6/AccountUserProfilesListResponse/kind": kind -"/dfareporting:v2.6/AccountUserProfilesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/AccountsListResponse/accounts": accounts -"/dfareporting:v2.6/AccountsListResponse/accounts/account": account -"/dfareporting:v2.6/AccountsListResponse/kind": kind -"/dfareporting:v2.6/AccountsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/Activities": activities -"/dfareporting:v2.6/Activities/filters": filters -"/dfareporting:v2.6/Activities/filters/filter": filter -"/dfareporting:v2.6/Activities/kind": kind -"/dfareporting:v2.6/Activities/metricNames": metric_names -"/dfareporting:v2.6/Activities/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Ad": ad -"/dfareporting:v2.6/Ad/accountId": account_id -"/dfareporting:v2.6/Ad/active": active -"/dfareporting:v2.6/Ad/advertiserId": advertiser_id -"/dfareporting:v2.6/Ad/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/Ad/archived": archived -"/dfareporting:v2.6/Ad/audienceSegmentId": audience_segment_id -"/dfareporting:v2.6/Ad/campaignId": campaign_id -"/dfareporting:v2.6/Ad/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.6/Ad/clickThroughUrl": click_through_url -"/dfareporting:v2.6/Ad/clickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.6/Ad/comments": comments -"/dfareporting:v2.6/Ad/compatibility": compatibility -"/dfareporting:v2.6/Ad/createInfo": create_info -"/dfareporting:v2.6/Ad/creativeGroupAssignments": creative_group_assignments -"/dfareporting:v2.6/Ad/creativeGroupAssignments/creative_group_assignment": creative_group_assignment -"/dfareporting:v2.6/Ad/creativeRotation": creative_rotation -"/dfareporting:v2.6/Ad/dayPartTargeting": day_part_targeting -"/dfareporting:v2.6/Ad/defaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.6/Ad/deliverySchedule": delivery_schedule -"/dfareporting:v2.6/Ad/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.6/Ad/endTime": end_time -"/dfareporting:v2.6/Ad/eventTagOverrides": event_tag_overrides -"/dfareporting:v2.6/Ad/eventTagOverrides/event_tag_override": event_tag_override -"/dfareporting:v2.6/Ad/geoTargeting": geo_targeting -"/dfareporting:v2.6/Ad/id": id -"/dfareporting:v2.6/Ad/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Ad/keyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.6/Ad/kind": kind -"/dfareporting:v2.6/Ad/languageTargeting": language_targeting -"/dfareporting:v2.6/Ad/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Ad/name": name -"/dfareporting:v2.6/Ad/placementAssignments": placement_assignments -"/dfareporting:v2.6/Ad/placementAssignments/placement_assignment": placement_assignment -"/dfareporting:v2.6/Ad/remarketingListExpression": remarketing_list_expression -"/dfareporting:v2.6/Ad/size": size -"/dfareporting:v2.6/Ad/sslCompliant": ssl_compliant -"/dfareporting:v2.6/Ad/sslRequired": ssl_required -"/dfareporting:v2.6/Ad/startTime": start_time -"/dfareporting:v2.6/Ad/subaccountId": subaccount_id -"/dfareporting:v2.6/Ad/targetingTemplateId": targeting_template_id -"/dfareporting:v2.6/Ad/technologyTargeting": technology_targeting -"/dfareporting:v2.6/Ad/type": type -"/dfareporting:v2.6/AdSlot": ad_slot -"/dfareporting:v2.6/AdSlot/comment": comment -"/dfareporting:v2.6/AdSlot/compatibility": compatibility -"/dfareporting:v2.6/AdSlot/height": height -"/dfareporting:v2.6/AdSlot/linkedPlacementId": linked_placement_id -"/dfareporting:v2.6/AdSlot/name": name -"/dfareporting:v2.6/AdSlot/paymentSourceType": payment_source_type -"/dfareporting:v2.6/AdSlot/primary": primary -"/dfareporting:v2.6/AdSlot/width": width -"/dfareporting:v2.6/AdsListResponse/ads": ads -"/dfareporting:v2.6/AdsListResponse/ads/ad": ad -"/dfareporting:v2.6/AdsListResponse/kind": kind -"/dfareporting:v2.6/AdsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/Advertiser": advertiser -"/dfareporting:v2.6/Advertiser/accountId": account_id -"/dfareporting:v2.6/Advertiser/advertiserGroupId": advertiser_group_id -"/dfareporting:v2.6/Advertiser/clickThroughUrlSuffix": click_through_url_suffix -"/dfareporting:v2.6/Advertiser/defaultClickThroughEventTagId": default_click_through_event_tag_id -"/dfareporting:v2.6/Advertiser/defaultEmail": default_email -"/dfareporting:v2.6/Advertiser/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/Advertiser/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.6/Advertiser/id": id -"/dfareporting:v2.6/Advertiser/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Advertiser/kind": kind -"/dfareporting:v2.6/Advertiser/name": name -"/dfareporting:v2.6/Advertiser/originalFloodlightConfigurationId": original_floodlight_configuration_id -"/dfareporting:v2.6/Advertiser/status": status -"/dfareporting:v2.6/Advertiser/subaccountId": subaccount_id -"/dfareporting:v2.6/Advertiser/suspended": suspended -"/dfareporting:v2.6/AdvertiserGroup": advertiser_group -"/dfareporting:v2.6/AdvertiserGroup/accountId": account_id -"/dfareporting:v2.6/AdvertiserGroup/id": id -"/dfareporting:v2.6/AdvertiserGroup/kind": kind -"/dfareporting:v2.6/AdvertiserGroup/name": name -"/dfareporting:v2.6/AdvertiserGroupsListResponse/advertiserGroups": advertiser_groups -"/dfareporting:v2.6/AdvertiserGroupsListResponse/advertiserGroups/advertiser_group": advertiser_group -"/dfareporting:v2.6/AdvertiserGroupsListResponse/kind": kind -"/dfareporting:v2.6/AdvertiserGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/AdvertisersListResponse/advertisers": advertisers -"/dfareporting:v2.6/AdvertisersListResponse/advertisers/advertiser": advertiser -"/dfareporting:v2.6/AdvertisersListResponse/kind": kind -"/dfareporting:v2.6/AdvertisersListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/AudienceSegment": audience_segment -"/dfareporting:v2.6/AudienceSegment/allocation": allocation -"/dfareporting:v2.6/AudienceSegment/id": id -"/dfareporting:v2.6/AudienceSegment/name": name -"/dfareporting:v2.6/AudienceSegmentGroup": audience_segment_group -"/dfareporting:v2.6/AudienceSegmentGroup/audienceSegments": audience_segments -"/dfareporting:v2.6/AudienceSegmentGroup/audienceSegments/audience_segment": audience_segment -"/dfareporting:v2.6/AudienceSegmentGroup/id": id -"/dfareporting:v2.6/AudienceSegmentGroup/name": name -"/dfareporting:v2.6/Browser": browser -"/dfareporting:v2.6/Browser/browserVersionId": browser_version_id -"/dfareporting:v2.6/Browser/dartId": dart_id -"/dfareporting:v2.6/Browser/kind": kind -"/dfareporting:v2.6/Browser/majorVersion": major_version -"/dfareporting:v2.6/Browser/minorVersion": minor_version -"/dfareporting:v2.6/Browser/name": name -"/dfareporting:v2.6/BrowsersListResponse/browsers": browsers -"/dfareporting:v2.6/BrowsersListResponse/browsers/browser": browser -"/dfareporting:v2.6/BrowsersListResponse/kind": kind -"/dfareporting:v2.6/Campaign": campaign -"/dfareporting:v2.6/Campaign/accountId": account_id -"/dfareporting:v2.6/Campaign/additionalCreativeOptimizationConfigurations": additional_creative_optimization_configurations -"/dfareporting:v2.6/Campaign/additionalCreativeOptimizationConfigurations/additional_creative_optimization_configuration": additional_creative_optimization_configuration -"/dfareporting:v2.6/Campaign/advertiserGroupId": advertiser_group_id -"/dfareporting:v2.6/Campaign/advertiserId": advertiser_id -"/dfareporting:v2.6/Campaign/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/Campaign/archived": archived -"/dfareporting:v2.6/Campaign/audienceSegmentGroups": audience_segment_groups -"/dfareporting:v2.6/Campaign/audienceSegmentGroups/audience_segment_group": audience_segment_group -"/dfareporting:v2.6/Campaign/billingInvoiceCode": billing_invoice_code -"/dfareporting:v2.6/Campaign/clickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.6/Campaign/comment": comment -"/dfareporting:v2.6/Campaign/createInfo": create_info -"/dfareporting:v2.6/Campaign/creativeGroupIds": creative_group_ids -"/dfareporting:v2.6/Campaign/creativeGroupIds/creative_group_id": creative_group_id -"/dfareporting:v2.6/Campaign/creativeOptimizationConfiguration": creative_optimization_configuration -"/dfareporting:v2.6/Campaign/defaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.6/Campaign/endDate": end_date -"/dfareporting:v2.6/Campaign/eventTagOverrides": event_tag_overrides -"/dfareporting:v2.6/Campaign/eventTagOverrides/event_tag_override": event_tag_override -"/dfareporting:v2.6/Campaign/externalId": external_id -"/dfareporting:v2.6/Campaign/id": id -"/dfareporting:v2.6/Campaign/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Campaign/kind": kind -"/dfareporting:v2.6/Campaign/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Campaign/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/Campaign/name": name -"/dfareporting:v2.6/Campaign/nielsenOcrEnabled": nielsen_ocr_enabled -"/dfareporting:v2.6/Campaign/startDate": start_date -"/dfareporting:v2.6/Campaign/subaccountId": subaccount_id -"/dfareporting:v2.6/Campaign/traffickerEmails": trafficker_emails -"/dfareporting:v2.6/Campaign/traffickerEmails/trafficker_email": trafficker_email -"/dfareporting:v2.6/CampaignCreativeAssociation": campaign_creative_association -"/dfareporting:v2.6/CampaignCreativeAssociation/creativeId": creative_id -"/dfareporting:v2.6/CampaignCreativeAssociation/kind": kind -"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse/campaignCreativeAssociations": campaign_creative_associations -"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse/campaignCreativeAssociations/campaign_creative_association": campaign_creative_association -"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse/kind": kind -"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CampaignsListResponse/campaigns": campaigns -"/dfareporting:v2.6/CampaignsListResponse/campaigns/campaign": campaign -"/dfareporting:v2.6/CampaignsListResponse/kind": kind -"/dfareporting:v2.6/CampaignsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/ChangeLog": change_log -"/dfareporting:v2.6/ChangeLog/accountId": account_id -"/dfareporting:v2.6/ChangeLog/action": action -"/dfareporting:v2.6/ChangeLog/changeTime": change_time -"/dfareporting:v2.6/ChangeLog/fieldName": field_name -"/dfareporting:v2.6/ChangeLog/id": id -"/dfareporting:v2.6/ChangeLog/kind": kind -"/dfareporting:v2.6/ChangeLog/newValue": new_value -"/dfareporting:v2.6/ChangeLog/objectType": object_type -"/dfareporting:v2.6/ChangeLog/oldValue": old_value -"/dfareporting:v2.6/ChangeLog/subaccountId": subaccount_id -"/dfareporting:v2.6/ChangeLog/transactionId": transaction_id -"/dfareporting:v2.6/ChangeLog/userProfileId": user_profile_id -"/dfareporting:v2.6/ChangeLog/userProfileName": user_profile_name -"/dfareporting:v2.6/ChangeLogsListResponse/changeLogs": change_logs -"/dfareporting:v2.6/ChangeLogsListResponse/changeLogs/change_log": change_log -"/dfareporting:v2.6/ChangeLogsListResponse/kind": kind -"/dfareporting:v2.6/ChangeLogsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CitiesListResponse/cities": cities -"/dfareporting:v2.6/CitiesListResponse/cities/city": city -"/dfareporting:v2.6/CitiesListResponse/kind": kind -"/dfareporting:v2.6/City": city -"/dfareporting:v2.6/City/countryCode": country_code -"/dfareporting:v2.6/City/countryDartId": country_dart_id -"/dfareporting:v2.6/City/dartId": dart_id -"/dfareporting:v2.6/City/kind": kind -"/dfareporting:v2.6/City/metroCode": metro_code -"/dfareporting:v2.6/City/metroDmaId": metro_dma_id -"/dfareporting:v2.6/City/name": name -"/dfareporting:v2.6/City/regionCode": region_code -"/dfareporting:v2.6/City/regionDartId": region_dart_id -"/dfareporting:v2.6/ClickTag": click_tag -"/dfareporting:v2.6/ClickTag/eventName": event_name -"/dfareporting:v2.6/ClickTag/name": name -"/dfareporting:v2.6/ClickTag/value": value -"/dfareporting:v2.6/ClickThroughUrl": click_through_url -"/dfareporting:v2.6/ClickThroughUrl/computedClickThroughUrl": computed_click_through_url -"/dfareporting:v2.6/ClickThroughUrl/customClickThroughUrl": custom_click_through_url -"/dfareporting:v2.6/ClickThroughUrl/defaultLandingPage": default_landing_page -"/dfareporting:v2.6/ClickThroughUrl/landingPageId": landing_page_id -"/dfareporting:v2.6/ClickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.6/ClickThroughUrlSuffixProperties/clickThroughUrlSuffix": click_through_url_suffix -"/dfareporting:v2.6/ClickThroughUrlSuffixProperties/overrideInheritedSuffix": override_inherited_suffix -"/dfareporting:v2.6/CompanionClickThroughOverride": companion_click_through_override -"/dfareporting:v2.6/CompanionClickThroughOverride/clickThroughUrl": click_through_url -"/dfareporting:v2.6/CompanionClickThroughOverride/creativeId": creative_id -"/dfareporting:v2.6/CompatibleFields": compatible_fields -"/dfareporting:v2.6/CompatibleFields/crossDimensionReachReportCompatibleFields": cross_dimension_reach_report_compatible_fields -"/dfareporting:v2.6/CompatibleFields/floodlightReportCompatibleFields": floodlight_report_compatible_fields -"/dfareporting:v2.6/CompatibleFields/kind": kind -"/dfareporting:v2.6/CompatibleFields/pathToConversionReportCompatibleFields": path_to_conversion_report_compatible_fields -"/dfareporting:v2.6/CompatibleFields/reachReportCompatibleFields": reach_report_compatible_fields -"/dfareporting:v2.6/CompatibleFields/reportCompatibleFields": report_compatible_fields -"/dfareporting:v2.6/ConnectionType": connection_type -"/dfareporting:v2.6/ConnectionType/id": id -"/dfareporting:v2.6/ConnectionType/kind": kind -"/dfareporting:v2.6/ConnectionType/name": name -"/dfareporting:v2.6/ConnectionTypesListResponse/connectionTypes": connection_types -"/dfareporting:v2.6/ConnectionTypesListResponse/connectionTypes/connection_type": connection_type -"/dfareporting:v2.6/ConnectionTypesListResponse/kind": kind -"/dfareporting:v2.6/ContentCategoriesListResponse/contentCategories": content_categories -"/dfareporting:v2.6/ContentCategoriesListResponse/contentCategories/content_category": content_category -"/dfareporting:v2.6/ContentCategoriesListResponse/kind": kind -"/dfareporting:v2.6/ContentCategoriesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/ContentCategory": content_category -"/dfareporting:v2.6/ContentCategory/accountId": account_id -"/dfareporting:v2.6/ContentCategory/id": id -"/dfareporting:v2.6/ContentCategory/kind": kind -"/dfareporting:v2.6/ContentCategory/name": name -"/dfareporting:v2.6/Conversion": conversion -"/dfareporting:v2.6/Conversion/childDirectedTreatment": child_directed_treatment -"/dfareporting:v2.6/Conversion/customVariables": custom_variables -"/dfareporting:v2.6/Conversion/customVariables/custom_variable": custom_variable -"/dfareporting:v2.6/Conversion/encryptedUserId": encrypted_user_id -"/dfareporting:v2.6/Conversion/encryptedUserIdCandidates": encrypted_user_id_candidates -"/dfareporting:v2.6/Conversion/encryptedUserIdCandidates/encrypted_user_id_candidate": encrypted_user_id_candidate -"/dfareporting:v2.6/Conversion/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/Conversion/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/Conversion/kind": kind -"/dfareporting:v2.6/Conversion/limitAdTracking": limit_ad_tracking -"/dfareporting:v2.6/Conversion/mobileDeviceId": mobile_device_id -"/dfareporting:v2.6/Conversion/ordinal": ordinal -"/dfareporting:v2.6/Conversion/quantity": quantity -"/dfareporting:v2.6/Conversion/timestampMicros": timestamp_micros -"/dfareporting:v2.6/Conversion/value": value -"/dfareporting:v2.6/ConversionError": conversion_error -"/dfareporting:v2.6/ConversionError/code": code -"/dfareporting:v2.6/ConversionError/kind": kind -"/dfareporting:v2.6/ConversionError/message": message -"/dfareporting:v2.6/ConversionStatus": conversion_status -"/dfareporting:v2.6/ConversionStatus/conversion": conversion -"/dfareporting:v2.6/ConversionStatus/errors": errors -"/dfareporting:v2.6/ConversionStatus/errors/error": error -"/dfareporting:v2.6/ConversionStatus/kind": kind -"/dfareporting:v2.6/ConversionsBatchInsertRequest": conversions_batch_insert_request -"/dfareporting:v2.6/ConversionsBatchInsertRequest/conversions": conversions -"/dfareporting:v2.6/ConversionsBatchInsertRequest/conversions/conversion": conversion -"/dfareporting:v2.6/ConversionsBatchInsertRequest/encryptionInfo": encryption_info -"/dfareporting:v2.6/ConversionsBatchInsertRequest/kind": kind -"/dfareporting:v2.6/ConversionsBatchInsertResponse": conversions_batch_insert_response -"/dfareporting:v2.6/ConversionsBatchInsertResponse/hasFailures": has_failures -"/dfareporting:v2.6/ConversionsBatchInsertResponse/kind": kind -"/dfareporting:v2.6/ConversionsBatchInsertResponse/status": status -"/dfareporting:v2.6/ConversionsBatchInsertResponse/status/status": status -"/dfareporting:v2.6/CountriesListResponse/countries": countries -"/dfareporting:v2.6/CountriesListResponse/countries/country": country -"/dfareporting:v2.6/CountriesListResponse/kind": kind -"/dfareporting:v2.6/Country": country -"/dfareporting:v2.6/Country/countryCode": country_code -"/dfareporting:v2.6/Country/dartId": dart_id -"/dfareporting:v2.6/Country/kind": kind -"/dfareporting:v2.6/Country/name": name -"/dfareporting:v2.6/Country/sslEnabled": ssl_enabled -"/dfareporting:v2.6/Creative": creative -"/dfareporting:v2.6/Creative/accountId": account_id -"/dfareporting:v2.6/Creative/active": active -"/dfareporting:v2.6/Creative/adParameters": ad_parameters -"/dfareporting:v2.6/Creative/adTagKeys": ad_tag_keys -"/dfareporting:v2.6/Creative/adTagKeys/ad_tag_key": ad_tag_key -"/dfareporting:v2.6/Creative/advertiserId": advertiser_id -"/dfareporting:v2.6/Creative/allowScriptAccess": allow_script_access -"/dfareporting:v2.6/Creative/archived": archived -"/dfareporting:v2.6/Creative/artworkType": artwork_type -"/dfareporting:v2.6/Creative/authoringSource": authoring_source -"/dfareporting:v2.6/Creative/authoringTool": authoring_tool -"/dfareporting:v2.6/Creative/auto_advance_images": auto_advance_images -"/dfareporting:v2.6/Creative/backgroundColor": background_color -"/dfareporting:v2.6/Creative/backupImageClickThroughUrl": backup_image_click_through_url -"/dfareporting:v2.6/Creative/backupImageFeatures": backup_image_features -"/dfareporting:v2.6/Creative/backupImageFeatures/backup_image_feature": backup_image_feature -"/dfareporting:v2.6/Creative/backupImageReportingLabel": backup_image_reporting_label -"/dfareporting:v2.6/Creative/backupImageTargetWindow": backup_image_target_window -"/dfareporting:v2.6/Creative/clickTags": click_tags -"/dfareporting:v2.6/Creative/clickTags/click_tag": click_tag -"/dfareporting:v2.6/Creative/commercialId": commercial_id -"/dfareporting:v2.6/Creative/companionCreatives": companion_creatives -"/dfareporting:v2.6/Creative/companionCreatives/companion_creative": companion_creative -"/dfareporting:v2.6/Creative/compatibility": compatibility -"/dfareporting:v2.6/Creative/compatibility/compatibility": compatibility -"/dfareporting:v2.6/Creative/convertFlashToHtml5": convert_flash_to_html5 -"/dfareporting:v2.6/Creative/counterCustomEvents": counter_custom_events -"/dfareporting:v2.6/Creative/counterCustomEvents/counter_custom_event": counter_custom_event -"/dfareporting:v2.6/Creative/creativeAssetSelection": creative_asset_selection -"/dfareporting:v2.6/Creative/creativeAssets": creative_assets -"/dfareporting:v2.6/Creative/creativeAssets/creative_asset": creative_asset -"/dfareporting:v2.6/Creative/creativeFieldAssignments": creative_field_assignments -"/dfareporting:v2.6/Creative/creativeFieldAssignments/creative_field_assignment": creative_field_assignment -"/dfareporting:v2.6/Creative/customKeyValues": custom_key_values -"/dfareporting:v2.6/Creative/customKeyValues/custom_key_value": custom_key_value -"/dfareporting:v2.6/Creative/dynamicAssetSelection": dynamic_asset_selection -"/dfareporting:v2.6/Creative/exitCustomEvents": exit_custom_events -"/dfareporting:v2.6/Creative/exitCustomEvents/exit_custom_event": exit_custom_event -"/dfareporting:v2.6/Creative/fsCommand": fs_command -"/dfareporting:v2.6/Creative/htmlCode": html_code -"/dfareporting:v2.6/Creative/htmlCodeLocked": html_code_locked -"/dfareporting:v2.6/Creative/id": id -"/dfareporting:v2.6/Creative/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Creative/kind": kind -"/dfareporting:v2.6/Creative/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Creative/latestTraffickedCreativeId": latest_trafficked_creative_id -"/dfareporting:v2.6/Creative/name": name -"/dfareporting:v2.6/Creative/overrideCss": override_css -"/dfareporting:v2.6/Creative/redirectUrl": redirect_url -"/dfareporting:v2.6/Creative/renderingId": rendering_id -"/dfareporting:v2.6/Creative/renderingIdDimensionValue": rendering_id_dimension_value -"/dfareporting:v2.6/Creative/requiredFlashPluginVersion": required_flash_plugin_version -"/dfareporting:v2.6/Creative/requiredFlashVersion": required_flash_version -"/dfareporting:v2.6/Creative/size": size -"/dfareporting:v2.6/Creative/skippable": skippable -"/dfareporting:v2.6/Creative/sslCompliant": ssl_compliant -"/dfareporting:v2.6/Creative/sslOverride": ssl_override -"/dfareporting:v2.6/Creative/studioAdvertiserId": studio_advertiser_id -"/dfareporting:v2.6/Creative/studioCreativeId": studio_creative_id -"/dfareporting:v2.6/Creative/studioTraffickedCreativeId": studio_trafficked_creative_id -"/dfareporting:v2.6/Creative/subaccountId": subaccount_id -"/dfareporting:v2.6/Creative/thirdPartyBackupImageImpressionsUrl": third_party_backup_image_impressions_url -"/dfareporting:v2.6/Creative/thirdPartyRichMediaImpressionsUrl": third_party_rich_media_impressions_url -"/dfareporting:v2.6/Creative/thirdPartyUrls": third_party_urls -"/dfareporting:v2.6/Creative/thirdPartyUrls/third_party_url": third_party_url -"/dfareporting:v2.6/Creative/timerCustomEvents": timer_custom_events -"/dfareporting:v2.6/Creative/timerCustomEvents/timer_custom_event": timer_custom_event -"/dfareporting:v2.6/Creative/totalFileSize": total_file_size -"/dfareporting:v2.6/Creative/type": type -"/dfareporting:v2.6/Creative/version": version -"/dfareporting:v2.6/Creative/videoDescription": video_description -"/dfareporting:v2.6/Creative/videoDuration": video_duration -"/dfareporting:v2.6/CreativeAsset": creative_asset -"/dfareporting:v2.6/CreativeAsset/actionScript3": action_script3 -"/dfareporting:v2.6/CreativeAsset/active": active -"/dfareporting:v2.6/CreativeAsset/alignment": alignment -"/dfareporting:v2.6/CreativeAsset/artworkType": artwork_type -"/dfareporting:v2.6/CreativeAsset/assetIdentifier": asset_identifier -"/dfareporting:v2.6/CreativeAsset/backupImageExit": backup_image_exit -"/dfareporting:v2.6/CreativeAsset/bitRate": bit_rate -"/dfareporting:v2.6/CreativeAsset/childAssetType": child_asset_type -"/dfareporting:v2.6/CreativeAsset/collapsedSize": collapsed_size -"/dfareporting:v2.6/CreativeAsset/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.6/CreativeAsset/companionCreativeIds/companion_creative_id": companion_creative_id -"/dfareporting:v2.6/CreativeAsset/customStartTimeValue": custom_start_time_value -"/dfareporting:v2.6/CreativeAsset/detectedFeatures": detected_features -"/dfareporting:v2.6/CreativeAsset/detectedFeatures/detected_feature": detected_feature -"/dfareporting:v2.6/CreativeAsset/displayType": display_type -"/dfareporting:v2.6/CreativeAsset/duration": duration -"/dfareporting:v2.6/CreativeAsset/durationType": duration_type -"/dfareporting:v2.6/CreativeAsset/expandedDimension": expanded_dimension -"/dfareporting:v2.6/CreativeAsset/fileSize": file_size -"/dfareporting:v2.6/CreativeAsset/flashVersion": flash_version -"/dfareporting:v2.6/CreativeAsset/hideFlashObjects": hide_flash_objects -"/dfareporting:v2.6/CreativeAsset/hideSelectionBoxes": hide_selection_boxes -"/dfareporting:v2.6/CreativeAsset/horizontallyLocked": horizontally_locked -"/dfareporting:v2.6/CreativeAsset/id": id -"/dfareporting:v2.6/CreativeAsset/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/CreativeAsset/mimeType": mime_type -"/dfareporting:v2.6/CreativeAsset/offset": offset -"/dfareporting:v2.6/CreativeAsset/originalBackup": original_backup -"/dfareporting:v2.6/CreativeAsset/position": position -"/dfareporting:v2.6/CreativeAsset/positionLeftUnit": position_left_unit -"/dfareporting:v2.6/CreativeAsset/positionTopUnit": position_top_unit -"/dfareporting:v2.6/CreativeAsset/progressiveServingUrl": progressive_serving_url -"/dfareporting:v2.6/CreativeAsset/pushdown": pushdown -"/dfareporting:v2.6/CreativeAsset/pushdownDuration": pushdown_duration -"/dfareporting:v2.6/CreativeAsset/role": role -"/dfareporting:v2.6/CreativeAsset/size": size -"/dfareporting:v2.6/CreativeAsset/sslCompliant": ssl_compliant -"/dfareporting:v2.6/CreativeAsset/startTimeType": start_time_type -"/dfareporting:v2.6/CreativeAsset/streamingServingUrl": streaming_serving_url -"/dfareporting:v2.6/CreativeAsset/transparency": transparency -"/dfareporting:v2.6/CreativeAsset/verticallyLocked": vertically_locked -"/dfareporting:v2.6/CreativeAsset/videoDuration": video_duration -"/dfareporting:v2.6/CreativeAsset/windowMode": window_mode -"/dfareporting:v2.6/CreativeAsset/zIndex": z_index -"/dfareporting:v2.6/CreativeAsset/zipFilename": zip_filename -"/dfareporting:v2.6/CreativeAsset/zipFilesize": zip_filesize -"/dfareporting:v2.6/CreativeAssetId": creative_asset_id -"/dfareporting:v2.6/CreativeAssetId/name": name -"/dfareporting:v2.6/CreativeAssetId/type": type -"/dfareporting:v2.6/CreativeAssetMetadata": creative_asset_metadata -"/dfareporting:v2.6/CreativeAssetMetadata/assetIdentifier": asset_identifier -"/dfareporting:v2.6/CreativeAssetMetadata/clickTags": click_tags -"/dfareporting:v2.6/CreativeAssetMetadata/clickTags/click_tag": click_tag -"/dfareporting:v2.6/CreativeAssetMetadata/detectedFeatures": detected_features -"/dfareporting:v2.6/CreativeAssetMetadata/detectedFeatures/detected_feature": detected_feature -"/dfareporting:v2.6/CreativeAssetMetadata/id": id -"/dfareporting:v2.6/CreativeAssetMetadata/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/CreativeAssetMetadata/kind": kind -"/dfareporting:v2.6/CreativeAssetMetadata/warnedValidationRules": warned_validation_rules -"/dfareporting:v2.6/CreativeAssetMetadata/warnedValidationRules/warned_validation_rule": warned_validation_rule -"/dfareporting:v2.6/CreativeAssetSelection": creative_asset_selection -"/dfareporting:v2.6/CreativeAssetSelection/defaultAssetId": default_asset_id -"/dfareporting:v2.6/CreativeAssetSelection/rules": rules -"/dfareporting:v2.6/CreativeAssetSelection/rules/rule": rule -"/dfareporting:v2.6/CreativeAssignment": creative_assignment -"/dfareporting:v2.6/CreativeAssignment/active": active -"/dfareporting:v2.6/CreativeAssignment/applyEventTags": apply_event_tags -"/dfareporting:v2.6/CreativeAssignment/clickThroughUrl": click_through_url -"/dfareporting:v2.6/CreativeAssignment/companionCreativeOverrides": companion_creative_overrides -"/dfareporting:v2.6/CreativeAssignment/companionCreativeOverrides/companion_creative_override": companion_creative_override -"/dfareporting:v2.6/CreativeAssignment/creativeGroupAssignments": creative_group_assignments -"/dfareporting:v2.6/CreativeAssignment/creativeGroupAssignments/creative_group_assignment": creative_group_assignment -"/dfareporting:v2.6/CreativeAssignment/creativeId": creative_id -"/dfareporting:v2.6/CreativeAssignment/creativeIdDimensionValue": creative_id_dimension_value -"/dfareporting:v2.6/CreativeAssignment/endTime": end_time -"/dfareporting:v2.6/CreativeAssignment/richMediaExitOverrides": rich_media_exit_overrides -"/dfareporting:v2.6/CreativeAssignment/richMediaExitOverrides/rich_media_exit_override": rich_media_exit_override -"/dfareporting:v2.6/CreativeAssignment/sequence": sequence -"/dfareporting:v2.6/CreativeAssignment/sslCompliant": ssl_compliant -"/dfareporting:v2.6/CreativeAssignment/startTime": start_time -"/dfareporting:v2.6/CreativeAssignment/weight": weight -"/dfareporting:v2.6/CreativeCustomEvent": creative_custom_event -"/dfareporting:v2.6/CreativeCustomEvent/advertiserCustomEventId": advertiser_custom_event_id -"/dfareporting:v2.6/CreativeCustomEvent/advertiserCustomEventName": advertiser_custom_event_name -"/dfareporting:v2.6/CreativeCustomEvent/advertiserCustomEventType": advertiser_custom_event_type -"/dfareporting:v2.6/CreativeCustomEvent/artworkLabel": artwork_label -"/dfareporting:v2.6/CreativeCustomEvent/artworkType": artwork_type -"/dfareporting:v2.6/CreativeCustomEvent/exitUrl": exit_url -"/dfareporting:v2.6/CreativeCustomEvent/id": id -"/dfareporting:v2.6/CreativeCustomEvent/popupWindowProperties": popup_window_properties -"/dfareporting:v2.6/CreativeCustomEvent/targetType": target_type -"/dfareporting:v2.6/CreativeCustomEvent/videoReportingId": video_reporting_id -"/dfareporting:v2.6/CreativeField": creative_field -"/dfareporting:v2.6/CreativeField/accountId": account_id -"/dfareporting:v2.6/CreativeField/advertiserId": advertiser_id -"/dfareporting:v2.6/CreativeField/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/CreativeField/id": id -"/dfareporting:v2.6/CreativeField/kind": kind -"/dfareporting:v2.6/CreativeField/name": name -"/dfareporting:v2.6/CreativeField/subaccountId": subaccount_id -"/dfareporting:v2.6/CreativeFieldAssignment": creative_field_assignment -"/dfareporting:v2.6/CreativeFieldAssignment/creativeFieldId": creative_field_id -"/dfareporting:v2.6/CreativeFieldAssignment/creativeFieldValueId": creative_field_value_id -"/dfareporting:v2.6/CreativeFieldValue": creative_field_value -"/dfareporting:v2.6/CreativeFieldValue/id": id -"/dfareporting:v2.6/CreativeFieldValue/kind": kind -"/dfareporting:v2.6/CreativeFieldValue/value": value -"/dfareporting:v2.6/CreativeFieldValuesListResponse/creativeFieldValues": creative_field_values -"/dfareporting:v2.6/CreativeFieldValuesListResponse/creativeFieldValues/creative_field_value": creative_field_value -"/dfareporting:v2.6/CreativeFieldValuesListResponse/kind": kind -"/dfareporting:v2.6/CreativeFieldValuesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CreativeFieldsListResponse/creativeFields": creative_fields -"/dfareporting:v2.6/CreativeFieldsListResponse/creativeFields/creative_field": creative_field -"/dfareporting:v2.6/CreativeFieldsListResponse/kind": kind -"/dfareporting:v2.6/CreativeFieldsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CreativeGroup": creative_group -"/dfareporting:v2.6/CreativeGroup/accountId": account_id -"/dfareporting:v2.6/CreativeGroup/advertiserId": advertiser_id -"/dfareporting:v2.6/CreativeGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/CreativeGroup/groupNumber": group_number -"/dfareporting:v2.6/CreativeGroup/id": id -"/dfareporting:v2.6/CreativeGroup/kind": kind -"/dfareporting:v2.6/CreativeGroup/name": name -"/dfareporting:v2.6/CreativeGroup/subaccountId": subaccount_id -"/dfareporting:v2.6/CreativeGroupAssignment": creative_group_assignment -"/dfareporting:v2.6/CreativeGroupAssignment/creativeGroupId": creative_group_id -"/dfareporting:v2.6/CreativeGroupAssignment/creativeGroupNumber": creative_group_number -"/dfareporting:v2.6/CreativeGroupsListResponse/creativeGroups": creative_groups -"/dfareporting:v2.6/CreativeGroupsListResponse/creativeGroups/creative_group": creative_group -"/dfareporting:v2.6/CreativeGroupsListResponse/kind": kind -"/dfareporting:v2.6/CreativeGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CreativeOptimizationConfiguration": creative_optimization_configuration -"/dfareporting:v2.6/CreativeOptimizationConfiguration/id": id -"/dfareporting:v2.6/CreativeOptimizationConfiguration/name": name -"/dfareporting:v2.6/CreativeOptimizationConfiguration/optimizationActivitys": optimization_activitys -"/dfareporting:v2.6/CreativeOptimizationConfiguration/optimizationActivitys/optimization_activity": optimization_activity -"/dfareporting:v2.6/CreativeOptimizationConfiguration/optimizationModel": optimization_model -"/dfareporting:v2.6/CreativeRotation": creative_rotation -"/dfareporting:v2.6/CreativeRotation/creativeAssignments": creative_assignments -"/dfareporting:v2.6/CreativeRotation/creativeAssignments/creative_assignment": creative_assignment -"/dfareporting:v2.6/CreativeRotation/creativeOptimizationConfigurationId": creative_optimization_configuration_id -"/dfareporting:v2.6/CreativeRotation/type": type -"/dfareporting:v2.6/CreativeRotation/weightCalculationStrategy": weight_calculation_strategy -"/dfareporting:v2.6/CreativeSettings": creative_settings -"/dfareporting:v2.6/CreativeSettings/iFrameFooter": i_frame_footer -"/dfareporting:v2.6/CreativeSettings/iFrameHeader": i_frame_header -"/dfareporting:v2.6/CreativesListResponse/creatives": creatives -"/dfareporting:v2.6/CreativesListResponse/creatives/creative": creative -"/dfareporting:v2.6/CreativesListResponse/kind": kind -"/dfareporting:v2.6/CreativesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields": cross_dimension_reach_report_compatible_fields -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/breakdown": breakdown -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/breakdown/breakdown": breakdown -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/kind": kind -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/metrics": metrics -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/overlapMetrics": overlap_metrics -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/overlapMetrics/overlap_metric": overlap_metric -"/dfareporting:v2.6/CustomFloodlightVariable": custom_floodlight_variable -"/dfareporting:v2.6/CustomFloodlightVariable/kind": kind -"/dfareporting:v2.6/CustomFloodlightVariable/type": type -"/dfareporting:v2.6/CustomFloodlightVariable/value": value -"/dfareporting:v2.6/CustomRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.6/CustomRichMediaEvents/filteredEventIds": filtered_event_ids -"/dfareporting:v2.6/CustomRichMediaEvents/filteredEventIds/filtered_event_id": filtered_event_id -"/dfareporting:v2.6/CustomRichMediaEvents/kind": kind -"/dfareporting:v2.6/DateRange": date_range -"/dfareporting:v2.6/DateRange/endDate": end_date -"/dfareporting:v2.6/DateRange/kind": kind -"/dfareporting:v2.6/DateRange/relativeDateRange": relative_date_range -"/dfareporting:v2.6/DateRange/startDate": start_date -"/dfareporting:v2.6/DayPartTargeting": day_part_targeting -"/dfareporting:v2.6/DayPartTargeting/daysOfWeek": days_of_week -"/dfareporting:v2.6/DayPartTargeting/daysOfWeek/days_of_week": days_of_week -"/dfareporting:v2.6/DayPartTargeting/hoursOfDay": hours_of_day -"/dfareporting:v2.6/DayPartTargeting/hoursOfDay/hours_of_day": hours_of_day -"/dfareporting:v2.6/DayPartTargeting/userLocalTime": user_local_time -"/dfareporting:v2.6/DefaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.6/DefaultClickThroughEventTagProperties/defaultClickThroughEventTagId": default_click_through_event_tag_id -"/dfareporting:v2.6/DefaultClickThroughEventTagProperties/overrideInheritedEventTag": override_inherited_event_tag -"/dfareporting:v2.6/DeliverySchedule": delivery_schedule -"/dfareporting:v2.6/DeliverySchedule/frequencyCap": frequency_cap -"/dfareporting:v2.6/DeliverySchedule/hardCutoff": hard_cutoff -"/dfareporting:v2.6/DeliverySchedule/impressionRatio": impression_ratio -"/dfareporting:v2.6/DeliverySchedule/priority": priority -"/dfareporting:v2.6/DfpSettings": dfp_settings -"/dfareporting:v2.6/DfpSettings/dfp_network_code": dfp_network_code -"/dfareporting:v2.6/DfpSettings/dfp_network_name": dfp_network_name -"/dfareporting:v2.6/DfpSettings/programmaticPlacementAccepted": programmatic_placement_accepted -"/dfareporting:v2.6/DfpSettings/pubPaidPlacementAccepted": pub_paid_placement_accepted -"/dfareporting:v2.6/DfpSettings/publisherPortalOnly": publisher_portal_only -"/dfareporting:v2.6/Dimension": dimension -"/dfareporting:v2.6/Dimension/kind": kind -"/dfareporting:v2.6/Dimension/name": name -"/dfareporting:v2.6/DimensionFilter": dimension_filter -"/dfareporting:v2.6/DimensionFilter/dimensionName": dimension_name -"/dfareporting:v2.6/DimensionFilter/kind": kind -"/dfareporting:v2.6/DimensionFilter/value": value -"/dfareporting:v2.6/DimensionValue": dimension_value -"/dfareporting:v2.6/DimensionValue/dimensionName": dimension_name -"/dfareporting:v2.6/DimensionValue/etag": etag -"/dfareporting:v2.6/DimensionValue/id": id -"/dfareporting:v2.6/DimensionValue/kind": kind -"/dfareporting:v2.6/DimensionValue/matchType": match_type -"/dfareporting:v2.6/DimensionValue/value": value -"/dfareporting:v2.6/DimensionValueList": dimension_value_list -"/dfareporting:v2.6/DimensionValueList/etag": etag -"/dfareporting:v2.6/DimensionValueList/items": items -"/dfareporting:v2.6/DimensionValueList/items/item": item -"/dfareporting:v2.6/DimensionValueList/kind": kind -"/dfareporting:v2.6/DimensionValueList/nextPageToken": next_page_token -"/dfareporting:v2.6/DimensionValueRequest": dimension_value_request -"/dfareporting:v2.6/DimensionValueRequest/dimensionName": dimension_name -"/dfareporting:v2.6/DimensionValueRequest/endDate": end_date -"/dfareporting:v2.6/DimensionValueRequest/filters": filters -"/dfareporting:v2.6/DimensionValueRequest/filters/filter": filter -"/dfareporting:v2.6/DimensionValueRequest/kind": kind -"/dfareporting:v2.6/DimensionValueRequest/startDate": start_date -"/dfareporting:v2.6/DirectorySite": directory_site -"/dfareporting:v2.6/DirectorySite/active": active -"/dfareporting:v2.6/DirectorySite/contactAssignments": contact_assignments -"/dfareporting:v2.6/DirectorySite/contactAssignments/contact_assignment": contact_assignment -"/dfareporting:v2.6/DirectorySite/countryId": country_id -"/dfareporting:v2.6/DirectorySite/currencyId": currency_id -"/dfareporting:v2.6/DirectorySite/description": description -"/dfareporting:v2.6/DirectorySite/id": id -"/dfareporting:v2.6/DirectorySite/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/DirectorySite/inpageTagFormats": inpage_tag_formats -"/dfareporting:v2.6/DirectorySite/inpageTagFormats/inpage_tag_format": inpage_tag_format -"/dfareporting:v2.6/DirectorySite/interstitialTagFormats": interstitial_tag_formats -"/dfareporting:v2.6/DirectorySite/interstitialTagFormats/interstitial_tag_format": interstitial_tag_format -"/dfareporting:v2.6/DirectorySite/kind": kind -"/dfareporting:v2.6/DirectorySite/name": name -"/dfareporting:v2.6/DirectorySite/parentId": parent_id -"/dfareporting:v2.6/DirectorySite/settings": settings -"/dfareporting:v2.6/DirectorySite/url": url -"/dfareporting:v2.6/DirectorySiteContact": directory_site_contact -"/dfareporting:v2.6/DirectorySiteContact/address": address -"/dfareporting:v2.6/DirectorySiteContact/email": email -"/dfareporting:v2.6/DirectorySiteContact/firstName": first_name -"/dfareporting:v2.6/DirectorySiteContact/id": id -"/dfareporting:v2.6/DirectorySiteContact/kind": kind -"/dfareporting:v2.6/DirectorySiteContact/lastName": last_name -"/dfareporting:v2.6/DirectorySiteContact/phone": phone -"/dfareporting:v2.6/DirectorySiteContact/role": role -"/dfareporting:v2.6/DirectorySiteContact/title": title -"/dfareporting:v2.6/DirectorySiteContact/type": type -"/dfareporting:v2.6/DirectorySiteContactAssignment": directory_site_contact_assignment -"/dfareporting:v2.6/DirectorySiteContactAssignment/contactId": contact_id -"/dfareporting:v2.6/DirectorySiteContactAssignment/visibility": visibility -"/dfareporting:v2.6/DirectorySiteContactsListResponse/directorySiteContacts": directory_site_contacts -"/dfareporting:v2.6/DirectorySiteContactsListResponse/directorySiteContacts/directory_site_contact": directory_site_contact -"/dfareporting:v2.6/DirectorySiteContactsListResponse/kind": kind -"/dfareporting:v2.6/DirectorySiteContactsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/DirectorySiteSettings": directory_site_settings -"/dfareporting:v2.6/DirectorySiteSettings/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.6/DirectorySiteSettings/dfp_settings": dfp_settings -"/dfareporting:v2.6/DirectorySiteSettings/instream_video_placement_accepted": instream_video_placement_accepted -"/dfareporting:v2.6/DirectorySiteSettings/interstitialPlacementAccepted": interstitial_placement_accepted -"/dfareporting:v2.6/DirectorySiteSettings/nielsenOcrOptOut": nielsen_ocr_opt_out -"/dfareporting:v2.6/DirectorySiteSettings/verificationTagOptOut": verification_tag_opt_out -"/dfareporting:v2.6/DirectorySiteSettings/videoActiveViewOptOut": video_active_view_opt_out -"/dfareporting:v2.6/DirectorySitesListResponse/directorySites": directory_sites -"/dfareporting:v2.6/DirectorySitesListResponse/directorySites/directory_site": directory_site -"/dfareporting:v2.6/DirectorySitesListResponse/kind": kind -"/dfareporting:v2.6/DirectorySitesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/DynamicTargetingKey": dynamic_targeting_key -"/dfareporting:v2.6/DynamicTargetingKey/kind": kind -"/dfareporting:v2.6/DynamicTargetingKey/name": name -"/dfareporting:v2.6/DynamicTargetingKey/objectId": object_id_prop -"/dfareporting:v2.6/DynamicTargetingKey/objectType": object_type -"/dfareporting:v2.6/DynamicTargetingKeysListResponse": dynamic_targeting_keys_list_response -"/dfareporting:v2.6/DynamicTargetingKeysListResponse/dynamicTargetingKeys": dynamic_targeting_keys -"/dfareporting:v2.6/DynamicTargetingKeysListResponse/dynamicTargetingKeys/dynamic_targeting_key": dynamic_targeting_key -"/dfareporting:v2.6/DynamicTargetingKeysListResponse/kind": kind -"/dfareporting:v2.6/EncryptionInfo": encryption_info -"/dfareporting:v2.6/EncryptionInfo/encryptionEntityId": encryption_entity_id -"/dfareporting:v2.6/EncryptionInfo/encryptionEntityType": encryption_entity_type -"/dfareporting:v2.6/EncryptionInfo/encryptionSource": encryption_source -"/dfareporting:v2.6/EncryptionInfo/kind": kind -"/dfareporting:v2.6/EventTag": event_tag -"/dfareporting:v2.6/EventTag/accountId": account_id -"/dfareporting:v2.6/EventTag/advertiserId": advertiser_id -"/dfareporting:v2.6/EventTag/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/EventTag/campaignId": campaign_id -"/dfareporting:v2.6/EventTag/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.6/EventTag/enabledByDefault": enabled_by_default -"/dfareporting:v2.6/EventTag/excludeFromAdxRequests": exclude_from_adx_requests -"/dfareporting:v2.6/EventTag/id": id -"/dfareporting:v2.6/EventTag/kind": kind -"/dfareporting:v2.6/EventTag/name": name -"/dfareporting:v2.6/EventTag/siteFilterType": site_filter_type -"/dfareporting:v2.6/EventTag/siteIds": site_ids -"/dfareporting:v2.6/EventTag/siteIds/site_id": site_id -"/dfareporting:v2.6/EventTag/sslCompliant": ssl_compliant -"/dfareporting:v2.6/EventTag/status": status -"/dfareporting:v2.6/EventTag/subaccountId": subaccount_id -"/dfareporting:v2.6/EventTag/type": type -"/dfareporting:v2.6/EventTag/url": url -"/dfareporting:v2.6/EventTag/urlEscapeLevels": url_escape_levels -"/dfareporting:v2.6/EventTagOverride": event_tag_override -"/dfareporting:v2.6/EventTagOverride/enabled": enabled -"/dfareporting:v2.6/EventTagOverride/id": id -"/dfareporting:v2.6/EventTagsListResponse/eventTags": event_tags -"/dfareporting:v2.6/EventTagsListResponse/eventTags/event_tag": event_tag -"/dfareporting:v2.6/EventTagsListResponse/kind": kind -"/dfareporting:v2.6/File": file -"/dfareporting:v2.6/File/dateRange": date_range -"/dfareporting:v2.6/File/etag": etag -"/dfareporting:v2.6/File/fileName": file_name -"/dfareporting:v2.6/File/format": format -"/dfareporting:v2.6/File/id": id -"/dfareporting:v2.6/File/kind": kind -"/dfareporting:v2.6/File/lastModifiedTime": last_modified_time -"/dfareporting:v2.6/File/reportId": report_id -"/dfareporting:v2.6/File/status": status -"/dfareporting:v2.6/File/urls": urls -"/dfareporting:v2.6/File/urls/apiUrl": api_url -"/dfareporting:v2.6/File/urls/browserUrl": browser_url -"/dfareporting:v2.6/FileList": file_list -"/dfareporting:v2.6/FileList/etag": etag -"/dfareporting:v2.6/FileList/items": items -"/dfareporting:v2.6/FileList/items/item": item -"/dfareporting:v2.6/FileList/kind": kind -"/dfareporting:v2.6/FileList/nextPageToken": next_page_token -"/dfareporting:v2.6/Flight": flight -"/dfareporting:v2.6/Flight/endDate": end_date -"/dfareporting:v2.6/Flight/rateOrCost": rate_or_cost -"/dfareporting:v2.6/Flight/startDate": start_date -"/dfareporting:v2.6/Flight/units": units -"/dfareporting:v2.6/FloodlightActivitiesGenerateTagResponse": floodlight_activities_generate_tag_response -"/dfareporting:v2.6/FloodlightActivitiesGenerateTagResponse/floodlightActivityTag": floodlight_activity_tag -"/dfareporting:v2.6/FloodlightActivitiesGenerateTagResponse/kind": kind -"/dfareporting:v2.6/FloodlightActivitiesListResponse/floodlightActivities": floodlight_activities -"/dfareporting:v2.6/FloodlightActivitiesListResponse/floodlightActivities/floodlight_activity": floodlight_activity -"/dfareporting:v2.6/FloodlightActivitiesListResponse/kind": kind -"/dfareporting:v2.6/FloodlightActivitiesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/FloodlightActivity": floodlight_activity -"/dfareporting:v2.6/FloodlightActivity/accountId": account_id -"/dfareporting:v2.6/FloodlightActivity/advertiserId": advertiser_id -"/dfareporting:v2.6/FloodlightActivity/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/FloodlightActivity/cacheBustingType": cache_busting_type -"/dfareporting:v2.6/FloodlightActivity/countingMethod": counting_method -"/dfareporting:v2.6/FloodlightActivity/defaultTags": default_tags -"/dfareporting:v2.6/FloodlightActivity/defaultTags/default_tag": default_tag -"/dfareporting:v2.6/FloodlightActivity/expectedUrl": expected_url -"/dfareporting:v2.6/FloodlightActivity/floodlightActivityGroupId": floodlight_activity_group_id -"/dfareporting:v2.6/FloodlightActivity/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.6/FloodlightActivity/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.6/FloodlightActivity/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.6/FloodlightActivity/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/FloodlightActivity/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.6/FloodlightActivity/hidden": hidden -"/dfareporting:v2.6/FloodlightActivity/id": id -"/dfareporting:v2.6/FloodlightActivity/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/FloodlightActivity/imageTagEnabled": image_tag_enabled -"/dfareporting:v2.6/FloodlightActivity/kind": kind -"/dfareporting:v2.6/FloodlightActivity/name": name -"/dfareporting:v2.6/FloodlightActivity/notes": notes -"/dfareporting:v2.6/FloodlightActivity/publisherTags": publisher_tags -"/dfareporting:v2.6/FloodlightActivity/publisherTags/publisher_tag": publisher_tag -"/dfareporting:v2.6/FloodlightActivity/secure": secure -"/dfareporting:v2.6/FloodlightActivity/sslCompliant": ssl_compliant -"/dfareporting:v2.6/FloodlightActivity/sslRequired": ssl_required -"/dfareporting:v2.6/FloodlightActivity/subaccountId": subaccount_id -"/dfareporting:v2.6/FloodlightActivity/tagFormat": tag_format -"/dfareporting:v2.6/FloodlightActivity/tagString": tag_string -"/dfareporting:v2.6/FloodlightActivity/userDefinedVariableTypes": user_defined_variable_types -"/dfareporting:v2.6/FloodlightActivity/userDefinedVariableTypes/user_defined_variable_type": user_defined_variable_type -"/dfareporting:v2.6/FloodlightActivityDynamicTag": floodlight_activity_dynamic_tag -"/dfareporting:v2.6/FloodlightActivityDynamicTag/id": id -"/dfareporting:v2.6/FloodlightActivityDynamicTag/name": name -"/dfareporting:v2.6/FloodlightActivityDynamicTag/tag": tag -"/dfareporting:v2.6/FloodlightActivityGroup": floodlight_activity_group -"/dfareporting:v2.6/FloodlightActivityGroup/accountId": account_id -"/dfareporting:v2.6/FloodlightActivityGroup/advertiserId": advertiser_id -"/dfareporting:v2.6/FloodlightActivityGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/FloodlightActivityGroup/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/FloodlightActivityGroup/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.6/FloodlightActivityGroup/id": id -"/dfareporting:v2.6/FloodlightActivityGroup/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/FloodlightActivityGroup/kind": kind -"/dfareporting:v2.6/FloodlightActivityGroup/name": name -"/dfareporting:v2.6/FloodlightActivityGroup/subaccountId": subaccount_id -"/dfareporting:v2.6/FloodlightActivityGroup/tagString": tag_string -"/dfareporting:v2.6/FloodlightActivityGroup/type": type -"/dfareporting:v2.6/FloodlightActivityGroupsListResponse/floodlightActivityGroups": floodlight_activity_groups -"/dfareporting:v2.6/FloodlightActivityGroupsListResponse/floodlightActivityGroups/floodlight_activity_group": floodlight_activity_group -"/dfareporting:v2.6/FloodlightActivityGroupsListResponse/kind": kind -"/dfareporting:v2.6/FloodlightActivityGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag": floodlight_activity_publisher_dynamic_tag -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/clickThrough": click_through -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/directorySiteId": directory_site_id -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/dynamicTag": dynamic_tag -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/siteId": site_id -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/viewThrough": view_through -"/dfareporting:v2.6/FloodlightConfiguration": floodlight_configuration -"/dfareporting:v2.6/FloodlightConfiguration/accountId": account_id -"/dfareporting:v2.6/FloodlightConfiguration/advertiserId": advertiser_id -"/dfareporting:v2.6/FloodlightConfiguration/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/FloodlightConfiguration/analyticsDataSharingEnabled": analytics_data_sharing_enabled -"/dfareporting:v2.6/FloodlightConfiguration/exposureToConversionEnabled": exposure_to_conversion_enabled -"/dfareporting:v2.6/FloodlightConfiguration/firstDayOfWeek": first_day_of_week -"/dfareporting:v2.6/FloodlightConfiguration/id": id -"/dfareporting:v2.6/FloodlightConfiguration/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/FloodlightConfiguration/inAppAttributionTrackingEnabled": in_app_attribution_tracking_enabled -"/dfareporting:v2.6/FloodlightConfiguration/kind": kind -"/dfareporting:v2.6/FloodlightConfiguration/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/FloodlightConfiguration/naturalSearchConversionAttributionOption": natural_search_conversion_attribution_option -"/dfareporting:v2.6/FloodlightConfiguration/omnitureSettings": omniture_settings -"/dfareporting:v2.6/FloodlightConfiguration/standardVariableTypes": standard_variable_types -"/dfareporting:v2.6/FloodlightConfiguration/standardVariableTypes/standard_variable_type": standard_variable_type -"/dfareporting:v2.6/FloodlightConfiguration/subaccountId": subaccount_id -"/dfareporting:v2.6/FloodlightConfiguration/tagSettings": tag_settings -"/dfareporting:v2.6/FloodlightConfiguration/thirdPartyAuthenticationTokens": third_party_authentication_tokens -"/dfareporting:v2.6/FloodlightConfiguration/thirdPartyAuthenticationTokens/third_party_authentication_token": third_party_authentication_token -"/dfareporting:v2.6/FloodlightConfiguration/userDefinedVariableConfigurations": user_defined_variable_configurations -"/dfareporting:v2.6/FloodlightConfiguration/userDefinedVariableConfigurations/user_defined_variable_configuration": user_defined_variable_configuration -"/dfareporting:v2.6/FloodlightConfigurationsListResponse/floodlightConfigurations": floodlight_configurations -"/dfareporting:v2.6/FloodlightConfigurationsListResponse/floodlightConfigurations/floodlight_configuration": floodlight_configuration -"/dfareporting:v2.6/FloodlightConfigurationsListResponse/kind": kind -"/dfareporting:v2.6/FloodlightReportCompatibleFields": floodlight_report_compatible_fields -"/dfareporting:v2.6/FloodlightReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.6/FloodlightReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/FloodlightReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.6/FloodlightReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.6/FloodlightReportCompatibleFields/kind": kind -"/dfareporting:v2.6/FloodlightReportCompatibleFields/metrics": metrics -"/dfareporting:v2.6/FloodlightReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.6/FrequencyCap": frequency_cap -"/dfareporting:v2.6/FrequencyCap/duration": duration -"/dfareporting:v2.6/FrequencyCap/impressions": impressions -"/dfareporting:v2.6/FsCommand": fs_command -"/dfareporting:v2.6/FsCommand/left": left -"/dfareporting:v2.6/FsCommand/positionOption": position_option -"/dfareporting:v2.6/FsCommand/top": top -"/dfareporting:v2.6/FsCommand/windowHeight": window_height -"/dfareporting:v2.6/FsCommand/windowWidth": window_width -"/dfareporting:v2.6/GeoTargeting": geo_targeting -"/dfareporting:v2.6/GeoTargeting/cities": cities -"/dfareporting:v2.6/GeoTargeting/cities/city": city -"/dfareporting:v2.6/GeoTargeting/countries": countries -"/dfareporting:v2.6/GeoTargeting/countries/country": country -"/dfareporting:v2.6/GeoTargeting/excludeCountries": exclude_countries -"/dfareporting:v2.6/GeoTargeting/metros": metros -"/dfareporting:v2.6/GeoTargeting/metros/metro": metro -"/dfareporting:v2.6/GeoTargeting/postalCodes": postal_codes -"/dfareporting:v2.6/GeoTargeting/postalCodes/postal_code": postal_code -"/dfareporting:v2.6/GeoTargeting/regions": regions -"/dfareporting:v2.6/GeoTargeting/regions/region": region -"/dfareporting:v2.6/InventoryItem": inventory_item -"/dfareporting:v2.6/InventoryItem/accountId": account_id -"/dfareporting:v2.6/InventoryItem/adSlots": ad_slots -"/dfareporting:v2.6/InventoryItem/adSlots/ad_slot": ad_slot -"/dfareporting:v2.6/InventoryItem/advertiserId": advertiser_id -"/dfareporting:v2.6/InventoryItem/contentCategoryId": content_category_id -"/dfareporting:v2.6/InventoryItem/estimatedClickThroughRate": estimated_click_through_rate -"/dfareporting:v2.6/InventoryItem/estimatedConversionRate": estimated_conversion_rate -"/dfareporting:v2.6/InventoryItem/id": id -"/dfareporting:v2.6/InventoryItem/inPlan": in_plan -"/dfareporting:v2.6/InventoryItem/kind": kind -"/dfareporting:v2.6/InventoryItem/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/InventoryItem/name": name -"/dfareporting:v2.6/InventoryItem/negotiationChannelId": negotiation_channel_id -"/dfareporting:v2.6/InventoryItem/orderId": order_id -"/dfareporting:v2.6/InventoryItem/placementStrategyId": placement_strategy_id -"/dfareporting:v2.6/InventoryItem/pricing": pricing -"/dfareporting:v2.6/InventoryItem/projectId": project_id -"/dfareporting:v2.6/InventoryItem/rfpId": rfp_id -"/dfareporting:v2.6/InventoryItem/siteId": site_id -"/dfareporting:v2.6/InventoryItem/subaccountId": subaccount_id -"/dfareporting:v2.6/InventoryItem/type": type -"/dfareporting:v2.6/InventoryItemsListResponse/inventoryItems": inventory_items -"/dfareporting:v2.6/InventoryItemsListResponse/inventoryItems/inventory_item": inventory_item -"/dfareporting:v2.6/InventoryItemsListResponse/kind": kind -"/dfareporting:v2.6/InventoryItemsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/KeyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.6/KeyValueTargetingExpression/expression": expression -"/dfareporting:v2.6/LandingPage": landing_page -"/dfareporting:v2.6/LandingPage/default": default -"/dfareporting:v2.6/LandingPage/id": id -"/dfareporting:v2.6/LandingPage/kind": kind -"/dfareporting:v2.6/LandingPage/name": name -"/dfareporting:v2.6/LandingPage/url": url -"/dfareporting:v2.6/LandingPagesListResponse/kind": kind -"/dfareporting:v2.6/LandingPagesListResponse/landingPages": landing_pages -"/dfareporting:v2.6/LandingPagesListResponse/landingPages/landing_page": landing_page -"/dfareporting:v2.6/Language": language -"/dfareporting:v2.6/Language/id": id -"/dfareporting:v2.6/Language/kind": kind -"/dfareporting:v2.6/Language/languageCode": language_code -"/dfareporting:v2.6/Language/name": name -"/dfareporting:v2.6/LanguageTargeting": language_targeting -"/dfareporting:v2.6/LanguageTargeting/languages": languages -"/dfareporting:v2.6/LanguageTargeting/languages/language": language -"/dfareporting:v2.6/LanguagesListResponse": languages_list_response -"/dfareporting:v2.6/LanguagesListResponse/kind": kind -"/dfareporting:v2.6/LanguagesListResponse/languages": languages -"/dfareporting:v2.6/LanguagesListResponse/languages/language": language -"/dfareporting:v2.6/LastModifiedInfo": last_modified_info -"/dfareporting:v2.6/LastModifiedInfo/time": time -"/dfareporting:v2.6/ListPopulationClause": list_population_clause -"/dfareporting:v2.6/ListPopulationClause/terms": terms -"/dfareporting:v2.6/ListPopulationClause/terms/term": term -"/dfareporting:v2.6/ListPopulationRule": list_population_rule -"/dfareporting:v2.6/ListPopulationRule/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/ListPopulationRule/floodlightActivityName": floodlight_activity_name -"/dfareporting:v2.6/ListPopulationRule/listPopulationClauses": list_population_clauses -"/dfareporting:v2.6/ListPopulationRule/listPopulationClauses/list_population_clause": list_population_clause -"/dfareporting:v2.6/ListPopulationTerm": list_population_term -"/dfareporting:v2.6/ListPopulationTerm/contains": contains -"/dfareporting:v2.6/ListPopulationTerm/negation": negation -"/dfareporting:v2.6/ListPopulationTerm/operator": operator -"/dfareporting:v2.6/ListPopulationTerm/remarketingListId": remarketing_list_id -"/dfareporting:v2.6/ListPopulationTerm/type": type -"/dfareporting:v2.6/ListPopulationTerm/value": value -"/dfareporting:v2.6/ListPopulationTerm/variableFriendlyName": variable_friendly_name -"/dfareporting:v2.6/ListPopulationTerm/variableName": variable_name -"/dfareporting:v2.6/ListTargetingExpression": list_targeting_expression -"/dfareporting:v2.6/ListTargetingExpression/expression": expression -"/dfareporting:v2.6/LookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/LookbackConfiguration/clickDuration": click_duration -"/dfareporting:v2.6/LookbackConfiguration/postImpressionActivitiesDuration": post_impression_activities_duration -"/dfareporting:v2.6/Metric": metric -"/dfareporting:v2.6/Metric/kind": kind -"/dfareporting:v2.6/Metric/name": name -"/dfareporting:v2.6/Metro": metro -"/dfareporting:v2.6/Metro/countryCode": country_code -"/dfareporting:v2.6/Metro/countryDartId": country_dart_id -"/dfareporting:v2.6/Metro/dartId": dart_id -"/dfareporting:v2.6/Metro/dmaId": dma_id -"/dfareporting:v2.6/Metro/kind": kind -"/dfareporting:v2.6/Metro/metroCode": metro_code -"/dfareporting:v2.6/Metro/name": name -"/dfareporting:v2.6/MetrosListResponse/kind": kind -"/dfareporting:v2.6/MetrosListResponse/metros": metros -"/dfareporting:v2.6/MetrosListResponse/metros/metro": metro -"/dfareporting:v2.6/MobileCarrier": mobile_carrier -"/dfareporting:v2.6/MobileCarrier/countryCode": country_code -"/dfareporting:v2.6/MobileCarrier/countryDartId": country_dart_id -"/dfareporting:v2.6/MobileCarrier/id": id -"/dfareporting:v2.6/MobileCarrier/kind": kind -"/dfareporting:v2.6/MobileCarrier/name": name -"/dfareporting:v2.6/MobileCarriersListResponse/kind": kind -"/dfareporting:v2.6/MobileCarriersListResponse/mobileCarriers": mobile_carriers -"/dfareporting:v2.6/MobileCarriersListResponse/mobileCarriers/mobile_carrier": mobile_carrier -"/dfareporting:v2.6/ObjectFilter": object_filter -"/dfareporting:v2.6/ObjectFilter/kind": kind -"/dfareporting:v2.6/ObjectFilter/objectIds": object_ids -"/dfareporting:v2.6/ObjectFilter/status": status -"/dfareporting:v2.6/OffsetPosition": offset_position -"/dfareporting:v2.6/OffsetPosition/left": left -"/dfareporting:v2.6/OffsetPosition/top": top -"/dfareporting:v2.6/OmnitureSettings": omniture_settings -"/dfareporting:v2.6/OmnitureSettings/omnitureCostDataEnabled": omniture_cost_data_enabled -"/dfareporting:v2.6/OmnitureSettings/omnitureIntegrationEnabled": omniture_integration_enabled -"/dfareporting:v2.6/OperatingSystem": operating_system -"/dfareporting:v2.6/OperatingSystem/dartId": dart_id -"/dfareporting:v2.6/OperatingSystem/desktop": desktop -"/dfareporting:v2.6/OperatingSystem/kind": kind -"/dfareporting:v2.6/OperatingSystem/mobile": mobile -"/dfareporting:v2.6/OperatingSystem/name": name -"/dfareporting:v2.6/OperatingSystemVersion": operating_system_version -"/dfareporting:v2.6/OperatingSystemVersion/id": id -"/dfareporting:v2.6/OperatingSystemVersion/kind": kind -"/dfareporting:v2.6/OperatingSystemVersion/majorVersion": major_version -"/dfareporting:v2.6/OperatingSystemVersion/minorVersion": minor_version -"/dfareporting:v2.6/OperatingSystemVersion/name": name -"/dfareporting:v2.6/OperatingSystemVersion/operatingSystem": operating_system -"/dfareporting:v2.6/OperatingSystemVersionsListResponse/kind": kind -"/dfareporting:v2.6/OperatingSystemVersionsListResponse/operatingSystemVersions": operating_system_versions -"/dfareporting:v2.6/OperatingSystemVersionsListResponse/operatingSystemVersions/operating_system_version": operating_system_version -"/dfareporting:v2.6/OperatingSystemsListResponse/kind": kind -"/dfareporting:v2.6/OperatingSystemsListResponse/operatingSystems": operating_systems -"/dfareporting:v2.6/OperatingSystemsListResponse/operatingSystems/operating_system": operating_system -"/dfareporting:v2.6/OptimizationActivity": optimization_activity -"/dfareporting:v2.6/OptimizationActivity/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/OptimizationActivity/floodlightActivityIdDimensionValue": floodlight_activity_id_dimension_value -"/dfareporting:v2.6/OptimizationActivity/weight": weight -"/dfareporting:v2.6/Order": order -"/dfareporting:v2.6/Order/accountId": account_id -"/dfareporting:v2.6/Order/advertiserId": advertiser_id -"/dfareporting:v2.6/Order/approverUserProfileIds": approver_user_profile_ids -"/dfareporting:v2.6/Order/approverUserProfileIds/approver_user_profile_id": approver_user_profile_id -"/dfareporting:v2.6/Order/buyerInvoiceId": buyer_invoice_id -"/dfareporting:v2.6/Order/buyerOrganizationName": buyer_organization_name -"/dfareporting:v2.6/Order/comments": comments -"/dfareporting:v2.6/Order/contacts": contacts -"/dfareporting:v2.6/Order/contacts/contact": contact -"/dfareporting:v2.6/Order/id": id -"/dfareporting:v2.6/Order/kind": kind -"/dfareporting:v2.6/Order/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Order/name": name -"/dfareporting:v2.6/Order/notes": notes -"/dfareporting:v2.6/Order/planningTermId": planning_term_id -"/dfareporting:v2.6/Order/projectId": project_id -"/dfareporting:v2.6/Order/sellerOrderId": seller_order_id -"/dfareporting:v2.6/Order/sellerOrganizationName": seller_organization_name -"/dfareporting:v2.6/Order/siteId": site_id -"/dfareporting:v2.6/Order/siteId/site_id": site_id -"/dfareporting:v2.6/Order/siteNames": site_names -"/dfareporting:v2.6/Order/siteNames/site_name": site_name -"/dfareporting:v2.6/Order/subaccountId": subaccount_id -"/dfareporting:v2.6/Order/termsAndConditions": terms_and_conditions -"/dfareporting:v2.6/OrderContact": order_contact -"/dfareporting:v2.6/OrderContact/contactInfo": contact_info -"/dfareporting:v2.6/OrderContact/contactName": contact_name -"/dfareporting:v2.6/OrderContact/contactTitle": contact_title -"/dfareporting:v2.6/OrderContact/contactType": contact_type -"/dfareporting:v2.6/OrderContact/signatureUserProfileId": signature_user_profile_id -"/dfareporting:v2.6/OrderDocument": order_document -"/dfareporting:v2.6/OrderDocument/accountId": account_id -"/dfareporting:v2.6/OrderDocument/advertiserId": advertiser_id -"/dfareporting:v2.6/OrderDocument/amendedOrderDocumentId": amended_order_document_id -"/dfareporting:v2.6/OrderDocument/approvedByUserProfileIds": approved_by_user_profile_ids -"/dfareporting:v2.6/OrderDocument/approvedByUserProfileIds/approved_by_user_profile_id": approved_by_user_profile_id -"/dfareporting:v2.6/OrderDocument/cancelled": cancelled -"/dfareporting:v2.6/OrderDocument/createdInfo": created_info -"/dfareporting:v2.6/OrderDocument/effectiveDate": effective_date -"/dfareporting:v2.6/OrderDocument/id": id -"/dfareporting:v2.6/OrderDocument/kind": kind -"/dfareporting:v2.6/OrderDocument/lastSentRecipients": last_sent_recipients -"/dfareporting:v2.6/OrderDocument/lastSentRecipients/last_sent_recipient": last_sent_recipient -"/dfareporting:v2.6/OrderDocument/lastSentTime": last_sent_time -"/dfareporting:v2.6/OrderDocument/orderId": order_id -"/dfareporting:v2.6/OrderDocument/projectId": project_id -"/dfareporting:v2.6/OrderDocument/signed": signed -"/dfareporting:v2.6/OrderDocument/subaccountId": subaccount_id -"/dfareporting:v2.6/OrderDocument/title": title -"/dfareporting:v2.6/OrderDocument/type": type -"/dfareporting:v2.6/OrderDocumentsListResponse/kind": kind -"/dfareporting:v2.6/OrderDocumentsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/OrderDocumentsListResponse/orderDocuments": order_documents -"/dfareporting:v2.6/OrderDocumentsListResponse/orderDocuments/order_document": order_document -"/dfareporting:v2.6/OrdersListResponse/kind": kind -"/dfareporting:v2.6/OrdersListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/OrdersListResponse/orders": orders -"/dfareporting:v2.6/OrdersListResponse/orders/order": order -"/dfareporting:v2.6/PathToConversionReportCompatibleFields": path_to_conversion_report_compatible_fields -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/conversionDimensions": conversion_dimensions -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/conversionDimensions/conversion_dimension": conversion_dimension -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/customFloodlightVariables": custom_floodlight_variables -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/customFloodlightVariables/custom_floodlight_variable": custom_floodlight_variable -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/kind": kind -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/metrics": metrics -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/perInteractionDimensions": per_interaction_dimensions -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/perInteractionDimensions/per_interaction_dimension": per_interaction_dimension -"/dfareporting:v2.6/Placement": placement -"/dfareporting:v2.6/Placement/accountId": account_id -"/dfareporting:v2.6/Placement/advertiserId": advertiser_id -"/dfareporting:v2.6/Placement/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/Placement/archived": archived -"/dfareporting:v2.6/Placement/campaignId": campaign_id -"/dfareporting:v2.6/Placement/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.6/Placement/comment": comment -"/dfareporting:v2.6/Placement/compatibility": compatibility -"/dfareporting:v2.6/Placement/contentCategoryId": content_category_id -"/dfareporting:v2.6/Placement/createInfo": create_info -"/dfareporting:v2.6/Placement/directorySiteId": directory_site_id -"/dfareporting:v2.6/Placement/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.6/Placement/externalId": external_id -"/dfareporting:v2.6/Placement/id": id -"/dfareporting:v2.6/Placement/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Placement/keyName": key_name -"/dfareporting:v2.6/Placement/kind": kind -"/dfareporting:v2.6/Placement/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Placement/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/Placement/name": name -"/dfareporting:v2.6/Placement/paymentApproved": payment_approved -"/dfareporting:v2.6/Placement/paymentSource": payment_source -"/dfareporting:v2.6/Placement/placementGroupId": placement_group_id -"/dfareporting:v2.6/Placement/placementGroupIdDimensionValue": placement_group_id_dimension_value -"/dfareporting:v2.6/Placement/placementStrategyId": placement_strategy_id -"/dfareporting:v2.6/Placement/pricingSchedule": pricing_schedule -"/dfareporting:v2.6/Placement/primary": primary -"/dfareporting:v2.6/Placement/publisherUpdateInfo": publisher_update_info -"/dfareporting:v2.6/Placement/siteId": site_id -"/dfareporting:v2.6/Placement/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.6/Placement/size": size -"/dfareporting:v2.6/Placement/sslRequired": ssl_required -"/dfareporting:v2.6/Placement/status": status -"/dfareporting:v2.6/Placement/subaccountId": subaccount_id -"/dfareporting:v2.6/Placement/tagFormats": tag_formats -"/dfareporting:v2.6/Placement/tagFormats/tag_format": tag_format -"/dfareporting:v2.6/Placement/tagSetting": tag_setting -"/dfareporting:v2.6/PlacementAssignment": placement_assignment -"/dfareporting:v2.6/PlacementAssignment/active": active -"/dfareporting:v2.6/PlacementAssignment/placementId": placement_id -"/dfareporting:v2.6/PlacementAssignment/placementIdDimensionValue": placement_id_dimension_value -"/dfareporting:v2.6/PlacementAssignment/sslRequired": ssl_required -"/dfareporting:v2.6/PlacementGroup": placement_group -"/dfareporting:v2.6/PlacementGroup/accountId": account_id -"/dfareporting:v2.6/PlacementGroup/advertiserId": advertiser_id -"/dfareporting:v2.6/PlacementGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/PlacementGroup/archived": archived -"/dfareporting:v2.6/PlacementGroup/campaignId": campaign_id -"/dfareporting:v2.6/PlacementGroup/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.6/PlacementGroup/childPlacementIds": child_placement_ids -"/dfareporting:v2.6/PlacementGroup/childPlacementIds/child_placement_id": child_placement_id -"/dfareporting:v2.6/PlacementGroup/comment": comment -"/dfareporting:v2.6/PlacementGroup/contentCategoryId": content_category_id -"/dfareporting:v2.6/PlacementGroup/createInfo": create_info -"/dfareporting:v2.6/PlacementGroup/directorySiteId": directory_site_id -"/dfareporting:v2.6/PlacementGroup/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.6/PlacementGroup/externalId": external_id -"/dfareporting:v2.6/PlacementGroup/id": id -"/dfareporting:v2.6/PlacementGroup/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/PlacementGroup/kind": kind -"/dfareporting:v2.6/PlacementGroup/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/PlacementGroup/name": name -"/dfareporting:v2.6/PlacementGroup/placementGroupType": placement_group_type -"/dfareporting:v2.6/PlacementGroup/placementStrategyId": placement_strategy_id -"/dfareporting:v2.6/PlacementGroup/pricingSchedule": pricing_schedule -"/dfareporting:v2.6/PlacementGroup/primaryPlacementId": primary_placement_id -"/dfareporting:v2.6/PlacementGroup/primaryPlacementIdDimensionValue": primary_placement_id_dimension_value -"/dfareporting:v2.6/PlacementGroup/siteId": site_id -"/dfareporting:v2.6/PlacementGroup/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.6/PlacementGroup/subaccountId": subaccount_id -"/dfareporting:v2.6/PlacementGroupsListResponse/kind": kind -"/dfareporting:v2.6/PlacementGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/PlacementGroupsListResponse/placementGroups": placement_groups -"/dfareporting:v2.6/PlacementGroupsListResponse/placementGroups/placement_group": placement_group -"/dfareporting:v2.6/PlacementStrategiesListResponse/kind": kind -"/dfareporting:v2.6/PlacementStrategiesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/PlacementStrategiesListResponse/placementStrategies": placement_strategies -"/dfareporting:v2.6/PlacementStrategiesListResponse/placementStrategies/placement_strategy": placement_strategy -"/dfareporting:v2.6/PlacementStrategy": placement_strategy -"/dfareporting:v2.6/PlacementStrategy/accountId": account_id -"/dfareporting:v2.6/PlacementStrategy/id": id -"/dfareporting:v2.6/PlacementStrategy/kind": kind -"/dfareporting:v2.6/PlacementStrategy/name": name -"/dfareporting:v2.6/PlacementTag": placement_tag -"/dfareporting:v2.6/PlacementTag/placementId": placement_id -"/dfareporting:v2.6/PlacementTag/tagDatas": tag_datas -"/dfareporting:v2.6/PlacementTag/tagDatas/tag_data": tag_data -"/dfareporting:v2.6/PlacementsGenerateTagsResponse/kind": kind -"/dfareporting:v2.6/PlacementsGenerateTagsResponse/placementTags": placement_tags -"/dfareporting:v2.6/PlacementsGenerateTagsResponse/placementTags/placement_tag": placement_tag -"/dfareporting:v2.6/PlacementsListResponse/kind": kind -"/dfareporting:v2.6/PlacementsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/PlacementsListResponse/placements": placements -"/dfareporting:v2.6/PlacementsListResponse/placements/placement": placement -"/dfareporting:v2.6/PlatformType": platform_type -"/dfareporting:v2.6/PlatformType/id": id -"/dfareporting:v2.6/PlatformType/kind": kind -"/dfareporting:v2.6/PlatformType/name": name -"/dfareporting:v2.6/PlatformTypesListResponse/kind": kind -"/dfareporting:v2.6/PlatformTypesListResponse/platformTypes": platform_types -"/dfareporting:v2.6/PlatformTypesListResponse/platformTypes/platform_type": platform_type -"/dfareporting:v2.6/PopupWindowProperties": popup_window_properties -"/dfareporting:v2.6/PopupWindowProperties/dimension": dimension -"/dfareporting:v2.6/PopupWindowProperties/offset": offset -"/dfareporting:v2.6/PopupWindowProperties/positionType": position_type -"/dfareporting:v2.6/PopupWindowProperties/showAddressBar": show_address_bar -"/dfareporting:v2.6/PopupWindowProperties/showMenuBar": show_menu_bar -"/dfareporting:v2.6/PopupWindowProperties/showScrollBar": show_scroll_bar -"/dfareporting:v2.6/PopupWindowProperties/showStatusBar": show_status_bar -"/dfareporting:v2.6/PopupWindowProperties/showToolBar": show_tool_bar -"/dfareporting:v2.6/PopupWindowProperties/title": title -"/dfareporting:v2.6/PostalCode": postal_code -"/dfareporting:v2.6/PostalCode/code": code -"/dfareporting:v2.6/PostalCode/countryCode": country_code -"/dfareporting:v2.6/PostalCode/countryDartId": country_dart_id -"/dfareporting:v2.6/PostalCode/id": id -"/dfareporting:v2.6/PostalCode/kind": kind -"/dfareporting:v2.6/PostalCodesListResponse/kind": kind -"/dfareporting:v2.6/PostalCodesListResponse/postalCodes": postal_codes -"/dfareporting:v2.6/PostalCodesListResponse/postalCodes/postal_code": postal_code -"/dfareporting:v2.6/Pricing": pricing -"/dfareporting:v2.6/Pricing/capCostType": cap_cost_type -"/dfareporting:v2.6/Pricing/endDate": end_date -"/dfareporting:v2.6/Pricing/flights": flights -"/dfareporting:v2.6/Pricing/flights/flight": flight -"/dfareporting:v2.6/Pricing/groupType": group_type -"/dfareporting:v2.6/Pricing/pricingType": pricing_type -"/dfareporting:v2.6/Pricing/startDate": start_date -"/dfareporting:v2.6/PricingSchedule": pricing_schedule -"/dfareporting:v2.6/PricingSchedule/capCostOption": cap_cost_option -"/dfareporting:v2.6/PricingSchedule/disregardOverdelivery": disregard_overdelivery -"/dfareporting:v2.6/PricingSchedule/endDate": end_date -"/dfareporting:v2.6/PricingSchedule/flighted": flighted -"/dfareporting:v2.6/PricingSchedule/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/PricingSchedule/pricingPeriods": pricing_periods -"/dfareporting:v2.6/PricingSchedule/pricingPeriods/pricing_period": pricing_period -"/dfareporting:v2.6/PricingSchedule/pricingType": pricing_type -"/dfareporting:v2.6/PricingSchedule/startDate": start_date -"/dfareporting:v2.6/PricingSchedule/testingStartDate": testing_start_date -"/dfareporting:v2.6/PricingSchedulePricingPeriod": pricing_schedule_pricing_period -"/dfareporting:v2.6/PricingSchedulePricingPeriod/endDate": end_date -"/dfareporting:v2.6/PricingSchedulePricingPeriod/pricingComment": pricing_comment -"/dfareporting:v2.6/PricingSchedulePricingPeriod/rateOrCostNanos": rate_or_cost_nanos -"/dfareporting:v2.6/PricingSchedulePricingPeriod/startDate": start_date -"/dfareporting:v2.6/PricingSchedulePricingPeriod/units": units -"/dfareporting:v2.6/Project": project -"/dfareporting:v2.6/Project/accountId": account_id -"/dfareporting:v2.6/Project/advertiserId": advertiser_id -"/dfareporting:v2.6/Project/audienceAgeGroup": audience_age_group -"/dfareporting:v2.6/Project/audienceGender": audience_gender -"/dfareporting:v2.6/Project/budget": budget -"/dfareporting:v2.6/Project/clientBillingCode": client_billing_code -"/dfareporting:v2.6/Project/clientName": client_name -"/dfareporting:v2.6/Project/endDate": end_date -"/dfareporting:v2.6/Project/id": id -"/dfareporting:v2.6/Project/kind": kind -"/dfareporting:v2.6/Project/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Project/name": name -"/dfareporting:v2.6/Project/overview": overview -"/dfareporting:v2.6/Project/startDate": start_date -"/dfareporting:v2.6/Project/subaccountId": subaccount_id -"/dfareporting:v2.6/Project/targetClicks": target_clicks -"/dfareporting:v2.6/Project/targetConversions": target_conversions -"/dfareporting:v2.6/Project/targetCpaNanos": target_cpa_nanos -"/dfareporting:v2.6/Project/targetCpcNanos": target_cpc_nanos -"/dfareporting:v2.6/Project/targetCpmActiveViewNanos": target_cpm_active_view_nanos -"/dfareporting:v2.6/Project/targetCpmNanos": target_cpm_nanos -"/dfareporting:v2.6/Project/targetImpressions": target_impressions -"/dfareporting:v2.6/ProjectsListResponse/kind": kind -"/dfareporting:v2.6/ProjectsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/ProjectsListResponse/projects": projects -"/dfareporting:v2.6/ProjectsListResponse/projects/project": project -"/dfareporting:v2.6/ReachReportCompatibleFields": reach_report_compatible_fields -"/dfareporting:v2.6/ReachReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.6/ReachReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/ReachReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.6/ReachReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.6/ReachReportCompatibleFields/kind": kind -"/dfareporting:v2.6/ReachReportCompatibleFields/metrics": metrics -"/dfareporting:v2.6/ReachReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.6/ReachReportCompatibleFields/pivotedActivityMetrics": pivoted_activity_metrics -"/dfareporting:v2.6/ReachReportCompatibleFields/pivotedActivityMetrics/pivoted_activity_metric": pivoted_activity_metric -"/dfareporting:v2.6/ReachReportCompatibleFields/reachByFrequencyMetrics": reach_by_frequency_metrics -"/dfareporting:v2.6/ReachReportCompatibleFields/reachByFrequencyMetrics/reach_by_frequency_metric": reach_by_frequency_metric -"/dfareporting:v2.6/Recipient": recipient -"/dfareporting:v2.6/Recipient/deliveryType": delivery_type -"/dfareporting:v2.6/Recipient/email": email -"/dfareporting:v2.6/Recipient/kind": kind -"/dfareporting:v2.6/Region": region -"/dfareporting:v2.6/Region/countryCode": country_code -"/dfareporting:v2.6/Region/countryDartId": country_dart_id -"/dfareporting:v2.6/Region/dartId": dart_id -"/dfareporting:v2.6/Region/kind": kind -"/dfareporting:v2.6/Region/name": name -"/dfareporting:v2.6/Region/regionCode": region_code -"/dfareporting:v2.6/RegionsListResponse/kind": kind -"/dfareporting:v2.6/RegionsListResponse/regions": regions -"/dfareporting:v2.6/RegionsListResponse/regions/region": region -"/dfareporting:v2.6/RemarketingList": remarketing_list -"/dfareporting:v2.6/RemarketingList/accountId": account_id -"/dfareporting:v2.6/RemarketingList/active": active -"/dfareporting:v2.6/RemarketingList/advertiserId": advertiser_id -"/dfareporting:v2.6/RemarketingList/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/RemarketingList/description": description -"/dfareporting:v2.6/RemarketingList/id": id -"/dfareporting:v2.6/RemarketingList/kind": kind -"/dfareporting:v2.6/RemarketingList/lifeSpan": life_span -"/dfareporting:v2.6/RemarketingList/listPopulationRule": list_population_rule -"/dfareporting:v2.6/RemarketingList/listSize": list_size -"/dfareporting:v2.6/RemarketingList/listSource": list_source -"/dfareporting:v2.6/RemarketingList/name": name -"/dfareporting:v2.6/RemarketingList/subaccountId": subaccount_id -"/dfareporting:v2.6/RemarketingListShare": remarketing_list_share -"/dfareporting:v2.6/RemarketingListShare/kind": kind -"/dfareporting:v2.6/RemarketingListShare/remarketingListId": remarketing_list_id -"/dfareporting:v2.6/RemarketingListShare/sharedAccountIds": shared_account_ids -"/dfareporting:v2.6/RemarketingListShare/sharedAccountIds/shared_account_id": shared_account_id -"/dfareporting:v2.6/RemarketingListShare/sharedAdvertiserIds": shared_advertiser_ids -"/dfareporting:v2.6/RemarketingListShare/sharedAdvertiserIds/shared_advertiser_id": shared_advertiser_id -"/dfareporting:v2.6/RemarketingListsListResponse/kind": kind -"/dfareporting:v2.6/RemarketingListsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/RemarketingListsListResponse/remarketingLists": remarketing_lists -"/dfareporting:v2.6/RemarketingListsListResponse/remarketingLists/remarketing_list": remarketing_list -"/dfareporting:v2.6/Report": report -"/dfareporting:v2.6/Report/accountId": account_id -"/dfareporting:v2.6/Report/criteria": criteria -"/dfareporting:v2.6/Report/criteria/activities": activities -"/dfareporting:v2.6/Report/criteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.6/Report/criteria/dateRange": date_range -"/dfareporting:v2.6/Report/criteria/dimensionFilters": dimension_filters -"/dfareporting:v2.6/Report/criteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/Report/criteria/dimensions": dimensions -"/dfareporting:v2.6/Report/criteria/dimensions/dimension": dimension -"/dfareporting:v2.6/Report/criteria/metricNames": metric_names -"/dfareporting:v2.6/Report/criteria/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Report/crossDimensionReachCriteria": cross_dimension_reach_criteria -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/breakdown": breakdown -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/breakdown/breakdown": breakdown -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/dateRange": date_range -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/dimension": dimension -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/metricNames": metric_names -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/overlapMetricNames": overlap_metric_names -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/overlapMetricNames/overlap_metric_name": overlap_metric_name -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/pivoted": pivoted -"/dfareporting:v2.6/Report/delivery": delivery -"/dfareporting:v2.6/Report/delivery/emailOwner": email_owner -"/dfareporting:v2.6/Report/delivery/emailOwnerDeliveryType": email_owner_delivery_type -"/dfareporting:v2.6/Report/delivery/message": message -"/dfareporting:v2.6/Report/delivery/recipients": recipients -"/dfareporting:v2.6/Report/delivery/recipients/recipient": recipient -"/dfareporting:v2.6/Report/etag": etag -"/dfareporting:v2.6/Report/fileName": file_name -"/dfareporting:v2.6/Report/floodlightCriteria": floodlight_criteria -"/dfareporting:v2.6/Report/floodlightCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.6/Report/floodlightCriteria/customRichMediaEvents/custom_rich_media_event": custom_rich_media_event -"/dfareporting:v2.6/Report/floodlightCriteria/dateRange": date_range -"/dfareporting:v2.6/Report/floodlightCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.6/Report/floodlightCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/Report/floodlightCriteria/dimensions": dimensions -"/dfareporting:v2.6/Report/floodlightCriteria/dimensions/dimension": dimension -"/dfareporting:v2.6/Report/floodlightCriteria/floodlightConfigId": floodlight_config_id -"/dfareporting:v2.6/Report/floodlightCriteria/metricNames": metric_names -"/dfareporting:v2.6/Report/floodlightCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Report/floodlightCriteria/reportProperties": report_properties -"/dfareporting:v2.6/Report/floodlightCriteria/reportProperties/includeAttributedIPConversions": include_attributed_ip_conversions -"/dfareporting:v2.6/Report/floodlightCriteria/reportProperties/includeUnattributedCookieConversions": include_unattributed_cookie_conversions -"/dfareporting:v2.6/Report/floodlightCriteria/reportProperties/includeUnattributedIPConversions": include_unattributed_ip_conversions -"/dfareporting:v2.6/Report/format": format -"/dfareporting:v2.6/Report/id": id -"/dfareporting:v2.6/Report/kind": kind -"/dfareporting:v2.6/Report/lastModifiedTime": last_modified_time -"/dfareporting:v2.6/Report/name": name -"/dfareporting:v2.6/Report/ownerProfileId": owner_profile_id -"/dfareporting:v2.6/Report/pathToConversionCriteria": path_to_conversion_criteria -"/dfareporting:v2.6/Report/pathToConversionCriteria/activityFilters": activity_filters -"/dfareporting:v2.6/Report/pathToConversionCriteria/activityFilters/activity_filter": activity_filter -"/dfareporting:v2.6/Report/pathToConversionCriteria/conversionDimensions": conversion_dimensions -"/dfareporting:v2.6/Report/pathToConversionCriteria/conversionDimensions/conversion_dimension": conversion_dimension -"/dfareporting:v2.6/Report/pathToConversionCriteria/customFloodlightVariables": custom_floodlight_variables -"/dfareporting:v2.6/Report/pathToConversionCriteria/customFloodlightVariables/custom_floodlight_variable": custom_floodlight_variable -"/dfareporting:v2.6/Report/pathToConversionCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.6/Report/pathToConversionCriteria/customRichMediaEvents/custom_rich_media_event": custom_rich_media_event -"/dfareporting:v2.6/Report/pathToConversionCriteria/dateRange": date_range -"/dfareporting:v2.6/Report/pathToConversionCriteria/floodlightConfigId": floodlight_config_id -"/dfareporting:v2.6/Report/pathToConversionCriteria/metricNames": metric_names -"/dfareporting:v2.6/Report/pathToConversionCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Report/pathToConversionCriteria/perInteractionDimensions": per_interaction_dimensions -"/dfareporting:v2.6/Report/pathToConversionCriteria/perInteractionDimensions/per_interaction_dimension": per_interaction_dimension -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties": report_properties -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/clicksLookbackWindow": clicks_lookback_window -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/impressionsLookbackWindow": impressions_lookback_window -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/includeAttributedIPConversions": include_attributed_ip_conversions -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/includeUnattributedCookieConversions": include_unattributed_cookie_conversions -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/includeUnattributedIPConversions": include_unattributed_ip_conversions -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/maximumClickInteractions": maximum_click_interactions -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/maximumImpressionInteractions": maximum_impression_interactions -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/maximumInteractionGap": maximum_interaction_gap -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/pivotOnInteractionPath": pivot_on_interaction_path -"/dfareporting:v2.6/Report/reachCriteria": reach_criteria -"/dfareporting:v2.6/Report/reachCriteria/activities": activities -"/dfareporting:v2.6/Report/reachCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.6/Report/reachCriteria/dateRange": date_range -"/dfareporting:v2.6/Report/reachCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.6/Report/reachCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/Report/reachCriteria/dimensions": dimensions -"/dfareporting:v2.6/Report/reachCriteria/dimensions/dimension": dimension -"/dfareporting:v2.6/Report/reachCriteria/enableAllDimensionCombinations": enable_all_dimension_combinations -"/dfareporting:v2.6/Report/reachCriteria/metricNames": metric_names -"/dfareporting:v2.6/Report/reachCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Report/reachCriteria/reachByFrequencyMetricNames": reach_by_frequency_metric_names -"/dfareporting:v2.6/Report/reachCriteria/reachByFrequencyMetricNames/reach_by_frequency_metric_name": reach_by_frequency_metric_name -"/dfareporting:v2.6/Report/schedule": schedule -"/dfareporting:v2.6/Report/schedule/active": active -"/dfareporting:v2.6/Report/schedule/every": every -"/dfareporting:v2.6/Report/schedule/expirationDate": expiration_date -"/dfareporting:v2.6/Report/schedule/repeats": repeats -"/dfareporting:v2.6/Report/schedule/repeatsOnWeekDays": repeats_on_week_days -"/dfareporting:v2.6/Report/schedule/repeatsOnWeekDays/repeats_on_week_day": repeats_on_week_day -"/dfareporting:v2.6/Report/schedule/runsOnDayOfMonth": runs_on_day_of_month -"/dfareporting:v2.6/Report/schedule/startDate": start_date -"/dfareporting:v2.6/Report/subAccountId": sub_account_id -"/dfareporting:v2.6/Report/type": type -"/dfareporting:v2.6/ReportCompatibleFields": report_compatible_fields -"/dfareporting:v2.6/ReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.6/ReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/ReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.6/ReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.6/ReportCompatibleFields/kind": kind -"/dfareporting:v2.6/ReportCompatibleFields/metrics": metrics -"/dfareporting:v2.6/ReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.6/ReportCompatibleFields/pivotedActivityMetrics": pivoted_activity_metrics -"/dfareporting:v2.6/ReportCompatibleFields/pivotedActivityMetrics/pivoted_activity_metric": pivoted_activity_metric -"/dfareporting:v2.6/ReportList": report_list -"/dfareporting:v2.6/ReportList/etag": etag -"/dfareporting:v2.6/ReportList/items": items -"/dfareporting:v2.6/ReportList/items/item": item -"/dfareporting:v2.6/ReportList/kind": kind -"/dfareporting:v2.6/ReportList/nextPageToken": next_page_token -"/dfareporting:v2.6/ReportsConfiguration": reports_configuration -"/dfareporting:v2.6/ReportsConfiguration/exposureToConversionEnabled": exposure_to_conversion_enabled -"/dfareporting:v2.6/ReportsConfiguration/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/ReportsConfiguration/reportGenerationTimeZoneId": report_generation_time_zone_id -"/dfareporting:v2.6/RichMediaExitOverride": rich_media_exit_override -"/dfareporting:v2.6/RichMediaExitOverride/clickThroughUrl": click_through_url -"/dfareporting:v2.6/RichMediaExitOverride/enabled": enabled -"/dfareporting:v2.6/RichMediaExitOverride/exitId": exit_id -"/dfareporting:v2.6/Rule": rule -"/dfareporting:v2.6/Rule/assetId": asset_id -"/dfareporting:v2.6/Rule/name": name -"/dfareporting:v2.6/Rule/targetingTemplateId": targeting_template_id -"/dfareporting:v2.6/Site": site -"/dfareporting:v2.6/Site/accountId": account_id -"/dfareporting:v2.6/Site/approved": approved -"/dfareporting:v2.6/Site/directorySiteId": directory_site_id -"/dfareporting:v2.6/Site/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.6/Site/id": id -"/dfareporting:v2.6/Site/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Site/keyName": key_name -"/dfareporting:v2.6/Site/kind": kind -"/dfareporting:v2.6/Site/name": name -"/dfareporting:v2.6/Site/siteContacts": site_contacts -"/dfareporting:v2.6/Site/siteContacts/site_contact": site_contact -"/dfareporting:v2.6/Site/siteSettings": site_settings -"/dfareporting:v2.6/Site/subaccountId": subaccount_id -"/dfareporting:v2.6/SiteContact": site_contact -"/dfareporting:v2.6/SiteContact/address": address -"/dfareporting:v2.6/SiteContact/contactType": contact_type -"/dfareporting:v2.6/SiteContact/email": email -"/dfareporting:v2.6/SiteContact/firstName": first_name -"/dfareporting:v2.6/SiteContact/id": id -"/dfareporting:v2.6/SiteContact/lastName": last_name -"/dfareporting:v2.6/SiteContact/phone": phone -"/dfareporting:v2.6/SiteContact/title": title -"/dfareporting:v2.6/SiteSettings": site_settings -"/dfareporting:v2.6/SiteSettings/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.6/SiteSettings/creativeSettings": creative_settings -"/dfareporting:v2.6/SiteSettings/disableBrandSafeAds": disable_brand_safe_ads -"/dfareporting:v2.6/SiteSettings/disableNewCookie": disable_new_cookie -"/dfareporting:v2.6/SiteSettings/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/SiteSettings/tagSetting": tag_setting -"/dfareporting:v2.6/SiteSettings/videoActiveViewOptOut": video_active_view_opt_out -"/dfareporting:v2.6/SitesListResponse/kind": kind -"/dfareporting:v2.6/SitesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/SitesListResponse/sites": sites -"/dfareporting:v2.6/SitesListResponse/sites/site": site -"/dfareporting:v2.6/Size": size -"/dfareporting:v2.6/Size/height": height -"/dfareporting:v2.6/Size/iab": iab -"/dfareporting:v2.6/Size/id": id -"/dfareporting:v2.6/Size/kind": kind -"/dfareporting:v2.6/Size/width": width -"/dfareporting:v2.6/SizesListResponse/kind": kind -"/dfareporting:v2.6/SizesListResponse/sizes": sizes -"/dfareporting:v2.6/SizesListResponse/sizes/size": size -"/dfareporting:v2.6/SortedDimension": sorted_dimension -"/dfareporting:v2.6/SortedDimension/kind": kind -"/dfareporting:v2.6/SortedDimension/name": name -"/dfareporting:v2.6/SortedDimension/sortOrder": sort_order -"/dfareporting:v2.6/Subaccount": subaccount -"/dfareporting:v2.6/Subaccount/accountId": account_id -"/dfareporting:v2.6/Subaccount/availablePermissionIds": available_permission_ids -"/dfareporting:v2.6/Subaccount/availablePermissionIds/available_permission_id": available_permission_id -"/dfareporting:v2.6/Subaccount/id": id -"/dfareporting:v2.6/Subaccount/kind": kind -"/dfareporting:v2.6/Subaccount/name": name -"/dfareporting:v2.6/SubaccountsListResponse/kind": kind -"/dfareporting:v2.6/SubaccountsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/SubaccountsListResponse/subaccounts": subaccounts -"/dfareporting:v2.6/SubaccountsListResponse/subaccounts/subaccount": subaccount -"/dfareporting:v2.6/TagData": tag_data -"/dfareporting:v2.6/TagData/adId": ad_id -"/dfareporting:v2.6/TagData/clickTag": click_tag -"/dfareporting:v2.6/TagData/creativeId": creative_id -"/dfareporting:v2.6/TagData/format": format -"/dfareporting:v2.6/TagData/impressionTag": impression_tag -"/dfareporting:v2.6/TagSetting": tag_setting -"/dfareporting:v2.6/TagSetting/additionalKeyValues": additional_key_values -"/dfareporting:v2.6/TagSetting/includeClickThroughUrls": include_click_through_urls -"/dfareporting:v2.6/TagSetting/includeClickTracking": include_click_tracking -"/dfareporting:v2.6/TagSetting/keywordOption": keyword_option -"/dfareporting:v2.6/TagSettings": tag_settings -"/dfareporting:v2.6/TagSettings/dynamicTagEnabled": dynamic_tag_enabled -"/dfareporting:v2.6/TagSettings/imageTagEnabled": image_tag_enabled -"/dfareporting:v2.6/TargetWindow": target_window -"/dfareporting:v2.6/TargetWindow/customHtml": custom_html -"/dfareporting:v2.6/TargetWindow/targetWindowOption": target_window_option -"/dfareporting:v2.6/TargetableRemarketingList": targetable_remarketing_list -"/dfareporting:v2.6/TargetableRemarketingList/accountId": account_id -"/dfareporting:v2.6/TargetableRemarketingList/active": active -"/dfareporting:v2.6/TargetableRemarketingList/advertiserId": advertiser_id -"/dfareporting:v2.6/TargetableRemarketingList/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/TargetableRemarketingList/description": description -"/dfareporting:v2.6/TargetableRemarketingList/id": id -"/dfareporting:v2.6/TargetableRemarketingList/kind": kind -"/dfareporting:v2.6/TargetableRemarketingList/lifeSpan": life_span -"/dfareporting:v2.6/TargetableRemarketingList/listSize": list_size -"/dfareporting:v2.6/TargetableRemarketingList/listSource": list_source -"/dfareporting:v2.6/TargetableRemarketingList/name": name -"/dfareporting:v2.6/TargetableRemarketingList/subaccountId": subaccount_id -"/dfareporting:v2.6/TargetableRemarketingListsListResponse/kind": kind -"/dfareporting:v2.6/TargetableRemarketingListsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/TargetableRemarketingListsListResponse/targetableRemarketingLists": targetable_remarketing_lists -"/dfareporting:v2.6/TargetableRemarketingListsListResponse/targetableRemarketingLists/targetable_remarketing_list": targetable_remarketing_list -"/dfareporting:v2.6/TargetingTemplate": targeting_template -"/dfareporting:v2.6/TargetingTemplate/accountId": account_id -"/dfareporting:v2.6/TargetingTemplate/advertiserId": advertiser_id -"/dfareporting:v2.6/TargetingTemplate/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/TargetingTemplate/dayPartTargeting": day_part_targeting -"/dfareporting:v2.6/TargetingTemplate/geoTargeting": geo_targeting -"/dfareporting:v2.6/TargetingTemplate/id": id -"/dfareporting:v2.6/TargetingTemplate/keyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.6/TargetingTemplate/kind": kind -"/dfareporting:v2.6/TargetingTemplate/languageTargeting": language_targeting -"/dfareporting:v2.6/TargetingTemplate/listTargetingExpression": list_targeting_expression -"/dfareporting:v2.6/TargetingTemplate/name": name -"/dfareporting:v2.6/TargetingTemplate/subaccountId": subaccount_id -"/dfareporting:v2.6/TargetingTemplate/technologyTargeting": technology_targeting -"/dfareporting:v2.6/TargetingTemplatesListResponse": targeting_templates_list_response -"/dfareporting:v2.6/TargetingTemplatesListResponse/kind": kind -"/dfareporting:v2.6/TargetingTemplatesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/TargetingTemplatesListResponse/targetingTemplates": targeting_templates -"/dfareporting:v2.6/TargetingTemplatesListResponse/targetingTemplates/targeting_template": targeting_template -"/dfareporting:v2.6/TechnologyTargeting": technology_targeting -"/dfareporting:v2.6/TechnologyTargeting/browsers": browsers -"/dfareporting:v2.6/TechnologyTargeting/browsers/browser": browser -"/dfareporting:v2.6/TechnologyTargeting/connectionTypes": connection_types -"/dfareporting:v2.6/TechnologyTargeting/connectionTypes/connection_type": connection_type -"/dfareporting:v2.6/TechnologyTargeting/mobileCarriers": mobile_carriers -"/dfareporting:v2.6/TechnologyTargeting/mobileCarriers/mobile_carrier": mobile_carrier -"/dfareporting:v2.6/TechnologyTargeting/operatingSystemVersions": operating_system_versions -"/dfareporting:v2.6/TechnologyTargeting/operatingSystemVersions/operating_system_version": operating_system_version -"/dfareporting:v2.6/TechnologyTargeting/operatingSystems": operating_systems -"/dfareporting:v2.6/TechnologyTargeting/operatingSystems/operating_system": operating_system -"/dfareporting:v2.6/TechnologyTargeting/platformTypes": platform_types -"/dfareporting:v2.6/TechnologyTargeting/platformTypes/platform_type": platform_type -"/dfareporting:v2.6/ThirdPartyAuthenticationToken": third_party_authentication_token -"/dfareporting:v2.6/ThirdPartyAuthenticationToken/name": name -"/dfareporting:v2.6/ThirdPartyAuthenticationToken/value": value -"/dfareporting:v2.6/ThirdPartyTrackingUrl": third_party_tracking_url -"/dfareporting:v2.6/ThirdPartyTrackingUrl/thirdPartyUrlType": third_party_url_type -"/dfareporting:v2.6/ThirdPartyTrackingUrl/url": url -"/dfareporting:v2.6/UserDefinedVariableConfiguration": user_defined_variable_configuration -"/dfareporting:v2.6/UserDefinedVariableConfiguration/dataType": data_type -"/dfareporting:v2.6/UserDefinedVariableConfiguration/reportName": report_name -"/dfareporting:v2.6/UserDefinedVariableConfiguration/variableType": variable_type -"/dfareporting:v2.6/UserProfile": user_profile -"/dfareporting:v2.6/UserProfile/accountId": account_id -"/dfareporting:v2.6/UserProfile/accountName": account_name -"/dfareporting:v2.6/UserProfile/etag": etag -"/dfareporting:v2.6/UserProfile/kind": kind -"/dfareporting:v2.6/UserProfile/profileId": profile_id -"/dfareporting:v2.6/UserProfile/subAccountId": sub_account_id -"/dfareporting:v2.6/UserProfile/subAccountName": sub_account_name -"/dfareporting:v2.6/UserProfile/userName": user_name -"/dfareporting:v2.6/UserProfileList": user_profile_list -"/dfareporting:v2.6/UserProfileList/etag": etag -"/dfareporting:v2.6/UserProfileList/items": items -"/dfareporting:v2.6/UserProfileList/items/item": item -"/dfareporting:v2.6/UserProfileList/kind": kind -"/dfareporting:v2.6/UserRole": user_role -"/dfareporting:v2.6/UserRole/accountId": account_id -"/dfareporting:v2.6/UserRole/defaultUserRole": default_user_role -"/dfareporting:v2.6/UserRole/id": id -"/dfareporting:v2.6/UserRole/kind": kind -"/dfareporting:v2.6/UserRole/name": name -"/dfareporting:v2.6/UserRole/parentUserRoleId": parent_user_role_id -"/dfareporting:v2.6/UserRole/permissions": permissions -"/dfareporting:v2.6/UserRole/permissions/permission": permission -"/dfareporting:v2.6/UserRole/subaccountId": subaccount_id -"/dfareporting:v2.6/UserRolePermission": user_role_permission -"/dfareporting:v2.6/UserRolePermission/availability": availability -"/dfareporting:v2.6/UserRolePermission/id": id -"/dfareporting:v2.6/UserRolePermission/kind": kind -"/dfareporting:v2.6/UserRolePermission/name": name -"/dfareporting:v2.6/UserRolePermission/permissionGroupId": permission_group_id -"/dfareporting:v2.6/UserRolePermissionGroup": user_role_permission_group -"/dfareporting:v2.6/UserRolePermissionGroup/id": id -"/dfareporting:v2.6/UserRolePermissionGroup/kind": kind -"/dfareporting:v2.6/UserRolePermissionGroup/name": name -"/dfareporting:v2.6/UserRolePermissionGroupsListResponse/kind": kind -"/dfareporting:v2.6/UserRolePermissionGroupsListResponse/userRolePermissionGroups": user_role_permission_groups -"/dfareporting:v2.6/UserRolePermissionGroupsListResponse/userRolePermissionGroups/user_role_permission_group": user_role_permission_group -"/dfareporting:v2.6/UserRolePermissionsListResponse/kind": kind -"/dfareporting:v2.6/UserRolePermissionsListResponse/userRolePermissions": user_role_permissions -"/dfareporting:v2.6/UserRolePermissionsListResponse/userRolePermissions/user_role_permission": user_role_permission -"/dfareporting:v2.6/UserRolesListResponse/kind": kind -"/dfareporting:v2.6/UserRolesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/UserRolesListResponse/userRoles": user_roles -"/dfareporting:v2.6/UserRolesListResponse/userRoles/user_role": user_role -"/dfareporting:v2.7/fields": fields -"/dfareporting:v2.7/key": key -"/dfareporting:v2.7/quotaUser": quota_user -"/dfareporting:v2.7/userIp": user_ip -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get": get_account_permission_group -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/id": id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list": list_account_permission_groups -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissions.get": get_account_permission -"/dfareporting:v2.7/dfareporting.accountPermissions.get/id": id -"/dfareporting:v2.7/dfareporting.accountPermissions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissions.list": list_account_permissions -"/dfareporting:v2.7/dfareporting.accountPermissions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get": get_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/id": id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert": insert_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list": list_account_user_profiles -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/active": active -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/ids": ids -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/userRoleId": user_role_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch": patch_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/id": id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.update": update_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.get": get_account -"/dfareporting:v2.7/dfareporting.accounts.get/id": id -"/dfareporting:v2.7/dfareporting.accounts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.list": list_accounts -"/dfareporting:v2.7/dfareporting.accounts.list/active": active -"/dfareporting:v2.7/dfareporting.accounts.list/ids": ids -"/dfareporting:v2.7/dfareporting.accounts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.accounts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.accounts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.accounts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.accounts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.accounts.patch": patch_account -"/dfareporting:v2.7/dfareporting.accounts.patch/id": id -"/dfareporting:v2.7/dfareporting.accounts.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.update": update_account -"/dfareporting:v2.7/dfareporting.accounts.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.get": get_ad -"/dfareporting:v2.7/dfareporting.ads.get/id": id -"/dfareporting:v2.7/dfareporting.ads.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.insert": insert_ad -"/dfareporting:v2.7/dfareporting.ads.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.list": list_ads -"/dfareporting:v2.7/dfareporting.ads.list/active": active -"/dfareporting:v2.7/dfareporting.ads.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.ads.list/archived": archived -"/dfareporting:v2.7/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids -"/dfareporting:v2.7/dfareporting.ads.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.ads.list/compatibility": compatibility -"/dfareporting:v2.7/dfareporting.ads.list/creativeIds": creative_ids -"/dfareporting:v2.7/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids -"/dfareporting:v2.7/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.7/dfareporting.ads.list/ids": ids -"/dfareporting:v2.7/dfareporting.ads.list/landingPageIds": landing_page_ids -"/dfareporting:v2.7/dfareporting.ads.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.7/dfareporting.ads.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.ads.list/placementIds": placement_ids -"/dfareporting:v2.7/dfareporting.ads.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.list/remarketingListIds": remarketing_list_ids -"/dfareporting:v2.7/dfareporting.ads.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.ads.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.ads.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.ads.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.ads.list/sslCompliant": ssl_compliant -"/dfareporting:v2.7/dfareporting.ads.list/sslRequired": ssl_required -"/dfareporting:v2.7/dfareporting.ads.list/type": type -"/dfareporting:v2.7/dfareporting.ads.patch": patch_ad -"/dfareporting:v2.7/dfareporting.ads.patch/id": id -"/dfareporting:v2.7/dfareporting.ads.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.update": update_ad -"/dfareporting:v2.7/dfareporting.ads.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete": delete_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.get": get_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.get/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.insert": insert_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.list": list_advertiser_groups -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch": patch_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.update": update_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.get": get_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.get/id": id -"/dfareporting:v2.7/dfareporting.advertisers.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.insert": insert_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.list": list_advertisers -"/dfareporting:v2.7/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.7/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids -"/dfareporting:v2.7/dfareporting.advertisers.list/ids": ids -"/dfareporting:v2.7/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only -"/dfareporting:v2.7/dfareporting.advertisers.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.advertisers.list/onlyParent": only_parent -"/dfareporting:v2.7/dfareporting.advertisers.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.advertisers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.advertisers.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.advertisers.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.advertisers.list/status": status -"/dfareporting:v2.7/dfareporting.advertisers.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.advertisers.patch": patch_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.patch/id": id -"/dfareporting:v2.7/dfareporting.advertisers.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.update": update_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.browsers.list": list_browsers -"/dfareporting:v2.7/dfareporting.browsers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.campaigns.get": get_campaign -"/dfareporting:v2.7/dfareporting.campaigns.get/id": id -"/dfareporting:v2.7/dfareporting.campaigns.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.insert": insert_campaign -"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name -"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url -"/dfareporting:v2.7/dfareporting.campaigns.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.list": list_campaigns -"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/archived": archived -"/dfareporting:v2.7/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity -"/dfareporting:v2.7/dfareporting.campaigns.list/excludedIds": excluded_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/ids": ids -"/dfareporting:v2.7/dfareporting.campaigns.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.7/dfareporting.campaigns.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.campaigns.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.campaigns.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.campaigns.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.campaigns.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.campaigns.patch": patch_campaign -"/dfareporting:v2.7/dfareporting.campaigns.patch/id": id -"/dfareporting:v2.7/dfareporting.campaigns.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.update": update_campaign -"/dfareporting:v2.7/dfareporting.campaigns.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.get": get_change_log -"/dfareporting:v2.7/dfareporting.changeLogs.get/id": id -"/dfareporting:v2.7/dfareporting.changeLogs.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.list": list_change_logs -"/dfareporting:v2.7/dfareporting.changeLogs.list/action": action -"/dfareporting:v2.7/dfareporting.changeLogs.list/ids": ids -"/dfareporting:v2.7/dfareporting.changeLogs.list/maxChangeTime": max_change_time -"/dfareporting:v2.7/dfareporting.changeLogs.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.changeLogs.list/minChangeTime": min_change_time -"/dfareporting:v2.7/dfareporting.changeLogs.list/objectIds": object_ids -"/dfareporting:v2.7/dfareporting.changeLogs.list/objectType": object_type -"/dfareporting:v2.7/dfareporting.changeLogs.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.changeLogs.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.changeLogs.list/userProfileIds": user_profile_ids -"/dfareporting:v2.7/dfareporting.cities.list": list_cities -"/dfareporting:v2.7/dfareporting.cities.list/countryDartIds": country_dart_ids -"/dfareporting:v2.7/dfareporting.cities.list/dartIds": dart_ids -"/dfareporting:v2.7/dfareporting.cities.list/namePrefix": name_prefix -"/dfareporting:v2.7/dfareporting.cities.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.cities.list/regionDartIds": region_dart_ids -"/dfareporting:v2.7/dfareporting.connectionTypes.get": get_connection_type -"/dfareporting:v2.7/dfareporting.connectionTypes.get/id": id -"/dfareporting:v2.7/dfareporting.connectionTypes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.connectionTypes.list": list_connection_types -"/dfareporting:v2.7/dfareporting.connectionTypes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.delete": delete_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.delete/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.get": get_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.get/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.insert": insert_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.list": list_content_categories -"/dfareporting:v2.7/dfareporting.contentCategories.list/ids": ids -"/dfareporting:v2.7/dfareporting.contentCategories.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.contentCategories.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.contentCategories.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.contentCategories.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.contentCategories.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.contentCategories.patch": patch_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.patch/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.update": update_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.conversions.batchinsert": batchinsert_conversion -"/dfareporting:v2.7/dfareporting.conversions.batchinsert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.countries.get": get_country -"/dfareporting:v2.7/dfareporting.countries.get/dartId": dart_id -"/dfareporting:v2.7/dfareporting.countries.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.countries.list": list_countries -"/dfareporting:v2.7/dfareporting.countries.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeAssets.insert": insert_creative_asset -"/dfareporting:v2.7/dfareporting.creativeAssets.insert/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.creativeAssets.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete": delete_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get": get_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert": insert_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list": list_creative_field_values -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch": patch_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update": update_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.delete": delete_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.delete/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.get": get_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.get/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.insert": insert_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.list": list_creative_fields -"/dfareporting:v2.7/dfareporting.creativeFields.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.creativeFields.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeFields.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeFields.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeFields.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeFields.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeFields.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeFields.patch": patch_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.update": update_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.get": get_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.get/id": id -"/dfareporting:v2.7/dfareporting.creativeGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.insert": insert_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.list": list_creative_groups -"/dfareporting:v2.7/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.creativeGroups.list/groupNumber": group_number -"/dfareporting:v2.7/dfareporting.creativeGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeGroups.patch": patch_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.update": update_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.get": get_creative -"/dfareporting:v2.7/dfareporting.creatives.get/id": id -"/dfareporting:v2.7/dfareporting.creatives.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.insert": insert_creative -"/dfareporting:v2.7/dfareporting.creatives.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.list": list_creatives -"/dfareporting:v2.7/dfareporting.creatives.list/active": active -"/dfareporting:v2.7/dfareporting.creatives.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.creatives.list/archived": archived -"/dfareporting:v2.7/dfareporting.creatives.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.7/dfareporting.creatives.list/creativeFieldIds": creative_field_ids -"/dfareporting:v2.7/dfareporting.creatives.list/ids": ids -"/dfareporting:v2.7/dfareporting.creatives.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creatives.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creatives.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.list/renderingIds": rendering_ids -"/dfareporting:v2.7/dfareporting.creatives.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creatives.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.creatives.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creatives.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creatives.list/studioCreativeId": studio_creative_id -"/dfareporting:v2.7/dfareporting.creatives.list/types": types -"/dfareporting:v2.7/dfareporting.creatives.patch": patch_creative -"/dfareporting:v2.7/dfareporting.creatives.patch/id": id -"/dfareporting:v2.7/dfareporting.creatives.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.update": update_creative -"/dfareporting:v2.7/dfareporting.creatives.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dimensionValues.query": query_dimension_value -"/dfareporting:v2.7/dfareporting.dimensionValues.query/maxResults": max_results -"/dfareporting:v2.7/dfareporting.dimensionValues.query/pageToken": page_token -"/dfareporting:v2.7/dfareporting.dimensionValues.query/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get": get_directory_site_contact -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/id": id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list": list_directory_site_contacts -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/ids": ids -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.directorySites.get": get_directory_site -"/dfareporting:v2.7/dfareporting.directorySites.get/id": id -"/dfareporting:v2.7/dfareporting.directorySites.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.insert": insert_directory_site -"/dfareporting:v2.7/dfareporting.directorySites.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.list": list_directory_sites -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/active": active -"/dfareporting:v2.7/dfareporting.directorySites.list/countryId": country_id -"/dfareporting:v2.7/dfareporting.directorySites.list/dfp_network_code": dfp_network_code -"/dfareporting:v2.7/dfareporting.directorySites.list/ids": ids -"/dfareporting:v2.7/dfareporting.directorySites.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.directorySites.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.directorySites.list/parentId": parent_id -"/dfareporting:v2.7/dfareporting.directorySites.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.directorySites.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.directorySites.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/name": name -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectType": object_type -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/names": names -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectType": object_type -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.delete": delete_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.delete/id": id -"/dfareporting:v2.7/dfareporting.eventTags.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.get": get_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.get/id": id -"/dfareporting:v2.7/dfareporting.eventTags.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.insert": insert_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.list": list_event_tags -"/dfareporting:v2.7/dfareporting.eventTags.list/adId": ad_id -"/dfareporting:v2.7/dfareporting.eventTags.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.eventTags.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.eventTags.list/definitionsOnly": definitions_only -"/dfareporting:v2.7/dfareporting.eventTags.list/enabled": enabled -"/dfareporting:v2.7/dfareporting.eventTags.list/eventTagTypes": event_tag_types -"/dfareporting:v2.7/dfareporting.eventTags.list/ids": ids -"/dfareporting:v2.7/dfareporting.eventTags.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.eventTags.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.eventTags.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.eventTags.patch": patch_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.patch/id": id -"/dfareporting:v2.7/dfareporting.eventTags.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.update": update_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.files.get": get_file -"/dfareporting:v2.7/dfareporting.files.get/fileId": file_id -"/dfareporting:v2.7/dfareporting.files.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.files.list": list_files -"/dfareporting:v2.7/dfareporting.files.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.files.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.files.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.files.list/scope": scope -"/dfareporting:v2.7/dfareporting.files.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.files.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete": delete_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.get": get_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.insert": insert_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list": list_floodlight_activities -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/tagString": tag_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch": patch_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.update": update_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/type": type -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get": get_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list": list_floodlight_configurations -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update": update_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.get": get_inventory_item -"/dfareporting:v2.7/dfareporting.inventoryItems.get/id": id -"/dfareporting:v2.7/dfareporting.inventoryItems.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list": list_inventory_items -"/dfareporting:v2.7/dfareporting.inventoryItems.list/ids": ids -"/dfareporting:v2.7/dfareporting.inventoryItems.list/inPlan": in_plan -"/dfareporting:v2.7/dfareporting.inventoryItems.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.inventoryItems.list/orderId": order_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.inventoryItems.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.inventoryItems.list/type": type -"/dfareporting:v2.7/dfareporting.landingPages.delete": delete_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.delete/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.delete/id": id -"/dfareporting:v2.7/dfareporting.landingPages.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.get": get_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.get/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.get/id": id -"/dfareporting:v2.7/dfareporting.landingPages.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.insert": insert_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.insert/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.list": list_landing_pages -"/dfareporting:v2.7/dfareporting.landingPages.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.patch": patch_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.patch/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.patch/id": id -"/dfareporting:v2.7/dfareporting.landingPages.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.update": update_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.update/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.languages.list": list_languages -"/dfareporting:v2.7/dfareporting.languages.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.metros.list": list_metros -"/dfareporting:v2.7/dfareporting.metros.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.mobileCarriers.get": get_mobile_carrier -"/dfareporting:v2.7/dfareporting.mobileCarriers.get/id": id -"/dfareporting:v2.7/dfareporting.mobileCarriers.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.mobileCarriers.list": list_mobile_carriers -"/dfareporting:v2.7/dfareporting.mobileCarriers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get": get_operating_system_version -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/id": id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list": list_operating_system_versions -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystems.get": get_operating_system -"/dfareporting:v2.7/dfareporting.operatingSystems.get/dartId": dart_id -"/dfareporting:v2.7/dfareporting.operatingSystems.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystems.list": list_operating_systems -"/dfareporting:v2.7/dfareporting.operatingSystems.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.get": get_order_document -"/dfareporting:v2.7/dfareporting.orderDocuments.get/id": id -"/dfareporting:v2.7/dfareporting.orderDocuments.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list": list_order_documents -"/dfareporting:v2.7/dfareporting.orderDocuments.list/approved": approved -"/dfareporting:v2.7/dfareporting.orderDocuments.list/ids": ids -"/dfareporting:v2.7/dfareporting.orderDocuments.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.orderDocuments.list/orderId": order_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.orderDocuments.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.orderDocuments.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.orders.get": get_order -"/dfareporting:v2.7/dfareporting.orders.get/id": id -"/dfareporting:v2.7/dfareporting.orders.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orders.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.orders.list": list_orders -"/dfareporting:v2.7/dfareporting.orders.list/ids": ids -"/dfareporting:v2.7/dfareporting.orders.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.orders.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.orders.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orders.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.orders.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.orders.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.orders.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.orders.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementGroups.get": get_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.get/id": id -"/dfareporting:v2.7/dfareporting.placementGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.insert": insert_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.list": list_placement_groups -"/dfareporting:v2.7/dfareporting.placementGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/archived": archived -"/dfareporting:v2.7/dfareporting.placementGroups.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxEndDate": max_end_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxStartDate": max_start_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/minEndDate": min_end_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/minStartDate": min_start_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placementGroups.list/placementGroupType": placement_group_type -"/dfareporting:v2.7/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/pricingTypes": pricing_types -"/dfareporting:v2.7/dfareporting.placementGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placementGroups.list/siteIds": site_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placementGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementGroups.patch": patch_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.placementGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.update": update_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.delete": delete_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.delete/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.get": get_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.get/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.insert": insert_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.list": list_placement_strategies -"/dfareporting:v2.7/dfareporting.placementStrategies.list/ids": ids -"/dfareporting:v2.7/dfareporting.placementStrategies.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placementStrategies.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placementStrategies.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementStrategies.patch": patch_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.patch/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.update": update_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.generatetags": generatetags_placement -"/dfareporting:v2.7/dfareporting.placements.generatetags/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.placements.generatetags/placementIds": placement_ids -"/dfareporting:v2.7/dfareporting.placements.generatetags/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.generatetags/tagFormats": tag_formats -"/dfareporting:v2.7/dfareporting.placements.get": get_placement -"/dfareporting:v2.7/dfareporting.placements.get/id": id -"/dfareporting:v2.7/dfareporting.placements.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.insert": insert_placement -"/dfareporting:v2.7/dfareporting.placements.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.list": list_placements -"/dfareporting:v2.7/dfareporting.placements.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.placements.list/archived": archived -"/dfareporting:v2.7/dfareporting.placements.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.placements.list/compatibilities": compatibilities -"/dfareporting:v2.7/dfareporting.placements.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.7/dfareporting.placements.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.placements.list/groupIds": group_ids -"/dfareporting:v2.7/dfareporting.placements.list/ids": ids -"/dfareporting:v2.7/dfareporting.placements.list/maxEndDate": max_end_date -"/dfareporting:v2.7/dfareporting.placements.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placements.list/maxStartDate": max_start_date -"/dfareporting:v2.7/dfareporting.placements.list/minEndDate": min_end_date -"/dfareporting:v2.7/dfareporting.placements.list/minStartDate": min_start_date -"/dfareporting:v2.7/dfareporting.placements.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placements.list/paymentSource": payment_source -"/dfareporting:v2.7/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.7/dfareporting.placements.list/pricingTypes": pricing_types -"/dfareporting:v2.7/dfareporting.placements.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placements.list/siteIds": site_ids -"/dfareporting:v2.7/dfareporting.placements.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.placements.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placements.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placements.patch": patch_placement -"/dfareporting:v2.7/dfareporting.placements.patch/id": id -"/dfareporting:v2.7/dfareporting.placements.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.update": update_placement -"/dfareporting:v2.7/dfareporting.placements.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.platformTypes.get": get_platform_type -"/dfareporting:v2.7/dfareporting.platformTypes.get/id": id -"/dfareporting:v2.7/dfareporting.platformTypes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.platformTypes.list": list_platform_types -"/dfareporting:v2.7/dfareporting.platformTypes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.postalCodes.get": get_postal_code -"/dfareporting:v2.7/dfareporting.postalCodes.get/code": code -"/dfareporting:v2.7/dfareporting.postalCodes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.postalCodes.list": list_postal_codes -"/dfareporting:v2.7/dfareporting.postalCodes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.get": get_project -"/dfareporting:v2.7/dfareporting.projects.get/id": id -"/dfareporting:v2.7/dfareporting.projects.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.list": list_projects -"/dfareporting:v2.7/dfareporting.projects.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.projects.list/ids": ids -"/dfareporting:v2.7/dfareporting.projects.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.projects.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.projects.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.projects.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.projects.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.regions.list": list_regions -"/dfareporting:v2.7/dfareporting.regions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.get": get_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch": patch_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.update": update_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.get": get_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.get/id": id -"/dfareporting:v2.7/dfareporting.remarketingLists.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.insert": insert_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list": list_remarketing_lists -"/dfareporting:v2.7/dfareporting.remarketingLists.list/active": active -"/dfareporting:v2.7/dfareporting.remarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.remarketingLists.list/name": name -"/dfareporting:v2.7/dfareporting.remarketingLists.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.remarketingLists.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.remarketingLists.patch": patch_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.patch/id": id -"/dfareporting:v2.7/dfareporting.remarketingLists.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.update": update_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.delete": delete_report -"/dfareporting:v2.7/dfareporting.reports.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.delete/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.get": get_report -"/dfareporting:v2.7/dfareporting.reports.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.insert": insert_report -"/dfareporting:v2.7/dfareporting.reports.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.list": list_reports -"/dfareporting:v2.7/dfareporting.reports.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.reports.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.reports.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.list/scope": scope -"/dfareporting:v2.7/dfareporting.reports.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.reports.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.reports.patch": patch_report -"/dfareporting:v2.7/dfareporting.reports.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.patch/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.run": run_report -"/dfareporting:v2.7/dfareporting.reports.run/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.run/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.run/synchronous": synchronous -"/dfareporting:v2.7/dfareporting.reports.update": update_report -"/dfareporting:v2.7/dfareporting.reports.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.update/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query": query_report_compatible_field -"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.files.get": get_report_file -"/dfareporting:v2.7/dfareporting.reports.files.get/fileId": file_id -"/dfareporting:v2.7/dfareporting.reports.files.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.files.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.files.list": list_report_files -"/dfareporting:v2.7/dfareporting.reports.files.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.reports.files.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.reports.files.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.files.list/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.files.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.reports.files.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.sites.get": get_site -"/dfareporting:v2.7/dfareporting.sites.get/id": id -"/dfareporting:v2.7/dfareporting.sites.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.insert": insert_site -"/dfareporting:v2.7/dfareporting.sites.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.list": list_sites -"/dfareporting:v2.7/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.7/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.7/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.7/dfareporting.sites.list/adWordsSite": ad_words_site -"/dfareporting:v2.7/dfareporting.sites.list/approved": approved -"/dfareporting:v2.7/dfareporting.sites.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.sites.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.sites.list/ids": ids -"/dfareporting:v2.7/dfareporting.sites.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.sites.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.sites.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.sites.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.sites.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.sites.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.sites.list/unmappedSite": unmapped_site -"/dfareporting:v2.7/dfareporting.sites.patch": patch_site -"/dfareporting:v2.7/dfareporting.sites.patch/id": id -"/dfareporting:v2.7/dfareporting.sites.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.update": update_site -"/dfareporting:v2.7/dfareporting.sites.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.get": get_size -"/dfareporting:v2.7/dfareporting.sizes.get/id": id -"/dfareporting:v2.7/dfareporting.sizes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.insert": insert_size -"/dfareporting:v2.7/dfareporting.sizes.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.list": list_sizes -"/dfareporting:v2.7/dfareporting.sizes.list/height": height -"/dfareporting:v2.7/dfareporting.sizes.list/iabStandard": iab_standard -"/dfareporting:v2.7/dfareporting.sizes.list/ids": ids -"/dfareporting:v2.7/dfareporting.sizes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.list/width": width -"/dfareporting:v2.7/dfareporting.subaccounts.get": get_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.get/id": id -"/dfareporting:v2.7/dfareporting.subaccounts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.insert": insert_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.list": list_subaccounts -"/dfareporting:v2.7/dfareporting.subaccounts.list/ids": ids -"/dfareporting:v2.7/dfareporting.subaccounts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.subaccounts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.subaccounts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.subaccounts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.subaccounts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.subaccounts.patch": patch_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.patch/id": id -"/dfareporting:v2.7/dfareporting.subaccounts.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.update": update_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/id": id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/active": active -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/name": name -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.targetingTemplates.get": get_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.get/id": id -"/dfareporting:v2.7/dfareporting.targetingTemplates.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.insert": insert_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list": list_targeting_templates -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/ids": ids -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch": patch_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/id": id -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.update": update_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userProfiles.get": get_user_profile -"/dfareporting:v2.7/dfareporting.userProfiles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userProfiles.list": list_user_profiles -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/id": id -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissions.get": get_user_role_permission -"/dfareporting:v2.7/dfareporting.userRolePermissions.get/id": id -"/dfareporting:v2.7/dfareporting.userRolePermissions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissions.list": list_user_role_permissions -"/dfareporting:v2.7/dfareporting.userRolePermissions.list/ids": ids -"/dfareporting:v2.7/dfareporting.userRolePermissions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.delete": delete_user_role -"/dfareporting:v2.7/dfareporting.userRoles.delete/id": id -"/dfareporting:v2.7/dfareporting.userRoles.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.get": get_user_role -"/dfareporting:v2.7/dfareporting.userRoles.get/id": id -"/dfareporting:v2.7/dfareporting.userRoles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.insert": insert_user_role -"/dfareporting:v2.7/dfareporting.userRoles.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.list": list_user_roles -"/dfareporting:v2.7/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only -"/dfareporting:v2.7/dfareporting.userRoles.list/ids": ids -"/dfareporting:v2.7/dfareporting.userRoles.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.userRoles.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.userRoles.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.userRoles.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.userRoles.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.userRoles.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.userRoles.patch": patch_user_role -"/dfareporting:v2.7/dfareporting.userRoles.patch/id": id -"/dfareporting:v2.7/dfareporting.userRoles.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.update": update_user_role -"/dfareporting:v2.7/dfareporting.userRoles.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.videoFormats.get": get_video_format -"/dfareporting:v2.7/dfareporting.videoFormats.get/id": id -"/dfareporting:v2.7/dfareporting.videoFormats.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.videoFormats.list": list_video_formats -"/dfareporting:v2.7/dfareporting.videoFormats.list/profileId": profile_id +"/deploymentmanager:v2/fields": fields +"/deploymentmanager:v2/key": key +"/deploymentmanager:v2/quotaUser": quota_user +"/deploymentmanager:v2/userIp": user_ip "/dfareporting:v2.7/Account": account "/dfareporting:v2.7/Account/accountPermissionIds": account_permission_ids "/dfareporting:v2.7/Account/accountPermissionIds/account_permission_id": account_permission_id @@ -24901,878 +20177,876 @@ "/dfareporting:v2.7/VideoSettings/kind": kind "/dfareporting:v2.7/VideoSettings/skippableSettings": skippable_settings "/dfareporting:v2.7/VideoSettings/transcodeSettings": transcode_settings -"/dfareporting:v2.8/fields": fields -"/dfareporting:v2.8/key": key -"/dfareporting:v2.8/quotaUser": quota_user -"/dfareporting:v2.8/userIp": user_ip -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get": get_account_permission_group -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/id": id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list": list_account_permission_groups -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissions.get": get_account_permission -"/dfareporting:v2.8/dfareporting.accountPermissions.get/id": id -"/dfareporting:v2.8/dfareporting.accountPermissions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissions.list": list_account_permissions -"/dfareporting:v2.8/dfareporting.accountPermissions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get": get_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/id": id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert": insert_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list": list_account_user_profiles -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/active": active -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/ids": ids -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/userRoleId": user_role_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch": patch_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/id": id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.update": update_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.get": get_account -"/dfareporting:v2.8/dfareporting.accounts.get/id": id -"/dfareporting:v2.8/dfareporting.accounts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.list": list_accounts -"/dfareporting:v2.8/dfareporting.accounts.list/active": active -"/dfareporting:v2.8/dfareporting.accounts.list/ids": ids -"/dfareporting:v2.8/dfareporting.accounts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.accounts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.accounts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.accounts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.accounts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.accounts.patch": patch_account -"/dfareporting:v2.8/dfareporting.accounts.patch/id": id -"/dfareporting:v2.8/dfareporting.accounts.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.update": update_account -"/dfareporting:v2.8/dfareporting.accounts.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.get": get_ad -"/dfareporting:v2.8/dfareporting.ads.get/id": id -"/dfareporting:v2.8/dfareporting.ads.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.insert": insert_ad -"/dfareporting:v2.8/dfareporting.ads.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.list": list_ads -"/dfareporting:v2.8/dfareporting.ads.list/active": active -"/dfareporting:v2.8/dfareporting.ads.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.ads.list/archived": archived -"/dfareporting:v2.8/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids -"/dfareporting:v2.8/dfareporting.ads.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.ads.list/compatibility": compatibility -"/dfareporting:v2.8/dfareporting.ads.list/creativeIds": creative_ids -"/dfareporting:v2.8/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids -"/dfareporting:v2.8/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.8/dfareporting.ads.list/ids": ids -"/dfareporting:v2.8/dfareporting.ads.list/landingPageIds": landing_page_ids -"/dfareporting:v2.8/dfareporting.ads.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.8/dfareporting.ads.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.ads.list/placementIds": placement_ids -"/dfareporting:v2.8/dfareporting.ads.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.list/remarketingListIds": remarketing_list_ids -"/dfareporting:v2.8/dfareporting.ads.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.ads.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.ads.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.ads.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.ads.list/sslCompliant": ssl_compliant -"/dfareporting:v2.8/dfareporting.ads.list/sslRequired": ssl_required -"/dfareporting:v2.8/dfareporting.ads.list/type": type -"/dfareporting:v2.8/dfareporting.ads.patch": patch_ad -"/dfareporting:v2.8/dfareporting.ads.patch/id": id -"/dfareporting:v2.8/dfareporting.ads.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.update": update_ad -"/dfareporting:v2.8/dfareporting.ads.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete": delete_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.get": get_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.get/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.insert": insert_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.list": list_advertiser_groups -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch": patch_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.update": update_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.get": get_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.get/id": id -"/dfareporting:v2.8/dfareporting.advertisers.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.insert": insert_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.list": list_advertisers -"/dfareporting:v2.8/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.8/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids -"/dfareporting:v2.8/dfareporting.advertisers.list/ids": ids -"/dfareporting:v2.8/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only -"/dfareporting:v2.8/dfareporting.advertisers.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.advertisers.list/onlyParent": only_parent -"/dfareporting:v2.8/dfareporting.advertisers.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.advertisers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.advertisers.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.advertisers.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.advertisers.list/status": status -"/dfareporting:v2.8/dfareporting.advertisers.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.advertisers.patch": patch_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.patch/id": id -"/dfareporting:v2.8/dfareporting.advertisers.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.update": update_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.browsers.list": list_browsers -"/dfareporting:v2.8/dfareporting.browsers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.campaigns.get": get_campaign -"/dfareporting:v2.8/dfareporting.campaigns.get/id": id -"/dfareporting:v2.8/dfareporting.campaigns.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.insert": insert_campaign -"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name -"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url -"/dfareporting:v2.8/dfareporting.campaigns.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.list": list_campaigns -"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/archived": archived -"/dfareporting:v2.8/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity -"/dfareporting:v2.8/dfareporting.campaigns.list/excludedIds": excluded_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/ids": ids -"/dfareporting:v2.8/dfareporting.campaigns.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.8/dfareporting.campaigns.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.campaigns.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.campaigns.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.campaigns.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.campaigns.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.campaigns.patch": patch_campaign -"/dfareporting:v2.8/dfareporting.campaigns.patch/id": id -"/dfareporting:v2.8/dfareporting.campaigns.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.update": update_campaign -"/dfareporting:v2.8/dfareporting.campaigns.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.get": get_change_log -"/dfareporting:v2.8/dfareporting.changeLogs.get/id": id -"/dfareporting:v2.8/dfareporting.changeLogs.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.list": list_change_logs -"/dfareporting:v2.8/dfareporting.changeLogs.list/action": action -"/dfareporting:v2.8/dfareporting.changeLogs.list/ids": ids -"/dfareporting:v2.8/dfareporting.changeLogs.list/maxChangeTime": max_change_time -"/dfareporting:v2.8/dfareporting.changeLogs.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.changeLogs.list/minChangeTime": min_change_time -"/dfareporting:v2.8/dfareporting.changeLogs.list/objectIds": object_ids -"/dfareporting:v2.8/dfareporting.changeLogs.list/objectType": object_type -"/dfareporting:v2.8/dfareporting.changeLogs.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.changeLogs.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.changeLogs.list/userProfileIds": user_profile_ids -"/dfareporting:v2.8/dfareporting.cities.list": list_cities -"/dfareporting:v2.8/dfareporting.cities.list/countryDartIds": country_dart_ids -"/dfareporting:v2.8/dfareporting.cities.list/dartIds": dart_ids -"/dfareporting:v2.8/dfareporting.cities.list/namePrefix": name_prefix -"/dfareporting:v2.8/dfareporting.cities.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.cities.list/regionDartIds": region_dart_ids -"/dfareporting:v2.8/dfareporting.connectionTypes.get": get_connection_type -"/dfareporting:v2.8/dfareporting.connectionTypes.get/id": id -"/dfareporting:v2.8/dfareporting.connectionTypes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.connectionTypes.list": list_connection_types -"/dfareporting:v2.8/dfareporting.connectionTypes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.delete": delete_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.delete/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.get": get_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.get/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.insert": insert_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.list": list_content_categories -"/dfareporting:v2.8/dfareporting.contentCategories.list/ids": ids -"/dfareporting:v2.8/dfareporting.contentCategories.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.contentCategories.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.contentCategories.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.contentCategories.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.contentCategories.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.contentCategories.patch": patch_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.patch/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.update": update_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.conversions.batchinsert": batchinsert_conversion -"/dfareporting:v2.8/dfareporting.conversions.batchinsert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.conversions.batchupdate": batchupdate_conversion -"/dfareporting:v2.8/dfareporting.conversions.batchupdate/profileId": profile_id -"/dfareporting:v2.8/dfareporting.countries.get": get_country -"/dfareporting:v2.8/dfareporting.countries.get/dartId": dart_id -"/dfareporting:v2.8/dfareporting.countries.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.countries.list": list_countries -"/dfareporting:v2.8/dfareporting.countries.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeAssets.insert": insert_creative_asset -"/dfareporting:v2.8/dfareporting.creativeAssets.insert/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.creativeAssets.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete": delete_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get": get_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert": insert_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list": list_creative_field_values -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch": patch_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update": update_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.delete": delete_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.delete/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.get": get_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.get/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.insert": insert_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.list": list_creative_fields -"/dfareporting:v2.8/dfareporting.creativeFields.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.creativeFields.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeFields.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeFields.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeFields.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeFields.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeFields.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeFields.patch": patch_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.update": update_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.get": get_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.get/id": id -"/dfareporting:v2.8/dfareporting.creativeGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.insert": insert_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.list": list_creative_groups -"/dfareporting:v2.8/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.creativeGroups.list/groupNumber": group_number -"/dfareporting:v2.8/dfareporting.creativeGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeGroups.patch": patch_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.update": update_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.get": get_creative -"/dfareporting:v2.8/dfareporting.creatives.get/id": id -"/dfareporting:v2.8/dfareporting.creatives.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.insert": insert_creative -"/dfareporting:v2.8/dfareporting.creatives.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.list": list_creatives -"/dfareporting:v2.8/dfareporting.creatives.list/active": active -"/dfareporting:v2.8/dfareporting.creatives.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.creatives.list/archived": archived -"/dfareporting:v2.8/dfareporting.creatives.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.8/dfareporting.creatives.list/creativeFieldIds": creative_field_ids -"/dfareporting:v2.8/dfareporting.creatives.list/ids": ids -"/dfareporting:v2.8/dfareporting.creatives.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creatives.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creatives.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.list/renderingIds": rendering_ids -"/dfareporting:v2.8/dfareporting.creatives.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creatives.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.creatives.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creatives.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creatives.list/studioCreativeId": studio_creative_id -"/dfareporting:v2.8/dfareporting.creatives.list/types": types -"/dfareporting:v2.8/dfareporting.creatives.patch": patch_creative -"/dfareporting:v2.8/dfareporting.creatives.patch/id": id -"/dfareporting:v2.8/dfareporting.creatives.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.update": update_creative -"/dfareporting:v2.8/dfareporting.creatives.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dimensionValues.query": query_dimension_value -"/dfareporting:v2.8/dfareporting.dimensionValues.query/maxResults": max_results -"/dfareporting:v2.8/dfareporting.dimensionValues.query/pageToken": page_token -"/dfareporting:v2.8/dfareporting.dimensionValues.query/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get": get_directory_site_contact -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/id": id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list": list_directory_site_contacts -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/ids": ids -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.directorySites.get": get_directory_site -"/dfareporting:v2.8/dfareporting.directorySites.get/id": id -"/dfareporting:v2.8/dfareporting.directorySites.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.insert": insert_directory_site -"/dfareporting:v2.8/dfareporting.directorySites.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.list": list_directory_sites -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/active": active -"/dfareporting:v2.8/dfareporting.directorySites.list/countryId": country_id -"/dfareporting:v2.8/dfareporting.directorySites.list/dfpNetworkCode": dfp_network_code -"/dfareporting:v2.8/dfareporting.directorySites.list/ids": ids -"/dfareporting:v2.8/dfareporting.directorySites.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.directorySites.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.directorySites.list/parentId": parent_id -"/dfareporting:v2.8/dfareporting.directorySites.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.directorySites.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.directorySites.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/name": name -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectType": object_type -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/names": names -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectType": object_type -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.delete": delete_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.delete/id": id -"/dfareporting:v2.8/dfareporting.eventTags.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.get": get_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.get/id": id -"/dfareporting:v2.8/dfareporting.eventTags.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.insert": insert_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.list": list_event_tags -"/dfareporting:v2.8/dfareporting.eventTags.list/adId": ad_id -"/dfareporting:v2.8/dfareporting.eventTags.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.eventTags.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.eventTags.list/definitionsOnly": definitions_only -"/dfareporting:v2.8/dfareporting.eventTags.list/enabled": enabled -"/dfareporting:v2.8/dfareporting.eventTags.list/eventTagTypes": event_tag_types -"/dfareporting:v2.8/dfareporting.eventTags.list/ids": ids -"/dfareporting:v2.8/dfareporting.eventTags.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.eventTags.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.eventTags.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.eventTags.patch": patch_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.patch/id": id -"/dfareporting:v2.8/dfareporting.eventTags.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.update": update_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.files.get": get_file -"/dfareporting:v2.8/dfareporting.files.get/fileId": file_id -"/dfareporting:v2.8/dfareporting.files.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.files.list": list_files -"/dfareporting:v2.8/dfareporting.files.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.files.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.files.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.files.list/scope": scope -"/dfareporting:v2.8/dfareporting.files.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.files.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete": delete_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.get": get_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.insert": insert_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list": list_floodlight_activities -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/tagString": tag_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch": patch_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.update": update_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/type": type -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get": get_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list": list_floodlight_configurations -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update": update_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.get": get_inventory_item -"/dfareporting:v2.8/dfareporting.inventoryItems.get/id": id -"/dfareporting:v2.8/dfareporting.inventoryItems.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list": list_inventory_items -"/dfareporting:v2.8/dfareporting.inventoryItems.list/ids": ids -"/dfareporting:v2.8/dfareporting.inventoryItems.list/inPlan": in_plan -"/dfareporting:v2.8/dfareporting.inventoryItems.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.inventoryItems.list/orderId": order_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.inventoryItems.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.inventoryItems.list/type": type -"/dfareporting:v2.8/dfareporting.landingPages.delete": delete_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.delete/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.delete/id": id -"/dfareporting:v2.8/dfareporting.landingPages.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.get": get_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.get/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.get/id": id -"/dfareporting:v2.8/dfareporting.landingPages.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.insert": insert_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.insert/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.list": list_landing_pages -"/dfareporting:v2.8/dfareporting.landingPages.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.patch": patch_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.patch/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.patch/id": id -"/dfareporting:v2.8/dfareporting.landingPages.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.update": update_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.update/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.languages.list": list_languages -"/dfareporting:v2.8/dfareporting.languages.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.metros.list": list_metros -"/dfareporting:v2.8/dfareporting.metros.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.mobileCarriers.get": get_mobile_carrier -"/dfareporting:v2.8/dfareporting.mobileCarriers.get/id": id -"/dfareporting:v2.8/dfareporting.mobileCarriers.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.mobileCarriers.list": list_mobile_carriers -"/dfareporting:v2.8/dfareporting.mobileCarriers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get": get_operating_system_version -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/id": id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list": list_operating_system_versions -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystems.get": get_operating_system -"/dfareporting:v2.8/dfareporting.operatingSystems.get/dartId": dart_id -"/dfareporting:v2.8/dfareporting.operatingSystems.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystems.list": list_operating_systems -"/dfareporting:v2.8/dfareporting.operatingSystems.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.get": get_order_document -"/dfareporting:v2.8/dfareporting.orderDocuments.get/id": id -"/dfareporting:v2.8/dfareporting.orderDocuments.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list": list_order_documents -"/dfareporting:v2.8/dfareporting.orderDocuments.list/approved": approved -"/dfareporting:v2.8/dfareporting.orderDocuments.list/ids": ids -"/dfareporting:v2.8/dfareporting.orderDocuments.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.orderDocuments.list/orderId": order_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.orderDocuments.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.orderDocuments.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.orders.get": get_order -"/dfareporting:v2.8/dfareporting.orders.get/id": id -"/dfareporting:v2.8/dfareporting.orders.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orders.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.orders.list": list_orders -"/dfareporting:v2.8/dfareporting.orders.list/ids": ids -"/dfareporting:v2.8/dfareporting.orders.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.orders.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.orders.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orders.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.orders.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.orders.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.orders.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.orders.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementGroups.get": get_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.get/id": id -"/dfareporting:v2.8/dfareporting.placementGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.insert": insert_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.list": list_placement_groups -"/dfareporting:v2.8/dfareporting.placementGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/archived": archived -"/dfareporting:v2.8/dfareporting.placementGroups.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxEndDate": max_end_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxStartDate": max_start_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/minEndDate": min_end_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/minStartDate": min_start_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placementGroups.list/placementGroupType": placement_group_type -"/dfareporting:v2.8/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/pricingTypes": pricing_types -"/dfareporting:v2.8/dfareporting.placementGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placementGroups.list/siteIds": site_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placementGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementGroups.patch": patch_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.placementGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.update": update_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.delete": delete_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.delete/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.get": get_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.get/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.insert": insert_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.list": list_placement_strategies -"/dfareporting:v2.8/dfareporting.placementStrategies.list/ids": ids -"/dfareporting:v2.8/dfareporting.placementStrategies.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placementStrategies.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placementStrategies.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementStrategies.patch": patch_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.patch/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.update": update_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.generatetags": generatetags_placement -"/dfareporting:v2.8/dfareporting.placements.generatetags/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.placements.generatetags/placementIds": placement_ids -"/dfareporting:v2.8/dfareporting.placements.generatetags/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.generatetags/tagFormats": tag_formats -"/dfareporting:v2.8/dfareporting.placements.get": get_placement -"/dfareporting:v2.8/dfareporting.placements.get/id": id -"/dfareporting:v2.8/dfareporting.placements.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.insert": insert_placement -"/dfareporting:v2.8/dfareporting.placements.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.list": list_placements -"/dfareporting:v2.8/dfareporting.placements.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.placements.list/archived": archived -"/dfareporting:v2.8/dfareporting.placements.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.placements.list/compatibilities": compatibilities -"/dfareporting:v2.8/dfareporting.placements.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.8/dfareporting.placements.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.placements.list/groupIds": group_ids -"/dfareporting:v2.8/dfareporting.placements.list/ids": ids -"/dfareporting:v2.8/dfareporting.placements.list/maxEndDate": max_end_date -"/dfareporting:v2.8/dfareporting.placements.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placements.list/maxStartDate": max_start_date -"/dfareporting:v2.8/dfareporting.placements.list/minEndDate": min_end_date -"/dfareporting:v2.8/dfareporting.placements.list/minStartDate": min_start_date -"/dfareporting:v2.8/dfareporting.placements.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placements.list/paymentSource": payment_source -"/dfareporting:v2.8/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.8/dfareporting.placements.list/pricingTypes": pricing_types -"/dfareporting:v2.8/dfareporting.placements.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placements.list/siteIds": site_ids -"/dfareporting:v2.8/dfareporting.placements.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.placements.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placements.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placements.patch": patch_placement -"/dfareporting:v2.8/dfareporting.placements.patch/id": id -"/dfareporting:v2.8/dfareporting.placements.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.update": update_placement -"/dfareporting:v2.8/dfareporting.placements.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.platformTypes.get": get_platform_type -"/dfareporting:v2.8/dfareporting.platformTypes.get/id": id -"/dfareporting:v2.8/dfareporting.platformTypes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.platformTypes.list": list_platform_types -"/dfareporting:v2.8/dfareporting.platformTypes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.postalCodes.get": get_postal_code -"/dfareporting:v2.8/dfareporting.postalCodes.get/code": code -"/dfareporting:v2.8/dfareporting.postalCodes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.postalCodes.list": list_postal_codes -"/dfareporting:v2.8/dfareporting.postalCodes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.get": get_project -"/dfareporting:v2.8/dfareporting.projects.get/id": id -"/dfareporting:v2.8/dfareporting.projects.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.list": list_projects -"/dfareporting:v2.8/dfareporting.projects.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.projects.list/ids": ids -"/dfareporting:v2.8/dfareporting.projects.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.projects.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.projects.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.projects.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.projects.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.regions.list": list_regions -"/dfareporting:v2.8/dfareporting.regions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.get": get_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch": patch_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.update": update_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.get": get_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.get/id": id -"/dfareporting:v2.8/dfareporting.remarketingLists.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.insert": insert_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list": list_remarketing_lists -"/dfareporting:v2.8/dfareporting.remarketingLists.list/active": active -"/dfareporting:v2.8/dfareporting.remarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.remarketingLists.list/name": name -"/dfareporting:v2.8/dfareporting.remarketingLists.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.remarketingLists.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.remarketingLists.patch": patch_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.patch/id": id -"/dfareporting:v2.8/dfareporting.remarketingLists.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.update": update_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.delete": delete_report -"/dfareporting:v2.8/dfareporting.reports.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.delete/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.get": get_report -"/dfareporting:v2.8/dfareporting.reports.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.insert": insert_report -"/dfareporting:v2.8/dfareporting.reports.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.list": list_reports -"/dfareporting:v2.8/dfareporting.reports.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.reports.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.reports.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.list/scope": scope -"/dfareporting:v2.8/dfareporting.reports.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.reports.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.reports.patch": patch_report -"/dfareporting:v2.8/dfareporting.reports.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.patch/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.run": run_report -"/dfareporting:v2.8/dfareporting.reports.run/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.run/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.run/synchronous": synchronous -"/dfareporting:v2.8/dfareporting.reports.update": update_report -"/dfareporting:v2.8/dfareporting.reports.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.update/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query": query_report_compatible_field -"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.files.get": get_report_file -"/dfareporting:v2.8/dfareporting.reports.files.get/fileId": file_id -"/dfareporting:v2.8/dfareporting.reports.files.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.files.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.files.list": list_report_files -"/dfareporting:v2.8/dfareporting.reports.files.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.reports.files.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.reports.files.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.files.list/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.files.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.reports.files.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.sites.get": get_site -"/dfareporting:v2.8/dfareporting.sites.get/id": id -"/dfareporting:v2.8/dfareporting.sites.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.insert": insert_site -"/dfareporting:v2.8/dfareporting.sites.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.list": list_sites -"/dfareporting:v2.8/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.8/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.8/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.8/dfareporting.sites.list/adWordsSite": ad_words_site -"/dfareporting:v2.8/dfareporting.sites.list/approved": approved -"/dfareporting:v2.8/dfareporting.sites.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.sites.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.sites.list/ids": ids -"/dfareporting:v2.8/dfareporting.sites.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.sites.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.sites.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.sites.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.sites.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.sites.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.sites.list/unmappedSite": unmapped_site -"/dfareporting:v2.8/dfareporting.sites.patch": patch_site -"/dfareporting:v2.8/dfareporting.sites.patch/id": id -"/dfareporting:v2.8/dfareporting.sites.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.update": update_site -"/dfareporting:v2.8/dfareporting.sites.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.get": get_size -"/dfareporting:v2.8/dfareporting.sizes.get/id": id -"/dfareporting:v2.8/dfareporting.sizes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.insert": insert_size -"/dfareporting:v2.8/dfareporting.sizes.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.list": list_sizes -"/dfareporting:v2.8/dfareporting.sizes.list/height": height -"/dfareporting:v2.8/dfareporting.sizes.list/iabStandard": iab_standard -"/dfareporting:v2.8/dfareporting.sizes.list/ids": ids -"/dfareporting:v2.8/dfareporting.sizes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.list/width": width -"/dfareporting:v2.8/dfareporting.subaccounts.get": get_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.get/id": id -"/dfareporting:v2.8/dfareporting.subaccounts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.insert": insert_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.list": list_subaccounts -"/dfareporting:v2.8/dfareporting.subaccounts.list/ids": ids -"/dfareporting:v2.8/dfareporting.subaccounts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.subaccounts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.subaccounts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.subaccounts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.subaccounts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.subaccounts.patch": patch_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.patch/id": id -"/dfareporting:v2.8/dfareporting.subaccounts.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.update": update_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/id": id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/active": active -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/name": name -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.targetingTemplates.get": get_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.get/id": id -"/dfareporting:v2.8/dfareporting.targetingTemplates.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.insert": insert_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list": list_targeting_templates -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/ids": ids -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch": patch_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/id": id -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.update": update_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userProfiles.get": get_user_profile -"/dfareporting:v2.8/dfareporting.userProfiles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userProfiles.list": list_user_profiles -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/id": id -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissions.get": get_user_role_permission -"/dfareporting:v2.8/dfareporting.userRolePermissions.get/id": id -"/dfareporting:v2.8/dfareporting.userRolePermissions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissions.list": list_user_role_permissions -"/dfareporting:v2.8/dfareporting.userRolePermissions.list/ids": ids -"/dfareporting:v2.8/dfareporting.userRolePermissions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.delete": delete_user_role -"/dfareporting:v2.8/dfareporting.userRoles.delete/id": id -"/dfareporting:v2.8/dfareporting.userRoles.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.get": get_user_role -"/dfareporting:v2.8/dfareporting.userRoles.get/id": id -"/dfareporting:v2.8/dfareporting.userRoles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.insert": insert_user_role -"/dfareporting:v2.8/dfareporting.userRoles.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.list": list_user_roles -"/dfareporting:v2.8/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only -"/dfareporting:v2.8/dfareporting.userRoles.list/ids": ids -"/dfareporting:v2.8/dfareporting.userRoles.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.userRoles.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.userRoles.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.userRoles.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.userRoles.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.userRoles.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.userRoles.patch": patch_user_role -"/dfareporting:v2.8/dfareporting.userRoles.patch/id": id -"/dfareporting:v2.8/dfareporting.userRoles.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.update": update_user_role -"/dfareporting:v2.8/dfareporting.userRoles.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.videoFormats.get": get_video_format -"/dfareporting:v2.8/dfareporting.videoFormats.get/id": id -"/dfareporting:v2.8/dfareporting.videoFormats.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.videoFormats.list": list_video_formats -"/dfareporting:v2.8/dfareporting.videoFormats.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary +"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get": get_account_permission_group +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/id": id +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list": list_account_permission_groups +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountPermissions.get": get_account_permission +"/dfareporting:v2.7/dfareporting.accountPermissions.get/id": id +"/dfareporting:v2.7/dfareporting.accountPermissions.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountPermissions.list": list_account_permissions +"/dfareporting:v2.7/dfareporting.accountPermissions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.get": get_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/id": id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert": insert_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list": list_account_user_profiles +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/active": active +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/ids": ids +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/userRoleId": user_role_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch": patch_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/id": id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.update": update_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.get": get_account +"/dfareporting:v2.7/dfareporting.accounts.get/id": id +"/dfareporting:v2.7/dfareporting.accounts.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.list": list_accounts +"/dfareporting:v2.7/dfareporting.accounts.list/active": active +"/dfareporting:v2.7/dfareporting.accounts.list/ids": ids +"/dfareporting:v2.7/dfareporting.accounts.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.accounts.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.accounts.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.accounts.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.accounts.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.accounts.patch": patch_account +"/dfareporting:v2.7/dfareporting.accounts.patch/id": id +"/dfareporting:v2.7/dfareporting.accounts.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.update": update_account +"/dfareporting:v2.7/dfareporting.accounts.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.get": get_ad +"/dfareporting:v2.7/dfareporting.ads.get/id": id +"/dfareporting:v2.7/dfareporting.ads.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.insert": insert_ad +"/dfareporting:v2.7/dfareporting.ads.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.list": list_ads +"/dfareporting:v2.7/dfareporting.ads.list/active": active +"/dfareporting:v2.7/dfareporting.ads.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.ads.list/archived": archived +"/dfareporting:v2.7/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids +"/dfareporting:v2.7/dfareporting.ads.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.ads.list/compatibility": compatibility +"/dfareporting:v2.7/dfareporting.ads.list/creativeIds": creative_ids +"/dfareporting:v2.7/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids +"/dfareporting:v2.7/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker +"/dfareporting:v2.7/dfareporting.ads.list/ids": ids +"/dfareporting:v2.7/dfareporting.ads.list/landingPageIds": landing_page_ids +"/dfareporting:v2.7/dfareporting.ads.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.7/dfareporting.ads.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.ads.list/placementIds": placement_ids +"/dfareporting:v2.7/dfareporting.ads.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.list/remarketingListIds": remarketing_list_ids +"/dfareporting:v2.7/dfareporting.ads.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.ads.list/sizeIds": size_ids +"/dfareporting:v2.7/dfareporting.ads.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.ads.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.ads.list/sslCompliant": ssl_compliant +"/dfareporting:v2.7/dfareporting.ads.list/sslRequired": ssl_required +"/dfareporting:v2.7/dfareporting.ads.list/type": type +"/dfareporting:v2.7/dfareporting.ads.patch": patch_ad +"/dfareporting:v2.7/dfareporting.ads.patch/id": id +"/dfareporting:v2.7/dfareporting.ads.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.update": update_ad +"/dfareporting:v2.7/dfareporting.ads.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.delete": delete_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/id": id +"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.get": get_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.get/id": id +"/dfareporting:v2.7/dfareporting.advertiserGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.insert": insert_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.list": list_advertiser_groups +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.advertiserGroups.patch": patch_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.update": update_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.get": get_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.get/id": id +"/dfareporting:v2.7/dfareporting.advertisers.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.insert": insert_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.list": list_advertisers +"/dfareporting:v2.7/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.7/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids +"/dfareporting:v2.7/dfareporting.advertisers.list/ids": ids +"/dfareporting:v2.7/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only +"/dfareporting:v2.7/dfareporting.advertisers.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.advertisers.list/onlyParent": only_parent +"/dfareporting:v2.7/dfareporting.advertisers.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.advertisers.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.advertisers.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.advertisers.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.advertisers.list/status": status +"/dfareporting:v2.7/dfareporting.advertisers.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.advertisers.patch": patch_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.patch/id": id +"/dfareporting:v2.7/dfareporting.advertisers.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.update": update_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.browsers.list": list_browsers +"/dfareporting:v2.7/dfareporting.browsers.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.campaigns.get": get_campaign +"/dfareporting:v2.7/dfareporting.campaigns.get/id": id +"/dfareporting:v2.7/dfareporting.campaigns.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.insert": insert_campaign +"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name +"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url +"/dfareporting:v2.7/dfareporting.campaigns.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.list": list_campaigns +"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.campaigns.list/archived": archived +"/dfareporting:v2.7/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity +"/dfareporting:v2.7/dfareporting.campaigns.list/excludedIds": excluded_ids +"/dfareporting:v2.7/dfareporting.campaigns.list/ids": ids +"/dfareporting:v2.7/dfareporting.campaigns.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.7/dfareporting.campaigns.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.campaigns.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.campaigns.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.campaigns.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.campaigns.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.campaigns.patch": patch_campaign +"/dfareporting:v2.7/dfareporting.campaigns.patch/id": id +"/dfareporting:v2.7/dfareporting.campaigns.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.update": update_campaign +"/dfareporting:v2.7/dfareporting.campaigns.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.changeLogs.get": get_change_log +"/dfareporting:v2.7/dfareporting.changeLogs.get/id": id +"/dfareporting:v2.7/dfareporting.changeLogs.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.changeLogs.list": list_change_logs +"/dfareporting:v2.7/dfareporting.changeLogs.list/action": action +"/dfareporting:v2.7/dfareporting.changeLogs.list/ids": ids +"/dfareporting:v2.7/dfareporting.changeLogs.list/maxChangeTime": max_change_time +"/dfareporting:v2.7/dfareporting.changeLogs.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.changeLogs.list/minChangeTime": min_change_time +"/dfareporting:v2.7/dfareporting.changeLogs.list/objectIds": object_ids +"/dfareporting:v2.7/dfareporting.changeLogs.list/objectType": object_type +"/dfareporting:v2.7/dfareporting.changeLogs.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.changeLogs.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.changeLogs.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.changeLogs.list/userProfileIds": user_profile_ids +"/dfareporting:v2.7/dfareporting.cities.list": list_cities +"/dfareporting:v2.7/dfareporting.cities.list/countryDartIds": country_dart_ids +"/dfareporting:v2.7/dfareporting.cities.list/dartIds": dart_ids +"/dfareporting:v2.7/dfareporting.cities.list/namePrefix": name_prefix +"/dfareporting:v2.7/dfareporting.cities.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.cities.list/regionDartIds": region_dart_ids +"/dfareporting:v2.7/dfareporting.connectionTypes.get": get_connection_type +"/dfareporting:v2.7/dfareporting.connectionTypes.get/id": id +"/dfareporting:v2.7/dfareporting.connectionTypes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.connectionTypes.list": list_connection_types +"/dfareporting:v2.7/dfareporting.connectionTypes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.delete": delete_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.delete/id": id +"/dfareporting:v2.7/dfareporting.contentCategories.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.get": get_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.get/id": id +"/dfareporting:v2.7/dfareporting.contentCategories.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.insert": insert_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.list": list_content_categories +"/dfareporting:v2.7/dfareporting.contentCategories.list/ids": ids +"/dfareporting:v2.7/dfareporting.contentCategories.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.contentCategories.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.contentCategories.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.contentCategories.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.contentCategories.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.contentCategories.patch": patch_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.patch/id": id +"/dfareporting:v2.7/dfareporting.contentCategories.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.update": update_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.conversions.batchinsert": batchinsert_conversion +"/dfareporting:v2.7/dfareporting.conversions.batchinsert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.countries.get": get_country +"/dfareporting:v2.7/dfareporting.countries.get/dartId": dart_id +"/dfareporting:v2.7/dfareporting.countries.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.countries.list": list_countries +"/dfareporting:v2.7/dfareporting.countries.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeAssets.insert": insert_creative_asset +"/dfareporting:v2.7/dfareporting.creativeAssets.insert/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.creativeAssets.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete": delete_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/id": id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get": get_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/id": id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert": insert_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list": list_creative_field_values +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/ids": ids +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch": patch_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/id": id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.update": update_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.delete": delete_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.delete/id": id +"/dfareporting:v2.7/dfareporting.creativeFields.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.get": get_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.get/id": id +"/dfareporting:v2.7/dfareporting.creativeFields.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.insert": insert_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.list": list_creative_fields +"/dfareporting:v2.7/dfareporting.creativeFields.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.creativeFields.list/ids": ids +"/dfareporting:v2.7/dfareporting.creativeFields.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creativeFields.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creativeFields.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creativeFields.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creativeFields.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creativeFields.patch": patch_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.patch/id": id +"/dfareporting:v2.7/dfareporting.creativeFields.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.update": update_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.get": get_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.get/id": id +"/dfareporting:v2.7/dfareporting.creativeGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.insert": insert_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.list": list_creative_groups +"/dfareporting:v2.7/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.creativeGroups.list/groupNumber": group_number +"/dfareporting:v2.7/dfareporting.creativeGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.creativeGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creativeGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creativeGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creativeGroups.patch": patch_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.creativeGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.update": update_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.get": get_creative +"/dfareporting:v2.7/dfareporting.creatives.get/id": id +"/dfareporting:v2.7/dfareporting.creatives.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.insert": insert_creative +"/dfareporting:v2.7/dfareporting.creatives.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.list": list_creatives +"/dfareporting:v2.7/dfareporting.creatives.list/active": active +"/dfareporting:v2.7/dfareporting.creatives.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.creatives.list/archived": archived +"/dfareporting:v2.7/dfareporting.creatives.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids +"/dfareporting:v2.7/dfareporting.creatives.list/creativeFieldIds": creative_field_ids +"/dfareporting:v2.7/dfareporting.creatives.list/ids": ids +"/dfareporting:v2.7/dfareporting.creatives.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creatives.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creatives.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.list/renderingIds": rendering_ids +"/dfareporting:v2.7/dfareporting.creatives.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creatives.list/sizeIds": size_ids +"/dfareporting:v2.7/dfareporting.creatives.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creatives.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creatives.list/studioCreativeId": studio_creative_id +"/dfareporting:v2.7/dfareporting.creatives.list/types": types +"/dfareporting:v2.7/dfareporting.creatives.patch": patch_creative +"/dfareporting:v2.7/dfareporting.creatives.patch/id": id +"/dfareporting:v2.7/dfareporting.creatives.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.update": update_creative +"/dfareporting:v2.7/dfareporting.creatives.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.dimensionValues.query": query_dimension_value +"/dfareporting:v2.7/dfareporting.dimensionValues.query/maxResults": max_results +"/dfareporting:v2.7/dfareporting.dimensionValues.query/pageToken": page_token +"/dfareporting:v2.7/dfareporting.dimensionValues.query/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.get": get_directory_site_contact +"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/id": id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list": list_directory_site_contacts +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/ids": ids +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.directorySites.get": get_directory_site +"/dfareporting:v2.7/dfareporting.directorySites.get/id": id +"/dfareporting:v2.7/dfareporting.directorySites.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySites.insert": insert_directory_site +"/dfareporting:v2.7/dfareporting.directorySites.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySites.list": list_directory_sites +"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.7/dfareporting.directorySites.list/active": active +"/dfareporting:v2.7/dfareporting.directorySites.list/countryId": country_id +"/dfareporting:v2.7/dfareporting.directorySites.list/dfp_network_code": dfp_network_code +"/dfareporting:v2.7/dfareporting.directorySites.list/ids": ids +"/dfareporting:v2.7/dfareporting.directorySites.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.directorySites.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.directorySites.list/parentId": parent_id +"/dfareporting:v2.7/dfareporting.directorySites.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySites.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.directorySites.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.directorySites.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/name": name +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectType": object_type +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/names": names +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectType": object_type +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.delete": delete_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.delete/id": id +"/dfareporting:v2.7/dfareporting.eventTags.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.get": get_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.get/id": id +"/dfareporting:v2.7/dfareporting.eventTags.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.insert": insert_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.list": list_event_tags +"/dfareporting:v2.7/dfareporting.eventTags.list/adId": ad_id +"/dfareporting:v2.7/dfareporting.eventTags.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.eventTags.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.eventTags.list/definitionsOnly": definitions_only +"/dfareporting:v2.7/dfareporting.eventTags.list/enabled": enabled +"/dfareporting:v2.7/dfareporting.eventTags.list/eventTagTypes": event_tag_types +"/dfareporting:v2.7/dfareporting.eventTags.list/ids": ids +"/dfareporting:v2.7/dfareporting.eventTags.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.eventTags.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.eventTags.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.eventTags.patch": patch_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.patch/id": id +"/dfareporting:v2.7/dfareporting.eventTags.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.update": update_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.files.get": get_file +"/dfareporting:v2.7/dfareporting.files.get/fileId": file_id +"/dfareporting:v2.7/dfareporting.files.get/reportId": report_id +"/dfareporting:v2.7/dfareporting.files.list": list_files +"/dfareporting:v2.7/dfareporting.files.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.files.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.files.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.files.list/scope": scope +"/dfareporting:v2.7/dfareporting.files.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.files.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.floodlightActivities.delete": delete_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.get": get_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.get/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivities.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.insert": insert_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list": list_floodlight_activities +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/ids": ids +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/tagString": tag_string +"/dfareporting:v2.7/dfareporting.floodlightActivities.patch": patch_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.update": update_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/type": type +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get": get_floodlight_configuration +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/id": id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list": list_floodlight_configurations +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/ids": ids +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/id": id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update": update_floodlight_configuration +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.inventoryItems.get": get_inventory_item +"/dfareporting:v2.7/dfareporting.inventoryItems.get/id": id +"/dfareporting:v2.7/dfareporting.inventoryItems.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.inventoryItems.get/projectId": project_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list": list_inventory_items +"/dfareporting:v2.7/dfareporting.inventoryItems.list/ids": ids +"/dfareporting:v2.7/dfareporting.inventoryItems.list/inPlan": in_plan +"/dfareporting:v2.7/dfareporting.inventoryItems.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.inventoryItems.list/orderId": order_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.inventoryItems.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/projectId": project_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/siteId": site_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.inventoryItems.list/type": type +"/dfareporting:v2.7/dfareporting.landingPages.delete": delete_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.delete/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.delete/id": id +"/dfareporting:v2.7/dfareporting.landingPages.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.get": get_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.get/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.get/id": id +"/dfareporting:v2.7/dfareporting.landingPages.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.insert": insert_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.insert/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.list": list_landing_pages +"/dfareporting:v2.7/dfareporting.landingPages.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.patch": patch_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.patch/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.patch/id": id +"/dfareporting:v2.7/dfareporting.landingPages.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.update": update_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.update/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.languages.list": list_languages +"/dfareporting:v2.7/dfareporting.languages.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.metros.list": list_metros +"/dfareporting:v2.7/dfareporting.metros.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.mobileCarriers.get": get_mobile_carrier +"/dfareporting:v2.7/dfareporting.mobileCarriers.get/id": id +"/dfareporting:v2.7/dfareporting.mobileCarriers.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.mobileCarriers.list": list_mobile_carriers +"/dfareporting:v2.7/dfareporting.mobileCarriers.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get": get_operating_system_version +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/id": id +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list": list_operating_system_versions +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystems.get": get_operating_system +"/dfareporting:v2.7/dfareporting.operatingSystems.get/dartId": dart_id +"/dfareporting:v2.7/dfareporting.operatingSystems.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystems.list": list_operating_systems +"/dfareporting:v2.7/dfareporting.operatingSystems.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orderDocuments.get": get_order_document +"/dfareporting:v2.7/dfareporting.orderDocuments.get/id": id +"/dfareporting:v2.7/dfareporting.orderDocuments.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orderDocuments.get/projectId": project_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list": list_order_documents +"/dfareporting:v2.7/dfareporting.orderDocuments.list/approved": approved +"/dfareporting:v2.7/dfareporting.orderDocuments.list/ids": ids +"/dfareporting:v2.7/dfareporting.orderDocuments.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.orderDocuments.list/orderId": order_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.orderDocuments.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/projectId": project_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.orderDocuments.list/siteId": site_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.orders.get": get_order +"/dfareporting:v2.7/dfareporting.orders.get/id": id +"/dfareporting:v2.7/dfareporting.orders.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orders.get/projectId": project_id +"/dfareporting:v2.7/dfareporting.orders.list": list_orders +"/dfareporting:v2.7/dfareporting.orders.list/ids": ids +"/dfareporting:v2.7/dfareporting.orders.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.orders.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.orders.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orders.list/projectId": project_id +"/dfareporting:v2.7/dfareporting.orders.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.orders.list/siteId": site_id +"/dfareporting:v2.7/dfareporting.orders.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.orders.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placementGroups.get": get_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.get/id": id +"/dfareporting:v2.7/dfareporting.placementGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.insert": insert_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.list": list_placement_groups +"/dfareporting:v2.7/dfareporting.placementGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/archived": archived +"/dfareporting:v2.7/dfareporting.placementGroups.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/maxEndDate": max_end_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.placementGroups.list/maxStartDate": max_start_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/minEndDate": min_end_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/minStartDate": min_start_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.placementGroups.list/placementGroupType": placement_group_type +"/dfareporting:v2.7/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/pricingTypes": pricing_types +"/dfareporting:v2.7/dfareporting.placementGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.placementGroups.list/siteIds": site_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.placementGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placementGroups.patch": patch_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.placementGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.update": update_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.delete": delete_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.delete/id": id +"/dfareporting:v2.7/dfareporting.placementStrategies.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.get": get_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.get/id": id +"/dfareporting:v2.7/dfareporting.placementStrategies.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.insert": insert_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.list": list_placement_strategies +"/dfareporting:v2.7/dfareporting.placementStrategies.list/ids": ids +"/dfareporting:v2.7/dfareporting.placementStrategies.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.placementStrategies.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.placementStrategies.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placementStrategies.patch": patch_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.patch/id": id +"/dfareporting:v2.7/dfareporting.placementStrategies.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.update": update_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.generatetags": generatetags_placement +"/dfareporting:v2.7/dfareporting.placements.generatetags/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.placements.generatetags/placementIds": placement_ids +"/dfareporting:v2.7/dfareporting.placements.generatetags/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.generatetags/tagFormats": tag_formats +"/dfareporting:v2.7/dfareporting.placements.get": get_placement +"/dfareporting:v2.7/dfareporting.placements.get/id": id +"/dfareporting:v2.7/dfareporting.placements.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.insert": insert_placement +"/dfareporting:v2.7/dfareporting.placements.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.list": list_placements +"/dfareporting:v2.7/dfareporting.placements.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.placements.list/archived": archived +"/dfareporting:v2.7/dfareporting.placements.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.placements.list/compatibilities": compatibilities +"/dfareporting:v2.7/dfareporting.placements.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.7/dfareporting.placements.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.placements.list/groupIds": group_ids +"/dfareporting:v2.7/dfareporting.placements.list/ids": ids +"/dfareporting:v2.7/dfareporting.placements.list/maxEndDate": max_end_date +"/dfareporting:v2.7/dfareporting.placements.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.placements.list/maxStartDate": max_start_date +"/dfareporting:v2.7/dfareporting.placements.list/minEndDate": min_end_date +"/dfareporting:v2.7/dfareporting.placements.list/minStartDate": min_start_date +"/dfareporting:v2.7/dfareporting.placements.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.placements.list/paymentSource": payment_source +"/dfareporting:v2.7/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.7/dfareporting.placements.list/pricingTypes": pricing_types +"/dfareporting:v2.7/dfareporting.placements.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.placements.list/siteIds": site_ids +"/dfareporting:v2.7/dfareporting.placements.list/sizeIds": size_ids +"/dfareporting:v2.7/dfareporting.placements.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.placements.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placements.patch": patch_placement +"/dfareporting:v2.7/dfareporting.placements.patch/id": id +"/dfareporting:v2.7/dfareporting.placements.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.update": update_placement +"/dfareporting:v2.7/dfareporting.placements.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.platformTypes.get": get_platform_type +"/dfareporting:v2.7/dfareporting.platformTypes.get/id": id +"/dfareporting:v2.7/dfareporting.platformTypes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.platformTypes.list": list_platform_types +"/dfareporting:v2.7/dfareporting.platformTypes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.postalCodes.get": get_postal_code +"/dfareporting:v2.7/dfareporting.postalCodes.get/code": code +"/dfareporting:v2.7/dfareporting.postalCodes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.postalCodes.list": list_postal_codes +"/dfareporting:v2.7/dfareporting.postalCodes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.projects.get": get_project +"/dfareporting:v2.7/dfareporting.projects.get/id": id +"/dfareporting:v2.7/dfareporting.projects.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.projects.list": list_projects +"/dfareporting:v2.7/dfareporting.projects.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.projects.list/ids": ids +"/dfareporting:v2.7/dfareporting.projects.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.projects.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.projects.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.projects.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.projects.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.projects.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.regions.list": list_regions +"/dfareporting:v2.7/dfareporting.regions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.get": get_remarketing_list_share +"/dfareporting:v2.7/dfareporting.remarketingListShares.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.patch": patch_remarketing_list_share +"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.update": update_remarketing_list_share +"/dfareporting:v2.7/dfareporting.remarketingListShares.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.get": get_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.get/id": id +"/dfareporting:v2.7/dfareporting.remarketingLists.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.insert": insert_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list": list_remarketing_lists +"/dfareporting:v2.7/dfareporting.remarketingLists.list/active": active +"/dfareporting:v2.7/dfareporting.remarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.remarketingLists.list/name": name +"/dfareporting:v2.7/dfareporting.remarketingLists.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.remarketingLists.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.remarketingLists.patch": patch_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.patch/id": id +"/dfareporting:v2.7/dfareporting.remarketingLists.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.update": update_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query": query_report_compatible_field +"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.delete": delete_report +"/dfareporting:v2.7/dfareporting.reports.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.delete/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.files.get": get_report_file +"/dfareporting:v2.7/dfareporting.reports.files.get/fileId": file_id +"/dfareporting:v2.7/dfareporting.reports.files.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.files.get/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.files.list": list_report_files +"/dfareporting:v2.7/dfareporting.reports.files.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.reports.files.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.reports.files.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.files.list/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.files.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.reports.files.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.reports.get": get_report +"/dfareporting:v2.7/dfareporting.reports.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.get/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.insert": insert_report +"/dfareporting:v2.7/dfareporting.reports.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.list": list_reports +"/dfareporting:v2.7/dfareporting.reports.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.reports.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.reports.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.list/scope": scope +"/dfareporting:v2.7/dfareporting.reports.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.reports.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.reports.patch": patch_report +"/dfareporting:v2.7/dfareporting.reports.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.patch/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.run": run_report +"/dfareporting:v2.7/dfareporting.reports.run/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.run/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.run/synchronous": synchronous +"/dfareporting:v2.7/dfareporting.reports.update": update_report +"/dfareporting:v2.7/dfareporting.reports.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.update/reportId": report_id +"/dfareporting:v2.7/dfareporting.sites.get": get_site +"/dfareporting:v2.7/dfareporting.sites.get/id": id +"/dfareporting:v2.7/dfareporting.sites.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.insert": insert_site +"/dfareporting:v2.7/dfareporting.sites.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.list": list_sites +"/dfareporting:v2.7/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.7/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.7/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.7/dfareporting.sites.list/adWordsSite": ad_words_site +"/dfareporting:v2.7/dfareporting.sites.list/approved": approved +"/dfareporting:v2.7/dfareporting.sites.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.sites.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.sites.list/ids": ids +"/dfareporting:v2.7/dfareporting.sites.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.sites.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.sites.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.sites.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.sites.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.sites.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.sites.list/unmappedSite": unmapped_site +"/dfareporting:v2.7/dfareporting.sites.patch": patch_site +"/dfareporting:v2.7/dfareporting.sites.patch/id": id +"/dfareporting:v2.7/dfareporting.sites.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.update": update_site +"/dfareporting:v2.7/dfareporting.sites.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.get": get_size +"/dfareporting:v2.7/dfareporting.sizes.get/id": id +"/dfareporting:v2.7/dfareporting.sizes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.insert": insert_size +"/dfareporting:v2.7/dfareporting.sizes.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.list": list_sizes +"/dfareporting:v2.7/dfareporting.sizes.list/height": height +"/dfareporting:v2.7/dfareporting.sizes.list/iabStandard": iab_standard +"/dfareporting:v2.7/dfareporting.sizes.list/ids": ids +"/dfareporting:v2.7/dfareporting.sizes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.list/width": width +"/dfareporting:v2.7/dfareporting.subaccounts.get": get_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.get/id": id +"/dfareporting:v2.7/dfareporting.subaccounts.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.insert": insert_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.list": list_subaccounts +"/dfareporting:v2.7/dfareporting.subaccounts.list/ids": ids +"/dfareporting:v2.7/dfareporting.subaccounts.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.subaccounts.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.subaccounts.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.subaccounts.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.subaccounts.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.subaccounts.patch": patch_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.patch/id": id +"/dfareporting:v2.7/dfareporting.subaccounts.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.update": update_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/id": id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/active": active +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/name": name +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.targetingTemplates.get": get_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.get/id": id +"/dfareporting:v2.7/dfareporting.targetingTemplates.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.insert": insert_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.list": list_targeting_templates +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/ids": ids +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.targetingTemplates.patch": patch_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/id": id +"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.update": update_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userProfiles.get": get_user_profile +"/dfareporting:v2.7/dfareporting.userProfiles.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userProfiles.list": list_user_profiles +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/id": id +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRolePermissions.get": get_user_role_permission +"/dfareporting:v2.7/dfareporting.userRolePermissions.get/id": id +"/dfareporting:v2.7/dfareporting.userRolePermissions.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRolePermissions.list": list_user_role_permissions +"/dfareporting:v2.7/dfareporting.userRolePermissions.list/ids": ids +"/dfareporting:v2.7/dfareporting.userRolePermissions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.delete": delete_user_role +"/dfareporting:v2.7/dfareporting.userRoles.delete/id": id +"/dfareporting:v2.7/dfareporting.userRoles.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.get": get_user_role +"/dfareporting:v2.7/dfareporting.userRoles.get/id": id +"/dfareporting:v2.7/dfareporting.userRoles.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.insert": insert_user_role +"/dfareporting:v2.7/dfareporting.userRoles.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.list": list_user_roles +"/dfareporting:v2.7/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only +"/dfareporting:v2.7/dfareporting.userRoles.list/ids": ids +"/dfareporting:v2.7/dfareporting.userRoles.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.userRoles.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.userRoles.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.userRoles.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.userRoles.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.userRoles.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.userRoles.patch": patch_user_role +"/dfareporting:v2.7/dfareporting.userRoles.patch/id": id +"/dfareporting:v2.7/dfareporting.userRoles.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.update": update_user_role +"/dfareporting:v2.7/dfareporting.userRoles.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.videoFormats.get": get_video_format +"/dfareporting:v2.7/dfareporting.videoFormats.get/id": id +"/dfareporting:v2.7/dfareporting.videoFormats.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.videoFormats.list": list_video_formats +"/dfareporting:v2.7/dfareporting.videoFormats.list/profileId": profile_id +"/dfareporting:v2.7/fields": fields +"/dfareporting:v2.7/key": key +"/dfareporting:v2.7/quotaUser": quota_user +"/dfareporting:v2.7/userIp": user_ip "/dfareporting:v2.8/Account": account "/dfareporting:v2.8/Account/accountPermissionIds": account_permission_ids "/dfareporting:v2.8/Account/accountPermissionIds/account_permission_id": account_permission_id @@ -27478,15 +22752,878 @@ "/dfareporting:v2.8/VideoSettings/kind": kind "/dfareporting:v2.8/VideoSettings/skippableSettings": skippable_settings "/dfareporting:v2.8/VideoSettings/transcodeSettings": transcode_settings -"/discovery:v1/fields": fields -"/discovery:v1/key": key -"/discovery:v1/quotaUser": quota_user -"/discovery:v1/userIp": user_ip -"/discovery:v1/discovery.apis.getRest/api": api -"/discovery:v1/discovery.apis.getRest/version": version -"/discovery:v1/discovery.apis.list": list_apis -"/discovery:v1/discovery.apis.list/name": name -"/discovery:v1/discovery.apis.list/preferred": preferred +"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary +"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get": get_account_permission_group +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/id": id +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list": list_account_permission_groups +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountPermissions.get": get_account_permission +"/dfareporting:v2.8/dfareporting.accountPermissions.get/id": id +"/dfareporting:v2.8/dfareporting.accountPermissions.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountPermissions.list": list_account_permissions +"/dfareporting:v2.8/dfareporting.accountPermissions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.get": get_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/id": id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert": insert_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list": list_account_user_profiles +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/active": active +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/ids": ids +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/userRoleId": user_role_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch": patch_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/id": id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.update": update_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.get": get_account +"/dfareporting:v2.8/dfareporting.accounts.get/id": id +"/dfareporting:v2.8/dfareporting.accounts.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.list": list_accounts +"/dfareporting:v2.8/dfareporting.accounts.list/active": active +"/dfareporting:v2.8/dfareporting.accounts.list/ids": ids +"/dfareporting:v2.8/dfareporting.accounts.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.accounts.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.accounts.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.accounts.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.accounts.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.accounts.patch": patch_account +"/dfareporting:v2.8/dfareporting.accounts.patch/id": id +"/dfareporting:v2.8/dfareporting.accounts.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.update": update_account +"/dfareporting:v2.8/dfareporting.accounts.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.get": get_ad +"/dfareporting:v2.8/dfareporting.ads.get/id": id +"/dfareporting:v2.8/dfareporting.ads.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.insert": insert_ad +"/dfareporting:v2.8/dfareporting.ads.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.list": list_ads +"/dfareporting:v2.8/dfareporting.ads.list/active": active +"/dfareporting:v2.8/dfareporting.ads.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.ads.list/archived": archived +"/dfareporting:v2.8/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids +"/dfareporting:v2.8/dfareporting.ads.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.ads.list/compatibility": compatibility +"/dfareporting:v2.8/dfareporting.ads.list/creativeIds": creative_ids +"/dfareporting:v2.8/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids +"/dfareporting:v2.8/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker +"/dfareporting:v2.8/dfareporting.ads.list/ids": ids +"/dfareporting:v2.8/dfareporting.ads.list/landingPageIds": landing_page_ids +"/dfareporting:v2.8/dfareporting.ads.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.8/dfareporting.ads.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.ads.list/placementIds": placement_ids +"/dfareporting:v2.8/dfareporting.ads.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.list/remarketingListIds": remarketing_list_ids +"/dfareporting:v2.8/dfareporting.ads.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.ads.list/sizeIds": size_ids +"/dfareporting:v2.8/dfareporting.ads.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.ads.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.ads.list/sslCompliant": ssl_compliant +"/dfareporting:v2.8/dfareporting.ads.list/sslRequired": ssl_required +"/dfareporting:v2.8/dfareporting.ads.list/type": type +"/dfareporting:v2.8/dfareporting.ads.patch": patch_ad +"/dfareporting:v2.8/dfareporting.ads.patch/id": id +"/dfareporting:v2.8/dfareporting.ads.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.update": update_ad +"/dfareporting:v2.8/dfareporting.ads.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.delete": delete_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/id": id +"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.get": get_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.get/id": id +"/dfareporting:v2.8/dfareporting.advertiserGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.insert": insert_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.list": list_advertiser_groups +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.advertiserGroups.patch": patch_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.update": update_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.get": get_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.get/id": id +"/dfareporting:v2.8/dfareporting.advertisers.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.insert": insert_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.list": list_advertisers +"/dfareporting:v2.8/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.8/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids +"/dfareporting:v2.8/dfareporting.advertisers.list/ids": ids +"/dfareporting:v2.8/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only +"/dfareporting:v2.8/dfareporting.advertisers.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.advertisers.list/onlyParent": only_parent +"/dfareporting:v2.8/dfareporting.advertisers.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.advertisers.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.advertisers.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.advertisers.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.advertisers.list/status": status +"/dfareporting:v2.8/dfareporting.advertisers.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.advertisers.patch": patch_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.patch/id": id +"/dfareporting:v2.8/dfareporting.advertisers.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.update": update_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.browsers.list": list_browsers +"/dfareporting:v2.8/dfareporting.browsers.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.campaigns.get": get_campaign +"/dfareporting:v2.8/dfareporting.campaigns.get/id": id +"/dfareporting:v2.8/dfareporting.campaigns.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.insert": insert_campaign +"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name +"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url +"/dfareporting:v2.8/dfareporting.campaigns.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.list": list_campaigns +"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.campaigns.list/archived": archived +"/dfareporting:v2.8/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity +"/dfareporting:v2.8/dfareporting.campaigns.list/excludedIds": excluded_ids +"/dfareporting:v2.8/dfareporting.campaigns.list/ids": ids +"/dfareporting:v2.8/dfareporting.campaigns.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.8/dfareporting.campaigns.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.campaigns.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.campaigns.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.campaigns.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.campaigns.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.campaigns.patch": patch_campaign +"/dfareporting:v2.8/dfareporting.campaigns.patch/id": id +"/dfareporting:v2.8/dfareporting.campaigns.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.update": update_campaign +"/dfareporting:v2.8/dfareporting.campaigns.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.changeLogs.get": get_change_log +"/dfareporting:v2.8/dfareporting.changeLogs.get/id": id +"/dfareporting:v2.8/dfareporting.changeLogs.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.changeLogs.list": list_change_logs +"/dfareporting:v2.8/dfareporting.changeLogs.list/action": action +"/dfareporting:v2.8/dfareporting.changeLogs.list/ids": ids +"/dfareporting:v2.8/dfareporting.changeLogs.list/maxChangeTime": max_change_time +"/dfareporting:v2.8/dfareporting.changeLogs.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.changeLogs.list/minChangeTime": min_change_time +"/dfareporting:v2.8/dfareporting.changeLogs.list/objectIds": object_ids +"/dfareporting:v2.8/dfareporting.changeLogs.list/objectType": object_type +"/dfareporting:v2.8/dfareporting.changeLogs.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.changeLogs.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.changeLogs.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.changeLogs.list/userProfileIds": user_profile_ids +"/dfareporting:v2.8/dfareporting.cities.list": list_cities +"/dfareporting:v2.8/dfareporting.cities.list/countryDartIds": country_dart_ids +"/dfareporting:v2.8/dfareporting.cities.list/dartIds": dart_ids +"/dfareporting:v2.8/dfareporting.cities.list/namePrefix": name_prefix +"/dfareporting:v2.8/dfareporting.cities.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.cities.list/regionDartIds": region_dart_ids +"/dfareporting:v2.8/dfareporting.connectionTypes.get": get_connection_type +"/dfareporting:v2.8/dfareporting.connectionTypes.get/id": id +"/dfareporting:v2.8/dfareporting.connectionTypes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.connectionTypes.list": list_connection_types +"/dfareporting:v2.8/dfareporting.connectionTypes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.delete": delete_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.delete/id": id +"/dfareporting:v2.8/dfareporting.contentCategories.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.get": get_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.get/id": id +"/dfareporting:v2.8/dfareporting.contentCategories.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.insert": insert_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.list": list_content_categories +"/dfareporting:v2.8/dfareporting.contentCategories.list/ids": ids +"/dfareporting:v2.8/dfareporting.contentCategories.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.contentCategories.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.contentCategories.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.contentCategories.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.contentCategories.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.contentCategories.patch": patch_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.patch/id": id +"/dfareporting:v2.8/dfareporting.contentCategories.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.update": update_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.conversions.batchinsert": batchinsert_conversion +"/dfareporting:v2.8/dfareporting.conversions.batchinsert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.conversions.batchupdate": batchupdate_conversion +"/dfareporting:v2.8/dfareporting.conversions.batchupdate/profileId": profile_id +"/dfareporting:v2.8/dfareporting.countries.get": get_country +"/dfareporting:v2.8/dfareporting.countries.get/dartId": dart_id +"/dfareporting:v2.8/dfareporting.countries.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.countries.list": list_countries +"/dfareporting:v2.8/dfareporting.countries.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeAssets.insert": insert_creative_asset +"/dfareporting:v2.8/dfareporting.creativeAssets.insert/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.creativeAssets.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete": delete_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/id": id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get": get_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/id": id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert": insert_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list": list_creative_field_values +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/ids": ids +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch": patch_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/id": id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.update": update_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.delete": delete_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.delete/id": id +"/dfareporting:v2.8/dfareporting.creativeFields.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.get": get_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.get/id": id +"/dfareporting:v2.8/dfareporting.creativeFields.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.insert": insert_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.list": list_creative_fields +"/dfareporting:v2.8/dfareporting.creativeFields.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.creativeFields.list/ids": ids +"/dfareporting:v2.8/dfareporting.creativeFields.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creativeFields.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creativeFields.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creativeFields.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creativeFields.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creativeFields.patch": patch_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.patch/id": id +"/dfareporting:v2.8/dfareporting.creativeFields.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.update": update_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.get": get_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.get/id": id +"/dfareporting:v2.8/dfareporting.creativeGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.insert": insert_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.list": list_creative_groups +"/dfareporting:v2.8/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.creativeGroups.list/groupNumber": group_number +"/dfareporting:v2.8/dfareporting.creativeGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.creativeGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creativeGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creativeGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creativeGroups.patch": patch_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.creativeGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.update": update_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.get": get_creative +"/dfareporting:v2.8/dfareporting.creatives.get/id": id +"/dfareporting:v2.8/dfareporting.creatives.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.insert": insert_creative +"/dfareporting:v2.8/dfareporting.creatives.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.list": list_creatives +"/dfareporting:v2.8/dfareporting.creatives.list/active": active +"/dfareporting:v2.8/dfareporting.creatives.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.creatives.list/archived": archived +"/dfareporting:v2.8/dfareporting.creatives.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids +"/dfareporting:v2.8/dfareporting.creatives.list/creativeFieldIds": creative_field_ids +"/dfareporting:v2.8/dfareporting.creatives.list/ids": ids +"/dfareporting:v2.8/dfareporting.creatives.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creatives.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creatives.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.list/renderingIds": rendering_ids +"/dfareporting:v2.8/dfareporting.creatives.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creatives.list/sizeIds": size_ids +"/dfareporting:v2.8/dfareporting.creatives.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creatives.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creatives.list/studioCreativeId": studio_creative_id +"/dfareporting:v2.8/dfareporting.creatives.list/types": types +"/dfareporting:v2.8/dfareporting.creatives.patch": patch_creative +"/dfareporting:v2.8/dfareporting.creatives.patch/id": id +"/dfareporting:v2.8/dfareporting.creatives.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.update": update_creative +"/dfareporting:v2.8/dfareporting.creatives.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.dimensionValues.query": query_dimension_value +"/dfareporting:v2.8/dfareporting.dimensionValues.query/maxResults": max_results +"/dfareporting:v2.8/dfareporting.dimensionValues.query/pageToken": page_token +"/dfareporting:v2.8/dfareporting.dimensionValues.query/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.get": get_directory_site_contact +"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/id": id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list": list_directory_site_contacts +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/ids": ids +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.directorySites.get": get_directory_site +"/dfareporting:v2.8/dfareporting.directorySites.get/id": id +"/dfareporting:v2.8/dfareporting.directorySites.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySites.insert": insert_directory_site +"/dfareporting:v2.8/dfareporting.directorySites.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySites.list": list_directory_sites +"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.8/dfareporting.directorySites.list/active": active +"/dfareporting:v2.8/dfareporting.directorySites.list/countryId": country_id +"/dfareporting:v2.8/dfareporting.directorySites.list/dfpNetworkCode": dfp_network_code +"/dfareporting:v2.8/dfareporting.directorySites.list/ids": ids +"/dfareporting:v2.8/dfareporting.directorySites.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.directorySites.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.directorySites.list/parentId": parent_id +"/dfareporting:v2.8/dfareporting.directorySites.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySites.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.directorySites.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.directorySites.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/name": name +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectType": object_type +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/names": names +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectType": object_type +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.delete": delete_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.delete/id": id +"/dfareporting:v2.8/dfareporting.eventTags.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.get": get_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.get/id": id +"/dfareporting:v2.8/dfareporting.eventTags.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.insert": insert_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.list": list_event_tags +"/dfareporting:v2.8/dfareporting.eventTags.list/adId": ad_id +"/dfareporting:v2.8/dfareporting.eventTags.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.eventTags.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.eventTags.list/definitionsOnly": definitions_only +"/dfareporting:v2.8/dfareporting.eventTags.list/enabled": enabled +"/dfareporting:v2.8/dfareporting.eventTags.list/eventTagTypes": event_tag_types +"/dfareporting:v2.8/dfareporting.eventTags.list/ids": ids +"/dfareporting:v2.8/dfareporting.eventTags.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.eventTags.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.eventTags.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.eventTags.patch": patch_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.patch/id": id +"/dfareporting:v2.8/dfareporting.eventTags.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.update": update_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.files.get": get_file +"/dfareporting:v2.8/dfareporting.files.get/fileId": file_id +"/dfareporting:v2.8/dfareporting.files.get/reportId": report_id +"/dfareporting:v2.8/dfareporting.files.list": list_files +"/dfareporting:v2.8/dfareporting.files.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.files.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.files.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.files.list/scope": scope +"/dfareporting:v2.8/dfareporting.files.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.files.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.floodlightActivities.delete": delete_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.get": get_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.get/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivities.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.insert": insert_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list": list_floodlight_activities +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/ids": ids +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/tagString": tag_string +"/dfareporting:v2.8/dfareporting.floodlightActivities.patch": patch_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.update": update_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/type": type +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get": get_floodlight_configuration +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/id": id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list": list_floodlight_configurations +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/ids": ids +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/id": id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update": update_floodlight_configuration +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.inventoryItems.get": get_inventory_item +"/dfareporting:v2.8/dfareporting.inventoryItems.get/id": id +"/dfareporting:v2.8/dfareporting.inventoryItems.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.inventoryItems.get/projectId": project_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list": list_inventory_items +"/dfareporting:v2.8/dfareporting.inventoryItems.list/ids": ids +"/dfareporting:v2.8/dfareporting.inventoryItems.list/inPlan": in_plan +"/dfareporting:v2.8/dfareporting.inventoryItems.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.inventoryItems.list/orderId": order_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.inventoryItems.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/projectId": project_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/siteId": site_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.inventoryItems.list/type": type +"/dfareporting:v2.8/dfareporting.landingPages.delete": delete_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.delete/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.delete/id": id +"/dfareporting:v2.8/dfareporting.landingPages.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.get": get_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.get/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.get/id": id +"/dfareporting:v2.8/dfareporting.landingPages.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.insert": insert_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.insert/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.list": list_landing_pages +"/dfareporting:v2.8/dfareporting.landingPages.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.patch": patch_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.patch/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.patch/id": id +"/dfareporting:v2.8/dfareporting.landingPages.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.update": update_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.update/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.languages.list": list_languages +"/dfareporting:v2.8/dfareporting.languages.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.metros.list": list_metros +"/dfareporting:v2.8/dfareporting.metros.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.mobileCarriers.get": get_mobile_carrier +"/dfareporting:v2.8/dfareporting.mobileCarriers.get/id": id +"/dfareporting:v2.8/dfareporting.mobileCarriers.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.mobileCarriers.list": list_mobile_carriers +"/dfareporting:v2.8/dfareporting.mobileCarriers.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get": get_operating_system_version +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/id": id +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list": list_operating_system_versions +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystems.get": get_operating_system +"/dfareporting:v2.8/dfareporting.operatingSystems.get/dartId": dart_id +"/dfareporting:v2.8/dfareporting.operatingSystems.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystems.list": list_operating_systems +"/dfareporting:v2.8/dfareporting.operatingSystems.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orderDocuments.get": get_order_document +"/dfareporting:v2.8/dfareporting.orderDocuments.get/id": id +"/dfareporting:v2.8/dfareporting.orderDocuments.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orderDocuments.get/projectId": project_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list": list_order_documents +"/dfareporting:v2.8/dfareporting.orderDocuments.list/approved": approved +"/dfareporting:v2.8/dfareporting.orderDocuments.list/ids": ids +"/dfareporting:v2.8/dfareporting.orderDocuments.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.orderDocuments.list/orderId": order_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.orderDocuments.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/projectId": project_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.orderDocuments.list/siteId": site_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.orders.get": get_order +"/dfareporting:v2.8/dfareporting.orders.get/id": id +"/dfareporting:v2.8/dfareporting.orders.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orders.get/projectId": project_id +"/dfareporting:v2.8/dfareporting.orders.list": list_orders +"/dfareporting:v2.8/dfareporting.orders.list/ids": ids +"/dfareporting:v2.8/dfareporting.orders.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.orders.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.orders.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orders.list/projectId": project_id +"/dfareporting:v2.8/dfareporting.orders.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.orders.list/siteId": site_id +"/dfareporting:v2.8/dfareporting.orders.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.orders.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placementGroups.get": get_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.get/id": id +"/dfareporting:v2.8/dfareporting.placementGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.insert": insert_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.list": list_placement_groups +"/dfareporting:v2.8/dfareporting.placementGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/archived": archived +"/dfareporting:v2.8/dfareporting.placementGroups.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/maxEndDate": max_end_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.placementGroups.list/maxStartDate": max_start_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/minEndDate": min_end_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/minStartDate": min_start_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.placementGroups.list/placementGroupType": placement_group_type +"/dfareporting:v2.8/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/pricingTypes": pricing_types +"/dfareporting:v2.8/dfareporting.placementGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.placementGroups.list/siteIds": site_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.placementGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placementGroups.patch": patch_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.placementGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.update": update_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.delete": delete_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.delete/id": id +"/dfareporting:v2.8/dfareporting.placementStrategies.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.get": get_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.get/id": id +"/dfareporting:v2.8/dfareporting.placementStrategies.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.insert": insert_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.list": list_placement_strategies +"/dfareporting:v2.8/dfareporting.placementStrategies.list/ids": ids +"/dfareporting:v2.8/dfareporting.placementStrategies.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.placementStrategies.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.placementStrategies.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placementStrategies.patch": patch_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.patch/id": id +"/dfareporting:v2.8/dfareporting.placementStrategies.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.update": update_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.generatetags": generatetags_placement +"/dfareporting:v2.8/dfareporting.placements.generatetags/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.placements.generatetags/placementIds": placement_ids +"/dfareporting:v2.8/dfareporting.placements.generatetags/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.generatetags/tagFormats": tag_formats +"/dfareporting:v2.8/dfareporting.placements.get": get_placement +"/dfareporting:v2.8/dfareporting.placements.get/id": id +"/dfareporting:v2.8/dfareporting.placements.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.insert": insert_placement +"/dfareporting:v2.8/dfareporting.placements.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.list": list_placements +"/dfareporting:v2.8/dfareporting.placements.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.placements.list/archived": archived +"/dfareporting:v2.8/dfareporting.placements.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.placements.list/compatibilities": compatibilities +"/dfareporting:v2.8/dfareporting.placements.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.8/dfareporting.placements.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.placements.list/groupIds": group_ids +"/dfareporting:v2.8/dfareporting.placements.list/ids": ids +"/dfareporting:v2.8/dfareporting.placements.list/maxEndDate": max_end_date +"/dfareporting:v2.8/dfareporting.placements.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.placements.list/maxStartDate": max_start_date +"/dfareporting:v2.8/dfareporting.placements.list/minEndDate": min_end_date +"/dfareporting:v2.8/dfareporting.placements.list/minStartDate": min_start_date +"/dfareporting:v2.8/dfareporting.placements.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.placements.list/paymentSource": payment_source +"/dfareporting:v2.8/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.8/dfareporting.placements.list/pricingTypes": pricing_types +"/dfareporting:v2.8/dfareporting.placements.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.placements.list/siteIds": site_ids +"/dfareporting:v2.8/dfareporting.placements.list/sizeIds": size_ids +"/dfareporting:v2.8/dfareporting.placements.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.placements.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placements.patch": patch_placement +"/dfareporting:v2.8/dfareporting.placements.patch/id": id +"/dfareporting:v2.8/dfareporting.placements.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.update": update_placement +"/dfareporting:v2.8/dfareporting.placements.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.platformTypes.get": get_platform_type +"/dfareporting:v2.8/dfareporting.platformTypes.get/id": id +"/dfareporting:v2.8/dfareporting.platformTypes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.platformTypes.list": list_platform_types +"/dfareporting:v2.8/dfareporting.platformTypes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.postalCodes.get": get_postal_code +"/dfareporting:v2.8/dfareporting.postalCodes.get/code": code +"/dfareporting:v2.8/dfareporting.postalCodes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.postalCodes.list": list_postal_codes +"/dfareporting:v2.8/dfareporting.postalCodes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.projects.get": get_project +"/dfareporting:v2.8/dfareporting.projects.get/id": id +"/dfareporting:v2.8/dfareporting.projects.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.projects.list": list_projects +"/dfareporting:v2.8/dfareporting.projects.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.projects.list/ids": ids +"/dfareporting:v2.8/dfareporting.projects.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.projects.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.projects.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.projects.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.projects.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.projects.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.regions.list": list_regions +"/dfareporting:v2.8/dfareporting.regions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.get": get_remarketing_list_share +"/dfareporting:v2.8/dfareporting.remarketingListShares.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.patch": patch_remarketing_list_share +"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.update": update_remarketing_list_share +"/dfareporting:v2.8/dfareporting.remarketingListShares.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.get": get_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.get/id": id +"/dfareporting:v2.8/dfareporting.remarketingLists.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.insert": insert_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list": list_remarketing_lists +"/dfareporting:v2.8/dfareporting.remarketingLists.list/active": active +"/dfareporting:v2.8/dfareporting.remarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.remarketingLists.list/name": name +"/dfareporting:v2.8/dfareporting.remarketingLists.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.remarketingLists.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.remarketingLists.patch": patch_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.patch/id": id +"/dfareporting:v2.8/dfareporting.remarketingLists.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.update": update_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query": query_report_compatible_field +"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.delete": delete_report +"/dfareporting:v2.8/dfareporting.reports.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.delete/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.files.get": get_report_file +"/dfareporting:v2.8/dfareporting.reports.files.get/fileId": file_id +"/dfareporting:v2.8/dfareporting.reports.files.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.files.get/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.files.list": list_report_files +"/dfareporting:v2.8/dfareporting.reports.files.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.reports.files.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.reports.files.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.files.list/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.files.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.reports.files.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.reports.get": get_report +"/dfareporting:v2.8/dfareporting.reports.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.get/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.insert": insert_report +"/dfareporting:v2.8/dfareporting.reports.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.list": list_reports +"/dfareporting:v2.8/dfareporting.reports.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.reports.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.reports.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.list/scope": scope +"/dfareporting:v2.8/dfareporting.reports.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.reports.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.reports.patch": patch_report +"/dfareporting:v2.8/dfareporting.reports.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.patch/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.run": run_report +"/dfareporting:v2.8/dfareporting.reports.run/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.run/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.run/synchronous": synchronous +"/dfareporting:v2.8/dfareporting.reports.update": update_report +"/dfareporting:v2.8/dfareporting.reports.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.update/reportId": report_id +"/dfareporting:v2.8/dfareporting.sites.get": get_site +"/dfareporting:v2.8/dfareporting.sites.get/id": id +"/dfareporting:v2.8/dfareporting.sites.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.insert": insert_site +"/dfareporting:v2.8/dfareporting.sites.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.list": list_sites +"/dfareporting:v2.8/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.8/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.8/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.8/dfareporting.sites.list/adWordsSite": ad_words_site +"/dfareporting:v2.8/dfareporting.sites.list/approved": approved +"/dfareporting:v2.8/dfareporting.sites.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.sites.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.sites.list/ids": ids +"/dfareporting:v2.8/dfareporting.sites.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.sites.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.sites.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.sites.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.sites.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.sites.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.sites.list/unmappedSite": unmapped_site +"/dfareporting:v2.8/dfareporting.sites.patch": patch_site +"/dfareporting:v2.8/dfareporting.sites.patch/id": id +"/dfareporting:v2.8/dfareporting.sites.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.update": update_site +"/dfareporting:v2.8/dfareporting.sites.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.get": get_size +"/dfareporting:v2.8/dfareporting.sizes.get/id": id +"/dfareporting:v2.8/dfareporting.sizes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.insert": insert_size +"/dfareporting:v2.8/dfareporting.sizes.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.list": list_sizes +"/dfareporting:v2.8/dfareporting.sizes.list/height": height +"/dfareporting:v2.8/dfareporting.sizes.list/iabStandard": iab_standard +"/dfareporting:v2.8/dfareporting.sizes.list/ids": ids +"/dfareporting:v2.8/dfareporting.sizes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.list/width": width +"/dfareporting:v2.8/dfareporting.subaccounts.get": get_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.get/id": id +"/dfareporting:v2.8/dfareporting.subaccounts.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.insert": insert_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.list": list_subaccounts +"/dfareporting:v2.8/dfareporting.subaccounts.list/ids": ids +"/dfareporting:v2.8/dfareporting.subaccounts.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.subaccounts.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.subaccounts.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.subaccounts.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.subaccounts.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.subaccounts.patch": patch_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.patch/id": id +"/dfareporting:v2.8/dfareporting.subaccounts.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.update": update_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/id": id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/active": active +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/name": name +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.targetingTemplates.get": get_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.get/id": id +"/dfareporting:v2.8/dfareporting.targetingTemplates.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.insert": insert_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.list": list_targeting_templates +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/ids": ids +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.targetingTemplates.patch": patch_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/id": id +"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.update": update_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userProfiles.get": get_user_profile +"/dfareporting:v2.8/dfareporting.userProfiles.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userProfiles.list": list_user_profiles +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/id": id +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRolePermissions.get": get_user_role_permission +"/dfareporting:v2.8/dfareporting.userRolePermissions.get/id": id +"/dfareporting:v2.8/dfareporting.userRolePermissions.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRolePermissions.list": list_user_role_permissions +"/dfareporting:v2.8/dfareporting.userRolePermissions.list/ids": ids +"/dfareporting:v2.8/dfareporting.userRolePermissions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.delete": delete_user_role +"/dfareporting:v2.8/dfareporting.userRoles.delete/id": id +"/dfareporting:v2.8/dfareporting.userRoles.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.get": get_user_role +"/dfareporting:v2.8/dfareporting.userRoles.get/id": id +"/dfareporting:v2.8/dfareporting.userRoles.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.insert": insert_user_role +"/dfareporting:v2.8/dfareporting.userRoles.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.list": list_user_roles +"/dfareporting:v2.8/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only +"/dfareporting:v2.8/dfareporting.userRoles.list/ids": ids +"/dfareporting:v2.8/dfareporting.userRoles.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.userRoles.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.userRoles.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.userRoles.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.userRoles.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.userRoles.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.userRoles.patch": patch_user_role +"/dfareporting:v2.8/dfareporting.userRoles.patch/id": id +"/dfareporting:v2.8/dfareporting.userRoles.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.update": update_user_role +"/dfareporting:v2.8/dfareporting.userRoles.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.videoFormats.get": get_video_format +"/dfareporting:v2.8/dfareporting.videoFormats.get/id": id +"/dfareporting:v2.8/dfareporting.videoFormats.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.videoFormats.list": list_video_formats +"/dfareporting:v2.8/dfareporting.videoFormats.list/profileId": profile_id +"/dfareporting:v2.8/fields": fields +"/dfareporting:v2.8/key": key +"/dfareporting:v2.8/quotaUser": quota_user +"/dfareporting:v2.8/userIp": user_ip "/discovery:v1/DirectoryList": directory_list "/discovery:v1/DirectoryList/discoveryVersion": discovery_version "/discovery:v1/DirectoryList/items": items @@ -27562,7 +23699,8 @@ "/discovery:v1/RestDescription/kind": kind "/discovery:v1/RestDescription/labels": labels "/discovery:v1/RestDescription/labels/label": label -"/discovery:v1/RestDescription/methods/api_method": api_method +"/discovery:v1/RestDescription/methods": methods_prop +"/discovery:v1/RestDescription/methods/methods_prop": methods_prop "/discovery:v1/RestDescription/name": name "/discovery:v1/RestDescription/ownerDomain": owner_domain "/discovery:v1/RestDescription/ownerName": owner_name @@ -27613,13 +23751,74 @@ "/discovery:v1/RestMethod/supportsSubscription": supports_subscription "/discovery:v1/RestMethod/useMediaDownloadService": use_media_download_service "/discovery:v1/RestResource": rest_resource -"/discovery:v1/RestResource/methods/api_method": api_method +"/discovery:v1/RestResource/methods": methods_prop +"/discovery:v1/RestResource/methods/methods_prop": methods_prop "/discovery:v1/RestResource/resources": resources "/discovery:v1/RestResource/resources/resource": resource -"/dns:v1/fields": fields -"/dns:v1/key": key -"/dns:v1/quotaUser": quota_user -"/dns:v1/userIp": user_ip +"/discovery:v1/discovery.apis.getRest": get_api_rest +"/discovery:v1/discovery.apis.getRest/api": api +"/discovery:v1/discovery.apis.getRest/version": version +"/discovery:v1/discovery.apis.list": list_apis +"/discovery:v1/discovery.apis.list/name": name +"/discovery:v1/discovery.apis.list/preferred": preferred +"/discovery:v1/fields": fields +"/discovery:v1/key": key +"/discovery:v1/quotaUser": quota_user +"/discovery:v1/userIp": user_ip +"/dns:v1/Change": change +"/dns:v1/Change/additions": additions +"/dns:v1/Change/additions/addition": addition +"/dns:v1/Change/deletions": deletions +"/dns:v1/Change/deletions/deletion": deletion +"/dns:v1/Change/id": id +"/dns:v1/Change/kind": kind +"/dns:v1/Change/startTime": start_time +"/dns:v1/Change/status": status +"/dns:v1/ChangesListResponse": changes_list_response +"/dns:v1/ChangesListResponse/changes": changes +"/dns:v1/ChangesListResponse/changes/change": change +"/dns:v1/ChangesListResponse/kind": kind +"/dns:v1/ChangesListResponse/nextPageToken": next_page_token +"/dns:v1/ManagedZone": managed_zone +"/dns:v1/ManagedZone/creationTime": creation_time +"/dns:v1/ManagedZone/description": description +"/dns:v1/ManagedZone/dnsName": dns_name +"/dns:v1/ManagedZone/id": id +"/dns:v1/ManagedZone/kind": kind +"/dns:v1/ManagedZone/name": name +"/dns:v1/ManagedZone/nameServerSet": name_server_set +"/dns:v1/ManagedZone/nameServers": name_servers +"/dns:v1/ManagedZone/nameServers/name_server": name_server +"/dns:v1/ManagedZonesListResponse": managed_zones_list_response +"/dns:v1/ManagedZonesListResponse/kind": kind +"/dns:v1/ManagedZonesListResponse/managedZones": managed_zones +"/dns:v1/ManagedZonesListResponse/managedZones/managed_zone": managed_zone +"/dns:v1/ManagedZonesListResponse/nextPageToken": next_page_token +"/dns:v1/Project": project +"/dns:v1/Project/id": id +"/dns:v1/Project/kind": kind +"/dns:v1/Project/number": number +"/dns:v1/Project/quota": quota +"/dns:v1/Quota": quota +"/dns:v1/Quota/kind": kind +"/dns:v1/Quota/managedZones": managed_zones +"/dns:v1/Quota/resourceRecordsPerRrset": resource_records_per_rrset +"/dns:v1/Quota/rrsetAdditionsPerChange": rrset_additions_per_change +"/dns:v1/Quota/rrsetDeletionsPerChange": rrset_deletions_per_change +"/dns:v1/Quota/rrsetsPerManagedZone": rrsets_per_managed_zone +"/dns:v1/Quota/totalRrdataSizePerChange": total_rrdata_size_per_change +"/dns:v1/ResourceRecordSet": resource_record_set +"/dns:v1/ResourceRecordSet/kind": kind +"/dns:v1/ResourceRecordSet/name": name +"/dns:v1/ResourceRecordSet/rrdatas": rrdatas +"/dns:v1/ResourceRecordSet/rrdatas/rrdata": rrdata +"/dns:v1/ResourceRecordSet/ttl": ttl +"/dns:v1/ResourceRecordSet/type": type +"/dns:v1/ResourceRecordSetsListResponse": resource_record_sets_list_response +"/dns:v1/ResourceRecordSetsListResponse/kind": kind +"/dns:v1/ResourceRecordSetsListResponse/nextPageToken": next_page_token +"/dns:v1/ResourceRecordSetsListResponse/rrsets": rrsets +"/dns:v1/ResourceRecordSetsListResponse/rrsets/rrset": rrset "/dns:v1/dns.changes.create": create_change "/dns:v1/dns.changes.create/managedZone": managed_zone "/dns:v1/dns.changes.create/project": project @@ -27656,134 +23855,10 @@ "/dns:v1/dns.resourceRecordSets.list/pageToken": page_token "/dns:v1/dns.resourceRecordSets.list/project": project "/dns:v1/dns.resourceRecordSets.list/type": type -"/dns:v1/Change": change -"/dns:v1/Change/additions": additions -"/dns:v1/Change/additions/addition": addition -"/dns:v1/Change/deletions": deletions -"/dns:v1/Change/deletions/deletion": deletion -"/dns:v1/Change/id": id -"/dns:v1/Change/kind": kind -"/dns:v1/Change/startTime": start_time -"/dns:v1/Change/status": status -"/dns:v1/ChangesListResponse/changes": changes -"/dns:v1/ChangesListResponse/changes/change": change -"/dns:v1/ChangesListResponse/kind": kind -"/dns:v1/ChangesListResponse/nextPageToken": next_page_token -"/dns:v1/ManagedZone": managed_zone -"/dns:v1/ManagedZone/creationTime": creation_time -"/dns:v1/ManagedZone/description": description -"/dns:v1/ManagedZone/dnsName": dns_name -"/dns:v1/ManagedZone/id": id -"/dns:v1/ManagedZone/kind": kind -"/dns:v1/ManagedZone/name": name -"/dns:v1/ManagedZone/nameServerSet": name_server_set -"/dns:v1/ManagedZone/nameServers": name_servers -"/dns:v1/ManagedZone/nameServers/name_server": name_server -"/dns:v1/ManagedZonesListResponse/kind": kind -"/dns:v1/ManagedZonesListResponse/managedZones": managed_zones -"/dns:v1/ManagedZonesListResponse/managedZones/managed_zone": managed_zone -"/dns:v1/ManagedZonesListResponse/nextPageToken": next_page_token -"/dns:v1/Project": project -"/dns:v1/Project/id": id -"/dns:v1/Project/kind": kind -"/dns:v1/Project/number": number -"/dns:v1/Project/quota": quota -"/dns:v1/Quota": quota -"/dns:v1/Quota/kind": kind -"/dns:v1/Quota/managedZones": managed_zones -"/dns:v1/Quota/resourceRecordsPerRrset": resource_records_per_rrset -"/dns:v1/Quota/rrsetAdditionsPerChange": rrset_additions_per_change -"/dns:v1/Quota/rrsetDeletionsPerChange": rrset_deletions_per_change -"/dns:v1/Quota/rrsetsPerManagedZone": rrsets_per_managed_zone -"/dns:v1/Quota/totalRrdataSizePerChange": total_rrdata_size_per_change -"/dns:v1/ResourceRecordSet": resource_record_set -"/dns:v1/ResourceRecordSet/kind": kind -"/dns:v1/ResourceRecordSet/name": name -"/dns:v1/ResourceRecordSet/rrdatas": rrdatas -"/dns:v1/ResourceRecordSet/rrdatas/rrdata": rrdata -"/dns:v1/ResourceRecordSet/ttl": ttl -"/dns:v1/ResourceRecordSet/type": type -"/dns:v1/ResourceRecordSetsListResponse/kind": kind -"/dns:v1/ResourceRecordSetsListResponse/nextPageToken": next_page_token -"/dns:v1/ResourceRecordSetsListResponse/rrsets": rrsets -"/dns:v1/ResourceRecordSetsListResponse/rrsets/rrset": rrset -"/dns:v2beta1/fields": fields -"/dns:v2beta1/key": key -"/dns:v2beta1/quotaUser": quota_user -"/dns:v2beta1/userIp": user_ip -"/dns:v2beta1/dns.changes.create": create_change -"/dns:v2beta1/dns.changes.create/clientOperationId": client_operation_id -"/dns:v2beta1/dns.changes.create/managedZone": managed_zone -"/dns:v2beta1/dns.changes.create/project": project -"/dns:v2beta1/dns.changes.get": get_change -"/dns:v2beta1/dns.changes.get/changeId": change_id -"/dns:v2beta1/dns.changes.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.changes.get/managedZone": managed_zone -"/dns:v2beta1/dns.changes.get/project": project -"/dns:v2beta1/dns.changes.list": list_changes -"/dns:v2beta1/dns.changes.list/managedZone": managed_zone -"/dns:v2beta1/dns.changes.list/maxResults": max_results -"/dns:v2beta1/dns.changes.list/pageToken": page_token -"/dns:v2beta1/dns.changes.list/project": project -"/dns:v2beta1/dns.changes.list/sortBy": sort_by -"/dns:v2beta1/dns.changes.list/sortOrder": sort_order -"/dns:v2beta1/dns.dnsKeys.get": get_dns_key -"/dns:v2beta1/dns.dnsKeys.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.dnsKeys.get/digestType": digest_type -"/dns:v2beta1/dns.dnsKeys.get/dnsKeyId": dns_key_id -"/dns:v2beta1/dns.dnsKeys.get/managedZone": managed_zone -"/dns:v2beta1/dns.dnsKeys.get/project": project -"/dns:v2beta1/dns.dnsKeys.list": list_dns_keys -"/dns:v2beta1/dns.dnsKeys.list/digestType": digest_type -"/dns:v2beta1/dns.dnsKeys.list/managedZone": managed_zone -"/dns:v2beta1/dns.dnsKeys.list/maxResults": max_results -"/dns:v2beta1/dns.dnsKeys.list/pageToken": page_token -"/dns:v2beta1/dns.dnsKeys.list/project": project -"/dns:v2beta1/dns.managedZoneOperations.get": get_managed_zone_operation -"/dns:v2beta1/dns.managedZoneOperations.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZoneOperations.get/managedZone": managed_zone -"/dns:v2beta1/dns.managedZoneOperations.get/operation": operation -"/dns:v2beta1/dns.managedZoneOperations.get/project": project -"/dns:v2beta1/dns.managedZoneOperations.list": list_managed_zone_operations -"/dns:v2beta1/dns.managedZoneOperations.list/managedZone": managed_zone -"/dns:v2beta1/dns.managedZoneOperations.list/maxResults": max_results -"/dns:v2beta1/dns.managedZoneOperations.list/pageToken": page_token -"/dns:v2beta1/dns.managedZoneOperations.list/project": project -"/dns:v2beta1/dns.managedZoneOperations.list/sortBy": sort_by -"/dns:v2beta1/dns.managedZones.create": create_managed_zone -"/dns:v2beta1/dns.managedZones.create/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.create/project": project -"/dns:v2beta1/dns.managedZones.delete": delete_managed_zone -"/dns:v2beta1/dns.managedZones.delete/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.delete/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.delete/project": project -"/dns:v2beta1/dns.managedZones.get": get_managed_zone -"/dns:v2beta1/dns.managedZones.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.get/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.get/project": project -"/dns:v2beta1/dns.managedZones.list": list_managed_zones -"/dns:v2beta1/dns.managedZones.list/dnsName": dns_name -"/dns:v2beta1/dns.managedZones.list/maxResults": max_results -"/dns:v2beta1/dns.managedZones.list/pageToken": page_token -"/dns:v2beta1/dns.managedZones.list/project": project -"/dns:v2beta1/dns.managedZones.patch": patch_managed_zone -"/dns:v2beta1/dns.managedZones.patch/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.patch/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.patch/project": project -"/dns:v2beta1/dns.managedZones.update": update_managed_zone -"/dns:v2beta1/dns.managedZones.update/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.update/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.update/project": project -"/dns:v2beta1/dns.projects.get": get_project -"/dns:v2beta1/dns.projects.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.projects.get/project": project -"/dns:v2beta1/dns.resourceRecordSets.list": list_resource_record_sets -"/dns:v2beta1/dns.resourceRecordSets.list/managedZone": managed_zone -"/dns:v2beta1/dns.resourceRecordSets.list/maxResults": max_results -"/dns:v2beta1/dns.resourceRecordSets.list/name": name -"/dns:v2beta1/dns.resourceRecordSets.list/pageToken": page_token -"/dns:v2beta1/dns.resourceRecordSets.list/project": project -"/dns:v2beta1/dns.resourceRecordSets.list/type": type +"/dns:v1/fields": fields +"/dns:v1/key": key +"/dns:v1/quotaUser": quota_user +"/dns:v1/userIp": user_ip "/dns:v2beta1/Change": change "/dns:v2beta1/Change/additions": additions "/dns:v2beta1/Change/additions/addition": addition @@ -27906,15 +23981,83 @@ "/dns:v2beta1/ResourceRecordSetsListResponse/rrsets/rrset": rrset "/dns:v2beta1/ResponseHeader": response_header "/dns:v2beta1/ResponseHeader/operationId": operation_id -"/doubleclickbidmanager:v1/fields": fields -"/doubleclickbidmanager:v1/key": key -"/doubleclickbidmanager:v1/quotaUser": quota_user -"/doubleclickbidmanager:v1/userIp": user_ip -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.sdf.download": download_sdf +"/dns:v2beta1/dns.changes.create": create_change +"/dns:v2beta1/dns.changes.create/clientOperationId": client_operation_id +"/dns:v2beta1/dns.changes.create/managedZone": managed_zone +"/dns:v2beta1/dns.changes.create/project": project +"/dns:v2beta1/dns.changes.get": get_change +"/dns:v2beta1/dns.changes.get/changeId": change_id +"/dns:v2beta1/dns.changes.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.changes.get/managedZone": managed_zone +"/dns:v2beta1/dns.changes.get/project": project +"/dns:v2beta1/dns.changes.list": list_changes +"/dns:v2beta1/dns.changes.list/managedZone": managed_zone +"/dns:v2beta1/dns.changes.list/maxResults": max_results +"/dns:v2beta1/dns.changes.list/pageToken": page_token +"/dns:v2beta1/dns.changes.list/project": project +"/dns:v2beta1/dns.changes.list/sortBy": sort_by +"/dns:v2beta1/dns.changes.list/sortOrder": sort_order +"/dns:v2beta1/dns.dnsKeys.get": get_dns_key +"/dns:v2beta1/dns.dnsKeys.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.dnsKeys.get/digestType": digest_type +"/dns:v2beta1/dns.dnsKeys.get/dnsKeyId": dns_key_id +"/dns:v2beta1/dns.dnsKeys.get/managedZone": managed_zone +"/dns:v2beta1/dns.dnsKeys.get/project": project +"/dns:v2beta1/dns.dnsKeys.list": list_dns_keys +"/dns:v2beta1/dns.dnsKeys.list/digestType": digest_type +"/dns:v2beta1/dns.dnsKeys.list/managedZone": managed_zone +"/dns:v2beta1/dns.dnsKeys.list/maxResults": max_results +"/dns:v2beta1/dns.dnsKeys.list/pageToken": page_token +"/dns:v2beta1/dns.dnsKeys.list/project": project +"/dns:v2beta1/dns.managedZoneOperations.get": get_managed_zone_operation +"/dns:v2beta1/dns.managedZoneOperations.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZoneOperations.get/managedZone": managed_zone +"/dns:v2beta1/dns.managedZoneOperations.get/operation": operation +"/dns:v2beta1/dns.managedZoneOperations.get/project": project +"/dns:v2beta1/dns.managedZoneOperations.list": list_managed_zone_operations +"/dns:v2beta1/dns.managedZoneOperations.list/managedZone": managed_zone +"/dns:v2beta1/dns.managedZoneOperations.list/maxResults": max_results +"/dns:v2beta1/dns.managedZoneOperations.list/pageToken": page_token +"/dns:v2beta1/dns.managedZoneOperations.list/project": project +"/dns:v2beta1/dns.managedZoneOperations.list/sortBy": sort_by +"/dns:v2beta1/dns.managedZones.create": create_managed_zone +"/dns:v2beta1/dns.managedZones.create/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.create/project": project +"/dns:v2beta1/dns.managedZones.delete": delete_managed_zone +"/dns:v2beta1/dns.managedZones.delete/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.delete/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.delete/project": project +"/dns:v2beta1/dns.managedZones.get": get_managed_zone +"/dns:v2beta1/dns.managedZones.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.get/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.get/project": project +"/dns:v2beta1/dns.managedZones.list": list_managed_zones +"/dns:v2beta1/dns.managedZones.list/dnsName": dns_name +"/dns:v2beta1/dns.managedZones.list/maxResults": max_results +"/dns:v2beta1/dns.managedZones.list/pageToken": page_token +"/dns:v2beta1/dns.managedZones.list/project": project +"/dns:v2beta1/dns.managedZones.patch": patch_managed_zone +"/dns:v2beta1/dns.managedZones.patch/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.patch/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.patch/project": project +"/dns:v2beta1/dns.managedZones.update": update_managed_zone +"/dns:v2beta1/dns.managedZones.update/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.update/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.update/project": project +"/dns:v2beta1/dns.projects.get": get_project +"/dns:v2beta1/dns.projects.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.projects.get/project": project +"/dns:v2beta1/dns.resourceRecordSets.list": list_resource_record_sets +"/dns:v2beta1/dns.resourceRecordSets.list/managedZone": managed_zone +"/dns:v2beta1/dns.resourceRecordSets.list/maxResults": max_results +"/dns:v2beta1/dns.resourceRecordSets.list/name": name +"/dns:v2beta1/dns.resourceRecordSets.list/pageToken": page_token +"/dns:v2beta1/dns.resourceRecordSets.list/project": project +"/dns:v2beta1/dns.resourceRecordSets.list/type": type +"/dns:v2beta1/fields": fields +"/dns:v2beta1/key": key +"/dns:v2beta1/quotaUser": quota_user +"/dns:v2beta1/userIp": user_ip "/doubleclickbidmanager:v1/DownloadLineItemsRequest": download_line_items_request "/doubleclickbidmanager:v1/DownloadLineItemsRequest/fileSpec": file_spec "/doubleclickbidmanager:v1/DownloadLineItemsRequest/filterIds": filter_ids @@ -28025,43 +24168,23 @@ "/doubleclickbidmanager:v1/UploadStatus/errors/error": error "/doubleclickbidmanager:v1/UploadStatus/rowStatus": row_status "/doubleclickbidmanager:v1/UploadStatus/rowStatus/row_status": row_status -"/doubleclicksearch:v2/fields": fields -"/doubleclicksearch:v2/key": key -"/doubleclicksearch:v2/quotaUser": quota_user -"/doubleclicksearch:v2/userIp": user_ip -"/doubleclicksearch:v2/doubleclicksearch.conversion.get": get_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adGroupId": ad_group_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adId": ad_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/agencyId": agency_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/campaignId": campaign_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/criterionId": criterion_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/endDate": end_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/engineAccountId": engine_account_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/rowCount": row_count -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startDate": start_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startRow": start_row -"/doubleclicksearch:v2/doubleclicksearch.conversion.insert": insert_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch": patch_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/agencyId": agency_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/endDate": end_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/engineAccountId": engine_account_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/rowCount": row_count -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startDate": start_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startRow": start_row -"/doubleclicksearch:v2/doubleclicksearch.conversion.update": update_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.updateAvailability": update_conversion_availability -"/doubleclicksearch:v2/doubleclicksearch.reports.generate": generate_report -"/doubleclicksearch:v2/doubleclicksearch.reports.get": get_report -"/doubleclicksearch:v2/doubleclicksearch.reports.get/reportId": report_id -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile": get_report_file -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportFragment": report_fragment -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportId": report_id -"/doubleclicksearch:v2/doubleclicksearch.reports.request": request_report -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list": list_saved_columns -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/agencyId": agency_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.downloadlineitems": downloadlineitems_lineitem +"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.uploadlineitems": uploadlineitems_lineitem +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.createquery": createquery_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery": deletequery_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery": getquery_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.listqueries": listqueries_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery": runquery_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports": listreports_report +"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.sdf.download": download_sdf +"/doubleclickbidmanager:v1/fields": fields +"/doubleclickbidmanager:v1/key": key +"/doubleclickbidmanager:v1/quotaUser": quota_user +"/doubleclickbidmanager:v1/userIp": user_ip "/doubleclicksearch:v2/Availability": availability "/doubleclicksearch:v2/Availability/advertiserId": advertiser_id "/doubleclicksearch:v2/Availability/agencyId": agency_id @@ -28191,304 +24314,43 @@ "/doubleclicksearch:v2/UpdateAvailabilityResponse": update_availability_response "/doubleclicksearch:v2/UpdateAvailabilityResponse/availabilities": availabilities "/doubleclicksearch:v2/UpdateAvailabilityResponse/availabilities/availability": availability -"/drive:v2/fields": fields -"/drive:v2/key": key -"/drive:v2/quotaUser": quota_user -"/drive:v2/userIp": user_ip -"/drive:v2/drive.about.get": get_about -"/drive:v2/drive.about.get/includeSubscribed": include_subscribed -"/drive:v2/drive.about.get/maxChangeIdCount": max_change_id_count -"/drive:v2/drive.about.get/startChangeId": start_change_id -"/drive:v2/drive.apps.get": get_app -"/drive:v2/drive.apps.get/appId": app_id -"/drive:v2/drive.apps.list": list_apps -"/drive:v2/drive.apps.list/appFilterExtensions": app_filter_extensions -"/drive:v2/drive.apps.list/appFilterMimeTypes": app_filter_mime_types -"/drive:v2/drive.apps.list/languageCode": language_code -"/drive:v2/drive.changes.get": get_change -"/drive:v2/drive.changes.get/changeId": change_id -"/drive:v2/drive.changes.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.get/teamDriveId": team_drive_id -"/drive:v2/drive.changes.getStartPageToken": get_change_start_page_token -"/drive:v2/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.getStartPageToken/teamDriveId": team_drive_id -"/drive:v2/drive.changes.list": list_changes -"/drive:v2/drive.changes.list/includeCorpusRemovals": include_corpus_removals -"/drive:v2/drive.changes.list/includeDeleted": include_deleted -"/drive:v2/drive.changes.list/includeSubscribed": include_subscribed -"/drive:v2/drive.changes.list/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.changes.list/maxResults": max_results -"/drive:v2/drive.changes.list/pageToken": page_token -"/drive:v2/drive.changes.list/spaces": spaces -"/drive:v2/drive.changes.list/startChangeId": start_change_id -"/drive:v2/drive.changes.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.list/teamDriveId": team_drive_id -"/drive:v2/drive.changes.watch": watch_change -"/drive:v2/drive.changes.watch/includeCorpusRemovals": include_corpus_removals -"/drive:v2/drive.changes.watch/includeDeleted": include_deleted -"/drive:v2/drive.changes.watch/includeSubscribed": include_subscribed -"/drive:v2/drive.changes.watch/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.changes.watch/maxResults": max_results -"/drive:v2/drive.changes.watch/pageToken": page_token -"/drive:v2/drive.changes.watch/spaces": spaces -"/drive:v2/drive.changes.watch/startChangeId": start_change_id -"/drive:v2/drive.changes.watch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.watch/teamDriveId": team_drive_id -"/drive:v2/drive.channels.stop": stop_channel -"/drive:v2/drive.children.delete": delete_child -"/drive:v2/drive.children.delete/childId": child_id -"/drive:v2/drive.children.delete/folderId": folder_id -"/drive:v2/drive.children.get": get_child -"/drive:v2/drive.children.get/childId": child_id -"/drive:v2/drive.children.get/folderId": folder_id -"/drive:v2/drive.children.insert": insert_child -"/drive:v2/drive.children.insert/folderId": folder_id -"/drive:v2/drive.children.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.children.list": list_children -"/drive:v2/drive.children.list/folderId": folder_id -"/drive:v2/drive.children.list/maxResults": max_results -"/drive:v2/drive.children.list/orderBy": order_by -"/drive:v2/drive.children.list/pageToken": page_token -"/drive:v2/drive.children.list/q": q -"/drive:v2/drive.comments.delete": delete_comment -"/drive:v2/drive.comments.delete/commentId": comment_id -"/drive:v2/drive.comments.delete/fileId": file_id -"/drive:v2/drive.comments.get": get_comment -"/drive:v2/drive.comments.get/commentId": comment_id -"/drive:v2/drive.comments.get/fileId": file_id -"/drive:v2/drive.comments.get/includeDeleted": include_deleted -"/drive:v2/drive.comments.insert": insert_comment -"/drive:v2/drive.comments.insert/fileId": file_id -"/drive:v2/drive.comments.list": list_comments -"/drive:v2/drive.comments.list/fileId": file_id -"/drive:v2/drive.comments.list/includeDeleted": include_deleted -"/drive:v2/drive.comments.list/maxResults": max_results -"/drive:v2/drive.comments.list/pageToken": page_token -"/drive:v2/drive.comments.list/updatedMin": updated_min -"/drive:v2/drive.comments.patch": patch_comment -"/drive:v2/drive.comments.patch/commentId": comment_id -"/drive:v2/drive.comments.patch/fileId": file_id -"/drive:v2/drive.comments.update": update_comment -"/drive:v2/drive.comments.update/commentId": comment_id -"/drive:v2/drive.comments.update/fileId": file_id -"/drive:v2/drive.files.copy": copy_file -"/drive:v2/drive.files.copy/convert": convert -"/drive:v2/drive.files.copy/fileId": file_id -"/drive:v2/drive.files.copy/ocr": ocr -"/drive:v2/drive.files.copy/ocrLanguage": ocr_language -"/drive:v2/drive.files.copy/pinned": pinned -"/drive:v2/drive.files.copy/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.copy/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.copy/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.copy/visibility": visibility -"/drive:v2/drive.files.delete": delete_file -"/drive:v2/drive.files.delete/fileId": file_id -"/drive:v2/drive.files.delete/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.export": export_file -"/drive:v2/drive.files.export/fileId": file_id -"/drive:v2/drive.files.export/mimeType": mime_type -"/drive:v2/drive.files.generateIds": generate_file_ids -"/drive:v2/drive.files.generateIds/maxResults": max_results -"/drive:v2/drive.files.generateIds/space": space -"/drive:v2/drive.files.get": get_file -"/drive:v2/drive.files.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v2/drive.files.get/fileId": file_id -"/drive:v2/drive.files.get/projection": projection -"/drive:v2/drive.files.get/revisionId": revision_id -"/drive:v2/drive.files.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.get/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.insert": insert_file -"/drive:v2/drive.files.insert/convert": convert -"/drive:v2/drive.files.insert/ocr": ocr -"/drive:v2/drive.files.insert/ocrLanguage": ocr_language -"/drive:v2/drive.files.insert/pinned": pinned -"/drive:v2/drive.files.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.insert/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.insert/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.insert/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.insert/visibility": visibility -"/drive:v2/drive.files.list": list_files -"/drive:v2/drive.files.list/corpora": corpora -"/drive:v2/drive.files.list/corpus": corpus -"/drive:v2/drive.files.list/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.files.list/maxResults": max_results -"/drive:v2/drive.files.list/orderBy": order_by -"/drive:v2/drive.files.list/pageToken": page_token -"/drive:v2/drive.files.list/projection": projection -"/drive:v2/drive.files.list/q": q -"/drive:v2/drive.files.list/spaces": spaces -"/drive:v2/drive.files.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.list/teamDriveId": team_drive_id -"/drive:v2/drive.files.patch": patch_file -"/drive:v2/drive.files.patch/addParents": add_parents -"/drive:v2/drive.files.patch/convert": convert -"/drive:v2/drive.files.patch/fileId": file_id -"/drive:v2/drive.files.patch/modifiedDateBehavior": modified_date_behavior -"/drive:v2/drive.files.patch/newRevision": new_revision -"/drive:v2/drive.files.patch/ocr": ocr -"/drive:v2/drive.files.patch/ocrLanguage": ocr_language -"/drive:v2/drive.files.patch/pinned": pinned -"/drive:v2/drive.files.patch/removeParents": remove_parents -"/drive:v2/drive.files.patch/setModifiedDate": set_modified_date -"/drive:v2/drive.files.patch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.patch/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.patch/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.patch/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.patch/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.touch": touch_file -"/drive:v2/drive.files.touch/fileId": file_id -"/drive:v2/drive.files.touch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.trash": trash_file -"/drive:v2/drive.files.trash/fileId": file_id -"/drive:v2/drive.files.trash/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.untrash": untrash_file -"/drive:v2/drive.files.untrash/fileId": file_id -"/drive:v2/drive.files.untrash/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.update": update_file -"/drive:v2/drive.files.update/addParents": add_parents -"/drive:v2/drive.files.update/convert": convert -"/drive:v2/drive.files.update/fileId": file_id -"/drive:v2/drive.files.update/modifiedDateBehavior": modified_date_behavior -"/drive:v2/drive.files.update/newRevision": new_revision -"/drive:v2/drive.files.update/ocr": ocr -"/drive:v2/drive.files.update/ocrLanguage": ocr_language -"/drive:v2/drive.files.update/pinned": pinned -"/drive:v2/drive.files.update/removeParents": remove_parents -"/drive:v2/drive.files.update/setModifiedDate": set_modified_date -"/drive:v2/drive.files.update/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.update/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.update/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.update/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.watch": watch_file -"/drive:v2/drive.files.watch/acknowledgeAbuse": acknowledge_abuse -"/drive:v2/drive.files.watch/fileId": file_id -"/drive:v2/drive.files.watch/projection": projection -"/drive:v2/drive.files.watch/revisionId": revision_id -"/drive:v2/drive.files.watch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.watch/updateViewedDate": update_viewed_date -"/drive:v2/drive.parents.delete": delete_parent -"/drive:v2/drive.parents.delete/fileId": file_id -"/drive:v2/drive.parents.delete/parentId": parent_id -"/drive:v2/drive.parents.get": get_parent -"/drive:v2/drive.parents.get/fileId": file_id -"/drive:v2/drive.parents.get/parentId": parent_id -"/drive:v2/drive.parents.insert": insert_parent -"/drive:v2/drive.parents.insert/fileId": file_id -"/drive:v2/drive.parents.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.parents.list": list_parents -"/drive:v2/drive.parents.list/fileId": file_id -"/drive:v2/drive.permissions.delete": delete_permission -"/drive:v2/drive.permissions.delete/fileId": file_id -"/drive:v2/drive.permissions.delete/permissionId": permission_id -"/drive:v2/drive.permissions.delete/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.get": get_permission -"/drive:v2/drive.permissions.get/fileId": file_id -"/drive:v2/drive.permissions.get/permissionId": permission_id -"/drive:v2/drive.permissions.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.getIdForEmail": get_permission_id_for_email -"/drive:v2/drive.permissions.getIdForEmail/email": email -"/drive:v2/drive.permissions.insert": insert_permission -"/drive:v2/drive.permissions.insert/emailMessage": email_message -"/drive:v2/drive.permissions.insert/fileId": file_id -"/drive:v2/drive.permissions.insert/sendNotificationEmails": send_notification_emails -"/drive:v2/drive.permissions.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.list": list_permissions -"/drive:v2/drive.permissions.list/fileId": file_id -"/drive:v2/drive.permissions.list/maxResults": max_results -"/drive:v2/drive.permissions.list/pageToken": page_token -"/drive:v2/drive.permissions.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.patch": patch_permission -"/drive:v2/drive.permissions.patch/fileId": file_id -"/drive:v2/drive.permissions.patch/permissionId": permission_id -"/drive:v2/drive.permissions.patch/removeExpiration": remove_expiration -"/drive:v2/drive.permissions.patch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.patch/transferOwnership": transfer_ownership -"/drive:v2/drive.permissions.update": update_permission -"/drive:v2/drive.permissions.update/fileId": file_id -"/drive:v2/drive.permissions.update/permissionId": permission_id -"/drive:v2/drive.permissions.update/removeExpiration": remove_expiration -"/drive:v2/drive.permissions.update/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.update/transferOwnership": transfer_ownership -"/drive:v2/drive.properties.delete": delete_property -"/drive:v2/drive.properties.delete/fileId": file_id -"/drive:v2/drive.properties.delete/propertyKey": property_key -"/drive:v2/drive.properties.delete/visibility": visibility -"/drive:v2/drive.properties.get": get_property -"/drive:v2/drive.properties.get/fileId": file_id -"/drive:v2/drive.properties.get/propertyKey": property_key -"/drive:v2/drive.properties.get/visibility": visibility -"/drive:v2/drive.properties.insert": insert_property -"/drive:v2/drive.properties.insert/fileId": file_id -"/drive:v2/drive.properties.list": list_properties -"/drive:v2/drive.properties.list/fileId": file_id -"/drive:v2/drive.properties.patch": patch_property -"/drive:v2/drive.properties.patch/fileId": file_id -"/drive:v2/drive.properties.patch/propertyKey": property_key -"/drive:v2/drive.properties.patch/visibility": visibility -"/drive:v2/drive.properties.update": update_property -"/drive:v2/drive.properties.update/fileId": file_id -"/drive:v2/drive.properties.update/propertyKey": property_key -"/drive:v2/drive.properties.update/visibility": visibility -"/drive:v2/drive.realtime.get": get_realtime -"/drive:v2/drive.realtime.get/fileId": file_id -"/drive:v2/drive.realtime.get/revision": revision -"/drive:v2/drive.realtime.update": update_realtime -"/drive:v2/drive.realtime.update/baseRevision": base_revision -"/drive:v2/drive.realtime.update/fileId": file_id -"/drive:v2/drive.replies.delete": delete_reply -"/drive:v2/drive.replies.delete/commentId": comment_id -"/drive:v2/drive.replies.delete/fileId": file_id -"/drive:v2/drive.replies.delete/replyId": reply_id -"/drive:v2/drive.replies.get": get_reply -"/drive:v2/drive.replies.get/commentId": comment_id -"/drive:v2/drive.replies.get/fileId": file_id -"/drive:v2/drive.replies.get/includeDeleted": include_deleted -"/drive:v2/drive.replies.get/replyId": reply_id -"/drive:v2/drive.replies.insert": insert_reply -"/drive:v2/drive.replies.insert/commentId": comment_id -"/drive:v2/drive.replies.insert/fileId": file_id -"/drive:v2/drive.replies.list": list_replies -"/drive:v2/drive.replies.list/commentId": comment_id -"/drive:v2/drive.replies.list/fileId": file_id -"/drive:v2/drive.replies.list/includeDeleted": include_deleted -"/drive:v2/drive.replies.list/maxResults": max_results -"/drive:v2/drive.replies.list/pageToken": page_token -"/drive:v2/drive.replies.patch": patch_reply -"/drive:v2/drive.replies.patch/commentId": comment_id -"/drive:v2/drive.replies.patch/fileId": file_id -"/drive:v2/drive.replies.patch/replyId": reply_id -"/drive:v2/drive.replies.update": update_reply -"/drive:v2/drive.replies.update/commentId": comment_id -"/drive:v2/drive.replies.update/fileId": file_id -"/drive:v2/drive.replies.update/replyId": reply_id -"/drive:v2/drive.revisions.delete": delete_revision -"/drive:v2/drive.revisions.delete/fileId": file_id -"/drive:v2/drive.revisions.delete/revisionId": revision_id -"/drive:v2/drive.revisions.get": get_revision -"/drive:v2/drive.revisions.get/fileId": file_id -"/drive:v2/drive.revisions.get/revisionId": revision_id -"/drive:v2/drive.revisions.list": list_revisions -"/drive:v2/drive.revisions.list/fileId": file_id -"/drive:v2/drive.revisions.list/maxResults": max_results -"/drive:v2/drive.revisions.list/pageToken": page_token -"/drive:v2/drive.revisions.patch": patch_revision -"/drive:v2/drive.revisions.patch/fileId": file_id -"/drive:v2/drive.revisions.patch/revisionId": revision_id -"/drive:v2/drive.revisions.update": update_revision -"/drive:v2/drive.revisions.update/fileId": file_id -"/drive:v2/drive.revisions.update/revisionId": revision_id -"/drive:v2/drive.teamdrives.delete": delete_teamdrive -"/drive:v2/drive.teamdrives.delete/teamDriveId": team_drive_id -"/drive:v2/drive.teamdrives.get": get_teamdrive -"/drive:v2/drive.teamdrives.get/teamDriveId": team_drive_id -"/drive:v2/drive.teamdrives.insert": insert_teamdrive -"/drive:v2/drive.teamdrives.insert/requestId": request_id -"/drive:v2/drive.teamdrives.list": list_teamdrives -"/drive:v2/drive.teamdrives.list/maxResults": max_results -"/drive:v2/drive.teamdrives.list/pageToken": page_token -"/drive:v2/drive.teamdrives.update": update_teamdrive -"/drive:v2/drive.teamdrives.update/teamDriveId": team_drive_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get": get_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adGroupId": ad_group_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adId": ad_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/advertiserId": advertiser_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/agencyId": agency_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/campaignId": campaign_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/criterionId": criterion_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/endDate": end_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/engineAccountId": engine_account_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/rowCount": row_count +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startDate": start_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startRow": start_row +"/doubleclicksearch:v2/doubleclicksearch.conversion.insert": insert_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch": patch_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/advertiserId": advertiser_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/agencyId": agency_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/endDate": end_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/engineAccountId": engine_account_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/rowCount": row_count +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startDate": start_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startRow": start_row +"/doubleclicksearch:v2/doubleclicksearch.conversion.update": update_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.updateAvailability": update_conversion_availability +"/doubleclicksearch:v2/doubleclicksearch.reports.generate": generate_report +"/doubleclicksearch:v2/doubleclicksearch.reports.get": get_report +"/doubleclicksearch:v2/doubleclicksearch.reports.get/reportId": report_id +"/doubleclicksearch:v2/doubleclicksearch.reports.getFile": get_report_file +"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportFragment": report_fragment +"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportId": report_id +"/doubleclicksearch:v2/doubleclicksearch.reports.request": request_report +"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list": list_saved_columns +"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/advertiserId": advertiser_id +"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/agencyId": agency_id +"/doubleclicksearch:v2/fields": fields +"/doubleclicksearch:v2/key": key +"/doubleclicksearch:v2/quotaUser": quota_user +"/doubleclicksearch:v2/userIp": user_ip "/drive:v2/About": about "/drive:v2/About/additionalRoleInfo": additional_role_info "/drive:v2/About/additionalRoleInfo/additional_role_info": additional_role_info @@ -28946,173 +24808,305 @@ "/drive:v2/User/permissionId": permission_id "/drive:v2/User/picture": picture "/drive:v2/User/picture/url": url -"/drive:v3/fields": fields -"/drive:v3/key": key -"/drive:v3/quotaUser": quota_user -"/drive:v3/userIp": user_ip -"/drive:v3/drive.about.get": get_about -"/drive:v3/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.getStartPageToken/teamDriveId": team_drive_id -"/drive:v3/drive.changes.list": list_changes -"/drive:v3/drive.changes.list/includeCorpusRemovals": include_corpus_removals -"/drive:v3/drive.changes.list/includeRemoved": include_removed -"/drive:v3/drive.changes.list/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.changes.list/pageSize": page_size -"/drive:v3/drive.changes.list/pageToken": page_token -"/drive:v3/drive.changes.list/restrictToMyDrive": restrict_to_my_drive -"/drive:v3/drive.changes.list/spaces": spaces -"/drive:v3/drive.changes.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.list/teamDriveId": team_drive_id -"/drive:v3/drive.changes.watch": watch_change -"/drive:v3/drive.changes.watch/includeCorpusRemovals": include_corpus_removals -"/drive:v3/drive.changes.watch/includeRemoved": include_removed -"/drive:v3/drive.changes.watch/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.changes.watch/pageSize": page_size -"/drive:v3/drive.changes.watch/pageToken": page_token -"/drive:v3/drive.changes.watch/restrictToMyDrive": restrict_to_my_drive -"/drive:v3/drive.changes.watch/spaces": spaces -"/drive:v3/drive.changes.watch/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.watch/teamDriveId": team_drive_id -"/drive:v3/drive.channels.stop": stop_channel -"/drive:v3/drive.comments.create": create_comment -"/drive:v3/drive.comments.create/fileId": file_id -"/drive:v3/drive.comments.delete": delete_comment -"/drive:v3/drive.comments.delete/commentId": comment_id -"/drive:v3/drive.comments.delete/fileId": file_id -"/drive:v3/drive.comments.get": get_comment -"/drive:v3/drive.comments.get/commentId": comment_id -"/drive:v3/drive.comments.get/fileId": file_id -"/drive:v3/drive.comments.get/includeDeleted": include_deleted -"/drive:v3/drive.comments.list": list_comments -"/drive:v3/drive.comments.list/fileId": file_id -"/drive:v3/drive.comments.list/includeDeleted": include_deleted -"/drive:v3/drive.comments.list/pageSize": page_size -"/drive:v3/drive.comments.list/pageToken": page_token -"/drive:v3/drive.comments.list/startModifiedTime": start_modified_time -"/drive:v3/drive.comments.update": update_comment -"/drive:v3/drive.comments.update/commentId": comment_id -"/drive:v3/drive.comments.update/fileId": file_id -"/drive:v3/drive.files.copy": copy_file -"/drive:v3/drive.files.copy/fileId": file_id -"/drive:v3/drive.files.copy/ignoreDefaultVisibility": ignore_default_visibility -"/drive:v3/drive.files.copy/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.copy/ocrLanguage": ocr_language -"/drive:v3/drive.files.copy/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.create": create_file -"/drive:v3/drive.files.create/ignoreDefaultVisibility": ignore_default_visibility -"/drive:v3/drive.files.create/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.create/ocrLanguage": ocr_language -"/drive:v3/drive.files.create/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.create/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v3/drive.files.delete": delete_file -"/drive:v3/drive.files.delete/fileId": file_id -"/drive:v3/drive.files.delete/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.emptyTrash": empty_file_trash -"/drive:v3/drive.files.export": export_file -"/drive:v3/drive.files.export/fileId": file_id -"/drive:v3/drive.files.export/mimeType": mime_type -"/drive:v3/drive.files.generateIds": generate_file_ids -"/drive:v3/drive.files.generateIds/count": count -"/drive:v3/drive.files.generateIds/space": space -"/drive:v3/drive.files.get": get_file -"/drive:v3/drive.files.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.files.get/fileId": file_id -"/drive:v3/drive.files.get/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.list": list_files -"/drive:v3/drive.files.list/corpora": corpora -"/drive:v3/drive.files.list/corpus": corpus -"/drive:v3/drive.files.list/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.files.list/orderBy": order_by -"/drive:v3/drive.files.list/pageSize": page_size -"/drive:v3/drive.files.list/pageToken": page_token -"/drive:v3/drive.files.list/q": q -"/drive:v3/drive.files.list/spaces": spaces -"/drive:v3/drive.files.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.list/teamDriveId": team_drive_id -"/drive:v3/drive.files.update": update_file -"/drive:v3/drive.files.update/addParents": add_parents -"/drive:v3/drive.files.update/fileId": file_id -"/drive:v3/drive.files.update/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.update/ocrLanguage": ocr_language -"/drive:v3/drive.files.update/removeParents": remove_parents -"/drive:v3/drive.files.update/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v3/drive.files.watch": watch_file -"/drive:v3/drive.files.watch/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.files.watch/fileId": file_id -"/drive:v3/drive.files.watch/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.create": create_permission -"/drive:v3/drive.permissions.create/emailMessage": email_message -"/drive:v3/drive.permissions.create/fileId": file_id -"/drive:v3/drive.permissions.create/sendNotificationEmail": send_notification_email -"/drive:v3/drive.permissions.create/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.create/transferOwnership": transfer_ownership -"/drive:v3/drive.permissions.delete": delete_permission -"/drive:v3/drive.permissions.delete/fileId": file_id -"/drive:v3/drive.permissions.delete/permissionId": permission_id -"/drive:v3/drive.permissions.delete/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.get": get_permission -"/drive:v3/drive.permissions.get/fileId": file_id -"/drive:v3/drive.permissions.get/permissionId": permission_id -"/drive:v3/drive.permissions.get/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.list": list_permissions -"/drive:v3/drive.permissions.list/fileId": file_id -"/drive:v3/drive.permissions.list/pageSize": page_size -"/drive:v3/drive.permissions.list/pageToken": page_token -"/drive:v3/drive.permissions.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.update": update_permission -"/drive:v3/drive.permissions.update/fileId": file_id -"/drive:v3/drive.permissions.update/permissionId": permission_id -"/drive:v3/drive.permissions.update/removeExpiration": remove_expiration -"/drive:v3/drive.permissions.update/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.update/transferOwnership": transfer_ownership -"/drive:v3/drive.replies.create": create_reply -"/drive:v3/drive.replies.create/commentId": comment_id -"/drive:v3/drive.replies.create/fileId": file_id -"/drive:v3/drive.replies.delete": delete_reply -"/drive:v3/drive.replies.delete/commentId": comment_id -"/drive:v3/drive.replies.delete/fileId": file_id -"/drive:v3/drive.replies.delete/replyId": reply_id -"/drive:v3/drive.replies.get": get_reply -"/drive:v3/drive.replies.get/commentId": comment_id -"/drive:v3/drive.replies.get/fileId": file_id -"/drive:v3/drive.replies.get/includeDeleted": include_deleted -"/drive:v3/drive.replies.get/replyId": reply_id -"/drive:v3/drive.replies.list": list_replies -"/drive:v3/drive.replies.list/commentId": comment_id -"/drive:v3/drive.replies.list/fileId": file_id -"/drive:v3/drive.replies.list/includeDeleted": include_deleted -"/drive:v3/drive.replies.list/pageSize": page_size -"/drive:v3/drive.replies.list/pageToken": page_token -"/drive:v3/drive.replies.update": update_reply -"/drive:v3/drive.replies.update/commentId": comment_id -"/drive:v3/drive.replies.update/fileId": file_id -"/drive:v3/drive.replies.update/replyId": reply_id -"/drive:v3/drive.revisions.delete": delete_revision -"/drive:v3/drive.revisions.delete/fileId": file_id -"/drive:v3/drive.revisions.delete/revisionId": revision_id -"/drive:v3/drive.revisions.get": get_revision -"/drive:v3/drive.revisions.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.revisions.get/fileId": file_id -"/drive:v3/drive.revisions.get/revisionId": revision_id -"/drive:v3/drive.revisions.list": list_revisions -"/drive:v3/drive.revisions.list/fileId": file_id -"/drive:v3/drive.revisions.list/pageSize": page_size -"/drive:v3/drive.revisions.list/pageToken": page_token -"/drive:v3/drive.revisions.update": update_revision -"/drive:v3/drive.revisions.update/fileId": file_id -"/drive:v3/drive.revisions.update/revisionId": revision_id -"/drive:v3/drive.teamdrives.create": create_teamdrive -"/drive:v3/drive.teamdrives.create/requestId": request_id -"/drive:v3/drive.teamdrives.delete": delete_teamdrive -"/drive:v3/drive.teamdrives.delete/teamDriveId": team_drive_id -"/drive:v3/drive.teamdrives.get": get_teamdrive -"/drive:v3/drive.teamdrives.get/teamDriveId": team_drive_id -"/drive:v3/drive.teamdrives.list": list_teamdrives -"/drive:v3/drive.teamdrives.list/pageSize": page_size -"/drive:v3/drive.teamdrives.list/pageToken": page_token -"/drive:v3/drive.teamdrives.update": update_teamdrive -"/drive:v3/drive.teamdrives.update/teamDriveId": team_drive_id +"/drive:v2/drive.about.get": get_about +"/drive:v2/drive.about.get/includeSubscribed": include_subscribed +"/drive:v2/drive.about.get/maxChangeIdCount": max_change_id_count +"/drive:v2/drive.about.get/startChangeId": start_change_id +"/drive:v2/drive.apps.get": get_app +"/drive:v2/drive.apps.get/appId": app_id +"/drive:v2/drive.apps.list": list_apps +"/drive:v2/drive.apps.list/appFilterExtensions": app_filter_extensions +"/drive:v2/drive.apps.list/appFilterMimeTypes": app_filter_mime_types +"/drive:v2/drive.apps.list/languageCode": language_code +"/drive:v2/drive.changes.get": get_change +"/drive:v2/drive.changes.get/changeId": change_id +"/drive:v2/drive.changes.get/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.get/teamDriveId": team_drive_id +"/drive:v2/drive.changes.getStartPageToken": get_change_start_page_token +"/drive:v2/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.getStartPageToken/teamDriveId": team_drive_id +"/drive:v2/drive.changes.list": list_changes +"/drive:v2/drive.changes.list/includeCorpusRemovals": include_corpus_removals +"/drive:v2/drive.changes.list/includeDeleted": include_deleted +"/drive:v2/drive.changes.list/includeSubscribed": include_subscribed +"/drive:v2/drive.changes.list/includeTeamDriveItems": include_team_drive_items +"/drive:v2/drive.changes.list/maxResults": max_results +"/drive:v2/drive.changes.list/pageToken": page_token +"/drive:v2/drive.changes.list/spaces": spaces +"/drive:v2/drive.changes.list/startChangeId": start_change_id +"/drive:v2/drive.changes.list/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.list/teamDriveId": team_drive_id +"/drive:v2/drive.changes.watch": watch_change +"/drive:v2/drive.changes.watch/includeCorpusRemovals": include_corpus_removals +"/drive:v2/drive.changes.watch/includeDeleted": include_deleted +"/drive:v2/drive.changes.watch/includeSubscribed": include_subscribed +"/drive:v2/drive.changes.watch/includeTeamDriveItems": include_team_drive_items +"/drive:v2/drive.changes.watch/maxResults": max_results +"/drive:v2/drive.changes.watch/pageToken": page_token +"/drive:v2/drive.changes.watch/spaces": spaces +"/drive:v2/drive.changes.watch/startChangeId": start_change_id +"/drive:v2/drive.changes.watch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.watch/teamDriveId": team_drive_id +"/drive:v2/drive.channels.stop": stop_channel +"/drive:v2/drive.children.delete": delete_child +"/drive:v2/drive.children.delete/childId": child_id +"/drive:v2/drive.children.delete/folderId": folder_id +"/drive:v2/drive.children.get": get_child +"/drive:v2/drive.children.get/childId": child_id +"/drive:v2/drive.children.get/folderId": folder_id +"/drive:v2/drive.children.insert": insert_child +"/drive:v2/drive.children.insert/folderId": folder_id +"/drive:v2/drive.children.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.children.list": list_children +"/drive:v2/drive.children.list/folderId": folder_id +"/drive:v2/drive.children.list/maxResults": max_results +"/drive:v2/drive.children.list/orderBy": order_by +"/drive:v2/drive.children.list/pageToken": page_token +"/drive:v2/drive.children.list/q": q +"/drive:v2/drive.comments.delete": delete_comment +"/drive:v2/drive.comments.delete/commentId": comment_id +"/drive:v2/drive.comments.delete/fileId": file_id +"/drive:v2/drive.comments.get": get_comment +"/drive:v2/drive.comments.get/commentId": comment_id +"/drive:v2/drive.comments.get/fileId": file_id +"/drive:v2/drive.comments.get/includeDeleted": include_deleted +"/drive:v2/drive.comments.insert": insert_comment +"/drive:v2/drive.comments.insert/fileId": file_id +"/drive:v2/drive.comments.list": list_comments +"/drive:v2/drive.comments.list/fileId": file_id +"/drive:v2/drive.comments.list/includeDeleted": include_deleted +"/drive:v2/drive.comments.list/maxResults": max_results +"/drive:v2/drive.comments.list/pageToken": page_token +"/drive:v2/drive.comments.list/updatedMin": updated_min +"/drive:v2/drive.comments.patch": patch_comment +"/drive:v2/drive.comments.patch/commentId": comment_id +"/drive:v2/drive.comments.patch/fileId": file_id +"/drive:v2/drive.comments.update": update_comment +"/drive:v2/drive.comments.update/commentId": comment_id +"/drive:v2/drive.comments.update/fileId": file_id +"/drive:v2/drive.files.copy": copy_file +"/drive:v2/drive.files.copy/convert": convert +"/drive:v2/drive.files.copy/fileId": file_id +"/drive:v2/drive.files.copy/ocr": ocr +"/drive:v2/drive.files.copy/ocrLanguage": ocr_language +"/drive:v2/drive.files.copy/pinned": pinned +"/drive:v2/drive.files.copy/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.copy/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.copy/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.copy/visibility": visibility +"/drive:v2/drive.files.delete": delete_file +"/drive:v2/drive.files.delete/fileId": file_id +"/drive:v2/drive.files.delete/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.emptyTrash": empty_file_trash +"/drive:v2/drive.files.export": export_file +"/drive:v2/drive.files.export/fileId": file_id +"/drive:v2/drive.files.export/mimeType": mime_type +"/drive:v2/drive.files.generateIds": generate_file_ids +"/drive:v2/drive.files.generateIds/maxResults": max_results +"/drive:v2/drive.files.generateIds/space": space +"/drive:v2/drive.files.get": get_file +"/drive:v2/drive.files.get/acknowledgeAbuse": acknowledge_abuse +"/drive:v2/drive.files.get/fileId": file_id +"/drive:v2/drive.files.get/projection": projection +"/drive:v2/drive.files.get/revisionId": revision_id +"/drive:v2/drive.files.get/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.get/updateViewedDate": update_viewed_date +"/drive:v2/drive.files.insert": insert_file +"/drive:v2/drive.files.insert/convert": convert +"/drive:v2/drive.files.insert/ocr": ocr +"/drive:v2/drive.files.insert/ocrLanguage": ocr_language +"/drive:v2/drive.files.insert/pinned": pinned +"/drive:v2/drive.files.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.insert/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.insert/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.insert/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v2/drive.files.insert/visibility": visibility +"/drive:v2/drive.files.list": list_files +"/drive:v2/drive.files.list/corpora": corpora +"/drive:v2/drive.files.list/corpus": corpus +"/drive:v2/drive.files.list/includeTeamDriveItems": include_team_drive_items +"/drive:v2/drive.files.list/maxResults": max_results +"/drive:v2/drive.files.list/orderBy": order_by +"/drive:v2/drive.files.list/pageToken": page_token +"/drive:v2/drive.files.list/projection": projection +"/drive:v2/drive.files.list/q": q +"/drive:v2/drive.files.list/spaces": spaces +"/drive:v2/drive.files.list/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.list/teamDriveId": team_drive_id +"/drive:v2/drive.files.patch": patch_file +"/drive:v2/drive.files.patch/addParents": add_parents +"/drive:v2/drive.files.patch/convert": convert +"/drive:v2/drive.files.patch/fileId": file_id +"/drive:v2/drive.files.patch/modifiedDateBehavior": modified_date_behavior +"/drive:v2/drive.files.patch/newRevision": new_revision +"/drive:v2/drive.files.patch/ocr": ocr +"/drive:v2/drive.files.patch/ocrLanguage": ocr_language +"/drive:v2/drive.files.patch/pinned": pinned +"/drive:v2/drive.files.patch/removeParents": remove_parents +"/drive:v2/drive.files.patch/setModifiedDate": set_modified_date +"/drive:v2/drive.files.patch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.patch/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.patch/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.patch/updateViewedDate": update_viewed_date +"/drive:v2/drive.files.patch/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v2/drive.files.touch": touch_file +"/drive:v2/drive.files.touch/fileId": file_id +"/drive:v2/drive.files.touch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.trash": trash_file +"/drive:v2/drive.files.trash/fileId": file_id +"/drive:v2/drive.files.trash/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.untrash": untrash_file +"/drive:v2/drive.files.untrash/fileId": file_id +"/drive:v2/drive.files.untrash/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.update": update_file +"/drive:v2/drive.files.update/addParents": add_parents +"/drive:v2/drive.files.update/convert": convert +"/drive:v2/drive.files.update/fileId": file_id +"/drive:v2/drive.files.update/modifiedDateBehavior": modified_date_behavior +"/drive:v2/drive.files.update/newRevision": new_revision +"/drive:v2/drive.files.update/ocr": ocr +"/drive:v2/drive.files.update/ocrLanguage": ocr_language +"/drive:v2/drive.files.update/pinned": pinned +"/drive:v2/drive.files.update/removeParents": remove_parents +"/drive:v2/drive.files.update/setModifiedDate": set_modified_date +"/drive:v2/drive.files.update/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.update/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.update/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.update/updateViewedDate": update_viewed_date +"/drive:v2/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v2/drive.files.watch": watch_file +"/drive:v2/drive.files.watch/acknowledgeAbuse": acknowledge_abuse +"/drive:v2/drive.files.watch/fileId": file_id +"/drive:v2/drive.files.watch/projection": projection +"/drive:v2/drive.files.watch/revisionId": revision_id +"/drive:v2/drive.files.watch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.watch/updateViewedDate": update_viewed_date +"/drive:v2/drive.parents.delete": delete_parent +"/drive:v2/drive.parents.delete/fileId": file_id +"/drive:v2/drive.parents.delete/parentId": parent_id +"/drive:v2/drive.parents.get": get_parent +"/drive:v2/drive.parents.get/fileId": file_id +"/drive:v2/drive.parents.get/parentId": parent_id +"/drive:v2/drive.parents.insert": insert_parent +"/drive:v2/drive.parents.insert/fileId": file_id +"/drive:v2/drive.parents.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.parents.list": list_parents +"/drive:v2/drive.parents.list/fileId": file_id +"/drive:v2/drive.permissions.delete": delete_permission +"/drive:v2/drive.permissions.delete/fileId": file_id +"/drive:v2/drive.permissions.delete/permissionId": permission_id +"/drive:v2/drive.permissions.delete/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.get": get_permission +"/drive:v2/drive.permissions.get/fileId": file_id +"/drive:v2/drive.permissions.get/permissionId": permission_id +"/drive:v2/drive.permissions.get/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.getIdForEmail": get_permission_id_for_email +"/drive:v2/drive.permissions.getIdForEmail/email": email +"/drive:v2/drive.permissions.insert": insert_permission +"/drive:v2/drive.permissions.insert/emailMessage": email_message +"/drive:v2/drive.permissions.insert/fileId": file_id +"/drive:v2/drive.permissions.insert/sendNotificationEmails": send_notification_emails +"/drive:v2/drive.permissions.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.list": list_permissions +"/drive:v2/drive.permissions.list/fileId": file_id +"/drive:v2/drive.permissions.list/maxResults": max_results +"/drive:v2/drive.permissions.list/pageToken": page_token +"/drive:v2/drive.permissions.list/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.patch": patch_permission +"/drive:v2/drive.permissions.patch/fileId": file_id +"/drive:v2/drive.permissions.patch/permissionId": permission_id +"/drive:v2/drive.permissions.patch/removeExpiration": remove_expiration +"/drive:v2/drive.permissions.patch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.patch/transferOwnership": transfer_ownership +"/drive:v2/drive.permissions.update": update_permission +"/drive:v2/drive.permissions.update/fileId": file_id +"/drive:v2/drive.permissions.update/permissionId": permission_id +"/drive:v2/drive.permissions.update/removeExpiration": remove_expiration +"/drive:v2/drive.permissions.update/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.update/transferOwnership": transfer_ownership +"/drive:v2/drive.properties.delete": delete_property +"/drive:v2/drive.properties.delete/fileId": file_id +"/drive:v2/drive.properties.delete/propertyKey": property_key +"/drive:v2/drive.properties.delete/visibility": visibility +"/drive:v2/drive.properties.get": get_property +"/drive:v2/drive.properties.get/fileId": file_id +"/drive:v2/drive.properties.get/propertyKey": property_key +"/drive:v2/drive.properties.get/visibility": visibility +"/drive:v2/drive.properties.insert": insert_property +"/drive:v2/drive.properties.insert/fileId": file_id +"/drive:v2/drive.properties.list": list_properties +"/drive:v2/drive.properties.list/fileId": file_id +"/drive:v2/drive.properties.patch": patch_property +"/drive:v2/drive.properties.patch/fileId": file_id +"/drive:v2/drive.properties.patch/propertyKey": property_key +"/drive:v2/drive.properties.patch/visibility": visibility +"/drive:v2/drive.properties.update": update_property +"/drive:v2/drive.properties.update/fileId": file_id +"/drive:v2/drive.properties.update/propertyKey": property_key +"/drive:v2/drive.properties.update/visibility": visibility +"/drive:v2/drive.realtime.get": get_realtime +"/drive:v2/drive.realtime.get/fileId": file_id +"/drive:v2/drive.realtime.get/revision": revision +"/drive:v2/drive.realtime.update": update_realtime +"/drive:v2/drive.realtime.update/baseRevision": base_revision +"/drive:v2/drive.realtime.update/fileId": file_id +"/drive:v2/drive.replies.delete": delete_reply +"/drive:v2/drive.replies.delete/commentId": comment_id +"/drive:v2/drive.replies.delete/fileId": file_id +"/drive:v2/drive.replies.delete/replyId": reply_id +"/drive:v2/drive.replies.get": get_reply +"/drive:v2/drive.replies.get/commentId": comment_id +"/drive:v2/drive.replies.get/fileId": file_id +"/drive:v2/drive.replies.get/includeDeleted": include_deleted +"/drive:v2/drive.replies.get/replyId": reply_id +"/drive:v2/drive.replies.insert": insert_reply +"/drive:v2/drive.replies.insert/commentId": comment_id +"/drive:v2/drive.replies.insert/fileId": file_id +"/drive:v2/drive.replies.list": list_replies +"/drive:v2/drive.replies.list/commentId": comment_id +"/drive:v2/drive.replies.list/fileId": file_id +"/drive:v2/drive.replies.list/includeDeleted": include_deleted +"/drive:v2/drive.replies.list/maxResults": max_results +"/drive:v2/drive.replies.list/pageToken": page_token +"/drive:v2/drive.replies.patch": patch_reply +"/drive:v2/drive.replies.patch/commentId": comment_id +"/drive:v2/drive.replies.patch/fileId": file_id +"/drive:v2/drive.replies.patch/replyId": reply_id +"/drive:v2/drive.replies.update": update_reply +"/drive:v2/drive.replies.update/commentId": comment_id +"/drive:v2/drive.replies.update/fileId": file_id +"/drive:v2/drive.replies.update/replyId": reply_id +"/drive:v2/drive.revisions.delete": delete_revision +"/drive:v2/drive.revisions.delete/fileId": file_id +"/drive:v2/drive.revisions.delete/revisionId": revision_id +"/drive:v2/drive.revisions.get": get_revision +"/drive:v2/drive.revisions.get/fileId": file_id +"/drive:v2/drive.revisions.get/revisionId": revision_id +"/drive:v2/drive.revisions.list": list_revisions +"/drive:v2/drive.revisions.list/fileId": file_id +"/drive:v2/drive.revisions.list/maxResults": max_results +"/drive:v2/drive.revisions.list/pageToken": page_token +"/drive:v2/drive.revisions.patch": patch_revision +"/drive:v2/drive.revisions.patch/fileId": file_id +"/drive:v2/drive.revisions.patch/revisionId": revision_id +"/drive:v2/drive.revisions.update": update_revision +"/drive:v2/drive.revisions.update/fileId": file_id +"/drive:v2/drive.revisions.update/revisionId": revision_id +"/drive:v2/drive.teamdrives.delete": delete_teamdrive +"/drive:v2/drive.teamdrives.delete/teamDriveId": team_drive_id +"/drive:v2/drive.teamdrives.get": get_teamdrive +"/drive:v2/drive.teamdrives.get/teamDriveId": team_drive_id +"/drive:v2/drive.teamdrives.insert": insert_teamdrive +"/drive:v2/drive.teamdrives.insert/requestId": request_id +"/drive:v2/drive.teamdrives.list": list_teamdrives +"/drive:v2/drive.teamdrives.list/maxResults": max_results +"/drive:v2/drive.teamdrives.list/pageToken": page_token +"/drive:v2/drive.teamdrives.update": update_teamdrive +"/drive:v2/drive.teamdrives.update/teamDriveId": team_drive_id +"/drive:v2/fields": fields +"/drive:v2/key": key +"/drive:v2/quotaUser": quota_user +"/drive:v2/userIp": user_ip "/drive:v3/About": about "/drive:v3/About/appInstalled": app_installed "/drive:v3/About/exportFormats": export_formats @@ -29401,81 +25395,308 @@ "/drive:v3/User/me": me "/drive:v3/User/permissionId": permission_id "/drive:v3/User/photoLink": photo_link -"/firebasedynamiclinks:v1/fields": fields -"/firebasedynamiclinks:v1/key": key -"/firebasedynamiclinks:v1/quotaUser": quota_user -"/firebasedynamiclinks:v1/firebasedynamiclinks.shortLinks.create": create_short_link_short_dynamic_link +"/drive:v3/drive.about.get": get_about +"/drive:v3/drive.changes.getStartPageToken": get_change_start_page_token +"/drive:v3/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.changes.getStartPageToken/teamDriveId": team_drive_id +"/drive:v3/drive.changes.list": list_changes +"/drive:v3/drive.changes.list/includeCorpusRemovals": include_corpus_removals +"/drive:v3/drive.changes.list/includeRemoved": include_removed +"/drive:v3/drive.changes.list/includeTeamDriveItems": include_team_drive_items +"/drive:v3/drive.changes.list/pageSize": page_size +"/drive:v3/drive.changes.list/pageToken": page_token +"/drive:v3/drive.changes.list/restrictToMyDrive": restrict_to_my_drive +"/drive:v3/drive.changes.list/spaces": spaces +"/drive:v3/drive.changes.list/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.changes.list/teamDriveId": team_drive_id +"/drive:v3/drive.changes.watch": watch_change +"/drive:v3/drive.changes.watch/includeCorpusRemovals": include_corpus_removals +"/drive:v3/drive.changes.watch/includeRemoved": include_removed +"/drive:v3/drive.changes.watch/includeTeamDriveItems": include_team_drive_items +"/drive:v3/drive.changes.watch/pageSize": page_size +"/drive:v3/drive.changes.watch/pageToken": page_token +"/drive:v3/drive.changes.watch/restrictToMyDrive": restrict_to_my_drive +"/drive:v3/drive.changes.watch/spaces": spaces +"/drive:v3/drive.changes.watch/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.changes.watch/teamDriveId": team_drive_id +"/drive:v3/drive.channels.stop": stop_channel +"/drive:v3/drive.comments.create": create_comment +"/drive:v3/drive.comments.create/fileId": file_id +"/drive:v3/drive.comments.delete": delete_comment +"/drive:v3/drive.comments.delete/commentId": comment_id +"/drive:v3/drive.comments.delete/fileId": file_id +"/drive:v3/drive.comments.get": get_comment +"/drive:v3/drive.comments.get/commentId": comment_id +"/drive:v3/drive.comments.get/fileId": file_id +"/drive:v3/drive.comments.get/includeDeleted": include_deleted +"/drive:v3/drive.comments.list": list_comments +"/drive:v3/drive.comments.list/fileId": file_id +"/drive:v3/drive.comments.list/includeDeleted": include_deleted +"/drive:v3/drive.comments.list/pageSize": page_size +"/drive:v3/drive.comments.list/pageToken": page_token +"/drive:v3/drive.comments.list/startModifiedTime": start_modified_time +"/drive:v3/drive.comments.update": update_comment +"/drive:v3/drive.comments.update/commentId": comment_id +"/drive:v3/drive.comments.update/fileId": file_id +"/drive:v3/drive.files.copy": copy_file +"/drive:v3/drive.files.copy/fileId": file_id +"/drive:v3/drive.files.copy/ignoreDefaultVisibility": ignore_default_visibility +"/drive:v3/drive.files.copy/keepRevisionForever": keep_revision_forever +"/drive:v3/drive.files.copy/ocrLanguage": ocr_language +"/drive:v3/drive.files.copy/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.create": create_file +"/drive:v3/drive.files.create/ignoreDefaultVisibility": ignore_default_visibility +"/drive:v3/drive.files.create/keepRevisionForever": keep_revision_forever +"/drive:v3/drive.files.create/ocrLanguage": ocr_language +"/drive:v3/drive.files.create/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.create/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v3/drive.files.delete": delete_file +"/drive:v3/drive.files.delete/fileId": file_id +"/drive:v3/drive.files.delete/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.emptyTrash": empty_file_trash +"/drive:v3/drive.files.export": export_file +"/drive:v3/drive.files.export/fileId": file_id +"/drive:v3/drive.files.export/mimeType": mime_type +"/drive:v3/drive.files.generateIds": generate_file_ids +"/drive:v3/drive.files.generateIds/count": count +"/drive:v3/drive.files.generateIds/space": space +"/drive:v3/drive.files.get": get_file +"/drive:v3/drive.files.get/acknowledgeAbuse": acknowledge_abuse +"/drive:v3/drive.files.get/fileId": file_id +"/drive:v3/drive.files.get/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.list": list_files +"/drive:v3/drive.files.list/corpora": corpora +"/drive:v3/drive.files.list/corpus": corpus +"/drive:v3/drive.files.list/includeTeamDriveItems": include_team_drive_items +"/drive:v3/drive.files.list/orderBy": order_by +"/drive:v3/drive.files.list/pageSize": page_size +"/drive:v3/drive.files.list/pageToken": page_token +"/drive:v3/drive.files.list/q": q +"/drive:v3/drive.files.list/spaces": spaces +"/drive:v3/drive.files.list/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.list/teamDriveId": team_drive_id +"/drive:v3/drive.files.update": update_file +"/drive:v3/drive.files.update/addParents": add_parents +"/drive:v3/drive.files.update/fileId": file_id +"/drive:v3/drive.files.update/keepRevisionForever": keep_revision_forever +"/drive:v3/drive.files.update/ocrLanguage": ocr_language +"/drive:v3/drive.files.update/removeParents": remove_parents +"/drive:v3/drive.files.update/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v3/drive.files.watch": watch_file +"/drive:v3/drive.files.watch/acknowledgeAbuse": acknowledge_abuse +"/drive:v3/drive.files.watch/fileId": file_id +"/drive:v3/drive.files.watch/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.create": create_permission +"/drive:v3/drive.permissions.create/emailMessage": email_message +"/drive:v3/drive.permissions.create/fileId": file_id +"/drive:v3/drive.permissions.create/sendNotificationEmail": send_notification_email +"/drive:v3/drive.permissions.create/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.create/transferOwnership": transfer_ownership +"/drive:v3/drive.permissions.delete": delete_permission +"/drive:v3/drive.permissions.delete/fileId": file_id +"/drive:v3/drive.permissions.delete/permissionId": permission_id +"/drive:v3/drive.permissions.delete/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.get": get_permission +"/drive:v3/drive.permissions.get/fileId": file_id +"/drive:v3/drive.permissions.get/permissionId": permission_id +"/drive:v3/drive.permissions.get/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.list": list_permissions +"/drive:v3/drive.permissions.list/fileId": file_id +"/drive:v3/drive.permissions.list/pageSize": page_size +"/drive:v3/drive.permissions.list/pageToken": page_token +"/drive:v3/drive.permissions.list/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.update": update_permission +"/drive:v3/drive.permissions.update/fileId": file_id +"/drive:v3/drive.permissions.update/permissionId": permission_id +"/drive:v3/drive.permissions.update/removeExpiration": remove_expiration +"/drive:v3/drive.permissions.update/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.update/transferOwnership": transfer_ownership +"/drive:v3/drive.replies.create": create_reply +"/drive:v3/drive.replies.create/commentId": comment_id +"/drive:v3/drive.replies.create/fileId": file_id +"/drive:v3/drive.replies.delete": delete_reply +"/drive:v3/drive.replies.delete/commentId": comment_id +"/drive:v3/drive.replies.delete/fileId": file_id +"/drive:v3/drive.replies.delete/replyId": reply_id +"/drive:v3/drive.replies.get": get_reply +"/drive:v3/drive.replies.get/commentId": comment_id +"/drive:v3/drive.replies.get/fileId": file_id +"/drive:v3/drive.replies.get/includeDeleted": include_deleted +"/drive:v3/drive.replies.get/replyId": reply_id +"/drive:v3/drive.replies.list": list_replies +"/drive:v3/drive.replies.list/commentId": comment_id +"/drive:v3/drive.replies.list/fileId": file_id +"/drive:v3/drive.replies.list/includeDeleted": include_deleted +"/drive:v3/drive.replies.list/pageSize": page_size +"/drive:v3/drive.replies.list/pageToken": page_token +"/drive:v3/drive.replies.update": update_reply +"/drive:v3/drive.replies.update/commentId": comment_id +"/drive:v3/drive.replies.update/fileId": file_id +"/drive:v3/drive.replies.update/replyId": reply_id +"/drive:v3/drive.revisions.delete": delete_revision +"/drive:v3/drive.revisions.delete/fileId": file_id +"/drive:v3/drive.revisions.delete/revisionId": revision_id +"/drive:v3/drive.revisions.get": get_revision +"/drive:v3/drive.revisions.get/acknowledgeAbuse": acknowledge_abuse +"/drive:v3/drive.revisions.get/fileId": file_id +"/drive:v3/drive.revisions.get/revisionId": revision_id +"/drive:v3/drive.revisions.list": list_revisions +"/drive:v3/drive.revisions.list/fileId": file_id +"/drive:v3/drive.revisions.list/pageSize": page_size +"/drive:v3/drive.revisions.list/pageToken": page_token +"/drive:v3/drive.revisions.update": update_revision +"/drive:v3/drive.revisions.update/fileId": file_id +"/drive:v3/drive.revisions.update/revisionId": revision_id +"/drive:v3/drive.teamdrives.create": create_teamdrive +"/drive:v3/drive.teamdrives.create/requestId": request_id +"/drive:v3/drive.teamdrives.delete": delete_teamdrive +"/drive:v3/drive.teamdrives.delete/teamDriveId": team_drive_id +"/drive:v3/drive.teamdrives.get": get_teamdrive +"/drive:v3/drive.teamdrives.get/teamDriveId": team_drive_id +"/drive:v3/drive.teamdrives.list": list_teamdrives +"/drive:v3/drive.teamdrives.list/pageSize": page_size +"/drive:v3/drive.teamdrives.list/pageToken": page_token +"/drive:v3/drive.teamdrives.update": update_teamdrive +"/drive:v3/drive.teamdrives.update/teamDriveId": team_drive_id +"/drive:v3/fields": fields +"/drive:v3/key": key +"/drive:v3/quotaUser": quota_user +"/drive:v3/userIp": user_ip "/firebasedynamiclinks:v1/AnalyticsInfo": analytics_info -"/firebasedynamiclinks:v1/AnalyticsInfo/itunesConnectAnalytics": itunes_connect_analytics "/firebasedynamiclinks:v1/AnalyticsInfo/googlePlayAnalytics": google_play_analytics +"/firebasedynamiclinks:v1/AnalyticsInfo/itunesConnectAnalytics": itunes_connect_analytics +"/firebasedynamiclinks:v1/AndroidInfo": android_info +"/firebasedynamiclinks:v1/AndroidInfo/androidFallbackLink": android_fallback_link +"/firebasedynamiclinks:v1/AndroidInfo/androidLink": android_link +"/firebasedynamiclinks:v1/AndroidInfo/androidMinPackageVersionCode": android_min_package_version_code +"/firebasedynamiclinks:v1/AndroidInfo/androidPackageName": android_package_name "/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest": create_short_dynamic_link_request -"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/suffix": suffix "/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/dynamicLinkInfo": dynamic_link_info "/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/longDynamicLink": long_dynamic_link +"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/suffix": suffix "/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse": create_short_dynamic_link_response +"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/previewLink": preview_link +"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/shortLink": short_link "/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/warning": warning "/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/warning/warning": warning -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/shortLink": short_link -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/previewLink": preview_link -"/firebasedynamiclinks:v1/Suffix": suffix -"/firebasedynamiclinks:v1/Suffix/option": option -"/firebasedynamiclinks:v1/GooglePlayAnalytics": google_play_analytics -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmMedium": utm_medium -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmTerm": utm_term -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmSource": utm_source -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmCampaign": utm_campaign -"/firebasedynamiclinks:v1/GooglePlayAnalytics/gclid": gclid -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmContent": utm_content "/firebasedynamiclinks:v1/DynamicLinkInfo": dynamic_link_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/dynamicLinkDomain": dynamic_link_domain -"/firebasedynamiclinks:v1/DynamicLinkInfo/link": link -"/firebasedynamiclinks:v1/DynamicLinkInfo/iosInfo": ios_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/socialMetaTagInfo": social_meta_tag_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/androidInfo": android_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/navigationInfo": navigation_info "/firebasedynamiclinks:v1/DynamicLinkInfo/analyticsInfo": analytics_info -"/firebasedynamiclinks:v1/ITunesConnectAnalytics": i_tunes_connect_analytics -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/ct": ct -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/mt": mt -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/pt": pt -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/at": at -"/firebasedynamiclinks:v1/SocialMetaTagInfo": social_meta_tag_info -"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialDescription": social_description -"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialTitle": social_title -"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialImageLink": social_image_link -"/firebasedynamiclinks:v1/AndroidInfo": android_info -"/firebasedynamiclinks:v1/AndroidInfo/androidLink": android_link -"/firebasedynamiclinks:v1/AndroidInfo/androidFallbackLink": android_fallback_link -"/firebasedynamiclinks:v1/AndroidInfo/androidPackageName": android_package_name -"/firebasedynamiclinks:v1/AndroidInfo/androidMinPackageVersionCode": android_min_package_version_code +"/firebasedynamiclinks:v1/DynamicLinkInfo/androidInfo": android_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/dynamicLinkDomain": dynamic_link_domain +"/firebasedynamiclinks:v1/DynamicLinkInfo/iosInfo": ios_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/link": link +"/firebasedynamiclinks:v1/DynamicLinkInfo/navigationInfo": navigation_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/socialMetaTagInfo": social_meta_tag_info "/firebasedynamiclinks:v1/DynamicLinkWarning": dynamic_link_warning "/firebasedynamiclinks:v1/DynamicLinkWarning/warningCode": warning_code "/firebasedynamiclinks:v1/DynamicLinkWarning/warningMessage": warning_message +"/firebasedynamiclinks:v1/GooglePlayAnalytics": google_play_analytics +"/firebasedynamiclinks:v1/GooglePlayAnalytics/gclid": gclid +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmCampaign": utm_campaign +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmContent": utm_content +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmMedium": utm_medium +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmSource": utm_source +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmTerm": utm_term +"/firebasedynamiclinks:v1/ITunesConnectAnalytics": i_tunes_connect_analytics +"/firebasedynamiclinks:v1/ITunesConnectAnalytics/at": at +"/firebasedynamiclinks:v1/ITunesConnectAnalytics/ct": ct +"/firebasedynamiclinks:v1/ITunesConnectAnalytics/mt": mt +"/firebasedynamiclinks:v1/ITunesConnectAnalytics/pt": pt +"/firebasedynamiclinks:v1/IosInfo": ios_info +"/firebasedynamiclinks:v1/IosInfo/iosAppStoreId": ios_app_store_id +"/firebasedynamiclinks:v1/IosInfo/iosBundleId": ios_bundle_id +"/firebasedynamiclinks:v1/IosInfo/iosCustomScheme": ios_custom_scheme +"/firebasedynamiclinks:v1/IosInfo/iosFallbackLink": ios_fallback_link +"/firebasedynamiclinks:v1/IosInfo/iosIpadBundleId": ios_ipad_bundle_id +"/firebasedynamiclinks:v1/IosInfo/iosIpadFallbackLink": ios_ipad_fallback_link "/firebasedynamiclinks:v1/NavigationInfo": navigation_info "/firebasedynamiclinks:v1/NavigationInfo/enableForcedRedirect": enable_forced_redirect -"/firebasedynamiclinks:v1/IosInfo": ios_info -"/firebasedynamiclinks:v1/IosInfo/iosIpadFallbackLink": ios_ipad_fallback_link -"/firebasedynamiclinks:v1/IosInfo/iosIpadBundleId": ios_ipad_bundle_id -"/firebasedynamiclinks:v1/IosInfo/iosCustomScheme": ios_custom_scheme -"/firebasedynamiclinks:v1/IosInfo/iosBundleId": ios_bundle_id -"/firebasedynamiclinks:v1/IosInfo/iosFallbackLink": ios_fallback_link -"/firebasedynamiclinks:v1/IosInfo/iosAppStoreId": ios_app_store_id +"/firebasedynamiclinks:v1/SocialMetaTagInfo": social_meta_tag_info +"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialDescription": social_description +"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialImageLink": social_image_link +"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialTitle": social_title +"/firebasedynamiclinks:v1/Suffix": suffix +"/firebasedynamiclinks:v1/Suffix/option": option +"/firebasedynamiclinks:v1/fields": fields +"/firebasedynamiclinks:v1/firebasedynamiclinks.shortLinks.create": create_short_link_short_dynamic_link +"/firebasedynamiclinks:v1/key": key +"/firebasedynamiclinks:v1/quotaUser": quota_user +"/firebaserules:v1/Arg": arg +"/firebaserules:v1/Arg/anyValue": any_value +"/firebaserules:v1/Arg/exactValue": exact_value +"/firebaserules:v1/Empty": empty +"/firebaserules:v1/File": file +"/firebaserules:v1/File/content": content +"/firebaserules:v1/File/fingerprint": fingerprint +"/firebaserules:v1/File/name": name +"/firebaserules:v1/FunctionCall": function_call +"/firebaserules:v1/FunctionCall/args": args +"/firebaserules:v1/FunctionCall/args/arg": arg +"/firebaserules:v1/FunctionCall/function": function +"/firebaserules:v1/FunctionMock": function_mock +"/firebaserules:v1/FunctionMock/args": args +"/firebaserules:v1/FunctionMock/args/arg": arg +"/firebaserules:v1/FunctionMock/function": function +"/firebaserules:v1/FunctionMock/result": result +"/firebaserules:v1/Issue": issue +"/firebaserules:v1/Issue/description": description +"/firebaserules:v1/Issue/severity": severity +"/firebaserules:v1/Issue/sourcePosition": source_position +"/firebaserules:v1/ListReleasesResponse": list_releases_response +"/firebaserules:v1/ListReleasesResponse/nextPageToken": next_page_token +"/firebaserules:v1/ListReleasesResponse/releases": releases +"/firebaserules:v1/ListReleasesResponse/releases/release": release +"/firebaserules:v1/ListRulesetsResponse": list_rulesets_response +"/firebaserules:v1/ListRulesetsResponse/nextPageToken": next_page_token +"/firebaserules:v1/ListRulesetsResponse/rulesets": rulesets +"/firebaserules:v1/ListRulesetsResponse/rulesets/ruleset": ruleset +"/firebaserules:v1/Release": release +"/firebaserules:v1/Release/createTime": create_time +"/firebaserules:v1/Release/name": name +"/firebaserules:v1/Release/rulesetName": ruleset_name +"/firebaserules:v1/Release/updateTime": update_time +"/firebaserules:v1/Result": result +"/firebaserules:v1/Result/undefined": undefined +"/firebaserules:v1/Result/value": value +"/firebaserules:v1/Ruleset": ruleset +"/firebaserules:v1/Ruleset/createTime": create_time +"/firebaserules:v1/Ruleset/name": name +"/firebaserules:v1/Ruleset/source": source +"/firebaserules:v1/Source": source +"/firebaserules:v1/Source/files": files +"/firebaserules:v1/Source/files/file": file +"/firebaserules:v1/SourcePosition": source_position +"/firebaserules:v1/SourcePosition/column": column +"/firebaserules:v1/SourcePosition/fileName": file_name +"/firebaserules:v1/SourcePosition/line": line +"/firebaserules:v1/TestCase": test_case +"/firebaserules:v1/TestCase/expectation": expectation +"/firebaserules:v1/TestCase/functionMocks": function_mocks +"/firebaserules:v1/TestCase/functionMocks/function_mock": function_mock +"/firebaserules:v1/TestCase/request": request +"/firebaserules:v1/TestCase/resource": resource +"/firebaserules:v1/TestResult": test_result +"/firebaserules:v1/TestResult/debugMessages": debug_messages +"/firebaserules:v1/TestResult/debugMessages/debug_message": debug_message +"/firebaserules:v1/TestResult/errorPosition": error_position +"/firebaserules:v1/TestResult/functionCalls": function_calls +"/firebaserules:v1/TestResult/functionCalls/function_call": function_call +"/firebaserules:v1/TestResult/state": state +"/firebaserules:v1/TestRulesetRequest": test_ruleset_request +"/firebaserules:v1/TestRulesetRequest/source": source +"/firebaserules:v1/TestRulesetRequest/testSuite": test_suite +"/firebaserules:v1/TestRulesetResponse": test_ruleset_response +"/firebaserules:v1/TestRulesetResponse/issues": issues +"/firebaserules:v1/TestRulesetResponse/issues/issue": issue +"/firebaserules:v1/TestRulesetResponse/testResults": test_results +"/firebaserules:v1/TestRulesetResponse/testResults/test_result": test_result +"/firebaserules:v1/TestSuite": test_suite +"/firebaserules:v1/TestSuite/testCases": test_cases +"/firebaserules:v1/TestSuite/testCases/test_case": test_case "/firebaserules:v1/fields": fields -"/firebaserules:v1/key": key -"/firebaserules:v1/quotaUser": quota_user -"/firebaserules:v1/firebaserules.projects.test": test_project_ruleset -"/firebaserules:v1/firebaserules.projects.test/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.delete": delete_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.delete/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.get": get_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.get/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.list": list_project_rulesets -"/firebaserules:v1/firebaserules.projects.rulesets.list/filter": filter -"/firebaserules:v1/firebaserules.projects.rulesets.list/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.list/pageToken": page_token -"/firebaserules:v1/firebaserules.projects.rulesets.list/pageSize": page_size -"/firebaserules:v1/firebaserules.projects.rulesets.create": create_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.create/name": name +"/firebaserules:v1/firebaserules.projects.releases.create": create_project_release +"/firebaserules:v1/firebaserules.projects.releases.create/name": name "/firebaserules:v1/firebaserules.projects.releases.delete": delete_project_release "/firebaserules:v1/firebaserules.projects.releases.delete/name": name "/firebaserules:v1/firebaserules.projects.releases.get": get_project_release @@ -29483,117 +25704,25 @@ "/firebaserules:v1/firebaserules.projects.releases.list": list_project_releases "/firebaserules:v1/firebaserules.projects.releases.list/filter": filter "/firebaserules:v1/firebaserules.projects.releases.list/name": name -"/firebaserules:v1/firebaserules.projects.releases.list/pageToken": page_token "/firebaserules:v1/firebaserules.projects.releases.list/pageSize": page_size +"/firebaserules:v1/firebaserules.projects.releases.list/pageToken": page_token "/firebaserules:v1/firebaserules.projects.releases.update": update_project_release "/firebaserules:v1/firebaserules.projects.releases.update/name": name -"/firebaserules:v1/firebaserules.projects.releases.create": create_project_release -"/firebaserules:v1/firebaserules.projects.releases.create/name": name -"/firebaserules:v1/Empty": empty -"/firebaserules:v1/Source": source -"/firebaserules:v1/Source/files": files -"/firebaserules:v1/Source/files/file": file -"/firebaserules:v1/SourcePosition": source_position -"/firebaserules:v1/SourcePosition/fileName": file_name -"/firebaserules:v1/SourcePosition/line": line -"/firebaserules:v1/SourcePosition/column": column -"/firebaserules:v1/Ruleset": ruleset -"/firebaserules:v1/Ruleset/source": source -"/firebaserules:v1/Ruleset/createTime": create_time -"/firebaserules:v1/Ruleset/name": name -"/firebaserules:v1/TestRulesetRequest": test_ruleset_request -"/firebaserules:v1/TestRulesetRequest/source": source -"/firebaserules:v1/Issue": issue -"/firebaserules:v1/Issue/sourcePosition": source_position -"/firebaserules:v1/Issue/severity": severity -"/firebaserules:v1/Issue/description": description -"/firebaserules:v1/ListReleasesResponse": list_releases_response -"/firebaserules:v1/ListReleasesResponse/releases": releases -"/firebaserules:v1/ListReleasesResponse/releases/release": release -"/firebaserules:v1/ListReleasesResponse/nextPageToken": next_page_token -"/firebaserules:v1/File": file -"/firebaserules:v1/File/fingerprint": fingerprint -"/firebaserules:v1/File/name": name -"/firebaserules:v1/File/content": content -"/firebaserules:v1/FunctionCall": function_call -"/firebaserules:v1/FunctionCall/args": args -"/firebaserules:v1/FunctionCall/args/arg": arg -"/firebaserules:v1/FunctionCall/function": function -"/firebaserules:v1/Release": release -"/firebaserules:v1/Release/createTime": create_time -"/firebaserules:v1/Release/updateTime": update_time -"/firebaserules:v1/Release/name": name -"/firebaserules:v1/Release/rulesetName": ruleset_name -"/firebaserules:v1/TestRulesetResponse": test_ruleset_response -"/firebaserules:v1/TestRulesetResponse/testResults": test_results -"/firebaserules:v1/TestRulesetResponse/testResults/test_result": test_result -"/firebaserules:v1/TestRulesetResponse/issues": issues -"/firebaserules:v1/TestRulesetResponse/issues/issue": issue -"/firebaserules:v1/ListRulesetsResponse": list_rulesets_response -"/firebaserules:v1/ListRulesetsResponse/nextPageToken": next_page_token -"/firebaserules:v1/ListRulesetsResponse/rulesets": rulesets -"/firebaserules:v1/ListRulesetsResponse/rulesets/ruleset": ruleset -"/firebaserules:v1/TestResult": test_result -"/firebaserules:v1/TestResult/errorPosition": error_position -"/firebaserules:v1/TestResult/functionCalls": function_calls -"/firebaserules:v1/TestResult/functionCalls/function_call": function_call -"/firebaserules:v1/TestResult/state": state -"/firebaserules:v1/TestResult/debugMessages": debug_messages -"/firebaserules:v1/TestResult/debugMessages/debug_message": debug_message -"/fitness:v1/fields": fields -"/fitness:v1/key": key -"/fitness:v1/quotaUser": quota_user -"/fitness:v1/userIp": user_ip -"/fitness:v1/fitness.users.dataSources.create": create_user_data_source -"/fitness:v1/fitness.users.dataSources.create/userId": user_id -"/fitness:v1/fitness.users.dataSources.delete": delete_user_data_source -"/fitness:v1/fitness.users.dataSources.delete/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.delete/userId": user_id -"/fitness:v1/fitness.users.dataSources.get": get_user_data_source -"/fitness:v1/fitness.users.dataSources.get/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.get/userId": user_id -"/fitness:v1/fitness.users.dataSources.list": list_user_data_sources -"/fitness:v1/fitness.users.dataSources.list/dataTypeName": data_type_name -"/fitness:v1/fitness.users.dataSources.list/userId": user_id -"/fitness:v1/fitness.users.dataSources.patch": patch_user_data_source -"/fitness:v1/fitness.users.dataSources.patch/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.patch/userId": user_id -"/fitness:v1/fitness.users.dataSources.update": update_user_data_source -"/fitness:v1/fitness.users.dataSources.update/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.update/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.delete": delete_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.delete/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.delete/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.delete/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.delete/modifiedTimeMillis": modified_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.delete/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.get": get_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.get/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.get/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.get/limit": limit -"/fitness:v1/fitness.users.dataSources.datasets.get/pageToken": page_token -"/fitness:v1/fitness.users.dataSources.datasets.get/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.patch": patch_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.patch/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.patch/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.patch/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.patch/userId": user_id -"/fitness:v1/fitness.users.dataset.aggregate": aggregate_dataset -"/fitness:v1/fitness.users.dataset.aggregate/userId": user_id -"/fitness:v1/fitness.users.sessions.delete": delete_user_session -"/fitness:v1/fitness.users.sessions.delete/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.sessions.delete/sessionId": session_id -"/fitness:v1/fitness.users.sessions.delete/userId": user_id -"/fitness:v1/fitness.users.sessions.list": list_user_sessions -"/fitness:v1/fitness.users.sessions.list/endTime": end_time -"/fitness:v1/fitness.users.sessions.list/includeDeleted": include_deleted -"/fitness:v1/fitness.users.sessions.list/pageToken": page_token -"/fitness:v1/fitness.users.sessions.list/startTime": start_time -"/fitness:v1/fitness.users.sessions.list/userId": user_id -"/fitness:v1/fitness.users.sessions.update": update_user_session -"/fitness:v1/fitness.users.sessions.update/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.sessions.update/sessionId": session_id -"/fitness:v1/fitness.users.sessions.update/userId": user_id +"/firebaserules:v1/firebaserules.projects.rulesets.create": create_project_ruleset +"/firebaserules:v1/firebaserules.projects.rulesets.create/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.delete": delete_project_ruleset +"/firebaserules:v1/firebaserules.projects.rulesets.delete/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.get": get_project_ruleset +"/firebaserules:v1/firebaserules.projects.rulesets.get/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.list": list_project_rulesets +"/firebaserules:v1/firebaserules.projects.rulesets.list/filter": filter +"/firebaserules:v1/firebaserules.projects.rulesets.list/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.list/pageSize": page_size +"/firebaserules:v1/firebaserules.projects.rulesets.list/pageToken": page_token +"/firebaserules:v1/firebaserules.projects.test": test_project_ruleset +"/firebaserules:v1/firebaserules.projects.test/name": name +"/firebaserules:v1/key": key +"/firebaserules:v1/quotaUser": quota_user "/fitness:v1/AggregateBucket": aggregate_bucket "/fitness:v1/AggregateBucket/activity": activity "/fitness:v1/AggregateBucket/dataset": dataset @@ -29708,116 +25837,60 @@ "/fitness:v1/ValueMapValEntry": value_map_val_entry "/fitness:v1/ValueMapValEntry/key": key "/fitness:v1/ValueMapValEntry/value": value -"/fusiontables:v2/fields": fields -"/fusiontables:v2/key": key -"/fusiontables:v2/quotaUser": quota_user -"/fusiontables:v2/userIp": user_ip -"/fusiontables:v2/fusiontables.column.delete": delete_column -"/fusiontables:v2/fusiontables.column.delete/columnId": column_id -"/fusiontables:v2/fusiontables.column.delete/tableId": table_id -"/fusiontables:v2/fusiontables.column.get": get_column -"/fusiontables:v2/fusiontables.column.get/columnId": column_id -"/fusiontables:v2/fusiontables.column.get/tableId": table_id -"/fusiontables:v2/fusiontables.column.insert": insert_column -"/fusiontables:v2/fusiontables.column.insert/tableId": table_id -"/fusiontables:v2/fusiontables.column.list": list_columns -"/fusiontables:v2/fusiontables.column.list/maxResults": max_results -"/fusiontables:v2/fusiontables.column.list/pageToken": page_token -"/fusiontables:v2/fusiontables.column.list/tableId": table_id -"/fusiontables:v2/fusiontables.column.patch": patch_column -"/fusiontables:v2/fusiontables.column.patch/columnId": column_id -"/fusiontables:v2/fusiontables.column.patch/tableId": table_id -"/fusiontables:v2/fusiontables.column.update": update_column -"/fusiontables:v2/fusiontables.column.update/columnId": column_id -"/fusiontables:v2/fusiontables.column.update/tableId": table_id -"/fusiontables:v2/fusiontables.query.sql": sql_query -"/fusiontables:v2/fusiontables.query.sql/hdrs": hdrs -"/fusiontables:v2/fusiontables.query.sql/sql": sql -"/fusiontables:v2/fusiontables.query.sql/typed": typed -"/fusiontables:v2/fusiontables.query.sqlGet": sql_query_get -"/fusiontables:v2/fusiontables.query.sqlGet/hdrs": hdrs -"/fusiontables:v2/fusiontables.query.sqlGet/sql": sql -"/fusiontables:v2/fusiontables.query.sqlGet/typed": typed -"/fusiontables:v2/fusiontables.style.delete": delete_style -"/fusiontables:v2/fusiontables.style.delete/styleId": style_id -"/fusiontables:v2/fusiontables.style.delete/tableId": table_id -"/fusiontables:v2/fusiontables.style.get": get_style -"/fusiontables:v2/fusiontables.style.get/styleId": style_id -"/fusiontables:v2/fusiontables.style.get/tableId": table_id -"/fusiontables:v2/fusiontables.style.insert": insert_style -"/fusiontables:v2/fusiontables.style.insert/tableId": table_id -"/fusiontables:v2/fusiontables.style.list": list_styles -"/fusiontables:v2/fusiontables.style.list/maxResults": max_results -"/fusiontables:v2/fusiontables.style.list/pageToken": page_token -"/fusiontables:v2/fusiontables.style.list/tableId": table_id -"/fusiontables:v2/fusiontables.style.patch": patch_style -"/fusiontables:v2/fusiontables.style.patch/styleId": style_id -"/fusiontables:v2/fusiontables.style.patch/tableId": table_id -"/fusiontables:v2/fusiontables.style.update": update_style -"/fusiontables:v2/fusiontables.style.update/styleId": style_id -"/fusiontables:v2/fusiontables.style.update/tableId": table_id -"/fusiontables:v2/fusiontables.table.copy": copy_table -"/fusiontables:v2/fusiontables.table.copy/copyPresentation": copy_presentation -"/fusiontables:v2/fusiontables.table.copy/tableId": table_id -"/fusiontables:v2/fusiontables.table.delete": delete_table -"/fusiontables:v2/fusiontables.table.delete/tableId": table_id -"/fusiontables:v2/fusiontables.table.get": get_table -"/fusiontables:v2/fusiontables.table.get/tableId": table_id -"/fusiontables:v2/fusiontables.table.importRows/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.importRows/encoding": encoding -"/fusiontables:v2/fusiontables.table.importRows/endLine": end_line -"/fusiontables:v2/fusiontables.table.importRows/isStrict": is_strict -"/fusiontables:v2/fusiontables.table.importRows/startLine": start_line -"/fusiontables:v2/fusiontables.table.importRows/tableId": table_id -"/fusiontables:v2/fusiontables.table.importTable/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.importTable/encoding": encoding -"/fusiontables:v2/fusiontables.table.importTable/name": name -"/fusiontables:v2/fusiontables.table.insert": insert_table -"/fusiontables:v2/fusiontables.table.list": list_tables -"/fusiontables:v2/fusiontables.table.list/maxResults": max_results -"/fusiontables:v2/fusiontables.table.list/pageToken": page_token -"/fusiontables:v2/fusiontables.table.patch": patch_table -"/fusiontables:v2/fusiontables.table.patch/replaceViewDefinition": replace_view_definition -"/fusiontables:v2/fusiontables.table.patch/tableId": table_id -"/fusiontables:v2/fusiontables.table.replaceRows": replace_table_rows -"/fusiontables:v2/fusiontables.table.replaceRows/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.replaceRows/encoding": encoding -"/fusiontables:v2/fusiontables.table.replaceRows/endLine": end_line -"/fusiontables:v2/fusiontables.table.replaceRows/isStrict": is_strict -"/fusiontables:v2/fusiontables.table.replaceRows/startLine": start_line -"/fusiontables:v2/fusiontables.table.replaceRows/tableId": table_id -"/fusiontables:v2/fusiontables.table.update": update_table -"/fusiontables:v2/fusiontables.table.update/replaceViewDefinition": replace_view_definition -"/fusiontables:v2/fusiontables.table.update/tableId": table_id -"/fusiontables:v2/fusiontables.task.delete": delete_task -"/fusiontables:v2/fusiontables.task.delete/tableId": table_id -"/fusiontables:v2/fusiontables.task.delete/taskId": task_id -"/fusiontables:v2/fusiontables.task.get": get_task -"/fusiontables:v2/fusiontables.task.get/tableId": table_id -"/fusiontables:v2/fusiontables.task.get/taskId": task_id -"/fusiontables:v2/fusiontables.task.list": list_tasks -"/fusiontables:v2/fusiontables.task.list/maxResults": max_results -"/fusiontables:v2/fusiontables.task.list/pageToken": page_token -"/fusiontables:v2/fusiontables.task.list/startIndex": start_index -"/fusiontables:v2/fusiontables.task.list/tableId": table_id -"/fusiontables:v2/fusiontables.template.delete": delete_template -"/fusiontables:v2/fusiontables.template.delete/tableId": table_id -"/fusiontables:v2/fusiontables.template.delete/templateId": template_id -"/fusiontables:v2/fusiontables.template.get": get_template -"/fusiontables:v2/fusiontables.template.get/tableId": table_id -"/fusiontables:v2/fusiontables.template.get/templateId": template_id -"/fusiontables:v2/fusiontables.template.insert": insert_template -"/fusiontables:v2/fusiontables.template.insert/tableId": table_id -"/fusiontables:v2/fusiontables.template.list": list_templates -"/fusiontables:v2/fusiontables.template.list/maxResults": max_results -"/fusiontables:v2/fusiontables.template.list/pageToken": page_token -"/fusiontables:v2/fusiontables.template.list/tableId": table_id -"/fusiontables:v2/fusiontables.template.patch": patch_template -"/fusiontables:v2/fusiontables.template.patch/tableId": table_id -"/fusiontables:v2/fusiontables.template.patch/templateId": template_id -"/fusiontables:v2/fusiontables.template.update": update_template -"/fusiontables:v2/fusiontables.template.update/tableId": table_id -"/fusiontables:v2/fusiontables.template.update/templateId": template_id +"/fitness:v1/fields": fields +"/fitness:v1/fitness.users.dataSources.create": create_user_data_source +"/fitness:v1/fitness.users.dataSources.create/userId": user_id +"/fitness:v1/fitness.users.dataSources.datasets.delete": delete_user_data_source_dataset +"/fitness:v1/fitness.users.dataSources.datasets.delete/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.dataSources.datasets.delete/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.datasets.delete/datasetId": dataset_id +"/fitness:v1/fitness.users.dataSources.datasets.delete/modifiedTimeMillis": modified_time_millis +"/fitness:v1/fitness.users.dataSources.datasets.delete/userId": user_id +"/fitness:v1/fitness.users.dataSources.datasets.get": get_user_data_source_dataset +"/fitness:v1/fitness.users.dataSources.datasets.get/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.datasets.get/datasetId": dataset_id +"/fitness:v1/fitness.users.dataSources.datasets.get/limit": limit +"/fitness:v1/fitness.users.dataSources.datasets.get/pageToken": page_token +"/fitness:v1/fitness.users.dataSources.datasets.get/userId": user_id +"/fitness:v1/fitness.users.dataSources.datasets.patch": patch_user_data_source_dataset +"/fitness:v1/fitness.users.dataSources.datasets.patch/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.dataSources.datasets.patch/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.datasets.patch/datasetId": dataset_id +"/fitness:v1/fitness.users.dataSources.datasets.patch/userId": user_id +"/fitness:v1/fitness.users.dataSources.delete": delete_user_data_source +"/fitness:v1/fitness.users.dataSources.delete/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.delete/userId": user_id +"/fitness:v1/fitness.users.dataSources.get": get_user_data_source +"/fitness:v1/fitness.users.dataSources.get/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.get/userId": user_id +"/fitness:v1/fitness.users.dataSources.list": list_user_data_sources +"/fitness:v1/fitness.users.dataSources.list/dataTypeName": data_type_name +"/fitness:v1/fitness.users.dataSources.list/userId": user_id +"/fitness:v1/fitness.users.dataSources.patch": patch_user_data_source +"/fitness:v1/fitness.users.dataSources.patch/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.patch/userId": user_id +"/fitness:v1/fitness.users.dataSources.update": update_user_data_source +"/fitness:v1/fitness.users.dataSources.update/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.update/userId": user_id +"/fitness:v1/fitness.users.dataset.aggregate": aggregate_dataset +"/fitness:v1/fitness.users.dataset.aggregate/userId": user_id +"/fitness:v1/fitness.users.sessions.delete": delete_user_session +"/fitness:v1/fitness.users.sessions.delete/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.sessions.delete/sessionId": session_id +"/fitness:v1/fitness.users.sessions.delete/userId": user_id +"/fitness:v1/fitness.users.sessions.list": list_user_sessions +"/fitness:v1/fitness.users.sessions.list/endTime": end_time +"/fitness:v1/fitness.users.sessions.list/includeDeleted": include_deleted +"/fitness:v1/fitness.users.sessions.list/pageToken": page_token +"/fitness:v1/fitness.users.sessions.list/startTime": start_time +"/fitness:v1/fitness.users.sessions.list/userId": user_id +"/fitness:v1/fitness.users.sessions.update": update_user_session +"/fitness:v1/fitness.users.sessions.update/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.sessions.update/sessionId": session_id +"/fitness:v1/fitness.users.sessions.update/userId": user_id +"/fitness:v1/key": key +"/fitness:v1/quotaUser": quota_user +"/fitness:v1/userIp": user_ip "/fusiontables:v2/Bucket": bucket "/fusiontables:v2/Bucket/color": color "/fusiontables:v2/Bucket/icon": icon @@ -29968,10 +26041,742 @@ "/fusiontables:v2/TemplateList/kind": kind "/fusiontables:v2/TemplateList/nextPageToken": next_page_token "/fusiontables:v2/TemplateList/totalItems": total_items +"/fusiontables:v2/fields": fields +"/fusiontables:v2/fusiontables.column.delete": delete_column +"/fusiontables:v2/fusiontables.column.delete/columnId": column_id +"/fusiontables:v2/fusiontables.column.delete/tableId": table_id +"/fusiontables:v2/fusiontables.column.get": get_column +"/fusiontables:v2/fusiontables.column.get/columnId": column_id +"/fusiontables:v2/fusiontables.column.get/tableId": table_id +"/fusiontables:v2/fusiontables.column.insert": insert_column +"/fusiontables:v2/fusiontables.column.insert/tableId": table_id +"/fusiontables:v2/fusiontables.column.list": list_columns +"/fusiontables:v2/fusiontables.column.list/maxResults": max_results +"/fusiontables:v2/fusiontables.column.list/pageToken": page_token +"/fusiontables:v2/fusiontables.column.list/tableId": table_id +"/fusiontables:v2/fusiontables.column.patch": patch_column +"/fusiontables:v2/fusiontables.column.patch/columnId": column_id +"/fusiontables:v2/fusiontables.column.patch/tableId": table_id +"/fusiontables:v2/fusiontables.column.update": update_column +"/fusiontables:v2/fusiontables.column.update/columnId": column_id +"/fusiontables:v2/fusiontables.column.update/tableId": table_id +"/fusiontables:v2/fusiontables.query.sql": sql_query +"/fusiontables:v2/fusiontables.query.sql/hdrs": hdrs +"/fusiontables:v2/fusiontables.query.sql/sql": sql +"/fusiontables:v2/fusiontables.query.sql/typed": typed +"/fusiontables:v2/fusiontables.query.sqlGet": sql_query_get +"/fusiontables:v2/fusiontables.query.sqlGet/hdrs": hdrs +"/fusiontables:v2/fusiontables.query.sqlGet/sql": sql +"/fusiontables:v2/fusiontables.query.sqlGet/typed": typed +"/fusiontables:v2/fusiontables.style.delete": delete_style +"/fusiontables:v2/fusiontables.style.delete/styleId": style_id +"/fusiontables:v2/fusiontables.style.delete/tableId": table_id +"/fusiontables:v2/fusiontables.style.get": get_style +"/fusiontables:v2/fusiontables.style.get/styleId": style_id +"/fusiontables:v2/fusiontables.style.get/tableId": table_id +"/fusiontables:v2/fusiontables.style.insert": insert_style +"/fusiontables:v2/fusiontables.style.insert/tableId": table_id +"/fusiontables:v2/fusiontables.style.list": list_styles +"/fusiontables:v2/fusiontables.style.list/maxResults": max_results +"/fusiontables:v2/fusiontables.style.list/pageToken": page_token +"/fusiontables:v2/fusiontables.style.list/tableId": table_id +"/fusiontables:v2/fusiontables.style.patch": patch_style +"/fusiontables:v2/fusiontables.style.patch/styleId": style_id +"/fusiontables:v2/fusiontables.style.patch/tableId": table_id +"/fusiontables:v2/fusiontables.style.update": update_style +"/fusiontables:v2/fusiontables.style.update/styleId": style_id +"/fusiontables:v2/fusiontables.style.update/tableId": table_id +"/fusiontables:v2/fusiontables.table.copy": copy_table +"/fusiontables:v2/fusiontables.table.copy/copyPresentation": copy_presentation +"/fusiontables:v2/fusiontables.table.copy/tableId": table_id +"/fusiontables:v2/fusiontables.table.delete": delete_table +"/fusiontables:v2/fusiontables.table.delete/tableId": table_id +"/fusiontables:v2/fusiontables.table.get": get_table +"/fusiontables:v2/fusiontables.table.get/tableId": table_id +"/fusiontables:v2/fusiontables.table.importRows": import_table_rows +"/fusiontables:v2/fusiontables.table.importRows/delimiter": delimiter +"/fusiontables:v2/fusiontables.table.importRows/encoding": encoding +"/fusiontables:v2/fusiontables.table.importRows/endLine": end_line +"/fusiontables:v2/fusiontables.table.importRows/isStrict": is_strict +"/fusiontables:v2/fusiontables.table.importRows/startLine": start_line +"/fusiontables:v2/fusiontables.table.importRows/tableId": table_id +"/fusiontables:v2/fusiontables.table.importTable": import_table_table +"/fusiontables:v2/fusiontables.table.importTable/delimiter": delimiter +"/fusiontables:v2/fusiontables.table.importTable/encoding": encoding +"/fusiontables:v2/fusiontables.table.importTable/name": name +"/fusiontables:v2/fusiontables.table.insert": insert_table +"/fusiontables:v2/fusiontables.table.list": list_tables +"/fusiontables:v2/fusiontables.table.list/maxResults": max_results +"/fusiontables:v2/fusiontables.table.list/pageToken": page_token +"/fusiontables:v2/fusiontables.table.patch": patch_table +"/fusiontables:v2/fusiontables.table.patch/replaceViewDefinition": replace_view_definition +"/fusiontables:v2/fusiontables.table.patch/tableId": table_id +"/fusiontables:v2/fusiontables.table.replaceRows": replace_table_rows +"/fusiontables:v2/fusiontables.table.replaceRows/delimiter": delimiter +"/fusiontables:v2/fusiontables.table.replaceRows/encoding": encoding +"/fusiontables:v2/fusiontables.table.replaceRows/endLine": end_line +"/fusiontables:v2/fusiontables.table.replaceRows/isStrict": is_strict +"/fusiontables:v2/fusiontables.table.replaceRows/startLine": start_line +"/fusiontables:v2/fusiontables.table.replaceRows/tableId": table_id +"/fusiontables:v2/fusiontables.table.update": update_table +"/fusiontables:v2/fusiontables.table.update/replaceViewDefinition": replace_view_definition +"/fusiontables:v2/fusiontables.table.update/tableId": table_id +"/fusiontables:v2/fusiontables.task.delete": delete_task +"/fusiontables:v2/fusiontables.task.delete/tableId": table_id +"/fusiontables:v2/fusiontables.task.delete/taskId": task_id +"/fusiontables:v2/fusiontables.task.get": get_task +"/fusiontables:v2/fusiontables.task.get/tableId": table_id +"/fusiontables:v2/fusiontables.task.get/taskId": task_id +"/fusiontables:v2/fusiontables.task.list": list_tasks +"/fusiontables:v2/fusiontables.task.list/maxResults": max_results +"/fusiontables:v2/fusiontables.task.list/pageToken": page_token +"/fusiontables:v2/fusiontables.task.list/startIndex": start_index +"/fusiontables:v2/fusiontables.task.list/tableId": table_id +"/fusiontables:v2/fusiontables.template.delete": delete_template +"/fusiontables:v2/fusiontables.template.delete/tableId": table_id +"/fusiontables:v2/fusiontables.template.delete/templateId": template_id +"/fusiontables:v2/fusiontables.template.get": get_template +"/fusiontables:v2/fusiontables.template.get/tableId": table_id +"/fusiontables:v2/fusiontables.template.get/templateId": template_id +"/fusiontables:v2/fusiontables.template.insert": insert_template +"/fusiontables:v2/fusiontables.template.insert/tableId": table_id +"/fusiontables:v2/fusiontables.template.list": list_templates +"/fusiontables:v2/fusiontables.template.list/maxResults": max_results +"/fusiontables:v2/fusiontables.template.list/pageToken": page_token +"/fusiontables:v2/fusiontables.template.list/tableId": table_id +"/fusiontables:v2/fusiontables.template.patch": patch_template +"/fusiontables:v2/fusiontables.template.patch/tableId": table_id +"/fusiontables:v2/fusiontables.template.patch/templateId": template_id +"/fusiontables:v2/fusiontables.template.update": update_template +"/fusiontables:v2/fusiontables.template.update/tableId": table_id +"/fusiontables:v2/fusiontables.template.update/templateId": template_id +"/fusiontables:v2/key": key +"/fusiontables:v2/quotaUser": quota_user +"/fusiontables:v2/userIp": user_ip +"/games:v1/AchievementDefinition": achievement_definition +"/games:v1/AchievementDefinition/achievementType": achievement_type +"/games:v1/AchievementDefinition/description": description +"/games:v1/AchievementDefinition/experiencePoints": experience_points +"/games:v1/AchievementDefinition/formattedTotalSteps": formatted_total_steps +"/games:v1/AchievementDefinition/id": id +"/games:v1/AchievementDefinition/initialState": initial_state +"/games:v1/AchievementDefinition/isRevealedIconUrlDefault": is_revealed_icon_url_default +"/games:v1/AchievementDefinition/isUnlockedIconUrlDefault": is_unlocked_icon_url_default +"/games:v1/AchievementDefinition/kind": kind +"/games:v1/AchievementDefinition/name": name +"/games:v1/AchievementDefinition/revealedIconUrl": revealed_icon_url +"/games:v1/AchievementDefinition/totalSteps": total_steps +"/games:v1/AchievementDefinition/unlockedIconUrl": unlocked_icon_url +"/games:v1/AchievementDefinitionsListResponse": achievement_definitions_list_response +"/games:v1/AchievementDefinitionsListResponse/items": items +"/games:v1/AchievementDefinitionsListResponse/items/item": item +"/games:v1/AchievementDefinitionsListResponse/kind": kind +"/games:v1/AchievementDefinitionsListResponse/nextPageToken": next_page_token +"/games:v1/AchievementIncrementResponse": achievement_increment_response +"/games:v1/AchievementIncrementResponse/currentSteps": current_steps +"/games:v1/AchievementIncrementResponse/kind": kind +"/games:v1/AchievementIncrementResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementRevealResponse": achievement_reveal_response +"/games:v1/AchievementRevealResponse/currentState": current_state +"/games:v1/AchievementRevealResponse/kind": kind +"/games:v1/AchievementSetStepsAtLeastResponse": achievement_set_steps_at_least_response +"/games:v1/AchievementSetStepsAtLeastResponse/currentSteps": current_steps +"/games:v1/AchievementSetStepsAtLeastResponse/kind": kind +"/games:v1/AchievementSetStepsAtLeastResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementUnlockResponse": achievement_unlock_response +"/games:v1/AchievementUnlockResponse/kind": kind +"/games:v1/AchievementUnlockResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementUpdateMultipleRequest": achievement_update_multiple_request +"/games:v1/AchievementUpdateMultipleRequest/kind": kind +"/games:v1/AchievementUpdateMultipleRequest/updates": updates +"/games:v1/AchievementUpdateMultipleRequest/updates/update": update +"/games:v1/AchievementUpdateMultipleResponse": achievement_update_multiple_response +"/games:v1/AchievementUpdateMultipleResponse/kind": kind +"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements": updated_achievements +"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements/updated_achievement": updated_achievement +"/games:v1/AchievementUpdateRequest": achievement_update_request +"/games:v1/AchievementUpdateRequest/achievementId": achievement_id +"/games:v1/AchievementUpdateRequest/incrementPayload": increment_payload +"/games:v1/AchievementUpdateRequest/kind": kind +"/games:v1/AchievementUpdateRequest/setStepsAtLeastPayload": set_steps_at_least_payload +"/games:v1/AchievementUpdateRequest/updateType": update_type +"/games:v1/AchievementUpdateResponse": achievement_update_response +"/games:v1/AchievementUpdateResponse/achievementId": achievement_id +"/games:v1/AchievementUpdateResponse/currentState": current_state +"/games:v1/AchievementUpdateResponse/currentSteps": current_steps +"/games:v1/AchievementUpdateResponse/kind": kind +"/games:v1/AchievementUpdateResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementUpdateResponse/updateOccurred": update_occurred +"/games:v1/AggregateStats": aggregate_stats +"/games:v1/AggregateStats/count": count +"/games:v1/AggregateStats/kind": kind +"/games:v1/AggregateStats/max": max +"/games:v1/AggregateStats/min": min +"/games:v1/AggregateStats/sum": sum +"/games:v1/AnonymousPlayer": anonymous_player +"/games:v1/AnonymousPlayer/avatarImageUrl": avatar_image_url +"/games:v1/AnonymousPlayer/displayName": display_name +"/games:v1/AnonymousPlayer/kind": kind +"/games:v1/Application": application +"/games:v1/Application/achievement_count": achievement_count +"/games:v1/Application/assets": assets +"/games:v1/Application/assets/asset": asset +"/games:v1/Application/author": author +"/games:v1/Application/category": category +"/games:v1/Application/description": description +"/games:v1/Application/enabledFeatures": enabled_features +"/games:v1/Application/enabledFeatures/enabled_feature": enabled_feature +"/games:v1/Application/id": id +"/games:v1/Application/instances": instances +"/games:v1/Application/instances/instance": instance +"/games:v1/Application/kind": kind +"/games:v1/Application/lastUpdatedTimestamp": last_updated_timestamp +"/games:v1/Application/leaderboard_count": leaderboard_count +"/games:v1/Application/name": name +"/games:v1/Application/themeColor": theme_color +"/games:v1/ApplicationCategory": application_category +"/games:v1/ApplicationCategory/kind": kind +"/games:v1/ApplicationCategory/primary": primary +"/games:v1/ApplicationCategory/secondary": secondary +"/games:v1/ApplicationVerifyResponse": application_verify_response +"/games:v1/ApplicationVerifyResponse/alternate_player_id": alternate_player_id +"/games:v1/ApplicationVerifyResponse/kind": kind +"/games:v1/ApplicationVerifyResponse/player_id": player_id +"/games:v1/Category": category +"/games:v1/Category/category": category +"/games:v1/Category/experiencePoints": experience_points +"/games:v1/Category/kind": kind +"/games:v1/CategoryListResponse": category_list_response +"/games:v1/CategoryListResponse/items": items +"/games:v1/CategoryListResponse/items/item": item +"/games:v1/CategoryListResponse/kind": kind +"/games:v1/CategoryListResponse/nextPageToken": next_page_token +"/games:v1/EventBatchRecordFailure": event_batch_record_failure +"/games:v1/EventBatchRecordFailure/failureCause": failure_cause +"/games:v1/EventBatchRecordFailure/kind": kind +"/games:v1/EventBatchRecordFailure/range": range +"/games:v1/EventChild": event_child +"/games:v1/EventChild/childId": child_id +"/games:v1/EventChild/kind": kind +"/games:v1/EventDefinition": event_definition +"/games:v1/EventDefinition/childEvents": child_events +"/games:v1/EventDefinition/childEvents/child_event": child_event +"/games:v1/EventDefinition/description": description +"/games:v1/EventDefinition/displayName": display_name +"/games:v1/EventDefinition/id": id +"/games:v1/EventDefinition/imageUrl": image_url +"/games:v1/EventDefinition/isDefaultImageUrl": is_default_image_url +"/games:v1/EventDefinition/kind": kind +"/games:v1/EventDefinition/visibility": visibility +"/games:v1/EventDefinitionListResponse": event_definition_list_response +"/games:v1/EventDefinitionListResponse/items": items +"/games:v1/EventDefinitionListResponse/items/item": item +"/games:v1/EventDefinitionListResponse/kind": kind +"/games:v1/EventDefinitionListResponse/nextPageToken": next_page_token +"/games:v1/EventPeriodRange": event_period_range +"/games:v1/EventPeriodRange/kind": kind +"/games:v1/EventPeriodRange/periodEndMillis": period_end_millis +"/games:v1/EventPeriodRange/periodStartMillis": period_start_millis +"/games:v1/EventPeriodUpdate": event_period_update +"/games:v1/EventPeriodUpdate/kind": kind +"/games:v1/EventPeriodUpdate/timePeriod": time_period +"/games:v1/EventPeriodUpdate/updates": updates +"/games:v1/EventPeriodUpdate/updates/update": update +"/games:v1/EventRecordFailure": event_record_failure +"/games:v1/EventRecordFailure/eventId": event_id +"/games:v1/EventRecordFailure/failureCause": failure_cause +"/games:v1/EventRecordFailure/kind": kind +"/games:v1/EventRecordRequest": event_record_request +"/games:v1/EventRecordRequest/currentTimeMillis": current_time_millis +"/games:v1/EventRecordRequest/kind": kind +"/games:v1/EventRecordRequest/requestId": request_id +"/games:v1/EventRecordRequest/timePeriods": time_periods +"/games:v1/EventRecordRequest/timePeriods/time_period": time_period +"/games:v1/EventUpdateRequest": event_update_request +"/games:v1/EventUpdateRequest/definitionId": definition_id +"/games:v1/EventUpdateRequest/kind": kind +"/games:v1/EventUpdateRequest/updateCount": update_count +"/games:v1/EventUpdateResponse": event_update_response +"/games:v1/EventUpdateResponse/batchFailures": batch_failures +"/games:v1/EventUpdateResponse/batchFailures/batch_failure": batch_failure +"/games:v1/EventUpdateResponse/eventFailures": event_failures +"/games:v1/EventUpdateResponse/eventFailures/event_failure": event_failure +"/games:v1/EventUpdateResponse/kind": kind +"/games:v1/EventUpdateResponse/playerEvents": player_events +"/games:v1/EventUpdateResponse/playerEvents/player_event": player_event +"/games:v1/GamesAchievementIncrement": games_achievement_increment +"/games:v1/GamesAchievementIncrement/kind": kind +"/games:v1/GamesAchievementIncrement/requestId": request_id +"/games:v1/GamesAchievementIncrement/steps": steps +"/games:v1/GamesAchievementSetStepsAtLeast": games_achievement_set_steps_at_least +"/games:v1/GamesAchievementSetStepsAtLeast/kind": kind +"/games:v1/GamesAchievementSetStepsAtLeast/steps": steps +"/games:v1/ImageAsset": image_asset +"/games:v1/ImageAsset/height": height +"/games:v1/ImageAsset/kind": kind +"/games:v1/ImageAsset/name": name +"/games:v1/ImageAsset/url": url +"/games:v1/ImageAsset/width": width +"/games:v1/Instance": instance +"/games:v1/Instance/acquisitionUri": acquisition_uri +"/games:v1/Instance/androidInstance": android_instance +"/games:v1/Instance/iosInstance": ios_instance +"/games:v1/Instance/kind": kind +"/games:v1/Instance/name": name +"/games:v1/Instance/platformType": platform_type +"/games:v1/Instance/realtimePlay": realtime_play +"/games:v1/Instance/turnBasedPlay": turn_based_play +"/games:v1/Instance/webInstance": web_instance +"/games:v1/InstanceAndroidDetails": instance_android_details +"/games:v1/InstanceAndroidDetails/enablePiracyCheck": enable_piracy_check +"/games:v1/InstanceAndroidDetails/kind": kind +"/games:v1/InstanceAndroidDetails/packageName": package_name +"/games:v1/InstanceAndroidDetails/preferred": preferred +"/games:v1/InstanceIosDetails": instance_ios_details +"/games:v1/InstanceIosDetails/bundleIdentifier": bundle_identifier +"/games:v1/InstanceIosDetails/itunesAppId": itunes_app_id +"/games:v1/InstanceIosDetails/kind": kind +"/games:v1/InstanceIosDetails/preferredForIpad": preferred_for_ipad +"/games:v1/InstanceIosDetails/preferredForIphone": preferred_for_iphone +"/games:v1/InstanceIosDetails/supportIpad": support_ipad +"/games:v1/InstanceIosDetails/supportIphone": support_iphone +"/games:v1/InstanceWebDetails": instance_web_details +"/games:v1/InstanceWebDetails/kind": kind +"/games:v1/InstanceWebDetails/launchUrl": launch_url +"/games:v1/InstanceWebDetails/preferred": preferred +"/games:v1/Leaderboard": leaderboard +"/games:v1/Leaderboard/iconUrl": icon_url +"/games:v1/Leaderboard/id": id +"/games:v1/Leaderboard/isIconUrlDefault": is_icon_url_default +"/games:v1/Leaderboard/kind": kind +"/games:v1/Leaderboard/name": name +"/games:v1/Leaderboard/order": order +"/games:v1/LeaderboardEntry": leaderboard_entry +"/games:v1/LeaderboardEntry/formattedScore": formatted_score +"/games:v1/LeaderboardEntry/formattedScoreRank": formatted_score_rank +"/games:v1/LeaderboardEntry/kind": kind +"/games:v1/LeaderboardEntry/player": player +"/games:v1/LeaderboardEntry/scoreRank": score_rank +"/games:v1/LeaderboardEntry/scoreTag": score_tag +"/games:v1/LeaderboardEntry/scoreValue": score_value +"/games:v1/LeaderboardEntry/timeSpan": time_span +"/games:v1/LeaderboardEntry/writeTimestampMillis": write_timestamp_millis +"/games:v1/LeaderboardListResponse": leaderboard_list_response +"/games:v1/LeaderboardListResponse/items": items +"/games:v1/LeaderboardListResponse/items/item": item +"/games:v1/LeaderboardListResponse/kind": kind +"/games:v1/LeaderboardListResponse/nextPageToken": next_page_token +"/games:v1/LeaderboardScoreRank": leaderboard_score_rank +"/games:v1/LeaderboardScoreRank/formattedNumScores": formatted_num_scores +"/games:v1/LeaderboardScoreRank/formattedRank": formatted_rank +"/games:v1/LeaderboardScoreRank/kind": kind +"/games:v1/LeaderboardScoreRank/numScores": num_scores +"/games:v1/LeaderboardScoreRank/rank": rank +"/games:v1/LeaderboardScores": leaderboard_scores +"/games:v1/LeaderboardScores/items": items +"/games:v1/LeaderboardScores/items/item": item +"/games:v1/LeaderboardScores/kind": kind +"/games:v1/LeaderboardScores/nextPageToken": next_page_token +"/games:v1/LeaderboardScores/numScores": num_scores +"/games:v1/LeaderboardScores/playerScore": player_score +"/games:v1/LeaderboardScores/prevPageToken": prev_page_token +"/games:v1/MetagameConfig": metagame_config +"/games:v1/MetagameConfig/currentVersion": current_version +"/games:v1/MetagameConfig/kind": kind +"/games:v1/MetagameConfig/playerLevels": player_levels +"/games:v1/MetagameConfig/playerLevels/player_level": player_level +"/games:v1/NetworkDiagnostics": network_diagnostics +"/games:v1/NetworkDiagnostics/androidNetworkSubtype": android_network_subtype +"/games:v1/NetworkDiagnostics/androidNetworkType": android_network_type +"/games:v1/NetworkDiagnostics/iosNetworkType": ios_network_type +"/games:v1/NetworkDiagnostics/kind": kind +"/games:v1/NetworkDiagnostics/networkOperatorCode": network_operator_code +"/games:v1/NetworkDiagnostics/networkOperatorName": network_operator_name +"/games:v1/NetworkDiagnostics/registrationLatencyMillis": registration_latency_millis +"/games:v1/ParticipantResult": participant_result +"/games:v1/ParticipantResult/kind": kind +"/games:v1/ParticipantResult/participantId": participant_id +"/games:v1/ParticipantResult/placing": placing +"/games:v1/ParticipantResult/result": result +"/games:v1/PeerChannelDiagnostics": peer_channel_diagnostics +"/games:v1/PeerChannelDiagnostics/bytesReceived": bytes_received +"/games:v1/PeerChannelDiagnostics/bytesSent": bytes_sent +"/games:v1/PeerChannelDiagnostics/kind": kind +"/games:v1/PeerChannelDiagnostics/numMessagesLost": num_messages_lost +"/games:v1/PeerChannelDiagnostics/numMessagesReceived": num_messages_received +"/games:v1/PeerChannelDiagnostics/numMessagesSent": num_messages_sent +"/games:v1/PeerChannelDiagnostics/numSendFailures": num_send_failures +"/games:v1/PeerChannelDiagnostics/roundtripLatencyMillis": roundtrip_latency_millis +"/games:v1/PeerSessionDiagnostics": peer_session_diagnostics +"/games:v1/PeerSessionDiagnostics/connectedTimestampMillis": connected_timestamp_millis +"/games:v1/PeerSessionDiagnostics/kind": kind +"/games:v1/PeerSessionDiagnostics/participantId": participant_id +"/games:v1/PeerSessionDiagnostics/reliableChannel": reliable_channel +"/games:v1/PeerSessionDiagnostics/unreliableChannel": unreliable_channel +"/games:v1/Played": played +"/games:v1/Played/autoMatched": auto_matched +"/games:v1/Played/kind": kind +"/games:v1/Played/timeMillis": time_millis +"/games:v1/Player": player +"/games:v1/Player/avatarImageUrl": avatar_image_url +"/games:v1/Player/bannerUrlLandscape": banner_url_landscape +"/games:v1/Player/bannerUrlPortrait": banner_url_portrait +"/games:v1/Player/displayName": display_name +"/games:v1/Player/experienceInfo": experience_info +"/games:v1/Player/kind": kind +"/games:v1/Player/lastPlayedWith": last_played_with +"/games:v1/Player/name": name +"/games:v1/Player/name/familyName": family_name +"/games:v1/Player/name/givenName": given_name +"/games:v1/Player/originalPlayerId": original_player_id +"/games:v1/Player/playerId": player_id +"/games:v1/Player/profileSettings": profile_settings +"/games:v1/Player/title": title +"/games:v1/PlayerAchievement": player_achievement +"/games:v1/PlayerAchievement/achievementState": achievement_state +"/games:v1/PlayerAchievement/currentSteps": current_steps +"/games:v1/PlayerAchievement/experiencePoints": experience_points +"/games:v1/PlayerAchievement/formattedCurrentStepsString": formatted_current_steps_string +"/games:v1/PlayerAchievement/id": id +"/games:v1/PlayerAchievement/kind": kind +"/games:v1/PlayerAchievement/lastUpdatedTimestamp": last_updated_timestamp +"/games:v1/PlayerAchievementListResponse": player_achievement_list_response +"/games:v1/PlayerAchievementListResponse/items": items +"/games:v1/PlayerAchievementListResponse/items/item": item +"/games:v1/PlayerAchievementListResponse/kind": kind +"/games:v1/PlayerAchievementListResponse/nextPageToken": next_page_token +"/games:v1/PlayerEvent": player_event +"/games:v1/PlayerEvent/definitionId": definition_id +"/games:v1/PlayerEvent/formattedNumEvents": formatted_num_events +"/games:v1/PlayerEvent/kind": kind +"/games:v1/PlayerEvent/numEvents": num_events +"/games:v1/PlayerEvent/playerId": player_id +"/games:v1/PlayerEventListResponse": player_event_list_response +"/games:v1/PlayerEventListResponse/items": items +"/games:v1/PlayerEventListResponse/items/item": item +"/games:v1/PlayerEventListResponse/kind": kind +"/games:v1/PlayerEventListResponse/nextPageToken": next_page_token +"/games:v1/PlayerExperienceInfo": player_experience_info +"/games:v1/PlayerExperienceInfo/currentExperiencePoints": current_experience_points +"/games:v1/PlayerExperienceInfo/currentLevel": current_level +"/games:v1/PlayerExperienceInfo/kind": kind +"/games:v1/PlayerExperienceInfo/lastLevelUpTimestampMillis": last_level_up_timestamp_millis +"/games:v1/PlayerExperienceInfo/nextLevel": next_level +"/games:v1/PlayerLeaderboardScore": player_leaderboard_score +"/games:v1/PlayerLeaderboardScore/kind": kind +"/games:v1/PlayerLeaderboardScore/leaderboard_id": leaderboard_id +"/games:v1/PlayerLeaderboardScore/publicRank": public_rank +"/games:v1/PlayerLeaderboardScore/scoreString": score_string +"/games:v1/PlayerLeaderboardScore/scoreTag": score_tag +"/games:v1/PlayerLeaderboardScore/scoreValue": score_value +"/games:v1/PlayerLeaderboardScore/socialRank": social_rank +"/games:v1/PlayerLeaderboardScore/timeSpan": time_span +"/games:v1/PlayerLeaderboardScore/writeTimestamp": write_timestamp +"/games:v1/PlayerLeaderboardScoreListResponse": player_leaderboard_score_list_response +"/games:v1/PlayerLeaderboardScoreListResponse/items": items +"/games:v1/PlayerLeaderboardScoreListResponse/items/item": item +"/games:v1/PlayerLeaderboardScoreListResponse/kind": kind +"/games:v1/PlayerLeaderboardScoreListResponse/nextPageToken": next_page_token +"/games:v1/PlayerLeaderboardScoreListResponse/player": player +"/games:v1/PlayerLevel": player_level +"/games:v1/PlayerLevel/kind": kind +"/games:v1/PlayerLevel/level": level +"/games:v1/PlayerLevel/maxExperiencePoints": max_experience_points +"/games:v1/PlayerLevel/minExperiencePoints": min_experience_points +"/games:v1/PlayerListResponse": player_list_response +"/games:v1/PlayerListResponse/items": items +"/games:v1/PlayerListResponse/items/item": item +"/games:v1/PlayerListResponse/kind": kind +"/games:v1/PlayerListResponse/nextPageToken": next_page_token +"/games:v1/PlayerScore": player_score +"/games:v1/PlayerScore/formattedScore": formatted_score +"/games:v1/PlayerScore/kind": kind +"/games:v1/PlayerScore/score": score +"/games:v1/PlayerScore/scoreTag": score_tag +"/games:v1/PlayerScore/timeSpan": time_span +"/games:v1/PlayerScoreListResponse": player_score_list_response +"/games:v1/PlayerScoreListResponse/kind": kind +"/games:v1/PlayerScoreListResponse/submittedScores": submitted_scores +"/games:v1/PlayerScoreListResponse/submittedScores/submitted_score": submitted_score +"/games:v1/PlayerScoreResponse": player_score_response +"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans": beaten_score_time_spans +"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans/beaten_score_time_span": beaten_score_time_span +"/games:v1/PlayerScoreResponse/formattedScore": formatted_score +"/games:v1/PlayerScoreResponse/kind": kind +"/games:v1/PlayerScoreResponse/leaderboardId": leaderboard_id +"/games:v1/PlayerScoreResponse/scoreTag": score_tag +"/games:v1/PlayerScoreResponse/unbeatenScores": unbeaten_scores +"/games:v1/PlayerScoreResponse/unbeatenScores/unbeaten_score": unbeaten_score +"/games:v1/PlayerScoreSubmissionList": player_score_submission_list +"/games:v1/PlayerScoreSubmissionList/kind": kind +"/games:v1/PlayerScoreSubmissionList/scores": scores +"/games:v1/PlayerScoreSubmissionList/scores/score": score +"/games:v1/ProfileSettings": profile_settings +"/games:v1/ProfileSettings/kind": kind +"/games:v1/ProfileSettings/profileVisible": profile_visible +"/games:v1/PushToken": push_token +"/games:v1/PushToken/clientRevision": client_revision +"/games:v1/PushToken/id": id +"/games:v1/PushToken/kind": kind +"/games:v1/PushToken/language": language +"/games:v1/PushTokenId": push_token_id +"/games:v1/PushTokenId/ios": ios +"/games:v1/PushTokenId/ios/apns_device_token": apns_device_token +"/games:v1/PushTokenId/ios/apns_environment": apns_environment +"/games:v1/PushTokenId/kind": kind +"/games:v1/Quest": quest +"/games:v1/Quest/acceptedTimestampMillis": accepted_timestamp_millis +"/games:v1/Quest/applicationId": application_id +"/games:v1/Quest/bannerUrl": banner_url +"/games:v1/Quest/description": description +"/games:v1/Quest/endTimestampMillis": end_timestamp_millis +"/games:v1/Quest/iconUrl": icon_url +"/games:v1/Quest/id": id +"/games:v1/Quest/isDefaultBannerUrl": is_default_banner_url +"/games:v1/Quest/isDefaultIconUrl": is_default_icon_url +"/games:v1/Quest/kind": kind +"/games:v1/Quest/lastUpdatedTimestampMillis": last_updated_timestamp_millis +"/games:v1/Quest/milestones": milestones +"/games:v1/Quest/milestones/milestone": milestone +"/games:v1/Quest/name": name +"/games:v1/Quest/notifyTimestampMillis": notify_timestamp_millis +"/games:v1/Quest/startTimestampMillis": start_timestamp_millis +"/games:v1/Quest/state": state +"/games:v1/QuestContribution": quest_contribution +"/games:v1/QuestContribution/formattedValue": formatted_value +"/games:v1/QuestContribution/kind": kind +"/games:v1/QuestContribution/value": value +"/games:v1/QuestCriterion": quest_criterion +"/games:v1/QuestCriterion/completionContribution": completion_contribution +"/games:v1/QuestCriterion/currentContribution": current_contribution +"/games:v1/QuestCriterion/eventId": event_id +"/games:v1/QuestCriterion/initialPlayerProgress": initial_player_progress +"/games:v1/QuestCriterion/kind": kind +"/games:v1/QuestListResponse": quest_list_response +"/games:v1/QuestListResponse/items": items +"/games:v1/QuestListResponse/items/item": item +"/games:v1/QuestListResponse/kind": kind +"/games:v1/QuestListResponse/nextPageToken": next_page_token +"/games:v1/QuestMilestone": quest_milestone +"/games:v1/QuestMilestone/completionRewardData": completion_reward_data +"/games:v1/QuestMilestone/criteria": criteria +"/games:v1/QuestMilestone/criteria/criterium": criterium +"/games:v1/QuestMilestone/id": id +"/games:v1/QuestMilestone/kind": kind +"/games:v1/QuestMilestone/state": state +"/games:v1/RevisionCheckResponse": revision_check_response +"/games:v1/RevisionCheckResponse/apiVersion": api_version +"/games:v1/RevisionCheckResponse/kind": kind +"/games:v1/RevisionCheckResponse/revisionStatus": revision_status +"/games:v1/Room": room +"/games:v1/Room/applicationId": application_id +"/games:v1/Room/autoMatchingCriteria": auto_matching_criteria +"/games:v1/Room/autoMatchingStatus": auto_matching_status +"/games:v1/Room/creationDetails": creation_details +"/games:v1/Room/description": description +"/games:v1/Room/inviterId": inviter_id +"/games:v1/Room/kind": kind +"/games:v1/Room/lastUpdateDetails": last_update_details +"/games:v1/Room/participants": participants +"/games:v1/Room/participants/participant": participant +"/games:v1/Room/roomId": room_id +"/games:v1/Room/roomStatusVersion": room_status_version +"/games:v1/Room/status": status +"/games:v1/Room/variant": variant +"/games:v1/RoomAutoMatchStatus": room_auto_match_status +"/games:v1/RoomAutoMatchStatus/kind": kind +"/games:v1/RoomAutoMatchStatus/waitEstimateSeconds": wait_estimate_seconds +"/games:v1/RoomAutoMatchingCriteria": room_auto_matching_criteria +"/games:v1/RoomAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask +"/games:v1/RoomAutoMatchingCriteria/kind": kind +"/games:v1/RoomAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players +"/games:v1/RoomAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players +"/games:v1/RoomClientAddress": room_client_address +"/games:v1/RoomClientAddress/kind": kind +"/games:v1/RoomClientAddress/xmppAddress": xmpp_address +"/games:v1/RoomCreateRequest": room_create_request +"/games:v1/RoomCreateRequest/autoMatchingCriteria": auto_matching_criteria +"/games:v1/RoomCreateRequest/capabilities": capabilities +"/games:v1/RoomCreateRequest/capabilities/capability": capability +"/games:v1/RoomCreateRequest/clientAddress": client_address +"/games:v1/RoomCreateRequest/invitedPlayerIds": invited_player_ids +"/games:v1/RoomCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id +"/games:v1/RoomCreateRequest/kind": kind +"/games:v1/RoomCreateRequest/networkDiagnostics": network_diagnostics +"/games:v1/RoomCreateRequest/requestId": request_id +"/games:v1/RoomCreateRequest/variant": variant +"/games:v1/RoomJoinRequest": room_join_request +"/games:v1/RoomJoinRequest/capabilities": capabilities +"/games:v1/RoomJoinRequest/capabilities/capability": capability +"/games:v1/RoomJoinRequest/clientAddress": client_address +"/games:v1/RoomJoinRequest/kind": kind +"/games:v1/RoomJoinRequest/networkDiagnostics": network_diagnostics +"/games:v1/RoomLeaveDiagnostics": room_leave_diagnostics +"/games:v1/RoomLeaveDiagnostics/androidNetworkSubtype": android_network_subtype +"/games:v1/RoomLeaveDiagnostics/androidNetworkType": android_network_type +"/games:v1/RoomLeaveDiagnostics/iosNetworkType": ios_network_type +"/games:v1/RoomLeaveDiagnostics/kind": kind +"/games:v1/RoomLeaveDiagnostics/networkOperatorCode": network_operator_code +"/games:v1/RoomLeaveDiagnostics/networkOperatorName": network_operator_name +"/games:v1/RoomLeaveDiagnostics/peerSession": peer_session +"/games:v1/RoomLeaveDiagnostics/peerSession/peer_session": peer_session +"/games:v1/RoomLeaveDiagnostics/socketsUsed": sockets_used +"/games:v1/RoomLeaveRequest": room_leave_request +"/games:v1/RoomLeaveRequest/kind": kind +"/games:v1/RoomLeaveRequest/leaveDiagnostics": leave_diagnostics +"/games:v1/RoomLeaveRequest/reason": reason +"/games:v1/RoomList": room_list +"/games:v1/RoomList/items": items +"/games:v1/RoomList/items/item": item +"/games:v1/RoomList/kind": kind +"/games:v1/RoomList/nextPageToken": next_page_token +"/games:v1/RoomModification": room_modification +"/games:v1/RoomModification/kind": kind +"/games:v1/RoomModification/modifiedTimestampMillis": modified_timestamp_millis +"/games:v1/RoomModification/participantId": participant_id +"/games:v1/RoomP2PStatus": room_p2_p_status +"/games:v1/RoomP2PStatus/connectionSetupLatencyMillis": connection_setup_latency_millis +"/games:v1/RoomP2PStatus/error": error +"/games:v1/RoomP2PStatus/error_reason": error_reason +"/games:v1/RoomP2PStatus/kind": kind +"/games:v1/RoomP2PStatus/participantId": participant_id +"/games:v1/RoomP2PStatus/status": status +"/games:v1/RoomP2PStatus/unreliableRoundtripLatencyMillis": unreliable_roundtrip_latency_millis +"/games:v1/RoomP2PStatuses": room_p2_p_statuses +"/games:v1/RoomP2PStatuses/kind": kind +"/games:v1/RoomP2PStatuses/updates": updates +"/games:v1/RoomP2PStatuses/updates/update": update +"/games:v1/RoomParticipant": room_participant +"/games:v1/RoomParticipant/autoMatched": auto_matched +"/games:v1/RoomParticipant/autoMatchedPlayer": auto_matched_player +"/games:v1/RoomParticipant/capabilities": capabilities +"/games:v1/RoomParticipant/capabilities/capability": capability +"/games:v1/RoomParticipant/clientAddress": client_address +"/games:v1/RoomParticipant/connected": connected +"/games:v1/RoomParticipant/id": id +"/games:v1/RoomParticipant/kind": kind +"/games:v1/RoomParticipant/leaveReason": leave_reason +"/games:v1/RoomParticipant/player": player +"/games:v1/RoomParticipant/status": status +"/games:v1/RoomStatus": room_status +"/games:v1/RoomStatus/autoMatchingStatus": auto_matching_status +"/games:v1/RoomStatus/kind": kind +"/games:v1/RoomStatus/participants": participants +"/games:v1/RoomStatus/participants/participant": participant +"/games:v1/RoomStatus/roomId": room_id +"/games:v1/RoomStatus/status": status +"/games:v1/RoomStatus/statusVersion": status_version +"/games:v1/ScoreSubmission": score_submission +"/games:v1/ScoreSubmission/kind": kind +"/games:v1/ScoreSubmission/leaderboardId": leaderboard_id +"/games:v1/ScoreSubmission/score": score +"/games:v1/ScoreSubmission/scoreTag": score_tag +"/games:v1/ScoreSubmission/signature": signature +"/games:v1/Snapshot": snapshot +"/games:v1/Snapshot/coverImage": cover_image +"/games:v1/Snapshot/description": description +"/games:v1/Snapshot/driveId": drive_id +"/games:v1/Snapshot/durationMillis": duration_millis +"/games:v1/Snapshot/id": id +"/games:v1/Snapshot/kind": kind +"/games:v1/Snapshot/lastModifiedMillis": last_modified_millis +"/games:v1/Snapshot/progressValue": progress_value +"/games:v1/Snapshot/title": title +"/games:v1/Snapshot/type": type +"/games:v1/Snapshot/uniqueName": unique_name +"/games:v1/SnapshotImage": snapshot_image +"/games:v1/SnapshotImage/height": height +"/games:v1/SnapshotImage/kind": kind +"/games:v1/SnapshotImage/mime_type": mime_type +"/games:v1/SnapshotImage/url": url +"/games:v1/SnapshotImage/width": width +"/games:v1/SnapshotListResponse": snapshot_list_response +"/games:v1/SnapshotListResponse/items": items +"/games:v1/SnapshotListResponse/items/item": item +"/games:v1/SnapshotListResponse/kind": kind +"/games:v1/SnapshotListResponse/nextPageToken": next_page_token +"/games:v1/TurnBasedAutoMatchingCriteria": turn_based_auto_matching_criteria +"/games:v1/TurnBasedAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask +"/games:v1/TurnBasedAutoMatchingCriteria/kind": kind +"/games:v1/TurnBasedAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players +"/games:v1/TurnBasedAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players +"/games:v1/TurnBasedMatch": turn_based_match +"/games:v1/TurnBasedMatch/applicationId": application_id +"/games:v1/TurnBasedMatch/autoMatchingCriteria": auto_matching_criteria +"/games:v1/TurnBasedMatch/creationDetails": creation_details +"/games:v1/TurnBasedMatch/data": data +"/games:v1/TurnBasedMatch/description": description +"/games:v1/TurnBasedMatch/inviterId": inviter_id +"/games:v1/TurnBasedMatch/kind": kind +"/games:v1/TurnBasedMatch/lastUpdateDetails": last_update_details +"/games:v1/TurnBasedMatch/matchId": match_id +"/games:v1/TurnBasedMatch/matchNumber": match_number +"/games:v1/TurnBasedMatch/matchVersion": match_version +"/games:v1/TurnBasedMatch/participants": participants +"/games:v1/TurnBasedMatch/participants/participant": participant +"/games:v1/TurnBasedMatch/pendingParticipantId": pending_participant_id +"/games:v1/TurnBasedMatch/previousMatchData": previous_match_data +"/games:v1/TurnBasedMatch/rematchId": rematch_id +"/games:v1/TurnBasedMatch/results": results +"/games:v1/TurnBasedMatch/results/result": result +"/games:v1/TurnBasedMatch/status": status +"/games:v1/TurnBasedMatch/userMatchStatus": user_match_status +"/games:v1/TurnBasedMatch/variant": variant +"/games:v1/TurnBasedMatch/withParticipantId": with_participant_id +"/games:v1/TurnBasedMatchCreateRequest": turn_based_match_create_request +"/games:v1/TurnBasedMatchCreateRequest/autoMatchingCriteria": auto_matching_criteria +"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds": invited_player_ids +"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id +"/games:v1/TurnBasedMatchCreateRequest/kind": kind +"/games:v1/TurnBasedMatchCreateRequest/requestId": request_id +"/games:v1/TurnBasedMatchCreateRequest/variant": variant +"/games:v1/TurnBasedMatchData": turn_based_match_data +"/games:v1/TurnBasedMatchData/data": data +"/games:v1/TurnBasedMatchData/dataAvailable": data_available +"/games:v1/TurnBasedMatchData/kind": kind +"/games:v1/TurnBasedMatchDataRequest": turn_based_match_data_request +"/games:v1/TurnBasedMatchDataRequest/data": data +"/games:v1/TurnBasedMatchDataRequest/kind": kind +"/games:v1/TurnBasedMatchList": turn_based_match_list +"/games:v1/TurnBasedMatchList/items": items +"/games:v1/TurnBasedMatchList/items/item": item +"/games:v1/TurnBasedMatchList/kind": kind +"/games:v1/TurnBasedMatchList/nextPageToken": next_page_token +"/games:v1/TurnBasedMatchModification": turn_based_match_modification +"/games:v1/TurnBasedMatchModification/kind": kind +"/games:v1/TurnBasedMatchModification/modifiedTimestampMillis": modified_timestamp_millis +"/games:v1/TurnBasedMatchModification/participantId": participant_id +"/games:v1/TurnBasedMatchParticipant": turn_based_match_participant +"/games:v1/TurnBasedMatchParticipant/autoMatched": auto_matched +"/games:v1/TurnBasedMatchParticipant/autoMatchedPlayer": auto_matched_player +"/games:v1/TurnBasedMatchParticipant/id": id +"/games:v1/TurnBasedMatchParticipant/kind": kind +"/games:v1/TurnBasedMatchParticipant/player": player +"/games:v1/TurnBasedMatchParticipant/status": status +"/games:v1/TurnBasedMatchRematch": turn_based_match_rematch +"/games:v1/TurnBasedMatchRematch/kind": kind +"/games:v1/TurnBasedMatchRematch/previousMatch": previous_match +"/games:v1/TurnBasedMatchRematch/rematch": rematch +"/games:v1/TurnBasedMatchResults": turn_based_match_results +"/games:v1/TurnBasedMatchResults/data": data +"/games:v1/TurnBasedMatchResults/kind": kind +"/games:v1/TurnBasedMatchResults/matchVersion": match_version +"/games:v1/TurnBasedMatchResults/results": results +"/games:v1/TurnBasedMatchResults/results/result": result +"/games:v1/TurnBasedMatchSync": turn_based_match_sync +"/games:v1/TurnBasedMatchSync/items": items +"/games:v1/TurnBasedMatchSync/items/item": item +"/games:v1/TurnBasedMatchSync/kind": kind +"/games:v1/TurnBasedMatchSync/moreAvailable": more_available +"/games:v1/TurnBasedMatchSync/nextPageToken": next_page_token +"/games:v1/TurnBasedMatchTurn": turn_based_match_turn +"/games:v1/TurnBasedMatchTurn/data": data +"/games:v1/TurnBasedMatchTurn/kind": kind +"/games:v1/TurnBasedMatchTurn/matchVersion": match_version +"/games:v1/TurnBasedMatchTurn/pendingParticipantId": pending_participant_id +"/games:v1/TurnBasedMatchTurn/results": results +"/games:v1/TurnBasedMatchTurn/results/result": result "/games:v1/fields": fields -"/games:v1/key": key -"/games:v1/quotaUser": quota_user -"/games:v1/userIp": user_ip "/games:v1/games.achievementDefinitions.list": list_achievement_definitions "/games:v1/games.achievementDefinitions.list/consistencyToken": consistency_token "/games:v1/games.achievementDefinitions.list/language": language @@ -29999,6 +26804,7 @@ "/games:v1/games.achievements.unlock": unlock_achievement "/games:v1/games.achievements.unlock/achievementId": achievement_id "/games:v1/games.achievements.unlock/consistencyToken": consistency_token +"/games:v1/games.achievements.updateMultiple": update_achievement_multiple "/games:v1/games.achievements.updateMultiple/consistencyToken": consistency_token "/games:v1/games.applications.get": get_application "/games:v1/games.applications.get/applicationId": application_id @@ -30032,6 +26838,7 @@ "/games:v1/games.leaderboards.list/language": language "/games:v1/games.leaderboards.list/maxResults": max_results "/games:v1/games.leaderboards.list/pageToken": page_token +"/games:v1/games.metagame.getMetagameConfig": get_metagame_metagame_config "/games:v1/games.metagame.getMetagameConfig/consistencyToken": consistency_token "/games:v1/games.metagame.listCategoriesByPlayer": list_metagame_categories_by_player "/games:v1/games.metagame.listCategoriesByPlayer/collection": collection @@ -30179,6 +26986,7 @@ "/games:v1/games.turnBasedMatches.leave/consistencyToken": consistency_token "/games:v1/games.turnBasedMatches.leave/language": language "/games:v1/games.turnBasedMatches.leave/matchId": match_id +"/games:v1/games.turnBasedMatches.leaveTurn": leave_turn_based_match_turn "/games:v1/games.turnBasedMatches.leaveTurn/consistencyToken": consistency_token "/games:v1/games.turnBasedMatches.leaveTurn/language": language "/games:v1/games.turnBasedMatches.leaveTurn/matchId": match_id @@ -30203,647 +27011,13 @@ "/games:v1/games.turnBasedMatches.sync/maxCompletedMatches": max_completed_matches "/games:v1/games.turnBasedMatches.sync/maxResults": max_results "/games:v1/games.turnBasedMatches.sync/pageToken": page_token +"/games:v1/games.turnBasedMatches.takeTurn": take_turn_based_match_turn "/games:v1/games.turnBasedMatches.takeTurn/consistencyToken": consistency_token "/games:v1/games.turnBasedMatches.takeTurn/language": language "/games:v1/games.turnBasedMatches.takeTurn/matchId": match_id -"/games:v1/AchievementDefinition": achievement_definition -"/games:v1/AchievementDefinition/achievementType": achievement_type -"/games:v1/AchievementDefinition/description": description -"/games:v1/AchievementDefinition/experiencePoints": experience_points -"/games:v1/AchievementDefinition/formattedTotalSteps": formatted_total_steps -"/games:v1/AchievementDefinition/id": id -"/games:v1/AchievementDefinition/initialState": initial_state -"/games:v1/AchievementDefinition/isRevealedIconUrlDefault": is_revealed_icon_url_default -"/games:v1/AchievementDefinition/isUnlockedIconUrlDefault": is_unlocked_icon_url_default -"/games:v1/AchievementDefinition/kind": kind -"/games:v1/AchievementDefinition/name": name -"/games:v1/AchievementDefinition/revealedIconUrl": revealed_icon_url -"/games:v1/AchievementDefinition/totalSteps": total_steps -"/games:v1/AchievementDefinition/unlockedIconUrl": unlocked_icon_url -"/games:v1/AchievementDefinitionsListResponse/items": items -"/games:v1/AchievementDefinitionsListResponse/items/item": item -"/games:v1/AchievementDefinitionsListResponse/kind": kind -"/games:v1/AchievementDefinitionsListResponse/nextPageToken": next_page_token -"/games:v1/AchievementIncrementResponse": achievement_increment_response -"/games:v1/AchievementIncrementResponse/currentSteps": current_steps -"/games:v1/AchievementIncrementResponse/kind": kind -"/games:v1/AchievementIncrementResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementRevealResponse": achievement_reveal_response -"/games:v1/AchievementRevealResponse/currentState": current_state -"/games:v1/AchievementRevealResponse/kind": kind -"/games:v1/AchievementSetStepsAtLeastResponse": achievement_set_steps_at_least_response -"/games:v1/AchievementSetStepsAtLeastResponse/currentSteps": current_steps -"/games:v1/AchievementSetStepsAtLeastResponse/kind": kind -"/games:v1/AchievementSetStepsAtLeastResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementUnlockResponse": achievement_unlock_response -"/games:v1/AchievementUnlockResponse/kind": kind -"/games:v1/AchievementUnlockResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementUpdateMultipleRequest": achievement_update_multiple_request -"/games:v1/AchievementUpdateMultipleRequest/kind": kind -"/games:v1/AchievementUpdateMultipleRequest/updates": updates -"/games:v1/AchievementUpdateMultipleRequest/updates/update": update -"/games:v1/AchievementUpdateMultipleResponse": achievement_update_multiple_response -"/games:v1/AchievementUpdateMultipleResponse/kind": kind -"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements": updated_achievements -"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements/updated_achievement": updated_achievement -"/games:v1/AchievementUpdateRequest/achievementId": achievement_id -"/games:v1/AchievementUpdateRequest/incrementPayload": increment_payload -"/games:v1/AchievementUpdateRequest/kind": kind -"/games:v1/AchievementUpdateRequest/setStepsAtLeastPayload": set_steps_at_least_payload -"/games:v1/AchievementUpdateRequest/updateType": update_type -"/games:v1/AchievementUpdateResponse/achievementId": achievement_id -"/games:v1/AchievementUpdateResponse/currentState": current_state -"/games:v1/AchievementUpdateResponse/currentSteps": current_steps -"/games:v1/AchievementUpdateResponse/kind": kind -"/games:v1/AchievementUpdateResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementUpdateResponse/updateOccurred": update_occurred -"/games:v1/AggregateStats": aggregate_stats -"/games:v1/AggregateStats/count": count -"/games:v1/AggregateStats/kind": kind -"/games:v1/AggregateStats/max": max -"/games:v1/AggregateStats/min": min -"/games:v1/AggregateStats/sum": sum -"/games:v1/AnonymousPlayer": anonymous_player -"/games:v1/AnonymousPlayer/avatarImageUrl": avatar_image_url -"/games:v1/AnonymousPlayer/displayName": display_name -"/games:v1/AnonymousPlayer/kind": kind -"/games:v1/Application": application -"/games:v1/Application/achievement_count": achievement_count -"/games:v1/Application/assets": assets -"/games:v1/Application/assets/asset": asset -"/games:v1/Application/author": author -"/games:v1/Application/category": category -"/games:v1/Application/description": description -"/games:v1/Application/enabledFeatures": enabled_features -"/games:v1/Application/enabledFeatures/enabled_feature": enabled_feature -"/games:v1/Application/id": id -"/games:v1/Application/instances": instances -"/games:v1/Application/instances/instance": instance -"/games:v1/Application/kind": kind -"/games:v1/Application/lastUpdatedTimestamp": last_updated_timestamp -"/games:v1/Application/leaderboard_count": leaderboard_count -"/games:v1/Application/name": name -"/games:v1/Application/themeColor": theme_color -"/games:v1/ApplicationCategory": application_category -"/games:v1/ApplicationCategory/kind": kind -"/games:v1/ApplicationCategory/primary": primary -"/games:v1/ApplicationCategory/secondary": secondary -"/games:v1/ApplicationVerifyResponse": application_verify_response -"/games:v1/ApplicationVerifyResponse/alternate_player_id": alternate_player_id -"/games:v1/ApplicationVerifyResponse/kind": kind -"/games:v1/ApplicationVerifyResponse/player_id": player_id -"/games:v1/Category": category -"/games:v1/Category/category": category -"/games:v1/Category/experiencePoints": experience_points -"/games:v1/Category/kind": kind -"/games:v1/CategoryListResponse/items": items -"/games:v1/CategoryListResponse/items/item": item -"/games:v1/CategoryListResponse/kind": kind -"/games:v1/CategoryListResponse/nextPageToken": next_page_token -"/games:v1/EventBatchRecordFailure": event_batch_record_failure -"/games:v1/EventBatchRecordFailure/failureCause": failure_cause -"/games:v1/EventBatchRecordFailure/kind": kind -"/games:v1/EventBatchRecordFailure/range": range -"/games:v1/EventChild": event_child -"/games:v1/EventChild/childId": child_id -"/games:v1/EventChild/kind": kind -"/games:v1/EventDefinition": event_definition -"/games:v1/EventDefinition/childEvents": child_events -"/games:v1/EventDefinition/childEvents/child_event": child_event -"/games:v1/EventDefinition/description": description -"/games:v1/EventDefinition/displayName": display_name -"/games:v1/EventDefinition/id": id -"/games:v1/EventDefinition/imageUrl": image_url -"/games:v1/EventDefinition/isDefaultImageUrl": is_default_image_url -"/games:v1/EventDefinition/kind": kind -"/games:v1/EventDefinition/visibility": visibility -"/games:v1/EventDefinitionListResponse/items": items -"/games:v1/EventDefinitionListResponse/items/item": item -"/games:v1/EventDefinitionListResponse/kind": kind -"/games:v1/EventDefinitionListResponse/nextPageToken": next_page_token -"/games:v1/EventPeriodRange": event_period_range -"/games:v1/EventPeriodRange/kind": kind -"/games:v1/EventPeriodRange/periodEndMillis": period_end_millis -"/games:v1/EventPeriodRange/periodStartMillis": period_start_millis -"/games:v1/EventPeriodUpdate": event_period_update -"/games:v1/EventPeriodUpdate/kind": kind -"/games:v1/EventPeriodUpdate/timePeriod": time_period -"/games:v1/EventPeriodUpdate/updates": updates -"/games:v1/EventPeriodUpdate/updates/update": update -"/games:v1/EventRecordFailure": event_record_failure -"/games:v1/EventRecordFailure/eventId": event_id -"/games:v1/EventRecordFailure/failureCause": failure_cause -"/games:v1/EventRecordFailure/kind": kind -"/games:v1/EventRecordRequest": event_record_request -"/games:v1/EventRecordRequest/currentTimeMillis": current_time_millis -"/games:v1/EventRecordRequest/kind": kind -"/games:v1/EventRecordRequest/requestId": request_id -"/games:v1/EventRecordRequest/timePeriods": time_periods -"/games:v1/EventRecordRequest/timePeriods/time_period": time_period -"/games:v1/EventUpdateRequest/definitionId": definition_id -"/games:v1/EventUpdateRequest/kind": kind -"/games:v1/EventUpdateRequest/updateCount": update_count -"/games:v1/EventUpdateResponse/batchFailures": batch_failures -"/games:v1/EventUpdateResponse/batchFailures/batch_failure": batch_failure -"/games:v1/EventUpdateResponse/eventFailures": event_failures -"/games:v1/EventUpdateResponse/eventFailures/event_failure": event_failure -"/games:v1/EventUpdateResponse/kind": kind -"/games:v1/EventUpdateResponse/playerEvents": player_events -"/games:v1/EventUpdateResponse/playerEvents/player_event": player_event -"/games:v1/GamesAchievementIncrement": games_achievement_increment -"/games:v1/GamesAchievementIncrement/kind": kind -"/games:v1/GamesAchievementIncrement/requestId": request_id -"/games:v1/GamesAchievementIncrement/steps": steps -"/games:v1/GamesAchievementSetStepsAtLeast": games_achievement_set_steps_at_least -"/games:v1/GamesAchievementSetStepsAtLeast/kind": kind -"/games:v1/GamesAchievementSetStepsAtLeast/steps": steps -"/games:v1/ImageAsset": image_asset -"/games:v1/ImageAsset/height": height -"/games:v1/ImageAsset/kind": kind -"/games:v1/ImageAsset/name": name -"/games:v1/ImageAsset/url": url -"/games:v1/ImageAsset/width": width -"/games:v1/Instance": instance -"/games:v1/Instance/acquisitionUri": acquisition_uri -"/games:v1/Instance/androidInstance": android_instance -"/games:v1/Instance/iosInstance": ios_instance -"/games:v1/Instance/kind": kind -"/games:v1/Instance/name": name -"/games:v1/Instance/platformType": platform_type -"/games:v1/Instance/realtimePlay": realtime_play -"/games:v1/Instance/turnBasedPlay": turn_based_play -"/games:v1/Instance/webInstance": web_instance -"/games:v1/InstanceAndroidDetails": instance_android_details -"/games:v1/InstanceAndroidDetails/enablePiracyCheck": enable_piracy_check -"/games:v1/InstanceAndroidDetails/kind": kind -"/games:v1/InstanceAndroidDetails/packageName": package_name -"/games:v1/InstanceAndroidDetails/preferred": preferred -"/games:v1/InstanceIosDetails": instance_ios_details -"/games:v1/InstanceIosDetails/bundleIdentifier": bundle_identifier -"/games:v1/InstanceIosDetails/itunesAppId": itunes_app_id -"/games:v1/InstanceIosDetails/kind": kind -"/games:v1/InstanceIosDetails/preferredForIpad": preferred_for_ipad -"/games:v1/InstanceIosDetails/preferredForIphone": preferred_for_iphone -"/games:v1/InstanceIosDetails/supportIpad": support_ipad -"/games:v1/InstanceIosDetails/supportIphone": support_iphone -"/games:v1/InstanceWebDetails": instance_web_details -"/games:v1/InstanceWebDetails/kind": kind -"/games:v1/InstanceWebDetails/launchUrl": launch_url -"/games:v1/InstanceWebDetails/preferred": preferred -"/games:v1/Leaderboard": leaderboard -"/games:v1/Leaderboard/iconUrl": icon_url -"/games:v1/Leaderboard/id": id -"/games:v1/Leaderboard/isIconUrlDefault": is_icon_url_default -"/games:v1/Leaderboard/kind": kind -"/games:v1/Leaderboard/name": name -"/games:v1/Leaderboard/order": order -"/games:v1/LeaderboardEntry": leaderboard_entry -"/games:v1/LeaderboardEntry/formattedScore": formatted_score -"/games:v1/LeaderboardEntry/formattedScoreRank": formatted_score_rank -"/games:v1/LeaderboardEntry/kind": kind -"/games:v1/LeaderboardEntry/player": player -"/games:v1/LeaderboardEntry/scoreRank": score_rank -"/games:v1/LeaderboardEntry/scoreTag": score_tag -"/games:v1/LeaderboardEntry/scoreValue": score_value -"/games:v1/LeaderboardEntry/timeSpan": time_span -"/games:v1/LeaderboardEntry/writeTimestampMillis": write_timestamp_millis -"/games:v1/LeaderboardListResponse/items": items -"/games:v1/LeaderboardListResponse/items/item": item -"/games:v1/LeaderboardListResponse/kind": kind -"/games:v1/LeaderboardListResponse/nextPageToken": next_page_token -"/games:v1/LeaderboardScoreRank": leaderboard_score_rank -"/games:v1/LeaderboardScoreRank/formattedNumScores": formatted_num_scores -"/games:v1/LeaderboardScoreRank/formattedRank": formatted_rank -"/games:v1/LeaderboardScoreRank/kind": kind -"/games:v1/LeaderboardScoreRank/numScores": num_scores -"/games:v1/LeaderboardScoreRank/rank": rank -"/games:v1/LeaderboardScores": leaderboard_scores -"/games:v1/LeaderboardScores/items": items -"/games:v1/LeaderboardScores/items/item": item -"/games:v1/LeaderboardScores/kind": kind -"/games:v1/LeaderboardScores/nextPageToken": next_page_token -"/games:v1/LeaderboardScores/numScores": num_scores -"/games:v1/LeaderboardScores/playerScore": player_score -"/games:v1/LeaderboardScores/prevPageToken": prev_page_token -"/games:v1/MetagameConfig": metagame_config -"/games:v1/MetagameConfig/currentVersion": current_version -"/games:v1/MetagameConfig/kind": kind -"/games:v1/MetagameConfig/playerLevels": player_levels -"/games:v1/MetagameConfig/playerLevels/player_level": player_level -"/games:v1/NetworkDiagnostics": network_diagnostics -"/games:v1/NetworkDiagnostics/androidNetworkSubtype": android_network_subtype -"/games:v1/NetworkDiagnostics/androidNetworkType": android_network_type -"/games:v1/NetworkDiagnostics/iosNetworkType": ios_network_type -"/games:v1/NetworkDiagnostics/kind": kind -"/games:v1/NetworkDiagnostics/networkOperatorCode": network_operator_code -"/games:v1/NetworkDiagnostics/networkOperatorName": network_operator_name -"/games:v1/NetworkDiagnostics/registrationLatencyMillis": registration_latency_millis -"/games:v1/ParticipantResult": participant_result -"/games:v1/ParticipantResult/kind": kind -"/games:v1/ParticipantResult/participantId": participant_id -"/games:v1/ParticipantResult/placing": placing -"/games:v1/ParticipantResult/result": result -"/games:v1/PeerChannelDiagnostics": peer_channel_diagnostics -"/games:v1/PeerChannelDiagnostics/bytesReceived": bytes_received -"/games:v1/PeerChannelDiagnostics/bytesSent": bytes_sent -"/games:v1/PeerChannelDiagnostics/kind": kind -"/games:v1/PeerChannelDiagnostics/numMessagesLost": num_messages_lost -"/games:v1/PeerChannelDiagnostics/numMessagesReceived": num_messages_received -"/games:v1/PeerChannelDiagnostics/numMessagesSent": num_messages_sent -"/games:v1/PeerChannelDiagnostics/numSendFailures": num_send_failures -"/games:v1/PeerChannelDiagnostics/roundtripLatencyMillis": roundtrip_latency_millis -"/games:v1/PeerSessionDiagnostics": peer_session_diagnostics -"/games:v1/PeerSessionDiagnostics/connectedTimestampMillis": connected_timestamp_millis -"/games:v1/PeerSessionDiagnostics/kind": kind -"/games:v1/PeerSessionDiagnostics/participantId": participant_id -"/games:v1/PeerSessionDiagnostics/reliableChannel": reliable_channel -"/games:v1/PeerSessionDiagnostics/unreliableChannel": unreliable_channel -"/games:v1/Played": played -"/games:v1/Played/autoMatched": auto_matched -"/games:v1/Played/kind": kind -"/games:v1/Played/timeMillis": time_millis -"/games:v1/Player": player -"/games:v1/Player/avatarImageUrl": avatar_image_url -"/games:v1/Player/bannerUrlLandscape": banner_url_landscape -"/games:v1/Player/bannerUrlPortrait": banner_url_portrait -"/games:v1/Player/displayName": display_name -"/games:v1/Player/experienceInfo": experience_info -"/games:v1/Player/kind": kind -"/games:v1/Player/lastPlayedWith": last_played_with -"/games:v1/Player/name": name -"/games:v1/Player/name/familyName": family_name -"/games:v1/Player/name/givenName": given_name -"/games:v1/Player/originalPlayerId": original_player_id -"/games:v1/Player/playerId": player_id -"/games:v1/Player/profileSettings": profile_settings -"/games:v1/Player/title": title -"/games:v1/PlayerAchievement": player_achievement -"/games:v1/PlayerAchievement/achievementState": achievement_state -"/games:v1/PlayerAchievement/currentSteps": current_steps -"/games:v1/PlayerAchievement/experiencePoints": experience_points -"/games:v1/PlayerAchievement/formattedCurrentStepsString": formatted_current_steps_string -"/games:v1/PlayerAchievement/id": id -"/games:v1/PlayerAchievement/kind": kind -"/games:v1/PlayerAchievement/lastUpdatedTimestamp": last_updated_timestamp -"/games:v1/PlayerAchievementListResponse/items": items -"/games:v1/PlayerAchievementListResponse/items/item": item -"/games:v1/PlayerAchievementListResponse/kind": kind -"/games:v1/PlayerAchievementListResponse/nextPageToken": next_page_token -"/games:v1/PlayerEvent": player_event -"/games:v1/PlayerEvent/definitionId": definition_id -"/games:v1/PlayerEvent/formattedNumEvents": formatted_num_events -"/games:v1/PlayerEvent/kind": kind -"/games:v1/PlayerEvent/numEvents": num_events -"/games:v1/PlayerEvent/playerId": player_id -"/games:v1/PlayerEventListResponse/items": items -"/games:v1/PlayerEventListResponse/items/item": item -"/games:v1/PlayerEventListResponse/kind": kind -"/games:v1/PlayerEventListResponse/nextPageToken": next_page_token -"/games:v1/PlayerExperienceInfo": player_experience_info -"/games:v1/PlayerExperienceInfo/currentExperiencePoints": current_experience_points -"/games:v1/PlayerExperienceInfo/currentLevel": current_level -"/games:v1/PlayerExperienceInfo/kind": kind -"/games:v1/PlayerExperienceInfo/lastLevelUpTimestampMillis": last_level_up_timestamp_millis -"/games:v1/PlayerExperienceInfo/nextLevel": next_level -"/games:v1/PlayerLeaderboardScore": player_leaderboard_score -"/games:v1/PlayerLeaderboardScore/kind": kind -"/games:v1/PlayerLeaderboardScore/leaderboard_id": leaderboard_id -"/games:v1/PlayerLeaderboardScore/publicRank": public_rank -"/games:v1/PlayerLeaderboardScore/scoreString": score_string -"/games:v1/PlayerLeaderboardScore/scoreTag": score_tag -"/games:v1/PlayerLeaderboardScore/scoreValue": score_value -"/games:v1/PlayerLeaderboardScore/socialRank": social_rank -"/games:v1/PlayerLeaderboardScore/timeSpan": time_span -"/games:v1/PlayerLeaderboardScore/writeTimestamp": write_timestamp -"/games:v1/PlayerLeaderboardScoreListResponse/items": items -"/games:v1/PlayerLeaderboardScoreListResponse/items/item": item -"/games:v1/PlayerLeaderboardScoreListResponse/kind": kind -"/games:v1/PlayerLeaderboardScoreListResponse/nextPageToken": next_page_token -"/games:v1/PlayerLeaderboardScoreListResponse/player": player -"/games:v1/PlayerLevel": player_level -"/games:v1/PlayerLevel/kind": kind -"/games:v1/PlayerLevel/level": level -"/games:v1/PlayerLevel/maxExperiencePoints": max_experience_points -"/games:v1/PlayerLevel/minExperiencePoints": min_experience_points -"/games:v1/PlayerListResponse/items": items -"/games:v1/PlayerListResponse/items/item": item -"/games:v1/PlayerListResponse/kind": kind -"/games:v1/PlayerListResponse/nextPageToken": next_page_token -"/games:v1/PlayerScore": player_score -"/games:v1/PlayerScore/formattedScore": formatted_score -"/games:v1/PlayerScore/kind": kind -"/games:v1/PlayerScore/score": score -"/games:v1/PlayerScore/scoreTag": score_tag -"/games:v1/PlayerScore/timeSpan": time_span -"/games:v1/PlayerScoreListResponse/kind": kind -"/games:v1/PlayerScoreListResponse/submittedScores": submitted_scores -"/games:v1/PlayerScoreListResponse/submittedScores/submitted_score": submitted_score -"/games:v1/PlayerScoreResponse": player_score_response -"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans": beaten_score_time_spans -"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans/beaten_score_time_span": beaten_score_time_span -"/games:v1/PlayerScoreResponse/formattedScore": formatted_score -"/games:v1/PlayerScoreResponse/kind": kind -"/games:v1/PlayerScoreResponse/leaderboardId": leaderboard_id -"/games:v1/PlayerScoreResponse/scoreTag": score_tag -"/games:v1/PlayerScoreResponse/unbeatenScores": unbeaten_scores -"/games:v1/PlayerScoreResponse/unbeatenScores/unbeaten_score": unbeaten_score -"/games:v1/PlayerScoreSubmissionList": player_score_submission_list -"/games:v1/PlayerScoreSubmissionList/kind": kind -"/games:v1/PlayerScoreSubmissionList/scores": scores -"/games:v1/PlayerScoreSubmissionList/scores/score": score -"/games:v1/ProfileSettings": profile_settings -"/games:v1/ProfileSettings/kind": kind -"/games:v1/ProfileSettings/profileVisible": profile_visible -"/games:v1/PushToken": push_token -"/games:v1/PushToken/clientRevision": client_revision -"/games:v1/PushToken/id": id -"/games:v1/PushToken/kind": kind -"/games:v1/PushToken/language": language -"/games:v1/PushTokenId": push_token_id -"/games:v1/PushTokenId/ios": ios -"/games:v1/PushTokenId/ios/apns_device_token": apns_device_token -"/games:v1/PushTokenId/ios/apns_environment": apns_environment -"/games:v1/PushTokenId/kind": kind -"/games:v1/Quest": quest -"/games:v1/Quest/acceptedTimestampMillis": accepted_timestamp_millis -"/games:v1/Quest/applicationId": application_id -"/games:v1/Quest/bannerUrl": banner_url -"/games:v1/Quest/description": description -"/games:v1/Quest/endTimestampMillis": end_timestamp_millis -"/games:v1/Quest/iconUrl": icon_url -"/games:v1/Quest/id": id -"/games:v1/Quest/isDefaultBannerUrl": is_default_banner_url -"/games:v1/Quest/isDefaultIconUrl": is_default_icon_url -"/games:v1/Quest/kind": kind -"/games:v1/Quest/lastUpdatedTimestampMillis": last_updated_timestamp_millis -"/games:v1/Quest/milestones": milestones -"/games:v1/Quest/milestones/milestone": milestone -"/games:v1/Quest/name": name -"/games:v1/Quest/notifyTimestampMillis": notify_timestamp_millis -"/games:v1/Quest/startTimestampMillis": start_timestamp_millis -"/games:v1/Quest/state": state -"/games:v1/QuestContribution": quest_contribution -"/games:v1/QuestContribution/formattedValue": formatted_value -"/games:v1/QuestContribution/kind": kind -"/games:v1/QuestContribution/value": value -"/games:v1/QuestCriterion": quest_criterion -"/games:v1/QuestCriterion/completionContribution": completion_contribution -"/games:v1/QuestCriterion/currentContribution": current_contribution -"/games:v1/QuestCriterion/eventId": event_id -"/games:v1/QuestCriterion/initialPlayerProgress": initial_player_progress -"/games:v1/QuestCriterion/kind": kind -"/games:v1/QuestListResponse/items": items -"/games:v1/QuestListResponse/items/item": item -"/games:v1/QuestListResponse/kind": kind -"/games:v1/QuestListResponse/nextPageToken": next_page_token -"/games:v1/QuestMilestone": quest_milestone -"/games:v1/QuestMilestone/completionRewardData": completion_reward_data -"/games:v1/QuestMilestone/criteria": criteria -"/games:v1/QuestMilestone/criteria/criterium": criterium -"/games:v1/QuestMilestone/id": id -"/games:v1/QuestMilestone/kind": kind -"/games:v1/QuestMilestone/state": state -"/games:v1/RevisionCheckResponse/apiVersion": api_version -"/games:v1/RevisionCheckResponse/kind": kind -"/games:v1/RevisionCheckResponse/revisionStatus": revision_status -"/games:v1/Room": room -"/games:v1/Room/applicationId": application_id -"/games:v1/Room/autoMatchingCriteria": auto_matching_criteria -"/games:v1/Room/autoMatchingStatus": auto_matching_status -"/games:v1/Room/creationDetails": creation_details -"/games:v1/Room/description": description -"/games:v1/Room/inviterId": inviter_id -"/games:v1/Room/kind": kind -"/games:v1/Room/lastUpdateDetails": last_update_details -"/games:v1/Room/participants": participants -"/games:v1/Room/participants/participant": participant -"/games:v1/Room/roomId": room_id -"/games:v1/Room/roomStatusVersion": room_status_version -"/games:v1/Room/status": status -"/games:v1/Room/variant": variant -"/games:v1/RoomAutoMatchStatus": room_auto_match_status -"/games:v1/RoomAutoMatchStatus/kind": kind -"/games:v1/RoomAutoMatchStatus/waitEstimateSeconds": wait_estimate_seconds -"/games:v1/RoomAutoMatchingCriteria": room_auto_matching_criteria -"/games:v1/RoomAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask -"/games:v1/RoomAutoMatchingCriteria/kind": kind -"/games:v1/RoomAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players -"/games:v1/RoomAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players -"/games:v1/RoomClientAddress": room_client_address -"/games:v1/RoomClientAddress/kind": kind -"/games:v1/RoomClientAddress/xmppAddress": xmpp_address -"/games:v1/RoomCreateRequest/autoMatchingCriteria": auto_matching_criteria -"/games:v1/RoomCreateRequest/capabilities": capabilities -"/games:v1/RoomCreateRequest/capabilities/capability": capability -"/games:v1/RoomCreateRequest/clientAddress": client_address -"/games:v1/RoomCreateRequest/invitedPlayerIds": invited_player_ids -"/games:v1/RoomCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id -"/games:v1/RoomCreateRequest/kind": kind -"/games:v1/RoomCreateRequest/networkDiagnostics": network_diagnostics -"/games:v1/RoomCreateRequest/requestId": request_id -"/games:v1/RoomCreateRequest/variant": variant -"/games:v1/RoomJoinRequest/capabilities": capabilities -"/games:v1/RoomJoinRequest/capabilities/capability": capability -"/games:v1/RoomJoinRequest/clientAddress": client_address -"/games:v1/RoomJoinRequest/kind": kind -"/games:v1/RoomJoinRequest/networkDiagnostics": network_diagnostics -"/games:v1/RoomLeaveDiagnostics": room_leave_diagnostics -"/games:v1/RoomLeaveDiagnostics/androidNetworkSubtype": android_network_subtype -"/games:v1/RoomLeaveDiagnostics/androidNetworkType": android_network_type -"/games:v1/RoomLeaveDiagnostics/iosNetworkType": ios_network_type -"/games:v1/RoomLeaveDiagnostics/kind": kind -"/games:v1/RoomLeaveDiagnostics/networkOperatorCode": network_operator_code -"/games:v1/RoomLeaveDiagnostics/networkOperatorName": network_operator_name -"/games:v1/RoomLeaveDiagnostics/peerSession": peer_session -"/games:v1/RoomLeaveDiagnostics/peerSession/peer_session": peer_session -"/games:v1/RoomLeaveDiagnostics/socketsUsed": sockets_used -"/games:v1/RoomLeaveRequest/kind": kind -"/games:v1/RoomLeaveRequest/leaveDiagnostics": leave_diagnostics -"/games:v1/RoomLeaveRequest/reason": reason -"/games:v1/RoomList": room_list -"/games:v1/RoomList/items": items -"/games:v1/RoomList/items/item": item -"/games:v1/RoomList/kind": kind -"/games:v1/RoomList/nextPageToken": next_page_token -"/games:v1/RoomModification": room_modification -"/games:v1/RoomModification/kind": kind -"/games:v1/RoomModification/modifiedTimestampMillis": modified_timestamp_millis -"/games:v1/RoomModification/participantId": participant_id -"/games:v1/RoomP2PStatus": room_p2_p_status -"/games:v1/RoomP2PStatus/connectionSetupLatencyMillis": connection_setup_latency_millis -"/games:v1/RoomP2PStatus/error": error -"/games:v1/RoomP2PStatus/error_reason": error_reason -"/games:v1/RoomP2PStatus/kind": kind -"/games:v1/RoomP2PStatus/participantId": participant_id -"/games:v1/RoomP2PStatus/status": status -"/games:v1/RoomP2PStatus/unreliableRoundtripLatencyMillis": unreliable_roundtrip_latency_millis -"/games:v1/RoomP2PStatuses": room_p2_p_statuses -"/games:v1/RoomP2PStatuses/kind": kind -"/games:v1/RoomP2PStatuses/updates": updates -"/games:v1/RoomP2PStatuses/updates/update": update -"/games:v1/RoomParticipant": room_participant -"/games:v1/RoomParticipant/autoMatched": auto_matched -"/games:v1/RoomParticipant/autoMatchedPlayer": auto_matched_player -"/games:v1/RoomParticipant/capabilities": capabilities -"/games:v1/RoomParticipant/capabilities/capability": capability -"/games:v1/RoomParticipant/clientAddress": client_address -"/games:v1/RoomParticipant/connected": connected -"/games:v1/RoomParticipant/id": id -"/games:v1/RoomParticipant/kind": kind -"/games:v1/RoomParticipant/leaveReason": leave_reason -"/games:v1/RoomParticipant/player": player -"/games:v1/RoomParticipant/status": status -"/games:v1/RoomStatus": room_status -"/games:v1/RoomStatus/autoMatchingStatus": auto_matching_status -"/games:v1/RoomStatus/kind": kind -"/games:v1/RoomStatus/participants": participants -"/games:v1/RoomStatus/participants/participant": participant -"/games:v1/RoomStatus/roomId": room_id -"/games:v1/RoomStatus/status": status -"/games:v1/RoomStatus/statusVersion": status_version -"/games:v1/ScoreSubmission": score_submission -"/games:v1/ScoreSubmission/kind": kind -"/games:v1/ScoreSubmission/leaderboardId": leaderboard_id -"/games:v1/ScoreSubmission/score": score -"/games:v1/ScoreSubmission/scoreTag": score_tag -"/games:v1/ScoreSubmission/signature": signature -"/games:v1/Snapshot": snapshot -"/games:v1/Snapshot/coverImage": cover_image -"/games:v1/Snapshot/description": description -"/games:v1/Snapshot/driveId": drive_id -"/games:v1/Snapshot/durationMillis": duration_millis -"/games:v1/Snapshot/id": id -"/games:v1/Snapshot/kind": kind -"/games:v1/Snapshot/lastModifiedMillis": last_modified_millis -"/games:v1/Snapshot/progressValue": progress_value -"/games:v1/Snapshot/title": title -"/games:v1/Snapshot/type": type -"/games:v1/Snapshot/uniqueName": unique_name -"/games:v1/SnapshotImage": snapshot_image -"/games:v1/SnapshotImage/height": height -"/games:v1/SnapshotImage/kind": kind -"/games:v1/SnapshotImage/mime_type": mime_type -"/games:v1/SnapshotImage/url": url -"/games:v1/SnapshotImage/width": width -"/games:v1/SnapshotListResponse/items": items -"/games:v1/SnapshotListResponse/items/item": item -"/games:v1/SnapshotListResponse/kind": kind -"/games:v1/SnapshotListResponse/nextPageToken": next_page_token -"/games:v1/TurnBasedAutoMatchingCriteria": turn_based_auto_matching_criteria -"/games:v1/TurnBasedAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask -"/games:v1/TurnBasedAutoMatchingCriteria/kind": kind -"/games:v1/TurnBasedAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players -"/games:v1/TurnBasedAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players -"/games:v1/TurnBasedMatch": turn_based_match -"/games:v1/TurnBasedMatch/applicationId": application_id -"/games:v1/TurnBasedMatch/autoMatchingCriteria": auto_matching_criteria -"/games:v1/TurnBasedMatch/creationDetails": creation_details -"/games:v1/TurnBasedMatch/data": data -"/games:v1/TurnBasedMatch/description": description -"/games:v1/TurnBasedMatch/inviterId": inviter_id -"/games:v1/TurnBasedMatch/kind": kind -"/games:v1/TurnBasedMatch/lastUpdateDetails": last_update_details -"/games:v1/TurnBasedMatch/matchId": match_id -"/games:v1/TurnBasedMatch/matchNumber": match_number -"/games:v1/TurnBasedMatch/matchVersion": match_version -"/games:v1/TurnBasedMatch/participants": participants -"/games:v1/TurnBasedMatch/participants/participant": participant -"/games:v1/TurnBasedMatch/pendingParticipantId": pending_participant_id -"/games:v1/TurnBasedMatch/previousMatchData": previous_match_data -"/games:v1/TurnBasedMatch/rematchId": rematch_id -"/games:v1/TurnBasedMatch/results": results -"/games:v1/TurnBasedMatch/results/result": result -"/games:v1/TurnBasedMatch/status": status -"/games:v1/TurnBasedMatch/userMatchStatus": user_match_status -"/games:v1/TurnBasedMatch/variant": variant -"/games:v1/TurnBasedMatch/withParticipantId": with_participant_id -"/games:v1/TurnBasedMatchCreateRequest/autoMatchingCriteria": auto_matching_criteria -"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds": invited_player_ids -"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id -"/games:v1/TurnBasedMatchCreateRequest/kind": kind -"/games:v1/TurnBasedMatchCreateRequest/requestId": request_id -"/games:v1/TurnBasedMatchCreateRequest/variant": variant -"/games:v1/TurnBasedMatchData": turn_based_match_data -"/games:v1/TurnBasedMatchData/data": data -"/games:v1/TurnBasedMatchData/dataAvailable": data_available -"/games:v1/TurnBasedMatchData/kind": kind -"/games:v1/TurnBasedMatchDataRequest": turn_based_match_data_request -"/games:v1/TurnBasedMatchDataRequest/data": data -"/games:v1/TurnBasedMatchDataRequest/kind": kind -"/games:v1/TurnBasedMatchList": turn_based_match_list -"/games:v1/TurnBasedMatchList/items": items -"/games:v1/TurnBasedMatchList/items/item": item -"/games:v1/TurnBasedMatchList/kind": kind -"/games:v1/TurnBasedMatchList/nextPageToken": next_page_token -"/games:v1/TurnBasedMatchModification": turn_based_match_modification -"/games:v1/TurnBasedMatchModification/kind": kind -"/games:v1/TurnBasedMatchModification/modifiedTimestampMillis": modified_timestamp_millis -"/games:v1/TurnBasedMatchModification/participantId": participant_id -"/games:v1/TurnBasedMatchParticipant": turn_based_match_participant -"/games:v1/TurnBasedMatchParticipant/autoMatched": auto_matched -"/games:v1/TurnBasedMatchParticipant/autoMatchedPlayer": auto_matched_player -"/games:v1/TurnBasedMatchParticipant/id": id -"/games:v1/TurnBasedMatchParticipant/kind": kind -"/games:v1/TurnBasedMatchParticipant/player": player -"/games:v1/TurnBasedMatchParticipant/status": status -"/games:v1/TurnBasedMatchRematch": turn_based_match_rematch -"/games:v1/TurnBasedMatchRematch/kind": kind -"/games:v1/TurnBasedMatchRematch/previousMatch": previous_match -"/games:v1/TurnBasedMatchRematch/rematch": rematch -"/games:v1/TurnBasedMatchResults": turn_based_match_results -"/games:v1/TurnBasedMatchResults/data": data -"/games:v1/TurnBasedMatchResults/kind": kind -"/games:v1/TurnBasedMatchResults/matchVersion": match_version -"/games:v1/TurnBasedMatchResults/results": results -"/games:v1/TurnBasedMatchResults/results/result": result -"/games:v1/TurnBasedMatchSync": turn_based_match_sync -"/games:v1/TurnBasedMatchSync/items": items -"/games:v1/TurnBasedMatchSync/items/item": item -"/games:v1/TurnBasedMatchSync/kind": kind -"/games:v1/TurnBasedMatchSync/moreAvailable": more_available -"/games:v1/TurnBasedMatchSync/nextPageToken": next_page_token -"/games:v1/TurnBasedMatchTurn": turn_based_match_turn -"/games:v1/TurnBasedMatchTurn/data": data -"/games:v1/TurnBasedMatchTurn/kind": kind -"/games:v1/TurnBasedMatchTurn/matchVersion": match_version -"/games:v1/TurnBasedMatchTurn/pendingParticipantId": pending_participant_id -"/games:v1/TurnBasedMatchTurn/results": results -"/games:v1/TurnBasedMatchTurn/results/result": result -"/gamesConfiguration:v1configuration/fields": fields -"/gamesConfiguration:v1configuration/key": key -"/gamesConfiguration:v1configuration/quotaUser": quota_user -"/gamesConfiguration:v1configuration/userIp": user_ip -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete": delete_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get": get_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert": insert_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list": list_achievement_configurations -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/maxResults": max_results -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/pageToken": page_token -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch": patch_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update": update_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload": upload_image_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/imageType": image_type -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/resourceId": resource_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete": delete_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get": get_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert": insert_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list": list_leaderboard_configurations -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/maxResults": max_results -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/pageToken": page_token -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch": patch_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update": update_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update/leaderboardId": leaderboard_id +"/games:v1/key": key +"/games:v1/quotaUser": quota_user +"/games:v1/userIp": user_ip "/gamesConfiguration:v1configuration/AchievementConfiguration": achievement_configuration "/gamesConfiguration:v1configuration/AchievementConfiguration/achievementType": achievement_type "/gamesConfiguration:v1configuration/AchievementConfiguration/draft": draft @@ -30860,6 +27034,7 @@ "/gamesConfiguration:v1configuration/AchievementConfigurationDetail/name": name "/gamesConfiguration:v1configuration/AchievementConfigurationDetail/pointValue": point_value "/gamesConfiguration:v1configuration/AchievementConfigurationDetail/sortRank": sort_rank +"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse": achievement_configuration_list_response "/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/items": items "/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/items/item": item "/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/kind": kind @@ -30896,6 +27071,7 @@ "/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/name": name "/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/scoreFormat": score_format "/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/sortRank": sort_rank +"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse": leaderboard_configuration_list_response "/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/items": items "/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/items/item": item "/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/kind": kind @@ -30908,52 +27084,41 @@ "/gamesConfiguration:v1configuration/LocalizedStringBundle/kind": kind "/gamesConfiguration:v1configuration/LocalizedStringBundle/translations": translations "/gamesConfiguration:v1configuration/LocalizedStringBundle/translations/translation": translation -"/gamesManagement:v1management/fields": fields -"/gamesManagement:v1management/key": key -"/gamesManagement:v1management/quotaUser": quota_user -"/gamesManagement:v1management/userIp": user_ip -"/gamesManagement:v1management/gamesManagement.achievements.reset": reset_achievement -"/gamesManagement:v1management/gamesManagement.achievements.reset/achievementId": achievement_id -"/gamesManagement:v1management/gamesManagement.achievements.resetAll": reset_achievement_all -"/gamesManagement:v1management/gamesManagement.achievements.resetAllForAllPlayers": reset_achievement_all_for_all_players -"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers": reset_achievement_for_all_players -"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers/achievementId": achievement_id -"/gamesManagement:v1management/gamesManagement.achievements.resetMultipleForAllPlayers": reset_achievement_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.applications.listHidden": list_application_hidden -"/gamesManagement:v1management/gamesManagement.applications.listHidden/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.applications.listHidden/maxResults": max_results -"/gamesManagement:v1management/gamesManagement.applications.listHidden/pageToken": page_token -"/gamesManagement:v1management/gamesManagement.events.reset": reset_event -"/gamesManagement:v1management/gamesManagement.events.reset/eventId": event_id -"/gamesManagement:v1management/gamesManagement.events.resetAll": reset_event_all -"/gamesManagement:v1management/gamesManagement.events.resetAllForAllPlayers": reset_event_all_for_all_players -"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers": reset_event_for_all_players -"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers/eventId": event_id -"/gamesManagement:v1management/gamesManagement.events.resetMultipleForAllPlayers": reset_event_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.players.hide": hide_player -"/gamesManagement:v1management/gamesManagement.players.hide/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.players.hide/playerId": player_id -"/gamesManagement:v1management/gamesManagement.players.unhide": unhide_player -"/gamesManagement:v1management/gamesManagement.players.unhide/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.players.unhide/playerId": player_id -"/gamesManagement:v1management/gamesManagement.quests.reset": reset_quest -"/gamesManagement:v1management/gamesManagement.quests.reset/questId": quest_id -"/gamesManagement:v1management/gamesManagement.quests.resetAll": reset_quest_all -"/gamesManagement:v1management/gamesManagement.quests.resetAllForAllPlayers": reset_quest_all_for_all_players -"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers": reset_quest_for_all_players -"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers/questId": quest_id -"/gamesManagement:v1management/gamesManagement.quests.resetMultipleForAllPlayers": reset_quest_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.rooms.reset": reset_room -"/gamesManagement:v1management/gamesManagement.rooms.resetForAllPlayers": reset_room_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.reset": reset_score -"/gamesManagement:v1management/gamesManagement.scores.reset/leaderboardId": leaderboard_id -"/gamesManagement:v1management/gamesManagement.scores.resetAll": reset_score_all -"/gamesManagement:v1management/gamesManagement.scores.resetAllForAllPlayers": reset_score_all_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers": reset_score_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers/leaderboardId": leaderboard_id -"/gamesManagement:v1management/gamesManagement.scores.resetMultipleForAllPlayers": reset_score_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.turnBasedMatches.reset": reset_turn_based_match -"/gamesManagement:v1management/gamesManagement.turnBasedMatches.resetForAllPlayers": reset_turn_based_match_for_all_players +"/gamesConfiguration:v1configuration/fields": fields +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete": delete_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get": get_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert": insert_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list": list_achievement_configurations +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/maxResults": max_results +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/pageToken": page_token +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch": patch_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update": update_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload": upload_image_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/imageType": image_type +"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/resourceId": resource_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete": delete_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get": get_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert": insert_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list": list_leaderboard_configurations +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/maxResults": max_results +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/pageToken": page_token +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch": patch_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update": update_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/key": key +"/gamesConfiguration:v1configuration/quotaUser": quota_user +"/gamesConfiguration:v1configuration/userIp": user_ip "/gamesManagement:v1management/AchievementResetAllResponse": achievement_reset_all_response "/gamesManagement:v1management/AchievementResetAllResponse/kind": kind "/gamesManagement:v1management/AchievementResetAllResponse/results": results @@ -31027,752 +27192,624 @@ "/gamesManagement:v1management/ScoresResetMultipleForAllRequest/kind": kind "/gamesManagement:v1management/ScoresResetMultipleForAllRequest/leaderboard_ids": leaderboard_ids "/gamesManagement:v1management/ScoresResetMultipleForAllRequest/leaderboard_ids/leaderboard_id": leaderboard_id -"/genomics:v1/fields": fields -"/genomics:v1/key": key -"/genomics:v1/quotaUser": quota_user -"/genomics:v1/genomics.references.search": search_references -"/genomics:v1/genomics.references.get": get_reference -"/genomics:v1/genomics.references.get/referenceId": reference_id -"/genomics:v1/genomics.references.bases.list": list_reference_bases -"/genomics:v1/genomics.references.bases.list/pageToken": page_token -"/genomics:v1/genomics.references.bases.list/pageSize": page_size -"/genomics:v1/genomics.references.bases.list/referenceId": reference_id -"/genomics:v1/genomics.datasets.list": list_datasets -"/genomics:v1/genomics.datasets.list/pageToken": page_token -"/genomics:v1/genomics.datasets.list/pageSize": page_size -"/genomics:v1/genomics.datasets.list/projectId": project_id -"/genomics:v1/genomics.datasets.create": create_dataset -"/genomics:v1/genomics.datasets.setIamPolicy": set_dataset_iam_policy -"/genomics:v1/genomics.datasets.setIamPolicy/resource": resource -"/genomics:v1/genomics.datasets.getIamPolicy": get_dataset_iam_policy -"/genomics:v1/genomics.datasets.getIamPolicy/resource": resource -"/genomics:v1/genomics.datasets.undelete": undelete_dataset -"/genomics:v1/genomics.datasets.undelete/datasetId": dataset_id -"/genomics:v1/genomics.datasets.get": get_dataset -"/genomics:v1/genomics.datasets.get/datasetId": dataset_id -"/genomics:v1/genomics.datasets.patch": patch_dataset -"/genomics:v1/genomics.datasets.patch/updateMask": update_mask -"/genomics:v1/genomics.datasets.patch/datasetId": dataset_id -"/genomics:v1/genomics.datasets.testIamPermissions": test_dataset_iam_permissions -"/genomics:v1/genomics.datasets.testIamPermissions/resource": resource -"/genomics:v1/genomics.datasets.delete": delete_dataset -"/genomics:v1/genomics.datasets.delete/datasetId": dataset_id -"/genomics:v1/genomics.annotations.update": update_annotation -"/genomics:v1/genomics.annotations.update/updateMask": update_mask -"/genomics:v1/genomics.annotations.update/annotationId": annotation_id -"/genomics:v1/genomics.annotations.delete": delete_annotation -"/genomics:v1/genomics.annotations.delete/annotationId": annotation_id -"/genomics:v1/genomics.annotations.create": create_annotation -"/genomics:v1/genomics.annotations.batchCreate": batch_create_annotations -"/genomics:v1/genomics.annotations.search": search_annotations -"/genomics:v1/genomics.annotations.get": get_annotation -"/genomics:v1/genomics.annotations.get/annotationId": annotation_id -"/genomics:v1/genomics.variantsets.delete": delete_variantset -"/genomics:v1/genomics.variantsets.delete/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.create": create_variantset -"/genomics:v1/genomics.variantsets.export/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.get": get_variantset -"/genomics:v1/genomics.variantsets.get/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.patch": patch_variantset -"/genomics:v1/genomics.variantsets.patch/updateMask": update_mask -"/genomics:v1/genomics.variantsets.patch/variantSetId": variant_set_id -"/genomics:v1/genomics.operations.list": list_operations -"/genomics:v1/genomics.operations.list/filter": filter -"/genomics:v1/genomics.operations.list/name": name -"/genomics:v1/genomics.operations.list/pageToken": page_token -"/genomics:v1/genomics.operations.list/pageSize": page_size -"/genomics:v1/genomics.operations.get": get_operation -"/genomics:v1/genomics.operations.get/name": name -"/genomics:v1/genomics.operations.cancel": cancel_operation -"/genomics:v1/genomics.operations.cancel/name": name -"/genomics:v1/genomics.referencesets.get/referenceSetId": reference_set_id -"/genomics:v1/genomics.callsets.patch/updateMask": update_mask -"/genomics:v1/genomics.callsets.patch/callSetId": call_set_id -"/genomics:v1/genomics.callsets.get/callSetId": call_set_id -"/genomics:v1/genomics.callsets.delete/callSetId": call_set_id -"/genomics:v1/genomics.reads.search": search_reads -"/genomics:v1/genomics.readgroupsets.delete/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.export/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.get/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.patch/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.patch/updateMask": update_mask -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageToken": page_token -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageSize": page_size -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/start": start -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/targetBucketWidth": target_bucket_width -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/referenceName": reference_name -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/end": end_ -"/genomics:v1/genomics.variants.search": search_variants -"/genomics:v1/genomics.variants.get": get_variant -"/genomics:v1/genomics.variants.get/variantId": variant_id -"/genomics:v1/genomics.variants.patch": patch_variant -"/genomics:v1/genomics.variants.patch/variantId": variant_id -"/genomics:v1/genomics.variants.patch/updateMask": update_mask -"/genomics:v1/genomics.variants.delete": delete_variant -"/genomics:v1/genomics.variants.delete/variantId": variant_id -"/genomics:v1/genomics.variants.import": import_variants -"/genomics:v1/genomics.variants.merge": merge_variants -"/genomics:v1/genomics.variants.create": create_variant -"/genomics:v1/genomics.annotationsets.update": update_annotationset -"/genomics:v1/genomics.annotationsets.update/annotationSetId": annotation_set_id -"/genomics:v1/genomics.annotationsets.update/updateMask": update_mask -"/genomics:v1/genomics.annotationsets.delete": delete_annotationset -"/genomics:v1/genomics.annotationsets.delete/annotationSetId": annotation_set_id -"/genomics:v1/genomics.annotationsets.search": search_annotationset_annotation_sets -"/genomics:v1/genomics.annotationsets.get/annotationSetId": annotation_set_id -"/genomics:v1/ReadGroupSet": read_group_set -"/genomics:v1/ReadGroupSet/info": info -"/genomics:v1/ReadGroupSet/info/info": info -"/genomics:v1/ReadGroupSet/info/info/info": info -"/genomics:v1/ReadGroupSet/id": id -"/genomics:v1/ReadGroupSet/datasetId": dataset_id -"/genomics:v1/ReadGroupSet/readGroups": read_groups -"/genomics:v1/ReadGroupSet/readGroups/read_group": read_group -"/genomics:v1/ReadGroupSet/filename": filename -"/genomics:v1/ReadGroupSet/name": name -"/genomics:v1/ReadGroupSet/referenceSetId": reference_set_id -"/genomics:v1/SearchVariantSetsResponse": search_variant_sets_response -"/genomics:v1/SearchVariantSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchVariantSetsResponse/variantSets": variant_sets -"/genomics:v1/SearchVariantSetsResponse/variantSets/variant_set": variant_set -"/genomics:v1/Empty": empty -"/genomics:v1/Entry": entry -"/genomics:v1/Entry/status": status -"/genomics:v1/Entry/annotation": annotation -"/genomics:v1/Position": position -"/genomics:v1/Position/reverseStrand": reverse_strand -"/genomics:v1/Position/position": position -"/genomics:v1/Position/referenceName": reference_name -"/genomics:v1/SearchReferenceSetsResponse": search_reference_sets_response -"/genomics:v1/SearchReferenceSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReferenceSetsResponse/referenceSets": reference_sets -"/genomics:v1/SearchReferenceSetsResponse/referenceSets/reference_set": reference_set -"/genomics:v1/SearchCallSetsRequest": search_call_sets_request -"/genomics:v1/SearchCallSetsRequest/name": name -"/genomics:v1/SearchCallSetsRequest/pageToken": page_token -"/genomics:v1/SearchCallSetsRequest/pageSize": page_size -"/genomics:v1/SearchCallSetsRequest/variantSetIds": variant_set_ids -"/genomics:v1/SearchCallSetsRequest/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/ImportReadGroupSetsRequest": import_read_group_sets_request -"/genomics:v1/ImportReadGroupSetsRequest/referenceSetId": reference_set_id -"/genomics:v1/ImportReadGroupSetsRequest/partitionStrategy": partition_strategy -"/genomics:v1/ImportReadGroupSetsRequest/datasetId": dataset_id -"/genomics:v1/ImportReadGroupSetsRequest/sourceUris": source_uris -"/genomics:v1/ImportReadGroupSetsRequest/sourceUris/source_uri": source_uri -"/genomics:v1/Policy": policy -"/genomics:v1/Policy/version": version -"/genomics:v1/Policy/bindings": bindings -"/genomics:v1/Policy/bindings/binding": binding -"/genomics:v1/Policy/etag": etag +"/gamesManagement:v1management/fields": fields +"/gamesManagement:v1management/gamesManagement.achievements.reset": reset_achievement +"/gamesManagement:v1management/gamesManagement.achievements.reset/achievementId": achievement_id +"/gamesManagement:v1management/gamesManagement.achievements.resetAll": reset_achievement_all +"/gamesManagement:v1management/gamesManagement.achievements.resetAllForAllPlayers": reset_achievement_all_for_all_players +"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers": reset_achievement_for_all_players +"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers/achievementId": achievement_id +"/gamesManagement:v1management/gamesManagement.achievements.resetMultipleForAllPlayers": reset_achievement_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.applications.listHidden": list_application_hidden +"/gamesManagement:v1management/gamesManagement.applications.listHidden/applicationId": application_id +"/gamesManagement:v1management/gamesManagement.applications.listHidden/maxResults": max_results +"/gamesManagement:v1management/gamesManagement.applications.listHidden/pageToken": page_token +"/gamesManagement:v1management/gamesManagement.events.reset": reset_event +"/gamesManagement:v1management/gamesManagement.events.reset/eventId": event_id +"/gamesManagement:v1management/gamesManagement.events.resetAll": reset_event_all +"/gamesManagement:v1management/gamesManagement.events.resetAllForAllPlayers": reset_event_all_for_all_players +"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers": reset_event_for_all_players +"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers/eventId": event_id +"/gamesManagement:v1management/gamesManagement.events.resetMultipleForAllPlayers": reset_event_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.players.hide": hide_player +"/gamesManagement:v1management/gamesManagement.players.hide/applicationId": application_id +"/gamesManagement:v1management/gamesManagement.players.hide/playerId": player_id +"/gamesManagement:v1management/gamesManagement.players.unhide": unhide_player +"/gamesManagement:v1management/gamesManagement.players.unhide/applicationId": application_id +"/gamesManagement:v1management/gamesManagement.players.unhide/playerId": player_id +"/gamesManagement:v1management/gamesManagement.quests.reset": reset_quest +"/gamesManagement:v1management/gamesManagement.quests.reset/questId": quest_id +"/gamesManagement:v1management/gamesManagement.quests.resetAll": reset_quest_all +"/gamesManagement:v1management/gamesManagement.quests.resetAllForAllPlayers": reset_quest_all_for_all_players +"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers": reset_quest_for_all_players +"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers/questId": quest_id +"/gamesManagement:v1management/gamesManagement.quests.resetMultipleForAllPlayers": reset_quest_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.rooms.reset": reset_room +"/gamesManagement:v1management/gamesManagement.rooms.resetForAllPlayers": reset_room_for_all_players +"/gamesManagement:v1management/gamesManagement.scores.reset": reset_score +"/gamesManagement:v1management/gamesManagement.scores.reset/leaderboardId": leaderboard_id +"/gamesManagement:v1management/gamesManagement.scores.resetAll": reset_score_all +"/gamesManagement:v1management/gamesManagement.scores.resetAllForAllPlayers": reset_score_all_for_all_players +"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers": reset_score_for_all_players +"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers/leaderboardId": leaderboard_id +"/gamesManagement:v1management/gamesManagement.scores.resetMultipleForAllPlayers": reset_score_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.turnBasedMatches.reset": reset_turn_based_match +"/gamesManagement:v1management/gamesManagement.turnBasedMatches.resetForAllPlayers": reset_turn_based_match_for_all_players +"/gamesManagement:v1management/key": key +"/gamesManagement:v1management/quotaUser": quota_user +"/gamesManagement:v1management/userIp": user_ip "/genomics:v1/Annotation": annotation -"/genomics:v1/Annotation/referenceName": reference_name -"/genomics:v1/Annotation/type": type +"/genomics:v1/Annotation/annotationSetId": annotation_set_id +"/genomics:v1/Annotation/end": end +"/genomics:v1/Annotation/id": id "/genomics:v1/Annotation/info": info "/genomics:v1/Annotation/info/info": info "/genomics:v1/Annotation/info/info/info": info -"/genomics:v1/Annotation/end": end -"/genomics:v1/Annotation/transcript": transcript -"/genomics:v1/Annotation/start": start -"/genomics:v1/Annotation/annotationSetId": annotation_set_id "/genomics:v1/Annotation/name": name -"/genomics:v1/Annotation/variant": variant -"/genomics:v1/Annotation/id": id "/genomics:v1/Annotation/referenceId": reference_id +"/genomics:v1/Annotation/referenceName": reference_name "/genomics:v1/Annotation/reverseStrand": reverse_strand -"/genomics:v1/CancelOperationRequest": cancel_operation_request -"/genomics:v1/SearchReadsRequest": search_reads_request -"/genomics:v1/SearchReadsRequest/referenceName": reference_name -"/genomics:v1/SearchReadsRequest/readGroupSetIds": read_group_set_ids -"/genomics:v1/SearchReadsRequest/readGroupSetIds/read_group_set_id": read_group_set_id -"/genomics:v1/SearchReadsRequest/readGroupIds": read_group_ids -"/genomics:v1/SearchReadsRequest/readGroupIds/read_group_id": read_group_id -"/genomics:v1/SearchReadsRequest/end": end -"/genomics:v1/SearchReadsRequest/pageToken": page_token -"/genomics:v1/SearchReadsRequest/pageSize": page_size -"/genomics:v1/SearchReadsRequest/start": start -"/genomics:v1/RuntimeMetadata": runtime_metadata -"/genomics:v1/RuntimeMetadata/computeEngine": compute_engine -"/genomics:v1/Operation": operation -"/genomics:v1/Operation/done": done -"/genomics:v1/Operation/response": response -"/genomics:v1/Operation/response/response": response -"/genomics:v1/Operation/name": name -"/genomics:v1/Operation/error": error -"/genomics:v1/Operation/metadata": metadata -"/genomics:v1/Operation/metadata/metadatum": metadatum -"/genomics:v1/ImportReadGroupSetsResponse": import_read_group_sets_response -"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds": read_group_set_ids -"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds/read_group_set_id": read_group_set_id -"/genomics:v1/VariantCall": variant_call -"/genomics:v1/VariantCall/phaseset": phaseset -"/genomics:v1/VariantCall/info": info -"/genomics:v1/VariantCall/info/info": info -"/genomics:v1/VariantCall/info/info/info": info -"/genomics:v1/VariantCall/callSetName": call_set_name -"/genomics:v1/VariantCall/genotypeLikelihood": genotype_likelihood -"/genomics:v1/VariantCall/genotypeLikelihood/genotype_likelihood": genotype_likelihood -"/genomics:v1/VariantCall/callSetId": call_set_id -"/genomics:v1/VariantCall/genotype": genotype -"/genomics:v1/VariantCall/genotype/genotype": genotype -"/genomics:v1/SearchVariantsResponse": search_variants_response -"/genomics:v1/SearchVariantsResponse/variants": variants -"/genomics:v1/SearchVariantsResponse/variants/variant": variant -"/genomics:v1/SearchVariantsResponse/nextPageToken": next_page_token -"/genomics:v1/ListBasesResponse": list_bases_response -"/genomics:v1/ListBasesResponse/sequence": sequence -"/genomics:v1/ListBasesResponse/offset": offset -"/genomics:v1/ListBasesResponse/nextPageToken": next_page_token -"/genomics:v1/Status": status -"/genomics:v1/Status/code": code -"/genomics:v1/Status/message": message -"/genomics:v1/Status/details": details -"/genomics:v1/Status/details/detail": detail -"/genomics:v1/Status/details/detail/detail": detail -"/genomics:v1/UndeleteDatasetRequest": undelete_dataset_request +"/genomics:v1/Annotation/start": start +"/genomics:v1/Annotation/transcript": transcript +"/genomics:v1/Annotation/type": type +"/genomics:v1/Annotation/variant": variant +"/genomics:v1/AnnotationSet": annotation_set +"/genomics:v1/AnnotationSet/datasetId": dataset_id +"/genomics:v1/AnnotationSet/id": id +"/genomics:v1/AnnotationSet/info": info +"/genomics:v1/AnnotationSet/info/info": info +"/genomics:v1/AnnotationSet/info/info/info": info +"/genomics:v1/AnnotationSet/name": name +"/genomics:v1/AnnotationSet/referenceSetId": reference_set_id +"/genomics:v1/AnnotationSet/sourceUri": source_uri +"/genomics:v1/AnnotationSet/type": type +"/genomics:v1/BatchCreateAnnotationsRequest": batch_create_annotations_request +"/genomics:v1/BatchCreateAnnotationsRequest/annotations": annotations +"/genomics:v1/BatchCreateAnnotationsRequest/annotations/annotation": annotation +"/genomics:v1/BatchCreateAnnotationsRequest/requestId": request_id +"/genomics:v1/BatchCreateAnnotationsResponse": batch_create_annotations_response +"/genomics:v1/BatchCreateAnnotationsResponse/entries": entries +"/genomics:v1/BatchCreateAnnotationsResponse/entries/entry": entry "/genomics:v1/Binding": binding "/genomics:v1/Binding/members": members "/genomics:v1/Binding/members/member": member "/genomics:v1/Binding/role": role -"/genomics:v1/Range": range -"/genomics:v1/Range/start": start -"/genomics:v1/Range/end": end -"/genomics:v1/Range/referenceName": reference_name -"/genomics:v1/VariantSet": variant_set -"/genomics:v1/VariantSet/description": description -"/genomics:v1/VariantSet/datasetId": dataset_id -"/genomics:v1/VariantSet/name": name -"/genomics:v1/VariantSet/referenceSetId": reference_set_id -"/genomics:v1/VariantSet/metadata": metadata -"/genomics:v1/VariantSet/metadata/metadatum": metadatum -"/genomics:v1/VariantSet/referenceBounds": reference_bounds -"/genomics:v1/VariantSet/referenceBounds/reference_bound": reference_bound -"/genomics:v1/VariantSet/id": id -"/genomics:v1/BatchCreateAnnotationsResponse": batch_create_annotations_response -"/genomics:v1/BatchCreateAnnotationsResponse/entries": entries -"/genomics:v1/BatchCreateAnnotationsResponse/entries/entry": entry -"/genomics:v1/ReferenceBound": reference_bound -"/genomics:v1/ReferenceBound/upperBound": upper_bound -"/genomics:v1/ReferenceBound/referenceName": reference_name -"/genomics:v1/ListOperationsResponse": list_operations_response -"/genomics:v1/ListOperationsResponse/operations": operations -"/genomics:v1/ListOperationsResponse/operations/operation": operation -"/genomics:v1/ListOperationsResponse/nextPageToken": next_page_token -"/genomics:v1/Variant": variant -"/genomics:v1/Variant/created": created -"/genomics:v1/Variant/start": start -"/genomics:v1/Variant/quality": quality -"/genomics:v1/Variant/id": id -"/genomics:v1/Variant/variantSetId": variant_set_id -"/genomics:v1/Variant/referenceName": reference_name -"/genomics:v1/Variant/info": info -"/genomics:v1/Variant/info/info": info -"/genomics:v1/Variant/info/info/info": info -"/genomics:v1/Variant/referenceBases": reference_bases -"/genomics:v1/Variant/names": names -"/genomics:v1/Variant/names/name": name -"/genomics:v1/Variant/alternateBases": alternate_bases -"/genomics:v1/Variant/alternateBases/alternate_basis": alternate_basis -"/genomics:v1/Variant/filter": filter -"/genomics:v1/Variant/filter/filter": filter -"/genomics:v1/Variant/end": end -"/genomics:v1/Variant/calls": calls -"/genomics:v1/Variant/calls/call": call -"/genomics:v1/SearchCallSetsResponse": search_call_sets_response -"/genomics:v1/SearchCallSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchCallSetsResponse/callSets": call_sets -"/genomics:v1/SearchCallSetsResponse/callSets/call_set": call_set -"/genomics:v1/SearchVariantsRequest": search_variants_request -"/genomics:v1/SearchVariantsRequest/callSetIds": call_set_ids -"/genomics:v1/SearchVariantsRequest/callSetIds/call_set_id": call_set_id -"/genomics:v1/SearchVariantsRequest/variantName": variant_name -"/genomics:v1/SearchVariantsRequest/start": start -"/genomics:v1/SearchVariantsRequest/referenceName": reference_name -"/genomics:v1/SearchVariantsRequest/variantSetIds": variant_set_ids -"/genomics:v1/SearchVariantsRequest/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/SearchVariantsRequest/end": end -"/genomics:v1/SearchVariantsRequest/pageToken": page_token -"/genomics:v1/SearchVariantsRequest/maxCalls": max_calls -"/genomics:v1/SearchVariantsRequest/pageSize": page_size -"/genomics:v1/OperationMetadata": operation_metadata -"/genomics:v1/OperationMetadata/projectId": project_id -"/genomics:v1/OperationMetadata/clientId": client_id -"/genomics:v1/OperationMetadata/events": events -"/genomics:v1/OperationMetadata/events/event": event -"/genomics:v1/OperationMetadata/endTime": end_time -"/genomics:v1/OperationMetadata/startTime": start_time -"/genomics:v1/OperationMetadata/request": request -"/genomics:v1/OperationMetadata/request/request": request -"/genomics:v1/OperationMetadata/runtimeMetadata": runtime_metadata -"/genomics:v1/OperationMetadata/runtimeMetadata/runtime_metadatum": runtime_metadatum -"/genomics:v1/OperationMetadata/createTime": create_time -"/genomics:v1/OperationMetadata/labels": labels -"/genomics:v1/OperationMetadata/labels/label": label -"/genomics:v1/SearchReadGroupSetsRequest": search_read_group_sets_request -"/genomics:v1/SearchReadGroupSetsRequest/name": name -"/genomics:v1/SearchReadGroupSetsRequest/pageToken": page_token -"/genomics:v1/SearchReadGroupSetsRequest/pageSize": page_size -"/genomics:v1/SearchReadGroupSetsRequest/datasetIds": dataset_ids -"/genomics:v1/SearchReadGroupSetsRequest/datasetIds/dataset_id": dataset_id -"/genomics:v1/SearchAnnotationsResponse": search_annotations_response -"/genomics:v1/SearchAnnotationsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchAnnotationsResponse/annotations": annotations -"/genomics:v1/SearchAnnotationsResponse/annotations/annotation": annotation -"/genomics:v1/SearchReadsResponse": search_reads_response -"/genomics:v1/SearchReadsResponse/alignments": alignments -"/genomics:v1/SearchReadsResponse/alignments/alignment": alignment -"/genomics:v1/SearchReadsResponse/nextPageToken": next_page_token +"/genomics:v1/CallSet": call_set +"/genomics:v1/CallSet/created": created +"/genomics:v1/CallSet/id": id +"/genomics:v1/CallSet/info": info +"/genomics:v1/CallSet/info/info": info +"/genomics:v1/CallSet/info/info/info": info +"/genomics:v1/CallSet/name": name +"/genomics:v1/CallSet/sampleId": sample_id +"/genomics:v1/CallSet/variantSetIds": variant_set_ids +"/genomics:v1/CallSet/variantSetIds/variant_set_id": variant_set_id +"/genomics:v1/CancelOperationRequest": cancel_operation_request +"/genomics:v1/CigarUnit": cigar_unit +"/genomics:v1/CigarUnit/operation": operation +"/genomics:v1/CigarUnit/operationLength": operation_length +"/genomics:v1/CigarUnit/referenceSequence": reference_sequence "/genomics:v1/ClinicalCondition": clinical_condition "/genomics:v1/ClinicalCondition/conceptId": concept_id +"/genomics:v1/ClinicalCondition/externalIds": external_ids +"/genomics:v1/ClinicalCondition/externalIds/external_id": external_id "/genomics:v1/ClinicalCondition/names": names "/genomics:v1/ClinicalCondition/names/name": name "/genomics:v1/ClinicalCondition/omimId": omim_id -"/genomics:v1/ClinicalCondition/externalIds": external_ids -"/genomics:v1/ClinicalCondition/externalIds/external_id": external_id -"/genomics:v1/Program": program -"/genomics:v1/Program/id": id -"/genomics:v1/Program/version": version -"/genomics:v1/Program/name": name -"/genomics:v1/Program/commandLine": command_line -"/genomics:v1/Program/prevProgramId": prev_program_id -"/genomics:v1/CoverageBucket": coverage_bucket -"/genomics:v1/CoverageBucket/range": range -"/genomics:v1/CoverageBucket/meanCoverage": mean_coverage +"/genomics:v1/CodingSequence": coding_sequence +"/genomics:v1/CodingSequence/end": end +"/genomics:v1/CodingSequence/start": start "/genomics:v1/ComputeEngine": compute_engine -"/genomics:v1/ComputeEngine/instanceName": instance_name -"/genomics:v1/ComputeEngine/zone": zone -"/genomics:v1/ComputeEngine/machineType": machine_type "/genomics:v1/ComputeEngine/diskNames": disk_names "/genomics:v1/ComputeEngine/diskNames/disk_name": disk_name +"/genomics:v1/ComputeEngine/instanceName": instance_name +"/genomics:v1/ComputeEngine/machineType": machine_type +"/genomics:v1/ComputeEngine/zone": zone +"/genomics:v1/CoverageBucket": coverage_bucket +"/genomics:v1/CoverageBucket/meanCoverage": mean_coverage +"/genomics:v1/CoverageBucket/range": range +"/genomics:v1/Dataset": dataset +"/genomics:v1/Dataset/createTime": create_time +"/genomics:v1/Dataset/id": id +"/genomics:v1/Dataset/name": name +"/genomics:v1/Dataset/projectId": project_id +"/genomics:v1/Empty": empty +"/genomics:v1/Entry": entry +"/genomics:v1/Entry/annotation": annotation +"/genomics:v1/Entry/status": status +"/genomics:v1/Exon": exon +"/genomics:v1/Exon/end": end +"/genomics:v1/Exon/frame": frame +"/genomics:v1/Exon/start": start +"/genomics:v1/Experiment": experiment +"/genomics:v1/Experiment/instrumentModel": instrument_model +"/genomics:v1/Experiment/libraryId": library_id +"/genomics:v1/Experiment/platformUnit": platform_unit +"/genomics:v1/Experiment/sequencingCenter": sequencing_center +"/genomics:v1/ExportReadGroupSetRequest": export_read_group_set_request +"/genomics:v1/ExportReadGroupSetRequest/exportUri": export_uri +"/genomics:v1/ExportReadGroupSetRequest/projectId": project_id +"/genomics:v1/ExportReadGroupSetRequest/referenceNames": reference_names +"/genomics:v1/ExportReadGroupSetRequest/referenceNames/reference_name": reference_name +"/genomics:v1/ExportVariantSetRequest": export_variant_set_request +"/genomics:v1/ExportVariantSetRequest/bigqueryDataset": bigquery_dataset +"/genomics:v1/ExportVariantSetRequest/bigqueryTable": bigquery_table +"/genomics:v1/ExportVariantSetRequest/callSetIds": call_set_ids +"/genomics:v1/ExportVariantSetRequest/callSetIds/call_set_id": call_set_id +"/genomics:v1/ExportVariantSetRequest/format": format +"/genomics:v1/ExportVariantSetRequest/projectId": project_id "/genomics:v1/ExternalId": external_id "/genomics:v1/ExternalId/id": id "/genomics:v1/ExternalId/sourceName": source_name -"/genomics:v1/Reference": reference -"/genomics:v1/Reference/sourceUri": source_uri -"/genomics:v1/Reference/ncbiTaxonId": ncbi_taxon_id -"/genomics:v1/Reference/name": name -"/genomics:v1/Reference/md5checksum": md5checksum -"/genomics:v1/Reference/id": id -"/genomics:v1/Reference/length": length -"/genomics:v1/Reference/sourceAccessions": source_accessions -"/genomics:v1/Reference/sourceAccessions/source_accession": source_accession -"/genomics:v1/VariantSetMetadata": variant_set_metadata -"/genomics:v1/VariantSetMetadata/type": type -"/genomics:v1/VariantSetMetadata/info": info -"/genomics:v1/VariantSetMetadata/info/info": info -"/genomics:v1/VariantSetMetadata/info/info/info": info -"/genomics:v1/VariantSetMetadata/value": value -"/genomics:v1/VariantSetMetadata/id": id -"/genomics:v1/VariantSetMetadata/number": number -"/genomics:v1/VariantSetMetadata/key": key -"/genomics:v1/VariantSetMetadata/description": description -"/genomics:v1/SearchVariantSetsRequest": search_variant_sets_request -"/genomics:v1/SearchVariantSetsRequest/datasetIds": dataset_ids -"/genomics:v1/SearchVariantSetsRequest/datasetIds/dataset_id": dataset_id -"/genomics:v1/SearchVariantSetsRequest/pageToken": page_token -"/genomics:v1/SearchVariantSetsRequest/pageSize": page_size -"/genomics:v1/SearchReferenceSetsRequest": search_reference_sets_request -"/genomics:v1/SearchReferenceSetsRequest/md5checksums": md5checksums -"/genomics:v1/SearchReferenceSetsRequest/md5checksums/md5checksum": md5checksum -"/genomics:v1/SearchReferenceSetsRequest/accessions": accessions -"/genomics:v1/SearchReferenceSetsRequest/accessions/accession": accession -"/genomics:v1/SearchReferenceSetsRequest/pageToken": page_token -"/genomics:v1/SearchReferenceSetsRequest/pageSize": page_size -"/genomics:v1/SearchReferenceSetsRequest/assemblyId": assembly_id -"/genomics:v1/SetIamPolicyRequest": set_iam_policy_request -"/genomics:v1/SetIamPolicyRequest/policy": policy +"/genomics:v1/GetIamPolicyRequest": get_iam_policy_request +"/genomics:v1/ImportReadGroupSetsRequest": import_read_group_sets_request +"/genomics:v1/ImportReadGroupSetsRequest/datasetId": dataset_id +"/genomics:v1/ImportReadGroupSetsRequest/partitionStrategy": partition_strategy +"/genomics:v1/ImportReadGroupSetsRequest/referenceSetId": reference_set_id +"/genomics:v1/ImportReadGroupSetsRequest/sourceUris": source_uris +"/genomics:v1/ImportReadGroupSetsRequest/sourceUris/source_uri": source_uri +"/genomics:v1/ImportReadGroupSetsResponse": import_read_group_sets_response +"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds": read_group_set_ids +"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds/read_group_set_id": read_group_set_id +"/genomics:v1/ImportVariantsRequest": import_variants_request +"/genomics:v1/ImportVariantsRequest/format": format +"/genomics:v1/ImportVariantsRequest/infoMergeConfig": info_merge_config +"/genomics:v1/ImportVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config +"/genomics:v1/ImportVariantsRequest/normalizeReferenceNames": normalize_reference_names +"/genomics:v1/ImportVariantsRequest/sourceUris": source_uris +"/genomics:v1/ImportVariantsRequest/sourceUris/source_uri": source_uri +"/genomics:v1/ImportVariantsRequest/variantSetId": variant_set_id +"/genomics:v1/ImportVariantsResponse": import_variants_response +"/genomics:v1/ImportVariantsResponse/callSetIds": call_set_ids +"/genomics:v1/ImportVariantsResponse/callSetIds/call_set_id": call_set_id +"/genomics:v1/LinearAlignment": linear_alignment +"/genomics:v1/LinearAlignment/cigar": cigar +"/genomics:v1/LinearAlignment/cigar/cigar": cigar +"/genomics:v1/LinearAlignment/mappingQuality": mapping_quality +"/genomics:v1/LinearAlignment/position": position +"/genomics:v1/ListBasesResponse": list_bases_response +"/genomics:v1/ListBasesResponse/nextPageToken": next_page_token +"/genomics:v1/ListBasesResponse/offset": offset +"/genomics:v1/ListBasesResponse/sequence": sequence +"/genomics:v1/ListCoverageBucketsResponse": list_coverage_buckets_response +"/genomics:v1/ListCoverageBucketsResponse/bucketWidth": bucket_width +"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets": coverage_buckets +"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets/coverage_bucket": coverage_bucket +"/genomics:v1/ListCoverageBucketsResponse/nextPageToken": next_page_token +"/genomics:v1/ListDatasetsResponse": list_datasets_response +"/genomics:v1/ListDatasetsResponse/datasets": datasets +"/genomics:v1/ListDatasetsResponse/datasets/dataset": dataset +"/genomics:v1/ListDatasetsResponse/nextPageToken": next_page_token +"/genomics:v1/ListOperationsResponse": list_operations_response +"/genomics:v1/ListOperationsResponse/nextPageToken": next_page_token +"/genomics:v1/ListOperationsResponse/operations": operations +"/genomics:v1/ListOperationsResponse/operations/operation": operation "/genomics:v1/MergeVariantsRequest": merge_variants_request "/genomics:v1/MergeVariantsRequest/infoMergeConfig": info_merge_config "/genomics:v1/MergeVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config "/genomics:v1/MergeVariantsRequest/variantSetId": variant_set_id "/genomics:v1/MergeVariantsRequest/variants": variants "/genomics:v1/MergeVariantsRequest/variants/variant": variant +"/genomics:v1/Operation": operation +"/genomics:v1/Operation/done": done +"/genomics:v1/Operation/error": error +"/genomics:v1/Operation/metadata": metadata +"/genomics:v1/Operation/metadata/metadatum": metadatum +"/genomics:v1/Operation/name": name +"/genomics:v1/Operation/response": response +"/genomics:v1/Operation/response/response": response +"/genomics:v1/OperationEvent": operation_event +"/genomics:v1/OperationEvent/description": description +"/genomics:v1/OperationEvent/endTime": end_time +"/genomics:v1/OperationEvent/startTime": start_time +"/genomics:v1/OperationMetadata": operation_metadata +"/genomics:v1/OperationMetadata/clientId": client_id +"/genomics:v1/OperationMetadata/createTime": create_time +"/genomics:v1/OperationMetadata/endTime": end_time +"/genomics:v1/OperationMetadata/events": events +"/genomics:v1/OperationMetadata/events/event": event +"/genomics:v1/OperationMetadata/labels": labels +"/genomics:v1/OperationMetadata/labels/label": label +"/genomics:v1/OperationMetadata/projectId": project_id +"/genomics:v1/OperationMetadata/request": request +"/genomics:v1/OperationMetadata/request/request": request +"/genomics:v1/OperationMetadata/runtimeMetadata": runtime_metadata +"/genomics:v1/OperationMetadata/runtimeMetadata/runtime_metadatum": runtime_metadatum +"/genomics:v1/OperationMetadata/startTime": start_time +"/genomics:v1/Policy": policy +"/genomics:v1/Policy/bindings": bindings +"/genomics:v1/Policy/bindings/binding": binding +"/genomics:v1/Policy/etag": etag +"/genomics:v1/Policy/version": version +"/genomics:v1/Position": position +"/genomics:v1/Position/position": position +"/genomics:v1/Position/referenceName": reference_name +"/genomics:v1/Position/reverseStrand": reverse_strand +"/genomics:v1/Program": program +"/genomics:v1/Program/commandLine": command_line +"/genomics:v1/Program/id": id +"/genomics:v1/Program/name": name +"/genomics:v1/Program/prevProgramId": prev_program_id +"/genomics:v1/Program/version": version +"/genomics:v1/Range": range +"/genomics:v1/Range/end": end +"/genomics:v1/Range/referenceName": reference_name +"/genomics:v1/Range/start": start "/genomics:v1/Read": read -"/genomics:v1/Read/properPlacement": proper_placement -"/genomics:v1/Read/supplementaryAlignment": supplementary_alignment -"/genomics:v1/Read/fragmentLength": fragment_length -"/genomics:v1/Read/failedVendorQualityChecks": failed_vendor_quality_checks "/genomics:v1/Read/alignedQuality": aligned_quality "/genomics:v1/Read/alignedQuality/aligned_quality": aligned_quality -"/genomics:v1/Read/alignment": alignment -"/genomics:v1/Read/numberReads": number_reads -"/genomics:v1/Read/id": id -"/genomics:v1/Read/secondaryAlignment": secondary_alignment -"/genomics:v1/Read/fragmentName": fragment_name -"/genomics:v1/Read/readGroupSetId": read_group_set_id -"/genomics:v1/Read/duplicateFragment": duplicate_fragment -"/genomics:v1/Read/readNumber": read_number "/genomics:v1/Read/alignedSequence": aligned_sequence -"/genomics:v1/Read/readGroupId": read_group_id -"/genomics:v1/Read/nextMatePosition": next_mate_position +"/genomics:v1/Read/alignment": alignment +"/genomics:v1/Read/duplicateFragment": duplicate_fragment +"/genomics:v1/Read/failedVendorQualityChecks": failed_vendor_quality_checks +"/genomics:v1/Read/fragmentLength": fragment_length +"/genomics:v1/Read/fragmentName": fragment_name +"/genomics:v1/Read/id": id "/genomics:v1/Read/info": info "/genomics:v1/Read/info/info": info "/genomics:v1/Read/info/info/info": info -"/genomics:v1/BatchCreateAnnotationsRequest": batch_create_annotations_request -"/genomics:v1/BatchCreateAnnotationsRequest/annotations": annotations -"/genomics:v1/BatchCreateAnnotationsRequest/annotations/annotation": annotation -"/genomics:v1/BatchCreateAnnotationsRequest/requestId": request_id -"/genomics:v1/CigarUnit": cigar_unit -"/genomics:v1/CigarUnit/operation": operation -"/genomics:v1/CigarUnit/referenceSequence": reference_sequence -"/genomics:v1/CigarUnit/operationLength": operation_length +"/genomics:v1/Read/nextMatePosition": next_mate_position +"/genomics:v1/Read/numberReads": number_reads +"/genomics:v1/Read/properPlacement": proper_placement +"/genomics:v1/Read/readGroupId": read_group_id +"/genomics:v1/Read/readGroupSetId": read_group_set_id +"/genomics:v1/Read/readNumber": read_number +"/genomics:v1/Read/secondaryAlignment": secondary_alignment +"/genomics:v1/Read/supplementaryAlignment": supplementary_alignment +"/genomics:v1/ReadGroup": read_group +"/genomics:v1/ReadGroup/datasetId": dataset_id +"/genomics:v1/ReadGroup/description": description +"/genomics:v1/ReadGroup/experiment": experiment +"/genomics:v1/ReadGroup/id": id +"/genomics:v1/ReadGroup/info": info +"/genomics:v1/ReadGroup/info/info": info +"/genomics:v1/ReadGroup/info/info/info": info +"/genomics:v1/ReadGroup/name": name +"/genomics:v1/ReadGroup/predictedInsertSize": predicted_insert_size +"/genomics:v1/ReadGroup/programs": programs +"/genomics:v1/ReadGroup/programs/program": program +"/genomics:v1/ReadGroup/referenceSetId": reference_set_id +"/genomics:v1/ReadGroup/sampleId": sample_id +"/genomics:v1/ReadGroupSet": read_group_set +"/genomics:v1/ReadGroupSet/datasetId": dataset_id +"/genomics:v1/ReadGroupSet/filename": filename +"/genomics:v1/ReadGroupSet/id": id +"/genomics:v1/ReadGroupSet/info": info +"/genomics:v1/ReadGroupSet/info/info": info +"/genomics:v1/ReadGroupSet/info/info/info": info +"/genomics:v1/ReadGroupSet/name": name +"/genomics:v1/ReadGroupSet/readGroups": read_groups +"/genomics:v1/ReadGroupSet/readGroups/read_group": read_group +"/genomics:v1/ReadGroupSet/referenceSetId": reference_set_id +"/genomics:v1/Reference": reference +"/genomics:v1/Reference/id": id +"/genomics:v1/Reference/length": length +"/genomics:v1/Reference/md5checksum": md5checksum +"/genomics:v1/Reference/name": name +"/genomics:v1/Reference/ncbiTaxonId": ncbi_taxon_id +"/genomics:v1/Reference/sourceAccessions": source_accessions +"/genomics:v1/Reference/sourceAccessions/source_accession": source_accession +"/genomics:v1/Reference/sourceUri": source_uri +"/genomics:v1/ReferenceBound": reference_bound +"/genomics:v1/ReferenceBound/referenceName": reference_name +"/genomics:v1/ReferenceBound/upperBound": upper_bound "/genomics:v1/ReferenceSet": reference_set -"/genomics:v1/ReferenceSet/md5checksum": md5checksum "/genomics:v1/ReferenceSet/assemblyId": assembly_id -"/genomics:v1/ReferenceSet/id": id -"/genomics:v1/ReferenceSet/sourceAccessions": source_accessions -"/genomics:v1/ReferenceSet/sourceAccessions/source_accession": source_accession "/genomics:v1/ReferenceSet/description": description -"/genomics:v1/ReferenceSet/sourceUri": source_uri +"/genomics:v1/ReferenceSet/id": id +"/genomics:v1/ReferenceSet/md5checksum": md5checksum "/genomics:v1/ReferenceSet/ncbiTaxonId": ncbi_taxon_id "/genomics:v1/ReferenceSet/referenceIds": reference_ids "/genomics:v1/ReferenceSet/referenceIds/reference_id": reference_id -"/genomics:v1/Transcript": transcript -"/genomics:v1/Transcript/exons": exons -"/genomics:v1/Transcript/exons/exon": exon -"/genomics:v1/Transcript/codingSequence": coding_sequence -"/genomics:v1/Transcript/geneId": gene_id -"/genomics:v1/AnnotationSet": annotation_set -"/genomics:v1/AnnotationSet/name": name -"/genomics:v1/AnnotationSet/referenceSetId": reference_set_id -"/genomics:v1/AnnotationSet/type": type -"/genomics:v1/AnnotationSet/info": info -"/genomics:v1/AnnotationSet/info/info": info -"/genomics:v1/AnnotationSet/info/info/info": info -"/genomics:v1/AnnotationSet/id": id -"/genomics:v1/AnnotationSet/sourceUri": source_uri -"/genomics:v1/AnnotationSet/datasetId": dataset_id -"/genomics:v1/Experiment": experiment -"/genomics:v1/Experiment/platformUnit": platform_unit -"/genomics:v1/Experiment/libraryId": library_id -"/genomics:v1/Experiment/instrumentModel": instrument_model -"/genomics:v1/Experiment/sequencingCenter": sequencing_center -"/genomics:v1/ListDatasetsResponse": list_datasets_response -"/genomics:v1/ListDatasetsResponse/datasets": datasets -"/genomics:v1/ListDatasetsResponse/datasets/dataset": dataset -"/genomics:v1/ListDatasetsResponse/nextPageToken": next_page_token -"/genomics:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/genomics:v1/TestIamPermissionsRequest/permissions": permissions -"/genomics:v1/TestIamPermissionsRequest/permissions/permission": permission -"/genomics:v1/Exon": exon -"/genomics:v1/Exon/start": start -"/genomics:v1/Exon/end": end -"/genomics:v1/Exon/frame": frame -"/genomics:v1/ExportReadGroupSetRequest": export_read_group_set_request -"/genomics:v1/ExportReadGroupSetRequest/projectId": project_id -"/genomics:v1/ExportReadGroupSetRequest/exportUri": export_uri -"/genomics:v1/ExportReadGroupSetRequest/referenceNames": reference_names -"/genomics:v1/ExportReadGroupSetRequest/referenceNames/reference_name": reference_name -"/genomics:v1/CallSet": call_set -"/genomics:v1/CallSet/name": name -"/genomics:v1/CallSet/info": info -"/genomics:v1/CallSet/info/info": info -"/genomics:v1/CallSet/info/info/info": info -"/genomics:v1/CallSet/variantSetIds": variant_set_ids -"/genomics:v1/CallSet/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/CallSet/id": id -"/genomics:v1/CallSet/created": created -"/genomics:v1/CallSet/sampleId": sample_id -"/genomics:v1/SearchAnnotationSetsResponse": search_annotation_sets_response -"/genomics:v1/SearchAnnotationSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchAnnotationSetsResponse/annotationSets": annotation_sets -"/genomics:v1/SearchAnnotationSetsResponse/annotationSets/annotation_set": annotation_set -"/genomics:v1/ImportVariantsRequest": import_variants_request -"/genomics:v1/ImportVariantsRequest/normalizeReferenceNames": normalize_reference_names -"/genomics:v1/ImportVariantsRequest/format": format -"/genomics:v1/ImportVariantsRequest/infoMergeConfig": info_merge_config -"/genomics:v1/ImportVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config -"/genomics:v1/ImportVariantsRequest/variantSetId": variant_set_id -"/genomics:v1/ImportVariantsRequest/sourceUris": source_uris -"/genomics:v1/ImportVariantsRequest/sourceUris/source_uri": source_uri -"/genomics:v1/VariantAnnotation": variant_annotation -"/genomics:v1/VariantAnnotation/alternateBases": alternate_bases -"/genomics:v1/VariantAnnotation/geneId": gene_id -"/genomics:v1/VariantAnnotation/clinicalSignificance": clinical_significance -"/genomics:v1/VariantAnnotation/conditions": conditions -"/genomics:v1/VariantAnnotation/conditions/condition": condition -"/genomics:v1/VariantAnnotation/effect": effect -"/genomics:v1/VariantAnnotation/transcriptIds": transcript_ids -"/genomics:v1/VariantAnnotation/transcriptIds/transcript_id": transcript_id -"/genomics:v1/VariantAnnotation/type": type -"/genomics:v1/ListCoverageBucketsResponse": list_coverage_buckets_response -"/genomics:v1/ListCoverageBucketsResponse/bucketWidth": bucket_width -"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets": coverage_buckets -"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets/coverage_bucket": coverage_bucket -"/genomics:v1/ListCoverageBucketsResponse/nextPageToken": next_page_token -"/genomics:v1/ExportVariantSetRequest": export_variant_set_request -"/genomics:v1/ExportVariantSetRequest/format": format -"/genomics:v1/ExportVariantSetRequest/bigqueryDataset": bigquery_dataset -"/genomics:v1/ExportVariantSetRequest/bigqueryTable": bigquery_table -"/genomics:v1/ExportVariantSetRequest/callSetIds": call_set_ids -"/genomics:v1/ExportVariantSetRequest/callSetIds/call_set_id": call_set_id -"/genomics:v1/ExportVariantSetRequest/projectId": project_id -"/genomics:v1/SearchAnnotationsRequest": search_annotations_request -"/genomics:v1/SearchAnnotationsRequest/end": end -"/genomics:v1/SearchAnnotationsRequest/pageToken": page_token -"/genomics:v1/SearchAnnotationsRequest/pageSize": page_size -"/genomics:v1/SearchAnnotationsRequest/start": start -"/genomics:v1/SearchAnnotationsRequest/annotationSetIds": annotation_set_ids -"/genomics:v1/SearchAnnotationsRequest/annotationSetIds/annotation_set_id": annotation_set_id -"/genomics:v1/SearchAnnotationsRequest/referenceName": reference_name -"/genomics:v1/SearchAnnotationsRequest/referenceId": reference_id -"/genomics:v1/OperationEvent": operation_event -"/genomics:v1/OperationEvent/startTime": start_time -"/genomics:v1/OperationEvent/description": description -"/genomics:v1/OperationEvent/endTime": end_time -"/genomics:v1/CodingSequence": coding_sequence -"/genomics:v1/CodingSequence/end": end -"/genomics:v1/CodingSequence/start": start -"/genomics:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/genomics:v1/TestIamPermissionsResponse/permissions": permissions -"/genomics:v1/TestIamPermissionsResponse/permissions/permission": permission -"/genomics:v1/SearchReferencesResponse": search_references_response -"/genomics:v1/SearchReferencesResponse/references": references -"/genomics:v1/SearchReferencesResponse/references/reference": reference -"/genomics:v1/SearchReferencesResponse/nextPageToken": next_page_token -"/genomics:v1/GetIamPolicyRequest": get_iam_policy_request +"/genomics:v1/ReferenceSet/sourceAccessions": source_accessions +"/genomics:v1/ReferenceSet/sourceAccessions/source_accession": source_accession +"/genomics:v1/ReferenceSet/sourceUri": source_uri +"/genomics:v1/RuntimeMetadata": runtime_metadata +"/genomics:v1/RuntimeMetadata/computeEngine": compute_engine "/genomics:v1/SearchAnnotationSetsRequest": search_annotation_sets_request -"/genomics:v1/SearchAnnotationSetsRequest/pageToken": page_token -"/genomics:v1/SearchAnnotationSetsRequest/pageSize": page_size "/genomics:v1/SearchAnnotationSetsRequest/datasetIds": dataset_ids "/genomics:v1/SearchAnnotationSetsRequest/datasetIds/dataset_id": dataset_id +"/genomics:v1/SearchAnnotationSetsRequest/name": name +"/genomics:v1/SearchAnnotationSetsRequest/pageSize": page_size +"/genomics:v1/SearchAnnotationSetsRequest/pageToken": page_token +"/genomics:v1/SearchAnnotationSetsRequest/referenceSetId": reference_set_id "/genomics:v1/SearchAnnotationSetsRequest/types": types "/genomics:v1/SearchAnnotationSetsRequest/types/type": type -"/genomics:v1/SearchAnnotationSetsRequest/name": name -"/genomics:v1/SearchAnnotationSetsRequest/referenceSetId": reference_set_id +"/genomics:v1/SearchAnnotationSetsResponse": search_annotation_sets_response +"/genomics:v1/SearchAnnotationSetsResponse/annotationSets": annotation_sets +"/genomics:v1/SearchAnnotationSetsResponse/annotationSets/annotation_set": annotation_set +"/genomics:v1/SearchAnnotationSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchAnnotationsRequest": search_annotations_request +"/genomics:v1/SearchAnnotationsRequest/annotationSetIds": annotation_set_ids +"/genomics:v1/SearchAnnotationsRequest/annotationSetIds/annotation_set_id": annotation_set_id +"/genomics:v1/SearchAnnotationsRequest/end": end +"/genomics:v1/SearchAnnotationsRequest/pageSize": page_size +"/genomics:v1/SearchAnnotationsRequest/pageToken": page_token +"/genomics:v1/SearchAnnotationsRequest/referenceId": reference_id +"/genomics:v1/SearchAnnotationsRequest/referenceName": reference_name +"/genomics:v1/SearchAnnotationsRequest/start": start +"/genomics:v1/SearchAnnotationsResponse": search_annotations_response +"/genomics:v1/SearchAnnotationsResponse/annotations": annotations +"/genomics:v1/SearchAnnotationsResponse/annotations/annotation": annotation +"/genomics:v1/SearchAnnotationsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchCallSetsRequest": search_call_sets_request +"/genomics:v1/SearchCallSetsRequest/name": name +"/genomics:v1/SearchCallSetsRequest/pageSize": page_size +"/genomics:v1/SearchCallSetsRequest/pageToken": page_token +"/genomics:v1/SearchCallSetsRequest/variantSetIds": variant_set_ids +"/genomics:v1/SearchCallSetsRequest/variantSetIds/variant_set_id": variant_set_id +"/genomics:v1/SearchCallSetsResponse": search_call_sets_response +"/genomics:v1/SearchCallSetsResponse/callSets": call_sets +"/genomics:v1/SearchCallSetsResponse/callSets/call_set": call_set +"/genomics:v1/SearchCallSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchReadGroupSetsRequest": search_read_group_sets_request +"/genomics:v1/SearchReadGroupSetsRequest/datasetIds": dataset_ids +"/genomics:v1/SearchReadGroupSetsRequest/datasetIds/dataset_id": dataset_id +"/genomics:v1/SearchReadGroupSetsRequest/name": name +"/genomics:v1/SearchReadGroupSetsRequest/pageSize": page_size +"/genomics:v1/SearchReadGroupSetsRequest/pageToken": page_token "/genomics:v1/SearchReadGroupSetsResponse": search_read_group_sets_response "/genomics:v1/SearchReadGroupSetsResponse/nextPageToken": next_page_token "/genomics:v1/SearchReadGroupSetsResponse/readGroupSets": read_group_sets "/genomics:v1/SearchReadGroupSetsResponse/readGroupSets/read_group_set": read_group_set -"/genomics:v1/LinearAlignment": linear_alignment -"/genomics:v1/LinearAlignment/mappingQuality": mapping_quality -"/genomics:v1/LinearAlignment/position": position -"/genomics:v1/LinearAlignment/cigar": cigar -"/genomics:v1/LinearAlignment/cigar/cigar": cigar +"/genomics:v1/SearchReadsRequest": search_reads_request +"/genomics:v1/SearchReadsRequest/end": end +"/genomics:v1/SearchReadsRequest/pageSize": page_size +"/genomics:v1/SearchReadsRequest/pageToken": page_token +"/genomics:v1/SearchReadsRequest/readGroupIds": read_group_ids +"/genomics:v1/SearchReadsRequest/readGroupIds/read_group_id": read_group_id +"/genomics:v1/SearchReadsRequest/readGroupSetIds": read_group_set_ids +"/genomics:v1/SearchReadsRequest/readGroupSetIds/read_group_set_id": read_group_set_id +"/genomics:v1/SearchReadsRequest/referenceName": reference_name +"/genomics:v1/SearchReadsRequest/start": start +"/genomics:v1/SearchReadsResponse": search_reads_response +"/genomics:v1/SearchReadsResponse/alignments": alignments +"/genomics:v1/SearchReadsResponse/alignments/alignment": alignment +"/genomics:v1/SearchReadsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchReferenceSetsRequest": search_reference_sets_request +"/genomics:v1/SearchReferenceSetsRequest/accessions": accessions +"/genomics:v1/SearchReferenceSetsRequest/accessions/accession": accession +"/genomics:v1/SearchReferenceSetsRequest/assemblyId": assembly_id +"/genomics:v1/SearchReferenceSetsRequest/md5checksums": md5checksums +"/genomics:v1/SearchReferenceSetsRequest/md5checksums/md5checksum": md5checksum +"/genomics:v1/SearchReferenceSetsRequest/pageSize": page_size +"/genomics:v1/SearchReferenceSetsRequest/pageToken": page_token +"/genomics:v1/SearchReferenceSetsResponse": search_reference_sets_response +"/genomics:v1/SearchReferenceSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchReferenceSetsResponse/referenceSets": reference_sets +"/genomics:v1/SearchReferenceSetsResponse/referenceSets/reference_set": reference_set "/genomics:v1/SearchReferencesRequest": search_references_request "/genomics:v1/SearchReferencesRequest/accessions": accessions "/genomics:v1/SearchReferencesRequest/accessions/accession": accession -"/genomics:v1/SearchReferencesRequest/pageToken": page_token -"/genomics:v1/SearchReferencesRequest/referenceSetId": reference_set_id -"/genomics:v1/SearchReferencesRequest/pageSize": page_size "/genomics:v1/SearchReferencesRequest/md5checksums": md5checksums "/genomics:v1/SearchReferencesRequest/md5checksums/md5checksum": md5checksum -"/genomics:v1/Dataset": dataset -"/genomics:v1/Dataset/projectId": project_id -"/genomics:v1/Dataset/id": id -"/genomics:v1/Dataset/createTime": create_time -"/genomics:v1/Dataset/name": name -"/genomics:v1/ImportVariantsResponse": import_variants_response -"/genomics:v1/ImportVariantsResponse/callSetIds": call_set_ids -"/genomics:v1/ImportVariantsResponse/callSetIds/call_set_id": call_set_id -"/genomics:v1/ReadGroup": read_group -"/genomics:v1/ReadGroup/referenceSetId": reference_set_id -"/genomics:v1/ReadGroup/info": info -"/genomics:v1/ReadGroup/info/info": info -"/genomics:v1/ReadGroup/info/info/info": info -"/genomics:v1/ReadGroup/id": id -"/genomics:v1/ReadGroup/predictedInsertSize": predicted_insert_size -"/genomics:v1/ReadGroup/programs": programs -"/genomics:v1/ReadGroup/programs/program": program -"/genomics:v1/ReadGroup/description": description -"/genomics:v1/ReadGroup/sampleId": sample_id -"/genomics:v1/ReadGroup/datasetId": dataset_id -"/genomics:v1/ReadGroup/experiment": experiment -"/genomics:v1/ReadGroup/name": name -"/gmail:v1/fields": fields -"/gmail:v1/key": key -"/gmail:v1/quotaUser": quota_user -"/gmail:v1/userIp": user_ip -"/gmail:v1/gmail.users.getProfile": get_user_profile -"/gmail:v1/gmail.users.getProfile/userId": user_id -"/gmail:v1/gmail.users.stop": stop_user -"/gmail:v1/gmail.users.stop/userId": user_id -"/gmail:v1/gmail.users.watch": watch_user -"/gmail:v1/gmail.users.watch/userId": user_id -"/gmail:v1/gmail.users.drafts.create": create_user_draft -"/gmail:v1/gmail.users.drafts.create/userId": user_id -"/gmail:v1/gmail.users.drafts.delete": delete_user_draft -"/gmail:v1/gmail.users.drafts.delete/id": id -"/gmail:v1/gmail.users.drafts.delete/userId": user_id -"/gmail:v1/gmail.users.drafts.get": get_user_draft -"/gmail:v1/gmail.users.drafts.get/format": format -"/gmail:v1/gmail.users.drafts.get/id": id -"/gmail:v1/gmail.users.drafts.get/userId": user_id -"/gmail:v1/gmail.users.drafts.list": list_user_drafts -"/gmail:v1/gmail.users.drafts.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.drafts.list/maxResults": max_results -"/gmail:v1/gmail.users.drafts.list/pageToken": page_token -"/gmail:v1/gmail.users.drafts.list/q": q -"/gmail:v1/gmail.users.drafts.list/userId": user_id -"/gmail:v1/gmail.users.drafts.send": send_user_draft -"/gmail:v1/gmail.users.drafts.send/userId": user_id -"/gmail:v1/gmail.users.drafts.update": update_user_draft -"/gmail:v1/gmail.users.drafts.update/id": id -"/gmail:v1/gmail.users.drafts.update/userId": user_id -"/gmail:v1/gmail.users.history.list": list_user_histories -"/gmail:v1/gmail.users.history.list/historyTypes": history_types -"/gmail:v1/gmail.users.history.list/labelId": label_id -"/gmail:v1/gmail.users.history.list/maxResults": max_results -"/gmail:v1/gmail.users.history.list/pageToken": page_token -"/gmail:v1/gmail.users.history.list/startHistoryId": start_history_id -"/gmail:v1/gmail.users.history.list/userId": user_id -"/gmail:v1/gmail.users.labels.create": create_user_label -"/gmail:v1/gmail.users.labels.create/userId": user_id -"/gmail:v1/gmail.users.labels.delete": delete_user_label -"/gmail:v1/gmail.users.labels.delete/id": id -"/gmail:v1/gmail.users.labels.delete/userId": user_id -"/gmail:v1/gmail.users.labels.get": get_user_label -"/gmail:v1/gmail.users.labels.get/id": id -"/gmail:v1/gmail.users.labels.get/userId": user_id -"/gmail:v1/gmail.users.labels.list": list_user_labels -"/gmail:v1/gmail.users.labels.list/userId": user_id -"/gmail:v1/gmail.users.labels.patch": patch_user_label -"/gmail:v1/gmail.users.labels.patch/id": id -"/gmail:v1/gmail.users.labels.patch/userId": user_id -"/gmail:v1/gmail.users.labels.update": update_user_label -"/gmail:v1/gmail.users.labels.update/id": id -"/gmail:v1/gmail.users.labels.update/userId": user_id -"/gmail:v1/gmail.users.messages.batchDelete": batch_delete_messages -"/gmail:v1/gmail.users.messages.batchDelete/userId": user_id -"/gmail:v1/gmail.users.messages.batchModify": batch_modify_messages -"/gmail:v1/gmail.users.messages.batchModify/userId": user_id -"/gmail:v1/gmail.users.messages.delete": delete_user_message -"/gmail:v1/gmail.users.messages.delete/id": id -"/gmail:v1/gmail.users.messages.delete/userId": user_id -"/gmail:v1/gmail.users.messages.get": get_user_message -"/gmail:v1/gmail.users.messages.get/format": format -"/gmail:v1/gmail.users.messages.get/id": id -"/gmail:v1/gmail.users.messages.get/metadataHeaders": metadata_headers -"/gmail:v1/gmail.users.messages.get/userId": user_id -"/gmail:v1/gmail.users.messages.import": import_user_message -"/gmail:v1/gmail.users.messages.import/deleted": deleted -"/gmail:v1/gmail.users.messages.import/internalDateSource": internal_date_source -"/gmail:v1/gmail.users.messages.import/neverMarkSpam": never_mark_spam -"/gmail:v1/gmail.users.messages.import/processForCalendar": process_for_calendar -"/gmail:v1/gmail.users.messages.import/userId": user_id -"/gmail:v1/gmail.users.messages.insert": insert_user_message -"/gmail:v1/gmail.users.messages.insert/deleted": deleted -"/gmail:v1/gmail.users.messages.insert/internalDateSource": internal_date_source -"/gmail:v1/gmail.users.messages.insert/userId": user_id -"/gmail:v1/gmail.users.messages.list": list_user_messages -"/gmail:v1/gmail.users.messages.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.messages.list/labelIds": label_ids -"/gmail:v1/gmail.users.messages.list/maxResults": max_results -"/gmail:v1/gmail.users.messages.list/pageToken": page_token -"/gmail:v1/gmail.users.messages.list/q": q -"/gmail:v1/gmail.users.messages.list/userId": user_id -"/gmail:v1/gmail.users.messages.modify": modify_message -"/gmail:v1/gmail.users.messages.modify/id": id -"/gmail:v1/gmail.users.messages.modify/userId": user_id -"/gmail:v1/gmail.users.messages.send": send_user_message -"/gmail:v1/gmail.users.messages.send/userId": user_id -"/gmail:v1/gmail.users.messages.trash": trash_user_message -"/gmail:v1/gmail.users.messages.trash/id": id -"/gmail:v1/gmail.users.messages.trash/userId": user_id -"/gmail:v1/gmail.users.messages.untrash": untrash_user_message -"/gmail:v1/gmail.users.messages.untrash/id": id -"/gmail:v1/gmail.users.messages.untrash/userId": user_id -"/gmail:v1/gmail.users.messages.attachments.get": get_user_message_attachment -"/gmail:v1/gmail.users.messages.attachments.get/id": id -"/gmail:v1/gmail.users.messages.attachments.get/messageId": message_id -"/gmail:v1/gmail.users.messages.attachments.get/userId": user_id -"/gmail:v1/gmail.users.settings.getAutoForwarding": get_user_setting_auto_forwarding -"/gmail:v1/gmail.users.settings.getAutoForwarding/userId": user_id -"/gmail:v1/gmail.users.settings.getImap": get_user_setting_imap -"/gmail:v1/gmail.users.settings.getImap/userId": user_id -"/gmail:v1/gmail.users.settings.getPop": get_user_setting_pop -"/gmail:v1/gmail.users.settings.getPop/userId": user_id -"/gmail:v1/gmail.users.settings.getVacation": get_user_setting_vacation -"/gmail:v1/gmail.users.settings.getVacation/userId": user_id -"/gmail:v1/gmail.users.settings.updateAutoForwarding": update_user_setting_auto_forwarding -"/gmail:v1/gmail.users.settings.updateAutoForwarding/userId": user_id -"/gmail:v1/gmail.users.settings.updateImap": update_user_setting_imap -"/gmail:v1/gmail.users.settings.updateImap/userId": user_id -"/gmail:v1/gmail.users.settings.updatePop": update_user_setting_pop -"/gmail:v1/gmail.users.settings.updatePop/userId": user_id -"/gmail:v1/gmail.users.settings.updateVacation": update_user_setting_vacation -"/gmail:v1/gmail.users.settings.updateVacation/userId": user_id -"/gmail:v1/gmail.users.settings.filters.create": create_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.create/userId": user_id -"/gmail:v1/gmail.users.settings.filters.delete": delete_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.delete/id": id -"/gmail:v1/gmail.users.settings.filters.delete/userId": user_id -"/gmail:v1/gmail.users.settings.filters.get": get_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.get/id": id -"/gmail:v1/gmail.users.settings.filters.get/userId": user_id -"/gmail:v1/gmail.users.settings.filters.list": list_user_setting_filters -"/gmail:v1/gmail.users.settings.filters.list/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.create": create_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.create/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete": delete_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/forwardingEmail": forwarding_email -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.get": get_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.get/forwardingEmail": forwarding_email -"/gmail:v1/gmail.users.settings.forwardingAddresses.get/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.list": list_user_setting_forwarding_addresses -"/gmail:v1/gmail.users.settings.forwardingAddresses.list/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.create": create_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.create/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.delete": delete_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.delete/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.delete/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.get": get_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.get/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.get/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.list": list_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.list/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.patch": patch_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.patch/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.patch/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.update": update_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.update/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.update/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.verify": verify_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.verify/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.verify/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete": delete_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get": get_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert": insert_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list": list_user_setting_send_a_smime_infos -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault": set_user_setting_send_a_smime_info_default -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/userId": user_id -"/gmail:v1/gmail.users.threads.delete": delete_user_thread -"/gmail:v1/gmail.users.threads.delete/id": id -"/gmail:v1/gmail.users.threads.delete/userId": user_id -"/gmail:v1/gmail.users.threads.get": get_user_thread -"/gmail:v1/gmail.users.threads.get/format": format -"/gmail:v1/gmail.users.threads.get/id": id -"/gmail:v1/gmail.users.threads.get/metadataHeaders": metadata_headers -"/gmail:v1/gmail.users.threads.get/userId": user_id -"/gmail:v1/gmail.users.threads.list": list_user_threads -"/gmail:v1/gmail.users.threads.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.threads.list/labelIds": label_ids -"/gmail:v1/gmail.users.threads.list/maxResults": max_results -"/gmail:v1/gmail.users.threads.list/pageToken": page_token -"/gmail:v1/gmail.users.threads.list/q": q -"/gmail:v1/gmail.users.threads.list/userId": user_id -"/gmail:v1/gmail.users.threads.modify": modify_thread -"/gmail:v1/gmail.users.threads.modify/id": id -"/gmail:v1/gmail.users.threads.modify/userId": user_id -"/gmail:v1/gmail.users.threads.trash": trash_user_thread -"/gmail:v1/gmail.users.threads.trash/id": id -"/gmail:v1/gmail.users.threads.trash/userId": user_id -"/gmail:v1/gmail.users.threads.untrash": untrash_user_thread -"/gmail:v1/gmail.users.threads.untrash/id": id -"/gmail:v1/gmail.users.threads.untrash/userId": user_id +"/genomics:v1/SearchReferencesRequest/pageSize": page_size +"/genomics:v1/SearchReferencesRequest/pageToken": page_token +"/genomics:v1/SearchReferencesRequest/referenceSetId": reference_set_id +"/genomics:v1/SearchReferencesResponse": search_references_response +"/genomics:v1/SearchReferencesResponse/nextPageToken": next_page_token +"/genomics:v1/SearchReferencesResponse/references": references +"/genomics:v1/SearchReferencesResponse/references/reference": reference +"/genomics:v1/SearchVariantSetsRequest": search_variant_sets_request +"/genomics:v1/SearchVariantSetsRequest/datasetIds": dataset_ids +"/genomics:v1/SearchVariantSetsRequest/datasetIds/dataset_id": dataset_id +"/genomics:v1/SearchVariantSetsRequest/pageSize": page_size +"/genomics:v1/SearchVariantSetsRequest/pageToken": page_token +"/genomics:v1/SearchVariantSetsResponse": search_variant_sets_response +"/genomics:v1/SearchVariantSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchVariantSetsResponse/variantSets": variant_sets +"/genomics:v1/SearchVariantSetsResponse/variantSets/variant_set": variant_set +"/genomics:v1/SearchVariantsRequest": search_variants_request +"/genomics:v1/SearchVariantsRequest/callSetIds": call_set_ids +"/genomics:v1/SearchVariantsRequest/callSetIds/call_set_id": call_set_id +"/genomics:v1/SearchVariantsRequest/end": end +"/genomics:v1/SearchVariantsRequest/maxCalls": max_calls +"/genomics:v1/SearchVariantsRequest/pageSize": page_size +"/genomics:v1/SearchVariantsRequest/pageToken": page_token +"/genomics:v1/SearchVariantsRequest/referenceName": reference_name +"/genomics:v1/SearchVariantsRequest/start": start +"/genomics:v1/SearchVariantsRequest/variantName": variant_name +"/genomics:v1/SearchVariantsRequest/variantSetIds": variant_set_ids +"/genomics:v1/SearchVariantsRequest/variantSetIds/variant_set_id": variant_set_id +"/genomics:v1/SearchVariantsResponse": search_variants_response +"/genomics:v1/SearchVariantsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchVariantsResponse/variants": variants +"/genomics:v1/SearchVariantsResponse/variants/variant": variant +"/genomics:v1/SetIamPolicyRequest": set_iam_policy_request +"/genomics:v1/SetIamPolicyRequest/policy": policy +"/genomics:v1/Status": status +"/genomics:v1/Status/code": code +"/genomics:v1/Status/details": details +"/genomics:v1/Status/details/detail": detail +"/genomics:v1/Status/details/detail/detail": detail +"/genomics:v1/Status/message": message +"/genomics:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/genomics:v1/TestIamPermissionsRequest/permissions": permissions +"/genomics:v1/TestIamPermissionsRequest/permissions/permission": permission +"/genomics:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/genomics:v1/TestIamPermissionsResponse/permissions": permissions +"/genomics:v1/TestIamPermissionsResponse/permissions/permission": permission +"/genomics:v1/Transcript": transcript +"/genomics:v1/Transcript/codingSequence": coding_sequence +"/genomics:v1/Transcript/exons": exons +"/genomics:v1/Transcript/exons/exon": exon +"/genomics:v1/Transcript/geneId": gene_id +"/genomics:v1/UndeleteDatasetRequest": undelete_dataset_request +"/genomics:v1/Variant": variant +"/genomics:v1/Variant/alternateBases": alternate_bases +"/genomics:v1/Variant/alternateBases/alternate_basis": alternate_basis +"/genomics:v1/Variant/calls": calls +"/genomics:v1/Variant/calls/call": call +"/genomics:v1/Variant/created": created +"/genomics:v1/Variant/end": end +"/genomics:v1/Variant/filter": filter +"/genomics:v1/Variant/filter/filter": filter +"/genomics:v1/Variant/id": id +"/genomics:v1/Variant/info": info +"/genomics:v1/Variant/info/info": info +"/genomics:v1/Variant/info/info/info": info +"/genomics:v1/Variant/names": names +"/genomics:v1/Variant/names/name": name +"/genomics:v1/Variant/quality": quality +"/genomics:v1/Variant/referenceBases": reference_bases +"/genomics:v1/Variant/referenceName": reference_name +"/genomics:v1/Variant/start": start +"/genomics:v1/Variant/variantSetId": variant_set_id +"/genomics:v1/VariantAnnotation": variant_annotation +"/genomics:v1/VariantAnnotation/alternateBases": alternate_bases +"/genomics:v1/VariantAnnotation/clinicalSignificance": clinical_significance +"/genomics:v1/VariantAnnotation/conditions": conditions +"/genomics:v1/VariantAnnotation/conditions/condition": condition +"/genomics:v1/VariantAnnotation/effect": effect +"/genomics:v1/VariantAnnotation/geneId": gene_id +"/genomics:v1/VariantAnnotation/transcriptIds": transcript_ids +"/genomics:v1/VariantAnnotation/transcriptIds/transcript_id": transcript_id +"/genomics:v1/VariantAnnotation/type": type +"/genomics:v1/VariantCall": variant_call +"/genomics:v1/VariantCall/callSetId": call_set_id +"/genomics:v1/VariantCall/callSetName": call_set_name +"/genomics:v1/VariantCall/genotype": genotype +"/genomics:v1/VariantCall/genotype/genotype": genotype +"/genomics:v1/VariantCall/genotypeLikelihood": genotype_likelihood +"/genomics:v1/VariantCall/genotypeLikelihood/genotype_likelihood": genotype_likelihood +"/genomics:v1/VariantCall/info": info +"/genomics:v1/VariantCall/info/info": info +"/genomics:v1/VariantCall/info/info/info": info +"/genomics:v1/VariantCall/phaseset": phaseset +"/genomics:v1/VariantSet": variant_set +"/genomics:v1/VariantSet/datasetId": dataset_id +"/genomics:v1/VariantSet/description": description +"/genomics:v1/VariantSet/id": id +"/genomics:v1/VariantSet/metadata": metadata +"/genomics:v1/VariantSet/metadata/metadatum": metadatum +"/genomics:v1/VariantSet/name": name +"/genomics:v1/VariantSet/referenceBounds": reference_bounds +"/genomics:v1/VariantSet/referenceBounds/reference_bound": reference_bound +"/genomics:v1/VariantSet/referenceSetId": reference_set_id +"/genomics:v1/VariantSetMetadata": variant_set_metadata +"/genomics:v1/VariantSetMetadata/description": description +"/genomics:v1/VariantSetMetadata/id": id +"/genomics:v1/VariantSetMetadata/info": info +"/genomics:v1/VariantSetMetadata/info/info": info +"/genomics:v1/VariantSetMetadata/info/info/info": info +"/genomics:v1/VariantSetMetadata/key": key +"/genomics:v1/VariantSetMetadata/number": number +"/genomics:v1/VariantSetMetadata/type": type +"/genomics:v1/VariantSetMetadata/value": value +"/genomics:v1/fields": fields +"/genomics:v1/genomics.annotations.batchCreate": batch_create_annotations +"/genomics:v1/genomics.annotations.create": create_annotation +"/genomics:v1/genomics.annotations.delete": delete_annotation +"/genomics:v1/genomics.annotations.delete/annotationId": annotation_id +"/genomics:v1/genomics.annotations.get": get_annotation +"/genomics:v1/genomics.annotations.get/annotationId": annotation_id +"/genomics:v1/genomics.annotations.search": search_annotations +"/genomics:v1/genomics.annotations.update": update_annotation +"/genomics:v1/genomics.annotations.update/annotationId": annotation_id +"/genomics:v1/genomics.annotations.update/updateMask": update_mask +"/genomics:v1/genomics.annotationsets.create": create_annotationset +"/genomics:v1/genomics.annotationsets.delete": delete_annotationset +"/genomics:v1/genomics.annotationsets.delete/annotationSetId": annotation_set_id +"/genomics:v1/genomics.annotationsets.get": get_annotationset +"/genomics:v1/genomics.annotationsets.get/annotationSetId": annotation_set_id +"/genomics:v1/genomics.annotationsets.search": search_annotationset_annotation_sets +"/genomics:v1/genomics.annotationsets.update": update_annotationset +"/genomics:v1/genomics.annotationsets.update/annotationSetId": annotation_set_id +"/genomics:v1/genomics.annotationsets.update/updateMask": update_mask +"/genomics:v1/genomics.callsets.create": create_callset +"/genomics:v1/genomics.callsets.delete": delete_callset +"/genomics:v1/genomics.callsets.delete/callSetId": call_set_id +"/genomics:v1/genomics.callsets.get": get_callset +"/genomics:v1/genomics.callsets.get/callSetId": call_set_id +"/genomics:v1/genomics.callsets.patch": patch_callset +"/genomics:v1/genomics.callsets.patch/callSetId": call_set_id +"/genomics:v1/genomics.callsets.patch/updateMask": update_mask +"/genomics:v1/genomics.callsets.search": search_callset_call_sets +"/genomics:v1/genomics.datasets.create": create_dataset +"/genomics:v1/genomics.datasets.delete": delete_dataset +"/genomics:v1/genomics.datasets.delete/datasetId": dataset_id +"/genomics:v1/genomics.datasets.get": get_dataset +"/genomics:v1/genomics.datasets.get/datasetId": dataset_id +"/genomics:v1/genomics.datasets.getIamPolicy": get_dataset_iam_policy +"/genomics:v1/genomics.datasets.getIamPolicy/resource": resource +"/genomics:v1/genomics.datasets.list": list_datasets +"/genomics:v1/genomics.datasets.list/pageSize": page_size +"/genomics:v1/genomics.datasets.list/pageToken": page_token +"/genomics:v1/genomics.datasets.list/projectId": project_id +"/genomics:v1/genomics.datasets.patch": patch_dataset +"/genomics:v1/genomics.datasets.patch/datasetId": dataset_id +"/genomics:v1/genomics.datasets.patch/updateMask": update_mask +"/genomics:v1/genomics.datasets.setIamPolicy": set_dataset_iam_policy +"/genomics:v1/genomics.datasets.setIamPolicy/resource": resource +"/genomics:v1/genomics.datasets.testIamPermissions": test_dataset_iam_permissions +"/genomics:v1/genomics.datasets.testIamPermissions/resource": resource +"/genomics:v1/genomics.datasets.undelete": undelete_dataset +"/genomics:v1/genomics.datasets.undelete/datasetId": dataset_id +"/genomics:v1/genomics.operations.cancel": cancel_operation +"/genomics:v1/genomics.operations.cancel/name": name +"/genomics:v1/genomics.operations.get": get_operation +"/genomics:v1/genomics.operations.get/name": name +"/genomics:v1/genomics.operations.list": list_operations +"/genomics:v1/genomics.operations.list/filter": filter +"/genomics:v1/genomics.operations.list/name": name +"/genomics:v1/genomics.operations.list/pageSize": page_size +"/genomics:v1/genomics.operations.list/pageToken": page_token +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list": list_readgroupset_coveragebuckets +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/end": end_ +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageSize": page_size +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageToken": page_token +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/referenceName": reference_name +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/start": start +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/targetBucketWidth": target_bucket_width +"/genomics:v1/genomics.readgroupsets.delete": delete_readgroupset +"/genomics:v1/genomics.readgroupsets.delete/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.export": export_readgroupset_read_group_set +"/genomics:v1/genomics.readgroupsets.export/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.get": get_readgroupset +"/genomics:v1/genomics.readgroupsets.get/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.import": import_readgroupset_read_group_sets +"/genomics:v1/genomics.readgroupsets.patch": patch_readgroupset +"/genomics:v1/genomics.readgroupsets.patch/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.patch/updateMask": update_mask +"/genomics:v1/genomics.readgroupsets.search": search_readgroupset_read_group_sets +"/genomics:v1/genomics.reads.search": search_reads +"/genomics:v1/genomics.references.bases.list": list_reference_bases +"/genomics:v1/genomics.references.bases.list/end": end_ +"/genomics:v1/genomics.references.bases.list/pageSize": page_size +"/genomics:v1/genomics.references.bases.list/pageToken": page_token +"/genomics:v1/genomics.references.bases.list/referenceId": reference_id +"/genomics:v1/genomics.references.bases.list/start": start +"/genomics:v1/genomics.references.get": get_reference +"/genomics:v1/genomics.references.get/referenceId": reference_id +"/genomics:v1/genomics.references.search": search_references +"/genomics:v1/genomics.referencesets.get": get_referenceset +"/genomics:v1/genomics.referencesets.get/referenceSetId": reference_set_id +"/genomics:v1/genomics.referencesets.search": search_referenceset_reference_sets +"/genomics:v1/genomics.variants.create": create_variant +"/genomics:v1/genomics.variants.delete": delete_variant +"/genomics:v1/genomics.variants.delete/variantId": variant_id +"/genomics:v1/genomics.variants.get": get_variant +"/genomics:v1/genomics.variants.get/variantId": variant_id +"/genomics:v1/genomics.variants.import": import_variants +"/genomics:v1/genomics.variants.merge": merge_variants +"/genomics:v1/genomics.variants.patch": patch_variant +"/genomics:v1/genomics.variants.patch/updateMask": update_mask +"/genomics:v1/genomics.variants.patch/variantId": variant_id +"/genomics:v1/genomics.variants.search": search_variants +"/genomics:v1/genomics.variantsets.create": create_variantset +"/genomics:v1/genomics.variantsets.delete": delete_variantset +"/genomics:v1/genomics.variantsets.delete/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.export": export_variantset_variant_set +"/genomics:v1/genomics.variantsets.export/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.get": get_variantset +"/genomics:v1/genomics.variantsets.get/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.patch": patch_variantset +"/genomics:v1/genomics.variantsets.patch/updateMask": update_mask +"/genomics:v1/genomics.variantsets.patch/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.search": search_variantset_variant_sets +"/genomics:v1/key": key +"/genomics:v1/quotaUser": quota_user "/gmail:v1/AutoForwarding": auto_forwarding "/gmail:v1/AutoForwarding/disposition": disposition "/gmail:v1/AutoForwarding/emailAddress": email_address @@ -31979,25 +28016,209 @@ "/gmail:v1/WatchResponse": watch_response "/gmail:v1/WatchResponse/expiration": expiration "/gmail:v1/WatchResponse/historyId": history_id -"/groupsmigration:v1/fields": fields -"/groupsmigration:v1/key": key -"/groupsmigration:v1/quotaUser": quota_user -"/groupsmigration:v1/userIp": user_ip -"/groupsmigration:v1/groupsmigration.archive.insert": insert_archive -"/groupsmigration:v1/groupsmigration.archive.insert/groupId": group_id +"/gmail:v1/fields": fields +"/gmail:v1/gmail.users.drafts.create": create_user_draft +"/gmail:v1/gmail.users.drafts.create/userId": user_id +"/gmail:v1/gmail.users.drafts.delete": delete_user_draft +"/gmail:v1/gmail.users.drafts.delete/id": id +"/gmail:v1/gmail.users.drafts.delete/userId": user_id +"/gmail:v1/gmail.users.drafts.get": get_user_draft +"/gmail:v1/gmail.users.drafts.get/format": format +"/gmail:v1/gmail.users.drafts.get/id": id +"/gmail:v1/gmail.users.drafts.get/userId": user_id +"/gmail:v1/gmail.users.drafts.list": list_user_drafts +"/gmail:v1/gmail.users.drafts.list/includeSpamTrash": include_spam_trash +"/gmail:v1/gmail.users.drafts.list/maxResults": max_results +"/gmail:v1/gmail.users.drafts.list/pageToken": page_token +"/gmail:v1/gmail.users.drafts.list/q": q +"/gmail:v1/gmail.users.drafts.list/userId": user_id +"/gmail:v1/gmail.users.drafts.send": send_user_draft +"/gmail:v1/gmail.users.drafts.send/userId": user_id +"/gmail:v1/gmail.users.drafts.update": update_user_draft +"/gmail:v1/gmail.users.drafts.update/id": id +"/gmail:v1/gmail.users.drafts.update/userId": user_id +"/gmail:v1/gmail.users.getProfile": get_user_profile +"/gmail:v1/gmail.users.getProfile/userId": user_id +"/gmail:v1/gmail.users.history.list": list_user_histories +"/gmail:v1/gmail.users.history.list/historyTypes": history_types +"/gmail:v1/gmail.users.history.list/labelId": label_id +"/gmail:v1/gmail.users.history.list/maxResults": max_results +"/gmail:v1/gmail.users.history.list/pageToken": page_token +"/gmail:v1/gmail.users.history.list/startHistoryId": start_history_id +"/gmail:v1/gmail.users.history.list/userId": user_id +"/gmail:v1/gmail.users.labels.create": create_user_label +"/gmail:v1/gmail.users.labels.create/userId": user_id +"/gmail:v1/gmail.users.labels.delete": delete_user_label +"/gmail:v1/gmail.users.labels.delete/id": id +"/gmail:v1/gmail.users.labels.delete/userId": user_id +"/gmail:v1/gmail.users.labels.get": get_user_label +"/gmail:v1/gmail.users.labels.get/id": id +"/gmail:v1/gmail.users.labels.get/userId": user_id +"/gmail:v1/gmail.users.labels.list": list_user_labels +"/gmail:v1/gmail.users.labels.list/userId": user_id +"/gmail:v1/gmail.users.labels.patch": patch_user_label +"/gmail:v1/gmail.users.labels.patch/id": id +"/gmail:v1/gmail.users.labels.patch/userId": user_id +"/gmail:v1/gmail.users.labels.update": update_user_label +"/gmail:v1/gmail.users.labels.update/id": id +"/gmail:v1/gmail.users.labels.update/userId": user_id +"/gmail:v1/gmail.users.messages.attachments.get": get_user_message_attachment +"/gmail:v1/gmail.users.messages.attachments.get/id": id +"/gmail:v1/gmail.users.messages.attachments.get/messageId": message_id +"/gmail:v1/gmail.users.messages.attachments.get/userId": user_id +"/gmail:v1/gmail.users.messages.batchDelete": batch_delete_messages +"/gmail:v1/gmail.users.messages.batchDelete/userId": user_id +"/gmail:v1/gmail.users.messages.batchModify": batch_modify_messages +"/gmail:v1/gmail.users.messages.batchModify/userId": user_id +"/gmail:v1/gmail.users.messages.delete": delete_user_message +"/gmail:v1/gmail.users.messages.delete/id": id +"/gmail:v1/gmail.users.messages.delete/userId": user_id +"/gmail:v1/gmail.users.messages.get": get_user_message +"/gmail:v1/gmail.users.messages.get/format": format +"/gmail:v1/gmail.users.messages.get/id": id +"/gmail:v1/gmail.users.messages.get/metadataHeaders": metadata_headers +"/gmail:v1/gmail.users.messages.get/userId": user_id +"/gmail:v1/gmail.users.messages.import": import_user_message +"/gmail:v1/gmail.users.messages.import/deleted": deleted +"/gmail:v1/gmail.users.messages.import/internalDateSource": internal_date_source +"/gmail:v1/gmail.users.messages.import/neverMarkSpam": never_mark_spam +"/gmail:v1/gmail.users.messages.import/processForCalendar": process_for_calendar +"/gmail:v1/gmail.users.messages.import/userId": user_id +"/gmail:v1/gmail.users.messages.insert": insert_user_message +"/gmail:v1/gmail.users.messages.insert/deleted": deleted +"/gmail:v1/gmail.users.messages.insert/internalDateSource": internal_date_source +"/gmail:v1/gmail.users.messages.insert/userId": user_id +"/gmail:v1/gmail.users.messages.list": list_user_messages +"/gmail:v1/gmail.users.messages.list/includeSpamTrash": include_spam_trash +"/gmail:v1/gmail.users.messages.list/labelIds": label_ids +"/gmail:v1/gmail.users.messages.list/maxResults": max_results +"/gmail:v1/gmail.users.messages.list/pageToken": page_token +"/gmail:v1/gmail.users.messages.list/q": q +"/gmail:v1/gmail.users.messages.list/userId": user_id +"/gmail:v1/gmail.users.messages.modify": modify_message +"/gmail:v1/gmail.users.messages.modify/id": id +"/gmail:v1/gmail.users.messages.modify/userId": user_id +"/gmail:v1/gmail.users.messages.send": send_user_message +"/gmail:v1/gmail.users.messages.send/userId": user_id +"/gmail:v1/gmail.users.messages.trash": trash_user_message +"/gmail:v1/gmail.users.messages.trash/id": id +"/gmail:v1/gmail.users.messages.trash/userId": user_id +"/gmail:v1/gmail.users.messages.untrash": untrash_user_message +"/gmail:v1/gmail.users.messages.untrash/id": id +"/gmail:v1/gmail.users.messages.untrash/userId": user_id +"/gmail:v1/gmail.users.settings.filters.create": create_user_setting_filter +"/gmail:v1/gmail.users.settings.filters.create/userId": user_id +"/gmail:v1/gmail.users.settings.filters.delete": delete_user_setting_filter +"/gmail:v1/gmail.users.settings.filters.delete/id": id +"/gmail:v1/gmail.users.settings.filters.delete/userId": user_id +"/gmail:v1/gmail.users.settings.filters.get": get_user_setting_filter +"/gmail:v1/gmail.users.settings.filters.get/id": id +"/gmail:v1/gmail.users.settings.filters.get/userId": user_id +"/gmail:v1/gmail.users.settings.filters.list": list_user_setting_filters +"/gmail:v1/gmail.users.settings.filters.list/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.create": create_user_setting_forwarding_address +"/gmail:v1/gmail.users.settings.forwardingAddresses.create/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.delete": delete_user_setting_forwarding_address +"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/forwardingEmail": forwarding_email +"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.get": get_user_setting_forwarding_address +"/gmail:v1/gmail.users.settings.forwardingAddresses.get/forwardingEmail": forwarding_email +"/gmail:v1/gmail.users.settings.forwardingAddresses.get/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.list": list_user_setting_forwarding_addresses +"/gmail:v1/gmail.users.settings.forwardingAddresses.list/userId": user_id +"/gmail:v1/gmail.users.settings.getAutoForwarding": get_user_setting_auto_forwarding +"/gmail:v1/gmail.users.settings.getAutoForwarding/userId": user_id +"/gmail:v1/gmail.users.settings.getImap": get_user_setting_imap +"/gmail:v1/gmail.users.settings.getImap/userId": user_id +"/gmail:v1/gmail.users.settings.getPop": get_user_setting_pop +"/gmail:v1/gmail.users.settings.getPop/userId": user_id +"/gmail:v1/gmail.users.settings.getVacation": get_user_setting_vacation +"/gmail:v1/gmail.users.settings.getVacation/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.create": create_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.create/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.delete": delete_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.delete/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.delete/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.get": get_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.get/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.get/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.list": list_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.list/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.patch": patch_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.patch/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.patch/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete": delete_user_setting_send_a_smime_info +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/id": id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get": get_user_setting_send_a_smime_info +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/id": id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert": insert_user_setting_send_a_smime_info +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list": list_user_setting_send_a_smime_infos +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault": set_user_setting_send_a_smime_info_default +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/id": id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.update": update_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.update/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.update/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.verify": verify_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.verify/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.verify/userId": user_id +"/gmail:v1/gmail.users.settings.updateAutoForwarding": update_user_setting_auto_forwarding +"/gmail:v1/gmail.users.settings.updateAutoForwarding/userId": user_id +"/gmail:v1/gmail.users.settings.updateImap": update_user_setting_imap +"/gmail:v1/gmail.users.settings.updateImap/userId": user_id +"/gmail:v1/gmail.users.settings.updatePop": update_user_setting_pop +"/gmail:v1/gmail.users.settings.updatePop/userId": user_id +"/gmail:v1/gmail.users.settings.updateVacation": update_user_setting_vacation +"/gmail:v1/gmail.users.settings.updateVacation/userId": user_id +"/gmail:v1/gmail.users.stop": stop_user +"/gmail:v1/gmail.users.stop/userId": user_id +"/gmail:v1/gmail.users.threads.delete": delete_user_thread +"/gmail:v1/gmail.users.threads.delete/id": id +"/gmail:v1/gmail.users.threads.delete/userId": user_id +"/gmail:v1/gmail.users.threads.get": get_user_thread +"/gmail:v1/gmail.users.threads.get/format": format +"/gmail:v1/gmail.users.threads.get/id": id +"/gmail:v1/gmail.users.threads.get/metadataHeaders": metadata_headers +"/gmail:v1/gmail.users.threads.get/userId": user_id +"/gmail:v1/gmail.users.threads.list": list_user_threads +"/gmail:v1/gmail.users.threads.list/includeSpamTrash": include_spam_trash +"/gmail:v1/gmail.users.threads.list/labelIds": label_ids +"/gmail:v1/gmail.users.threads.list/maxResults": max_results +"/gmail:v1/gmail.users.threads.list/pageToken": page_token +"/gmail:v1/gmail.users.threads.list/q": q +"/gmail:v1/gmail.users.threads.list/userId": user_id +"/gmail:v1/gmail.users.threads.modify": modify_thread +"/gmail:v1/gmail.users.threads.modify/id": id +"/gmail:v1/gmail.users.threads.modify/userId": user_id +"/gmail:v1/gmail.users.threads.trash": trash_user_thread +"/gmail:v1/gmail.users.threads.trash/id": id +"/gmail:v1/gmail.users.threads.trash/userId": user_id +"/gmail:v1/gmail.users.threads.untrash": untrash_user_thread +"/gmail:v1/gmail.users.threads.untrash/id": id +"/gmail:v1/gmail.users.threads.untrash/userId": user_id +"/gmail:v1/gmail.users.watch": watch_user +"/gmail:v1/gmail.users.watch/userId": user_id +"/gmail:v1/key": key +"/gmail:v1/quotaUser": quota_user +"/gmail:v1/userIp": user_ip "/groupsmigration:v1/Groups": groups "/groupsmigration:v1/Groups/kind": kind "/groupsmigration:v1/Groups/responseCode": response_code -"/groupssettings:v1/fields": fields -"/groupssettings:v1/key": key -"/groupssettings:v1/quotaUser": quota_user -"/groupssettings:v1/userIp": user_ip -"/groupssettings:v1/groupsSettings.groups.get": get_group -"/groupssettings:v1/groupsSettings.groups.get/groupUniqueId": group_unique_id -"/groupssettings:v1/groupsSettings.groups.patch": patch_group -"/groupssettings:v1/groupsSettings.groups.patch/groupUniqueId": group_unique_id -"/groupssettings:v1/groupsSettings.groups.update": update_group -"/groupssettings:v1/groupsSettings.groups.update/groupUniqueId": group_unique_id +"/groupsmigration:v1/fields": fields +"/groupsmigration:v1/groupsmigration.archive.insert": insert_archive +"/groupsmigration:v1/groupsmigration.archive.insert/groupId": group_id +"/groupsmigration:v1/key": key +"/groupsmigration:v1/quotaUser": quota_user +"/groupsmigration:v1/userIp": user_ip "/groupssettings:v1/Groups": groups "/groupssettings:v1/Groups/allowExternalMembers": allow_external_members "/groupssettings:v1/Groups/allowGoogleCommunication": allow_google_communication @@ -32030,127 +28251,131 @@ "/groupssettings:v1/Groups/whoCanPostMessage": who_can_post_message "/groupssettings:v1/Groups/whoCanViewGroup": who_can_view_group "/groupssettings:v1/Groups/whoCanViewMembership": who_can_view_membership -"/iam:v1/quotaUser": quota_user -"/iam:v1/fields": fields -"/iam:v1/key": key -"/iam:v1/iam.projects.serviceAccounts.delete": delete_project_service_account -"/iam:v1/iam.projects.serviceAccounts.delete/name": name -"/iam:v1/iam.projects.serviceAccounts.signBlob": sign_service_account_blob -"/iam:v1/iam.projects.serviceAccounts.signBlob/name": name -"/iam:v1/iam.projects.serviceAccounts.list": list_project_service_accounts -"/iam:v1/iam.projects.serviceAccounts.list/name": name -"/iam:v1/iam.projects.serviceAccounts.list/pageToken": page_token -"/iam:v1/iam.projects.serviceAccounts.list/pageSize": page_size -"/iam:v1/iam.projects.serviceAccounts.create": create_service_account -"/iam:v1/iam.projects.serviceAccounts.create/name": name -"/iam:v1/iam.projects.serviceAccounts.setIamPolicy": set_service_account_iam_policy -"/iam:v1/iam.projects.serviceAccounts.setIamPolicy/resource": resource -"/iam:v1/iam.projects.serviceAccounts.signJwt": sign_service_account_jwt -"/iam:v1/iam.projects.serviceAccounts.signJwt/name": name -"/iam:v1/iam.projects.serviceAccounts.getIamPolicy": get_project_service_account_iam_policy -"/iam:v1/iam.projects.serviceAccounts.getIamPolicy/resource": resource -"/iam:v1/iam.projects.serviceAccounts.get": get_project_service_account -"/iam:v1/iam.projects.serviceAccounts.get/name": name -"/iam:v1/iam.projects.serviceAccounts.update": update_project_service_account -"/iam:v1/iam.projects.serviceAccounts.update/name": name -"/iam:v1/iam.projects.serviceAccounts.testIamPermissions": test_service_account_iam_permissions -"/iam:v1/iam.projects.serviceAccounts.testIamPermissions/resource": resource -"/iam:v1/iam.projects.serviceAccounts.keys.create": create_service_account_key -"/iam:v1/iam.projects.serviceAccounts.keys.create/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.delete": delete_project_service_account_key -"/iam:v1/iam.projects.serviceAccounts.keys.delete/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.list": list_project_service_account_keys -"/iam:v1/iam.projects.serviceAccounts.keys.list/keyTypes": key_types -"/iam:v1/iam.projects.serviceAccounts.keys.list/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.get": get_project_service_account_key -"/iam:v1/iam.projects.serviceAccounts.keys.get/publicKeyType": public_key_type -"/iam:v1/iam.projects.serviceAccounts.keys.get/name": name -"/iam:v1/iam.roles.queryGrantableRoles": query_grantable_roles -"/iam:v1/SetIamPolicyRequest": set_iam_policy_request -"/iam:v1/SetIamPolicyRequest/policy": policy +"/groupssettings:v1/fields": fields +"/groupssettings:v1/groupsSettings.groups.get": get_group +"/groupssettings:v1/groupsSettings.groups.get/groupUniqueId": group_unique_id +"/groupssettings:v1/groupsSettings.groups.patch": patch_group +"/groupssettings:v1/groupsSettings.groups.patch/groupUniqueId": group_unique_id +"/groupssettings:v1/groupsSettings.groups.update": update_group +"/groupssettings:v1/groupsSettings.groups.update/groupUniqueId": group_unique_id +"/groupssettings:v1/key": key +"/groupssettings:v1/quotaUser": quota_user +"/groupssettings:v1/userIp": user_ip +"/iam:v1/AuditData": audit_data +"/iam:v1/AuditData/policyDelta": policy_delta "/iam:v1/Binding": binding "/iam:v1/Binding/members": members "/iam:v1/Binding/members/member": member "/iam:v1/Binding/role": role -"/iam:v1/ServiceAccount": service_account -"/iam:v1/ServiceAccount/displayName": display_name -"/iam:v1/ServiceAccount/etag": etag -"/iam:v1/ServiceAccount/email": email -"/iam:v1/ServiceAccount/name": name -"/iam:v1/ServiceAccount/projectId": project_id -"/iam:v1/ServiceAccount/uniqueId": unique_id -"/iam:v1/ServiceAccount/oauth2ClientId": oauth2_client_id -"/iam:v1/Empty": empty -"/iam:v1/QueryGrantableRolesRequest": query_grantable_roles_request -"/iam:v1/QueryGrantableRolesRequest/fullResourceName": full_resource_name -"/iam:v1/QueryGrantableRolesRequest/pageToken": page_token -"/iam:v1/QueryGrantableRolesRequest/pageSize": page_size -"/iam:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/iam:v1/TestIamPermissionsResponse/permissions": permissions -"/iam:v1/TestIamPermissionsResponse/permissions/permission": permission -"/iam:v1/ListServiceAccountKeysResponse": list_service_account_keys_response -"/iam:v1/ListServiceAccountKeysResponse/keys": keys -"/iam:v1/ListServiceAccountKeysResponse/keys/key": key -"/iam:v1/ServiceAccountKey": service_account_key -"/iam:v1/ServiceAccountKey/name": name -"/iam:v1/ServiceAccountKey/validBeforeTime": valid_before_time -"/iam:v1/ServiceAccountKey/keyAlgorithm": key_algorithm -"/iam:v1/ServiceAccountKey/privateKeyType": private_key_type -"/iam:v1/ServiceAccountKey/validAfterTime": valid_after_time -"/iam:v1/ServiceAccountKey/privateKeyData": private_key_data -"/iam:v1/ServiceAccountKey/publicKeyData": public_key_data -"/iam:v1/CreateServiceAccountKeyRequest": create_service_account_key_request -"/iam:v1/CreateServiceAccountKeyRequest/keyAlgorithm": key_algorithm -"/iam:v1/CreateServiceAccountKeyRequest/privateKeyType": private_key_type -"/iam:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/iam:v1/TestIamPermissionsRequest/permissions": permissions -"/iam:v1/TestIamPermissionsRequest/permissions/permission": permission -"/iam:v1/SignBlobResponse": sign_blob_response -"/iam:v1/SignBlobResponse/signature": signature -"/iam:v1/SignBlobResponse/keyId": key_id -"/iam:v1/SignJwtResponse": sign_jwt_response -"/iam:v1/SignJwtResponse/keyId": key_id -"/iam:v1/SignJwtResponse/signedJwt": signed_jwt -"/iam:v1/Policy": policy -"/iam:v1/Policy/etag": etag -"/iam:v1/Policy/version": version -"/iam:v1/Policy/bindings": bindings -"/iam:v1/Policy/bindings/binding": binding -"/iam:v1/SignJwtRequest": sign_jwt_request -"/iam:v1/SignJwtRequest/payload": payload -"/iam:v1/AuditData": audit_data -"/iam:v1/AuditData/policyDelta": policy_delta "/iam:v1/BindingDelta": binding_delta "/iam:v1/BindingDelta/action": action "/iam:v1/BindingDelta/member": member "/iam:v1/BindingDelta/role": role +"/iam:v1/CreateServiceAccountKeyRequest": create_service_account_key_request +"/iam:v1/CreateServiceAccountKeyRequest/includePublicKeyData": include_public_key_data +"/iam:v1/CreateServiceAccountKeyRequest/keyAlgorithm": key_algorithm +"/iam:v1/CreateServiceAccountKeyRequest/privateKeyType": private_key_type +"/iam:v1/CreateServiceAccountRequest": create_service_account_request +"/iam:v1/CreateServiceAccountRequest/accountId": account_id +"/iam:v1/CreateServiceAccountRequest/serviceAccount": service_account +"/iam:v1/Empty": empty +"/iam:v1/ListServiceAccountKeysResponse": list_service_account_keys_response +"/iam:v1/ListServiceAccountKeysResponse/keys": keys +"/iam:v1/ListServiceAccountKeysResponse/keys/key": key +"/iam:v1/ListServiceAccountsResponse": list_service_accounts_response +"/iam:v1/ListServiceAccountsResponse/accounts": accounts +"/iam:v1/ListServiceAccountsResponse/accounts/account": account +"/iam:v1/ListServiceAccountsResponse/nextPageToken": next_page_token +"/iam:v1/Policy": policy +"/iam:v1/Policy/bindings": bindings +"/iam:v1/Policy/bindings/binding": binding +"/iam:v1/Policy/etag": etag +"/iam:v1/Policy/version": version "/iam:v1/PolicyDelta": policy_delta "/iam:v1/PolicyDelta/bindingDeltas": binding_deltas "/iam:v1/PolicyDelta/bindingDeltas/binding_delta": binding_delta -"/iam:v1/ListServiceAccountsResponse": list_service_accounts_response -"/iam:v1/ListServiceAccountsResponse/nextPageToken": next_page_token -"/iam:v1/ListServiceAccountsResponse/accounts": accounts -"/iam:v1/ListServiceAccountsResponse/accounts/account": account -"/iam:v1/CreateServiceAccountRequest": create_service_account_request -"/iam:v1/CreateServiceAccountRequest/serviceAccount": service_account -"/iam:v1/CreateServiceAccountRequest/accountId": account_id +"/iam:v1/QueryGrantableRolesRequest": query_grantable_roles_request +"/iam:v1/QueryGrantableRolesRequest/fullResourceName": full_resource_name +"/iam:v1/QueryGrantableRolesRequest/pageSize": page_size +"/iam:v1/QueryGrantableRolesRequest/pageToken": page_token "/iam:v1/QueryGrantableRolesResponse": query_grantable_roles_response +"/iam:v1/QueryGrantableRolesResponse/nextPageToken": next_page_token "/iam:v1/QueryGrantableRolesResponse/roles": roles "/iam:v1/QueryGrantableRolesResponse/roles/role": role -"/iam:v1/QueryGrantableRolesResponse/nextPageToken": next_page_token "/iam:v1/Role": role -"/iam:v1/Role/title": title -"/iam:v1/Role/name": name "/iam:v1/Role/description": description +"/iam:v1/Role/name": name +"/iam:v1/Role/title": title +"/iam:v1/ServiceAccount": service_account +"/iam:v1/ServiceAccount/displayName": display_name +"/iam:v1/ServiceAccount/email": email +"/iam:v1/ServiceAccount/etag": etag +"/iam:v1/ServiceAccount/name": name +"/iam:v1/ServiceAccount/oauth2ClientId": oauth2_client_id +"/iam:v1/ServiceAccount/projectId": project_id +"/iam:v1/ServiceAccount/uniqueId": unique_id +"/iam:v1/ServiceAccountKey": service_account_key +"/iam:v1/ServiceAccountKey/keyAlgorithm": key_algorithm +"/iam:v1/ServiceAccountKey/name": name +"/iam:v1/ServiceAccountKey/privateKeyData": private_key_data +"/iam:v1/ServiceAccountKey/privateKeyType": private_key_type +"/iam:v1/ServiceAccountKey/publicKeyData": public_key_data +"/iam:v1/ServiceAccountKey/validAfterTime": valid_after_time +"/iam:v1/ServiceAccountKey/validBeforeTime": valid_before_time +"/iam:v1/SetIamPolicyRequest": set_iam_policy_request +"/iam:v1/SetIamPolicyRequest/policy": policy "/iam:v1/SignBlobRequest": sign_blob_request "/iam:v1/SignBlobRequest/bytesToSign": bytes_to_sign -"/identitytoolkit:v3/fields": fields -"/identitytoolkit:v3/key": key -"/identitytoolkit:v3/quotaUser": quota_user -"/identitytoolkit:v3/userIp": user_ip -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/projectNumber": project_number -"/identitytoolkit:v3/identitytoolkit.relyingparty.setProjectConfig": set_relyingparty_project_config +"/iam:v1/SignBlobResponse": sign_blob_response +"/iam:v1/SignBlobResponse/keyId": key_id +"/iam:v1/SignBlobResponse/signature": signature +"/iam:v1/SignJwtRequest": sign_jwt_request +"/iam:v1/SignJwtRequest/payload": payload +"/iam:v1/SignJwtResponse": sign_jwt_response +"/iam:v1/SignJwtResponse/keyId": key_id +"/iam:v1/SignJwtResponse/signedJwt": signed_jwt +"/iam:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/iam:v1/TestIamPermissionsRequest/permissions": permissions +"/iam:v1/TestIamPermissionsRequest/permissions/permission": permission +"/iam:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/iam:v1/TestIamPermissionsResponse/permissions": permissions +"/iam:v1/TestIamPermissionsResponse/permissions/permission": permission +"/iam:v1/fields": fields +"/iam:v1/iam.projects.serviceAccounts.create": create_service_account +"/iam:v1/iam.projects.serviceAccounts.create/name": name +"/iam:v1/iam.projects.serviceAccounts.delete": delete_project_service_account +"/iam:v1/iam.projects.serviceAccounts.delete/name": name +"/iam:v1/iam.projects.serviceAccounts.get": get_project_service_account +"/iam:v1/iam.projects.serviceAccounts.get/name": name +"/iam:v1/iam.projects.serviceAccounts.getIamPolicy": get_project_service_account_iam_policy +"/iam:v1/iam.projects.serviceAccounts.getIamPolicy/resource": resource +"/iam:v1/iam.projects.serviceAccounts.keys.create": create_service_account_key +"/iam:v1/iam.projects.serviceAccounts.keys.create/name": name +"/iam:v1/iam.projects.serviceAccounts.keys.delete": delete_project_service_account_key +"/iam:v1/iam.projects.serviceAccounts.keys.delete/name": name +"/iam:v1/iam.projects.serviceAccounts.keys.get": get_project_service_account_key +"/iam:v1/iam.projects.serviceAccounts.keys.get/name": name +"/iam:v1/iam.projects.serviceAccounts.keys.get/publicKeyType": public_key_type +"/iam:v1/iam.projects.serviceAccounts.keys.list": list_project_service_account_keys +"/iam:v1/iam.projects.serviceAccounts.keys.list/keyTypes": key_types +"/iam:v1/iam.projects.serviceAccounts.keys.list/name": name +"/iam:v1/iam.projects.serviceAccounts.list": list_project_service_accounts +"/iam:v1/iam.projects.serviceAccounts.list/name": name +"/iam:v1/iam.projects.serviceAccounts.list/pageSize": page_size +"/iam:v1/iam.projects.serviceAccounts.list/pageToken": page_token +"/iam:v1/iam.projects.serviceAccounts.setIamPolicy": set_service_account_iam_policy +"/iam:v1/iam.projects.serviceAccounts.setIamPolicy/resource": resource +"/iam:v1/iam.projects.serviceAccounts.signBlob": sign_service_account_blob +"/iam:v1/iam.projects.serviceAccounts.signBlob/name": name +"/iam:v1/iam.projects.serviceAccounts.signJwt": sign_service_account_jwt +"/iam:v1/iam.projects.serviceAccounts.signJwt/name": name +"/iam:v1/iam.projects.serviceAccounts.testIamPermissions": test_service_account_iam_permissions +"/iam:v1/iam.projects.serviceAccounts.testIamPermissions/resource": resource +"/iam:v1/iam.projects.serviceAccounts.update": update_project_service_account +"/iam:v1/iam.projects.serviceAccounts.update/name": name +"/iam:v1/iam.roles.queryGrantableRoles": query_grantable_roles +"/iam:v1/key": key +"/iam:v1/quotaUser": quota_user "/identitytoolkit:v3/CreateAuthUriResponse": create_auth_uri_response "/identitytoolkit:v3/CreateAuthUriResponse/allProviders": all_providers "/identitytoolkit:v3/CreateAuthUriResponse/allProviders/all_provider": all_provider @@ -32187,6 +28412,7 @@ "/identitytoolkit:v3/GetRecaptchaParamResponse/kind": kind "/identitytoolkit:v3/GetRecaptchaParamResponse/recaptchaSiteKey": recaptcha_site_key "/identitytoolkit:v3/GetRecaptchaParamResponse/recaptchaStoken": recaptcha_stoken +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest": identitytoolkit_relyingparty_create_auth_uri_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/appId": app_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/authFlowType": auth_flow_type "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/clientId": client_id @@ -32202,19 +28428,23 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/otaApp": ota_app "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/providerId": provider_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/sessionId": session_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest": identitytoolkit_relyingparty_delete_account_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/idToken": id_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/localId": local_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest": identitytoolkit_relyingparty_download_account_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/maxResults": max_results "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/nextPageToken": next_page_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/targetProjectId": target_project_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest": identitytoolkit_relyingparty_get_account_info_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/email": email "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/email/email": email "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/idToken": id_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/localId": local_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/localId/local_id": local_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse": identitytoolkit_relyingparty_get_project_config_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/allowPasswordUser": allow_password_user "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/apiKey": api_key "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/authorizedDomains": authorized_domains @@ -32229,11 +28459,14 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/resetPasswordTemplate": reset_password_template "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/useEmailSending": use_email_sending "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/verifyEmailTemplate": verify_email_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse/get_public_keys_response": get_public_keys_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse": identitytoolkit_relyingparty_get_public_keys_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse/identitytoolkit_relyingparty_get_public_keys_response": identitytoolkit_relyingparty_get_public_keys_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest": identitytoolkit_relyingparty_reset_password_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/email": email "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/newPassword": new_password "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/oldPassword": old_password "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/oobCode": oob_code +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest": identitytoolkit_relyingparty_set_account_info_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/captchaChallenge": captcha_challenge "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/captchaResponse": captcha_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/createdAt": created_at @@ -32258,6 +28491,7 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/returnSecureToken": return_secure_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/upgradeToFederatedLogin": upgrade_to_federated_login "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/validSince": valid_since +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest": identitytoolkit_relyingparty_set_project_config_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/allowPasswordUser": allow_password_user "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/apiKey": api_key "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/authorizedDomains": authorized_domains @@ -32273,9 +28507,12 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/verifyEmailTemplate": verify_email_template "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigResponse": identitytoolkit_relyingparty_set_project_config_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigResponse/projectId": project_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest": identitytoolkit_relyingparty_sign_out_user_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest/instanceId": instance_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest/localId": local_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse": identitytoolkit_relyingparty_sign_out_user_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse/localId": local_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest": identitytoolkit_relyingparty_signup_new_user_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/captchaChallenge": captcha_challenge "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/captchaResponse": captcha_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/disabled": disabled @@ -32287,6 +28524,7 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/localId": local_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/password": password "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/photoUrl": photo_url +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest": identitytoolkit_relyingparty_upload_account_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/allowOverwrite": allow_overwrite "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/hashAlgorithm": hash_algorithm @@ -32298,6 +28536,7 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/targetProjectId": target_project_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/users": users "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/users/user": user +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest": identitytoolkit_relyingparty_verify_assertion_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/autoCreate": auto_create "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/idToken": id_token @@ -32309,10 +28548,12 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/returnRefreshToken": return_refresh_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/returnSecureToken": return_secure_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/sessionId": session_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest": identitytoolkit_relyingparty_verify_custom_token_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/instanceId": instance_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/returnSecureToken": return_secure_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/token": token +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest": identitytoolkit_relyingparty_verify_password_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/captchaChallenge": captcha_challenge "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/captchaResponse": captcha_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/delegatedProjectNumber": delegated_project_number @@ -32470,89 +28711,63 @@ "/identitytoolkit:v3/VerifyPasswordResponse/photoUrl": photo_url "/identitytoolkit:v3/VerifyPasswordResponse/refreshToken": refresh_token "/identitytoolkit:v3/VerifyPasswordResponse/registered": registered +"/identitytoolkit:v3/fields": fields +"/identitytoolkit:v3/identitytoolkit.relyingparty.createAuthUri": create_relyingparty_auth_uri +"/identitytoolkit:v3/identitytoolkit.relyingparty.deleteAccount": delete_relyingparty_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.downloadAccount": download_relyingparty_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.getAccountInfo": get_relyingparty_account_info +"/identitytoolkit:v3/identitytoolkit.relyingparty.getOobConfirmationCode": get_relyingparty_oob_confirmation_code +"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig": get_relyingparty_project_config +"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/delegatedProjectNumber": delegated_project_number +"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/projectNumber": project_number +"/identitytoolkit:v3/identitytoolkit.relyingparty.getPublicKeys": get_relyingparty_public_keys +"/identitytoolkit:v3/identitytoolkit.relyingparty.getRecaptchaParam": get_relyingparty_recaptcha_param +"/identitytoolkit:v3/identitytoolkit.relyingparty.resetPassword": reset_relyingparty_password +"/identitytoolkit:v3/identitytoolkit.relyingparty.setAccountInfo": set_relyingparty_account_info +"/identitytoolkit:v3/identitytoolkit.relyingparty.setProjectConfig": set_relyingparty_project_config +"/identitytoolkit:v3/identitytoolkit.relyingparty.signOutUser": sign_relyingparty_out_user +"/identitytoolkit:v3/identitytoolkit.relyingparty.signupNewUser": signup_relyingparty_new_user +"/identitytoolkit:v3/identitytoolkit.relyingparty.uploadAccount": upload_relyingparty_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyAssertion": verify_relyingparty_assertion +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyCustomToken": verify_relyingparty_custom_token +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyPassword": verify_relyingparty_password +"/identitytoolkit:v3/key": key +"/identitytoolkit:v3/quotaUser": quota_user +"/identitytoolkit:v3/userIp": user_ip +"/kgsearch:v1/SearchResponse": search_response +"/kgsearch:v1/SearchResponse/@context": _context +"/kgsearch:v1/SearchResponse/@type": _type +"/kgsearch:v1/SearchResponse/itemListElement": item_list_element +"/kgsearch:v1/SearchResponse/itemListElement/item_list_element": item_list_element "/kgsearch:v1/fields": fields "/kgsearch:v1/key": key -"/kgsearch:v1/quotaUser": quota_user "/kgsearch:v1/kgsearch.entities.search": search_entities +"/kgsearch:v1/kgsearch.entities.search/ids": ids +"/kgsearch:v1/kgsearch.entities.search/indent": indent +"/kgsearch:v1/kgsearch.entities.search/languages": languages "/kgsearch:v1/kgsearch.entities.search/limit": limit "/kgsearch:v1/kgsearch.entities.search/prefix": prefix "/kgsearch:v1/kgsearch.entities.search/query": query "/kgsearch:v1/kgsearch.entities.search/types": types -"/kgsearch:v1/kgsearch.entities.search/indent": indent -"/kgsearch:v1/kgsearch.entities.search/languages": languages -"/kgsearch:v1/kgsearch.entities.search/ids": ids -"/kgsearch:v1/SearchResponse": search_response -"/kgsearch:v1/SearchResponse/@context": _context -"/kgsearch:v1/SearchResponse/itemListElement": item_list_element -"/kgsearch:v1/SearchResponse/itemListElement/item_list_element": item_list_element -"/kgsearch:v1/SearchResponse/@type": _type -"/language:v1/fields": fields -"/language:v1/key": key -"/language:v1/quotaUser": quota_user -"/language:v1/language.documents.analyzeEntities": analyze_document_entities -"/language:v1/language.documents.analyzeSyntax": analyze_document_syntax -"/language:v1/language.documents.analyzeSentiment": analyze_document_sentiment -"/language:v1/language.documents.annotateText": annotate_document_text -"/language:v1/Status": status -"/language:v1/Status/details": details -"/language:v1/Status/details/detail": detail -"/language:v1/Status/details/detail/detail": detail -"/language:v1/Status/code": code -"/language:v1/Status/message": message -"/language:v1/Features": features -"/language:v1/Features/extractSyntax": extract_syntax -"/language:v1/Features/extractDocumentSentiment": extract_document_sentiment -"/language:v1/Features/extractEntities": extract_entities -"/language:v1/EntityMention": entity_mention -"/language:v1/EntityMention/text": text -"/language:v1/EntityMention/type": type -"/language:v1/Document": document -"/language:v1/Document/gcsContentUri": gcs_content_uri -"/language:v1/Document/language": language -"/language:v1/Document/type": type -"/language:v1/Document/content": content -"/language:v1/Sentence": sentence -"/language:v1/Sentence/sentiment": sentiment -"/language:v1/Sentence/text": text -"/language:v1/Sentiment": sentiment -"/language:v1/Sentiment/score": score -"/language:v1/Sentiment/magnitude": magnitude +"/kgsearch:v1/quotaUser": quota_user "/language:v1/AnalyzeEntitiesRequest": analyze_entities_request -"/language:v1/AnalyzeEntitiesRequest/encodingType": encoding_type "/language:v1/AnalyzeEntitiesRequest/document": document -"/language:v1/PartOfSpeech": part_of_speech -"/language:v1/PartOfSpeech/case": case -"/language:v1/PartOfSpeech/tense": tense -"/language:v1/PartOfSpeech/reciprocity": reciprocity -"/language:v1/PartOfSpeech/form": form -"/language:v1/PartOfSpeech/number": number -"/language:v1/PartOfSpeech/voice": voice -"/language:v1/PartOfSpeech/aspect": aspect -"/language:v1/PartOfSpeech/mood": mood -"/language:v1/PartOfSpeech/tag": tag -"/language:v1/PartOfSpeech/gender": gender -"/language:v1/PartOfSpeech/person": person -"/language:v1/PartOfSpeech/proper": proper -"/language:v1/AnalyzeSyntaxRequest": analyze_syntax_request -"/language:v1/AnalyzeSyntaxRequest/encodingType": encoding_type -"/language:v1/AnalyzeSyntaxRequest/document": document +"/language:v1/AnalyzeEntitiesRequest/encodingType": encoding_type +"/language:v1/AnalyzeEntitiesResponse": analyze_entities_response +"/language:v1/AnalyzeEntitiesResponse/entities": entities +"/language:v1/AnalyzeEntitiesResponse/entities/entity": entity +"/language:v1/AnalyzeEntitiesResponse/language": language +"/language:v1/AnalyzeSentimentRequest": analyze_sentiment_request +"/language:v1/AnalyzeSentimentRequest/document": document +"/language:v1/AnalyzeSentimentRequest/encodingType": encoding_type "/language:v1/AnalyzeSentimentResponse": analyze_sentiment_response "/language:v1/AnalyzeSentimentResponse/documentSentiment": document_sentiment "/language:v1/AnalyzeSentimentResponse/language": language "/language:v1/AnalyzeSentimentResponse/sentences": sentences "/language:v1/AnalyzeSentimentResponse/sentences/sentence": sentence -"/language:v1/AnalyzeEntitiesResponse": analyze_entities_response -"/language:v1/AnalyzeEntitiesResponse/language": language -"/language:v1/AnalyzeEntitiesResponse/entities": entities -"/language:v1/AnalyzeEntitiesResponse/entities/entity": entity -"/language:v1/Entity": entity -"/language:v1/Entity/mentions": mentions -"/language:v1/Entity/mentions/mention": mention -"/language:v1/Entity/name": name -"/language:v1/Entity/type": type -"/language:v1/Entity/metadata": metadata -"/language:v1/Entity/metadata/metadatum": metadatum -"/language:v1/Entity/salience": salience +"/language:v1/AnalyzeSyntaxRequest": analyze_syntax_request +"/language:v1/AnalyzeSyntaxRequest/document": document +"/language:v1/AnalyzeSyntaxRequest/encodingType": encoding_type "/language:v1/AnalyzeSyntaxResponse": analyze_syntax_response "/language:v1/AnalyzeSyntaxResponse/language": language "/language:v1/AnalyzeSyntaxResponse/sentences": sentences @@ -32560,165 +28775,182 @@ "/language:v1/AnalyzeSyntaxResponse/tokens": tokens "/language:v1/AnalyzeSyntaxResponse/tokens/token": token "/language:v1/AnnotateTextRequest": annotate_text_request -"/language:v1/AnnotateTextRequest/encodingType": encoding_type "/language:v1/AnnotateTextRequest/document": document +"/language:v1/AnnotateTextRequest/encodingType": encoding_type "/language:v1/AnnotateTextRequest/features": features "/language:v1/AnnotateTextResponse": annotate_text_response +"/language:v1/AnnotateTextResponse/documentSentiment": document_sentiment "/language:v1/AnnotateTextResponse/entities": entities "/language:v1/AnnotateTextResponse/entities/entity": entity -"/language:v1/AnnotateTextResponse/documentSentiment": document_sentiment "/language:v1/AnnotateTextResponse/language": language "/language:v1/AnnotateTextResponse/sentences": sentences "/language:v1/AnnotateTextResponse/sentences/sentence": sentence "/language:v1/AnnotateTextResponse/tokens": tokens "/language:v1/AnnotateTextResponse/tokens/token": token -"/language:v1/AnalyzeSentimentRequest": analyze_sentiment_request -"/language:v1/AnalyzeSentimentRequest/encodingType": encoding_type -"/language:v1/AnalyzeSentimentRequest/document": document "/language:v1/DependencyEdge": dependency_edge -"/language:v1/DependencyEdge/label": label "/language:v1/DependencyEdge/headTokenIndex": head_token_index +"/language:v1/DependencyEdge/label": label +"/language:v1/Document": document +"/language:v1/Document/content": content +"/language:v1/Document/gcsContentUri": gcs_content_uri +"/language:v1/Document/language": language +"/language:v1/Document/type": type +"/language:v1/Entity": entity +"/language:v1/Entity/mentions": mentions +"/language:v1/Entity/mentions/mention": mention +"/language:v1/Entity/metadata": metadata +"/language:v1/Entity/metadata/metadatum": metadatum +"/language:v1/Entity/name": name +"/language:v1/Entity/salience": salience +"/language:v1/Entity/type": type +"/language:v1/EntityMention": entity_mention +"/language:v1/EntityMention/text": text +"/language:v1/EntityMention/type": type +"/language:v1/Features": features +"/language:v1/Features/extractDocumentSentiment": extract_document_sentiment +"/language:v1/Features/extractEntities": extract_entities +"/language:v1/Features/extractSyntax": extract_syntax +"/language:v1/PartOfSpeech": part_of_speech +"/language:v1/PartOfSpeech/aspect": aspect +"/language:v1/PartOfSpeech/case": case +"/language:v1/PartOfSpeech/form": form +"/language:v1/PartOfSpeech/gender": gender +"/language:v1/PartOfSpeech/mood": mood +"/language:v1/PartOfSpeech/number": number +"/language:v1/PartOfSpeech/person": person +"/language:v1/PartOfSpeech/proper": proper +"/language:v1/PartOfSpeech/reciprocity": reciprocity +"/language:v1/PartOfSpeech/tag": tag +"/language:v1/PartOfSpeech/tense": tense +"/language:v1/PartOfSpeech/voice": voice +"/language:v1/Sentence": sentence +"/language:v1/Sentence/sentiment": sentiment +"/language:v1/Sentence/text": text +"/language:v1/Sentiment": sentiment +"/language:v1/Sentiment/magnitude": magnitude +"/language:v1/Sentiment/score": score +"/language:v1/Status": status +"/language:v1/Status/code": code +"/language:v1/Status/details": details +"/language:v1/Status/details/detail": detail +"/language:v1/Status/details/detail/detail": detail +"/language:v1/Status/message": message "/language:v1/TextSpan": text_span "/language:v1/TextSpan/beginOffset": begin_offset "/language:v1/TextSpan/content": content "/language:v1/Token": token +"/language:v1/Token/dependencyEdge": dependency_edge "/language:v1/Token/lemma": lemma "/language:v1/Token/partOfSpeech": part_of_speech "/language:v1/Token/text": text -"/language:v1/Token/dependencyEdge": dependency_edge -"/language:v1beta1/fields": fields -"/language:v1beta1/key": key -"/language:v1beta1/quotaUser": quota_user -"/language:v1beta1/language.documents.analyzeEntities": analyze_document_entities -"/language:v1beta1/language.documents.analyzeSyntax": analyze_document_syntax -"/language:v1beta1/language.documents.analyzeSentiment": analyze_document_sentiment -"/language:v1beta1/language.documents.annotateText": annotate_document_text -"/language:v1beta1/PartOfSpeech": part_of_speech -"/language:v1beta1/PartOfSpeech/person": person -"/language:v1beta1/PartOfSpeech/proper": proper -"/language:v1beta1/PartOfSpeech/case": case -"/language:v1beta1/PartOfSpeech/tense": tense -"/language:v1beta1/PartOfSpeech/reciprocity": reciprocity -"/language:v1beta1/PartOfSpeech/form": form -"/language:v1beta1/PartOfSpeech/number": number -"/language:v1beta1/PartOfSpeech/voice": voice -"/language:v1beta1/PartOfSpeech/aspect": aspect -"/language:v1beta1/PartOfSpeech/mood": mood -"/language:v1beta1/PartOfSpeech/tag": tag -"/language:v1beta1/PartOfSpeech/gender": gender -"/language:v1beta1/AnalyzeSyntaxRequest": analyze_syntax_request -"/language:v1beta1/AnalyzeSyntaxRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeSyntaxRequest/document": document +"/language:v1/fields": fields +"/language:v1/key": key +"/language:v1/language.documents.analyzeEntities": analyze_document_entities +"/language:v1/language.documents.analyzeSentiment": analyze_document_sentiment +"/language:v1/language.documents.analyzeSyntax": analyze_document_syntax +"/language:v1/language.documents.annotateText": annotate_document_text +"/language:v1/quotaUser": quota_user +"/language:v1beta1/AnalyzeEntitiesRequest": analyze_entities_request +"/language:v1beta1/AnalyzeEntitiesRequest/document": document +"/language:v1beta1/AnalyzeEntitiesRequest/encodingType": encoding_type +"/language:v1beta1/AnalyzeEntitiesResponse": analyze_entities_response +"/language:v1beta1/AnalyzeEntitiesResponse/entities": entities +"/language:v1beta1/AnalyzeEntitiesResponse/entities/entity": entity +"/language:v1beta1/AnalyzeEntitiesResponse/language": language +"/language:v1beta1/AnalyzeSentimentRequest": analyze_sentiment_request +"/language:v1beta1/AnalyzeSentimentRequest/document": document +"/language:v1beta1/AnalyzeSentimentRequest/encodingType": encoding_type "/language:v1beta1/AnalyzeSentimentResponse": analyze_sentiment_response +"/language:v1beta1/AnalyzeSentimentResponse/documentSentiment": document_sentiment "/language:v1beta1/AnalyzeSentimentResponse/language": language "/language:v1beta1/AnalyzeSentimentResponse/sentences": sentences "/language:v1beta1/AnalyzeSentimentResponse/sentences/sentence": sentence -"/language:v1beta1/AnalyzeSentimentResponse/documentSentiment": document_sentiment -"/language:v1beta1/AnalyzeEntitiesResponse": analyze_entities_response -"/language:v1beta1/AnalyzeEntitiesResponse/language": language -"/language:v1beta1/AnalyzeEntitiesResponse/entities": entities -"/language:v1beta1/AnalyzeEntitiesResponse/entities/entity": entity +"/language:v1beta1/AnalyzeSyntaxRequest": analyze_syntax_request +"/language:v1beta1/AnalyzeSyntaxRequest/document": document +"/language:v1beta1/AnalyzeSyntaxRequest/encodingType": encoding_type "/language:v1beta1/AnalyzeSyntaxResponse": analyze_syntax_response "/language:v1beta1/AnalyzeSyntaxResponse/language": language "/language:v1beta1/AnalyzeSyntaxResponse/sentences": sentences "/language:v1beta1/AnalyzeSyntaxResponse/sentences/sentence": sentence "/language:v1beta1/AnalyzeSyntaxResponse/tokens": tokens "/language:v1beta1/AnalyzeSyntaxResponse/tokens/token": token -"/language:v1beta1/Entity": entity -"/language:v1beta1/Entity/mentions": mentions -"/language:v1beta1/Entity/mentions/mention": mention -"/language:v1beta1/Entity/name": name -"/language:v1beta1/Entity/type": type -"/language:v1beta1/Entity/metadata": metadata -"/language:v1beta1/Entity/metadata/metadatum": metadatum -"/language:v1beta1/Entity/salience": salience "/language:v1beta1/AnnotateTextRequest": annotate_text_request -"/language:v1beta1/AnnotateTextRequest/encodingType": encoding_type "/language:v1beta1/AnnotateTextRequest/document": document +"/language:v1beta1/AnnotateTextRequest/encodingType": encoding_type "/language:v1beta1/AnnotateTextRequest/features": features "/language:v1beta1/AnnotateTextResponse": annotate_text_response +"/language:v1beta1/AnnotateTextResponse/documentSentiment": document_sentiment "/language:v1beta1/AnnotateTextResponse/entities": entities "/language:v1beta1/AnnotateTextResponse/entities/entity": entity -"/language:v1beta1/AnnotateTextResponse/documentSentiment": document_sentiment "/language:v1beta1/AnnotateTextResponse/language": language "/language:v1beta1/AnnotateTextResponse/sentences": sentences "/language:v1beta1/AnnotateTextResponse/sentences/sentence": sentence "/language:v1beta1/AnnotateTextResponse/tokens": tokens "/language:v1beta1/AnnotateTextResponse/tokens/token": token -"/language:v1beta1/AnalyzeSentimentRequest": analyze_sentiment_request -"/language:v1beta1/AnalyzeSentimentRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeSentimentRequest/document": document "/language:v1beta1/DependencyEdge": dependency_edge "/language:v1beta1/DependencyEdge/headTokenIndex": head_token_index "/language:v1beta1/DependencyEdge/label": label -"/language:v1beta1/TextSpan": text_span -"/language:v1beta1/TextSpan/beginOffset": begin_offset -"/language:v1beta1/TextSpan/content": content -"/language:v1beta1/Token": token -"/language:v1beta1/Token/partOfSpeech": part_of_speech -"/language:v1beta1/Token/text": text -"/language:v1beta1/Token/dependencyEdge": dependency_edge -"/language:v1beta1/Token/lemma": lemma -"/language:v1beta1/Status": status -"/language:v1beta1/Status/message": message -"/language:v1beta1/Status/details": details -"/language:v1beta1/Status/details/detail": detail -"/language:v1beta1/Status/details/detail/detail": detail -"/language:v1beta1/Status/code": code +"/language:v1beta1/Document": document +"/language:v1beta1/Document/content": content +"/language:v1beta1/Document/gcsContentUri": gcs_content_uri +"/language:v1beta1/Document/language": language +"/language:v1beta1/Document/type": type +"/language:v1beta1/Entity": entity +"/language:v1beta1/Entity/mentions": mentions +"/language:v1beta1/Entity/mentions/mention": mention +"/language:v1beta1/Entity/metadata": metadata +"/language:v1beta1/Entity/metadata/metadatum": metadatum +"/language:v1beta1/Entity/name": name +"/language:v1beta1/Entity/salience": salience +"/language:v1beta1/Entity/type": type "/language:v1beta1/EntityMention": entity_mention "/language:v1beta1/EntityMention/text": text "/language:v1beta1/EntityMention/type": type "/language:v1beta1/Features": features -"/language:v1beta1/Features/extractSyntax": extract_syntax "/language:v1beta1/Features/extractDocumentSentiment": extract_document_sentiment "/language:v1beta1/Features/extractEntities": extract_entities +"/language:v1beta1/Features/extractSyntax": extract_syntax +"/language:v1beta1/PartOfSpeech": part_of_speech +"/language:v1beta1/PartOfSpeech/aspect": aspect +"/language:v1beta1/PartOfSpeech/case": case +"/language:v1beta1/PartOfSpeech/form": form +"/language:v1beta1/PartOfSpeech/gender": gender +"/language:v1beta1/PartOfSpeech/mood": mood +"/language:v1beta1/PartOfSpeech/number": number +"/language:v1beta1/PartOfSpeech/person": person +"/language:v1beta1/PartOfSpeech/proper": proper +"/language:v1beta1/PartOfSpeech/reciprocity": reciprocity +"/language:v1beta1/PartOfSpeech/tag": tag +"/language:v1beta1/PartOfSpeech/tense": tense +"/language:v1beta1/PartOfSpeech/voice": voice "/language:v1beta1/Sentence": sentence -"/language:v1beta1/Sentence/text": text "/language:v1beta1/Sentence/sentiment": sentiment -"/language:v1beta1/Document": document -"/language:v1beta1/Document/language": language -"/language:v1beta1/Document/type": type -"/language:v1beta1/Document/content": content -"/language:v1beta1/Document/gcsContentUri": gcs_content_uri -"/language:v1beta1/AnalyzeEntitiesRequest": analyze_entities_request -"/language:v1beta1/AnalyzeEntitiesRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeEntitiesRequest/document": document +"/language:v1beta1/Sentence/text": text "/language:v1beta1/Sentiment": sentiment +"/language:v1beta1/Sentiment/magnitude": magnitude "/language:v1beta1/Sentiment/polarity": polarity "/language:v1beta1/Sentiment/score": score -"/language:v1beta1/Sentiment/magnitude": magnitude -"/licensing:v1/fields": fields -"/licensing:v1/key": key -"/licensing:v1/quotaUser": quota_user -"/licensing:v1/userIp": user_ip -"/licensing:v1/licensing.licenseAssignments.delete": delete_license_assignment -"/licensing:v1/licensing.licenseAssignments.delete/productId": product_id -"/licensing:v1/licensing.licenseAssignments.delete/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.delete/userId": user_id -"/licensing:v1/licensing.licenseAssignments.get": get_license_assignment -"/licensing:v1/licensing.licenseAssignments.get/productId": product_id -"/licensing:v1/licensing.licenseAssignments.get/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.get/userId": user_id -"/licensing:v1/licensing.licenseAssignments.insert": insert_license_assignment -"/licensing:v1/licensing.licenseAssignments.insert/productId": product_id -"/licensing:v1/licensing.licenseAssignments.insert/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.listForProduct/customerId": customer_id -"/licensing:v1/licensing.licenseAssignments.listForProduct/maxResults": max_results -"/licensing:v1/licensing.licenseAssignments.listForProduct/pageToken": page_token -"/licensing:v1/licensing.licenseAssignments.listForProduct/productId": product_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/customerId": customer_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/maxResults": max_results -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/pageToken": page_token -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/productId": product_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.patch": patch_license_assignment -"/licensing:v1/licensing.licenseAssignments.patch/productId": product_id -"/licensing:v1/licensing.licenseAssignments.patch/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.patch/userId": user_id -"/licensing:v1/licensing.licenseAssignments.update": update_license_assignment -"/licensing:v1/licensing.licenseAssignments.update/productId": product_id -"/licensing:v1/licensing.licenseAssignments.update/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.update/userId": user_id +"/language:v1beta1/Status": status +"/language:v1beta1/Status/code": code +"/language:v1beta1/Status/details": details +"/language:v1beta1/Status/details/detail": detail +"/language:v1beta1/Status/details/detail/detail": detail +"/language:v1beta1/Status/message": message +"/language:v1beta1/TextSpan": text_span +"/language:v1beta1/TextSpan/beginOffset": begin_offset +"/language:v1beta1/TextSpan/content": content +"/language:v1beta1/Token": token +"/language:v1beta1/Token/dependencyEdge": dependency_edge +"/language:v1beta1/Token/lemma": lemma +"/language:v1beta1/Token/partOfSpeech": part_of_speech +"/language:v1beta1/Token/text": text +"/language:v1beta1/fields": fields +"/language:v1beta1/key": key +"/language:v1beta1/language.documents.analyzeEntities": analyze_document_entities +"/language:v1beta1/language.documents.analyzeSentiment": analyze_document_sentiment +"/language:v1beta1/language.documents.analyzeSyntax": analyze_document_syntax +"/language:v1beta1/language.documents.annotateText": annotate_document_text +"/language:v1beta1/quotaUser": quota_user "/licensing:v1/LicenseAssignment": license_assignment "/licensing:v1/LicenseAssignment/etags": etags "/licensing:v1/LicenseAssignment/kind": kind @@ -32736,617 +28968,599 @@ "/licensing:v1/LicenseAssignmentList/items/item": item "/licensing:v1/LicenseAssignmentList/kind": kind "/licensing:v1/LicenseAssignmentList/nextPageToken": next_page_token +"/licensing:v1/fields": fields +"/licensing:v1/key": key +"/licensing:v1/licensing.licenseAssignments.delete": delete_license_assignment +"/licensing:v1/licensing.licenseAssignments.delete/productId": product_id +"/licensing:v1/licensing.licenseAssignments.delete/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.delete/userId": user_id +"/licensing:v1/licensing.licenseAssignments.get": get_license_assignment +"/licensing:v1/licensing.licenseAssignments.get/productId": product_id +"/licensing:v1/licensing.licenseAssignments.get/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.get/userId": user_id +"/licensing:v1/licensing.licenseAssignments.insert": insert_license_assignment +"/licensing:v1/licensing.licenseAssignments.insert/productId": product_id +"/licensing:v1/licensing.licenseAssignments.insert/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.listForProduct": list_license_assignment_for_product +"/licensing:v1/licensing.licenseAssignments.listForProduct/customerId": customer_id +"/licensing:v1/licensing.licenseAssignments.listForProduct/maxResults": max_results +"/licensing:v1/licensing.licenseAssignments.listForProduct/pageToken": page_token +"/licensing:v1/licensing.licenseAssignments.listForProduct/productId": product_id +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku": list_license_assignment_for_product_and_sku +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/customerId": customer_id +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/maxResults": max_results +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/pageToken": page_token +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/productId": product_id +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.patch": patch_license_assignment +"/licensing:v1/licensing.licenseAssignments.patch/productId": product_id +"/licensing:v1/licensing.licenseAssignments.patch/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.patch/userId": user_id +"/licensing:v1/licensing.licenseAssignments.update": update_license_assignment +"/licensing:v1/licensing.licenseAssignments.update/productId": product_id +"/licensing:v1/licensing.licenseAssignments.update/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.update/userId": user_id +"/licensing:v1/quotaUser": quota_user +"/licensing:v1/userIp": user_ip +"/logging:v2/Empty": empty +"/logging:v2/HttpRequest": http_request +"/logging:v2/HttpRequest/cacheFillBytes": cache_fill_bytes +"/logging:v2/HttpRequest/cacheHit": cache_hit +"/logging:v2/HttpRequest/cacheLookup": cache_lookup +"/logging:v2/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server +"/logging:v2/HttpRequest/latency": latency +"/logging:v2/HttpRequest/referer": referer +"/logging:v2/HttpRequest/remoteIp": remote_ip +"/logging:v2/HttpRequest/requestMethod": request_method +"/logging:v2/HttpRequest/requestSize": request_size +"/logging:v2/HttpRequest/requestUrl": request_url +"/logging:v2/HttpRequest/responseSize": response_size +"/logging:v2/HttpRequest/serverIp": server_ip +"/logging:v2/HttpRequest/status": status +"/logging:v2/HttpRequest/userAgent": user_agent +"/logging:v2/LabelDescriptor": label_descriptor +"/logging:v2/LabelDescriptor/description": description +"/logging:v2/LabelDescriptor/key": key +"/logging:v2/LabelDescriptor/valueType": value_type +"/logging:v2/ListLogEntriesRequest": list_log_entries_request +"/logging:v2/ListLogEntriesRequest/filter": filter +"/logging:v2/ListLogEntriesRequest/orderBy": order_by +"/logging:v2/ListLogEntriesRequest/pageSize": page_size +"/logging:v2/ListLogEntriesRequest/pageToken": page_token +"/logging:v2/ListLogEntriesRequest/projectIds": project_ids +"/logging:v2/ListLogEntriesRequest/projectIds/project_id": project_id +"/logging:v2/ListLogEntriesRequest/resourceNames": resource_names +"/logging:v2/ListLogEntriesRequest/resourceNames/resource_name": resource_name +"/logging:v2/ListLogEntriesResponse": list_log_entries_response +"/logging:v2/ListLogEntriesResponse/entries": entries +"/logging:v2/ListLogEntriesResponse/entries/entry": entry +"/logging:v2/ListLogEntriesResponse/nextPageToken": next_page_token +"/logging:v2/ListLogMetricsResponse": list_log_metrics_response +"/logging:v2/ListLogMetricsResponse/metrics": metrics +"/logging:v2/ListLogMetricsResponse/metrics/metric": metric +"/logging:v2/ListLogMetricsResponse/nextPageToken": next_page_token +"/logging:v2/ListLogsResponse": list_logs_response +"/logging:v2/ListLogsResponse/logNames": log_names +"/logging:v2/ListLogsResponse/logNames/log_name": log_name +"/logging:v2/ListLogsResponse/nextPageToken": next_page_token +"/logging:v2/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response +"/logging:v2/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token +"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors +"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor +"/logging:v2/ListSinksResponse": list_sinks_response +"/logging:v2/ListSinksResponse/nextPageToken": next_page_token +"/logging:v2/ListSinksResponse/sinks": sinks +"/logging:v2/ListSinksResponse/sinks/sink": sink +"/logging:v2/LogEntry": log_entry +"/logging:v2/LogEntry/httpRequest": http_request +"/logging:v2/LogEntry/insertId": insert_id +"/logging:v2/LogEntry/jsonPayload": json_payload +"/logging:v2/LogEntry/jsonPayload/json_payload": json_payload +"/logging:v2/LogEntry/labels": labels +"/logging:v2/LogEntry/labels/label": label +"/logging:v2/LogEntry/logName": log_name +"/logging:v2/LogEntry/operation": operation +"/logging:v2/LogEntry/protoPayload": proto_payload +"/logging:v2/LogEntry/protoPayload/proto_payload": proto_payload +"/logging:v2/LogEntry/receiveTimestamp": receive_timestamp +"/logging:v2/LogEntry/resource": resource +"/logging:v2/LogEntry/severity": severity +"/logging:v2/LogEntry/sourceLocation": source_location +"/logging:v2/LogEntry/textPayload": text_payload +"/logging:v2/LogEntry/timestamp": timestamp +"/logging:v2/LogEntry/trace": trace +"/logging:v2/LogEntryOperation": log_entry_operation +"/logging:v2/LogEntryOperation/first": first +"/logging:v2/LogEntryOperation/id": id +"/logging:v2/LogEntryOperation/last": last +"/logging:v2/LogEntryOperation/producer": producer +"/logging:v2/LogEntrySourceLocation": log_entry_source_location +"/logging:v2/LogEntrySourceLocation/file": file +"/logging:v2/LogEntrySourceLocation/function": function +"/logging:v2/LogEntrySourceLocation/line": line +"/logging:v2/LogLine": log_line +"/logging:v2/LogLine/logMessage": log_message +"/logging:v2/LogLine/severity": severity +"/logging:v2/LogLine/sourceLocation": source_location +"/logging:v2/LogLine/time": time +"/logging:v2/LogMetric": log_metric +"/logging:v2/LogMetric/description": description +"/logging:v2/LogMetric/filter": filter +"/logging:v2/LogMetric/name": name +"/logging:v2/LogMetric/version": version +"/logging:v2/LogSink": log_sink +"/logging:v2/LogSink/destination": destination +"/logging:v2/LogSink/endTime": end_time +"/logging:v2/LogSink/filter": filter +"/logging:v2/LogSink/includeChildren": include_children +"/logging:v2/LogSink/name": name +"/logging:v2/LogSink/outputVersionFormat": output_version_format +"/logging:v2/LogSink/startTime": start_time +"/logging:v2/LogSink/writerIdentity": writer_identity +"/logging:v2/MonitoredResource": monitored_resource +"/logging:v2/MonitoredResource/labels": labels +"/logging:v2/MonitoredResource/labels/label": label +"/logging:v2/MonitoredResource/type": type +"/logging:v2/MonitoredResourceDescriptor": monitored_resource_descriptor +"/logging:v2/MonitoredResourceDescriptor/description": description +"/logging:v2/MonitoredResourceDescriptor/displayName": display_name +"/logging:v2/MonitoredResourceDescriptor/labels": labels +"/logging:v2/MonitoredResourceDescriptor/labels/label": label +"/logging:v2/MonitoredResourceDescriptor/name": name +"/logging:v2/MonitoredResourceDescriptor/type": type +"/logging:v2/RequestLog": request_log +"/logging:v2/RequestLog/appEngineRelease": app_engine_release +"/logging:v2/RequestLog/appId": app_id +"/logging:v2/RequestLog/cost": cost +"/logging:v2/RequestLog/endTime": end_time +"/logging:v2/RequestLog/finished": finished +"/logging:v2/RequestLog/first": first +"/logging:v2/RequestLog/host": host +"/logging:v2/RequestLog/httpVersion": http_version +"/logging:v2/RequestLog/instanceId": instance_id +"/logging:v2/RequestLog/instanceIndex": instance_index +"/logging:v2/RequestLog/ip": ip +"/logging:v2/RequestLog/latency": latency +"/logging:v2/RequestLog/line": line +"/logging:v2/RequestLog/line/line": line +"/logging:v2/RequestLog/megaCycles": mega_cycles +"/logging:v2/RequestLog/method": method_prop +"/logging:v2/RequestLog/moduleId": module_id +"/logging:v2/RequestLog/nickname": nickname +"/logging:v2/RequestLog/pendingTime": pending_time +"/logging:v2/RequestLog/referrer": referrer +"/logging:v2/RequestLog/requestId": request_id +"/logging:v2/RequestLog/resource": resource +"/logging:v2/RequestLog/responseSize": response_size +"/logging:v2/RequestLog/sourceReference": source_reference +"/logging:v2/RequestLog/sourceReference/source_reference": source_reference +"/logging:v2/RequestLog/startTime": start_time +"/logging:v2/RequestLog/status": status +"/logging:v2/RequestLog/taskName": task_name +"/logging:v2/RequestLog/taskQueueName": task_queue_name +"/logging:v2/RequestLog/traceId": trace_id +"/logging:v2/RequestLog/urlMapEntry": url_map_entry +"/logging:v2/RequestLog/userAgent": user_agent +"/logging:v2/RequestLog/versionId": version_id +"/logging:v2/RequestLog/wasLoadingRequest": was_loading_request +"/logging:v2/SourceLocation": source_location +"/logging:v2/SourceLocation/file": file +"/logging:v2/SourceLocation/functionName": function_name +"/logging:v2/SourceLocation/line": line +"/logging:v2/SourceReference": source_reference +"/logging:v2/SourceReference/repository": repository +"/logging:v2/SourceReference/revisionId": revision_id +"/logging:v2/WriteLogEntriesRequest": write_log_entries_request +"/logging:v2/WriteLogEntriesRequest/entries": entries +"/logging:v2/WriteLogEntriesRequest/entries/entry": entry +"/logging:v2/WriteLogEntriesRequest/labels": labels +"/logging:v2/WriteLogEntriesRequest/labels/label": label +"/logging:v2/WriteLogEntriesRequest/logName": log_name +"/logging:v2/WriteLogEntriesRequest/partialSuccess": partial_success +"/logging:v2/WriteLogEntriesRequest/resource": resource +"/logging:v2/WriteLogEntriesResponse": write_log_entries_response "/logging:v2/fields": fields "/logging:v2/key": key -"/logging:v2/quotaUser": quota_user -"/logging:v2/logging.projects.metrics.list": list_project_metrics -"/logging:v2/logging.projects.metrics.list/pageSize": page_size -"/logging:v2/logging.projects.metrics.list/parent": parent -"/logging:v2/logging.projects.metrics.list/pageToken": page_token -"/logging:v2/logging.projects.metrics.get": get_project_metric -"/logging:v2/logging.projects.metrics.get/metricName": metric_name -"/logging:v2/logging.projects.metrics.update": update_project_metric -"/logging:v2/logging.projects.metrics.update/metricName": metric_name -"/logging:v2/logging.projects.metrics.create": create_project_metric -"/logging:v2/logging.projects.metrics.create/parent": parent -"/logging:v2/logging.projects.metrics.delete": delete_project_metric -"/logging:v2/logging.projects.metrics.delete/metricName": metric_name -"/logging:v2/logging.projects.logs.list": list_project_logs -"/logging:v2/logging.projects.logs.list/parent": parent -"/logging:v2/logging.projects.logs.list/pageToken": page_token -"/logging:v2/logging.projects.logs.list/pageSize": page_size -"/logging:v2/logging.projects.logs.delete": delete_project_log -"/logging:v2/logging.projects.logs.delete/logName": log_name -"/logging:v2/logging.projects.sinks.update": update_project_sink -"/logging:v2/logging.projects.sinks.update/sinkName": sink_name -"/logging:v2/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.projects.sinks.create": create_project_sink -"/logging:v2/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.projects.sinks.create/parent": parent -"/logging:v2/logging.projects.sinks.delete": delete_project_sink -"/logging:v2/logging.projects.sinks.delete/sinkName": sink_name -"/logging:v2/logging.projects.sinks.list": list_project_sinks -"/logging:v2/logging.projects.sinks.list/pageToken": page_token -"/logging:v2/logging.projects.sinks.list/pageSize": page_size -"/logging:v2/logging.projects.sinks.list/parent": parent -"/logging:v2/logging.projects.sinks.get": get_project_sink -"/logging:v2/logging.projects.sinks.get/sinkName": sink_name "/logging:v2/logging.billingAccounts.logs.delete": delete_billing_account_log "/logging:v2/logging.billingAccounts.logs.delete/logName": log_name "/logging:v2/logging.billingAccounts.logs.list": list_billing_account_logs -"/logging:v2/logging.billingAccounts.logs.list/parent": parent -"/logging:v2/logging.billingAccounts.logs.list/pageToken": page_token "/logging:v2/logging.billingAccounts.logs.list/pageSize": page_size -"/logging:v2/logging.billingAccounts.sinks.list": list_billing_account_sinks -"/logging:v2/logging.billingAccounts.sinks.list/pageToken": page_token -"/logging:v2/logging.billingAccounts.sinks.list/pageSize": page_size -"/logging:v2/logging.billingAccounts.sinks.list/parent": parent -"/logging:v2/logging.billingAccounts.sinks.get": get_billing_account_sink -"/logging:v2/logging.billingAccounts.sinks.get/sinkName": sink_name -"/logging:v2/logging.billingAccounts.sinks.update": update_billing_account_sink -"/logging:v2/logging.billingAccounts.sinks.update/sinkName": sink_name -"/logging:v2/logging.billingAccounts.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.billingAccounts.logs.list/pageToken": page_token +"/logging:v2/logging.billingAccounts.logs.list/parent": parent "/logging:v2/logging.billingAccounts.sinks.create": create_billing_account_sink "/logging:v2/logging.billingAccounts.sinks.create/parent": parent "/logging:v2/logging.billingAccounts.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.billingAccounts.sinks.delete": delete_billing_account_sink "/logging:v2/logging.billingAccounts.sinks.delete/sinkName": sink_name +"/logging:v2/logging.billingAccounts.sinks.get": get_billing_account_sink +"/logging:v2/logging.billingAccounts.sinks.get/sinkName": sink_name +"/logging:v2/logging.billingAccounts.sinks.list": list_billing_account_sinks +"/logging:v2/logging.billingAccounts.sinks.list/pageSize": page_size +"/logging:v2/logging.billingAccounts.sinks.list/pageToken": page_token +"/logging:v2/logging.billingAccounts.sinks.list/parent": parent +"/logging:v2/logging.billingAccounts.sinks.update": update_billing_account_sink +"/logging:v2/logging.billingAccounts.sinks.update/sinkName": sink_name +"/logging:v2/logging.billingAccounts.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.entries.list": list_entry_log_entries +"/logging:v2/logging.entries.write": write_entry_log_entries "/logging:v2/logging.folders.logs.delete": delete_folder_log "/logging:v2/logging.folders.logs.delete/logName": log_name "/logging:v2/logging.folders.logs.list": list_folder_logs -"/logging:v2/logging.folders.logs.list/parent": parent -"/logging:v2/logging.folders.logs.list/pageToken": page_token "/logging:v2/logging.folders.logs.list/pageSize": page_size -"/logging:v2/logging.folders.sinks.update": update_folder_sink -"/logging:v2/logging.folders.sinks.update/sinkName": sink_name -"/logging:v2/logging.folders.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.folders.logs.list/pageToken": page_token +"/logging:v2/logging.folders.logs.list/parent": parent "/logging:v2/logging.folders.sinks.create": create_folder_sink "/logging:v2/logging.folders.sinks.create/parent": parent "/logging:v2/logging.folders.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.folders.sinks.delete": delete_folder_sink "/logging:v2/logging.folders.sinks.delete/sinkName": sink_name -"/logging:v2/logging.folders.sinks.list": list_folder_sinks -"/logging:v2/logging.folders.sinks.list/pageToken": page_token -"/logging:v2/logging.folders.sinks.list/pageSize": page_size -"/logging:v2/logging.folders.sinks.list/parent": parent "/logging:v2/logging.folders.sinks.get": get_folder_sink "/logging:v2/logging.folders.sinks.get/sinkName": sink_name +"/logging:v2/logging.folders.sinks.list": list_folder_sinks +"/logging:v2/logging.folders.sinks.list/pageSize": page_size +"/logging:v2/logging.folders.sinks.list/pageToken": page_token +"/logging:v2/logging.folders.sinks.list/parent": parent +"/logging:v2/logging.folders.sinks.update": update_folder_sink +"/logging:v2/logging.folders.sinks.update/sinkName": sink_name +"/logging:v2/logging.folders.sinks.update/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors -"/logging:v2/logging.monitoredResourceDescriptors.list/pageToken": page_token "/logging:v2/logging.monitoredResourceDescriptors.list/pageSize": page_size +"/logging:v2/logging.monitoredResourceDescriptors.list/pageToken": page_token "/logging:v2/logging.organizations.logs.delete": delete_organization_log "/logging:v2/logging.organizations.logs.delete/logName": log_name "/logging:v2/logging.organizations.logs.list": list_organization_logs -"/logging:v2/logging.organizations.logs.list/parent": parent -"/logging:v2/logging.organizations.logs.list/pageToken": page_token "/logging:v2/logging.organizations.logs.list/pageSize": page_size +"/logging:v2/logging.organizations.logs.list/pageToken": page_token +"/logging:v2/logging.organizations.logs.list/parent": parent "/logging:v2/logging.organizations.sinks.create": create_organization_sink "/logging:v2/logging.organizations.sinks.create/parent": parent "/logging:v2/logging.organizations.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.organizations.sinks.delete": delete_organization_sink "/logging:v2/logging.organizations.sinks.delete/sinkName": sink_name -"/logging:v2/logging.organizations.sinks.list": list_organization_sinks -"/logging:v2/logging.organizations.sinks.list/pageToken": page_token -"/logging:v2/logging.organizations.sinks.list/pageSize": page_size -"/logging:v2/logging.organizations.sinks.list/parent": parent "/logging:v2/logging.organizations.sinks.get": get_organization_sink "/logging:v2/logging.organizations.sinks.get/sinkName": sink_name +"/logging:v2/logging.organizations.sinks.list": list_organization_sinks +"/logging:v2/logging.organizations.sinks.list/pageSize": page_size +"/logging:v2/logging.organizations.sinks.list/pageToken": page_token +"/logging:v2/logging.organizations.sinks.list/parent": parent "/logging:v2/logging.organizations.sinks.update": update_organization_sink "/logging:v2/logging.organizations.sinks.update/sinkName": sink_name "/logging:v2/logging.organizations.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.entries.list": list_entry_log_entries -"/logging:v2/logging.entries.write": write_entry_log_entries -"/logging:v2/RequestLog": request_log -"/logging:v2/RequestLog/startTime": start_time -"/logging:v2/RequestLog/latency": latency -"/logging:v2/RequestLog/ip": ip -"/logging:v2/RequestLog/appId": app_id -"/logging:v2/RequestLog/appEngineRelease": app_engine_release -"/logging:v2/RequestLog/method": method_prop -"/logging:v2/RequestLog/cost": cost -"/logging:v2/RequestLog/instanceId": instance_id -"/logging:v2/RequestLog/megaCycles": mega_cycles -"/logging:v2/RequestLog/first": first -"/logging:v2/RequestLog/versionId": version_id -"/logging:v2/RequestLog/moduleId": module_id -"/logging:v2/RequestLog/endTime": end_time -"/logging:v2/RequestLog/userAgent": user_agent -"/logging:v2/RequestLog/wasLoadingRequest": was_loading_request -"/logging:v2/RequestLog/sourceReference": source_reference -"/logging:v2/RequestLog/sourceReference/source_reference": source_reference -"/logging:v2/RequestLog/responseSize": response_size -"/logging:v2/RequestLog/traceId": trace_id -"/logging:v2/RequestLog/line": line -"/logging:v2/RequestLog/line/line": line -"/logging:v2/RequestLog/referrer": referrer -"/logging:v2/RequestLog/taskQueueName": task_queue_name -"/logging:v2/RequestLog/requestId": request_id -"/logging:v2/RequestLog/nickname": nickname -"/logging:v2/RequestLog/pendingTime": pending_time -"/logging:v2/RequestLog/resource": resource -"/logging:v2/RequestLog/status": status -"/logging:v2/RequestLog/taskName": task_name -"/logging:v2/RequestLog/urlMapEntry": url_map_entry -"/logging:v2/RequestLog/instanceIndex": instance_index -"/logging:v2/RequestLog/finished": finished -"/logging:v2/RequestLog/host": host -"/logging:v2/RequestLog/httpVersion": http_version -"/logging:v2/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/logging:v2/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/logging:v2/SourceReference": source_reference -"/logging:v2/SourceReference/revisionId": revision_id -"/logging:v2/SourceReference/repository": repository -"/logging:v2/LogMetric": log_metric -"/logging:v2/LogMetric/version": version -"/logging:v2/LogMetric/filter": filter -"/logging:v2/LogMetric/name": name -"/logging:v2/LogMetric/description": description -"/logging:v2/LogEntryOperation": log_entry_operation -"/logging:v2/LogEntryOperation/last": last -"/logging:v2/LogEntryOperation/id": id -"/logging:v2/LogEntryOperation/producer": producer -"/logging:v2/LogEntryOperation/first": first -"/logging:v2/WriteLogEntriesResponse": write_log_entries_response -"/logging:v2/MonitoredResource": monitored_resource -"/logging:v2/MonitoredResource/type": type -"/logging:v2/MonitoredResource/labels": labels -"/logging:v2/MonitoredResource/labels/label": label -"/logging:v2/WriteLogEntriesRequest": write_log_entries_request -"/logging:v2/WriteLogEntriesRequest/partialSuccess": partial_success -"/logging:v2/WriteLogEntriesRequest/labels": labels -"/logging:v2/WriteLogEntriesRequest/labels/label": label -"/logging:v2/WriteLogEntriesRequest/resource": resource -"/logging:v2/WriteLogEntriesRequest/logName": log_name -"/logging:v2/WriteLogEntriesRequest/entries": entries -"/logging:v2/WriteLogEntriesRequest/entries/entry": entry -"/logging:v2/LogSink": log_sink -"/logging:v2/LogSink/endTime": end_time -"/logging:v2/LogSink/writerIdentity": writer_identity -"/logging:v2/LogSink/startTime": start_time -"/logging:v2/LogSink/outputVersionFormat": output_version_format -"/logging:v2/LogSink/name": name -"/logging:v2/LogSink/includeChildren": include_children -"/logging:v2/LogSink/destination": destination -"/logging:v2/LogSink/filter": filter -"/logging:v2/ListLogsResponse": list_logs_response -"/logging:v2/ListLogsResponse/logNames": log_names -"/logging:v2/ListLogsResponse/logNames/log_name": log_name -"/logging:v2/ListLogsResponse/nextPageToken": next_page_token -"/logging:v2/HttpRequest": http_request -"/logging:v2/HttpRequest/userAgent": user_agent -"/logging:v2/HttpRequest/latency": latency -"/logging:v2/HttpRequest/cacheFillBytes": cache_fill_bytes -"/logging:v2/HttpRequest/requestMethod": request_method -"/logging:v2/HttpRequest/responseSize": response_size -"/logging:v2/HttpRequest/requestSize": request_size -"/logging:v2/HttpRequest/requestUrl": request_url -"/logging:v2/HttpRequest/serverIp": server_ip -"/logging:v2/HttpRequest/remoteIp": remote_ip -"/logging:v2/HttpRequest/cacheLookup": cache_lookup -"/logging:v2/HttpRequest/cacheHit": cache_hit -"/logging:v2/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server -"/logging:v2/HttpRequest/status": status -"/logging:v2/HttpRequest/referer": referer -"/logging:v2/ListSinksResponse": list_sinks_response -"/logging:v2/ListSinksResponse/nextPageToken": next_page_token -"/logging:v2/ListSinksResponse/sinks": sinks -"/logging:v2/ListSinksResponse/sinks/sink": sink -"/logging:v2/LabelDescriptor": label_descriptor -"/logging:v2/LabelDescriptor/valueType": value_type -"/logging:v2/LabelDescriptor/key": key -"/logging:v2/LabelDescriptor/description": description -"/logging:v2/MonitoredResourceDescriptor": monitored_resource_descriptor -"/logging:v2/MonitoredResourceDescriptor/displayName": display_name -"/logging:v2/MonitoredResourceDescriptor/description": description -"/logging:v2/MonitoredResourceDescriptor/type": type -"/logging:v2/MonitoredResourceDescriptor/labels": labels -"/logging:v2/MonitoredResourceDescriptor/labels/label": label -"/logging:v2/MonitoredResourceDescriptor/name": name -"/logging:v2/LogEntrySourceLocation": log_entry_source_location -"/logging:v2/LogEntrySourceLocation/file": file -"/logging:v2/LogEntrySourceLocation/function": function -"/logging:v2/LogEntrySourceLocation/line": line -"/logging:v2/ListLogEntriesResponse": list_log_entries_response -"/logging:v2/ListLogEntriesResponse/nextPageToken": next_page_token -"/logging:v2/ListLogEntriesResponse/entries": entries -"/logging:v2/ListLogEntriesResponse/entries/entry": entry -"/logging:v2/LogLine": log_line -"/logging:v2/LogLine/severity": severity -"/logging:v2/LogLine/logMessage": log_message -"/logging:v2/LogLine/sourceLocation": source_location -"/logging:v2/LogLine/time": time -"/logging:v2/ListLogMetricsResponse": list_log_metrics_response -"/logging:v2/ListLogMetricsResponse/metrics": metrics -"/logging:v2/ListLogMetricsResponse/metrics/metric": metric -"/logging:v2/ListLogMetricsResponse/nextPageToken": next_page_token -"/logging:v2/Empty": empty -"/logging:v2/LogEntry": log_entry -"/logging:v2/LogEntry/sourceLocation": source_location -"/logging:v2/LogEntry/timestamp": timestamp -"/logging:v2/LogEntry/logName": log_name -"/logging:v2/LogEntry/resource": resource -"/logging:v2/LogEntry/httpRequest": http_request -"/logging:v2/LogEntry/jsonPayload": json_payload -"/logging:v2/LogEntry/jsonPayload/json_payload": json_payload -"/logging:v2/LogEntry/insertId": insert_id -"/logging:v2/LogEntry/operation": operation -"/logging:v2/LogEntry/textPayload": text_payload -"/logging:v2/LogEntry/protoPayload": proto_payload -"/logging:v2/LogEntry/protoPayload/proto_payload": proto_payload -"/logging:v2/LogEntry/labels": labels -"/logging:v2/LogEntry/labels/label": label -"/logging:v2/LogEntry/trace": trace -"/logging:v2/LogEntry/severity": severity -"/logging:v2/SourceLocation": source_location -"/logging:v2/SourceLocation/line": line -"/logging:v2/SourceLocation/file": file -"/logging:v2/SourceLocation/functionName": function_name -"/logging:v2/ListLogEntriesRequest": list_log_entries_request -"/logging:v2/ListLogEntriesRequest/pageToken": page_token -"/logging:v2/ListLogEntriesRequest/pageSize": page_size -"/logging:v2/ListLogEntriesRequest/orderBy": order_by -"/logging:v2/ListLogEntriesRequest/resourceNames": resource_names -"/logging:v2/ListLogEntriesRequest/resourceNames/resource_name": resource_name -"/logging:v2/ListLogEntriesRequest/filter": filter -"/logging:v2/ListLogEntriesRequest/projectIds": project_ids -"/logging:v2/ListLogEntriesRequest/projectIds/project_id": project_id +"/logging:v2/logging.projects.logs.delete": delete_project_log +"/logging:v2/logging.projects.logs.delete/logName": log_name +"/logging:v2/logging.projects.logs.list": list_project_logs +"/logging:v2/logging.projects.logs.list/pageSize": page_size +"/logging:v2/logging.projects.logs.list/pageToken": page_token +"/logging:v2/logging.projects.logs.list/parent": parent +"/logging:v2/logging.projects.metrics.create": create_project_metric +"/logging:v2/logging.projects.metrics.create/parent": parent +"/logging:v2/logging.projects.metrics.delete": delete_project_metric +"/logging:v2/logging.projects.metrics.delete/metricName": metric_name +"/logging:v2/logging.projects.metrics.get": get_project_metric +"/logging:v2/logging.projects.metrics.get/metricName": metric_name +"/logging:v2/logging.projects.metrics.list": list_project_metrics +"/logging:v2/logging.projects.metrics.list/pageSize": page_size +"/logging:v2/logging.projects.metrics.list/pageToken": page_token +"/logging:v2/logging.projects.metrics.list/parent": parent +"/logging:v2/logging.projects.metrics.update": update_project_metric +"/logging:v2/logging.projects.metrics.update/metricName": metric_name +"/logging:v2/logging.projects.sinks.create": create_project_sink +"/logging:v2/logging.projects.sinks.create/parent": parent +"/logging:v2/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.projects.sinks.delete": delete_project_sink +"/logging:v2/logging.projects.sinks.delete/sinkName": sink_name +"/logging:v2/logging.projects.sinks.get": get_project_sink +"/logging:v2/logging.projects.sinks.get/sinkName": sink_name +"/logging:v2/logging.projects.sinks.list": list_project_sinks +"/logging:v2/logging.projects.sinks.list/pageSize": page_size +"/logging:v2/logging.projects.sinks.list/pageToken": page_token +"/logging:v2/logging.projects.sinks.list/parent": parent +"/logging:v2/logging.projects.sinks.update": update_project_sink +"/logging:v2/logging.projects.sinks.update/sinkName": sink_name +"/logging:v2/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/quotaUser": quota_user +"/logging:v2beta1/Empty": empty +"/logging:v2beta1/HttpRequest": http_request +"/logging:v2beta1/HttpRequest/cacheFillBytes": cache_fill_bytes +"/logging:v2beta1/HttpRequest/cacheHit": cache_hit +"/logging:v2beta1/HttpRequest/cacheLookup": cache_lookup +"/logging:v2beta1/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server +"/logging:v2beta1/HttpRequest/latency": latency +"/logging:v2beta1/HttpRequest/referer": referer +"/logging:v2beta1/HttpRequest/remoteIp": remote_ip +"/logging:v2beta1/HttpRequest/requestMethod": request_method +"/logging:v2beta1/HttpRequest/requestSize": request_size +"/logging:v2beta1/HttpRequest/requestUrl": request_url +"/logging:v2beta1/HttpRequest/responseSize": response_size +"/logging:v2beta1/HttpRequest/serverIp": server_ip +"/logging:v2beta1/HttpRequest/status": status +"/logging:v2beta1/HttpRequest/userAgent": user_agent +"/logging:v2beta1/LabelDescriptor": label_descriptor +"/logging:v2beta1/LabelDescriptor/description": description +"/logging:v2beta1/LabelDescriptor/key": key +"/logging:v2beta1/LabelDescriptor/valueType": value_type +"/logging:v2beta1/ListLogEntriesRequest": list_log_entries_request +"/logging:v2beta1/ListLogEntriesRequest/filter": filter +"/logging:v2beta1/ListLogEntriesRequest/orderBy": order_by +"/logging:v2beta1/ListLogEntriesRequest/pageSize": page_size +"/logging:v2beta1/ListLogEntriesRequest/pageToken": page_token +"/logging:v2beta1/ListLogEntriesRequest/projectIds": project_ids +"/logging:v2beta1/ListLogEntriesRequest/projectIds/project_id": project_id +"/logging:v2beta1/ListLogEntriesRequest/resourceNames": resource_names +"/logging:v2beta1/ListLogEntriesRequest/resourceNames/resource_name": resource_name +"/logging:v2beta1/ListLogEntriesResponse": list_log_entries_response +"/logging:v2beta1/ListLogEntriesResponse/entries": entries +"/logging:v2beta1/ListLogEntriesResponse/entries/entry": entry +"/logging:v2beta1/ListLogEntriesResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListLogMetricsResponse": list_log_metrics_response +"/logging:v2beta1/ListLogMetricsResponse/metrics": metrics +"/logging:v2beta1/ListLogMetricsResponse/metrics/metric": metric +"/logging:v2beta1/ListLogMetricsResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListLogsResponse": list_logs_response +"/logging:v2beta1/ListLogsResponse/logNames": log_names +"/logging:v2beta1/ListLogsResponse/logNames/log_name": log_name +"/logging:v2beta1/ListLogsResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor +"/logging:v2beta1/ListSinksResponse": list_sinks_response +"/logging:v2beta1/ListSinksResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListSinksResponse/sinks": sinks +"/logging:v2beta1/ListSinksResponse/sinks/sink": sink +"/logging:v2beta1/LogEntry": log_entry +"/logging:v2beta1/LogEntry/httpRequest": http_request +"/logging:v2beta1/LogEntry/insertId": insert_id +"/logging:v2beta1/LogEntry/jsonPayload": json_payload +"/logging:v2beta1/LogEntry/jsonPayload/json_payload": json_payload +"/logging:v2beta1/LogEntry/labels": labels +"/logging:v2beta1/LogEntry/labels/label": label +"/logging:v2beta1/LogEntry/logName": log_name +"/logging:v2beta1/LogEntry/operation": operation +"/logging:v2beta1/LogEntry/protoPayload": proto_payload +"/logging:v2beta1/LogEntry/protoPayload/proto_payload": proto_payload +"/logging:v2beta1/LogEntry/receiveTimestamp": receive_timestamp +"/logging:v2beta1/LogEntry/resource": resource +"/logging:v2beta1/LogEntry/severity": severity +"/logging:v2beta1/LogEntry/sourceLocation": source_location +"/logging:v2beta1/LogEntry/textPayload": text_payload +"/logging:v2beta1/LogEntry/timestamp": timestamp +"/logging:v2beta1/LogEntry/trace": trace +"/logging:v2beta1/LogEntryOperation": log_entry_operation +"/logging:v2beta1/LogEntryOperation/first": first +"/logging:v2beta1/LogEntryOperation/id": id +"/logging:v2beta1/LogEntryOperation/last": last +"/logging:v2beta1/LogEntryOperation/producer": producer +"/logging:v2beta1/LogEntrySourceLocation": log_entry_source_location +"/logging:v2beta1/LogEntrySourceLocation/file": file +"/logging:v2beta1/LogEntrySourceLocation/function": function +"/logging:v2beta1/LogEntrySourceLocation/line": line +"/logging:v2beta1/LogLine": log_line +"/logging:v2beta1/LogLine/logMessage": log_message +"/logging:v2beta1/LogLine/severity": severity +"/logging:v2beta1/LogLine/sourceLocation": source_location +"/logging:v2beta1/LogLine/time": time +"/logging:v2beta1/LogMetric": log_metric +"/logging:v2beta1/LogMetric/description": description +"/logging:v2beta1/LogMetric/filter": filter +"/logging:v2beta1/LogMetric/name": name +"/logging:v2beta1/LogMetric/version": version +"/logging:v2beta1/LogSink": log_sink +"/logging:v2beta1/LogSink/destination": destination +"/logging:v2beta1/LogSink/endTime": end_time +"/logging:v2beta1/LogSink/filter": filter +"/logging:v2beta1/LogSink/includeChildren": include_children +"/logging:v2beta1/LogSink/name": name +"/logging:v2beta1/LogSink/outputVersionFormat": output_version_format +"/logging:v2beta1/LogSink/startTime": start_time +"/logging:v2beta1/LogSink/writerIdentity": writer_identity +"/logging:v2beta1/MonitoredResource": monitored_resource +"/logging:v2beta1/MonitoredResource/labels": labels +"/logging:v2beta1/MonitoredResource/labels/label": label +"/logging:v2beta1/MonitoredResource/type": type +"/logging:v2beta1/MonitoredResourceDescriptor": monitored_resource_descriptor +"/logging:v2beta1/MonitoredResourceDescriptor/description": description +"/logging:v2beta1/MonitoredResourceDescriptor/displayName": display_name +"/logging:v2beta1/MonitoredResourceDescriptor/labels": labels +"/logging:v2beta1/MonitoredResourceDescriptor/labels/label": label +"/logging:v2beta1/MonitoredResourceDescriptor/name": name +"/logging:v2beta1/MonitoredResourceDescriptor/type": type +"/logging:v2beta1/RequestLog": request_log +"/logging:v2beta1/RequestLog/appEngineRelease": app_engine_release +"/logging:v2beta1/RequestLog/appId": app_id +"/logging:v2beta1/RequestLog/cost": cost +"/logging:v2beta1/RequestLog/endTime": end_time +"/logging:v2beta1/RequestLog/finished": finished +"/logging:v2beta1/RequestLog/first": first +"/logging:v2beta1/RequestLog/host": host +"/logging:v2beta1/RequestLog/httpVersion": http_version +"/logging:v2beta1/RequestLog/instanceId": instance_id +"/logging:v2beta1/RequestLog/instanceIndex": instance_index +"/logging:v2beta1/RequestLog/ip": ip +"/logging:v2beta1/RequestLog/latency": latency +"/logging:v2beta1/RequestLog/line": line +"/logging:v2beta1/RequestLog/line/line": line +"/logging:v2beta1/RequestLog/megaCycles": mega_cycles +"/logging:v2beta1/RequestLog/method": method_prop +"/logging:v2beta1/RequestLog/moduleId": module_id +"/logging:v2beta1/RequestLog/nickname": nickname +"/logging:v2beta1/RequestLog/pendingTime": pending_time +"/logging:v2beta1/RequestLog/referrer": referrer +"/logging:v2beta1/RequestLog/requestId": request_id +"/logging:v2beta1/RequestLog/resource": resource +"/logging:v2beta1/RequestLog/responseSize": response_size +"/logging:v2beta1/RequestLog/sourceReference": source_reference +"/logging:v2beta1/RequestLog/sourceReference/source_reference": source_reference +"/logging:v2beta1/RequestLog/startTime": start_time +"/logging:v2beta1/RequestLog/status": status +"/logging:v2beta1/RequestLog/taskName": task_name +"/logging:v2beta1/RequestLog/taskQueueName": task_queue_name +"/logging:v2beta1/RequestLog/traceId": trace_id +"/logging:v2beta1/RequestLog/urlMapEntry": url_map_entry +"/logging:v2beta1/RequestLog/userAgent": user_agent +"/logging:v2beta1/RequestLog/versionId": version_id +"/logging:v2beta1/RequestLog/wasLoadingRequest": was_loading_request +"/logging:v2beta1/SourceLocation": source_location +"/logging:v2beta1/SourceLocation/file": file +"/logging:v2beta1/SourceLocation/functionName": function_name +"/logging:v2beta1/SourceLocation/line": line +"/logging:v2beta1/SourceReference": source_reference +"/logging:v2beta1/SourceReference/repository": repository +"/logging:v2beta1/SourceReference/revisionId": revision_id +"/logging:v2beta1/WriteLogEntriesRequest": write_log_entries_request +"/logging:v2beta1/WriteLogEntriesRequest/entries": entries +"/logging:v2beta1/WriteLogEntriesRequest/entries/entry": entry +"/logging:v2beta1/WriteLogEntriesRequest/labels": labels +"/logging:v2beta1/WriteLogEntriesRequest/labels/label": label +"/logging:v2beta1/WriteLogEntriesRequest/logName": log_name +"/logging:v2beta1/WriteLogEntriesRequest/partialSuccess": partial_success +"/logging:v2beta1/WriteLogEntriesRequest/resource": resource +"/logging:v2beta1/WriteLogEntriesResponse": write_log_entries_response "/logging:v2beta1/fields": fields "/logging:v2beta1/key": key -"/logging:v2beta1/quotaUser": quota_user +"/logging:v2beta1/logging.billingAccounts.logs.delete": delete_billing_account_log +"/logging:v2beta1/logging.billingAccounts.logs.delete/logName": log_name +"/logging:v2beta1/logging.billingAccounts.logs.list": list_billing_account_logs +"/logging:v2beta1/logging.billingAccounts.logs.list/pageSize": page_size +"/logging:v2beta1/logging.billingAccounts.logs.list/pageToken": page_token +"/logging:v2beta1/logging.billingAccounts.logs.list/parent": parent "/logging:v2beta1/logging.entries.list": list_entry_log_entries "/logging:v2beta1/logging.entries.write": write_entry_log_entries -"/logging:v2beta1/logging.projects.metrics.list": list_project_metrics -"/logging:v2beta1/logging.projects.metrics.list/pageSize": page_size -"/logging:v2beta1/logging.projects.metrics.list/parent": parent -"/logging:v2beta1/logging.projects.metrics.list/pageToken": page_token -"/logging:v2beta1/logging.projects.metrics.get": get_project_metric -"/logging:v2beta1/logging.projects.metrics.get/metricName": metric_name -"/logging:v2beta1/logging.projects.metrics.update": update_project_metric -"/logging:v2beta1/logging.projects.metrics.update/metricName": metric_name +"/logging:v2beta1/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors +"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageSize": page_size +"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageToken": page_token +"/logging:v2beta1/logging.organizations.logs.delete": delete_organization_log +"/logging:v2beta1/logging.organizations.logs.delete/logName": log_name +"/logging:v2beta1/logging.organizations.logs.list": list_organization_logs +"/logging:v2beta1/logging.organizations.logs.list/pageSize": page_size +"/logging:v2beta1/logging.organizations.logs.list/pageToken": page_token +"/logging:v2beta1/logging.organizations.logs.list/parent": parent +"/logging:v2beta1/logging.projects.logs.delete": delete_project_log +"/logging:v2beta1/logging.projects.logs.delete/logName": log_name +"/logging:v2beta1/logging.projects.logs.list": list_project_logs +"/logging:v2beta1/logging.projects.logs.list/pageSize": page_size +"/logging:v2beta1/logging.projects.logs.list/pageToken": page_token +"/logging:v2beta1/logging.projects.logs.list/parent": parent "/logging:v2beta1/logging.projects.metrics.create": create_project_metric "/logging:v2beta1/logging.projects.metrics.create/parent": parent "/logging:v2beta1/logging.projects.metrics.delete": delete_project_metric "/logging:v2beta1/logging.projects.metrics.delete/metricName": metric_name -"/logging:v2beta1/logging.projects.logs.delete/logName": log_name -"/logging:v2beta1/logging.projects.logs.list/parent": parent -"/logging:v2beta1/logging.projects.logs.list/pageToken": page_token -"/logging:v2beta1/logging.projects.logs.list/pageSize": page_size -"/logging:v2beta1/logging.projects.sinks.list": list_project_sinks -"/logging:v2beta1/logging.projects.sinks.list/pageToken": page_token -"/logging:v2beta1/logging.projects.sinks.list/pageSize": page_size -"/logging:v2beta1/logging.projects.sinks.list/parent": parent -"/logging:v2beta1/logging.projects.sinks.get": get_project_sink -"/logging:v2beta1/logging.projects.sinks.get/sinkName": sink_name -"/logging:v2beta1/logging.projects.sinks.update": update_project_sink -"/logging:v2beta1/logging.projects.sinks.update/sinkName": sink_name -"/logging:v2beta1/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2beta1/logging.projects.metrics.get": get_project_metric +"/logging:v2beta1/logging.projects.metrics.get/metricName": metric_name +"/logging:v2beta1/logging.projects.metrics.list": list_project_metrics +"/logging:v2beta1/logging.projects.metrics.list/pageSize": page_size +"/logging:v2beta1/logging.projects.metrics.list/pageToken": page_token +"/logging:v2beta1/logging.projects.metrics.list/parent": parent +"/logging:v2beta1/logging.projects.metrics.update": update_project_metric +"/logging:v2beta1/logging.projects.metrics.update/metricName": metric_name "/logging:v2beta1/logging.projects.sinks.create": create_project_sink "/logging:v2beta1/logging.projects.sinks.create/parent": parent "/logging:v2beta1/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2beta1/logging.projects.sinks.delete": delete_project_sink "/logging:v2beta1/logging.projects.sinks.delete/sinkName": sink_name -"/logging:v2beta1/logging.billingAccounts.logs.list": list_billing_account_logs -"/logging:v2beta1/logging.billingAccounts.logs.list/pageToken": page_token -"/logging:v2beta1/logging.billingAccounts.logs.list/pageSize": page_size -"/logging:v2beta1/logging.billingAccounts.logs.list/parent": parent -"/logging:v2beta1/logging.billingAccounts.logs.delete": delete_billing_account_log -"/logging:v2beta1/logging.billingAccounts.logs.delete/logName": log_name -"/logging:v2beta1/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors -"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageToken": page_token -"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageSize": page_size -"/logging:v2beta1/logging.organizations.logs.delete": delete_organization_log -"/logging:v2beta1/logging.organizations.logs.delete/logName": log_name -"/logging:v2beta1/logging.organizations.logs.list": list_organization_logs -"/logging:v2beta1/logging.organizations.logs.list/pageToken": page_token -"/logging:v2beta1/logging.organizations.logs.list/pageSize": page_size -"/logging:v2beta1/logging.organizations.logs.list/parent": parent -"/logging:v2beta1/ListLogMetricsResponse": list_log_metrics_response -"/logging:v2beta1/ListLogMetricsResponse/metrics": metrics -"/logging:v2beta1/ListLogMetricsResponse/metrics/metric": metric -"/logging:v2beta1/ListLogMetricsResponse/nextPageToken": next_page_token -"/logging:v2beta1/Empty": empty -"/logging:v2beta1/LogEntry": log_entry -"/logging:v2beta1/LogEntry/timestamp": timestamp -"/logging:v2beta1/LogEntry/logName": log_name -"/logging:v2beta1/LogEntry/resource": resource -"/logging:v2beta1/LogEntry/httpRequest": http_request -"/logging:v2beta1/LogEntry/jsonPayload": json_payload -"/logging:v2beta1/LogEntry/jsonPayload/json_payload": json_payload -"/logging:v2beta1/LogEntry/insertId": insert_id -"/logging:v2beta1/LogEntry/operation": operation -"/logging:v2beta1/LogEntry/textPayload": text_payload -"/logging:v2beta1/LogEntry/protoPayload": proto_payload -"/logging:v2beta1/LogEntry/protoPayload/proto_payload": proto_payload -"/logging:v2beta1/LogEntry/labels": labels -"/logging:v2beta1/LogEntry/labels/label": label -"/logging:v2beta1/LogEntry/trace": trace -"/logging:v2beta1/LogEntry/severity": severity -"/logging:v2beta1/LogEntry/sourceLocation": source_location -"/logging:v2beta1/SourceLocation": source_location -"/logging:v2beta1/SourceLocation/file": file -"/logging:v2beta1/SourceLocation/functionName": function_name -"/logging:v2beta1/SourceLocation/line": line -"/logging:v2beta1/ListLogEntriesRequest": list_log_entries_request -"/logging:v2beta1/ListLogEntriesRequest/orderBy": order_by -"/logging:v2beta1/ListLogEntriesRequest/resourceNames": resource_names -"/logging:v2beta1/ListLogEntriesRequest/resourceNames/resource_name": resource_name -"/logging:v2beta1/ListLogEntriesRequest/projectIds": project_ids -"/logging:v2beta1/ListLogEntriesRequest/projectIds/project_id": project_id -"/logging:v2beta1/ListLogEntriesRequest/filter": filter -"/logging:v2beta1/ListLogEntriesRequest/pageToken": page_token -"/logging:v2beta1/ListLogEntriesRequest/pageSize": page_size -"/logging:v2beta1/RequestLog": request_log -"/logging:v2beta1/RequestLog/httpVersion": http_version -"/logging:v2beta1/RequestLog/startTime": start_time -"/logging:v2beta1/RequestLog/latency": latency -"/logging:v2beta1/RequestLog/ip": ip -"/logging:v2beta1/RequestLog/appId": app_id -"/logging:v2beta1/RequestLog/appEngineRelease": app_engine_release -"/logging:v2beta1/RequestLog/method": method_prop -"/logging:v2beta1/RequestLog/cost": cost -"/logging:v2beta1/RequestLog/instanceId": instance_id -"/logging:v2beta1/RequestLog/megaCycles": mega_cycles -"/logging:v2beta1/RequestLog/first": first -"/logging:v2beta1/RequestLog/versionId": version_id -"/logging:v2beta1/RequestLog/moduleId": module_id -"/logging:v2beta1/RequestLog/endTime": end_time -"/logging:v2beta1/RequestLog/userAgent": user_agent -"/logging:v2beta1/RequestLog/wasLoadingRequest": was_loading_request -"/logging:v2beta1/RequestLog/sourceReference": source_reference -"/logging:v2beta1/RequestLog/sourceReference/source_reference": source_reference -"/logging:v2beta1/RequestLog/responseSize": response_size -"/logging:v2beta1/RequestLog/traceId": trace_id -"/logging:v2beta1/RequestLog/line": line -"/logging:v2beta1/RequestLog/line/line": line -"/logging:v2beta1/RequestLog/referrer": referrer -"/logging:v2beta1/RequestLog/taskQueueName": task_queue_name -"/logging:v2beta1/RequestLog/requestId": request_id -"/logging:v2beta1/RequestLog/nickname": nickname -"/logging:v2beta1/RequestLog/pendingTime": pending_time -"/logging:v2beta1/RequestLog/resource": resource -"/logging:v2beta1/RequestLog/status": status -"/logging:v2beta1/RequestLog/taskName": task_name -"/logging:v2beta1/RequestLog/urlMapEntry": url_map_entry -"/logging:v2beta1/RequestLog/instanceIndex": instance_index -"/logging:v2beta1/RequestLog/finished": finished -"/logging:v2beta1/RequestLog/host": host -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/logging:v2beta1/SourceReference": source_reference -"/logging:v2beta1/SourceReference/repository": repository -"/logging:v2beta1/SourceReference/revisionId": revision_id -"/logging:v2beta1/LogEntryOperation": log_entry_operation -"/logging:v2beta1/LogEntryOperation/last": last -"/logging:v2beta1/LogEntryOperation/id": id -"/logging:v2beta1/LogEntryOperation/producer": producer -"/logging:v2beta1/LogEntryOperation/first": first -"/logging:v2beta1/LogMetric": log_metric -"/logging:v2beta1/LogMetric/name": name -"/logging:v2beta1/LogMetric/description": description -"/logging:v2beta1/LogMetric/version": version -"/logging:v2beta1/LogMetric/filter": filter -"/logging:v2beta1/WriteLogEntriesResponse": write_log_entries_response -"/logging:v2beta1/MonitoredResource": monitored_resource -"/logging:v2beta1/MonitoredResource/type": type -"/logging:v2beta1/MonitoredResource/labels": labels -"/logging:v2beta1/MonitoredResource/labels/label": label -"/logging:v2beta1/WriteLogEntriesRequest": write_log_entries_request -"/logging:v2beta1/WriteLogEntriesRequest/logName": log_name -"/logging:v2beta1/WriteLogEntriesRequest/entries": entries -"/logging:v2beta1/WriteLogEntriesRequest/entries/entry": entry -"/logging:v2beta1/WriteLogEntriesRequest/partialSuccess": partial_success -"/logging:v2beta1/WriteLogEntriesRequest/labels": labels -"/logging:v2beta1/WriteLogEntriesRequest/labels/label": label -"/logging:v2beta1/WriteLogEntriesRequest/resource": resource -"/logging:v2beta1/LogSink": log_sink -"/logging:v2beta1/LogSink/destination": destination -"/logging:v2beta1/LogSink/filter": filter -"/logging:v2beta1/LogSink/endTime": end_time -"/logging:v2beta1/LogSink/startTime": start_time -"/logging:v2beta1/LogSink/writerIdentity": writer_identity -"/logging:v2beta1/LogSink/outputVersionFormat": output_version_format -"/logging:v2beta1/LogSink/name": name -"/logging:v2beta1/LogSink/includeChildren": include_children -"/logging:v2beta1/ListLogsResponse": list_logs_response -"/logging:v2beta1/ListLogsResponse/logNames": log_names -"/logging:v2beta1/ListLogsResponse/logNames/log_name": log_name -"/logging:v2beta1/ListLogsResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListSinksResponse": list_sinks_response -"/logging:v2beta1/ListSinksResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListSinksResponse/sinks": sinks -"/logging:v2beta1/ListSinksResponse/sinks/sink": sink -"/logging:v2beta1/HttpRequest": http_request -"/logging:v2beta1/HttpRequest/requestUrl": request_url -"/logging:v2beta1/HttpRequest/serverIp": server_ip -"/logging:v2beta1/HttpRequest/remoteIp": remote_ip -"/logging:v2beta1/HttpRequest/cacheLookup": cache_lookup -"/logging:v2beta1/HttpRequest/cacheHit": cache_hit -"/logging:v2beta1/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server -"/logging:v2beta1/HttpRequest/status": status -"/logging:v2beta1/HttpRequest/referer": referer -"/logging:v2beta1/HttpRequest/userAgent": user_agent -"/logging:v2beta1/HttpRequest/latency": latency -"/logging:v2beta1/HttpRequest/cacheFillBytes": cache_fill_bytes -"/logging:v2beta1/HttpRequest/requestMethod": request_method -"/logging:v2beta1/HttpRequest/requestSize": request_size -"/logging:v2beta1/HttpRequest/responseSize": response_size -"/logging:v2beta1/LabelDescriptor": label_descriptor -"/logging:v2beta1/LabelDescriptor/description": description -"/logging:v2beta1/LabelDescriptor/valueType": value_type -"/logging:v2beta1/LabelDescriptor/key": key -"/logging:v2beta1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/logging:v2beta1/MonitoredResourceDescriptor/type": type -"/logging:v2beta1/MonitoredResourceDescriptor/labels": labels -"/logging:v2beta1/MonitoredResourceDescriptor/labels/label": label -"/logging:v2beta1/MonitoredResourceDescriptor/name": name -"/logging:v2beta1/MonitoredResourceDescriptor/displayName": display_name -"/logging:v2beta1/MonitoredResourceDescriptor/description": description -"/logging:v2beta1/LogEntrySourceLocation": log_entry_source_location -"/logging:v2beta1/LogEntrySourceLocation/file": file -"/logging:v2beta1/LogEntrySourceLocation/function": function -"/logging:v2beta1/LogEntrySourceLocation/line": line -"/logging:v2beta1/ListLogEntriesResponse": list_log_entries_response -"/logging:v2beta1/ListLogEntriesResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListLogEntriesResponse/entries": entries -"/logging:v2beta1/ListLogEntriesResponse/entries/entry": entry -"/logging:v2beta1/LogLine": log_line -"/logging:v2beta1/LogLine/sourceLocation": source_location -"/logging:v2beta1/LogLine/time": time -"/logging:v2beta1/LogLine/severity": severity -"/logging:v2beta1/LogLine/logMessage": log_message -"/manufacturers:v1/key": key -"/manufacturers:v1/quotaUser": quota_user -"/manufacturers:v1/fields": fields -"/manufacturers:v1/manufacturers.accounts.products.list": list_account_products -"/manufacturers:v1/manufacturers.accounts.products.list/pageToken": page_token -"/manufacturers:v1/manufacturers.accounts.products.list/pageSize": page_size -"/manufacturers:v1/manufacturers.accounts.products.list/parent": parent -"/manufacturers:v1/manufacturers.accounts.products.get": get_account_product -"/manufacturers:v1/manufacturers.accounts.products.get/parent": parent -"/manufacturers:v1/manufacturers.accounts.products.get/name": name +"/logging:v2beta1/logging.projects.sinks.get": get_project_sink +"/logging:v2beta1/logging.projects.sinks.get/sinkName": sink_name +"/logging:v2beta1/logging.projects.sinks.list": list_project_sinks +"/logging:v2beta1/logging.projects.sinks.list/pageSize": page_size +"/logging:v2beta1/logging.projects.sinks.list/pageToken": page_token +"/logging:v2beta1/logging.projects.sinks.list/parent": parent +"/logging:v2beta1/logging.projects.sinks.update": update_project_sink +"/logging:v2beta1/logging.projects.sinks.update/sinkName": sink_name +"/logging:v2beta1/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2beta1/quotaUser": quota_user "/manufacturers:v1/Attributes": attributes -"/manufacturers:v1/Attributes/sizeType": size_type -"/manufacturers:v1/Attributes/suggestedRetailPrice": suggested_retail_price -"/manufacturers:v1/Attributes/featureDescription": feature_description -"/manufacturers:v1/Attributes/featureDescription/feature_description": feature_description -"/manufacturers:v1/Attributes/size": size -"/manufacturers:v1/Attributes/title": title -"/manufacturers:v1/Attributes/count": count -"/manufacturers:v1/Attributes/brand": brand -"/manufacturers:v1/Attributes/disclosureDate": disclosure_date -"/manufacturers:v1/Attributes/material": material -"/manufacturers:v1/Attributes/scent": scent -"/manufacturers:v1/Attributes/flavor": flavor -"/manufacturers:v1/Attributes/productDetail": product_detail -"/manufacturers:v1/Attributes/productDetail/product_detail": product_detail -"/manufacturers:v1/Attributes/ageGroup": age_group -"/manufacturers:v1/Attributes/mpn": mpn -"/manufacturers:v1/Attributes/productPageUrl": product_page_url -"/manufacturers:v1/Attributes/releaseDate": release_date -"/manufacturers:v1/Attributes/gtin": gtin -"/manufacturers:v1/Attributes/gtin/gtin": gtin -"/manufacturers:v1/Attributes/itemGroupId": item_group_id -"/manufacturers:v1/Attributes/productLine": product_line -"/manufacturers:v1/Attributes/capacity": capacity -"/manufacturers:v1/Attributes/description": description -"/manufacturers:v1/Attributes/gender": gender -"/manufacturers:v1/Attributes/sizeSystem": size_system -"/manufacturers:v1/Attributes/theme": theme -"/manufacturers:v1/Attributes/pattern": pattern -"/manufacturers:v1/Attributes/imageLink": image_link -"/manufacturers:v1/Attributes/productType": product_type -"/manufacturers:v1/Attributes/productType/product_type": product_type -"/manufacturers:v1/Attributes/format": format "/manufacturers:v1/Attributes/additionalImageLink": additional_image_link "/manufacturers:v1/Attributes/additionalImageLink/additional_image_link": additional_image_link +"/manufacturers:v1/Attributes/ageGroup": age_group +"/manufacturers:v1/Attributes/brand": brand +"/manufacturers:v1/Attributes/capacity": capacity +"/manufacturers:v1/Attributes/color": color +"/manufacturers:v1/Attributes/count": count +"/manufacturers:v1/Attributes/description": description +"/manufacturers:v1/Attributes/disclosureDate": disclosure_date +"/manufacturers:v1/Attributes/featureDescription": feature_description +"/manufacturers:v1/Attributes/featureDescription/feature_description": feature_description +"/manufacturers:v1/Attributes/flavor": flavor +"/manufacturers:v1/Attributes/format": format +"/manufacturers:v1/Attributes/gender": gender +"/manufacturers:v1/Attributes/gtin": gtin +"/manufacturers:v1/Attributes/gtin/gtin": gtin +"/manufacturers:v1/Attributes/imageLink": image_link +"/manufacturers:v1/Attributes/itemGroupId": item_group_id +"/manufacturers:v1/Attributes/material": material +"/manufacturers:v1/Attributes/mpn": mpn +"/manufacturers:v1/Attributes/pattern": pattern +"/manufacturers:v1/Attributes/productDetail": product_detail +"/manufacturers:v1/Attributes/productDetail/product_detail": product_detail +"/manufacturers:v1/Attributes/productLine": product_line +"/manufacturers:v1/Attributes/productName": product_name +"/manufacturers:v1/Attributes/productPageUrl": product_page_url +"/manufacturers:v1/Attributes/productType": product_type +"/manufacturers:v1/Attributes/productType/product_type": product_type +"/manufacturers:v1/Attributes/releaseDate": release_date +"/manufacturers:v1/Attributes/scent": scent +"/manufacturers:v1/Attributes/size": size +"/manufacturers:v1/Attributes/sizeSystem": size_system +"/manufacturers:v1/Attributes/sizeType": size_type +"/manufacturers:v1/Attributes/suggestedRetailPrice": suggested_retail_price +"/manufacturers:v1/Attributes/theme": theme +"/manufacturers:v1/Attributes/title": title "/manufacturers:v1/Attributes/videoLink": video_link "/manufacturers:v1/Attributes/videoLink/video_link": video_link -"/manufacturers:v1/Attributes/color": color -"/manufacturers:v1/Attributes/productName": product_name -"/manufacturers:v1/Count": count -"/manufacturers:v1/Count/value": value -"/manufacturers:v1/Count/unit": unit -"/manufacturers:v1/Product": product -"/manufacturers:v1/Product/uploadedAttributes": uploaded_attributes -"/manufacturers:v1/Product/parent": parent -"/manufacturers:v1/Product/manuallyProvidedAttributes": manually_provided_attributes -"/manufacturers:v1/Product/contentLanguage": content_language -"/manufacturers:v1/Product/targetCountry": target_country -"/manufacturers:v1/Product/name": name -"/manufacturers:v1/Product/issues": issues -"/manufacturers:v1/Product/issues/issue": issue -"/manufacturers:v1/Product/manuallyDeletedAttributes": manually_deleted_attributes -"/manufacturers:v1/Product/manuallyDeletedAttributes/manually_deleted_attribute": manually_deleted_attribute -"/manufacturers:v1/Product/finalAttributes": final_attributes -"/manufacturers:v1/Product/productId": product_id "/manufacturers:v1/Capacity": capacity -"/manufacturers:v1/Capacity/value": value "/manufacturers:v1/Capacity/unit": unit -"/manufacturers:v1/ListProductsResponse": list_products_response -"/manufacturers:v1/ListProductsResponse/nextPageToken": next_page_token -"/manufacturers:v1/ListProductsResponse/products": products -"/manufacturers:v1/ListProductsResponse/products/product": product -"/manufacturers:v1/ProductDetail": product_detail -"/manufacturers:v1/ProductDetail/attributeValue": attribute_value -"/manufacturers:v1/ProductDetail/sectionName": section_name -"/manufacturers:v1/ProductDetail/attributeName": attribute_name -"/manufacturers:v1/Issue": issue -"/manufacturers:v1/Issue/attribute": attribute -"/manufacturers:v1/Issue/timestamp": timestamp -"/manufacturers:v1/Issue/severity": severity -"/manufacturers:v1/Issue/description": description -"/manufacturers:v1/Issue/type": type +"/manufacturers:v1/Capacity/value": value +"/manufacturers:v1/Count": count +"/manufacturers:v1/Count/unit": unit +"/manufacturers:v1/Count/value": value "/manufacturers:v1/FeatureDescription": feature_description "/manufacturers:v1/FeatureDescription/headline": headline -"/manufacturers:v1/FeatureDescription/text": text "/manufacturers:v1/FeatureDescription/image": image -"/manufacturers:v1/Price": price -"/manufacturers:v1/Price/currency": currency -"/manufacturers:v1/Price/amount": amount +"/manufacturers:v1/FeatureDescription/text": text "/manufacturers:v1/Image": image "/manufacturers:v1/Image/imageUrl": image_url "/manufacturers:v1/Image/status": status "/manufacturers:v1/Image/type": type -"/mirror:v1/fields": fields -"/mirror:v1/key": key -"/mirror:v1/quotaUser": quota_user -"/mirror:v1/userIp": user_ip -"/mirror:v1/mirror.accounts.insert": insert_account -"/mirror:v1/mirror.accounts.insert/accountName": account_name -"/mirror:v1/mirror.accounts.insert/accountType": account_type -"/mirror:v1/mirror.accounts.insert/userToken": user_token -"/mirror:v1/mirror.contacts.delete": delete_contact -"/mirror:v1/mirror.contacts.delete/id": id -"/mirror:v1/mirror.contacts.get": get_contact -"/mirror:v1/mirror.contacts.get/id": id -"/mirror:v1/mirror.contacts.insert": insert_contact -"/mirror:v1/mirror.contacts.list": list_contacts -"/mirror:v1/mirror.contacts.patch": patch_contact -"/mirror:v1/mirror.contacts.patch/id": id -"/mirror:v1/mirror.contacts.update": update_contact -"/mirror:v1/mirror.contacts.update/id": id -"/mirror:v1/mirror.locations.get": get_location -"/mirror:v1/mirror.locations.get/id": id -"/mirror:v1/mirror.locations.list": list_locations -"/mirror:v1/mirror.settings.get": get_setting -"/mirror:v1/mirror.settings.get/id": id -"/mirror:v1/mirror.subscriptions.delete": delete_subscription -"/mirror:v1/mirror.subscriptions.delete/id": id -"/mirror:v1/mirror.subscriptions.insert": insert_subscription -"/mirror:v1/mirror.subscriptions.list": list_subscriptions -"/mirror:v1/mirror.subscriptions.update": update_subscription -"/mirror:v1/mirror.subscriptions.update/id": id -"/mirror:v1/mirror.timeline.delete": delete_timeline -"/mirror:v1/mirror.timeline.delete/id": id -"/mirror:v1/mirror.timeline.get": get_timeline -"/mirror:v1/mirror.timeline.get/id": id -"/mirror:v1/mirror.timeline.insert": insert_timeline -"/mirror:v1/mirror.timeline.list": list_timelines -"/mirror:v1/mirror.timeline.list/bundleId": bundle_id -"/mirror:v1/mirror.timeline.list/includeDeleted": include_deleted -"/mirror:v1/mirror.timeline.list/maxResults": max_results -"/mirror:v1/mirror.timeline.list/orderBy": order_by -"/mirror:v1/mirror.timeline.list/pageToken": page_token -"/mirror:v1/mirror.timeline.list/pinnedOnly": pinned_only -"/mirror:v1/mirror.timeline.list/sourceItemId": source_item_id -"/mirror:v1/mirror.timeline.patch": patch_timeline -"/mirror:v1/mirror.timeline.patch/id": id -"/mirror:v1/mirror.timeline.update": update_timeline -"/mirror:v1/mirror.timeline.update/id": id -"/mirror:v1/mirror.timeline.attachments.delete": delete_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.delete/attachmentId": attachment_id -"/mirror:v1/mirror.timeline.attachments.delete/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.get": get_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.get/attachmentId": attachment_id -"/mirror:v1/mirror.timeline.attachments.get/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.insert": insert_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.insert/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.list": list_timeline_attachments -"/mirror:v1/mirror.timeline.attachments.list/itemId": item_id +"/manufacturers:v1/Issue": issue +"/manufacturers:v1/Issue/attribute": attribute +"/manufacturers:v1/Issue/description": description +"/manufacturers:v1/Issue/severity": severity +"/manufacturers:v1/Issue/timestamp": timestamp +"/manufacturers:v1/Issue/type": type +"/manufacturers:v1/ListProductsResponse": list_products_response +"/manufacturers:v1/ListProductsResponse/nextPageToken": next_page_token +"/manufacturers:v1/ListProductsResponse/products": products +"/manufacturers:v1/ListProductsResponse/products/product": product +"/manufacturers:v1/Price": price +"/manufacturers:v1/Price/amount": amount +"/manufacturers:v1/Price/currency": currency +"/manufacturers:v1/Product": product +"/manufacturers:v1/Product/contentLanguage": content_language +"/manufacturers:v1/Product/finalAttributes": final_attributes +"/manufacturers:v1/Product/issues": issues +"/manufacturers:v1/Product/issues/issue": issue +"/manufacturers:v1/Product/manuallyDeletedAttributes": manually_deleted_attributes +"/manufacturers:v1/Product/manuallyDeletedAttributes/manually_deleted_attribute": manually_deleted_attribute +"/manufacturers:v1/Product/manuallyProvidedAttributes": manually_provided_attributes +"/manufacturers:v1/Product/name": name +"/manufacturers:v1/Product/parent": parent +"/manufacturers:v1/Product/productId": product_id +"/manufacturers:v1/Product/targetCountry": target_country +"/manufacturers:v1/Product/uploadedAttributes": uploaded_attributes +"/manufacturers:v1/ProductDetail": product_detail +"/manufacturers:v1/ProductDetail/attributeName": attribute_name +"/manufacturers:v1/ProductDetail/attributeValue": attribute_value +"/manufacturers:v1/ProductDetail/sectionName": section_name +"/manufacturers:v1/fields": fields +"/manufacturers:v1/key": key +"/manufacturers:v1/manufacturers.accounts.products.get": get_account_product +"/manufacturers:v1/manufacturers.accounts.products.get/name": name +"/manufacturers:v1/manufacturers.accounts.products.get/parent": parent +"/manufacturers:v1/manufacturers.accounts.products.list": list_account_products +"/manufacturers:v1/manufacturers.accounts.products.list/pageSize": page_size +"/manufacturers:v1/manufacturers.accounts.products.list/pageToken": page_token +"/manufacturers:v1/manufacturers.accounts.products.list/parent": parent +"/manufacturers:v1/quotaUser": quota_user "/mirror:v1/Account": account "/mirror:v1/Account/authTokens": auth_tokens "/mirror:v1/Account/authTokens/auth_token": auth_token @@ -33360,6 +29574,7 @@ "/mirror:v1/Attachment/contentUrl": content_url "/mirror:v1/Attachment/id": id "/mirror:v1/Attachment/isProcessingContent": is_processing_content +"/mirror:v1/AttachmentsListResponse": attachments_list_response "/mirror:v1/AttachmentsListResponse/items": items "/mirror:v1/AttachmentsListResponse/items/item": item "/mirror:v1/AttachmentsListResponse/kind": kind @@ -33385,6 +29600,7 @@ "/mirror:v1/Contact/source": source "/mirror:v1/Contact/speakableName": speakable_name "/mirror:v1/Contact/type": type +"/mirror:v1/ContactsListResponse": contacts_list_response "/mirror:v1/ContactsListResponse/items": items "/mirror:v1/ContactsListResponse/items/item": item "/mirror:v1/ContactsListResponse/kind": kind @@ -33397,6 +29613,7 @@ "/mirror:v1/Location/latitude": latitude "/mirror:v1/Location/longitude": longitude "/mirror:v1/Location/timestamp": timestamp +"/mirror:v1/LocationsListResponse": locations_list_response "/mirror:v1/LocationsListResponse/items": items "/mirror:v1/LocationsListResponse/items/item": item "/mirror:v1/LocationsListResponse/kind": kind @@ -33438,6 +29655,7 @@ "/mirror:v1/Subscription/updated": updated "/mirror:v1/Subscription/userToken": user_token "/mirror:v1/Subscription/verifyToken": verify_token +"/mirror:v1/SubscriptionsListResponse": subscriptions_list_response "/mirror:v1/SubscriptionsListResponse/items": items "/mirror:v1/SubscriptionsListResponse/items/item": item "/mirror:v1/SubscriptionsListResponse/kind": kind @@ -33471,6 +29689,7 @@ "/mirror:v1/TimelineItem/text": text "/mirror:v1/TimelineItem/title": title "/mirror:v1/TimelineItem/updated": updated +"/mirror:v1/TimelineListResponse": timeline_list_response "/mirror:v1/TimelineListResponse/items": items "/mirror:v1/TimelineListResponse/items/item": item "/mirror:v1/TimelineListResponse/kind": kind @@ -33481,229 +29700,782 @@ "/mirror:v1/UserData": user_data "/mirror:v1/UserData/key": key "/mirror:v1/UserData/value": value -"/ml:v1/fields": fields -"/ml:v1/key": key -"/ml:v1/quotaUser": quota_user -"/ml:v1/ml.projects.getConfig": get_project_config -"/ml:v1/ml.projects.getConfig/name": name -"/ml:v1/ml.projects.predict": predict_project -"/ml:v1/ml.projects.predict/name": name -"/ml:v1/ml.projects.operations.cancel": cancel_project_operation -"/ml:v1/ml.projects.operations.cancel/name": name -"/ml:v1/ml.projects.operations.delete": delete_project_operation -"/ml:v1/ml.projects.operations.delete/name": name -"/ml:v1/ml.projects.operations.list": list_project_operations -"/ml:v1/ml.projects.operations.list/name": name -"/ml:v1/ml.projects.operations.list/pageToken": page_token -"/ml:v1/ml.projects.operations.list/pageSize": page_size -"/ml:v1/ml.projects.operations.list/filter": filter -"/ml:v1/ml.projects.operations.get": get_project_operation -"/ml:v1/ml.projects.operations.get/name": name -"/ml:v1/ml.projects.models.list": list_project_models -"/ml:v1/ml.projects.models.list/pageToken": page_token -"/ml:v1/ml.projects.models.list/pageSize": page_size -"/ml:v1/ml.projects.models.list/parent": parent -"/ml:v1/ml.projects.models.get": get_project_model -"/ml:v1/ml.projects.models.get/name": name -"/ml:v1/ml.projects.models.create": create_project_model -"/ml:v1/ml.projects.models.create/parent": parent -"/ml:v1/ml.projects.models.delete": delete_project_model -"/ml:v1/ml.projects.models.delete/name": name -"/ml:v1/ml.projects.models.versions.create": create_project_model_version -"/ml:v1/ml.projects.models.versions.create/parent": parent -"/ml:v1/ml.projects.models.versions.setDefault": set_project_model_version_default -"/ml:v1/ml.projects.models.versions.setDefault/name": name -"/ml:v1/ml.projects.models.versions.delete": delete_project_model_version -"/ml:v1/ml.projects.models.versions.delete/name": name -"/ml:v1/ml.projects.models.versions.list": list_project_model_versions -"/ml:v1/ml.projects.models.versions.list/pageToken": page_token -"/ml:v1/ml.projects.models.versions.list/pageSize": page_size -"/ml:v1/ml.projects.models.versions.list/parent": parent -"/ml:v1/ml.projects.models.versions.get": get_project_model_version -"/ml:v1/ml.projects.models.versions.get/name": name -"/ml:v1/ml.projects.jobs.create": create_project_job -"/ml:v1/ml.projects.jobs.create/parent": parent -"/ml:v1/ml.projects.jobs.cancel": cancel_project_job -"/ml:v1/ml.projects.jobs.cancel/name": name -"/ml:v1/ml.projects.jobs.list": list_project_jobs -"/ml:v1/ml.projects.jobs.list/pageToken": page_token -"/ml:v1/ml.projects.jobs.list/pageSize": page_size -"/ml:v1/ml.projects.jobs.list/parent": parent -"/ml:v1/ml.projects.jobs.list/filter": filter -"/ml:v1/ml.projects.jobs.get": get_project_job -"/ml:v1/ml.projects.jobs.get/name": name -"/ml:v1/GoogleCloudMlV1__ListModelsResponse": google_cloud_ml_v1__list_models_response -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models": models -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models/model": model -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleCloudMlV1__TrainingInput": google_cloud_ml_v1__training_input -"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerCount": parameter_server_count -"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris": package_uris -"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris/package_uri": package_uri -"/ml:v1/GoogleCloudMlV1__TrainingInput/workerCount": worker_count -"/ml:v1/GoogleCloudMlV1__TrainingInput/masterType": master_type -"/ml:v1/GoogleCloudMlV1__TrainingInput/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1__TrainingInput/pythonModule": python_module -"/ml:v1/GoogleCloudMlV1__TrainingInput/workerType": worker_type -"/ml:v1/GoogleCloudMlV1__TrainingInput/args": args -"/ml:v1/GoogleCloudMlV1__TrainingInput/args/arg": arg -"/ml:v1/GoogleCloudMlV1__TrainingInput/region": region -"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerType": parameter_server_type -"/ml:v1/GoogleCloudMlV1__TrainingInput/scaleTier": scale_tier -"/ml:v1/GoogleCloudMlV1__TrainingInput/jobDir": job_dir -"/ml:v1/GoogleCloudMlV1__TrainingInput/hyperparameters": hyperparameters -"/ml:v1/GoogleCloudMlV1__Job": google_cloud_ml_v1__job -"/ml:v1/GoogleCloudMlV1__Job/trainingOutput": training_output -"/ml:v1/GoogleCloudMlV1__Job/createTime": create_time -"/ml:v1/GoogleCloudMlV1__Job/trainingInput": training_input -"/ml:v1/GoogleCloudMlV1__Job/state": state -"/ml:v1/GoogleCloudMlV1__Job/predictionInput": prediction_input -"/ml:v1/GoogleCloudMlV1__Job/errorMessage": error_message -"/ml:v1/GoogleCloudMlV1__Job/jobId": job_id -"/ml:v1/GoogleCloudMlV1__Job/endTime": end_time -"/ml:v1/GoogleCloudMlV1__Job/startTime": start_time -"/ml:v1/GoogleCloudMlV1__Job/predictionOutput": prediction_output +"/mirror:v1/fields": fields +"/mirror:v1/key": key +"/mirror:v1/mirror.accounts.insert": insert_account +"/mirror:v1/mirror.accounts.insert/accountName": account_name +"/mirror:v1/mirror.accounts.insert/accountType": account_type +"/mirror:v1/mirror.accounts.insert/userToken": user_token +"/mirror:v1/mirror.contacts.delete": delete_contact +"/mirror:v1/mirror.contacts.delete/id": id +"/mirror:v1/mirror.contacts.get": get_contact +"/mirror:v1/mirror.contacts.get/id": id +"/mirror:v1/mirror.contacts.insert": insert_contact +"/mirror:v1/mirror.contacts.list": list_contacts +"/mirror:v1/mirror.contacts.patch": patch_contact +"/mirror:v1/mirror.contacts.patch/id": id +"/mirror:v1/mirror.contacts.update": update_contact +"/mirror:v1/mirror.contacts.update/id": id +"/mirror:v1/mirror.locations.get": get_location +"/mirror:v1/mirror.locations.get/id": id +"/mirror:v1/mirror.locations.list": list_locations +"/mirror:v1/mirror.settings.get": get_setting +"/mirror:v1/mirror.settings.get/id": id +"/mirror:v1/mirror.subscriptions.delete": delete_subscription +"/mirror:v1/mirror.subscriptions.delete/id": id +"/mirror:v1/mirror.subscriptions.insert": insert_subscription +"/mirror:v1/mirror.subscriptions.list": list_subscriptions +"/mirror:v1/mirror.subscriptions.update": update_subscription +"/mirror:v1/mirror.subscriptions.update/id": id +"/mirror:v1/mirror.timeline.attachments.delete": delete_timeline_attachment +"/mirror:v1/mirror.timeline.attachments.delete/attachmentId": attachment_id +"/mirror:v1/mirror.timeline.attachments.delete/itemId": item_id +"/mirror:v1/mirror.timeline.attachments.get": get_timeline_attachment +"/mirror:v1/mirror.timeline.attachments.get/attachmentId": attachment_id +"/mirror:v1/mirror.timeline.attachments.get/itemId": item_id +"/mirror:v1/mirror.timeline.attachments.insert": insert_timeline_attachment +"/mirror:v1/mirror.timeline.attachments.insert/itemId": item_id +"/mirror:v1/mirror.timeline.attachments.list": list_timeline_attachments +"/mirror:v1/mirror.timeline.attachments.list/itemId": item_id +"/mirror:v1/mirror.timeline.delete": delete_timeline +"/mirror:v1/mirror.timeline.delete/id": id +"/mirror:v1/mirror.timeline.get": get_timeline +"/mirror:v1/mirror.timeline.get/id": id +"/mirror:v1/mirror.timeline.insert": insert_timeline +"/mirror:v1/mirror.timeline.list": list_timelines +"/mirror:v1/mirror.timeline.list/bundleId": bundle_id +"/mirror:v1/mirror.timeline.list/includeDeleted": include_deleted +"/mirror:v1/mirror.timeline.list/maxResults": max_results +"/mirror:v1/mirror.timeline.list/orderBy": order_by +"/mirror:v1/mirror.timeline.list/pageToken": page_token +"/mirror:v1/mirror.timeline.list/pinnedOnly": pinned_only +"/mirror:v1/mirror.timeline.list/sourceItemId": source_item_id +"/mirror:v1/mirror.timeline.patch": patch_timeline +"/mirror:v1/mirror.timeline.patch/id": id +"/mirror:v1/mirror.timeline.update": update_timeline +"/mirror:v1/mirror.timeline.update/id": id +"/mirror:v1/quotaUser": quota_user +"/mirror:v1/userIp": user_ip "/ml:v1/GoogleApi__HttpBody": google_api__http_body -"/ml:v1/GoogleApi__HttpBody/data": data "/ml:v1/GoogleApi__HttpBody/contentType": content_type -"/ml:v1/GoogleCloudMlV1beta1__Version": google_cloud_ml_v1beta1__version -"/ml:v1/GoogleCloudMlV1beta1__Version/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1beta1__Version/lastUseTime": last_use_time -"/ml:v1/GoogleCloudMlV1beta1__Version/description": description -"/ml:v1/GoogleCloudMlV1beta1__Version/deploymentUri": deployment_uri -"/ml:v1/GoogleCloudMlV1beta1__Version/isDefault": is_default -"/ml:v1/GoogleCloudMlV1beta1__Version/createTime": create_time -"/ml:v1/GoogleCloudMlV1beta1__Version/manualScaling": manual_scaling -"/ml:v1/GoogleCloudMlV1beta1__Version/name": name -"/ml:v1/GoogleCloudMlV1__GetConfigResponse": google_cloud_ml_v1__get_config_response -"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccountProject": service_account_project -"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccount": service_account -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput": google_cloud_ml_v1__hyperparameter_output -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters": hyperparameters -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters/hyperparameter": hyperparameter -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/trialId": trial_id -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics": all_metrics -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics/all_metric": all_metric -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/finalMetric": final_metric -"/ml:v1/GoogleCloudMlV1__PredictionOutput": google_cloud_ml_v1__prediction_output -"/ml:v1/GoogleCloudMlV1__PredictionOutput/errorCount": error_count -"/ml:v1/GoogleCloudMlV1__PredictionOutput/outputPath": output_path -"/ml:v1/GoogleCloudMlV1__PredictionOutput/nodeHours": node_hours -"/ml:v1/GoogleCloudMlV1__PredictionOutput/predictionCount": prediction_count -"/ml:v1/GoogleLongrunning__ListOperationsResponse": google_longrunning__list_operations_response -"/ml:v1/GoogleLongrunning__ListOperationsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations": operations -"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations/operation": operation -"/ml:v1/GoogleCloudMlV1__ManualScaling": google_cloud_ml_v1__manual_scaling -"/ml:v1/GoogleCloudMlV1__ManualScaling/nodes": nodes -"/ml:v1/GoogleCloudMlV1__TrainingOutput": google_cloud_ml_v1__training_output -"/ml:v1/GoogleCloudMlV1__TrainingOutput/completedTrialCount": completed_trial_count -"/ml:v1/GoogleCloudMlV1__TrainingOutput/isHyperparameterTuningJob": is_hyperparameter_tuning_job -"/ml:v1/GoogleCloudMlV1__TrainingOutput/consumedMLUnits": consumed_ml_units -"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials": trials -"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials/trial": trial -"/ml:v1/GoogleCloudMlV1__PredictRequest": google_cloud_ml_v1__predict_request -"/ml:v1/GoogleCloudMlV1__PredictRequest/httpBody": http_body +"/ml:v1/GoogleApi__HttpBody/data": data +"/ml:v1/GoogleApi__HttpBody/extensions": extensions +"/ml:v1/GoogleApi__HttpBody/extensions/extension": extension +"/ml:v1/GoogleApi__HttpBody/extensions/extension/extension": extension "/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric": google_cloud_ml_v1_hyperparameter_output_hyperparameter_metric "/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric/objectiveValue": objective_value "/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric/trainingStep": training_step -"/ml:v1/GoogleCloudMlV1__Version": google_cloud_ml_v1__version -"/ml:v1/GoogleCloudMlV1__Version/lastUseTime": last_use_time -"/ml:v1/GoogleCloudMlV1__Version/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1__Version/description": description -"/ml:v1/GoogleCloudMlV1__Version/deploymentUri": deployment_uri -"/ml:v1/GoogleCloudMlV1__Version/isDefault": is_default -"/ml:v1/GoogleCloudMlV1__Version/createTime": create_time -"/ml:v1/GoogleCloudMlV1__Version/manualScaling": manual_scaling -"/ml:v1/GoogleCloudMlV1__Version/name": name -"/ml:v1/GoogleCloudMlV1__ParameterSpec": google_cloud_ml_v1__parameter_spec -"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues": categorical_values -"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues/categorical_value": categorical_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/parameterName": parameter_name -"/ml:v1/GoogleCloudMlV1__ParameterSpec/minValue": min_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues": discrete_values -"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues/discrete_value": discrete_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/scaleType": scale_type -"/ml:v1/GoogleCloudMlV1__ParameterSpec/maxValue": max_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/type": type -"/ml:v1/GoogleCloudMlV1__PredictionInput": google_cloud_ml_v1__prediction_input -"/ml:v1/GoogleCloudMlV1__PredictionInput/versionName": version_name -"/ml:v1/GoogleCloudMlV1__PredictionInput/modelName": model_name -"/ml:v1/GoogleCloudMlV1__PredictionInput/outputPath": output_path -"/ml:v1/GoogleCloudMlV1__PredictionInput/maxWorkerCount": max_worker_count -"/ml:v1/GoogleCloudMlV1__PredictionInput/uri": uri -"/ml:v1/GoogleCloudMlV1__PredictionInput/dataFormat": data_format -"/ml:v1/GoogleCloudMlV1__PredictionInput/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths": input_paths -"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths/input_path": input_path -"/ml:v1/GoogleCloudMlV1__PredictionInput/region": region -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata": google_cloud_ml_v1beta1__operation_metadata -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/isCancellationRequested": is_cancellation_requested -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/createTime": create_time -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/modelName": model_name -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/version": version -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/endTime": end_time -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/operationType": operation_type -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/startTime": start_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata": google_cloud_ml_v1__operation_metadata -"/ml:v1/GoogleCloudMlV1__OperationMetadata/startTime": start_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/isCancellationRequested": is_cancellation_requested -"/ml:v1/GoogleCloudMlV1__OperationMetadata/createTime": create_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/modelName": model_name -"/ml:v1/GoogleCloudMlV1__OperationMetadata/version": version -"/ml:v1/GoogleCloudMlV1__OperationMetadata/endTime": end_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/operationType": operation_type +"/ml:v1/GoogleCloudMlV1__AutomaticScaling": google_cloud_ml_v1__automatic_scaling +"/ml:v1/GoogleCloudMlV1__AutomaticScaling/minNodes": min_nodes +"/ml:v1/GoogleCloudMlV1__CancelJobRequest": google_cloud_ml_v1__cancel_job_request +"/ml:v1/GoogleCloudMlV1__GetConfigResponse": google_cloud_ml_v1__get_config_response +"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccount": service_account +"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccountProject": service_account_project +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput": google_cloud_ml_v1__hyperparameter_output +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics": all_metrics +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics/all_metric": all_metric +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/finalMetric": final_metric +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters": hyperparameters +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters/hyperparameter": hyperparameter +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/trialId": trial_id "/ml:v1/GoogleCloudMlV1__HyperparameterSpec": google_cloud_ml_v1__hyperparameter_spec -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params": params -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params/param": param -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxTrials": max_trials -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxParallelTrials": max_parallel_trials "/ml:v1/GoogleCloudMlV1__HyperparameterSpec/goal": goal "/ml:v1/GoogleCloudMlV1__HyperparameterSpec/hyperparameterMetricTag": hyperparameter_metric_tag +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxParallelTrials": max_parallel_trials +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxTrials": max_trials +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params": params +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params/param": param +"/ml:v1/GoogleCloudMlV1__Job": google_cloud_ml_v1__job +"/ml:v1/GoogleCloudMlV1__Job/createTime": create_time +"/ml:v1/GoogleCloudMlV1__Job/endTime": end_time +"/ml:v1/GoogleCloudMlV1__Job/errorMessage": error_message +"/ml:v1/GoogleCloudMlV1__Job/jobId": job_id +"/ml:v1/GoogleCloudMlV1__Job/predictionInput": prediction_input +"/ml:v1/GoogleCloudMlV1__Job/predictionOutput": prediction_output +"/ml:v1/GoogleCloudMlV1__Job/startTime": start_time +"/ml:v1/GoogleCloudMlV1__Job/state": state +"/ml:v1/GoogleCloudMlV1__Job/trainingInput": training_input +"/ml:v1/GoogleCloudMlV1__Job/trainingOutput": training_output "/ml:v1/GoogleCloudMlV1__ListJobsResponse": google_cloud_ml_v1__list_jobs_response "/ml:v1/GoogleCloudMlV1__ListJobsResponse/jobs": jobs "/ml:v1/GoogleCloudMlV1__ListJobsResponse/jobs/job": job "/ml:v1/GoogleCloudMlV1__ListJobsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleCloudMlV1__SetDefaultVersionRequest": google_cloud_ml_v1__set_default_version_request -"/ml:v1/GoogleLongrunning__Operation": google_longrunning__operation -"/ml:v1/GoogleLongrunning__Operation/response": response -"/ml:v1/GoogleLongrunning__Operation/response/response": response -"/ml:v1/GoogleLongrunning__Operation/name": name -"/ml:v1/GoogleLongrunning__Operation/error": error -"/ml:v1/GoogleLongrunning__Operation/metadata": metadata -"/ml:v1/GoogleLongrunning__Operation/metadata/metadatum": metadatum -"/ml:v1/GoogleLongrunning__Operation/done": done -"/ml:v1/GoogleCloudMlV1__Model": google_cloud_ml_v1__model -"/ml:v1/GoogleCloudMlV1__Model/regions": regions -"/ml:v1/GoogleCloudMlV1__Model/regions/region": region -"/ml:v1/GoogleCloudMlV1__Model/name": name -"/ml:v1/GoogleCloudMlV1__Model/description": description -"/ml:v1/GoogleCloudMlV1__Model/onlinePredictionLogging": online_prediction_logging -"/ml:v1/GoogleCloudMlV1__Model/defaultVersion": default_version -"/ml:v1/GoogleProtobuf__Empty": google_protobuf__empty -"/ml:v1/GoogleCloudMlV1__CancelJobRequest": google_cloud_ml_v1__cancel_job_request +"/ml:v1/GoogleCloudMlV1__ListModelsResponse": google_cloud_ml_v1__list_models_response +"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models": models +"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models/model": model +"/ml:v1/GoogleCloudMlV1__ListModelsResponse/nextPageToken": next_page_token "/ml:v1/GoogleCloudMlV1__ListVersionsResponse": google_cloud_ml_v1__list_versions_response "/ml:v1/GoogleCloudMlV1__ListVersionsResponse/nextPageToken": next_page_token "/ml:v1/GoogleCloudMlV1__ListVersionsResponse/versions": versions "/ml:v1/GoogleCloudMlV1__ListVersionsResponse/versions/version": version +"/ml:v1/GoogleCloudMlV1__ManualScaling": google_cloud_ml_v1__manual_scaling +"/ml:v1/GoogleCloudMlV1__ManualScaling/nodes": nodes +"/ml:v1/GoogleCloudMlV1__Model": google_cloud_ml_v1__model +"/ml:v1/GoogleCloudMlV1__Model/defaultVersion": default_version +"/ml:v1/GoogleCloudMlV1__Model/description": description +"/ml:v1/GoogleCloudMlV1__Model/name": name +"/ml:v1/GoogleCloudMlV1__Model/onlinePredictionLogging": online_prediction_logging +"/ml:v1/GoogleCloudMlV1__Model/regions": regions +"/ml:v1/GoogleCloudMlV1__Model/regions/region": region +"/ml:v1/GoogleCloudMlV1__OperationMetadata": google_cloud_ml_v1__operation_metadata +"/ml:v1/GoogleCloudMlV1__OperationMetadata/createTime": create_time +"/ml:v1/GoogleCloudMlV1__OperationMetadata/endTime": end_time +"/ml:v1/GoogleCloudMlV1__OperationMetadata/isCancellationRequested": is_cancellation_requested +"/ml:v1/GoogleCloudMlV1__OperationMetadata/modelName": model_name +"/ml:v1/GoogleCloudMlV1__OperationMetadata/operationType": operation_type +"/ml:v1/GoogleCloudMlV1__OperationMetadata/startTime": start_time +"/ml:v1/GoogleCloudMlV1__OperationMetadata/version": version +"/ml:v1/GoogleCloudMlV1__ParameterSpec": google_cloud_ml_v1__parameter_spec +"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues": categorical_values +"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues/categorical_value": categorical_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues": discrete_values +"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues/discrete_value": discrete_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/maxValue": max_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/minValue": min_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/parameterName": parameter_name +"/ml:v1/GoogleCloudMlV1__ParameterSpec/scaleType": scale_type +"/ml:v1/GoogleCloudMlV1__ParameterSpec/type": type +"/ml:v1/GoogleCloudMlV1__PredictRequest": google_cloud_ml_v1__predict_request +"/ml:v1/GoogleCloudMlV1__PredictRequest/httpBody": http_body +"/ml:v1/GoogleCloudMlV1__PredictionInput": google_cloud_ml_v1__prediction_input +"/ml:v1/GoogleCloudMlV1__PredictionInput/dataFormat": data_format +"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths": input_paths +"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths/input_path": input_path +"/ml:v1/GoogleCloudMlV1__PredictionInput/maxWorkerCount": max_worker_count +"/ml:v1/GoogleCloudMlV1__PredictionInput/modelName": model_name +"/ml:v1/GoogleCloudMlV1__PredictionInput/outputPath": output_path +"/ml:v1/GoogleCloudMlV1__PredictionInput/region": region +"/ml:v1/GoogleCloudMlV1__PredictionInput/runtimeVersion": runtime_version +"/ml:v1/GoogleCloudMlV1__PredictionInput/uri": uri +"/ml:v1/GoogleCloudMlV1__PredictionInput/versionName": version_name +"/ml:v1/GoogleCloudMlV1__PredictionOutput": google_cloud_ml_v1__prediction_output +"/ml:v1/GoogleCloudMlV1__PredictionOutput/errorCount": error_count +"/ml:v1/GoogleCloudMlV1__PredictionOutput/nodeHours": node_hours +"/ml:v1/GoogleCloudMlV1__PredictionOutput/outputPath": output_path +"/ml:v1/GoogleCloudMlV1__PredictionOutput/predictionCount": prediction_count +"/ml:v1/GoogleCloudMlV1__SetDefaultVersionRequest": google_cloud_ml_v1__set_default_version_request +"/ml:v1/GoogleCloudMlV1__TrainingInput": google_cloud_ml_v1__training_input +"/ml:v1/GoogleCloudMlV1__TrainingInput/args": args +"/ml:v1/GoogleCloudMlV1__TrainingInput/args/arg": arg +"/ml:v1/GoogleCloudMlV1__TrainingInput/hyperparameters": hyperparameters +"/ml:v1/GoogleCloudMlV1__TrainingInput/jobDir": job_dir +"/ml:v1/GoogleCloudMlV1__TrainingInput/masterType": master_type +"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris": package_uris +"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris/package_uri": package_uri +"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerCount": parameter_server_count +"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerType": parameter_server_type +"/ml:v1/GoogleCloudMlV1__TrainingInput/pythonModule": python_module +"/ml:v1/GoogleCloudMlV1__TrainingInput/region": region +"/ml:v1/GoogleCloudMlV1__TrainingInput/runtimeVersion": runtime_version +"/ml:v1/GoogleCloudMlV1__TrainingInput/scaleTier": scale_tier +"/ml:v1/GoogleCloudMlV1__TrainingInput/workerCount": worker_count +"/ml:v1/GoogleCloudMlV1__TrainingInput/workerType": worker_type +"/ml:v1/GoogleCloudMlV1__TrainingOutput": google_cloud_ml_v1__training_output +"/ml:v1/GoogleCloudMlV1__TrainingOutput/completedTrialCount": completed_trial_count +"/ml:v1/GoogleCloudMlV1__TrainingOutput/consumedMLUnits": consumed_ml_units +"/ml:v1/GoogleCloudMlV1__TrainingOutput/isHyperparameterTuningJob": is_hyperparameter_tuning_job +"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials": trials +"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials/trial": trial +"/ml:v1/GoogleCloudMlV1__Version": google_cloud_ml_v1__version +"/ml:v1/GoogleCloudMlV1__Version/automaticScaling": automatic_scaling +"/ml:v1/GoogleCloudMlV1__Version/createTime": create_time +"/ml:v1/GoogleCloudMlV1__Version/deploymentUri": deployment_uri +"/ml:v1/GoogleCloudMlV1__Version/description": description +"/ml:v1/GoogleCloudMlV1__Version/isDefault": is_default +"/ml:v1/GoogleCloudMlV1__Version/lastUseTime": last_use_time +"/ml:v1/GoogleCloudMlV1__Version/manualScaling": manual_scaling +"/ml:v1/GoogleCloudMlV1__Version/name": name +"/ml:v1/GoogleCloudMlV1__Version/runtimeVersion": runtime_version +"/ml:v1/GoogleCloudMlV1beta1__AutomaticScaling": google_cloud_ml_v1beta1__automatic_scaling +"/ml:v1/GoogleCloudMlV1beta1__AutomaticScaling/minNodes": min_nodes "/ml:v1/GoogleCloudMlV1beta1__ManualScaling": google_cloud_ml_v1beta1__manual_scaling "/ml:v1/GoogleCloudMlV1beta1__ManualScaling/nodes": nodes +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata": google_cloud_ml_v1beta1__operation_metadata +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/createTime": create_time +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/endTime": end_time +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/isCancellationRequested": is_cancellation_requested +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/modelName": model_name +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/operationType": operation_type +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/startTime": start_time +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/version": version +"/ml:v1/GoogleCloudMlV1beta1__Version": google_cloud_ml_v1beta1__version +"/ml:v1/GoogleCloudMlV1beta1__Version/automaticScaling": automatic_scaling +"/ml:v1/GoogleCloudMlV1beta1__Version/createTime": create_time +"/ml:v1/GoogleCloudMlV1beta1__Version/deploymentUri": deployment_uri +"/ml:v1/GoogleCloudMlV1beta1__Version/description": description +"/ml:v1/GoogleCloudMlV1beta1__Version/isDefault": is_default +"/ml:v1/GoogleCloudMlV1beta1__Version/lastUseTime": last_use_time +"/ml:v1/GoogleCloudMlV1beta1__Version/manualScaling": manual_scaling +"/ml:v1/GoogleCloudMlV1beta1__Version/name": name +"/ml:v1/GoogleCloudMlV1beta1__Version/runtimeVersion": runtime_version +"/ml:v1/GoogleLongrunning__ListOperationsResponse": google_longrunning__list_operations_response +"/ml:v1/GoogleLongrunning__ListOperationsResponse/nextPageToken": next_page_token +"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations": operations +"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations/operation": operation +"/ml:v1/GoogleLongrunning__Operation": google_longrunning__operation +"/ml:v1/GoogleLongrunning__Operation/done": done +"/ml:v1/GoogleLongrunning__Operation/error": error +"/ml:v1/GoogleLongrunning__Operation/metadata": metadata +"/ml:v1/GoogleLongrunning__Operation/metadata/metadatum": metadatum +"/ml:v1/GoogleLongrunning__Operation/name": name +"/ml:v1/GoogleLongrunning__Operation/response": response +"/ml:v1/GoogleLongrunning__Operation/response/response": response +"/ml:v1/GoogleProtobuf__Empty": google_protobuf__empty "/ml:v1/GoogleRpc__Status": google_rpc__status "/ml:v1/GoogleRpc__Status/code": code -"/ml:v1/GoogleRpc__Status/message": message "/ml:v1/GoogleRpc__Status/details": details "/ml:v1/GoogleRpc__Status/details/detail": detail "/ml:v1/GoogleRpc__Status/details/detail/detail": detail -"/oauth2:v2/fields": fields -"/oauth2:v2/key": key -"/oauth2:v2/quotaUser": quota_user -"/oauth2:v2/userIp": user_ip -"/oauth2:v2/oauth2.getCertForOpenIdConnect": get_cert_for_open_id_connect -"/oauth2:v2/oauth2.tokeninfo": tokeninfo -"/oauth2:v2/oauth2.tokeninfo/access_token": access_token -"/oauth2:v2/oauth2.tokeninfo/id_token": id_token -"/oauth2:v2/oauth2.tokeninfo/token_handle": token_handle -"/oauth2:v2/oauth2.userinfo.get": get_userinfo +"/ml:v1/GoogleRpc__Status/message": message +"/ml:v1/fields": fields +"/ml:v1/key": key +"/ml:v1/ml.projects.getConfig": get_project_config +"/ml:v1/ml.projects.getConfig/name": name +"/ml:v1/ml.projects.jobs.cancel": cancel_project_job +"/ml:v1/ml.projects.jobs.cancel/name": name +"/ml:v1/ml.projects.jobs.create": create_project_job +"/ml:v1/ml.projects.jobs.create/parent": parent +"/ml:v1/ml.projects.jobs.get": get_project_job +"/ml:v1/ml.projects.jobs.get/name": name +"/ml:v1/ml.projects.jobs.list": list_project_jobs +"/ml:v1/ml.projects.jobs.list/filter": filter +"/ml:v1/ml.projects.jobs.list/pageSize": page_size +"/ml:v1/ml.projects.jobs.list/pageToken": page_token +"/ml:v1/ml.projects.jobs.list/parent": parent +"/ml:v1/ml.projects.models.create": create_project_model +"/ml:v1/ml.projects.models.create/parent": parent +"/ml:v1/ml.projects.models.delete": delete_project_model +"/ml:v1/ml.projects.models.delete/name": name +"/ml:v1/ml.projects.models.get": get_project_model +"/ml:v1/ml.projects.models.get/name": name +"/ml:v1/ml.projects.models.list": list_project_models +"/ml:v1/ml.projects.models.list/pageSize": page_size +"/ml:v1/ml.projects.models.list/pageToken": page_token +"/ml:v1/ml.projects.models.list/parent": parent +"/ml:v1/ml.projects.models.versions.create": create_project_model_version +"/ml:v1/ml.projects.models.versions.create/parent": parent +"/ml:v1/ml.projects.models.versions.delete": delete_project_model_version +"/ml:v1/ml.projects.models.versions.delete/name": name +"/ml:v1/ml.projects.models.versions.get": get_project_model_version +"/ml:v1/ml.projects.models.versions.get/name": name +"/ml:v1/ml.projects.models.versions.list": list_project_model_versions +"/ml:v1/ml.projects.models.versions.list/pageSize": page_size +"/ml:v1/ml.projects.models.versions.list/pageToken": page_token +"/ml:v1/ml.projects.models.versions.list/parent": parent +"/ml:v1/ml.projects.models.versions.setDefault": set_project_model_version_default +"/ml:v1/ml.projects.models.versions.setDefault/name": name +"/ml:v1/ml.projects.operations.cancel": cancel_project_operation +"/ml:v1/ml.projects.operations.cancel/name": name +"/ml:v1/ml.projects.operations.delete": delete_project_operation +"/ml:v1/ml.projects.operations.delete/name": name +"/ml:v1/ml.projects.operations.get": get_project_operation +"/ml:v1/ml.projects.operations.get/name": name +"/ml:v1/ml.projects.operations.list": list_project_operations +"/ml:v1/ml.projects.operations.list/filter": filter +"/ml:v1/ml.projects.operations.list/name": name +"/ml:v1/ml.projects.operations.list/pageSize": page_size +"/ml:v1/ml.projects.operations.list/pageToken": page_token +"/ml:v1/ml.projects.predict": predict_project +"/ml:v1/ml.projects.predict/name": name +"/ml:v1/quotaUser": quota_user +"/monitoring:v3/BucketOptions": bucket_options +"/monitoring:v3/BucketOptions/explicitBuckets": explicit_buckets +"/monitoring:v3/BucketOptions/exponentialBuckets": exponential_buckets +"/monitoring:v3/BucketOptions/linearBuckets": linear_buckets +"/monitoring:v3/CollectdPayload": collectd_payload +"/monitoring:v3/CollectdPayload/endTime": end_time +"/monitoring:v3/CollectdPayload/metadata": metadata +"/monitoring:v3/CollectdPayload/metadata/metadatum": metadatum +"/monitoring:v3/CollectdPayload/plugin": plugin +"/monitoring:v3/CollectdPayload/pluginInstance": plugin_instance +"/monitoring:v3/CollectdPayload/startTime": start_time +"/monitoring:v3/CollectdPayload/type": type +"/monitoring:v3/CollectdPayload/typeInstance": type_instance +"/monitoring:v3/CollectdPayload/values": values +"/monitoring:v3/CollectdPayload/values/value": value +"/monitoring:v3/CollectdValue": collectd_value +"/monitoring:v3/CollectdValue/dataSourceName": data_source_name +"/monitoring:v3/CollectdValue/dataSourceType": data_source_type +"/monitoring:v3/CollectdValue/value": value +"/monitoring:v3/CreateCollectdTimeSeriesRequest": create_collectd_time_series_request +"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads": collectd_payloads +"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads/collectd_payload": collectd_payload +"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdVersion": collectd_version +"/monitoring:v3/CreateCollectdTimeSeriesRequest/resource": resource +"/monitoring:v3/CreateTimeSeriesRequest": create_time_series_request +"/monitoring:v3/CreateTimeSeriesRequest/timeSeries": time_series +"/monitoring:v3/CreateTimeSeriesRequest/timeSeries/time_series": time_series +"/monitoring:v3/Distribution": distribution +"/monitoring:v3/Distribution/bucketCounts": bucket_counts +"/monitoring:v3/Distribution/bucketCounts/bucket_count": bucket_count +"/monitoring:v3/Distribution/bucketOptions": bucket_options +"/monitoring:v3/Distribution/count": count +"/monitoring:v3/Distribution/mean": mean +"/monitoring:v3/Distribution/range": range +"/monitoring:v3/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation +"/monitoring:v3/Empty": empty +"/monitoring:v3/Explicit": explicit +"/monitoring:v3/Explicit/bounds": bounds +"/monitoring:v3/Explicit/bounds/bound": bound +"/monitoring:v3/Exponential": exponential +"/monitoring:v3/Exponential/growthFactor": growth_factor +"/monitoring:v3/Exponential/numFiniteBuckets": num_finite_buckets +"/monitoring:v3/Exponential/scale": scale +"/monitoring:v3/Field": field +"/monitoring:v3/Field/cardinality": cardinality +"/monitoring:v3/Field/defaultValue": default_value +"/monitoring:v3/Field/jsonName": json_name +"/monitoring:v3/Field/kind": kind +"/monitoring:v3/Field/name": name +"/monitoring:v3/Field/number": number +"/monitoring:v3/Field/oneofIndex": oneof_index +"/monitoring:v3/Field/options": options +"/monitoring:v3/Field/options/option": option +"/monitoring:v3/Field/packed": packed +"/monitoring:v3/Field/typeUrl": type_url +"/monitoring:v3/Group": group +"/monitoring:v3/Group/displayName": display_name +"/monitoring:v3/Group/filter": filter +"/monitoring:v3/Group/isCluster": is_cluster +"/monitoring:v3/Group/name": name +"/monitoring:v3/Group/parentName": parent_name +"/monitoring:v3/LabelDescriptor": label_descriptor +"/monitoring:v3/LabelDescriptor/description": description +"/monitoring:v3/LabelDescriptor/key": key +"/monitoring:v3/LabelDescriptor/valueType": value_type +"/monitoring:v3/Linear": linear +"/monitoring:v3/Linear/numFiniteBuckets": num_finite_buckets +"/monitoring:v3/Linear/offset": offset +"/monitoring:v3/Linear/width": width +"/monitoring:v3/ListGroupMembersResponse": list_group_members_response +"/monitoring:v3/ListGroupMembersResponse/members": members +"/monitoring:v3/ListGroupMembersResponse/members/member": member +"/monitoring:v3/ListGroupMembersResponse/nextPageToken": next_page_token +"/monitoring:v3/ListGroupMembersResponse/totalSize": total_size +"/monitoring:v3/ListGroupsResponse": list_groups_response +"/monitoring:v3/ListGroupsResponse/group": group +"/monitoring:v3/ListGroupsResponse/group/group": group +"/monitoring:v3/ListGroupsResponse/nextPageToken": next_page_token +"/monitoring:v3/ListMetricDescriptorsResponse": list_metric_descriptors_response +"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors": metric_descriptors +"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors/metric_descriptor": metric_descriptor +"/monitoring:v3/ListMetricDescriptorsResponse/nextPageToken": next_page_token +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor +"/monitoring:v3/ListTimeSeriesResponse": list_time_series_response +"/monitoring:v3/ListTimeSeriesResponse/nextPageToken": next_page_token +"/monitoring:v3/ListTimeSeriesResponse/timeSeries": time_series +"/monitoring:v3/ListTimeSeriesResponse/timeSeries/time_series": time_series +"/monitoring:v3/Metric": metric +"/monitoring:v3/Metric/labels": labels +"/monitoring:v3/Metric/labels/label": label +"/monitoring:v3/Metric/type": type +"/monitoring:v3/MetricDescriptor": metric_descriptor +"/monitoring:v3/MetricDescriptor/description": description +"/monitoring:v3/MetricDescriptor/displayName": display_name +"/monitoring:v3/MetricDescriptor/labels": labels +"/monitoring:v3/MetricDescriptor/labels/label": label +"/monitoring:v3/MetricDescriptor/metricKind": metric_kind +"/monitoring:v3/MetricDescriptor/name": name +"/monitoring:v3/MetricDescriptor/type": type +"/monitoring:v3/MetricDescriptor/unit": unit +"/monitoring:v3/MetricDescriptor/valueType": value_type +"/monitoring:v3/MonitoredResource": monitored_resource +"/monitoring:v3/MonitoredResource/labels": labels +"/monitoring:v3/MonitoredResource/labels/label": label +"/monitoring:v3/MonitoredResource/type": type +"/monitoring:v3/MonitoredResourceDescriptor": monitored_resource_descriptor +"/monitoring:v3/MonitoredResourceDescriptor/description": description +"/monitoring:v3/MonitoredResourceDescriptor/displayName": display_name +"/monitoring:v3/MonitoredResourceDescriptor/labels": labels +"/monitoring:v3/MonitoredResourceDescriptor/labels/label": label +"/monitoring:v3/MonitoredResourceDescriptor/name": name +"/monitoring:v3/MonitoredResourceDescriptor/type": type +"/monitoring:v3/Option": option +"/monitoring:v3/Option/name": name +"/monitoring:v3/Option/value": value +"/monitoring:v3/Option/value/value": value +"/monitoring:v3/Point": point +"/monitoring:v3/Point/interval": interval +"/monitoring:v3/Point/value": value +"/monitoring:v3/Range": range +"/monitoring:v3/Range/max": max +"/monitoring:v3/Range/min": min +"/monitoring:v3/SourceContext": source_context +"/monitoring:v3/SourceContext/fileName": file_name +"/monitoring:v3/TimeInterval": time_interval +"/monitoring:v3/TimeInterval/endTime": end_time +"/monitoring:v3/TimeInterval/startTime": start_time +"/monitoring:v3/TimeSeries": time_series +"/monitoring:v3/TimeSeries/metric": metric +"/monitoring:v3/TimeSeries/metricKind": metric_kind +"/monitoring:v3/TimeSeries/points": points +"/monitoring:v3/TimeSeries/points/point": point +"/monitoring:v3/TimeSeries/resource": resource +"/monitoring:v3/TimeSeries/valueType": value_type +"/monitoring:v3/Type": type +"/monitoring:v3/Type/fields": fields +"/monitoring:v3/Type/fields/field": field +"/monitoring:v3/Type/name": name +"/monitoring:v3/Type/oneofs": oneofs +"/monitoring:v3/Type/oneofs/oneof": oneof +"/monitoring:v3/Type/options": options +"/monitoring:v3/Type/options/option": option +"/monitoring:v3/Type/sourceContext": source_context +"/monitoring:v3/Type/syntax": syntax +"/monitoring:v3/TypedValue": typed_value +"/monitoring:v3/TypedValue/boolValue": bool_value +"/monitoring:v3/TypedValue/distributionValue": distribution_value +"/monitoring:v3/TypedValue/doubleValue": double_value +"/monitoring:v3/TypedValue/int64Value": int64_value +"/monitoring:v3/TypedValue/stringValue": string_value +"/monitoring:v3/fields": fields +"/monitoring:v3/key": key +"/monitoring:v3/monitoring.projects.collectdTimeSeries.create": create_collectd_time_series +"/monitoring:v3/monitoring.projects.collectdTimeSeries.create/name": name +"/monitoring:v3/monitoring.projects.groups.create": create_project_group +"/monitoring:v3/monitoring.projects.groups.create/name": name +"/monitoring:v3/monitoring.projects.groups.create/validateOnly": validate_only +"/monitoring:v3/monitoring.projects.groups.delete": delete_project_group +"/monitoring:v3/monitoring.projects.groups.delete/name": name +"/monitoring:v3/monitoring.projects.groups.get": get_project_group +"/monitoring:v3/monitoring.projects.groups.get/name": name +"/monitoring:v3/monitoring.projects.groups.list": list_project_groups +"/monitoring:v3/monitoring.projects.groups.list/ancestorsOfGroup": ancestors_of_group +"/monitoring:v3/monitoring.projects.groups.list/childrenOfGroup": children_of_group +"/monitoring:v3/monitoring.projects.groups.list/descendantsOfGroup": descendants_of_group +"/monitoring:v3/monitoring.projects.groups.list/name": name +"/monitoring:v3/monitoring.projects.groups.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.groups.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.groups.members.list": list_project_group_members +"/monitoring:v3/monitoring.projects.groups.members.list/filter": filter +"/monitoring:v3/monitoring.projects.groups.members.list/interval.endTime": interval_end_time +"/monitoring:v3/monitoring.projects.groups.members.list/interval.startTime": interval_start_time +"/monitoring:v3/monitoring.projects.groups.members.list/name": name +"/monitoring:v3/monitoring.projects.groups.members.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.groups.members.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.groups.update": update_project_group +"/monitoring:v3/monitoring.projects.groups.update/name": name +"/monitoring:v3/monitoring.projects.groups.update/validateOnly": validate_only +"/monitoring:v3/monitoring.projects.metricDescriptors.create": create_project_metric_descriptor +"/monitoring:v3/monitoring.projects.metricDescriptors.create/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.delete": delete_project_metric_descriptor +"/monitoring:v3/monitoring.projects.metricDescriptors.delete/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.get": get_project_metric_descriptor +"/monitoring:v3/monitoring.projects.metricDescriptors.get/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.list": list_project_metric_descriptors +"/monitoring:v3/monitoring.projects.metricDescriptors.list/filter": filter +"/monitoring:v3/monitoring.projects.metricDescriptors.list/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get": get_project_monitored_resource_descriptor +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get/name": name +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list": list_project_monitored_resource_descriptors +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/filter": filter +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/name": name +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.timeSeries.create": create_time_series +"/monitoring:v3/monitoring.projects.timeSeries.create/name": name +"/monitoring:v3/monitoring.projects.timeSeries.list": list_project_time_series +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.alignmentPeriod": aggregation_alignment_period +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.crossSeriesReducer": aggregation_cross_series_reducer +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.groupByFields": aggregation_group_by_fields +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.perSeriesAligner": aggregation_per_series_aligner +"/monitoring:v3/monitoring.projects.timeSeries.list/filter": filter +"/monitoring:v3/monitoring.projects.timeSeries.list/interval.endTime": interval_end_time +"/monitoring:v3/monitoring.projects.timeSeries.list/interval.startTime": interval_start_time +"/monitoring:v3/monitoring.projects.timeSeries.list/name": name +"/monitoring:v3/monitoring.projects.timeSeries.list/orderBy": order_by +"/monitoring:v3/monitoring.projects.timeSeries.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.timeSeries.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.timeSeries.list/view": view +"/monitoring:v3/quotaUser": quota_user +"/mybusiness:v3/Account": account +"/mybusiness:v3/Account/accountName": account_name +"/mybusiness:v3/Account/name": name +"/mybusiness:v3/Account/role": role +"/mybusiness:v3/Account/state": state +"/mybusiness:v3/Account/type": type +"/mybusiness:v3/AccountState": account_state +"/mybusiness:v3/AccountState/status": status +"/mybusiness:v3/AdWordsLocationExtensions": ad_words_location_extensions +"/mybusiness:v3/AdWordsLocationExtensions/adPhone": ad_phone +"/mybusiness:v3/Address": address +"/mybusiness:v3/Address/addressLines": address_lines +"/mybusiness:v3/Address/addressLines/address_line": address_line +"/mybusiness:v3/Address/administrativeArea": administrative_area +"/mybusiness:v3/Address/country": country +"/mybusiness:v3/Address/locality": locality +"/mybusiness:v3/Address/postalCode": postal_code +"/mybusiness:v3/Address/subLocality": sub_locality +"/mybusiness:v3/Admin": admin +"/mybusiness:v3/Admin/adminName": admin_name +"/mybusiness:v3/Admin/name": name +"/mybusiness:v3/Admin/pendingInvitation": pending_invitation +"/mybusiness:v3/Admin/role": role +"/mybusiness:v3/AssociateLocationRequest": associate_location_request +"/mybusiness:v3/AssociateLocationRequest/placeId": place_id +"/mybusiness:v3/Attribute": attribute +"/mybusiness:v3/Attribute/attributeId": attribute_id +"/mybusiness:v3/Attribute/valueType": value_type +"/mybusiness:v3/Attribute/values": values +"/mybusiness:v3/Attribute/values/value": value +"/mybusiness:v3/AttributeMetadata": attribute_metadata +"/mybusiness:v3/AttributeMetadata/attributeId": attribute_id +"/mybusiness:v3/AttributeMetadata/displayName": display_name +"/mybusiness:v3/AttributeMetadata/groupDisplayName": group_display_name +"/mybusiness:v3/AttributeMetadata/isRepeatable": is_repeatable +"/mybusiness:v3/AttributeMetadata/valueMetadata": value_metadata +"/mybusiness:v3/AttributeMetadata/valueMetadata/value_metadatum": value_metadatum +"/mybusiness:v3/AttributeMetadata/valueType": value_type +"/mybusiness:v3/AttributeValueMetadata": attribute_value_metadata +"/mybusiness:v3/AttributeValueMetadata/displayName": display_name +"/mybusiness:v3/AttributeValueMetadata/value": value +"/mybusiness:v3/BatchGetLocationsRequest": batch_get_locations_request +"/mybusiness:v3/BatchGetLocationsRequest/locationNames": location_names +"/mybusiness:v3/BatchGetLocationsRequest/locationNames/location_name": location_name +"/mybusiness:v3/BatchGetLocationsResponse": batch_get_locations_response +"/mybusiness:v3/BatchGetLocationsResponse/locations": locations +"/mybusiness:v3/BatchGetLocationsResponse/locations/location": location +"/mybusiness:v3/BusinessHours": business_hours +"/mybusiness:v3/BusinessHours/periods": periods +"/mybusiness:v3/BusinessHours/periods/period": period +"/mybusiness:v3/Category": category +"/mybusiness:v3/Category/categoryId": category_id +"/mybusiness:v3/Category/name": name +"/mybusiness:v3/ClearLocationAssociationRequest": clear_location_association_request +"/mybusiness:v3/Date": date +"/mybusiness:v3/Date/day": day +"/mybusiness:v3/Date/month": month +"/mybusiness:v3/Date/year": year +"/mybusiness:v3/Duplicate": duplicate +"/mybusiness:v3/Duplicate/locationName": location_name +"/mybusiness:v3/Duplicate/ownership": ownership +"/mybusiness:v3/Empty": empty +"/mybusiness:v3/FindMatchingLocationsRequest": find_matching_locations_request +"/mybusiness:v3/FindMatchingLocationsRequest/languageCode": language_code +"/mybusiness:v3/FindMatchingLocationsRequest/maxCacheDuration": max_cache_duration +"/mybusiness:v3/FindMatchingLocationsRequest/numResults": num_results +"/mybusiness:v3/FindMatchingLocationsResponse": find_matching_locations_response +"/mybusiness:v3/FindMatchingLocationsResponse/matchTime": match_time +"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations": matched_locations +"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations/matched_location": matched_location +"/mybusiness:v3/GoogleUpdatedLocation": google_updated_location +"/mybusiness:v3/GoogleUpdatedLocation/diffMask": diff_mask +"/mybusiness:v3/GoogleUpdatedLocation/location": location +"/mybusiness:v3/LatLng": lat_lng +"/mybusiness:v3/LatLng/latitude": latitude +"/mybusiness:v3/LatLng/longitude": longitude +"/mybusiness:v3/ListAccountAdminsResponse": list_account_admins_response +"/mybusiness:v3/ListAccountAdminsResponse/admins": admins +"/mybusiness:v3/ListAccountAdminsResponse/admins/admin": admin +"/mybusiness:v3/ListAccountsResponse": list_accounts_response +"/mybusiness:v3/ListAccountsResponse/accounts": accounts +"/mybusiness:v3/ListAccountsResponse/accounts/account": account +"/mybusiness:v3/ListAccountsResponse/nextPageToken": next_page_token +"/mybusiness:v3/ListLocationAdminsResponse": list_location_admins_response +"/mybusiness:v3/ListLocationAdminsResponse/admins": admins +"/mybusiness:v3/ListLocationAdminsResponse/admins/admin": admin +"/mybusiness:v3/ListLocationAttributeMetadataResponse": list_location_attribute_metadata_response +"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes": attributes +"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes/attribute": attribute +"/mybusiness:v3/ListLocationsResponse": list_locations_response +"/mybusiness:v3/ListLocationsResponse/locations": locations +"/mybusiness:v3/ListLocationsResponse/locations/location": location +"/mybusiness:v3/ListLocationsResponse/nextPageToken": next_page_token +"/mybusiness:v3/ListReviewsResponse": list_reviews_response +"/mybusiness:v3/ListReviewsResponse/averageRating": average_rating +"/mybusiness:v3/ListReviewsResponse/nextPageToken": next_page_token +"/mybusiness:v3/ListReviewsResponse/reviews": reviews +"/mybusiness:v3/ListReviewsResponse/reviews/review": review +"/mybusiness:v3/ListReviewsResponse/totalReviewCount": total_review_count +"/mybusiness:v3/Location": location +"/mybusiness:v3/Location/adWordsLocationExtensions": ad_words_location_extensions +"/mybusiness:v3/Location/additionalCategories": additional_categories +"/mybusiness:v3/Location/additionalCategories/additional_category": additional_category +"/mybusiness:v3/Location/additionalPhones": additional_phones +"/mybusiness:v3/Location/additionalPhones/additional_phone": additional_phone +"/mybusiness:v3/Location/address": address +"/mybusiness:v3/Location/attributes": attributes +"/mybusiness:v3/Location/attributes/attribute": attribute +"/mybusiness:v3/Location/labels": labels +"/mybusiness:v3/Location/labels/label": label +"/mybusiness:v3/Location/latlng": latlng +"/mybusiness:v3/Location/locationKey": location_key +"/mybusiness:v3/Location/locationName": location_name +"/mybusiness:v3/Location/locationState": location_state +"/mybusiness:v3/Location/metadata": metadata +"/mybusiness:v3/Location/name": name +"/mybusiness:v3/Location/openInfo": open_info +"/mybusiness:v3/Location/photos": photos +"/mybusiness:v3/Location/primaryCategory": primary_category +"/mybusiness:v3/Location/primaryPhone": primary_phone +"/mybusiness:v3/Location/regularHours": regular_hours +"/mybusiness:v3/Location/serviceArea": service_area +"/mybusiness:v3/Location/specialHours": special_hours +"/mybusiness:v3/Location/storeCode": store_code +"/mybusiness:v3/Location/websiteUrl": website_url +"/mybusiness:v3/LocationKey": location_key +"/mybusiness:v3/LocationKey/explicitNoPlaceId": explicit_no_place_id +"/mybusiness:v3/LocationKey/placeId": place_id +"/mybusiness:v3/LocationKey/plusPageId": plus_page_id +"/mybusiness:v3/LocationState": location_state +"/mybusiness:v3/LocationState/canDelete": can_delete +"/mybusiness:v3/LocationState/canUpdate": can_update +"/mybusiness:v3/LocationState/isDuplicate": is_duplicate +"/mybusiness:v3/LocationState/isGoogleUpdated": is_google_updated +"/mybusiness:v3/LocationState/isSuspended": is_suspended +"/mybusiness:v3/LocationState/isVerified": is_verified +"/mybusiness:v3/LocationState/needsReverification": needs_reverification +"/mybusiness:v3/MatchedLocation": matched_location +"/mybusiness:v3/MatchedLocation/isExactMatch": is_exact_match +"/mybusiness:v3/MatchedLocation/location": location +"/mybusiness:v3/Metadata": metadata +"/mybusiness:v3/Metadata/duplicate": duplicate +"/mybusiness:v3/OpenInfo": open_info +"/mybusiness:v3/OpenInfo/status": status +"/mybusiness:v3/Photos": photos +"/mybusiness:v3/Photos/additionalPhotoUrls": additional_photo_urls +"/mybusiness:v3/Photos/additionalPhotoUrls/additional_photo_url": additional_photo_url +"/mybusiness:v3/Photos/commonAreasPhotoUrls": common_areas_photo_urls +"/mybusiness:v3/Photos/commonAreasPhotoUrls/common_areas_photo_url": common_areas_photo_url +"/mybusiness:v3/Photos/coverPhotoUrl": cover_photo_url +"/mybusiness:v3/Photos/exteriorPhotoUrls": exterior_photo_urls +"/mybusiness:v3/Photos/exteriorPhotoUrls/exterior_photo_url": exterior_photo_url +"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls": food_and_drink_photo_urls +"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls/food_and_drink_photo_url": food_and_drink_photo_url +"/mybusiness:v3/Photos/interiorPhotoUrls": interior_photo_urls +"/mybusiness:v3/Photos/interiorPhotoUrls/interior_photo_url": interior_photo_url +"/mybusiness:v3/Photos/logoPhotoUrl": logo_photo_url +"/mybusiness:v3/Photos/menuPhotoUrls": menu_photo_urls +"/mybusiness:v3/Photos/menuPhotoUrls/menu_photo_url": menu_photo_url +"/mybusiness:v3/Photos/photosAtWorkUrls": photos_at_work_urls +"/mybusiness:v3/Photos/photosAtWorkUrls/photos_at_work_url": photos_at_work_url +"/mybusiness:v3/Photos/preferredPhoto": preferred_photo +"/mybusiness:v3/Photos/productPhotoUrls": product_photo_urls +"/mybusiness:v3/Photos/productPhotoUrls/product_photo_url": product_photo_url +"/mybusiness:v3/Photos/profilePhotoUrl": profile_photo_url +"/mybusiness:v3/Photos/roomsPhotoUrls": rooms_photo_urls +"/mybusiness:v3/Photos/roomsPhotoUrls/rooms_photo_url": rooms_photo_url +"/mybusiness:v3/Photos/teamPhotoUrls": team_photo_urls +"/mybusiness:v3/Photos/teamPhotoUrls/team_photo_url": team_photo_url +"/mybusiness:v3/PlaceInfo": place_info +"/mybusiness:v3/PlaceInfo/name": name +"/mybusiness:v3/PlaceInfo/placeId": place_id +"/mybusiness:v3/Places": places +"/mybusiness:v3/Places/placeInfos": place_infos +"/mybusiness:v3/Places/placeInfos/place_info": place_info +"/mybusiness:v3/PointRadius": point_radius +"/mybusiness:v3/PointRadius/latlng": latlng +"/mybusiness:v3/PointRadius/radiusKm": radius_km +"/mybusiness:v3/Review": review +"/mybusiness:v3/Review/comment": comment +"/mybusiness:v3/Review/createTime": create_time +"/mybusiness:v3/Review/reviewId": review_id +"/mybusiness:v3/Review/reviewReply": review_reply +"/mybusiness:v3/Review/reviewer": reviewer +"/mybusiness:v3/Review/starRating": star_rating +"/mybusiness:v3/Review/updateTime": update_time +"/mybusiness:v3/ReviewReply": review_reply +"/mybusiness:v3/ReviewReply/comment": comment +"/mybusiness:v3/ReviewReply/updateTime": update_time +"/mybusiness:v3/Reviewer": reviewer +"/mybusiness:v3/Reviewer/displayName": display_name +"/mybusiness:v3/Reviewer/isAnonymous": is_anonymous +"/mybusiness:v3/ServiceAreaBusiness": service_area_business +"/mybusiness:v3/ServiceAreaBusiness/businessType": business_type +"/mybusiness:v3/ServiceAreaBusiness/places": places +"/mybusiness:v3/ServiceAreaBusiness/radius": radius +"/mybusiness:v3/SpecialHourPeriod": special_hour_period +"/mybusiness:v3/SpecialHourPeriod/closeTime": close_time +"/mybusiness:v3/SpecialHourPeriod/endDate": end_date +"/mybusiness:v3/SpecialHourPeriod/isClosed": is_closed +"/mybusiness:v3/SpecialHourPeriod/openTime": open_time +"/mybusiness:v3/SpecialHourPeriod/startDate": start_date +"/mybusiness:v3/SpecialHours": special_hours +"/mybusiness:v3/SpecialHours/specialHourPeriods": special_hour_periods +"/mybusiness:v3/SpecialHours/specialHourPeriods/special_hour_period": special_hour_period +"/mybusiness:v3/TimePeriod": time_period +"/mybusiness:v3/TimePeriod/closeDay": close_day +"/mybusiness:v3/TimePeriod/closeTime": close_time +"/mybusiness:v3/TimePeriod/openDay": open_day +"/mybusiness:v3/TimePeriod/openTime": open_time +"/mybusiness:v3/TransferLocationRequest": transfer_location_request +"/mybusiness:v3/TransferLocationRequest/toAccount": to_account +"/mybusiness:v3/fields": fields +"/mybusiness:v3/key": key +"/mybusiness:v3/mybusiness.accounts.admins.create": create_account_admin +"/mybusiness:v3/mybusiness.accounts.admins.create/name": name +"/mybusiness:v3/mybusiness.accounts.admins.delete": delete_account_admin +"/mybusiness:v3/mybusiness.accounts.admins.delete/name": name +"/mybusiness:v3/mybusiness.accounts.admins.list": list_account_admins +"/mybusiness:v3/mybusiness.accounts.admins.list/name": name +"/mybusiness:v3/mybusiness.accounts.get": get_account +"/mybusiness:v3/mybusiness.accounts.get/name": name +"/mybusiness:v3/mybusiness.accounts.list": list_accounts +"/mybusiness:v3/mybusiness.accounts.list/pageSize": page_size +"/mybusiness:v3/mybusiness.accounts.list/pageToken": page_token +"/mybusiness:v3/mybusiness.accounts.locations.admins.create": create_account_location_admin +"/mybusiness:v3/mybusiness.accounts.locations.admins.create/name": name +"/mybusiness:v3/mybusiness.accounts.locations.admins.delete": delete_account_location_admin +"/mybusiness:v3/mybusiness.accounts.locations.admins.delete/name": name +"/mybusiness:v3/mybusiness.accounts.locations.admins.list": list_account_location_admins +"/mybusiness:v3/mybusiness.accounts.locations.admins.list/name": name +"/mybusiness:v3/mybusiness.accounts.locations.associate": associate_location +"/mybusiness:v3/mybusiness.accounts.locations.associate/name": name +"/mybusiness:v3/mybusiness.accounts.locations.batchGet": batch_get_locations +"/mybusiness:v3/mybusiness.accounts.locations.batchGet/name": name +"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation": clear_account_location_association +"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation/name": name +"/mybusiness:v3/mybusiness.accounts.locations.create": create_account_location +"/mybusiness:v3/mybusiness.accounts.locations.create/languageCode": language_code +"/mybusiness:v3/mybusiness.accounts.locations.create/name": name +"/mybusiness:v3/mybusiness.accounts.locations.create/requestId": request_id +"/mybusiness:v3/mybusiness.accounts.locations.create/validateOnly": validate_only +"/mybusiness:v3/mybusiness.accounts.locations.delete": delete_account_location +"/mybusiness:v3/mybusiness.accounts.locations.delete/name": name +"/mybusiness:v3/mybusiness.accounts.locations.findMatches": find_account_location_matches +"/mybusiness:v3/mybusiness.accounts.locations.findMatches/name": name +"/mybusiness:v3/mybusiness.accounts.locations.get": get_account_location +"/mybusiness:v3/mybusiness.accounts.locations.get/name": name +"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated": get_account_location_google_updated +"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated/name": name +"/mybusiness:v3/mybusiness.accounts.locations.list": list_account_locations +"/mybusiness:v3/mybusiness.accounts.locations.list/filter": filter +"/mybusiness:v3/mybusiness.accounts.locations.list/name": name +"/mybusiness:v3/mybusiness.accounts.locations.list/pageSize": page_size +"/mybusiness:v3/mybusiness.accounts.locations.list/pageToken": page_token +"/mybusiness:v3/mybusiness.accounts.locations.patch": patch_account_location +"/mybusiness:v3/mybusiness.accounts.locations.patch/fieldMask": field_mask +"/mybusiness:v3/mybusiness.accounts.locations.patch/languageCode": language_code +"/mybusiness:v3/mybusiness.accounts.locations.patch/name": name +"/mybusiness:v3/mybusiness.accounts.locations.patch/validateOnly": validate_only +"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply": delete_account_location_review_reply +"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply/name": name +"/mybusiness:v3/mybusiness.accounts.locations.reviews.get": get_account_location_review +"/mybusiness:v3/mybusiness.accounts.locations.reviews.get/name": name +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list": list_account_location_reviews +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/name": name +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/orderBy": order_by +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageSize": page_size +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageToken": page_token +"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply": reply_account_location_review +"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply/name": name +"/mybusiness:v3/mybusiness.accounts.locations.transfer": transfer_location +"/mybusiness:v3/mybusiness.accounts.locations.transfer/name": name +"/mybusiness:v3/mybusiness.accounts.update": update_account +"/mybusiness:v3/mybusiness.accounts.update/languageCode": language_code +"/mybusiness:v3/mybusiness.accounts.update/name": name +"/mybusiness:v3/mybusiness.accounts.update/validateOnly": validate_only +"/mybusiness:v3/mybusiness.attributes.list": list_attributes +"/mybusiness:v3/mybusiness.attributes.list/categoryId": category_id +"/mybusiness:v3/mybusiness.attributes.list/country": country +"/mybusiness:v3/mybusiness.attributes.list/languageCode": language_code +"/mybusiness:v3/mybusiness.attributes.list/name": name +"/mybusiness:v3/quotaUser": quota_user "/oauth2:v2/Jwk": jwk "/oauth2:v2/Jwk/keys": keys "/oauth2:v2/Jwk/keys/key": key @@ -33735,16 +30507,18 @@ "/oauth2:v2/Userinfoplus/name": name "/oauth2:v2/Userinfoplus/picture": picture "/oauth2:v2/Userinfoplus/verified_email": verified_email -"/pagespeedonline:v2/fields": fields -"/pagespeedonline:v2/key": key -"/pagespeedonline:v2/quotaUser": quota_user -"/pagespeedonline:v2/userIp": user_ip -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/filter_third_party_resources": filter_third_party_resources -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/locale": locale -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/rule": rule -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/screenshot": screenshot -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/strategy": strategy -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/url": url +"/oauth2:v2/fields": fields +"/oauth2:v2/key": key +"/oauth2:v2/oauth2.getCertForOpenIdConnect": get_cert_for_open_id_connect +"/oauth2:v2/oauth2.tokeninfo": tokeninfo +"/oauth2:v2/oauth2.tokeninfo/access_token": access_token +"/oauth2:v2/oauth2.tokeninfo/id_token": id_token +"/oauth2:v2/oauth2.tokeninfo/token_handle": token_handle +"/oauth2:v2/oauth2.userinfo.get": get_userinfo +"/oauth2:v2/oauth2.userinfo.v2.me.get": get_userinfo_v2_me +"/oauth2:v2/quotaUser": quota_user +"/oauth2:v2/userIp": user_ip +"/pagespeedonline:v2/PagespeedApiFormatStringV2": pagespeed_api_format_string_v2 "/pagespeedonline:v2/PagespeedApiFormatStringV2/args": args "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg": arg "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/key": key @@ -33763,6 +30537,7 @@ "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/type": type "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/value": value "/pagespeedonline:v2/PagespeedApiFormatStringV2/format": format +"/pagespeedonline:v2/PagespeedApiImageV2": pagespeed_api_image_v2 "/pagespeedonline:v2/PagespeedApiImageV2/data": data "/pagespeedonline:v2/PagespeedApiImageV2/height": height "/pagespeedonline:v2/PagespeedApiImageV2/key": key @@ -33818,799 +30593,773 @@ "/pagespeedonline:v2/Result/version": version "/pagespeedonline:v2/Result/version/major": major "/pagespeedonline:v2/Result/version/minor": minor -"/partners:v2/key": key -"/partners:v2/quotaUser": quota_user -"/partners:v2/fields": fields -"/partners:v2/partners.offers.list": list_offers -"/partners:v2/partners.offers.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.offers.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.offers.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.offers.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.offers.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.offers.history.list": list_offer_histories -"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.offers.history.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.offers.history.list/pageToken": page_token -"/partners:v2/partners.offers.history.list/pageSize": page_size -"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.offers.history.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.offers.history.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.offers.history.list/entireCompany": entire_company -"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.offers.history.list/orderBy": order_by -"/partners:v2/partners.analytics.list": list_analytics -"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.analytics.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.analytics.list/pageToken": page_token -"/partners:v2/partners.analytics.list/pageSize": page_size -"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.analytics.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.analytics.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.userStates.list": list_user_states -"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.userStates.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.userStates.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.userStates.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.getPartnersstatus": get_partnersstatus -"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.getPartnersstatus/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.updateLeads": update_leads -"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.updateLeads/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.updateLeads/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.updateLeads/updateMask": update_mask -"/partners:v2/partners.updateLeads/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.updateCompanies": update_companies -"/partners:v2/partners.updateCompanies/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.updateCompanies/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.updateCompanies/updateMask": update_mask -"/partners:v2/partners.updateCompanies/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.companies.get": get_company -"/partners:v2/partners.companies.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.companies.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.companies.get/view": view -"/partners:v2/partners.companies.get/address": address -"/partners:v2/partners.companies.get/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.companies.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.companies.get/companyId": company_id -"/partners:v2/partners.companies.get/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.companies.get/currencyCode": currency_code -"/partners:v2/partners.companies.get/orderBy": order_by -"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.companies.list": list_companies -"/partners:v2/partners.companies.list/companyName": company_name -"/partners:v2/partners.companies.list/pageToken": page_token -"/partners:v2/partners.companies.list/industries": industries -"/partners:v2/partners.companies.list/websiteUrl": website_url -"/partners:v2/partners.companies.list/gpsMotivations": gps_motivations -"/partners:v2/partners.companies.list/languageCodes": language_codes -"/partners:v2/partners.companies.list/pageSize": page_size -"/partners:v2/partners.companies.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.companies.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.companies.list/orderBy": order_by -"/partners:v2/partners.companies.list/specializations": specializations -"/partners:v2/partners.companies.list/maxMonthlyBudget.currencyCode": max_monthly_budget_currency_code -"/partners:v2/partners.companies.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.companies.list/minMonthlyBudget.currencyCode": min_monthly_budget_currency_code -"/partners:v2/partners.companies.list/view": view -"/partners:v2/partners.companies.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.companies.list/address": address -"/partners:v2/partners.companies.list/minMonthlyBudget.units": min_monthly_budget_units -"/partners:v2/partners.companies.list/maxMonthlyBudget.nanos": max_monthly_budget_nanos -"/partners:v2/partners.companies.list/services": services -"/partners:v2/partners.companies.list/maxMonthlyBudget.units": max_monthly_budget_units -"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.companies.list/minMonthlyBudget.nanos": min_monthly_budget_nanos -"/partners:v2/partners.companies.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.companies.leads.create": create_lead -"/partners:v2/partners.companies.leads.create/companyId": company_id -"/partners:v2/partners.users.createCompanyRelation": create_user_company_relation -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.createCompanyRelation/userId": user_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.deleteCompanyRelation": delete_user_company_relation -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.deleteCompanyRelation/userId": user_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.get": get_user -"/partners:v2/partners.users.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.get/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.get/userId": user_id -"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.get/userView": user_view -"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.get/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.updateProfile": update_user_profile -"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.updateProfile/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.updateProfile/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.updateProfile/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.userEvents.log": log_user_event -"/partners:v2/partners.clientMessages.log": log_client_message_message -"/partners:v2/partners.exams.getToken": get_exam_token -"/partners:v2/partners.exams.getToken/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.exams.getToken/examType": exam_type -"/partners:v2/partners.exams.getToken/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.exams.getToken/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.leads.list": list_leads -"/partners:v2/partners.leads.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.leads.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.leads.list/pageToken": page_token -"/partners:v2/partners.leads.list/pageSize": page_size -"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.leads.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.leads.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.leads.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.leads.list/orderBy": order_by -"/partners:v2/CreateLeadResponse": create_lead_response -"/partners:v2/CreateLeadResponse/lead": lead -"/partners:v2/CreateLeadResponse/recaptchaStatus": recaptcha_status -"/partners:v2/CreateLeadResponse/responseMetadata": response_metadata -"/partners:v2/GetCompanyResponse": get_company_response -"/partners:v2/GetCompanyResponse/company": company -"/partners:v2/GetCompanyResponse/responseMetadata": response_metadata -"/partners:v2/Location": location -"/partners:v2/Location/administrativeArea": administrative_area -"/partners:v2/Location/locality": locality -"/partners:v2/Location/latLng": lat_lng -"/partners:v2/Location/regionCode": region_code -"/partners:v2/Location/dependentLocality": dependent_locality -"/partners:v2/Location/address": address -"/partners:v2/Location/postalCode": postal_code -"/partners:v2/Location/sortingCode": sorting_code -"/partners:v2/Location/languageCode": language_code -"/partners:v2/Location/addressLine": address_line -"/partners:v2/Location/addressLine/address_line": address_line -"/partners:v2/CertificationExamStatus": certification_exam_status -"/partners:v2/CertificationExamStatus/type": type -"/partners:v2/CertificationExamStatus/numberUsersPass": number_users_pass -"/partners:v2/ExamToken": exam_token -"/partners:v2/ExamToken/examType": exam_type -"/partners:v2/ExamToken/examId": exam_id -"/partners:v2/ExamToken/token": token -"/partners:v2/OptIns": opt_ins -"/partners:v2/OptIns/specialOffers": special_offers -"/partners:v2/OptIns/performanceSuggestions": performance_suggestions -"/partners:v2/OptIns/physicalMail": physical_mail -"/partners:v2/OptIns/phoneContact": phone_contact -"/partners:v2/OptIns/marketComm": market_comm -"/partners:v2/Rank": rank -"/partners:v2/Rank/type": type -"/partners:v2/Rank/value": value -"/partners:v2/GetPartnersStatusResponse": get_partners_status_response -"/partners:v2/GetPartnersStatusResponse/responseMetadata": response_metadata -"/partners:v2/UserProfile": user_profile -"/partners:v2/UserProfile/industries": industries -"/partners:v2/UserProfile/industries/industry": industry -"/partners:v2/UserProfile/emailOptIns": email_opt_ins -"/partners:v2/UserProfile/familyName": family_name -"/partners:v2/UserProfile/languages": languages -"/partners:v2/UserProfile/languages/language": language -"/partners:v2/UserProfile/markets": markets -"/partners:v2/UserProfile/markets/market": market -"/partners:v2/UserProfile/adwordsManagerAccount": adwords_manager_account -"/partners:v2/UserProfile/phoneNumber": phone_number -"/partners:v2/UserProfile/primaryCountryCode": primary_country_code -"/partners:v2/UserProfile/emailAddress": email_address -"/partners:v2/UserProfile/channels": channels -"/partners:v2/UserProfile/channels/channel": channel -"/partners:v2/UserProfile/profilePublic": profile_public -"/partners:v2/UserProfile/jobFunctions": job_functions -"/partners:v2/UserProfile/jobFunctions/job_function": job_function -"/partners:v2/UserProfile/givenName": given_name -"/partners:v2/UserProfile/address": address -"/partners:v2/HistoricalOffer": historical_offer -"/partners:v2/HistoricalOffer/clientId": client_id -"/partners:v2/HistoricalOffer/clientName": client_name -"/partners:v2/HistoricalOffer/lastModifiedTime": last_modified_time -"/partners:v2/HistoricalOffer/adwordsUrl": adwords_url -"/partners:v2/HistoricalOffer/offerType": offer_type -"/partners:v2/HistoricalOffer/senderName": sender_name -"/partners:v2/HistoricalOffer/offerCountryCode": offer_country_code -"/partners:v2/HistoricalOffer/expirationTime": expiration_time -"/partners:v2/HistoricalOffer/offerCode": offer_code -"/partners:v2/HistoricalOffer/creationTime": creation_time -"/partners:v2/HistoricalOffer/status": status -"/partners:v2/HistoricalOffer/clientEmail": client_email -"/partners:v2/UserOverrides": user_overrides -"/partners:v2/UserOverrides/ipAddress": ip_address -"/partners:v2/UserOverrides/userId": user_id -"/partners:v2/LogUserEventRequest": log_user_event_request -"/partners:v2/LogUserEventRequest/eventCategory": event_category -"/partners:v2/LogUserEventRequest/lead": lead -"/partners:v2/LogUserEventRequest/eventAction": event_action -"/partners:v2/LogUserEventRequest/requestMetadata": request_metadata -"/partners:v2/LogUserEventRequest/url": url -"/partners:v2/LogUserEventRequest/eventScope": event_scope -"/partners:v2/LogUserEventRequest/eventDatas": event_datas -"/partners:v2/LogUserEventRequest/eventDatas/event_data": event_data -"/partners:v2/AnalyticsDataPoint": analytics_data_point -"/partners:v2/AnalyticsDataPoint/eventCount": event_count -"/partners:v2/AnalyticsDataPoint/eventLocations": event_locations -"/partners:v2/AnalyticsDataPoint/eventLocations/event_location": event_location +"/pagespeedonline:v2/fields": fields +"/pagespeedonline:v2/key": key +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed": runpagespeed_pagespeedapi +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/filter_third_party_resources": filter_third_party_resources +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/locale": locale +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/rule": rule +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/screenshot": screenshot +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/strategy": strategy +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/url": url +"/pagespeedonline:v2/quotaUser": quota_user +"/pagespeedonline:v2/userIp": user_ip +"/partners:v2/AdWordsManagerAccountInfo": ad_words_manager_account_info +"/partners:v2/AdWordsManagerAccountInfo/customerName": customer_name +"/partners:v2/AdWordsManagerAccountInfo/id": id "/partners:v2/Analytics": analytics "/partners:v2/Analytics/contacts": contacts "/partners:v2/Analytics/eventDate": event_date "/partners:v2/Analytics/profileViews": profile_views "/partners:v2/Analytics/searchViews": search_views -"/partners:v2/AdWordsManagerAccountInfo": ad_words_manager_account_info -"/partners:v2/AdWordsManagerAccountInfo/id": id -"/partners:v2/AdWordsManagerAccountInfo/customerName": customer_name -"/partners:v2/PublicProfile": public_profile -"/partners:v2/PublicProfile/id": id -"/partners:v2/PublicProfile/url": url -"/partners:v2/PublicProfile/profileImage": profile_image -"/partners:v2/PublicProfile/displayName": display_name -"/partners:v2/PublicProfile/displayImageUrl": display_image_url -"/partners:v2/ResponseMetadata": response_metadata -"/partners:v2/ResponseMetadata/debugInfo": debug_info -"/partners:v2/RecaptchaChallenge": recaptcha_challenge -"/partners:v2/RecaptchaChallenge/id": id -"/partners:v2/RecaptchaChallenge/response": response -"/partners:v2/AvailableOffer": available_offer -"/partners:v2/AvailableOffer/description": description -"/partners:v2/AvailableOffer/offerLevel": offer_level -"/partners:v2/AvailableOffer/name": name -"/partners:v2/AvailableOffer/qualifiedCustomersComplete": qualified_customers_complete -"/partners:v2/AvailableOffer/id": id -"/partners:v2/AvailableOffer/countryOfferInfos": country_offer_infos -"/partners:v2/AvailableOffer/countryOfferInfos/country_offer_info": country_offer_info -"/partners:v2/AvailableOffer/offerType": offer_type -"/partners:v2/AvailableOffer/maxAccountAge": max_account_age -"/partners:v2/AvailableOffer/qualifiedCustomer": qualified_customer -"/partners:v2/AvailableOffer/qualifiedCustomer/qualified_customer": qualified_customer -"/partners:v2/AvailableOffer/terms": terms -"/partners:v2/AvailableOffer/showSpecialOfferCopy": show_special_offer_copy -"/partners:v2/AvailableOffer/available": available -"/partners:v2/LatLng": lat_lng -"/partners:v2/LatLng/longitude": longitude -"/partners:v2/LatLng/latitude": latitude -"/partners:v2/Money": money -"/partners:v2/Money/units": units -"/partners:v2/Money/currencyCode": currency_code -"/partners:v2/Money/nanos": nanos +"/partners:v2/AnalyticsDataPoint": analytics_data_point +"/partners:v2/AnalyticsDataPoint/eventCount": event_count +"/partners:v2/AnalyticsDataPoint/eventLocations": event_locations +"/partners:v2/AnalyticsDataPoint/eventLocations/event_location": event_location "/partners:v2/AnalyticsSummary": analytics_summary +"/partners:v2/AnalyticsSummary/contactsCount": contacts_count "/partners:v2/AnalyticsSummary/profileViewsCount": profile_views_count "/partners:v2/AnalyticsSummary/searchViewsCount": search_views_count -"/partners:v2/AnalyticsSummary/contactsCount": contacts_count -"/partners:v2/LogMessageRequest": log_message_request -"/partners:v2/LogMessageRequest/clientInfo": client_info -"/partners:v2/LogMessageRequest/clientInfo/client_info": client_info -"/partners:v2/LogMessageRequest/requestMetadata": request_metadata -"/partners:v2/LogMessageRequest/level": level -"/partners:v2/LogMessageRequest/details": details -"/partners:v2/Lead": lead -"/partners:v2/Lead/createTime": create_time -"/partners:v2/Lead/marketingOptIn": marketing_opt_in -"/partners:v2/Lead/type": type -"/partners:v2/Lead/givenName": given_name -"/partners:v2/Lead/minMonthlyBudget": min_monthly_budget -"/partners:v2/Lead/websiteUrl": website_url -"/partners:v2/Lead/languageCode": language_code -"/partners:v2/Lead/gpsMotivations": gps_motivations -"/partners:v2/Lead/gpsMotivations/gps_motivation": gps_motivation -"/partners:v2/Lead/state": state -"/partners:v2/Lead/email": email -"/partners:v2/Lead/familyName": family_name -"/partners:v2/Lead/id": id -"/partners:v2/Lead/comments": comments -"/partners:v2/Lead/adwordsCustomerId": adwords_customer_id -"/partners:v2/Lead/phoneNumber": phone_number -"/partners:v2/DebugInfo": debug_info -"/partners:v2/DebugInfo/serviceUrl": service_url -"/partners:v2/DebugInfo/serverInfo": server_info -"/partners:v2/DebugInfo/serverTraceInfo": server_trace_info -"/partners:v2/ListUserStatesResponse": list_user_states_response -"/partners:v2/ListUserStatesResponse/responseMetadata": response_metadata -"/partners:v2/ListUserStatesResponse/userStates": user_states -"/partners:v2/ListUserStatesResponse/userStates/user_state": user_state +"/partners:v2/AvailableOffer": available_offer +"/partners:v2/AvailableOffer/available": available +"/partners:v2/AvailableOffer/countryOfferInfos": country_offer_infos +"/partners:v2/AvailableOffer/countryOfferInfos/country_offer_info": country_offer_info +"/partners:v2/AvailableOffer/description": description +"/partners:v2/AvailableOffer/id": id +"/partners:v2/AvailableOffer/maxAccountAge": max_account_age +"/partners:v2/AvailableOffer/name": name +"/partners:v2/AvailableOffer/offerLevel": offer_level +"/partners:v2/AvailableOffer/offerType": offer_type +"/partners:v2/AvailableOffer/qualifiedCustomer": qualified_customer +"/partners:v2/AvailableOffer/qualifiedCustomer/qualified_customer": qualified_customer +"/partners:v2/AvailableOffer/qualifiedCustomersComplete": qualified_customers_complete +"/partners:v2/AvailableOffer/showSpecialOfferCopy": show_special_offer_copy +"/partners:v2/AvailableOffer/terms": terms +"/partners:v2/Certification": certification +"/partners:v2/Certification/achieved": achieved +"/partners:v2/Certification/certificationType": certification_type +"/partners:v2/Certification/expiration": expiration +"/partners:v2/Certification/lastAchieved": last_achieved +"/partners:v2/Certification/warning": warning +"/partners:v2/CertificationExamStatus": certification_exam_status +"/partners:v2/CertificationExamStatus/numberUsersPass": number_users_pass +"/partners:v2/CertificationExamStatus/type": type +"/partners:v2/CertificationStatus": certification_status +"/partners:v2/CertificationStatus/examStatuses": exam_statuses +"/partners:v2/CertificationStatus/examStatuses/exam_status": exam_status +"/partners:v2/CertificationStatus/isCertified": is_certified +"/partners:v2/CertificationStatus/type": type +"/partners:v2/CertificationStatus/userCount": user_count +"/partners:v2/Company": company +"/partners:v2/Company/additionalWebsites": additional_websites +"/partners:v2/Company/additionalWebsites/additional_website": additional_website +"/partners:v2/Company/autoApprovalEmailDomains": auto_approval_email_domains +"/partners:v2/Company/autoApprovalEmailDomains/auto_approval_email_domain": auto_approval_email_domain +"/partners:v2/Company/badgeTier": badge_tier +"/partners:v2/Company/certificationStatuses": certification_statuses +"/partners:v2/Company/certificationStatuses/certification_status": certification_status +"/partners:v2/Company/companyTypes": company_types +"/partners:v2/Company/companyTypes/company_type": company_type +"/partners:v2/Company/convertedMinMonthlyBudget": converted_min_monthly_budget +"/partners:v2/Company/id": id +"/partners:v2/Company/industries": industries +"/partners:v2/Company/industries/industry": industry +"/partners:v2/Company/localizedInfos": localized_infos +"/partners:v2/Company/localizedInfos/localized_info": localized_info +"/partners:v2/Company/locations": locations +"/partners:v2/Company/locations/location": location +"/partners:v2/Company/name": name +"/partners:v2/Company/originalMinMonthlyBudget": original_min_monthly_budget +"/partners:v2/Company/primaryAdwordsManagerAccountId": primary_adwords_manager_account_id +"/partners:v2/Company/primaryLanguageCode": primary_language_code +"/partners:v2/Company/primaryLocation": primary_location +"/partners:v2/Company/profileStatus": profile_status +"/partners:v2/Company/publicProfile": public_profile +"/partners:v2/Company/ranks": ranks +"/partners:v2/Company/ranks/rank": rank +"/partners:v2/Company/services": services +"/partners:v2/Company/services/service": service +"/partners:v2/Company/specializationStatus": specialization_status +"/partners:v2/Company/specializationStatus/specialization_status": specialization_status +"/partners:v2/Company/websiteUrl": website_url "/partners:v2/CompanyRelation": company_relation -"/partners:v2/CompanyRelation/companyAdmin": company_admin "/partners:v2/CompanyRelation/address": address -"/partners:v2/CompanyRelation/isPending": is_pending +"/partners:v2/CompanyRelation/badgeTier": badge_tier +"/partners:v2/CompanyRelation/companyAdmin": company_admin +"/partners:v2/CompanyRelation/companyId": company_id "/partners:v2/CompanyRelation/creationTime": creation_time -"/partners:v2/CompanyRelation/state": state -"/partners:v2/CompanyRelation/name": name +"/partners:v2/CompanyRelation/isPending": is_pending +"/partners:v2/CompanyRelation/logoUrl": logo_url "/partners:v2/CompanyRelation/managerAccount": manager_account +"/partners:v2/CompanyRelation/name": name +"/partners:v2/CompanyRelation/phoneNumber": phone_number +"/partners:v2/CompanyRelation/primaryAddress": primary_address +"/partners:v2/CompanyRelation/primaryCountryCode": primary_country_code +"/partners:v2/CompanyRelation/primaryLanguageCode": primary_language_code +"/partners:v2/CompanyRelation/resolvedTimestamp": resolved_timestamp "/partners:v2/CompanyRelation/segment": segment "/partners:v2/CompanyRelation/segment/segment": segment "/partners:v2/CompanyRelation/specializationStatus": specialization_status "/partners:v2/CompanyRelation/specializationStatus/specialization_status": specialization_status -"/partners:v2/CompanyRelation/badgeTier": badge_tier -"/partners:v2/CompanyRelation/phoneNumber": phone_number +"/partners:v2/CompanyRelation/state": state "/partners:v2/CompanyRelation/website": website -"/partners:v2/CompanyRelation/companyId": company_id -"/partners:v2/CompanyRelation/logoUrl": logo_url -"/partners:v2/CompanyRelation/resolvedTimestamp": resolved_timestamp -"/partners:v2/Date": date -"/partners:v2/Date/year": year -"/partners:v2/Date/day": day -"/partners:v2/Date/month": month -"/partners:v2/Empty": empty -"/partners:v2/TrafficSource": traffic_source -"/partners:v2/TrafficSource/trafficSourceId": traffic_source_id -"/partners:v2/TrafficSource/trafficSubId": traffic_sub_id +"/partners:v2/CountryOfferInfo": country_offer_info +"/partners:v2/CountryOfferInfo/getYAmount": get_y_amount +"/partners:v2/CountryOfferInfo/offerCountryCode": offer_country_code +"/partners:v2/CountryOfferInfo/offerType": offer_type +"/partners:v2/CountryOfferInfo/spendXAmount": spend_x_amount "/partners:v2/CreateLeadRequest": create_lead_request -"/partners:v2/CreateLeadRequest/requestMetadata": request_metadata "/partners:v2/CreateLeadRequest/lead": lead "/partners:v2/CreateLeadRequest/recaptchaChallenge": recaptcha_challenge -"/partners:v2/RequestMetadata": request_metadata -"/partners:v2/RequestMetadata/locale": locale -"/partners:v2/RequestMetadata/userOverrides": user_overrides -"/partners:v2/RequestMetadata/partnersSessionId": partners_session_id -"/partners:v2/RequestMetadata/experimentIds": experiment_ids -"/partners:v2/RequestMetadata/experimentIds/experiment_id": experiment_id -"/partners:v2/RequestMetadata/trafficSource": traffic_source +"/partners:v2/CreateLeadRequest/requestMetadata": request_metadata +"/partners:v2/CreateLeadResponse": create_lead_response +"/partners:v2/CreateLeadResponse/lead": lead +"/partners:v2/CreateLeadResponse/recaptchaStatus": recaptcha_status +"/partners:v2/CreateLeadResponse/responseMetadata": response_metadata +"/partners:v2/Date": date +"/partners:v2/Date/day": day +"/partners:v2/Date/month": month +"/partners:v2/Date/year": year +"/partners:v2/DebugInfo": debug_info +"/partners:v2/DebugInfo/serverInfo": server_info +"/partners:v2/DebugInfo/serverTraceInfo": server_trace_info +"/partners:v2/DebugInfo/serviceUrl": service_url +"/partners:v2/Empty": empty "/partners:v2/EventData": event_data "/partners:v2/EventData/key": key "/partners:v2/EventData/values": values "/partners:v2/EventData/values/value": value "/partners:v2/ExamStatus": exam_status -"/partners:v2/ExamStatus/warning": warning +"/partners:v2/ExamStatus/examType": exam_type "/partners:v2/ExamStatus/expiration": expiration "/partners:v2/ExamStatus/lastPassed": last_passed -"/partners:v2/ExamStatus/examType": exam_type "/partners:v2/ExamStatus/passed": passed "/partners:v2/ExamStatus/taken": taken -"/partners:v2/ListOffersResponse": list_offers_response -"/partners:v2/ListOffersResponse/responseMetadata": response_metadata -"/partners:v2/ListOffersResponse/noOfferReason": no_offer_reason -"/partners:v2/ListOffersResponse/availableOffers": available_offers -"/partners:v2/ListOffersResponse/availableOffers/available_offer": available_offer -"/partners:v2/CountryOfferInfo": country_offer_info -"/partners:v2/CountryOfferInfo/offerCountryCode": offer_country_code -"/partners:v2/CountryOfferInfo/spendXAmount": spend_x_amount -"/partners:v2/CountryOfferInfo/offerType": offer_type -"/partners:v2/CountryOfferInfo/getYAmount": get_y_amount -"/partners:v2/ListCompaniesResponse": list_companies_response -"/partners:v2/ListCompaniesResponse/nextPageToken": next_page_token -"/partners:v2/ListCompaniesResponse/responseMetadata": response_metadata -"/partners:v2/ListCompaniesResponse/companies": companies -"/partners:v2/ListCompaniesResponse/companies/company": company -"/partners:v2/OfferCustomer": offer_customer -"/partners:v2/OfferCustomer/getYAmount": get_y_amount -"/partners:v2/OfferCustomer/name": name -"/partners:v2/OfferCustomer/spendXAmount": spend_x_amount -"/partners:v2/OfferCustomer/adwordsUrl": adwords_url -"/partners:v2/OfferCustomer/externalCid": external_cid -"/partners:v2/OfferCustomer/creationTime": creation_time -"/partners:v2/OfferCustomer/countryCode": country_code -"/partners:v2/OfferCustomer/eligibilityDaysLeft": eligibility_days_left -"/partners:v2/OfferCustomer/offerType": offer_type -"/partners:v2/CertificationStatus": certification_status -"/partners:v2/CertificationStatus/userCount": user_count -"/partners:v2/CertificationStatus/isCertified": is_certified -"/partners:v2/CertificationStatus/examStatuses": exam_statuses -"/partners:v2/CertificationStatus/examStatuses/exam_status": exam_status -"/partners:v2/CertificationStatus/type": type -"/partners:v2/LocalizedCompanyInfo": localized_company_info -"/partners:v2/LocalizedCompanyInfo/languageCode": language_code -"/partners:v2/LocalizedCompanyInfo/countryCodes": country_codes -"/partners:v2/LocalizedCompanyInfo/countryCodes/country_code": country_code -"/partners:v2/LocalizedCompanyInfo/overview": overview -"/partners:v2/LocalizedCompanyInfo/displayName": display_name -"/partners:v2/LogUserEventResponse": log_user_event_response -"/partners:v2/LogUserEventResponse/responseMetadata": response_metadata -"/partners:v2/ListOffersHistoryResponse": list_offers_history_response -"/partners:v2/ListOffersHistoryResponse/showingEntireCompany": showing_entire_company -"/partners:v2/ListOffersHistoryResponse/offers": offers -"/partners:v2/ListOffersHistoryResponse/offers/offer": offer -"/partners:v2/ListOffersHistoryResponse/nextPageToken": next_page_token -"/partners:v2/ListOffersHistoryResponse/responseMetadata": response_metadata -"/partners:v2/ListOffersHistoryResponse/canShowEntireCompany": can_show_entire_company -"/partners:v2/ListOffersHistoryResponse/totalResults": total_results -"/partners:v2/LogMessageResponse": log_message_response -"/partners:v2/LogMessageResponse/responseMetadata": response_metadata -"/partners:v2/SpecializationStatus": specialization_status -"/partners:v2/SpecializationStatus/badgeSpecialization": badge_specialization -"/partners:v2/SpecializationStatus/badgeSpecializationState": badge_specialization_state -"/partners:v2/Certification": certification -"/partners:v2/Certification/achieved": achieved -"/partners:v2/Certification/expiration": expiration -"/partners:v2/Certification/warning": warning -"/partners:v2/Certification/certificationType": certification_type -"/partners:v2/Certification/lastAchieved": last_achieved -"/partners:v2/User": user -"/partners:v2/User/certificationStatus": certification_status -"/partners:v2/User/certificationStatus/certification_status": certification_status -"/partners:v2/User/companyVerificationEmail": company_verification_email -"/partners:v2/User/company": company -"/partners:v2/User/profile": profile -"/partners:v2/User/lastAccessTime": last_access_time -"/partners:v2/User/primaryEmails": primary_emails -"/partners:v2/User/primaryEmails/primary_email": primary_email -"/partners:v2/User/availableAdwordsManagerAccounts": available_adwords_manager_accounts -"/partners:v2/User/availableAdwordsManagerAccounts/available_adwords_manager_account": available_adwords_manager_account -"/partners:v2/User/examStatus": exam_status -"/partners:v2/User/examStatus/exam_status": exam_status -"/partners:v2/User/id": id -"/partners:v2/User/publicProfile": public_profile +"/partners:v2/ExamStatus/warning": warning +"/partners:v2/ExamToken": exam_token +"/partners:v2/ExamToken/examId": exam_id +"/partners:v2/ExamToken/examType": exam_type +"/partners:v2/ExamToken/token": token +"/partners:v2/GetCompanyResponse": get_company_response +"/partners:v2/GetCompanyResponse/company": company +"/partners:v2/GetCompanyResponse/responseMetadata": response_metadata +"/partners:v2/GetPartnersStatusResponse": get_partners_status_response +"/partners:v2/GetPartnersStatusResponse/responseMetadata": response_metadata +"/partners:v2/HistoricalOffer": historical_offer +"/partners:v2/HistoricalOffer/adwordsUrl": adwords_url +"/partners:v2/HistoricalOffer/clientEmail": client_email +"/partners:v2/HistoricalOffer/clientId": client_id +"/partners:v2/HistoricalOffer/clientName": client_name +"/partners:v2/HistoricalOffer/creationTime": creation_time +"/partners:v2/HistoricalOffer/expirationTime": expiration_time +"/partners:v2/HistoricalOffer/lastModifiedTime": last_modified_time +"/partners:v2/HistoricalOffer/offerCode": offer_code +"/partners:v2/HistoricalOffer/offerCountryCode": offer_country_code +"/partners:v2/HistoricalOffer/offerType": offer_type +"/partners:v2/HistoricalOffer/senderName": sender_name +"/partners:v2/HistoricalOffer/status": status +"/partners:v2/LatLng": lat_lng +"/partners:v2/LatLng/latitude": latitude +"/partners:v2/LatLng/longitude": longitude +"/partners:v2/Lead": lead +"/partners:v2/Lead/adwordsCustomerId": adwords_customer_id +"/partners:v2/Lead/comments": comments +"/partners:v2/Lead/createTime": create_time +"/partners:v2/Lead/email": email +"/partners:v2/Lead/familyName": family_name +"/partners:v2/Lead/givenName": given_name +"/partners:v2/Lead/gpsMotivations": gps_motivations +"/partners:v2/Lead/gpsMotivations/gps_motivation": gps_motivation +"/partners:v2/Lead/id": id +"/partners:v2/Lead/languageCode": language_code +"/partners:v2/Lead/marketingOptIn": marketing_opt_in +"/partners:v2/Lead/minMonthlyBudget": min_monthly_budget +"/partners:v2/Lead/phoneNumber": phone_number +"/partners:v2/Lead/state": state +"/partners:v2/Lead/type": type +"/partners:v2/Lead/websiteUrl": website_url "/partners:v2/ListAnalyticsResponse": list_analytics_response -"/partners:v2/ListAnalyticsResponse/nextPageToken": next_page_token -"/partners:v2/ListAnalyticsResponse/responseMetadata": response_metadata -"/partners:v2/ListAnalyticsResponse/analyticsSummary": analytics_summary "/partners:v2/ListAnalyticsResponse/analytics": analytics "/partners:v2/ListAnalyticsResponse/analytics/analytic": analytic +"/partners:v2/ListAnalyticsResponse/analyticsSummary": analytics_summary +"/partners:v2/ListAnalyticsResponse/nextPageToken": next_page_token +"/partners:v2/ListAnalyticsResponse/responseMetadata": response_metadata +"/partners:v2/ListCompaniesResponse": list_companies_response +"/partners:v2/ListCompaniesResponse/companies": companies +"/partners:v2/ListCompaniesResponse/companies/company": company +"/partners:v2/ListCompaniesResponse/nextPageToken": next_page_token +"/partners:v2/ListCompaniesResponse/responseMetadata": response_metadata "/partners:v2/ListLeadsResponse": list_leads_response "/partners:v2/ListLeadsResponse/leads": leads "/partners:v2/ListLeadsResponse/leads/lead": lead "/partners:v2/ListLeadsResponse/nextPageToken": next_page_token "/partners:v2/ListLeadsResponse/responseMetadata": response_metadata "/partners:v2/ListLeadsResponse/totalSize": total_size -"/partners:v2/Company": company -"/partners:v2/Company/primaryAdwordsManagerAccountId": primary_adwords_manager_account_id -"/partners:v2/Company/name": name -"/partners:v2/Company/localizedInfos": localized_infos -"/partners:v2/Company/localizedInfos/localized_info": localized_info -"/partners:v2/Company/id": id -"/partners:v2/Company/certificationStatuses": certification_statuses -"/partners:v2/Company/certificationStatuses/certification_status": certification_status -"/partners:v2/Company/originalMinMonthlyBudget": original_min_monthly_budget -"/partners:v2/Company/publicProfile": public_profile -"/partners:v2/Company/services": services -"/partners:v2/Company/services/service": service -"/partners:v2/Company/primaryLocation": primary_location -"/partners:v2/Company/ranks": ranks -"/partners:v2/Company/ranks/rank": rank -"/partners:v2/Company/badgeTier": badge_tier -"/partners:v2/Company/specializationStatus": specialization_status -"/partners:v2/Company/specializationStatus/specialization_status": specialization_status -"/partners:v2/Company/companyTypes": company_types -"/partners:v2/Company/companyTypes/company_type": company_type -"/partners:v2/Company/autoApprovalEmailDomains": auto_approval_email_domains -"/partners:v2/Company/autoApprovalEmailDomains/auto_approval_email_domain": auto_approval_email_domain -"/partners:v2/Company/profileStatus": profile_status -"/partners:v2/Company/primaryLanguageCode": primary_language_code -"/partners:v2/Company/locations": locations -"/partners:v2/Company/locations/location": location -"/partners:v2/Company/convertedMinMonthlyBudget": converted_min_monthly_budget -"/partners:v2/Company/industries": industries -"/partners:v2/Company/industries/industry": industry -"/partners:v2/Company/websiteUrl": website_url -"/partners:v2/Company/additionalWebsites": additional_websites -"/partners:v2/Company/additionalWebsites/additional_website": additional_website -"/people:v1/fields": fields -"/people:v1/key": key -"/people:v1/quotaUser": quota_user -"/people:v1/people.people.getBatchGet/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.getBatchGet/resourceNames": resource_names -"/people:v1/people.people.get": get_person -"/people:v1/people.people.get/resourceName": resource_name -"/people:v1/people.people.get/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.connections.list": list_person_connections -"/people:v1/people.people.connections.list/syncToken": sync_token -"/people:v1/people.people.connections.list/sortOrder": sort_order -"/people:v1/people.people.connections.list/requestSyncToken": request_sync_token -"/people:v1/people.people.connections.list/resourceName": resource_name -"/people:v1/people.people.connections.list/pageToken": page_token -"/people:v1/people.people.connections.list/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.connections.list/pageSize": page_size -"/people:v1/ContactGroupMembership": contact_group_membership -"/people:v1/ContactGroupMembership/contactGroupId": contact_group_id -"/people:v1/Status": status -"/people:v1/Status/details": details -"/people:v1/Status/details/detail": detail -"/people:v1/Status/details/detail/detail": detail -"/people:v1/Status/code": code -"/people:v1/Status/message": message -"/people:v1/PersonMetadata": person_metadata -"/people:v1/PersonMetadata/objectType": object_type -"/people:v1/PersonMetadata/linkedPeopleResourceNames": linked_people_resource_names -"/people:v1/PersonMetadata/linkedPeopleResourceNames/linked_people_resource_name": linked_people_resource_name -"/people:v1/PersonMetadata/sources": sources -"/people:v1/PersonMetadata/sources/source": source -"/people:v1/PersonMetadata/previousResourceNames": previous_resource_names -"/people:v1/PersonMetadata/previousResourceNames/previous_resource_name": previous_resource_name -"/people:v1/PersonMetadata/deleted": deleted -"/people:v1/Event": event -"/people:v1/Event/formattedType": formatted_type -"/people:v1/Event/metadata": metadata -"/people:v1/Event/type": type -"/people:v1/Event/date": date -"/people:v1/ProfileMetadata": profile_metadata -"/people:v1/ProfileMetadata/objectType": object_type -"/people:v1/Gender": gender -"/people:v1/Gender/formattedValue": formatted_value -"/people:v1/Gender/metadata": metadata -"/people:v1/Gender/value": value -"/people:v1/Url": url -"/people:v1/Url/metadata": metadata -"/people:v1/Url/type": type -"/people:v1/Url/value": value -"/people:v1/Url/formattedType": formatted_type -"/people:v1/CoverPhoto": cover_photo -"/people:v1/CoverPhoto/metadata": metadata -"/people:v1/CoverPhoto/default": default -"/people:v1/CoverPhoto/url": url -"/people:v1/ImClient": im_client -"/people:v1/ImClient/protocol": protocol -"/people:v1/ImClient/metadata": metadata -"/people:v1/ImClient/type": type -"/people:v1/ImClient/username": username -"/people:v1/ImClient/formattedProtocol": formatted_protocol -"/people:v1/ImClient/formattedType": formatted_type -"/people:v1/Interest": interest -"/people:v1/Interest/metadata": metadata -"/people:v1/Interest/value": value -"/people:v1/EmailAddress": email_address -"/people:v1/EmailAddress/value": value -"/people:v1/EmailAddress/formattedType": formatted_type -"/people:v1/EmailAddress/displayName": display_name -"/people:v1/EmailAddress/metadata": metadata -"/people:v1/EmailAddress/type": type -"/people:v1/Nickname": nickname -"/people:v1/Nickname/metadata": metadata -"/people:v1/Nickname/type": type -"/people:v1/Nickname/value": value -"/people:v1/Skill": skill -"/people:v1/Skill/metadata": metadata -"/people:v1/Skill/value": value -"/people:v1/DomainMembership": domain_membership -"/people:v1/DomainMembership/inViewerDomain": in_viewer_domain -"/people:v1/Membership": membership -"/people:v1/Membership/contactGroupMembership": contact_group_membership -"/people:v1/Membership/domainMembership": domain_membership -"/people:v1/Membership/metadata": metadata -"/people:v1/RelationshipStatus": relationship_status -"/people:v1/RelationshipStatus/formattedValue": formatted_value -"/people:v1/RelationshipStatus/metadata": metadata -"/people:v1/RelationshipStatus/value": value -"/people:v1/Date": date -"/people:v1/Date/year": year -"/people:v1/Date/day": day -"/people:v1/Date/month": month -"/people:v1/Tagline": tagline -"/people:v1/Tagline/metadata": metadata -"/people:v1/Tagline/value": value -"/people:v1/Name": name -"/people:v1/Name/honorificPrefix": honorific_prefix -"/people:v1/Name/phoneticHonorificSuffix": phonetic_honorific_suffix -"/people:v1/Name/givenName": given_name -"/people:v1/Name/middleName": middle_name -"/people:v1/Name/phoneticHonorificPrefix": phonetic_honorific_prefix -"/people:v1/Name/phoneticGivenName": phonetic_given_name -"/people:v1/Name/phoneticFamilyName": phonetic_family_name -"/people:v1/Name/familyName": family_name -"/people:v1/Name/phoneticMiddleName": phonetic_middle_name -"/people:v1/Name/metadata": metadata -"/people:v1/Name/phoneticFullName": phonetic_full_name -"/people:v1/Name/displayNameLastFirst": display_name_last_first -"/people:v1/Name/displayName": display_name -"/people:v1/Name/honorificSuffix": honorific_suffix -"/people:v1/BraggingRights": bragging_rights -"/people:v1/BraggingRights/value": value -"/people:v1/BraggingRights/metadata": metadata -"/people:v1/Locale": locale -"/people:v1/Locale/value": value -"/people:v1/Locale/metadata": metadata -"/people:v1/Organization": organization -"/people:v1/Organization/department": department -"/people:v1/Organization/phoneticName": phonetic_name -"/people:v1/Organization/type": type -"/people:v1/Organization/jobDescription": job_description -"/people:v1/Organization/endDate": end_date -"/people:v1/Organization/symbol": symbol -"/people:v1/Organization/name": name -"/people:v1/Organization/metadata": metadata -"/people:v1/Organization/title": title -"/people:v1/Organization/location": location -"/people:v1/Organization/current": current -"/people:v1/Organization/startDate": start_date -"/people:v1/Organization/formattedType": formatted_type -"/people:v1/Organization/domain": domain -"/people:v1/Biography": biography -"/people:v1/Biography/value": value -"/people:v1/Biography/contentType": content_type -"/people:v1/Biography/metadata": metadata -"/people:v1/AgeRangeType": age_range_type -"/people:v1/AgeRangeType/ageRange": age_range -"/people:v1/AgeRangeType/metadata": metadata -"/people:v1/FieldMetadata": field_metadata -"/people:v1/FieldMetadata/source": source -"/people:v1/FieldMetadata/verified": verified -"/people:v1/FieldMetadata/primary": primary -"/people:v1/RelationshipInterest": relationship_interest -"/people:v1/RelationshipInterest/value": value -"/people:v1/RelationshipInterest/formattedValue": formatted_value -"/people:v1/RelationshipInterest/metadata": metadata -"/people:v1/Source": source -"/people:v1/Source/type": type -"/people:v1/Source/etag": etag -"/people:v1/Source/id": id -"/people:v1/Source/profileMetadata": profile_metadata -"/people:v1/PersonResponse": person_response -"/people:v1/PersonResponse/requestedResourceName": requested_resource_name -"/people:v1/PersonResponse/person": person -"/people:v1/PersonResponse/status": status -"/people:v1/PersonResponse/httpStatusCode": http_status_code -"/people:v1/Relation": relation -"/people:v1/Relation/metadata": metadata -"/people:v1/Relation/type": type -"/people:v1/Relation/person": person -"/people:v1/Relation/formattedType": formatted_type -"/people:v1/Occupation": occupation -"/people:v1/Occupation/metadata": metadata -"/people:v1/Occupation/value": value -"/people:v1/Person": person -"/people:v1/Person/coverPhotos": cover_photos -"/people:v1/Person/coverPhotos/cover_photo": cover_photo -"/people:v1/Person/imClients": im_clients -"/people:v1/Person/imClients/im_client": im_client -"/people:v1/Person/birthdays": birthdays -"/people:v1/Person/birthdays/birthday": birthday -"/people:v1/Person/locales": locales -"/people:v1/Person/locales/locale": locale -"/people:v1/Person/relationshipInterests": relationship_interests -"/people:v1/Person/relationshipInterests/relationship_interest": relationship_interest -"/people:v1/Person/urls": urls -"/people:v1/Person/urls/url": url -"/people:v1/Person/nicknames": nicknames -"/people:v1/Person/nicknames/nickname": nickname -"/people:v1/Person/names": names -"/people:v1/Person/names/name": name -"/people:v1/Person/relations": relations -"/people:v1/Person/relations/relation": relation -"/people:v1/Person/occupations": occupations -"/people:v1/Person/occupations/occupation": occupation -"/people:v1/Person/emailAddresses": email_addresses -"/people:v1/Person/emailAddresses/email_address": email_address -"/people:v1/Person/organizations": organizations -"/people:v1/Person/organizations/organization": organization -"/people:v1/Person/etag": etag -"/people:v1/Person/braggingRights": bragging_rights -"/people:v1/Person/braggingRights/bragging_right": bragging_right -"/people:v1/Person/metadata": metadata -"/people:v1/Person/residences": residences -"/people:v1/Person/residences/residence": residence -"/people:v1/Person/genders": genders -"/people:v1/Person/genders/gender": gender -"/people:v1/Person/resourceName": resource_name -"/people:v1/Person/interests": interests -"/people:v1/Person/interests/interest": interest -"/people:v1/Person/biographies": biographies -"/people:v1/Person/biographies/biography": biography -"/people:v1/Person/skills": skills -"/people:v1/Person/skills/skill": skill -"/people:v1/Person/relationshipStatuses": relationship_statuses -"/people:v1/Person/relationshipStatuses/relationship_status": relationship_status -"/people:v1/Person/photos": photos -"/people:v1/Person/photos/photo": photo -"/people:v1/Person/ageRange": age_range -"/people:v1/Person/taglines": taglines -"/people:v1/Person/taglines/tagline": tagline -"/people:v1/Person/ageRanges": age_ranges -"/people:v1/Person/ageRanges/age_range": age_range -"/people:v1/Person/addresses": addresses -"/people:v1/Person/addresses/address": address -"/people:v1/Person/events": events -"/people:v1/Person/events/event": event -"/people:v1/Person/memberships": memberships -"/people:v1/Person/memberships/membership": membership -"/people:v1/Person/phoneNumbers": phone_numbers -"/people:v1/Person/phoneNumbers/phone_number": phone_number -"/people:v1/GetPeopleResponse": get_people_response -"/people:v1/GetPeopleResponse/responses": responses -"/people:v1/GetPeopleResponse/responses/response": response -"/people:v1/PhoneNumber": phone_number -"/people:v1/PhoneNumber/formattedType": formatted_type -"/people:v1/PhoneNumber/canonicalForm": canonical_form -"/people:v1/PhoneNumber/metadata": metadata -"/people:v1/PhoneNumber/type": type -"/people:v1/PhoneNumber/value": value -"/people:v1/Photo": photo -"/people:v1/Photo/url": url -"/people:v1/Photo/metadata": metadata -"/people:v1/ListConnectionsResponse": list_connections_response -"/people:v1/ListConnectionsResponse/nextPageToken": next_page_token -"/people:v1/ListConnectionsResponse/connections": connections -"/people:v1/ListConnectionsResponse/connections/connection": connection -"/people:v1/ListConnectionsResponse/nextSyncToken": next_sync_token -"/people:v1/ListConnectionsResponse/totalItems": total_items -"/people:v1/ListConnectionsResponse/totalPeople": total_people -"/people:v1/Birthday": birthday -"/people:v1/Birthday/metadata": metadata -"/people:v1/Birthday/text": text -"/people:v1/Birthday/date": date +"/partners:v2/ListOffersHistoryResponse": list_offers_history_response +"/partners:v2/ListOffersHistoryResponse/canShowEntireCompany": can_show_entire_company +"/partners:v2/ListOffersHistoryResponse/nextPageToken": next_page_token +"/partners:v2/ListOffersHistoryResponse/offers": offers +"/partners:v2/ListOffersHistoryResponse/offers/offer": offer +"/partners:v2/ListOffersHistoryResponse/responseMetadata": response_metadata +"/partners:v2/ListOffersHistoryResponse/showingEntireCompany": showing_entire_company +"/partners:v2/ListOffersHistoryResponse/totalResults": total_results +"/partners:v2/ListOffersResponse": list_offers_response +"/partners:v2/ListOffersResponse/availableOffers": available_offers +"/partners:v2/ListOffersResponse/availableOffers/available_offer": available_offer +"/partners:v2/ListOffersResponse/noOfferReason": no_offer_reason +"/partners:v2/ListOffersResponse/responseMetadata": response_metadata +"/partners:v2/ListUserStatesResponse": list_user_states_response +"/partners:v2/ListUserStatesResponse/responseMetadata": response_metadata +"/partners:v2/ListUserStatesResponse/userStates": user_states +"/partners:v2/ListUserStatesResponse/userStates/user_state": user_state +"/partners:v2/LocalizedCompanyInfo": localized_company_info +"/partners:v2/LocalizedCompanyInfo/countryCodes": country_codes +"/partners:v2/LocalizedCompanyInfo/countryCodes/country_code": country_code +"/partners:v2/LocalizedCompanyInfo/displayName": display_name +"/partners:v2/LocalizedCompanyInfo/languageCode": language_code +"/partners:v2/LocalizedCompanyInfo/overview": overview +"/partners:v2/Location": location +"/partners:v2/Location/address": address +"/partners:v2/Location/addressLine": address_line +"/partners:v2/Location/addressLine/address_line": address_line +"/partners:v2/Location/administrativeArea": administrative_area +"/partners:v2/Location/dependentLocality": dependent_locality +"/partners:v2/Location/languageCode": language_code +"/partners:v2/Location/latLng": lat_lng +"/partners:v2/Location/locality": locality +"/partners:v2/Location/postalCode": postal_code +"/partners:v2/Location/regionCode": region_code +"/partners:v2/Location/sortingCode": sorting_code +"/partners:v2/LogMessageRequest": log_message_request +"/partners:v2/LogMessageRequest/clientInfo": client_info +"/partners:v2/LogMessageRequest/clientInfo/client_info": client_info +"/partners:v2/LogMessageRequest/details": details +"/partners:v2/LogMessageRequest/level": level +"/partners:v2/LogMessageRequest/requestMetadata": request_metadata +"/partners:v2/LogMessageResponse": log_message_response +"/partners:v2/LogMessageResponse/responseMetadata": response_metadata +"/partners:v2/LogUserEventRequest": log_user_event_request +"/partners:v2/LogUserEventRequest/eventAction": event_action +"/partners:v2/LogUserEventRequest/eventCategory": event_category +"/partners:v2/LogUserEventRequest/eventDatas": event_datas +"/partners:v2/LogUserEventRequest/eventDatas/event_data": event_data +"/partners:v2/LogUserEventRequest/eventScope": event_scope +"/partners:v2/LogUserEventRequest/lead": lead +"/partners:v2/LogUserEventRequest/requestMetadata": request_metadata +"/partners:v2/LogUserEventRequest/url": url +"/partners:v2/LogUserEventResponse": log_user_event_response +"/partners:v2/LogUserEventResponse/responseMetadata": response_metadata +"/partners:v2/Money": money +"/partners:v2/Money/currencyCode": currency_code +"/partners:v2/Money/nanos": nanos +"/partners:v2/Money/units": units +"/partners:v2/OfferCustomer": offer_customer +"/partners:v2/OfferCustomer/adwordsUrl": adwords_url +"/partners:v2/OfferCustomer/countryCode": country_code +"/partners:v2/OfferCustomer/creationTime": creation_time +"/partners:v2/OfferCustomer/eligibilityDaysLeft": eligibility_days_left +"/partners:v2/OfferCustomer/externalCid": external_cid +"/partners:v2/OfferCustomer/getYAmount": get_y_amount +"/partners:v2/OfferCustomer/name": name +"/partners:v2/OfferCustomer/offerType": offer_type +"/partners:v2/OfferCustomer/spendXAmount": spend_x_amount +"/partners:v2/OptIns": opt_ins +"/partners:v2/OptIns/marketComm": market_comm +"/partners:v2/OptIns/performanceSuggestions": performance_suggestions +"/partners:v2/OptIns/phoneContact": phone_contact +"/partners:v2/OptIns/physicalMail": physical_mail +"/partners:v2/OptIns/specialOffers": special_offers +"/partners:v2/PublicProfile": public_profile +"/partners:v2/PublicProfile/displayImageUrl": display_image_url +"/partners:v2/PublicProfile/displayName": display_name +"/partners:v2/PublicProfile/id": id +"/partners:v2/PublicProfile/profileImage": profile_image +"/partners:v2/PublicProfile/url": url +"/partners:v2/Rank": rank +"/partners:v2/Rank/type": type +"/partners:v2/Rank/value": value +"/partners:v2/RecaptchaChallenge": recaptcha_challenge +"/partners:v2/RecaptchaChallenge/id": id +"/partners:v2/RecaptchaChallenge/response": response +"/partners:v2/RequestMetadata": request_metadata +"/partners:v2/RequestMetadata/experimentIds": experiment_ids +"/partners:v2/RequestMetadata/experimentIds/experiment_id": experiment_id +"/partners:v2/RequestMetadata/locale": locale +"/partners:v2/RequestMetadata/partnersSessionId": partners_session_id +"/partners:v2/RequestMetadata/trafficSource": traffic_source +"/partners:v2/RequestMetadata/userOverrides": user_overrides +"/partners:v2/ResponseMetadata": response_metadata +"/partners:v2/ResponseMetadata/debugInfo": debug_info +"/partners:v2/SpecializationStatus": specialization_status +"/partners:v2/SpecializationStatus/badgeSpecialization": badge_specialization +"/partners:v2/SpecializationStatus/badgeSpecializationState": badge_specialization_state +"/partners:v2/TrafficSource": traffic_source +"/partners:v2/TrafficSource/trafficSourceId": traffic_source_id +"/partners:v2/TrafficSource/trafficSubId": traffic_sub_id +"/partners:v2/User": user +"/partners:v2/User/availableAdwordsManagerAccounts": available_adwords_manager_accounts +"/partners:v2/User/availableAdwordsManagerAccounts/available_adwords_manager_account": available_adwords_manager_account +"/partners:v2/User/certificationStatus": certification_status +"/partners:v2/User/certificationStatus/certification_status": certification_status +"/partners:v2/User/company": company +"/partners:v2/User/companyVerificationEmail": company_verification_email +"/partners:v2/User/examStatus": exam_status +"/partners:v2/User/examStatus/exam_status": exam_status +"/partners:v2/User/id": id +"/partners:v2/User/lastAccessTime": last_access_time +"/partners:v2/User/primaryEmails": primary_emails +"/partners:v2/User/primaryEmails/primary_email": primary_email +"/partners:v2/User/profile": profile +"/partners:v2/User/publicProfile": public_profile +"/partners:v2/UserOverrides": user_overrides +"/partners:v2/UserOverrides/ipAddress": ip_address +"/partners:v2/UserOverrides/userId": user_id +"/partners:v2/UserProfile": user_profile +"/partners:v2/UserProfile/address": address +"/partners:v2/UserProfile/adwordsManagerAccount": adwords_manager_account +"/partners:v2/UserProfile/channels": channels +"/partners:v2/UserProfile/channels/channel": channel +"/partners:v2/UserProfile/emailAddress": email_address +"/partners:v2/UserProfile/emailOptIns": email_opt_ins +"/partners:v2/UserProfile/familyName": family_name +"/partners:v2/UserProfile/givenName": given_name +"/partners:v2/UserProfile/industries": industries +"/partners:v2/UserProfile/industries/industry": industry +"/partners:v2/UserProfile/jobFunctions": job_functions +"/partners:v2/UserProfile/jobFunctions/job_function": job_function +"/partners:v2/UserProfile/languages": languages +"/partners:v2/UserProfile/languages/language": language +"/partners:v2/UserProfile/markets": markets +"/partners:v2/UserProfile/markets/market": market +"/partners:v2/UserProfile/phoneNumber": phone_number +"/partners:v2/UserProfile/primaryCountryCode": primary_country_code +"/partners:v2/UserProfile/profilePublic": profile_public +"/partners:v2/fields": fields +"/partners:v2/key": key +"/partners:v2/partners.analytics.list": list_analytics +"/partners:v2/partners.analytics.list/pageSize": page_size +"/partners:v2/partners.analytics.list/pageToken": page_token +"/partners:v2/partners.analytics.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.analytics.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.analytics.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.clientMessages.log": log_client_message_message +"/partners:v2/partners.companies.get": get_company +"/partners:v2/partners.companies.get/address": address +"/partners:v2/partners.companies.get/companyId": company_id +"/partners:v2/partners.companies.get/currencyCode": currency_code +"/partners:v2/partners.companies.get/orderBy": order_by +"/partners:v2/partners.companies.get/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.companies.get/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.companies.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.companies.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.companies.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.companies.get/view": view +"/partners:v2/partners.companies.leads.create": create_lead +"/partners:v2/partners.companies.leads.create/companyId": company_id +"/partners:v2/partners.companies.list": list_companies +"/partners:v2/partners.companies.list/address": address +"/partners:v2/partners.companies.list/companyName": company_name +"/partners:v2/partners.companies.list/gpsMotivations": gps_motivations +"/partners:v2/partners.companies.list/industries": industries +"/partners:v2/partners.companies.list/languageCodes": language_codes +"/partners:v2/partners.companies.list/maxMonthlyBudget.currencyCode": max_monthly_budget_currency_code +"/partners:v2/partners.companies.list/maxMonthlyBudget.nanos": max_monthly_budget_nanos +"/partners:v2/partners.companies.list/maxMonthlyBudget.units": max_monthly_budget_units +"/partners:v2/partners.companies.list/minMonthlyBudget.currencyCode": min_monthly_budget_currency_code +"/partners:v2/partners.companies.list/minMonthlyBudget.nanos": min_monthly_budget_nanos +"/partners:v2/partners.companies.list/minMonthlyBudget.units": min_monthly_budget_units +"/partners:v2/partners.companies.list/orderBy": order_by +"/partners:v2/partners.companies.list/pageSize": page_size +"/partners:v2/partners.companies.list/pageToken": page_token +"/partners:v2/partners.companies.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.companies.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.companies.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.companies.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.companies.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.companies.list/services": services +"/partners:v2/partners.companies.list/specializations": specializations +"/partners:v2/partners.companies.list/view": view +"/partners:v2/partners.companies.list/websiteUrl": website_url +"/partners:v2/partners.exams.getToken": get_exam_token +"/partners:v2/partners.exams.getToken/examType": exam_type +"/partners:v2/partners.exams.getToken/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.exams.getToken/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.exams.getToken/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.getPartnersstatus": get_partnersstatus +"/partners:v2/partners.getPartnersstatus/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.getPartnersstatus/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.getPartnersstatus/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.leads.list": list_leads +"/partners:v2/partners.leads.list/orderBy": order_by +"/partners:v2/partners.leads.list/pageSize": page_size +"/partners:v2/partners.leads.list/pageToken": page_token +"/partners:v2/partners.leads.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.leads.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.leads.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.leads.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.leads.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.offers.history.list": list_offer_histories +"/partners:v2/partners.offers.history.list/entireCompany": entire_company +"/partners:v2/partners.offers.history.list/orderBy": order_by +"/partners:v2/partners.offers.history.list/pageSize": page_size +"/partners:v2/partners.offers.history.list/pageToken": page_token +"/partners:v2/partners.offers.history.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.offers.history.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.offers.history.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.offers.list": list_offers +"/partners:v2/partners.offers.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.offers.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.offers.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.offers.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.offers.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.updateCompanies": update_companies +"/partners:v2/partners.updateCompanies/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.updateCompanies/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.updateCompanies/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.updateCompanies/updateMask": update_mask +"/partners:v2/partners.updateLeads": update_leads +"/partners:v2/partners.updateLeads/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.updateLeads/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.updateLeads/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.updateLeads/updateMask": update_mask +"/partners:v2/partners.userEvents.log": log_user_event +"/partners:v2/partners.userStates.list": list_user_states +"/partners:v2/partners.userStates.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.userStates.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.userStates.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.createCompanyRelation": create_user_company_relation +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.createCompanyRelation/userId": user_id +"/partners:v2/partners.users.deleteCompanyRelation": delete_user_company_relation +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.deleteCompanyRelation/userId": user_id +"/partners:v2/partners.users.get": get_user +"/partners:v2/partners.users.get/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.get/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.get/userId": user_id +"/partners:v2/partners.users.get/userView": user_view +"/partners:v2/partners.users.updateProfile": update_user_profile +"/partners:v2/partners.users.updateProfile/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.updateProfile/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.updateProfile/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/quotaUser": quota_user "/people:v1/Address": address -"/people:v1/Address/formattedType": formatted_type "/people:v1/Address/city": city -"/people:v1/Address/formattedValue": formatted_value "/people:v1/Address/country": country -"/people:v1/Address/type": type +"/people:v1/Address/countryCode": country_code "/people:v1/Address/extendedAddress": extended_address +"/people:v1/Address/formattedType": formatted_type +"/people:v1/Address/formattedValue": formatted_value +"/people:v1/Address/metadata": metadata "/people:v1/Address/poBox": po_box "/people:v1/Address/postalCode": postal_code "/people:v1/Address/region": region "/people:v1/Address/streetAddress": street_address -"/people:v1/Address/metadata": metadata -"/people:v1/Address/countryCode": country_code +"/people:v1/Address/type": type +"/people:v1/AgeRangeType": age_range_type +"/people:v1/AgeRangeType/ageRange": age_range +"/people:v1/AgeRangeType/metadata": metadata +"/people:v1/Biography": biography +"/people:v1/Biography/contentType": content_type +"/people:v1/Biography/metadata": metadata +"/people:v1/Biography/value": value +"/people:v1/Birthday": birthday +"/people:v1/Birthday/date": date +"/people:v1/Birthday/metadata": metadata +"/people:v1/Birthday/text": text +"/people:v1/BraggingRights": bragging_rights +"/people:v1/BraggingRights/metadata": metadata +"/people:v1/BraggingRights/value": value +"/people:v1/ContactGroupMembership": contact_group_membership +"/people:v1/ContactGroupMembership/contactGroupId": contact_group_id +"/people:v1/CoverPhoto": cover_photo +"/people:v1/CoverPhoto/default": default +"/people:v1/CoverPhoto/metadata": metadata +"/people:v1/CoverPhoto/url": url +"/people:v1/Date": date +"/people:v1/Date/day": day +"/people:v1/Date/month": month +"/people:v1/Date/year": year +"/people:v1/DomainMembership": domain_membership +"/people:v1/DomainMembership/inViewerDomain": in_viewer_domain +"/people:v1/EmailAddress": email_address +"/people:v1/EmailAddress/displayName": display_name +"/people:v1/EmailAddress/formattedType": formatted_type +"/people:v1/EmailAddress/metadata": metadata +"/people:v1/EmailAddress/type": type +"/people:v1/EmailAddress/value": value +"/people:v1/Event": event +"/people:v1/Event/date": date +"/people:v1/Event/formattedType": formatted_type +"/people:v1/Event/metadata": metadata +"/people:v1/Event/type": type +"/people:v1/FieldMetadata": field_metadata +"/people:v1/FieldMetadata/primary": primary +"/people:v1/FieldMetadata/source": source +"/people:v1/FieldMetadata/verified": verified +"/people:v1/Gender": gender +"/people:v1/Gender/formattedValue": formatted_value +"/people:v1/Gender/metadata": metadata +"/people:v1/Gender/value": value +"/people:v1/GetPeopleResponse": get_people_response +"/people:v1/GetPeopleResponse/responses": responses +"/people:v1/GetPeopleResponse/responses/response": response +"/people:v1/ImClient": im_client +"/people:v1/ImClient/formattedProtocol": formatted_protocol +"/people:v1/ImClient/formattedType": formatted_type +"/people:v1/ImClient/metadata": metadata +"/people:v1/ImClient/protocol": protocol +"/people:v1/ImClient/type": type +"/people:v1/ImClient/username": username +"/people:v1/Interest": interest +"/people:v1/Interest/metadata": metadata +"/people:v1/Interest/value": value +"/people:v1/ListConnectionsResponse": list_connections_response +"/people:v1/ListConnectionsResponse/connections": connections +"/people:v1/ListConnectionsResponse/connections/connection": connection +"/people:v1/ListConnectionsResponse/nextPageToken": next_page_token +"/people:v1/ListConnectionsResponse/nextSyncToken": next_sync_token +"/people:v1/ListConnectionsResponse/totalItems": total_items +"/people:v1/ListConnectionsResponse/totalPeople": total_people +"/people:v1/Locale": locale +"/people:v1/Locale/metadata": metadata +"/people:v1/Locale/value": value +"/people:v1/Membership": membership +"/people:v1/Membership/contactGroupMembership": contact_group_membership +"/people:v1/Membership/domainMembership": domain_membership +"/people:v1/Membership/metadata": metadata +"/people:v1/Name": name +"/people:v1/Name/displayName": display_name +"/people:v1/Name/displayNameLastFirst": display_name_last_first +"/people:v1/Name/familyName": family_name +"/people:v1/Name/givenName": given_name +"/people:v1/Name/honorificPrefix": honorific_prefix +"/people:v1/Name/honorificSuffix": honorific_suffix +"/people:v1/Name/metadata": metadata +"/people:v1/Name/middleName": middle_name +"/people:v1/Name/phoneticFamilyName": phonetic_family_name +"/people:v1/Name/phoneticFullName": phonetic_full_name +"/people:v1/Name/phoneticGivenName": phonetic_given_name +"/people:v1/Name/phoneticHonorificPrefix": phonetic_honorific_prefix +"/people:v1/Name/phoneticHonorificSuffix": phonetic_honorific_suffix +"/people:v1/Name/phoneticMiddleName": phonetic_middle_name +"/people:v1/Nickname": nickname +"/people:v1/Nickname/metadata": metadata +"/people:v1/Nickname/type": type +"/people:v1/Nickname/value": value +"/people:v1/Occupation": occupation +"/people:v1/Occupation/metadata": metadata +"/people:v1/Occupation/value": value +"/people:v1/Organization": organization +"/people:v1/Organization/current": current +"/people:v1/Organization/department": department +"/people:v1/Organization/domain": domain +"/people:v1/Organization/endDate": end_date +"/people:v1/Organization/formattedType": formatted_type +"/people:v1/Organization/jobDescription": job_description +"/people:v1/Organization/location": location +"/people:v1/Organization/metadata": metadata +"/people:v1/Organization/name": name +"/people:v1/Organization/phoneticName": phonetic_name +"/people:v1/Organization/startDate": start_date +"/people:v1/Organization/symbol": symbol +"/people:v1/Organization/title": title +"/people:v1/Organization/type": type +"/people:v1/Person": person +"/people:v1/Person/addresses": addresses +"/people:v1/Person/addresses/address": address +"/people:v1/Person/ageRange": age_range +"/people:v1/Person/ageRanges": age_ranges +"/people:v1/Person/ageRanges/age_range": age_range +"/people:v1/Person/biographies": biographies +"/people:v1/Person/biographies/biography": biography +"/people:v1/Person/birthdays": birthdays +"/people:v1/Person/birthdays/birthday": birthday +"/people:v1/Person/braggingRights": bragging_rights +"/people:v1/Person/braggingRights/bragging_right": bragging_right +"/people:v1/Person/coverPhotos": cover_photos +"/people:v1/Person/coverPhotos/cover_photo": cover_photo +"/people:v1/Person/emailAddresses": email_addresses +"/people:v1/Person/emailAddresses/email_address": email_address +"/people:v1/Person/etag": etag +"/people:v1/Person/events": events +"/people:v1/Person/events/event": event +"/people:v1/Person/genders": genders +"/people:v1/Person/genders/gender": gender +"/people:v1/Person/imClients": im_clients +"/people:v1/Person/imClients/im_client": im_client +"/people:v1/Person/interests": interests +"/people:v1/Person/interests/interest": interest +"/people:v1/Person/locales": locales +"/people:v1/Person/locales/locale": locale +"/people:v1/Person/memberships": memberships +"/people:v1/Person/memberships/membership": membership +"/people:v1/Person/metadata": metadata +"/people:v1/Person/names": names +"/people:v1/Person/names/name": name +"/people:v1/Person/nicknames": nicknames +"/people:v1/Person/nicknames/nickname": nickname +"/people:v1/Person/occupations": occupations +"/people:v1/Person/occupations/occupation": occupation +"/people:v1/Person/organizations": organizations +"/people:v1/Person/organizations/organization": organization +"/people:v1/Person/phoneNumbers": phone_numbers +"/people:v1/Person/phoneNumbers/phone_number": phone_number +"/people:v1/Person/photos": photos +"/people:v1/Person/photos/photo": photo +"/people:v1/Person/relations": relations +"/people:v1/Person/relations/relation": relation +"/people:v1/Person/relationshipInterests": relationship_interests +"/people:v1/Person/relationshipInterests/relationship_interest": relationship_interest +"/people:v1/Person/relationshipStatuses": relationship_statuses +"/people:v1/Person/relationshipStatuses/relationship_status": relationship_status +"/people:v1/Person/residences": residences +"/people:v1/Person/residences/residence": residence +"/people:v1/Person/resourceName": resource_name +"/people:v1/Person/skills": skills +"/people:v1/Person/skills/skill": skill +"/people:v1/Person/taglines": taglines +"/people:v1/Person/taglines/tagline": tagline +"/people:v1/Person/urls": urls +"/people:v1/Person/urls/url": url +"/people:v1/PersonMetadata": person_metadata +"/people:v1/PersonMetadata/deleted": deleted +"/people:v1/PersonMetadata/linkedPeopleResourceNames": linked_people_resource_names +"/people:v1/PersonMetadata/linkedPeopleResourceNames/linked_people_resource_name": linked_people_resource_name +"/people:v1/PersonMetadata/objectType": object_type +"/people:v1/PersonMetadata/previousResourceNames": previous_resource_names +"/people:v1/PersonMetadata/previousResourceNames/previous_resource_name": previous_resource_name +"/people:v1/PersonMetadata/sources": sources +"/people:v1/PersonMetadata/sources/source": source +"/people:v1/PersonResponse": person_response +"/people:v1/PersonResponse/httpStatusCode": http_status_code +"/people:v1/PersonResponse/person": person +"/people:v1/PersonResponse/requestedResourceName": requested_resource_name +"/people:v1/PersonResponse/status": status +"/people:v1/PhoneNumber": phone_number +"/people:v1/PhoneNumber/canonicalForm": canonical_form +"/people:v1/PhoneNumber/formattedType": formatted_type +"/people:v1/PhoneNumber/metadata": metadata +"/people:v1/PhoneNumber/type": type +"/people:v1/PhoneNumber/value": value +"/people:v1/Photo": photo +"/people:v1/Photo/metadata": metadata +"/people:v1/Photo/url": url +"/people:v1/ProfileMetadata": profile_metadata +"/people:v1/ProfileMetadata/objectType": object_type +"/people:v1/Relation": relation +"/people:v1/Relation/formattedType": formatted_type +"/people:v1/Relation/metadata": metadata +"/people:v1/Relation/person": person +"/people:v1/Relation/type": type +"/people:v1/RelationshipInterest": relationship_interest +"/people:v1/RelationshipInterest/formattedValue": formatted_value +"/people:v1/RelationshipInterest/metadata": metadata +"/people:v1/RelationshipInterest/value": value +"/people:v1/RelationshipStatus": relationship_status +"/people:v1/RelationshipStatus/formattedValue": formatted_value +"/people:v1/RelationshipStatus/metadata": metadata +"/people:v1/RelationshipStatus/value": value "/people:v1/Residence": residence -"/people:v1/Residence/metadata": metadata "/people:v1/Residence/current": current +"/people:v1/Residence/metadata": metadata "/people:v1/Residence/value": value -"/plus:v1/fields": fields -"/plus:v1/key": key -"/plus:v1/quotaUser": quota_user -"/plus:v1/userIp": user_ip -"/plus:v1/plus.activities.get": get_activity -"/plus:v1/plus.activities.get/activityId": activity_id -"/plus:v1/plus.activities.list": list_activities -"/plus:v1/plus.activities.list/collection": collection -"/plus:v1/plus.activities.list/maxResults": max_results -"/plus:v1/plus.activities.list/pageToken": page_token -"/plus:v1/plus.activities.list/userId": user_id -"/plus:v1/plus.activities.search": search_activities -"/plus:v1/plus.activities.search/language": language -"/plus:v1/plus.activities.search/maxResults": max_results -"/plus:v1/plus.activities.search/orderBy": order_by -"/plus:v1/plus.activities.search/pageToken": page_token -"/plus:v1/plus.activities.search/query": query -"/plus:v1/plus.comments.get": get_comment -"/plus:v1/plus.comments.get/commentId": comment_id -"/plus:v1/plus.comments.list": list_comments -"/plus:v1/plus.comments.list/activityId": activity_id -"/plus:v1/plus.comments.list/maxResults": max_results -"/plus:v1/plus.comments.list/pageToken": page_token -"/plus:v1/plus.comments.list/sortOrder": sort_order -"/plus:v1/plus.people.get": get_person -"/plus:v1/plus.people.get/userId": user_id -"/plus:v1/plus.people.list": list_people -"/plus:v1/plus.people.list/collection": collection -"/plus:v1/plus.people.list/maxResults": max_results -"/plus:v1/plus.people.list/orderBy": order_by -"/plus:v1/plus.people.list/pageToken": page_token -"/plus:v1/plus.people.list/userId": user_id -"/plus:v1/plus.people.listByActivity/activityId": activity_id -"/plus:v1/plus.people.listByActivity/collection": collection -"/plus:v1/plus.people.listByActivity/maxResults": max_results -"/plus:v1/plus.people.listByActivity/pageToken": page_token -"/plus:v1/plus.people.search": search_people -"/plus:v1/plus.people.search/language": language -"/plus:v1/plus.people.search/maxResults": max_results -"/plus:v1/plus.people.search/pageToken": page_token -"/plus:v1/plus.people.search/query": query +"/people:v1/Skill": skill +"/people:v1/Skill/metadata": metadata +"/people:v1/Skill/value": value +"/people:v1/Source": source +"/people:v1/Source/etag": etag +"/people:v1/Source/id": id +"/people:v1/Source/profileMetadata": profile_metadata +"/people:v1/Source/type": type +"/people:v1/Status": status +"/people:v1/Status/code": code +"/people:v1/Status/details": details +"/people:v1/Status/details/detail": detail +"/people:v1/Status/details/detail/detail": detail +"/people:v1/Status/message": message +"/people:v1/Tagline": tagline +"/people:v1/Tagline/metadata": metadata +"/people:v1/Tagline/value": value +"/people:v1/Url": url +"/people:v1/Url/formattedType": formatted_type +"/people:v1/Url/metadata": metadata +"/people:v1/Url/type": type +"/people:v1/Url/value": value +"/people:v1/fields": fields +"/people:v1/key": key +"/people:v1/people.people.connections.list": list_person_connections +"/people:v1/people.people.connections.list/pageSize": page_size +"/people:v1/people.people.connections.list/pageToken": page_token +"/people:v1/people.people.connections.list/requestMask.includeField": request_mask_include_field +"/people:v1/people.people.connections.list/requestSyncToken": request_sync_token +"/people:v1/people.people.connections.list/resourceName": resource_name +"/people:v1/people.people.connections.list/sortOrder": sort_order +"/people:v1/people.people.connections.list/syncToken": sync_token +"/people:v1/people.people.get": get_person +"/people:v1/people.people.get/requestMask.includeField": request_mask_include_field +"/people:v1/people.people.get/resourceName": resource_name +"/people:v1/people.people.getBatchGet": get_person_batch_get +"/people:v1/people.people.getBatchGet/requestMask.includeField": request_mask_include_field +"/people:v1/people.people.getBatchGet/resourceNames": resource_names +"/people:v1/quotaUser": quota_user "/plus:v1/Acl": acl "/plus:v1/Acl/description": description "/plus:v1/Acl/items": items @@ -34846,71 +31595,48 @@ "/plus:v1/PlusAclentryResource/displayName": display_name "/plus:v1/PlusAclentryResource/id": id "/plus:v1/PlusAclentryResource/type": type -"/plusDomains:v1/fields": fields -"/plusDomains:v1/key": key -"/plusDomains:v1/quotaUser": quota_user -"/plusDomains:v1/userIp": user_ip -"/plusDomains:v1/plusDomains.activities.get": get_activity -"/plusDomains:v1/plusDomains.activities.get/activityId": activity_id -"/plusDomains:v1/plusDomains.activities.insert": insert_activity -"/plusDomains:v1/plusDomains.activities.insert/preview": preview -"/plusDomains:v1/plusDomains.activities.insert/userId": user_id -"/plusDomains:v1/plusDomains.activities.list": list_activities -"/plusDomains:v1/plusDomains.activities.list/collection": collection -"/plusDomains:v1/plusDomains.activities.list/maxResults": max_results -"/plusDomains:v1/plusDomains.activities.list/pageToken": page_token -"/plusDomains:v1/plusDomains.activities.list/userId": user_id -"/plusDomains:v1/plusDomains.audiences.list": list_audiences -"/plusDomains:v1/plusDomains.audiences.list/maxResults": max_results -"/plusDomains:v1/plusDomains.audiences.list/pageToken": page_token -"/plusDomains:v1/plusDomains.audiences.list/userId": user_id -"/plusDomains:v1/plusDomains.circles.addPeople/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.addPeople/email": email -"/plusDomains:v1/plusDomains.circles.addPeople/userId": user_id -"/plusDomains:v1/plusDomains.circles.get": get_circle -"/plusDomains:v1/plusDomains.circles.get/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.insert": insert_circle -"/plusDomains:v1/plusDomains.circles.insert/userId": user_id -"/plusDomains:v1/plusDomains.circles.list": list_circles -"/plusDomains:v1/plusDomains.circles.list/maxResults": max_results -"/plusDomains:v1/plusDomains.circles.list/pageToken": page_token -"/plusDomains:v1/plusDomains.circles.list/userId": user_id -"/plusDomains:v1/plusDomains.circles.patch": patch_circle -"/plusDomains:v1/plusDomains.circles.patch/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.remove": remove_circle -"/plusDomains:v1/plusDomains.circles.remove/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.removePeople/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.removePeople/email": email -"/plusDomains:v1/plusDomains.circles.removePeople/userId": user_id -"/plusDomains:v1/plusDomains.circles.update": update_circle -"/plusDomains:v1/plusDomains.circles.update/circleId": circle_id -"/plusDomains:v1/plusDomains.comments.get": get_comment -"/plusDomains:v1/plusDomains.comments.get/commentId": comment_id -"/plusDomains:v1/plusDomains.comments.insert": insert_comment -"/plusDomains:v1/plusDomains.comments.insert/activityId": activity_id -"/plusDomains:v1/plusDomains.comments.list": list_comments -"/plusDomains:v1/plusDomains.comments.list/activityId": activity_id -"/plusDomains:v1/plusDomains.comments.list/maxResults": max_results -"/plusDomains:v1/plusDomains.comments.list/pageToken": page_token -"/plusDomains:v1/plusDomains.comments.list/sortOrder": sort_order -"/plusDomains:v1/plusDomains.media.insert": insert_medium -"/plusDomains:v1/plusDomains.media.insert/collection": collection -"/plusDomains:v1/plusDomains.media.insert/userId": user_id -"/plusDomains:v1/plusDomains.people.get": get_person -"/plusDomains:v1/plusDomains.people.get/userId": user_id -"/plusDomains:v1/plusDomains.people.list": list_people -"/plusDomains:v1/plusDomains.people.list/collection": collection -"/plusDomains:v1/plusDomains.people.list/maxResults": max_results -"/plusDomains:v1/plusDomains.people.list/orderBy": order_by -"/plusDomains:v1/plusDomains.people.list/pageToken": page_token -"/plusDomains:v1/plusDomains.people.list/userId": user_id -"/plusDomains:v1/plusDomains.people.listByActivity/activityId": activity_id -"/plusDomains:v1/plusDomains.people.listByActivity/collection": collection -"/plusDomains:v1/plusDomains.people.listByActivity/maxResults": max_results -"/plusDomains:v1/plusDomains.people.listByActivity/pageToken": page_token -"/plusDomains:v1/plusDomains.people.listByCircle/circleId": circle_id -"/plusDomains:v1/plusDomains.people.listByCircle/maxResults": max_results -"/plusDomains:v1/plusDomains.people.listByCircle/pageToken": page_token +"/plus:v1/fields": fields +"/plus:v1/key": key +"/plus:v1/plus.activities.get": get_activity +"/plus:v1/plus.activities.get/activityId": activity_id +"/plus:v1/plus.activities.list": list_activities +"/plus:v1/plus.activities.list/collection": collection +"/plus:v1/plus.activities.list/maxResults": max_results +"/plus:v1/plus.activities.list/pageToken": page_token +"/plus:v1/plus.activities.list/userId": user_id +"/plus:v1/plus.activities.search": search_activities +"/plus:v1/plus.activities.search/language": language +"/plus:v1/plus.activities.search/maxResults": max_results +"/plus:v1/plus.activities.search/orderBy": order_by +"/plus:v1/plus.activities.search/pageToken": page_token +"/plus:v1/plus.activities.search/query": query +"/plus:v1/plus.comments.get": get_comment +"/plus:v1/plus.comments.get/commentId": comment_id +"/plus:v1/plus.comments.list": list_comments +"/plus:v1/plus.comments.list/activityId": activity_id +"/plus:v1/plus.comments.list/maxResults": max_results +"/plus:v1/plus.comments.list/pageToken": page_token +"/plus:v1/plus.comments.list/sortOrder": sort_order +"/plus:v1/plus.people.get": get_person +"/plus:v1/plus.people.get/userId": user_id +"/plus:v1/plus.people.list": list_people +"/plus:v1/plus.people.list/collection": collection +"/plus:v1/plus.people.list/maxResults": max_results +"/plus:v1/plus.people.list/orderBy": order_by +"/plus:v1/plus.people.list/pageToken": page_token +"/plus:v1/plus.people.list/userId": user_id +"/plus:v1/plus.people.listByActivity": list_person_by_activity +"/plus:v1/plus.people.listByActivity/activityId": activity_id +"/plus:v1/plus.people.listByActivity/collection": collection +"/plus:v1/plus.people.listByActivity/maxResults": max_results +"/plus:v1/plus.people.listByActivity/pageToken": page_token +"/plus:v1/plus.people.search": search_people +"/plus:v1/plus.people.search/language": language +"/plus:v1/plus.people.search/maxResults": max_results +"/plus:v1/plus.people.search/pageToken": page_token +"/plus:v1/plus.people.search/query": query +"/plus:v1/quotaUser": quota_user +"/plus:v1/userIp": user_ip "/plusDomains:v1/Acl": acl "/plusDomains:v1/Acl/description": description "/plusDomains:v1/Acl/domainRestricted": domain_restricted @@ -35215,26 +31941,75 @@ "/plusDomains:v1/Videostream/type": type "/plusDomains:v1/Videostream/url": url "/plusDomains:v1/Videostream/width": width -"/prediction:v1.6/fields": fields -"/prediction:v1.6/key": key -"/prediction:v1.6/quotaUser": quota_user -"/prediction:v1.6/userIp": user_ip -"/prediction:v1.6/prediction.hostedmodels.predict/hostedModelName": hosted_model_name -"/prediction:v1.6/prediction.hostedmodels.predict/project": project -"/prediction:v1.6/prediction.trainedmodels.analyze/id": id -"/prediction:v1.6/prediction.trainedmodels.analyze/project": project -"/prediction:v1.6/prediction.trainedmodels.delete/id": id -"/prediction:v1.6/prediction.trainedmodels.delete/project": project -"/prediction:v1.6/prediction.trainedmodels.get/id": id -"/prediction:v1.6/prediction.trainedmodels.get/project": project -"/prediction:v1.6/prediction.trainedmodels.insert/project": project -"/prediction:v1.6/prediction.trainedmodels.list/maxResults": max_results -"/prediction:v1.6/prediction.trainedmodels.list/pageToken": page_token -"/prediction:v1.6/prediction.trainedmodels.list/project": project -"/prediction:v1.6/prediction.trainedmodels.predict/id": id -"/prediction:v1.6/prediction.trainedmodels.predict/project": project -"/prediction:v1.6/prediction.trainedmodels.update/id": id -"/prediction:v1.6/prediction.trainedmodels.update/project": project +"/plusDomains:v1/fields": fields +"/plusDomains:v1/key": key +"/plusDomains:v1/plusDomains.activities.get": get_activity +"/plusDomains:v1/plusDomains.activities.get/activityId": activity_id +"/plusDomains:v1/plusDomains.activities.insert": insert_activity +"/plusDomains:v1/plusDomains.activities.insert/preview": preview +"/plusDomains:v1/plusDomains.activities.insert/userId": user_id +"/plusDomains:v1/plusDomains.activities.list": list_activities +"/plusDomains:v1/plusDomains.activities.list/collection": collection +"/plusDomains:v1/plusDomains.activities.list/maxResults": max_results +"/plusDomains:v1/plusDomains.activities.list/pageToken": page_token +"/plusDomains:v1/plusDomains.activities.list/userId": user_id +"/plusDomains:v1/plusDomains.audiences.list": list_audiences +"/plusDomains:v1/plusDomains.audiences.list/maxResults": max_results +"/plusDomains:v1/plusDomains.audiences.list/pageToken": page_token +"/plusDomains:v1/plusDomains.audiences.list/userId": user_id +"/plusDomains:v1/plusDomains.circles.addPeople": add_circle_people +"/plusDomains:v1/plusDomains.circles.addPeople/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.addPeople/email": email +"/plusDomains:v1/plusDomains.circles.addPeople/userId": user_id +"/plusDomains:v1/plusDomains.circles.get": get_circle +"/plusDomains:v1/plusDomains.circles.get/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.insert": insert_circle +"/plusDomains:v1/plusDomains.circles.insert/userId": user_id +"/plusDomains:v1/plusDomains.circles.list": list_circles +"/plusDomains:v1/plusDomains.circles.list/maxResults": max_results +"/plusDomains:v1/plusDomains.circles.list/pageToken": page_token +"/plusDomains:v1/plusDomains.circles.list/userId": user_id +"/plusDomains:v1/plusDomains.circles.patch": patch_circle +"/plusDomains:v1/plusDomains.circles.patch/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.remove": remove_circle +"/plusDomains:v1/plusDomains.circles.remove/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.removePeople": remove_circle_people +"/plusDomains:v1/plusDomains.circles.removePeople/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.removePeople/email": email +"/plusDomains:v1/plusDomains.circles.removePeople/userId": user_id +"/plusDomains:v1/plusDomains.circles.update": update_circle +"/plusDomains:v1/plusDomains.circles.update/circleId": circle_id +"/plusDomains:v1/plusDomains.comments.get": get_comment +"/plusDomains:v1/plusDomains.comments.get/commentId": comment_id +"/plusDomains:v1/plusDomains.comments.insert": insert_comment +"/plusDomains:v1/plusDomains.comments.insert/activityId": activity_id +"/plusDomains:v1/plusDomains.comments.list": list_comments +"/plusDomains:v1/plusDomains.comments.list/activityId": activity_id +"/plusDomains:v1/plusDomains.comments.list/maxResults": max_results +"/plusDomains:v1/plusDomains.comments.list/pageToken": page_token +"/plusDomains:v1/plusDomains.comments.list/sortOrder": sort_order +"/plusDomains:v1/plusDomains.media.insert": insert_medium +"/plusDomains:v1/plusDomains.media.insert/collection": collection +"/plusDomains:v1/plusDomains.media.insert/userId": user_id +"/plusDomains:v1/plusDomains.people.get": get_person +"/plusDomains:v1/plusDomains.people.get/userId": user_id +"/plusDomains:v1/plusDomains.people.list": list_people +"/plusDomains:v1/plusDomains.people.list/collection": collection +"/plusDomains:v1/plusDomains.people.list/maxResults": max_results +"/plusDomains:v1/plusDomains.people.list/orderBy": order_by +"/plusDomains:v1/plusDomains.people.list/pageToken": page_token +"/plusDomains:v1/plusDomains.people.list/userId": user_id +"/plusDomains:v1/plusDomains.people.listByActivity": list_person_by_activity +"/plusDomains:v1/plusDomains.people.listByActivity/activityId": activity_id +"/plusDomains:v1/plusDomains.people.listByActivity/collection": collection +"/plusDomains:v1/plusDomains.people.listByActivity/maxResults": max_results +"/plusDomains:v1/plusDomains.people.listByActivity/pageToken": page_token +"/plusDomains:v1/plusDomains.people.listByCircle": list_person_by_circle +"/plusDomains:v1/plusDomains.people.listByCircle/circleId": circle_id +"/plusDomains:v1/plusDomains.people.listByCircle/maxResults": max_results +"/plusDomains:v1/plusDomains.people.listByCircle/pageToken": page_token +"/plusDomains:v1/quotaUser": quota_user +"/plusDomains:v1/userIp": user_ip "/prediction:v1.6/Analyze": analyze "/prediction:v1.6/Analyze/dataDescription": data_description "/prediction:v1.6/Analyze/dataDescription/features": features @@ -35331,269 +32106,302 @@ "/prediction:v1.6/Update/csvInstance": csv_instance "/prediction:v1.6/Update/csvInstance/csv_instance": csv_instance "/prediction:v1.6/Update/output": output -"/proximitybeacon:v1beta1/quotaUser": quota_user -"/proximitybeacon:v1beta1/fields": fields -"/proximitybeacon:v1beta1/key": key -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update": update_namespace -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/namespaceName": namespace_name -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.list": list_namespaces -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.getEidparams": get_eidparams -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get": get_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update": update_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission": decommission_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete": delete_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate": deactivate_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list": list_beacons -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageToken": page_token -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/q": q -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageSize": page_size -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.register": register_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.register/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate": activate_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete": delete_beacon_attachment -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/attachmentName": attachment_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list": list_beacon_attachments -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create": create_beacon_attachment -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete": batch_beacon_attachment_delete -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list": list_beacon_diagnostics -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageToken": page_token -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageSize": page_size -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/alertFilter": alert_filter -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beaconinfo.getforobserved": getforobserved_beaconinfo -"/proximitybeacon:v1beta1/Beacon": beacon -"/proximitybeacon:v1beta1/Beacon/latLng": lat_lng -"/proximitybeacon:v1beta1/Beacon/placeId": place_id -"/proximitybeacon:v1beta1/Beacon/description": description -"/proximitybeacon:v1beta1/Beacon/properties": properties -"/proximitybeacon:v1beta1/Beacon/properties/property": property -"/proximitybeacon:v1beta1/Beacon/status": status -"/proximitybeacon:v1beta1/Beacon/indoorLevel": indoor_level -"/proximitybeacon:v1beta1/Beacon/beaconName": beacon_name -"/proximitybeacon:v1beta1/Beacon/expectedStability": expected_stability -"/proximitybeacon:v1beta1/Beacon/advertisedId": advertised_id -"/proximitybeacon:v1beta1/Beacon/ephemeralIdRegistration": ephemeral_id_registration -"/proximitybeacon:v1beta1/Beacon/provisioningKey": provisioning_key +"/prediction:v1.6/fields": fields +"/prediction:v1.6/key": key +"/prediction:v1.6/prediction.hostedmodels.predict": predict_hostedmodel +"/prediction:v1.6/prediction.hostedmodels.predict/hostedModelName": hosted_model_name +"/prediction:v1.6/prediction.hostedmodels.predict/project": project +"/prediction:v1.6/prediction.trainedmodels.analyze": analyze_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.analyze/id": id +"/prediction:v1.6/prediction.trainedmodels.analyze/project": project +"/prediction:v1.6/prediction.trainedmodels.delete": delete_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.delete/id": id +"/prediction:v1.6/prediction.trainedmodels.delete/project": project +"/prediction:v1.6/prediction.trainedmodels.get": get_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.get/id": id +"/prediction:v1.6/prediction.trainedmodels.get/project": project +"/prediction:v1.6/prediction.trainedmodels.insert": insert_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.insert/project": project +"/prediction:v1.6/prediction.trainedmodels.list": list_trainedmodels +"/prediction:v1.6/prediction.trainedmodels.list/maxResults": max_results +"/prediction:v1.6/prediction.trainedmodels.list/pageToken": page_token +"/prediction:v1.6/prediction.trainedmodels.list/project": project +"/prediction:v1.6/prediction.trainedmodels.predict": predict_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.predict/id": id +"/prediction:v1.6/prediction.trainedmodels.predict/project": project +"/prediction:v1.6/prediction.trainedmodels.update": update_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.update/id": id +"/prediction:v1.6/prediction.trainedmodels.update/project": project +"/prediction:v1.6/quotaUser": quota_user +"/prediction:v1.6/userIp": user_ip "/proximitybeacon:v1beta1/AdvertisedId": advertised_id "/proximitybeacon:v1beta1/AdvertisedId/id": id "/proximitybeacon:v1beta1/AdvertisedId/type": type -"/proximitybeacon:v1beta1/Date": date -"/proximitybeacon:v1beta1/Date/year": year -"/proximitybeacon:v1beta1/Date/day": day -"/proximitybeacon:v1beta1/Date/month": month -"/proximitybeacon:v1beta1/IndoorLevel": indoor_level -"/proximitybeacon:v1beta1/IndoorLevel/name": name -"/proximitybeacon:v1beta1/ListNamespacesResponse": list_namespaces_response -"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces": namespaces -"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces/namespace": namespace -"/proximitybeacon:v1beta1/ListBeaconsResponse": list_beacons_response -"/proximitybeacon:v1beta1/ListBeaconsResponse/nextPageToken": next_page_token -"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons": beacons -"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons/beacon": beacon -"/proximitybeacon:v1beta1/ListBeaconsResponse/totalCount": total_count -"/proximitybeacon:v1beta1/Diagnostics": diagnostics -"/proximitybeacon:v1beta1/Diagnostics/estimatedLowBatteryDate": estimated_low_battery_date -"/proximitybeacon:v1beta1/Diagnostics/beaconName": beacon_name -"/proximitybeacon:v1beta1/Diagnostics/alerts": alerts -"/proximitybeacon:v1beta1/Diagnostics/alerts/alert": alert -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest": get_info_for_observed_beacons_request -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations": observations -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations/observation": observation -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes": namespaced_types -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes/namespaced_type": namespaced_type -"/proximitybeacon:v1beta1/Empty": empty +"/proximitybeacon:v1beta1/AttachmentInfo": attachment_info +"/proximitybeacon:v1beta1/AttachmentInfo/data": data +"/proximitybeacon:v1beta1/AttachmentInfo/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/Beacon": beacon +"/proximitybeacon:v1beta1/Beacon/advertisedId": advertised_id +"/proximitybeacon:v1beta1/Beacon/beaconName": beacon_name +"/proximitybeacon:v1beta1/Beacon/description": description +"/proximitybeacon:v1beta1/Beacon/ephemeralIdRegistration": ephemeral_id_registration +"/proximitybeacon:v1beta1/Beacon/expectedStability": expected_stability +"/proximitybeacon:v1beta1/Beacon/indoorLevel": indoor_level +"/proximitybeacon:v1beta1/Beacon/latLng": lat_lng +"/proximitybeacon:v1beta1/Beacon/placeId": place_id +"/proximitybeacon:v1beta1/Beacon/properties": properties +"/proximitybeacon:v1beta1/Beacon/properties/property": property +"/proximitybeacon:v1beta1/Beacon/provisioningKey": provisioning_key +"/proximitybeacon:v1beta1/Beacon/status": status "/proximitybeacon:v1beta1/BeaconAttachment": beacon_attachment "/proximitybeacon:v1beta1/BeaconAttachment/attachmentName": attachment_name -"/proximitybeacon:v1beta1/BeaconAttachment/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/BeaconAttachment/data": data "/proximitybeacon:v1beta1/BeaconAttachment/creationTimeMs": creation_time_ms +"/proximitybeacon:v1beta1/BeaconAttachment/data": data +"/proximitybeacon:v1beta1/BeaconAttachment/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/BeaconInfo": beacon_info +"/proximitybeacon:v1beta1/BeaconInfo/advertisedId": advertised_id +"/proximitybeacon:v1beta1/BeaconInfo/attachments": attachments +"/proximitybeacon:v1beta1/BeaconInfo/attachments/attachment": attachment +"/proximitybeacon:v1beta1/BeaconInfo/beaconName": beacon_name +"/proximitybeacon:v1beta1/Date": date +"/proximitybeacon:v1beta1/Date/day": day +"/proximitybeacon:v1beta1/Date/month": month +"/proximitybeacon:v1beta1/Date/year": year +"/proximitybeacon:v1beta1/DeleteAttachmentsResponse": delete_attachments_response +"/proximitybeacon:v1beta1/DeleteAttachmentsResponse/numDeleted": num_deleted +"/proximitybeacon:v1beta1/Diagnostics": diagnostics +"/proximitybeacon:v1beta1/Diagnostics/alerts": alerts +"/proximitybeacon:v1beta1/Diagnostics/alerts/alert": alert +"/proximitybeacon:v1beta1/Diagnostics/beaconName": beacon_name +"/proximitybeacon:v1beta1/Diagnostics/estimatedLowBatteryDate": estimated_low_battery_date +"/proximitybeacon:v1beta1/Empty": empty "/proximitybeacon:v1beta1/EphemeralIdRegistration": ephemeral_id_registration -"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialEid": initial_eid -"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialClockValue": initial_clock_value "/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconEcdhPublicKey": beacon_ecdh_public_key +"/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconIdentityKey": beacon_identity_key +"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialClockValue": initial_clock_value +"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialEid": initial_eid "/proximitybeacon:v1beta1/EphemeralIdRegistration/rotationPeriodExponent": rotation_period_exponent "/proximitybeacon:v1beta1/EphemeralIdRegistration/serviceEcdhPublicKey": service_ecdh_public_key -"/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconIdentityKey": beacon_identity_key +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams": ephemeral_id_registration_params +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/maxRotationPeriodExponent": max_rotation_period_exponent +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/minRotationPeriodExponent": min_rotation_period_exponent +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/serviceEcdhPublicKey": service_ecdh_public_key +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest": get_info_for_observed_beacons_request +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes": namespaced_types +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes/namespaced_type": namespaced_type +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations": observations +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations/observation": observation +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse": get_info_for_observed_beacons_response +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons": beacons +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons/beacon": beacon +"/proximitybeacon:v1beta1/IndoorLevel": indoor_level +"/proximitybeacon:v1beta1/IndoorLevel/name": name "/proximitybeacon:v1beta1/LatLng": lat_lng "/proximitybeacon:v1beta1/LatLng/latitude": latitude "/proximitybeacon:v1beta1/LatLng/longitude": longitude "/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse": list_beacon_attachments_response "/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse/attachments": attachments "/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse/attachments/attachment": attachment -"/proximitybeacon:v1beta1/Namespace": namespace -"/proximitybeacon:v1beta1/Namespace/namespaceName": namespace_name -"/proximitybeacon:v1beta1/Namespace/servingVisibility": serving_visibility -"/proximitybeacon:v1beta1/BeaconInfo": beacon_info -"/proximitybeacon:v1beta1/BeaconInfo/advertisedId": advertised_id -"/proximitybeacon:v1beta1/BeaconInfo/attachments": attachments -"/proximitybeacon:v1beta1/BeaconInfo/attachments/attachment": attachment -"/proximitybeacon:v1beta1/BeaconInfo/beaconName": beacon_name -"/proximitybeacon:v1beta1/AttachmentInfo": attachment_info -"/proximitybeacon:v1beta1/AttachmentInfo/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/AttachmentInfo/data": data -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams": ephemeral_id_registration_params -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/minRotationPeriodExponent": min_rotation_period_exponent -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/maxRotationPeriodExponent": max_rotation_period_exponent -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/serviceEcdhPublicKey": service_ecdh_public_key -"/proximitybeacon:v1beta1/DeleteAttachmentsResponse": delete_attachments_response -"/proximitybeacon:v1beta1/DeleteAttachmentsResponse/numDeleted": num_deleted -"/proximitybeacon:v1beta1/Observation": observation -"/proximitybeacon:v1beta1/Observation/telemetry": telemetry -"/proximitybeacon:v1beta1/Observation/timestampMs": timestamp_ms -"/proximitybeacon:v1beta1/Observation/advertisedId": advertised_id +"/proximitybeacon:v1beta1/ListBeaconsResponse": list_beacons_response +"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons": beacons +"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons/beacon": beacon +"/proximitybeacon:v1beta1/ListBeaconsResponse/nextPageToken": next_page_token +"/proximitybeacon:v1beta1/ListBeaconsResponse/totalCount": total_count "/proximitybeacon:v1beta1/ListDiagnosticsResponse": list_diagnostics_response "/proximitybeacon:v1beta1/ListDiagnosticsResponse/diagnostics": diagnostics "/proximitybeacon:v1beta1/ListDiagnosticsResponse/diagnostics/diagnostic": diagnostic "/proximitybeacon:v1beta1/ListDiagnosticsResponse/nextPageToken": next_page_token -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse": get_info_for_observed_beacons_response -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons": beacons -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons/beacon": beacon -"/pubsub:v1/fields": fields -"/pubsub:v1/key": key -"/pubsub:v1/quotaUser": quota_user -"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions": test_subscription_iam_permissions -"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig": modify_subscription_push_config -"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.delete/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.pull": pull_subscription -"/pubsub:v1/pubsub.projects.subscriptions.pull/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.subscriptions.list/project": project -"/pubsub:v1/pubsub.projects.subscriptions.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy": set_subscription_iam_policy -"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.create/name": name -"/pubsub:v1/pubsub.projects.subscriptions.acknowledge": acknowledge_subscription -"/pubsub:v1/pubsub.projects.subscriptions.acknowledge/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline": modify_subscription_ack_deadline -"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy": get_project_subscription_iam_policy -"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.get/subscription": subscription -"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy": set_snapshot_iam_policy -"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions": test_snapshot_iam_permissions -"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions/resource": resource -"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy": get_project_snapshot_iam_policy -"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.topics.getIamPolicy": get_project_topic_iam_policy -"/pubsub:v1/pubsub.projects.topics.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.topics.get/topic": topic -"/pubsub:v1/pubsub.projects.topics.publish": publish_topic -"/pubsub:v1/pubsub.projects.topics.publish/topic": topic -"/pubsub:v1/pubsub.projects.topics.testIamPermissions": test_topic_iam_permissions -"/pubsub:v1/pubsub.projects.topics.testIamPermissions/resource": resource -"/pubsub:v1/pubsub.projects.topics.delete/topic": topic -"/pubsub:v1/pubsub.projects.topics.list/project": project -"/pubsub:v1/pubsub.projects.topics.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.topics.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.topics.setIamPolicy": set_topic_iam_policy -"/pubsub:v1/pubsub.projects.topics.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.topics.create/name": name -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/topic": topic +"/proximitybeacon:v1beta1/ListNamespacesResponse": list_namespaces_response +"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces": namespaces +"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces/namespace": namespace +"/proximitybeacon:v1beta1/Namespace": namespace +"/proximitybeacon:v1beta1/Namespace/namespaceName": namespace_name +"/proximitybeacon:v1beta1/Namespace/servingVisibility": serving_visibility +"/proximitybeacon:v1beta1/Observation": observation +"/proximitybeacon:v1beta1/Observation/advertisedId": advertised_id +"/proximitybeacon:v1beta1/Observation/telemetry": telemetry +"/proximitybeacon:v1beta1/Observation/timestampMs": timestamp_ms +"/proximitybeacon:v1beta1/fields": fields +"/proximitybeacon:v1beta1/key": key +"/proximitybeacon:v1beta1/proximitybeacon.beaconinfo.getforobserved": getforobserved_beaconinfo +"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate": activate_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete": batch_beacon_attachment_delete +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create": create_beacon_attachment +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete": delete_beacon_attachment +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/attachmentName": attachment_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list": list_beacon_attachments +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate": deactivate_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission": decommission_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete": delete_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list": list_beacon_diagnostics +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/alertFilter": alert_filter +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageSize": page_size +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageToken": page_token +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.get": get_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list": list_beacons +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageSize": page_size +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageToken": page_token +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/q": q +"/proximitybeacon:v1beta1/proximitybeacon.beacons.register": register_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.register/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.update": update_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.getEidparams": get_eidparams +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.list": list_namespaces +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.list/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update": update_namespace +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/namespaceName": namespace_name +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/projectId": project_id +"/proximitybeacon:v1beta1/quotaUser": quota_user "/pubsub:v1/AcknowledgeRequest": acknowledge_request "/pubsub:v1/AcknowledgeRequest/ackIds": ack_ids "/pubsub:v1/AcknowledgeRequest/ackIds/ack_id": ack_id +"/pubsub:v1/Binding": binding +"/pubsub:v1/Binding/members": members +"/pubsub:v1/Binding/members/member": member +"/pubsub:v1/Binding/role": role "/pubsub:v1/Empty": empty -"/pubsub:v1/ListTopicsResponse": list_topics_response -"/pubsub:v1/ListTopicsResponse/topics": topics -"/pubsub:v1/ListTopicsResponse/topics/topic": topic -"/pubsub:v1/ListTopicsResponse/nextPageToken": next_page_token -"/pubsub:v1/ListTopicSubscriptionsResponse": list_topic_subscriptions_response -"/pubsub:v1/ListTopicSubscriptionsResponse/nextPageToken": next_page_token -"/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions": subscriptions -"/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions/subscription": subscription -"/pubsub:v1/PullResponse": pull_response -"/pubsub:v1/PullResponse/receivedMessages": received_messages -"/pubsub:v1/PullResponse/receivedMessages/received_message": received_message -"/pubsub:v1/ReceivedMessage": received_message -"/pubsub:v1/ReceivedMessage/message": message -"/pubsub:v1/ReceivedMessage/ackId": ack_id -"/pubsub:v1/PushConfig": push_config -"/pubsub:v1/PushConfig/pushEndpoint": push_endpoint -"/pubsub:v1/PushConfig/attributes": attributes -"/pubsub:v1/PushConfig/attributes/attribute": attribute -"/pubsub:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/pubsub:v1/TestIamPermissionsResponse/permissions": permissions -"/pubsub:v1/TestIamPermissionsResponse/permissions/permission": permission -"/pubsub:v1/PullRequest": pull_request -"/pubsub:v1/PullRequest/returnImmediately": return_immediately -"/pubsub:v1/PullRequest/maxMessages": max_messages "/pubsub:v1/ListSubscriptionsResponse": list_subscriptions_response "/pubsub:v1/ListSubscriptionsResponse/nextPageToken": next_page_token "/pubsub:v1/ListSubscriptionsResponse/subscriptions": subscriptions "/pubsub:v1/ListSubscriptionsResponse/subscriptions/subscription": subscription +"/pubsub:v1/ListTopicSubscriptionsResponse": list_topic_subscriptions_response +"/pubsub:v1/ListTopicSubscriptionsResponse/nextPageToken": next_page_token +"/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions": subscriptions +"/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions/subscription": subscription +"/pubsub:v1/ListTopicsResponse": list_topics_response +"/pubsub:v1/ListTopicsResponse/nextPageToken": next_page_token +"/pubsub:v1/ListTopicsResponse/topics": topics +"/pubsub:v1/ListTopicsResponse/topics/topic": topic +"/pubsub:v1/ModifyAckDeadlineRequest": modify_ack_deadline_request +"/pubsub:v1/ModifyAckDeadlineRequest/ackDeadlineSeconds": ack_deadline_seconds +"/pubsub:v1/ModifyAckDeadlineRequest/ackIds": ack_ids +"/pubsub:v1/ModifyAckDeadlineRequest/ackIds/ack_id": ack_id +"/pubsub:v1/ModifyPushConfigRequest": modify_push_config_request +"/pubsub:v1/ModifyPushConfigRequest/pushConfig": push_config +"/pubsub:v1/Policy": policy +"/pubsub:v1/Policy/bindings": bindings +"/pubsub:v1/Policy/bindings/binding": binding +"/pubsub:v1/Policy/etag": etag +"/pubsub:v1/Policy/version": version "/pubsub:v1/PublishRequest": publish_request "/pubsub:v1/PublishRequest/messages": messages "/pubsub:v1/PublishRequest/messages/message": message "/pubsub:v1/PublishResponse": publish_response "/pubsub:v1/PublishResponse/messageIds": message_ids "/pubsub:v1/PublishResponse/messageIds/message_id": message_id +"/pubsub:v1/PubsubMessage": pubsub_message +"/pubsub:v1/PubsubMessage/attributes": attributes +"/pubsub:v1/PubsubMessage/attributes/attribute": attribute +"/pubsub:v1/PubsubMessage/data": data +"/pubsub:v1/PubsubMessage/messageId": message_id +"/pubsub:v1/PubsubMessage/publishTime": publish_time +"/pubsub:v1/PullRequest": pull_request +"/pubsub:v1/PullRequest/maxMessages": max_messages +"/pubsub:v1/PullRequest/returnImmediately": return_immediately +"/pubsub:v1/PullResponse": pull_response +"/pubsub:v1/PullResponse/receivedMessages": received_messages +"/pubsub:v1/PullResponse/receivedMessages/received_message": received_message +"/pubsub:v1/PushConfig": push_config +"/pubsub:v1/PushConfig/attributes": attributes +"/pubsub:v1/PushConfig/attributes/attribute": attribute +"/pubsub:v1/PushConfig/pushEndpoint": push_endpoint +"/pubsub:v1/ReceivedMessage": received_message +"/pubsub:v1/ReceivedMessage/ackId": ack_id +"/pubsub:v1/ReceivedMessage/message": message +"/pubsub:v1/SetIamPolicyRequest": set_iam_policy_request +"/pubsub:v1/SetIamPolicyRequest/policy": policy "/pubsub:v1/Subscription": subscription -"/pubsub:v1/Subscription/topic": topic -"/pubsub:v1/Subscription/pushConfig": push_config "/pubsub:v1/Subscription/ackDeadlineSeconds": ack_deadline_seconds "/pubsub:v1/Subscription/name": name +"/pubsub:v1/Subscription/pushConfig": push_config +"/pubsub:v1/Subscription/topic": topic "/pubsub:v1/TestIamPermissionsRequest": test_iam_permissions_request "/pubsub:v1/TestIamPermissionsRequest/permissions": permissions "/pubsub:v1/TestIamPermissionsRequest/permissions/permission": permission +"/pubsub:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/pubsub:v1/TestIamPermissionsResponse/permissions": permissions +"/pubsub:v1/TestIamPermissionsResponse/permissions/permission": permission "/pubsub:v1/Topic": topic "/pubsub:v1/Topic/name": name -"/pubsub:v1/Policy": policy -"/pubsub:v1/Policy/etag": etag -"/pubsub:v1/Policy/version": version -"/pubsub:v1/Policy/bindings": bindings -"/pubsub:v1/Policy/bindings/binding": binding -"/pubsub:v1/ModifyAckDeadlineRequest": modify_ack_deadline_request -"/pubsub:v1/ModifyAckDeadlineRequest/ackDeadlineSeconds": ack_deadline_seconds -"/pubsub:v1/ModifyAckDeadlineRequest/ackIds": ack_ids -"/pubsub:v1/ModifyAckDeadlineRequest/ackIds/ack_id": ack_id -"/pubsub:v1/SetIamPolicyRequest": set_iam_policy_request -"/pubsub:v1/SetIamPolicyRequest/policy": policy -"/pubsub:v1/PubsubMessage/attributes": attributes -"/pubsub:v1/PubsubMessage/attributes/attribute": attribute -"/pubsub:v1/PubsubMessage/messageId": message_id -"/pubsub:v1/PubsubMessage/publishTime": publish_time -"/pubsub:v1/PubsubMessage/data": data -"/pubsub:v1/ModifyPushConfigRequest": modify_push_config_request -"/pubsub:v1/ModifyPushConfigRequest/pushConfig": push_config -"/pubsub:v1/Binding": binding -"/pubsub:v1/Binding/members": members -"/pubsub:v1/Binding/members/member": member -"/pubsub:v1/Binding/role": role -"/qpxExpress:v1/fields": fields -"/qpxExpress:v1/key": key -"/qpxExpress:v1/quotaUser": quota_user -"/qpxExpress:v1/userIp": user_ip -"/qpxExpress:v1/qpxExpress.trips.search": search_trips +"/pubsub:v1/fields": fields +"/pubsub:v1/key": key +"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy": get_project_snapshot_iam_policy +"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy": set_snapshot_iam_policy +"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions": test_snapshot_iam_permissions +"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions/resource": resource +"/pubsub:v1/pubsub.projects.subscriptions.acknowledge": acknowledge_subscription +"/pubsub:v1/pubsub.projects.subscriptions.acknowledge/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.create": create_project_subscription +"/pubsub:v1/pubsub.projects.subscriptions.create/name": name +"/pubsub:v1/pubsub.projects.subscriptions.delete": delete_project_subscription +"/pubsub:v1/pubsub.projects.subscriptions.delete/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.get": get_project_subscription +"/pubsub:v1/pubsub.projects.subscriptions.get/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy": get_project_subscription_iam_policy +"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.subscriptions.list": list_project_subscriptions +"/pubsub:v1/pubsub.projects.subscriptions.list/pageSize": page_size +"/pubsub:v1/pubsub.projects.subscriptions.list/pageToken": page_token +"/pubsub:v1/pubsub.projects.subscriptions.list/project": project +"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline": modify_subscription_ack_deadline +"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig": modify_subscription_push_config +"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.pull": pull_subscription +"/pubsub:v1/pubsub.projects.subscriptions.pull/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy": set_subscription_iam_policy +"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions": test_subscription_iam_permissions +"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions/resource": resource +"/pubsub:v1/pubsub.projects.topics.create": create_project_topic +"/pubsub:v1/pubsub.projects.topics.create/name": name +"/pubsub:v1/pubsub.projects.topics.delete": delete_project_topic +"/pubsub:v1/pubsub.projects.topics.delete/topic": topic +"/pubsub:v1/pubsub.projects.topics.get": get_project_topic +"/pubsub:v1/pubsub.projects.topics.get/topic": topic +"/pubsub:v1/pubsub.projects.topics.getIamPolicy": get_project_topic_iam_policy +"/pubsub:v1/pubsub.projects.topics.getIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.topics.list": list_project_topics +"/pubsub:v1/pubsub.projects.topics.list/pageSize": page_size +"/pubsub:v1/pubsub.projects.topics.list/pageToken": page_token +"/pubsub:v1/pubsub.projects.topics.list/project": project +"/pubsub:v1/pubsub.projects.topics.publish": publish_topic +"/pubsub:v1/pubsub.projects.topics.publish/topic": topic +"/pubsub:v1/pubsub.projects.topics.setIamPolicy": set_topic_iam_policy +"/pubsub:v1/pubsub.projects.topics.setIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.topics.subscriptions.list": list_project_topic_subscriptions +"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageSize": page_size +"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageToken": page_token +"/pubsub:v1/pubsub.projects.topics.subscriptions.list/topic": topic +"/pubsub:v1/pubsub.projects.topics.testIamPermissions": test_topic_iam_permissions +"/pubsub:v1/pubsub.projects.topics.testIamPermissions/resource": resource +"/pubsub:v1/quotaUser": quota_user "/qpxExpress:v1/AircraftData": aircraft_data "/qpxExpress:v1/AircraftData/code": code "/qpxExpress:v1/AircraftData/kind": kind @@ -35768,60 +32576,16 @@ "/qpxExpress:v1/TripOptionsResponse/requestId": request_id "/qpxExpress:v1/TripOptionsResponse/tripOption": trip_option "/qpxExpress:v1/TripOptionsResponse/tripOption/trip_option": trip_option +"/qpxExpress:v1/TripsSearchRequest": trips_search_request "/qpxExpress:v1/TripsSearchRequest/request": request +"/qpxExpress:v1/TripsSearchResponse": trips_search_response "/qpxExpress:v1/TripsSearchResponse/kind": kind "/qpxExpress:v1/TripsSearchResponse/trips": trips -"/replicapool:v1beta2/fields": fields -"/replicapool:v1beta2/key": key -"/replicapool:v1beta2/quotaUser": quota_user -"/replicapool:v1beta2/userIp": user_ip -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete": delete_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get": get_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert": insert_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/size": size -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list": list_instance_group_managers -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/filter": filter -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/maxResults": max_results -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/pageToken": page_token -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/size": size -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/zone": zone -"/replicapool:v1beta2/replicapool.zoneOperations.get": get_zone_operation -"/replicapool:v1beta2/replicapool.zoneOperations.get/operation": operation -"/replicapool:v1beta2/replicapool.zoneOperations.get/project": project -"/replicapool:v1beta2/replicapool.zoneOperations.get/zone": zone -"/replicapool:v1beta2/replicapool.zoneOperations.list": list_zone_operations -"/replicapool:v1beta2/replicapool.zoneOperations.list/filter": filter -"/replicapool:v1beta2/replicapool.zoneOperations.list/maxResults": max_results -"/replicapool:v1beta2/replicapool.zoneOperations.list/pageToken": page_token -"/replicapool:v1beta2/replicapool.zoneOperations.list/project": project -"/replicapool:v1beta2/replicapool.zoneOperations.list/zone": zone +"/qpxExpress:v1/fields": fields +"/qpxExpress:v1/key": key +"/qpxExpress:v1/qpxExpress.trips.search": search_trips +"/qpxExpress:v1/quotaUser": quota_user +"/qpxExpress:v1/userIp": user_ip "/replicapool:v1beta2/InstanceGroupManager": instance_group_manager "/replicapool:v1beta2/InstanceGroupManager/autoHealingPolicies": auto_healing_policies "/replicapool:v1beta2/InstanceGroupManager/autoHealingPolicies/auto_healing_policy": auto_healing_policy @@ -35846,13 +32610,18 @@ "/replicapool:v1beta2/InstanceGroupManagerList/kind": kind "/replicapool:v1beta2/InstanceGroupManagerList/nextPageToken": next_page_token "/replicapool:v1beta2/InstanceGroupManagerList/selfLink": self_link +"/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request "/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest/instances": instances "/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance +"/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request "/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest/instances": instances "/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance +"/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request "/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest/instances": instances "/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance +"/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request "/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template +"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request "/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint "/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools "/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool @@ -35901,55 +32670,63 @@ "/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy": replica_pool_auto_healing_policy "/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy/actionType": action_type "/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy/healthCheck": health_check -"/replicapoolupdater:v1beta1/fields": fields -"/replicapoolupdater:v1beta1/key": key -"/replicapoolupdater:v1beta1/quotaUser": quota_user -"/replicapoolupdater:v1beta1/userIp": user_ip -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel": cancel_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get": get_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert": insert_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list": list_rolling_updates -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause": pause_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume": resume_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback": rollback_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get": get_zone_operation -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/operation": operation -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list": list_zone_operations -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/zone": zone +"/replicapool:v1beta2/fields": fields +"/replicapool:v1beta2/key": key +"/replicapool:v1beta2/quotaUser": quota_user +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete": delete_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get": get_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert": insert_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/size": size +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list": list_instance_group_managers +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/filter": filter +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/maxResults": max_results +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/pageToken": page_token +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize": resize_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/size": size +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/zone": zone +"/replicapool:v1beta2/replicapool.zoneOperations.get": get_zone_operation +"/replicapool:v1beta2/replicapool.zoneOperations.get/operation": operation +"/replicapool:v1beta2/replicapool.zoneOperations.get/project": project +"/replicapool:v1beta2/replicapool.zoneOperations.get/zone": zone +"/replicapool:v1beta2/replicapool.zoneOperations.list": list_zone_operations +"/replicapool:v1beta2/replicapool.zoneOperations.list/filter": filter +"/replicapool:v1beta2/replicapool.zoneOperations.list/maxResults": max_results +"/replicapool:v1beta2/replicapool.zoneOperations.list/pageToken": page_token +"/replicapool:v1beta2/replicapool.zoneOperations.list/project": project +"/replicapool:v1beta2/replicapool.zoneOperations.list/zone": zone +"/replicapool:v1beta2/userIp": user_ip "/replicapoolupdater:v1beta1/InstanceUpdate": instance_update "/replicapoolupdater:v1beta1/InstanceUpdate/error": error "/replicapoolupdater:v1beta1/InstanceUpdate/error/errors": errors @@ -36040,57 +32817,56 @@ "/replicapoolupdater:v1beta1/RollingUpdateList/kind": kind "/replicapoolupdater:v1beta1/RollingUpdateList/nextPageToken": next_page_token "/replicapoolupdater:v1beta1/RollingUpdateList/selfLink": self_link -"/reseller:v1/fields": fields -"/reseller:v1/key": key -"/reseller:v1/quotaUser": quota_user -"/reseller:v1/userIp": user_ip -"/reseller:v1/reseller.customers.get": get_customer -"/reseller:v1/reseller.customers.get/customerId": customer_id -"/reseller:v1/reseller.customers.insert": insert_customer -"/reseller:v1/reseller.customers.insert/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.customers.patch": patch_customer -"/reseller:v1/reseller.customers.patch/customerId": customer_id -"/reseller:v1/reseller.customers.update": update_customer -"/reseller:v1/reseller.customers.update/customerId": customer_id -"/reseller:v1/reseller.resellernotify.getwatchdetails": getwatchdetails_resellernotify -"/reseller:v1/reseller.resellernotify.register": register_resellernotify -"/reseller:v1/reseller.resellernotify.register/serviceAccountEmailAddress": service_account_email_address -"/reseller:v1/reseller.resellernotify.unregister": unregister_resellernotify -"/reseller:v1/reseller.resellernotify.unregister/serviceAccountEmailAddress": service_account_email_address -"/reseller:v1/reseller.subscriptions.activate": activate_subscription -"/reseller:v1/reseller.subscriptions.activate/customerId": customer_id -"/reseller:v1/reseller.subscriptions.activate/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.changePlan": change_subscription_plan -"/reseller:v1/reseller.subscriptions.changePlan/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changePlan/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.changeRenewalSettings": change_subscription_renewal_settings -"/reseller:v1/reseller.subscriptions.changeRenewalSettings/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changeRenewalSettings/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.changeSeats": change_subscription_seats -"/reseller:v1/reseller.subscriptions.changeSeats/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changeSeats/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.delete": delete_subscription -"/reseller:v1/reseller.subscriptions.delete/customerId": customer_id -"/reseller:v1/reseller.subscriptions.delete/deletionType": deletion_type -"/reseller:v1/reseller.subscriptions.delete/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.get": get_subscription -"/reseller:v1/reseller.subscriptions.get/customerId": customer_id -"/reseller:v1/reseller.subscriptions.get/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.insert": insert_subscription -"/reseller:v1/reseller.subscriptions.insert/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.subscriptions.insert/customerId": customer_id -"/reseller:v1/reseller.subscriptions.list": list_subscriptions -"/reseller:v1/reseller.subscriptions.list/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.subscriptions.list/customerId": customer_id -"/reseller:v1/reseller.subscriptions.list/customerNamePrefix": customer_name_prefix -"/reseller:v1/reseller.subscriptions.list/maxResults": max_results -"/reseller:v1/reseller.subscriptions.list/pageToken": page_token -"/reseller:v1/reseller.subscriptions.startPaidService": start_subscription_paid_service -"/reseller:v1/reseller.subscriptions.startPaidService/customerId": customer_id -"/reseller:v1/reseller.subscriptions.startPaidService/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.suspend": suspend_subscription -"/reseller:v1/reseller.subscriptions.suspend/customerId": customer_id -"/reseller:v1/reseller.subscriptions.suspend/subscriptionId": subscription_id +"/replicapoolupdater:v1beta1/fields": fields +"/replicapoolupdater:v1beta1/key": key +"/replicapoolupdater:v1beta1/quotaUser": quota_user +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel": cancel_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get": get_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert": insert_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list": list_rolling_updates +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/filter": filter +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/maxResults": max_results +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/pageToken": page_token +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates": list_rolling_update_instance_updates +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/filter": filter +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/maxResults": max_results +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/pageToken": page_token +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause": pause_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume": resume_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback": rollback_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get": get_zone_operation +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/operation": operation +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list": list_zone_operations +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/filter": filter +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/maxResults": max_results +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/pageToken": page_token +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/zone": zone +"/replicapoolupdater:v1beta1/userIp": user_ip "/reseller:v1/Address": address "/reseller:v1/Address/addressLine1": address_line1 "/reseller:v1/Address/addressLine2": address_line2 @@ -36165,62 +32941,57 @@ "/reseller:v1/Subscriptions/nextPageToken": next_page_token "/reseller:v1/Subscriptions/subscriptions": subscriptions "/reseller:v1/Subscriptions/subscriptions/subscription": subscription -"/resourceviews:v1beta2/fields": fields -"/resourceviews:v1beta2/key": key -"/resourceviews:v1beta2/quotaUser": quota_user -"/resourceviews:v1beta2/userIp": user_ip -"/resourceviews:v1beta2/resourceviews.zoneOperations.get": get_zone_operation -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/operation": operation -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/project": project -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneOperations.list": list_zone_operations -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/filter": filter -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/project": project -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources": add_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.delete": delete_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.get": get_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.get/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.get/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.get/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.getService": get_zone_view_service -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceName": resource_name -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.insert": insert_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.insert/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.insert/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.list": list_zone_views -"/resourceviews:v1beta2/resourceviews.zoneViews.list/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneViews.list/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneViews.list/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.list/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources": list_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/format": format -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/listState": list_state -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/serviceName": service_name -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources": remove_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.setService": set_zone_view_service -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/zone": zone +"/reseller:v1/fields": fields +"/reseller:v1/key": key +"/reseller:v1/quotaUser": quota_user +"/reseller:v1/reseller.customers.get": get_customer +"/reseller:v1/reseller.customers.get/customerId": customer_id +"/reseller:v1/reseller.customers.insert": insert_customer +"/reseller:v1/reseller.customers.insert/customerAuthToken": customer_auth_token +"/reseller:v1/reseller.customers.patch": patch_customer +"/reseller:v1/reseller.customers.patch/customerId": customer_id +"/reseller:v1/reseller.customers.update": update_customer +"/reseller:v1/reseller.customers.update/customerId": customer_id +"/reseller:v1/reseller.resellernotify.getwatchdetails": getwatchdetails_resellernotify +"/reseller:v1/reseller.resellernotify.register": register_resellernotify +"/reseller:v1/reseller.resellernotify.register/serviceAccountEmailAddress": service_account_email_address +"/reseller:v1/reseller.resellernotify.unregister": unregister_resellernotify +"/reseller:v1/reseller.resellernotify.unregister/serviceAccountEmailAddress": service_account_email_address +"/reseller:v1/reseller.subscriptions.activate": activate_subscription +"/reseller:v1/reseller.subscriptions.activate/customerId": customer_id +"/reseller:v1/reseller.subscriptions.activate/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.changePlan": change_subscription_plan +"/reseller:v1/reseller.subscriptions.changePlan/customerId": customer_id +"/reseller:v1/reseller.subscriptions.changePlan/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.changeRenewalSettings": change_subscription_renewal_settings +"/reseller:v1/reseller.subscriptions.changeRenewalSettings/customerId": customer_id +"/reseller:v1/reseller.subscriptions.changeRenewalSettings/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.changeSeats": change_subscription_seats +"/reseller:v1/reseller.subscriptions.changeSeats/customerId": customer_id +"/reseller:v1/reseller.subscriptions.changeSeats/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.delete": delete_subscription +"/reseller:v1/reseller.subscriptions.delete/customerId": customer_id +"/reseller:v1/reseller.subscriptions.delete/deletionType": deletion_type +"/reseller:v1/reseller.subscriptions.delete/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.get": get_subscription +"/reseller:v1/reseller.subscriptions.get/customerId": customer_id +"/reseller:v1/reseller.subscriptions.get/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.insert": insert_subscription +"/reseller:v1/reseller.subscriptions.insert/customerAuthToken": customer_auth_token +"/reseller:v1/reseller.subscriptions.insert/customerId": customer_id +"/reseller:v1/reseller.subscriptions.list": list_subscriptions +"/reseller:v1/reseller.subscriptions.list/customerAuthToken": customer_auth_token +"/reseller:v1/reseller.subscriptions.list/customerId": customer_id +"/reseller:v1/reseller.subscriptions.list/customerNamePrefix": customer_name_prefix +"/reseller:v1/reseller.subscriptions.list/maxResults": max_results +"/reseller:v1/reseller.subscriptions.list/pageToken": page_token +"/reseller:v1/reseller.subscriptions.startPaidService": start_subscription_paid_service +"/reseller:v1/reseller.subscriptions.startPaidService/customerId": customer_id +"/reseller:v1/reseller.subscriptions.startPaidService/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.suspend": suspend_subscription +"/reseller:v1/reseller.subscriptions.suspend/customerId": customer_id +"/reseller:v1/reseller.subscriptions.suspend/subscriptionId": subscription_id +"/reseller:v1/userIp": user_ip "/resourceviews:v1beta2/Label": label "/resourceviews:v1beta2/Label/key": key "/resourceviews:v1beta2/Label/value": value @@ -36290,8 +33061,10 @@ "/resourceviews:v1beta2/ServiceEndpoint": service_endpoint "/resourceviews:v1beta2/ServiceEndpoint/name": name "/resourceviews:v1beta2/ServiceEndpoint/port": port +"/resourceviews:v1beta2/ZoneViewsAddResourcesRequest": zone_views_add_resources_request "/resourceviews:v1beta2/ZoneViewsAddResourcesRequest/resources": resources "/resourceviews:v1beta2/ZoneViewsAddResourcesRequest/resources/resource": resource +"/resourceviews:v1beta2/ZoneViewsGetServiceResponse": zone_views_get_service_response "/resourceviews:v1beta2/ZoneViewsGetServiceResponse/endpoints": endpoints "/resourceviews:v1beta2/ZoneViewsGetServiceResponse/endpoints/endpoint": endpoint "/resourceviews:v1beta2/ZoneViewsGetServiceResponse/fingerprint": fingerprint @@ -36301,16 +33074,95 @@ "/resourceviews:v1beta2/ZoneViewsList/kind": kind "/resourceviews:v1beta2/ZoneViewsList/nextPageToken": next_page_token "/resourceviews:v1beta2/ZoneViewsList/selfLink": self_link +"/resourceviews:v1beta2/ZoneViewsListResourcesResponse": zone_views_list_resources_response "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/items": items "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/items/item": item "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/network": network "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/nextPageToken": next_page_token +"/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest": zone_views_remove_resources_request "/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest/resources": resources "/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest/resources/resource": resource +"/resourceviews:v1beta2/ZoneViewsSetServiceRequest": zone_views_set_service_request "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/endpoints": endpoints "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/endpoints/endpoint": endpoint "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/fingerprint": fingerprint "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/resourceName": resource_name +"/resourceviews:v1beta2/fields": fields +"/resourceviews:v1beta2/key": key +"/resourceviews:v1beta2/quotaUser": quota_user +"/resourceviews:v1beta2/resourceviews.zoneOperations.get": get_zone_operation +"/resourceviews:v1beta2/resourceviews.zoneOperations.get/operation": operation +"/resourceviews:v1beta2/resourceviews.zoneOperations.get/project": project +"/resourceviews:v1beta2/resourceviews.zoneOperations.get/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneOperations.list": list_zone_operations +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/filter": filter +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/maxResults": max_results +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/pageToken": page_token +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/project": project +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources": add_zone_view_resources +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.delete": delete_zone_view +"/resourceviews:v1beta2/resourceviews.zoneViews.delete/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.delete/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.delete/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.get": get_zone_view +"/resourceviews:v1beta2/resourceviews.zoneViews.get/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.get/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.get/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.getService": get_zone_view_service +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceName": resource_name +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.insert": insert_zone_view +"/resourceviews:v1beta2/resourceviews.zoneViews.insert/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.insert/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.list": list_zone_views +"/resourceviews:v1beta2/resourceviews.zoneViews.list/maxResults": max_results +"/resourceviews:v1beta2/resourceviews.zoneViews.list/pageToken": page_token +"/resourceviews:v1beta2/resourceviews.zoneViews.list/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.list/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources": list_zone_view_resources +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/format": format +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/listState": list_state +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/maxResults": max_results +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/pageToken": page_token +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/serviceName": service_name +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources": remove_zone_view_resources +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.setService": set_zone_view_service +"/resourceviews:v1beta2/resourceviews.zoneViews.setService/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.setService/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.setService/zone": zone +"/resourceviews:v1beta2/userIp": user_ip +"/runtimeconfig:v1/CancelOperationRequest": cancel_operation_request +"/runtimeconfig:v1/Empty": empty +"/runtimeconfig:v1/ListOperationsResponse": list_operations_response +"/runtimeconfig:v1/ListOperationsResponse/nextPageToken": next_page_token +"/runtimeconfig:v1/ListOperationsResponse/operations": operations +"/runtimeconfig:v1/ListOperationsResponse/operations/operation": operation +"/runtimeconfig:v1/Operation": operation +"/runtimeconfig:v1/Operation/done": done +"/runtimeconfig:v1/Operation/error": error +"/runtimeconfig:v1/Operation/metadata": metadata +"/runtimeconfig:v1/Operation/metadata/metadatum": metadatum +"/runtimeconfig:v1/Operation/name": name +"/runtimeconfig:v1/Operation/response": response +"/runtimeconfig:v1/Operation/response/response": response +"/runtimeconfig:v1/Status": status +"/runtimeconfig:v1/Status/code": code +"/runtimeconfig:v1/Status/details": details +"/runtimeconfig:v1/Status/details/detail": detail +"/runtimeconfig:v1/Status/details/detail/detail": detail +"/runtimeconfig:v1/Status/message": message "/runtimeconfig:v1/fields": fields "/runtimeconfig:v1/key": key "/runtimeconfig:v1/quotaUser": quota_user @@ -36321,307 +33173,214 @@ "/runtimeconfig:v1/runtimeconfig.operations.list": list_operations "/runtimeconfig:v1/runtimeconfig.operations.list/filter": filter "/runtimeconfig:v1/runtimeconfig.operations.list/name": name -"/runtimeconfig:v1/runtimeconfig.operations.list/pageToken": page_token "/runtimeconfig:v1/runtimeconfig.operations.list/pageSize": page_size -"/runtimeconfig:v1/CancelOperationRequest": cancel_operation_request -"/runtimeconfig:v1/Status": status -"/runtimeconfig:v1/Status/code": code -"/runtimeconfig:v1/Status/message": message -"/runtimeconfig:v1/Status/details": details -"/runtimeconfig:v1/Status/details/detail": detail -"/runtimeconfig:v1/Status/details/detail/detail": detail -"/runtimeconfig:v1/ListOperationsResponse": list_operations_response -"/runtimeconfig:v1/ListOperationsResponse/nextPageToken": next_page_token -"/runtimeconfig:v1/ListOperationsResponse/operations": operations -"/runtimeconfig:v1/ListOperationsResponse/operations/operation": operation -"/runtimeconfig:v1/Operation": operation -"/runtimeconfig:v1/Operation/done": done -"/runtimeconfig:v1/Operation/response": response -"/runtimeconfig:v1/Operation/response/response": response -"/runtimeconfig:v1/Operation/name": name -"/runtimeconfig:v1/Operation/error": error -"/runtimeconfig:v1/Operation/metadata": metadata -"/runtimeconfig:v1/Operation/metadata/metadatum": metadatum -"/runtimeconfig:v1/Empty": empty -"/script:v1/key": key -"/script:v1/quotaUser": quota_user -"/script:v1/fields": fields -"/script:v1/script.scripts.run": run_script -"/script:v1/script.scripts.run/scriptId": script_id -"/script:v1/JoinAsyncRequest": join_async_request -"/script:v1/JoinAsyncRequest/scriptId": script_id -"/script:v1/JoinAsyncRequest/names": names -"/script:v1/JoinAsyncRequest/names/name": name -"/script:v1/JoinAsyncRequest/timeout": timeout -"/script:v1/ExecutionResponse": execution_response -"/script:v1/ExecutionResponse/result": result -"/script:v1/Operation": operation -"/script:v1/Operation/response": response -"/script:v1/Operation/response/response": response -"/script:v1/Operation/name": name -"/script:v1/Operation/error": error -"/script:v1/Operation/metadata": metadata -"/script:v1/Operation/metadata/metadatum": metadatum -"/script:v1/Operation/done": done -"/script:v1/JoinAsyncResponse": join_async_response -"/script:v1/JoinAsyncResponse/results": results -"/script:v1/JoinAsyncResponse/results/result": result -"/script:v1/ScriptStackTraceElement": script_stack_trace_element -"/script:v1/ScriptStackTraceElement/function": function -"/script:v1/ScriptStackTraceElement/lineNumber": line_number +"/runtimeconfig:v1/runtimeconfig.operations.list/pageToken": page_token "/script:v1/ExecutionError": execution_error +"/script:v1/ExecutionError/errorMessage": error_message +"/script:v1/ExecutionError/errorType": error_type "/script:v1/ExecutionError/scriptStackTraceElements": script_stack_trace_elements "/script:v1/ExecutionError/scriptStackTraceElements/script_stack_trace_element": script_stack_trace_element -"/script:v1/ExecutionError/errorType": error_type -"/script:v1/ExecutionError/errorMessage": error_message -"/script:v1/Status": status -"/script:v1/Status/message": message -"/script:v1/Status/details": details -"/script:v1/Status/details/detail": detail -"/script:v1/Status/details/detail/detail": detail -"/script:v1/Status/code": code "/script:v1/ExecutionRequest": execution_request -"/script:v1/ExecutionRequest/function": function "/script:v1/ExecutionRequest/devMode": dev_mode +"/script:v1/ExecutionRequest/function": function "/script:v1/ExecutionRequest/parameters": parameters "/script:v1/ExecutionRequest/parameters/parameter": parameter "/script:v1/ExecutionRequest/sessionState": session_state -"/searchconsole:v1/key": key -"/searchconsole:v1/quotaUser": quota_user -"/searchconsole:v1/fields": fields -"/searchconsole:v1/searchconsole.urlTestingTools.mobileFriendlyTest.run": run_mobile_friendly_test -"/searchconsole:v1/TestStatus": test_status -"/searchconsole:v1/TestStatus/status": status -"/searchconsole:v1/TestStatus/details": details +"/script:v1/ExecutionResponse": execution_response +"/script:v1/ExecutionResponse/result": result +"/script:v1/JoinAsyncRequest": join_async_request +"/script:v1/JoinAsyncRequest/names": names +"/script:v1/JoinAsyncRequest/names/name": name +"/script:v1/JoinAsyncRequest/scriptId": script_id +"/script:v1/JoinAsyncRequest/timeout": timeout +"/script:v1/JoinAsyncResponse": join_async_response +"/script:v1/JoinAsyncResponse/results": results +"/script:v1/JoinAsyncResponse/results/result": result +"/script:v1/Operation": operation +"/script:v1/Operation/done": done +"/script:v1/Operation/error": error +"/script:v1/Operation/metadata": metadata +"/script:v1/Operation/metadata/metadatum": metadatum +"/script:v1/Operation/name": name +"/script:v1/Operation/response": response +"/script:v1/Operation/response/response": response +"/script:v1/ScriptStackTraceElement": script_stack_trace_element +"/script:v1/ScriptStackTraceElement/function": function +"/script:v1/ScriptStackTraceElement/lineNumber": line_number +"/script:v1/Status": status +"/script:v1/Status/code": code +"/script:v1/Status/details": details +"/script:v1/Status/details/detail": detail +"/script:v1/Status/details/detail/detail": detail +"/script:v1/Status/message": message +"/script:v1/fields": fields +"/script:v1/key": key +"/script:v1/quotaUser": quota_user +"/script:v1/script.scripts.run": run_script +"/script:v1/script.scripts.run/scriptId": script_id +"/searchconsole:v1/BlockedResource": blocked_resource +"/searchconsole:v1/BlockedResource/url": url "/searchconsole:v1/Image": image -"/searchconsole:v1/Image/mimeType": mime_type "/searchconsole:v1/Image/data": data -"/searchconsole:v1/RunMobileFriendlyTestRequest": run_mobile_friendly_test_request -"/searchconsole:v1/RunMobileFriendlyTestRequest/url": url -"/searchconsole:v1/RunMobileFriendlyTestRequest/requestScreenshot": request_screenshot +"/searchconsole:v1/Image/mimeType": mime_type "/searchconsole:v1/MobileFriendlyIssue": mobile_friendly_issue "/searchconsole:v1/MobileFriendlyIssue/rule": rule +"/searchconsole:v1/ResourceIssue": resource_issue +"/searchconsole:v1/ResourceIssue/blockedResource": blocked_resource +"/searchconsole:v1/RunMobileFriendlyTestRequest": run_mobile_friendly_test_request +"/searchconsole:v1/RunMobileFriendlyTestRequest/requestScreenshot": request_screenshot +"/searchconsole:v1/RunMobileFriendlyTestRequest/url": url "/searchconsole:v1/RunMobileFriendlyTestResponse": run_mobile_friendly_test_response "/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendliness": mobile_friendliness "/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendlyIssues": mobile_friendly_issues "/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendlyIssues/mobile_friendly_issue": mobile_friendly_issue -"/searchconsole:v1/RunMobileFriendlyTestResponse/screenshot": screenshot -"/searchconsole:v1/RunMobileFriendlyTestResponse/testStatus": test_status "/searchconsole:v1/RunMobileFriendlyTestResponse/resourceIssues": resource_issues "/searchconsole:v1/RunMobileFriendlyTestResponse/resourceIssues/resource_issue": resource_issue -"/searchconsole:v1/ResourceIssue": resource_issue -"/searchconsole:v1/ResourceIssue/blockedResource": blocked_resource -"/searchconsole:v1/BlockedResource": blocked_resource -"/searchconsole:v1/BlockedResource/url": url -"/servicecontrol:v1/fields": fields -"/servicecontrol:v1/key": key -"/servicecontrol:v1/quotaUser": quota_user -"/servicecontrol:v1/servicecontrol.services.startReconciliation": start_service_reconciliation -"/servicecontrol:v1/servicecontrol.services.startReconciliation/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.check": check_service -"/servicecontrol:v1/servicecontrol.services.check/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.releaseQuota": release_service_quota -"/servicecontrol:v1/servicecontrol.services.releaseQuota/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.endReconciliation": end_service_reconciliation -"/servicecontrol:v1/servicecontrol.services.endReconciliation/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.report": report_service -"/servicecontrol:v1/servicecontrol.services.report/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.allocateQuota": allocate_service_quota -"/servicecontrol:v1/servicecontrol.services.allocateQuota/serviceName": service_name -"/servicecontrol:v1/CheckRequest": check_request -"/servicecontrol:v1/CheckRequest/skipActivationCheck": skip_activation_check -"/servicecontrol:v1/CheckRequest/operation": operation -"/servicecontrol:v1/CheckRequest/requestProjectSettings": request_project_settings -"/servicecontrol:v1/CheckRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/QuotaOperation": quota_operation -"/servicecontrol:v1/QuotaOperation/quotaMode": quota_mode -"/servicecontrol:v1/QuotaOperation/methodName": method_name -"/servicecontrol:v1/QuotaOperation/quotaMetrics": quota_metrics -"/servicecontrol:v1/QuotaOperation/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/QuotaOperation/labels": labels -"/servicecontrol:v1/QuotaOperation/labels/label": label -"/servicecontrol:v1/QuotaOperation/consumerId": consumer_id -"/servicecontrol:v1/QuotaOperation/operationId": operation_id -"/servicecontrol:v1/EndReconciliationRequest": end_reconciliation_request -"/servicecontrol:v1/EndReconciliationRequest/reconciliationOperation": reconciliation_operation -"/servicecontrol:v1/EndReconciliationRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/ReportInfo": report_info -"/servicecontrol:v1/ReportInfo/operationId": operation_id -"/servicecontrol:v1/ReportInfo/quotaInfo": quota_info -"/servicecontrol:v1/ReportResponse": report_response -"/servicecontrol:v1/ReportResponse/reportInfos": report_infos -"/servicecontrol:v1/ReportResponse/reportInfos/report_info": report_info -"/servicecontrol:v1/ReportResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/ReportResponse/reportErrors": report_errors -"/servicecontrol:v1/ReportResponse/reportErrors/report_error": report_error -"/servicecontrol:v1/Operation": operation -"/servicecontrol:v1/Operation/consumerId": consumer_id -"/servicecontrol:v1/Operation/operationId": operation_id -"/servicecontrol:v1/Operation/operationName": operation_name -"/servicecontrol:v1/Operation/endTime": end_time -"/servicecontrol:v1/Operation/startTime": start_time -"/servicecontrol:v1/Operation/importance": importance -"/servicecontrol:v1/Operation/resourceContainer": resource_container -"/servicecontrol:v1/Operation/labels": labels -"/servicecontrol:v1/Operation/labels/label": label -"/servicecontrol:v1/Operation/logEntries": log_entries -"/servicecontrol:v1/Operation/logEntries/log_entry": log_entry -"/servicecontrol:v1/Operation/userLabels": user_labels -"/servicecontrol:v1/Operation/userLabels/user_label": user_label -"/servicecontrol:v1/Operation/metricValueSets": metric_value_sets -"/servicecontrol:v1/Operation/metricValueSets/metric_value_set": metric_value_set -"/servicecontrol:v1/Operation/quotaProperties": quota_properties -"/servicecontrol:v1/CheckResponse": check_response -"/servicecontrol:v1/CheckResponse/operationId": operation_id -"/servicecontrol:v1/CheckResponse/checkErrors": check_errors -"/servicecontrol:v1/CheckResponse/checkErrors/check_error": check_error -"/servicecontrol:v1/CheckResponse/checkInfo": check_info -"/servicecontrol:v1/CheckResponse/quotaInfo": quota_info -"/servicecontrol:v1/CheckResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/Status": status -"/servicecontrol:v1/Status/message": message -"/servicecontrol:v1/Status/details": details -"/servicecontrol:v1/Status/details/detail": detail -"/servicecontrol:v1/Status/details/detail/detail": detail -"/servicecontrol:v1/Status/code": code -"/servicecontrol:v1/ReportRequest": report_request -"/servicecontrol:v1/ReportRequest/operations": operations -"/servicecontrol:v1/ReportRequest/operations/operation": operation -"/servicecontrol:v1/ReportRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/LogEntry": log_entry -"/servicecontrol:v1/LogEntry/labels": labels -"/servicecontrol:v1/LogEntry/labels/label": label -"/servicecontrol:v1/LogEntry/severity": severity -"/servicecontrol:v1/LogEntry/insertId": insert_id -"/servicecontrol:v1/LogEntry/name": name -"/servicecontrol:v1/LogEntry/structPayload": struct_payload -"/servicecontrol:v1/LogEntry/structPayload/struct_payload": struct_payload -"/servicecontrol:v1/LogEntry/textPayload": text_payload -"/servicecontrol:v1/LogEntry/protoPayload": proto_payload -"/servicecontrol:v1/LogEntry/protoPayload/proto_payload": proto_payload -"/servicecontrol:v1/LogEntry/timestamp": timestamp -"/servicecontrol:v1/AuditLog": audit_log -"/servicecontrol:v1/AuditLog/serviceName": service_name -"/servicecontrol:v1/AuditLog/response": response -"/servicecontrol:v1/AuditLog/response/response": response -"/servicecontrol:v1/AuditLog/methodName": method_name -"/servicecontrol:v1/AuditLog/authorizationInfo": authorization_info -"/servicecontrol:v1/AuditLog/authorizationInfo/authorization_info": authorization_info -"/servicecontrol:v1/AuditLog/resourceName": resource_name -"/servicecontrol:v1/AuditLog/request": request -"/servicecontrol:v1/AuditLog/request/request": request -"/servicecontrol:v1/AuditLog/requestMetadata": request_metadata -"/servicecontrol:v1/AuditLog/serviceData": service_data -"/servicecontrol:v1/AuditLog/serviceData/service_datum": service_datum -"/servicecontrol:v1/AuditLog/numResponseItems": num_response_items -"/servicecontrol:v1/AuditLog/status": status -"/servicecontrol:v1/AuditLog/authenticationInfo": authentication_info -"/servicecontrol:v1/MetricValue": metric_value -"/servicecontrol:v1/MetricValue/startTime": start_time -"/servicecontrol:v1/MetricValue/moneyValue": money_value -"/servicecontrol:v1/MetricValue/labels": labels -"/servicecontrol:v1/MetricValue/labels/label": label -"/servicecontrol:v1/MetricValue/stringValue": string_value -"/servicecontrol:v1/MetricValue/doubleValue": double_value -"/servicecontrol:v1/MetricValue/int64Value": int64_value -"/servicecontrol:v1/MetricValue/distributionValue": distribution_value -"/servicecontrol:v1/MetricValue/boolValue": bool_value -"/servicecontrol:v1/MetricValue/endTime": end_time -"/servicecontrol:v1/EndReconciliationResponse": end_reconciliation_response -"/servicecontrol:v1/EndReconciliationResponse/operationId": operation_id -"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors": reconciliation_errors -"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error -"/servicecontrol:v1/EndReconciliationResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/Money": money -"/servicecontrol:v1/Money/currencyCode": currency_code -"/servicecontrol:v1/Money/nanos": nanos -"/servicecontrol:v1/Money/units": units -"/servicecontrol:v1/ExplicitBuckets": explicit_buckets -"/servicecontrol:v1/ExplicitBuckets/bounds": bounds -"/servicecontrol:v1/ExplicitBuckets/bounds/bound": bound -"/servicecontrol:v1/Distribution": distribution -"/servicecontrol:v1/Distribution/count": count -"/servicecontrol:v1/Distribution/mean": mean -"/servicecontrol:v1/Distribution/bucketCounts": bucket_counts -"/servicecontrol:v1/Distribution/bucketCounts/bucket_count": bucket_count -"/servicecontrol:v1/Distribution/explicitBuckets": explicit_buckets -"/servicecontrol:v1/Distribution/maximum": maximum -"/servicecontrol:v1/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation -"/servicecontrol:v1/Distribution/exponentialBuckets": exponential_buckets -"/servicecontrol:v1/Distribution/linearBuckets": linear_buckets -"/servicecontrol:v1/Distribution/minimum": minimum -"/servicecontrol:v1/ExponentialBuckets": exponential_buckets -"/servicecontrol:v1/ExponentialBuckets/scale": scale -"/servicecontrol:v1/ExponentialBuckets/numFiniteBuckets": num_finite_buckets -"/servicecontrol:v1/ExponentialBuckets/growthFactor": growth_factor -"/servicecontrol:v1/AuthorizationInfo": authorization_info -"/servicecontrol:v1/AuthorizationInfo/resource": resource -"/servicecontrol:v1/AuthorizationInfo/granted": granted -"/servicecontrol:v1/AuthorizationInfo/permission": permission -"/servicecontrol:v1/StartReconciliationResponse": start_reconciliation_response -"/servicecontrol:v1/StartReconciliationResponse/operationId": operation_id -"/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors": reconciliation_errors -"/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error -"/servicecontrol:v1/StartReconciliationResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/StartReconciliationResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/StartReconciliationResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/QuotaProperties": quota_properties -"/servicecontrol:v1/QuotaProperties/quotaMode": quota_mode -"/servicecontrol:v1/QuotaProperties/limitByIds": limit_by_ids -"/servicecontrol:v1/QuotaProperties/limitByIds/limit_by_id": limit_by_id -"/servicecontrol:v1/LinearBuckets": linear_buckets -"/servicecontrol:v1/LinearBuckets/width": width -"/servicecontrol:v1/LinearBuckets/offset": offset -"/servicecontrol:v1/LinearBuckets/numFiniteBuckets": num_finite_buckets -"/servicecontrol:v1/AuthenticationInfo": authentication_info -"/servicecontrol:v1/AuthenticationInfo/authoritySelector": authority_selector -"/servicecontrol:v1/AuthenticationInfo/principalEmail": principal_email -"/servicecontrol:v1/AllocateQuotaResponse": allocate_quota_response -"/servicecontrol:v1/AllocateQuotaResponse/operationId": operation_id -"/servicecontrol:v1/AllocateQuotaResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors": allocate_errors -"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors/allocate_error": allocate_error -"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/ReleaseQuotaRequest": release_quota_request -"/servicecontrol:v1/ReleaseQuotaRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/ReleaseQuotaRequest/releaseOperation": release_operation -"/servicecontrol:v1/RequestMetadata": request_metadata -"/servicecontrol:v1/RequestMetadata/callerSuppliedUserAgent": caller_supplied_user_agent -"/servicecontrol:v1/RequestMetadata/callerIp": caller_ip -"/servicecontrol:v1/QuotaError": quota_error -"/servicecontrol:v1/QuotaError/subject": subject -"/servicecontrol:v1/QuotaError/description": description -"/servicecontrol:v1/QuotaError/code": code -"/servicecontrol:v1/CheckInfo": check_info -"/servicecontrol:v1/CheckInfo/unusedArguments": unused_arguments -"/servicecontrol:v1/CheckInfo/unusedArguments/unused_argument": unused_argument -"/servicecontrol:v1/ReleaseQuotaResponse": release_quota_response -"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors": release_errors -"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors/release_error": release_error -"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/ReleaseQuotaResponse/operationId": operation_id -"/servicecontrol:v1/ReleaseQuotaResponse/serviceConfigId": service_config_id +"/searchconsole:v1/RunMobileFriendlyTestResponse/screenshot": screenshot +"/searchconsole:v1/RunMobileFriendlyTestResponse/testStatus": test_status +"/searchconsole:v1/TestStatus": test_status +"/searchconsole:v1/TestStatus/details": details +"/searchconsole:v1/TestStatus/status": status +"/searchconsole:v1/fields": fields +"/searchconsole:v1/key": key +"/searchconsole:v1/quotaUser": quota_user +"/searchconsole:v1/searchconsole.urlTestingTools.mobileFriendlyTest.run": run_mobile_friendly_test "/servicecontrol:v1/AllocateQuotaRequest": allocate_quota_request "/servicecontrol:v1/AllocateQuotaRequest/allocateOperation": allocate_operation "/servicecontrol:v1/AllocateQuotaRequest/allocationMode": allocation_mode "/servicecontrol:v1/AllocateQuotaRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/AllocateQuotaResponse": allocate_quota_response +"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors": allocate_errors +"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors/allocate_error": allocate_error +"/servicecontrol:v1/AllocateQuotaResponse/operationId": operation_id +"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/AllocateQuotaResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/AuditLog": audit_log +"/servicecontrol:v1/AuditLog/authenticationInfo": authentication_info +"/servicecontrol:v1/AuditLog/authorizationInfo": authorization_info +"/servicecontrol:v1/AuditLog/authorizationInfo/authorization_info": authorization_info +"/servicecontrol:v1/AuditLog/methodName": method_name +"/servicecontrol:v1/AuditLog/numResponseItems": num_response_items +"/servicecontrol:v1/AuditLog/request": request +"/servicecontrol:v1/AuditLog/request/request": request +"/servicecontrol:v1/AuditLog/requestMetadata": request_metadata +"/servicecontrol:v1/AuditLog/resourceName": resource_name +"/servicecontrol:v1/AuditLog/response": response +"/servicecontrol:v1/AuditLog/response/response": response +"/servicecontrol:v1/AuditLog/serviceData": service_data +"/servicecontrol:v1/AuditLog/serviceData/service_datum": service_datum +"/servicecontrol:v1/AuditLog/serviceName": service_name +"/servicecontrol:v1/AuditLog/status": status +"/servicecontrol:v1/AuthenticationInfo": authentication_info +"/servicecontrol:v1/AuthenticationInfo/authoritySelector": authority_selector +"/servicecontrol:v1/AuthenticationInfo/principalEmail": principal_email +"/servicecontrol:v1/AuthorizationInfo": authorization_info +"/servicecontrol:v1/AuthorizationInfo/granted": granted +"/servicecontrol:v1/AuthorizationInfo/permission": permission +"/servicecontrol:v1/AuthorizationInfo/resource": resource +"/servicecontrol:v1/CheckError": check_error +"/servicecontrol:v1/CheckError/code": code +"/servicecontrol:v1/CheckError/detail": detail +"/servicecontrol:v1/CheckInfo": check_info +"/servicecontrol:v1/CheckInfo/unusedArguments": unused_arguments +"/servicecontrol:v1/CheckInfo/unusedArguments/unused_argument": unused_argument +"/servicecontrol:v1/CheckRequest": check_request +"/servicecontrol:v1/CheckRequest/operation": operation +"/servicecontrol:v1/CheckRequest/requestProjectSettings": request_project_settings +"/servicecontrol:v1/CheckRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/CheckRequest/skipActivationCheck": skip_activation_check +"/servicecontrol:v1/CheckResponse": check_response +"/servicecontrol:v1/CheckResponse/checkErrors": check_errors +"/servicecontrol:v1/CheckResponse/checkErrors/check_error": check_error +"/servicecontrol:v1/CheckResponse/checkInfo": check_info +"/servicecontrol:v1/CheckResponse/operationId": operation_id +"/servicecontrol:v1/CheckResponse/quotaInfo": quota_info +"/servicecontrol:v1/CheckResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/Distribution": distribution +"/servicecontrol:v1/Distribution/bucketCounts": bucket_counts +"/servicecontrol:v1/Distribution/bucketCounts/bucket_count": bucket_count +"/servicecontrol:v1/Distribution/count": count +"/servicecontrol:v1/Distribution/explicitBuckets": explicit_buckets +"/servicecontrol:v1/Distribution/exponentialBuckets": exponential_buckets +"/servicecontrol:v1/Distribution/linearBuckets": linear_buckets +"/servicecontrol:v1/Distribution/maximum": maximum +"/servicecontrol:v1/Distribution/mean": mean +"/servicecontrol:v1/Distribution/minimum": minimum +"/servicecontrol:v1/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation +"/servicecontrol:v1/EndReconciliationRequest": end_reconciliation_request +"/servicecontrol:v1/EndReconciliationRequest/reconciliationOperation": reconciliation_operation +"/servicecontrol:v1/EndReconciliationRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/EndReconciliationResponse": end_reconciliation_response +"/servicecontrol:v1/EndReconciliationResponse/operationId": operation_id +"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors": reconciliation_errors +"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error +"/servicecontrol:v1/EndReconciliationResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/ExplicitBuckets": explicit_buckets +"/servicecontrol:v1/ExplicitBuckets/bounds": bounds +"/servicecontrol:v1/ExplicitBuckets/bounds/bound": bound +"/servicecontrol:v1/ExponentialBuckets": exponential_buckets +"/servicecontrol:v1/ExponentialBuckets/growthFactor": growth_factor +"/servicecontrol:v1/ExponentialBuckets/numFiniteBuckets": num_finite_buckets +"/servicecontrol:v1/ExponentialBuckets/scale": scale +"/servicecontrol:v1/LinearBuckets": linear_buckets +"/servicecontrol:v1/LinearBuckets/numFiniteBuckets": num_finite_buckets +"/servicecontrol:v1/LinearBuckets/offset": offset +"/servicecontrol:v1/LinearBuckets/width": width +"/servicecontrol:v1/LogEntry": log_entry +"/servicecontrol:v1/LogEntry/insertId": insert_id +"/servicecontrol:v1/LogEntry/labels": labels +"/servicecontrol:v1/LogEntry/labels/label": label +"/servicecontrol:v1/LogEntry/name": name +"/servicecontrol:v1/LogEntry/protoPayload": proto_payload +"/servicecontrol:v1/LogEntry/protoPayload/proto_payload": proto_payload +"/servicecontrol:v1/LogEntry/severity": severity +"/servicecontrol:v1/LogEntry/structPayload": struct_payload +"/servicecontrol:v1/LogEntry/structPayload/struct_payload": struct_payload +"/servicecontrol:v1/LogEntry/textPayload": text_payload +"/servicecontrol:v1/LogEntry/timestamp": timestamp +"/servicecontrol:v1/MetricValue": metric_value +"/servicecontrol:v1/MetricValue/boolValue": bool_value +"/servicecontrol:v1/MetricValue/distributionValue": distribution_value +"/servicecontrol:v1/MetricValue/doubleValue": double_value +"/servicecontrol:v1/MetricValue/endTime": end_time +"/servicecontrol:v1/MetricValue/int64Value": int64_value +"/servicecontrol:v1/MetricValue/labels": labels +"/servicecontrol:v1/MetricValue/labels/label": label +"/servicecontrol:v1/MetricValue/moneyValue": money_value +"/servicecontrol:v1/MetricValue/startTime": start_time +"/servicecontrol:v1/MetricValue/stringValue": string_value "/servicecontrol:v1/MetricValueSet": metric_value_set "/servicecontrol:v1/MetricValueSet/metricName": metric_name "/servicecontrol:v1/MetricValueSet/metricValues": metric_values "/servicecontrol:v1/MetricValueSet/metricValues/metric_value": metric_value -"/servicecontrol:v1/ReportError": report_error -"/servicecontrol:v1/ReportError/operationId": operation_id -"/servicecontrol:v1/ReportError/status": status -"/servicecontrol:v1/CheckError": check_error -"/servicecontrol:v1/CheckError/code": code -"/servicecontrol:v1/CheckError/detail": detail -"/servicecontrol:v1/StartReconciliationRequest": start_reconciliation_request -"/servicecontrol:v1/StartReconciliationRequest/reconciliationOperation": reconciliation_operation -"/servicecontrol:v1/StartReconciliationRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/Money": money +"/servicecontrol:v1/Money/currencyCode": currency_code +"/servicecontrol:v1/Money/nanos": nanos +"/servicecontrol:v1/Money/units": units +"/servicecontrol:v1/Operation": operation +"/servicecontrol:v1/Operation/consumerId": consumer_id +"/servicecontrol:v1/Operation/endTime": end_time +"/servicecontrol:v1/Operation/importance": importance +"/servicecontrol:v1/Operation/labels": labels +"/servicecontrol:v1/Operation/labels/label": label +"/servicecontrol:v1/Operation/logEntries": log_entries +"/servicecontrol:v1/Operation/logEntries/log_entry": log_entry +"/servicecontrol:v1/Operation/metricValueSets": metric_value_sets +"/servicecontrol:v1/Operation/metricValueSets/metric_value_set": metric_value_set +"/servicecontrol:v1/Operation/operationId": operation_id +"/servicecontrol:v1/Operation/operationName": operation_name +"/servicecontrol:v1/Operation/quotaProperties": quota_properties +"/servicecontrol:v1/Operation/resourceContainer": resource_container +"/servicecontrol:v1/Operation/startTime": start_time +"/servicecontrol:v1/Operation/userLabels": user_labels +"/servicecontrol:v1/Operation/userLabels/user_label": user_label +"/servicecontrol:v1/QuotaError": quota_error +"/servicecontrol:v1/QuotaError/code": code +"/servicecontrol:v1/QuotaError/description": description +"/servicecontrol:v1/QuotaError/subject": subject "/servicecontrol:v1/QuotaInfo": quota_info "/servicecontrol:v1/QuotaInfo/limitExceeded": limit_exceeded "/servicecontrol:v1/QuotaInfo/limitExceeded/limit_exceeded": limit_exceeded @@ -36629,359 +33388,420 @@ "/servicecontrol:v1/QuotaInfo/quotaConsumed/quota_consumed": quota_consumed "/servicecontrol:v1/QuotaInfo/quotaMetrics": quota_metrics "/servicecontrol:v1/QuotaInfo/quotaMetrics/quota_metric": quota_metric -"/servicemanagement:v1/fields": fields -"/servicemanagement:v1/key": key -"/servicemanagement:v1/quotaUser": quota_user -"/servicemanagement:v1/servicemanagement.operations.list": list_operations -"/servicemanagement:v1/servicemanagement.operations.list/name": name -"/servicemanagement:v1/servicemanagement.operations.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.operations.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.operations.list/filter": filter -"/servicemanagement:v1/servicemanagement.operations.get": get_operation -"/servicemanagement:v1/servicemanagement.operations.get/name": name -"/servicemanagement:v1/servicemanagement.services.generateConfigReport": generate_service_config_report -"/servicemanagement:v1/servicemanagement.services.get": get_service -"/servicemanagement:v1/servicemanagement.services.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.testIamPermissions": test_service_iam_permissions -"/servicemanagement:v1/servicemanagement.services.testIamPermissions/resource": resource -"/servicemanagement:v1/servicemanagement.services.getConfig/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.getConfig/configId": config_id -"/servicemanagement:v1/servicemanagement.services.getConfig/view": view -"/servicemanagement:v1/servicemanagement.services.delete": delete_service -"/servicemanagement:v1/servicemanagement.services.delete/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.enable": enable_service -"/servicemanagement:v1/servicemanagement.services.enable/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.setIamPolicy": set_service_iam_policy -"/servicemanagement:v1/servicemanagement.services.setIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.disable": disable_service -"/servicemanagement:v1/servicemanagement.services.disable/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.getIamPolicy": get_service_iam_policy -"/servicemanagement:v1/servicemanagement.services.getIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.undelete": undelete_service -"/servicemanagement:v1/servicemanagement.services.undelete/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.list": list_services -"/servicemanagement:v1/servicemanagement.services.list/consumerId": consumer_id -"/servicemanagement:v1/servicemanagement.services.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.list/producerProjectId": producer_project_id -"/servicemanagement:v1/servicemanagement.services.create": create_service -"/servicemanagement:v1/servicemanagement.services.configs.list": list_service_configs -"/servicemanagement:v1/servicemanagement.services.configs.list/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.configs.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.configs.get": get_service_config -"/servicemanagement:v1/servicemanagement.services.configs.get/configId": config_id -"/servicemanagement:v1/servicemanagement.services.configs.get/view": view -"/servicemanagement:v1/servicemanagement.services.configs.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.create": create_service_config -"/servicemanagement:v1/servicemanagement.services.configs.create/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.submit": submit_config_source -"/servicemanagement:v1/servicemanagement.services.configs.submit/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy": get_consumer_iam_policy -"/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy": set_consumer_iam_policy -"/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions": test_consumer_iam_permissions -"/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions/resource": resource -"/servicemanagement:v1/servicemanagement.services.rollouts.create": create_service_rollout -"/servicemanagement:v1/servicemanagement.services.rollouts.create/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.rollouts.list": list_service_rollouts -"/servicemanagement:v1/servicemanagement.services.rollouts.list/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.rollouts.get": get_service_rollout -"/servicemanagement:v1/servicemanagement.services.rollouts.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.rollouts.get/rolloutId": rollout_id -"/servicemanagement:v1/QuotaLimit": quota_limit -"/servicemanagement:v1/QuotaLimit/duration": duration -"/servicemanagement:v1/QuotaLimit/freeTier": free_tier -"/servicemanagement:v1/QuotaLimit/defaultLimit": default_limit -"/servicemanagement:v1/QuotaLimit/description": description -"/servicemanagement:v1/QuotaLimit/displayName": display_name -"/servicemanagement:v1/QuotaLimit/metric": metric -"/servicemanagement:v1/QuotaLimit/values": values -"/servicemanagement:v1/QuotaLimit/values/value": value -"/servicemanagement:v1/QuotaLimit/unit": unit -"/servicemanagement:v1/QuotaLimit/maxLimit": max_limit -"/servicemanagement:v1/QuotaLimit/name": name -"/servicemanagement:v1/Method": method_prop -"/servicemanagement:v1/Method/responseTypeUrl": response_type_url -"/servicemanagement:v1/Method/options": options -"/servicemanagement:v1/Method/options/option": option -"/servicemanagement:v1/Method/responseStreaming": response_streaming -"/servicemanagement:v1/Method/name": name -"/servicemanagement:v1/Method/requestTypeUrl": request_type_url -"/servicemanagement:v1/Method/requestStreaming": request_streaming -"/servicemanagement:v1/Method/syntax": syntax +"/servicecontrol:v1/QuotaOperation": quota_operation +"/servicecontrol:v1/QuotaOperation/consumerId": consumer_id +"/servicecontrol:v1/QuotaOperation/labels": labels +"/servicecontrol:v1/QuotaOperation/labels/label": label +"/servicecontrol:v1/QuotaOperation/methodName": method_name +"/servicecontrol:v1/QuotaOperation/operationId": operation_id +"/servicecontrol:v1/QuotaOperation/quotaMetrics": quota_metrics +"/servicecontrol:v1/QuotaOperation/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/QuotaOperation/quotaMode": quota_mode +"/servicecontrol:v1/QuotaProperties": quota_properties +"/servicecontrol:v1/QuotaProperties/limitByIds": limit_by_ids +"/servicecontrol:v1/QuotaProperties/limitByIds/limit_by_id": limit_by_id +"/servicecontrol:v1/QuotaProperties/quotaMode": quota_mode +"/servicecontrol:v1/ReleaseQuotaRequest": release_quota_request +"/servicecontrol:v1/ReleaseQuotaRequest/releaseOperation": release_operation +"/servicecontrol:v1/ReleaseQuotaRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/ReleaseQuotaResponse": release_quota_response +"/servicecontrol:v1/ReleaseQuotaResponse/operationId": operation_id +"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors": release_errors +"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors/release_error": release_error +"/servicecontrol:v1/ReleaseQuotaResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/ReportError": report_error +"/servicecontrol:v1/ReportError/operationId": operation_id +"/servicecontrol:v1/ReportError/status": status +"/servicecontrol:v1/ReportInfo": report_info +"/servicecontrol:v1/ReportInfo/operationId": operation_id +"/servicecontrol:v1/ReportInfo/quotaInfo": quota_info +"/servicecontrol:v1/ReportRequest": report_request +"/servicecontrol:v1/ReportRequest/operations": operations +"/servicecontrol:v1/ReportRequest/operations/operation": operation +"/servicecontrol:v1/ReportRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/ReportResponse": report_response +"/servicecontrol:v1/ReportResponse/reportErrors": report_errors +"/servicecontrol:v1/ReportResponse/reportErrors/report_error": report_error +"/servicecontrol:v1/ReportResponse/reportInfos": report_infos +"/servicecontrol:v1/ReportResponse/reportInfos/report_info": report_info +"/servicecontrol:v1/ReportResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/RequestMetadata": request_metadata +"/servicecontrol:v1/RequestMetadata/callerIp": caller_ip +"/servicecontrol:v1/RequestMetadata/callerSuppliedUserAgent": caller_supplied_user_agent +"/servicecontrol:v1/StartReconciliationRequest": start_reconciliation_request +"/servicecontrol:v1/StartReconciliationRequest/reconciliationOperation": reconciliation_operation +"/servicecontrol:v1/StartReconciliationRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/StartReconciliationResponse": start_reconciliation_response +"/servicecontrol:v1/StartReconciliationResponse/operationId": operation_id +"/servicecontrol:v1/StartReconciliationResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/StartReconciliationResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors": reconciliation_errors +"/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error +"/servicecontrol:v1/StartReconciliationResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/Status": status +"/servicecontrol:v1/Status/code": code +"/servicecontrol:v1/Status/details": details +"/servicecontrol:v1/Status/details/detail": detail +"/servicecontrol:v1/Status/details/detail/detail": detail +"/servicecontrol:v1/Status/message": message +"/servicecontrol:v1/fields": fields +"/servicecontrol:v1/key": key +"/servicecontrol:v1/quotaUser": quota_user +"/servicecontrol:v1/servicecontrol.services.allocateQuota": allocate_service_quota +"/servicecontrol:v1/servicecontrol.services.allocateQuota/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.check": check_service +"/servicecontrol:v1/servicecontrol.services.check/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.endReconciliation": end_service_reconciliation +"/servicecontrol:v1/servicecontrol.services.endReconciliation/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.releaseQuota": release_service_quota +"/servicecontrol:v1/servicecontrol.services.releaseQuota/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.report": report_service +"/servicecontrol:v1/servicecontrol.services.report/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.startReconciliation": start_service_reconciliation +"/servicecontrol:v1/servicecontrol.services.startReconciliation/serviceName": service_name +"/servicemanagement:v1/Advice": advice +"/servicemanagement:v1/Advice/description": description +"/servicemanagement:v1/Api": api +"/servicemanagement:v1/Api/methods": methods_prop +"/servicemanagement:v1/Api/methods/methods_prop": methods_prop +"/servicemanagement:v1/Api/mixins": mixins +"/servicemanagement:v1/Api/mixins/mixin": mixin +"/servicemanagement:v1/Api/name": name +"/servicemanagement:v1/Api/options": options +"/servicemanagement:v1/Api/options/option": option +"/servicemanagement:v1/Api/sourceContext": source_context +"/servicemanagement:v1/Api/syntax": syntax +"/servicemanagement:v1/Api/version": version +"/servicemanagement:v1/AuditConfig": audit_config +"/servicemanagement:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/servicemanagement:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/servicemanagement:v1/AuditConfig/exemptedMembers": exempted_members +"/servicemanagement:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/servicemanagement:v1/AuditConfig/service": service +"/servicemanagement:v1/AuditLogConfig": audit_log_config +"/servicemanagement:v1/AuditLogConfig/exemptedMembers": exempted_members +"/servicemanagement:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/servicemanagement:v1/AuditLogConfig/logType": log_type +"/servicemanagement:v1/AuthProvider": auth_provider +"/servicemanagement:v1/AuthProvider/audiences": audiences +"/servicemanagement:v1/AuthProvider/id": id +"/servicemanagement:v1/AuthProvider/issuer": issuer +"/servicemanagement:v1/AuthProvider/jwksUri": jwks_uri +"/servicemanagement:v1/AuthRequirement": auth_requirement +"/servicemanagement:v1/AuthRequirement/audiences": audiences +"/servicemanagement:v1/AuthRequirement/providerId": provider_id +"/servicemanagement:v1/Authentication": authentication +"/servicemanagement:v1/Authentication/providers": providers +"/servicemanagement:v1/Authentication/providers/provider": provider +"/servicemanagement:v1/Authentication/rules": rules +"/servicemanagement:v1/Authentication/rules/rule": rule +"/servicemanagement:v1/AuthenticationRule": authentication_rule +"/servicemanagement:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential +"/servicemanagement:v1/AuthenticationRule/customAuth": custom_auth +"/servicemanagement:v1/AuthenticationRule/oauth": oauth +"/servicemanagement:v1/AuthenticationRule/requirements": requirements +"/servicemanagement:v1/AuthenticationRule/requirements/requirement": requirement +"/servicemanagement:v1/AuthenticationRule/selector": selector +"/servicemanagement:v1/AuthorizationConfig": authorization_config +"/servicemanagement:v1/AuthorizationConfig/provider": provider +"/servicemanagement:v1/Backend": backend +"/servicemanagement:v1/Backend/rules": rules +"/servicemanagement:v1/Backend/rules/rule": rule +"/servicemanagement:v1/BackendRule": backend_rule +"/servicemanagement:v1/BackendRule/address": address +"/servicemanagement:v1/BackendRule/deadline": deadline +"/servicemanagement:v1/BackendRule/minDeadline": min_deadline +"/servicemanagement:v1/BackendRule/selector": selector +"/servicemanagement:v1/Binding": binding +"/servicemanagement:v1/Binding/members": members +"/servicemanagement:v1/Binding/members/member": member +"/servicemanagement:v1/Binding/role": role +"/servicemanagement:v1/ChangeReport": change_report +"/servicemanagement:v1/ChangeReport/configChanges": config_changes +"/servicemanagement:v1/ChangeReport/configChanges/config_change": config_change +"/servicemanagement:v1/CloudAuditOptions": cloud_audit_options +"/servicemanagement:v1/CloudAuditOptions/logName": log_name +"/servicemanagement:v1/Condition": condition +"/servicemanagement:v1/Condition/iam": iam +"/servicemanagement:v1/Condition/op": op +"/servicemanagement:v1/Condition/svc": svc +"/servicemanagement:v1/Condition/sys": sys +"/servicemanagement:v1/Condition/value": value +"/servicemanagement:v1/Condition/values": values +"/servicemanagement:v1/Condition/values/value": value +"/servicemanagement:v1/ConfigChange": config_change +"/servicemanagement:v1/ConfigChange/advices": advices +"/servicemanagement:v1/ConfigChange/advices/advice": advice +"/servicemanagement:v1/ConfigChange/changeType": change_type +"/servicemanagement:v1/ConfigChange/element": element +"/servicemanagement:v1/ConfigChange/newValue": new_value +"/servicemanagement:v1/ConfigChange/oldValue": old_value +"/servicemanagement:v1/ConfigFile": config_file +"/servicemanagement:v1/ConfigFile/fileContents": file_contents +"/servicemanagement:v1/ConfigFile/filePath": file_path +"/servicemanagement:v1/ConfigFile/fileType": file_type "/servicemanagement:v1/ConfigRef": config_ref "/servicemanagement:v1/ConfigRef/name": name -"/servicemanagement:v1/ListServiceRolloutsResponse": list_service_rollouts_response -"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts": rollouts -"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts/rollout": rollout -"/servicemanagement:v1/ListServiceRolloutsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/Mixin": mixin -"/servicemanagement:v1/Mixin/name": name -"/servicemanagement:v1/Mixin/root": root +"/servicemanagement:v1/ConfigSource": config_source +"/servicemanagement:v1/ConfigSource/files": files +"/servicemanagement:v1/ConfigSource/files/file": file +"/servicemanagement:v1/ConfigSource/id": id +"/servicemanagement:v1/Context": context +"/servicemanagement:v1/Context/rules": rules +"/servicemanagement:v1/Context/rules/rule": rule +"/servicemanagement:v1/ContextRule": context_rule +"/servicemanagement:v1/ContextRule/provided": provided +"/servicemanagement:v1/ContextRule/provided/provided": provided +"/servicemanagement:v1/ContextRule/requested": requested +"/servicemanagement:v1/ContextRule/requested/requested": requested +"/servicemanagement:v1/ContextRule/selector": selector +"/servicemanagement:v1/Control": control +"/servicemanagement:v1/Control/environment": environment +"/servicemanagement:v1/CounterOptions": counter_options +"/servicemanagement:v1/CounterOptions/field": field +"/servicemanagement:v1/CounterOptions/metric": metric +"/servicemanagement:v1/CustomAuthRequirements": custom_auth_requirements +"/servicemanagement:v1/CustomAuthRequirements/provider": provider +"/servicemanagement:v1/CustomError": custom_error +"/servicemanagement:v1/CustomError/rules": rules +"/servicemanagement:v1/CustomError/rules/rule": rule +"/servicemanagement:v1/CustomError/types": types +"/servicemanagement:v1/CustomError/types/type": type +"/servicemanagement:v1/CustomErrorRule": custom_error_rule +"/servicemanagement:v1/CustomErrorRule/isErrorType": is_error_type +"/servicemanagement:v1/CustomErrorRule/selector": selector +"/servicemanagement:v1/CustomHttpPattern": custom_http_pattern +"/servicemanagement:v1/CustomHttpPattern/kind": kind +"/servicemanagement:v1/CustomHttpPattern/path": path +"/servicemanagement:v1/DataAccessOptions": data_access_options +"/servicemanagement:v1/DeleteServiceStrategy": delete_service_strategy +"/servicemanagement:v1/Diagnostic": diagnostic +"/servicemanagement:v1/Diagnostic/kind": kind +"/servicemanagement:v1/Diagnostic/location": location +"/servicemanagement:v1/Diagnostic/message": message +"/servicemanagement:v1/DisableServiceRequest": disable_service_request +"/servicemanagement:v1/DisableServiceRequest/consumerId": consumer_id +"/servicemanagement:v1/Documentation": documentation +"/servicemanagement:v1/Documentation/documentationRootUrl": documentation_root_url +"/servicemanagement:v1/Documentation/overview": overview +"/servicemanagement:v1/Documentation/pages": pages +"/servicemanagement:v1/Documentation/pages/page": page +"/servicemanagement:v1/Documentation/rules": rules +"/servicemanagement:v1/Documentation/rules/rule": rule +"/servicemanagement:v1/Documentation/summary": summary +"/servicemanagement:v1/DocumentationRule": documentation_rule +"/servicemanagement:v1/DocumentationRule/deprecationDescription": deprecation_description +"/servicemanagement:v1/DocumentationRule/description": description +"/servicemanagement:v1/DocumentationRule/selector": selector +"/servicemanagement:v1/EnableServiceRequest": enable_service_request +"/servicemanagement:v1/EnableServiceRequest/consumerId": consumer_id +"/servicemanagement:v1/Endpoint": endpoint +"/servicemanagement:v1/Endpoint/aliases": aliases +"/servicemanagement:v1/Endpoint/aliases/alias": alias +"/servicemanagement:v1/Endpoint/allowCors": allow_cors +"/servicemanagement:v1/Endpoint/apis": apis +"/servicemanagement:v1/Endpoint/apis/api": api +"/servicemanagement:v1/Endpoint/features": features +"/servicemanagement:v1/Endpoint/features/feature": feature +"/servicemanagement:v1/Endpoint/name": name +"/servicemanagement:v1/Endpoint/target": target +"/servicemanagement:v1/Enum": enum +"/servicemanagement:v1/Enum/enumvalue": enumvalue +"/servicemanagement:v1/Enum/enumvalue/enumvalue": enumvalue +"/servicemanagement:v1/Enum/name": name +"/servicemanagement:v1/Enum/options": options +"/servicemanagement:v1/Enum/options/option": option +"/servicemanagement:v1/Enum/sourceContext": source_context +"/servicemanagement:v1/Enum/syntax": syntax +"/servicemanagement:v1/EnumValue": enum_value +"/servicemanagement:v1/EnumValue/name": name +"/servicemanagement:v1/EnumValue/number": number +"/servicemanagement:v1/EnumValue/options": options +"/servicemanagement:v1/EnumValue/options/option": option +"/servicemanagement:v1/Experimental": experimental +"/servicemanagement:v1/Experimental/authorization": authorization +"/servicemanagement:v1/Field": field +"/servicemanagement:v1/Field/cardinality": cardinality +"/servicemanagement:v1/Field/defaultValue": default_value +"/servicemanagement:v1/Field/jsonName": json_name +"/servicemanagement:v1/Field/kind": kind +"/servicemanagement:v1/Field/name": name +"/servicemanagement:v1/Field/number": number +"/servicemanagement:v1/Field/oneofIndex": oneof_index +"/servicemanagement:v1/Field/options": options +"/servicemanagement:v1/Field/options/option": option +"/servicemanagement:v1/Field/packed": packed +"/servicemanagement:v1/Field/typeUrl": type_url "/servicemanagement:v1/FlowOperationMetadata": flow_operation_metadata "/servicemanagement:v1/FlowOperationMetadata/cancelState": cancel_state "/servicemanagement:v1/FlowOperationMetadata/deadline": deadline -"/servicemanagement:v1/FlowOperationMetadata/startTime": start_time "/servicemanagement:v1/FlowOperationMetadata/flowName": flow_name "/servicemanagement:v1/FlowOperationMetadata/resourceNames": resource_names "/servicemanagement:v1/FlowOperationMetadata/resourceNames/resource_name": resource_name -"/servicemanagement:v1/CustomError": custom_error -"/servicemanagement:v1/CustomError/types": types -"/servicemanagement:v1/CustomError/types/type": type -"/servicemanagement:v1/CustomError/rules": rules -"/servicemanagement:v1/CustomError/rules/rule": rule -"/servicemanagement:v1/CounterOptions": counter_options -"/servicemanagement:v1/CounterOptions/metric": metric -"/servicemanagement:v1/CounterOptions/field": field +"/servicemanagement:v1/FlowOperationMetadata/startTime": start_time +"/servicemanagement:v1/GenerateConfigReportRequest": generate_config_report_request +"/servicemanagement:v1/GenerateConfigReportRequest/newConfig": new_config +"/servicemanagement:v1/GenerateConfigReportRequest/newConfig/new_config": new_config +"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig": old_config +"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig/old_config": old_config +"/servicemanagement:v1/GenerateConfigReportResponse": generate_config_report_response +"/servicemanagement:v1/GenerateConfigReportResponse/changeReports": change_reports +"/servicemanagement:v1/GenerateConfigReportResponse/changeReports/change_report": change_report +"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics": diagnostics +"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics/diagnostic": diagnostic +"/servicemanagement:v1/GenerateConfigReportResponse/id": id +"/servicemanagement:v1/GenerateConfigReportResponse/serviceName": service_name +"/servicemanagement:v1/GetIamPolicyRequest": get_iam_policy_request "/servicemanagement:v1/Http": http "/servicemanagement:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion "/servicemanagement:v1/Http/rules": rules "/servicemanagement:v1/Http/rules/rule": rule -"/servicemanagement:v1/SourceInfo": source_info -"/servicemanagement:v1/SourceInfo/sourceFiles": source_files -"/servicemanagement:v1/SourceInfo/sourceFiles/source_file": source_file -"/servicemanagement:v1/SourceInfo/sourceFiles/source_file/source_file": source_file -"/servicemanagement:v1/Control": control -"/servicemanagement:v1/Control/environment": environment -"/servicemanagement:v1/SystemParameter": system_parameter -"/servicemanagement:v1/SystemParameter/name": name -"/servicemanagement:v1/SystemParameter/urlQueryParameter": url_query_parameter -"/servicemanagement:v1/SystemParameter/httpHeader": http_header -"/servicemanagement:v1/Field": field -"/servicemanagement:v1/Field/defaultValue": default_value -"/servicemanagement:v1/Field/name": name -"/servicemanagement:v1/Field/typeUrl": type_url -"/servicemanagement:v1/Field/number": number -"/servicemanagement:v1/Field/kind": kind -"/servicemanagement:v1/Field/jsonName": json_name -"/servicemanagement:v1/Field/options": options -"/servicemanagement:v1/Field/options/option": option -"/servicemanagement:v1/Field/oneofIndex": oneof_index -"/servicemanagement:v1/Field/packed": packed -"/servicemanagement:v1/Field/cardinality": cardinality +"/servicemanagement:v1/HttpRule": http_rule +"/servicemanagement:v1/HttpRule/additionalBindings": additional_bindings +"/servicemanagement:v1/HttpRule/additionalBindings/additional_binding": additional_binding +"/servicemanagement:v1/HttpRule/body": body +"/servicemanagement:v1/HttpRule/custom": custom +"/servicemanagement:v1/HttpRule/delete": delete +"/servicemanagement:v1/HttpRule/get": get +"/servicemanagement:v1/HttpRule/mediaDownload": media_download +"/servicemanagement:v1/HttpRule/mediaUpload": media_upload +"/servicemanagement:v1/HttpRule/patch": patch +"/servicemanagement:v1/HttpRule/post": post +"/servicemanagement:v1/HttpRule/put": put +"/servicemanagement:v1/HttpRule/responseBody": response_body +"/servicemanagement:v1/HttpRule/restCollection": rest_collection +"/servicemanagement:v1/HttpRule/restMethodName": rest_method_name +"/servicemanagement:v1/HttpRule/selector": selector +"/servicemanagement:v1/LabelDescriptor": label_descriptor +"/servicemanagement:v1/LabelDescriptor/description": description +"/servicemanagement:v1/LabelDescriptor/key": key +"/servicemanagement:v1/LabelDescriptor/valueType": value_type +"/servicemanagement:v1/ListOperationsResponse": list_operations_response +"/servicemanagement:v1/ListOperationsResponse/nextPageToken": next_page_token +"/servicemanagement:v1/ListOperationsResponse/operations": operations +"/servicemanagement:v1/ListOperationsResponse/operations/operation": operation +"/servicemanagement:v1/ListServiceConfigsResponse": list_service_configs_response +"/servicemanagement:v1/ListServiceConfigsResponse/nextPageToken": next_page_token +"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs": service_configs +"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs/service_config": service_config +"/servicemanagement:v1/ListServiceRolloutsResponse": list_service_rollouts_response +"/servicemanagement:v1/ListServiceRolloutsResponse/nextPageToken": next_page_token +"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts": rollouts +"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts/rollout": rollout +"/servicemanagement:v1/ListServicesResponse": list_services_response +"/servicemanagement:v1/ListServicesResponse/nextPageToken": next_page_token +"/servicemanagement:v1/ListServicesResponse/services": services +"/servicemanagement:v1/ListServicesResponse/services/service": service +"/servicemanagement:v1/LogConfig": log_config +"/servicemanagement:v1/LogConfig/cloudAudit": cloud_audit +"/servicemanagement:v1/LogConfig/counter": counter +"/servicemanagement:v1/LogConfig/dataAccess": data_access +"/servicemanagement:v1/LogDescriptor": log_descriptor +"/servicemanagement:v1/LogDescriptor/description": description +"/servicemanagement:v1/LogDescriptor/displayName": display_name +"/servicemanagement:v1/LogDescriptor/labels": labels +"/servicemanagement:v1/LogDescriptor/labels/label": label +"/servicemanagement:v1/LogDescriptor/name": name +"/servicemanagement:v1/Logging": logging +"/servicemanagement:v1/Logging/consumerDestinations": consumer_destinations +"/servicemanagement:v1/Logging/consumerDestinations/consumer_destination": consumer_destination +"/servicemanagement:v1/Logging/producerDestinations": producer_destinations +"/servicemanagement:v1/Logging/producerDestinations/producer_destination": producer_destination +"/servicemanagement:v1/LoggingDestination": logging_destination +"/servicemanagement:v1/LoggingDestination/logs": logs +"/servicemanagement:v1/LoggingDestination/logs/log": log +"/servicemanagement:v1/LoggingDestination/monitoredResource": monitored_resource +"/servicemanagement:v1/ManagedService": managed_service +"/servicemanagement:v1/ManagedService/producerProjectId": producer_project_id +"/servicemanagement:v1/ManagedService/serviceName": service_name +"/servicemanagement:v1/MediaDownload": media_download +"/servicemanagement:v1/MediaDownload/completeNotification": complete_notification +"/servicemanagement:v1/MediaDownload/downloadService": download_service +"/servicemanagement:v1/MediaDownload/dropzone": dropzone +"/servicemanagement:v1/MediaDownload/enabled": enabled +"/servicemanagement:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size +"/servicemanagement:v1/MediaDownload/useDirectDownload": use_direct_download +"/servicemanagement:v1/MediaUpload": media_upload +"/servicemanagement:v1/MediaUpload/completeNotification": complete_notification +"/servicemanagement:v1/MediaUpload/dropzone": dropzone +"/servicemanagement:v1/MediaUpload/enabled": enabled +"/servicemanagement:v1/MediaUpload/maxSize": max_size +"/servicemanagement:v1/MediaUpload/mimeTypes": mime_types +"/servicemanagement:v1/MediaUpload/mimeTypes/mime_type": mime_type +"/servicemanagement:v1/MediaUpload/progressNotification": progress_notification +"/servicemanagement:v1/MediaUpload/startNotification": start_notification +"/servicemanagement:v1/MediaUpload/uploadService": upload_service +"/servicemanagement:v1/Method": method_prop +"/servicemanagement:v1/Method/name": name +"/servicemanagement:v1/Method/options": options +"/servicemanagement:v1/Method/options/option": option +"/servicemanagement:v1/Method/requestStreaming": request_streaming +"/servicemanagement:v1/Method/requestTypeUrl": request_type_url +"/servicemanagement:v1/Method/responseStreaming": response_streaming +"/servicemanagement:v1/Method/responseTypeUrl": response_type_url +"/servicemanagement:v1/Method/syntax": syntax +"/servicemanagement:v1/MetricDescriptor": metric_descriptor +"/servicemanagement:v1/MetricDescriptor/description": description +"/servicemanagement:v1/MetricDescriptor/displayName": display_name +"/servicemanagement:v1/MetricDescriptor/labels": labels +"/servicemanagement:v1/MetricDescriptor/labels/label": label +"/servicemanagement:v1/MetricDescriptor/metricKind": metric_kind +"/servicemanagement:v1/MetricDescriptor/name": name +"/servicemanagement:v1/MetricDescriptor/type": type +"/servicemanagement:v1/MetricDescriptor/unit": unit +"/servicemanagement:v1/MetricDescriptor/valueType": value_type +"/servicemanagement:v1/MetricRule": metric_rule +"/servicemanagement:v1/MetricRule/metricCosts": metric_costs +"/servicemanagement:v1/MetricRule/metricCosts/metric_cost": metric_cost +"/servicemanagement:v1/MetricRule/selector": selector +"/servicemanagement:v1/Mixin": mixin +"/servicemanagement:v1/Mixin/name": name +"/servicemanagement:v1/Mixin/root": root +"/servicemanagement:v1/MonitoredResourceDescriptor": monitored_resource_descriptor +"/servicemanagement:v1/MonitoredResourceDescriptor/description": description +"/servicemanagement:v1/MonitoredResourceDescriptor/displayName": display_name +"/servicemanagement:v1/MonitoredResourceDescriptor/labels": labels +"/servicemanagement:v1/MonitoredResourceDescriptor/labels/label": label +"/servicemanagement:v1/MonitoredResourceDescriptor/name": name +"/servicemanagement:v1/MonitoredResourceDescriptor/type": type "/servicemanagement:v1/Monitoring": monitoring "/servicemanagement:v1/Monitoring/consumerDestinations": consumer_destinations "/servicemanagement:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination "/servicemanagement:v1/Monitoring/producerDestinations": producer_destinations "/servicemanagement:v1/Monitoring/producerDestinations/producer_destination": producer_destination -"/servicemanagement:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/servicemanagement:v1/TestIamPermissionsRequest/permissions": permissions -"/servicemanagement:v1/TestIamPermissionsRequest/permissions/permission": permission -"/servicemanagement:v1/Enum": enum -"/servicemanagement:v1/Enum/name": name -"/servicemanagement:v1/Enum/enumvalue": enumvalue -"/servicemanagement:v1/Enum/enumvalue/enumvalue": enumvalue -"/servicemanagement:v1/Enum/options": options -"/servicemanagement:v1/Enum/options/option": option -"/servicemanagement:v1/Enum/sourceContext": source_context -"/servicemanagement:v1/Enum/syntax": syntax -"/servicemanagement:v1/EnableServiceRequest": enable_service_request -"/servicemanagement:v1/EnableServiceRequest/consumerId": consumer_id -"/servicemanagement:v1/LabelDescriptor": label_descriptor -"/servicemanagement:v1/LabelDescriptor/description": description -"/servicemanagement:v1/LabelDescriptor/valueType": value_type -"/servicemanagement:v1/LabelDescriptor/key": key -"/servicemanagement:v1/Diagnostic": diagnostic -"/servicemanagement:v1/Diagnostic/kind": kind -"/servicemanagement:v1/Diagnostic/message": message -"/servicemanagement:v1/Diagnostic/location": location -"/servicemanagement:v1/GenerateConfigReportResponse": generate_config_report_response -"/servicemanagement:v1/GenerateConfigReportResponse/id": id -"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics": diagnostics -"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics/diagnostic": diagnostic -"/servicemanagement:v1/GenerateConfigReportResponse/serviceName": service_name -"/servicemanagement:v1/GenerateConfigReportResponse/changeReports": change_reports -"/servicemanagement:v1/GenerateConfigReportResponse/changeReports/change_report": change_report -"/servicemanagement:v1/Type": type -"/servicemanagement:v1/Type/options": options -"/servicemanagement:v1/Type/options/option": option -"/servicemanagement:v1/Type/fields": fields -"/servicemanagement:v1/Type/fields/field": field -"/servicemanagement:v1/Type/name": name -"/servicemanagement:v1/Type/oneofs": oneofs -"/servicemanagement:v1/Type/oneofs/oneof": oneof -"/servicemanagement:v1/Type/sourceContext": source_context -"/servicemanagement:v1/Type/syntax": syntax -"/servicemanagement:v1/Experimental": experimental -"/servicemanagement:v1/Experimental/authorization": authorization -"/servicemanagement:v1/ListServiceConfigsResponse": list_service_configs_response -"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs": service_configs -"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs/service_config": service_config -"/servicemanagement:v1/ListServiceConfigsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/AuditConfig": audit_config -"/servicemanagement:v1/AuditConfig/service": service -"/servicemanagement:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/servicemanagement:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/servicemanagement:v1/AuditConfig/exemptedMembers": exempted_members -"/servicemanagement:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/servicemanagement:v1/Backend": backend -"/servicemanagement:v1/Backend/rules": rules -"/servicemanagement:v1/Backend/rules/rule": rule -"/servicemanagement:v1/SubmitConfigSourceRequest": submit_config_source_request -"/servicemanagement:v1/SubmitConfigSourceRequest/configSource": config_source -"/servicemanagement:v1/SubmitConfigSourceRequest/validateOnly": validate_only -"/servicemanagement:v1/DocumentationRule": documentation_rule -"/servicemanagement:v1/DocumentationRule/deprecationDescription": deprecation_description -"/servicemanagement:v1/DocumentationRule/selector": selector -"/servicemanagement:v1/DocumentationRule/description": description -"/servicemanagement:v1/AuthorizationConfig": authorization_config -"/servicemanagement:v1/AuthorizationConfig/provider": provider -"/servicemanagement:v1/ContextRule": context_rule -"/servicemanagement:v1/ContextRule/selector": selector -"/servicemanagement:v1/ContextRule/provided": provided -"/servicemanagement:v1/ContextRule/provided/provided": provided -"/servicemanagement:v1/ContextRule/requested": requested -"/servicemanagement:v1/ContextRule/requested/requested": requested -"/servicemanagement:v1/CloudAuditOptions": cloud_audit_options -"/servicemanagement:v1/SourceContext": source_context -"/servicemanagement:v1/SourceContext/fileName": file_name -"/servicemanagement:v1/MetricDescriptor": metric_descriptor -"/servicemanagement:v1/MetricDescriptor/metricKind": metric_kind -"/servicemanagement:v1/MetricDescriptor/displayName": display_name -"/servicemanagement:v1/MetricDescriptor/description": description -"/servicemanagement:v1/MetricDescriptor/unit": unit -"/servicemanagement:v1/MetricDescriptor/labels": labels -"/servicemanagement:v1/MetricDescriptor/labels/label": label -"/servicemanagement:v1/MetricDescriptor/name": name -"/servicemanagement:v1/MetricDescriptor/type": type -"/servicemanagement:v1/MetricDescriptor/valueType": value_type -"/servicemanagement:v1/ListServicesResponse": list_services_response -"/servicemanagement:v1/ListServicesResponse/services": services -"/servicemanagement:v1/ListServicesResponse/services/service": service -"/servicemanagement:v1/ListServicesResponse/nextPageToken": next_page_token -"/servicemanagement:v1/Endpoint": endpoint -"/servicemanagement:v1/Endpoint/features": features -"/servicemanagement:v1/Endpoint/features/feature": feature -"/servicemanagement:v1/Endpoint/apis": apis -"/servicemanagement:v1/Endpoint/apis/api": api -"/servicemanagement:v1/Endpoint/aliases": aliases -"/servicemanagement:v1/Endpoint/aliases/alias": alias -"/servicemanagement:v1/Endpoint/allowCors": allow_cors -"/servicemanagement:v1/Endpoint/name": name -"/servicemanagement:v1/Endpoint/target": target +"/servicemanagement:v1/MonitoringDestination": monitoring_destination +"/servicemanagement:v1/MonitoringDestination/metrics": metrics +"/servicemanagement:v1/MonitoringDestination/metrics/metric": metric +"/servicemanagement:v1/MonitoringDestination/monitoredResource": monitored_resource "/servicemanagement:v1/OAuthRequirements": o_auth_requirements "/servicemanagement:v1/OAuthRequirements/canonicalScopes": canonical_scopes -"/servicemanagement:v1/Usage": usage -"/servicemanagement:v1/Usage/requirements": requirements -"/servicemanagement:v1/Usage/requirements/requirement": requirement -"/servicemanagement:v1/Usage/producerNotificationChannel": producer_notification_channel -"/servicemanagement:v1/Usage/rules": rules -"/servicemanagement:v1/Usage/rules/rule": rule -"/servicemanagement:v1/GetIamPolicyRequest": get_iam_policy_request -"/servicemanagement:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/servicemanagement:v1/TestIamPermissionsResponse/permissions": permissions -"/servicemanagement:v1/TestIamPermissionsResponse/permissions/permission": permission -"/servicemanagement:v1/Context": context -"/servicemanagement:v1/Context/rules": rules -"/servicemanagement:v1/Context/rules/rule": rule -"/servicemanagement:v1/Rule": rule -"/servicemanagement:v1/Rule/logConfig": log_config -"/servicemanagement:v1/Rule/logConfig/log_config": log_config -"/servicemanagement:v1/Rule/in": in -"/servicemanagement:v1/Rule/in/in": in -"/servicemanagement:v1/Rule/permissions": permissions -"/servicemanagement:v1/Rule/permissions/permission": permission -"/servicemanagement:v1/Rule/action": action -"/servicemanagement:v1/Rule/notIn": not_in -"/servicemanagement:v1/Rule/notIn/not_in": not_in -"/servicemanagement:v1/Rule/description": description -"/servicemanagement:v1/Rule/conditions": conditions -"/servicemanagement:v1/Rule/conditions/condition": condition -"/servicemanagement:v1/LogConfig": log_config -"/servicemanagement:v1/LogConfig/counter": counter -"/servicemanagement:v1/LogConfig/dataAccess": data_access -"/servicemanagement:v1/LogConfig/cloudAudit": cloud_audit -"/servicemanagement:v1/LogDescriptor": log_descriptor -"/servicemanagement:v1/LogDescriptor/labels": labels -"/servicemanagement:v1/LogDescriptor/labels/label": label -"/servicemanagement:v1/LogDescriptor/name": name -"/servicemanagement:v1/LogDescriptor/description": description -"/servicemanagement:v1/LogDescriptor/displayName": display_name -"/servicemanagement:v1/ConfigFile": config_file -"/servicemanagement:v1/ConfigFile/fileContents": file_contents -"/servicemanagement:v1/ConfigFile/filePath": file_path -"/servicemanagement:v1/ConfigFile/fileType": file_type -"/servicemanagement:v1/CustomErrorRule": custom_error_rule -"/servicemanagement:v1/CustomErrorRule/isErrorType": is_error_type -"/servicemanagement:v1/CustomErrorRule/selector": selector -"/servicemanagement:v1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/servicemanagement:v1/MonitoredResourceDescriptor/labels": labels -"/servicemanagement:v1/MonitoredResourceDescriptor/labels/label": label -"/servicemanagement:v1/MonitoredResourceDescriptor/name": name -"/servicemanagement:v1/MonitoredResourceDescriptor/displayName": display_name -"/servicemanagement:v1/MonitoredResourceDescriptor/description": description -"/servicemanagement:v1/MonitoredResourceDescriptor/type": type -"/servicemanagement:v1/CustomAuthRequirements": custom_auth_requirements -"/servicemanagement:v1/CustomAuthRequirements/provider": provider -"/servicemanagement:v1/MediaDownload": media_download -"/servicemanagement:v1/MediaDownload/enabled": enabled -"/servicemanagement:v1/MediaDownload/downloadService": download_service -"/servicemanagement:v1/ChangeReport": change_report -"/servicemanagement:v1/ChangeReport/configChanges": config_changes -"/servicemanagement:v1/ChangeReport/configChanges/config_change": config_change -"/servicemanagement:v1/DisableServiceRequest": disable_service_request -"/servicemanagement:v1/DisableServiceRequest/consumerId": consumer_id -"/servicemanagement:v1/SubmitConfigSourceResponse": submit_config_source_response -"/servicemanagement:v1/SubmitConfigSourceResponse/serviceConfig": service_config -"/servicemanagement:v1/MediaUpload": media_upload -"/servicemanagement:v1/MediaUpload/enabled": enabled -"/servicemanagement:v1/MediaUpload/uploadService": upload_service -"/servicemanagement:v1/Advice": advice -"/servicemanagement:v1/Advice/description": description -"/servicemanagement:v1/ManagedService": managed_service -"/servicemanagement:v1/ManagedService/serviceName": service_name -"/servicemanagement:v1/ManagedService/producerProjectId": producer_project_id -"/servicemanagement:v1/UsageRule": usage_rule -"/servicemanagement:v1/UsageRule/selector": selector -"/servicemanagement:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls -"/servicemanagement:v1/AuthRequirement": auth_requirement -"/servicemanagement:v1/AuthRequirement/audiences": audiences -"/servicemanagement:v1/AuthRequirement/providerId": provider_id -"/servicemanagement:v1/TrafficPercentStrategy": traffic_percent_strategy -"/servicemanagement:v1/TrafficPercentStrategy/percentages": percentages -"/servicemanagement:v1/TrafficPercentStrategy/percentages/percentage": percentage -"/servicemanagement:v1/Condition": condition -"/servicemanagement:v1/Condition/op": op -"/servicemanagement:v1/Condition/svc": svc -"/servicemanagement:v1/Condition/value": value -"/servicemanagement:v1/Condition/sys": sys -"/servicemanagement:v1/Condition/iam": iam -"/servicemanagement:v1/Condition/values": values -"/servicemanagement:v1/Condition/values/value": value -"/servicemanagement:v1/Documentation": documentation -"/servicemanagement:v1/Documentation/documentationRootUrl": documentation_root_url -"/servicemanagement:v1/Documentation/rules": rules -"/servicemanagement:v1/Documentation/rules/rule": rule -"/servicemanagement:v1/Documentation/overview": overview -"/servicemanagement:v1/Documentation/pages": pages -"/servicemanagement:v1/Documentation/pages/page": page -"/servicemanagement:v1/Documentation/summary": summary -"/servicemanagement:v1/AuditLogConfig": audit_log_config -"/servicemanagement:v1/AuditLogConfig/exemptedMembers": exempted_members -"/servicemanagement:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/servicemanagement:v1/AuditLogConfig/logType": log_type -"/servicemanagement:v1/ConfigSource": config_source -"/servicemanagement:v1/ConfigSource/id": id -"/servicemanagement:v1/ConfigSource/files": files -"/servicemanagement:v1/ConfigSource/files/file": file -"/servicemanagement:v1/BackendRule": backend_rule -"/servicemanagement:v1/BackendRule/minDeadline": min_deadline -"/servicemanagement:v1/BackendRule/address": address -"/servicemanagement:v1/BackendRule/selector": selector -"/servicemanagement:v1/BackendRule/deadline": deadline -"/servicemanagement:v1/AuthenticationRule": authentication_rule -"/servicemanagement:v1/AuthenticationRule/oauth": oauth -"/servicemanagement:v1/AuthenticationRule/customAuth": custom_auth -"/servicemanagement:v1/AuthenticationRule/requirements": requirements -"/servicemanagement:v1/AuthenticationRule/requirements/requirement": requirement -"/servicemanagement:v1/AuthenticationRule/selector": selector -"/servicemanagement:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential +"/servicemanagement:v1/Operation": operation +"/servicemanagement:v1/Operation/done": done +"/servicemanagement:v1/Operation/error": error +"/servicemanagement:v1/Operation/metadata": metadata +"/servicemanagement:v1/Operation/metadata/metadatum": metadatum +"/servicemanagement:v1/Operation/name": name +"/servicemanagement:v1/Operation/response": response +"/servicemanagement:v1/Operation/response/response": response +"/servicemanagement:v1/OperationMetadata": operation_metadata +"/servicemanagement:v1/OperationMetadata/progressPercentage": progress_percentage +"/servicemanagement:v1/OperationMetadata/resourceNames": resource_names +"/servicemanagement:v1/OperationMetadata/resourceNames/resource_name": resource_name +"/servicemanagement:v1/OperationMetadata/startTime": start_time +"/servicemanagement:v1/OperationMetadata/steps": steps +"/servicemanagement:v1/OperationMetadata/steps/step": step +"/servicemanagement:v1/Option": option +"/servicemanagement:v1/Option/name": name +"/servicemanagement:v1/Option/value": value +"/servicemanagement:v1/Option/value/value": value +"/servicemanagement:v1/Page": page +"/servicemanagement:v1/Page/content": content +"/servicemanagement:v1/Page/name": name +"/servicemanagement:v1/Page/subpages": subpages +"/servicemanagement:v1/Page/subpages/subpage": subpage "/servicemanagement:v1/Policy": policy -"/servicemanagement:v1/Policy/version": version "/servicemanagement:v1/Policy/auditConfigs": audit_configs "/servicemanagement:v1/Policy/auditConfigs/audit_config": audit_config "/servicemanagement:v1/Policy/bindings": bindings @@ -36990,189 +33810,573 @@ "/servicemanagement:v1/Policy/iamOwned": iam_owned "/servicemanagement:v1/Policy/rules": rules "/servicemanagement:v1/Policy/rules/rule": rule -"/servicemanagement:v1/UndeleteServiceResponse": undelete_service_response -"/servicemanagement:v1/UndeleteServiceResponse/service": service -"/servicemanagement:v1/Api": api -"/servicemanagement:v1/Api/syntax": syntax -"/servicemanagement:v1/Api/sourceContext": source_context -"/servicemanagement:v1/Api/version": version -"/servicemanagement:v1/Api/mixins": mixins -"/servicemanagement:v1/Api/mixins/mixin": mixin -"/servicemanagement:v1/Api/options": options -"/servicemanagement:v1/Api/options/option": option -"/servicemanagement:v1/Api/methods": methods_prop -"/servicemanagement:v1/Api/methods/methods_prop": methods_prop -"/servicemanagement:v1/Api/name": name -"/servicemanagement:v1/MetricRule": metric_rule -"/servicemanagement:v1/MetricRule/selector": selector -"/servicemanagement:v1/MetricRule/metricCosts": metric_costs -"/servicemanagement:v1/MetricRule/metricCosts/metric_cost": metric_cost -"/servicemanagement:v1/DataAccessOptions": data_access_options -"/servicemanagement:v1/Authentication": authentication -"/servicemanagement:v1/Authentication/rules": rules -"/servicemanagement:v1/Authentication/rules/rule": rule -"/servicemanagement:v1/Authentication/providers": providers -"/servicemanagement:v1/Authentication/providers/provider": provider -"/servicemanagement:v1/Operation": operation -"/servicemanagement:v1/Operation/error": error -"/servicemanagement:v1/Operation/metadata": metadata -"/servicemanagement:v1/Operation/metadata/metadatum": metadatum -"/servicemanagement:v1/Operation/done": done -"/servicemanagement:v1/Operation/response": response -"/servicemanagement:v1/Operation/response/response": response -"/servicemanagement:v1/Operation/name": name -"/servicemanagement:v1/Page": page -"/servicemanagement:v1/Page/content": content -"/servicemanagement:v1/Page/subpages": subpages -"/servicemanagement:v1/Page/subpages/subpage": subpage -"/servicemanagement:v1/Page/name": name -"/servicemanagement:v1/Status": status -"/servicemanagement:v1/Status/code": code -"/servicemanagement:v1/Status/message": message -"/servicemanagement:v1/Status/details": details -"/servicemanagement:v1/Status/details/detail": detail -"/servicemanagement:v1/Status/details/detail/detail": detail -"/servicemanagement:v1/Binding": binding -"/servicemanagement:v1/Binding/members": members -"/servicemanagement:v1/Binding/members/member": member -"/servicemanagement:v1/Binding/role": role -"/servicemanagement:v1/AuthProvider": auth_provider -"/servicemanagement:v1/AuthProvider/id": id -"/servicemanagement:v1/AuthProvider/issuer": issuer -"/servicemanagement:v1/AuthProvider/jwksUri": jwks_uri -"/servicemanagement:v1/AuthProvider/audiences": audiences -"/servicemanagement:v1/Service": service -"/servicemanagement:v1/Service/id": id -"/servicemanagement:v1/Service/usage": usage -"/servicemanagement:v1/Service/metrics": metrics -"/servicemanagement:v1/Service/metrics/metric": metric -"/servicemanagement:v1/Service/authentication": authentication -"/servicemanagement:v1/Service/experimental": experimental -"/servicemanagement:v1/Service/control": control -"/servicemanagement:v1/Service/configVersion": config_version -"/servicemanagement:v1/Service/monitoring": monitoring -"/servicemanagement:v1/Service/systemTypes": system_types -"/servicemanagement:v1/Service/systemTypes/system_type": system_type -"/servicemanagement:v1/Service/producerProjectId": producer_project_id -"/servicemanagement:v1/Service/visibility": visibility -"/servicemanagement:v1/Service/quota": quota -"/servicemanagement:v1/Service/name": name -"/servicemanagement:v1/Service/customError": custom_error -"/servicemanagement:v1/Service/title": title -"/servicemanagement:v1/Service/endpoints": endpoints -"/servicemanagement:v1/Service/endpoints/endpoint": endpoint -"/servicemanagement:v1/Service/logs": logs -"/servicemanagement:v1/Service/logs/log": log -"/servicemanagement:v1/Service/apis": apis -"/servicemanagement:v1/Service/apis/api": api -"/servicemanagement:v1/Service/types": types -"/servicemanagement:v1/Service/types/type": type -"/servicemanagement:v1/Service/sourceInfo": source_info -"/servicemanagement:v1/Service/http": http -"/servicemanagement:v1/Service/systemParameters": system_parameters -"/servicemanagement:v1/Service/backend": backend -"/servicemanagement:v1/Service/documentation": documentation -"/servicemanagement:v1/Service/logging": logging -"/servicemanagement:v1/Service/monitoredResources": monitored_resources -"/servicemanagement:v1/Service/monitoredResources/monitored_resource": monitored_resource -"/servicemanagement:v1/Service/enums": enums -"/servicemanagement:v1/Service/enums/enum": enum -"/servicemanagement:v1/Service/context": context -"/servicemanagement:v1/EnumValue": enum_value -"/servicemanagement:v1/EnumValue/name": name -"/servicemanagement:v1/EnumValue/options": options -"/servicemanagement:v1/EnumValue/options/option": option -"/servicemanagement:v1/EnumValue/number": number -"/servicemanagement:v1/ListOperationsResponse": list_operations_response -"/servicemanagement:v1/ListOperationsResponse/operations": operations -"/servicemanagement:v1/ListOperationsResponse/operations/operation": operation -"/servicemanagement:v1/ListOperationsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/OperationMetadata": operation_metadata -"/servicemanagement:v1/OperationMetadata/startTime": start_time -"/servicemanagement:v1/OperationMetadata/resourceNames": resource_names -"/servicemanagement:v1/OperationMetadata/resourceNames/resource_name": resource_name -"/servicemanagement:v1/OperationMetadata/steps": steps -"/servicemanagement:v1/OperationMetadata/steps/step": step -"/servicemanagement:v1/OperationMetadata/progressPercentage": progress_percentage -"/servicemanagement:v1/CustomHttpPattern": custom_http_pattern -"/servicemanagement:v1/CustomHttpPattern/kind": kind -"/servicemanagement:v1/CustomHttpPattern/path": path -"/servicemanagement:v1/SystemParameterRule": system_parameter_rule -"/servicemanagement:v1/SystemParameterRule/parameters": parameters -"/servicemanagement:v1/SystemParameterRule/parameters/parameter": parameter -"/servicemanagement:v1/SystemParameterRule/selector": selector -"/servicemanagement:v1/HttpRule": http_rule -"/servicemanagement:v1/HttpRule/mediaDownload": media_download -"/servicemanagement:v1/HttpRule/post": post -"/servicemanagement:v1/HttpRule/additionalBindings": additional_bindings -"/servicemanagement:v1/HttpRule/additionalBindings/additional_binding": additional_binding -"/servicemanagement:v1/HttpRule/responseBody": response_body -"/servicemanagement:v1/HttpRule/mediaUpload": media_upload -"/servicemanagement:v1/HttpRule/selector": selector -"/servicemanagement:v1/HttpRule/custom": custom -"/servicemanagement:v1/HttpRule/get": get -"/servicemanagement:v1/HttpRule/patch": patch -"/servicemanagement:v1/HttpRule/put": put -"/servicemanagement:v1/HttpRule/delete": delete -"/servicemanagement:v1/HttpRule/body": body -"/servicemanagement:v1/VisibilityRule": visibility_rule -"/servicemanagement:v1/VisibilityRule/restriction": restriction -"/servicemanagement:v1/VisibilityRule/selector": selector -"/servicemanagement:v1/MonitoringDestination": monitoring_destination -"/servicemanagement:v1/MonitoringDestination/metrics": metrics -"/servicemanagement:v1/MonitoringDestination/metrics/metric": metric -"/servicemanagement:v1/MonitoringDestination/monitoredResource": monitored_resource -"/servicemanagement:v1/Visibility": visibility -"/servicemanagement:v1/Visibility/rules": rules -"/servicemanagement:v1/Visibility/rules/rule": rule -"/servicemanagement:v1/ConfigChange": config_change -"/servicemanagement:v1/ConfigChange/element": element -"/servicemanagement:v1/ConfigChange/oldValue": old_value -"/servicemanagement:v1/ConfigChange/advices": advices -"/servicemanagement:v1/ConfigChange/advices/advice": advice -"/servicemanagement:v1/ConfigChange/newValue": new_value -"/servicemanagement:v1/ConfigChange/changeType": change_type -"/servicemanagement:v1/SystemParameters": system_parameters -"/servicemanagement:v1/SystemParameters/rules": rules -"/servicemanagement:v1/SystemParameters/rules/rule": rule -"/servicemanagement:v1/Rollout": rollout -"/servicemanagement:v1/Rollout/createTime": create_time -"/servicemanagement:v1/Rollout/status": status -"/servicemanagement:v1/Rollout/serviceName": service_name -"/servicemanagement:v1/Rollout/trafficPercentStrategy": traffic_percent_strategy -"/servicemanagement:v1/Rollout/createdBy": created_by -"/servicemanagement:v1/Rollout/rolloutId": rollout_id -"/servicemanagement:v1/Rollout/deleteServiceStrategy": delete_service_strategy +"/servicemanagement:v1/Policy/version": version "/servicemanagement:v1/Quota": quota "/servicemanagement:v1/Quota/limits": limits "/servicemanagement:v1/Quota/limits/limit": limit "/servicemanagement:v1/Quota/metricRules": metric_rules "/servicemanagement:v1/Quota/metricRules/metric_rule": metric_rule -"/servicemanagement:v1/GenerateConfigReportRequest": generate_config_report_request -"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig": old_config -"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig/old_config": old_config -"/servicemanagement:v1/GenerateConfigReportRequest/newConfig": new_config -"/servicemanagement:v1/GenerateConfigReportRequest/newConfig/new_config": new_config +"/servicemanagement:v1/QuotaLimit": quota_limit +"/servicemanagement:v1/QuotaLimit/defaultLimit": default_limit +"/servicemanagement:v1/QuotaLimit/description": description +"/servicemanagement:v1/QuotaLimit/displayName": display_name +"/servicemanagement:v1/QuotaLimit/duration": duration +"/servicemanagement:v1/QuotaLimit/freeTier": free_tier +"/servicemanagement:v1/QuotaLimit/maxLimit": max_limit +"/servicemanagement:v1/QuotaLimit/metric": metric +"/servicemanagement:v1/QuotaLimit/name": name +"/servicemanagement:v1/QuotaLimit/unit": unit +"/servicemanagement:v1/QuotaLimit/values": values +"/servicemanagement:v1/QuotaLimit/values/value": value +"/servicemanagement:v1/Rollout": rollout +"/servicemanagement:v1/Rollout/createTime": create_time +"/servicemanagement:v1/Rollout/createdBy": created_by +"/servicemanagement:v1/Rollout/deleteServiceStrategy": delete_service_strategy +"/servicemanagement:v1/Rollout/rolloutId": rollout_id +"/servicemanagement:v1/Rollout/serviceName": service_name +"/servicemanagement:v1/Rollout/status": status +"/servicemanagement:v1/Rollout/trafficPercentStrategy": traffic_percent_strategy +"/servicemanagement:v1/Rule": rule +"/servicemanagement:v1/Rule/action": action +"/servicemanagement:v1/Rule/conditions": conditions +"/servicemanagement:v1/Rule/conditions/condition": condition +"/servicemanagement:v1/Rule/description": description +"/servicemanagement:v1/Rule/in": in +"/servicemanagement:v1/Rule/in/in": in +"/servicemanagement:v1/Rule/logConfig": log_config +"/servicemanagement:v1/Rule/logConfig/log_config": log_config +"/servicemanagement:v1/Rule/notIn": not_in +"/servicemanagement:v1/Rule/notIn/not_in": not_in +"/servicemanagement:v1/Rule/permissions": permissions +"/servicemanagement:v1/Rule/permissions/permission": permission +"/servicemanagement:v1/Service": service +"/servicemanagement:v1/Service/apis": apis +"/servicemanagement:v1/Service/apis/api": api +"/servicemanagement:v1/Service/authentication": authentication +"/servicemanagement:v1/Service/backend": backend +"/servicemanagement:v1/Service/configVersion": config_version +"/servicemanagement:v1/Service/context": context +"/servicemanagement:v1/Service/control": control +"/servicemanagement:v1/Service/customError": custom_error +"/servicemanagement:v1/Service/documentation": documentation +"/servicemanagement:v1/Service/endpoints": endpoints +"/servicemanagement:v1/Service/endpoints/endpoint": endpoint +"/servicemanagement:v1/Service/enums": enums +"/servicemanagement:v1/Service/enums/enum": enum +"/servicemanagement:v1/Service/experimental": experimental +"/servicemanagement:v1/Service/http": http +"/servicemanagement:v1/Service/id": id +"/servicemanagement:v1/Service/logging": logging +"/servicemanagement:v1/Service/logs": logs +"/servicemanagement:v1/Service/logs/log": log +"/servicemanagement:v1/Service/metrics": metrics +"/servicemanagement:v1/Service/metrics/metric": metric +"/servicemanagement:v1/Service/monitoredResources": monitored_resources +"/servicemanagement:v1/Service/monitoredResources/monitored_resource": monitored_resource +"/servicemanagement:v1/Service/monitoring": monitoring +"/servicemanagement:v1/Service/name": name +"/servicemanagement:v1/Service/producerProjectId": producer_project_id +"/servicemanagement:v1/Service/quota": quota +"/servicemanagement:v1/Service/sourceInfo": source_info +"/servicemanagement:v1/Service/systemParameters": system_parameters +"/servicemanagement:v1/Service/systemTypes": system_types +"/servicemanagement:v1/Service/systemTypes/system_type": system_type +"/servicemanagement:v1/Service/title": title +"/servicemanagement:v1/Service/types": types +"/servicemanagement:v1/Service/types/type": type +"/servicemanagement:v1/Service/usage": usage +"/servicemanagement:v1/Service/visibility": visibility "/servicemanagement:v1/SetIamPolicyRequest": set_iam_policy_request -"/servicemanagement:v1/SetIamPolicyRequest/updateMask": update_mask "/servicemanagement:v1/SetIamPolicyRequest/policy": policy -"/servicemanagement:v1/DeleteServiceStrategy": delete_service_strategy +"/servicemanagement:v1/SetIamPolicyRequest/updateMask": update_mask +"/servicemanagement:v1/SourceContext": source_context +"/servicemanagement:v1/SourceContext/fileName": file_name +"/servicemanagement:v1/SourceInfo": source_info +"/servicemanagement:v1/SourceInfo/sourceFiles": source_files +"/servicemanagement:v1/SourceInfo/sourceFiles/source_file": source_file +"/servicemanagement:v1/SourceInfo/sourceFiles/source_file/source_file": source_file +"/servicemanagement:v1/Status": status +"/servicemanagement:v1/Status/code": code +"/servicemanagement:v1/Status/details": details +"/servicemanagement:v1/Status/details/detail": detail +"/servicemanagement:v1/Status/details/detail/detail": detail +"/servicemanagement:v1/Status/message": message "/servicemanagement:v1/Step": step "/servicemanagement:v1/Step/description": description "/servicemanagement:v1/Step/status": status -"/servicemanagement:v1/LoggingDestination": logging_destination -"/servicemanagement:v1/LoggingDestination/logs": logs -"/servicemanagement:v1/LoggingDestination/logs/log": log -"/servicemanagement:v1/LoggingDestination/monitoredResource": monitored_resource -"/servicemanagement:v1/Option": option -"/servicemanagement:v1/Option/name": name -"/servicemanagement:v1/Option/value": value -"/servicemanagement:v1/Option/value/value": value -"/servicemanagement:v1/Logging": logging -"/servicemanagement:v1/Logging/consumerDestinations": consumer_destinations -"/servicemanagement:v1/Logging/consumerDestinations/consumer_destination": consumer_destination -"/servicemanagement:v1/Logging/producerDestinations": producer_destinations -"/servicemanagement:v1/Logging/producerDestinations/producer_destination": producer_destination +"/servicemanagement:v1/SubmitConfigSourceRequest": submit_config_source_request +"/servicemanagement:v1/SubmitConfigSourceRequest/configSource": config_source +"/servicemanagement:v1/SubmitConfigSourceRequest/validateOnly": validate_only +"/servicemanagement:v1/SubmitConfigSourceResponse": submit_config_source_response +"/servicemanagement:v1/SubmitConfigSourceResponse/serviceConfig": service_config +"/servicemanagement:v1/SystemParameter": system_parameter +"/servicemanagement:v1/SystemParameter/httpHeader": http_header +"/servicemanagement:v1/SystemParameter/name": name +"/servicemanagement:v1/SystemParameter/urlQueryParameter": url_query_parameter +"/servicemanagement:v1/SystemParameterRule": system_parameter_rule +"/servicemanagement:v1/SystemParameterRule/parameters": parameters +"/servicemanagement:v1/SystemParameterRule/parameters/parameter": parameter +"/servicemanagement:v1/SystemParameterRule/selector": selector +"/servicemanagement:v1/SystemParameters": system_parameters +"/servicemanagement:v1/SystemParameters/rules": rules +"/servicemanagement:v1/SystemParameters/rules/rule": rule +"/servicemanagement:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/servicemanagement:v1/TestIamPermissionsRequest/permissions": permissions +"/servicemanagement:v1/TestIamPermissionsRequest/permissions/permission": permission +"/servicemanagement:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/servicemanagement:v1/TestIamPermissionsResponse/permissions": permissions +"/servicemanagement:v1/TestIamPermissionsResponse/permissions/permission": permission +"/servicemanagement:v1/TrafficPercentStrategy": traffic_percent_strategy +"/servicemanagement:v1/TrafficPercentStrategy/percentages": percentages +"/servicemanagement:v1/TrafficPercentStrategy/percentages/percentage": percentage +"/servicemanagement:v1/Type": type +"/servicemanagement:v1/Type/fields": fields +"/servicemanagement:v1/Type/fields/field": field +"/servicemanagement:v1/Type/name": name +"/servicemanagement:v1/Type/oneofs": oneofs +"/servicemanagement:v1/Type/oneofs/oneof": oneof +"/servicemanagement:v1/Type/options": options +"/servicemanagement:v1/Type/options/option": option +"/servicemanagement:v1/Type/sourceContext": source_context +"/servicemanagement:v1/Type/syntax": syntax +"/servicemanagement:v1/UndeleteServiceResponse": undelete_service_response +"/servicemanagement:v1/UndeleteServiceResponse/service": service +"/servicemanagement:v1/Usage": usage +"/servicemanagement:v1/Usage/producerNotificationChannel": producer_notification_channel +"/servicemanagement:v1/Usage/requirements": requirements +"/servicemanagement:v1/Usage/requirements/requirement": requirement +"/servicemanagement:v1/Usage/rules": rules +"/servicemanagement:v1/Usage/rules/rule": rule +"/servicemanagement:v1/UsageRule": usage_rule +"/servicemanagement:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls +"/servicemanagement:v1/UsageRule/selector": selector +"/servicemanagement:v1/Visibility": visibility +"/servicemanagement:v1/Visibility/rules": rules +"/servicemanagement:v1/Visibility/rules/rule": rule +"/servicemanagement:v1/VisibilityRule": visibility_rule +"/servicemanagement:v1/VisibilityRule/restriction": restriction +"/servicemanagement:v1/VisibilityRule/selector": selector +"/servicemanagement:v1/fields": fields +"/servicemanagement:v1/key": key +"/servicemanagement:v1/quotaUser": quota_user +"/servicemanagement:v1/servicemanagement.operations.get": get_operation +"/servicemanagement:v1/servicemanagement.operations.get/name": name +"/servicemanagement:v1/servicemanagement.operations.list": list_operations +"/servicemanagement:v1/servicemanagement.operations.list/filter": filter +"/servicemanagement:v1/servicemanagement.operations.list/name": name +"/servicemanagement:v1/servicemanagement.operations.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.operations.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.configs.create": create_service_config +"/servicemanagement:v1/servicemanagement.services.configs.create/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.configs.get": get_service_config +"/servicemanagement:v1/servicemanagement.services.configs.get/configId": config_id +"/servicemanagement:v1/servicemanagement.services.configs.get/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.configs.get/view": view +"/servicemanagement:v1/servicemanagement.services.configs.list": list_service_configs +"/servicemanagement:v1/servicemanagement.services.configs.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.services.configs.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.configs.list/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.configs.submit": submit_config_source +"/servicemanagement:v1/servicemanagement.services.configs.submit/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy": get_consumer_iam_policy +"/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy/resource": resource +"/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy": set_consumer_iam_policy +"/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy/resource": resource +"/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions": test_consumer_iam_permissions +"/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions/resource": resource +"/servicemanagement:v1/servicemanagement.services.create": create_service +"/servicemanagement:v1/servicemanagement.services.delete": delete_service +"/servicemanagement:v1/servicemanagement.services.delete/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.disable": disable_service +"/servicemanagement:v1/servicemanagement.services.disable/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.enable": enable_service +"/servicemanagement:v1/servicemanagement.services.enable/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.generateConfigReport": generate_service_config_report +"/servicemanagement:v1/servicemanagement.services.get": get_service +"/servicemanagement:v1/servicemanagement.services.get/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.getConfig": get_service_configuration +"/servicemanagement:v1/servicemanagement.services.getConfig/configId": config_id +"/servicemanagement:v1/servicemanagement.services.getConfig/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.getConfig/view": view +"/servicemanagement:v1/servicemanagement.services.getIamPolicy": get_service_iam_policy +"/servicemanagement:v1/servicemanagement.services.getIamPolicy/resource": resource +"/servicemanagement:v1/servicemanagement.services.list": list_services +"/servicemanagement:v1/servicemanagement.services.list/consumerId": consumer_id +"/servicemanagement:v1/servicemanagement.services.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.services.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.list/producerProjectId": producer_project_id +"/servicemanagement:v1/servicemanagement.services.rollouts.create": create_service_rollout +"/servicemanagement:v1/servicemanagement.services.rollouts.create/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.rollouts.get": get_service_rollout +"/servicemanagement:v1/servicemanagement.services.rollouts.get/rolloutId": rollout_id +"/servicemanagement:v1/servicemanagement.services.rollouts.get/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.rollouts.list": list_service_rollouts +"/servicemanagement:v1/servicemanagement.services.rollouts.list/filter": filter +"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.rollouts.list/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.setIamPolicy": set_service_iam_policy +"/servicemanagement:v1/servicemanagement.services.setIamPolicy/resource": resource +"/servicemanagement:v1/servicemanagement.services.testIamPermissions": test_service_iam_permissions +"/servicemanagement:v1/servicemanagement.services.testIamPermissions/resource": resource +"/servicemanagement:v1/servicemanagement.services.undelete": undelete_service +"/servicemanagement:v1/servicemanagement.services.undelete/serviceName": service_name +"/serviceuser:v1/Api": api +"/serviceuser:v1/Api/methods": methods_prop +"/serviceuser:v1/Api/methods/methods_prop": methods_prop +"/serviceuser:v1/Api/mixins": mixins +"/serviceuser:v1/Api/mixins/mixin": mixin +"/serviceuser:v1/Api/name": name +"/serviceuser:v1/Api/options": options +"/serviceuser:v1/Api/options/option": option +"/serviceuser:v1/Api/sourceContext": source_context +"/serviceuser:v1/Api/syntax": syntax +"/serviceuser:v1/Api/version": version +"/serviceuser:v1/AuthProvider": auth_provider +"/serviceuser:v1/AuthProvider/audiences": audiences +"/serviceuser:v1/AuthProvider/id": id +"/serviceuser:v1/AuthProvider/issuer": issuer +"/serviceuser:v1/AuthProvider/jwksUri": jwks_uri +"/serviceuser:v1/AuthRequirement": auth_requirement +"/serviceuser:v1/AuthRequirement/audiences": audiences +"/serviceuser:v1/AuthRequirement/providerId": provider_id +"/serviceuser:v1/Authentication": authentication +"/serviceuser:v1/Authentication/providers": providers +"/serviceuser:v1/Authentication/providers/provider": provider +"/serviceuser:v1/Authentication/rules": rules +"/serviceuser:v1/Authentication/rules/rule": rule +"/serviceuser:v1/AuthenticationRule": authentication_rule +"/serviceuser:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential +"/serviceuser:v1/AuthenticationRule/customAuth": custom_auth +"/serviceuser:v1/AuthenticationRule/oauth": oauth +"/serviceuser:v1/AuthenticationRule/requirements": requirements +"/serviceuser:v1/AuthenticationRule/requirements/requirement": requirement +"/serviceuser:v1/AuthenticationRule/selector": selector +"/serviceuser:v1/AuthorizationConfig": authorization_config +"/serviceuser:v1/AuthorizationConfig/provider": provider +"/serviceuser:v1/Backend": backend +"/serviceuser:v1/Backend/rules": rules +"/serviceuser:v1/Backend/rules/rule": rule +"/serviceuser:v1/BackendRule": backend_rule +"/serviceuser:v1/BackendRule/address": address +"/serviceuser:v1/BackendRule/deadline": deadline +"/serviceuser:v1/BackendRule/minDeadline": min_deadline +"/serviceuser:v1/BackendRule/selector": selector +"/serviceuser:v1/Context": context +"/serviceuser:v1/Context/rules": rules +"/serviceuser:v1/Context/rules/rule": rule +"/serviceuser:v1/ContextRule": context_rule +"/serviceuser:v1/ContextRule/provided": provided +"/serviceuser:v1/ContextRule/provided/provided": provided +"/serviceuser:v1/ContextRule/requested": requested +"/serviceuser:v1/ContextRule/requested/requested": requested +"/serviceuser:v1/ContextRule/selector": selector +"/serviceuser:v1/Control": control +"/serviceuser:v1/Control/environment": environment +"/serviceuser:v1/CustomAuthRequirements": custom_auth_requirements +"/serviceuser:v1/CustomAuthRequirements/provider": provider +"/serviceuser:v1/CustomError": custom_error +"/serviceuser:v1/CustomError/rules": rules +"/serviceuser:v1/CustomError/rules/rule": rule +"/serviceuser:v1/CustomError/types": types +"/serviceuser:v1/CustomError/types/type": type +"/serviceuser:v1/CustomErrorRule": custom_error_rule +"/serviceuser:v1/CustomErrorRule/isErrorType": is_error_type +"/serviceuser:v1/CustomErrorRule/selector": selector +"/serviceuser:v1/CustomHttpPattern": custom_http_pattern +"/serviceuser:v1/CustomHttpPattern/kind": kind +"/serviceuser:v1/CustomHttpPattern/path": path +"/serviceuser:v1/DisableServiceRequest": disable_service_request +"/serviceuser:v1/Documentation": documentation +"/serviceuser:v1/Documentation/documentationRootUrl": documentation_root_url +"/serviceuser:v1/Documentation/overview": overview +"/serviceuser:v1/Documentation/pages": pages +"/serviceuser:v1/Documentation/pages/page": page +"/serviceuser:v1/Documentation/rules": rules +"/serviceuser:v1/Documentation/rules/rule": rule +"/serviceuser:v1/Documentation/summary": summary +"/serviceuser:v1/DocumentationRule": documentation_rule +"/serviceuser:v1/DocumentationRule/deprecationDescription": deprecation_description +"/serviceuser:v1/DocumentationRule/description": description +"/serviceuser:v1/DocumentationRule/selector": selector +"/serviceuser:v1/EnableServiceRequest": enable_service_request +"/serviceuser:v1/Endpoint": endpoint +"/serviceuser:v1/Endpoint/aliases": aliases +"/serviceuser:v1/Endpoint/aliases/alias": alias +"/serviceuser:v1/Endpoint/allowCors": allow_cors +"/serviceuser:v1/Endpoint/apis": apis +"/serviceuser:v1/Endpoint/apis/api": api +"/serviceuser:v1/Endpoint/features": features +"/serviceuser:v1/Endpoint/features/feature": feature +"/serviceuser:v1/Endpoint/name": name +"/serviceuser:v1/Endpoint/target": target +"/serviceuser:v1/Enum": enum +"/serviceuser:v1/Enum/enumvalue": enumvalue +"/serviceuser:v1/Enum/enumvalue/enumvalue": enumvalue +"/serviceuser:v1/Enum/name": name +"/serviceuser:v1/Enum/options": options +"/serviceuser:v1/Enum/options/option": option +"/serviceuser:v1/Enum/sourceContext": source_context +"/serviceuser:v1/Enum/syntax": syntax +"/serviceuser:v1/EnumValue": enum_value +"/serviceuser:v1/EnumValue/name": name +"/serviceuser:v1/EnumValue/number": number +"/serviceuser:v1/EnumValue/options": options +"/serviceuser:v1/EnumValue/options/option": option +"/serviceuser:v1/Experimental": experimental +"/serviceuser:v1/Experimental/authorization": authorization +"/serviceuser:v1/Field": field +"/serviceuser:v1/Field/cardinality": cardinality +"/serviceuser:v1/Field/defaultValue": default_value +"/serviceuser:v1/Field/jsonName": json_name +"/serviceuser:v1/Field/kind": kind +"/serviceuser:v1/Field/name": name +"/serviceuser:v1/Field/number": number +"/serviceuser:v1/Field/oneofIndex": oneof_index +"/serviceuser:v1/Field/options": options +"/serviceuser:v1/Field/options/option": option +"/serviceuser:v1/Field/packed": packed +"/serviceuser:v1/Field/typeUrl": type_url +"/serviceuser:v1/Http": http +"/serviceuser:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion +"/serviceuser:v1/Http/rules": rules +"/serviceuser:v1/Http/rules/rule": rule +"/serviceuser:v1/HttpRule": http_rule +"/serviceuser:v1/HttpRule/additionalBindings": additional_bindings +"/serviceuser:v1/HttpRule/additionalBindings/additional_binding": additional_binding +"/serviceuser:v1/HttpRule/body": body +"/serviceuser:v1/HttpRule/custom": custom +"/serviceuser:v1/HttpRule/delete": delete +"/serviceuser:v1/HttpRule/get": get +"/serviceuser:v1/HttpRule/mediaDownload": media_download +"/serviceuser:v1/HttpRule/mediaUpload": media_upload +"/serviceuser:v1/HttpRule/patch": patch +"/serviceuser:v1/HttpRule/post": post +"/serviceuser:v1/HttpRule/put": put +"/serviceuser:v1/HttpRule/responseBody": response_body +"/serviceuser:v1/HttpRule/restCollection": rest_collection +"/serviceuser:v1/HttpRule/restMethodName": rest_method_name +"/serviceuser:v1/HttpRule/selector": selector +"/serviceuser:v1/LabelDescriptor": label_descriptor +"/serviceuser:v1/LabelDescriptor/description": description +"/serviceuser:v1/LabelDescriptor/key": key +"/serviceuser:v1/LabelDescriptor/valueType": value_type +"/serviceuser:v1/ListEnabledServicesResponse": list_enabled_services_response +"/serviceuser:v1/ListEnabledServicesResponse/nextPageToken": next_page_token +"/serviceuser:v1/ListEnabledServicesResponse/services": services +"/serviceuser:v1/ListEnabledServicesResponse/services/service": service +"/serviceuser:v1/LogDescriptor": log_descriptor +"/serviceuser:v1/LogDescriptor/description": description +"/serviceuser:v1/LogDescriptor/displayName": display_name +"/serviceuser:v1/LogDescriptor/labels": labels +"/serviceuser:v1/LogDescriptor/labels/label": label +"/serviceuser:v1/LogDescriptor/name": name +"/serviceuser:v1/Logging": logging +"/serviceuser:v1/Logging/consumerDestinations": consumer_destinations +"/serviceuser:v1/Logging/consumerDestinations/consumer_destination": consumer_destination +"/serviceuser:v1/Logging/producerDestinations": producer_destinations +"/serviceuser:v1/Logging/producerDestinations/producer_destination": producer_destination +"/serviceuser:v1/LoggingDestination": logging_destination +"/serviceuser:v1/LoggingDestination/logs": logs +"/serviceuser:v1/LoggingDestination/logs/log": log +"/serviceuser:v1/LoggingDestination/monitoredResource": monitored_resource +"/serviceuser:v1/MediaDownload": media_download +"/serviceuser:v1/MediaDownload/completeNotification": complete_notification +"/serviceuser:v1/MediaDownload/downloadService": download_service +"/serviceuser:v1/MediaDownload/dropzone": dropzone +"/serviceuser:v1/MediaDownload/enabled": enabled +"/serviceuser:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size +"/serviceuser:v1/MediaDownload/useDirectDownload": use_direct_download +"/serviceuser:v1/MediaUpload": media_upload +"/serviceuser:v1/MediaUpload/completeNotification": complete_notification +"/serviceuser:v1/MediaUpload/dropzone": dropzone +"/serviceuser:v1/MediaUpload/enabled": enabled +"/serviceuser:v1/MediaUpload/maxSize": max_size +"/serviceuser:v1/MediaUpload/mimeTypes": mime_types +"/serviceuser:v1/MediaUpload/mimeTypes/mime_type": mime_type +"/serviceuser:v1/MediaUpload/progressNotification": progress_notification +"/serviceuser:v1/MediaUpload/startNotification": start_notification +"/serviceuser:v1/MediaUpload/uploadService": upload_service +"/serviceuser:v1/Method": method_prop +"/serviceuser:v1/Method/name": name +"/serviceuser:v1/Method/options": options +"/serviceuser:v1/Method/options/option": option +"/serviceuser:v1/Method/requestStreaming": request_streaming +"/serviceuser:v1/Method/requestTypeUrl": request_type_url +"/serviceuser:v1/Method/responseStreaming": response_streaming +"/serviceuser:v1/Method/responseTypeUrl": response_type_url +"/serviceuser:v1/Method/syntax": syntax +"/serviceuser:v1/MetricDescriptor": metric_descriptor +"/serviceuser:v1/MetricDescriptor/description": description +"/serviceuser:v1/MetricDescriptor/displayName": display_name +"/serviceuser:v1/MetricDescriptor/labels": labels +"/serviceuser:v1/MetricDescriptor/labels/label": label +"/serviceuser:v1/MetricDescriptor/metricKind": metric_kind +"/serviceuser:v1/MetricDescriptor/name": name +"/serviceuser:v1/MetricDescriptor/type": type +"/serviceuser:v1/MetricDescriptor/unit": unit +"/serviceuser:v1/MetricDescriptor/valueType": value_type +"/serviceuser:v1/MetricRule": metric_rule +"/serviceuser:v1/MetricRule/metricCosts": metric_costs +"/serviceuser:v1/MetricRule/metricCosts/metric_cost": metric_cost +"/serviceuser:v1/MetricRule/selector": selector +"/serviceuser:v1/Mixin": mixin +"/serviceuser:v1/Mixin/name": name +"/serviceuser:v1/Mixin/root": root +"/serviceuser:v1/MonitoredResourceDescriptor": monitored_resource_descriptor +"/serviceuser:v1/MonitoredResourceDescriptor/description": description +"/serviceuser:v1/MonitoredResourceDescriptor/displayName": display_name +"/serviceuser:v1/MonitoredResourceDescriptor/labels": labels +"/serviceuser:v1/MonitoredResourceDescriptor/labels/label": label +"/serviceuser:v1/MonitoredResourceDescriptor/name": name +"/serviceuser:v1/MonitoredResourceDescriptor/type": type +"/serviceuser:v1/Monitoring": monitoring +"/serviceuser:v1/Monitoring/consumerDestinations": consumer_destinations +"/serviceuser:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination +"/serviceuser:v1/Monitoring/producerDestinations": producer_destinations +"/serviceuser:v1/Monitoring/producerDestinations/producer_destination": producer_destination +"/serviceuser:v1/MonitoringDestination": monitoring_destination +"/serviceuser:v1/MonitoringDestination/metrics": metrics +"/serviceuser:v1/MonitoringDestination/metrics/metric": metric +"/serviceuser:v1/MonitoringDestination/monitoredResource": monitored_resource +"/serviceuser:v1/OAuthRequirements": o_auth_requirements +"/serviceuser:v1/OAuthRequirements/canonicalScopes": canonical_scopes +"/serviceuser:v1/Operation": operation +"/serviceuser:v1/Operation/done": done +"/serviceuser:v1/Operation/error": error +"/serviceuser:v1/Operation/metadata": metadata +"/serviceuser:v1/Operation/metadata/metadatum": metadatum +"/serviceuser:v1/Operation/name": name +"/serviceuser:v1/Operation/response": response +"/serviceuser:v1/Operation/response/response": response +"/serviceuser:v1/OperationMetadata": operation_metadata +"/serviceuser:v1/OperationMetadata/progressPercentage": progress_percentage +"/serviceuser:v1/OperationMetadata/resourceNames": resource_names +"/serviceuser:v1/OperationMetadata/resourceNames/resource_name": resource_name +"/serviceuser:v1/OperationMetadata/startTime": start_time +"/serviceuser:v1/OperationMetadata/steps": steps +"/serviceuser:v1/OperationMetadata/steps/step": step +"/serviceuser:v1/Option": option +"/serviceuser:v1/Option/name": name +"/serviceuser:v1/Option/value": value +"/serviceuser:v1/Option/value/value": value +"/serviceuser:v1/Page": page +"/serviceuser:v1/Page/content": content +"/serviceuser:v1/Page/name": name +"/serviceuser:v1/Page/subpages": subpages +"/serviceuser:v1/Page/subpages/subpage": subpage +"/serviceuser:v1/PublishedService": published_service +"/serviceuser:v1/PublishedService/name": name +"/serviceuser:v1/PublishedService/service": service +"/serviceuser:v1/Quota": quota +"/serviceuser:v1/Quota/limits": limits +"/serviceuser:v1/Quota/limits/limit": limit +"/serviceuser:v1/Quota/metricRules": metric_rules +"/serviceuser:v1/Quota/metricRules/metric_rule": metric_rule +"/serviceuser:v1/QuotaLimit": quota_limit +"/serviceuser:v1/QuotaLimit/defaultLimit": default_limit +"/serviceuser:v1/QuotaLimit/description": description +"/serviceuser:v1/QuotaLimit/displayName": display_name +"/serviceuser:v1/QuotaLimit/duration": duration +"/serviceuser:v1/QuotaLimit/freeTier": free_tier +"/serviceuser:v1/QuotaLimit/maxLimit": max_limit +"/serviceuser:v1/QuotaLimit/metric": metric +"/serviceuser:v1/QuotaLimit/name": name +"/serviceuser:v1/QuotaLimit/unit": unit +"/serviceuser:v1/QuotaLimit/values": values +"/serviceuser:v1/QuotaLimit/values/value": value +"/serviceuser:v1/SearchServicesResponse": search_services_response +"/serviceuser:v1/SearchServicesResponse/nextPageToken": next_page_token +"/serviceuser:v1/SearchServicesResponse/services": services +"/serviceuser:v1/SearchServicesResponse/services/service": service +"/serviceuser:v1/Service": service +"/serviceuser:v1/Service/apis": apis +"/serviceuser:v1/Service/apis/api": api +"/serviceuser:v1/Service/authentication": authentication +"/serviceuser:v1/Service/backend": backend +"/serviceuser:v1/Service/configVersion": config_version +"/serviceuser:v1/Service/context": context +"/serviceuser:v1/Service/control": control +"/serviceuser:v1/Service/customError": custom_error +"/serviceuser:v1/Service/documentation": documentation +"/serviceuser:v1/Service/endpoints": endpoints +"/serviceuser:v1/Service/endpoints/endpoint": endpoint +"/serviceuser:v1/Service/enums": enums +"/serviceuser:v1/Service/enums/enum": enum +"/serviceuser:v1/Service/experimental": experimental +"/serviceuser:v1/Service/http": http +"/serviceuser:v1/Service/id": id +"/serviceuser:v1/Service/logging": logging +"/serviceuser:v1/Service/logs": logs +"/serviceuser:v1/Service/logs/log": log +"/serviceuser:v1/Service/metrics": metrics +"/serviceuser:v1/Service/metrics/metric": metric +"/serviceuser:v1/Service/monitoredResources": monitored_resources +"/serviceuser:v1/Service/monitoredResources/monitored_resource": monitored_resource +"/serviceuser:v1/Service/monitoring": monitoring +"/serviceuser:v1/Service/name": name +"/serviceuser:v1/Service/producerProjectId": producer_project_id +"/serviceuser:v1/Service/quota": quota +"/serviceuser:v1/Service/sourceInfo": source_info +"/serviceuser:v1/Service/systemParameters": system_parameters +"/serviceuser:v1/Service/systemTypes": system_types +"/serviceuser:v1/Service/systemTypes/system_type": system_type +"/serviceuser:v1/Service/title": title +"/serviceuser:v1/Service/types": types +"/serviceuser:v1/Service/types/type": type +"/serviceuser:v1/Service/usage": usage +"/serviceuser:v1/Service/visibility": visibility +"/serviceuser:v1/SourceContext": source_context +"/serviceuser:v1/SourceContext/fileName": file_name +"/serviceuser:v1/SourceInfo": source_info +"/serviceuser:v1/SourceInfo/sourceFiles": source_files +"/serviceuser:v1/SourceInfo/sourceFiles/source_file": source_file +"/serviceuser:v1/SourceInfo/sourceFiles/source_file/source_file": source_file +"/serviceuser:v1/Status": status +"/serviceuser:v1/Status/code": code +"/serviceuser:v1/Status/details": details +"/serviceuser:v1/Status/details/detail": detail +"/serviceuser:v1/Status/details/detail/detail": detail +"/serviceuser:v1/Status/message": message +"/serviceuser:v1/Step": step +"/serviceuser:v1/Step/description": description +"/serviceuser:v1/Step/status": status +"/serviceuser:v1/SystemParameter": system_parameter +"/serviceuser:v1/SystemParameter/httpHeader": http_header +"/serviceuser:v1/SystemParameter/name": name +"/serviceuser:v1/SystemParameter/urlQueryParameter": url_query_parameter +"/serviceuser:v1/SystemParameterRule": system_parameter_rule +"/serviceuser:v1/SystemParameterRule/parameters": parameters +"/serviceuser:v1/SystemParameterRule/parameters/parameter": parameter +"/serviceuser:v1/SystemParameterRule/selector": selector +"/serviceuser:v1/SystemParameters": system_parameters +"/serviceuser:v1/SystemParameters/rules": rules +"/serviceuser:v1/SystemParameters/rules/rule": rule +"/serviceuser:v1/Type": type +"/serviceuser:v1/Type/fields": fields +"/serviceuser:v1/Type/fields/field": field +"/serviceuser:v1/Type/name": name +"/serviceuser:v1/Type/oneofs": oneofs +"/serviceuser:v1/Type/oneofs/oneof": oneof +"/serviceuser:v1/Type/options": options +"/serviceuser:v1/Type/options/option": option +"/serviceuser:v1/Type/sourceContext": source_context +"/serviceuser:v1/Type/syntax": syntax +"/serviceuser:v1/Usage": usage +"/serviceuser:v1/Usage/producerNotificationChannel": producer_notification_channel +"/serviceuser:v1/Usage/requirements": requirements +"/serviceuser:v1/Usage/requirements/requirement": requirement +"/serviceuser:v1/Usage/rules": rules +"/serviceuser:v1/Usage/rules/rule": rule +"/serviceuser:v1/UsageRule": usage_rule +"/serviceuser:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls +"/serviceuser:v1/UsageRule/selector": selector +"/serviceuser:v1/Visibility": visibility +"/serviceuser:v1/Visibility/rules": rules +"/serviceuser:v1/Visibility/rules/rule": rule +"/serviceuser:v1/VisibilityRule": visibility_rule +"/serviceuser:v1/VisibilityRule/restriction": restriction +"/serviceuser:v1/VisibilityRule/selector": selector "/serviceuser:v1/fields": fields "/serviceuser:v1/key": key "/serviceuser:v1/quotaUser": quota_user @@ -37181,1038 +34385,715 @@ "/serviceuser:v1/serviceuser.projects.services.enable": enable_service "/serviceuser:v1/serviceuser.projects.services.enable/name": name "/serviceuser:v1/serviceuser.projects.services.list": list_project_services -"/serviceuser:v1/serviceuser.projects.services.list/parent": parent -"/serviceuser:v1/serviceuser.projects.services.list/pageToken": page_token "/serviceuser:v1/serviceuser.projects.services.list/pageSize": page_size +"/serviceuser:v1/serviceuser.projects.services.list/pageToken": page_token +"/serviceuser:v1/serviceuser.projects.services.list/parent": parent "/serviceuser:v1/serviceuser.services.search": search_services -"/serviceuser:v1/serviceuser.services.search/pageToken": page_token "/serviceuser:v1/serviceuser.services.search/pageSize": page_size -"/serviceuser:v1/SearchServicesResponse": search_services_response -"/serviceuser:v1/SearchServicesResponse/services": services -"/serviceuser:v1/SearchServicesResponse/services/service": service -"/serviceuser:v1/SearchServicesResponse/nextPageToken": next_page_token -"/serviceuser:v1/MediaUpload": media_upload -"/serviceuser:v1/MediaUpload/uploadService": upload_service -"/serviceuser:v1/MediaUpload/enabled": enabled -"/serviceuser:v1/UsageRule": usage_rule -"/serviceuser:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls -"/serviceuser:v1/UsageRule/selector": selector -"/serviceuser:v1/AuthRequirement": auth_requirement -"/serviceuser:v1/AuthRequirement/providerId": provider_id -"/serviceuser:v1/AuthRequirement/audiences": audiences -"/serviceuser:v1/Documentation": documentation -"/serviceuser:v1/Documentation/rules": rules -"/serviceuser:v1/Documentation/rules/rule": rule -"/serviceuser:v1/Documentation/overview": overview -"/serviceuser:v1/Documentation/pages": pages -"/serviceuser:v1/Documentation/pages/page": page -"/serviceuser:v1/Documentation/summary": summary -"/serviceuser:v1/Documentation/documentationRootUrl": documentation_root_url -"/serviceuser:v1/AuthenticationRule": authentication_rule -"/serviceuser:v1/AuthenticationRule/requirements": requirements -"/serviceuser:v1/AuthenticationRule/requirements/requirement": requirement -"/serviceuser:v1/AuthenticationRule/selector": selector -"/serviceuser:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential -"/serviceuser:v1/AuthenticationRule/oauth": oauth -"/serviceuser:v1/AuthenticationRule/customAuth": custom_auth -"/serviceuser:v1/BackendRule": backend_rule -"/serviceuser:v1/BackendRule/selector": selector -"/serviceuser:v1/BackendRule/deadline": deadline -"/serviceuser:v1/BackendRule/minDeadline": min_deadline -"/serviceuser:v1/BackendRule/address": address -"/serviceuser:v1/Api": api -"/serviceuser:v1/Api/version": version -"/serviceuser:v1/Api/mixins": mixins -"/serviceuser:v1/Api/mixins/mixin": mixin -"/serviceuser:v1/Api/options": options -"/serviceuser:v1/Api/options/option": option -"/serviceuser:v1/Api/methods": methods_prop -"/serviceuser:v1/Api/methods/methods_prop": methods_prop -"/serviceuser:v1/Api/name": name -"/serviceuser:v1/Api/syntax": syntax -"/serviceuser:v1/Api/sourceContext": source_context -"/serviceuser:v1/MetricRule": metric_rule -"/serviceuser:v1/MetricRule/selector": selector -"/serviceuser:v1/MetricRule/metricCosts": metric_costs -"/serviceuser:v1/MetricRule/metricCosts/metric_cost": metric_cost -"/serviceuser:v1/Authentication": authentication -"/serviceuser:v1/Authentication/rules": rules -"/serviceuser:v1/Authentication/rules/rule": rule -"/serviceuser:v1/Authentication/providers": providers -"/serviceuser:v1/Authentication/providers/provider": provider -"/serviceuser:v1/Operation": operation -"/serviceuser:v1/Operation/response": response -"/serviceuser:v1/Operation/response/response": response -"/serviceuser:v1/Operation/name": name -"/serviceuser:v1/Operation/error": error -"/serviceuser:v1/Operation/metadata": metadata -"/serviceuser:v1/Operation/metadata/metadatum": metadatum -"/serviceuser:v1/Operation/done": done -"/serviceuser:v1/Page": page -"/serviceuser:v1/Page/subpages": subpages -"/serviceuser:v1/Page/subpages/subpage": subpage -"/serviceuser:v1/Page/name": name -"/serviceuser:v1/Page/content": content -"/serviceuser:v1/Status": status -"/serviceuser:v1/Status/code": code -"/serviceuser:v1/Status/message": message -"/serviceuser:v1/Status/details": details -"/serviceuser:v1/Status/details/detail": detail -"/serviceuser:v1/Status/details/detail/detail": detail -"/serviceuser:v1/AuthProvider": auth_provider -"/serviceuser:v1/AuthProvider/jwksUri": jwks_uri -"/serviceuser:v1/AuthProvider/audiences": audiences -"/serviceuser:v1/AuthProvider/id": id -"/serviceuser:v1/AuthProvider/issuer": issuer -"/serviceuser:v1/EnumValue": enum_value -"/serviceuser:v1/EnumValue/options": options -"/serviceuser:v1/EnumValue/options/option": option -"/serviceuser:v1/EnumValue/number": number -"/serviceuser:v1/EnumValue/name": name -"/serviceuser:v1/Service": service -"/serviceuser:v1/Service/endpoints": endpoints -"/serviceuser:v1/Service/endpoints/endpoint": endpoint -"/serviceuser:v1/Service/apis": apis -"/serviceuser:v1/Service/apis/api": api -"/serviceuser:v1/Service/logs": logs -"/serviceuser:v1/Service/logs/log": log -"/serviceuser:v1/Service/types": types -"/serviceuser:v1/Service/types/type": type -"/serviceuser:v1/Service/sourceInfo": source_info -"/serviceuser:v1/Service/http": http -"/serviceuser:v1/Service/backend": backend -"/serviceuser:v1/Service/systemParameters": system_parameters -"/serviceuser:v1/Service/documentation": documentation -"/serviceuser:v1/Service/logging": logging -"/serviceuser:v1/Service/monitoredResources": monitored_resources -"/serviceuser:v1/Service/monitoredResources/monitored_resource": monitored_resource -"/serviceuser:v1/Service/enums": enums -"/serviceuser:v1/Service/enums/enum": enum -"/serviceuser:v1/Service/context": context -"/serviceuser:v1/Service/id": id -"/serviceuser:v1/Service/usage": usage -"/serviceuser:v1/Service/metrics": metrics -"/serviceuser:v1/Service/metrics/metric": metric -"/serviceuser:v1/Service/authentication": authentication -"/serviceuser:v1/Service/experimental": experimental -"/serviceuser:v1/Service/control": control -"/serviceuser:v1/Service/configVersion": config_version -"/serviceuser:v1/Service/monitoring": monitoring -"/serviceuser:v1/Service/systemTypes": system_types -"/serviceuser:v1/Service/systemTypes/system_type": system_type -"/serviceuser:v1/Service/producerProjectId": producer_project_id -"/serviceuser:v1/Service/visibility": visibility -"/serviceuser:v1/Service/quota": quota -"/serviceuser:v1/Service/name": name -"/serviceuser:v1/Service/customError": custom_error -"/serviceuser:v1/Service/title": title -"/serviceuser:v1/CustomHttpPattern": custom_http_pattern -"/serviceuser:v1/CustomHttpPattern/kind": kind -"/serviceuser:v1/CustomHttpPattern/path": path -"/serviceuser:v1/OperationMetadata": operation_metadata -"/serviceuser:v1/OperationMetadata/resourceNames": resource_names -"/serviceuser:v1/OperationMetadata/resourceNames/resource_name": resource_name -"/serviceuser:v1/OperationMetadata/steps": steps -"/serviceuser:v1/OperationMetadata/steps/step": step -"/serviceuser:v1/OperationMetadata/progressPercentage": progress_percentage -"/serviceuser:v1/OperationMetadata/startTime": start_time -"/serviceuser:v1/PublishedService": published_service -"/serviceuser:v1/PublishedService/service": service -"/serviceuser:v1/PublishedService/name": name -"/serviceuser:v1/SystemParameterRule": system_parameter_rule -"/serviceuser:v1/SystemParameterRule/selector": selector -"/serviceuser:v1/SystemParameterRule/parameters": parameters -"/serviceuser:v1/SystemParameterRule/parameters/parameter": parameter -"/serviceuser:v1/VisibilityRule": visibility_rule -"/serviceuser:v1/VisibilityRule/restriction": restriction -"/serviceuser:v1/VisibilityRule/selector": selector -"/serviceuser:v1/HttpRule": http_rule -"/serviceuser:v1/HttpRule/additionalBindings": additional_bindings -"/serviceuser:v1/HttpRule/additionalBindings/additional_binding": additional_binding -"/serviceuser:v1/HttpRule/responseBody": response_body -"/serviceuser:v1/HttpRule/mediaUpload": media_upload -"/serviceuser:v1/HttpRule/selector": selector -"/serviceuser:v1/HttpRule/custom": custom -"/serviceuser:v1/HttpRule/get": get -"/serviceuser:v1/HttpRule/patch": patch -"/serviceuser:v1/HttpRule/put": put -"/serviceuser:v1/HttpRule/delete": delete -"/serviceuser:v1/HttpRule/body": body -"/serviceuser:v1/HttpRule/mediaDownload": media_download -"/serviceuser:v1/HttpRule/post": post -"/serviceuser:v1/MonitoringDestination": monitoring_destination -"/serviceuser:v1/MonitoringDestination/monitoredResource": monitored_resource -"/serviceuser:v1/MonitoringDestination/metrics": metrics -"/serviceuser:v1/MonitoringDestination/metrics/metric": metric -"/serviceuser:v1/Visibility": visibility -"/serviceuser:v1/Visibility/rules": rules -"/serviceuser:v1/Visibility/rules/rule": rule -"/serviceuser:v1/SystemParameters": system_parameters -"/serviceuser:v1/SystemParameters/rules": rules -"/serviceuser:v1/SystemParameters/rules/rule": rule -"/serviceuser:v1/Quota": quota -"/serviceuser:v1/Quota/limits": limits -"/serviceuser:v1/Quota/limits/limit": limit -"/serviceuser:v1/Quota/metricRules": metric_rules -"/serviceuser:v1/Quota/metricRules/metric_rule": metric_rule -"/serviceuser:v1/Step": step -"/serviceuser:v1/Step/status": status -"/serviceuser:v1/Step/description": description -"/serviceuser:v1/LoggingDestination": logging_destination -"/serviceuser:v1/LoggingDestination/logs": logs -"/serviceuser:v1/LoggingDestination/logs/log": log -"/serviceuser:v1/LoggingDestination/monitoredResource": monitored_resource -"/serviceuser:v1/Option": option -"/serviceuser:v1/Option/value": value -"/serviceuser:v1/Option/value/value": value -"/serviceuser:v1/Option/name": name -"/serviceuser:v1/Logging": logging -"/serviceuser:v1/Logging/consumerDestinations": consumer_destinations -"/serviceuser:v1/Logging/consumerDestinations/consumer_destination": consumer_destination -"/serviceuser:v1/Logging/producerDestinations": producer_destinations -"/serviceuser:v1/Logging/producerDestinations/producer_destination": producer_destination -"/serviceuser:v1/QuotaLimit": quota_limit -"/serviceuser:v1/QuotaLimit/defaultLimit": default_limit -"/serviceuser:v1/QuotaLimit/metric": metric -"/serviceuser:v1/QuotaLimit/displayName": display_name -"/serviceuser:v1/QuotaLimit/description": description -"/serviceuser:v1/QuotaLimit/values": values -"/serviceuser:v1/QuotaLimit/values/value": value -"/serviceuser:v1/QuotaLimit/unit": unit -"/serviceuser:v1/QuotaLimit/maxLimit": max_limit -"/serviceuser:v1/QuotaLimit/name": name -"/serviceuser:v1/QuotaLimit/freeTier": free_tier -"/serviceuser:v1/QuotaLimit/duration": duration -"/serviceuser:v1/Method": method_prop -"/serviceuser:v1/Method/options": options -"/serviceuser:v1/Method/options/option": option -"/serviceuser:v1/Method/responseStreaming": response_streaming -"/serviceuser:v1/Method/name": name -"/serviceuser:v1/Method/requestTypeUrl": request_type_url -"/serviceuser:v1/Method/requestStreaming": request_streaming -"/serviceuser:v1/Method/syntax": syntax -"/serviceuser:v1/Method/responseTypeUrl": response_type_url -"/serviceuser:v1/Mixin": mixin -"/serviceuser:v1/Mixin/name": name -"/serviceuser:v1/Mixin/root": root -"/serviceuser:v1/CustomError": custom_error -"/serviceuser:v1/CustomError/rules": rules -"/serviceuser:v1/CustomError/rules/rule": rule -"/serviceuser:v1/CustomError/types": types -"/serviceuser:v1/CustomError/types/type": type -"/serviceuser:v1/Http": http -"/serviceuser:v1/Http/rules": rules -"/serviceuser:v1/Http/rules/rule": rule -"/serviceuser:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion -"/serviceuser:v1/SourceInfo": source_info -"/serviceuser:v1/SourceInfo/sourceFiles": source_files -"/serviceuser:v1/SourceInfo/sourceFiles/source_file": source_file -"/serviceuser:v1/SourceInfo/sourceFiles/source_file/source_file": source_file -"/serviceuser:v1/Control": control -"/serviceuser:v1/Control/environment": environment -"/serviceuser:v1/SystemParameter": system_parameter -"/serviceuser:v1/SystemParameter/name": name -"/serviceuser:v1/SystemParameter/urlQueryParameter": url_query_parameter -"/serviceuser:v1/SystemParameter/httpHeader": http_header -"/serviceuser:v1/Field": field -"/serviceuser:v1/Field/typeUrl": type_url -"/serviceuser:v1/Field/number": number -"/serviceuser:v1/Field/jsonName": json_name -"/serviceuser:v1/Field/kind": kind -"/serviceuser:v1/Field/options": options -"/serviceuser:v1/Field/options/option": option -"/serviceuser:v1/Field/oneofIndex": oneof_index -"/serviceuser:v1/Field/packed": packed -"/serviceuser:v1/Field/cardinality": cardinality -"/serviceuser:v1/Field/defaultValue": default_value -"/serviceuser:v1/Field/name": name -"/serviceuser:v1/Monitoring": monitoring -"/serviceuser:v1/Monitoring/consumerDestinations": consumer_destinations -"/serviceuser:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination -"/serviceuser:v1/Monitoring/producerDestinations": producer_destinations -"/serviceuser:v1/Monitoring/producerDestinations/producer_destination": producer_destination -"/serviceuser:v1/Enum": enum -"/serviceuser:v1/Enum/name": name -"/serviceuser:v1/Enum/enumvalue": enumvalue -"/serviceuser:v1/Enum/enumvalue/enumvalue": enumvalue -"/serviceuser:v1/Enum/options": options -"/serviceuser:v1/Enum/options/option": option -"/serviceuser:v1/Enum/sourceContext": source_context -"/serviceuser:v1/Enum/syntax": syntax -"/serviceuser:v1/LabelDescriptor": label_descriptor -"/serviceuser:v1/LabelDescriptor/key": key -"/serviceuser:v1/LabelDescriptor/description": description -"/serviceuser:v1/LabelDescriptor/valueType": value_type -"/serviceuser:v1/EnableServiceRequest": enable_service_request -"/serviceuser:v1/Type": type -"/serviceuser:v1/Type/name": name -"/serviceuser:v1/Type/oneofs": oneofs -"/serviceuser:v1/Type/oneofs/oneof": oneof -"/serviceuser:v1/Type/syntax": syntax -"/serviceuser:v1/Type/sourceContext": source_context -"/serviceuser:v1/Type/options": options -"/serviceuser:v1/Type/options/option": option -"/serviceuser:v1/Type/fields": fields -"/serviceuser:v1/Type/fields/field": field -"/serviceuser:v1/Experimental": experimental -"/serviceuser:v1/Experimental/authorization": authorization -"/serviceuser:v1/Backend": backend -"/serviceuser:v1/Backend/rules": rules -"/serviceuser:v1/Backend/rules/rule": rule -"/serviceuser:v1/DocumentationRule": documentation_rule -"/serviceuser:v1/DocumentationRule/deprecationDescription": deprecation_description -"/serviceuser:v1/DocumentationRule/selector": selector -"/serviceuser:v1/DocumentationRule/description": description -"/serviceuser:v1/AuthorizationConfig": authorization_config -"/serviceuser:v1/AuthorizationConfig/provider": provider -"/serviceuser:v1/ContextRule": context_rule -"/serviceuser:v1/ContextRule/provided": provided -"/serviceuser:v1/ContextRule/provided/provided": provided -"/serviceuser:v1/ContextRule/requested": requested -"/serviceuser:v1/ContextRule/requested/requested": requested -"/serviceuser:v1/ContextRule/selector": selector -"/serviceuser:v1/SourceContext": source_context -"/serviceuser:v1/SourceContext/fileName": file_name -"/serviceuser:v1/MetricDescriptor": metric_descriptor -"/serviceuser:v1/MetricDescriptor/unit": unit -"/serviceuser:v1/MetricDescriptor/labels": labels -"/serviceuser:v1/MetricDescriptor/labels/label": label -"/serviceuser:v1/MetricDescriptor/name": name -"/serviceuser:v1/MetricDescriptor/type": type -"/serviceuser:v1/MetricDescriptor/valueType": value_type -"/serviceuser:v1/MetricDescriptor/metricKind": metric_kind -"/serviceuser:v1/MetricDescriptor/displayName": display_name -"/serviceuser:v1/MetricDescriptor/description": description -"/serviceuser:v1/ListEnabledServicesResponse": list_enabled_services_response -"/serviceuser:v1/ListEnabledServicesResponse/services": services -"/serviceuser:v1/ListEnabledServicesResponse/services/service": service -"/serviceuser:v1/ListEnabledServicesResponse/nextPageToken": next_page_token -"/serviceuser:v1/Endpoint": endpoint -"/serviceuser:v1/Endpoint/allowCors": allow_cors -"/serviceuser:v1/Endpoint/aliases": aliases -"/serviceuser:v1/Endpoint/aliases/alias": alias -"/serviceuser:v1/Endpoint/name": name -"/serviceuser:v1/Endpoint/target": target -"/serviceuser:v1/Endpoint/features": features -"/serviceuser:v1/Endpoint/features/feature": feature -"/serviceuser:v1/Endpoint/apis": apis -"/serviceuser:v1/Endpoint/apis/api": api -"/serviceuser:v1/OAuthRequirements": o_auth_requirements -"/serviceuser:v1/OAuthRequirements/canonicalScopes": canonical_scopes -"/serviceuser:v1/Usage": usage -"/serviceuser:v1/Usage/producerNotificationChannel": producer_notification_channel -"/serviceuser:v1/Usage/rules": rules -"/serviceuser:v1/Usage/rules/rule": rule -"/serviceuser:v1/Usage/requirements": requirements -"/serviceuser:v1/Usage/requirements/requirement": requirement -"/serviceuser:v1/Context": context -"/serviceuser:v1/Context/rules": rules -"/serviceuser:v1/Context/rules/rule": rule -"/serviceuser:v1/LogDescriptor": log_descriptor -"/serviceuser:v1/LogDescriptor/labels": labels -"/serviceuser:v1/LogDescriptor/labels/label": label -"/serviceuser:v1/LogDescriptor/name": name -"/serviceuser:v1/LogDescriptor/description": description -"/serviceuser:v1/LogDescriptor/displayName": display_name -"/serviceuser:v1/CustomErrorRule": custom_error_rule -"/serviceuser:v1/CustomErrorRule/isErrorType": is_error_type -"/serviceuser:v1/CustomErrorRule/selector": selector -"/serviceuser:v1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/serviceuser:v1/MonitoredResourceDescriptor/labels": labels -"/serviceuser:v1/MonitoredResourceDescriptor/labels/label": label -"/serviceuser:v1/MonitoredResourceDescriptor/name": name -"/serviceuser:v1/MonitoredResourceDescriptor/displayName": display_name -"/serviceuser:v1/MonitoredResourceDescriptor/description": description -"/serviceuser:v1/MonitoredResourceDescriptor/type": type -"/serviceuser:v1/MediaDownload": media_download -"/serviceuser:v1/MediaDownload/enabled": enabled -"/serviceuser:v1/MediaDownload/downloadService": download_service -"/serviceuser:v1/CustomAuthRequirements": custom_auth_requirements -"/serviceuser:v1/CustomAuthRequirements/provider": provider -"/serviceuser:v1/DisableServiceRequest": disable_service_request -"/sheets:v4/key": key -"/sheets:v4/quotaUser": quota_user -"/sheets:v4/fields": fields -"/sheets:v4/sheets.spreadsheets.get": get_spreadsheet -"/sheets:v4/sheets.spreadsheets.get/ranges": ranges -"/sheets:v4/sheets.spreadsheets.get/includeGridData": include_grid_data -"/sheets:v4/sheets.spreadsheets.get/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.create": create_spreadsheet -"/sheets:v4/sheets.spreadsheets.batchUpdate": batch_update_spreadsheet -"/sheets:v4/sheets.spreadsheets.batchUpdate/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.append": append_spreadsheet_value -"/sheets:v4/sheets.spreadsheets.values.append/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.append/responseValueRenderOption": response_value_render_option -"/sheets:v4/sheets.spreadsheets.values.append/insertDataOption": insert_data_option -"/sheets:v4/sheets.spreadsheets.values.append/valueInputOption": value_input_option -"/sheets:v4/sheets.spreadsheets.values.append/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.append/range": range -"/sheets:v4/sheets.spreadsheets.values.append/includeValuesInResponse": include_values_in_response -"/sheets:v4/sheets.spreadsheets.values.batchClear": batch_clear_values -"/sheets:v4/sheets.spreadsheets.values.batchClear/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.get/range": range -"/sheets:v4/sheets.spreadsheets.values.get/valueRenderOption": value_render_option -"/sheets:v4/sheets.spreadsheets.values.get/dateTimeRenderOption": date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.get/majorDimension": major_dimension -"/sheets:v4/sheets.spreadsheets.values.get/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.update": update_spreadsheet_value -"/sheets:v4/sheets.spreadsheets.values.update/valueInputOption": value_input_option -"/sheets:v4/sheets.spreadsheets.values.update/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.update/includeValuesInResponse": include_values_in_response -"/sheets:v4/sheets.spreadsheets.values.update/range": range -"/sheets:v4/sheets.spreadsheets.values.update/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.update/responseValueRenderOption": response_value_render_option -"/sheets:v4/sheets.spreadsheets.values.batchUpdate": batch_update_values -"/sheets:v4/sheets.spreadsheets.values.batchUpdate/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.clear": clear_values -"/sheets:v4/sheets.spreadsheets.values.clear/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.clear/range": range -"/sheets:v4/sheets.spreadsheets.values.batchGet/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.batchGet/valueRenderOption": value_render_option -"/sheets:v4/sheets.spreadsheets.values.batchGet/dateTimeRenderOption": date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.batchGet/ranges": ranges -"/sheets:v4/sheets.spreadsheets.values.batchGet/majorDimension": major_dimension -"/sheets:v4/sheets.spreadsheets.sheets.copyTo/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.sheets.copyTo/sheetId": sheet_id +"/serviceuser:v1/serviceuser.services.search/pageToken": page_token +"/sheets:v4/AddBandingRequest": add_banding_request +"/sheets:v4/AddBandingRequest/bandedRange": banded_range +"/sheets:v4/AddBandingResponse": add_banding_response +"/sheets:v4/AddBandingResponse/bandedRange": banded_range +"/sheets:v4/AddChartRequest": add_chart_request +"/sheets:v4/AddChartRequest/chart": chart +"/sheets:v4/AddChartResponse": add_chart_response +"/sheets:v4/AddChartResponse/chart": chart +"/sheets:v4/AddConditionalFormatRuleRequest": add_conditional_format_rule_request +"/sheets:v4/AddConditionalFormatRuleRequest/index": index +"/sheets:v4/AddConditionalFormatRuleRequest/rule": rule +"/sheets:v4/AddFilterViewRequest": add_filter_view_request +"/sheets:v4/AddFilterViewRequest/filter": filter +"/sheets:v4/AddFilterViewResponse": add_filter_view_response +"/sheets:v4/AddFilterViewResponse/filter": filter +"/sheets:v4/AddNamedRangeRequest": add_named_range_request +"/sheets:v4/AddNamedRangeRequest/namedRange": named_range +"/sheets:v4/AddNamedRangeResponse": add_named_range_response +"/sheets:v4/AddNamedRangeResponse/namedRange": named_range +"/sheets:v4/AddProtectedRangeRequest": add_protected_range_request +"/sheets:v4/AddProtectedRangeRequest/protectedRange": protected_range +"/sheets:v4/AddProtectedRangeResponse": add_protected_range_response +"/sheets:v4/AddProtectedRangeResponse/protectedRange": protected_range +"/sheets:v4/AddSheetRequest": add_sheet_request +"/sheets:v4/AddSheetRequest/properties": properties +"/sheets:v4/AddSheetResponse": add_sheet_response +"/sheets:v4/AddSheetResponse/properties": properties +"/sheets:v4/AppendCellsRequest": append_cells_request +"/sheets:v4/AppendCellsRequest/fields": fields +"/sheets:v4/AppendCellsRequest/rows": rows +"/sheets:v4/AppendCellsRequest/rows/row": row +"/sheets:v4/AppendCellsRequest/sheetId": sheet_id "/sheets:v4/AppendDimensionRequest": append_dimension_request "/sheets:v4/AppendDimensionRequest/dimension": dimension "/sheets:v4/AppendDimensionRequest/length": length "/sheets:v4/AppendDimensionRequest/sheetId": sheet_id -"/sheets:v4/AddNamedRangeRequest": add_named_range_request -"/sheets:v4/AddNamedRangeRequest/namedRange": named_range -"/sheets:v4/UpdateEmbeddedObjectPositionRequest": update_embedded_object_position_request -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/newPosition": new_position -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/fields": fields -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/objectId": object_id_prop -"/sheets:v4/TextRotation": text_rotation -"/sheets:v4/TextRotation/angle": angle -"/sheets:v4/TextRotation/vertical": vertical -"/sheets:v4/PieChartSpec": pie_chart_spec -"/sheets:v4/PieChartSpec/series": series -"/sheets:v4/PieChartSpec/legendPosition": legend_position -"/sheets:v4/PieChartSpec/pieHole": pie_hole -"/sheets:v4/PieChartSpec/domain": domain -"/sheets:v4/PieChartSpec/threeDimensional": three_dimensional -"/sheets:v4/UpdateFilterViewRequest": update_filter_view_request -"/sheets:v4/UpdateFilterViewRequest/filter": filter -"/sheets:v4/UpdateFilterViewRequest/fields": fields -"/sheets:v4/ConditionalFormatRule": conditional_format_rule -"/sheets:v4/ConditionalFormatRule/ranges": ranges -"/sheets:v4/ConditionalFormatRule/ranges/range": range -"/sheets:v4/ConditionalFormatRule/gradientRule": gradient_rule -"/sheets:v4/ConditionalFormatRule/booleanRule": boolean_rule -"/sheets:v4/CopyPasteRequest": copy_paste_request -"/sheets:v4/CopyPasteRequest/pasteOrientation": paste_orientation -"/sheets:v4/CopyPasteRequest/source": source -"/sheets:v4/CopyPasteRequest/pasteType": paste_type -"/sheets:v4/CopyPasteRequest/destination": destination -"/sheets:v4/BooleanCondition": boolean_condition -"/sheets:v4/BooleanCondition/type": type -"/sheets:v4/BooleanCondition/values": values -"/sheets:v4/BooleanCondition/values/value": value -"/sheets:v4/Request": request -"/sheets:v4/Request/addSheet": add_sheet -"/sheets:v4/Request/updateProtectedRange": update_protected_range -"/sheets:v4/Request/deleteFilterView": delete_filter_view -"/sheets:v4/Request/copyPaste": copy_paste -"/sheets:v4/Request/insertDimension": insert_dimension -"/sheets:v4/Request/deleteRange": delete_range -"/sheets:v4/Request/deleteBanding": delete_banding -"/sheets:v4/Request/addFilterView": add_filter_view -"/sheets:v4/Request/setDataValidation": set_data_validation -"/sheets:v4/Request/updateBorders": update_borders -"/sheets:v4/Request/deleteConditionalFormatRule": delete_conditional_format_rule -"/sheets:v4/Request/clearBasicFilter": clear_basic_filter -"/sheets:v4/Request/repeatCell": repeat_cell -"/sheets:v4/Request/appendDimension": append_dimension -"/sheets:v4/Request/updateConditionalFormatRule": update_conditional_format_rule -"/sheets:v4/Request/insertRange": insert_range -"/sheets:v4/Request/moveDimension": move_dimension -"/sheets:v4/Request/updateBanding": update_banding -"/sheets:v4/Request/deleteNamedRange": delete_named_range -"/sheets:v4/Request/addProtectedRange": add_protected_range -"/sheets:v4/Request/duplicateSheet": duplicate_sheet -"/sheets:v4/Request/deleteSheet": delete_sheet -"/sheets:v4/Request/unmergeCells": unmerge_cells -"/sheets:v4/Request/updateEmbeddedObjectPosition": update_embedded_object_position -"/sheets:v4/Request/updateDimensionProperties": update_dimension_properties -"/sheets:v4/Request/pasteData": paste_data -"/sheets:v4/Request/setBasicFilter": set_basic_filter -"/sheets:v4/Request/addConditionalFormatRule": add_conditional_format_rule -"/sheets:v4/Request/updateCells": update_cells -"/sheets:v4/Request/addNamedRange": add_named_range -"/sheets:v4/Request/updateSpreadsheetProperties": update_spreadsheet_properties -"/sheets:v4/Request/deleteEmbeddedObject": delete_embedded_object -"/sheets:v4/Request/updateFilterView": update_filter_view -"/sheets:v4/Request/addBanding": add_banding -"/sheets:v4/Request/appendCells": append_cells -"/sheets:v4/Request/autoResizeDimensions": auto_resize_dimensions -"/sheets:v4/Request/cutPaste": cut_paste -"/sheets:v4/Request/mergeCells": merge_cells -"/sheets:v4/Request/updateNamedRange": update_named_range -"/sheets:v4/Request/updateSheetProperties": update_sheet_properties -"/sheets:v4/Request/deleteDimension": delete_dimension -"/sheets:v4/Request/autoFill": auto_fill -"/sheets:v4/Request/sortRange": sort_range -"/sheets:v4/Request/deleteProtectedRange": delete_protected_range -"/sheets:v4/Request/duplicateFilterView": duplicate_filter_view -"/sheets:v4/Request/addChart": add_chart -"/sheets:v4/Request/findReplace": find_replace -"/sheets:v4/Request/updateChartSpec": update_chart_spec -"/sheets:v4/Request/textToColumns": text_to_columns -"/sheets:v4/GridRange": grid_range -"/sheets:v4/GridRange/startRowIndex": start_row_index -"/sheets:v4/GridRange/startColumnIndex": start_column_index -"/sheets:v4/GridRange/sheetId": sheet_id -"/sheets:v4/GridRange/endRowIndex": end_row_index -"/sheets:v4/GridRange/endColumnIndex": end_column_index -"/sheets:v4/BasicChartSpec": basic_chart_spec -"/sheets:v4/BasicChartSpec/chartType": chart_type -"/sheets:v4/BasicChartSpec/series": series -"/sheets:v4/BasicChartSpec/series/series": series -"/sheets:v4/BasicChartSpec/legendPosition": legend_position -"/sheets:v4/BasicChartSpec/domains": domains -"/sheets:v4/BasicChartSpec/domains/domain": domain -"/sheets:v4/BasicChartSpec/headerCount": header_count -"/sheets:v4/BasicChartSpec/axis": axis -"/sheets:v4/BasicChartSpec/axis/axis": axis -"/sheets:v4/SetDataValidationRequest": set_data_validation_request -"/sheets:v4/SetDataValidationRequest/rule": rule -"/sheets:v4/SetDataValidationRequest/range": range -"/sheets:v4/CellData": cell_data -"/sheets:v4/CellData/effectiveFormat": effective_format -"/sheets:v4/CellData/note": note -"/sheets:v4/CellData/dataValidation": data_validation -"/sheets:v4/CellData/userEnteredValue": user_entered_value -"/sheets:v4/CellData/effectiveValue": effective_value -"/sheets:v4/CellData/textFormatRuns": text_format_runs -"/sheets:v4/CellData/textFormatRuns/text_format_run": text_format_run -"/sheets:v4/CellData/formattedValue": formatted_value -"/sheets:v4/CellData/hyperlink": hyperlink -"/sheets:v4/CellData/pivotTable": pivot_table -"/sheets:v4/CellData/userEnteredFormat": user_entered_format -"/sheets:v4/BatchUpdateSpreadsheetRequest": batch_update_spreadsheet_request -"/sheets:v4/BatchUpdateSpreadsheetRequest/includeSpreadsheetInResponse": include_spreadsheet_in_response -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges": response_ranges -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges/response_range": response_range -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseIncludeGridData": response_include_grid_data -"/sheets:v4/BatchUpdateSpreadsheetRequest/requests": requests -"/sheets:v4/BatchUpdateSpreadsheetRequest/requests/request": request +"/sheets:v4/AppendValuesResponse": append_values_response +"/sheets:v4/AppendValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/AppendValuesResponse/tableRange": table_range +"/sheets:v4/AppendValuesResponse/updates": updates +"/sheets:v4/AutoFillRequest": auto_fill_request +"/sheets:v4/AutoFillRequest/range": range +"/sheets:v4/AutoFillRequest/sourceAndDestination": source_and_destination +"/sheets:v4/AutoFillRequest/useAlternateSeries": use_alternate_series +"/sheets:v4/AutoResizeDimensionsRequest": auto_resize_dimensions_request +"/sheets:v4/AutoResizeDimensionsRequest/dimensions": dimensions +"/sheets:v4/BandedRange": banded_range +"/sheets:v4/BandedRange/bandedRangeId": banded_range_id +"/sheets:v4/BandedRange/columnProperties": column_properties +"/sheets:v4/BandedRange/range": range +"/sheets:v4/BandedRange/rowProperties": row_properties +"/sheets:v4/BandingProperties": banding_properties +"/sheets:v4/BandingProperties/firstBandColor": first_band_color +"/sheets:v4/BandingProperties/footerColor": footer_color +"/sheets:v4/BandingProperties/headerColor": header_color +"/sheets:v4/BandingProperties/secondBandColor": second_band_color "/sheets:v4/BasicChartAxis": basic_chart_axis "/sheets:v4/BasicChartAxis/format": format "/sheets:v4/BasicChartAxis/position": position "/sheets:v4/BasicChartAxis/title": title -"/sheets:v4/Padding": padding -"/sheets:v4/Padding/right": right -"/sheets:v4/Padding/bottom": bottom -"/sheets:v4/Padding/top": top -"/sheets:v4/Padding/left": left -"/sheets:v4/DeleteDimensionRequest": delete_dimension_request -"/sheets:v4/DeleteDimensionRequest/range": range -"/sheets:v4/UpdateChartSpecRequest": update_chart_spec_request -"/sheets:v4/UpdateChartSpecRequest/chartId": chart_id -"/sheets:v4/UpdateChartSpecRequest/spec": spec -"/sheets:v4/DeleteFilterViewRequest": delete_filter_view_request -"/sheets:v4/DeleteFilterViewRequest/filterId": filter_id -"/sheets:v4/BatchUpdateValuesResponse": batch_update_values_response -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedRows": total_updated_rows -"/sheets:v4/BatchUpdateValuesResponse/responses": responses -"/sheets:v4/BatchUpdateValuesResponse/responses/response": response -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedSheets": total_updated_sheets -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedCells": total_updated_cells -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedColumns": total_updated_columns -"/sheets:v4/BatchUpdateValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/SortRangeRequest": sort_range_request -"/sheets:v4/SortRangeRequest/range": range -"/sheets:v4/SortRangeRequest/sortSpecs": sort_specs -"/sheets:v4/SortRangeRequest/sortSpecs/sort_spec": sort_spec -"/sheets:v4/MergeCellsRequest": merge_cells_request -"/sheets:v4/MergeCellsRequest/mergeType": merge_type -"/sheets:v4/MergeCellsRequest/range": range -"/sheets:v4/AddProtectedRangeRequest": add_protected_range_request -"/sheets:v4/AddProtectedRangeRequest/protectedRange": protected_range +"/sheets:v4/BasicChartDomain": basic_chart_domain +"/sheets:v4/BasicChartDomain/domain": domain +"/sheets:v4/BasicChartSeries": basic_chart_series +"/sheets:v4/BasicChartSeries/series": series +"/sheets:v4/BasicChartSeries/targetAxis": target_axis +"/sheets:v4/BasicChartSeries/type": type +"/sheets:v4/BasicChartSpec": basic_chart_spec +"/sheets:v4/BasicChartSpec/axis": axis +"/sheets:v4/BasicChartSpec/axis/axis": axis +"/sheets:v4/BasicChartSpec/chartType": chart_type +"/sheets:v4/BasicChartSpec/domains": domains +"/sheets:v4/BasicChartSpec/domains/domain": domain +"/sheets:v4/BasicChartSpec/headerCount": header_count +"/sheets:v4/BasicChartSpec/legendPosition": legend_position +"/sheets:v4/BasicChartSpec/series": series +"/sheets:v4/BasicChartSpec/series/series": series +"/sheets:v4/BasicFilter": basic_filter +"/sheets:v4/BasicFilter/criteria": criteria +"/sheets:v4/BasicFilter/criteria/criterium": criterium +"/sheets:v4/BasicFilter/range": range +"/sheets:v4/BasicFilter/sortSpecs": sort_specs +"/sheets:v4/BasicFilter/sortSpecs/sort_spec": sort_spec "/sheets:v4/BatchClearValuesRequest": batch_clear_values_request "/sheets:v4/BatchClearValuesRequest/ranges": ranges "/sheets:v4/BatchClearValuesRequest/ranges/range": range -"/sheets:v4/DuplicateFilterViewResponse": duplicate_filter_view_response -"/sheets:v4/DuplicateFilterViewResponse/filter": filter -"/sheets:v4/DuplicateSheetResponse": duplicate_sheet_response -"/sheets:v4/DuplicateSheetResponse/properties": properties -"/sheets:v4/TextToColumnsRequest": text_to_columns_request -"/sheets:v4/TextToColumnsRequest/delimiter": delimiter -"/sheets:v4/TextToColumnsRequest/source": source -"/sheets:v4/TextToColumnsRequest/delimiterType": delimiter_type -"/sheets:v4/ClearBasicFilterRequest": clear_basic_filter_request -"/sheets:v4/ClearBasicFilterRequest/sheetId": sheet_id -"/sheets:v4/BatchUpdateSpreadsheetResponse": batch_update_spreadsheet_response -"/sheets:v4/BatchUpdateSpreadsheetResponse/replies": replies -"/sheets:v4/BatchUpdateSpreadsheetResponse/replies/reply": reply -"/sheets:v4/BatchUpdateSpreadsheetResponse/updatedSpreadsheet": updated_spreadsheet -"/sheets:v4/BatchUpdateSpreadsheetResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/DeleteBandingRequest": delete_banding_request -"/sheets:v4/DeleteBandingRequest/bandedRangeId": banded_range_id -"/sheets:v4/AppendValuesResponse": append_values_response -"/sheets:v4/AppendValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/AppendValuesResponse/updates": updates -"/sheets:v4/AppendValuesResponse/tableRange": table_range -"/sheets:v4/MoveDimensionRequest": move_dimension_request -"/sheets:v4/MoveDimensionRequest/destinationIndex": destination_index -"/sheets:v4/MoveDimensionRequest/source": source -"/sheets:v4/PivotFilterCriteria": pivot_filter_criteria -"/sheets:v4/PivotFilterCriteria/visibleValues": visible_values -"/sheets:v4/PivotFilterCriteria/visibleValues/visible_value": visible_value -"/sheets:v4/AddFilterViewRequest": add_filter_view_request -"/sheets:v4/AddFilterViewRequest/filter": filter -"/sheets:v4/AddConditionalFormatRuleRequest": add_conditional_format_rule_request -"/sheets:v4/AddConditionalFormatRuleRequest/rule": rule -"/sheets:v4/AddConditionalFormatRuleRequest/index": index -"/sheets:v4/ChartSpec": chart_spec -"/sheets:v4/ChartSpec/basicChart": basic_chart -"/sheets:v4/ChartSpec/hiddenDimensionStrategy": hidden_dimension_strategy -"/sheets:v4/ChartSpec/title": title -"/sheets:v4/ChartSpec/pieChart": pie_chart -"/sheets:v4/NumberFormat": number_format -"/sheets:v4/NumberFormat/type": type -"/sheets:v4/NumberFormat/pattern": pattern -"/sheets:v4/SheetProperties": sheet_properties -"/sheets:v4/SheetProperties/title": title -"/sheets:v4/SheetProperties/index": index -"/sheets:v4/SheetProperties/tabColor": tab_color -"/sheets:v4/SheetProperties/sheetId": sheet_id -"/sheets:v4/SheetProperties/rightToLeft": right_to_left -"/sheets:v4/SheetProperties/hidden": hidden -"/sheets:v4/SheetProperties/sheetType": sheet_type -"/sheets:v4/SheetProperties/gridProperties": grid_properties -"/sheets:v4/UpdateDimensionPropertiesRequest": update_dimension_properties_request -"/sheets:v4/UpdateDimensionPropertiesRequest/properties": properties -"/sheets:v4/UpdateDimensionPropertiesRequest/range": range -"/sheets:v4/UpdateDimensionPropertiesRequest/fields": fields -"/sheets:v4/SourceAndDestination": source_and_destination -"/sheets:v4/SourceAndDestination/dimension": dimension -"/sheets:v4/SourceAndDestination/fillLength": fill_length -"/sheets:v4/SourceAndDestination/source": source -"/sheets:v4/FilterView": filter_view -"/sheets:v4/FilterView/namedRangeId": named_range_id -"/sheets:v4/FilterView/filterViewId": filter_view_id -"/sheets:v4/FilterView/criteria": criteria -"/sheets:v4/FilterView/criteria/criterium": criterium -"/sheets:v4/FilterView/title": title -"/sheets:v4/FilterView/range": range -"/sheets:v4/FilterView/sortSpecs": sort_specs -"/sheets:v4/FilterView/sortSpecs/sort_spec": sort_spec -"/sheets:v4/BandingProperties": banding_properties -"/sheets:v4/BandingProperties/secondBandColor": second_band_color -"/sheets:v4/BandingProperties/footerColor": footer_color -"/sheets:v4/BandingProperties/headerColor": header_color -"/sheets:v4/BandingProperties/firstBandColor": first_band_color -"/sheets:v4/AddProtectedRangeResponse": add_protected_range_response -"/sheets:v4/AddProtectedRangeResponse/protectedRange": protected_range -"/sheets:v4/BasicFilter": basic_filter -"/sheets:v4/BasicFilter/range": range -"/sheets:v4/BasicFilter/criteria": criteria -"/sheets:v4/BasicFilter/criteria/criterium": criterium -"/sheets:v4/BasicFilter/sortSpecs": sort_specs -"/sheets:v4/BasicFilter/sortSpecs/sort_spec": sort_spec -"/sheets:v4/UpdateValuesResponse": update_values_response -"/sheets:v4/UpdateValuesResponse/updatedRows": updated_rows -"/sheets:v4/UpdateValuesResponse/updatedData": updated_data -"/sheets:v4/UpdateValuesResponse/updatedColumns": updated_columns -"/sheets:v4/UpdateValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/UpdateValuesResponse/updatedRange": updated_range -"/sheets:v4/UpdateValuesResponse/updatedCells": updated_cells -"/sheets:v4/PivotValue": pivot_value -"/sheets:v4/PivotValue/name": name -"/sheets:v4/PivotValue/formula": formula -"/sheets:v4/PivotValue/summarizeFunction": summarize_function -"/sheets:v4/PivotValue/sourceColumnOffset": source_column_offset -"/sheets:v4/ErrorValue": error_value -"/sheets:v4/ErrorValue/type": type -"/sheets:v4/ErrorValue/message": message -"/sheets:v4/CopySheetToAnotherSpreadsheetRequest": copy_sheet_to_another_spreadsheet_request -"/sheets:v4/CopySheetToAnotherSpreadsheetRequest/destinationSpreadsheetId": destination_spreadsheet_id -"/sheets:v4/PivotGroupSortValueBucket": pivot_group_sort_value_bucket -"/sheets:v4/PivotGroupSortValueBucket/buckets": buckets -"/sheets:v4/PivotGroupSortValueBucket/buckets/bucket": bucket -"/sheets:v4/PivotGroupSortValueBucket/valuesIndex": values_index -"/sheets:v4/EmbeddedObjectPosition": embedded_object_position -"/sheets:v4/EmbeddedObjectPosition/sheetId": sheet_id -"/sheets:v4/EmbeddedObjectPosition/overlayPosition": overlay_position -"/sheets:v4/EmbeddedObjectPosition/newSheet": new_sheet -"/sheets:v4/DeleteProtectedRangeRequest": delete_protected_range_request -"/sheets:v4/DeleteProtectedRangeRequest/protectedRangeId": protected_range_id -"/sheets:v4/AutoFillRequest": auto_fill_request -"/sheets:v4/AutoFillRequest/range": range -"/sheets:v4/AutoFillRequest/useAlternateSeries": use_alternate_series -"/sheets:v4/AutoFillRequest/sourceAndDestination": source_and_destination -"/sheets:v4/GradientRule": gradient_rule -"/sheets:v4/GradientRule/midpoint": midpoint -"/sheets:v4/GradientRule/minpoint": minpoint -"/sheets:v4/GradientRule/maxpoint": maxpoint -"/sheets:v4/SetBasicFilterRequest": set_basic_filter_request -"/sheets:v4/SetBasicFilterRequest/filter": filter -"/sheets:v4/ClearValuesRequest": clear_values_request -"/sheets:v4/InterpolationPoint": interpolation_point -"/sheets:v4/InterpolationPoint/type": type -"/sheets:v4/InterpolationPoint/value": value -"/sheets:v4/InterpolationPoint/color": color -"/sheets:v4/FindReplaceResponse": find_replace_response -"/sheets:v4/FindReplaceResponse/occurrencesChanged": occurrences_changed -"/sheets:v4/FindReplaceResponse/rowsChanged": rows_changed -"/sheets:v4/FindReplaceResponse/sheetsChanged": sheets_changed -"/sheets:v4/FindReplaceResponse/formulasChanged": formulas_changed -"/sheets:v4/FindReplaceResponse/valuesChanged": values_changed -"/sheets:v4/DeleteEmbeddedObjectRequest": delete_embedded_object_request -"/sheets:v4/DeleteEmbeddedObjectRequest/objectId": object_id_prop -"/sheets:v4/DeleteSheetRequest": delete_sheet_request -"/sheets:v4/DeleteSheetRequest/sheetId": sheet_id -"/sheets:v4/DuplicateFilterViewRequest": duplicate_filter_view_request -"/sheets:v4/DuplicateFilterViewRequest/filterId": filter_id -"/sheets:v4/UpdateConditionalFormatRuleResponse": update_conditional_format_rule_response -"/sheets:v4/UpdateConditionalFormatRuleResponse/oldRule": old_rule -"/sheets:v4/UpdateConditionalFormatRuleResponse/newIndex": new_index -"/sheets:v4/UpdateConditionalFormatRuleResponse/oldIndex": old_index -"/sheets:v4/UpdateConditionalFormatRuleResponse/newRule": new_rule -"/sheets:v4/DuplicateSheetRequest": duplicate_sheet_request -"/sheets:v4/DuplicateSheetRequest/newSheetName": new_sheet_name -"/sheets:v4/DuplicateSheetRequest/sourceSheetId": source_sheet_id -"/sheets:v4/DuplicateSheetRequest/newSheetId": new_sheet_id -"/sheets:v4/DuplicateSheetRequest/insertSheetIndex": insert_sheet_index -"/sheets:v4/ConditionValue": condition_value -"/sheets:v4/ConditionValue/relativeDate": relative_date -"/sheets:v4/ConditionValue/userEnteredValue": user_entered_value -"/sheets:v4/ExtendedValue": extended_value -"/sheets:v4/ExtendedValue/numberValue": number_value -"/sheets:v4/ExtendedValue/errorValue": error_value -"/sheets:v4/ExtendedValue/stringValue": string_value -"/sheets:v4/ExtendedValue/boolValue": bool_value -"/sheets:v4/ExtendedValue/formulaValue": formula_value -"/sheets:v4/BandedRange": banded_range -"/sheets:v4/BandedRange/rowProperties": row_properties -"/sheets:v4/BandedRange/columnProperties": column_properties -"/sheets:v4/BandedRange/range": range -"/sheets:v4/BandedRange/bandedRangeId": banded_range_id "/sheets:v4/BatchClearValuesResponse": batch_clear_values_response -"/sheets:v4/BatchClearValuesResponse/spreadsheetId": spreadsheet_id "/sheets:v4/BatchClearValuesResponse/clearedRanges": cleared_ranges "/sheets:v4/BatchClearValuesResponse/clearedRanges/cleared_range": cleared_range -"/sheets:v4/Spreadsheet": spreadsheet -"/sheets:v4/Spreadsheet/properties": properties -"/sheets:v4/Spreadsheet/spreadsheetId": spreadsheet_id -"/sheets:v4/Spreadsheet/sheets": sheets -"/sheets:v4/Spreadsheet/sheets/sheet": sheet -"/sheets:v4/Spreadsheet/namedRanges": named_ranges -"/sheets:v4/Spreadsheet/namedRanges/named_range": named_range -"/sheets:v4/Spreadsheet/spreadsheetUrl": spreadsheet_url -"/sheets:v4/AddChartRequest": add_chart_request -"/sheets:v4/AddChartRequest/chart": chart -"/sheets:v4/UpdateProtectedRangeRequest": update_protected_range_request -"/sheets:v4/UpdateProtectedRangeRequest/protectedRange": protected_range -"/sheets:v4/UpdateProtectedRangeRequest/fields": fields -"/sheets:v4/TextFormat": text_format -"/sheets:v4/TextFormat/bold": bold -"/sheets:v4/TextFormat/foregroundColor": foreground_color -"/sheets:v4/TextFormat/fontFamily": font_family -"/sheets:v4/TextFormat/italic": italic -"/sheets:v4/TextFormat/strikethrough": strikethrough -"/sheets:v4/TextFormat/fontSize": font_size -"/sheets:v4/TextFormat/underline": underline -"/sheets:v4/AddSheetResponse": add_sheet_response -"/sheets:v4/AddSheetResponse/properties": properties -"/sheets:v4/AddFilterViewResponse": add_filter_view_response -"/sheets:v4/AddFilterViewResponse/filter": filter -"/sheets:v4/IterativeCalculationSettings": iterative_calculation_settings -"/sheets:v4/IterativeCalculationSettings/convergenceThreshold": convergence_threshold -"/sheets:v4/IterativeCalculationSettings/maxIterations": max_iterations -"/sheets:v4/OverlayPosition": overlay_position -"/sheets:v4/OverlayPosition/widthPixels": width_pixels -"/sheets:v4/OverlayPosition/offsetXPixels": offset_x_pixels -"/sheets:v4/OverlayPosition/anchorCell": anchor_cell -"/sheets:v4/OverlayPosition/offsetYPixels": offset_y_pixels -"/sheets:v4/OverlayPosition/heightPixels": height_pixels -"/sheets:v4/SpreadsheetProperties": spreadsheet_properties -"/sheets:v4/SpreadsheetProperties/iterativeCalculationSettings": iterative_calculation_settings -"/sheets:v4/SpreadsheetProperties/autoRecalc": auto_recalc -"/sheets:v4/SpreadsheetProperties/defaultFormat": default_format -"/sheets:v4/SpreadsheetProperties/title": title -"/sheets:v4/SpreadsheetProperties/timeZone": time_zone -"/sheets:v4/SpreadsheetProperties/locale": locale -"/sheets:v4/RepeatCellRequest": repeat_cell_request -"/sheets:v4/RepeatCellRequest/range": range -"/sheets:v4/RepeatCellRequest/fields": fields -"/sheets:v4/RepeatCellRequest/cell": cell -"/sheets:v4/AddChartResponse": add_chart_response -"/sheets:v4/AddChartResponse/chart": chart -"/sheets:v4/InsertDimensionRequest": insert_dimension_request -"/sheets:v4/InsertDimensionRequest/inheritFromBefore": inherit_from_before -"/sheets:v4/InsertDimensionRequest/range": range -"/sheets:v4/UpdateSpreadsheetPropertiesRequest": update_spreadsheet_properties_request -"/sheets:v4/UpdateSpreadsheetPropertiesRequest/properties": properties -"/sheets:v4/UpdateSpreadsheetPropertiesRequest/fields": fields -"/sheets:v4/BatchUpdateValuesRequest": batch_update_values_request -"/sheets:v4/BatchUpdateValuesRequest/responseValueRenderOption": response_value_render_option -"/sheets:v4/BatchUpdateValuesRequest/includeValuesInResponse": include_values_in_response -"/sheets:v4/BatchUpdateValuesRequest/valueInputOption": value_input_option -"/sheets:v4/BatchUpdateValuesRequest/data": data -"/sheets:v4/BatchUpdateValuesRequest/data/datum": datum -"/sheets:v4/BatchUpdateValuesRequest/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/ProtectedRange": protected_range -"/sheets:v4/ProtectedRange/range": range -"/sheets:v4/ProtectedRange/editors": editors -"/sheets:v4/ProtectedRange/description": description -"/sheets:v4/ProtectedRange/unprotectedRanges": unprotected_ranges -"/sheets:v4/ProtectedRange/unprotectedRanges/unprotected_range": unprotected_range -"/sheets:v4/ProtectedRange/namedRangeId": named_range_id -"/sheets:v4/ProtectedRange/protectedRangeId": protected_range_id -"/sheets:v4/ProtectedRange/warningOnly": warning_only -"/sheets:v4/ProtectedRange/requestingUserCanEdit": requesting_user_can_edit -"/sheets:v4/DimensionProperties": dimension_properties -"/sheets:v4/DimensionProperties/pixelSize": pixel_size -"/sheets:v4/DimensionProperties/hiddenByFilter": hidden_by_filter -"/sheets:v4/DimensionProperties/hiddenByUser": hidden_by_user -"/sheets:v4/DimensionRange": dimension_range -"/sheets:v4/DimensionRange/dimension": dimension -"/sheets:v4/DimensionRange/startIndex": start_index -"/sheets:v4/DimensionRange/endIndex": end_index -"/sheets:v4/DimensionRange/sheetId": sheet_id -"/sheets:v4/NamedRange": named_range -"/sheets:v4/NamedRange/namedRangeId": named_range_id -"/sheets:v4/NamedRange/range": range -"/sheets:v4/NamedRange/name": name -"/sheets:v4/CutPasteRequest": cut_paste_request -"/sheets:v4/CutPasteRequest/source": source -"/sheets:v4/CutPasteRequest/pasteType": paste_type -"/sheets:v4/CutPasteRequest/destination": destination -"/sheets:v4/Borders": borders -"/sheets:v4/Borders/left": left -"/sheets:v4/Borders/right": right -"/sheets:v4/Borders/bottom": bottom -"/sheets:v4/Borders/top": top -"/sheets:v4/BasicChartSeries": basic_chart_series -"/sheets:v4/BasicChartSeries/series": series -"/sheets:v4/BasicChartSeries/type": type -"/sheets:v4/BasicChartSeries/targetAxis": target_axis -"/sheets:v4/AutoResizeDimensionsRequest": auto_resize_dimensions_request -"/sheets:v4/AutoResizeDimensionsRequest/dimensions": dimensions -"/sheets:v4/UpdateBordersRequest": update_borders_request -"/sheets:v4/UpdateBordersRequest/bottom": bottom -"/sheets:v4/UpdateBordersRequest/innerVertical": inner_vertical -"/sheets:v4/UpdateBordersRequest/right": right -"/sheets:v4/UpdateBordersRequest/range": range -"/sheets:v4/UpdateBordersRequest/innerHorizontal": inner_horizontal -"/sheets:v4/UpdateBordersRequest/top": top -"/sheets:v4/UpdateBordersRequest/left": left -"/sheets:v4/CellFormat": cell_format -"/sheets:v4/CellFormat/wrapStrategy": wrap_strategy -"/sheets:v4/CellFormat/textRotation": text_rotation -"/sheets:v4/CellFormat/numberFormat": number_format -"/sheets:v4/CellFormat/hyperlinkDisplayType": hyperlink_display_type -"/sheets:v4/CellFormat/horizontalAlignment": horizontal_alignment -"/sheets:v4/CellFormat/textFormat": text_format -"/sheets:v4/CellFormat/backgroundColor": background_color -"/sheets:v4/CellFormat/padding": padding -"/sheets:v4/CellFormat/verticalAlignment": vertical_alignment -"/sheets:v4/CellFormat/borders": borders -"/sheets:v4/CellFormat/textDirection": text_direction -"/sheets:v4/ClearValuesResponse": clear_values_response -"/sheets:v4/ClearValuesResponse/clearedRange": cleared_range -"/sheets:v4/ClearValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/DeleteConditionalFormatRuleRequest": delete_conditional_format_rule_request -"/sheets:v4/DeleteConditionalFormatRuleRequest/index": index -"/sheets:v4/DeleteConditionalFormatRuleRequest/sheetId": sheet_id -"/sheets:v4/DeleteNamedRangeRequest": delete_named_range_request -"/sheets:v4/DeleteNamedRangeRequest/namedRangeId": named_range_id -"/sheets:v4/AddBandingResponse": add_banding_response -"/sheets:v4/AddBandingResponse/bandedRange": banded_range -"/sheets:v4/ChartData": chart_data -"/sheets:v4/ChartData/sourceRange": source_range +"/sheets:v4/BatchClearValuesResponse/spreadsheetId": spreadsheet_id "/sheets:v4/BatchGetValuesResponse": batch_get_values_response "/sheets:v4/BatchGetValuesResponse/spreadsheetId": spreadsheet_id "/sheets:v4/BatchGetValuesResponse/valueRanges": value_ranges "/sheets:v4/BatchGetValuesResponse/valueRanges/value_range": value_range -"/sheets:v4/UpdateBandingRequest": update_banding_request -"/sheets:v4/UpdateBandingRequest/fields": fields -"/sheets:v4/UpdateBandingRequest/bandedRange": banded_range +"/sheets:v4/BatchUpdateSpreadsheetRequest": batch_update_spreadsheet_request +"/sheets:v4/BatchUpdateSpreadsheetRequest/includeSpreadsheetInResponse": include_spreadsheet_in_response +"/sheets:v4/BatchUpdateSpreadsheetRequest/requests": requests +"/sheets:v4/BatchUpdateSpreadsheetRequest/requests/request": request +"/sheets:v4/BatchUpdateSpreadsheetRequest/responseIncludeGridData": response_include_grid_data +"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges": response_ranges +"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges/response_range": response_range +"/sheets:v4/BatchUpdateSpreadsheetResponse": batch_update_spreadsheet_response +"/sheets:v4/BatchUpdateSpreadsheetResponse/replies": replies +"/sheets:v4/BatchUpdateSpreadsheetResponse/replies/reply": reply +"/sheets:v4/BatchUpdateSpreadsheetResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/BatchUpdateSpreadsheetResponse/updatedSpreadsheet": updated_spreadsheet +"/sheets:v4/BatchUpdateValuesRequest": batch_update_values_request +"/sheets:v4/BatchUpdateValuesRequest/data": data +"/sheets:v4/BatchUpdateValuesRequest/data/datum": datum +"/sheets:v4/BatchUpdateValuesRequest/includeValuesInResponse": include_values_in_response +"/sheets:v4/BatchUpdateValuesRequest/responseDateTimeRenderOption": response_date_time_render_option +"/sheets:v4/BatchUpdateValuesRequest/responseValueRenderOption": response_value_render_option +"/sheets:v4/BatchUpdateValuesRequest/valueInputOption": value_input_option +"/sheets:v4/BatchUpdateValuesResponse": batch_update_values_response +"/sheets:v4/BatchUpdateValuesResponse/responses": responses +"/sheets:v4/BatchUpdateValuesResponse/responses/response": response +"/sheets:v4/BatchUpdateValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedCells": total_updated_cells +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedColumns": total_updated_columns +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedRows": total_updated_rows +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedSheets": total_updated_sheets +"/sheets:v4/BooleanCondition": boolean_condition +"/sheets:v4/BooleanCondition/type": type +"/sheets:v4/BooleanCondition/values": values +"/sheets:v4/BooleanCondition/values/value": value +"/sheets:v4/BooleanRule": boolean_rule +"/sheets:v4/BooleanRule/condition": condition +"/sheets:v4/BooleanRule/format": format +"/sheets:v4/Border": border +"/sheets:v4/Border/color": color +"/sheets:v4/Border/style": style +"/sheets:v4/Border/width": width +"/sheets:v4/Borders": borders +"/sheets:v4/Borders/bottom": bottom +"/sheets:v4/Borders/left": left +"/sheets:v4/Borders/right": right +"/sheets:v4/Borders/top": top +"/sheets:v4/CellData": cell_data +"/sheets:v4/CellData/dataValidation": data_validation +"/sheets:v4/CellData/effectiveFormat": effective_format +"/sheets:v4/CellData/effectiveValue": effective_value +"/sheets:v4/CellData/formattedValue": formatted_value +"/sheets:v4/CellData/hyperlink": hyperlink +"/sheets:v4/CellData/note": note +"/sheets:v4/CellData/pivotTable": pivot_table +"/sheets:v4/CellData/textFormatRuns": text_format_runs +"/sheets:v4/CellData/textFormatRuns/text_format_run": text_format_run +"/sheets:v4/CellData/userEnteredFormat": user_entered_format +"/sheets:v4/CellData/userEnteredValue": user_entered_value +"/sheets:v4/CellFormat": cell_format +"/sheets:v4/CellFormat/backgroundColor": background_color +"/sheets:v4/CellFormat/borders": borders +"/sheets:v4/CellFormat/horizontalAlignment": horizontal_alignment +"/sheets:v4/CellFormat/hyperlinkDisplayType": hyperlink_display_type +"/sheets:v4/CellFormat/numberFormat": number_format +"/sheets:v4/CellFormat/padding": padding +"/sheets:v4/CellFormat/textDirection": text_direction +"/sheets:v4/CellFormat/textFormat": text_format +"/sheets:v4/CellFormat/textRotation": text_rotation +"/sheets:v4/CellFormat/verticalAlignment": vertical_alignment +"/sheets:v4/CellFormat/wrapStrategy": wrap_strategy +"/sheets:v4/ChartData": chart_data +"/sheets:v4/ChartData/sourceRange": source_range +"/sheets:v4/ChartSourceRange": chart_source_range +"/sheets:v4/ChartSourceRange/sources": sources +"/sheets:v4/ChartSourceRange/sources/source": source +"/sheets:v4/ChartSpec": chart_spec +"/sheets:v4/ChartSpec/basicChart": basic_chart +"/sheets:v4/ChartSpec/hiddenDimensionStrategy": hidden_dimension_strategy +"/sheets:v4/ChartSpec/pieChart": pie_chart +"/sheets:v4/ChartSpec/title": title +"/sheets:v4/ClearBasicFilterRequest": clear_basic_filter_request +"/sheets:v4/ClearBasicFilterRequest/sheetId": sheet_id +"/sheets:v4/ClearValuesRequest": clear_values_request +"/sheets:v4/ClearValuesResponse": clear_values_response +"/sheets:v4/ClearValuesResponse/clearedRange": cleared_range +"/sheets:v4/ClearValuesResponse/spreadsheetId": spreadsheet_id "/sheets:v4/Color": color -"/sheets:v4/Color/red": red -"/sheets:v4/Color/green": green -"/sheets:v4/Color/blue": blue "/sheets:v4/Color/alpha": alpha +"/sheets:v4/Color/blue": blue +"/sheets:v4/Color/green": green +"/sheets:v4/Color/red": red +"/sheets:v4/ConditionValue": condition_value +"/sheets:v4/ConditionValue/relativeDate": relative_date +"/sheets:v4/ConditionValue/userEnteredValue": user_entered_value +"/sheets:v4/ConditionalFormatRule": conditional_format_rule +"/sheets:v4/ConditionalFormatRule/booleanRule": boolean_rule +"/sheets:v4/ConditionalFormatRule/gradientRule": gradient_rule +"/sheets:v4/ConditionalFormatRule/ranges": ranges +"/sheets:v4/ConditionalFormatRule/ranges/range": range +"/sheets:v4/CopyPasteRequest": copy_paste_request +"/sheets:v4/CopyPasteRequest/destination": destination +"/sheets:v4/CopyPasteRequest/pasteOrientation": paste_orientation +"/sheets:v4/CopyPasteRequest/pasteType": paste_type +"/sheets:v4/CopyPasteRequest/source": source +"/sheets:v4/CopySheetToAnotherSpreadsheetRequest": copy_sheet_to_another_spreadsheet_request +"/sheets:v4/CopySheetToAnotherSpreadsheetRequest/destinationSpreadsheetId": destination_spreadsheet_id +"/sheets:v4/CutPasteRequest": cut_paste_request +"/sheets:v4/CutPasteRequest/destination": destination +"/sheets:v4/CutPasteRequest/pasteType": paste_type +"/sheets:v4/CutPasteRequest/source": source +"/sheets:v4/DataValidationRule": data_validation_rule +"/sheets:v4/DataValidationRule/condition": condition +"/sheets:v4/DataValidationRule/inputMessage": input_message +"/sheets:v4/DataValidationRule/showCustomUi": show_custom_ui +"/sheets:v4/DataValidationRule/strict": strict +"/sheets:v4/DeleteBandingRequest": delete_banding_request +"/sheets:v4/DeleteBandingRequest/bandedRangeId": banded_range_id +"/sheets:v4/DeleteConditionalFormatRuleRequest": delete_conditional_format_rule_request +"/sheets:v4/DeleteConditionalFormatRuleRequest/index": index +"/sheets:v4/DeleteConditionalFormatRuleRequest/sheetId": sheet_id +"/sheets:v4/DeleteConditionalFormatRuleResponse": delete_conditional_format_rule_response +"/sheets:v4/DeleteConditionalFormatRuleResponse/rule": rule +"/sheets:v4/DeleteDimensionRequest": delete_dimension_request +"/sheets:v4/DeleteDimensionRequest/range": range +"/sheets:v4/DeleteEmbeddedObjectRequest": delete_embedded_object_request +"/sheets:v4/DeleteEmbeddedObjectRequest/objectId": object_id_prop +"/sheets:v4/DeleteFilterViewRequest": delete_filter_view_request +"/sheets:v4/DeleteFilterViewRequest/filterId": filter_id +"/sheets:v4/DeleteNamedRangeRequest": delete_named_range_request +"/sheets:v4/DeleteNamedRangeRequest/namedRangeId": named_range_id +"/sheets:v4/DeleteProtectedRangeRequest": delete_protected_range_request +"/sheets:v4/DeleteProtectedRangeRequest/protectedRangeId": protected_range_id +"/sheets:v4/DeleteRangeRequest": delete_range_request +"/sheets:v4/DeleteRangeRequest/range": range +"/sheets:v4/DeleteRangeRequest/shiftDimension": shift_dimension +"/sheets:v4/DeleteSheetRequest": delete_sheet_request +"/sheets:v4/DeleteSheetRequest/sheetId": sheet_id +"/sheets:v4/DimensionProperties": dimension_properties +"/sheets:v4/DimensionProperties/hiddenByFilter": hidden_by_filter +"/sheets:v4/DimensionProperties/hiddenByUser": hidden_by_user +"/sheets:v4/DimensionProperties/pixelSize": pixel_size +"/sheets:v4/DimensionRange": dimension_range +"/sheets:v4/DimensionRange/dimension": dimension +"/sheets:v4/DimensionRange/endIndex": end_index +"/sheets:v4/DimensionRange/sheetId": sheet_id +"/sheets:v4/DimensionRange/startIndex": start_index +"/sheets:v4/DuplicateFilterViewRequest": duplicate_filter_view_request +"/sheets:v4/DuplicateFilterViewRequest/filterId": filter_id +"/sheets:v4/DuplicateFilterViewResponse": duplicate_filter_view_response +"/sheets:v4/DuplicateFilterViewResponse/filter": filter +"/sheets:v4/DuplicateSheetRequest": duplicate_sheet_request +"/sheets:v4/DuplicateSheetRequest/insertSheetIndex": insert_sheet_index +"/sheets:v4/DuplicateSheetRequest/newSheetId": new_sheet_id +"/sheets:v4/DuplicateSheetRequest/newSheetName": new_sheet_name +"/sheets:v4/DuplicateSheetRequest/sourceSheetId": source_sheet_id +"/sheets:v4/DuplicateSheetResponse": duplicate_sheet_response +"/sheets:v4/DuplicateSheetResponse/properties": properties +"/sheets:v4/Editors": editors +"/sheets:v4/Editors/domainUsersCanEdit": domain_users_can_edit +"/sheets:v4/Editors/groups": groups +"/sheets:v4/Editors/groups/group": group +"/sheets:v4/Editors/users": users +"/sheets:v4/Editors/users/user": user +"/sheets:v4/EmbeddedChart": embedded_chart +"/sheets:v4/EmbeddedChart/chartId": chart_id +"/sheets:v4/EmbeddedChart/position": position +"/sheets:v4/EmbeddedChart/spec": spec +"/sheets:v4/EmbeddedObjectPosition": embedded_object_position +"/sheets:v4/EmbeddedObjectPosition/newSheet": new_sheet +"/sheets:v4/EmbeddedObjectPosition/overlayPosition": overlay_position +"/sheets:v4/EmbeddedObjectPosition/sheetId": sheet_id +"/sheets:v4/ErrorValue": error_value +"/sheets:v4/ErrorValue/message": message +"/sheets:v4/ErrorValue/type": type +"/sheets:v4/ExtendedValue": extended_value +"/sheets:v4/ExtendedValue/boolValue": bool_value +"/sheets:v4/ExtendedValue/errorValue": error_value +"/sheets:v4/ExtendedValue/formulaValue": formula_value +"/sheets:v4/ExtendedValue/numberValue": number_value +"/sheets:v4/ExtendedValue/stringValue": string_value +"/sheets:v4/FilterCriteria": filter_criteria +"/sheets:v4/FilterCriteria/condition": condition +"/sheets:v4/FilterCriteria/hiddenValues": hidden_values +"/sheets:v4/FilterCriteria/hiddenValues/hidden_value": hidden_value +"/sheets:v4/FilterView": filter_view +"/sheets:v4/FilterView/criteria": criteria +"/sheets:v4/FilterView/criteria/criterium": criterium +"/sheets:v4/FilterView/filterViewId": filter_view_id +"/sheets:v4/FilterView/namedRangeId": named_range_id +"/sheets:v4/FilterView/range": range +"/sheets:v4/FilterView/sortSpecs": sort_specs +"/sheets:v4/FilterView/sortSpecs/sort_spec": sort_spec +"/sheets:v4/FilterView/title": title +"/sheets:v4/FindReplaceRequest": find_replace_request +"/sheets:v4/FindReplaceRequest/allSheets": all_sheets +"/sheets:v4/FindReplaceRequest/find": find +"/sheets:v4/FindReplaceRequest/includeFormulas": include_formulas +"/sheets:v4/FindReplaceRequest/matchCase": match_case +"/sheets:v4/FindReplaceRequest/matchEntireCell": match_entire_cell +"/sheets:v4/FindReplaceRequest/range": range +"/sheets:v4/FindReplaceRequest/replacement": replacement +"/sheets:v4/FindReplaceRequest/searchByRegex": search_by_regex +"/sheets:v4/FindReplaceRequest/sheetId": sheet_id +"/sheets:v4/FindReplaceResponse": find_replace_response +"/sheets:v4/FindReplaceResponse/formulasChanged": formulas_changed +"/sheets:v4/FindReplaceResponse/occurrencesChanged": occurrences_changed +"/sheets:v4/FindReplaceResponse/rowsChanged": rows_changed +"/sheets:v4/FindReplaceResponse/sheetsChanged": sheets_changed +"/sheets:v4/FindReplaceResponse/valuesChanged": values_changed +"/sheets:v4/GradientRule": gradient_rule +"/sheets:v4/GradientRule/maxpoint": maxpoint +"/sheets:v4/GradientRule/midpoint": midpoint +"/sheets:v4/GradientRule/minpoint": minpoint +"/sheets:v4/GridCoordinate": grid_coordinate +"/sheets:v4/GridCoordinate/columnIndex": column_index +"/sheets:v4/GridCoordinate/rowIndex": row_index +"/sheets:v4/GridCoordinate/sheetId": sheet_id +"/sheets:v4/GridData": grid_data +"/sheets:v4/GridData/columnMetadata": column_metadata +"/sheets:v4/GridData/columnMetadata/column_metadatum": column_metadatum +"/sheets:v4/GridData/rowData": row_data +"/sheets:v4/GridData/rowData/row_datum": row_datum +"/sheets:v4/GridData/rowMetadata": row_metadata +"/sheets:v4/GridData/rowMetadata/row_metadatum": row_metadatum +"/sheets:v4/GridData/startColumn": start_column +"/sheets:v4/GridData/startRow": start_row +"/sheets:v4/GridProperties": grid_properties +"/sheets:v4/GridProperties/columnCount": column_count +"/sheets:v4/GridProperties/frozenColumnCount": frozen_column_count +"/sheets:v4/GridProperties/frozenRowCount": frozen_row_count +"/sheets:v4/GridProperties/hideGridlines": hide_gridlines +"/sheets:v4/GridProperties/rowCount": row_count +"/sheets:v4/GridRange": grid_range +"/sheets:v4/GridRange/endColumnIndex": end_column_index +"/sheets:v4/GridRange/endRowIndex": end_row_index +"/sheets:v4/GridRange/sheetId": sheet_id +"/sheets:v4/GridRange/startColumnIndex": start_column_index +"/sheets:v4/GridRange/startRowIndex": start_row_index +"/sheets:v4/InsertDimensionRequest": insert_dimension_request +"/sheets:v4/InsertDimensionRequest/inheritFromBefore": inherit_from_before +"/sheets:v4/InsertDimensionRequest/range": range +"/sheets:v4/InsertRangeRequest": insert_range_request +"/sheets:v4/InsertRangeRequest/range": range +"/sheets:v4/InsertRangeRequest/shiftDimension": shift_dimension +"/sheets:v4/InterpolationPoint": interpolation_point +"/sheets:v4/InterpolationPoint/color": color +"/sheets:v4/InterpolationPoint/type": type +"/sheets:v4/InterpolationPoint/value": value +"/sheets:v4/IterativeCalculationSettings": iterative_calculation_settings +"/sheets:v4/IterativeCalculationSettings/convergenceThreshold": convergence_threshold +"/sheets:v4/IterativeCalculationSettings/maxIterations": max_iterations +"/sheets:v4/MergeCellsRequest": merge_cells_request +"/sheets:v4/MergeCellsRequest/mergeType": merge_type +"/sheets:v4/MergeCellsRequest/range": range +"/sheets:v4/MoveDimensionRequest": move_dimension_request +"/sheets:v4/MoveDimensionRequest/destinationIndex": destination_index +"/sheets:v4/MoveDimensionRequest/source": source +"/sheets:v4/NamedRange": named_range +"/sheets:v4/NamedRange/name": name +"/sheets:v4/NamedRange/namedRangeId": named_range_id +"/sheets:v4/NamedRange/range": range +"/sheets:v4/NumberFormat": number_format +"/sheets:v4/NumberFormat/pattern": pattern +"/sheets:v4/NumberFormat/type": type +"/sheets:v4/OverlayPosition": overlay_position +"/sheets:v4/OverlayPosition/anchorCell": anchor_cell +"/sheets:v4/OverlayPosition/heightPixels": height_pixels +"/sheets:v4/OverlayPosition/offsetXPixels": offset_x_pixels +"/sheets:v4/OverlayPosition/offsetYPixels": offset_y_pixels +"/sheets:v4/OverlayPosition/widthPixels": width_pixels +"/sheets:v4/Padding": padding +"/sheets:v4/Padding/bottom": bottom +"/sheets:v4/Padding/left": left +"/sheets:v4/Padding/right": right +"/sheets:v4/Padding/top": top +"/sheets:v4/PasteDataRequest": paste_data_request +"/sheets:v4/PasteDataRequest/coordinate": coordinate +"/sheets:v4/PasteDataRequest/data": data +"/sheets:v4/PasteDataRequest/delimiter": delimiter +"/sheets:v4/PasteDataRequest/html": html +"/sheets:v4/PasteDataRequest/type": type +"/sheets:v4/PieChartSpec": pie_chart_spec +"/sheets:v4/PieChartSpec/domain": domain +"/sheets:v4/PieChartSpec/legendPosition": legend_position +"/sheets:v4/PieChartSpec/pieHole": pie_hole +"/sheets:v4/PieChartSpec/series": series +"/sheets:v4/PieChartSpec/threeDimensional": three_dimensional +"/sheets:v4/PivotFilterCriteria": pivot_filter_criteria +"/sheets:v4/PivotFilterCriteria/visibleValues": visible_values +"/sheets:v4/PivotFilterCriteria/visibleValues/visible_value": visible_value "/sheets:v4/PivotGroup": pivot_group -"/sheets:v4/PivotGroup/sortOrder": sort_order -"/sheets:v4/PivotGroup/valueBucket": value_bucket -"/sheets:v4/PivotGroup/sourceColumnOffset": source_column_offset "/sheets:v4/PivotGroup/showTotals": show_totals +"/sheets:v4/PivotGroup/sortOrder": sort_order +"/sheets:v4/PivotGroup/sourceColumnOffset": source_column_offset +"/sheets:v4/PivotGroup/valueBucket": value_bucket "/sheets:v4/PivotGroup/valueMetadata": value_metadata "/sheets:v4/PivotGroup/valueMetadata/value_metadatum": value_metadatum +"/sheets:v4/PivotGroupSortValueBucket": pivot_group_sort_value_bucket +"/sheets:v4/PivotGroupSortValueBucket/buckets": buckets +"/sheets:v4/PivotGroupSortValueBucket/buckets/bucket": bucket +"/sheets:v4/PivotGroupSortValueBucket/valuesIndex": values_index +"/sheets:v4/PivotGroupValueMetadata": pivot_group_value_metadata +"/sheets:v4/PivotGroupValueMetadata/collapsed": collapsed +"/sheets:v4/PivotGroupValueMetadata/value": value "/sheets:v4/PivotTable": pivot_table -"/sheets:v4/PivotTable/values": values -"/sheets:v4/PivotTable/values/value": value -"/sheets:v4/PivotTable/source": source "/sheets:v4/PivotTable/columns": columns "/sheets:v4/PivotTable/columns/column": column "/sheets:v4/PivotTable/criteria": criteria "/sheets:v4/PivotTable/criteria/criterium": criterium "/sheets:v4/PivotTable/rows": rows "/sheets:v4/PivotTable/rows/row": row +"/sheets:v4/PivotTable/source": source "/sheets:v4/PivotTable/valueLayout": value_layout -"/sheets:v4/ChartSourceRange": chart_source_range -"/sheets:v4/ChartSourceRange/sources": sources -"/sheets:v4/ChartSourceRange/sources/source": source -"/sheets:v4/AppendCellsRequest": append_cells_request -"/sheets:v4/AppendCellsRequest/rows": rows -"/sheets:v4/AppendCellsRequest/rows/row": row -"/sheets:v4/AppendCellsRequest/fields": fields -"/sheets:v4/AppendCellsRequest/sheetId": sheet_id -"/sheets:v4/ValueRange": value_range -"/sheets:v4/ValueRange/range": range -"/sheets:v4/ValueRange/majorDimension": major_dimension -"/sheets:v4/ValueRange/values": values -"/sheets:v4/ValueRange/values/value": value -"/sheets:v4/ValueRange/values/value/value": value -"/sheets:v4/AddBandingRequest": add_banding_request -"/sheets:v4/AddBandingRequest/bandedRange": banded_range +"/sheets:v4/PivotTable/values": values +"/sheets:v4/PivotTable/values/value": value +"/sheets:v4/PivotValue": pivot_value +"/sheets:v4/PivotValue/formula": formula +"/sheets:v4/PivotValue/name": name +"/sheets:v4/PivotValue/sourceColumnOffset": source_column_offset +"/sheets:v4/PivotValue/summarizeFunction": summarize_function +"/sheets:v4/ProtectedRange": protected_range +"/sheets:v4/ProtectedRange/description": description +"/sheets:v4/ProtectedRange/editors": editors +"/sheets:v4/ProtectedRange/namedRangeId": named_range_id +"/sheets:v4/ProtectedRange/protectedRangeId": protected_range_id +"/sheets:v4/ProtectedRange/range": range +"/sheets:v4/ProtectedRange/requestingUserCanEdit": requesting_user_can_edit +"/sheets:v4/ProtectedRange/unprotectedRanges": unprotected_ranges +"/sheets:v4/ProtectedRange/unprotectedRanges/unprotected_range": unprotected_range +"/sheets:v4/ProtectedRange/warningOnly": warning_only +"/sheets:v4/RepeatCellRequest": repeat_cell_request +"/sheets:v4/RepeatCellRequest/cell": cell +"/sheets:v4/RepeatCellRequest/fields": fields +"/sheets:v4/RepeatCellRequest/range": range +"/sheets:v4/Request": request +"/sheets:v4/Request/addBanding": add_banding +"/sheets:v4/Request/addChart": add_chart +"/sheets:v4/Request/addConditionalFormatRule": add_conditional_format_rule +"/sheets:v4/Request/addFilterView": add_filter_view +"/sheets:v4/Request/addNamedRange": add_named_range +"/sheets:v4/Request/addProtectedRange": add_protected_range +"/sheets:v4/Request/addSheet": add_sheet +"/sheets:v4/Request/appendCells": append_cells +"/sheets:v4/Request/appendDimension": append_dimension +"/sheets:v4/Request/autoFill": auto_fill +"/sheets:v4/Request/autoResizeDimensions": auto_resize_dimensions +"/sheets:v4/Request/clearBasicFilter": clear_basic_filter +"/sheets:v4/Request/copyPaste": copy_paste +"/sheets:v4/Request/cutPaste": cut_paste +"/sheets:v4/Request/deleteBanding": delete_banding +"/sheets:v4/Request/deleteConditionalFormatRule": delete_conditional_format_rule +"/sheets:v4/Request/deleteDimension": delete_dimension +"/sheets:v4/Request/deleteEmbeddedObject": delete_embedded_object +"/sheets:v4/Request/deleteFilterView": delete_filter_view +"/sheets:v4/Request/deleteNamedRange": delete_named_range +"/sheets:v4/Request/deleteProtectedRange": delete_protected_range +"/sheets:v4/Request/deleteRange": delete_range +"/sheets:v4/Request/deleteSheet": delete_sheet +"/sheets:v4/Request/duplicateFilterView": duplicate_filter_view +"/sheets:v4/Request/duplicateSheet": duplicate_sheet +"/sheets:v4/Request/findReplace": find_replace +"/sheets:v4/Request/insertDimension": insert_dimension +"/sheets:v4/Request/insertRange": insert_range +"/sheets:v4/Request/mergeCells": merge_cells +"/sheets:v4/Request/moveDimension": move_dimension +"/sheets:v4/Request/pasteData": paste_data +"/sheets:v4/Request/repeatCell": repeat_cell +"/sheets:v4/Request/setBasicFilter": set_basic_filter +"/sheets:v4/Request/setDataValidation": set_data_validation +"/sheets:v4/Request/sortRange": sort_range +"/sheets:v4/Request/textToColumns": text_to_columns +"/sheets:v4/Request/unmergeCells": unmerge_cells +"/sheets:v4/Request/updateBanding": update_banding +"/sheets:v4/Request/updateBorders": update_borders +"/sheets:v4/Request/updateCells": update_cells +"/sheets:v4/Request/updateChartSpec": update_chart_spec +"/sheets:v4/Request/updateConditionalFormatRule": update_conditional_format_rule +"/sheets:v4/Request/updateDimensionProperties": update_dimension_properties +"/sheets:v4/Request/updateEmbeddedObjectPosition": update_embedded_object_position +"/sheets:v4/Request/updateFilterView": update_filter_view +"/sheets:v4/Request/updateNamedRange": update_named_range +"/sheets:v4/Request/updateProtectedRange": update_protected_range +"/sheets:v4/Request/updateSheetProperties": update_sheet_properties +"/sheets:v4/Request/updateSpreadsheetProperties": update_spreadsheet_properties "/sheets:v4/Response": response -"/sheets:v4/Response/addSheet": add_sheet -"/sheets:v4/Response/updateConditionalFormatRule": update_conditional_format_rule -"/sheets:v4/Response/addNamedRange": add_named_range -"/sheets:v4/Response/addFilterView": add_filter_view "/sheets:v4/Response/addBanding": add_banding +"/sheets:v4/Response/addChart": add_chart +"/sheets:v4/Response/addFilterView": add_filter_view +"/sheets:v4/Response/addNamedRange": add_named_range "/sheets:v4/Response/addProtectedRange": add_protected_range -"/sheets:v4/Response/duplicateSheet": duplicate_sheet -"/sheets:v4/Response/updateEmbeddedObjectPosition": update_embedded_object_position +"/sheets:v4/Response/addSheet": add_sheet "/sheets:v4/Response/deleteConditionalFormatRule": delete_conditional_format_rule "/sheets:v4/Response/duplicateFilterView": duplicate_filter_view -"/sheets:v4/Response/addChart": add_chart +"/sheets:v4/Response/duplicateSheet": duplicate_sheet "/sheets:v4/Response/findReplace": find_replace -"/sheets:v4/InsertRangeRequest": insert_range_request -"/sheets:v4/InsertRangeRequest/range": range -"/sheets:v4/InsertRangeRequest/shiftDimension": shift_dimension -"/sheets:v4/TextFormatRun": text_format_run -"/sheets:v4/TextFormatRun/format": format -"/sheets:v4/TextFormatRun/startIndex": start_index -"/sheets:v4/EmbeddedChart": embedded_chart -"/sheets:v4/EmbeddedChart/chartId": chart_id -"/sheets:v4/EmbeddedChart/position": position -"/sheets:v4/EmbeddedChart/spec": spec -"/sheets:v4/AddNamedRangeResponse": add_named_range_response -"/sheets:v4/AddNamedRangeResponse/namedRange": named_range +"/sheets:v4/Response/updateConditionalFormatRule": update_conditional_format_rule +"/sheets:v4/Response/updateEmbeddedObjectPosition": update_embedded_object_position "/sheets:v4/RowData": row_data "/sheets:v4/RowData/values": values "/sheets:v4/RowData/values/value": value -"/sheets:v4/Border": border -"/sheets:v4/Border/width": width -"/sheets:v4/Border/style": style -"/sheets:v4/Border/color": color -"/sheets:v4/GridData": grid_data -"/sheets:v4/GridData/rowData": row_data -"/sheets:v4/GridData/rowData/row_datum": row_datum -"/sheets:v4/GridData/startRow": start_row -"/sheets:v4/GridData/columnMetadata": column_metadata -"/sheets:v4/GridData/columnMetadata/column_metadatum": column_metadatum -"/sheets:v4/GridData/startColumn": start_column -"/sheets:v4/GridData/rowMetadata": row_metadata -"/sheets:v4/GridData/rowMetadata/row_metadatum": row_metadatum -"/sheets:v4/FindReplaceRequest": find_replace_request -"/sheets:v4/FindReplaceRequest/replacement": replacement -"/sheets:v4/FindReplaceRequest/range": range -"/sheets:v4/FindReplaceRequest/sheetId": sheet_id -"/sheets:v4/FindReplaceRequest/allSheets": all_sheets -"/sheets:v4/FindReplaceRequest/matchCase": match_case -"/sheets:v4/FindReplaceRequest/includeFormulas": include_formulas -"/sheets:v4/FindReplaceRequest/matchEntireCell": match_entire_cell -"/sheets:v4/FindReplaceRequest/searchByRegex": search_by_regex -"/sheets:v4/FindReplaceRequest/find": find -"/sheets:v4/UpdateNamedRangeRequest": update_named_range_request -"/sheets:v4/UpdateNamedRangeRequest/namedRange": named_range -"/sheets:v4/UpdateNamedRangeRequest/fields": fields -"/sheets:v4/AddSheetRequest": add_sheet_request -"/sheets:v4/AddSheetRequest/properties": properties -"/sheets:v4/UpdateCellsRequest": update_cells_request -"/sheets:v4/UpdateCellsRequest/range": range -"/sheets:v4/UpdateCellsRequest/rows": rows -"/sheets:v4/UpdateCellsRequest/rows/row": row -"/sheets:v4/UpdateCellsRequest/fields": fields -"/sheets:v4/UpdateCellsRequest/start": start -"/sheets:v4/DeleteConditionalFormatRuleResponse": delete_conditional_format_rule_response -"/sheets:v4/DeleteConditionalFormatRuleResponse/rule": rule -"/sheets:v4/DeleteRangeRequest": delete_range_request -"/sheets:v4/DeleteRangeRequest/shiftDimension": shift_dimension -"/sheets:v4/DeleteRangeRequest/range": range -"/sheets:v4/GridCoordinate": grid_coordinate -"/sheets:v4/GridCoordinate/sheetId": sheet_id -"/sheets:v4/GridCoordinate/rowIndex": row_index -"/sheets:v4/GridCoordinate/columnIndex": column_index -"/sheets:v4/UpdateSheetPropertiesRequest": update_sheet_properties_request -"/sheets:v4/UpdateSheetPropertiesRequest/properties": properties -"/sheets:v4/UpdateSheetPropertiesRequest/fields": fields -"/sheets:v4/UnmergeCellsRequest": unmerge_cells_request -"/sheets:v4/UnmergeCellsRequest/range": range -"/sheets:v4/GridProperties": grid_properties -"/sheets:v4/GridProperties/columnCount": column_count -"/sheets:v4/GridProperties/frozenColumnCount": frozen_column_count -"/sheets:v4/GridProperties/rowCount": row_count -"/sheets:v4/GridProperties/frozenRowCount": frozen_row_count -"/sheets:v4/GridProperties/hideGridlines": hide_gridlines +"/sheets:v4/SetBasicFilterRequest": set_basic_filter_request +"/sheets:v4/SetBasicFilterRequest/filter": filter +"/sheets:v4/SetDataValidationRequest": set_data_validation_request +"/sheets:v4/SetDataValidationRequest/range": range +"/sheets:v4/SetDataValidationRequest/rule": rule "/sheets:v4/Sheet": sheet -"/sheets:v4/Sheet/properties": properties -"/sheets:v4/Sheet/charts": charts -"/sheets:v4/Sheet/charts/chart": chart -"/sheets:v4/Sheet/filterViews": filter_views -"/sheets:v4/Sheet/filterViews/filter_view": filter_view -"/sheets:v4/Sheet/protectedRanges": protected_ranges -"/sheets:v4/Sheet/protectedRanges/protected_range": protected_range -"/sheets:v4/Sheet/conditionalFormats": conditional_formats -"/sheets:v4/Sheet/conditionalFormats/conditional_format": conditional_format -"/sheets:v4/Sheet/basicFilter": basic_filter -"/sheets:v4/Sheet/merges": merges -"/sheets:v4/Sheet/merges/merge": merge -"/sheets:v4/Sheet/data": data -"/sheets:v4/Sheet/data/datum": datum "/sheets:v4/Sheet/bandedRanges": banded_ranges "/sheets:v4/Sheet/bandedRanges/banded_range": banded_range +"/sheets:v4/Sheet/basicFilter": basic_filter +"/sheets:v4/Sheet/charts": charts +"/sheets:v4/Sheet/charts/chart": chart +"/sheets:v4/Sheet/conditionalFormats": conditional_formats +"/sheets:v4/Sheet/conditionalFormats/conditional_format": conditional_format +"/sheets:v4/Sheet/data": data +"/sheets:v4/Sheet/data/datum": datum +"/sheets:v4/Sheet/filterViews": filter_views +"/sheets:v4/Sheet/filterViews/filter_view": filter_view +"/sheets:v4/Sheet/merges": merges +"/sheets:v4/Sheet/merges/merge": merge +"/sheets:v4/Sheet/properties": properties +"/sheets:v4/Sheet/protectedRanges": protected_ranges +"/sheets:v4/Sheet/protectedRanges/protected_range": protected_range +"/sheets:v4/SheetProperties": sheet_properties +"/sheets:v4/SheetProperties/gridProperties": grid_properties +"/sheets:v4/SheetProperties/hidden": hidden +"/sheets:v4/SheetProperties/index": index +"/sheets:v4/SheetProperties/rightToLeft": right_to_left +"/sheets:v4/SheetProperties/sheetId": sheet_id +"/sheets:v4/SheetProperties/sheetType": sheet_type +"/sheets:v4/SheetProperties/tabColor": tab_color +"/sheets:v4/SheetProperties/title": title +"/sheets:v4/SortRangeRequest": sort_range_request +"/sheets:v4/SortRangeRequest/range": range +"/sheets:v4/SortRangeRequest/sortSpecs": sort_specs +"/sheets:v4/SortRangeRequest/sortSpecs/sort_spec": sort_spec "/sheets:v4/SortSpec": sort_spec "/sheets:v4/SortSpec/dimensionIndex": dimension_index "/sheets:v4/SortSpec/sortOrder": sort_order -"/sheets:v4/UpdateEmbeddedObjectPositionResponse": update_embedded_object_position_response -"/sheets:v4/UpdateEmbeddedObjectPositionResponse/position": position -"/sheets:v4/BooleanRule": boolean_rule -"/sheets:v4/BooleanRule/format": format -"/sheets:v4/BooleanRule/condition": condition -"/sheets:v4/PivotGroupValueMetadata": pivot_group_value_metadata -"/sheets:v4/PivotGroupValueMetadata/value": value -"/sheets:v4/PivotGroupValueMetadata/collapsed": collapsed -"/sheets:v4/FilterCriteria": filter_criteria -"/sheets:v4/FilterCriteria/hiddenValues": hidden_values -"/sheets:v4/FilterCriteria/hiddenValues/hidden_value": hidden_value -"/sheets:v4/FilterCriteria/condition": condition -"/sheets:v4/Editors": editors -"/sheets:v4/Editors/users": users -"/sheets:v4/Editors/users/user": user -"/sheets:v4/Editors/groups": groups -"/sheets:v4/Editors/groups/group": group -"/sheets:v4/Editors/domainUsersCanEdit": domain_users_can_edit +"/sheets:v4/SourceAndDestination": source_and_destination +"/sheets:v4/SourceAndDestination/dimension": dimension +"/sheets:v4/SourceAndDestination/fillLength": fill_length +"/sheets:v4/SourceAndDestination/source": source +"/sheets:v4/Spreadsheet": spreadsheet +"/sheets:v4/Spreadsheet/namedRanges": named_ranges +"/sheets:v4/Spreadsheet/namedRanges/named_range": named_range +"/sheets:v4/Spreadsheet/properties": properties +"/sheets:v4/Spreadsheet/sheets": sheets +"/sheets:v4/Spreadsheet/sheets/sheet": sheet +"/sheets:v4/Spreadsheet/spreadsheetId": spreadsheet_id +"/sheets:v4/Spreadsheet/spreadsheetUrl": spreadsheet_url +"/sheets:v4/SpreadsheetProperties": spreadsheet_properties +"/sheets:v4/SpreadsheetProperties/autoRecalc": auto_recalc +"/sheets:v4/SpreadsheetProperties/defaultFormat": default_format +"/sheets:v4/SpreadsheetProperties/iterativeCalculationSettings": iterative_calculation_settings +"/sheets:v4/SpreadsheetProperties/locale": locale +"/sheets:v4/SpreadsheetProperties/timeZone": time_zone +"/sheets:v4/SpreadsheetProperties/title": title +"/sheets:v4/TextFormat": text_format +"/sheets:v4/TextFormat/bold": bold +"/sheets:v4/TextFormat/fontFamily": font_family +"/sheets:v4/TextFormat/fontSize": font_size +"/sheets:v4/TextFormat/foregroundColor": foreground_color +"/sheets:v4/TextFormat/italic": italic +"/sheets:v4/TextFormat/strikethrough": strikethrough +"/sheets:v4/TextFormat/underline": underline +"/sheets:v4/TextFormatRun": text_format_run +"/sheets:v4/TextFormatRun/format": format +"/sheets:v4/TextFormatRun/startIndex": start_index +"/sheets:v4/TextRotation": text_rotation +"/sheets:v4/TextRotation/angle": angle +"/sheets:v4/TextRotation/vertical": vertical +"/sheets:v4/TextToColumnsRequest": text_to_columns_request +"/sheets:v4/TextToColumnsRequest/delimiter": delimiter +"/sheets:v4/TextToColumnsRequest/delimiterType": delimiter_type +"/sheets:v4/TextToColumnsRequest/source": source +"/sheets:v4/UnmergeCellsRequest": unmerge_cells_request +"/sheets:v4/UnmergeCellsRequest/range": range +"/sheets:v4/UpdateBandingRequest": update_banding_request +"/sheets:v4/UpdateBandingRequest/bandedRange": banded_range +"/sheets:v4/UpdateBandingRequest/fields": fields +"/sheets:v4/UpdateBordersRequest": update_borders_request +"/sheets:v4/UpdateBordersRequest/bottom": bottom +"/sheets:v4/UpdateBordersRequest/innerHorizontal": inner_horizontal +"/sheets:v4/UpdateBordersRequest/innerVertical": inner_vertical +"/sheets:v4/UpdateBordersRequest/left": left +"/sheets:v4/UpdateBordersRequest/range": range +"/sheets:v4/UpdateBordersRequest/right": right +"/sheets:v4/UpdateBordersRequest/top": top +"/sheets:v4/UpdateCellsRequest": update_cells_request +"/sheets:v4/UpdateCellsRequest/fields": fields +"/sheets:v4/UpdateCellsRequest/range": range +"/sheets:v4/UpdateCellsRequest/rows": rows +"/sheets:v4/UpdateCellsRequest/rows/row": row +"/sheets:v4/UpdateCellsRequest/start": start +"/sheets:v4/UpdateChartSpecRequest": update_chart_spec_request +"/sheets:v4/UpdateChartSpecRequest/chartId": chart_id +"/sheets:v4/UpdateChartSpecRequest/spec": spec "/sheets:v4/UpdateConditionalFormatRuleRequest": update_conditional_format_rule_request "/sheets:v4/UpdateConditionalFormatRuleRequest/index": index -"/sheets:v4/UpdateConditionalFormatRuleRequest/sheetId": sheet_id "/sheets:v4/UpdateConditionalFormatRuleRequest/newIndex": new_index "/sheets:v4/UpdateConditionalFormatRuleRequest/rule": rule -"/sheets:v4/BasicChartDomain": basic_chart_domain -"/sheets:v4/BasicChartDomain/domain": domain -"/sheets:v4/DataValidationRule": data_validation_rule -"/sheets:v4/DataValidationRule/inputMessage": input_message -"/sheets:v4/DataValidationRule/condition": condition -"/sheets:v4/DataValidationRule/showCustomUi": show_custom_ui -"/sheets:v4/DataValidationRule/strict": strict -"/sheets:v4/PasteDataRequest": paste_data_request -"/sheets:v4/PasteDataRequest/type": type -"/sheets:v4/PasteDataRequest/html": html -"/sheets:v4/PasteDataRequest/coordinate": coordinate -"/sheets:v4/PasteDataRequest/data": data -"/sheets:v4/PasteDataRequest/delimiter": delimiter +"/sheets:v4/UpdateConditionalFormatRuleRequest/sheetId": sheet_id +"/sheets:v4/UpdateConditionalFormatRuleResponse": update_conditional_format_rule_response +"/sheets:v4/UpdateConditionalFormatRuleResponse/newIndex": new_index +"/sheets:v4/UpdateConditionalFormatRuleResponse/newRule": new_rule +"/sheets:v4/UpdateConditionalFormatRuleResponse/oldIndex": old_index +"/sheets:v4/UpdateConditionalFormatRuleResponse/oldRule": old_rule +"/sheets:v4/UpdateDimensionPropertiesRequest": update_dimension_properties_request +"/sheets:v4/UpdateDimensionPropertiesRequest/fields": fields +"/sheets:v4/UpdateDimensionPropertiesRequest/properties": properties +"/sheets:v4/UpdateDimensionPropertiesRequest/range": range +"/sheets:v4/UpdateEmbeddedObjectPositionRequest": update_embedded_object_position_request +"/sheets:v4/UpdateEmbeddedObjectPositionRequest/fields": fields +"/sheets:v4/UpdateEmbeddedObjectPositionRequest/newPosition": new_position +"/sheets:v4/UpdateEmbeddedObjectPositionRequest/objectId": object_id_prop +"/sheets:v4/UpdateEmbeddedObjectPositionResponse": update_embedded_object_position_response +"/sheets:v4/UpdateEmbeddedObjectPositionResponse/position": position +"/sheets:v4/UpdateFilterViewRequest": update_filter_view_request +"/sheets:v4/UpdateFilterViewRequest/fields": fields +"/sheets:v4/UpdateFilterViewRequest/filter": filter +"/sheets:v4/UpdateNamedRangeRequest": update_named_range_request +"/sheets:v4/UpdateNamedRangeRequest/fields": fields +"/sheets:v4/UpdateNamedRangeRequest/namedRange": named_range +"/sheets:v4/UpdateProtectedRangeRequest": update_protected_range_request +"/sheets:v4/UpdateProtectedRangeRequest/fields": fields +"/sheets:v4/UpdateProtectedRangeRequest/protectedRange": protected_range +"/sheets:v4/UpdateSheetPropertiesRequest": update_sheet_properties_request +"/sheets:v4/UpdateSheetPropertiesRequest/fields": fields +"/sheets:v4/UpdateSheetPropertiesRequest/properties": properties +"/sheets:v4/UpdateSpreadsheetPropertiesRequest": update_spreadsheet_properties_request +"/sheets:v4/UpdateSpreadsheetPropertiesRequest/fields": fields +"/sheets:v4/UpdateSpreadsheetPropertiesRequest/properties": properties +"/sheets:v4/UpdateValuesResponse": update_values_response +"/sheets:v4/UpdateValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/UpdateValuesResponse/updatedCells": updated_cells +"/sheets:v4/UpdateValuesResponse/updatedColumns": updated_columns +"/sheets:v4/UpdateValuesResponse/updatedData": updated_data +"/sheets:v4/UpdateValuesResponse/updatedRange": updated_range +"/sheets:v4/UpdateValuesResponse/updatedRows": updated_rows +"/sheets:v4/ValueRange": value_range +"/sheets:v4/ValueRange/majorDimension": major_dimension +"/sheets:v4/ValueRange/range": range +"/sheets:v4/ValueRange/values": values +"/sheets:v4/ValueRange/values/value": value +"/sheets:v4/ValueRange/values/value/value": value +"/sheets:v4/fields": fields +"/sheets:v4/key": key +"/sheets:v4/quotaUser": quota_user +"/sheets:v4/sheets.spreadsheets.batchUpdate": batch_update_spreadsheet +"/sheets:v4/sheets.spreadsheets.batchUpdate/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.create": create_spreadsheet +"/sheets:v4/sheets.spreadsheets.get": get_spreadsheet +"/sheets:v4/sheets.spreadsheets.get/includeGridData": include_grid_data +"/sheets:v4/sheets.spreadsheets.get/ranges": ranges +"/sheets:v4/sheets.spreadsheets.get/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.sheets.copyTo": copy_spreadsheet_sheet_to +"/sheets:v4/sheets.spreadsheets.sheets.copyTo/sheetId": sheet_id +"/sheets:v4/sheets.spreadsheets.sheets.copyTo/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.append": append_spreadsheet_value +"/sheets:v4/sheets.spreadsheets.values.append/includeValuesInResponse": include_values_in_response +"/sheets:v4/sheets.spreadsheets.values.append/insertDataOption": insert_data_option +"/sheets:v4/sheets.spreadsheets.values.append/range": range +"/sheets:v4/sheets.spreadsheets.values.append/responseDateTimeRenderOption": response_date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.append/responseValueRenderOption": response_value_render_option +"/sheets:v4/sheets.spreadsheets.values.append/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.append/valueInputOption": value_input_option +"/sheets:v4/sheets.spreadsheets.values.batchClear": batch_clear_values +"/sheets:v4/sheets.spreadsheets.values.batchClear/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.batchGet": batch_spreadsheet_value_get +"/sheets:v4/sheets.spreadsheets.values.batchGet/dateTimeRenderOption": date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.batchGet/majorDimension": major_dimension +"/sheets:v4/sheets.spreadsheets.values.batchGet/ranges": ranges +"/sheets:v4/sheets.spreadsheets.values.batchGet/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.batchGet/valueRenderOption": value_render_option +"/sheets:v4/sheets.spreadsheets.values.batchUpdate": batch_update_values +"/sheets:v4/sheets.spreadsheets.values.batchUpdate/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.clear": clear_values +"/sheets:v4/sheets.spreadsheets.values.clear/range": range +"/sheets:v4/sheets.spreadsheets.values.clear/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.get": get_spreadsheet_value +"/sheets:v4/sheets.spreadsheets.values.get/dateTimeRenderOption": date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.get/majorDimension": major_dimension +"/sheets:v4/sheets.spreadsheets.values.get/range": range +"/sheets:v4/sheets.spreadsheets.values.get/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.get/valueRenderOption": value_render_option +"/sheets:v4/sheets.spreadsheets.values.update": update_spreadsheet_value +"/sheets:v4/sheets.spreadsheets.values.update/includeValuesInResponse": include_values_in_response +"/sheets:v4/sheets.spreadsheets.values.update/range": range +"/sheets:v4/sheets.spreadsheets.values.update/responseDateTimeRenderOption": response_date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.update/responseValueRenderOption": response_value_render_option +"/sheets:v4/sheets.spreadsheets.values.update/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.update/valueInputOption": value_input_option +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest": site_verification_web_resource_gettoken_request +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site": site +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/identifier": identifier +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/type": type +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/verificationMethod": verification_method +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse": site_verification_web_resource_gettoken_response +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/method": method_prop +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/token": token +"/siteVerification:v1/SiteVerificationWebResourceListResponse": site_verification_web_resource_list_response +"/siteVerification:v1/SiteVerificationWebResourceListResponse/items": items +"/siteVerification:v1/SiteVerificationWebResourceListResponse/items/item": item +"/siteVerification:v1/SiteVerificationWebResourceResource": site_verification_web_resource_resource +"/siteVerification:v1/SiteVerificationWebResourceResource/id": id +"/siteVerification:v1/SiteVerificationWebResourceResource/owners": owners +"/siteVerification:v1/SiteVerificationWebResourceResource/owners/owner": owner +"/siteVerification:v1/SiteVerificationWebResourceResource/site": site +"/siteVerification:v1/SiteVerificationWebResourceResource/site/identifier": identifier +"/siteVerification:v1/SiteVerificationWebResourceResource/site/type": type "/siteVerification:v1/fields": fields "/siteVerification:v1/key": key "/siteVerification:v1/quotaUser": quota_user -"/siteVerification:v1/userIp": user_ip "/siteVerification:v1/siteVerification.webResource.delete": delete_web_resource "/siteVerification:v1/siteVerification.webResource.delete/id": id "/siteVerification:v1/siteVerification.webResource.get": get_web_resource @@ -38225,756 +35106,787 @@ "/siteVerification:v1/siteVerification.webResource.patch/id": id "/siteVerification:v1/siteVerification.webResource.update": update_web_resource "/siteVerification:v1/siteVerification.webResource.update/id": id -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site": site -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/identifier": identifier -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/type": type -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/verificationMethod": verification_method -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/token": token -"/siteVerification:v1/SiteVerificationWebResourceListResponse/items": items -"/siteVerification:v1/SiteVerificationWebResourceListResponse/items/item": item -"/siteVerification:v1/SiteVerificationWebResourceResource": site_verification_web_resource_resource -"/siteVerification:v1/SiteVerificationWebResourceResource/id": id -"/siteVerification:v1/SiteVerificationWebResourceResource/owners": owners -"/siteVerification:v1/SiteVerificationWebResourceResource/owners/owner": owner -"/siteVerification:v1/SiteVerificationWebResourceResource/site": site -"/siteVerification:v1/SiteVerificationWebResourceResource/site/identifier": identifier -"/siteVerification:v1/SiteVerificationWebResourceResource/site/type": type -"/slides:v1/key": key -"/slides:v1/quotaUser": quota_user -"/slides:v1/fields": fields -"/slides:v1/slides.presentations.get": get_presentation -"/slides:v1/slides.presentations.get/presentationId": presentation_id -"/slides:v1/slides.presentations.create": create_presentation -"/slides:v1/slides.presentations.batchUpdate": batch_update_presentation -"/slides:v1/slides.presentations.batchUpdate/presentationId": presentation_id -"/slides:v1/slides.presentations.pages.getThumbnail": get_presentation_page_thumbnail -"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.mimeType": thumbnail_properties_mime_type -"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.thumbnailSize": thumbnail_properties_thumbnail_size -"/slides:v1/slides.presentations.pages.getThumbnail/presentationId": presentation_id -"/slides:v1/slides.presentations.pages.getThumbnail/pageObjectId": page_object_id -"/slides:v1/slides.presentations.pages.get": get_presentation_page -"/slides:v1/slides.presentations.pages.get/pageObjectId": page_object_id -"/slides:v1/slides.presentations.pages.get/presentationId": presentation_id -"/slides:v1/WriteControl": write_control -"/slides:v1/WriteControl/requiredRevisionId": required_revision_id -"/slides:v1/DeleteParagraphBulletsRequest": delete_paragraph_bullets_request -"/slides:v1/DeleteParagraphBulletsRequest/objectId": object_id_prop -"/slides:v1/DeleteParagraphBulletsRequest/textRange": text_range -"/slides:v1/DeleteParagraphBulletsRequest/cellLocation": cell_location -"/slides:v1/ParagraphMarker": paragraph_marker -"/slides:v1/ParagraphMarker/style": style -"/slides:v1/ParagraphMarker/bullet": bullet -"/slides:v1/Thumbnail": thumbnail -"/slides:v1/Thumbnail/height": height -"/slides:v1/Thumbnail/contentUrl": content_url -"/slides:v1/Thumbnail/width": width -"/slides:v1/InsertTableColumnsRequest": insert_table_columns_request -"/slides:v1/InsertTableColumnsRequest/number": number -"/slides:v1/InsertTableColumnsRequest/cellLocation": cell_location -"/slides:v1/InsertTableColumnsRequest/insertRight": insert_right -"/slides:v1/InsertTableColumnsRequest/tableObjectId": table_object_id -"/slides:v1/LayoutPlaceholderIdMapping": layout_placeholder_id_mapping -"/slides:v1/LayoutPlaceholderIdMapping/objectId": object_id_prop -"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholder": layout_placeholder -"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholderObjectId": layout_placeholder_object_id -"/slides:v1/UpdateShapePropertiesRequest": update_shape_properties_request -"/slides:v1/UpdateShapePropertiesRequest/fields": fields -"/slides:v1/UpdateShapePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateShapePropertiesRequest/shapeProperties": shape_properties -"/slides:v1/WordArt": word_art -"/slides:v1/WordArt/renderedText": rendered_text -"/slides:v1/Recolor": recolor -"/slides:v1/Recolor/recolorStops": recolor_stops -"/slides:v1/Recolor/recolorStops/recolor_stop": recolor_stop -"/slides:v1/Recolor/name": name -"/slides:v1/Link": link -"/slides:v1/Link/pageObjectId": page_object_id -"/slides:v1/Link/url": url -"/slides:v1/Link/relativeLink": relative_link -"/slides:v1/Link/slideIndex": slide_index -"/slides:v1/CreateShapeResponse": create_shape_response -"/slides:v1/CreateShapeResponse/objectId": object_id_prop -"/slides:v1/RgbColor": rgb_color -"/slides:v1/RgbColor/red": red -"/slides:v1/RgbColor/green": green -"/slides:v1/RgbColor/blue": blue -"/slides:v1/CreateLineRequest": create_line_request -"/slides:v1/CreateLineRequest/objectId": object_id_prop -"/slides:v1/CreateLineRequest/elementProperties": element_properties -"/slides:v1/CreateLineRequest/lineCategory": line_category -"/slides:v1/CreateSlideResponse": create_slide_response -"/slides:v1/CreateSlideResponse/objectId": object_id_prop -"/slides:v1/CreateShapeRequest": create_shape_request -"/slides:v1/CreateShapeRequest/objectId": object_id_prop -"/slides:v1/CreateShapeRequest/shapeType": shape_type -"/slides:v1/CreateShapeRequest/elementProperties": element_properties -"/slides:v1/Video": video -"/slides:v1/Video/source": source -"/slides:v1/Video/url": url -"/slides:v1/Video/id": id -"/slides:v1/Video/videoProperties": video_properties -"/slides:v1/PageProperties": page_properties -"/slides:v1/PageProperties/colorScheme": color_scheme -"/slides:v1/PageProperties/pageBackgroundFill": page_background_fill -"/slides:v1/NestingLevel": nesting_level -"/slides:v1/NestingLevel/bulletStyle": bullet_style -"/slides:v1/TableCell": table_cell -"/slides:v1/TableCell/text": text -"/slides:v1/TableCell/tableCellProperties": table_cell_properties -"/slides:v1/TableCell/location": location -"/slides:v1/TableCell/rowSpan": row_span -"/slides:v1/TableCell/columnSpan": column_span -"/slides:v1/UpdateLinePropertiesRequest": update_line_properties_request -"/slides:v1/UpdateLinePropertiesRequest/lineProperties": line_properties -"/slides:v1/UpdateLinePropertiesRequest/fields": fields -"/slides:v1/UpdateLinePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateSlidesPositionRequest": update_slides_position_request -"/slides:v1/UpdateSlidesPositionRequest/insertionIndex": insertion_index -"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds": slide_object_ids -"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds/slide_object_id": slide_object_id -"/slides:v1/TableCellBackgroundFill": table_cell_background_fill -"/slides:v1/TableCellBackgroundFill/solidFill": solid_fill -"/slides:v1/TableCellBackgroundFill/propertyState": property_state -"/slides:v1/UpdatePagePropertiesRequest": update_page_properties_request -"/slides:v1/UpdatePagePropertiesRequest/fields": fields -"/slides:v1/UpdatePagePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdatePagePropertiesRequest/pageProperties": page_properties -"/slides:v1/Group": group -"/slides:v1/Group/children": children -"/slides:v1/Group/children/child": child -"/slides:v1/Placeholder": placeholder -"/slides:v1/Placeholder/index": index -"/slides:v1/Placeholder/type": type -"/slides:v1/Placeholder/parentObjectId": parent_object_id -"/slides:v1/DuplicateObjectRequest": duplicate_object_request -"/slides:v1/DuplicateObjectRequest/objectIds": object_ids -"/slides:v1/DuplicateObjectRequest/objectIds/object_id": object_id_prop -"/slides:v1/DuplicateObjectRequest/objectId": object_id_prop -"/slides:v1/ReplaceAllTextRequest": replace_all_text_request -"/slides:v1/ReplaceAllTextRequest/replaceText": replace_text -"/slides:v1/ReplaceAllTextRequest/containsText": contains_text -"/slides:v1/Page": page -"/slides:v1/Page/objectId": object_id_prop -"/slides:v1/Page/revisionId": revision_id -"/slides:v1/Page/layoutProperties": layout_properties -"/slides:v1/Page/pageType": page_type -"/slides:v1/Page/pageElements": page_elements -"/slides:v1/Page/pageElements/page_element": page_element -"/slides:v1/Page/notesProperties": notes_properties -"/slides:v1/Page/pageProperties": page_properties -"/slides:v1/Page/slideProperties": slide_properties -"/slides:v1/ShapeBackgroundFill": shape_background_fill -"/slides:v1/ShapeBackgroundFill/propertyState": property_state -"/slides:v1/ShapeBackgroundFill/solidFill": solid_fill -"/slides:v1/CropProperties": crop_properties -"/slides:v1/CropProperties/topOffset": top_offset -"/slides:v1/CropProperties/leftOffset": left_offset -"/slides:v1/CropProperties/rightOffset": right_offset -"/slides:v1/CropProperties/bottomOffset": bottom_offset -"/slides:v1/CropProperties/angle": angle -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest": replace_all_shapes_with_sheets_chart_request -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/spreadsheetId": spreadsheet_id -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/linkingMode": linking_mode -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/containsText": contains_text -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/chartId": chart_id -"/slides:v1/Range": range -"/slides:v1/Range/startIndex": start_index -"/slides:v1/Range/endIndex": end_index -"/slides:v1/Range/type": type -"/slides:v1/ColorStop": color_stop -"/slides:v1/ColorStop/alpha": alpha -"/slides:v1/ColorStop/position": position -"/slides:v1/ColorStop/color": color -"/slides:v1/CreateVideoRequest": create_video_request -"/slides:v1/CreateVideoRequest/objectId": object_id_prop -"/slides:v1/CreateVideoRequest/source": source -"/slides:v1/CreateVideoRequest/elementProperties": element_properties -"/slides:v1/CreateVideoRequest/id": id -"/slides:v1/DuplicateObjectResponse": duplicate_object_response -"/slides:v1/DuplicateObjectResponse/objectId": object_id_prop -"/slides:v1/ReplaceAllShapesWithImageRequest": replace_all_shapes_with_image_request -"/slides:v1/ReplaceAllShapesWithImageRequest/containsText": contains_text -"/slides:v1/ReplaceAllShapesWithImageRequest/imageUrl": image_url -"/slides:v1/ReplaceAllShapesWithImageRequest/replaceMethod": replace_method -"/slides:v1/Shadow": shadow -"/slides:v1/Shadow/rotateWithShape": rotate_with_shape -"/slides:v1/Shadow/propertyState": property_state -"/slides:v1/Shadow/blurRadius": blur_radius -"/slides:v1/Shadow/transform": transform -"/slides:v1/Shadow/type": type -"/slides:v1/Shadow/alignment": alignment -"/slides:v1/Shadow/alpha": alpha -"/slides:v1/Shadow/color": color -"/slides:v1/DeleteTableRowRequest": delete_table_row_request -"/slides:v1/DeleteTableRowRequest/cellLocation": cell_location -"/slides:v1/DeleteTableRowRequest/tableObjectId": table_object_id +"/siteVerification:v1/userIp": user_ip +"/slides:v1/AffineTransform": affine_transform +"/slides:v1/AffineTransform/scaleX": scale_x +"/slides:v1/AffineTransform/scaleY": scale_y +"/slides:v1/AffineTransform/shearX": shear_x +"/slides:v1/AffineTransform/shearY": shear_y +"/slides:v1/AffineTransform/translateX": translate_x +"/slides:v1/AffineTransform/translateY": translate_y +"/slides:v1/AffineTransform/unit": unit +"/slides:v1/AutoText": auto_text +"/slides:v1/AutoText/content": content +"/slides:v1/AutoText/style": style +"/slides:v1/AutoText/type": type +"/slides:v1/BatchUpdatePresentationRequest": batch_update_presentation_request +"/slides:v1/BatchUpdatePresentationRequest/requests": requests +"/slides:v1/BatchUpdatePresentationRequest/requests/request": request +"/slides:v1/BatchUpdatePresentationRequest/writeControl": write_control +"/slides:v1/BatchUpdatePresentationResponse": batch_update_presentation_response +"/slides:v1/BatchUpdatePresentationResponse/presentationId": presentation_id +"/slides:v1/BatchUpdatePresentationResponse/replies": replies +"/slides:v1/BatchUpdatePresentationResponse/replies/reply": reply "/slides:v1/Bullet": bullet -"/slides:v1/Bullet/glyph": glyph -"/slides:v1/Bullet/nestingLevel": nesting_level "/slides:v1/Bullet/bulletStyle": bullet_style +"/slides:v1/Bullet/glyph": glyph "/slides:v1/Bullet/listId": list_id -"/slides:v1/OutlineFill": outline_fill -"/slides:v1/OutlineFill/solidFill": solid_fill -"/slides:v1/CreateLineResponse": create_line_response -"/slides:v1/CreateLineResponse/objectId": object_id_prop -"/slides:v1/TableCellLocation": table_cell_location -"/slides:v1/TableCellLocation/rowIndex": row_index -"/slides:v1/TableCellLocation/columnIndex": column_index -"/slides:v1/ReplaceAllTextResponse": replace_all_text_response -"/slides:v1/ReplaceAllTextResponse/occurrencesChanged": occurrences_changed -"/slides:v1/UpdateParagraphStyleRequest": update_paragraph_style_request -"/slides:v1/UpdateParagraphStyleRequest/objectId": object_id_prop -"/slides:v1/UpdateParagraphStyleRequest/textRange": text_range -"/slides:v1/UpdateParagraphStyleRequest/cellLocation": cell_location -"/slides:v1/UpdateParagraphStyleRequest/style": style -"/slides:v1/UpdateParagraphStyleRequest/fields": fields +"/slides:v1/Bullet/nestingLevel": nesting_level "/slides:v1/ColorScheme": color_scheme "/slides:v1/ColorScheme/colors": colors "/slides:v1/ColorScheme/colors/color": color -"/slides:v1/Shape": shape -"/slides:v1/Shape/shapeType": shape_type -"/slides:v1/Shape/text": text -"/slides:v1/Shape/placeholder": placeholder -"/slides:v1/Shape/shapeProperties": shape_properties -"/slides:v1/Image": image -"/slides:v1/Image/imageProperties": image_properties -"/slides:v1/Image/contentUrl": content_url -"/slides:v1/InsertTextRequest": insert_text_request -"/slides:v1/InsertTextRequest/objectId": object_id_prop -"/slides:v1/InsertTextRequest/text": text -"/slides:v1/InsertTextRequest/insertionIndex": insertion_index -"/slides:v1/InsertTextRequest/cellLocation": cell_location -"/slides:v1/AffineTransform": affine_transform -"/slides:v1/AffineTransform/unit": unit -"/slides:v1/AffineTransform/scaleX": scale_x -"/slides:v1/AffineTransform/shearX": shear_x -"/slides:v1/AffineTransform/scaleY": scale_y -"/slides:v1/AffineTransform/translateY": translate_y -"/slides:v1/AffineTransform/translateX": translate_x -"/slides:v1/AffineTransform/shearY": shear_y -"/slides:v1/AutoText": auto_text -"/slides:v1/AutoText/style": style -"/slides:v1/AutoText/type": type -"/slides:v1/AutoText/content": content -"/slides:v1/CreateVideoResponse": create_video_response -"/slides:v1/CreateVideoResponse/objectId": object_id_prop -"/slides:v1/UpdatePageElementTransformRequest": update_page_element_transform_request -"/slides:v1/UpdatePageElementTransformRequest/applyMode": apply_mode -"/slides:v1/UpdatePageElementTransformRequest/objectId": object_id_prop -"/slides:v1/UpdatePageElementTransformRequest/transform": transform -"/slides:v1/DeleteTextRequest": delete_text_request -"/slides:v1/DeleteTextRequest/objectId": object_id_prop -"/slides:v1/DeleteTextRequest/textRange": text_range -"/slides:v1/DeleteTextRequest/cellLocation": cell_location -"/slides:v1/DeleteObjectRequest": delete_object_request -"/slides:v1/DeleteObjectRequest/objectId": object_id_prop -"/slides:v1/TextElement": text_element -"/slides:v1/TextElement/autoText": auto_text -"/slides:v1/TextElement/paragraphMarker": paragraph_marker -"/slides:v1/TextElement/startIndex": start_index -"/slides:v1/TextElement/endIndex": end_index -"/slides:v1/TextElement/textRun": text_run -"/slides:v1/Dimension": dimension -"/slides:v1/Dimension/magnitude": magnitude -"/slides:v1/Dimension/unit": unit -"/slides:v1/LineFill": line_fill -"/slides:v1/LineFill/solidFill": solid_fill -"/slides:v1/VideoProperties": video_properties -"/slides:v1/VideoProperties/outline": outline -"/slides:v1/InsertTableRowsRequest": insert_table_rows_request -"/slides:v1/InsertTableRowsRequest/tableObjectId": table_object_id -"/slides:v1/InsertTableRowsRequest/insertBelow": insert_below -"/slides:v1/InsertTableRowsRequest/number": number -"/slides:v1/InsertTableRowsRequest/cellLocation": cell_location -"/slides:v1/LayoutProperties": layout_properties -"/slides:v1/LayoutProperties/masterObjectId": master_object_id -"/slides:v1/LayoutProperties/name": name -"/slides:v1/LayoutProperties/displayName": display_name -"/slides:v1/Presentation": presentation -"/slides:v1/Presentation/presentationId": presentation_id -"/slides:v1/Presentation/slides": slides -"/slides:v1/Presentation/slides/slide": slide -"/slides:v1/Presentation/revisionId": revision_id -"/slides:v1/Presentation/notesMaster": notes_master -"/slides:v1/Presentation/layouts": layouts -"/slides:v1/Presentation/layouts/layout": layout -"/slides:v1/Presentation/title": title -"/slides:v1/Presentation/locale": locale -"/slides:v1/Presentation/masters": masters -"/slides:v1/Presentation/masters/master": master -"/slides:v1/Presentation/pageSize": page_size -"/slides:v1/LineProperties": line_properties -"/slides:v1/LineProperties/link": link -"/slides:v1/LineProperties/dashStyle": dash_style -"/slides:v1/LineProperties/startArrow": start_arrow -"/slides:v1/LineProperties/endArrow": end_arrow -"/slides:v1/LineProperties/weight": weight -"/slides:v1/LineProperties/lineFill": line_fill -"/slides:v1/OpaqueColor": opaque_color -"/slides:v1/OpaqueColor/rgbColor": rgb_color -"/slides:v1/OpaqueColor/themeColor": theme_color -"/slides:v1/ImageProperties": image_properties -"/slides:v1/ImageProperties/brightness": brightness -"/slides:v1/ImageProperties/transparency": transparency -"/slides:v1/ImageProperties/shadow": shadow -"/slides:v1/ImageProperties/link": link -"/slides:v1/ImageProperties/contrast": contrast -"/slides:v1/ImageProperties/recolor": recolor -"/slides:v1/ImageProperties/cropProperties": crop_properties -"/slides:v1/ImageProperties/outline": outline -"/slides:v1/ReplaceAllShapesWithImageResponse": replace_all_shapes_with_image_response -"/slides:v1/ReplaceAllShapesWithImageResponse/occurrencesChanged": occurrences_changed -"/slides:v1/Line": line -"/slides:v1/Line/lineType": line_type -"/slides:v1/Line/lineProperties": line_properties -"/slides:v1/BatchUpdatePresentationResponse": batch_update_presentation_response -"/slides:v1/BatchUpdatePresentationResponse/replies": replies -"/slides:v1/BatchUpdatePresentationResponse/replies/reply": reply -"/slides:v1/BatchUpdatePresentationResponse/presentationId": presentation_id -"/slides:v1/CreateSheetsChartRequest": create_sheets_chart_request -"/slides:v1/CreateSheetsChartRequest/objectId": object_id_prop -"/slides:v1/CreateSheetsChartRequest/elementProperties": element_properties -"/slides:v1/CreateSheetsChartRequest/spreadsheetId": spreadsheet_id -"/slides:v1/CreateSheetsChartRequest/linkingMode": linking_mode -"/slides:v1/CreateSheetsChartRequest/chartId": chart_id +"/slides:v1/ColorStop": color_stop +"/slides:v1/ColorStop/alpha": alpha +"/slides:v1/ColorStop/color": color +"/slides:v1/ColorStop/position": position +"/slides:v1/CreateImageRequest": create_image_request +"/slides:v1/CreateImageRequest/elementProperties": element_properties +"/slides:v1/CreateImageRequest/objectId": object_id_prop +"/slides:v1/CreateImageRequest/url": url "/slides:v1/CreateImageResponse": create_image_response "/slides:v1/CreateImageResponse/objectId": object_id_prop -"/slides:v1/SlideProperties": slide_properties -"/slides:v1/SlideProperties/layoutObjectId": layout_object_id -"/slides:v1/SlideProperties/masterObjectId": master_object_id -"/slides:v1/SlideProperties/notesPage": notes_page -"/slides:v1/Response": response -"/slides:v1/Response/replaceAllShapesWithImage": replace_all_shapes_with_image -"/slides:v1/Response/createTable": create_table -"/slides:v1/Response/replaceAllText": replace_all_text -"/slides:v1/Response/createSlide": create_slide -"/slides:v1/Response/duplicateObject": duplicate_object -"/slides:v1/Response/createShape": create_shape -"/slides:v1/Response/createLine": create_line -"/slides:v1/Response/createImage": create_image -"/slides:v1/Response/createVideo": create_video -"/slides:v1/Response/createSheetsChart": create_sheets_chart -"/slides:v1/Response/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart -"/slides:v1/SubstringMatchCriteria": substring_match_criteria -"/slides:v1/SubstringMatchCriteria/text": text -"/slides:v1/SubstringMatchCriteria/matchCase": match_case -"/slides:v1/TextRun": text_run -"/slides:v1/TextRun/content": content -"/slides:v1/TextRun/style": style -"/slides:v1/LayoutReference": layout_reference -"/slides:v1/LayoutReference/predefinedLayout": predefined_layout -"/slides:v1/LayoutReference/layoutId": layout_id -"/slides:v1/TableRange": table_range -"/slides:v1/TableRange/columnSpan": column_span -"/slides:v1/TableRange/location": location -"/slides:v1/TableRange/rowSpan": row_span -"/slides:v1/CreateTableRequest": create_table_request -"/slides:v1/CreateTableRequest/rows": rows -"/slides:v1/CreateTableRequest/objectId": object_id_prop -"/slides:v1/CreateTableRequest/columns": columns -"/slides:v1/CreateTableRequest/elementProperties": element_properties -"/slides:v1/CreateTableResponse": create_table_response -"/slides:v1/CreateTableResponse/objectId": object_id_prop -"/slides:v1/Table": table -"/slides:v1/Table/columns": columns -"/slides:v1/Table/tableRows": table_rows -"/slides:v1/Table/tableRows/table_row": table_row -"/slides:v1/Table/rows": rows -"/slides:v1/Table/tableColumns": table_columns -"/slides:v1/Table/tableColumns/table_column": table_column -"/slides:v1/PageBackgroundFill": page_background_fill -"/slides:v1/PageBackgroundFill/propertyState": property_state -"/slides:v1/PageBackgroundFill/stretchedPictureFill": stretched_picture_fill -"/slides:v1/PageBackgroundFill/solidFill": solid_fill -"/slides:v1/SheetsChart": sheets_chart -"/slides:v1/SheetsChart/sheetsChartProperties": sheets_chart_properties -"/slides:v1/SheetsChart/contentUrl": content_url -"/slides:v1/SheetsChart/spreadsheetId": spreadsheet_id -"/slides:v1/SheetsChart/chartId": chart_id -"/slides:v1/SolidFill": solid_fill -"/slides:v1/SolidFill/alpha": alpha -"/slides:v1/SolidFill/color": color -"/slides:v1/ThemeColorPair": theme_color_pair -"/slides:v1/ThemeColorPair/color": color -"/slides:v1/ThemeColorPair/type": type -"/slides:v1/OptionalColor": optional_color -"/slides:v1/OptionalColor/opaqueColor": opaque_color -"/slides:v1/PageElementProperties": page_element_properties -"/slides:v1/PageElementProperties/transform": transform -"/slides:v1/PageElementProperties/pageObjectId": page_object_id -"/slides:v1/PageElementProperties/size": size -"/slides:v1/SheetsChartProperties": sheets_chart_properties -"/slides:v1/SheetsChartProperties/chartImageProperties": chart_image_properties -"/slides:v1/StretchedPictureFill": stretched_picture_fill -"/slides:v1/StretchedPictureFill/contentUrl": content_url -"/slides:v1/StretchedPictureFill/size": size -"/slides:v1/DeleteTableColumnRequest": delete_table_column_request -"/slides:v1/DeleteTableColumnRequest/cellLocation": cell_location -"/slides:v1/DeleteTableColumnRequest/tableObjectId": table_object_id -"/slides:v1/UpdateTextStyleRequest": update_text_style_request -"/slides:v1/UpdateTextStyleRequest/objectId": object_id_prop -"/slides:v1/UpdateTextStyleRequest/textRange": text_range -"/slides:v1/UpdateTextStyleRequest/cellLocation": cell_location -"/slides:v1/UpdateTextStyleRequest/style": style -"/slides:v1/UpdateTextStyleRequest/fields": fields -"/slides:v1/List": list -"/slides:v1/List/listId": list_id -"/slides:v1/List/nestingLevel": nesting_level -"/slides:v1/List/nestingLevel/nesting_level": nesting_level -"/slides:v1/WeightedFontFamily": weighted_font_family -"/slides:v1/WeightedFontFamily/fontFamily": font_family -"/slides:v1/WeightedFontFamily/weight": weight -"/slides:v1/PageElement": page_element -"/slides:v1/PageElement/title": title -"/slides:v1/PageElement/sheetsChart": sheets_chart -"/slides:v1/PageElement/video": video -"/slides:v1/PageElement/wordArt": word_art -"/slides:v1/PageElement/table": table -"/slides:v1/PageElement/transform": transform -"/slides:v1/PageElement/objectId": object_id_prop -"/slides:v1/PageElement/shape": shape -"/slides:v1/PageElement/line": line -"/slides:v1/PageElement/description": description -"/slides:v1/PageElement/elementGroup": element_group -"/slides:v1/PageElement/image": image -"/slides:v1/PageElement/size": size -"/slides:v1/CreateImageRequest": create_image_request -"/slides:v1/CreateImageRequest/objectId": object_id_prop -"/slides:v1/CreateImageRequest/elementProperties": element_properties -"/slides:v1/CreateImageRequest/url": url +"/slides:v1/CreateLineRequest": create_line_request +"/slides:v1/CreateLineRequest/elementProperties": element_properties +"/slides:v1/CreateLineRequest/lineCategory": line_category +"/slides:v1/CreateLineRequest/objectId": object_id_prop +"/slides:v1/CreateLineResponse": create_line_response +"/slides:v1/CreateLineResponse/objectId": object_id_prop "/slides:v1/CreateParagraphBulletsRequest": create_paragraph_bullets_request "/slides:v1/CreateParagraphBulletsRequest/bulletPreset": bullet_preset "/slides:v1/CreateParagraphBulletsRequest/cellLocation": cell_location "/slides:v1/CreateParagraphBulletsRequest/objectId": object_id_prop "/slides:v1/CreateParagraphBulletsRequest/textRange": text_range -"/slides:v1/Size": size -"/slides:v1/Size/width": width -"/slides:v1/Size/height": height -"/slides:v1/TextStyle": text_style -"/slides:v1/TextStyle/smallCaps": small_caps -"/slides:v1/TextStyle/backgroundColor": background_color -"/slides:v1/TextStyle/underline": underline -"/slides:v1/TextStyle/link": link -"/slides:v1/TextStyle/foregroundColor": foreground_color -"/slides:v1/TextStyle/bold": bold -"/slides:v1/TextStyle/fontFamily": font_family -"/slides:v1/TextStyle/italic": italic -"/slides:v1/TextStyle/strikethrough": strikethrough -"/slides:v1/TextStyle/fontSize": font_size -"/slides:v1/TextStyle/baselineOffset": baseline_offset -"/slides:v1/TextStyle/weightedFontFamily": weighted_font_family -"/slides:v1/UpdateVideoPropertiesRequest": update_video_properties_request -"/slides:v1/UpdateVideoPropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateVideoPropertiesRequest/videoProperties": video_properties -"/slides:v1/UpdateVideoPropertiesRequest/fields": fields -"/slides:v1/Request": request -"/slides:v1/Request/replaceAllShapesWithImage": replace_all_shapes_with_image -"/slides:v1/Request/replaceAllText": replace_all_text -"/slides:v1/Request/updateImageProperties": update_image_properties -"/slides:v1/Request/insertTableRows": insert_table_rows -"/slides:v1/Request/createSlide": create_slide -"/slides:v1/Request/updateLineProperties": update_line_properties -"/slides:v1/Request/updateSlidesPosition": update_slides_position -"/slides:v1/Request/deleteTableRow": delete_table_row -"/slides:v1/Request/updateShapeProperties": update_shape_properties -"/slides:v1/Request/insertText": insert_text -"/slides:v1/Request/deleteText": delete_text -"/slides:v1/Request/updatePageProperties": update_page_properties -"/slides:v1/Request/deleteParagraphBullets": delete_paragraph_bullets -"/slides:v1/Request/createShape": create_shape -"/slides:v1/Request/insertTableColumns": insert_table_columns -"/slides:v1/Request/refreshSheetsChart": refresh_sheets_chart -"/slides:v1/Request/createTable": create_table -"/slides:v1/Request/updateTableCellProperties": update_table_cell_properties -"/slides:v1/Request/deleteObject": delete_object -"/slides:v1/Request/updateParagraphStyle": update_paragraph_style -"/slides:v1/Request/duplicateObject": duplicate_object -"/slides:v1/Request/deleteTableColumn": delete_table_column -"/slides:v1/Request/createLine": create_line -"/slides:v1/Request/updateVideoProperties": update_video_properties -"/slides:v1/Request/createImage": create_image -"/slides:v1/Request/createParagraphBullets": create_paragraph_bullets -"/slides:v1/Request/createVideo": create_video -"/slides:v1/Request/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart -"/slides:v1/Request/createSheetsChart": create_sheets_chart -"/slides:v1/Request/updatePageElementTransform": update_page_element_transform -"/slides:v1/Request/updateTextStyle": update_text_style -"/slides:v1/UpdateImagePropertiesRequest": update_image_properties_request -"/slides:v1/UpdateImagePropertiesRequest/fields": fields -"/slides:v1/UpdateImagePropertiesRequest/imageProperties": image_properties -"/slides:v1/UpdateImagePropertiesRequest/objectId": object_id_prop -"/slides:v1/ParagraphStyle": paragraph_style -"/slides:v1/ParagraphStyle/spaceBelow": space_below -"/slides:v1/ParagraphStyle/direction": direction -"/slides:v1/ParagraphStyle/spacingMode": spacing_mode -"/slides:v1/ParagraphStyle/indentEnd": indent_end -"/slides:v1/ParagraphStyle/indentStart": indent_start -"/slides:v1/ParagraphStyle/spaceAbove": space_above -"/slides:v1/ParagraphStyle/alignment": alignment -"/slides:v1/ParagraphStyle/lineSpacing": line_spacing -"/slides:v1/ParagraphStyle/indentFirstLine": indent_first_line -"/slides:v1/ReplaceAllShapesWithSheetsChartResponse": replace_all_shapes_with_sheets_chart_response -"/slides:v1/ReplaceAllShapesWithSheetsChartResponse/occurrencesChanged": occurrences_changed -"/slides:v1/TableCellProperties": table_cell_properties -"/slides:v1/TableCellProperties/tableCellBackgroundFill": table_cell_background_fill -"/slides:v1/RefreshSheetsChartRequest": refresh_sheets_chart_request -"/slides:v1/RefreshSheetsChartRequest/objectId": object_id_prop -"/slides:v1/Outline": outline -"/slides:v1/Outline/outlineFill": outline_fill -"/slides:v1/Outline/weight": weight -"/slides:v1/Outline/dashStyle": dash_style -"/slides:v1/Outline/propertyState": property_state +"/slides:v1/CreateShapeRequest": create_shape_request +"/slides:v1/CreateShapeRequest/elementProperties": element_properties +"/slides:v1/CreateShapeRequest/objectId": object_id_prop +"/slides:v1/CreateShapeRequest/shapeType": shape_type +"/slides:v1/CreateShapeResponse": create_shape_response +"/slides:v1/CreateShapeResponse/objectId": object_id_prop +"/slides:v1/CreateSheetsChartRequest": create_sheets_chart_request +"/slides:v1/CreateSheetsChartRequest/chartId": chart_id +"/slides:v1/CreateSheetsChartRequest/elementProperties": element_properties +"/slides:v1/CreateSheetsChartRequest/linkingMode": linking_mode +"/slides:v1/CreateSheetsChartRequest/objectId": object_id_prop +"/slides:v1/CreateSheetsChartRequest/spreadsheetId": spreadsheet_id +"/slides:v1/CreateSheetsChartResponse": create_sheets_chart_response +"/slides:v1/CreateSheetsChartResponse/objectId": object_id_prop +"/slides:v1/CreateSlideRequest": create_slide_request +"/slides:v1/CreateSlideRequest/insertionIndex": insertion_index +"/slides:v1/CreateSlideRequest/objectId": object_id_prop +"/slides:v1/CreateSlideRequest/placeholderIdMappings": placeholder_id_mappings +"/slides:v1/CreateSlideRequest/placeholderIdMappings/placeholder_id_mapping": placeholder_id_mapping +"/slides:v1/CreateSlideRequest/slideLayoutReference": slide_layout_reference +"/slides:v1/CreateSlideResponse": create_slide_response +"/slides:v1/CreateSlideResponse/objectId": object_id_prop +"/slides:v1/CreateTableRequest": create_table_request +"/slides:v1/CreateTableRequest/columns": columns +"/slides:v1/CreateTableRequest/elementProperties": element_properties +"/slides:v1/CreateTableRequest/objectId": object_id_prop +"/slides:v1/CreateTableRequest/rows": rows +"/slides:v1/CreateTableResponse": create_table_response +"/slides:v1/CreateTableResponse/objectId": object_id_prop +"/slides:v1/CreateVideoRequest": create_video_request +"/slides:v1/CreateVideoRequest/elementProperties": element_properties +"/slides:v1/CreateVideoRequest/id": id +"/slides:v1/CreateVideoRequest/objectId": object_id_prop +"/slides:v1/CreateVideoRequest/source": source +"/slides:v1/CreateVideoResponse": create_video_response +"/slides:v1/CreateVideoResponse/objectId": object_id_prop +"/slides:v1/CropProperties": crop_properties +"/slides:v1/CropProperties/angle": angle +"/slides:v1/CropProperties/bottomOffset": bottom_offset +"/slides:v1/CropProperties/leftOffset": left_offset +"/slides:v1/CropProperties/rightOffset": right_offset +"/slides:v1/CropProperties/topOffset": top_offset +"/slides:v1/DeleteObjectRequest": delete_object_request +"/slides:v1/DeleteObjectRequest/objectId": object_id_prop +"/slides:v1/DeleteParagraphBulletsRequest": delete_paragraph_bullets_request +"/slides:v1/DeleteParagraphBulletsRequest/cellLocation": cell_location +"/slides:v1/DeleteParagraphBulletsRequest/objectId": object_id_prop +"/slides:v1/DeleteParagraphBulletsRequest/textRange": text_range +"/slides:v1/DeleteTableColumnRequest": delete_table_column_request +"/slides:v1/DeleteTableColumnRequest/cellLocation": cell_location +"/slides:v1/DeleteTableColumnRequest/tableObjectId": table_object_id +"/slides:v1/DeleteTableRowRequest": delete_table_row_request +"/slides:v1/DeleteTableRowRequest/cellLocation": cell_location +"/slides:v1/DeleteTableRowRequest/tableObjectId": table_object_id +"/slides:v1/DeleteTextRequest": delete_text_request +"/slides:v1/DeleteTextRequest/cellLocation": cell_location +"/slides:v1/DeleteTextRequest/objectId": object_id_prop +"/slides:v1/DeleteTextRequest/textRange": text_range +"/slides:v1/Dimension": dimension +"/slides:v1/Dimension/magnitude": magnitude +"/slides:v1/Dimension/unit": unit +"/slides:v1/DuplicateObjectRequest": duplicate_object_request +"/slides:v1/DuplicateObjectRequest/objectId": object_id_prop +"/slides:v1/DuplicateObjectRequest/objectIds": object_ids +"/slides:v1/DuplicateObjectRequest/objectIds/object_id": object_id_prop +"/slides:v1/DuplicateObjectResponse": duplicate_object_response +"/slides:v1/DuplicateObjectResponse/objectId": object_id_prop +"/slides:v1/Group": group +"/slides:v1/Group/children": children +"/slides:v1/Group/children/child": child +"/slides:v1/Image": image +"/slides:v1/Image/contentUrl": content_url +"/slides:v1/Image/imageProperties": image_properties +"/slides:v1/ImageProperties": image_properties +"/slides:v1/ImageProperties/brightness": brightness +"/slides:v1/ImageProperties/contrast": contrast +"/slides:v1/ImageProperties/cropProperties": crop_properties +"/slides:v1/ImageProperties/link": link +"/slides:v1/ImageProperties/outline": outline +"/slides:v1/ImageProperties/recolor": recolor +"/slides:v1/ImageProperties/shadow": shadow +"/slides:v1/ImageProperties/transparency": transparency +"/slides:v1/InsertTableColumnsRequest": insert_table_columns_request +"/slides:v1/InsertTableColumnsRequest/cellLocation": cell_location +"/slides:v1/InsertTableColumnsRequest/insertRight": insert_right +"/slides:v1/InsertTableColumnsRequest/number": number +"/slides:v1/InsertTableColumnsRequest/tableObjectId": table_object_id +"/slides:v1/InsertTableRowsRequest": insert_table_rows_request +"/slides:v1/InsertTableRowsRequest/cellLocation": cell_location +"/slides:v1/InsertTableRowsRequest/insertBelow": insert_below +"/slides:v1/InsertTableRowsRequest/number": number +"/slides:v1/InsertTableRowsRequest/tableObjectId": table_object_id +"/slides:v1/InsertTextRequest": insert_text_request +"/slides:v1/InsertTextRequest/cellLocation": cell_location +"/slides:v1/InsertTextRequest/insertionIndex": insertion_index +"/slides:v1/InsertTextRequest/objectId": object_id_prop +"/slides:v1/InsertTextRequest/text": text +"/slides:v1/LayoutPlaceholderIdMapping": layout_placeholder_id_mapping +"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholder": layout_placeholder +"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholderObjectId": layout_placeholder_object_id +"/slides:v1/LayoutPlaceholderIdMapping/objectId": object_id_prop +"/slides:v1/LayoutProperties": layout_properties +"/slides:v1/LayoutProperties/displayName": display_name +"/slides:v1/LayoutProperties/masterObjectId": master_object_id +"/slides:v1/LayoutProperties/name": name +"/slides:v1/LayoutReference": layout_reference +"/slides:v1/LayoutReference/layoutId": layout_id +"/slides:v1/LayoutReference/predefinedLayout": predefined_layout +"/slides:v1/Line": line +"/slides:v1/Line/lineProperties": line_properties +"/slides:v1/Line/lineType": line_type +"/slides:v1/LineFill": line_fill +"/slides:v1/LineFill/solidFill": solid_fill +"/slides:v1/LineProperties": line_properties +"/slides:v1/LineProperties/dashStyle": dash_style +"/slides:v1/LineProperties/endArrow": end_arrow +"/slides:v1/LineProperties/lineFill": line_fill +"/slides:v1/LineProperties/link": link +"/slides:v1/LineProperties/startArrow": start_arrow +"/slides:v1/LineProperties/weight": weight +"/slides:v1/Link": link +"/slides:v1/Link/pageObjectId": page_object_id +"/slides:v1/Link/relativeLink": relative_link +"/slides:v1/Link/slideIndex": slide_index +"/slides:v1/Link/url": url +"/slides:v1/List": list +"/slides:v1/List/listId": list_id +"/slides:v1/List/nestingLevel": nesting_level +"/slides:v1/List/nestingLevel/nesting_level": nesting_level +"/slides:v1/NestingLevel": nesting_level +"/slides:v1/NestingLevel/bulletStyle": bullet_style "/slides:v1/NotesProperties": notes_properties "/slides:v1/NotesProperties/speakerNotesObjectId": speaker_notes_object_id +"/slides:v1/OpaqueColor": opaque_color +"/slides:v1/OpaqueColor/rgbColor": rgb_color +"/slides:v1/OpaqueColor/themeColor": theme_color +"/slides:v1/OptionalColor": optional_color +"/slides:v1/OptionalColor/opaqueColor": opaque_color +"/slides:v1/Outline": outline +"/slides:v1/Outline/dashStyle": dash_style +"/slides:v1/Outline/outlineFill": outline_fill +"/slides:v1/Outline/propertyState": property_state +"/slides:v1/Outline/weight": weight +"/slides:v1/OutlineFill": outline_fill +"/slides:v1/OutlineFill/solidFill": solid_fill +"/slides:v1/Page": page +"/slides:v1/Page/layoutProperties": layout_properties +"/slides:v1/Page/notesProperties": notes_properties +"/slides:v1/Page/objectId": object_id_prop +"/slides:v1/Page/pageElements": page_elements +"/slides:v1/Page/pageElements/page_element": page_element +"/slides:v1/Page/pageProperties": page_properties +"/slides:v1/Page/pageType": page_type +"/slides:v1/Page/revisionId": revision_id +"/slides:v1/Page/slideProperties": slide_properties +"/slides:v1/PageBackgroundFill": page_background_fill +"/slides:v1/PageBackgroundFill/propertyState": property_state +"/slides:v1/PageBackgroundFill/solidFill": solid_fill +"/slides:v1/PageBackgroundFill/stretchedPictureFill": stretched_picture_fill +"/slides:v1/PageElement": page_element +"/slides:v1/PageElement/description": description +"/slides:v1/PageElement/elementGroup": element_group +"/slides:v1/PageElement/image": image +"/slides:v1/PageElement/line": line +"/slides:v1/PageElement/objectId": object_id_prop +"/slides:v1/PageElement/shape": shape +"/slides:v1/PageElement/sheetsChart": sheets_chart +"/slides:v1/PageElement/size": size +"/slides:v1/PageElement/table": table +"/slides:v1/PageElement/title": title +"/slides:v1/PageElement/transform": transform +"/slides:v1/PageElement/video": video +"/slides:v1/PageElement/wordArt": word_art +"/slides:v1/PageElementProperties": page_element_properties +"/slides:v1/PageElementProperties/pageObjectId": page_object_id +"/slides:v1/PageElementProperties/size": size +"/slides:v1/PageElementProperties/transform": transform +"/slides:v1/PageProperties": page_properties +"/slides:v1/PageProperties/colorScheme": color_scheme +"/slides:v1/PageProperties/pageBackgroundFill": page_background_fill +"/slides:v1/ParagraphMarker": paragraph_marker +"/slides:v1/ParagraphMarker/bullet": bullet +"/slides:v1/ParagraphMarker/style": style +"/slides:v1/ParagraphStyle": paragraph_style +"/slides:v1/ParagraphStyle/alignment": alignment +"/slides:v1/ParagraphStyle/direction": direction +"/slides:v1/ParagraphStyle/indentEnd": indent_end +"/slides:v1/ParagraphStyle/indentFirstLine": indent_first_line +"/slides:v1/ParagraphStyle/indentStart": indent_start +"/slides:v1/ParagraphStyle/lineSpacing": line_spacing +"/slides:v1/ParagraphStyle/spaceAbove": space_above +"/slides:v1/ParagraphStyle/spaceBelow": space_below +"/slides:v1/ParagraphStyle/spacingMode": spacing_mode +"/slides:v1/Placeholder": placeholder +"/slides:v1/Placeholder/index": index +"/slides:v1/Placeholder/parentObjectId": parent_object_id +"/slides:v1/Placeholder/type": type +"/slides:v1/Presentation": presentation +"/slides:v1/Presentation/layouts": layouts +"/slides:v1/Presentation/layouts/layout": layout +"/slides:v1/Presentation/locale": locale +"/slides:v1/Presentation/masters": masters +"/slides:v1/Presentation/masters/master": master +"/slides:v1/Presentation/notesMaster": notes_master +"/slides:v1/Presentation/pageSize": page_size +"/slides:v1/Presentation/presentationId": presentation_id +"/slides:v1/Presentation/revisionId": revision_id +"/slides:v1/Presentation/slides": slides +"/slides:v1/Presentation/slides/slide": slide +"/slides:v1/Presentation/title": title +"/slides:v1/Range": range +"/slides:v1/Range/endIndex": end_index +"/slides:v1/Range/startIndex": start_index +"/slides:v1/Range/type": type +"/slides:v1/Recolor": recolor +"/slides:v1/Recolor/name": name +"/slides:v1/Recolor/recolorStops": recolor_stops +"/slides:v1/Recolor/recolorStops/recolor_stop": recolor_stop +"/slides:v1/RefreshSheetsChartRequest": refresh_sheets_chart_request +"/slides:v1/RefreshSheetsChartRequest/objectId": object_id_prop +"/slides:v1/ReplaceAllShapesWithImageRequest": replace_all_shapes_with_image_request +"/slides:v1/ReplaceAllShapesWithImageRequest/containsText": contains_text +"/slides:v1/ReplaceAllShapesWithImageRequest/imageUrl": image_url +"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds": page_object_ids +"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds/page_object_id": page_object_id +"/slides:v1/ReplaceAllShapesWithImageRequest/replaceMethod": replace_method +"/slides:v1/ReplaceAllShapesWithImageResponse": replace_all_shapes_with_image_response +"/slides:v1/ReplaceAllShapesWithImageResponse/occurrencesChanged": occurrences_changed +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest": replace_all_shapes_with_sheets_chart_request +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/chartId": chart_id +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/containsText": contains_text +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/linkingMode": linking_mode +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds": page_object_ids +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds/page_object_id": page_object_id +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/spreadsheetId": spreadsheet_id +"/slides:v1/ReplaceAllShapesWithSheetsChartResponse": replace_all_shapes_with_sheets_chart_response +"/slides:v1/ReplaceAllShapesWithSheetsChartResponse/occurrencesChanged": occurrences_changed +"/slides:v1/ReplaceAllTextRequest": replace_all_text_request +"/slides:v1/ReplaceAllTextRequest/containsText": contains_text +"/slides:v1/ReplaceAllTextRequest/pageObjectIds": page_object_ids +"/slides:v1/ReplaceAllTextRequest/pageObjectIds/page_object_id": page_object_id +"/slides:v1/ReplaceAllTextRequest/replaceText": replace_text +"/slides:v1/ReplaceAllTextResponse": replace_all_text_response +"/slides:v1/ReplaceAllTextResponse/occurrencesChanged": occurrences_changed +"/slides:v1/Request": request +"/slides:v1/Request/createImage": create_image +"/slides:v1/Request/createLine": create_line +"/slides:v1/Request/createParagraphBullets": create_paragraph_bullets +"/slides:v1/Request/createShape": create_shape +"/slides:v1/Request/createSheetsChart": create_sheets_chart +"/slides:v1/Request/createSlide": create_slide +"/slides:v1/Request/createTable": create_table +"/slides:v1/Request/createVideo": create_video +"/slides:v1/Request/deleteObject": delete_object +"/slides:v1/Request/deleteParagraphBullets": delete_paragraph_bullets +"/slides:v1/Request/deleteTableColumn": delete_table_column +"/slides:v1/Request/deleteTableRow": delete_table_row +"/slides:v1/Request/deleteText": delete_text +"/slides:v1/Request/duplicateObject": duplicate_object +"/slides:v1/Request/insertTableColumns": insert_table_columns +"/slides:v1/Request/insertTableRows": insert_table_rows +"/slides:v1/Request/insertText": insert_text +"/slides:v1/Request/refreshSheetsChart": refresh_sheets_chart +"/slides:v1/Request/replaceAllShapesWithImage": replace_all_shapes_with_image +"/slides:v1/Request/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart +"/slides:v1/Request/replaceAllText": replace_all_text +"/slides:v1/Request/updateImageProperties": update_image_properties +"/slides:v1/Request/updateLineProperties": update_line_properties +"/slides:v1/Request/updatePageElementTransform": update_page_element_transform +"/slides:v1/Request/updatePageProperties": update_page_properties +"/slides:v1/Request/updateParagraphStyle": update_paragraph_style +"/slides:v1/Request/updateShapeProperties": update_shape_properties +"/slides:v1/Request/updateSlidesPosition": update_slides_position +"/slides:v1/Request/updateTableCellProperties": update_table_cell_properties +"/slides:v1/Request/updateTextStyle": update_text_style +"/slides:v1/Request/updateVideoProperties": update_video_properties +"/slides:v1/Response": response +"/slides:v1/Response/createImage": create_image +"/slides:v1/Response/createLine": create_line +"/slides:v1/Response/createShape": create_shape +"/slides:v1/Response/createSheetsChart": create_sheets_chart +"/slides:v1/Response/createSlide": create_slide +"/slides:v1/Response/createTable": create_table +"/slides:v1/Response/createVideo": create_video +"/slides:v1/Response/duplicateObject": duplicate_object +"/slides:v1/Response/replaceAllShapesWithImage": replace_all_shapes_with_image +"/slides:v1/Response/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart +"/slides:v1/Response/replaceAllText": replace_all_text +"/slides:v1/RgbColor": rgb_color +"/slides:v1/RgbColor/blue": blue +"/slides:v1/RgbColor/green": green +"/slides:v1/RgbColor/red": red +"/slides:v1/Shadow": shadow +"/slides:v1/Shadow/alignment": alignment +"/slides:v1/Shadow/alpha": alpha +"/slides:v1/Shadow/blurRadius": blur_radius +"/slides:v1/Shadow/color": color +"/slides:v1/Shadow/propertyState": property_state +"/slides:v1/Shadow/rotateWithShape": rotate_with_shape +"/slides:v1/Shadow/transform": transform +"/slides:v1/Shadow/type": type +"/slides:v1/Shape": shape +"/slides:v1/Shape/placeholder": placeholder +"/slides:v1/Shape/shapeProperties": shape_properties +"/slides:v1/Shape/shapeType": shape_type +"/slides:v1/Shape/text": text +"/slides:v1/ShapeBackgroundFill": shape_background_fill +"/slides:v1/ShapeBackgroundFill/propertyState": property_state +"/slides:v1/ShapeBackgroundFill/solidFill": solid_fill "/slides:v1/ShapeProperties": shape_properties "/slides:v1/ShapeProperties/link": link "/slides:v1/ShapeProperties/outline": outline -"/slides:v1/ShapeProperties/shapeBackgroundFill": shape_background_fill "/slides:v1/ShapeProperties/shadow": shadow +"/slides:v1/ShapeProperties/shapeBackgroundFill": shape_background_fill +"/slides:v1/SheetsChart": sheets_chart +"/slides:v1/SheetsChart/chartId": chart_id +"/slides:v1/SheetsChart/contentUrl": content_url +"/slides:v1/SheetsChart/sheetsChartProperties": sheets_chart_properties +"/slides:v1/SheetsChart/spreadsheetId": spreadsheet_id +"/slides:v1/SheetsChartProperties": sheets_chart_properties +"/slides:v1/SheetsChartProperties/chartImageProperties": chart_image_properties +"/slides:v1/Size": size +"/slides:v1/Size/height": height +"/slides:v1/Size/width": width +"/slides:v1/SlideProperties": slide_properties +"/slides:v1/SlideProperties/layoutObjectId": layout_object_id +"/slides:v1/SlideProperties/masterObjectId": master_object_id +"/slides:v1/SlideProperties/notesPage": notes_page +"/slides:v1/SolidFill": solid_fill +"/slides:v1/SolidFill/alpha": alpha +"/slides:v1/SolidFill/color": color +"/slides:v1/StretchedPictureFill": stretched_picture_fill +"/slides:v1/StretchedPictureFill/contentUrl": content_url +"/slides:v1/StretchedPictureFill/size": size +"/slides:v1/SubstringMatchCriteria": substring_match_criteria +"/slides:v1/SubstringMatchCriteria/matchCase": match_case +"/slides:v1/SubstringMatchCriteria/text": text +"/slides:v1/Table": table +"/slides:v1/Table/columns": columns +"/slides:v1/Table/rows": rows +"/slides:v1/Table/tableColumns": table_columns +"/slides:v1/Table/tableColumns/table_column": table_column +"/slides:v1/Table/tableRows": table_rows +"/slides:v1/Table/tableRows/table_row": table_row +"/slides:v1/TableCell": table_cell +"/slides:v1/TableCell/columnSpan": column_span +"/slides:v1/TableCell/location": location +"/slides:v1/TableCell/rowSpan": row_span +"/slides:v1/TableCell/tableCellProperties": table_cell_properties +"/slides:v1/TableCell/text": text +"/slides:v1/TableCellBackgroundFill": table_cell_background_fill +"/slides:v1/TableCellBackgroundFill/propertyState": property_state +"/slides:v1/TableCellBackgroundFill/solidFill": solid_fill +"/slides:v1/TableCellLocation": table_cell_location +"/slides:v1/TableCellLocation/columnIndex": column_index +"/slides:v1/TableCellLocation/rowIndex": row_index +"/slides:v1/TableCellProperties": table_cell_properties +"/slides:v1/TableCellProperties/tableCellBackgroundFill": table_cell_background_fill "/slides:v1/TableColumnProperties": table_column_properties "/slides:v1/TableColumnProperties/columnWidth": column_width +"/slides:v1/TableRange": table_range +"/slides:v1/TableRange/columnSpan": column_span +"/slides:v1/TableRange/location": location +"/slides:v1/TableRange/rowSpan": row_span "/slides:v1/TableRow": table_row "/slides:v1/TableRow/rowHeight": row_height "/slides:v1/TableRow/tableCells": table_cells "/slides:v1/TableRow/tableCells/table_cell": table_cell -"/slides:v1/UpdateTableCellPropertiesRequest": update_table_cell_properties_request -"/slides:v1/UpdateTableCellPropertiesRequest/fields": fields -"/slides:v1/UpdateTableCellPropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateTableCellPropertiesRequest/tableRange": table_range -"/slides:v1/UpdateTableCellPropertiesRequest/tableCellProperties": table_cell_properties -"/slides:v1/CreateSlideRequest": create_slide_request -"/slides:v1/CreateSlideRequest/slideLayoutReference": slide_layout_reference -"/slides:v1/CreateSlideRequest/objectId": object_id_prop -"/slides:v1/CreateSlideRequest/insertionIndex": insertion_index -"/slides:v1/CreateSlideRequest/placeholderIdMappings": placeholder_id_mappings -"/slides:v1/CreateSlideRequest/placeholderIdMappings/placeholder_id_mapping": placeholder_id_mapping -"/slides:v1/BatchUpdatePresentationRequest": batch_update_presentation_request -"/slides:v1/BatchUpdatePresentationRequest/writeControl": write_control -"/slides:v1/BatchUpdatePresentationRequest/requests": requests -"/slides:v1/BatchUpdatePresentationRequest/requests/request": request "/slides:v1/TextContent": text_content "/slides:v1/TextContent/lists": lists "/slides:v1/TextContent/lists/list": list "/slides:v1/TextContent/textElements": text_elements "/slides:v1/TextContent/textElements/text_element": text_element -"/slides:v1/CreateSheetsChartResponse": create_sheets_chart_response -"/slides:v1/CreateSheetsChartResponse/objectId": object_id_prop -"/sourcerepo:v1/key": key -"/sourcerepo:v1/quotaUser": quota_user -"/sourcerepo:v1/fields": fields -"/sourcerepo:v1/sourcerepo.projects.repos.delete": delete_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.delete/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.list": list_project_repos -"/sourcerepo:v1/sourcerepo.projects.repos.list/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy": set_repo_iam_policy -"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy/resource": resource -"/sourcerepo:v1/sourcerepo.projects.repos.create": create_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.create/parent": parent -"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy": get_project_repo_iam_policy -"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy/resource": resource -"/sourcerepo:v1/sourcerepo.projects.repos.get": get_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.get/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions": test_repo_iam_permissions -"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions/resource": resource -"/sourcerepo:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/sourcerepo:v1/TestIamPermissionsRequest/permissions": permissions -"/sourcerepo:v1/TestIamPermissionsRequest/permissions/permission": permission -"/sourcerepo:v1/Policy": policy -"/sourcerepo:v1/Policy/etag": etag -"/sourcerepo:v1/Policy/iamOwned": iam_owned -"/sourcerepo:v1/Policy/rules": rules -"/sourcerepo:v1/Policy/rules/rule": rule -"/sourcerepo:v1/Policy/version": version -"/sourcerepo:v1/Policy/auditConfigs": audit_configs -"/sourcerepo:v1/Policy/auditConfigs/audit_config": audit_config -"/sourcerepo:v1/Policy/bindings": bindings -"/sourcerepo:v1/Policy/bindings/binding": binding -"/sourcerepo:v1/DataAccessOptions": data_access_options +"/slides:v1/TextElement": text_element +"/slides:v1/TextElement/autoText": auto_text +"/slides:v1/TextElement/endIndex": end_index +"/slides:v1/TextElement/paragraphMarker": paragraph_marker +"/slides:v1/TextElement/startIndex": start_index +"/slides:v1/TextElement/textRun": text_run +"/slides:v1/TextRun": text_run +"/slides:v1/TextRun/content": content +"/slides:v1/TextRun/style": style +"/slides:v1/TextStyle": text_style +"/slides:v1/TextStyle/backgroundColor": background_color +"/slides:v1/TextStyle/baselineOffset": baseline_offset +"/slides:v1/TextStyle/bold": bold +"/slides:v1/TextStyle/fontFamily": font_family +"/slides:v1/TextStyle/fontSize": font_size +"/slides:v1/TextStyle/foregroundColor": foreground_color +"/slides:v1/TextStyle/italic": italic +"/slides:v1/TextStyle/link": link +"/slides:v1/TextStyle/smallCaps": small_caps +"/slides:v1/TextStyle/strikethrough": strikethrough +"/slides:v1/TextStyle/underline": underline +"/slides:v1/TextStyle/weightedFontFamily": weighted_font_family +"/slides:v1/ThemeColorPair": theme_color_pair +"/slides:v1/ThemeColorPair/color": color +"/slides:v1/ThemeColorPair/type": type +"/slides:v1/Thumbnail": thumbnail +"/slides:v1/Thumbnail/contentUrl": content_url +"/slides:v1/Thumbnail/height": height +"/slides:v1/Thumbnail/width": width +"/slides:v1/UpdateImagePropertiesRequest": update_image_properties_request +"/slides:v1/UpdateImagePropertiesRequest/fields": fields +"/slides:v1/UpdateImagePropertiesRequest/imageProperties": image_properties +"/slides:v1/UpdateImagePropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdateLinePropertiesRequest": update_line_properties_request +"/slides:v1/UpdateLinePropertiesRequest/fields": fields +"/slides:v1/UpdateLinePropertiesRequest/lineProperties": line_properties +"/slides:v1/UpdateLinePropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdatePageElementTransformRequest": update_page_element_transform_request +"/slides:v1/UpdatePageElementTransformRequest/applyMode": apply_mode +"/slides:v1/UpdatePageElementTransformRequest/objectId": object_id_prop +"/slides:v1/UpdatePageElementTransformRequest/transform": transform +"/slides:v1/UpdatePagePropertiesRequest": update_page_properties_request +"/slides:v1/UpdatePagePropertiesRequest/fields": fields +"/slides:v1/UpdatePagePropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdatePagePropertiesRequest/pageProperties": page_properties +"/slides:v1/UpdateParagraphStyleRequest": update_paragraph_style_request +"/slides:v1/UpdateParagraphStyleRequest/cellLocation": cell_location +"/slides:v1/UpdateParagraphStyleRequest/fields": fields +"/slides:v1/UpdateParagraphStyleRequest/objectId": object_id_prop +"/slides:v1/UpdateParagraphStyleRequest/style": style +"/slides:v1/UpdateParagraphStyleRequest/textRange": text_range +"/slides:v1/UpdateShapePropertiesRequest": update_shape_properties_request +"/slides:v1/UpdateShapePropertiesRequest/fields": fields +"/slides:v1/UpdateShapePropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdateShapePropertiesRequest/shapeProperties": shape_properties +"/slides:v1/UpdateSlidesPositionRequest": update_slides_position_request +"/slides:v1/UpdateSlidesPositionRequest/insertionIndex": insertion_index +"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds": slide_object_ids +"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds/slide_object_id": slide_object_id +"/slides:v1/UpdateTableCellPropertiesRequest": update_table_cell_properties_request +"/slides:v1/UpdateTableCellPropertiesRequest/fields": fields +"/slides:v1/UpdateTableCellPropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdateTableCellPropertiesRequest/tableCellProperties": table_cell_properties +"/slides:v1/UpdateTableCellPropertiesRequest/tableRange": table_range +"/slides:v1/UpdateTextStyleRequest": update_text_style_request +"/slides:v1/UpdateTextStyleRequest/cellLocation": cell_location +"/slides:v1/UpdateTextStyleRequest/fields": fields +"/slides:v1/UpdateTextStyleRequest/objectId": object_id_prop +"/slides:v1/UpdateTextStyleRequest/style": style +"/slides:v1/UpdateTextStyleRequest/textRange": text_range +"/slides:v1/UpdateVideoPropertiesRequest": update_video_properties_request +"/slides:v1/UpdateVideoPropertiesRequest/fields": fields +"/slides:v1/UpdateVideoPropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdateVideoPropertiesRequest/videoProperties": video_properties +"/slides:v1/Video": video +"/slides:v1/Video/id": id +"/slides:v1/Video/source": source +"/slides:v1/Video/url": url +"/slides:v1/Video/videoProperties": video_properties +"/slides:v1/VideoProperties": video_properties +"/slides:v1/VideoProperties/outline": outline +"/slides:v1/WeightedFontFamily": weighted_font_family +"/slides:v1/WeightedFontFamily/fontFamily": font_family +"/slides:v1/WeightedFontFamily/weight": weight +"/slides:v1/WordArt": word_art +"/slides:v1/WordArt/renderedText": rendered_text +"/slides:v1/WriteControl": write_control +"/slides:v1/WriteControl/requiredRevisionId": required_revision_id +"/slides:v1/fields": fields +"/slides:v1/key": key +"/slides:v1/quotaUser": quota_user +"/slides:v1/slides.presentations.batchUpdate": batch_update_presentation +"/slides:v1/slides.presentations.batchUpdate/presentationId": presentation_id +"/slides:v1/slides.presentations.create": create_presentation +"/slides:v1/slides.presentations.get": get_presentation +"/slides:v1/slides.presentations.get/presentationId": presentation_id +"/slides:v1/slides.presentations.pages.get": get_presentation_page +"/slides:v1/slides.presentations.pages.get/pageObjectId": page_object_id +"/slides:v1/slides.presentations.pages.get/presentationId": presentation_id +"/slides:v1/slides.presentations.pages.getThumbnail": get_presentation_page_thumbnail +"/slides:v1/slides.presentations.pages.getThumbnail/pageObjectId": page_object_id +"/slides:v1/slides.presentations.pages.getThumbnail/presentationId": presentation_id +"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.mimeType": thumbnail_properties_mime_type +"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.thumbnailSize": thumbnail_properties_thumbnail_size "/sourcerepo:v1/AuditConfig": audit_config "/sourcerepo:v1/AuditConfig/auditLogConfigs": audit_log_configs "/sourcerepo:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config "/sourcerepo:v1/AuditConfig/exemptedMembers": exempted_members "/sourcerepo:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member "/sourcerepo:v1/AuditConfig/service": service -"/sourcerepo:v1/SetIamPolicyRequest": set_iam_policy_request -"/sourcerepo:v1/SetIamPolicyRequest/policy": policy -"/sourcerepo:v1/SetIamPolicyRequest/updateMask": update_mask -"/sourcerepo:v1/CloudAuditOptions": cloud_audit_options -"/sourcerepo:v1/Binding": binding -"/sourcerepo:v1/Binding/members": members -"/sourcerepo:v1/Binding/members/member": member -"/sourcerepo:v1/Binding/role": role -"/sourcerepo:v1/Empty": empty -"/sourcerepo:v1/MirrorConfig": mirror_config -"/sourcerepo:v1/MirrorConfig/deployKeyId": deploy_key_id -"/sourcerepo:v1/MirrorConfig/url": url -"/sourcerepo:v1/MirrorConfig/webhookId": webhook_id -"/sourcerepo:v1/Repo": repo -"/sourcerepo:v1/Repo/url": url -"/sourcerepo:v1/Repo/size": size -"/sourcerepo:v1/Repo/name": name -"/sourcerepo:v1/Repo/mirrorConfig": mirror_config -"/sourcerepo:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/sourcerepo:v1/TestIamPermissionsResponse/permissions": permissions -"/sourcerepo:v1/TestIamPermissionsResponse/permissions/permission": permission -"/sourcerepo:v1/ListReposResponse": list_repos_response -"/sourcerepo:v1/ListReposResponse/repos": repos -"/sourcerepo:v1/ListReposResponse/repos/repo": repo -"/sourcerepo:v1/Condition": condition -"/sourcerepo:v1/Condition/value": value -"/sourcerepo:v1/Condition/sys": sys -"/sourcerepo:v1/Condition/iam": iam -"/sourcerepo:v1/Condition/values": values -"/sourcerepo:v1/Condition/values/value": value -"/sourcerepo:v1/Condition/op": op -"/sourcerepo:v1/Condition/svc": svc -"/sourcerepo:v1/CounterOptions": counter_options -"/sourcerepo:v1/CounterOptions/metric": metric -"/sourcerepo:v1/CounterOptions/field": field "/sourcerepo:v1/AuditLogConfig": audit_log_config "/sourcerepo:v1/AuditLogConfig/exemptedMembers": exempted_members "/sourcerepo:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member "/sourcerepo:v1/AuditLogConfig/logType": log_type -"/sourcerepo:v1/Rule": rule -"/sourcerepo:v1/Rule/notIn": not_in -"/sourcerepo:v1/Rule/notIn/not_in": not_in -"/sourcerepo:v1/Rule/description": description -"/sourcerepo:v1/Rule/conditions": conditions -"/sourcerepo:v1/Rule/conditions/condition": condition -"/sourcerepo:v1/Rule/logConfig": log_config -"/sourcerepo:v1/Rule/logConfig/log_config": log_config -"/sourcerepo:v1/Rule/in": in -"/sourcerepo:v1/Rule/in/in": in -"/sourcerepo:v1/Rule/permissions": permissions -"/sourcerepo:v1/Rule/permissions/permission": permission -"/sourcerepo:v1/Rule/action": action +"/sourcerepo:v1/Binding": binding +"/sourcerepo:v1/Binding/members": members +"/sourcerepo:v1/Binding/members/member": member +"/sourcerepo:v1/Binding/role": role +"/sourcerepo:v1/CloudAuditOptions": cloud_audit_options +"/sourcerepo:v1/CloudAuditOptions/logName": log_name +"/sourcerepo:v1/Condition": condition +"/sourcerepo:v1/Condition/iam": iam +"/sourcerepo:v1/Condition/op": op +"/sourcerepo:v1/Condition/svc": svc +"/sourcerepo:v1/Condition/sys": sys +"/sourcerepo:v1/Condition/value": value +"/sourcerepo:v1/Condition/values": values +"/sourcerepo:v1/Condition/values/value": value +"/sourcerepo:v1/CounterOptions": counter_options +"/sourcerepo:v1/CounterOptions/field": field +"/sourcerepo:v1/CounterOptions/metric": metric +"/sourcerepo:v1/DataAccessOptions": data_access_options +"/sourcerepo:v1/Empty": empty +"/sourcerepo:v1/ListReposResponse": list_repos_response +"/sourcerepo:v1/ListReposResponse/nextPageToken": next_page_token +"/sourcerepo:v1/ListReposResponse/repos": repos +"/sourcerepo:v1/ListReposResponse/repos/repo": repo "/sourcerepo:v1/LogConfig": log_config "/sourcerepo:v1/LogConfig/cloudAudit": cloud_audit "/sourcerepo:v1/LogConfig/counter": counter "/sourcerepo:v1/LogConfig/dataAccess": data_access -"/spanner:v1/quotaUser": quota_user -"/spanner:v1/fields": fields -"/spanner:v1/key": key -"/spanner:v1/spanner.projects.instances.get": get_project_instance -"/spanner:v1/spanner.projects.instances.get/name": name -"/spanner:v1/spanner.projects.instances.patch": patch_project_instance -"/spanner:v1/spanner.projects.instances.patch/name": name -"/spanner:v1/spanner.projects.instances.testIamPermissions": test_instance_iam_permissions -"/spanner:v1/spanner.projects.instances.testIamPermissions/resource": resource -"/spanner:v1/spanner.projects.instances.delete": delete_project_instance -"/spanner:v1/spanner.projects.instances.delete/name": name -"/spanner:v1/spanner.projects.instances.list": list_project_instances -"/spanner:v1/spanner.projects.instances.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.list/parent": parent -"/spanner:v1/spanner.projects.instances.list/filter": filter -"/spanner:v1/spanner.projects.instances.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.create": create_instance -"/spanner:v1/spanner.projects.instances.create/parent": parent -"/spanner:v1/spanner.projects.instances.setIamPolicy": set_instance_iam_policy -"/spanner:v1/spanner.projects.instances.setIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.getIamPolicy": get_instance_iam_policy -"/spanner:v1/spanner.projects.instances.getIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.databases.list": list_project_instance_databases -"/spanner:v1/spanner.projects.instances.databases.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.databases.list/parent": parent -"/spanner:v1/spanner.projects.instances.databases.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.databases.create": create_database -"/spanner:v1/spanner.projects.instances.databases.create/parent": parent -"/spanner:v1/spanner.projects.instances.databases.setIamPolicy": set_database_iam_policy -"/spanner:v1/spanner.projects.instances.databases.setIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.databases.getIamPolicy": get_database_iam_policy -"/spanner:v1/spanner.projects.instances.databases.getIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.databases.get": get_project_instance_database -"/spanner:v1/spanner.projects.instances.databases.get/name": name -"/spanner:v1/spanner.projects.instances.databases.dropDatabase": drop_project_instance_database_database -"/spanner:v1/spanner.projects.instances.databases.dropDatabase/database": database -"/spanner:v1/spanner.projects.instances.databases.updateDdl": update_project_instance_database_ddl -"/spanner:v1/spanner.projects.instances.databases.updateDdl/database": database -"/spanner:v1/spanner.projects.instances.databases.testIamPermissions": test_database_iam_permissions -"/spanner:v1/spanner.projects.instances.databases.testIamPermissions/resource": resource -"/spanner:v1/spanner.projects.instances.databases.getDdl": get_project_instance_database_ddl -"/spanner:v1/spanner.projects.instances.databases.getDdl/database": database -"/spanner:v1/spanner.projects.instances.databases.operations.list": list_project_instance_database_operations -"/spanner:v1/spanner.projects.instances.databases.operations.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.databases.operations.list/filter": filter -"/spanner:v1/spanner.projects.instances.databases.operations.list/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.databases.operations.get": get_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.get/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.cancel": cancel_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.cancel/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.delete": delete_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.delete/name": name -"/spanner:v1/spanner.projects.instances.databases.sessions.get": get_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.get/name": name -"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql": execute_project_instance_database_session_streaming_sql -"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.delete": delete_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.delete/name": name -"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction": begin_session_transaction -"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.commit": commit_session -"/spanner:v1/spanner.projects.instances.databases.sessions.commit/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql": execute_session_sql -"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.rollback": rollback_session -"/spanner:v1/spanner.projects.instances.databases.sessions.rollback/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead": streaming_project_instance_database_session_read -"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.create": create_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.create/database": database -"/spanner:v1/spanner.projects.instances.databases.sessions.read": read_session -"/spanner:v1/spanner.projects.instances.databases.sessions.read/session": session -"/spanner:v1/spanner.projects.instances.operations.cancel": cancel_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.cancel/name": name -"/spanner:v1/spanner.projects.instances.operations.delete": delete_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.delete/name": name -"/spanner:v1/spanner.projects.instances.operations.list": list_project_instance_operations -"/spanner:v1/spanner.projects.instances.operations.list/filter": filter -"/spanner:v1/spanner.projects.instances.operations.list/name": name -"/spanner:v1/spanner.projects.instances.operations.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.operations.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.operations.get": get_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.get/name": name -"/spanner:v1/spanner.projects.instanceConfigs.list": list_project_instance_configs -"/spanner:v1/spanner.projects.instanceConfigs.list/pageToken": page_token -"/spanner:v1/spanner.projects.instanceConfigs.list/pageSize": page_size -"/spanner:v1/spanner.projects.instanceConfigs.list/parent": parent -"/spanner:v1/spanner.projects.instanceConfigs.get": get_project_instance_config -"/spanner:v1/spanner.projects.instanceConfigs.get/name": name -"/spanner:v1/CreateInstanceRequest": create_instance_request -"/spanner:v1/CreateInstanceRequest/instanceId": instance_id -"/spanner:v1/CreateInstanceRequest/instance": instance -"/spanner:v1/Condition": condition -"/spanner:v1/Condition/value": value -"/spanner:v1/Condition/sys": sys -"/spanner:v1/Condition/iam": iam -"/spanner:v1/Condition/values": values -"/spanner:v1/Condition/values/value": value -"/spanner:v1/Condition/op": op -"/spanner:v1/Condition/svc": svc +"/sourcerepo:v1/MirrorConfig": mirror_config +"/sourcerepo:v1/MirrorConfig/deployKeyId": deploy_key_id +"/sourcerepo:v1/MirrorConfig/url": url +"/sourcerepo:v1/MirrorConfig/webhookId": webhook_id +"/sourcerepo:v1/Policy": policy +"/sourcerepo:v1/Policy/auditConfigs": audit_configs +"/sourcerepo:v1/Policy/auditConfigs/audit_config": audit_config +"/sourcerepo:v1/Policy/bindings": bindings +"/sourcerepo:v1/Policy/bindings/binding": binding +"/sourcerepo:v1/Policy/etag": etag +"/sourcerepo:v1/Policy/iamOwned": iam_owned +"/sourcerepo:v1/Policy/rules": rules +"/sourcerepo:v1/Policy/rules/rule": rule +"/sourcerepo:v1/Policy/version": version +"/sourcerepo:v1/Repo": repo +"/sourcerepo:v1/Repo/mirrorConfig": mirror_config +"/sourcerepo:v1/Repo/name": name +"/sourcerepo:v1/Repo/size": size +"/sourcerepo:v1/Repo/url": url +"/sourcerepo:v1/Rule": rule +"/sourcerepo:v1/Rule/action": action +"/sourcerepo:v1/Rule/conditions": conditions +"/sourcerepo:v1/Rule/conditions/condition": condition +"/sourcerepo:v1/Rule/description": description +"/sourcerepo:v1/Rule/in": in +"/sourcerepo:v1/Rule/in/in": in +"/sourcerepo:v1/Rule/logConfig": log_config +"/sourcerepo:v1/Rule/logConfig/log_config": log_config +"/sourcerepo:v1/Rule/notIn": not_in +"/sourcerepo:v1/Rule/notIn/not_in": not_in +"/sourcerepo:v1/Rule/permissions": permissions +"/sourcerepo:v1/Rule/permissions/permission": permission +"/sourcerepo:v1/SetIamPolicyRequest": set_iam_policy_request +"/sourcerepo:v1/SetIamPolicyRequest/policy": policy +"/sourcerepo:v1/SetIamPolicyRequest/updateMask": update_mask +"/sourcerepo:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/sourcerepo:v1/TestIamPermissionsRequest/permissions": permissions +"/sourcerepo:v1/TestIamPermissionsRequest/permissions/permission": permission +"/sourcerepo:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/sourcerepo:v1/TestIamPermissionsResponse/permissions": permissions +"/sourcerepo:v1/TestIamPermissionsResponse/permissions/permission": permission +"/sourcerepo:v1/fields": fields +"/sourcerepo:v1/key": key +"/sourcerepo:v1/quotaUser": quota_user +"/sourcerepo:v1/sourcerepo.projects.repos.create": create_project_repo +"/sourcerepo:v1/sourcerepo.projects.repos.create/parent": parent +"/sourcerepo:v1/sourcerepo.projects.repos.delete": delete_project_repo +"/sourcerepo:v1/sourcerepo.projects.repos.delete/name": name +"/sourcerepo:v1/sourcerepo.projects.repos.get": get_project_repo +"/sourcerepo:v1/sourcerepo.projects.repos.get/name": name +"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy": get_project_repo_iam_policy +"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy/resource": resource +"/sourcerepo:v1/sourcerepo.projects.repos.list": list_project_repos +"/sourcerepo:v1/sourcerepo.projects.repos.list/name": name +"/sourcerepo:v1/sourcerepo.projects.repos.list/pageSize": page_size +"/sourcerepo:v1/sourcerepo.projects.repos.list/pageToken": page_token +"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy": set_repo_iam_policy +"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy/resource": resource +"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions": test_repo_iam_permissions +"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions/resource": resource +"/spanner:v1/AuditConfig": audit_config +"/spanner:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/spanner:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/spanner:v1/AuditConfig/exemptedMembers": exempted_members +"/spanner:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/spanner:v1/AuditConfig/service": service "/spanner:v1/AuditLogConfig": audit_log_config -"/spanner:v1/AuditLogConfig/logType": log_type "/spanner:v1/AuditLogConfig/exemptedMembers": exempted_members "/spanner:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/spanner:v1/ReadOnly": read_only -"/spanner:v1/ReadOnly/strong": strong -"/spanner:v1/ReadOnly/minReadTimestamp": min_read_timestamp -"/spanner:v1/ReadOnly/maxStaleness": max_staleness -"/spanner:v1/ReadOnly/readTimestamp": read_timestamp -"/spanner:v1/ReadOnly/returnReadTimestamp": return_read_timestamp -"/spanner:v1/ReadOnly/exactStaleness": exact_staleness +"/spanner:v1/AuditLogConfig/logType": log_type +"/spanner:v1/BeginTransactionRequest": begin_transaction_request +"/spanner:v1/BeginTransactionRequest/options": options +"/spanner:v1/Binding": binding +"/spanner:v1/Binding/members": members +"/spanner:v1/Binding/members/member": member +"/spanner:v1/Binding/role": role +"/spanner:v1/ChildLink": child_link +"/spanner:v1/ChildLink/childIndex": child_index +"/spanner:v1/ChildLink/type": type +"/spanner:v1/ChildLink/variable": variable +"/spanner:v1/CloudAuditOptions": cloud_audit_options +"/spanner:v1/CommitRequest": commit_request +"/spanner:v1/CommitRequest/mutations": mutations +"/spanner:v1/CommitRequest/mutations/mutation": mutation +"/spanner:v1/CommitRequest/singleUseTransaction": single_use_transaction +"/spanner:v1/CommitRequest/transactionId": transaction_id +"/spanner:v1/CommitResponse": commit_response +"/spanner:v1/CommitResponse/commitTimestamp": commit_timestamp +"/spanner:v1/Condition": condition +"/spanner:v1/Condition/iam": iam +"/spanner:v1/Condition/op": op +"/spanner:v1/Condition/svc": svc +"/spanner:v1/Condition/sys": sys +"/spanner:v1/Condition/value": value +"/spanner:v1/Condition/values": values +"/spanner:v1/Condition/values/value": value +"/spanner:v1/CounterOptions": counter_options +"/spanner:v1/CounterOptions/field": field +"/spanner:v1/CounterOptions/metric": metric +"/spanner:v1/CreateDatabaseMetadata": create_database_metadata +"/spanner:v1/CreateDatabaseMetadata/database": database +"/spanner:v1/CreateDatabaseRequest": create_database_request +"/spanner:v1/CreateDatabaseRequest/createStatement": create_statement +"/spanner:v1/CreateDatabaseRequest/extraStatements": extra_statements +"/spanner:v1/CreateDatabaseRequest/extraStatements/extra_statement": extra_statement +"/spanner:v1/CreateInstanceMetadata": create_instance_metadata +"/spanner:v1/CreateInstanceMetadata/cancelTime": cancel_time +"/spanner:v1/CreateInstanceMetadata/endTime": end_time +"/spanner:v1/CreateInstanceMetadata/instance": instance +"/spanner:v1/CreateInstanceMetadata/startTime": start_time +"/spanner:v1/CreateInstanceRequest": create_instance_request +"/spanner:v1/CreateInstanceRequest/instance": instance +"/spanner:v1/CreateInstanceRequest/instanceId": instance_id +"/spanner:v1/DataAccessOptions": data_access_options +"/spanner:v1/Database": database +"/spanner:v1/Database/name": name +"/spanner:v1/Database/state": state +"/spanner:v1/Delete": delete +"/spanner:v1/Delete/keySet": key_set +"/spanner:v1/Delete/table": table +"/spanner:v1/Empty": empty "/spanner:v1/ExecuteSqlRequest": execute_sql_request -"/spanner:v1/ExecuteSqlRequest/queryMode": query_mode -"/spanner:v1/ExecuteSqlRequest/transaction": transaction -"/spanner:v1/ExecuteSqlRequest/resumeToken": resume_token "/spanner:v1/ExecuteSqlRequest/paramTypes": param_types "/spanner:v1/ExecuteSqlRequest/paramTypes/param_type": param_type -"/spanner:v1/ExecuteSqlRequest/sql": sql "/spanner:v1/ExecuteSqlRequest/params": params "/spanner:v1/ExecuteSqlRequest/params/param": param +"/spanner:v1/ExecuteSqlRequest/queryMode": query_mode +"/spanner:v1/ExecuteSqlRequest/resumeToken": resume_token +"/spanner:v1/ExecuteSqlRequest/sql": sql +"/spanner:v1/ExecuteSqlRequest/transaction": transaction +"/spanner:v1/Field": field +"/spanner:v1/Field/name": name +"/spanner:v1/Field/type": type +"/spanner:v1/GetDatabaseDdlResponse": get_database_ddl_response +"/spanner:v1/GetDatabaseDdlResponse/statements": statements +"/spanner:v1/GetDatabaseDdlResponse/statements/statement": statement +"/spanner:v1/GetIamPolicyRequest": get_iam_policy_request +"/spanner:v1/Instance": instance +"/spanner:v1/Instance/config": config +"/spanner:v1/Instance/displayName": display_name +"/spanner:v1/Instance/labels": labels +"/spanner:v1/Instance/labels/label": label +"/spanner:v1/Instance/name": name +"/spanner:v1/Instance/nodeCount": node_count +"/spanner:v1/Instance/state": state +"/spanner:v1/InstanceConfig": instance_config +"/spanner:v1/InstanceConfig/displayName": display_name +"/spanner:v1/InstanceConfig/name": name +"/spanner:v1/KeyRange": key_range +"/spanner:v1/KeyRange/endClosed": end_closed +"/spanner:v1/KeyRange/endClosed/end_closed": end_closed +"/spanner:v1/KeyRange/endOpen": end_open +"/spanner:v1/KeyRange/endOpen/end_open": end_open +"/spanner:v1/KeyRange/startClosed": start_closed +"/spanner:v1/KeyRange/startClosed/start_closed": start_closed +"/spanner:v1/KeyRange/startOpen": start_open +"/spanner:v1/KeyRange/startOpen/start_open": start_open +"/spanner:v1/KeySet": key_set +"/spanner:v1/KeySet/all": all +"/spanner:v1/KeySet/keys": keys +"/spanner:v1/KeySet/keys/key": key +"/spanner:v1/KeySet/keys/key/key": key +"/spanner:v1/KeySet/ranges": ranges +"/spanner:v1/KeySet/ranges/range": range +"/spanner:v1/ListDatabasesResponse": list_databases_response +"/spanner:v1/ListDatabasesResponse/databases": databases +"/spanner:v1/ListDatabasesResponse/databases/database": database +"/spanner:v1/ListDatabasesResponse/nextPageToken": next_page_token +"/spanner:v1/ListInstanceConfigsResponse": list_instance_configs_response +"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs": instance_configs +"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs/instance_config": instance_config +"/spanner:v1/ListInstanceConfigsResponse/nextPageToken": next_page_token +"/spanner:v1/ListInstancesResponse": list_instances_response +"/spanner:v1/ListInstancesResponse/instances": instances +"/spanner:v1/ListInstancesResponse/instances/instance": instance +"/spanner:v1/ListInstancesResponse/nextPageToken": next_page_token +"/spanner:v1/ListOperationsResponse": list_operations_response +"/spanner:v1/ListOperationsResponse/nextPageToken": next_page_token +"/spanner:v1/ListOperationsResponse/operations": operations +"/spanner:v1/ListOperationsResponse/operations/operation": operation +"/spanner:v1/LogConfig": log_config +"/spanner:v1/LogConfig/cloudAudit": cloud_audit +"/spanner:v1/LogConfig/counter": counter +"/spanner:v1/LogConfig/dataAccess": data_access +"/spanner:v1/Mutation": mutation +"/spanner:v1/Mutation/delete": delete +"/spanner:v1/Mutation/insert": insert +"/spanner:v1/Mutation/insertOrUpdate": insert_or_update +"/spanner:v1/Mutation/replace": replace +"/spanner:v1/Mutation/update": update +"/spanner:v1/Operation": operation +"/spanner:v1/Operation/done": done +"/spanner:v1/Operation/error": error +"/spanner:v1/Operation/metadata": metadata +"/spanner:v1/Operation/metadata/metadatum": metadatum +"/spanner:v1/Operation/name": name +"/spanner:v1/Operation/response": response +"/spanner:v1/Operation/response/response": response +"/spanner:v1/PartialResultSet": partial_result_set +"/spanner:v1/PartialResultSet/chunkedValue": chunked_value +"/spanner:v1/PartialResultSet/metadata": metadata +"/spanner:v1/PartialResultSet/resumeToken": resume_token +"/spanner:v1/PartialResultSet/stats": stats +"/spanner:v1/PartialResultSet/values": values +"/spanner:v1/PartialResultSet/values/value": value +"/spanner:v1/PlanNode": plan_node +"/spanner:v1/PlanNode/childLinks": child_links +"/spanner:v1/PlanNode/childLinks/child_link": child_link +"/spanner:v1/PlanNode/displayName": display_name +"/spanner:v1/PlanNode/executionStats": execution_stats +"/spanner:v1/PlanNode/executionStats/execution_stat": execution_stat +"/spanner:v1/PlanNode/index": index +"/spanner:v1/PlanNode/kind": kind +"/spanner:v1/PlanNode/metadata": metadata +"/spanner:v1/PlanNode/metadata/metadatum": metadatum +"/spanner:v1/PlanNode/shortRepresentation": short_representation "/spanner:v1/Policy": policy -"/spanner:v1/Policy/version": version "/spanner:v1/Policy/auditConfigs": audit_configs "/spanner:v1/Policy/auditConfigs/audit_config": audit_config "/spanner:v1/Policy/bindings": bindings @@ -38983,307 +35895,560 @@ "/spanner:v1/Policy/iamOwned": iam_owned "/spanner:v1/Policy/rules": rules "/spanner:v1/Policy/rules/rule": rule +"/spanner:v1/Policy/version": version +"/spanner:v1/QueryPlan": query_plan +"/spanner:v1/QueryPlan/planNodes": plan_nodes +"/spanner:v1/QueryPlan/planNodes/plan_node": plan_node +"/spanner:v1/ReadOnly": read_only +"/spanner:v1/ReadOnly/exactStaleness": exact_staleness +"/spanner:v1/ReadOnly/maxStaleness": max_staleness +"/spanner:v1/ReadOnly/minReadTimestamp": min_read_timestamp +"/spanner:v1/ReadOnly/readTimestamp": read_timestamp +"/spanner:v1/ReadOnly/returnReadTimestamp": return_read_timestamp +"/spanner:v1/ReadOnly/strong": strong "/spanner:v1/ReadRequest": read_request -"/spanner:v1/ReadRequest/table": table -"/spanner:v1/ReadRequest/limit": limit -"/spanner:v1/ReadRequest/index": index -"/spanner:v1/ReadRequest/keySet": key_set "/spanner:v1/ReadRequest/columns": columns "/spanner:v1/ReadRequest/columns/column": column -"/spanner:v1/ReadRequest/transaction": transaction +"/spanner:v1/ReadRequest/index": index +"/spanner:v1/ReadRequest/keySet": key_set +"/spanner:v1/ReadRequest/limit": limit "/spanner:v1/ReadRequest/resumeToken": resume_token -"/spanner:v1/Write": write -"/spanner:v1/Write/columns": columns -"/spanner:v1/Write/columns/column": column -"/spanner:v1/Write/values": values -"/spanner:v1/Write/values/value": value -"/spanner:v1/Write/values/value/value": value -"/spanner:v1/Write/table": table -"/spanner:v1/DataAccessOptions": data_access_options +"/spanner:v1/ReadRequest/table": table +"/spanner:v1/ReadRequest/transaction": transaction "/spanner:v1/ReadWrite": read_write -"/spanner:v1/Operation": operation -"/spanner:v1/Operation/error": error -"/spanner:v1/Operation/metadata": metadata -"/spanner:v1/Operation/metadata/metadatum": metadatum -"/spanner:v1/Operation/done": done -"/spanner:v1/Operation/response": response -"/spanner:v1/Operation/response/response": response -"/spanner:v1/Operation/name": name -"/spanner:v1/Status": status -"/spanner:v1/Status/code": code -"/spanner:v1/Status/message": message -"/spanner:v1/Status/details": details -"/spanner:v1/Status/details/detail": detail -"/spanner:v1/Status/details/detail/detail": detail "/spanner:v1/ResultSet": result_set -"/spanner:v1/ResultSet/stats": stats +"/spanner:v1/ResultSet/metadata": metadata "/spanner:v1/ResultSet/rows": rows "/spanner:v1/ResultSet/rows/row": row "/spanner:v1/ResultSet/rows/row/row": row -"/spanner:v1/ResultSet/metadata": metadata +"/spanner:v1/ResultSet/stats": stats +"/spanner:v1/ResultSetMetadata": result_set_metadata +"/spanner:v1/ResultSetMetadata/rowType": row_type +"/spanner:v1/ResultSetMetadata/transaction": transaction +"/spanner:v1/ResultSetStats": result_set_stats +"/spanner:v1/ResultSetStats/queryPlan": query_plan +"/spanner:v1/ResultSetStats/queryStats": query_stats +"/spanner:v1/ResultSetStats/queryStats/query_stat": query_stat +"/spanner:v1/RollbackRequest": rollback_request +"/spanner:v1/RollbackRequest/transactionId": transaction_id +"/spanner:v1/Rule": rule +"/spanner:v1/Rule/action": action +"/spanner:v1/Rule/conditions": conditions +"/spanner:v1/Rule/conditions/condition": condition +"/spanner:v1/Rule/description": description +"/spanner:v1/Rule/in": in +"/spanner:v1/Rule/in/in": in +"/spanner:v1/Rule/logConfig": log_config +"/spanner:v1/Rule/logConfig/log_config": log_config +"/spanner:v1/Rule/notIn": not_in +"/spanner:v1/Rule/notIn/not_in": not_in +"/spanner:v1/Rule/permissions": permissions +"/spanner:v1/Rule/permissions/permission": permission +"/spanner:v1/Session": session +"/spanner:v1/Session/name": name +"/spanner:v1/SetIamPolicyRequest": set_iam_policy_request +"/spanner:v1/SetIamPolicyRequest/policy": policy +"/spanner:v1/SetIamPolicyRequest/updateMask": update_mask +"/spanner:v1/ShortRepresentation": short_representation +"/spanner:v1/ShortRepresentation/description": description +"/spanner:v1/ShortRepresentation/subqueries": subqueries +"/spanner:v1/ShortRepresentation/subqueries/subquery": subquery +"/spanner:v1/Status": status +"/spanner:v1/Status/code": code +"/spanner:v1/Status/details": details +"/spanner:v1/Status/details/detail": detail +"/spanner:v1/Status/details/detail/detail": detail +"/spanner:v1/Status/message": message +"/spanner:v1/StructType": struct_type +"/spanner:v1/StructType/fields": fields +"/spanner:v1/StructType/fields/field": field +"/spanner:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/spanner:v1/TestIamPermissionsRequest/permissions": permissions +"/spanner:v1/TestIamPermissionsRequest/permissions/permission": permission +"/spanner:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/spanner:v1/TestIamPermissionsResponse/permissions": permissions +"/spanner:v1/TestIamPermissionsResponse/permissions/permission": permission +"/spanner:v1/Transaction": transaction +"/spanner:v1/Transaction/id": id +"/spanner:v1/Transaction/readTimestamp": read_timestamp +"/spanner:v1/TransactionOptions": transaction_options +"/spanner:v1/TransactionOptions/readOnly": read_only +"/spanner:v1/TransactionOptions/readWrite": read_write +"/spanner:v1/TransactionSelector": transaction_selector +"/spanner:v1/TransactionSelector/begin": begin +"/spanner:v1/TransactionSelector/id": id +"/spanner:v1/TransactionSelector/singleUse": single_use +"/spanner:v1/Type": type +"/spanner:v1/Type/arrayElementType": array_element_type +"/spanner:v1/Type/code": code +"/spanner:v1/Type/structType": struct_type +"/spanner:v1/UpdateDatabaseDdlMetadata": update_database_ddl_metadata +"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps": commit_timestamps +"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps/commit_timestamp": commit_timestamp +"/spanner:v1/UpdateDatabaseDdlMetadata/database": database +"/spanner:v1/UpdateDatabaseDdlMetadata/statements": statements +"/spanner:v1/UpdateDatabaseDdlMetadata/statements/statement": statement "/spanner:v1/UpdateDatabaseDdlRequest": update_database_ddl_request +"/spanner:v1/UpdateDatabaseDdlRequest/operationId": operation_id "/spanner:v1/UpdateDatabaseDdlRequest/statements": statements "/spanner:v1/UpdateDatabaseDdlRequest/statements/statement": statement -"/spanner:v1/UpdateDatabaseDdlRequest/operationId": operation_id -"/spanner:v1/Binding": binding -"/spanner:v1/Binding/members": members -"/spanner:v1/Binding/members/member": member -"/spanner:v1/Binding/role": role -"/spanner:v1/PartialResultSet": partial_result_set -"/spanner:v1/PartialResultSet/chunkedValue": chunked_value -"/spanner:v1/PartialResultSet/metadata": metadata -"/spanner:v1/PartialResultSet/values": values -"/spanner:v1/PartialResultSet/values/value": value -"/spanner:v1/PartialResultSet/resumeToken": resume_token -"/spanner:v1/PartialResultSet/stats": stats -"/spanner:v1/ListOperationsResponse": list_operations_response -"/spanner:v1/ListOperationsResponse/operations": operations -"/spanner:v1/ListOperationsResponse/operations/operation": operation -"/spanner:v1/ListOperationsResponse/nextPageToken": next_page_token "/spanner:v1/UpdateInstanceMetadata": update_instance_metadata "/spanner:v1/UpdateInstanceMetadata/cancelTime": cancel_time "/spanner:v1/UpdateInstanceMetadata/endTime": end_time "/spanner:v1/UpdateInstanceMetadata/instance": instance "/spanner:v1/UpdateInstanceMetadata/startTime": start_time -"/spanner:v1/ResultSetMetadata": result_set_metadata -"/spanner:v1/ResultSetMetadata/transaction": transaction -"/spanner:v1/ResultSetMetadata/rowType": row_type -"/spanner:v1/TransactionSelector": transaction_selector -"/spanner:v1/TransactionSelector/singleUse": single_use -"/spanner:v1/TransactionSelector/begin": begin -"/spanner:v1/TransactionSelector/id": id -"/spanner:v1/Mutation": mutation -"/spanner:v1/Mutation/insert": insert -"/spanner:v1/Mutation/insertOrUpdate": insert_or_update -"/spanner:v1/Mutation/update": update -"/spanner:v1/Mutation/replace": replace -"/spanner:v1/Mutation/delete": delete -"/spanner:v1/KeySet": key_set -"/spanner:v1/KeySet/ranges": ranges -"/spanner:v1/KeySet/ranges/range": range -"/spanner:v1/KeySet/keys": keys -"/spanner:v1/KeySet/keys/key": key -"/spanner:v1/KeySet/keys/key/key": key -"/spanner:v1/KeySet/all": all -"/spanner:v1/GetDatabaseDdlResponse": get_database_ddl_response -"/spanner:v1/GetDatabaseDdlResponse/statements": statements -"/spanner:v1/GetDatabaseDdlResponse/statements/statement": statement -"/spanner:v1/Database": database -"/spanner:v1/Database/state": state -"/spanner:v1/Database/name": name -"/spanner:v1/Instance": instance -"/spanner:v1/Instance/labels": labels -"/spanner:v1/Instance/labels/label": label -"/spanner:v1/Instance/config": config -"/spanner:v1/Instance/state": state -"/spanner:v1/Instance/name": name -"/spanner:v1/Instance/displayName": display_name -"/spanner:v1/Instance/nodeCount": node_count -"/spanner:v1/SetIamPolicyRequest": set_iam_policy_request -"/spanner:v1/SetIamPolicyRequest/updateMask": update_mask -"/spanner:v1/SetIamPolicyRequest/policy": policy -"/spanner:v1/ListDatabasesResponse": list_databases_response -"/spanner:v1/ListDatabasesResponse/nextPageToken": next_page_token -"/spanner:v1/ListDatabasesResponse/databases": databases -"/spanner:v1/ListDatabasesResponse/databases/database": database -"/spanner:v1/RollbackRequest": rollback_request -"/spanner:v1/RollbackRequest/transactionId": transaction_id -"/spanner:v1/Transaction": transaction -"/spanner:v1/Transaction/id": id -"/spanner:v1/Transaction/readTimestamp": read_timestamp -"/spanner:v1/UpdateDatabaseDdlMetadata": update_database_ddl_metadata -"/spanner:v1/UpdateDatabaseDdlMetadata/statements": statements -"/spanner:v1/UpdateDatabaseDdlMetadata/statements/statement": statement -"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps": commit_timestamps -"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps/commit_timestamp": commit_timestamp -"/spanner:v1/UpdateDatabaseDdlMetadata/database": database -"/spanner:v1/CounterOptions": counter_options -"/spanner:v1/CounterOptions/metric": metric -"/spanner:v1/CounterOptions/field": field -"/spanner:v1/QueryPlan": query_plan -"/spanner:v1/QueryPlan/planNodes": plan_nodes -"/spanner:v1/QueryPlan/planNodes/plan_node": plan_node -"/spanner:v1/StructType": struct_type -"/spanner:v1/StructType/fields": fields -"/spanner:v1/StructType/fields/field": field -"/spanner:v1/Field": field -"/spanner:v1/Field/name": name -"/spanner:v1/Field/type": type -"/spanner:v1/ResultSetStats": result_set_stats -"/spanner:v1/ResultSetStats/queryStats": query_stats -"/spanner:v1/ResultSetStats/queryStats/query_stat": query_stat -"/spanner:v1/ResultSetStats/queryPlan": query_plan -"/spanner:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/spanner:v1/TestIamPermissionsRequest/permissions": permissions -"/spanner:v1/TestIamPermissionsRequest/permissions/permission": permission -"/spanner:v1/CommitResponse": commit_response -"/spanner:v1/CommitResponse/commitTimestamp": commit_timestamp -"/spanner:v1/Type": type -"/spanner:v1/Type/structType": struct_type -"/spanner:v1/Type/arrayElementType": array_element_type -"/spanner:v1/Type/code": code -"/spanner:v1/PlanNode": plan_node -"/spanner:v1/PlanNode/shortRepresentation": short_representation -"/spanner:v1/PlanNode/index": index -"/spanner:v1/PlanNode/displayName": display_name -"/spanner:v1/PlanNode/kind": kind -"/spanner:v1/PlanNode/childLinks": child_links -"/spanner:v1/PlanNode/childLinks/child_link": child_link -"/spanner:v1/PlanNode/metadata": metadata -"/spanner:v1/PlanNode/metadata/metadatum": metadatum -"/spanner:v1/PlanNode/executionStats": execution_stats -"/spanner:v1/PlanNode/executionStats/execution_stat": execution_stat -"/spanner:v1/CreateInstanceMetadata": create_instance_metadata -"/spanner:v1/CreateInstanceMetadata/cancelTime": cancel_time -"/spanner:v1/CreateInstanceMetadata/endTime": end_time -"/spanner:v1/CreateInstanceMetadata/instance": instance -"/spanner:v1/CreateInstanceMetadata/startTime": start_time -"/spanner:v1/AuditConfig": audit_config -"/spanner:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/spanner:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/spanner:v1/AuditConfig/exemptedMembers": exempted_members -"/spanner:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/spanner:v1/AuditConfig/service": service -"/spanner:v1/ChildLink": child_link -"/spanner:v1/ChildLink/type": type -"/spanner:v1/ChildLink/childIndex": child_index -"/spanner:v1/ChildLink/variable": variable -"/spanner:v1/CloudAuditOptions": cloud_audit_options -"/spanner:v1/Delete": delete -"/spanner:v1/Delete/table": table -"/spanner:v1/Delete/keySet": key_set -"/spanner:v1/CommitRequest": commit_request -"/spanner:v1/CommitRequest/singleUseTransaction": single_use_transaction -"/spanner:v1/CommitRequest/mutations": mutations -"/spanner:v1/CommitRequest/mutations/mutation": mutation -"/spanner:v1/CommitRequest/transactionId": transaction_id -"/spanner:v1/BeginTransactionRequest": begin_transaction_request -"/spanner:v1/BeginTransactionRequest/options": options -"/spanner:v1/ListInstanceConfigsResponse": list_instance_configs_response -"/spanner:v1/ListInstanceConfigsResponse/nextPageToken": next_page_token -"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs": instance_configs -"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs/instance_config": instance_config -"/spanner:v1/GetIamPolicyRequest": get_iam_policy_request -"/spanner:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/spanner:v1/TestIamPermissionsResponse/permissions": permissions -"/spanner:v1/TestIamPermissionsResponse/permissions/permission": permission -"/spanner:v1/Rule": rule -"/spanner:v1/Rule/notIn": not_in -"/spanner:v1/Rule/notIn/not_in": not_in -"/spanner:v1/Rule/description": description -"/spanner:v1/Rule/conditions": conditions -"/spanner:v1/Rule/conditions/condition": condition -"/spanner:v1/Rule/logConfig": log_config -"/spanner:v1/Rule/logConfig/log_config": log_config -"/spanner:v1/Rule/in": in -"/spanner:v1/Rule/in/in": in -"/spanner:v1/Rule/permissions": permissions -"/spanner:v1/Rule/permissions/permission": permission -"/spanner:v1/Rule/action": action -"/spanner:v1/CreateDatabaseMetadata": create_database_metadata -"/spanner:v1/CreateDatabaseMetadata/database": database -"/spanner:v1/LogConfig": log_config -"/spanner:v1/LogConfig/dataAccess": data_access -"/spanner:v1/LogConfig/cloudAudit": cloud_audit -"/spanner:v1/LogConfig/counter": counter -"/spanner:v1/Session": session -"/spanner:v1/Session/name": name -"/spanner:v1/ListInstancesResponse": list_instances_response -"/spanner:v1/ListInstancesResponse/nextPageToken": next_page_token -"/spanner:v1/ListInstancesResponse/instances": instances -"/spanner:v1/ListInstancesResponse/instances/instance": instance -"/spanner:v1/KeyRange": key_range -"/spanner:v1/KeyRange/endOpen": end_open -"/spanner:v1/KeyRange/endOpen/end_open": end_open -"/spanner:v1/KeyRange/endClosed": end_closed -"/spanner:v1/KeyRange/endClosed/end_closed": end_closed -"/spanner:v1/KeyRange/startClosed": start_closed -"/spanner:v1/KeyRange/startClosed/start_closed": start_closed -"/spanner:v1/KeyRange/startOpen": start_open -"/spanner:v1/KeyRange/startOpen/start_open": start_open -"/spanner:v1/ShortRepresentation": short_representation -"/spanner:v1/ShortRepresentation/description": description -"/spanner:v1/ShortRepresentation/subqueries": subqueries -"/spanner:v1/ShortRepresentation/subqueries/subquery": subquery -"/spanner:v1/InstanceConfig": instance_config -"/spanner:v1/InstanceConfig/name": name -"/spanner:v1/InstanceConfig/displayName": display_name "/spanner:v1/UpdateInstanceRequest": update_instance_request -"/spanner:v1/UpdateInstanceRequest/instance": instance "/spanner:v1/UpdateInstanceRequest/fieldMask": field_mask -"/spanner:v1/Empty": empty -"/spanner:v1/TransactionOptions": transaction_options -"/spanner:v1/TransactionOptions/readWrite": read_write -"/spanner:v1/TransactionOptions/readOnly": read_only -"/spanner:v1/CreateDatabaseRequest": create_database_request -"/spanner:v1/CreateDatabaseRequest/extraStatements": extra_statements -"/spanner:v1/CreateDatabaseRequest/extraStatements/extra_statement": extra_statement -"/spanner:v1/CreateDatabaseRequest/createStatement": create_statement -"/speech:v1beta1/key": key -"/speech:v1beta1/quotaUser": quota_user -"/speech:v1beta1/fields": fields -"/speech:v1beta1/speech.operations.cancel": cancel_operation -"/speech:v1beta1/speech.operations.cancel/name": name -"/speech:v1beta1/speech.operations.delete": delete_operation -"/speech:v1beta1/speech.operations.delete/name": name -"/speech:v1beta1/speech.operations.list": list_operations -"/speech:v1beta1/speech.operations.list/name": name -"/speech:v1beta1/speech.operations.list/pageToken": page_token -"/speech:v1beta1/speech.operations.list/pageSize": page_size -"/speech:v1beta1/speech.operations.list/filter": filter -"/speech:v1beta1/speech.operations.get": get_operation -"/speech:v1beta1/speech.operations.get/name": name -"/speech:v1beta1/Operation": operation -"/speech:v1beta1/Operation/done": done -"/speech:v1beta1/Operation/response": response -"/speech:v1beta1/Operation/response/response": response -"/speech:v1beta1/Operation/name": name -"/speech:v1beta1/Operation/error": error -"/speech:v1beta1/Operation/metadata": metadata -"/speech:v1beta1/Operation/metadata/metadatum": metadatum -"/speech:v1beta1/RecognitionConfig": recognition_config -"/speech:v1beta1/RecognitionConfig/maxAlternatives": max_alternatives -"/speech:v1beta1/RecognitionConfig/sampleRate": sample_rate -"/speech:v1beta1/RecognitionConfig/languageCode": language_code -"/speech:v1beta1/RecognitionConfig/speechContext": speech_context -"/speech:v1beta1/RecognitionConfig/encoding": encoding -"/speech:v1beta1/RecognitionConfig/profanityFilter": profanity_filter -"/speech:v1beta1/SyncRecognizeRequest": sync_recognize_request -"/speech:v1beta1/SyncRecognizeRequest/config": config -"/speech:v1beta1/SyncRecognizeRequest/audio": audio -"/speech:v1beta1/Status": status -"/speech:v1beta1/Status/message": message -"/speech:v1beta1/Status/details": details -"/speech:v1beta1/Status/details/detail": detail -"/speech:v1beta1/Status/details/detail/detail": detail -"/speech:v1beta1/Status/code": code -"/speech:v1beta1/SyncRecognizeResponse": sync_recognize_response -"/speech:v1beta1/SyncRecognizeResponse/results": results -"/speech:v1beta1/SyncRecognizeResponse/results/result": result +"/spanner:v1/UpdateInstanceRequest/instance": instance +"/spanner:v1/Write": write +"/spanner:v1/Write/columns": columns +"/spanner:v1/Write/columns/column": column +"/spanner:v1/Write/table": table +"/spanner:v1/Write/values": values +"/spanner:v1/Write/values/value": value +"/spanner:v1/Write/values/value/value": value +"/spanner:v1/fields": fields +"/spanner:v1/key": key +"/spanner:v1/quotaUser": quota_user +"/spanner:v1/spanner.projects.instanceConfigs.get": get_project_instance_config +"/spanner:v1/spanner.projects.instanceConfigs.get/name": name +"/spanner:v1/spanner.projects.instanceConfigs.list": list_project_instance_configs +"/spanner:v1/spanner.projects.instanceConfigs.list/pageSize": page_size +"/spanner:v1/spanner.projects.instanceConfigs.list/pageToken": page_token +"/spanner:v1/spanner.projects.instanceConfigs.list/parent": parent +"/spanner:v1/spanner.projects.instances.create": create_instance +"/spanner:v1/spanner.projects.instances.create/parent": parent +"/spanner:v1/spanner.projects.instances.databases.create": create_database +"/spanner:v1/spanner.projects.instances.databases.create/parent": parent +"/spanner:v1/spanner.projects.instances.databases.dropDatabase": drop_project_instance_database_database +"/spanner:v1/spanner.projects.instances.databases.dropDatabase/database": database +"/spanner:v1/spanner.projects.instances.databases.get": get_project_instance_database +"/spanner:v1/spanner.projects.instances.databases.get/name": name +"/spanner:v1/spanner.projects.instances.databases.getDdl": get_project_instance_database_ddl +"/spanner:v1/spanner.projects.instances.databases.getDdl/database": database +"/spanner:v1/spanner.projects.instances.databases.getIamPolicy": get_database_iam_policy +"/spanner:v1/spanner.projects.instances.databases.getIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.databases.list": list_project_instance_databases +"/spanner:v1/spanner.projects.instances.databases.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.databases.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.databases.list/parent": parent +"/spanner:v1/spanner.projects.instances.databases.operations.cancel": cancel_project_instance_database_operation +"/spanner:v1/spanner.projects.instances.databases.operations.cancel/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.delete": delete_project_instance_database_operation +"/spanner:v1/spanner.projects.instances.databases.operations.delete/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.get": get_project_instance_database_operation +"/spanner:v1/spanner.projects.instances.databases.operations.get/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.list": list_project_instance_database_operations +"/spanner:v1/spanner.projects.instances.databases.operations.list/filter": filter +"/spanner:v1/spanner.projects.instances.databases.operations.list/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.databases.operations.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction": begin_session_transaction +"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.commit": commit_session +"/spanner:v1/spanner.projects.instances.databases.sessions.commit/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.create": create_project_instance_database_session +"/spanner:v1/spanner.projects.instances.databases.sessions.create/database": database +"/spanner:v1/spanner.projects.instances.databases.sessions.delete": delete_project_instance_database_session +"/spanner:v1/spanner.projects.instances.databases.sessions.delete/name": name +"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql": execute_session_sql +"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql": execute_project_instance_database_session_streaming_sql +"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.get": get_project_instance_database_session +"/spanner:v1/spanner.projects.instances.databases.sessions.get/name": name +"/spanner:v1/spanner.projects.instances.databases.sessions.read": read_session +"/spanner:v1/spanner.projects.instances.databases.sessions.read/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.rollback": rollback_session +"/spanner:v1/spanner.projects.instances.databases.sessions.rollback/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead": streaming_project_instance_database_session_read +"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead/session": session +"/spanner:v1/spanner.projects.instances.databases.setIamPolicy": set_database_iam_policy +"/spanner:v1/spanner.projects.instances.databases.setIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.databases.testIamPermissions": test_database_iam_permissions +"/spanner:v1/spanner.projects.instances.databases.testIamPermissions/resource": resource +"/spanner:v1/spanner.projects.instances.databases.updateDdl": update_project_instance_database_ddl +"/spanner:v1/spanner.projects.instances.databases.updateDdl/database": database +"/spanner:v1/spanner.projects.instances.delete": delete_project_instance +"/spanner:v1/spanner.projects.instances.delete/name": name +"/spanner:v1/spanner.projects.instances.get": get_project_instance +"/spanner:v1/spanner.projects.instances.get/name": name +"/spanner:v1/spanner.projects.instances.getIamPolicy": get_instance_iam_policy +"/spanner:v1/spanner.projects.instances.getIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.list": list_project_instances +"/spanner:v1/spanner.projects.instances.list/filter": filter +"/spanner:v1/spanner.projects.instances.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.list/parent": parent +"/spanner:v1/spanner.projects.instances.operations.cancel": cancel_project_instance_operation +"/spanner:v1/spanner.projects.instances.operations.cancel/name": name +"/spanner:v1/spanner.projects.instances.operations.delete": delete_project_instance_operation +"/spanner:v1/spanner.projects.instances.operations.delete/name": name +"/spanner:v1/spanner.projects.instances.operations.get": get_project_instance_operation +"/spanner:v1/spanner.projects.instances.operations.get/name": name +"/spanner:v1/spanner.projects.instances.operations.list": list_project_instance_operations +"/spanner:v1/spanner.projects.instances.operations.list/filter": filter +"/spanner:v1/spanner.projects.instances.operations.list/name": name +"/spanner:v1/spanner.projects.instances.operations.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.operations.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.patch": patch_project_instance +"/spanner:v1/spanner.projects.instances.patch/name": name +"/spanner:v1/spanner.projects.instances.setIamPolicy": set_instance_iam_policy +"/spanner:v1/spanner.projects.instances.setIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.testIamPermissions": test_instance_iam_permissions +"/spanner:v1/spanner.projects.instances.testIamPermissions/resource": resource +"/speech:v1beta1/AsyncRecognizeRequest": async_recognize_request +"/speech:v1beta1/AsyncRecognizeRequest/audio": audio +"/speech:v1beta1/AsyncRecognizeRequest/config": config "/speech:v1beta1/Empty": empty -"/speech:v1beta1/SpeechRecognitionAlternative": speech_recognition_alternative -"/speech:v1beta1/SpeechRecognitionAlternative/confidence": confidence -"/speech:v1beta1/SpeechRecognitionAlternative/transcript": transcript -"/speech:v1beta1/SpeechContext": speech_context -"/speech:v1beta1/SpeechContext/phrases": phrases -"/speech:v1beta1/SpeechContext/phrases/phrase": phrase "/speech:v1beta1/ListOperationsResponse": list_operations_response "/speech:v1beta1/ListOperationsResponse/nextPageToken": next_page_token "/speech:v1beta1/ListOperationsResponse/operations": operations "/speech:v1beta1/ListOperationsResponse/operations/operation": operation -"/speech:v1beta1/SpeechRecognitionResult": speech_recognition_result -"/speech:v1beta1/SpeechRecognitionResult/alternatives": alternatives -"/speech:v1beta1/SpeechRecognitionResult/alternatives/alternative": alternative -"/speech:v1beta1/AsyncRecognizeRequest": async_recognize_request -"/speech:v1beta1/AsyncRecognizeRequest/config": config -"/speech:v1beta1/AsyncRecognizeRequest/audio": audio +"/speech:v1beta1/Operation": operation +"/speech:v1beta1/Operation/done": done +"/speech:v1beta1/Operation/error": error +"/speech:v1beta1/Operation/metadata": metadata +"/speech:v1beta1/Operation/metadata/metadatum": metadatum +"/speech:v1beta1/Operation/name": name +"/speech:v1beta1/Operation/response": response +"/speech:v1beta1/Operation/response/response": response "/speech:v1beta1/RecognitionAudio": recognition_audio "/speech:v1beta1/RecognitionAudio/content": content "/speech:v1beta1/RecognitionAudio/uri": uri +"/speech:v1beta1/RecognitionConfig": recognition_config +"/speech:v1beta1/RecognitionConfig/encoding": encoding +"/speech:v1beta1/RecognitionConfig/languageCode": language_code +"/speech:v1beta1/RecognitionConfig/maxAlternatives": max_alternatives +"/speech:v1beta1/RecognitionConfig/profanityFilter": profanity_filter +"/speech:v1beta1/RecognitionConfig/sampleRate": sample_rate +"/speech:v1beta1/RecognitionConfig/speechContext": speech_context +"/speech:v1beta1/SpeechContext": speech_context +"/speech:v1beta1/SpeechContext/phrases": phrases +"/speech:v1beta1/SpeechContext/phrases/phrase": phrase +"/speech:v1beta1/SpeechRecognitionAlternative": speech_recognition_alternative +"/speech:v1beta1/SpeechRecognitionAlternative/confidence": confidence +"/speech:v1beta1/SpeechRecognitionAlternative/transcript": transcript +"/speech:v1beta1/SpeechRecognitionResult": speech_recognition_result +"/speech:v1beta1/SpeechRecognitionResult/alternatives": alternatives +"/speech:v1beta1/SpeechRecognitionResult/alternatives/alternative": alternative +"/speech:v1beta1/Status": status +"/speech:v1beta1/Status/code": code +"/speech:v1beta1/Status/details": details +"/speech:v1beta1/Status/details/detail": detail +"/speech:v1beta1/Status/details/detail/detail": detail +"/speech:v1beta1/Status/message": message +"/speech:v1beta1/SyncRecognizeRequest": sync_recognize_request +"/speech:v1beta1/SyncRecognizeRequest/audio": audio +"/speech:v1beta1/SyncRecognizeRequest/config": config +"/speech:v1beta1/SyncRecognizeResponse": sync_recognize_response +"/speech:v1beta1/SyncRecognizeResponse/results": results +"/speech:v1beta1/SyncRecognizeResponse/results/result": result +"/speech:v1beta1/fields": fields +"/speech:v1beta1/key": key +"/speech:v1beta1/quotaUser": quota_user +"/speech:v1beta1/speech.operations.cancel": cancel_operation +"/speech:v1beta1/speech.operations.cancel/name": name +"/speech:v1beta1/speech.operations.delete": delete_operation +"/speech:v1beta1/speech.operations.delete/name": name +"/speech:v1beta1/speech.operations.get": get_operation +"/speech:v1beta1/speech.operations.get/name": name +"/speech:v1beta1/speech.operations.list": list_operations +"/speech:v1beta1/speech.operations.list/filter": filter +"/speech:v1beta1/speech.operations.list/name": name +"/speech:v1beta1/speech.operations.list/pageSize": page_size +"/speech:v1beta1/speech.operations.list/pageToken": page_token +"/speech:v1beta1/speech.speech.asyncrecognize": asyncrecognize_speech +"/speech:v1beta1/speech.speech.syncrecognize": syncrecognize_speech +"/sqladmin:v1beta4/AclEntry": acl_entry +"/sqladmin:v1beta4/AclEntry/expirationTime": expiration_time +"/sqladmin:v1beta4/AclEntry/kind": kind +"/sqladmin:v1beta4/AclEntry/name": name +"/sqladmin:v1beta4/AclEntry/value": value +"/sqladmin:v1beta4/BackupConfiguration": backup_configuration +"/sqladmin:v1beta4/BackupConfiguration/binaryLogEnabled": binary_log_enabled +"/sqladmin:v1beta4/BackupConfiguration/enabled": enabled +"/sqladmin:v1beta4/BackupConfiguration/kind": kind +"/sqladmin:v1beta4/BackupConfiguration/startTime": start_time +"/sqladmin:v1beta4/BackupRun": backup_run +"/sqladmin:v1beta4/BackupRun/description": description +"/sqladmin:v1beta4/BackupRun/endTime": end_time +"/sqladmin:v1beta4/BackupRun/enqueuedTime": enqueued_time +"/sqladmin:v1beta4/BackupRun/error": error +"/sqladmin:v1beta4/BackupRun/id": id +"/sqladmin:v1beta4/BackupRun/instance": instance +"/sqladmin:v1beta4/BackupRun/kind": kind +"/sqladmin:v1beta4/BackupRun/selfLink": self_link +"/sqladmin:v1beta4/BackupRun/startTime": start_time +"/sqladmin:v1beta4/BackupRun/status": status +"/sqladmin:v1beta4/BackupRun/type": type +"/sqladmin:v1beta4/BackupRun/windowStartTime": window_start_time +"/sqladmin:v1beta4/BackupRunsListResponse": backup_runs_list_response +"/sqladmin:v1beta4/BackupRunsListResponse/items": items +"/sqladmin:v1beta4/BackupRunsListResponse/items/item": item +"/sqladmin:v1beta4/BackupRunsListResponse/kind": kind +"/sqladmin:v1beta4/BackupRunsListResponse/nextPageToken": next_page_token +"/sqladmin:v1beta4/BinLogCoordinates": bin_log_coordinates +"/sqladmin:v1beta4/BinLogCoordinates/binLogFileName": bin_log_file_name +"/sqladmin:v1beta4/BinLogCoordinates/binLogPosition": bin_log_position +"/sqladmin:v1beta4/BinLogCoordinates/kind": kind +"/sqladmin:v1beta4/CloneContext": clone_context +"/sqladmin:v1beta4/CloneContext/binLogCoordinates": bin_log_coordinates +"/sqladmin:v1beta4/CloneContext/destinationInstanceName": destination_instance_name +"/sqladmin:v1beta4/CloneContext/kind": kind +"/sqladmin:v1beta4/Database": database +"/sqladmin:v1beta4/Database/charset": charset +"/sqladmin:v1beta4/Database/collation": collation +"/sqladmin:v1beta4/Database/etag": etag +"/sqladmin:v1beta4/Database/instance": instance +"/sqladmin:v1beta4/Database/kind": kind +"/sqladmin:v1beta4/Database/name": name +"/sqladmin:v1beta4/Database/project": project +"/sqladmin:v1beta4/Database/selfLink": self_link +"/sqladmin:v1beta4/DatabaseFlags": database_flags +"/sqladmin:v1beta4/DatabaseFlags/name": name +"/sqladmin:v1beta4/DatabaseFlags/value": value +"/sqladmin:v1beta4/DatabaseInstance": database_instance +"/sqladmin:v1beta4/DatabaseInstance/backendType": backend_type +"/sqladmin:v1beta4/DatabaseInstance/connectionName": connection_name +"/sqladmin:v1beta4/DatabaseInstance/currentDiskSize": current_disk_size +"/sqladmin:v1beta4/DatabaseInstance/databaseVersion": database_version +"/sqladmin:v1beta4/DatabaseInstance/etag": etag +"/sqladmin:v1beta4/DatabaseInstance/failoverReplica": failover_replica +"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/available": available +"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/name": name +"/sqladmin:v1beta4/DatabaseInstance/instanceType": instance_type +"/sqladmin:v1beta4/DatabaseInstance/ipAddresses": ip_addresses +"/sqladmin:v1beta4/DatabaseInstance/ipAddresses/ip_address": ip_address +"/sqladmin:v1beta4/DatabaseInstance/ipv6Address": ipv6_address +"/sqladmin:v1beta4/DatabaseInstance/kind": kind +"/sqladmin:v1beta4/DatabaseInstance/masterInstanceName": master_instance_name +"/sqladmin:v1beta4/DatabaseInstance/maxDiskSize": max_disk_size +"/sqladmin:v1beta4/DatabaseInstance/name": name +"/sqladmin:v1beta4/DatabaseInstance/onPremisesConfiguration": on_premises_configuration +"/sqladmin:v1beta4/DatabaseInstance/project": project +"/sqladmin:v1beta4/DatabaseInstance/region": region +"/sqladmin:v1beta4/DatabaseInstance/replicaConfiguration": replica_configuration +"/sqladmin:v1beta4/DatabaseInstance/replicaNames": replica_names +"/sqladmin:v1beta4/DatabaseInstance/replicaNames/replica_name": replica_name +"/sqladmin:v1beta4/DatabaseInstance/selfLink": self_link +"/sqladmin:v1beta4/DatabaseInstance/serverCaCert": server_ca_cert +"/sqladmin:v1beta4/DatabaseInstance/serviceAccountEmailAddress": service_account_email_address +"/sqladmin:v1beta4/DatabaseInstance/settings": settings +"/sqladmin:v1beta4/DatabaseInstance/state": state +"/sqladmin:v1beta4/DatabaseInstance/suspensionReason": suspension_reason +"/sqladmin:v1beta4/DatabaseInstance/suspensionReason/suspension_reason": suspension_reason +"/sqladmin:v1beta4/DatabasesListResponse": databases_list_response +"/sqladmin:v1beta4/DatabasesListResponse/items": items +"/sqladmin:v1beta4/DatabasesListResponse/items/item": item +"/sqladmin:v1beta4/DatabasesListResponse/kind": kind +"/sqladmin:v1beta4/ExportContext": export_context +"/sqladmin:v1beta4/ExportContext/csvExportOptions": csv_export_options +"/sqladmin:v1beta4/ExportContext/csvExportOptions/selectQuery": select_query +"/sqladmin:v1beta4/ExportContext/databases": databases +"/sqladmin:v1beta4/ExportContext/databases/database": database +"/sqladmin:v1beta4/ExportContext/fileType": file_type +"/sqladmin:v1beta4/ExportContext/kind": kind +"/sqladmin:v1beta4/ExportContext/sqlExportOptions": sql_export_options +"/sqladmin:v1beta4/ExportContext/sqlExportOptions/schemaOnly": schema_only +"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables": tables +"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables/table": table +"/sqladmin:v1beta4/ExportContext/uri": uri +"/sqladmin:v1beta4/FailoverContext": failover_context +"/sqladmin:v1beta4/FailoverContext/kind": kind +"/sqladmin:v1beta4/FailoverContext/settingsVersion": settings_version +"/sqladmin:v1beta4/Flag": flag +"/sqladmin:v1beta4/Flag/allowedStringValues": allowed_string_values +"/sqladmin:v1beta4/Flag/allowedStringValues/allowed_string_value": allowed_string_value +"/sqladmin:v1beta4/Flag/appliesTo": applies_to +"/sqladmin:v1beta4/Flag/appliesTo/applies_to": applies_to +"/sqladmin:v1beta4/Flag/kind": kind +"/sqladmin:v1beta4/Flag/maxValue": max_value +"/sqladmin:v1beta4/Flag/minValue": min_value +"/sqladmin:v1beta4/Flag/name": name +"/sqladmin:v1beta4/Flag/requiresRestart": requires_restart +"/sqladmin:v1beta4/Flag/type": type +"/sqladmin:v1beta4/FlagsListResponse": flags_list_response +"/sqladmin:v1beta4/FlagsListResponse/items": items +"/sqladmin:v1beta4/FlagsListResponse/items/item": item +"/sqladmin:v1beta4/FlagsListResponse/kind": kind +"/sqladmin:v1beta4/ImportContext": import_context +"/sqladmin:v1beta4/ImportContext/csvImportOptions": csv_import_options +"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns": columns +"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns/column": column +"/sqladmin:v1beta4/ImportContext/csvImportOptions/table": table +"/sqladmin:v1beta4/ImportContext/database": database +"/sqladmin:v1beta4/ImportContext/fileType": file_type +"/sqladmin:v1beta4/ImportContext/importUser": import_user +"/sqladmin:v1beta4/ImportContext/kind": kind +"/sqladmin:v1beta4/ImportContext/uri": uri +"/sqladmin:v1beta4/InstancesCloneRequest": instances_clone_request +"/sqladmin:v1beta4/InstancesCloneRequest/cloneContext": clone_context +"/sqladmin:v1beta4/InstancesExportRequest": instances_export_request +"/sqladmin:v1beta4/InstancesExportRequest/exportContext": export_context +"/sqladmin:v1beta4/InstancesFailoverRequest": instances_failover_request +"/sqladmin:v1beta4/InstancesFailoverRequest/failoverContext": failover_context +"/sqladmin:v1beta4/InstancesImportRequest": instances_import_request +"/sqladmin:v1beta4/InstancesImportRequest/importContext": import_context +"/sqladmin:v1beta4/InstancesListResponse": instances_list_response +"/sqladmin:v1beta4/InstancesListResponse/items": items +"/sqladmin:v1beta4/InstancesListResponse/items/item": item +"/sqladmin:v1beta4/InstancesListResponse/kind": kind +"/sqladmin:v1beta4/InstancesListResponse/nextPageToken": next_page_token +"/sqladmin:v1beta4/InstancesRestoreBackupRequest": instances_restore_backup_request +"/sqladmin:v1beta4/InstancesRestoreBackupRequest/restoreBackupContext": restore_backup_context +"/sqladmin:v1beta4/InstancesTruncateLogRequest": instances_truncate_log_request +"/sqladmin:v1beta4/InstancesTruncateLogRequest/truncateLogContext": truncate_log_context +"/sqladmin:v1beta4/IpConfiguration": ip_configuration +"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks": authorized_networks +"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks/authorized_network": authorized_network +"/sqladmin:v1beta4/IpConfiguration/ipv4Enabled": ipv4_enabled +"/sqladmin:v1beta4/IpConfiguration/requireSsl": require_ssl +"/sqladmin:v1beta4/IpMapping": ip_mapping +"/sqladmin:v1beta4/IpMapping/ipAddress": ip_address +"/sqladmin:v1beta4/IpMapping/timeToRetire": time_to_retire +"/sqladmin:v1beta4/IpMapping/type": type +"/sqladmin:v1beta4/LocationPreference": location_preference +"/sqladmin:v1beta4/LocationPreference/followGaeApplication": follow_gae_application +"/sqladmin:v1beta4/LocationPreference/kind": kind +"/sqladmin:v1beta4/LocationPreference/zone": zone +"/sqladmin:v1beta4/MaintenanceWindow": maintenance_window +"/sqladmin:v1beta4/MaintenanceWindow/day": day +"/sqladmin:v1beta4/MaintenanceWindow/hour": hour +"/sqladmin:v1beta4/MaintenanceWindow/kind": kind +"/sqladmin:v1beta4/MaintenanceWindow/updateTrack": update_track +"/sqladmin:v1beta4/MySqlReplicaConfiguration": my_sql_replica_configuration +"/sqladmin:v1beta4/MySqlReplicaConfiguration/caCertificate": ca_certificate +"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientCertificate": client_certificate +"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientKey": client_key +"/sqladmin:v1beta4/MySqlReplicaConfiguration/connectRetryInterval": connect_retry_interval +"/sqladmin:v1beta4/MySqlReplicaConfiguration/dumpFilePath": dump_file_path +"/sqladmin:v1beta4/MySqlReplicaConfiguration/kind": kind +"/sqladmin:v1beta4/MySqlReplicaConfiguration/masterHeartbeatPeriod": master_heartbeat_period +"/sqladmin:v1beta4/MySqlReplicaConfiguration/password": password +"/sqladmin:v1beta4/MySqlReplicaConfiguration/sslCipher": ssl_cipher +"/sqladmin:v1beta4/MySqlReplicaConfiguration/username": username +"/sqladmin:v1beta4/MySqlReplicaConfiguration/verifyServerCertificate": verify_server_certificate +"/sqladmin:v1beta4/OnPremisesConfiguration": on_premises_configuration +"/sqladmin:v1beta4/OnPremisesConfiguration/hostPort": host_port +"/sqladmin:v1beta4/OnPremisesConfiguration/kind": kind +"/sqladmin:v1beta4/Operation": operation +"/sqladmin:v1beta4/Operation/endTime": end_time +"/sqladmin:v1beta4/Operation/error": error +"/sqladmin:v1beta4/Operation/exportContext": export_context +"/sqladmin:v1beta4/Operation/importContext": import_context +"/sqladmin:v1beta4/Operation/insertTime": insert_time +"/sqladmin:v1beta4/Operation/kind": kind +"/sqladmin:v1beta4/Operation/name": name +"/sqladmin:v1beta4/Operation/operationType": operation_type +"/sqladmin:v1beta4/Operation/selfLink": self_link +"/sqladmin:v1beta4/Operation/startTime": start_time +"/sqladmin:v1beta4/Operation/status": status +"/sqladmin:v1beta4/Operation/targetId": target_id +"/sqladmin:v1beta4/Operation/targetLink": target_link +"/sqladmin:v1beta4/Operation/targetProject": target_project +"/sqladmin:v1beta4/Operation/user": user +"/sqladmin:v1beta4/OperationError": operation_error +"/sqladmin:v1beta4/OperationError/code": code +"/sqladmin:v1beta4/OperationError/kind": kind +"/sqladmin:v1beta4/OperationError/message": message +"/sqladmin:v1beta4/OperationErrors": operation_errors +"/sqladmin:v1beta4/OperationErrors/errors": errors +"/sqladmin:v1beta4/OperationErrors/errors/error": error +"/sqladmin:v1beta4/OperationErrors/kind": kind +"/sqladmin:v1beta4/OperationsListResponse": operations_list_response +"/sqladmin:v1beta4/OperationsListResponse/items": items +"/sqladmin:v1beta4/OperationsListResponse/items/item": item +"/sqladmin:v1beta4/OperationsListResponse/kind": kind +"/sqladmin:v1beta4/OperationsListResponse/nextPageToken": next_page_token +"/sqladmin:v1beta4/ReplicaConfiguration": replica_configuration +"/sqladmin:v1beta4/ReplicaConfiguration/failoverTarget": failover_target +"/sqladmin:v1beta4/ReplicaConfiguration/kind": kind +"/sqladmin:v1beta4/ReplicaConfiguration/mysqlReplicaConfiguration": mysql_replica_configuration +"/sqladmin:v1beta4/RestoreBackupContext": restore_backup_context +"/sqladmin:v1beta4/RestoreBackupContext/backupRunId": backup_run_id +"/sqladmin:v1beta4/RestoreBackupContext/instanceId": instance_id +"/sqladmin:v1beta4/RestoreBackupContext/kind": kind +"/sqladmin:v1beta4/Settings": settings +"/sqladmin:v1beta4/Settings/activationPolicy": activation_policy +"/sqladmin:v1beta4/Settings/authorizedGaeApplications": authorized_gae_applications +"/sqladmin:v1beta4/Settings/authorizedGaeApplications/authorized_gae_application": authorized_gae_application +"/sqladmin:v1beta4/Settings/availabilityType": availability_type +"/sqladmin:v1beta4/Settings/backupConfiguration": backup_configuration +"/sqladmin:v1beta4/Settings/crashSafeReplicationEnabled": crash_safe_replication_enabled +"/sqladmin:v1beta4/Settings/dataDiskSizeGb": data_disk_size_gb +"/sqladmin:v1beta4/Settings/dataDiskType": data_disk_type +"/sqladmin:v1beta4/Settings/databaseFlags": database_flags +"/sqladmin:v1beta4/Settings/databaseFlags/database_flag": database_flag +"/sqladmin:v1beta4/Settings/databaseReplicationEnabled": database_replication_enabled +"/sqladmin:v1beta4/Settings/ipConfiguration": ip_configuration +"/sqladmin:v1beta4/Settings/kind": kind +"/sqladmin:v1beta4/Settings/labels": labels +"/sqladmin:v1beta4/Settings/labels/label": label +"/sqladmin:v1beta4/Settings/locationPreference": location_preference +"/sqladmin:v1beta4/Settings/maintenanceWindow": maintenance_window +"/sqladmin:v1beta4/Settings/pricingPlan": pricing_plan +"/sqladmin:v1beta4/Settings/replicationType": replication_type +"/sqladmin:v1beta4/Settings/settingsVersion": settings_version +"/sqladmin:v1beta4/Settings/storageAutoResize": storage_auto_resize +"/sqladmin:v1beta4/Settings/storageAutoResizeLimit": storage_auto_resize_limit +"/sqladmin:v1beta4/Settings/tier": tier +"/sqladmin:v1beta4/SslCert": ssl_cert +"/sqladmin:v1beta4/SslCert/cert": cert +"/sqladmin:v1beta4/SslCert/certSerialNumber": cert_serial_number +"/sqladmin:v1beta4/SslCert/commonName": common_name +"/sqladmin:v1beta4/SslCert/createTime": create_time +"/sqladmin:v1beta4/SslCert/expirationTime": expiration_time +"/sqladmin:v1beta4/SslCert/instance": instance +"/sqladmin:v1beta4/SslCert/kind": kind +"/sqladmin:v1beta4/SslCert/selfLink": self_link +"/sqladmin:v1beta4/SslCert/sha1Fingerprint": sha1_fingerprint +"/sqladmin:v1beta4/SslCertDetail": ssl_cert_detail +"/sqladmin:v1beta4/SslCertDetail/certInfo": cert_info +"/sqladmin:v1beta4/SslCertDetail/certPrivateKey": cert_private_key +"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest": ssl_certs_create_ephemeral_request +"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest/public_key": public_key +"/sqladmin:v1beta4/SslCertsInsertRequest": ssl_certs_insert_request +"/sqladmin:v1beta4/SslCertsInsertRequest/commonName": common_name +"/sqladmin:v1beta4/SslCertsInsertResponse": ssl_certs_insert_response +"/sqladmin:v1beta4/SslCertsInsertResponse/clientCert": client_cert +"/sqladmin:v1beta4/SslCertsInsertResponse/kind": kind +"/sqladmin:v1beta4/SslCertsInsertResponse/operation": operation +"/sqladmin:v1beta4/SslCertsInsertResponse/serverCaCert": server_ca_cert +"/sqladmin:v1beta4/SslCertsListResponse": ssl_certs_list_response +"/sqladmin:v1beta4/SslCertsListResponse/items": items +"/sqladmin:v1beta4/SslCertsListResponse/items/item": item +"/sqladmin:v1beta4/SslCertsListResponse/kind": kind +"/sqladmin:v1beta4/Tier": tier +"/sqladmin:v1beta4/Tier/DiskQuota": disk_quota +"/sqladmin:v1beta4/Tier/RAM": ram +"/sqladmin:v1beta4/Tier/kind": kind +"/sqladmin:v1beta4/Tier/region": region +"/sqladmin:v1beta4/Tier/region/region": region +"/sqladmin:v1beta4/Tier/tier": tier +"/sqladmin:v1beta4/TiersListResponse": tiers_list_response +"/sqladmin:v1beta4/TiersListResponse/items": items +"/sqladmin:v1beta4/TiersListResponse/items/item": item +"/sqladmin:v1beta4/TiersListResponse/kind": kind +"/sqladmin:v1beta4/TruncateLogContext": truncate_log_context +"/sqladmin:v1beta4/TruncateLogContext/kind": kind +"/sqladmin:v1beta4/TruncateLogContext/logType": log_type +"/sqladmin:v1beta4/User": user +"/sqladmin:v1beta4/User/etag": etag +"/sqladmin:v1beta4/User/host": host +"/sqladmin:v1beta4/User/instance": instance +"/sqladmin:v1beta4/User/kind": kind +"/sqladmin:v1beta4/User/name": name +"/sqladmin:v1beta4/User/password": password +"/sqladmin:v1beta4/User/project": project +"/sqladmin:v1beta4/UsersListResponse": users_list_response +"/sqladmin:v1beta4/UsersListResponse/items": items +"/sqladmin:v1beta4/UsersListResponse/items/item": item +"/sqladmin:v1beta4/UsersListResponse/kind": kind +"/sqladmin:v1beta4/UsersListResponse/nextPageToken": next_page_token "/sqladmin:v1beta4/fields": fields "/sqladmin:v1beta4/key": key "/sqladmin:v1beta4/quotaUser": quota_user -"/sqladmin:v1beta4/userIp": user_ip "/sqladmin:v1beta4/sql.backupRuns.delete": delete_backup_run "/sqladmin:v1beta4/sql.backupRuns.delete/id": id "/sqladmin:v1beta4/sql.backupRuns.delete/instance": instance @@ -39419,525 +36584,21 @@ "/sqladmin:v1beta4/sql.users.update/instance": instance "/sqladmin:v1beta4/sql.users.update/name": name "/sqladmin:v1beta4/sql.users.update/project": project -"/sqladmin:v1beta4/AclEntry": acl_entry -"/sqladmin:v1beta4/AclEntry/expirationTime": expiration_time -"/sqladmin:v1beta4/AclEntry/kind": kind -"/sqladmin:v1beta4/AclEntry/name": name -"/sqladmin:v1beta4/AclEntry/value": value -"/sqladmin:v1beta4/BackupConfiguration": backup_configuration -"/sqladmin:v1beta4/BackupConfiguration/binaryLogEnabled": binary_log_enabled -"/sqladmin:v1beta4/BackupConfiguration/enabled": enabled -"/sqladmin:v1beta4/BackupConfiguration/kind": kind -"/sqladmin:v1beta4/BackupConfiguration/startTime": start_time -"/sqladmin:v1beta4/BackupRun": backup_run -"/sqladmin:v1beta4/BackupRun/description": description -"/sqladmin:v1beta4/BackupRun/endTime": end_time -"/sqladmin:v1beta4/BackupRun/enqueuedTime": enqueued_time -"/sqladmin:v1beta4/BackupRun/error": error -"/sqladmin:v1beta4/BackupRun/id": id -"/sqladmin:v1beta4/BackupRun/instance": instance -"/sqladmin:v1beta4/BackupRun/kind": kind -"/sqladmin:v1beta4/BackupRun/selfLink": self_link -"/sqladmin:v1beta4/BackupRun/startTime": start_time -"/sqladmin:v1beta4/BackupRun/status": status -"/sqladmin:v1beta4/BackupRun/type": type -"/sqladmin:v1beta4/BackupRun/windowStartTime": window_start_time -"/sqladmin:v1beta4/BackupRunsListResponse/items": items -"/sqladmin:v1beta4/BackupRunsListResponse/items/item": item -"/sqladmin:v1beta4/BackupRunsListResponse/kind": kind -"/sqladmin:v1beta4/BackupRunsListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/BinLogCoordinates": bin_log_coordinates -"/sqladmin:v1beta4/BinLogCoordinates/binLogFileName": bin_log_file_name -"/sqladmin:v1beta4/BinLogCoordinates/binLogPosition": bin_log_position -"/sqladmin:v1beta4/BinLogCoordinates/kind": kind -"/sqladmin:v1beta4/CloneContext": clone_context -"/sqladmin:v1beta4/CloneContext/binLogCoordinates": bin_log_coordinates -"/sqladmin:v1beta4/CloneContext/destinationInstanceName": destination_instance_name -"/sqladmin:v1beta4/CloneContext/kind": kind -"/sqladmin:v1beta4/Database": database -"/sqladmin:v1beta4/Database/charset": charset -"/sqladmin:v1beta4/Database/collation": collation -"/sqladmin:v1beta4/Database/etag": etag -"/sqladmin:v1beta4/Database/instance": instance -"/sqladmin:v1beta4/Database/kind": kind -"/sqladmin:v1beta4/Database/name": name -"/sqladmin:v1beta4/Database/project": project -"/sqladmin:v1beta4/Database/selfLink": self_link -"/sqladmin:v1beta4/DatabaseFlags": database_flags -"/sqladmin:v1beta4/DatabaseFlags/name": name -"/sqladmin:v1beta4/DatabaseFlags/value": value -"/sqladmin:v1beta4/DatabaseInstance": database_instance -"/sqladmin:v1beta4/DatabaseInstance/backendType": backend_type -"/sqladmin:v1beta4/DatabaseInstance/connectionName": connection_name -"/sqladmin:v1beta4/DatabaseInstance/currentDiskSize": current_disk_size -"/sqladmin:v1beta4/DatabaseInstance/databaseVersion": database_version -"/sqladmin:v1beta4/DatabaseInstance/etag": etag -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica": failover_replica -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/available": available -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/name": name -"/sqladmin:v1beta4/DatabaseInstance/instanceType": instance_type -"/sqladmin:v1beta4/DatabaseInstance/ipAddresses": ip_addresses -"/sqladmin:v1beta4/DatabaseInstance/ipAddresses/ip_address": ip_address -"/sqladmin:v1beta4/DatabaseInstance/ipv6Address": ipv6_address -"/sqladmin:v1beta4/DatabaseInstance/kind": kind -"/sqladmin:v1beta4/DatabaseInstance/masterInstanceName": master_instance_name -"/sqladmin:v1beta4/DatabaseInstance/maxDiskSize": max_disk_size -"/sqladmin:v1beta4/DatabaseInstance/name": name -"/sqladmin:v1beta4/DatabaseInstance/onPremisesConfiguration": on_premises_configuration -"/sqladmin:v1beta4/DatabaseInstance/project": project -"/sqladmin:v1beta4/DatabaseInstance/region": region -"/sqladmin:v1beta4/DatabaseInstance/replicaConfiguration": replica_configuration -"/sqladmin:v1beta4/DatabaseInstance/replicaNames": replica_names -"/sqladmin:v1beta4/DatabaseInstance/replicaNames/replica_name": replica_name -"/sqladmin:v1beta4/DatabaseInstance/selfLink": self_link -"/sqladmin:v1beta4/DatabaseInstance/serverCaCert": server_ca_cert -"/sqladmin:v1beta4/DatabaseInstance/serviceAccountEmailAddress": service_account_email_address -"/sqladmin:v1beta4/DatabaseInstance/settings": settings -"/sqladmin:v1beta4/DatabaseInstance/state": state -"/sqladmin:v1beta4/DatabaseInstance/suspensionReason": suspension_reason -"/sqladmin:v1beta4/DatabaseInstance/suspensionReason/suspension_reason": suspension_reason -"/sqladmin:v1beta4/DatabasesListResponse/items": items -"/sqladmin:v1beta4/DatabasesListResponse/items/item": item -"/sqladmin:v1beta4/DatabasesListResponse/kind": kind -"/sqladmin:v1beta4/ExportContext": export_context -"/sqladmin:v1beta4/ExportContext/csvExportOptions": csv_export_options -"/sqladmin:v1beta4/ExportContext/csvExportOptions/selectQuery": select_query -"/sqladmin:v1beta4/ExportContext/databases": databases -"/sqladmin:v1beta4/ExportContext/databases/database": database -"/sqladmin:v1beta4/ExportContext/fileType": file_type -"/sqladmin:v1beta4/ExportContext/kind": kind -"/sqladmin:v1beta4/ExportContext/sqlExportOptions": sql_export_options -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/schemaOnly": schema_only -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables": tables -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables/table": table -"/sqladmin:v1beta4/ExportContext/uri": uri -"/sqladmin:v1beta4/FailoverContext": failover_context -"/sqladmin:v1beta4/FailoverContext/kind": kind -"/sqladmin:v1beta4/FailoverContext/settingsVersion": settings_version -"/sqladmin:v1beta4/Flag": flag -"/sqladmin:v1beta4/Flag/allowedStringValues": allowed_string_values -"/sqladmin:v1beta4/Flag/allowedStringValues/allowed_string_value": allowed_string_value -"/sqladmin:v1beta4/Flag/appliesTo": applies_to -"/sqladmin:v1beta4/Flag/appliesTo/applies_to": applies_to -"/sqladmin:v1beta4/Flag/kind": kind -"/sqladmin:v1beta4/Flag/maxValue": max_value -"/sqladmin:v1beta4/Flag/minValue": min_value -"/sqladmin:v1beta4/Flag/name": name -"/sqladmin:v1beta4/Flag/requiresRestart": requires_restart -"/sqladmin:v1beta4/Flag/type": type -"/sqladmin:v1beta4/FlagsListResponse/items": items -"/sqladmin:v1beta4/FlagsListResponse/items/item": item -"/sqladmin:v1beta4/FlagsListResponse/kind": kind -"/sqladmin:v1beta4/ImportContext": import_context -"/sqladmin:v1beta4/ImportContext/csvImportOptions": csv_import_options -"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns": columns -"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns/column": column -"/sqladmin:v1beta4/ImportContext/csvImportOptions/table": table -"/sqladmin:v1beta4/ImportContext/database": database -"/sqladmin:v1beta4/ImportContext/fileType": file_type -"/sqladmin:v1beta4/ImportContext/kind": kind -"/sqladmin:v1beta4/ImportContext/uri": uri -"/sqladmin:v1beta4/InstancesCloneRequest/cloneContext": clone_context -"/sqladmin:v1beta4/InstancesExportRequest/exportContext": export_context -"/sqladmin:v1beta4/InstancesFailoverRequest": instances_failover_request -"/sqladmin:v1beta4/InstancesFailoverRequest/failoverContext": failover_context -"/sqladmin:v1beta4/InstancesImportRequest/importContext": import_context -"/sqladmin:v1beta4/InstancesListResponse/items": items -"/sqladmin:v1beta4/InstancesListResponse/items/item": item -"/sqladmin:v1beta4/InstancesListResponse/kind": kind -"/sqladmin:v1beta4/InstancesListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/InstancesRestoreBackupRequest/restoreBackupContext": restore_backup_context -"/sqladmin:v1beta4/InstancesTruncateLogRequest": instances_truncate_log_request -"/sqladmin:v1beta4/InstancesTruncateLogRequest/truncateLogContext": truncate_log_context -"/sqladmin:v1beta4/IpConfiguration": ip_configuration -"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks": authorized_networks -"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks/authorized_network": authorized_network -"/sqladmin:v1beta4/IpConfiguration/ipv4Enabled": ipv4_enabled -"/sqladmin:v1beta4/IpConfiguration/requireSsl": require_ssl -"/sqladmin:v1beta4/IpMapping": ip_mapping -"/sqladmin:v1beta4/IpMapping/ipAddress": ip_address -"/sqladmin:v1beta4/IpMapping/timeToRetire": time_to_retire -"/sqladmin:v1beta4/IpMapping/type": type -"/sqladmin:v1beta4/Labels": labels -"/sqladmin:v1beta4/Labels/key": key -"/sqladmin:v1beta4/Labels/value": value -"/sqladmin:v1beta4/LocationPreference": location_preference -"/sqladmin:v1beta4/LocationPreference/followGaeApplication": follow_gae_application -"/sqladmin:v1beta4/LocationPreference/kind": kind -"/sqladmin:v1beta4/LocationPreference/zone": zone -"/sqladmin:v1beta4/MaintenanceWindow": maintenance_window -"/sqladmin:v1beta4/MaintenanceWindow/day": day -"/sqladmin:v1beta4/MaintenanceWindow/hour": hour -"/sqladmin:v1beta4/MaintenanceWindow/kind": kind -"/sqladmin:v1beta4/MaintenanceWindow/updateTrack": update_track -"/sqladmin:v1beta4/MySqlReplicaConfiguration": my_sql_replica_configuration -"/sqladmin:v1beta4/MySqlReplicaConfiguration/caCertificate": ca_certificate -"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientCertificate": client_certificate -"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientKey": client_key -"/sqladmin:v1beta4/MySqlReplicaConfiguration/connectRetryInterval": connect_retry_interval -"/sqladmin:v1beta4/MySqlReplicaConfiguration/dumpFilePath": dump_file_path -"/sqladmin:v1beta4/MySqlReplicaConfiguration/kind": kind -"/sqladmin:v1beta4/MySqlReplicaConfiguration/masterHeartbeatPeriod": master_heartbeat_period -"/sqladmin:v1beta4/MySqlReplicaConfiguration/password": password -"/sqladmin:v1beta4/MySqlReplicaConfiguration/sslCipher": ssl_cipher -"/sqladmin:v1beta4/MySqlReplicaConfiguration/username": username -"/sqladmin:v1beta4/MySqlReplicaConfiguration/verifyServerCertificate": verify_server_certificate -"/sqladmin:v1beta4/OnPremisesConfiguration": on_premises_configuration -"/sqladmin:v1beta4/OnPremisesConfiguration/hostPort": host_port -"/sqladmin:v1beta4/OnPremisesConfiguration/kind": kind -"/sqladmin:v1beta4/Operation": operation -"/sqladmin:v1beta4/Operation/endTime": end_time -"/sqladmin:v1beta4/Operation/error": error -"/sqladmin:v1beta4/Operation/exportContext": export_context -"/sqladmin:v1beta4/Operation/importContext": import_context -"/sqladmin:v1beta4/Operation/insertTime": insert_time -"/sqladmin:v1beta4/Operation/kind": kind -"/sqladmin:v1beta4/Operation/name": name -"/sqladmin:v1beta4/Operation/operationType": operation_type -"/sqladmin:v1beta4/Operation/selfLink": self_link -"/sqladmin:v1beta4/Operation/startTime": start_time -"/sqladmin:v1beta4/Operation/status": status -"/sqladmin:v1beta4/Operation/targetId": target_id -"/sqladmin:v1beta4/Operation/targetLink": target_link -"/sqladmin:v1beta4/Operation/targetProject": target_project -"/sqladmin:v1beta4/Operation/user": user -"/sqladmin:v1beta4/OperationError": operation_error -"/sqladmin:v1beta4/OperationError/code": code -"/sqladmin:v1beta4/OperationError/kind": kind -"/sqladmin:v1beta4/OperationError/message": message -"/sqladmin:v1beta4/OperationErrors": operation_errors -"/sqladmin:v1beta4/OperationErrors/errors": errors -"/sqladmin:v1beta4/OperationErrors/errors/error": error -"/sqladmin:v1beta4/OperationErrors/kind": kind -"/sqladmin:v1beta4/OperationsListResponse/items": items -"/sqladmin:v1beta4/OperationsListResponse/items/item": item -"/sqladmin:v1beta4/OperationsListResponse/kind": kind -"/sqladmin:v1beta4/OperationsListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/ReplicaConfiguration": replica_configuration -"/sqladmin:v1beta4/ReplicaConfiguration/failoverTarget": failover_target -"/sqladmin:v1beta4/ReplicaConfiguration/kind": kind -"/sqladmin:v1beta4/ReplicaConfiguration/mysqlReplicaConfiguration": mysql_replica_configuration -"/sqladmin:v1beta4/RestoreBackupContext": restore_backup_context -"/sqladmin:v1beta4/RestoreBackupContext/backupRunId": backup_run_id -"/sqladmin:v1beta4/RestoreBackupContext/instanceId": instance_id -"/sqladmin:v1beta4/RestoreBackupContext/kind": kind -"/sqladmin:v1beta4/Settings": settings -"/sqladmin:v1beta4/Settings/activationPolicy": activation_policy -"/sqladmin:v1beta4/Settings/authorizedGaeApplications": authorized_gae_applications -"/sqladmin:v1beta4/Settings/authorizedGaeApplications/authorized_gae_application": authorized_gae_application -"/sqladmin:v1beta4/Settings/availabilityType": availability_type -"/sqladmin:v1beta4/Settings/backupConfiguration": backup_configuration -"/sqladmin:v1beta4/Settings/crashSafeReplicationEnabled": crash_safe_replication_enabled -"/sqladmin:v1beta4/Settings/dataDiskSizeGb": data_disk_size_gb -"/sqladmin:v1beta4/Settings/dataDiskType": data_disk_type -"/sqladmin:v1beta4/Settings/databaseFlags": database_flags -"/sqladmin:v1beta4/Settings/databaseFlags/database_flag": database_flag -"/sqladmin:v1beta4/Settings/databaseReplicationEnabled": database_replication_enabled -"/sqladmin:v1beta4/Settings/ipConfiguration": ip_configuration -"/sqladmin:v1beta4/Settings/kind": kind -"/sqladmin:v1beta4/Settings/labels": labels -"/sqladmin:v1beta4/Settings/labels/label": label -"/sqladmin:v1beta4/Settings/locationPreference": location_preference -"/sqladmin:v1beta4/Settings/maintenanceWindow": maintenance_window -"/sqladmin:v1beta4/Settings/pricingPlan": pricing_plan -"/sqladmin:v1beta4/Settings/replicationType": replication_type -"/sqladmin:v1beta4/Settings/settingsVersion": settings_version -"/sqladmin:v1beta4/Settings/storageAutoResize": storage_auto_resize -"/sqladmin:v1beta4/Settings/storageAutoResizeLimit": storage_auto_resize_limit -"/sqladmin:v1beta4/Settings/tier": tier -"/sqladmin:v1beta4/SslCert": ssl_cert -"/sqladmin:v1beta4/SslCert/cert": cert -"/sqladmin:v1beta4/SslCert/certSerialNumber": cert_serial_number -"/sqladmin:v1beta4/SslCert/commonName": common_name -"/sqladmin:v1beta4/SslCert/createTime": create_time -"/sqladmin:v1beta4/SslCert/expirationTime": expiration_time -"/sqladmin:v1beta4/SslCert/instance": instance -"/sqladmin:v1beta4/SslCert/kind": kind -"/sqladmin:v1beta4/SslCert/selfLink": self_link -"/sqladmin:v1beta4/SslCert/sha1Fingerprint": sha1_fingerprint -"/sqladmin:v1beta4/SslCertDetail": ssl_cert_detail -"/sqladmin:v1beta4/SslCertDetail/certInfo": cert_info -"/sqladmin:v1beta4/SslCertDetail/certPrivateKey": cert_private_key -"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest": ssl_certs_create_ephemeral_request -"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest/public_key": public_key -"/sqladmin:v1beta4/SslCertsInsertRequest/commonName": common_name -"/sqladmin:v1beta4/SslCertsInsertResponse/clientCert": client_cert -"/sqladmin:v1beta4/SslCertsInsertResponse/kind": kind -"/sqladmin:v1beta4/SslCertsInsertResponse/operation": operation -"/sqladmin:v1beta4/SslCertsInsertResponse/serverCaCert": server_ca_cert -"/sqladmin:v1beta4/SslCertsListResponse/items": items -"/sqladmin:v1beta4/SslCertsListResponse/items/item": item -"/sqladmin:v1beta4/SslCertsListResponse/kind": kind -"/sqladmin:v1beta4/Tier": tier -"/sqladmin:v1beta4/Tier/DiskQuota": disk_quota -"/sqladmin:v1beta4/Tier/RAM": ram -"/sqladmin:v1beta4/Tier/kind": kind -"/sqladmin:v1beta4/Tier/region": region -"/sqladmin:v1beta4/Tier/region/region": region -"/sqladmin:v1beta4/Tier/tier": tier -"/sqladmin:v1beta4/TiersListResponse/items": items -"/sqladmin:v1beta4/TiersListResponse/items/item": item -"/sqladmin:v1beta4/TiersListResponse/kind": kind -"/sqladmin:v1beta4/TruncateLogContext": truncate_log_context -"/sqladmin:v1beta4/TruncateLogContext/kind": kind -"/sqladmin:v1beta4/TruncateLogContext/logType": log_type -"/sqladmin:v1beta4/User": user -"/sqladmin:v1beta4/User/etag": etag -"/sqladmin:v1beta4/User/host": host -"/sqladmin:v1beta4/User/instance": instance -"/sqladmin:v1beta4/User/kind": kind -"/sqladmin:v1beta4/User/name": name -"/sqladmin:v1beta4/User/password": password -"/sqladmin:v1beta4/User/project": project -"/sqladmin:v1beta4/UsersListResponse/items": items -"/sqladmin:v1beta4/UsersListResponse/items/item": item -"/sqladmin:v1beta4/UsersListResponse/kind": kind -"/sqladmin:v1beta4/UsersListResponse/nextPageToken": next_page_token -"/storage:v1/fields": fields -"/storage:v1/key": key -"/storage:v1/quotaUser": quota_user -"/storage:v1/userIp": user_ip -"/storage:v1/storage.bucketAccessControls.delete": delete_bucket_access_control -"/storage:v1/storage.bucketAccessControls.delete/bucket": bucket -"/storage:v1/storage.bucketAccessControls.delete/entity": entity -"/storage:v1/storage.bucketAccessControls.get": get_bucket_access_control -"/storage:v1/storage.bucketAccessControls.get/bucket": bucket -"/storage:v1/storage.bucketAccessControls.get/entity": entity -"/storage:v1/storage.bucketAccessControls.insert": insert_bucket_access_control -"/storage:v1/storage.bucketAccessControls.insert/bucket": bucket -"/storage:v1/storage.bucketAccessControls.list": list_bucket_access_controls -"/storage:v1/storage.bucketAccessControls.list/bucket": bucket -"/storage:v1/storage.bucketAccessControls.patch": patch_bucket_access_control -"/storage:v1/storage.bucketAccessControls.patch/bucket": bucket -"/storage:v1/storage.bucketAccessControls.patch/entity": entity -"/storage:v1/storage.bucketAccessControls.update": update_bucket_access_control -"/storage:v1/storage.bucketAccessControls.update/bucket": bucket -"/storage:v1/storage.bucketAccessControls.update/entity": entity -"/storage:v1/storage.buckets.delete": delete_bucket -"/storage:v1/storage.buckets.delete/bucket": bucket -"/storage:v1/storage.buckets.delete/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.delete/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.get": get_bucket -"/storage:v1/storage.buckets.get/bucket": bucket -"/storage:v1/storage.buckets.get/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.get/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.get/projection": projection -"/storage:v1/storage.buckets.getIamPolicy": get_bucket_iam_policy -"/storage:v1/storage.buckets.getIamPolicy/bucket": bucket -"/storage:v1/storage.buckets.insert": insert_bucket -"/storage:v1/storage.buckets.insert/predefinedAcl": predefined_acl -"/storage:v1/storage.buckets.insert/predefinedDefaultObjectAcl": predefined_default_object_acl -"/storage:v1/storage.buckets.insert/project": project -"/storage:v1/storage.buckets.insert/projection": projection -"/storage:v1/storage.buckets.list": list_buckets -"/storage:v1/storage.buckets.list/maxResults": max_results -"/storage:v1/storage.buckets.list/pageToken": page_token -"/storage:v1/storage.buckets.list/prefix": prefix -"/storage:v1/storage.buckets.list/project": project -"/storage:v1/storage.buckets.list/projection": projection -"/storage:v1/storage.buckets.patch": patch_bucket -"/storage:v1/storage.buckets.patch/bucket": bucket -"/storage:v1/storage.buckets.patch/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.patch/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.patch/predefinedAcl": predefined_acl -"/storage:v1/storage.buckets.patch/predefinedDefaultObjectAcl": predefined_default_object_acl -"/storage:v1/storage.buckets.patch/projection": projection -"/storage:v1/storage.buckets.setIamPolicy": set_bucket_iam_policy -"/storage:v1/storage.buckets.setIamPolicy/bucket": bucket -"/storage:v1/storage.buckets.testIamPermissions": test_bucket_iam_permissions -"/storage:v1/storage.buckets.testIamPermissions/bucket": bucket -"/storage:v1/storage.buckets.testIamPermissions/permissions": permissions -"/storage:v1/storage.buckets.update": update_bucket -"/storage:v1/storage.buckets.update/bucket": bucket -"/storage:v1/storage.buckets.update/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.update/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.update/predefinedAcl": predefined_acl -"/storage:v1/storage.buckets.update/predefinedDefaultObjectAcl": predefined_default_object_acl -"/storage:v1/storage.buckets.update/projection": projection -"/storage:v1/storage.channels.stop": stop_channel -"/storage:v1/storage.defaultObjectAccessControls.delete": delete_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.delete/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.delete/entity": entity -"/storage:v1/storage.defaultObjectAccessControls.get": get_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.get/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.get/entity": entity -"/storage:v1/storage.defaultObjectAccessControls.insert": insert_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.insert/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.list": list_default_object_access_controls -"/storage:v1/storage.defaultObjectAccessControls.list/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.list/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.defaultObjectAccessControls.list/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.defaultObjectAccessControls.patch": patch_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.patch/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.patch/entity": entity -"/storage:v1/storage.defaultObjectAccessControls.update": update_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.update/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.update/entity": entity -"/storage:v1/storage.notifications.delete": delete_notification -"/storage:v1/storage.notifications.delete/bucket": bucket -"/storage:v1/storage.notifications.delete/notification": notification -"/storage:v1/storage.notifications.get": get_notification -"/storage:v1/storage.notifications.get/bucket": bucket -"/storage:v1/storage.notifications.get/notification": notification -"/storage:v1/storage.notifications.insert": insert_notification -"/storage:v1/storage.notifications.insert/bucket": bucket -"/storage:v1/storage.notifications.list": list_notifications -"/storage:v1/storage.notifications.list/bucket": bucket -"/storage:v1/storage.objectAccessControls.delete": delete_object_access_control -"/storage:v1/storage.objectAccessControls.delete/bucket": bucket -"/storage:v1/storage.objectAccessControls.delete/entity": entity -"/storage:v1/storage.objectAccessControls.delete/generation": generation -"/storage:v1/storage.objectAccessControls.delete/object": object -"/storage:v1/storage.objectAccessControls.get": get_object_access_control -"/storage:v1/storage.objectAccessControls.get/bucket": bucket -"/storage:v1/storage.objectAccessControls.get/entity": entity -"/storage:v1/storage.objectAccessControls.get/generation": generation -"/storage:v1/storage.objectAccessControls.get/object": object -"/storage:v1/storage.objectAccessControls.insert": insert_object_access_control -"/storage:v1/storage.objectAccessControls.insert/bucket": bucket -"/storage:v1/storage.objectAccessControls.insert/generation": generation -"/storage:v1/storage.objectAccessControls.insert/object": object -"/storage:v1/storage.objectAccessControls.list": list_object_access_controls -"/storage:v1/storage.objectAccessControls.list/bucket": bucket -"/storage:v1/storage.objectAccessControls.list/generation": generation -"/storage:v1/storage.objectAccessControls.list/object": object -"/storage:v1/storage.objectAccessControls.patch": patch_object_access_control -"/storage:v1/storage.objectAccessControls.patch/bucket": bucket -"/storage:v1/storage.objectAccessControls.patch/entity": entity -"/storage:v1/storage.objectAccessControls.patch/generation": generation -"/storage:v1/storage.objectAccessControls.patch/object": object -"/storage:v1/storage.objectAccessControls.update": update_object_access_control -"/storage:v1/storage.objectAccessControls.update/bucket": bucket -"/storage:v1/storage.objectAccessControls.update/entity": entity -"/storage:v1/storage.objectAccessControls.update/generation": generation -"/storage:v1/storage.objectAccessControls.update/object": object -"/storage:v1/storage.objects.compose": compose_object -"/storage:v1/storage.objects.compose/destinationBucket": destination_bucket -"/storage:v1/storage.objects.compose/destinationObject": destination_object -"/storage:v1/storage.objects.compose/destinationPredefinedAcl": destination_predefined_acl -"/storage:v1/storage.objects.compose/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.compose/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.copy": copy_object -"/storage:v1/storage.objects.copy/destinationBucket": destination_bucket -"/storage:v1/storage.objects.copy/destinationObject": destination_object -"/storage:v1/storage.objects.copy/destinationPredefinedAcl": destination_predefined_acl -"/storage:v1/storage.objects.copy/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.copy/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.copy/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.copy/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.copy/ifSourceGenerationMatch": if_source_generation_match -"/storage:v1/storage.objects.copy/ifSourceGenerationNotMatch": if_source_generation_not_match -"/storage:v1/storage.objects.copy/ifSourceMetagenerationMatch": if_source_metageneration_match -"/storage:v1/storage.objects.copy/ifSourceMetagenerationNotMatch": if_source_metageneration_not_match -"/storage:v1/storage.objects.copy/projection": projection -"/storage:v1/storage.objects.copy/sourceBucket": source_bucket -"/storage:v1/storage.objects.copy/sourceGeneration": source_generation -"/storage:v1/storage.objects.copy/sourceObject": source_object -"/storage:v1/storage.objects.delete": delete_object -"/storage:v1/storage.objects.delete/bucket": bucket -"/storage:v1/storage.objects.delete/generation": generation -"/storage:v1/storage.objects.delete/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.delete/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.delete/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.delete/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.delete/object": object -"/storage:v1/storage.objects.get": get_object -"/storage:v1/storage.objects.get/bucket": bucket -"/storage:v1/storage.objects.get/generation": generation -"/storage:v1/storage.objects.get/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.get/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.get/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.get/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.get/object": object -"/storage:v1/storage.objects.get/projection": projection -"/storage:v1/storage.objects.getIamPolicy": get_object_iam_policy -"/storage:v1/storage.objects.getIamPolicy/bucket": bucket -"/storage:v1/storage.objects.getIamPolicy/generation": generation -"/storage:v1/storage.objects.getIamPolicy/object": object -"/storage:v1/storage.objects.insert": insert_object -"/storage:v1/storage.objects.insert/bucket": bucket -"/storage:v1/storage.objects.insert/contentEncoding": content_encoding -"/storage:v1/storage.objects.insert/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.insert/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.insert/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.insert/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.insert/name": name -"/storage:v1/storage.objects.insert/predefinedAcl": predefined_acl -"/storage:v1/storage.objects.insert/projection": projection -"/storage:v1/storage.objects.list": list_objects -"/storage:v1/storage.objects.list/bucket": bucket -"/storage:v1/storage.objects.list/delimiter": delimiter -"/storage:v1/storage.objects.list/maxResults": max_results -"/storage:v1/storage.objects.list/pageToken": page_token -"/storage:v1/storage.objects.list/prefix": prefix -"/storage:v1/storage.objects.list/projection": projection -"/storage:v1/storage.objects.list/versions": versions -"/storage:v1/storage.objects.patch": patch_object -"/storage:v1/storage.objects.patch/bucket": bucket -"/storage:v1/storage.objects.patch/generation": generation -"/storage:v1/storage.objects.patch/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.patch/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.patch/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.patch/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.patch/object": object -"/storage:v1/storage.objects.patch/predefinedAcl": predefined_acl -"/storage:v1/storage.objects.patch/projection": projection -"/storage:v1/storage.objects.rewrite": rewrite_object -"/storage:v1/storage.objects.rewrite/destinationBucket": destination_bucket -"/storage:v1/storage.objects.rewrite/destinationObject": destination_object -"/storage:v1/storage.objects.rewrite/destinationPredefinedAcl": destination_predefined_acl -"/storage:v1/storage.objects.rewrite/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.rewrite/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.rewrite/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.rewrite/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.rewrite/ifSourceGenerationMatch": if_source_generation_match -"/storage:v1/storage.objects.rewrite/ifSourceGenerationNotMatch": if_source_generation_not_match -"/storage:v1/storage.objects.rewrite/ifSourceMetagenerationMatch": if_source_metageneration_match -"/storage:v1/storage.objects.rewrite/ifSourceMetagenerationNotMatch": if_source_metageneration_not_match -"/storage:v1/storage.objects.rewrite/maxBytesRewrittenPerCall": max_bytes_rewritten_per_call -"/storage:v1/storage.objects.rewrite/projection": projection -"/storage:v1/storage.objects.rewrite/rewriteToken": rewrite_token -"/storage:v1/storage.objects.rewrite/sourceBucket": source_bucket -"/storage:v1/storage.objects.rewrite/sourceGeneration": source_generation -"/storage:v1/storage.objects.rewrite/sourceObject": source_object -"/storage:v1/storage.objects.setIamPolicy": set_object_iam_policy -"/storage:v1/storage.objects.setIamPolicy/bucket": bucket -"/storage:v1/storage.objects.setIamPolicy/generation": generation -"/storage:v1/storage.objects.setIamPolicy/object": object -"/storage:v1/storage.objects.testIamPermissions": test_object_iam_permissions -"/storage:v1/storage.objects.testIamPermissions/bucket": bucket -"/storage:v1/storage.objects.testIamPermissions/generation": generation -"/storage:v1/storage.objects.testIamPermissions/object": object -"/storage:v1/storage.objects.testIamPermissions/permissions": permissions -"/storage:v1/storage.objects.update": update_object -"/storage:v1/storage.objects.update/bucket": bucket -"/storage:v1/storage.objects.update/generation": generation -"/storage:v1/storage.objects.update/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.update/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.update/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.update/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.update/object": object -"/storage:v1/storage.objects.update/predefinedAcl": predefined_acl -"/storage:v1/storage.objects.update/projection": projection -"/storage:v1/storage.objects.watchAll/bucket": bucket -"/storage:v1/storage.objects.watchAll/delimiter": delimiter -"/storage:v1/storage.objects.watchAll/maxResults": max_results -"/storage:v1/storage.objects.watchAll/pageToken": page_token -"/storage:v1/storage.objects.watchAll/prefix": prefix -"/storage:v1/storage.objects.watchAll/projection": projection -"/storage:v1/storage.objects.watchAll/versions": versions -"/storage:v1/storage.projects.serviceAccount.get": get_project_service_account -"/storage:v1/storage.projects.serviceAccount.get/projectId": project_id +"/sqladmin:v1beta4/userIp": user_ip "/storage:v1/Bucket": bucket "/storage:v1/Bucket/acl": acl "/storage:v1/Bucket/acl/acl": acl -"/storage:v1/Bucket/cors/cors_configuration": cors_configuration -"/storage:v1/Bucket/cors/cors_configuration/maxAgeSeconds": max_age_seconds -"/storage:v1/Bucket/cors/cors_configuration/method/http_method": http_method -"/storage:v1/Bucket/cors/cors_configuration/origin": origin -"/storage:v1/Bucket/cors/cors_configuration/origin/origin": origin -"/storage:v1/Bucket/cors/cors_configuration/responseHeader": response_header -"/storage:v1/Bucket/cors/cors_configuration/responseHeader/response_header": response_header +"/storage:v1/Bucket/billing": billing +"/storage:v1/Bucket/billing/requesterPays": requester_pays +"/storage:v1/Bucket/cors": cors +"/storage:v1/Bucket/cors/cor": cor +"/storage:v1/Bucket/cors/cor/maxAgeSeconds": max_age_seconds +"/storage:v1/Bucket/cors/cor/method": method_prop +"/storage:v1/Bucket/cors/cor/method/method_prop": method_prop +"/storage:v1/Bucket/cors/cor/origin": origin +"/storage:v1/Bucket/cors/cor/origin/origin": origin +"/storage:v1/Bucket/cors/cor/responseHeader": response_header +"/storage:v1/Bucket/cors/cor/responseHeader/response_header": response_header "/storage:v1/Bucket/defaultObjectAcl": default_object_acl "/storage:v1/Bucket/defaultObjectAcl/default_object_acl": default_object_acl "/storage:v1/Bucket/etag": etag @@ -40121,184 +36782,433 @@ "/storage:v1/TestIamPermissionsResponse/kind": kind "/storage:v1/TestIamPermissionsResponse/permissions": permissions "/storage:v1/TestIamPermissionsResponse/permissions/permission": permission +"/storage:v1/fields": fields +"/storage:v1/key": key +"/storage:v1/quotaUser": quota_user +"/storage:v1/storage.bucketAccessControls.delete": delete_bucket_access_control +"/storage:v1/storage.bucketAccessControls.delete/bucket": bucket +"/storage:v1/storage.bucketAccessControls.delete/entity": entity +"/storage:v1/storage.bucketAccessControls.delete/userProject": user_project +"/storage:v1/storage.bucketAccessControls.get": get_bucket_access_control +"/storage:v1/storage.bucketAccessControls.get/bucket": bucket +"/storage:v1/storage.bucketAccessControls.get/entity": entity +"/storage:v1/storage.bucketAccessControls.get/userProject": user_project +"/storage:v1/storage.bucketAccessControls.insert": insert_bucket_access_control +"/storage:v1/storage.bucketAccessControls.insert/bucket": bucket +"/storage:v1/storage.bucketAccessControls.insert/userProject": user_project +"/storage:v1/storage.bucketAccessControls.list": list_bucket_access_controls +"/storage:v1/storage.bucketAccessControls.list/bucket": bucket +"/storage:v1/storage.bucketAccessControls.list/userProject": user_project +"/storage:v1/storage.bucketAccessControls.patch": patch_bucket_access_control +"/storage:v1/storage.bucketAccessControls.patch/bucket": bucket +"/storage:v1/storage.bucketAccessControls.patch/entity": entity +"/storage:v1/storage.bucketAccessControls.patch/userProject": user_project +"/storage:v1/storage.bucketAccessControls.update": update_bucket_access_control +"/storage:v1/storage.bucketAccessControls.update/bucket": bucket +"/storage:v1/storage.bucketAccessControls.update/entity": entity +"/storage:v1/storage.bucketAccessControls.update/userProject": user_project +"/storage:v1/storage.buckets.delete": delete_bucket +"/storage:v1/storage.buckets.delete/bucket": bucket +"/storage:v1/storage.buckets.delete/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.buckets.delete/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.buckets.delete/userProject": user_project +"/storage:v1/storage.buckets.get": get_bucket +"/storage:v1/storage.buckets.get/bucket": bucket +"/storage:v1/storage.buckets.get/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.buckets.get/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.buckets.get/projection": projection +"/storage:v1/storage.buckets.get/userProject": user_project +"/storage:v1/storage.buckets.getIamPolicy": get_bucket_iam_policy +"/storage:v1/storage.buckets.getIamPolicy/bucket": bucket +"/storage:v1/storage.buckets.getIamPolicy/userProject": user_project +"/storage:v1/storage.buckets.insert": insert_bucket +"/storage:v1/storage.buckets.insert/predefinedAcl": predefined_acl +"/storage:v1/storage.buckets.insert/predefinedDefaultObjectAcl": predefined_default_object_acl +"/storage:v1/storage.buckets.insert/project": project +"/storage:v1/storage.buckets.insert/projection": projection +"/storage:v1/storage.buckets.list": list_buckets +"/storage:v1/storage.buckets.list/maxResults": max_results +"/storage:v1/storage.buckets.list/pageToken": page_token +"/storage:v1/storage.buckets.list/prefix": prefix +"/storage:v1/storage.buckets.list/project": project +"/storage:v1/storage.buckets.list/projection": projection +"/storage:v1/storage.buckets.patch": patch_bucket +"/storage:v1/storage.buckets.patch/bucket": bucket +"/storage:v1/storage.buckets.patch/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.buckets.patch/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.buckets.patch/predefinedAcl": predefined_acl +"/storage:v1/storage.buckets.patch/predefinedDefaultObjectAcl": predefined_default_object_acl +"/storage:v1/storage.buckets.patch/projection": projection +"/storage:v1/storage.buckets.patch/userProject": user_project +"/storage:v1/storage.buckets.setIamPolicy": set_bucket_iam_policy +"/storage:v1/storage.buckets.setIamPolicy/bucket": bucket +"/storage:v1/storage.buckets.setIamPolicy/userProject": user_project +"/storage:v1/storage.buckets.testIamPermissions": test_bucket_iam_permissions +"/storage:v1/storage.buckets.testIamPermissions/bucket": bucket +"/storage:v1/storage.buckets.testIamPermissions/permissions": permissions +"/storage:v1/storage.buckets.testIamPermissions/userProject": user_project +"/storage:v1/storage.buckets.update": update_bucket +"/storage:v1/storage.buckets.update/bucket": bucket +"/storage:v1/storage.buckets.update/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.buckets.update/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.buckets.update/predefinedAcl": predefined_acl +"/storage:v1/storage.buckets.update/predefinedDefaultObjectAcl": predefined_default_object_acl +"/storage:v1/storage.buckets.update/projection": projection +"/storage:v1/storage.buckets.update/userProject": user_project +"/storage:v1/storage.channels.stop": stop_channel +"/storage:v1/storage.defaultObjectAccessControls.delete": delete_default_object_access_control +"/storage:v1/storage.defaultObjectAccessControls.delete/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.delete/entity": entity +"/storage:v1/storage.defaultObjectAccessControls.delete/userProject": user_project +"/storage:v1/storage.defaultObjectAccessControls.get": get_default_object_access_control +"/storage:v1/storage.defaultObjectAccessControls.get/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.get/entity": entity +"/storage:v1/storage.defaultObjectAccessControls.get/userProject": user_project +"/storage:v1/storage.defaultObjectAccessControls.insert": insert_default_object_access_control +"/storage:v1/storage.defaultObjectAccessControls.insert/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.insert/userProject": user_project +"/storage:v1/storage.defaultObjectAccessControls.list": list_default_object_access_controls +"/storage:v1/storage.defaultObjectAccessControls.list/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.list/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.defaultObjectAccessControls.list/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.defaultObjectAccessControls.list/userProject": user_project +"/storage:v1/storage.defaultObjectAccessControls.patch": patch_default_object_access_control +"/storage:v1/storage.defaultObjectAccessControls.patch/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.patch/entity": entity +"/storage:v1/storage.defaultObjectAccessControls.patch/userProject": user_project +"/storage:v1/storage.defaultObjectAccessControls.update": update_default_object_access_control +"/storage:v1/storage.defaultObjectAccessControls.update/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.update/entity": entity +"/storage:v1/storage.defaultObjectAccessControls.update/userProject": user_project +"/storage:v1/storage.notifications.delete": delete_notification +"/storage:v1/storage.notifications.delete/bucket": bucket +"/storage:v1/storage.notifications.delete/notification": notification +"/storage:v1/storage.notifications.delete/userProject": user_project +"/storage:v1/storage.notifications.get": get_notification +"/storage:v1/storage.notifications.get/bucket": bucket +"/storage:v1/storage.notifications.get/notification": notification +"/storage:v1/storage.notifications.get/userProject": user_project +"/storage:v1/storage.notifications.insert": insert_notification +"/storage:v1/storage.notifications.insert/bucket": bucket +"/storage:v1/storage.notifications.insert/userProject": user_project +"/storage:v1/storage.notifications.list": list_notifications +"/storage:v1/storage.notifications.list/bucket": bucket +"/storage:v1/storage.notifications.list/userProject": user_project +"/storage:v1/storage.objectAccessControls.delete": delete_object_access_control +"/storage:v1/storage.objectAccessControls.delete/bucket": bucket +"/storage:v1/storage.objectAccessControls.delete/entity": entity +"/storage:v1/storage.objectAccessControls.delete/generation": generation +"/storage:v1/storage.objectAccessControls.delete/object": object +"/storage:v1/storage.objectAccessControls.delete/userProject": user_project +"/storage:v1/storage.objectAccessControls.get": get_object_access_control +"/storage:v1/storage.objectAccessControls.get/bucket": bucket +"/storage:v1/storage.objectAccessControls.get/entity": entity +"/storage:v1/storage.objectAccessControls.get/generation": generation +"/storage:v1/storage.objectAccessControls.get/object": object +"/storage:v1/storage.objectAccessControls.get/userProject": user_project +"/storage:v1/storage.objectAccessControls.insert": insert_object_access_control +"/storage:v1/storage.objectAccessControls.insert/bucket": bucket +"/storage:v1/storage.objectAccessControls.insert/generation": generation +"/storage:v1/storage.objectAccessControls.insert/object": object +"/storage:v1/storage.objectAccessControls.insert/userProject": user_project +"/storage:v1/storage.objectAccessControls.list": list_object_access_controls +"/storage:v1/storage.objectAccessControls.list/bucket": bucket +"/storage:v1/storage.objectAccessControls.list/generation": generation +"/storage:v1/storage.objectAccessControls.list/object": object +"/storage:v1/storage.objectAccessControls.list/userProject": user_project +"/storage:v1/storage.objectAccessControls.patch": patch_object_access_control +"/storage:v1/storage.objectAccessControls.patch/bucket": bucket +"/storage:v1/storage.objectAccessControls.patch/entity": entity +"/storage:v1/storage.objectAccessControls.patch/generation": generation +"/storage:v1/storage.objectAccessControls.patch/object": object +"/storage:v1/storage.objectAccessControls.patch/userProject": user_project +"/storage:v1/storage.objectAccessControls.update": update_object_access_control +"/storage:v1/storage.objectAccessControls.update/bucket": bucket +"/storage:v1/storage.objectAccessControls.update/entity": entity +"/storage:v1/storage.objectAccessControls.update/generation": generation +"/storage:v1/storage.objectAccessControls.update/object": object +"/storage:v1/storage.objectAccessControls.update/userProject": user_project +"/storage:v1/storage.objects.compose": compose_object +"/storage:v1/storage.objects.compose/destinationBucket": destination_bucket +"/storage:v1/storage.objects.compose/destinationObject": destination_object +"/storage:v1/storage.objects.compose/destinationPredefinedAcl": destination_predefined_acl +"/storage:v1/storage.objects.compose/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.compose/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.compose/userProject": user_project +"/storage:v1/storage.objects.copy": copy_object +"/storage:v1/storage.objects.copy/destinationBucket": destination_bucket +"/storage:v1/storage.objects.copy/destinationObject": destination_object +"/storage:v1/storage.objects.copy/destinationPredefinedAcl": destination_predefined_acl +"/storage:v1/storage.objects.copy/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.copy/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.copy/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.copy/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.copy/ifSourceGenerationMatch": if_source_generation_match +"/storage:v1/storage.objects.copy/ifSourceGenerationNotMatch": if_source_generation_not_match +"/storage:v1/storage.objects.copy/ifSourceMetagenerationMatch": if_source_metageneration_match +"/storage:v1/storage.objects.copy/ifSourceMetagenerationNotMatch": if_source_metageneration_not_match +"/storage:v1/storage.objects.copy/projection": projection +"/storage:v1/storage.objects.copy/sourceBucket": source_bucket +"/storage:v1/storage.objects.copy/sourceGeneration": source_generation +"/storage:v1/storage.objects.copy/sourceObject": source_object +"/storage:v1/storage.objects.copy/userProject": user_project +"/storage:v1/storage.objects.delete": delete_object +"/storage:v1/storage.objects.delete/bucket": bucket +"/storage:v1/storage.objects.delete/generation": generation +"/storage:v1/storage.objects.delete/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.delete/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.delete/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.delete/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.delete/object": object +"/storage:v1/storage.objects.delete/userProject": user_project +"/storage:v1/storage.objects.get": get_object +"/storage:v1/storage.objects.get/bucket": bucket +"/storage:v1/storage.objects.get/generation": generation +"/storage:v1/storage.objects.get/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.get/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.get/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.get/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.get/object": object +"/storage:v1/storage.objects.get/projection": projection +"/storage:v1/storage.objects.get/userProject": user_project +"/storage:v1/storage.objects.getIamPolicy": get_object_iam_policy +"/storage:v1/storage.objects.getIamPolicy/bucket": bucket +"/storage:v1/storage.objects.getIamPolicy/generation": generation +"/storage:v1/storage.objects.getIamPolicy/object": object +"/storage:v1/storage.objects.getIamPolicy/userProject": user_project +"/storage:v1/storage.objects.insert": insert_object +"/storage:v1/storage.objects.insert/bucket": bucket +"/storage:v1/storage.objects.insert/contentEncoding": content_encoding +"/storage:v1/storage.objects.insert/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.insert/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.insert/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.insert/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.insert/name": name +"/storage:v1/storage.objects.insert/predefinedAcl": predefined_acl +"/storage:v1/storage.objects.insert/projection": projection +"/storage:v1/storage.objects.insert/userProject": user_project +"/storage:v1/storage.objects.list": list_objects +"/storage:v1/storage.objects.list/bucket": bucket +"/storage:v1/storage.objects.list/delimiter": delimiter +"/storage:v1/storage.objects.list/maxResults": max_results +"/storage:v1/storage.objects.list/pageToken": page_token +"/storage:v1/storage.objects.list/prefix": prefix +"/storage:v1/storage.objects.list/projection": projection +"/storage:v1/storage.objects.list/userProject": user_project +"/storage:v1/storage.objects.list/versions": versions +"/storage:v1/storage.objects.patch": patch_object +"/storage:v1/storage.objects.patch/bucket": bucket +"/storage:v1/storage.objects.patch/generation": generation +"/storage:v1/storage.objects.patch/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.patch/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.patch/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.patch/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.patch/object": object +"/storage:v1/storage.objects.patch/predefinedAcl": predefined_acl +"/storage:v1/storage.objects.patch/projection": projection +"/storage:v1/storage.objects.patch/userProject": user_project +"/storage:v1/storage.objects.rewrite": rewrite_object +"/storage:v1/storage.objects.rewrite/destinationBucket": destination_bucket +"/storage:v1/storage.objects.rewrite/destinationObject": destination_object +"/storage:v1/storage.objects.rewrite/destinationPredefinedAcl": destination_predefined_acl +"/storage:v1/storage.objects.rewrite/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.rewrite/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.rewrite/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.rewrite/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.rewrite/ifSourceGenerationMatch": if_source_generation_match +"/storage:v1/storage.objects.rewrite/ifSourceGenerationNotMatch": if_source_generation_not_match +"/storage:v1/storage.objects.rewrite/ifSourceMetagenerationMatch": if_source_metageneration_match +"/storage:v1/storage.objects.rewrite/ifSourceMetagenerationNotMatch": if_source_metageneration_not_match +"/storage:v1/storage.objects.rewrite/maxBytesRewrittenPerCall": max_bytes_rewritten_per_call +"/storage:v1/storage.objects.rewrite/projection": projection +"/storage:v1/storage.objects.rewrite/rewriteToken": rewrite_token +"/storage:v1/storage.objects.rewrite/sourceBucket": source_bucket +"/storage:v1/storage.objects.rewrite/sourceGeneration": source_generation +"/storage:v1/storage.objects.rewrite/sourceObject": source_object +"/storage:v1/storage.objects.rewrite/userProject": user_project +"/storage:v1/storage.objects.setIamPolicy": set_object_iam_policy +"/storage:v1/storage.objects.setIamPolicy/bucket": bucket +"/storage:v1/storage.objects.setIamPolicy/generation": generation +"/storage:v1/storage.objects.setIamPolicy/object": object +"/storage:v1/storage.objects.setIamPolicy/userProject": user_project +"/storage:v1/storage.objects.testIamPermissions": test_object_iam_permissions +"/storage:v1/storage.objects.testIamPermissions/bucket": bucket +"/storage:v1/storage.objects.testIamPermissions/generation": generation +"/storage:v1/storage.objects.testIamPermissions/object": object +"/storage:v1/storage.objects.testIamPermissions/permissions": permissions +"/storage:v1/storage.objects.testIamPermissions/userProject": user_project +"/storage:v1/storage.objects.update": update_object +"/storage:v1/storage.objects.update/bucket": bucket +"/storage:v1/storage.objects.update/generation": generation +"/storage:v1/storage.objects.update/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.update/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.update/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.update/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.update/object": object +"/storage:v1/storage.objects.update/predefinedAcl": predefined_acl +"/storage:v1/storage.objects.update/projection": projection +"/storage:v1/storage.objects.update/userProject": user_project +"/storage:v1/storage.objects.watchAll": watch_object_all +"/storage:v1/storage.objects.watchAll/bucket": bucket +"/storage:v1/storage.objects.watchAll/delimiter": delimiter +"/storage:v1/storage.objects.watchAll/maxResults": max_results +"/storage:v1/storage.objects.watchAll/pageToken": page_token +"/storage:v1/storage.objects.watchAll/prefix": prefix +"/storage:v1/storage.objects.watchAll/projection": projection +"/storage:v1/storage.objects.watchAll/userProject": user_project +"/storage:v1/storage.objects.watchAll/versions": versions +"/storage:v1/storage.projects.serviceAccount.get": get_project_service_account +"/storage:v1/storage.projects.serviceAccount.get/projectId": project_id +"/storage:v1/userIp": user_ip +"/storagetransfer:v1/AwsAccessKey": aws_access_key +"/storagetransfer:v1/AwsAccessKey/accessKeyId": access_key_id +"/storagetransfer:v1/AwsAccessKey/secretAccessKey": secret_access_key +"/storagetransfer:v1/AwsS3Data": aws_s3_data +"/storagetransfer:v1/AwsS3Data/awsAccessKey": aws_access_key +"/storagetransfer:v1/AwsS3Data/bucketName": bucket_name +"/storagetransfer:v1/Date": date +"/storagetransfer:v1/Date/day": day +"/storagetransfer:v1/Date/month": month +"/storagetransfer:v1/Date/year": year +"/storagetransfer:v1/Empty": empty +"/storagetransfer:v1/ErrorLogEntry": error_log_entry +"/storagetransfer:v1/ErrorLogEntry/errorDetails": error_details +"/storagetransfer:v1/ErrorLogEntry/errorDetails/error_detail": error_detail +"/storagetransfer:v1/ErrorLogEntry/url": url +"/storagetransfer:v1/ErrorSummary": error_summary +"/storagetransfer:v1/ErrorSummary/errorCode": error_code +"/storagetransfer:v1/ErrorSummary/errorCount": error_count +"/storagetransfer:v1/ErrorSummary/errorLogEntries": error_log_entries +"/storagetransfer:v1/ErrorSummary/errorLogEntries/error_log_entry": error_log_entry +"/storagetransfer:v1/GcsData": gcs_data +"/storagetransfer:v1/GcsData/bucketName": bucket_name +"/storagetransfer:v1/GoogleServiceAccount": google_service_account +"/storagetransfer:v1/GoogleServiceAccount/accountEmail": account_email +"/storagetransfer:v1/HttpData": http_data +"/storagetransfer:v1/HttpData/listUrl": list_url +"/storagetransfer:v1/ListOperationsResponse": list_operations_response +"/storagetransfer:v1/ListOperationsResponse/nextPageToken": next_page_token +"/storagetransfer:v1/ListOperationsResponse/operations": operations +"/storagetransfer:v1/ListOperationsResponse/operations/operation": operation +"/storagetransfer:v1/ListTransferJobsResponse": list_transfer_jobs_response +"/storagetransfer:v1/ListTransferJobsResponse/nextPageToken": next_page_token +"/storagetransfer:v1/ListTransferJobsResponse/transferJobs": transfer_jobs +"/storagetransfer:v1/ListTransferJobsResponse/transferJobs/transfer_job": transfer_job +"/storagetransfer:v1/ObjectConditions": object_conditions +"/storagetransfer:v1/ObjectConditions/excludePrefixes": exclude_prefixes +"/storagetransfer:v1/ObjectConditions/excludePrefixes/exclude_prefix": exclude_prefix +"/storagetransfer:v1/ObjectConditions/includePrefixes": include_prefixes +"/storagetransfer:v1/ObjectConditions/includePrefixes/include_prefix": include_prefix +"/storagetransfer:v1/ObjectConditions/maxTimeElapsedSinceLastModification": max_time_elapsed_since_last_modification +"/storagetransfer:v1/ObjectConditions/minTimeElapsedSinceLastModification": min_time_elapsed_since_last_modification +"/storagetransfer:v1/Operation": operation +"/storagetransfer:v1/Operation/done": done +"/storagetransfer:v1/Operation/error": error +"/storagetransfer:v1/Operation/metadata": metadata +"/storagetransfer:v1/Operation/metadata/metadatum": metadatum +"/storagetransfer:v1/Operation/name": name +"/storagetransfer:v1/Operation/response": response +"/storagetransfer:v1/Operation/response/response": response +"/storagetransfer:v1/PauseTransferOperationRequest": pause_transfer_operation_request +"/storagetransfer:v1/ResumeTransferOperationRequest": resume_transfer_operation_request +"/storagetransfer:v1/Schedule": schedule +"/storagetransfer:v1/Schedule/scheduleEndDate": schedule_end_date +"/storagetransfer:v1/Schedule/scheduleStartDate": schedule_start_date +"/storagetransfer:v1/Schedule/startTimeOfDay": start_time_of_day +"/storagetransfer:v1/Status": status +"/storagetransfer:v1/Status/code": code +"/storagetransfer:v1/Status/details": details +"/storagetransfer:v1/Status/details/detail": detail +"/storagetransfer:v1/Status/details/detail/detail": detail +"/storagetransfer:v1/Status/message": message +"/storagetransfer:v1/TimeOfDay": time_of_day +"/storagetransfer:v1/TimeOfDay/hours": hours +"/storagetransfer:v1/TimeOfDay/minutes": minutes +"/storagetransfer:v1/TimeOfDay/nanos": nanos +"/storagetransfer:v1/TimeOfDay/seconds": seconds +"/storagetransfer:v1/TransferCounters": transfer_counters +"/storagetransfer:v1/TransferCounters/bytesCopiedToSink": bytes_copied_to_sink +"/storagetransfer:v1/TransferCounters/bytesDeletedFromSink": bytes_deleted_from_sink +"/storagetransfer:v1/TransferCounters/bytesDeletedFromSource": bytes_deleted_from_source +"/storagetransfer:v1/TransferCounters/bytesFailedToDeleteFromSink": bytes_failed_to_delete_from_sink +"/storagetransfer:v1/TransferCounters/bytesFoundFromSource": bytes_found_from_source +"/storagetransfer:v1/TransferCounters/bytesFoundOnlyFromSink": bytes_found_only_from_sink +"/storagetransfer:v1/TransferCounters/bytesFromSourceFailed": bytes_from_source_failed +"/storagetransfer:v1/TransferCounters/bytesFromSourceSkippedBySync": bytes_from_source_skipped_by_sync +"/storagetransfer:v1/TransferCounters/objectsCopiedToSink": objects_copied_to_sink +"/storagetransfer:v1/TransferCounters/objectsDeletedFromSink": objects_deleted_from_sink +"/storagetransfer:v1/TransferCounters/objectsDeletedFromSource": objects_deleted_from_source +"/storagetransfer:v1/TransferCounters/objectsFailedToDeleteFromSink": objects_failed_to_delete_from_sink +"/storagetransfer:v1/TransferCounters/objectsFoundFromSource": objects_found_from_source +"/storagetransfer:v1/TransferCounters/objectsFoundOnlyFromSink": objects_found_only_from_sink +"/storagetransfer:v1/TransferCounters/objectsFromSourceFailed": objects_from_source_failed +"/storagetransfer:v1/TransferCounters/objectsFromSourceSkippedBySync": objects_from_source_skipped_by_sync +"/storagetransfer:v1/TransferJob": transfer_job +"/storagetransfer:v1/TransferJob/creationTime": creation_time +"/storagetransfer:v1/TransferJob/deletionTime": deletion_time +"/storagetransfer:v1/TransferJob/description": description +"/storagetransfer:v1/TransferJob/lastModificationTime": last_modification_time +"/storagetransfer:v1/TransferJob/name": name +"/storagetransfer:v1/TransferJob/projectId": project_id +"/storagetransfer:v1/TransferJob/schedule": schedule +"/storagetransfer:v1/TransferJob/status": status +"/storagetransfer:v1/TransferJob/transferSpec": transfer_spec +"/storagetransfer:v1/TransferOperation": transfer_operation +"/storagetransfer:v1/TransferOperation/counters": counters +"/storagetransfer:v1/TransferOperation/endTime": end_time +"/storagetransfer:v1/TransferOperation/errorBreakdowns": error_breakdowns +"/storagetransfer:v1/TransferOperation/errorBreakdowns/error_breakdown": error_breakdown +"/storagetransfer:v1/TransferOperation/name": name +"/storagetransfer:v1/TransferOperation/projectId": project_id +"/storagetransfer:v1/TransferOperation/startTime": start_time +"/storagetransfer:v1/TransferOperation/status": status +"/storagetransfer:v1/TransferOperation/transferJobName": transfer_job_name +"/storagetransfer:v1/TransferOperation/transferSpec": transfer_spec +"/storagetransfer:v1/TransferOptions": transfer_options +"/storagetransfer:v1/TransferOptions/deleteObjectsFromSourceAfterTransfer": delete_objects_from_source_after_transfer +"/storagetransfer:v1/TransferOptions/deleteObjectsUniqueInSink": delete_objects_unique_in_sink +"/storagetransfer:v1/TransferOptions/overwriteObjectsAlreadyExistingInSink": overwrite_objects_already_existing_in_sink +"/storagetransfer:v1/TransferSpec": transfer_spec +"/storagetransfer:v1/TransferSpec/awsS3DataSource": aws_s3_data_source +"/storagetransfer:v1/TransferSpec/gcsDataSink": gcs_data_sink +"/storagetransfer:v1/TransferSpec/gcsDataSource": gcs_data_source +"/storagetransfer:v1/TransferSpec/httpDataSource": http_data_source +"/storagetransfer:v1/TransferSpec/objectConditions": object_conditions +"/storagetransfer:v1/TransferSpec/transferOptions": transfer_options +"/storagetransfer:v1/UpdateTransferJobRequest": update_transfer_job_request +"/storagetransfer:v1/UpdateTransferJobRequest/projectId": project_id +"/storagetransfer:v1/UpdateTransferJobRequest/transferJob": transfer_job +"/storagetransfer:v1/UpdateTransferJobRequest/updateTransferJobFieldMask": update_transfer_job_field_mask "/storagetransfer:v1/fields": fields "/storagetransfer:v1/key": key "/storagetransfer:v1/quotaUser": quota_user "/storagetransfer:v1/storagetransfer.googleServiceAccounts.get": get_google_service_account "/storagetransfer:v1/storagetransfer.googleServiceAccounts.get/projectId": project_id "/storagetransfer:v1/storagetransfer.transferJobs.create": create_transfer_job -"/storagetransfer:v1/storagetransfer.transferJobs.patch": patch_transfer_job -"/storagetransfer:v1/storagetransfer.transferJobs.patch/jobName": job_name "/storagetransfer:v1/storagetransfer.transferJobs.get": get_transfer_job "/storagetransfer:v1/storagetransfer.transferJobs.get/jobName": job_name "/storagetransfer:v1/storagetransfer.transferJobs.get/projectId": project_id "/storagetransfer:v1/storagetransfer.transferJobs.list": list_transfer_jobs "/storagetransfer:v1/storagetransfer.transferJobs.list/filter": filter -"/storagetransfer:v1/storagetransfer.transferJobs.list/pageToken": page_token "/storagetransfer:v1/storagetransfer.transferJobs.list/pageSize": page_size +"/storagetransfer:v1/storagetransfer.transferJobs.list/pageToken": page_token +"/storagetransfer:v1/storagetransfer.transferJobs.patch": patch_transfer_job +"/storagetransfer:v1/storagetransfer.transferJobs.patch/jobName": job_name +"/storagetransfer:v1/storagetransfer.transferOperations.cancel": cancel_transfer_operation +"/storagetransfer:v1/storagetransfer.transferOperations.cancel/name": name "/storagetransfer:v1/storagetransfer.transferOperations.delete": delete_transfer_operation "/storagetransfer:v1/storagetransfer.transferOperations.delete/name": name +"/storagetransfer:v1/storagetransfer.transferOperations.get": get_transfer_operation +"/storagetransfer:v1/storagetransfer.transferOperations.get/name": name "/storagetransfer:v1/storagetransfer.transferOperations.list": list_transfer_operations "/storagetransfer:v1/storagetransfer.transferOperations.list/filter": filter "/storagetransfer:v1/storagetransfer.transferOperations.list/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.list/pageToken": page_token "/storagetransfer:v1/storagetransfer.transferOperations.list/pageSize": page_size -"/storagetransfer:v1/storagetransfer.transferOperations.resume": resume_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.resume/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.cancel": cancel_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.cancel/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.get": get_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.get/name": name +"/storagetransfer:v1/storagetransfer.transferOperations.list/pageToken": page_token "/storagetransfer:v1/storagetransfer.transferOperations.pause": pause_transfer_operation "/storagetransfer:v1/storagetransfer.transferOperations.pause/name": name -"/storagetransfer:v1/HttpData": http_data -"/storagetransfer:v1/HttpData/listUrl": list_url -"/storagetransfer:v1/GcsData": gcs_data -"/storagetransfer:v1/GcsData/bucketName": bucket_name -"/storagetransfer:v1/ListTransferJobsResponse": list_transfer_jobs_response -"/storagetransfer:v1/ListTransferJobsResponse/transferJobs": transfer_jobs -"/storagetransfer:v1/ListTransferJobsResponse/transferJobs/transfer_job": transfer_job -"/storagetransfer:v1/ListTransferJobsResponse/nextPageToken": next_page_token -"/storagetransfer:v1/UpdateTransferJobRequest": update_transfer_job_request -"/storagetransfer:v1/UpdateTransferJobRequest/transferJob": transfer_job -"/storagetransfer:v1/UpdateTransferJobRequest/projectId": project_id -"/storagetransfer:v1/UpdateTransferJobRequest/updateTransferJobFieldMask": update_transfer_job_field_mask -"/storagetransfer:v1/ObjectConditions": object_conditions -"/storagetransfer:v1/ObjectConditions/includePrefixes": include_prefixes -"/storagetransfer:v1/ObjectConditions/includePrefixes/include_prefix": include_prefix -"/storagetransfer:v1/ObjectConditions/minTimeElapsedSinceLastModification": min_time_elapsed_since_last_modification -"/storagetransfer:v1/ObjectConditions/excludePrefixes": exclude_prefixes -"/storagetransfer:v1/ObjectConditions/excludePrefixes/exclude_prefix": exclude_prefix -"/storagetransfer:v1/ObjectConditions/maxTimeElapsedSinceLastModification": max_time_elapsed_since_last_modification -"/storagetransfer:v1/Operation": operation -"/storagetransfer:v1/Operation/error": error -"/storagetransfer:v1/Operation/metadata": metadata -"/storagetransfer:v1/Operation/metadata/metadatum": metadatum -"/storagetransfer:v1/Operation/done": done -"/storagetransfer:v1/Operation/response": response -"/storagetransfer:v1/Operation/response/response": response -"/storagetransfer:v1/Operation/name": name -"/storagetransfer:v1/TransferSpec": transfer_spec -"/storagetransfer:v1/TransferSpec/gcsDataSource": gcs_data_source -"/storagetransfer:v1/TransferSpec/transferOptions": transfer_options -"/storagetransfer:v1/TransferSpec/awsS3DataSource": aws_s3_data_source -"/storagetransfer:v1/TransferSpec/httpDataSource": http_data_source -"/storagetransfer:v1/TransferSpec/objectConditions": object_conditions -"/storagetransfer:v1/TransferSpec/gcsDataSink": gcs_data_sink -"/storagetransfer:v1/TransferOptions": transfer_options -"/storagetransfer:v1/TransferOptions/deleteObjectsUniqueInSink": delete_objects_unique_in_sink -"/storagetransfer:v1/TransferOptions/overwriteObjectsAlreadyExistingInSink": overwrite_objects_already_existing_in_sink -"/storagetransfer:v1/TransferOptions/deleteObjectsFromSourceAfterTransfer": delete_objects_from_source_after_transfer -"/storagetransfer:v1/Status": status -"/storagetransfer:v1/Status/code": code -"/storagetransfer:v1/Status/message": message -"/storagetransfer:v1/Status/details": details -"/storagetransfer:v1/Status/details/detail": detail -"/storagetransfer:v1/Status/details/detail/detail": detail -"/storagetransfer:v1/ResumeTransferOperationRequest": resume_transfer_operation_request -"/storagetransfer:v1/ListOperationsResponse": list_operations_response -"/storagetransfer:v1/ListOperationsResponse/operations": operations -"/storagetransfer:v1/ListOperationsResponse/operations/operation": operation -"/storagetransfer:v1/ListOperationsResponse/nextPageToken": next_page_token -"/storagetransfer:v1/GoogleServiceAccount": google_service_account -"/storagetransfer:v1/GoogleServiceAccount/accountEmail": account_email -"/storagetransfer:v1/TimeOfDay": time_of_day -"/storagetransfer:v1/TimeOfDay/minutes": minutes -"/storagetransfer:v1/TimeOfDay/hours": hours -"/storagetransfer:v1/TimeOfDay/nanos": nanos -"/storagetransfer:v1/TimeOfDay/seconds": seconds -"/storagetransfer:v1/ErrorLogEntry": error_log_entry -"/storagetransfer:v1/ErrorLogEntry/url": url -"/storagetransfer:v1/ErrorLogEntry/errorDetails": error_details -"/storagetransfer:v1/ErrorLogEntry/errorDetails/error_detail": error_detail -"/storagetransfer:v1/TransferJob": transfer_job -"/storagetransfer:v1/TransferJob/status": status -"/storagetransfer:v1/TransferJob/schedule": schedule -"/storagetransfer:v1/TransferJob/deletionTime": deletion_time -"/storagetransfer:v1/TransferJob/name": name -"/storagetransfer:v1/TransferJob/lastModificationTime": last_modification_time -"/storagetransfer:v1/TransferJob/projectId": project_id -"/storagetransfer:v1/TransferJob/description": description -"/storagetransfer:v1/TransferJob/transferSpec": transfer_spec -"/storagetransfer:v1/TransferJob/creationTime": creation_time -"/storagetransfer:v1/Schedule": schedule -"/storagetransfer:v1/Schedule/scheduleEndDate": schedule_end_date -"/storagetransfer:v1/Schedule/startTimeOfDay": start_time_of_day -"/storagetransfer:v1/Schedule/scheduleStartDate": schedule_start_date -"/storagetransfer:v1/Date": date -"/storagetransfer:v1/Date/year": year -"/storagetransfer:v1/Date/day": day -"/storagetransfer:v1/Date/month": month -"/storagetransfer:v1/TransferOperation": transfer_operation -"/storagetransfer:v1/TransferOperation/endTime": end_time -"/storagetransfer:v1/TransferOperation/startTime": start_time -"/storagetransfer:v1/TransferOperation/transferJobName": transfer_job_name -"/storagetransfer:v1/TransferOperation/transferSpec": transfer_spec -"/storagetransfer:v1/TransferOperation/status": status -"/storagetransfer:v1/TransferOperation/counters": counters -"/storagetransfer:v1/TransferOperation/errorBreakdowns": error_breakdowns -"/storagetransfer:v1/TransferOperation/errorBreakdowns/error_breakdown": error_breakdown -"/storagetransfer:v1/TransferOperation/name": name -"/storagetransfer:v1/TransferOperation/projectId": project_id -"/storagetransfer:v1/AwsS3Data": aws_s3_data -"/storagetransfer:v1/AwsS3Data/awsAccessKey": aws_access_key -"/storagetransfer:v1/AwsS3Data/bucketName": bucket_name -"/storagetransfer:v1/Empty": empty -"/storagetransfer:v1/AwsAccessKey": aws_access_key -"/storagetransfer:v1/AwsAccessKey/accessKeyId": access_key_id -"/storagetransfer:v1/AwsAccessKey/secretAccessKey": secret_access_key -"/storagetransfer:v1/PauseTransferOperationRequest": pause_transfer_operation_request -"/storagetransfer:v1/TransferCounters": transfer_counters -"/storagetransfer:v1/TransferCounters/objectsFoundFromSource": objects_found_from_source -"/storagetransfer:v1/TransferCounters/bytesDeletedFromSource": bytes_deleted_from_source -"/storagetransfer:v1/TransferCounters/objectsFailedToDeleteFromSink": objects_failed_to_delete_from_sink -"/storagetransfer:v1/TransferCounters/objectsDeletedFromSink": objects_deleted_from_sink -"/storagetransfer:v1/TransferCounters/objectsFoundOnlyFromSink": objects_found_only_from_sink -"/storagetransfer:v1/TransferCounters/bytesFromSourceSkippedBySync": bytes_from_source_skipped_by_sync -"/storagetransfer:v1/TransferCounters/bytesDeletedFromSink": bytes_deleted_from_sink -"/storagetransfer:v1/TransferCounters/bytesFailedToDeleteFromSink": bytes_failed_to_delete_from_sink -"/storagetransfer:v1/TransferCounters/bytesFromSourceFailed": bytes_from_source_failed -"/storagetransfer:v1/TransferCounters/objectsFromSourceFailed": objects_from_source_failed -"/storagetransfer:v1/TransferCounters/objectsCopiedToSink": objects_copied_to_sink -"/storagetransfer:v1/TransferCounters/bytesFoundOnlyFromSink": bytes_found_only_from_sink -"/storagetransfer:v1/TransferCounters/objectsDeletedFromSource": objects_deleted_from_source -"/storagetransfer:v1/TransferCounters/bytesCopiedToSink": bytes_copied_to_sink -"/storagetransfer:v1/TransferCounters/bytesFoundFromSource": bytes_found_from_source -"/storagetransfer:v1/TransferCounters/objectsFromSourceSkippedBySync": objects_from_source_skipped_by_sync -"/storagetransfer:v1/ErrorSummary": error_summary -"/storagetransfer:v1/ErrorSummary/errorCode": error_code -"/storagetransfer:v1/ErrorSummary/errorCount": error_count -"/storagetransfer:v1/ErrorSummary/errorLogEntries": error_log_entries -"/storagetransfer:v1/ErrorSummary/errorLogEntries/error_log_entry": error_log_entry -"/surveys:v2/fields": fields -"/surveys:v2/key": key -"/surveys:v2/quotaUser": quota_user -"/surveys:v2/userIp": user_ip -"/surveys:v2/surveys.mobileapppanels.get": get_mobileapppanel -"/surveys:v2/surveys.mobileapppanels.get/panelId": panel_id -"/surveys:v2/surveys.mobileapppanels.list": list_mobileapppanels -"/surveys:v2/surveys.mobileapppanels.list/maxResults": max_results -"/surveys:v2/surveys.mobileapppanels.list/startIndex": start_index -"/surveys:v2/surveys.mobileapppanels.list/token": token -"/surveys:v2/surveys.mobileapppanels.update": update_mobileapppanel -"/surveys:v2/surveys.mobileapppanels.update/panelId": panel_id -"/surveys:v2/surveys.results.get": get_result -"/surveys:v2/surveys.results.get/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.delete": delete_survey -"/surveys:v2/surveys.surveys.delete/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.get": get_survey -"/surveys:v2/surveys.surveys.get/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.insert": insert_survey -"/surveys:v2/surveys.surveys.list": list_surveys -"/surveys:v2/surveys.surveys.list/maxResults": max_results -"/surveys:v2/surveys.surveys.list/startIndex": start_index -"/surveys:v2/surveys.surveys.list/token": token -"/surveys:v2/surveys.surveys.start": start_survey -"/surveys:v2/surveys.surveys.start/resourceId": resource_id -"/surveys:v2/surveys.surveys.stop": stop_survey -"/surveys:v2/surveys.surveys.stop/resourceId": resource_id -"/surveys:v2/surveys.surveys.update": update_survey -"/surveys:v2/surveys.surveys.update/surveyUrlId": survey_url_id +"/storagetransfer:v1/storagetransfer.transferOperations.resume": resume_transfer_operation +"/storagetransfer:v1/storagetransfer.transferOperations.resume/name": name "/surveys:v2/FieldMask": field_mask "/surveys:v2/FieldMask/fields": fields "/surveys:v2/FieldMask/fields/field": field @@ -40406,159 +37316,35 @@ "/surveys:v2/TokenPagination": token_pagination "/surveys:v2/TokenPagination/nextPageToken": next_page_token "/surveys:v2/TokenPagination/previousPageToken": previous_page_token -"/tagmanager:v1/fields": fields -"/tagmanager:v1/key": key -"/tagmanager:v1/quotaUser": quota_user -"/tagmanager:v1/userIp": user_ip -"/tagmanager:v1/tagmanager.accounts.get": get_account -"/tagmanager:v1/tagmanager.accounts.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.list": list_accounts -"/tagmanager:v1/tagmanager.accounts.update": update_account -"/tagmanager:v1/tagmanager.accounts.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.environments.create": create_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete": delete_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get": get_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.list": list_account_container_environments -"/tagmanager:v1/tagmanager.accounts.containers.environments.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch": patch_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.environments.update": update_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.folders.create": create_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete": delete_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get": get_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.list": list_account_container_folders -"/tagmanager:v1/tagmanager.accounts.containers.folders.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update": update_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list": list_account_container_folder_entities -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update": update_account_container_move_folder -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update": update_account_container_reauthorize_environment -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/headers": headers -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/includeDeleted": include_deleted -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.permissions.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.delete/permissionId": permission_id -"/tagmanager:v1/tagmanager.accounts.permissions.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.get/permissionId": permission_id -"/tagmanager:v1/tagmanager.accounts.permissions.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.update/permissionId": permission_id +"/surveys:v2/fields": fields +"/surveys:v2/key": key +"/surveys:v2/quotaUser": quota_user +"/surveys:v2/surveys.mobileapppanels.get": get_mobileapppanel +"/surveys:v2/surveys.mobileapppanels.get/panelId": panel_id +"/surveys:v2/surveys.mobileapppanels.list": list_mobileapppanels +"/surveys:v2/surveys.mobileapppanels.list/maxResults": max_results +"/surveys:v2/surveys.mobileapppanels.list/startIndex": start_index +"/surveys:v2/surveys.mobileapppanels.list/token": token +"/surveys:v2/surveys.mobileapppanels.update": update_mobileapppanel +"/surveys:v2/surveys.mobileapppanels.update/panelId": panel_id +"/surveys:v2/surveys.results.get": get_result +"/surveys:v2/surveys.results.get/surveyUrlId": survey_url_id +"/surveys:v2/surveys.surveys.delete": delete_survey +"/surveys:v2/surveys.surveys.delete/surveyUrlId": survey_url_id +"/surveys:v2/surveys.surveys.get": get_survey +"/surveys:v2/surveys.surveys.get/surveyUrlId": survey_url_id +"/surveys:v2/surveys.surveys.insert": insert_survey +"/surveys:v2/surveys.surveys.list": list_surveys +"/surveys:v2/surveys.surveys.list/maxResults": max_results +"/surveys:v2/surveys.surveys.list/startIndex": start_index +"/surveys:v2/surveys.surveys.list/token": token +"/surveys:v2/surveys.surveys.start": start_survey +"/surveys:v2/surveys.surveys.start/resourceId": resource_id +"/surveys:v2/surveys.surveys.stop": stop_survey +"/surveys:v2/surveys.surveys.stop/resourceId": resource_id +"/surveys:v2/surveys.surveys.update": update_survey +"/surveys:v2/surveys.surveys.update/surveyUrlId": survey_url_id +"/surveys:v2/userIp": user_ip "/tagmanager:v1/Account": account "/tagmanager:v1/Account/accountId": account_id "/tagmanager:v1/Account/fingerprint": fingerprint @@ -40802,191 +37588,192 @@ "/tagmanager:v1/Variable/scheduleStartMs": schedule_start_ms "/tagmanager:v1/Variable/type": type "/tagmanager:v1/Variable/variableId": variable_id -"/tagmanager:v2/fields": fields -"/tagmanager:v2/key": key -"/tagmanager:v2/quotaUser": quota_user -"/tagmanager:v2/userIp": user_ip -"/tagmanager:v2/tagmanager.accounts.get": get_account -"/tagmanager:v2/tagmanager.accounts.get/path": path -"/tagmanager:v2/tagmanager.accounts.list": list_accounts -"/tagmanager:v2/tagmanager.accounts.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.update": update_account -"/tagmanager:v2/tagmanager.accounts.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.create": create_account_container -"/tagmanager:v2/tagmanager.accounts.containers.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.delete": delete_account_container -"/tagmanager:v2/tagmanager.accounts.containers.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.get": get_account_container -"/tagmanager:v2/tagmanager.accounts.containers.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.list": list_account_containers -"/tagmanager:v2/tagmanager.accounts.containers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.update": update_account_container -"/tagmanager:v2/tagmanager.accounts.containers.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.create": create_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.environments.delete": delete_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.get": get_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.list": list_account_container_environments -"/tagmanager:v2/tagmanager.accounts.containers.environments.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.environments.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch": patch_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize": reauthorize_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.update": update_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.environments.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest": latest_account_container_version_header -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list": list_account_container_version_headers -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/includeDeleted": include_deleted -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.versions.delete": delete_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.get": get_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id -"/tagmanager:v2/tagmanager.accounts.containers.versions.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.live": live_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.live/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish": publish_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest": set_account_container_version_latest -"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.update": update_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.versions.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create": create_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version": create_account_container_workspace_version -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete": delete_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get": get_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal": get_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus": get_account_container_workspace_status -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list": list_account_container_workspaces -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview": quick_account_container_workspace_preview -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict": resolve_account_container_workspace_conflict -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync": sync_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update": update_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal": update_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create": create_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete": delete_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list": list_account_container_workspace_built_in_variables -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert": revert_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create": create_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete": delete_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities": entities_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get": get_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list": list_account_container_workspace_folders -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder": move_account_container_workspace_folder_entities_to_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/tagId": tag_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/triggerId": trigger_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/variableId": variable_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert": revert_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update": update_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create": create_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete": delete_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create": create_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete": delete_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get": get_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list": list_account_container_workspace_tags -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert": revert_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update": update_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create": create_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete": delete_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get": get_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list": list_account_container_workspace_triggers -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert": revert_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update": update_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create": create_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete": delete_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get": get_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list": list_account_container_workspace_variables -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert": revert_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update": update_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.create": create_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.user_permissions.delete": delete_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.delete/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.get": get_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.get/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.list": list_account_user_permissions -"/tagmanager:v2/tagmanager.accounts.user_permissions.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.user_permissions.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.user_permissions.update": update_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.update/path": path +"/tagmanager:v1/fields": fields +"/tagmanager:v1/key": key +"/tagmanager:v1/quotaUser": quota_user +"/tagmanager:v1/tagmanager.accounts.containers.create": create_account_container +"/tagmanager:v1/tagmanager.accounts.containers.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.delete": delete_account_container +"/tagmanager:v1/tagmanager.accounts.containers.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.create": create_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete": delete_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.get": get_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.get/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.list": list_account_container_environments +"/tagmanager:v1/tagmanager.accounts.containers.environments.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch": patch_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.environments.update": update_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.folders.create": create_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete": delete_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list": list_account_container_folder_entities +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.get": get_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.get/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.list": list_account_container_folders +"/tagmanager:v1/tagmanager.accounts.containers.folders.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.update": update_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.get": get_account_container +"/tagmanager:v1/tagmanager.accounts.containers.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.list": list_account_containers +"/tagmanager:v1/tagmanager.accounts.containers.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update": update_account_container_move_folder +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update": update_account_container_reauthorize_environment +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.create": create_account_container_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete": delete_account_container_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.get": get_account_container_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.get/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.list": list_account_container_tags +"/tagmanager:v1/tagmanager.accounts.containers.tags.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.update": update_account_container_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.create": create_account_container_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete": delete_account_container_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get": get_account_container_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.list": list_account_container_triggers +"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update": update_account_container_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.update": update_account_container +"/tagmanager:v1/tagmanager.accounts.containers.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.variables.create": create_account_container_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete": delete_account_container_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.get": get_account_container_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.get/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.list": list_account_container_variables +"/tagmanager:v1/tagmanager.accounts.containers.variables.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.update": update_account_container_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.create": create_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete": delete_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.get": get_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.list": list_account_container_versions +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/headers": headers +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/includeDeleted": include_deleted +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish": publish_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore": restore_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update": update_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.get": get_account +"/tagmanager:v1/tagmanager.accounts.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.list": list_accounts +"/tagmanager:v1/tagmanager.accounts.permissions.create": create_account_permission +"/tagmanager:v1/tagmanager.accounts.permissions.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.delete": delete_account_permission +"/tagmanager:v1/tagmanager.accounts.permissions.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.delete/permissionId": permission_id +"/tagmanager:v1/tagmanager.accounts.permissions.get": get_account_permission +"/tagmanager:v1/tagmanager.accounts.permissions.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.get/permissionId": permission_id +"/tagmanager:v1/tagmanager.accounts.permissions.list": list_account_permissions +"/tagmanager:v1/tagmanager.accounts.permissions.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.update": update_account_permission +"/tagmanager:v1/tagmanager.accounts.permissions.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.update/permissionId": permission_id +"/tagmanager:v1/tagmanager.accounts.update": update_account +"/tagmanager:v1/tagmanager.accounts.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.update/fingerprint": fingerprint +"/tagmanager:v1/userIp": user_ip "/tagmanager:v2/Account": account "/tagmanager:v2/Account/accountId": account_id "/tagmanager:v2/Account/fingerprint": fingerprint @@ -41336,10 +38123,227 @@ "/tagmanager:v2/WorkspaceProposalUser": workspace_proposal_user "/tagmanager:v2/WorkspaceProposalUser/gaiaId": gaia_id "/tagmanager:v2/WorkspaceProposalUser/type": type +"/tagmanager:v2/fields": fields +"/tagmanager:v2/key": key +"/tagmanager:v2/quotaUser": quota_user +"/tagmanager:v2/tagmanager.accounts.containers.create": create_account_container +"/tagmanager:v2/tagmanager.accounts.containers.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.delete": delete_account_container +"/tagmanager:v2/tagmanager.accounts.containers.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.create": create_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.environments.delete": delete_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.get": get_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.list": list_account_container_environments +"/tagmanager:v2/tagmanager.accounts.containers.environments.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.environments.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.environments.patch": patch_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize": reauthorize_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.update": update_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.environments.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.get": get_account_container +"/tagmanager:v2/tagmanager.accounts.containers.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.list": list_account_containers +"/tagmanager:v2/tagmanager.accounts.containers.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.update": update_account_container +"/tagmanager:v2/tagmanager.accounts.containers.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest": latest_account_container_version_header +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list": list_account_container_version_headers +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/includeDeleted": include_deleted +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.versions.delete": delete_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.get": get_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id +"/tagmanager:v2/tagmanager.accounts.containers.versions.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.live": live_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.live/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.versions.publish": publish_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest": set_account_container_version_latest +"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.update": update_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.versions.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create": create_account_container_workspace_built_in_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/type": type +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete": delete_account_container_workspace_built_in_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/type": type +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list": list_account_container_workspace_built_in_variables +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert": revert_account_container_workspace_built_in_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/type": type +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create": create_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version": create_account_container_workspace_version +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete": delete_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create": create_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete": delete_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities": entities_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get": get_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list": list_account_container_workspace_folders +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder": move_account_container_workspace_folder_entities_to_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/tagId": tag_id +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/triggerId": trigger_id +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/variableId": variable_id +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert": revert_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update": update_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get": get_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal": get_account_container_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus": get_account_container_workspace_status +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list": list_account_container_workspaces +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create": create_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete": delete_account_container_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview": quick_account_container_workspace_preview +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict": resolve_account_container_workspace_conflict +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync": sync_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create": create_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete": delete_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get": get_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list": list_account_container_workspace_tags +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert": revert_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update": update_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create": create_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete": delete_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get": get_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list": list_account_container_workspace_triggers +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert": revert_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update": update_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update": update_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal": update_account_container_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create": create_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete": delete_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get": get_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list": list_account_container_workspace_variables +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert": revert_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update": update_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/path": path +"/tagmanager:v2/tagmanager.accounts.get": get_account +"/tagmanager:v2/tagmanager.accounts.get/path": path +"/tagmanager:v2/tagmanager.accounts.list": list_accounts +"/tagmanager:v2/tagmanager.accounts.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.update": update_account +"/tagmanager:v2/tagmanager.accounts.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.update/path": path +"/tagmanager:v2/tagmanager.accounts.user_permissions.create": create_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.user_permissions.delete": delete_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.delete/path": path +"/tagmanager:v2/tagmanager.accounts.user_permissions.get": get_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.get/path": path +"/tagmanager:v2/tagmanager.accounts.user_permissions.list": list_account_user_permissions +"/tagmanager:v2/tagmanager.accounts.user_permissions.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.user_permissions.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.user_permissions.update": update_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.update/path": path +"/tagmanager:v2/userIp": user_ip +"/taskqueue:v1beta2/Task": task +"/taskqueue:v1beta2/Task/enqueueTimestamp": enqueue_timestamp +"/taskqueue:v1beta2/Task/id": id +"/taskqueue:v1beta2/Task/kind": kind +"/taskqueue:v1beta2/Task/leaseTimestamp": lease_timestamp +"/taskqueue:v1beta2/Task/payloadBase64": payload_base64 +"/taskqueue:v1beta2/Task/queueName": queue_name +"/taskqueue:v1beta2/Task/retry_count": retry_count +"/taskqueue:v1beta2/Task/tag": tag +"/taskqueue:v1beta2/TaskQueue": task_queue +"/taskqueue:v1beta2/TaskQueue/acl": acl +"/taskqueue:v1beta2/TaskQueue/acl/adminEmails": admin_emails +"/taskqueue:v1beta2/TaskQueue/acl/adminEmails/admin_email": admin_email +"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails": consumer_emails +"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails/consumer_email": consumer_email +"/taskqueue:v1beta2/TaskQueue/acl/producerEmails": producer_emails +"/taskqueue:v1beta2/TaskQueue/acl/producerEmails/producer_email": producer_email +"/taskqueue:v1beta2/TaskQueue/id": id +"/taskqueue:v1beta2/TaskQueue/kind": kind +"/taskqueue:v1beta2/TaskQueue/maxLeases": max_leases +"/taskqueue:v1beta2/TaskQueue/stats": stats +"/taskqueue:v1beta2/TaskQueue/stats/leasedLastHour": leased_last_hour +"/taskqueue:v1beta2/TaskQueue/stats/leasedLastMinute": leased_last_minute +"/taskqueue:v1beta2/TaskQueue/stats/oldestTask": oldest_task +"/taskqueue:v1beta2/TaskQueue/stats/totalTasks": total_tasks +"/taskqueue:v1beta2/Tasks": tasks +"/taskqueue:v1beta2/Tasks/items": items +"/taskqueue:v1beta2/Tasks/items/item": item +"/taskqueue:v1beta2/Tasks/kind": kind +"/taskqueue:v1beta2/Tasks2": tasks2 +"/taskqueue:v1beta2/Tasks2/items": items +"/taskqueue:v1beta2/Tasks2/items/item": item +"/taskqueue:v1beta2/Tasks2/kind": kind "/taskqueue:v1beta2/fields": fields "/taskqueue:v1beta2/key": key "/taskqueue:v1beta2/quotaUser": quota_user -"/taskqueue:v1beta2/userIp": user_ip "/taskqueue:v1beta2/taskqueue.taskqueues.get": get_taskqueue "/taskqueue:v1beta2/taskqueue.taskqueues.get/getStats": get_stats "/taskqueue:v1beta2/taskqueue.taskqueues.get/project": project @@ -41375,43 +38379,49 @@ "/taskqueue:v1beta2/taskqueue.tasks.update/project": project "/taskqueue:v1beta2/taskqueue.tasks.update/task": task "/taskqueue:v1beta2/taskqueue.tasks.update/taskqueue": taskqueue -"/taskqueue:v1beta2/Task": task -"/taskqueue:v1beta2/Task/enqueueTimestamp": enqueue_timestamp -"/taskqueue:v1beta2/Task/id": id -"/taskqueue:v1beta2/Task/kind": kind -"/taskqueue:v1beta2/Task/leaseTimestamp": lease_timestamp -"/taskqueue:v1beta2/Task/payloadBase64": payload_base64 -"/taskqueue:v1beta2/Task/queueName": queue_name -"/taskqueue:v1beta2/Task/retry_count": retry_count -"/taskqueue:v1beta2/Task/tag": tag -"/taskqueue:v1beta2/TaskQueue": task_queue -"/taskqueue:v1beta2/TaskQueue/acl": acl -"/taskqueue:v1beta2/TaskQueue/acl/adminEmails": admin_emails -"/taskqueue:v1beta2/TaskQueue/acl/adminEmails/admin_email": admin_email -"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails": consumer_emails -"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails/consumer_email": consumer_email -"/taskqueue:v1beta2/TaskQueue/acl/producerEmails": producer_emails -"/taskqueue:v1beta2/TaskQueue/acl/producerEmails/producer_email": producer_email -"/taskqueue:v1beta2/TaskQueue/id": id -"/taskqueue:v1beta2/TaskQueue/kind": kind -"/taskqueue:v1beta2/TaskQueue/maxLeases": max_leases -"/taskqueue:v1beta2/TaskQueue/stats": stats -"/taskqueue:v1beta2/TaskQueue/stats/leasedLastHour": leased_last_hour -"/taskqueue:v1beta2/TaskQueue/stats/leasedLastMinute": leased_last_minute -"/taskqueue:v1beta2/TaskQueue/stats/oldestTask": oldest_task -"/taskqueue:v1beta2/TaskQueue/stats/totalTasks": total_tasks -"/taskqueue:v1beta2/Tasks": tasks -"/taskqueue:v1beta2/Tasks/items": items -"/taskqueue:v1beta2/Tasks/items/item": item -"/taskqueue:v1beta2/Tasks/kind": kind -"/taskqueue:v1beta2/Tasks2": tasks2 -"/taskqueue:v1beta2/Tasks2/items": items -"/taskqueue:v1beta2/Tasks2/items/item": item -"/taskqueue:v1beta2/Tasks2/kind": kind +"/taskqueue:v1beta2/userIp": user_ip +"/tasks:v1/Task": task +"/tasks:v1/Task/completed": completed +"/tasks:v1/Task/deleted": deleted +"/tasks:v1/Task/due": due +"/tasks:v1/Task/etag": etag +"/tasks:v1/Task/hidden": hidden +"/tasks:v1/Task/id": id +"/tasks:v1/Task/kind": kind +"/tasks:v1/Task/links": links +"/tasks:v1/Task/links/link": link +"/tasks:v1/Task/links/link/description": description +"/tasks:v1/Task/links/link/link": link +"/tasks:v1/Task/links/link/type": type +"/tasks:v1/Task/notes": notes +"/tasks:v1/Task/parent": parent +"/tasks:v1/Task/position": position +"/tasks:v1/Task/selfLink": self_link +"/tasks:v1/Task/status": status +"/tasks:v1/Task/title": title +"/tasks:v1/Task/updated": updated +"/tasks:v1/TaskList": task_list +"/tasks:v1/TaskList/etag": etag +"/tasks:v1/TaskList/id": id +"/tasks:v1/TaskList/kind": kind +"/tasks:v1/TaskList/selfLink": self_link +"/tasks:v1/TaskList/title": title +"/tasks:v1/TaskList/updated": updated +"/tasks:v1/TaskLists": task_lists +"/tasks:v1/TaskLists/etag": etag +"/tasks:v1/TaskLists/items": items +"/tasks:v1/TaskLists/items/item": item +"/tasks:v1/TaskLists/kind": kind +"/tasks:v1/TaskLists/nextPageToken": next_page_token +"/tasks:v1/Tasks": tasks +"/tasks:v1/Tasks/etag": etag +"/tasks:v1/Tasks/items": items +"/tasks:v1/Tasks/items/item": item +"/tasks:v1/Tasks/kind": kind +"/tasks:v1/Tasks/nextPageToken": next_page_token "/tasks:v1/fields": fields "/tasks:v1/key": key "/tasks:v1/quotaUser": quota_user -"/tasks:v1/userIp": user_ip "/tasks:v1/tasks.tasklists.delete": delete_tasklist "/tasks:v1/tasks.tasklists.delete/tasklist": tasklist "/tasks:v1/tasks.tasklists.get": get_tasklist @@ -41459,157 +38469,7 @@ "/tasks:v1/tasks.tasks.update": update_task "/tasks:v1/tasks.tasks.update/task": task "/tasks:v1/tasks.tasks.update/tasklist": tasklist -"/tasks:v1/Task": task -"/tasks:v1/Task/completed": completed -"/tasks:v1/Task/deleted": deleted -"/tasks:v1/Task/due": due -"/tasks:v1/Task/etag": etag -"/tasks:v1/Task/hidden": hidden -"/tasks:v1/Task/id": id -"/tasks:v1/Task/kind": kind -"/tasks:v1/Task/links": links -"/tasks:v1/Task/links/link": link -"/tasks:v1/Task/links/link/description": description -"/tasks:v1/Task/links/link/link": link -"/tasks:v1/Task/links/link/type": type -"/tasks:v1/Task/notes": notes -"/tasks:v1/Task/parent": parent -"/tasks:v1/Task/position": position -"/tasks:v1/Task/selfLink": self_link -"/tasks:v1/Task/status": status -"/tasks:v1/Task/title": title -"/tasks:v1/Task/updated": updated -"/tasks:v1/TaskList": task_list -"/tasks:v1/TaskList/etag": etag -"/tasks:v1/TaskList/id": id -"/tasks:v1/TaskList/kind": kind -"/tasks:v1/TaskList/selfLink": self_link -"/tasks:v1/TaskList/title": title -"/tasks:v1/TaskList/updated": updated -"/tasks:v1/TaskLists": task_lists -"/tasks:v1/TaskLists/etag": etag -"/tasks:v1/TaskLists/items": items -"/tasks:v1/TaskLists/items/item": item -"/tasks:v1/TaskLists/kind": kind -"/tasks:v1/TaskLists/nextPageToken": next_page_token -"/tasks:v1/Tasks": tasks -"/tasks:v1/Tasks/etag": etag -"/tasks:v1/Tasks/items": items -"/tasks:v1/Tasks/items/item": item -"/tasks:v1/Tasks/kind": kind -"/tasks:v1/Tasks/nextPageToken": next_page_token -"/toolresults:v1beta3/fields": fields -"/toolresults:v1beta3/key": key -"/toolresults:v1beta3/quotaUser": quota_user -"/toolresults:v1beta3/userIp": user_ip -"/toolresults:v1beta3/toolresults.projects.getSettings": get_project_settings -"/toolresults:v1beta3/toolresults.projects.getSettings/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.initializeSettings": initialize_project_settings -"/toolresults:v1beta3/toolresults.projects.initializeSettings/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.create": create_project_history -"/toolresults:v1beta3/toolresults.projects.histories.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.get": get_project_history -"/toolresults:v1beta3/toolresults.projects.histories.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.list": list_project_histories -"/toolresults:v1beta3/toolresults.projects.histories.list/filterByName": filter_by_name -"/toolresults:v1beta3/toolresults.projects.histories.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create": create_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get": get_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.list": list_project_history_executions -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch": patch_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create": create_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get": get_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary": get_project_history_execution_step_perf_metrics_summary -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list": list_project_history_execution_steps -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch": patch_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles": publish_step_xunit_xml_files -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create": create_project_history_execution_step_perf_metrics_summary -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create": create_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get": get_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list": list_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/filter": filter -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate": batch_create_perf_samples -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list": list_project_history_execution_step_perf_sample_series_samples -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list": list_project_history_execution_step_thumbnails -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/stepId": step_id +"/tasks:v1/userIp": user_ip "/toolresults:v1beta3/Any": any "/toolresults:v1beta3/Any/typeUrl": type_url "/toolresults:v1beta3/Any/value": value @@ -41799,20 +38659,122 @@ "/toolresults:v1beta3/ToolOutputReference/creationTime": creation_time "/toolresults:v1beta3/ToolOutputReference/output": output "/toolresults:v1beta3/ToolOutputReference/testCase": test_case -"/translate:v2/fields": fields -"/translate:v2/key": key -"/translate:v2/quotaUser": quota_user -"/translate:v2/userIp": user_ip -"/translate:v2/language.detections.list": list_detections -"/translate:v2/language.detections.list/q": q -"/translate:v2/language.languages.list": list_languages -"/translate:v2/language.languages.list/target": target -"/translate:v2/language.translations.list": list_translations -"/translate:v2/language.translations.list/cid": cid -"/translate:v2/language.translations.list/format": format -"/translate:v2/language.translations.list/q": q -"/translate:v2/language.translations.list/source": source -"/translate:v2/language.translations.list/target": target +"/toolresults:v1beta3/fields": fields +"/toolresults:v1beta3/key": key +"/toolresults:v1beta3/quotaUser": quota_user +"/toolresults:v1beta3/toolresults.projects.getSettings": get_project_settings +"/toolresults:v1beta3/toolresults.projects.getSettings/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.create": create_project_history +"/toolresults:v1beta3/toolresults.projects.histories.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.create/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.create": create_project_history_execution +"/toolresults:v1beta3/toolresults.projects.histories.executions.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.create/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.get": get_project_history_execution +"/toolresults:v1beta3/toolresults.projects.histories.executions.get/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.list": list_project_history_executions +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch": patch_project_history_execution +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create": create_project_history_execution_step +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get": get_project_history_execution_step +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary": get_project_history_execution_step_perf_metrics_summary +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list": list_project_history_execution_steps +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch": patch_project_history_execution_step +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create": create_project_history_execution_step_perf_metrics_summary +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create": create_project_history_execution_step_perf_sample_series +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get": get_project_history_execution_step_perf_sample_series +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/sampleSeriesId": sample_series_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list": list_project_history_execution_step_perf_sample_series +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/filter": filter +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate": batch_create_perf_samples +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/sampleSeriesId": sample_series_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list": list_project_history_execution_step_perf_sample_series_samples +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/sampleSeriesId": sample_series_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles": publish_step_xunit_xml_files +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list": list_project_history_execution_step_thumbnails +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.get": get_project_history +"/toolresults:v1beta3/toolresults.projects.histories.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.list": list_project_histories +"/toolresults:v1beta3/toolresults.projects.histories.list/filterByName": filter_by_name +"/toolresults:v1beta3/toolresults.projects.histories.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.initializeSettings": initialize_project_settings +"/toolresults:v1beta3/toolresults.projects.initializeSettings/projectId": project_id +"/toolresults:v1beta3/userIp": user_ip +"/translate:v2/DetectLanguageRequest": detect_language_request +"/translate:v2/DetectLanguageRequest/q": q +"/translate:v2/DetectLanguageRequest/q/q": q +"/translate:v2/DetectionsListResponse": detections_list_response "/translate:v2/DetectionsListResponse/detections": detections "/translate:v2/DetectionsListResponse/detections/detection": detection "/translate:v2/DetectionsResource": detections_resource @@ -41820,27 +38782,45 @@ "/translate:v2/DetectionsResource/detections_resource/confidence": confidence "/translate:v2/DetectionsResource/detections_resource/isReliable": is_reliable "/translate:v2/DetectionsResource/detections_resource/language": language +"/translate:v2/GetSupportedLanguagesRequest": get_supported_languages_request +"/translate:v2/GetSupportedLanguagesRequest/target": target +"/translate:v2/LanguagesListResponse": languages_list_response "/translate:v2/LanguagesListResponse/languages": languages "/translate:v2/LanguagesListResponse/languages/language": language "/translate:v2/LanguagesResource": languages_resource "/translate:v2/LanguagesResource/language": language "/translate:v2/LanguagesResource/name": name +"/translate:v2/TranslateTextRequest": translate_text_request +"/translate:v2/TranslateTextRequest/format": format +"/translate:v2/TranslateTextRequest/model": model +"/translate:v2/TranslateTextRequest/q": q +"/translate:v2/TranslateTextRequest/q/q": q +"/translate:v2/TranslateTextRequest/source": source +"/translate:v2/TranslateTextRequest/target": target +"/translate:v2/TranslationsListResponse": translations_list_response "/translate:v2/TranslationsListResponse/translations": translations "/translate:v2/TranslationsListResponse/translations/translation": translation "/translate:v2/TranslationsResource": translations_resource "/translate:v2/TranslationsResource/detectedSourceLanguage": detected_source_language +"/translate:v2/TranslationsResource/model": model "/translate:v2/TranslationsResource/translatedText": translated_text -"/urlshortener:v1/fields": fields -"/urlshortener:v1/key": key -"/urlshortener:v1/quotaUser": quota_user -"/urlshortener:v1/userIp": user_ip -"/urlshortener:v1/urlshortener.url.get": get_url -"/urlshortener:v1/urlshortener.url.get/projection": projection -"/urlshortener:v1/urlshortener.url.get/shortUrl": short_url -"/urlshortener:v1/urlshortener.url.insert": insert_url -"/urlshortener:v1/urlshortener.url.list": list_urls -"/urlshortener:v1/urlshortener.url.list/projection": projection -"/urlshortener:v1/urlshortener.url.list/start-token": start_token +"/translate:v2/fields": fields +"/translate:v2/key": key +"/translate:v2/language.detections.detect": detect_detection_language +"/translate:v2/language.detections.list": list_detections +"/translate:v2/language.detections.list/q": q +"/translate:v2/language.languages.list": list_languages +"/translate:v2/language.languages.list/model": model +"/translate:v2/language.languages.list/target": target +"/translate:v2/language.translations.list": list_translations +"/translate:v2/language.translations.list/cid": cid +"/translate:v2/language.translations.list/format": format +"/translate:v2/language.translations.list/model": model +"/translate:v2/language.translations.list/q": q +"/translate:v2/language.translations.list/source": source +"/translate:v2/language.translations.list/target": target +"/translate:v2/language.translations.translate": translate_translation_text +"/translate:v2/quotaUser": quota_user "/urlshortener:v1/AnalyticsSnapshot": analytics_snapshot "/urlshortener:v1/AnalyticsSnapshot/browsers": browsers "/urlshortener:v1/AnalyticsSnapshot/browsers/browser": browser @@ -41875,208 +38855,213 @@ "/urlshortener:v1/UrlHistory/kind": kind "/urlshortener:v1/UrlHistory/nextPageToken": next_page_token "/urlshortener:v1/UrlHistory/totalItems": total_items -"/vision:v1/fields": fields -"/vision:v1/key": key -"/vision:v1/quotaUser": quota_user -"/vision:v1/vision.images.annotate": annotate_image -"/vision:v1/CropHintsParams": crop_hints_params -"/vision:v1/CropHintsParams/aspectRatios": aspect_ratios -"/vision:v1/CropHintsParams/aspectRatios/aspect_ratio": aspect_ratio +"/urlshortener:v1/fields": fields +"/urlshortener:v1/key": key +"/urlshortener:v1/quotaUser": quota_user +"/urlshortener:v1/urlshortener.url.get": get_url +"/urlshortener:v1/urlshortener.url.get/projection": projection +"/urlshortener:v1/urlshortener.url.get/shortUrl": short_url +"/urlshortener:v1/urlshortener.url.insert": insert_url +"/urlshortener:v1/urlshortener.url.list": list_urls +"/urlshortener:v1/urlshortener.url.list/projection": projection +"/urlshortener:v1/urlshortener.url.list/start-token": start_token +"/urlshortener:v1/userIp": user_ip +"/vision:v1/AnnotateImageRequest": annotate_image_request +"/vision:v1/AnnotateImageRequest/features": features +"/vision:v1/AnnotateImageRequest/features/feature": feature +"/vision:v1/AnnotateImageRequest/image": image +"/vision:v1/AnnotateImageRequest/imageContext": image_context +"/vision:v1/AnnotateImageResponse": annotate_image_response +"/vision:v1/AnnotateImageResponse/cropHintsAnnotation": crop_hints_annotation +"/vision:v1/AnnotateImageResponse/error": error +"/vision:v1/AnnotateImageResponse/faceAnnotations": face_annotations +"/vision:v1/AnnotateImageResponse/faceAnnotations/face_annotation": face_annotation +"/vision:v1/AnnotateImageResponse/fullTextAnnotation": full_text_annotation +"/vision:v1/AnnotateImageResponse/imagePropertiesAnnotation": image_properties_annotation +"/vision:v1/AnnotateImageResponse/labelAnnotations": label_annotations +"/vision:v1/AnnotateImageResponse/labelAnnotations/label_annotation": label_annotation +"/vision:v1/AnnotateImageResponse/landmarkAnnotations": landmark_annotations +"/vision:v1/AnnotateImageResponse/landmarkAnnotations/landmark_annotation": landmark_annotation +"/vision:v1/AnnotateImageResponse/logoAnnotations": logo_annotations +"/vision:v1/AnnotateImageResponse/logoAnnotations/logo_annotation": logo_annotation +"/vision:v1/AnnotateImageResponse/safeSearchAnnotation": safe_search_annotation +"/vision:v1/AnnotateImageResponse/textAnnotations": text_annotations +"/vision:v1/AnnotateImageResponse/textAnnotations/text_annotation": text_annotation +"/vision:v1/AnnotateImageResponse/webDetection": web_detection +"/vision:v1/BatchAnnotateImagesRequest": batch_annotate_images_request +"/vision:v1/BatchAnnotateImagesRequest/requests": requests +"/vision:v1/BatchAnnotateImagesRequest/requests/request": request +"/vision:v1/BatchAnnotateImagesResponse": batch_annotate_images_response +"/vision:v1/BatchAnnotateImagesResponse/responses": responses +"/vision:v1/BatchAnnotateImagesResponse/responses/response": response "/vision:v1/Block": block -"/vision:v1/Block/property": property "/vision:v1/Block/blockType": block_type "/vision:v1/Block/boundingBox": bounding_box "/vision:v1/Block/paragraphs": paragraphs "/vision:v1/Block/paragraphs/paragraph": paragraph +"/vision:v1/Block/property": property +"/vision:v1/BoundingPoly": bounding_poly +"/vision:v1/BoundingPoly/vertices": vertices +"/vision:v1/BoundingPoly/vertices/vertex": vertex +"/vision:v1/Color": color +"/vision:v1/Color/alpha": alpha +"/vision:v1/Color/blue": blue +"/vision:v1/Color/green": green +"/vision:v1/Color/red": red +"/vision:v1/ColorInfo": color_info +"/vision:v1/ColorInfo/color": color +"/vision:v1/ColorInfo/pixelFraction": pixel_fraction +"/vision:v1/ColorInfo/score": score +"/vision:v1/CropHint": crop_hint +"/vision:v1/CropHint/boundingPoly": bounding_poly +"/vision:v1/CropHint/confidence": confidence +"/vision:v1/CropHint/importanceFraction": importance_fraction +"/vision:v1/CropHintsAnnotation": crop_hints_annotation +"/vision:v1/CropHintsAnnotation/cropHints": crop_hints +"/vision:v1/CropHintsAnnotation/cropHints/crop_hint": crop_hint +"/vision:v1/CropHintsParams": crop_hints_params +"/vision:v1/CropHintsParams/aspectRatios": aspect_ratios +"/vision:v1/CropHintsParams/aspectRatios/aspect_ratio": aspect_ratio +"/vision:v1/DetectedBreak": detected_break +"/vision:v1/DetectedBreak/isPrefix": is_prefix +"/vision:v1/DetectedBreak/type": type +"/vision:v1/DetectedLanguage": detected_language +"/vision:v1/DetectedLanguage/confidence": confidence +"/vision:v1/DetectedLanguage/languageCode": language_code +"/vision:v1/DominantColorsAnnotation": dominant_colors_annotation +"/vision:v1/DominantColorsAnnotation/colors": colors +"/vision:v1/DominantColorsAnnotation/colors/color": color +"/vision:v1/EntityAnnotation": entity_annotation +"/vision:v1/EntityAnnotation/boundingPoly": bounding_poly +"/vision:v1/EntityAnnotation/confidence": confidence +"/vision:v1/EntityAnnotation/description": description +"/vision:v1/EntityAnnotation/locale": locale +"/vision:v1/EntityAnnotation/locations": locations +"/vision:v1/EntityAnnotation/locations/location": location +"/vision:v1/EntityAnnotation/mid": mid +"/vision:v1/EntityAnnotation/properties": properties +"/vision:v1/EntityAnnotation/properties/property": property +"/vision:v1/EntityAnnotation/score": score +"/vision:v1/EntityAnnotation/topicality": topicality +"/vision:v1/FaceAnnotation": face_annotation +"/vision:v1/FaceAnnotation/angerLikelihood": anger_likelihood +"/vision:v1/FaceAnnotation/blurredLikelihood": blurred_likelihood +"/vision:v1/FaceAnnotation/boundingPoly": bounding_poly +"/vision:v1/FaceAnnotation/detectionConfidence": detection_confidence +"/vision:v1/FaceAnnotation/fdBoundingPoly": fd_bounding_poly +"/vision:v1/FaceAnnotation/headwearLikelihood": headwear_likelihood +"/vision:v1/FaceAnnotation/joyLikelihood": joy_likelihood +"/vision:v1/FaceAnnotation/landmarkingConfidence": landmarking_confidence +"/vision:v1/FaceAnnotation/landmarks": landmarks +"/vision:v1/FaceAnnotation/landmarks/landmark": landmark +"/vision:v1/FaceAnnotation/panAngle": pan_angle +"/vision:v1/FaceAnnotation/rollAngle": roll_angle +"/vision:v1/FaceAnnotation/sorrowLikelihood": sorrow_likelihood +"/vision:v1/FaceAnnotation/surpriseLikelihood": surprise_likelihood +"/vision:v1/FaceAnnotation/tiltAngle": tilt_angle +"/vision:v1/FaceAnnotation/underExposedLikelihood": under_exposed_likelihood +"/vision:v1/Feature": feature +"/vision:v1/Feature/maxResults": max_results +"/vision:v1/Feature/type": type +"/vision:v1/Image": image +"/vision:v1/Image/content": content +"/vision:v1/Image/source": source +"/vision:v1/ImageContext": image_context +"/vision:v1/ImageContext/cropHintsParams": crop_hints_params +"/vision:v1/ImageContext/languageHints": language_hints +"/vision:v1/ImageContext/languageHints/language_hint": language_hint +"/vision:v1/ImageContext/latLongRect": lat_long_rect +"/vision:v1/ImageProperties": image_properties +"/vision:v1/ImageProperties/dominantColors": dominant_colors +"/vision:v1/ImageSource": image_source +"/vision:v1/ImageSource/gcsImageUri": gcs_image_uri +"/vision:v1/ImageSource/imageUri": image_uri +"/vision:v1/Landmark": landmark +"/vision:v1/Landmark/position": position +"/vision:v1/Landmark/type": type +"/vision:v1/LatLng": lat_lng +"/vision:v1/LatLng/latitude": latitude +"/vision:v1/LatLng/longitude": longitude +"/vision:v1/LatLongRect": lat_long_rect +"/vision:v1/LatLongRect/maxLatLng": max_lat_lng +"/vision:v1/LatLongRect/minLatLng": min_lat_lng +"/vision:v1/LocationInfo": location_info +"/vision:v1/LocationInfo/latLng": lat_lng +"/vision:v1/Page": page +"/vision:v1/Page/blocks": blocks +"/vision:v1/Page/blocks/block": block +"/vision:v1/Page/height": height +"/vision:v1/Page/property": property +"/vision:v1/Page/width": width +"/vision:v1/Paragraph": paragraph +"/vision:v1/Paragraph/boundingBox": bounding_box +"/vision:v1/Paragraph/property": property +"/vision:v1/Paragraph/words": words +"/vision:v1/Paragraph/words/word": word +"/vision:v1/Position": position +"/vision:v1/Position/x": x +"/vision:v1/Position/y": y +"/vision:v1/Position/z": z +"/vision:v1/Property": property +"/vision:v1/Property/name": name +"/vision:v1/Property/uint64Value": uint64_value +"/vision:v1/Property/value": value +"/vision:v1/SafeSearchAnnotation": safe_search_annotation +"/vision:v1/SafeSearchAnnotation/adult": adult +"/vision:v1/SafeSearchAnnotation/medical": medical +"/vision:v1/SafeSearchAnnotation/spoof": spoof +"/vision:v1/SafeSearchAnnotation/violence": violence +"/vision:v1/Status": status +"/vision:v1/Status/code": code +"/vision:v1/Status/details": details +"/vision:v1/Status/details/detail": detail +"/vision:v1/Status/details/detail/detail": detail +"/vision:v1/Status/message": message +"/vision:v1/Symbol": symbol +"/vision:v1/Symbol/boundingBox": bounding_box +"/vision:v1/Symbol/property": property +"/vision:v1/Symbol/text": text +"/vision:v1/TextAnnotation": text_annotation +"/vision:v1/TextAnnotation/pages": pages +"/vision:v1/TextAnnotation/pages/page": page +"/vision:v1/TextAnnotation/text": text +"/vision:v1/TextProperty": text_property +"/vision:v1/TextProperty/detectedBreak": detected_break +"/vision:v1/TextProperty/detectedLanguages": detected_languages +"/vision:v1/TextProperty/detectedLanguages/detected_language": detected_language +"/vision:v1/Vertex": vertex +"/vision:v1/Vertex/x": x +"/vision:v1/Vertex/y": y "/vision:v1/WebDetection": web_detection "/vision:v1/WebDetection/fullMatchingImages": full_matching_images "/vision:v1/WebDetection/fullMatchingImages/full_matching_image": full_matching_image -"/vision:v1/WebDetection/webEntities": web_entities -"/vision:v1/WebDetection/webEntities/web_entity": web_entity "/vision:v1/WebDetection/pagesWithMatchingImages": pages_with_matching_images "/vision:v1/WebDetection/pagesWithMatchingImages/pages_with_matching_image": pages_with_matching_image "/vision:v1/WebDetection/partialMatchingImages": partial_matching_images "/vision:v1/WebDetection/partialMatchingImages/partial_matching_image": partial_matching_image "/vision:v1/WebDetection/visuallySimilarImages": visually_similar_images "/vision:v1/WebDetection/visuallySimilarImages/visually_similar_image": visually_similar_image -"/vision:v1/BatchAnnotateImagesResponse": batch_annotate_images_response -"/vision:v1/BatchAnnotateImagesResponse/responses": responses -"/vision:v1/BatchAnnotateImagesResponse/responses/response": response -"/vision:v1/Property": property -"/vision:v1/Property/uint64Value": uint64_value -"/vision:v1/Property/name": name -"/vision:v1/Property/value": value -"/vision:v1/LocationInfo": location_info -"/vision:v1/LocationInfo/latLng": lat_lng -"/vision:v1/ImageSource": image_source -"/vision:v1/ImageSource/gcsImageUri": gcs_image_uri -"/vision:v1/ImageSource/imageUri": image_uri -"/vision:v1/Position": position -"/vision:v1/Position/y": y -"/vision:v1/Position/x": x -"/vision:v1/Position/z": z -"/vision:v1/WebPage": web_page -"/vision:v1/WebPage/score": score -"/vision:v1/WebPage/url": url -"/vision:v1/ColorInfo": color_info -"/vision:v1/ColorInfo/score": score -"/vision:v1/ColorInfo/pixelFraction": pixel_fraction -"/vision:v1/ColorInfo/color": color -"/vision:v1/EntityAnnotation": entity_annotation -"/vision:v1/EntityAnnotation/score": score -"/vision:v1/EntityAnnotation/locations": locations -"/vision:v1/EntityAnnotation/locations/location": location -"/vision:v1/EntityAnnotation/mid": mid -"/vision:v1/EntityAnnotation/confidence": confidence -"/vision:v1/EntityAnnotation/locale": locale -"/vision:v1/EntityAnnotation/boundingPoly": bounding_poly -"/vision:v1/EntityAnnotation/topicality": topicality -"/vision:v1/EntityAnnotation/description": description -"/vision:v1/EntityAnnotation/properties": properties -"/vision:v1/EntityAnnotation/properties/property": property -"/vision:v1/CropHint": crop_hint -"/vision:v1/CropHint/confidence": confidence -"/vision:v1/CropHint/importanceFraction": importance_fraction -"/vision:v1/CropHint/boundingPoly": bounding_poly -"/vision:v1/Landmark": landmark -"/vision:v1/Landmark/type": type -"/vision:v1/Landmark/position": position +"/vision:v1/WebDetection/webEntities": web_entities +"/vision:v1/WebDetection/webEntities/web_entity": web_entity +"/vision:v1/WebEntity": web_entity +"/vision:v1/WebEntity/description": description +"/vision:v1/WebEntity/entityId": entity_id +"/vision:v1/WebEntity/score": score "/vision:v1/WebImage": web_image "/vision:v1/WebImage/score": score "/vision:v1/WebImage/url": url +"/vision:v1/WebPage": web_page +"/vision:v1/WebPage/score": score +"/vision:v1/WebPage/url": url "/vision:v1/Word": word +"/vision:v1/Word/boundingBox": bounding_box +"/vision:v1/Word/property": property "/vision:v1/Word/symbols": symbols "/vision:v1/Word/symbols/symbol": symbol -"/vision:v1/Word/property": property -"/vision:v1/Word/boundingBox": bounding_box -"/vision:v1/Image": image -"/vision:v1/Image/content": content -"/vision:v1/Image/source": source -"/vision:v1/Paragraph": paragraph -"/vision:v1/Paragraph/property": property -"/vision:v1/Paragraph/boundingBox": bounding_box -"/vision:v1/Paragraph/words": words -"/vision:v1/Paragraph/words/word": word -"/vision:v1/FaceAnnotation": face_annotation -"/vision:v1/FaceAnnotation/tiltAngle": tilt_angle -"/vision:v1/FaceAnnotation/fdBoundingPoly": fd_bounding_poly -"/vision:v1/FaceAnnotation/angerLikelihood": anger_likelihood -"/vision:v1/FaceAnnotation/landmarks": landmarks -"/vision:v1/FaceAnnotation/landmarks/landmark": landmark -"/vision:v1/FaceAnnotation/surpriseLikelihood": surprise_likelihood -"/vision:v1/FaceAnnotation/joyLikelihood": joy_likelihood -"/vision:v1/FaceAnnotation/landmarkingConfidence": landmarking_confidence -"/vision:v1/FaceAnnotation/underExposedLikelihood": under_exposed_likelihood -"/vision:v1/FaceAnnotation/panAngle": pan_angle -"/vision:v1/FaceAnnotation/detectionConfidence": detection_confidence -"/vision:v1/FaceAnnotation/blurredLikelihood": blurred_likelihood -"/vision:v1/FaceAnnotation/headwearLikelihood": headwear_likelihood -"/vision:v1/FaceAnnotation/boundingPoly": bounding_poly -"/vision:v1/FaceAnnotation/rollAngle": roll_angle -"/vision:v1/FaceAnnotation/sorrowLikelihood": sorrow_likelihood -"/vision:v1/BatchAnnotateImagesRequest": batch_annotate_images_request -"/vision:v1/BatchAnnotateImagesRequest/requests": requests -"/vision:v1/BatchAnnotateImagesRequest/requests/request": request -"/vision:v1/DetectedBreak": detected_break -"/vision:v1/DetectedBreak/type": type -"/vision:v1/DetectedBreak/isPrefix": is_prefix -"/vision:v1/ImageContext": image_context -"/vision:v1/ImageContext/cropHintsParams": crop_hints_params -"/vision:v1/ImageContext/languageHints": language_hints -"/vision:v1/ImageContext/languageHints/language_hint": language_hint -"/vision:v1/ImageContext/latLongRect": lat_long_rect -"/vision:v1/Page": page -"/vision:v1/Page/width": width -"/vision:v1/Page/blocks": blocks -"/vision:v1/Page/blocks/block": block -"/vision:v1/Page/property": property -"/vision:v1/Page/height": height -"/vision:v1/AnnotateImageRequest": annotate_image_request -"/vision:v1/AnnotateImageRequest/image": image -"/vision:v1/AnnotateImageRequest/features": features -"/vision:v1/AnnotateImageRequest/features/feature": feature -"/vision:v1/AnnotateImageRequest/imageContext": image_context -"/vision:v1/Status": status -"/vision:v1/Status/details": details -"/vision:v1/Status/details/detail": detail -"/vision:v1/Status/details/detail/detail": detail -"/vision:v1/Status/code": code -"/vision:v1/Status/message": message -"/vision:v1/LatLongRect": lat_long_rect -"/vision:v1/LatLongRect/minLatLng": min_lat_lng -"/vision:v1/LatLongRect/maxLatLng": max_lat_lng -"/vision:v1/Symbol": symbol -"/vision:v1/Symbol/property": property -"/vision:v1/Symbol/boundingBox": bounding_box -"/vision:v1/Symbol/text": text -"/vision:v1/CropHintsAnnotation": crop_hints_annotation -"/vision:v1/CropHintsAnnotation/cropHints": crop_hints -"/vision:v1/CropHintsAnnotation/cropHints/crop_hint": crop_hint -"/vision:v1/LatLng": lat_lng -"/vision:v1/LatLng/latitude": latitude -"/vision:v1/LatLng/longitude": longitude -"/vision:v1/Color": color -"/vision:v1/Color/red": red -"/vision:v1/Color/green": green -"/vision:v1/Color/blue": blue -"/vision:v1/Color/alpha": alpha -"/vision:v1/ImageProperties": image_properties -"/vision:v1/ImageProperties/dominantColors": dominant_colors -"/vision:v1/Feature": feature -"/vision:v1/Feature/type": type -"/vision:v1/Feature/maxResults": max_results -"/vision:v1/SafeSearchAnnotation": safe_search_annotation -"/vision:v1/SafeSearchAnnotation/medical": medical -"/vision:v1/SafeSearchAnnotation/violence": violence -"/vision:v1/SafeSearchAnnotation/adult": adult -"/vision:v1/SafeSearchAnnotation/spoof": spoof -"/vision:v1/DominantColorsAnnotation": dominant_colors_annotation -"/vision:v1/DominantColorsAnnotation/colors": colors -"/vision:v1/DominantColorsAnnotation/colors/color": color -"/vision:v1/TextAnnotation": text_annotation -"/vision:v1/TextAnnotation/pages": pages -"/vision:v1/TextAnnotation/pages/page": page -"/vision:v1/TextAnnotation/text": text -"/vision:v1/DetectedLanguage": detected_language -"/vision:v1/DetectedLanguage/languageCode": language_code -"/vision:v1/DetectedLanguage/confidence": confidence -"/vision:v1/Vertex": vertex -"/vision:v1/Vertex/x": x -"/vision:v1/Vertex/y": y -"/vision:v1/TextProperty": text_property -"/vision:v1/TextProperty/detectedLanguages": detected_languages -"/vision:v1/TextProperty/detectedLanguages/detected_language": detected_language -"/vision:v1/TextProperty/detectedBreak": detected_break -"/vision:v1/WebEntity": web_entity -"/vision:v1/WebEntity/entityId": entity_id -"/vision:v1/WebEntity/description": description -"/vision:v1/WebEntity/score": score -"/vision:v1/BoundingPoly": bounding_poly -"/vision:v1/BoundingPoly/vertices": vertices -"/vision:v1/BoundingPoly/vertices/vertex": vertex -"/vision:v1/AnnotateImageResponse": annotate_image_response -"/vision:v1/AnnotateImageResponse/error": error -"/vision:v1/AnnotateImageResponse/fullTextAnnotation": full_text_annotation -"/vision:v1/AnnotateImageResponse/landmarkAnnotations": landmark_annotations -"/vision:v1/AnnotateImageResponse/landmarkAnnotations/landmark_annotation": landmark_annotation -"/vision:v1/AnnotateImageResponse/textAnnotations": text_annotations -"/vision:v1/AnnotateImageResponse/textAnnotations/text_annotation": text_annotation -"/vision:v1/AnnotateImageResponse/faceAnnotations": face_annotations -"/vision:v1/AnnotateImageResponse/faceAnnotations/face_annotation": face_annotation -"/vision:v1/AnnotateImageResponse/imagePropertiesAnnotation": image_properties_annotation -"/vision:v1/AnnotateImageResponse/logoAnnotations": logo_annotations -"/vision:v1/AnnotateImageResponse/logoAnnotations/logo_annotation": logo_annotation -"/vision:v1/AnnotateImageResponse/cropHintsAnnotation": crop_hints_annotation -"/vision:v1/AnnotateImageResponse/webDetection": web_detection -"/vision:v1/AnnotateImageResponse/safeSearchAnnotation": safe_search_annotation -"/vision:v1/AnnotateImageResponse/labelAnnotations": label_annotations -"/vision:v1/AnnotateImageResponse/labelAnnotations/label_annotation": label_annotation -"/webfonts:v1/fields": fields -"/webfonts:v1/key": key -"/webfonts:v1/quotaUser": quota_user -"/webfonts:v1/userIp": user_ip -"/webfonts:v1/webfonts.webfonts.list": list_webfonts -"/webfonts:v1/webfonts.webfonts.list/sort": sort +"/vision:v1/fields": fields +"/vision:v1/key": key +"/vision:v1/quotaUser": quota_user +"/vision:v1/vision.images.annotate": annotate_image "/webfonts:v1/Webfont": webfont "/webfonts:v1/Webfont/category": category "/webfonts:v1/Webfont/family": family @@ -42093,45 +39078,12 @@ "/webfonts:v1/WebfontList/items": items "/webfonts:v1/WebfontList/items/item": item "/webfonts:v1/WebfontList/kind": kind -"/webmasters:v3/fields": fields -"/webmasters:v3/key": key -"/webmasters:v3/quotaUser": quota_user -"/webmasters:v3/userIp": user_ip -"/webmasters:v3/webmasters.searchanalytics.query/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.delete": delete_sitemap -"/webmasters:v3/webmasters.sitemaps.delete/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.delete/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.get": get_sitemap -"/webmasters:v3/webmasters.sitemaps.get/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.get/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.list": list_sitemaps -"/webmasters:v3/webmasters.sitemaps.list/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.list/sitemapIndex": sitemap_index -"/webmasters:v3/webmasters.sitemaps.submit": submit_sitemap -"/webmasters:v3/webmasters.sitemaps.submit/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.submit/siteUrl": site_url -"/webmasters:v3/webmasters.sites.add": add_site -"/webmasters:v3/webmasters.sites.add/siteUrl": site_url -"/webmasters:v3/webmasters.sites.delete": delete_site -"/webmasters:v3/webmasters.sites.delete/siteUrl": site_url -"/webmasters:v3/webmasters.sites.get": get_site -"/webmasters:v3/webmasters.sites.get/siteUrl": site_url -"/webmasters:v3/webmasters.sites.list": list_sites -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/category": category -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/latestCountsOnly": latest_counts_only -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/url": url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/url": url +"/webfonts:v1/fields": fields +"/webfonts:v1/key": key +"/webfonts:v1/quotaUser": quota_user +"/webfonts:v1/userIp": user_ip +"/webfonts:v1/webfonts.webfonts.list": list_webfonts +"/webfonts:v1/webfonts.webfonts.list/sort": sort "/webmasters:v3/ApiDataRow": api_data_row "/webmasters:v3/ApiDataRow/clicks": clicks "/webmasters:v3/ApiDataRow/ctr": ctr @@ -42162,8 +39114,10 @@ "/webmasters:v3/SearchAnalyticsQueryResponse/responseAggregationType": response_aggregation_type "/webmasters:v3/SearchAnalyticsQueryResponse/rows": rows "/webmasters:v3/SearchAnalyticsQueryResponse/rows/row": row +"/webmasters:v3/SitemapsListResponse": sitemaps_list_response "/webmasters:v3/SitemapsListResponse/sitemap": sitemap "/webmasters:v3/SitemapsListResponse/sitemap/sitemap": sitemap +"/webmasters:v3/SitesListResponse": sites_list_response "/webmasters:v3/SitesListResponse/siteEntry": site_entry "/webmasters:v3/SitesListResponse/siteEntry/site_entry": site_entry "/webmasters:v3/UrlCrawlErrorCount": url_crawl_error_count @@ -42174,6 +39128,7 @@ "/webmasters:v3/UrlCrawlErrorCountsPerType/entries": entries "/webmasters:v3/UrlCrawlErrorCountsPerType/entries/entry": entry "/webmasters:v3/UrlCrawlErrorCountsPerType/platform": platform +"/webmasters:v3/UrlCrawlErrorsCountsQueryResponse": url_crawl_errors_counts_query_response "/webmasters:v3/UrlCrawlErrorsCountsQueryResponse/countPerTypes": count_per_types "/webmasters:v3/UrlCrawlErrorsCountsQueryResponse/countPerTypes/count_per_type": count_per_type "/webmasters:v3/UrlCrawlErrorsSample": url_crawl_errors_sample @@ -42182,6 +39137,7 @@ "/webmasters:v3/UrlCrawlErrorsSample/pageUrl": page_url "/webmasters:v3/UrlCrawlErrorsSample/responseCode": response_code "/webmasters:v3/UrlCrawlErrorsSample/urlDetails": url_details +"/webmasters:v3/UrlCrawlErrorsSamplesListResponse": url_crawl_errors_samples_list_response "/webmasters:v3/UrlCrawlErrorsSamplesListResponse/urlCrawlErrorSample": url_crawl_error_sample "/webmasters:v3/UrlCrawlErrorsSamplesListResponse/urlCrawlErrorSample/url_crawl_error_sample": url_crawl_error_sample "/webmasters:v3/UrlSampleDetails": url_sample_details @@ -42207,6 +39163,1231 @@ "/webmasters:v3/WmxSitemapContent/indexed": indexed "/webmasters:v3/WmxSitemapContent/submitted": submitted "/webmasters:v3/WmxSitemapContent/type": type +"/webmasters:v3/fields": fields +"/webmasters:v3/key": key +"/webmasters:v3/quotaUser": quota_user +"/webmasters:v3/userIp": user_ip +"/webmasters:v3/webmasters.searchanalytics.query": query_searchanalytic +"/webmasters:v3/webmasters.searchanalytics.query/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.delete": delete_sitemap +"/webmasters:v3/webmasters.sitemaps.delete/feedpath": feedpath +"/webmasters:v3/webmasters.sitemaps.delete/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.get": get_sitemap +"/webmasters:v3/webmasters.sitemaps.get/feedpath": feedpath +"/webmasters:v3/webmasters.sitemaps.get/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.list": list_sitemaps +"/webmasters:v3/webmasters.sitemaps.list/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.list/sitemapIndex": sitemap_index +"/webmasters:v3/webmasters.sitemaps.submit": submit_sitemap +"/webmasters:v3/webmasters.sitemaps.submit/feedpath": feedpath +"/webmasters:v3/webmasters.sitemaps.submit/siteUrl": site_url +"/webmasters:v3/webmasters.sites.add": add_site +"/webmasters:v3/webmasters.sites.add/siteUrl": site_url +"/webmasters:v3/webmasters.sites.delete": delete_site +"/webmasters:v3/webmasters.sites.delete/siteUrl": site_url +"/webmasters:v3/webmasters.sites.get": get_site +"/webmasters:v3/webmasters.sites.get/siteUrl": site_url +"/webmasters:v3/webmasters.sites.list": list_sites +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query": query_urlcrawlerrorscount +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/category": category +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/latestCountsOnly": latest_counts_only +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get": get_urlcrawlerrorssample +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/category": category +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/url": url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list": list_urlcrawlerrorssamples +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/category": category +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed": mark_urlcrawlerrorssample_as_fixed +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/category": category +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/url": url +"/youtube:v3/AccessPolicy": access_policy +"/youtube:v3/AccessPolicy/allowed": allowed +"/youtube:v3/AccessPolicy/exception": exception +"/youtube:v3/AccessPolicy/exception/exception": exception +"/youtube:v3/Activity": activity +"/youtube:v3/Activity/contentDetails": content_details +"/youtube:v3/Activity/etag": etag +"/youtube:v3/Activity/id": id +"/youtube:v3/Activity/kind": kind +"/youtube:v3/Activity/snippet": snippet +"/youtube:v3/ActivityContentDetails": activity_content_details +"/youtube:v3/ActivityContentDetails/bulletin": bulletin +"/youtube:v3/ActivityContentDetails/channelItem": channel_item +"/youtube:v3/ActivityContentDetails/comment": comment +"/youtube:v3/ActivityContentDetails/favorite": favorite +"/youtube:v3/ActivityContentDetails/like": like +"/youtube:v3/ActivityContentDetails/playlistItem": playlist_item +"/youtube:v3/ActivityContentDetails/promotedItem": promoted_item +"/youtube:v3/ActivityContentDetails/recommendation": recommendation +"/youtube:v3/ActivityContentDetails/social": social +"/youtube:v3/ActivityContentDetails/subscription": subscription +"/youtube:v3/ActivityContentDetails/upload": upload +"/youtube:v3/ActivityContentDetailsBulletin": activity_content_details_bulletin +"/youtube:v3/ActivityContentDetailsBulletin/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsChannelItem": activity_content_details_channel_item +"/youtube:v3/ActivityContentDetailsChannelItem/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsComment": activity_content_details_comment +"/youtube:v3/ActivityContentDetailsComment/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsFavorite": activity_content_details_favorite +"/youtube:v3/ActivityContentDetailsFavorite/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsLike": activity_content_details_like +"/youtube:v3/ActivityContentDetailsLike/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsPlaylistItem": activity_content_details_playlist_item +"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistId": playlist_id +"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistItemId": playlist_item_id +"/youtube:v3/ActivityContentDetailsPlaylistItem/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsPromotedItem": activity_content_details_promoted_item +"/youtube:v3/ActivityContentDetailsPromotedItem/adTag": ad_tag +"/youtube:v3/ActivityContentDetailsPromotedItem/clickTrackingUrl": click_tracking_url +"/youtube:v3/ActivityContentDetailsPromotedItem/creativeViewUrl": creative_view_url +"/youtube:v3/ActivityContentDetailsPromotedItem/ctaType": cta_type +"/youtube:v3/ActivityContentDetailsPromotedItem/customCtaButtonText": custom_cta_button_text +"/youtube:v3/ActivityContentDetailsPromotedItem/descriptionText": description_text +"/youtube:v3/ActivityContentDetailsPromotedItem/destinationUrl": destination_url +"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl": forecasting_url +"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl/forecasting_url": forecasting_url +"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl": impression_url +"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl/impression_url": impression_url +"/youtube:v3/ActivityContentDetailsPromotedItem/videoId": video_id +"/youtube:v3/ActivityContentDetailsRecommendation": activity_content_details_recommendation +"/youtube:v3/ActivityContentDetailsRecommendation/reason": reason +"/youtube:v3/ActivityContentDetailsRecommendation/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsRecommendation/seedResourceId": seed_resource_id +"/youtube:v3/ActivityContentDetailsSocial": activity_content_details_social +"/youtube:v3/ActivityContentDetailsSocial/author": author +"/youtube:v3/ActivityContentDetailsSocial/imageUrl": image_url +"/youtube:v3/ActivityContentDetailsSocial/referenceUrl": reference_url +"/youtube:v3/ActivityContentDetailsSocial/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsSocial/type": type +"/youtube:v3/ActivityContentDetailsSubscription": activity_content_details_subscription +"/youtube:v3/ActivityContentDetailsSubscription/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsUpload": activity_content_details_upload +"/youtube:v3/ActivityContentDetailsUpload/videoId": video_id +"/youtube:v3/ActivityListResponse": activity_list_response +"/youtube:v3/ActivityListResponse/etag": etag +"/youtube:v3/ActivityListResponse/eventId": event_id +"/youtube:v3/ActivityListResponse/items": items +"/youtube:v3/ActivityListResponse/items/item": item +"/youtube:v3/ActivityListResponse/kind": kind +"/youtube:v3/ActivityListResponse/nextPageToken": next_page_token +"/youtube:v3/ActivityListResponse/pageInfo": page_info +"/youtube:v3/ActivityListResponse/prevPageToken": prev_page_token +"/youtube:v3/ActivityListResponse/tokenPagination": token_pagination +"/youtube:v3/ActivityListResponse/visitorId": visitor_id +"/youtube:v3/ActivitySnippet": activity_snippet +"/youtube:v3/ActivitySnippet/channelId": channel_id +"/youtube:v3/ActivitySnippet/channelTitle": channel_title +"/youtube:v3/ActivitySnippet/description": description +"/youtube:v3/ActivitySnippet/groupId": group_id +"/youtube:v3/ActivitySnippet/publishedAt": published_at +"/youtube:v3/ActivitySnippet/thumbnails": thumbnails +"/youtube:v3/ActivitySnippet/title": title +"/youtube:v3/ActivitySnippet/type": type +"/youtube:v3/Caption": caption +"/youtube:v3/Caption/etag": etag +"/youtube:v3/Caption/id": id +"/youtube:v3/Caption/kind": kind +"/youtube:v3/Caption/snippet": snippet +"/youtube:v3/CaptionListResponse": caption_list_response +"/youtube:v3/CaptionListResponse/etag": etag +"/youtube:v3/CaptionListResponse/eventId": event_id +"/youtube:v3/CaptionListResponse/items": items +"/youtube:v3/CaptionListResponse/items/item": item +"/youtube:v3/CaptionListResponse/kind": kind +"/youtube:v3/CaptionListResponse/visitorId": visitor_id +"/youtube:v3/CaptionSnippet": caption_snippet +"/youtube:v3/CaptionSnippet/audioTrackType": audio_track_type +"/youtube:v3/CaptionSnippet/failureReason": failure_reason +"/youtube:v3/CaptionSnippet/isAutoSynced": is_auto_synced +"/youtube:v3/CaptionSnippet/isCC": is_cc +"/youtube:v3/CaptionSnippet/isDraft": is_draft +"/youtube:v3/CaptionSnippet/isEasyReader": is_easy_reader +"/youtube:v3/CaptionSnippet/isLarge": is_large +"/youtube:v3/CaptionSnippet/language": language +"/youtube:v3/CaptionSnippet/lastUpdated": last_updated +"/youtube:v3/CaptionSnippet/name": name +"/youtube:v3/CaptionSnippet/status": status +"/youtube:v3/CaptionSnippet/trackKind": track_kind +"/youtube:v3/CaptionSnippet/videoId": video_id +"/youtube:v3/CdnSettings": cdn_settings +"/youtube:v3/CdnSettings/format": format +"/youtube:v3/CdnSettings/frameRate": frame_rate +"/youtube:v3/CdnSettings/ingestionInfo": ingestion_info +"/youtube:v3/CdnSettings/ingestionType": ingestion_type +"/youtube:v3/CdnSettings/resolution": resolution +"/youtube:v3/Channel": channel +"/youtube:v3/Channel/auditDetails": audit_details +"/youtube:v3/Channel/brandingSettings": branding_settings +"/youtube:v3/Channel/contentDetails": content_details +"/youtube:v3/Channel/contentOwnerDetails": content_owner_details +"/youtube:v3/Channel/conversionPings": conversion_pings +"/youtube:v3/Channel/etag": etag +"/youtube:v3/Channel/id": id +"/youtube:v3/Channel/invideoPromotion": invideo_promotion +"/youtube:v3/Channel/kind": kind +"/youtube:v3/Channel/localizations": localizations +"/youtube:v3/Channel/localizations/localization": localization +"/youtube:v3/Channel/snippet": snippet +"/youtube:v3/Channel/statistics": statistics +"/youtube:v3/Channel/status": status +"/youtube:v3/Channel/topicDetails": topic_details +"/youtube:v3/ChannelAuditDetails": channel_audit_details +"/youtube:v3/ChannelAuditDetails/communityGuidelinesGoodStanding": community_guidelines_good_standing +"/youtube:v3/ChannelAuditDetails/contentIdClaimsGoodStanding": content_id_claims_good_standing +"/youtube:v3/ChannelAuditDetails/copyrightStrikesGoodStanding": copyright_strikes_good_standing +"/youtube:v3/ChannelAuditDetails/overallGoodStanding": overall_good_standing +"/youtube:v3/ChannelBannerResource": channel_banner_resource +"/youtube:v3/ChannelBannerResource/etag": etag +"/youtube:v3/ChannelBannerResource/kind": kind +"/youtube:v3/ChannelBannerResource/url": url +"/youtube:v3/ChannelBrandingSettings": channel_branding_settings +"/youtube:v3/ChannelBrandingSettings/channel": channel +"/youtube:v3/ChannelBrandingSettings/hints": hints +"/youtube:v3/ChannelBrandingSettings/hints/hint": hint +"/youtube:v3/ChannelBrandingSettings/image": image +"/youtube:v3/ChannelBrandingSettings/watch": watch +"/youtube:v3/ChannelContentDetails": channel_content_details +"/youtube:v3/ChannelContentDetails/relatedPlaylists": related_playlists +"/youtube:v3/ChannelContentDetails/relatedPlaylists/favorites": favorites +"/youtube:v3/ChannelContentDetails/relatedPlaylists/likes": likes +"/youtube:v3/ChannelContentDetails/relatedPlaylists/uploads": uploads +"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchHistory": watch_history +"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchLater": watch_later +"/youtube:v3/ChannelContentOwnerDetails": channel_content_owner_details +"/youtube:v3/ChannelContentOwnerDetails/contentOwner": content_owner +"/youtube:v3/ChannelContentOwnerDetails/timeLinked": time_linked +"/youtube:v3/ChannelConversionPing": channel_conversion_ping +"/youtube:v3/ChannelConversionPing/context": context +"/youtube:v3/ChannelConversionPing/conversionUrl": conversion_url +"/youtube:v3/ChannelConversionPings": channel_conversion_pings +"/youtube:v3/ChannelConversionPings/pings": pings +"/youtube:v3/ChannelConversionPings/pings/ping": ping +"/youtube:v3/ChannelListResponse": channel_list_response +"/youtube:v3/ChannelListResponse/etag": etag +"/youtube:v3/ChannelListResponse/eventId": event_id +"/youtube:v3/ChannelListResponse/items": items +"/youtube:v3/ChannelListResponse/items/item": item +"/youtube:v3/ChannelListResponse/kind": kind +"/youtube:v3/ChannelListResponse/nextPageToken": next_page_token +"/youtube:v3/ChannelListResponse/pageInfo": page_info +"/youtube:v3/ChannelListResponse/prevPageToken": prev_page_token +"/youtube:v3/ChannelListResponse/tokenPagination": token_pagination +"/youtube:v3/ChannelListResponse/visitorId": visitor_id +"/youtube:v3/ChannelLocalization": channel_localization +"/youtube:v3/ChannelLocalization/description": description +"/youtube:v3/ChannelLocalization/title": title +"/youtube:v3/ChannelProfileDetails": channel_profile_details +"/youtube:v3/ChannelProfileDetails/channelId": channel_id +"/youtube:v3/ChannelProfileDetails/channelUrl": channel_url +"/youtube:v3/ChannelProfileDetails/displayName": display_name +"/youtube:v3/ChannelProfileDetails/profileImageUrl": profile_image_url +"/youtube:v3/ChannelSection": channel_section +"/youtube:v3/ChannelSection/contentDetails": content_details +"/youtube:v3/ChannelSection/etag": etag +"/youtube:v3/ChannelSection/id": id +"/youtube:v3/ChannelSection/kind": kind +"/youtube:v3/ChannelSection/localizations": localizations +"/youtube:v3/ChannelSection/localizations/localization": localization +"/youtube:v3/ChannelSection/snippet": snippet +"/youtube:v3/ChannelSection/targeting": targeting +"/youtube:v3/ChannelSectionContentDetails": channel_section_content_details +"/youtube:v3/ChannelSectionContentDetails/channels": channels +"/youtube:v3/ChannelSectionContentDetails/channels/channel": channel +"/youtube:v3/ChannelSectionContentDetails/playlists": playlists +"/youtube:v3/ChannelSectionContentDetails/playlists/playlist": playlist +"/youtube:v3/ChannelSectionListResponse": channel_section_list_response +"/youtube:v3/ChannelSectionListResponse/etag": etag +"/youtube:v3/ChannelSectionListResponse/eventId": event_id +"/youtube:v3/ChannelSectionListResponse/items": items +"/youtube:v3/ChannelSectionListResponse/items/item": item +"/youtube:v3/ChannelSectionListResponse/kind": kind +"/youtube:v3/ChannelSectionListResponse/visitorId": visitor_id +"/youtube:v3/ChannelSectionLocalization": channel_section_localization +"/youtube:v3/ChannelSectionLocalization/title": title +"/youtube:v3/ChannelSectionSnippet": channel_section_snippet +"/youtube:v3/ChannelSectionSnippet/channelId": channel_id +"/youtube:v3/ChannelSectionSnippet/defaultLanguage": default_language +"/youtube:v3/ChannelSectionSnippet/localized": localized +"/youtube:v3/ChannelSectionSnippet/position": position +"/youtube:v3/ChannelSectionSnippet/style": style +"/youtube:v3/ChannelSectionSnippet/title": title +"/youtube:v3/ChannelSectionSnippet/type": type +"/youtube:v3/ChannelSectionTargeting": channel_section_targeting +"/youtube:v3/ChannelSectionTargeting/countries": countries +"/youtube:v3/ChannelSectionTargeting/countries/country": country +"/youtube:v3/ChannelSectionTargeting/languages": languages +"/youtube:v3/ChannelSectionTargeting/languages/language": language +"/youtube:v3/ChannelSectionTargeting/regions": regions +"/youtube:v3/ChannelSectionTargeting/regions/region": region +"/youtube:v3/ChannelSettings": channel_settings +"/youtube:v3/ChannelSettings/country": country +"/youtube:v3/ChannelSettings/defaultLanguage": default_language +"/youtube:v3/ChannelSettings/defaultTab": default_tab +"/youtube:v3/ChannelSettings/description": description +"/youtube:v3/ChannelSettings/featuredChannelsTitle": featured_channels_title +"/youtube:v3/ChannelSettings/featuredChannelsUrls": featured_channels_urls +"/youtube:v3/ChannelSettings/featuredChannelsUrls/featured_channels_url": featured_channels_url +"/youtube:v3/ChannelSettings/keywords": keywords +"/youtube:v3/ChannelSettings/moderateComments": moderate_comments +"/youtube:v3/ChannelSettings/profileColor": profile_color +"/youtube:v3/ChannelSettings/showBrowseView": show_browse_view +"/youtube:v3/ChannelSettings/showRelatedChannels": show_related_channels +"/youtube:v3/ChannelSettings/title": title +"/youtube:v3/ChannelSettings/trackingAnalyticsAccountId": tracking_analytics_account_id +"/youtube:v3/ChannelSettings/unsubscribedTrailer": unsubscribed_trailer +"/youtube:v3/ChannelSnippet": channel_snippet +"/youtube:v3/ChannelSnippet/country": country +"/youtube:v3/ChannelSnippet/customUrl": custom_url +"/youtube:v3/ChannelSnippet/defaultLanguage": default_language +"/youtube:v3/ChannelSnippet/description": description +"/youtube:v3/ChannelSnippet/localized": localized +"/youtube:v3/ChannelSnippet/publishedAt": published_at +"/youtube:v3/ChannelSnippet/thumbnails": thumbnails +"/youtube:v3/ChannelSnippet/title": title +"/youtube:v3/ChannelStatistics": channel_statistics +"/youtube:v3/ChannelStatistics/commentCount": comment_count +"/youtube:v3/ChannelStatistics/hiddenSubscriberCount": hidden_subscriber_count +"/youtube:v3/ChannelStatistics/subscriberCount": subscriber_count +"/youtube:v3/ChannelStatistics/videoCount": video_count +"/youtube:v3/ChannelStatistics/viewCount": view_count +"/youtube:v3/ChannelStatus": channel_status +"/youtube:v3/ChannelStatus/isLinked": is_linked +"/youtube:v3/ChannelStatus/longUploadsStatus": long_uploads_status +"/youtube:v3/ChannelStatus/privacyStatus": privacy_status +"/youtube:v3/ChannelTopicDetails": channel_topic_details +"/youtube:v3/ChannelTopicDetails/topicCategories": topic_categories +"/youtube:v3/ChannelTopicDetails/topicCategories/topic_category": topic_category +"/youtube:v3/ChannelTopicDetails/topicIds": topic_ids +"/youtube:v3/ChannelTopicDetails/topicIds/topic_id": topic_id +"/youtube:v3/Comment": comment +"/youtube:v3/Comment/etag": etag +"/youtube:v3/Comment/id": id +"/youtube:v3/Comment/kind": kind +"/youtube:v3/Comment/snippet": snippet +"/youtube:v3/CommentListResponse": comment_list_response +"/youtube:v3/CommentListResponse/etag": etag +"/youtube:v3/CommentListResponse/eventId": event_id +"/youtube:v3/CommentListResponse/items": items +"/youtube:v3/CommentListResponse/items/item": item +"/youtube:v3/CommentListResponse/kind": kind +"/youtube:v3/CommentListResponse/nextPageToken": next_page_token +"/youtube:v3/CommentListResponse/pageInfo": page_info +"/youtube:v3/CommentListResponse/tokenPagination": token_pagination +"/youtube:v3/CommentListResponse/visitorId": visitor_id +"/youtube:v3/CommentSnippet": comment_snippet +"/youtube:v3/CommentSnippet/authorChannelId": author_channel_id +"/youtube:v3/CommentSnippet/authorChannelUrl": author_channel_url +"/youtube:v3/CommentSnippet/authorDisplayName": author_display_name +"/youtube:v3/CommentSnippet/authorProfileImageUrl": author_profile_image_url +"/youtube:v3/CommentSnippet/canRate": can_rate +"/youtube:v3/CommentSnippet/channelId": channel_id +"/youtube:v3/CommentSnippet/likeCount": like_count +"/youtube:v3/CommentSnippet/moderationStatus": moderation_status +"/youtube:v3/CommentSnippet/parentId": parent_id +"/youtube:v3/CommentSnippet/publishedAt": published_at +"/youtube:v3/CommentSnippet/textDisplay": text_display +"/youtube:v3/CommentSnippet/textOriginal": text_original +"/youtube:v3/CommentSnippet/updatedAt": updated_at +"/youtube:v3/CommentSnippet/videoId": video_id +"/youtube:v3/CommentSnippet/viewerRating": viewer_rating +"/youtube:v3/CommentThread": comment_thread +"/youtube:v3/CommentThread/etag": etag +"/youtube:v3/CommentThread/id": id +"/youtube:v3/CommentThread/kind": kind +"/youtube:v3/CommentThread/replies": replies +"/youtube:v3/CommentThread/snippet": snippet +"/youtube:v3/CommentThreadListResponse": comment_thread_list_response +"/youtube:v3/CommentThreadListResponse/etag": etag +"/youtube:v3/CommentThreadListResponse/eventId": event_id +"/youtube:v3/CommentThreadListResponse/items": items +"/youtube:v3/CommentThreadListResponse/items/item": item +"/youtube:v3/CommentThreadListResponse/kind": kind +"/youtube:v3/CommentThreadListResponse/nextPageToken": next_page_token +"/youtube:v3/CommentThreadListResponse/pageInfo": page_info +"/youtube:v3/CommentThreadListResponse/tokenPagination": token_pagination +"/youtube:v3/CommentThreadListResponse/visitorId": visitor_id +"/youtube:v3/CommentThreadReplies": comment_thread_replies +"/youtube:v3/CommentThreadReplies/comments": comments +"/youtube:v3/CommentThreadReplies/comments/comment": comment +"/youtube:v3/CommentThreadSnippet": comment_thread_snippet +"/youtube:v3/CommentThreadSnippet/canReply": can_reply +"/youtube:v3/CommentThreadSnippet/channelId": channel_id +"/youtube:v3/CommentThreadSnippet/isPublic": is_public +"/youtube:v3/CommentThreadSnippet/topLevelComment": top_level_comment +"/youtube:v3/CommentThreadSnippet/totalReplyCount": total_reply_count +"/youtube:v3/CommentThreadSnippet/videoId": video_id +"/youtube:v3/ContentRating": content_rating +"/youtube:v3/ContentRating/acbRating": acb_rating +"/youtube:v3/ContentRating/agcomRating": agcom_rating +"/youtube:v3/ContentRating/anatelRating": anatel_rating +"/youtube:v3/ContentRating/bbfcRating": bbfc_rating +"/youtube:v3/ContentRating/bfvcRating": bfvc_rating +"/youtube:v3/ContentRating/bmukkRating": bmukk_rating +"/youtube:v3/ContentRating/catvRating": catv_rating +"/youtube:v3/ContentRating/catvfrRating": catvfr_rating +"/youtube:v3/ContentRating/cbfcRating": cbfc_rating +"/youtube:v3/ContentRating/cccRating": ccc_rating +"/youtube:v3/ContentRating/cceRating": cce_rating +"/youtube:v3/ContentRating/chfilmRating": chfilm_rating +"/youtube:v3/ContentRating/chvrsRating": chvrs_rating +"/youtube:v3/ContentRating/cicfRating": cicf_rating +"/youtube:v3/ContentRating/cnaRating": cna_rating +"/youtube:v3/ContentRating/cncRating": cnc_rating +"/youtube:v3/ContentRating/csaRating": csa_rating +"/youtube:v3/ContentRating/cscfRating": cscf_rating +"/youtube:v3/ContentRating/czfilmRating": czfilm_rating +"/youtube:v3/ContentRating/djctqRating": djctq_rating +"/youtube:v3/ContentRating/djctqRatingReasons": djctq_rating_reasons +"/youtube:v3/ContentRating/djctqRatingReasons/djctq_rating_reason": djctq_rating_reason +"/youtube:v3/ContentRating/ecbmctRating": ecbmct_rating +"/youtube:v3/ContentRating/eefilmRating": eefilm_rating +"/youtube:v3/ContentRating/egfilmRating": egfilm_rating +"/youtube:v3/ContentRating/eirinRating": eirin_rating +"/youtube:v3/ContentRating/fcbmRating": fcbm_rating +"/youtube:v3/ContentRating/fcoRating": fco_rating +"/youtube:v3/ContentRating/fmocRating": fmoc_rating +"/youtube:v3/ContentRating/fpbRating": fpb_rating +"/youtube:v3/ContentRating/fpbRatingReasons": fpb_rating_reasons +"/youtube:v3/ContentRating/fpbRatingReasons/fpb_rating_reason": fpb_rating_reason +"/youtube:v3/ContentRating/fskRating": fsk_rating +"/youtube:v3/ContentRating/grfilmRating": grfilm_rating +"/youtube:v3/ContentRating/icaaRating": icaa_rating +"/youtube:v3/ContentRating/ifcoRating": ifco_rating +"/youtube:v3/ContentRating/ilfilmRating": ilfilm_rating +"/youtube:v3/ContentRating/incaaRating": incaa_rating +"/youtube:v3/ContentRating/kfcbRating": kfcb_rating +"/youtube:v3/ContentRating/kijkwijzerRating": kijkwijzer_rating +"/youtube:v3/ContentRating/kmrbRating": kmrb_rating +"/youtube:v3/ContentRating/lsfRating": lsf_rating +"/youtube:v3/ContentRating/mccaaRating": mccaa_rating +"/youtube:v3/ContentRating/mccypRating": mccyp_rating +"/youtube:v3/ContentRating/mcstRating": mcst_rating +"/youtube:v3/ContentRating/mdaRating": mda_rating +"/youtube:v3/ContentRating/medietilsynetRating": medietilsynet_rating +"/youtube:v3/ContentRating/mekuRating": meku_rating +"/youtube:v3/ContentRating/mibacRating": mibac_rating +"/youtube:v3/ContentRating/mocRating": moc_rating +"/youtube:v3/ContentRating/moctwRating": moctw_rating +"/youtube:v3/ContentRating/mpaaRating": mpaa_rating +"/youtube:v3/ContentRating/mtrcbRating": mtrcb_rating +"/youtube:v3/ContentRating/nbcRating": nbc_rating +"/youtube:v3/ContentRating/nbcplRating": nbcpl_rating +"/youtube:v3/ContentRating/nfrcRating": nfrc_rating +"/youtube:v3/ContentRating/nfvcbRating": nfvcb_rating +"/youtube:v3/ContentRating/nkclvRating": nkclv_rating +"/youtube:v3/ContentRating/oflcRating": oflc_rating +"/youtube:v3/ContentRating/pefilmRating": pefilm_rating +"/youtube:v3/ContentRating/rcnofRating": rcnof_rating +"/youtube:v3/ContentRating/resorteviolenciaRating": resorteviolencia_rating +"/youtube:v3/ContentRating/rtcRating": rtc_rating +"/youtube:v3/ContentRating/rteRating": rte_rating +"/youtube:v3/ContentRating/russiaRating": russia_rating +"/youtube:v3/ContentRating/skfilmRating": skfilm_rating +"/youtube:v3/ContentRating/smaisRating": smais_rating +"/youtube:v3/ContentRating/smsaRating": smsa_rating +"/youtube:v3/ContentRating/tvpgRating": tvpg_rating +"/youtube:v3/ContentRating/ytRating": yt_rating +"/youtube:v3/FanFundingEvent": fan_funding_event +"/youtube:v3/FanFundingEvent/etag": etag +"/youtube:v3/FanFundingEvent/id": id +"/youtube:v3/FanFundingEvent/kind": kind +"/youtube:v3/FanFundingEvent/snippet": snippet +"/youtube:v3/FanFundingEventListResponse": fan_funding_event_list_response +"/youtube:v3/FanFundingEventListResponse/etag": etag +"/youtube:v3/FanFundingEventListResponse/eventId": event_id +"/youtube:v3/FanFundingEventListResponse/items": items +"/youtube:v3/FanFundingEventListResponse/items/item": item +"/youtube:v3/FanFundingEventListResponse/kind": kind +"/youtube:v3/FanFundingEventListResponse/nextPageToken": next_page_token +"/youtube:v3/FanFundingEventListResponse/pageInfo": page_info +"/youtube:v3/FanFundingEventListResponse/tokenPagination": token_pagination +"/youtube:v3/FanFundingEventListResponse/visitorId": visitor_id +"/youtube:v3/FanFundingEventSnippet": fan_funding_event_snippet +"/youtube:v3/FanFundingEventSnippet/amountMicros": amount_micros +"/youtube:v3/FanFundingEventSnippet/channelId": channel_id +"/youtube:v3/FanFundingEventSnippet/commentText": comment_text +"/youtube:v3/FanFundingEventSnippet/createdAt": created_at +"/youtube:v3/FanFundingEventSnippet/currency": currency +"/youtube:v3/FanFundingEventSnippet/displayString": display_string +"/youtube:v3/FanFundingEventSnippet/supporterDetails": supporter_details +"/youtube:v3/GeoPoint": geo_point +"/youtube:v3/GeoPoint/altitude": altitude +"/youtube:v3/GeoPoint/latitude": latitude +"/youtube:v3/GeoPoint/longitude": longitude +"/youtube:v3/GuideCategory": guide_category +"/youtube:v3/GuideCategory/etag": etag +"/youtube:v3/GuideCategory/id": id +"/youtube:v3/GuideCategory/kind": kind +"/youtube:v3/GuideCategory/snippet": snippet +"/youtube:v3/GuideCategoryListResponse": guide_category_list_response +"/youtube:v3/GuideCategoryListResponse/etag": etag +"/youtube:v3/GuideCategoryListResponse/eventId": event_id +"/youtube:v3/GuideCategoryListResponse/items": items +"/youtube:v3/GuideCategoryListResponse/items/item": item +"/youtube:v3/GuideCategoryListResponse/kind": kind +"/youtube:v3/GuideCategoryListResponse/nextPageToken": next_page_token +"/youtube:v3/GuideCategoryListResponse/pageInfo": page_info +"/youtube:v3/GuideCategoryListResponse/prevPageToken": prev_page_token +"/youtube:v3/GuideCategoryListResponse/tokenPagination": token_pagination +"/youtube:v3/GuideCategoryListResponse/visitorId": visitor_id +"/youtube:v3/GuideCategorySnippet": guide_category_snippet +"/youtube:v3/GuideCategorySnippet/channelId": channel_id +"/youtube:v3/GuideCategorySnippet/title": title +"/youtube:v3/I18nLanguage": i18n_language +"/youtube:v3/I18nLanguage/etag": etag +"/youtube:v3/I18nLanguage/id": id +"/youtube:v3/I18nLanguage/kind": kind +"/youtube:v3/I18nLanguage/snippet": snippet +"/youtube:v3/I18nLanguageListResponse": i18n_language_list_response +"/youtube:v3/I18nLanguageListResponse/etag": etag +"/youtube:v3/I18nLanguageListResponse/eventId": event_id +"/youtube:v3/I18nLanguageListResponse/items": items +"/youtube:v3/I18nLanguageListResponse/items/item": item +"/youtube:v3/I18nLanguageListResponse/kind": kind +"/youtube:v3/I18nLanguageListResponse/visitorId": visitor_id +"/youtube:v3/I18nLanguageSnippet": i18n_language_snippet +"/youtube:v3/I18nLanguageSnippet/hl": hl +"/youtube:v3/I18nLanguageSnippet/name": name +"/youtube:v3/I18nRegion": i18n_region +"/youtube:v3/I18nRegion/etag": etag +"/youtube:v3/I18nRegion/id": id +"/youtube:v3/I18nRegion/kind": kind +"/youtube:v3/I18nRegion/snippet": snippet +"/youtube:v3/I18nRegionListResponse": i18n_region_list_response +"/youtube:v3/I18nRegionListResponse/etag": etag +"/youtube:v3/I18nRegionListResponse/eventId": event_id +"/youtube:v3/I18nRegionListResponse/items": items +"/youtube:v3/I18nRegionListResponse/items/item": item +"/youtube:v3/I18nRegionListResponse/kind": kind +"/youtube:v3/I18nRegionListResponse/visitorId": visitor_id +"/youtube:v3/I18nRegionSnippet": i18n_region_snippet +"/youtube:v3/I18nRegionSnippet/gl": gl +"/youtube:v3/I18nRegionSnippet/name": name +"/youtube:v3/ImageSettings": image_settings +"/youtube:v3/ImageSettings/backgroundImageUrl": background_image_url +"/youtube:v3/ImageSettings/bannerExternalUrl": banner_external_url +"/youtube:v3/ImageSettings/bannerImageUrl": banner_image_url +"/youtube:v3/ImageSettings/bannerMobileExtraHdImageUrl": banner_mobile_extra_hd_image_url +"/youtube:v3/ImageSettings/bannerMobileHdImageUrl": banner_mobile_hd_image_url +"/youtube:v3/ImageSettings/bannerMobileImageUrl": banner_mobile_image_url +"/youtube:v3/ImageSettings/bannerMobileLowImageUrl": banner_mobile_low_image_url +"/youtube:v3/ImageSettings/bannerMobileMediumHdImageUrl": banner_mobile_medium_hd_image_url +"/youtube:v3/ImageSettings/bannerTabletExtraHdImageUrl": banner_tablet_extra_hd_image_url +"/youtube:v3/ImageSettings/bannerTabletHdImageUrl": banner_tablet_hd_image_url +"/youtube:v3/ImageSettings/bannerTabletImageUrl": banner_tablet_image_url +"/youtube:v3/ImageSettings/bannerTabletLowImageUrl": banner_tablet_low_image_url +"/youtube:v3/ImageSettings/bannerTvHighImageUrl": banner_tv_high_image_url +"/youtube:v3/ImageSettings/bannerTvImageUrl": banner_tv_image_url +"/youtube:v3/ImageSettings/bannerTvLowImageUrl": banner_tv_low_image_url +"/youtube:v3/ImageSettings/bannerTvMediumImageUrl": banner_tv_medium_image_url +"/youtube:v3/ImageSettings/largeBrandedBannerImageImapScript": large_branded_banner_image_imap_script +"/youtube:v3/ImageSettings/largeBrandedBannerImageUrl": large_branded_banner_image_url +"/youtube:v3/ImageSettings/smallBrandedBannerImageImapScript": small_branded_banner_image_imap_script +"/youtube:v3/ImageSettings/smallBrandedBannerImageUrl": small_branded_banner_image_url +"/youtube:v3/ImageSettings/trackingImageUrl": tracking_image_url +"/youtube:v3/ImageSettings/watchIconImageUrl": watch_icon_image_url +"/youtube:v3/IngestionInfo": ingestion_info +"/youtube:v3/IngestionInfo/backupIngestionAddress": backup_ingestion_address +"/youtube:v3/IngestionInfo/ingestionAddress": ingestion_address +"/youtube:v3/IngestionInfo/streamName": stream_name +"/youtube:v3/InvideoBranding": invideo_branding +"/youtube:v3/InvideoBranding/imageBytes": image_bytes +"/youtube:v3/InvideoBranding/imageUrl": image_url +"/youtube:v3/InvideoBranding/position": position +"/youtube:v3/InvideoBranding/targetChannelId": target_channel_id +"/youtube:v3/InvideoBranding/timing": timing +"/youtube:v3/InvideoPosition": invideo_position +"/youtube:v3/InvideoPosition/cornerPosition": corner_position +"/youtube:v3/InvideoPosition/type": type +"/youtube:v3/InvideoPromotion": invideo_promotion +"/youtube:v3/InvideoPromotion/defaultTiming": default_timing +"/youtube:v3/InvideoPromotion/items": items +"/youtube:v3/InvideoPromotion/items/item": item +"/youtube:v3/InvideoPromotion/position": position +"/youtube:v3/InvideoPromotion/useSmartTiming": use_smart_timing +"/youtube:v3/InvideoTiming": invideo_timing +"/youtube:v3/InvideoTiming/durationMs": duration_ms +"/youtube:v3/InvideoTiming/offsetMs": offset_ms +"/youtube:v3/InvideoTiming/type": type +"/youtube:v3/LanguageTag": language_tag +"/youtube:v3/LanguageTag/value": value +"/youtube:v3/LiveBroadcast": live_broadcast +"/youtube:v3/LiveBroadcast/contentDetails": content_details +"/youtube:v3/LiveBroadcast/etag": etag +"/youtube:v3/LiveBroadcast/id": id +"/youtube:v3/LiveBroadcast/kind": kind +"/youtube:v3/LiveBroadcast/snippet": snippet +"/youtube:v3/LiveBroadcast/statistics": statistics +"/youtube:v3/LiveBroadcast/status": status +"/youtube:v3/LiveBroadcast/topicDetails": topic_details +"/youtube:v3/LiveBroadcastContentDetails": live_broadcast_content_details +"/youtube:v3/LiveBroadcastContentDetails/boundStreamId": bound_stream_id +"/youtube:v3/LiveBroadcastContentDetails/boundStreamLastUpdateTimeMs": bound_stream_last_update_time_ms +"/youtube:v3/LiveBroadcastContentDetails/closedCaptionsType": closed_captions_type +"/youtube:v3/LiveBroadcastContentDetails/enableClosedCaptions": enable_closed_captions +"/youtube:v3/LiveBroadcastContentDetails/enableContentEncryption": enable_content_encryption +"/youtube:v3/LiveBroadcastContentDetails/enableDvr": enable_dvr +"/youtube:v3/LiveBroadcastContentDetails/enableEmbed": enable_embed +"/youtube:v3/LiveBroadcastContentDetails/enableLowLatency": enable_low_latency +"/youtube:v3/LiveBroadcastContentDetails/monitorStream": monitor_stream +"/youtube:v3/LiveBroadcastContentDetails/projection": projection +"/youtube:v3/LiveBroadcastContentDetails/recordFromStart": record_from_start +"/youtube:v3/LiveBroadcastContentDetails/startWithSlate": start_with_slate +"/youtube:v3/LiveBroadcastListResponse": live_broadcast_list_response +"/youtube:v3/LiveBroadcastListResponse/etag": etag +"/youtube:v3/LiveBroadcastListResponse/eventId": event_id +"/youtube:v3/LiveBroadcastListResponse/items": items +"/youtube:v3/LiveBroadcastListResponse/items/item": item +"/youtube:v3/LiveBroadcastListResponse/kind": kind +"/youtube:v3/LiveBroadcastListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveBroadcastListResponse/pageInfo": page_info +"/youtube:v3/LiveBroadcastListResponse/prevPageToken": prev_page_token +"/youtube:v3/LiveBroadcastListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveBroadcastListResponse/visitorId": visitor_id +"/youtube:v3/LiveBroadcastSnippet": live_broadcast_snippet +"/youtube:v3/LiveBroadcastSnippet/actualEndTime": actual_end_time +"/youtube:v3/LiveBroadcastSnippet/actualStartTime": actual_start_time +"/youtube:v3/LiveBroadcastSnippet/channelId": channel_id +"/youtube:v3/LiveBroadcastSnippet/description": description +"/youtube:v3/LiveBroadcastSnippet/isDefaultBroadcast": is_default_broadcast +"/youtube:v3/LiveBroadcastSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveBroadcastSnippet/publishedAt": published_at +"/youtube:v3/LiveBroadcastSnippet/scheduledEndTime": scheduled_end_time +"/youtube:v3/LiveBroadcastSnippet/scheduledStartTime": scheduled_start_time +"/youtube:v3/LiveBroadcastSnippet/thumbnails": thumbnails +"/youtube:v3/LiveBroadcastSnippet/title": title +"/youtube:v3/LiveBroadcastStatistics": live_broadcast_statistics +"/youtube:v3/LiveBroadcastStatistics/concurrentViewers": concurrent_viewers +"/youtube:v3/LiveBroadcastStatistics/totalChatCount": total_chat_count +"/youtube:v3/LiveBroadcastStatus": live_broadcast_status +"/youtube:v3/LiveBroadcastStatus/lifeCycleStatus": life_cycle_status +"/youtube:v3/LiveBroadcastStatus/liveBroadcastPriority": live_broadcast_priority +"/youtube:v3/LiveBroadcastStatus/privacyStatus": privacy_status +"/youtube:v3/LiveBroadcastStatus/recordingStatus": recording_status +"/youtube:v3/LiveBroadcastTopic": live_broadcast_topic +"/youtube:v3/LiveBroadcastTopic/snippet": snippet +"/youtube:v3/LiveBroadcastTopic/type": type +"/youtube:v3/LiveBroadcastTopic/unmatched": unmatched +"/youtube:v3/LiveBroadcastTopicDetails": live_broadcast_topic_details +"/youtube:v3/LiveBroadcastTopicDetails/topics": topics +"/youtube:v3/LiveBroadcastTopicDetails/topics/topic": topic +"/youtube:v3/LiveBroadcastTopicSnippet": live_broadcast_topic_snippet +"/youtube:v3/LiveBroadcastTopicSnippet/name": name +"/youtube:v3/LiveBroadcastTopicSnippet/releaseDate": release_date +"/youtube:v3/LiveChatBan": live_chat_ban +"/youtube:v3/LiveChatBan/etag": etag +"/youtube:v3/LiveChatBan/id": id +"/youtube:v3/LiveChatBan/kind": kind +"/youtube:v3/LiveChatBan/snippet": snippet +"/youtube:v3/LiveChatBanSnippet": live_chat_ban_snippet +"/youtube:v3/LiveChatBanSnippet/banDurationSeconds": ban_duration_seconds +"/youtube:v3/LiveChatBanSnippet/bannedUserDetails": banned_user_details +"/youtube:v3/LiveChatBanSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveChatBanSnippet/type": type +"/youtube:v3/LiveChatFanFundingEventDetails": live_chat_fan_funding_event_details +"/youtube:v3/LiveChatFanFundingEventDetails/amountDisplayString": amount_display_string +"/youtube:v3/LiveChatFanFundingEventDetails/amountMicros": amount_micros +"/youtube:v3/LiveChatFanFundingEventDetails/currency": currency +"/youtube:v3/LiveChatFanFundingEventDetails/userComment": user_comment +"/youtube:v3/LiveChatMessage": live_chat_message +"/youtube:v3/LiveChatMessage/authorDetails": author_details +"/youtube:v3/LiveChatMessage/etag": etag +"/youtube:v3/LiveChatMessage/id": id +"/youtube:v3/LiveChatMessage/kind": kind +"/youtube:v3/LiveChatMessage/snippet": snippet +"/youtube:v3/LiveChatMessageAuthorDetails": live_chat_message_author_details +"/youtube:v3/LiveChatMessageAuthorDetails/channelId": channel_id +"/youtube:v3/LiveChatMessageAuthorDetails/channelUrl": channel_url +"/youtube:v3/LiveChatMessageAuthorDetails/displayName": display_name +"/youtube:v3/LiveChatMessageAuthorDetails/isChatModerator": is_chat_moderator +"/youtube:v3/LiveChatMessageAuthorDetails/isChatOwner": is_chat_owner +"/youtube:v3/LiveChatMessageAuthorDetails/isChatSponsor": is_chat_sponsor +"/youtube:v3/LiveChatMessageAuthorDetails/isVerified": is_verified +"/youtube:v3/LiveChatMessageAuthorDetails/profileImageUrl": profile_image_url +"/youtube:v3/LiveChatMessageDeletedDetails": live_chat_message_deleted_details +"/youtube:v3/LiveChatMessageDeletedDetails/deletedMessageId": deleted_message_id +"/youtube:v3/LiveChatMessageListResponse": live_chat_message_list_response +"/youtube:v3/LiveChatMessageListResponse/etag": etag +"/youtube:v3/LiveChatMessageListResponse/eventId": event_id +"/youtube:v3/LiveChatMessageListResponse/items": items +"/youtube:v3/LiveChatMessageListResponse/items/item": item +"/youtube:v3/LiveChatMessageListResponse/kind": kind +"/youtube:v3/LiveChatMessageListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveChatMessageListResponse/offlineAt": offline_at +"/youtube:v3/LiveChatMessageListResponse/pageInfo": page_info +"/youtube:v3/LiveChatMessageListResponse/pollingIntervalMillis": polling_interval_millis +"/youtube:v3/LiveChatMessageListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveChatMessageListResponse/visitorId": visitor_id +"/youtube:v3/LiveChatMessageRetractedDetails": live_chat_message_retracted_details +"/youtube:v3/LiveChatMessageRetractedDetails/retractedMessageId": retracted_message_id +"/youtube:v3/LiveChatMessageSnippet": live_chat_message_snippet +"/youtube:v3/LiveChatMessageSnippet/authorChannelId": author_channel_id +"/youtube:v3/LiveChatMessageSnippet/displayMessage": display_message +"/youtube:v3/LiveChatMessageSnippet/fanFundingEventDetails": fan_funding_event_details +"/youtube:v3/LiveChatMessageSnippet/hasDisplayContent": has_display_content +"/youtube:v3/LiveChatMessageSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveChatMessageSnippet/messageDeletedDetails": message_deleted_details +"/youtube:v3/LiveChatMessageSnippet/messageRetractedDetails": message_retracted_details +"/youtube:v3/LiveChatMessageSnippet/pollClosedDetails": poll_closed_details +"/youtube:v3/LiveChatMessageSnippet/pollEditedDetails": poll_edited_details +"/youtube:v3/LiveChatMessageSnippet/pollOpenedDetails": poll_opened_details +"/youtube:v3/LiveChatMessageSnippet/pollVotedDetails": poll_voted_details +"/youtube:v3/LiveChatMessageSnippet/publishedAt": published_at +"/youtube:v3/LiveChatMessageSnippet/superChatDetails": super_chat_details +"/youtube:v3/LiveChatMessageSnippet/textMessageDetails": text_message_details +"/youtube:v3/LiveChatMessageSnippet/type": type +"/youtube:v3/LiveChatMessageSnippet/userBannedDetails": user_banned_details +"/youtube:v3/LiveChatModerator": live_chat_moderator +"/youtube:v3/LiveChatModerator/etag": etag +"/youtube:v3/LiveChatModerator/id": id +"/youtube:v3/LiveChatModerator/kind": kind +"/youtube:v3/LiveChatModerator/snippet": snippet +"/youtube:v3/LiveChatModeratorListResponse": live_chat_moderator_list_response +"/youtube:v3/LiveChatModeratorListResponse/etag": etag +"/youtube:v3/LiveChatModeratorListResponse/eventId": event_id +"/youtube:v3/LiveChatModeratorListResponse/items": items +"/youtube:v3/LiveChatModeratorListResponse/items/item": item +"/youtube:v3/LiveChatModeratorListResponse/kind": kind +"/youtube:v3/LiveChatModeratorListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveChatModeratorListResponse/pageInfo": page_info +"/youtube:v3/LiveChatModeratorListResponse/prevPageToken": prev_page_token +"/youtube:v3/LiveChatModeratorListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveChatModeratorListResponse/visitorId": visitor_id +"/youtube:v3/LiveChatModeratorSnippet": live_chat_moderator_snippet +"/youtube:v3/LiveChatModeratorSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveChatModeratorSnippet/moderatorDetails": moderator_details +"/youtube:v3/LiveChatPollClosedDetails": live_chat_poll_closed_details +"/youtube:v3/LiveChatPollClosedDetails/pollId": poll_id +"/youtube:v3/LiveChatPollEditedDetails": live_chat_poll_edited_details +"/youtube:v3/LiveChatPollEditedDetails/id": id +"/youtube:v3/LiveChatPollEditedDetails/items": items +"/youtube:v3/LiveChatPollEditedDetails/items/item": item +"/youtube:v3/LiveChatPollEditedDetails/prompt": prompt +"/youtube:v3/LiveChatPollItem": live_chat_poll_item +"/youtube:v3/LiveChatPollItem/description": description +"/youtube:v3/LiveChatPollItem/itemId": item_id +"/youtube:v3/LiveChatPollOpenedDetails": live_chat_poll_opened_details +"/youtube:v3/LiveChatPollOpenedDetails/id": id +"/youtube:v3/LiveChatPollOpenedDetails/items": items +"/youtube:v3/LiveChatPollOpenedDetails/items/item": item +"/youtube:v3/LiveChatPollOpenedDetails/prompt": prompt +"/youtube:v3/LiveChatPollVotedDetails": live_chat_poll_voted_details +"/youtube:v3/LiveChatPollVotedDetails/itemId": item_id +"/youtube:v3/LiveChatPollVotedDetails/pollId": poll_id +"/youtube:v3/LiveChatSuperChatDetails": live_chat_super_chat_details +"/youtube:v3/LiveChatSuperChatDetails/amountDisplayString": amount_display_string +"/youtube:v3/LiveChatSuperChatDetails/amountMicros": amount_micros +"/youtube:v3/LiveChatSuperChatDetails/currency": currency +"/youtube:v3/LiveChatSuperChatDetails/tier": tier +"/youtube:v3/LiveChatSuperChatDetails/userComment": user_comment +"/youtube:v3/LiveChatTextMessageDetails": live_chat_text_message_details +"/youtube:v3/LiveChatTextMessageDetails/messageText": message_text +"/youtube:v3/LiveChatUserBannedMessageDetails": live_chat_user_banned_message_details +"/youtube:v3/LiveChatUserBannedMessageDetails/banDurationSeconds": ban_duration_seconds +"/youtube:v3/LiveChatUserBannedMessageDetails/banType": ban_type +"/youtube:v3/LiveChatUserBannedMessageDetails/bannedUserDetails": banned_user_details +"/youtube:v3/LiveStream": live_stream +"/youtube:v3/LiveStream/cdn": cdn +"/youtube:v3/LiveStream/contentDetails": content_details +"/youtube:v3/LiveStream/etag": etag +"/youtube:v3/LiveStream/id": id +"/youtube:v3/LiveStream/kind": kind +"/youtube:v3/LiveStream/snippet": snippet +"/youtube:v3/LiveStream/status": status +"/youtube:v3/LiveStreamConfigurationIssue": live_stream_configuration_issue +"/youtube:v3/LiveStreamConfigurationIssue/description": description +"/youtube:v3/LiveStreamConfigurationIssue/reason": reason +"/youtube:v3/LiveStreamConfigurationIssue/severity": severity +"/youtube:v3/LiveStreamConfigurationIssue/type": type +"/youtube:v3/LiveStreamContentDetails": live_stream_content_details +"/youtube:v3/LiveStreamContentDetails/closedCaptionsIngestionUrl": closed_captions_ingestion_url +"/youtube:v3/LiveStreamContentDetails/isReusable": is_reusable +"/youtube:v3/LiveStreamHealthStatus": live_stream_health_status +"/youtube:v3/LiveStreamHealthStatus/configurationIssues": configuration_issues +"/youtube:v3/LiveStreamHealthStatus/configurationIssues/configuration_issue": configuration_issue +"/youtube:v3/LiveStreamHealthStatus/lastUpdateTimeSeconds": last_update_time_seconds +"/youtube:v3/LiveStreamHealthStatus/status": status +"/youtube:v3/LiveStreamListResponse": live_stream_list_response +"/youtube:v3/LiveStreamListResponse/etag": etag +"/youtube:v3/LiveStreamListResponse/eventId": event_id +"/youtube:v3/LiveStreamListResponse/items": items +"/youtube:v3/LiveStreamListResponse/items/item": item +"/youtube:v3/LiveStreamListResponse/kind": kind +"/youtube:v3/LiveStreamListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveStreamListResponse/pageInfo": page_info +"/youtube:v3/LiveStreamListResponse/prevPageToken": prev_page_token +"/youtube:v3/LiveStreamListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveStreamListResponse/visitorId": visitor_id +"/youtube:v3/LiveStreamSnippet": live_stream_snippet +"/youtube:v3/LiveStreamSnippet/channelId": channel_id +"/youtube:v3/LiveStreamSnippet/description": description +"/youtube:v3/LiveStreamSnippet/isDefaultStream": is_default_stream +"/youtube:v3/LiveStreamSnippet/publishedAt": published_at +"/youtube:v3/LiveStreamSnippet/title": title +"/youtube:v3/LiveStreamStatus": live_stream_status +"/youtube:v3/LiveStreamStatus/healthStatus": health_status +"/youtube:v3/LiveStreamStatus/streamStatus": stream_status +"/youtube:v3/LocalizedProperty": localized_property +"/youtube:v3/LocalizedProperty/default": default +"/youtube:v3/LocalizedProperty/defaultLanguage": default_language +"/youtube:v3/LocalizedProperty/localized": localized +"/youtube:v3/LocalizedProperty/localized/localized": localized +"/youtube:v3/LocalizedString": localized_string +"/youtube:v3/LocalizedString/language": language +"/youtube:v3/LocalizedString/value": value +"/youtube:v3/MonitorStreamInfo": monitor_stream_info +"/youtube:v3/MonitorStreamInfo/broadcastStreamDelayMs": broadcast_stream_delay_ms +"/youtube:v3/MonitorStreamInfo/embedHtml": embed_html +"/youtube:v3/MonitorStreamInfo/enableMonitorStream": enable_monitor_stream +"/youtube:v3/PageInfo": page_info +"/youtube:v3/PageInfo/resultsPerPage": results_per_page +"/youtube:v3/PageInfo/totalResults": total_results +"/youtube:v3/Playlist": playlist +"/youtube:v3/Playlist/contentDetails": content_details +"/youtube:v3/Playlist/etag": etag +"/youtube:v3/Playlist/id": id +"/youtube:v3/Playlist/kind": kind +"/youtube:v3/Playlist/localizations": localizations +"/youtube:v3/Playlist/localizations/localization": localization +"/youtube:v3/Playlist/player": player +"/youtube:v3/Playlist/snippet": snippet +"/youtube:v3/Playlist/status": status +"/youtube:v3/PlaylistContentDetails": playlist_content_details +"/youtube:v3/PlaylistContentDetails/itemCount": item_count +"/youtube:v3/PlaylistItem": playlist_item +"/youtube:v3/PlaylistItem/contentDetails": content_details +"/youtube:v3/PlaylistItem/etag": etag +"/youtube:v3/PlaylistItem/id": id +"/youtube:v3/PlaylistItem/kind": kind +"/youtube:v3/PlaylistItem/snippet": snippet +"/youtube:v3/PlaylistItem/status": status +"/youtube:v3/PlaylistItemContentDetails": playlist_item_content_details +"/youtube:v3/PlaylistItemContentDetails/endAt": end_at +"/youtube:v3/PlaylistItemContentDetails/note": note +"/youtube:v3/PlaylistItemContentDetails/startAt": start_at +"/youtube:v3/PlaylistItemContentDetails/videoId": video_id +"/youtube:v3/PlaylistItemContentDetails/videoPublishedAt": video_published_at +"/youtube:v3/PlaylistItemListResponse": playlist_item_list_response +"/youtube:v3/PlaylistItemListResponse/etag": etag +"/youtube:v3/PlaylistItemListResponse/eventId": event_id +"/youtube:v3/PlaylistItemListResponse/items": items +"/youtube:v3/PlaylistItemListResponse/items/item": item +"/youtube:v3/PlaylistItemListResponse/kind": kind +"/youtube:v3/PlaylistItemListResponse/nextPageToken": next_page_token +"/youtube:v3/PlaylistItemListResponse/pageInfo": page_info +"/youtube:v3/PlaylistItemListResponse/prevPageToken": prev_page_token +"/youtube:v3/PlaylistItemListResponse/tokenPagination": token_pagination +"/youtube:v3/PlaylistItemListResponse/visitorId": visitor_id +"/youtube:v3/PlaylistItemSnippet": playlist_item_snippet +"/youtube:v3/PlaylistItemSnippet/channelId": channel_id +"/youtube:v3/PlaylistItemSnippet/channelTitle": channel_title +"/youtube:v3/PlaylistItemSnippet/description": description +"/youtube:v3/PlaylistItemSnippet/playlistId": playlist_id +"/youtube:v3/PlaylistItemSnippet/position": position +"/youtube:v3/PlaylistItemSnippet/publishedAt": published_at +"/youtube:v3/PlaylistItemSnippet/resourceId": resource_id +"/youtube:v3/PlaylistItemSnippet/thumbnails": thumbnails +"/youtube:v3/PlaylistItemSnippet/title": title +"/youtube:v3/PlaylistItemStatus": playlist_item_status +"/youtube:v3/PlaylistItemStatus/privacyStatus": privacy_status +"/youtube:v3/PlaylistListResponse": playlist_list_response +"/youtube:v3/PlaylistListResponse/etag": etag +"/youtube:v3/PlaylistListResponse/eventId": event_id +"/youtube:v3/PlaylistListResponse/items": items +"/youtube:v3/PlaylistListResponse/items/item": item +"/youtube:v3/PlaylistListResponse/kind": kind +"/youtube:v3/PlaylistListResponse/nextPageToken": next_page_token +"/youtube:v3/PlaylistListResponse/pageInfo": page_info +"/youtube:v3/PlaylistListResponse/prevPageToken": prev_page_token +"/youtube:v3/PlaylistListResponse/tokenPagination": token_pagination +"/youtube:v3/PlaylistListResponse/visitorId": visitor_id +"/youtube:v3/PlaylistLocalization": playlist_localization +"/youtube:v3/PlaylistLocalization/description": description +"/youtube:v3/PlaylistLocalization/title": title +"/youtube:v3/PlaylistPlayer": playlist_player +"/youtube:v3/PlaylistPlayer/embedHtml": embed_html +"/youtube:v3/PlaylistSnippet": playlist_snippet +"/youtube:v3/PlaylistSnippet/channelId": channel_id +"/youtube:v3/PlaylistSnippet/channelTitle": channel_title +"/youtube:v3/PlaylistSnippet/defaultLanguage": default_language +"/youtube:v3/PlaylistSnippet/description": description +"/youtube:v3/PlaylistSnippet/localized": localized +"/youtube:v3/PlaylistSnippet/publishedAt": published_at +"/youtube:v3/PlaylistSnippet/tags": tags +"/youtube:v3/PlaylistSnippet/tags/tag": tag +"/youtube:v3/PlaylistSnippet/thumbnails": thumbnails +"/youtube:v3/PlaylistSnippet/title": title +"/youtube:v3/PlaylistStatus": playlist_status +"/youtube:v3/PlaylistStatus/privacyStatus": privacy_status +"/youtube:v3/PromotedItem": promoted_item +"/youtube:v3/PromotedItem/customMessage": custom_message +"/youtube:v3/PromotedItem/id": id +"/youtube:v3/PromotedItem/promotedByContentOwner": promoted_by_content_owner +"/youtube:v3/PromotedItem/timing": timing +"/youtube:v3/PromotedItemId": promoted_item_id +"/youtube:v3/PromotedItemId/recentlyUploadedBy": recently_uploaded_by +"/youtube:v3/PromotedItemId/type": type +"/youtube:v3/PromotedItemId/videoId": video_id +"/youtube:v3/PromotedItemId/websiteUrl": website_url +"/youtube:v3/PropertyValue": property_value +"/youtube:v3/PropertyValue/property": property +"/youtube:v3/PropertyValue/value": value +"/youtube:v3/ResourceId": resource_id +"/youtube:v3/ResourceId/channelId": channel_id +"/youtube:v3/ResourceId/kind": kind +"/youtube:v3/ResourceId/playlistId": playlist_id +"/youtube:v3/ResourceId/videoId": video_id +"/youtube:v3/SearchListResponse": search_list_response +"/youtube:v3/SearchListResponse/etag": etag +"/youtube:v3/SearchListResponse/eventId": event_id +"/youtube:v3/SearchListResponse/items": items +"/youtube:v3/SearchListResponse/items/item": item +"/youtube:v3/SearchListResponse/kind": kind +"/youtube:v3/SearchListResponse/nextPageToken": next_page_token +"/youtube:v3/SearchListResponse/pageInfo": page_info +"/youtube:v3/SearchListResponse/prevPageToken": prev_page_token +"/youtube:v3/SearchListResponse/regionCode": region_code +"/youtube:v3/SearchListResponse/tokenPagination": token_pagination +"/youtube:v3/SearchListResponse/visitorId": visitor_id +"/youtube:v3/SearchResult": search_result +"/youtube:v3/SearchResult/etag": etag +"/youtube:v3/SearchResult/id": id +"/youtube:v3/SearchResult/kind": kind +"/youtube:v3/SearchResult/snippet": snippet +"/youtube:v3/SearchResultSnippet": search_result_snippet +"/youtube:v3/SearchResultSnippet/channelId": channel_id +"/youtube:v3/SearchResultSnippet/channelTitle": channel_title +"/youtube:v3/SearchResultSnippet/description": description +"/youtube:v3/SearchResultSnippet/liveBroadcastContent": live_broadcast_content +"/youtube:v3/SearchResultSnippet/publishedAt": published_at +"/youtube:v3/SearchResultSnippet/thumbnails": thumbnails +"/youtube:v3/SearchResultSnippet/title": title +"/youtube:v3/Sponsor": sponsor +"/youtube:v3/Sponsor/etag": etag +"/youtube:v3/Sponsor/id": id +"/youtube:v3/Sponsor/kind": kind +"/youtube:v3/Sponsor/snippet": snippet +"/youtube:v3/SponsorListResponse": sponsor_list_response +"/youtube:v3/SponsorListResponse/etag": etag +"/youtube:v3/SponsorListResponse/eventId": event_id +"/youtube:v3/SponsorListResponse/items": items +"/youtube:v3/SponsorListResponse/items/item": item +"/youtube:v3/SponsorListResponse/kind": kind +"/youtube:v3/SponsorListResponse/nextPageToken": next_page_token +"/youtube:v3/SponsorListResponse/pageInfo": page_info +"/youtube:v3/SponsorListResponse/tokenPagination": token_pagination +"/youtube:v3/SponsorListResponse/visitorId": visitor_id +"/youtube:v3/SponsorSnippet": sponsor_snippet +"/youtube:v3/SponsorSnippet/channelId": channel_id +"/youtube:v3/SponsorSnippet/sponsorDetails": sponsor_details +"/youtube:v3/SponsorSnippet/sponsorSince": sponsor_since +"/youtube:v3/Subscription": subscription +"/youtube:v3/Subscription/contentDetails": content_details +"/youtube:v3/Subscription/etag": etag +"/youtube:v3/Subscription/id": id +"/youtube:v3/Subscription/kind": kind +"/youtube:v3/Subscription/snippet": snippet +"/youtube:v3/Subscription/subscriberSnippet": subscriber_snippet +"/youtube:v3/SubscriptionContentDetails": subscription_content_details +"/youtube:v3/SubscriptionContentDetails/activityType": activity_type +"/youtube:v3/SubscriptionContentDetails/newItemCount": new_item_count +"/youtube:v3/SubscriptionContentDetails/totalItemCount": total_item_count +"/youtube:v3/SubscriptionListResponse": subscription_list_response +"/youtube:v3/SubscriptionListResponse/etag": etag +"/youtube:v3/SubscriptionListResponse/eventId": event_id +"/youtube:v3/SubscriptionListResponse/items": items +"/youtube:v3/SubscriptionListResponse/items/item": item +"/youtube:v3/SubscriptionListResponse/kind": kind +"/youtube:v3/SubscriptionListResponse/nextPageToken": next_page_token +"/youtube:v3/SubscriptionListResponse/pageInfo": page_info +"/youtube:v3/SubscriptionListResponse/prevPageToken": prev_page_token +"/youtube:v3/SubscriptionListResponse/tokenPagination": token_pagination +"/youtube:v3/SubscriptionListResponse/visitorId": visitor_id +"/youtube:v3/SubscriptionSnippet": subscription_snippet +"/youtube:v3/SubscriptionSnippet/channelId": channel_id +"/youtube:v3/SubscriptionSnippet/channelTitle": channel_title +"/youtube:v3/SubscriptionSnippet/description": description +"/youtube:v3/SubscriptionSnippet/publishedAt": published_at +"/youtube:v3/SubscriptionSnippet/resourceId": resource_id +"/youtube:v3/SubscriptionSnippet/thumbnails": thumbnails +"/youtube:v3/SubscriptionSnippet/title": title +"/youtube:v3/SubscriptionSubscriberSnippet": subscription_subscriber_snippet +"/youtube:v3/SubscriptionSubscriberSnippet/channelId": channel_id +"/youtube:v3/SubscriptionSubscriberSnippet/description": description +"/youtube:v3/SubscriptionSubscriberSnippet/thumbnails": thumbnails +"/youtube:v3/SubscriptionSubscriberSnippet/title": title +"/youtube:v3/SuperChatEvent": super_chat_event +"/youtube:v3/SuperChatEvent/etag": etag +"/youtube:v3/SuperChatEvent/id": id +"/youtube:v3/SuperChatEvent/kind": kind +"/youtube:v3/SuperChatEvent/snippet": snippet +"/youtube:v3/SuperChatEventListResponse": super_chat_event_list_response +"/youtube:v3/SuperChatEventListResponse/etag": etag +"/youtube:v3/SuperChatEventListResponse/eventId": event_id +"/youtube:v3/SuperChatEventListResponse/items": items +"/youtube:v3/SuperChatEventListResponse/items/item": item +"/youtube:v3/SuperChatEventListResponse/kind": kind +"/youtube:v3/SuperChatEventListResponse/nextPageToken": next_page_token +"/youtube:v3/SuperChatEventListResponse/pageInfo": page_info +"/youtube:v3/SuperChatEventListResponse/tokenPagination": token_pagination +"/youtube:v3/SuperChatEventListResponse/visitorId": visitor_id +"/youtube:v3/SuperChatEventSnippet": super_chat_event_snippet +"/youtube:v3/SuperChatEventSnippet/amountMicros": amount_micros +"/youtube:v3/SuperChatEventSnippet/channelId": channel_id +"/youtube:v3/SuperChatEventSnippet/commentText": comment_text +"/youtube:v3/SuperChatEventSnippet/createdAt": created_at +"/youtube:v3/SuperChatEventSnippet/currency": currency +"/youtube:v3/SuperChatEventSnippet/displayString": display_string +"/youtube:v3/SuperChatEventSnippet/messageType": message_type +"/youtube:v3/SuperChatEventSnippet/supporterDetails": supporter_details +"/youtube:v3/Thumbnail": thumbnail +"/youtube:v3/Thumbnail/height": height +"/youtube:v3/Thumbnail/url": url +"/youtube:v3/Thumbnail/width": width +"/youtube:v3/ThumbnailDetails": thumbnail_details +"/youtube:v3/ThumbnailDetails/default": default +"/youtube:v3/ThumbnailDetails/high": high +"/youtube:v3/ThumbnailDetails/maxres": maxres +"/youtube:v3/ThumbnailDetails/medium": medium +"/youtube:v3/ThumbnailDetails/standard": standard +"/youtube:v3/ThumbnailSetResponse": thumbnail_set_response +"/youtube:v3/ThumbnailSetResponse/etag": etag +"/youtube:v3/ThumbnailSetResponse/eventId": event_id +"/youtube:v3/ThumbnailSetResponse/items": items +"/youtube:v3/ThumbnailSetResponse/items/item": item +"/youtube:v3/ThumbnailSetResponse/kind": kind +"/youtube:v3/ThumbnailSetResponse/visitorId": visitor_id +"/youtube:v3/TokenPagination": token_pagination +"/youtube:v3/Video": video +"/youtube:v3/Video/ageGating": age_gating +"/youtube:v3/Video/contentDetails": content_details +"/youtube:v3/Video/etag": etag +"/youtube:v3/Video/fileDetails": file_details +"/youtube:v3/Video/id": id +"/youtube:v3/Video/kind": kind +"/youtube:v3/Video/liveStreamingDetails": live_streaming_details +"/youtube:v3/Video/localizations": localizations +"/youtube:v3/Video/localizations/localization": localization +"/youtube:v3/Video/monetizationDetails": monetization_details +"/youtube:v3/Video/player": player +"/youtube:v3/Video/processingDetails": processing_details +"/youtube:v3/Video/projectDetails": project_details +"/youtube:v3/Video/recordingDetails": recording_details +"/youtube:v3/Video/snippet": snippet +"/youtube:v3/Video/statistics": statistics +"/youtube:v3/Video/status": status +"/youtube:v3/Video/suggestions": suggestions +"/youtube:v3/Video/topicDetails": topic_details +"/youtube:v3/VideoAbuseReport": video_abuse_report +"/youtube:v3/VideoAbuseReport/comments": comments +"/youtube:v3/VideoAbuseReport/language": language +"/youtube:v3/VideoAbuseReport/reasonId": reason_id +"/youtube:v3/VideoAbuseReport/secondaryReasonId": secondary_reason_id +"/youtube:v3/VideoAbuseReport/videoId": video_id +"/youtube:v3/VideoAbuseReportReason": video_abuse_report_reason +"/youtube:v3/VideoAbuseReportReason/etag": etag +"/youtube:v3/VideoAbuseReportReason/id": id +"/youtube:v3/VideoAbuseReportReason/kind": kind +"/youtube:v3/VideoAbuseReportReason/snippet": snippet +"/youtube:v3/VideoAbuseReportReasonListResponse": video_abuse_report_reason_list_response +"/youtube:v3/VideoAbuseReportReasonListResponse/etag": etag +"/youtube:v3/VideoAbuseReportReasonListResponse/eventId": event_id +"/youtube:v3/VideoAbuseReportReasonListResponse/items": items +"/youtube:v3/VideoAbuseReportReasonListResponse/items/item": item +"/youtube:v3/VideoAbuseReportReasonListResponse/kind": kind +"/youtube:v3/VideoAbuseReportReasonListResponse/visitorId": visitor_id +"/youtube:v3/VideoAbuseReportReasonSnippet": video_abuse_report_reason_snippet +"/youtube:v3/VideoAbuseReportReasonSnippet/label": label +"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons": secondary_reasons +"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons/secondary_reason": secondary_reason +"/youtube:v3/VideoAbuseReportSecondaryReason": video_abuse_report_secondary_reason +"/youtube:v3/VideoAbuseReportSecondaryReason/id": id +"/youtube:v3/VideoAbuseReportSecondaryReason/label": label +"/youtube:v3/VideoAgeGating": video_age_gating +"/youtube:v3/VideoAgeGating/alcoholContent": alcohol_content +"/youtube:v3/VideoAgeGating/restricted": restricted +"/youtube:v3/VideoAgeGating/videoGameRating": video_game_rating +"/youtube:v3/VideoCategory": video_category +"/youtube:v3/VideoCategory/etag": etag +"/youtube:v3/VideoCategory/id": id +"/youtube:v3/VideoCategory/kind": kind +"/youtube:v3/VideoCategory/snippet": snippet +"/youtube:v3/VideoCategoryListResponse": video_category_list_response +"/youtube:v3/VideoCategoryListResponse/etag": etag +"/youtube:v3/VideoCategoryListResponse/eventId": event_id +"/youtube:v3/VideoCategoryListResponse/items": items +"/youtube:v3/VideoCategoryListResponse/items/item": item +"/youtube:v3/VideoCategoryListResponse/kind": kind +"/youtube:v3/VideoCategoryListResponse/nextPageToken": next_page_token +"/youtube:v3/VideoCategoryListResponse/pageInfo": page_info +"/youtube:v3/VideoCategoryListResponse/prevPageToken": prev_page_token +"/youtube:v3/VideoCategoryListResponse/tokenPagination": token_pagination +"/youtube:v3/VideoCategoryListResponse/visitorId": visitor_id +"/youtube:v3/VideoCategorySnippet": video_category_snippet +"/youtube:v3/VideoCategorySnippet/assignable": assignable +"/youtube:v3/VideoCategorySnippet/channelId": channel_id +"/youtube:v3/VideoCategorySnippet/title": title +"/youtube:v3/VideoContentDetails": video_content_details +"/youtube:v3/VideoContentDetails/caption": caption +"/youtube:v3/VideoContentDetails/contentRating": content_rating +"/youtube:v3/VideoContentDetails/countryRestriction": country_restriction +"/youtube:v3/VideoContentDetails/definition": definition +"/youtube:v3/VideoContentDetails/dimension": dimension +"/youtube:v3/VideoContentDetails/duration": duration +"/youtube:v3/VideoContentDetails/hasCustomThumbnail": has_custom_thumbnail +"/youtube:v3/VideoContentDetails/licensedContent": licensed_content +"/youtube:v3/VideoContentDetails/projection": projection +"/youtube:v3/VideoContentDetails/regionRestriction": region_restriction +"/youtube:v3/VideoContentDetailsRegionRestriction": video_content_details_region_restriction +"/youtube:v3/VideoContentDetailsRegionRestriction/allowed": allowed +"/youtube:v3/VideoContentDetailsRegionRestriction/allowed/allowed": allowed +"/youtube:v3/VideoContentDetailsRegionRestriction/blocked": blocked +"/youtube:v3/VideoContentDetailsRegionRestriction/blocked/blocked": blocked +"/youtube:v3/VideoFileDetails": video_file_details +"/youtube:v3/VideoFileDetails/audioStreams": audio_streams +"/youtube:v3/VideoFileDetails/audioStreams/audio_stream": audio_stream +"/youtube:v3/VideoFileDetails/bitrateBps": bitrate_bps +"/youtube:v3/VideoFileDetails/container": container +"/youtube:v3/VideoFileDetails/creationTime": creation_time +"/youtube:v3/VideoFileDetails/durationMs": duration_ms +"/youtube:v3/VideoFileDetails/fileName": file_name +"/youtube:v3/VideoFileDetails/fileSize": file_size +"/youtube:v3/VideoFileDetails/fileType": file_type +"/youtube:v3/VideoFileDetails/videoStreams": video_streams +"/youtube:v3/VideoFileDetails/videoStreams/video_stream": video_stream +"/youtube:v3/VideoFileDetailsAudioStream": video_file_details_audio_stream +"/youtube:v3/VideoFileDetailsAudioStream/bitrateBps": bitrate_bps +"/youtube:v3/VideoFileDetailsAudioStream/channelCount": channel_count +"/youtube:v3/VideoFileDetailsAudioStream/codec": codec +"/youtube:v3/VideoFileDetailsAudioStream/vendor": vendor +"/youtube:v3/VideoFileDetailsVideoStream": video_file_details_video_stream +"/youtube:v3/VideoFileDetailsVideoStream/aspectRatio": aspect_ratio +"/youtube:v3/VideoFileDetailsVideoStream/bitrateBps": bitrate_bps +"/youtube:v3/VideoFileDetailsVideoStream/codec": codec +"/youtube:v3/VideoFileDetailsVideoStream/frameRateFps": frame_rate_fps +"/youtube:v3/VideoFileDetailsVideoStream/heightPixels": height_pixels +"/youtube:v3/VideoFileDetailsVideoStream/rotation": rotation +"/youtube:v3/VideoFileDetailsVideoStream/vendor": vendor +"/youtube:v3/VideoFileDetailsVideoStream/widthPixels": width_pixels +"/youtube:v3/VideoGetRatingResponse": video_get_rating_response +"/youtube:v3/VideoGetRatingResponse/etag": etag +"/youtube:v3/VideoGetRatingResponse/eventId": event_id +"/youtube:v3/VideoGetRatingResponse/items": items +"/youtube:v3/VideoGetRatingResponse/items/item": item +"/youtube:v3/VideoGetRatingResponse/kind": kind +"/youtube:v3/VideoGetRatingResponse/visitorId": visitor_id +"/youtube:v3/VideoListResponse": video_list_response +"/youtube:v3/VideoListResponse/etag": etag +"/youtube:v3/VideoListResponse/eventId": event_id +"/youtube:v3/VideoListResponse/items": items +"/youtube:v3/VideoListResponse/items/item": item +"/youtube:v3/VideoListResponse/kind": kind +"/youtube:v3/VideoListResponse/nextPageToken": next_page_token +"/youtube:v3/VideoListResponse/pageInfo": page_info +"/youtube:v3/VideoListResponse/prevPageToken": prev_page_token +"/youtube:v3/VideoListResponse/tokenPagination": token_pagination +"/youtube:v3/VideoListResponse/visitorId": visitor_id +"/youtube:v3/VideoLiveStreamingDetails": video_live_streaming_details +"/youtube:v3/VideoLiveStreamingDetails/activeLiveChatId": active_live_chat_id +"/youtube:v3/VideoLiveStreamingDetails/actualEndTime": actual_end_time +"/youtube:v3/VideoLiveStreamingDetails/actualStartTime": actual_start_time +"/youtube:v3/VideoLiveStreamingDetails/concurrentViewers": concurrent_viewers +"/youtube:v3/VideoLiveStreamingDetails/scheduledEndTime": scheduled_end_time +"/youtube:v3/VideoLiveStreamingDetails/scheduledStartTime": scheduled_start_time +"/youtube:v3/VideoLocalization": video_localization +"/youtube:v3/VideoLocalization/description": description +"/youtube:v3/VideoLocalization/title": title +"/youtube:v3/VideoMonetizationDetails": video_monetization_details +"/youtube:v3/VideoMonetizationDetails/access": access +"/youtube:v3/VideoPlayer": video_player +"/youtube:v3/VideoPlayer/embedHeight": embed_height +"/youtube:v3/VideoPlayer/embedHtml": embed_html +"/youtube:v3/VideoPlayer/embedWidth": embed_width +"/youtube:v3/VideoProcessingDetails": video_processing_details +"/youtube:v3/VideoProcessingDetails/editorSuggestionsAvailability": editor_suggestions_availability +"/youtube:v3/VideoProcessingDetails/fileDetailsAvailability": file_details_availability +"/youtube:v3/VideoProcessingDetails/processingFailureReason": processing_failure_reason +"/youtube:v3/VideoProcessingDetails/processingIssuesAvailability": processing_issues_availability +"/youtube:v3/VideoProcessingDetails/processingProgress": processing_progress +"/youtube:v3/VideoProcessingDetails/processingStatus": processing_status +"/youtube:v3/VideoProcessingDetails/tagSuggestionsAvailability": tag_suggestions_availability +"/youtube:v3/VideoProcessingDetails/thumbnailsAvailability": thumbnails_availability +"/youtube:v3/VideoProcessingDetailsProcessingProgress": video_processing_details_processing_progress +"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsProcessed": parts_processed +"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsTotal": parts_total +"/youtube:v3/VideoProcessingDetailsProcessingProgress/timeLeftMs": time_left_ms +"/youtube:v3/VideoProjectDetails": video_project_details +"/youtube:v3/VideoProjectDetails/tags": tags +"/youtube:v3/VideoProjectDetails/tags/tag": tag +"/youtube:v3/VideoRating": video_rating +"/youtube:v3/VideoRating/rating": rating +"/youtube:v3/VideoRating/videoId": video_id +"/youtube:v3/VideoRecordingDetails": video_recording_details +"/youtube:v3/VideoRecordingDetails/location": location +"/youtube:v3/VideoRecordingDetails/locationDescription": location_description +"/youtube:v3/VideoRecordingDetails/recordingDate": recording_date +"/youtube:v3/VideoSnippet": video_snippet +"/youtube:v3/VideoSnippet/categoryId": category_id +"/youtube:v3/VideoSnippet/channelId": channel_id +"/youtube:v3/VideoSnippet/channelTitle": channel_title +"/youtube:v3/VideoSnippet/defaultAudioLanguage": default_audio_language +"/youtube:v3/VideoSnippet/defaultLanguage": default_language +"/youtube:v3/VideoSnippet/description": description +"/youtube:v3/VideoSnippet/liveBroadcastContent": live_broadcast_content +"/youtube:v3/VideoSnippet/localized": localized +"/youtube:v3/VideoSnippet/publishedAt": published_at +"/youtube:v3/VideoSnippet/tags": tags +"/youtube:v3/VideoSnippet/tags/tag": tag +"/youtube:v3/VideoSnippet/thumbnails": thumbnails +"/youtube:v3/VideoSnippet/title": title +"/youtube:v3/VideoStatistics": video_statistics +"/youtube:v3/VideoStatistics/commentCount": comment_count +"/youtube:v3/VideoStatistics/dislikeCount": dislike_count +"/youtube:v3/VideoStatistics/favoriteCount": favorite_count +"/youtube:v3/VideoStatistics/likeCount": like_count +"/youtube:v3/VideoStatistics/viewCount": view_count +"/youtube:v3/VideoStatus": video_status +"/youtube:v3/VideoStatus/embeddable": embeddable +"/youtube:v3/VideoStatus/failureReason": failure_reason +"/youtube:v3/VideoStatus/license": license +"/youtube:v3/VideoStatus/privacyStatus": privacy_status +"/youtube:v3/VideoStatus/publicStatsViewable": public_stats_viewable +"/youtube:v3/VideoStatus/publishAt": publish_at +"/youtube:v3/VideoStatus/rejectionReason": rejection_reason +"/youtube:v3/VideoStatus/uploadStatus": upload_status +"/youtube:v3/VideoSuggestions": video_suggestions +"/youtube:v3/VideoSuggestions/editorSuggestions": editor_suggestions +"/youtube:v3/VideoSuggestions/editorSuggestions/editor_suggestion": editor_suggestion +"/youtube:v3/VideoSuggestions/processingErrors": processing_errors +"/youtube:v3/VideoSuggestions/processingErrors/processing_error": processing_error +"/youtube:v3/VideoSuggestions/processingHints": processing_hints +"/youtube:v3/VideoSuggestions/processingHints/processing_hint": processing_hint +"/youtube:v3/VideoSuggestions/processingWarnings": processing_warnings +"/youtube:v3/VideoSuggestions/processingWarnings/processing_warning": processing_warning +"/youtube:v3/VideoSuggestions/tagSuggestions": tag_suggestions +"/youtube:v3/VideoSuggestions/tagSuggestions/tag_suggestion": tag_suggestion +"/youtube:v3/VideoSuggestionsTagSuggestion": video_suggestions_tag_suggestion +"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts": category_restricts +"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts/category_restrict": category_restrict +"/youtube:v3/VideoSuggestionsTagSuggestion/tag": tag +"/youtube:v3/VideoTopicDetails": video_topic_details +"/youtube:v3/VideoTopicDetails/relevantTopicIds": relevant_topic_ids +"/youtube:v3/VideoTopicDetails/relevantTopicIds/relevant_topic_id": relevant_topic_id +"/youtube:v3/VideoTopicDetails/topicCategories": topic_categories +"/youtube:v3/VideoTopicDetails/topicCategories/topic_category": topic_category +"/youtube:v3/VideoTopicDetails/topicIds": topic_ids +"/youtube:v3/VideoTopicDetails/topicIds/topic_id": topic_id +"/youtube:v3/WatchSettings": watch_settings +"/youtube:v3/WatchSettings/backgroundColor": background_color +"/youtube:v3/WatchSettings/featuredPlaylistId": featured_playlist_id +"/youtube:v3/WatchSettings/textColor": text_color "/youtube:v3/fields": fields "/youtube:v3/key": key "/youtube:v3/quotaUser": quota_user @@ -42568,1167 +40749,45 @@ "/youtube:v3/youtube.watermarks.unset": unset_watermark "/youtube:v3/youtube.watermarks.unset/channelId": channel_id "/youtube:v3/youtube.watermarks.unset/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/AccessPolicy": access_policy -"/youtube:v3/AccessPolicy/allowed": allowed -"/youtube:v3/AccessPolicy/exception": exception -"/youtube:v3/AccessPolicy/exception/exception": exception -"/youtube:v3/Activity": activity -"/youtube:v3/Activity/contentDetails": content_details -"/youtube:v3/Activity/etag": etag -"/youtube:v3/Activity/id": id -"/youtube:v3/Activity/kind": kind -"/youtube:v3/Activity/snippet": snippet -"/youtube:v3/ActivityContentDetails": activity_content_details -"/youtube:v3/ActivityContentDetails/bulletin": bulletin -"/youtube:v3/ActivityContentDetails/channelItem": channel_item -"/youtube:v3/ActivityContentDetails/comment": comment -"/youtube:v3/ActivityContentDetails/favorite": favorite -"/youtube:v3/ActivityContentDetails/like": like -"/youtube:v3/ActivityContentDetails/playlistItem": playlist_item -"/youtube:v3/ActivityContentDetails/promotedItem": promoted_item -"/youtube:v3/ActivityContentDetails/recommendation": recommendation -"/youtube:v3/ActivityContentDetails/social": social -"/youtube:v3/ActivityContentDetails/subscription": subscription -"/youtube:v3/ActivityContentDetails/upload": upload -"/youtube:v3/ActivityContentDetailsBulletin": activity_content_details_bulletin -"/youtube:v3/ActivityContentDetailsBulletin/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsChannelItem": activity_content_details_channel_item -"/youtube:v3/ActivityContentDetailsChannelItem/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsComment": activity_content_details_comment -"/youtube:v3/ActivityContentDetailsComment/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsFavorite": activity_content_details_favorite -"/youtube:v3/ActivityContentDetailsFavorite/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsLike": activity_content_details_like -"/youtube:v3/ActivityContentDetailsLike/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsPlaylistItem": activity_content_details_playlist_item -"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistId": playlist_id -"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistItemId": playlist_item_id -"/youtube:v3/ActivityContentDetailsPlaylistItem/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsPromotedItem": activity_content_details_promoted_item -"/youtube:v3/ActivityContentDetailsPromotedItem/adTag": ad_tag -"/youtube:v3/ActivityContentDetailsPromotedItem/clickTrackingUrl": click_tracking_url -"/youtube:v3/ActivityContentDetailsPromotedItem/creativeViewUrl": creative_view_url -"/youtube:v3/ActivityContentDetailsPromotedItem/ctaType": cta_type -"/youtube:v3/ActivityContentDetailsPromotedItem/customCtaButtonText": custom_cta_button_text -"/youtube:v3/ActivityContentDetailsPromotedItem/descriptionText": description_text -"/youtube:v3/ActivityContentDetailsPromotedItem/destinationUrl": destination_url -"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl": forecasting_url -"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl/forecasting_url": forecasting_url -"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl": impression_url -"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl/impression_url": impression_url -"/youtube:v3/ActivityContentDetailsPromotedItem/videoId": video_id -"/youtube:v3/ActivityContentDetailsRecommendation": activity_content_details_recommendation -"/youtube:v3/ActivityContentDetailsRecommendation/reason": reason -"/youtube:v3/ActivityContentDetailsRecommendation/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsRecommendation/seedResourceId": seed_resource_id -"/youtube:v3/ActivityContentDetailsSocial": activity_content_details_social -"/youtube:v3/ActivityContentDetailsSocial/author": author -"/youtube:v3/ActivityContentDetailsSocial/imageUrl": image_url -"/youtube:v3/ActivityContentDetailsSocial/referenceUrl": reference_url -"/youtube:v3/ActivityContentDetailsSocial/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsSocial/type": type -"/youtube:v3/ActivityContentDetailsSubscription": activity_content_details_subscription -"/youtube:v3/ActivityContentDetailsSubscription/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsUpload": activity_content_details_upload -"/youtube:v3/ActivityContentDetailsUpload/videoId": video_id -"/youtube:v3/ActivityListResponse/etag": etag -"/youtube:v3/ActivityListResponse/eventId": event_id -"/youtube:v3/ActivityListResponse/items": items -"/youtube:v3/ActivityListResponse/items/item": item -"/youtube:v3/ActivityListResponse/kind": kind -"/youtube:v3/ActivityListResponse/nextPageToken": next_page_token -"/youtube:v3/ActivityListResponse/pageInfo": page_info -"/youtube:v3/ActivityListResponse/prevPageToken": prev_page_token -"/youtube:v3/ActivityListResponse/tokenPagination": token_pagination -"/youtube:v3/ActivityListResponse/visitorId": visitor_id -"/youtube:v3/ActivitySnippet": activity_snippet -"/youtube:v3/ActivitySnippet/channelId": channel_id -"/youtube:v3/ActivitySnippet/channelTitle": channel_title -"/youtube:v3/ActivitySnippet/description": description -"/youtube:v3/ActivitySnippet/groupId": group_id -"/youtube:v3/ActivitySnippet/publishedAt": published_at -"/youtube:v3/ActivitySnippet/thumbnails": thumbnails -"/youtube:v3/ActivitySnippet/title": title -"/youtube:v3/ActivitySnippet/type": type -"/youtube:v3/Caption": caption -"/youtube:v3/Caption/etag": etag -"/youtube:v3/Caption/id": id -"/youtube:v3/Caption/kind": kind -"/youtube:v3/Caption/snippet": snippet -"/youtube:v3/CaptionListResponse/etag": etag -"/youtube:v3/CaptionListResponse/eventId": event_id -"/youtube:v3/CaptionListResponse/items": items -"/youtube:v3/CaptionListResponse/items/item": item -"/youtube:v3/CaptionListResponse/kind": kind -"/youtube:v3/CaptionListResponse/visitorId": visitor_id -"/youtube:v3/CaptionSnippet": caption_snippet -"/youtube:v3/CaptionSnippet/audioTrackType": audio_track_type -"/youtube:v3/CaptionSnippet/failureReason": failure_reason -"/youtube:v3/CaptionSnippet/isAutoSynced": is_auto_synced -"/youtube:v3/CaptionSnippet/isCC": is_cc -"/youtube:v3/CaptionSnippet/isDraft": is_draft -"/youtube:v3/CaptionSnippet/isEasyReader": is_easy_reader -"/youtube:v3/CaptionSnippet/isLarge": is_large -"/youtube:v3/CaptionSnippet/language": language -"/youtube:v3/CaptionSnippet/lastUpdated": last_updated -"/youtube:v3/CaptionSnippet/name": name -"/youtube:v3/CaptionSnippet/status": status -"/youtube:v3/CaptionSnippet/trackKind": track_kind -"/youtube:v3/CaptionSnippet/videoId": video_id -"/youtube:v3/CdnSettings": cdn_settings -"/youtube:v3/CdnSettings/format": format -"/youtube:v3/CdnSettings/frameRate": frame_rate -"/youtube:v3/CdnSettings/ingestionInfo": ingestion_info -"/youtube:v3/CdnSettings/ingestionType": ingestion_type -"/youtube:v3/CdnSettings/resolution": resolution -"/youtube:v3/Channel": channel -"/youtube:v3/Channel/auditDetails": audit_details -"/youtube:v3/Channel/brandingSettings": branding_settings -"/youtube:v3/Channel/contentDetails": content_details -"/youtube:v3/Channel/contentOwnerDetails": content_owner_details -"/youtube:v3/Channel/conversionPings": conversion_pings -"/youtube:v3/Channel/etag": etag -"/youtube:v3/Channel/id": id -"/youtube:v3/Channel/invideoPromotion": invideo_promotion -"/youtube:v3/Channel/kind": kind -"/youtube:v3/Channel/localizations": localizations -"/youtube:v3/Channel/localizations/localization": localization -"/youtube:v3/Channel/snippet": snippet -"/youtube:v3/Channel/statistics": statistics -"/youtube:v3/Channel/status": status -"/youtube:v3/Channel/topicDetails": topic_details -"/youtube:v3/ChannelAuditDetails": channel_audit_details -"/youtube:v3/ChannelAuditDetails/communityGuidelinesGoodStanding": community_guidelines_good_standing -"/youtube:v3/ChannelAuditDetails/contentIdClaimsGoodStanding": content_id_claims_good_standing -"/youtube:v3/ChannelAuditDetails/copyrightStrikesGoodStanding": copyright_strikes_good_standing -"/youtube:v3/ChannelAuditDetails/overallGoodStanding": overall_good_standing -"/youtube:v3/ChannelBannerResource": channel_banner_resource -"/youtube:v3/ChannelBannerResource/etag": etag -"/youtube:v3/ChannelBannerResource/kind": kind -"/youtube:v3/ChannelBannerResource/url": url -"/youtube:v3/ChannelBrandingSettings": channel_branding_settings -"/youtube:v3/ChannelBrandingSettings/channel": channel -"/youtube:v3/ChannelBrandingSettings/hints": hints -"/youtube:v3/ChannelBrandingSettings/hints/hint": hint -"/youtube:v3/ChannelBrandingSettings/image": image -"/youtube:v3/ChannelBrandingSettings/watch": watch -"/youtube:v3/ChannelContentDetails": channel_content_details -"/youtube:v3/ChannelContentDetails/relatedPlaylists": related_playlists -"/youtube:v3/ChannelContentDetails/relatedPlaylists/favorites": favorites -"/youtube:v3/ChannelContentDetails/relatedPlaylists/likes": likes -"/youtube:v3/ChannelContentDetails/relatedPlaylists/uploads": uploads -"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchHistory": watch_history -"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchLater": watch_later -"/youtube:v3/ChannelContentOwnerDetails": channel_content_owner_details -"/youtube:v3/ChannelContentOwnerDetails/contentOwner": content_owner -"/youtube:v3/ChannelContentOwnerDetails/timeLinked": time_linked -"/youtube:v3/ChannelConversionPing": channel_conversion_ping -"/youtube:v3/ChannelConversionPing/context": context -"/youtube:v3/ChannelConversionPing/conversionUrl": conversion_url -"/youtube:v3/ChannelConversionPings": channel_conversion_pings -"/youtube:v3/ChannelConversionPings/pings": pings -"/youtube:v3/ChannelConversionPings/pings/ping": ping -"/youtube:v3/ChannelListResponse/etag": etag -"/youtube:v3/ChannelListResponse/eventId": event_id -"/youtube:v3/ChannelListResponse/items": items -"/youtube:v3/ChannelListResponse/items/item": item -"/youtube:v3/ChannelListResponse/kind": kind -"/youtube:v3/ChannelListResponse/nextPageToken": next_page_token -"/youtube:v3/ChannelListResponse/pageInfo": page_info -"/youtube:v3/ChannelListResponse/prevPageToken": prev_page_token -"/youtube:v3/ChannelListResponse/tokenPagination": token_pagination -"/youtube:v3/ChannelListResponse/visitorId": visitor_id -"/youtube:v3/ChannelLocalization": channel_localization -"/youtube:v3/ChannelLocalization/description": description -"/youtube:v3/ChannelLocalization/title": title -"/youtube:v3/ChannelProfileDetails": channel_profile_details -"/youtube:v3/ChannelProfileDetails/channelId": channel_id -"/youtube:v3/ChannelProfileDetails/channelUrl": channel_url -"/youtube:v3/ChannelProfileDetails/displayName": display_name -"/youtube:v3/ChannelProfileDetails/profileImageUrl": profile_image_url -"/youtube:v3/ChannelSection": channel_section -"/youtube:v3/ChannelSection/contentDetails": content_details -"/youtube:v3/ChannelSection/etag": etag -"/youtube:v3/ChannelSection/id": id -"/youtube:v3/ChannelSection/kind": kind -"/youtube:v3/ChannelSection/localizations": localizations -"/youtube:v3/ChannelSection/localizations/localization": localization -"/youtube:v3/ChannelSection/snippet": snippet -"/youtube:v3/ChannelSection/targeting": targeting -"/youtube:v3/ChannelSectionContentDetails": channel_section_content_details -"/youtube:v3/ChannelSectionContentDetails/channels": channels -"/youtube:v3/ChannelSectionContentDetails/channels/channel": channel -"/youtube:v3/ChannelSectionContentDetails/playlists": playlists -"/youtube:v3/ChannelSectionContentDetails/playlists/playlist": playlist -"/youtube:v3/ChannelSectionListResponse/etag": etag -"/youtube:v3/ChannelSectionListResponse/eventId": event_id -"/youtube:v3/ChannelSectionListResponse/items": items -"/youtube:v3/ChannelSectionListResponse/items/item": item -"/youtube:v3/ChannelSectionListResponse/kind": kind -"/youtube:v3/ChannelSectionListResponse/visitorId": visitor_id -"/youtube:v3/ChannelSectionLocalization": channel_section_localization -"/youtube:v3/ChannelSectionLocalization/title": title -"/youtube:v3/ChannelSectionSnippet": channel_section_snippet -"/youtube:v3/ChannelSectionSnippet/channelId": channel_id -"/youtube:v3/ChannelSectionSnippet/defaultLanguage": default_language -"/youtube:v3/ChannelSectionSnippet/localized": localized -"/youtube:v3/ChannelSectionSnippet/position": position -"/youtube:v3/ChannelSectionSnippet/style": style -"/youtube:v3/ChannelSectionSnippet/title": title -"/youtube:v3/ChannelSectionSnippet/type": type -"/youtube:v3/ChannelSectionTargeting": channel_section_targeting -"/youtube:v3/ChannelSectionTargeting/countries": countries -"/youtube:v3/ChannelSectionTargeting/countries/country": country -"/youtube:v3/ChannelSectionTargeting/languages": languages -"/youtube:v3/ChannelSectionTargeting/languages/language": language -"/youtube:v3/ChannelSectionTargeting/regions": regions -"/youtube:v3/ChannelSectionTargeting/regions/region": region -"/youtube:v3/ChannelSettings": channel_settings -"/youtube:v3/ChannelSettings/country": country -"/youtube:v3/ChannelSettings/defaultLanguage": default_language -"/youtube:v3/ChannelSettings/defaultTab": default_tab -"/youtube:v3/ChannelSettings/description": description -"/youtube:v3/ChannelSettings/featuredChannelsTitle": featured_channels_title -"/youtube:v3/ChannelSettings/featuredChannelsUrls": featured_channels_urls -"/youtube:v3/ChannelSettings/featuredChannelsUrls/featured_channels_url": featured_channels_url -"/youtube:v3/ChannelSettings/keywords": keywords -"/youtube:v3/ChannelSettings/moderateComments": moderate_comments -"/youtube:v3/ChannelSettings/profileColor": profile_color -"/youtube:v3/ChannelSettings/showBrowseView": show_browse_view -"/youtube:v3/ChannelSettings/showRelatedChannels": show_related_channels -"/youtube:v3/ChannelSettings/title": title -"/youtube:v3/ChannelSettings/trackingAnalyticsAccountId": tracking_analytics_account_id -"/youtube:v3/ChannelSettings/unsubscribedTrailer": unsubscribed_trailer -"/youtube:v3/ChannelSnippet": channel_snippet -"/youtube:v3/ChannelSnippet/country": country -"/youtube:v3/ChannelSnippet/customUrl": custom_url -"/youtube:v3/ChannelSnippet/defaultLanguage": default_language -"/youtube:v3/ChannelSnippet/description": description -"/youtube:v3/ChannelSnippet/localized": localized -"/youtube:v3/ChannelSnippet/publishedAt": published_at -"/youtube:v3/ChannelSnippet/thumbnails": thumbnails -"/youtube:v3/ChannelSnippet/title": title -"/youtube:v3/ChannelStatistics": channel_statistics -"/youtube:v3/ChannelStatistics/commentCount": comment_count -"/youtube:v3/ChannelStatistics/hiddenSubscriberCount": hidden_subscriber_count -"/youtube:v3/ChannelStatistics/subscriberCount": subscriber_count -"/youtube:v3/ChannelStatistics/videoCount": video_count -"/youtube:v3/ChannelStatistics/viewCount": view_count -"/youtube:v3/ChannelStatus": channel_status -"/youtube:v3/ChannelStatus/isLinked": is_linked -"/youtube:v3/ChannelStatus/longUploadsStatus": long_uploads_status -"/youtube:v3/ChannelStatus/privacyStatus": privacy_status -"/youtube:v3/ChannelTopicDetails": channel_topic_details -"/youtube:v3/ChannelTopicDetails/topicCategories": topic_categories -"/youtube:v3/ChannelTopicDetails/topicCategories/topic_category": topic_category -"/youtube:v3/ChannelTopicDetails/topicIds": topic_ids -"/youtube:v3/ChannelTopicDetails/topicIds/topic_id": topic_id -"/youtube:v3/Comment": comment -"/youtube:v3/Comment/etag": etag -"/youtube:v3/Comment/id": id -"/youtube:v3/Comment/kind": kind -"/youtube:v3/Comment/snippet": snippet -"/youtube:v3/CommentListResponse/etag": etag -"/youtube:v3/CommentListResponse/eventId": event_id -"/youtube:v3/CommentListResponse/items": items -"/youtube:v3/CommentListResponse/items/item": item -"/youtube:v3/CommentListResponse/kind": kind -"/youtube:v3/CommentListResponse/nextPageToken": next_page_token -"/youtube:v3/CommentListResponse/pageInfo": page_info -"/youtube:v3/CommentListResponse/tokenPagination": token_pagination -"/youtube:v3/CommentListResponse/visitorId": visitor_id -"/youtube:v3/CommentSnippet": comment_snippet -"/youtube:v3/CommentSnippet/authorChannelId": author_channel_id -"/youtube:v3/CommentSnippet/authorChannelUrl": author_channel_url -"/youtube:v3/CommentSnippet/authorDisplayName": author_display_name -"/youtube:v3/CommentSnippet/authorProfileImageUrl": author_profile_image_url -"/youtube:v3/CommentSnippet/canRate": can_rate -"/youtube:v3/CommentSnippet/channelId": channel_id -"/youtube:v3/CommentSnippet/likeCount": like_count -"/youtube:v3/CommentSnippet/moderationStatus": moderation_status -"/youtube:v3/CommentSnippet/parentId": parent_id -"/youtube:v3/CommentSnippet/publishedAt": published_at -"/youtube:v3/CommentSnippet/textDisplay": text_display -"/youtube:v3/CommentSnippet/textOriginal": text_original -"/youtube:v3/CommentSnippet/updatedAt": updated_at -"/youtube:v3/CommentSnippet/videoId": video_id -"/youtube:v3/CommentSnippet/viewerRating": viewer_rating -"/youtube:v3/CommentThread": comment_thread -"/youtube:v3/CommentThread/etag": etag -"/youtube:v3/CommentThread/id": id -"/youtube:v3/CommentThread/kind": kind -"/youtube:v3/CommentThread/replies": replies -"/youtube:v3/CommentThread/snippet": snippet -"/youtube:v3/CommentThreadListResponse/etag": etag -"/youtube:v3/CommentThreadListResponse/eventId": event_id -"/youtube:v3/CommentThreadListResponse/items": items -"/youtube:v3/CommentThreadListResponse/items/item": item -"/youtube:v3/CommentThreadListResponse/kind": kind -"/youtube:v3/CommentThreadListResponse/nextPageToken": next_page_token -"/youtube:v3/CommentThreadListResponse/pageInfo": page_info -"/youtube:v3/CommentThreadListResponse/tokenPagination": token_pagination -"/youtube:v3/CommentThreadListResponse/visitorId": visitor_id -"/youtube:v3/CommentThreadReplies": comment_thread_replies -"/youtube:v3/CommentThreadReplies/comments": comments -"/youtube:v3/CommentThreadReplies/comments/comment": comment -"/youtube:v3/CommentThreadSnippet": comment_thread_snippet -"/youtube:v3/CommentThreadSnippet/canReply": can_reply -"/youtube:v3/CommentThreadSnippet/channelId": channel_id -"/youtube:v3/CommentThreadSnippet/isPublic": is_public -"/youtube:v3/CommentThreadSnippet/topLevelComment": top_level_comment -"/youtube:v3/CommentThreadSnippet/totalReplyCount": total_reply_count -"/youtube:v3/CommentThreadSnippet/videoId": video_id -"/youtube:v3/ContentRating": content_rating -"/youtube:v3/ContentRating/acbRating": acb_rating -"/youtube:v3/ContentRating/agcomRating": agcom_rating -"/youtube:v3/ContentRating/anatelRating": anatel_rating -"/youtube:v3/ContentRating/bbfcRating": bbfc_rating -"/youtube:v3/ContentRating/bfvcRating": bfvc_rating -"/youtube:v3/ContentRating/bmukkRating": bmukk_rating -"/youtube:v3/ContentRating/catvRating": catv_rating -"/youtube:v3/ContentRating/catvfrRating": catvfr_rating -"/youtube:v3/ContentRating/cbfcRating": cbfc_rating -"/youtube:v3/ContentRating/cccRating": ccc_rating -"/youtube:v3/ContentRating/cceRating": cce_rating -"/youtube:v3/ContentRating/chfilmRating": chfilm_rating -"/youtube:v3/ContentRating/chvrsRating": chvrs_rating -"/youtube:v3/ContentRating/cicfRating": cicf_rating -"/youtube:v3/ContentRating/cnaRating": cna_rating -"/youtube:v3/ContentRating/cncRating": cnc_rating -"/youtube:v3/ContentRating/csaRating": csa_rating -"/youtube:v3/ContentRating/cscfRating": cscf_rating -"/youtube:v3/ContentRating/czfilmRating": czfilm_rating -"/youtube:v3/ContentRating/djctqRating": djctq_rating -"/youtube:v3/ContentRating/djctqRatingReasons": djctq_rating_reasons -"/youtube:v3/ContentRating/djctqRatingReasons/djctq_rating_reason": djctq_rating_reason -"/youtube:v3/ContentRating/ecbmctRating": ecbmct_rating -"/youtube:v3/ContentRating/eefilmRating": eefilm_rating -"/youtube:v3/ContentRating/egfilmRating": egfilm_rating -"/youtube:v3/ContentRating/eirinRating": eirin_rating -"/youtube:v3/ContentRating/fcbmRating": fcbm_rating -"/youtube:v3/ContentRating/fcoRating": fco_rating -"/youtube:v3/ContentRating/fmocRating": fmoc_rating -"/youtube:v3/ContentRating/fpbRating": fpb_rating -"/youtube:v3/ContentRating/fpbRatingReasons": fpb_rating_reasons -"/youtube:v3/ContentRating/fpbRatingReasons/fpb_rating_reason": fpb_rating_reason -"/youtube:v3/ContentRating/fskRating": fsk_rating -"/youtube:v3/ContentRating/grfilmRating": grfilm_rating -"/youtube:v3/ContentRating/icaaRating": icaa_rating -"/youtube:v3/ContentRating/ifcoRating": ifco_rating -"/youtube:v3/ContentRating/ilfilmRating": ilfilm_rating -"/youtube:v3/ContentRating/incaaRating": incaa_rating -"/youtube:v3/ContentRating/kfcbRating": kfcb_rating -"/youtube:v3/ContentRating/kijkwijzerRating": kijkwijzer_rating -"/youtube:v3/ContentRating/kmrbRating": kmrb_rating -"/youtube:v3/ContentRating/lsfRating": lsf_rating -"/youtube:v3/ContentRating/mccaaRating": mccaa_rating -"/youtube:v3/ContentRating/mccypRating": mccyp_rating -"/youtube:v3/ContentRating/mcstRating": mcst_rating -"/youtube:v3/ContentRating/mdaRating": mda_rating -"/youtube:v3/ContentRating/medietilsynetRating": medietilsynet_rating -"/youtube:v3/ContentRating/mekuRating": meku_rating -"/youtube:v3/ContentRating/mibacRating": mibac_rating -"/youtube:v3/ContentRating/mocRating": moc_rating -"/youtube:v3/ContentRating/moctwRating": moctw_rating -"/youtube:v3/ContentRating/mpaaRating": mpaa_rating -"/youtube:v3/ContentRating/mtrcbRating": mtrcb_rating -"/youtube:v3/ContentRating/nbcRating": nbc_rating -"/youtube:v3/ContentRating/nbcplRating": nbcpl_rating -"/youtube:v3/ContentRating/nfrcRating": nfrc_rating -"/youtube:v3/ContentRating/nfvcbRating": nfvcb_rating -"/youtube:v3/ContentRating/nkclvRating": nkclv_rating -"/youtube:v3/ContentRating/oflcRating": oflc_rating -"/youtube:v3/ContentRating/pefilmRating": pefilm_rating -"/youtube:v3/ContentRating/rcnofRating": rcnof_rating -"/youtube:v3/ContentRating/resorteviolenciaRating": resorteviolencia_rating -"/youtube:v3/ContentRating/rtcRating": rtc_rating -"/youtube:v3/ContentRating/rteRating": rte_rating -"/youtube:v3/ContentRating/russiaRating": russia_rating -"/youtube:v3/ContentRating/skfilmRating": skfilm_rating -"/youtube:v3/ContentRating/smaisRating": smais_rating -"/youtube:v3/ContentRating/smsaRating": smsa_rating -"/youtube:v3/ContentRating/tvpgRating": tvpg_rating -"/youtube:v3/ContentRating/ytRating": yt_rating -"/youtube:v3/FanFundingEvent": fan_funding_event -"/youtube:v3/FanFundingEvent/etag": etag -"/youtube:v3/FanFundingEvent/id": id -"/youtube:v3/FanFundingEvent/kind": kind -"/youtube:v3/FanFundingEvent/snippet": snippet -"/youtube:v3/FanFundingEventListResponse": fan_funding_event_list_response -"/youtube:v3/FanFundingEventListResponse/etag": etag -"/youtube:v3/FanFundingEventListResponse/eventId": event_id -"/youtube:v3/FanFundingEventListResponse/items": items -"/youtube:v3/FanFundingEventListResponse/items/item": item -"/youtube:v3/FanFundingEventListResponse/kind": kind -"/youtube:v3/FanFundingEventListResponse/nextPageToken": next_page_token -"/youtube:v3/FanFundingEventListResponse/pageInfo": page_info -"/youtube:v3/FanFundingEventListResponse/tokenPagination": token_pagination -"/youtube:v3/FanFundingEventListResponse/visitorId": visitor_id -"/youtube:v3/FanFundingEventSnippet": fan_funding_event_snippet -"/youtube:v3/FanFundingEventSnippet/amountMicros": amount_micros -"/youtube:v3/FanFundingEventSnippet/channelId": channel_id -"/youtube:v3/FanFundingEventSnippet/commentText": comment_text -"/youtube:v3/FanFundingEventSnippet/createdAt": created_at -"/youtube:v3/FanFundingEventSnippet/currency": currency -"/youtube:v3/FanFundingEventSnippet/displayString": display_string -"/youtube:v3/FanFundingEventSnippet/supporterDetails": supporter_details -"/youtube:v3/GeoPoint": geo_point -"/youtube:v3/GeoPoint/altitude": altitude -"/youtube:v3/GeoPoint/latitude": latitude -"/youtube:v3/GeoPoint/longitude": longitude -"/youtube:v3/GuideCategory": guide_category -"/youtube:v3/GuideCategory/etag": etag -"/youtube:v3/GuideCategory/id": id -"/youtube:v3/GuideCategory/kind": kind -"/youtube:v3/GuideCategory/snippet": snippet -"/youtube:v3/GuideCategoryListResponse/etag": etag -"/youtube:v3/GuideCategoryListResponse/eventId": event_id -"/youtube:v3/GuideCategoryListResponse/items": items -"/youtube:v3/GuideCategoryListResponse/items/item": item -"/youtube:v3/GuideCategoryListResponse/kind": kind -"/youtube:v3/GuideCategoryListResponse/nextPageToken": next_page_token -"/youtube:v3/GuideCategoryListResponse/pageInfo": page_info -"/youtube:v3/GuideCategoryListResponse/prevPageToken": prev_page_token -"/youtube:v3/GuideCategoryListResponse/tokenPagination": token_pagination -"/youtube:v3/GuideCategoryListResponse/visitorId": visitor_id -"/youtube:v3/GuideCategorySnippet": guide_category_snippet -"/youtube:v3/GuideCategorySnippet/channelId": channel_id -"/youtube:v3/GuideCategorySnippet/title": title -"/youtube:v3/I18nLanguage": i18n_language -"/youtube:v3/I18nLanguage/etag": etag -"/youtube:v3/I18nLanguage/id": id -"/youtube:v3/I18nLanguage/kind": kind -"/youtube:v3/I18nLanguage/snippet": snippet -"/youtube:v3/I18nLanguageListResponse/etag": etag -"/youtube:v3/I18nLanguageListResponse/eventId": event_id -"/youtube:v3/I18nLanguageListResponse/items": items -"/youtube:v3/I18nLanguageListResponse/items/item": item -"/youtube:v3/I18nLanguageListResponse/kind": kind -"/youtube:v3/I18nLanguageListResponse/visitorId": visitor_id -"/youtube:v3/I18nLanguageSnippet": i18n_language_snippet -"/youtube:v3/I18nLanguageSnippet/hl": hl -"/youtube:v3/I18nLanguageSnippet/name": name -"/youtube:v3/I18nRegion": i18n_region -"/youtube:v3/I18nRegion/etag": etag -"/youtube:v3/I18nRegion/id": id -"/youtube:v3/I18nRegion/kind": kind -"/youtube:v3/I18nRegion/snippet": snippet -"/youtube:v3/I18nRegionListResponse/etag": etag -"/youtube:v3/I18nRegionListResponse/eventId": event_id -"/youtube:v3/I18nRegionListResponse/items": items -"/youtube:v3/I18nRegionListResponse/items/item": item -"/youtube:v3/I18nRegionListResponse/kind": kind -"/youtube:v3/I18nRegionListResponse/visitorId": visitor_id -"/youtube:v3/I18nRegionSnippet": i18n_region_snippet -"/youtube:v3/I18nRegionSnippet/gl": gl -"/youtube:v3/I18nRegionSnippet/name": name -"/youtube:v3/ImageSettings": image_settings -"/youtube:v3/ImageSettings/backgroundImageUrl": background_image_url -"/youtube:v3/ImageSettings/bannerExternalUrl": banner_external_url -"/youtube:v3/ImageSettings/bannerImageUrl": banner_image_url -"/youtube:v3/ImageSettings/bannerMobileExtraHdImageUrl": banner_mobile_extra_hd_image_url -"/youtube:v3/ImageSettings/bannerMobileHdImageUrl": banner_mobile_hd_image_url -"/youtube:v3/ImageSettings/bannerMobileImageUrl": banner_mobile_image_url -"/youtube:v3/ImageSettings/bannerMobileLowImageUrl": banner_mobile_low_image_url -"/youtube:v3/ImageSettings/bannerMobileMediumHdImageUrl": banner_mobile_medium_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletExtraHdImageUrl": banner_tablet_extra_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletHdImageUrl": banner_tablet_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletImageUrl": banner_tablet_image_url -"/youtube:v3/ImageSettings/bannerTabletLowImageUrl": banner_tablet_low_image_url -"/youtube:v3/ImageSettings/bannerTvHighImageUrl": banner_tv_high_image_url -"/youtube:v3/ImageSettings/bannerTvImageUrl": banner_tv_image_url -"/youtube:v3/ImageSettings/bannerTvLowImageUrl": banner_tv_low_image_url -"/youtube:v3/ImageSettings/bannerTvMediumImageUrl": banner_tv_medium_image_url -"/youtube:v3/ImageSettings/largeBrandedBannerImageImapScript": large_branded_banner_image_imap_script -"/youtube:v3/ImageSettings/largeBrandedBannerImageUrl": large_branded_banner_image_url -"/youtube:v3/ImageSettings/smallBrandedBannerImageImapScript": small_branded_banner_image_imap_script -"/youtube:v3/ImageSettings/smallBrandedBannerImageUrl": small_branded_banner_image_url -"/youtube:v3/ImageSettings/trackingImageUrl": tracking_image_url -"/youtube:v3/ImageSettings/watchIconImageUrl": watch_icon_image_url -"/youtube:v3/IngestionInfo": ingestion_info -"/youtube:v3/IngestionInfo/backupIngestionAddress": backup_ingestion_address -"/youtube:v3/IngestionInfo/ingestionAddress": ingestion_address -"/youtube:v3/IngestionInfo/streamName": stream_name -"/youtube:v3/InvideoBranding": invideo_branding -"/youtube:v3/InvideoBranding/imageBytes": image_bytes -"/youtube:v3/InvideoBranding/imageUrl": image_url -"/youtube:v3/InvideoBranding/position": position -"/youtube:v3/InvideoBranding/targetChannelId": target_channel_id -"/youtube:v3/InvideoBranding/timing": timing -"/youtube:v3/InvideoPosition": invideo_position -"/youtube:v3/InvideoPosition/cornerPosition": corner_position -"/youtube:v3/InvideoPosition/type": type -"/youtube:v3/InvideoPromotion": invideo_promotion -"/youtube:v3/InvideoPromotion/defaultTiming": default_timing -"/youtube:v3/InvideoPromotion/items": items -"/youtube:v3/InvideoPromotion/items/item": item -"/youtube:v3/InvideoPromotion/position": position -"/youtube:v3/InvideoPromotion/useSmartTiming": use_smart_timing -"/youtube:v3/InvideoTiming": invideo_timing -"/youtube:v3/InvideoTiming/durationMs": duration_ms -"/youtube:v3/InvideoTiming/offsetMs": offset_ms -"/youtube:v3/InvideoTiming/type": type -"/youtube:v3/LanguageTag": language_tag -"/youtube:v3/LanguageTag/value": value -"/youtube:v3/LiveBroadcast": live_broadcast -"/youtube:v3/LiveBroadcast/contentDetails": content_details -"/youtube:v3/LiveBroadcast/etag": etag -"/youtube:v3/LiveBroadcast/id": id -"/youtube:v3/LiveBroadcast/kind": kind -"/youtube:v3/LiveBroadcast/snippet": snippet -"/youtube:v3/LiveBroadcast/statistics": statistics -"/youtube:v3/LiveBroadcast/status": status -"/youtube:v3/LiveBroadcast/topicDetails": topic_details -"/youtube:v3/LiveBroadcastContentDetails": live_broadcast_content_details -"/youtube:v3/LiveBroadcastContentDetails/boundStreamId": bound_stream_id -"/youtube:v3/LiveBroadcastContentDetails/boundStreamLastUpdateTimeMs": bound_stream_last_update_time_ms -"/youtube:v3/LiveBroadcastContentDetails/closedCaptionsType": closed_captions_type -"/youtube:v3/LiveBroadcastContentDetails/enableClosedCaptions": enable_closed_captions -"/youtube:v3/LiveBroadcastContentDetails/enableContentEncryption": enable_content_encryption -"/youtube:v3/LiveBroadcastContentDetails/enableDvr": enable_dvr -"/youtube:v3/LiveBroadcastContentDetails/enableEmbed": enable_embed -"/youtube:v3/LiveBroadcastContentDetails/enableLowLatency": enable_low_latency -"/youtube:v3/LiveBroadcastContentDetails/monitorStream": monitor_stream -"/youtube:v3/LiveBroadcastContentDetails/projection": projection -"/youtube:v3/LiveBroadcastContentDetails/recordFromStart": record_from_start -"/youtube:v3/LiveBroadcastContentDetails/startWithSlate": start_with_slate -"/youtube:v3/LiveBroadcastListResponse/etag": etag -"/youtube:v3/LiveBroadcastListResponse/eventId": event_id -"/youtube:v3/LiveBroadcastListResponse/items": items -"/youtube:v3/LiveBroadcastListResponse/items/item": item -"/youtube:v3/LiveBroadcastListResponse/kind": kind -"/youtube:v3/LiveBroadcastListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveBroadcastListResponse/pageInfo": page_info -"/youtube:v3/LiveBroadcastListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveBroadcastListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveBroadcastListResponse/visitorId": visitor_id -"/youtube:v3/LiveBroadcastSnippet": live_broadcast_snippet -"/youtube:v3/LiveBroadcastSnippet/actualEndTime": actual_end_time -"/youtube:v3/LiveBroadcastSnippet/actualStartTime": actual_start_time -"/youtube:v3/LiveBroadcastSnippet/channelId": channel_id -"/youtube:v3/LiveBroadcastSnippet/description": description -"/youtube:v3/LiveBroadcastSnippet/isDefaultBroadcast": is_default_broadcast -"/youtube:v3/LiveBroadcastSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveBroadcastSnippet/publishedAt": published_at -"/youtube:v3/LiveBroadcastSnippet/scheduledEndTime": scheduled_end_time -"/youtube:v3/LiveBroadcastSnippet/scheduledStartTime": scheduled_start_time -"/youtube:v3/LiveBroadcastSnippet/thumbnails": thumbnails -"/youtube:v3/LiveBroadcastSnippet/title": title -"/youtube:v3/LiveBroadcastStatistics": live_broadcast_statistics -"/youtube:v3/LiveBroadcastStatistics/concurrentViewers": concurrent_viewers -"/youtube:v3/LiveBroadcastStatistics/totalChatCount": total_chat_count -"/youtube:v3/LiveBroadcastStatus": live_broadcast_status -"/youtube:v3/LiveBroadcastStatus/lifeCycleStatus": life_cycle_status -"/youtube:v3/LiveBroadcastStatus/liveBroadcastPriority": live_broadcast_priority -"/youtube:v3/LiveBroadcastStatus/privacyStatus": privacy_status -"/youtube:v3/LiveBroadcastStatus/recordingStatus": recording_status -"/youtube:v3/LiveBroadcastTopic": live_broadcast_topic -"/youtube:v3/LiveBroadcastTopic/snippet": snippet -"/youtube:v3/LiveBroadcastTopic/type": type -"/youtube:v3/LiveBroadcastTopic/unmatched": unmatched -"/youtube:v3/LiveBroadcastTopicDetails": live_broadcast_topic_details -"/youtube:v3/LiveBroadcastTopicDetails/topics": topics -"/youtube:v3/LiveBroadcastTopicDetails/topics/topic": topic -"/youtube:v3/LiveBroadcastTopicSnippet": live_broadcast_topic_snippet -"/youtube:v3/LiveBroadcastTopicSnippet/name": name -"/youtube:v3/LiveBroadcastTopicSnippet/releaseDate": release_date -"/youtube:v3/LiveChatBan": live_chat_ban -"/youtube:v3/LiveChatBan/etag": etag -"/youtube:v3/LiveChatBan/id": id -"/youtube:v3/LiveChatBan/kind": kind -"/youtube:v3/LiveChatBan/snippet": snippet -"/youtube:v3/LiveChatBanSnippet": live_chat_ban_snippet -"/youtube:v3/LiveChatBanSnippet/banDurationSeconds": ban_duration_seconds -"/youtube:v3/LiveChatBanSnippet/bannedUserDetails": banned_user_details -"/youtube:v3/LiveChatBanSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatBanSnippet/type": type -"/youtube:v3/LiveChatFanFundingEventDetails": live_chat_fan_funding_event_details -"/youtube:v3/LiveChatFanFundingEventDetails/amountDisplayString": amount_display_string -"/youtube:v3/LiveChatFanFundingEventDetails/amountMicros": amount_micros -"/youtube:v3/LiveChatFanFundingEventDetails/currency": currency -"/youtube:v3/LiveChatFanFundingEventDetails/userComment": user_comment -"/youtube:v3/LiveChatMessage": live_chat_message -"/youtube:v3/LiveChatMessage/authorDetails": author_details -"/youtube:v3/LiveChatMessage/etag": etag -"/youtube:v3/LiveChatMessage/id": id -"/youtube:v3/LiveChatMessage/kind": kind -"/youtube:v3/LiveChatMessage/snippet": snippet -"/youtube:v3/LiveChatMessageAuthorDetails": live_chat_message_author_details -"/youtube:v3/LiveChatMessageAuthorDetails/channelId": channel_id -"/youtube:v3/LiveChatMessageAuthorDetails/channelUrl": channel_url -"/youtube:v3/LiveChatMessageAuthorDetails/displayName": display_name -"/youtube:v3/LiveChatMessageAuthorDetails/isChatModerator": is_chat_moderator -"/youtube:v3/LiveChatMessageAuthorDetails/isChatOwner": is_chat_owner -"/youtube:v3/LiveChatMessageAuthorDetails/isChatSponsor": is_chat_sponsor -"/youtube:v3/LiveChatMessageAuthorDetails/isVerified": is_verified -"/youtube:v3/LiveChatMessageAuthorDetails/profileImageUrl": profile_image_url -"/youtube:v3/LiveChatMessageDeletedDetails": live_chat_message_deleted_details -"/youtube:v3/LiveChatMessageDeletedDetails/deletedMessageId": deleted_message_id -"/youtube:v3/LiveChatMessageListResponse": live_chat_message_list_response -"/youtube:v3/LiveChatMessageListResponse/etag": etag -"/youtube:v3/LiveChatMessageListResponse/eventId": event_id -"/youtube:v3/LiveChatMessageListResponse/items": items -"/youtube:v3/LiveChatMessageListResponse/items/item": item -"/youtube:v3/LiveChatMessageListResponse/kind": kind -"/youtube:v3/LiveChatMessageListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveChatMessageListResponse/offlineAt": offline_at -"/youtube:v3/LiveChatMessageListResponse/pageInfo": page_info -"/youtube:v3/LiveChatMessageListResponse/pollingIntervalMillis": polling_interval_millis -"/youtube:v3/LiveChatMessageListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveChatMessageListResponse/visitorId": visitor_id -"/youtube:v3/LiveChatMessageRetractedDetails": live_chat_message_retracted_details -"/youtube:v3/LiveChatMessageRetractedDetails/retractedMessageId": retracted_message_id -"/youtube:v3/LiveChatMessageSnippet": live_chat_message_snippet -"/youtube:v3/LiveChatMessageSnippet/authorChannelId": author_channel_id -"/youtube:v3/LiveChatMessageSnippet/displayMessage": display_message -"/youtube:v3/LiveChatMessageSnippet/fanFundingEventDetails": fan_funding_event_details -"/youtube:v3/LiveChatMessageSnippet/hasDisplayContent": has_display_content -"/youtube:v3/LiveChatMessageSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatMessageSnippet/messageDeletedDetails": message_deleted_details -"/youtube:v3/LiveChatMessageSnippet/messageRetractedDetails": message_retracted_details -"/youtube:v3/LiveChatMessageSnippet/pollClosedDetails": poll_closed_details -"/youtube:v3/LiveChatMessageSnippet/pollEditedDetails": poll_edited_details -"/youtube:v3/LiveChatMessageSnippet/pollOpenedDetails": poll_opened_details -"/youtube:v3/LiveChatMessageSnippet/pollVotedDetails": poll_voted_details -"/youtube:v3/LiveChatMessageSnippet/publishedAt": published_at -"/youtube:v3/LiveChatMessageSnippet/superChatDetails": super_chat_details -"/youtube:v3/LiveChatMessageSnippet/textMessageDetails": text_message_details -"/youtube:v3/LiveChatMessageSnippet/type": type -"/youtube:v3/LiveChatMessageSnippet/userBannedDetails": user_banned_details -"/youtube:v3/LiveChatModerator": live_chat_moderator -"/youtube:v3/LiveChatModerator/etag": etag -"/youtube:v3/LiveChatModerator/id": id -"/youtube:v3/LiveChatModerator/kind": kind -"/youtube:v3/LiveChatModerator/snippet": snippet -"/youtube:v3/LiveChatModeratorListResponse": live_chat_moderator_list_response -"/youtube:v3/LiveChatModeratorListResponse/etag": etag -"/youtube:v3/LiveChatModeratorListResponse/eventId": event_id -"/youtube:v3/LiveChatModeratorListResponse/items": items -"/youtube:v3/LiveChatModeratorListResponse/items/item": item -"/youtube:v3/LiveChatModeratorListResponse/kind": kind -"/youtube:v3/LiveChatModeratorListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveChatModeratorListResponse/pageInfo": page_info -"/youtube:v3/LiveChatModeratorListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveChatModeratorListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveChatModeratorListResponse/visitorId": visitor_id -"/youtube:v3/LiveChatModeratorSnippet": live_chat_moderator_snippet -"/youtube:v3/LiveChatModeratorSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatModeratorSnippet/moderatorDetails": moderator_details -"/youtube:v3/LiveChatPollClosedDetails": live_chat_poll_closed_details -"/youtube:v3/LiveChatPollClosedDetails/pollId": poll_id -"/youtube:v3/LiveChatPollEditedDetails": live_chat_poll_edited_details -"/youtube:v3/LiveChatPollEditedDetails/id": id -"/youtube:v3/LiveChatPollEditedDetails/items": items -"/youtube:v3/LiveChatPollEditedDetails/items/item": item -"/youtube:v3/LiveChatPollEditedDetails/prompt": prompt -"/youtube:v3/LiveChatPollItem": live_chat_poll_item -"/youtube:v3/LiveChatPollItem/description": description -"/youtube:v3/LiveChatPollItem/itemId": item_id -"/youtube:v3/LiveChatPollOpenedDetails": live_chat_poll_opened_details -"/youtube:v3/LiveChatPollOpenedDetails/id": id -"/youtube:v3/LiveChatPollOpenedDetails/items": items -"/youtube:v3/LiveChatPollOpenedDetails/items/item": item -"/youtube:v3/LiveChatPollOpenedDetails/prompt": prompt -"/youtube:v3/LiveChatPollVotedDetails": live_chat_poll_voted_details -"/youtube:v3/LiveChatPollVotedDetails/itemId": item_id -"/youtube:v3/LiveChatPollVotedDetails/pollId": poll_id -"/youtube:v3/LiveChatSuperChatDetails": live_chat_super_chat_details -"/youtube:v3/LiveChatSuperChatDetails/amountDisplayString": amount_display_string -"/youtube:v3/LiveChatSuperChatDetails/amountMicros": amount_micros -"/youtube:v3/LiveChatSuperChatDetails/currency": currency -"/youtube:v3/LiveChatSuperChatDetails/tier": tier -"/youtube:v3/LiveChatSuperChatDetails/userComment": user_comment -"/youtube:v3/LiveChatTextMessageDetails": live_chat_text_message_details -"/youtube:v3/LiveChatTextMessageDetails/messageText": message_text -"/youtube:v3/LiveChatUserBannedMessageDetails": live_chat_user_banned_message_details -"/youtube:v3/LiveChatUserBannedMessageDetails/banDurationSeconds": ban_duration_seconds -"/youtube:v3/LiveChatUserBannedMessageDetails/banType": ban_type -"/youtube:v3/LiveChatUserBannedMessageDetails/bannedUserDetails": banned_user_details -"/youtube:v3/LiveStream": live_stream -"/youtube:v3/LiveStream/cdn": cdn -"/youtube:v3/LiveStream/contentDetails": content_details -"/youtube:v3/LiveStream/etag": etag -"/youtube:v3/LiveStream/id": id -"/youtube:v3/LiveStream/kind": kind -"/youtube:v3/LiveStream/snippet": snippet -"/youtube:v3/LiveStream/status": status -"/youtube:v3/LiveStreamConfigurationIssue": live_stream_configuration_issue -"/youtube:v3/LiveStreamConfigurationIssue/description": description -"/youtube:v3/LiveStreamConfigurationIssue/reason": reason -"/youtube:v3/LiveStreamConfigurationIssue/severity": severity -"/youtube:v3/LiveStreamConfigurationIssue/type": type -"/youtube:v3/LiveStreamContentDetails": live_stream_content_details -"/youtube:v3/LiveStreamContentDetails/closedCaptionsIngestionUrl": closed_captions_ingestion_url -"/youtube:v3/LiveStreamContentDetails/isReusable": is_reusable -"/youtube:v3/LiveStreamHealthStatus": live_stream_health_status -"/youtube:v3/LiveStreamHealthStatus/configurationIssues": configuration_issues -"/youtube:v3/LiveStreamHealthStatus/configurationIssues/configuration_issue": configuration_issue -"/youtube:v3/LiveStreamHealthStatus/lastUpdateTimeSeconds": last_update_time_seconds -"/youtube:v3/LiveStreamHealthStatus/status": status -"/youtube:v3/LiveStreamListResponse/etag": etag -"/youtube:v3/LiveStreamListResponse/eventId": event_id -"/youtube:v3/LiveStreamListResponse/items": items -"/youtube:v3/LiveStreamListResponse/items/item": item -"/youtube:v3/LiveStreamListResponse/kind": kind -"/youtube:v3/LiveStreamListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveStreamListResponse/pageInfo": page_info -"/youtube:v3/LiveStreamListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveStreamListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveStreamListResponse/visitorId": visitor_id -"/youtube:v3/LiveStreamSnippet": live_stream_snippet -"/youtube:v3/LiveStreamSnippet/channelId": channel_id -"/youtube:v3/LiveStreamSnippet/description": description -"/youtube:v3/LiveStreamSnippet/isDefaultStream": is_default_stream -"/youtube:v3/LiveStreamSnippet/publishedAt": published_at -"/youtube:v3/LiveStreamSnippet/title": title -"/youtube:v3/LiveStreamStatus": live_stream_status -"/youtube:v3/LiveStreamStatus/healthStatus": health_status -"/youtube:v3/LiveStreamStatus/streamStatus": stream_status -"/youtube:v3/LocalizedProperty": localized_property -"/youtube:v3/LocalizedProperty/default": default -"/youtube:v3/LocalizedProperty/defaultLanguage": default_language -"/youtube:v3/LocalizedProperty/localized": localized -"/youtube:v3/LocalizedProperty/localized/localized": localized -"/youtube:v3/LocalizedString": localized_string -"/youtube:v3/LocalizedString/language": language -"/youtube:v3/LocalizedString/value": value -"/youtube:v3/MonitorStreamInfo": monitor_stream_info -"/youtube:v3/MonitorStreamInfo/broadcastStreamDelayMs": broadcast_stream_delay_ms -"/youtube:v3/MonitorStreamInfo/embedHtml": embed_html -"/youtube:v3/MonitorStreamInfo/enableMonitorStream": enable_monitor_stream -"/youtube:v3/PageInfo": page_info -"/youtube:v3/PageInfo/resultsPerPage": results_per_page -"/youtube:v3/PageInfo/totalResults": total_results -"/youtube:v3/Playlist": playlist -"/youtube:v3/Playlist/contentDetails": content_details -"/youtube:v3/Playlist/etag": etag -"/youtube:v3/Playlist/id": id -"/youtube:v3/Playlist/kind": kind -"/youtube:v3/Playlist/localizations": localizations -"/youtube:v3/Playlist/localizations/localization": localization -"/youtube:v3/Playlist/player": player -"/youtube:v3/Playlist/snippet": snippet -"/youtube:v3/Playlist/status": status -"/youtube:v3/PlaylistContentDetails": playlist_content_details -"/youtube:v3/PlaylistContentDetails/itemCount": item_count -"/youtube:v3/PlaylistItem": playlist_item -"/youtube:v3/PlaylistItem/contentDetails": content_details -"/youtube:v3/PlaylistItem/etag": etag -"/youtube:v3/PlaylistItem/id": id -"/youtube:v3/PlaylistItem/kind": kind -"/youtube:v3/PlaylistItem/snippet": snippet -"/youtube:v3/PlaylistItem/status": status -"/youtube:v3/PlaylistItemContentDetails": playlist_item_content_details -"/youtube:v3/PlaylistItemContentDetails/endAt": end_at -"/youtube:v3/PlaylistItemContentDetails/note": note -"/youtube:v3/PlaylistItemContentDetails/startAt": start_at -"/youtube:v3/PlaylistItemContentDetails/videoId": video_id -"/youtube:v3/PlaylistItemContentDetails/videoPublishedAt": video_published_at -"/youtube:v3/PlaylistItemListResponse/etag": etag -"/youtube:v3/PlaylistItemListResponse/eventId": event_id -"/youtube:v3/PlaylistItemListResponse/items": items -"/youtube:v3/PlaylistItemListResponse/items/item": item -"/youtube:v3/PlaylistItemListResponse/kind": kind -"/youtube:v3/PlaylistItemListResponse/nextPageToken": next_page_token -"/youtube:v3/PlaylistItemListResponse/pageInfo": page_info -"/youtube:v3/PlaylistItemListResponse/prevPageToken": prev_page_token -"/youtube:v3/PlaylistItemListResponse/tokenPagination": token_pagination -"/youtube:v3/PlaylistItemListResponse/visitorId": visitor_id -"/youtube:v3/PlaylistItemSnippet": playlist_item_snippet -"/youtube:v3/PlaylistItemSnippet/channelId": channel_id -"/youtube:v3/PlaylistItemSnippet/channelTitle": channel_title -"/youtube:v3/PlaylistItemSnippet/description": description -"/youtube:v3/PlaylistItemSnippet/playlistId": playlist_id -"/youtube:v3/PlaylistItemSnippet/position": position -"/youtube:v3/PlaylistItemSnippet/publishedAt": published_at -"/youtube:v3/PlaylistItemSnippet/resourceId": resource_id -"/youtube:v3/PlaylistItemSnippet/thumbnails": thumbnails -"/youtube:v3/PlaylistItemSnippet/title": title -"/youtube:v3/PlaylistItemStatus": playlist_item_status -"/youtube:v3/PlaylistItemStatus/privacyStatus": privacy_status -"/youtube:v3/PlaylistListResponse/etag": etag -"/youtube:v3/PlaylistListResponse/eventId": event_id -"/youtube:v3/PlaylistListResponse/items": items -"/youtube:v3/PlaylistListResponse/items/item": item -"/youtube:v3/PlaylistListResponse/kind": kind -"/youtube:v3/PlaylistListResponse/nextPageToken": next_page_token -"/youtube:v3/PlaylistListResponse/pageInfo": page_info -"/youtube:v3/PlaylistListResponse/prevPageToken": prev_page_token -"/youtube:v3/PlaylistListResponse/tokenPagination": token_pagination -"/youtube:v3/PlaylistListResponse/visitorId": visitor_id -"/youtube:v3/PlaylistLocalization": playlist_localization -"/youtube:v3/PlaylistLocalization/description": description -"/youtube:v3/PlaylistLocalization/title": title -"/youtube:v3/PlaylistPlayer": playlist_player -"/youtube:v3/PlaylistPlayer/embedHtml": embed_html -"/youtube:v3/PlaylistSnippet": playlist_snippet -"/youtube:v3/PlaylistSnippet/channelId": channel_id -"/youtube:v3/PlaylistSnippet/channelTitle": channel_title -"/youtube:v3/PlaylistSnippet/defaultLanguage": default_language -"/youtube:v3/PlaylistSnippet/description": description -"/youtube:v3/PlaylistSnippet/localized": localized -"/youtube:v3/PlaylistSnippet/publishedAt": published_at -"/youtube:v3/PlaylistSnippet/tags": tags -"/youtube:v3/PlaylistSnippet/tags/tag": tag -"/youtube:v3/PlaylistSnippet/thumbnails": thumbnails -"/youtube:v3/PlaylistSnippet/title": title -"/youtube:v3/PlaylistStatus": playlist_status -"/youtube:v3/PlaylistStatus/privacyStatus": privacy_status -"/youtube:v3/PromotedItem": promoted_item -"/youtube:v3/PromotedItem/customMessage": custom_message -"/youtube:v3/PromotedItem/id": id -"/youtube:v3/PromotedItem/promotedByContentOwner": promoted_by_content_owner -"/youtube:v3/PromotedItem/timing": timing -"/youtube:v3/PromotedItemId": promoted_item_id -"/youtube:v3/PromotedItemId/recentlyUploadedBy": recently_uploaded_by -"/youtube:v3/PromotedItemId/type": type -"/youtube:v3/PromotedItemId/videoId": video_id -"/youtube:v3/PromotedItemId/websiteUrl": website_url -"/youtube:v3/PropertyValue": property_value -"/youtube:v3/PropertyValue/property": property -"/youtube:v3/PropertyValue/value": value -"/youtube:v3/ResourceId": resource_id -"/youtube:v3/ResourceId/channelId": channel_id -"/youtube:v3/ResourceId/kind": kind -"/youtube:v3/ResourceId/playlistId": playlist_id -"/youtube:v3/ResourceId/videoId": video_id -"/youtube:v3/SearchListResponse/etag": etag -"/youtube:v3/SearchListResponse/eventId": event_id -"/youtube:v3/SearchListResponse/items": items -"/youtube:v3/SearchListResponse/items/item": item -"/youtube:v3/SearchListResponse/kind": kind -"/youtube:v3/SearchListResponse/nextPageToken": next_page_token -"/youtube:v3/SearchListResponse/pageInfo": page_info -"/youtube:v3/SearchListResponse/prevPageToken": prev_page_token -"/youtube:v3/SearchListResponse/regionCode": region_code -"/youtube:v3/SearchListResponse/tokenPagination": token_pagination -"/youtube:v3/SearchListResponse/visitorId": visitor_id -"/youtube:v3/SearchResult": search_result -"/youtube:v3/SearchResult/etag": etag -"/youtube:v3/SearchResult/id": id -"/youtube:v3/SearchResult/kind": kind -"/youtube:v3/SearchResult/snippet": snippet -"/youtube:v3/SearchResultSnippet": search_result_snippet -"/youtube:v3/SearchResultSnippet/channelId": channel_id -"/youtube:v3/SearchResultSnippet/channelTitle": channel_title -"/youtube:v3/SearchResultSnippet/description": description -"/youtube:v3/SearchResultSnippet/liveBroadcastContent": live_broadcast_content -"/youtube:v3/SearchResultSnippet/publishedAt": published_at -"/youtube:v3/SearchResultSnippet/thumbnails": thumbnails -"/youtube:v3/SearchResultSnippet/title": title -"/youtube:v3/Sponsor": sponsor -"/youtube:v3/Sponsor/etag": etag -"/youtube:v3/Sponsor/id": id -"/youtube:v3/Sponsor/kind": kind -"/youtube:v3/Sponsor/snippet": snippet -"/youtube:v3/SponsorListResponse": sponsor_list_response -"/youtube:v3/SponsorListResponse/etag": etag -"/youtube:v3/SponsorListResponse/eventId": event_id -"/youtube:v3/SponsorListResponse/items": items -"/youtube:v3/SponsorListResponse/items/item": item -"/youtube:v3/SponsorListResponse/kind": kind -"/youtube:v3/SponsorListResponse/nextPageToken": next_page_token -"/youtube:v3/SponsorListResponse/pageInfo": page_info -"/youtube:v3/SponsorListResponse/tokenPagination": token_pagination -"/youtube:v3/SponsorListResponse/visitorId": visitor_id -"/youtube:v3/SponsorSnippet": sponsor_snippet -"/youtube:v3/SponsorSnippet/channelId": channel_id -"/youtube:v3/SponsorSnippet/sponsorDetails": sponsor_details -"/youtube:v3/SponsorSnippet/sponsorSince": sponsor_since -"/youtube:v3/Subscription": subscription -"/youtube:v3/Subscription/contentDetails": content_details -"/youtube:v3/Subscription/etag": etag -"/youtube:v3/Subscription/id": id -"/youtube:v3/Subscription/kind": kind -"/youtube:v3/Subscription/snippet": snippet -"/youtube:v3/Subscription/subscriberSnippet": subscriber_snippet -"/youtube:v3/SubscriptionContentDetails": subscription_content_details -"/youtube:v3/SubscriptionContentDetails/activityType": activity_type -"/youtube:v3/SubscriptionContentDetails/newItemCount": new_item_count -"/youtube:v3/SubscriptionContentDetails/totalItemCount": total_item_count -"/youtube:v3/SubscriptionListResponse/etag": etag -"/youtube:v3/SubscriptionListResponse/eventId": event_id -"/youtube:v3/SubscriptionListResponse/items": items -"/youtube:v3/SubscriptionListResponse/items/item": item -"/youtube:v3/SubscriptionListResponse/kind": kind -"/youtube:v3/SubscriptionListResponse/nextPageToken": next_page_token -"/youtube:v3/SubscriptionListResponse/pageInfo": page_info -"/youtube:v3/SubscriptionListResponse/prevPageToken": prev_page_token -"/youtube:v3/SubscriptionListResponse/tokenPagination": token_pagination -"/youtube:v3/SubscriptionListResponse/visitorId": visitor_id -"/youtube:v3/SubscriptionSnippet": subscription_snippet -"/youtube:v3/SubscriptionSnippet/channelId": channel_id -"/youtube:v3/SubscriptionSnippet/channelTitle": channel_title -"/youtube:v3/SubscriptionSnippet/description": description -"/youtube:v3/SubscriptionSnippet/publishedAt": published_at -"/youtube:v3/SubscriptionSnippet/resourceId": resource_id -"/youtube:v3/SubscriptionSnippet/thumbnails": thumbnails -"/youtube:v3/SubscriptionSnippet/title": title -"/youtube:v3/SubscriptionSubscriberSnippet": subscription_subscriber_snippet -"/youtube:v3/SubscriptionSubscriberSnippet/channelId": channel_id -"/youtube:v3/SubscriptionSubscriberSnippet/description": description -"/youtube:v3/SubscriptionSubscriberSnippet/thumbnails": thumbnails -"/youtube:v3/SubscriptionSubscriberSnippet/title": title -"/youtube:v3/SuperChatEvent": super_chat_event -"/youtube:v3/SuperChatEvent/etag": etag -"/youtube:v3/SuperChatEvent/id": id -"/youtube:v3/SuperChatEvent/kind": kind -"/youtube:v3/SuperChatEvent/snippet": snippet -"/youtube:v3/SuperChatEventListResponse": super_chat_event_list_response -"/youtube:v3/SuperChatEventListResponse/etag": etag -"/youtube:v3/SuperChatEventListResponse/eventId": event_id -"/youtube:v3/SuperChatEventListResponse/items": items -"/youtube:v3/SuperChatEventListResponse/items/item": item -"/youtube:v3/SuperChatEventListResponse/kind": kind -"/youtube:v3/SuperChatEventListResponse/nextPageToken": next_page_token -"/youtube:v3/SuperChatEventListResponse/pageInfo": page_info -"/youtube:v3/SuperChatEventListResponse/tokenPagination": token_pagination -"/youtube:v3/SuperChatEventListResponse/visitorId": visitor_id -"/youtube:v3/SuperChatEventSnippet": super_chat_event_snippet -"/youtube:v3/SuperChatEventSnippet/amountMicros": amount_micros -"/youtube:v3/SuperChatEventSnippet/channelId": channel_id -"/youtube:v3/SuperChatEventSnippet/commentText": comment_text -"/youtube:v3/SuperChatEventSnippet/createdAt": created_at -"/youtube:v3/SuperChatEventSnippet/currency": currency -"/youtube:v3/SuperChatEventSnippet/displayString": display_string -"/youtube:v3/SuperChatEventSnippet/messageType": message_type -"/youtube:v3/SuperChatEventSnippet/supporterDetails": supporter_details -"/youtube:v3/Thumbnail": thumbnail -"/youtube:v3/Thumbnail/height": height -"/youtube:v3/Thumbnail/url": url -"/youtube:v3/Thumbnail/width": width -"/youtube:v3/ThumbnailDetails": thumbnail_details -"/youtube:v3/ThumbnailDetails/default": default -"/youtube:v3/ThumbnailDetails/high": high -"/youtube:v3/ThumbnailDetails/maxres": maxres -"/youtube:v3/ThumbnailDetails/medium": medium -"/youtube:v3/ThumbnailDetails/standard": standard -"/youtube:v3/ThumbnailSetResponse/etag": etag -"/youtube:v3/ThumbnailSetResponse/eventId": event_id -"/youtube:v3/ThumbnailSetResponse/items": items -"/youtube:v3/ThumbnailSetResponse/items/item": item -"/youtube:v3/ThumbnailSetResponse/kind": kind -"/youtube:v3/ThumbnailSetResponse/visitorId": visitor_id -"/youtube:v3/TokenPagination": token_pagination -"/youtube:v3/Video": video -"/youtube:v3/Video/ageGating": age_gating -"/youtube:v3/Video/contentDetails": content_details -"/youtube:v3/Video/etag": etag -"/youtube:v3/Video/fileDetails": file_details -"/youtube:v3/Video/id": id -"/youtube:v3/Video/kind": kind -"/youtube:v3/Video/liveStreamingDetails": live_streaming_details -"/youtube:v3/Video/localizations": localizations -"/youtube:v3/Video/localizations/localization": localization -"/youtube:v3/Video/monetizationDetails": monetization_details -"/youtube:v3/Video/player": player -"/youtube:v3/Video/processingDetails": processing_details -"/youtube:v3/Video/projectDetails": project_details -"/youtube:v3/Video/recordingDetails": recording_details -"/youtube:v3/Video/snippet": snippet -"/youtube:v3/Video/statistics": statistics -"/youtube:v3/Video/status": status -"/youtube:v3/Video/suggestions": suggestions -"/youtube:v3/Video/topicDetails": topic_details -"/youtube:v3/VideoAbuseReport": video_abuse_report -"/youtube:v3/VideoAbuseReport/comments": comments -"/youtube:v3/VideoAbuseReport/language": language -"/youtube:v3/VideoAbuseReport/reasonId": reason_id -"/youtube:v3/VideoAbuseReport/secondaryReasonId": secondary_reason_id -"/youtube:v3/VideoAbuseReport/videoId": video_id -"/youtube:v3/VideoAbuseReportReason": video_abuse_report_reason -"/youtube:v3/VideoAbuseReportReason/etag": etag -"/youtube:v3/VideoAbuseReportReason/id": id -"/youtube:v3/VideoAbuseReportReason/kind": kind -"/youtube:v3/VideoAbuseReportReason/snippet": snippet -"/youtube:v3/VideoAbuseReportReasonListResponse/etag": etag -"/youtube:v3/VideoAbuseReportReasonListResponse/eventId": event_id -"/youtube:v3/VideoAbuseReportReasonListResponse/items": items -"/youtube:v3/VideoAbuseReportReasonListResponse/items/item": item -"/youtube:v3/VideoAbuseReportReasonListResponse/kind": kind -"/youtube:v3/VideoAbuseReportReasonListResponse/visitorId": visitor_id -"/youtube:v3/VideoAbuseReportReasonSnippet": video_abuse_report_reason_snippet -"/youtube:v3/VideoAbuseReportReasonSnippet/label": label -"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons": secondary_reasons -"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons/secondary_reason": secondary_reason -"/youtube:v3/VideoAbuseReportSecondaryReason": video_abuse_report_secondary_reason -"/youtube:v3/VideoAbuseReportSecondaryReason/id": id -"/youtube:v3/VideoAbuseReportSecondaryReason/label": label -"/youtube:v3/VideoAgeGating": video_age_gating -"/youtube:v3/VideoAgeGating/alcoholContent": alcohol_content -"/youtube:v3/VideoAgeGating/restricted": restricted -"/youtube:v3/VideoAgeGating/videoGameRating": video_game_rating -"/youtube:v3/VideoCategory": video_category -"/youtube:v3/VideoCategory/etag": etag -"/youtube:v3/VideoCategory/id": id -"/youtube:v3/VideoCategory/kind": kind -"/youtube:v3/VideoCategory/snippet": snippet -"/youtube:v3/VideoCategoryListResponse/etag": etag -"/youtube:v3/VideoCategoryListResponse/eventId": event_id -"/youtube:v3/VideoCategoryListResponse/items": items -"/youtube:v3/VideoCategoryListResponse/items/item": item -"/youtube:v3/VideoCategoryListResponse/kind": kind -"/youtube:v3/VideoCategoryListResponse/nextPageToken": next_page_token -"/youtube:v3/VideoCategoryListResponse/pageInfo": page_info -"/youtube:v3/VideoCategoryListResponse/prevPageToken": prev_page_token -"/youtube:v3/VideoCategoryListResponse/tokenPagination": token_pagination -"/youtube:v3/VideoCategoryListResponse/visitorId": visitor_id -"/youtube:v3/VideoCategorySnippet": video_category_snippet -"/youtube:v3/VideoCategorySnippet/assignable": assignable -"/youtube:v3/VideoCategorySnippet/channelId": channel_id -"/youtube:v3/VideoCategorySnippet/title": title -"/youtube:v3/VideoContentDetails": video_content_details -"/youtube:v3/VideoContentDetails/caption": caption -"/youtube:v3/VideoContentDetails/contentRating": content_rating -"/youtube:v3/VideoContentDetails/countryRestriction": country_restriction -"/youtube:v3/VideoContentDetails/definition": definition -"/youtube:v3/VideoContentDetails/dimension": dimension -"/youtube:v3/VideoContentDetails/duration": duration -"/youtube:v3/VideoContentDetails/hasCustomThumbnail": has_custom_thumbnail -"/youtube:v3/VideoContentDetails/licensedContent": licensed_content -"/youtube:v3/VideoContentDetails/projection": projection -"/youtube:v3/VideoContentDetails/regionRestriction": region_restriction -"/youtube:v3/VideoContentDetailsRegionRestriction": video_content_details_region_restriction -"/youtube:v3/VideoContentDetailsRegionRestriction/allowed": allowed -"/youtube:v3/VideoContentDetailsRegionRestriction/allowed/allowed": allowed -"/youtube:v3/VideoContentDetailsRegionRestriction/blocked": blocked -"/youtube:v3/VideoContentDetailsRegionRestriction/blocked/blocked": blocked -"/youtube:v3/VideoFileDetails": video_file_details -"/youtube:v3/VideoFileDetails/audioStreams": audio_streams -"/youtube:v3/VideoFileDetails/audioStreams/audio_stream": audio_stream -"/youtube:v3/VideoFileDetails/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetails/container": container -"/youtube:v3/VideoFileDetails/creationTime": creation_time -"/youtube:v3/VideoFileDetails/durationMs": duration_ms -"/youtube:v3/VideoFileDetails/fileName": file_name -"/youtube:v3/VideoFileDetails/fileSize": file_size -"/youtube:v3/VideoFileDetails/fileType": file_type -"/youtube:v3/VideoFileDetails/videoStreams": video_streams -"/youtube:v3/VideoFileDetails/videoStreams/video_stream": video_stream -"/youtube:v3/VideoFileDetailsAudioStream": video_file_details_audio_stream -"/youtube:v3/VideoFileDetailsAudioStream/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetailsAudioStream/channelCount": channel_count -"/youtube:v3/VideoFileDetailsAudioStream/codec": codec -"/youtube:v3/VideoFileDetailsAudioStream/vendor": vendor -"/youtube:v3/VideoFileDetailsVideoStream": video_file_details_video_stream -"/youtube:v3/VideoFileDetailsVideoStream/aspectRatio": aspect_ratio -"/youtube:v3/VideoFileDetailsVideoStream/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetailsVideoStream/codec": codec -"/youtube:v3/VideoFileDetailsVideoStream/frameRateFps": frame_rate_fps -"/youtube:v3/VideoFileDetailsVideoStream/heightPixels": height_pixels -"/youtube:v3/VideoFileDetailsVideoStream/rotation": rotation -"/youtube:v3/VideoFileDetailsVideoStream/vendor": vendor -"/youtube:v3/VideoFileDetailsVideoStream/widthPixels": width_pixels -"/youtube:v3/VideoGetRatingResponse/etag": etag -"/youtube:v3/VideoGetRatingResponse/eventId": event_id -"/youtube:v3/VideoGetRatingResponse/items": items -"/youtube:v3/VideoGetRatingResponse/items/item": item -"/youtube:v3/VideoGetRatingResponse/kind": kind -"/youtube:v3/VideoGetRatingResponse/visitorId": visitor_id -"/youtube:v3/VideoListResponse/etag": etag -"/youtube:v3/VideoListResponse/eventId": event_id -"/youtube:v3/VideoListResponse/items": items -"/youtube:v3/VideoListResponse/items/item": item -"/youtube:v3/VideoListResponse/kind": kind -"/youtube:v3/VideoListResponse/nextPageToken": next_page_token -"/youtube:v3/VideoListResponse/pageInfo": page_info -"/youtube:v3/VideoListResponse/prevPageToken": prev_page_token -"/youtube:v3/VideoListResponse/tokenPagination": token_pagination -"/youtube:v3/VideoListResponse/visitorId": visitor_id -"/youtube:v3/VideoLiveStreamingDetails": video_live_streaming_details -"/youtube:v3/VideoLiveStreamingDetails/activeLiveChatId": active_live_chat_id -"/youtube:v3/VideoLiveStreamingDetails/actualEndTime": actual_end_time -"/youtube:v3/VideoLiveStreamingDetails/actualStartTime": actual_start_time -"/youtube:v3/VideoLiveStreamingDetails/concurrentViewers": concurrent_viewers -"/youtube:v3/VideoLiveStreamingDetails/scheduledEndTime": scheduled_end_time -"/youtube:v3/VideoLiveStreamingDetails/scheduledStartTime": scheduled_start_time -"/youtube:v3/VideoLocalization": video_localization -"/youtube:v3/VideoLocalization/description": description -"/youtube:v3/VideoLocalization/title": title -"/youtube:v3/VideoMonetizationDetails": video_monetization_details -"/youtube:v3/VideoMonetizationDetails/access": access -"/youtube:v3/VideoPlayer": video_player -"/youtube:v3/VideoPlayer/embedHeight": embed_height -"/youtube:v3/VideoPlayer/embedHtml": embed_html -"/youtube:v3/VideoPlayer/embedWidth": embed_width -"/youtube:v3/VideoProcessingDetails": video_processing_details -"/youtube:v3/VideoProcessingDetails/editorSuggestionsAvailability": editor_suggestions_availability -"/youtube:v3/VideoProcessingDetails/fileDetailsAvailability": file_details_availability -"/youtube:v3/VideoProcessingDetails/processingFailureReason": processing_failure_reason -"/youtube:v3/VideoProcessingDetails/processingIssuesAvailability": processing_issues_availability -"/youtube:v3/VideoProcessingDetails/processingProgress": processing_progress -"/youtube:v3/VideoProcessingDetails/processingStatus": processing_status -"/youtube:v3/VideoProcessingDetails/tagSuggestionsAvailability": tag_suggestions_availability -"/youtube:v3/VideoProcessingDetails/thumbnailsAvailability": thumbnails_availability -"/youtube:v3/VideoProcessingDetailsProcessingProgress": video_processing_details_processing_progress -"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsProcessed": parts_processed -"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsTotal": parts_total -"/youtube:v3/VideoProcessingDetailsProcessingProgress/timeLeftMs": time_left_ms -"/youtube:v3/VideoProjectDetails": video_project_details -"/youtube:v3/VideoProjectDetails/tags": tags -"/youtube:v3/VideoProjectDetails/tags/tag": tag -"/youtube:v3/VideoRating": video_rating -"/youtube:v3/VideoRating/rating": rating -"/youtube:v3/VideoRating/videoId": video_id -"/youtube:v3/VideoRecordingDetails": video_recording_details -"/youtube:v3/VideoRecordingDetails/location": location -"/youtube:v3/VideoRecordingDetails/locationDescription": location_description -"/youtube:v3/VideoRecordingDetails/recordingDate": recording_date -"/youtube:v3/VideoSnippet": video_snippet -"/youtube:v3/VideoSnippet/categoryId": category_id -"/youtube:v3/VideoSnippet/channelId": channel_id -"/youtube:v3/VideoSnippet/channelTitle": channel_title -"/youtube:v3/VideoSnippet/defaultAudioLanguage": default_audio_language -"/youtube:v3/VideoSnippet/defaultLanguage": default_language -"/youtube:v3/VideoSnippet/description": description -"/youtube:v3/VideoSnippet/liveBroadcastContent": live_broadcast_content -"/youtube:v3/VideoSnippet/localized": localized -"/youtube:v3/VideoSnippet/publishedAt": published_at -"/youtube:v3/VideoSnippet/tags": tags -"/youtube:v3/VideoSnippet/tags/tag": tag -"/youtube:v3/VideoSnippet/thumbnails": thumbnails -"/youtube:v3/VideoSnippet/title": title -"/youtube:v3/VideoStatistics": video_statistics -"/youtube:v3/VideoStatistics/commentCount": comment_count -"/youtube:v3/VideoStatistics/dislikeCount": dislike_count -"/youtube:v3/VideoStatistics/favoriteCount": favorite_count -"/youtube:v3/VideoStatistics/likeCount": like_count -"/youtube:v3/VideoStatistics/viewCount": view_count -"/youtube:v3/VideoStatus": video_status -"/youtube:v3/VideoStatus/embeddable": embeddable -"/youtube:v3/VideoStatus/failureReason": failure_reason -"/youtube:v3/VideoStatus/license": license -"/youtube:v3/VideoStatus/privacyStatus": privacy_status -"/youtube:v3/VideoStatus/publicStatsViewable": public_stats_viewable -"/youtube:v3/VideoStatus/publishAt": publish_at -"/youtube:v3/VideoStatus/rejectionReason": rejection_reason -"/youtube:v3/VideoStatus/uploadStatus": upload_status -"/youtube:v3/VideoSuggestions": video_suggestions -"/youtube:v3/VideoSuggestions/editorSuggestions": editor_suggestions -"/youtube:v3/VideoSuggestions/editorSuggestions/editor_suggestion": editor_suggestion -"/youtube:v3/VideoSuggestions/processingErrors": processing_errors -"/youtube:v3/VideoSuggestions/processingErrors/processing_error": processing_error -"/youtube:v3/VideoSuggestions/processingHints": processing_hints -"/youtube:v3/VideoSuggestions/processingHints/processing_hint": processing_hint -"/youtube:v3/VideoSuggestions/processingWarnings": processing_warnings -"/youtube:v3/VideoSuggestions/processingWarnings/processing_warning": processing_warning -"/youtube:v3/VideoSuggestions/tagSuggestions": tag_suggestions -"/youtube:v3/VideoSuggestions/tagSuggestions/tag_suggestion": tag_suggestion -"/youtube:v3/VideoSuggestionsTagSuggestion": video_suggestions_tag_suggestion -"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts": category_restricts -"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts/category_restrict": category_restrict -"/youtube:v3/VideoSuggestionsTagSuggestion/tag": tag -"/youtube:v3/VideoTopicDetails": video_topic_details -"/youtube:v3/VideoTopicDetails/relevantTopicIds": relevant_topic_ids -"/youtube:v3/VideoTopicDetails/relevantTopicIds/relevant_topic_id": relevant_topic_id -"/youtube:v3/VideoTopicDetails/topicCategories": topic_categories -"/youtube:v3/VideoTopicDetails/topicCategories/topic_category": topic_category -"/youtube:v3/VideoTopicDetails/topicIds": topic_ids -"/youtube:v3/VideoTopicDetails/topicIds/topic_id": topic_id -"/youtube:v3/WatchSettings": watch_settings -"/youtube:v3/WatchSettings/backgroundColor": background_color -"/youtube:v3/WatchSettings/featuredPlaylistId": featured_playlist_id -"/youtube:v3/WatchSettings/textColor": text_color +"/youtubeAnalytics:v1/Group": group +"/youtubeAnalytics:v1/Group/contentDetails": content_details +"/youtubeAnalytics:v1/Group/contentDetails/itemCount": item_count +"/youtubeAnalytics:v1/Group/contentDetails/itemType": item_type +"/youtubeAnalytics:v1/Group/etag": etag +"/youtubeAnalytics:v1/Group/id": id +"/youtubeAnalytics:v1/Group/kind": kind +"/youtubeAnalytics:v1/Group/snippet": snippet +"/youtubeAnalytics:v1/Group/snippet/publishedAt": published_at +"/youtubeAnalytics:v1/Group/snippet/title": title +"/youtubeAnalytics:v1/GroupItem": group_item +"/youtubeAnalytics:v1/GroupItem/etag": etag +"/youtubeAnalytics:v1/GroupItem/groupId": group_id +"/youtubeAnalytics:v1/GroupItem/id": id +"/youtubeAnalytics:v1/GroupItem/kind": kind +"/youtubeAnalytics:v1/GroupItem/resource": resource +"/youtubeAnalytics:v1/GroupItem/resource/id": id +"/youtubeAnalytics:v1/GroupItem/resource/kind": kind +"/youtubeAnalytics:v1/GroupItemListResponse": group_item_list_response +"/youtubeAnalytics:v1/GroupItemListResponse/etag": etag +"/youtubeAnalytics:v1/GroupItemListResponse/items": items +"/youtubeAnalytics:v1/GroupItemListResponse/items/item": item +"/youtubeAnalytics:v1/GroupItemListResponse/kind": kind +"/youtubeAnalytics:v1/GroupListResponse": group_list_response +"/youtubeAnalytics:v1/GroupListResponse/etag": etag +"/youtubeAnalytics:v1/GroupListResponse/items": items +"/youtubeAnalytics:v1/GroupListResponse/items/item": item +"/youtubeAnalytics:v1/GroupListResponse/kind": kind +"/youtubeAnalytics:v1/GroupListResponse/nextPageToken": next_page_token +"/youtubeAnalytics:v1/ResultTable": result_table +"/youtubeAnalytics:v1/ResultTable/columnHeaders": column_headers +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header": column_header +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/columnType": column_type +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/dataType": data_type +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/name": name +"/youtubeAnalytics:v1/ResultTable/kind": kind +"/youtubeAnalytics:v1/ResultTable/rows": rows +"/youtubeAnalytics:v1/ResultTable/rows/row": row +"/youtubeAnalytics:v1/ResultTable/rows/row/row": row "/youtubeAnalytics:v1/fields": fields "/youtubeAnalytics:v1/key": key "/youtubeAnalytics:v1/quotaUser": quota_user @@ -43765,110 +40824,903 @@ "/youtubeAnalytics:v1/youtubeAnalytics.reports.query/sort": sort "/youtubeAnalytics:v1/youtubeAnalytics.reports.query/start-date": start_date "/youtubeAnalytics:v1/youtubeAnalytics.reports.query/start-index": start_index -"/youtubeAnalytics:v1/Group": group -"/youtubeAnalytics:v1/Group/contentDetails": content_details -"/youtubeAnalytics:v1/Group/contentDetails/itemCount": item_count -"/youtubeAnalytics:v1/Group/contentDetails/itemType": item_type -"/youtubeAnalytics:v1/Group/etag": etag -"/youtubeAnalytics:v1/Group/id": id -"/youtubeAnalytics:v1/Group/kind": kind -"/youtubeAnalytics:v1/Group/snippet": snippet -"/youtubeAnalytics:v1/Group/snippet/publishedAt": published_at -"/youtubeAnalytics:v1/Group/snippet/title": title -"/youtubeAnalytics:v1/GroupItem": group_item -"/youtubeAnalytics:v1/GroupItem/etag": etag -"/youtubeAnalytics:v1/GroupItem/groupId": group_id -"/youtubeAnalytics:v1/GroupItem/id": id -"/youtubeAnalytics:v1/GroupItem/kind": kind -"/youtubeAnalytics:v1/GroupItem/resource": resource -"/youtubeAnalytics:v1/GroupItem/resource/id": id -"/youtubeAnalytics:v1/GroupItem/resource/kind": kind -"/youtubeAnalytics:v1/GroupItemListResponse/etag": etag -"/youtubeAnalytics:v1/GroupItemListResponse/items": items -"/youtubeAnalytics:v1/GroupItemListResponse/items/item": item -"/youtubeAnalytics:v1/GroupItemListResponse/kind": kind -"/youtubeAnalytics:v1/GroupListResponse/etag": etag -"/youtubeAnalytics:v1/GroupListResponse/items": items -"/youtubeAnalytics:v1/GroupListResponse/items/item": item -"/youtubeAnalytics:v1/GroupListResponse/kind": kind -"/youtubeAnalytics:v1/GroupListResponse/nextPageToken": next_page_token -"/youtubeAnalytics:v1/ResultTable": result_table -"/youtubeAnalytics:v1/ResultTable/columnHeaders": column_headers -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header": column_header -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/columnType": column_type -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/dataType": data_type -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/name": name -"/youtubeAnalytics:v1/ResultTable/kind": kind -"/youtubeAnalytics:v1/ResultTable/rows": rows -"/youtubeAnalytics:v1/ResultTable/rows/row": row -"/youtubeAnalytics:v1/ResultTable/rows/row/row": row +"/youtubePartner:v1/AdBreak": ad_break +"/youtubePartner:v1/AdBreak/midrollSeconds": midroll_seconds +"/youtubePartner:v1/AdBreak/position": position +"/youtubePartner:v1/AdBreak/slot": slot +"/youtubePartner:v1/AdBreak/slot/slot": slot +"/youtubePartner:v1/AdSlot": ad_slot +"/youtubePartner:v1/AdSlot/id": id +"/youtubePartner:v1/AdSlot/type": type +"/youtubePartner:v1/AllowedAdvertisingOptions": allowed_advertising_options +"/youtubePartner:v1/AllowedAdvertisingOptions/adsOnEmbeds": ads_on_embeds +"/youtubePartner:v1/AllowedAdvertisingOptions/kind": kind +"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats": lic_ad_formats +"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats/lic_ad_format": lic_ad_format +"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats": ugc_ad_formats +"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats/ugc_ad_format": ugc_ad_format +"/youtubePartner:v1/Asset": asset +"/youtubePartner:v1/Asset/aliasId": alias_id +"/youtubePartner:v1/Asset/aliasId/alias_id": alias_id +"/youtubePartner:v1/Asset/id": id +"/youtubePartner:v1/Asset/kind": kind +"/youtubePartner:v1/Asset/label": label +"/youtubePartner:v1/Asset/label/label": label +"/youtubePartner:v1/Asset/matchPolicy": match_policy +"/youtubePartner:v1/Asset/matchPolicyEffective": match_policy_effective +"/youtubePartner:v1/Asset/matchPolicyMine": match_policy_mine +"/youtubePartner:v1/Asset/metadata": metadata +"/youtubePartner:v1/Asset/metadataEffective": metadata_effective +"/youtubePartner:v1/Asset/metadataMine": metadata_mine +"/youtubePartner:v1/Asset/ownership": ownership +"/youtubePartner:v1/Asset/ownershipConflicts": ownership_conflicts +"/youtubePartner:v1/Asset/ownershipEffective": ownership_effective +"/youtubePartner:v1/Asset/ownershipMine": ownership_mine +"/youtubePartner:v1/Asset/status": status +"/youtubePartner:v1/Asset/timeCreated": time_created +"/youtubePartner:v1/Asset/type": type +"/youtubePartner:v1/AssetLabel": asset_label +"/youtubePartner:v1/AssetLabel/kind": kind +"/youtubePartner:v1/AssetLabel/labelName": label_name +"/youtubePartner:v1/AssetLabelListResponse": asset_label_list_response +"/youtubePartner:v1/AssetLabelListResponse/items": items +"/youtubePartner:v1/AssetLabelListResponse/items/item": item +"/youtubePartner:v1/AssetLabelListResponse/kind": kind +"/youtubePartner:v1/AssetListResponse": asset_list_response +"/youtubePartner:v1/AssetListResponse/items": items +"/youtubePartner:v1/AssetListResponse/items/item": item +"/youtubePartner:v1/AssetListResponse/kind": kind +"/youtubePartner:v1/AssetMatchPolicy": asset_match_policy +"/youtubePartner:v1/AssetMatchPolicy/kind": kind +"/youtubePartner:v1/AssetMatchPolicy/policyId": policy_id +"/youtubePartner:v1/AssetMatchPolicy/rules": rules +"/youtubePartner:v1/AssetMatchPolicy/rules/rule": rule +"/youtubePartner:v1/AssetRelationship": asset_relationship +"/youtubePartner:v1/AssetRelationship/childAssetId": child_asset_id +"/youtubePartner:v1/AssetRelationship/id": id +"/youtubePartner:v1/AssetRelationship/kind": kind +"/youtubePartner:v1/AssetRelationship/parentAssetId": parent_asset_id +"/youtubePartner:v1/AssetRelationshipListResponse": asset_relationship_list_response +"/youtubePartner:v1/AssetRelationshipListResponse/items": items +"/youtubePartner:v1/AssetRelationshipListResponse/items/item": item +"/youtubePartner:v1/AssetRelationshipListResponse/kind": kind +"/youtubePartner:v1/AssetRelationshipListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/AssetRelationshipListResponse/pageInfo": page_info +"/youtubePartner:v1/AssetSearchResponse": asset_search_response +"/youtubePartner:v1/AssetSearchResponse/items": items +"/youtubePartner:v1/AssetSearchResponse/items/item": item +"/youtubePartner:v1/AssetSearchResponse/kind": kind +"/youtubePartner:v1/AssetSearchResponse/nextPageToken": next_page_token +"/youtubePartner:v1/AssetSearchResponse/pageInfo": page_info +"/youtubePartner:v1/AssetShare": asset_share +"/youtubePartner:v1/AssetShare/kind": kind +"/youtubePartner:v1/AssetShare/shareId": share_id +"/youtubePartner:v1/AssetShare/viewId": view_id +"/youtubePartner:v1/AssetShareListResponse": asset_share_list_response +"/youtubePartner:v1/AssetShareListResponse/items": items +"/youtubePartner:v1/AssetShareListResponse/items/item": item +"/youtubePartner:v1/AssetShareListResponse/kind": kind +"/youtubePartner:v1/AssetShareListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/AssetShareListResponse/pageInfo": page_info +"/youtubePartner:v1/AssetSnippet": asset_snippet +"/youtubePartner:v1/AssetSnippet/customId": custom_id +"/youtubePartner:v1/AssetSnippet/id": id +"/youtubePartner:v1/AssetSnippet/isrc": isrc +"/youtubePartner:v1/AssetSnippet/iswc": iswc +"/youtubePartner:v1/AssetSnippet/kind": kind +"/youtubePartner:v1/AssetSnippet/timeCreated": time_created +"/youtubePartner:v1/AssetSnippet/title": title +"/youtubePartner:v1/AssetSnippet/type": type +"/youtubePartner:v1/Campaign": campaign +"/youtubePartner:v1/Campaign/campaignData": campaign_data +"/youtubePartner:v1/Campaign/id": id +"/youtubePartner:v1/Campaign/kind": kind +"/youtubePartner:v1/Campaign/status": status +"/youtubePartner:v1/Campaign/timeCreated": time_created +"/youtubePartner:v1/Campaign/timeLastModified": time_last_modified +"/youtubePartner:v1/CampaignData": campaign_data +"/youtubePartner:v1/CampaignData/campaignSource": campaign_source +"/youtubePartner:v1/CampaignData/expireTime": expire_time +"/youtubePartner:v1/CampaignData/name": name +"/youtubePartner:v1/CampaignData/promotedContent": promoted_content +"/youtubePartner:v1/CampaignData/promotedContent/promoted_content": promoted_content +"/youtubePartner:v1/CampaignData/startTime": start_time +"/youtubePartner:v1/CampaignList": campaign_list +"/youtubePartner:v1/CampaignList/items": items +"/youtubePartner:v1/CampaignList/items/item": item +"/youtubePartner:v1/CampaignList/kind": kind +"/youtubePartner:v1/CampaignSource": campaign_source +"/youtubePartner:v1/CampaignSource/sourceType": source_type +"/youtubePartner:v1/CampaignSource/sourceValue": source_value +"/youtubePartner:v1/CampaignSource/sourceValue/source_value": source_value +"/youtubePartner:v1/CampaignTargetLink": campaign_target_link +"/youtubePartner:v1/CampaignTargetLink/targetId": target_id +"/youtubePartner:v1/CampaignTargetLink/targetType": target_type +"/youtubePartner:v1/Claim": claim +"/youtubePartner:v1/Claim/appliedPolicy": applied_policy +"/youtubePartner:v1/Claim/assetId": asset_id +"/youtubePartner:v1/Claim/blockOutsideOwnership": block_outside_ownership +"/youtubePartner:v1/Claim/contentType": content_type +"/youtubePartner:v1/Claim/id": id +"/youtubePartner:v1/Claim/isPartnerUploaded": is_partner_uploaded +"/youtubePartner:v1/Claim/kind": kind +"/youtubePartner:v1/Claim/matchInfo": match_info +"/youtubePartner:v1/Claim/matchInfo/longestMatch": longest_match +"/youtubePartner:v1/Claim/matchInfo/longestMatch/durationSecs": duration_secs +"/youtubePartner:v1/Claim/matchInfo/longestMatch/referenceOffset": reference_offset +"/youtubePartner:v1/Claim/matchInfo/longestMatch/userVideoOffset": user_video_offset +"/youtubePartner:v1/Claim/matchInfo/matchSegments": match_segments +"/youtubePartner:v1/Claim/matchInfo/matchSegments/match_segment": match_segment +"/youtubePartner:v1/Claim/matchInfo/referenceId": reference_id +"/youtubePartner:v1/Claim/matchInfo/totalMatch": total_match +"/youtubePartner:v1/Claim/matchInfo/totalMatch/referenceDurationSecs": reference_duration_secs +"/youtubePartner:v1/Claim/matchInfo/totalMatch/userVideoDurationSecs": user_video_duration_secs +"/youtubePartner:v1/Claim/origin": origin +"/youtubePartner:v1/Claim/origin/source": source +"/youtubePartner:v1/Claim/policy": policy +"/youtubePartner:v1/Claim/status": status +"/youtubePartner:v1/Claim/timeCreated": time_created +"/youtubePartner:v1/Claim/videoId": video_id +"/youtubePartner:v1/ClaimEvent": claim_event +"/youtubePartner:v1/ClaimEvent/kind": kind +"/youtubePartner:v1/ClaimEvent/reason": reason +"/youtubePartner:v1/ClaimEvent/source": source +"/youtubePartner:v1/ClaimEvent/source/contentOwnerId": content_owner_id +"/youtubePartner:v1/ClaimEvent/source/type": type +"/youtubePartner:v1/ClaimEvent/source/userEmail": user_email +"/youtubePartner:v1/ClaimEvent/time": time +"/youtubePartner:v1/ClaimEvent/type": type +"/youtubePartner:v1/ClaimEvent/typeDetails": type_details +"/youtubePartner:v1/ClaimEvent/typeDetails/appealExplanation": appeal_explanation +"/youtubePartner:v1/ClaimEvent/typeDetails/disputeNotes": dispute_notes +"/youtubePartner:v1/ClaimEvent/typeDetails/disputeReason": dispute_reason +"/youtubePartner:v1/ClaimEvent/typeDetails/updateStatus": update_status +"/youtubePartner:v1/ClaimHistory": claim_history +"/youtubePartner:v1/ClaimHistory/event": event +"/youtubePartner:v1/ClaimHistory/event/event": event +"/youtubePartner:v1/ClaimHistory/id": id +"/youtubePartner:v1/ClaimHistory/kind": kind +"/youtubePartner:v1/ClaimHistory/uploaderChannelId": uploader_channel_id +"/youtubePartner:v1/ClaimListResponse": claim_list_response +"/youtubePartner:v1/ClaimListResponse/items": items +"/youtubePartner:v1/ClaimListResponse/items/item": item +"/youtubePartner:v1/ClaimListResponse/kind": kind +"/youtubePartner:v1/ClaimListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ClaimListResponse/pageInfo": page_info +"/youtubePartner:v1/ClaimListResponse/previousPageToken": previous_page_token +"/youtubePartner:v1/ClaimSearchResponse": claim_search_response +"/youtubePartner:v1/ClaimSearchResponse/items": items +"/youtubePartner:v1/ClaimSearchResponse/items/item": item +"/youtubePartner:v1/ClaimSearchResponse/kind": kind +"/youtubePartner:v1/ClaimSearchResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ClaimSearchResponse/pageInfo": page_info +"/youtubePartner:v1/ClaimSearchResponse/previousPageToken": previous_page_token +"/youtubePartner:v1/ClaimSnippet": claim_snippet +"/youtubePartner:v1/ClaimSnippet/assetId": asset_id +"/youtubePartner:v1/ClaimSnippet/contentType": content_type +"/youtubePartner:v1/ClaimSnippet/id": id +"/youtubePartner:v1/ClaimSnippet/isPartnerUploaded": is_partner_uploaded +"/youtubePartner:v1/ClaimSnippet/kind": kind +"/youtubePartner:v1/ClaimSnippet/origin": origin +"/youtubePartner:v1/ClaimSnippet/origin/source": source +"/youtubePartner:v1/ClaimSnippet/status": status +"/youtubePartner:v1/ClaimSnippet/thirdPartyClaim": third_party_claim +"/youtubePartner:v1/ClaimSnippet/timeCreated": time_created +"/youtubePartner:v1/ClaimSnippet/timeStatusLastModified": time_status_last_modified +"/youtubePartner:v1/ClaimSnippet/videoId": video_id +"/youtubePartner:v1/ClaimSnippet/videoTitle": video_title +"/youtubePartner:v1/ClaimSnippet/videoViews": video_views +"/youtubePartner:v1/ClaimedVideoDefaults": claimed_video_defaults +"/youtubePartner:v1/ClaimedVideoDefaults/autoGeneratedBreaks": auto_generated_breaks +"/youtubePartner:v1/ClaimedVideoDefaults/channelOverride": channel_override +"/youtubePartner:v1/ClaimedVideoDefaults/kind": kind +"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults": new_video_defaults +"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults/new_video_default": new_video_default +"/youtubePartner:v1/Conditions": conditions +"/youtubePartner:v1/Conditions/contentMatchType": content_match_type +"/youtubePartner:v1/Conditions/contentMatchType/content_match_type": content_match_type +"/youtubePartner:v1/Conditions/matchDuration": match_duration +"/youtubePartner:v1/Conditions/matchDuration/match_duration": match_duration +"/youtubePartner:v1/Conditions/matchPercent": match_percent +"/youtubePartner:v1/Conditions/matchPercent/match_percent": match_percent +"/youtubePartner:v1/Conditions/referenceDuration": reference_duration +"/youtubePartner:v1/Conditions/referenceDuration/reference_duration": reference_duration +"/youtubePartner:v1/Conditions/referencePercent": reference_percent +"/youtubePartner:v1/Conditions/referencePercent/reference_percent": reference_percent +"/youtubePartner:v1/Conditions/requiredTerritories": required_territories +"/youtubePartner:v1/ConflictingOwnership": conflicting_ownership +"/youtubePartner:v1/ConflictingOwnership/owner": owner +"/youtubePartner:v1/ConflictingOwnership/ratio": ratio +"/youtubePartner:v1/ContentOwner": content_owner +"/youtubePartner:v1/ContentOwner/conflictNotificationEmail": conflict_notification_email +"/youtubePartner:v1/ContentOwner/displayName": display_name +"/youtubePartner:v1/ContentOwner/disputeNotificationEmails": dispute_notification_emails +"/youtubePartner:v1/ContentOwner/disputeNotificationEmails/dispute_notification_email": dispute_notification_email +"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails": fingerprint_report_notification_emails +"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails/fingerprint_report_notification_email": fingerprint_report_notification_email +"/youtubePartner:v1/ContentOwner/id": id +"/youtubePartner:v1/ContentOwner/kind": kind +"/youtubePartner:v1/ContentOwner/primaryNotificationEmails": primary_notification_emails +"/youtubePartner:v1/ContentOwner/primaryNotificationEmails/primary_notification_email": primary_notification_email +"/youtubePartner:v1/ContentOwnerAdvertisingOption": content_owner_advertising_option +"/youtubePartner:v1/ContentOwnerAdvertisingOption/allowedOptions": allowed_options +"/youtubePartner:v1/ContentOwnerAdvertisingOption/claimedVideoOptions": claimed_video_options +"/youtubePartner:v1/ContentOwnerAdvertisingOption/id": id +"/youtubePartner:v1/ContentOwnerAdvertisingOption/kind": kind +"/youtubePartner:v1/ContentOwnerListResponse": content_owner_list_response +"/youtubePartner:v1/ContentOwnerListResponse/items": items +"/youtubePartner:v1/ContentOwnerListResponse/items/item": item +"/youtubePartner:v1/ContentOwnerListResponse/kind": kind +"/youtubePartner:v1/CountriesRestriction": countries_restriction +"/youtubePartner:v1/CountriesRestriction/adFormats": ad_formats +"/youtubePartner:v1/CountriesRestriction/adFormats/ad_format": ad_format +"/youtubePartner:v1/CountriesRestriction/territories": territories +"/youtubePartner:v1/CountriesRestriction/territories/territory": territory +"/youtubePartner:v1/CuepointSettings": cuepoint_settings +"/youtubePartner:v1/CuepointSettings/cueType": cue_type +"/youtubePartner:v1/CuepointSettings/durationSecs": duration_secs +"/youtubePartner:v1/CuepointSettings/offsetTimeMs": offset_time_ms +"/youtubePartner:v1/CuepointSettings/walltime": walltime +"/youtubePartner:v1/Date": date +"/youtubePartner:v1/Date/day": day +"/youtubePartner:v1/Date/month": month +"/youtubePartner:v1/Date/year": year +"/youtubePartner:v1/DateRange": date_range +"/youtubePartner:v1/DateRange/end": end +"/youtubePartner:v1/DateRange/kind": kind +"/youtubePartner:v1/DateRange/start": start +"/youtubePartner:v1/ExcludedInterval": excluded_interval +"/youtubePartner:v1/ExcludedInterval/high": high +"/youtubePartner:v1/ExcludedInterval/low": low +"/youtubePartner:v1/ExcludedInterval/origin": origin +"/youtubePartner:v1/ExcludedInterval/timeCreated": time_created +"/youtubePartner:v1/IntervalCondition": interval_condition +"/youtubePartner:v1/IntervalCondition/high": high +"/youtubePartner:v1/IntervalCondition/low": low +"/youtubePartner:v1/LiveCuepoint": live_cuepoint +"/youtubePartner:v1/LiveCuepoint/broadcastId": broadcast_id +"/youtubePartner:v1/LiveCuepoint/id": id +"/youtubePartner:v1/LiveCuepoint/kind": kind +"/youtubePartner:v1/LiveCuepoint/settings": settings +"/youtubePartner:v1/MatchSegment": match_segment +"/youtubePartner:v1/MatchSegment/channel": channel +"/youtubePartner:v1/MatchSegment/reference_segment": reference_segment +"/youtubePartner:v1/MatchSegment/video_segment": video_segment +"/youtubePartner:v1/Metadata": metadata +"/youtubePartner:v1/Metadata/actor": actor +"/youtubePartner:v1/Metadata/actor/actor": actor +"/youtubePartner:v1/Metadata/album": album +"/youtubePartner:v1/Metadata/artist": artist +"/youtubePartner:v1/Metadata/artist/artist": artist +"/youtubePartner:v1/Metadata/broadcaster": broadcaster +"/youtubePartner:v1/Metadata/broadcaster/broadcaster": broadcaster +"/youtubePartner:v1/Metadata/category": category +"/youtubePartner:v1/Metadata/contentType": content_type +"/youtubePartner:v1/Metadata/copyrightDate": copyright_date +"/youtubePartner:v1/Metadata/customId": custom_id +"/youtubePartner:v1/Metadata/description": description +"/youtubePartner:v1/Metadata/director": director +"/youtubePartner:v1/Metadata/director/director": director +"/youtubePartner:v1/Metadata/eidr": eidr +"/youtubePartner:v1/Metadata/endYear": end_year +"/youtubePartner:v1/Metadata/episodeNumber": episode_number +"/youtubePartner:v1/Metadata/episodesAreUntitled": episodes_are_untitled +"/youtubePartner:v1/Metadata/genre": genre +"/youtubePartner:v1/Metadata/genre/genre": genre +"/youtubePartner:v1/Metadata/grid": grid +"/youtubePartner:v1/Metadata/hfa": hfa +"/youtubePartner:v1/Metadata/infoUrl": info_url +"/youtubePartner:v1/Metadata/isan": isan +"/youtubePartner:v1/Metadata/isrc": isrc +"/youtubePartner:v1/Metadata/iswc": iswc +"/youtubePartner:v1/Metadata/keyword": keyword +"/youtubePartner:v1/Metadata/keyword/keyword": keyword +"/youtubePartner:v1/Metadata/label": label +"/youtubePartner:v1/Metadata/notes": notes +"/youtubePartner:v1/Metadata/originalReleaseMedium": original_release_medium +"/youtubePartner:v1/Metadata/producer": producer +"/youtubePartner:v1/Metadata/producer/producer": producer +"/youtubePartner:v1/Metadata/ratings": ratings +"/youtubePartner:v1/Metadata/ratings/rating": rating +"/youtubePartner:v1/Metadata/releaseDate": release_date +"/youtubePartner:v1/Metadata/seasonNumber": season_number +"/youtubePartner:v1/Metadata/showCustomId": show_custom_id +"/youtubePartner:v1/Metadata/showTitle": show_title +"/youtubePartner:v1/Metadata/spokenLanguage": spoken_language +"/youtubePartner:v1/Metadata/startYear": start_year +"/youtubePartner:v1/Metadata/subtitledLanguage": subtitled_language +"/youtubePartner:v1/Metadata/subtitledLanguage/subtitled_language": subtitled_language +"/youtubePartner:v1/Metadata/title": title +"/youtubePartner:v1/Metadata/tmsId": tms_id +"/youtubePartner:v1/Metadata/totalEpisodesExpected": total_episodes_expected +"/youtubePartner:v1/Metadata/upc": upc +"/youtubePartner:v1/Metadata/writer": writer +"/youtubePartner:v1/Metadata/writer/writer": writer +"/youtubePartner:v1/MetadataHistory": metadata_history +"/youtubePartner:v1/MetadataHistory/kind": kind +"/youtubePartner:v1/MetadataHistory/metadata": metadata +"/youtubePartner:v1/MetadataHistory/origination": origination +"/youtubePartner:v1/MetadataHistory/timeProvided": time_provided +"/youtubePartner:v1/MetadataHistoryListResponse": metadata_history_list_response +"/youtubePartner:v1/MetadataHistoryListResponse/items": items +"/youtubePartner:v1/MetadataHistoryListResponse/items/item": item +"/youtubePartner:v1/MetadataHistoryListResponse/kind": kind +"/youtubePartner:v1/Order": order +"/youtubePartner:v1/Order/availGroupId": avail_group_id +"/youtubePartner:v1/Order/channelId": channel_id +"/youtubePartner:v1/Order/contentType": content_type +"/youtubePartner:v1/Order/country": country +"/youtubePartner:v1/Order/customId": custom_id +"/youtubePartner:v1/Order/dvdReleaseDate": dvd_release_date +"/youtubePartner:v1/Order/estDates": est_dates +"/youtubePartner:v1/Order/events": events +"/youtubePartner:v1/Order/events/event": event +"/youtubePartner:v1/Order/id": id +"/youtubePartner:v1/Order/kind": kind +"/youtubePartner:v1/Order/movie": movie +"/youtubePartner:v1/Order/originalReleaseDate": original_release_date +"/youtubePartner:v1/Order/priority": priority +"/youtubePartner:v1/Order/productionHouse": production_house +"/youtubePartner:v1/Order/purchaseOrder": purchase_order +"/youtubePartner:v1/Order/requirements": requirements +"/youtubePartner:v1/Order/show": show +"/youtubePartner:v1/Order/status": status +"/youtubePartner:v1/Order/videoId": video_id +"/youtubePartner:v1/Order/vodDates": vod_dates +"/youtubePartner:v1/OrderListResponse": order_list_response +"/youtubePartner:v1/OrderListResponse/items": items +"/youtubePartner:v1/OrderListResponse/items/item": item +"/youtubePartner:v1/OrderListResponse/kind": kind +"/youtubePartner:v1/OrderListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/OrderListResponse/pageInfo": page_info +"/youtubePartner:v1/OrderListResponse/previousPageToken": previous_page_token +"/youtubePartner:v1/Origination": origination +"/youtubePartner:v1/Origination/owner": owner +"/youtubePartner:v1/Origination/source": source +"/youtubePartner:v1/OwnershipConflicts": ownership_conflicts +"/youtubePartner:v1/OwnershipConflicts/general": general +"/youtubePartner:v1/OwnershipConflicts/general/general": general +"/youtubePartner:v1/OwnershipConflicts/kind": kind +"/youtubePartner:v1/OwnershipConflicts/mechanical": mechanical +"/youtubePartner:v1/OwnershipConflicts/mechanical/mechanical": mechanical +"/youtubePartner:v1/OwnershipConflicts/performance": performance +"/youtubePartner:v1/OwnershipConflicts/performance/performance": performance +"/youtubePartner:v1/OwnershipConflicts/synchronization": synchronization +"/youtubePartner:v1/OwnershipConflicts/synchronization/synchronization": synchronization +"/youtubePartner:v1/OwnershipHistoryListResponse": ownership_history_list_response +"/youtubePartner:v1/OwnershipHistoryListResponse/items": items +"/youtubePartner:v1/OwnershipHistoryListResponse/items/item": item +"/youtubePartner:v1/OwnershipHistoryListResponse/kind": kind +"/youtubePartner:v1/Package": package +"/youtubePartner:v1/Package/content": content +"/youtubePartner:v1/Package/custom_id": custom_id +"/youtubePartner:v1/Package/custom_id/custom_id": custom_id +"/youtubePartner:v1/Package/id": id +"/youtubePartner:v1/Package/kind": kind +"/youtubePartner:v1/Package/locale": locale +"/youtubePartner:v1/Package/name": name +"/youtubePartner:v1/Package/status": status +"/youtubePartner:v1/Package/timeCreated": time_created +"/youtubePartner:v1/Package/type": type +"/youtubePartner:v1/Package/uploaderName": uploader_name +"/youtubePartner:v1/PackageInsertResponse": package_insert_response +"/youtubePartner:v1/PackageInsertResponse/errors": errors +"/youtubePartner:v1/PackageInsertResponse/errors/error": error +"/youtubePartner:v1/PackageInsertResponse/kind": kind +"/youtubePartner:v1/PackageInsertResponse/resource": resource +"/youtubePartner:v1/PackageInsertResponse/status": status +"/youtubePartner:v1/PageInfo": page_info +"/youtubePartner:v1/PageInfo/resultsPerPage": results_per_page +"/youtubePartner:v1/PageInfo/startIndex": start_index +"/youtubePartner:v1/PageInfo/totalResults": total_results +"/youtubePartner:v1/Policy": policy +"/youtubePartner:v1/Policy/description": description +"/youtubePartner:v1/Policy/id": id +"/youtubePartner:v1/Policy/kind": kind +"/youtubePartner:v1/Policy/name": name +"/youtubePartner:v1/Policy/rules": rules +"/youtubePartner:v1/Policy/rules/rule": rule +"/youtubePartner:v1/Policy/timeUpdated": time_updated +"/youtubePartner:v1/PolicyList": policy_list +"/youtubePartner:v1/PolicyList/items": items +"/youtubePartner:v1/PolicyList/items/item": item +"/youtubePartner:v1/PolicyList/kind": kind +"/youtubePartner:v1/PolicyRule": policy_rule +"/youtubePartner:v1/PolicyRule/action": action +"/youtubePartner:v1/PolicyRule/conditions": conditions +"/youtubePartner:v1/PolicyRule/subaction": subaction +"/youtubePartner:v1/PolicyRule/subaction/subaction": subaction +"/youtubePartner:v1/PromotedContent": promoted_content +"/youtubePartner:v1/PromotedContent/link": link +"/youtubePartner:v1/PromotedContent/link/link": link +"/youtubePartner:v1/Publisher": publisher +"/youtubePartner:v1/Publisher/caeNumber": cae_number +"/youtubePartner:v1/Publisher/id": id +"/youtubePartner:v1/Publisher/ipiNumber": ipi_number +"/youtubePartner:v1/Publisher/kind": kind +"/youtubePartner:v1/Publisher/name": name +"/youtubePartner:v1/PublisherList": publisher_list +"/youtubePartner:v1/PublisherList/items": items +"/youtubePartner:v1/PublisherList/items/item": item +"/youtubePartner:v1/PublisherList/kind": kind +"/youtubePartner:v1/PublisherList/nextPageToken": next_page_token +"/youtubePartner:v1/PublisherList/pageInfo": page_info +"/youtubePartner:v1/Rating": rating +"/youtubePartner:v1/Rating/rating": rating +"/youtubePartner:v1/Rating/ratingSystem": rating_system +"/youtubePartner:v1/Reference": reference +"/youtubePartner:v1/Reference/assetId": asset_id +"/youtubePartner:v1/Reference/audioswapEnabled": audioswap_enabled +"/youtubePartner:v1/Reference/claimId": claim_id +"/youtubePartner:v1/Reference/contentType": content_type +"/youtubePartner:v1/Reference/duplicateLeader": duplicate_leader +"/youtubePartner:v1/Reference/excludedIntervals": excluded_intervals +"/youtubePartner:v1/Reference/excludedIntervals/excluded_interval": excluded_interval +"/youtubePartner:v1/Reference/fpDirect": fp_direct +"/youtubePartner:v1/Reference/hashCode": hash_code +"/youtubePartner:v1/Reference/id": id +"/youtubePartner:v1/Reference/ignoreFpMatch": ignore_fp_match +"/youtubePartner:v1/Reference/kind": kind +"/youtubePartner:v1/Reference/length": length +"/youtubePartner:v1/Reference/origination": origination +"/youtubePartner:v1/Reference/status": status +"/youtubePartner:v1/Reference/statusReason": status_reason +"/youtubePartner:v1/Reference/urgent": urgent +"/youtubePartner:v1/Reference/videoId": video_id +"/youtubePartner:v1/ReferenceConflict": reference_conflict +"/youtubePartner:v1/ReferenceConflict/conflictingReferenceId": conflicting_reference_id +"/youtubePartner:v1/ReferenceConflict/expiryTime": expiry_time +"/youtubePartner:v1/ReferenceConflict/id": id +"/youtubePartner:v1/ReferenceConflict/kind": kind +"/youtubePartner:v1/ReferenceConflict/matches": matches +"/youtubePartner:v1/ReferenceConflict/matches/match": match +"/youtubePartner:v1/ReferenceConflict/originalReferenceId": original_reference_id +"/youtubePartner:v1/ReferenceConflict/status": status +"/youtubePartner:v1/ReferenceConflictListResponse": reference_conflict_list_response +"/youtubePartner:v1/ReferenceConflictListResponse/items": items +"/youtubePartner:v1/ReferenceConflictListResponse/items/item": item +"/youtubePartner:v1/ReferenceConflictListResponse/kind": kind +"/youtubePartner:v1/ReferenceConflictListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ReferenceConflictListResponse/pageInfo": page_info +"/youtubePartner:v1/ReferenceConflictMatch": reference_conflict_match +"/youtubePartner:v1/ReferenceConflictMatch/conflicting_reference_offset_ms": conflicting_reference_offset_ms +"/youtubePartner:v1/ReferenceConflictMatch/length_ms": length_ms +"/youtubePartner:v1/ReferenceConflictMatch/original_reference_offset_ms": original_reference_offset_ms +"/youtubePartner:v1/ReferenceConflictMatch/type": type +"/youtubePartner:v1/ReferenceListResponse": reference_list_response +"/youtubePartner:v1/ReferenceListResponse/items": items +"/youtubePartner:v1/ReferenceListResponse/items/item": item +"/youtubePartner:v1/ReferenceListResponse/kind": kind +"/youtubePartner:v1/ReferenceListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ReferenceListResponse/pageInfo": page_info +"/youtubePartner:v1/Requirements": requirements +"/youtubePartner:v1/Requirements/caption": caption +"/youtubePartner:v1/Requirements/hdTranscode": hd_transcode +"/youtubePartner:v1/Requirements/posterArt": poster_art +"/youtubePartner:v1/Requirements/spotlightArt": spotlight_art +"/youtubePartner:v1/Requirements/spotlightReview": spotlight_review +"/youtubePartner:v1/Requirements/trailer": trailer +"/youtubePartner:v1/RightsOwnership": rights_ownership +"/youtubePartner:v1/RightsOwnership/general": general +"/youtubePartner:v1/RightsOwnership/general/general": general +"/youtubePartner:v1/RightsOwnership/kind": kind +"/youtubePartner:v1/RightsOwnership/mechanical": mechanical +"/youtubePartner:v1/RightsOwnership/mechanical/mechanical": mechanical +"/youtubePartner:v1/RightsOwnership/performance": performance +"/youtubePartner:v1/RightsOwnership/performance/performance": performance +"/youtubePartner:v1/RightsOwnership/synchronization": synchronization +"/youtubePartner:v1/RightsOwnership/synchronization/synchronization": synchronization +"/youtubePartner:v1/RightsOwnershipHistory": rights_ownership_history +"/youtubePartner:v1/RightsOwnershipHistory/kind": kind +"/youtubePartner:v1/RightsOwnershipHistory/origination": origination +"/youtubePartner:v1/RightsOwnershipHistory/ownership": ownership +"/youtubePartner:v1/RightsOwnershipHistory/timeProvided": time_provided +"/youtubePartner:v1/Segment": segment +"/youtubePartner:v1/Segment/duration": duration +"/youtubePartner:v1/Segment/kind": kind +"/youtubePartner:v1/Segment/start": start +"/youtubePartner:v1/ShowDetails": show_details +"/youtubePartner:v1/ShowDetails/episodeNumber": episode_number +"/youtubePartner:v1/ShowDetails/episodeTitle": episode_title +"/youtubePartner:v1/ShowDetails/seasonNumber": season_number +"/youtubePartner:v1/ShowDetails/title": title +"/youtubePartner:v1/StateCompleted": state_completed +"/youtubePartner:v1/StateCompleted/state": state +"/youtubePartner:v1/StateCompleted/timeCompleted": time_completed +"/youtubePartner:v1/TerritoryCondition": territory_condition +"/youtubePartner:v1/TerritoryCondition/territories": territories +"/youtubePartner:v1/TerritoryCondition/territories/territory": territory +"/youtubePartner:v1/TerritoryCondition/type": type +"/youtubePartner:v1/TerritoryConflicts": territory_conflicts +"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership": conflicting_ownership +"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership/conflicting_ownership": conflicting_ownership +"/youtubePartner:v1/TerritoryConflicts/territory": territory +"/youtubePartner:v1/TerritoryOwners": territory_owners +"/youtubePartner:v1/TerritoryOwners/owner": owner +"/youtubePartner:v1/TerritoryOwners/publisher": publisher +"/youtubePartner:v1/TerritoryOwners/ratio": ratio +"/youtubePartner:v1/TerritoryOwners/territories": territories +"/youtubePartner:v1/TerritoryOwners/territories/territory": territory +"/youtubePartner:v1/TerritoryOwners/type": type +"/youtubePartner:v1/ValidateError": validate_error +"/youtubePartner:v1/ValidateError/columnName": column_name +"/youtubePartner:v1/ValidateError/columnNumber": column_number +"/youtubePartner:v1/ValidateError/lineNumber": line_number +"/youtubePartner:v1/ValidateError/message": message +"/youtubePartner:v1/ValidateError/messageCode": message_code +"/youtubePartner:v1/ValidateError/severity": severity +"/youtubePartner:v1/ValidateRequest": validate_request +"/youtubePartner:v1/ValidateRequest/content": content +"/youtubePartner:v1/ValidateRequest/kind": kind +"/youtubePartner:v1/ValidateRequest/locale": locale +"/youtubePartner:v1/ValidateRequest/uploaderName": uploader_name +"/youtubePartner:v1/ValidateResponse": validate_response +"/youtubePartner:v1/ValidateResponse/errors": errors +"/youtubePartner:v1/ValidateResponse/errors/error": error +"/youtubePartner:v1/ValidateResponse/kind": kind +"/youtubePartner:v1/ValidateResponse/status": status +"/youtubePartner:v1/VideoAdvertisingOption": video_advertising_option +"/youtubePartner:v1/VideoAdvertisingOption/adBreaks": ad_breaks +"/youtubePartner:v1/VideoAdvertisingOption/adBreaks/ad_break": ad_break +"/youtubePartner:v1/VideoAdvertisingOption/adFormats": ad_formats +"/youtubePartner:v1/VideoAdvertisingOption/adFormats/ad_format": ad_format +"/youtubePartner:v1/VideoAdvertisingOption/autoGeneratedBreaks": auto_generated_breaks +"/youtubePartner:v1/VideoAdvertisingOption/breakPosition": break_position +"/youtubePartner:v1/VideoAdvertisingOption/breakPosition/break_position": break_position +"/youtubePartner:v1/VideoAdvertisingOption/id": id +"/youtubePartner:v1/VideoAdvertisingOption/kind": kind +"/youtubePartner:v1/VideoAdvertisingOption/tpAdServerVideoId": tp_ad_server_video_id +"/youtubePartner:v1/VideoAdvertisingOption/tpTargetingUrl": tp_targeting_url +"/youtubePartner:v1/VideoAdvertisingOption/tpUrlParameters": tp_url_parameters +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse": video_advertising_option_get_enabled_ads_response +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks": ad_breaks +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks/ad_break": ad_break +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adsOnEmbeds": ads_on_embeds +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction": countries_restriction +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction/countries_restriction": countries_restriction +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/id": id +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/kind": kind +"/youtubePartner:v1/Whitelist": whitelist +"/youtubePartner:v1/Whitelist/id": id +"/youtubePartner:v1/Whitelist/kind": kind +"/youtubePartner:v1/Whitelist/title": title +"/youtubePartner:v1/WhitelistListResponse": whitelist_list_response +"/youtubePartner:v1/WhitelistListResponse/items": items +"/youtubePartner:v1/WhitelistListResponse/items/item": item +"/youtubePartner:v1/WhitelistListResponse/kind": kind +"/youtubePartner:v1/WhitelistListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/WhitelistListResponse/pageInfo": page_info +"/youtubePartner:v1/fields": fields +"/youtubePartner:v1/key": key +"/youtubePartner:v1/quotaUser": quota_user +"/youtubePartner:v1/userIp": user_ip +"/youtubePartner:v1/youtubePartner.assetLabels.insert": insert_asset_label +"/youtubePartner:v1/youtubePartner.assetLabels.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetLabels.list": list_asset_labels +"/youtubePartner:v1/youtubePartner.assetLabels.list/labelPrefix": label_prefix +"/youtubePartner:v1/youtubePartner.assetLabels.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetLabels.list/q": q +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get": get_asset_match_policy +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch": patch_asset_match_policy +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update": update_asset_match_policy +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.delete": delete_asset_relationship +"/youtubePartner:v1/youtubePartner.assetRelationships.delete/assetRelationshipId": asset_relationship_id +"/youtubePartner:v1/youtubePartner.assetRelationships.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.insert": insert_asset_relationship +"/youtubePartner:v1/youtubePartner.assetRelationships.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.list": list_asset_relationships +"/youtubePartner:v1/youtubePartner.assetRelationships.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetRelationships.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.assetSearch.list": list_asset_searches +"/youtubePartner:v1/youtubePartner.assetSearch.list/createdAfter": created_after +"/youtubePartner:v1/youtubePartner.assetSearch.list/createdBefore": created_before +"/youtubePartner:v1/youtubePartner.assetSearch.list/hasConflicts": has_conflicts +"/youtubePartner:v1/youtubePartner.assetSearch.list/includeAnyProvidedlabel": include_any_providedlabel +"/youtubePartner:v1/youtubePartner.assetSearch.list/isrcs": isrcs +"/youtubePartner:v1/youtubePartner.assetSearch.list/labels": labels +"/youtubePartner:v1/youtubePartner.assetSearch.list/metadataSearchFields": metadata_search_fields +"/youtubePartner:v1/youtubePartner.assetSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetSearch.list/ownershipRestriction": ownership_restriction +"/youtubePartner:v1/youtubePartner.assetSearch.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.assetSearch.list/q": q +"/youtubePartner:v1/youtubePartner.assetSearch.list/sort": sort +"/youtubePartner:v1/youtubePartner.assetSearch.list/type": type +"/youtubePartner:v1/youtubePartner.assetShares.list": list_asset_shares +"/youtubePartner:v1/youtubePartner.assetShares.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetShares.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetShares.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.assets.get": get_asset +"/youtubePartner:v1/youtubePartner.assets.get/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assets.get/fetchMatchPolicy": fetch_match_policy +"/youtubePartner:v1/youtubePartner.assets.get/fetchMetadata": fetch_metadata +"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnership": fetch_ownership +"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnershipConflicts": fetch_ownership_conflicts +"/youtubePartner:v1/youtubePartner.assets.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.insert": insert_asset +"/youtubePartner:v1/youtubePartner.assets.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.list": list_assets +"/youtubePartner:v1/youtubePartner.assets.list/fetchMatchPolicy": fetch_match_policy +"/youtubePartner:v1/youtubePartner.assets.list/fetchMetadata": fetch_metadata +"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnership": fetch_ownership +"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnershipConflicts": fetch_ownership_conflicts +"/youtubePartner:v1/youtubePartner.assets.list/id": id +"/youtubePartner:v1/youtubePartner.assets.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.patch": patch_asset +"/youtubePartner:v1/youtubePartner.assets.patch/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assets.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.update": update_asset +"/youtubePartner:v1/youtubePartner.assets.update/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assets.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.delete": delete_campaign +"/youtubePartner:v1/youtubePartner.campaigns.delete/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.get": get_campaign +"/youtubePartner:v1/youtubePartner.campaigns.get/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.insert": insert_campaign +"/youtubePartner:v1/youtubePartner.campaigns.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.list": list_campaigns +"/youtubePartner:v1/youtubePartner.campaigns.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.campaigns.patch": patch_campaign +"/youtubePartner:v1/youtubePartner.campaigns.patch/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.update": update_campaign +"/youtubePartner:v1/youtubePartner.campaigns.update/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claimHistory.get": get_claim_history +"/youtubePartner:v1/youtubePartner.claimHistory.get/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claimHistory.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claimSearch.list": list_claim_searches +"/youtubePartner:v1/youtubePartner.claimSearch.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.claimSearch.list/contentType": content_type +"/youtubePartner:v1/youtubePartner.claimSearch.list/createdAfter": created_after +"/youtubePartner:v1/youtubePartner.claimSearch.list/createdBefore": created_before +"/youtubePartner:v1/youtubePartner.claimSearch.list/inactiveReasons": inactive_reasons +"/youtubePartner:v1/youtubePartner.claimSearch.list/includeThirdPartyClaims": include_third_party_claims +"/youtubePartner:v1/youtubePartner.claimSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claimSearch.list/origin": origin +"/youtubePartner:v1/youtubePartner.claimSearch.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.claimSearch.list/partnerUploaded": partner_uploaded +"/youtubePartner:v1/youtubePartner.claimSearch.list/q": q +"/youtubePartner:v1/youtubePartner.claimSearch.list/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.claimSearch.list/sort": sort +"/youtubePartner:v1/youtubePartner.claimSearch.list/status": status +"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedAfter": status_modified_after +"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedBefore": status_modified_before +"/youtubePartner:v1/youtubePartner.claimSearch.list/videoId": video_id +"/youtubePartner:v1/youtubePartner.claims.get": get_claim +"/youtubePartner:v1/youtubePartner.claims.get/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claims.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.insert": insert_claim +"/youtubePartner:v1/youtubePartner.claims.insert/isManualClaim": is_manual_claim +"/youtubePartner:v1/youtubePartner.claims.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.list": list_claims +"/youtubePartner:v1/youtubePartner.claims.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.claims.list/id": id +"/youtubePartner:v1/youtubePartner.claims.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.claims.list/q": q +"/youtubePartner:v1/youtubePartner.claims.list/videoId": video_id +"/youtubePartner:v1/youtubePartner.claims.patch": patch_claim +"/youtubePartner:v1/youtubePartner.claims.patch/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claims.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.update": update_claim +"/youtubePartner:v1/youtubePartner.claims.update/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claims.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get": get_content_owner_advertising_option +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch": patch_content_owner_advertising_option +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update": update_content_owner_advertising_option +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwners.get": get_content_owner +"/youtubePartner:v1/youtubePartner.contentOwners.get/contentOwnerId": content_owner_id +"/youtubePartner:v1/youtubePartner.contentOwners.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwners.list": list_content_owners +"/youtubePartner:v1/youtubePartner.contentOwners.list/fetchMine": fetch_mine +"/youtubePartner:v1/youtubePartner.contentOwners.list/id": id +"/youtubePartner:v1/youtubePartner.contentOwners.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.liveCuepoints.insert": insert_live_cuepoint +"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/channelId": channel_id +"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.metadataHistory.list": list_metadata_histories +"/youtubePartner:v1/youtubePartner.metadataHistory.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.metadataHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.delete": delete_order +"/youtubePartner:v1/youtubePartner.orders.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.delete/orderId": order_id +"/youtubePartner:v1/youtubePartner.orders.get": get_order +"/youtubePartner:v1/youtubePartner.orders.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.get/orderId": order_id +"/youtubePartner:v1/youtubePartner.orders.insert": insert_order +"/youtubePartner:v1/youtubePartner.orders.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.list": list_orders +"/youtubePartner:v1/youtubePartner.orders.list/channelId": channel_id +"/youtubePartner:v1/youtubePartner.orders.list/contentType": content_type +"/youtubePartner:v1/youtubePartner.orders.list/country": country +"/youtubePartner:v1/youtubePartner.orders.list/customId": custom_id +"/youtubePartner:v1/youtubePartner.orders.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.orders.list/priority": priority +"/youtubePartner:v1/youtubePartner.orders.list/productionHouse": production_house +"/youtubePartner:v1/youtubePartner.orders.list/q": q +"/youtubePartner:v1/youtubePartner.orders.list/status": status +"/youtubePartner:v1/youtubePartner.orders.list/videoId": video_id +"/youtubePartner:v1/youtubePartner.orders.patch": patch_order +"/youtubePartner:v1/youtubePartner.orders.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.patch/orderId": order_id +"/youtubePartner:v1/youtubePartner.orders.update": update_order +"/youtubePartner:v1/youtubePartner.orders.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.update/orderId": order_id +"/youtubePartner:v1/youtubePartner.ownership.get": get_ownership +"/youtubePartner:v1/youtubePartner.ownership.get/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownership.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.ownership.patch": patch_ownership +"/youtubePartner:v1/youtubePartner.ownership.patch/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownership.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.ownership.update": update_ownership +"/youtubePartner:v1/youtubePartner.ownership.update/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownership.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.ownershipHistory.list": list_ownership_histories +"/youtubePartner:v1/youtubePartner.ownershipHistory.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownershipHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.package.get": get_package +"/youtubePartner:v1/youtubePartner.package.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.package.get/packageId": package_id +"/youtubePartner:v1/youtubePartner.package.insert": insert_package +"/youtubePartner:v1/youtubePartner.package.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.get": get_policy +"/youtubePartner:v1/youtubePartner.policies.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.get/policyId": policy_id +"/youtubePartner:v1/youtubePartner.policies.insert": insert_policy +"/youtubePartner:v1/youtubePartner.policies.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.list": list_policies +"/youtubePartner:v1/youtubePartner.policies.list/id": id +"/youtubePartner:v1/youtubePartner.policies.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.list/sort": sort +"/youtubePartner:v1/youtubePartner.policies.patch": patch_policy +"/youtubePartner:v1/youtubePartner.policies.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.patch/policyId": policy_id +"/youtubePartner:v1/youtubePartner.policies.update": update_policy +"/youtubePartner:v1/youtubePartner.policies.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.update/policyId": policy_id +"/youtubePartner:v1/youtubePartner.publishers.get": get_publisher +"/youtubePartner:v1/youtubePartner.publishers.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.publishers.get/publisherId": publisher_id +"/youtubePartner:v1/youtubePartner.publishers.list": list_publishers +"/youtubePartner:v1/youtubePartner.publishers.list/caeNumber": cae_number +"/youtubePartner:v1/youtubePartner.publishers.list/id": id +"/youtubePartner:v1/youtubePartner.publishers.list/ipiNumber": ipi_number +"/youtubePartner:v1/youtubePartner.publishers.list/maxResults": max_results +"/youtubePartner:v1/youtubePartner.publishers.list/namePrefix": name_prefix +"/youtubePartner:v1/youtubePartner.publishers.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.publishers.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.referenceConflicts.get": get_reference_conflict +"/youtubePartner:v1/youtubePartner.referenceConflicts.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.referenceConflicts.get/referenceConflictId": reference_conflict_id +"/youtubePartner:v1/youtubePartner.referenceConflicts.list": list_reference_conflicts +"/youtubePartner:v1/youtubePartner.referenceConflicts.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.referenceConflicts.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.references.get": get_reference +"/youtubePartner:v1/youtubePartner.references.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.get/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.references.insert": insert_reference +"/youtubePartner:v1/youtubePartner.references.insert/claimId": claim_id +"/youtubePartner:v1/youtubePartner.references.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.list": list_references +"/youtubePartner:v1/youtubePartner.references.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.references.list/id": id +"/youtubePartner:v1/youtubePartner.references.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.references.patch": patch_reference +"/youtubePartner:v1/youtubePartner.references.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.patch/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.references.patch/releaseClaims": release_claims +"/youtubePartner:v1/youtubePartner.references.update": update_reference +"/youtubePartner:v1/youtubePartner.references.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.update/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.references.update/releaseClaims": release_claims +"/youtubePartner:v1/youtubePartner.validator.validate": validate_validator +"/youtubePartner:v1/youtubePartner.validator.validate/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get": get_video_advertising_option +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/videoId": video_id +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds": get_video_advertising_option_enabled_ads +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/videoId": video_id +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch": patch_video_advertising_option +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/videoId": video_id +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update": update_video_advertising_option +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/videoId": video_id +"/youtubePartner:v1/youtubePartner.whitelists.delete": delete_whitelist +"/youtubePartner:v1/youtubePartner.whitelists.delete/id": id +"/youtubePartner:v1/youtubePartner.whitelists.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.get": get_whitelist +"/youtubePartner:v1/youtubePartner.whitelists.get/id": id +"/youtubePartner:v1/youtubePartner.whitelists.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.insert": insert_whitelist +"/youtubePartner:v1/youtubePartner.whitelists.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.list": list_whitelists +"/youtubePartner:v1/youtubePartner.whitelists.list/id": id +"/youtubePartner:v1/youtubePartner.whitelists.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.list/pageToken": page_token +"/youtubereporting:v1/Empty": empty +"/youtubereporting:v1/Job": job +"/youtubereporting:v1/Job/createTime": create_time +"/youtubereporting:v1/Job/expireTime": expire_time +"/youtubereporting:v1/Job/id": id +"/youtubereporting:v1/Job/name": name +"/youtubereporting:v1/Job/reportTypeId": report_type_id +"/youtubereporting:v1/Job/systemManaged": system_managed +"/youtubereporting:v1/ListJobsResponse": list_jobs_response +"/youtubereporting:v1/ListJobsResponse/jobs": jobs +"/youtubereporting:v1/ListJobsResponse/jobs/job": job +"/youtubereporting:v1/ListJobsResponse/nextPageToken": next_page_token +"/youtubereporting:v1/ListReportTypesResponse": list_report_types_response +"/youtubereporting:v1/ListReportTypesResponse/nextPageToken": next_page_token +"/youtubereporting:v1/ListReportTypesResponse/reportTypes": report_types +"/youtubereporting:v1/ListReportTypesResponse/reportTypes/report_type": report_type +"/youtubereporting:v1/ListReportsResponse": list_reports_response +"/youtubereporting:v1/ListReportsResponse/nextPageToken": next_page_token +"/youtubereporting:v1/ListReportsResponse/reports": reports +"/youtubereporting:v1/ListReportsResponse/reports/report": report +"/youtubereporting:v1/Media": media +"/youtubereporting:v1/Media/resourceName": resource_name +"/youtubereporting:v1/Report": report +"/youtubereporting:v1/Report/createTime": create_time +"/youtubereporting:v1/Report/downloadUrl": download_url +"/youtubereporting:v1/Report/endTime": end_time +"/youtubereporting:v1/Report/id": id +"/youtubereporting:v1/Report/jobExpireTime": job_expire_time +"/youtubereporting:v1/Report/jobId": job_id +"/youtubereporting:v1/Report/startTime": start_time +"/youtubereporting:v1/ReportType": report_type +"/youtubereporting:v1/ReportType/deprecateTime": deprecate_time +"/youtubereporting:v1/ReportType/id": id +"/youtubereporting:v1/ReportType/name": name +"/youtubereporting:v1/ReportType/systemManaged": system_managed +"/youtubereporting:v1/fields": fields "/youtubereporting:v1/key": key "/youtubereporting:v1/quotaUser": quota_user -"/youtubereporting:v1/fields": fields "/youtubereporting:v1/youtubereporting.jobs.create": create_job "/youtubereporting:v1/youtubereporting.jobs.create/onBehalfOfContentOwner": on_behalf_of_content_owner "/youtubereporting:v1/youtubereporting.jobs.delete": delete_job "/youtubereporting:v1/youtubereporting.jobs.delete/jobId": job_id "/youtubereporting:v1/youtubereporting.jobs.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.list": list_jobs -"/youtubereporting:v1/youtubereporting.jobs.list/pageToken": page_token -"/youtubereporting:v1/youtubereporting.jobs.list/includeSystemManaged": include_system_managed -"/youtubereporting:v1/youtubereporting.jobs.list/pageSize": page_size -"/youtubereporting:v1/youtubereporting.jobs.list/onBehalfOfContentOwner": on_behalf_of_content_owner "/youtubereporting:v1/youtubereporting.jobs.get": get_job "/youtubereporting:v1/youtubereporting.jobs.get/jobId": job_id "/youtubereporting:v1/youtubereporting.jobs.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.reports.list": list_job_reports -"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeBefore": start_time_before -"/youtubereporting:v1/youtubereporting.jobs.reports.list/jobId": job_id -"/youtubereporting:v1/youtubereporting.jobs.reports.list/createdAfter": created_after -"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageToken": page_token -"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeAtOrAfter": start_time_at_or_after -"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageSize": page_size -"/youtubereporting:v1/youtubereporting.jobs.reports.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.list": list_jobs +"/youtubereporting:v1/youtubereporting.jobs.list/includeSystemManaged": include_system_managed +"/youtubereporting:v1/youtubereporting.jobs.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.list/pageSize": page_size +"/youtubereporting:v1/youtubereporting.jobs.list/pageToken": page_token "/youtubereporting:v1/youtubereporting.jobs.reports.get": get_job_report "/youtubereporting:v1/youtubereporting.jobs.reports.get/jobId": job_id "/youtubereporting:v1/youtubereporting.jobs.reports.get/onBehalfOfContentOwner": on_behalf_of_content_owner "/youtubereporting:v1/youtubereporting.jobs.reports.get/reportId": report_id -"/youtubereporting:v1/youtubereporting.reportTypes.list": list_report_types -"/youtubereporting:v1/youtubereporting.reportTypes.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.reportTypes.list/pageToken": page_token -"/youtubereporting:v1/youtubereporting.reportTypes.list/includeSystemManaged": include_system_managed -"/youtubereporting:v1/youtubereporting.reportTypes.list/pageSize": page_size +"/youtubereporting:v1/youtubereporting.jobs.reports.list": list_job_reports +"/youtubereporting:v1/youtubereporting.jobs.reports.list/createdAfter": created_after +"/youtubereporting:v1/youtubereporting.jobs.reports.list/jobId": job_id +"/youtubereporting:v1/youtubereporting.jobs.reports.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageSize": page_size +"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageToken": page_token +"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeAtOrAfter": start_time_at_or_after +"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeBefore": start_time_before "/youtubereporting:v1/youtubereporting.media.download": download_medium "/youtubereporting:v1/youtubereporting.media.download/resourceName": resource_name -"/youtubereporting:v1/Report": report -"/youtubereporting:v1/Report/createTime": create_time -"/youtubereporting:v1/Report/jobId": job_id -"/youtubereporting:v1/Report/id": id -"/youtubereporting:v1/Report/jobExpireTime": job_expire_time -"/youtubereporting:v1/Report/endTime": end_time -"/youtubereporting:v1/Report/downloadUrl": download_url -"/youtubereporting:v1/Report/startTime": start_time -"/youtubereporting:v1/ReportType": report_type -"/youtubereporting:v1/ReportType/name": name -"/youtubereporting:v1/ReportType/id": id -"/youtubereporting:v1/ReportType/systemManaged": system_managed -"/youtubereporting:v1/ReportType/deprecateTime": deprecate_time -"/youtubereporting:v1/ListReportTypesResponse": list_report_types_response -"/youtubereporting:v1/ListReportTypesResponse/reportTypes": report_types -"/youtubereporting:v1/ListReportTypesResponse/reportTypes/report_type": report_type -"/youtubereporting:v1/ListReportTypesResponse/nextPageToken": next_page_token -"/youtubereporting:v1/Empty": empty -"/youtubereporting:v1/ListJobsResponse": list_jobs_response -"/youtubereporting:v1/ListJobsResponse/nextPageToken": next_page_token -"/youtubereporting:v1/ListJobsResponse/jobs": jobs -"/youtubereporting:v1/ListJobsResponse/jobs/job": job -"/youtubereporting:v1/Job": job -"/youtubereporting:v1/Job/createTime": create_time -"/youtubereporting:v1/Job/expireTime": expire_time -"/youtubereporting:v1/Job/reportTypeId": report_type_id -"/youtubereporting:v1/Job/name": name -"/youtubereporting:v1/Job/systemManaged": system_managed -"/youtubereporting:v1/Job/id": id -"/youtubereporting:v1/ListReportsResponse": list_reports_response -"/youtubereporting:v1/ListReportsResponse/reports": reports -"/youtubereporting:v1/ListReportsResponse/reports/report": report -"/youtubereporting:v1/ListReportsResponse/nextPageToken": next_page_token -"/youtubereporting:v1/Media": media -"/youtubereporting:v1/Media/resourceName": resource_name +"/youtubereporting:v1/youtubereporting.reportTypes.list": list_report_types +"/youtubereporting:v1/youtubereporting.reportTypes.list/includeSystemManaged": include_system_managed +"/youtubereporting:v1/youtubereporting.reportTypes.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.reportTypes.list/pageSize": page_size +"/youtubereporting:v1/youtubereporting.reportTypes.list/pageToken": page_token diff --git a/api_names_out.yaml b/api_names_out.yaml index 2fb145e90..3d517069a 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -1,1558 +1,5406 @@ --- -"/adexchangebuyer:v1.3/PerformanceReport/latency50thPercentile": latency_50th_percentile -"/adexchangebuyer:v1.3/PerformanceReport/latency85thPercentile": latency_85th_percentile -"/adexchangebuyer:v1.3/PerformanceReport/latency95thPercentile": latency_95th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/latency50thPercentile": latency_50th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/latency85thPercentile": latency_85th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/latency95thPercentile": latency_95th_percentile -"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal": update_marketplace_private_auction_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete": proposal_setup_complete -"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list": list_pub_profiles -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list": list_account_ad_clients -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get": get_account_custom_channel -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list": list_account_custom_channels -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list": list_account_metadata_dimensions -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list": list_account_metadata_metrics -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get": get_account_preferred_deal -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list": list_account_preferred_deals -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate": generate_account_saved_report -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list": list_account_saved_reports -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list": list_account_url_channels -"/admin:directory_v1/directory.chromeosdevices.get": get_chrome_os_device -"/admin:directory_v1/directory.chromeosdevices.list": list_chrome_os_devices -"/admin:directory_v1/directory.chromeosdevices.patch": patch_chrome_os_device -"/admin:directory_v1/directory.chromeosdevices.update": update_chrome_os_device -"/admin:directory_v1/directory.groups.aliases.delete/alias": group_alias -"/admin:directory_v1/directory.mobiledevices.action": action_mobile_device -"/admin:directory_v1/directory.mobiledevices.delete": delete_mobile_device -"/admin:directory_v1/directory.mobiledevices.get": get_mobile_device -"/admin:directory_v1/directory.mobiledevices.list": list_mobile_devices -"/admin:directory_v1/directory.orgunits.delete": delete_org_unit -"/admin:directory_v1/directory.orgunits.get": get_org_unit -"/admin:directory_v1/directory.orgunits.insert": insert_org_unit -"/admin:directory_v1/directory.orgunits.list": list_org_units -"/admin:directory_v1/directory.orgunits.patch": patch_org_unit -"/admin:directory_v1/directory.orgunits.update": update_org_unit -"/admin:directory_v1/directory.resources.calendars.delete": delete_calendar_resource -"/admin:directory_v1/directory.resources.calendars.get": get_calendar_resource -"/admin:directory_v1/directory.resources.calendars.insert": calendar_resource -"/admin:directory_v1/directory.resources.calendars.list": list_calendar_resources -"/admin:directory_v1/directory.resources.calendars.patch": patch_calendar_resource -"/admin:directory_v1/directory.resources.calendars.update": update_calendar_resource -"/admin:directory_v1/directory.users.aliases.delete/alias": user_alias -"/adsense:v1.4/AdsenseReportsGenerateResponse": generate_report_response -"/adsense:v1.4/adsense.accounts.adclients.list": list_account_ad_clients -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list": list_account_ad_unit_custom_channels -"/adsense:v1.4/adsense.accounts.adunits.get": get_account_ad_unit -"/adsense:v1.4/adsense.accounts.adunits.getAdCode": get_account_ad_unit_ad_code -"/adsense:v1.4/adsense.accounts.adunits.list": list_account_ad_units -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list": list_account_custom_channel_ad_units -"/adsense:v1.4/adsense.accounts.customchannels.get": get_account_custom_channel -"/adsense:v1.4/adsense.accounts.customchannels.list": list_account_custom_channels -"/adsense:v1.4/adsense.accounts.reports.saved.generate": generate_account_saved_report -"/adsense:v1.4/adsense.accounts.reports.saved.list": list_account_saved_reports -"/adsense:v1.4/adsense.accounts.savedadstyles.get": get_account_saved_ad_style -"/adsense:v1.4/adsense.accounts.savedadstyles.list": list_account_saved_ad_styles -"/adsense:v1.4/adsense.accounts.urlchannels.list": list_account_url_channels -"/adsense:v1.4/adsense.adclients.list": list_ad_clients -"/adsense:v1.4/adsense.adunits.customchannels.list": list_ad_unit_custom_channels -"/adsense:v1.4/adsense.adunits.get": get_ad_unit -"/adsense:v1.4/adsense.adunits.getAdCode": get_ad_code_ad_unit -"/adsense:v1.4/adsense.adunits.list": list_ad_units -"/adsense:v1.4/adsense.customchannels.adunits.list": list_custom_channel_ad_units -"/adsense:v1.4/adsense.customchannels.get": get_custom_channel -"/adsense:v1.4/adsense.customchannels.list": list_custom_channels -"/adsense:v1.4/adsense.metadata.dimensions.list": list_metadata_dimensions -"/adsense:v1.4/adsense.metadata.metrics.list": list_metadata_metrics -"/adsense:v1.4/adsense.reports.saved.generate": generate_saved_report -"/adsense:v1.4/adsense.reports.saved.list": list_saved_reports -"/adsense:v1.4/adsense.savedadstyles.get": get_saved_ad_style -"/adsense:v1.4/adsense.savedadstyles.list": list_saved_ad_styles -"/adsense:v1.4/adsense.urlchannels.list": list_url_channels -"/adsensehost:v4.1/adsensehost.accounts.adclients.get": get_account_ad_client -"/adsensehost:v4.1/adsensehost.accounts.adclients.list": list_account_ad_clients -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete": delete_account_ad_unit -"/adsensehost:v4.1/adsensehost.accounts.adunits.get": get_account_ad_unit -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode": get_account_ad_unit_ad_code -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert": insert_account_ad_unit -"/adsensehost:v4.1/adsensehost.accounts.adunits.list": list_account_ad_units -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch": patch_account_ad_unit -"/adsensehost:v4.1/adsensehost.accounts.adunits.update": update_account_ad_unit -"/adsensehost:v4.1/adsensehost.adclients.get": get_ad_client -"/adsensehost:v4.1/adsensehost.adclients.list": list_ad_clients -"/adsensehost:v4.1/adsensehost.associationsessions.start": start_association_session -"/adsensehost:v4.1/adsensehost.associationsessions.verify": verify_association_session -"/adsensehost:v4.1/adsensehost.customchannels.delete": delete_custom_channel -"/adsensehost:v4.1/adsensehost.customchannels.get": get_custom_channel -"/adsensehost:v4.1/adsensehost.customchannels.insert": insert_custom_channel -"/adsensehost:v4.1/adsensehost.customchannels.list": list_custom_channels -"/adsensehost:v4.1/adsensehost.customchannels.patch": patch_custom_channel -"/adsensehost:v4.1/adsensehost.customchannels.update": update_custom_channel -"/adsensehost:v4.1/adsensehost.urlchannels.delete": delete_url_channel -"/adsensehost:v4.1/adsensehost.urlchannels.insert": insert_url_channel -"/adsensehost:v4.1/adsensehost.urlchannels.list": list_url_channels -"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest": delete_upload_data_request -"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/objectId": obj_id -"/analytics:v3/analytics.data.ga.get": get_ga_data -"/analytics:v3/analytics.data.mcf.get": get_mcf_data -"/analytics:v3/analytics.data.realtime.get": get_realtime_data -"/analytics:v3/analytics.management.accountSummaries.list": list_account_summaries -"/analytics:v3/analytics.management.accountUserLinks.delete": delete_account_user_link -"/analytics:v3/analytics.management.accountUserLinks.insert": insert_account_user_link -"/analytics:v3/analytics.management.accountUserLinks.list": list_account_user_links -"/analytics:v3/analytics.management.accountUserLinks.update": update_account_user_link -"/analytics:v3/analytics.management.accounts.list": list_accounts -"/analytics:v3/analytics.management.customDataSources.list": list_custom_data_sources -"/analytics:v3/analytics.management.customDimensions.get": get_custom_dimension -"/analytics:v3/analytics.management.customDimensions.insert": insert_custom_dimension -"/analytics:v3/analytics.management.customDimensions.list": list_custom_dimensions -"/analytics:v3/analytics.management.customDimensions.patch": patch_custom_dimension -"/analytics:v3/analytics.management.customDimensions.update": update_custom_dimension -"/analytics:v3/analytics.management.customMetrics.get": get_custom_metric -"/analytics:v3/analytics.management.customMetrics.insert": insert_custom_metric -"/analytics:v3/analytics.management.customMetrics.list": list_custom_metrics -"/analytics:v3/analytics.management.customMetrics.patch": patch_custom_metric -"/analytics:v3/analytics.management.customMetrics.update": update_custom_metric -"/analytics:v3/analytics.management.experiments.delete": delete_experiment -"/analytics:v3/analytics.management.experiments.get": get_experiment -"/analytics:v3/analytics.management.experiments.insert": insert_experiment -"/analytics:v3/analytics.management.experiments.list": list_experiments -"/analytics:v3/analytics.management.experiments.patch": patch_experiment -"/analytics:v3/analytics.management.experiments.update": update_experiment -"/analytics:v3/analytics.management.filters.delete": delete_filter -"/analytics:v3/analytics.management.filters.get": get_filter -"/analytics:v3/analytics.management.filters.insert": insert_filter -"/analytics:v3/analytics.management.filters.list": list_filters -"/analytics:v3/analytics.management.filters.patch": patch_filter -"/analytics:v3/analytics.management.filters.update": update_filter -"/analytics:v3/analytics.management.goals.get": get_goal -"/analytics:v3/analytics.management.goals.insert": insert_goal -"/analytics:v3/analytics.management.goals.list": list_goals -"/analytics:v3/analytics.management.goals.patch": patch_goal -"/analytics:v3/analytics.management.goals.update": update_goal -"/analytics:v3/analytics.management.profileFilterLinks.delete": delete_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.get": get_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.insert": insert_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.list": list_profile_filter_links -"/analytics:v3/analytics.management.profileFilterLinks.patch": patch_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.update": update_profile_filter_link -"/analytics:v3/analytics.management.profileUserLinks.delete": delete_profile_user_link -"/analytics:v3/analytics.management.profileUserLinks.insert": insert_profile_user_link -"/analytics:v3/analytics.management.profileUserLinks.list": list_profile_user_links -"/analytics:v3/analytics.management.profileUserLinks.update": update_profile_user_link -"/analytics:v3/analytics.management.profiles.delete": delete_profile -"/analytics:v3/analytics.management.profiles.get": get_profile -"/analytics:v3/analytics.management.profiles.insert": insert_profile -"/analytics:v3/analytics.management.profiles.list": list_profiles -"/analytics:v3/analytics.management.profiles.patch": patch_profile -"/analytics:v3/analytics.management.profiles.update": update_profile -"/analytics:v3/analytics.management.segments.list": list_segments -"/analytics:v3/analytics.management.unsampledReports.delete": delete_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.get": get_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.insert": insert_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.list": list_unsampled_reports -"/analytics:v3/analytics.management.uploads.deleteUploadData": delete_upload_data -"/analytics:v3/analytics.management.uploads.get": get_upload -"/analytics:v3/analytics.management.uploads.list": list_uploads -"/analytics:v3/analytics.management.uploads.uploadData": upload_data -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete": delete_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get": get_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert": insert_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list": list_web_property_ad_words_links -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch": patch_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update": update_web_property_ad_words_link -"/analytics:v3/analytics.management.webproperties.get": get_web_property -"/analytics:v3/analytics.management.webproperties.insert": insert_web_property -"/analytics:v3/analytics.management.webproperties.list": list_web_properties -"/analytics:v3/analytics.management.webproperties.patch": patch_web_property -"/analytics:v3/analytics.management.webproperties.update": update_web_property -"/analytics:v3/analytics.management.webpropertyUserLinks.delete": delete_web_property_user_link -"/analytics:v3/analytics.management.webpropertyUserLinks.insert": insert_web_property_user_link -"/analytics:v3/analytics.management.webpropertyUserLinks.list": list_web_property_user_links -"/analytics:v3/analytics.management.webpropertyUserLinks.update": update_web_property_user_link -"/analytics:v3/analytics.metadata.columns.list": list_metadata_columns -"/analytics:v3/analytics.provisioning.createAccountTicket": create_account_ticket -"/analyticsreporting:v4/analyticsreporting.reports.batchGet": batch_get_reports -"/androidenterprise:v1/Collection": collection -"/androidenterprise:v1/Collection/collectionId": collection_id -"/androidenterprise:v1/Collection/kind": kind -"/androidenterprise:v1/Collection/name": name -"/androidenterprise:v1/Collection/productId": product_id -"/androidenterprise:v1/Collection/productId/product_id": product_id -"/androidenterprise:v1/Collection/visibility": visibility -"/androidenterprise:v1/CollectionViewersListResponse": list_collection_viewers_response -"/androidenterprise:v1/CollectionViewersListResponse/kind": kind -"/androidenterprise:v1/CollectionViewersListResponse/user": user -"/androidenterprise:v1/CollectionViewersListResponse/user/user": user -"/androidenterprise:v1/CollectionsListResponse": list_collections_response -"/androidenterprise:v1/CollectionsListResponse/collection": collection -"/androidenterprise:v1/CollectionsListResponse/collection/collection": collection -"/androidenterprise:v1/CollectionsListResponse/kind": kind -"/androidenterprise:v1/DevicesListResponse": list_devices_response -"/androidenterprise:v1/EnterprisesListResponse": list_enterprises_response -"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse": send_test_push_notification_response -"/androidenterprise:v1/EntitlementsListResponse": list_entitlements_response -"/androidenterprise:v1/GroupLicenseUsersListResponse": list_group_license_users_response -"/androidenterprise:v1/GroupLicensesListResponse": list_group_licenses_response -"/androidenterprise:v1/InstallsListResponse": list_installs_response -"/androidenterprise:v1/ProductsApproveRequest": approve_product_request -"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse": generate_product_approval_url_response -"/androidenterprise:v1/UsersListResponse": list_users_response -"/androidenterprise:v1/androidenterprise.collections.delete": delete_collection -"/androidenterprise:v1/androidenterprise.collections.delete/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collections.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collections.get": get_collection -"/androidenterprise:v1/androidenterprise.collections.get/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collections.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collections.insert": insert_collection -"/androidenterprise:v1/androidenterprise.collections.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collections.list": list_collections -"/androidenterprise:v1/androidenterprise.collections.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collections.patch": patch_collection -"/androidenterprise:v1/androidenterprise.collections.patch/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collections.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collections.update": update_collection -"/androidenterprise:v1/androidenterprise.collections.update/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collections.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.delete": delete_collection_viewer -"/androidenterprise:v1/androidenterprise.collectionviewers.delete/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collectionviewers.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.collectionviewers.get": get_collection_viewer -"/androidenterprise:v1/androidenterprise.collectionviewers.get/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collectionviewers.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.get/userId": user_id -"/androidenterprise:v1/androidenterprise.collectionviewers.list": list_collection_viewers -"/androidenterprise:v1/androidenterprise.collectionviewers.list/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collectionviewers.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.patch": patch_collection_viewer -"/androidenterprise:v1/androidenterprise.collectionviewers.patch/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collectionviewers.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.collectionviewers.update": update_collection_viewer -"/androidenterprise:v1/androidenterprise.collectionviewers.update/collectionId": collection_id -"/androidenterprise:v1/androidenterprise.collectionviewers.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.collectionviewers.update/userId": user_id -"/androidenterprise:v1/androidenterprise.grouplicenses.get": get_group_license -"/androidenterprise:v1/androidenterprise.grouplicenses.list": list_group_licenses -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list": list_group_license_users -"/androidenterprise:v1/androidenterprise.products.updatePermissions": update_product_permissions -"/androidenterprise:v1/androidenterprise.products.updatePermissions/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.updatePermissions/productId": product_id -"/androidpublisher:v2/ApkListingsListResponse": list_apk_listings_response -"/androidpublisher:v2/ApksListResponse": list_apks_response -"/androidpublisher:v2/EntitlementsListResponse": list_entitlements_response -"/androidpublisher:v2/ExpansionFilesUploadResponse": upload_expansion_files_response -"/androidpublisher:v2/ImagesDeleteAllResponse": delete_all_images_response -"/androidpublisher:v2/ImagesListResponse": list_images_response -"/androidpublisher:v2/ImagesUploadResponse": upload_images_response -"/androidpublisher:v2/InappproductsBatchRequest": in_app_products_batch_request -"/androidpublisher:v2/InappproductsBatchRequestEntry": in_app_products_batch_request_entry -"/androidpublisher:v2/InappproductsBatchResponse": in_app_products_batch_response -"/androidpublisher:v2/InappproductsBatchResponseEntry": in_app_products_batch_response_entry -"/androidpublisher:v2/InappproductsInsertRequest": insert_in_app_products_request -"/androidpublisher:v2/InappproductsInsertResponse": insert_in_app_products_response -"/androidpublisher:v2/InappproductsListResponse": list_in_app_products_response -"/androidpublisher:v2/InappproductsUpdateRequest": update_in_app_products_request -"/androidpublisher:v2/InappproductsUpdateResponse": update_in_app_products_response -"/androidpublisher:v2/ListingsListResponse": list_listings_response -"/androidpublisher:v2/SubscriptionPurchasesDeferRequest": defer_subscription_purchases_request -"/androidpublisher:v2/SubscriptionPurchasesDeferResponse": defer_subscription_purchases_response -"/androidpublisher:v2/TracksListResponse": list_tracks_response -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete": delete_apk_listing -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall": delete_all_apk_listings -"/androidpublisher:v2/androidpublisher.edits.apklistings.get": get_apk_listing -"/androidpublisher:v2/androidpublisher.edits.apklistings.list": list_apk_listings -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch": patch_apk_listing -"/androidpublisher:v2/androidpublisher.edits.apklistings.update": update_apk_listing -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted": add_externally_hosted_apk -"/androidpublisher:v2/androidpublisher.edits.apks.list": list_apks -"/androidpublisher:v2/androidpublisher.edits.apks.upload": upload_apk -"/androidpublisher:v2/androidpublisher.edits.details.get": get_detail -"/androidpublisher:v2/androidpublisher.edits.details.patch": patch_detail -"/androidpublisher:v2/androidpublisher.edits.details.update": update_detail -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get": get_expansion_file -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch": patch_expansion_file -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update": update_expansion_file -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload": upload_expansion_file -"/androidpublisher:v2/androidpublisher.edits.images.delete": delete_image -"/androidpublisher:v2/androidpublisher.edits.images.deleteall": delete_all_images -"/androidpublisher:v2/androidpublisher.edits.images.list": list_images -"/androidpublisher:v2/androidpublisher.edits.images.upload": upload_image -"/androidpublisher:v2/androidpublisher.edits.listings.delete": delete_listing -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall": delete_all_listings -"/androidpublisher:v2/androidpublisher.edits.listings.get": get_listing -"/androidpublisher:v2/androidpublisher.edits.listings.list": list_listings -"/androidpublisher:v2/androidpublisher.edits.listings.patch": patch_listing -"/androidpublisher:v2/androidpublisher.edits.listings.update": update_listing -"/androidpublisher:v2/androidpublisher.edits.testers.get": get_tester -"/androidpublisher:v2/androidpublisher.edits.testers.patch": patch_tester -"/androidpublisher:v2/androidpublisher.edits.testers.update": update_tester -"/androidpublisher:v2/androidpublisher.edits.tracks.get": get_track -"/androidpublisher:v2/androidpublisher.edits.tracks.list": list_tracks -"/androidpublisher:v2/androidpublisher.edits.tracks.patch": patch_track -"/androidpublisher:v2/androidpublisher.edits.tracks.update": update_track -"/androidpublisher:v2/androidpublisher.inappproducts.batch": batch_update_in_app_products -"/androidpublisher:v2/androidpublisher.inappproducts.delete": delete_in_app_product -"/androidpublisher:v2/androidpublisher.inappproducts.get": get_in_app_product -"/androidpublisher:v2/androidpublisher.inappproducts.insert": insert_in_app_product -"/androidpublisher:v2/androidpublisher.inappproducts.list": list_in_app_products -"/androidpublisher:v2/androidpublisher.inappproducts.patch": patch_in_app_product -"/androidpublisher:v2/androidpublisher.inappproducts.update": update_in_app_product -"/appengine:v1beta5/ApiConfigHandler": api_config_handler -"/appengine:v1beta5/ApiConfigHandler/authFailAction": auth_fail_action -"/appengine:v1beta5/ApiConfigHandler/login": login -"/appengine:v1beta5/ApiConfigHandler/script": script -"/appengine:v1beta5/ApiConfigHandler/securityLevel": security_level -"/appengine:v1beta5/ApiConfigHandler/url": url -"/appengine:v1beta5/ApiEndpointHandler": api_endpoint_handler -"/appengine:v1beta5/ApiEndpointHandler/scriptPath": script_path -"/appengine:v1beta5/Application": application -"/appengine:v1beta5/Application/authDomain": auth_domain -"/appengine:v1beta5/Application/codeBucket": code_bucket -"/appengine:v1beta5/Application/defaultBucket": default_bucket -"/appengine:v1beta5/Application/defaultCookieExpiration": default_cookie_expiration -"/appengine:v1beta5/Application/defaultHostname": default_hostname -"/appengine:v1beta5/Application/dispatchRules": dispatch_rules -"/appengine:v1beta5/Application/dispatchRules/dispatch_rule": dispatch_rule -"/appengine:v1beta5/Application/iap": iap -"/appengine:v1beta5/Application/id": id -"/appengine:v1beta5/Application/location": location -"/appengine:v1beta5/Application/name": name -"/appengine:v1beta5/AutomaticScaling": automatic_scaling -"/appengine:v1beta5/AutomaticScaling/coolDownPeriod": cool_down_period -"/appengine:v1beta5/AutomaticScaling/cpuUtilization": cpu_utilization -"/appengine:v1beta5/AutomaticScaling/diskUtilization": disk_utilization -"/appengine:v1beta5/AutomaticScaling/maxConcurrentRequests": max_concurrent_requests -"/appengine:v1beta5/AutomaticScaling/maxIdleInstances": max_idle_instances -"/appengine:v1beta5/AutomaticScaling/maxPendingLatency": max_pending_latency -"/appengine:v1beta5/AutomaticScaling/maxTotalInstances": max_total_instances -"/appengine:v1beta5/AutomaticScaling/minIdleInstances": min_idle_instances -"/appengine:v1beta5/AutomaticScaling/minPendingLatency": min_pending_latency -"/appengine:v1beta5/AutomaticScaling/minTotalInstances": min_total_instances -"/appengine:v1beta5/AutomaticScaling/networkUtilization": network_utilization -"/appengine:v1beta5/AutomaticScaling/requestUtilization": request_utilization -"/appengine:v1beta5/BasicScaling": basic_scaling -"/appengine:v1beta5/BasicScaling/idleTimeout": idle_timeout -"/appengine:v1beta5/BasicScaling/maxInstances": max_instances -"/appengine:v1beta5/ContainerInfo": container_info -"/appengine:v1beta5/ContainerInfo/image": image -"/appengine:v1beta5/CpuUtilization": cpu_utilization -"/appengine:v1beta5/CpuUtilization/aggregationWindowLength": aggregation_window_length -"/appengine:v1beta5/CpuUtilization/targetUtilization": target_utilization -"/appengine:v1beta5/DebugInstanceRequest": debug_instance_request -"/appengine:v1beta5/DebugInstanceRequest/sshKey": ssh_key -"/appengine:v1beta5/Deployment": deployment -"/appengine:v1beta5/Deployment/container": container -"/appengine:v1beta5/Deployment/files": files -"/appengine:v1beta5/Deployment/files/file": file -"/appengine:v1beta5/Deployment/sourceReferences": source_references -"/appengine:v1beta5/Deployment/sourceReferences/source_reference": source_reference -"/appengine:v1beta5/DiskUtilization": disk_utilization -"/appengine:v1beta5/DiskUtilization/targetReadBytesPerSec": target_read_bytes_per_sec -"/appengine:v1beta5/DiskUtilization/targetReadOpsPerSec": target_read_ops_per_sec -"/appengine:v1beta5/DiskUtilization/targetWriteBytesPerSec": target_write_bytes_per_sec -"/appengine:v1beta5/DiskUtilization/targetWriteOpsPerSec": target_write_ops_per_sec -"/appengine:v1beta5/EndpointsApiService": endpoints_api_service -"/appengine:v1beta5/EndpointsApiService/configId": config_id -"/appengine:v1beta5/EndpointsApiService/name": name -"/appengine:v1beta5/ErrorHandler": error_handler -"/appengine:v1beta5/ErrorHandler/errorCode": error_code -"/appengine:v1beta5/ErrorHandler/mimeType": mime_type -"/appengine:v1beta5/ErrorHandler/staticFile": static_file -"/appengine:v1beta5/FileInfo": file_info -"/appengine:v1beta5/FileInfo/mimeType": mime_type -"/appengine:v1beta5/FileInfo/sha1Sum": sha1_sum -"/appengine:v1beta5/FileInfo/sourceUrl": source_url -"/appengine:v1beta5/HealthCheck": health_check -"/appengine:v1beta5/HealthCheck/checkInterval": check_interval -"/appengine:v1beta5/HealthCheck/disableHealthCheck": disable_health_check -"/appengine:v1beta5/HealthCheck/healthyThreshold": healthy_threshold -"/appengine:v1beta5/HealthCheck/host": host -"/appengine:v1beta5/HealthCheck/restartThreshold": restart_threshold -"/appengine:v1beta5/HealthCheck/timeout": timeout -"/appengine:v1beta5/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/appengine:v1beta5/IdentityAwareProxy": identity_aware_proxy -"/appengine:v1beta5/IdentityAwareProxy/enabled": enabled -"/appengine:v1beta5/IdentityAwareProxy/oauth2ClientId": oauth2_client_id -"/appengine:v1beta5/IdentityAwareProxy/oauth2ClientSecret": oauth2_client_secret -"/appengine:v1beta5/IdentityAwareProxy/oauth2ClientSecretSha256": oauth2_client_secret_sha256 -"/appengine:v1beta5/Instance": instance -"/appengine:v1beta5/Instance/appEngineRelease": app_engine_release -"/appengine:v1beta5/Instance/availability": availability -"/appengine:v1beta5/Instance/averageLatency": average_latency -"/appengine:v1beta5/Instance/errors": errors -"/appengine:v1beta5/Instance/id": id -"/appengine:v1beta5/Instance/memoryUsage": memory_usage -"/appengine:v1beta5/Instance/name": name -"/appengine:v1beta5/Instance/qps": qps -"/appengine:v1beta5/Instance/requests": requests -"/appengine:v1beta5/Instance/startTimestamp": start_timestamp -"/appengine:v1beta5/Instance/vmId": vm_id -"/appengine:v1beta5/Instance/vmIp": vm_ip -"/appengine:v1beta5/Instance/vmName": vm_name -"/appengine:v1beta5/Instance/vmStatus": vm_status -"/appengine:v1beta5/Instance/vmUnlocked": vm_unlocked -"/appengine:v1beta5/Instance/vmZoneName": vm_zone_name -"/appengine:v1beta5/Library": library -"/appengine:v1beta5/Library/name": name -"/appengine:v1beta5/Library/version": version -"/appengine:v1beta5/ListInstancesResponse": list_instances_response -"/appengine:v1beta5/ListInstancesResponse/instances": instances -"/appengine:v1beta5/ListInstancesResponse/instances/instance": instance -"/appengine:v1beta5/ListInstancesResponse/nextPageToken": next_page_token -"/appengine:v1beta5/ListLocationsResponse": list_locations_response -"/appengine:v1beta5/ListLocationsResponse/locations": locations -"/appengine:v1beta5/ListLocationsResponse/locations/location": location -"/appengine:v1beta5/ListLocationsResponse/nextPageToken": next_page_token -"/appengine:v1beta5/ListOperationsResponse": list_operations_response -"/appengine:v1beta5/ListOperationsResponse/nextPageToken": next_page_token -"/appengine:v1beta5/ListOperationsResponse/operations": operations -"/appengine:v1beta5/ListOperationsResponse/operations/operation": operation -"/appengine:v1beta5/ListServicesResponse": list_services_response -"/appengine:v1beta5/ListServicesResponse/nextPageToken": next_page_token -"/appengine:v1beta5/ListServicesResponse/services": services -"/appengine:v1beta5/ListServicesResponse/services/service": service -"/appengine:v1beta5/ListVersionsResponse": list_versions_response -"/appengine:v1beta5/ListVersionsResponse/nextPageToken": next_page_token -"/appengine:v1beta5/ListVersionsResponse/versions": versions -"/appengine:v1beta5/ListVersionsResponse/versions/version": version -"/appengine:v1beta5/Location": location -"/appengine:v1beta5/Location/labels": labels -"/appengine:v1beta5/Location/labels/label": label -"/appengine:v1beta5/Location/locationId": location_id -"/appengine:v1beta5/Location/metadata": metadata -"/appengine:v1beta5/Location/metadata/metadatum": metadatum -"/appengine:v1beta5/Location/name": name -"/appengine:v1beta5/LocationMetadata": location_metadata -"/appengine:v1beta5/LocationMetadata/flexibleEnvironmentAvailable": flexible_environment_available -"/appengine:v1beta5/LocationMetadata/standardEnvironmentAvailable": standard_environment_available -"/appengine:v1beta5/ManualScaling": manual_scaling -"/appengine:v1beta5/ManualScaling/instances": instances -"/appengine:v1beta5/Network": network -"/appengine:v1beta5/Network/forwardedPorts": forwarded_ports -"/appengine:v1beta5/Network/forwardedPorts/forwarded_port": forwarded_port -"/appengine:v1beta5/Network/instanceTag": instance_tag -"/appengine:v1beta5/Network/name": name -"/appengine:v1beta5/Network/subnetworkName": subnetwork_name -"/appengine:v1beta5/NetworkUtilization": network_utilization -"/appengine:v1beta5/NetworkUtilization/targetReceivedBytesPerSec": target_received_bytes_per_sec -"/appengine:v1beta5/NetworkUtilization/targetReceivedPacketsPerSec": target_received_packets_per_sec -"/appengine:v1beta5/NetworkUtilization/targetSentBytesPerSec": target_sent_bytes_per_sec -"/appengine:v1beta5/NetworkUtilization/targetSentPacketsPerSec": target_sent_packets_per_sec -"/appengine:v1beta5/Operation": operation -"/appengine:v1beta5/Operation/done": done -"/appengine:v1beta5/Operation/error": error -"/appengine:v1beta5/Operation/metadata": metadata -"/appengine:v1beta5/Operation/metadata/metadatum": metadatum -"/appengine:v1beta5/Operation/name": name -"/appengine:v1beta5/Operation/response": response -"/appengine:v1beta5/Operation/response/response": response -"/appengine:v1beta5/OperationMetadata": operation_metadata -"/appengine:v1beta5/OperationMetadata/endTime": end_time -"/appengine:v1beta5/OperationMetadata/insertTime": insert_time -"/appengine:v1beta5/OperationMetadata/method": method_prop -"/appengine:v1beta5/OperationMetadata/operationType": operation_type -"/appengine:v1beta5/OperationMetadata/target": target -"/appengine:v1beta5/OperationMetadata/user": user -"/appengine:v1beta5/OperationMetadataExperimental": operation_metadata_experimental -"/appengine:v1beta5/OperationMetadataExperimental/endTime": end_time -"/appengine:v1beta5/OperationMetadataExperimental/insertTime": insert_time -"/appengine:v1beta5/OperationMetadataExperimental/method": method_prop -"/appengine:v1beta5/OperationMetadataExperimental/target": target -"/appengine:v1beta5/OperationMetadataExperimental/user": user -"/appengine:v1beta5/OperationMetadataV1": operation_metadata_v1 -"/appengine:v1beta5/OperationMetadataV1/endTime": end_time -"/appengine:v1beta5/OperationMetadataV1/ephemeralMessage": ephemeral_message -"/appengine:v1beta5/OperationMetadataV1/insertTime": insert_time -"/appengine:v1beta5/OperationMetadataV1/method": method_prop -"/appengine:v1beta5/OperationMetadataV1/target": target -"/appengine:v1beta5/OperationMetadataV1/user": user -"/appengine:v1beta5/OperationMetadataV1/warning": warning -"/appengine:v1beta5/OperationMetadataV1/warning/warning": warning -"/appengine:v1beta5/OperationMetadataV1Beta": operation_metadata_v1_beta -"/appengine:v1beta5/OperationMetadataV1Beta/endTime": end_time -"/appengine:v1beta5/OperationMetadataV1Beta/ephemeralMessage": ephemeral_message -"/appengine:v1beta5/OperationMetadataV1Beta/insertTime": insert_time -"/appengine:v1beta5/OperationMetadataV1Beta/method": method_prop -"/appengine:v1beta5/OperationMetadataV1Beta/target": target -"/appengine:v1beta5/OperationMetadataV1Beta/user": user -"/appengine:v1beta5/OperationMetadataV1Beta/warning": warning -"/appengine:v1beta5/OperationMetadataV1Beta/warning/warning": warning -"/appengine:v1beta5/OperationMetadataV1Beta5": operation_metadata_v1_beta5 -"/appengine:v1beta5/OperationMetadataV1Beta5/endTime": end_time -"/appengine:v1beta5/OperationMetadataV1Beta5/insertTime": insert_time -"/appengine:v1beta5/OperationMetadataV1Beta5/method": method_prop -"/appengine:v1beta5/OperationMetadataV1Beta5/target": target -"/appengine:v1beta5/OperationMetadataV1Beta5/user": user -"/appengine:v1beta5/RequestUtilization": request_utilization -"/appengine:v1beta5/RequestUtilization/targetConcurrentRequests": target_concurrent_requests -"/appengine:v1beta5/RequestUtilization/targetRequestCountPerSec": target_request_count_per_sec -"/appengine:v1beta5/Resources": resources -"/appengine:v1beta5/Resources/cpu": cpu -"/appengine:v1beta5/Resources/diskGb": disk_gb -"/appengine:v1beta5/Resources/memoryGb": memory_gb -"/appengine:v1beta5/Resources/volumes": volumes -"/appengine:v1beta5/Resources/volumes/volume": volume -"/appengine:v1beta5/ScriptHandler": script_handler -"/appengine:v1beta5/ScriptHandler/scriptPath": script_path -"/appengine:v1beta5/Service": service -"/appengine:v1beta5/Service/id": id -"/appengine:v1beta5/Service/name": name -"/appengine:v1beta5/Service/split": split -"/appengine:v1beta5/SourceReference": source_reference -"/appengine:v1beta5/SourceReference/repository": repository -"/appengine:v1beta5/SourceReference/revisionId": revision_id -"/appengine:v1beta5/StaticFilesHandler": static_files_handler -"/appengine:v1beta5/StaticFilesHandler/applicationReadable": application_readable -"/appengine:v1beta5/StaticFilesHandler/expiration": expiration -"/appengine:v1beta5/StaticFilesHandler/httpHeaders": http_headers -"/appengine:v1beta5/StaticFilesHandler/httpHeaders/http_header": http_header -"/appengine:v1beta5/StaticFilesHandler/mimeType": mime_type -"/appengine:v1beta5/StaticFilesHandler/path": path -"/appengine:v1beta5/StaticFilesHandler/requireMatchingFile": require_matching_file -"/appengine:v1beta5/StaticFilesHandler/uploadPathRegex": upload_path_regex -"/appengine:v1beta5/Status": status -"/appengine:v1beta5/Status/code": code -"/appengine:v1beta5/Status/details": details -"/appengine:v1beta5/Status/details/detail": detail -"/appengine:v1beta5/Status/details/detail/detail": detail -"/appengine:v1beta5/Status/message": message -"/appengine:v1beta5/TrafficSplit": traffic_split -"/appengine:v1beta5/TrafficSplit/allocations": allocations -"/appengine:v1beta5/TrafficSplit/allocations/allocation": allocation -"/appengine:v1beta5/TrafficSplit/shardBy": shard_by -"/appengine:v1beta5/UrlDispatchRule": url_dispatch_rule -"/appengine:v1beta5/UrlDispatchRule/domain": domain -"/appengine:v1beta5/UrlDispatchRule/path": path -"/appengine:v1beta5/UrlDispatchRule/service": service -"/appengine:v1beta5/UrlMap": url_map -"/appengine:v1beta5/UrlMap/apiEndpoint": api_endpoint -"/appengine:v1beta5/UrlMap/authFailAction": auth_fail_action -"/appengine:v1beta5/UrlMap/login": login -"/appengine:v1beta5/UrlMap/redirectHttpResponseCode": redirect_http_response_code -"/appengine:v1beta5/UrlMap/script": script -"/appengine:v1beta5/UrlMap/securityLevel": security_level -"/appengine:v1beta5/UrlMap/staticFiles": static_files -"/appengine:v1beta5/UrlMap/urlRegex": url_regex -"/appengine:v1beta5/Version": version -"/appengine:v1beta5/Version/apiConfig": api_config -"/appengine:v1beta5/Version/automaticScaling": automatic_scaling -"/appengine:v1beta5/Version/basicScaling": basic_scaling -"/appengine:v1beta5/Version/betaSettings": beta_settings -"/appengine:v1beta5/Version/betaSettings/beta_setting": beta_setting -"/appengine:v1beta5/Version/creationTime": creation_time -"/appengine:v1beta5/Version/defaultExpiration": default_expiration -"/appengine:v1beta5/Version/deployer": deployer -"/appengine:v1beta5/Version/deployment": deployment -"/appengine:v1beta5/Version/diskUsageBytes": disk_usage_bytes -"/appengine:v1beta5/Version/endpointsApiService": endpoints_api_service -"/appengine:v1beta5/Version/env": env -"/appengine:v1beta5/Version/envVariables": env_variables -"/appengine:v1beta5/Version/envVariables/env_variable": env_variable -"/appengine:v1beta5/Version/errorHandlers": error_handlers -"/appengine:v1beta5/Version/errorHandlers/error_handler": error_handler -"/appengine:v1beta5/Version/handlers": handlers -"/appengine:v1beta5/Version/handlers/handler": handler -"/appengine:v1beta5/Version/healthCheck": health_check -"/appengine:v1beta5/Version/id": id -"/appengine:v1beta5/Version/inboundServices": inbound_services -"/appengine:v1beta5/Version/inboundServices/inbound_service": inbound_service -"/appengine:v1beta5/Version/instanceClass": instance_class -"/appengine:v1beta5/Version/libraries": libraries -"/appengine:v1beta5/Version/libraries/library": library -"/appengine:v1beta5/Version/manualScaling": manual_scaling -"/appengine:v1beta5/Version/name": name -"/appengine:v1beta5/Version/network": network -"/appengine:v1beta5/Version/nobuildFilesRegex": nobuild_files_regex -"/appengine:v1beta5/Version/resources": resources -"/appengine:v1beta5/Version/runtime": runtime -"/appengine:v1beta5/Version/servingStatus": serving_status -"/appengine:v1beta5/Version/threadsafe": threadsafe -"/appengine:v1beta5/Version/vm": vm -"/appengine:v1beta5/Volume": volume -"/appengine:v1beta5/Volume/name": name -"/appengine:v1beta5/Volume/sizeGb": size_gb -"/appengine:v1beta5/Volume/volumeType": volume_type -"/appengine:v1beta5/appengine.apps.create": create_app -"/appengine:v1beta5/appengine.apps.get": get_app -"/appengine:v1beta5/appengine.apps.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.get/ensureResourcesExist": ensure_resources_exist -"/appengine:v1beta5/appengine.apps.locations.get": get_app_location -"/appengine:v1beta5/appengine.apps.locations.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.locations.get/locationsId": locations_id -"/appengine:v1beta5/appengine.apps.locations.list": list_app_locations -"/appengine:v1beta5/appengine.apps.locations.list/appsId": apps_id -"/appengine:v1beta5/appengine.apps.locations.list/filter": filter -"/appengine:v1beta5/appengine.apps.locations.list/pageSize": page_size -"/appengine:v1beta5/appengine.apps.locations.list/pageToken": page_token -"/appengine:v1beta5/appengine.apps.operations.get": get_app_operation -"/appengine:v1beta5/appengine.apps.operations.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.operations.get/operationsId": operations_id -"/appengine:v1beta5/appengine.apps.operations.list": list_app_operations -"/appengine:v1beta5/appengine.apps.operations.list/appsId": apps_id -"/appengine:v1beta5/appengine.apps.operations.list/filter": filter -"/appengine:v1beta5/appengine.apps.operations.list/pageSize": page_size -"/appengine:v1beta5/appengine.apps.operations.list/pageToken": page_token -"/appengine:v1beta5/appengine.apps.patch": patch_app -"/appengine:v1beta5/appengine.apps.patch/appsId": apps_id -"/appengine:v1beta5/appengine.apps.patch/mask": mask -"/appengine:v1beta5/appengine.apps.services.delete": delete_app_service -"/appengine:v1beta5/appengine.apps.services.delete/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.delete/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.get": get_app_service -"/appengine:v1beta5/appengine.apps.services.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.get/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.list": list_app_services -"/appengine:v1beta5/appengine.apps.services.list/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.list/pageSize": page_size -"/appengine:v1beta5/appengine.apps.services.list/pageToken": page_token -"/appengine:v1beta5/appengine.apps.services.patch": patch_app_service -"/appengine:v1beta5/appengine.apps.services.patch/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.patch/mask": mask -"/appengine:v1beta5/appengine.apps.services.patch/migrateTraffic": migrate_traffic -"/appengine:v1beta5/appengine.apps.services.patch/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.create": create_app_service_version -"/appengine:v1beta5/appengine.apps.services.versions.create/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.create/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.delete": delete_app_service_version -"/appengine:v1beta5/appengine.apps.services.versions.delete/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.delete/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.delete/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.get": get_app_service_version -"/appengine:v1beta5/appengine.apps.services.versions.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.get/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.get/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.get/view": view -"/appengine:v1beta5/appengine.apps.services.versions.instances.debug": debug_instance -"/appengine:v1beta5/appengine.apps.services.versions.instances.debug/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.debug/instancesId": instances_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.debug/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.debug/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.delete": delete_app_service_version_instance -"/appengine:v1beta5/appengine.apps.services.versions.instances.delete/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.delete/instancesId": instances_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.delete/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.delete/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.get": get_app_service_version_instance -"/appengine:v1beta5/appengine.apps.services.versions.instances.get/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.get/instancesId": instances_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.get/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.get/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.list": list_app_service_version_instances -"/appengine:v1beta5/appengine.apps.services.versions.instances.list/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.list/pageSize": page_size -"/appengine:v1beta5/appengine.apps.services.versions.instances.list/pageToken": page_token -"/appengine:v1beta5/appengine.apps.services.versions.instances.list/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.instances.list/versionsId": versions_id -"/appengine:v1beta5/appengine.apps.services.versions.list": list_app_service_versions -"/appengine:v1beta5/appengine.apps.services.versions.list/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.list/pageSize": page_size -"/appengine:v1beta5/appengine.apps.services.versions.list/pageToken": page_token -"/appengine:v1beta5/appengine.apps.services.versions.list/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.list/view": view -"/appengine:v1beta5/appengine.apps.services.versions.patch": patch_app_service_version -"/appengine:v1beta5/appengine.apps.services.versions.patch/appsId": apps_id -"/appengine:v1beta5/appengine.apps.services.versions.patch/mask": mask -"/appengine:v1beta5/appengine.apps.services.versions.patch/servicesId": services_id -"/appengine:v1beta5/appengine.apps.services.versions.patch/versionsId": versions_id -"/appengine:v1beta5/fields": fields -"/appengine:v1beta5/key": key -"/appengine:v1beta5/quotaUser": quota_user -"/autoscaler:v1beta2/AutoscalerListResponse": list_autoscaler_response -"/bigquery:v2/JobCancelResponse": cancel_job_response -"/bigquery:v2/TableDataInsertAllRequest": insert_all_table_data_request -"/bigquery:v2/TableDataInsertAllResponse": insert_all_table_data_response -"/bigquery:v2/bigquery.tabledata.insertAll": insert_all_table_data -"/bigquery:v2/bigquery.tabledata.list": list_table_data -"/blogger:v3/blogger.blogs.listByUser": list_blogs_by_user -"/blogger:v3/blogger.comments.listByBlog": list_comments_by_blog -"/blogger:v3/blogger.postUserInfos.list": list_post_user_info -"/books:v1/Annotationdata": annotation_data -"/books:v1/Annotationsdata": annotations_data -"/books:v1/BooksAnnotationsRange": annotatins_Range -"/books:v1/BooksCloudloadingResource": loading_resource -"/books:v1/BooksVolumesRecommendedRateResponse": rate_recommended_volume_response -"/books:v1/Dictlayerdata": dict_layer_data -"/books:v1/Geolayerdata": geo_layer_data -"/books:v1/Layersummaries": layer_summaries -"/books:v1/Layersummary": layer_summary -"/books:v1/Seriesmembership": series_membership -"/books:v1/Usersettings": user_settings -"/books:v1/Volumeannotation": volume_annotation -"/books:v1/books.cloudloading.addBook": add_book -"/books:v1/books.cloudloading.deleteBook": delete_book -"/books:v1/books.cloudloading.updateBook": update_book -"/books:v1/books.dictionary.listOfflineMetadata": list_offline_metadata_dictionary -"/books:v1/books.layers.annotationData.get": get_layer_annotation_data -"/books:v1/books.myconfig.getUserSettings": get_user_settings -"/books:v1/books.myconfig.releaseDownloadAccess": release_download_access -"/books:v1/books.myconfig.requestAccess": request_access -"/books:v1/books.myconfig.syncVolumeLicenses": sync_volume_licenses -"/books:v1/books.myconfig.updateUserSettings": update_user_settings -"/books:v1/books.mylibrary.annotations.delete": delete_my_library_annotation -"/books:v1/books.mylibrary.annotations.insert": insert_my_library_annotation -"/books:v1/books.mylibrary.annotations.list": list_my_library_annotations -"/books:v1/books.mylibrary.annotations.summary": summarize_my_library_annotation -"/books:v1/books.mylibrary.annotations.update": update_my_library_annotation -"/books:v1/books.mylibrary.bookshelves.addVolume": add_my_library_volume -"/books:v1/books.mylibrary.bookshelves.clearVolumes": clear_my_library_volumes -"/books:v1/books.mylibrary.bookshelves.get": get_my_library_bookshelf -"/books:v1/books.mylibrary.bookshelves.list": list_my_library_bookshelves -"/books:v1/books.mylibrary.bookshelves.moveVolume": move_my_library_volume -"/books:v1/books.mylibrary.bookshelves.removeVolume": remove_my_library_volume -"/books:v1/books.mylibrary.bookshelves.volumes.list": list_my_library_volumes -"/books:v1/books.mylibrary.readingpositions.get": get_my_library_reading_position -"/books:v1/books.mylibrary.readingpositions.setPosition": set_my_library_reading_position -"/books:v1/books.promooffer.accept": accept_promo_offer -"/books:v1/books.promooffer.dismiss": dismiss_promo_offer -"/books:v1/books.promooffer.get": get_promo_offer -"/books:v1/books.volumes.associated.list": list_associated_volumes -"/books:v1/books.volumes.mybooks.list": list_my_books -"/books:v1/books.volumes.recommended.list": list_recommended_volumes -"/books:v1/books.volumes.recommended.rate": rate_recommended_volume -"/books:v1/books.volumes.useruploaded.list": list_user_uploaded_volumes -"/calendar:v3/CalendarNotification/method": delivery_method -"/calendar:v3/Event/gadget/display": display_mode -"/calendar:v3/EventReminder/method": reminder_method -"/calendar:v3/calendar.events.instances": list_event_instances -"/calendar:v3/calendar.events.quickAdd": quick_add_event -"/civicinfo:v2/ElectionsQueryResponse": query_elections_response -"/civicinfo:v2/civicinfo.elections.electionQuery": query_election -"/civicinfo:v2/civicinfo.elections.voterInfoQuery": query_voter_info -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress": representative_info_by_address -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision": representative_info_by_division -"/classroom:v1/classroom.courses.courseWork.create": create_course_work -"/classroom:v1/classroom.courses.courseWork.get": get_course_work -"/classroom:v1/classroom.courses.courseWork.list": list_course_works -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get": get_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list": list_student_submissions -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch": patch_student_submission -"/cloudkms:v1beta1/AuditConfig": audit_config -"/cloudkms:v1beta1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudkms:v1beta1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudkms:v1beta1/AuditConfig/exemptedMembers": exempted_members -"/cloudkms:v1beta1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1beta1/AuditConfig/service": service -"/cloudkms:v1beta1/AuditLogConfig": audit_log_config -"/cloudkms:v1beta1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudkms:v1beta1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1beta1/AuditLogConfig/logType": log_type -"/cloudkms:v1beta1/Binding": binding -"/cloudkms:v1beta1/Binding/members": members -"/cloudkms:v1beta1/Binding/members/member": member -"/cloudkms:v1beta1/Binding/role": role -"/cloudkms:v1beta1/CloudAuditOptions": cloud_audit_options -"/cloudkms:v1beta1/Condition": condition -"/cloudkms:v1beta1/Condition/iam": iam -"/cloudkms:v1beta1/Condition/op": op -"/cloudkms:v1beta1/Condition/svc": svc -"/cloudkms:v1beta1/Condition/sys": sys -"/cloudkms:v1beta1/Condition/value": value -"/cloudkms:v1beta1/Condition/values": values -"/cloudkms:v1beta1/Condition/values/value": value -"/cloudkms:v1beta1/CounterOptions": counter_options -"/cloudkms:v1beta1/CounterOptions/field": field -"/cloudkms:v1beta1/CounterOptions/metric": metric -"/cloudkms:v1beta1/CryptoKey": crypto_key -"/cloudkms:v1beta1/CryptoKey/createTime": create_time -"/cloudkms:v1beta1/CryptoKey/name": name -"/cloudkms:v1beta1/CryptoKey/nextRotationTime": next_rotation_time -"/cloudkms:v1beta1/CryptoKey/primary": primary -"/cloudkms:v1beta1/CryptoKey/purpose": purpose -"/cloudkms:v1beta1/CryptoKey/rotationPeriod": rotation_period -"/cloudkms:v1beta1/CryptoKeyVersion": crypto_key_version -"/cloudkms:v1beta1/CryptoKeyVersion/createTime": create_time -"/cloudkms:v1beta1/CryptoKeyVersion/destroyEventTime": destroy_event_time -"/cloudkms:v1beta1/CryptoKeyVersion/destroyTime": destroy_time -"/cloudkms:v1beta1/CryptoKeyVersion/name": name -"/cloudkms:v1beta1/CryptoKeyVersion/state": state -"/cloudkms:v1beta1/DataAccessOptions": data_access_options -"/cloudkms:v1beta1/DecryptRequest": decrypt_request -"/cloudkms:v1beta1/DecryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1beta1/DecryptRequest/ciphertext": ciphertext -"/cloudkms:v1beta1/DecryptResponse": decrypt_response -"/cloudkms:v1beta1/DecryptResponse/plaintext": plaintext -"/cloudkms:v1beta1/DestroyCryptoKeyVersionRequest": destroy_crypto_key_version_request -"/cloudkms:v1beta1/EncryptRequest": encrypt_request -"/cloudkms:v1beta1/EncryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1beta1/EncryptRequest/plaintext": plaintext -"/cloudkms:v1beta1/EncryptResponse": encrypt_response -"/cloudkms:v1beta1/EncryptResponse/ciphertext": ciphertext -"/cloudkms:v1beta1/EncryptResponse/name": name -"/cloudkms:v1beta1/KeyRing": key_ring -"/cloudkms:v1beta1/KeyRing/createTime": create_time -"/cloudkms:v1beta1/KeyRing/name": name -"/cloudkms:v1beta1/ListCryptoKeyVersionsResponse": list_crypto_key_versions_response -"/cloudkms:v1beta1/ListCryptoKeyVersionsResponse/cryptoKeyVersions": crypto_key_versions -"/cloudkms:v1beta1/ListCryptoKeyVersionsResponse/cryptoKeyVersions/crypto_key_version": crypto_key_version -"/cloudkms:v1beta1/ListCryptoKeyVersionsResponse/nextPageToken": next_page_token -"/cloudkms:v1beta1/ListCryptoKeyVersionsResponse/totalSize": total_size -"/cloudkms:v1beta1/ListCryptoKeysResponse": list_crypto_keys_response -"/cloudkms:v1beta1/ListCryptoKeysResponse/cryptoKeys": crypto_keys -"/cloudkms:v1beta1/ListCryptoKeysResponse/cryptoKeys/crypto_key": crypto_key -"/cloudkms:v1beta1/ListCryptoKeysResponse/nextPageToken": next_page_token -"/cloudkms:v1beta1/ListCryptoKeysResponse/totalSize": total_size -"/cloudkms:v1beta1/ListKeyRingsResponse": list_key_rings_response -"/cloudkms:v1beta1/ListKeyRingsResponse/keyRings": key_rings -"/cloudkms:v1beta1/ListKeyRingsResponse/keyRings/key_ring": key_ring -"/cloudkms:v1beta1/ListKeyRingsResponse/nextPageToken": next_page_token -"/cloudkms:v1beta1/ListKeyRingsResponse/totalSize": total_size -"/cloudkms:v1beta1/ListLocationsResponse": list_locations_response -"/cloudkms:v1beta1/ListLocationsResponse/locations": locations -"/cloudkms:v1beta1/ListLocationsResponse/locations/location": location -"/cloudkms:v1beta1/ListLocationsResponse/nextPageToken": next_page_token -"/cloudkms:v1beta1/Location": location -"/cloudkms:v1beta1/Location/labels": labels -"/cloudkms:v1beta1/Location/labels/label": label -"/cloudkms:v1beta1/Location/locationId": location_id -"/cloudkms:v1beta1/Location/metadata": metadata -"/cloudkms:v1beta1/Location/metadata/metadatum": metadatum -"/cloudkms:v1beta1/Location/name": name -"/cloudkms:v1beta1/LogConfig": log_config -"/cloudkms:v1beta1/LogConfig/cloudAudit": cloud_audit -"/cloudkms:v1beta1/LogConfig/counter": counter -"/cloudkms:v1beta1/LogConfig/dataAccess": data_access -"/cloudkms:v1beta1/Policy": policy -"/cloudkms:v1beta1/Policy/auditConfigs": audit_configs -"/cloudkms:v1beta1/Policy/auditConfigs/audit_config": audit_config -"/cloudkms:v1beta1/Policy/bindings": bindings -"/cloudkms:v1beta1/Policy/bindings/binding": binding -"/cloudkms:v1beta1/Policy/etag": etag -"/cloudkms:v1beta1/Policy/iamOwned": iam_owned -"/cloudkms:v1beta1/Policy/rules": rules -"/cloudkms:v1beta1/Policy/rules/rule": rule -"/cloudkms:v1beta1/Policy/version": version -"/cloudkms:v1beta1/RestoreCryptoKeyVersionRequest": restore_crypto_key_version_request -"/cloudkms:v1beta1/Rule": rule -"/cloudkms:v1beta1/Rule/action": action -"/cloudkms:v1beta1/Rule/conditions": conditions -"/cloudkms:v1beta1/Rule/conditions/condition": condition -"/cloudkms:v1beta1/Rule/description": description -"/cloudkms:v1beta1/Rule/in": in -"/cloudkms:v1beta1/Rule/in/in": in -"/cloudkms:v1beta1/Rule/logConfig": log_config -"/cloudkms:v1beta1/Rule/logConfig/log_config": log_config -"/cloudkms:v1beta1/Rule/notIn": not_in -"/cloudkms:v1beta1/Rule/notIn/not_in": not_in -"/cloudkms:v1beta1/Rule/permissions": permissions -"/cloudkms:v1beta1/Rule/permissions/permission": permission -"/cloudkms:v1beta1/SetIamPolicyRequest": set_iam_policy_request -"/cloudkms:v1beta1/SetIamPolicyRequest/policy": policy -"/cloudkms:v1beta1/SetIamPolicyRequest/updateMask": update_mask -"/cloudkms:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudkms:v1beta1/TestIamPermissionsRequest/permissions": permissions -"/cloudkms:v1beta1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudkms:v1beta1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudkms:v1beta1/TestIamPermissionsResponse/permissions": permissions -"/cloudkms:v1beta1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudkms:v1beta1/UpdateCryptoKeyPrimaryVersionRequest": update_crypto_key_primary_version_request -"/cloudkms:v1beta1/UpdateCryptoKeyPrimaryVersionRequest/cryptoKeyVersionId": crypto_key_version_id -"/cloudkms:v1beta1/cloudkms.projects.locations.get": get_project_location -"/cloudkms:v1beta1/cloudkms.projects.locations.get/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.create": create_project_location_key_ring -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.create/keyRingId": key_ring_id -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.create/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.create": create_project_location_key_ring_crypto_key -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.create/cryptoKeyId": crypto_key_id -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.create/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create": create_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy": destroy_crypto_key_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get": get_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list": list_project_location_key_ring_crypto_key_crypto_key_versions -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageSize": page_size -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageToken": page_token -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch": patch_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/updateMask": update_mask -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore": restore_crypto_key_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt": decrypt_crypto_key -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt": encrypt_crypto_key -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.get": get_project_location_key_ring_crypto_key -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.get/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy": get_project_location_key_ring_crypto_key_iam_policy -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.list": list_project_location_key_ring_crypto_keys -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageSize": page_size -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageToken": page_token -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.list/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.patch": patch_project_location_key_ring_crypto_key -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/updateMask": update_mask -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy": set_crypto_key_iam_policy -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions": test_crypto_key_iam_permissions -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion": update_project_location_key_ring_crypto_key_primary_version -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.get": get_project_location_key_ring -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.get/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.getIamPolicy": get_project_location_key_ring_iam_policy -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.getIamPolicy/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.list": list_project_location_key_rings -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.list/pageSize": page_size -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.list/pageToken": page_token -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.list/parent": parent -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.setIamPolicy": set_key_ring_iam_policy -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.setIamPolicy/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.testIamPermissions": test_key_ring_iam_permissions -"/cloudkms:v1beta1/cloudkms.projects.locations.keyRings.testIamPermissions/resource": resource -"/cloudkms:v1beta1/cloudkms.projects.locations.list": list_project_locations -"/cloudkms:v1beta1/cloudkms.projects.locations.list/filter": filter -"/cloudkms:v1beta1/cloudkms.projects.locations.list/name": name -"/cloudkms:v1beta1/cloudkms.projects.locations.list/pageSize": page_size -"/cloudkms:v1beta1/cloudkms.projects.locations.list/pageToken": page_token -"/cloudkms:v1beta1/fields": fields -"/cloudkms:v1beta1/key": key -"/cloudkms:v1beta1/quotaUser": quota_user -"/cloudlatencytest:v2/cloudlatencytest.statscollection.updateaggregatedstats": update_aggregated_stats -"/cloudlatencytest:v2/cloudlatencytest.statscollection.updatestats": update_stats -"/compute:beta/InstanceMoveRequest": move_instance_request -"/compute:beta/TargetPoolsAddHealthCheckRequest": add_target_pools_health_check_request -"/compute:beta/TargetPoolsAddInstanceRequest": add_target_pools_instance_request -"/compute:beta/TargetPoolsRemoveHealthCheckRequest": remove_target_pools_health_check_request -"/compute:beta/TargetPoolsRemoveInstanceRequest": remove_target_pools_instance_request -"/compute:beta/UrlMapsValidateRequest": validate_url_maps_request -"/compute:beta/UrlMapsValidateResponse": validate_url_maps_response -"/compute:beta/compute.addresses.aggregatedList": list_aggregated_addresses -"/compute:beta/compute.autoscalers.aggregatedList": list_aggregated_autoscalers -"/compute:beta/compute.diskTypes.aggregatedList": list_aggregated_disk_types -"/compute:beta/compute.disks.aggregatedList": list_aggregated_disk -"/compute:beta/compute.forwardingRules.aggregatedList": list_aggregated_forwarding_rules -"/compute:beta/compute.globalOperations.aggregatedList": list_aggregated_global_operation -"/compute:beta/compute.instanceGroupManagers.aggregatedList": list_aggregated_instance_group_managers -"/compute:beta/compute.instanceGroups.aggregatedList": list_aggregated_instance_groups -"/compute:beta/compute.instances.aggregatedList": list_aggregated_instances -"/compute:beta/compute.instances.attachDisk": attach_disk -"/compute:beta/compute.instances.detachDisk": detach_disk -"/compute:beta/compute.instances.setDiskAutoDelete": set_disk_auto_delete -"/compute:beta/compute.machineTypes.aggregatedList": list_aggregated_machine_types -"/compute:beta/compute.projects.moveDisk": move_disk -"/compute:beta/compute.projects.moveInstance": move_instance -"/compute:beta/compute.projects.setCommonInstanceMetadata": set_common_instance_metadata -"/compute:beta/compute.projects.setUsageExportBucket": set_usage_export_bucket -"/compute:beta/compute.routers.aggregatedList": list_aggregated_routers -"/compute:beta/compute.routers.getRouterStatus": get_router_status -"/compute:beta/compute.subnetworks.aggregatedList": list_aggregated_subnetworks -"/compute:beta/compute.targetInstances.aggregatedList": list_aggregated_target_instance -"/compute:beta/compute.targetPools.aggregatedList": list_aggregated_target_pools -"/compute:beta/compute.targetVpnGateways.aggregatedList": list_aggregated_target_vpn_gateways -"/compute:beta/compute.vpnTunnels.aggregatedList": list_aggregated_vpn_tunnel -"/compute:v1/DiskMoveRequest": move_disk_request -"/compute:v1/InstanceMoveRequest": move_instance_request -"/compute:v1/TargetPoolsAddHealthCheckRequest": add_target_pools_health_check_request -"/compute:v1/TargetPoolsAddInstanceRequest": add_target_pools_instance_request -"/compute:v1/TargetPoolsRemoveHealthCheckRequest": remove_target_pools_health_check_request -"/compute:v1/TargetPoolsRemoveInstanceRequest": remove_target_pools_instance_request -"/compute:v1/UrlMapsValidateRequest": validate_url_maps_request -"/compute:v1/UrlMapsValidateResponse": validate_url_maps_response -"/compute:v1/compute.addresses.aggregatedList": list_aggregated_addresses -"/compute:v1/compute.autoscalers.aggregatedList": list_aggregated_autoscalers -"/compute:v1/compute.diskTypes.aggregatedList": list_aggregated_disk_types -"/compute:v1/compute.disks.aggregatedList": list_aggregated_disk -"/compute:v1/compute.forwardingRules.aggregatedList": list_aggregated_forwarding_rules -"/compute:v1/compute.globalOperations.aggregatedList": list_aggregated_global_operation -"/compute:v1/compute.instanceGroupManagers.aggregatedList": list_aggregated_instance_group_managers -"/compute:v1/compute.instanceGroups.aggregatedList": list_aggregated_instance_groups -"/compute:v1/compute.instances.aggregatedList": list_aggregated_instances -"/compute:v1/compute.instances.attachDisk": attach_disk -"/compute:v1/compute.instances.detachDisk": detach_disk -"/compute:v1/compute.instances.setDiskAutoDelete": set_disk_auto_delete -"/compute:v1/compute.machineTypes.aggregatedList": list_aggregated_machine_types -"/compute:v1/compute.projects.moveDisk": move_disk -"/compute:v1/compute.projects.moveInstance": move_instance -"/compute:v1/compute.projects.setCommonInstanceMetadata": set_common_instance_metadata -"/compute:v1/compute.projects.setUsageExportBucket": set_usage_export_bucket -"/compute:v1/compute.targetInstances.aggregatedList": list_aggregated_target_instance -"/compute:v1/compute.targetPools.aggregatedList": list_aggregated_target_pools -"/compute:v1/compute.targetVpnGateways.aggregatedList": list_aggregated_target_vpn_gateways -"/compute:v1/compute.vpnTunnels.aggregatedList": list_aggregated_vpn_tunnel -"/container:v1/ServerConfig/defaultImageFamily": default_image_family -"/container:v1/ServerConfig/validImageFamilies": valid_image_families -"/container:v1/ServerConfig/validImageFamilies/valid_image_family": valid_image_family -"/container:v1/container.projects.clusters.list": list_clusters -"/container:v1/container.projects.operations.list": list_operations -"/container:v1/container.projects.zones.clusters.delete": delete_zone_cluster -"/container:v1/container.projects.zones.clusters.get": get_zone_cluster -"/container:v1/container.projects.zones.clusters.list": list_zone_clusters -"/container:v1/container.projects.zones.operations.get": get_zone_operation -"/container:v1/container.projects.zones.operations.list": list_zone_operations -"/container:v1/container.projects.zones.tokens.get": get_zone_token -"/container:v1beta1/container.projects.clusters.list": list_clusters -"/container:v1beta1/container.projects.operations.list": list_operations -"/container:v1beta1/container.projects.zones.clusters.create": create_cluster -"/container:v1beta1/container.projects.zones.clusters.delete": delete_zone_cluster -"/container:v1beta1/container.projects.zones.clusters.get": get_zone_cluster -"/container:v1beta1/container.projects.zones.clusters.list": list_zone_clusters -"/container:v1beta1/container.projects.zones.operations.get": get_zone_operation -"/container:v1beta1/container.projects.zones.operations.list": list_zone_operations -"/container:v1beta1/container.projects.zones.tokens.get": get_zone_token -"/content:v2/AccountsCustomBatchRequest": batch_accounts_request -"/content:v2/AccountsCustomBatchRequestEntry": accounts_batch_request_entry -"/content:v2/AccountsCustomBatchRequestEntry/method": request_method -"/content:v2/AccountsCustomBatchResponse": batch_accounts_response -"/content:v2/AccountsCustomBatchResponseEntry": accounts_batch_response_entry -"/content:v2/AccountsListResponse": list_accounts_response -"/content:v2/AccountshippingCustomBatchRequest": batch_account_shipping_request -"/content:v2/AccountshippingCustomBatchRequestEntry": account_shipping_batch_request_entry -"/content:v2/AccountshippingCustomBatchRequestEntry/method": request_method -"/content:v2/AccountshippingCustomBatchResponse": batch_account_shipping_response -"/content:v2/AccountshippingCustomBatchResponseEntry": account_shipping_batch_response_entry -"/content:v2/AccountshippingListResponse": list_account_shipping_response -"/content:v2/AccountstatusesCustomBatchRequest": batch_account_statuses_request -"/content:v2/AccountstatusesCustomBatchRequestEntry": account_statuses_batch_request_entry -"/content:v2/AccountstatusesCustomBatchRequestEntry/method": request_method -"/content:v2/AccountstatusesCustomBatchResponse": batch_account_statuses_response -"/content:v2/AccountstatusesCustomBatchResponseEntry": account_statuses_batch_response_entry -"/content:v2/AccountstatusesListResponse": list_account_statuses_response -"/content:v2/AccounttaxCustomBatchRequest": batch_account_tax_request -"/content:v2/AccounttaxCustomBatchRequestEntry": account_tax_batch_request_entry -"/content:v2/AccounttaxCustomBatchRequestEntry/method": request_method -"/content:v2/AccounttaxCustomBatchResponse": batch_account_tax_response -"/content:v2/AccounttaxCustomBatchResponseEntry": account_tax_batch_response_entry -"/content:v2/AccounttaxListResponse": list_account_tax_response -"/content:v2/DatafeedsCustomBatchRequest": batch_datafeeds_request -"/content:v2/DatafeedsCustomBatchRequestEntry": datafeeds_batch_request_entry -"/content:v2/DatafeedsCustomBatchRequestEntry/method": request_method -"/content:v2/DatafeedsCustomBatchResponse": batch_datafeeds_response -"/content:v2/DatafeedsCustomBatchResponseEntry": datafeeds_batch_response_entry -"/content:v2/DatafeedsListResponse": list_datafeeds_response -"/content:v2/DatafeedstatusesCustomBatchRequest": batch_datafeed_statuses_request -"/content:v2/DatafeedstatusesCustomBatchRequestEntry": datafeed_statuses_batch_request_entry -"/content:v2/DatafeedstatusesCustomBatchRequestEntry/method": request_method -"/content:v2/DatafeedstatusesCustomBatchResponse": batch_datafeed_statuses_response -"/content:v2/DatafeedstatusesCustomBatchResponseEntry": datafeed_statuses_batch_response_entry -"/content:v2/DatafeedstatusesListResponse": list_datafeed_statuses_response -"/content:v2/InventoryCustomBatchRequest": batch_inventory_request -"/content:v2/InventoryCustomBatchRequestEntry": inventory_batch_request_entry -"/content:v2/InventoryCustomBatchResponse": batch_inventory_response -"/content:v2/InventoryCustomBatchResponseEntry": inventory_batch_response_entry -"/content:v2/InventorySetRequest": set_inventory_request -"/content:v2/InventorySetResponse": set_inventory_response -"/content:v2/ProductsCustomBatchRequest": batch_products_request -"/content:v2/ProductsCustomBatchRequestEntry": products_batch_request_entry -"/content:v2/ProductsCustomBatchRequestEntry/method": request_method -"/content:v2/ProductsCustomBatchResponse": batch_products_response -"/content:v2/ProductsCustomBatchResponseEntry": products_batch_response_entry -"/content:v2/ProductsListResponse": list_products_response -"/content:v2/ProductstatusesCustomBatchRequest": batch_product_statuses_request -"/content:v2/ProductstatusesCustomBatchRequestEntry": product_statuses_batch_request_entry -"/content:v2/ProductstatusesCustomBatchRequestEntry/method": request_method -"/content:v2/ProductstatusesCustomBatchResponse": batch_product_statuses_response -"/content:v2/ProductstatusesCustomBatchResponseEntry": product_statuses_batch_response_entry -"/content:v2/ProductstatusesListResponse": list_product_statuses_response -"/content:v2/content.accounts.authinfo": get_account_authinfo -"/content:v2/content.accounts.custombatch": batch_account -"/content:v2/content.accountshipping.custombatch": batch_account_shipping -"/content:v2/content.accountshipping.get": get_account_shipping -"/content:v2/content.accountshipping.list": list_account_shippings -"/content:v2/content.accountshipping.patch": patch_account_shipping -"/content:v2/content.accountshipping.update": update_account_shipping -"/content:v2/content.accountstatuses.custombatch": batch_account_status -"/content:v2/content.accountstatuses.get": get_account_status -"/content:v2/content.accountstatuses.list": list_account_statuses -"/content:v2/content.accounttax.custombatch": batch_account_tax -"/content:v2/content.accounttax.get": get_account_tax -"/content:v2/content.accounttax.list": list_account_taxes -"/content:v2/content.accounttax.patch": patch_account_tax -"/content:v2/content.accounttax.update": update_account_tax -"/content:v2/content.datafeeds.custombatch": batch_datafeed -"/content:v2/content.datafeedstatuses.custombatch": batch_datafeed_status -"/content:v2/content.datafeedstatuses.get": get_datafeed_status -"/content:v2/content.datafeedstatuses.list": list_datafeed_statuses -"/content:v2/content.inventory.custombatch": batch_inventory -"/content:v2/content.orders.advancetestorder": advance_test_order -"/content:v2/content.orders.cancellineitem": cancel_order_line_item -"/content:v2/content.orders.createtestorder": create_test_order -"/content:v2/content.orders.custombatch": custom_order_batch -"/content:v2/content.orders.getbymerchantorderid": get_order_by_merchant_order_id -"/content:v2/content.orders.gettestordertemplate": get_test_order_template -"/content:v2/content.orders.returnlineitem": return_order_line_item -"/content:v2/content.orders.updatemerchantorderid": update_merchant_order_id -"/content:v2/content.orders.updateshipment": update_order_shipment -"/content:v2/content.products.custombatch": batch_product -"/content:v2/content.productstatuses.custombatch": batch_product_status -"/content:v2/content.productstatuses.get": get_product_status -"/content:v2/content.productstatuses.list": list_product_statuses -"/coordinate:v1/CustomFieldDefListResponse": list_custom_field_def_response -"/coordinate:v1/JobListResponse": list_job_response -"/coordinate:v1/LocationListResponse": list_location_response -"/coordinate:v1/TeamListResponse": list_team_response -"/coordinate:v1/WorkerListResponse": list_worker_response -"/dataflow:v1b3/dataflow.projects.locations.templates.create": create_job_from_template_with_location -"/dataflow:v1b3/CounterStructuredName/otherOrigin": other_origin -"/dataflow:v1b3/CounterStructuredName/standardOrigin": standard_origin -"/dataflow:v1b3/KeyRangeLocation/persistentDirectory": persistent_directory -"/dataflow:v1b3/LaunchTemplateResponse/status": status -"/dataflow:v1b3/ResourceUtilizationReport/metric": metric -"/dataflow:v1b3/ResourceUtilizationReport/metric/metric": metric -"/dataflow:v1b3/ResourceUtilizationReport/metric/metric/metric": metric -"/dataflow:v1b3/ResourceUtilizationReport/metrics": metrics -"/dataflow:v1b3/ResourceUtilizationReport/metrics/metric": metric -"/dataflow:v1b3/ResourceUtilizationReport/metrics/metric/metric": metric -"/dataflow:v1b3/StageSource/originalUserTransformOrCollection": original_user_transform_or_collection -"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease": lease_project_work_item -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease": lease_project_location_work_item -"/dataproc:v1/dataproc.projects.regions.clusters.create": create_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.delete": delete_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.get": get_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.list": list_clusters -"/dataproc:v1/dataproc.projects.regions.clusters.patch": patch_cluster -"/dataproc:v1/dataproc.projects.regions.jobs.delete": delete_job -"/dataproc:v1/dataproc.projects.regions.jobs.get": get_job -"/dataproc:v1/dataproc.projects.regions.jobs.list": list_jobs -"/dataproc:v1/dataproc.projects.regions.operations.cancel": cancel_operation -"/dataproc:v1/dataproc.projects.regions.operations.delete": delete_operation -"/dataproc:v1/dataproc.projects.regions.operations.get": get_operation -"/dataproc:v1/dataproc.projects.regions.operations.list": list_operations -"/datastore:v1beta2/AllocateIdsRequest": allocate_ids_request -"/datastore:v1beta2/AllocateIdsResponse": allocate_ids_response -"/datastore:v1beta2/BeginTransactionRequest": begin_transaction_request -"/datastore:v1beta2/BeginTransactionResponse": begin_transaction_response -"/deploymentmanager:v2/DeploymentsListResponse": list_deployments_response -"/deploymentmanager:v2/ManifestsListResponse": list_manifests_response -"/deploymentmanager:v2/OperationsListResponse": list_operations_response -"/deploymentmanager:v2/ResourcesListResponse": list_resources_response -"/deploymentmanager:v2/TypesListResponse": list_types_response -"/deploymentmanager:v2beta1/DeploymentsListResponse": list_deployments_response -"/deploymentmanager:v2beta1/ManifestsListResponse": list_manifests_response -"/deploymentmanager:v2beta1/OperationsListResponse": list_operations_response -"/deploymentmanager:v2beta1/ResourcesListResponse": list_resources_response -"/deploymentmanager:v2beta1/TypesListResponse": list_types_response -"/deploymentmanager:v2beta2/DeploymentsListResponse": list_deployments_response -"/deploymentmanager:v2beta2/ManifestsListResponse": list_manifests_response -"/deploymentmanager:v2beta2/OperationsListResponse": list_operations_response -"/deploymentmanager:v2beta2/ResourcesListResponse": list_resources_response -"/deploymentmanager:v2beta2/TypesListResponse": list_types_response -"/dfareporting:v2.6/AccountPermissionGroupsListResponse": list_account_permission_groups_response -"/dfareporting:v2.6/AccountPermissionsListResponse": list_account_permissions_response -"/dfareporting:v2.6/AccountUserProfilesListResponse": list_account_user_profiles_response -"/dfareporting:v2.6/AccountsListResponse": list_accounts_response -"/dfareporting:v2.6/AdsListResponse": list_ads_response -"/dfareporting:v2.6/AdvertiserGroupsListResponse": list_advertiser_groups_response -"/dfareporting:v2.6/AdvertisersListResponse": list_advertisers_response -"/dfareporting:v2.6/BrowsersListResponse": list_browsers_response -"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse": list_campaign_creative_associations_response -"/dfareporting:v2.6/CampaignsListResponse": list_campaigns_response -"/dfareporting:v2.6/ChangeLog/objectId": obj_id -"/dfareporting:v2.6/ChangeLogsListResponse": list_change_logs_response -"/dfareporting:v2.6/CitiesListResponse": list_cities_response -"/dfareporting:v2.6/ConnectionTypesListResponse": list_connection_types_response -"/dfareporting:v2.6/ContentCategoriesListResponse": list_content_categories_response -"/dfareporting:v2.6/CountriesListResponse": list_countries_response -"/dfareporting:v2.6/CreativeFieldValuesListResponse": list_creative_field_values_response -"/dfareporting:v2.6/CreativeFieldsListResponse": list_creative_fields_response -"/dfareporting:v2.6/CreativeGroupsListResponse": list_creative_groups_response -"/dfareporting:v2.6/CreativesListResponse": list_creatives_response -"/dfareporting:v2.6/DirectorySiteContactsListResponse": list_directory_site_contacts_response -"/dfareporting:v2.6/DirectorySitesListResponse": list_directory_sites_response -"/dfareporting:v2.6/EventTagsListResponse": list_event_tags_response -"/dfareporting:v2.6/FloodlightActivitiesListResponse": list_floodlight_activities_response -"/dfareporting:v2.6/FloodlightActivityGroupsListResponse": list_floodlight_activity_groups_response -"/dfareporting:v2.6/FloodlightConfigurationsListResponse": list_floodlight_configurations_response -"/dfareporting:v2.6/InventoryItemsListResponse": list_inventory_items_response -"/dfareporting:v2.6/LandingPagesListResponse": list_landing_pages_response -"/dfareporting:v2.6/MetrosListResponse": list_metros_response -"/dfareporting:v2.6/MobileCarriersListResponse": list_mobile_carriers_response -"/dfareporting:v2.6/ObjectFilter/objectIds/object_id": obj_id -"/dfareporting:v2.6/OperatingSystemVersionsListResponse": list_operating_system_versions_response -"/dfareporting:v2.6/OperatingSystemsListResponse": list_operating_systems_response -"/dfareporting:v2.6/OrderDocumentsListResponse": list_order_documents_response -"/dfareporting:v2.6/OrdersListResponse": list_orders_response -"/dfareporting:v2.6/PlacementGroupsListResponse": list_placement_groups_response -"/dfareporting:v2.6/PlacementStrategiesListResponse": list_placement_strategies_response -"/dfareporting:v2.6/PlacementsGenerateTagsResponse": generate_placements_tags_response -"/dfareporting:v2.6/PlacementsListResponse": list_placements_response -"/dfareporting:v2.6/PlatformTypesListResponse": list_platform_types_response -"/dfareporting:v2.6/PostalCodesListResponse": list_postal_codes_response -"/dfareporting:v2.6/ProjectsListResponse": list_projects_response -"/dfareporting:v2.6/RegionsListResponse": list_regions_response -"/dfareporting:v2.6/RemarketingListsListResponse": list_remarketing_lists_response -"/dfareporting:v2.6/SitesListResponse": list_sites_response -"/dfareporting:v2.6/SizesListResponse": list_sizes_response -"/dfareporting:v2.6/SubaccountsListResponse": list_subaccounts_response -"/dfareporting:v2.6/TargetableRemarketingListsListResponse": list_targetable_remarketing_lists_response -"/dfareporting:v2.6/UserRolePermissionGroupsListResponse": list_user_role_permission_groups_response -"/dfareporting:v2.6/UserRolePermissionsListResponse": list_user_role_permissions_response -"/dfareporting:v2.6/UserRolesListResponse": list_user_roles_response -"/dfareporting:v2.6/dfareporting.floodlightActivities.generatetag": generate_floodlight_activity_tag -"/dfareporting:v2.6/dfareporting.placements.generatetags": generate_placement_tags -"/discovery:v1/RestDescription/methods": api_methods -"/discovery:v1/RestResource/methods": api_methods -"/discovery:v1/discovery.apis.getRest": get_rest_api -"/dns:v1/ChangesListResponse": list_changes_response -"/dns:v1/ManagedZonesListResponse": list_managed_zones_response -"/dns:v1/ResourceRecordSetsListResponse": list_resource_record_sets_response -"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.downloadlineitems": download_line_items -"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.uploadlineitems": upload_line_items -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.createquery": create_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery": deletequery -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery": get_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.listqueries": list_queries -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery": run_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports": list_reports -"/drive:v2/drive.files.emptyTrash": empty_trash -"/drive:v3/drive.changes.getStartPageToken": get_changes_start_page_token -"/fusiontables:v2/fusiontables.table.importRows": import_rows -"/fusiontables:v2/fusiontables.table.importTable": import_table -"/games:v1/AchievementDefinitionsListResponse": list_achievement_definitions_response -"/games:v1/AchievementUpdateRequest": update_achievement_request -"/games:v1/AchievementUpdateResponse": update_achievement_response -"/games:v1/CategoryListResponse": list_category_response -"/games:v1/EventDefinitionListResponse": list_event_definition_response -"/games:v1/EventUpdateRequest": update_event_request -"/games:v1/EventUpdateResponse": update_event_response -"/games:v1/LeaderboardListResponse": list_leaderboard_response -"/games:v1/PlayerAchievementListResponse": list_player_achievement_response -"/games:v1/PlayerEventListResponse": list_player_event_response -"/games:v1/PlayerLeaderboardScoreListResponse": list_player_leaderboard_score_response -"/games:v1/PlayerListResponse": list_player_response -"/games:v1/PlayerScoreListResponse": list_player_score_response -"/games:v1/QuestListResponse": list_quest_response -"/games:v1/RevisionCheckResponse": check_revision_response -"/games:v1/RoomCreateRequest": create_room_request -"/games:v1/RoomJoinRequest": join_room_request -"/games:v1/RoomLeaveRequest": leave_room_request -"/games:v1/SnapshotListResponse": list_snapshot_response -"/games:v1/TurnBasedMatchCreateRequest": create_turn_based_match_request -"/games:v1/games.achievements.updateMultiple": update_multiple_achievements -"/games:v1/games.metagame.getMetagameConfig": get_metagame_config -"/games:v1/games.turnBasedMatches.leaveTurn": leave_turn -"/games:v1/games.turnBasedMatches.takeTurn": take_turn -"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse": list_achievement_configuration_response -"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse": list_leaderboard_configuration_response -"/genomics:v1/StreamReadsRequest": stream_reads_request -"/genomics:v1/StreamReadsRequest/end": end -"/genomics:v1/StreamReadsRequest/projectId": project_id -"/genomics:v1/StreamReadsRequest/readGroupSetId": read_group_set_id -"/genomics:v1/StreamReadsRequest/referenceName": reference_name -"/genomics:v1/StreamReadsRequest/shard": shard -"/genomics:v1/StreamReadsRequest/start": start -"/genomics:v1/StreamReadsRequest/totalShards": total_shards -"/genomics:v1/StreamReadsResponse": stream_reads_response -"/genomics:v1/StreamReadsResponse/alignments": alignments -"/genomics:v1/StreamReadsResponse/alignments/alignment": alignment -"/genomics:v1/StreamVariantsRequest": stream_variants_request -"/genomics:v1/StreamVariantsRequest/callSetIds": call_set_ids -"/genomics:v1/StreamVariantsRequest/callSetIds/call_set_id": call_set_id -"/genomics:v1/StreamVariantsRequest/end": end -"/genomics:v1/StreamVariantsRequest/projectId": project_id -"/genomics:v1/StreamVariantsRequest/referenceName": reference_name -"/genomics:v1/StreamVariantsRequest/start": start -"/genomics:v1/StreamVariantsRequest/variantSetId": variant_set_id -"/genomics:v1/StreamVariantsResponse": stream_variants_response -"/genomics:v1/StreamVariantsResponse/variants": variants -"/genomics:v1/StreamVariantsResponse/variants/variant": variant -"/genomics:v1/genomics.annotationsets.create": create_annotation_set -"/genomics:v1/genomics.annotationsets.get": get_annotation_set -"/genomics:v1/genomics.callsets.create": create_call_set -"/genomics:v1/genomics.callsets.delete": delete_call_set -"/genomics:v1/genomics.callsets.get": get_call_set -"/genomics:v1/genomics.callsets.patch": patch_call_set -"/genomics:v1/genomics.callsets.search": search_call_sets -"/genomics:v1/genomics.callsets.update": update_call_set -"/genomics:v1/genomics.readgroupsets.align": align_read_group_sets -"/genomics:v1/genomics.readgroupsets.call": call_read_group_sets -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list": list_coverage_buckets -"/genomics:v1/genomics.readgroupsets.delete": delete_read_group_set -"/genomics:v1/genomics.readgroupsets.export": export_read_group_sets -"/genomics:v1/genomics.readgroupsets.get": get_read_group_set -"/genomics:v1/genomics.readgroupsets.import": import_read_group_sets -"/genomics:v1/genomics.readgroupsets.patch": patch_read_group_set -"/genomics:v1/genomics.readgroupsets.search": search_read_group_sets -"/genomics:v1/genomics.readgroupsets.update": update_read_group_set -"/genomics:v1/genomics.reads.stream": stream_reads -"/genomics:v1/genomics.references.bases.list/end": end_position -"/genomics:v1/genomics.references.bases.list/start": start_position -"/genomics:v1/genomics.referencesets.get": get_reference_set -"/genomics:v1/genomics.referencesets.search": search_reference_sets -"/genomics:v1/genomics.streamingReadstore.streamreads": stream_reads -"/genomics:v1/genomics.variants.stream": stream_variants -"/genomics:v1/genomics.variantsets.export": export_variant_set -"/genomics:v1/genomics.variantsets.search": search_variant_sets -"/genomics:v1beta2/genomics.callsets.create": create_call_set -"/genomics:v1beta2/genomics.callsets.delete": delete_call_set -"/genomics:v1beta2/genomics.callsets.get": get_call_set -"/genomics:v1beta2/genomics.callsets.patch": patch_call_set -"/genomics:v1beta2/genomics.callsets.search": search_call_sets -"/genomics:v1beta2/genomics.callsets.update": update_call_set -"/genomics:v1beta2/genomics.readgroupsets.align": align_read_group_sets -"/genomics:v1beta2/genomics.readgroupsets.call": call_read_group_sets -"/genomics:v1beta2/genomics.readgroupsets.coveragebuckets.list": list_coverage_buckets -"/genomics:v1beta2/genomics.readgroupsets.delete": delete_read_group_set -"/genomics:v1beta2/genomics.readgroupsets.export": export_read_group_sets -"/genomics:v1beta2/genomics.readgroupsets.get": get_read_group_set -"/genomics:v1beta2/genomics.readgroupsets.import": import_read_group_sets -"/genomics:v1beta2/genomics.readgroupsets.patch": patch_read_group_set -"/genomics:v1beta2/genomics.readgroupsets.search": search_read_group_sets -"/genomics:v1beta2/genomics.readgroupsets.update": update_read_group_set -"/genomics:v1beta2/genomics.references.bases.list/end": end_position -"/genomics:v1beta2/genomics.references.bases.list/start": start_position -"/genomics:v1beta2/genomics.referencesets.get": get_reference_set -"/genomics:v1beta2/genomics.streamingReadstore.streamreads": stream_reads -"/groupssettings:v1?force_alt_json": true -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest": create_auth_uri_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest": delete_account_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest": download_account_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest": get_account_info_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse": get_project_config_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse": get_public_keys_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest": reset_password_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest": set_account_info_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest": set_project_config_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest": sign_out_user_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse": sign_out_user_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest": signup_new_user_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest": upload_account_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest": verify_assertion_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest": verify_custom_token_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest": verify_password_request -"/identitytoolkit:v3/identitytoolkit.relyingparty.createAuthUri": create_auth_uri -"/identitytoolkit:v3/identitytoolkit.relyingparty.deleteAccount": delete_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.downloadAccount": download_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.getAccountInfo": get_account_info -"/identitytoolkit:v3/identitytoolkit.relyingparty.getOobConfirmationCode": get_oob_confirmation_code -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig": get_project_config -"/identitytoolkit:v3/identitytoolkit.relyingparty.getPublicKeys": get_public_keys -"/identitytoolkit:v3/identitytoolkit.relyingparty.getRecaptchaParam": get_recaptcha_param -"/identitytoolkit:v3/identitytoolkit.relyingparty.resetPassword": reset_password -"/identitytoolkit:v3/identitytoolkit.relyingparty.setAccountInfo": set_account_info -"/identitytoolkit:v3/identitytoolkit.relyingparty.signOutUser": sign_out_user -"/identitytoolkit:v3/identitytoolkit.relyingparty.signupNewUser": signup_new_user -"/identitytoolkit:v3/identitytoolkit.relyingparty.uploadAccount": upload_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyAssertion": verify_assertion -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyCustomToken": verify_custom_token -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyPassword": verify_password -"/kgsearch:v1/SearchResponse/context": context -"/kgsearch:v1/SearchResponse/type": type -"/licensing:v1/licensing.licenseAssignments.listForProduct": list_license_assignments_for_product -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku": list_license_assignments_for_product_and_sku -"/logging:v1beta3/logging.projects.logServices.indexes.list": list_log_service_indexes -"/logging:v1beta3/logging.projects.logServices.list": list_log_services -"/logging:v1beta3/logging.projects.logServices.sinks.create": create_log_service_sink -"/logging:v1beta3/logging.projects.logServices.sinks.delete": delete_log_service_sink -"/logging:v1beta3/logging.projects.logServices.sinks.get": get_log_service_sink -"/logging:v1beta3/logging.projects.logServices.sinks.list": list_log_service_sinks -"/logging:v1beta3/logging.projects.logServices.sinks.update": update_log_service_sink -"/logging:v1beta3/logging.projects.logs.delete": delete_log -"/logging:v1beta3/logging.projects.logs.entries.write": write_log_entries -"/logging:v1beta3/logging.projects.logs.list": list_logs -"/logging:v1beta3/logging.projects.logs.sinks.create": create_log_sink -"/logging:v1beta3/logging.projects.logs.sinks.delete": delete_log_sink -"/logging:v1beta3/logging.projects.logs.sinks.get": get_log_sink -"/logging:v1beta3/logging.projects.logs.sinks.list": list_log_sinks -"/logging:v1beta3/logging.projects.logs.sinks.update": update_log_sink -"/logging:v2beta1/logging.projects.logServices.indexes.list": list_log_service_indexes -"/logging:v2beta1/logging.projects.logServices.list": list_log_services -"/logging:v2beta1/logging.projects.logServices.sinks.create": create_log_service_sink -"/logging:v2beta1/logging.projects.logServices.sinks.delete": delete_log_service_sink -"/logging:v2beta1/logging.projects.logServices.sinks.get": get_log_service_sink -"/logging:v2beta1/logging.projects.logServices.sinks.list": list_log_service_sinks -"/logging:v2beta1/logging.projects.logServices.sinks.update": update_log_service_sink -"/logging:v2beta1/logging.projects.logs.delete": delete_log -"/logging:v2beta1/logging.projects.logs.entries.write": write_log_entries -"/logging:v2beta1/logging.projects.logs.list": list_logs -"/logging:v2beta1/logging.projects.logs.sinks.create": create_log_sink -"/logging:v2beta1/logging.projects.logs.sinks.delete": delete_log_sink -"/logging:v2beta1/logging.projects.logs.sinks.get": get_log_sink -"/logging:v2beta1/logging.projects.logs.sinks.list": list_log_sinks -"/logging:v2beta1/logging.projects.logs.sinks.update": update_log_sink -"/manager:v1beta2/DeploymentsListResponse": list_deployments_response -"/manager:v1beta2/TemplatesListResponse": list_templates_response -"/mirror:v1/AttachmentsListResponse": list_attachments_response -"/mirror:v1/ContactsListResponse": list_contacts_response -"/mirror:v1/LocationsListResponse": list_locations_response -"/mirror:v1/SubscriptionsListResponse": list_subscriptions_response -"/mirror:v1/TimelineListResponse": list_timeline_response -"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated": get_google_updated_account_location -"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply": delete_reply -"/mybusiness:v3/mybusiness.accounts.locations.reviews.get": get_review -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list": list_reviews -"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply": reply_to_review -"/oauth2:v2/oauth2.userinfo.v2.me.get": get_userinfo_v2 -"/pagespeedonline:v2/PagespeedApiFormatStringV2": format_string -"/pagespeedonline:v2/PagespeedApiImageV2": image -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed": run_pagespeed -"/people:v1/Source/resourceName": resource_name -"/people:v1/people.people.getBatchGet": get_people -"/people:v1/people.people.me.connections.list": list_person_me_connections -"/people:v1/people.people.me.connections.list/pageSize": page_size -"/people:v1/people.people.me.connections.list/pageToken": page_token -"/people:v1/people.people.me.connections.list/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.me.connections.list/sortOrder": sort_order -"/people:v1/people.people.me.connections.list/syncToken": sync_token -"/plus:v1/plus.people.listByActivity": list_people_by_activity -"/plusDomains:v1/plusDomains.circles.addPeople": add_people -"/plusDomains:v1/plusDomains.circles.removePeople": remove_people -"/plusDomains:v1/plusDomains.people.listByActivity": list_people_by_activity -"/plusDomains:v1/plusDomains.people.listByCircle": list_people_by_circle -"/prediction:v1.6/prediction.hostedmodels.predict": predict_hosted_model -"/prediction:v1.6/prediction.trainedmodels.analyze": analyze_trained_model -"/prediction:v1.6/prediction.trainedmodels.delete": delete_trained_model -"/prediction:v1.6/prediction.trainedmodels.get": get_trained_model -"/prediction:v1.6/prediction.trainedmodels.insert": insert_trained_model -"/prediction:v1.6/prediction.trainedmodels.list": list_trained_models -"/prediction:v1.6/prediction.trainedmodels.predict": predict_trained_model -"/prediction:v1.6/prediction.trainedmodels.update": update_trained_model -"/pubsub:v1/PubsubMessage": message -"/pubsub:v1/pubsub.projects.subscriptions.create": create_subscription -"/pubsub:v1/pubsub.projects.subscriptions.delete": delete_subscription -"/pubsub:v1/pubsub.projects.subscriptions.get": get_subscription -"/pubsub:v1/pubsub.projects.subscriptions.list": list_subscriptions -"/pubsub:v1/pubsub.projects.topics.create": create_topic -"/pubsub:v1/pubsub.projects.topics.delete": delete_topic -"/pubsub:v1/pubsub.projects.topics.get": get_topic -"/pubsub:v1/pubsub.projects.topics.list": list_topics -"/pubsub:v1/pubsub.projects.topics.subscriptions.list": list_topic_subscriptions -"/qpxExpress:v1/TripsSearchRequest": search_trips_request -"/qpxExpress:v1/TripsSearchResponse": search_trips_response -"/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest": abandon_instances_request -"/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest": delete_instances_request -"/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest": recreate_instances_request -"/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest": set_instance_template_request -"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest": set_target_pools_request -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances": abandon_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances": delete_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances": recreate_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize": resize_instance -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate": set_instance_template -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools": set_target_pools -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates": list_instance_updates -"/resourceviews:v1beta2/ZoneViewsAddResourcesRequest": add_resources_request -"/resourceviews:v1beta2/ZoneViewsGetServiceResponse": get_service_response -"/resourceviews:v1beta2/ZoneViewsListResourcesResponse": list_resources_response -"/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest": remove_resources_request -"/resourceviews:v1beta2/ZoneViewsSetServiceRequest": set_service_request -"/script:v1/ExecutionResponse/status": status -"/servicemanagement:v1/servicemanagement.services.getConfig": get_service_configuration -"/sheets:v4/sheets.spreadsheets.sheets.copyTo": copy_spreadsheet -"/sheets:v4/sheets.spreadsheets.values.batchGet": batch_get_spreadsheet_values -"/sheets:v4/sheets.spreadsheets.values.get": get_spreadsheet_values -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest": get_web_resource_token_request -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse": get_web_resource_token_response -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/method": verification_method -"/siteVerification:v1/SiteVerificationWebResourceListResponse": list_web_resource_response -"/speech:v1beta1/CancelOperationRequest": cancel_operation_request -"/speech:v1beta1/speech.speech.asyncrecognize": async_recognize_speech -"/speech:v1beta1/speech.speech.syncrecognize": sync_recognize_speech -"/sqladmin:v1beta4/BackupRunsListResponse": list_backup_runs_response -"/sqladmin:v1beta4/DatabasesListResponse": list_databases_response -"/sqladmin:v1beta4/FlagsListResponse": list_flags_response -"/sqladmin:v1beta4/InstancesCloneRequest": clone_instances_request -"/sqladmin:v1beta4/InstancesExportRequest": export_instances_request -"/sqladmin:v1beta4/InstancesImportRequest": import_instances_request -"/sqladmin:v1beta4/InstancesListResponse": list_instances_response -"/sqladmin:v1beta4/InstancesRestoreBackupRequest": restore_instances_backup_request -"/sqladmin:v1beta4/OperationsListResponse": list_operations_response -"/sqladmin:v1beta4/SslCertsInsertRequest": insert_ssl_certs_request -"/sqladmin:v1beta4/SslCertsInsertResponse": insert_ssl_certs_response -"/sqladmin:v1beta4/SslCertsListResponse": list_ssl_certs_response -"/sqladmin:v1beta4/TiersListResponse": list_tiers_response -"/sqladmin:v1beta4/UsersListResponse": list_users_response -"/storage:v1/Bucket/cors": cors_configurations -"/storage:v1/Bucket/cors/cors_configuration/method": http_method -"/storage:v1/storage.objects.watchAll": watch_all_objects -"/storagetransfer:v1/storagetransfer.getGoogleServiceAccount": get_google_service_account_v1 -"/storagetransfer:v1/storagetransfer.getGoogleServiceAccount/projectId": project_id -"/tagmanager:v1/tagmanager.accounts.containers.create": create_container -"/tagmanager:v1/tagmanager.accounts.containers.delete": delete_container -"/tagmanager:v1/tagmanager.accounts.containers.get": get_container -"/tagmanager:v1/tagmanager.accounts.containers.list": list_containers -"/tagmanager:v1/tagmanager.accounts.containers.macros.create": create_macro -"/tagmanager:v1/tagmanager.accounts.containers.macros.delete": delete_macro -"/tagmanager:v1/tagmanager.accounts.containers.macros.get": get_macro -"/tagmanager:v1/tagmanager.accounts.containers.macros.list": list_macros -"/tagmanager:v1/tagmanager.accounts.containers.macros.update": update_macro -"/tagmanager:v1/tagmanager.accounts.containers.rules.create": create_rule -"/tagmanager:v1/tagmanager.accounts.containers.rules.delete": delete_rule -"/tagmanager:v1/tagmanager.accounts.containers.rules.get": get_rule -"/tagmanager:v1/tagmanager.accounts.containers.rules.list": list_rules -"/tagmanager:v1/tagmanager.accounts.containers.rules.update": update_rule -"/tagmanager:v1/tagmanager.accounts.containers.tags.create": create_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete": delete_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.get": get_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.list": list_tags -"/tagmanager:v1/tagmanager.accounts.containers.tags.update": update_tag -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create": create_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete": delete_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get": get_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list": list_triggers -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update": update_trigger -"/tagmanager:v1/tagmanager.accounts.containers.update": update_container -"/tagmanager:v1/tagmanager.accounts.containers.variables.create": create_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete": delete_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.get": get_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.list": list_variables -"/tagmanager:v1/tagmanager.accounts.containers.variables.update": update_variable -"/tagmanager:v1/tagmanager.accounts.containers.versions.create": create_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete": delete_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.get": get_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.list": list_versions -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish": publish_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore": restore_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete": undelete_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.update": update_version -"/tagmanager:v1/tagmanager.accounts.permissions.create": create_permission -"/tagmanager:v1/tagmanager.accounts.permissions.delete": delete_permission -"/tagmanager:v1/tagmanager.accounts.permissions.get": get_permission -"/tagmanager:v1/tagmanager.accounts.permissions.list": list_permissions -"/tagmanager:v1/tagmanager.accounts.permissions.update": update_permission -"/translate:v2/DetectionsListResponse": list_detections_response -"/translate:v2/LanguagesListResponse": list_languages_response -"/translate:v2/TranslationsListResponse": list_translations_response -"/webmasters:v3/SitemapsListResponse": list_sitemaps_response -"/webmasters:v3/SitesListResponse": list_sites_response -"/webmasters:v3/UrlCrawlErrorsCountsQueryResponse": query_url_crawl_errors_counts_response -"/webmasters:v3/UrlCrawlErrorsSamplesListResponse": list_url_crawl_errors_samples_response -"/webmasters:v3/webmasters.searchanalytics.query": query_search_analytics -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query": query_errors_count -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get": get_errors_sample -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list": list_errors_samples -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed": mark_as_fixed -"/youtube:v3/ActivityListResponse": list_activities_response -"/youtube:v3/CaptionListResponse": list_captions_response -"/youtube:v3/ChannelListResponse": list_channels_response -"/youtube:v3/ChannelSectionListResponse": list_channel_sections_response -"/youtube:v3/CommentListResponse": list_comments_response -"/youtube:v3/CommentThreadListResponse": list_comment_threads_response -"/youtube:v3/GuideCategoryListResponse": list_guide_categories_response -"/youtube:v3/I18nLanguageListResponse": list_i18n_languages_response -"/youtube:v3/I18nRegionListResponse": list_i18n_regions_response -"/youtube:v3/LiveBroadcastListResponse": list_live_broadcasts_response -"/youtube:v3/LiveStreamListResponse": list_live_streams_response -"/youtube:v3/PlaylistItemListResponse": list_playlist_items_response -"/youtube:v3/PlaylistListResponse": list_playlist_response -"/youtube:v3/SearchListResponse": search_lists_response -"/youtube:v3/SubscriptionListResponse": list_subscription_response -"/youtube:v3/ThumbnailSetResponse": set_thumbnail_response -"/youtube:v3/VideoAbuseReportReasonListResponse": list_video_abuse_report_reason_response -"/youtube:v3/VideoCategoryListResponse": list_video_category_response -"/youtube:v3/VideoGetRatingResponse": get_video_rating_response -"/youtube:v3/VideoListResponse": list_videos_response -"/youtubeAnalytics:v1/GroupItemListResponse": list_group_item_response -"/youtubeAnalytics:v1/GroupListResponse": list_groups_response -"/appsmarket:v2/fields": fields -"/appsmarket:v2/key": key -"/appsmarket:v2/quotaUser": quota_user -"/appsmarket:v2/userIp": user_ip -"/appsmarket:v2/appsmarket.customerLicense.get": get_customer_license -"/appsmarket:v2/appsmarket.customerLicense.get/applicationId": application_id -"/appsmarket:v2/appsmarket.customerLicense.get/customerId": customer_id -"/appsmarket:v2/appsmarket.licenseNotification.list": list_license_notifications -"/appsmarket:v2/appsmarket.licenseNotification.list/applicationId": application_id -"/appsmarket:v2/appsmarket.licenseNotification.list/max-results": max_results -"/appsmarket:v2/appsmarket.licenseNotification.list/start-token": start_token -"/appsmarket:v2/appsmarket.licenseNotification.list/timestamp": timestamp -"/appsmarket:v2/appsmarket.userLicense.get": get_user_license -"/appsmarket:v2/appsmarket.userLicense.get/applicationId": application_id -"/appsmarket:v2/appsmarket.userLicense.get/userId": user_id +"/acceleratedmobilepageurl:v1/AmpUrl": amp_url +"/acceleratedmobilepageurl:v1/AmpUrl/ampUrl": amp_url +"/acceleratedmobilepageurl:v1/AmpUrl/cdnAmpUrl": cdn_amp_url +"/acceleratedmobilepageurl:v1/AmpUrl/originalUrl": original_url +"/acceleratedmobilepageurl:v1/AmpUrlError": amp_url_error +"/acceleratedmobilepageurl:v1/AmpUrlError/errorCode": error_code +"/acceleratedmobilepageurl:v1/AmpUrlError/errorMessage": error_message +"/acceleratedmobilepageurl:v1/AmpUrlError/originalUrl": original_url +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest": batch_get_amp_urls_request +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/lookupStrategy": lookup_strategy +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls": urls +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls/url": url +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse": batch_get_amp_urls_response +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls": amp_urls +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls/amp_url": amp_url +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors": url_errors +"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors/url_error": url_error +"/acceleratedmobilepageurl:v1/acceleratedmobilepageurl.ampUrls.batchGet": batch_get_amp_urls +"/acceleratedmobilepageurl:v1/fields": fields +"/acceleratedmobilepageurl:v1/key": key +"/acceleratedmobilepageurl:v1/quotaUser": quota_user +"/adexchangebuyer2:v2beta1/AddDealAssociationRequest": add_deal_association_request +"/adexchangebuyer2:v2beta1/AddDealAssociationRequest/association": association +"/adexchangebuyer2:v2beta1/AppContext": app_context +"/adexchangebuyer2:v2beta1/AppContext/appTypes": app_types +"/adexchangebuyer2:v2beta1/AppContext/appTypes/app_type": app_type +"/adexchangebuyer2:v2beta1/AuctionContext": auction_context +"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes": auction_types +"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes/auction_type": auction_type +"/adexchangebuyer2:v2beta1/Client": client +"/adexchangebuyer2:v2beta1/Client/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/Client/clientName": client_name +"/adexchangebuyer2:v2beta1/Client/entityId": entity_id +"/adexchangebuyer2:v2beta1/Client/entityName": entity_name +"/adexchangebuyer2:v2beta1/Client/entityType": entity_type +"/adexchangebuyer2:v2beta1/Client/role": role +"/adexchangebuyer2:v2beta1/Client/status": status +"/adexchangebuyer2:v2beta1/Client/visibleToSeller": visible_to_seller +"/adexchangebuyer2:v2beta1/ClientUser": client_user +"/adexchangebuyer2:v2beta1/ClientUser/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/ClientUser/email": email +"/adexchangebuyer2:v2beta1/ClientUser/status": status +"/adexchangebuyer2:v2beta1/ClientUser/userId": user_id +"/adexchangebuyer2:v2beta1/ClientUserInvitation": client_user_invitation +"/adexchangebuyer2:v2beta1/ClientUserInvitation/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/ClientUserInvitation/email": email +"/adexchangebuyer2:v2beta1/ClientUserInvitation/invitationId": invitation_id +"/adexchangebuyer2:v2beta1/Correction": correction +"/adexchangebuyer2:v2beta1/Correction/contexts": contexts +"/adexchangebuyer2:v2beta1/Correction/contexts/context": context +"/adexchangebuyer2:v2beta1/Correction/details": details +"/adexchangebuyer2:v2beta1/Correction/details/detail": detail +"/adexchangebuyer2:v2beta1/Correction/type": type +"/adexchangebuyer2:v2beta1/Creative": creative +"/adexchangebuyer2:v2beta1/Creative/accountId": account_id +"/adexchangebuyer2:v2beta1/Creative/adChoicesDestinationUrl": ad_choices_destination_url +"/adexchangebuyer2:v2beta1/Creative/advertiserName": advertiser_name +"/adexchangebuyer2:v2beta1/Creative/agencyId": agency_id +"/adexchangebuyer2:v2beta1/Creative/apiUpdateTime": api_update_time +"/adexchangebuyer2:v2beta1/Creative/attributes": attributes +"/adexchangebuyer2:v2beta1/Creative/attributes/attribute": attribute +"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls": click_through_urls +"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls/click_through_url": click_through_url +"/adexchangebuyer2:v2beta1/Creative/corrections": corrections +"/adexchangebuyer2:v2beta1/Creative/corrections/correction": correction +"/adexchangebuyer2:v2beta1/Creative/creativeId": creative_id +"/adexchangebuyer2:v2beta1/Creative/dealsStatus": deals_status +"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds": detected_advertiser_ids +"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds/detected_advertiser_id": detected_advertiser_id +"/adexchangebuyer2:v2beta1/Creative/detectedDomains": detected_domains +"/adexchangebuyer2:v2beta1/Creative/detectedDomains/detected_domain": detected_domain +"/adexchangebuyer2:v2beta1/Creative/detectedLanguages": detected_languages +"/adexchangebuyer2:v2beta1/Creative/detectedLanguages/detected_language": detected_language +"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories": detected_product_categories +"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories/detected_product_category": detected_product_category +"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories": detected_sensitive_categories +"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories/detected_sensitive_category": detected_sensitive_category +"/adexchangebuyer2:v2beta1/Creative/filteringStats": filtering_stats +"/adexchangebuyer2:v2beta1/Creative/html": html +"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls": impression_tracking_urls +"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls/impression_tracking_url": impression_tracking_url +"/adexchangebuyer2:v2beta1/Creative/native": native +"/adexchangebuyer2:v2beta1/Creative/openAuctionStatus": open_auction_status +"/adexchangebuyer2:v2beta1/Creative/restrictedCategories": restricted_categories +"/adexchangebuyer2:v2beta1/Creative/restrictedCategories/restricted_category": restricted_category +"/adexchangebuyer2:v2beta1/Creative/servingRestrictions": serving_restrictions +"/adexchangebuyer2:v2beta1/Creative/servingRestrictions/serving_restriction": serving_restriction +"/adexchangebuyer2:v2beta1/Creative/vendorIds": vendor_ids +"/adexchangebuyer2:v2beta1/Creative/vendorIds/vendor_id": vendor_id +"/adexchangebuyer2:v2beta1/Creative/version": version +"/adexchangebuyer2:v2beta1/Creative/video": video +"/adexchangebuyer2:v2beta1/CreativeDealAssociation": creative_deal_association +"/adexchangebuyer2:v2beta1/CreativeDealAssociation/accountId": account_id +"/adexchangebuyer2:v2beta1/CreativeDealAssociation/creativeId": creative_id +"/adexchangebuyer2:v2beta1/CreativeDealAssociation/dealsId": deals_id +"/adexchangebuyer2:v2beta1/Date": date +"/adexchangebuyer2:v2beta1/Date/day": day +"/adexchangebuyer2:v2beta1/Date/month": month +"/adexchangebuyer2:v2beta1/Date/year": year +"/adexchangebuyer2:v2beta1/Disapproval": disapproval +"/adexchangebuyer2:v2beta1/Disapproval/details": details +"/adexchangebuyer2:v2beta1/Disapproval/details/detail": detail +"/adexchangebuyer2:v2beta1/Disapproval/reason": reason +"/adexchangebuyer2:v2beta1/Empty": empty +"/adexchangebuyer2:v2beta1/FilteringStats": filtering_stats +"/adexchangebuyer2:v2beta1/FilteringStats/date": date +"/adexchangebuyer2:v2beta1/FilteringStats/reasons": reasons +"/adexchangebuyer2:v2beta1/FilteringStats/reasons/reason": reason +"/adexchangebuyer2:v2beta1/HtmlContent": html_content +"/adexchangebuyer2:v2beta1/HtmlContent/height": height +"/adexchangebuyer2:v2beta1/HtmlContent/snippet": snippet +"/adexchangebuyer2:v2beta1/HtmlContent/width": width +"/adexchangebuyer2:v2beta1/Image": image +"/adexchangebuyer2:v2beta1/Image/height": height +"/adexchangebuyer2:v2beta1/Image/url": url +"/adexchangebuyer2:v2beta1/Image/width": width +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse": list_client_user_invitations_response +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations": invitations +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations/invitation": invitation +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListClientUsersResponse": list_client_users_response +"/adexchangebuyer2:v2beta1/ListClientUsersResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users": users +"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users/user": user +"/adexchangebuyer2:v2beta1/ListClientsResponse": list_clients_response +"/adexchangebuyer2:v2beta1/ListClientsResponse/clients": clients +"/adexchangebuyer2:v2beta1/ListClientsResponse/clients/client": client +"/adexchangebuyer2:v2beta1/ListClientsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListCreativesResponse": list_creatives_response +"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives": creatives +"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives/creative": creative +"/adexchangebuyer2:v2beta1/ListCreativesResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse": list_deal_associations_response +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations": associations +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations/association": association +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/LocationContext": location_context +"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds": geo_criteria_ids +"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds/geo_criteria_id": geo_criteria_id +"/adexchangebuyer2:v2beta1/NativeContent": native_content +"/adexchangebuyer2:v2beta1/NativeContent/advertiserName": advertiser_name +"/adexchangebuyer2:v2beta1/NativeContent/appIcon": app_icon +"/adexchangebuyer2:v2beta1/NativeContent/body": body +"/adexchangebuyer2:v2beta1/NativeContent/callToAction": call_to_action +"/adexchangebuyer2:v2beta1/NativeContent/clickLinkUrl": click_link_url +"/adexchangebuyer2:v2beta1/NativeContent/clickTrackingUrl": click_tracking_url +"/adexchangebuyer2:v2beta1/NativeContent/headline": headline +"/adexchangebuyer2:v2beta1/NativeContent/image": image +"/adexchangebuyer2:v2beta1/NativeContent/logo": logo +"/adexchangebuyer2:v2beta1/NativeContent/priceDisplayText": price_display_text +"/adexchangebuyer2:v2beta1/NativeContent/starRating": star_rating +"/adexchangebuyer2:v2beta1/NativeContent/storeUrl": store_url +"/adexchangebuyer2:v2beta1/NativeContent/videoUrl": video_url +"/adexchangebuyer2:v2beta1/PlatformContext": platform_context +"/adexchangebuyer2:v2beta1/PlatformContext/platforms": platforms +"/adexchangebuyer2:v2beta1/PlatformContext/platforms/platform": platform +"/adexchangebuyer2:v2beta1/Reason": reason +"/adexchangebuyer2:v2beta1/Reason/count": count +"/adexchangebuyer2:v2beta1/Reason/status": status +"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest": remove_deal_association_request +"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest/association": association +"/adexchangebuyer2:v2beta1/SecurityContext": security_context +"/adexchangebuyer2:v2beta1/SecurityContext/securities": securities +"/adexchangebuyer2:v2beta1/SecurityContext/securities/security": security +"/adexchangebuyer2:v2beta1/ServingContext": serving_context +"/adexchangebuyer2:v2beta1/ServingContext/all": all +"/adexchangebuyer2:v2beta1/ServingContext/appType": app_type +"/adexchangebuyer2:v2beta1/ServingContext/auctionType": auction_type +"/adexchangebuyer2:v2beta1/ServingContext/location": location +"/adexchangebuyer2:v2beta1/ServingContext/platform": platform +"/adexchangebuyer2:v2beta1/ServingContext/securityType": security_type +"/adexchangebuyer2:v2beta1/ServingRestriction": serving_restriction +"/adexchangebuyer2:v2beta1/ServingRestriction/contexts": contexts +"/adexchangebuyer2:v2beta1/ServingRestriction/contexts/context": context +"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons": disapproval_reasons +"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons/disapproval_reason": disapproval_reason +"/adexchangebuyer2:v2beta1/ServingRestriction/status": status +"/adexchangebuyer2:v2beta1/StopWatchingCreativeRequest": stop_watching_creative_request +"/adexchangebuyer2:v2beta1/VideoContent": video_content +"/adexchangebuyer2:v2beta1/VideoContent/videoUrl": video_url +"/adexchangebuyer2:v2beta1/WatchCreativeRequest": watch_creative_request +"/adexchangebuyer2:v2beta1/WatchCreativeRequest/topic": topic +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create": create_account_client +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get": get_account_client +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create": create_account_client_invitation +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get": get_account_client_invitation +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/invitationId": invitation_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list": list_account_client_invitations +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list": list_account_clients +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update": update_account_client +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get": get_account_client_user +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/userId": user_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list": list_account_client_users +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update": update_account_client_user +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/userId": user_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create": create_account_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/duplicateIdMode": duplicate_id_mode +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add": add_deal_association +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list": list_account_creative_deal_associations +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/query": query +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove": remove_deal_association +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get": get_account_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list": list_account_creatives +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/query": query +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching": stop_watching_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update": update_account_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch": watch_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/creativeId": creative_id +"/adexchangebuyer2:v2beta1/fields": fields +"/adexchangebuyer2:v2beta1/key": key +"/adexchangebuyer2:v2beta1/quotaUser": quota_user +"/adexchangebuyer:v1.4/Account": account +"/adexchangebuyer:v1.4/Account/bidderLocation": bidder_location +"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location": bidder_location +"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/bidProtocol": bid_protocol +"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/maximumQps": maximum_qps +"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/region": region +"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/url": url +"/adexchangebuyer:v1.4/Account/cookieMatchingNid": cookie_matching_nid +"/adexchangebuyer:v1.4/Account/cookieMatchingUrl": cookie_matching_url +"/adexchangebuyer:v1.4/Account/id": id +"/adexchangebuyer:v1.4/Account/kind": kind +"/adexchangebuyer:v1.4/Account/maximumActiveCreatives": maximum_active_creatives +"/adexchangebuyer:v1.4/Account/maximumTotalQps": maximum_total_qps +"/adexchangebuyer:v1.4/Account/numberActiveCreatives": number_active_creatives +"/adexchangebuyer:v1.4/AccountsList": accounts_list +"/adexchangebuyer:v1.4/AccountsList/items": items +"/adexchangebuyer:v1.4/AccountsList/items/item": item +"/adexchangebuyer:v1.4/AccountsList/kind": kind +"/adexchangebuyer:v1.4/AddOrderDealsRequest": add_order_deals_request +"/adexchangebuyer:v1.4/AddOrderDealsRequest/deals": deals +"/adexchangebuyer:v1.4/AddOrderDealsRequest/deals/deal": deal +"/adexchangebuyer:v1.4/AddOrderDealsRequest/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/AddOrderDealsRequest/updateAction": update_action +"/adexchangebuyer:v1.4/AddOrderDealsResponse": add_order_deals_response +"/adexchangebuyer:v1.4/AddOrderDealsResponse/deals": deals +"/adexchangebuyer:v1.4/AddOrderDealsResponse/deals/deal": deal +"/adexchangebuyer:v1.4/AddOrderDealsResponse/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/AddOrderNotesRequest": add_order_notes_request +"/adexchangebuyer:v1.4/AddOrderNotesRequest/notes": notes +"/adexchangebuyer:v1.4/AddOrderNotesRequest/notes/note": note +"/adexchangebuyer:v1.4/AddOrderNotesResponse": add_order_notes_response +"/adexchangebuyer:v1.4/AddOrderNotesResponse/notes": notes +"/adexchangebuyer:v1.4/AddOrderNotesResponse/notes/note": note +"/adexchangebuyer:v1.4/BillingInfo": billing_info +"/adexchangebuyer:v1.4/BillingInfo/accountId": account_id +"/adexchangebuyer:v1.4/BillingInfo/accountName": account_name +"/adexchangebuyer:v1.4/BillingInfo/billingId": billing_id +"/adexchangebuyer:v1.4/BillingInfo/billingId/billing_id": billing_id +"/adexchangebuyer:v1.4/BillingInfo/kind": kind +"/adexchangebuyer:v1.4/BillingInfoList": billing_info_list +"/adexchangebuyer:v1.4/BillingInfoList/items": items +"/adexchangebuyer:v1.4/BillingInfoList/items/item": item +"/adexchangebuyer:v1.4/BillingInfoList/kind": kind +"/adexchangebuyer:v1.4/Budget": budget +"/adexchangebuyer:v1.4/Budget/accountId": account_id +"/adexchangebuyer:v1.4/Budget/billingId": billing_id +"/adexchangebuyer:v1.4/Budget/budgetAmount": budget_amount +"/adexchangebuyer:v1.4/Budget/currencyCode": currency_code +"/adexchangebuyer:v1.4/Budget/id": id +"/adexchangebuyer:v1.4/Budget/kind": kind +"/adexchangebuyer:v1.4/Buyer": buyer +"/adexchangebuyer:v1.4/Buyer/accountId": account_id +"/adexchangebuyer:v1.4/ContactInformation": contact_information +"/adexchangebuyer:v1.4/ContactInformation/email": email +"/adexchangebuyer:v1.4/ContactInformation/name": name +"/adexchangebuyer:v1.4/CreateOrdersRequest": create_orders_request +"/adexchangebuyer:v1.4/CreateOrdersRequest/proposals": proposals +"/adexchangebuyer:v1.4/CreateOrdersRequest/proposals/proposal": proposal +"/adexchangebuyer:v1.4/CreateOrdersRequest/webPropertyCode": web_property_code +"/adexchangebuyer:v1.4/CreateOrdersResponse": create_orders_response +"/adexchangebuyer:v1.4/CreateOrdersResponse/proposals": proposals +"/adexchangebuyer:v1.4/CreateOrdersResponse/proposals/proposal": proposal +"/adexchangebuyer:v1.4/Creative": creative +"/adexchangebuyer:v1.4/Creative/HTMLSnippet": html_snippet +"/adexchangebuyer:v1.4/Creative/accountId": account_id +"/adexchangebuyer:v1.4/Creative/adChoicesDestinationUrl": ad_choices_destination_url +"/adexchangebuyer:v1.4/Creative/advertiserId": advertiser_id +"/adexchangebuyer:v1.4/Creative/advertiserId/advertiser_id": advertiser_id +"/adexchangebuyer:v1.4/Creative/advertiserName": advertiser_name +"/adexchangebuyer:v1.4/Creative/agencyId": agency_id +"/adexchangebuyer:v1.4/Creative/apiUploadTimestamp": api_upload_timestamp +"/adexchangebuyer:v1.4/Creative/attribute": attribute +"/adexchangebuyer:v1.4/Creative/attribute/attribute": attribute +"/adexchangebuyer:v1.4/Creative/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/Creative/clickThroughUrl": click_through_url +"/adexchangebuyer:v1.4/Creative/clickThroughUrl/click_through_url": click_through_url +"/adexchangebuyer:v1.4/Creative/corrections": corrections +"/adexchangebuyer:v1.4/Creative/corrections/correction": correction +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts": contexts +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context": context +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/auctionType": auction_type +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/auctionType/auction_type": auction_type +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/contextType": context_type +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/geoCriteriaId": geo_criteria_id +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/geoCriteriaId/geo_criteria_id": geo_criteria_id +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/platform": platform +"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/platform/platform": platform +"/adexchangebuyer:v1.4/Creative/corrections/correction/details": details +"/adexchangebuyer:v1.4/Creative/corrections/correction/details/detail": detail +"/adexchangebuyer:v1.4/Creative/corrections/correction/reason": reason +"/adexchangebuyer:v1.4/Creative/dealsStatus": deals_status +"/adexchangebuyer:v1.4/Creative/detectedDomains": detected_domains +"/adexchangebuyer:v1.4/Creative/detectedDomains/detected_domain": detected_domain +"/adexchangebuyer:v1.4/Creative/filteringReasons": filtering_reasons +"/adexchangebuyer:v1.4/Creative/filteringReasons/date": date +"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons": reasons +"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason": reason +"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason/filteringCount": filtering_count +"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason/filteringStatus": filtering_status +"/adexchangebuyer:v1.4/Creative/height": height +"/adexchangebuyer:v1.4/Creative/impressionTrackingUrl": impression_tracking_url +"/adexchangebuyer:v1.4/Creative/impressionTrackingUrl/impression_tracking_url": impression_tracking_url +"/adexchangebuyer:v1.4/Creative/kind": kind +"/adexchangebuyer:v1.4/Creative/languages": languages +"/adexchangebuyer:v1.4/Creative/languages/language": language +"/adexchangebuyer:v1.4/Creative/nativeAd": native_ad +"/adexchangebuyer:v1.4/Creative/nativeAd/advertiser": advertiser +"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon": app_icon +"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/height": height +"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/url": url +"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/width": width +"/adexchangebuyer:v1.4/Creative/nativeAd/body": body +"/adexchangebuyer:v1.4/Creative/nativeAd/callToAction": call_to_action +"/adexchangebuyer:v1.4/Creative/nativeAd/clickLinkUrl": click_link_url +"/adexchangebuyer:v1.4/Creative/nativeAd/clickTrackingUrl": click_tracking_url +"/adexchangebuyer:v1.4/Creative/nativeAd/headline": headline +"/adexchangebuyer:v1.4/Creative/nativeAd/image": image +"/adexchangebuyer:v1.4/Creative/nativeAd/image/height": height +"/adexchangebuyer:v1.4/Creative/nativeAd/image/url": url +"/adexchangebuyer:v1.4/Creative/nativeAd/image/width": width +"/adexchangebuyer:v1.4/Creative/nativeAd/impressionTrackingUrl": impression_tracking_url +"/adexchangebuyer:v1.4/Creative/nativeAd/impressionTrackingUrl/impression_tracking_url": impression_tracking_url +"/adexchangebuyer:v1.4/Creative/nativeAd/logo": logo +"/adexchangebuyer:v1.4/Creative/nativeAd/logo/height": height +"/adexchangebuyer:v1.4/Creative/nativeAd/logo/url": url +"/adexchangebuyer:v1.4/Creative/nativeAd/logo/width": width +"/adexchangebuyer:v1.4/Creative/nativeAd/price": price +"/adexchangebuyer:v1.4/Creative/nativeAd/starRating": star_rating +"/adexchangebuyer:v1.4/Creative/nativeAd/store": store +"/adexchangebuyer:v1.4/Creative/nativeAd/videoURL": video_url +"/adexchangebuyer:v1.4/Creative/openAuctionStatus": open_auction_status +"/adexchangebuyer:v1.4/Creative/productCategories": product_categories +"/adexchangebuyer:v1.4/Creative/productCategories/product_category": product_category +"/adexchangebuyer:v1.4/Creative/restrictedCategories": restricted_categories +"/adexchangebuyer:v1.4/Creative/restrictedCategories/restricted_category": restricted_category +"/adexchangebuyer:v1.4/Creative/sensitiveCategories": sensitive_categories +"/adexchangebuyer:v1.4/Creative/sensitiveCategories/sensitive_category": sensitive_category +"/adexchangebuyer:v1.4/Creative/servingRestrictions": serving_restrictions +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction": serving_restriction +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts": contexts +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context": context +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/auctionType": auction_type +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/auctionType/auction_type": auction_type +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/contextType": context_type +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/geoCriteriaId": geo_criteria_id +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/geoCriteriaId/geo_criteria_id": geo_criteria_id +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/platform": platform +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/platform/platform": platform +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons": disapproval_reasons +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason": disapproval_reason +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/details": details +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/details/detail": detail +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/reason": reason +"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/reason": reason +"/adexchangebuyer:v1.4/Creative/vendorType": vendor_type +"/adexchangebuyer:v1.4/Creative/vendorType/vendor_type": vendor_type +"/adexchangebuyer:v1.4/Creative/version": version +"/adexchangebuyer:v1.4/Creative/videoURL": video_url +"/adexchangebuyer:v1.4/Creative/width": width +"/adexchangebuyer:v1.4/CreativeDealIds": creative_deal_ids +"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses": deal_statuses +"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status": deal_status +"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/arcStatus": arc_status +"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/dealId": deal_id +"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/webPropertyId": web_property_id +"/adexchangebuyer:v1.4/CreativeDealIds/kind": kind +"/adexchangebuyer:v1.4/CreativesList": creatives_list +"/adexchangebuyer:v1.4/CreativesList/items": items +"/adexchangebuyer:v1.4/CreativesList/items/item": item +"/adexchangebuyer:v1.4/CreativesList/kind": kind +"/adexchangebuyer:v1.4/CreativesList/nextPageToken": next_page_token +"/adexchangebuyer:v1.4/DealServingMetadata": deal_serving_metadata +"/adexchangebuyer:v1.4/DealServingMetadata/alcoholAdsAllowed": alcohol_ads_allowed +"/adexchangebuyer:v1.4/DealServingMetadata/dealPauseStatus": deal_pause_status +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus": deal_serving_metadata_deal_pause_status +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/buyerPauseReason": buyer_pause_reason +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/firstPausedBy": first_paused_by +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/hasBuyerPaused": has_buyer_paused +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/hasSellerPaused": has_seller_paused +"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/sellerPauseReason": seller_pause_reason +"/adexchangebuyer:v1.4/DealTerms": deal_terms +"/adexchangebuyer:v1.4/DealTerms/brandingType": branding_type +"/adexchangebuyer:v1.4/DealTerms/crossListedExternalDealIdType": cross_listed_external_deal_id_type +"/adexchangebuyer:v1.4/DealTerms/description": description +"/adexchangebuyer:v1.4/DealTerms/estimatedGrossSpend": estimated_gross_spend +"/adexchangebuyer:v1.4/DealTerms/estimatedImpressionsPerDay": estimated_impressions_per_day +"/adexchangebuyer:v1.4/DealTerms/guaranteedFixedPriceTerms": guaranteed_fixed_price_terms +"/adexchangebuyer:v1.4/DealTerms/nonGuaranteedAuctionTerms": non_guaranteed_auction_terms +"/adexchangebuyer:v1.4/DealTerms/nonGuaranteedFixedPriceTerms": non_guaranteed_fixed_price_terms +"/adexchangebuyer:v1.4/DealTerms/rubiconNonGuaranteedTerms": rubicon_non_guaranteed_terms +"/adexchangebuyer:v1.4/DealTerms/sellerTimeZone": seller_time_zone +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms": deal_terms_guaranteed_fixed_price_terms +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/billingInfo": billing_info +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/fixedPrices": fixed_prices +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/fixedPrices/fixed_price": fixed_price +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/guaranteedImpressions": guaranteed_impressions +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/guaranteedLooks": guaranteed_looks +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/minimumDailyLooks": minimum_daily_looks +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo": deal_terms_guaranteed_fixed_price_terms_billing_info +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/currencyConversionTimeMs": currency_conversion_time_ms +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/dfpLineItemId": dfp_line_item_id +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/originalContractedQuantity": original_contracted_quantity +"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/price": price +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms": deal_terms_non_guaranteed_auction_terms +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/autoOptimizePrivateAuction": auto_optimize_private_auction +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/reservePricePerBuyers": reserve_price_per_buyers +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/reservePricePerBuyers/reserve_price_per_buyer": reserve_price_per_buyer +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms": deal_terms_non_guaranteed_fixed_price_terms +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms/fixedPrices": fixed_prices +"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms/fixedPrices/fixed_price": fixed_price +"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms": deal_terms_rubicon_non_guaranteed_terms +"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms/priorityPrice": priority_price +"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms/standardPrice": standard_price +"/adexchangebuyer:v1.4/DeleteOrderDealsRequest": delete_order_deals_request +"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/dealIds": deal_ids +"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/dealIds/deal_id": deal_id +"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/updateAction": update_action +"/adexchangebuyer:v1.4/DeleteOrderDealsResponse": delete_order_deals_response +"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/deals": deals +"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/deals/deal": deal +"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/DeliveryControl": delivery_control +"/adexchangebuyer:v1.4/DeliveryControl/creativeBlockingLevel": creative_blocking_level +"/adexchangebuyer:v1.4/DeliveryControl/deliveryRateType": delivery_rate_type +"/adexchangebuyer:v1.4/DeliveryControl/frequencyCaps": frequency_caps +"/adexchangebuyer:v1.4/DeliveryControl/frequencyCaps/frequency_cap": frequency_cap +"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap": delivery_control_frequency_cap +"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/maxImpressions": max_impressions +"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/numTimeUnits": num_time_units +"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/timeUnitType": time_unit_type +"/adexchangebuyer:v1.4/Dimension": dimension +"/adexchangebuyer:v1.4/Dimension/dimensionType": dimension_type +"/adexchangebuyer:v1.4/Dimension/dimensionValues": dimension_values +"/adexchangebuyer:v1.4/Dimension/dimensionValues/dimension_value": dimension_value +"/adexchangebuyer:v1.4/DimensionDimensionValue": dimension_dimension_value +"/adexchangebuyer:v1.4/DimensionDimensionValue/id": id +"/adexchangebuyer:v1.4/DimensionDimensionValue/name": name +"/adexchangebuyer:v1.4/DimensionDimensionValue/percentage": percentage +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest": edit_all_order_deals_request +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/deals": deals +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/deals/deal": deal +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/proposal": proposal +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/updateAction": update_action +"/adexchangebuyer:v1.4/EditAllOrderDealsResponse": edit_all_order_deals_response +"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/deals": deals +"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/deals/deal": deal +"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/orderRevisionNumber": order_revision_number +"/adexchangebuyer:v1.4/GetOffersResponse": get_offers_response +"/adexchangebuyer:v1.4/GetOffersResponse/products": products +"/adexchangebuyer:v1.4/GetOffersResponse/products/product": product +"/adexchangebuyer:v1.4/GetOrderDealsResponse": get_order_deals_response +"/adexchangebuyer:v1.4/GetOrderDealsResponse/deals": deals +"/adexchangebuyer:v1.4/GetOrderDealsResponse/deals/deal": deal +"/adexchangebuyer:v1.4/GetOrderNotesResponse": get_order_notes_response +"/adexchangebuyer:v1.4/GetOrderNotesResponse/notes": notes +"/adexchangebuyer:v1.4/GetOrderNotesResponse/notes/note": note +"/adexchangebuyer:v1.4/GetOrdersResponse": get_orders_response +"/adexchangebuyer:v1.4/GetOrdersResponse/proposals": proposals +"/adexchangebuyer:v1.4/GetOrdersResponse/proposals/proposal": proposal +"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse": get_publisher_profiles_by_account_id_response +"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse/profiles": profiles +"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse/profiles/profile": profile +"/adexchangebuyer:v1.4/MarketplaceDeal": marketplace_deal +"/adexchangebuyer:v1.4/MarketplaceDeal/buyerPrivateData": buyer_private_data +"/adexchangebuyer:v1.4/MarketplaceDeal/creationTimeMs": creation_time_ms +"/adexchangebuyer:v1.4/MarketplaceDeal/creativePreApprovalPolicy": creative_pre_approval_policy +"/adexchangebuyer:v1.4/MarketplaceDeal/creativeSafeFrameCompatibility": creative_safe_frame_compatibility +"/adexchangebuyer:v1.4/MarketplaceDeal/dealId": deal_id +"/adexchangebuyer:v1.4/MarketplaceDeal/dealServingMetadata": deal_serving_metadata +"/adexchangebuyer:v1.4/MarketplaceDeal/deliveryControl": delivery_control +"/adexchangebuyer:v1.4/MarketplaceDeal/externalDealId": external_deal_id +"/adexchangebuyer:v1.4/MarketplaceDeal/flightEndTimeMs": flight_end_time_ms +"/adexchangebuyer:v1.4/MarketplaceDeal/flightStartTimeMs": flight_start_time_ms +"/adexchangebuyer:v1.4/MarketplaceDeal/inventoryDescription": inventory_description +"/adexchangebuyer:v1.4/MarketplaceDeal/isRfpTemplate": is_rfp_template +"/adexchangebuyer:v1.4/MarketplaceDeal/isSetupComplete": is_setup_complete +"/adexchangebuyer:v1.4/MarketplaceDeal/kind": kind +"/adexchangebuyer:v1.4/MarketplaceDeal/lastUpdateTimeMs": last_update_time_ms +"/adexchangebuyer:v1.4/MarketplaceDeal/name": name +"/adexchangebuyer:v1.4/MarketplaceDeal/productId": product_id +"/adexchangebuyer:v1.4/MarketplaceDeal/productRevisionNumber": product_revision_number +"/adexchangebuyer:v1.4/MarketplaceDeal/programmaticCreativeSource": programmatic_creative_source +"/adexchangebuyer:v1.4/MarketplaceDeal/proposalId": proposal_id +"/adexchangebuyer:v1.4/MarketplaceDeal/sellerContacts": seller_contacts +"/adexchangebuyer:v1.4/MarketplaceDeal/sellerContacts/seller_contact": seller_contact +"/adexchangebuyer:v1.4/MarketplaceDeal/sharedTargetings": shared_targetings +"/adexchangebuyer:v1.4/MarketplaceDeal/sharedTargetings/shared_targeting": shared_targeting +"/adexchangebuyer:v1.4/MarketplaceDeal/syndicationProduct": syndication_product +"/adexchangebuyer:v1.4/MarketplaceDeal/terms": terms +"/adexchangebuyer:v1.4/MarketplaceDeal/webPropertyCode": web_property_code +"/adexchangebuyer:v1.4/MarketplaceDealParty": marketplace_deal_party +"/adexchangebuyer:v1.4/MarketplaceDealParty/buyer": buyer +"/adexchangebuyer:v1.4/MarketplaceDealParty/seller": seller +"/adexchangebuyer:v1.4/MarketplaceLabel": marketplace_label +"/adexchangebuyer:v1.4/MarketplaceLabel/accountId": account_id +"/adexchangebuyer:v1.4/MarketplaceLabel/createTimeMs": create_time_ms +"/adexchangebuyer:v1.4/MarketplaceLabel/deprecatedMarketplaceDealParty": deprecated_marketplace_deal_party +"/adexchangebuyer:v1.4/MarketplaceLabel/label": label +"/adexchangebuyer:v1.4/MarketplaceNote": marketplace_note +"/adexchangebuyer:v1.4/MarketplaceNote/creatorRole": creator_role +"/adexchangebuyer:v1.4/MarketplaceNote/dealId": deal_id +"/adexchangebuyer:v1.4/MarketplaceNote/kind": kind +"/adexchangebuyer:v1.4/MarketplaceNote/note": note +"/adexchangebuyer:v1.4/MarketplaceNote/noteId": note_id +"/adexchangebuyer:v1.4/MarketplaceNote/proposalId": proposal_id +"/adexchangebuyer:v1.4/MarketplaceNote/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/MarketplaceNote/timestampMs": timestamp_ms +"/adexchangebuyer:v1.4/PerformanceReport": performance_report +"/adexchangebuyer:v1.4/PerformanceReport/bidRate": bid_rate +"/adexchangebuyer:v1.4/PerformanceReport/bidRequestRate": bid_request_rate +"/adexchangebuyer:v1.4/PerformanceReport/calloutStatusRate": callout_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/calloutStatusRate/callout_status_rate": callout_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/cookieMatcherStatusRate": cookie_matcher_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/cookieMatcherStatusRate/cookie_matcher_status_rate": cookie_matcher_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/creativeStatusRate": creative_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/creativeStatusRate/creative_status_rate": creative_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/filteredBidRate": filtered_bid_rate +"/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate": hosted_match_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate/hosted_match_status_rate": hosted_match_status_rate +"/adexchangebuyer:v1.4/PerformanceReport/inventoryMatchRate": inventory_match_rate +"/adexchangebuyer:v1.4/PerformanceReport/kind": kind +"/adexchangebuyer:v1.4/PerformanceReport/latency50thPercentile": latency50th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/latency85thPercentile": latency85th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/latency95thPercentile": latency95th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/noQuotaInRegion": no_quota_in_region +"/adexchangebuyer:v1.4/PerformanceReport/outOfQuota": out_of_quota +"/adexchangebuyer:v1.4/PerformanceReport/pixelMatchRequests": pixel_match_requests +"/adexchangebuyer:v1.4/PerformanceReport/pixelMatchResponses": pixel_match_responses +"/adexchangebuyer:v1.4/PerformanceReport/quotaConfiguredLimit": quota_configured_limit +"/adexchangebuyer:v1.4/PerformanceReport/quotaThrottledLimit": quota_throttled_limit +"/adexchangebuyer:v1.4/PerformanceReport/region": region +"/adexchangebuyer:v1.4/PerformanceReport/successfulRequestRate": successful_request_rate +"/adexchangebuyer:v1.4/PerformanceReport/timestamp": timestamp +"/adexchangebuyer:v1.4/PerformanceReport/unsuccessfulRequestRate": unsuccessful_request_rate +"/adexchangebuyer:v1.4/PerformanceReportList": performance_report_list +"/adexchangebuyer:v1.4/PerformanceReportList/kind": kind +"/adexchangebuyer:v1.4/PerformanceReportList/performanceReport": performance_report +"/adexchangebuyer:v1.4/PerformanceReportList/performanceReport/performance_report": performance_report +"/adexchangebuyer:v1.4/PretargetingConfig": pretargeting_config +"/adexchangebuyer:v1.4/PretargetingConfig/billingId": billing_id +"/adexchangebuyer:v1.4/PretargetingConfig/configId": config_id +"/adexchangebuyer:v1.4/PretargetingConfig/configName": config_name +"/adexchangebuyer:v1.4/PretargetingConfig/creativeType": creative_type +"/adexchangebuyer:v1.4/PretargetingConfig/creativeType/creative_type": creative_type +"/adexchangebuyer:v1.4/PretargetingConfig/dimensions": dimensions +"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension": dimension +"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension/height": height +"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension/width": width +"/adexchangebuyer:v1.4/PretargetingConfig/excludedContentLabels": excluded_content_labels +"/adexchangebuyer:v1.4/PretargetingConfig/excludedContentLabels/excluded_content_label": excluded_content_label +"/adexchangebuyer:v1.4/PretargetingConfig/excludedGeoCriteriaIds": excluded_geo_criteria_ids +"/adexchangebuyer:v1.4/PretargetingConfig/excludedGeoCriteriaIds/excluded_geo_criteria_id": excluded_geo_criteria_id +"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements": excluded_placements +"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement": excluded_placement +"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement/token": token +"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement/type": type +"/adexchangebuyer:v1.4/PretargetingConfig/excludedUserLists": excluded_user_lists +"/adexchangebuyer:v1.4/PretargetingConfig/excludedUserLists/excluded_user_list": excluded_user_list +"/adexchangebuyer:v1.4/PretargetingConfig/excludedVerticals": excluded_verticals +"/adexchangebuyer:v1.4/PretargetingConfig/excludedVerticals/excluded_vertical": excluded_vertical +"/adexchangebuyer:v1.4/PretargetingConfig/geoCriteriaIds": geo_criteria_ids +"/adexchangebuyer:v1.4/PretargetingConfig/geoCriteriaIds/geo_criteria_id": geo_criteria_id +"/adexchangebuyer:v1.4/PretargetingConfig/isActive": is_active +"/adexchangebuyer:v1.4/PretargetingConfig/kind": kind +"/adexchangebuyer:v1.4/PretargetingConfig/languages": languages +"/adexchangebuyer:v1.4/PretargetingConfig/languages/language": language +"/adexchangebuyer:v1.4/PretargetingConfig/minimumViewabilityDecile": minimum_viewability_decile +"/adexchangebuyer:v1.4/PretargetingConfig/mobileCarriers": mobile_carriers +"/adexchangebuyer:v1.4/PretargetingConfig/mobileCarriers/mobile_carrier": mobile_carrier +"/adexchangebuyer:v1.4/PretargetingConfig/mobileDevices": mobile_devices +"/adexchangebuyer:v1.4/PretargetingConfig/mobileDevices/mobile_device": mobile_device +"/adexchangebuyer:v1.4/PretargetingConfig/mobileOperatingSystemVersions": mobile_operating_system_versions +"/adexchangebuyer:v1.4/PretargetingConfig/mobileOperatingSystemVersions/mobile_operating_system_version": mobile_operating_system_version +"/adexchangebuyer:v1.4/PretargetingConfig/placements": placements +"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement": placement +"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement/token": token +"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement/type": type +"/adexchangebuyer:v1.4/PretargetingConfig/platforms": platforms +"/adexchangebuyer:v1.4/PretargetingConfig/platforms/platform": platform +"/adexchangebuyer:v1.4/PretargetingConfig/supportedCreativeAttributes": supported_creative_attributes +"/adexchangebuyer:v1.4/PretargetingConfig/supportedCreativeAttributes/supported_creative_attribute": supported_creative_attribute +"/adexchangebuyer:v1.4/PretargetingConfig/userIdentifierDataRequired": user_identifier_data_required +"/adexchangebuyer:v1.4/PretargetingConfig/userIdentifierDataRequired/user_identifier_data_required": user_identifier_data_required +"/adexchangebuyer:v1.4/PretargetingConfig/userLists": user_lists +"/adexchangebuyer:v1.4/PretargetingConfig/userLists/user_list": user_list +"/adexchangebuyer:v1.4/PretargetingConfig/vendorTypes": vendor_types +"/adexchangebuyer:v1.4/PretargetingConfig/vendorTypes/vendor_type": vendor_type +"/adexchangebuyer:v1.4/PretargetingConfig/verticals": verticals +"/adexchangebuyer:v1.4/PretargetingConfig/verticals/vertical": vertical +"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes": video_player_sizes +"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size": video_player_size +"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/aspectRatio": aspect_ratio +"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/minHeight": min_height +"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/minWidth": min_width +"/adexchangebuyer:v1.4/PretargetingConfigList": pretargeting_config_list +"/adexchangebuyer:v1.4/PretargetingConfigList/items": items +"/adexchangebuyer:v1.4/PretargetingConfigList/items/item": item +"/adexchangebuyer:v1.4/PretargetingConfigList/kind": kind +"/adexchangebuyer:v1.4/Price": price +"/adexchangebuyer:v1.4/Price/amountMicros": amount_micros +"/adexchangebuyer:v1.4/Price/currencyCode": currency_code +"/adexchangebuyer:v1.4/Price/expectedCpmMicros": expected_cpm_micros +"/adexchangebuyer:v1.4/Price/pricingType": pricing_type +"/adexchangebuyer:v1.4/PricePerBuyer": price_per_buyer +"/adexchangebuyer:v1.4/PricePerBuyer/auctionTier": auction_tier +"/adexchangebuyer:v1.4/PricePerBuyer/billedBuyer": billed_buyer +"/adexchangebuyer:v1.4/PricePerBuyer/buyer": buyer +"/adexchangebuyer:v1.4/PricePerBuyer/price": price +"/adexchangebuyer:v1.4/PrivateData": private_data +"/adexchangebuyer:v1.4/PrivateData/referenceId": reference_id +"/adexchangebuyer:v1.4/PrivateData/referencePayload": reference_payload +"/adexchangebuyer:v1.4/Product": product +"/adexchangebuyer:v1.4/Product/billedBuyer": billed_buyer +"/adexchangebuyer:v1.4/Product/buyer": buyer +"/adexchangebuyer:v1.4/Product/creationTimeMs": creation_time_ms +"/adexchangebuyer:v1.4/Product/creatorContacts": creator_contacts +"/adexchangebuyer:v1.4/Product/creatorContacts/creator_contact": creator_contact +"/adexchangebuyer:v1.4/Product/creatorRole": creator_role +"/adexchangebuyer:v1.4/Product/deliveryControl": delivery_control +"/adexchangebuyer:v1.4/Product/flightEndTimeMs": flight_end_time_ms +"/adexchangebuyer:v1.4/Product/flightStartTimeMs": flight_start_time_ms +"/adexchangebuyer:v1.4/Product/hasCreatorSignedOff": has_creator_signed_off +"/adexchangebuyer:v1.4/Product/inventorySource": inventory_source +"/adexchangebuyer:v1.4/Product/kind": kind +"/adexchangebuyer:v1.4/Product/labels": labels +"/adexchangebuyer:v1.4/Product/labels/label": label +"/adexchangebuyer:v1.4/Product/lastUpdateTimeMs": last_update_time_ms +"/adexchangebuyer:v1.4/Product/legacyOfferId": legacy_offer_id +"/adexchangebuyer:v1.4/Product/marketplacePublisherProfileId": marketplace_publisher_profile_id +"/adexchangebuyer:v1.4/Product/name": name +"/adexchangebuyer:v1.4/Product/privateAuctionId": private_auction_id +"/adexchangebuyer:v1.4/Product/productId": product_id +"/adexchangebuyer:v1.4/Product/publisherProfileId": publisher_profile_id +"/adexchangebuyer:v1.4/Product/publisherProvidedForecast": publisher_provided_forecast +"/adexchangebuyer:v1.4/Product/revisionNumber": revision_number +"/adexchangebuyer:v1.4/Product/seller": seller +"/adexchangebuyer:v1.4/Product/sharedTargetings": shared_targetings +"/adexchangebuyer:v1.4/Product/sharedTargetings/shared_targeting": shared_targeting +"/adexchangebuyer:v1.4/Product/state": state +"/adexchangebuyer:v1.4/Product/syndicationProduct": syndication_product +"/adexchangebuyer:v1.4/Product/terms": terms +"/adexchangebuyer:v1.4/Product/webPropertyCode": web_property_code +"/adexchangebuyer:v1.4/Proposal": proposal +"/adexchangebuyer:v1.4/Proposal/billedBuyer": billed_buyer +"/adexchangebuyer:v1.4/Proposal/buyer": buyer +"/adexchangebuyer:v1.4/Proposal/buyerContacts": buyer_contacts +"/adexchangebuyer:v1.4/Proposal/buyerContacts/buyer_contact": buyer_contact +"/adexchangebuyer:v1.4/Proposal/buyerPrivateData": buyer_private_data +"/adexchangebuyer:v1.4/Proposal/dbmAdvertiserIds": dbm_advertiser_ids +"/adexchangebuyer:v1.4/Proposal/dbmAdvertiserIds/dbm_advertiser_id": dbm_advertiser_id +"/adexchangebuyer:v1.4/Proposal/hasBuyerSignedOff": has_buyer_signed_off +"/adexchangebuyer:v1.4/Proposal/hasSellerSignedOff": has_seller_signed_off +"/adexchangebuyer:v1.4/Proposal/inventorySource": inventory_source +"/adexchangebuyer:v1.4/Proposal/isRenegotiating": is_renegotiating +"/adexchangebuyer:v1.4/Proposal/isSetupComplete": is_setup_complete +"/adexchangebuyer:v1.4/Proposal/kind": kind +"/adexchangebuyer:v1.4/Proposal/labels": labels +"/adexchangebuyer:v1.4/Proposal/labels/label": label +"/adexchangebuyer:v1.4/Proposal/lastUpdaterOrCommentorRole": last_updater_or_commentor_role +"/adexchangebuyer:v1.4/Proposal/name": name +"/adexchangebuyer:v1.4/Proposal/negotiationId": negotiation_id +"/adexchangebuyer:v1.4/Proposal/originatorRole": originator_role +"/adexchangebuyer:v1.4/Proposal/privateAuctionId": private_auction_id +"/adexchangebuyer:v1.4/Proposal/proposalId": proposal_id +"/adexchangebuyer:v1.4/Proposal/proposalState": proposal_state +"/adexchangebuyer:v1.4/Proposal/revisionNumber": revision_number +"/adexchangebuyer:v1.4/Proposal/revisionTimeMs": revision_time_ms +"/adexchangebuyer:v1.4/Proposal/seller": seller +"/adexchangebuyer:v1.4/Proposal/sellerContacts": seller_contacts +"/adexchangebuyer:v1.4/Proposal/sellerContacts/seller_contact": seller_contact +"/adexchangebuyer:v1.4/PublisherProfileApiProto": publisher_profile_api_proto +"/adexchangebuyer:v1.4/PublisherProfileApiProto/accountId": account_id +"/adexchangebuyer:v1.4/PublisherProfileApiProto/audience": audience +"/adexchangebuyer:v1.4/PublisherProfileApiProto/buyerPitchStatement": buyer_pitch_statement +"/adexchangebuyer:v1.4/PublisherProfileApiProto/directContact": direct_contact +"/adexchangebuyer:v1.4/PublisherProfileApiProto/exchange": exchange +"/adexchangebuyer:v1.4/PublisherProfileApiProto/googlePlusLink": google_plus_link +"/adexchangebuyer:v1.4/PublisherProfileApiProto/isParent": is_parent +"/adexchangebuyer:v1.4/PublisherProfileApiProto/isPublished": is_published +"/adexchangebuyer:v1.4/PublisherProfileApiProto/kind": kind +"/adexchangebuyer:v1.4/PublisherProfileApiProto/logoUrl": logo_url +"/adexchangebuyer:v1.4/PublisherProfileApiProto/mediaKitLink": media_kit_link +"/adexchangebuyer:v1.4/PublisherProfileApiProto/name": name +"/adexchangebuyer:v1.4/PublisherProfileApiProto/overview": overview +"/adexchangebuyer:v1.4/PublisherProfileApiProto/profileId": profile_id +"/adexchangebuyer:v1.4/PublisherProfileApiProto/programmaticContact": programmatic_contact +"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherDomains": publisher_domains +"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherDomains/publisher_domain": publisher_domain +"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherProfileId": publisher_profile_id +"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherProvidedForecast": publisher_provided_forecast +"/adexchangebuyer:v1.4/PublisherProfileApiProto/rateCardInfoLink": rate_card_info_link +"/adexchangebuyer:v1.4/PublisherProfileApiProto/samplePageLink": sample_page_link +"/adexchangebuyer:v1.4/PublisherProfileApiProto/seller": seller +"/adexchangebuyer:v1.4/PublisherProfileApiProto/state": state +"/adexchangebuyer:v1.4/PublisherProfileApiProto/topHeadlines": top_headlines +"/adexchangebuyer:v1.4/PublisherProfileApiProto/topHeadlines/top_headline": top_headline +"/adexchangebuyer:v1.4/PublisherProvidedForecast": publisher_provided_forecast +"/adexchangebuyer:v1.4/PublisherProvidedForecast/dimensions": dimensions +"/adexchangebuyer:v1.4/PublisherProvidedForecast/dimensions/dimension": dimension +"/adexchangebuyer:v1.4/PublisherProvidedForecast/weeklyImpressions": weekly_impressions +"/adexchangebuyer:v1.4/PublisherProvidedForecast/weeklyUniques": weekly_uniques +"/adexchangebuyer:v1.4/Seller": seller +"/adexchangebuyer:v1.4/Seller/accountId": account_id +"/adexchangebuyer:v1.4/Seller/subAccountId": sub_account_id +"/adexchangebuyer:v1.4/SharedTargeting": shared_targeting +"/adexchangebuyer:v1.4/SharedTargeting/exclusions": exclusions +"/adexchangebuyer:v1.4/SharedTargeting/exclusions/exclusion": exclusion +"/adexchangebuyer:v1.4/SharedTargeting/inclusions": inclusions +"/adexchangebuyer:v1.4/SharedTargeting/inclusions/inclusion": inclusion +"/adexchangebuyer:v1.4/SharedTargeting/key": key +"/adexchangebuyer:v1.4/TargetingValue": targeting_value +"/adexchangebuyer:v1.4/TargetingValue/creativeSizeValue": creative_size_value +"/adexchangebuyer:v1.4/TargetingValue/dayPartTargetingValue": day_part_targeting_value +"/adexchangebuyer:v1.4/TargetingValue/longValue": long_value +"/adexchangebuyer:v1.4/TargetingValue/stringValue": string_value +"/adexchangebuyer:v1.4/TargetingValueCreativeSize": targeting_value_creative_size +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/companionSizes": companion_sizes +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/companionSizes/companion_size": companion_size +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/creativeSizeType": creative_size_type +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/nativeTemplate": native_template +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/size": size +"/adexchangebuyer:v1.4/TargetingValueCreativeSize/skippableAdType": skippable_ad_type +"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting": targeting_value_day_part_targeting +"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/dayParts": day_parts +"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/dayParts/day_part": day_part +"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/timeZoneType": time_zone_type +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart": targeting_value_day_part_targeting_day_part +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/dayOfWeek": day_of_week +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/endHour": end_hour +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/endMinute": end_minute +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/startHour": start_hour +"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/startMinute": start_minute +"/adexchangebuyer:v1.4/TargetingValueSize": targeting_value_size +"/adexchangebuyer:v1.4/TargetingValueSize/height": height +"/adexchangebuyer:v1.4/TargetingValueSize/width": width +"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest": update_private_auction_proposal_request +"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/externalDealId": external_deal_id +"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/note": note +"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/proposalRevisionNumber": proposal_revision_number +"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/updateAction": update_action +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get": get_account +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get/id": id +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.list": list_accounts +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch": patch_account +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/confirmUnsafeAccountChange": confirm_unsafe_account_change +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/id": id +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update": update_account +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/confirmUnsafeAccountChange": confirm_unsafe_account_change +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/id": id +"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get": get_billing_info +"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.list": list_billing_infos +"/adexchangebuyer:v1.4/adexchangebuyer.budget.get": get_budget +"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/billingId": billing_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch": patch_budget +"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/billingId": billing_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.update": update_budget +"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/billingId": billing_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal": add_creative_deal +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/dealId": deal_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get": get_creative +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.insert": insert_creative +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list": list_creatives +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/dealsStatusFilter": deals_status_filter +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/maxResults": max_results +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/openAuctionStatusFilter": open_auction_status_filter +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/pageToken": page_token +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals": list_creative_deals +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal": remove_creative_deal +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/dealId": deal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete": delete_marketplacedeal_order_deals +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert": insert_marketplacedeal +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list": list_marketplacedeals +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update": update_marketplacedeal +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert": insert_marketplacenote +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list": list_marketplacenotes +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal": updateproposal_marketplaceprivateauction +"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal/privateAuctionId": private_auction_id +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list": list_performance_reports +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/endDateTime": end_date_time +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/maxResults": max_results +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/pageToken": page_token +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/startDateTime": start_date_time +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete": delete_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get": get_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert": insert_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list": list_pretargeting_configs +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch": patch_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update": update_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.products.get": get_product +"/adexchangebuyer:v1.4/adexchangebuyer.products.get/productId": product_id +"/adexchangebuyer:v1.4/adexchangebuyer.products.search": search_products +"/adexchangebuyer:v1.4/adexchangebuyer.products.search/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get": get_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.insert": insert_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch": patch_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/revisionNumber": revision_number +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/updateAction": update_action +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search": search_proposals +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete": setupcomplete_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update": update_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/revisionNumber": revision_number +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/updateAction": update_action +"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list": list_pubprofiles +"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list/accountId": account_id +"/adexchangebuyer:v1.4/fields": fields +"/adexchangebuyer:v1.4/key": key +"/adexchangebuyer:v1.4/quotaUser": quota_user +"/adexchangebuyer:v1.4/userIp": user_ip +"/adexchangeseller:v2.0/Account": account +"/adexchangeseller:v2.0/Account/id": id +"/adexchangeseller:v2.0/Account/kind": kind +"/adexchangeseller:v2.0/Account/name": name +"/adexchangeseller:v2.0/Accounts": accounts +"/adexchangeseller:v2.0/Accounts/etag": etag +"/adexchangeseller:v2.0/Accounts/items": items +"/adexchangeseller:v2.0/Accounts/items/item": item +"/adexchangeseller:v2.0/Accounts/kind": kind +"/adexchangeseller:v2.0/Accounts/nextPageToken": next_page_token +"/adexchangeseller:v2.0/AdClient": ad_client +"/adexchangeseller:v2.0/AdClient/arcOptIn": arc_opt_in +"/adexchangeseller:v2.0/AdClient/id": id +"/adexchangeseller:v2.0/AdClient/kind": kind +"/adexchangeseller:v2.0/AdClient/productCode": product_code +"/adexchangeseller:v2.0/AdClient/supportsReporting": supports_reporting +"/adexchangeseller:v2.0/AdClients": ad_clients +"/adexchangeseller:v2.0/AdClients/etag": etag +"/adexchangeseller:v2.0/AdClients/items": items +"/adexchangeseller:v2.0/AdClients/items/item": item +"/adexchangeseller:v2.0/AdClients/kind": kind +"/adexchangeseller:v2.0/AdClients/nextPageToken": next_page_token +"/adexchangeseller:v2.0/Alert": alert +"/adexchangeseller:v2.0/Alert/id": id +"/adexchangeseller:v2.0/Alert/kind": kind +"/adexchangeseller:v2.0/Alert/message": message +"/adexchangeseller:v2.0/Alert/severity": severity +"/adexchangeseller:v2.0/Alert/type": type +"/adexchangeseller:v2.0/Alerts": alerts +"/adexchangeseller:v2.0/Alerts/items": items +"/adexchangeseller:v2.0/Alerts/items/item": item +"/adexchangeseller:v2.0/Alerts/kind": kind +"/adexchangeseller:v2.0/CustomChannel": custom_channel +"/adexchangeseller:v2.0/CustomChannel/code": code +"/adexchangeseller:v2.0/CustomChannel/id": id +"/adexchangeseller:v2.0/CustomChannel/kind": kind +"/adexchangeseller:v2.0/CustomChannel/name": name +"/adexchangeseller:v2.0/CustomChannel/targetingInfo": targeting_info +"/adexchangeseller:v2.0/CustomChannel/targetingInfo/adsAppearOn": ads_appear_on +"/adexchangeseller:v2.0/CustomChannel/targetingInfo/description": description +"/adexchangeseller:v2.0/CustomChannel/targetingInfo/location": location +"/adexchangeseller:v2.0/CustomChannel/targetingInfo/siteLanguage": site_language +"/adexchangeseller:v2.0/CustomChannels": custom_channels +"/adexchangeseller:v2.0/CustomChannels/etag": etag +"/adexchangeseller:v2.0/CustomChannels/items": items +"/adexchangeseller:v2.0/CustomChannels/items/item": item +"/adexchangeseller:v2.0/CustomChannels/kind": kind +"/adexchangeseller:v2.0/CustomChannels/nextPageToken": next_page_token +"/adexchangeseller:v2.0/Metadata": metadata +"/adexchangeseller:v2.0/Metadata/items": items +"/adexchangeseller:v2.0/Metadata/items/item": item +"/adexchangeseller:v2.0/Metadata/kind": kind +"/adexchangeseller:v2.0/PreferredDeal": preferred_deal +"/adexchangeseller:v2.0/PreferredDeal/advertiserName": advertiser_name +"/adexchangeseller:v2.0/PreferredDeal/buyerNetworkName": buyer_network_name +"/adexchangeseller:v2.0/PreferredDeal/currencyCode": currency_code +"/adexchangeseller:v2.0/PreferredDeal/endTime": end_time +"/adexchangeseller:v2.0/PreferredDeal/fixedCpm": fixed_cpm +"/adexchangeseller:v2.0/PreferredDeal/id": id +"/adexchangeseller:v2.0/PreferredDeal/kind": kind +"/adexchangeseller:v2.0/PreferredDeal/startTime": start_time +"/adexchangeseller:v2.0/PreferredDeals": preferred_deals +"/adexchangeseller:v2.0/PreferredDeals/items": items +"/adexchangeseller:v2.0/PreferredDeals/items/item": item +"/adexchangeseller:v2.0/PreferredDeals/kind": kind +"/adexchangeseller:v2.0/Report": report +"/adexchangeseller:v2.0/Report/averages": averages +"/adexchangeseller:v2.0/Report/averages/average": average +"/adexchangeseller:v2.0/Report/headers": headers +"/adexchangeseller:v2.0/Report/headers/header": header +"/adexchangeseller:v2.0/Report/headers/header/currency": currency +"/adexchangeseller:v2.0/Report/headers/header/name": name +"/adexchangeseller:v2.0/Report/headers/header/type": type +"/adexchangeseller:v2.0/Report/kind": kind +"/adexchangeseller:v2.0/Report/rows": rows +"/adexchangeseller:v2.0/Report/rows/row": row +"/adexchangeseller:v2.0/Report/rows/row/row": row +"/adexchangeseller:v2.0/Report/totalMatchedRows": total_matched_rows +"/adexchangeseller:v2.0/Report/totals": totals +"/adexchangeseller:v2.0/Report/totals/total": total +"/adexchangeseller:v2.0/Report/warnings": warnings +"/adexchangeseller:v2.0/Report/warnings/warning": warning +"/adexchangeseller:v2.0/ReportingMetadataEntry": reporting_metadata_entry +"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleDimensions": compatible_dimensions +"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleDimensions/compatible_dimension": compatible_dimension +"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleMetrics": compatible_metrics +"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleMetrics/compatible_metric": compatible_metric +"/adexchangeseller:v2.0/ReportingMetadataEntry/id": id +"/adexchangeseller:v2.0/ReportingMetadataEntry/kind": kind +"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredDimensions": required_dimensions +"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredDimensions/required_dimension": required_dimension +"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredMetrics": required_metrics +"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredMetrics/required_metric": required_metric +"/adexchangeseller:v2.0/ReportingMetadataEntry/supportedProducts": supported_products +"/adexchangeseller:v2.0/ReportingMetadataEntry/supportedProducts/supported_product": supported_product +"/adexchangeseller:v2.0/SavedReport": saved_report +"/adexchangeseller:v2.0/SavedReport/id": id +"/adexchangeseller:v2.0/SavedReport/kind": kind +"/adexchangeseller:v2.0/SavedReport/name": name +"/adexchangeseller:v2.0/SavedReports": saved_reports +"/adexchangeseller:v2.0/SavedReports/etag": etag +"/adexchangeseller:v2.0/SavedReports/items": items +"/adexchangeseller:v2.0/SavedReports/items/item": item +"/adexchangeseller:v2.0/SavedReports/kind": kind +"/adexchangeseller:v2.0/SavedReports/nextPageToken": next_page_token +"/adexchangeseller:v2.0/UrlChannel": url_channel +"/adexchangeseller:v2.0/UrlChannel/id": id +"/adexchangeseller:v2.0/UrlChannel/kind": kind +"/adexchangeseller:v2.0/UrlChannel/urlPattern": url_pattern +"/adexchangeseller:v2.0/UrlChannels": url_channels +"/adexchangeseller:v2.0/UrlChannels/etag": etag +"/adexchangeseller:v2.0/UrlChannels/items": items +"/adexchangeseller:v2.0/UrlChannels/items/item": item +"/adexchangeseller:v2.0/UrlChannels/kind": kind +"/adexchangeseller:v2.0/UrlChannels/nextPageToken": next_page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list": list_account_adclients +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list": list_account_alerts +"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/locale": locale +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get": get_account_customchannel +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/adClientId": ad_client_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/customChannelId": custom_channel_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list": list_account_customchannels +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/adClientId": ad_client_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.get": get_account +"/adexchangeseller:v2.0/adexchangeseller.accounts.get/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.list": list_accounts +"/adexchangeseller:v2.0/adexchangeseller.accounts.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list": list_account_metadatum_dimensions +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list": list_account_metadatum_metrics +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get": get_account_preferreddeal +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/dealId": deal_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list": list_account_preferreddeals +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate": generate_account_report +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/dimension": dimension +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/endDate": end_date +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/filter": filter +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/locale": locale +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/metric": metric +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/sort": sort +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startDate": start_date +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startIndex": start_index +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate": generate_account_report_saved +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/locale": locale +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/savedReportId": saved_report_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/startIndex": start_index +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list": list_account_report_saveds +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list": list_account_urlchannels +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/adClientId": ad_client_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/pageToken": page_token +"/adexchangeseller:v2.0/fields": fields +"/adexchangeseller:v2.0/key": key +"/adexchangeseller:v2.0/quotaUser": quota_user +"/adexchangeseller:v2.0/userIp": user_ip +"/admin:datatransfer_v1/Application": application +"/admin:datatransfer_v1/Application/etag": etag +"/admin:datatransfer_v1/Application/id": id +"/admin:datatransfer_v1/Application/kind": kind +"/admin:datatransfer_v1/Application/name": name +"/admin:datatransfer_v1/Application/transferParams": transfer_params +"/admin:datatransfer_v1/Application/transferParams/transfer_param": transfer_param +"/admin:datatransfer_v1/ApplicationDataTransfer": application_data_transfer +"/admin:datatransfer_v1/ApplicationDataTransfer/applicationId": application_id +"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferParams": application_transfer_params +"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferParams/application_transfer_param": application_transfer_param +"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferStatus": application_transfer_status +"/admin:datatransfer_v1/ApplicationTransferParam": application_transfer_param +"/admin:datatransfer_v1/ApplicationTransferParam/key": key +"/admin:datatransfer_v1/ApplicationTransferParam/value": value +"/admin:datatransfer_v1/ApplicationTransferParam/value/value": value +"/admin:datatransfer_v1/ApplicationsListResponse": applications_list_response +"/admin:datatransfer_v1/ApplicationsListResponse/applications": applications +"/admin:datatransfer_v1/ApplicationsListResponse/applications/application": application +"/admin:datatransfer_v1/ApplicationsListResponse/etag": etag +"/admin:datatransfer_v1/ApplicationsListResponse/kind": kind +"/admin:datatransfer_v1/ApplicationsListResponse/nextPageToken": next_page_token +"/admin:datatransfer_v1/DataTransfer": data_transfer +"/admin:datatransfer_v1/DataTransfer/applicationDataTransfers": application_data_transfers +"/admin:datatransfer_v1/DataTransfer/applicationDataTransfers/application_data_transfer": application_data_transfer +"/admin:datatransfer_v1/DataTransfer/etag": etag +"/admin:datatransfer_v1/DataTransfer/id": id +"/admin:datatransfer_v1/DataTransfer/kind": kind +"/admin:datatransfer_v1/DataTransfer/newOwnerUserId": new_owner_user_id +"/admin:datatransfer_v1/DataTransfer/oldOwnerUserId": old_owner_user_id +"/admin:datatransfer_v1/DataTransfer/overallTransferStatusCode": overall_transfer_status_code +"/admin:datatransfer_v1/DataTransfer/requestTime": request_time +"/admin:datatransfer_v1/DataTransfersListResponse": data_transfers_list_response +"/admin:datatransfer_v1/DataTransfersListResponse/dataTransfers": data_transfers +"/admin:datatransfer_v1/DataTransfersListResponse/dataTransfers/data_transfer": data_transfer +"/admin:datatransfer_v1/DataTransfersListResponse/etag": etag +"/admin:datatransfer_v1/DataTransfersListResponse/kind": kind +"/admin:datatransfer_v1/DataTransfersListResponse/nextPageToken": next_page_token +"/admin:datatransfer_v1/datatransfer.applications.get": get_application +"/admin:datatransfer_v1/datatransfer.applications.get/applicationId": application_id +"/admin:datatransfer_v1/datatransfer.applications.list": list_applications +"/admin:datatransfer_v1/datatransfer.applications.list/customerId": customer_id +"/admin:datatransfer_v1/datatransfer.applications.list/maxResults": max_results +"/admin:datatransfer_v1/datatransfer.applications.list/pageToken": page_token +"/admin:datatransfer_v1/datatransfer.transfers.get": get_transfer +"/admin:datatransfer_v1/datatransfer.transfers.get/dataTransferId": data_transfer_id +"/admin:datatransfer_v1/datatransfer.transfers.insert": insert_transfer +"/admin:datatransfer_v1/datatransfer.transfers.list": list_transfers +"/admin:datatransfer_v1/datatransfer.transfers.list/customerId": customer_id +"/admin:datatransfer_v1/datatransfer.transfers.list/maxResults": max_results +"/admin:datatransfer_v1/datatransfer.transfers.list/newOwnerUserId": new_owner_user_id +"/admin:datatransfer_v1/datatransfer.transfers.list/oldOwnerUserId": old_owner_user_id +"/admin:datatransfer_v1/datatransfer.transfers.list/pageToken": page_token +"/admin:datatransfer_v1/datatransfer.transfers.list/status": status +"/admin:datatransfer_v1/fields": fields +"/admin:datatransfer_v1/key": key +"/admin:datatransfer_v1/quotaUser": quota_user +"/admin:datatransfer_v1/userIp": user_ip +"/admin:directory_v1/Alias": alias +"/admin:directory_v1/Alias/alias": alias +"/admin:directory_v1/Alias/etag": etag +"/admin:directory_v1/Alias/id": id +"/admin:directory_v1/Alias/kind": kind +"/admin:directory_v1/Alias/primaryEmail": primary_email +"/admin:directory_v1/Aliases": aliases +"/admin:directory_v1/Aliases/aliases": aliases +"/admin:directory_v1/Aliases/aliases/alias": alias +"/admin:directory_v1/Aliases/etag": etag +"/admin:directory_v1/Aliases/kind": kind +"/admin:directory_v1/Asp": asp +"/admin:directory_v1/Asp/codeId": code_id +"/admin:directory_v1/Asp/creationTime": creation_time +"/admin:directory_v1/Asp/etag": etag +"/admin:directory_v1/Asp/kind": kind +"/admin:directory_v1/Asp/lastTimeUsed": last_time_used +"/admin:directory_v1/Asp/name": name +"/admin:directory_v1/Asp/userKey": user_key +"/admin:directory_v1/Asps": asps +"/admin:directory_v1/Asps/etag": etag +"/admin:directory_v1/Asps/items": items +"/admin:directory_v1/Asps/items/item": item +"/admin:directory_v1/Asps/kind": kind +"/admin:directory_v1/CalendarResource": calendar_resource +"/admin:directory_v1/CalendarResource/etags": etags +"/admin:directory_v1/CalendarResource/kind": kind +"/admin:directory_v1/CalendarResource/resourceDescription": resource_description +"/admin:directory_v1/CalendarResource/resourceEmail": resource_email +"/admin:directory_v1/CalendarResource/resourceId": resource_id +"/admin:directory_v1/CalendarResource/resourceName": resource_name +"/admin:directory_v1/CalendarResource/resourceType": resource_type +"/admin:directory_v1/CalendarResources": calendar_resources +"/admin:directory_v1/CalendarResources/etag": etag +"/admin:directory_v1/CalendarResources/items": items +"/admin:directory_v1/CalendarResources/items/item": item +"/admin:directory_v1/CalendarResources/kind": kind +"/admin:directory_v1/CalendarResources/nextPageToken": next_page_token +"/admin:directory_v1/Channel": channel +"/admin:directory_v1/Channel/address": address +"/admin:directory_v1/Channel/expiration": expiration +"/admin:directory_v1/Channel/id": id +"/admin:directory_v1/Channel/kind": kind +"/admin:directory_v1/Channel/params": params +"/admin:directory_v1/Channel/params/param": param +"/admin:directory_v1/Channel/payload": payload +"/admin:directory_v1/Channel/resourceId": resource_id +"/admin:directory_v1/Channel/resourceUri": resource_uri +"/admin:directory_v1/Channel/token": token +"/admin:directory_v1/Channel/type": type +"/admin:directory_v1/ChromeOsDevice": chrome_os_device +"/admin:directory_v1/ChromeOsDevice/activeTimeRanges": active_time_ranges +"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range": active_time_range +"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range/activeTime": active_time +"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range/date": date +"/admin:directory_v1/ChromeOsDevice/annotatedAssetId": annotated_asset_id +"/admin:directory_v1/ChromeOsDevice/annotatedLocation": annotated_location +"/admin:directory_v1/ChromeOsDevice/annotatedUser": annotated_user +"/admin:directory_v1/ChromeOsDevice/bootMode": boot_mode +"/admin:directory_v1/ChromeOsDevice/deviceId": device_id +"/admin:directory_v1/ChromeOsDevice/etag": etag +"/admin:directory_v1/ChromeOsDevice/ethernetMacAddress": ethernet_mac_address +"/admin:directory_v1/ChromeOsDevice/firmwareVersion": firmware_version +"/admin:directory_v1/ChromeOsDevice/kind": kind +"/admin:directory_v1/ChromeOsDevice/lastEnrollmentTime": last_enrollment_time +"/admin:directory_v1/ChromeOsDevice/lastSync": last_sync +"/admin:directory_v1/ChromeOsDevice/macAddress": mac_address +"/admin:directory_v1/ChromeOsDevice/meid": meid +"/admin:directory_v1/ChromeOsDevice/model": model +"/admin:directory_v1/ChromeOsDevice/notes": notes +"/admin:directory_v1/ChromeOsDevice/orderNumber": order_number +"/admin:directory_v1/ChromeOsDevice/orgUnitPath": org_unit_path +"/admin:directory_v1/ChromeOsDevice/osVersion": os_version +"/admin:directory_v1/ChromeOsDevice/platformVersion": platform_version +"/admin:directory_v1/ChromeOsDevice/recentUsers": recent_users +"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user": recent_user +"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user/email": email +"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user/type": type +"/admin:directory_v1/ChromeOsDevice/serialNumber": serial_number +"/admin:directory_v1/ChromeOsDevice/status": status +"/admin:directory_v1/ChromeOsDevice/supportEndDate": support_end_date +"/admin:directory_v1/ChromeOsDevice/willAutoRenew": will_auto_renew +"/admin:directory_v1/ChromeOsDeviceAction": chrome_os_device_action +"/admin:directory_v1/ChromeOsDeviceAction/action": action +"/admin:directory_v1/ChromeOsDeviceAction/deprovisionReason": deprovision_reason +"/admin:directory_v1/ChromeOsDevices": chrome_os_devices +"/admin:directory_v1/ChromeOsDevices/chromeosdevices": chromeosdevices +"/admin:directory_v1/ChromeOsDevices/chromeosdevices/chromeosdevice": chromeosdevice +"/admin:directory_v1/ChromeOsDevices/etag": etag +"/admin:directory_v1/ChromeOsDevices/kind": kind +"/admin:directory_v1/ChromeOsDevices/nextPageToken": next_page_token +"/admin:directory_v1/Customer": customer +"/admin:directory_v1/Customer/alternateEmail": alternate_email +"/admin:directory_v1/Customer/customerCreationTime": customer_creation_time +"/admin:directory_v1/Customer/customerDomain": customer_domain +"/admin:directory_v1/Customer/etag": etag +"/admin:directory_v1/Customer/id": id +"/admin:directory_v1/Customer/kind": kind +"/admin:directory_v1/Customer/language": language +"/admin:directory_v1/Customer/phoneNumber": phone_number +"/admin:directory_v1/Customer/postalAddress": postal_address +"/admin:directory_v1/CustomerPostalAddress": customer_postal_address +"/admin:directory_v1/CustomerPostalAddress/addressLine1": address_line1 +"/admin:directory_v1/CustomerPostalAddress/addressLine2": address_line2 +"/admin:directory_v1/CustomerPostalAddress/addressLine3": address_line3 +"/admin:directory_v1/CustomerPostalAddress/contactName": contact_name +"/admin:directory_v1/CustomerPostalAddress/countryCode": country_code +"/admin:directory_v1/CustomerPostalAddress/locality": locality +"/admin:directory_v1/CustomerPostalAddress/organizationName": organization_name +"/admin:directory_v1/CustomerPostalAddress/postalCode": postal_code +"/admin:directory_v1/CustomerPostalAddress/region": region +"/admin:directory_v1/DomainAlias": domain_alias +"/admin:directory_v1/DomainAlias/creationTime": creation_time +"/admin:directory_v1/DomainAlias/domainAliasName": domain_alias_name +"/admin:directory_v1/DomainAlias/etag": etag +"/admin:directory_v1/DomainAlias/kind": kind +"/admin:directory_v1/DomainAlias/parentDomainName": parent_domain_name +"/admin:directory_v1/DomainAlias/verified": verified +"/admin:directory_v1/DomainAliases": domain_aliases +"/admin:directory_v1/DomainAliases/domainAliases": domain_aliases +"/admin:directory_v1/DomainAliases/domainAliases/domain_alias": domain_alias +"/admin:directory_v1/DomainAliases/etag": etag +"/admin:directory_v1/DomainAliases/kind": kind +"/admin:directory_v1/Domains": domains +"/admin:directory_v1/Domains/creationTime": creation_time +"/admin:directory_v1/Domains/domainAliases": domain_aliases +"/admin:directory_v1/Domains/domainAliases/domain_alias": domain_alias +"/admin:directory_v1/Domains/domainName": domain_name +"/admin:directory_v1/Domains/etag": etag +"/admin:directory_v1/Domains/isPrimary": is_primary +"/admin:directory_v1/Domains/kind": kind +"/admin:directory_v1/Domains/verified": verified +"/admin:directory_v1/Domains2": domains2 +"/admin:directory_v1/Domains2/domains": domains +"/admin:directory_v1/Domains2/domains/domain": domain +"/admin:directory_v1/Domains2/etag": etag +"/admin:directory_v1/Domains2/kind": kind +"/admin:directory_v1/Group": group +"/admin:directory_v1/Group/adminCreated": admin_created +"/admin:directory_v1/Group/aliases": aliases +"/admin:directory_v1/Group/aliases/alias": alias +"/admin:directory_v1/Group/description": description +"/admin:directory_v1/Group/directMembersCount": direct_members_count +"/admin:directory_v1/Group/email": email +"/admin:directory_v1/Group/etag": etag +"/admin:directory_v1/Group/id": id +"/admin:directory_v1/Group/kind": kind +"/admin:directory_v1/Group/name": name +"/admin:directory_v1/Group/nonEditableAliases": non_editable_aliases +"/admin:directory_v1/Group/nonEditableAliases/non_editable_alias": non_editable_alias +"/admin:directory_v1/Groups": groups +"/admin:directory_v1/Groups/etag": etag +"/admin:directory_v1/Groups/groups": groups +"/admin:directory_v1/Groups/groups/group": group +"/admin:directory_v1/Groups/kind": kind +"/admin:directory_v1/Groups/nextPageToken": next_page_token +"/admin:directory_v1/Member": member +"/admin:directory_v1/Member/email": email +"/admin:directory_v1/Member/etag": etag +"/admin:directory_v1/Member/id": id +"/admin:directory_v1/Member/kind": kind +"/admin:directory_v1/Member/role": role +"/admin:directory_v1/Member/status": status +"/admin:directory_v1/Member/type": type +"/admin:directory_v1/Members": members +"/admin:directory_v1/Members/etag": etag +"/admin:directory_v1/Members/kind": kind +"/admin:directory_v1/Members/members": members +"/admin:directory_v1/Members/members/member": member +"/admin:directory_v1/Members/nextPageToken": next_page_token +"/admin:directory_v1/MobileDevice": mobile_device +"/admin:directory_v1/MobileDevice/adbStatus": adb_status +"/admin:directory_v1/MobileDevice/applications": applications +"/admin:directory_v1/MobileDevice/applications/application": application +"/admin:directory_v1/MobileDevice/applications/application/displayName": display_name +"/admin:directory_v1/MobileDevice/applications/application/packageName": package_name +"/admin:directory_v1/MobileDevice/applications/application/permission": permission +"/admin:directory_v1/MobileDevice/applications/application/permission/permission": permission +"/admin:directory_v1/MobileDevice/applications/application/versionCode": version_code +"/admin:directory_v1/MobileDevice/applications/application/versionName": version_name +"/admin:directory_v1/MobileDevice/basebandVersion": baseband_version +"/admin:directory_v1/MobileDevice/bootloaderVersion": bootloader_version +"/admin:directory_v1/MobileDevice/brand": brand +"/admin:directory_v1/MobileDevice/buildNumber": build_number +"/admin:directory_v1/MobileDevice/defaultLanguage": default_language +"/admin:directory_v1/MobileDevice/developerOptionsStatus": developer_options_status +"/admin:directory_v1/MobileDevice/deviceCompromisedStatus": device_compromised_status +"/admin:directory_v1/MobileDevice/deviceId": device_id +"/admin:directory_v1/MobileDevice/devicePasswordStatus": device_password_status +"/admin:directory_v1/MobileDevice/email": email +"/admin:directory_v1/MobileDevice/email/email": email +"/admin:directory_v1/MobileDevice/encryptionStatus": encryption_status +"/admin:directory_v1/MobileDevice/etag": etag +"/admin:directory_v1/MobileDevice/firstSync": first_sync +"/admin:directory_v1/MobileDevice/hardware": hardware +"/admin:directory_v1/MobileDevice/hardwareId": hardware_id +"/admin:directory_v1/MobileDevice/imei": imei +"/admin:directory_v1/MobileDevice/kernelVersion": kernel_version +"/admin:directory_v1/MobileDevice/kind": kind +"/admin:directory_v1/MobileDevice/lastSync": last_sync +"/admin:directory_v1/MobileDevice/managedAccountIsOnOwnerProfile": managed_account_is_on_owner_profile +"/admin:directory_v1/MobileDevice/manufacturer": manufacturer +"/admin:directory_v1/MobileDevice/meid": meid +"/admin:directory_v1/MobileDevice/model": model +"/admin:directory_v1/MobileDevice/name": name +"/admin:directory_v1/MobileDevice/name/name": name +"/admin:directory_v1/MobileDevice/networkOperator": network_operator +"/admin:directory_v1/MobileDevice/os": os +"/admin:directory_v1/MobileDevice/otherAccountsInfo": other_accounts_info +"/admin:directory_v1/MobileDevice/otherAccountsInfo/other_accounts_info": other_accounts_info +"/admin:directory_v1/MobileDevice/privilege": privilege +"/admin:directory_v1/MobileDevice/releaseVersion": release_version +"/admin:directory_v1/MobileDevice/resourceId": resource_id +"/admin:directory_v1/MobileDevice/securityPatchLevel": security_patch_level +"/admin:directory_v1/MobileDevice/serialNumber": serial_number +"/admin:directory_v1/MobileDevice/status": status +"/admin:directory_v1/MobileDevice/supportsWorkProfile": supports_work_profile +"/admin:directory_v1/MobileDevice/type": type +"/admin:directory_v1/MobileDevice/unknownSourcesStatus": unknown_sources_status +"/admin:directory_v1/MobileDevice/userAgent": user_agent +"/admin:directory_v1/MobileDevice/wifiMacAddress": wifi_mac_address +"/admin:directory_v1/MobileDeviceAction": mobile_device_action +"/admin:directory_v1/MobileDeviceAction/action": action +"/admin:directory_v1/MobileDevices": mobile_devices +"/admin:directory_v1/MobileDevices/etag": etag +"/admin:directory_v1/MobileDevices/kind": kind +"/admin:directory_v1/MobileDevices/mobiledevices": mobiledevices +"/admin:directory_v1/MobileDevices/mobiledevices/mobiledevice": mobiledevice +"/admin:directory_v1/MobileDevices/nextPageToken": next_page_token +"/admin:directory_v1/Notification": notification +"/admin:directory_v1/Notification/body": body +"/admin:directory_v1/Notification/etag": etag +"/admin:directory_v1/Notification/fromAddress": from_address +"/admin:directory_v1/Notification/isUnread": is_unread +"/admin:directory_v1/Notification/kind": kind +"/admin:directory_v1/Notification/notificationId": notification_id +"/admin:directory_v1/Notification/sendTime": send_time +"/admin:directory_v1/Notification/subject": subject +"/admin:directory_v1/Notifications": notifications +"/admin:directory_v1/Notifications/etag": etag +"/admin:directory_v1/Notifications/items": items +"/admin:directory_v1/Notifications/items/item": item +"/admin:directory_v1/Notifications/kind": kind +"/admin:directory_v1/Notifications/nextPageToken": next_page_token +"/admin:directory_v1/Notifications/unreadNotificationsCount": unread_notifications_count +"/admin:directory_v1/OrgUnit": org_unit +"/admin:directory_v1/OrgUnit/blockInheritance": block_inheritance +"/admin:directory_v1/OrgUnit/description": description +"/admin:directory_v1/OrgUnit/etag": etag +"/admin:directory_v1/OrgUnit/kind": kind +"/admin:directory_v1/OrgUnit/name": name +"/admin:directory_v1/OrgUnit/orgUnitId": org_unit_id +"/admin:directory_v1/OrgUnit/orgUnitPath": org_unit_path +"/admin:directory_v1/OrgUnit/parentOrgUnitId": parent_org_unit_id +"/admin:directory_v1/OrgUnit/parentOrgUnitPath": parent_org_unit_path +"/admin:directory_v1/OrgUnits": org_units +"/admin:directory_v1/OrgUnits/etag": etag +"/admin:directory_v1/OrgUnits/kind": kind +"/admin:directory_v1/OrgUnits/organizationUnits": organization_units +"/admin:directory_v1/OrgUnits/organizationUnits/organization_unit": organization_unit +"/admin:directory_v1/Privilege": privilege +"/admin:directory_v1/Privilege/childPrivileges": child_privileges +"/admin:directory_v1/Privilege/childPrivileges/child_privilege": child_privilege +"/admin:directory_v1/Privilege/etag": etag +"/admin:directory_v1/Privilege/isOuScopable": is_ou_scopable +"/admin:directory_v1/Privilege/kind": kind +"/admin:directory_v1/Privilege/privilegeName": privilege_name +"/admin:directory_v1/Privilege/serviceId": service_id +"/admin:directory_v1/Privilege/serviceName": service_name +"/admin:directory_v1/Privileges": privileges +"/admin:directory_v1/Privileges/etag": etag +"/admin:directory_v1/Privileges/items": items +"/admin:directory_v1/Privileges/items/item": item +"/admin:directory_v1/Privileges/kind": kind +"/admin:directory_v1/Role": role +"/admin:directory_v1/Role/etag": etag +"/admin:directory_v1/Role/isSuperAdminRole": is_super_admin_role +"/admin:directory_v1/Role/isSystemRole": is_system_role +"/admin:directory_v1/Role/kind": kind +"/admin:directory_v1/Role/roleDescription": role_description +"/admin:directory_v1/Role/roleId": role_id +"/admin:directory_v1/Role/roleName": role_name +"/admin:directory_v1/Role/rolePrivileges": role_privileges +"/admin:directory_v1/Role/rolePrivileges/role_privilege": role_privilege +"/admin:directory_v1/Role/rolePrivileges/role_privilege/privilegeName": privilege_name +"/admin:directory_v1/Role/rolePrivileges/role_privilege/serviceId": service_id +"/admin:directory_v1/RoleAssignment": role_assignment +"/admin:directory_v1/RoleAssignment/assignedTo": assigned_to +"/admin:directory_v1/RoleAssignment/etag": etag +"/admin:directory_v1/RoleAssignment/kind": kind +"/admin:directory_v1/RoleAssignment/orgUnitId": org_unit_id +"/admin:directory_v1/RoleAssignment/roleAssignmentId": role_assignment_id +"/admin:directory_v1/RoleAssignment/roleId": role_id +"/admin:directory_v1/RoleAssignment/scopeType": scope_type +"/admin:directory_v1/RoleAssignments": role_assignments +"/admin:directory_v1/RoleAssignments/etag": etag +"/admin:directory_v1/RoleAssignments/items": items +"/admin:directory_v1/RoleAssignments/items/item": item +"/admin:directory_v1/RoleAssignments/kind": kind +"/admin:directory_v1/RoleAssignments/nextPageToken": next_page_token +"/admin:directory_v1/Roles": roles +"/admin:directory_v1/Roles/etag": etag +"/admin:directory_v1/Roles/items": items +"/admin:directory_v1/Roles/items/item": item +"/admin:directory_v1/Roles/kind": kind +"/admin:directory_v1/Roles/nextPageToken": next_page_token +"/admin:directory_v1/Schema": schema +"/admin:directory_v1/Schema/etag": etag +"/admin:directory_v1/Schema/fields": fields +"/admin:directory_v1/Schema/fields/field": field +"/admin:directory_v1/Schema/kind": kind +"/admin:directory_v1/Schema/schemaId": schema_id +"/admin:directory_v1/Schema/schemaName": schema_name +"/admin:directory_v1/SchemaFieldSpec": schema_field_spec +"/admin:directory_v1/SchemaFieldSpec/etag": etag +"/admin:directory_v1/SchemaFieldSpec/fieldId": field_id +"/admin:directory_v1/SchemaFieldSpec/fieldName": field_name +"/admin:directory_v1/SchemaFieldSpec/fieldType": field_type +"/admin:directory_v1/SchemaFieldSpec/indexed": indexed +"/admin:directory_v1/SchemaFieldSpec/kind": kind +"/admin:directory_v1/SchemaFieldSpec/multiValued": multi_valued +"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec": numeric_indexing_spec +"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec/maxValue": max_value +"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec/minValue": min_value +"/admin:directory_v1/SchemaFieldSpec/readAccessType": read_access_type +"/admin:directory_v1/Schemas": schemas +"/admin:directory_v1/Schemas/etag": etag +"/admin:directory_v1/Schemas/kind": kind +"/admin:directory_v1/Schemas/schemas": schemas +"/admin:directory_v1/Schemas/schemas/schema": schema +"/admin:directory_v1/Token": token +"/admin:directory_v1/Token/anonymous": anonymous +"/admin:directory_v1/Token/clientId": client_id +"/admin:directory_v1/Token/displayText": display_text +"/admin:directory_v1/Token/etag": etag +"/admin:directory_v1/Token/kind": kind +"/admin:directory_v1/Token/nativeApp": native_app +"/admin:directory_v1/Token/scopes": scopes +"/admin:directory_v1/Token/scopes/scope": scope +"/admin:directory_v1/Token/userKey": user_key +"/admin:directory_v1/Tokens": tokens +"/admin:directory_v1/Tokens/etag": etag +"/admin:directory_v1/Tokens/items": items +"/admin:directory_v1/Tokens/items/item": item +"/admin:directory_v1/Tokens/kind": kind +"/admin:directory_v1/User": user +"/admin:directory_v1/User/addresses": addresses +"/admin:directory_v1/User/agreedToTerms": agreed_to_terms +"/admin:directory_v1/User/aliases": aliases +"/admin:directory_v1/User/aliases/alias": alias +"/admin:directory_v1/User/changePasswordAtNextLogin": change_password_at_next_login +"/admin:directory_v1/User/creationTime": creation_time +"/admin:directory_v1/User/customSchemas": custom_schemas +"/admin:directory_v1/User/customSchemas/custom_schema": custom_schema +"/admin:directory_v1/User/customerId": customer_id +"/admin:directory_v1/User/deletionTime": deletion_time +"/admin:directory_v1/User/emails": emails +"/admin:directory_v1/User/etag": etag +"/admin:directory_v1/User/externalIds": external_ids +"/admin:directory_v1/User/hashFunction": hash_function +"/admin:directory_v1/User/id": id +"/admin:directory_v1/User/ims": ims +"/admin:directory_v1/User/includeInGlobalAddressList": include_in_global_address_list +"/admin:directory_v1/User/ipWhitelisted": ip_whitelisted +"/admin:directory_v1/User/isAdmin": is_admin +"/admin:directory_v1/User/isDelegatedAdmin": is_delegated_admin +"/admin:directory_v1/User/isEnforcedIn2Sv": is_enforced_in2_sv +"/admin:directory_v1/User/isEnrolledIn2Sv": is_enrolled_in2_sv +"/admin:directory_v1/User/isMailboxSetup": is_mailbox_setup +"/admin:directory_v1/User/kind": kind +"/admin:directory_v1/User/lastLoginTime": last_login_time +"/admin:directory_v1/User/locations": locations +"/admin:directory_v1/User/name": name +"/admin:directory_v1/User/nonEditableAliases": non_editable_aliases +"/admin:directory_v1/User/nonEditableAliases/non_editable_alias": non_editable_alias +"/admin:directory_v1/User/notes": notes +"/admin:directory_v1/User/orgUnitPath": org_unit_path +"/admin:directory_v1/User/organizations": organizations +"/admin:directory_v1/User/password": password +"/admin:directory_v1/User/phones": phones +"/admin:directory_v1/User/posixAccounts": posix_accounts +"/admin:directory_v1/User/primaryEmail": primary_email +"/admin:directory_v1/User/relations": relations +"/admin:directory_v1/User/sshPublicKeys": ssh_public_keys +"/admin:directory_v1/User/suspended": suspended +"/admin:directory_v1/User/suspensionReason": suspension_reason +"/admin:directory_v1/User/thumbnailPhotoEtag": thumbnail_photo_etag +"/admin:directory_v1/User/thumbnailPhotoUrl": thumbnail_photo_url +"/admin:directory_v1/User/websites": websites +"/admin:directory_v1/UserAbout": user_about +"/admin:directory_v1/UserAbout/contentType": content_type +"/admin:directory_v1/UserAbout/value": value +"/admin:directory_v1/UserAddress": user_address +"/admin:directory_v1/UserAddress/country": country +"/admin:directory_v1/UserAddress/countryCode": country_code +"/admin:directory_v1/UserAddress/customType": custom_type +"/admin:directory_v1/UserAddress/extendedAddress": extended_address +"/admin:directory_v1/UserAddress/formatted": formatted +"/admin:directory_v1/UserAddress/locality": locality +"/admin:directory_v1/UserAddress/poBox": po_box +"/admin:directory_v1/UserAddress/postalCode": postal_code +"/admin:directory_v1/UserAddress/primary": primary +"/admin:directory_v1/UserAddress/region": region +"/admin:directory_v1/UserAddress/sourceIsStructured": source_is_structured +"/admin:directory_v1/UserAddress/streetAddress": street_address +"/admin:directory_v1/UserAddress/type": type +"/admin:directory_v1/UserCustomProperties": user_custom_properties +"/admin:directory_v1/UserCustomProperties/user_custom_property": user_custom_property +"/admin:directory_v1/UserEmail": user_email +"/admin:directory_v1/UserEmail/address": address +"/admin:directory_v1/UserEmail/customType": custom_type +"/admin:directory_v1/UserEmail/primary": primary +"/admin:directory_v1/UserEmail/type": type +"/admin:directory_v1/UserExternalId": user_external_id +"/admin:directory_v1/UserExternalId/customType": custom_type +"/admin:directory_v1/UserExternalId/type": type +"/admin:directory_v1/UserExternalId/value": value +"/admin:directory_v1/UserIm": user_im +"/admin:directory_v1/UserIm/customProtocol": custom_protocol +"/admin:directory_v1/UserIm/customType": custom_type +"/admin:directory_v1/UserIm/im": im +"/admin:directory_v1/UserIm/primary": primary +"/admin:directory_v1/UserIm/protocol": protocol +"/admin:directory_v1/UserIm/type": type +"/admin:directory_v1/UserLocation": user_location +"/admin:directory_v1/UserLocation/area": area +"/admin:directory_v1/UserLocation/buildingId": building_id +"/admin:directory_v1/UserLocation/customType": custom_type +"/admin:directory_v1/UserLocation/deskCode": desk_code +"/admin:directory_v1/UserLocation/floorName": floor_name +"/admin:directory_v1/UserLocation/floorSection": floor_section +"/admin:directory_v1/UserLocation/type": type +"/admin:directory_v1/UserMakeAdmin": user_make_admin +"/admin:directory_v1/UserMakeAdmin/status": status +"/admin:directory_v1/UserName": user_name +"/admin:directory_v1/UserName/familyName": family_name +"/admin:directory_v1/UserName/fullName": full_name +"/admin:directory_v1/UserName/givenName": given_name +"/admin:directory_v1/UserOrganization": user_organization +"/admin:directory_v1/UserOrganization/costCenter": cost_center +"/admin:directory_v1/UserOrganization/customType": custom_type +"/admin:directory_v1/UserOrganization/department": department +"/admin:directory_v1/UserOrganization/description": description +"/admin:directory_v1/UserOrganization/domain": domain +"/admin:directory_v1/UserOrganization/location": location +"/admin:directory_v1/UserOrganization/name": name +"/admin:directory_v1/UserOrganization/primary": primary +"/admin:directory_v1/UserOrganization/symbol": symbol +"/admin:directory_v1/UserOrganization/title": title +"/admin:directory_v1/UserOrganization/type": type +"/admin:directory_v1/UserPhone": user_phone +"/admin:directory_v1/UserPhone/customType": custom_type +"/admin:directory_v1/UserPhone/primary": primary +"/admin:directory_v1/UserPhone/type": type +"/admin:directory_v1/UserPhone/value": value +"/admin:directory_v1/UserPhoto": user_photo +"/admin:directory_v1/UserPhoto/etag": etag +"/admin:directory_v1/UserPhoto/height": height +"/admin:directory_v1/UserPhoto/id": id +"/admin:directory_v1/UserPhoto/kind": kind +"/admin:directory_v1/UserPhoto/mimeType": mime_type +"/admin:directory_v1/UserPhoto/photoData": photo_data +"/admin:directory_v1/UserPhoto/primaryEmail": primary_email +"/admin:directory_v1/UserPhoto/width": width +"/admin:directory_v1/UserPosixAccount": user_posix_account +"/admin:directory_v1/UserPosixAccount/gecos": gecos +"/admin:directory_v1/UserPosixAccount/gid": gid +"/admin:directory_v1/UserPosixAccount/homeDirectory": home_directory +"/admin:directory_v1/UserPosixAccount/primary": primary +"/admin:directory_v1/UserPosixAccount/shell": shell +"/admin:directory_v1/UserPosixAccount/systemId": system_id +"/admin:directory_v1/UserPosixAccount/uid": uid +"/admin:directory_v1/UserPosixAccount/username": username +"/admin:directory_v1/UserRelation": user_relation +"/admin:directory_v1/UserRelation/customType": custom_type +"/admin:directory_v1/UserRelation/type": type +"/admin:directory_v1/UserRelation/value": value +"/admin:directory_v1/UserSshPublicKey": user_ssh_public_key +"/admin:directory_v1/UserSshPublicKey/expirationTimeUsec": expiration_time_usec +"/admin:directory_v1/UserSshPublicKey/fingerprint": fingerprint +"/admin:directory_v1/UserSshPublicKey/key": key +"/admin:directory_v1/UserUndelete": user_undelete +"/admin:directory_v1/UserUndelete/orgUnitPath": org_unit_path +"/admin:directory_v1/UserWebsite": user_website +"/admin:directory_v1/UserWebsite/customType": custom_type +"/admin:directory_v1/UserWebsite/primary": primary +"/admin:directory_v1/UserWebsite/type": type +"/admin:directory_v1/UserWebsite/value": value +"/admin:directory_v1/Users": users +"/admin:directory_v1/Users/etag": etag +"/admin:directory_v1/Users/kind": kind +"/admin:directory_v1/Users/nextPageToken": next_page_token +"/admin:directory_v1/Users/trigger_event": trigger_event +"/admin:directory_v1/Users/users": users +"/admin:directory_v1/Users/users/user": user +"/admin:directory_v1/VerificationCode": verification_code +"/admin:directory_v1/VerificationCode/etag": etag +"/admin:directory_v1/VerificationCode/kind": kind +"/admin:directory_v1/VerificationCode/userId": user_id +"/admin:directory_v1/VerificationCode/verificationCode": verification_code +"/admin:directory_v1/VerificationCodes": verification_codes +"/admin:directory_v1/VerificationCodes/etag": etag +"/admin:directory_v1/VerificationCodes/items": items +"/admin:directory_v1/VerificationCodes/items/item": item +"/admin:directory_v1/VerificationCodes/kind": kind +"/admin:directory_v1/admin.channels.stop": stop_channel +"/admin:directory_v1/directory.asps.delete": delete_asp +"/admin:directory_v1/directory.asps.delete/codeId": code_id +"/admin:directory_v1/directory.asps.delete/userKey": user_key +"/admin:directory_v1/directory.asps.get": get_asp +"/admin:directory_v1/directory.asps.get/codeId": code_id +"/admin:directory_v1/directory.asps.get/userKey": user_key +"/admin:directory_v1/directory.asps.list": list_asps +"/admin:directory_v1/directory.asps.list/userKey": user_key +"/admin:directory_v1/directory.chromeosdevices.action": action_chromeosdevice +"/admin:directory_v1/directory.chromeosdevices.action/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.action/resourceId": resource_id +"/admin:directory_v1/directory.chromeosdevices.get": get_chromeosdevice +"/admin:directory_v1/directory.chromeosdevices.get/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.get/deviceId": device_id +"/admin:directory_v1/directory.chromeosdevices.get/projection": projection +"/admin:directory_v1/directory.chromeosdevices.list": list_chromeosdevices +"/admin:directory_v1/directory.chromeosdevices.list/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.list/maxResults": max_results +"/admin:directory_v1/directory.chromeosdevices.list/orderBy": order_by +"/admin:directory_v1/directory.chromeosdevices.list/pageToken": page_token +"/admin:directory_v1/directory.chromeosdevices.list/projection": projection +"/admin:directory_v1/directory.chromeosdevices.list/query": query +"/admin:directory_v1/directory.chromeosdevices.list/sortOrder": sort_order +"/admin:directory_v1/directory.chromeosdevices.patch": patch_chromeosdevice +"/admin:directory_v1/directory.chromeosdevices.patch/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.patch/deviceId": device_id +"/admin:directory_v1/directory.chromeosdevices.patch/projection": projection +"/admin:directory_v1/directory.chromeosdevices.update": update_chromeosdevice +"/admin:directory_v1/directory.chromeosdevices.update/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.update/deviceId": device_id +"/admin:directory_v1/directory.chromeosdevices.update/projection": projection +"/admin:directory_v1/directory.customers.get": get_customer +"/admin:directory_v1/directory.customers.get/customerKey": customer_key +"/admin:directory_v1/directory.customers.patch": patch_customer +"/admin:directory_v1/directory.customers.patch/customerKey": customer_key +"/admin:directory_v1/directory.customers.update": update_customer +"/admin:directory_v1/directory.customers.update/customerKey": customer_key +"/admin:directory_v1/directory.domainAliases.delete": delete_domain_alias +"/admin:directory_v1/directory.domainAliases.delete/customer": customer +"/admin:directory_v1/directory.domainAliases.delete/domainAliasName": domain_alias_name +"/admin:directory_v1/directory.domainAliases.get": get_domain_alias +"/admin:directory_v1/directory.domainAliases.get/customer": customer +"/admin:directory_v1/directory.domainAliases.get/domainAliasName": domain_alias_name +"/admin:directory_v1/directory.domainAliases.insert": insert_domain_alias +"/admin:directory_v1/directory.domainAliases.insert/customer": customer +"/admin:directory_v1/directory.domainAliases.list": list_domain_aliases +"/admin:directory_v1/directory.domainAliases.list/customer": customer +"/admin:directory_v1/directory.domainAliases.list/parentDomainName": parent_domain_name +"/admin:directory_v1/directory.domains.delete": delete_domain +"/admin:directory_v1/directory.domains.delete/customer": customer +"/admin:directory_v1/directory.domains.delete/domainName": domain_name +"/admin:directory_v1/directory.domains.get": get_domain +"/admin:directory_v1/directory.domains.get/customer": customer +"/admin:directory_v1/directory.domains.get/domainName": domain_name +"/admin:directory_v1/directory.domains.insert": insert_domain +"/admin:directory_v1/directory.domains.insert/customer": customer +"/admin:directory_v1/directory.domains.list": list_domains +"/admin:directory_v1/directory.domains.list/customer": customer +"/admin:directory_v1/directory.groups.aliases.delete": delete_group_alias +"/admin:directory_v1/directory.groups.aliases.delete/alias": alias_ +"/admin:directory_v1/directory.groups.aliases.delete/groupKey": group_key +"/admin:directory_v1/directory.groups.aliases.insert": insert_group_alias +"/admin:directory_v1/directory.groups.aliases.insert/groupKey": group_key +"/admin:directory_v1/directory.groups.aliases.list": list_group_aliases +"/admin:directory_v1/directory.groups.aliases.list/groupKey": group_key +"/admin:directory_v1/directory.groups.delete": delete_group +"/admin:directory_v1/directory.groups.delete/groupKey": group_key +"/admin:directory_v1/directory.groups.get": get_group +"/admin:directory_v1/directory.groups.get/groupKey": group_key +"/admin:directory_v1/directory.groups.insert": insert_group +"/admin:directory_v1/directory.groups.list": list_groups +"/admin:directory_v1/directory.groups.list/customer": customer +"/admin:directory_v1/directory.groups.list/domain": domain +"/admin:directory_v1/directory.groups.list/maxResults": max_results +"/admin:directory_v1/directory.groups.list/pageToken": page_token +"/admin:directory_v1/directory.groups.list/userKey": user_key +"/admin:directory_v1/directory.groups.patch": patch_group +"/admin:directory_v1/directory.groups.patch/groupKey": group_key +"/admin:directory_v1/directory.groups.update": update_group +"/admin:directory_v1/directory.groups.update/groupKey": group_key +"/admin:directory_v1/directory.members.delete": delete_member +"/admin:directory_v1/directory.members.delete/groupKey": group_key +"/admin:directory_v1/directory.members.delete/memberKey": member_key +"/admin:directory_v1/directory.members.get": get_member +"/admin:directory_v1/directory.members.get/groupKey": group_key +"/admin:directory_v1/directory.members.get/memberKey": member_key +"/admin:directory_v1/directory.members.insert": insert_member +"/admin:directory_v1/directory.members.insert/groupKey": group_key +"/admin:directory_v1/directory.members.list": list_members +"/admin:directory_v1/directory.members.list/groupKey": group_key +"/admin:directory_v1/directory.members.list/maxResults": max_results +"/admin:directory_v1/directory.members.list/pageToken": page_token +"/admin:directory_v1/directory.members.list/roles": roles +"/admin:directory_v1/directory.members.patch": patch_member +"/admin:directory_v1/directory.members.patch/groupKey": group_key +"/admin:directory_v1/directory.members.patch/memberKey": member_key +"/admin:directory_v1/directory.members.update": update_member +"/admin:directory_v1/directory.members.update/groupKey": group_key +"/admin:directory_v1/directory.members.update/memberKey": member_key +"/admin:directory_v1/directory.mobiledevices.action": action_mobiledevice +"/admin:directory_v1/directory.mobiledevices.action/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.action/resourceId": resource_id +"/admin:directory_v1/directory.mobiledevices.delete": delete_mobiledevice +"/admin:directory_v1/directory.mobiledevices.delete/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.delete/resourceId": resource_id +"/admin:directory_v1/directory.mobiledevices.get": get_mobiledevice +"/admin:directory_v1/directory.mobiledevices.get/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.get/projection": projection +"/admin:directory_v1/directory.mobiledevices.get/resourceId": resource_id +"/admin:directory_v1/directory.mobiledevices.list": list_mobiledevices +"/admin:directory_v1/directory.mobiledevices.list/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.list/maxResults": max_results +"/admin:directory_v1/directory.mobiledevices.list/orderBy": order_by +"/admin:directory_v1/directory.mobiledevices.list/pageToken": page_token +"/admin:directory_v1/directory.mobiledevices.list/projection": projection +"/admin:directory_v1/directory.mobiledevices.list/query": query +"/admin:directory_v1/directory.mobiledevices.list/sortOrder": sort_order +"/admin:directory_v1/directory.notifications.delete": delete_notification +"/admin:directory_v1/directory.notifications.delete/customer": customer +"/admin:directory_v1/directory.notifications.delete/notificationId": notification_id +"/admin:directory_v1/directory.notifications.get": get_notification +"/admin:directory_v1/directory.notifications.get/customer": customer +"/admin:directory_v1/directory.notifications.get/notificationId": notification_id +"/admin:directory_v1/directory.notifications.list": list_notifications +"/admin:directory_v1/directory.notifications.list/customer": customer +"/admin:directory_v1/directory.notifications.list/language": language +"/admin:directory_v1/directory.notifications.list/maxResults": max_results +"/admin:directory_v1/directory.notifications.list/pageToken": page_token +"/admin:directory_v1/directory.notifications.patch": patch_notification +"/admin:directory_v1/directory.notifications.patch/customer": customer +"/admin:directory_v1/directory.notifications.patch/notificationId": notification_id +"/admin:directory_v1/directory.notifications.update": update_notification +"/admin:directory_v1/directory.notifications.update/customer": customer +"/admin:directory_v1/directory.notifications.update/notificationId": notification_id +"/admin:directory_v1/directory.orgunits.delete": delete_orgunit +"/admin:directory_v1/directory.orgunits.delete/customerId": customer_id +"/admin:directory_v1/directory.orgunits.delete/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.get": get_orgunit +"/admin:directory_v1/directory.orgunits.get/customerId": customer_id +"/admin:directory_v1/directory.orgunits.get/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.insert": insert_orgunit +"/admin:directory_v1/directory.orgunits.insert/customerId": customer_id +"/admin:directory_v1/directory.orgunits.list": list_orgunits +"/admin:directory_v1/directory.orgunits.list/customerId": customer_id +"/admin:directory_v1/directory.orgunits.list/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.list/type": type +"/admin:directory_v1/directory.orgunits.patch": patch_orgunit +"/admin:directory_v1/directory.orgunits.patch/customerId": customer_id +"/admin:directory_v1/directory.orgunits.patch/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.update": update_orgunit +"/admin:directory_v1/directory.orgunits.update/customerId": customer_id +"/admin:directory_v1/directory.orgunits.update/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.privileges.list": list_privileges +"/admin:directory_v1/directory.privileges.list/customer": customer +"/admin:directory_v1/directory.resources.calendars.delete": delete_resource_calendar +"/admin:directory_v1/directory.resources.calendars.delete/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.delete/customer": customer +"/admin:directory_v1/directory.resources.calendars.get": get_resource_calendar +"/admin:directory_v1/directory.resources.calendars.get/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.get/customer": customer +"/admin:directory_v1/directory.resources.calendars.insert": insert_resource_calendar +"/admin:directory_v1/directory.resources.calendars.insert/customer": customer +"/admin:directory_v1/directory.resources.calendars.list": list_resource_calendars +"/admin:directory_v1/directory.resources.calendars.list/customer": customer +"/admin:directory_v1/directory.resources.calendars.list/maxResults": max_results +"/admin:directory_v1/directory.resources.calendars.list/pageToken": page_token +"/admin:directory_v1/directory.resources.calendars.patch": patch_resource_calendar +"/admin:directory_v1/directory.resources.calendars.patch/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.patch/customer": customer +"/admin:directory_v1/directory.resources.calendars.update": update_resource_calendar +"/admin:directory_v1/directory.resources.calendars.update/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.update/customer": customer +"/admin:directory_v1/directory.roleAssignments.delete": delete_role_assignment +"/admin:directory_v1/directory.roleAssignments.delete/customer": customer +"/admin:directory_v1/directory.roleAssignments.delete/roleAssignmentId": role_assignment_id +"/admin:directory_v1/directory.roleAssignments.get": get_role_assignment +"/admin:directory_v1/directory.roleAssignments.get/customer": customer +"/admin:directory_v1/directory.roleAssignments.get/roleAssignmentId": role_assignment_id +"/admin:directory_v1/directory.roleAssignments.insert": insert_role_assignment +"/admin:directory_v1/directory.roleAssignments.insert/customer": customer +"/admin:directory_v1/directory.roleAssignments.list": list_role_assignments +"/admin:directory_v1/directory.roleAssignments.list/customer": customer +"/admin:directory_v1/directory.roleAssignments.list/maxResults": max_results +"/admin:directory_v1/directory.roleAssignments.list/pageToken": page_token +"/admin:directory_v1/directory.roleAssignments.list/roleId": role_id +"/admin:directory_v1/directory.roleAssignments.list/userKey": user_key +"/admin:directory_v1/directory.roles.delete": delete_role +"/admin:directory_v1/directory.roles.delete/customer": customer +"/admin:directory_v1/directory.roles.delete/roleId": role_id +"/admin:directory_v1/directory.roles.get": get_role +"/admin:directory_v1/directory.roles.get/customer": customer +"/admin:directory_v1/directory.roles.get/roleId": role_id +"/admin:directory_v1/directory.roles.insert": insert_role +"/admin:directory_v1/directory.roles.insert/customer": customer +"/admin:directory_v1/directory.roles.list": list_roles +"/admin:directory_v1/directory.roles.list/customer": customer +"/admin:directory_v1/directory.roles.list/maxResults": max_results +"/admin:directory_v1/directory.roles.list/pageToken": page_token +"/admin:directory_v1/directory.roles.patch": patch_role +"/admin:directory_v1/directory.roles.patch/customer": customer +"/admin:directory_v1/directory.roles.patch/roleId": role_id +"/admin:directory_v1/directory.roles.update": update_role +"/admin:directory_v1/directory.roles.update/customer": customer +"/admin:directory_v1/directory.roles.update/roleId": role_id +"/admin:directory_v1/directory.schemas.delete": delete_schema +"/admin:directory_v1/directory.schemas.delete/customerId": customer_id +"/admin:directory_v1/directory.schemas.delete/schemaKey": schema_key +"/admin:directory_v1/directory.schemas.get": get_schema +"/admin:directory_v1/directory.schemas.get/customerId": customer_id +"/admin:directory_v1/directory.schemas.get/schemaKey": schema_key +"/admin:directory_v1/directory.schemas.insert": insert_schema +"/admin:directory_v1/directory.schemas.insert/customerId": customer_id +"/admin:directory_v1/directory.schemas.list": list_schemas +"/admin:directory_v1/directory.schemas.list/customerId": customer_id +"/admin:directory_v1/directory.schemas.patch": patch_schema +"/admin:directory_v1/directory.schemas.patch/customerId": customer_id +"/admin:directory_v1/directory.schemas.patch/schemaKey": schema_key +"/admin:directory_v1/directory.schemas.update": update_schema +"/admin:directory_v1/directory.schemas.update/customerId": customer_id +"/admin:directory_v1/directory.schemas.update/schemaKey": schema_key +"/admin:directory_v1/directory.tokens.delete": delete_token +"/admin:directory_v1/directory.tokens.delete/clientId": client_id +"/admin:directory_v1/directory.tokens.delete/userKey": user_key +"/admin:directory_v1/directory.tokens.get": get_token +"/admin:directory_v1/directory.tokens.get/clientId": client_id +"/admin:directory_v1/directory.tokens.get/userKey": user_key +"/admin:directory_v1/directory.tokens.list": list_tokens +"/admin:directory_v1/directory.tokens.list/userKey": user_key +"/admin:directory_v1/directory.users.aliases.delete": delete_user_alias +"/admin:directory_v1/directory.users.aliases.delete/alias": alias_ +"/admin:directory_v1/directory.users.aliases.delete/userKey": user_key +"/admin:directory_v1/directory.users.aliases.insert": insert_user_alias +"/admin:directory_v1/directory.users.aliases.insert/userKey": user_key +"/admin:directory_v1/directory.users.aliases.list": list_user_aliases +"/admin:directory_v1/directory.users.aliases.list/event": event +"/admin:directory_v1/directory.users.aliases.list/userKey": user_key +"/admin:directory_v1/directory.users.aliases.watch": watch_user_alias +"/admin:directory_v1/directory.users.aliases.watch/event": event +"/admin:directory_v1/directory.users.aliases.watch/userKey": user_key +"/admin:directory_v1/directory.users.delete": delete_user +"/admin:directory_v1/directory.users.delete/userKey": user_key +"/admin:directory_v1/directory.users.get": get_user +"/admin:directory_v1/directory.users.get/customFieldMask": custom_field_mask +"/admin:directory_v1/directory.users.get/projection": projection +"/admin:directory_v1/directory.users.get/userKey": user_key +"/admin:directory_v1/directory.users.get/viewType": view_type +"/admin:directory_v1/directory.users.insert": insert_user +"/admin:directory_v1/directory.users.list": list_users +"/admin:directory_v1/directory.users.list/customFieldMask": custom_field_mask +"/admin:directory_v1/directory.users.list/customer": customer +"/admin:directory_v1/directory.users.list/domain": domain +"/admin:directory_v1/directory.users.list/event": event +"/admin:directory_v1/directory.users.list/maxResults": max_results +"/admin:directory_v1/directory.users.list/orderBy": order_by +"/admin:directory_v1/directory.users.list/pageToken": page_token +"/admin:directory_v1/directory.users.list/projection": projection +"/admin:directory_v1/directory.users.list/query": query +"/admin:directory_v1/directory.users.list/showDeleted": show_deleted +"/admin:directory_v1/directory.users.list/sortOrder": sort_order +"/admin:directory_v1/directory.users.list/viewType": view_type +"/admin:directory_v1/directory.users.makeAdmin": make_user_admin +"/admin:directory_v1/directory.users.makeAdmin/userKey": user_key +"/admin:directory_v1/directory.users.patch": patch_user +"/admin:directory_v1/directory.users.patch/userKey": user_key +"/admin:directory_v1/directory.users.photos.delete": delete_user_photo +"/admin:directory_v1/directory.users.photos.delete/userKey": user_key +"/admin:directory_v1/directory.users.photos.get": get_user_photo +"/admin:directory_v1/directory.users.photos.get/userKey": user_key +"/admin:directory_v1/directory.users.photos.patch": patch_user_photo +"/admin:directory_v1/directory.users.photos.patch/userKey": user_key +"/admin:directory_v1/directory.users.photos.update": update_user_photo +"/admin:directory_v1/directory.users.photos.update/userKey": user_key +"/admin:directory_v1/directory.users.undelete": undelete_user +"/admin:directory_v1/directory.users.undelete/userKey": user_key +"/admin:directory_v1/directory.users.update": update_user +"/admin:directory_v1/directory.users.update/userKey": user_key +"/admin:directory_v1/directory.users.watch": watch_user +"/admin:directory_v1/directory.users.watch/customFieldMask": custom_field_mask +"/admin:directory_v1/directory.users.watch/customer": customer +"/admin:directory_v1/directory.users.watch/domain": domain +"/admin:directory_v1/directory.users.watch/event": event +"/admin:directory_v1/directory.users.watch/maxResults": max_results +"/admin:directory_v1/directory.users.watch/orderBy": order_by +"/admin:directory_v1/directory.users.watch/pageToken": page_token +"/admin:directory_v1/directory.users.watch/projection": projection +"/admin:directory_v1/directory.users.watch/query": query +"/admin:directory_v1/directory.users.watch/showDeleted": show_deleted +"/admin:directory_v1/directory.users.watch/sortOrder": sort_order +"/admin:directory_v1/directory.users.watch/viewType": view_type +"/admin:directory_v1/directory.verificationCodes.generate": generate_verification_code +"/admin:directory_v1/directory.verificationCodes.generate/userKey": user_key +"/admin:directory_v1/directory.verificationCodes.invalidate": invalidate_verification_code +"/admin:directory_v1/directory.verificationCodes.invalidate/userKey": user_key +"/admin:directory_v1/directory.verificationCodes.list": list_verification_codes +"/admin:directory_v1/directory.verificationCodes.list/userKey": user_key +"/admin:directory_v1/fields": fields +"/admin:directory_v1/key": key +"/admin:directory_v1/quotaUser": quota_user +"/admin:directory_v1/userIp": user_ip +"/admin:reports_v1/Activities": activities +"/admin:reports_v1/Activities/etag": etag +"/admin:reports_v1/Activities/items": items +"/admin:reports_v1/Activities/items/item": item +"/admin:reports_v1/Activities/kind": kind +"/admin:reports_v1/Activities/nextPageToken": next_page_token +"/admin:reports_v1/Activity": activity +"/admin:reports_v1/Activity/actor": actor +"/admin:reports_v1/Activity/actor/callerType": caller_type +"/admin:reports_v1/Activity/actor/email": email +"/admin:reports_v1/Activity/actor/key": key +"/admin:reports_v1/Activity/actor/profileId": profile_id +"/admin:reports_v1/Activity/etag": etag +"/admin:reports_v1/Activity/events": events +"/admin:reports_v1/Activity/events/event": event +"/admin:reports_v1/Activity/events/event/name": name +"/admin:reports_v1/Activity/events/event/parameters": parameters +"/admin:reports_v1/Activity/events/event/parameters/parameter": parameter +"/admin:reports_v1/Activity/events/event/parameters/parameter/boolValue": bool_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/intValue": int_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/multiIntValue": multi_int_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/multiIntValue/multi_int_value": multi_int_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/multiValue": multi_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/multiValue/multi_value": multi_value +"/admin:reports_v1/Activity/events/event/parameters/parameter/name": name +"/admin:reports_v1/Activity/events/event/parameters/parameter/value": value +"/admin:reports_v1/Activity/events/event/type": type +"/admin:reports_v1/Activity/id": id +"/admin:reports_v1/Activity/id/applicationName": application_name +"/admin:reports_v1/Activity/id/customerId": customer_id +"/admin:reports_v1/Activity/id/time": time +"/admin:reports_v1/Activity/id/uniqueQualifier": unique_qualifier +"/admin:reports_v1/Activity/ipAddress": ip_address +"/admin:reports_v1/Activity/kind": kind +"/admin:reports_v1/Activity/ownerDomain": owner_domain +"/admin:reports_v1/Channel": channel +"/admin:reports_v1/Channel/address": address +"/admin:reports_v1/Channel/expiration": expiration +"/admin:reports_v1/Channel/id": id +"/admin:reports_v1/Channel/kind": kind +"/admin:reports_v1/Channel/params": params +"/admin:reports_v1/Channel/params/param": param +"/admin:reports_v1/Channel/payload": payload +"/admin:reports_v1/Channel/resourceId": resource_id +"/admin:reports_v1/Channel/resourceUri": resource_uri +"/admin:reports_v1/Channel/token": token +"/admin:reports_v1/Channel/type": type +"/admin:reports_v1/UsageReport": usage_report +"/admin:reports_v1/UsageReport/date": date +"/admin:reports_v1/UsageReport/entity": entity +"/admin:reports_v1/UsageReport/entity/customerId": customer_id +"/admin:reports_v1/UsageReport/entity/profileId": profile_id +"/admin:reports_v1/UsageReport/entity/type": type +"/admin:reports_v1/UsageReport/entity/userEmail": user_email +"/admin:reports_v1/UsageReport/etag": etag +"/admin:reports_v1/UsageReport/kind": kind +"/admin:reports_v1/UsageReport/parameters": parameters +"/admin:reports_v1/UsageReport/parameters/parameter": parameter +"/admin:reports_v1/UsageReport/parameters/parameter/boolValue": bool_value +"/admin:reports_v1/UsageReport/parameters/parameter/datetimeValue": datetime_value +"/admin:reports_v1/UsageReport/parameters/parameter/intValue": int_value +"/admin:reports_v1/UsageReport/parameters/parameter/msgValue": msg_value +"/admin:reports_v1/UsageReport/parameters/parameter/msgValue/msg_value": msg_value +"/admin:reports_v1/UsageReport/parameters/parameter/msgValue/msg_value/msg_value": msg_value +"/admin:reports_v1/UsageReport/parameters/parameter/name": name +"/admin:reports_v1/UsageReport/parameters/parameter/stringValue": string_value +"/admin:reports_v1/UsageReports": usage_reports +"/admin:reports_v1/UsageReports/etag": etag +"/admin:reports_v1/UsageReports/kind": kind +"/admin:reports_v1/UsageReports/nextPageToken": next_page_token +"/admin:reports_v1/UsageReports/usageReports": usage_reports +"/admin:reports_v1/UsageReports/usageReports/usage_report": usage_report +"/admin:reports_v1/UsageReports/warnings": warnings +"/admin:reports_v1/UsageReports/warnings/warning": warning +"/admin:reports_v1/UsageReports/warnings/warning/code": code +"/admin:reports_v1/UsageReports/warnings/warning/data": data +"/admin:reports_v1/UsageReports/warnings/warning/data/datum": datum +"/admin:reports_v1/UsageReports/warnings/warning/data/datum/key": key +"/admin:reports_v1/UsageReports/warnings/warning/data/datum/value": value +"/admin:reports_v1/UsageReports/warnings/warning/message": message +"/admin:reports_v1/admin.channels.stop": stop_channel +"/admin:reports_v1/fields": fields +"/admin:reports_v1/key": key +"/admin:reports_v1/quotaUser": quota_user +"/admin:reports_v1/reports.activities.list": list_activities +"/admin:reports_v1/reports.activities.list/actorIpAddress": actor_ip_address +"/admin:reports_v1/reports.activities.list/applicationName": application_name +"/admin:reports_v1/reports.activities.list/customerId": customer_id +"/admin:reports_v1/reports.activities.list/endTime": end_time +"/admin:reports_v1/reports.activities.list/eventName": event_name +"/admin:reports_v1/reports.activities.list/filters": filters +"/admin:reports_v1/reports.activities.list/maxResults": max_results +"/admin:reports_v1/reports.activities.list/pageToken": page_token +"/admin:reports_v1/reports.activities.list/startTime": start_time +"/admin:reports_v1/reports.activities.list/userKey": user_key +"/admin:reports_v1/reports.activities.watch": watch_activity +"/admin:reports_v1/reports.activities.watch/actorIpAddress": actor_ip_address +"/admin:reports_v1/reports.activities.watch/applicationName": application_name +"/admin:reports_v1/reports.activities.watch/customerId": customer_id +"/admin:reports_v1/reports.activities.watch/endTime": end_time +"/admin:reports_v1/reports.activities.watch/eventName": event_name +"/admin:reports_v1/reports.activities.watch/filters": filters +"/admin:reports_v1/reports.activities.watch/maxResults": max_results +"/admin:reports_v1/reports.activities.watch/pageToken": page_token +"/admin:reports_v1/reports.activities.watch/startTime": start_time +"/admin:reports_v1/reports.activities.watch/userKey": user_key +"/admin:reports_v1/reports.customerUsageReports.get": get_customer_usage_report +"/admin:reports_v1/reports.customerUsageReports.get/customerId": customer_id +"/admin:reports_v1/reports.customerUsageReports.get/date": date +"/admin:reports_v1/reports.customerUsageReports.get/pageToken": page_token +"/admin:reports_v1/reports.customerUsageReports.get/parameters": parameters +"/admin:reports_v1/reports.userUsageReport.get": get_user_usage_report +"/admin:reports_v1/reports.userUsageReport.get/customerId": customer_id +"/admin:reports_v1/reports.userUsageReport.get/date": date +"/admin:reports_v1/reports.userUsageReport.get/filters": filters +"/admin:reports_v1/reports.userUsageReport.get/maxResults": max_results +"/admin:reports_v1/reports.userUsageReport.get/pageToken": page_token +"/admin:reports_v1/reports.userUsageReport.get/parameters": parameters +"/admin:reports_v1/reports.userUsageReport.get/userKey": user_key +"/admin:reports_v1/userIp": user_ip +"/adsense:v1.4/Account": account +"/adsense:v1.4/Account/creation_time": creation_time +"/adsense:v1.4/Account/id": id +"/adsense:v1.4/Account/kind": kind +"/adsense:v1.4/Account/name": name +"/adsense:v1.4/Account/premium": premium +"/adsense:v1.4/Account/subAccounts": sub_accounts +"/adsense:v1.4/Account/subAccounts/sub_account": sub_account +"/adsense:v1.4/Account/timezone": timezone +"/adsense:v1.4/Accounts": accounts +"/adsense:v1.4/Accounts/etag": etag +"/adsense:v1.4/Accounts/items": items +"/adsense:v1.4/Accounts/items/item": item +"/adsense:v1.4/Accounts/kind": kind +"/adsense:v1.4/Accounts/nextPageToken": next_page_token +"/adsense:v1.4/AdClient": ad_client +"/adsense:v1.4/AdClient/arcOptIn": arc_opt_in +"/adsense:v1.4/AdClient/id": id +"/adsense:v1.4/AdClient/kind": kind +"/adsense:v1.4/AdClient/productCode": product_code +"/adsense:v1.4/AdClient/supportsReporting": supports_reporting +"/adsense:v1.4/AdClients": ad_clients +"/adsense:v1.4/AdClients/etag": etag +"/adsense:v1.4/AdClients/items": items +"/adsense:v1.4/AdClients/items/item": item +"/adsense:v1.4/AdClients/kind": kind +"/adsense:v1.4/AdClients/nextPageToken": next_page_token +"/adsense:v1.4/AdCode": ad_code +"/adsense:v1.4/AdCode/adCode": ad_code +"/adsense:v1.4/AdCode/kind": kind +"/adsense:v1.4/AdStyle": ad_style +"/adsense:v1.4/AdStyle/colors": colors +"/adsense:v1.4/AdStyle/colors/background": background +"/adsense:v1.4/AdStyle/colors/border": border +"/adsense:v1.4/AdStyle/colors/text": text +"/adsense:v1.4/AdStyle/colors/title": title +"/adsense:v1.4/AdStyle/colors/url": url +"/adsense:v1.4/AdStyle/corners": corners +"/adsense:v1.4/AdStyle/font": font +"/adsense:v1.4/AdStyle/font/family": family +"/adsense:v1.4/AdStyle/font/size": size +"/adsense:v1.4/AdStyle/kind": kind +"/adsense:v1.4/AdUnit": ad_unit +"/adsense:v1.4/AdUnit/code": code +"/adsense:v1.4/AdUnit/contentAdsSettings": content_ads_settings +"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption": backup_option +"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/color": color +"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/type": type +"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/url": url +"/adsense:v1.4/AdUnit/contentAdsSettings/size": size +"/adsense:v1.4/AdUnit/contentAdsSettings/type": type +"/adsense:v1.4/AdUnit/customStyle": custom_style +"/adsense:v1.4/AdUnit/feedAdsSettings": feed_ads_settings +"/adsense:v1.4/AdUnit/feedAdsSettings/adPosition": ad_position +"/adsense:v1.4/AdUnit/feedAdsSettings/frequency": frequency +"/adsense:v1.4/AdUnit/feedAdsSettings/minimumWordCount": minimum_word_count +"/adsense:v1.4/AdUnit/feedAdsSettings/type": type +"/adsense:v1.4/AdUnit/id": id +"/adsense:v1.4/AdUnit/kind": kind +"/adsense:v1.4/AdUnit/mobileContentAdsSettings": mobile_content_ads_settings +"/adsense:v1.4/AdUnit/mobileContentAdsSettings/markupLanguage": markup_language +"/adsense:v1.4/AdUnit/mobileContentAdsSettings/scriptingLanguage": scripting_language +"/adsense:v1.4/AdUnit/mobileContentAdsSettings/size": size +"/adsense:v1.4/AdUnit/mobileContentAdsSettings/type": type +"/adsense:v1.4/AdUnit/name": name +"/adsense:v1.4/AdUnit/savedStyleId": saved_style_id +"/adsense:v1.4/AdUnit/status": status +"/adsense:v1.4/AdUnits": ad_units +"/adsense:v1.4/AdUnits/etag": etag +"/adsense:v1.4/AdUnits/items": items +"/adsense:v1.4/AdUnits/items/item": item +"/adsense:v1.4/AdUnits/kind": kind +"/adsense:v1.4/AdUnits/nextPageToken": next_page_token +"/adsense:v1.4/AdsenseReportsGenerateResponse": adsense_reports_generate_response +"/adsense:v1.4/AdsenseReportsGenerateResponse/averages": averages +"/adsense:v1.4/AdsenseReportsGenerateResponse/averages/average": average +"/adsense:v1.4/AdsenseReportsGenerateResponse/endDate": end_date +"/adsense:v1.4/AdsenseReportsGenerateResponse/headers": headers +"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header": header +"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/currency": currency +"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/name": name +"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/type": type +"/adsense:v1.4/AdsenseReportsGenerateResponse/kind": kind +"/adsense:v1.4/AdsenseReportsGenerateResponse/rows": rows +"/adsense:v1.4/AdsenseReportsGenerateResponse/rows/row": row +"/adsense:v1.4/AdsenseReportsGenerateResponse/rows/row/row": row +"/adsense:v1.4/AdsenseReportsGenerateResponse/startDate": start_date +"/adsense:v1.4/AdsenseReportsGenerateResponse/totalMatchedRows": total_matched_rows +"/adsense:v1.4/AdsenseReportsGenerateResponse/totals": totals +"/adsense:v1.4/AdsenseReportsGenerateResponse/totals/total": total +"/adsense:v1.4/AdsenseReportsGenerateResponse/warnings": warnings +"/adsense:v1.4/AdsenseReportsGenerateResponse/warnings/warning": warning +"/adsense:v1.4/Alert": alert +"/adsense:v1.4/Alert/id": id +"/adsense:v1.4/Alert/isDismissible": is_dismissible +"/adsense:v1.4/Alert/kind": kind +"/adsense:v1.4/Alert/message": message +"/adsense:v1.4/Alert/severity": severity +"/adsense:v1.4/Alert/type": type +"/adsense:v1.4/Alerts": alerts +"/adsense:v1.4/Alerts/items": items +"/adsense:v1.4/Alerts/items/item": item +"/adsense:v1.4/Alerts/kind": kind +"/adsense:v1.4/CustomChannel": custom_channel +"/adsense:v1.4/CustomChannel/code": code +"/adsense:v1.4/CustomChannel/id": id +"/adsense:v1.4/CustomChannel/kind": kind +"/adsense:v1.4/CustomChannel/name": name +"/adsense:v1.4/CustomChannel/targetingInfo": targeting_info +"/adsense:v1.4/CustomChannel/targetingInfo/adsAppearOn": ads_appear_on +"/adsense:v1.4/CustomChannel/targetingInfo/description": description +"/adsense:v1.4/CustomChannel/targetingInfo/location": location +"/adsense:v1.4/CustomChannel/targetingInfo/siteLanguage": site_language +"/adsense:v1.4/CustomChannels": custom_channels +"/adsense:v1.4/CustomChannels/etag": etag +"/adsense:v1.4/CustomChannels/items": items +"/adsense:v1.4/CustomChannels/items/item": item +"/adsense:v1.4/CustomChannels/kind": kind +"/adsense:v1.4/CustomChannels/nextPageToken": next_page_token +"/adsense:v1.4/Metadata": metadata +"/adsense:v1.4/Metadata/items": items +"/adsense:v1.4/Metadata/items/item": item +"/adsense:v1.4/Metadata/kind": kind +"/adsense:v1.4/Payment": payment +"/adsense:v1.4/Payment/id": id +"/adsense:v1.4/Payment/kind": kind +"/adsense:v1.4/Payment/paymentAmount": payment_amount +"/adsense:v1.4/Payment/paymentAmountCurrencyCode": payment_amount_currency_code +"/adsense:v1.4/Payment/paymentDate": payment_date +"/adsense:v1.4/Payments": payments +"/adsense:v1.4/Payments/items": items +"/adsense:v1.4/Payments/items/item": item +"/adsense:v1.4/Payments/kind": kind +"/adsense:v1.4/ReportingMetadataEntry": reporting_metadata_entry +"/adsense:v1.4/ReportingMetadataEntry/compatibleDimensions": compatible_dimensions +"/adsense:v1.4/ReportingMetadataEntry/compatibleDimensions/compatible_dimension": compatible_dimension +"/adsense:v1.4/ReportingMetadataEntry/compatibleMetrics": compatible_metrics +"/adsense:v1.4/ReportingMetadataEntry/compatibleMetrics/compatible_metric": compatible_metric +"/adsense:v1.4/ReportingMetadataEntry/id": id +"/adsense:v1.4/ReportingMetadataEntry/kind": kind +"/adsense:v1.4/ReportingMetadataEntry/requiredDimensions": required_dimensions +"/adsense:v1.4/ReportingMetadataEntry/requiredDimensions/required_dimension": required_dimension +"/adsense:v1.4/ReportingMetadataEntry/requiredMetrics": required_metrics +"/adsense:v1.4/ReportingMetadataEntry/requiredMetrics/required_metric": required_metric +"/adsense:v1.4/ReportingMetadataEntry/supportedProducts": supported_products +"/adsense:v1.4/ReportingMetadataEntry/supportedProducts/supported_product": supported_product +"/adsense:v1.4/SavedAdStyle": saved_ad_style +"/adsense:v1.4/SavedAdStyle/adStyle": ad_style +"/adsense:v1.4/SavedAdStyle/id": id +"/adsense:v1.4/SavedAdStyle/kind": kind +"/adsense:v1.4/SavedAdStyle/name": name +"/adsense:v1.4/SavedAdStyles": saved_ad_styles +"/adsense:v1.4/SavedAdStyles/etag": etag +"/adsense:v1.4/SavedAdStyles/items": items +"/adsense:v1.4/SavedAdStyles/items/item": item +"/adsense:v1.4/SavedAdStyles/kind": kind +"/adsense:v1.4/SavedAdStyles/nextPageToken": next_page_token +"/adsense:v1.4/SavedReport": saved_report +"/adsense:v1.4/SavedReport/id": id +"/adsense:v1.4/SavedReport/kind": kind +"/adsense:v1.4/SavedReport/name": name +"/adsense:v1.4/SavedReports": saved_reports +"/adsense:v1.4/SavedReports/etag": etag +"/adsense:v1.4/SavedReports/items": items +"/adsense:v1.4/SavedReports/items/item": item +"/adsense:v1.4/SavedReports/kind": kind +"/adsense:v1.4/SavedReports/nextPageToken": next_page_token +"/adsense:v1.4/UrlChannel": url_channel +"/adsense:v1.4/UrlChannel/id": id +"/adsense:v1.4/UrlChannel/kind": kind +"/adsense:v1.4/UrlChannel/urlPattern": url_pattern +"/adsense:v1.4/UrlChannels": url_channels +"/adsense:v1.4/UrlChannels/etag": etag +"/adsense:v1.4/UrlChannels/items": items +"/adsense:v1.4/UrlChannels/items/item": item +"/adsense:v1.4/UrlChannels/kind": kind +"/adsense:v1.4/UrlChannels/nextPageToken": next_page_token +"/adsense:v1.4/adsense.accounts.adclients.list": list_account_adclients +"/adsense:v1.4/adsense.accounts.adclients.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.adclients.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.adclients.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list": list_account_adunit_customchannels +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.adunits.get": get_account_adunit +"/adsense:v1.4/adsense.accounts.adunits.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.get/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.accounts.adunits.getAdCode": get_account_adunit_ad_code +"/adsense:v1.4/adsense.accounts.adunits.getAdCode/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.accounts.adunits.list": list_account_adunits +"/adsense:v1.4/adsense.accounts.adunits.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.accounts.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.alerts.delete": delete_account_alert +"/adsense:v1.4/adsense.accounts.alerts.delete/accountId": account_id +"/adsense:v1.4/adsense.accounts.alerts.delete/alertId": alert_id +"/adsense:v1.4/adsense.accounts.alerts.list": list_account_alerts +"/adsense:v1.4/adsense.accounts.alerts.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.alerts.list/locale": locale +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list": list_account_customchannel_adunits +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.customchannels.get": get_account_customchannel +"/adsense:v1.4/adsense.accounts.customchannels.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.customchannels.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.customchannels.get/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.accounts.customchannels.list": list_account_customchannels +"/adsense:v1.4/adsense.accounts.customchannels.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.get": get_account +"/adsense:v1.4/adsense.accounts.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.get/tree": tree +"/adsense:v1.4/adsense.accounts.list": list_accounts +"/adsense:v1.4/adsense.accounts.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.payments.list": list_account_payments +"/adsense:v1.4/adsense.accounts.payments.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.generate": generate_account_report +"/adsense:v1.4/adsense.accounts.reports.generate/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.generate/currency": currency +"/adsense:v1.4/adsense.accounts.reports.generate/dimension": dimension +"/adsense:v1.4/adsense.accounts.reports.generate/endDate": end_date +"/adsense:v1.4/adsense.accounts.reports.generate/filter": filter +"/adsense:v1.4/adsense.accounts.reports.generate/locale": locale +"/adsense:v1.4/adsense.accounts.reports.generate/maxResults": max_results +"/adsense:v1.4/adsense.accounts.reports.generate/metric": metric +"/adsense:v1.4/adsense.accounts.reports.generate/sort": sort +"/adsense:v1.4/adsense.accounts.reports.generate/startDate": start_date +"/adsense:v1.4/adsense.accounts.reports.generate/startIndex": start_index +"/adsense:v1.4/adsense.accounts.reports.generate/useTimezoneReporting": use_timezone_reporting +"/adsense:v1.4/adsense.accounts.reports.saved.generate": generate_account_report_saved +"/adsense:v1.4/adsense.accounts.reports.saved.generate/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.saved.generate/locale": locale +"/adsense:v1.4/adsense.accounts.reports.saved.generate/maxResults": max_results +"/adsense:v1.4/adsense.accounts.reports.saved.generate/savedReportId": saved_report_id +"/adsense:v1.4/adsense.accounts.reports.saved.generate/startIndex": start_index +"/adsense:v1.4/adsense.accounts.reports.saved.list": list_account_report_saveds +"/adsense:v1.4/adsense.accounts.reports.saved.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.saved.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.reports.saved.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.savedadstyles.get": get_account_savedadstyle +"/adsense:v1.4/adsense.accounts.savedadstyles.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.savedadstyles.get/savedAdStyleId": saved_ad_style_id +"/adsense:v1.4/adsense.accounts.savedadstyles.list": list_account_savedadstyles +"/adsense:v1.4/adsense.accounts.savedadstyles.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.savedadstyles.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.savedadstyles.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.urlchannels.list": list_account_urlchannels +"/adsense:v1.4/adsense.accounts.urlchannels.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.urlchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.urlchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.urlchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.adclients.list": list_adclients +"/adsense:v1.4/adsense.adclients.list/maxResults": max_results +"/adsense:v1.4/adsense.adclients.list/pageToken": page_token +"/adsense:v1.4/adsense.adunits.customchannels.list": list_adunit_customchannels +"/adsense:v1.4/adsense.adunits.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.customchannels.list/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.adunits.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.adunits.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.adunits.get": get_adunit +"/adsense:v1.4/adsense.adunits.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.get/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.adunits.getAdCode": get_adunit_ad_code +"/adsense:v1.4/adsense.adunits.getAdCode/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.getAdCode/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.adunits.list": list_adunits +"/adsense:v1.4/adsense.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.alerts.delete": delete_alert +"/adsense:v1.4/adsense.alerts.delete/alertId": alert_id +"/adsense:v1.4/adsense.alerts.list": list_alerts +"/adsense:v1.4/adsense.alerts.list/locale": locale +"/adsense:v1.4/adsense.customchannels.adunits.list": list_customchannel_adunits +"/adsense:v1.4/adsense.customchannels.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.customchannels.adunits.list/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.customchannels.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.customchannels.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.customchannels.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.customchannels.get": get_customchannel +"/adsense:v1.4/adsense.customchannels.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.customchannels.get/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.customchannels.list": list_customchannels +"/adsense:v1.4/adsense.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.metadata.dimensions.list": list_metadatum_dimensions +"/adsense:v1.4/adsense.metadata.metrics.list": list_metadatum_metrics +"/adsense:v1.4/adsense.payments.list": list_payments +"/adsense:v1.4/adsense.reports.generate": generate_report +"/adsense:v1.4/adsense.reports.generate/accountId": account_id +"/adsense:v1.4/adsense.reports.generate/currency": currency +"/adsense:v1.4/adsense.reports.generate/dimension": dimension +"/adsense:v1.4/adsense.reports.generate/endDate": end_date +"/adsense:v1.4/adsense.reports.generate/filter": filter +"/adsense:v1.4/adsense.reports.generate/locale": locale +"/adsense:v1.4/adsense.reports.generate/maxResults": max_results +"/adsense:v1.4/adsense.reports.generate/metric": metric +"/adsense:v1.4/adsense.reports.generate/sort": sort +"/adsense:v1.4/adsense.reports.generate/startDate": start_date +"/adsense:v1.4/adsense.reports.generate/startIndex": start_index +"/adsense:v1.4/adsense.reports.generate/useTimezoneReporting": use_timezone_reporting +"/adsense:v1.4/adsense.reports.saved.generate": generate_report_saved +"/adsense:v1.4/adsense.reports.saved.generate/locale": locale +"/adsense:v1.4/adsense.reports.saved.generate/maxResults": max_results +"/adsense:v1.4/adsense.reports.saved.generate/savedReportId": saved_report_id +"/adsense:v1.4/adsense.reports.saved.generate/startIndex": start_index +"/adsense:v1.4/adsense.reports.saved.list": list_report_saveds +"/adsense:v1.4/adsense.reports.saved.list/maxResults": max_results +"/adsense:v1.4/adsense.reports.saved.list/pageToken": page_token +"/adsense:v1.4/adsense.savedadstyles.get": get_savedadstyle +"/adsense:v1.4/adsense.savedadstyles.get/savedAdStyleId": saved_ad_style_id +"/adsense:v1.4/adsense.savedadstyles.list": list_savedadstyles +"/adsense:v1.4/adsense.savedadstyles.list/maxResults": max_results +"/adsense:v1.4/adsense.savedadstyles.list/pageToken": page_token +"/adsense:v1.4/adsense.urlchannels.list": list_urlchannels +"/adsense:v1.4/adsense.urlchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.urlchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.urlchannels.list/pageToken": page_token +"/adsense:v1.4/fields": fields +"/adsense:v1.4/key": key +"/adsense:v1.4/quotaUser": quota_user +"/adsense:v1.4/userIp": user_ip +"/adsensehost:v4.1/Account": account +"/adsensehost:v4.1/Account/id": id +"/adsensehost:v4.1/Account/kind": kind +"/adsensehost:v4.1/Account/name": name +"/adsensehost:v4.1/Account/status": status +"/adsensehost:v4.1/Accounts": accounts +"/adsensehost:v4.1/Accounts/etag": etag +"/adsensehost:v4.1/Accounts/items": items +"/adsensehost:v4.1/Accounts/items/item": item +"/adsensehost:v4.1/Accounts/kind": kind +"/adsensehost:v4.1/AdClient": ad_client +"/adsensehost:v4.1/AdClient/arcOptIn": arc_opt_in +"/adsensehost:v4.1/AdClient/id": id +"/adsensehost:v4.1/AdClient/kind": kind +"/adsensehost:v4.1/AdClient/productCode": product_code +"/adsensehost:v4.1/AdClient/supportsReporting": supports_reporting +"/adsensehost:v4.1/AdClients": ad_clients +"/adsensehost:v4.1/AdClients/etag": etag +"/adsensehost:v4.1/AdClients/items": items +"/adsensehost:v4.1/AdClients/items/item": item +"/adsensehost:v4.1/AdClients/kind": kind +"/adsensehost:v4.1/AdClients/nextPageToken": next_page_token +"/adsensehost:v4.1/AdCode": ad_code +"/adsensehost:v4.1/AdCode/adCode": ad_code +"/adsensehost:v4.1/AdCode/kind": kind +"/adsensehost:v4.1/AdStyle": ad_style +"/adsensehost:v4.1/AdStyle/colors": colors +"/adsensehost:v4.1/AdStyle/colors/background": background +"/adsensehost:v4.1/AdStyle/colors/border": border +"/adsensehost:v4.1/AdStyle/colors/text": text +"/adsensehost:v4.1/AdStyle/colors/title": title +"/adsensehost:v4.1/AdStyle/colors/url": url +"/adsensehost:v4.1/AdStyle/corners": corners +"/adsensehost:v4.1/AdStyle/font": font +"/adsensehost:v4.1/AdStyle/font/family": family +"/adsensehost:v4.1/AdStyle/font/size": size +"/adsensehost:v4.1/AdStyle/kind": kind +"/adsensehost:v4.1/AdUnit": ad_unit +"/adsensehost:v4.1/AdUnit/code": code +"/adsensehost:v4.1/AdUnit/contentAdsSettings": content_ads_settings +"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption": backup_option +"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/color": color +"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/type": type +"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/url": url +"/adsensehost:v4.1/AdUnit/contentAdsSettings/size": size +"/adsensehost:v4.1/AdUnit/contentAdsSettings/type": type +"/adsensehost:v4.1/AdUnit/customStyle": custom_style +"/adsensehost:v4.1/AdUnit/id": id +"/adsensehost:v4.1/AdUnit/kind": kind +"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings": mobile_content_ads_settings +"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/markupLanguage": markup_language +"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/scriptingLanguage": scripting_language +"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/size": size +"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/type": type +"/adsensehost:v4.1/AdUnit/name": name +"/adsensehost:v4.1/AdUnit/status": status +"/adsensehost:v4.1/AdUnits": ad_units +"/adsensehost:v4.1/AdUnits/etag": etag +"/adsensehost:v4.1/AdUnits/items": items +"/adsensehost:v4.1/AdUnits/items/item": item +"/adsensehost:v4.1/AdUnits/kind": kind +"/adsensehost:v4.1/AdUnits/nextPageToken": next_page_token +"/adsensehost:v4.1/AssociationSession": association_session +"/adsensehost:v4.1/AssociationSession/accountId": account_id +"/adsensehost:v4.1/AssociationSession/id": id +"/adsensehost:v4.1/AssociationSession/kind": kind +"/adsensehost:v4.1/AssociationSession/productCodes": product_codes +"/adsensehost:v4.1/AssociationSession/productCodes/product_code": product_code +"/adsensehost:v4.1/AssociationSession/redirectUrl": redirect_url +"/adsensehost:v4.1/AssociationSession/status": status +"/adsensehost:v4.1/AssociationSession/userLocale": user_locale +"/adsensehost:v4.1/AssociationSession/websiteLocale": website_locale +"/adsensehost:v4.1/AssociationSession/websiteUrl": website_url +"/adsensehost:v4.1/CustomChannel": custom_channel +"/adsensehost:v4.1/CustomChannel/code": code +"/adsensehost:v4.1/CustomChannel/id": id +"/adsensehost:v4.1/CustomChannel/kind": kind +"/adsensehost:v4.1/CustomChannel/name": name +"/adsensehost:v4.1/CustomChannels": custom_channels +"/adsensehost:v4.1/CustomChannels/etag": etag +"/adsensehost:v4.1/CustomChannels/items": items +"/adsensehost:v4.1/CustomChannels/items/item": item +"/adsensehost:v4.1/CustomChannels/kind": kind +"/adsensehost:v4.1/CustomChannels/nextPageToken": next_page_token +"/adsensehost:v4.1/Report": report +"/adsensehost:v4.1/Report/averages": averages +"/adsensehost:v4.1/Report/averages/average": average +"/adsensehost:v4.1/Report/headers": headers +"/adsensehost:v4.1/Report/headers/header": header +"/adsensehost:v4.1/Report/headers/header/currency": currency +"/adsensehost:v4.1/Report/headers/header/name": name +"/adsensehost:v4.1/Report/headers/header/type": type +"/adsensehost:v4.1/Report/kind": kind +"/adsensehost:v4.1/Report/rows": rows +"/adsensehost:v4.1/Report/rows/row": row +"/adsensehost:v4.1/Report/rows/row/row": row +"/adsensehost:v4.1/Report/totalMatchedRows": total_matched_rows +"/adsensehost:v4.1/Report/totals": totals +"/adsensehost:v4.1/Report/totals/total": total +"/adsensehost:v4.1/Report/warnings": warnings +"/adsensehost:v4.1/Report/warnings/warning": warning +"/adsensehost:v4.1/UrlChannel": url_channel +"/adsensehost:v4.1/UrlChannel/id": id +"/adsensehost:v4.1/UrlChannel/kind": kind +"/adsensehost:v4.1/UrlChannel/urlPattern": url_pattern +"/adsensehost:v4.1/UrlChannels": url_channels +"/adsensehost:v4.1/UrlChannels/etag": etag +"/adsensehost:v4.1/UrlChannels/items": items +"/adsensehost:v4.1/UrlChannels/items/item": item +"/adsensehost:v4.1/UrlChannels/kind": kind +"/adsensehost:v4.1/UrlChannels/nextPageToken": next_page_token +"/adsensehost:v4.1/adsensehost.accounts.adclients.get": get_account_adclient +"/adsensehost:v4.1/adsensehost.accounts.adclients.get/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adclients.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adclients.list": list_account_adclients +"/adsensehost:v4.1/adsensehost.accounts.adclients.list/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adclients.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.accounts.adclients.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete": delete_account_adunit +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.get": get_account_adunit +"/adsensehost:v4.1/adsensehost.accounts.adunits.get/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode": get_account_adunit_ad_code +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/hostCustomChannelId": host_custom_channel_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.insert": insert_account_adunit +"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.list": list_account_adunits +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/includeInactive": include_inactive +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch": patch_account_adunit +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.update": update_account_adunit +"/adsensehost:v4.1/adsensehost.accounts.adunits.update/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.update/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.get": get_account +"/adsensehost:v4.1/adsensehost.accounts.get/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.list": list_accounts +"/adsensehost:v4.1/adsensehost.accounts.list/filterAdClientId": filter_ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.reports.generate": generate_account_report +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/dimension": dimension +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/endDate": end_date +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/filter": filter +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/locale": locale +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/maxResults": max_results +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/metric": metric +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/sort": sort +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startDate": start_date +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startIndex": start_index +"/adsensehost:v4.1/adsensehost.adclients.get": get_adclient +"/adsensehost:v4.1/adsensehost.adclients.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.adclients.list": list_adclients +"/adsensehost:v4.1/adsensehost.adclients.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.adclients.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.associationsessions.start": start_associationsession +"/adsensehost:v4.1/adsensehost.associationsessions.start/productCode": product_code +"/adsensehost:v4.1/adsensehost.associationsessions.start/userLocale": user_locale +"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteLocale": website_locale +"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteUrl": website_url +"/adsensehost:v4.1/adsensehost.associationsessions.verify": verify_associationsession +"/adsensehost:v4.1/adsensehost.associationsessions.verify/token": token +"/adsensehost:v4.1/adsensehost.customchannels.delete": delete_customchannel +"/adsensehost:v4.1/adsensehost.customchannels.delete/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.delete/customChannelId": custom_channel_id +"/adsensehost:v4.1/adsensehost.customchannels.get": get_customchannel +"/adsensehost:v4.1/adsensehost.customchannels.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.get/customChannelId": custom_channel_id +"/adsensehost:v4.1/adsensehost.customchannels.insert": insert_customchannel +"/adsensehost:v4.1/adsensehost.customchannels.insert/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.list": list_customchannels +"/adsensehost:v4.1/adsensehost.customchannels.list/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.customchannels.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.customchannels.patch": patch_customchannel +"/adsensehost:v4.1/adsensehost.customchannels.patch/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.patch/customChannelId": custom_channel_id +"/adsensehost:v4.1/adsensehost.customchannels.update": update_customchannel +"/adsensehost:v4.1/adsensehost.customchannels.update/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.reports.generate": generate_report +"/adsensehost:v4.1/adsensehost.reports.generate/dimension": dimension +"/adsensehost:v4.1/adsensehost.reports.generate/endDate": end_date +"/adsensehost:v4.1/adsensehost.reports.generate/filter": filter +"/adsensehost:v4.1/adsensehost.reports.generate/locale": locale +"/adsensehost:v4.1/adsensehost.reports.generate/maxResults": max_results +"/adsensehost:v4.1/adsensehost.reports.generate/metric": metric +"/adsensehost:v4.1/adsensehost.reports.generate/sort": sort +"/adsensehost:v4.1/adsensehost.reports.generate/startDate": start_date +"/adsensehost:v4.1/adsensehost.reports.generate/startIndex": start_index +"/adsensehost:v4.1/adsensehost.urlchannels.delete": delete_urlchannel +"/adsensehost:v4.1/adsensehost.urlchannels.delete/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.urlchannels.delete/urlChannelId": url_channel_id +"/adsensehost:v4.1/adsensehost.urlchannels.insert": insert_urlchannel +"/adsensehost:v4.1/adsensehost.urlchannels.insert/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.urlchannels.list": list_urlchannels +"/adsensehost:v4.1/adsensehost.urlchannels.list/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.urlchannels.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.urlchannels.list/pageToken": page_token +"/adsensehost:v4.1/fields": fields +"/adsensehost:v4.1/key": key +"/adsensehost:v4.1/quotaUser": quota_user +"/adsensehost:v4.1/userIp": user_ip +"/analytics:v3/Account": account +"/analytics:v3/Account/childLink": child_link +"/analytics:v3/Account/childLink/href": href +"/analytics:v3/Account/childLink/type": type +"/analytics:v3/Account/created": created +"/analytics:v3/Account/id": id +"/analytics:v3/Account/kind": kind +"/analytics:v3/Account/name": name +"/analytics:v3/Account/permissions": permissions +"/analytics:v3/Account/permissions/effective": effective +"/analytics:v3/Account/permissions/effective/effective": effective +"/analytics:v3/Account/selfLink": self_link +"/analytics:v3/Account/starred": starred +"/analytics:v3/Account/updated": updated +"/analytics:v3/AccountRef": account_ref +"/analytics:v3/AccountRef/href": href +"/analytics:v3/AccountRef/id": id +"/analytics:v3/AccountRef/kind": kind +"/analytics:v3/AccountRef/name": name +"/analytics:v3/AccountSummaries": account_summaries +"/analytics:v3/AccountSummaries/items": items +"/analytics:v3/AccountSummaries/items/item": item +"/analytics:v3/AccountSummaries/itemsPerPage": items_per_page +"/analytics:v3/AccountSummaries/kind": kind +"/analytics:v3/AccountSummaries/nextLink": next_link +"/analytics:v3/AccountSummaries/previousLink": previous_link +"/analytics:v3/AccountSummaries/startIndex": start_index +"/analytics:v3/AccountSummaries/totalResults": total_results +"/analytics:v3/AccountSummaries/username": username +"/analytics:v3/AccountSummary": account_summary +"/analytics:v3/AccountSummary/id": id +"/analytics:v3/AccountSummary/kind": kind +"/analytics:v3/AccountSummary/name": name +"/analytics:v3/AccountSummary/starred": starred +"/analytics:v3/AccountSummary/webProperties": web_properties +"/analytics:v3/AccountSummary/webProperties/web_property": web_property +"/analytics:v3/AccountTicket": account_ticket +"/analytics:v3/AccountTicket/account": account +"/analytics:v3/AccountTicket/id": id +"/analytics:v3/AccountTicket/kind": kind +"/analytics:v3/AccountTicket/profile": profile +"/analytics:v3/AccountTicket/redirectUri": redirect_uri +"/analytics:v3/AccountTicket/webproperty": webproperty +"/analytics:v3/Accounts": accounts +"/analytics:v3/Accounts/items": items +"/analytics:v3/Accounts/items/item": item +"/analytics:v3/Accounts/itemsPerPage": items_per_page +"/analytics:v3/Accounts/kind": kind +"/analytics:v3/Accounts/nextLink": next_link +"/analytics:v3/Accounts/previousLink": previous_link +"/analytics:v3/Accounts/startIndex": start_index +"/analytics:v3/Accounts/totalResults": total_results +"/analytics:v3/Accounts/username": username +"/analytics:v3/AdWordsAccount": ad_words_account +"/analytics:v3/AdWordsAccount/autoTaggingEnabled": auto_tagging_enabled +"/analytics:v3/AdWordsAccount/customerId": customer_id +"/analytics:v3/AdWordsAccount/kind": kind +"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest": analytics_dataimport_delete_upload_data_request +"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids": custom_data_import_uids +"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids/custom_data_import_uid": custom_data_import_uid +"/analytics:v3/Column": column +"/analytics:v3/Column/attributes": attributes +"/analytics:v3/Column/attributes/attribute": attribute +"/analytics:v3/Column/id": id +"/analytics:v3/Column/kind": kind +"/analytics:v3/Columns": columns +"/analytics:v3/Columns/attributeNames": attribute_names +"/analytics:v3/Columns/attributeNames/attribute_name": attribute_name +"/analytics:v3/Columns/etag": etag +"/analytics:v3/Columns/items": items +"/analytics:v3/Columns/items/item": item +"/analytics:v3/Columns/kind": kind +"/analytics:v3/Columns/totalResults": total_results +"/analytics:v3/CustomDataSource": custom_data_source +"/analytics:v3/CustomDataSource/accountId": account_id +"/analytics:v3/CustomDataSource/childLink": child_link +"/analytics:v3/CustomDataSource/childLink/href": href +"/analytics:v3/CustomDataSource/childLink/type": type +"/analytics:v3/CustomDataSource/created": created +"/analytics:v3/CustomDataSource/description": description +"/analytics:v3/CustomDataSource/id": id +"/analytics:v3/CustomDataSource/importBehavior": import_behavior +"/analytics:v3/CustomDataSource/kind": kind +"/analytics:v3/CustomDataSource/name": name +"/analytics:v3/CustomDataSource/parentLink": parent_link +"/analytics:v3/CustomDataSource/parentLink/href": href +"/analytics:v3/CustomDataSource/parentLink/type": type +"/analytics:v3/CustomDataSource/profilesLinked": profiles_linked +"/analytics:v3/CustomDataSource/profilesLinked/profiles_linked": profiles_linked +"/analytics:v3/CustomDataSource/selfLink": self_link +"/analytics:v3/CustomDataSource/type": type +"/analytics:v3/CustomDataSource/updated": updated +"/analytics:v3/CustomDataSource/uploadType": upload_type +"/analytics:v3/CustomDataSource/webPropertyId": web_property_id +"/analytics:v3/CustomDataSources": custom_data_sources +"/analytics:v3/CustomDataSources/items": items +"/analytics:v3/CustomDataSources/items/item": item +"/analytics:v3/CustomDataSources/itemsPerPage": items_per_page +"/analytics:v3/CustomDataSources/kind": kind +"/analytics:v3/CustomDataSources/nextLink": next_link +"/analytics:v3/CustomDataSources/previousLink": previous_link +"/analytics:v3/CustomDataSources/startIndex": start_index +"/analytics:v3/CustomDataSources/totalResults": total_results +"/analytics:v3/CustomDataSources/username": username +"/analytics:v3/CustomDimension": custom_dimension +"/analytics:v3/CustomDimension/accountId": account_id +"/analytics:v3/CustomDimension/active": active +"/analytics:v3/CustomDimension/created": created +"/analytics:v3/CustomDimension/id": id +"/analytics:v3/CustomDimension/index": index +"/analytics:v3/CustomDimension/kind": kind +"/analytics:v3/CustomDimension/name": name +"/analytics:v3/CustomDimension/parentLink": parent_link +"/analytics:v3/CustomDimension/parentLink/href": href +"/analytics:v3/CustomDimension/parentLink/type": type +"/analytics:v3/CustomDimension/scope": scope +"/analytics:v3/CustomDimension/selfLink": self_link +"/analytics:v3/CustomDimension/updated": updated +"/analytics:v3/CustomDimension/webPropertyId": web_property_id +"/analytics:v3/CustomDimensions": custom_dimensions +"/analytics:v3/CustomDimensions/items": items +"/analytics:v3/CustomDimensions/items/item": item +"/analytics:v3/CustomDimensions/itemsPerPage": items_per_page +"/analytics:v3/CustomDimensions/kind": kind +"/analytics:v3/CustomDimensions/nextLink": next_link +"/analytics:v3/CustomDimensions/previousLink": previous_link +"/analytics:v3/CustomDimensions/startIndex": start_index +"/analytics:v3/CustomDimensions/totalResults": total_results +"/analytics:v3/CustomDimensions/username": username +"/analytics:v3/CustomMetric": custom_metric +"/analytics:v3/CustomMetric/accountId": account_id +"/analytics:v3/CustomMetric/active": active +"/analytics:v3/CustomMetric/created": created +"/analytics:v3/CustomMetric/id": id +"/analytics:v3/CustomMetric/index": index +"/analytics:v3/CustomMetric/kind": kind +"/analytics:v3/CustomMetric/max_value": max_value +"/analytics:v3/CustomMetric/min_value": min_value +"/analytics:v3/CustomMetric/name": name +"/analytics:v3/CustomMetric/parentLink": parent_link +"/analytics:v3/CustomMetric/parentLink/href": href +"/analytics:v3/CustomMetric/parentLink/type": type +"/analytics:v3/CustomMetric/scope": scope +"/analytics:v3/CustomMetric/selfLink": self_link +"/analytics:v3/CustomMetric/type": type +"/analytics:v3/CustomMetric/updated": updated +"/analytics:v3/CustomMetric/webPropertyId": web_property_id +"/analytics:v3/CustomMetrics": custom_metrics +"/analytics:v3/CustomMetrics/items": items +"/analytics:v3/CustomMetrics/items/item": item +"/analytics:v3/CustomMetrics/itemsPerPage": items_per_page +"/analytics:v3/CustomMetrics/kind": kind +"/analytics:v3/CustomMetrics/nextLink": next_link +"/analytics:v3/CustomMetrics/previousLink": previous_link +"/analytics:v3/CustomMetrics/startIndex": start_index +"/analytics:v3/CustomMetrics/totalResults": total_results +"/analytics:v3/CustomMetrics/username": username +"/analytics:v3/EntityAdWordsLink": entity_ad_words_link +"/analytics:v3/EntityAdWordsLink/adWordsAccounts": ad_words_accounts +"/analytics:v3/EntityAdWordsLink/adWordsAccounts/ad_words_account": ad_words_account +"/analytics:v3/EntityAdWordsLink/entity": entity +"/analytics:v3/EntityAdWordsLink/entity/webPropertyRef": web_property_ref +"/analytics:v3/EntityAdWordsLink/id": id +"/analytics:v3/EntityAdWordsLink/kind": kind +"/analytics:v3/EntityAdWordsLink/name": name +"/analytics:v3/EntityAdWordsLink/profileIds": profile_ids +"/analytics:v3/EntityAdWordsLink/profileIds/profile_id": profile_id +"/analytics:v3/EntityAdWordsLink/selfLink": self_link +"/analytics:v3/EntityAdWordsLinks": entity_ad_words_links +"/analytics:v3/EntityAdWordsLinks/items": items +"/analytics:v3/EntityAdWordsLinks/items/item": item +"/analytics:v3/EntityAdWordsLinks/itemsPerPage": items_per_page +"/analytics:v3/EntityAdWordsLinks/kind": kind +"/analytics:v3/EntityAdWordsLinks/nextLink": next_link +"/analytics:v3/EntityAdWordsLinks/previousLink": previous_link +"/analytics:v3/EntityAdWordsLinks/startIndex": start_index +"/analytics:v3/EntityAdWordsLinks/totalResults": total_results +"/analytics:v3/EntityUserLink": entity_user_link +"/analytics:v3/EntityUserLink/entity": entity +"/analytics:v3/EntityUserLink/entity/accountRef": account_ref +"/analytics:v3/EntityUserLink/entity/profileRef": profile_ref +"/analytics:v3/EntityUserLink/entity/webPropertyRef": web_property_ref +"/analytics:v3/EntityUserLink/id": id +"/analytics:v3/EntityUserLink/kind": kind +"/analytics:v3/EntityUserLink/permissions": permissions +"/analytics:v3/EntityUserLink/permissions/effective": effective +"/analytics:v3/EntityUserLink/permissions/effective/effective": effective +"/analytics:v3/EntityUserLink/permissions/local": local +"/analytics:v3/EntityUserLink/permissions/local/local": local +"/analytics:v3/EntityUserLink/selfLink": self_link +"/analytics:v3/EntityUserLink/userRef": user_ref +"/analytics:v3/EntityUserLinks": entity_user_links +"/analytics:v3/EntityUserLinks/items": items +"/analytics:v3/EntityUserLinks/items/item": item +"/analytics:v3/EntityUserLinks/itemsPerPage": items_per_page +"/analytics:v3/EntityUserLinks/kind": kind +"/analytics:v3/EntityUserLinks/nextLink": next_link +"/analytics:v3/EntityUserLinks/previousLink": previous_link +"/analytics:v3/EntityUserLinks/startIndex": start_index +"/analytics:v3/EntityUserLinks/totalResults": total_results +"/analytics:v3/Experiment": experiment +"/analytics:v3/Experiment/accountId": account_id +"/analytics:v3/Experiment/created": created +"/analytics:v3/Experiment/description": description +"/analytics:v3/Experiment/editableInGaUi": editable_in_ga_ui +"/analytics:v3/Experiment/endTime": end_time +"/analytics:v3/Experiment/equalWeighting": equal_weighting +"/analytics:v3/Experiment/id": id +"/analytics:v3/Experiment/internalWebPropertyId": internal_web_property_id +"/analytics:v3/Experiment/kind": kind +"/analytics:v3/Experiment/minimumExperimentLengthInDays": minimum_experiment_length_in_days +"/analytics:v3/Experiment/name": name +"/analytics:v3/Experiment/objectiveMetric": objective_metric +"/analytics:v3/Experiment/optimizationType": optimization_type +"/analytics:v3/Experiment/parentLink": parent_link +"/analytics:v3/Experiment/parentLink/href": href +"/analytics:v3/Experiment/parentLink/type": type +"/analytics:v3/Experiment/profileId": profile_id +"/analytics:v3/Experiment/reasonExperimentEnded": reason_experiment_ended +"/analytics:v3/Experiment/rewriteVariationUrlsAsOriginal": rewrite_variation_urls_as_original +"/analytics:v3/Experiment/selfLink": self_link +"/analytics:v3/Experiment/servingFramework": serving_framework +"/analytics:v3/Experiment/snippet": snippet +"/analytics:v3/Experiment/startTime": start_time +"/analytics:v3/Experiment/status": status +"/analytics:v3/Experiment/trafficCoverage": traffic_coverage +"/analytics:v3/Experiment/updated": updated +"/analytics:v3/Experiment/variations": variations +"/analytics:v3/Experiment/variations/variation": variation +"/analytics:v3/Experiment/variations/variation/name": name +"/analytics:v3/Experiment/variations/variation/status": status +"/analytics:v3/Experiment/variations/variation/url": url +"/analytics:v3/Experiment/variations/variation/weight": weight +"/analytics:v3/Experiment/variations/variation/won": won +"/analytics:v3/Experiment/webPropertyId": web_property_id +"/analytics:v3/Experiment/winnerConfidenceLevel": winner_confidence_level +"/analytics:v3/Experiment/winnerFound": winner_found +"/analytics:v3/Experiments": experiments +"/analytics:v3/Experiments/items": items +"/analytics:v3/Experiments/items/item": item +"/analytics:v3/Experiments/itemsPerPage": items_per_page +"/analytics:v3/Experiments/kind": kind +"/analytics:v3/Experiments/nextLink": next_link +"/analytics:v3/Experiments/previousLink": previous_link +"/analytics:v3/Experiments/startIndex": start_index +"/analytics:v3/Experiments/totalResults": total_results +"/analytics:v3/Experiments/username": username +"/analytics:v3/Filter": filter +"/analytics:v3/Filter/accountId": account_id +"/analytics:v3/Filter/advancedDetails": advanced_details +"/analytics:v3/Filter/advancedDetails/caseSensitive": case_sensitive +"/analytics:v3/Filter/advancedDetails/extractA": extract_a +"/analytics:v3/Filter/advancedDetails/extractB": extract_b +"/analytics:v3/Filter/advancedDetails/fieldA": field_a +"/analytics:v3/Filter/advancedDetails/fieldAIndex": field_a_index +"/analytics:v3/Filter/advancedDetails/fieldARequired": field_a_required +"/analytics:v3/Filter/advancedDetails/fieldB": field_b +"/analytics:v3/Filter/advancedDetails/fieldBIndex": field_b_index +"/analytics:v3/Filter/advancedDetails/fieldBRequired": field_b_required +"/analytics:v3/Filter/advancedDetails/outputConstructor": output_constructor +"/analytics:v3/Filter/advancedDetails/outputToField": output_to_field +"/analytics:v3/Filter/advancedDetails/outputToFieldIndex": output_to_field_index +"/analytics:v3/Filter/advancedDetails/overrideOutputField": override_output_field +"/analytics:v3/Filter/created": created +"/analytics:v3/Filter/excludeDetails": exclude_details +"/analytics:v3/Filter/id": id +"/analytics:v3/Filter/includeDetails": include_details +"/analytics:v3/Filter/kind": kind +"/analytics:v3/Filter/lowercaseDetails": lowercase_details +"/analytics:v3/Filter/lowercaseDetails/field": field +"/analytics:v3/Filter/lowercaseDetails/fieldIndex": field_index +"/analytics:v3/Filter/name": name +"/analytics:v3/Filter/parentLink": parent_link +"/analytics:v3/Filter/parentLink/href": href +"/analytics:v3/Filter/parentLink/type": type +"/analytics:v3/Filter/searchAndReplaceDetails": search_and_replace_details +"/analytics:v3/Filter/searchAndReplaceDetails/caseSensitive": case_sensitive +"/analytics:v3/Filter/searchAndReplaceDetails/field": field +"/analytics:v3/Filter/searchAndReplaceDetails/fieldIndex": field_index +"/analytics:v3/Filter/searchAndReplaceDetails/replaceString": replace_string +"/analytics:v3/Filter/searchAndReplaceDetails/searchString": search_string +"/analytics:v3/Filter/selfLink": self_link +"/analytics:v3/Filter/type": type +"/analytics:v3/Filter/updated": updated +"/analytics:v3/Filter/uppercaseDetails": uppercase_details +"/analytics:v3/Filter/uppercaseDetails/field": field +"/analytics:v3/Filter/uppercaseDetails/fieldIndex": field_index +"/analytics:v3/FilterExpression": filter_expression +"/analytics:v3/FilterExpression/caseSensitive": case_sensitive +"/analytics:v3/FilterExpression/expressionValue": expression_value +"/analytics:v3/FilterExpression/field": field +"/analytics:v3/FilterExpression/fieldIndex": field_index +"/analytics:v3/FilterExpression/kind": kind +"/analytics:v3/FilterExpression/matchType": match_type +"/analytics:v3/FilterRef": filter_ref +"/analytics:v3/FilterRef/accountId": account_id +"/analytics:v3/FilterRef/href": href +"/analytics:v3/FilterRef/id": id +"/analytics:v3/FilterRef/kind": kind +"/analytics:v3/FilterRef/name": name +"/analytics:v3/Filters": filters +"/analytics:v3/Filters/items": items +"/analytics:v3/Filters/items/item": item +"/analytics:v3/Filters/itemsPerPage": items_per_page +"/analytics:v3/Filters/kind": kind +"/analytics:v3/Filters/nextLink": next_link +"/analytics:v3/Filters/previousLink": previous_link +"/analytics:v3/Filters/startIndex": start_index +"/analytics:v3/Filters/totalResults": total_results +"/analytics:v3/Filters/username": username +"/analytics:v3/GaData": ga_data +"/analytics:v3/GaData/columnHeaders": column_headers +"/analytics:v3/GaData/columnHeaders/column_header": column_header +"/analytics:v3/GaData/columnHeaders/column_header/columnType": column_type +"/analytics:v3/GaData/columnHeaders/column_header/dataType": data_type +"/analytics:v3/GaData/columnHeaders/column_header/name": name +"/analytics:v3/GaData/containsSampledData": contains_sampled_data +"/analytics:v3/GaData/dataLastRefreshed": data_last_refreshed +"/analytics:v3/GaData/dataTable": data_table +"/analytics:v3/GaData/dataTable/cols": cols +"/analytics:v3/GaData/dataTable/cols/col": col +"/analytics:v3/GaData/dataTable/cols/col/id": id +"/analytics:v3/GaData/dataTable/cols/col/label": label +"/analytics:v3/GaData/dataTable/cols/col/type": type +"/analytics:v3/GaData/dataTable/rows": rows +"/analytics:v3/GaData/dataTable/rows/row": row +"/analytics:v3/GaData/dataTable/rows/row/c": c +"/analytics:v3/GaData/dataTable/rows/row/c/c": c +"/analytics:v3/GaData/dataTable/rows/row/c/c/v": v +"/analytics:v3/GaData/id": id +"/analytics:v3/GaData/itemsPerPage": items_per_page +"/analytics:v3/GaData/kind": kind +"/analytics:v3/GaData/nextLink": next_link +"/analytics:v3/GaData/previousLink": previous_link +"/analytics:v3/GaData/profileInfo": profile_info +"/analytics:v3/GaData/profileInfo/accountId": account_id +"/analytics:v3/GaData/profileInfo/internalWebPropertyId": internal_web_property_id +"/analytics:v3/GaData/profileInfo/profileId": profile_id +"/analytics:v3/GaData/profileInfo/profileName": profile_name +"/analytics:v3/GaData/profileInfo/tableId": table_id +"/analytics:v3/GaData/profileInfo/webPropertyId": web_property_id +"/analytics:v3/GaData/query": query +"/analytics:v3/GaData/query/dimensions": dimensions +"/analytics:v3/GaData/query/end-date": end_date +"/analytics:v3/GaData/query/filters": filters +"/analytics:v3/GaData/query/ids": ids +"/analytics:v3/GaData/query/max-results": max_results +"/analytics:v3/GaData/query/metrics": metrics +"/analytics:v3/GaData/query/metrics/metric": metric +"/analytics:v3/GaData/query/samplingLevel": sampling_level +"/analytics:v3/GaData/query/segment": segment +"/analytics:v3/GaData/query/sort": sort +"/analytics:v3/GaData/query/sort/sort": sort +"/analytics:v3/GaData/query/start-date": start_date +"/analytics:v3/GaData/query/start-index": start_index +"/analytics:v3/GaData/rows": rows +"/analytics:v3/GaData/rows/row": row +"/analytics:v3/GaData/rows/row/row": row +"/analytics:v3/GaData/sampleSize": sample_size +"/analytics:v3/GaData/sampleSpace": sample_space +"/analytics:v3/GaData/selfLink": self_link +"/analytics:v3/GaData/totalResults": total_results +"/analytics:v3/GaData/totalsForAllResults": totals_for_all_results +"/analytics:v3/GaData/totalsForAllResults/totals_for_all_result": totals_for_all_result +"/analytics:v3/Goal": goal +"/analytics:v3/Goal/accountId": account_id +"/analytics:v3/Goal/active": active +"/analytics:v3/Goal/created": created +"/analytics:v3/Goal/eventDetails": event_details +"/analytics:v3/Goal/eventDetails/eventConditions": event_conditions +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition": event_condition +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/comparisonType": comparison_type +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/comparisonValue": comparison_value +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/expression": expression +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/matchType": match_type +"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/type": type +"/analytics:v3/Goal/eventDetails/useEventValue": use_event_value +"/analytics:v3/Goal/id": id +"/analytics:v3/Goal/internalWebPropertyId": internal_web_property_id +"/analytics:v3/Goal/kind": kind +"/analytics:v3/Goal/name": name +"/analytics:v3/Goal/parentLink": parent_link +"/analytics:v3/Goal/parentLink/href": href +"/analytics:v3/Goal/parentLink/type": type +"/analytics:v3/Goal/profileId": profile_id +"/analytics:v3/Goal/selfLink": self_link +"/analytics:v3/Goal/type": type +"/analytics:v3/Goal/updated": updated +"/analytics:v3/Goal/urlDestinationDetails": url_destination_details +"/analytics:v3/Goal/urlDestinationDetails/caseSensitive": case_sensitive +"/analytics:v3/Goal/urlDestinationDetails/firstStepRequired": first_step_required +"/analytics:v3/Goal/urlDestinationDetails/matchType": match_type +"/analytics:v3/Goal/urlDestinationDetails/steps": steps +"/analytics:v3/Goal/urlDestinationDetails/steps/step": step +"/analytics:v3/Goal/urlDestinationDetails/steps/step/name": name +"/analytics:v3/Goal/urlDestinationDetails/steps/step/number": number +"/analytics:v3/Goal/urlDestinationDetails/steps/step/url": url +"/analytics:v3/Goal/urlDestinationDetails/url": url +"/analytics:v3/Goal/value": value +"/analytics:v3/Goal/visitNumPagesDetails": visit_num_pages_details +"/analytics:v3/Goal/visitNumPagesDetails/comparisonType": comparison_type +"/analytics:v3/Goal/visitNumPagesDetails/comparisonValue": comparison_value +"/analytics:v3/Goal/visitTimeOnSiteDetails": visit_time_on_site_details +"/analytics:v3/Goal/visitTimeOnSiteDetails/comparisonType": comparison_type +"/analytics:v3/Goal/visitTimeOnSiteDetails/comparisonValue": comparison_value +"/analytics:v3/Goal/webPropertyId": web_property_id +"/analytics:v3/Goals": goals +"/analytics:v3/Goals/items": items +"/analytics:v3/Goals/items/item": item +"/analytics:v3/Goals/itemsPerPage": items_per_page +"/analytics:v3/Goals/kind": kind +"/analytics:v3/Goals/nextLink": next_link +"/analytics:v3/Goals/previousLink": previous_link +"/analytics:v3/Goals/startIndex": start_index +"/analytics:v3/Goals/totalResults": total_results +"/analytics:v3/Goals/username": username +"/analytics:v3/IncludeConditions": include_conditions +"/analytics:v3/IncludeConditions/daysToLookBack": days_to_look_back +"/analytics:v3/IncludeConditions/isSmartList": is_smart_list +"/analytics:v3/IncludeConditions/kind": kind +"/analytics:v3/IncludeConditions/membershipDurationDays": membership_duration_days +"/analytics:v3/IncludeConditions/segment": segment +"/analytics:v3/LinkedForeignAccount": linked_foreign_account +"/analytics:v3/LinkedForeignAccount/accountId": account_id +"/analytics:v3/LinkedForeignAccount/eligibleForSearch": eligible_for_search +"/analytics:v3/LinkedForeignAccount/id": id +"/analytics:v3/LinkedForeignAccount/internalWebPropertyId": internal_web_property_id +"/analytics:v3/LinkedForeignAccount/kind": kind +"/analytics:v3/LinkedForeignAccount/linkedAccountId": linked_account_id +"/analytics:v3/LinkedForeignAccount/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/LinkedForeignAccount/status": status +"/analytics:v3/LinkedForeignAccount/type": type +"/analytics:v3/LinkedForeignAccount/webPropertyId": web_property_id +"/analytics:v3/McfData": mcf_data +"/analytics:v3/McfData/columnHeaders": column_headers +"/analytics:v3/McfData/columnHeaders/column_header": column_header +"/analytics:v3/McfData/columnHeaders/column_header/columnType": column_type +"/analytics:v3/McfData/columnHeaders/column_header/dataType": data_type +"/analytics:v3/McfData/columnHeaders/column_header/name": name +"/analytics:v3/McfData/containsSampledData": contains_sampled_data +"/analytics:v3/McfData/id": id +"/analytics:v3/McfData/itemsPerPage": items_per_page +"/analytics:v3/McfData/kind": kind +"/analytics:v3/McfData/nextLink": next_link +"/analytics:v3/McfData/previousLink": previous_link +"/analytics:v3/McfData/profileInfo": profile_info +"/analytics:v3/McfData/profileInfo/accountId": account_id +"/analytics:v3/McfData/profileInfo/internalWebPropertyId": internal_web_property_id +"/analytics:v3/McfData/profileInfo/profileId": profile_id +"/analytics:v3/McfData/profileInfo/profileName": profile_name +"/analytics:v3/McfData/profileInfo/tableId": table_id +"/analytics:v3/McfData/profileInfo/webPropertyId": web_property_id +"/analytics:v3/McfData/query": query +"/analytics:v3/McfData/query/dimensions": dimensions +"/analytics:v3/McfData/query/end-date": end_date +"/analytics:v3/McfData/query/filters": filters +"/analytics:v3/McfData/query/ids": ids +"/analytics:v3/McfData/query/max-results": max_results +"/analytics:v3/McfData/query/metrics": metrics +"/analytics:v3/McfData/query/metrics/metric": metric +"/analytics:v3/McfData/query/samplingLevel": sampling_level +"/analytics:v3/McfData/query/segment": segment +"/analytics:v3/McfData/query/sort": sort +"/analytics:v3/McfData/query/sort/sort": sort +"/analytics:v3/McfData/query/start-date": start_date +"/analytics:v3/McfData/query/start-index": start_index +"/analytics:v3/McfData/rows": rows +"/analytics:v3/McfData/rows/row": row +"/analytics:v3/McfData/rows/row/row": row +"/analytics:v3/McfData/rows/row/row/conversionPathValue": conversion_path_value +"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value": conversion_path_value +"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value/interactionType": interaction_type +"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value/nodeValue": node_value +"/analytics:v3/McfData/rows/row/row/primitiveValue": primitive_value +"/analytics:v3/McfData/sampleSize": sample_size +"/analytics:v3/McfData/sampleSpace": sample_space +"/analytics:v3/McfData/selfLink": self_link +"/analytics:v3/McfData/totalResults": total_results +"/analytics:v3/McfData/totalsForAllResults": totals_for_all_results +"/analytics:v3/McfData/totalsForAllResults/totals_for_all_result": totals_for_all_result +"/analytics:v3/Profile": profile +"/analytics:v3/Profile/accountId": account_id +"/analytics:v3/Profile/botFilteringEnabled": bot_filtering_enabled +"/analytics:v3/Profile/childLink": child_link +"/analytics:v3/Profile/childLink/href": href +"/analytics:v3/Profile/childLink/type": type +"/analytics:v3/Profile/created": created +"/analytics:v3/Profile/currency": currency +"/analytics:v3/Profile/defaultPage": default_page +"/analytics:v3/Profile/eCommerceTracking": e_commerce_tracking +"/analytics:v3/Profile/enhancedECommerceTracking": enhanced_e_commerce_tracking +"/analytics:v3/Profile/excludeQueryParameters": exclude_query_parameters +"/analytics:v3/Profile/id": id +"/analytics:v3/Profile/internalWebPropertyId": internal_web_property_id +"/analytics:v3/Profile/kind": kind +"/analytics:v3/Profile/name": name +"/analytics:v3/Profile/parentLink": parent_link +"/analytics:v3/Profile/parentLink/href": href +"/analytics:v3/Profile/parentLink/type": type +"/analytics:v3/Profile/permissions": permissions +"/analytics:v3/Profile/permissions/effective": effective +"/analytics:v3/Profile/permissions/effective/effective": effective +"/analytics:v3/Profile/selfLink": self_link +"/analytics:v3/Profile/siteSearchCategoryParameters": site_search_category_parameters +"/analytics:v3/Profile/siteSearchQueryParameters": site_search_query_parameters +"/analytics:v3/Profile/starred": starred +"/analytics:v3/Profile/stripSiteSearchCategoryParameters": strip_site_search_category_parameters +"/analytics:v3/Profile/stripSiteSearchQueryParameters": strip_site_search_query_parameters +"/analytics:v3/Profile/timezone": timezone +"/analytics:v3/Profile/type": type +"/analytics:v3/Profile/updated": updated +"/analytics:v3/Profile/webPropertyId": web_property_id +"/analytics:v3/Profile/websiteUrl": website_url +"/analytics:v3/ProfileFilterLink": profile_filter_link +"/analytics:v3/ProfileFilterLink/filterRef": filter_ref +"/analytics:v3/ProfileFilterLink/id": id +"/analytics:v3/ProfileFilterLink/kind": kind +"/analytics:v3/ProfileFilterLink/profileRef": profile_ref +"/analytics:v3/ProfileFilterLink/rank": rank +"/analytics:v3/ProfileFilterLink/selfLink": self_link +"/analytics:v3/ProfileFilterLinks": profile_filter_links +"/analytics:v3/ProfileFilterLinks/items": items +"/analytics:v3/ProfileFilterLinks/items/item": item +"/analytics:v3/ProfileFilterLinks/itemsPerPage": items_per_page +"/analytics:v3/ProfileFilterLinks/kind": kind +"/analytics:v3/ProfileFilterLinks/nextLink": next_link +"/analytics:v3/ProfileFilterLinks/previousLink": previous_link +"/analytics:v3/ProfileFilterLinks/startIndex": start_index +"/analytics:v3/ProfileFilterLinks/totalResults": total_results +"/analytics:v3/ProfileFilterLinks/username": username +"/analytics:v3/ProfileRef": profile_ref +"/analytics:v3/ProfileRef/accountId": account_id +"/analytics:v3/ProfileRef/href": href +"/analytics:v3/ProfileRef/id": id +"/analytics:v3/ProfileRef/internalWebPropertyId": internal_web_property_id +"/analytics:v3/ProfileRef/kind": kind +"/analytics:v3/ProfileRef/name": name +"/analytics:v3/ProfileRef/webPropertyId": web_property_id +"/analytics:v3/ProfileSummary": profile_summary +"/analytics:v3/ProfileSummary/id": id +"/analytics:v3/ProfileSummary/kind": kind +"/analytics:v3/ProfileSummary/name": name +"/analytics:v3/ProfileSummary/starred": starred +"/analytics:v3/ProfileSummary/type": type +"/analytics:v3/Profiles": profiles +"/analytics:v3/Profiles/items": items +"/analytics:v3/Profiles/items/item": item +"/analytics:v3/Profiles/itemsPerPage": items_per_page +"/analytics:v3/Profiles/kind": kind +"/analytics:v3/Profiles/nextLink": next_link +"/analytics:v3/Profiles/previousLink": previous_link +"/analytics:v3/Profiles/startIndex": start_index +"/analytics:v3/Profiles/totalResults": total_results +"/analytics:v3/Profiles/username": username +"/analytics:v3/RealtimeData": realtime_data +"/analytics:v3/RealtimeData/columnHeaders": column_headers +"/analytics:v3/RealtimeData/columnHeaders/column_header": column_header +"/analytics:v3/RealtimeData/columnHeaders/column_header/columnType": column_type +"/analytics:v3/RealtimeData/columnHeaders/column_header/dataType": data_type +"/analytics:v3/RealtimeData/columnHeaders/column_header/name": name +"/analytics:v3/RealtimeData/id": id +"/analytics:v3/RealtimeData/kind": kind +"/analytics:v3/RealtimeData/profileInfo": profile_info +"/analytics:v3/RealtimeData/profileInfo/accountId": account_id +"/analytics:v3/RealtimeData/profileInfo/internalWebPropertyId": internal_web_property_id +"/analytics:v3/RealtimeData/profileInfo/profileId": profile_id +"/analytics:v3/RealtimeData/profileInfo/profileName": profile_name +"/analytics:v3/RealtimeData/profileInfo/tableId": table_id +"/analytics:v3/RealtimeData/profileInfo/webPropertyId": web_property_id +"/analytics:v3/RealtimeData/query": query +"/analytics:v3/RealtimeData/query/dimensions": dimensions +"/analytics:v3/RealtimeData/query/filters": filters +"/analytics:v3/RealtimeData/query/ids": ids +"/analytics:v3/RealtimeData/query/max-results": max_results +"/analytics:v3/RealtimeData/query/metrics": metrics +"/analytics:v3/RealtimeData/query/metrics/metric": metric +"/analytics:v3/RealtimeData/query/sort": sort +"/analytics:v3/RealtimeData/query/sort/sort": sort +"/analytics:v3/RealtimeData/rows": rows +"/analytics:v3/RealtimeData/rows/row": row +"/analytics:v3/RealtimeData/rows/row/row": row +"/analytics:v3/RealtimeData/selfLink": self_link +"/analytics:v3/RealtimeData/totalResults": total_results +"/analytics:v3/RealtimeData/totalsForAllResults": totals_for_all_results +"/analytics:v3/RealtimeData/totalsForAllResults/totals_for_all_result": totals_for_all_result +"/analytics:v3/RemarketingAudience": remarketing_audience +"/analytics:v3/RemarketingAudience/accountId": account_id +"/analytics:v3/RemarketingAudience/audienceDefinition": audience_definition +"/analytics:v3/RemarketingAudience/audienceDefinition/includeConditions": include_conditions +"/analytics:v3/RemarketingAudience/audienceType": audience_type +"/analytics:v3/RemarketingAudience/created": created +"/analytics:v3/RemarketingAudience/description": description +"/analytics:v3/RemarketingAudience/id": id +"/analytics:v3/RemarketingAudience/internalWebPropertyId": internal_web_property_id +"/analytics:v3/RemarketingAudience/kind": kind +"/analytics:v3/RemarketingAudience/linkedAdAccounts": linked_ad_accounts +"/analytics:v3/RemarketingAudience/linkedAdAccounts/linked_ad_account": linked_ad_account +"/analytics:v3/RemarketingAudience/linkedViews": linked_views +"/analytics:v3/RemarketingAudience/linkedViews/linked_view": linked_view +"/analytics:v3/RemarketingAudience/name": name +"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition": state_based_audience_definition +"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions": exclude_conditions +"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions/exclusionDuration": exclusion_duration +"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions/segment": segment +"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/includeConditions": include_conditions +"/analytics:v3/RemarketingAudience/updated": updated +"/analytics:v3/RemarketingAudience/webPropertyId": web_property_id +"/analytics:v3/RemarketingAudiences": remarketing_audiences +"/analytics:v3/RemarketingAudiences/items": items +"/analytics:v3/RemarketingAudiences/items/item": item +"/analytics:v3/RemarketingAudiences/itemsPerPage": items_per_page +"/analytics:v3/RemarketingAudiences/kind": kind +"/analytics:v3/RemarketingAudiences/nextLink": next_link +"/analytics:v3/RemarketingAudiences/previousLink": previous_link +"/analytics:v3/RemarketingAudiences/startIndex": start_index +"/analytics:v3/RemarketingAudiences/totalResults": total_results +"/analytics:v3/RemarketingAudiences/username": username +"/analytics:v3/Segment": segment +"/analytics:v3/Segment/created": created +"/analytics:v3/Segment/definition": definition +"/analytics:v3/Segment/id": id +"/analytics:v3/Segment/kind": kind +"/analytics:v3/Segment/name": name +"/analytics:v3/Segment/segmentId": segment_id +"/analytics:v3/Segment/selfLink": self_link +"/analytics:v3/Segment/type": type +"/analytics:v3/Segment/updated": updated +"/analytics:v3/Segments": segments +"/analytics:v3/Segments/items": items +"/analytics:v3/Segments/items/item": item +"/analytics:v3/Segments/itemsPerPage": items_per_page +"/analytics:v3/Segments/kind": kind +"/analytics:v3/Segments/nextLink": next_link +"/analytics:v3/Segments/previousLink": previous_link +"/analytics:v3/Segments/startIndex": start_index +"/analytics:v3/Segments/totalResults": total_results +"/analytics:v3/Segments/username": username +"/analytics:v3/UnsampledReport": unsampled_report +"/analytics:v3/UnsampledReport/accountId": account_id +"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails": cloud_storage_download_details +"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/bucketId": bucket_id +"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/objectId": object_id_prop +"/analytics:v3/UnsampledReport/created": created +"/analytics:v3/UnsampledReport/dimensions": dimensions +"/analytics:v3/UnsampledReport/downloadType": download_type +"/analytics:v3/UnsampledReport/driveDownloadDetails": drive_download_details +"/analytics:v3/UnsampledReport/driveDownloadDetails/documentId": document_id +"/analytics:v3/UnsampledReport/end-date": end_date +"/analytics:v3/UnsampledReport/filters": filters +"/analytics:v3/UnsampledReport/id": id +"/analytics:v3/UnsampledReport/kind": kind +"/analytics:v3/UnsampledReport/metrics": metrics +"/analytics:v3/UnsampledReport/profileId": profile_id +"/analytics:v3/UnsampledReport/segment": segment +"/analytics:v3/UnsampledReport/selfLink": self_link +"/analytics:v3/UnsampledReport/start-date": start_date +"/analytics:v3/UnsampledReport/status": status +"/analytics:v3/UnsampledReport/title": title +"/analytics:v3/UnsampledReport/updated": updated +"/analytics:v3/UnsampledReport/webPropertyId": web_property_id +"/analytics:v3/UnsampledReports": unsampled_reports +"/analytics:v3/UnsampledReports/items": items +"/analytics:v3/UnsampledReports/items/item": item +"/analytics:v3/UnsampledReports/itemsPerPage": items_per_page +"/analytics:v3/UnsampledReports/kind": kind +"/analytics:v3/UnsampledReports/nextLink": next_link +"/analytics:v3/UnsampledReports/previousLink": previous_link +"/analytics:v3/UnsampledReports/startIndex": start_index +"/analytics:v3/UnsampledReports/totalResults": total_results +"/analytics:v3/UnsampledReports/username": username +"/analytics:v3/Upload": upload +"/analytics:v3/Upload/accountId": account_id +"/analytics:v3/Upload/customDataSourceId": custom_data_source_id +"/analytics:v3/Upload/errors": errors +"/analytics:v3/Upload/errors/error": error +"/analytics:v3/Upload/id": id +"/analytics:v3/Upload/kind": kind +"/analytics:v3/Upload/status": status +"/analytics:v3/Uploads": uploads +"/analytics:v3/Uploads/items": items +"/analytics:v3/Uploads/items/item": item +"/analytics:v3/Uploads/itemsPerPage": items_per_page +"/analytics:v3/Uploads/kind": kind +"/analytics:v3/Uploads/nextLink": next_link +"/analytics:v3/Uploads/previousLink": previous_link +"/analytics:v3/Uploads/startIndex": start_index +"/analytics:v3/Uploads/totalResults": total_results +"/analytics:v3/UserRef": user_ref +"/analytics:v3/UserRef/email": email +"/analytics:v3/UserRef/id": id +"/analytics:v3/UserRef/kind": kind +"/analytics:v3/WebPropertyRef": web_property_ref +"/analytics:v3/WebPropertyRef/accountId": account_id +"/analytics:v3/WebPropertyRef/href": href +"/analytics:v3/WebPropertyRef/id": id +"/analytics:v3/WebPropertyRef/internalWebPropertyId": internal_web_property_id +"/analytics:v3/WebPropertyRef/kind": kind +"/analytics:v3/WebPropertyRef/name": name +"/analytics:v3/WebPropertySummary": web_property_summary +"/analytics:v3/WebPropertySummary/id": id +"/analytics:v3/WebPropertySummary/internalWebPropertyId": internal_web_property_id +"/analytics:v3/WebPropertySummary/kind": kind +"/analytics:v3/WebPropertySummary/level": level +"/analytics:v3/WebPropertySummary/name": name +"/analytics:v3/WebPropertySummary/profiles": profiles +"/analytics:v3/WebPropertySummary/profiles/profile": profile +"/analytics:v3/WebPropertySummary/starred": starred +"/analytics:v3/WebPropertySummary/websiteUrl": website_url +"/analytics:v3/Webproperties": webproperties +"/analytics:v3/Webproperties/items": items +"/analytics:v3/Webproperties/items/item": item +"/analytics:v3/Webproperties/itemsPerPage": items_per_page +"/analytics:v3/Webproperties/kind": kind +"/analytics:v3/Webproperties/nextLink": next_link +"/analytics:v3/Webproperties/previousLink": previous_link +"/analytics:v3/Webproperties/startIndex": start_index +"/analytics:v3/Webproperties/totalResults": total_results +"/analytics:v3/Webproperties/username": username +"/analytics:v3/Webproperty": webproperty +"/analytics:v3/Webproperty/accountId": account_id +"/analytics:v3/Webproperty/childLink": child_link +"/analytics:v3/Webproperty/childLink/href": href +"/analytics:v3/Webproperty/childLink/type": type +"/analytics:v3/Webproperty/created": created +"/analytics:v3/Webproperty/defaultProfileId": default_profile_id +"/analytics:v3/Webproperty/id": id +"/analytics:v3/Webproperty/industryVertical": industry_vertical +"/analytics:v3/Webproperty/internalWebPropertyId": internal_web_property_id +"/analytics:v3/Webproperty/kind": kind +"/analytics:v3/Webproperty/level": level +"/analytics:v3/Webproperty/name": name +"/analytics:v3/Webproperty/parentLink": parent_link +"/analytics:v3/Webproperty/parentLink/href": href +"/analytics:v3/Webproperty/parentLink/type": type +"/analytics:v3/Webproperty/permissions": permissions +"/analytics:v3/Webproperty/permissions/effective": effective +"/analytics:v3/Webproperty/permissions/effective/effective": effective +"/analytics:v3/Webproperty/profileCount": profile_count +"/analytics:v3/Webproperty/selfLink": self_link +"/analytics:v3/Webproperty/starred": starred +"/analytics:v3/Webproperty/updated": updated +"/analytics:v3/Webproperty/websiteUrl": website_url +"/analytics:v3/analytics.data.ga.get": get_datum_ga +"/analytics:v3/analytics.data.ga.get/dimensions": dimensions +"/analytics:v3/analytics.data.ga.get/end-date": end_date +"/analytics:v3/analytics.data.ga.get/filters": filters +"/analytics:v3/analytics.data.ga.get/ids": ids +"/analytics:v3/analytics.data.ga.get/include-empty-rows": include_empty_rows +"/analytics:v3/analytics.data.ga.get/max-results": max_results +"/analytics:v3/analytics.data.ga.get/metrics": metrics +"/analytics:v3/analytics.data.ga.get/output": output +"/analytics:v3/analytics.data.ga.get/samplingLevel": sampling_level +"/analytics:v3/analytics.data.ga.get/segment": segment +"/analytics:v3/analytics.data.ga.get/sort": sort +"/analytics:v3/analytics.data.ga.get/start-date": start_date +"/analytics:v3/analytics.data.ga.get/start-index": start_index +"/analytics:v3/analytics.data.mcf.get": get_datum_mcf +"/analytics:v3/analytics.data.mcf.get/dimensions": dimensions +"/analytics:v3/analytics.data.mcf.get/end-date": end_date +"/analytics:v3/analytics.data.mcf.get/filters": filters +"/analytics:v3/analytics.data.mcf.get/ids": ids +"/analytics:v3/analytics.data.mcf.get/max-results": max_results +"/analytics:v3/analytics.data.mcf.get/metrics": metrics +"/analytics:v3/analytics.data.mcf.get/samplingLevel": sampling_level +"/analytics:v3/analytics.data.mcf.get/sort": sort +"/analytics:v3/analytics.data.mcf.get/start-date": start_date +"/analytics:v3/analytics.data.mcf.get/start-index": start_index +"/analytics:v3/analytics.data.realtime.get": get_datum_realtime +"/analytics:v3/analytics.data.realtime.get/dimensions": dimensions +"/analytics:v3/analytics.data.realtime.get/filters": filters +"/analytics:v3/analytics.data.realtime.get/ids": ids +"/analytics:v3/analytics.data.realtime.get/max-results": max_results +"/analytics:v3/analytics.data.realtime.get/metrics": metrics +"/analytics:v3/analytics.data.realtime.get/sort": sort +"/analytics:v3/analytics.management.accountSummaries.list": list_management_account_summaries +"/analytics:v3/analytics.management.accountSummaries.list/max-results": max_results +"/analytics:v3/analytics.management.accountSummaries.list/start-index": start_index +"/analytics:v3/analytics.management.accountUserLinks.delete": delete_management_account_user_link +"/analytics:v3/analytics.management.accountUserLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.accountUserLinks.insert": insert_management_account_user_link +"/analytics:v3/analytics.management.accountUserLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.list": list_management_account_user_links +"/analytics:v3/analytics.management.accountUserLinks.list/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.list/max-results": max_results +"/analytics:v3/analytics.management.accountUserLinks.list/start-index": start_index +"/analytics:v3/analytics.management.accountUserLinks.update": update_management_account_user_link +"/analytics:v3/analytics.management.accountUserLinks.update/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.update/linkId": link_id +"/analytics:v3/analytics.management.accounts.list": list_management_accounts +"/analytics:v3/analytics.management.accounts.list/max-results": max_results +"/analytics:v3/analytics.management.accounts.list/start-index": start_index +"/analytics:v3/analytics.management.customDataSources.list": list_management_custom_data_sources +"/analytics:v3/analytics.management.customDataSources.list/accountId": account_id +"/analytics:v3/analytics.management.customDataSources.list/max-results": max_results +"/analytics:v3/analytics.management.customDataSources.list/start-index": start_index +"/analytics:v3/analytics.management.customDataSources.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.get": get_management_custom_dimension +"/analytics:v3/analytics.management.customDimensions.get/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.get/customDimensionId": custom_dimension_id +"/analytics:v3/analytics.management.customDimensions.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.insert": insert_management_custom_dimension +"/analytics:v3/analytics.management.customDimensions.insert/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.list": list_management_custom_dimensions +"/analytics:v3/analytics.management.customDimensions.list/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.list/max-results": max_results +"/analytics:v3/analytics.management.customDimensions.list/start-index": start_index +"/analytics:v3/analytics.management.customDimensions.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.patch": patch_management_custom_dimension +"/analytics:v3/analytics.management.customDimensions.patch/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.patch/customDimensionId": custom_dimension_id +"/analytics:v3/analytics.management.customDimensions.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customDimensions.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.update": update_management_custom_dimension +"/analytics:v3/analytics.management.customDimensions.update/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.update/customDimensionId": custom_dimension_id +"/analytics:v3/analytics.management.customDimensions.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customDimensions.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.get": get_management_custom_metric +"/analytics:v3/analytics.management.customMetrics.get/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.get/customMetricId": custom_metric_id +"/analytics:v3/analytics.management.customMetrics.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.insert": insert_management_custom_metric +"/analytics:v3/analytics.management.customMetrics.insert/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.list": list_management_custom_metrics +"/analytics:v3/analytics.management.customMetrics.list/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.list/max-results": max_results +"/analytics:v3/analytics.management.customMetrics.list/start-index": start_index +"/analytics:v3/analytics.management.customMetrics.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.patch": patch_management_custom_metric +"/analytics:v3/analytics.management.customMetrics.patch/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.patch/customMetricId": custom_metric_id +"/analytics:v3/analytics.management.customMetrics.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customMetrics.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.update": update_management_custom_metric +"/analytics:v3/analytics.management.customMetrics.update/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.update/customMetricId": custom_metric_id +"/analytics:v3/analytics.management.customMetrics.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customMetrics.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.delete": delete_management_experiment +"/analytics:v3/analytics.management.experiments.delete/accountId": account_id +"/analytics:v3/analytics.management.experiments.delete/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.delete/profileId": profile_id +"/analytics:v3/analytics.management.experiments.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.get": get_management_experiment +"/analytics:v3/analytics.management.experiments.get/accountId": account_id +"/analytics:v3/analytics.management.experiments.get/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.get/profileId": profile_id +"/analytics:v3/analytics.management.experiments.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.insert": insert_management_experiment +"/analytics:v3/analytics.management.experiments.insert/accountId": account_id +"/analytics:v3/analytics.management.experiments.insert/profileId": profile_id +"/analytics:v3/analytics.management.experiments.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.list": list_management_experiments +"/analytics:v3/analytics.management.experiments.list/accountId": account_id +"/analytics:v3/analytics.management.experiments.list/max-results": max_results +"/analytics:v3/analytics.management.experiments.list/profileId": profile_id +"/analytics:v3/analytics.management.experiments.list/start-index": start_index +"/analytics:v3/analytics.management.experiments.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.patch": patch_management_experiment +"/analytics:v3/analytics.management.experiments.patch/accountId": account_id +"/analytics:v3/analytics.management.experiments.patch/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.patch/profileId": profile_id +"/analytics:v3/analytics.management.experiments.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.update": update_management_experiment +"/analytics:v3/analytics.management.experiments.update/accountId": account_id +"/analytics:v3/analytics.management.experiments.update/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.update/profileId": profile_id +"/analytics:v3/analytics.management.experiments.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.filters.delete": delete_management_filter +"/analytics:v3/analytics.management.filters.delete/accountId": account_id +"/analytics:v3/analytics.management.filters.delete/filterId": filter_id +"/analytics:v3/analytics.management.filters.get": get_management_filter +"/analytics:v3/analytics.management.filters.get/accountId": account_id +"/analytics:v3/analytics.management.filters.get/filterId": filter_id +"/analytics:v3/analytics.management.filters.insert": insert_management_filter +"/analytics:v3/analytics.management.filters.insert/accountId": account_id +"/analytics:v3/analytics.management.filters.list": list_management_filters +"/analytics:v3/analytics.management.filters.list/accountId": account_id +"/analytics:v3/analytics.management.filters.list/max-results": max_results +"/analytics:v3/analytics.management.filters.list/start-index": start_index +"/analytics:v3/analytics.management.filters.patch": patch_management_filter +"/analytics:v3/analytics.management.filters.patch/accountId": account_id +"/analytics:v3/analytics.management.filters.patch/filterId": filter_id +"/analytics:v3/analytics.management.filters.update": update_management_filter +"/analytics:v3/analytics.management.filters.update/accountId": account_id +"/analytics:v3/analytics.management.filters.update/filterId": filter_id +"/analytics:v3/analytics.management.goals.get": get_management_goal +"/analytics:v3/analytics.management.goals.get/accountId": account_id +"/analytics:v3/analytics.management.goals.get/goalId": goal_id +"/analytics:v3/analytics.management.goals.get/profileId": profile_id +"/analytics:v3/analytics.management.goals.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.insert": insert_management_goal +"/analytics:v3/analytics.management.goals.insert/accountId": account_id +"/analytics:v3/analytics.management.goals.insert/profileId": profile_id +"/analytics:v3/analytics.management.goals.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.list": list_management_goals +"/analytics:v3/analytics.management.goals.list/accountId": account_id +"/analytics:v3/analytics.management.goals.list/max-results": max_results +"/analytics:v3/analytics.management.goals.list/profileId": profile_id +"/analytics:v3/analytics.management.goals.list/start-index": start_index +"/analytics:v3/analytics.management.goals.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.patch": patch_management_goal +"/analytics:v3/analytics.management.goals.patch/accountId": account_id +"/analytics:v3/analytics.management.goals.patch/goalId": goal_id +"/analytics:v3/analytics.management.goals.patch/profileId": profile_id +"/analytics:v3/analytics.management.goals.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.update": update_management_goal +"/analytics:v3/analytics.management.goals.update/accountId": account_id +"/analytics:v3/analytics.management.goals.update/goalId": goal_id +"/analytics:v3/analytics.management.goals.update/profileId": profile_id +"/analytics:v3/analytics.management.goals.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.delete": delete_management_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.delete/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.get": get_management_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.get/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.get/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.get/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.insert": insert_management_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.insert/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.list": list_management_profile_filter_links +"/analytics:v3/analytics.management.profileFilterLinks.list/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.list/max-results": max_results +"/analytics:v3/analytics.management.profileFilterLinks.list/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.list/start-index": start_index +"/analytics:v3/analytics.management.profileFilterLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.patch": patch_management_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.patch/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.patch/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.patch/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.update": update_management_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.update/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.update/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.update/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.delete": delete_management_profile_user_link +"/analytics:v3/analytics.management.profileUserLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.profileUserLinks.delete/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.insert": insert_management_profile_user_link +"/analytics:v3/analytics.management.profileUserLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.insert/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.list": list_management_profile_user_links +"/analytics:v3/analytics.management.profileUserLinks.list/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.list/max-results": max_results +"/analytics:v3/analytics.management.profileUserLinks.list/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.list/start-index": start_index +"/analytics:v3/analytics.management.profileUserLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.update": update_management_profile_user_link +"/analytics:v3/analytics.management.profileUserLinks.update/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.update/linkId": link_id +"/analytics:v3/analytics.management.profileUserLinks.update/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.delete": delete_management_profile +"/analytics:v3/analytics.management.profiles.delete/accountId": account_id +"/analytics:v3/analytics.management.profiles.delete/profileId": profile_id +"/analytics:v3/analytics.management.profiles.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.get": get_management_profile +"/analytics:v3/analytics.management.profiles.get/accountId": account_id +"/analytics:v3/analytics.management.profiles.get/profileId": profile_id +"/analytics:v3/analytics.management.profiles.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.insert": insert_management_profile +"/analytics:v3/analytics.management.profiles.insert/accountId": account_id +"/analytics:v3/analytics.management.profiles.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.list": list_management_profiles +"/analytics:v3/analytics.management.profiles.list/accountId": account_id +"/analytics:v3/analytics.management.profiles.list/max-results": max_results +"/analytics:v3/analytics.management.profiles.list/start-index": start_index +"/analytics:v3/analytics.management.profiles.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.patch": patch_management_profile +"/analytics:v3/analytics.management.profiles.patch/accountId": account_id +"/analytics:v3/analytics.management.profiles.patch/profileId": profile_id +"/analytics:v3/analytics.management.profiles.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.update": update_management_profile +"/analytics:v3/analytics.management.profiles.update/accountId": account_id +"/analytics:v3/analytics.management.profiles.update/profileId": profile_id +"/analytics:v3/analytics.management.profiles.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.delete": delete_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.delete/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.delete/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.get": get_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.get/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.get/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.insert": insert_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.insert/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.list": list_management_remarketing_audiences +"/analytics:v3/analytics.management.remarketingAudience.list/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.list/max-results": max_results +"/analytics:v3/analytics.management.remarketingAudience.list/start-index": start_index +"/analytics:v3/analytics.management.remarketingAudience.list/type": type +"/analytics:v3/analytics.management.remarketingAudience.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.patch": patch_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.patch/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.patch/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.update": update_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.update/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.update/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.segments.list": list_management_segments +"/analytics:v3/analytics.management.segments.list/max-results": max_results +"/analytics:v3/analytics.management.segments.list/start-index": start_index +"/analytics:v3/analytics.management.unsampledReports.delete": delete_management_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.delete/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.delete/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.delete/unsampledReportId": unsampled_report_id +"/analytics:v3/analytics.management.unsampledReports.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.unsampledReports.get": get_management_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.get/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.get/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.get/unsampledReportId": unsampled_report_id +"/analytics:v3/analytics.management.unsampledReports.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.unsampledReports.insert": insert_management_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.insert/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.insert/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.unsampledReports.list": list_management_unsampled_reports +"/analytics:v3/analytics.management.unsampledReports.list/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.list/max-results": max_results +"/analytics:v3/analytics.management.unsampledReports.list/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.list/start-index": start_index +"/analytics:v3/analytics.management.unsampledReports.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.deleteUploadData": delete_management_upload_upload_data +"/analytics:v3/analytics.management.uploads.deleteUploadData/accountId": account_id +"/analytics:v3/analytics.management.uploads.deleteUploadData/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.deleteUploadData/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.get": get_management_upload +"/analytics:v3/analytics.management.uploads.get/accountId": account_id +"/analytics:v3/analytics.management.uploads.get/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.get/uploadId": upload_id +"/analytics:v3/analytics.management.uploads.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.list": list_management_uploads +"/analytics:v3/analytics.management.uploads.list/accountId": account_id +"/analytics:v3/analytics.management.uploads.list/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.list/max-results": max_results +"/analytics:v3/analytics.management.uploads.list/start-index": start_index +"/analytics:v3/analytics.management.uploads.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.uploadData": upload_management_upload_data +"/analytics:v3/analytics.management.uploads.uploadData/accountId": account_id +"/analytics:v3/analytics.management.uploads.uploadData/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.uploadData/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete": delete_management_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get": get_management_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert": insert_management_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list": list_management_web_property_ad_words_links +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/max-results": max_results +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/start-index": start_index +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch": patch_management_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update": update_management_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webproperties.get": get_management_webproperty +"/analytics:v3/analytics.management.webproperties.get/accountId": account_id +"/analytics:v3/analytics.management.webproperties.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webproperties.insert": insert_management_webproperty +"/analytics:v3/analytics.management.webproperties.insert/accountId": account_id +"/analytics:v3/analytics.management.webproperties.list": list_management_webproperties +"/analytics:v3/analytics.management.webproperties.list/accountId": account_id +"/analytics:v3/analytics.management.webproperties.list/max-results": max_results +"/analytics:v3/analytics.management.webproperties.list/start-index": start_index +"/analytics:v3/analytics.management.webproperties.patch": patch_management_webproperty +"/analytics:v3/analytics.management.webproperties.patch/accountId": account_id +"/analytics:v3/analytics.management.webproperties.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webproperties.update": update_management_webproperty +"/analytics:v3/analytics.management.webproperties.update/accountId": account_id +"/analytics:v3/analytics.management.webproperties.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.delete": delete_management_webproperty_user_link +"/analytics:v3/analytics.management.webpropertyUserLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.webpropertyUserLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.insert": insert_management_webproperty_user_link +"/analytics:v3/analytics.management.webpropertyUserLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.list": list_management_webproperty_user_links +"/analytics:v3/analytics.management.webpropertyUserLinks.list/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.list/max-results": max_results +"/analytics:v3/analytics.management.webpropertyUserLinks.list/start-index": start_index +"/analytics:v3/analytics.management.webpropertyUserLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.update": update_management_webproperty_user_link +"/analytics:v3/analytics.management.webpropertyUserLinks.update/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.update/linkId": link_id +"/analytics:v3/analytics.management.webpropertyUserLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.metadata.columns.list": list_metadatum_columns +"/analytics:v3/analytics.metadata.columns.list/reportType": report_type +"/analytics:v3/analytics.provisioning.createAccountTicket": create_provisioning_account_ticket +"/analytics:v3/fields": fields +"/analytics:v3/key": key +"/analytics:v3/quotaUser": quota_user +"/analytics:v3/userIp": user_ip +"/analyticsreporting:v4/Cohort": cohort +"/analyticsreporting:v4/Cohort/dateRange": date_range +"/analyticsreporting:v4/Cohort/name": name +"/analyticsreporting:v4/Cohort/type": type +"/analyticsreporting:v4/CohortGroup": cohort_group +"/analyticsreporting:v4/CohortGroup/cohorts": cohorts +"/analyticsreporting:v4/CohortGroup/cohorts/cohort": cohort +"/analyticsreporting:v4/CohortGroup/lifetimeValue": lifetime_value +"/analyticsreporting:v4/ColumnHeader": column_header +"/analyticsreporting:v4/ColumnHeader/dimensions": dimensions +"/analyticsreporting:v4/ColumnHeader/dimensions/dimension": dimension +"/analyticsreporting:v4/ColumnHeader/metricHeader": metric_header +"/analyticsreporting:v4/DateRange": date_range +"/analyticsreporting:v4/DateRange/endDate": end_date +"/analyticsreporting:v4/DateRange/startDate": start_date +"/analyticsreporting:v4/DateRangeValues": date_range_values +"/analyticsreporting:v4/DateRangeValues/pivotValueRegions": pivot_value_regions +"/analyticsreporting:v4/DateRangeValues/pivotValueRegions/pivot_value_region": pivot_value_region +"/analyticsreporting:v4/DateRangeValues/values": values +"/analyticsreporting:v4/DateRangeValues/values/value": value +"/analyticsreporting:v4/Dimension": dimension +"/analyticsreporting:v4/Dimension/histogramBuckets": histogram_buckets +"/analyticsreporting:v4/Dimension/histogramBuckets/histogram_bucket": histogram_bucket +"/analyticsreporting:v4/Dimension/name": name +"/analyticsreporting:v4/DimensionFilter": dimension_filter +"/analyticsreporting:v4/DimensionFilter/caseSensitive": case_sensitive +"/analyticsreporting:v4/DimensionFilter/dimensionName": dimension_name +"/analyticsreporting:v4/DimensionFilter/expressions": expressions +"/analyticsreporting:v4/DimensionFilter/expressions/expression": expression +"/analyticsreporting:v4/DimensionFilter/not": not +"/analyticsreporting:v4/DimensionFilter/operator": operator +"/analyticsreporting:v4/DimensionFilterClause": dimension_filter_clause +"/analyticsreporting:v4/DimensionFilterClause/filters": filters +"/analyticsreporting:v4/DimensionFilterClause/filters/filter": filter +"/analyticsreporting:v4/DimensionFilterClause/operator": operator +"/analyticsreporting:v4/DynamicSegment": dynamic_segment +"/analyticsreporting:v4/DynamicSegment/name": name +"/analyticsreporting:v4/DynamicSegment/sessionSegment": session_segment +"/analyticsreporting:v4/DynamicSegment/userSegment": user_segment +"/analyticsreporting:v4/GetReportsRequest": get_reports_request +"/analyticsreporting:v4/GetReportsRequest/reportRequests": report_requests +"/analyticsreporting:v4/GetReportsRequest/reportRequests/report_request": report_request +"/analyticsreporting:v4/GetReportsResponse": get_reports_response +"/analyticsreporting:v4/GetReportsResponse/reports": reports +"/analyticsreporting:v4/GetReportsResponse/reports/report": report +"/analyticsreporting:v4/Metric": metric +"/analyticsreporting:v4/Metric/alias": alias +"/analyticsreporting:v4/Metric/expression": expression +"/analyticsreporting:v4/Metric/formattingType": formatting_type +"/analyticsreporting:v4/MetricFilter": metric_filter +"/analyticsreporting:v4/MetricFilter/comparisonValue": comparison_value +"/analyticsreporting:v4/MetricFilter/metricName": metric_name +"/analyticsreporting:v4/MetricFilter/not": not +"/analyticsreporting:v4/MetricFilter/operator": operator +"/analyticsreporting:v4/MetricFilterClause": metric_filter_clause +"/analyticsreporting:v4/MetricFilterClause/filters": filters +"/analyticsreporting:v4/MetricFilterClause/filters/filter": filter +"/analyticsreporting:v4/MetricFilterClause/operator": operator +"/analyticsreporting:v4/MetricHeader": metric_header +"/analyticsreporting:v4/MetricHeader/metricHeaderEntries": metric_header_entries +"/analyticsreporting:v4/MetricHeader/metricHeaderEntries/metric_header_entry": metric_header_entry +"/analyticsreporting:v4/MetricHeader/pivotHeaders": pivot_headers +"/analyticsreporting:v4/MetricHeader/pivotHeaders/pivot_header": pivot_header +"/analyticsreporting:v4/MetricHeaderEntry": metric_header_entry +"/analyticsreporting:v4/MetricHeaderEntry/name": name +"/analyticsreporting:v4/MetricHeaderEntry/type": type +"/analyticsreporting:v4/OrFiltersForSegment": or_filters_for_segment +"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses": segment_filter_clauses +"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses/segment_filter_clause": segment_filter_clause +"/analyticsreporting:v4/OrderBy": order_by +"/analyticsreporting:v4/OrderBy/fieldName": field_name +"/analyticsreporting:v4/OrderBy/orderType": order_type +"/analyticsreporting:v4/OrderBy/sortOrder": sort_order +"/analyticsreporting:v4/Pivot": pivot +"/analyticsreporting:v4/Pivot/dimensionFilterClauses": dimension_filter_clauses +"/analyticsreporting:v4/Pivot/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause +"/analyticsreporting:v4/Pivot/dimensions": dimensions +"/analyticsreporting:v4/Pivot/dimensions/dimension": dimension +"/analyticsreporting:v4/Pivot/maxGroupCount": max_group_count +"/analyticsreporting:v4/Pivot/metrics": metrics +"/analyticsreporting:v4/Pivot/metrics/metric": metric +"/analyticsreporting:v4/Pivot/startGroup": start_group +"/analyticsreporting:v4/PivotHeader": pivot_header +"/analyticsreporting:v4/PivotHeader/pivotHeaderEntries": pivot_header_entries +"/analyticsreporting:v4/PivotHeader/pivotHeaderEntries/pivot_header_entry": pivot_header_entry +"/analyticsreporting:v4/PivotHeader/totalPivotGroupsCount": total_pivot_groups_count +"/analyticsreporting:v4/PivotHeaderEntry": pivot_header_entry +"/analyticsreporting:v4/PivotHeaderEntry/dimensionNames": dimension_names +"/analyticsreporting:v4/PivotHeaderEntry/dimensionNames/dimension_name": dimension_name +"/analyticsreporting:v4/PivotHeaderEntry/dimensionValues": dimension_values +"/analyticsreporting:v4/PivotHeaderEntry/dimensionValues/dimension_value": dimension_value +"/analyticsreporting:v4/PivotHeaderEntry/metric": metric +"/analyticsreporting:v4/PivotValueRegion": pivot_value_region +"/analyticsreporting:v4/PivotValueRegion/values": values +"/analyticsreporting:v4/PivotValueRegion/values/value": value +"/analyticsreporting:v4/Report": report +"/analyticsreporting:v4/Report/columnHeader": column_header +"/analyticsreporting:v4/Report/data": data +"/analyticsreporting:v4/Report/nextPageToken": next_page_token +"/analyticsreporting:v4/ReportData": report_data +"/analyticsreporting:v4/ReportData/dataLastRefreshed": data_last_refreshed +"/analyticsreporting:v4/ReportData/isDataGolden": is_data_golden +"/analyticsreporting:v4/ReportData/maximums": maximums +"/analyticsreporting:v4/ReportData/maximums/maximum": maximum +"/analyticsreporting:v4/ReportData/minimums": minimums +"/analyticsreporting:v4/ReportData/minimums/minimum": minimum +"/analyticsreporting:v4/ReportData/rowCount": row_count +"/analyticsreporting:v4/ReportData/rows": rows +"/analyticsreporting:v4/ReportData/rows/row": row +"/analyticsreporting:v4/ReportData/samplesReadCounts": samples_read_counts +"/analyticsreporting:v4/ReportData/samplesReadCounts/samples_read_count": samples_read_count +"/analyticsreporting:v4/ReportData/samplingSpaceSizes": sampling_space_sizes +"/analyticsreporting:v4/ReportData/samplingSpaceSizes/sampling_space_size": sampling_space_size +"/analyticsreporting:v4/ReportData/totals": totals +"/analyticsreporting:v4/ReportData/totals/total": total +"/analyticsreporting:v4/ReportRequest": report_request +"/analyticsreporting:v4/ReportRequest/cohortGroup": cohort_group +"/analyticsreporting:v4/ReportRequest/dateRanges": date_ranges +"/analyticsreporting:v4/ReportRequest/dateRanges/date_range": date_range +"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses": dimension_filter_clauses +"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause +"/analyticsreporting:v4/ReportRequest/dimensions": dimensions +"/analyticsreporting:v4/ReportRequest/dimensions/dimension": dimension +"/analyticsreporting:v4/ReportRequest/filtersExpression": filters_expression +"/analyticsreporting:v4/ReportRequest/hideTotals": hide_totals +"/analyticsreporting:v4/ReportRequest/hideValueRanges": hide_value_ranges +"/analyticsreporting:v4/ReportRequest/includeEmptyRows": include_empty_rows +"/analyticsreporting:v4/ReportRequest/metricFilterClauses": metric_filter_clauses +"/analyticsreporting:v4/ReportRequest/metricFilterClauses/metric_filter_clause": metric_filter_clause +"/analyticsreporting:v4/ReportRequest/metrics": metrics +"/analyticsreporting:v4/ReportRequest/metrics/metric": metric +"/analyticsreporting:v4/ReportRequest/orderBys": order_bys +"/analyticsreporting:v4/ReportRequest/orderBys/order_by": order_by +"/analyticsreporting:v4/ReportRequest/pageSize": page_size +"/analyticsreporting:v4/ReportRequest/pageToken": page_token +"/analyticsreporting:v4/ReportRequest/pivots": pivots +"/analyticsreporting:v4/ReportRequest/pivots/pivot": pivot +"/analyticsreporting:v4/ReportRequest/samplingLevel": sampling_level +"/analyticsreporting:v4/ReportRequest/segments": segments +"/analyticsreporting:v4/ReportRequest/segments/segment": segment +"/analyticsreporting:v4/ReportRequest/viewId": view_id +"/analyticsreporting:v4/ReportRow": report_row +"/analyticsreporting:v4/ReportRow/dimensions": dimensions +"/analyticsreporting:v4/ReportRow/dimensions/dimension": dimension +"/analyticsreporting:v4/ReportRow/metrics": metrics +"/analyticsreporting:v4/ReportRow/metrics/metric": metric +"/analyticsreporting:v4/Segment": segment +"/analyticsreporting:v4/Segment/dynamicSegment": dynamic_segment +"/analyticsreporting:v4/Segment/segmentId": segment_id +"/analyticsreporting:v4/SegmentDefinition": segment_definition +"/analyticsreporting:v4/SegmentDefinition/segmentFilters": segment_filters +"/analyticsreporting:v4/SegmentDefinition/segmentFilters/segment_filter": segment_filter +"/analyticsreporting:v4/SegmentDimensionFilter": segment_dimension_filter +"/analyticsreporting:v4/SegmentDimensionFilter/caseSensitive": case_sensitive +"/analyticsreporting:v4/SegmentDimensionFilter/dimensionName": dimension_name +"/analyticsreporting:v4/SegmentDimensionFilter/expressions": expressions +"/analyticsreporting:v4/SegmentDimensionFilter/expressions/expression": expression +"/analyticsreporting:v4/SegmentDimensionFilter/maxComparisonValue": max_comparison_value +"/analyticsreporting:v4/SegmentDimensionFilter/minComparisonValue": min_comparison_value +"/analyticsreporting:v4/SegmentDimensionFilter/operator": operator +"/analyticsreporting:v4/SegmentFilter": segment_filter +"/analyticsreporting:v4/SegmentFilter/not": not +"/analyticsreporting:v4/SegmentFilter/sequenceSegment": sequence_segment +"/analyticsreporting:v4/SegmentFilter/simpleSegment": simple_segment +"/analyticsreporting:v4/SegmentFilterClause": segment_filter_clause +"/analyticsreporting:v4/SegmentFilterClause/dimensionFilter": dimension_filter +"/analyticsreporting:v4/SegmentFilterClause/metricFilter": metric_filter +"/analyticsreporting:v4/SegmentFilterClause/not": not +"/analyticsreporting:v4/SegmentMetricFilter": segment_metric_filter +"/analyticsreporting:v4/SegmentMetricFilter/comparisonValue": comparison_value +"/analyticsreporting:v4/SegmentMetricFilter/maxComparisonValue": max_comparison_value +"/analyticsreporting:v4/SegmentMetricFilter/metricName": metric_name +"/analyticsreporting:v4/SegmentMetricFilter/operator": operator +"/analyticsreporting:v4/SegmentMetricFilter/scope": scope +"/analyticsreporting:v4/SegmentSequenceStep": segment_sequence_step +"/analyticsreporting:v4/SegmentSequenceStep/matchType": match_type +"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment": or_filters_for_segment +"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment +"/analyticsreporting:v4/SequenceSegment": sequence_segment +"/analyticsreporting:v4/SequenceSegment/firstStepShouldMatchFirstHit": first_step_should_match_first_hit +"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps": segment_sequence_steps +"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps/segment_sequence_step": segment_sequence_step +"/analyticsreporting:v4/SimpleSegment": simple_segment +"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment": or_filters_for_segment +"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment +"/analyticsreporting:v4/analyticsreporting.reports.batchGet": batch_report_get +"/analyticsreporting:v4/fields": fields +"/analyticsreporting:v4/key": key +"/analyticsreporting:v4/quotaUser": quota_user +"/androidenterprise:v1/Administrator": administrator +"/androidenterprise:v1/Administrator/email": email +"/androidenterprise:v1/AdministratorWebToken": administrator_web_token +"/androidenterprise:v1/AdministratorWebToken/kind": kind +"/androidenterprise:v1/AdministratorWebToken/token": token +"/androidenterprise:v1/AdministratorWebTokenSpec": administrator_web_token_spec +"/androidenterprise:v1/AdministratorWebTokenSpec/kind": kind +"/androidenterprise:v1/AdministratorWebTokenSpec/parent": parent +"/androidenterprise:v1/AdministratorWebTokenSpec/permission": permission +"/androidenterprise:v1/AdministratorWebTokenSpec/permission/permission": permission +"/androidenterprise:v1/AppRestrictionsSchema": app_restrictions_schema +"/androidenterprise:v1/AppRestrictionsSchema/kind": kind +"/androidenterprise:v1/AppRestrictionsSchema/restrictions": restrictions +"/androidenterprise:v1/AppRestrictionsSchema/restrictions/restriction": restriction +"/androidenterprise:v1/AppRestrictionsSchemaChangeEvent": app_restrictions_schema_change_event +"/androidenterprise:v1/AppRestrictionsSchemaChangeEvent/productId": product_id +"/androidenterprise:v1/AppRestrictionsSchemaRestriction": app_restrictions_schema_restriction +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/defaultValue": default_value +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/description": description +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entry": entry +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entry/entry": entry +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entryValue": entry_value +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entryValue/entry_value": entry_value +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/key": key +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/nestedRestriction": nested_restriction +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/nestedRestriction/nested_restriction": nested_restriction +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/restrictionType": restriction_type +"/androidenterprise:v1/AppRestrictionsSchemaRestriction/title": title +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue": app_restrictions_schema_restriction_restriction_value +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/type": type +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueBool": value_bool +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueInteger": value_integer +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueMultiselect": value_multiselect +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueMultiselect/value_multiselect": value_multiselect +"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueString": value_string +"/androidenterprise:v1/AppUpdateEvent": app_update_event +"/androidenterprise:v1/AppUpdateEvent/productId": product_id +"/androidenterprise:v1/AppVersion": app_version +"/androidenterprise:v1/AppVersion/versionCode": version_code +"/androidenterprise:v1/AppVersion/versionString": version_string +"/androidenterprise:v1/ApprovalUrlInfo": approval_url_info +"/androidenterprise:v1/ApprovalUrlInfo/approvalUrl": approval_url +"/androidenterprise:v1/ApprovalUrlInfo/kind": kind +"/androidenterprise:v1/AuthenticationToken": authentication_token +"/androidenterprise:v1/AuthenticationToken/kind": kind +"/androidenterprise:v1/AuthenticationToken/token": token +"/androidenterprise:v1/Device": device +"/androidenterprise:v1/Device/androidId": android_id +"/androidenterprise:v1/Device/kind": kind +"/androidenterprise:v1/Device/managementType": management_type +"/androidenterprise:v1/DeviceState": device_state +"/androidenterprise:v1/DeviceState/accountState": account_state +"/androidenterprise:v1/DeviceState/kind": kind +"/androidenterprise:v1/DevicesListResponse": devices_list_response +"/androidenterprise:v1/DevicesListResponse/device": device +"/androidenterprise:v1/DevicesListResponse/device/device": device +"/androidenterprise:v1/DevicesListResponse/kind": kind +"/androidenterprise:v1/Enterprise": enterprise +"/androidenterprise:v1/Enterprise/administrator": administrator +"/androidenterprise:v1/Enterprise/administrator/administrator": administrator +"/androidenterprise:v1/Enterprise/id": id +"/androidenterprise:v1/Enterprise/kind": kind +"/androidenterprise:v1/Enterprise/name": name +"/androidenterprise:v1/Enterprise/primaryDomain": primary_domain +"/androidenterprise:v1/EnterpriseAccount": enterprise_account +"/androidenterprise:v1/EnterpriseAccount/accountEmail": account_email +"/androidenterprise:v1/EnterpriseAccount/kind": kind +"/androidenterprise:v1/EnterprisesListResponse": enterprises_list_response +"/androidenterprise:v1/EnterprisesListResponse/enterprise": enterprise +"/androidenterprise:v1/EnterprisesListResponse/enterprise/enterprise": enterprise +"/androidenterprise:v1/EnterprisesListResponse/kind": kind +"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse": enterprises_send_test_push_notification_response +"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/messageId": message_id +"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/topicName": topic_name +"/androidenterprise:v1/Entitlement": entitlement +"/androidenterprise:v1/Entitlement/kind": kind +"/androidenterprise:v1/Entitlement/productId": product_id +"/androidenterprise:v1/Entitlement/reason": reason +"/androidenterprise:v1/EntitlementsListResponse": entitlements_list_response +"/androidenterprise:v1/EntitlementsListResponse/entitlement": entitlement +"/androidenterprise:v1/EntitlementsListResponse/entitlement/entitlement": entitlement +"/androidenterprise:v1/EntitlementsListResponse/kind": kind +"/androidenterprise:v1/GroupLicense": group_license +"/androidenterprise:v1/GroupLicense/acquisitionKind": acquisition_kind +"/androidenterprise:v1/GroupLicense/approval": approval +"/androidenterprise:v1/GroupLicense/kind": kind +"/androidenterprise:v1/GroupLicense/numProvisioned": num_provisioned +"/androidenterprise:v1/GroupLicense/numPurchased": num_purchased +"/androidenterprise:v1/GroupLicense/permissions": permissions +"/androidenterprise:v1/GroupLicense/productId": product_id +"/androidenterprise:v1/GroupLicenseUsersListResponse": group_license_users_list_response +"/androidenterprise:v1/GroupLicenseUsersListResponse/kind": kind +"/androidenterprise:v1/GroupLicenseUsersListResponse/user": user +"/androidenterprise:v1/GroupLicenseUsersListResponse/user/user": user +"/androidenterprise:v1/GroupLicensesListResponse": group_licenses_list_response +"/androidenterprise:v1/GroupLicensesListResponse/groupLicense": group_license +"/androidenterprise:v1/GroupLicensesListResponse/groupLicense/group_license": group_license +"/androidenterprise:v1/GroupLicensesListResponse/kind": kind +"/androidenterprise:v1/Install": install +"/androidenterprise:v1/Install/installState": install_state +"/androidenterprise:v1/Install/kind": kind +"/androidenterprise:v1/Install/productId": product_id +"/androidenterprise:v1/Install/versionCode": version_code +"/androidenterprise:v1/InstallFailureEvent": install_failure_event +"/androidenterprise:v1/InstallFailureEvent/deviceId": device_id +"/androidenterprise:v1/InstallFailureEvent/failureDetails": failure_details +"/androidenterprise:v1/InstallFailureEvent/failureReason": failure_reason +"/androidenterprise:v1/InstallFailureEvent/productId": product_id +"/androidenterprise:v1/InstallFailureEvent/userId": user_id +"/androidenterprise:v1/InstallsListResponse": installs_list_response +"/androidenterprise:v1/InstallsListResponse/install": install +"/androidenterprise:v1/InstallsListResponse/install/install": install +"/androidenterprise:v1/InstallsListResponse/kind": kind +"/androidenterprise:v1/LocalizedText": localized_text +"/androidenterprise:v1/LocalizedText/locale": locale +"/androidenterprise:v1/LocalizedText/text": text +"/androidenterprise:v1/ManagedConfiguration": managed_configuration +"/androidenterprise:v1/ManagedConfiguration/kind": kind +"/androidenterprise:v1/ManagedConfiguration/managedProperty": managed_property +"/androidenterprise:v1/ManagedConfiguration/managedProperty/managed_property": managed_property +"/androidenterprise:v1/ManagedConfiguration/productId": product_id +"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse": managed_configurations_for_device_list_response +"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/kind": kind +"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/managedConfigurationForDevice": managed_configuration_for_device +"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/managedConfigurationForDevice/managed_configuration_for_device": managed_configuration_for_device +"/androidenterprise:v1/ManagedConfigurationsForUserListResponse": managed_configurations_for_user_list_response +"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/kind": kind +"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/managedConfigurationForUser": managed_configuration_for_user +"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/managedConfigurationForUser/managed_configuration_for_user": managed_configuration_for_user +"/androidenterprise:v1/ManagedProperty": managed_property +"/androidenterprise:v1/ManagedProperty/key": key +"/androidenterprise:v1/ManagedProperty/valueBool": value_bool +"/androidenterprise:v1/ManagedProperty/valueBundle": value_bundle +"/androidenterprise:v1/ManagedProperty/valueBundleArray": value_bundle_array +"/androidenterprise:v1/ManagedProperty/valueBundleArray/value_bundle_array": value_bundle_array +"/androidenterprise:v1/ManagedProperty/valueInteger": value_integer +"/androidenterprise:v1/ManagedProperty/valueString": value_string +"/androidenterprise:v1/ManagedProperty/valueStringArray": value_string_array +"/androidenterprise:v1/ManagedProperty/valueStringArray/value_string_array": value_string_array +"/androidenterprise:v1/ManagedPropertyBundle": managed_property_bundle +"/androidenterprise:v1/ManagedPropertyBundle/managedProperty": managed_property +"/androidenterprise:v1/ManagedPropertyBundle/managedProperty/managed_property": managed_property +"/androidenterprise:v1/NewDeviceEvent": new_device_event +"/androidenterprise:v1/NewDeviceEvent/deviceId": device_id +"/androidenterprise:v1/NewDeviceEvent/managementType": management_type +"/androidenterprise:v1/NewDeviceEvent/userId": user_id +"/androidenterprise:v1/NewPermissionsEvent": new_permissions_event +"/androidenterprise:v1/NewPermissionsEvent/approvedPermissions": approved_permissions +"/androidenterprise:v1/NewPermissionsEvent/approvedPermissions/approved_permission": approved_permission +"/androidenterprise:v1/NewPermissionsEvent/productId": product_id +"/androidenterprise:v1/NewPermissionsEvent/requestedPermissions": requested_permissions +"/androidenterprise:v1/NewPermissionsEvent/requestedPermissions/requested_permission": requested_permission +"/androidenterprise:v1/Notification": notification +"/androidenterprise:v1/Notification/appRestrictionsSchemaChangeEvent": app_restrictions_schema_change_event +"/androidenterprise:v1/Notification/appUpdateEvent": app_update_event +"/androidenterprise:v1/Notification/enterpriseId": enterprise_id +"/androidenterprise:v1/Notification/installFailureEvent": install_failure_event +"/androidenterprise:v1/Notification/newDeviceEvent": new_device_event +"/androidenterprise:v1/Notification/newPermissionsEvent": new_permissions_event +"/androidenterprise:v1/Notification/notificationType": notification_type +"/androidenterprise:v1/Notification/productApprovalEvent": product_approval_event +"/androidenterprise:v1/Notification/productAvailabilityChangeEvent": product_availability_change_event +"/androidenterprise:v1/Notification/timestampMillis": timestamp_millis +"/androidenterprise:v1/NotificationSet": notification_set +"/androidenterprise:v1/NotificationSet/kind": kind +"/androidenterprise:v1/NotificationSet/notification": notification +"/androidenterprise:v1/NotificationSet/notification/notification": notification +"/androidenterprise:v1/NotificationSet/notificationSetId": notification_set_id +"/androidenterprise:v1/PageInfo": page_info +"/androidenterprise:v1/PageInfo/resultPerPage": result_per_page +"/androidenterprise:v1/PageInfo/startIndex": start_index +"/androidenterprise:v1/PageInfo/totalResults": total_results +"/androidenterprise:v1/Permission": permission +"/androidenterprise:v1/Permission/description": description +"/androidenterprise:v1/Permission/kind": kind +"/androidenterprise:v1/Permission/name": name +"/androidenterprise:v1/Permission/permissionId": permission_id +"/androidenterprise:v1/Product": product +"/androidenterprise:v1/Product/appVersion": app_version +"/androidenterprise:v1/Product/appVersion/app_version": app_version +"/androidenterprise:v1/Product/authorName": author_name +"/androidenterprise:v1/Product/detailsUrl": details_url +"/androidenterprise:v1/Product/distributionChannel": distribution_channel +"/androidenterprise:v1/Product/iconUrl": icon_url +"/androidenterprise:v1/Product/kind": kind +"/androidenterprise:v1/Product/productId": product_id +"/androidenterprise:v1/Product/productPricing": product_pricing +"/androidenterprise:v1/Product/requiresContainerApp": requires_container_app +"/androidenterprise:v1/Product/smallIconUrl": small_icon_url +"/androidenterprise:v1/Product/title": title +"/androidenterprise:v1/Product/workDetailsUrl": work_details_url +"/androidenterprise:v1/ProductApprovalEvent": product_approval_event +"/androidenterprise:v1/ProductApprovalEvent/approved": approved +"/androidenterprise:v1/ProductApprovalEvent/productId": product_id +"/androidenterprise:v1/ProductAvailabilityChangeEvent": product_availability_change_event +"/androidenterprise:v1/ProductAvailabilityChangeEvent/availabilityStatus": availability_status +"/androidenterprise:v1/ProductAvailabilityChangeEvent/productId": product_id +"/androidenterprise:v1/ProductPermission": product_permission +"/androidenterprise:v1/ProductPermission/permissionId": permission_id +"/androidenterprise:v1/ProductPermission/state": state +"/androidenterprise:v1/ProductPermissions": product_permissions +"/androidenterprise:v1/ProductPermissions/kind": kind +"/androidenterprise:v1/ProductPermissions/permission": permission +"/androidenterprise:v1/ProductPermissions/permission/permission": permission +"/androidenterprise:v1/ProductPermissions/productId": product_id +"/androidenterprise:v1/ProductSet": product_set +"/androidenterprise:v1/ProductSet/kind": kind +"/androidenterprise:v1/ProductSet/productId": product_id +"/androidenterprise:v1/ProductSet/productId/product_id": product_id +"/androidenterprise:v1/ProductSet/productSetBehavior": product_set_behavior +"/androidenterprise:v1/ProductsApproveRequest": products_approve_request +"/androidenterprise:v1/ProductsApproveRequest/approvalUrlInfo": approval_url_info +"/androidenterprise:v1/ProductsApproveRequest/approvedPermissions": approved_permissions +"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse": products_generate_approval_url_response +"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse/url": url +"/androidenterprise:v1/ProductsListResponse": products_list_response +"/androidenterprise:v1/ProductsListResponse/kind": kind +"/androidenterprise:v1/ProductsListResponse/pageInfo": page_info +"/androidenterprise:v1/ProductsListResponse/product": product +"/androidenterprise:v1/ProductsListResponse/product/product": product +"/androidenterprise:v1/ProductsListResponse/tokenPagination": token_pagination +"/androidenterprise:v1/ServiceAccount": service_account +"/androidenterprise:v1/ServiceAccount/key": key +"/androidenterprise:v1/ServiceAccount/kind": kind +"/androidenterprise:v1/ServiceAccount/name": name +"/androidenterprise:v1/ServiceAccountKey": service_account_key +"/androidenterprise:v1/ServiceAccountKey/data": data +"/androidenterprise:v1/ServiceAccountKey/id": id +"/androidenterprise:v1/ServiceAccountKey/kind": kind +"/androidenterprise:v1/ServiceAccountKey/publicData": public_data +"/androidenterprise:v1/ServiceAccountKey/type": type +"/androidenterprise:v1/ServiceAccountKeysListResponse": service_account_keys_list_response +"/androidenterprise:v1/ServiceAccountKeysListResponse/serviceAccountKey": service_account_key +"/androidenterprise:v1/ServiceAccountKeysListResponse/serviceAccountKey/service_account_key": service_account_key +"/androidenterprise:v1/SignupInfo": signup_info +"/androidenterprise:v1/SignupInfo/completionToken": completion_token +"/androidenterprise:v1/SignupInfo/kind": kind +"/androidenterprise:v1/SignupInfo/url": url +"/androidenterprise:v1/StoreCluster": store_cluster +"/androidenterprise:v1/StoreCluster/id": id +"/androidenterprise:v1/StoreCluster/kind": kind +"/androidenterprise:v1/StoreCluster/name": name +"/androidenterprise:v1/StoreCluster/name/name": name +"/androidenterprise:v1/StoreCluster/orderInPage": order_in_page +"/androidenterprise:v1/StoreCluster/productId": product_id +"/androidenterprise:v1/StoreCluster/productId/product_id": product_id +"/androidenterprise:v1/StoreLayout": store_layout +"/androidenterprise:v1/StoreLayout/homepageId": homepage_id +"/androidenterprise:v1/StoreLayout/kind": kind +"/androidenterprise:v1/StoreLayout/storeLayoutType": store_layout_type +"/androidenterprise:v1/StoreLayoutClustersListResponse": store_layout_clusters_list_response +"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster": cluster +"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster/cluster": cluster +"/androidenterprise:v1/StoreLayoutClustersListResponse/kind": kind +"/androidenterprise:v1/StoreLayoutPagesListResponse": store_layout_pages_list_response +"/androidenterprise:v1/StoreLayoutPagesListResponse/kind": kind +"/androidenterprise:v1/StoreLayoutPagesListResponse/page": page +"/androidenterprise:v1/StoreLayoutPagesListResponse/page/page": page +"/androidenterprise:v1/StorePage": store_page +"/androidenterprise:v1/StorePage/id": id +"/androidenterprise:v1/StorePage/kind": kind +"/androidenterprise:v1/StorePage/link": link +"/androidenterprise:v1/StorePage/link/link": link +"/androidenterprise:v1/StorePage/name": name +"/androidenterprise:v1/StorePage/name/name": name +"/androidenterprise:v1/TokenPagination": token_pagination +"/androidenterprise:v1/TokenPagination/nextPageToken": next_page_token +"/androidenterprise:v1/TokenPagination/previousPageToken": previous_page_token +"/androidenterprise:v1/User": user +"/androidenterprise:v1/User/accountIdentifier": account_identifier +"/androidenterprise:v1/User/accountType": account_type +"/androidenterprise:v1/User/displayName": display_name +"/androidenterprise:v1/User/id": id +"/androidenterprise:v1/User/kind": kind +"/androidenterprise:v1/User/managementType": management_type +"/androidenterprise:v1/User/primaryEmail": primary_email +"/androidenterprise:v1/UserToken": user_token +"/androidenterprise:v1/UserToken/kind": kind +"/androidenterprise:v1/UserToken/token": token +"/androidenterprise:v1/UserToken/userId": user_id +"/androidenterprise:v1/UsersListResponse": users_list_response +"/androidenterprise:v1/UsersListResponse/kind": kind +"/androidenterprise:v1/UsersListResponse/user": user +"/androidenterprise:v1/UsersListResponse/user/user": user +"/androidenterprise:v1/androidenterprise.devices.get": get_device +"/androidenterprise:v1/androidenterprise.devices.get/deviceId": device_id +"/androidenterprise:v1/androidenterprise.devices.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.get/userId": user_id +"/androidenterprise:v1/androidenterprise.devices.getState": get_device_state +"/androidenterprise:v1/androidenterprise.devices.getState/deviceId": device_id +"/androidenterprise:v1/androidenterprise.devices.getState/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.getState/userId": user_id +"/androidenterprise:v1/androidenterprise.devices.list": list_devices +"/androidenterprise:v1/androidenterprise.devices.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.list/userId": user_id +"/androidenterprise:v1/androidenterprise.devices.setState": set_device_state +"/androidenterprise:v1/androidenterprise.devices.setState/deviceId": device_id +"/androidenterprise:v1/androidenterprise.devices.setState/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.setState/userId": user_id +"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet": acknowledge_enterprise_notification_set +"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet/notificationSetId": notification_set_id +"/androidenterprise:v1/androidenterprise.enterprises.completeSignup": complete_enterprise_signup +"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/completionToken": completion_token +"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/enterpriseToken": enterprise_token +"/androidenterprise:v1/androidenterprise.enterprises.createWebToken": create_enterprise_web_token +"/androidenterprise:v1/androidenterprise.enterprises.createWebToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.delete": delete_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.enroll": enroll_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.enroll/token": token +"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl": generate_enterprise_signup_url +"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl/callbackUrl": callback_url +"/androidenterprise:v1/androidenterprise.enterprises.get": get_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount": get_enterprise_service_account +"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/keyType": key_type +"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout": get_enterprise_store_layout +"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.insert": insert_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.insert/token": token +"/androidenterprise:v1/androidenterprise.enterprises.list": list_enterprises +"/androidenterprise:v1/androidenterprise.enterprises.list/domain": domain +"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet": pull_enterprise_notification_set +"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet/requestMode": request_mode +"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification": send_enterprise_test_push_notification +"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.setAccount": set_enterprise_account +"/androidenterprise:v1/androidenterprise.enterprises.setAccount/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout": set_enterprise_store_layout +"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.unenroll": unenroll_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.unenroll/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.delete": delete_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.delete/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.get": get_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.get/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.get/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.list": list_entitlements +"/androidenterprise:v1/androidenterprise.entitlements.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.list/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.patch": patch_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.patch/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.patch/install": install +"/androidenterprise:v1/androidenterprise.entitlements.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.update": update_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.update/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.update/install": install +"/androidenterprise:v1/androidenterprise.entitlements.update/userId": user_id +"/androidenterprise:v1/androidenterprise.grouplicenses.get": get_grouplicense +"/androidenterprise:v1/androidenterprise.grouplicenses.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.grouplicenses.get/groupLicenseId": group_license_id +"/androidenterprise:v1/androidenterprise.grouplicenses.list": list_grouplicenses +"/androidenterprise:v1/androidenterprise.grouplicenses.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.grouplicenseusers.list": list_grouplicenseusers +"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/groupLicenseId": group_license_id +"/androidenterprise:v1/androidenterprise.installs.delete": delete_install +"/androidenterprise:v1/androidenterprise.installs.delete/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.delete/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.get": get_install +"/androidenterprise:v1/androidenterprise.installs.get/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.get/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.get/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.list": list_installs +"/androidenterprise:v1/androidenterprise.installs.list/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.list/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.patch": patch_install +"/androidenterprise:v1/androidenterprise.installs.patch/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.patch/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.update": update_install +"/androidenterprise:v1/androidenterprise.installs.update/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.update/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.update/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete": delete_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get": get_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list": list_managedconfigurationsfordevices +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch": patch_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update": update_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete": delete_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get": get_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list": list_managedconfigurationsforusers +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch": patch_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update": update_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/userId": user_id +"/androidenterprise:v1/androidenterprise.permissions.get": get_permission +"/androidenterprise:v1/androidenterprise.permissions.get/language": language +"/androidenterprise:v1/androidenterprise.permissions.get/permissionId": permission_id +"/androidenterprise:v1/androidenterprise.products.approve": approve_product +"/androidenterprise:v1/androidenterprise.products.approve/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.approve/productId": product_id +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl": generate_product_approval_url +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/languageCode": language_code +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/productId": product_id +"/androidenterprise:v1/androidenterprise.products.get": get_product +"/androidenterprise:v1/androidenterprise.products.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.get/language": language +"/androidenterprise:v1/androidenterprise.products.get/productId": product_id +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema": get_product_app_restrictions_schema +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/language": language +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/productId": product_id +"/androidenterprise:v1/androidenterprise.products.getPermissions": get_product_permissions +"/androidenterprise:v1/androidenterprise.products.getPermissions/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.getPermissions/productId": product_id +"/androidenterprise:v1/androidenterprise.products.list": list_products +"/androidenterprise:v1/androidenterprise.products.list/approved": approved +"/androidenterprise:v1/androidenterprise.products.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.list/language": language +"/androidenterprise:v1/androidenterprise.products.list/maxResults": max_results +"/androidenterprise:v1/androidenterprise.products.list/query": query +"/androidenterprise:v1/androidenterprise.products.list/token": token +"/androidenterprise:v1/androidenterprise.products.unapprove": unapprove_product +"/androidenterprise:v1/androidenterprise.products.unapprove/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.unapprove/productId": product_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete": delete_serviceaccountkey +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/keyId": key_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert": insert_serviceaccountkey +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list": list_serviceaccountkeys +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete": delete_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get": get_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert": insert_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.list": list_storelayoutclusters +"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch": patch_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update": update_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.delete": delete_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.get": get_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.get/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.insert": insert_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.list": list_storelayoutpages +"/androidenterprise:v1/androidenterprise.storelayoutpages.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.patch": patch_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.update": update_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.update/pageId": page_id +"/androidenterprise:v1/androidenterprise.users.delete": delete_user +"/androidenterprise:v1/androidenterprise.users.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken": generate_user_authentication_token +"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/userId": user_id +"/androidenterprise:v1/androidenterprise.users.generateToken": generate_user_token +"/androidenterprise:v1/androidenterprise.users.generateToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.generateToken/userId": user_id +"/androidenterprise:v1/androidenterprise.users.get": get_user +"/androidenterprise:v1/androidenterprise.users.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.get/userId": user_id +"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet": get_user_available_product_set +"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/userId": user_id +"/androidenterprise:v1/androidenterprise.users.insert": insert_user +"/androidenterprise:v1/androidenterprise.users.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.list": list_users +"/androidenterprise:v1/androidenterprise.users.list/email": email +"/androidenterprise:v1/androidenterprise.users.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.patch": patch_user +"/androidenterprise:v1/androidenterprise.users.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.users.revokeToken": revoke_user_token +"/androidenterprise:v1/androidenterprise.users.revokeToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.revokeToken/userId": user_id +"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet": set_user_available_product_set +"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/userId": user_id +"/androidenterprise:v1/androidenterprise.users.update": update_user +"/androidenterprise:v1/androidenterprise.users.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.update/userId": user_id +"/androidenterprise:v1/fields": fields +"/androidenterprise:v1/key": key +"/androidenterprise:v1/quotaUser": quota_user +"/androidenterprise:v1/userIp": user_ip +"/androidpublisher:v2/Apk": apk +"/androidpublisher:v2/Apk/binary": binary +"/androidpublisher:v2/Apk/versionCode": version_code +"/androidpublisher:v2/ApkBinary": apk_binary +"/androidpublisher:v2/ApkBinary/sha1": sha1 +"/androidpublisher:v2/ApkListing": apk_listing +"/androidpublisher:v2/ApkListing/language": language +"/androidpublisher:v2/ApkListing/recentChanges": recent_changes +"/androidpublisher:v2/ApkListingsListResponse": apk_listings_list_response +"/androidpublisher:v2/ApkListingsListResponse/kind": kind +"/androidpublisher:v2/ApkListingsListResponse/listings": listings +"/androidpublisher:v2/ApkListingsListResponse/listings/listing": listing +"/androidpublisher:v2/ApksAddExternallyHostedRequest": apks_add_externally_hosted_request +"/androidpublisher:v2/ApksAddExternallyHostedRequest/externallyHostedApk": externally_hosted_apk +"/androidpublisher:v2/ApksAddExternallyHostedResponse": apks_add_externally_hosted_response +"/androidpublisher:v2/ApksAddExternallyHostedResponse/externallyHostedApk": externally_hosted_apk +"/androidpublisher:v2/ApksListResponse": apks_list_response +"/androidpublisher:v2/ApksListResponse/apks": apks +"/androidpublisher:v2/ApksListResponse/apks/apk": apk +"/androidpublisher:v2/ApksListResponse/kind": kind +"/androidpublisher:v2/AppDetails": app_details +"/androidpublisher:v2/AppDetails/contactEmail": contact_email +"/androidpublisher:v2/AppDetails/contactPhone": contact_phone +"/androidpublisher:v2/AppDetails/contactWebsite": contact_website +"/androidpublisher:v2/AppDetails/defaultLanguage": default_language +"/androidpublisher:v2/AppEdit": app_edit +"/androidpublisher:v2/AppEdit/expiryTimeSeconds": expiry_time_seconds +"/androidpublisher:v2/AppEdit/id": id +"/androidpublisher:v2/Comment": comment +"/androidpublisher:v2/Comment/developerComment": developer_comment +"/androidpublisher:v2/Comment/userComment": user_comment +"/androidpublisher:v2/DeobfuscationFile": deobfuscation_file +"/androidpublisher:v2/DeobfuscationFile/symbolType": symbol_type +"/androidpublisher:v2/DeobfuscationFilesUploadResponse": deobfuscation_files_upload_response +"/androidpublisher:v2/DeobfuscationFilesUploadResponse/deobfuscationFile": deobfuscation_file +"/androidpublisher:v2/DeveloperComment": developer_comment +"/androidpublisher:v2/DeveloperComment/lastModified": last_modified +"/androidpublisher:v2/DeveloperComment/text": text +"/androidpublisher:v2/DeviceMetadata": device_metadata +"/androidpublisher:v2/DeviceMetadata/cpuMake": cpu_make +"/androidpublisher:v2/DeviceMetadata/cpuModel": cpu_model +"/androidpublisher:v2/DeviceMetadata/deviceClass": device_class +"/androidpublisher:v2/DeviceMetadata/glEsVersion": gl_es_version +"/androidpublisher:v2/DeviceMetadata/manufacturer": manufacturer +"/androidpublisher:v2/DeviceMetadata/nativePlatform": native_platform +"/androidpublisher:v2/DeviceMetadata/productName": product_name +"/androidpublisher:v2/DeviceMetadata/ramMb": ram_mb +"/androidpublisher:v2/DeviceMetadata/screenDensityDpi": screen_density_dpi +"/androidpublisher:v2/DeviceMetadata/screenHeightPx": screen_height_px +"/androidpublisher:v2/DeviceMetadata/screenWidthPx": screen_width_px +"/androidpublisher:v2/Entitlement": entitlement +"/androidpublisher:v2/Entitlement/kind": kind +"/androidpublisher:v2/Entitlement/productId": product_id +"/androidpublisher:v2/Entitlement/productType": product_type +"/androidpublisher:v2/Entitlement/token": token +"/androidpublisher:v2/EntitlementsListResponse": entitlements_list_response +"/androidpublisher:v2/EntitlementsListResponse/pageInfo": page_info +"/androidpublisher:v2/EntitlementsListResponse/resources": resources +"/androidpublisher:v2/EntitlementsListResponse/resources/resource": resource +"/androidpublisher:v2/EntitlementsListResponse/tokenPagination": token_pagination +"/androidpublisher:v2/ExpansionFile": expansion_file +"/androidpublisher:v2/ExpansionFile/fileSize": file_size +"/androidpublisher:v2/ExpansionFile/referencesVersion": references_version +"/androidpublisher:v2/ExpansionFilesUploadResponse": expansion_files_upload_response +"/androidpublisher:v2/ExpansionFilesUploadResponse/expansionFile": expansion_file +"/androidpublisher:v2/ExternallyHostedApk": externally_hosted_apk +"/androidpublisher:v2/ExternallyHostedApk/applicationLabel": application_label +"/androidpublisher:v2/ExternallyHostedApk/certificateBase64s": certificate_base64s +"/androidpublisher:v2/ExternallyHostedApk/certificateBase64s/certificate_base64": certificate_base64 +"/androidpublisher:v2/ExternallyHostedApk/externallyHostedUrl": externally_hosted_url +"/androidpublisher:v2/ExternallyHostedApk/fileSha1Base64": file_sha1_base64 +"/androidpublisher:v2/ExternallyHostedApk/fileSha256Base64": file_sha256_base64 +"/androidpublisher:v2/ExternallyHostedApk/fileSize": file_size +"/androidpublisher:v2/ExternallyHostedApk/iconBase64": icon_base64 +"/androidpublisher:v2/ExternallyHostedApk/maximumSdk": maximum_sdk +"/androidpublisher:v2/ExternallyHostedApk/minimumSdk": minimum_sdk +"/androidpublisher:v2/ExternallyHostedApk/nativeCodes": native_codes +"/androidpublisher:v2/ExternallyHostedApk/nativeCodes/native_code": native_code +"/androidpublisher:v2/ExternallyHostedApk/packageName": package_name +"/androidpublisher:v2/ExternallyHostedApk/usesFeatures": uses_features +"/androidpublisher:v2/ExternallyHostedApk/usesFeatures/uses_feature": uses_feature +"/androidpublisher:v2/ExternallyHostedApk/usesPermissions": uses_permissions +"/androidpublisher:v2/ExternallyHostedApk/usesPermissions/uses_permission": uses_permission +"/androidpublisher:v2/ExternallyHostedApk/versionCode": version_code +"/androidpublisher:v2/ExternallyHostedApk/versionName": version_name +"/androidpublisher:v2/ExternallyHostedApkUsesPermission": externally_hosted_apk_uses_permission +"/androidpublisher:v2/ExternallyHostedApkUsesPermission/maxSdkVersion": max_sdk_version +"/androidpublisher:v2/ExternallyHostedApkUsesPermission/name": name +"/androidpublisher:v2/Image": image +"/androidpublisher:v2/Image/id": id +"/androidpublisher:v2/Image/sha1": sha1 +"/androidpublisher:v2/Image/url": url +"/androidpublisher:v2/ImagesDeleteAllResponse": images_delete_all_response +"/androidpublisher:v2/ImagesDeleteAllResponse/deleted": deleted +"/androidpublisher:v2/ImagesDeleteAllResponse/deleted/deleted": deleted +"/androidpublisher:v2/ImagesListResponse": images_list_response +"/androidpublisher:v2/ImagesListResponse/images": images +"/androidpublisher:v2/ImagesListResponse/images/image": image +"/androidpublisher:v2/ImagesUploadResponse": images_upload_response +"/androidpublisher:v2/ImagesUploadResponse/image": image +"/androidpublisher:v2/InAppProduct": in_app_product +"/androidpublisher:v2/InAppProduct/defaultLanguage": default_language +"/androidpublisher:v2/InAppProduct/defaultPrice": default_price +"/androidpublisher:v2/InAppProduct/listings": listings +"/androidpublisher:v2/InAppProduct/listings/listing": listing +"/androidpublisher:v2/InAppProduct/packageName": package_name +"/androidpublisher:v2/InAppProduct/prices": prices +"/androidpublisher:v2/InAppProduct/prices/price": price +"/androidpublisher:v2/InAppProduct/purchaseType": purchase_type +"/androidpublisher:v2/InAppProduct/season": season +"/androidpublisher:v2/InAppProduct/sku": sku +"/androidpublisher:v2/InAppProduct/status": status +"/androidpublisher:v2/InAppProduct/subscriptionPeriod": subscription_period +"/androidpublisher:v2/InAppProduct/trialPeriod": trial_period +"/androidpublisher:v2/InAppProductListing": in_app_product_listing +"/androidpublisher:v2/InAppProductListing/description": description +"/androidpublisher:v2/InAppProductListing/title": title +"/androidpublisher:v2/InappproductsBatchRequest": inappproducts_batch_request +"/androidpublisher:v2/InappproductsBatchRequest/entrys": entrys +"/androidpublisher:v2/InappproductsBatchRequest/entrys/entry": entry +"/androidpublisher:v2/InappproductsBatchRequestEntry": inappproducts_batch_request_entry +"/androidpublisher:v2/InappproductsBatchRequestEntry/batchId": batch_id +"/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsinsertrequest": inappproductsinsertrequest +"/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsupdaterequest": inappproductsupdaterequest +"/androidpublisher:v2/InappproductsBatchRequestEntry/methodName": method_name +"/androidpublisher:v2/InappproductsBatchResponse": inappproducts_batch_response +"/androidpublisher:v2/InappproductsBatchResponse/entrys": entrys +"/androidpublisher:v2/InappproductsBatchResponse/entrys/entry": entry +"/androidpublisher:v2/InappproductsBatchResponse/kind": kind +"/androidpublisher:v2/InappproductsBatchResponseEntry": inappproducts_batch_response_entry +"/androidpublisher:v2/InappproductsBatchResponseEntry/batchId": batch_id +"/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsinsertresponse": inappproductsinsertresponse +"/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsupdateresponse": inappproductsupdateresponse +"/androidpublisher:v2/InappproductsInsertRequest": inappproducts_insert_request +"/androidpublisher:v2/InappproductsInsertRequest/inappproduct": inappproduct +"/androidpublisher:v2/InappproductsInsertResponse": inappproducts_insert_response +"/androidpublisher:v2/InappproductsInsertResponse/inappproduct": inappproduct +"/androidpublisher:v2/InappproductsListResponse": inappproducts_list_response +"/androidpublisher:v2/InappproductsListResponse/inappproduct": inappproduct +"/androidpublisher:v2/InappproductsListResponse/inappproduct/inappproduct": inappproduct +"/androidpublisher:v2/InappproductsListResponse/kind": kind +"/androidpublisher:v2/InappproductsListResponse/pageInfo": page_info +"/androidpublisher:v2/InappproductsListResponse/tokenPagination": token_pagination +"/androidpublisher:v2/InappproductsUpdateRequest": inappproducts_update_request +"/androidpublisher:v2/InappproductsUpdateRequest/inappproduct": inappproduct +"/androidpublisher:v2/InappproductsUpdateResponse": inappproducts_update_response +"/androidpublisher:v2/InappproductsUpdateResponse/inappproduct": inappproduct +"/androidpublisher:v2/Listing": listing +"/androidpublisher:v2/Listing/fullDescription": full_description +"/androidpublisher:v2/Listing/language": language +"/androidpublisher:v2/Listing/shortDescription": short_description +"/androidpublisher:v2/Listing/title": title +"/androidpublisher:v2/Listing/video": video +"/androidpublisher:v2/ListingsListResponse": listings_list_response +"/androidpublisher:v2/ListingsListResponse/kind": kind +"/androidpublisher:v2/ListingsListResponse/listings": listings +"/androidpublisher:v2/ListingsListResponse/listings/listing": listing +"/androidpublisher:v2/MonthDay": month_day +"/androidpublisher:v2/MonthDay/day": day +"/androidpublisher:v2/MonthDay/month": month +"/androidpublisher:v2/PageInfo": page_info +"/androidpublisher:v2/PageInfo/resultPerPage": result_per_page +"/androidpublisher:v2/PageInfo/startIndex": start_index +"/androidpublisher:v2/PageInfo/totalResults": total_results +"/androidpublisher:v2/Price": price +"/androidpublisher:v2/Price/currency": currency +"/androidpublisher:v2/Price/priceMicros": price_micros +"/androidpublisher:v2/ProductPurchase": product_purchase +"/androidpublisher:v2/ProductPurchase/consumptionState": consumption_state +"/androidpublisher:v2/ProductPurchase/developerPayload": developer_payload +"/androidpublisher:v2/ProductPurchase/kind": kind +"/androidpublisher:v2/ProductPurchase/purchaseState": purchase_state +"/androidpublisher:v2/ProductPurchase/purchaseTimeMillis": purchase_time_millis +"/androidpublisher:v2/Prorate": prorate +"/androidpublisher:v2/Prorate/defaultPrice": default_price +"/androidpublisher:v2/Prorate/start": start +"/androidpublisher:v2/Review": review +"/androidpublisher:v2/Review/authorName": author_name +"/androidpublisher:v2/Review/comments": comments +"/androidpublisher:v2/Review/comments/comment": comment +"/androidpublisher:v2/Review/reviewId": review_id +"/androidpublisher:v2/ReviewReplyResult": review_reply_result +"/androidpublisher:v2/ReviewReplyResult/lastEdited": last_edited +"/androidpublisher:v2/ReviewReplyResult/replyText": reply_text +"/androidpublisher:v2/ReviewsListResponse": reviews_list_response +"/androidpublisher:v2/ReviewsListResponse/pageInfo": page_info +"/androidpublisher:v2/ReviewsListResponse/reviews": reviews +"/androidpublisher:v2/ReviewsListResponse/reviews/review": review +"/androidpublisher:v2/ReviewsListResponse/tokenPagination": token_pagination +"/androidpublisher:v2/ReviewsReplyRequest": reviews_reply_request +"/androidpublisher:v2/ReviewsReplyRequest/replyText": reply_text +"/androidpublisher:v2/ReviewsReplyResponse": reviews_reply_response +"/androidpublisher:v2/ReviewsReplyResponse/result": result +"/androidpublisher:v2/Season": season +"/androidpublisher:v2/Season/end": end +"/androidpublisher:v2/Season/prorations": prorations +"/androidpublisher:v2/Season/prorations/proration": proration +"/androidpublisher:v2/Season/start": start +"/androidpublisher:v2/SubscriptionDeferralInfo": subscription_deferral_info +"/androidpublisher:v2/SubscriptionDeferralInfo/desiredExpiryTimeMillis": desired_expiry_time_millis +"/androidpublisher:v2/SubscriptionDeferralInfo/expectedExpiryTimeMillis": expected_expiry_time_millis +"/androidpublisher:v2/SubscriptionPurchase": subscription_purchase +"/androidpublisher:v2/SubscriptionPurchase/autoRenewing": auto_renewing +"/androidpublisher:v2/SubscriptionPurchase/cancelReason": cancel_reason +"/androidpublisher:v2/SubscriptionPurchase/countryCode": country_code +"/androidpublisher:v2/SubscriptionPurchase/developerPayload": developer_payload +"/androidpublisher:v2/SubscriptionPurchase/expiryTimeMillis": expiry_time_millis +"/androidpublisher:v2/SubscriptionPurchase/kind": kind +"/androidpublisher:v2/SubscriptionPurchase/paymentState": payment_state +"/androidpublisher:v2/SubscriptionPurchase/priceAmountMicros": price_amount_micros +"/androidpublisher:v2/SubscriptionPurchase/priceCurrencyCode": price_currency_code +"/androidpublisher:v2/SubscriptionPurchase/startTimeMillis": start_time_millis +"/androidpublisher:v2/SubscriptionPurchase/userCancellationTimeMillis": user_cancellation_time_millis +"/androidpublisher:v2/SubscriptionPurchasesDeferRequest": subscription_purchases_defer_request +"/androidpublisher:v2/SubscriptionPurchasesDeferRequest/deferralInfo": deferral_info +"/androidpublisher:v2/SubscriptionPurchasesDeferResponse": subscription_purchases_defer_response +"/androidpublisher:v2/SubscriptionPurchasesDeferResponse/newExpiryTimeMillis": new_expiry_time_millis +"/androidpublisher:v2/Testers": testers +"/androidpublisher:v2/Testers/googleGroups": google_groups +"/androidpublisher:v2/Testers/googleGroups/google_group": google_group +"/androidpublisher:v2/Testers/googlePlusCommunities": google_plus_communities +"/androidpublisher:v2/Testers/googlePlusCommunities/google_plus_community": google_plus_community +"/androidpublisher:v2/Timestamp": timestamp +"/androidpublisher:v2/Timestamp/nanos": nanos +"/androidpublisher:v2/Timestamp/seconds": seconds +"/androidpublisher:v2/TokenPagination": token_pagination +"/androidpublisher:v2/TokenPagination/nextPageToken": next_page_token +"/androidpublisher:v2/TokenPagination/previousPageToken": previous_page_token +"/androidpublisher:v2/Track": track +"/androidpublisher:v2/Track/track": track +"/androidpublisher:v2/Track/userFraction": user_fraction +"/androidpublisher:v2/Track/versionCodes": version_codes +"/androidpublisher:v2/Track/versionCodes/version_code": version_code +"/androidpublisher:v2/TracksListResponse": tracks_list_response +"/androidpublisher:v2/TracksListResponse/kind": kind +"/androidpublisher:v2/TracksListResponse/tracks": tracks +"/androidpublisher:v2/TracksListResponse/tracks/track": track +"/androidpublisher:v2/UserComment": user_comment +"/androidpublisher:v2/UserComment/androidOsVersion": android_os_version +"/androidpublisher:v2/UserComment/appVersionCode": app_version_code +"/androidpublisher:v2/UserComment/appVersionName": app_version_name +"/androidpublisher:v2/UserComment/device": device +"/androidpublisher:v2/UserComment/deviceMetadata": device_metadata +"/androidpublisher:v2/UserComment/lastModified": last_modified +"/androidpublisher:v2/UserComment/originalText": original_text +"/androidpublisher:v2/UserComment/reviewerLanguage": reviewer_language +"/androidpublisher:v2/UserComment/starRating": star_rating +"/androidpublisher:v2/UserComment/text": text +"/androidpublisher:v2/UserComment/thumbsDownCount": thumbs_down_count +"/androidpublisher:v2/UserComment/thumbsUpCount": thumbs_up_count +"/androidpublisher:v2/VoidedPurchase": voided_purchase +"/androidpublisher:v2/VoidedPurchase/kind": kind +"/androidpublisher:v2/VoidedPurchase/purchaseTimeMillis": purchase_time_millis +"/androidpublisher:v2/VoidedPurchase/purchaseToken": purchase_token +"/androidpublisher:v2/VoidedPurchase/voidedTimeMillis": voided_time_millis +"/androidpublisher:v2/VoidedPurchasesListResponse": voided_purchases_list_response +"/androidpublisher:v2/VoidedPurchasesListResponse/pageInfo": page_info +"/androidpublisher:v2/VoidedPurchasesListResponse/tokenPagination": token_pagination +"/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases": voided_purchases +"/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases/voided_purchase": voided_purchase +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete": delete_edit_apklisting +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall": deleteall_edit_apklisting +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.get": get_edit_apklisting +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.list": list_edit_apklistings +"/androidpublisher:v2/androidpublisher.edits.apklistings.list/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch": patch_edit_apklisting +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.update": update_edit_apklisting +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted": addexternallyhosted_edit_apk +"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apks.list": list_edit_apks +"/androidpublisher:v2/androidpublisher.edits.apks.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apks.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apks.upload": upload_edit_apk +"/androidpublisher:v2/androidpublisher.edits.apks.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apks.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.commit": commit_edit +"/androidpublisher:v2/androidpublisher.edits.commit/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.commit/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.delete": delete_edit +"/androidpublisher:v2/androidpublisher.edits.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload": upload_edit_deobfuscationfile +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/deobfuscationFileType": deobfuscation_file_type +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.details.get": get_edit_detail +"/androidpublisher:v2/androidpublisher.edits.details.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.details.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.details.patch": patch_edit_detail +"/androidpublisher:v2/androidpublisher.edits.details.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.details.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.details.update": update_edit_detail +"/androidpublisher:v2/androidpublisher.edits.details.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.details.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get": get_edit_expansionfile +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch": patch_edit_expansionfile +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update": update_edit_expansionfile +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload": upload_edit_expansionfile +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.get": get_edit +"/androidpublisher:v2/androidpublisher.edits.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.delete": delete_edit_image +"/androidpublisher:v2/androidpublisher.edits.images.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.delete/imageId": image_id +"/androidpublisher:v2/androidpublisher.edits.images.delete/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.delete/language": language +"/androidpublisher:v2/androidpublisher.edits.images.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.deleteall": deleteall_edit_image +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/language": language +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.list": list_edit_images +"/androidpublisher:v2/androidpublisher.edits.images.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.list/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.list/language": language +"/androidpublisher:v2/androidpublisher.edits.images.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.upload": upload_edit_image +"/androidpublisher:v2/androidpublisher.edits.images.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.upload/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.upload/language": language +"/androidpublisher:v2/androidpublisher.edits.images.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.insert": insert_edit +"/androidpublisher:v2/androidpublisher.edits.insert/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.delete": delete_edit_listing +"/androidpublisher:v2/androidpublisher.edits.listings.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.delete/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.deleteall": deleteall_edit_listing +"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.get": get_edit_listing +"/androidpublisher:v2/androidpublisher.edits.listings.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.get/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.list": list_edit_listings +"/androidpublisher:v2/androidpublisher.edits.listings.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.patch": patch_edit_listing +"/androidpublisher:v2/androidpublisher.edits.listings.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.patch/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.update": update_edit_listing +"/androidpublisher:v2/androidpublisher.edits.listings.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.update/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.get": get_edit_tester +"/androidpublisher:v2/androidpublisher.edits.testers.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.testers.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.get/track": track +"/androidpublisher:v2/androidpublisher.edits.testers.patch": patch_edit_tester +"/androidpublisher:v2/androidpublisher.edits.testers.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.testers.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.patch/track": track +"/androidpublisher:v2/androidpublisher.edits.testers.update": update_edit_tester +"/androidpublisher:v2/androidpublisher.edits.testers.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.testers.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.update/track": track +"/androidpublisher:v2/androidpublisher.edits.tracks.get": get_edit_track +"/androidpublisher:v2/androidpublisher.edits.tracks.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.get/track": track +"/androidpublisher:v2/androidpublisher.edits.tracks.list": list_edit_tracks +"/androidpublisher:v2/androidpublisher.edits.tracks.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.patch": patch_edit_track +"/androidpublisher:v2/androidpublisher.edits.tracks.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.patch/track": track +"/androidpublisher:v2/androidpublisher.edits.tracks.update": update_edit_track +"/androidpublisher:v2/androidpublisher.edits.tracks.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.update/track": track +"/androidpublisher:v2/androidpublisher.edits.validate": validate_edit +"/androidpublisher:v2/androidpublisher.edits.validate/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.validate/packageName": package_name +"/androidpublisher:v2/androidpublisher.entitlements.list": list_entitlements +"/androidpublisher:v2/androidpublisher.entitlements.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.entitlements.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.entitlements.list/productId": product_id +"/androidpublisher:v2/androidpublisher.entitlements.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.entitlements.list/token": token +"/androidpublisher:v2/androidpublisher.inappproducts.batch": batch_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.delete": delete_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.delete/sku": sku +"/androidpublisher:v2/androidpublisher.inappproducts.get": get_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.get/sku": sku +"/androidpublisher:v2/androidpublisher.inappproducts.insert": insert_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.insert/autoConvertMissingPrices": auto_convert_missing_prices +"/androidpublisher:v2/androidpublisher.inappproducts.insert/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.list": list_inappproducts +"/androidpublisher:v2/androidpublisher.inappproducts.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.inappproducts.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.inappproducts.list/token": token +"/androidpublisher:v2/androidpublisher.inappproducts.patch": patch_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.patch/autoConvertMissingPrices": auto_convert_missing_prices +"/androidpublisher:v2/androidpublisher.inappproducts.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.patch/sku": sku +"/androidpublisher:v2/androidpublisher.inappproducts.update": update_inappproduct +"/androidpublisher:v2/androidpublisher.inappproducts.update/autoConvertMissingPrices": auto_convert_missing_prices +"/androidpublisher:v2/androidpublisher.inappproducts.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.update/sku": sku +"/androidpublisher:v2/androidpublisher.purchases.products.get": get_purchase_product +"/androidpublisher:v2/androidpublisher.purchases.products.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.products.get/productId": product_id +"/androidpublisher:v2/androidpublisher.purchases.products.get/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel": cancel_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer": defer_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get": get_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund": refund_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke": revoke_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/token": token +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list": list_purchase_voidedpurchases +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/endTime": end_time +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startTime": start_time +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/token": token +"/androidpublisher:v2/androidpublisher.reviews.get": get_review +"/androidpublisher:v2/androidpublisher.reviews.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.reviews.get/reviewId": review_id +"/androidpublisher:v2/androidpublisher.reviews.get/translationLanguage": translation_language +"/androidpublisher:v2/androidpublisher.reviews.list": list_reviews +"/androidpublisher:v2/androidpublisher.reviews.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.reviews.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.reviews.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.reviews.list/token": token +"/androidpublisher:v2/androidpublisher.reviews.list/translationLanguage": translation_language +"/androidpublisher:v2/androidpublisher.reviews.reply": reply_review +"/androidpublisher:v2/androidpublisher.reviews.reply/packageName": package_name +"/androidpublisher:v2/androidpublisher.reviews.reply/reviewId": review_id +"/androidpublisher:v2/fields": fields +"/androidpublisher:v2/key": key +"/androidpublisher:v2/quotaUser": quota_user +"/androidpublisher:v2/userIp": user_ip +"/appengine:v1/ApiConfigHandler": api_config_handler +"/appengine:v1/ApiConfigHandler/authFailAction": auth_fail_action +"/appengine:v1/ApiConfigHandler/login": login +"/appengine:v1/ApiConfigHandler/script": script +"/appengine:v1/ApiConfigHandler/securityLevel": security_level +"/appengine:v1/ApiConfigHandler/url": url +"/appengine:v1/ApiEndpointHandler": api_endpoint_handler +"/appengine:v1/ApiEndpointHandler/scriptPath": script_path +"/appengine:v1/Application": application +"/appengine:v1/Application/authDomain": auth_domain +"/appengine:v1/Application/codeBucket": code_bucket +"/appengine:v1/Application/defaultBucket": default_bucket +"/appengine:v1/Application/defaultCookieExpiration": default_cookie_expiration +"/appengine:v1/Application/defaultHostname": default_hostname +"/appengine:v1/Application/dispatchRules": dispatch_rules +"/appengine:v1/Application/dispatchRules/dispatch_rule": dispatch_rule +"/appengine:v1/Application/gcrDomain": gcr_domain +"/appengine:v1/Application/iap": iap +"/appengine:v1/Application/id": id +"/appengine:v1/Application/locationId": location_id +"/appengine:v1/Application/name": name +"/appengine:v1/Application/servingStatus": serving_status +"/appengine:v1/AutomaticScaling": automatic_scaling +"/appengine:v1/AutomaticScaling/coolDownPeriod": cool_down_period +"/appengine:v1/AutomaticScaling/cpuUtilization": cpu_utilization +"/appengine:v1/AutomaticScaling/diskUtilization": disk_utilization +"/appengine:v1/AutomaticScaling/maxConcurrentRequests": max_concurrent_requests +"/appengine:v1/AutomaticScaling/maxIdleInstances": max_idle_instances +"/appengine:v1/AutomaticScaling/maxPendingLatency": max_pending_latency +"/appengine:v1/AutomaticScaling/maxTotalInstances": max_total_instances +"/appengine:v1/AutomaticScaling/minIdleInstances": min_idle_instances +"/appengine:v1/AutomaticScaling/minPendingLatency": min_pending_latency +"/appengine:v1/AutomaticScaling/minTotalInstances": min_total_instances +"/appengine:v1/AutomaticScaling/networkUtilization": network_utilization +"/appengine:v1/AutomaticScaling/requestUtilization": request_utilization +"/appengine:v1/BasicScaling": basic_scaling +"/appengine:v1/BasicScaling/idleTimeout": idle_timeout +"/appengine:v1/BasicScaling/maxInstances": max_instances +"/appengine:v1/ContainerInfo": container_info +"/appengine:v1/ContainerInfo/image": image +"/appengine:v1/CpuUtilization": cpu_utilization +"/appengine:v1/CpuUtilization/aggregationWindowLength": aggregation_window_length +"/appengine:v1/CpuUtilization/targetUtilization": target_utilization +"/appengine:v1/DebugInstanceRequest": debug_instance_request +"/appengine:v1/DebugInstanceRequest/sshKey": ssh_key +"/appengine:v1/Deployment": deployment +"/appengine:v1/Deployment/container": container +"/appengine:v1/Deployment/files": files +"/appengine:v1/Deployment/files/file": file +"/appengine:v1/Deployment/zip": zip +"/appengine:v1/DiskUtilization": disk_utilization +"/appengine:v1/DiskUtilization/targetReadBytesPerSecond": target_read_bytes_per_second +"/appengine:v1/DiskUtilization/targetReadOpsPerSecond": target_read_ops_per_second +"/appengine:v1/DiskUtilization/targetWriteBytesPerSecond": target_write_bytes_per_second +"/appengine:v1/DiskUtilization/targetWriteOpsPerSecond": target_write_ops_per_second +"/appengine:v1/EndpointsApiService": endpoints_api_service +"/appengine:v1/EndpointsApiService/configId": config_id +"/appengine:v1/EndpointsApiService/name": name +"/appengine:v1/ErrorHandler": error_handler +"/appengine:v1/ErrorHandler/errorCode": error_code +"/appengine:v1/ErrorHandler/mimeType": mime_type +"/appengine:v1/ErrorHandler/staticFile": static_file +"/appengine:v1/FileInfo": file_info +"/appengine:v1/FileInfo/mimeType": mime_type +"/appengine:v1/FileInfo/sha1Sum": sha1_sum +"/appengine:v1/FileInfo/sourceUrl": source_url +"/appengine:v1/HealthCheck": health_check +"/appengine:v1/HealthCheck/checkInterval": check_interval +"/appengine:v1/HealthCheck/disableHealthCheck": disable_health_check +"/appengine:v1/HealthCheck/healthyThreshold": healthy_threshold +"/appengine:v1/HealthCheck/host": host +"/appengine:v1/HealthCheck/restartThreshold": restart_threshold +"/appengine:v1/HealthCheck/timeout": timeout +"/appengine:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold +"/appengine:v1/IdentityAwareProxy": identity_aware_proxy +"/appengine:v1/IdentityAwareProxy/enabled": enabled +"/appengine:v1/IdentityAwareProxy/oauth2ClientId": oauth2_client_id +"/appengine:v1/IdentityAwareProxy/oauth2ClientSecret": oauth2_client_secret +"/appengine:v1/IdentityAwareProxy/oauth2ClientSecretSha256": oauth2_client_secret_sha256 +"/appengine:v1/Instance": instance +"/appengine:v1/Instance/appEngineRelease": app_engine_release +"/appengine:v1/Instance/availability": availability +"/appengine:v1/Instance/averageLatency": average_latency +"/appengine:v1/Instance/errors": errors +"/appengine:v1/Instance/id": id +"/appengine:v1/Instance/memoryUsage": memory_usage +"/appengine:v1/Instance/name": name +"/appengine:v1/Instance/qps": qps +"/appengine:v1/Instance/requests": requests +"/appengine:v1/Instance/startTime": start_time +"/appengine:v1/Instance/vmDebugEnabled": vm_debug_enabled +"/appengine:v1/Instance/vmId": vm_id +"/appengine:v1/Instance/vmIp": vm_ip +"/appengine:v1/Instance/vmName": vm_name +"/appengine:v1/Instance/vmStatus": vm_status +"/appengine:v1/Instance/vmZoneName": vm_zone_name +"/appengine:v1/Library": library +"/appengine:v1/Library/name": name +"/appengine:v1/Library/version": version +"/appengine:v1/ListInstancesResponse": list_instances_response +"/appengine:v1/ListInstancesResponse/instances": instances +"/appengine:v1/ListInstancesResponse/instances/instance": instance +"/appengine:v1/ListInstancesResponse/nextPageToken": next_page_token +"/appengine:v1/ListLocationsResponse": list_locations_response +"/appengine:v1/ListLocationsResponse/locations": locations +"/appengine:v1/ListLocationsResponse/locations/location": location +"/appengine:v1/ListLocationsResponse/nextPageToken": next_page_token +"/appengine:v1/ListOperationsResponse": list_operations_response +"/appengine:v1/ListOperationsResponse/nextPageToken": next_page_token +"/appengine:v1/ListOperationsResponse/operations": operations +"/appengine:v1/ListOperationsResponse/operations/operation": operation +"/appengine:v1/ListServicesResponse": list_services_response +"/appengine:v1/ListServicesResponse/nextPageToken": next_page_token +"/appengine:v1/ListServicesResponse/services": services +"/appengine:v1/ListServicesResponse/services/service": service +"/appengine:v1/ListVersionsResponse": list_versions_response +"/appengine:v1/ListVersionsResponse/nextPageToken": next_page_token +"/appengine:v1/ListVersionsResponse/versions": versions +"/appengine:v1/ListVersionsResponse/versions/version": version +"/appengine:v1/LivenessCheck": liveness_check +"/appengine:v1/LivenessCheck/checkInterval": check_interval +"/appengine:v1/LivenessCheck/failureThreshold": failure_threshold +"/appengine:v1/LivenessCheck/host": host +"/appengine:v1/LivenessCheck/initialDelay": initial_delay +"/appengine:v1/LivenessCheck/path": path +"/appengine:v1/LivenessCheck/successThreshold": success_threshold +"/appengine:v1/LivenessCheck/timeout": timeout +"/appengine:v1/Location": location +"/appengine:v1/Location/labels": labels +"/appengine:v1/Location/labels/label": label +"/appengine:v1/Location/locationId": location_id +"/appengine:v1/Location/metadata": metadata +"/appengine:v1/Location/metadata/metadatum": metadatum +"/appengine:v1/Location/name": name +"/appengine:v1/LocationMetadata": location_metadata +"/appengine:v1/LocationMetadata/flexibleEnvironmentAvailable": flexible_environment_available +"/appengine:v1/LocationMetadata/standardEnvironmentAvailable": standard_environment_available +"/appengine:v1/ManualScaling": manual_scaling +"/appengine:v1/ManualScaling/instances": instances +"/appengine:v1/Network": network +"/appengine:v1/Network/forwardedPorts": forwarded_ports +"/appengine:v1/Network/forwardedPorts/forwarded_port": forwarded_port +"/appengine:v1/Network/instanceTag": instance_tag +"/appengine:v1/Network/name": name +"/appengine:v1/Network/subnetworkName": subnetwork_name +"/appengine:v1/NetworkUtilization": network_utilization +"/appengine:v1/NetworkUtilization/targetReceivedBytesPerSecond": target_received_bytes_per_second +"/appengine:v1/NetworkUtilization/targetReceivedPacketsPerSecond": target_received_packets_per_second +"/appengine:v1/NetworkUtilization/targetSentBytesPerSecond": target_sent_bytes_per_second +"/appengine:v1/NetworkUtilization/targetSentPacketsPerSecond": target_sent_packets_per_second +"/appengine:v1/Operation": operation +"/appengine:v1/Operation/done": done +"/appengine:v1/Operation/error": error +"/appengine:v1/Operation/metadata": metadata +"/appengine:v1/Operation/metadata/metadatum": metadatum +"/appengine:v1/Operation/name": name +"/appengine:v1/Operation/response": response +"/appengine:v1/Operation/response/response": response +"/appengine:v1/OperationMetadata": operation_metadata +"/appengine:v1/OperationMetadata/endTime": end_time +"/appengine:v1/OperationMetadata/insertTime": insert_time +"/appengine:v1/OperationMetadata/method": method_prop +"/appengine:v1/OperationMetadata/operationType": operation_type +"/appengine:v1/OperationMetadata/target": target +"/appengine:v1/OperationMetadata/user": user +"/appengine:v1/OperationMetadataExperimental": operation_metadata_experimental +"/appengine:v1/OperationMetadataExperimental/endTime": end_time +"/appengine:v1/OperationMetadataExperimental/insertTime": insert_time +"/appengine:v1/OperationMetadataExperimental/method": method_prop +"/appengine:v1/OperationMetadataExperimental/target": target +"/appengine:v1/OperationMetadataExperimental/user": user +"/appengine:v1/OperationMetadataV1": operation_metadata_v1 +"/appengine:v1/OperationMetadataV1/endTime": end_time +"/appengine:v1/OperationMetadataV1/ephemeralMessage": ephemeral_message +"/appengine:v1/OperationMetadataV1/insertTime": insert_time +"/appengine:v1/OperationMetadataV1/method": method_prop +"/appengine:v1/OperationMetadataV1/target": target +"/appengine:v1/OperationMetadataV1/user": user +"/appengine:v1/OperationMetadataV1/warning": warning +"/appengine:v1/OperationMetadataV1/warning/warning": warning +"/appengine:v1/OperationMetadataV1Beta": operation_metadata_v1_beta +"/appengine:v1/OperationMetadataV1Beta/endTime": end_time +"/appengine:v1/OperationMetadataV1Beta/ephemeralMessage": ephemeral_message +"/appengine:v1/OperationMetadataV1Beta/insertTime": insert_time +"/appengine:v1/OperationMetadataV1Beta/method": method_prop +"/appengine:v1/OperationMetadataV1Beta/target": target +"/appengine:v1/OperationMetadataV1Beta/user": user +"/appengine:v1/OperationMetadataV1Beta/warning": warning +"/appengine:v1/OperationMetadataV1Beta/warning/warning": warning +"/appengine:v1/OperationMetadataV1Beta5": operation_metadata_v1_beta5 +"/appengine:v1/OperationMetadataV1Beta5/endTime": end_time +"/appengine:v1/OperationMetadataV1Beta5/insertTime": insert_time +"/appengine:v1/OperationMetadataV1Beta5/method": method_prop +"/appengine:v1/OperationMetadataV1Beta5/target": target +"/appengine:v1/OperationMetadataV1Beta5/user": user +"/appengine:v1/ReadinessCheck": readiness_check +"/appengine:v1/ReadinessCheck/checkInterval": check_interval +"/appengine:v1/ReadinessCheck/failureThreshold": failure_threshold +"/appengine:v1/ReadinessCheck/host": host +"/appengine:v1/ReadinessCheck/path": path +"/appengine:v1/ReadinessCheck/successThreshold": success_threshold +"/appengine:v1/ReadinessCheck/timeout": timeout +"/appengine:v1/RepairApplicationRequest": repair_application_request +"/appengine:v1/RequestUtilization": request_utilization +"/appengine:v1/RequestUtilization/targetConcurrentRequests": target_concurrent_requests +"/appengine:v1/RequestUtilization/targetRequestCountPerSecond": target_request_count_per_second +"/appengine:v1/Resources": resources +"/appengine:v1/Resources/cpu": cpu +"/appengine:v1/Resources/diskGb": disk_gb +"/appengine:v1/Resources/memoryGb": memory_gb +"/appengine:v1/Resources/volumes": volumes +"/appengine:v1/Resources/volumes/volume": volume +"/appengine:v1/ScriptHandler": script_handler +"/appengine:v1/ScriptHandler/scriptPath": script_path +"/appengine:v1/Service": service +"/appengine:v1/Service/id": id +"/appengine:v1/Service/name": name +"/appengine:v1/Service/split": split +"/appengine:v1/StaticFilesHandler": static_files_handler +"/appengine:v1/StaticFilesHandler/applicationReadable": application_readable +"/appengine:v1/StaticFilesHandler/expiration": expiration +"/appengine:v1/StaticFilesHandler/httpHeaders": http_headers +"/appengine:v1/StaticFilesHandler/httpHeaders/http_header": http_header +"/appengine:v1/StaticFilesHandler/mimeType": mime_type +"/appengine:v1/StaticFilesHandler/path": path +"/appengine:v1/StaticFilesHandler/requireMatchingFile": require_matching_file +"/appengine:v1/StaticFilesHandler/uploadPathRegex": upload_path_regex +"/appengine:v1/Status": status +"/appengine:v1/Status/code": code +"/appengine:v1/Status/details": details +"/appengine:v1/Status/details/detail": detail +"/appengine:v1/Status/details/detail/detail": detail +"/appengine:v1/Status/message": message +"/appengine:v1/TrafficSplit": traffic_split +"/appengine:v1/TrafficSplit/allocations": allocations +"/appengine:v1/TrafficSplit/allocations/allocation": allocation +"/appengine:v1/TrafficSplit/shardBy": shard_by +"/appengine:v1/UrlDispatchRule": url_dispatch_rule +"/appengine:v1/UrlDispatchRule/domain": domain +"/appengine:v1/UrlDispatchRule/path": path +"/appengine:v1/UrlDispatchRule/service": service +"/appengine:v1/UrlMap": url_map +"/appengine:v1/UrlMap/apiEndpoint": api_endpoint +"/appengine:v1/UrlMap/authFailAction": auth_fail_action +"/appengine:v1/UrlMap/login": login +"/appengine:v1/UrlMap/redirectHttpResponseCode": redirect_http_response_code +"/appengine:v1/UrlMap/script": script +"/appengine:v1/UrlMap/securityLevel": security_level +"/appengine:v1/UrlMap/staticFiles": static_files +"/appengine:v1/UrlMap/urlRegex": url_regex +"/appengine:v1/Version": version +"/appengine:v1/Version/apiConfig": api_config +"/appengine:v1/Version/automaticScaling": automatic_scaling +"/appengine:v1/Version/basicScaling": basic_scaling +"/appengine:v1/Version/betaSettings": beta_settings +"/appengine:v1/Version/betaSettings/beta_setting": beta_setting +"/appengine:v1/Version/createTime": create_time +"/appengine:v1/Version/createdBy": created_by +"/appengine:v1/Version/defaultExpiration": default_expiration +"/appengine:v1/Version/deployment": deployment +"/appengine:v1/Version/diskUsageBytes": disk_usage_bytes +"/appengine:v1/Version/endpointsApiService": endpoints_api_service +"/appengine:v1/Version/env": env +"/appengine:v1/Version/envVariables": env_variables +"/appengine:v1/Version/envVariables/env_variable": env_variable +"/appengine:v1/Version/errorHandlers": error_handlers +"/appengine:v1/Version/errorHandlers/error_handler": error_handler +"/appengine:v1/Version/handlers": handlers +"/appengine:v1/Version/handlers/handler": handler +"/appengine:v1/Version/healthCheck": health_check +"/appengine:v1/Version/id": id +"/appengine:v1/Version/inboundServices": inbound_services +"/appengine:v1/Version/inboundServices/inbound_service": inbound_service +"/appengine:v1/Version/instanceClass": instance_class +"/appengine:v1/Version/libraries": libraries +"/appengine:v1/Version/libraries/library": library +"/appengine:v1/Version/livenessCheck": liveness_check +"/appengine:v1/Version/manualScaling": manual_scaling +"/appengine:v1/Version/name": name +"/appengine:v1/Version/network": network +"/appengine:v1/Version/nobuildFilesRegex": nobuild_files_regex +"/appengine:v1/Version/readinessCheck": readiness_check +"/appengine:v1/Version/resources": resources +"/appengine:v1/Version/runtime": runtime +"/appengine:v1/Version/runtimeApiVersion": runtime_api_version +"/appengine:v1/Version/servingStatus": serving_status +"/appengine:v1/Version/threadsafe": threadsafe +"/appengine:v1/Version/versionUrl": version_url +"/appengine:v1/Version/vm": vm +"/appengine:v1/Volume": volume +"/appengine:v1/Volume/name": name +"/appengine:v1/Volume/sizeGb": size_gb +"/appengine:v1/Volume/volumeType": volume_type +"/appengine:v1/ZipInfo": zip_info +"/appengine:v1/ZipInfo/filesCount": files_count +"/appengine:v1/ZipInfo/sourceUrl": source_url +"/appengine:v1/appengine.apps.create": create_app +"/appengine:v1/appengine.apps.get": get_app +"/appengine:v1/appengine.apps.get/appsId": apps_id +"/appengine:v1/appengine.apps.locations.get": get_app_location +"/appengine:v1/appengine.apps.locations.get/appsId": apps_id +"/appengine:v1/appengine.apps.locations.get/locationsId": locations_id +"/appengine:v1/appengine.apps.locations.list": list_app_locations +"/appengine:v1/appengine.apps.locations.list/appsId": apps_id +"/appengine:v1/appengine.apps.locations.list/filter": filter +"/appengine:v1/appengine.apps.locations.list/pageSize": page_size +"/appengine:v1/appengine.apps.locations.list/pageToken": page_token +"/appengine:v1/appengine.apps.operations.get": get_app_operation +"/appengine:v1/appengine.apps.operations.get/appsId": apps_id +"/appengine:v1/appengine.apps.operations.get/operationsId": operations_id +"/appengine:v1/appengine.apps.operations.list": list_app_operations +"/appengine:v1/appengine.apps.operations.list/appsId": apps_id +"/appengine:v1/appengine.apps.operations.list/filter": filter +"/appengine:v1/appengine.apps.operations.list/pageSize": page_size +"/appengine:v1/appengine.apps.operations.list/pageToken": page_token +"/appengine:v1/appengine.apps.patch": patch_app +"/appengine:v1/appengine.apps.patch/appsId": apps_id +"/appengine:v1/appengine.apps.patch/updateMask": update_mask +"/appengine:v1/appengine.apps.repair": repair_application +"/appengine:v1/appengine.apps.repair/appsId": apps_id +"/appengine:v1/appengine.apps.services.delete": delete_app_service +"/appengine:v1/appengine.apps.services.delete/appsId": apps_id +"/appengine:v1/appengine.apps.services.delete/servicesId": services_id +"/appengine:v1/appengine.apps.services.get": get_app_service +"/appengine:v1/appengine.apps.services.get/appsId": apps_id +"/appengine:v1/appengine.apps.services.get/servicesId": services_id +"/appengine:v1/appengine.apps.services.list": list_app_services +"/appengine:v1/appengine.apps.services.list/appsId": apps_id +"/appengine:v1/appengine.apps.services.list/pageSize": page_size +"/appengine:v1/appengine.apps.services.list/pageToken": page_token +"/appengine:v1/appengine.apps.services.patch": patch_app_service +"/appengine:v1/appengine.apps.services.patch/appsId": apps_id +"/appengine:v1/appengine.apps.services.patch/migrateTraffic": migrate_traffic +"/appengine:v1/appengine.apps.services.patch/servicesId": services_id +"/appengine:v1/appengine.apps.services.patch/updateMask": update_mask +"/appengine:v1/appengine.apps.services.versions.create": create_app_service_version +"/appengine:v1/appengine.apps.services.versions.create/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.create/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.delete": delete_app_service_version +"/appengine:v1/appengine.apps.services.versions.delete/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.delete/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.delete/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.get": get_app_service_version +"/appengine:v1/appengine.apps.services.versions.get/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.get/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.get/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.get/view": view +"/appengine:v1/appengine.apps.services.versions.instances.debug": debug_instance +"/appengine:v1/appengine.apps.services.versions.instances.debug/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.debug/instancesId": instances_id +"/appengine:v1/appengine.apps.services.versions.instances.debug/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.debug/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.instances.delete": delete_app_service_version_instance +"/appengine:v1/appengine.apps.services.versions.instances.delete/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.delete/instancesId": instances_id +"/appengine:v1/appengine.apps.services.versions.instances.delete/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.delete/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.instances.get": get_app_service_version_instance +"/appengine:v1/appengine.apps.services.versions.instances.get/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.get/instancesId": instances_id +"/appengine:v1/appengine.apps.services.versions.instances.get/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.get/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.instances.list": list_app_service_version_instances +"/appengine:v1/appengine.apps.services.versions.instances.list/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.list/pageSize": page_size +"/appengine:v1/appengine.apps.services.versions.instances.list/pageToken": page_token +"/appengine:v1/appengine.apps.services.versions.instances.list/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.list/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.list": list_app_service_versions +"/appengine:v1/appengine.apps.services.versions.list/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.list/pageSize": page_size +"/appengine:v1/appengine.apps.services.versions.list/pageToken": page_token +"/appengine:v1/appengine.apps.services.versions.list/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.list/view": view +"/appengine:v1/appengine.apps.services.versions.patch": patch_app_service_version +"/appengine:v1/appengine.apps.services.versions.patch/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.patch/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.patch/updateMask": update_mask +"/appengine:v1/appengine.apps.services.versions.patch/versionsId": versions_id +"/appengine:v1/fields": fields +"/appengine:v1/key": key +"/appengine:v1/quotaUser": quota_user +"/appsactivity:v1/Activity": activity +"/appsactivity:v1/Activity/combinedEvent": combined_event +"/appsactivity:v1/Activity/singleEvents": single_events +"/appsactivity:v1/Activity/singleEvents/single_event": single_event +"/appsactivity:v1/Event": event +"/appsactivity:v1/Event/additionalEventTypes": additional_event_types +"/appsactivity:v1/Event/additionalEventTypes/additional_event_type": additional_event_type +"/appsactivity:v1/Event/eventTimeMillis": event_time_millis +"/appsactivity:v1/Event/fromUserDeletion": from_user_deletion +"/appsactivity:v1/Event/move": move +"/appsactivity:v1/Event/permissionChanges": permission_changes +"/appsactivity:v1/Event/permissionChanges/permission_change": permission_change +"/appsactivity:v1/Event/primaryEventType": primary_event_type +"/appsactivity:v1/Event/rename": rename +"/appsactivity:v1/Event/target": target +"/appsactivity:v1/Event/user": user +"/appsactivity:v1/ListActivitiesResponse": list_activities_response +"/appsactivity:v1/ListActivitiesResponse/activities": activities +"/appsactivity:v1/ListActivitiesResponse/activities/activity": activity +"/appsactivity:v1/ListActivitiesResponse/nextPageToken": next_page_token +"/appsactivity:v1/Move": move +"/appsactivity:v1/Move/addedParents": added_parents +"/appsactivity:v1/Move/addedParents/added_parent": added_parent +"/appsactivity:v1/Move/removedParents": removed_parents +"/appsactivity:v1/Move/removedParents/removed_parent": removed_parent +"/appsactivity:v1/Parent": parent +"/appsactivity:v1/Parent/id": id +"/appsactivity:v1/Parent/isRoot": is_root +"/appsactivity:v1/Parent/title": title +"/appsactivity:v1/Permission": permission +"/appsactivity:v1/Permission/name": name +"/appsactivity:v1/Permission/permissionId": permission_id +"/appsactivity:v1/Permission/role": role +"/appsactivity:v1/Permission/type": type +"/appsactivity:v1/Permission/user": user +"/appsactivity:v1/Permission/withLink": with_link +"/appsactivity:v1/PermissionChange": permission_change +"/appsactivity:v1/PermissionChange/addedPermissions": added_permissions +"/appsactivity:v1/PermissionChange/addedPermissions/added_permission": added_permission +"/appsactivity:v1/PermissionChange/removedPermissions": removed_permissions +"/appsactivity:v1/PermissionChange/removedPermissions/removed_permission": removed_permission +"/appsactivity:v1/Photo": photo +"/appsactivity:v1/Photo/url": url +"/appsactivity:v1/Rename": rename +"/appsactivity:v1/Rename/newTitle": new_title +"/appsactivity:v1/Rename/oldTitle": old_title +"/appsactivity:v1/Target": target +"/appsactivity:v1/Target/id": id +"/appsactivity:v1/Target/mimeType": mime_type +"/appsactivity:v1/Target/name": name +"/appsactivity:v1/User": user +"/appsactivity:v1/User/isDeleted": is_deleted +"/appsactivity:v1/User/isMe": is_me +"/appsactivity:v1/User/name": name +"/appsactivity:v1/User/permissionId": permission_id +"/appsactivity:v1/User/photo": photo +"/appsactivity:v1/appsactivity.activities.list": list_activities +"/appsactivity:v1/appsactivity.activities.list/drive.ancestorId": drive_ancestor_id +"/appsactivity:v1/appsactivity.activities.list/drive.fileId": drive_file_id +"/appsactivity:v1/appsactivity.activities.list/groupingStrategy": grouping_strategy +"/appsactivity:v1/appsactivity.activities.list/pageSize": page_size +"/appsactivity:v1/appsactivity.activities.list/pageToken": page_token +"/appsactivity:v1/appsactivity.activities.list/source": source +"/appsactivity:v1/appsactivity.activities.list/userId": user_id +"/appsactivity:v1/fields": fields +"/appsactivity:v1/key": key +"/appsactivity:v1/quotaUser": quota_user +"/appsactivity:v1/userIp": user_ip "/appsmarket:v2/CustomerLicense": customer_license "/appsmarket:v2/CustomerLicense/applicationId": application_id "/appsmarket:v2/CustomerLicense/customerId": customer_id @@ -1603,2166 +5451,4072 @@ "/appsmarket:v2/UserLicense/kind": kind "/appsmarket:v2/UserLicense/state": state "/appsmarket:v2/UserLicense/userId": user_id -"/youtubePartner:v1/fields": fields -"/youtubePartner:v1/key": key -"/youtubePartner:v1/quotaUser": quota_user -"/youtubePartner:v1/userIp": user_ip -"/youtubePartner:v1/youtubePartner.assetLabels.insert": insert_asset_label -"/youtubePartner:v1/youtubePartner.assetLabels.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetLabels.list": list_asset_labels -"/youtubePartner:v1/youtubePartner.assetLabels.list/labelPrefix": label_prefix -"/youtubePartner:v1/youtubePartner.assetLabels.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetLabels.list/q": q -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get": get_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch": patch_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update": update_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.delete": delete_asset_relationship -"/youtubePartner:v1/youtubePartner.assetRelationships.delete/assetRelationshipId": asset_relationship_id -"/youtubePartner:v1/youtubePartner.assetRelationships.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.insert": insert_asset_relationship -"/youtubePartner:v1/youtubePartner.assetRelationships.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.list": list_asset_relationships -"/youtubePartner:v1/youtubePartner.assetRelationships.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetRelationships.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assetSearch.list": list_asset_searches -"/youtubePartner:v1/youtubePartner.assetSearch.list/createdAfter": created_after -"/youtubePartner:v1/youtubePartner.assetSearch.list/createdBefore": created_before -"/youtubePartner:v1/youtubePartner.assetSearch.list/hasConflicts": has_conflicts -"/youtubePartner:v1/youtubePartner.assetSearch.list/includeAnyProvidedlabel": include_any_providedlabel -"/youtubePartner:v1/youtubePartner.assetSearch.list/isrcs": isrcs -"/youtubePartner:v1/youtubePartner.assetSearch.list/labels": labels -"/youtubePartner:v1/youtubePartner.assetSearch.list/metadataSearchFields": metadata_search_fields -"/youtubePartner:v1/youtubePartner.assetSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetSearch.list/ownershipRestriction": ownership_restriction -"/youtubePartner:v1/youtubePartner.assetSearch.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assetSearch.list/q": q -"/youtubePartner:v1/youtubePartner.assetSearch.list/sort": sort -"/youtubePartner:v1/youtubePartner.assetSearch.list/type": type -"/youtubePartner:v1/youtubePartner.assetShares.list": list_asset_shares -"/youtubePartner:v1/youtubePartner.assetShares.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetShares.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetShares.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assets.get": get_asset -"/youtubePartner:v1/youtubePartner.assets.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.get/fetchMatchPolicy": fetch_match_policy -"/youtubePartner:v1/youtubePartner.assets.get/fetchMetadata": fetch_metadata -"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnership": fetch_ownership -"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnershipConflicts": fetch_ownership_conflicts -"/youtubePartner:v1/youtubePartner.assets.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.insert": insert_asset -"/youtubePartner:v1/youtubePartner.assets.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.list": list_assets -"/youtubePartner:v1/youtubePartner.assets.list/fetchMatchPolicy": fetch_match_policy -"/youtubePartner:v1/youtubePartner.assets.list/fetchMetadata": fetch_metadata -"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnership": fetch_ownership -"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnershipConflicts": fetch_ownership_conflicts -"/youtubePartner:v1/youtubePartner.assets.list/id": id -"/youtubePartner:v1/youtubePartner.assets.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.patch": patch_asset -"/youtubePartner:v1/youtubePartner.assets.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.update": update_asset -"/youtubePartner:v1/youtubePartner.assets.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.delete": delete_campaign -"/youtubePartner:v1/youtubePartner.campaigns.delete/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.get": get_campaign -"/youtubePartner:v1/youtubePartner.campaigns.get/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.insert": insert_campaign -"/youtubePartner:v1/youtubePartner.campaigns.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.list": list_campaigns -"/youtubePartner:v1/youtubePartner.campaigns.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.campaigns.patch": patch_campaign -"/youtubePartner:v1/youtubePartner.campaigns.patch/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.update": update_campaign -"/youtubePartner:v1/youtubePartner.campaigns.update/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimHistory.get": get_claim_history -"/youtubePartner:v1/youtubePartner.claimHistory.get/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claimHistory.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimSearch.list": list_claim_searches -"/youtubePartner:v1/youtubePartner.claimSearch.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.claimSearch.list/contentType": content_type -"/youtubePartner:v1/youtubePartner.claimSearch.list/createdAfter": created_after -"/youtubePartner:v1/youtubePartner.claimSearch.list/createdBefore": created_before -"/youtubePartner:v1/youtubePartner.claimSearch.list/inactiveReasons": inactive_reasons -"/youtubePartner:v1/youtubePartner.claimSearch.list/includeThirdPartyClaims": include_third_party_claims -"/youtubePartner:v1/youtubePartner.claimSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimSearch.list/origin": origin -"/youtubePartner:v1/youtubePartner.claimSearch.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.claimSearch.list/partnerUploaded": partner_uploaded -"/youtubePartner:v1/youtubePartner.claimSearch.list/q": q -"/youtubePartner:v1/youtubePartner.claimSearch.list/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.claimSearch.list/sort": sort -"/youtubePartner:v1/youtubePartner.claimSearch.list/status": status -"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedAfter": status_modified_after -"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedBefore": status_modified_before -"/youtubePartner:v1/youtubePartner.claimSearch.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.claims.get": get_claim -"/youtubePartner:v1/youtubePartner.claims.get/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.insert": insert_claim -"/youtubePartner:v1/youtubePartner.claims.insert/isManualClaim": is_manual_claim -"/youtubePartner:v1/youtubePartner.claims.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.list": list_claims -"/youtubePartner:v1/youtubePartner.claims.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.claims.list/id": id -"/youtubePartner:v1/youtubePartner.claims.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.claims.list/q": q -"/youtubePartner:v1/youtubePartner.claims.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.claims.patch": patch_claim -"/youtubePartner:v1/youtubePartner.claims.patch/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.update": update_claim -"/youtubePartner:v1/youtubePartner.claims.update/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get": get_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch": patch_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update": update_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.get": get_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.get/contentOwnerId": content_owner_id -"/youtubePartner:v1/youtubePartner.contentOwners.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.list": list_content_owners -"/youtubePartner:v1/youtubePartner.contentOwners.list/fetchMine": fetch_mine -"/youtubePartner:v1/youtubePartner.contentOwners.list/id": id -"/youtubePartner:v1/youtubePartner.contentOwners.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert": insert_live_cuepoint -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/channelId": channel_id -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.metadataHistory.list": list_metadata_histories -"/youtubePartner:v1/youtubePartner.metadataHistory.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.metadataHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.delete": delete_order -"/youtubePartner:v1/youtubePartner.orders.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.delete/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.get": get_order -"/youtubePartner:v1/youtubePartner.orders.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.get/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.insert": insert_order -"/youtubePartner:v1/youtubePartner.orders.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.list": list_orders -"/youtubePartner:v1/youtubePartner.orders.list/channelId": channel_id -"/youtubePartner:v1/youtubePartner.orders.list/contentType": content_type -"/youtubePartner:v1/youtubePartner.orders.list/country": country -"/youtubePartner:v1/youtubePartner.orders.list/customId": custom_id -"/youtubePartner:v1/youtubePartner.orders.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.orders.list/priority": priority -"/youtubePartner:v1/youtubePartner.orders.list/productionHouse": production_house -"/youtubePartner:v1/youtubePartner.orders.list/q": q -"/youtubePartner:v1/youtubePartner.orders.list/status": status -"/youtubePartner:v1/youtubePartner.orders.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.orders.patch": patch_order -"/youtubePartner:v1/youtubePartner.orders.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.patch/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.update": update_order -"/youtubePartner:v1/youtubePartner.orders.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.update/orderId": order_id -"/youtubePartner:v1/youtubePartner.ownership.get": get_ownership -"/youtubePartner:v1/youtubePartner.ownership.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownership.patch": patch_ownership -"/youtubePartner:v1/youtubePartner.ownership.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownership.update": update_ownership -"/youtubePartner:v1/youtubePartner.ownership.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownershipHistory.list": list_ownership_histories -"/youtubePartner:v1/youtubePartner.ownershipHistory.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownershipHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.package.get": get_package -"/youtubePartner:v1/youtubePartner.package.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.package.get/packageId": package_id -"/youtubePartner:v1/youtubePartner.package.insert": insert_package -"/youtubePartner:v1/youtubePartner.package.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.get": get_policy -"/youtubePartner:v1/youtubePartner.policies.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.get/policyId": policy_id -"/youtubePartner:v1/youtubePartner.policies.insert": insert_policy -"/youtubePartner:v1/youtubePartner.policies.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.list": list_policies -"/youtubePartner:v1/youtubePartner.policies.list/id": id -"/youtubePartner:v1/youtubePartner.policies.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.list/sort": sort -"/youtubePartner:v1/youtubePartner.policies.patch": patch_policy -"/youtubePartner:v1/youtubePartner.policies.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.patch/policyId": policy_id -"/youtubePartner:v1/youtubePartner.policies.update": update_policy -"/youtubePartner:v1/youtubePartner.policies.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.update/policyId": policy_id -"/youtubePartner:v1/youtubePartner.publishers.get": get_publisher -"/youtubePartner:v1/youtubePartner.publishers.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.publishers.get/publisherId": publisher_id -"/youtubePartner:v1/youtubePartner.publishers.list": list_publishers -"/youtubePartner:v1/youtubePartner.publishers.list/caeNumber": cae_number -"/youtubePartner:v1/youtubePartner.publishers.list/id": id -"/youtubePartner:v1/youtubePartner.publishers.list/ipiNumber": ipi_number -"/youtubePartner:v1/youtubePartner.publishers.list/maxResults": max_results -"/youtubePartner:v1/youtubePartner.publishers.list/namePrefix": name_prefix -"/youtubePartner:v1/youtubePartner.publishers.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.publishers.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.referenceConflicts.get": get_reference_conflict -"/youtubePartner:v1/youtubePartner.referenceConflicts.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.referenceConflicts.get/referenceConflictId": reference_conflict_id -"/youtubePartner:v1/youtubePartner.referenceConflicts.list": list_reference_conflicts -"/youtubePartner:v1/youtubePartner.referenceConflicts.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.referenceConflicts.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.references.get": get_reference -"/youtubePartner:v1/youtubePartner.references.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.get/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.insert": insert_reference -"/youtubePartner:v1/youtubePartner.references.insert/claimId": claim_id -"/youtubePartner:v1/youtubePartner.references.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.list": list_references -"/youtubePartner:v1/youtubePartner.references.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.references.list/id": id -"/youtubePartner:v1/youtubePartner.references.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.references.patch": patch_reference -"/youtubePartner:v1/youtubePartner.references.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.patch/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.patch/releaseClaims": release_claims -"/youtubePartner:v1/youtubePartner.references.update": update_reference -"/youtubePartner:v1/youtubePartner.references.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.update/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.update/releaseClaims": release_claims -"/youtubePartner:v1/youtubePartner.validator.validate": validate_validator -"/youtubePartner:v1/youtubePartner.validator.validate/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get": get_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds": get_video_advertising_option_enabled_ads -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch": patch_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update": update_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/videoId": video_id -"/youtubePartner:v1/youtubePartner.whitelists.delete": delete_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.delete/id": id -"/youtubePartner:v1/youtubePartner.whitelists.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.get": get_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.get/id": id -"/youtubePartner:v1/youtubePartner.whitelists.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.insert": insert_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.list": list_whitelists -"/youtubePartner:v1/youtubePartner.whitelists.list/id": id -"/youtubePartner:v1/youtubePartner.whitelists.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.list/pageToken": page_token -"/youtubePartner:v1/AdBreak": ad_break -"/youtubePartner:v1/AdBreak/midrollSeconds": midroll_seconds -"/youtubePartner:v1/AdBreak/position": position -"/youtubePartner:v1/AdBreak/slot": slot -"/youtubePartner:v1/AdBreak/slot/slot": slot -"/youtubePartner:v1/AdSlot": ad_slot -"/youtubePartner:v1/AdSlot/id": id -"/youtubePartner:v1/AdSlot/type": type -"/youtubePartner:v1/AllowedAdvertisingOptions": allowed_advertising_options -"/youtubePartner:v1/AllowedAdvertisingOptions/adsOnEmbeds": ads_on_embeds -"/youtubePartner:v1/AllowedAdvertisingOptions/kind": kind -"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats": lic_ad_formats -"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats/lic_ad_format": lic_ad_format -"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats": ugc_ad_formats -"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats/ugc_ad_format": ugc_ad_format -"/youtubePartner:v1/Asset": asset -"/youtubePartner:v1/Asset/aliasId": alias_id -"/youtubePartner:v1/Asset/aliasId/alias_id": alias_id -"/youtubePartner:v1/Asset/id": id -"/youtubePartner:v1/Asset/kind": kind -"/youtubePartner:v1/Asset/label": label -"/youtubePartner:v1/Asset/label/label": label -"/youtubePartner:v1/Asset/matchPolicy": match_policy -"/youtubePartner:v1/Asset/matchPolicyEffective": match_policy_effective -"/youtubePartner:v1/Asset/matchPolicyMine": match_policy_mine -"/youtubePartner:v1/Asset/metadata": metadata -"/youtubePartner:v1/Asset/metadataEffective": metadata_effective -"/youtubePartner:v1/Asset/metadataMine": metadata_mine -"/youtubePartner:v1/Asset/ownership": ownership -"/youtubePartner:v1/Asset/ownershipConflicts": ownership_conflicts -"/youtubePartner:v1/Asset/ownershipEffective": ownership_effective -"/youtubePartner:v1/Asset/ownershipMine": ownership_mine -"/youtubePartner:v1/Asset/status": status -"/youtubePartner:v1/Asset/timeCreated": time_created -"/youtubePartner:v1/Asset/type": type -"/youtubePartner:v1/AssetLabel": asset_label -"/youtubePartner:v1/AssetLabel/kind": kind -"/youtubePartner:v1/AssetLabel/labelName": label_name -"/youtubePartner:v1/AssetLabelListResponse": asset_label_list_response -"/youtubePartner:v1/AssetLabelListResponse/items": items -"/youtubePartner:v1/AssetLabelListResponse/items/item": item -"/youtubePartner:v1/AssetLabelListResponse/kind": kind -"/youtubePartner:v1/AssetListResponse": asset_list_response -"/youtubePartner:v1/AssetListResponse/items": items -"/youtubePartner:v1/AssetListResponse/items/item": item -"/youtubePartner:v1/AssetListResponse/kind": kind -"/youtubePartner:v1/AssetMatchPolicy": asset_match_policy -"/youtubePartner:v1/AssetMatchPolicy/kind": kind -"/youtubePartner:v1/AssetMatchPolicy/policyId": policy_id -"/youtubePartner:v1/AssetMatchPolicy/rules": rules -"/youtubePartner:v1/AssetMatchPolicy/rules/rule": rule -"/youtubePartner:v1/AssetRelationship": asset_relationship -"/youtubePartner:v1/AssetRelationship/childAssetId": child_asset_id -"/youtubePartner:v1/AssetRelationship/id": id -"/youtubePartner:v1/AssetRelationship/kind": kind -"/youtubePartner:v1/AssetRelationship/parentAssetId": parent_asset_id -"/youtubePartner:v1/AssetRelationshipListResponse": asset_relationship_list_response -"/youtubePartner:v1/AssetRelationshipListResponse/items": items -"/youtubePartner:v1/AssetRelationshipListResponse/items/item": item -"/youtubePartner:v1/AssetRelationshipListResponse/kind": kind -"/youtubePartner:v1/AssetRelationshipListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetRelationshipListResponse/pageInfo": page_info -"/youtubePartner:v1/AssetSearchResponse": asset_search_response -"/youtubePartner:v1/AssetSearchResponse/items": items -"/youtubePartner:v1/AssetSearchResponse/items/item": item -"/youtubePartner:v1/AssetSearchResponse/kind": kind -"/youtubePartner:v1/AssetSearchResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetSearchResponse/pageInfo": page_info -"/youtubePartner:v1/AssetShare": asset_share -"/youtubePartner:v1/AssetShare/kind": kind -"/youtubePartner:v1/AssetShare/shareId": share_id -"/youtubePartner:v1/AssetShare/viewId": view_id -"/youtubePartner:v1/AssetShareListResponse": asset_share_list_response -"/youtubePartner:v1/AssetShareListResponse/items": items -"/youtubePartner:v1/AssetShareListResponse/items/item": item -"/youtubePartner:v1/AssetShareListResponse/kind": kind -"/youtubePartner:v1/AssetShareListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetShareListResponse/pageInfo": page_info -"/youtubePartner:v1/AssetSnippet": asset_snippet -"/youtubePartner:v1/AssetSnippet/customId": custom_id -"/youtubePartner:v1/AssetSnippet/id": id -"/youtubePartner:v1/AssetSnippet/isrc": isrc -"/youtubePartner:v1/AssetSnippet/iswc": iswc -"/youtubePartner:v1/AssetSnippet/kind": kind -"/youtubePartner:v1/AssetSnippet/timeCreated": time_created -"/youtubePartner:v1/AssetSnippet/title": title -"/youtubePartner:v1/AssetSnippet/type": type -"/youtubePartner:v1/Campaign": campaign -"/youtubePartner:v1/Campaign/campaignData": campaign_data -"/youtubePartner:v1/Campaign/id": id -"/youtubePartner:v1/Campaign/kind": kind -"/youtubePartner:v1/Campaign/status": status -"/youtubePartner:v1/Campaign/timeCreated": time_created -"/youtubePartner:v1/Campaign/timeLastModified": time_last_modified -"/youtubePartner:v1/CampaignData": campaign_data -"/youtubePartner:v1/CampaignData/campaignSource": campaign_source -"/youtubePartner:v1/CampaignData/expireTime": expire_time -"/youtubePartner:v1/CampaignData/name": name -"/youtubePartner:v1/CampaignData/promotedContent": promoted_content -"/youtubePartner:v1/CampaignData/promotedContent/promoted_content": promoted_content -"/youtubePartner:v1/CampaignData/startTime": start_time -"/youtubePartner:v1/CampaignList": campaign_list -"/youtubePartner:v1/CampaignList/items": items -"/youtubePartner:v1/CampaignList/items/item": item -"/youtubePartner:v1/CampaignList/kind": kind -"/youtubePartner:v1/CampaignSource": campaign_source -"/youtubePartner:v1/CampaignSource/sourceType": source_type -"/youtubePartner:v1/CampaignSource/sourceValue": source_value -"/youtubePartner:v1/CampaignSource/sourceValue/source_value": source_value -"/youtubePartner:v1/CampaignTargetLink": campaign_target_link -"/youtubePartner:v1/CampaignTargetLink/targetId": target_id -"/youtubePartner:v1/CampaignTargetLink/targetType": target_type -"/youtubePartner:v1/Claim": claim -"/youtubePartner:v1/Claim/appliedPolicy": applied_policy -"/youtubePartner:v1/Claim/assetId": asset_id -"/youtubePartner:v1/Claim/blockOutsideOwnership": block_outside_ownership -"/youtubePartner:v1/Claim/contentType": content_type -"/youtubePartner:v1/Claim/id": id -"/youtubePartner:v1/Claim/isPartnerUploaded": is_partner_uploaded -"/youtubePartner:v1/Claim/kind": kind -"/youtubePartner:v1/Claim/matchInfo": match_info -"/youtubePartner:v1/Claim/matchInfo/longestMatch": longest_match -"/youtubePartner:v1/Claim/matchInfo/longestMatch/durationSecs": duration_secs -"/youtubePartner:v1/Claim/matchInfo/longestMatch/referenceOffset": reference_offset -"/youtubePartner:v1/Claim/matchInfo/longestMatch/userVideoOffset": user_video_offset -"/youtubePartner:v1/Claim/matchInfo/matchSegments": match_segments -"/youtubePartner:v1/Claim/matchInfo/matchSegments/match_segment": match_segment -"/youtubePartner:v1/Claim/matchInfo/referenceId": reference_id -"/youtubePartner:v1/Claim/matchInfo/totalMatch": total_match -"/youtubePartner:v1/Claim/matchInfo/totalMatch/referenceDurationSecs": reference_duration_secs -"/youtubePartner:v1/Claim/matchInfo/totalMatch/userVideoDurationSecs": user_video_duration_secs -"/youtubePartner:v1/Claim/origin": origin -"/youtubePartner:v1/Claim/origin/source": source -"/youtubePartner:v1/Claim/policy": policy -"/youtubePartner:v1/Claim/status": status -"/youtubePartner:v1/Claim/timeCreated": time_created -"/youtubePartner:v1/Claim/videoId": video_id -"/youtubePartner:v1/ClaimEvent": claim_event -"/youtubePartner:v1/ClaimEvent/kind": kind -"/youtubePartner:v1/ClaimEvent/reason": reason -"/youtubePartner:v1/ClaimEvent/source": source -"/youtubePartner:v1/ClaimEvent/source/contentOwnerId": content_owner_id -"/youtubePartner:v1/ClaimEvent/source/type": type -"/youtubePartner:v1/ClaimEvent/source/userEmail": user_email -"/youtubePartner:v1/ClaimEvent/time": time -"/youtubePartner:v1/ClaimEvent/type": type -"/youtubePartner:v1/ClaimEvent/typeDetails": type_details -"/youtubePartner:v1/ClaimEvent/typeDetails/appealExplanation": appeal_explanation -"/youtubePartner:v1/ClaimEvent/typeDetails/disputeNotes": dispute_notes -"/youtubePartner:v1/ClaimEvent/typeDetails/disputeReason": dispute_reason -"/youtubePartner:v1/ClaimEvent/typeDetails/updateStatus": update_status -"/youtubePartner:v1/ClaimHistory": claim_history -"/youtubePartner:v1/ClaimHistory/event": event -"/youtubePartner:v1/ClaimHistory/event/event": event -"/youtubePartner:v1/ClaimHistory/id": id -"/youtubePartner:v1/ClaimHistory/kind": kind -"/youtubePartner:v1/ClaimHistory/uploaderChannelId": uploader_channel_id -"/youtubePartner:v1/ClaimListResponse": claim_list_response -"/youtubePartner:v1/ClaimListResponse/items": items -"/youtubePartner:v1/ClaimListResponse/items/item": item -"/youtubePartner:v1/ClaimListResponse/kind": kind -"/youtubePartner:v1/ClaimListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ClaimListResponse/pageInfo": page_info -"/youtubePartner:v1/ClaimListResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/ClaimSearchResponse": claim_search_response -"/youtubePartner:v1/ClaimSearchResponse/items": items -"/youtubePartner:v1/ClaimSearchResponse/items/item": item -"/youtubePartner:v1/ClaimSearchResponse/kind": kind -"/youtubePartner:v1/ClaimSearchResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ClaimSearchResponse/pageInfo": page_info -"/youtubePartner:v1/ClaimSearchResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/ClaimSnippet": claim_snippet -"/youtubePartner:v1/ClaimSnippet/assetId": asset_id -"/youtubePartner:v1/ClaimSnippet/contentType": content_type -"/youtubePartner:v1/ClaimSnippet/id": id -"/youtubePartner:v1/ClaimSnippet/isPartnerUploaded": is_partner_uploaded -"/youtubePartner:v1/ClaimSnippet/kind": kind -"/youtubePartner:v1/ClaimSnippet/origin": origin -"/youtubePartner:v1/ClaimSnippet/origin/source": source -"/youtubePartner:v1/ClaimSnippet/status": status -"/youtubePartner:v1/ClaimSnippet/thirdPartyClaim": third_party_claim -"/youtubePartner:v1/ClaimSnippet/timeCreated": time_created -"/youtubePartner:v1/ClaimSnippet/timeStatusLastModified": time_status_last_modified -"/youtubePartner:v1/ClaimSnippet/videoId": video_id -"/youtubePartner:v1/ClaimSnippet/videoTitle": video_title -"/youtubePartner:v1/ClaimSnippet/videoViews": video_views -"/youtubePartner:v1/ClaimedVideoDefaults": claimed_video_defaults -"/youtubePartner:v1/ClaimedVideoDefaults/autoGeneratedBreaks": auto_generated_breaks -"/youtubePartner:v1/ClaimedVideoDefaults/channelOverride": channel_override -"/youtubePartner:v1/ClaimedVideoDefaults/kind": kind -"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults": new_video_defaults -"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults/new_video_default": new_video_default -"/youtubePartner:v1/Conditions": conditions -"/youtubePartner:v1/Conditions/contentMatchType": content_match_type -"/youtubePartner:v1/Conditions/contentMatchType/content_match_type": content_match_type -"/youtubePartner:v1/Conditions/matchDuration": match_duration -"/youtubePartner:v1/Conditions/matchDuration/match_duration": match_duration -"/youtubePartner:v1/Conditions/matchPercent": match_percent -"/youtubePartner:v1/Conditions/matchPercent/match_percent": match_percent -"/youtubePartner:v1/Conditions/referenceDuration": reference_duration -"/youtubePartner:v1/Conditions/referenceDuration/reference_duration": reference_duration -"/youtubePartner:v1/Conditions/referencePercent": reference_percent -"/youtubePartner:v1/Conditions/referencePercent/reference_percent": reference_percent -"/youtubePartner:v1/Conditions/requiredTerritories": required_territories -"/youtubePartner:v1/ConflictingOwnership": conflicting_ownership -"/youtubePartner:v1/ConflictingOwnership/owner": owner -"/youtubePartner:v1/ConflictingOwnership/ratio": ratio -"/youtubePartner:v1/ContentOwner": content_owner -"/youtubePartner:v1/ContentOwner/conflictNotificationEmail": conflict_notification_email -"/youtubePartner:v1/ContentOwner/displayName": display_name -"/youtubePartner:v1/ContentOwner/disputeNotificationEmails": dispute_notification_emails -"/youtubePartner:v1/ContentOwner/disputeNotificationEmails/dispute_notification_email": dispute_notification_email -"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails": fingerprint_report_notification_emails -"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails/fingerprint_report_notification_email": fingerprint_report_notification_email -"/youtubePartner:v1/ContentOwner/id": id -"/youtubePartner:v1/ContentOwner/kind": kind -"/youtubePartner:v1/ContentOwner/primaryNotificationEmails": primary_notification_emails -"/youtubePartner:v1/ContentOwner/primaryNotificationEmails/primary_notification_email": primary_notification_email -"/youtubePartner:v1/ContentOwnerAdvertisingOption": content_owner_advertising_option -"/youtubePartner:v1/ContentOwnerAdvertisingOption/allowedOptions": allowed_options -"/youtubePartner:v1/ContentOwnerAdvertisingOption/claimedVideoOptions": claimed_video_options -"/youtubePartner:v1/ContentOwnerAdvertisingOption/id": id -"/youtubePartner:v1/ContentOwnerAdvertisingOption/kind": kind -"/youtubePartner:v1/ContentOwnerListResponse": content_owner_list_response -"/youtubePartner:v1/ContentOwnerListResponse/items": items -"/youtubePartner:v1/ContentOwnerListResponse/items/item": item -"/youtubePartner:v1/ContentOwnerListResponse/kind": kind -"/youtubePartner:v1/CountriesRestriction": countries_restriction -"/youtubePartner:v1/CountriesRestriction/adFormats": ad_formats -"/youtubePartner:v1/CountriesRestriction/adFormats/ad_format": ad_format -"/youtubePartner:v1/CountriesRestriction/territories": territories -"/youtubePartner:v1/CountriesRestriction/territories/territory": territory -"/youtubePartner:v1/CuepointSettings": cuepoint_settings -"/youtubePartner:v1/CuepointSettings/cueType": cue_type -"/youtubePartner:v1/CuepointSettings/durationSecs": duration_secs -"/youtubePartner:v1/CuepointSettings/offsetTimeMs": offset_time_ms -"/youtubePartner:v1/CuepointSettings/walltime": walltime -"/youtubePartner:v1/Date": date -"/youtubePartner:v1/Date/day": day -"/youtubePartner:v1/Date/month": month -"/youtubePartner:v1/Date/year": year -"/youtubePartner:v1/DateRange": date_range -"/youtubePartner:v1/DateRange/end": end -"/youtubePartner:v1/DateRange/kind": kind -"/youtubePartner:v1/DateRange/start": start -"/youtubePartner:v1/ExcludedInterval": excluded_interval -"/youtubePartner:v1/ExcludedInterval/high": high -"/youtubePartner:v1/ExcludedInterval/low": low -"/youtubePartner:v1/ExcludedInterval/origin": origin -"/youtubePartner:v1/ExcludedInterval/timeCreated": time_created -"/youtubePartner:v1/IntervalCondition": interval_condition -"/youtubePartner:v1/IntervalCondition/high": high -"/youtubePartner:v1/IntervalCondition/low": low -"/youtubePartner:v1/LiveCuepoint": live_cuepoint -"/youtubePartner:v1/LiveCuepoint/broadcastId": broadcast_id -"/youtubePartner:v1/LiveCuepoint/id": id -"/youtubePartner:v1/LiveCuepoint/kind": kind -"/youtubePartner:v1/LiveCuepoint/settings": settings -"/youtubePartner:v1/MatchSegment": match_segment -"/youtubePartner:v1/MatchSegment/channel": channel -"/youtubePartner:v1/MatchSegment/reference_segment": reference_segment -"/youtubePartner:v1/MatchSegment/video_segment": video_segment -"/youtubePartner:v1/Metadata": metadata -"/youtubePartner:v1/Metadata/actor": actor -"/youtubePartner:v1/Metadata/actor/actor": actor -"/youtubePartner:v1/Metadata/album": album -"/youtubePartner:v1/Metadata/artist": artist -"/youtubePartner:v1/Metadata/artist/artist": artist -"/youtubePartner:v1/Metadata/broadcaster": broadcaster -"/youtubePartner:v1/Metadata/broadcaster/broadcaster": broadcaster -"/youtubePartner:v1/Metadata/category": category -"/youtubePartner:v1/Metadata/contentType": content_type -"/youtubePartner:v1/Metadata/copyrightDate": copyright_date -"/youtubePartner:v1/Metadata/customId": custom_id -"/youtubePartner:v1/Metadata/description": description -"/youtubePartner:v1/Metadata/director": director -"/youtubePartner:v1/Metadata/director/director": director -"/youtubePartner:v1/Metadata/eidr": eidr -"/youtubePartner:v1/Metadata/endYear": end_year -"/youtubePartner:v1/Metadata/episodeNumber": episode_number -"/youtubePartner:v1/Metadata/episodesAreUntitled": episodes_are_untitled -"/youtubePartner:v1/Metadata/genre": genre -"/youtubePartner:v1/Metadata/genre/genre": genre -"/youtubePartner:v1/Metadata/grid": grid -"/youtubePartner:v1/Metadata/hfa": hfa -"/youtubePartner:v1/Metadata/infoUrl": info_url -"/youtubePartner:v1/Metadata/isan": isan -"/youtubePartner:v1/Metadata/isrc": isrc -"/youtubePartner:v1/Metadata/iswc": iswc -"/youtubePartner:v1/Metadata/keyword": keyword -"/youtubePartner:v1/Metadata/keyword/keyword": keyword -"/youtubePartner:v1/Metadata/label": label -"/youtubePartner:v1/Metadata/notes": notes -"/youtubePartner:v1/Metadata/originalReleaseMedium": original_release_medium -"/youtubePartner:v1/Metadata/producer": producer -"/youtubePartner:v1/Metadata/producer/producer": producer -"/youtubePartner:v1/Metadata/ratings": ratings -"/youtubePartner:v1/Metadata/ratings/rating": rating -"/youtubePartner:v1/Metadata/releaseDate": release_date -"/youtubePartner:v1/Metadata/seasonNumber": season_number -"/youtubePartner:v1/Metadata/showCustomId": show_custom_id -"/youtubePartner:v1/Metadata/showTitle": show_title -"/youtubePartner:v1/Metadata/spokenLanguage": spoken_language -"/youtubePartner:v1/Metadata/startYear": start_year -"/youtubePartner:v1/Metadata/subtitledLanguage": subtitled_language -"/youtubePartner:v1/Metadata/subtitledLanguage/subtitled_language": subtitled_language -"/youtubePartner:v1/Metadata/title": title -"/youtubePartner:v1/Metadata/tmsId": tms_id -"/youtubePartner:v1/Metadata/totalEpisodesExpected": total_episodes_expected -"/youtubePartner:v1/Metadata/upc": upc -"/youtubePartner:v1/Metadata/writer": writer -"/youtubePartner:v1/Metadata/writer/writer": writer -"/youtubePartner:v1/MetadataHistory": metadata_history -"/youtubePartner:v1/MetadataHistory/kind": kind -"/youtubePartner:v1/MetadataHistory/metadata": metadata -"/youtubePartner:v1/MetadataHistory/origination": origination -"/youtubePartner:v1/MetadataHistory/timeProvided": time_provided -"/youtubePartner:v1/MetadataHistoryListResponse": metadata_history_list_response -"/youtubePartner:v1/MetadataHistoryListResponse/items": items -"/youtubePartner:v1/MetadataHistoryListResponse/items/item": item -"/youtubePartner:v1/MetadataHistoryListResponse/kind": kind -"/youtubePartner:v1/Order": order -"/youtubePartner:v1/Order/availGroupId": avail_group_id -"/youtubePartner:v1/Order/channelId": channel_id -"/youtubePartner:v1/Order/contentType": content_type -"/youtubePartner:v1/Order/country": country -"/youtubePartner:v1/Order/customId": custom_id -"/youtubePartner:v1/Order/dvdReleaseDate": dvd_release_date -"/youtubePartner:v1/Order/estDates": est_dates -"/youtubePartner:v1/Order/events": events -"/youtubePartner:v1/Order/events/event": event -"/youtubePartner:v1/Order/id": id -"/youtubePartner:v1/Order/kind": kind -"/youtubePartner:v1/Order/movie": movie -"/youtubePartner:v1/Order/originalReleaseDate": original_release_date -"/youtubePartner:v1/Order/priority": priority -"/youtubePartner:v1/Order/productionHouse": production_house -"/youtubePartner:v1/Order/purchaseOrder": purchase_order -"/youtubePartner:v1/Order/requirements": requirements -"/youtubePartner:v1/Order/show": show -"/youtubePartner:v1/Order/status": status -"/youtubePartner:v1/Order/videoId": video_id -"/youtubePartner:v1/Order/vodDates": vod_dates -"/youtubePartner:v1/OrderListResponse": order_list_response -"/youtubePartner:v1/OrderListResponse/items": items -"/youtubePartner:v1/OrderListResponse/items/item": item -"/youtubePartner:v1/OrderListResponse/kind": kind -"/youtubePartner:v1/OrderListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/OrderListResponse/pageInfo": page_info -"/youtubePartner:v1/OrderListResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/Origination": origination -"/youtubePartner:v1/Origination/owner": owner -"/youtubePartner:v1/Origination/source": source -"/youtubePartner:v1/OwnershipConflicts": ownership_conflicts -"/youtubePartner:v1/OwnershipConflicts/general": general -"/youtubePartner:v1/OwnershipConflicts/general/general": general -"/youtubePartner:v1/OwnershipConflicts/kind": kind -"/youtubePartner:v1/OwnershipConflicts/mechanical": mechanical -"/youtubePartner:v1/OwnershipConflicts/mechanical/mechanical": mechanical -"/youtubePartner:v1/OwnershipConflicts/performance": performance -"/youtubePartner:v1/OwnershipConflicts/performance/performance": performance -"/youtubePartner:v1/OwnershipConflicts/synchronization": synchronization -"/youtubePartner:v1/OwnershipConflicts/synchronization/synchronization": synchronization -"/youtubePartner:v1/OwnershipHistoryListResponse": ownership_history_list_response -"/youtubePartner:v1/OwnershipHistoryListResponse/items": items -"/youtubePartner:v1/OwnershipHistoryListResponse/items/item": item -"/youtubePartner:v1/OwnershipHistoryListResponse/kind": kind -"/youtubePartner:v1/Package": package -"/youtubePartner:v1/Package/content": content -"/youtubePartner:v1/Package/custom_id": custom_id -"/youtubePartner:v1/Package/custom_id/custom_id": custom_id -"/youtubePartner:v1/Package/id": id -"/youtubePartner:v1/Package/kind": kind -"/youtubePartner:v1/Package/locale": locale -"/youtubePartner:v1/Package/name": name -"/youtubePartner:v1/Package/status": status -"/youtubePartner:v1/Package/timeCreated": time_created -"/youtubePartner:v1/Package/type": type -"/youtubePartner:v1/Package/uploaderName": uploader_name -"/youtubePartner:v1/PackageInsertResponse": package_insert_response -"/youtubePartner:v1/PackageInsertResponse/errors": errors -"/youtubePartner:v1/PackageInsertResponse/errors/error": error -"/youtubePartner:v1/PackageInsertResponse/kind": kind -"/youtubePartner:v1/PackageInsertResponse/resource": resource -"/youtubePartner:v1/PackageInsertResponse/status": status -"/youtubePartner:v1/PageInfo": page_info -"/youtubePartner:v1/PageInfo/resultsPerPage": results_per_page -"/youtubePartner:v1/PageInfo/startIndex": start_index -"/youtubePartner:v1/PageInfo/totalResults": total_results -"/youtubePartner:v1/Policy": policy -"/youtubePartner:v1/Policy/description": description -"/youtubePartner:v1/Policy/id": id -"/youtubePartner:v1/Policy/kind": kind -"/youtubePartner:v1/Policy/name": name -"/youtubePartner:v1/Policy/rules": rules -"/youtubePartner:v1/Policy/rules/rule": rule -"/youtubePartner:v1/Policy/timeUpdated": time_updated -"/youtubePartner:v1/PolicyList": policy_list -"/youtubePartner:v1/PolicyList/items": items -"/youtubePartner:v1/PolicyList/items/item": item -"/youtubePartner:v1/PolicyList/kind": kind -"/youtubePartner:v1/PolicyRule": policy_rule -"/youtubePartner:v1/PolicyRule/action": action -"/youtubePartner:v1/PolicyRule/conditions": conditions -"/youtubePartner:v1/PolicyRule/subaction": subaction -"/youtubePartner:v1/PolicyRule/subaction/subaction": subaction -"/youtubePartner:v1/PromotedContent": promoted_content -"/youtubePartner:v1/PromotedContent/link": link -"/youtubePartner:v1/PromotedContent/link/link": link -"/youtubePartner:v1/Publisher": publisher -"/youtubePartner:v1/Publisher/caeNumber": cae_number -"/youtubePartner:v1/Publisher/id": id -"/youtubePartner:v1/Publisher/ipiNumber": ipi_number -"/youtubePartner:v1/Publisher/kind": kind -"/youtubePartner:v1/Publisher/name": name -"/youtubePartner:v1/PublisherList": publisher_list -"/youtubePartner:v1/PublisherList/items": items -"/youtubePartner:v1/PublisherList/items/item": item -"/youtubePartner:v1/PublisherList/kind": kind -"/youtubePartner:v1/PublisherList/nextPageToken": next_page_token -"/youtubePartner:v1/PublisherList/pageInfo": page_info -"/youtubePartner:v1/Rating": rating -"/youtubePartner:v1/Rating/rating": rating -"/youtubePartner:v1/Rating/ratingSystem": rating_system -"/youtubePartner:v1/Reference": reference -"/youtubePartner:v1/Reference/assetId": asset_id -"/youtubePartner:v1/Reference/audioswapEnabled": audioswap_enabled -"/youtubePartner:v1/Reference/claimId": claim_id -"/youtubePartner:v1/Reference/contentType": content_type -"/youtubePartner:v1/Reference/duplicateLeader": duplicate_leader -"/youtubePartner:v1/Reference/excludedIntervals": excluded_intervals -"/youtubePartner:v1/Reference/excludedIntervals/excluded_interval": excluded_interval -"/youtubePartner:v1/Reference/fpDirect": fp_direct -"/youtubePartner:v1/Reference/hashCode": hash_code -"/youtubePartner:v1/Reference/id": id -"/youtubePartner:v1/Reference/ignoreFpMatch": ignore_fp_match -"/youtubePartner:v1/Reference/kind": kind -"/youtubePartner:v1/Reference/length": length -"/youtubePartner:v1/Reference/origination": origination -"/youtubePartner:v1/Reference/status": status -"/youtubePartner:v1/Reference/statusReason": status_reason -"/youtubePartner:v1/Reference/urgent": urgent -"/youtubePartner:v1/Reference/videoId": video_id -"/youtubePartner:v1/ReferenceConflict": reference_conflict -"/youtubePartner:v1/ReferenceConflict/conflictingReferenceId": conflicting_reference_id -"/youtubePartner:v1/ReferenceConflict/expiryTime": expiry_time -"/youtubePartner:v1/ReferenceConflict/id": id -"/youtubePartner:v1/ReferenceConflict/kind": kind -"/youtubePartner:v1/ReferenceConflict/matches": matches -"/youtubePartner:v1/ReferenceConflict/matches/match": match -"/youtubePartner:v1/ReferenceConflict/originalReferenceId": original_reference_id -"/youtubePartner:v1/ReferenceConflict/status": status -"/youtubePartner:v1/ReferenceConflictListResponse": reference_conflict_list_response -"/youtubePartner:v1/ReferenceConflictListResponse/items": items -"/youtubePartner:v1/ReferenceConflictListResponse/items/item": item -"/youtubePartner:v1/ReferenceConflictListResponse/kind": kind -"/youtubePartner:v1/ReferenceConflictListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ReferenceConflictListResponse/pageInfo": page_info -"/youtubePartner:v1/ReferenceConflictMatch": reference_conflict_match -"/youtubePartner:v1/ReferenceConflictMatch/conflicting_reference_offset_ms": conflicting_reference_offset_ms -"/youtubePartner:v1/ReferenceConflictMatch/length_ms": length_ms -"/youtubePartner:v1/ReferenceConflictMatch/original_reference_offset_ms": original_reference_offset_ms -"/youtubePartner:v1/ReferenceConflictMatch/type": type -"/youtubePartner:v1/ReferenceListResponse": reference_list_response -"/youtubePartner:v1/ReferenceListResponse/items": items -"/youtubePartner:v1/ReferenceListResponse/items/item": item -"/youtubePartner:v1/ReferenceListResponse/kind": kind -"/youtubePartner:v1/ReferenceListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ReferenceListResponse/pageInfo": page_info -"/youtubePartner:v1/Requirements": requirements -"/youtubePartner:v1/Requirements/caption": caption -"/youtubePartner:v1/Requirements/hdTranscode": hd_transcode -"/youtubePartner:v1/Requirements/posterArt": poster_art -"/youtubePartner:v1/Requirements/spotlightArt": spotlight_art -"/youtubePartner:v1/Requirements/spotlightReview": spotlight_review -"/youtubePartner:v1/Requirements/trailer": trailer -"/youtubePartner:v1/RightsOwnership": rights_ownership -"/youtubePartner:v1/RightsOwnership/general": general -"/youtubePartner:v1/RightsOwnership/general/general": general -"/youtubePartner:v1/RightsOwnership/kind": kind -"/youtubePartner:v1/RightsOwnership/mechanical": mechanical -"/youtubePartner:v1/RightsOwnership/mechanical/mechanical": mechanical -"/youtubePartner:v1/RightsOwnership/performance": performance -"/youtubePartner:v1/RightsOwnership/performance/performance": performance -"/youtubePartner:v1/RightsOwnership/synchronization": synchronization -"/youtubePartner:v1/RightsOwnership/synchronization/synchronization": synchronization -"/youtubePartner:v1/RightsOwnershipHistory": rights_ownership_history -"/youtubePartner:v1/RightsOwnershipHistory/kind": kind -"/youtubePartner:v1/RightsOwnershipHistory/origination": origination -"/youtubePartner:v1/RightsOwnershipHistory/ownership": ownership -"/youtubePartner:v1/RightsOwnershipHistory/timeProvided": time_provided -"/youtubePartner:v1/Segment": segment -"/youtubePartner:v1/Segment/duration": duration -"/youtubePartner:v1/Segment/kind": kind -"/youtubePartner:v1/Segment/start": start -"/youtubePartner:v1/ShowDetails": show_details -"/youtubePartner:v1/ShowDetails/episodeNumber": episode_number -"/youtubePartner:v1/ShowDetails/episodeTitle": episode_title -"/youtubePartner:v1/ShowDetails/seasonNumber": season_number -"/youtubePartner:v1/ShowDetails/title": title -"/youtubePartner:v1/StateCompleted": state_completed -"/youtubePartner:v1/StateCompleted/state": state -"/youtubePartner:v1/StateCompleted/timeCompleted": time_completed -"/youtubePartner:v1/TerritoryCondition": territory_condition -"/youtubePartner:v1/TerritoryCondition/territories": territories -"/youtubePartner:v1/TerritoryCondition/territories/territory": territory -"/youtubePartner:v1/TerritoryCondition/type": type -"/youtubePartner:v1/TerritoryConflicts": territory_conflicts -"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership": conflicting_ownership -"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership/conflicting_ownership": conflicting_ownership -"/youtubePartner:v1/TerritoryConflicts/territory": territory -"/youtubePartner:v1/TerritoryOwners": territory_owners -"/youtubePartner:v1/TerritoryOwners/owner": owner -"/youtubePartner:v1/TerritoryOwners/publisher": publisher -"/youtubePartner:v1/TerritoryOwners/ratio": ratio -"/youtubePartner:v1/TerritoryOwners/territories": territories -"/youtubePartner:v1/TerritoryOwners/territories/territory": territory -"/youtubePartner:v1/TerritoryOwners/type": type -"/youtubePartner:v1/ValidateError": validate_error -"/youtubePartner:v1/ValidateError/columnName": column_name -"/youtubePartner:v1/ValidateError/columnNumber": column_number -"/youtubePartner:v1/ValidateError/lineNumber": line_number -"/youtubePartner:v1/ValidateError/message": message -"/youtubePartner:v1/ValidateError/messageCode": message_code -"/youtubePartner:v1/ValidateError/severity": severity -"/youtubePartner:v1/ValidateRequest": validate_request -"/youtubePartner:v1/ValidateRequest/content": content -"/youtubePartner:v1/ValidateRequest/kind": kind -"/youtubePartner:v1/ValidateRequest/locale": locale -"/youtubePartner:v1/ValidateRequest/uploaderName": uploader_name -"/youtubePartner:v1/ValidateResponse": validate_response -"/youtubePartner:v1/ValidateResponse/errors": errors -"/youtubePartner:v1/ValidateResponse/errors/error": error -"/youtubePartner:v1/ValidateResponse/kind": kind -"/youtubePartner:v1/ValidateResponse/status": status -"/youtubePartner:v1/VideoAdvertisingOption": video_advertising_option -"/youtubePartner:v1/VideoAdvertisingOption/adBreaks": ad_breaks -"/youtubePartner:v1/VideoAdvertisingOption/adBreaks/ad_break": ad_break -"/youtubePartner:v1/VideoAdvertisingOption/adFormats": ad_formats -"/youtubePartner:v1/VideoAdvertisingOption/adFormats/ad_format": ad_format -"/youtubePartner:v1/VideoAdvertisingOption/autoGeneratedBreaks": auto_generated_breaks -"/youtubePartner:v1/VideoAdvertisingOption/breakPosition": break_position -"/youtubePartner:v1/VideoAdvertisingOption/breakPosition/break_position": break_position -"/youtubePartner:v1/VideoAdvertisingOption/id": id -"/youtubePartner:v1/VideoAdvertisingOption/kind": kind -"/youtubePartner:v1/VideoAdvertisingOption/tpAdServerVideoId": tp_ad_server_video_id -"/youtubePartner:v1/VideoAdvertisingOption/tpTargetingUrl": tp_targeting_url -"/youtubePartner:v1/VideoAdvertisingOption/tpUrlParameters": tp_url_parameters -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse": video_advertising_option_get_enabled_ads_response -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks": ad_breaks -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks/ad_break": ad_break -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adsOnEmbeds": ads_on_embeds -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction": countries_restriction -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction/countries_restriction": countries_restriction -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/id": id -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/kind": kind -"/youtubePartner:v1/Whitelist": whitelist -"/youtubePartner:v1/Whitelist/id": id -"/youtubePartner:v1/Whitelist/kind": kind -"/youtubePartner:v1/Whitelist/title": title -"/youtubePartner:v1/WhitelistListResponse": whitelist_list_response -"/youtubePartner:v1/WhitelistListResponse/items": items -"/youtubePartner:v1/WhitelistListResponse/items/item": item -"/youtubePartner:v1/WhitelistListResponse/kind": kind -"/youtubePartner:v1/WhitelistListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/WhitelistListResponse/pageInfo": page_info -"/compute:beta/fields": fields -"/compute:beta/key": key -"/compute:beta/quotaUser": quota_user -"/compute:beta/userIp": user_ip -"/compute:beta/compute.acceleratorTypes.aggregatedList": aggregated_accelerator_type_list -"/compute:beta/compute.acceleratorTypes.aggregatedList/filter": filter -"/compute:beta/compute.acceleratorTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.acceleratorTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.acceleratorTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.acceleratorTypes.aggregatedList/project": project -"/compute:beta/compute.acceleratorTypes.get": get_accelerator_type -"/compute:beta/compute.acceleratorTypes.get/acceleratorType": accelerator_type -"/compute:beta/compute.acceleratorTypes.get/project": project -"/compute:beta/compute.acceleratorTypes.get/zone": zone -"/compute:beta/compute.acceleratorTypes.list": list_accelerator_types -"/compute:beta/compute.acceleratorTypes.list/filter": filter -"/compute:beta/compute.acceleratorTypes.list/maxResults": max_results -"/compute:beta/compute.acceleratorTypes.list/orderBy": order_by -"/compute:beta/compute.acceleratorTypes.list/pageToken": page_token -"/compute:beta/compute.acceleratorTypes.list/project": project -"/compute:beta/compute.acceleratorTypes.list/zone": zone -"/compute:beta/compute.addresses.aggregatedList/filter": filter -"/compute:beta/compute.addresses.aggregatedList/maxResults": max_results -"/compute:beta/compute.addresses.aggregatedList/orderBy": order_by -"/compute:beta/compute.addresses.aggregatedList/pageToken": page_token -"/compute:beta/compute.addresses.aggregatedList/project": project -"/compute:beta/compute.addresses.delete": delete_address -"/compute:beta/compute.addresses.delete/address": address -"/compute:beta/compute.addresses.delete/project": project -"/compute:beta/compute.addresses.delete/region": region -"/compute:beta/compute.addresses.get": get_address -"/compute:beta/compute.addresses.get/address": address -"/compute:beta/compute.addresses.get/project": project -"/compute:beta/compute.addresses.get/region": region -"/compute:beta/compute.addresses.insert": insert_address -"/compute:beta/compute.addresses.insert/project": project -"/compute:beta/compute.addresses.insert/region": region -"/compute:beta/compute.addresses.list": list_addresses -"/compute:beta/compute.addresses.list/filter": filter -"/compute:beta/compute.addresses.list/maxResults": max_results -"/compute:beta/compute.addresses.list/orderBy": order_by -"/compute:beta/compute.addresses.list/pageToken": page_token -"/compute:beta/compute.addresses.list/project": project -"/compute:beta/compute.addresses.list/region": region -"/compute:beta/compute.addresses.testIamPermissions": test_address_iam_permissions -"/compute:beta/compute.addresses.testIamPermissions/project": project -"/compute:beta/compute.addresses.testIamPermissions/region": region -"/compute:beta/compute.addresses.testIamPermissions/resource": resource -"/compute:beta/compute.autoscalers.aggregatedList/filter": filter -"/compute:beta/compute.autoscalers.aggregatedList/maxResults": max_results -"/compute:beta/compute.autoscalers.aggregatedList/orderBy": order_by -"/compute:beta/compute.autoscalers.aggregatedList/pageToken": page_token -"/compute:beta/compute.autoscalers.aggregatedList/project": project -"/compute:beta/compute.autoscalers.delete": delete_autoscaler -"/compute:beta/compute.autoscalers.delete/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.delete/project": project -"/compute:beta/compute.autoscalers.delete/zone": zone -"/compute:beta/compute.autoscalers.get": get_autoscaler -"/compute:beta/compute.autoscalers.get/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.get/project": project -"/compute:beta/compute.autoscalers.get/zone": zone -"/compute:beta/compute.autoscalers.insert": insert_autoscaler -"/compute:beta/compute.autoscalers.insert/project": project -"/compute:beta/compute.autoscalers.insert/zone": zone -"/compute:beta/compute.autoscalers.list": list_autoscalers -"/compute:beta/compute.autoscalers.list/filter": filter -"/compute:beta/compute.autoscalers.list/maxResults": max_results -"/compute:beta/compute.autoscalers.list/orderBy": order_by -"/compute:beta/compute.autoscalers.list/pageToken": page_token -"/compute:beta/compute.autoscalers.list/project": project -"/compute:beta/compute.autoscalers.list/zone": zone -"/compute:beta/compute.autoscalers.patch": patch_autoscaler -"/compute:beta/compute.autoscalers.patch/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.patch/project": project -"/compute:beta/compute.autoscalers.patch/zone": zone -"/compute:beta/compute.autoscalers.testIamPermissions": test_autoscaler_iam_permissions -"/compute:beta/compute.autoscalers.testIamPermissions/project": project -"/compute:beta/compute.autoscalers.testIamPermissions/resource": resource -"/compute:beta/compute.autoscalers.testIamPermissions/zone": zone -"/compute:beta/compute.autoscalers.update": update_autoscaler -"/compute:beta/compute.autoscalers.update/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.update/project": project -"/compute:beta/compute.autoscalers.update/zone": zone -"/compute:beta/compute.backendBuckets.delete": delete_backend_bucket -"/compute:beta/compute.backendBuckets.delete/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.delete/project": project -"/compute:beta/compute.backendBuckets.get": get_backend_bucket -"/compute:beta/compute.backendBuckets.get/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.get/project": project -"/compute:beta/compute.backendBuckets.insert": insert_backend_bucket -"/compute:beta/compute.backendBuckets.insert/project": project -"/compute:beta/compute.backendBuckets.list": list_backend_buckets -"/compute:beta/compute.backendBuckets.list/filter": filter -"/compute:beta/compute.backendBuckets.list/maxResults": max_results -"/compute:beta/compute.backendBuckets.list/orderBy": order_by -"/compute:beta/compute.backendBuckets.list/pageToken": page_token -"/compute:beta/compute.backendBuckets.list/project": project -"/compute:beta/compute.backendBuckets.patch": patch_backend_bucket -"/compute:beta/compute.backendBuckets.patch/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.patch/project": project -"/compute:beta/compute.backendBuckets.update": update_backend_bucket -"/compute:beta/compute.backendBuckets.update/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.update/project": project -"/compute:beta/compute.backendServices.aggregatedList": aggregated_backend_service_list -"/compute:beta/compute.backendServices.aggregatedList/filter": filter -"/compute:beta/compute.backendServices.aggregatedList/maxResults": max_results -"/compute:beta/compute.backendServices.aggregatedList/orderBy": order_by -"/compute:beta/compute.backendServices.aggregatedList/pageToken": page_token -"/compute:beta/compute.backendServices.aggregatedList/project": project -"/compute:beta/compute.backendServices.delete": delete_backend_service -"/compute:beta/compute.backendServices.delete/backendService": backend_service -"/compute:beta/compute.backendServices.delete/project": project -"/compute:beta/compute.backendServices.get": get_backend_service -"/compute:beta/compute.backendServices.get/backendService": backend_service -"/compute:beta/compute.backendServices.get/project": project -"/compute:beta/compute.backendServices.getHealth": get_backend_service_health -"/compute:beta/compute.backendServices.getHealth/backendService": backend_service -"/compute:beta/compute.backendServices.getHealth/project": project -"/compute:beta/compute.backendServices.insert": insert_backend_service -"/compute:beta/compute.backendServices.insert/project": project -"/compute:beta/compute.backendServices.list": list_backend_services -"/compute:beta/compute.backendServices.list/filter": filter -"/compute:beta/compute.backendServices.list/maxResults": max_results -"/compute:beta/compute.backendServices.list/orderBy": order_by -"/compute:beta/compute.backendServices.list/pageToken": page_token -"/compute:beta/compute.backendServices.list/project": project -"/compute:beta/compute.backendServices.patch": patch_backend_service -"/compute:beta/compute.backendServices.patch/backendService": backend_service -"/compute:beta/compute.backendServices.patch/project": project -"/compute:beta/compute.backendServices.testIamPermissions": test_backend_service_iam_permissions -"/compute:beta/compute.backendServices.testIamPermissions/project": project -"/compute:beta/compute.backendServices.testIamPermissions/resource": resource -"/compute:beta/compute.backendServices.update": update_backend_service -"/compute:beta/compute.backendServices.update/backendService": backend_service -"/compute:beta/compute.backendServices.update/project": project -"/compute:beta/compute.diskTypes.aggregatedList/filter": filter -"/compute:beta/compute.diskTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.diskTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.diskTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.diskTypes.aggregatedList/project": project -"/compute:beta/compute.diskTypes.get": get_disk_type -"/compute:beta/compute.diskTypes.get/diskType": disk_type -"/compute:beta/compute.diskTypes.get/project": project -"/compute:beta/compute.diskTypes.get/zone": zone -"/compute:beta/compute.diskTypes.list": list_disk_types -"/compute:beta/compute.diskTypes.list/filter": filter -"/compute:beta/compute.diskTypes.list/maxResults": max_results -"/compute:beta/compute.diskTypes.list/orderBy": order_by -"/compute:beta/compute.diskTypes.list/pageToken": page_token -"/compute:beta/compute.diskTypes.list/project": project -"/compute:beta/compute.diskTypes.list/zone": zone -"/compute:beta/compute.disks.aggregatedList/filter": filter -"/compute:beta/compute.disks.aggregatedList/maxResults": max_results -"/compute:beta/compute.disks.aggregatedList/orderBy": order_by -"/compute:beta/compute.disks.aggregatedList/pageToken": page_token -"/compute:beta/compute.disks.aggregatedList/project": project -"/compute:beta/compute.disks.createSnapshot": create_disk_snapshot -"/compute:beta/compute.disks.createSnapshot/disk": disk -"/compute:beta/compute.disks.createSnapshot/guestFlush": guest_flush -"/compute:beta/compute.disks.createSnapshot/project": project -"/compute:beta/compute.disks.createSnapshot/zone": zone -"/compute:beta/compute.disks.delete": delete_disk -"/compute:beta/compute.disks.delete/disk": disk -"/compute:beta/compute.disks.delete/project": project -"/compute:beta/compute.disks.delete/zone": zone -"/compute:beta/compute.disks.get": get_disk -"/compute:beta/compute.disks.get/disk": disk -"/compute:beta/compute.disks.get/project": project -"/compute:beta/compute.disks.get/zone": zone -"/compute:beta/compute.disks.insert": insert_disk -"/compute:beta/compute.disks.insert/project": project -"/compute:beta/compute.disks.insert/sourceImage": source_image -"/compute:beta/compute.disks.insert/zone": zone -"/compute:beta/compute.disks.list": list_disks -"/compute:beta/compute.disks.list/filter": filter -"/compute:beta/compute.disks.list/maxResults": max_results -"/compute:beta/compute.disks.list/orderBy": order_by -"/compute:beta/compute.disks.list/pageToken": page_token -"/compute:beta/compute.disks.list/project": project -"/compute:beta/compute.disks.list/zone": zone -"/compute:beta/compute.disks.resize": resize_disk -"/compute:beta/compute.disks.resize/disk": disk -"/compute:beta/compute.disks.resize/project": project -"/compute:beta/compute.disks.resize/zone": zone -"/compute:beta/compute.disks.setLabels": set_disk_labels -"/compute:beta/compute.disks.setLabels/project": project -"/compute:beta/compute.disks.setLabels/resource": resource -"/compute:beta/compute.disks.setLabels/zone": zone -"/compute:beta/compute.disks.testIamPermissions": test_disk_iam_permissions -"/compute:beta/compute.disks.testIamPermissions/project": project -"/compute:beta/compute.disks.testIamPermissions/resource": resource -"/compute:beta/compute.disks.testIamPermissions/zone": zone -"/compute:beta/compute.firewalls.delete": delete_firewall -"/compute:beta/compute.firewalls.delete/firewall": firewall -"/compute:beta/compute.firewalls.delete/project": project -"/compute:beta/compute.firewalls.get": get_firewall -"/compute:beta/compute.firewalls.get/firewall": firewall -"/compute:beta/compute.firewalls.get/project": project -"/compute:beta/compute.firewalls.insert": insert_firewall -"/compute:beta/compute.firewalls.insert/project": project -"/compute:beta/compute.firewalls.list": list_firewalls -"/compute:beta/compute.firewalls.list/filter": filter -"/compute:beta/compute.firewalls.list/maxResults": max_results -"/compute:beta/compute.firewalls.list/orderBy": order_by -"/compute:beta/compute.firewalls.list/pageToken": page_token -"/compute:beta/compute.firewalls.list/project": project -"/compute:beta/compute.firewalls.patch": patch_firewall -"/compute:beta/compute.firewalls.patch/firewall": firewall -"/compute:beta/compute.firewalls.patch/project": project -"/compute:beta/compute.firewalls.testIamPermissions": test_firewall_iam_permissions -"/compute:beta/compute.firewalls.testIamPermissions/project": project -"/compute:beta/compute.firewalls.testIamPermissions/resource": resource -"/compute:beta/compute.firewalls.update": update_firewall -"/compute:beta/compute.firewalls.update/firewall": firewall -"/compute:beta/compute.firewalls.update/project": project -"/compute:beta/compute.forwardingRules.aggregatedList/filter": filter -"/compute:beta/compute.forwardingRules.aggregatedList/maxResults": max_results -"/compute:beta/compute.forwardingRules.aggregatedList/orderBy": order_by -"/compute:beta/compute.forwardingRules.aggregatedList/pageToken": page_token -"/compute:beta/compute.forwardingRules.aggregatedList/project": project -"/compute:beta/compute.forwardingRules.delete": delete_forwarding_rule -"/compute:beta/compute.forwardingRules.delete/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.delete/project": project -"/compute:beta/compute.forwardingRules.delete/region": region -"/compute:beta/compute.forwardingRules.get": get_forwarding_rule -"/compute:beta/compute.forwardingRules.get/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.get/project": project -"/compute:beta/compute.forwardingRules.get/region": region -"/compute:beta/compute.forwardingRules.insert": insert_forwarding_rule -"/compute:beta/compute.forwardingRules.insert/project": project -"/compute:beta/compute.forwardingRules.insert/region": region -"/compute:beta/compute.forwardingRules.list": list_forwarding_rules -"/compute:beta/compute.forwardingRules.list/filter": filter -"/compute:beta/compute.forwardingRules.list/maxResults": max_results -"/compute:beta/compute.forwardingRules.list/orderBy": order_by -"/compute:beta/compute.forwardingRules.list/pageToken": page_token -"/compute:beta/compute.forwardingRules.list/project": project -"/compute:beta/compute.forwardingRules.list/region": region -"/compute:beta/compute.forwardingRules.setTarget": set_forwarding_rule_target -"/compute:beta/compute.forwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.setTarget/project": project -"/compute:beta/compute.forwardingRules.setTarget/region": region -"/compute:beta/compute.forwardingRules.testIamPermissions": test_forwarding_rule_iam_permissions -"/compute:beta/compute.forwardingRules.testIamPermissions/project": project -"/compute:beta/compute.forwardingRules.testIamPermissions/region": region -"/compute:beta/compute.forwardingRules.testIamPermissions/resource": resource -"/compute:beta/compute.globalAddresses.delete": delete_global_address -"/compute:beta/compute.globalAddresses.delete/address": address -"/compute:beta/compute.globalAddresses.delete/project": project -"/compute:beta/compute.globalAddresses.get": get_global_address -"/compute:beta/compute.globalAddresses.get/address": address -"/compute:beta/compute.globalAddresses.get/project": project -"/compute:beta/compute.globalAddresses.insert": insert_global_address -"/compute:beta/compute.globalAddresses.insert/project": project -"/compute:beta/compute.globalAddresses.list": list_global_addresses -"/compute:beta/compute.globalAddresses.list/filter": filter -"/compute:beta/compute.globalAddresses.list/maxResults": max_results -"/compute:beta/compute.globalAddresses.list/orderBy": order_by -"/compute:beta/compute.globalAddresses.list/pageToken": page_token -"/compute:beta/compute.globalAddresses.list/project": project -"/compute:beta/compute.globalAddresses.testIamPermissions": test_global_address_iam_permissions -"/compute:beta/compute.globalAddresses.testIamPermissions/project": project -"/compute:beta/compute.globalAddresses.testIamPermissions/resource": resource -"/compute:beta/compute.globalForwardingRules.delete": delete_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.delete/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.delete/project": project -"/compute:beta/compute.globalForwardingRules.get": get_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.get/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.get/project": project -"/compute:beta/compute.globalForwardingRules.insert": insert_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.insert/project": project -"/compute:beta/compute.globalForwardingRules.list": list_global_forwarding_rules -"/compute:beta/compute.globalForwardingRules.list/filter": filter -"/compute:beta/compute.globalForwardingRules.list/maxResults": max_results -"/compute:beta/compute.globalForwardingRules.list/orderBy": order_by -"/compute:beta/compute.globalForwardingRules.list/pageToken": page_token -"/compute:beta/compute.globalForwardingRules.list/project": project -"/compute:beta/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target -"/compute:beta/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.setTarget/project": project -"/compute:beta/compute.globalForwardingRules.testIamPermissions": test_global_forwarding_rule_iam_permissions -"/compute:beta/compute.globalForwardingRules.testIamPermissions/project": project -"/compute:beta/compute.globalForwardingRules.testIamPermissions/resource": resource -"/compute:beta/compute.globalOperations.aggregatedList/filter": filter -"/compute:beta/compute.globalOperations.aggregatedList/maxResults": max_results -"/compute:beta/compute.globalOperations.aggregatedList/orderBy": order_by -"/compute:beta/compute.globalOperations.aggregatedList/pageToken": page_token -"/compute:beta/compute.globalOperations.aggregatedList/project": project -"/compute:beta/compute.globalOperations.delete": delete_global_operation -"/compute:beta/compute.globalOperations.delete/operation": operation -"/compute:beta/compute.globalOperations.delete/project": project -"/compute:beta/compute.globalOperations.get": get_global_operation -"/compute:beta/compute.globalOperations.get/operation": operation -"/compute:beta/compute.globalOperations.get/project": project -"/compute:beta/compute.globalOperations.list": list_global_operations -"/compute:beta/compute.globalOperations.list/filter": filter -"/compute:beta/compute.globalOperations.list/maxResults": max_results -"/compute:beta/compute.globalOperations.list/orderBy": order_by -"/compute:beta/compute.globalOperations.list/pageToken": page_token -"/compute:beta/compute.globalOperations.list/project": project -"/compute:beta/compute.healthChecks.delete": delete_health_check -"/compute:beta/compute.healthChecks.delete/healthCheck": health_check -"/compute:beta/compute.healthChecks.delete/project": project -"/compute:beta/compute.healthChecks.get": get_health_check -"/compute:beta/compute.healthChecks.get/healthCheck": health_check -"/compute:beta/compute.healthChecks.get/project": project -"/compute:beta/compute.healthChecks.insert": insert_health_check -"/compute:beta/compute.healthChecks.insert/project": project -"/compute:beta/compute.healthChecks.list": list_health_checks -"/compute:beta/compute.healthChecks.list/filter": filter -"/compute:beta/compute.healthChecks.list/maxResults": max_results -"/compute:beta/compute.healthChecks.list/orderBy": order_by -"/compute:beta/compute.healthChecks.list/pageToken": page_token -"/compute:beta/compute.healthChecks.list/project": project -"/compute:beta/compute.healthChecks.patch": patch_health_check -"/compute:beta/compute.healthChecks.patch/healthCheck": health_check -"/compute:beta/compute.healthChecks.patch/project": project -"/compute:beta/compute.healthChecks.testIamPermissions": test_health_check_iam_permissions -"/compute:beta/compute.healthChecks.testIamPermissions/project": project -"/compute:beta/compute.healthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.healthChecks.update": update_health_check -"/compute:beta/compute.healthChecks.update/healthCheck": health_check -"/compute:beta/compute.healthChecks.update/project": project -"/compute:beta/compute.httpHealthChecks.delete": delete_http_health_check -"/compute:beta/compute.httpHealthChecks.delete/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.delete/project": project -"/compute:beta/compute.httpHealthChecks.get": get_http_health_check -"/compute:beta/compute.httpHealthChecks.get/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.get/project": project -"/compute:beta/compute.httpHealthChecks.insert": insert_http_health_check -"/compute:beta/compute.httpHealthChecks.insert/project": project -"/compute:beta/compute.httpHealthChecks.list": list_http_health_checks -"/compute:beta/compute.httpHealthChecks.list/filter": filter -"/compute:beta/compute.httpHealthChecks.list/maxResults": max_results -"/compute:beta/compute.httpHealthChecks.list/orderBy": order_by -"/compute:beta/compute.httpHealthChecks.list/pageToken": page_token -"/compute:beta/compute.httpHealthChecks.list/project": project -"/compute:beta/compute.httpHealthChecks.patch": patch_http_health_check -"/compute:beta/compute.httpHealthChecks.patch/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.patch/project": project -"/compute:beta/compute.httpHealthChecks.testIamPermissions": test_http_health_check_iam_permissions -"/compute:beta/compute.httpHealthChecks.testIamPermissions/project": project -"/compute:beta/compute.httpHealthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.httpHealthChecks.update": update_http_health_check -"/compute:beta/compute.httpHealthChecks.update/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.update/project": project -"/compute:beta/compute.httpsHealthChecks.delete": delete_https_health_check -"/compute:beta/compute.httpsHealthChecks.delete/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.delete/project": project -"/compute:beta/compute.httpsHealthChecks.get": get_https_health_check -"/compute:beta/compute.httpsHealthChecks.get/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.get/project": project -"/compute:beta/compute.httpsHealthChecks.insert": insert_https_health_check -"/compute:beta/compute.httpsHealthChecks.insert/project": project -"/compute:beta/compute.httpsHealthChecks.list": list_https_health_checks -"/compute:beta/compute.httpsHealthChecks.list/filter": filter -"/compute:beta/compute.httpsHealthChecks.list/maxResults": max_results -"/compute:beta/compute.httpsHealthChecks.list/orderBy": order_by -"/compute:beta/compute.httpsHealthChecks.list/pageToken": page_token -"/compute:beta/compute.httpsHealthChecks.list/project": project -"/compute:beta/compute.httpsHealthChecks.patch": patch_https_health_check -"/compute:beta/compute.httpsHealthChecks.patch/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.patch/project": project -"/compute:beta/compute.httpsHealthChecks.testIamPermissions": test_https_health_check_iam_permissions -"/compute:beta/compute.httpsHealthChecks.testIamPermissions/project": project -"/compute:beta/compute.httpsHealthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.httpsHealthChecks.update": update_https_health_check -"/compute:beta/compute.httpsHealthChecks.update/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.update/project": project -"/compute:beta/compute.images.delete": delete_image -"/compute:beta/compute.images.delete/image": image -"/compute:beta/compute.images.delete/project": project -"/compute:beta/compute.images.deprecate": deprecate_image -"/compute:beta/compute.images.deprecate/image": image -"/compute:beta/compute.images.deprecate/project": project -"/compute:beta/compute.images.get": get_image -"/compute:beta/compute.images.get/image": image -"/compute:beta/compute.images.get/project": project -"/compute:beta/compute.images.getFromFamily": get_image_from_family -"/compute:beta/compute.images.getFromFamily/family": family -"/compute:beta/compute.images.getFromFamily/project": project -"/compute:beta/compute.images.insert": insert_image -"/compute:beta/compute.images.insert/project": project -"/compute:beta/compute.images.list": list_images -"/compute:beta/compute.images.list/filter": filter -"/compute:beta/compute.images.list/maxResults": max_results -"/compute:beta/compute.images.list/orderBy": order_by -"/compute:beta/compute.images.list/pageToken": page_token -"/compute:beta/compute.images.list/project": project -"/compute:beta/compute.images.setLabels": set_image_labels -"/compute:beta/compute.images.setLabels/project": project -"/compute:beta/compute.images.setLabels/resource": resource -"/compute:beta/compute.images.testIamPermissions": test_image_iam_permissions -"/compute:beta/compute.images.testIamPermissions/project": project -"/compute:beta/compute.images.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.abandonInstances/project": project -"/compute:beta/compute.instanceGroupManagers.abandonInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.aggregatedList/filter": filter -"/compute:beta/compute.instanceGroupManagers.aggregatedList/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.aggregatedList/orderBy": order_by -"/compute:beta/compute.instanceGroupManagers.aggregatedList/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.aggregatedList/project": project -"/compute:beta/compute.instanceGroupManagers.delete": delete_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.delete/project": project -"/compute:beta/compute.instanceGroupManagers.delete/zone": zone -"/compute:beta/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.deleteInstances/project": project -"/compute:beta/compute.instanceGroupManagers.deleteInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.get": get_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.get/project": project -"/compute:beta/compute.instanceGroupManagers.get/zone": zone -"/compute:beta/compute.instanceGroupManagers.insert": insert_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.insert/project": project -"/compute:beta/compute.instanceGroupManagers.insert/zone": zone -"/compute:beta/compute.instanceGroupManagers.list": list_instance_group_managers -"/compute:beta/compute.instanceGroupManagers.list/filter": filter -"/compute:beta/compute.instanceGroupManagers.list/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.list/orderBy": order_by -"/compute:beta/compute.instanceGroupManagers.list/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.list/project": project -"/compute:beta/compute.instanceGroupManagers.list/zone": zone -"/compute:beta/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/filter": filter -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/project": project -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.patch": patch_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.patch/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.patch/project": project -"/compute:beta/compute.instanceGroupManagers.patch/zone": zone -"/compute:beta/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.recreateInstances/project": project -"/compute:beta/compute.instanceGroupManagers.recreateInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.resize": resize_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resize/project": project -"/compute:beta/compute.instanceGroupManagers.resize/size": size -"/compute:beta/compute.instanceGroupManagers.resize/zone": zone -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced": resize_instance_group_manager_advanced -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/project": project -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/zone": zone -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies": set_instance_group_manager_auto_healing_policies -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/project": project -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/zone": zone -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/project": project -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/zone": zone -"/compute:beta/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools -"/compute:beta/compute.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setTargetPools/project": project -"/compute:beta/compute.instanceGroupManagers.setTargetPools/zone": zone -"/compute:beta/compute.instanceGroupManagers.testIamPermissions": test_instance_group_manager_iam_permissions -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/project": project -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/zone": zone -"/compute:beta/compute.instanceGroupManagers.update": update_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.update/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.update/project": project -"/compute:beta/compute.instanceGroupManagers.update/zone": zone -"/compute:beta/compute.instanceGroups.addInstances": add_instance_group_instances -"/compute:beta/compute.instanceGroups.addInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.addInstances/project": project -"/compute:beta/compute.instanceGroups.addInstances/zone": zone -"/compute:beta/compute.instanceGroups.aggregatedList/filter": filter -"/compute:beta/compute.instanceGroups.aggregatedList/maxResults": max_results -"/compute:beta/compute.instanceGroups.aggregatedList/orderBy": order_by -"/compute:beta/compute.instanceGroups.aggregatedList/pageToken": page_token -"/compute:beta/compute.instanceGroups.aggregatedList/project": project -"/compute:beta/compute.instanceGroups.delete": delete_instance_group -"/compute:beta/compute.instanceGroups.delete/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.delete/project": project -"/compute:beta/compute.instanceGroups.delete/zone": zone -"/compute:beta/compute.instanceGroups.get": get_instance_group -"/compute:beta/compute.instanceGroups.get/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.get/project": project -"/compute:beta/compute.instanceGroups.get/zone": zone -"/compute:beta/compute.instanceGroups.insert": insert_instance_group -"/compute:beta/compute.instanceGroups.insert/project": project -"/compute:beta/compute.instanceGroups.insert/zone": zone -"/compute:beta/compute.instanceGroups.list": list_instance_groups -"/compute:beta/compute.instanceGroups.list/filter": filter -"/compute:beta/compute.instanceGroups.list/maxResults": max_results -"/compute:beta/compute.instanceGroups.list/orderBy": order_by -"/compute:beta/compute.instanceGroups.list/pageToken": page_token -"/compute:beta/compute.instanceGroups.list/project": project -"/compute:beta/compute.instanceGroups.list/zone": zone -"/compute:beta/compute.instanceGroups.listInstances": list_instance_group_instances -"/compute:beta/compute.instanceGroups.listInstances/filter": filter -"/compute:beta/compute.instanceGroups.listInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.listInstances/maxResults": max_results -"/compute:beta/compute.instanceGroups.listInstances/orderBy": order_by -"/compute:beta/compute.instanceGroups.listInstances/pageToken": page_token -"/compute:beta/compute.instanceGroups.listInstances/project": project -"/compute:beta/compute.instanceGroups.listInstances/zone": zone -"/compute:beta/compute.instanceGroups.removeInstances": remove_instance_group_instances -"/compute:beta/compute.instanceGroups.removeInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.removeInstances/project": project -"/compute:beta/compute.instanceGroups.removeInstances/zone": zone -"/compute:beta/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports -"/compute:beta/compute.instanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.setNamedPorts/project": project -"/compute:beta/compute.instanceGroups.setNamedPorts/zone": zone -"/compute:beta/compute.instanceGroups.testIamPermissions": test_instance_group_iam_permissions -"/compute:beta/compute.instanceGroups.testIamPermissions/project": project -"/compute:beta/compute.instanceGroups.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroups.testIamPermissions/zone": zone -"/compute:beta/compute.instanceTemplates.delete": delete_instance_template -"/compute:beta/compute.instanceTemplates.delete/instanceTemplate": instance_template -"/compute:beta/compute.instanceTemplates.delete/project": project -"/compute:beta/compute.instanceTemplates.get": get_instance_template -"/compute:beta/compute.instanceTemplates.get/instanceTemplate": instance_template -"/compute:beta/compute.instanceTemplates.get/project": project -"/compute:beta/compute.instanceTemplates.insert": insert_instance_template -"/compute:beta/compute.instanceTemplates.insert/project": project -"/compute:beta/compute.instanceTemplates.list": list_instance_templates -"/compute:beta/compute.instanceTemplates.list/filter": filter -"/compute:beta/compute.instanceTemplates.list/maxResults": max_results -"/compute:beta/compute.instanceTemplates.list/orderBy": order_by -"/compute:beta/compute.instanceTemplates.list/pageToken": page_token -"/compute:beta/compute.instanceTemplates.list/project": project -"/compute:beta/compute.instanceTemplates.testIamPermissions": test_instance_template_iam_permissions -"/compute:beta/compute.instanceTemplates.testIamPermissions/project": project -"/compute:beta/compute.instanceTemplates.testIamPermissions/resource": resource -"/compute:beta/compute.instances.addAccessConfig": add_instance_access_config -"/compute:beta/compute.instances.addAccessConfig/instance": instance -"/compute:beta/compute.instances.addAccessConfig/networkInterface": network_interface -"/compute:beta/compute.instances.addAccessConfig/project": project -"/compute:beta/compute.instances.addAccessConfig/zone": zone -"/compute:beta/compute.instances.aggregatedList/filter": filter -"/compute:beta/compute.instances.aggregatedList/maxResults": max_results -"/compute:beta/compute.instances.aggregatedList/orderBy": order_by -"/compute:beta/compute.instances.aggregatedList/pageToken": page_token -"/compute:beta/compute.instances.aggregatedList/project": project -"/compute:beta/compute.instances.attachDisk/instance": instance -"/compute:beta/compute.instances.attachDisk/project": project -"/compute:beta/compute.instances.attachDisk/zone": zone -"/compute:beta/compute.instances.delete": delete_instance -"/compute:beta/compute.instances.delete/instance": instance -"/compute:beta/compute.instances.delete/project": project -"/compute:beta/compute.instances.delete/zone": zone -"/compute:beta/compute.instances.deleteAccessConfig": delete_instance_access_config -"/compute:beta/compute.instances.deleteAccessConfig/accessConfig": access_config -"/compute:beta/compute.instances.deleteAccessConfig/instance": instance -"/compute:beta/compute.instances.deleteAccessConfig/networkInterface": network_interface -"/compute:beta/compute.instances.deleteAccessConfig/project": project -"/compute:beta/compute.instances.deleteAccessConfig/zone": zone -"/compute:beta/compute.instances.detachDisk/deviceName": device_name -"/compute:beta/compute.instances.detachDisk/instance": instance -"/compute:beta/compute.instances.detachDisk/project": project -"/compute:beta/compute.instances.detachDisk/zone": zone -"/compute:beta/compute.instances.get": get_instance -"/compute:beta/compute.instances.get/instance": instance -"/compute:beta/compute.instances.get/project": project -"/compute:beta/compute.instances.get/zone": zone -"/compute:beta/compute.instances.getSerialPortOutput": get_instance_serial_port_output -"/compute:beta/compute.instances.getSerialPortOutput/instance": instance -"/compute:beta/compute.instances.getSerialPortOutput/port": port -"/compute:beta/compute.instances.getSerialPortOutput/project": project -"/compute:beta/compute.instances.getSerialPortOutput/start": start -"/compute:beta/compute.instances.getSerialPortOutput/zone": zone -"/compute:beta/compute.instances.insert": insert_instance -"/compute:beta/compute.instances.insert/project": project -"/compute:beta/compute.instances.insert/zone": zone -"/compute:beta/compute.instances.list": list_instances -"/compute:beta/compute.instances.list/filter": filter -"/compute:beta/compute.instances.list/maxResults": max_results -"/compute:beta/compute.instances.list/orderBy": order_by -"/compute:beta/compute.instances.list/pageToken": page_token -"/compute:beta/compute.instances.list/project": project -"/compute:beta/compute.instances.list/zone": zone -"/compute:beta/compute.instances.listReferrers": list_instance_referrers -"/compute:beta/compute.instances.listReferrers/filter": filter -"/compute:beta/compute.instances.listReferrers/instance": instance -"/compute:beta/compute.instances.listReferrers/maxResults": max_results -"/compute:beta/compute.instances.listReferrers/orderBy": order_by -"/compute:beta/compute.instances.listReferrers/pageToken": page_token -"/compute:beta/compute.instances.listReferrers/project": project -"/compute:beta/compute.instances.listReferrers/zone": zone -"/compute:beta/compute.instances.reset": reset_instance -"/compute:beta/compute.instances.reset/instance": instance -"/compute:beta/compute.instances.reset/project": project -"/compute:beta/compute.instances.reset/zone": zone -"/compute:beta/compute.instances.setDiskAutoDelete/autoDelete": auto_delete -"/compute:beta/compute.instances.setDiskAutoDelete/deviceName": device_name -"/compute:beta/compute.instances.setDiskAutoDelete/instance": instance -"/compute:beta/compute.instances.setDiskAutoDelete/project": project -"/compute:beta/compute.instances.setDiskAutoDelete/zone": zone -"/compute:beta/compute.instances.setLabels": set_instance_labels -"/compute:beta/compute.instances.setLabels/instance": instance -"/compute:beta/compute.instances.setLabels/project": project -"/compute:beta/compute.instances.setLabels/zone": zone -"/compute:beta/compute.instances.setMachineResources": set_instance_machine_resources -"/compute:beta/compute.instances.setMachineResources/instance": instance -"/compute:beta/compute.instances.setMachineResources/project": project -"/compute:beta/compute.instances.setMachineResources/zone": zone -"/compute:beta/compute.instances.setMachineType": set_instance_machine_type -"/compute:beta/compute.instances.setMachineType/instance": instance -"/compute:beta/compute.instances.setMachineType/project": project -"/compute:beta/compute.instances.setMachineType/zone": zone -"/compute:beta/compute.instances.setMetadata": set_instance_metadata -"/compute:beta/compute.instances.setMetadata/instance": instance -"/compute:beta/compute.instances.setMetadata/project": project -"/compute:beta/compute.instances.setMetadata/zone": zone -"/compute:beta/compute.instances.setScheduling": set_instance_scheduling -"/compute:beta/compute.instances.setScheduling/instance": instance -"/compute:beta/compute.instances.setScheduling/project": project -"/compute:beta/compute.instances.setScheduling/zone": zone -"/compute:beta/compute.instances.setServiceAccount": set_instance_service_account -"/compute:beta/compute.instances.setServiceAccount/instance": instance -"/compute:beta/compute.instances.setServiceAccount/project": project -"/compute:beta/compute.instances.setServiceAccount/zone": zone -"/compute:beta/compute.instances.setTags": set_instance_tags -"/compute:beta/compute.instances.setTags/instance": instance -"/compute:beta/compute.instances.setTags/project": project -"/compute:beta/compute.instances.setTags/zone": zone -"/compute:beta/compute.instances.start": start_instance -"/compute:beta/compute.instances.start/instance": instance -"/compute:beta/compute.instances.start/project": project -"/compute:beta/compute.instances.start/zone": zone -"/compute:beta/compute.instances.startWithEncryptionKey": start_instance_with_encryption_key -"/compute:beta/compute.instances.startWithEncryptionKey/instance": instance -"/compute:beta/compute.instances.startWithEncryptionKey/project": project -"/compute:beta/compute.instances.startWithEncryptionKey/zone": zone -"/compute:beta/compute.instances.stop": stop_instance -"/compute:beta/compute.instances.stop/instance": instance -"/compute:beta/compute.instances.stop/project": project -"/compute:beta/compute.instances.stop/zone": zone -"/compute:beta/compute.instances.testIamPermissions": test_instance_iam_permissions -"/compute:beta/compute.instances.testIamPermissions/project": project -"/compute:beta/compute.instances.testIamPermissions/resource": resource -"/compute:beta/compute.instances.testIamPermissions/zone": zone -"/compute:beta/compute.licenses.get": get_license -"/compute:beta/compute.licenses.get/license": license -"/compute:beta/compute.licenses.get/project": project -"/compute:beta/compute.machineTypes.aggregatedList/filter": filter -"/compute:beta/compute.machineTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.machineTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.machineTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.machineTypes.aggregatedList/project": project -"/compute:beta/compute.machineTypes.get": get_machine_type -"/compute:beta/compute.machineTypes.get/machineType": machine_type -"/compute:beta/compute.machineTypes.get/project": project -"/compute:beta/compute.machineTypes.get/zone": zone -"/compute:beta/compute.machineTypes.list": list_machine_types -"/compute:beta/compute.machineTypes.list/filter": filter -"/compute:beta/compute.machineTypes.list/maxResults": max_results -"/compute:beta/compute.machineTypes.list/orderBy": order_by -"/compute:beta/compute.machineTypes.list/pageToken": page_token -"/compute:beta/compute.machineTypes.list/project": project -"/compute:beta/compute.machineTypes.list/zone": zone -"/compute:beta/compute.networks.addPeering": add_network_peering -"/compute:beta/compute.networks.addPeering/network": network -"/compute:beta/compute.networks.addPeering/project": project -"/compute:beta/compute.networks.delete": delete_network -"/compute:beta/compute.networks.delete/network": network -"/compute:beta/compute.networks.delete/project": project -"/compute:beta/compute.networks.get": get_network -"/compute:beta/compute.networks.get/network": network -"/compute:beta/compute.networks.get/project": project -"/compute:beta/compute.networks.insert": insert_network -"/compute:beta/compute.networks.insert/project": project -"/compute:beta/compute.networks.list": list_networks -"/compute:beta/compute.networks.list/filter": filter -"/compute:beta/compute.networks.list/maxResults": max_results -"/compute:beta/compute.networks.list/orderBy": order_by -"/compute:beta/compute.networks.list/pageToken": page_token -"/compute:beta/compute.networks.list/project": project -"/compute:beta/compute.networks.removePeering": remove_network_peering -"/compute:beta/compute.networks.removePeering/network": network -"/compute:beta/compute.networks.removePeering/project": project -"/compute:beta/compute.networks.switchToCustomMode": switch_network_to_custom_mode -"/compute:beta/compute.networks.switchToCustomMode/network": network -"/compute:beta/compute.networks.switchToCustomMode/project": project -"/compute:beta/compute.networks.testIamPermissions": test_network_iam_permissions -"/compute:beta/compute.networks.testIamPermissions/project": project -"/compute:beta/compute.networks.testIamPermissions/resource": resource -"/compute:beta/compute.projects.disableXpnHost": disable_project_xpn_host -"/compute:beta/compute.projects.disableXpnHost/project": project -"/compute:beta/compute.projects.disableXpnResource": disable_project_xpn_resource -"/compute:beta/compute.projects.disableXpnResource/project": project -"/compute:beta/compute.projects.enableXpnHost": enable_project_xpn_host -"/compute:beta/compute.projects.enableXpnHost/project": project -"/compute:beta/compute.projects.enableXpnResource": enable_project_xpn_resource -"/compute:beta/compute.projects.enableXpnResource/project": project -"/compute:beta/compute.projects.get": get_project -"/compute:beta/compute.projects.get/project": project -"/compute:beta/compute.projects.getXpnHost": get_project_xpn_host -"/compute:beta/compute.projects.getXpnHost/project": project -"/compute:beta/compute.projects.getXpnResources": get_project_xpn_resources -"/compute:beta/compute.projects.getXpnResources/filter": filter -"/compute:beta/compute.projects.getXpnResources/maxResults": max_results -"/compute:beta/compute.projects.getXpnResources/order_by": order_by -"/compute:beta/compute.projects.getXpnResources/pageToken": page_token -"/compute:beta/compute.projects.getXpnResources/project": project -"/compute:beta/compute.projects.listXpnHosts": list_project_xpn_hosts -"/compute:beta/compute.projects.listXpnHosts/filter": filter -"/compute:beta/compute.projects.listXpnHosts/maxResults": max_results -"/compute:beta/compute.projects.listXpnHosts/order_by": order_by -"/compute:beta/compute.projects.listXpnHosts/pageToken": page_token -"/compute:beta/compute.projects.listXpnHosts/project": project -"/compute:beta/compute.projects.moveDisk/project": project -"/compute:beta/compute.projects.moveInstance/project": project -"/compute:beta/compute.projects.setCommonInstanceMetadata/project": project -"/compute:beta/compute.projects.setUsageExportBucket/project": project -"/compute:beta/compute.regionAutoscalers.delete": delete_region_autoscaler -"/compute:beta/compute.regionAutoscalers.delete/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.delete/project": project -"/compute:beta/compute.regionAutoscalers.delete/region": region -"/compute:beta/compute.regionAutoscalers.get": get_region_autoscaler -"/compute:beta/compute.regionAutoscalers.get/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.get/project": project -"/compute:beta/compute.regionAutoscalers.get/region": region -"/compute:beta/compute.regionAutoscalers.insert": insert_region_autoscaler -"/compute:beta/compute.regionAutoscalers.insert/project": project -"/compute:beta/compute.regionAutoscalers.insert/region": region -"/compute:beta/compute.regionAutoscalers.list": list_region_autoscalers -"/compute:beta/compute.regionAutoscalers.list/filter": filter -"/compute:beta/compute.regionAutoscalers.list/maxResults": max_results -"/compute:beta/compute.regionAutoscalers.list/orderBy": order_by -"/compute:beta/compute.regionAutoscalers.list/pageToken": page_token -"/compute:beta/compute.regionAutoscalers.list/project": project -"/compute:beta/compute.regionAutoscalers.list/region": region -"/compute:beta/compute.regionAutoscalers.patch": patch_region_autoscaler -"/compute:beta/compute.regionAutoscalers.patch/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.patch/project": project -"/compute:beta/compute.regionAutoscalers.patch/region": region -"/compute:beta/compute.regionAutoscalers.testIamPermissions": test_region_autoscaler_iam_permissions -"/compute:beta/compute.regionAutoscalers.testIamPermissions/project": project -"/compute:beta/compute.regionAutoscalers.testIamPermissions/region": region -"/compute:beta/compute.regionAutoscalers.testIamPermissions/resource": resource -"/compute:beta/compute.regionAutoscalers.update": update_region_autoscaler -"/compute:beta/compute.regionAutoscalers.update/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.update/project": project -"/compute:beta/compute.regionAutoscalers.update/region": region -"/compute:beta/compute.regionBackendServices.delete": delete_region_backend_service -"/compute:beta/compute.regionBackendServices.delete/backendService": backend_service -"/compute:beta/compute.regionBackendServices.delete/project": project -"/compute:beta/compute.regionBackendServices.delete/region": region -"/compute:beta/compute.regionBackendServices.get": get_region_backend_service -"/compute:beta/compute.regionBackendServices.get/backendService": backend_service -"/compute:beta/compute.regionBackendServices.get/project": project -"/compute:beta/compute.regionBackendServices.get/region": region -"/compute:beta/compute.regionBackendServices.getHealth": get_region_backend_service_health -"/compute:beta/compute.regionBackendServices.getHealth/backendService": backend_service -"/compute:beta/compute.regionBackendServices.getHealth/project": project -"/compute:beta/compute.regionBackendServices.getHealth/region": region -"/compute:beta/compute.regionBackendServices.insert": insert_region_backend_service -"/compute:beta/compute.regionBackendServices.insert/project": project -"/compute:beta/compute.regionBackendServices.insert/region": region -"/compute:beta/compute.regionBackendServices.list": list_region_backend_services -"/compute:beta/compute.regionBackendServices.list/filter": filter -"/compute:beta/compute.regionBackendServices.list/maxResults": max_results -"/compute:beta/compute.regionBackendServices.list/orderBy": order_by -"/compute:beta/compute.regionBackendServices.list/pageToken": page_token -"/compute:beta/compute.regionBackendServices.list/project": project -"/compute:beta/compute.regionBackendServices.list/region": region -"/compute:beta/compute.regionBackendServices.patch": patch_region_backend_service -"/compute:beta/compute.regionBackendServices.patch/backendService": backend_service -"/compute:beta/compute.regionBackendServices.patch/project": project -"/compute:beta/compute.regionBackendServices.patch/region": region -"/compute:beta/compute.regionBackendServices.testIamPermissions": test_region_backend_service_iam_permissions -"/compute:beta/compute.regionBackendServices.testIamPermissions/project": project -"/compute:beta/compute.regionBackendServices.testIamPermissions/region": region -"/compute:beta/compute.regionBackendServices.testIamPermissions/resource": resource -"/compute:beta/compute.regionBackendServices.update": update_region_backend_service -"/compute:beta/compute.regionBackendServices.update/backendService": backend_service -"/compute:beta/compute.regionBackendServices.update/project": project -"/compute:beta/compute.regionBackendServices.update/region": region -"/compute:beta/compute.regionCommitments.aggregatedList": aggregated_region_commitment_list -"/compute:beta/compute.regionCommitments.aggregatedList/filter": filter -"/compute:beta/compute.regionCommitments.aggregatedList/maxResults": max_results -"/compute:beta/compute.regionCommitments.aggregatedList/orderBy": order_by -"/compute:beta/compute.regionCommitments.aggregatedList/pageToken": page_token -"/compute:beta/compute.regionCommitments.aggregatedList/project": project -"/compute:beta/compute.regionCommitments.get": get_region_commitment -"/compute:beta/compute.regionCommitments.get/commitment": commitment -"/compute:beta/compute.regionCommitments.get/project": project -"/compute:beta/compute.regionCommitments.get/region": region -"/compute:beta/compute.regionCommitments.insert": insert_region_commitment -"/compute:beta/compute.regionCommitments.insert/project": project -"/compute:beta/compute.regionCommitments.insert/region": region -"/compute:beta/compute.regionCommitments.list": list_region_commitments -"/compute:beta/compute.regionCommitments.list/filter": filter -"/compute:beta/compute.regionCommitments.list/maxResults": max_results -"/compute:beta/compute.regionCommitments.list/orderBy": order_by -"/compute:beta/compute.regionCommitments.list/pageToken": page_token -"/compute:beta/compute.regionCommitments.list/project": project -"/compute:beta/compute.regionCommitments.list/region": region -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.delete": delete_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.delete/project": project -"/compute:beta/compute.regionInstanceGroupManagers.delete/region": region -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances": delete_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.get": get_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.get/project": project -"/compute:beta/compute.regionInstanceGroupManagers.get/region": region -"/compute:beta/compute.regionInstanceGroupManagers.insert": insert_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.insert/project": project -"/compute:beta/compute.regionInstanceGroupManagers.insert/region": region -"/compute:beta/compute.regionInstanceGroupManagers.list": list_region_instance_group_managers -"/compute:beta/compute.regionInstanceGroupManagers.list/filter": filter -"/compute:beta/compute.regionInstanceGroupManagers.list/maxResults": max_results -"/compute:beta/compute.regionInstanceGroupManagers.list/orderBy": order_by -"/compute:beta/compute.regionInstanceGroupManagers.list/pageToken": page_token -"/compute:beta/compute.regionInstanceGroupManagers.list/project": project -"/compute:beta/compute.regionInstanceGroupManagers.list/region": region -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances": list_region_instance_group_manager_managed_instances -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/filter": filter -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.patch": patch_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.patch/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.patch/project": project -"/compute:beta/compute.regionInstanceGroupManagers.patch/region": region -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances": recreate_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.resize": resize_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.resize/project": project -"/compute:beta/compute.regionInstanceGroupManagers.resize/region": region -"/compute:beta/compute.regionInstanceGroupManagers.resize/size": size -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies": set_region_instance_group_manager_auto_healing_policies -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/region": region -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate": set_region_instance_group_manager_instance_template -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/region": region -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools": set_region_instance_group_manager_target_pools -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/region": region -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions": test_region_instance_group_manager_iam_permissions -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/project": project -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/region": region -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/resource": resource -"/compute:beta/compute.regionInstanceGroupManagers.update": update_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.update/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.update/project": project -"/compute:beta/compute.regionInstanceGroupManagers.update/region": region -"/compute:beta/compute.regionInstanceGroups.get": get_region_instance_group -"/compute:beta/compute.regionInstanceGroups.get/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.get/project": project -"/compute:beta/compute.regionInstanceGroups.get/region": region -"/compute:beta/compute.regionInstanceGroups.list": list_region_instance_groups -"/compute:beta/compute.regionInstanceGroups.list/filter": filter -"/compute:beta/compute.regionInstanceGroups.list/maxResults": max_results -"/compute:beta/compute.regionInstanceGroups.list/orderBy": order_by -"/compute:beta/compute.regionInstanceGroups.list/pageToken": page_token -"/compute:beta/compute.regionInstanceGroups.list/project": project -"/compute:beta/compute.regionInstanceGroups.list/region": region -"/compute:beta/compute.regionInstanceGroups.listInstances": list_region_instance_group_instances -"/compute:beta/compute.regionInstanceGroups.listInstances/filter": filter -"/compute:beta/compute.regionInstanceGroups.listInstances/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.listInstances/maxResults": max_results -"/compute:beta/compute.regionInstanceGroups.listInstances/orderBy": order_by -"/compute:beta/compute.regionInstanceGroups.listInstances/pageToken": page_token -"/compute:beta/compute.regionInstanceGroups.listInstances/project": project -"/compute:beta/compute.regionInstanceGroups.listInstances/region": region -"/compute:beta/compute.regionInstanceGroups.setNamedPorts": set_region_instance_group_named_ports -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/project": project -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/region": region -"/compute:beta/compute.regionInstanceGroups.testIamPermissions": test_region_instance_group_iam_permissions -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/project": project -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/region": region -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/resource": resource -"/compute:beta/compute.regionOperations.delete": delete_region_operation -"/compute:beta/compute.regionOperations.delete/operation": operation -"/compute:beta/compute.regionOperations.delete/project": project -"/compute:beta/compute.regionOperations.delete/region": region -"/compute:beta/compute.regionOperations.get": get_region_operation -"/compute:beta/compute.regionOperations.get/operation": operation -"/compute:beta/compute.regionOperations.get/project": project -"/compute:beta/compute.regionOperations.get/region": region -"/compute:beta/compute.regionOperations.list": list_region_operations -"/compute:beta/compute.regionOperations.list/filter": filter -"/compute:beta/compute.regionOperations.list/maxResults": max_results -"/compute:beta/compute.regionOperations.list/orderBy": order_by -"/compute:beta/compute.regionOperations.list/pageToken": page_token -"/compute:beta/compute.regionOperations.list/project": project -"/compute:beta/compute.regionOperations.list/region": region -"/compute:beta/compute.regions.get": get_region -"/compute:beta/compute.regions.get/project": project -"/compute:beta/compute.regions.get/region": region -"/compute:beta/compute.regions.list": list_regions -"/compute:beta/compute.regions.list/filter": filter -"/compute:beta/compute.regions.list/maxResults": max_results -"/compute:beta/compute.regions.list/orderBy": order_by -"/compute:beta/compute.regions.list/pageToken": page_token -"/compute:beta/compute.regions.list/project": project -"/compute:beta/compute.routers.aggregatedList/filter": filter -"/compute:beta/compute.routers.aggregatedList/maxResults": max_results -"/compute:beta/compute.routers.aggregatedList/orderBy": order_by -"/compute:beta/compute.routers.aggregatedList/pageToken": page_token -"/compute:beta/compute.routers.aggregatedList/project": project -"/compute:beta/compute.routers.delete": delete_router -"/compute:beta/compute.routers.delete/project": project -"/compute:beta/compute.routers.delete/region": region -"/compute:beta/compute.routers.delete/router": router -"/compute:beta/compute.routers.get": get_router -"/compute:beta/compute.routers.get/project": project -"/compute:beta/compute.routers.get/region": region -"/compute:beta/compute.routers.get/router": router -"/compute:beta/compute.routers.getRouterStatus/project": project -"/compute:beta/compute.routers.getRouterStatus/region": region -"/compute:beta/compute.routers.getRouterStatus/router": router -"/compute:beta/compute.routers.insert": insert_router -"/compute:beta/compute.routers.insert/project": project -"/compute:beta/compute.routers.insert/region": region -"/compute:beta/compute.routers.list": list_routers -"/compute:beta/compute.routers.list/filter": filter -"/compute:beta/compute.routers.list/maxResults": max_results -"/compute:beta/compute.routers.list/orderBy": order_by -"/compute:beta/compute.routers.list/pageToken": page_token -"/compute:beta/compute.routers.list/project": project -"/compute:beta/compute.routers.list/region": region -"/compute:beta/compute.routers.patch": patch_router -"/compute:beta/compute.routers.patch/project": project -"/compute:beta/compute.routers.patch/region": region -"/compute:beta/compute.routers.patch/router": router -"/compute:beta/compute.routers.preview": preview_router -"/compute:beta/compute.routers.preview/project": project -"/compute:beta/compute.routers.preview/region": region -"/compute:beta/compute.routers.preview/router": router -"/compute:beta/compute.routers.testIamPermissions": test_router_iam_permissions -"/compute:beta/compute.routers.testIamPermissions/project": project -"/compute:beta/compute.routers.testIamPermissions/region": region -"/compute:beta/compute.routers.testIamPermissions/resource": resource -"/compute:beta/compute.routers.update": update_router -"/compute:beta/compute.routers.update/project": project -"/compute:beta/compute.routers.update/region": region -"/compute:beta/compute.routers.update/router": router -"/compute:beta/compute.routes.delete": delete_route -"/compute:beta/compute.routes.delete/project": project -"/compute:beta/compute.routes.delete/route": route -"/compute:beta/compute.routes.get": get_route -"/compute:beta/compute.routes.get/project": project -"/compute:beta/compute.routes.get/route": route -"/compute:beta/compute.routes.insert": insert_route -"/compute:beta/compute.routes.insert/project": project -"/compute:beta/compute.routes.list": list_routes -"/compute:beta/compute.routes.list/filter": filter -"/compute:beta/compute.routes.list/maxResults": max_results -"/compute:beta/compute.routes.list/orderBy": order_by -"/compute:beta/compute.routes.list/pageToken": page_token -"/compute:beta/compute.routes.list/project": project -"/compute:beta/compute.routes.testIamPermissions": test_route_iam_permissions -"/compute:beta/compute.routes.testIamPermissions/project": project -"/compute:beta/compute.routes.testIamPermissions/resource": resource -"/compute:beta/compute.snapshots.delete": delete_snapshot -"/compute:beta/compute.snapshots.delete/project": project -"/compute:beta/compute.snapshots.delete/snapshot": snapshot -"/compute:beta/compute.snapshots.get": get_snapshot -"/compute:beta/compute.snapshots.get/project": project -"/compute:beta/compute.snapshots.get/snapshot": snapshot -"/compute:beta/compute.snapshots.list": list_snapshots -"/compute:beta/compute.snapshots.list/filter": filter -"/compute:beta/compute.snapshots.list/maxResults": max_results -"/compute:beta/compute.snapshots.list/orderBy": order_by -"/compute:beta/compute.snapshots.list/pageToken": page_token -"/compute:beta/compute.snapshots.list/project": project -"/compute:beta/compute.snapshots.setLabels": set_snapshot_labels -"/compute:beta/compute.snapshots.setLabels/project": project -"/compute:beta/compute.snapshots.setLabels/resource": resource -"/compute:beta/compute.snapshots.testIamPermissions": test_snapshot_iam_permissions -"/compute:beta/compute.snapshots.testIamPermissions/project": project -"/compute:beta/compute.snapshots.testIamPermissions/resource": resource -"/compute:beta/compute.sslCertificates.delete": delete_ssl_certificate -"/compute:beta/compute.sslCertificates.delete/project": project -"/compute:beta/compute.sslCertificates.delete/sslCertificate": ssl_certificate -"/compute:beta/compute.sslCertificates.get": get_ssl_certificate -"/compute:beta/compute.sslCertificates.get/project": project -"/compute:beta/compute.sslCertificates.get/sslCertificate": ssl_certificate -"/compute:beta/compute.sslCertificates.insert": insert_ssl_certificate -"/compute:beta/compute.sslCertificates.insert/project": project -"/compute:beta/compute.sslCertificates.list": list_ssl_certificates -"/compute:beta/compute.sslCertificates.list/filter": filter -"/compute:beta/compute.sslCertificates.list/maxResults": max_results -"/compute:beta/compute.sslCertificates.list/orderBy": order_by -"/compute:beta/compute.sslCertificates.list/pageToken": page_token -"/compute:beta/compute.sslCertificates.list/project": project -"/compute:beta/compute.sslCertificates.testIamPermissions": test_ssl_certificate_iam_permissions -"/compute:beta/compute.sslCertificates.testIamPermissions/project": project -"/compute:beta/compute.sslCertificates.testIamPermissions/resource": resource -"/compute:beta/compute.subnetworks.aggregatedList/filter": filter -"/compute:beta/compute.subnetworks.aggregatedList/maxResults": max_results -"/compute:beta/compute.subnetworks.aggregatedList/orderBy": order_by -"/compute:beta/compute.subnetworks.aggregatedList/pageToken": page_token -"/compute:beta/compute.subnetworks.aggregatedList/project": project -"/compute:beta/compute.subnetworks.delete": delete_subnetwork -"/compute:beta/compute.subnetworks.delete/project": project -"/compute:beta/compute.subnetworks.delete/region": region -"/compute:beta/compute.subnetworks.delete/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.expandIpCidrRange": expand_subnetwork_ip_cidr_range -"/compute:beta/compute.subnetworks.expandIpCidrRange/project": project -"/compute:beta/compute.subnetworks.expandIpCidrRange/region": region -"/compute:beta/compute.subnetworks.expandIpCidrRange/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.get": get_subnetwork -"/compute:beta/compute.subnetworks.get/project": project -"/compute:beta/compute.subnetworks.get/region": region -"/compute:beta/compute.subnetworks.get/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.getIamPolicy": get_subnetwork_iam_policy -"/compute:beta/compute.subnetworks.getIamPolicy/project": project -"/compute:beta/compute.subnetworks.getIamPolicy/region": region -"/compute:beta/compute.subnetworks.getIamPolicy/resource": resource -"/compute:beta/compute.subnetworks.insert": insert_subnetwork -"/compute:beta/compute.subnetworks.insert/project": project -"/compute:beta/compute.subnetworks.insert/region": region -"/compute:beta/compute.subnetworks.list": list_subnetworks -"/compute:beta/compute.subnetworks.list/filter": filter -"/compute:beta/compute.subnetworks.list/maxResults": max_results -"/compute:beta/compute.subnetworks.list/orderBy": order_by -"/compute:beta/compute.subnetworks.list/pageToken": page_token -"/compute:beta/compute.subnetworks.list/project": project -"/compute:beta/compute.subnetworks.list/region": region -"/compute:beta/compute.subnetworks.setIamPolicy": set_subnetwork_iam_policy -"/compute:beta/compute.subnetworks.setIamPolicy/project": project -"/compute:beta/compute.subnetworks.setIamPolicy/region": region -"/compute:beta/compute.subnetworks.setIamPolicy/resource": resource -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess": set_subnetwork_private_ip_google_access -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/project": project -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/region": region -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.testIamPermissions": test_subnetwork_iam_permissions -"/compute:beta/compute.subnetworks.testIamPermissions/project": project -"/compute:beta/compute.subnetworks.testIamPermissions/region": region -"/compute:beta/compute.subnetworks.testIamPermissions/resource": resource -"/compute:beta/compute.targetHttpProxies.delete": delete_target_http_proxy -"/compute:beta/compute.targetHttpProxies.delete/project": project -"/compute:beta/compute.targetHttpProxies.delete/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.get": get_target_http_proxy -"/compute:beta/compute.targetHttpProxies.get/project": project -"/compute:beta/compute.targetHttpProxies.get/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.insert": insert_target_http_proxy -"/compute:beta/compute.targetHttpProxies.insert/project": project -"/compute:beta/compute.targetHttpProxies.list": list_target_http_proxies -"/compute:beta/compute.targetHttpProxies.list/filter": filter -"/compute:beta/compute.targetHttpProxies.list/maxResults": max_results -"/compute:beta/compute.targetHttpProxies.list/orderBy": order_by -"/compute:beta/compute.targetHttpProxies.list/pageToken": page_token -"/compute:beta/compute.targetHttpProxies.list/project": project -"/compute:beta/compute.targetHttpProxies.setUrlMap": set_target_http_proxy_url_map -"/compute:beta/compute.targetHttpProxies.setUrlMap/project": project -"/compute:beta/compute.targetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.testIamPermissions": test_target_http_proxy_iam_permissions -"/compute:beta/compute.targetHttpProxies.testIamPermissions/project": project -"/compute:beta/compute.targetHttpProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetHttpsProxies.delete": delete_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.delete/project": project -"/compute:beta/compute.targetHttpsProxies.delete/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.get": get_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.get/project": project -"/compute:beta/compute.targetHttpsProxies.get/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.insert": insert_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.insert/project": project -"/compute:beta/compute.targetHttpsProxies.list": list_target_https_proxies -"/compute:beta/compute.targetHttpsProxies.list/filter": filter -"/compute:beta/compute.targetHttpsProxies.list/maxResults": max_results -"/compute:beta/compute.targetHttpsProxies.list/orderBy": order_by -"/compute:beta/compute.targetHttpsProxies.list/pageToken": page_token -"/compute:beta/compute.targetHttpsProxies.list/project": project -"/compute:beta/compute.targetHttpsProxies.setSslCertificates": set_target_https_proxy_ssl_certificates -"/compute:beta/compute.targetHttpsProxies.setSslCertificates/project": project -"/compute:beta/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map -"/compute:beta/compute.targetHttpsProxies.setUrlMap/project": project -"/compute:beta/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.testIamPermissions": test_target_https_proxy_iam_permissions -"/compute:beta/compute.targetHttpsProxies.testIamPermissions/project": project -"/compute:beta/compute.targetHttpsProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetInstances.aggregatedList/filter": filter -"/compute:beta/compute.targetInstances.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetInstances.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetInstances.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetInstances.aggregatedList/project": project -"/compute:beta/compute.targetInstances.delete": delete_target_instance -"/compute:beta/compute.targetInstances.delete/project": project -"/compute:beta/compute.targetInstances.delete/targetInstance": target_instance -"/compute:beta/compute.targetInstances.delete/zone": zone -"/compute:beta/compute.targetInstances.get": get_target_instance -"/compute:beta/compute.targetInstances.get/project": project -"/compute:beta/compute.targetInstances.get/targetInstance": target_instance -"/compute:beta/compute.targetInstances.get/zone": zone -"/compute:beta/compute.targetInstances.insert": insert_target_instance -"/compute:beta/compute.targetInstances.insert/project": project -"/compute:beta/compute.targetInstances.insert/zone": zone -"/compute:beta/compute.targetInstances.list": list_target_instances -"/compute:beta/compute.targetInstances.list/filter": filter -"/compute:beta/compute.targetInstances.list/maxResults": max_results -"/compute:beta/compute.targetInstances.list/orderBy": order_by -"/compute:beta/compute.targetInstances.list/pageToken": page_token -"/compute:beta/compute.targetInstances.list/project": project -"/compute:beta/compute.targetInstances.list/zone": zone -"/compute:beta/compute.targetInstances.testIamPermissions": test_target_instance_iam_permissions -"/compute:beta/compute.targetInstances.testIamPermissions/project": project -"/compute:beta/compute.targetInstances.testIamPermissions/resource": resource -"/compute:beta/compute.targetInstances.testIamPermissions/zone": zone -"/compute:beta/compute.targetPools.addHealthCheck": add_target_pool_health_check -"/compute:beta/compute.targetPools.addHealthCheck/project": project -"/compute:beta/compute.targetPools.addHealthCheck/region": region -"/compute:beta/compute.targetPools.addHealthCheck/targetPool": target_pool -"/compute:beta/compute.targetPools.addInstance": add_target_pool_instance -"/compute:beta/compute.targetPools.addInstance/project": project -"/compute:beta/compute.targetPools.addInstance/region": region -"/compute:beta/compute.targetPools.addInstance/targetPool": target_pool -"/compute:beta/compute.targetPools.aggregatedList/filter": filter -"/compute:beta/compute.targetPools.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetPools.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetPools.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetPools.aggregatedList/project": project -"/compute:beta/compute.targetPools.delete": delete_target_pool -"/compute:beta/compute.targetPools.delete/project": project -"/compute:beta/compute.targetPools.delete/region": region -"/compute:beta/compute.targetPools.delete/targetPool": target_pool -"/compute:beta/compute.targetPools.get": get_target_pool -"/compute:beta/compute.targetPools.get/project": project -"/compute:beta/compute.targetPools.get/region": region -"/compute:beta/compute.targetPools.get/targetPool": target_pool -"/compute:beta/compute.targetPools.getHealth": get_target_pool_health -"/compute:beta/compute.targetPools.getHealth/project": project -"/compute:beta/compute.targetPools.getHealth/region": region -"/compute:beta/compute.targetPools.getHealth/targetPool": target_pool -"/compute:beta/compute.targetPools.insert": insert_target_pool -"/compute:beta/compute.targetPools.insert/project": project -"/compute:beta/compute.targetPools.insert/region": region -"/compute:beta/compute.targetPools.list": list_target_pools -"/compute:beta/compute.targetPools.list/filter": filter -"/compute:beta/compute.targetPools.list/maxResults": max_results -"/compute:beta/compute.targetPools.list/orderBy": order_by -"/compute:beta/compute.targetPools.list/pageToken": page_token -"/compute:beta/compute.targetPools.list/project": project -"/compute:beta/compute.targetPools.list/region": region -"/compute:beta/compute.targetPools.removeHealthCheck": remove_target_pool_health_check -"/compute:beta/compute.targetPools.removeHealthCheck/project": project -"/compute:beta/compute.targetPools.removeHealthCheck/region": region -"/compute:beta/compute.targetPools.removeHealthCheck/targetPool": target_pool -"/compute:beta/compute.targetPools.removeInstance": remove_target_pool_instance -"/compute:beta/compute.targetPools.removeInstance/project": project -"/compute:beta/compute.targetPools.removeInstance/region": region -"/compute:beta/compute.targetPools.removeInstance/targetPool": target_pool -"/compute:beta/compute.targetPools.setBackup": set_target_pool_backup -"/compute:beta/compute.targetPools.setBackup/failoverRatio": failover_ratio -"/compute:beta/compute.targetPools.setBackup/project": project -"/compute:beta/compute.targetPools.setBackup/region": region -"/compute:beta/compute.targetPools.setBackup/targetPool": target_pool -"/compute:beta/compute.targetPools.testIamPermissions": test_target_pool_iam_permissions -"/compute:beta/compute.targetPools.testIamPermissions/project": project -"/compute:beta/compute.targetPools.testIamPermissions/region": region -"/compute:beta/compute.targetPools.testIamPermissions/resource": resource -"/compute:beta/compute.targetSslProxies.delete": delete_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.delete/project": project -"/compute:beta/compute.targetSslProxies.delete/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.get": get_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.get/project": project -"/compute:beta/compute.targetSslProxies.get/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.insert": insert_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.insert/project": project -"/compute:beta/compute.targetSslProxies.list": list_target_ssl_proxies -"/compute:beta/compute.targetSslProxies.list/filter": filter -"/compute:beta/compute.targetSslProxies.list/maxResults": max_results -"/compute:beta/compute.targetSslProxies.list/orderBy": order_by -"/compute:beta/compute.targetSslProxies.list/pageToken": page_token -"/compute:beta/compute.targetSslProxies.list/project": project -"/compute:beta/compute.targetSslProxies.setBackendService": set_target_ssl_proxy_backend_service -"/compute:beta/compute.targetSslProxies.setBackendService/project": project -"/compute:beta/compute.targetSslProxies.setBackendService/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.setProxyHeader": set_target_ssl_proxy_proxy_header -"/compute:beta/compute.targetSslProxies.setProxyHeader/project": project -"/compute:beta/compute.targetSslProxies.setProxyHeader/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates -"/compute:beta/compute.targetSslProxies.setSslCertificates/project": project -"/compute:beta/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.testIamPermissions": test_target_ssl_proxy_iam_permissions -"/compute:beta/compute.targetSslProxies.testIamPermissions/project": project -"/compute:beta/compute.targetSslProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetTcpProxies.delete": delete_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.delete/project": project -"/compute:beta/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.get": get_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.get/project": project -"/compute:beta/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.insert": insert_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.insert/project": project -"/compute:beta/compute.targetTcpProxies.list": list_target_tcp_proxies -"/compute:beta/compute.targetTcpProxies.list/filter": filter -"/compute:beta/compute.targetTcpProxies.list/maxResults": max_results -"/compute:beta/compute.targetTcpProxies.list/orderBy": order_by -"/compute:beta/compute.targetTcpProxies.list/pageToken": page_token -"/compute:beta/compute.targetTcpProxies.list/project": project -"/compute:beta/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service -"/compute:beta/compute.targetTcpProxies.setBackendService/project": project -"/compute:beta/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header -"/compute:beta/compute.targetTcpProxies.setProxyHeader/project": project -"/compute:beta/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetVpnGateways.aggregatedList/filter": filter -"/compute:beta/compute.targetVpnGateways.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetVpnGateways.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetVpnGateways.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetVpnGateways.aggregatedList/project": project -"/compute:beta/compute.targetVpnGateways.delete": delete_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.delete/project": project -"/compute:beta/compute.targetVpnGateways.delete/region": region -"/compute:beta/compute.targetVpnGateways.delete/targetVpnGateway": target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.get": get_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.get/project": project -"/compute:beta/compute.targetVpnGateways.get/region": region -"/compute:beta/compute.targetVpnGateways.get/targetVpnGateway": target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.insert": insert_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.insert/project": project -"/compute:beta/compute.targetVpnGateways.insert/region": region -"/compute:beta/compute.targetVpnGateways.list": list_target_vpn_gateways -"/compute:beta/compute.targetVpnGateways.list/filter": filter -"/compute:beta/compute.targetVpnGateways.list/maxResults": max_results -"/compute:beta/compute.targetVpnGateways.list/orderBy": order_by -"/compute:beta/compute.targetVpnGateways.list/pageToken": page_token -"/compute:beta/compute.targetVpnGateways.list/project": project -"/compute:beta/compute.targetVpnGateways.list/region": region -"/compute:beta/compute.targetVpnGateways.testIamPermissions": test_target_vpn_gateway_iam_permissions -"/compute:beta/compute.targetVpnGateways.testIamPermissions/project": project -"/compute:beta/compute.targetVpnGateways.testIamPermissions/region": region -"/compute:beta/compute.targetVpnGateways.testIamPermissions/resource": resource -"/compute:beta/compute.urlMaps.delete": delete_url_map -"/compute:beta/compute.urlMaps.delete/project": project -"/compute:beta/compute.urlMaps.delete/urlMap": url_map -"/compute:beta/compute.urlMaps.get": get_url_map -"/compute:beta/compute.urlMaps.get/project": project -"/compute:beta/compute.urlMaps.get/urlMap": url_map -"/compute:beta/compute.urlMaps.insert": insert_url_map -"/compute:beta/compute.urlMaps.insert/project": project -"/compute:beta/compute.urlMaps.invalidateCache": invalidate_url_map_cache -"/compute:beta/compute.urlMaps.invalidateCache/project": project -"/compute:beta/compute.urlMaps.invalidateCache/urlMap": url_map -"/compute:beta/compute.urlMaps.list": list_url_maps -"/compute:beta/compute.urlMaps.list/filter": filter -"/compute:beta/compute.urlMaps.list/maxResults": max_results -"/compute:beta/compute.urlMaps.list/orderBy": order_by -"/compute:beta/compute.urlMaps.list/pageToken": page_token -"/compute:beta/compute.urlMaps.list/project": project -"/compute:beta/compute.urlMaps.patch": patch_url_map -"/compute:beta/compute.urlMaps.patch/project": project -"/compute:beta/compute.urlMaps.patch/urlMap": url_map -"/compute:beta/compute.urlMaps.testIamPermissions": test_url_map_iam_permissions -"/compute:beta/compute.urlMaps.testIamPermissions/project": project -"/compute:beta/compute.urlMaps.testIamPermissions/resource": resource -"/compute:beta/compute.urlMaps.update": update_url_map -"/compute:beta/compute.urlMaps.update/project": project -"/compute:beta/compute.urlMaps.update/urlMap": url_map -"/compute:beta/compute.urlMaps.validate": validate_url_map -"/compute:beta/compute.urlMaps.validate/project": project -"/compute:beta/compute.urlMaps.validate/urlMap": url_map -"/compute:beta/compute.vpnTunnels.aggregatedList/filter": filter -"/compute:beta/compute.vpnTunnels.aggregatedList/maxResults": max_results -"/compute:beta/compute.vpnTunnels.aggregatedList/orderBy": order_by -"/compute:beta/compute.vpnTunnels.aggregatedList/pageToken": page_token -"/compute:beta/compute.vpnTunnels.aggregatedList/project": project -"/compute:beta/compute.vpnTunnels.delete": delete_vpn_tunnel -"/compute:beta/compute.vpnTunnels.delete/project": project -"/compute:beta/compute.vpnTunnels.delete/region": region -"/compute:beta/compute.vpnTunnels.delete/vpnTunnel": vpn_tunnel -"/compute:beta/compute.vpnTunnels.get": get_vpn_tunnel -"/compute:beta/compute.vpnTunnels.get/project": project -"/compute:beta/compute.vpnTunnels.get/region": region -"/compute:beta/compute.vpnTunnels.get/vpnTunnel": vpn_tunnel -"/compute:beta/compute.vpnTunnels.insert": insert_vpn_tunnel -"/compute:beta/compute.vpnTunnels.insert/project": project -"/compute:beta/compute.vpnTunnels.insert/region": region -"/compute:beta/compute.vpnTunnels.list": list_vpn_tunnels -"/compute:beta/compute.vpnTunnels.list/filter": filter -"/compute:beta/compute.vpnTunnels.list/maxResults": max_results -"/compute:beta/compute.vpnTunnels.list/orderBy": order_by -"/compute:beta/compute.vpnTunnels.list/pageToken": page_token -"/compute:beta/compute.vpnTunnels.list/project": project -"/compute:beta/compute.vpnTunnels.list/region": region -"/compute:beta/compute.vpnTunnels.testIamPermissions": test_vpn_tunnel_iam_permissions -"/compute:beta/compute.vpnTunnels.testIamPermissions/project": project -"/compute:beta/compute.vpnTunnels.testIamPermissions/region": region -"/compute:beta/compute.vpnTunnels.testIamPermissions/resource": resource -"/compute:beta/compute.zoneOperations.delete": delete_zone_operation -"/compute:beta/compute.zoneOperations.delete/operation": operation -"/compute:beta/compute.zoneOperations.delete/project": project -"/compute:beta/compute.zoneOperations.delete/zone": zone -"/compute:beta/compute.zoneOperations.get": get_zone_operation -"/compute:beta/compute.zoneOperations.get/operation": operation -"/compute:beta/compute.zoneOperations.get/project": project -"/compute:beta/compute.zoneOperations.get/zone": zone -"/compute:beta/compute.zoneOperations.list": list_zone_operations -"/compute:beta/compute.zoneOperations.list/filter": filter -"/compute:beta/compute.zoneOperations.list/maxResults": max_results -"/compute:beta/compute.zoneOperations.list/orderBy": order_by -"/compute:beta/compute.zoneOperations.list/pageToken": page_token -"/compute:beta/compute.zoneOperations.list/project": project -"/compute:beta/compute.zoneOperations.list/zone": zone -"/compute:beta/compute.zones.get": get_zone -"/compute:beta/compute.zones.get/project": project -"/compute:beta/compute.zones.get/zone": zone -"/compute:beta/compute.zones.list": list_zones -"/compute:beta/compute.zones.list/filter": filter -"/compute:beta/compute.zones.list/maxResults": max_results -"/compute:beta/compute.zones.list/orderBy": order_by -"/compute:beta/compute.zones.list/pageToken": page_token -"/compute:beta/compute.zones.list/project": project +"/appsmarket:v2/appsmarket.customerLicense.get": get_customer_license +"/appsmarket:v2/appsmarket.customerLicense.get/applicationId": application_id +"/appsmarket:v2/appsmarket.customerLicense.get/customerId": customer_id +"/appsmarket:v2/appsmarket.licenseNotification.list": list_license_notifications +"/appsmarket:v2/appsmarket.licenseNotification.list/applicationId": application_id +"/appsmarket:v2/appsmarket.licenseNotification.list/max-results": max_results +"/appsmarket:v2/appsmarket.licenseNotification.list/start-token": start_token +"/appsmarket:v2/appsmarket.licenseNotification.list/timestamp": timestamp +"/appsmarket:v2/appsmarket.userLicense.get": get_user_license +"/appsmarket:v2/appsmarket.userLicense.get/applicationId": application_id +"/appsmarket:v2/appsmarket.userLicense.get/userId": user_id +"/appsmarket:v2/fields": fields +"/appsmarket:v2/key": key +"/appsmarket:v2/quotaUser": quota_user +"/appsmarket:v2/userIp": user_ip +"/appstate:v1/GetResponse": get_response +"/appstate:v1/GetResponse/currentStateVersion": current_state_version +"/appstate:v1/GetResponse/data": data +"/appstate:v1/GetResponse/kind": kind +"/appstate:v1/GetResponse/stateKey": state_key +"/appstate:v1/ListResponse": list_response +"/appstate:v1/ListResponse/items": items +"/appstate:v1/ListResponse/items/item": item +"/appstate:v1/ListResponse/kind": kind +"/appstate:v1/ListResponse/maximumKeyCount": maximum_key_count +"/appstate:v1/UpdateRequest": update_request +"/appstate:v1/UpdateRequest/data": data +"/appstate:v1/UpdateRequest/kind": kind +"/appstate:v1/WriteResult": write_result +"/appstate:v1/WriteResult/currentStateVersion": current_state_version +"/appstate:v1/WriteResult/kind": kind +"/appstate:v1/WriteResult/stateKey": state_key +"/appstate:v1/appstate.states.clear": clear_state +"/appstate:v1/appstate.states.clear/currentDataVersion": current_data_version +"/appstate:v1/appstate.states.clear/stateKey": state_key +"/appstate:v1/appstate.states.delete": delete_state +"/appstate:v1/appstate.states.delete/stateKey": state_key +"/appstate:v1/appstate.states.get": get_state +"/appstate:v1/appstate.states.get/stateKey": state_key +"/appstate:v1/appstate.states.list": list_states +"/appstate:v1/appstate.states.list/includeData": include_data +"/appstate:v1/appstate.states.update": update_state +"/appstate:v1/appstate.states.update/currentStateVersion": current_state_version +"/appstate:v1/appstate.states.update/stateKey": state_key +"/appstate:v1/fields": fields +"/appstate:v1/key": key +"/appstate:v1/quotaUser": quota_user +"/appstate:v1/userIp": user_ip +"/bigquery:v2/BigtableColumn": bigtable_column +"/bigquery:v2/BigtableColumn/encoding": encoding +"/bigquery:v2/BigtableColumn/fieldName": field_name +"/bigquery:v2/BigtableColumn/onlyReadLatest": only_read_latest +"/bigquery:v2/BigtableColumn/qualifierEncoded": qualifier_encoded +"/bigquery:v2/BigtableColumn/qualifierString": qualifier_string +"/bigquery:v2/BigtableColumn/type": type +"/bigquery:v2/BigtableColumnFamily": bigtable_column_family +"/bigquery:v2/BigtableColumnFamily/columns": columns +"/bigquery:v2/BigtableColumnFamily/columns/column": column +"/bigquery:v2/BigtableColumnFamily/encoding": encoding +"/bigquery:v2/BigtableColumnFamily/familyId": family_id +"/bigquery:v2/BigtableColumnFamily/onlyReadLatest": only_read_latest +"/bigquery:v2/BigtableColumnFamily/type": type +"/bigquery:v2/BigtableOptions": bigtable_options +"/bigquery:v2/BigtableOptions/columnFamilies": column_families +"/bigquery:v2/BigtableOptions/columnFamilies/column_family": column_family +"/bigquery:v2/BigtableOptions/ignoreUnspecifiedColumnFamilies": ignore_unspecified_column_families +"/bigquery:v2/BigtableOptions/readRowkeyAsString": read_rowkey_as_string +"/bigquery:v2/CsvOptions": csv_options +"/bigquery:v2/CsvOptions/allowJaggedRows": allow_jagged_rows +"/bigquery:v2/CsvOptions/allowQuotedNewlines": allow_quoted_newlines +"/bigquery:v2/CsvOptions/encoding": encoding +"/bigquery:v2/CsvOptions/fieldDelimiter": field_delimiter +"/bigquery:v2/CsvOptions/quote": quote +"/bigquery:v2/CsvOptions/skipLeadingRows": skip_leading_rows +"/bigquery:v2/Dataset": dataset +"/bigquery:v2/Dataset/access": access +"/bigquery:v2/Dataset/access/access": access +"/bigquery:v2/Dataset/access/access/domain": domain +"/bigquery:v2/Dataset/access/access/groupByEmail": group_by_email +"/bigquery:v2/Dataset/access/access/role": role +"/bigquery:v2/Dataset/access/access/specialGroup": special_group +"/bigquery:v2/Dataset/access/access/userByEmail": user_by_email +"/bigquery:v2/Dataset/access/access/view": view +"/bigquery:v2/Dataset/creationTime": creation_time +"/bigquery:v2/Dataset/datasetReference": dataset_reference +"/bigquery:v2/Dataset/defaultTableExpirationMs": default_table_expiration_ms +"/bigquery:v2/Dataset/description": description +"/bigquery:v2/Dataset/etag": etag +"/bigquery:v2/Dataset/friendlyName": friendly_name +"/bigquery:v2/Dataset/id": id +"/bigquery:v2/Dataset/kind": kind +"/bigquery:v2/Dataset/labels": labels +"/bigquery:v2/Dataset/labels/label": label +"/bigquery:v2/Dataset/lastModifiedTime": last_modified_time +"/bigquery:v2/Dataset/location": location +"/bigquery:v2/Dataset/selfLink": self_link +"/bigquery:v2/DatasetList": dataset_list +"/bigquery:v2/DatasetList/datasets": datasets +"/bigquery:v2/DatasetList/datasets/dataset": dataset +"/bigquery:v2/DatasetList/datasets/dataset/datasetReference": dataset_reference +"/bigquery:v2/DatasetList/datasets/dataset/friendlyName": friendly_name +"/bigquery:v2/DatasetList/datasets/dataset/id": id +"/bigquery:v2/DatasetList/datasets/dataset/kind": kind +"/bigquery:v2/DatasetList/datasets/dataset/labels": labels +"/bigquery:v2/DatasetList/datasets/dataset/labels/label": label +"/bigquery:v2/DatasetList/etag": etag +"/bigquery:v2/DatasetList/kind": kind +"/bigquery:v2/DatasetList/nextPageToken": next_page_token +"/bigquery:v2/DatasetReference": dataset_reference +"/bigquery:v2/DatasetReference/datasetId": dataset_id +"/bigquery:v2/DatasetReference/projectId": project_id +"/bigquery:v2/ErrorProto": error_proto +"/bigquery:v2/ErrorProto/debugInfo": debug_info +"/bigquery:v2/ErrorProto/location": location +"/bigquery:v2/ErrorProto/message": message +"/bigquery:v2/ErrorProto/reason": reason +"/bigquery:v2/ExplainQueryStage": explain_query_stage +"/bigquery:v2/ExplainQueryStage/computeRatioAvg": compute_ratio_avg +"/bigquery:v2/ExplainQueryStage/computeRatioMax": compute_ratio_max +"/bigquery:v2/ExplainQueryStage/id": id +"/bigquery:v2/ExplainQueryStage/name": name +"/bigquery:v2/ExplainQueryStage/readRatioAvg": read_ratio_avg +"/bigquery:v2/ExplainQueryStage/readRatioMax": read_ratio_max +"/bigquery:v2/ExplainQueryStage/recordsRead": records_read +"/bigquery:v2/ExplainQueryStage/recordsWritten": records_written +"/bigquery:v2/ExplainQueryStage/status": status +"/bigquery:v2/ExplainQueryStage/steps": steps +"/bigquery:v2/ExplainQueryStage/steps/step": step +"/bigquery:v2/ExplainQueryStage/waitRatioAvg": wait_ratio_avg +"/bigquery:v2/ExplainQueryStage/waitRatioMax": wait_ratio_max +"/bigquery:v2/ExplainQueryStage/writeRatioAvg": write_ratio_avg +"/bigquery:v2/ExplainQueryStage/writeRatioMax": write_ratio_max +"/bigquery:v2/ExplainQueryStep": explain_query_step +"/bigquery:v2/ExplainQueryStep/kind": kind +"/bigquery:v2/ExplainQueryStep/substeps": substeps +"/bigquery:v2/ExplainQueryStep/substeps/substep": substep +"/bigquery:v2/ExternalDataConfiguration": external_data_configuration +"/bigquery:v2/ExternalDataConfiguration/autodetect": autodetect +"/bigquery:v2/ExternalDataConfiguration/bigtableOptions": bigtable_options +"/bigquery:v2/ExternalDataConfiguration/compression": compression +"/bigquery:v2/ExternalDataConfiguration/csvOptions": csv_options +"/bigquery:v2/ExternalDataConfiguration/googleSheetsOptions": google_sheets_options +"/bigquery:v2/ExternalDataConfiguration/ignoreUnknownValues": ignore_unknown_values +"/bigquery:v2/ExternalDataConfiguration/maxBadRecords": max_bad_records +"/bigquery:v2/ExternalDataConfiguration/schema": schema +"/bigquery:v2/ExternalDataConfiguration/sourceFormat": source_format +"/bigquery:v2/ExternalDataConfiguration/sourceUris": source_uris +"/bigquery:v2/ExternalDataConfiguration/sourceUris/source_uri": source_uri +"/bigquery:v2/GetQueryResultsResponse": get_query_results_response +"/bigquery:v2/GetQueryResultsResponse/cacheHit": cache_hit +"/bigquery:v2/GetQueryResultsResponse/errors": errors +"/bigquery:v2/GetQueryResultsResponse/errors/error": error +"/bigquery:v2/GetQueryResultsResponse/etag": etag +"/bigquery:v2/GetQueryResultsResponse/jobComplete": job_complete +"/bigquery:v2/GetQueryResultsResponse/jobReference": job_reference +"/bigquery:v2/GetQueryResultsResponse/kind": kind +"/bigquery:v2/GetQueryResultsResponse/numDmlAffectedRows": num_dml_affected_rows +"/bigquery:v2/GetQueryResultsResponse/pageToken": page_token +"/bigquery:v2/GetQueryResultsResponse/rows": rows +"/bigquery:v2/GetQueryResultsResponse/rows/row": row +"/bigquery:v2/GetQueryResultsResponse/schema": schema +"/bigquery:v2/GetQueryResultsResponse/totalBytesProcessed": total_bytes_processed +"/bigquery:v2/GetQueryResultsResponse/totalRows": total_rows +"/bigquery:v2/GoogleSheetsOptions": google_sheets_options +"/bigquery:v2/GoogleSheetsOptions/skipLeadingRows": skip_leading_rows +"/bigquery:v2/Job": job +"/bigquery:v2/Job/configuration": configuration +"/bigquery:v2/Job/etag": etag +"/bigquery:v2/Job/id": id +"/bigquery:v2/Job/jobReference": job_reference +"/bigquery:v2/Job/kind": kind +"/bigquery:v2/Job/selfLink": self_link +"/bigquery:v2/Job/statistics": statistics +"/bigquery:v2/Job/status": status +"/bigquery:v2/Job/user_email": user_email +"/bigquery:v2/JobCancelResponse": job_cancel_response +"/bigquery:v2/JobCancelResponse/job": job +"/bigquery:v2/JobCancelResponse/kind": kind +"/bigquery:v2/JobConfiguration": job_configuration +"/bigquery:v2/JobConfiguration/copy": copy +"/bigquery:v2/JobConfiguration/dryRun": dry_run +"/bigquery:v2/JobConfiguration/extract": extract +"/bigquery:v2/JobConfiguration/labels": labels +"/bigquery:v2/JobConfiguration/labels/label": label +"/bigquery:v2/JobConfiguration/load": load +"/bigquery:v2/JobConfiguration/query": query +"/bigquery:v2/JobConfigurationExtract": job_configuration_extract +"/bigquery:v2/JobConfigurationExtract/compression": compression +"/bigquery:v2/JobConfigurationExtract/destinationFormat": destination_format +"/bigquery:v2/JobConfigurationExtract/destinationUri": destination_uri +"/bigquery:v2/JobConfigurationExtract/destinationUris": destination_uris +"/bigquery:v2/JobConfigurationExtract/destinationUris/destination_uri": destination_uri +"/bigquery:v2/JobConfigurationExtract/fieldDelimiter": field_delimiter +"/bigquery:v2/JobConfigurationExtract/printHeader": print_header +"/bigquery:v2/JobConfigurationExtract/sourceTable": source_table +"/bigquery:v2/JobConfigurationLoad": job_configuration_load +"/bigquery:v2/JobConfigurationLoad/allowJaggedRows": allow_jagged_rows +"/bigquery:v2/JobConfigurationLoad/allowQuotedNewlines": allow_quoted_newlines +"/bigquery:v2/JobConfigurationLoad/autodetect": autodetect +"/bigquery:v2/JobConfigurationLoad/createDisposition": create_disposition +"/bigquery:v2/JobConfigurationLoad/destinationTable": destination_table +"/bigquery:v2/JobConfigurationLoad/encoding": encoding +"/bigquery:v2/JobConfigurationLoad/fieldDelimiter": field_delimiter +"/bigquery:v2/JobConfigurationLoad/ignoreUnknownValues": ignore_unknown_values +"/bigquery:v2/JobConfigurationLoad/maxBadRecords": max_bad_records +"/bigquery:v2/JobConfigurationLoad/nullMarker": null_marker +"/bigquery:v2/JobConfigurationLoad/projectionFields": projection_fields +"/bigquery:v2/JobConfigurationLoad/projectionFields/projection_field": projection_field +"/bigquery:v2/JobConfigurationLoad/quote": quote +"/bigquery:v2/JobConfigurationLoad/schema": schema +"/bigquery:v2/JobConfigurationLoad/schemaInline": schema_inline +"/bigquery:v2/JobConfigurationLoad/schemaInlineFormat": schema_inline_format +"/bigquery:v2/JobConfigurationLoad/schemaUpdateOptions": schema_update_options +"/bigquery:v2/JobConfigurationLoad/schemaUpdateOptions/schema_update_option": schema_update_option +"/bigquery:v2/JobConfigurationLoad/skipLeadingRows": skip_leading_rows +"/bigquery:v2/JobConfigurationLoad/sourceFormat": source_format +"/bigquery:v2/JobConfigurationLoad/sourceUris": source_uris +"/bigquery:v2/JobConfigurationLoad/sourceUris/source_uri": source_uri +"/bigquery:v2/JobConfigurationLoad/writeDisposition": write_disposition +"/bigquery:v2/JobConfigurationQuery": job_configuration_query +"/bigquery:v2/JobConfigurationQuery/allowLargeResults": allow_large_results +"/bigquery:v2/JobConfigurationQuery/createDisposition": create_disposition +"/bigquery:v2/JobConfigurationQuery/defaultDataset": default_dataset +"/bigquery:v2/JobConfigurationQuery/destinationTable": destination_table +"/bigquery:v2/JobConfigurationQuery/flattenResults": flatten_results +"/bigquery:v2/JobConfigurationQuery/maximumBillingTier": maximum_billing_tier +"/bigquery:v2/JobConfigurationQuery/maximumBytesBilled": maximum_bytes_billed +"/bigquery:v2/JobConfigurationQuery/parameterMode": parameter_mode +"/bigquery:v2/JobConfigurationQuery/preserveNulls": preserve_nulls +"/bigquery:v2/JobConfigurationQuery/priority": priority +"/bigquery:v2/JobConfigurationQuery/query": query +"/bigquery:v2/JobConfigurationQuery/queryParameters": query_parameters +"/bigquery:v2/JobConfigurationQuery/queryParameters/query_parameter": query_parameter +"/bigquery:v2/JobConfigurationQuery/schemaUpdateOptions": schema_update_options +"/bigquery:v2/JobConfigurationQuery/schemaUpdateOptions/schema_update_option": schema_update_option +"/bigquery:v2/JobConfigurationQuery/tableDefinitions": table_definitions +"/bigquery:v2/JobConfigurationQuery/tableDefinitions/table_definition": table_definition +"/bigquery:v2/JobConfigurationQuery/useLegacySql": use_legacy_sql +"/bigquery:v2/JobConfigurationQuery/useQueryCache": use_query_cache +"/bigquery:v2/JobConfigurationQuery/userDefinedFunctionResources": user_defined_function_resources +"/bigquery:v2/JobConfigurationQuery/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource +"/bigquery:v2/JobConfigurationQuery/writeDisposition": write_disposition +"/bigquery:v2/JobConfigurationTableCopy": job_configuration_table_copy +"/bigquery:v2/JobConfigurationTableCopy/createDisposition": create_disposition +"/bigquery:v2/JobConfigurationTableCopy/destinationTable": destination_table +"/bigquery:v2/JobConfigurationTableCopy/sourceTable": source_table +"/bigquery:v2/JobConfigurationTableCopy/sourceTables": source_tables +"/bigquery:v2/JobConfigurationTableCopy/sourceTables/source_table": source_table +"/bigquery:v2/JobConfigurationTableCopy/writeDisposition": write_disposition +"/bigquery:v2/JobList": job_list +"/bigquery:v2/JobList/etag": etag +"/bigquery:v2/JobList/jobs": jobs +"/bigquery:v2/JobList/jobs/job": job +"/bigquery:v2/JobList/jobs/job/configuration": configuration +"/bigquery:v2/JobList/jobs/job/errorResult": error_result +"/bigquery:v2/JobList/jobs/job/id": id +"/bigquery:v2/JobList/jobs/job/jobReference": job_reference +"/bigquery:v2/JobList/jobs/job/kind": kind +"/bigquery:v2/JobList/jobs/job/state": state +"/bigquery:v2/JobList/jobs/job/statistics": statistics +"/bigquery:v2/JobList/jobs/job/status": status +"/bigquery:v2/JobList/jobs/job/user_email": user_email +"/bigquery:v2/JobList/kind": kind +"/bigquery:v2/JobList/nextPageToken": next_page_token +"/bigquery:v2/JobReference": job_reference +"/bigquery:v2/JobReference/jobId": job_id +"/bigquery:v2/JobReference/projectId": project_id +"/bigquery:v2/JobStatistics": job_statistics +"/bigquery:v2/JobStatistics/creationTime": creation_time +"/bigquery:v2/JobStatistics/endTime": end_time +"/bigquery:v2/JobStatistics/extract": extract +"/bigquery:v2/JobStatistics/load": load +"/bigquery:v2/JobStatistics/query": query +"/bigquery:v2/JobStatistics/startTime": start_time +"/bigquery:v2/JobStatistics/totalBytesProcessed": total_bytes_processed +"/bigquery:v2/JobStatistics2": job_statistics2 +"/bigquery:v2/JobStatistics2/billingTier": billing_tier +"/bigquery:v2/JobStatistics2/cacheHit": cache_hit +"/bigquery:v2/JobStatistics2/numDmlAffectedRows": num_dml_affected_rows +"/bigquery:v2/JobStatistics2/queryPlan": query_plan +"/bigquery:v2/JobStatistics2/queryPlan/query_plan": query_plan +"/bigquery:v2/JobStatistics2/referencedTables": referenced_tables +"/bigquery:v2/JobStatistics2/referencedTables/referenced_table": referenced_table +"/bigquery:v2/JobStatistics2/schema": schema +"/bigquery:v2/JobStatistics2/statementType": statement_type +"/bigquery:v2/JobStatistics2/totalBytesBilled": total_bytes_billed +"/bigquery:v2/JobStatistics2/totalBytesProcessed": total_bytes_processed +"/bigquery:v2/JobStatistics2/undeclaredQueryParameters": undeclared_query_parameters +"/bigquery:v2/JobStatistics2/undeclaredQueryParameters/undeclared_query_parameter": undeclared_query_parameter +"/bigquery:v2/JobStatistics3": job_statistics3 +"/bigquery:v2/JobStatistics3/inputFileBytes": input_file_bytes +"/bigquery:v2/JobStatistics3/inputFiles": input_files +"/bigquery:v2/JobStatistics3/outputBytes": output_bytes +"/bigquery:v2/JobStatistics3/outputRows": output_rows +"/bigquery:v2/JobStatistics4": job_statistics4 +"/bigquery:v2/JobStatistics4/destinationUriFileCounts": destination_uri_file_counts +"/bigquery:v2/JobStatistics4/destinationUriFileCounts/destination_uri_file_count": destination_uri_file_count +"/bigquery:v2/JobStatus": job_status +"/bigquery:v2/JobStatus/errorResult": error_result +"/bigquery:v2/JobStatus/errors": errors +"/bigquery:v2/JobStatus/errors/error": error +"/bigquery:v2/JobStatus/state": state +"/bigquery:v2/JsonObject": json_object +"/bigquery:v2/JsonObject/json_object": json_object +"/bigquery:v2/JsonValue": json_value +"/bigquery:v2/ProjectList": project_list +"/bigquery:v2/ProjectList/etag": etag +"/bigquery:v2/ProjectList/kind": kind +"/bigquery:v2/ProjectList/nextPageToken": next_page_token +"/bigquery:v2/ProjectList/projects": projects +"/bigquery:v2/ProjectList/projects/project": project +"/bigquery:v2/ProjectList/projects/project/friendlyName": friendly_name +"/bigquery:v2/ProjectList/projects/project/id": id +"/bigquery:v2/ProjectList/projects/project/kind": kind +"/bigquery:v2/ProjectList/projects/project/numericId": numeric_id +"/bigquery:v2/ProjectList/projects/project/projectReference": project_reference +"/bigquery:v2/ProjectList/totalItems": total_items +"/bigquery:v2/ProjectReference": project_reference +"/bigquery:v2/ProjectReference/projectId": project_id +"/bigquery:v2/QueryParameter": query_parameter +"/bigquery:v2/QueryParameter/name": name +"/bigquery:v2/QueryParameter/parameterType": parameter_type +"/bigquery:v2/QueryParameter/parameterValue": parameter_value +"/bigquery:v2/QueryParameterType": query_parameter_type +"/bigquery:v2/QueryParameterType/arrayType": array_type +"/bigquery:v2/QueryParameterType/structTypes": struct_types +"/bigquery:v2/QueryParameterType/structTypes/struct_type": struct_type +"/bigquery:v2/QueryParameterType/structTypes/struct_type/description": description +"/bigquery:v2/QueryParameterType/structTypes/struct_type/name": name +"/bigquery:v2/QueryParameterType/structTypes/struct_type/type": type +"/bigquery:v2/QueryParameterType/type": type +"/bigquery:v2/QueryParameterValue": query_parameter_value +"/bigquery:v2/QueryParameterValue/arrayValues": array_values +"/bigquery:v2/QueryParameterValue/arrayValues/array_value": array_value +"/bigquery:v2/QueryParameterValue/structValues": struct_values +"/bigquery:v2/QueryParameterValue/structValues/struct_value": struct_value +"/bigquery:v2/QueryParameterValue/value": value +"/bigquery:v2/QueryRequest": query_request +"/bigquery:v2/QueryRequest/defaultDataset": default_dataset +"/bigquery:v2/QueryRequest/dryRun": dry_run +"/bigquery:v2/QueryRequest/kind": kind +"/bigquery:v2/QueryRequest/maxResults": max_results +"/bigquery:v2/QueryRequest/parameterMode": parameter_mode +"/bigquery:v2/QueryRequest/preserveNulls": preserve_nulls +"/bigquery:v2/QueryRequest/query": query +"/bigquery:v2/QueryRequest/queryParameters": query_parameters +"/bigquery:v2/QueryRequest/queryParameters/query_parameter": query_parameter +"/bigquery:v2/QueryRequest/timeoutMs": timeout_ms +"/bigquery:v2/QueryRequest/useLegacySql": use_legacy_sql +"/bigquery:v2/QueryRequest/useQueryCache": use_query_cache +"/bigquery:v2/QueryResponse": query_response +"/bigquery:v2/QueryResponse/cacheHit": cache_hit +"/bigquery:v2/QueryResponse/errors": errors +"/bigquery:v2/QueryResponse/errors/error": error +"/bigquery:v2/QueryResponse/jobComplete": job_complete +"/bigquery:v2/QueryResponse/jobReference": job_reference +"/bigquery:v2/QueryResponse/kind": kind +"/bigquery:v2/QueryResponse/numDmlAffectedRows": num_dml_affected_rows +"/bigquery:v2/QueryResponse/pageToken": page_token +"/bigquery:v2/QueryResponse/rows": rows +"/bigquery:v2/QueryResponse/rows/row": row +"/bigquery:v2/QueryResponse/schema": schema +"/bigquery:v2/QueryResponse/totalBytesProcessed": total_bytes_processed +"/bigquery:v2/QueryResponse/totalRows": total_rows +"/bigquery:v2/Streamingbuffer": streamingbuffer +"/bigquery:v2/Streamingbuffer/estimatedBytes": estimated_bytes +"/bigquery:v2/Streamingbuffer/estimatedRows": estimated_rows +"/bigquery:v2/Streamingbuffer/oldestEntryTime": oldest_entry_time +"/bigquery:v2/Table": table +"/bigquery:v2/Table/creationTime": creation_time +"/bigquery:v2/Table/description": description +"/bigquery:v2/Table/etag": etag +"/bigquery:v2/Table/expirationTime": expiration_time +"/bigquery:v2/Table/externalDataConfiguration": external_data_configuration +"/bigquery:v2/Table/friendlyName": friendly_name +"/bigquery:v2/Table/id": id +"/bigquery:v2/Table/kind": kind +"/bigquery:v2/Table/labels": labels +"/bigquery:v2/Table/labels/label": label +"/bigquery:v2/Table/lastModifiedTime": last_modified_time +"/bigquery:v2/Table/location": location +"/bigquery:v2/Table/numBytes": num_bytes +"/bigquery:v2/Table/numLongTermBytes": num_long_term_bytes +"/bigquery:v2/Table/numRows": num_rows +"/bigquery:v2/Table/schema": schema +"/bigquery:v2/Table/selfLink": self_link +"/bigquery:v2/Table/streamingBuffer": streaming_buffer +"/bigquery:v2/Table/tableReference": table_reference +"/bigquery:v2/Table/timePartitioning": time_partitioning +"/bigquery:v2/Table/type": type +"/bigquery:v2/Table/view": view +"/bigquery:v2/TableCell": table_cell +"/bigquery:v2/TableCell/v": v +"/bigquery:v2/TableDataInsertAllRequest": table_data_insert_all_request +"/bigquery:v2/TableDataInsertAllRequest/ignoreUnknownValues": ignore_unknown_values +"/bigquery:v2/TableDataInsertAllRequest/kind": kind +"/bigquery:v2/TableDataInsertAllRequest/rows": rows +"/bigquery:v2/TableDataInsertAllRequest/rows/row": row +"/bigquery:v2/TableDataInsertAllRequest/rows/row/insertId": insert_id +"/bigquery:v2/TableDataInsertAllRequest/rows/row/json": json +"/bigquery:v2/TableDataInsertAllRequest/skipInvalidRows": skip_invalid_rows +"/bigquery:v2/TableDataInsertAllRequest/templateSuffix": template_suffix +"/bigquery:v2/TableDataInsertAllResponse": table_data_insert_all_response +"/bigquery:v2/TableDataInsertAllResponse/insertErrors": insert_errors +"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error": insert_error +"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors": errors +"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors/error": error +"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/index": index +"/bigquery:v2/TableDataInsertAllResponse/kind": kind +"/bigquery:v2/TableDataList": table_data_list +"/bigquery:v2/TableDataList/etag": etag +"/bigquery:v2/TableDataList/kind": kind +"/bigquery:v2/TableDataList/pageToken": page_token +"/bigquery:v2/TableDataList/rows": rows +"/bigquery:v2/TableDataList/rows/row": row +"/bigquery:v2/TableDataList/totalRows": total_rows +"/bigquery:v2/TableFieldSchema": table_field_schema +"/bigquery:v2/TableFieldSchema/description": description +"/bigquery:v2/TableFieldSchema/fields": fields +"/bigquery:v2/TableFieldSchema/fields/field": field +"/bigquery:v2/TableFieldSchema/mode": mode +"/bigquery:v2/TableFieldSchema/name": name +"/bigquery:v2/TableFieldSchema/type": type +"/bigquery:v2/TableList": table_list +"/bigquery:v2/TableList/etag": etag +"/bigquery:v2/TableList/kind": kind +"/bigquery:v2/TableList/nextPageToken": next_page_token +"/bigquery:v2/TableList/tables": tables +"/bigquery:v2/TableList/tables/table": table +"/bigquery:v2/TableList/tables/table/friendlyName": friendly_name +"/bigquery:v2/TableList/tables/table/id": id +"/bigquery:v2/TableList/tables/table/kind": kind +"/bigquery:v2/TableList/tables/table/labels": labels +"/bigquery:v2/TableList/tables/table/labels/label": label +"/bigquery:v2/TableList/tables/table/tableReference": table_reference +"/bigquery:v2/TableList/tables/table/type": type +"/bigquery:v2/TableList/tables/table/view": view +"/bigquery:v2/TableList/tables/table/view/useLegacySql": use_legacy_sql +"/bigquery:v2/TableList/totalItems": total_items +"/bigquery:v2/TableReference": table_reference +"/bigquery:v2/TableReference/datasetId": dataset_id +"/bigquery:v2/TableReference/projectId": project_id +"/bigquery:v2/TableReference/tableId": table_id +"/bigquery:v2/TableRow": table_row +"/bigquery:v2/TableRow/f": f +"/bigquery:v2/TableRow/f/f": f +"/bigquery:v2/TableSchema": table_schema +"/bigquery:v2/TableSchema/fields": fields +"/bigquery:v2/TableSchema/fields/field": field +"/bigquery:v2/TimePartitioning": time_partitioning +"/bigquery:v2/TimePartitioning/expirationMs": expiration_ms +"/bigquery:v2/TimePartitioning/type": type +"/bigquery:v2/UserDefinedFunctionResource": user_defined_function_resource +"/bigquery:v2/UserDefinedFunctionResource/inlineCode": inline_code +"/bigquery:v2/UserDefinedFunctionResource/resourceUri": resource_uri +"/bigquery:v2/ViewDefinition": view_definition +"/bigquery:v2/ViewDefinition/query": query +"/bigquery:v2/ViewDefinition/useLegacySql": use_legacy_sql +"/bigquery:v2/ViewDefinition/userDefinedFunctionResources": user_defined_function_resources +"/bigquery:v2/ViewDefinition/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource +"/bigquery:v2/bigquery.datasets.delete": delete_dataset +"/bigquery:v2/bigquery.datasets.delete/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.delete/deleteContents": delete_contents +"/bigquery:v2/bigquery.datasets.delete/projectId": project_id +"/bigquery:v2/bigquery.datasets.get": get_dataset +"/bigquery:v2/bigquery.datasets.get/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.get/projectId": project_id +"/bigquery:v2/bigquery.datasets.insert": insert_dataset +"/bigquery:v2/bigquery.datasets.insert/projectId": project_id +"/bigquery:v2/bigquery.datasets.list": list_datasets +"/bigquery:v2/bigquery.datasets.list/all": all +"/bigquery:v2/bigquery.datasets.list/filter": filter +"/bigquery:v2/bigquery.datasets.list/maxResults": max_results +"/bigquery:v2/bigquery.datasets.list/pageToken": page_token +"/bigquery:v2/bigquery.datasets.list/projectId": project_id +"/bigquery:v2/bigquery.datasets.patch": patch_dataset +"/bigquery:v2/bigquery.datasets.patch/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.patch/projectId": project_id +"/bigquery:v2/bigquery.datasets.update": update_dataset +"/bigquery:v2/bigquery.datasets.update/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.update/projectId": project_id +"/bigquery:v2/bigquery.jobs.cancel": cancel_job +"/bigquery:v2/bigquery.jobs.cancel/jobId": job_id +"/bigquery:v2/bigquery.jobs.cancel/projectId": project_id +"/bigquery:v2/bigquery.jobs.get": get_job +"/bigquery:v2/bigquery.jobs.get/jobId": job_id +"/bigquery:v2/bigquery.jobs.get/projectId": project_id +"/bigquery:v2/bigquery.jobs.getQueryResults": get_job_query_results +"/bigquery:v2/bigquery.jobs.getQueryResults/jobId": job_id +"/bigquery:v2/bigquery.jobs.getQueryResults/maxResults": max_results +"/bigquery:v2/bigquery.jobs.getQueryResults/pageToken": page_token +"/bigquery:v2/bigquery.jobs.getQueryResults/projectId": project_id +"/bigquery:v2/bigquery.jobs.getQueryResults/startIndex": start_index +"/bigquery:v2/bigquery.jobs.getQueryResults/timeoutMs": timeout_ms +"/bigquery:v2/bigquery.jobs.insert": insert_job +"/bigquery:v2/bigquery.jobs.insert/projectId": project_id +"/bigquery:v2/bigquery.jobs.list": list_jobs +"/bigquery:v2/bigquery.jobs.list/allUsers": all_users +"/bigquery:v2/bigquery.jobs.list/maxResults": max_results +"/bigquery:v2/bigquery.jobs.list/pageToken": page_token +"/bigquery:v2/bigquery.jobs.list/projectId": project_id +"/bigquery:v2/bigquery.jobs.list/projection": projection +"/bigquery:v2/bigquery.jobs.list/stateFilter": state_filter +"/bigquery:v2/bigquery.jobs.query": query_job +"/bigquery:v2/bigquery.jobs.query/projectId": project_id +"/bigquery:v2/bigquery.projects.list": list_projects +"/bigquery:v2/bigquery.projects.list/maxResults": max_results +"/bigquery:v2/bigquery.projects.list/pageToken": page_token +"/bigquery:v2/bigquery.tabledata.insertAll": insert_tabledatum_all +"/bigquery:v2/bigquery.tabledata.insertAll/datasetId": dataset_id +"/bigquery:v2/bigquery.tabledata.insertAll/projectId": project_id +"/bigquery:v2/bigquery.tabledata.insertAll/tableId": table_id +"/bigquery:v2/bigquery.tabledata.list": list_tabledata +"/bigquery:v2/bigquery.tabledata.list/datasetId": dataset_id +"/bigquery:v2/bigquery.tabledata.list/maxResults": max_results +"/bigquery:v2/bigquery.tabledata.list/pageToken": page_token +"/bigquery:v2/bigquery.tabledata.list/projectId": project_id +"/bigquery:v2/bigquery.tabledata.list/selectedFields": selected_fields +"/bigquery:v2/bigquery.tabledata.list/startIndex": start_index +"/bigquery:v2/bigquery.tabledata.list/tableId": table_id +"/bigquery:v2/bigquery.tables.delete": delete_table +"/bigquery:v2/bigquery.tables.delete/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.delete/projectId": project_id +"/bigquery:v2/bigquery.tables.delete/tableId": table_id +"/bigquery:v2/bigquery.tables.get": get_table +"/bigquery:v2/bigquery.tables.get/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.get/projectId": project_id +"/bigquery:v2/bigquery.tables.get/selectedFields": selected_fields +"/bigquery:v2/bigquery.tables.get/tableId": table_id +"/bigquery:v2/bigquery.tables.insert": insert_table +"/bigquery:v2/bigquery.tables.insert/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.insert/projectId": project_id +"/bigquery:v2/bigquery.tables.list": list_tables +"/bigquery:v2/bigquery.tables.list/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.list/maxResults": max_results +"/bigquery:v2/bigquery.tables.list/pageToken": page_token +"/bigquery:v2/bigquery.tables.list/projectId": project_id +"/bigquery:v2/bigquery.tables.patch": patch_table +"/bigquery:v2/bigquery.tables.patch/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.patch/projectId": project_id +"/bigquery:v2/bigquery.tables.patch/tableId": table_id +"/bigquery:v2/bigquery.tables.update": update_table +"/bigquery:v2/bigquery.tables.update/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.update/projectId": project_id +"/bigquery:v2/bigquery.tables.update/tableId": table_id +"/bigquery:v2/fields": fields +"/bigquery:v2/key": key +"/bigquery:v2/quotaUser": quota_user +"/bigquery:v2/userIp": user_ip +"/blogger:v3/Blog": blog +"/blogger:v3/Blog/customMetaData": custom_meta_data +"/blogger:v3/Blog/description": description +"/blogger:v3/Blog/id": id +"/blogger:v3/Blog/kind": kind +"/blogger:v3/Blog/locale": locale +"/blogger:v3/Blog/locale/country": country +"/blogger:v3/Blog/locale/language": language +"/blogger:v3/Blog/locale/variant": variant +"/blogger:v3/Blog/name": name +"/blogger:v3/Blog/pages": pages +"/blogger:v3/Blog/pages/selfLink": self_link +"/blogger:v3/Blog/pages/totalItems": total_items +"/blogger:v3/Blog/posts": posts +"/blogger:v3/Blog/posts/items": items +"/blogger:v3/Blog/posts/items/item": item +"/blogger:v3/Blog/posts/selfLink": self_link +"/blogger:v3/Blog/posts/totalItems": total_items +"/blogger:v3/Blog/published": published +"/blogger:v3/Blog/selfLink": self_link +"/blogger:v3/Blog/status": status +"/blogger:v3/Blog/updated": updated +"/blogger:v3/Blog/url": url +"/blogger:v3/BlogList": blog_list +"/blogger:v3/BlogList/blogUserInfos": blog_user_infos +"/blogger:v3/BlogList/blogUserInfos/blog_user_info": blog_user_info +"/blogger:v3/BlogList/items": items +"/blogger:v3/BlogList/items/item": item +"/blogger:v3/BlogList/kind": kind +"/blogger:v3/BlogPerUserInfo": blog_per_user_info +"/blogger:v3/BlogPerUserInfo/blogId": blog_id +"/blogger:v3/BlogPerUserInfo/hasAdminAccess": has_admin_access +"/blogger:v3/BlogPerUserInfo/kind": kind +"/blogger:v3/BlogPerUserInfo/photosAlbumKey": photos_album_key +"/blogger:v3/BlogPerUserInfo/role": role +"/blogger:v3/BlogPerUserInfo/userId": user_id +"/blogger:v3/BlogUserInfo": blog_user_info +"/blogger:v3/BlogUserInfo/blog": blog +"/blogger:v3/BlogUserInfo/blog_user_info": blog_user_info +"/blogger:v3/BlogUserInfo/kind": kind +"/blogger:v3/Comment": comment +"/blogger:v3/Comment/author": author +"/blogger:v3/Comment/author/displayName": display_name +"/blogger:v3/Comment/author/id": id +"/blogger:v3/Comment/author/image": image +"/blogger:v3/Comment/author/image/url": url +"/blogger:v3/Comment/author/url": url +"/blogger:v3/Comment/blog": blog +"/blogger:v3/Comment/blog/id": id +"/blogger:v3/Comment/content": content +"/blogger:v3/Comment/id": id +"/blogger:v3/Comment/inReplyTo": in_reply_to +"/blogger:v3/Comment/inReplyTo/id": id +"/blogger:v3/Comment/kind": kind +"/blogger:v3/Comment/post": post +"/blogger:v3/Comment/post/id": id +"/blogger:v3/Comment/published": published +"/blogger:v3/Comment/selfLink": self_link +"/blogger:v3/Comment/status": status +"/blogger:v3/Comment/updated": updated +"/blogger:v3/CommentList": comment_list +"/blogger:v3/CommentList/etag": etag +"/blogger:v3/CommentList/items": items +"/blogger:v3/CommentList/items/item": item +"/blogger:v3/CommentList/kind": kind +"/blogger:v3/CommentList/nextPageToken": next_page_token +"/blogger:v3/CommentList/prevPageToken": prev_page_token +"/blogger:v3/Page": page +"/blogger:v3/Page/author": author +"/blogger:v3/Page/author/displayName": display_name +"/blogger:v3/Page/author/id": id +"/blogger:v3/Page/author/image": image +"/blogger:v3/Page/author/image/url": url +"/blogger:v3/Page/author/url": url +"/blogger:v3/Page/blog": blog +"/blogger:v3/Page/blog/id": id +"/blogger:v3/Page/content": content +"/blogger:v3/Page/etag": etag +"/blogger:v3/Page/id": id +"/blogger:v3/Page/kind": kind +"/blogger:v3/Page/published": published +"/blogger:v3/Page/selfLink": self_link +"/blogger:v3/Page/status": status +"/blogger:v3/Page/title": title +"/blogger:v3/Page/updated": updated +"/blogger:v3/Page/url": url +"/blogger:v3/PageList": page_list +"/blogger:v3/PageList/etag": etag +"/blogger:v3/PageList/items": items +"/blogger:v3/PageList/items/item": item +"/blogger:v3/PageList/kind": kind +"/blogger:v3/PageList/nextPageToken": next_page_token +"/blogger:v3/Pageviews": pageviews +"/blogger:v3/Pageviews/blogId": blog_id +"/blogger:v3/Pageviews/counts": counts +"/blogger:v3/Pageviews/counts/count": count +"/blogger:v3/Pageviews/counts/count/count": count +"/blogger:v3/Pageviews/counts/count/timeRange": time_range +"/blogger:v3/Pageviews/kind": kind +"/blogger:v3/Post": post +"/blogger:v3/Post/author": author +"/blogger:v3/Post/author/displayName": display_name +"/blogger:v3/Post/author/id": id +"/blogger:v3/Post/author/image": image +"/blogger:v3/Post/author/image/url": url +"/blogger:v3/Post/author/url": url +"/blogger:v3/Post/blog": blog +"/blogger:v3/Post/blog/id": id +"/blogger:v3/Post/content": content +"/blogger:v3/Post/customMetaData": custom_meta_data +"/blogger:v3/Post/etag": etag +"/blogger:v3/Post/id": id +"/blogger:v3/Post/images": images +"/blogger:v3/Post/images/image": image +"/blogger:v3/Post/images/image/url": url +"/blogger:v3/Post/kind": kind +"/blogger:v3/Post/labels": labels +"/blogger:v3/Post/labels/label": label +"/blogger:v3/Post/location": location +"/blogger:v3/Post/location/lat": lat +"/blogger:v3/Post/location/lng": lng +"/blogger:v3/Post/location/name": name +"/blogger:v3/Post/location/span": span +"/blogger:v3/Post/published": published +"/blogger:v3/Post/readerComments": reader_comments +"/blogger:v3/Post/replies": replies +"/blogger:v3/Post/replies/items": items +"/blogger:v3/Post/replies/items/item": item +"/blogger:v3/Post/replies/selfLink": self_link +"/blogger:v3/Post/replies/totalItems": total_items +"/blogger:v3/Post/selfLink": self_link +"/blogger:v3/Post/status": status +"/blogger:v3/Post/title": title +"/blogger:v3/Post/titleLink": title_link +"/blogger:v3/Post/updated": updated +"/blogger:v3/Post/url": url +"/blogger:v3/PostList": post_list +"/blogger:v3/PostList/etag": etag +"/blogger:v3/PostList/items": items +"/blogger:v3/PostList/items/item": item +"/blogger:v3/PostList/kind": kind +"/blogger:v3/PostList/nextPageToken": next_page_token +"/blogger:v3/PostPerUserInfo": post_per_user_info +"/blogger:v3/PostPerUserInfo/blogId": blog_id +"/blogger:v3/PostPerUserInfo/hasEditAccess": has_edit_access +"/blogger:v3/PostPerUserInfo/kind": kind +"/blogger:v3/PostPerUserInfo/postId": post_id +"/blogger:v3/PostPerUserInfo/userId": user_id +"/blogger:v3/PostUserInfo": post_user_info +"/blogger:v3/PostUserInfo/kind": kind +"/blogger:v3/PostUserInfo/post": post +"/blogger:v3/PostUserInfo/post_user_info": post_user_info +"/blogger:v3/PostUserInfosList": post_user_infos_list +"/blogger:v3/PostUserInfosList/items": items +"/blogger:v3/PostUserInfosList/items/item": item +"/blogger:v3/PostUserInfosList/kind": kind +"/blogger:v3/PostUserInfosList/nextPageToken": next_page_token +"/blogger:v3/User": user +"/blogger:v3/User/about": about +"/blogger:v3/User/blogs": blogs +"/blogger:v3/User/blogs/selfLink": self_link +"/blogger:v3/User/created": created +"/blogger:v3/User/displayName": display_name +"/blogger:v3/User/id": id +"/blogger:v3/User/kind": kind +"/blogger:v3/User/locale": locale +"/blogger:v3/User/locale/country": country +"/blogger:v3/User/locale/language": language +"/blogger:v3/User/locale/variant": variant +"/blogger:v3/User/selfLink": self_link +"/blogger:v3/User/url": url +"/blogger:v3/blogger.blogUserInfos.get": get_blog_user_info +"/blogger:v3/blogger.blogUserInfos.get/blogId": blog_id +"/blogger:v3/blogger.blogUserInfos.get/maxPosts": max_posts +"/blogger:v3/blogger.blogUserInfos.get/userId": user_id +"/blogger:v3/blogger.blogs.get": get_blog +"/blogger:v3/blogger.blogs.get/blogId": blog_id +"/blogger:v3/blogger.blogs.get/maxPosts": max_posts +"/blogger:v3/blogger.blogs.get/view": view +"/blogger:v3/blogger.blogs.getByUrl": get_blog_by_url +"/blogger:v3/blogger.blogs.getByUrl/url": url +"/blogger:v3/blogger.blogs.getByUrl/view": view +"/blogger:v3/blogger.blogs.listByUser": list_blog_by_user +"/blogger:v3/blogger.blogs.listByUser/fetchUserInfo": fetch_user_info +"/blogger:v3/blogger.blogs.listByUser/role": role +"/blogger:v3/blogger.blogs.listByUser/status": status +"/blogger:v3/blogger.blogs.listByUser/userId": user_id +"/blogger:v3/blogger.blogs.listByUser/view": view +"/blogger:v3/blogger.comments.approve": approve_comment +"/blogger:v3/blogger.comments.approve/blogId": blog_id +"/blogger:v3/blogger.comments.approve/commentId": comment_id +"/blogger:v3/blogger.comments.approve/postId": post_id +"/blogger:v3/blogger.comments.delete": delete_comment +"/blogger:v3/blogger.comments.delete/blogId": blog_id +"/blogger:v3/blogger.comments.delete/commentId": comment_id +"/blogger:v3/blogger.comments.delete/postId": post_id +"/blogger:v3/blogger.comments.get": get_comment +"/blogger:v3/blogger.comments.get/blogId": blog_id +"/blogger:v3/blogger.comments.get/commentId": comment_id +"/blogger:v3/blogger.comments.get/postId": post_id +"/blogger:v3/blogger.comments.get/view": view +"/blogger:v3/blogger.comments.list": list_comments +"/blogger:v3/blogger.comments.list/blogId": blog_id +"/blogger:v3/blogger.comments.list/endDate": end_date +"/blogger:v3/blogger.comments.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.comments.list/maxResults": max_results +"/blogger:v3/blogger.comments.list/pageToken": page_token +"/blogger:v3/blogger.comments.list/postId": post_id +"/blogger:v3/blogger.comments.list/startDate": start_date +"/blogger:v3/blogger.comments.list/status": status +"/blogger:v3/blogger.comments.list/view": view +"/blogger:v3/blogger.comments.listByBlog": list_comment_by_blog +"/blogger:v3/blogger.comments.listByBlog/blogId": blog_id +"/blogger:v3/blogger.comments.listByBlog/endDate": end_date +"/blogger:v3/blogger.comments.listByBlog/fetchBodies": fetch_bodies +"/blogger:v3/blogger.comments.listByBlog/maxResults": max_results +"/blogger:v3/blogger.comments.listByBlog/pageToken": page_token +"/blogger:v3/blogger.comments.listByBlog/startDate": start_date +"/blogger:v3/blogger.comments.listByBlog/status": status +"/blogger:v3/blogger.comments.markAsSpam": mark_comment_as_spam +"/blogger:v3/blogger.comments.markAsSpam/blogId": blog_id +"/blogger:v3/blogger.comments.markAsSpam/commentId": comment_id +"/blogger:v3/blogger.comments.markAsSpam/postId": post_id +"/blogger:v3/blogger.comments.removeContent": remove_comment_content +"/blogger:v3/blogger.comments.removeContent/blogId": blog_id +"/blogger:v3/blogger.comments.removeContent/commentId": comment_id +"/blogger:v3/blogger.comments.removeContent/postId": post_id +"/blogger:v3/blogger.pageViews.get": get_page_view +"/blogger:v3/blogger.pageViews.get/blogId": blog_id +"/blogger:v3/blogger.pageViews.get/range": range +"/blogger:v3/blogger.pages.delete": delete_page +"/blogger:v3/blogger.pages.delete/blogId": blog_id +"/blogger:v3/blogger.pages.delete/pageId": page_id +"/blogger:v3/blogger.pages.get": get_page +"/blogger:v3/blogger.pages.get/blogId": blog_id +"/blogger:v3/blogger.pages.get/pageId": page_id +"/blogger:v3/blogger.pages.get/view": view +"/blogger:v3/blogger.pages.insert": insert_page +"/blogger:v3/blogger.pages.insert/blogId": blog_id +"/blogger:v3/blogger.pages.insert/isDraft": is_draft +"/blogger:v3/blogger.pages.list": list_pages +"/blogger:v3/blogger.pages.list/blogId": blog_id +"/blogger:v3/blogger.pages.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.pages.list/maxResults": max_results +"/blogger:v3/blogger.pages.list/pageToken": page_token +"/blogger:v3/blogger.pages.list/status": status +"/blogger:v3/blogger.pages.list/view": view +"/blogger:v3/blogger.pages.patch": patch_page +"/blogger:v3/blogger.pages.patch/blogId": blog_id +"/blogger:v3/blogger.pages.patch/pageId": page_id +"/blogger:v3/blogger.pages.patch/publish": publish +"/blogger:v3/blogger.pages.patch/revert": revert +"/blogger:v3/blogger.pages.publish": publish_page +"/blogger:v3/blogger.pages.publish/blogId": blog_id +"/blogger:v3/blogger.pages.publish/pageId": page_id +"/blogger:v3/blogger.pages.revert": revert_page +"/blogger:v3/blogger.pages.revert/blogId": blog_id +"/blogger:v3/blogger.pages.revert/pageId": page_id +"/blogger:v3/blogger.pages.update": update_page +"/blogger:v3/blogger.pages.update/blogId": blog_id +"/blogger:v3/blogger.pages.update/pageId": page_id +"/blogger:v3/blogger.pages.update/publish": publish +"/blogger:v3/blogger.pages.update/revert": revert +"/blogger:v3/blogger.postUserInfos.get": get_post_user_info +"/blogger:v3/blogger.postUserInfos.get/blogId": blog_id +"/blogger:v3/blogger.postUserInfos.get/maxComments": max_comments +"/blogger:v3/blogger.postUserInfos.get/postId": post_id +"/blogger:v3/blogger.postUserInfos.get/userId": user_id +"/blogger:v3/blogger.postUserInfos.list": list_post_user_infos +"/blogger:v3/blogger.postUserInfos.list/blogId": blog_id +"/blogger:v3/blogger.postUserInfos.list/endDate": end_date +"/blogger:v3/blogger.postUserInfos.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.postUserInfos.list/labels": labels +"/blogger:v3/blogger.postUserInfos.list/maxResults": max_results +"/blogger:v3/blogger.postUserInfos.list/orderBy": order_by +"/blogger:v3/blogger.postUserInfos.list/pageToken": page_token +"/blogger:v3/blogger.postUserInfos.list/startDate": start_date +"/blogger:v3/blogger.postUserInfos.list/status": status +"/blogger:v3/blogger.postUserInfos.list/userId": user_id +"/blogger:v3/blogger.postUserInfos.list/view": view +"/blogger:v3/blogger.posts.delete": delete_post +"/blogger:v3/blogger.posts.delete/blogId": blog_id +"/blogger:v3/blogger.posts.delete/postId": post_id +"/blogger:v3/blogger.posts.get": get_post +"/blogger:v3/blogger.posts.get/blogId": blog_id +"/blogger:v3/blogger.posts.get/fetchBody": fetch_body +"/blogger:v3/blogger.posts.get/fetchImages": fetch_images +"/blogger:v3/blogger.posts.get/maxComments": max_comments +"/blogger:v3/blogger.posts.get/postId": post_id +"/blogger:v3/blogger.posts.get/view": view +"/blogger:v3/blogger.posts.getByPath": get_post_by_path +"/blogger:v3/blogger.posts.getByPath/blogId": blog_id +"/blogger:v3/blogger.posts.getByPath/maxComments": max_comments +"/blogger:v3/blogger.posts.getByPath/path": path +"/blogger:v3/blogger.posts.getByPath/view": view +"/blogger:v3/blogger.posts.insert": insert_post +"/blogger:v3/blogger.posts.insert/blogId": blog_id +"/blogger:v3/blogger.posts.insert/fetchBody": fetch_body +"/blogger:v3/blogger.posts.insert/fetchImages": fetch_images +"/blogger:v3/blogger.posts.insert/isDraft": is_draft +"/blogger:v3/blogger.posts.list": list_posts +"/blogger:v3/blogger.posts.list/blogId": blog_id +"/blogger:v3/blogger.posts.list/endDate": end_date +"/blogger:v3/blogger.posts.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.posts.list/fetchImages": fetch_images +"/blogger:v3/blogger.posts.list/labels": labels +"/blogger:v3/blogger.posts.list/maxResults": max_results +"/blogger:v3/blogger.posts.list/orderBy": order_by +"/blogger:v3/blogger.posts.list/pageToken": page_token +"/blogger:v3/blogger.posts.list/startDate": start_date +"/blogger:v3/blogger.posts.list/status": status +"/blogger:v3/blogger.posts.list/view": view +"/blogger:v3/blogger.posts.patch": patch_post +"/blogger:v3/blogger.posts.patch/blogId": blog_id +"/blogger:v3/blogger.posts.patch/fetchBody": fetch_body +"/blogger:v3/blogger.posts.patch/fetchImages": fetch_images +"/blogger:v3/blogger.posts.patch/maxComments": max_comments +"/blogger:v3/blogger.posts.patch/postId": post_id +"/blogger:v3/blogger.posts.patch/publish": publish +"/blogger:v3/blogger.posts.patch/revert": revert +"/blogger:v3/blogger.posts.publish": publish_post +"/blogger:v3/blogger.posts.publish/blogId": blog_id +"/blogger:v3/blogger.posts.publish/postId": post_id +"/blogger:v3/blogger.posts.publish/publishDate": publish_date +"/blogger:v3/blogger.posts.revert": revert_post +"/blogger:v3/blogger.posts.revert/blogId": blog_id +"/blogger:v3/blogger.posts.revert/postId": post_id +"/blogger:v3/blogger.posts.search": search_posts +"/blogger:v3/blogger.posts.search/blogId": blog_id +"/blogger:v3/blogger.posts.search/fetchBodies": fetch_bodies +"/blogger:v3/blogger.posts.search/orderBy": order_by +"/blogger:v3/blogger.posts.search/q": q +"/blogger:v3/blogger.posts.update": update_post +"/blogger:v3/blogger.posts.update/blogId": blog_id +"/blogger:v3/blogger.posts.update/fetchBody": fetch_body +"/blogger:v3/blogger.posts.update/fetchImages": fetch_images +"/blogger:v3/blogger.posts.update/maxComments": max_comments +"/blogger:v3/blogger.posts.update/postId": post_id +"/blogger:v3/blogger.posts.update/publish": publish +"/blogger:v3/blogger.posts.update/revert": revert +"/blogger:v3/blogger.users.get": get_user +"/blogger:v3/blogger.users.get/userId": user_id +"/blogger:v3/fields": fields +"/blogger:v3/key": key +"/blogger:v3/quotaUser": quota_user +"/blogger:v3/userIp": user_ip +"/books:v1/Annotation": annotation +"/books:v1/Annotation/afterSelectedText": after_selected_text +"/books:v1/Annotation/beforeSelectedText": before_selected_text +"/books:v1/Annotation/clientVersionRanges": client_version_ranges +"/books:v1/Annotation/clientVersionRanges/cfiRange": cfi_range +"/books:v1/Annotation/clientVersionRanges/contentVersion": content_version +"/books:v1/Annotation/clientVersionRanges/gbImageRange": gb_image_range +"/books:v1/Annotation/clientVersionRanges/gbTextRange": gb_text_range +"/books:v1/Annotation/clientVersionRanges/imageCfiRange": image_cfi_range +"/books:v1/Annotation/created": created +"/books:v1/Annotation/currentVersionRanges": current_version_ranges +"/books:v1/Annotation/currentVersionRanges/cfiRange": cfi_range +"/books:v1/Annotation/currentVersionRanges/contentVersion": content_version +"/books:v1/Annotation/currentVersionRanges/gbImageRange": gb_image_range +"/books:v1/Annotation/currentVersionRanges/gbTextRange": gb_text_range +"/books:v1/Annotation/currentVersionRanges/imageCfiRange": image_cfi_range +"/books:v1/Annotation/data": data +"/books:v1/Annotation/deleted": deleted +"/books:v1/Annotation/highlightStyle": highlight_style +"/books:v1/Annotation/id": id +"/books:v1/Annotation/kind": kind +"/books:v1/Annotation/layerId": layer_id +"/books:v1/Annotation/layerSummary": layer_summary +"/books:v1/Annotation/layerSummary/allowedCharacterCount": allowed_character_count +"/books:v1/Annotation/layerSummary/limitType": limit_type +"/books:v1/Annotation/layerSummary/remainingCharacterCount": remaining_character_count +"/books:v1/Annotation/pageIds": page_ids +"/books:v1/Annotation/pageIds/page_id": page_id +"/books:v1/Annotation/selectedText": selected_text +"/books:v1/Annotation/selfLink": self_link +"/books:v1/Annotation/updated": updated +"/books:v1/Annotation/volumeId": volume_id +"/books:v1/Annotationdata": annotationdata +"/books:v1/Annotationdata/annotationType": annotation_type +"/books:v1/Annotationdata/data": data +"/books:v1/Annotationdata/encoded_data": encoded_data +"/books:v1/Annotationdata/id": id +"/books:v1/Annotationdata/kind": kind +"/books:v1/Annotationdata/layerId": layer_id +"/books:v1/Annotationdata/selfLink": self_link +"/books:v1/Annotationdata/updated": updated +"/books:v1/Annotationdata/volumeId": volume_id +"/books:v1/Annotations": annotations +"/books:v1/Annotations/items": items +"/books:v1/Annotations/items/item": item +"/books:v1/Annotations/kind": kind +"/books:v1/Annotations/nextPageToken": next_page_token +"/books:v1/Annotations/totalItems": total_items +"/books:v1/AnnotationsSummary": annotations_summary +"/books:v1/AnnotationsSummary/kind": kind +"/books:v1/AnnotationsSummary/layers": layers +"/books:v1/AnnotationsSummary/layers/layer": layer +"/books:v1/AnnotationsSummary/layers/layer/allowedCharacterCount": allowed_character_count +"/books:v1/AnnotationsSummary/layers/layer/layerId": layer_id +"/books:v1/AnnotationsSummary/layers/layer/limitType": limit_type +"/books:v1/AnnotationsSummary/layers/layer/remainingCharacterCount": remaining_character_count +"/books:v1/AnnotationsSummary/layers/layer/updated": updated +"/books:v1/Annotationsdata": annotationsdata +"/books:v1/Annotationsdata/items": items +"/books:v1/Annotationsdata/items/item": item +"/books:v1/Annotationsdata/kind": kind +"/books:v1/Annotationsdata/nextPageToken": next_page_token +"/books:v1/Annotationsdata/totalItems": total_items +"/books:v1/BooksAnnotationsRange": books_annotations_range +"/books:v1/BooksAnnotationsRange/endOffset": end_offset +"/books:v1/BooksAnnotationsRange/endPosition": end_position +"/books:v1/BooksAnnotationsRange/startOffset": start_offset +"/books:v1/BooksAnnotationsRange/startPosition": start_position +"/books:v1/BooksCloudloadingResource": books_cloudloading_resource +"/books:v1/BooksCloudloadingResource/author": author +"/books:v1/BooksCloudloadingResource/processingState": processing_state +"/books:v1/BooksCloudloadingResource/title": title +"/books:v1/BooksCloudloadingResource/volumeId": volume_id +"/books:v1/BooksVolumesRecommendedRateResponse": books_volumes_recommended_rate_response +"/books:v1/BooksVolumesRecommendedRateResponse/consistency_token": consistency_token +"/books:v1/Bookshelf": bookshelf +"/books:v1/Bookshelf/access": access +"/books:v1/Bookshelf/created": created +"/books:v1/Bookshelf/description": description +"/books:v1/Bookshelf/id": id +"/books:v1/Bookshelf/kind": kind +"/books:v1/Bookshelf/selfLink": self_link +"/books:v1/Bookshelf/title": title +"/books:v1/Bookshelf/updated": updated +"/books:v1/Bookshelf/volumeCount": volume_count +"/books:v1/Bookshelf/volumesLastUpdated": volumes_last_updated +"/books:v1/Bookshelves": bookshelves +"/books:v1/Bookshelves/items": items +"/books:v1/Bookshelves/items/item": item +"/books:v1/Bookshelves/kind": kind +"/books:v1/Category": category +"/books:v1/Category/items": items +"/books:v1/Category/items/item": item +"/books:v1/Category/items/item/badgeUrl": badge_url +"/books:v1/Category/items/item/categoryId": category_id +"/books:v1/Category/items/item/name": name +"/books:v1/Category/kind": kind +"/books:v1/ConcurrentAccessRestriction": concurrent_access_restriction +"/books:v1/ConcurrentAccessRestriction/deviceAllowed": device_allowed +"/books:v1/ConcurrentAccessRestriction/kind": kind +"/books:v1/ConcurrentAccessRestriction/maxConcurrentDevices": max_concurrent_devices +"/books:v1/ConcurrentAccessRestriction/message": message +"/books:v1/ConcurrentAccessRestriction/nonce": nonce +"/books:v1/ConcurrentAccessRestriction/reasonCode": reason_code +"/books:v1/ConcurrentAccessRestriction/restricted": restricted +"/books:v1/ConcurrentAccessRestriction/signature": signature +"/books:v1/ConcurrentAccessRestriction/source": source +"/books:v1/ConcurrentAccessRestriction/timeWindowSeconds": time_window_seconds +"/books:v1/ConcurrentAccessRestriction/volumeId": volume_id +"/books:v1/Dictlayerdata": dictlayerdata +"/books:v1/Dictlayerdata/common": common +"/books:v1/Dictlayerdata/common/title": title +"/books:v1/Dictlayerdata/dict": dict +"/books:v1/Dictlayerdata/dict/source": source +"/books:v1/Dictlayerdata/dict/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/source/url": url +"/books:v1/Dictlayerdata/dict/words": words +"/books:v1/Dictlayerdata/dict/words/word": word +"/books:v1/Dictlayerdata/dict/words/word/derivatives": derivatives +"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative": derivative +"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source": source +"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source/url": url +"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/text": text +"/books:v1/Dictlayerdata/dict/words/word/examples": examples +"/books:v1/Dictlayerdata/dict/words/word/examples/example": example +"/books:v1/Dictlayerdata/dict/words/word/examples/example/source": source +"/books:v1/Dictlayerdata/dict/words/word/examples/example/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/examples/example/source/url": url +"/books:v1/Dictlayerdata/dict/words/word/examples/example/text": text +"/books:v1/Dictlayerdata/dict/words/word/senses": senses +"/books:v1/Dictlayerdata/dict/words/word/senses/sense": sense +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations": conjugations +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation": conjugation +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation/type": type +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation/value": value +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions": definitions +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition": definition +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/definition": definition +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples": examples +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example": example +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source": source +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source/url": url +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/text": text +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/partOfSpeech": part_of_speech +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/pronunciation": pronunciation +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/pronunciationUrl": pronunciation_url +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source": source +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source/url": url +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/syllabification": syllabification +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms": synonyms +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym": synonym +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source": source +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source/url": url +"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/text": text +"/books:v1/Dictlayerdata/dict/words/word/source": source +"/books:v1/Dictlayerdata/dict/words/word/source/attribution": attribution +"/books:v1/Dictlayerdata/dict/words/word/source/url": url +"/books:v1/Dictlayerdata/kind": kind +"/books:v1/Discoveryclusters": discoveryclusters +"/books:v1/Discoveryclusters/clusters": clusters +"/books:v1/Discoveryclusters/clusters/cluster": cluster +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container": banner_with_content_container +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/fillColorArgb": fill_color_argb +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/imageUrl": image_url +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/maskColorArgb": mask_color_argb +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/moreButtonText": more_button_text +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/moreButtonUrl": more_button_url +"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/textColorArgb": text_color_argb +"/books:v1/Discoveryclusters/clusters/cluster/subTitle": sub_title +"/books:v1/Discoveryclusters/clusters/cluster/title": title +"/books:v1/Discoveryclusters/clusters/cluster/totalVolumes": total_volumes +"/books:v1/Discoveryclusters/clusters/cluster/uid": uid +"/books:v1/Discoveryclusters/clusters/cluster/volumes": volumes +"/books:v1/Discoveryclusters/clusters/cluster/volumes/volume": volume +"/books:v1/Discoveryclusters/kind": kind +"/books:v1/Discoveryclusters/totalClusters": total_clusters +"/books:v1/DownloadAccessRestriction": download_access_restriction +"/books:v1/DownloadAccessRestriction/deviceAllowed": device_allowed +"/books:v1/DownloadAccessRestriction/downloadsAcquired": downloads_acquired +"/books:v1/DownloadAccessRestriction/justAcquired": just_acquired +"/books:v1/DownloadAccessRestriction/kind": kind +"/books:v1/DownloadAccessRestriction/maxDownloadDevices": max_download_devices +"/books:v1/DownloadAccessRestriction/message": message +"/books:v1/DownloadAccessRestriction/nonce": nonce +"/books:v1/DownloadAccessRestriction/reasonCode": reason_code +"/books:v1/DownloadAccessRestriction/restricted": restricted +"/books:v1/DownloadAccessRestriction/signature": signature +"/books:v1/DownloadAccessRestriction/source": source +"/books:v1/DownloadAccessRestriction/volumeId": volume_id +"/books:v1/DownloadAccesses": download_accesses +"/books:v1/DownloadAccesses/downloadAccessList": download_access_list +"/books:v1/DownloadAccesses/downloadAccessList/download_access_list": download_access_list +"/books:v1/DownloadAccesses/kind": kind +"/books:v1/Geolayerdata": geolayerdata +"/books:v1/Geolayerdata/common": common +"/books:v1/Geolayerdata/common/lang": lang +"/books:v1/Geolayerdata/common/previewImageUrl": preview_image_url +"/books:v1/Geolayerdata/common/snippet": snippet +"/books:v1/Geolayerdata/common/snippetUrl": snippet_url +"/books:v1/Geolayerdata/common/title": title +"/books:v1/Geolayerdata/geo": geo +"/books:v1/Geolayerdata/geo/boundary": boundary +"/books:v1/Geolayerdata/geo/boundary/boundary": boundary +"/books:v1/Geolayerdata/geo/boundary/boundary/boundary": boundary +"/books:v1/Geolayerdata/geo/boundary/boundary/boundary/latitude": latitude +"/books:v1/Geolayerdata/geo/boundary/boundary/boundary/longitude": longitude +"/books:v1/Geolayerdata/geo/cachePolicy": cache_policy +"/books:v1/Geolayerdata/geo/countryCode": country_code +"/books:v1/Geolayerdata/geo/latitude": latitude +"/books:v1/Geolayerdata/geo/longitude": longitude +"/books:v1/Geolayerdata/geo/mapType": map_type +"/books:v1/Geolayerdata/geo/viewport": viewport +"/books:v1/Geolayerdata/geo/viewport/hi": hi +"/books:v1/Geolayerdata/geo/viewport/hi/latitude": latitude +"/books:v1/Geolayerdata/geo/viewport/hi/longitude": longitude +"/books:v1/Geolayerdata/geo/viewport/lo": lo +"/books:v1/Geolayerdata/geo/viewport/lo/latitude": latitude +"/books:v1/Geolayerdata/geo/viewport/lo/longitude": longitude +"/books:v1/Geolayerdata/geo/zoom": zoom +"/books:v1/Geolayerdata/kind": kind +"/books:v1/Layersummaries": layersummaries +"/books:v1/Layersummaries/items": items +"/books:v1/Layersummaries/items/item": item +"/books:v1/Layersummaries/kind": kind +"/books:v1/Layersummaries/totalItems": total_items +"/books:v1/Layersummary": layersummary +"/books:v1/Layersummary/annotationCount": annotation_count +"/books:v1/Layersummary/annotationTypes": annotation_types +"/books:v1/Layersummary/annotationTypes/annotation_type": annotation_type +"/books:v1/Layersummary/annotationsDataLink": annotations_data_link +"/books:v1/Layersummary/annotationsLink": annotations_link +"/books:v1/Layersummary/contentVersion": content_version +"/books:v1/Layersummary/dataCount": data_count +"/books:v1/Layersummary/id": id +"/books:v1/Layersummary/kind": kind +"/books:v1/Layersummary/layerId": layer_id +"/books:v1/Layersummary/selfLink": self_link +"/books:v1/Layersummary/updated": updated +"/books:v1/Layersummary/volumeAnnotationsVersion": volume_annotations_version +"/books:v1/Layersummary/volumeId": volume_id +"/books:v1/Metadata": metadata +"/books:v1/Metadata/items": items +"/books:v1/Metadata/items/item": item +"/books:v1/Metadata/items/item/download_url": download_url +"/books:v1/Metadata/items/item/encrypted_key": encrypted_key +"/books:v1/Metadata/items/item/language": language +"/books:v1/Metadata/items/item/size": size +"/books:v1/Metadata/items/item/version": version +"/books:v1/Metadata/kind": kind +"/books:v1/Notification": notification +"/books:v1/Notification/body": body +"/books:v1/Notification/crmExperimentIds": crm_experiment_ids +"/books:v1/Notification/crmExperimentIds/crm_experiment_id": crm_experiment_id +"/books:v1/Notification/doc_id": doc_id +"/books:v1/Notification/doc_type": doc_type +"/books:v1/Notification/dont_show_notification": dont_show_notification +"/books:v1/Notification/iconUrl": icon_url +"/books:v1/Notification/kind": kind +"/books:v1/Notification/notificationGroup": notification_group +"/books:v1/Notification/notification_type": notification_type +"/books:v1/Notification/pcampaign_id": pcampaign_id +"/books:v1/Notification/reason": reason +"/books:v1/Notification/show_notification_settings_action": show_notification_settings_action +"/books:v1/Notification/targetUrl": target_url +"/books:v1/Notification/title": title +"/books:v1/Offers": offers +"/books:v1/Offers/items": items +"/books:v1/Offers/items/item": item +"/books:v1/Offers/items/item/artUrl": art_url +"/books:v1/Offers/items/item/gservicesKey": gservices_key +"/books:v1/Offers/items/item/id": id +"/books:v1/Offers/items/item/items": items +"/books:v1/Offers/items/item/items/item": item +"/books:v1/Offers/items/item/items/item/author": author +"/books:v1/Offers/items/item/items/item/canonicalVolumeLink": canonical_volume_link +"/books:v1/Offers/items/item/items/item/coverUrl": cover_url +"/books:v1/Offers/items/item/items/item/description": description +"/books:v1/Offers/items/item/items/item/title": title +"/books:v1/Offers/items/item/items/item/volumeId": volume_id +"/books:v1/Offers/kind": kind +"/books:v1/ReadingPosition": reading_position +"/books:v1/ReadingPosition/epubCfiPosition": epub_cfi_position +"/books:v1/ReadingPosition/gbImagePosition": gb_image_position +"/books:v1/ReadingPosition/gbTextPosition": gb_text_position +"/books:v1/ReadingPosition/kind": kind +"/books:v1/ReadingPosition/pdfPosition": pdf_position +"/books:v1/ReadingPosition/updated": updated +"/books:v1/ReadingPosition/volumeId": volume_id +"/books:v1/RequestAccess": request_access +"/books:v1/RequestAccess/concurrentAccess": concurrent_access +"/books:v1/RequestAccess/downloadAccess": download_access +"/books:v1/RequestAccess/kind": kind +"/books:v1/Review": review +"/books:v1/Review/author": author +"/books:v1/Review/author/displayName": display_name +"/books:v1/Review/content": content +"/books:v1/Review/date": date +"/books:v1/Review/fullTextUrl": full_text_url +"/books:v1/Review/kind": kind +"/books:v1/Review/rating": rating +"/books:v1/Review/source": source +"/books:v1/Review/source/description": description +"/books:v1/Review/source/extraDescription": extra_description +"/books:v1/Review/source/url": url +"/books:v1/Review/title": title +"/books:v1/Review/type": type +"/books:v1/Review/volumeId": volume_id +"/books:v1/Series": series +"/books:v1/Series/kind": kind +"/books:v1/Series/series": series +"/books:v1/Series/series/series": series +"/books:v1/Series/series/series/bannerImageUrl": banner_image_url +"/books:v1/Series/series/series/imageUrl": image_url +"/books:v1/Series/series/series/seriesId": series_id +"/books:v1/Series/series/series/seriesType": series_type +"/books:v1/Series/series/series/title": title +"/books:v1/Seriesmembership": seriesmembership +"/books:v1/Seriesmembership/kind": kind +"/books:v1/Seriesmembership/member": member +"/books:v1/Seriesmembership/member/member": member +"/books:v1/Seriesmembership/nextPageToken": next_page_token +"/books:v1/Usersettings": usersettings +"/books:v1/Usersettings/kind": kind +"/books:v1/Usersettings/notesExport": notes_export +"/books:v1/Usersettings/notesExport/folderName": folder_name +"/books:v1/Usersettings/notesExport/isEnabled": is_enabled +"/books:v1/Usersettings/notification": notification +"/books:v1/Usersettings/notification/moreFromAuthors": more_from_authors +"/books:v1/Usersettings/notification/moreFromAuthors/opted_state": opted_state +"/books:v1/Usersettings/notification/moreFromSeries": more_from_series +"/books:v1/Usersettings/notification/moreFromSeries/opted_state": opted_state +"/books:v1/Usersettings/notification/rewardExpirations": reward_expirations +"/books:v1/Usersettings/notification/rewardExpirations/opted_state": opted_state +"/books:v1/Volume": volume +"/books:v1/Volume/accessInfo": access_info +"/books:v1/Volume/accessInfo/accessViewStatus": access_view_status +"/books:v1/Volume/accessInfo/country": country +"/books:v1/Volume/accessInfo/downloadAccess": download_access +"/books:v1/Volume/accessInfo/driveImportedContentLink": drive_imported_content_link +"/books:v1/Volume/accessInfo/embeddable": embeddable +"/books:v1/Volume/accessInfo/epub": epub +"/books:v1/Volume/accessInfo/epub/acsTokenLink": acs_token_link +"/books:v1/Volume/accessInfo/epub/downloadLink": download_link +"/books:v1/Volume/accessInfo/epub/isAvailable": is_available +"/books:v1/Volume/accessInfo/explicitOfflineLicenseManagement": explicit_offline_license_management +"/books:v1/Volume/accessInfo/pdf": pdf +"/books:v1/Volume/accessInfo/pdf/acsTokenLink": acs_token_link +"/books:v1/Volume/accessInfo/pdf/downloadLink": download_link +"/books:v1/Volume/accessInfo/pdf/isAvailable": is_available +"/books:v1/Volume/accessInfo/publicDomain": public_domain +"/books:v1/Volume/accessInfo/quoteSharingAllowed": quote_sharing_allowed +"/books:v1/Volume/accessInfo/textToSpeechPermission": text_to_speech_permission +"/books:v1/Volume/accessInfo/viewOrderUrl": view_order_url +"/books:v1/Volume/accessInfo/viewability": viewability +"/books:v1/Volume/accessInfo/webReaderLink": web_reader_link +"/books:v1/Volume/etag": etag +"/books:v1/Volume/id": id +"/books:v1/Volume/kind": kind +"/books:v1/Volume/layerInfo": layer_info +"/books:v1/Volume/layerInfo/layers": layers +"/books:v1/Volume/layerInfo/layers/layer": layer +"/books:v1/Volume/layerInfo/layers/layer/layerId": layer_id +"/books:v1/Volume/layerInfo/layers/layer/volumeAnnotationsVersion": volume_annotations_version +"/books:v1/Volume/recommendedInfo": recommended_info +"/books:v1/Volume/recommendedInfo/explanation": explanation +"/books:v1/Volume/saleInfo": sale_info +"/books:v1/Volume/saleInfo/buyLink": buy_link +"/books:v1/Volume/saleInfo/country": country +"/books:v1/Volume/saleInfo/isEbook": is_ebook +"/books:v1/Volume/saleInfo/listPrice": list_price +"/books:v1/Volume/saleInfo/listPrice/amount": amount +"/books:v1/Volume/saleInfo/listPrice/currencyCode": currency_code +"/books:v1/Volume/saleInfo/offers": offers +"/books:v1/Volume/saleInfo/offers/offer": offer +"/books:v1/Volume/saleInfo/offers/offer/finskyOfferType": finsky_offer_type +"/books:v1/Volume/saleInfo/offers/offer/giftable": giftable +"/books:v1/Volume/saleInfo/offers/offer/listPrice": list_price +"/books:v1/Volume/saleInfo/offers/offer/listPrice/amountInMicros": amount_in_micros +"/books:v1/Volume/saleInfo/offers/offer/listPrice/currencyCode": currency_code +"/books:v1/Volume/saleInfo/offers/offer/rentalDuration": rental_duration +"/books:v1/Volume/saleInfo/offers/offer/rentalDuration/count": count +"/books:v1/Volume/saleInfo/offers/offer/rentalDuration/unit": unit +"/books:v1/Volume/saleInfo/offers/offer/retailPrice": retail_price +"/books:v1/Volume/saleInfo/offers/offer/retailPrice/amountInMicros": amount_in_micros +"/books:v1/Volume/saleInfo/offers/offer/retailPrice/currencyCode": currency_code +"/books:v1/Volume/saleInfo/onSaleDate": on_sale_date +"/books:v1/Volume/saleInfo/retailPrice": retail_price +"/books:v1/Volume/saleInfo/retailPrice/amount": amount +"/books:v1/Volume/saleInfo/retailPrice/currencyCode": currency_code +"/books:v1/Volume/saleInfo/saleability": saleability +"/books:v1/Volume/searchInfo": search_info +"/books:v1/Volume/searchInfo/textSnippet": text_snippet +"/books:v1/Volume/selfLink": self_link +"/books:v1/Volume/userInfo": user_info +"/books:v1/Volume/userInfo/acquiredTime": acquired_time +"/books:v1/Volume/userInfo/acquisitionType": acquisition_type +"/books:v1/Volume/userInfo/copy": copy +"/books:v1/Volume/userInfo/copy/allowedCharacterCount": allowed_character_count +"/books:v1/Volume/userInfo/copy/limitType": limit_type +"/books:v1/Volume/userInfo/copy/remainingCharacterCount": remaining_character_count +"/books:v1/Volume/userInfo/copy/updated": updated +"/books:v1/Volume/userInfo/entitlementType": entitlement_type +"/books:v1/Volume/userInfo/familySharing": family_sharing +"/books:v1/Volume/userInfo/familySharing/familyRole": family_role +"/books:v1/Volume/userInfo/familySharing/isSharingAllowed": is_sharing_allowed +"/books:v1/Volume/userInfo/familySharing/isSharingDisabledByFop": is_sharing_disabled_by_fop +"/books:v1/Volume/userInfo/isFamilySharedFromUser": is_family_shared_from_user +"/books:v1/Volume/userInfo/isFamilySharedToUser": is_family_shared_to_user +"/books:v1/Volume/userInfo/isFamilySharingAllowed": is_family_sharing_allowed +"/books:v1/Volume/userInfo/isFamilySharingDisabledByFop": is_family_sharing_disabled_by_fop +"/books:v1/Volume/userInfo/isInMyBooks": is_in_my_books +"/books:v1/Volume/userInfo/isPreordered": is_preordered +"/books:v1/Volume/userInfo/isPurchased": is_purchased +"/books:v1/Volume/userInfo/isUploaded": is_uploaded +"/books:v1/Volume/userInfo/readingPosition": reading_position +"/books:v1/Volume/userInfo/rentalPeriod": rental_period +"/books:v1/Volume/userInfo/rentalPeriod/endUtcSec": end_utc_sec +"/books:v1/Volume/userInfo/rentalPeriod/startUtcSec": start_utc_sec +"/books:v1/Volume/userInfo/rentalState": rental_state +"/books:v1/Volume/userInfo/review": review +"/books:v1/Volume/userInfo/updated": updated +"/books:v1/Volume/userInfo/userUploadedVolumeInfo": user_uploaded_volume_info +"/books:v1/Volume/userInfo/userUploadedVolumeInfo/processingState": processing_state +"/books:v1/Volume/volumeInfo": volume_info +"/books:v1/Volume/volumeInfo/allowAnonLogging": allow_anon_logging +"/books:v1/Volume/volumeInfo/authors": authors +"/books:v1/Volume/volumeInfo/authors/author": author +"/books:v1/Volume/volumeInfo/averageRating": average_rating +"/books:v1/Volume/volumeInfo/canonicalVolumeLink": canonical_volume_link +"/books:v1/Volume/volumeInfo/categories": categories +"/books:v1/Volume/volumeInfo/categories/category": category +"/books:v1/Volume/volumeInfo/contentVersion": content_version +"/books:v1/Volume/volumeInfo/description": description +"/books:v1/Volume/volumeInfo/dimensions": dimensions +"/books:v1/Volume/volumeInfo/dimensions/height": height +"/books:v1/Volume/volumeInfo/dimensions/thickness": thickness +"/books:v1/Volume/volumeInfo/dimensions/width": width +"/books:v1/Volume/volumeInfo/imageLinks": image_links +"/books:v1/Volume/volumeInfo/imageLinks/extraLarge": extra_large +"/books:v1/Volume/volumeInfo/imageLinks/large": large +"/books:v1/Volume/volumeInfo/imageLinks/medium": medium +"/books:v1/Volume/volumeInfo/imageLinks/small": small +"/books:v1/Volume/volumeInfo/imageLinks/smallThumbnail": small_thumbnail +"/books:v1/Volume/volumeInfo/imageLinks/thumbnail": thumbnail +"/books:v1/Volume/volumeInfo/industryIdentifiers": industry_identifiers +"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier": industry_identifier +"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier/identifier": identifier +"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier/type": type +"/books:v1/Volume/volumeInfo/infoLink": info_link +"/books:v1/Volume/volumeInfo/language": language +"/books:v1/Volume/volumeInfo/mainCategory": main_category +"/books:v1/Volume/volumeInfo/maturityRating": maturity_rating +"/books:v1/Volume/volumeInfo/pageCount": page_count +"/books:v1/Volume/volumeInfo/panelizationSummary": panelization_summary +"/books:v1/Volume/volumeInfo/panelizationSummary/containsEpubBubbles": contains_epub_bubbles +"/books:v1/Volume/volumeInfo/panelizationSummary/containsImageBubbles": contains_image_bubbles +"/books:v1/Volume/volumeInfo/panelizationSummary/epubBubbleVersion": epub_bubble_version +"/books:v1/Volume/volumeInfo/panelizationSummary/imageBubbleVersion": image_bubble_version +"/books:v1/Volume/volumeInfo/previewLink": preview_link +"/books:v1/Volume/volumeInfo/printType": print_type +"/books:v1/Volume/volumeInfo/printedPageCount": printed_page_count +"/books:v1/Volume/volumeInfo/publishedDate": published_date +"/books:v1/Volume/volumeInfo/publisher": publisher +"/books:v1/Volume/volumeInfo/ratingsCount": ratings_count +"/books:v1/Volume/volumeInfo/readingModes": reading_modes +"/books:v1/Volume/volumeInfo/samplePageCount": sample_page_count +"/books:v1/Volume/volumeInfo/seriesInfo": series_info +"/books:v1/Volume/volumeInfo/subtitle": subtitle +"/books:v1/Volume/volumeInfo/title": title +"/books:v1/Volume2": volume2 +"/books:v1/Volume2/items": items +"/books:v1/Volume2/items/item": item +"/books:v1/Volume2/kind": kind +"/books:v1/Volume2/nextPageToken": next_page_token +"/books:v1/Volumeannotation": volumeannotation +"/books:v1/Volumeannotation/annotationDataId": annotation_data_id +"/books:v1/Volumeannotation/annotationDataLink": annotation_data_link +"/books:v1/Volumeannotation/annotationType": annotation_type +"/books:v1/Volumeannotation/contentRanges": content_ranges +"/books:v1/Volumeannotation/contentRanges/cfiRange": cfi_range +"/books:v1/Volumeannotation/contentRanges/contentVersion": content_version +"/books:v1/Volumeannotation/contentRanges/gbImageRange": gb_image_range +"/books:v1/Volumeannotation/contentRanges/gbTextRange": gb_text_range +"/books:v1/Volumeannotation/data": data +"/books:v1/Volumeannotation/deleted": deleted +"/books:v1/Volumeannotation/id": id +"/books:v1/Volumeannotation/kind": kind +"/books:v1/Volumeannotation/layerId": layer_id +"/books:v1/Volumeannotation/pageIds": page_ids +"/books:v1/Volumeannotation/pageIds/page_id": page_id +"/books:v1/Volumeannotation/selectedText": selected_text +"/books:v1/Volumeannotation/selfLink": self_link +"/books:v1/Volumeannotation/updated": updated +"/books:v1/Volumeannotation/volumeId": volume_id +"/books:v1/Volumeannotations": volumeannotations +"/books:v1/Volumeannotations/items": items +"/books:v1/Volumeannotations/items/item": item +"/books:v1/Volumeannotations/kind": kind +"/books:v1/Volumeannotations/nextPageToken": next_page_token +"/books:v1/Volumeannotations/totalItems": total_items +"/books:v1/Volumeannotations/version": version +"/books:v1/Volumes": volumes +"/books:v1/Volumes/items": items +"/books:v1/Volumes/items/item": item +"/books:v1/Volumes/kind": kind +"/books:v1/Volumes/totalItems": total_items +"/books:v1/Volumeseriesinfo": volumeseriesinfo +"/books:v1/Volumeseriesinfo/bookDisplayNumber": book_display_number +"/books:v1/Volumeseriesinfo/kind": kind +"/books:v1/Volumeseriesinfo/shortSeriesBookTitle": short_series_book_title +"/books:v1/Volumeseriesinfo/volumeSeries": volume_series +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series": volume_series +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue": issue +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue": issue +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue/issueDisplayNumber": issue_display_number +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue/issueOrderNumber": issue_order_number +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/orderNumber": order_number +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesBookType": series_book_type +"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesId": series_id +"/books:v1/books.bookshelves.get": get_bookshelf +"/books:v1/books.bookshelves.get/shelf": shelf +"/books:v1/books.bookshelves.get/source": source +"/books:v1/books.bookshelves.get/userId": user_id +"/books:v1/books.bookshelves.list": list_bookshelves +"/books:v1/books.bookshelves.list/source": source +"/books:v1/books.bookshelves.list/userId": user_id +"/books:v1/books.bookshelves.volumes.list": list_bookshelf_volumes +"/books:v1/books.bookshelves.volumes.list/maxResults": max_results +"/books:v1/books.bookshelves.volumes.list/shelf": shelf +"/books:v1/books.bookshelves.volumes.list/showPreorders": show_preorders +"/books:v1/books.bookshelves.volumes.list/source": source +"/books:v1/books.bookshelves.volumes.list/startIndex": start_index +"/books:v1/books.bookshelves.volumes.list/userId": user_id +"/books:v1/books.cloudloading.addBook": add_cloudloading_book +"/books:v1/books.cloudloading.addBook/drive_document_id": drive_document_id +"/books:v1/books.cloudloading.addBook/mime_type": mime_type +"/books:v1/books.cloudloading.addBook/name": name +"/books:v1/books.cloudloading.addBook/upload_client_token": upload_client_token +"/books:v1/books.cloudloading.deleteBook": delete_cloudloading_book +"/books:v1/books.cloudloading.deleteBook/volumeId": volume_id +"/books:v1/books.cloudloading.updateBook": update_cloudloading_book +"/books:v1/books.dictionary.listOfflineMetadata": list_dictionary_offline_metadata +"/books:v1/books.dictionary.listOfflineMetadata/cpksver": cpksver +"/books:v1/books.layers.annotationData.get": get_layer_annotation_datum +"/books:v1/books.layers.annotationData.get/allowWebDefinitions": allow_web_definitions +"/books:v1/books.layers.annotationData.get/annotationDataId": annotation_data_id +"/books:v1/books.layers.annotationData.get/contentVersion": content_version +"/books:v1/books.layers.annotationData.get/h": h +"/books:v1/books.layers.annotationData.get/layerId": layer_id +"/books:v1/books.layers.annotationData.get/locale": locale +"/books:v1/books.layers.annotationData.get/scale": scale +"/books:v1/books.layers.annotationData.get/source": source +"/books:v1/books.layers.annotationData.get/volumeId": volume_id +"/books:v1/books.layers.annotationData.get/w": w +"/books:v1/books.layers.annotationData.list": list_layer_annotation_data +"/books:v1/books.layers.annotationData.list/annotationDataId": annotation_data_id +"/books:v1/books.layers.annotationData.list/contentVersion": content_version +"/books:v1/books.layers.annotationData.list/h": h +"/books:v1/books.layers.annotationData.list/layerId": layer_id +"/books:v1/books.layers.annotationData.list/locale": locale +"/books:v1/books.layers.annotationData.list/maxResults": max_results +"/books:v1/books.layers.annotationData.list/pageToken": page_token +"/books:v1/books.layers.annotationData.list/scale": scale +"/books:v1/books.layers.annotationData.list/source": source +"/books:v1/books.layers.annotationData.list/updatedMax": updated_max +"/books:v1/books.layers.annotationData.list/updatedMin": updated_min +"/books:v1/books.layers.annotationData.list/volumeId": volume_id +"/books:v1/books.layers.annotationData.list/w": w +"/books:v1/books.layers.get": get_layer +"/books:v1/books.layers.get/contentVersion": content_version +"/books:v1/books.layers.get/source": source +"/books:v1/books.layers.get/summaryId": summary_id +"/books:v1/books.layers.get/volumeId": volume_id +"/books:v1/books.layers.list": list_layers +"/books:v1/books.layers.list/contentVersion": content_version +"/books:v1/books.layers.list/maxResults": max_results +"/books:v1/books.layers.list/pageToken": page_token +"/books:v1/books.layers.list/source": source +"/books:v1/books.layers.list/volumeId": volume_id +"/books:v1/books.layers.volumeAnnotations.get": get_layer_volume_annotation +"/books:v1/books.layers.volumeAnnotations.get/annotationId": annotation_id +"/books:v1/books.layers.volumeAnnotations.get/layerId": layer_id +"/books:v1/books.layers.volumeAnnotations.get/locale": locale +"/books:v1/books.layers.volumeAnnotations.get/source": source +"/books:v1/books.layers.volumeAnnotations.get/volumeId": volume_id +"/books:v1/books.layers.volumeAnnotations.list": list_layer_volume_annotations +"/books:v1/books.layers.volumeAnnotations.list/contentVersion": content_version +"/books:v1/books.layers.volumeAnnotations.list/endOffset": end_offset +"/books:v1/books.layers.volumeAnnotations.list/endPosition": end_position +"/books:v1/books.layers.volumeAnnotations.list/layerId": layer_id +"/books:v1/books.layers.volumeAnnotations.list/locale": locale +"/books:v1/books.layers.volumeAnnotations.list/maxResults": max_results +"/books:v1/books.layers.volumeAnnotations.list/pageToken": page_token +"/books:v1/books.layers.volumeAnnotations.list/showDeleted": show_deleted +"/books:v1/books.layers.volumeAnnotations.list/source": source +"/books:v1/books.layers.volumeAnnotations.list/startOffset": start_offset +"/books:v1/books.layers.volumeAnnotations.list/startPosition": start_position +"/books:v1/books.layers.volumeAnnotations.list/updatedMax": updated_max +"/books:v1/books.layers.volumeAnnotations.list/updatedMin": updated_min +"/books:v1/books.layers.volumeAnnotations.list/volumeAnnotationsVersion": volume_annotations_version +"/books:v1/books.layers.volumeAnnotations.list/volumeId": volume_id +"/books:v1/books.myconfig.getUserSettings": get_myconfig_user_settings +"/books:v1/books.myconfig.releaseDownloadAccess": release_myconfig_download_access +"/books:v1/books.myconfig.releaseDownloadAccess/cpksver": cpksver +"/books:v1/books.myconfig.releaseDownloadAccess/locale": locale +"/books:v1/books.myconfig.releaseDownloadAccess/source": source +"/books:v1/books.myconfig.releaseDownloadAccess/volumeIds": volume_ids +"/books:v1/books.myconfig.requestAccess": request_myconfig_access +"/books:v1/books.myconfig.requestAccess/cpksver": cpksver +"/books:v1/books.myconfig.requestAccess/licenseTypes": license_types +"/books:v1/books.myconfig.requestAccess/locale": locale +"/books:v1/books.myconfig.requestAccess/nonce": nonce +"/books:v1/books.myconfig.requestAccess/source": source +"/books:v1/books.myconfig.requestAccess/volumeId": volume_id +"/books:v1/books.myconfig.syncVolumeLicenses": sync_myconfig_volume_licenses +"/books:v1/books.myconfig.syncVolumeLicenses/cpksver": cpksver +"/books:v1/books.myconfig.syncVolumeLicenses/features": features +"/books:v1/books.myconfig.syncVolumeLicenses/includeNonComicsSeries": include_non_comics_series +"/books:v1/books.myconfig.syncVolumeLicenses/locale": locale +"/books:v1/books.myconfig.syncVolumeLicenses/nonce": nonce +"/books:v1/books.myconfig.syncVolumeLicenses/showPreorders": show_preorders +"/books:v1/books.myconfig.syncVolumeLicenses/source": source +"/books:v1/books.myconfig.syncVolumeLicenses/volumeIds": volume_ids +"/books:v1/books.myconfig.updateUserSettings": update_myconfig_user_settings +"/books:v1/books.mylibrary.annotations.delete": delete_mylibrary_annotation +"/books:v1/books.mylibrary.annotations.delete/annotationId": annotation_id +"/books:v1/books.mylibrary.annotations.delete/source": source +"/books:v1/books.mylibrary.annotations.insert": insert_mylibrary_annotation +"/books:v1/books.mylibrary.annotations.insert/annotationId": annotation_id +"/books:v1/books.mylibrary.annotations.insert/country": country +"/books:v1/books.mylibrary.annotations.insert/showOnlySummaryInResponse": show_only_summary_in_response +"/books:v1/books.mylibrary.annotations.insert/source": source +"/books:v1/books.mylibrary.annotations.list": list_mylibrary_annotations +"/books:v1/books.mylibrary.annotations.list/contentVersion": content_version +"/books:v1/books.mylibrary.annotations.list/layerId": layer_id +"/books:v1/books.mylibrary.annotations.list/layerIds": layer_ids +"/books:v1/books.mylibrary.annotations.list/maxResults": max_results +"/books:v1/books.mylibrary.annotations.list/pageToken": page_token +"/books:v1/books.mylibrary.annotations.list/showDeleted": show_deleted +"/books:v1/books.mylibrary.annotations.list/source": source +"/books:v1/books.mylibrary.annotations.list/updatedMax": updated_max +"/books:v1/books.mylibrary.annotations.list/updatedMin": updated_min +"/books:v1/books.mylibrary.annotations.list/volumeId": volume_id +"/books:v1/books.mylibrary.annotations.summary": summary_mylibrary_annotation +"/books:v1/books.mylibrary.annotations.summary/layerIds": layer_ids +"/books:v1/books.mylibrary.annotations.summary/volumeId": volume_id +"/books:v1/books.mylibrary.annotations.update": update_mylibrary_annotation +"/books:v1/books.mylibrary.annotations.update/annotationId": annotation_id +"/books:v1/books.mylibrary.annotations.update/source": source +"/books:v1/books.mylibrary.bookshelves.addVolume": add_mylibrary_bookshelf_volume +"/books:v1/books.mylibrary.bookshelves.addVolume/reason": reason +"/books:v1/books.mylibrary.bookshelves.addVolume/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.addVolume/source": source +"/books:v1/books.mylibrary.bookshelves.addVolume/volumeId": volume_id +"/books:v1/books.mylibrary.bookshelves.clearVolumes": clear_mylibrary_bookshelf_volumes +"/books:v1/books.mylibrary.bookshelves.clearVolumes/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.clearVolumes/source": source +"/books:v1/books.mylibrary.bookshelves.get": get_mylibrary_bookshelf +"/books:v1/books.mylibrary.bookshelves.get/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.get/source": source +"/books:v1/books.mylibrary.bookshelves.list": list_mylibrary_bookshelves +"/books:v1/books.mylibrary.bookshelves.list/source": source +"/books:v1/books.mylibrary.bookshelves.moveVolume": move_mylibrary_bookshelf_volume +"/books:v1/books.mylibrary.bookshelves.moveVolume/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.moveVolume/source": source +"/books:v1/books.mylibrary.bookshelves.moveVolume/volumeId": volume_id +"/books:v1/books.mylibrary.bookshelves.moveVolume/volumePosition": volume_position +"/books:v1/books.mylibrary.bookshelves.removeVolume": remove_mylibrary_bookshelf_volume +"/books:v1/books.mylibrary.bookshelves.removeVolume/reason": reason +"/books:v1/books.mylibrary.bookshelves.removeVolume/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.removeVolume/source": source +"/books:v1/books.mylibrary.bookshelves.removeVolume/volumeId": volume_id +"/books:v1/books.mylibrary.bookshelves.volumes.list": list_mylibrary_bookshelf_volumes +"/books:v1/books.mylibrary.bookshelves.volumes.list/country": country +"/books:v1/books.mylibrary.bookshelves.volumes.list/maxResults": max_results +"/books:v1/books.mylibrary.bookshelves.volumes.list/projection": projection +"/books:v1/books.mylibrary.bookshelves.volumes.list/q": q +"/books:v1/books.mylibrary.bookshelves.volumes.list/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.volumes.list/showPreorders": show_preorders +"/books:v1/books.mylibrary.bookshelves.volumes.list/source": source +"/books:v1/books.mylibrary.bookshelves.volumes.list/startIndex": start_index +"/books:v1/books.mylibrary.readingpositions.get": get_mylibrary_readingposition +"/books:v1/books.mylibrary.readingpositions.get/contentVersion": content_version +"/books:v1/books.mylibrary.readingpositions.get/source": source +"/books:v1/books.mylibrary.readingpositions.get/volumeId": volume_id +"/books:v1/books.mylibrary.readingpositions.setPosition": set_mylibrary_readingposition_position +"/books:v1/books.mylibrary.readingpositions.setPosition/action": action +"/books:v1/books.mylibrary.readingpositions.setPosition/contentVersion": content_version +"/books:v1/books.mylibrary.readingpositions.setPosition/deviceCookie": device_cookie +"/books:v1/books.mylibrary.readingpositions.setPosition/position": position +"/books:v1/books.mylibrary.readingpositions.setPosition/source": source +"/books:v1/books.mylibrary.readingpositions.setPosition/timestamp": timestamp +"/books:v1/books.mylibrary.readingpositions.setPosition/volumeId": volume_id +"/books:v1/books.notification.get": get_notification +"/books:v1/books.notification.get/locale": locale +"/books:v1/books.notification.get/notification_id": notification_id +"/books:v1/books.notification.get/source": source +"/books:v1/books.onboarding.listCategories": list_onboarding_categories +"/books:v1/books.onboarding.listCategories/locale": locale +"/books:v1/books.onboarding.listCategoryVolumes": list_onboarding_category_volumes +"/books:v1/books.onboarding.listCategoryVolumes/categoryId": category_id +"/books:v1/books.onboarding.listCategoryVolumes/locale": locale +"/books:v1/books.onboarding.listCategoryVolumes/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.onboarding.listCategoryVolumes/pageSize": page_size +"/books:v1/books.onboarding.listCategoryVolumes/pageToken": page_token +"/books:v1/books.personalizedstream.get": get_personalizedstream +"/books:v1/books.personalizedstream.get/locale": locale +"/books:v1/books.personalizedstream.get/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.personalizedstream.get/source": source +"/books:v1/books.promooffer.accept": accept_promooffer +"/books:v1/books.promooffer.accept/androidId": android_id +"/books:v1/books.promooffer.accept/device": device +"/books:v1/books.promooffer.accept/manufacturer": manufacturer +"/books:v1/books.promooffer.accept/model": model +"/books:v1/books.promooffer.accept/offerId": offer_id +"/books:v1/books.promooffer.accept/product": product +"/books:v1/books.promooffer.accept/serial": serial +"/books:v1/books.promooffer.accept/volumeId": volume_id +"/books:v1/books.promooffer.dismiss": dismiss_promooffer +"/books:v1/books.promooffer.dismiss/androidId": android_id +"/books:v1/books.promooffer.dismiss/device": device +"/books:v1/books.promooffer.dismiss/manufacturer": manufacturer +"/books:v1/books.promooffer.dismiss/model": model +"/books:v1/books.promooffer.dismiss/offerId": offer_id +"/books:v1/books.promooffer.dismiss/product": product +"/books:v1/books.promooffer.dismiss/serial": serial +"/books:v1/books.promooffer.get": get_promooffer +"/books:v1/books.promooffer.get/androidId": android_id +"/books:v1/books.promooffer.get/device": device +"/books:v1/books.promooffer.get/manufacturer": manufacturer +"/books:v1/books.promooffer.get/model": model +"/books:v1/books.promooffer.get/product": product +"/books:v1/books.promooffer.get/serial": serial +"/books:v1/books.series.get": get_series +"/books:v1/books.series.get/series_id": series_id +"/books:v1/books.series.membership.get": get_series_membership +"/books:v1/books.series.membership.get/page_size": page_size +"/books:v1/books.series.membership.get/page_token": page_token +"/books:v1/books.series.membership.get/series_id": series_id +"/books:v1/books.volumes.associated.list": list_volume_associateds +"/books:v1/books.volumes.associated.list/association": association +"/books:v1/books.volumes.associated.list/locale": locale +"/books:v1/books.volumes.associated.list/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.volumes.associated.list/source": source +"/books:v1/books.volumes.associated.list/volumeId": volume_id +"/books:v1/books.volumes.get": get_volume +"/books:v1/books.volumes.get/country": country +"/books:v1/books.volumes.get/includeNonComicsSeries": include_non_comics_series +"/books:v1/books.volumes.get/partner": partner +"/books:v1/books.volumes.get/projection": projection +"/books:v1/books.volumes.get/source": source +"/books:v1/books.volumes.get/user_library_consistent_read": user_library_consistent_read +"/books:v1/books.volumes.get/volumeId": volume_id +"/books:v1/books.volumes.list": list_volumes +"/books:v1/books.volumes.list/download": download +"/books:v1/books.volumes.list/filter": filter +"/books:v1/books.volumes.list/langRestrict": lang_restrict +"/books:v1/books.volumes.list/libraryRestrict": library_restrict +"/books:v1/books.volumes.list/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.volumes.list/maxResults": max_results +"/books:v1/books.volumes.list/orderBy": order_by +"/books:v1/books.volumes.list/partner": partner +"/books:v1/books.volumes.list/printType": print_type +"/books:v1/books.volumes.list/projection": projection +"/books:v1/books.volumes.list/q": q +"/books:v1/books.volumes.list/showPreorders": show_preorders +"/books:v1/books.volumes.list/source": source +"/books:v1/books.volumes.list/startIndex": start_index +"/books:v1/books.volumes.mybooks.list": list_volume_mybooks +"/books:v1/books.volumes.mybooks.list/acquireMethod": acquire_method +"/books:v1/books.volumes.mybooks.list/country": country +"/books:v1/books.volumes.mybooks.list/locale": locale +"/books:v1/books.volumes.mybooks.list/maxResults": max_results +"/books:v1/books.volumes.mybooks.list/processingState": processing_state +"/books:v1/books.volumes.mybooks.list/source": source +"/books:v1/books.volumes.mybooks.list/startIndex": start_index +"/books:v1/books.volumes.recommended.list": list_volume_recommendeds +"/books:v1/books.volumes.recommended.list/locale": locale +"/books:v1/books.volumes.recommended.list/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.volumes.recommended.list/source": source +"/books:v1/books.volumes.recommended.rate": rate_volume_recommended +"/books:v1/books.volumes.recommended.rate/locale": locale +"/books:v1/books.volumes.recommended.rate/rating": rating +"/books:v1/books.volumes.recommended.rate/source": source +"/books:v1/books.volumes.recommended.rate/volumeId": volume_id +"/books:v1/books.volumes.useruploaded.list": list_volume_useruploadeds +"/books:v1/books.volumes.useruploaded.list/locale": locale +"/books:v1/books.volumes.useruploaded.list/maxResults": max_results +"/books:v1/books.volumes.useruploaded.list/processingState": processing_state +"/books:v1/books.volumes.useruploaded.list/source": source +"/books:v1/books.volumes.useruploaded.list/startIndex": start_index +"/books:v1/books.volumes.useruploaded.list/volumeId": volume_id +"/books:v1/fields": fields +"/books:v1/key": key +"/books:v1/quotaUser": quota_user +"/books:v1/userIp": user_ip +"/calendar:v3/Acl": acl +"/calendar:v3/Acl/etag": etag +"/calendar:v3/Acl/items": items +"/calendar:v3/Acl/items/item": item +"/calendar:v3/Acl/kind": kind +"/calendar:v3/Acl/nextPageToken": next_page_token +"/calendar:v3/Acl/nextSyncToken": next_sync_token +"/calendar:v3/AclRule": acl_rule +"/calendar:v3/AclRule/etag": etag +"/calendar:v3/AclRule/id": id +"/calendar:v3/AclRule/kind": kind +"/calendar:v3/AclRule/role": role +"/calendar:v3/AclRule/scope": scope +"/calendar:v3/AclRule/scope/type": type +"/calendar:v3/AclRule/scope/value": value +"/calendar:v3/Calendar": calendar +"/calendar:v3/Calendar/description": description +"/calendar:v3/Calendar/etag": etag +"/calendar:v3/Calendar/id": id +"/calendar:v3/Calendar/kind": kind +"/calendar:v3/Calendar/location": location +"/calendar:v3/Calendar/summary": summary +"/calendar:v3/Calendar/timeZone": time_zone +"/calendar:v3/CalendarList": calendar_list +"/calendar:v3/CalendarList/etag": etag +"/calendar:v3/CalendarList/items": items +"/calendar:v3/CalendarList/items/item": item +"/calendar:v3/CalendarList/kind": kind +"/calendar:v3/CalendarList/nextPageToken": next_page_token +"/calendar:v3/CalendarList/nextSyncToken": next_sync_token +"/calendar:v3/CalendarListEntry": calendar_list_entry +"/calendar:v3/CalendarListEntry/accessRole": access_role +"/calendar:v3/CalendarListEntry/backgroundColor": background_color +"/calendar:v3/CalendarListEntry/colorId": color_id +"/calendar:v3/CalendarListEntry/defaultReminders": default_reminders +"/calendar:v3/CalendarListEntry/defaultReminders/default_reminder": default_reminder +"/calendar:v3/CalendarListEntry/deleted": deleted +"/calendar:v3/CalendarListEntry/description": description +"/calendar:v3/CalendarListEntry/etag": etag +"/calendar:v3/CalendarListEntry/foregroundColor": foreground_color +"/calendar:v3/CalendarListEntry/hidden": hidden +"/calendar:v3/CalendarListEntry/id": id +"/calendar:v3/CalendarListEntry/kind": kind +"/calendar:v3/CalendarListEntry/location": location +"/calendar:v3/CalendarListEntry/notificationSettings": notification_settings +"/calendar:v3/CalendarListEntry/notificationSettings/notifications": notifications +"/calendar:v3/CalendarListEntry/notificationSettings/notifications/notification": notification +"/calendar:v3/CalendarListEntry/primary": primary +"/calendar:v3/CalendarListEntry/selected": selected +"/calendar:v3/CalendarListEntry/summary": summary +"/calendar:v3/CalendarListEntry/summaryOverride": summary_override +"/calendar:v3/CalendarListEntry/timeZone": time_zone +"/calendar:v3/CalendarNotification": calendar_notification +"/calendar:v3/CalendarNotification/method": method_prop +"/calendar:v3/CalendarNotification/type": type +"/calendar:v3/Channel": channel +"/calendar:v3/Channel/address": address +"/calendar:v3/Channel/expiration": expiration +"/calendar:v3/Channel/id": id +"/calendar:v3/Channel/kind": kind +"/calendar:v3/Channel/params": params +"/calendar:v3/Channel/params/param": param +"/calendar:v3/Channel/payload": payload +"/calendar:v3/Channel/resourceId": resource_id +"/calendar:v3/Channel/resourceUri": resource_uri +"/calendar:v3/Channel/token": token +"/calendar:v3/Channel/type": type +"/calendar:v3/ColorDefinition": color_definition +"/calendar:v3/ColorDefinition/background": background +"/calendar:v3/ColorDefinition/foreground": foreground +"/calendar:v3/Colors": colors +"/calendar:v3/Colors/calendar": calendar +"/calendar:v3/Colors/calendar/calendar": calendar +"/calendar:v3/Colors/event": event +"/calendar:v3/Colors/event/event": event +"/calendar:v3/Colors/kind": kind +"/calendar:v3/Colors/updated": updated +"/calendar:v3/DeepLinkData": deep_link_data +"/calendar:v3/DeepLinkData/links": links +"/calendar:v3/DeepLinkData/links/link": link +"/calendar:v3/DeepLinkData/url": url +"/calendar:v3/DisplayInfo": display_info +"/calendar:v3/DisplayInfo/appIconUrl": app_icon_url +"/calendar:v3/DisplayInfo/appShortTitle": app_short_title +"/calendar:v3/DisplayInfo/appTitle": app_title +"/calendar:v3/DisplayInfo/linkShortTitle": link_short_title +"/calendar:v3/DisplayInfo/linkTitle": link_title +"/calendar:v3/Error": error +"/calendar:v3/Error/domain": domain +"/calendar:v3/Error/reason": reason +"/calendar:v3/Event": event +"/calendar:v3/Event/anyoneCanAddSelf": anyone_can_add_self +"/calendar:v3/Event/attachments": attachments +"/calendar:v3/Event/attachments/attachment": attachment +"/calendar:v3/Event/attendees": attendees +"/calendar:v3/Event/attendees/attendee": attendee +"/calendar:v3/Event/attendeesOmitted": attendees_omitted +"/calendar:v3/Event/colorId": color_id +"/calendar:v3/Event/created": created +"/calendar:v3/Event/creator": creator +"/calendar:v3/Event/creator/displayName": display_name +"/calendar:v3/Event/creator/email": email +"/calendar:v3/Event/creator/id": id +"/calendar:v3/Event/creator/self": self +"/calendar:v3/Event/description": description +"/calendar:v3/Event/end": end +"/calendar:v3/Event/endTimeUnspecified": end_time_unspecified +"/calendar:v3/Event/etag": etag +"/calendar:v3/Event/extendedProperties": extended_properties +"/calendar:v3/Event/extendedProperties/private": private +"/calendar:v3/Event/extendedProperties/private/private": private +"/calendar:v3/Event/extendedProperties/shared": shared +"/calendar:v3/Event/extendedProperties/shared/shared": shared +"/calendar:v3/Event/gadget": gadget +"/calendar:v3/Event/gadget/display": display_prop +"/calendar:v3/Event/gadget/height": height +"/calendar:v3/Event/gadget/iconLink": icon_link +"/calendar:v3/Event/gadget/link": link +"/calendar:v3/Event/gadget/preferences": preferences +"/calendar:v3/Event/gadget/preferences/preference": preference +"/calendar:v3/Event/gadget/title": title +"/calendar:v3/Event/gadget/type": type +"/calendar:v3/Event/gadget/width": width +"/calendar:v3/Event/guestsCanInviteOthers": guests_can_invite_others +"/calendar:v3/Event/guestsCanModify": guests_can_modify +"/calendar:v3/Event/guestsCanSeeOtherGuests": guests_can_see_other_guests +"/calendar:v3/Event/hangoutLink": hangout_link +"/calendar:v3/Event/htmlLink": html_link +"/calendar:v3/Event/iCalUID": i_cal_uid +"/calendar:v3/Event/id": id +"/calendar:v3/Event/kind": kind +"/calendar:v3/Event/location": location +"/calendar:v3/Event/locked": locked +"/calendar:v3/Event/organizer": organizer +"/calendar:v3/Event/organizer/displayName": display_name +"/calendar:v3/Event/organizer/email": email +"/calendar:v3/Event/organizer/id": id +"/calendar:v3/Event/organizer/self": self +"/calendar:v3/Event/originalStartTime": original_start_time +"/calendar:v3/Event/privateCopy": private_copy +"/calendar:v3/Event/recurrence": recurrence +"/calendar:v3/Event/recurrence/recurrence": recurrence +"/calendar:v3/Event/recurringEventId": recurring_event_id +"/calendar:v3/Event/reminders": reminders +"/calendar:v3/Event/reminders/overrides": overrides +"/calendar:v3/Event/reminders/overrides/override": override +"/calendar:v3/Event/reminders/useDefault": use_default +"/calendar:v3/Event/sequence": sequence +"/calendar:v3/Event/source": source +"/calendar:v3/Event/source/title": title +"/calendar:v3/Event/source/url": url +"/calendar:v3/Event/start": start +"/calendar:v3/Event/status": status +"/calendar:v3/Event/summary": summary +"/calendar:v3/Event/transparency": transparency +"/calendar:v3/Event/updated": updated +"/calendar:v3/Event/visibility": visibility +"/calendar:v3/EventAttachment": event_attachment +"/calendar:v3/EventAttachment/fileId": file_id +"/calendar:v3/EventAttachment/fileUrl": file_url +"/calendar:v3/EventAttachment/iconLink": icon_link +"/calendar:v3/EventAttachment/mimeType": mime_type +"/calendar:v3/EventAttachment/title": title +"/calendar:v3/EventAttendee": event_attendee +"/calendar:v3/EventAttendee/additionalGuests": additional_guests +"/calendar:v3/EventAttendee/comment": comment +"/calendar:v3/EventAttendee/displayName": display_name +"/calendar:v3/EventAttendee/email": email +"/calendar:v3/EventAttendee/id": id +"/calendar:v3/EventAttendee/optional": optional +"/calendar:v3/EventAttendee/organizer": organizer +"/calendar:v3/EventAttendee/resource": resource +"/calendar:v3/EventAttendee/responseStatus": response_status +"/calendar:v3/EventAttendee/self": self +"/calendar:v3/EventDateTime": event_date_time +"/calendar:v3/EventDateTime/date": date +"/calendar:v3/EventDateTime/dateTime": date_time +"/calendar:v3/EventDateTime/timeZone": time_zone +"/calendar:v3/EventHabitInstance": event_habit_instance +"/calendar:v3/EventHabitInstance/data": data +"/calendar:v3/EventHabitInstance/parentId": parent_id +"/calendar:v3/EventReminder": event_reminder +"/calendar:v3/EventReminder/method": method_prop +"/calendar:v3/EventReminder/minutes": minutes +"/calendar:v3/Events": events +"/calendar:v3/Events/accessRole": access_role +"/calendar:v3/Events/defaultReminders": default_reminders +"/calendar:v3/Events/defaultReminders/default_reminder": default_reminder +"/calendar:v3/Events/description": description +"/calendar:v3/Events/etag": etag +"/calendar:v3/Events/items": items +"/calendar:v3/Events/items/item": item +"/calendar:v3/Events/kind": kind +"/calendar:v3/Events/nextPageToken": next_page_token +"/calendar:v3/Events/nextSyncToken": next_sync_token +"/calendar:v3/Events/summary": summary +"/calendar:v3/Events/timeZone": time_zone +"/calendar:v3/Events/updated": updated +"/calendar:v3/FreeBusyCalendar": free_busy_calendar +"/calendar:v3/FreeBusyCalendar/busy": busy +"/calendar:v3/FreeBusyCalendar/busy/busy": busy +"/calendar:v3/FreeBusyCalendar/errors": errors +"/calendar:v3/FreeBusyCalendar/errors/error": error +"/calendar:v3/FreeBusyGroup": free_busy_group +"/calendar:v3/FreeBusyGroup/calendars": calendars +"/calendar:v3/FreeBusyGroup/calendars/calendar": calendar +"/calendar:v3/FreeBusyGroup/errors": errors +"/calendar:v3/FreeBusyGroup/errors/error": error +"/calendar:v3/FreeBusyRequest": free_busy_request +"/calendar:v3/FreeBusyRequest/calendarExpansionMax": calendar_expansion_max +"/calendar:v3/FreeBusyRequest/groupExpansionMax": group_expansion_max +"/calendar:v3/FreeBusyRequest/items": items +"/calendar:v3/FreeBusyRequest/items/item": item +"/calendar:v3/FreeBusyRequest/timeMax": time_max +"/calendar:v3/FreeBusyRequest/timeMin": time_min +"/calendar:v3/FreeBusyRequest/timeZone": time_zone +"/calendar:v3/FreeBusyRequestItem": free_busy_request_item +"/calendar:v3/FreeBusyRequestItem/id": id +"/calendar:v3/FreeBusyResponse": free_busy_response +"/calendar:v3/FreeBusyResponse/calendars": calendars +"/calendar:v3/FreeBusyResponse/calendars/calendar": calendar +"/calendar:v3/FreeBusyResponse/groups": groups +"/calendar:v3/FreeBusyResponse/groups/group": group +"/calendar:v3/FreeBusyResponse/kind": kind +"/calendar:v3/FreeBusyResponse/timeMax": time_max +"/calendar:v3/FreeBusyResponse/timeMin": time_min +"/calendar:v3/HabitInstanceData": habit_instance_data +"/calendar:v3/HabitInstanceData/status": status +"/calendar:v3/HabitInstanceData/statusInferred": status_inferred +"/calendar:v3/HabitInstanceData/type": type +"/calendar:v3/LaunchInfo": launch_info +"/calendar:v3/LaunchInfo/appId": app_id +"/calendar:v3/LaunchInfo/installUrl": install_url +"/calendar:v3/LaunchInfo/intentAction": intent_action +"/calendar:v3/LaunchInfo/uri": uri +"/calendar:v3/Link": link +"/calendar:v3/Link/applinkingSource": applinking_source +"/calendar:v3/Link/displayInfo": display_info +"/calendar:v3/Link/launchInfo": launch_info +"/calendar:v3/Link/platform": platform +"/calendar:v3/Link/url": url +"/calendar:v3/Setting": setting +"/calendar:v3/Setting/etag": etag +"/calendar:v3/Setting/id": id +"/calendar:v3/Setting/kind": kind +"/calendar:v3/Setting/value": value +"/calendar:v3/Settings": settings +"/calendar:v3/Settings/etag": etag +"/calendar:v3/Settings/items": items +"/calendar:v3/Settings/items/item": item +"/calendar:v3/Settings/kind": kind +"/calendar:v3/Settings/nextPageToken": next_page_token +"/calendar:v3/Settings/nextSyncToken": next_sync_token +"/calendar:v3/TimePeriod": time_period +"/calendar:v3/TimePeriod/end": end +"/calendar:v3/TimePeriod/start": start +"/calendar:v3/calendar.acl.delete": delete_acl +"/calendar:v3/calendar.acl.delete/calendarId": calendar_id +"/calendar:v3/calendar.acl.delete/ruleId": rule_id +"/calendar:v3/calendar.acl.get": get_acl +"/calendar:v3/calendar.acl.get/calendarId": calendar_id +"/calendar:v3/calendar.acl.get/ruleId": rule_id +"/calendar:v3/calendar.acl.insert": insert_acl +"/calendar:v3/calendar.acl.insert/calendarId": calendar_id +"/calendar:v3/calendar.acl.list": list_acls +"/calendar:v3/calendar.acl.list/calendarId": calendar_id +"/calendar:v3/calendar.acl.list/maxResults": max_results +"/calendar:v3/calendar.acl.list/pageToken": page_token +"/calendar:v3/calendar.acl.list/showDeleted": show_deleted +"/calendar:v3/calendar.acl.list/syncToken": sync_token +"/calendar:v3/calendar.acl.patch": patch_acl +"/calendar:v3/calendar.acl.patch/calendarId": calendar_id +"/calendar:v3/calendar.acl.patch/ruleId": rule_id +"/calendar:v3/calendar.acl.update": update_acl +"/calendar:v3/calendar.acl.update/calendarId": calendar_id +"/calendar:v3/calendar.acl.update/ruleId": rule_id +"/calendar:v3/calendar.acl.watch": watch_acl +"/calendar:v3/calendar.acl.watch/calendarId": calendar_id +"/calendar:v3/calendar.acl.watch/maxResults": max_results +"/calendar:v3/calendar.acl.watch/pageToken": page_token +"/calendar:v3/calendar.acl.watch/showDeleted": show_deleted +"/calendar:v3/calendar.acl.watch/syncToken": sync_token +"/calendar:v3/calendar.calendarList.delete": delete_calendar_list +"/calendar:v3/calendar.calendarList.delete/calendarId": calendar_id +"/calendar:v3/calendar.calendarList.get": get_calendar_list +"/calendar:v3/calendar.calendarList.get/calendarId": calendar_id +"/calendar:v3/calendar.calendarList.insert": insert_calendar_list +"/calendar:v3/calendar.calendarList.insert/colorRgbFormat": color_rgb_format +"/calendar:v3/calendar.calendarList.list": list_calendar_lists +"/calendar:v3/calendar.calendarList.list/maxResults": max_results +"/calendar:v3/calendar.calendarList.list/minAccessRole": min_access_role +"/calendar:v3/calendar.calendarList.list/pageToken": page_token +"/calendar:v3/calendar.calendarList.list/showDeleted": show_deleted +"/calendar:v3/calendar.calendarList.list/showHidden": show_hidden +"/calendar:v3/calendar.calendarList.list/syncToken": sync_token +"/calendar:v3/calendar.calendarList.patch": patch_calendar_list +"/calendar:v3/calendar.calendarList.patch/calendarId": calendar_id +"/calendar:v3/calendar.calendarList.patch/colorRgbFormat": color_rgb_format +"/calendar:v3/calendar.calendarList.update": update_calendar_list +"/calendar:v3/calendar.calendarList.update/calendarId": calendar_id +"/calendar:v3/calendar.calendarList.update/colorRgbFormat": color_rgb_format +"/calendar:v3/calendar.calendarList.watch": watch_calendar_list +"/calendar:v3/calendar.calendarList.watch/maxResults": max_results +"/calendar:v3/calendar.calendarList.watch/minAccessRole": min_access_role +"/calendar:v3/calendar.calendarList.watch/pageToken": page_token +"/calendar:v3/calendar.calendarList.watch/showDeleted": show_deleted +"/calendar:v3/calendar.calendarList.watch/showHidden": show_hidden +"/calendar:v3/calendar.calendarList.watch/syncToken": sync_token +"/calendar:v3/calendar.calendars.clear": clear_calendar +"/calendar:v3/calendar.calendars.clear/calendarId": calendar_id +"/calendar:v3/calendar.calendars.delete": delete_calendar +"/calendar:v3/calendar.calendars.delete/calendarId": calendar_id +"/calendar:v3/calendar.calendars.get": get_calendar +"/calendar:v3/calendar.calendars.get/calendarId": calendar_id +"/calendar:v3/calendar.calendars.insert": insert_calendar +"/calendar:v3/calendar.calendars.patch": patch_calendar +"/calendar:v3/calendar.calendars.patch/calendarId": calendar_id +"/calendar:v3/calendar.calendars.update": update_calendar +"/calendar:v3/calendar.calendars.update/calendarId": calendar_id +"/calendar:v3/calendar.channels.stop": stop_channel +"/calendar:v3/calendar.colors.get": get_color +"/calendar:v3/calendar.events.delete": delete_event +"/calendar:v3/calendar.events.delete/calendarId": calendar_id +"/calendar:v3/calendar.events.delete/eventId": event_id +"/calendar:v3/calendar.events.delete/sendNotifications": send_notifications +"/calendar:v3/calendar.events.get": get_event +"/calendar:v3/calendar.events.get/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.get/calendarId": calendar_id +"/calendar:v3/calendar.events.get/eventId": event_id +"/calendar:v3/calendar.events.get/maxAttendees": max_attendees +"/calendar:v3/calendar.events.get/timeZone": time_zone +"/calendar:v3/calendar.events.import": import_event +"/calendar:v3/calendar.events.import/calendarId": calendar_id +"/calendar:v3/calendar.events.import/supportsAttachments": supports_attachments +"/calendar:v3/calendar.events.insert": insert_event +"/calendar:v3/calendar.events.insert/calendarId": calendar_id +"/calendar:v3/calendar.events.insert/maxAttendees": max_attendees +"/calendar:v3/calendar.events.insert/sendNotifications": send_notifications +"/calendar:v3/calendar.events.insert/supportsAttachments": supports_attachments +"/calendar:v3/calendar.events.instances": instances_event +"/calendar:v3/calendar.events.instances/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.instances/calendarId": calendar_id +"/calendar:v3/calendar.events.instances/eventId": event_id +"/calendar:v3/calendar.events.instances/maxAttendees": max_attendees +"/calendar:v3/calendar.events.instances/maxResults": max_results +"/calendar:v3/calendar.events.instances/originalStart": original_start +"/calendar:v3/calendar.events.instances/pageToken": page_token +"/calendar:v3/calendar.events.instances/showDeleted": show_deleted +"/calendar:v3/calendar.events.instances/timeMax": time_max +"/calendar:v3/calendar.events.instances/timeMin": time_min +"/calendar:v3/calendar.events.instances/timeZone": time_zone +"/calendar:v3/calendar.events.list": list_events +"/calendar:v3/calendar.events.list/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.list/calendarId": calendar_id +"/calendar:v3/calendar.events.list/iCalUID": i_cal_uid +"/calendar:v3/calendar.events.list/maxAttendees": max_attendees +"/calendar:v3/calendar.events.list/maxResults": max_results +"/calendar:v3/calendar.events.list/orderBy": order_by +"/calendar:v3/calendar.events.list/pageToken": page_token +"/calendar:v3/calendar.events.list/privateExtendedProperty": private_extended_property +"/calendar:v3/calendar.events.list/q": q +"/calendar:v3/calendar.events.list/sharedExtendedProperty": shared_extended_property +"/calendar:v3/calendar.events.list/showDeleted": show_deleted +"/calendar:v3/calendar.events.list/showHiddenInvitations": show_hidden_invitations +"/calendar:v3/calendar.events.list/singleEvents": single_events +"/calendar:v3/calendar.events.list/syncToken": sync_token +"/calendar:v3/calendar.events.list/timeMax": time_max +"/calendar:v3/calendar.events.list/timeMin": time_min +"/calendar:v3/calendar.events.list/timeZone": time_zone +"/calendar:v3/calendar.events.list/updatedMin": updated_min +"/calendar:v3/calendar.events.move": move_event +"/calendar:v3/calendar.events.move/calendarId": calendar_id +"/calendar:v3/calendar.events.move/destination": destination +"/calendar:v3/calendar.events.move/eventId": event_id +"/calendar:v3/calendar.events.move/sendNotifications": send_notifications +"/calendar:v3/calendar.events.patch": patch_event +"/calendar:v3/calendar.events.patch/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.patch/calendarId": calendar_id +"/calendar:v3/calendar.events.patch/eventId": event_id +"/calendar:v3/calendar.events.patch/maxAttendees": max_attendees +"/calendar:v3/calendar.events.patch/sendNotifications": send_notifications +"/calendar:v3/calendar.events.patch/supportsAttachments": supports_attachments +"/calendar:v3/calendar.events.quickAdd": quick_event_add +"/calendar:v3/calendar.events.quickAdd/calendarId": calendar_id +"/calendar:v3/calendar.events.quickAdd/sendNotifications": send_notifications +"/calendar:v3/calendar.events.quickAdd/text": text +"/calendar:v3/calendar.events.update": update_event +"/calendar:v3/calendar.events.update/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.update/calendarId": calendar_id +"/calendar:v3/calendar.events.update/eventId": event_id +"/calendar:v3/calendar.events.update/maxAttendees": max_attendees +"/calendar:v3/calendar.events.update/sendNotifications": send_notifications +"/calendar:v3/calendar.events.update/supportsAttachments": supports_attachments +"/calendar:v3/calendar.events.watch": watch_event +"/calendar:v3/calendar.events.watch/alwaysIncludeEmail": always_include_email +"/calendar:v3/calendar.events.watch/calendarId": calendar_id +"/calendar:v3/calendar.events.watch/iCalUID": i_cal_uid +"/calendar:v3/calendar.events.watch/maxAttendees": max_attendees +"/calendar:v3/calendar.events.watch/maxResults": max_results +"/calendar:v3/calendar.events.watch/orderBy": order_by +"/calendar:v3/calendar.events.watch/pageToken": page_token +"/calendar:v3/calendar.events.watch/privateExtendedProperty": private_extended_property +"/calendar:v3/calendar.events.watch/q": q +"/calendar:v3/calendar.events.watch/sharedExtendedProperty": shared_extended_property +"/calendar:v3/calendar.events.watch/showDeleted": show_deleted +"/calendar:v3/calendar.events.watch/showHiddenInvitations": show_hidden_invitations +"/calendar:v3/calendar.events.watch/singleEvents": single_events +"/calendar:v3/calendar.events.watch/syncToken": sync_token +"/calendar:v3/calendar.events.watch/timeMax": time_max +"/calendar:v3/calendar.events.watch/timeMin": time_min +"/calendar:v3/calendar.events.watch/timeZone": time_zone +"/calendar:v3/calendar.events.watch/updatedMin": updated_min +"/calendar:v3/calendar.freebusy.query": query_freebusy +"/calendar:v3/calendar.settings.get": get_setting +"/calendar:v3/calendar.settings.get/setting": setting +"/calendar:v3/calendar.settings.list": list_settings +"/calendar:v3/calendar.settings.list/maxResults": max_results +"/calendar:v3/calendar.settings.list/pageToken": page_token +"/calendar:v3/calendar.settings.list/syncToken": sync_token +"/calendar:v3/calendar.settings.watch": watch_setting +"/calendar:v3/calendar.settings.watch/maxResults": max_results +"/calendar:v3/calendar.settings.watch/pageToken": page_token +"/calendar:v3/calendar.settings.watch/syncToken": sync_token +"/calendar:v3/fields": fields +"/calendar:v3/key": key +"/calendar:v3/quotaUser": quota_user +"/calendar:v3/userIp": user_ip +"/civicinfo:v2/AdministrationRegion": administration_region +"/civicinfo:v2/AdministrationRegion/electionAdministrationBody": election_administration_body +"/civicinfo:v2/AdministrationRegion/id": id +"/civicinfo:v2/AdministrationRegion/local_jurisdiction": local_jurisdiction +"/civicinfo:v2/AdministrationRegion/name": name +"/civicinfo:v2/AdministrationRegion/sources": sources +"/civicinfo:v2/AdministrationRegion/sources/source": source +"/civicinfo:v2/AdministrativeBody": administrative_body +"/civicinfo:v2/AdministrativeBody/absenteeVotingInfoUrl": absentee_voting_info_url +"/civicinfo:v2/AdministrativeBody/addressLines": address_lines +"/civicinfo:v2/AdministrativeBody/addressLines/address_line": address_line +"/civicinfo:v2/AdministrativeBody/ballotInfoUrl": ballot_info_url +"/civicinfo:v2/AdministrativeBody/correspondenceAddress": correspondence_address +"/civicinfo:v2/AdministrativeBody/electionInfoUrl": election_info_url +"/civicinfo:v2/AdministrativeBody/electionOfficials": election_officials +"/civicinfo:v2/AdministrativeBody/electionOfficials/election_official": election_official +"/civicinfo:v2/AdministrativeBody/electionRegistrationConfirmationUrl": election_registration_confirmation_url +"/civicinfo:v2/AdministrativeBody/electionRegistrationUrl": election_registration_url +"/civicinfo:v2/AdministrativeBody/electionRulesUrl": election_rules_url +"/civicinfo:v2/AdministrativeBody/hoursOfOperation": hours_of_operation +"/civicinfo:v2/AdministrativeBody/name": name +"/civicinfo:v2/AdministrativeBody/physicalAddress": physical_address +"/civicinfo:v2/AdministrativeBody/voter_services": voter_services +"/civicinfo:v2/AdministrativeBody/voter_services/voter_service": voter_service +"/civicinfo:v2/AdministrativeBody/votingLocationFinderUrl": voting_location_finder_url +"/civicinfo:v2/Candidate": candidate +"/civicinfo:v2/Candidate/candidateUrl": candidate_url +"/civicinfo:v2/Candidate/channels": channels +"/civicinfo:v2/Candidate/channels/channel": channel +"/civicinfo:v2/Candidate/email": email +"/civicinfo:v2/Candidate/name": name +"/civicinfo:v2/Candidate/orderOnBallot": order_on_ballot +"/civicinfo:v2/Candidate/party": party +"/civicinfo:v2/Candidate/phone": phone +"/civicinfo:v2/Candidate/photoUrl": photo_url +"/civicinfo:v2/Channel": channel +"/civicinfo:v2/Channel/id": id +"/civicinfo:v2/Channel/type": type +"/civicinfo:v2/Contest": contest +"/civicinfo:v2/Contest/ballotPlacement": ballot_placement +"/civicinfo:v2/Contest/candidates": candidates +"/civicinfo:v2/Contest/candidates/candidate": candidate +"/civicinfo:v2/Contest/district": district +"/civicinfo:v2/Contest/electorateSpecifications": electorate_specifications +"/civicinfo:v2/Contest/id": id +"/civicinfo:v2/Contest/level": level +"/civicinfo:v2/Contest/level/level": level +"/civicinfo:v2/Contest/numberElected": number_elected +"/civicinfo:v2/Contest/numberVotingFor": number_voting_for +"/civicinfo:v2/Contest/office": office +"/civicinfo:v2/Contest/primaryParty": primary_party +"/civicinfo:v2/Contest/referendumBallotResponses": referendum_ballot_responses +"/civicinfo:v2/Contest/referendumBallotResponses/referendum_ballot_response": referendum_ballot_response +"/civicinfo:v2/Contest/referendumBrief": referendum_brief +"/civicinfo:v2/Contest/referendumConStatement": referendum_con_statement +"/civicinfo:v2/Contest/referendumEffectOfAbstain": referendum_effect_of_abstain +"/civicinfo:v2/Contest/referendumPassageThreshold": referendum_passage_threshold +"/civicinfo:v2/Contest/referendumProStatement": referendum_pro_statement +"/civicinfo:v2/Contest/referendumSubtitle": referendum_subtitle +"/civicinfo:v2/Contest/referendumText": referendum_text +"/civicinfo:v2/Contest/referendumTitle": referendum_title +"/civicinfo:v2/Contest/referendumUrl": referendum_url +"/civicinfo:v2/Contest/roles": roles +"/civicinfo:v2/Contest/roles/role": role +"/civicinfo:v2/Contest/sources": sources +"/civicinfo:v2/Contest/sources/source": source +"/civicinfo:v2/Contest/special": special +"/civicinfo:v2/Contest/type": type +"/civicinfo:v2/ContextParams": context_params +"/civicinfo:v2/ContextParams/clientProfile": client_profile +"/civicinfo:v2/DivisionRepresentativeInfoRequest": division_representative_info_request +"/civicinfo:v2/DivisionRepresentativeInfoRequest/contextParams": context_params +"/civicinfo:v2/DivisionSearchRequest": division_search_request +"/civicinfo:v2/DivisionSearchRequest/contextParams": context_params +"/civicinfo:v2/DivisionSearchResponse": division_search_response +"/civicinfo:v2/DivisionSearchResponse/kind": kind +"/civicinfo:v2/DivisionSearchResponse/results": results +"/civicinfo:v2/DivisionSearchResponse/results/result": result +"/civicinfo:v2/DivisionSearchResult": division_search_result +"/civicinfo:v2/DivisionSearchResult/aliases": aliases +"/civicinfo:v2/DivisionSearchResult/aliases/alias": alias +"/civicinfo:v2/DivisionSearchResult/name": name +"/civicinfo:v2/DivisionSearchResult/ocdId": ocd_id +"/civicinfo:v2/Election": election +"/civicinfo:v2/Election/electionDay": election_day +"/civicinfo:v2/Election/id": id +"/civicinfo:v2/Election/name": name +"/civicinfo:v2/Election/ocdDivisionId": ocd_division_id +"/civicinfo:v2/ElectionOfficial": election_official +"/civicinfo:v2/ElectionOfficial/emailAddress": email_address +"/civicinfo:v2/ElectionOfficial/faxNumber": fax_number +"/civicinfo:v2/ElectionOfficial/name": name +"/civicinfo:v2/ElectionOfficial/officePhoneNumber": office_phone_number +"/civicinfo:v2/ElectionOfficial/title": title +"/civicinfo:v2/ElectionsQueryRequest": elections_query_request +"/civicinfo:v2/ElectionsQueryRequest/contextParams": context_params +"/civicinfo:v2/ElectionsQueryResponse": elections_query_response +"/civicinfo:v2/ElectionsQueryResponse/elections": elections +"/civicinfo:v2/ElectionsQueryResponse/elections/election": election +"/civicinfo:v2/ElectionsQueryResponse/kind": kind +"/civicinfo:v2/ElectoralDistrict": electoral_district +"/civicinfo:v2/ElectoralDistrict/id": id +"/civicinfo:v2/ElectoralDistrict/kgForeignKey": kg_foreign_key +"/civicinfo:v2/ElectoralDistrict/name": name +"/civicinfo:v2/ElectoralDistrict/scope": scope +"/civicinfo:v2/GeographicDivision": geographic_division +"/civicinfo:v2/GeographicDivision/alsoKnownAs": also_known_as +"/civicinfo:v2/GeographicDivision/alsoKnownAs/also_known_a": also_known_a +"/civicinfo:v2/GeographicDivision/name": name +"/civicinfo:v2/GeographicDivision/officeIndices": office_indices +"/civicinfo:v2/GeographicDivision/officeIndices/office_index": office_index +"/civicinfo:v2/Office": office +"/civicinfo:v2/Office/divisionId": division_id +"/civicinfo:v2/Office/levels": levels +"/civicinfo:v2/Office/levels/level": level +"/civicinfo:v2/Office/name": name +"/civicinfo:v2/Office/officialIndices": official_indices +"/civicinfo:v2/Office/officialIndices/official_index": official_index +"/civicinfo:v2/Office/roles": roles +"/civicinfo:v2/Office/roles/role": role +"/civicinfo:v2/Office/sources": sources +"/civicinfo:v2/Office/sources/source": source +"/civicinfo:v2/Official": official +"/civicinfo:v2/Official/address": address +"/civicinfo:v2/Official/address/address": address +"/civicinfo:v2/Official/channels": channels +"/civicinfo:v2/Official/channels/channel": channel +"/civicinfo:v2/Official/emails": emails +"/civicinfo:v2/Official/emails/email": email +"/civicinfo:v2/Official/name": name +"/civicinfo:v2/Official/party": party +"/civicinfo:v2/Official/phones": phones +"/civicinfo:v2/Official/phones/phone": phone +"/civicinfo:v2/Official/photoUrl": photo_url +"/civicinfo:v2/Official/urls": urls +"/civicinfo:v2/Official/urls/url": url +"/civicinfo:v2/PollingLocation": polling_location +"/civicinfo:v2/PollingLocation/address": address +"/civicinfo:v2/PollingLocation/endDate": end_date +"/civicinfo:v2/PollingLocation/id": id +"/civicinfo:v2/PollingLocation/name": name +"/civicinfo:v2/PollingLocation/notes": notes +"/civicinfo:v2/PollingLocation/pollingHours": polling_hours +"/civicinfo:v2/PollingLocation/sources": sources +"/civicinfo:v2/PollingLocation/sources/source": source +"/civicinfo:v2/PollingLocation/startDate": start_date +"/civicinfo:v2/PollingLocation/voterServices": voter_services +"/civicinfo:v2/PostalAddress": postal_address +"/civicinfo:v2/PostalAddress/addressLines": address_lines +"/civicinfo:v2/PostalAddress/addressLines/address_line": address_line +"/civicinfo:v2/PostalAddress/administrativeAreaName": administrative_area_name +"/civicinfo:v2/PostalAddress/countryName": country_name +"/civicinfo:v2/PostalAddress/countryNameCode": country_name_code +"/civicinfo:v2/PostalAddress/dependentLocalityName": dependent_locality_name +"/civicinfo:v2/PostalAddress/dependentThoroughfareLeadingType": dependent_thoroughfare_leading_type +"/civicinfo:v2/PostalAddress/dependentThoroughfareName": dependent_thoroughfare_name +"/civicinfo:v2/PostalAddress/dependentThoroughfarePostDirection": dependent_thoroughfare_post_direction +"/civicinfo:v2/PostalAddress/dependentThoroughfarePreDirection": dependent_thoroughfare_pre_direction +"/civicinfo:v2/PostalAddress/dependentThoroughfareTrailingType": dependent_thoroughfare_trailing_type +"/civicinfo:v2/PostalAddress/dependentThoroughfaresConnector": dependent_thoroughfares_connector +"/civicinfo:v2/PostalAddress/dependentThoroughfaresIndicator": dependent_thoroughfares_indicator +"/civicinfo:v2/PostalAddress/dependentThoroughfaresType": dependent_thoroughfares_type +"/civicinfo:v2/PostalAddress/firmName": firm_name +"/civicinfo:v2/PostalAddress/isDisputed": is_disputed +"/civicinfo:v2/PostalAddress/languageCode": language_code +"/civicinfo:v2/PostalAddress/localityName": locality_name +"/civicinfo:v2/PostalAddress/postBoxNumber": post_box_number +"/civicinfo:v2/PostalAddress/postalCodeNumber": postal_code_number +"/civicinfo:v2/PostalAddress/postalCodeNumberExtension": postal_code_number_extension +"/civicinfo:v2/PostalAddress/premiseName": premise_name +"/civicinfo:v2/PostalAddress/recipientName": recipient_name +"/civicinfo:v2/PostalAddress/sortingCode": sorting_code +"/civicinfo:v2/PostalAddress/subAdministrativeAreaName": sub_administrative_area_name +"/civicinfo:v2/PostalAddress/subPremiseName": sub_premise_name +"/civicinfo:v2/PostalAddress/thoroughfareLeadingType": thoroughfare_leading_type +"/civicinfo:v2/PostalAddress/thoroughfareName": thoroughfare_name +"/civicinfo:v2/PostalAddress/thoroughfareNumber": thoroughfare_number +"/civicinfo:v2/PostalAddress/thoroughfarePostDirection": thoroughfare_post_direction +"/civicinfo:v2/PostalAddress/thoroughfarePreDirection": thoroughfare_pre_direction +"/civicinfo:v2/PostalAddress/thoroughfareTrailingType": thoroughfare_trailing_type +"/civicinfo:v2/RepresentativeInfoData": representative_info_data +"/civicinfo:v2/RepresentativeInfoData/divisions": divisions +"/civicinfo:v2/RepresentativeInfoData/divisions/division": division +"/civicinfo:v2/RepresentativeInfoData/offices": offices +"/civicinfo:v2/RepresentativeInfoData/offices/office": office +"/civicinfo:v2/RepresentativeInfoData/officials": officials +"/civicinfo:v2/RepresentativeInfoData/officials/official": official +"/civicinfo:v2/RepresentativeInfoRequest": representative_info_request +"/civicinfo:v2/RepresentativeInfoRequest/contextParams": context_params +"/civicinfo:v2/RepresentativeInfoResponse": representative_info_response +"/civicinfo:v2/RepresentativeInfoResponse/divisions": divisions +"/civicinfo:v2/RepresentativeInfoResponse/divisions/division": division +"/civicinfo:v2/RepresentativeInfoResponse/kind": kind +"/civicinfo:v2/RepresentativeInfoResponse/normalizedInput": normalized_input +"/civicinfo:v2/RepresentativeInfoResponse/offices": offices +"/civicinfo:v2/RepresentativeInfoResponse/offices/office": office +"/civicinfo:v2/RepresentativeInfoResponse/officials": officials +"/civicinfo:v2/RepresentativeInfoResponse/officials/official": official +"/civicinfo:v2/SimpleAddressType": simple_address_type +"/civicinfo:v2/SimpleAddressType/city": city +"/civicinfo:v2/SimpleAddressType/line1": line1 +"/civicinfo:v2/SimpleAddressType/line2": line2 +"/civicinfo:v2/SimpleAddressType/line3": line3 +"/civicinfo:v2/SimpleAddressType/locationName": location_name +"/civicinfo:v2/SimpleAddressType/state": state +"/civicinfo:v2/SimpleAddressType/zip": zip +"/civicinfo:v2/Source": source +"/civicinfo:v2/Source/name": name +"/civicinfo:v2/Source/official": official +"/civicinfo:v2/VoterInfoRequest": voter_info_request +"/civicinfo:v2/VoterInfoRequest/contextParams": context_params +"/civicinfo:v2/VoterInfoRequest/voterInfoSegmentResult": voter_info_segment_result +"/civicinfo:v2/VoterInfoResponse": voter_info_response +"/civicinfo:v2/VoterInfoResponse/contests": contests +"/civicinfo:v2/VoterInfoResponse/contests/contest": contest +"/civicinfo:v2/VoterInfoResponse/dropOffLocations": drop_off_locations +"/civicinfo:v2/VoterInfoResponse/dropOffLocations/drop_off_location": drop_off_location +"/civicinfo:v2/VoterInfoResponse/earlyVoteSites": early_vote_sites +"/civicinfo:v2/VoterInfoResponse/earlyVoteSites/early_vote_site": early_vote_site +"/civicinfo:v2/VoterInfoResponse/election": election +"/civicinfo:v2/VoterInfoResponse/kind": kind +"/civicinfo:v2/VoterInfoResponse/mailOnly": mail_only +"/civicinfo:v2/VoterInfoResponse/normalizedInput": normalized_input +"/civicinfo:v2/VoterInfoResponse/otherElections": other_elections +"/civicinfo:v2/VoterInfoResponse/otherElections/other_election": other_election +"/civicinfo:v2/VoterInfoResponse/pollingLocations": polling_locations +"/civicinfo:v2/VoterInfoResponse/pollingLocations/polling_location": polling_location +"/civicinfo:v2/VoterInfoResponse/precinctId": precinct_id +"/civicinfo:v2/VoterInfoResponse/state": state +"/civicinfo:v2/VoterInfoResponse/state/state": state +"/civicinfo:v2/VoterInfoSegmentResult": voter_info_segment_result +"/civicinfo:v2/VoterInfoSegmentResult/generatedMillis": generated_millis +"/civicinfo:v2/VoterInfoSegmentResult/postalAddress": postal_address +"/civicinfo:v2/VoterInfoSegmentResult/request": request +"/civicinfo:v2/VoterInfoSegmentResult/response": response +"/civicinfo:v2/civicinfo.divisions.search": search_divisions +"/civicinfo:v2/civicinfo.divisions.search/query": query +"/civicinfo:v2/civicinfo.elections.electionQuery": election_election_query +"/civicinfo:v2/civicinfo.elections.voterInfoQuery": voter_election_info_query +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/address": address +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/electionId": election_id +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/officialOnly": official_only +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/returnAllAvailableData": return_all_available_data +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress": representative_representative_info_by_address +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/address": address +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/includeOffices": include_offices +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/levels": levels +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/roles": roles +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision": representative_representative_info_by_division +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/levels": levels +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/ocdId": ocd_id +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/recursive": recursive +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/roles": roles +"/civicinfo:v2/fields": fields +"/civicinfo:v2/key": key +"/civicinfo:v2/quotaUser": quota_user +"/civicinfo:v2/userIp": user_ip +"/classroom:v1/Assignment": assignment +"/classroom:v1/Assignment/studentWorkFolder": student_work_folder +"/classroom:v1/AssignmentSubmission": assignment_submission +"/classroom:v1/AssignmentSubmission/attachments": attachments +"/classroom:v1/AssignmentSubmission/attachments/attachment": attachment +"/classroom:v1/Attachment": attachment +"/classroom:v1/Attachment/driveFile": drive_file +"/classroom:v1/Attachment/form": form +"/classroom:v1/Attachment/link": link +"/classroom:v1/Attachment/youTubeVideo": you_tube_video +"/classroom:v1/Course": course +"/classroom:v1/Course/alternateLink": alternate_link +"/classroom:v1/Course/courseGroupEmail": course_group_email +"/classroom:v1/Course/courseMaterialSets": course_material_sets +"/classroom:v1/Course/courseMaterialSets/course_material_set": course_material_set +"/classroom:v1/Course/courseState": course_state +"/classroom:v1/Course/creationTime": creation_time +"/classroom:v1/Course/description": description +"/classroom:v1/Course/descriptionHeading": description_heading +"/classroom:v1/Course/enrollmentCode": enrollment_code +"/classroom:v1/Course/guardiansEnabled": guardians_enabled +"/classroom:v1/Course/id": id +"/classroom:v1/Course/name": name +"/classroom:v1/Course/ownerId": owner_id +"/classroom:v1/Course/room": room +"/classroom:v1/Course/section": section +"/classroom:v1/Course/teacherFolder": teacher_folder +"/classroom:v1/Course/teacherGroupEmail": teacher_group_email +"/classroom:v1/Course/updateTime": update_time +"/classroom:v1/CourseAlias": course_alias +"/classroom:v1/CourseAlias/alias": alias +"/classroom:v1/CourseMaterial": course_material +"/classroom:v1/CourseMaterial/driveFile": drive_file +"/classroom:v1/CourseMaterial/form": form +"/classroom:v1/CourseMaterial/link": link +"/classroom:v1/CourseMaterial/youTubeVideo": you_tube_video +"/classroom:v1/CourseMaterialSet": course_material_set +"/classroom:v1/CourseMaterialSet/materials": materials +"/classroom:v1/CourseMaterialSet/materials/material": material +"/classroom:v1/CourseMaterialSet/title": title +"/classroom:v1/CourseWork": course_work +"/classroom:v1/CourseWork/alternateLink": alternate_link +"/classroom:v1/CourseWork/assignment": assignment +"/classroom:v1/CourseWork/associatedWithDeveloper": associated_with_developer +"/classroom:v1/CourseWork/courseId": course_id +"/classroom:v1/CourseWork/creationTime": creation_time +"/classroom:v1/CourseWork/description": description +"/classroom:v1/CourseWork/dueDate": due_date +"/classroom:v1/CourseWork/dueTime": due_time +"/classroom:v1/CourseWork/id": id +"/classroom:v1/CourseWork/materials": materials +"/classroom:v1/CourseWork/materials/material": material +"/classroom:v1/CourseWork/maxPoints": max_points +"/classroom:v1/CourseWork/multipleChoiceQuestion": multiple_choice_question +"/classroom:v1/CourseWork/state": state +"/classroom:v1/CourseWork/submissionModificationMode": submission_modification_mode +"/classroom:v1/CourseWork/title": title +"/classroom:v1/CourseWork/updateTime": update_time +"/classroom:v1/CourseWork/workType": work_type +"/classroom:v1/Date": date +"/classroom:v1/Date/day": day +"/classroom:v1/Date/month": month +"/classroom:v1/Date/year": year +"/classroom:v1/DriveFile": drive_file +"/classroom:v1/DriveFile/alternateLink": alternate_link +"/classroom:v1/DriveFile/id": id +"/classroom:v1/DriveFile/thumbnailUrl": thumbnail_url +"/classroom:v1/DriveFile/title": title +"/classroom:v1/DriveFolder": drive_folder +"/classroom:v1/DriveFolder/alternateLink": alternate_link +"/classroom:v1/DriveFolder/id": id +"/classroom:v1/DriveFolder/title": title +"/classroom:v1/Empty": empty +"/classroom:v1/Form": form +"/classroom:v1/Form/formUrl": form_url +"/classroom:v1/Form/responseUrl": response_url +"/classroom:v1/Form/thumbnailUrl": thumbnail_url +"/classroom:v1/Form/title": title +"/classroom:v1/GlobalPermission": global_permission +"/classroom:v1/GlobalPermission/permission": permission +"/classroom:v1/Guardian": guardian +"/classroom:v1/Guardian/guardianId": guardian_id +"/classroom:v1/Guardian/guardianProfile": guardian_profile +"/classroom:v1/Guardian/invitedEmailAddress": invited_email_address +"/classroom:v1/Guardian/studentId": student_id +"/classroom:v1/GuardianInvitation": guardian_invitation +"/classroom:v1/GuardianInvitation/creationTime": creation_time +"/classroom:v1/GuardianInvitation/invitationId": invitation_id +"/classroom:v1/GuardianInvitation/invitedEmailAddress": invited_email_address +"/classroom:v1/GuardianInvitation/state": state +"/classroom:v1/GuardianInvitation/studentId": student_id +"/classroom:v1/Invitation": invitation +"/classroom:v1/Invitation/courseId": course_id +"/classroom:v1/Invitation/id": id +"/classroom:v1/Invitation/role": role +"/classroom:v1/Invitation/userId": user_id +"/classroom:v1/Link": link +"/classroom:v1/Link/thumbnailUrl": thumbnail_url +"/classroom:v1/Link/title": title +"/classroom:v1/Link/url": url +"/classroom:v1/ListCourseAliasesResponse": list_course_aliases_response +"/classroom:v1/ListCourseAliasesResponse/aliases": aliases +"/classroom:v1/ListCourseAliasesResponse/aliases/alias": alias +"/classroom:v1/ListCourseAliasesResponse/nextPageToken": next_page_token +"/classroom:v1/ListCourseWorkResponse": list_course_work_response +"/classroom:v1/ListCourseWorkResponse/courseWork": course_work +"/classroom:v1/ListCourseWorkResponse/courseWork/course_work": course_work +"/classroom:v1/ListCourseWorkResponse/nextPageToken": next_page_token +"/classroom:v1/ListCoursesResponse": list_courses_response +"/classroom:v1/ListCoursesResponse/courses": courses +"/classroom:v1/ListCoursesResponse/courses/course": course +"/classroom:v1/ListCoursesResponse/nextPageToken": next_page_token +"/classroom:v1/ListGuardianInvitationsResponse": list_guardian_invitations_response +"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations": guardian_invitations +"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations/guardian_invitation": guardian_invitation +"/classroom:v1/ListGuardianInvitationsResponse/nextPageToken": next_page_token +"/classroom:v1/ListGuardiansResponse": list_guardians_response +"/classroom:v1/ListGuardiansResponse/guardians": guardians +"/classroom:v1/ListGuardiansResponse/guardians/guardian": guardian +"/classroom:v1/ListGuardiansResponse/nextPageToken": next_page_token +"/classroom:v1/ListInvitationsResponse": list_invitations_response +"/classroom:v1/ListInvitationsResponse/invitations": invitations +"/classroom:v1/ListInvitationsResponse/invitations/invitation": invitation +"/classroom:v1/ListInvitationsResponse/nextPageToken": next_page_token +"/classroom:v1/ListStudentSubmissionsResponse": list_student_submissions_response +"/classroom:v1/ListStudentSubmissionsResponse/nextPageToken": next_page_token +"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions": student_submissions +"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions/student_submission": student_submission +"/classroom:v1/ListStudentsResponse": list_students_response +"/classroom:v1/ListStudentsResponse/nextPageToken": next_page_token +"/classroom:v1/ListStudentsResponse/students": students +"/classroom:v1/ListStudentsResponse/students/student": student +"/classroom:v1/ListTeachersResponse": list_teachers_response +"/classroom:v1/ListTeachersResponse/nextPageToken": next_page_token +"/classroom:v1/ListTeachersResponse/teachers": teachers +"/classroom:v1/ListTeachersResponse/teachers/teacher": teacher +"/classroom:v1/Material": material +"/classroom:v1/Material/driveFile": drive_file +"/classroom:v1/Material/form": form +"/classroom:v1/Material/link": link +"/classroom:v1/Material/youtubeVideo": youtube_video +"/classroom:v1/ModifyAttachmentsRequest": modify_attachments_request +"/classroom:v1/ModifyAttachmentsRequest/addAttachments": add_attachments +"/classroom:v1/ModifyAttachmentsRequest/addAttachments/add_attachment": add_attachment +"/classroom:v1/MultipleChoiceQuestion": multiple_choice_question +"/classroom:v1/MultipleChoiceQuestion/choices": choices +"/classroom:v1/MultipleChoiceQuestion/choices/choice": choice +"/classroom:v1/MultipleChoiceSubmission": multiple_choice_submission +"/classroom:v1/MultipleChoiceSubmission/answer": answer +"/classroom:v1/Name": name +"/classroom:v1/Name/familyName": family_name +"/classroom:v1/Name/fullName": full_name +"/classroom:v1/Name/givenName": given_name +"/classroom:v1/ReclaimStudentSubmissionRequest": reclaim_student_submission_request +"/classroom:v1/ReturnStudentSubmissionRequest": return_student_submission_request +"/classroom:v1/SharedDriveFile": shared_drive_file +"/classroom:v1/SharedDriveFile/driveFile": drive_file +"/classroom:v1/SharedDriveFile/shareMode": share_mode +"/classroom:v1/ShortAnswerSubmission": short_answer_submission +"/classroom:v1/ShortAnswerSubmission/answer": answer +"/classroom:v1/Student": student +"/classroom:v1/Student/courseId": course_id +"/classroom:v1/Student/profile": profile +"/classroom:v1/Student/studentWorkFolder": student_work_folder +"/classroom:v1/Student/userId": user_id +"/classroom:v1/StudentSubmission": student_submission +"/classroom:v1/StudentSubmission/alternateLink": alternate_link +"/classroom:v1/StudentSubmission/assignedGrade": assigned_grade +"/classroom:v1/StudentSubmission/assignmentSubmission": assignment_submission +"/classroom:v1/StudentSubmission/associatedWithDeveloper": associated_with_developer +"/classroom:v1/StudentSubmission/courseId": course_id +"/classroom:v1/StudentSubmission/courseWorkId": course_work_id +"/classroom:v1/StudentSubmission/courseWorkType": course_work_type +"/classroom:v1/StudentSubmission/creationTime": creation_time +"/classroom:v1/StudentSubmission/draftGrade": draft_grade +"/classroom:v1/StudentSubmission/id": id +"/classroom:v1/StudentSubmission/late": late +"/classroom:v1/StudentSubmission/multipleChoiceSubmission": multiple_choice_submission +"/classroom:v1/StudentSubmission/shortAnswerSubmission": short_answer_submission +"/classroom:v1/StudentSubmission/state": state +"/classroom:v1/StudentSubmission/updateTime": update_time +"/classroom:v1/StudentSubmission/userId": user_id +"/classroom:v1/Teacher": teacher +"/classroom:v1/Teacher/courseId": course_id +"/classroom:v1/Teacher/profile": profile +"/classroom:v1/Teacher/userId": user_id +"/classroom:v1/TimeOfDay": time_of_day +"/classroom:v1/TimeOfDay/hours": hours +"/classroom:v1/TimeOfDay/minutes": minutes +"/classroom:v1/TimeOfDay/nanos": nanos +"/classroom:v1/TimeOfDay/seconds": seconds +"/classroom:v1/TurnInStudentSubmissionRequest": turn_in_student_submission_request +"/classroom:v1/UserProfile": user_profile +"/classroom:v1/UserProfile/emailAddress": email_address +"/classroom:v1/UserProfile/id": id +"/classroom:v1/UserProfile/name": name +"/classroom:v1/UserProfile/permissions": permissions +"/classroom:v1/UserProfile/permissions/permission": permission +"/classroom:v1/UserProfile/photoUrl": photo_url +"/classroom:v1/YouTubeVideo": you_tube_video +"/classroom:v1/YouTubeVideo/alternateLink": alternate_link +"/classroom:v1/YouTubeVideo/id": id +"/classroom:v1/YouTubeVideo/thumbnailUrl": thumbnail_url +"/classroom:v1/YouTubeVideo/title": title +"/classroom:v1/classroom.courses.aliases.create": create_course_alias +"/classroom:v1/classroom.courses.aliases.create/courseId": course_id +"/classroom:v1/classroom.courses.aliases.delete": delete_course_alias +"/classroom:v1/classroom.courses.aliases.delete/alias": alias_ +"/classroom:v1/classroom.courses.aliases.delete/courseId": course_id +"/classroom:v1/classroom.courses.aliases.list": list_course_aliases +"/classroom:v1/classroom.courses.aliases.list/courseId": course_id +"/classroom:v1/classroom.courses.aliases.list/pageSize": page_size +"/classroom:v1/classroom.courses.aliases.list/pageToken": page_token +"/classroom:v1/classroom.courses.courseWork.create": create_course_course_work +"/classroom:v1/classroom.courses.courseWork.create/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.delete": delete_course_course_work +"/classroom:v1/classroom.courses.courseWork.delete/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.delete/id": id +"/classroom:v1/classroom.courses.courseWork.get": get_course_course_work +"/classroom:v1/classroom.courses.courseWork.get/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.get/id": id +"/classroom:v1/classroom.courses.courseWork.list": list_course_course_works +"/classroom:v1/classroom.courses.courseWork.list/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.list/courseWorkStates": course_work_states +"/classroom:v1/classroom.courses.courseWork.list/orderBy": order_by +"/classroom:v1/classroom.courses.courseWork.list/pageSize": page_size +"/classroom:v1/classroom.courses.courseWork.list/pageToken": page_token +"/classroom:v1/classroom.courses.courseWork.patch": patch_course_course_work +"/classroom:v1/classroom.courses.courseWork.patch/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.patch/id": id +"/classroom:v1/classroom.courses.courseWork.patch/updateMask": update_mask +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get": get_course_course_work_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list": list_course_course_work_student_submissions +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/late": late +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageSize": page_size +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageToken": page_token +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/states": states +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/userId": user_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments": modify_student_submission_attachments +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch": patch_course_course_work_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/updateMask": update_mask +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim": reclaim_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return": return_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn": turn_in_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/id": id +"/classroom:v1/classroom.courses.create": create_course +"/classroom:v1/classroom.courses.delete": delete_course +"/classroom:v1/classroom.courses.delete/id": id +"/classroom:v1/classroom.courses.get": get_course +"/classroom:v1/classroom.courses.get/id": id +"/classroom:v1/classroom.courses.list": list_courses +"/classroom:v1/classroom.courses.list/courseStates": course_states +"/classroom:v1/classroom.courses.list/pageSize": page_size +"/classroom:v1/classroom.courses.list/pageToken": page_token +"/classroom:v1/classroom.courses.list/studentId": student_id +"/classroom:v1/classroom.courses.list/teacherId": teacher_id +"/classroom:v1/classroom.courses.patch": patch_course +"/classroom:v1/classroom.courses.patch/id": id +"/classroom:v1/classroom.courses.patch/updateMask": update_mask +"/classroom:v1/classroom.courses.students.create": create_course_student +"/classroom:v1/classroom.courses.students.create/courseId": course_id +"/classroom:v1/classroom.courses.students.create/enrollmentCode": enrollment_code +"/classroom:v1/classroom.courses.students.delete": delete_course_student +"/classroom:v1/classroom.courses.students.delete/courseId": course_id +"/classroom:v1/classroom.courses.students.delete/userId": user_id +"/classroom:v1/classroom.courses.students.get": get_course_student +"/classroom:v1/classroom.courses.students.get/courseId": course_id +"/classroom:v1/classroom.courses.students.get/userId": user_id +"/classroom:v1/classroom.courses.students.list": list_course_students +"/classroom:v1/classroom.courses.students.list/courseId": course_id +"/classroom:v1/classroom.courses.students.list/pageSize": page_size +"/classroom:v1/classroom.courses.students.list/pageToken": page_token +"/classroom:v1/classroom.courses.teachers.create": create_course_teacher +"/classroom:v1/classroom.courses.teachers.create/courseId": course_id +"/classroom:v1/classroom.courses.teachers.delete": delete_course_teacher +"/classroom:v1/classroom.courses.teachers.delete/courseId": course_id +"/classroom:v1/classroom.courses.teachers.delete/userId": user_id +"/classroom:v1/classroom.courses.teachers.get": get_course_teacher +"/classroom:v1/classroom.courses.teachers.get/courseId": course_id +"/classroom:v1/classroom.courses.teachers.get/userId": user_id +"/classroom:v1/classroom.courses.teachers.list": list_course_teachers +"/classroom:v1/classroom.courses.teachers.list/courseId": course_id +"/classroom:v1/classroom.courses.teachers.list/pageSize": page_size +"/classroom:v1/classroom.courses.teachers.list/pageToken": page_token +"/classroom:v1/classroom.courses.update": update_course +"/classroom:v1/classroom.courses.update/id": id +"/classroom:v1/classroom.invitations.accept": accept_invitation +"/classroom:v1/classroom.invitations.accept/id": id +"/classroom:v1/classroom.invitations.create": create_invitation +"/classroom:v1/classroom.invitations.delete": delete_invitation +"/classroom:v1/classroom.invitations.delete/id": id +"/classroom:v1/classroom.invitations.get": get_invitation +"/classroom:v1/classroom.invitations.get/id": id +"/classroom:v1/classroom.invitations.list": list_invitations +"/classroom:v1/classroom.invitations.list/courseId": course_id +"/classroom:v1/classroom.invitations.list/pageSize": page_size +"/classroom:v1/classroom.invitations.list/pageToken": page_token +"/classroom:v1/classroom.invitations.list/userId": user_id +"/classroom:v1/classroom.userProfiles.get": get_user_profile +"/classroom:v1/classroom.userProfiles.get/userId": user_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.create": create_user_profile_guardian_invitation +"/classroom:v1/classroom.userProfiles.guardianInvitations.create/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.get": get_user_profile_guardian_invitation +"/classroom:v1/classroom.userProfiles.guardianInvitations.get/invitationId": invitation_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.get/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.list": list_user_profile_guardian_invitations +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/invitedEmailAddress": invited_email_address +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageSize": page_size +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageToken": page_token +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/states": states +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.patch": patch_user_profile_guardian_invitation +"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/invitationId": invitation_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/updateMask": update_mask +"/classroom:v1/classroom.userProfiles.guardians.delete": delete_user_profile_guardian +"/classroom:v1/classroom.userProfiles.guardians.delete/guardianId": guardian_id +"/classroom:v1/classroom.userProfiles.guardians.delete/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardians.get": get_user_profile_guardian +"/classroom:v1/classroom.userProfiles.guardians.get/guardianId": guardian_id +"/classroom:v1/classroom.userProfiles.guardians.get/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardians.list": list_user_profile_guardians +"/classroom:v1/classroom.userProfiles.guardians.list/invitedEmailAddress": invited_email_address +"/classroom:v1/classroom.userProfiles.guardians.list/pageSize": page_size +"/classroom:v1/classroom.userProfiles.guardians.list/pageToken": page_token +"/classroom:v1/classroom.userProfiles.guardians.list/studentId": student_id +"/classroom:v1/fields": fields +"/classroom:v1/key": key +"/classroom:v1/quotaUser": quota_user +"/cloudbilling:v1/BillingAccount": billing_account +"/cloudbilling:v1/BillingAccount/displayName": display_name +"/cloudbilling:v1/BillingAccount/name": name +"/cloudbilling:v1/BillingAccount/open": open +"/cloudbilling:v1/ListBillingAccountsResponse": list_billing_accounts_response +"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts": billing_accounts +"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts/billing_account": billing_account +"/cloudbilling:v1/ListBillingAccountsResponse/nextPageToken": next_page_token +"/cloudbilling:v1/ListProjectBillingInfoResponse": list_project_billing_info_response +"/cloudbilling:v1/ListProjectBillingInfoResponse/nextPageToken": next_page_token +"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo": project_billing_info +"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo/project_billing_info": project_billing_info +"/cloudbilling:v1/ProjectBillingInfo": project_billing_info +"/cloudbilling:v1/ProjectBillingInfo/billingAccountName": billing_account_name +"/cloudbilling:v1/ProjectBillingInfo/billingEnabled": billing_enabled +"/cloudbilling:v1/ProjectBillingInfo/name": name +"/cloudbilling:v1/ProjectBillingInfo/projectId": project_id +"/cloudbilling:v1/cloudbilling.billingAccounts.get": get_billing_account +"/cloudbilling:v1/cloudbilling.billingAccounts.get/name": name +"/cloudbilling:v1/cloudbilling.billingAccounts.list": list_billing_accounts +"/cloudbilling:v1/cloudbilling.billingAccounts.list/pageSize": page_size +"/cloudbilling:v1/cloudbilling.billingAccounts.list/pageToken": page_token +"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list": list_billing_account_projects +"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/name": name +"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageSize": page_size +"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageToken": page_token +"/cloudbilling:v1/cloudbilling.projects.getBillingInfo": get_project_billing_info +"/cloudbilling:v1/cloudbilling.projects.getBillingInfo/name": name +"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo": update_project_billing_info +"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo/name": name +"/cloudbilling:v1/fields": fields +"/cloudbilling:v1/key": key +"/cloudbilling:v1/quotaUser": quota_user +"/cloudbuild:v1/Build": build +"/cloudbuild:v1/Build/buildTriggerId": build_trigger_id +"/cloudbuild:v1/Build/createTime": create_time +"/cloudbuild:v1/Build/finishTime": finish_time +"/cloudbuild:v1/Build/id": id +"/cloudbuild:v1/Build/images": images +"/cloudbuild:v1/Build/images/image": image +"/cloudbuild:v1/Build/logUrl": log_url +"/cloudbuild:v1/Build/logsBucket": logs_bucket +"/cloudbuild:v1/Build/options": options +"/cloudbuild:v1/Build/projectId": project_id +"/cloudbuild:v1/Build/results": results +"/cloudbuild:v1/Build/source": source +"/cloudbuild:v1/Build/sourceProvenance": source_provenance +"/cloudbuild:v1/Build/startTime": start_time +"/cloudbuild:v1/Build/status": status +"/cloudbuild:v1/Build/statusDetail": status_detail +"/cloudbuild:v1/Build/steps": steps +"/cloudbuild:v1/Build/steps/step": step +"/cloudbuild:v1/Build/substitutions": substitutions +"/cloudbuild:v1/Build/substitutions/substitution": substitution +"/cloudbuild:v1/Build/tags": tags +"/cloudbuild:v1/Build/tags/tag": tag +"/cloudbuild:v1/Build/timeout": timeout +"/cloudbuild:v1/BuildOperationMetadata": build_operation_metadata +"/cloudbuild:v1/BuildOperationMetadata/build": build +"/cloudbuild:v1/BuildOptions": build_options +"/cloudbuild:v1/BuildOptions/requestedVerifyOption": requested_verify_option +"/cloudbuild:v1/BuildOptions/sourceProvenanceHash": source_provenance_hash +"/cloudbuild:v1/BuildOptions/sourceProvenanceHash/source_provenance_hash": source_provenance_hash +"/cloudbuild:v1/BuildStep": build_step +"/cloudbuild:v1/BuildStep/args": args +"/cloudbuild:v1/BuildStep/args/arg": arg +"/cloudbuild:v1/BuildStep/dir": dir +"/cloudbuild:v1/BuildStep/entrypoint": entrypoint +"/cloudbuild:v1/BuildStep/env": env +"/cloudbuild:v1/BuildStep/env/env": env +"/cloudbuild:v1/BuildStep/id": id +"/cloudbuild:v1/BuildStep/name": name +"/cloudbuild:v1/BuildStep/waitFor": wait_for +"/cloudbuild:v1/BuildStep/waitFor/wait_for": wait_for +"/cloudbuild:v1/BuildTrigger": build_trigger +"/cloudbuild:v1/BuildTrigger/build": build +"/cloudbuild:v1/BuildTrigger/createTime": create_time +"/cloudbuild:v1/BuildTrigger/description": description +"/cloudbuild:v1/BuildTrigger/disabled": disabled +"/cloudbuild:v1/BuildTrigger/filename": filename +"/cloudbuild:v1/BuildTrigger/id": id +"/cloudbuild:v1/BuildTrigger/substitutions": substitutions +"/cloudbuild:v1/BuildTrigger/substitutions/substitution": substitution +"/cloudbuild:v1/BuildTrigger/triggerTemplate": trigger_template +"/cloudbuild:v1/BuiltImage": built_image +"/cloudbuild:v1/BuiltImage/digest": digest +"/cloudbuild:v1/BuiltImage/name": name +"/cloudbuild:v1/CancelBuildRequest": cancel_build_request +"/cloudbuild:v1/CancelOperationRequest": cancel_operation_request +"/cloudbuild:v1/Empty": empty +"/cloudbuild:v1/FileHashes": file_hashes +"/cloudbuild:v1/FileHashes/fileHash": file_hash +"/cloudbuild:v1/FileHashes/fileHash/file_hash": file_hash +"/cloudbuild:v1/Hash": hash_prop +"/cloudbuild:v1/Hash/type": type +"/cloudbuild:v1/Hash/value": value +"/cloudbuild:v1/ListBuildTriggersResponse": list_build_triggers_response +"/cloudbuild:v1/ListBuildTriggersResponse/triggers": triggers +"/cloudbuild:v1/ListBuildTriggersResponse/triggers/trigger": trigger +"/cloudbuild:v1/ListBuildsResponse": list_builds_response +"/cloudbuild:v1/ListBuildsResponse/builds": builds +"/cloudbuild:v1/ListBuildsResponse/builds/build": build +"/cloudbuild:v1/ListBuildsResponse/nextPageToken": next_page_token +"/cloudbuild:v1/ListOperationsResponse": list_operations_response +"/cloudbuild:v1/ListOperationsResponse/nextPageToken": next_page_token +"/cloudbuild:v1/ListOperationsResponse/operations": operations +"/cloudbuild:v1/ListOperationsResponse/operations/operation": operation +"/cloudbuild:v1/Operation": operation +"/cloudbuild:v1/Operation/done": done +"/cloudbuild:v1/Operation/error": error +"/cloudbuild:v1/Operation/metadata": metadata +"/cloudbuild:v1/Operation/metadata/metadatum": metadatum +"/cloudbuild:v1/Operation/name": name +"/cloudbuild:v1/Operation/response": response +"/cloudbuild:v1/Operation/response/response": response +"/cloudbuild:v1/RepoSource": repo_source +"/cloudbuild:v1/RepoSource/branchName": branch_name +"/cloudbuild:v1/RepoSource/commitSha": commit_sha +"/cloudbuild:v1/RepoSource/projectId": project_id +"/cloudbuild:v1/RepoSource/repoName": repo_name +"/cloudbuild:v1/RepoSource/tagName": tag_name +"/cloudbuild:v1/Results": results +"/cloudbuild:v1/Results/buildStepImages": build_step_images +"/cloudbuild:v1/Results/buildStepImages/build_step_image": build_step_image +"/cloudbuild:v1/Results/images": images +"/cloudbuild:v1/Results/images/image": image +"/cloudbuild:v1/Source": source +"/cloudbuild:v1/Source/repoSource": repo_source +"/cloudbuild:v1/Source/storageSource": storage_source +"/cloudbuild:v1/SourceProvenance": source_provenance +"/cloudbuild:v1/SourceProvenance/fileHashes": file_hashes +"/cloudbuild:v1/SourceProvenance/fileHashes/file_hash": file_hash +"/cloudbuild:v1/SourceProvenance/resolvedRepoSource": resolved_repo_source +"/cloudbuild:v1/SourceProvenance/resolvedStorageSource": resolved_storage_source +"/cloudbuild:v1/Status": status +"/cloudbuild:v1/Status/code": code +"/cloudbuild:v1/Status/details": details +"/cloudbuild:v1/Status/details/detail": detail +"/cloudbuild:v1/Status/details/detail/detail": detail +"/cloudbuild:v1/Status/message": message +"/cloudbuild:v1/StorageSource": storage_source +"/cloudbuild:v1/StorageSource/bucket": bucket +"/cloudbuild:v1/StorageSource/generation": generation +"/cloudbuild:v1/StorageSource/object": object +"/cloudbuild:v1/cloudbuild.operations.cancel": cancel_operation +"/cloudbuild:v1/cloudbuild.operations.cancel/name": name +"/cloudbuild:v1/cloudbuild.operations.get": get_operation +"/cloudbuild:v1/cloudbuild.operations.get/name": name +"/cloudbuild:v1/cloudbuild.operations.list": list_operations +"/cloudbuild:v1/cloudbuild.operations.list/filter": filter +"/cloudbuild:v1/cloudbuild.operations.list/name": name +"/cloudbuild:v1/cloudbuild.operations.list/pageSize": page_size +"/cloudbuild:v1/cloudbuild.operations.list/pageToken": page_token +"/cloudbuild:v1/cloudbuild.projects.builds.cancel": cancel_build +"/cloudbuild:v1/cloudbuild.projects.builds.cancel/id": id +"/cloudbuild:v1/cloudbuild.projects.builds.cancel/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.builds.create": create_project_build +"/cloudbuild:v1/cloudbuild.projects.builds.create/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.builds.get": get_project_build +"/cloudbuild:v1/cloudbuild.projects.builds.get/id": id +"/cloudbuild:v1/cloudbuild.projects.builds.get/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.builds.list": list_project_builds +"/cloudbuild:v1/cloudbuild.projects.builds.list/filter": filter +"/cloudbuild:v1/cloudbuild.projects.builds.list/pageSize": page_size +"/cloudbuild:v1/cloudbuild.projects.builds.list/pageToken": page_token +"/cloudbuild:v1/cloudbuild.projects.builds.list/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.create": create_project_trigger +"/cloudbuild:v1/cloudbuild.projects.triggers.create/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.delete": delete_project_trigger +"/cloudbuild:v1/cloudbuild.projects.triggers.delete/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.delete/triggerId": trigger_id +"/cloudbuild:v1/cloudbuild.projects.triggers.get": get_project_trigger +"/cloudbuild:v1/cloudbuild.projects.triggers.get/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.get/triggerId": trigger_id +"/cloudbuild:v1/cloudbuild.projects.triggers.list": list_project_triggers +"/cloudbuild:v1/cloudbuild.projects.triggers.list/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.patch": patch_project_trigger +"/cloudbuild:v1/cloudbuild.projects.triggers.patch/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.patch/triggerId": trigger_id +"/cloudbuild:v1/fields": fields +"/cloudbuild:v1/key": key +"/cloudbuild:v1/quotaUser": quota_user +"/clouddebugger:v2/AliasContext": alias_context +"/clouddebugger:v2/AliasContext/kind": kind +"/clouddebugger:v2/AliasContext/name": name +"/clouddebugger:v2/Breakpoint": breakpoint +"/clouddebugger:v2/Breakpoint/action": action +"/clouddebugger:v2/Breakpoint/condition": condition +"/clouddebugger:v2/Breakpoint/createTime": create_time +"/clouddebugger:v2/Breakpoint/evaluatedExpressions": evaluated_expressions +"/clouddebugger:v2/Breakpoint/evaluatedExpressions/evaluated_expression": evaluated_expression +"/clouddebugger:v2/Breakpoint/expressions": expressions +"/clouddebugger:v2/Breakpoint/expressions/expression": expression +"/clouddebugger:v2/Breakpoint/finalTime": final_time +"/clouddebugger:v2/Breakpoint/id": id +"/clouddebugger:v2/Breakpoint/isFinalState": is_final_state +"/clouddebugger:v2/Breakpoint/labels": labels +"/clouddebugger:v2/Breakpoint/labels/label": label +"/clouddebugger:v2/Breakpoint/location": location +"/clouddebugger:v2/Breakpoint/logLevel": log_level +"/clouddebugger:v2/Breakpoint/logMessageFormat": log_message_format +"/clouddebugger:v2/Breakpoint/stackFrames": stack_frames +"/clouddebugger:v2/Breakpoint/stackFrames/stack_frame": stack_frame +"/clouddebugger:v2/Breakpoint/status": status +"/clouddebugger:v2/Breakpoint/userEmail": user_email +"/clouddebugger:v2/Breakpoint/variableTable": variable_table +"/clouddebugger:v2/Breakpoint/variableTable/variable_table": variable_table +"/clouddebugger:v2/CloudRepoSourceContext": cloud_repo_source_context +"/clouddebugger:v2/CloudRepoSourceContext/aliasContext": alias_context +"/clouddebugger:v2/CloudRepoSourceContext/aliasName": alias_name +"/clouddebugger:v2/CloudRepoSourceContext/repoId": repo_id +"/clouddebugger:v2/CloudRepoSourceContext/revisionId": revision_id +"/clouddebugger:v2/CloudWorkspaceId": cloud_workspace_id +"/clouddebugger:v2/CloudWorkspaceId/name": name +"/clouddebugger:v2/CloudWorkspaceId/repoId": repo_id +"/clouddebugger:v2/CloudWorkspaceSourceContext": cloud_workspace_source_context +"/clouddebugger:v2/CloudWorkspaceSourceContext/snapshotId": snapshot_id +"/clouddebugger:v2/CloudWorkspaceSourceContext/workspaceId": workspace_id +"/clouddebugger:v2/Debuggee": debuggee +"/clouddebugger:v2/Debuggee/agentVersion": agent_version +"/clouddebugger:v2/Debuggee/description": description +"/clouddebugger:v2/Debuggee/extSourceContexts": ext_source_contexts +"/clouddebugger:v2/Debuggee/extSourceContexts/ext_source_context": ext_source_context +"/clouddebugger:v2/Debuggee/id": id +"/clouddebugger:v2/Debuggee/isDisabled": is_disabled +"/clouddebugger:v2/Debuggee/isInactive": is_inactive +"/clouddebugger:v2/Debuggee/labels": labels +"/clouddebugger:v2/Debuggee/labels/label": label +"/clouddebugger:v2/Debuggee/project": project +"/clouddebugger:v2/Debuggee/sourceContexts": source_contexts +"/clouddebugger:v2/Debuggee/sourceContexts/source_context": source_context +"/clouddebugger:v2/Debuggee/status": status +"/clouddebugger:v2/Debuggee/uniquifier": uniquifier +"/clouddebugger:v2/Empty": empty +"/clouddebugger:v2/ExtendedSourceContext": extended_source_context +"/clouddebugger:v2/ExtendedSourceContext/context": context +"/clouddebugger:v2/ExtendedSourceContext/labels": labels +"/clouddebugger:v2/ExtendedSourceContext/labels/label": label +"/clouddebugger:v2/FormatMessage": format_message +"/clouddebugger:v2/FormatMessage/format": format +"/clouddebugger:v2/FormatMessage/parameters": parameters +"/clouddebugger:v2/FormatMessage/parameters/parameter": parameter +"/clouddebugger:v2/GerritSourceContext": gerrit_source_context +"/clouddebugger:v2/GerritSourceContext/aliasContext": alias_context +"/clouddebugger:v2/GerritSourceContext/aliasName": alias_name +"/clouddebugger:v2/GerritSourceContext/gerritProject": gerrit_project +"/clouddebugger:v2/GerritSourceContext/hostUri": host_uri +"/clouddebugger:v2/GerritSourceContext/revisionId": revision_id +"/clouddebugger:v2/GetBreakpointResponse": get_breakpoint_response +"/clouddebugger:v2/GetBreakpointResponse/breakpoint": breakpoint +"/clouddebugger:v2/GitSourceContext": git_source_context +"/clouddebugger:v2/GitSourceContext/revisionId": revision_id +"/clouddebugger:v2/GitSourceContext/url": url +"/clouddebugger:v2/ListActiveBreakpointsResponse": list_active_breakpoints_response +"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints": breakpoints +"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints/breakpoint": breakpoint +"/clouddebugger:v2/ListActiveBreakpointsResponse/nextWaitToken": next_wait_token +"/clouddebugger:v2/ListActiveBreakpointsResponse/waitExpired": wait_expired +"/clouddebugger:v2/ListBreakpointsResponse": list_breakpoints_response +"/clouddebugger:v2/ListBreakpointsResponse/breakpoints": breakpoints +"/clouddebugger:v2/ListBreakpointsResponse/breakpoints/breakpoint": breakpoint +"/clouddebugger:v2/ListBreakpointsResponse/nextWaitToken": next_wait_token +"/clouddebugger:v2/ListDebuggeesResponse": list_debuggees_response +"/clouddebugger:v2/ListDebuggeesResponse/debuggees": debuggees +"/clouddebugger:v2/ListDebuggeesResponse/debuggees/debuggee": debuggee +"/clouddebugger:v2/ProjectRepoId": project_repo_id +"/clouddebugger:v2/ProjectRepoId/projectId": project_id +"/clouddebugger:v2/ProjectRepoId/repoName": repo_name +"/clouddebugger:v2/RegisterDebuggeeRequest": register_debuggee_request +"/clouddebugger:v2/RegisterDebuggeeRequest/debuggee": debuggee +"/clouddebugger:v2/RegisterDebuggeeResponse": register_debuggee_response +"/clouddebugger:v2/RegisterDebuggeeResponse/debuggee": debuggee +"/clouddebugger:v2/RepoId": repo_id +"/clouddebugger:v2/RepoId/projectRepoId": project_repo_id +"/clouddebugger:v2/RepoId/uid": uid +"/clouddebugger:v2/SetBreakpointResponse": set_breakpoint_response +"/clouddebugger:v2/SetBreakpointResponse/breakpoint": breakpoint +"/clouddebugger:v2/SourceContext": source_context +"/clouddebugger:v2/SourceContext/cloudRepo": cloud_repo +"/clouddebugger:v2/SourceContext/cloudWorkspace": cloud_workspace +"/clouddebugger:v2/SourceContext/gerrit": gerrit +"/clouddebugger:v2/SourceContext/git": git +"/clouddebugger:v2/SourceLocation": source_location +"/clouddebugger:v2/SourceLocation/line": line +"/clouddebugger:v2/SourceLocation/path": path +"/clouddebugger:v2/StackFrame": stack_frame +"/clouddebugger:v2/StackFrame/arguments": arguments +"/clouddebugger:v2/StackFrame/arguments/argument": argument +"/clouddebugger:v2/StackFrame/function": function +"/clouddebugger:v2/StackFrame/locals": locals +"/clouddebugger:v2/StackFrame/locals/local": local +"/clouddebugger:v2/StackFrame/location": location +"/clouddebugger:v2/StatusMessage": status_message +"/clouddebugger:v2/StatusMessage/description": description +"/clouddebugger:v2/StatusMessage/isError": is_error +"/clouddebugger:v2/StatusMessage/refersTo": refers_to +"/clouddebugger:v2/UpdateActiveBreakpointRequest": update_active_breakpoint_request +"/clouddebugger:v2/UpdateActiveBreakpointRequest/breakpoint": breakpoint +"/clouddebugger:v2/UpdateActiveBreakpointResponse": update_active_breakpoint_response +"/clouddebugger:v2/Variable": variable +"/clouddebugger:v2/Variable/members": members +"/clouddebugger:v2/Variable/members/member": member +"/clouddebugger:v2/Variable/name": name +"/clouddebugger:v2/Variable/status": status +"/clouddebugger:v2/Variable/type": type +"/clouddebugger:v2/Variable/value": value +"/clouddebugger:v2/Variable/varTableIndex": var_table_index +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list": list_controller_debuggee_breakpoints +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/successOnTimeout": success_on_timeout +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/waitToken": wait_token +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update": update_active_breakpoint +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/id": id +"/clouddebugger:v2/clouddebugger.controller.debuggees.register": register_debuggee +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete": delete_debugger_debuggee_breakpoint +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/breakpointId": breakpoint_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get": get_debugger_debuggee_breakpoint +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/breakpointId": breakpoint_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list": list_debugger_debuggee_breakpoints +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/action.value": action_value +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeAllUsers": include_all_users +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeInactive": include_inactive +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/stripResults": strip_results +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/waitToken": wait_token +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set": set_debugger_debuggee_breakpoint +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.list": list_debugger_debuggees +"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/includeInactive": include_inactive +"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/project": project +"/clouddebugger:v2/fields": fields +"/clouddebugger:v2/key": key +"/clouddebugger:v2/quotaUser": quota_user +"/clouderrorreporting:v1beta1/DeleteEventsResponse": delete_events_response +"/clouderrorreporting:v1beta1/ErrorContext": error_context +"/clouderrorreporting:v1beta1/ErrorContext/httpRequest": http_request +"/clouderrorreporting:v1beta1/ErrorContext/reportLocation": report_location +"/clouderrorreporting:v1beta1/ErrorContext/sourceReferences": source_references +"/clouderrorreporting:v1beta1/ErrorContext/sourceReferences/source_reference": source_reference +"/clouderrorreporting:v1beta1/ErrorContext/user": user +"/clouderrorreporting:v1beta1/ErrorEvent": error_event +"/clouderrorreporting:v1beta1/ErrorEvent/context": context +"/clouderrorreporting:v1beta1/ErrorEvent/eventTime": event_time +"/clouderrorreporting:v1beta1/ErrorEvent/message": message +"/clouderrorreporting:v1beta1/ErrorEvent/serviceContext": service_context +"/clouderrorreporting:v1beta1/ErrorGroup": error_group +"/clouderrorreporting:v1beta1/ErrorGroup/groupId": group_id +"/clouderrorreporting:v1beta1/ErrorGroup/name": name +"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues": tracking_issues +"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues/tracking_issue": tracking_issue +"/clouderrorreporting:v1beta1/ErrorGroupStats": error_group_stats +"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices": affected_services +"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices/affected_service": affected_service +"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedUsersCount": affected_users_count +"/clouderrorreporting:v1beta1/ErrorGroupStats/count": count +"/clouderrorreporting:v1beta1/ErrorGroupStats/firstSeenTime": first_seen_time +"/clouderrorreporting:v1beta1/ErrorGroupStats/group": group +"/clouderrorreporting:v1beta1/ErrorGroupStats/lastSeenTime": last_seen_time +"/clouderrorreporting:v1beta1/ErrorGroupStats/numAffectedServices": num_affected_services +"/clouderrorreporting:v1beta1/ErrorGroupStats/representative": representative +"/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts": timed_counts +"/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts/timed_count": timed_count +"/clouderrorreporting:v1beta1/HttpRequestContext": http_request_context +"/clouderrorreporting:v1beta1/HttpRequestContext/method": method_prop +"/clouderrorreporting:v1beta1/HttpRequestContext/referrer": referrer +"/clouderrorreporting:v1beta1/HttpRequestContext/remoteIp": remote_ip +"/clouderrorreporting:v1beta1/HttpRequestContext/responseStatusCode": response_status_code +"/clouderrorreporting:v1beta1/HttpRequestContext/url": url +"/clouderrorreporting:v1beta1/HttpRequestContext/userAgent": user_agent +"/clouderrorreporting:v1beta1/ListEventsResponse": list_events_response +"/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents": error_events +"/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents/error_event": error_event +"/clouderrorreporting:v1beta1/ListEventsResponse/nextPageToken": next_page_token +"/clouderrorreporting:v1beta1/ListEventsResponse/timeRangeBegin": time_range_begin +"/clouderrorreporting:v1beta1/ListGroupStatsResponse": list_group_stats_response +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats": error_group_stats +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats/error_group_stat": error_group_stat +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/nextPageToken": next_page_token +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/timeRangeBegin": time_range_begin +"/clouderrorreporting:v1beta1/ReportErrorEventResponse": report_error_event_response +"/clouderrorreporting:v1beta1/ReportedErrorEvent": reported_error_event +"/clouderrorreporting:v1beta1/ReportedErrorEvent/context": context +"/clouderrorreporting:v1beta1/ReportedErrorEvent/eventTime": event_time +"/clouderrorreporting:v1beta1/ReportedErrorEvent/message": message +"/clouderrorreporting:v1beta1/ReportedErrorEvent/serviceContext": service_context +"/clouderrorreporting:v1beta1/ServiceContext": service_context +"/clouderrorreporting:v1beta1/ServiceContext/resourceType": resource_type +"/clouderrorreporting:v1beta1/ServiceContext/service": service +"/clouderrorreporting:v1beta1/ServiceContext/version": version +"/clouderrorreporting:v1beta1/SourceLocation": source_location +"/clouderrorreporting:v1beta1/SourceLocation/filePath": file_path +"/clouderrorreporting:v1beta1/SourceLocation/functionName": function_name +"/clouderrorreporting:v1beta1/SourceLocation/lineNumber": line_number +"/clouderrorreporting:v1beta1/SourceReference": source_reference +"/clouderrorreporting:v1beta1/SourceReference/repository": repository +"/clouderrorreporting:v1beta1/SourceReference/revisionId": revision_id +"/clouderrorreporting:v1beta1/TimedCount": timed_count +"/clouderrorreporting:v1beta1/TimedCount/count": count +"/clouderrorreporting:v1beta1/TimedCount/endTime": end_time +"/clouderrorreporting:v1beta1/TimedCount/startTime": start_time +"/clouderrorreporting:v1beta1/TrackingIssue": tracking_issue +"/clouderrorreporting:v1beta1/TrackingIssue/url": url +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents": delete_project_events +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list": list_project_events +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/groupId": group_id +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageSize": page_size +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageToken": page_token +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.resourceType": service_filter_resource_type +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.service": service_filter_service +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.version": service_filter_version +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/timeRange.period": time_range_period +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report": report_project_event +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list": list_project_group_stats +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignment": alignment +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignmentTime": alignment_time +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/groupId": group_id +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/order": order +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageSize": page_size +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageToken": page_token +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.resourceType": service_filter_resource_type +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.service": service_filter_service +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.version": service_filter_version +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timeRange.period": time_range_period +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timedCountDuration": timed_count_duration +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get": get_project_group +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get/groupName": group_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update": update_project_group +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update/name": name +"/clouderrorreporting:v1beta1/fields": fields +"/clouderrorreporting:v1beta1/key": key +"/clouderrorreporting:v1beta1/quotaUser": quota_user +"/cloudfunctions:v1/OperationMetadataV1Beta2": operation_metadata_v1_beta2 +"/cloudfunctions:v1/OperationMetadataV1Beta2/request": request +"/cloudfunctions:v1/OperationMetadataV1Beta2/request/request": request +"/cloudfunctions:v1/OperationMetadataV1Beta2/target": target +"/cloudfunctions:v1/OperationMetadataV1Beta2/type": type +"/cloudfunctions:v1/fields": fields +"/cloudfunctions:v1/key": key +"/cloudfunctions:v1/quotaUser": quota_user +"/cloudkms:v1/AuditConfig": audit_config +"/cloudkms:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/cloudkms:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/cloudkms:v1/AuditConfig/exemptedMembers": exempted_members +"/cloudkms:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/cloudkms:v1/AuditConfig/service": service +"/cloudkms:v1/AuditLogConfig": audit_log_config +"/cloudkms:v1/AuditLogConfig/exemptedMembers": exempted_members +"/cloudkms:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/cloudkms:v1/AuditLogConfig/logType": log_type +"/cloudkms:v1/Binding": binding +"/cloudkms:v1/Binding/members": members +"/cloudkms:v1/Binding/members/member": member +"/cloudkms:v1/Binding/role": role +"/cloudkms:v1/CloudAuditOptions": cloud_audit_options +"/cloudkms:v1/CloudAuditOptions/logName": log_name +"/cloudkms:v1/Condition": condition +"/cloudkms:v1/Condition/iam": iam +"/cloudkms:v1/Condition/op": op +"/cloudkms:v1/Condition/svc": svc +"/cloudkms:v1/Condition/sys": sys +"/cloudkms:v1/Condition/value": value +"/cloudkms:v1/Condition/values": values +"/cloudkms:v1/Condition/values/value": value +"/cloudkms:v1/CounterOptions": counter_options +"/cloudkms:v1/CounterOptions/field": field +"/cloudkms:v1/CounterOptions/metric": metric +"/cloudkms:v1/CryptoKey": crypto_key +"/cloudkms:v1/CryptoKey/createTime": create_time +"/cloudkms:v1/CryptoKey/name": name +"/cloudkms:v1/CryptoKey/nextRotationTime": next_rotation_time +"/cloudkms:v1/CryptoKey/primary": primary +"/cloudkms:v1/CryptoKey/purpose": purpose +"/cloudkms:v1/CryptoKey/rotationPeriod": rotation_period +"/cloudkms:v1/CryptoKeyVersion": crypto_key_version +"/cloudkms:v1/CryptoKeyVersion/createTime": create_time +"/cloudkms:v1/CryptoKeyVersion/destroyEventTime": destroy_event_time +"/cloudkms:v1/CryptoKeyVersion/destroyTime": destroy_time +"/cloudkms:v1/CryptoKeyVersion/name": name +"/cloudkms:v1/CryptoKeyVersion/state": state +"/cloudkms:v1/DataAccessOptions": data_access_options +"/cloudkms:v1/DecryptRequest": decrypt_request +"/cloudkms:v1/DecryptRequest/additionalAuthenticatedData": additional_authenticated_data +"/cloudkms:v1/DecryptRequest/ciphertext": ciphertext +"/cloudkms:v1/DecryptResponse": decrypt_response +"/cloudkms:v1/DecryptResponse/plaintext": plaintext +"/cloudkms:v1/DestroyCryptoKeyVersionRequest": destroy_crypto_key_version_request +"/cloudkms:v1/EncryptRequest": encrypt_request +"/cloudkms:v1/EncryptRequest/additionalAuthenticatedData": additional_authenticated_data +"/cloudkms:v1/EncryptRequest/plaintext": plaintext +"/cloudkms:v1/EncryptResponse": encrypt_response +"/cloudkms:v1/EncryptResponse/ciphertext": ciphertext +"/cloudkms:v1/EncryptResponse/name": name +"/cloudkms:v1/KeyRing": key_ring +"/cloudkms:v1/KeyRing/createTime": create_time +"/cloudkms:v1/KeyRing/name": name +"/cloudkms:v1/ListCryptoKeyVersionsResponse": list_crypto_key_versions_response +"/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions": crypto_key_versions +"/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions/crypto_key_version": crypto_key_version +"/cloudkms:v1/ListCryptoKeyVersionsResponse/nextPageToken": next_page_token +"/cloudkms:v1/ListCryptoKeyVersionsResponse/totalSize": total_size +"/cloudkms:v1/ListCryptoKeysResponse": list_crypto_keys_response +"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys": crypto_keys +"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys/crypto_key": crypto_key +"/cloudkms:v1/ListCryptoKeysResponse/nextPageToken": next_page_token +"/cloudkms:v1/ListCryptoKeysResponse/totalSize": total_size +"/cloudkms:v1/ListKeyRingsResponse": list_key_rings_response +"/cloudkms:v1/ListKeyRingsResponse/keyRings": key_rings +"/cloudkms:v1/ListKeyRingsResponse/keyRings/key_ring": key_ring +"/cloudkms:v1/ListKeyRingsResponse/nextPageToken": next_page_token +"/cloudkms:v1/ListKeyRingsResponse/totalSize": total_size +"/cloudkms:v1/ListLocationsResponse": list_locations_response +"/cloudkms:v1/ListLocationsResponse/locations": locations +"/cloudkms:v1/ListLocationsResponse/locations/location": location +"/cloudkms:v1/ListLocationsResponse/nextPageToken": next_page_token +"/cloudkms:v1/Location": location +"/cloudkms:v1/Location/labels": labels +"/cloudkms:v1/Location/labels/label": label +"/cloudkms:v1/Location/locationId": location_id +"/cloudkms:v1/Location/metadata": metadata +"/cloudkms:v1/Location/metadata/metadatum": metadatum +"/cloudkms:v1/Location/name": name +"/cloudkms:v1/LogConfig": log_config +"/cloudkms:v1/LogConfig/cloudAudit": cloud_audit +"/cloudkms:v1/LogConfig/counter": counter +"/cloudkms:v1/LogConfig/dataAccess": data_access +"/cloudkms:v1/Policy": policy +"/cloudkms:v1/Policy/auditConfigs": audit_configs +"/cloudkms:v1/Policy/auditConfigs/audit_config": audit_config +"/cloudkms:v1/Policy/bindings": bindings +"/cloudkms:v1/Policy/bindings/binding": binding +"/cloudkms:v1/Policy/etag": etag +"/cloudkms:v1/Policy/iamOwned": iam_owned +"/cloudkms:v1/Policy/rules": rules +"/cloudkms:v1/Policy/rules/rule": rule +"/cloudkms:v1/Policy/version": version +"/cloudkms:v1/RestoreCryptoKeyVersionRequest": restore_crypto_key_version_request +"/cloudkms:v1/Rule": rule +"/cloudkms:v1/Rule/action": action +"/cloudkms:v1/Rule/conditions": conditions +"/cloudkms:v1/Rule/conditions/condition": condition +"/cloudkms:v1/Rule/description": description +"/cloudkms:v1/Rule/in": in +"/cloudkms:v1/Rule/in/in": in +"/cloudkms:v1/Rule/logConfig": log_config +"/cloudkms:v1/Rule/logConfig/log_config": log_config +"/cloudkms:v1/Rule/notIn": not_in +"/cloudkms:v1/Rule/notIn/not_in": not_in +"/cloudkms:v1/Rule/permissions": permissions +"/cloudkms:v1/Rule/permissions/permission": permission +"/cloudkms:v1/SetIamPolicyRequest": set_iam_policy_request +"/cloudkms:v1/SetIamPolicyRequest/policy": policy +"/cloudkms:v1/SetIamPolicyRequest/updateMask": update_mask +"/cloudkms:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/cloudkms:v1/TestIamPermissionsRequest/permissions": permissions +"/cloudkms:v1/TestIamPermissionsRequest/permissions/permission": permission +"/cloudkms:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/cloudkms:v1/TestIamPermissionsResponse/permissions": permissions +"/cloudkms:v1/TestIamPermissionsResponse/permissions/permission": permission +"/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest": update_crypto_key_primary_version_request +"/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest/cryptoKeyVersionId": crypto_key_version_id +"/cloudkms:v1/cloudkms.projects.locations.get": get_project_location +"/cloudkms:v1/cloudkms.projects.locations.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.create": create_project_location_key_ring +"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/keyRingId": key_ring_id +"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create": create_project_location_key_ring_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/cryptoKeyId": crypto_key_id +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create": create_project_location_key_ring_crypto_key_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy": destroy_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get": get_project_location_key_ring_crypto_key_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list": list_project_location_key_ring_crypto_key_crypto_key_versions +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageToken": page_token +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch": patch_project_location_key_ring_crypto_key_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/updateMask": update_mask +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore": restore_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt": decrypt_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt": encrypt_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get": get_project_location_key_ring_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy": get_project_location_key_ring_crypto_key_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list": list_project_location_key_ring_crypto_keys +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageToken": page_token +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch": patch_project_location_key_ring_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/updateMask": update_mask +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy": set_crypto_key_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions": test_crypto_key_iam_permissions +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion": update_project_location_key_ring_crypto_key_primary_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.get": get_project_location_key_ring +"/cloudkms:v1/cloudkms.projects.locations.keyRings.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy": get_project_location_key_ring_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list": list_project_location_key_rings +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageToken": page_token +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy": set_key_ring_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions": test_key_ring_iam_permissions +"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.list": list_project_locations +"/cloudkms:v1/cloudkms.projects.locations.list/filter": filter +"/cloudkms:v1/cloudkms.projects.locations.list/name": name +"/cloudkms:v1/cloudkms.projects.locations.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.list/pageToken": page_token +"/cloudkms:v1/fields": fields +"/cloudkms:v1/key": key +"/cloudkms:v1/quotaUser": quota_user +"/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse": delete_metric_descriptor_response +"/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse/kind": kind +"/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest": list_metric_descriptors_request +"/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest/kind": kind +"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse": list_metric_descriptors_response +"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/kind": kind +"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/metrics": metrics +"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/metrics/metric": metric +"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/nextPageToken": next_page_token +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsRequest": list_timeseries_descriptors_request +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsRequest/kind": kind +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse": list_timeseries_descriptors_response +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/kind": kind +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/nextPageToken": next_page_token +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/oldest": oldest +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/timeseries": timeseries +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/timeseries/timeseries": timeseries +"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/youngest": youngest +"/cloudmonitoring:v2beta2/ListTimeseriesRequest": list_timeseries_request +"/cloudmonitoring:v2beta2/ListTimeseriesRequest/kind": kind +"/cloudmonitoring:v2beta2/ListTimeseriesResponse": list_timeseries_response +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/kind": kind +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/nextPageToken": next_page_token +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/oldest": oldest +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/timeseries": timeseries +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/timeseries/timeseries": timeseries +"/cloudmonitoring:v2beta2/ListTimeseriesResponse/youngest": youngest +"/cloudmonitoring:v2beta2/MetricDescriptor": metric_descriptor +"/cloudmonitoring:v2beta2/MetricDescriptor/description": description +"/cloudmonitoring:v2beta2/MetricDescriptor/labels": labels +"/cloudmonitoring:v2beta2/MetricDescriptor/labels/label": label +"/cloudmonitoring:v2beta2/MetricDescriptor/name": name +"/cloudmonitoring:v2beta2/MetricDescriptor/project": project +"/cloudmonitoring:v2beta2/MetricDescriptor/typeDescriptor": type_descriptor +"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor": metric_descriptor_label_descriptor +"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor/description": description +"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor/key": key +"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor": metric_descriptor_type_descriptor +"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor/metricType": metric_type +"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor/valueType": value_type +"/cloudmonitoring:v2beta2/Point": point +"/cloudmonitoring:v2beta2/Point/boolValue": bool_value +"/cloudmonitoring:v2beta2/Point/distributionValue": distribution_value +"/cloudmonitoring:v2beta2/Point/doubleValue": double_value +"/cloudmonitoring:v2beta2/Point/end": end +"/cloudmonitoring:v2beta2/Point/int64Value": int64_value +"/cloudmonitoring:v2beta2/Point/start": start +"/cloudmonitoring:v2beta2/Point/stringValue": string_value +"/cloudmonitoring:v2beta2/PointDistribution": point_distribution +"/cloudmonitoring:v2beta2/PointDistribution/buckets": buckets +"/cloudmonitoring:v2beta2/PointDistribution/buckets/bucket": bucket +"/cloudmonitoring:v2beta2/PointDistribution/overflowBucket": overflow_bucket +"/cloudmonitoring:v2beta2/PointDistribution/underflowBucket": underflow_bucket +"/cloudmonitoring:v2beta2/PointDistributionBucket": point_distribution_bucket +"/cloudmonitoring:v2beta2/PointDistributionBucket/count": count +"/cloudmonitoring:v2beta2/PointDistributionBucket/lowerBound": lower_bound +"/cloudmonitoring:v2beta2/PointDistributionBucket/upperBound": upper_bound +"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket": point_distribution_overflow_bucket +"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket/count": count +"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket/lowerBound": lower_bound +"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket": point_distribution_underflow_bucket +"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket/count": count +"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket/upperBound": upper_bound +"/cloudmonitoring:v2beta2/Timeseries": timeseries +"/cloudmonitoring:v2beta2/Timeseries/points": points +"/cloudmonitoring:v2beta2/Timeseries/points/point": point +"/cloudmonitoring:v2beta2/Timeseries/timeseriesDesc": timeseries_desc +"/cloudmonitoring:v2beta2/TimeseriesDescriptor": timeseries_descriptor +"/cloudmonitoring:v2beta2/TimeseriesDescriptor/labels": labels +"/cloudmonitoring:v2beta2/TimeseriesDescriptor/labels/label": label +"/cloudmonitoring:v2beta2/TimeseriesDescriptor/metric": metric +"/cloudmonitoring:v2beta2/TimeseriesDescriptor/project": project +"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel": timeseries_descriptor_label +"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel/key": key +"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel/value": value +"/cloudmonitoring:v2beta2/TimeseriesPoint": timeseries_point +"/cloudmonitoring:v2beta2/TimeseriesPoint/point": point +"/cloudmonitoring:v2beta2/TimeseriesPoint/timeseriesDesc": timeseries_desc +"/cloudmonitoring:v2beta2/WriteTimeseriesRequest": write_timeseries_request +"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/commonLabels": common_labels +"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/commonLabels/common_label": common_label +"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries": timeseries +"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries/timeseries": timeseries +"/cloudmonitoring:v2beta2/WriteTimeseriesResponse": write_timeseries_response +"/cloudmonitoring:v2beta2/WriteTimeseriesResponse/kind": kind +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create": create_metric_descriptor +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete": delete_metric_descriptor +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/metric": metric +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list": list_metric_descriptors +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/count": count +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/pageToken": page_token +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/query": query +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list": list_timeseries +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/aggregator": aggregator +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/count": count +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/labels": labels +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/metric": metric +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/oldest": oldest +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/pageToken": page_token +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/timespan": timespan +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/window": window +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/youngest": youngest +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write": write_timeseries +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list": list_timeseries_descriptors +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/aggregator": aggregator +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/count": count +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/labels": labels +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/metric": metric +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/oldest": oldest +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/pageToken": page_token +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/timespan": timespan +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/window": window +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/youngest": youngest +"/cloudmonitoring:v2beta2/fields": fields +"/cloudmonitoring:v2beta2/key": key +"/cloudmonitoring:v2beta2/quotaUser": quota_user +"/cloudmonitoring:v2beta2/userIp": user_ip +"/cloudresourcemanager:v1/Ancestor": ancestor +"/cloudresourcemanager:v1/Ancestor/resourceId": resource_id +"/cloudresourcemanager:v1/AuditConfig": audit_config +"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/cloudresourcemanager:v1/AuditConfig/service": service +"/cloudresourcemanager:v1/AuditLogConfig": audit_log_config +"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers": exempted_members +"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/cloudresourcemanager:v1/AuditLogConfig/logType": log_type +"/cloudresourcemanager:v1/Binding": binding +"/cloudresourcemanager:v1/Binding/members": members +"/cloudresourcemanager:v1/Binding/members/member": member +"/cloudresourcemanager:v1/Binding/role": role +"/cloudresourcemanager:v1/BooleanConstraint": boolean_constraint +"/cloudresourcemanager:v1/BooleanPolicy": boolean_policy +"/cloudresourcemanager:v1/BooleanPolicy/enforced": enforced +"/cloudresourcemanager:v1/ClearOrgPolicyRequest": clear_org_policy_request +"/cloudresourcemanager:v1/ClearOrgPolicyRequest/constraint": constraint +"/cloudresourcemanager:v1/ClearOrgPolicyRequest/etag": etag +"/cloudresourcemanager:v1/Constraint": constraint +"/cloudresourcemanager:v1/Constraint/booleanConstraint": boolean_constraint +"/cloudresourcemanager:v1/Constraint/constraintDefault": constraint_default +"/cloudresourcemanager:v1/Constraint/description": description +"/cloudresourcemanager:v1/Constraint/displayName": display_name +"/cloudresourcemanager:v1/Constraint/listConstraint": list_constraint +"/cloudresourcemanager:v1/Constraint/name": name +"/cloudresourcemanager:v1/Constraint/version": version +"/cloudresourcemanager:v1/Empty": empty +"/cloudresourcemanager:v1/FolderOperation": folder_operation +"/cloudresourcemanager:v1/FolderOperation/destinationParent": destination_parent +"/cloudresourcemanager:v1/FolderOperation/displayName": display_name +"/cloudresourcemanager:v1/FolderOperation/operationType": operation_type +"/cloudresourcemanager:v1/FolderOperation/sourceParent": source_parent +"/cloudresourcemanager:v1/FolderOperationError": folder_operation_error +"/cloudresourcemanager:v1/FolderOperationError/errorMessageId": error_message_id +"/cloudresourcemanager:v1/GetAncestryRequest": get_ancestry_request +"/cloudresourcemanager:v1/GetAncestryResponse": get_ancestry_response +"/cloudresourcemanager:v1/GetAncestryResponse/ancestor": ancestor +"/cloudresourcemanager:v1/GetAncestryResponse/ancestor/ancestor": ancestor +"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest": get_effective_org_policy_request +"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest/constraint": constraint +"/cloudresourcemanager:v1/GetIamPolicyRequest": get_iam_policy_request +"/cloudresourcemanager:v1/GetOrgPolicyRequest": get_org_policy_request +"/cloudresourcemanager:v1/GetOrgPolicyRequest/constraint": constraint +"/cloudresourcemanager:v1/Lien": lien +"/cloudresourcemanager:v1/Lien/createTime": create_time +"/cloudresourcemanager:v1/Lien/name": name +"/cloudresourcemanager:v1/Lien/origin": origin +"/cloudresourcemanager:v1/Lien/parent": parent +"/cloudresourcemanager:v1/Lien/reason": reason +"/cloudresourcemanager:v1/Lien/restrictions": restrictions +"/cloudresourcemanager:v1/Lien/restrictions/restriction": restriction +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest": list_available_org_policy_constraints_request +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageSize": page_size +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageToken": page_token +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse": list_available_org_policy_constraints_response +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints": constraints +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints/constraint": constraint +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/ListConstraint": list_constraint +"/cloudresourcemanager:v1/ListConstraint/suggestedValue": suggested_value +"/cloudresourcemanager:v1/ListLiensResponse": list_liens_response +"/cloudresourcemanager:v1/ListLiensResponse/liens": liens +"/cloudresourcemanager:v1/ListLiensResponse/liens/lien": lien +"/cloudresourcemanager:v1/ListLiensResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/ListOrgPoliciesRequest": list_org_policies_request +"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageSize": page_size +"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageToken": page_token +"/cloudresourcemanager:v1/ListOrgPoliciesResponse": list_org_policies_response +"/cloudresourcemanager:v1/ListOrgPoliciesResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies": policies +"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies/policy": policy +"/cloudresourcemanager:v1/ListPolicy": list_policy +"/cloudresourcemanager:v1/ListPolicy/allValues": all_values +"/cloudresourcemanager:v1/ListPolicy/allowedValues": allowed_values +"/cloudresourcemanager:v1/ListPolicy/allowedValues/allowed_value": allowed_value +"/cloudresourcemanager:v1/ListPolicy/deniedValues": denied_values +"/cloudresourcemanager:v1/ListPolicy/deniedValues/denied_value": denied_value +"/cloudresourcemanager:v1/ListPolicy/inheritFromParent": inherit_from_parent +"/cloudresourcemanager:v1/ListPolicy/suggestedValue": suggested_value +"/cloudresourcemanager:v1/ListProjectsResponse": list_projects_response +"/cloudresourcemanager:v1/ListProjectsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/ListProjectsResponse/projects": projects +"/cloudresourcemanager:v1/ListProjectsResponse/projects/project": project +"/cloudresourcemanager:v1/Operation": operation +"/cloudresourcemanager:v1/Operation/done": done +"/cloudresourcemanager:v1/Operation/error": error +"/cloudresourcemanager:v1/Operation/metadata": metadata +"/cloudresourcemanager:v1/Operation/metadata/metadatum": metadatum +"/cloudresourcemanager:v1/Operation/name": name +"/cloudresourcemanager:v1/Operation/response": response +"/cloudresourcemanager:v1/Operation/response/response": response +"/cloudresourcemanager:v1/OrgPolicy": org_policy +"/cloudresourcemanager:v1/OrgPolicy/booleanPolicy": boolean_policy +"/cloudresourcemanager:v1/OrgPolicy/constraint": constraint +"/cloudresourcemanager:v1/OrgPolicy/etag": etag +"/cloudresourcemanager:v1/OrgPolicy/listPolicy": list_policy +"/cloudresourcemanager:v1/OrgPolicy/restoreDefault": restore_default +"/cloudresourcemanager:v1/OrgPolicy/updateTime": update_time +"/cloudresourcemanager:v1/OrgPolicy/version": version +"/cloudresourcemanager:v1/Organization": organization +"/cloudresourcemanager:v1/Organization/creationTime": creation_time +"/cloudresourcemanager:v1/Organization/displayName": display_name +"/cloudresourcemanager:v1/Organization/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1/Organization/name": name +"/cloudresourcemanager:v1/Organization/owner": owner +"/cloudresourcemanager:v1/OrganizationOwner": organization_owner +"/cloudresourcemanager:v1/OrganizationOwner/directoryCustomerId": directory_customer_id +"/cloudresourcemanager:v1/Policy": policy +"/cloudresourcemanager:v1/Policy/auditConfigs": audit_configs +"/cloudresourcemanager:v1/Policy/auditConfigs/audit_config": audit_config +"/cloudresourcemanager:v1/Policy/bindings": bindings +"/cloudresourcemanager:v1/Policy/bindings/binding": binding +"/cloudresourcemanager:v1/Policy/etag": etag +"/cloudresourcemanager:v1/Policy/version": version +"/cloudresourcemanager:v1/Project": project +"/cloudresourcemanager:v1/Project/createTime": create_time +"/cloudresourcemanager:v1/Project/labels": labels +"/cloudresourcemanager:v1/Project/labels/label": label +"/cloudresourcemanager:v1/Project/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1/Project/name": name +"/cloudresourcemanager:v1/Project/parent": parent +"/cloudresourcemanager:v1/Project/projectId": project_id +"/cloudresourcemanager:v1/Project/projectNumber": project_number +"/cloudresourcemanager:v1/ProjectCreationStatus": project_creation_status +"/cloudresourcemanager:v1/ProjectCreationStatus/createTime": create_time +"/cloudresourcemanager:v1/ProjectCreationStatus/gettable": gettable +"/cloudresourcemanager:v1/ProjectCreationStatus/ready": ready +"/cloudresourcemanager:v1/ResourceId": resource_id +"/cloudresourcemanager:v1/ResourceId/id": id +"/cloudresourcemanager:v1/ResourceId/type": type +"/cloudresourcemanager:v1/RestoreDefault": restore_default +"/cloudresourcemanager:v1/SearchOrganizationsRequest": search_organizations_request +"/cloudresourcemanager:v1/SearchOrganizationsRequest/filter": filter +"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageSize": page_size +"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageToken": page_token +"/cloudresourcemanager:v1/SearchOrganizationsResponse": search_organizations_response +"/cloudresourcemanager:v1/SearchOrganizationsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations": organizations +"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations/organization": organization +"/cloudresourcemanager:v1/SetIamPolicyRequest": set_iam_policy_request +"/cloudresourcemanager:v1/SetIamPolicyRequest/policy": policy +"/cloudresourcemanager:v1/SetIamPolicyRequest/updateMask": update_mask +"/cloudresourcemanager:v1/SetOrgPolicyRequest": set_org_policy_request +"/cloudresourcemanager:v1/SetOrgPolicyRequest/policy": policy +"/cloudresourcemanager:v1/Status": status +"/cloudresourcemanager:v1/Status/code": code +"/cloudresourcemanager:v1/Status/details": details +"/cloudresourcemanager:v1/Status/details/detail": detail +"/cloudresourcemanager:v1/Status/details/detail/detail": detail +"/cloudresourcemanager:v1/Status/message": message +"/cloudresourcemanager:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions": permissions +"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions/permission": permission +"/cloudresourcemanager:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions": permissions +"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions/permission": permission +"/cloudresourcemanager:v1/UndeleteProjectRequest": undelete_project_request +"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy": clear_folder_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy": get_folder_effective_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy": get_folder_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints": list_folder_available_org_policy_constraints +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies": list_folder_org_policies +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy": set_folder_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.liens.create": create_lien +"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete": delete_lien +"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete/name": name +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list": list_liens +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageSize": page_size +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageToken": page_token +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/parent": parent +"/cloudresourcemanager:v1/cloudresourcemanager.operations.get": get_operation +"/cloudresourcemanager:v1/cloudresourcemanager.operations.get/name": name +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy": clear_organization_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.get": get_organization +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.get/name": name +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy": get_organization_effective_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy": get_organization_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints": list_organization_available_org_policy_constraints +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies": list_organization_org_policies +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.search": search_organizations +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy": set_organization_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy": clear_project_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.create": create_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.delete": delete_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.delete/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.get": get_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.get/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry": get_project_ancestry +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy": get_project_effective_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy": get_project_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list": list_projects +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/filter": filter +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageSize": page_size +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageToken": page_token +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints": list_project_available_org_policy_constraints +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies": list_project_org_policies +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy": set_project_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions +"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete": undelete_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.update": update_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.update/projectId": project_id +"/cloudresourcemanager:v1/fields": fields +"/cloudresourcemanager:v1/key": key +"/cloudresourcemanager:v1/quotaUser": quota_user +"/cloudresourcemanager:v1beta1/Ancestor": ancestor +"/cloudresourcemanager:v1beta1/Ancestor/resourceId": resource_id +"/cloudresourcemanager:v1beta1/AuditConfig": audit_config +"/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs": audit_log_configs +"/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/cloudresourcemanager:v1beta1/AuditConfig/service": service +"/cloudresourcemanager:v1beta1/AuditLogConfig": audit_log_config +"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers": exempted_members +"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/cloudresourcemanager:v1beta1/AuditLogConfig/logType": log_type +"/cloudresourcemanager:v1beta1/Binding": binding +"/cloudresourcemanager:v1beta1/Binding/members": members +"/cloudresourcemanager:v1beta1/Binding/members/member": member +"/cloudresourcemanager:v1beta1/Binding/role": role +"/cloudresourcemanager:v1beta1/Empty": empty +"/cloudresourcemanager:v1beta1/FolderOperation": folder_operation +"/cloudresourcemanager:v1beta1/FolderOperation/destinationParent": destination_parent +"/cloudresourcemanager:v1beta1/FolderOperation/displayName": display_name +"/cloudresourcemanager:v1beta1/FolderOperation/operationType": operation_type +"/cloudresourcemanager:v1beta1/FolderOperation/sourceParent": source_parent +"/cloudresourcemanager:v1beta1/FolderOperationError": folder_operation_error +"/cloudresourcemanager:v1beta1/FolderOperationError/errorMessageId": error_message_id +"/cloudresourcemanager:v1beta1/GetAncestryRequest": get_ancestry_request +"/cloudresourcemanager:v1beta1/GetAncestryResponse": get_ancestry_response +"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor": ancestor +"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor/ancestor": ancestor +"/cloudresourcemanager:v1beta1/GetIamPolicyRequest": get_iam_policy_request +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse": list_organizations_response +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations": organizations +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations/organization": organization +"/cloudresourcemanager:v1beta1/ListProjectsResponse": list_projects_response +"/cloudresourcemanager:v1beta1/ListProjectsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects": projects +"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects/project": project +"/cloudresourcemanager:v1beta1/Organization": organization +"/cloudresourcemanager:v1beta1/Organization/creationTime": creation_time +"/cloudresourcemanager:v1beta1/Organization/displayName": display_name +"/cloudresourcemanager:v1beta1/Organization/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1beta1/Organization/name": name +"/cloudresourcemanager:v1beta1/Organization/organizationId": organization_id +"/cloudresourcemanager:v1beta1/Organization/owner": owner +"/cloudresourcemanager:v1beta1/OrganizationOwner": organization_owner +"/cloudresourcemanager:v1beta1/OrganizationOwner/directoryCustomerId": directory_customer_id +"/cloudresourcemanager:v1beta1/Policy": policy +"/cloudresourcemanager:v1beta1/Policy/auditConfigs": audit_configs +"/cloudresourcemanager:v1beta1/Policy/auditConfigs/audit_config": audit_config +"/cloudresourcemanager:v1beta1/Policy/bindings": bindings +"/cloudresourcemanager:v1beta1/Policy/bindings/binding": binding +"/cloudresourcemanager:v1beta1/Policy/etag": etag +"/cloudresourcemanager:v1beta1/Policy/version": version +"/cloudresourcemanager:v1beta1/Project": project +"/cloudresourcemanager:v1beta1/Project/createTime": create_time +"/cloudresourcemanager:v1beta1/Project/labels": labels +"/cloudresourcemanager:v1beta1/Project/labels/label": label +"/cloudresourcemanager:v1beta1/Project/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1beta1/Project/name": name +"/cloudresourcemanager:v1beta1/Project/parent": parent +"/cloudresourcemanager:v1beta1/Project/projectId": project_id +"/cloudresourcemanager:v1beta1/Project/projectNumber": project_number +"/cloudresourcemanager:v1beta1/ProjectCreationStatus": project_creation_status +"/cloudresourcemanager:v1beta1/ProjectCreationStatus/createTime": create_time +"/cloudresourcemanager:v1beta1/ProjectCreationStatus/gettable": gettable +"/cloudresourcemanager:v1beta1/ProjectCreationStatus/ready": ready +"/cloudresourcemanager:v1beta1/ResourceId": resource_id +"/cloudresourcemanager:v1beta1/ResourceId/id": id +"/cloudresourcemanager:v1beta1/ResourceId/type": type +"/cloudresourcemanager:v1beta1/SetIamPolicyRequest": set_iam_policy_request +"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/policy": policy +"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/updateMask": update_mask +"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request +"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions": permissions +"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions/permission": permission +"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse": test_iam_permissions_response +"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions": permissions +"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions/permission": permission +"/cloudresourcemanager:v1beta1/UndeleteProjectRequest": undelete_project_request +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get": get_organization +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/name": name +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/organizationId": organization_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list": list_organizations +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/filter": filter +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageSize": page_size +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageToken": page_token +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update": update_organization +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update/name": name +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create": create_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create/useLegacyStack": use_legacy_stack +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete": delete_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get": get_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry": get_project_ancestry +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list": list_projects +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/filter": filter +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageSize": page_size +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageToken": page_token +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete": undelete_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update": update_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update/projectId": project_id +"/cloudresourcemanager:v1beta1/fields": fields +"/cloudresourcemanager:v1beta1/key": key +"/cloudresourcemanager:v1beta1/quotaUser": quota_user +"/cloudtrace:v1/Empty": empty +"/cloudtrace:v1/ListTracesResponse": list_traces_response +"/cloudtrace:v1/ListTracesResponse/nextPageToken": next_page_token +"/cloudtrace:v1/ListTracesResponse/traces": traces +"/cloudtrace:v1/ListTracesResponse/traces/trace": trace +"/cloudtrace:v1/Trace": trace +"/cloudtrace:v1/Trace/projectId": project_id +"/cloudtrace:v1/Trace/spans": spans +"/cloudtrace:v1/Trace/spans/span": span +"/cloudtrace:v1/Trace/traceId": trace_id +"/cloudtrace:v1/TraceSpan": trace_span +"/cloudtrace:v1/TraceSpan/endTime": end_time +"/cloudtrace:v1/TraceSpan/kind": kind +"/cloudtrace:v1/TraceSpan/labels": labels +"/cloudtrace:v1/TraceSpan/labels/label": label +"/cloudtrace:v1/TraceSpan/name": name +"/cloudtrace:v1/TraceSpan/parentSpanId": parent_span_id +"/cloudtrace:v1/TraceSpan/spanId": span_id +"/cloudtrace:v1/TraceSpan/startTime": start_time +"/cloudtrace:v1/Traces": traces +"/cloudtrace:v1/Traces/traces": traces +"/cloudtrace:v1/Traces/traces/trace": trace +"/cloudtrace:v1/cloudtrace.projects.patchTraces": patch_project_traces +"/cloudtrace:v1/cloudtrace.projects.patchTraces/projectId": project_id +"/cloudtrace:v1/cloudtrace.projects.traces.get": get_project_trace +"/cloudtrace:v1/cloudtrace.projects.traces.get/projectId": project_id +"/cloudtrace:v1/cloudtrace.projects.traces.get/traceId": trace_id +"/cloudtrace:v1/cloudtrace.projects.traces.list": list_project_traces +"/cloudtrace:v1/cloudtrace.projects.traces.list/endTime": end_time +"/cloudtrace:v1/cloudtrace.projects.traces.list/filter": filter +"/cloudtrace:v1/cloudtrace.projects.traces.list/orderBy": order_by +"/cloudtrace:v1/cloudtrace.projects.traces.list/pageSize": page_size +"/cloudtrace:v1/cloudtrace.projects.traces.list/pageToken": page_token +"/cloudtrace:v1/cloudtrace.projects.traces.list/projectId": project_id +"/cloudtrace:v1/cloudtrace.projects.traces.list/startTime": start_time +"/cloudtrace:v1/cloudtrace.projects.traces.list/view": view +"/cloudtrace:v1/fields": fields +"/cloudtrace:v1/key": key +"/cloudtrace:v1/quotaUser": quota_user +"/clouduseraccounts:beta/AuthorizedKeysView": authorized_keys_view +"/clouduseraccounts:beta/AuthorizedKeysView/keys": keys +"/clouduseraccounts:beta/AuthorizedKeysView/keys/key": key +"/clouduseraccounts:beta/AuthorizedKeysView/sudoer": sudoer +"/clouduseraccounts:beta/Group": group +"/clouduseraccounts:beta/Group/creationTimestamp": creation_timestamp +"/clouduseraccounts:beta/Group/description": description +"/clouduseraccounts:beta/Group/id": id +"/clouduseraccounts:beta/Group/kind": kind +"/clouduseraccounts:beta/Group/members": members +"/clouduseraccounts:beta/Group/members/member": member +"/clouduseraccounts:beta/Group/name": name +"/clouduseraccounts:beta/Group/selfLink": self_link +"/clouduseraccounts:beta/GroupList": group_list +"/clouduseraccounts:beta/GroupList/id": id +"/clouduseraccounts:beta/GroupList/items": items +"/clouduseraccounts:beta/GroupList/items/item": item +"/clouduseraccounts:beta/GroupList/kind": kind +"/clouduseraccounts:beta/GroupList/nextPageToken": next_page_token +"/clouduseraccounts:beta/GroupList/selfLink": self_link +"/clouduseraccounts:beta/GroupsAddMemberRequest": groups_add_member_request +"/clouduseraccounts:beta/GroupsAddMemberRequest/users": users +"/clouduseraccounts:beta/GroupsAddMemberRequest/users/user": user +"/clouduseraccounts:beta/GroupsRemoveMemberRequest": groups_remove_member_request +"/clouduseraccounts:beta/GroupsRemoveMemberRequest/users": users +"/clouduseraccounts:beta/GroupsRemoveMemberRequest/users/user": user +"/clouduseraccounts:beta/LinuxAccountViews": linux_account_views +"/clouduseraccounts:beta/LinuxAccountViews/groupViews": group_views +"/clouduseraccounts:beta/LinuxAccountViews/groupViews/group_view": group_view +"/clouduseraccounts:beta/LinuxAccountViews/kind": kind +"/clouduseraccounts:beta/LinuxAccountViews/userViews": user_views +"/clouduseraccounts:beta/LinuxAccountViews/userViews/user_view": user_view +"/clouduseraccounts:beta/LinuxGetAuthorizedKeysViewResponse": linux_get_authorized_keys_view_response +"/clouduseraccounts:beta/LinuxGetAuthorizedKeysViewResponse/resource": resource +"/clouduseraccounts:beta/LinuxGetLinuxAccountViewsResponse": linux_get_linux_account_views_response +"/clouduseraccounts:beta/LinuxGetLinuxAccountViewsResponse/resource": resource +"/clouduseraccounts:beta/LinuxGroupView": linux_group_view +"/clouduseraccounts:beta/LinuxGroupView/gid": gid +"/clouduseraccounts:beta/LinuxGroupView/groupName": group_name +"/clouduseraccounts:beta/LinuxGroupView/members": members +"/clouduseraccounts:beta/LinuxGroupView/members/member": member +"/clouduseraccounts:beta/LinuxUserView": linux_user_view +"/clouduseraccounts:beta/LinuxUserView/gecos": gecos +"/clouduseraccounts:beta/LinuxUserView/gid": gid +"/clouduseraccounts:beta/LinuxUserView/homeDirectory": home_directory +"/clouduseraccounts:beta/LinuxUserView/shell": shell +"/clouduseraccounts:beta/LinuxUserView/uid": uid +"/clouduseraccounts:beta/LinuxUserView/username": username +"/clouduseraccounts:beta/Operation": operation +"/clouduseraccounts:beta/Operation/clientOperationId": client_operation_id +"/clouduseraccounts:beta/Operation/creationTimestamp": creation_timestamp +"/clouduseraccounts:beta/Operation/description": description +"/clouduseraccounts:beta/Operation/endTime": end_time +"/clouduseraccounts:beta/Operation/error": error +"/clouduseraccounts:beta/Operation/error/errors": errors +"/clouduseraccounts:beta/Operation/error/errors/error": error +"/clouduseraccounts:beta/Operation/error/errors/error/code": code +"/clouduseraccounts:beta/Operation/error/errors/error/location": location +"/clouduseraccounts:beta/Operation/error/errors/error/message": message +"/clouduseraccounts:beta/Operation/httpErrorMessage": http_error_message +"/clouduseraccounts:beta/Operation/httpErrorStatusCode": http_error_status_code +"/clouduseraccounts:beta/Operation/id": id +"/clouduseraccounts:beta/Operation/insertTime": insert_time +"/clouduseraccounts:beta/Operation/kind": kind +"/clouduseraccounts:beta/Operation/name": name +"/clouduseraccounts:beta/Operation/operationType": operation_type +"/clouduseraccounts:beta/Operation/progress": progress +"/clouduseraccounts:beta/Operation/region": region +"/clouduseraccounts:beta/Operation/selfLink": self_link +"/clouduseraccounts:beta/Operation/startTime": start_time +"/clouduseraccounts:beta/Operation/status": status +"/clouduseraccounts:beta/Operation/statusMessage": status_message +"/clouduseraccounts:beta/Operation/targetId": target_id +"/clouduseraccounts:beta/Operation/targetLink": target_link +"/clouduseraccounts:beta/Operation/user": user +"/clouduseraccounts:beta/Operation/warnings": warnings +"/clouduseraccounts:beta/Operation/warnings/warning": warning +"/clouduseraccounts:beta/Operation/warnings/warning/code": code +"/clouduseraccounts:beta/Operation/warnings/warning/data": data +"/clouduseraccounts:beta/Operation/warnings/warning/data/datum": datum +"/clouduseraccounts:beta/Operation/warnings/warning/data/datum/key": key +"/clouduseraccounts:beta/Operation/warnings/warning/data/datum/value": value +"/clouduseraccounts:beta/Operation/warnings/warning/message": message +"/clouduseraccounts:beta/Operation/zone": zone +"/clouduseraccounts:beta/OperationList": operation_list +"/clouduseraccounts:beta/OperationList/id": id +"/clouduseraccounts:beta/OperationList/items": items +"/clouduseraccounts:beta/OperationList/items/item": item +"/clouduseraccounts:beta/OperationList/kind": kind +"/clouduseraccounts:beta/OperationList/nextPageToken": next_page_token +"/clouduseraccounts:beta/OperationList/selfLink": self_link +"/clouduseraccounts:beta/PublicKey": public_key +"/clouduseraccounts:beta/PublicKey/creationTimestamp": creation_timestamp +"/clouduseraccounts:beta/PublicKey/description": description +"/clouduseraccounts:beta/PublicKey/expirationTimestamp": expiration_timestamp +"/clouduseraccounts:beta/PublicKey/fingerprint": fingerprint +"/clouduseraccounts:beta/PublicKey/key": key +"/clouduseraccounts:beta/User": user +"/clouduseraccounts:beta/User/creationTimestamp": creation_timestamp +"/clouduseraccounts:beta/User/description": description +"/clouduseraccounts:beta/User/groups": groups +"/clouduseraccounts:beta/User/groups/group": group +"/clouduseraccounts:beta/User/id": id +"/clouduseraccounts:beta/User/kind": kind +"/clouduseraccounts:beta/User/name": name +"/clouduseraccounts:beta/User/owner": owner +"/clouduseraccounts:beta/User/publicKeys": public_keys +"/clouduseraccounts:beta/User/publicKeys/public_key": public_key +"/clouduseraccounts:beta/User/selfLink": self_link +"/clouduseraccounts:beta/UserList": user_list +"/clouduseraccounts:beta/UserList/id": id +"/clouduseraccounts:beta/UserList/items": items +"/clouduseraccounts:beta/UserList/items/item": item +"/clouduseraccounts:beta/UserList/kind": kind +"/clouduseraccounts:beta/UserList/nextPageToken": next_page_token +"/clouduseraccounts:beta/UserList/selfLink": self_link +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete": delete_global_accounts_operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/operation": operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/project": project +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get": get_global_accounts_operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/operation": operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/project": project +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list": list_global_accounts_operations +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.addMember": add_group_member +"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.delete": delete_group +"/clouduseraccounts:beta/clouduseraccounts.groups.delete/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.delete/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.get": get_group +"/clouduseraccounts:beta/clouduseraccounts.groups.get/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.get/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.insert": insert_group +"/clouduseraccounts:beta/clouduseraccounts.groups.insert/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.list": list_groups +"/clouduseraccounts:beta/clouduseraccounts.groups.list/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.groups.list/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.groups.list/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.groups.list/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.groups.list/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember": remove_group_member +"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/project": project +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView": get_linux_authorized_keys_view +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/instance": instance +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/login": login +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/project": project +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/user": user +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/zone": zone +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews": get_linux_linux_account_views +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/instance": instance +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/project": project +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/zone": zone +"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey": add_user_public_key +"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/user": user +"/clouduseraccounts:beta/clouduseraccounts.users.delete": delete_user +"/clouduseraccounts:beta/clouduseraccounts.users.delete/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.delete/user": user +"/clouduseraccounts:beta/clouduseraccounts.users.get": get_user +"/clouduseraccounts:beta/clouduseraccounts.users.get/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.get/user": user +"/clouduseraccounts:beta/clouduseraccounts.users.insert": insert_user +"/clouduseraccounts:beta/clouduseraccounts.users.insert/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.list": list_users +"/clouduseraccounts:beta/clouduseraccounts.users.list/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.users.list/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.users.list/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.users.list/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.users.list/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey": remove_user_public_key +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/fingerprint": fingerprint +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/user": user +"/clouduseraccounts:beta/fields": fields +"/clouduseraccounts:beta/key": key +"/clouduseraccounts:beta/quotaUser": quota_user +"/clouduseraccounts:beta/userIp": user_ip "/compute:beta/AcceleratorConfig": accelerator_config "/compute:beta/AcceleratorConfig/acceleratorCount": accelerator_count "/compute:beta/AcceleratorConfig/acceleratorType": accelerator_type @@ -4415,6 +10169,7 @@ "/compute:beta/Instance/labels/label": label "/compute:beta/Instance/machineType": machine_type "/compute:beta/Instance/metadata": metadata +"/compute:beta/Instance/minCpuPlatform": min_cpu_platform "/compute:beta/Instance/name": name "/compute:beta/Instance/networkInterfaces": network_interfaces "/compute:beta/Instance/networkInterfaces/network_interface": network_interface @@ -4422,6 +10177,7 @@ "/compute:beta/Instance/selfLink": self_link "/compute:beta/Instance/serviceAccounts": service_accounts "/compute:beta/Instance/serviceAccounts/service_account": service_account +"/compute:beta/Instance/startRestricted": start_restricted "/compute:beta/Instance/status": status "/compute:beta/Instance/statusMessage": status_message "/compute:beta/Instance/tags": tags @@ -4589,6 +10345,7 @@ "/compute:beta/InstanceListReferrers/kind": kind "/compute:beta/InstanceListReferrers/nextPageToken": next_page_token "/compute:beta/InstanceListReferrers/selfLink": self_link +"/compute:beta/InstanceMoveRequest": instance_move_request "/compute:beta/InstanceMoveRequest/destinationZone": destination_zone "/compute:beta/InstanceMoveRequest/targetInstance": target_instance "/compute:beta/InstanceProperties": instance_properties @@ -4602,6 +10359,7 @@ "/compute:beta/InstanceProperties/labels/label": label "/compute:beta/InstanceProperties/machineType": machine_type "/compute:beta/InstanceProperties/metadata": metadata +"/compute:beta/InstanceProperties/minCpuPlatform": min_cpu_platform "/compute:beta/InstanceProperties/networkInterfaces": network_interfaces "/compute:beta/InstanceProperties/networkInterfaces/network_interface": network_interface "/compute:beta/InstanceProperties/scheduling": scheduling @@ -4649,6 +10407,8 @@ "/compute:beta/InstancesSetMachineResourcesRequest/guestAccelerators/guest_accelerator": guest_accelerator "/compute:beta/InstancesSetMachineTypeRequest": instances_set_machine_type_request "/compute:beta/InstancesSetMachineTypeRequest/machineType": machine_type +"/compute:beta/InstancesSetMinCpuPlatformRequest": instances_set_min_cpu_platform_request +"/compute:beta/InstancesSetMinCpuPlatformRequest/minCpuPlatform": min_cpu_platform "/compute:beta/InstancesSetServiceAccountRequest": instances_set_service_account_request "/compute:beta/InstancesSetServiceAccountRequest/email": email "/compute:beta/InstancesSetServiceAccountRequest/scopes": scopes @@ -4662,7 +10422,10 @@ "/compute:beta/License/name": name "/compute:beta/License/selfLink": self_link "/compute:beta/LogConfig": log_config +"/compute:beta/LogConfig/cloudAudit": cloud_audit "/compute:beta/LogConfig/counter": counter +"/compute:beta/LogConfigCloudAuditOptions": log_config_cloud_audit_options +"/compute:beta/LogConfigCloudAuditOptions/logName": log_name "/compute:beta/LogConfigCounterOptions": log_config_counter_options "/compute:beta/LogConfigCounterOptions/field": field "/compute:beta/LogConfigCounterOptions/metric": metric @@ -5313,12 +11076,16 @@ "/compute:beta/TargetPoolList/kind": kind "/compute:beta/TargetPoolList/nextPageToken": next_page_token "/compute:beta/TargetPoolList/selfLink": self_link +"/compute:beta/TargetPoolsAddHealthCheckRequest": target_pools_add_health_check_request "/compute:beta/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks "/compute:beta/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check +"/compute:beta/TargetPoolsAddInstanceRequest": target_pools_add_instance_request "/compute:beta/TargetPoolsAddInstanceRequest/instances": instances "/compute:beta/TargetPoolsAddInstanceRequest/instances/instance": instance +"/compute:beta/TargetPoolsRemoveHealthCheckRequest": target_pools_remove_health_check_request "/compute:beta/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks "/compute:beta/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check +"/compute:beta/TargetPoolsRemoveInstanceRequest": target_pools_remove_instance_request "/compute:beta/TargetPoolsRemoveInstanceRequest/instances": instances "/compute:beta/TargetPoolsRemoveInstanceRequest/instances/instance": instance "/compute:beta/TargetPoolsScopedList": target_pools_scoped_list @@ -5468,7 +11235,9 @@ "/compute:beta/UrlMapValidationResult/testFailures": test_failures "/compute:beta/UrlMapValidationResult/testFailures/test_failure": test_failure "/compute:beta/UrlMapValidationResult/testPassed": test_passed +"/compute:beta/UrlMapsValidateRequest": url_maps_validate_request "/compute:beta/UrlMapsValidateRequest/resource": resource +"/compute:beta/UrlMapsValidateResponse": url_maps_validate_response "/compute:beta/UrlMapsValidateResponse/result": result "/compute:beta/UsageExportLocation": usage_export_location "/compute:beta/UsageExportLocation/bucketName": bucket_name @@ -5528,6 +11297,8 @@ "/compute:beta/XpnResourceId/id": id "/compute:beta/XpnResourceId/type": type "/compute:beta/Zone": zone +"/compute:beta/Zone/availableCpuPlatforms": available_cpu_platforms +"/compute:beta/Zone/availableCpuPlatforms/available_cpu_platform": available_cpu_platform "/compute:beta/Zone/creationTimestamp": creation_timestamp "/compute:beta/Zone/deprecated": deprecated "/compute:beta/Zone/description": description @@ -5548,9634 +11319,2934 @@ "/compute:beta/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint "/compute:beta/ZoneSetLabelsRequest/labels": labels "/compute:beta/ZoneSetLabelsRequest/labels/label": label -"/mybusiness:v3/fields": fields -"/mybusiness:v3/key": key -"/mybusiness:v3/quotaUser": quota_user -"/mybusiness:v3/mybusiness.accounts.list": list_accounts -"/mybusiness:v3/mybusiness.accounts.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.get": get_account -"/mybusiness:v3/mybusiness.accounts.get/name": name -"/mybusiness:v3/mybusiness.accounts.update": update_account -"/mybusiness:v3/mybusiness.accounts.update/name": name -"/mybusiness:v3/mybusiness.accounts.update/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.update/validateOnly": validate_only -"/mybusiness:v3/mybusiness.accounts.admins.list": list_account_admins -"/mybusiness:v3/mybusiness.accounts.admins.list/name": name -"/mybusiness:v3/mybusiness.accounts.admins.create": create_account_admin -"/mybusiness:v3/mybusiness.accounts.admins.create/name": name -"/mybusiness:v3/mybusiness.accounts.admins.delete": delete_account_admin -"/mybusiness:v3/mybusiness.accounts.admins.delete/name": name -"/mybusiness:v3/mybusiness.accounts.locations.list": list_account_locations -"/mybusiness:v3/mybusiness.accounts.locations.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.locations.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.locations.list/filter": filter -"/mybusiness:v3/mybusiness.accounts.locations.get": get_account_location -"/mybusiness:v3/mybusiness.accounts.locations.get/name": name -"/mybusiness:v3/mybusiness.accounts.locations.batchGet": batch_get_locations -"/mybusiness:v3/mybusiness.accounts.locations.batchGet/name": name -"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated/name": name -"/mybusiness:v3/mybusiness.accounts.locations.create": create_account_location -"/mybusiness:v3/mybusiness.accounts.locations.create/name": name -"/mybusiness:v3/mybusiness.accounts.locations.create/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.locations.create/validateOnly": validate_only -"/mybusiness:v3/mybusiness.accounts.locations.create/requestId": request_id -"/mybusiness:v3/mybusiness.accounts.locations.patch": patch_account_location -"/mybusiness:v3/mybusiness.accounts.locations.patch/name": name -"/mybusiness:v3/mybusiness.accounts.locations.patch/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.locations.patch/fieldMask": field_mask -"/mybusiness:v3/mybusiness.accounts.locations.patch/validateOnly": validate_only -"/mybusiness:v3/mybusiness.accounts.locations.delete": delete_account_location -"/mybusiness:v3/mybusiness.accounts.locations.delete/name": name -"/mybusiness:v3/mybusiness.accounts.locations.findMatches": find_account_location_matches -"/mybusiness:v3/mybusiness.accounts.locations.findMatches/name": name -"/mybusiness:v3/mybusiness.accounts.locations.associate": associate_location -"/mybusiness:v3/mybusiness.accounts.locations.associate/name": name -"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation": clear_account_location_association -"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation/name": name -"/mybusiness:v3/mybusiness.accounts.locations.transfer": transfer_location -"/mybusiness:v3/mybusiness.accounts.locations.transfer/name": name -"/mybusiness:v3/mybusiness.accounts.locations.admins.list": list_account_location_admins -"/mybusiness:v3/mybusiness.accounts.locations.admins.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.admins.create": create_account_location_admin -"/mybusiness:v3/mybusiness.accounts.locations.admins.create/name": name -"/mybusiness:v3/mybusiness.accounts.locations.admins.delete": delete_account_location_admin -"/mybusiness:v3/mybusiness.accounts.locations.admins.delete/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/orderBy": order_by -"/mybusiness:v3/mybusiness.accounts.locations.reviews.get/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply/name": name -"/mybusiness:v3/mybusiness.attributes.list": list_attributes -"/mybusiness:v3/mybusiness.attributes.list/name": name -"/mybusiness:v3/mybusiness.attributes.list/categoryId": category_id -"/mybusiness:v3/mybusiness.attributes.list/country": country -"/mybusiness:v3/mybusiness.attributes.list/languageCode": language_code -"/mybusiness:v3/ListAccountsResponse": list_accounts_response -"/mybusiness:v3/ListAccountsResponse/accounts": accounts -"/mybusiness:v3/ListAccountsResponse/accounts/account": account -"/mybusiness:v3/ListAccountsResponse/nextPageToken": next_page_token -"/mybusiness:v3/Account": account -"/mybusiness:v3/Account/name": name -"/mybusiness:v3/Account/accountName": account_name -"/mybusiness:v3/Account/type": type -"/mybusiness:v3/Account/role": role -"/mybusiness:v3/Account/state": state -"/mybusiness:v3/AccountState": account_state -"/mybusiness:v3/AccountState/status": status -"/mybusiness:v3/ListAccountAdminsResponse": list_account_admins_response -"/mybusiness:v3/ListAccountAdminsResponse/admins": admins -"/mybusiness:v3/ListAccountAdminsResponse/admins/admin": admin -"/mybusiness:v3/Admin": admin -"/mybusiness:v3/Admin/name": name -"/mybusiness:v3/Admin/adminName": admin_name -"/mybusiness:v3/Admin/role": role -"/mybusiness:v3/Admin/pendingInvitation": pending_invitation -"/mybusiness:v3/Empty": empty -"/mybusiness:v3/ListLocationsResponse": list_locations_response -"/mybusiness:v3/ListLocationsResponse/locations": locations -"/mybusiness:v3/ListLocationsResponse/locations/location": location -"/mybusiness:v3/ListLocationsResponse/nextPageToken": next_page_token -"/mybusiness:v3/Location": location -"/mybusiness:v3/Location/name": name -"/mybusiness:v3/Location/storeCode": store_code -"/mybusiness:v3/Location/locationName": location_name -"/mybusiness:v3/Location/primaryPhone": primary_phone -"/mybusiness:v3/Location/additionalPhones": additional_phones -"/mybusiness:v3/Location/additionalPhones/additional_phone": additional_phone -"/mybusiness:v3/Location/address": address -"/mybusiness:v3/Location/primaryCategory": primary_category -"/mybusiness:v3/Location/additionalCategories": additional_categories -"/mybusiness:v3/Location/additionalCategories/additional_category": additional_category -"/mybusiness:v3/Location/websiteUrl": website_url -"/mybusiness:v3/Location/regularHours": regular_hours -"/mybusiness:v3/Location/specialHours": special_hours -"/mybusiness:v3/Location/serviceArea": service_area -"/mybusiness:v3/Location/locationKey": location_key -"/mybusiness:v3/Location/labels": labels -"/mybusiness:v3/Location/labels/label": label -"/mybusiness:v3/Location/adWordsLocationExtensions": ad_words_location_extensions -"/mybusiness:v3/Location/photos": photos -"/mybusiness:v3/Location/latlng": latlng -"/mybusiness:v3/Location/openInfo": open_info -"/mybusiness:v3/Location/locationState": location_state -"/mybusiness:v3/Location/attributes": attributes -"/mybusiness:v3/Location/attributes/attribute": attribute -"/mybusiness:v3/Location/metadata": metadata -"/mybusiness:v3/Address": address -"/mybusiness:v3/Address/addressLines": address_lines -"/mybusiness:v3/Address/addressLines/address_line": address_line -"/mybusiness:v3/Address/subLocality": sub_locality -"/mybusiness:v3/Address/locality": locality -"/mybusiness:v3/Address/administrativeArea": administrative_area -"/mybusiness:v3/Address/country": country -"/mybusiness:v3/Address/postalCode": postal_code -"/mybusiness:v3/Category": category -"/mybusiness:v3/Category/name": name -"/mybusiness:v3/Category/categoryId": category_id -"/mybusiness:v3/BusinessHours": business_hours -"/mybusiness:v3/BusinessHours/periods": periods -"/mybusiness:v3/BusinessHours/periods/period": period -"/mybusiness:v3/TimePeriod": time_period -"/mybusiness:v3/TimePeriod/openDay": open_day -"/mybusiness:v3/TimePeriod/openTime": open_time -"/mybusiness:v3/TimePeriod/closeDay": close_day -"/mybusiness:v3/TimePeriod/closeTime": close_time -"/mybusiness:v3/SpecialHours": special_hours -"/mybusiness:v3/SpecialHours/specialHourPeriods": special_hour_periods -"/mybusiness:v3/SpecialHours/specialHourPeriods/special_hour_period": special_hour_period -"/mybusiness:v3/SpecialHourPeriod": special_hour_period -"/mybusiness:v3/SpecialHourPeriod/startDate": start_date -"/mybusiness:v3/SpecialHourPeriod/openTime": open_time -"/mybusiness:v3/SpecialHourPeriod/endDate": end_date -"/mybusiness:v3/SpecialHourPeriod/closeTime": close_time -"/mybusiness:v3/SpecialHourPeriod/isClosed": is_closed -"/mybusiness:v3/Date": date -"/mybusiness:v3/Date/year": year -"/mybusiness:v3/Date/month": month -"/mybusiness:v3/Date/day": day -"/mybusiness:v3/ServiceAreaBusiness": service_area_business -"/mybusiness:v3/ServiceAreaBusiness/businessType": business_type -"/mybusiness:v3/ServiceAreaBusiness/radius": radius -"/mybusiness:v3/ServiceAreaBusiness/places": places -"/mybusiness:v3/PointRadius": point_radius -"/mybusiness:v3/PointRadius/latlng": latlng -"/mybusiness:v3/PointRadius/radiusKm": radius_km -"/mybusiness:v3/LatLng": lat_lng -"/mybusiness:v3/LatLng/latitude": latitude -"/mybusiness:v3/LatLng/longitude": longitude -"/mybusiness:v3/Places": places -"/mybusiness:v3/Places/placeInfos": place_infos -"/mybusiness:v3/Places/placeInfos/place_info": place_info -"/mybusiness:v3/PlaceInfo": place_info -"/mybusiness:v3/PlaceInfo/name": name -"/mybusiness:v3/PlaceInfo/placeId": place_id -"/mybusiness:v3/LocationKey": location_key -"/mybusiness:v3/LocationKey/plusPageId": plus_page_id -"/mybusiness:v3/LocationKey/placeId": place_id -"/mybusiness:v3/LocationKey/explicitNoPlaceId": explicit_no_place_id -"/mybusiness:v3/AdWordsLocationExtensions": ad_words_location_extensions -"/mybusiness:v3/AdWordsLocationExtensions/adPhone": ad_phone -"/mybusiness:v3/Photos": photos -"/mybusiness:v3/Photos/profilePhotoUrl": profile_photo_url -"/mybusiness:v3/Photos/coverPhotoUrl": cover_photo_url -"/mybusiness:v3/Photos/logoPhotoUrl": logo_photo_url -"/mybusiness:v3/Photos/exteriorPhotoUrls": exterior_photo_urls -"/mybusiness:v3/Photos/exteriorPhotoUrls/exterior_photo_url": exterior_photo_url -"/mybusiness:v3/Photos/interiorPhotoUrls": interior_photo_urls -"/mybusiness:v3/Photos/interiorPhotoUrls/interior_photo_url": interior_photo_url -"/mybusiness:v3/Photos/productPhotoUrls": product_photo_urls -"/mybusiness:v3/Photos/productPhotoUrls/product_photo_url": product_photo_url -"/mybusiness:v3/Photos/photosAtWorkUrls": photos_at_work_urls -"/mybusiness:v3/Photos/photosAtWorkUrls/photos_at_work_url": photos_at_work_url -"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls": food_and_drink_photo_urls -"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls/food_and_drink_photo_url": food_and_drink_photo_url -"/mybusiness:v3/Photos/menuPhotoUrls": menu_photo_urls -"/mybusiness:v3/Photos/menuPhotoUrls/menu_photo_url": menu_photo_url -"/mybusiness:v3/Photos/commonAreasPhotoUrls": common_areas_photo_urls -"/mybusiness:v3/Photos/commonAreasPhotoUrls/common_areas_photo_url": common_areas_photo_url -"/mybusiness:v3/Photos/roomsPhotoUrls": rooms_photo_urls -"/mybusiness:v3/Photos/roomsPhotoUrls/rooms_photo_url": rooms_photo_url -"/mybusiness:v3/Photos/teamPhotoUrls": team_photo_urls -"/mybusiness:v3/Photos/teamPhotoUrls/team_photo_url": team_photo_url -"/mybusiness:v3/Photos/additionalPhotoUrls": additional_photo_urls -"/mybusiness:v3/Photos/additionalPhotoUrls/additional_photo_url": additional_photo_url -"/mybusiness:v3/Photos/preferredPhoto": preferred_photo -"/mybusiness:v3/OpenInfo": open_info -"/mybusiness:v3/OpenInfo/status": status -"/mybusiness:v3/LocationState": location_state -"/mybusiness:v3/LocationState/isGoogleUpdated": is_google_updated -"/mybusiness:v3/LocationState/isDuplicate": is_duplicate -"/mybusiness:v3/LocationState/isSuspended": is_suspended -"/mybusiness:v3/LocationState/canUpdate": can_update -"/mybusiness:v3/LocationState/canDelete": can_delete -"/mybusiness:v3/LocationState/isVerified": is_verified -"/mybusiness:v3/LocationState/needsReverification": needs_reverification -"/mybusiness:v3/Attribute": attribute -"/mybusiness:v3/Attribute/attributeId": attribute_id -"/mybusiness:v3/Attribute/valueType": value_type -"/mybusiness:v3/Attribute/values": values -"/mybusiness:v3/Attribute/values/value": value -"/mybusiness:v3/Metadata": metadata -"/mybusiness:v3/Metadata/duplicate": duplicate -"/mybusiness:v3/Duplicate": duplicate -"/mybusiness:v3/Duplicate/locationName": location_name -"/mybusiness:v3/Duplicate/ownership": ownership -"/mybusiness:v3/BatchGetLocationsRequest": batch_get_locations_request -"/mybusiness:v3/BatchGetLocationsRequest/locationNames": location_names -"/mybusiness:v3/BatchGetLocationsRequest/locationNames/location_name": location_name -"/mybusiness:v3/BatchGetLocationsResponse": batch_get_locations_response -"/mybusiness:v3/BatchGetLocationsResponse/locations": locations -"/mybusiness:v3/BatchGetLocationsResponse/locations/location": location -"/mybusiness:v3/GoogleUpdatedLocation": google_updated_location -"/mybusiness:v3/GoogleUpdatedLocation/location": location -"/mybusiness:v3/GoogleUpdatedLocation/diffMask": diff_mask -"/mybusiness:v3/ListLocationAdminsResponse": list_location_admins_response -"/mybusiness:v3/ListLocationAdminsResponse/admins": admins -"/mybusiness:v3/ListLocationAdminsResponse/admins/admin": admin -"/mybusiness:v3/FindMatchingLocationsRequest": find_matching_locations_request -"/mybusiness:v3/FindMatchingLocationsRequest/languageCode": language_code -"/mybusiness:v3/FindMatchingLocationsRequest/numResults": num_results -"/mybusiness:v3/FindMatchingLocationsRequest/maxCacheDuration": max_cache_duration -"/mybusiness:v3/FindMatchingLocationsResponse": find_matching_locations_response -"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations": matched_locations -"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations/matched_location": matched_location -"/mybusiness:v3/FindMatchingLocationsResponse/matchTime": match_time -"/mybusiness:v3/MatchedLocation": matched_location -"/mybusiness:v3/MatchedLocation/location": location -"/mybusiness:v3/MatchedLocation/isExactMatch": is_exact_match -"/mybusiness:v3/AssociateLocationRequest": associate_location_request -"/mybusiness:v3/AssociateLocationRequest/placeId": place_id -"/mybusiness:v3/ClearLocationAssociationRequest": clear_location_association_request -"/mybusiness:v3/TransferLocationRequest": transfer_location_request -"/mybusiness:v3/TransferLocationRequest/toAccount": to_account -"/mybusiness:v3/ListReviewsResponse": list_reviews_response -"/mybusiness:v3/ListReviewsResponse/reviews": reviews -"/mybusiness:v3/ListReviewsResponse/reviews/review": review -"/mybusiness:v3/ListReviewsResponse/averageRating": average_rating -"/mybusiness:v3/ListReviewsResponse/totalReviewCount": total_review_count -"/mybusiness:v3/ListReviewsResponse/nextPageToken": next_page_token -"/mybusiness:v3/Review": review -"/mybusiness:v3/Review/reviewId": review_id -"/mybusiness:v3/Review/reviewer": reviewer -"/mybusiness:v3/Review/starRating": star_rating -"/mybusiness:v3/Review/comment": comment -"/mybusiness:v3/Review/createTime": create_time -"/mybusiness:v3/Review/updateTime": update_time -"/mybusiness:v3/Review/reviewReply": review_reply -"/mybusiness:v3/Reviewer": reviewer -"/mybusiness:v3/Reviewer/displayName": display_name -"/mybusiness:v3/Reviewer/isAnonymous": is_anonymous -"/mybusiness:v3/ReviewReply": review_reply -"/mybusiness:v3/ReviewReply/comment": comment -"/mybusiness:v3/ReviewReply/updateTime": update_time -"/mybusiness:v3/ListLocationAttributeMetadataResponse": list_location_attribute_metadata_response -"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes": attributes -"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes/attribute": attribute -"/mybusiness:v3/AttributeMetadata": attribute_metadata -"/mybusiness:v3/AttributeMetadata/attributeId": attribute_id -"/mybusiness:v3/AttributeMetadata/valueType": value_type -"/mybusiness:v3/AttributeMetadata/displayName": display_name -"/mybusiness:v3/AttributeMetadata/groupDisplayName": group_display_name -"/mybusiness:v3/AttributeMetadata/isRepeatable": is_repeatable -"/mybusiness:v3/AttributeMetadata/valueMetadata": value_metadata -"/mybusiness:v3/AttributeMetadata/valueMetadata/value_metadatum": value_metadatum -"/mybusiness:v3/AttributeValueMetadata": attribute_value_metadata -"/mybusiness:v3/AttributeValueMetadata/value": value -"/mybusiness:v3/AttributeValueMetadata/displayName": display_name -"/monitoring:v3/fields": fields -"/monitoring:v3/key": key -"/monitoring:v3/quotaUser": quota_user -"/monitoring:v3/monitoring.projects.timeSeries.list": list_project_time_series -"/monitoring:v3/monitoring.projects.timeSeries.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.perSeriesAligner": aggregation_per_series_aligner -"/monitoring:v3/monitoring.projects.timeSeries.list/interval.startTime": interval_start_time -"/monitoring:v3/monitoring.projects.timeSeries.list/view": view -"/monitoring:v3/monitoring.projects.timeSeries.list/secondaryAggregation.crossSeriesReducer": secondary_aggregation_cross_series_reducer -"/monitoring:v3/monitoring.projects.timeSeries.list/secondaryAggregation.groupByFields": secondary_aggregation_group_by_fields -"/monitoring:v3/monitoring.projects.timeSeries.list/name": name -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.groupByFields": aggregation_group_by_fields -"/monitoring:v3/monitoring.projects.timeSeries.list/interval.endTime": interval_end_time -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.alignmentPeriod": aggregation_alignment_period -"/monitoring:v3/monitoring.projects.timeSeries.list/secondaryAggregation.alignmentPeriod": secondary_aggregation_alignment_period -"/monitoring:v3/monitoring.projects.timeSeries.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.timeSeries.list/secondaryAggregation.perSeriesAligner": secondary_aggregation_per_series_aligner -"/monitoring:v3/monitoring.projects.timeSeries.list/orderBy": order_by -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.crossSeriesReducer": aggregation_cross_series_reducer -"/monitoring:v3/monitoring.projects.timeSeries.list/filter": filter -"/monitoring:v3/monitoring.projects.timeSeries.create": create_time_series -"/monitoring:v3/monitoring.projects.timeSeries.create/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.list": list_project_metric_descriptors -"/monitoring:v3/monitoring.projects.metricDescriptors.list/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.metricDescriptors.list/filter": filter -"/monitoring:v3/monitoring.projects.metricDescriptors.get": get_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.get/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.create": create_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.create/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.delete": delete_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.delete/name": name -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list": list_project_monitored_resource_descriptors -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/name": name -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/filter": filter -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get": get_project_monitored_resource_descriptor -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get/name": name -"/monitoring:v3/monitoring.projects.groups.delete": delete_project_group -"/monitoring:v3/monitoring.projects.groups.delete/name": name -"/monitoring:v3/monitoring.projects.groups.list": list_project_groups -"/monitoring:v3/monitoring.projects.groups.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.groups.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.groups.list/ancestorsOfGroup": ancestors_of_group -"/monitoring:v3/monitoring.projects.groups.list/name": name -"/monitoring:v3/monitoring.projects.groups.list/childrenOfGroup": children_of_group -"/monitoring:v3/monitoring.projects.groups.list/descendantsOfGroup": descendants_of_group -"/monitoring:v3/monitoring.projects.groups.get": get_project_group -"/monitoring:v3/monitoring.projects.groups.get/name": name -"/monitoring:v3/monitoring.projects.groups.update": update_project_group -"/monitoring:v3/monitoring.projects.groups.update/name": name -"/monitoring:v3/monitoring.projects.groups.update/validateOnly": validate_only -"/monitoring:v3/monitoring.projects.groups.create": create_project_group -"/monitoring:v3/monitoring.projects.groups.create/name": name -"/monitoring:v3/monitoring.projects.groups.create/validateOnly": validate_only -"/monitoring:v3/monitoring.projects.groups.members.list": list_project_group_members -"/monitoring:v3/monitoring.projects.groups.members.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.groups.members.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.groups.members.list/interval.startTime": interval_start_time -"/monitoring:v3/monitoring.projects.groups.members.list/name": name -"/monitoring:v3/monitoring.projects.groups.members.list/interval.endTime": interval_end_time -"/monitoring:v3/monitoring.projects.groups.members.list/filter": filter -"/monitoring:v3/monitoring.projects.collectdTimeSeries.create": create_collectd_time_series -"/monitoring:v3/monitoring.projects.collectdTimeSeries.create/name": name -"/monitoring:v3/BucketOptions": bucket_options -"/monitoring:v3/BucketOptions/exponentialBuckets": exponential_buckets -"/monitoring:v3/BucketOptions/linearBuckets": linear_buckets -"/monitoring:v3/BucketOptions/explicitBuckets": explicit_buckets -"/monitoring:v3/CollectdValue": collectd_value -"/monitoring:v3/CollectdValue/value": value -"/monitoring:v3/CollectdValue/dataSourceType": data_source_type -"/monitoring:v3/CollectdValue/dataSourceName": data_source_name -"/monitoring:v3/SourceContext": source_context -"/monitoring:v3/SourceContext/fileName": file_name -"/monitoring:v3/MetricDescriptor": metric_descriptor -"/monitoring:v3/MetricDescriptor/name": name -"/monitoring:v3/MetricDescriptor/type": type -"/monitoring:v3/MetricDescriptor/valueType": value_type -"/monitoring:v3/MetricDescriptor/metricKind": metric_kind -"/monitoring:v3/MetricDescriptor/displayName": display_name -"/monitoring:v3/MetricDescriptor/description": description -"/monitoring:v3/MetricDescriptor/unit": unit -"/monitoring:v3/MetricDescriptor/labels": labels -"/monitoring:v3/MetricDescriptor/labels/label": label -"/monitoring:v3/Range": range -"/monitoring:v3/Range/min": min -"/monitoring:v3/Range/max": max -"/monitoring:v3/ListGroupsResponse": list_groups_response -"/monitoring:v3/ListGroupsResponse/nextPageToken": next_page_token -"/monitoring:v3/ListGroupsResponse/group": group -"/monitoring:v3/ListGroupsResponse/group/group": group -"/monitoring:v3/ListGroupMembersResponse": list_group_members_response -"/monitoring:v3/ListGroupMembersResponse/members": members -"/monitoring:v3/ListGroupMembersResponse/members/member": member -"/monitoring:v3/ListGroupMembersResponse/nextPageToken": next_page_token -"/monitoring:v3/ListGroupMembersResponse/totalSize": total_size -"/monitoring:v3/CreateCollectdTimeSeriesRequest": create_collectd_time_series_request -"/monitoring:v3/CreateCollectdTimeSeriesRequest/resource": resource -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads": collectd_payloads -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads/collectd_payload": collectd_payload -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdVersion": collectd_version -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/monitoring:v3/TimeSeries": time_series -"/monitoring:v3/TimeSeries/resource": resource -"/monitoring:v3/TimeSeries/metricKind": metric_kind -"/monitoring:v3/TimeSeries/metric": metric -"/monitoring:v3/TimeSeries/points": points -"/monitoring:v3/TimeSeries/points/point": point -"/monitoring:v3/TimeSeries/valueType": value_type -"/monitoring:v3/CreateTimeSeriesRequest": create_time_series_request -"/monitoring:v3/CreateTimeSeriesRequest/timeSeries": time_series -"/monitoring:v3/CreateTimeSeriesRequest/timeSeries/time_series": time_series -"/monitoring:v3/Distribution": distribution -"/monitoring:v3/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation -"/monitoring:v3/Distribution/range": range -"/monitoring:v3/Distribution/count": count -"/monitoring:v3/Distribution/mean": mean -"/monitoring:v3/Distribution/bucketCounts": bucket_counts -"/monitoring:v3/Distribution/bucketCounts/bucket_count": bucket_count -"/monitoring:v3/Distribution/bucketOptions": bucket_options -"/monitoring:v3/MonitoredResource": monitored_resource -"/monitoring:v3/MonitoredResource/labels": labels -"/monitoring:v3/MonitoredResource/labels/label": label -"/monitoring:v3/MonitoredResource/type": type -"/monitoring:v3/ListMetricDescriptorsResponse": list_metric_descriptors_response -"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors": metric_descriptors -"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors/metric_descriptor": metric_descriptor -"/monitoring:v3/ListMetricDescriptorsResponse/nextPageToken": next_page_token -"/monitoring:v3/MonitoredResourceDescriptor": monitored_resource_descriptor -"/monitoring:v3/MonitoredResourceDescriptor/name": name -"/monitoring:v3/MonitoredResourceDescriptor/displayName": display_name -"/monitoring:v3/MonitoredResourceDescriptor/description": description -"/monitoring:v3/MonitoredResourceDescriptor/type": type -"/monitoring:v3/MonitoredResourceDescriptor/labels": labels -"/monitoring:v3/MonitoredResourceDescriptor/labels/label": label -"/monitoring:v3/TypedValue": typed_value -"/monitoring:v3/TypedValue/boolValue": bool_value -"/monitoring:v3/TypedValue/stringValue": string_value -"/monitoring:v3/TypedValue/doubleValue": double_value -"/monitoring:v3/TypedValue/int64Value": int64_value -"/monitoring:v3/TypedValue/distributionValue": distribution_value -"/monitoring:v3/CollectdPayload": collectd_payload -"/monitoring:v3/CollectdPayload/typeInstance": type_instance -"/monitoring:v3/CollectdPayload/metadata": metadata -"/monitoring:v3/CollectdPayload/metadata/metadatum": metadatum -"/monitoring:v3/CollectdPayload/type": type -"/monitoring:v3/CollectdPayload/plugin": plugin -"/monitoring:v3/CollectdPayload/pluginInstance": plugin_instance -"/monitoring:v3/CollectdPayload/endTime": end_time -"/monitoring:v3/CollectdPayload/startTime": start_time -"/monitoring:v3/CollectdPayload/values": values -"/monitoring:v3/CollectdPayload/values/value": value -"/monitoring:v3/Linear": linear -"/monitoring:v3/Linear/numFiniteBuckets": num_finite_buckets -"/monitoring:v3/Linear/width": width -"/monitoring:v3/Linear/offset": offset -"/monitoring:v3/Empty": empty -"/monitoring:v3/Option": option -"/monitoring:v3/Option/value": value -"/monitoring:v3/Option/value/value": value -"/monitoring:v3/Option/name": name -"/monitoring:v3/Explicit": explicit -"/monitoring:v3/Explicit/bounds": bounds -"/monitoring:v3/Explicit/bounds/bound": bound -"/monitoring:v3/TimeInterval": time_interval -"/monitoring:v3/TimeInterval/startTime": start_time -"/monitoring:v3/TimeInterval/endTime": end_time -"/monitoring:v3/Exponential": exponential -"/monitoring:v3/Exponential/scale": scale -"/monitoring:v3/Exponential/numFiniteBuckets": num_finite_buckets -"/monitoring:v3/Exponential/growthFactor": growth_factor -"/monitoring:v3/Point": point -"/monitoring:v3/Point/value": value -"/monitoring:v3/Point/interval": interval -"/monitoring:v3/Field": field -"/monitoring:v3/Field/name": name -"/monitoring:v3/Field/typeUrl": type_url -"/monitoring:v3/Field/number": number -"/monitoring:v3/Field/kind": kind -"/monitoring:v3/Field/jsonName": json_name -"/monitoring:v3/Field/options": options -"/monitoring:v3/Field/options/option": option -"/monitoring:v3/Field/oneofIndex": oneof_index -"/monitoring:v3/Field/cardinality": cardinality -"/monitoring:v3/Field/packed": packed -"/monitoring:v3/Field/defaultValue": default_value -"/monitoring:v3/Metric": metric -"/monitoring:v3/Metric/type": type -"/monitoring:v3/Metric/labels": labels -"/monitoring:v3/Metric/labels/label": label -"/monitoring:v3/LabelDescriptor": label_descriptor -"/monitoring:v3/LabelDescriptor/key": key -"/monitoring:v3/LabelDescriptor/description": description -"/monitoring:v3/LabelDescriptor/valueType": value_type -"/monitoring:v3/ListTimeSeriesResponse": list_time_series_response -"/monitoring:v3/ListTimeSeriesResponse/timeSeries": time_series -"/monitoring:v3/ListTimeSeriesResponse/timeSeries/time_series": time_series -"/monitoring:v3/ListTimeSeriesResponse/nextPageToken": next_page_token -"/monitoring:v3/Type": type -"/monitoring:v3/Type/options": options -"/monitoring:v3/Type/options/option": option -"/monitoring:v3/Type/fields": fields -"/monitoring:v3/Type/fields/field": field -"/monitoring:v3/Type/name": name -"/monitoring:v3/Type/oneofs": oneofs -"/monitoring:v3/Type/oneofs/oneof": oneof -"/monitoring:v3/Type/syntax": syntax -"/monitoring:v3/Type/sourceContext": source_context -"/monitoring:v3/Group": group -"/monitoring:v3/Group/name": name -"/monitoring:v3/Group/parentName": parent_name -"/monitoring:v3/Group/displayName": display_name -"/monitoring:v3/Group/isCluster": is_cluster -"/monitoring:v3/Group/filter": filter -"/acceleratedmobilepageurl:v1/fields": fields -"/acceleratedmobilepageurl:v1/key": key -"/acceleratedmobilepageurl:v1/quotaUser": quota_user -"/acceleratedmobilepageurl:v1/acceleratedmobilepageurl.ampUrls.batchGet": batch_get_amp_urls -"/acceleratedmobilepageurl:v1/AmpUrl": amp_url -"/acceleratedmobilepageurl:v1/AmpUrl/cdnAmpUrl": cdn_amp_url -"/acceleratedmobilepageurl:v1/AmpUrl/originalUrl": original_url -"/acceleratedmobilepageurl:v1/AmpUrl/ampUrl": amp_url -"/acceleratedmobilepageurl:v1/AmpUrlError": amp_url_error -"/acceleratedmobilepageurl:v1/AmpUrlError/errorCode": error_code -"/acceleratedmobilepageurl:v1/AmpUrlError/originalUrl": original_url -"/acceleratedmobilepageurl:v1/AmpUrlError/errorMessage": error_message -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest": batch_get_amp_urls_request -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls": urls -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls/url": url -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/lookupStrategy": lookup_strategy -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse": batch_get_amp_urls_response -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls": amp_urls -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls/amp_url": amp_url -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors": url_errors -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors/url_error": url_error -"/adexchangebuyer:v1.4/fields": fields -"/adexchangebuyer:v1.4/key": key -"/adexchangebuyer:v1.4/quotaUser": quota_user -"/adexchangebuyer:v1.4/userIp": user_ip -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get": get_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.list": list_accounts -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch": patch_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/confirmUnsafeAccountChange": confirm_unsafe_account_change -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update": update_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/confirmUnsafeAccountChange": confirm_unsafe_account_change -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get": get_billing_info -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.list": list_billing_infos -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get": get_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch": patch_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update": update_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal": add_creative_deal -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/dealId": deal_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get": get_creative -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.insert": insert_creative -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list": list_creatives -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/dealsStatusFilter": deals_status_filter -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/maxResults": max_results -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/openAuctionStatusFilter": open_auction_status_filter -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/pageToken": page_token -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals": list_creative_deals -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal": remove_creative_deal -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/dealId": deal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete": delete_marketplacedeal_order_deals -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert": insert_marketplacedeal -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list": list_marketplacedeals -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update": update_marketplacedeal -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert": insert_marketplacenote -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list": list_marketplacenotes -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal/privateAuctionId": private_auction_id -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list": list_performance_reports -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/endDateTime": end_date_time -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/maxResults": max_results -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/pageToken": page_token -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/startDateTime": start_date_time -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete": delete_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get": get_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert": insert_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list": list_pretargeting_configs -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch": patch_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update": update_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.products.get": get_product -"/adexchangebuyer:v1.4/adexchangebuyer.products.get/productId": product_id -"/adexchangebuyer:v1.4/adexchangebuyer.products.search": search_products -"/adexchangebuyer:v1.4/adexchangebuyer.products.search/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get": get_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.insert": insert_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch": patch_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/revisionNumber": revision_number -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/updateAction": update_action -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search": search_proposals -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update": update_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/revisionNumber": revision_number -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/updateAction": update_action -"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list/accountId": account_id -"/adexchangebuyer:v1.4/Account": account -"/adexchangebuyer:v1.4/Account/bidderLocation": bidder_location -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location": bidder_location -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/bidProtocol": bid_protocol -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/maximumQps": maximum_qps -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/region": region -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/url": url -"/adexchangebuyer:v1.4/Account/cookieMatchingNid": cookie_matching_nid -"/adexchangebuyer:v1.4/Account/cookieMatchingUrl": cookie_matching_url -"/adexchangebuyer:v1.4/Account/id": id -"/adexchangebuyer:v1.4/Account/kind": kind -"/adexchangebuyer:v1.4/Account/maximumActiveCreatives": maximum_active_creatives -"/adexchangebuyer:v1.4/Account/maximumTotalQps": maximum_total_qps -"/adexchangebuyer:v1.4/Account/numberActiveCreatives": number_active_creatives -"/adexchangebuyer:v1.4/AccountsList": accounts_list -"/adexchangebuyer:v1.4/AccountsList/items": items -"/adexchangebuyer:v1.4/AccountsList/items/item": item -"/adexchangebuyer:v1.4/AccountsList/kind": kind -"/adexchangebuyer:v1.4/AddOrderDealsRequest": add_order_deals_request -"/adexchangebuyer:v1.4/AddOrderDealsRequest/deals": deals -"/adexchangebuyer:v1.4/AddOrderDealsRequest/deals/deal": deal -"/adexchangebuyer:v1.4/AddOrderDealsRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/AddOrderDealsRequest/updateAction": update_action -"/adexchangebuyer:v1.4/AddOrderDealsResponse": add_order_deals_response -"/adexchangebuyer:v1.4/AddOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/AddOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/AddOrderDealsResponse/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/AddOrderNotesRequest": add_order_notes_request -"/adexchangebuyer:v1.4/AddOrderNotesRequest/notes": notes -"/adexchangebuyer:v1.4/AddOrderNotesRequest/notes/note": note -"/adexchangebuyer:v1.4/AddOrderNotesResponse": add_order_notes_response -"/adexchangebuyer:v1.4/AddOrderNotesResponse/notes": notes -"/adexchangebuyer:v1.4/AddOrderNotesResponse/notes/note": note -"/adexchangebuyer:v1.4/BillingInfo": billing_info -"/adexchangebuyer:v1.4/BillingInfo/accountId": account_id -"/adexchangebuyer:v1.4/BillingInfo/accountName": account_name -"/adexchangebuyer:v1.4/BillingInfo/billingId": billing_id -"/adexchangebuyer:v1.4/BillingInfo/billingId/billing_id": billing_id -"/adexchangebuyer:v1.4/BillingInfo/kind": kind -"/adexchangebuyer:v1.4/BillingInfoList": billing_info_list -"/adexchangebuyer:v1.4/BillingInfoList/items": items -"/adexchangebuyer:v1.4/BillingInfoList/items/item": item -"/adexchangebuyer:v1.4/BillingInfoList/kind": kind -"/adexchangebuyer:v1.4/Budget": budget -"/adexchangebuyer:v1.4/Budget/accountId": account_id -"/adexchangebuyer:v1.4/Budget/billingId": billing_id -"/adexchangebuyer:v1.4/Budget/budgetAmount": budget_amount -"/adexchangebuyer:v1.4/Budget/currencyCode": currency_code -"/adexchangebuyer:v1.4/Budget/id": id -"/adexchangebuyer:v1.4/Budget/kind": kind -"/adexchangebuyer:v1.4/Buyer": buyer -"/adexchangebuyer:v1.4/Buyer/accountId": account_id -"/adexchangebuyer:v1.4/ContactInformation": contact_information -"/adexchangebuyer:v1.4/ContactInformation/email": email -"/adexchangebuyer:v1.4/ContactInformation/name": name -"/adexchangebuyer:v1.4/CreateOrdersRequest": create_orders_request -"/adexchangebuyer:v1.4/CreateOrdersRequest/proposals": proposals -"/adexchangebuyer:v1.4/CreateOrdersRequest/proposals/proposal": proposal -"/adexchangebuyer:v1.4/CreateOrdersRequest/webPropertyCode": web_property_code -"/adexchangebuyer:v1.4/CreateOrdersResponse": create_orders_response -"/adexchangebuyer:v1.4/CreateOrdersResponse/proposals": proposals -"/adexchangebuyer:v1.4/CreateOrdersResponse/proposals/proposal": proposal -"/adexchangebuyer:v1.4/Creative": creative -"/adexchangebuyer:v1.4/Creative/HTMLSnippet": html_snippet -"/adexchangebuyer:v1.4/Creative/accountId": account_id -"/adexchangebuyer:v1.4/Creative/adChoicesDestinationUrl": ad_choices_destination_url -"/adexchangebuyer:v1.4/Creative/advertiserId": advertiser_id -"/adexchangebuyer:v1.4/Creative/advertiserId/advertiser_id": advertiser_id -"/adexchangebuyer:v1.4/Creative/advertiserName": advertiser_name -"/adexchangebuyer:v1.4/Creative/agencyId": agency_id -"/adexchangebuyer:v1.4/Creative/apiUploadTimestamp": api_upload_timestamp -"/adexchangebuyer:v1.4/Creative/attribute": attribute -"/adexchangebuyer:v1.4/Creative/attribute/attribute": attribute -"/adexchangebuyer:v1.4/Creative/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/Creative/clickThroughUrl": click_through_url -"/adexchangebuyer:v1.4/Creative/clickThroughUrl/click_through_url": click_through_url -"/adexchangebuyer:v1.4/Creative/corrections": corrections -"/adexchangebuyer:v1.4/Creative/corrections/correction": correction -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts": contexts -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context": context -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/auctionType": auction_type -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/auctionType/auction_type": auction_type -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/contextType": context_type -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/geoCriteriaId": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/geoCriteriaId/geo_criteria_id": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/platform": platform -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/platform/platform": platform -"/adexchangebuyer:v1.4/Creative/corrections/correction/details": details -"/adexchangebuyer:v1.4/Creative/corrections/correction/details/detail": detail -"/adexchangebuyer:v1.4/Creative/corrections/correction/reason": reason -"/adexchangebuyer:v1.4/Creative/dealsStatus": deals_status -"/adexchangebuyer:v1.4/Creative/detectedDomains": detected_domains -"/adexchangebuyer:v1.4/Creative/detectedDomains/detected_domain": detected_domain -"/adexchangebuyer:v1.4/Creative/filteringReasons": filtering_reasons -"/adexchangebuyer:v1.4/Creative/filteringReasons/date": date -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons": reasons -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason": reason -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason/filteringCount": filtering_count -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason/filteringStatus": filtering_status -"/adexchangebuyer:v1.4/Creative/height": height -"/adexchangebuyer:v1.4/Creative/impressionTrackingUrl": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/impressionTrackingUrl/impression_tracking_url": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/kind": kind -"/adexchangebuyer:v1.4/Creative/languages": languages -"/adexchangebuyer:v1.4/Creative/languages/language": language -"/adexchangebuyer:v1.4/Creative/nativeAd": native_ad -"/adexchangebuyer:v1.4/Creative/nativeAd/advertiser": advertiser -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon": app_icon -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/height": height -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/url": url -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/width": width -"/adexchangebuyer:v1.4/Creative/nativeAd/body": body -"/adexchangebuyer:v1.4/Creative/nativeAd/callToAction": call_to_action -"/adexchangebuyer:v1.4/Creative/nativeAd/clickLinkUrl": click_link_url -"/adexchangebuyer:v1.4/Creative/nativeAd/clickTrackingUrl": click_tracking_url -"/adexchangebuyer:v1.4/Creative/nativeAd/headline": headline -"/adexchangebuyer:v1.4/Creative/nativeAd/image": image -"/adexchangebuyer:v1.4/Creative/nativeAd/image/height": height -"/adexchangebuyer:v1.4/Creative/nativeAd/image/url": url -"/adexchangebuyer:v1.4/Creative/nativeAd/image/width": width -"/adexchangebuyer:v1.4/Creative/nativeAd/impressionTrackingUrl": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/nativeAd/impressionTrackingUrl/impression_tracking_url": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/nativeAd/logo": logo -"/adexchangebuyer:v1.4/Creative/nativeAd/logo/height": height -"/adexchangebuyer:v1.4/Creative/nativeAd/logo/url": url -"/adexchangebuyer:v1.4/Creative/nativeAd/logo/width": width -"/adexchangebuyer:v1.4/Creative/nativeAd/price": price -"/adexchangebuyer:v1.4/Creative/nativeAd/starRating": star_rating -"/adexchangebuyer:v1.4/Creative/nativeAd/store": store -"/adexchangebuyer:v1.4/Creative/nativeAd/videoURL": video_url -"/adexchangebuyer:v1.4/Creative/openAuctionStatus": open_auction_status -"/adexchangebuyer:v1.4/Creative/productCategories": product_categories -"/adexchangebuyer:v1.4/Creative/productCategories/product_category": product_category -"/adexchangebuyer:v1.4/Creative/restrictedCategories": restricted_categories -"/adexchangebuyer:v1.4/Creative/restrictedCategories/restricted_category": restricted_category -"/adexchangebuyer:v1.4/Creative/sensitiveCategories": sensitive_categories -"/adexchangebuyer:v1.4/Creative/sensitiveCategories/sensitive_category": sensitive_category -"/adexchangebuyer:v1.4/Creative/servingRestrictions": serving_restrictions -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction": serving_restriction -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts": contexts -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context": context -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/auctionType": auction_type -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/auctionType/auction_type": auction_type -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/contextType": context_type -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/geoCriteriaId": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/geoCriteriaId/geo_criteria_id": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/platform": platform -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/platform/platform": platform -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons": disapproval_reasons -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason": disapproval_reason -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/details": details -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/details/detail": detail -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/reason": reason -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/reason": reason -"/adexchangebuyer:v1.4/Creative/vendorType": vendor_type -"/adexchangebuyer:v1.4/Creative/vendorType/vendor_type": vendor_type -"/adexchangebuyer:v1.4/Creative/version": version -"/adexchangebuyer:v1.4/Creative/videoURL": video_url -"/adexchangebuyer:v1.4/Creative/width": width -"/adexchangebuyer:v1.4/CreativeDealIds": creative_deal_ids -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses": deal_statuses -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status": deal_status -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/arcStatus": arc_status -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/dealId": deal_id -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/webPropertyId": web_property_id -"/adexchangebuyer:v1.4/CreativeDealIds/kind": kind -"/adexchangebuyer:v1.4/CreativesList": creatives_list -"/adexchangebuyer:v1.4/CreativesList/items": items -"/adexchangebuyer:v1.4/CreativesList/items/item": item -"/adexchangebuyer:v1.4/CreativesList/kind": kind -"/adexchangebuyer:v1.4/CreativesList/nextPageToken": next_page_token -"/adexchangebuyer:v1.4/DealServingMetadata": deal_serving_metadata -"/adexchangebuyer:v1.4/DealServingMetadata/alcoholAdsAllowed": alcohol_ads_allowed -"/adexchangebuyer:v1.4/DealServingMetadata/dealPauseStatus": deal_pause_status -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus": deal_serving_metadata_deal_pause_status -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/buyerPauseReason": buyer_pause_reason -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/firstPausedBy": first_paused_by -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/hasBuyerPaused": has_buyer_paused -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/hasSellerPaused": has_seller_paused -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/sellerPauseReason": seller_pause_reason -"/adexchangebuyer:v1.4/DealTerms": deal_terms -"/adexchangebuyer:v1.4/DealTerms/brandingType": branding_type -"/adexchangebuyer:v1.4/DealTerms/crossListedExternalDealIdType": cross_listed_external_deal_id_type -"/adexchangebuyer:v1.4/DealTerms/description": description -"/adexchangebuyer:v1.4/DealTerms/estimatedGrossSpend": estimated_gross_spend -"/adexchangebuyer:v1.4/DealTerms/estimatedImpressionsPerDay": estimated_impressions_per_day -"/adexchangebuyer:v1.4/DealTerms/guaranteedFixedPriceTerms": guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTerms/nonGuaranteedAuctionTerms": non_guaranteed_auction_terms -"/adexchangebuyer:v1.4/DealTerms/nonGuaranteedFixedPriceTerms": non_guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTerms/rubiconNonGuaranteedTerms": rubicon_non_guaranteed_terms -"/adexchangebuyer:v1.4/DealTerms/sellerTimeZone": seller_time_zone -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms": deal_terms_guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/billingInfo": billing_info -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/fixedPrices": fixed_prices -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/fixedPrices/fixed_price": fixed_price -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/guaranteedImpressions": guaranteed_impressions -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/guaranteedLooks": guaranteed_looks -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/minimumDailyLooks": minimum_daily_looks -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo": deal_terms_guaranteed_fixed_price_terms_billing_info -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/currencyConversionTimeMs": currency_conversion_time_ms -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/dfpLineItemId": dfp_line_item_id -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/originalContractedQuantity": original_contracted_quantity -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/price": price -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms": deal_terms_non_guaranteed_auction_terms -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/autoOptimizePrivateAuction": auto_optimize_private_auction -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/reservePricePerBuyers": reserve_price_per_buyers -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/reservePricePerBuyers/reserve_price_per_buyer": reserve_price_per_buyer -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms": deal_terms_non_guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms/fixedPrices": fixed_prices -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms/fixedPrices/fixed_price": fixed_price -"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms": deal_terms_rubicon_non_guaranteed_terms -"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms/priorityPrice": priority_price -"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms/standardPrice": standard_price -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest": delete_order_deals_request -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/dealIds": deal_ids -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/dealIds/deal_id": deal_id -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/updateAction": update_action -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse": delete_order_deals_response -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/DeliveryControl": delivery_control -"/adexchangebuyer:v1.4/DeliveryControl/creativeBlockingLevel": creative_blocking_level -"/adexchangebuyer:v1.4/DeliveryControl/deliveryRateType": delivery_rate_type -"/adexchangebuyer:v1.4/DeliveryControl/frequencyCaps": frequency_caps -"/adexchangebuyer:v1.4/DeliveryControl/frequencyCaps/frequency_cap": frequency_cap -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap": delivery_control_frequency_cap -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/maxImpressions": max_impressions -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/numTimeUnits": num_time_units -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/timeUnitType": time_unit_type -"/adexchangebuyer:v1.4/Dimension": dimension -"/adexchangebuyer:v1.4/Dimension/dimensionType": dimension_type -"/adexchangebuyer:v1.4/Dimension/dimensionValues": dimension_values -"/adexchangebuyer:v1.4/Dimension/dimensionValues/dimension_value": dimension_value -"/adexchangebuyer:v1.4/DimensionDimensionValue": dimension_dimension_value -"/adexchangebuyer:v1.4/DimensionDimensionValue/id": id -"/adexchangebuyer:v1.4/DimensionDimensionValue/name": name -"/adexchangebuyer:v1.4/DimensionDimensionValue/percentage": percentage -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest": edit_all_order_deals_request -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/deals": deals -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/deals/deal": deal -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/proposal": proposal -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/updateAction": update_action -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse": edit_all_order_deals_response -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/orderRevisionNumber": order_revision_number -"/adexchangebuyer:v1.4/GetOffersResponse": get_offers_response -"/adexchangebuyer:v1.4/GetOffersResponse/products": products -"/adexchangebuyer:v1.4/GetOffersResponse/products/product": product -"/adexchangebuyer:v1.4/GetOrderDealsResponse": get_order_deals_response -"/adexchangebuyer:v1.4/GetOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/GetOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/GetOrderNotesResponse": get_order_notes_response -"/adexchangebuyer:v1.4/GetOrderNotesResponse/notes": notes -"/adexchangebuyer:v1.4/GetOrderNotesResponse/notes/note": note -"/adexchangebuyer:v1.4/GetOrdersResponse": get_orders_response -"/adexchangebuyer:v1.4/GetOrdersResponse/proposals": proposals -"/adexchangebuyer:v1.4/GetOrdersResponse/proposals/proposal": proposal -"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse": get_publisher_profiles_by_account_id_response -"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse/profiles": profiles -"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse/profiles/profile": profile -"/adexchangebuyer:v1.4/MarketplaceDeal": marketplace_deal -"/adexchangebuyer:v1.4/MarketplaceDeal/buyerPrivateData": buyer_private_data -"/adexchangebuyer:v1.4/MarketplaceDeal/creationTimeMs": creation_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/creativePreApprovalPolicy": creative_pre_approval_policy -"/adexchangebuyer:v1.4/MarketplaceDeal/creativeSafeFrameCompatibility": creative_safe_frame_compatibility -"/adexchangebuyer:v1.4/MarketplaceDeal/dealId": deal_id -"/adexchangebuyer:v1.4/MarketplaceDeal/dealServingMetadata": deal_serving_metadata -"/adexchangebuyer:v1.4/MarketplaceDeal/deliveryControl": delivery_control -"/adexchangebuyer:v1.4/MarketplaceDeal/externalDealId": external_deal_id -"/adexchangebuyer:v1.4/MarketplaceDeal/flightEndTimeMs": flight_end_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/flightStartTimeMs": flight_start_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/inventoryDescription": inventory_description -"/adexchangebuyer:v1.4/MarketplaceDeal/isRfpTemplate": is_rfp_template -"/adexchangebuyer:v1.4/MarketplaceDeal/kind": kind -"/adexchangebuyer:v1.4/MarketplaceDeal/lastUpdateTimeMs": last_update_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/name": name -"/adexchangebuyer:v1.4/MarketplaceDeal/productId": product_id -"/adexchangebuyer:v1.4/MarketplaceDeal/productRevisionNumber": product_revision_number -"/adexchangebuyer:v1.4/MarketplaceDeal/programmaticCreativeSource": programmatic_creative_source -"/adexchangebuyer:v1.4/MarketplaceDeal/proposalId": proposal_id -"/adexchangebuyer:v1.4/MarketplaceDeal/sellerContacts": seller_contacts -"/adexchangebuyer:v1.4/MarketplaceDeal/sellerContacts/seller_contact": seller_contact -"/adexchangebuyer:v1.4/MarketplaceDeal/sharedTargetings": shared_targetings -"/adexchangebuyer:v1.4/MarketplaceDeal/sharedTargetings/shared_targeting": shared_targeting -"/adexchangebuyer:v1.4/MarketplaceDeal/syndicationProduct": syndication_product -"/adexchangebuyer:v1.4/MarketplaceDeal/terms": terms -"/adexchangebuyer:v1.4/MarketplaceDeal/webPropertyCode": web_property_code -"/adexchangebuyer:v1.4/MarketplaceDealParty": marketplace_deal_party -"/adexchangebuyer:v1.4/MarketplaceDealParty/buyer": buyer -"/adexchangebuyer:v1.4/MarketplaceDealParty/seller": seller -"/adexchangebuyer:v1.4/MarketplaceLabel": marketplace_label -"/adexchangebuyer:v1.4/MarketplaceLabel/accountId": account_id -"/adexchangebuyer:v1.4/MarketplaceLabel/createTimeMs": create_time_ms -"/adexchangebuyer:v1.4/MarketplaceLabel/deprecatedMarketplaceDealParty": deprecated_marketplace_deal_party -"/adexchangebuyer:v1.4/MarketplaceLabel/label": label -"/adexchangebuyer:v1.4/MarketplaceNote": marketplace_note -"/adexchangebuyer:v1.4/MarketplaceNote/creatorRole": creator_role -"/adexchangebuyer:v1.4/MarketplaceNote/dealId": deal_id -"/adexchangebuyer:v1.4/MarketplaceNote/kind": kind -"/adexchangebuyer:v1.4/MarketplaceNote/note": note -"/adexchangebuyer:v1.4/MarketplaceNote/noteId": note_id -"/adexchangebuyer:v1.4/MarketplaceNote/proposalId": proposal_id -"/adexchangebuyer:v1.4/MarketplaceNote/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/MarketplaceNote/timestampMs": timestamp_ms -"/adexchangebuyer:v1.4/PerformanceReport": performance_report -"/adexchangebuyer:v1.4/PerformanceReport/bidRate": bid_rate -"/adexchangebuyer:v1.4/PerformanceReport/bidRequestRate": bid_request_rate -"/adexchangebuyer:v1.4/PerformanceReport/calloutStatusRate": callout_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/calloutStatusRate/callout_status_rate": callout_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/cookieMatcherStatusRate": cookie_matcher_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/cookieMatcherStatusRate/cookie_matcher_status_rate": cookie_matcher_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/creativeStatusRate": creative_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/creativeStatusRate/creative_status_rate": creative_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/filteredBidRate": filtered_bid_rate -"/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate": hosted_match_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate/hosted_match_status_rate": hosted_match_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/inventoryMatchRate": inventory_match_rate -"/adexchangebuyer:v1.4/PerformanceReport/kind": kind -"/adexchangebuyer:v1.4/PerformanceReport/noQuotaInRegion": no_quota_in_region -"/adexchangebuyer:v1.4/PerformanceReport/outOfQuota": out_of_quota -"/adexchangebuyer:v1.4/PerformanceReport/pixelMatchRequests": pixel_match_requests -"/adexchangebuyer:v1.4/PerformanceReport/pixelMatchResponses": pixel_match_responses -"/adexchangebuyer:v1.4/PerformanceReport/quotaConfiguredLimit": quota_configured_limit -"/adexchangebuyer:v1.4/PerformanceReport/quotaThrottledLimit": quota_throttled_limit -"/adexchangebuyer:v1.4/PerformanceReport/region": region -"/adexchangebuyer:v1.4/PerformanceReport/successfulRequestRate": successful_request_rate -"/adexchangebuyer:v1.4/PerformanceReport/timestamp": timestamp -"/adexchangebuyer:v1.4/PerformanceReport/unsuccessfulRequestRate": unsuccessful_request_rate -"/adexchangebuyer:v1.4/PerformanceReportList": performance_report_list -"/adexchangebuyer:v1.4/PerformanceReportList/kind": kind -"/adexchangebuyer:v1.4/PerformanceReportList/performanceReport": performance_report -"/adexchangebuyer:v1.4/PerformanceReportList/performanceReport/performance_report": performance_report -"/adexchangebuyer:v1.4/PretargetingConfig": pretargeting_config -"/adexchangebuyer:v1.4/PretargetingConfig/billingId": billing_id -"/adexchangebuyer:v1.4/PretargetingConfig/configId": config_id -"/adexchangebuyer:v1.4/PretargetingConfig/configName": config_name -"/adexchangebuyer:v1.4/PretargetingConfig/creativeType": creative_type -"/adexchangebuyer:v1.4/PretargetingConfig/creativeType/creative_type": creative_type -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions": dimensions -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension": dimension -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension/height": height -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension/width": width -"/adexchangebuyer:v1.4/PretargetingConfig/excludedContentLabels": excluded_content_labels -"/adexchangebuyer:v1.4/PretargetingConfig/excludedContentLabels/excluded_content_label": excluded_content_label -"/adexchangebuyer:v1.4/PretargetingConfig/excludedGeoCriteriaIds": excluded_geo_criteria_ids -"/adexchangebuyer:v1.4/PretargetingConfig/excludedGeoCriteriaIds/excluded_geo_criteria_id": excluded_geo_criteria_id -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements": excluded_placements -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement": excluded_placement -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement/token": token -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement/type": type -"/adexchangebuyer:v1.4/PretargetingConfig/excludedUserLists": excluded_user_lists -"/adexchangebuyer:v1.4/PretargetingConfig/excludedUserLists/excluded_user_list": excluded_user_list -"/adexchangebuyer:v1.4/PretargetingConfig/excludedVerticals": excluded_verticals -"/adexchangebuyer:v1.4/PretargetingConfig/excludedVerticals/excluded_vertical": excluded_vertical -"/adexchangebuyer:v1.4/PretargetingConfig/geoCriteriaIds": geo_criteria_ids -"/adexchangebuyer:v1.4/PretargetingConfig/geoCriteriaIds/geo_criteria_id": geo_criteria_id -"/adexchangebuyer:v1.4/PretargetingConfig/isActive": is_active -"/adexchangebuyer:v1.4/PretargetingConfig/kind": kind -"/adexchangebuyer:v1.4/PretargetingConfig/languages": languages -"/adexchangebuyer:v1.4/PretargetingConfig/languages/language": language -"/adexchangebuyer:v1.4/PretargetingConfig/minimumViewabilityDecile": minimum_viewability_decile -"/adexchangebuyer:v1.4/PretargetingConfig/mobileCarriers": mobile_carriers -"/adexchangebuyer:v1.4/PretargetingConfig/mobileCarriers/mobile_carrier": mobile_carrier -"/adexchangebuyer:v1.4/PretargetingConfig/mobileDevices": mobile_devices -"/adexchangebuyer:v1.4/PretargetingConfig/mobileDevices/mobile_device": mobile_device -"/adexchangebuyer:v1.4/PretargetingConfig/mobileOperatingSystemVersions": mobile_operating_system_versions -"/adexchangebuyer:v1.4/PretargetingConfig/mobileOperatingSystemVersions/mobile_operating_system_version": mobile_operating_system_version -"/adexchangebuyer:v1.4/PretargetingConfig/placements": placements -"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement": placement -"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement/token": token -"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement/type": type -"/adexchangebuyer:v1.4/PretargetingConfig/platforms": platforms -"/adexchangebuyer:v1.4/PretargetingConfig/platforms/platform": platform -"/adexchangebuyer:v1.4/PretargetingConfig/supportedCreativeAttributes": supported_creative_attributes -"/adexchangebuyer:v1.4/PretargetingConfig/supportedCreativeAttributes/supported_creative_attribute": supported_creative_attribute -"/adexchangebuyer:v1.4/PretargetingConfig/userIdentifierDataRequired": user_identifier_data_required -"/adexchangebuyer:v1.4/PretargetingConfig/userIdentifierDataRequired/user_identifier_data_required": user_identifier_data_required -"/adexchangebuyer:v1.4/PretargetingConfig/userLists": user_lists -"/adexchangebuyer:v1.4/PretargetingConfig/userLists/user_list": user_list -"/adexchangebuyer:v1.4/PretargetingConfig/vendorTypes": vendor_types -"/adexchangebuyer:v1.4/PretargetingConfig/vendorTypes/vendor_type": vendor_type -"/adexchangebuyer:v1.4/PretargetingConfig/verticals": verticals -"/adexchangebuyer:v1.4/PretargetingConfig/verticals/vertical": vertical -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes": video_player_sizes -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size": video_player_size -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/aspectRatio": aspect_ratio -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/minHeight": min_height -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/minWidth": min_width -"/adexchangebuyer:v1.4/PretargetingConfigList": pretargeting_config_list -"/adexchangebuyer:v1.4/PretargetingConfigList/items": items -"/adexchangebuyer:v1.4/PretargetingConfigList/items/item": item -"/adexchangebuyer:v1.4/PretargetingConfigList/kind": kind -"/adexchangebuyer:v1.4/Price": price -"/adexchangebuyer:v1.4/Price/amountMicros": amount_micros -"/adexchangebuyer:v1.4/Price/currencyCode": currency_code -"/adexchangebuyer:v1.4/Price/expectedCpmMicros": expected_cpm_micros -"/adexchangebuyer:v1.4/Price/pricingType": pricing_type -"/adexchangebuyer:v1.4/PricePerBuyer": price_per_buyer -"/adexchangebuyer:v1.4/PricePerBuyer/auctionTier": auction_tier -"/adexchangebuyer:v1.4/PricePerBuyer/buyer": buyer -"/adexchangebuyer:v1.4/PricePerBuyer/price": price -"/adexchangebuyer:v1.4/PrivateData": private_data -"/adexchangebuyer:v1.4/PrivateData/referenceId": reference_id -"/adexchangebuyer:v1.4/PrivateData/referencePayload": reference_payload -"/adexchangebuyer:v1.4/Product": product -"/adexchangebuyer:v1.4/Product/creationTimeMs": creation_time_ms -"/adexchangebuyer:v1.4/Product/creatorContacts": creator_contacts -"/adexchangebuyer:v1.4/Product/creatorContacts/creator_contact": creator_contact -"/adexchangebuyer:v1.4/Product/deliveryControl": delivery_control -"/adexchangebuyer:v1.4/Product/flightEndTimeMs": flight_end_time_ms -"/adexchangebuyer:v1.4/Product/flightStartTimeMs": flight_start_time_ms -"/adexchangebuyer:v1.4/Product/hasCreatorSignedOff": has_creator_signed_off -"/adexchangebuyer:v1.4/Product/inventorySource": inventory_source -"/adexchangebuyer:v1.4/Product/kind": kind -"/adexchangebuyer:v1.4/Product/labels": labels -"/adexchangebuyer:v1.4/Product/labels/label": label -"/adexchangebuyer:v1.4/Product/lastUpdateTimeMs": last_update_time_ms -"/adexchangebuyer:v1.4/Product/legacyOfferId": legacy_offer_id -"/adexchangebuyer:v1.4/Product/marketplacePublisherProfileId": marketplace_publisher_profile_id -"/adexchangebuyer:v1.4/Product/name": name -"/adexchangebuyer:v1.4/Product/privateAuctionId": private_auction_id -"/adexchangebuyer:v1.4/Product/productId": product_id -"/adexchangebuyer:v1.4/Product/publisherProfileId": publisher_profile_id -"/adexchangebuyer:v1.4/Product/publisherProvidedForecast": publisher_provided_forecast -"/adexchangebuyer:v1.4/Product/revisionNumber": revision_number -"/adexchangebuyer:v1.4/Product/seller": seller -"/adexchangebuyer:v1.4/Product/sharedTargetings": shared_targetings -"/adexchangebuyer:v1.4/Product/sharedTargetings/shared_targeting": shared_targeting -"/adexchangebuyer:v1.4/Product/state": state -"/adexchangebuyer:v1.4/Product/syndicationProduct": syndication_product -"/adexchangebuyer:v1.4/Product/terms": terms -"/adexchangebuyer:v1.4/Product/webPropertyCode": web_property_code -"/adexchangebuyer:v1.4/Proposal": proposal -"/adexchangebuyer:v1.4/Proposal/billedBuyer": billed_buyer -"/adexchangebuyer:v1.4/Proposal/buyer": buyer -"/adexchangebuyer:v1.4/Proposal/buyerContacts": buyer_contacts -"/adexchangebuyer:v1.4/Proposal/buyerContacts/buyer_contact": buyer_contact -"/adexchangebuyer:v1.4/Proposal/buyerPrivateData": buyer_private_data -"/adexchangebuyer:v1.4/Proposal/dbmAdvertiserIds": dbm_advertiser_ids -"/adexchangebuyer:v1.4/Proposal/dbmAdvertiserIds/dbm_advertiser_id": dbm_advertiser_id -"/adexchangebuyer:v1.4/Proposal/hasBuyerSignedOff": has_buyer_signed_off -"/adexchangebuyer:v1.4/Proposal/hasSellerSignedOff": has_seller_signed_off -"/adexchangebuyer:v1.4/Proposal/inventorySource": inventory_source -"/adexchangebuyer:v1.4/Proposal/isRenegotiating": is_renegotiating -"/adexchangebuyer:v1.4/Proposal/isSetupComplete": is_setup_complete -"/adexchangebuyer:v1.4/Proposal/kind": kind -"/adexchangebuyer:v1.4/Proposal/labels": labels -"/adexchangebuyer:v1.4/Proposal/labels/label": label -"/adexchangebuyer:v1.4/Proposal/lastUpdaterOrCommentorRole": last_updater_or_commentor_role -"/adexchangebuyer:v1.4/Proposal/name": name -"/adexchangebuyer:v1.4/Proposal/negotiationId": negotiation_id -"/adexchangebuyer:v1.4/Proposal/originatorRole": originator_role -"/adexchangebuyer:v1.4/Proposal/privateAuctionId": private_auction_id -"/adexchangebuyer:v1.4/Proposal/proposalId": proposal_id -"/adexchangebuyer:v1.4/Proposal/proposalState": proposal_state -"/adexchangebuyer:v1.4/Proposal/revisionNumber": revision_number -"/adexchangebuyer:v1.4/Proposal/revisionTimeMs": revision_time_ms -"/adexchangebuyer:v1.4/Proposal/seller": seller -"/adexchangebuyer:v1.4/Proposal/sellerContacts": seller_contacts -"/adexchangebuyer:v1.4/Proposal/sellerContacts/seller_contact": seller_contact -"/adexchangebuyer:v1.4/PublisherProfileApiProto": publisher_profile_api_proto -"/adexchangebuyer:v1.4/PublisherProfileApiProto/accountId": account_id -"/adexchangebuyer:v1.4/PublisherProfileApiProto/audience": audience -"/adexchangebuyer:v1.4/PublisherProfileApiProto/buyerPitchStatement": buyer_pitch_statement -"/adexchangebuyer:v1.4/PublisherProfileApiProto/directContact": direct_contact -"/adexchangebuyer:v1.4/PublisherProfileApiProto/exchange": exchange -"/adexchangebuyer:v1.4/PublisherProfileApiProto/googlePlusLink": google_plus_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/isParent": is_parent -"/adexchangebuyer:v1.4/PublisherProfileApiProto/isPublished": is_published -"/adexchangebuyer:v1.4/PublisherProfileApiProto/kind": kind -"/adexchangebuyer:v1.4/PublisherProfileApiProto/logoUrl": logo_url -"/adexchangebuyer:v1.4/PublisherProfileApiProto/mediaKitLink": media_kit_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/name": name -"/adexchangebuyer:v1.4/PublisherProfileApiProto/overview": overview -"/adexchangebuyer:v1.4/PublisherProfileApiProto/profileId": profile_id -"/adexchangebuyer:v1.4/PublisherProfileApiProto/programmaticContact": programmatic_contact -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherDomains": publisher_domains -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherDomains/publisher_domain": publisher_domain -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherProfileId": publisher_profile_id -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherProvidedForecast": publisher_provided_forecast -"/adexchangebuyer:v1.4/PublisherProfileApiProto/rateCardInfoLink": rate_card_info_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/samplePageLink": sample_page_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/seller": seller -"/adexchangebuyer:v1.4/PublisherProfileApiProto/state": state -"/adexchangebuyer:v1.4/PublisherProfileApiProto/topHeadlines": top_headlines -"/adexchangebuyer:v1.4/PublisherProfileApiProto/topHeadlines/top_headline": top_headline -"/adexchangebuyer:v1.4/PublisherProvidedForecast": publisher_provided_forecast -"/adexchangebuyer:v1.4/PublisherProvidedForecast/dimensions": dimensions -"/adexchangebuyer:v1.4/PublisherProvidedForecast/dimensions/dimension": dimension -"/adexchangebuyer:v1.4/PublisherProvidedForecast/weeklyImpressions": weekly_impressions -"/adexchangebuyer:v1.4/PublisherProvidedForecast/weeklyUniques": weekly_uniques -"/adexchangebuyer:v1.4/Seller": seller -"/adexchangebuyer:v1.4/Seller/accountId": account_id -"/adexchangebuyer:v1.4/Seller/subAccountId": sub_account_id -"/adexchangebuyer:v1.4/SharedTargeting": shared_targeting -"/adexchangebuyer:v1.4/SharedTargeting/exclusions": exclusions -"/adexchangebuyer:v1.4/SharedTargeting/exclusions/exclusion": exclusion -"/adexchangebuyer:v1.4/SharedTargeting/inclusions": inclusions -"/adexchangebuyer:v1.4/SharedTargeting/inclusions/inclusion": inclusion -"/adexchangebuyer:v1.4/SharedTargeting/key": key -"/adexchangebuyer:v1.4/TargetingValue": targeting_value -"/adexchangebuyer:v1.4/TargetingValue/creativeSizeValue": creative_size_value -"/adexchangebuyer:v1.4/TargetingValue/dayPartTargetingValue": day_part_targeting_value -"/adexchangebuyer:v1.4/TargetingValue/longValue": long_value -"/adexchangebuyer:v1.4/TargetingValue/stringValue": string_value -"/adexchangebuyer:v1.4/TargetingValueCreativeSize": targeting_value_creative_size -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/companionSizes": companion_sizes -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/companionSizes/companion_size": companion_size -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/creativeSizeType": creative_size_type -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/size": size -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/skippableAdType": skippable_ad_type -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting": targeting_value_day_part_targeting -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/dayParts": day_parts -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/dayParts/day_part": day_part -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/timeZoneType": time_zone_type -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart": targeting_value_day_part_targeting_day_part -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/dayOfWeek": day_of_week -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/endHour": end_hour -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/endMinute": end_minute -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/startHour": start_hour -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/startMinute": start_minute -"/adexchangebuyer:v1.4/TargetingValueSize": targeting_value_size -"/adexchangebuyer:v1.4/TargetingValueSize/height": height -"/adexchangebuyer:v1.4/TargetingValueSize/width": width -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest": update_private_auction_proposal_request -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/externalDealId": external_deal_id -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/note": note -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/updateAction": update_action -"/adexchangebuyer2:v2beta1/key": key -"/adexchangebuyer2:v2beta1/quotaUser": quota_user -"/adexchangebuyer2:v2beta1/fields": fields -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get": get_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list": list_account_clients -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update": update_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create": create_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get": get_account_client_invitation -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/invitationId": invitation_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list": list_account_client_invitations -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create": create_account_client_invitation -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update": update_account_client_user -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/userId": user_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list": list_account_client_users -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get": get_account_client_user -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/userId": user_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list": list_account_creatives -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/query": query -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create": create_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/duplicateIdMode": duplicate_id_mode -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching": stop_watching_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get": get_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch": watch_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update": update_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list": list_account_creative_deal_associations -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/query": query -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add": add_deal_association -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove": remove_deal_association -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/creativeId": creative_id -"/adexchangebuyer2:v2beta1/AppContext": app_context -"/adexchangebuyer2:v2beta1/AppContext/appTypes": app_types -"/adexchangebuyer2:v2beta1/AppContext/appTypes/app_type": app_type -"/adexchangebuyer2:v2beta1/NativeContent": native_content -"/adexchangebuyer2:v2beta1/NativeContent/videoUrl": video_url -"/adexchangebuyer2:v2beta1/NativeContent/logo": logo -"/adexchangebuyer2:v2beta1/NativeContent/clickLinkUrl": click_link_url -"/adexchangebuyer2:v2beta1/NativeContent/priceDisplayText": price_display_text -"/adexchangebuyer2:v2beta1/NativeContent/image": image -"/adexchangebuyer2:v2beta1/NativeContent/clickTrackingUrl": click_tracking_url -"/adexchangebuyer2:v2beta1/NativeContent/advertiserName": advertiser_name -"/adexchangebuyer2:v2beta1/NativeContent/storeUrl": store_url -"/adexchangebuyer2:v2beta1/NativeContent/headline": headline -"/adexchangebuyer2:v2beta1/NativeContent/appIcon": app_icon -"/adexchangebuyer2:v2beta1/NativeContent/callToAction": call_to_action -"/adexchangebuyer2:v2beta1/NativeContent/body": body -"/adexchangebuyer2:v2beta1/NativeContent/starRating": star_rating -"/adexchangebuyer2:v2beta1/ListClientsResponse": list_clients_response -"/adexchangebuyer2:v2beta1/ListClientsResponse/clients": clients -"/adexchangebuyer2:v2beta1/ListClientsResponse/clients/client": client -"/adexchangebuyer2:v2beta1/ListClientsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/SecurityContext": security_context -"/adexchangebuyer2:v2beta1/SecurityContext/securities": securities -"/adexchangebuyer2:v2beta1/SecurityContext/securities/security": security -"/adexchangebuyer2:v2beta1/ListCreativesResponse": list_creatives_response -"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives": creatives -"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives/creative": creative -"/adexchangebuyer2:v2beta1/ListCreativesResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/HtmlContent": html_content -"/adexchangebuyer2:v2beta1/HtmlContent/height": height -"/adexchangebuyer2:v2beta1/HtmlContent/width": width -"/adexchangebuyer2:v2beta1/HtmlContent/snippet": snippet -"/adexchangebuyer2:v2beta1/ServingContext": serving_context -"/adexchangebuyer2:v2beta1/ServingContext/platform": platform -"/adexchangebuyer2:v2beta1/ServingContext/location": location -"/adexchangebuyer2:v2beta1/ServingContext/auctionType": auction_type -"/adexchangebuyer2:v2beta1/ServingContext/all": all -"/adexchangebuyer2:v2beta1/ServingContext/appType": app_type -"/adexchangebuyer2:v2beta1/ServingContext/securityType": security_type -"/adexchangebuyer2:v2beta1/Image": image -"/adexchangebuyer2:v2beta1/Image/width": width -"/adexchangebuyer2:v2beta1/Image/url": url -"/adexchangebuyer2:v2beta1/Image/height": height -"/adexchangebuyer2:v2beta1/Reason": reason -"/adexchangebuyer2:v2beta1/Reason/count": count -"/adexchangebuyer2:v2beta1/Reason/status": status -"/adexchangebuyer2:v2beta1/VideoContent": video_content -"/adexchangebuyer2:v2beta1/VideoContent/videoUrl": video_url -"/adexchangebuyer2:v2beta1/ClientUserInvitation": client_user_invitation -"/adexchangebuyer2:v2beta1/ClientUserInvitation/invitationId": invitation_id -"/adexchangebuyer2:v2beta1/ClientUserInvitation/email": email -"/adexchangebuyer2:v2beta1/ClientUserInvitation/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/AuctionContext": auction_context -"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes": auction_types -"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes/auction_type": auction_type -"/adexchangebuyer2:v2beta1/ListClientUsersResponse": list_client_users_response -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users": users -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users/user": user -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse": list_client_user_invitations_response -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations": invitations -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations/invitation": invitation -"/adexchangebuyer2:v2beta1/LocationContext": location_context -"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds": geo_criteria_ids -"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds/geo_criteria_id": geo_criteria_id -"/adexchangebuyer2:v2beta1/PlatformContext": platform_context -"/adexchangebuyer2:v2beta1/PlatformContext/platforms": platforms -"/adexchangebuyer2:v2beta1/PlatformContext/platforms/platform": platform -"/adexchangebuyer2:v2beta1/ClientUser": client_user -"/adexchangebuyer2:v2beta1/ClientUser/userId": user_id -"/adexchangebuyer2:v2beta1/ClientUser/email": email -"/adexchangebuyer2:v2beta1/ClientUser/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/ClientUser/status": status -"/adexchangebuyer2:v2beta1/CreativeDealAssociation": creative_deal_association -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/accountId": account_id -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/creativeId": creative_id -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/dealsId": deals_id -"/adexchangebuyer2:v2beta1/Creative": creative -"/adexchangebuyer2:v2beta1/Creative/attributes": attributes -"/adexchangebuyer2:v2beta1/Creative/attributes/attribute": attribute -"/adexchangebuyer2:v2beta1/Creative/apiUpdateTime": api_update_time -"/adexchangebuyer2:v2beta1/Creative/detectedLanguages": detected_languages -"/adexchangebuyer2:v2beta1/Creative/detectedLanguages/detected_language": detected_language -"/adexchangebuyer2:v2beta1/Creative/creativeId": creative_id -"/adexchangebuyer2:v2beta1/Creative/accountId": account_id -"/adexchangebuyer2:v2beta1/Creative/native": native -"/adexchangebuyer2:v2beta1/Creative/servingRestrictions": serving_restrictions -"/adexchangebuyer2:v2beta1/Creative/servingRestrictions/serving_restriction": serving_restriction -"/adexchangebuyer2:v2beta1/Creative/video": video -"/adexchangebuyer2:v2beta1/Creative/agencyId": agency_id -"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls": click_through_urls -"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls/click_through_url": click_through_url -"/adexchangebuyer2:v2beta1/Creative/adChoicesDestinationUrl": ad_choices_destination_url -"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories": detected_sensitive_categories -"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories/detected_sensitive_category": detected_sensitive_category -"/adexchangebuyer2:v2beta1/Creative/restrictedCategories": restricted_categories -"/adexchangebuyer2:v2beta1/Creative/restrictedCategories/restricted_category": restricted_category -"/adexchangebuyer2:v2beta1/Creative/corrections": corrections -"/adexchangebuyer2:v2beta1/Creative/corrections/correction": correction -"/adexchangebuyer2:v2beta1/Creative/version": version -"/adexchangebuyer2:v2beta1/Creative/vendorIds": vendor_ids -"/adexchangebuyer2:v2beta1/Creative/vendorIds/vendor_id": vendor_id -"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls": impression_tracking_urls -"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls/impression_tracking_url": impression_tracking_url -"/adexchangebuyer2:v2beta1/Creative/html": html -"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories": detected_product_categories -"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories/detected_product_category": detected_product_category -"/adexchangebuyer2:v2beta1/Creative/dealsStatus": deals_status -"/adexchangebuyer2:v2beta1/Creative/openAuctionStatus": open_auction_status -"/adexchangebuyer2:v2beta1/Creative/advertiserName": advertiser_name -"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds": detected_advertiser_ids -"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds/detected_advertiser_id": detected_advertiser_id -"/adexchangebuyer2:v2beta1/Creative/detectedDomains": detected_domains -"/adexchangebuyer2:v2beta1/Creative/detectedDomains/detected_domain": detected_domain -"/adexchangebuyer2:v2beta1/Creative/filteringStats": filtering_stats -"/adexchangebuyer2:v2beta1/FilteringStats": filtering_stats -"/adexchangebuyer2:v2beta1/FilteringStats/reasons": reasons -"/adexchangebuyer2:v2beta1/FilteringStats/reasons/reason": reason -"/adexchangebuyer2:v2beta1/FilteringStats/date": date -"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest": remove_deal_association_request -"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest/association": association -"/adexchangebuyer2:v2beta1/Client": client -"/adexchangebuyer2:v2beta1/Client/entityType": entity_type -"/adexchangebuyer2:v2beta1/Client/clientName": client_name -"/adexchangebuyer2:v2beta1/Client/role": role -"/adexchangebuyer2:v2beta1/Client/visibleToSeller": visible_to_seller -"/adexchangebuyer2:v2beta1/Client/entityId": entity_id -"/adexchangebuyer2:v2beta1/Client/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/Client/entityName": entity_name -"/adexchangebuyer2:v2beta1/Client/status": status -"/adexchangebuyer2:v2beta1/Correction": correction -"/adexchangebuyer2:v2beta1/Correction/details": details -"/adexchangebuyer2:v2beta1/Correction/details/detail": detail -"/adexchangebuyer2:v2beta1/Correction/type": type -"/adexchangebuyer2:v2beta1/Correction/contexts": contexts -"/adexchangebuyer2:v2beta1/Correction/contexts/context": context -"/adexchangebuyer2:v2beta1/AddDealAssociationRequest": add_deal_association_request -"/adexchangebuyer2:v2beta1/AddDealAssociationRequest/association": association -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse": list_deal_associations_response -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations": associations -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations/association": association -"/adexchangebuyer2:v2beta1/Disapproval": disapproval -"/adexchangebuyer2:v2beta1/Disapproval/details": details -"/adexchangebuyer2:v2beta1/Disapproval/details/detail": detail -"/adexchangebuyer2:v2beta1/Disapproval/reason": reason -"/adexchangebuyer2:v2beta1/StopWatchingCreativeRequest": stop_watching_creative_request -"/adexchangebuyer2:v2beta1/ServingRestriction": serving_restriction -"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons": disapproval_reasons -"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons/disapproval_reason": disapproval_reason -"/adexchangebuyer2:v2beta1/ServingRestriction/contexts": contexts -"/adexchangebuyer2:v2beta1/ServingRestriction/contexts/context": context -"/adexchangebuyer2:v2beta1/ServingRestriction/status": status -"/adexchangebuyer2:v2beta1/Date": date -"/adexchangebuyer2:v2beta1/Date/month": month -"/adexchangebuyer2:v2beta1/Date/year": year -"/adexchangebuyer2:v2beta1/Date/day": day -"/adexchangebuyer2:v2beta1/Empty": empty -"/adexchangebuyer2:v2beta1/WatchCreativeRequest": watch_creative_request -"/adexchangebuyer2:v2beta1/WatchCreativeRequest/topic": topic -"/adexchangeseller:v2.0/fields": fields -"/adexchangeseller:v2.0/key": key -"/adexchangeseller:v2.0/quotaUser": quota_user -"/adexchangeseller:v2.0/userIp": user_ip -"/adexchangeseller:v2.0/adexchangeseller.accounts.get": get_account -"/adexchangeseller:v2.0/adexchangeseller.accounts.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.list": list_accounts -"/adexchangeseller:v2.0/adexchangeseller.accounts.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list": list_account_alerts -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/customChannelId": custom_channel_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/dealId": deal_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate": generate_account_report -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/dimension": dimension -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/endDate": end_date -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/filter": filter -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/metric": metric -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/sort": sort -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startDate": start_date -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startIndex": start_index -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/savedReportId": saved_report_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/startIndex": start_index -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/pageToken": page_token -"/adexchangeseller:v2.0/Account": account -"/adexchangeseller:v2.0/Account/id": id -"/adexchangeseller:v2.0/Account/kind": kind -"/adexchangeseller:v2.0/Account/name": name -"/adexchangeseller:v2.0/Accounts": accounts -"/adexchangeseller:v2.0/Accounts/etag": etag -"/adexchangeseller:v2.0/Accounts/items": items -"/adexchangeseller:v2.0/Accounts/items/item": item -"/adexchangeseller:v2.0/Accounts/kind": kind -"/adexchangeseller:v2.0/Accounts/nextPageToken": next_page_token -"/adexchangeseller:v2.0/AdClient": ad_client -"/adexchangeseller:v2.0/AdClient/arcOptIn": arc_opt_in -"/adexchangeseller:v2.0/AdClient/id": id -"/adexchangeseller:v2.0/AdClient/kind": kind -"/adexchangeseller:v2.0/AdClient/productCode": product_code -"/adexchangeseller:v2.0/AdClient/supportsReporting": supports_reporting -"/adexchangeseller:v2.0/AdClients": ad_clients -"/adexchangeseller:v2.0/AdClients/etag": etag -"/adexchangeseller:v2.0/AdClients/items": items -"/adexchangeseller:v2.0/AdClients/items/item": item -"/adexchangeseller:v2.0/AdClients/kind": kind -"/adexchangeseller:v2.0/AdClients/nextPageToken": next_page_token -"/adexchangeseller:v2.0/Alert": alert -"/adexchangeseller:v2.0/Alert/id": id -"/adexchangeseller:v2.0/Alert/kind": kind -"/adexchangeseller:v2.0/Alert/message": message -"/adexchangeseller:v2.0/Alert/severity": severity -"/adexchangeseller:v2.0/Alert/type": type -"/adexchangeseller:v2.0/Alerts": alerts -"/adexchangeseller:v2.0/Alerts/items": items -"/adexchangeseller:v2.0/Alerts/items/item": item -"/adexchangeseller:v2.0/Alerts/kind": kind -"/adexchangeseller:v2.0/CustomChannel": custom_channel -"/adexchangeseller:v2.0/CustomChannel/code": code -"/adexchangeseller:v2.0/CustomChannel/id": id -"/adexchangeseller:v2.0/CustomChannel/kind": kind -"/adexchangeseller:v2.0/CustomChannel/name": name -"/adexchangeseller:v2.0/CustomChannel/targetingInfo": targeting_info -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/adsAppearOn": ads_appear_on -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/description": description -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/location": location -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/siteLanguage": site_language -"/adexchangeseller:v2.0/CustomChannels": custom_channels -"/adexchangeseller:v2.0/CustomChannels/etag": etag -"/adexchangeseller:v2.0/CustomChannels/items": items -"/adexchangeseller:v2.0/CustomChannels/items/item": item -"/adexchangeseller:v2.0/CustomChannels/kind": kind -"/adexchangeseller:v2.0/CustomChannels/nextPageToken": next_page_token -"/adexchangeseller:v2.0/Metadata": metadata -"/adexchangeseller:v2.0/Metadata/items": items -"/adexchangeseller:v2.0/Metadata/items/item": item -"/adexchangeseller:v2.0/Metadata/kind": kind -"/adexchangeseller:v2.0/PreferredDeal": preferred_deal -"/adexchangeseller:v2.0/PreferredDeal/advertiserName": advertiser_name -"/adexchangeseller:v2.0/PreferredDeal/buyerNetworkName": buyer_network_name -"/adexchangeseller:v2.0/PreferredDeal/currencyCode": currency_code -"/adexchangeseller:v2.0/PreferredDeal/endTime": end_time -"/adexchangeseller:v2.0/PreferredDeal/fixedCpm": fixed_cpm -"/adexchangeseller:v2.0/PreferredDeal/id": id -"/adexchangeseller:v2.0/PreferredDeal/kind": kind -"/adexchangeseller:v2.0/PreferredDeal/startTime": start_time -"/adexchangeseller:v2.0/PreferredDeals": preferred_deals -"/adexchangeseller:v2.0/PreferredDeals/items": items -"/adexchangeseller:v2.0/PreferredDeals/items/item": item -"/adexchangeseller:v2.0/PreferredDeals/kind": kind -"/adexchangeseller:v2.0/Report": report -"/adexchangeseller:v2.0/Report/averages": averages -"/adexchangeseller:v2.0/Report/averages/average": average -"/adexchangeseller:v2.0/Report/headers": headers -"/adexchangeseller:v2.0/Report/headers/header": header -"/adexchangeseller:v2.0/Report/headers/header/currency": currency -"/adexchangeseller:v2.0/Report/headers/header/name": name -"/adexchangeseller:v2.0/Report/headers/header/type": type -"/adexchangeseller:v2.0/Report/kind": kind -"/adexchangeseller:v2.0/Report/rows": rows -"/adexchangeseller:v2.0/Report/rows/row": row -"/adexchangeseller:v2.0/Report/rows/row/row": row -"/adexchangeseller:v2.0/Report/totalMatchedRows": total_matched_rows -"/adexchangeseller:v2.0/Report/totals": totals -"/adexchangeseller:v2.0/Report/totals/total": total -"/adexchangeseller:v2.0/Report/warnings": warnings -"/adexchangeseller:v2.0/Report/warnings/warning": warning -"/adexchangeseller:v2.0/ReportingMetadataEntry": reporting_metadata_entry -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleDimensions": compatible_dimensions -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleDimensions/compatible_dimension": compatible_dimension -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleMetrics": compatible_metrics -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleMetrics/compatible_metric": compatible_metric -"/adexchangeseller:v2.0/ReportingMetadataEntry/id": id -"/adexchangeseller:v2.0/ReportingMetadataEntry/kind": kind -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredDimensions": required_dimensions -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredDimensions/required_dimension": required_dimension -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredMetrics": required_metrics -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredMetrics/required_metric": required_metric -"/adexchangeseller:v2.0/ReportingMetadataEntry/supportedProducts": supported_products -"/adexchangeseller:v2.0/ReportingMetadataEntry/supportedProducts/supported_product": supported_product -"/adexchangeseller:v2.0/SavedReport": saved_report -"/adexchangeseller:v2.0/SavedReport/id": id -"/adexchangeseller:v2.0/SavedReport/kind": kind -"/adexchangeseller:v2.0/SavedReport/name": name -"/adexchangeseller:v2.0/SavedReports": saved_reports -"/adexchangeseller:v2.0/SavedReports/etag": etag -"/adexchangeseller:v2.0/SavedReports/items": items -"/adexchangeseller:v2.0/SavedReports/items/item": item -"/adexchangeseller:v2.0/SavedReports/kind": kind -"/adexchangeseller:v2.0/SavedReports/nextPageToken": next_page_token -"/adexchangeseller:v2.0/UrlChannel": url_channel -"/adexchangeseller:v2.0/UrlChannel/id": id -"/adexchangeseller:v2.0/UrlChannel/kind": kind -"/adexchangeseller:v2.0/UrlChannel/urlPattern": url_pattern -"/adexchangeseller:v2.0/UrlChannels": url_channels -"/adexchangeseller:v2.0/UrlChannels/etag": etag -"/adexchangeseller:v2.0/UrlChannels/items": items -"/adexchangeseller:v2.0/UrlChannels/items/item": item -"/adexchangeseller:v2.0/UrlChannels/kind": kind -"/adexchangeseller:v2.0/UrlChannels/nextPageToken": next_page_token -"/admin:datatransfer_v1/fields": fields -"/admin:datatransfer_v1/key": key -"/admin:datatransfer_v1/quotaUser": quota_user -"/admin:datatransfer_v1/userIp": user_ip -"/admin:datatransfer_v1/datatransfer.applications.get": get_application -"/admin:datatransfer_v1/datatransfer.applications.get/applicationId": application_id -"/admin:datatransfer_v1/datatransfer.applications.list": list_applications -"/admin:datatransfer_v1/datatransfer.applications.list/customerId": customer_id -"/admin:datatransfer_v1/datatransfer.applications.list/maxResults": max_results -"/admin:datatransfer_v1/datatransfer.applications.list/pageToken": page_token -"/admin:datatransfer_v1/datatransfer.transfers.get": get_transfer -"/admin:datatransfer_v1/datatransfer.transfers.get/dataTransferId": data_transfer_id -"/admin:datatransfer_v1/datatransfer.transfers.insert": insert_transfer -"/admin:datatransfer_v1/datatransfer.transfers.list": list_transfers -"/admin:datatransfer_v1/datatransfer.transfers.list/customerId": customer_id -"/admin:datatransfer_v1/datatransfer.transfers.list/maxResults": max_results -"/admin:datatransfer_v1/datatransfer.transfers.list/newOwnerUserId": new_owner_user_id -"/admin:datatransfer_v1/datatransfer.transfers.list/oldOwnerUserId": old_owner_user_id -"/admin:datatransfer_v1/datatransfer.transfers.list/pageToken": page_token -"/admin:datatransfer_v1/datatransfer.transfers.list/status": status -"/admin:datatransfer_v1/Application": application -"/admin:datatransfer_v1/Application/etag": etag -"/admin:datatransfer_v1/Application/id": id -"/admin:datatransfer_v1/Application/kind": kind -"/admin:datatransfer_v1/Application/name": name -"/admin:datatransfer_v1/Application/transferParams": transfer_params -"/admin:datatransfer_v1/Application/transferParams/transfer_param": transfer_param -"/admin:datatransfer_v1/ApplicationDataTransfer": application_data_transfer -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationId": application_id -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferParams": application_transfer_params -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferParams/application_transfer_param": application_transfer_param -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferStatus": application_transfer_status -"/admin:datatransfer_v1/ApplicationTransferParam": application_transfer_param -"/admin:datatransfer_v1/ApplicationTransferParam/key": key -"/admin:datatransfer_v1/ApplicationTransferParam/value": value -"/admin:datatransfer_v1/ApplicationTransferParam/value/value": value -"/admin:datatransfer_v1/ApplicationsListResponse": applications_list_response -"/admin:datatransfer_v1/ApplicationsListResponse/applications": applications -"/admin:datatransfer_v1/ApplicationsListResponse/applications/application": application -"/admin:datatransfer_v1/ApplicationsListResponse/etag": etag -"/admin:datatransfer_v1/ApplicationsListResponse/kind": kind -"/admin:datatransfer_v1/ApplicationsListResponse/nextPageToken": next_page_token -"/admin:datatransfer_v1/DataTransfer": data_transfer -"/admin:datatransfer_v1/DataTransfer/applicationDataTransfers": application_data_transfers -"/admin:datatransfer_v1/DataTransfer/applicationDataTransfers/application_data_transfer": application_data_transfer -"/admin:datatransfer_v1/DataTransfer/etag": etag -"/admin:datatransfer_v1/DataTransfer/id": id -"/admin:datatransfer_v1/DataTransfer/kind": kind -"/admin:datatransfer_v1/DataTransfer/newOwnerUserId": new_owner_user_id -"/admin:datatransfer_v1/DataTransfer/oldOwnerUserId": old_owner_user_id -"/admin:datatransfer_v1/DataTransfer/overallTransferStatusCode": overall_transfer_status_code -"/admin:datatransfer_v1/DataTransfer/requestTime": request_time -"/admin:datatransfer_v1/DataTransfersListResponse": data_transfers_list_response -"/admin:datatransfer_v1/DataTransfersListResponse/dataTransfers": data_transfers -"/admin:datatransfer_v1/DataTransfersListResponse/dataTransfers/data_transfer": data_transfer -"/admin:datatransfer_v1/DataTransfersListResponse/etag": etag -"/admin:datatransfer_v1/DataTransfersListResponse/kind": kind -"/admin:datatransfer_v1/DataTransfersListResponse/nextPageToken": next_page_token -"/admin:directory_v1/fields": fields -"/admin:directory_v1/key": key -"/admin:directory_v1/quotaUser": quota_user -"/admin:directory_v1/userIp": user_ip -"/admin:directory_v1/directory.asps.delete": delete_asp -"/admin:directory_v1/directory.asps.delete/codeId": code_id -"/admin:directory_v1/directory.asps.delete/userKey": user_key -"/admin:directory_v1/directory.asps.get": get_asp -"/admin:directory_v1/directory.asps.get/codeId": code_id -"/admin:directory_v1/directory.asps.get/userKey": user_key -"/admin:directory_v1/directory.asps.list": list_asps -"/admin:directory_v1/directory.asps.list/userKey": user_key -"/admin:directory_v1/admin.channels.stop": stop_channel -"/admin:directory_v1/directory.chromeosdevices.action": action_chromeosdevice -"/admin:directory_v1/directory.chromeosdevices.action/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.action/resourceId": resource_id -"/admin:directory_v1/directory.chromeosdevices.get/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.get/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.get/projection": projection -"/admin:directory_v1/directory.chromeosdevices.list/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.list/maxResults": max_results -"/admin:directory_v1/directory.chromeosdevices.list/orderBy": order_by -"/admin:directory_v1/directory.chromeosdevices.list/pageToken": page_token -"/admin:directory_v1/directory.chromeosdevices.list/projection": projection -"/admin:directory_v1/directory.chromeosdevices.list/query": query -"/admin:directory_v1/directory.chromeosdevices.list/sortOrder": sort_order -"/admin:directory_v1/directory.chromeosdevices.patch/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.patch/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.patch/projection": projection -"/admin:directory_v1/directory.chromeosdevices.update/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.update/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.update/projection": projection -"/admin:directory_v1/directory.customers.get": get_customer -"/admin:directory_v1/directory.customers.get/customerKey": customer_key -"/admin:directory_v1/directory.customers.patch": patch_customer -"/admin:directory_v1/directory.customers.patch/customerKey": customer_key -"/admin:directory_v1/directory.customers.update": update_customer -"/admin:directory_v1/directory.customers.update/customerKey": customer_key -"/admin:directory_v1/directory.domainAliases.delete": delete_domain_alias -"/admin:directory_v1/directory.domainAliases.delete/customer": customer -"/admin:directory_v1/directory.domainAliases.delete/domainAliasName": domain_alias_name -"/admin:directory_v1/directory.domainAliases.get": get_domain_alias -"/admin:directory_v1/directory.domainAliases.get/customer": customer -"/admin:directory_v1/directory.domainAliases.get/domainAliasName": domain_alias_name -"/admin:directory_v1/directory.domainAliases.insert": insert_domain_alias -"/admin:directory_v1/directory.domainAliases.insert/customer": customer -"/admin:directory_v1/directory.domainAliases.list": list_domain_aliases -"/admin:directory_v1/directory.domainAliases.list/customer": customer -"/admin:directory_v1/directory.domainAliases.list/parentDomainName": parent_domain_name -"/admin:directory_v1/directory.domains.delete": delete_domain -"/admin:directory_v1/directory.domains.delete/customer": customer -"/admin:directory_v1/directory.domains.delete/domainName": domain_name -"/admin:directory_v1/directory.domains.get": get_domain -"/admin:directory_v1/directory.domains.get/customer": customer -"/admin:directory_v1/directory.domains.get/domainName": domain_name -"/admin:directory_v1/directory.domains.insert": insert_domain -"/admin:directory_v1/directory.domains.insert/customer": customer -"/admin:directory_v1/directory.domains.list": list_domains -"/admin:directory_v1/directory.domains.list/customer": customer -"/admin:directory_v1/directory.groups.delete": delete_group -"/admin:directory_v1/directory.groups.delete/groupKey": group_key -"/admin:directory_v1/directory.groups.get": get_group -"/admin:directory_v1/directory.groups.get/groupKey": group_key -"/admin:directory_v1/directory.groups.insert": insert_group -"/admin:directory_v1/directory.groups.list": list_groups -"/admin:directory_v1/directory.groups.list/customer": customer -"/admin:directory_v1/directory.groups.list/domain": domain -"/admin:directory_v1/directory.groups.list/maxResults": max_results -"/admin:directory_v1/directory.groups.list/pageToken": page_token -"/admin:directory_v1/directory.groups.list/userKey": user_key -"/admin:directory_v1/directory.groups.patch": patch_group -"/admin:directory_v1/directory.groups.patch/groupKey": group_key -"/admin:directory_v1/directory.groups.update": update_group -"/admin:directory_v1/directory.groups.update/groupKey": group_key -"/admin:directory_v1/directory.groups.aliases.delete": delete_group_alias -"/admin:directory_v1/directory.groups.aliases.delete/groupKey": group_key -"/admin:directory_v1/directory.groups.aliases.insert": insert_group_alias -"/admin:directory_v1/directory.groups.aliases.insert/groupKey": group_key -"/admin:directory_v1/directory.groups.aliases.list": list_group_aliases -"/admin:directory_v1/directory.groups.aliases.list/groupKey": group_key -"/admin:directory_v1/directory.members.delete": delete_member -"/admin:directory_v1/directory.members.delete/groupKey": group_key -"/admin:directory_v1/directory.members.delete/memberKey": member_key -"/admin:directory_v1/directory.members.get": get_member -"/admin:directory_v1/directory.members.get/groupKey": group_key -"/admin:directory_v1/directory.members.get/memberKey": member_key -"/admin:directory_v1/directory.members.insert": insert_member -"/admin:directory_v1/directory.members.insert/groupKey": group_key -"/admin:directory_v1/directory.members.list": list_members -"/admin:directory_v1/directory.members.list/groupKey": group_key -"/admin:directory_v1/directory.members.list/maxResults": max_results -"/admin:directory_v1/directory.members.list/pageToken": page_token -"/admin:directory_v1/directory.members.list/roles": roles -"/admin:directory_v1/directory.members.patch": patch_member -"/admin:directory_v1/directory.members.patch/groupKey": group_key -"/admin:directory_v1/directory.members.patch/memberKey": member_key -"/admin:directory_v1/directory.members.update": update_member -"/admin:directory_v1/directory.members.update/groupKey": group_key -"/admin:directory_v1/directory.members.update/memberKey": member_key -"/admin:directory_v1/directory.mobiledevices.action/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.action/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.delete/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.delete/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.get/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.get/projection": projection -"/admin:directory_v1/directory.mobiledevices.get/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.list/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.list/maxResults": max_results -"/admin:directory_v1/directory.mobiledevices.list/orderBy": order_by -"/admin:directory_v1/directory.mobiledevices.list/pageToken": page_token -"/admin:directory_v1/directory.mobiledevices.list/projection": projection -"/admin:directory_v1/directory.mobiledevices.list/query": query -"/admin:directory_v1/directory.mobiledevices.list/sortOrder": sort_order -"/admin:directory_v1/directory.notifications.delete": delete_notification -"/admin:directory_v1/directory.notifications.delete/customer": customer -"/admin:directory_v1/directory.notifications.delete/notificationId": notification_id -"/admin:directory_v1/directory.notifications.get": get_notification -"/admin:directory_v1/directory.notifications.get/customer": customer -"/admin:directory_v1/directory.notifications.get/notificationId": notification_id -"/admin:directory_v1/directory.notifications.list": list_notifications -"/admin:directory_v1/directory.notifications.list/customer": customer -"/admin:directory_v1/directory.notifications.list/language": language -"/admin:directory_v1/directory.notifications.list/maxResults": max_results -"/admin:directory_v1/directory.notifications.list/pageToken": page_token -"/admin:directory_v1/directory.notifications.patch": patch_notification -"/admin:directory_v1/directory.notifications.patch/customer": customer -"/admin:directory_v1/directory.notifications.patch/notificationId": notification_id -"/admin:directory_v1/directory.notifications.update": update_notification -"/admin:directory_v1/directory.notifications.update/customer": customer -"/admin:directory_v1/directory.notifications.update/notificationId": notification_id -"/admin:directory_v1/directory.orgunits.delete/customerId": customer_id -"/admin:directory_v1/directory.orgunits.delete/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.get/customerId": customer_id -"/admin:directory_v1/directory.orgunits.get/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.insert/customerId": customer_id -"/admin:directory_v1/directory.orgunits.list/customerId": customer_id -"/admin:directory_v1/directory.orgunits.list/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.list/type": type -"/admin:directory_v1/directory.orgunits.patch/customerId": customer_id -"/admin:directory_v1/directory.orgunits.patch/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.update/customerId": customer_id -"/admin:directory_v1/directory.orgunits.update/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.privileges.list": list_privileges -"/admin:directory_v1/directory.privileges.list/customer": customer -"/admin:directory_v1/directory.resources.calendars.delete/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.delete/customer": customer -"/admin:directory_v1/directory.resources.calendars.get/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.get/customer": customer -"/admin:directory_v1/directory.resources.calendars.insert/customer": customer -"/admin:directory_v1/directory.resources.calendars.list/customer": customer -"/admin:directory_v1/directory.resources.calendars.list/maxResults": max_results -"/admin:directory_v1/directory.resources.calendars.list/pageToken": page_token -"/admin:directory_v1/directory.resources.calendars.patch/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.patch/customer": customer -"/admin:directory_v1/directory.resources.calendars.update/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.update/customer": customer -"/admin:directory_v1/directory.roleAssignments.delete": delete_role_assignment -"/admin:directory_v1/directory.roleAssignments.delete/customer": customer -"/admin:directory_v1/directory.roleAssignments.delete/roleAssignmentId": role_assignment_id -"/admin:directory_v1/directory.roleAssignments.get": get_role_assignment -"/admin:directory_v1/directory.roleAssignments.get/customer": customer -"/admin:directory_v1/directory.roleAssignments.get/roleAssignmentId": role_assignment_id -"/admin:directory_v1/directory.roleAssignments.insert": insert_role_assignment -"/admin:directory_v1/directory.roleAssignments.insert/customer": customer -"/admin:directory_v1/directory.roleAssignments.list": list_role_assignments -"/admin:directory_v1/directory.roleAssignments.list/customer": customer -"/admin:directory_v1/directory.roleAssignments.list/maxResults": max_results -"/admin:directory_v1/directory.roleAssignments.list/pageToken": page_token -"/admin:directory_v1/directory.roleAssignments.list/roleId": role_id -"/admin:directory_v1/directory.roleAssignments.list/userKey": user_key -"/admin:directory_v1/directory.roles.delete": delete_role -"/admin:directory_v1/directory.roles.delete/customer": customer -"/admin:directory_v1/directory.roles.delete/roleId": role_id -"/admin:directory_v1/directory.roles.get": get_role -"/admin:directory_v1/directory.roles.get/customer": customer -"/admin:directory_v1/directory.roles.get/roleId": role_id -"/admin:directory_v1/directory.roles.insert": insert_role -"/admin:directory_v1/directory.roles.insert/customer": customer -"/admin:directory_v1/directory.roles.list": list_roles -"/admin:directory_v1/directory.roles.list/customer": customer -"/admin:directory_v1/directory.roles.list/maxResults": max_results -"/admin:directory_v1/directory.roles.list/pageToken": page_token -"/admin:directory_v1/directory.roles.patch": patch_role -"/admin:directory_v1/directory.roles.patch/customer": customer -"/admin:directory_v1/directory.roles.patch/roleId": role_id -"/admin:directory_v1/directory.roles.update": update_role -"/admin:directory_v1/directory.roles.update/customer": customer -"/admin:directory_v1/directory.roles.update/roleId": role_id -"/admin:directory_v1/directory.schemas.delete": delete_schema -"/admin:directory_v1/directory.schemas.delete/customerId": customer_id -"/admin:directory_v1/directory.schemas.delete/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.get": get_schema -"/admin:directory_v1/directory.schemas.get/customerId": customer_id -"/admin:directory_v1/directory.schemas.get/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.insert": insert_schema -"/admin:directory_v1/directory.schemas.insert/customerId": customer_id -"/admin:directory_v1/directory.schemas.list": list_schemas -"/admin:directory_v1/directory.schemas.list/customerId": customer_id -"/admin:directory_v1/directory.schemas.patch": patch_schema -"/admin:directory_v1/directory.schemas.patch/customerId": customer_id -"/admin:directory_v1/directory.schemas.patch/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.update": update_schema -"/admin:directory_v1/directory.schemas.update/customerId": customer_id -"/admin:directory_v1/directory.schemas.update/schemaKey": schema_key -"/admin:directory_v1/directory.tokens.delete": delete_token -"/admin:directory_v1/directory.tokens.delete/clientId": client_id -"/admin:directory_v1/directory.tokens.delete/userKey": user_key -"/admin:directory_v1/directory.tokens.get": get_token -"/admin:directory_v1/directory.tokens.get/clientId": client_id -"/admin:directory_v1/directory.tokens.get/userKey": user_key -"/admin:directory_v1/directory.tokens.list": list_tokens -"/admin:directory_v1/directory.tokens.list/userKey": user_key -"/admin:directory_v1/directory.users.delete": delete_user -"/admin:directory_v1/directory.users.delete/userKey": user_key -"/admin:directory_v1/directory.users.get": get_user -"/admin:directory_v1/directory.users.get/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.get/projection": projection -"/admin:directory_v1/directory.users.get/userKey": user_key -"/admin:directory_v1/directory.users.get/viewType": view_type -"/admin:directory_v1/directory.users.insert": insert_user -"/admin:directory_v1/directory.users.list": list_users -"/admin:directory_v1/directory.users.list/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.list/customer": customer -"/admin:directory_v1/directory.users.list/domain": domain -"/admin:directory_v1/directory.users.list/event": event -"/admin:directory_v1/directory.users.list/maxResults": max_results -"/admin:directory_v1/directory.users.list/orderBy": order_by -"/admin:directory_v1/directory.users.list/pageToken": page_token -"/admin:directory_v1/directory.users.list/projection": projection -"/admin:directory_v1/directory.users.list/query": query -"/admin:directory_v1/directory.users.list/showDeleted": show_deleted -"/admin:directory_v1/directory.users.list/sortOrder": sort_order -"/admin:directory_v1/directory.users.list/viewType": view_type -"/admin:directory_v1/directory.users.makeAdmin": make_user_admin -"/admin:directory_v1/directory.users.makeAdmin/userKey": user_key -"/admin:directory_v1/directory.users.patch": patch_user -"/admin:directory_v1/directory.users.patch/userKey": user_key -"/admin:directory_v1/directory.users.undelete": undelete_user -"/admin:directory_v1/directory.users.undelete/userKey": user_key -"/admin:directory_v1/directory.users.update": update_user -"/admin:directory_v1/directory.users.update/userKey": user_key -"/admin:directory_v1/directory.users.watch": watch_user -"/admin:directory_v1/directory.users.watch/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.watch/customer": customer -"/admin:directory_v1/directory.users.watch/domain": domain -"/admin:directory_v1/directory.users.watch/event": event -"/admin:directory_v1/directory.users.watch/maxResults": max_results -"/admin:directory_v1/directory.users.watch/orderBy": order_by -"/admin:directory_v1/directory.users.watch/pageToken": page_token -"/admin:directory_v1/directory.users.watch/projection": projection -"/admin:directory_v1/directory.users.watch/query": query -"/admin:directory_v1/directory.users.watch/showDeleted": show_deleted -"/admin:directory_v1/directory.users.watch/sortOrder": sort_order -"/admin:directory_v1/directory.users.watch/viewType": view_type -"/admin:directory_v1/directory.users.aliases.delete": delete_user_alias -"/admin:directory_v1/directory.users.aliases.delete/userKey": user_key -"/admin:directory_v1/directory.users.aliases.insert": insert_user_alias -"/admin:directory_v1/directory.users.aliases.insert/userKey": user_key -"/admin:directory_v1/directory.users.aliases.list": list_user_aliases -"/admin:directory_v1/directory.users.aliases.list/event": event -"/admin:directory_v1/directory.users.aliases.list/userKey": user_key -"/admin:directory_v1/directory.users.aliases.watch": watch_user_alias -"/admin:directory_v1/directory.users.aliases.watch/event": event -"/admin:directory_v1/directory.users.aliases.watch/userKey": user_key -"/admin:directory_v1/directory.users.photos.delete": delete_user_photo -"/admin:directory_v1/directory.users.photos.delete/userKey": user_key -"/admin:directory_v1/directory.users.photos.get": get_user_photo -"/admin:directory_v1/directory.users.photos.get/userKey": user_key -"/admin:directory_v1/directory.users.photos.patch": patch_user_photo -"/admin:directory_v1/directory.users.photos.patch/userKey": user_key -"/admin:directory_v1/directory.users.photos.update": update_user_photo -"/admin:directory_v1/directory.users.photos.update/userKey": user_key -"/admin:directory_v1/directory.verificationCodes.generate": generate_verification_code -"/admin:directory_v1/directory.verificationCodes.generate/userKey": user_key -"/admin:directory_v1/directory.verificationCodes.invalidate": invalidate_verification_code -"/admin:directory_v1/directory.verificationCodes.invalidate/userKey": user_key -"/admin:directory_v1/directory.verificationCodes.list": list_verification_codes -"/admin:directory_v1/directory.verificationCodes.list/userKey": user_key -"/admin:directory_v1/Alias": alias -"/admin:directory_v1/Alias/alias": alias -"/admin:directory_v1/Alias/etag": etag -"/admin:directory_v1/Alias/id": id -"/admin:directory_v1/Alias/kind": kind -"/admin:directory_v1/Alias/primaryEmail": primary_email -"/admin:directory_v1/Aliases": aliases -"/admin:directory_v1/Aliases/aliases": aliases -"/admin:directory_v1/Aliases/aliases/alias": alias -"/admin:directory_v1/Aliases/etag": etag -"/admin:directory_v1/Aliases/kind": kind -"/admin:directory_v1/Asp": asp -"/admin:directory_v1/Asp/codeId": code_id -"/admin:directory_v1/Asp/creationTime": creation_time -"/admin:directory_v1/Asp/etag": etag -"/admin:directory_v1/Asp/kind": kind -"/admin:directory_v1/Asp/lastTimeUsed": last_time_used -"/admin:directory_v1/Asp/name": name -"/admin:directory_v1/Asp/userKey": user_key -"/admin:directory_v1/Asps": asps -"/admin:directory_v1/Asps/etag": etag -"/admin:directory_v1/Asps/items": items -"/admin:directory_v1/Asps/items/item": item -"/admin:directory_v1/Asps/kind": kind -"/admin:directory_v1/CalendarResource": calendar_resource -"/admin:directory_v1/CalendarResource/etags": etags -"/admin:directory_v1/CalendarResource/kind": kind -"/admin:directory_v1/CalendarResource/resourceDescription": resource_description -"/admin:directory_v1/CalendarResource/resourceEmail": resource_email -"/admin:directory_v1/CalendarResource/resourceId": resource_id -"/admin:directory_v1/CalendarResource/resourceName": resource_name -"/admin:directory_v1/CalendarResource/resourceType": resource_type -"/admin:directory_v1/CalendarResources": calendar_resources -"/admin:directory_v1/CalendarResources/etag": etag -"/admin:directory_v1/CalendarResources/items": items -"/admin:directory_v1/CalendarResources/items/item": item -"/admin:directory_v1/CalendarResources/kind": kind -"/admin:directory_v1/CalendarResources/nextPageToken": next_page_token -"/admin:directory_v1/Channel": channel -"/admin:directory_v1/Channel/address": address -"/admin:directory_v1/Channel/expiration": expiration -"/admin:directory_v1/Channel/id": id -"/admin:directory_v1/Channel/kind": kind -"/admin:directory_v1/Channel/params": params -"/admin:directory_v1/Channel/params/param": param -"/admin:directory_v1/Channel/payload": payload -"/admin:directory_v1/Channel/resourceId": resource_id -"/admin:directory_v1/Channel/resourceUri": resource_uri -"/admin:directory_v1/Channel/token": token -"/admin:directory_v1/Channel/type": type -"/admin:directory_v1/ChromeOsDevice": chrome_os_device -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges": active_time_ranges -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range": active_time_range -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range/activeTime": active_time -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range/date": date -"/admin:directory_v1/ChromeOsDevice/annotatedAssetId": annotated_asset_id -"/admin:directory_v1/ChromeOsDevice/annotatedLocation": annotated_location -"/admin:directory_v1/ChromeOsDevice/annotatedUser": annotated_user -"/admin:directory_v1/ChromeOsDevice/bootMode": boot_mode -"/admin:directory_v1/ChromeOsDevice/deviceId": device_id -"/admin:directory_v1/ChromeOsDevice/etag": etag -"/admin:directory_v1/ChromeOsDevice/ethernetMacAddress": ethernet_mac_address -"/admin:directory_v1/ChromeOsDevice/firmwareVersion": firmware_version -"/admin:directory_v1/ChromeOsDevice/kind": kind -"/admin:directory_v1/ChromeOsDevice/lastEnrollmentTime": last_enrollment_time -"/admin:directory_v1/ChromeOsDevice/lastSync": last_sync -"/admin:directory_v1/ChromeOsDevice/macAddress": mac_address -"/admin:directory_v1/ChromeOsDevice/meid": meid -"/admin:directory_v1/ChromeOsDevice/model": model -"/admin:directory_v1/ChromeOsDevice/notes": notes -"/admin:directory_v1/ChromeOsDevice/orderNumber": order_number -"/admin:directory_v1/ChromeOsDevice/orgUnitPath": org_unit_path -"/admin:directory_v1/ChromeOsDevice/osVersion": os_version -"/admin:directory_v1/ChromeOsDevice/platformVersion": platform_version -"/admin:directory_v1/ChromeOsDevice/recentUsers": recent_users -"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user": recent_user -"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user/email": email -"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user/type": type -"/admin:directory_v1/ChromeOsDevice/serialNumber": serial_number -"/admin:directory_v1/ChromeOsDevice/status": status -"/admin:directory_v1/ChromeOsDevice/supportEndDate": support_end_date -"/admin:directory_v1/ChromeOsDevice/willAutoRenew": will_auto_renew -"/admin:directory_v1/ChromeOsDeviceAction": chrome_os_device_action -"/admin:directory_v1/ChromeOsDeviceAction/action": action -"/admin:directory_v1/ChromeOsDeviceAction/deprovisionReason": deprovision_reason -"/admin:directory_v1/ChromeOsDevices": chrome_os_devices -"/admin:directory_v1/ChromeOsDevices/chromeosdevices": chromeosdevices -"/admin:directory_v1/ChromeOsDevices/chromeosdevices/chromeosdevice": chromeosdevice -"/admin:directory_v1/ChromeOsDevices/etag": etag -"/admin:directory_v1/ChromeOsDevices/kind": kind -"/admin:directory_v1/ChromeOsDevices/nextPageToken": next_page_token -"/admin:directory_v1/Customer": customer -"/admin:directory_v1/Customer/alternateEmail": alternate_email -"/admin:directory_v1/Customer/customerCreationTime": customer_creation_time -"/admin:directory_v1/Customer/customerDomain": customer_domain -"/admin:directory_v1/Customer/etag": etag -"/admin:directory_v1/Customer/id": id -"/admin:directory_v1/Customer/kind": kind -"/admin:directory_v1/Customer/language": language -"/admin:directory_v1/Customer/phoneNumber": phone_number -"/admin:directory_v1/Customer/postalAddress": postal_address -"/admin:directory_v1/CustomerPostalAddress": customer_postal_address -"/admin:directory_v1/CustomerPostalAddress/addressLine1": address_line1 -"/admin:directory_v1/CustomerPostalAddress/addressLine2": address_line2 -"/admin:directory_v1/CustomerPostalAddress/addressLine3": address_line3 -"/admin:directory_v1/CustomerPostalAddress/contactName": contact_name -"/admin:directory_v1/CustomerPostalAddress/countryCode": country_code -"/admin:directory_v1/CustomerPostalAddress/locality": locality -"/admin:directory_v1/CustomerPostalAddress/organizationName": organization_name -"/admin:directory_v1/CustomerPostalAddress/postalCode": postal_code -"/admin:directory_v1/CustomerPostalAddress/region": region -"/admin:directory_v1/DomainAlias": domain_alias -"/admin:directory_v1/DomainAlias/creationTime": creation_time -"/admin:directory_v1/DomainAlias/domainAliasName": domain_alias_name -"/admin:directory_v1/DomainAlias/etag": etag -"/admin:directory_v1/DomainAlias/kind": kind -"/admin:directory_v1/DomainAlias/parentDomainName": parent_domain_name -"/admin:directory_v1/DomainAlias/verified": verified -"/admin:directory_v1/DomainAliases": domain_aliases -"/admin:directory_v1/DomainAliases/domainAliases": domain_aliases -"/admin:directory_v1/DomainAliases/domainAliases/domain_alias": domain_alias -"/admin:directory_v1/DomainAliases/etag": etag -"/admin:directory_v1/DomainAliases/kind": kind -"/admin:directory_v1/Domains": domains -"/admin:directory_v1/Domains/creationTime": creation_time -"/admin:directory_v1/Domains/domainAliases": domain_aliases -"/admin:directory_v1/Domains/domainAliases/domain_alias": domain_alias -"/admin:directory_v1/Domains/domainName": domain_name -"/admin:directory_v1/Domains/etag": etag -"/admin:directory_v1/Domains/isPrimary": is_primary -"/admin:directory_v1/Domains/kind": kind -"/admin:directory_v1/Domains/verified": verified -"/admin:directory_v1/Domains2": domains2 -"/admin:directory_v1/Domains2/domains": domains -"/admin:directory_v1/Domains2/domains/domain": domain -"/admin:directory_v1/Domains2/etag": etag -"/admin:directory_v1/Domains2/kind": kind -"/admin:directory_v1/Group": group -"/admin:directory_v1/Group/adminCreated": admin_created -"/admin:directory_v1/Group/aliases": aliases -"/admin:directory_v1/Group/aliases/alias": alias -"/admin:directory_v1/Group/description": description -"/admin:directory_v1/Group/directMembersCount": direct_members_count -"/admin:directory_v1/Group/email": email -"/admin:directory_v1/Group/etag": etag -"/admin:directory_v1/Group/id": id -"/admin:directory_v1/Group/kind": kind -"/admin:directory_v1/Group/name": name -"/admin:directory_v1/Group/nonEditableAliases": non_editable_aliases -"/admin:directory_v1/Group/nonEditableAliases/non_editable_alias": non_editable_alias -"/admin:directory_v1/Groups": groups -"/admin:directory_v1/Groups/etag": etag -"/admin:directory_v1/Groups/groups": groups -"/admin:directory_v1/Groups/groups/group": group -"/admin:directory_v1/Groups/kind": kind -"/admin:directory_v1/Groups/nextPageToken": next_page_token -"/admin:directory_v1/Member": member -"/admin:directory_v1/Member/email": email -"/admin:directory_v1/Member/etag": etag -"/admin:directory_v1/Member/id": id -"/admin:directory_v1/Member/kind": kind -"/admin:directory_v1/Member/role": role -"/admin:directory_v1/Member/status": status -"/admin:directory_v1/Member/type": type -"/admin:directory_v1/Members": members -"/admin:directory_v1/Members/etag": etag -"/admin:directory_v1/Members/kind": kind -"/admin:directory_v1/Members/members": members -"/admin:directory_v1/Members/members/member": member -"/admin:directory_v1/Members/nextPageToken": next_page_token -"/admin:directory_v1/MobileDevice": mobile_device -"/admin:directory_v1/MobileDevice/adbStatus": adb_status -"/admin:directory_v1/MobileDevice/applications": applications -"/admin:directory_v1/MobileDevice/applications/application": application -"/admin:directory_v1/MobileDevice/applications/application/displayName": display_name -"/admin:directory_v1/MobileDevice/applications/application/packageName": package_name -"/admin:directory_v1/MobileDevice/applications/application/permission": permission -"/admin:directory_v1/MobileDevice/applications/application/permission/permission": permission -"/admin:directory_v1/MobileDevice/applications/application/versionCode": version_code -"/admin:directory_v1/MobileDevice/applications/application/versionName": version_name -"/admin:directory_v1/MobileDevice/basebandVersion": baseband_version -"/admin:directory_v1/MobileDevice/bootloaderVersion": bootloader_version -"/admin:directory_v1/MobileDevice/brand": brand -"/admin:directory_v1/MobileDevice/buildNumber": build_number -"/admin:directory_v1/MobileDevice/defaultLanguage": default_language -"/admin:directory_v1/MobileDevice/developerOptionsStatus": developer_options_status -"/admin:directory_v1/MobileDevice/deviceCompromisedStatus": device_compromised_status -"/admin:directory_v1/MobileDevice/deviceId": device_id -"/admin:directory_v1/MobileDevice/devicePasswordStatus": device_password_status -"/admin:directory_v1/MobileDevice/email": email -"/admin:directory_v1/MobileDevice/email/email": email -"/admin:directory_v1/MobileDevice/encryptionStatus": encryption_status -"/admin:directory_v1/MobileDevice/etag": etag -"/admin:directory_v1/MobileDevice/firstSync": first_sync -"/admin:directory_v1/MobileDevice/hardware": hardware -"/admin:directory_v1/MobileDevice/hardwareId": hardware_id -"/admin:directory_v1/MobileDevice/imei": imei -"/admin:directory_v1/MobileDevice/kernelVersion": kernel_version -"/admin:directory_v1/MobileDevice/kind": kind -"/admin:directory_v1/MobileDevice/lastSync": last_sync -"/admin:directory_v1/MobileDevice/managedAccountIsOnOwnerProfile": managed_account_is_on_owner_profile -"/admin:directory_v1/MobileDevice/manufacturer": manufacturer -"/admin:directory_v1/MobileDevice/meid": meid -"/admin:directory_v1/MobileDevice/model": model -"/admin:directory_v1/MobileDevice/name": name -"/admin:directory_v1/MobileDevice/name/name": name -"/admin:directory_v1/MobileDevice/networkOperator": network_operator -"/admin:directory_v1/MobileDevice/os": os -"/admin:directory_v1/MobileDevice/otherAccountsInfo": other_accounts_info -"/admin:directory_v1/MobileDevice/otherAccountsInfo/other_accounts_info": other_accounts_info -"/admin:directory_v1/MobileDevice/privilege": privilege -"/admin:directory_v1/MobileDevice/releaseVersion": release_version -"/admin:directory_v1/MobileDevice/resourceId": resource_id -"/admin:directory_v1/MobileDevice/securityPatchLevel": security_patch_level -"/admin:directory_v1/MobileDevice/serialNumber": serial_number -"/admin:directory_v1/MobileDevice/status": status -"/admin:directory_v1/MobileDevice/supportsWorkProfile": supports_work_profile -"/admin:directory_v1/MobileDevice/type": type -"/admin:directory_v1/MobileDevice/unknownSourcesStatus": unknown_sources_status -"/admin:directory_v1/MobileDevice/userAgent": user_agent -"/admin:directory_v1/MobileDevice/wifiMacAddress": wifi_mac_address -"/admin:directory_v1/MobileDeviceAction": mobile_device_action -"/admin:directory_v1/MobileDeviceAction/action": action -"/admin:directory_v1/MobileDevices": mobile_devices -"/admin:directory_v1/MobileDevices/etag": etag -"/admin:directory_v1/MobileDevices/kind": kind -"/admin:directory_v1/MobileDevices/mobiledevices": mobiledevices -"/admin:directory_v1/MobileDevices/mobiledevices/mobiledevice": mobiledevice -"/admin:directory_v1/MobileDevices/nextPageToken": next_page_token -"/admin:directory_v1/Notification": notification -"/admin:directory_v1/Notification/body": body -"/admin:directory_v1/Notification/etag": etag -"/admin:directory_v1/Notification/fromAddress": from_address -"/admin:directory_v1/Notification/isUnread": is_unread -"/admin:directory_v1/Notification/kind": kind -"/admin:directory_v1/Notification/notificationId": notification_id -"/admin:directory_v1/Notification/sendTime": send_time -"/admin:directory_v1/Notification/subject": subject -"/admin:directory_v1/Notifications": notifications -"/admin:directory_v1/Notifications/etag": etag -"/admin:directory_v1/Notifications/items": items -"/admin:directory_v1/Notifications/items/item": item -"/admin:directory_v1/Notifications/kind": kind -"/admin:directory_v1/Notifications/nextPageToken": next_page_token -"/admin:directory_v1/Notifications/unreadNotificationsCount": unread_notifications_count -"/admin:directory_v1/OrgUnit": org_unit -"/admin:directory_v1/OrgUnit/blockInheritance": block_inheritance -"/admin:directory_v1/OrgUnit/description": description -"/admin:directory_v1/OrgUnit/etag": etag -"/admin:directory_v1/OrgUnit/kind": kind -"/admin:directory_v1/OrgUnit/name": name -"/admin:directory_v1/OrgUnit/orgUnitId": org_unit_id -"/admin:directory_v1/OrgUnit/orgUnitPath": org_unit_path -"/admin:directory_v1/OrgUnit/parentOrgUnitId": parent_org_unit_id -"/admin:directory_v1/OrgUnit/parentOrgUnitPath": parent_org_unit_path -"/admin:directory_v1/OrgUnits": org_units -"/admin:directory_v1/OrgUnits/etag": etag -"/admin:directory_v1/OrgUnits/kind": kind -"/admin:directory_v1/OrgUnits/organizationUnits": organization_units -"/admin:directory_v1/OrgUnits/organizationUnits/organization_unit": organization_unit -"/admin:directory_v1/Privilege": privilege -"/admin:directory_v1/Privilege/childPrivileges": child_privileges -"/admin:directory_v1/Privilege/childPrivileges/child_privilege": child_privilege -"/admin:directory_v1/Privilege/etag": etag -"/admin:directory_v1/Privilege/isOuScopable": is_ou_scopable -"/admin:directory_v1/Privilege/kind": kind -"/admin:directory_v1/Privilege/privilegeName": privilege_name -"/admin:directory_v1/Privilege/serviceId": service_id -"/admin:directory_v1/Privilege/serviceName": service_name -"/admin:directory_v1/Privileges": privileges -"/admin:directory_v1/Privileges/etag": etag -"/admin:directory_v1/Privileges/items": items -"/admin:directory_v1/Privileges/items/item": item -"/admin:directory_v1/Privileges/kind": kind -"/admin:directory_v1/Role": role -"/admin:directory_v1/Role/etag": etag -"/admin:directory_v1/Role/isSuperAdminRole": is_super_admin_role -"/admin:directory_v1/Role/isSystemRole": is_system_role -"/admin:directory_v1/Role/kind": kind -"/admin:directory_v1/Role/roleDescription": role_description -"/admin:directory_v1/Role/roleId": role_id -"/admin:directory_v1/Role/roleName": role_name -"/admin:directory_v1/Role/rolePrivileges": role_privileges -"/admin:directory_v1/Role/rolePrivileges/role_privilege": role_privilege -"/admin:directory_v1/Role/rolePrivileges/role_privilege/privilegeName": privilege_name -"/admin:directory_v1/Role/rolePrivileges/role_privilege/serviceId": service_id -"/admin:directory_v1/RoleAssignment": role_assignment -"/admin:directory_v1/RoleAssignment/assignedTo": assigned_to -"/admin:directory_v1/RoleAssignment/etag": etag -"/admin:directory_v1/RoleAssignment/kind": kind -"/admin:directory_v1/RoleAssignment/orgUnitId": org_unit_id -"/admin:directory_v1/RoleAssignment/roleAssignmentId": role_assignment_id -"/admin:directory_v1/RoleAssignment/roleId": role_id -"/admin:directory_v1/RoleAssignment/scopeType": scope_type -"/admin:directory_v1/RoleAssignments": role_assignments -"/admin:directory_v1/RoleAssignments/etag": etag -"/admin:directory_v1/RoleAssignments/items": items -"/admin:directory_v1/RoleAssignments/items/item": item -"/admin:directory_v1/RoleAssignments/kind": kind -"/admin:directory_v1/RoleAssignments/nextPageToken": next_page_token -"/admin:directory_v1/Roles": roles -"/admin:directory_v1/Roles/etag": etag -"/admin:directory_v1/Roles/items": items -"/admin:directory_v1/Roles/items/item": item -"/admin:directory_v1/Roles/kind": kind -"/admin:directory_v1/Roles/nextPageToken": next_page_token -"/admin:directory_v1/Schema": schema -"/admin:directory_v1/Schema/etag": etag -"/admin:directory_v1/Schema/fields": fields -"/admin:directory_v1/Schema/fields/field": field -"/admin:directory_v1/Schema/kind": kind -"/admin:directory_v1/Schema/schemaId": schema_id -"/admin:directory_v1/Schema/schemaName": schema_name -"/admin:directory_v1/SchemaFieldSpec": schema_field_spec -"/admin:directory_v1/SchemaFieldSpec/etag": etag -"/admin:directory_v1/SchemaFieldSpec/fieldId": field_id -"/admin:directory_v1/SchemaFieldSpec/fieldName": field_name -"/admin:directory_v1/SchemaFieldSpec/fieldType": field_type -"/admin:directory_v1/SchemaFieldSpec/indexed": indexed -"/admin:directory_v1/SchemaFieldSpec/kind": kind -"/admin:directory_v1/SchemaFieldSpec/multiValued": multi_valued -"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec": numeric_indexing_spec -"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec/maxValue": max_value -"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec/minValue": min_value -"/admin:directory_v1/SchemaFieldSpec/readAccessType": read_access_type -"/admin:directory_v1/Schemas": schemas -"/admin:directory_v1/Schemas/etag": etag -"/admin:directory_v1/Schemas/kind": kind -"/admin:directory_v1/Schemas/schemas": schemas -"/admin:directory_v1/Schemas/schemas/schema": schema -"/admin:directory_v1/Token": token -"/admin:directory_v1/Token/anonymous": anonymous -"/admin:directory_v1/Token/clientId": client_id -"/admin:directory_v1/Token/displayText": display_text -"/admin:directory_v1/Token/etag": etag -"/admin:directory_v1/Token/kind": kind -"/admin:directory_v1/Token/nativeApp": native_app -"/admin:directory_v1/Token/scopes": scopes -"/admin:directory_v1/Token/scopes/scope": scope -"/admin:directory_v1/Token/userKey": user_key -"/admin:directory_v1/Tokens": tokens -"/admin:directory_v1/Tokens/etag": etag -"/admin:directory_v1/Tokens/items": items -"/admin:directory_v1/Tokens/items/item": item -"/admin:directory_v1/Tokens/kind": kind -"/admin:directory_v1/User": user -"/admin:directory_v1/User/addresses": addresses -"/admin:directory_v1/User/agreedToTerms": agreed_to_terms -"/admin:directory_v1/User/aliases": aliases -"/admin:directory_v1/User/aliases/alias": alias -"/admin:directory_v1/User/changePasswordAtNextLogin": change_password_at_next_login -"/admin:directory_v1/User/creationTime": creation_time -"/admin:directory_v1/User/customSchemas": custom_schemas -"/admin:directory_v1/User/customSchemas/custom_schema": custom_schema -"/admin:directory_v1/User/customerId": customer_id -"/admin:directory_v1/User/deletionTime": deletion_time -"/admin:directory_v1/User/emails": emails -"/admin:directory_v1/User/etag": etag -"/admin:directory_v1/User/externalIds": external_ids -"/admin:directory_v1/User/hashFunction": hash_function -"/admin:directory_v1/User/id": id -"/admin:directory_v1/User/ims": ims -"/admin:directory_v1/User/includeInGlobalAddressList": include_in_global_address_list -"/admin:directory_v1/User/ipWhitelisted": ip_whitelisted -"/admin:directory_v1/User/isAdmin": is_admin -"/admin:directory_v1/User/isDelegatedAdmin": is_delegated_admin -"/admin:directory_v1/User/isEnforcedIn2Sv": is_enforced_in2_sv -"/admin:directory_v1/User/isEnrolledIn2Sv": is_enrolled_in2_sv -"/admin:directory_v1/User/isMailboxSetup": is_mailbox_setup -"/admin:directory_v1/User/kind": kind -"/admin:directory_v1/User/lastLoginTime": last_login_time -"/admin:directory_v1/User/locations": locations -"/admin:directory_v1/User/name": name -"/admin:directory_v1/User/nonEditableAliases": non_editable_aliases -"/admin:directory_v1/User/nonEditableAliases/non_editable_alias": non_editable_alias -"/admin:directory_v1/User/notes": notes -"/admin:directory_v1/User/orgUnitPath": org_unit_path -"/admin:directory_v1/User/organizations": organizations -"/admin:directory_v1/User/password": password -"/admin:directory_v1/User/phones": phones -"/admin:directory_v1/User/posixAccounts": posix_accounts -"/admin:directory_v1/User/primaryEmail": primary_email -"/admin:directory_v1/User/relations": relations -"/admin:directory_v1/User/sshPublicKeys": ssh_public_keys -"/admin:directory_v1/User/suspended": suspended -"/admin:directory_v1/User/suspensionReason": suspension_reason -"/admin:directory_v1/User/thumbnailPhotoEtag": thumbnail_photo_etag -"/admin:directory_v1/User/thumbnailPhotoUrl": thumbnail_photo_url -"/admin:directory_v1/User/websites": websites -"/admin:directory_v1/UserAbout": user_about -"/admin:directory_v1/UserAbout/contentType": content_type -"/admin:directory_v1/UserAbout/value": value -"/admin:directory_v1/UserAddress": user_address -"/admin:directory_v1/UserAddress/country": country -"/admin:directory_v1/UserAddress/countryCode": country_code -"/admin:directory_v1/UserAddress/customType": custom_type -"/admin:directory_v1/UserAddress/extendedAddress": extended_address -"/admin:directory_v1/UserAddress/formatted": formatted -"/admin:directory_v1/UserAddress/locality": locality -"/admin:directory_v1/UserAddress/poBox": po_box -"/admin:directory_v1/UserAddress/postalCode": postal_code -"/admin:directory_v1/UserAddress/primary": primary -"/admin:directory_v1/UserAddress/region": region -"/admin:directory_v1/UserAddress/sourceIsStructured": source_is_structured -"/admin:directory_v1/UserAddress/streetAddress": street_address -"/admin:directory_v1/UserAddress/type": type -"/admin:directory_v1/UserCustomProperties": user_custom_properties -"/admin:directory_v1/UserCustomProperties/user_custom_property": user_custom_property -"/admin:directory_v1/UserEmail": user_email -"/admin:directory_v1/UserEmail/address": address -"/admin:directory_v1/UserEmail/customType": custom_type -"/admin:directory_v1/UserEmail/primary": primary -"/admin:directory_v1/UserEmail/type": type -"/admin:directory_v1/UserExternalId": user_external_id -"/admin:directory_v1/UserExternalId/customType": custom_type -"/admin:directory_v1/UserExternalId/type": type -"/admin:directory_v1/UserExternalId/value": value -"/admin:directory_v1/UserIm": user_im -"/admin:directory_v1/UserIm/customProtocol": custom_protocol -"/admin:directory_v1/UserIm/customType": custom_type -"/admin:directory_v1/UserIm/im": im -"/admin:directory_v1/UserIm/primary": primary -"/admin:directory_v1/UserIm/protocol": protocol -"/admin:directory_v1/UserIm/type": type -"/admin:directory_v1/UserLocation": user_location -"/admin:directory_v1/UserLocation/area": area -"/admin:directory_v1/UserLocation/buildingId": building_id -"/admin:directory_v1/UserLocation/customType": custom_type -"/admin:directory_v1/UserLocation/deskCode": desk_code -"/admin:directory_v1/UserLocation/floorName": floor_name -"/admin:directory_v1/UserLocation/floorSection": floor_section -"/admin:directory_v1/UserLocation/type": type -"/admin:directory_v1/UserMakeAdmin": user_make_admin -"/admin:directory_v1/UserMakeAdmin/status": status -"/admin:directory_v1/UserName": user_name -"/admin:directory_v1/UserName/familyName": family_name -"/admin:directory_v1/UserName/fullName": full_name -"/admin:directory_v1/UserName/givenName": given_name -"/admin:directory_v1/UserOrganization": user_organization -"/admin:directory_v1/UserOrganization/costCenter": cost_center -"/admin:directory_v1/UserOrganization/customType": custom_type -"/admin:directory_v1/UserOrganization/department": department -"/admin:directory_v1/UserOrganization/description": description -"/admin:directory_v1/UserOrganization/domain": domain -"/admin:directory_v1/UserOrganization/location": location -"/admin:directory_v1/UserOrganization/name": name -"/admin:directory_v1/UserOrganization/primary": primary -"/admin:directory_v1/UserOrganization/symbol": symbol -"/admin:directory_v1/UserOrganization/title": title -"/admin:directory_v1/UserOrganization/type": type -"/admin:directory_v1/UserPhone": user_phone -"/admin:directory_v1/UserPhone/customType": custom_type -"/admin:directory_v1/UserPhone/primary": primary -"/admin:directory_v1/UserPhone/type": type -"/admin:directory_v1/UserPhone/value": value -"/admin:directory_v1/UserPhoto": user_photo -"/admin:directory_v1/UserPhoto/etag": etag -"/admin:directory_v1/UserPhoto/height": height -"/admin:directory_v1/UserPhoto/id": id -"/admin:directory_v1/UserPhoto/kind": kind -"/admin:directory_v1/UserPhoto/mimeType": mime_type -"/admin:directory_v1/UserPhoto/photoData": photo_data -"/admin:directory_v1/UserPhoto/primaryEmail": primary_email -"/admin:directory_v1/UserPhoto/width": width -"/admin:directory_v1/UserPosixAccount": user_posix_account -"/admin:directory_v1/UserPosixAccount/gecos": gecos -"/admin:directory_v1/UserPosixAccount/gid": gid -"/admin:directory_v1/UserPosixAccount/homeDirectory": home_directory -"/admin:directory_v1/UserPosixAccount/primary": primary -"/admin:directory_v1/UserPosixAccount/shell": shell -"/admin:directory_v1/UserPosixAccount/systemId": system_id -"/admin:directory_v1/UserPosixAccount/uid": uid -"/admin:directory_v1/UserPosixAccount/username": username -"/admin:directory_v1/UserRelation": user_relation -"/admin:directory_v1/UserRelation/customType": custom_type -"/admin:directory_v1/UserRelation/type": type -"/admin:directory_v1/UserRelation/value": value -"/admin:directory_v1/UserSshPublicKey": user_ssh_public_key -"/admin:directory_v1/UserSshPublicKey/expirationTimeUsec": expiration_time_usec -"/admin:directory_v1/UserSshPublicKey/fingerprint": fingerprint -"/admin:directory_v1/UserSshPublicKey/key": key -"/admin:directory_v1/UserUndelete": user_undelete -"/admin:directory_v1/UserUndelete/orgUnitPath": org_unit_path -"/admin:directory_v1/UserWebsite": user_website -"/admin:directory_v1/UserWebsite/customType": custom_type -"/admin:directory_v1/UserWebsite/primary": primary -"/admin:directory_v1/UserWebsite/type": type -"/admin:directory_v1/UserWebsite/value": value -"/admin:directory_v1/Users": users -"/admin:directory_v1/Users/etag": etag -"/admin:directory_v1/Users/kind": kind -"/admin:directory_v1/Users/nextPageToken": next_page_token -"/admin:directory_v1/Users/trigger_event": trigger_event -"/admin:directory_v1/Users/users": users -"/admin:directory_v1/Users/users/user": user -"/admin:directory_v1/VerificationCode": verification_code -"/admin:directory_v1/VerificationCode/etag": etag -"/admin:directory_v1/VerificationCode/kind": kind -"/admin:directory_v1/VerificationCode/userId": user_id -"/admin:directory_v1/VerificationCode/verificationCode": verification_code -"/admin:directory_v1/VerificationCodes": verification_codes -"/admin:directory_v1/VerificationCodes/etag": etag -"/admin:directory_v1/VerificationCodes/items": items -"/admin:directory_v1/VerificationCodes/items/item": item -"/admin:directory_v1/VerificationCodes/kind": kind -"/admin:reports_v1/fields": fields -"/admin:reports_v1/key": key -"/admin:reports_v1/quotaUser": quota_user -"/admin:reports_v1/userIp": user_ip -"/admin:reports_v1/reports.activities.list": list_activities -"/admin:reports_v1/reports.activities.list/actorIpAddress": actor_ip_address -"/admin:reports_v1/reports.activities.list/applicationName": application_name -"/admin:reports_v1/reports.activities.list/customerId": customer_id -"/admin:reports_v1/reports.activities.list/endTime": end_time -"/admin:reports_v1/reports.activities.list/eventName": event_name -"/admin:reports_v1/reports.activities.list/filters": filters -"/admin:reports_v1/reports.activities.list/maxResults": max_results -"/admin:reports_v1/reports.activities.list/pageToken": page_token -"/admin:reports_v1/reports.activities.list/startTime": start_time -"/admin:reports_v1/reports.activities.list/userKey": user_key -"/admin:reports_v1/reports.activities.watch": watch_activity -"/admin:reports_v1/reports.activities.watch/actorIpAddress": actor_ip_address -"/admin:reports_v1/reports.activities.watch/applicationName": application_name -"/admin:reports_v1/reports.activities.watch/customerId": customer_id -"/admin:reports_v1/reports.activities.watch/endTime": end_time -"/admin:reports_v1/reports.activities.watch/eventName": event_name -"/admin:reports_v1/reports.activities.watch/filters": filters -"/admin:reports_v1/reports.activities.watch/maxResults": max_results -"/admin:reports_v1/reports.activities.watch/pageToken": page_token -"/admin:reports_v1/reports.activities.watch/startTime": start_time -"/admin:reports_v1/reports.activities.watch/userKey": user_key -"/admin:reports_v1/admin.channels.stop": stop_channel -"/admin:reports_v1/reports.customerUsageReports.get": get_customer_usage_report -"/admin:reports_v1/reports.customerUsageReports.get/customerId": customer_id -"/admin:reports_v1/reports.customerUsageReports.get/date": date -"/admin:reports_v1/reports.customerUsageReports.get/pageToken": page_token -"/admin:reports_v1/reports.customerUsageReports.get/parameters": parameters -"/admin:reports_v1/reports.userUsageReport.get": get_user_usage_report -"/admin:reports_v1/reports.userUsageReport.get/customerId": customer_id -"/admin:reports_v1/reports.userUsageReport.get/date": date -"/admin:reports_v1/reports.userUsageReport.get/filters": filters -"/admin:reports_v1/reports.userUsageReport.get/maxResults": max_results -"/admin:reports_v1/reports.userUsageReport.get/pageToken": page_token -"/admin:reports_v1/reports.userUsageReport.get/parameters": parameters -"/admin:reports_v1/reports.userUsageReport.get/userKey": user_key -"/admin:reports_v1/Activities": activities -"/admin:reports_v1/Activities/etag": etag -"/admin:reports_v1/Activities/items": items -"/admin:reports_v1/Activities/items/item": item -"/admin:reports_v1/Activities/kind": kind -"/admin:reports_v1/Activities/nextPageToken": next_page_token -"/admin:reports_v1/Activity": activity -"/admin:reports_v1/Activity/actor": actor -"/admin:reports_v1/Activity/actor/callerType": caller_type -"/admin:reports_v1/Activity/actor/email": email -"/admin:reports_v1/Activity/actor/key": key -"/admin:reports_v1/Activity/actor/profileId": profile_id -"/admin:reports_v1/Activity/etag": etag -"/admin:reports_v1/Activity/events": events -"/admin:reports_v1/Activity/events/event": event -"/admin:reports_v1/Activity/events/event/name": name -"/admin:reports_v1/Activity/events/event/parameters": parameters -"/admin:reports_v1/Activity/events/event/parameters/parameter": parameter -"/admin:reports_v1/Activity/events/event/parameters/parameter/boolValue": bool_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/intValue": int_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiIntValue": multi_int_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiIntValue/multi_int_value": multi_int_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiValue": multi_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiValue/multi_value": multi_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/name": name -"/admin:reports_v1/Activity/events/event/parameters/parameter/value": value -"/admin:reports_v1/Activity/events/event/type": type -"/admin:reports_v1/Activity/id": id -"/admin:reports_v1/Activity/id/applicationName": application_name -"/admin:reports_v1/Activity/id/customerId": customer_id -"/admin:reports_v1/Activity/id/time": time -"/admin:reports_v1/Activity/id/uniqueQualifier": unique_qualifier -"/admin:reports_v1/Activity/ipAddress": ip_address -"/admin:reports_v1/Activity/kind": kind -"/admin:reports_v1/Activity/ownerDomain": owner_domain -"/admin:reports_v1/Channel": channel -"/admin:reports_v1/Channel/address": address -"/admin:reports_v1/Channel/expiration": expiration -"/admin:reports_v1/Channel/id": id -"/admin:reports_v1/Channel/kind": kind -"/admin:reports_v1/Channel/params": params -"/admin:reports_v1/Channel/params/param": param -"/admin:reports_v1/Channel/payload": payload -"/admin:reports_v1/Channel/resourceId": resource_id -"/admin:reports_v1/Channel/resourceUri": resource_uri -"/admin:reports_v1/Channel/token": token -"/admin:reports_v1/Channel/type": type -"/admin:reports_v1/UsageReport": usage_report -"/admin:reports_v1/UsageReport/date": date -"/admin:reports_v1/UsageReport/entity": entity -"/admin:reports_v1/UsageReport/entity/customerId": customer_id -"/admin:reports_v1/UsageReport/entity/profileId": profile_id -"/admin:reports_v1/UsageReport/entity/type": type -"/admin:reports_v1/UsageReport/entity/userEmail": user_email -"/admin:reports_v1/UsageReport/etag": etag -"/admin:reports_v1/UsageReport/kind": kind -"/admin:reports_v1/UsageReport/parameters": parameters -"/admin:reports_v1/UsageReport/parameters/parameter": parameter -"/admin:reports_v1/UsageReport/parameters/parameter/boolValue": bool_value -"/admin:reports_v1/UsageReport/parameters/parameter/datetimeValue": datetime_value -"/admin:reports_v1/UsageReport/parameters/parameter/intValue": int_value -"/admin:reports_v1/UsageReport/parameters/parameter/msgValue": msg_value -"/admin:reports_v1/UsageReport/parameters/parameter/msgValue/msg_value": msg_value -"/admin:reports_v1/UsageReport/parameters/parameter/msgValue/msg_value/msg_value": msg_value -"/admin:reports_v1/UsageReport/parameters/parameter/name": name -"/admin:reports_v1/UsageReport/parameters/parameter/stringValue": string_value -"/admin:reports_v1/UsageReports": usage_reports -"/admin:reports_v1/UsageReports/etag": etag -"/admin:reports_v1/UsageReports/kind": kind -"/admin:reports_v1/UsageReports/nextPageToken": next_page_token -"/admin:reports_v1/UsageReports/usageReports": usage_reports -"/admin:reports_v1/UsageReports/usageReports/usage_report": usage_report -"/admin:reports_v1/UsageReports/warnings": warnings -"/admin:reports_v1/UsageReports/warnings/warning": warning -"/admin:reports_v1/UsageReports/warnings/warning/code": code -"/admin:reports_v1/UsageReports/warnings/warning/data": data -"/admin:reports_v1/UsageReports/warnings/warning/data/datum": datum -"/admin:reports_v1/UsageReports/warnings/warning/data/datum/key": key -"/admin:reports_v1/UsageReports/warnings/warning/data/datum/value": value -"/admin:reports_v1/UsageReports/warnings/warning/message": message -"/adsense:v1.4/fields": fields -"/adsense:v1.4/key": key -"/adsense:v1.4/quotaUser": quota_user -"/adsense:v1.4/userIp": user_ip -"/adsense:v1.4/adsense.accounts.get": get_account -"/adsense:v1.4/adsense.accounts.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.get/tree": tree -"/adsense:v1.4/adsense.accounts.list": list_accounts -"/adsense:v1.4/adsense.accounts.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.adclients.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adclients.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adclients.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.adunits.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.get/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.accounts.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.alerts.delete": delete_account_alert -"/adsense:v1.4/adsense.accounts.alerts.delete/accountId": account_id -"/adsense:v1.4/adsense.accounts.alerts.delete/alertId": alert_id -"/adsense:v1.4/adsense.accounts.alerts.list": list_account_alerts -"/adsense:v1.4/adsense.accounts.alerts.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.alerts.list/locale": locale -"/adsense:v1.4/adsense.accounts.customchannels.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.get/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.accounts.customchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.payments.list": list_account_payments -"/adsense:v1.4/adsense.accounts.payments.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.generate": generate_account_report -"/adsense:v1.4/adsense.accounts.reports.generate/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.generate/currency": currency -"/adsense:v1.4/adsense.accounts.reports.generate/dimension": dimension -"/adsense:v1.4/adsense.accounts.reports.generate/endDate": end_date -"/adsense:v1.4/adsense.accounts.reports.generate/filter": filter -"/adsense:v1.4/adsense.accounts.reports.generate/locale": locale -"/adsense:v1.4/adsense.accounts.reports.generate/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.generate/metric": metric -"/adsense:v1.4/adsense.accounts.reports.generate/sort": sort -"/adsense:v1.4/adsense.accounts.reports.generate/startDate": start_date -"/adsense:v1.4/adsense.accounts.reports.generate/startIndex": start_index -"/adsense:v1.4/adsense.accounts.reports.generate/useTimezoneReporting": use_timezone_reporting -"/adsense:v1.4/adsense.accounts.reports.saved.generate/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.saved.generate/locale": locale -"/adsense:v1.4/adsense.accounts.reports.saved.generate/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.saved.generate/savedReportId": saved_report_id -"/adsense:v1.4/adsense.accounts.reports.saved.generate/startIndex": start_index -"/adsense:v1.4/adsense.accounts.reports.saved.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.saved.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.saved.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.savedadstyles.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.savedadstyles.get/savedAdStyleId": saved_ad_style_id -"/adsense:v1.4/adsense.accounts.savedadstyles.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.savedadstyles.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.savedadstyles.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.urlchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.urlchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.urlchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.urlchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.adclients.list/maxResults": max_results -"/adsense:v1.4/adsense.adclients.list/pageToken": page_token -"/adsense:v1.4/adsense.adunits.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.get/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.getAdCode/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.getAdCode/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.adunits.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.customchannels.list/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.adunits.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.alerts.delete": delete_alert -"/adsense:v1.4/adsense.alerts.delete/alertId": alert_id -"/adsense:v1.4/adsense.alerts.list": list_alerts -"/adsense:v1.4/adsense.alerts.list/locale": locale -"/adsense:v1.4/adsense.customchannels.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.get/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.customchannels.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.adunits.list/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.customchannels.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.customchannels.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.customchannels.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.payments.list": list_payments -"/adsense:v1.4/adsense.reports.generate": generate_report -"/adsense:v1.4/adsense.reports.generate/accountId": account_id -"/adsense:v1.4/adsense.reports.generate/currency": currency -"/adsense:v1.4/adsense.reports.generate/dimension": dimension -"/adsense:v1.4/adsense.reports.generate/endDate": end_date -"/adsense:v1.4/adsense.reports.generate/filter": filter -"/adsense:v1.4/adsense.reports.generate/locale": locale -"/adsense:v1.4/adsense.reports.generate/maxResults": max_results -"/adsense:v1.4/adsense.reports.generate/metric": metric -"/adsense:v1.4/adsense.reports.generate/sort": sort -"/adsense:v1.4/adsense.reports.generate/startDate": start_date -"/adsense:v1.4/adsense.reports.generate/startIndex": start_index -"/adsense:v1.4/adsense.reports.generate/useTimezoneReporting": use_timezone_reporting -"/adsense:v1.4/adsense.reports.saved.generate/locale": locale -"/adsense:v1.4/adsense.reports.saved.generate/maxResults": max_results -"/adsense:v1.4/adsense.reports.saved.generate/savedReportId": saved_report_id -"/adsense:v1.4/adsense.reports.saved.generate/startIndex": start_index -"/adsense:v1.4/adsense.reports.saved.list/maxResults": max_results -"/adsense:v1.4/adsense.reports.saved.list/pageToken": page_token -"/adsense:v1.4/adsense.savedadstyles.get/savedAdStyleId": saved_ad_style_id -"/adsense:v1.4/adsense.savedadstyles.list/maxResults": max_results -"/adsense:v1.4/adsense.savedadstyles.list/pageToken": page_token -"/adsense:v1.4/adsense.urlchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.urlchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.urlchannels.list/pageToken": page_token -"/adsense:v1.4/Account": account -"/adsense:v1.4/Account/creation_time": creation_time -"/adsense:v1.4/Account/id": id -"/adsense:v1.4/Account/kind": kind -"/adsense:v1.4/Account/name": name -"/adsense:v1.4/Account/premium": premium -"/adsense:v1.4/Account/subAccounts": sub_accounts -"/adsense:v1.4/Account/subAccounts/sub_account": sub_account -"/adsense:v1.4/Account/timezone": timezone -"/adsense:v1.4/Accounts": accounts -"/adsense:v1.4/Accounts/etag": etag -"/adsense:v1.4/Accounts/items": items -"/adsense:v1.4/Accounts/items/item": item -"/adsense:v1.4/Accounts/kind": kind -"/adsense:v1.4/Accounts/nextPageToken": next_page_token -"/adsense:v1.4/AdClient": ad_client -"/adsense:v1.4/AdClient/arcOptIn": arc_opt_in -"/adsense:v1.4/AdClient/id": id -"/adsense:v1.4/AdClient/kind": kind -"/adsense:v1.4/AdClient/productCode": product_code -"/adsense:v1.4/AdClient/supportsReporting": supports_reporting -"/adsense:v1.4/AdClients": ad_clients -"/adsense:v1.4/AdClients/etag": etag -"/adsense:v1.4/AdClients/items": items -"/adsense:v1.4/AdClients/items/item": item -"/adsense:v1.4/AdClients/kind": kind -"/adsense:v1.4/AdClients/nextPageToken": next_page_token -"/adsense:v1.4/AdCode": ad_code -"/adsense:v1.4/AdCode/adCode": ad_code -"/adsense:v1.4/AdCode/kind": kind -"/adsense:v1.4/AdStyle": ad_style -"/adsense:v1.4/AdStyle/colors": colors -"/adsense:v1.4/AdStyle/colors/background": background -"/adsense:v1.4/AdStyle/colors/border": border -"/adsense:v1.4/AdStyle/colors/text": text -"/adsense:v1.4/AdStyle/colors/title": title -"/adsense:v1.4/AdStyle/colors/url": url -"/adsense:v1.4/AdStyle/corners": corners -"/adsense:v1.4/AdStyle/font": font -"/adsense:v1.4/AdStyle/font/family": family -"/adsense:v1.4/AdStyle/font/size": size -"/adsense:v1.4/AdStyle/kind": kind -"/adsense:v1.4/AdUnit": ad_unit -"/adsense:v1.4/AdUnit/code": code -"/adsense:v1.4/AdUnit/contentAdsSettings": content_ads_settings -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption": backup_option -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/color": color -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/type": type -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/url": url -"/adsense:v1.4/AdUnit/contentAdsSettings/size": size -"/adsense:v1.4/AdUnit/contentAdsSettings/type": type -"/adsense:v1.4/AdUnit/customStyle": custom_style -"/adsense:v1.4/AdUnit/feedAdsSettings": feed_ads_settings -"/adsense:v1.4/AdUnit/feedAdsSettings/adPosition": ad_position -"/adsense:v1.4/AdUnit/feedAdsSettings/frequency": frequency -"/adsense:v1.4/AdUnit/feedAdsSettings/minimumWordCount": minimum_word_count -"/adsense:v1.4/AdUnit/feedAdsSettings/type": type -"/adsense:v1.4/AdUnit/id": id -"/adsense:v1.4/AdUnit/kind": kind -"/adsense:v1.4/AdUnit/mobileContentAdsSettings": mobile_content_ads_settings -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/markupLanguage": markup_language -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/scriptingLanguage": scripting_language -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/size": size -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/type": type -"/adsense:v1.4/AdUnit/name": name -"/adsense:v1.4/AdUnit/savedStyleId": saved_style_id -"/adsense:v1.4/AdUnit/status": status -"/adsense:v1.4/AdUnits": ad_units -"/adsense:v1.4/AdUnits/etag": etag -"/adsense:v1.4/AdUnits/items": items -"/adsense:v1.4/AdUnits/items/item": item -"/adsense:v1.4/AdUnits/kind": kind -"/adsense:v1.4/AdUnits/nextPageToken": next_page_token -"/adsense:v1.4/AdsenseReportsGenerateResponse/averages": averages -"/adsense:v1.4/AdsenseReportsGenerateResponse/averages/average": average -"/adsense:v1.4/AdsenseReportsGenerateResponse/endDate": end_date -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers": headers -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header": header -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/currency": currency -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/name": name -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/type": type -"/adsense:v1.4/AdsenseReportsGenerateResponse/kind": kind -"/adsense:v1.4/AdsenseReportsGenerateResponse/rows": rows -"/adsense:v1.4/AdsenseReportsGenerateResponse/rows/row": row -"/adsense:v1.4/AdsenseReportsGenerateResponse/rows/row/row": row -"/adsense:v1.4/AdsenseReportsGenerateResponse/startDate": start_date -"/adsense:v1.4/AdsenseReportsGenerateResponse/totalMatchedRows": total_matched_rows -"/adsense:v1.4/AdsenseReportsGenerateResponse/totals": totals -"/adsense:v1.4/AdsenseReportsGenerateResponse/totals/total": total -"/adsense:v1.4/AdsenseReportsGenerateResponse/warnings": warnings -"/adsense:v1.4/AdsenseReportsGenerateResponse/warnings/warning": warning -"/adsense:v1.4/Alert": alert -"/adsense:v1.4/Alert/id": id -"/adsense:v1.4/Alert/isDismissible": is_dismissible -"/adsense:v1.4/Alert/kind": kind -"/adsense:v1.4/Alert/message": message -"/adsense:v1.4/Alert/severity": severity -"/adsense:v1.4/Alert/type": type -"/adsense:v1.4/Alerts": alerts -"/adsense:v1.4/Alerts/items": items -"/adsense:v1.4/Alerts/items/item": item -"/adsense:v1.4/Alerts/kind": kind -"/adsense:v1.4/CustomChannel": custom_channel -"/adsense:v1.4/CustomChannel/code": code -"/adsense:v1.4/CustomChannel/id": id -"/adsense:v1.4/CustomChannel/kind": kind -"/adsense:v1.4/CustomChannel/name": name -"/adsense:v1.4/CustomChannel/targetingInfo": targeting_info -"/adsense:v1.4/CustomChannel/targetingInfo/adsAppearOn": ads_appear_on -"/adsense:v1.4/CustomChannel/targetingInfo/description": description -"/adsense:v1.4/CustomChannel/targetingInfo/location": location -"/adsense:v1.4/CustomChannel/targetingInfo/siteLanguage": site_language -"/adsense:v1.4/CustomChannels": custom_channels -"/adsense:v1.4/CustomChannels/etag": etag -"/adsense:v1.4/CustomChannels/items": items -"/adsense:v1.4/CustomChannels/items/item": item -"/adsense:v1.4/CustomChannels/kind": kind -"/adsense:v1.4/CustomChannels/nextPageToken": next_page_token -"/adsense:v1.4/Metadata": metadata -"/adsense:v1.4/Metadata/items": items -"/adsense:v1.4/Metadata/items/item": item -"/adsense:v1.4/Metadata/kind": kind -"/adsense:v1.4/Payment": payment -"/adsense:v1.4/Payment/id": id -"/adsense:v1.4/Payment/kind": kind -"/adsense:v1.4/Payment/paymentAmount": payment_amount -"/adsense:v1.4/Payment/paymentAmountCurrencyCode": payment_amount_currency_code -"/adsense:v1.4/Payment/paymentDate": payment_date -"/adsense:v1.4/Payments": payments -"/adsense:v1.4/Payments/items": items -"/adsense:v1.4/Payments/items/item": item -"/adsense:v1.4/Payments/kind": kind -"/adsense:v1.4/ReportingMetadataEntry": reporting_metadata_entry -"/adsense:v1.4/ReportingMetadataEntry/compatibleDimensions": compatible_dimensions -"/adsense:v1.4/ReportingMetadataEntry/compatibleDimensions/compatible_dimension": compatible_dimension -"/adsense:v1.4/ReportingMetadataEntry/compatibleMetrics": compatible_metrics -"/adsense:v1.4/ReportingMetadataEntry/compatibleMetrics/compatible_metric": compatible_metric -"/adsense:v1.4/ReportingMetadataEntry/id": id -"/adsense:v1.4/ReportingMetadataEntry/kind": kind -"/adsense:v1.4/ReportingMetadataEntry/requiredDimensions": required_dimensions -"/adsense:v1.4/ReportingMetadataEntry/requiredDimensions/required_dimension": required_dimension -"/adsense:v1.4/ReportingMetadataEntry/requiredMetrics": required_metrics -"/adsense:v1.4/ReportingMetadataEntry/requiredMetrics/required_metric": required_metric -"/adsense:v1.4/ReportingMetadataEntry/supportedProducts": supported_products -"/adsense:v1.4/ReportingMetadataEntry/supportedProducts/supported_product": supported_product -"/adsense:v1.4/SavedAdStyle": saved_ad_style -"/adsense:v1.4/SavedAdStyle/adStyle": ad_style -"/adsense:v1.4/SavedAdStyle/id": id -"/adsense:v1.4/SavedAdStyle/kind": kind -"/adsense:v1.4/SavedAdStyle/name": name -"/adsense:v1.4/SavedAdStyles": saved_ad_styles -"/adsense:v1.4/SavedAdStyles/etag": etag -"/adsense:v1.4/SavedAdStyles/items": items -"/adsense:v1.4/SavedAdStyles/items/item": item -"/adsense:v1.4/SavedAdStyles/kind": kind -"/adsense:v1.4/SavedAdStyles/nextPageToken": next_page_token -"/adsense:v1.4/SavedReport": saved_report -"/adsense:v1.4/SavedReport/id": id -"/adsense:v1.4/SavedReport/kind": kind -"/adsense:v1.4/SavedReport/name": name -"/adsense:v1.4/SavedReports": saved_reports -"/adsense:v1.4/SavedReports/etag": etag -"/adsense:v1.4/SavedReports/items": items -"/adsense:v1.4/SavedReports/items/item": item -"/adsense:v1.4/SavedReports/kind": kind -"/adsense:v1.4/SavedReports/nextPageToken": next_page_token -"/adsense:v1.4/UrlChannel": url_channel -"/adsense:v1.4/UrlChannel/id": id -"/adsense:v1.4/UrlChannel/kind": kind -"/adsense:v1.4/UrlChannel/urlPattern": url_pattern -"/adsense:v1.4/UrlChannels": url_channels -"/adsense:v1.4/UrlChannels/etag": etag -"/adsense:v1.4/UrlChannels/items": items -"/adsense:v1.4/UrlChannels/items/item": item -"/adsense:v1.4/UrlChannels/kind": kind -"/adsense:v1.4/UrlChannels/nextPageToken": next_page_token -"/adsensehost:v4.1/fields": fields -"/adsensehost:v4.1/key": key -"/adsensehost:v4.1/quotaUser": quota_user -"/adsensehost:v4.1/userIp": user_ip -"/adsensehost:v4.1/adsensehost.accounts.get": get_account -"/adsensehost:v4.1/adsensehost.accounts.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.list": list_accounts -"/adsensehost:v4.1/adsensehost.accounts.list/filterAdClientId": filter_ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/hostCustomChannelId": host_custom_channel_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/includeInactive": include_inactive -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.update/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.update/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.reports.generate": generate_account_report -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/dimension": dimension -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/endDate": end_date -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/filter": filter -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/locale": locale -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/metric": metric -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/sort": sort -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startDate": start_date -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startIndex": start_index -"/adsensehost:v4.1/adsensehost.adclients.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.adclients.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.adclients.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.associationsessions.start/productCode": product_code -"/adsensehost:v4.1/adsensehost.associationsessions.start/userLocale": user_locale -"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteLocale": website_locale -"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteUrl": website_url -"/adsensehost:v4.1/adsensehost.associationsessions.verify/token": token -"/adsensehost:v4.1/adsensehost.customchannels.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.delete/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.get/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.customchannels.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.customchannels.patch/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.patch/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.update/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.reports.generate": generate_report -"/adsensehost:v4.1/adsensehost.reports.generate/dimension": dimension -"/adsensehost:v4.1/adsensehost.reports.generate/endDate": end_date -"/adsensehost:v4.1/adsensehost.reports.generate/filter": filter -"/adsensehost:v4.1/adsensehost.reports.generate/locale": locale -"/adsensehost:v4.1/adsensehost.reports.generate/maxResults": max_results -"/adsensehost:v4.1/adsensehost.reports.generate/metric": metric -"/adsensehost:v4.1/adsensehost.reports.generate/sort": sort -"/adsensehost:v4.1/adsensehost.reports.generate/startDate": start_date -"/adsensehost:v4.1/adsensehost.reports.generate/startIndex": start_index -"/adsensehost:v4.1/adsensehost.urlchannels.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.delete/urlChannelId": url_channel_id -"/adsensehost:v4.1/adsensehost.urlchannels.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.urlchannels.list/pageToken": page_token -"/adsensehost:v4.1/Account": account -"/adsensehost:v4.1/Account/id": id -"/adsensehost:v4.1/Account/kind": kind -"/adsensehost:v4.1/Account/name": name -"/adsensehost:v4.1/Account/status": status -"/adsensehost:v4.1/Accounts": accounts -"/adsensehost:v4.1/Accounts/etag": etag -"/adsensehost:v4.1/Accounts/items": items -"/adsensehost:v4.1/Accounts/items/item": item -"/adsensehost:v4.1/Accounts/kind": kind -"/adsensehost:v4.1/AdClient": ad_client -"/adsensehost:v4.1/AdClient/arcOptIn": arc_opt_in -"/adsensehost:v4.1/AdClient/id": id -"/adsensehost:v4.1/AdClient/kind": kind -"/adsensehost:v4.1/AdClient/productCode": product_code -"/adsensehost:v4.1/AdClient/supportsReporting": supports_reporting -"/adsensehost:v4.1/AdClients": ad_clients -"/adsensehost:v4.1/AdClients/etag": etag -"/adsensehost:v4.1/AdClients/items": items -"/adsensehost:v4.1/AdClients/items/item": item -"/adsensehost:v4.1/AdClients/kind": kind -"/adsensehost:v4.1/AdClients/nextPageToken": next_page_token -"/adsensehost:v4.1/AdCode": ad_code -"/adsensehost:v4.1/AdCode/adCode": ad_code -"/adsensehost:v4.1/AdCode/kind": kind -"/adsensehost:v4.1/AdStyle": ad_style -"/adsensehost:v4.1/AdStyle/colors": colors -"/adsensehost:v4.1/AdStyle/colors/background": background -"/adsensehost:v4.1/AdStyle/colors/border": border -"/adsensehost:v4.1/AdStyle/colors/text": text -"/adsensehost:v4.1/AdStyle/colors/title": title -"/adsensehost:v4.1/AdStyle/colors/url": url -"/adsensehost:v4.1/AdStyle/corners": corners -"/adsensehost:v4.1/AdStyle/font": font -"/adsensehost:v4.1/AdStyle/font/family": family -"/adsensehost:v4.1/AdStyle/font/size": size -"/adsensehost:v4.1/AdStyle/kind": kind -"/adsensehost:v4.1/AdUnit": ad_unit -"/adsensehost:v4.1/AdUnit/code": code -"/adsensehost:v4.1/AdUnit/contentAdsSettings": content_ads_settings -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption": backup_option -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/color": color -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/type": type -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/url": url -"/adsensehost:v4.1/AdUnit/contentAdsSettings/size": size -"/adsensehost:v4.1/AdUnit/contentAdsSettings/type": type -"/adsensehost:v4.1/AdUnit/customStyle": custom_style -"/adsensehost:v4.1/AdUnit/id": id -"/adsensehost:v4.1/AdUnit/kind": kind -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings": mobile_content_ads_settings -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/markupLanguage": markup_language -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/scriptingLanguage": scripting_language -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/size": size -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/type": type -"/adsensehost:v4.1/AdUnit/name": name -"/adsensehost:v4.1/AdUnit/status": status -"/adsensehost:v4.1/AdUnits": ad_units -"/adsensehost:v4.1/AdUnits/etag": etag -"/adsensehost:v4.1/AdUnits/items": items -"/adsensehost:v4.1/AdUnits/items/item": item -"/adsensehost:v4.1/AdUnits/kind": kind -"/adsensehost:v4.1/AdUnits/nextPageToken": next_page_token -"/adsensehost:v4.1/AssociationSession": association_session -"/adsensehost:v4.1/AssociationSession/accountId": account_id -"/adsensehost:v4.1/AssociationSession/id": id -"/adsensehost:v4.1/AssociationSession/kind": kind -"/adsensehost:v4.1/AssociationSession/productCodes": product_codes -"/adsensehost:v4.1/AssociationSession/productCodes/product_code": product_code -"/adsensehost:v4.1/AssociationSession/redirectUrl": redirect_url -"/adsensehost:v4.1/AssociationSession/status": status -"/adsensehost:v4.1/AssociationSession/userLocale": user_locale -"/adsensehost:v4.1/AssociationSession/websiteLocale": website_locale -"/adsensehost:v4.1/AssociationSession/websiteUrl": website_url -"/adsensehost:v4.1/CustomChannel": custom_channel -"/adsensehost:v4.1/CustomChannel/code": code -"/adsensehost:v4.1/CustomChannel/id": id -"/adsensehost:v4.1/CustomChannel/kind": kind -"/adsensehost:v4.1/CustomChannel/name": name -"/adsensehost:v4.1/CustomChannels": custom_channels -"/adsensehost:v4.1/CustomChannels/etag": etag -"/adsensehost:v4.1/CustomChannels/items": items -"/adsensehost:v4.1/CustomChannels/items/item": item -"/adsensehost:v4.1/CustomChannels/kind": kind -"/adsensehost:v4.1/CustomChannels/nextPageToken": next_page_token -"/adsensehost:v4.1/Report": report -"/adsensehost:v4.1/Report/averages": averages -"/adsensehost:v4.1/Report/averages/average": average -"/adsensehost:v4.1/Report/headers": headers -"/adsensehost:v4.1/Report/headers/header": header -"/adsensehost:v4.1/Report/headers/header/currency": currency -"/adsensehost:v4.1/Report/headers/header/name": name -"/adsensehost:v4.1/Report/headers/header/type": type -"/adsensehost:v4.1/Report/kind": kind -"/adsensehost:v4.1/Report/rows": rows -"/adsensehost:v4.1/Report/rows/row": row -"/adsensehost:v4.1/Report/rows/row/row": row -"/adsensehost:v4.1/Report/totalMatchedRows": total_matched_rows -"/adsensehost:v4.1/Report/totals": totals -"/adsensehost:v4.1/Report/totals/total": total -"/adsensehost:v4.1/Report/warnings": warnings -"/adsensehost:v4.1/Report/warnings/warning": warning -"/adsensehost:v4.1/UrlChannel": url_channel -"/adsensehost:v4.1/UrlChannel/id": id -"/adsensehost:v4.1/UrlChannel/kind": kind -"/adsensehost:v4.1/UrlChannel/urlPattern": url_pattern -"/adsensehost:v4.1/UrlChannels": url_channels -"/adsensehost:v4.1/UrlChannels/etag": etag -"/adsensehost:v4.1/UrlChannels/items": items -"/adsensehost:v4.1/UrlChannels/items/item": item -"/adsensehost:v4.1/UrlChannels/kind": kind -"/adsensehost:v4.1/UrlChannels/nextPageToken": next_page_token -"/analytics:v3/fields": fields -"/analytics:v3/key": key -"/analytics:v3/quotaUser": quota_user -"/analytics:v3/userIp": user_ip -"/analytics:v3/analytics.data.ga.get/dimensions": dimensions -"/analytics:v3/analytics.data.ga.get/end-date": end_date -"/analytics:v3/analytics.data.ga.get/filters": filters -"/analytics:v3/analytics.data.ga.get/ids": ids -"/analytics:v3/analytics.data.ga.get/include-empty-rows": include_empty_rows -"/analytics:v3/analytics.data.ga.get/max-results": max_results -"/analytics:v3/analytics.data.ga.get/metrics": metrics -"/analytics:v3/analytics.data.ga.get/output": output -"/analytics:v3/analytics.data.ga.get/samplingLevel": sampling_level -"/analytics:v3/analytics.data.ga.get/segment": segment -"/analytics:v3/analytics.data.ga.get/sort": sort -"/analytics:v3/analytics.data.ga.get/start-date": start_date -"/analytics:v3/analytics.data.ga.get/start-index": start_index -"/analytics:v3/analytics.data.mcf.get/dimensions": dimensions -"/analytics:v3/analytics.data.mcf.get/end-date": end_date -"/analytics:v3/analytics.data.mcf.get/filters": filters -"/analytics:v3/analytics.data.mcf.get/ids": ids -"/analytics:v3/analytics.data.mcf.get/max-results": max_results -"/analytics:v3/analytics.data.mcf.get/metrics": metrics -"/analytics:v3/analytics.data.mcf.get/samplingLevel": sampling_level -"/analytics:v3/analytics.data.mcf.get/sort": sort -"/analytics:v3/analytics.data.mcf.get/start-date": start_date -"/analytics:v3/analytics.data.mcf.get/start-index": start_index -"/analytics:v3/analytics.data.realtime.get/dimensions": dimensions -"/analytics:v3/analytics.data.realtime.get/filters": filters -"/analytics:v3/analytics.data.realtime.get/ids": ids -"/analytics:v3/analytics.data.realtime.get/max-results": max_results -"/analytics:v3/analytics.data.realtime.get/metrics": metrics -"/analytics:v3/analytics.data.realtime.get/sort": sort -"/analytics:v3/analytics.management.accountSummaries.list/max-results": max_results -"/analytics:v3/analytics.management.accountSummaries.list/start-index": start_index -"/analytics:v3/analytics.management.accountUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.accountUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.accountUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.accountUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.accounts.list/max-results": max_results -"/analytics:v3/analytics.management.accounts.list/start-index": start_index -"/analytics:v3/analytics.management.customDataSources.list/accountId": account_id -"/analytics:v3/analytics.management.customDataSources.list/max-results": max_results -"/analytics:v3/analytics.management.customDataSources.list/start-index": start_index -"/analytics:v3/analytics.management.customDataSources.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.get/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.get/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.insert/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.list/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.list/max-results": max_results -"/analytics:v3/analytics.management.customDimensions.list/start-index": start_index -"/analytics:v3/analytics.management.customDimensions.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.patch/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.patch/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customDimensions.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.update/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.update/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customDimensions.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.get/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.get/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.insert/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.list/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.list/max-results": max_results -"/analytics:v3/analytics.management.customMetrics.list/start-index": start_index -"/analytics:v3/analytics.management.customMetrics.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.patch/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.patch/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customMetrics.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.update/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.update/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customMetrics.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.delete/accountId": account_id -"/analytics:v3/analytics.management.experiments.delete/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.delete/profileId": profile_id -"/analytics:v3/analytics.management.experiments.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.get/accountId": account_id -"/analytics:v3/analytics.management.experiments.get/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.get/profileId": profile_id -"/analytics:v3/analytics.management.experiments.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.insert/accountId": account_id -"/analytics:v3/analytics.management.experiments.insert/profileId": profile_id -"/analytics:v3/analytics.management.experiments.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.list/accountId": account_id -"/analytics:v3/analytics.management.experiments.list/max-results": max_results -"/analytics:v3/analytics.management.experiments.list/profileId": profile_id -"/analytics:v3/analytics.management.experiments.list/start-index": start_index -"/analytics:v3/analytics.management.experiments.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.patch/accountId": account_id -"/analytics:v3/analytics.management.experiments.patch/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.patch/profileId": profile_id -"/analytics:v3/analytics.management.experiments.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.update/accountId": account_id -"/analytics:v3/analytics.management.experiments.update/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.update/profileId": profile_id -"/analytics:v3/analytics.management.experiments.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.filters.delete/accountId": account_id -"/analytics:v3/analytics.management.filters.delete/filterId": filter_id -"/analytics:v3/analytics.management.filters.get/accountId": account_id -"/analytics:v3/analytics.management.filters.get/filterId": filter_id -"/analytics:v3/analytics.management.filters.insert/accountId": account_id -"/analytics:v3/analytics.management.filters.list/accountId": account_id -"/analytics:v3/analytics.management.filters.list/max-results": max_results -"/analytics:v3/analytics.management.filters.list/start-index": start_index -"/analytics:v3/analytics.management.filters.patch/accountId": account_id -"/analytics:v3/analytics.management.filters.patch/filterId": filter_id -"/analytics:v3/analytics.management.filters.update/accountId": account_id -"/analytics:v3/analytics.management.filters.update/filterId": filter_id -"/analytics:v3/analytics.management.goals.get/accountId": account_id -"/analytics:v3/analytics.management.goals.get/goalId": goal_id -"/analytics:v3/analytics.management.goals.get/profileId": profile_id -"/analytics:v3/analytics.management.goals.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.insert/accountId": account_id -"/analytics:v3/analytics.management.goals.insert/profileId": profile_id -"/analytics:v3/analytics.management.goals.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.list/accountId": account_id -"/analytics:v3/analytics.management.goals.list/max-results": max_results -"/analytics:v3/analytics.management.goals.list/profileId": profile_id -"/analytics:v3/analytics.management.goals.list/start-index": start_index -"/analytics:v3/analytics.management.goals.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.patch/accountId": account_id -"/analytics:v3/analytics.management.goals.patch/goalId": goal_id -"/analytics:v3/analytics.management.goals.patch/profileId": profile_id -"/analytics:v3/analytics.management.goals.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.update/accountId": account_id -"/analytics:v3/analytics.management.goals.update/goalId": goal_id -"/analytics:v3/analytics.management.goals.update/profileId": profile_id -"/analytics:v3/analytics.management.goals.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.get/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.get/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.get/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.insert/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.list/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.list/max-results": max_results -"/analytics:v3/analytics.management.profileFilterLinks.list/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.list/start-index": start_index -"/analytics:v3/analytics.management.profileFilterLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.update/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.update/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.update/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.profileUserLinks.delete/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.insert/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.profileUserLinks.list/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.profileUserLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.profileUserLinks.update/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.delete/accountId": account_id -"/analytics:v3/analytics.management.profiles.delete/profileId": profile_id -"/analytics:v3/analytics.management.profiles.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.get/accountId": account_id -"/analytics:v3/analytics.management.profiles.get/profileId": profile_id -"/analytics:v3/analytics.management.profiles.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.insert/accountId": account_id -"/analytics:v3/analytics.management.profiles.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.list/accountId": account_id -"/analytics:v3/analytics.management.profiles.list/max-results": max_results -"/analytics:v3/analytics.management.profiles.list/start-index": start_index -"/analytics:v3/analytics.management.profiles.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.patch/accountId": account_id -"/analytics:v3/analytics.management.profiles.patch/profileId": profile_id -"/analytics:v3/analytics.management.profiles.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.update/accountId": account_id -"/analytics:v3/analytics.management.profiles.update/profileId": profile_id -"/analytics:v3/analytics.management.profiles.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.delete": delete_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.delete/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.delete/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.get": get_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.get/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.get/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.insert": insert_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.insert/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.list": list_management_remarketing_audiences -"/analytics:v3/analytics.management.remarketingAudience.list/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.list/max-results": max_results -"/analytics:v3/analytics.management.remarketingAudience.list/start-index": start_index -"/analytics:v3/analytics.management.remarketingAudience.list/type": type -"/analytics:v3/analytics.management.remarketingAudience.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.patch": patch_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.patch/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.patch/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.update": update_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.update/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.update/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.segments.list/max-results": max_results -"/analytics:v3/analytics.management.segments.list/start-index": start_index -"/analytics:v3/analytics.management.unsampledReports.delete/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.delete/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.delete/unsampledReportId": unsampled_report_id -"/analytics:v3/analytics.management.unsampledReports.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.get/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.get/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.get/unsampledReportId": unsampled_report_id -"/analytics:v3/analytics.management.unsampledReports.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.insert/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.insert/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.list/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.list/max-results": max_results -"/analytics:v3/analytics.management.unsampledReports.list/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.list/start-index": start_index -"/analytics:v3/analytics.management.unsampledReports.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.deleteUploadData/accountId": account_id -"/analytics:v3/analytics.management.uploads.deleteUploadData/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.deleteUploadData/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.get/accountId": account_id -"/analytics:v3/analytics.management.uploads.get/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.get/uploadId": upload_id -"/analytics:v3/analytics.management.uploads.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.list/accountId": account_id -"/analytics:v3/analytics.management.uploads.list/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.list/max-results": max_results -"/analytics:v3/analytics.management.uploads.list/start-index": start_index -"/analytics:v3/analytics.management.uploads.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.uploadData/accountId": account_id -"/analytics:v3/analytics.management.uploads.uploadData/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.uploadData/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/max-results": max_results -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/start-index": start_index -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.get/accountId": account_id -"/analytics:v3/analytics.management.webproperties.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.insert/accountId": account_id -"/analytics:v3/analytics.management.webproperties.list/accountId": account_id -"/analytics:v3/analytics.management.webproperties.list/max-results": max_results -"/analytics:v3/analytics.management.webproperties.list/start-index": start_index -"/analytics:v3/analytics.management.webproperties.patch/accountId": account_id -"/analytics:v3/analytics.management.webproperties.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.update/accountId": account_id -"/analytics:v3/analytics.management.webproperties.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.webpropertyUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.webpropertyUserLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.metadata.columns.list/reportType": report_type -"/analytics:v3/Account": account -"/analytics:v3/Account/childLink": child_link -"/analytics:v3/Account/childLink/href": href -"/analytics:v3/Account/childLink/type": type -"/analytics:v3/Account/created": created -"/analytics:v3/Account/id": id -"/analytics:v3/Account/kind": kind -"/analytics:v3/Account/name": name -"/analytics:v3/Account/permissions": permissions -"/analytics:v3/Account/permissions/effective": effective -"/analytics:v3/Account/permissions/effective/effective": effective -"/analytics:v3/Account/selfLink": self_link -"/analytics:v3/Account/starred": starred -"/analytics:v3/Account/updated": updated -"/analytics:v3/AccountRef": account_ref -"/analytics:v3/AccountRef/href": href -"/analytics:v3/AccountRef/id": id -"/analytics:v3/AccountRef/kind": kind -"/analytics:v3/AccountRef/name": name -"/analytics:v3/AccountSummaries": account_summaries -"/analytics:v3/AccountSummaries/items": items -"/analytics:v3/AccountSummaries/items/item": item -"/analytics:v3/AccountSummaries/itemsPerPage": items_per_page -"/analytics:v3/AccountSummaries/kind": kind -"/analytics:v3/AccountSummaries/nextLink": next_link -"/analytics:v3/AccountSummaries/previousLink": previous_link -"/analytics:v3/AccountSummaries/startIndex": start_index -"/analytics:v3/AccountSummaries/totalResults": total_results -"/analytics:v3/AccountSummaries/username": username -"/analytics:v3/AccountSummary": account_summary -"/analytics:v3/AccountSummary/id": id -"/analytics:v3/AccountSummary/kind": kind -"/analytics:v3/AccountSummary/name": name -"/analytics:v3/AccountSummary/starred": starred -"/analytics:v3/AccountSummary/webProperties": web_properties -"/analytics:v3/AccountSummary/webProperties/web_property": web_property -"/analytics:v3/AccountTicket": account_ticket -"/analytics:v3/AccountTicket/account": account -"/analytics:v3/AccountTicket/id": id -"/analytics:v3/AccountTicket/kind": kind -"/analytics:v3/AccountTicket/profile": profile -"/analytics:v3/AccountTicket/redirectUri": redirect_uri -"/analytics:v3/AccountTicket/webproperty": webproperty -"/analytics:v3/Accounts": accounts -"/analytics:v3/Accounts/items": items -"/analytics:v3/Accounts/items/item": item -"/analytics:v3/Accounts/itemsPerPage": items_per_page -"/analytics:v3/Accounts/kind": kind -"/analytics:v3/Accounts/nextLink": next_link -"/analytics:v3/Accounts/previousLink": previous_link -"/analytics:v3/Accounts/startIndex": start_index -"/analytics:v3/Accounts/totalResults": total_results -"/analytics:v3/Accounts/username": username -"/analytics:v3/AdWordsAccount": ad_words_account -"/analytics:v3/AdWordsAccount/autoTaggingEnabled": auto_tagging_enabled -"/analytics:v3/AdWordsAccount/customerId": customer_id -"/analytics:v3/AdWordsAccount/kind": kind -"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids": custom_data_import_uids -"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids/custom_data_import_uid": custom_data_import_uid -"/analytics:v3/Column": column -"/analytics:v3/Column/attributes": attributes -"/analytics:v3/Column/attributes/attribute": attribute -"/analytics:v3/Column/id": id -"/analytics:v3/Column/kind": kind -"/analytics:v3/Columns": columns -"/analytics:v3/Columns/attributeNames": attribute_names -"/analytics:v3/Columns/attributeNames/attribute_name": attribute_name -"/analytics:v3/Columns/etag": etag -"/analytics:v3/Columns/items": items -"/analytics:v3/Columns/items/item": item -"/analytics:v3/Columns/kind": kind -"/analytics:v3/Columns/totalResults": total_results -"/analytics:v3/CustomDataSource": custom_data_source -"/analytics:v3/CustomDataSource/accountId": account_id -"/analytics:v3/CustomDataSource/childLink": child_link -"/analytics:v3/CustomDataSource/childLink/href": href -"/analytics:v3/CustomDataSource/childLink/type": type -"/analytics:v3/CustomDataSource/created": created -"/analytics:v3/CustomDataSource/description": description -"/analytics:v3/CustomDataSource/id": id -"/analytics:v3/CustomDataSource/importBehavior": import_behavior -"/analytics:v3/CustomDataSource/kind": kind -"/analytics:v3/CustomDataSource/name": name -"/analytics:v3/CustomDataSource/parentLink": parent_link -"/analytics:v3/CustomDataSource/parentLink/href": href -"/analytics:v3/CustomDataSource/parentLink/type": type -"/analytics:v3/CustomDataSource/profilesLinked": profiles_linked -"/analytics:v3/CustomDataSource/profilesLinked/profiles_linked": profiles_linked -"/analytics:v3/CustomDataSource/selfLink": self_link -"/analytics:v3/CustomDataSource/type": type -"/analytics:v3/CustomDataSource/updated": updated -"/analytics:v3/CustomDataSource/uploadType": upload_type -"/analytics:v3/CustomDataSource/webPropertyId": web_property_id -"/analytics:v3/CustomDataSources": custom_data_sources -"/analytics:v3/CustomDataSources/items": items -"/analytics:v3/CustomDataSources/items/item": item -"/analytics:v3/CustomDataSources/itemsPerPage": items_per_page -"/analytics:v3/CustomDataSources/kind": kind -"/analytics:v3/CustomDataSources/nextLink": next_link -"/analytics:v3/CustomDataSources/previousLink": previous_link -"/analytics:v3/CustomDataSources/startIndex": start_index -"/analytics:v3/CustomDataSources/totalResults": total_results -"/analytics:v3/CustomDataSources/username": username -"/analytics:v3/CustomDimension": custom_dimension -"/analytics:v3/CustomDimension/accountId": account_id -"/analytics:v3/CustomDimension/active": active -"/analytics:v3/CustomDimension/created": created -"/analytics:v3/CustomDimension/id": id -"/analytics:v3/CustomDimension/index": index -"/analytics:v3/CustomDimension/kind": kind -"/analytics:v3/CustomDimension/name": name -"/analytics:v3/CustomDimension/parentLink": parent_link -"/analytics:v3/CustomDimension/parentLink/href": href -"/analytics:v3/CustomDimension/parentLink/type": type -"/analytics:v3/CustomDimension/scope": scope -"/analytics:v3/CustomDimension/selfLink": self_link -"/analytics:v3/CustomDimension/updated": updated -"/analytics:v3/CustomDimension/webPropertyId": web_property_id -"/analytics:v3/CustomDimensions": custom_dimensions -"/analytics:v3/CustomDimensions/items": items -"/analytics:v3/CustomDimensions/items/item": item -"/analytics:v3/CustomDimensions/itemsPerPage": items_per_page -"/analytics:v3/CustomDimensions/kind": kind -"/analytics:v3/CustomDimensions/nextLink": next_link -"/analytics:v3/CustomDimensions/previousLink": previous_link -"/analytics:v3/CustomDimensions/startIndex": start_index -"/analytics:v3/CustomDimensions/totalResults": total_results -"/analytics:v3/CustomDimensions/username": username -"/analytics:v3/CustomMetric": custom_metric -"/analytics:v3/CustomMetric/accountId": account_id -"/analytics:v3/CustomMetric/active": active -"/analytics:v3/CustomMetric/created": created -"/analytics:v3/CustomMetric/id": id -"/analytics:v3/CustomMetric/index": index -"/analytics:v3/CustomMetric/kind": kind -"/analytics:v3/CustomMetric/max_value": max_value -"/analytics:v3/CustomMetric/min_value": min_value -"/analytics:v3/CustomMetric/name": name -"/analytics:v3/CustomMetric/parentLink": parent_link -"/analytics:v3/CustomMetric/parentLink/href": href -"/analytics:v3/CustomMetric/parentLink/type": type -"/analytics:v3/CustomMetric/scope": scope -"/analytics:v3/CustomMetric/selfLink": self_link -"/analytics:v3/CustomMetric/type": type -"/analytics:v3/CustomMetric/updated": updated -"/analytics:v3/CustomMetric/webPropertyId": web_property_id -"/analytics:v3/CustomMetrics": custom_metrics -"/analytics:v3/CustomMetrics/items": items -"/analytics:v3/CustomMetrics/items/item": item -"/analytics:v3/CustomMetrics/itemsPerPage": items_per_page -"/analytics:v3/CustomMetrics/kind": kind -"/analytics:v3/CustomMetrics/nextLink": next_link -"/analytics:v3/CustomMetrics/previousLink": previous_link -"/analytics:v3/CustomMetrics/startIndex": start_index -"/analytics:v3/CustomMetrics/totalResults": total_results -"/analytics:v3/CustomMetrics/username": username -"/analytics:v3/EntityAdWordsLink": entity_ad_words_link -"/analytics:v3/EntityAdWordsLink/adWordsAccounts": ad_words_accounts -"/analytics:v3/EntityAdWordsLink/adWordsAccounts/ad_words_account": ad_words_account -"/analytics:v3/EntityAdWordsLink/entity": entity -"/analytics:v3/EntityAdWordsLink/entity/webPropertyRef": web_property_ref -"/analytics:v3/EntityAdWordsLink/id": id -"/analytics:v3/EntityAdWordsLink/kind": kind -"/analytics:v3/EntityAdWordsLink/name": name -"/analytics:v3/EntityAdWordsLink/profileIds": profile_ids -"/analytics:v3/EntityAdWordsLink/profileIds/profile_id": profile_id -"/analytics:v3/EntityAdWordsLink/selfLink": self_link -"/analytics:v3/EntityAdWordsLinks": entity_ad_words_links -"/analytics:v3/EntityAdWordsLinks/items": items -"/analytics:v3/EntityAdWordsLinks/items/item": item -"/analytics:v3/EntityAdWordsLinks/itemsPerPage": items_per_page -"/analytics:v3/EntityAdWordsLinks/kind": kind -"/analytics:v3/EntityAdWordsLinks/nextLink": next_link -"/analytics:v3/EntityAdWordsLinks/previousLink": previous_link -"/analytics:v3/EntityAdWordsLinks/startIndex": start_index -"/analytics:v3/EntityAdWordsLinks/totalResults": total_results -"/analytics:v3/EntityUserLink": entity_user_link -"/analytics:v3/EntityUserLink/entity": entity -"/analytics:v3/EntityUserLink/entity/accountRef": account_ref -"/analytics:v3/EntityUserLink/entity/profileRef": profile_ref -"/analytics:v3/EntityUserLink/entity/webPropertyRef": web_property_ref -"/analytics:v3/EntityUserLink/id": id -"/analytics:v3/EntityUserLink/kind": kind -"/analytics:v3/EntityUserLink/permissions": permissions -"/analytics:v3/EntityUserLink/permissions/effective": effective -"/analytics:v3/EntityUserLink/permissions/effective/effective": effective -"/analytics:v3/EntityUserLink/permissions/local": local -"/analytics:v3/EntityUserLink/permissions/local/local": local -"/analytics:v3/EntityUserLink/selfLink": self_link -"/analytics:v3/EntityUserLink/userRef": user_ref -"/analytics:v3/EntityUserLinks": entity_user_links -"/analytics:v3/EntityUserLinks/items": items -"/analytics:v3/EntityUserLinks/items/item": item -"/analytics:v3/EntityUserLinks/itemsPerPage": items_per_page -"/analytics:v3/EntityUserLinks/kind": kind -"/analytics:v3/EntityUserLinks/nextLink": next_link -"/analytics:v3/EntityUserLinks/previousLink": previous_link -"/analytics:v3/EntityUserLinks/startIndex": start_index -"/analytics:v3/EntityUserLinks/totalResults": total_results -"/analytics:v3/Experiment": experiment -"/analytics:v3/Experiment/accountId": account_id -"/analytics:v3/Experiment/created": created -"/analytics:v3/Experiment/description": description -"/analytics:v3/Experiment/editableInGaUi": editable_in_ga_ui -"/analytics:v3/Experiment/endTime": end_time -"/analytics:v3/Experiment/equalWeighting": equal_weighting -"/analytics:v3/Experiment/id": id -"/analytics:v3/Experiment/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Experiment/kind": kind -"/analytics:v3/Experiment/minimumExperimentLengthInDays": minimum_experiment_length_in_days -"/analytics:v3/Experiment/name": name -"/analytics:v3/Experiment/objectiveMetric": objective_metric -"/analytics:v3/Experiment/optimizationType": optimization_type -"/analytics:v3/Experiment/parentLink": parent_link -"/analytics:v3/Experiment/parentLink/href": href -"/analytics:v3/Experiment/parentLink/type": type -"/analytics:v3/Experiment/profileId": profile_id -"/analytics:v3/Experiment/reasonExperimentEnded": reason_experiment_ended -"/analytics:v3/Experiment/rewriteVariationUrlsAsOriginal": rewrite_variation_urls_as_original -"/analytics:v3/Experiment/selfLink": self_link -"/analytics:v3/Experiment/servingFramework": serving_framework -"/analytics:v3/Experiment/snippet": snippet -"/analytics:v3/Experiment/startTime": start_time -"/analytics:v3/Experiment/status": status -"/analytics:v3/Experiment/trafficCoverage": traffic_coverage -"/analytics:v3/Experiment/updated": updated -"/analytics:v3/Experiment/variations": variations -"/analytics:v3/Experiment/variations/variation": variation -"/analytics:v3/Experiment/variations/variation/name": name -"/analytics:v3/Experiment/variations/variation/status": status -"/analytics:v3/Experiment/variations/variation/url": url -"/analytics:v3/Experiment/variations/variation/weight": weight -"/analytics:v3/Experiment/variations/variation/won": won -"/analytics:v3/Experiment/webPropertyId": web_property_id -"/analytics:v3/Experiment/winnerConfidenceLevel": winner_confidence_level -"/analytics:v3/Experiment/winnerFound": winner_found -"/analytics:v3/Experiments": experiments -"/analytics:v3/Experiments/items": items -"/analytics:v3/Experiments/items/item": item -"/analytics:v3/Experiments/itemsPerPage": items_per_page -"/analytics:v3/Experiments/kind": kind -"/analytics:v3/Experiments/nextLink": next_link -"/analytics:v3/Experiments/previousLink": previous_link -"/analytics:v3/Experiments/startIndex": start_index -"/analytics:v3/Experiments/totalResults": total_results -"/analytics:v3/Experiments/username": username -"/analytics:v3/Filter": filter -"/analytics:v3/Filter/accountId": account_id -"/analytics:v3/Filter/advancedDetails": advanced_details -"/analytics:v3/Filter/advancedDetails/caseSensitive": case_sensitive -"/analytics:v3/Filter/advancedDetails/extractA": extract_a -"/analytics:v3/Filter/advancedDetails/extractB": extract_b -"/analytics:v3/Filter/advancedDetails/fieldA": field_a -"/analytics:v3/Filter/advancedDetails/fieldAIndex": field_a_index -"/analytics:v3/Filter/advancedDetails/fieldARequired": field_a_required -"/analytics:v3/Filter/advancedDetails/fieldB": field_b -"/analytics:v3/Filter/advancedDetails/fieldBIndex": field_b_index -"/analytics:v3/Filter/advancedDetails/fieldBRequired": field_b_required -"/analytics:v3/Filter/advancedDetails/outputConstructor": output_constructor -"/analytics:v3/Filter/advancedDetails/outputToField": output_to_field -"/analytics:v3/Filter/advancedDetails/outputToFieldIndex": output_to_field_index -"/analytics:v3/Filter/advancedDetails/overrideOutputField": override_output_field -"/analytics:v3/Filter/created": created -"/analytics:v3/Filter/excludeDetails": exclude_details -"/analytics:v3/Filter/id": id -"/analytics:v3/Filter/includeDetails": include_details -"/analytics:v3/Filter/kind": kind -"/analytics:v3/Filter/lowercaseDetails": lowercase_details -"/analytics:v3/Filter/lowercaseDetails/field": field -"/analytics:v3/Filter/lowercaseDetails/fieldIndex": field_index -"/analytics:v3/Filter/name": name -"/analytics:v3/Filter/parentLink": parent_link -"/analytics:v3/Filter/parentLink/href": href -"/analytics:v3/Filter/parentLink/type": type -"/analytics:v3/Filter/searchAndReplaceDetails": search_and_replace_details -"/analytics:v3/Filter/searchAndReplaceDetails/caseSensitive": case_sensitive -"/analytics:v3/Filter/searchAndReplaceDetails/field": field -"/analytics:v3/Filter/searchAndReplaceDetails/fieldIndex": field_index -"/analytics:v3/Filter/searchAndReplaceDetails/replaceString": replace_string -"/analytics:v3/Filter/searchAndReplaceDetails/searchString": search_string -"/analytics:v3/Filter/selfLink": self_link -"/analytics:v3/Filter/type": type -"/analytics:v3/Filter/updated": updated -"/analytics:v3/Filter/uppercaseDetails": uppercase_details -"/analytics:v3/Filter/uppercaseDetails/field": field -"/analytics:v3/Filter/uppercaseDetails/fieldIndex": field_index -"/analytics:v3/FilterExpression": filter_expression -"/analytics:v3/FilterExpression/caseSensitive": case_sensitive -"/analytics:v3/FilterExpression/expressionValue": expression_value -"/analytics:v3/FilterExpression/field": field -"/analytics:v3/FilterExpression/fieldIndex": field_index -"/analytics:v3/FilterExpression/kind": kind -"/analytics:v3/FilterExpression/matchType": match_type -"/analytics:v3/FilterRef": filter_ref -"/analytics:v3/FilterRef/accountId": account_id -"/analytics:v3/FilterRef/href": href -"/analytics:v3/FilterRef/id": id -"/analytics:v3/FilterRef/kind": kind -"/analytics:v3/FilterRef/name": name -"/analytics:v3/Filters": filters -"/analytics:v3/Filters/items": items -"/analytics:v3/Filters/items/item": item -"/analytics:v3/Filters/itemsPerPage": items_per_page -"/analytics:v3/Filters/kind": kind -"/analytics:v3/Filters/nextLink": next_link -"/analytics:v3/Filters/previousLink": previous_link -"/analytics:v3/Filters/startIndex": start_index -"/analytics:v3/Filters/totalResults": total_results -"/analytics:v3/Filters/username": username -"/analytics:v3/GaData": ga_data -"/analytics:v3/GaData/columnHeaders": column_headers -"/analytics:v3/GaData/columnHeaders/column_header": column_header -"/analytics:v3/GaData/columnHeaders/column_header/columnType": column_type -"/analytics:v3/GaData/columnHeaders/column_header/dataType": data_type -"/analytics:v3/GaData/columnHeaders/column_header/name": name -"/analytics:v3/GaData/containsSampledData": contains_sampled_data -"/analytics:v3/GaData/dataLastRefreshed": data_last_refreshed -"/analytics:v3/GaData/dataTable": data_table -"/analytics:v3/GaData/dataTable/cols": cols -"/analytics:v3/GaData/dataTable/cols/col": col -"/analytics:v3/GaData/dataTable/cols/col/id": id -"/analytics:v3/GaData/dataTable/cols/col/label": label -"/analytics:v3/GaData/dataTable/cols/col/type": type -"/analytics:v3/GaData/dataTable/rows": rows -"/analytics:v3/GaData/dataTable/rows/row": row -"/analytics:v3/GaData/dataTable/rows/row/c": c -"/analytics:v3/GaData/dataTable/rows/row/c/c": c -"/analytics:v3/GaData/dataTable/rows/row/c/c/v": v -"/analytics:v3/GaData/id": id -"/analytics:v3/GaData/itemsPerPage": items_per_page -"/analytics:v3/GaData/kind": kind -"/analytics:v3/GaData/nextLink": next_link -"/analytics:v3/GaData/previousLink": previous_link -"/analytics:v3/GaData/profileInfo": profile_info -"/analytics:v3/GaData/profileInfo/accountId": account_id -"/analytics:v3/GaData/profileInfo/internalWebPropertyId": internal_web_property_id -"/analytics:v3/GaData/profileInfo/profileId": profile_id -"/analytics:v3/GaData/profileInfo/profileName": profile_name -"/analytics:v3/GaData/profileInfo/tableId": table_id -"/analytics:v3/GaData/profileInfo/webPropertyId": web_property_id -"/analytics:v3/GaData/query": query -"/analytics:v3/GaData/query/dimensions": dimensions -"/analytics:v3/GaData/query/end-date": end_date -"/analytics:v3/GaData/query/filters": filters -"/analytics:v3/GaData/query/ids": ids -"/analytics:v3/GaData/query/max-results": max_results -"/analytics:v3/GaData/query/metrics": metrics -"/analytics:v3/GaData/query/metrics/metric": metric -"/analytics:v3/GaData/query/samplingLevel": sampling_level -"/analytics:v3/GaData/query/segment": segment -"/analytics:v3/GaData/query/sort": sort -"/analytics:v3/GaData/query/sort/sort": sort -"/analytics:v3/GaData/query/start-date": start_date -"/analytics:v3/GaData/query/start-index": start_index -"/analytics:v3/GaData/rows": rows -"/analytics:v3/GaData/rows/row": row -"/analytics:v3/GaData/rows/row/row": row -"/analytics:v3/GaData/sampleSize": sample_size -"/analytics:v3/GaData/sampleSpace": sample_space -"/analytics:v3/GaData/selfLink": self_link -"/analytics:v3/GaData/totalResults": total_results -"/analytics:v3/GaData/totalsForAllResults": totals_for_all_results -"/analytics:v3/GaData/totalsForAllResults/totals_for_all_result": totals_for_all_result -"/analytics:v3/Goal": goal -"/analytics:v3/Goal/accountId": account_id -"/analytics:v3/Goal/active": active -"/analytics:v3/Goal/created": created -"/analytics:v3/Goal/eventDetails": event_details -"/analytics:v3/Goal/eventDetails/eventConditions": event_conditions -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition": event_condition -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/comparisonType": comparison_type -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/comparisonValue": comparison_value -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/expression": expression -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/matchType": match_type -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/type": type -"/analytics:v3/Goal/eventDetails/useEventValue": use_event_value -"/analytics:v3/Goal/id": id -"/analytics:v3/Goal/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Goal/kind": kind -"/analytics:v3/Goal/name": name -"/analytics:v3/Goal/parentLink": parent_link -"/analytics:v3/Goal/parentLink/href": href -"/analytics:v3/Goal/parentLink/type": type -"/analytics:v3/Goal/profileId": profile_id -"/analytics:v3/Goal/selfLink": self_link -"/analytics:v3/Goal/type": type -"/analytics:v3/Goal/updated": updated -"/analytics:v3/Goal/urlDestinationDetails": url_destination_details -"/analytics:v3/Goal/urlDestinationDetails/caseSensitive": case_sensitive -"/analytics:v3/Goal/urlDestinationDetails/firstStepRequired": first_step_required -"/analytics:v3/Goal/urlDestinationDetails/matchType": match_type -"/analytics:v3/Goal/urlDestinationDetails/steps": steps -"/analytics:v3/Goal/urlDestinationDetails/steps/step": step -"/analytics:v3/Goal/urlDestinationDetails/steps/step/name": name -"/analytics:v3/Goal/urlDestinationDetails/steps/step/number": number -"/analytics:v3/Goal/urlDestinationDetails/steps/step/url": url -"/analytics:v3/Goal/urlDestinationDetails/url": url -"/analytics:v3/Goal/value": value -"/analytics:v3/Goal/visitNumPagesDetails": visit_num_pages_details -"/analytics:v3/Goal/visitNumPagesDetails/comparisonType": comparison_type -"/analytics:v3/Goal/visitNumPagesDetails/comparisonValue": comparison_value -"/analytics:v3/Goal/visitTimeOnSiteDetails": visit_time_on_site_details -"/analytics:v3/Goal/visitTimeOnSiteDetails/comparisonType": comparison_type -"/analytics:v3/Goal/visitTimeOnSiteDetails/comparisonValue": comparison_value -"/analytics:v3/Goal/webPropertyId": web_property_id -"/analytics:v3/Goals": goals -"/analytics:v3/Goals/items": items -"/analytics:v3/Goals/items/item": item -"/analytics:v3/Goals/itemsPerPage": items_per_page -"/analytics:v3/Goals/kind": kind -"/analytics:v3/Goals/nextLink": next_link -"/analytics:v3/Goals/previousLink": previous_link -"/analytics:v3/Goals/startIndex": start_index -"/analytics:v3/Goals/totalResults": total_results -"/analytics:v3/Goals/username": username -"/analytics:v3/IncludeConditions": include_conditions -"/analytics:v3/IncludeConditions/daysToLookBack": days_to_look_back -"/analytics:v3/IncludeConditions/isSmartList": is_smart_list -"/analytics:v3/IncludeConditions/kind": kind -"/analytics:v3/IncludeConditions/membershipDurationDays": membership_duration_days -"/analytics:v3/IncludeConditions/segment": segment -"/analytics:v3/LinkedForeignAccount": linked_foreign_account -"/analytics:v3/LinkedForeignAccount/accountId": account_id -"/analytics:v3/LinkedForeignAccount/eligibleForSearch": eligible_for_search -"/analytics:v3/LinkedForeignAccount/id": id -"/analytics:v3/LinkedForeignAccount/internalWebPropertyId": internal_web_property_id -"/analytics:v3/LinkedForeignAccount/kind": kind -"/analytics:v3/LinkedForeignAccount/linkedAccountId": linked_account_id -"/analytics:v3/LinkedForeignAccount/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/LinkedForeignAccount/status": status -"/analytics:v3/LinkedForeignAccount/type": type -"/analytics:v3/LinkedForeignAccount/webPropertyId": web_property_id -"/analytics:v3/McfData": mcf_data -"/analytics:v3/McfData/columnHeaders": column_headers -"/analytics:v3/McfData/columnHeaders/column_header": column_header -"/analytics:v3/McfData/columnHeaders/column_header/columnType": column_type -"/analytics:v3/McfData/columnHeaders/column_header/dataType": data_type -"/analytics:v3/McfData/columnHeaders/column_header/name": name -"/analytics:v3/McfData/containsSampledData": contains_sampled_data -"/analytics:v3/McfData/id": id -"/analytics:v3/McfData/itemsPerPage": items_per_page -"/analytics:v3/McfData/kind": kind -"/analytics:v3/McfData/nextLink": next_link -"/analytics:v3/McfData/previousLink": previous_link -"/analytics:v3/McfData/profileInfo": profile_info -"/analytics:v3/McfData/profileInfo/accountId": account_id -"/analytics:v3/McfData/profileInfo/internalWebPropertyId": internal_web_property_id -"/analytics:v3/McfData/profileInfo/profileId": profile_id -"/analytics:v3/McfData/profileInfo/profileName": profile_name -"/analytics:v3/McfData/profileInfo/tableId": table_id -"/analytics:v3/McfData/profileInfo/webPropertyId": web_property_id -"/analytics:v3/McfData/query": query -"/analytics:v3/McfData/query/dimensions": dimensions -"/analytics:v3/McfData/query/end-date": end_date -"/analytics:v3/McfData/query/filters": filters -"/analytics:v3/McfData/query/ids": ids -"/analytics:v3/McfData/query/max-results": max_results -"/analytics:v3/McfData/query/metrics": metrics -"/analytics:v3/McfData/query/metrics/metric": metric -"/analytics:v3/McfData/query/samplingLevel": sampling_level -"/analytics:v3/McfData/query/segment": segment -"/analytics:v3/McfData/query/sort": sort -"/analytics:v3/McfData/query/sort/sort": sort -"/analytics:v3/McfData/query/start-date": start_date -"/analytics:v3/McfData/query/start-index": start_index -"/analytics:v3/McfData/rows": rows -"/analytics:v3/McfData/rows/row": row -"/analytics:v3/McfData/rows/row/row": row -"/analytics:v3/McfData/rows/row/row/conversionPathValue": conversion_path_value -"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value": conversion_path_value -"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value/interactionType": interaction_type -"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value/nodeValue": node_value -"/analytics:v3/McfData/rows/row/row/primitiveValue": primitive_value -"/analytics:v3/McfData/sampleSize": sample_size -"/analytics:v3/McfData/sampleSpace": sample_space -"/analytics:v3/McfData/selfLink": self_link -"/analytics:v3/McfData/totalResults": total_results -"/analytics:v3/McfData/totalsForAllResults": totals_for_all_results -"/analytics:v3/McfData/totalsForAllResults/totals_for_all_result": totals_for_all_result -"/analytics:v3/Profile": profile -"/analytics:v3/Profile/accountId": account_id -"/analytics:v3/Profile/botFilteringEnabled": bot_filtering_enabled -"/analytics:v3/Profile/childLink": child_link -"/analytics:v3/Profile/childLink/href": href -"/analytics:v3/Profile/childLink/type": type -"/analytics:v3/Profile/created": created -"/analytics:v3/Profile/currency": currency -"/analytics:v3/Profile/defaultPage": default_page -"/analytics:v3/Profile/eCommerceTracking": e_commerce_tracking -"/analytics:v3/Profile/enhancedECommerceTracking": enhanced_e_commerce_tracking -"/analytics:v3/Profile/excludeQueryParameters": exclude_query_parameters -"/analytics:v3/Profile/id": id -"/analytics:v3/Profile/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Profile/kind": kind -"/analytics:v3/Profile/name": name -"/analytics:v3/Profile/parentLink": parent_link -"/analytics:v3/Profile/parentLink/href": href -"/analytics:v3/Profile/parentLink/type": type -"/analytics:v3/Profile/permissions": permissions -"/analytics:v3/Profile/permissions/effective": effective -"/analytics:v3/Profile/permissions/effective/effective": effective -"/analytics:v3/Profile/selfLink": self_link -"/analytics:v3/Profile/siteSearchCategoryParameters": site_search_category_parameters -"/analytics:v3/Profile/siteSearchQueryParameters": site_search_query_parameters -"/analytics:v3/Profile/starred": starred -"/analytics:v3/Profile/stripSiteSearchCategoryParameters": strip_site_search_category_parameters -"/analytics:v3/Profile/stripSiteSearchQueryParameters": strip_site_search_query_parameters -"/analytics:v3/Profile/timezone": timezone -"/analytics:v3/Profile/type": type -"/analytics:v3/Profile/updated": updated -"/analytics:v3/Profile/webPropertyId": web_property_id -"/analytics:v3/Profile/websiteUrl": website_url -"/analytics:v3/ProfileFilterLink": profile_filter_link -"/analytics:v3/ProfileFilterLink/filterRef": filter_ref -"/analytics:v3/ProfileFilterLink/id": id -"/analytics:v3/ProfileFilterLink/kind": kind -"/analytics:v3/ProfileFilterLink/profileRef": profile_ref -"/analytics:v3/ProfileFilterLink/rank": rank -"/analytics:v3/ProfileFilterLink/selfLink": self_link -"/analytics:v3/ProfileFilterLinks": profile_filter_links -"/analytics:v3/ProfileFilterLinks/items": items -"/analytics:v3/ProfileFilterLinks/items/item": item -"/analytics:v3/ProfileFilterLinks/itemsPerPage": items_per_page -"/analytics:v3/ProfileFilterLinks/kind": kind -"/analytics:v3/ProfileFilterLinks/nextLink": next_link -"/analytics:v3/ProfileFilterLinks/previousLink": previous_link -"/analytics:v3/ProfileFilterLinks/startIndex": start_index -"/analytics:v3/ProfileFilterLinks/totalResults": total_results -"/analytics:v3/ProfileFilterLinks/username": username -"/analytics:v3/ProfileRef": profile_ref -"/analytics:v3/ProfileRef/accountId": account_id -"/analytics:v3/ProfileRef/href": href -"/analytics:v3/ProfileRef/id": id -"/analytics:v3/ProfileRef/internalWebPropertyId": internal_web_property_id -"/analytics:v3/ProfileRef/kind": kind -"/analytics:v3/ProfileRef/name": name -"/analytics:v3/ProfileRef/webPropertyId": web_property_id -"/analytics:v3/ProfileSummary": profile_summary -"/analytics:v3/ProfileSummary/id": id -"/analytics:v3/ProfileSummary/kind": kind -"/analytics:v3/ProfileSummary/name": name -"/analytics:v3/ProfileSummary/starred": starred -"/analytics:v3/ProfileSummary/type": type -"/analytics:v3/Profiles": profiles -"/analytics:v3/Profiles/items": items -"/analytics:v3/Profiles/items/item": item -"/analytics:v3/Profiles/itemsPerPage": items_per_page -"/analytics:v3/Profiles/kind": kind -"/analytics:v3/Profiles/nextLink": next_link -"/analytics:v3/Profiles/previousLink": previous_link -"/analytics:v3/Profiles/startIndex": start_index -"/analytics:v3/Profiles/totalResults": total_results -"/analytics:v3/Profiles/username": username -"/analytics:v3/RealtimeData": realtime_data -"/analytics:v3/RealtimeData/columnHeaders": column_headers -"/analytics:v3/RealtimeData/columnHeaders/column_header": column_header -"/analytics:v3/RealtimeData/columnHeaders/column_header/columnType": column_type -"/analytics:v3/RealtimeData/columnHeaders/column_header/dataType": data_type -"/analytics:v3/RealtimeData/columnHeaders/column_header/name": name -"/analytics:v3/RealtimeData/id": id -"/analytics:v3/RealtimeData/kind": kind -"/analytics:v3/RealtimeData/profileInfo": profile_info -"/analytics:v3/RealtimeData/profileInfo/accountId": account_id -"/analytics:v3/RealtimeData/profileInfo/internalWebPropertyId": internal_web_property_id -"/analytics:v3/RealtimeData/profileInfo/profileId": profile_id -"/analytics:v3/RealtimeData/profileInfo/profileName": profile_name -"/analytics:v3/RealtimeData/profileInfo/tableId": table_id -"/analytics:v3/RealtimeData/profileInfo/webPropertyId": web_property_id -"/analytics:v3/RealtimeData/query": query -"/analytics:v3/RealtimeData/query/dimensions": dimensions -"/analytics:v3/RealtimeData/query/filters": filters -"/analytics:v3/RealtimeData/query/ids": ids -"/analytics:v3/RealtimeData/query/max-results": max_results -"/analytics:v3/RealtimeData/query/metrics": metrics -"/analytics:v3/RealtimeData/query/metrics/metric": metric -"/analytics:v3/RealtimeData/query/sort": sort -"/analytics:v3/RealtimeData/query/sort/sort": sort -"/analytics:v3/RealtimeData/rows": rows -"/analytics:v3/RealtimeData/rows/row": row -"/analytics:v3/RealtimeData/rows/row/row": row -"/analytics:v3/RealtimeData/selfLink": self_link -"/analytics:v3/RealtimeData/totalResults": total_results -"/analytics:v3/RealtimeData/totalsForAllResults": totals_for_all_results -"/analytics:v3/RealtimeData/totalsForAllResults/totals_for_all_result": totals_for_all_result -"/analytics:v3/RemarketingAudience": remarketing_audience -"/analytics:v3/RemarketingAudience/accountId": account_id -"/analytics:v3/RemarketingAudience/audienceDefinition": audience_definition -"/analytics:v3/RemarketingAudience/audienceDefinition/includeConditions": include_conditions -"/analytics:v3/RemarketingAudience/audienceType": audience_type -"/analytics:v3/RemarketingAudience/created": created -"/analytics:v3/RemarketingAudience/description": description -"/analytics:v3/RemarketingAudience/id": id -"/analytics:v3/RemarketingAudience/internalWebPropertyId": internal_web_property_id -"/analytics:v3/RemarketingAudience/kind": kind -"/analytics:v3/RemarketingAudience/linkedAdAccounts": linked_ad_accounts -"/analytics:v3/RemarketingAudience/linkedAdAccounts/linked_ad_account": linked_ad_account -"/analytics:v3/RemarketingAudience/linkedViews": linked_views -"/analytics:v3/RemarketingAudience/linkedViews/linked_view": linked_view -"/analytics:v3/RemarketingAudience/name": name -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition": state_based_audience_definition -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions": exclude_conditions -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions/exclusionDuration": exclusion_duration -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions/segment": segment -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/includeConditions": include_conditions -"/analytics:v3/RemarketingAudience/updated": updated -"/analytics:v3/RemarketingAudience/webPropertyId": web_property_id -"/analytics:v3/RemarketingAudiences": remarketing_audiences -"/analytics:v3/RemarketingAudiences/items": items -"/analytics:v3/RemarketingAudiences/items/item": item -"/analytics:v3/RemarketingAudiences/itemsPerPage": items_per_page -"/analytics:v3/RemarketingAudiences/kind": kind -"/analytics:v3/RemarketingAudiences/nextLink": next_link -"/analytics:v3/RemarketingAudiences/previousLink": previous_link -"/analytics:v3/RemarketingAudiences/startIndex": start_index -"/analytics:v3/RemarketingAudiences/totalResults": total_results -"/analytics:v3/RemarketingAudiences/username": username -"/analytics:v3/Segment": segment -"/analytics:v3/Segment/created": created -"/analytics:v3/Segment/definition": definition -"/analytics:v3/Segment/id": id -"/analytics:v3/Segment/kind": kind -"/analytics:v3/Segment/name": name -"/analytics:v3/Segment/segmentId": segment_id -"/analytics:v3/Segment/selfLink": self_link -"/analytics:v3/Segment/type": type -"/analytics:v3/Segment/updated": updated -"/analytics:v3/Segments": segments -"/analytics:v3/Segments/items": items -"/analytics:v3/Segments/items/item": item -"/analytics:v3/Segments/itemsPerPage": items_per_page -"/analytics:v3/Segments/kind": kind -"/analytics:v3/Segments/nextLink": next_link -"/analytics:v3/Segments/previousLink": previous_link -"/analytics:v3/Segments/startIndex": start_index -"/analytics:v3/Segments/totalResults": total_results -"/analytics:v3/Segments/username": username -"/analytics:v3/UnsampledReport": unsampled_report -"/analytics:v3/UnsampledReport/accountId": account_id -"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails": cloud_storage_download_details -"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/bucketId": bucket_id -"/analytics:v3/UnsampledReport/created": created -"/analytics:v3/UnsampledReport/dimensions": dimensions -"/analytics:v3/UnsampledReport/downloadType": download_type -"/analytics:v3/UnsampledReport/driveDownloadDetails": drive_download_details -"/analytics:v3/UnsampledReport/driveDownloadDetails/documentId": document_id -"/analytics:v3/UnsampledReport/end-date": end_date -"/analytics:v3/UnsampledReport/filters": filters -"/analytics:v3/UnsampledReport/id": id -"/analytics:v3/UnsampledReport/kind": kind -"/analytics:v3/UnsampledReport/metrics": metrics -"/analytics:v3/UnsampledReport/profileId": profile_id -"/analytics:v3/UnsampledReport/segment": segment -"/analytics:v3/UnsampledReport/selfLink": self_link -"/analytics:v3/UnsampledReport/start-date": start_date -"/analytics:v3/UnsampledReport/status": status -"/analytics:v3/UnsampledReport/title": title -"/analytics:v3/UnsampledReport/updated": updated -"/analytics:v3/UnsampledReport/webPropertyId": web_property_id -"/analytics:v3/UnsampledReports": unsampled_reports -"/analytics:v3/UnsampledReports/items": items -"/analytics:v3/UnsampledReports/items/item": item -"/analytics:v3/UnsampledReports/itemsPerPage": items_per_page -"/analytics:v3/UnsampledReports/kind": kind -"/analytics:v3/UnsampledReports/nextLink": next_link -"/analytics:v3/UnsampledReports/previousLink": previous_link -"/analytics:v3/UnsampledReports/startIndex": start_index -"/analytics:v3/UnsampledReports/totalResults": total_results -"/analytics:v3/UnsampledReports/username": username -"/analytics:v3/Upload": upload -"/analytics:v3/Upload/accountId": account_id -"/analytics:v3/Upload/customDataSourceId": custom_data_source_id -"/analytics:v3/Upload/errors": errors -"/analytics:v3/Upload/errors/error": error -"/analytics:v3/Upload/id": id -"/analytics:v3/Upload/kind": kind -"/analytics:v3/Upload/status": status -"/analytics:v3/Uploads": uploads -"/analytics:v3/Uploads/items": items -"/analytics:v3/Uploads/items/item": item -"/analytics:v3/Uploads/itemsPerPage": items_per_page -"/analytics:v3/Uploads/kind": kind -"/analytics:v3/Uploads/nextLink": next_link -"/analytics:v3/Uploads/previousLink": previous_link -"/analytics:v3/Uploads/startIndex": start_index -"/analytics:v3/Uploads/totalResults": total_results -"/analytics:v3/UserRef": user_ref -"/analytics:v3/UserRef/email": email -"/analytics:v3/UserRef/id": id -"/analytics:v3/UserRef/kind": kind -"/analytics:v3/WebPropertyRef": web_property_ref -"/analytics:v3/WebPropertyRef/accountId": account_id -"/analytics:v3/WebPropertyRef/href": href -"/analytics:v3/WebPropertyRef/id": id -"/analytics:v3/WebPropertyRef/internalWebPropertyId": internal_web_property_id -"/analytics:v3/WebPropertyRef/kind": kind -"/analytics:v3/WebPropertyRef/name": name -"/analytics:v3/WebPropertySummary": web_property_summary -"/analytics:v3/WebPropertySummary/id": id -"/analytics:v3/WebPropertySummary/internalWebPropertyId": internal_web_property_id -"/analytics:v3/WebPropertySummary/kind": kind -"/analytics:v3/WebPropertySummary/level": level -"/analytics:v3/WebPropertySummary/name": name -"/analytics:v3/WebPropertySummary/profiles": profiles -"/analytics:v3/WebPropertySummary/profiles/profile": profile -"/analytics:v3/WebPropertySummary/starred": starred -"/analytics:v3/WebPropertySummary/websiteUrl": website_url -"/analytics:v3/Webproperties": webproperties -"/analytics:v3/Webproperties/items": items -"/analytics:v3/Webproperties/items/item": item -"/analytics:v3/Webproperties/itemsPerPage": items_per_page -"/analytics:v3/Webproperties/kind": kind -"/analytics:v3/Webproperties/nextLink": next_link -"/analytics:v3/Webproperties/previousLink": previous_link -"/analytics:v3/Webproperties/startIndex": start_index -"/analytics:v3/Webproperties/totalResults": total_results -"/analytics:v3/Webproperties/username": username -"/analytics:v3/Webproperty": webproperty -"/analytics:v3/Webproperty/accountId": account_id -"/analytics:v3/Webproperty/childLink": child_link -"/analytics:v3/Webproperty/childLink/href": href -"/analytics:v3/Webproperty/childLink/type": type -"/analytics:v3/Webproperty/created": created -"/analytics:v3/Webproperty/defaultProfileId": default_profile_id -"/analytics:v3/Webproperty/id": id -"/analytics:v3/Webproperty/industryVertical": industry_vertical -"/analytics:v3/Webproperty/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Webproperty/kind": kind -"/analytics:v3/Webproperty/level": level -"/analytics:v3/Webproperty/name": name -"/analytics:v3/Webproperty/parentLink": parent_link -"/analytics:v3/Webproperty/parentLink/href": href -"/analytics:v3/Webproperty/parentLink/type": type -"/analytics:v3/Webproperty/permissions": permissions -"/analytics:v3/Webproperty/permissions/effective": effective -"/analytics:v3/Webproperty/permissions/effective/effective": effective -"/analytics:v3/Webproperty/profileCount": profile_count -"/analytics:v3/Webproperty/selfLink": self_link -"/analytics:v3/Webproperty/starred": starred -"/analytics:v3/Webproperty/updated": updated -"/analytics:v3/Webproperty/websiteUrl": website_url -"/analyticsreporting:v4/key": key -"/analyticsreporting:v4/quotaUser": quota_user -"/analyticsreporting:v4/fields": fields -"/analyticsreporting:v4/SegmentFilter": segment_filter -"/analyticsreporting:v4/SegmentFilter/not": not -"/analyticsreporting:v4/SegmentFilter/simpleSegment": simple_segment -"/analyticsreporting:v4/SegmentFilter/sequenceSegment": sequence_segment -"/analyticsreporting:v4/SegmentDefinition": segment_definition -"/analyticsreporting:v4/SegmentDefinition/segmentFilters": segment_filters -"/analyticsreporting:v4/SegmentDefinition/segmentFilters/segment_filter": segment_filter -"/analyticsreporting:v4/MetricHeaderEntry": metric_header_entry -"/analyticsreporting:v4/MetricHeaderEntry/name": name -"/analyticsreporting:v4/MetricHeaderEntry/type": type -"/analyticsreporting:v4/ReportData": report_data -"/analyticsreporting:v4/ReportData/dataLastRefreshed": data_last_refreshed -"/analyticsreporting:v4/ReportData/maximums": maximums -"/analyticsreporting:v4/ReportData/maximums/maximum": maximum -"/analyticsreporting:v4/ReportData/samplingSpaceSizes": sampling_space_sizes -"/analyticsreporting:v4/ReportData/samplingSpaceSizes/sampling_space_size": sampling_space_size -"/analyticsreporting:v4/ReportData/minimums": minimums -"/analyticsreporting:v4/ReportData/minimums/minimum": minimum -"/analyticsreporting:v4/ReportData/totals": totals -"/analyticsreporting:v4/ReportData/totals/total": total -"/analyticsreporting:v4/ReportData/samplesReadCounts": samples_read_counts -"/analyticsreporting:v4/ReportData/samplesReadCounts/samples_read_count": samples_read_count -"/analyticsreporting:v4/ReportData/rowCount": row_count -"/analyticsreporting:v4/ReportData/rows": rows -"/analyticsreporting:v4/ReportData/rows/row": row -"/analyticsreporting:v4/ReportData/isDataGolden": is_data_golden -"/analyticsreporting:v4/DimensionFilter": dimension_filter -"/analyticsreporting:v4/DimensionFilter/not": not -"/analyticsreporting:v4/DimensionFilter/expressions": expressions -"/analyticsreporting:v4/DimensionFilter/expressions/expression": expression -"/analyticsreporting:v4/DimensionFilter/caseSensitive": case_sensitive -"/analyticsreporting:v4/DimensionFilter/dimensionName": dimension_name -"/analyticsreporting:v4/DimensionFilter/operator": operator -"/analyticsreporting:v4/SegmentDimensionFilter": segment_dimension_filter -"/analyticsreporting:v4/SegmentDimensionFilter/expressions": expressions -"/analyticsreporting:v4/SegmentDimensionFilter/expressions/expression": expression -"/analyticsreporting:v4/SegmentDimensionFilter/caseSensitive": case_sensitive -"/analyticsreporting:v4/SegmentDimensionFilter/minComparisonValue": min_comparison_value -"/analyticsreporting:v4/SegmentDimensionFilter/maxComparisonValue": max_comparison_value -"/analyticsreporting:v4/SegmentDimensionFilter/dimensionName": dimension_name -"/analyticsreporting:v4/SegmentDimensionFilter/operator": operator -"/analyticsreporting:v4/OrderBy": order_by -"/analyticsreporting:v4/OrderBy/fieldName": field_name -"/analyticsreporting:v4/OrderBy/orderType": order_type -"/analyticsreporting:v4/OrderBy/sortOrder": sort_order -"/analyticsreporting:v4/Segment": segment -"/analyticsreporting:v4/Segment/dynamicSegment": dynamic_segment -"/analyticsreporting:v4/Segment/segmentId": segment_id -"/analyticsreporting:v4/SegmentSequenceStep": segment_sequence_step -"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment -"/analyticsreporting:v4/SegmentSequenceStep/matchType": match_type -"/analyticsreporting:v4/Metric": metric -"/analyticsreporting:v4/Metric/alias": alias -"/analyticsreporting:v4/Metric/expression": expression -"/analyticsreporting:v4/Metric/formattingType": formatting_type -"/analyticsreporting:v4/PivotValueRegion": pivot_value_region -"/analyticsreporting:v4/PivotValueRegion/values": values -"/analyticsreporting:v4/PivotValueRegion/values/value": value -"/analyticsreporting:v4/Report": report -"/analyticsreporting:v4/Report/data": data -"/analyticsreporting:v4/Report/nextPageToken": next_page_token -"/analyticsreporting:v4/Report/columnHeader": column_header -"/analyticsreporting:v4/PivotHeader": pivot_header -"/analyticsreporting:v4/PivotHeader/pivotHeaderEntries": pivot_header_entries -"/analyticsreporting:v4/PivotHeader/pivotHeaderEntries/pivot_header_entry": pivot_header_entry -"/analyticsreporting:v4/PivotHeader/totalPivotGroupsCount": total_pivot_groups_count -"/analyticsreporting:v4/DateRange": date_range -"/analyticsreporting:v4/DateRange/startDate": start_date -"/analyticsreporting:v4/DateRange/endDate": end_date -"/analyticsreporting:v4/MetricFilter": metric_filter -"/analyticsreporting:v4/MetricFilter/not": not -"/analyticsreporting:v4/MetricFilter/metricName": metric_name -"/analyticsreporting:v4/MetricFilter/comparisonValue": comparison_value -"/analyticsreporting:v4/MetricFilter/operator": operator -"/analyticsreporting:v4/ReportRequest": report_request -"/analyticsreporting:v4/ReportRequest/metricFilterClauses": metric_filter_clauses -"/analyticsreporting:v4/ReportRequest/metricFilterClauses/metric_filter_clause": metric_filter_clause -"/analyticsreporting:v4/ReportRequest/pageSize": page_size -"/analyticsreporting:v4/ReportRequest/hideTotals": hide_totals -"/analyticsreporting:v4/ReportRequest/hideValueRanges": hide_value_ranges -"/analyticsreporting:v4/ReportRequest/filtersExpression": filters_expression -"/analyticsreporting:v4/ReportRequest/cohortGroup": cohort_group -"/analyticsreporting:v4/ReportRequest/viewId": view_id -"/analyticsreporting:v4/ReportRequest/metrics": metrics -"/analyticsreporting:v4/ReportRequest/metrics/metric": metric -"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses": dimension_filter_clauses -"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause -"/analyticsreporting:v4/ReportRequest/orderBys": order_bys -"/analyticsreporting:v4/ReportRequest/orderBys/order_by": order_by -"/analyticsreporting:v4/ReportRequest/segments": segments -"/analyticsreporting:v4/ReportRequest/segments/segment": segment -"/analyticsreporting:v4/ReportRequest/samplingLevel": sampling_level -"/analyticsreporting:v4/ReportRequest/dimensions": dimensions -"/analyticsreporting:v4/ReportRequest/dimensions/dimension": dimension -"/analyticsreporting:v4/ReportRequest/dateRanges": date_ranges -"/analyticsreporting:v4/ReportRequest/dateRanges/date_range": date_range -"/analyticsreporting:v4/ReportRequest/pageToken": page_token -"/analyticsreporting:v4/ReportRequest/pivots": pivots -"/analyticsreporting:v4/ReportRequest/pivots/pivot": pivot -"/analyticsreporting:v4/ReportRequest/includeEmptyRows": include_empty_rows -"/analyticsreporting:v4/Dimension": dimension -"/analyticsreporting:v4/Dimension/histogramBuckets": histogram_buckets -"/analyticsreporting:v4/Dimension/histogramBuckets/histogram_bucket": histogram_bucket -"/analyticsreporting:v4/Dimension/name": name -"/analyticsreporting:v4/DynamicSegment": dynamic_segment -"/analyticsreporting:v4/DynamicSegment/name": name -"/analyticsreporting:v4/DynamicSegment/userSegment": user_segment -"/analyticsreporting:v4/DynamicSegment/sessionSegment": session_segment -"/analyticsreporting:v4/SimpleSegment": simple_segment -"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment -"/analyticsreporting:v4/ColumnHeader": column_header -"/analyticsreporting:v4/ColumnHeader/metricHeader": metric_header -"/analyticsreporting:v4/ColumnHeader/dimensions": dimensions -"/analyticsreporting:v4/ColumnHeader/dimensions/dimension": dimension -"/analyticsreporting:v4/SegmentFilterClause": segment_filter_clause -"/analyticsreporting:v4/SegmentFilterClause/not": not -"/analyticsreporting:v4/SegmentFilterClause/dimensionFilter": dimension_filter -"/analyticsreporting:v4/SegmentFilterClause/metricFilter": metric_filter -"/analyticsreporting:v4/Cohort": cohort -"/analyticsreporting:v4/Cohort/name": name -"/analyticsreporting:v4/Cohort/dateRange": date_range -"/analyticsreporting:v4/Cohort/type": type -"/analyticsreporting:v4/MetricFilterClause": metric_filter_clause -"/analyticsreporting:v4/MetricFilterClause/operator": operator -"/analyticsreporting:v4/MetricFilterClause/filters": filters -"/analyticsreporting:v4/MetricFilterClause/filters/filter": filter -"/analyticsreporting:v4/ReportRow": report_row -"/analyticsreporting:v4/ReportRow/metrics": metrics -"/analyticsreporting:v4/ReportRow/metrics/metric": metric -"/analyticsreporting:v4/ReportRow/dimensions": dimensions -"/analyticsreporting:v4/ReportRow/dimensions/dimension": dimension -"/analyticsreporting:v4/OrFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses": segment_filter_clauses -"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses/segment_filter_clause": segment_filter_clause -"/analyticsreporting:v4/MetricHeader": metric_header -"/analyticsreporting:v4/MetricHeader/pivotHeaders": pivot_headers -"/analyticsreporting:v4/MetricHeader/pivotHeaders/pivot_header": pivot_header -"/analyticsreporting:v4/MetricHeader/metricHeaderEntries": metric_header_entries -"/analyticsreporting:v4/MetricHeader/metricHeaderEntries/metric_header_entry": metric_header_entry -"/analyticsreporting:v4/DimensionFilterClause": dimension_filter_clause -"/analyticsreporting:v4/DimensionFilterClause/operator": operator -"/analyticsreporting:v4/DimensionFilterClause/filters": filters -"/analyticsreporting:v4/DimensionFilterClause/filters/filter": filter -"/analyticsreporting:v4/GetReportsResponse": get_reports_response -"/analyticsreporting:v4/GetReportsResponse/reports": reports -"/analyticsreporting:v4/GetReportsResponse/reports/report": report -"/analyticsreporting:v4/SequenceSegment": sequence_segment -"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps": segment_sequence_steps -"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps/segment_sequence_step": segment_sequence_step -"/analyticsreporting:v4/SequenceSegment/firstStepShouldMatchFirstHit": first_step_should_match_first_hit -"/analyticsreporting:v4/SegmentMetricFilter": segment_metric_filter -"/analyticsreporting:v4/SegmentMetricFilter/scope": scope -"/analyticsreporting:v4/SegmentMetricFilter/maxComparisonValue": max_comparison_value -"/analyticsreporting:v4/SegmentMetricFilter/comparisonValue": comparison_value -"/analyticsreporting:v4/SegmentMetricFilter/operator": operator -"/analyticsreporting:v4/SegmentMetricFilter/metricName": metric_name -"/analyticsreporting:v4/DateRangeValues": date_range_values -"/analyticsreporting:v4/DateRangeValues/pivotValueRegions": pivot_value_regions -"/analyticsreporting:v4/DateRangeValues/pivotValueRegions/pivot_value_region": pivot_value_region -"/analyticsreporting:v4/DateRangeValues/values": values -"/analyticsreporting:v4/DateRangeValues/values/value": value -"/analyticsreporting:v4/CohortGroup": cohort_group -"/analyticsreporting:v4/CohortGroup/cohorts": cohorts -"/analyticsreporting:v4/CohortGroup/cohorts/cohort": cohort -"/analyticsreporting:v4/CohortGroup/lifetimeValue": lifetime_value -"/analyticsreporting:v4/GetReportsRequest": get_reports_request -"/analyticsreporting:v4/GetReportsRequest/reportRequests": report_requests -"/analyticsreporting:v4/GetReportsRequest/reportRequests/report_request": report_request -"/analyticsreporting:v4/Pivot": pivot -"/analyticsreporting:v4/Pivot/maxGroupCount": max_group_count -"/analyticsreporting:v4/Pivot/startGroup": start_group -"/analyticsreporting:v4/Pivot/metrics": metrics -"/analyticsreporting:v4/Pivot/metrics/metric": metric -"/analyticsreporting:v4/Pivot/dimensions": dimensions -"/analyticsreporting:v4/Pivot/dimensions/dimension": dimension -"/analyticsreporting:v4/Pivot/dimensionFilterClauses": dimension_filter_clauses -"/analyticsreporting:v4/Pivot/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause -"/analyticsreporting:v4/PivotHeaderEntry": pivot_header_entry -"/analyticsreporting:v4/PivotHeaderEntry/dimensionNames": dimension_names -"/analyticsreporting:v4/PivotHeaderEntry/dimensionNames/dimension_name": dimension_name -"/analyticsreporting:v4/PivotHeaderEntry/metric": metric -"/analyticsreporting:v4/PivotHeaderEntry/dimensionValues": dimension_values -"/analyticsreporting:v4/PivotHeaderEntry/dimensionValues/dimension_value": dimension_value -"/androidenterprise:v1/fields": fields -"/androidenterprise:v1/key": key -"/androidenterprise:v1/quotaUser": quota_user -"/androidenterprise:v1/userIp": user_ip -"/androidenterprise:v1/androidenterprise.devices.get": get_device -"/androidenterprise:v1/androidenterprise.devices.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.get/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.getState": get_device_state -"/androidenterprise:v1/androidenterprise.devices.getState/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.getState/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.getState/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.list": list_devices -"/androidenterprise:v1/androidenterprise.devices.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.list/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.setState": set_device_state -"/androidenterprise:v1/androidenterprise.devices.setState/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.setState/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.setState/userId": user_id -"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet": acknowledge_enterprise_notification_set -"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet/notificationSetId": notification_set_id -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup": complete_enterprise_signup -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/completionToken": completion_token -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/enterpriseToken": enterprise_token -"/androidenterprise:v1/androidenterprise.enterprises.createWebToken": create_enterprise_web_token -"/androidenterprise:v1/androidenterprise.enterprises.createWebToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.delete": delete_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.enroll": enroll_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.enroll/token": token -"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl": generate_enterprise_signup_url -"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl/callbackUrl": callback_url -"/androidenterprise:v1/androidenterprise.enterprises.get": get_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount": get_enterprise_service_account -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/keyType": key_type -"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout": get_enterprise_store_layout -"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.insert": insert_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.insert/token": token -"/androidenterprise:v1/androidenterprise.enterprises.list": list_enterprises -"/androidenterprise:v1/androidenterprise.enterprises.list/domain": domain -"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet": pull_enterprise_notification_set -"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet/requestMode": request_mode -"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification": send_enterprise_test_push_notification -"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.setAccount": set_enterprise_account -"/androidenterprise:v1/androidenterprise.enterprises.setAccount/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout": set_enterprise_store_layout -"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.unenroll": unenroll_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.unenroll/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.delete": delete_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.delete/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.get": get_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.get/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.get/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.list": list_entitlements -"/androidenterprise:v1/androidenterprise.entitlements.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.list/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.patch": patch_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.patch/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.patch/install": install -"/androidenterprise:v1/androidenterprise.entitlements.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.update": update_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.update/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.update/install": install -"/androidenterprise:v1/androidenterprise.entitlements.update/userId": user_id -"/androidenterprise:v1/androidenterprise.grouplicenses.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenses.get/groupLicenseId": group_license_id -"/androidenterprise:v1/androidenterprise.grouplicenses.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/groupLicenseId": group_license_id -"/androidenterprise:v1/androidenterprise.installs.delete": delete_install -"/androidenterprise:v1/androidenterprise.installs.delete/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.delete/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.get": get_install -"/androidenterprise:v1/androidenterprise.installs.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.get/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.get/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.list": list_installs -"/androidenterprise:v1/androidenterprise.installs.list/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.list/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.patch": patch_install -"/androidenterprise:v1/androidenterprise.installs.patch/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.patch/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.update": update_install -"/androidenterprise:v1/androidenterprise.installs.update/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.update/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.update/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete": delete_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get": get_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list": list_managedconfigurationsfordevices -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch": patch_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update": update_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete": delete_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get": get_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list": list_managedconfigurationsforusers -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch": patch_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update": update_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/userId": user_id -"/androidenterprise:v1/androidenterprise.permissions.get": get_permission -"/androidenterprise:v1/androidenterprise.permissions.get/language": language -"/androidenterprise:v1/androidenterprise.permissions.get/permissionId": permission_id -"/androidenterprise:v1/androidenterprise.products.approve": approve_product -"/androidenterprise:v1/androidenterprise.products.approve/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.approve/productId": product_id -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl": generate_product_approval_url -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/languageCode": language_code -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/productId": product_id -"/androidenterprise:v1/androidenterprise.products.get": get_product -"/androidenterprise:v1/androidenterprise.products.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.get/language": language -"/androidenterprise:v1/androidenterprise.products.get/productId": product_id -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema": get_product_app_restrictions_schema -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/language": language -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/productId": product_id -"/androidenterprise:v1/androidenterprise.products.getPermissions": get_product_permissions -"/androidenterprise:v1/androidenterprise.products.getPermissions/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.getPermissions/productId": product_id -"/androidenterprise:v1/androidenterprise.products.list": list_products -"/androidenterprise:v1/androidenterprise.products.list/approved": approved -"/androidenterprise:v1/androidenterprise.products.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.list/language": language -"/androidenterprise:v1/androidenterprise.products.list/maxResults": max_results -"/androidenterprise:v1/androidenterprise.products.list/query": query -"/androidenterprise:v1/androidenterprise.products.list/token": token -"/androidenterprise:v1/androidenterprise.products.unapprove": unapprove_product -"/androidenterprise:v1/androidenterprise.products.unapprove/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.unapprove/productId": product_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete": delete_serviceaccountkey -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/keyId": key_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert": insert_serviceaccountkey -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list": list_serviceaccountkeys -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete": delete_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get": get_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert": insert_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list": list_storelayoutclusters -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch": patch_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update": update_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete": delete_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.get": get_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.get/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.insert": insert_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.list": list_storelayoutpages -"/androidenterprise:v1/androidenterprise.storelayoutpages.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch": patch_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.update": update_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.update/pageId": page_id -"/androidenterprise:v1/androidenterprise.users.delete": delete_user -"/androidenterprise:v1/androidenterprise.users.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken": generate_user_authentication_token -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.generateToken": generate_user_token -"/androidenterprise:v1/androidenterprise.users.generateToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.generateToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.get": get_user -"/androidenterprise:v1/androidenterprise.users.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.get/userId": user_id -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet": get_user_available_product_set -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/userId": user_id -"/androidenterprise:v1/androidenterprise.users.insert": insert_user -"/androidenterprise:v1/androidenterprise.users.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.list": list_users -"/androidenterprise:v1/androidenterprise.users.list/email": email -"/androidenterprise:v1/androidenterprise.users.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.patch": patch_user -"/androidenterprise:v1/androidenterprise.users.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.users.revokeToken": revoke_user_token -"/androidenterprise:v1/androidenterprise.users.revokeToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.revokeToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet": set_user_available_product_set -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/userId": user_id -"/androidenterprise:v1/androidenterprise.users.update": update_user -"/androidenterprise:v1/androidenterprise.users.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.update/userId": user_id -"/androidenterprise:v1/Administrator": administrator -"/androidenterprise:v1/Administrator/email": email -"/androidenterprise:v1/AdministratorWebToken": administrator_web_token -"/androidenterprise:v1/AdministratorWebToken/kind": kind -"/androidenterprise:v1/AdministratorWebToken/token": token -"/androidenterprise:v1/AdministratorWebTokenSpec": administrator_web_token_spec -"/androidenterprise:v1/AdministratorWebTokenSpec/kind": kind -"/androidenterprise:v1/AdministratorWebTokenSpec/parent": parent -"/androidenterprise:v1/AdministratorWebTokenSpec/permission": permission -"/androidenterprise:v1/AdministratorWebTokenSpec/permission/permission": permission -"/androidenterprise:v1/AppRestrictionsSchema": app_restrictions_schema -"/androidenterprise:v1/AppRestrictionsSchema/kind": kind -"/androidenterprise:v1/AppRestrictionsSchema/restrictions": restrictions -"/androidenterprise:v1/AppRestrictionsSchema/restrictions/restriction": restriction -"/androidenterprise:v1/AppRestrictionsSchemaChangeEvent": app_restrictions_schema_change_event -"/androidenterprise:v1/AppRestrictionsSchemaChangeEvent/productId": product_id -"/androidenterprise:v1/AppRestrictionsSchemaRestriction": app_restrictions_schema_restriction -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/defaultValue": default_value -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/description": description -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entry": entry -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entry/entry": entry -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entryValue": entry_value -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entryValue/entry_value": entry_value -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/key": key -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/nestedRestriction": nested_restriction -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/nestedRestriction/nested_restriction": nested_restriction -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/restrictionType": restriction_type -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/title": title -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue": app_restrictions_schema_restriction_restriction_value -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/type": type -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueBool": value_bool -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueInteger": value_integer -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueMultiselect": value_multiselect -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueMultiselect/value_multiselect": value_multiselect -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueString": value_string -"/androidenterprise:v1/AppUpdateEvent": app_update_event -"/androidenterprise:v1/AppUpdateEvent/productId": product_id -"/androidenterprise:v1/AppVersion": app_version -"/androidenterprise:v1/AppVersion/versionCode": version_code -"/androidenterprise:v1/AppVersion/versionString": version_string -"/androidenterprise:v1/ApprovalUrlInfo": approval_url_info -"/androidenterprise:v1/ApprovalUrlInfo/approvalUrl": approval_url -"/androidenterprise:v1/ApprovalUrlInfo/kind": kind -"/androidenterprise:v1/AuthenticationToken": authentication_token -"/androidenterprise:v1/AuthenticationToken/kind": kind -"/androidenterprise:v1/AuthenticationToken/token": token -"/androidenterprise:v1/Device": device -"/androidenterprise:v1/Device/androidId": android_id -"/androidenterprise:v1/Device/kind": kind -"/androidenterprise:v1/Device/managementType": management_type -"/androidenterprise:v1/DeviceState": device_state -"/androidenterprise:v1/DeviceState/accountState": account_state -"/androidenterprise:v1/DeviceState/kind": kind -"/androidenterprise:v1/DevicesListResponse/device": device -"/androidenterprise:v1/DevicesListResponse/device/device": device -"/androidenterprise:v1/DevicesListResponse/kind": kind -"/androidenterprise:v1/Enterprise": enterprise -"/androidenterprise:v1/Enterprise/administrator": administrator -"/androidenterprise:v1/Enterprise/administrator/administrator": administrator -"/androidenterprise:v1/Enterprise/id": id -"/androidenterprise:v1/Enterprise/kind": kind -"/androidenterprise:v1/Enterprise/name": name -"/androidenterprise:v1/Enterprise/primaryDomain": primary_domain -"/androidenterprise:v1/EnterpriseAccount": enterprise_account -"/androidenterprise:v1/EnterpriseAccount/accountEmail": account_email -"/androidenterprise:v1/EnterpriseAccount/kind": kind -"/androidenterprise:v1/EnterprisesListResponse/enterprise": enterprise -"/androidenterprise:v1/EnterprisesListResponse/enterprise/enterprise": enterprise -"/androidenterprise:v1/EnterprisesListResponse/kind": kind -"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/messageId": message_id -"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/topicName": topic_name -"/androidenterprise:v1/Entitlement": entitlement -"/androidenterprise:v1/Entitlement/kind": kind -"/androidenterprise:v1/Entitlement/productId": product_id -"/androidenterprise:v1/Entitlement/reason": reason -"/androidenterprise:v1/EntitlementsListResponse/entitlement": entitlement -"/androidenterprise:v1/EntitlementsListResponse/entitlement/entitlement": entitlement -"/androidenterprise:v1/EntitlementsListResponse/kind": kind -"/androidenterprise:v1/GroupLicense": group_license -"/androidenterprise:v1/GroupLicense/acquisitionKind": acquisition_kind -"/androidenterprise:v1/GroupLicense/approval": approval -"/androidenterprise:v1/GroupLicense/kind": kind -"/androidenterprise:v1/GroupLicense/numProvisioned": num_provisioned -"/androidenterprise:v1/GroupLicense/numPurchased": num_purchased -"/androidenterprise:v1/GroupLicense/permissions": permissions -"/androidenterprise:v1/GroupLicense/productId": product_id -"/androidenterprise:v1/GroupLicenseUsersListResponse/kind": kind -"/androidenterprise:v1/GroupLicenseUsersListResponse/user": user -"/androidenterprise:v1/GroupLicenseUsersListResponse/user/user": user -"/androidenterprise:v1/GroupLicensesListResponse/groupLicense": group_license -"/androidenterprise:v1/GroupLicensesListResponse/groupLicense/group_license": group_license -"/androidenterprise:v1/GroupLicensesListResponse/kind": kind -"/androidenterprise:v1/Install": install -"/androidenterprise:v1/Install/installState": install_state -"/androidenterprise:v1/Install/kind": kind -"/androidenterprise:v1/Install/productId": product_id -"/androidenterprise:v1/Install/versionCode": version_code -"/androidenterprise:v1/InstallFailureEvent": install_failure_event -"/androidenterprise:v1/InstallFailureEvent/deviceId": device_id -"/androidenterprise:v1/InstallFailureEvent/failureDetails": failure_details -"/androidenterprise:v1/InstallFailureEvent/failureReason": failure_reason -"/androidenterprise:v1/InstallFailureEvent/productId": product_id -"/androidenterprise:v1/InstallFailureEvent/userId": user_id -"/androidenterprise:v1/InstallsListResponse/install": install -"/androidenterprise:v1/InstallsListResponse/install/install": install -"/androidenterprise:v1/InstallsListResponse/kind": kind -"/androidenterprise:v1/LocalizedText": localized_text -"/androidenterprise:v1/LocalizedText/locale": locale -"/androidenterprise:v1/LocalizedText/text": text -"/androidenterprise:v1/ManagedConfiguration": managed_configuration -"/androidenterprise:v1/ManagedConfiguration/kind": kind -"/androidenterprise:v1/ManagedConfiguration/managedProperty": managed_property -"/androidenterprise:v1/ManagedConfiguration/managedProperty/managed_property": managed_property -"/androidenterprise:v1/ManagedConfiguration/productId": product_id -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse": managed_configurations_for_device_list_response -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/kind": kind -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/managedConfigurationForDevice": managed_configuration_for_device -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/managedConfigurationForDevice/managed_configuration_for_device": managed_configuration_for_device -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse": managed_configurations_for_user_list_response -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/kind": kind -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/managedConfigurationForUser": managed_configuration_for_user -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/managedConfigurationForUser/managed_configuration_for_user": managed_configuration_for_user -"/androidenterprise:v1/ManagedProperty": managed_property -"/androidenterprise:v1/ManagedProperty/key": key -"/androidenterprise:v1/ManagedProperty/valueBool": value_bool -"/androidenterprise:v1/ManagedProperty/valueBundle": value_bundle -"/androidenterprise:v1/ManagedProperty/valueBundleArray": value_bundle_array -"/androidenterprise:v1/ManagedProperty/valueBundleArray/value_bundle_array": value_bundle_array -"/androidenterprise:v1/ManagedProperty/valueInteger": value_integer -"/androidenterprise:v1/ManagedProperty/valueString": value_string -"/androidenterprise:v1/ManagedProperty/valueStringArray": value_string_array -"/androidenterprise:v1/ManagedProperty/valueStringArray/value_string_array": value_string_array -"/androidenterprise:v1/ManagedPropertyBundle": managed_property_bundle -"/androidenterprise:v1/ManagedPropertyBundle/managedProperty": managed_property -"/androidenterprise:v1/ManagedPropertyBundle/managedProperty/managed_property": managed_property -"/androidenterprise:v1/NewDeviceEvent": new_device_event -"/androidenterprise:v1/NewDeviceEvent/deviceId": device_id -"/androidenterprise:v1/NewDeviceEvent/managementType": management_type -"/androidenterprise:v1/NewDeviceEvent/userId": user_id -"/androidenterprise:v1/NewPermissionsEvent": new_permissions_event -"/androidenterprise:v1/NewPermissionsEvent/approvedPermissions": approved_permissions -"/androidenterprise:v1/NewPermissionsEvent/approvedPermissions/approved_permission": approved_permission -"/androidenterprise:v1/NewPermissionsEvent/productId": product_id -"/androidenterprise:v1/NewPermissionsEvent/requestedPermissions": requested_permissions -"/androidenterprise:v1/NewPermissionsEvent/requestedPermissions/requested_permission": requested_permission -"/androidenterprise:v1/Notification": notification -"/androidenterprise:v1/Notification/appRestrictionsSchemaChangeEvent": app_restrictions_schema_change_event -"/androidenterprise:v1/Notification/appUpdateEvent": app_update_event -"/androidenterprise:v1/Notification/enterpriseId": enterprise_id -"/androidenterprise:v1/Notification/installFailureEvent": install_failure_event -"/androidenterprise:v1/Notification/newDeviceEvent": new_device_event -"/androidenterprise:v1/Notification/newPermissionsEvent": new_permissions_event -"/androidenterprise:v1/Notification/productApprovalEvent": product_approval_event -"/androidenterprise:v1/Notification/productAvailabilityChangeEvent": product_availability_change_event -"/androidenterprise:v1/Notification/timestampMillis": timestamp_millis -"/androidenterprise:v1/NotificationSet": notification_set -"/androidenterprise:v1/NotificationSet/kind": kind -"/androidenterprise:v1/NotificationSet/notification": notification -"/androidenterprise:v1/NotificationSet/notification/notification": notification -"/androidenterprise:v1/NotificationSet/notificationSetId": notification_set_id -"/androidenterprise:v1/PageInfo": page_info -"/androidenterprise:v1/PageInfo/resultPerPage": result_per_page -"/androidenterprise:v1/PageInfo/startIndex": start_index -"/androidenterprise:v1/PageInfo/totalResults": total_results -"/androidenterprise:v1/Permission": permission -"/androidenterprise:v1/Permission/description": description -"/androidenterprise:v1/Permission/kind": kind -"/androidenterprise:v1/Permission/name": name -"/androidenterprise:v1/Permission/permissionId": permission_id -"/androidenterprise:v1/Product": product -"/androidenterprise:v1/Product/appVersion": app_version -"/androidenterprise:v1/Product/appVersion/app_version": app_version -"/androidenterprise:v1/Product/authorName": author_name -"/androidenterprise:v1/Product/detailsUrl": details_url -"/androidenterprise:v1/Product/distributionChannel": distribution_channel -"/androidenterprise:v1/Product/iconUrl": icon_url -"/androidenterprise:v1/Product/kind": kind -"/androidenterprise:v1/Product/productId": product_id -"/androidenterprise:v1/Product/productPricing": product_pricing -"/androidenterprise:v1/Product/requiresContainerApp": requires_container_app -"/androidenterprise:v1/Product/smallIconUrl": small_icon_url -"/androidenterprise:v1/Product/title": title -"/androidenterprise:v1/Product/workDetailsUrl": work_details_url -"/androidenterprise:v1/ProductApprovalEvent": product_approval_event -"/androidenterprise:v1/ProductApprovalEvent/approved": approved -"/androidenterprise:v1/ProductApprovalEvent/productId": product_id -"/androidenterprise:v1/ProductAvailabilityChangeEvent": product_availability_change_event -"/androidenterprise:v1/ProductAvailabilityChangeEvent/availabilityStatus": availability_status -"/androidenterprise:v1/ProductAvailabilityChangeEvent/productId": product_id -"/androidenterprise:v1/ProductPermission": product_permission -"/androidenterprise:v1/ProductPermission/permissionId": permission_id -"/androidenterprise:v1/ProductPermission/state": state -"/androidenterprise:v1/ProductPermissions": product_permissions -"/androidenterprise:v1/ProductPermissions/kind": kind -"/androidenterprise:v1/ProductPermissions/permission": permission -"/androidenterprise:v1/ProductPermissions/permission/permission": permission -"/androidenterprise:v1/ProductPermissions/productId": product_id -"/androidenterprise:v1/ProductSet": product_set -"/androidenterprise:v1/ProductSet/kind": kind -"/androidenterprise:v1/ProductSet/productId": product_id -"/androidenterprise:v1/ProductSet/productId/product_id": product_id -"/androidenterprise:v1/ProductSet/productSetBehavior": product_set_behavior -"/androidenterprise:v1/ProductsApproveRequest/approvalUrlInfo": approval_url_info -"/androidenterprise:v1/ProductsApproveRequest/approvedPermissions": approved_permissions -"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse/url": url -"/androidenterprise:v1/ProductsListResponse": products_list_response -"/androidenterprise:v1/ProductsListResponse/kind": kind -"/androidenterprise:v1/ProductsListResponse/pageInfo": page_info -"/androidenterprise:v1/ProductsListResponse/product": product -"/androidenterprise:v1/ProductsListResponse/product/product": product -"/androidenterprise:v1/ProductsListResponse/tokenPagination": token_pagination -"/androidenterprise:v1/ServiceAccount": service_account -"/androidenterprise:v1/ServiceAccount/key": key -"/androidenterprise:v1/ServiceAccount/kind": kind -"/androidenterprise:v1/ServiceAccount/name": name -"/androidenterprise:v1/ServiceAccountKey": service_account_key -"/androidenterprise:v1/ServiceAccountKey/data": data -"/androidenterprise:v1/ServiceAccountKey/id": id -"/androidenterprise:v1/ServiceAccountKey/kind": kind -"/androidenterprise:v1/ServiceAccountKey/publicData": public_data -"/androidenterprise:v1/ServiceAccountKey/type": type -"/androidenterprise:v1/ServiceAccountKeysListResponse": service_account_keys_list_response -"/androidenterprise:v1/ServiceAccountKeysListResponse/serviceAccountKey": service_account_key -"/androidenterprise:v1/ServiceAccountKeysListResponse/serviceAccountKey/service_account_key": service_account_key -"/androidenterprise:v1/SignupInfo": signup_info -"/androidenterprise:v1/SignupInfo/completionToken": completion_token -"/androidenterprise:v1/SignupInfo/kind": kind -"/androidenterprise:v1/SignupInfo/url": url -"/androidenterprise:v1/StoreCluster": store_cluster -"/androidenterprise:v1/StoreCluster/id": id -"/androidenterprise:v1/StoreCluster/kind": kind -"/androidenterprise:v1/StoreCluster/name": name -"/androidenterprise:v1/StoreCluster/name/name": name -"/androidenterprise:v1/StoreCluster/orderInPage": order_in_page -"/androidenterprise:v1/StoreCluster/productId": product_id -"/androidenterprise:v1/StoreCluster/productId/product_id": product_id -"/androidenterprise:v1/StoreLayout": store_layout -"/androidenterprise:v1/StoreLayout/homepageId": homepage_id -"/androidenterprise:v1/StoreLayout/kind": kind -"/androidenterprise:v1/StoreLayout/storeLayoutType": store_layout_type -"/androidenterprise:v1/StoreLayoutClustersListResponse": store_layout_clusters_list_response -"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster": cluster -"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster/cluster": cluster -"/androidenterprise:v1/StoreLayoutClustersListResponse/kind": kind -"/androidenterprise:v1/StoreLayoutPagesListResponse": store_layout_pages_list_response -"/androidenterprise:v1/StoreLayoutPagesListResponse/kind": kind -"/androidenterprise:v1/StoreLayoutPagesListResponse/page": page -"/androidenterprise:v1/StoreLayoutPagesListResponse/page/page": page -"/androidenterprise:v1/StorePage": store_page -"/androidenterprise:v1/StorePage/id": id -"/androidenterprise:v1/StorePage/kind": kind -"/androidenterprise:v1/StorePage/link": link -"/androidenterprise:v1/StorePage/link/link": link -"/androidenterprise:v1/StorePage/name": name -"/androidenterprise:v1/StorePage/name/name": name -"/androidenterprise:v1/TokenPagination": token_pagination -"/androidenterprise:v1/TokenPagination/nextPageToken": next_page_token -"/androidenterprise:v1/TokenPagination/previousPageToken": previous_page_token -"/androidenterprise:v1/User": user -"/androidenterprise:v1/User/accountIdentifier": account_identifier -"/androidenterprise:v1/User/accountType": account_type -"/androidenterprise:v1/User/displayName": display_name -"/androidenterprise:v1/User/id": id -"/androidenterprise:v1/User/kind": kind -"/androidenterprise:v1/User/managementType": management_type -"/androidenterprise:v1/User/primaryEmail": primary_email -"/androidenterprise:v1/UserToken": user_token -"/androidenterprise:v1/UserToken/kind": kind -"/androidenterprise:v1/UserToken/token": token -"/androidenterprise:v1/UserToken/userId": user_id -"/androidenterprise:v1/UsersListResponse/kind": kind -"/androidenterprise:v1/UsersListResponse/user": user -"/androidenterprise:v1/UsersListResponse/user/user": user -"/androidpublisher:v2/fields": fields -"/androidpublisher:v2/key": key -"/androidpublisher:v2/quotaUser": quota_user -"/androidpublisher:v2/userIp": user_ip -"/androidpublisher:v2/androidpublisher.edits.commit": commit_edit -"/androidpublisher:v2/androidpublisher.edits.commit/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.commit/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.delete": delete_edit -"/androidpublisher:v2/androidpublisher.edits.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.get": get_edit -"/androidpublisher:v2/androidpublisher.edits.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.insert": insert_edit -"/androidpublisher:v2/androidpublisher.edits.insert/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.validate": validate_edit -"/androidpublisher:v2/androidpublisher.edits.validate/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.validate/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload": upload_edit_deobfuscationfile -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/deobfuscationFileType": deobfuscation_file_type -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.delete/imageId": image_id -"/androidpublisher:v2/androidpublisher.edits.images.delete/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.images.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/language": language -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.list/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.list/language": language -"/androidpublisher:v2/androidpublisher.edits.images.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.upload/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.upload/language": language -"/androidpublisher:v2/androidpublisher.edits.images.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.get/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.patch/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.update/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.get/track": track -"/androidpublisher:v2/androidpublisher.edits.testers.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.patch/track": track -"/androidpublisher:v2/androidpublisher.edits.testers.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.update/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.get/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.update/track": track -"/androidpublisher:v2/androidpublisher.entitlements.list": list_entitlements -"/androidpublisher:v2/androidpublisher.entitlements.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.entitlements.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.entitlements.list/productId": product_id -"/androidpublisher:v2/androidpublisher.entitlements.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.entitlements.list/token": token -"/androidpublisher:v2/androidpublisher.inappproducts.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.delete/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.get/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.insert/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.insert/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.inappproducts.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.inappproducts.list/token": token -"/androidpublisher:v2/androidpublisher.inappproducts.patch/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.patch/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.update/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.update/sku": sku -"/androidpublisher:v2/androidpublisher.purchases.products.get": get_purchase_product -"/androidpublisher:v2/androidpublisher.purchases.products.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.products.get/productId": product_id -"/androidpublisher:v2/androidpublisher.purchases.products.get/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel": cancel_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer": defer_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get": get_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund": refund_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke": revoke_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/token": token -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list": list_purchase_voidedpurchases -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/endTime": end_time -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startTime": start_time -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/token": token -"/androidpublisher:v2/androidpublisher.reviews.get": get_review -"/androidpublisher:v2/androidpublisher.reviews.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.get/reviewId": review_id -"/androidpublisher:v2/androidpublisher.reviews.get/translationLanguage": translation_language -"/androidpublisher:v2/androidpublisher.reviews.list": list_reviews -"/androidpublisher:v2/androidpublisher.reviews.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.reviews.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.reviews.list/token": token -"/androidpublisher:v2/androidpublisher.reviews.list/translationLanguage": translation_language -"/androidpublisher:v2/androidpublisher.reviews.reply": reply_review -"/androidpublisher:v2/androidpublisher.reviews.reply/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.reply/reviewId": review_id -"/androidpublisher:v2/Apk": apk -"/androidpublisher:v2/Apk/binary": binary -"/androidpublisher:v2/Apk/versionCode": version_code -"/androidpublisher:v2/ApkBinary": apk_binary -"/androidpublisher:v2/ApkBinary/sha1": sha1 -"/androidpublisher:v2/ApkListing": apk_listing -"/androidpublisher:v2/ApkListing/language": language -"/androidpublisher:v2/ApkListing/recentChanges": recent_changes -"/androidpublisher:v2/ApkListingsListResponse/kind": kind -"/androidpublisher:v2/ApkListingsListResponse/listings": listings -"/androidpublisher:v2/ApkListingsListResponse/listings/listing": listing -"/androidpublisher:v2/ApksAddExternallyHostedRequest": apks_add_externally_hosted_request -"/androidpublisher:v2/ApksAddExternallyHostedRequest/externallyHostedApk": externally_hosted_apk -"/androidpublisher:v2/ApksAddExternallyHostedResponse": apks_add_externally_hosted_response -"/androidpublisher:v2/ApksAddExternallyHostedResponse/externallyHostedApk": externally_hosted_apk -"/androidpublisher:v2/ApksListResponse/apks": apks -"/androidpublisher:v2/ApksListResponse/apks/apk": apk -"/androidpublisher:v2/ApksListResponse/kind": kind -"/androidpublisher:v2/AppDetails": app_details -"/androidpublisher:v2/AppDetails/contactEmail": contact_email -"/androidpublisher:v2/AppDetails/contactPhone": contact_phone -"/androidpublisher:v2/AppDetails/contactWebsite": contact_website -"/androidpublisher:v2/AppDetails/defaultLanguage": default_language -"/androidpublisher:v2/AppEdit": app_edit -"/androidpublisher:v2/AppEdit/expiryTimeSeconds": expiry_time_seconds -"/androidpublisher:v2/AppEdit/id": id -"/androidpublisher:v2/Comment": comment -"/androidpublisher:v2/Comment/developerComment": developer_comment -"/androidpublisher:v2/Comment/userComment": user_comment -"/androidpublisher:v2/DeobfuscationFile": deobfuscation_file -"/androidpublisher:v2/DeobfuscationFile/symbolType": symbol_type -"/androidpublisher:v2/DeobfuscationFilesUploadResponse": deobfuscation_files_upload_response -"/androidpublisher:v2/DeobfuscationFilesUploadResponse/deobfuscationFile": deobfuscation_file -"/androidpublisher:v2/DeveloperComment": developer_comment -"/androidpublisher:v2/DeveloperComment/lastModified": last_modified -"/androidpublisher:v2/DeveloperComment/text": text -"/androidpublisher:v2/DeviceMetadata": device_metadata -"/androidpublisher:v2/DeviceMetadata/cpuMake": cpu_make -"/androidpublisher:v2/DeviceMetadata/cpuModel": cpu_model -"/androidpublisher:v2/DeviceMetadata/deviceClass": device_class -"/androidpublisher:v2/DeviceMetadata/glEsVersion": gl_es_version -"/androidpublisher:v2/DeviceMetadata/manufacturer": manufacturer -"/androidpublisher:v2/DeviceMetadata/nativePlatform": native_platform -"/androidpublisher:v2/DeviceMetadata/productName": product_name -"/androidpublisher:v2/DeviceMetadata/ramMb": ram_mb -"/androidpublisher:v2/DeviceMetadata/screenDensityDpi": screen_density_dpi -"/androidpublisher:v2/DeviceMetadata/screenHeightPx": screen_height_px -"/androidpublisher:v2/DeviceMetadata/screenWidthPx": screen_width_px -"/androidpublisher:v2/Entitlement": entitlement -"/androidpublisher:v2/Entitlement/kind": kind -"/androidpublisher:v2/Entitlement/productId": product_id -"/androidpublisher:v2/Entitlement/productType": product_type -"/androidpublisher:v2/Entitlement/token": token -"/androidpublisher:v2/EntitlementsListResponse/pageInfo": page_info -"/androidpublisher:v2/EntitlementsListResponse/resources": resources -"/androidpublisher:v2/EntitlementsListResponse/resources/resource": resource -"/androidpublisher:v2/EntitlementsListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/ExpansionFile": expansion_file -"/androidpublisher:v2/ExpansionFile/fileSize": file_size -"/androidpublisher:v2/ExpansionFile/referencesVersion": references_version -"/androidpublisher:v2/ExpansionFilesUploadResponse/expansionFile": expansion_file -"/androidpublisher:v2/ExternallyHostedApk": externally_hosted_apk -"/androidpublisher:v2/ExternallyHostedApk/applicationLabel": application_label -"/androidpublisher:v2/ExternallyHostedApk/certificateBase64s": certificate_base64s -"/androidpublisher:v2/ExternallyHostedApk/certificateBase64s/certificate_base64": certificate_base64 -"/androidpublisher:v2/ExternallyHostedApk/externallyHostedUrl": externally_hosted_url -"/androidpublisher:v2/ExternallyHostedApk/fileSha1Base64": file_sha1_base64 -"/androidpublisher:v2/ExternallyHostedApk/fileSha256Base64": file_sha256_base64 -"/androidpublisher:v2/ExternallyHostedApk/fileSize": file_size -"/androidpublisher:v2/ExternallyHostedApk/iconBase64": icon_base64 -"/androidpublisher:v2/ExternallyHostedApk/maximumSdk": maximum_sdk -"/androidpublisher:v2/ExternallyHostedApk/minimumSdk": minimum_sdk -"/androidpublisher:v2/ExternallyHostedApk/nativeCodes": native_codes -"/androidpublisher:v2/ExternallyHostedApk/nativeCodes/native_code": native_code -"/androidpublisher:v2/ExternallyHostedApk/packageName": package_name -"/androidpublisher:v2/ExternallyHostedApk/usesFeatures": uses_features -"/androidpublisher:v2/ExternallyHostedApk/usesFeatures/uses_feature": uses_feature -"/androidpublisher:v2/ExternallyHostedApk/usesPermissions": uses_permissions -"/androidpublisher:v2/ExternallyHostedApk/usesPermissions/uses_permission": uses_permission -"/androidpublisher:v2/ExternallyHostedApk/versionCode": version_code -"/androidpublisher:v2/ExternallyHostedApk/versionName": version_name -"/androidpublisher:v2/ExternallyHostedApkUsesPermission": externally_hosted_apk_uses_permission -"/androidpublisher:v2/ExternallyHostedApkUsesPermission/maxSdkVersion": max_sdk_version -"/androidpublisher:v2/ExternallyHostedApkUsesPermission/name": name -"/androidpublisher:v2/Image": image -"/androidpublisher:v2/Image/id": id -"/androidpublisher:v2/Image/sha1": sha1 -"/androidpublisher:v2/Image/url": url -"/androidpublisher:v2/ImagesDeleteAllResponse/deleted": deleted -"/androidpublisher:v2/ImagesDeleteAllResponse/deleted/deleted": deleted -"/androidpublisher:v2/ImagesListResponse/images": images -"/androidpublisher:v2/ImagesListResponse/images/image": image -"/androidpublisher:v2/ImagesUploadResponse/image": image -"/androidpublisher:v2/InAppProduct": in_app_product -"/androidpublisher:v2/InAppProduct/defaultLanguage": default_language -"/androidpublisher:v2/InAppProduct/defaultPrice": default_price -"/androidpublisher:v2/InAppProduct/listings": listings -"/androidpublisher:v2/InAppProduct/listings/listing": listing -"/androidpublisher:v2/InAppProduct/packageName": package_name -"/androidpublisher:v2/InAppProduct/prices": prices -"/androidpublisher:v2/InAppProduct/prices/price": price -"/androidpublisher:v2/InAppProduct/purchaseType": purchase_type -"/androidpublisher:v2/InAppProduct/season": season -"/androidpublisher:v2/InAppProduct/sku": sku -"/androidpublisher:v2/InAppProduct/status": status -"/androidpublisher:v2/InAppProduct/subscriptionPeriod": subscription_period -"/androidpublisher:v2/InAppProduct/trialPeriod": trial_period -"/androidpublisher:v2/InAppProductListing": in_app_product_listing -"/androidpublisher:v2/InAppProductListing/description": description -"/androidpublisher:v2/InAppProductListing/title": title -"/androidpublisher:v2/InappproductsBatchRequest/entrys": entrys -"/androidpublisher:v2/InappproductsBatchRequest/entrys/entry": entry -"/androidpublisher:v2/InappproductsBatchRequestEntry/batchId": batch_id -"/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsinsertrequest": inappproductsinsertrequest -"/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsupdaterequest": inappproductsupdaterequest -"/androidpublisher:v2/InappproductsBatchRequestEntry/methodName": method_name -"/androidpublisher:v2/InappproductsBatchResponse/entrys": entrys -"/androidpublisher:v2/InappproductsBatchResponse/entrys/entry": entry -"/androidpublisher:v2/InappproductsBatchResponse/kind": kind -"/androidpublisher:v2/InappproductsBatchResponseEntry/batchId": batch_id -"/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsinsertresponse": inappproductsinsertresponse -"/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsupdateresponse": inappproductsupdateresponse -"/androidpublisher:v2/InappproductsInsertRequest/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsInsertResponse/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsListResponse/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsListResponse/inappproduct/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsListResponse/kind": kind -"/androidpublisher:v2/InappproductsListResponse/pageInfo": page_info -"/androidpublisher:v2/InappproductsListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/InappproductsUpdateRequest/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsUpdateResponse/inappproduct": inappproduct -"/androidpublisher:v2/Listing": listing -"/androidpublisher:v2/Listing/fullDescription": full_description -"/androidpublisher:v2/Listing/language": language -"/androidpublisher:v2/Listing/shortDescription": short_description -"/androidpublisher:v2/Listing/title": title -"/androidpublisher:v2/Listing/video": video -"/androidpublisher:v2/ListingsListResponse/kind": kind -"/androidpublisher:v2/ListingsListResponse/listings": listings -"/androidpublisher:v2/ListingsListResponse/listings/listing": listing -"/androidpublisher:v2/MonthDay": month_day -"/androidpublisher:v2/MonthDay/day": day -"/androidpublisher:v2/MonthDay/month": month -"/androidpublisher:v2/PageInfo": page_info -"/androidpublisher:v2/PageInfo/resultPerPage": result_per_page -"/androidpublisher:v2/PageInfo/startIndex": start_index -"/androidpublisher:v2/PageInfo/totalResults": total_results -"/androidpublisher:v2/Price": price -"/androidpublisher:v2/Price/currency": currency -"/androidpublisher:v2/Price/priceMicros": price_micros -"/androidpublisher:v2/ProductPurchase": product_purchase -"/androidpublisher:v2/ProductPurchase/consumptionState": consumption_state -"/androidpublisher:v2/ProductPurchase/developerPayload": developer_payload -"/androidpublisher:v2/ProductPurchase/kind": kind -"/androidpublisher:v2/ProductPurchase/purchaseState": purchase_state -"/androidpublisher:v2/ProductPurchase/purchaseTimeMillis": purchase_time_millis -"/androidpublisher:v2/Prorate": prorate -"/androidpublisher:v2/Prorate/defaultPrice": default_price -"/androidpublisher:v2/Prorate/start": start -"/androidpublisher:v2/Review": review -"/androidpublisher:v2/Review/authorName": author_name -"/androidpublisher:v2/Review/comments": comments -"/androidpublisher:v2/Review/comments/comment": comment -"/androidpublisher:v2/Review/reviewId": review_id -"/androidpublisher:v2/ReviewReplyResult": review_reply_result -"/androidpublisher:v2/ReviewReplyResult/lastEdited": last_edited -"/androidpublisher:v2/ReviewReplyResult/replyText": reply_text -"/androidpublisher:v2/ReviewsListResponse": reviews_list_response -"/androidpublisher:v2/ReviewsListResponse/pageInfo": page_info -"/androidpublisher:v2/ReviewsListResponse/reviews": reviews -"/androidpublisher:v2/ReviewsListResponse/reviews/review": review -"/androidpublisher:v2/ReviewsListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/ReviewsReplyRequest": reviews_reply_request -"/androidpublisher:v2/ReviewsReplyRequest/replyText": reply_text -"/androidpublisher:v2/ReviewsReplyResponse": reviews_reply_response -"/androidpublisher:v2/ReviewsReplyResponse/result": result -"/androidpublisher:v2/Season": season -"/androidpublisher:v2/Season/end": end -"/androidpublisher:v2/Season/prorations": prorations -"/androidpublisher:v2/Season/prorations/proration": proration -"/androidpublisher:v2/Season/start": start -"/androidpublisher:v2/SubscriptionDeferralInfo": subscription_deferral_info -"/androidpublisher:v2/SubscriptionDeferralInfo/desiredExpiryTimeMillis": desired_expiry_time_millis -"/androidpublisher:v2/SubscriptionDeferralInfo/expectedExpiryTimeMillis": expected_expiry_time_millis -"/androidpublisher:v2/SubscriptionPurchase": subscription_purchase -"/androidpublisher:v2/SubscriptionPurchase/autoRenewing": auto_renewing -"/androidpublisher:v2/SubscriptionPurchase/cancelReason": cancel_reason -"/androidpublisher:v2/SubscriptionPurchase/countryCode": country_code -"/androidpublisher:v2/SubscriptionPurchase/developerPayload": developer_payload -"/androidpublisher:v2/SubscriptionPurchase/expiryTimeMillis": expiry_time_millis -"/androidpublisher:v2/SubscriptionPurchase/kind": kind -"/androidpublisher:v2/SubscriptionPurchase/paymentState": payment_state -"/androidpublisher:v2/SubscriptionPurchase/priceAmountMicros": price_amount_micros -"/androidpublisher:v2/SubscriptionPurchase/priceCurrencyCode": price_currency_code -"/androidpublisher:v2/SubscriptionPurchase/startTimeMillis": start_time_millis -"/androidpublisher:v2/SubscriptionPurchase/userCancellationTimeMillis": user_cancellation_time_millis -"/androidpublisher:v2/SubscriptionPurchasesDeferRequest/deferralInfo": deferral_info -"/androidpublisher:v2/SubscriptionPurchasesDeferResponse/newExpiryTimeMillis": new_expiry_time_millis -"/androidpublisher:v2/Testers": testers -"/androidpublisher:v2/Testers/googleGroups": google_groups -"/androidpublisher:v2/Testers/googleGroups/google_group": google_group -"/androidpublisher:v2/Testers/googlePlusCommunities": google_plus_communities -"/androidpublisher:v2/Testers/googlePlusCommunities/google_plus_community": google_plus_community -"/androidpublisher:v2/Timestamp": timestamp -"/androidpublisher:v2/Timestamp/nanos": nanos -"/androidpublisher:v2/Timestamp/seconds": seconds -"/androidpublisher:v2/TokenPagination": token_pagination -"/androidpublisher:v2/TokenPagination/nextPageToken": next_page_token -"/androidpublisher:v2/TokenPagination/previousPageToken": previous_page_token -"/androidpublisher:v2/Track": track -"/androidpublisher:v2/Track/track": track -"/androidpublisher:v2/Track/userFraction": user_fraction -"/androidpublisher:v2/Track/versionCodes": version_codes -"/androidpublisher:v2/Track/versionCodes/version_code": version_code -"/androidpublisher:v2/TracksListResponse/kind": kind -"/androidpublisher:v2/TracksListResponse/tracks": tracks -"/androidpublisher:v2/TracksListResponse/tracks/track": track -"/androidpublisher:v2/UserComment": user_comment -"/androidpublisher:v2/UserComment/androidOsVersion": android_os_version -"/androidpublisher:v2/UserComment/appVersionCode": app_version_code -"/androidpublisher:v2/UserComment/appVersionName": app_version_name -"/androidpublisher:v2/UserComment/device": device -"/androidpublisher:v2/UserComment/deviceMetadata": device_metadata -"/androidpublisher:v2/UserComment/lastModified": last_modified -"/androidpublisher:v2/UserComment/originalText": original_text -"/androidpublisher:v2/UserComment/reviewerLanguage": reviewer_language -"/androidpublisher:v2/UserComment/starRating": star_rating -"/androidpublisher:v2/UserComment/text": text -"/androidpublisher:v2/UserComment/thumbsDownCount": thumbs_down_count -"/androidpublisher:v2/UserComment/thumbsUpCount": thumbs_up_count -"/androidpublisher:v2/VoidedPurchase": voided_purchase -"/androidpublisher:v2/VoidedPurchase/kind": kind -"/androidpublisher:v2/VoidedPurchase/purchaseTimeMillis": purchase_time_millis -"/androidpublisher:v2/VoidedPurchase/purchaseToken": purchase_token -"/androidpublisher:v2/VoidedPurchase/voidedTimeMillis": voided_time_millis -"/androidpublisher:v2/VoidedPurchasesListResponse": voided_purchases_list_response -"/androidpublisher:v2/VoidedPurchasesListResponse/pageInfo": page_info -"/androidpublisher:v2/VoidedPurchasesListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases": voided_purchases -"/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases/voided_purchase": voided_purchase -"/appengine:v1/fields": fields -"/appengine:v1/key": key -"/appengine:v1/quotaUser": quota_user -"/appengine:v1/appengine.apps.repair": repair_application -"/appengine:v1/appengine.apps.repair/appsId": apps_id -"/appengine:v1/appengine.apps.get": get_app -"/appengine:v1/appengine.apps.get/appsId": apps_id -"/appengine:v1/appengine.apps.patch": patch_app -"/appengine:v1/appengine.apps.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.patch/appsId": apps_id -"/appengine:v1/appengine.apps.create": create_app -"/appengine:v1/appengine.apps.services.delete": delete_app_service -"/appengine:v1/appengine.apps.services.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.list": list_app_services -"/appengine:v1/appengine.apps.services.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.get": get_app_service -"/appengine:v1/appengine.apps.services.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.patch": patch_app_service -"/appengine:v1/appengine.apps.services.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.services.patch/servicesId": services_id -"/appengine:v1/appengine.apps.services.patch/appsId": apps_id -"/appengine:v1/appengine.apps.services.patch/migrateTraffic": migrate_traffic -"/appengine:v1/appengine.apps.services.versions.delete": delete_app_service_version -"/appengine:v1/appengine.apps.services.versions.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.delete/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.list": list_app_service_versions -"/appengine:v1/appengine.apps.services.versions.list/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.versions.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.versions.list/view": view -"/appengine:v1/appengine.apps.services.versions.get": get_app_service_version -"/appengine:v1/appengine.apps.services.versions.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.get/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.get/view": view -"/appengine:v1/appengine.apps.services.versions.patch": patch_app_service_version -"/appengine:v1/appengine.apps.services.versions.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.services.versions.patch/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.patch/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.patch/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.create": create_app_service_version -"/appengine:v1/appengine.apps.services.versions.create/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.create/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.delete": delete_app_service_version_instance -"/appengine:v1/appengine.apps.services.versions.instances.delete/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.list": list_app_service_version_instances -"/appengine:v1/appengine.apps.services.versions.instances.list/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.versions.instances.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.versions.instances.list/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.get": get_app_service_version_instance -"/appengine:v1/appengine.apps.services.versions.instances.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.get/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.get/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.debug": debug_instance -"/appengine:v1/appengine.apps.services.versions.instances.debug/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/servicesId": services_id -"/appengine:v1/appengine.apps.operations.list": list_app_operations -"/appengine:v1/appengine.apps.operations.list/pageSize": page_size -"/appengine:v1/appengine.apps.operations.list/filter": filter -"/appengine:v1/appengine.apps.operations.list/appsId": apps_id -"/appengine:v1/appengine.apps.operations.list/pageToken": page_token -"/appengine:v1/appengine.apps.operations.get": get_app_operation -"/appengine:v1/appengine.apps.operations.get/appsId": apps_id -"/appengine:v1/appengine.apps.operations.get/operationsId": operations_id -"/appengine:v1/appengine.apps.locations.list": list_app_locations -"/appengine:v1/appengine.apps.locations.list/filter": filter -"/appengine:v1/appengine.apps.locations.list/appsId": apps_id -"/appengine:v1/appengine.apps.locations.list/pageToken": page_token -"/appengine:v1/appengine.apps.locations.list/pageSize": page_size -"/appengine:v1/appengine.apps.locations.get": get_app_location -"/appengine:v1/appengine.apps.locations.get/appsId": apps_id -"/appengine:v1/appengine.apps.locations.get/locationsId": locations_id -"/appengine:v1/StaticFilesHandler": static_files_handler -"/appengine:v1/StaticFilesHandler/expiration": expiration -"/appengine:v1/StaticFilesHandler/applicationReadable": application_readable -"/appengine:v1/StaticFilesHandler/httpHeaders": http_headers -"/appengine:v1/StaticFilesHandler/httpHeaders/http_header": http_header -"/appengine:v1/StaticFilesHandler/uploadPathRegex": upload_path_regex -"/appengine:v1/StaticFilesHandler/path": path -"/appengine:v1/StaticFilesHandler/mimeType": mime_type -"/appengine:v1/StaticFilesHandler/requireMatchingFile": require_matching_file -"/appengine:v1/DiskUtilization": disk_utilization -"/appengine:v1/DiskUtilization/targetReadBytesPerSecond": target_read_bytes_per_second -"/appengine:v1/DiskUtilization/targetReadOpsPerSecond": target_read_ops_per_second -"/appengine:v1/DiskUtilization/targetWriteOpsPerSecond": target_write_ops_per_second -"/appengine:v1/DiskUtilization/targetWriteBytesPerSecond": target_write_bytes_per_second -"/appengine:v1/BasicScaling": basic_scaling -"/appengine:v1/BasicScaling/maxInstances": max_instances -"/appengine:v1/BasicScaling/idleTimeout": idle_timeout -"/appengine:v1/CpuUtilization": cpu_utilization -"/appengine:v1/CpuUtilization/aggregationWindowLength": aggregation_window_length -"/appengine:v1/CpuUtilization/targetUtilization": target_utilization -"/appengine:v1/Status": status -"/appengine:v1/Status/code": code -"/appengine:v1/Status/message": message -"/appengine:v1/Status/details": details -"/appengine:v1/Status/details/detail": detail -"/appengine:v1/Status/details/detail/detail": detail -"/appengine:v1/IdentityAwareProxy": identity_aware_proxy -"/appengine:v1/IdentityAwareProxy/oauth2ClientSecret": oauth2_client_secret -"/appengine:v1/IdentityAwareProxy/oauth2ClientId": oauth2_client_id -"/appengine:v1/IdentityAwareProxy/oauth2ClientSecretSha256": oauth2_client_secret_sha256 -"/appengine:v1/IdentityAwareProxy/enabled": enabled -"/appengine:v1/ManualScaling": manual_scaling -"/appengine:v1/ManualScaling/instances": instances -"/appengine:v1/LocationMetadata": location_metadata -"/appengine:v1/LocationMetadata/flexibleEnvironmentAvailable": flexible_environment_available -"/appengine:v1/LocationMetadata/standardEnvironmentAvailable": standard_environment_available -"/appengine:v1/Service": service -"/appengine:v1/Service/name": name -"/appengine:v1/Service/split": split -"/appengine:v1/Service/id": id -"/appengine:v1/ListOperationsResponse": list_operations_response -"/appengine:v1/ListOperationsResponse/nextPageToken": next_page_token -"/appengine:v1/ListOperationsResponse/operations": operations -"/appengine:v1/ListOperationsResponse/operations/operation": operation -"/appengine:v1/OperationMetadata": operation_metadata -"/appengine:v1/OperationMetadata/operationType": operation_type -"/appengine:v1/OperationMetadata/insertTime": insert_time -"/appengine:v1/OperationMetadata/user": user -"/appengine:v1/OperationMetadata/target": target -"/appengine:v1/OperationMetadata/method": method_prop -"/appengine:v1/OperationMetadata/endTime": end_time -"/appengine:v1/ErrorHandler": error_handler -"/appengine:v1/ErrorHandler/errorCode": error_code -"/appengine:v1/ErrorHandler/mimeType": mime_type -"/appengine:v1/ErrorHandler/staticFile": static_file -"/appengine:v1/OperationMetadataV1": operation_metadata_v1 -"/appengine:v1/OperationMetadataV1/method": method_prop -"/appengine:v1/OperationMetadataV1/endTime": end_time -"/appengine:v1/OperationMetadataV1/insertTime": insert_time -"/appengine:v1/OperationMetadataV1/warning": warning -"/appengine:v1/OperationMetadataV1/warning/warning": warning -"/appengine:v1/OperationMetadataV1/target": target -"/appengine:v1/OperationMetadataV1/user": user -"/appengine:v1/OperationMetadataV1/ephemeralMessage": ephemeral_message -"/appengine:v1/Network": network -"/appengine:v1/Network/forwardedPorts": forwarded_ports -"/appengine:v1/Network/forwardedPorts/forwarded_port": forwarded_port -"/appengine:v1/Network/instanceTag": instance_tag -"/appengine:v1/Network/subnetworkName": subnetwork_name -"/appengine:v1/Network/name": name -"/appengine:v1/Application": application -"/appengine:v1/Application/gcrDomain": gcr_domain -"/appengine:v1/Application/name": name -"/appengine:v1/Application/id": id -"/appengine:v1/Application/defaultCookieExpiration": default_cookie_expiration -"/appengine:v1/Application/locationId": location_id -"/appengine:v1/Application/servingStatus": serving_status -"/appengine:v1/Application/defaultHostname": default_hostname -"/appengine:v1/Application/iap": iap -"/appengine:v1/Application/authDomain": auth_domain -"/appengine:v1/Application/codeBucket": code_bucket -"/appengine:v1/Application/defaultBucket": default_bucket -"/appengine:v1/Application/dispatchRules": dispatch_rules -"/appengine:v1/Application/dispatchRules/dispatch_rule": dispatch_rule -"/appengine:v1/Instance": instance -"/appengine:v1/Instance/vmName": vm_name -"/appengine:v1/Instance/vmId": vm_id -"/appengine:v1/Instance/qps": qps -"/appengine:v1/Instance/vmZoneName": vm_zone_name -"/appengine:v1/Instance/name": name -"/appengine:v1/Instance/averageLatency": average_latency -"/appengine:v1/Instance/vmIp": vm_ip -"/appengine:v1/Instance/id": id -"/appengine:v1/Instance/memoryUsage": memory_usage -"/appengine:v1/Instance/vmStatus": vm_status -"/appengine:v1/Instance/availability": availability -"/appengine:v1/Instance/errors": errors -"/appengine:v1/Instance/startTime": start_time -"/appengine:v1/Instance/vmDebugEnabled": vm_debug_enabled -"/appengine:v1/Instance/requests": requests -"/appengine:v1/Instance/appEngineRelease": app_engine_release -"/appengine:v1/LivenessCheck": liveness_check -"/appengine:v1/LivenessCheck/initialDelay": initial_delay -"/appengine:v1/LivenessCheck/path": path -"/appengine:v1/LivenessCheck/host": host -"/appengine:v1/LivenessCheck/successThreshold": success_threshold -"/appengine:v1/LivenessCheck/checkInterval": check_interval -"/appengine:v1/LivenessCheck/failureThreshold": failure_threshold -"/appengine:v1/LivenessCheck/timeout": timeout -"/appengine:v1/Location": location -"/appengine:v1/Location/name": name -"/appengine:v1/Location/locationId": location_id -"/appengine:v1/Location/metadata": metadata -"/appengine:v1/Location/metadata/metadatum": metadatum -"/appengine:v1/Location/labels": labels -"/appengine:v1/Location/labels/label": label -"/appengine:v1/NetworkUtilization": network_utilization -"/appengine:v1/NetworkUtilization/targetSentBytesPerSecond": target_sent_bytes_per_second -"/appengine:v1/NetworkUtilization/targetSentPacketsPerSecond": target_sent_packets_per_second -"/appengine:v1/NetworkUtilization/targetReceivedBytesPerSecond": target_received_bytes_per_second -"/appengine:v1/NetworkUtilization/targetReceivedPacketsPerSecond": target_received_packets_per_second -"/appengine:v1/HealthCheck": health_check -"/appengine:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/appengine:v1/HealthCheck/disableHealthCheck": disable_health_check -"/appengine:v1/HealthCheck/host": host -"/appengine:v1/HealthCheck/restartThreshold": restart_threshold -"/appengine:v1/HealthCheck/healthyThreshold": healthy_threshold -"/appengine:v1/HealthCheck/checkInterval": check_interval -"/appengine:v1/HealthCheck/timeout": timeout -"/appengine:v1/ReadinessCheck": readiness_check -"/appengine:v1/ReadinessCheck/checkInterval": check_interval -"/appengine:v1/ReadinessCheck/timeout": timeout -"/appengine:v1/ReadinessCheck/failureThreshold": failure_threshold -"/appengine:v1/ReadinessCheck/path": path -"/appengine:v1/ReadinessCheck/host": host -"/appengine:v1/ReadinessCheck/successThreshold": success_threshold -"/appengine:v1/DebugInstanceRequest": debug_instance_request -"/appengine:v1/DebugInstanceRequest/sshKey": ssh_key -"/appengine:v1/OperationMetadataV1Beta5": operation_metadata_v1_beta5 -"/appengine:v1/OperationMetadataV1Beta5/method": method_prop -"/appengine:v1/OperationMetadataV1Beta5/insertTime": insert_time -"/appengine:v1/OperationMetadataV1Beta5/endTime": end_time -"/appengine:v1/OperationMetadataV1Beta5/user": user -"/appengine:v1/OperationMetadataV1Beta5/target": target -"/appengine:v1/Version": version -"/appengine:v1/Version/automaticScaling": automatic_scaling -"/appengine:v1/Version/diskUsageBytes": disk_usage_bytes -"/appengine:v1/Version/healthCheck": health_check -"/appengine:v1/Version/threadsafe": threadsafe -"/appengine:v1/Version/readinessCheck": readiness_check -"/appengine:v1/Version/manualScaling": manual_scaling -"/appengine:v1/Version/name": name -"/appengine:v1/Version/apiConfig": api_config -"/appengine:v1/Version/endpointsApiService": endpoints_api_service -"/appengine:v1/Version/versionUrl": version_url -"/appengine:v1/Version/vm": vm -"/appengine:v1/Version/instanceClass": instance_class -"/appengine:v1/Version/servingStatus": serving_status -"/appengine:v1/Version/deployment": deployment -"/appengine:v1/Version/createTime": create_time -"/appengine:v1/Version/inboundServices": inbound_services -"/appengine:v1/Version/inboundServices/inbound_service": inbound_service -"/appengine:v1/Version/resources": resources -"/appengine:v1/Version/errorHandlers": error_handlers -"/appengine:v1/Version/errorHandlers/error_handler": error_handler -"/appengine:v1/Version/defaultExpiration": default_expiration -"/appengine:v1/Version/libraries": libraries -"/appengine:v1/Version/libraries/library": library -"/appengine:v1/Version/nobuildFilesRegex": nobuild_files_regex -"/appengine:v1/Version/basicScaling": basic_scaling -"/appengine:v1/Version/runtime": runtime -"/appengine:v1/Version/id": id -"/appengine:v1/Version/createdBy": created_by -"/appengine:v1/Version/envVariables": env_variables -"/appengine:v1/Version/envVariables/env_variable": env_variable -"/appengine:v1/Version/livenessCheck": liveness_check -"/appengine:v1/Version/network": network -"/appengine:v1/Version/betaSettings": beta_settings -"/appengine:v1/Version/betaSettings/beta_setting": beta_setting -"/appengine:v1/Version/env": env -"/appengine:v1/Version/handlers": handlers -"/appengine:v1/Version/handlers/handler": handler -"/appengine:v1/RepairApplicationRequest": repair_application_request -"/appengine:v1/ScriptHandler": script_handler -"/appengine:v1/ScriptHandler/scriptPath": script_path -"/appengine:v1/FileInfo": file_info -"/appengine:v1/FileInfo/mimeType": mime_type -"/appengine:v1/FileInfo/sourceUrl": source_url -"/appengine:v1/FileInfo/sha1Sum": sha1_sum -"/appengine:v1/OperationMetadataExperimental": operation_metadata_experimental -"/appengine:v1/OperationMetadataExperimental/user": user -"/appengine:v1/OperationMetadataExperimental/target": target -"/appengine:v1/OperationMetadataExperimental/method": method_prop -"/appengine:v1/OperationMetadataExperimental/insertTime": insert_time -"/appengine:v1/OperationMetadataExperimental/endTime": end_time -"/appengine:v1/TrafficSplit": traffic_split -"/appengine:v1/TrafficSplit/shardBy": shard_by -"/appengine:v1/TrafficSplit/allocations": allocations -"/appengine:v1/TrafficSplit/allocations/allocation": allocation -"/appengine:v1/OperationMetadataV1Beta": operation_metadata_v1_beta -"/appengine:v1/OperationMetadataV1Beta/ephemeralMessage": ephemeral_message -"/appengine:v1/OperationMetadataV1Beta/method": method_prop -"/appengine:v1/OperationMetadataV1Beta/endTime": end_time -"/appengine:v1/OperationMetadataV1Beta/warning": warning -"/appengine:v1/OperationMetadataV1Beta/warning/warning": warning -"/appengine:v1/OperationMetadataV1Beta/insertTime": insert_time -"/appengine:v1/OperationMetadataV1Beta/user": user -"/appengine:v1/OperationMetadataV1Beta/target": target -"/appengine:v1/ListServicesResponse": list_services_response -"/appengine:v1/ListServicesResponse/services": services -"/appengine:v1/ListServicesResponse/services/service": service -"/appengine:v1/ListServicesResponse/nextPageToken": next_page_token -"/appengine:v1/Deployment": deployment -"/appengine:v1/Deployment/files": files -"/appengine:v1/Deployment/files/file": file -"/appengine:v1/Deployment/zip": zip -"/appengine:v1/Deployment/container": container -"/appengine:v1/Resources": resources -"/appengine:v1/Resources/cpu": cpu -"/appengine:v1/Resources/memoryGb": memory_gb -"/appengine:v1/Resources/volumes": volumes -"/appengine:v1/Resources/volumes/volume": volume -"/appengine:v1/Resources/diskGb": disk_gb -"/appengine:v1/Volume": volume -"/appengine:v1/Volume/volumeType": volume_type -"/appengine:v1/Volume/sizeGb": size_gb -"/appengine:v1/Volume/name": name -"/appengine:v1/ListInstancesResponse": list_instances_response -"/appengine:v1/ListInstancesResponse/nextPageToken": next_page_token -"/appengine:v1/ListInstancesResponse/instances": instances -"/appengine:v1/ListInstancesResponse/instances/instance": instance -"/appengine:v1/UrlDispatchRule": url_dispatch_rule -"/appengine:v1/UrlDispatchRule/path": path -"/appengine:v1/UrlDispatchRule/domain": domain -"/appengine:v1/UrlDispatchRule/service": service -"/appengine:v1/ListVersionsResponse": list_versions_response -"/appengine:v1/ListVersionsResponse/versions": versions -"/appengine:v1/ListVersionsResponse/versions/version": version -"/appengine:v1/ListVersionsResponse/nextPageToken": next_page_token -"/appengine:v1/ApiEndpointHandler": api_endpoint_handler -"/appengine:v1/ApiEndpointHandler/scriptPath": script_path -"/appengine:v1/AutomaticScaling": automatic_scaling -"/appengine:v1/AutomaticScaling/minPendingLatency": min_pending_latency -"/appengine:v1/AutomaticScaling/requestUtilization": request_utilization -"/appengine:v1/AutomaticScaling/maxIdleInstances": max_idle_instances -"/appengine:v1/AutomaticScaling/minIdleInstances": min_idle_instances -"/appengine:v1/AutomaticScaling/maxTotalInstances": max_total_instances -"/appengine:v1/AutomaticScaling/minTotalInstances": min_total_instances -"/appengine:v1/AutomaticScaling/networkUtilization": network_utilization -"/appengine:v1/AutomaticScaling/maxConcurrentRequests": max_concurrent_requests -"/appengine:v1/AutomaticScaling/coolDownPeriod": cool_down_period -"/appengine:v1/AutomaticScaling/maxPendingLatency": max_pending_latency -"/appengine:v1/AutomaticScaling/cpuUtilization": cpu_utilization -"/appengine:v1/AutomaticScaling/diskUtilization": disk_utilization -"/appengine:v1/ZipInfo": zip_info -"/appengine:v1/ZipInfo/sourceUrl": source_url -"/appengine:v1/ZipInfo/filesCount": files_count -"/appengine:v1/Library": library -"/appengine:v1/Library/name": name -"/appengine:v1/Library/version": version -"/appengine:v1/ListLocationsResponse": list_locations_response -"/appengine:v1/ListLocationsResponse/locations": locations -"/appengine:v1/ListLocationsResponse/locations/location": location -"/appengine:v1/ListLocationsResponse/nextPageToken": next_page_token -"/appengine:v1/ContainerInfo": container_info -"/appengine:v1/ContainerInfo/image": image -"/appengine:v1/RequestUtilization": request_utilization -"/appengine:v1/RequestUtilization/targetRequestCountPerSecond": target_request_count_per_second -"/appengine:v1/RequestUtilization/targetConcurrentRequests": target_concurrent_requests -"/appengine:v1/EndpointsApiService": endpoints_api_service -"/appengine:v1/EndpointsApiService/name": name -"/appengine:v1/EndpointsApiService/configId": config_id -"/appengine:v1/UrlMap": url_map -"/appengine:v1/UrlMap/apiEndpoint": api_endpoint -"/appengine:v1/UrlMap/staticFiles": static_files -"/appengine:v1/UrlMap/redirectHttpResponseCode": redirect_http_response_code -"/appengine:v1/UrlMap/securityLevel": security_level -"/appengine:v1/UrlMap/authFailAction": auth_fail_action -"/appengine:v1/UrlMap/script": script -"/appengine:v1/UrlMap/urlRegex": url_regex -"/appengine:v1/UrlMap/login": login -"/appengine:v1/ApiConfigHandler": api_config_handler -"/appengine:v1/ApiConfigHandler/login": login -"/appengine:v1/ApiConfigHandler/url": url -"/appengine:v1/ApiConfigHandler/securityLevel": security_level -"/appengine:v1/ApiConfigHandler/authFailAction": auth_fail_action -"/appengine:v1/ApiConfigHandler/script": script -"/appengine:v1/Operation": operation -"/appengine:v1/Operation/name": name -"/appengine:v1/Operation/error": error -"/appengine:v1/Operation/metadata": metadata -"/appengine:v1/Operation/metadata/metadatum": metadatum -"/appengine:v1/Operation/done": done -"/appengine:v1/Operation/response": response -"/appengine:v1/Operation/response/response": response -"/appsactivity:v1/fields": fields -"/appsactivity:v1/key": key -"/appsactivity:v1/quotaUser": quota_user -"/appsactivity:v1/userIp": user_ip -"/appsactivity:v1/appsactivity.activities.list": list_activities -"/appsactivity:v1/appsactivity.activities.list/drive.ancestorId": drive_ancestor_id -"/appsactivity:v1/appsactivity.activities.list/drive.fileId": drive_file_id -"/appsactivity:v1/appsactivity.activities.list/groupingStrategy": grouping_strategy -"/appsactivity:v1/appsactivity.activities.list/pageSize": page_size -"/appsactivity:v1/appsactivity.activities.list/pageToken": page_token -"/appsactivity:v1/appsactivity.activities.list/source": source -"/appsactivity:v1/appsactivity.activities.list/userId": user_id -"/appsactivity:v1/Activity": activity -"/appsactivity:v1/Activity/combinedEvent": combined_event -"/appsactivity:v1/Activity/singleEvents": single_events -"/appsactivity:v1/Activity/singleEvents/single_event": single_event -"/appsactivity:v1/Event": event -"/appsactivity:v1/Event/additionalEventTypes": additional_event_types -"/appsactivity:v1/Event/additionalEventTypes/additional_event_type": additional_event_type -"/appsactivity:v1/Event/eventTimeMillis": event_time_millis -"/appsactivity:v1/Event/fromUserDeletion": from_user_deletion -"/appsactivity:v1/Event/move": move -"/appsactivity:v1/Event/permissionChanges": permission_changes -"/appsactivity:v1/Event/permissionChanges/permission_change": permission_change -"/appsactivity:v1/Event/primaryEventType": primary_event_type -"/appsactivity:v1/Event/rename": rename -"/appsactivity:v1/Event/target": target -"/appsactivity:v1/Event/user": user -"/appsactivity:v1/ListActivitiesResponse": list_activities_response -"/appsactivity:v1/ListActivitiesResponse/activities": activities -"/appsactivity:v1/ListActivitiesResponse/activities/activity": activity -"/appsactivity:v1/ListActivitiesResponse/nextPageToken": next_page_token -"/appsactivity:v1/Move": move -"/appsactivity:v1/Move/addedParents": added_parents -"/appsactivity:v1/Move/addedParents/added_parent": added_parent -"/appsactivity:v1/Move/removedParents": removed_parents -"/appsactivity:v1/Move/removedParents/removed_parent": removed_parent -"/appsactivity:v1/Parent": parent -"/appsactivity:v1/Parent/id": id -"/appsactivity:v1/Parent/isRoot": is_root -"/appsactivity:v1/Parent/title": title -"/appsactivity:v1/Permission": permission -"/appsactivity:v1/Permission/name": name -"/appsactivity:v1/Permission/permissionId": permission_id -"/appsactivity:v1/Permission/role": role -"/appsactivity:v1/Permission/type": type -"/appsactivity:v1/Permission/user": user -"/appsactivity:v1/Permission/withLink": with_link -"/appsactivity:v1/PermissionChange": permission_change -"/appsactivity:v1/PermissionChange/addedPermissions": added_permissions -"/appsactivity:v1/PermissionChange/addedPermissions/added_permission": added_permission -"/appsactivity:v1/PermissionChange/removedPermissions": removed_permissions -"/appsactivity:v1/PermissionChange/removedPermissions/removed_permission": removed_permission -"/appsactivity:v1/Photo": photo -"/appsactivity:v1/Photo/url": url -"/appsactivity:v1/Rename": rename -"/appsactivity:v1/Rename/newTitle": new_title -"/appsactivity:v1/Rename/oldTitle": old_title -"/appsactivity:v1/Target": target -"/appsactivity:v1/Target/id": id -"/appsactivity:v1/Target/mimeType": mime_type -"/appsactivity:v1/Target/name": name -"/appsactivity:v1/User": user -"/appsactivity:v1/User/isDeleted": is_deleted -"/appsactivity:v1/User/isMe": is_me -"/appsactivity:v1/User/name": name -"/appsactivity:v1/User/permissionId": permission_id -"/appsactivity:v1/User/photo": photo -"/appstate:v1/fields": fields -"/appstate:v1/key": key -"/appstate:v1/quotaUser": quota_user -"/appstate:v1/userIp": user_ip -"/appstate:v1/appstate.states.clear": clear_state -"/appstate:v1/appstate.states.clear/currentDataVersion": current_data_version -"/appstate:v1/appstate.states.clear/stateKey": state_key -"/appstate:v1/appstate.states.delete": delete_state -"/appstate:v1/appstate.states.delete/stateKey": state_key -"/appstate:v1/appstate.states.get": get_state -"/appstate:v1/appstate.states.get/stateKey": state_key -"/appstate:v1/appstate.states.list": list_states -"/appstate:v1/appstate.states.list/includeData": include_data -"/appstate:v1/appstate.states.update": update_state -"/appstate:v1/appstate.states.update/currentStateVersion": current_state_version -"/appstate:v1/appstate.states.update/stateKey": state_key -"/appstate:v1/GetResponse": get_response -"/appstate:v1/GetResponse/currentStateVersion": current_state_version -"/appstate:v1/GetResponse/data": data -"/appstate:v1/GetResponse/kind": kind -"/appstate:v1/GetResponse/stateKey": state_key -"/appstate:v1/ListResponse": list_response -"/appstate:v1/ListResponse/items": items -"/appstate:v1/ListResponse/items/item": item -"/appstate:v1/ListResponse/kind": kind -"/appstate:v1/ListResponse/maximumKeyCount": maximum_key_count -"/appstate:v1/UpdateRequest": update_request -"/appstate:v1/UpdateRequest/data": data -"/appstate:v1/UpdateRequest/kind": kind -"/appstate:v1/WriteResult": write_result -"/appstate:v1/WriteResult/currentStateVersion": current_state_version -"/appstate:v1/WriteResult/kind": kind -"/appstate:v1/WriteResult/stateKey": state_key -"/bigquery:v2/fields": fields -"/bigquery:v2/key": key -"/bigquery:v2/quotaUser": quota_user -"/bigquery:v2/userIp": user_ip -"/bigquery:v2/bigquery.datasets.delete": delete_dataset -"/bigquery:v2/bigquery.datasets.delete/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.delete/deleteContents": delete_contents -"/bigquery:v2/bigquery.datasets.delete/projectId": project_id -"/bigquery:v2/bigquery.datasets.get": get_dataset -"/bigquery:v2/bigquery.datasets.get/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.get/projectId": project_id -"/bigquery:v2/bigquery.datasets.insert": insert_dataset -"/bigquery:v2/bigquery.datasets.insert/projectId": project_id -"/bigquery:v2/bigquery.datasets.list": list_datasets -"/bigquery:v2/bigquery.datasets.list/all": all -"/bigquery:v2/bigquery.datasets.list/filter": filter -"/bigquery:v2/bigquery.datasets.list/maxResults": max_results -"/bigquery:v2/bigquery.datasets.list/pageToken": page_token -"/bigquery:v2/bigquery.datasets.list/projectId": project_id -"/bigquery:v2/bigquery.datasets.patch": patch_dataset -"/bigquery:v2/bigquery.datasets.patch/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.patch/projectId": project_id -"/bigquery:v2/bigquery.datasets.update": update_dataset -"/bigquery:v2/bigquery.datasets.update/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.update/projectId": project_id -"/bigquery:v2/bigquery.jobs.cancel": cancel_job -"/bigquery:v2/bigquery.jobs.cancel/jobId": job_id -"/bigquery:v2/bigquery.jobs.cancel/projectId": project_id -"/bigquery:v2/bigquery.jobs.get": get_job -"/bigquery:v2/bigquery.jobs.get/jobId": job_id -"/bigquery:v2/bigquery.jobs.get/projectId": project_id -"/bigquery:v2/bigquery.jobs.getQueryResults": get_job_query_results -"/bigquery:v2/bigquery.jobs.getQueryResults/jobId": job_id -"/bigquery:v2/bigquery.jobs.getQueryResults/maxResults": max_results -"/bigquery:v2/bigquery.jobs.getQueryResults/pageToken": page_token -"/bigquery:v2/bigquery.jobs.getQueryResults/projectId": project_id -"/bigquery:v2/bigquery.jobs.getQueryResults/startIndex": start_index -"/bigquery:v2/bigquery.jobs.getQueryResults/timeoutMs": timeout_ms -"/bigquery:v2/bigquery.jobs.insert": insert_job -"/bigquery:v2/bigquery.jobs.insert/projectId": project_id -"/bigquery:v2/bigquery.jobs.list": list_jobs -"/bigquery:v2/bigquery.jobs.list/allUsers": all_users -"/bigquery:v2/bigquery.jobs.list/maxResults": max_results -"/bigquery:v2/bigquery.jobs.list/pageToken": page_token -"/bigquery:v2/bigquery.jobs.list/projectId": project_id -"/bigquery:v2/bigquery.jobs.list/projection": projection -"/bigquery:v2/bigquery.jobs.list/stateFilter": state_filter -"/bigquery:v2/bigquery.jobs.query": query_job -"/bigquery:v2/bigquery.jobs.query/projectId": project_id -"/bigquery:v2/bigquery.projects.list": list_projects -"/bigquery:v2/bigquery.projects.list/maxResults": max_results -"/bigquery:v2/bigquery.projects.list/pageToken": page_token -"/bigquery:v2/bigquery.tabledata.insertAll/datasetId": dataset_id -"/bigquery:v2/bigquery.tabledata.insertAll/projectId": project_id -"/bigquery:v2/bigquery.tabledata.insertAll/tableId": table_id -"/bigquery:v2/bigquery.tabledata.list/datasetId": dataset_id -"/bigquery:v2/bigquery.tabledata.list/maxResults": max_results -"/bigquery:v2/bigquery.tabledata.list/pageToken": page_token -"/bigquery:v2/bigquery.tabledata.list/projectId": project_id -"/bigquery:v2/bigquery.tabledata.list/selectedFields": selected_fields -"/bigquery:v2/bigquery.tabledata.list/startIndex": start_index -"/bigquery:v2/bigquery.tabledata.list/tableId": table_id -"/bigquery:v2/bigquery.tables.delete": delete_table -"/bigquery:v2/bigquery.tables.delete/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.delete/projectId": project_id -"/bigquery:v2/bigquery.tables.delete/tableId": table_id -"/bigquery:v2/bigquery.tables.get": get_table -"/bigquery:v2/bigquery.tables.get/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.get/projectId": project_id -"/bigquery:v2/bigquery.tables.get/selectedFields": selected_fields -"/bigquery:v2/bigquery.tables.get/tableId": table_id -"/bigquery:v2/bigquery.tables.insert": insert_table -"/bigquery:v2/bigquery.tables.insert/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.insert/projectId": project_id -"/bigquery:v2/bigquery.tables.list": list_tables -"/bigquery:v2/bigquery.tables.list/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.list/maxResults": max_results -"/bigquery:v2/bigquery.tables.list/pageToken": page_token -"/bigquery:v2/bigquery.tables.list/projectId": project_id -"/bigquery:v2/bigquery.tables.patch": patch_table -"/bigquery:v2/bigquery.tables.patch/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.patch/projectId": project_id -"/bigquery:v2/bigquery.tables.patch/tableId": table_id -"/bigquery:v2/bigquery.tables.update": update_table -"/bigquery:v2/bigquery.tables.update/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.update/projectId": project_id -"/bigquery:v2/bigquery.tables.update/tableId": table_id -"/bigquery:v2/BigtableColumn": bigtable_column -"/bigquery:v2/BigtableColumn/encoding": encoding -"/bigquery:v2/BigtableColumn/fieldName": field_name -"/bigquery:v2/BigtableColumn/onlyReadLatest": only_read_latest -"/bigquery:v2/BigtableColumn/qualifierEncoded": qualifier_encoded -"/bigquery:v2/BigtableColumn/qualifierString": qualifier_string -"/bigquery:v2/BigtableColumn/type": type -"/bigquery:v2/BigtableColumnFamily": bigtable_column_family -"/bigquery:v2/BigtableColumnFamily/columns": columns -"/bigquery:v2/BigtableColumnFamily/columns/column": column -"/bigquery:v2/BigtableColumnFamily/encoding": encoding -"/bigquery:v2/BigtableColumnFamily/familyId": family_id -"/bigquery:v2/BigtableColumnFamily/onlyReadLatest": only_read_latest -"/bigquery:v2/BigtableColumnFamily/type": type -"/bigquery:v2/BigtableOptions": bigtable_options -"/bigquery:v2/BigtableOptions/columnFamilies": column_families -"/bigquery:v2/BigtableOptions/columnFamilies/column_family": column_family -"/bigquery:v2/BigtableOptions/ignoreUnspecifiedColumnFamilies": ignore_unspecified_column_families -"/bigquery:v2/BigtableOptions/readRowkeyAsString": read_rowkey_as_string -"/bigquery:v2/CsvOptions": csv_options -"/bigquery:v2/CsvOptions/allowJaggedRows": allow_jagged_rows -"/bigquery:v2/CsvOptions/allowQuotedNewlines": allow_quoted_newlines -"/bigquery:v2/CsvOptions/encoding": encoding -"/bigquery:v2/CsvOptions/fieldDelimiter": field_delimiter -"/bigquery:v2/CsvOptions/quote": quote -"/bigquery:v2/CsvOptions/skipLeadingRows": skip_leading_rows -"/bigquery:v2/Dataset": dataset -"/bigquery:v2/Dataset/access": access -"/bigquery:v2/Dataset/access/access": access -"/bigquery:v2/Dataset/access/access/domain": domain -"/bigquery:v2/Dataset/access/access/groupByEmail": group_by_email -"/bigquery:v2/Dataset/access/access/role": role -"/bigquery:v2/Dataset/access/access/specialGroup": special_group -"/bigquery:v2/Dataset/access/access/userByEmail": user_by_email -"/bigquery:v2/Dataset/access/access/view": view -"/bigquery:v2/Dataset/creationTime": creation_time -"/bigquery:v2/Dataset/datasetReference": dataset_reference -"/bigquery:v2/Dataset/defaultTableExpirationMs": default_table_expiration_ms -"/bigquery:v2/Dataset/description": description -"/bigquery:v2/Dataset/etag": etag -"/bigquery:v2/Dataset/friendlyName": friendly_name -"/bigquery:v2/Dataset/id": id -"/bigquery:v2/Dataset/kind": kind -"/bigquery:v2/Dataset/labels": labels -"/bigquery:v2/Dataset/labels/label": label -"/bigquery:v2/Dataset/lastModifiedTime": last_modified_time -"/bigquery:v2/Dataset/location": location -"/bigquery:v2/Dataset/selfLink": self_link -"/bigquery:v2/DatasetList": dataset_list -"/bigquery:v2/DatasetList/datasets": datasets -"/bigquery:v2/DatasetList/datasets/dataset": dataset -"/bigquery:v2/DatasetList/datasets/dataset/datasetReference": dataset_reference -"/bigquery:v2/DatasetList/datasets/dataset/friendlyName": friendly_name -"/bigquery:v2/DatasetList/datasets/dataset/id": id -"/bigquery:v2/DatasetList/datasets/dataset/kind": kind -"/bigquery:v2/DatasetList/datasets/dataset/labels": labels -"/bigquery:v2/DatasetList/datasets/dataset/labels/label": label -"/bigquery:v2/DatasetList/etag": etag -"/bigquery:v2/DatasetList/kind": kind -"/bigquery:v2/DatasetList/nextPageToken": next_page_token -"/bigquery:v2/DatasetReference": dataset_reference -"/bigquery:v2/DatasetReference/datasetId": dataset_id -"/bigquery:v2/DatasetReference/projectId": project_id -"/bigquery:v2/ErrorProto": error_proto -"/bigquery:v2/ErrorProto/debugInfo": debug_info -"/bigquery:v2/ErrorProto/location": location -"/bigquery:v2/ErrorProto/message": message -"/bigquery:v2/ErrorProto/reason": reason -"/bigquery:v2/ExplainQueryStage": explain_query_stage -"/bigquery:v2/ExplainQueryStage/computeRatioAvg": compute_ratio_avg -"/bigquery:v2/ExplainQueryStage/computeRatioMax": compute_ratio_max -"/bigquery:v2/ExplainQueryStage/id": id -"/bigquery:v2/ExplainQueryStage/name": name -"/bigquery:v2/ExplainQueryStage/readRatioAvg": read_ratio_avg -"/bigquery:v2/ExplainQueryStage/readRatioMax": read_ratio_max -"/bigquery:v2/ExplainQueryStage/recordsRead": records_read -"/bigquery:v2/ExplainQueryStage/recordsWritten": records_written -"/bigquery:v2/ExplainQueryStage/status": status -"/bigquery:v2/ExplainQueryStage/steps": steps -"/bigquery:v2/ExplainQueryStage/steps/step": step -"/bigquery:v2/ExplainQueryStage/waitRatioAvg": wait_ratio_avg -"/bigquery:v2/ExplainQueryStage/waitRatioMax": wait_ratio_max -"/bigquery:v2/ExplainQueryStage/writeRatioAvg": write_ratio_avg -"/bigquery:v2/ExplainQueryStage/writeRatioMax": write_ratio_max -"/bigquery:v2/ExplainQueryStep": explain_query_step -"/bigquery:v2/ExplainQueryStep/kind": kind -"/bigquery:v2/ExplainQueryStep/substeps": substeps -"/bigquery:v2/ExplainQueryStep/substeps/substep": substep -"/bigquery:v2/ExternalDataConfiguration": external_data_configuration -"/bigquery:v2/ExternalDataConfiguration/autodetect": autodetect -"/bigquery:v2/ExternalDataConfiguration/bigtableOptions": bigtable_options -"/bigquery:v2/ExternalDataConfiguration/compression": compression -"/bigquery:v2/ExternalDataConfiguration/csvOptions": csv_options -"/bigquery:v2/ExternalDataConfiguration/googleSheetsOptions": google_sheets_options -"/bigquery:v2/ExternalDataConfiguration/ignoreUnknownValues": ignore_unknown_values -"/bigquery:v2/ExternalDataConfiguration/maxBadRecords": max_bad_records -"/bigquery:v2/ExternalDataConfiguration/schema": schema -"/bigquery:v2/ExternalDataConfiguration/sourceFormat": source_format -"/bigquery:v2/ExternalDataConfiguration/sourceUris": source_uris -"/bigquery:v2/ExternalDataConfiguration/sourceUris/source_uri": source_uri -"/bigquery:v2/GetQueryResultsResponse": get_query_results_response -"/bigquery:v2/GetQueryResultsResponse/cacheHit": cache_hit -"/bigquery:v2/GetQueryResultsResponse/errors": errors -"/bigquery:v2/GetQueryResultsResponse/errors/error": error -"/bigquery:v2/GetQueryResultsResponse/etag": etag -"/bigquery:v2/GetQueryResultsResponse/jobComplete": job_complete -"/bigquery:v2/GetQueryResultsResponse/jobReference": job_reference -"/bigquery:v2/GetQueryResultsResponse/kind": kind -"/bigquery:v2/GetQueryResultsResponse/numDmlAffectedRows": num_dml_affected_rows -"/bigquery:v2/GetQueryResultsResponse/pageToken": page_token -"/bigquery:v2/GetQueryResultsResponse/rows": rows -"/bigquery:v2/GetQueryResultsResponse/rows/row": row -"/bigquery:v2/GetQueryResultsResponse/schema": schema -"/bigquery:v2/GetQueryResultsResponse/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/GetQueryResultsResponse/totalRows": total_rows -"/bigquery:v2/GoogleSheetsOptions": google_sheets_options -"/bigquery:v2/GoogleSheetsOptions/skipLeadingRows": skip_leading_rows -"/bigquery:v2/Job": job -"/bigquery:v2/Job/configuration": configuration -"/bigquery:v2/Job/etag": etag -"/bigquery:v2/Job/id": id -"/bigquery:v2/Job/jobReference": job_reference -"/bigquery:v2/Job/kind": kind -"/bigquery:v2/Job/selfLink": self_link -"/bigquery:v2/Job/statistics": statistics -"/bigquery:v2/Job/status": status -"/bigquery:v2/Job/user_email": user_email -"/bigquery:v2/JobCancelResponse/job": job -"/bigquery:v2/JobCancelResponse/kind": kind -"/bigquery:v2/JobConfiguration": job_configuration -"/bigquery:v2/JobConfiguration/copy": copy -"/bigquery:v2/JobConfiguration/dryRun": dry_run -"/bigquery:v2/JobConfiguration/extract": extract -"/bigquery:v2/JobConfiguration/labels": labels -"/bigquery:v2/JobConfiguration/labels/label": label -"/bigquery:v2/JobConfiguration/load": load -"/bigquery:v2/JobConfiguration/query": query -"/bigquery:v2/JobConfigurationExtract": job_configuration_extract -"/bigquery:v2/JobConfigurationExtract/compression": compression -"/bigquery:v2/JobConfigurationExtract/destinationFormat": destination_format -"/bigquery:v2/JobConfigurationExtract/destinationUri": destination_uri -"/bigquery:v2/JobConfigurationExtract/destinationUris": destination_uris -"/bigquery:v2/JobConfigurationExtract/destinationUris/destination_uri": destination_uri -"/bigquery:v2/JobConfigurationExtract/fieldDelimiter": field_delimiter -"/bigquery:v2/JobConfigurationExtract/printHeader": print_header -"/bigquery:v2/JobConfigurationExtract/sourceTable": source_table -"/bigquery:v2/JobConfigurationLoad": job_configuration_load -"/bigquery:v2/JobConfigurationLoad/allowJaggedRows": allow_jagged_rows -"/bigquery:v2/JobConfigurationLoad/allowQuotedNewlines": allow_quoted_newlines -"/bigquery:v2/JobConfigurationLoad/autodetect": autodetect -"/bigquery:v2/JobConfigurationLoad/createDisposition": create_disposition -"/bigquery:v2/JobConfigurationLoad/destinationTable": destination_table -"/bigquery:v2/JobConfigurationLoad/encoding": encoding -"/bigquery:v2/JobConfigurationLoad/fieldDelimiter": field_delimiter -"/bigquery:v2/JobConfigurationLoad/ignoreUnknownValues": ignore_unknown_values -"/bigquery:v2/JobConfigurationLoad/maxBadRecords": max_bad_records -"/bigquery:v2/JobConfigurationLoad/nullMarker": null_marker -"/bigquery:v2/JobConfigurationLoad/projectionFields": projection_fields -"/bigquery:v2/JobConfigurationLoad/projectionFields/projection_field": projection_field -"/bigquery:v2/JobConfigurationLoad/quote": quote -"/bigquery:v2/JobConfigurationLoad/schema": schema -"/bigquery:v2/JobConfigurationLoad/schemaInline": schema_inline -"/bigquery:v2/JobConfigurationLoad/schemaInlineFormat": schema_inline_format -"/bigquery:v2/JobConfigurationLoad/schemaUpdateOptions": schema_update_options -"/bigquery:v2/JobConfigurationLoad/schemaUpdateOptions/schema_update_option": schema_update_option -"/bigquery:v2/JobConfigurationLoad/skipLeadingRows": skip_leading_rows -"/bigquery:v2/JobConfigurationLoad/sourceFormat": source_format -"/bigquery:v2/JobConfigurationLoad/sourceUris": source_uris -"/bigquery:v2/JobConfigurationLoad/sourceUris/source_uri": source_uri -"/bigquery:v2/JobConfigurationLoad/writeDisposition": write_disposition -"/bigquery:v2/JobConfigurationQuery": job_configuration_query -"/bigquery:v2/JobConfigurationQuery/allowLargeResults": allow_large_results -"/bigquery:v2/JobConfigurationQuery/createDisposition": create_disposition -"/bigquery:v2/JobConfigurationQuery/defaultDataset": default_dataset -"/bigquery:v2/JobConfigurationQuery/destinationTable": destination_table -"/bigquery:v2/JobConfigurationQuery/flattenResults": flatten_results -"/bigquery:v2/JobConfigurationQuery/maximumBillingTier": maximum_billing_tier -"/bigquery:v2/JobConfigurationQuery/maximumBytesBilled": maximum_bytes_billed -"/bigquery:v2/JobConfigurationQuery/parameterMode": parameter_mode -"/bigquery:v2/JobConfigurationQuery/preserveNulls": preserve_nulls -"/bigquery:v2/JobConfigurationQuery/priority": priority -"/bigquery:v2/JobConfigurationQuery/query": query -"/bigquery:v2/JobConfigurationQuery/queryParameters": query_parameters -"/bigquery:v2/JobConfigurationQuery/queryParameters/query_parameter": query_parameter -"/bigquery:v2/JobConfigurationQuery/schemaUpdateOptions": schema_update_options -"/bigquery:v2/JobConfigurationQuery/schemaUpdateOptions/schema_update_option": schema_update_option -"/bigquery:v2/JobConfigurationQuery/tableDefinitions": table_definitions -"/bigquery:v2/JobConfigurationQuery/tableDefinitions/table_definition": table_definition -"/bigquery:v2/JobConfigurationQuery/useLegacySql": use_legacy_sql -"/bigquery:v2/JobConfigurationQuery/useQueryCache": use_query_cache -"/bigquery:v2/JobConfigurationQuery/userDefinedFunctionResources": user_defined_function_resources -"/bigquery:v2/JobConfigurationQuery/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource -"/bigquery:v2/JobConfigurationQuery/writeDisposition": write_disposition -"/bigquery:v2/JobConfigurationTableCopy": job_configuration_table_copy -"/bigquery:v2/JobConfigurationTableCopy/createDisposition": create_disposition -"/bigquery:v2/JobConfigurationTableCopy/destinationTable": destination_table -"/bigquery:v2/JobConfigurationTableCopy/sourceTable": source_table -"/bigquery:v2/JobConfigurationTableCopy/sourceTables": source_tables -"/bigquery:v2/JobConfigurationTableCopy/sourceTables/source_table": source_table -"/bigquery:v2/JobConfigurationTableCopy/writeDisposition": write_disposition -"/bigquery:v2/JobList": job_list -"/bigquery:v2/JobList/etag": etag -"/bigquery:v2/JobList/jobs": jobs -"/bigquery:v2/JobList/jobs/job": job -"/bigquery:v2/JobList/jobs/job/configuration": configuration -"/bigquery:v2/JobList/jobs/job/errorResult": error_result -"/bigquery:v2/JobList/jobs/job/id": id -"/bigquery:v2/JobList/jobs/job/jobReference": job_reference -"/bigquery:v2/JobList/jobs/job/kind": kind -"/bigquery:v2/JobList/jobs/job/state": state -"/bigquery:v2/JobList/jobs/job/statistics": statistics -"/bigquery:v2/JobList/jobs/job/status": status -"/bigquery:v2/JobList/jobs/job/user_email": user_email -"/bigquery:v2/JobList/kind": kind -"/bigquery:v2/JobList/nextPageToken": next_page_token -"/bigquery:v2/JobReference": job_reference -"/bigquery:v2/JobReference/jobId": job_id -"/bigquery:v2/JobReference/projectId": project_id -"/bigquery:v2/JobStatistics": job_statistics -"/bigquery:v2/JobStatistics/creationTime": creation_time -"/bigquery:v2/JobStatistics/endTime": end_time -"/bigquery:v2/JobStatistics/extract": extract -"/bigquery:v2/JobStatistics/load": load -"/bigquery:v2/JobStatistics/query": query -"/bigquery:v2/JobStatistics/startTime": start_time -"/bigquery:v2/JobStatistics/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/JobStatistics2": job_statistics2 -"/bigquery:v2/JobStatistics2/billingTier": billing_tier -"/bigquery:v2/JobStatistics2/cacheHit": cache_hit -"/bigquery:v2/JobStatistics2/numDmlAffectedRows": num_dml_affected_rows -"/bigquery:v2/JobStatistics2/queryPlan": query_plan -"/bigquery:v2/JobStatistics2/queryPlan/query_plan": query_plan -"/bigquery:v2/JobStatistics2/referencedTables": referenced_tables -"/bigquery:v2/JobStatistics2/referencedTables/referenced_table": referenced_table -"/bigquery:v2/JobStatistics2/schema": schema -"/bigquery:v2/JobStatistics2/statementType": statement_type -"/bigquery:v2/JobStatistics2/totalBytesBilled": total_bytes_billed -"/bigquery:v2/JobStatistics2/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/JobStatistics2/undeclaredQueryParameters": undeclared_query_parameters -"/bigquery:v2/JobStatistics2/undeclaredQueryParameters/undeclared_query_parameter": undeclared_query_parameter -"/bigquery:v2/JobStatistics3": job_statistics3 -"/bigquery:v2/JobStatistics3/inputFileBytes": input_file_bytes -"/bigquery:v2/JobStatistics3/inputFiles": input_files -"/bigquery:v2/JobStatistics3/outputBytes": output_bytes -"/bigquery:v2/JobStatistics3/outputRows": output_rows -"/bigquery:v2/JobStatistics4": job_statistics4 -"/bigquery:v2/JobStatistics4/destinationUriFileCounts": destination_uri_file_counts -"/bigquery:v2/JobStatistics4/destinationUriFileCounts/destination_uri_file_count": destination_uri_file_count -"/bigquery:v2/JobStatus": job_status -"/bigquery:v2/JobStatus/errorResult": error_result -"/bigquery:v2/JobStatus/errors": errors -"/bigquery:v2/JobStatus/errors/error": error -"/bigquery:v2/JobStatus/state": state -"/bigquery:v2/JsonObject": json_object -"/bigquery:v2/JsonObject/json_object": json_object -"/bigquery:v2/JsonValue": json_value -"/bigquery:v2/ProjectList": project_list -"/bigquery:v2/ProjectList/etag": etag -"/bigquery:v2/ProjectList/kind": kind -"/bigquery:v2/ProjectList/nextPageToken": next_page_token -"/bigquery:v2/ProjectList/projects": projects -"/bigquery:v2/ProjectList/projects/project": project -"/bigquery:v2/ProjectList/projects/project/friendlyName": friendly_name -"/bigquery:v2/ProjectList/projects/project/id": id -"/bigquery:v2/ProjectList/projects/project/kind": kind -"/bigquery:v2/ProjectList/projects/project/numericId": numeric_id -"/bigquery:v2/ProjectList/projects/project/projectReference": project_reference -"/bigquery:v2/ProjectList/totalItems": total_items -"/bigquery:v2/ProjectReference": project_reference -"/bigquery:v2/ProjectReference/projectId": project_id -"/bigquery:v2/QueryParameter": query_parameter -"/bigquery:v2/QueryParameter/name": name -"/bigquery:v2/QueryParameter/parameterType": parameter_type -"/bigquery:v2/QueryParameter/parameterValue": parameter_value -"/bigquery:v2/QueryParameterType": query_parameter_type -"/bigquery:v2/QueryParameterType/arrayType": array_type -"/bigquery:v2/QueryParameterType/structTypes": struct_types -"/bigquery:v2/QueryParameterType/structTypes/struct_type": struct_type -"/bigquery:v2/QueryParameterType/structTypes/struct_type/description": description -"/bigquery:v2/QueryParameterType/structTypes/struct_type/name": name -"/bigquery:v2/QueryParameterType/structTypes/struct_type/type": type -"/bigquery:v2/QueryParameterType/type": type -"/bigquery:v2/QueryParameterValue": query_parameter_value -"/bigquery:v2/QueryParameterValue/arrayValues": array_values -"/bigquery:v2/QueryParameterValue/arrayValues/array_value": array_value -"/bigquery:v2/QueryParameterValue/structValues": struct_values -"/bigquery:v2/QueryParameterValue/structValues/struct_value": struct_value -"/bigquery:v2/QueryParameterValue/value": value -"/bigquery:v2/QueryRequest": query_request -"/bigquery:v2/QueryRequest/defaultDataset": default_dataset -"/bigquery:v2/QueryRequest/dryRun": dry_run -"/bigquery:v2/QueryRequest/kind": kind -"/bigquery:v2/QueryRequest/maxResults": max_results -"/bigquery:v2/QueryRequest/parameterMode": parameter_mode -"/bigquery:v2/QueryRequest/preserveNulls": preserve_nulls -"/bigquery:v2/QueryRequest/query": query -"/bigquery:v2/QueryRequest/queryParameters": query_parameters -"/bigquery:v2/QueryRequest/queryParameters/query_parameter": query_parameter -"/bigquery:v2/QueryRequest/timeoutMs": timeout_ms -"/bigquery:v2/QueryRequest/useLegacySql": use_legacy_sql -"/bigquery:v2/QueryRequest/useQueryCache": use_query_cache -"/bigquery:v2/QueryResponse": query_response -"/bigquery:v2/QueryResponse/cacheHit": cache_hit -"/bigquery:v2/QueryResponse/errors": errors -"/bigquery:v2/QueryResponse/errors/error": error -"/bigquery:v2/QueryResponse/jobComplete": job_complete -"/bigquery:v2/QueryResponse/jobReference": job_reference -"/bigquery:v2/QueryResponse/kind": kind -"/bigquery:v2/QueryResponse/numDmlAffectedRows": num_dml_affected_rows -"/bigquery:v2/QueryResponse/pageToken": page_token -"/bigquery:v2/QueryResponse/rows": rows -"/bigquery:v2/QueryResponse/rows/row": row -"/bigquery:v2/QueryResponse/schema": schema -"/bigquery:v2/QueryResponse/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/QueryResponse/totalRows": total_rows -"/bigquery:v2/Streamingbuffer": streamingbuffer -"/bigquery:v2/Streamingbuffer/estimatedBytes": estimated_bytes -"/bigquery:v2/Streamingbuffer/estimatedRows": estimated_rows -"/bigquery:v2/Streamingbuffer/oldestEntryTime": oldest_entry_time -"/bigquery:v2/Table": table -"/bigquery:v2/Table/creationTime": creation_time -"/bigquery:v2/Table/description": description -"/bigquery:v2/Table/etag": etag -"/bigquery:v2/Table/expirationTime": expiration_time -"/bigquery:v2/Table/externalDataConfiguration": external_data_configuration -"/bigquery:v2/Table/friendlyName": friendly_name -"/bigquery:v2/Table/id": id -"/bigquery:v2/Table/kind": kind -"/bigquery:v2/Table/labels": labels -"/bigquery:v2/Table/labels/label": label -"/bigquery:v2/Table/lastModifiedTime": last_modified_time -"/bigquery:v2/Table/location": location -"/bigquery:v2/Table/numBytes": num_bytes -"/bigquery:v2/Table/numLongTermBytes": num_long_term_bytes -"/bigquery:v2/Table/numRows": num_rows -"/bigquery:v2/Table/schema": schema -"/bigquery:v2/Table/selfLink": self_link -"/bigquery:v2/Table/streamingBuffer": streaming_buffer -"/bigquery:v2/Table/tableReference": table_reference -"/bigquery:v2/Table/timePartitioning": time_partitioning -"/bigquery:v2/Table/type": type -"/bigquery:v2/Table/view": view -"/bigquery:v2/TableCell": table_cell -"/bigquery:v2/TableCell/v": v -"/bigquery:v2/TableDataInsertAllRequest/ignoreUnknownValues": ignore_unknown_values -"/bigquery:v2/TableDataInsertAllRequest/kind": kind -"/bigquery:v2/TableDataInsertAllRequest/rows": rows -"/bigquery:v2/TableDataInsertAllRequest/rows/row": row -"/bigquery:v2/TableDataInsertAllRequest/rows/row/insertId": insert_id -"/bigquery:v2/TableDataInsertAllRequest/rows/row/json": json -"/bigquery:v2/TableDataInsertAllRequest/skipInvalidRows": skip_invalid_rows -"/bigquery:v2/TableDataInsertAllRequest/templateSuffix": template_suffix -"/bigquery:v2/TableDataInsertAllResponse/insertErrors": insert_errors -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error": insert_error -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors": errors -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors/error": error -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/index": index -"/bigquery:v2/TableDataInsertAllResponse/kind": kind -"/bigquery:v2/TableDataList": table_data_list -"/bigquery:v2/TableDataList/etag": etag -"/bigquery:v2/TableDataList/kind": kind -"/bigquery:v2/TableDataList/pageToken": page_token -"/bigquery:v2/TableDataList/rows": rows -"/bigquery:v2/TableDataList/rows/row": row -"/bigquery:v2/TableDataList/totalRows": total_rows -"/bigquery:v2/TableFieldSchema": table_field_schema -"/bigquery:v2/TableFieldSchema/description": description -"/bigquery:v2/TableFieldSchema/fields": fields -"/bigquery:v2/TableFieldSchema/fields/field": field -"/bigquery:v2/TableFieldSchema/mode": mode -"/bigquery:v2/TableFieldSchema/name": name -"/bigquery:v2/TableFieldSchema/type": type -"/bigquery:v2/TableList": table_list -"/bigquery:v2/TableList/etag": etag -"/bigquery:v2/TableList/kind": kind -"/bigquery:v2/TableList/nextPageToken": next_page_token -"/bigquery:v2/TableList/tables": tables -"/bigquery:v2/TableList/tables/table": table -"/bigquery:v2/TableList/tables/table/friendlyName": friendly_name -"/bigquery:v2/TableList/tables/table/id": id -"/bigquery:v2/TableList/tables/table/kind": kind -"/bigquery:v2/TableList/tables/table/labels": labels -"/bigquery:v2/TableList/tables/table/labels/label": label -"/bigquery:v2/TableList/tables/table/tableReference": table_reference -"/bigquery:v2/TableList/tables/table/type": type -"/bigquery:v2/TableList/tables/table/view": view -"/bigquery:v2/TableList/tables/table/view/useLegacySql": use_legacy_sql -"/bigquery:v2/TableList/totalItems": total_items -"/bigquery:v2/TableReference": table_reference -"/bigquery:v2/TableReference/datasetId": dataset_id -"/bigquery:v2/TableReference/projectId": project_id -"/bigquery:v2/TableReference/tableId": table_id -"/bigquery:v2/TableRow": table_row -"/bigquery:v2/TableRow/f": f -"/bigquery:v2/TableRow/f/f": f -"/bigquery:v2/TableSchema": table_schema -"/bigquery:v2/TableSchema/fields": fields -"/bigquery:v2/TableSchema/fields/field": field -"/bigquery:v2/TimePartitioning": time_partitioning -"/bigquery:v2/TimePartitioning/expirationMs": expiration_ms -"/bigquery:v2/TimePartitioning/type": type -"/bigquery:v2/UserDefinedFunctionResource": user_defined_function_resource -"/bigquery:v2/UserDefinedFunctionResource/inlineCode": inline_code -"/bigquery:v2/UserDefinedFunctionResource/resourceUri": resource_uri -"/bigquery:v2/ViewDefinition": view_definition -"/bigquery:v2/ViewDefinition/query": query -"/bigquery:v2/ViewDefinition/useLegacySql": use_legacy_sql -"/bigquery:v2/ViewDefinition/userDefinedFunctionResources": user_defined_function_resources -"/bigquery:v2/ViewDefinition/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource -"/blogger:v3/fields": fields -"/blogger:v3/key": key -"/blogger:v3/quotaUser": quota_user -"/blogger:v3/userIp": user_ip -"/blogger:v3/blogger.blogUserInfos.get": get_blog_user_info -"/blogger:v3/blogger.blogUserInfos.get/blogId": blog_id -"/blogger:v3/blogger.blogUserInfos.get/maxPosts": max_posts -"/blogger:v3/blogger.blogUserInfos.get/userId": user_id -"/blogger:v3/blogger.blogs.get": get_blog -"/blogger:v3/blogger.blogs.get/blogId": blog_id -"/blogger:v3/blogger.blogs.get/maxPosts": max_posts -"/blogger:v3/blogger.blogs.get/view": view -"/blogger:v3/blogger.blogs.getByUrl": get_blog_by_url -"/blogger:v3/blogger.blogs.getByUrl/url": url -"/blogger:v3/blogger.blogs.getByUrl/view": view -"/blogger:v3/blogger.blogs.listByUser/fetchUserInfo": fetch_user_info -"/blogger:v3/blogger.blogs.listByUser/role": role -"/blogger:v3/blogger.blogs.listByUser/status": status -"/blogger:v3/blogger.blogs.listByUser/userId": user_id -"/blogger:v3/blogger.blogs.listByUser/view": view -"/blogger:v3/blogger.comments.approve": approve_comment -"/blogger:v3/blogger.comments.approve/blogId": blog_id -"/blogger:v3/blogger.comments.approve/commentId": comment_id -"/blogger:v3/blogger.comments.approve/postId": post_id -"/blogger:v3/blogger.comments.delete": delete_comment -"/blogger:v3/blogger.comments.delete/blogId": blog_id -"/blogger:v3/blogger.comments.delete/commentId": comment_id -"/blogger:v3/blogger.comments.delete/postId": post_id -"/blogger:v3/blogger.comments.get": get_comment -"/blogger:v3/blogger.comments.get/blogId": blog_id -"/blogger:v3/blogger.comments.get/commentId": comment_id -"/blogger:v3/blogger.comments.get/postId": post_id -"/blogger:v3/blogger.comments.get/view": view -"/blogger:v3/blogger.comments.list": list_comments -"/blogger:v3/blogger.comments.list/blogId": blog_id -"/blogger:v3/blogger.comments.list/endDate": end_date -"/blogger:v3/blogger.comments.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.comments.list/maxResults": max_results -"/blogger:v3/blogger.comments.list/pageToken": page_token -"/blogger:v3/blogger.comments.list/postId": post_id -"/blogger:v3/blogger.comments.list/startDate": start_date -"/blogger:v3/blogger.comments.list/status": status -"/blogger:v3/blogger.comments.list/view": view -"/blogger:v3/blogger.comments.listByBlog/blogId": blog_id -"/blogger:v3/blogger.comments.listByBlog/endDate": end_date -"/blogger:v3/blogger.comments.listByBlog/fetchBodies": fetch_bodies -"/blogger:v3/blogger.comments.listByBlog/maxResults": max_results -"/blogger:v3/blogger.comments.listByBlog/pageToken": page_token -"/blogger:v3/blogger.comments.listByBlog/startDate": start_date -"/blogger:v3/blogger.comments.listByBlog/status": status -"/blogger:v3/blogger.comments.markAsSpam": mark_comment_as_spam -"/blogger:v3/blogger.comments.markAsSpam/blogId": blog_id -"/blogger:v3/blogger.comments.markAsSpam/commentId": comment_id -"/blogger:v3/blogger.comments.markAsSpam/postId": post_id -"/blogger:v3/blogger.comments.removeContent": remove_comment_content -"/blogger:v3/blogger.comments.removeContent/blogId": blog_id -"/blogger:v3/blogger.comments.removeContent/commentId": comment_id -"/blogger:v3/blogger.comments.removeContent/postId": post_id -"/blogger:v3/blogger.pageViews.get": get_page_view -"/blogger:v3/blogger.pageViews.get/blogId": blog_id -"/blogger:v3/blogger.pageViews.get/range": range -"/blogger:v3/blogger.pages.delete": delete_page -"/blogger:v3/blogger.pages.delete/blogId": blog_id -"/blogger:v3/blogger.pages.delete/pageId": page_id -"/blogger:v3/blogger.pages.get": get_page -"/blogger:v3/blogger.pages.get/blogId": blog_id -"/blogger:v3/blogger.pages.get/pageId": page_id -"/blogger:v3/blogger.pages.get/view": view -"/blogger:v3/blogger.pages.insert": insert_page -"/blogger:v3/blogger.pages.insert/blogId": blog_id -"/blogger:v3/blogger.pages.insert/isDraft": is_draft -"/blogger:v3/blogger.pages.list": list_pages -"/blogger:v3/blogger.pages.list/blogId": blog_id -"/blogger:v3/blogger.pages.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.pages.list/maxResults": max_results -"/blogger:v3/blogger.pages.list/pageToken": page_token -"/blogger:v3/blogger.pages.list/status": status -"/blogger:v3/blogger.pages.list/view": view -"/blogger:v3/blogger.pages.patch": patch_page -"/blogger:v3/blogger.pages.patch/blogId": blog_id -"/blogger:v3/blogger.pages.patch/pageId": page_id -"/blogger:v3/blogger.pages.patch/publish": publish -"/blogger:v3/blogger.pages.patch/revert": revert -"/blogger:v3/blogger.pages.publish": publish_page -"/blogger:v3/blogger.pages.publish/blogId": blog_id -"/blogger:v3/blogger.pages.publish/pageId": page_id -"/blogger:v3/blogger.pages.revert": revert_page -"/blogger:v3/blogger.pages.revert/blogId": blog_id -"/blogger:v3/blogger.pages.revert/pageId": page_id -"/blogger:v3/blogger.pages.update": update_page -"/blogger:v3/blogger.pages.update/blogId": blog_id -"/blogger:v3/blogger.pages.update/pageId": page_id -"/blogger:v3/blogger.pages.update/publish": publish -"/blogger:v3/blogger.pages.update/revert": revert -"/blogger:v3/blogger.postUserInfos.get": get_post_user_info -"/blogger:v3/blogger.postUserInfos.get/blogId": blog_id -"/blogger:v3/blogger.postUserInfos.get/maxComments": max_comments -"/blogger:v3/blogger.postUserInfos.get/postId": post_id -"/blogger:v3/blogger.postUserInfos.get/userId": user_id -"/blogger:v3/blogger.postUserInfos.list/blogId": blog_id -"/blogger:v3/blogger.postUserInfos.list/endDate": end_date -"/blogger:v3/blogger.postUserInfos.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.postUserInfos.list/labels": labels -"/blogger:v3/blogger.postUserInfos.list/maxResults": max_results -"/blogger:v3/blogger.postUserInfos.list/orderBy": order_by -"/blogger:v3/blogger.postUserInfos.list/pageToken": page_token -"/blogger:v3/blogger.postUserInfos.list/startDate": start_date -"/blogger:v3/blogger.postUserInfos.list/status": status -"/blogger:v3/blogger.postUserInfos.list/userId": user_id -"/blogger:v3/blogger.postUserInfos.list/view": view -"/blogger:v3/blogger.posts.delete": delete_post -"/blogger:v3/blogger.posts.delete/blogId": blog_id -"/blogger:v3/blogger.posts.delete/postId": post_id -"/blogger:v3/blogger.posts.get": get_post -"/blogger:v3/blogger.posts.get/blogId": blog_id -"/blogger:v3/blogger.posts.get/fetchBody": fetch_body -"/blogger:v3/blogger.posts.get/fetchImages": fetch_images -"/blogger:v3/blogger.posts.get/maxComments": max_comments -"/blogger:v3/blogger.posts.get/postId": post_id -"/blogger:v3/blogger.posts.get/view": view -"/blogger:v3/blogger.posts.getByPath": get_post_by_path -"/blogger:v3/blogger.posts.getByPath/blogId": blog_id -"/blogger:v3/blogger.posts.getByPath/maxComments": max_comments -"/blogger:v3/blogger.posts.getByPath/path": path -"/blogger:v3/blogger.posts.getByPath/view": view -"/blogger:v3/blogger.posts.insert": insert_post -"/blogger:v3/blogger.posts.insert/blogId": blog_id -"/blogger:v3/blogger.posts.insert/fetchBody": fetch_body -"/blogger:v3/blogger.posts.insert/fetchImages": fetch_images -"/blogger:v3/blogger.posts.insert/isDraft": is_draft -"/blogger:v3/blogger.posts.list": list_posts -"/blogger:v3/blogger.posts.list/blogId": blog_id -"/blogger:v3/blogger.posts.list/endDate": end_date -"/blogger:v3/blogger.posts.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.posts.list/fetchImages": fetch_images -"/blogger:v3/blogger.posts.list/labels": labels -"/blogger:v3/blogger.posts.list/maxResults": max_results -"/blogger:v3/blogger.posts.list/orderBy": order_by -"/blogger:v3/blogger.posts.list/pageToken": page_token -"/blogger:v3/blogger.posts.list/startDate": start_date -"/blogger:v3/blogger.posts.list/status": status -"/blogger:v3/blogger.posts.list/view": view -"/blogger:v3/blogger.posts.patch": patch_post -"/blogger:v3/blogger.posts.patch/blogId": blog_id -"/blogger:v3/blogger.posts.patch/fetchBody": fetch_body -"/blogger:v3/blogger.posts.patch/fetchImages": fetch_images -"/blogger:v3/blogger.posts.patch/maxComments": max_comments -"/blogger:v3/blogger.posts.patch/postId": post_id -"/blogger:v3/blogger.posts.patch/publish": publish -"/blogger:v3/blogger.posts.patch/revert": revert -"/blogger:v3/blogger.posts.publish": publish_post -"/blogger:v3/blogger.posts.publish/blogId": blog_id -"/blogger:v3/blogger.posts.publish/postId": post_id -"/blogger:v3/blogger.posts.publish/publishDate": publish_date -"/blogger:v3/blogger.posts.revert": revert_post -"/blogger:v3/blogger.posts.revert/blogId": blog_id -"/blogger:v3/blogger.posts.revert/postId": post_id -"/blogger:v3/blogger.posts.search": search_posts -"/blogger:v3/blogger.posts.search/blogId": blog_id -"/blogger:v3/blogger.posts.search/fetchBodies": fetch_bodies -"/blogger:v3/blogger.posts.search/orderBy": order_by -"/blogger:v3/blogger.posts.search/q": q -"/blogger:v3/blogger.posts.update": update_post -"/blogger:v3/blogger.posts.update/blogId": blog_id -"/blogger:v3/blogger.posts.update/fetchBody": fetch_body -"/blogger:v3/blogger.posts.update/fetchImages": fetch_images -"/blogger:v3/blogger.posts.update/maxComments": max_comments -"/blogger:v3/blogger.posts.update/postId": post_id -"/blogger:v3/blogger.posts.update/publish": publish -"/blogger:v3/blogger.posts.update/revert": revert -"/blogger:v3/blogger.users.get": get_user -"/blogger:v3/blogger.users.get/userId": user_id -"/blogger:v3/Blog": blog -"/blogger:v3/Blog/customMetaData": custom_meta_data -"/blogger:v3/Blog/description": description -"/blogger:v3/Blog/id": id -"/blogger:v3/Blog/kind": kind -"/blogger:v3/Blog/locale": locale -"/blogger:v3/Blog/locale/country": country -"/blogger:v3/Blog/locale/language": language -"/blogger:v3/Blog/locale/variant": variant -"/blogger:v3/Blog/name": name -"/blogger:v3/Blog/pages": pages -"/blogger:v3/Blog/pages/selfLink": self_link -"/blogger:v3/Blog/pages/totalItems": total_items -"/blogger:v3/Blog/posts": posts -"/blogger:v3/Blog/posts/items": items -"/blogger:v3/Blog/posts/items/item": item -"/blogger:v3/Blog/posts/selfLink": self_link -"/blogger:v3/Blog/posts/totalItems": total_items -"/blogger:v3/Blog/published": published -"/blogger:v3/Blog/selfLink": self_link -"/blogger:v3/Blog/status": status -"/blogger:v3/Blog/updated": updated -"/blogger:v3/Blog/url": url -"/blogger:v3/BlogList": blog_list -"/blogger:v3/BlogList/blogUserInfos": blog_user_infos -"/blogger:v3/BlogList/blogUserInfos/blog_user_info": blog_user_info -"/blogger:v3/BlogList/items": items -"/blogger:v3/BlogList/items/item": item -"/blogger:v3/BlogList/kind": kind -"/blogger:v3/BlogPerUserInfo": blog_per_user_info -"/blogger:v3/BlogPerUserInfo/blogId": blog_id -"/blogger:v3/BlogPerUserInfo/hasAdminAccess": has_admin_access -"/blogger:v3/BlogPerUserInfo/kind": kind -"/blogger:v3/BlogPerUserInfo/photosAlbumKey": photos_album_key -"/blogger:v3/BlogPerUserInfo/role": role -"/blogger:v3/BlogPerUserInfo/userId": user_id -"/blogger:v3/BlogUserInfo": blog_user_info -"/blogger:v3/BlogUserInfo/blog": blog -"/blogger:v3/BlogUserInfo/blog_user_info": blog_user_info -"/blogger:v3/BlogUserInfo/kind": kind -"/blogger:v3/Comment": comment -"/blogger:v3/Comment/author": author -"/blogger:v3/Comment/author/displayName": display_name -"/blogger:v3/Comment/author/id": id -"/blogger:v3/Comment/author/image": image -"/blogger:v3/Comment/author/image/url": url -"/blogger:v3/Comment/author/url": url -"/blogger:v3/Comment/blog": blog -"/blogger:v3/Comment/blog/id": id -"/blogger:v3/Comment/content": content -"/blogger:v3/Comment/id": id -"/blogger:v3/Comment/inReplyTo": in_reply_to -"/blogger:v3/Comment/inReplyTo/id": id -"/blogger:v3/Comment/kind": kind -"/blogger:v3/Comment/post": post -"/blogger:v3/Comment/post/id": id -"/blogger:v3/Comment/published": published -"/blogger:v3/Comment/selfLink": self_link -"/blogger:v3/Comment/status": status -"/blogger:v3/Comment/updated": updated -"/blogger:v3/CommentList": comment_list -"/blogger:v3/CommentList/etag": etag -"/blogger:v3/CommentList/items": items -"/blogger:v3/CommentList/items/item": item -"/blogger:v3/CommentList/kind": kind -"/blogger:v3/CommentList/nextPageToken": next_page_token -"/blogger:v3/CommentList/prevPageToken": prev_page_token -"/blogger:v3/Page": page -"/blogger:v3/Page/author": author -"/blogger:v3/Page/author/displayName": display_name -"/blogger:v3/Page/author/id": id -"/blogger:v3/Page/author/image": image -"/blogger:v3/Page/author/image/url": url -"/blogger:v3/Page/author/url": url -"/blogger:v3/Page/blog": blog -"/blogger:v3/Page/blog/id": id -"/blogger:v3/Page/content": content -"/blogger:v3/Page/etag": etag -"/blogger:v3/Page/id": id -"/blogger:v3/Page/kind": kind -"/blogger:v3/Page/published": published -"/blogger:v3/Page/selfLink": self_link -"/blogger:v3/Page/status": status -"/blogger:v3/Page/title": title -"/blogger:v3/Page/updated": updated -"/blogger:v3/Page/url": url -"/blogger:v3/PageList": page_list -"/blogger:v3/PageList/etag": etag -"/blogger:v3/PageList/items": items -"/blogger:v3/PageList/items/item": item -"/blogger:v3/PageList/kind": kind -"/blogger:v3/PageList/nextPageToken": next_page_token -"/blogger:v3/Pageviews": pageviews -"/blogger:v3/Pageviews/blogId": blog_id -"/blogger:v3/Pageviews/counts": counts -"/blogger:v3/Pageviews/counts/count": count -"/blogger:v3/Pageviews/counts/count/count": count -"/blogger:v3/Pageviews/counts/count/timeRange": time_range -"/blogger:v3/Pageviews/kind": kind -"/blogger:v3/Post": post -"/blogger:v3/Post/author": author -"/blogger:v3/Post/author/displayName": display_name -"/blogger:v3/Post/author/id": id -"/blogger:v3/Post/author/image": image -"/blogger:v3/Post/author/image/url": url -"/blogger:v3/Post/author/url": url -"/blogger:v3/Post/blog": blog -"/blogger:v3/Post/blog/id": id -"/blogger:v3/Post/content": content -"/blogger:v3/Post/customMetaData": custom_meta_data -"/blogger:v3/Post/etag": etag -"/blogger:v3/Post/id": id -"/blogger:v3/Post/images": images -"/blogger:v3/Post/images/image": image -"/blogger:v3/Post/images/image/url": url -"/blogger:v3/Post/kind": kind -"/blogger:v3/Post/labels": labels -"/blogger:v3/Post/labels/label": label -"/blogger:v3/Post/location": location -"/blogger:v3/Post/location/lat": lat -"/blogger:v3/Post/location/lng": lng -"/blogger:v3/Post/location/name": name -"/blogger:v3/Post/location/span": span -"/blogger:v3/Post/published": published -"/blogger:v3/Post/readerComments": reader_comments -"/blogger:v3/Post/replies": replies -"/blogger:v3/Post/replies/items": items -"/blogger:v3/Post/replies/items/item": item -"/blogger:v3/Post/replies/selfLink": self_link -"/blogger:v3/Post/replies/totalItems": total_items -"/blogger:v3/Post/selfLink": self_link -"/blogger:v3/Post/status": status -"/blogger:v3/Post/title": title -"/blogger:v3/Post/titleLink": title_link -"/blogger:v3/Post/updated": updated -"/blogger:v3/Post/url": url -"/blogger:v3/PostList": post_list -"/blogger:v3/PostList/etag": etag -"/blogger:v3/PostList/items": items -"/blogger:v3/PostList/items/item": item -"/blogger:v3/PostList/kind": kind -"/blogger:v3/PostList/nextPageToken": next_page_token -"/blogger:v3/PostPerUserInfo": post_per_user_info -"/blogger:v3/PostPerUserInfo/blogId": blog_id -"/blogger:v3/PostPerUserInfo/hasEditAccess": has_edit_access -"/blogger:v3/PostPerUserInfo/kind": kind -"/blogger:v3/PostPerUserInfo/postId": post_id -"/blogger:v3/PostPerUserInfo/userId": user_id -"/blogger:v3/PostUserInfo": post_user_info -"/blogger:v3/PostUserInfo/kind": kind -"/blogger:v3/PostUserInfo/post": post -"/blogger:v3/PostUserInfo/post_user_info": post_user_info -"/blogger:v3/PostUserInfosList": post_user_infos_list -"/blogger:v3/PostUserInfosList/items": items -"/blogger:v3/PostUserInfosList/items/item": item -"/blogger:v3/PostUserInfosList/kind": kind -"/blogger:v3/PostUserInfosList/nextPageToken": next_page_token -"/blogger:v3/User": user -"/blogger:v3/User/about": about -"/blogger:v3/User/blogs": blogs -"/blogger:v3/User/blogs/selfLink": self_link -"/blogger:v3/User/created": created -"/blogger:v3/User/displayName": display_name -"/blogger:v3/User/id": id -"/blogger:v3/User/kind": kind -"/blogger:v3/User/locale": locale -"/blogger:v3/User/locale/country": country -"/blogger:v3/User/locale/language": language -"/blogger:v3/User/locale/variant": variant -"/blogger:v3/User/selfLink": self_link -"/blogger:v3/User/url": url -"/books:v1/fields": fields -"/books:v1/key": key -"/books:v1/quotaUser": quota_user -"/books:v1/userIp": user_ip -"/books:v1/books.bookshelves.get": get_bookshelf -"/books:v1/books.bookshelves.get/shelf": shelf -"/books:v1/books.bookshelves.get/source": source -"/books:v1/books.bookshelves.get/userId": user_id -"/books:v1/books.bookshelves.list": list_bookshelves -"/books:v1/books.bookshelves.list/source": source -"/books:v1/books.bookshelves.list/userId": user_id -"/books:v1/books.bookshelves.volumes.list": list_bookshelf_volumes -"/books:v1/books.bookshelves.volumes.list/maxResults": max_results -"/books:v1/books.bookshelves.volumes.list/shelf": shelf -"/books:v1/books.bookshelves.volumes.list/showPreorders": show_preorders -"/books:v1/books.bookshelves.volumes.list/source": source -"/books:v1/books.bookshelves.volumes.list/startIndex": start_index -"/books:v1/books.bookshelves.volumes.list/userId": user_id -"/books:v1/books.cloudloading.addBook/drive_document_id": drive_document_id -"/books:v1/books.cloudloading.addBook/mime_type": mime_type -"/books:v1/books.cloudloading.addBook/name": name -"/books:v1/books.cloudloading.addBook/upload_client_token": upload_client_token -"/books:v1/books.cloudloading.deleteBook/volumeId": volume_id -"/books:v1/books.dictionary.listOfflineMetadata/cpksver": cpksver -"/books:v1/books.layers.get": get_layer -"/books:v1/books.layers.get/contentVersion": content_version -"/books:v1/books.layers.get/source": source -"/books:v1/books.layers.get/summaryId": summary_id -"/books:v1/books.layers.get/volumeId": volume_id -"/books:v1/books.layers.list": list_layers -"/books:v1/books.layers.list/contentVersion": content_version -"/books:v1/books.layers.list/maxResults": max_results -"/books:v1/books.layers.list/pageToken": page_token -"/books:v1/books.layers.list/source": source -"/books:v1/books.layers.list/volumeId": volume_id -"/books:v1/books.layers.annotationData.get/allowWebDefinitions": allow_web_definitions -"/books:v1/books.layers.annotationData.get/annotationDataId": annotation_data_id -"/books:v1/books.layers.annotationData.get/contentVersion": content_version -"/books:v1/books.layers.annotationData.get/h": h -"/books:v1/books.layers.annotationData.get/layerId": layer_id -"/books:v1/books.layers.annotationData.get/locale": locale -"/books:v1/books.layers.annotationData.get/scale": scale -"/books:v1/books.layers.annotationData.get/source": source -"/books:v1/books.layers.annotationData.get/volumeId": volume_id -"/books:v1/books.layers.annotationData.get/w": w -"/books:v1/books.layers.annotationData.list": list_layer_annotation_data -"/books:v1/books.layers.annotationData.list/annotationDataId": annotation_data_id -"/books:v1/books.layers.annotationData.list/contentVersion": content_version -"/books:v1/books.layers.annotationData.list/h": h -"/books:v1/books.layers.annotationData.list/layerId": layer_id -"/books:v1/books.layers.annotationData.list/locale": locale -"/books:v1/books.layers.annotationData.list/maxResults": max_results -"/books:v1/books.layers.annotationData.list/pageToken": page_token -"/books:v1/books.layers.annotationData.list/scale": scale -"/books:v1/books.layers.annotationData.list/source": source -"/books:v1/books.layers.annotationData.list/updatedMax": updated_max -"/books:v1/books.layers.annotationData.list/updatedMin": updated_min -"/books:v1/books.layers.annotationData.list/volumeId": volume_id -"/books:v1/books.layers.annotationData.list/w": w -"/books:v1/books.layers.volumeAnnotations.get": get_layer_volume_annotation -"/books:v1/books.layers.volumeAnnotations.get/annotationId": annotation_id -"/books:v1/books.layers.volumeAnnotations.get/layerId": layer_id -"/books:v1/books.layers.volumeAnnotations.get/locale": locale -"/books:v1/books.layers.volumeAnnotations.get/source": source -"/books:v1/books.layers.volumeAnnotations.get/volumeId": volume_id -"/books:v1/books.layers.volumeAnnotations.list": list_layer_volume_annotations -"/books:v1/books.layers.volumeAnnotations.list/contentVersion": content_version -"/books:v1/books.layers.volumeAnnotations.list/endOffset": end_offset -"/books:v1/books.layers.volumeAnnotations.list/endPosition": end_position -"/books:v1/books.layers.volumeAnnotations.list/layerId": layer_id -"/books:v1/books.layers.volumeAnnotations.list/locale": locale -"/books:v1/books.layers.volumeAnnotations.list/maxResults": max_results -"/books:v1/books.layers.volumeAnnotations.list/pageToken": page_token -"/books:v1/books.layers.volumeAnnotations.list/showDeleted": show_deleted -"/books:v1/books.layers.volumeAnnotations.list/source": source -"/books:v1/books.layers.volumeAnnotations.list/startOffset": start_offset -"/books:v1/books.layers.volumeAnnotations.list/startPosition": start_position -"/books:v1/books.layers.volumeAnnotations.list/updatedMax": updated_max -"/books:v1/books.layers.volumeAnnotations.list/updatedMin": updated_min -"/books:v1/books.layers.volumeAnnotations.list/volumeAnnotationsVersion": volume_annotations_version -"/books:v1/books.layers.volumeAnnotations.list/volumeId": volume_id -"/books:v1/books.myconfig.releaseDownloadAccess/cpksver": cpksver -"/books:v1/books.myconfig.releaseDownloadAccess/locale": locale -"/books:v1/books.myconfig.releaseDownloadAccess/source": source -"/books:v1/books.myconfig.releaseDownloadAccess/volumeIds": volume_ids -"/books:v1/books.myconfig.requestAccess/cpksver": cpksver -"/books:v1/books.myconfig.requestAccess/licenseTypes": license_types -"/books:v1/books.myconfig.requestAccess/locale": locale -"/books:v1/books.myconfig.requestAccess/nonce": nonce -"/books:v1/books.myconfig.requestAccess/source": source -"/books:v1/books.myconfig.requestAccess/volumeId": volume_id -"/books:v1/books.myconfig.syncVolumeLicenses/cpksver": cpksver -"/books:v1/books.myconfig.syncVolumeLicenses/features": features -"/books:v1/books.myconfig.syncVolumeLicenses/includeNonComicsSeries": include_non_comics_series -"/books:v1/books.myconfig.syncVolumeLicenses/locale": locale -"/books:v1/books.myconfig.syncVolumeLicenses/nonce": nonce -"/books:v1/books.myconfig.syncVolumeLicenses/showPreorders": show_preorders -"/books:v1/books.myconfig.syncVolumeLicenses/source": source -"/books:v1/books.myconfig.syncVolumeLicenses/volumeIds": volume_ids -"/books:v1/books.mylibrary.annotations.delete/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.delete/source": source -"/books:v1/books.mylibrary.annotations.insert/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.insert/country": country -"/books:v1/books.mylibrary.annotations.insert/showOnlySummaryInResponse": show_only_summary_in_response -"/books:v1/books.mylibrary.annotations.insert/source": source -"/books:v1/books.mylibrary.annotations.list/contentVersion": content_version -"/books:v1/books.mylibrary.annotations.list/layerId": layer_id -"/books:v1/books.mylibrary.annotations.list/layerIds": layer_ids -"/books:v1/books.mylibrary.annotations.list/maxResults": max_results -"/books:v1/books.mylibrary.annotations.list/pageToken": page_token -"/books:v1/books.mylibrary.annotations.list/showDeleted": show_deleted -"/books:v1/books.mylibrary.annotations.list/source": source -"/books:v1/books.mylibrary.annotations.list/updatedMax": updated_max -"/books:v1/books.mylibrary.annotations.list/updatedMin": updated_min -"/books:v1/books.mylibrary.annotations.list/volumeId": volume_id -"/books:v1/books.mylibrary.annotations.summary/layerIds": layer_ids -"/books:v1/books.mylibrary.annotations.summary/volumeId": volume_id -"/books:v1/books.mylibrary.annotations.update/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.update/source": source -"/books:v1/books.mylibrary.bookshelves.addVolume/reason": reason -"/books:v1/books.mylibrary.bookshelves.addVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.addVolume/source": source -"/books:v1/books.mylibrary.bookshelves.addVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.clearVolumes/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.clearVolumes/source": source -"/books:v1/books.mylibrary.bookshelves.get/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.get/source": source -"/books:v1/books.mylibrary.bookshelves.list/source": source -"/books:v1/books.mylibrary.bookshelves.moveVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.moveVolume/source": source -"/books:v1/books.mylibrary.bookshelves.moveVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.moveVolume/volumePosition": volume_position -"/books:v1/books.mylibrary.bookshelves.removeVolume/reason": reason -"/books:v1/books.mylibrary.bookshelves.removeVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.removeVolume/source": source -"/books:v1/books.mylibrary.bookshelves.removeVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.volumes.list/country": country -"/books:v1/books.mylibrary.bookshelves.volumes.list/maxResults": max_results -"/books:v1/books.mylibrary.bookshelves.volumes.list/projection": projection -"/books:v1/books.mylibrary.bookshelves.volumes.list/q": q -"/books:v1/books.mylibrary.bookshelves.volumes.list/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.volumes.list/showPreorders": show_preorders -"/books:v1/books.mylibrary.bookshelves.volumes.list/source": source -"/books:v1/books.mylibrary.bookshelves.volumes.list/startIndex": start_index -"/books:v1/books.mylibrary.readingpositions.get/contentVersion": content_version -"/books:v1/books.mylibrary.readingpositions.get/source": source -"/books:v1/books.mylibrary.readingpositions.get/volumeId": volume_id -"/books:v1/books.mylibrary.readingpositions.setPosition/action": action -"/books:v1/books.mylibrary.readingpositions.setPosition/contentVersion": content_version -"/books:v1/books.mylibrary.readingpositions.setPosition/deviceCookie": device_cookie -"/books:v1/books.mylibrary.readingpositions.setPosition/position": position -"/books:v1/books.mylibrary.readingpositions.setPosition/source": source -"/books:v1/books.mylibrary.readingpositions.setPosition/timestamp": timestamp -"/books:v1/books.mylibrary.readingpositions.setPosition/volumeId": volume_id -"/books:v1/books.notification.get": get_notification -"/books:v1/books.notification.get/locale": locale -"/books:v1/books.notification.get/notification_id": notification_id -"/books:v1/books.notification.get/source": source -"/books:v1/books.onboarding.listCategories": list_onboarding_categories -"/books:v1/books.onboarding.listCategories/locale": locale -"/books:v1/books.onboarding.listCategoryVolumes": list_onboarding_category_volumes -"/books:v1/books.onboarding.listCategoryVolumes/categoryId": category_id -"/books:v1/books.onboarding.listCategoryVolumes/locale": locale -"/books:v1/books.onboarding.listCategoryVolumes/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.onboarding.listCategoryVolumes/pageSize": page_size -"/books:v1/books.onboarding.listCategoryVolumes/pageToken": page_token -"/books:v1/books.personalizedstream.get": get_personalizedstream -"/books:v1/books.personalizedstream.get/locale": locale -"/books:v1/books.personalizedstream.get/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.personalizedstream.get/source": source -"/books:v1/books.promooffer.accept/androidId": android_id -"/books:v1/books.promooffer.accept/device": device -"/books:v1/books.promooffer.accept/manufacturer": manufacturer -"/books:v1/books.promooffer.accept/model": model -"/books:v1/books.promooffer.accept/offerId": offer_id -"/books:v1/books.promooffer.accept/product": product -"/books:v1/books.promooffer.accept/serial": serial -"/books:v1/books.promooffer.accept/volumeId": volume_id -"/books:v1/books.promooffer.dismiss/androidId": android_id -"/books:v1/books.promooffer.dismiss/device": device -"/books:v1/books.promooffer.dismiss/manufacturer": manufacturer -"/books:v1/books.promooffer.dismiss/model": model -"/books:v1/books.promooffer.dismiss/offerId": offer_id -"/books:v1/books.promooffer.dismiss/product": product -"/books:v1/books.promooffer.dismiss/serial": serial -"/books:v1/books.promooffer.get/androidId": android_id -"/books:v1/books.promooffer.get/device": device -"/books:v1/books.promooffer.get/manufacturer": manufacturer -"/books:v1/books.promooffer.get/model": model -"/books:v1/books.promooffer.get/product": product -"/books:v1/books.promooffer.get/serial": serial -"/books:v1/books.series.get": get_series -"/books:v1/books.series.get/series_id": series_id -"/books:v1/books.series.membership.get": get_series_membership -"/books:v1/books.series.membership.get/page_size": page_size -"/books:v1/books.series.membership.get/page_token": page_token -"/books:v1/books.series.membership.get/series_id": series_id -"/books:v1/books.volumes.get": get_volume -"/books:v1/books.volumes.get/country": country -"/books:v1/books.volumes.get/includeNonComicsSeries": include_non_comics_series -"/books:v1/books.volumes.get/partner": partner -"/books:v1/books.volumes.get/projection": projection -"/books:v1/books.volumes.get/source": source -"/books:v1/books.volumes.get/user_library_consistent_read": user_library_consistent_read -"/books:v1/books.volumes.get/volumeId": volume_id -"/books:v1/books.volumes.list": list_volumes -"/books:v1/books.volumes.list/download": download -"/books:v1/books.volumes.list/filter": filter -"/books:v1/books.volumes.list/langRestrict": lang_restrict -"/books:v1/books.volumes.list/libraryRestrict": library_restrict -"/books:v1/books.volumes.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.list/maxResults": max_results -"/books:v1/books.volumes.list/orderBy": order_by -"/books:v1/books.volumes.list/partner": partner -"/books:v1/books.volumes.list/printType": print_type -"/books:v1/books.volumes.list/projection": projection -"/books:v1/books.volumes.list/q": q -"/books:v1/books.volumes.list/showPreorders": show_preorders -"/books:v1/books.volumes.list/source": source -"/books:v1/books.volumes.list/startIndex": start_index -"/books:v1/books.volumes.associated.list/association": association -"/books:v1/books.volumes.associated.list/locale": locale -"/books:v1/books.volumes.associated.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.associated.list/source": source -"/books:v1/books.volumes.associated.list/volumeId": volume_id -"/books:v1/books.volumes.mybooks.list/acquireMethod": acquire_method -"/books:v1/books.volumes.mybooks.list/country": country -"/books:v1/books.volumes.mybooks.list/locale": locale -"/books:v1/books.volumes.mybooks.list/maxResults": max_results -"/books:v1/books.volumes.mybooks.list/processingState": processing_state -"/books:v1/books.volumes.mybooks.list/source": source -"/books:v1/books.volumes.mybooks.list/startIndex": start_index -"/books:v1/books.volumes.recommended.list/locale": locale -"/books:v1/books.volumes.recommended.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.recommended.list/source": source -"/books:v1/books.volumes.recommended.rate/locale": locale -"/books:v1/books.volumes.recommended.rate/rating": rating -"/books:v1/books.volumes.recommended.rate/source": source -"/books:v1/books.volumes.recommended.rate/volumeId": volume_id -"/books:v1/books.volumes.useruploaded.list/locale": locale -"/books:v1/books.volumes.useruploaded.list/maxResults": max_results -"/books:v1/books.volumes.useruploaded.list/processingState": processing_state -"/books:v1/books.volumes.useruploaded.list/source": source -"/books:v1/books.volumes.useruploaded.list/startIndex": start_index -"/books:v1/books.volumes.useruploaded.list/volumeId": volume_id -"/books:v1/Annotation": annotation -"/books:v1/Annotation/afterSelectedText": after_selected_text -"/books:v1/Annotation/beforeSelectedText": before_selected_text -"/books:v1/Annotation/clientVersionRanges": client_version_ranges -"/books:v1/Annotation/clientVersionRanges/cfiRange": cfi_range -"/books:v1/Annotation/clientVersionRanges/contentVersion": content_version -"/books:v1/Annotation/clientVersionRanges/gbImageRange": gb_image_range -"/books:v1/Annotation/clientVersionRanges/gbTextRange": gb_text_range -"/books:v1/Annotation/clientVersionRanges/imageCfiRange": image_cfi_range -"/books:v1/Annotation/created": created -"/books:v1/Annotation/currentVersionRanges": current_version_ranges -"/books:v1/Annotation/currentVersionRanges/cfiRange": cfi_range -"/books:v1/Annotation/currentVersionRanges/contentVersion": content_version -"/books:v1/Annotation/currentVersionRanges/gbImageRange": gb_image_range -"/books:v1/Annotation/currentVersionRanges/gbTextRange": gb_text_range -"/books:v1/Annotation/currentVersionRanges/imageCfiRange": image_cfi_range -"/books:v1/Annotation/data": data -"/books:v1/Annotation/deleted": deleted -"/books:v1/Annotation/highlightStyle": highlight_style -"/books:v1/Annotation/id": id -"/books:v1/Annotation/kind": kind -"/books:v1/Annotation/layerId": layer_id -"/books:v1/Annotation/layerSummary": layer_summary -"/books:v1/Annotation/layerSummary/allowedCharacterCount": allowed_character_count -"/books:v1/Annotation/layerSummary/limitType": limit_type -"/books:v1/Annotation/layerSummary/remainingCharacterCount": remaining_character_count -"/books:v1/Annotation/pageIds": page_ids -"/books:v1/Annotation/pageIds/page_id": page_id -"/books:v1/Annotation/selectedText": selected_text -"/books:v1/Annotation/selfLink": self_link -"/books:v1/Annotation/updated": updated -"/books:v1/Annotation/volumeId": volume_id -"/books:v1/Annotationdata/annotationType": annotation_type -"/books:v1/Annotationdata/data": data -"/books:v1/Annotationdata/encoded_data": encoded_data -"/books:v1/Annotationdata/id": id -"/books:v1/Annotationdata/kind": kind -"/books:v1/Annotationdata/layerId": layer_id -"/books:v1/Annotationdata/selfLink": self_link -"/books:v1/Annotationdata/updated": updated -"/books:v1/Annotationdata/volumeId": volume_id -"/books:v1/Annotations": annotations -"/books:v1/Annotations/items": items -"/books:v1/Annotations/items/item": item -"/books:v1/Annotations/kind": kind -"/books:v1/Annotations/nextPageToken": next_page_token -"/books:v1/Annotations/totalItems": total_items -"/books:v1/AnnotationsSummary": annotations_summary -"/books:v1/AnnotationsSummary/kind": kind -"/books:v1/AnnotationsSummary/layers": layers -"/books:v1/AnnotationsSummary/layers/layer": layer -"/books:v1/AnnotationsSummary/layers/layer/allowedCharacterCount": allowed_character_count -"/books:v1/AnnotationsSummary/layers/layer/layerId": layer_id -"/books:v1/AnnotationsSummary/layers/layer/limitType": limit_type -"/books:v1/AnnotationsSummary/layers/layer/remainingCharacterCount": remaining_character_count -"/books:v1/AnnotationsSummary/layers/layer/updated": updated -"/books:v1/Annotationsdata/items": items -"/books:v1/Annotationsdata/items/item": item -"/books:v1/Annotationsdata/kind": kind -"/books:v1/Annotationsdata/nextPageToken": next_page_token -"/books:v1/Annotationsdata/totalItems": total_items -"/books:v1/BooksAnnotationsRange/endOffset": end_offset -"/books:v1/BooksAnnotationsRange/endPosition": end_position -"/books:v1/BooksAnnotationsRange/startOffset": start_offset -"/books:v1/BooksAnnotationsRange/startPosition": start_position -"/books:v1/BooksCloudloadingResource/author": author -"/books:v1/BooksCloudloadingResource/processingState": processing_state -"/books:v1/BooksCloudloadingResource/title": title -"/books:v1/BooksCloudloadingResource/volumeId": volume_id -"/books:v1/BooksVolumesRecommendedRateResponse/consistency_token": consistency_token -"/books:v1/Bookshelf": bookshelf -"/books:v1/Bookshelf/access": access -"/books:v1/Bookshelf/created": created -"/books:v1/Bookshelf/description": description -"/books:v1/Bookshelf/id": id -"/books:v1/Bookshelf/kind": kind -"/books:v1/Bookshelf/selfLink": self_link -"/books:v1/Bookshelf/title": title -"/books:v1/Bookshelf/updated": updated -"/books:v1/Bookshelf/volumeCount": volume_count -"/books:v1/Bookshelf/volumesLastUpdated": volumes_last_updated -"/books:v1/Bookshelves": bookshelves -"/books:v1/Bookshelves/items": items -"/books:v1/Bookshelves/items/item": item -"/books:v1/Bookshelves/kind": kind -"/books:v1/Category": category -"/books:v1/Category/items": items -"/books:v1/Category/items/item": item -"/books:v1/Category/items/item/badgeUrl": badge_url -"/books:v1/Category/items/item/categoryId": category_id -"/books:v1/Category/items/item/name": name -"/books:v1/Category/kind": kind -"/books:v1/ConcurrentAccessRestriction": concurrent_access_restriction -"/books:v1/ConcurrentAccessRestriction/deviceAllowed": device_allowed -"/books:v1/ConcurrentAccessRestriction/kind": kind -"/books:v1/ConcurrentAccessRestriction/maxConcurrentDevices": max_concurrent_devices -"/books:v1/ConcurrentAccessRestriction/message": message -"/books:v1/ConcurrentAccessRestriction/nonce": nonce -"/books:v1/ConcurrentAccessRestriction/reasonCode": reason_code -"/books:v1/ConcurrentAccessRestriction/restricted": restricted -"/books:v1/ConcurrentAccessRestriction/signature": signature -"/books:v1/ConcurrentAccessRestriction/source": source -"/books:v1/ConcurrentAccessRestriction/timeWindowSeconds": time_window_seconds -"/books:v1/ConcurrentAccessRestriction/volumeId": volume_id -"/books:v1/Dictlayerdata/common": common -"/books:v1/Dictlayerdata/common/title": title -"/books:v1/Dictlayerdata/dict": dict -"/books:v1/Dictlayerdata/dict/source": source -"/books:v1/Dictlayerdata/dict/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/source/url": url -"/books:v1/Dictlayerdata/dict/words": words -"/books:v1/Dictlayerdata/dict/words/word": word -"/books:v1/Dictlayerdata/dict/words/word/derivatives": derivatives -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative": derivative -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source": source -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/text": text -"/books:v1/Dictlayerdata/dict/words/word/examples": examples -"/books:v1/Dictlayerdata/dict/words/word/examples/example": example -"/books:v1/Dictlayerdata/dict/words/word/examples/example/source": source -"/books:v1/Dictlayerdata/dict/words/word/examples/example/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/examples/example/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/examples/example/text": text -"/books:v1/Dictlayerdata/dict/words/word/senses": senses -"/books:v1/Dictlayerdata/dict/words/word/senses/sense": sense -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations": conjugations -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation": conjugation -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation/type": type -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation/value": value -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions": definitions -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition": definition -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/definition": definition -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples": examples -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example": example -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source": source -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/text": text -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/partOfSpeech": part_of_speech -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/pronunciation": pronunciation -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/pronunciationUrl": pronunciation_url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source": source -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/syllabification": syllabification -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms": synonyms -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym": synonym -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source": source -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/text": text -"/books:v1/Dictlayerdata/dict/words/word/source": source -"/books:v1/Dictlayerdata/dict/words/word/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/source/url": url -"/books:v1/Dictlayerdata/kind": kind -"/books:v1/Discoveryclusters": discoveryclusters -"/books:v1/Discoveryclusters/clusters": clusters -"/books:v1/Discoveryclusters/clusters/cluster": cluster -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container": banner_with_content_container -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/fillColorArgb": fill_color_argb -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/imageUrl": image_url -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/maskColorArgb": mask_color_argb -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/moreButtonText": more_button_text -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/moreButtonUrl": more_button_url -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/textColorArgb": text_color_argb -"/books:v1/Discoveryclusters/clusters/cluster/subTitle": sub_title -"/books:v1/Discoveryclusters/clusters/cluster/title": title -"/books:v1/Discoveryclusters/clusters/cluster/totalVolumes": total_volumes -"/books:v1/Discoveryclusters/clusters/cluster/uid": uid -"/books:v1/Discoveryclusters/clusters/cluster/volumes": volumes -"/books:v1/Discoveryclusters/clusters/cluster/volumes/volume": volume -"/books:v1/Discoveryclusters/kind": kind -"/books:v1/Discoveryclusters/totalClusters": total_clusters -"/books:v1/DownloadAccessRestriction": download_access_restriction -"/books:v1/DownloadAccessRestriction/deviceAllowed": device_allowed -"/books:v1/DownloadAccessRestriction/downloadsAcquired": downloads_acquired -"/books:v1/DownloadAccessRestriction/justAcquired": just_acquired -"/books:v1/DownloadAccessRestriction/kind": kind -"/books:v1/DownloadAccessRestriction/maxDownloadDevices": max_download_devices -"/books:v1/DownloadAccessRestriction/message": message -"/books:v1/DownloadAccessRestriction/nonce": nonce -"/books:v1/DownloadAccessRestriction/reasonCode": reason_code -"/books:v1/DownloadAccessRestriction/restricted": restricted -"/books:v1/DownloadAccessRestriction/signature": signature -"/books:v1/DownloadAccessRestriction/source": source -"/books:v1/DownloadAccessRestriction/volumeId": volume_id -"/books:v1/DownloadAccesses": download_accesses -"/books:v1/DownloadAccesses/downloadAccessList": download_access_list -"/books:v1/DownloadAccesses/downloadAccessList/download_access_list": download_access_list -"/books:v1/DownloadAccesses/kind": kind -"/books:v1/Geolayerdata/common": common -"/books:v1/Geolayerdata/common/lang": lang -"/books:v1/Geolayerdata/common/previewImageUrl": preview_image_url -"/books:v1/Geolayerdata/common/snippet": snippet -"/books:v1/Geolayerdata/common/snippetUrl": snippet_url -"/books:v1/Geolayerdata/common/title": title -"/books:v1/Geolayerdata/geo": geo -"/books:v1/Geolayerdata/geo/boundary": boundary -"/books:v1/Geolayerdata/geo/boundary/boundary": boundary -"/books:v1/Geolayerdata/geo/boundary/boundary/boundary": boundary -"/books:v1/Geolayerdata/geo/boundary/boundary/boundary/latitude": latitude -"/books:v1/Geolayerdata/geo/boundary/boundary/boundary/longitude": longitude -"/books:v1/Geolayerdata/geo/cachePolicy": cache_policy -"/books:v1/Geolayerdata/geo/countryCode": country_code -"/books:v1/Geolayerdata/geo/latitude": latitude -"/books:v1/Geolayerdata/geo/longitude": longitude -"/books:v1/Geolayerdata/geo/mapType": map_type -"/books:v1/Geolayerdata/geo/viewport": viewport -"/books:v1/Geolayerdata/geo/viewport/hi": hi -"/books:v1/Geolayerdata/geo/viewport/hi/latitude": latitude -"/books:v1/Geolayerdata/geo/viewport/hi/longitude": longitude -"/books:v1/Geolayerdata/geo/viewport/lo": lo -"/books:v1/Geolayerdata/geo/viewport/lo/latitude": latitude -"/books:v1/Geolayerdata/geo/viewport/lo/longitude": longitude -"/books:v1/Geolayerdata/geo/zoom": zoom -"/books:v1/Geolayerdata/kind": kind -"/books:v1/Layersummaries/items": items -"/books:v1/Layersummaries/items/item": item -"/books:v1/Layersummaries/kind": kind -"/books:v1/Layersummaries/totalItems": total_items -"/books:v1/Layersummary/annotationCount": annotation_count -"/books:v1/Layersummary/annotationTypes": annotation_types -"/books:v1/Layersummary/annotationTypes/annotation_type": annotation_type -"/books:v1/Layersummary/annotationsDataLink": annotations_data_link -"/books:v1/Layersummary/annotationsLink": annotations_link -"/books:v1/Layersummary/contentVersion": content_version -"/books:v1/Layersummary/dataCount": data_count -"/books:v1/Layersummary/id": id -"/books:v1/Layersummary/kind": kind -"/books:v1/Layersummary/layerId": layer_id -"/books:v1/Layersummary/selfLink": self_link -"/books:v1/Layersummary/updated": updated -"/books:v1/Layersummary/volumeAnnotationsVersion": volume_annotations_version -"/books:v1/Layersummary/volumeId": volume_id -"/books:v1/Metadata": metadata -"/books:v1/Metadata/items": items -"/books:v1/Metadata/items/item": item -"/books:v1/Metadata/items/item/download_url": download_url -"/books:v1/Metadata/items/item/encrypted_key": encrypted_key -"/books:v1/Metadata/items/item/language": language -"/books:v1/Metadata/items/item/size": size -"/books:v1/Metadata/items/item/version": version -"/books:v1/Metadata/kind": kind -"/books:v1/Notification": notification -"/books:v1/Notification/body": body -"/books:v1/Notification/crmExperimentIds": crm_experiment_ids -"/books:v1/Notification/crmExperimentIds/crm_experiment_id": crm_experiment_id -"/books:v1/Notification/doc_id": doc_id -"/books:v1/Notification/doc_type": doc_type -"/books:v1/Notification/dont_show_notification": dont_show_notification -"/books:v1/Notification/iconUrl": icon_url -"/books:v1/Notification/kind": kind -"/books:v1/Notification/notificationGroup": notification_group -"/books:v1/Notification/notification_type": notification_type -"/books:v1/Notification/pcampaign_id": pcampaign_id -"/books:v1/Notification/reason": reason -"/books:v1/Notification/show_notification_settings_action": show_notification_settings_action -"/books:v1/Notification/targetUrl": target_url -"/books:v1/Notification/title": title -"/books:v1/Offers": offers -"/books:v1/Offers/items": items -"/books:v1/Offers/items/item": item -"/books:v1/Offers/items/item/artUrl": art_url -"/books:v1/Offers/items/item/gservicesKey": gservices_key -"/books:v1/Offers/items/item/id": id -"/books:v1/Offers/items/item/items": items -"/books:v1/Offers/items/item/items/item": item -"/books:v1/Offers/items/item/items/item/author": author -"/books:v1/Offers/items/item/items/item/canonicalVolumeLink": canonical_volume_link -"/books:v1/Offers/items/item/items/item/coverUrl": cover_url -"/books:v1/Offers/items/item/items/item/description": description -"/books:v1/Offers/items/item/items/item/title": title -"/books:v1/Offers/items/item/items/item/volumeId": volume_id -"/books:v1/Offers/kind": kind -"/books:v1/ReadingPosition": reading_position -"/books:v1/ReadingPosition/epubCfiPosition": epub_cfi_position -"/books:v1/ReadingPosition/gbImagePosition": gb_image_position -"/books:v1/ReadingPosition/gbTextPosition": gb_text_position -"/books:v1/ReadingPosition/kind": kind -"/books:v1/ReadingPosition/pdfPosition": pdf_position -"/books:v1/ReadingPosition/updated": updated -"/books:v1/ReadingPosition/volumeId": volume_id -"/books:v1/RequestAccess": request_access -"/books:v1/RequestAccess/concurrentAccess": concurrent_access -"/books:v1/RequestAccess/downloadAccess": download_access -"/books:v1/RequestAccess/kind": kind -"/books:v1/Review": review -"/books:v1/Review/author": author -"/books:v1/Review/author/displayName": display_name -"/books:v1/Review/content": content -"/books:v1/Review/date": date -"/books:v1/Review/fullTextUrl": full_text_url -"/books:v1/Review/kind": kind -"/books:v1/Review/rating": rating -"/books:v1/Review/source": source -"/books:v1/Review/source/description": description -"/books:v1/Review/source/extraDescription": extra_description -"/books:v1/Review/source/url": url -"/books:v1/Review/title": title -"/books:v1/Review/type": type -"/books:v1/Review/volumeId": volume_id -"/books:v1/Series": series -"/books:v1/Series/kind": kind -"/books:v1/Series/series": series -"/books:v1/Series/series/series": series -"/books:v1/Series/series/series/bannerImageUrl": banner_image_url -"/books:v1/Series/series/series/imageUrl": image_url -"/books:v1/Series/series/series/seriesId": series_id -"/books:v1/Series/series/series/seriesType": series_type -"/books:v1/Series/series/series/title": title -"/books:v1/Seriesmembership/kind": kind -"/books:v1/Seriesmembership/member": member -"/books:v1/Seriesmembership/member/member": member -"/books:v1/Seriesmembership/nextPageToken": next_page_token -"/books:v1/Usersettings/kind": kind -"/books:v1/Usersettings/notesExport": notes_export -"/books:v1/Usersettings/notesExport/folderName": folder_name -"/books:v1/Usersettings/notesExport/isEnabled": is_enabled -"/books:v1/Usersettings/notification": notification -"/books:v1/Usersettings/notification/moreFromAuthors": more_from_authors -"/books:v1/Usersettings/notification/moreFromAuthors/opted_state": opted_state -"/books:v1/Usersettings/notification/moreFromSeries": more_from_series -"/books:v1/Usersettings/notification/moreFromSeries/opted_state": opted_state -"/books:v1/Usersettings/notification/rewardExpirations": reward_expirations -"/books:v1/Usersettings/notification/rewardExpirations/opted_state": opted_state -"/books:v1/Volume": volume -"/books:v1/Volume/accessInfo": access_info -"/books:v1/Volume/accessInfo/accessViewStatus": access_view_status -"/books:v1/Volume/accessInfo/country": country -"/books:v1/Volume/accessInfo/downloadAccess": download_access -"/books:v1/Volume/accessInfo/driveImportedContentLink": drive_imported_content_link -"/books:v1/Volume/accessInfo/embeddable": embeddable -"/books:v1/Volume/accessInfo/epub": epub -"/books:v1/Volume/accessInfo/epub/acsTokenLink": acs_token_link -"/books:v1/Volume/accessInfo/epub/downloadLink": download_link -"/books:v1/Volume/accessInfo/epub/isAvailable": is_available -"/books:v1/Volume/accessInfo/explicitOfflineLicenseManagement": explicit_offline_license_management -"/books:v1/Volume/accessInfo/pdf": pdf -"/books:v1/Volume/accessInfo/pdf/acsTokenLink": acs_token_link -"/books:v1/Volume/accessInfo/pdf/downloadLink": download_link -"/books:v1/Volume/accessInfo/pdf/isAvailable": is_available -"/books:v1/Volume/accessInfo/publicDomain": public_domain -"/books:v1/Volume/accessInfo/quoteSharingAllowed": quote_sharing_allowed -"/books:v1/Volume/accessInfo/textToSpeechPermission": text_to_speech_permission -"/books:v1/Volume/accessInfo/viewOrderUrl": view_order_url -"/books:v1/Volume/accessInfo/viewability": viewability -"/books:v1/Volume/accessInfo/webReaderLink": web_reader_link -"/books:v1/Volume/etag": etag -"/books:v1/Volume/id": id -"/books:v1/Volume/kind": kind -"/books:v1/Volume/layerInfo": layer_info -"/books:v1/Volume/layerInfo/layers": layers -"/books:v1/Volume/layerInfo/layers/layer": layer -"/books:v1/Volume/layerInfo/layers/layer/layerId": layer_id -"/books:v1/Volume/layerInfo/layers/layer/volumeAnnotationsVersion": volume_annotations_version -"/books:v1/Volume/recommendedInfo": recommended_info -"/books:v1/Volume/recommendedInfo/explanation": explanation -"/books:v1/Volume/saleInfo": sale_info -"/books:v1/Volume/saleInfo/buyLink": buy_link -"/books:v1/Volume/saleInfo/country": country -"/books:v1/Volume/saleInfo/isEbook": is_ebook -"/books:v1/Volume/saleInfo/listPrice": list_price -"/books:v1/Volume/saleInfo/listPrice/amount": amount -"/books:v1/Volume/saleInfo/listPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/offers": offers -"/books:v1/Volume/saleInfo/offers/offer": offer -"/books:v1/Volume/saleInfo/offers/offer/finskyOfferType": finsky_offer_type -"/books:v1/Volume/saleInfo/offers/offer/giftable": giftable -"/books:v1/Volume/saleInfo/offers/offer/listPrice": list_price -"/books:v1/Volume/saleInfo/offers/offer/listPrice/amountInMicros": amount_in_micros -"/books:v1/Volume/saleInfo/offers/offer/listPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/offers/offer/rentalDuration": rental_duration -"/books:v1/Volume/saleInfo/offers/offer/rentalDuration/count": count -"/books:v1/Volume/saleInfo/offers/offer/rentalDuration/unit": unit -"/books:v1/Volume/saleInfo/offers/offer/retailPrice": retail_price -"/books:v1/Volume/saleInfo/offers/offer/retailPrice/amountInMicros": amount_in_micros -"/books:v1/Volume/saleInfo/offers/offer/retailPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/onSaleDate": on_sale_date -"/books:v1/Volume/saleInfo/retailPrice": retail_price -"/books:v1/Volume/saleInfo/retailPrice/amount": amount -"/books:v1/Volume/saleInfo/retailPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/saleability": saleability -"/books:v1/Volume/searchInfo": search_info -"/books:v1/Volume/searchInfo/textSnippet": text_snippet -"/books:v1/Volume/selfLink": self_link -"/books:v1/Volume/userInfo": user_info -"/books:v1/Volume/userInfo/acquiredTime": acquired_time -"/books:v1/Volume/userInfo/acquisitionType": acquisition_type -"/books:v1/Volume/userInfo/copy": copy -"/books:v1/Volume/userInfo/copy/allowedCharacterCount": allowed_character_count -"/books:v1/Volume/userInfo/copy/limitType": limit_type -"/books:v1/Volume/userInfo/copy/remainingCharacterCount": remaining_character_count -"/books:v1/Volume/userInfo/copy/updated": updated -"/books:v1/Volume/userInfo/entitlementType": entitlement_type -"/books:v1/Volume/userInfo/familySharing": family_sharing -"/books:v1/Volume/userInfo/familySharing/familyRole": family_role -"/books:v1/Volume/userInfo/familySharing/isSharingAllowed": is_sharing_allowed -"/books:v1/Volume/userInfo/familySharing/isSharingDisabledByFop": is_sharing_disabled_by_fop -"/books:v1/Volume/userInfo/isFamilySharedFromUser": is_family_shared_from_user -"/books:v1/Volume/userInfo/isFamilySharedToUser": is_family_shared_to_user -"/books:v1/Volume/userInfo/isFamilySharingAllowed": is_family_sharing_allowed -"/books:v1/Volume/userInfo/isFamilySharingDisabledByFop": is_family_sharing_disabled_by_fop -"/books:v1/Volume/userInfo/isInMyBooks": is_in_my_books -"/books:v1/Volume/userInfo/isPreordered": is_preordered -"/books:v1/Volume/userInfo/isPurchased": is_purchased -"/books:v1/Volume/userInfo/isUploaded": is_uploaded -"/books:v1/Volume/userInfo/readingPosition": reading_position -"/books:v1/Volume/userInfo/rentalPeriod": rental_period -"/books:v1/Volume/userInfo/rentalPeriod/endUtcSec": end_utc_sec -"/books:v1/Volume/userInfo/rentalPeriod/startUtcSec": start_utc_sec -"/books:v1/Volume/userInfo/rentalState": rental_state -"/books:v1/Volume/userInfo/review": review -"/books:v1/Volume/userInfo/updated": updated -"/books:v1/Volume/userInfo/userUploadedVolumeInfo": user_uploaded_volume_info -"/books:v1/Volume/userInfo/userUploadedVolumeInfo/processingState": processing_state -"/books:v1/Volume/volumeInfo": volume_info -"/books:v1/Volume/volumeInfo/allowAnonLogging": allow_anon_logging -"/books:v1/Volume/volumeInfo/authors": authors -"/books:v1/Volume/volumeInfo/authors/author": author -"/books:v1/Volume/volumeInfo/averageRating": average_rating -"/books:v1/Volume/volumeInfo/canonicalVolumeLink": canonical_volume_link -"/books:v1/Volume/volumeInfo/categories": categories -"/books:v1/Volume/volumeInfo/categories/category": category -"/books:v1/Volume/volumeInfo/contentVersion": content_version -"/books:v1/Volume/volumeInfo/description": description -"/books:v1/Volume/volumeInfo/dimensions": dimensions -"/books:v1/Volume/volumeInfo/dimensions/height": height -"/books:v1/Volume/volumeInfo/dimensions/thickness": thickness -"/books:v1/Volume/volumeInfo/dimensions/width": width -"/books:v1/Volume/volumeInfo/imageLinks": image_links -"/books:v1/Volume/volumeInfo/imageLinks/extraLarge": extra_large -"/books:v1/Volume/volumeInfo/imageLinks/large": large -"/books:v1/Volume/volumeInfo/imageLinks/medium": medium -"/books:v1/Volume/volumeInfo/imageLinks/small": small -"/books:v1/Volume/volumeInfo/imageLinks/smallThumbnail": small_thumbnail -"/books:v1/Volume/volumeInfo/imageLinks/thumbnail": thumbnail -"/books:v1/Volume/volumeInfo/industryIdentifiers": industry_identifiers -"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier": industry_identifier -"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier/identifier": identifier -"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier/type": type -"/books:v1/Volume/volumeInfo/infoLink": info_link -"/books:v1/Volume/volumeInfo/language": language -"/books:v1/Volume/volumeInfo/mainCategory": main_category -"/books:v1/Volume/volumeInfo/maturityRating": maturity_rating -"/books:v1/Volume/volumeInfo/pageCount": page_count -"/books:v1/Volume/volumeInfo/panelizationSummary": panelization_summary -"/books:v1/Volume/volumeInfo/panelizationSummary/containsEpubBubbles": contains_epub_bubbles -"/books:v1/Volume/volumeInfo/panelizationSummary/containsImageBubbles": contains_image_bubbles -"/books:v1/Volume/volumeInfo/panelizationSummary/epubBubbleVersion": epub_bubble_version -"/books:v1/Volume/volumeInfo/panelizationSummary/imageBubbleVersion": image_bubble_version -"/books:v1/Volume/volumeInfo/previewLink": preview_link -"/books:v1/Volume/volumeInfo/printType": print_type -"/books:v1/Volume/volumeInfo/printedPageCount": printed_page_count -"/books:v1/Volume/volumeInfo/publishedDate": published_date -"/books:v1/Volume/volumeInfo/publisher": publisher -"/books:v1/Volume/volumeInfo/ratingsCount": ratings_count -"/books:v1/Volume/volumeInfo/readingModes": reading_modes -"/books:v1/Volume/volumeInfo/samplePageCount": sample_page_count -"/books:v1/Volume/volumeInfo/seriesInfo": series_info -"/books:v1/Volume/volumeInfo/subtitle": subtitle -"/books:v1/Volume/volumeInfo/title": title -"/books:v1/Volume2": volume2 -"/books:v1/Volume2/items": items -"/books:v1/Volume2/items/item": item -"/books:v1/Volume2/kind": kind -"/books:v1/Volume2/nextPageToken": next_page_token -"/books:v1/Volumeannotation/annotationDataId": annotation_data_id -"/books:v1/Volumeannotation/annotationDataLink": annotation_data_link -"/books:v1/Volumeannotation/annotationType": annotation_type -"/books:v1/Volumeannotation/contentRanges": content_ranges -"/books:v1/Volumeannotation/contentRanges/cfiRange": cfi_range -"/books:v1/Volumeannotation/contentRanges/contentVersion": content_version -"/books:v1/Volumeannotation/contentRanges/gbImageRange": gb_image_range -"/books:v1/Volumeannotation/contentRanges/gbTextRange": gb_text_range -"/books:v1/Volumeannotation/data": data -"/books:v1/Volumeannotation/deleted": deleted -"/books:v1/Volumeannotation/id": id -"/books:v1/Volumeannotation/kind": kind -"/books:v1/Volumeannotation/layerId": layer_id -"/books:v1/Volumeannotation/pageIds": page_ids -"/books:v1/Volumeannotation/pageIds/page_id": page_id -"/books:v1/Volumeannotation/selectedText": selected_text -"/books:v1/Volumeannotation/selfLink": self_link -"/books:v1/Volumeannotation/updated": updated -"/books:v1/Volumeannotation/volumeId": volume_id -"/books:v1/Volumeannotations": volumeannotations -"/books:v1/Volumeannotations/items": items -"/books:v1/Volumeannotations/items/item": item -"/books:v1/Volumeannotations/kind": kind -"/books:v1/Volumeannotations/nextPageToken": next_page_token -"/books:v1/Volumeannotations/totalItems": total_items -"/books:v1/Volumeannotations/version": version -"/books:v1/Volumes": volumes -"/books:v1/Volumes/items": items -"/books:v1/Volumes/items/item": item -"/books:v1/Volumes/kind": kind -"/books:v1/Volumes/totalItems": total_items -"/books:v1/Volumeseriesinfo": volumeseriesinfo -"/books:v1/Volumeseriesinfo/bookDisplayNumber": book_display_number -"/books:v1/Volumeseriesinfo/kind": kind -"/books:v1/Volumeseriesinfo/shortSeriesBookTitle": short_series_book_title -"/books:v1/Volumeseriesinfo/volumeSeries": volume_series -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series": volume_series -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue": issue -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue": issue -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue/issueDisplayNumber": issue_display_number -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue/issueOrderNumber": issue_order_number -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/orderNumber": order_number -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesBookType": series_book_type -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesId": series_id -"/calendar:v3/fields": fields -"/calendar:v3/key": key -"/calendar:v3/quotaUser": quota_user -"/calendar:v3/userIp": user_ip -"/calendar:v3/calendar.acl.delete": delete_acl -"/calendar:v3/calendar.acl.delete/calendarId": calendar_id -"/calendar:v3/calendar.acl.delete/ruleId": rule_id -"/calendar:v3/calendar.acl.get": get_acl -"/calendar:v3/calendar.acl.get/calendarId": calendar_id -"/calendar:v3/calendar.acl.get/ruleId": rule_id -"/calendar:v3/calendar.acl.insert": insert_acl -"/calendar:v3/calendar.acl.insert/calendarId": calendar_id -"/calendar:v3/calendar.acl.list": list_acls -"/calendar:v3/calendar.acl.list/calendarId": calendar_id -"/calendar:v3/calendar.acl.list/maxResults": max_results -"/calendar:v3/calendar.acl.list/pageToken": page_token -"/calendar:v3/calendar.acl.list/showDeleted": show_deleted -"/calendar:v3/calendar.acl.list/syncToken": sync_token -"/calendar:v3/calendar.acl.patch": patch_acl -"/calendar:v3/calendar.acl.patch/calendarId": calendar_id -"/calendar:v3/calendar.acl.patch/ruleId": rule_id -"/calendar:v3/calendar.acl.update": update_acl -"/calendar:v3/calendar.acl.update/calendarId": calendar_id -"/calendar:v3/calendar.acl.update/ruleId": rule_id -"/calendar:v3/calendar.acl.watch": watch_acl -"/calendar:v3/calendar.acl.watch/calendarId": calendar_id -"/calendar:v3/calendar.acl.watch/maxResults": max_results -"/calendar:v3/calendar.acl.watch/pageToken": page_token -"/calendar:v3/calendar.acl.watch/showDeleted": show_deleted -"/calendar:v3/calendar.acl.watch/syncToken": sync_token -"/calendar:v3/calendar.calendarList.delete": delete_calendar_list -"/calendar:v3/calendar.calendarList.delete/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.get": get_calendar_list -"/calendar:v3/calendar.calendarList.get/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.insert": insert_calendar_list -"/calendar:v3/calendar.calendarList.insert/colorRgbFormat": color_rgb_format -"/calendar:v3/calendar.calendarList.list": list_calendar_lists -"/calendar:v3/calendar.calendarList.list/maxResults": max_results -"/calendar:v3/calendar.calendarList.list/minAccessRole": min_access_role -"/calendar:v3/calendar.calendarList.list/pageToken": page_token -"/calendar:v3/calendar.calendarList.list/showDeleted": show_deleted -"/calendar:v3/calendar.calendarList.list/showHidden": show_hidden -"/calendar:v3/calendar.calendarList.list/syncToken": sync_token -"/calendar:v3/calendar.calendarList.patch": patch_calendar_list -"/calendar:v3/calendar.calendarList.patch/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.patch/colorRgbFormat": color_rgb_format -"/calendar:v3/calendar.calendarList.update": update_calendar_list -"/calendar:v3/calendar.calendarList.update/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.update/colorRgbFormat": color_rgb_format -"/calendar:v3/calendar.calendarList.watch": watch_calendar_list -"/calendar:v3/calendar.calendarList.watch/maxResults": max_results -"/calendar:v3/calendar.calendarList.watch/minAccessRole": min_access_role -"/calendar:v3/calendar.calendarList.watch/pageToken": page_token -"/calendar:v3/calendar.calendarList.watch/showDeleted": show_deleted -"/calendar:v3/calendar.calendarList.watch/showHidden": show_hidden -"/calendar:v3/calendar.calendarList.watch/syncToken": sync_token -"/calendar:v3/calendar.calendars.clear": clear_calendar -"/calendar:v3/calendar.calendars.clear/calendarId": calendar_id -"/calendar:v3/calendar.calendars.delete": delete_calendar -"/calendar:v3/calendar.calendars.delete/calendarId": calendar_id -"/calendar:v3/calendar.calendars.get": get_calendar -"/calendar:v3/calendar.calendars.get/calendarId": calendar_id -"/calendar:v3/calendar.calendars.insert": insert_calendar -"/calendar:v3/calendar.calendars.patch": patch_calendar -"/calendar:v3/calendar.calendars.patch/calendarId": calendar_id -"/calendar:v3/calendar.calendars.update": update_calendar -"/calendar:v3/calendar.calendars.update/calendarId": calendar_id -"/calendar:v3/calendar.channels.stop": stop_channel -"/calendar:v3/calendar.colors.get": get_color -"/calendar:v3/calendar.events.delete": delete_event -"/calendar:v3/calendar.events.delete/calendarId": calendar_id -"/calendar:v3/calendar.events.delete/eventId": event_id -"/calendar:v3/calendar.events.delete/sendNotifications": send_notifications -"/calendar:v3/calendar.events.get": get_event -"/calendar:v3/calendar.events.get/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.get/calendarId": calendar_id -"/calendar:v3/calendar.events.get/eventId": event_id -"/calendar:v3/calendar.events.get/maxAttendees": max_attendees -"/calendar:v3/calendar.events.get/timeZone": time_zone -"/calendar:v3/calendar.events.import": import_event -"/calendar:v3/calendar.events.import/calendarId": calendar_id -"/calendar:v3/calendar.events.import/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.insert": insert_event -"/calendar:v3/calendar.events.insert/calendarId": calendar_id -"/calendar:v3/calendar.events.insert/maxAttendees": max_attendees -"/calendar:v3/calendar.events.insert/sendNotifications": send_notifications -"/calendar:v3/calendar.events.insert/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.instances/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.instances/calendarId": calendar_id -"/calendar:v3/calendar.events.instances/eventId": event_id -"/calendar:v3/calendar.events.instances/maxAttendees": max_attendees -"/calendar:v3/calendar.events.instances/maxResults": max_results -"/calendar:v3/calendar.events.instances/originalStart": original_start -"/calendar:v3/calendar.events.instances/pageToken": page_token -"/calendar:v3/calendar.events.instances/showDeleted": show_deleted -"/calendar:v3/calendar.events.instances/timeMax": time_max -"/calendar:v3/calendar.events.instances/timeMin": time_min -"/calendar:v3/calendar.events.instances/timeZone": time_zone -"/calendar:v3/calendar.events.list": list_events -"/calendar:v3/calendar.events.list/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.list/calendarId": calendar_id -"/calendar:v3/calendar.events.list/iCalUID": i_cal_uid -"/calendar:v3/calendar.events.list/maxAttendees": max_attendees -"/calendar:v3/calendar.events.list/maxResults": max_results -"/calendar:v3/calendar.events.list/orderBy": order_by -"/calendar:v3/calendar.events.list/pageToken": page_token -"/calendar:v3/calendar.events.list/privateExtendedProperty": private_extended_property -"/calendar:v3/calendar.events.list/q": q -"/calendar:v3/calendar.events.list/sharedExtendedProperty": shared_extended_property -"/calendar:v3/calendar.events.list/showDeleted": show_deleted -"/calendar:v3/calendar.events.list/showHiddenInvitations": show_hidden_invitations -"/calendar:v3/calendar.events.list/singleEvents": single_events -"/calendar:v3/calendar.events.list/syncToken": sync_token -"/calendar:v3/calendar.events.list/timeMax": time_max -"/calendar:v3/calendar.events.list/timeMin": time_min -"/calendar:v3/calendar.events.list/timeZone": time_zone -"/calendar:v3/calendar.events.list/updatedMin": updated_min -"/calendar:v3/calendar.events.move": move_event -"/calendar:v3/calendar.events.move/calendarId": calendar_id -"/calendar:v3/calendar.events.move/destination": destination -"/calendar:v3/calendar.events.move/eventId": event_id -"/calendar:v3/calendar.events.move/sendNotifications": send_notifications -"/calendar:v3/calendar.events.patch": patch_event -"/calendar:v3/calendar.events.patch/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.patch/calendarId": calendar_id -"/calendar:v3/calendar.events.patch/eventId": event_id -"/calendar:v3/calendar.events.patch/maxAttendees": max_attendees -"/calendar:v3/calendar.events.patch/sendNotifications": send_notifications -"/calendar:v3/calendar.events.patch/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.quickAdd/calendarId": calendar_id -"/calendar:v3/calendar.events.quickAdd/sendNotifications": send_notifications -"/calendar:v3/calendar.events.quickAdd/text": text -"/calendar:v3/calendar.events.update": update_event -"/calendar:v3/calendar.events.update/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.update/calendarId": calendar_id -"/calendar:v3/calendar.events.update/eventId": event_id -"/calendar:v3/calendar.events.update/maxAttendees": max_attendees -"/calendar:v3/calendar.events.update/sendNotifications": send_notifications -"/calendar:v3/calendar.events.update/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.watch": watch_event -"/calendar:v3/calendar.events.watch/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.watch/calendarId": calendar_id -"/calendar:v3/calendar.events.watch/iCalUID": i_cal_uid -"/calendar:v3/calendar.events.watch/maxAttendees": max_attendees -"/calendar:v3/calendar.events.watch/maxResults": max_results -"/calendar:v3/calendar.events.watch/orderBy": order_by -"/calendar:v3/calendar.events.watch/pageToken": page_token -"/calendar:v3/calendar.events.watch/privateExtendedProperty": private_extended_property -"/calendar:v3/calendar.events.watch/q": q -"/calendar:v3/calendar.events.watch/sharedExtendedProperty": shared_extended_property -"/calendar:v3/calendar.events.watch/showDeleted": show_deleted -"/calendar:v3/calendar.events.watch/showHiddenInvitations": show_hidden_invitations -"/calendar:v3/calendar.events.watch/singleEvents": single_events -"/calendar:v3/calendar.events.watch/syncToken": sync_token -"/calendar:v3/calendar.events.watch/timeMax": time_max -"/calendar:v3/calendar.events.watch/timeMin": time_min -"/calendar:v3/calendar.events.watch/timeZone": time_zone -"/calendar:v3/calendar.events.watch/updatedMin": updated_min -"/calendar:v3/calendar.freebusy.query": query_freebusy -"/calendar:v3/calendar.settings.get": get_setting -"/calendar:v3/calendar.settings.get/setting": setting -"/calendar:v3/calendar.settings.list": list_settings -"/calendar:v3/calendar.settings.list/maxResults": max_results -"/calendar:v3/calendar.settings.list/pageToken": page_token -"/calendar:v3/calendar.settings.list/syncToken": sync_token -"/calendar:v3/calendar.settings.watch": watch_setting -"/calendar:v3/calendar.settings.watch/maxResults": max_results -"/calendar:v3/calendar.settings.watch/pageToken": page_token -"/calendar:v3/calendar.settings.watch/syncToken": sync_token -"/calendar:v3/Acl": acl -"/calendar:v3/Acl/etag": etag -"/calendar:v3/Acl/items": items -"/calendar:v3/Acl/items/item": item -"/calendar:v3/Acl/kind": kind -"/calendar:v3/Acl/nextPageToken": next_page_token -"/calendar:v3/Acl/nextSyncToken": next_sync_token -"/calendar:v3/AclRule": acl_rule -"/calendar:v3/AclRule/etag": etag -"/calendar:v3/AclRule/id": id -"/calendar:v3/AclRule/kind": kind -"/calendar:v3/AclRule/role": role -"/calendar:v3/AclRule/scope": scope -"/calendar:v3/AclRule/scope/type": type -"/calendar:v3/AclRule/scope/value": value -"/calendar:v3/Calendar": calendar -"/calendar:v3/Calendar/description": description -"/calendar:v3/Calendar/etag": etag -"/calendar:v3/Calendar/id": id -"/calendar:v3/Calendar/kind": kind -"/calendar:v3/Calendar/location": location -"/calendar:v3/Calendar/summary": summary -"/calendar:v3/Calendar/timeZone": time_zone -"/calendar:v3/CalendarList": calendar_list -"/calendar:v3/CalendarList/etag": etag -"/calendar:v3/CalendarList/items": items -"/calendar:v3/CalendarList/items/item": item -"/calendar:v3/CalendarList/kind": kind -"/calendar:v3/CalendarList/nextPageToken": next_page_token -"/calendar:v3/CalendarList/nextSyncToken": next_sync_token -"/calendar:v3/CalendarListEntry": calendar_list_entry -"/calendar:v3/CalendarListEntry/accessRole": access_role -"/calendar:v3/CalendarListEntry/backgroundColor": background_color -"/calendar:v3/CalendarListEntry/colorId": color_id -"/calendar:v3/CalendarListEntry/defaultReminders": default_reminders -"/calendar:v3/CalendarListEntry/defaultReminders/default_reminder": default_reminder -"/calendar:v3/CalendarListEntry/deleted": deleted -"/calendar:v3/CalendarListEntry/description": description -"/calendar:v3/CalendarListEntry/etag": etag -"/calendar:v3/CalendarListEntry/foregroundColor": foreground_color -"/calendar:v3/CalendarListEntry/hidden": hidden -"/calendar:v3/CalendarListEntry/id": id -"/calendar:v3/CalendarListEntry/kind": kind -"/calendar:v3/CalendarListEntry/location": location -"/calendar:v3/CalendarListEntry/notificationSettings": notification_settings -"/calendar:v3/CalendarListEntry/notificationSettings/notifications": notifications -"/calendar:v3/CalendarListEntry/notificationSettings/notifications/notification": notification -"/calendar:v3/CalendarListEntry/primary": primary -"/calendar:v3/CalendarListEntry/selected": selected -"/calendar:v3/CalendarListEntry/summary": summary -"/calendar:v3/CalendarListEntry/summaryOverride": summary_override -"/calendar:v3/CalendarListEntry/timeZone": time_zone -"/calendar:v3/CalendarNotification": calendar_notification -"/calendar:v3/CalendarNotification/type": type -"/calendar:v3/Channel": channel -"/calendar:v3/Channel/address": address -"/calendar:v3/Channel/expiration": expiration -"/calendar:v3/Channel/id": id -"/calendar:v3/Channel/kind": kind -"/calendar:v3/Channel/params": params -"/calendar:v3/Channel/params/param": param -"/calendar:v3/Channel/payload": payload -"/calendar:v3/Channel/resourceId": resource_id -"/calendar:v3/Channel/resourceUri": resource_uri -"/calendar:v3/Channel/token": token -"/calendar:v3/Channel/type": type -"/calendar:v3/ColorDefinition": color_definition -"/calendar:v3/ColorDefinition/background": background -"/calendar:v3/ColorDefinition/foreground": foreground -"/calendar:v3/Colors": colors -"/calendar:v3/Colors/calendar": calendar -"/calendar:v3/Colors/calendar/calendar": calendar -"/calendar:v3/Colors/event": event -"/calendar:v3/Colors/event/event": event -"/calendar:v3/Colors/kind": kind -"/calendar:v3/Colors/updated": updated -"/calendar:v3/DeepLinkData": deep_link_data -"/calendar:v3/DeepLinkData/links": links -"/calendar:v3/DeepLinkData/links/link": link -"/calendar:v3/DeepLinkData/url": url -"/calendar:v3/DisplayInfo": display_info -"/calendar:v3/DisplayInfo/appIconUrl": app_icon_url -"/calendar:v3/DisplayInfo/appShortTitle": app_short_title -"/calendar:v3/DisplayInfo/appTitle": app_title -"/calendar:v3/DisplayInfo/linkShortTitle": link_short_title -"/calendar:v3/DisplayInfo/linkTitle": link_title -"/calendar:v3/Error": error -"/calendar:v3/Error/domain": domain -"/calendar:v3/Error/reason": reason -"/calendar:v3/Event": event -"/calendar:v3/Event/anyoneCanAddSelf": anyone_can_add_self -"/calendar:v3/Event/attachments": attachments -"/calendar:v3/Event/attachments/attachment": attachment -"/calendar:v3/Event/attendees": attendees -"/calendar:v3/Event/attendees/attendee": attendee -"/calendar:v3/Event/attendeesOmitted": attendees_omitted -"/calendar:v3/Event/colorId": color_id -"/calendar:v3/Event/created": created -"/calendar:v3/Event/creator": creator -"/calendar:v3/Event/creator/displayName": display_name -"/calendar:v3/Event/creator/email": email -"/calendar:v3/Event/creator/id": id -"/calendar:v3/Event/creator/self": self -"/calendar:v3/Event/description": description -"/calendar:v3/Event/end": end -"/calendar:v3/Event/endTimeUnspecified": end_time_unspecified -"/calendar:v3/Event/etag": etag -"/calendar:v3/Event/extendedProperties": extended_properties -"/calendar:v3/Event/extendedProperties/private": private -"/calendar:v3/Event/extendedProperties/private/private": private -"/calendar:v3/Event/extendedProperties/shared": shared -"/calendar:v3/Event/extendedProperties/shared/shared": shared -"/calendar:v3/Event/gadget": gadget -"/calendar:v3/Event/gadget/height": height -"/calendar:v3/Event/gadget/iconLink": icon_link -"/calendar:v3/Event/gadget/link": link -"/calendar:v3/Event/gadget/preferences": preferences -"/calendar:v3/Event/gadget/preferences/preference": preference -"/calendar:v3/Event/gadget/title": title -"/calendar:v3/Event/gadget/type": type -"/calendar:v3/Event/gadget/width": width -"/calendar:v3/Event/guestsCanInviteOthers": guests_can_invite_others -"/calendar:v3/Event/guestsCanModify": guests_can_modify -"/calendar:v3/Event/guestsCanSeeOtherGuests": guests_can_see_other_guests -"/calendar:v3/Event/hangoutLink": hangout_link -"/calendar:v3/Event/htmlLink": html_link -"/calendar:v3/Event/iCalUID": i_cal_uid -"/calendar:v3/Event/id": id -"/calendar:v3/Event/kind": kind -"/calendar:v3/Event/location": location -"/calendar:v3/Event/locked": locked -"/calendar:v3/Event/organizer": organizer -"/calendar:v3/Event/organizer/displayName": display_name -"/calendar:v3/Event/organizer/email": email -"/calendar:v3/Event/organizer/id": id -"/calendar:v3/Event/organizer/self": self -"/calendar:v3/Event/originalStartTime": original_start_time -"/calendar:v3/Event/privateCopy": private_copy -"/calendar:v3/Event/recurrence": recurrence -"/calendar:v3/Event/recurrence/recurrence": recurrence -"/calendar:v3/Event/recurringEventId": recurring_event_id -"/calendar:v3/Event/reminders": reminders -"/calendar:v3/Event/reminders/overrides": overrides -"/calendar:v3/Event/reminders/overrides/override": override -"/calendar:v3/Event/reminders/useDefault": use_default -"/calendar:v3/Event/sequence": sequence -"/calendar:v3/Event/source": source -"/calendar:v3/Event/source/title": title -"/calendar:v3/Event/source/url": url -"/calendar:v3/Event/start": start -"/calendar:v3/Event/status": status -"/calendar:v3/Event/summary": summary -"/calendar:v3/Event/transparency": transparency -"/calendar:v3/Event/updated": updated -"/calendar:v3/Event/visibility": visibility -"/calendar:v3/EventAttachment": event_attachment -"/calendar:v3/EventAttachment/fileId": file_id -"/calendar:v3/EventAttachment/fileUrl": file_url -"/calendar:v3/EventAttachment/iconLink": icon_link -"/calendar:v3/EventAttachment/mimeType": mime_type -"/calendar:v3/EventAttachment/title": title -"/calendar:v3/EventAttendee": event_attendee -"/calendar:v3/EventAttendee/additionalGuests": additional_guests -"/calendar:v3/EventAttendee/comment": comment -"/calendar:v3/EventAttendee/displayName": display_name -"/calendar:v3/EventAttendee/email": email -"/calendar:v3/EventAttendee/id": id -"/calendar:v3/EventAttendee/optional": optional -"/calendar:v3/EventAttendee/organizer": organizer -"/calendar:v3/EventAttendee/resource": resource -"/calendar:v3/EventAttendee/responseStatus": response_status -"/calendar:v3/EventAttendee/self": self -"/calendar:v3/EventDateTime": event_date_time -"/calendar:v3/EventDateTime/date": date -"/calendar:v3/EventDateTime/dateTime": date_time -"/calendar:v3/EventDateTime/timeZone": time_zone -"/calendar:v3/EventHabitInstance": event_habit_instance -"/calendar:v3/EventHabitInstance/data": data -"/calendar:v3/EventHabitInstance/parentId": parent_id -"/calendar:v3/EventReminder": event_reminder -"/calendar:v3/EventReminder/minutes": minutes -"/calendar:v3/Events": events -"/calendar:v3/Events/accessRole": access_role -"/calendar:v3/Events/defaultReminders": default_reminders -"/calendar:v3/Events/defaultReminders/default_reminder": default_reminder -"/calendar:v3/Events/description": description -"/calendar:v3/Events/etag": etag -"/calendar:v3/Events/items": items -"/calendar:v3/Events/items/item": item -"/calendar:v3/Events/kind": kind -"/calendar:v3/Events/nextPageToken": next_page_token -"/calendar:v3/Events/nextSyncToken": next_sync_token -"/calendar:v3/Events/summary": summary -"/calendar:v3/Events/timeZone": time_zone -"/calendar:v3/Events/updated": updated -"/calendar:v3/FreeBusyCalendar": free_busy_calendar -"/calendar:v3/FreeBusyCalendar/busy": busy -"/calendar:v3/FreeBusyCalendar/busy/busy": busy -"/calendar:v3/FreeBusyCalendar/errors": errors -"/calendar:v3/FreeBusyCalendar/errors/error": error -"/calendar:v3/FreeBusyGroup": free_busy_group -"/calendar:v3/FreeBusyGroup/calendars": calendars -"/calendar:v3/FreeBusyGroup/calendars/calendar": calendar -"/calendar:v3/FreeBusyGroup/errors": errors -"/calendar:v3/FreeBusyGroup/errors/error": error -"/calendar:v3/FreeBusyRequest": free_busy_request -"/calendar:v3/FreeBusyRequest/calendarExpansionMax": calendar_expansion_max -"/calendar:v3/FreeBusyRequest/groupExpansionMax": group_expansion_max -"/calendar:v3/FreeBusyRequest/items": items -"/calendar:v3/FreeBusyRequest/items/item": item -"/calendar:v3/FreeBusyRequest/timeMax": time_max -"/calendar:v3/FreeBusyRequest/timeMin": time_min -"/calendar:v3/FreeBusyRequest/timeZone": time_zone -"/calendar:v3/FreeBusyRequestItem": free_busy_request_item -"/calendar:v3/FreeBusyRequestItem/id": id -"/calendar:v3/FreeBusyResponse": free_busy_response -"/calendar:v3/FreeBusyResponse/calendars": calendars -"/calendar:v3/FreeBusyResponse/calendars/calendar": calendar -"/calendar:v3/FreeBusyResponse/groups": groups -"/calendar:v3/FreeBusyResponse/groups/group": group -"/calendar:v3/FreeBusyResponse/kind": kind -"/calendar:v3/FreeBusyResponse/timeMax": time_max -"/calendar:v3/FreeBusyResponse/timeMin": time_min -"/calendar:v3/HabitInstanceData": habit_instance_data -"/calendar:v3/HabitInstanceData/status": status -"/calendar:v3/HabitInstanceData/statusInferred": status_inferred -"/calendar:v3/HabitInstanceData/type": type -"/calendar:v3/LaunchInfo": launch_info -"/calendar:v3/LaunchInfo/appId": app_id -"/calendar:v3/LaunchInfo/installUrl": install_url -"/calendar:v3/LaunchInfo/intentAction": intent_action -"/calendar:v3/LaunchInfo/uri": uri -"/calendar:v3/Link": link -"/calendar:v3/Link/applinkingSource": applinking_source -"/calendar:v3/Link/displayInfo": display_info -"/calendar:v3/Link/launchInfo": launch_info -"/calendar:v3/Link/platform": platform -"/calendar:v3/Link/url": url -"/calendar:v3/Setting": setting -"/calendar:v3/Setting/etag": etag -"/calendar:v3/Setting/id": id -"/calendar:v3/Setting/kind": kind -"/calendar:v3/Setting/value": value -"/calendar:v3/Settings": settings -"/calendar:v3/Settings/etag": etag -"/calendar:v3/Settings/items": items -"/calendar:v3/Settings/items/item": item -"/calendar:v3/Settings/kind": kind -"/calendar:v3/Settings/nextPageToken": next_page_token -"/calendar:v3/Settings/nextSyncToken": next_sync_token -"/calendar:v3/TimePeriod": time_period -"/calendar:v3/TimePeriod/end": end -"/calendar:v3/TimePeriod/start": start -"/civicinfo:v2/fields": fields -"/civicinfo:v2/key": key -"/civicinfo:v2/quotaUser": quota_user -"/civicinfo:v2/userIp": user_ip -"/civicinfo:v2/civicinfo.divisions.search": search_divisions -"/civicinfo:v2/civicinfo.divisions.search/query": query -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/address": address -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/electionId": election_id -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/officialOnly": official_only -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/returnAllAvailableData": return_all_available_data -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/address": address -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/includeOffices": include_offices -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/levels": levels -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/roles": roles -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/levels": levels -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/ocdId": ocd_id -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/recursive": recursive -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/roles": roles -"/civicinfo:v2/AdministrationRegion": administration_region -"/civicinfo:v2/AdministrationRegion/electionAdministrationBody": election_administration_body -"/civicinfo:v2/AdministrationRegion/id": id -"/civicinfo:v2/AdministrationRegion/local_jurisdiction": local_jurisdiction -"/civicinfo:v2/AdministrationRegion/name": name -"/civicinfo:v2/AdministrationRegion/sources": sources -"/civicinfo:v2/AdministrationRegion/sources/source": source -"/civicinfo:v2/AdministrativeBody": administrative_body -"/civicinfo:v2/AdministrativeBody/absenteeVotingInfoUrl": absentee_voting_info_url -"/civicinfo:v2/AdministrativeBody/addressLines": address_lines -"/civicinfo:v2/AdministrativeBody/addressLines/address_line": address_line -"/civicinfo:v2/AdministrativeBody/ballotInfoUrl": ballot_info_url -"/civicinfo:v2/AdministrativeBody/correspondenceAddress": correspondence_address -"/civicinfo:v2/AdministrativeBody/electionInfoUrl": election_info_url -"/civicinfo:v2/AdministrativeBody/electionOfficials": election_officials -"/civicinfo:v2/AdministrativeBody/electionOfficials/election_official": election_official -"/civicinfo:v2/AdministrativeBody/electionRegistrationConfirmationUrl": election_registration_confirmation_url -"/civicinfo:v2/AdministrativeBody/electionRegistrationUrl": election_registration_url -"/civicinfo:v2/AdministrativeBody/electionRulesUrl": election_rules_url -"/civicinfo:v2/AdministrativeBody/hoursOfOperation": hours_of_operation -"/civicinfo:v2/AdministrativeBody/name": name -"/civicinfo:v2/AdministrativeBody/physicalAddress": physical_address -"/civicinfo:v2/AdministrativeBody/voter_services": voter_services -"/civicinfo:v2/AdministrativeBody/voter_services/voter_service": voter_service -"/civicinfo:v2/AdministrativeBody/votingLocationFinderUrl": voting_location_finder_url -"/civicinfo:v2/Candidate": candidate -"/civicinfo:v2/Candidate/candidateUrl": candidate_url -"/civicinfo:v2/Candidate/channels": channels -"/civicinfo:v2/Candidate/channels/channel": channel -"/civicinfo:v2/Candidate/email": email -"/civicinfo:v2/Candidate/name": name -"/civicinfo:v2/Candidate/orderOnBallot": order_on_ballot -"/civicinfo:v2/Candidate/party": party -"/civicinfo:v2/Candidate/phone": phone -"/civicinfo:v2/Candidate/photoUrl": photo_url -"/civicinfo:v2/Channel": channel -"/civicinfo:v2/Channel/id": id -"/civicinfo:v2/Channel/type": type -"/civicinfo:v2/Contest": contest -"/civicinfo:v2/Contest/ballotPlacement": ballot_placement -"/civicinfo:v2/Contest/candidates": candidates -"/civicinfo:v2/Contest/candidates/candidate": candidate -"/civicinfo:v2/Contest/district": district -"/civicinfo:v2/Contest/electorateSpecifications": electorate_specifications -"/civicinfo:v2/Contest/id": id -"/civicinfo:v2/Contest/level": level -"/civicinfo:v2/Contest/level/level": level -"/civicinfo:v2/Contest/numberElected": number_elected -"/civicinfo:v2/Contest/numberVotingFor": number_voting_for -"/civicinfo:v2/Contest/office": office -"/civicinfo:v2/Contest/primaryParty": primary_party -"/civicinfo:v2/Contest/referendumBallotResponses": referendum_ballot_responses -"/civicinfo:v2/Contest/referendumBallotResponses/referendum_ballot_response": referendum_ballot_response -"/civicinfo:v2/Contest/referendumBrief": referendum_brief -"/civicinfo:v2/Contest/referendumConStatement": referendum_con_statement -"/civicinfo:v2/Contest/referendumEffectOfAbstain": referendum_effect_of_abstain -"/civicinfo:v2/Contest/referendumPassageThreshold": referendum_passage_threshold -"/civicinfo:v2/Contest/referendumProStatement": referendum_pro_statement -"/civicinfo:v2/Contest/referendumSubtitle": referendum_subtitle -"/civicinfo:v2/Contest/referendumText": referendum_text -"/civicinfo:v2/Contest/referendumTitle": referendum_title -"/civicinfo:v2/Contest/referendumUrl": referendum_url -"/civicinfo:v2/Contest/roles": roles -"/civicinfo:v2/Contest/roles/role": role -"/civicinfo:v2/Contest/sources": sources -"/civicinfo:v2/Contest/sources/source": source -"/civicinfo:v2/Contest/special": special -"/civicinfo:v2/Contest/type": type -"/civicinfo:v2/ContextParams": context_params -"/civicinfo:v2/ContextParams/clientProfile": client_profile -"/civicinfo:v2/DivisionRepresentativeInfoRequest": division_representative_info_request -"/civicinfo:v2/DivisionRepresentativeInfoRequest/contextParams": context_params -"/civicinfo:v2/DivisionSearchRequest": division_search_request -"/civicinfo:v2/DivisionSearchRequest/contextParams": context_params -"/civicinfo:v2/DivisionSearchResponse": division_search_response -"/civicinfo:v2/DivisionSearchResponse/kind": kind -"/civicinfo:v2/DivisionSearchResponse/results": results -"/civicinfo:v2/DivisionSearchResponse/results/result": result -"/civicinfo:v2/DivisionSearchResult": division_search_result -"/civicinfo:v2/DivisionSearchResult/aliases": aliases -"/civicinfo:v2/DivisionSearchResult/aliases/alias": alias -"/civicinfo:v2/DivisionSearchResult/name": name -"/civicinfo:v2/DivisionSearchResult/ocdId": ocd_id -"/civicinfo:v2/Election": election -"/civicinfo:v2/Election/electionDay": election_day -"/civicinfo:v2/Election/id": id -"/civicinfo:v2/Election/name": name -"/civicinfo:v2/Election/ocdDivisionId": ocd_division_id -"/civicinfo:v2/ElectionOfficial": election_official -"/civicinfo:v2/ElectionOfficial/emailAddress": email_address -"/civicinfo:v2/ElectionOfficial/faxNumber": fax_number -"/civicinfo:v2/ElectionOfficial/name": name -"/civicinfo:v2/ElectionOfficial/officePhoneNumber": office_phone_number -"/civicinfo:v2/ElectionOfficial/title": title -"/civicinfo:v2/ElectionsQueryRequest": elections_query_request -"/civicinfo:v2/ElectionsQueryRequest/contextParams": context_params -"/civicinfo:v2/ElectionsQueryResponse/elections": elections -"/civicinfo:v2/ElectionsQueryResponse/elections/election": election -"/civicinfo:v2/ElectionsQueryResponse/kind": kind -"/civicinfo:v2/ElectoralDistrict": electoral_district -"/civicinfo:v2/ElectoralDistrict/id": id -"/civicinfo:v2/ElectoralDistrict/kgForeignKey": kg_foreign_key -"/civicinfo:v2/ElectoralDistrict/name": name -"/civicinfo:v2/ElectoralDistrict/scope": scope -"/civicinfo:v2/GeographicDivision": geographic_division -"/civicinfo:v2/GeographicDivision/alsoKnownAs": also_known_as -"/civicinfo:v2/GeographicDivision/alsoKnownAs/also_known_a": also_known_a -"/civicinfo:v2/GeographicDivision/name": name -"/civicinfo:v2/GeographicDivision/officeIndices": office_indices -"/civicinfo:v2/GeographicDivision/officeIndices/office_index": office_index -"/civicinfo:v2/Office": office -"/civicinfo:v2/Office/divisionId": division_id -"/civicinfo:v2/Office/levels": levels -"/civicinfo:v2/Office/levels/level": level -"/civicinfo:v2/Office/name": name -"/civicinfo:v2/Office/officialIndices": official_indices -"/civicinfo:v2/Office/officialIndices/official_index": official_index -"/civicinfo:v2/Office/roles": roles -"/civicinfo:v2/Office/roles/role": role -"/civicinfo:v2/Office/sources": sources -"/civicinfo:v2/Office/sources/source": source -"/civicinfo:v2/Official": official -"/civicinfo:v2/Official/address": address -"/civicinfo:v2/Official/address/address": address -"/civicinfo:v2/Official/channels": channels -"/civicinfo:v2/Official/channels/channel": channel -"/civicinfo:v2/Official/emails": emails -"/civicinfo:v2/Official/emails/email": email -"/civicinfo:v2/Official/name": name -"/civicinfo:v2/Official/party": party -"/civicinfo:v2/Official/phones": phones -"/civicinfo:v2/Official/phones/phone": phone -"/civicinfo:v2/Official/photoUrl": photo_url -"/civicinfo:v2/Official/urls": urls -"/civicinfo:v2/Official/urls/url": url -"/civicinfo:v2/PollingLocation": polling_location -"/civicinfo:v2/PollingLocation/address": address -"/civicinfo:v2/PollingLocation/endDate": end_date -"/civicinfo:v2/PollingLocation/id": id -"/civicinfo:v2/PollingLocation/name": name -"/civicinfo:v2/PollingLocation/notes": notes -"/civicinfo:v2/PollingLocation/pollingHours": polling_hours -"/civicinfo:v2/PollingLocation/sources": sources -"/civicinfo:v2/PollingLocation/sources/source": source -"/civicinfo:v2/PollingLocation/startDate": start_date -"/civicinfo:v2/PollingLocation/voterServices": voter_services -"/civicinfo:v2/PostalAddress": postal_address -"/civicinfo:v2/PostalAddress/addressLines": address_lines -"/civicinfo:v2/PostalAddress/addressLines/address_line": address_line -"/civicinfo:v2/PostalAddress/administrativeAreaName": administrative_area_name -"/civicinfo:v2/PostalAddress/countryName": country_name -"/civicinfo:v2/PostalAddress/countryNameCode": country_name_code -"/civicinfo:v2/PostalAddress/dependentLocalityName": dependent_locality_name -"/civicinfo:v2/PostalAddress/dependentThoroughfareLeadingType": dependent_thoroughfare_leading_type -"/civicinfo:v2/PostalAddress/dependentThoroughfareName": dependent_thoroughfare_name -"/civicinfo:v2/PostalAddress/dependentThoroughfarePostDirection": dependent_thoroughfare_post_direction -"/civicinfo:v2/PostalAddress/dependentThoroughfarePreDirection": dependent_thoroughfare_pre_direction -"/civicinfo:v2/PostalAddress/dependentThoroughfareTrailingType": dependent_thoroughfare_trailing_type -"/civicinfo:v2/PostalAddress/dependentThoroughfaresConnector": dependent_thoroughfares_connector -"/civicinfo:v2/PostalAddress/dependentThoroughfaresIndicator": dependent_thoroughfares_indicator -"/civicinfo:v2/PostalAddress/dependentThoroughfaresType": dependent_thoroughfares_type -"/civicinfo:v2/PostalAddress/firmName": firm_name -"/civicinfo:v2/PostalAddress/isDisputed": is_disputed -"/civicinfo:v2/PostalAddress/languageCode": language_code -"/civicinfo:v2/PostalAddress/localityName": locality_name -"/civicinfo:v2/PostalAddress/postBoxNumber": post_box_number -"/civicinfo:v2/PostalAddress/postalCodeNumber": postal_code_number -"/civicinfo:v2/PostalAddress/postalCodeNumberExtension": postal_code_number_extension -"/civicinfo:v2/PostalAddress/premiseName": premise_name -"/civicinfo:v2/PostalAddress/recipientName": recipient_name -"/civicinfo:v2/PostalAddress/sortingCode": sorting_code -"/civicinfo:v2/PostalAddress/subAdministrativeAreaName": sub_administrative_area_name -"/civicinfo:v2/PostalAddress/subPremiseName": sub_premise_name -"/civicinfo:v2/PostalAddress/thoroughfareLeadingType": thoroughfare_leading_type -"/civicinfo:v2/PostalAddress/thoroughfareName": thoroughfare_name -"/civicinfo:v2/PostalAddress/thoroughfareNumber": thoroughfare_number -"/civicinfo:v2/PostalAddress/thoroughfarePostDirection": thoroughfare_post_direction -"/civicinfo:v2/PostalAddress/thoroughfarePreDirection": thoroughfare_pre_direction -"/civicinfo:v2/PostalAddress/thoroughfareTrailingType": thoroughfare_trailing_type -"/civicinfo:v2/RepresentativeInfoData": representative_info_data -"/civicinfo:v2/RepresentativeInfoData/divisions": divisions -"/civicinfo:v2/RepresentativeInfoData/divisions/division": division -"/civicinfo:v2/RepresentativeInfoData/offices": offices -"/civicinfo:v2/RepresentativeInfoData/offices/office": office -"/civicinfo:v2/RepresentativeInfoData/officials": officials -"/civicinfo:v2/RepresentativeInfoData/officials/official": official -"/civicinfo:v2/RepresentativeInfoRequest": representative_info_request -"/civicinfo:v2/RepresentativeInfoRequest/contextParams": context_params -"/civicinfo:v2/RepresentativeInfoResponse": representative_info_response -"/civicinfo:v2/RepresentativeInfoResponse/divisions": divisions -"/civicinfo:v2/RepresentativeInfoResponse/divisions/division": division -"/civicinfo:v2/RepresentativeInfoResponse/kind": kind -"/civicinfo:v2/RepresentativeInfoResponse/normalizedInput": normalized_input -"/civicinfo:v2/RepresentativeInfoResponse/offices": offices -"/civicinfo:v2/RepresentativeInfoResponse/offices/office": office -"/civicinfo:v2/RepresentativeInfoResponse/officials": officials -"/civicinfo:v2/RepresentativeInfoResponse/officials/official": official -"/civicinfo:v2/SimpleAddressType": simple_address_type -"/civicinfo:v2/SimpleAddressType/city": city -"/civicinfo:v2/SimpleAddressType/line1": line1 -"/civicinfo:v2/SimpleAddressType/line2": line2 -"/civicinfo:v2/SimpleAddressType/line3": line3 -"/civicinfo:v2/SimpleAddressType/locationName": location_name -"/civicinfo:v2/SimpleAddressType/state": state -"/civicinfo:v2/SimpleAddressType/zip": zip -"/civicinfo:v2/Source": source -"/civicinfo:v2/Source/name": name -"/civicinfo:v2/Source/official": official -"/civicinfo:v2/VoterInfoRequest": voter_info_request -"/civicinfo:v2/VoterInfoRequest/contextParams": context_params -"/civicinfo:v2/VoterInfoRequest/voterInfoSegmentResult": voter_info_segment_result -"/civicinfo:v2/VoterInfoResponse": voter_info_response -"/civicinfo:v2/VoterInfoResponse/contests": contests -"/civicinfo:v2/VoterInfoResponse/contests/contest": contest -"/civicinfo:v2/VoterInfoResponse/dropOffLocations": drop_off_locations -"/civicinfo:v2/VoterInfoResponse/dropOffLocations/drop_off_location": drop_off_location -"/civicinfo:v2/VoterInfoResponse/earlyVoteSites": early_vote_sites -"/civicinfo:v2/VoterInfoResponse/earlyVoteSites/early_vote_site": early_vote_site -"/civicinfo:v2/VoterInfoResponse/election": election -"/civicinfo:v2/VoterInfoResponse/kind": kind -"/civicinfo:v2/VoterInfoResponse/mailOnly": mail_only -"/civicinfo:v2/VoterInfoResponse/normalizedInput": normalized_input -"/civicinfo:v2/VoterInfoResponse/otherElections": other_elections -"/civicinfo:v2/VoterInfoResponse/otherElections/other_election": other_election -"/civicinfo:v2/VoterInfoResponse/pollingLocations": polling_locations -"/civicinfo:v2/VoterInfoResponse/pollingLocations/polling_location": polling_location -"/civicinfo:v2/VoterInfoResponse/precinctId": precinct_id -"/civicinfo:v2/VoterInfoResponse/state": state -"/civicinfo:v2/VoterInfoResponse/state/state": state -"/civicinfo:v2/VoterInfoSegmentResult": voter_info_segment_result -"/civicinfo:v2/VoterInfoSegmentResult/generatedMillis": generated_millis -"/civicinfo:v2/VoterInfoSegmentResult/postalAddress": postal_address -"/civicinfo:v2/VoterInfoSegmentResult/request": request -"/civicinfo:v2/VoterInfoSegmentResult/response": response -"/classroom:v1/key": key -"/classroom:v1/quotaUser": quota_user -"/classroom:v1/fields": fields -"/classroom:v1/classroom.invitations.create": create_invitation -"/classroom:v1/classroom.invitations.get": get_invitation -"/classroom:v1/classroom.invitations.get/id": id -"/classroom:v1/classroom.invitations.list": list_invitations -"/classroom:v1/classroom.invitations.list/courseId": course_id -"/classroom:v1/classroom.invitations.list/pageSize": page_size -"/classroom:v1/classroom.invitations.list/userId": user_id -"/classroom:v1/classroom.invitations.list/pageToken": page_token -"/classroom:v1/classroom.invitations.delete": delete_invitation -"/classroom:v1/classroom.invitations.delete/id": id -"/classroom:v1/classroom.invitations.accept": accept_invitation -"/classroom:v1/classroom.invitations.accept/id": id -"/classroom:v1/classroom.courses.list": list_courses -"/classroom:v1/classroom.courses.list/courseStates": course_states -"/classroom:v1/classroom.courses.list/pageSize": page_size -"/classroom:v1/classroom.courses.list/teacherId": teacher_id -"/classroom:v1/classroom.courses.list/studentId": student_id -"/classroom:v1/classroom.courses.list/pageToken": page_token -"/classroom:v1/classroom.courses.get": get_course -"/classroom:v1/classroom.courses.get/id": id -"/classroom:v1/classroom.courses.create": create_course -"/classroom:v1/classroom.courses.update": update_course -"/classroom:v1/classroom.courses.update/id": id -"/classroom:v1/classroom.courses.patch": patch_course -"/classroom:v1/classroom.courses.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.patch/id": id -"/classroom:v1/classroom.courses.delete": delete_course -"/classroom:v1/classroom.courses.delete/id": id -"/classroom:v1/classroom.courses.teachers.create": create_course_teacher -"/classroom:v1/classroom.courses.teachers.create/courseId": course_id -"/classroom:v1/classroom.courses.teachers.get": get_course_teacher -"/classroom:v1/classroom.courses.teachers.get/courseId": course_id -"/classroom:v1/classroom.courses.teachers.get/userId": user_id -"/classroom:v1/classroom.courses.teachers.list": list_course_teachers -"/classroom:v1/classroom.courses.teachers.list/courseId": course_id -"/classroom:v1/classroom.courses.teachers.list/pageSize": page_size -"/classroom:v1/classroom.courses.teachers.list/pageToken": page_token -"/classroom:v1/classroom.courses.teachers.delete": delete_course_teacher -"/classroom:v1/classroom.courses.teachers.delete/courseId": course_id -"/classroom:v1/classroom.courses.teachers.delete/userId": user_id -"/classroom:v1/classroom.courses.aliases.create": create_course_alias -"/classroom:v1/classroom.courses.aliases.create/courseId": course_id -"/classroom:v1/classroom.courses.aliases.list": list_course_aliases -"/classroom:v1/classroom.courses.aliases.list/courseId": course_id -"/classroom:v1/classroom.courses.aliases.list/pageSize": page_size -"/classroom:v1/classroom.courses.aliases.list/pageToken": page_token -"/classroom:v1/classroom.courses.aliases.delete": delete_course_alias -"/classroom:v1/classroom.courses.aliases.delete/courseId": course_id -"/classroom:v1/classroom.courses.aliases.delete/alias": alias_ -"/classroom:v1/classroom.courses.students.create": create_course_student -"/classroom:v1/classroom.courses.students.create/courseId": course_id -"/classroom:v1/classroom.courses.students.create/enrollmentCode": enrollment_code -"/classroom:v1/classroom.courses.students.get": get_course_student -"/classroom:v1/classroom.courses.students.get/courseId": course_id -"/classroom:v1/classroom.courses.students.get/userId": user_id -"/classroom:v1/classroom.courses.students.list": list_course_students -"/classroom:v1/classroom.courses.students.list/courseId": course_id -"/classroom:v1/classroom.courses.students.list/pageSize": page_size -"/classroom:v1/classroom.courses.students.list/pageToken": page_token -"/classroom:v1/classroom.courses.students.delete": delete_course_student -"/classroom:v1/classroom.courses.students.delete/courseId": course_id -"/classroom:v1/classroom.courses.students.delete/userId": user_id -"/classroom:v1/classroom.courses.courseWork.create/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.get/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.get/id": id -"/classroom:v1/classroom.courses.courseWork.list/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.list/courseWorkStates": course_work_states -"/classroom:v1/classroom.courses.courseWork.list/pageSize": page_size -"/classroom:v1/classroom.courses.courseWork.list/orderBy": order_by -"/classroom:v1/classroom.courses.courseWork.list/pageToken": page_token -"/classroom:v1/classroom.courses.courseWork.patch": patch_course_course_work -"/classroom:v1/classroom.courses.courseWork.patch/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.courseWork.patch/id": id -"/classroom:v1/classroom.courses.courseWork.delete": delete_course_course_work -"/classroom:v1/classroom.courses.courseWork.delete/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.delete/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments": modify_student_submission_attachments -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim": reclaim_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn": turn_in_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/states": states -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/userId": user_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageSize": page_size -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/late": late -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageToken": page_token -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return": return_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/id": id -"/classroom:v1/classroom.userProfiles.get": get_user_profile -"/classroom:v1/classroom.userProfiles.get/userId": user_id -"/classroom:v1/classroom.userProfiles.guardians.get": get_user_profile_guardian -"/classroom:v1/classroom.userProfiles.guardians.get/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardians.get/guardianId": guardian_id -"/classroom:v1/classroom.userProfiles.guardians.list": list_user_profile_guardians -"/classroom:v1/classroom.userProfiles.guardians.list/pageSize": page_size -"/classroom:v1/classroom.userProfiles.guardians.list/invitedEmailAddress": invited_email_address -"/classroom:v1/classroom.userProfiles.guardians.list/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardians.list/pageToken": page_token -"/classroom:v1/classroom.userProfiles.guardians.delete": delete_user_profile_guardian -"/classroom:v1/classroom.userProfiles.guardians.delete/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardians.delete/guardianId": guardian_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.get": get_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.get/invitationId": invitation_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.get/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.create": create_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.create/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.list": list_user_profile_guardian_invitations -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageSize": page_size -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/invitedEmailAddress": invited_email_address -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/states": states -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageToken": page_token -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch": patch_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/invitationId": invitation_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/updateMask": update_mask -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/studentId": student_id -"/classroom:v1/Attachment": attachment -"/classroom:v1/Attachment/driveFile": drive_file -"/classroom:v1/Attachment/youTubeVideo": you_tube_video -"/classroom:v1/Attachment/link": link -"/classroom:v1/Attachment/form": form -"/classroom:v1/ListGuardianInvitationsResponse": list_guardian_invitations_response -"/classroom:v1/ListGuardianInvitationsResponse/nextPageToken": next_page_token -"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations": guardian_invitations -"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations/guardian_invitation": guardian_invitation -"/classroom:v1/CourseWork": course_work -"/classroom:v1/CourseWork/id": id -"/classroom:v1/CourseWork/description": description -"/classroom:v1/CourseWork/submissionModificationMode": submission_modification_mode -"/classroom:v1/CourseWork/associatedWithDeveloper": associated_with_developer -"/classroom:v1/CourseWork/updateTime": update_time -"/classroom:v1/CourseWork/title": title -"/classroom:v1/CourseWork/alternateLink": alternate_link -"/classroom:v1/CourseWork/workType": work_type -"/classroom:v1/CourseWork/materials": materials -"/classroom:v1/CourseWork/materials/material": material -"/classroom:v1/CourseWork/state": state -"/classroom:v1/CourseWork/dueDate": due_date -"/classroom:v1/CourseWork/multipleChoiceQuestion": multiple_choice_question -"/classroom:v1/CourseWork/creationTime": creation_time -"/classroom:v1/CourseWork/courseId": course_id -"/classroom:v1/CourseWork/maxPoints": max_points -"/classroom:v1/CourseWork/assignment": assignment -"/classroom:v1/CourseWork/dueTime": due_time -"/classroom:v1/DriveFile": drive_file -"/classroom:v1/DriveFile/thumbnailUrl": thumbnail_url -"/classroom:v1/DriveFile/title": title -"/classroom:v1/DriveFile/alternateLink": alternate_link -"/classroom:v1/DriveFile/id": id -"/classroom:v1/DriveFolder": drive_folder -"/classroom:v1/DriveFolder/title": title -"/classroom:v1/DriveFolder/alternateLink": alternate_link -"/classroom:v1/DriveFolder/id": id -"/classroom:v1/ListCourseAliasesResponse": list_course_aliases_response -"/classroom:v1/ListCourseAliasesResponse/nextPageToken": next_page_token -"/classroom:v1/ListCourseAliasesResponse/aliases": aliases -"/classroom:v1/ListCourseAliasesResponse/aliases/alias": alias -"/classroom:v1/ShortAnswerSubmission": short_answer_submission -"/classroom:v1/ShortAnswerSubmission/answer": answer -"/classroom:v1/CourseMaterial": course_material -"/classroom:v1/CourseMaterial/driveFile": drive_file -"/classroom:v1/CourseMaterial/youTubeVideo": you_tube_video -"/classroom:v1/CourseMaterial/link": link -"/classroom:v1/CourseMaterial/form": form -"/classroom:v1/MultipleChoiceSubmission": multiple_choice_submission -"/classroom:v1/MultipleChoiceSubmission/answer": answer -"/classroom:v1/Link": link -"/classroom:v1/Link/url": url -"/classroom:v1/Link/thumbnailUrl": thumbnail_url -"/classroom:v1/Link/title": title -"/classroom:v1/ModifyAttachmentsRequest": modify_attachments_request -"/classroom:v1/ModifyAttachmentsRequest/addAttachments": add_attachments -"/classroom:v1/ModifyAttachmentsRequest/addAttachments/add_attachment": add_attachment -"/classroom:v1/TimeOfDay": time_of_day -"/classroom:v1/TimeOfDay/nanos": nanos -"/classroom:v1/TimeOfDay/hours": hours -"/classroom:v1/TimeOfDay/minutes": minutes -"/classroom:v1/TimeOfDay/seconds": seconds -"/classroom:v1/Form": form -"/classroom:v1/Form/thumbnailUrl": thumbnail_url -"/classroom:v1/Form/formUrl": form_url -"/classroom:v1/Form/title": title -"/classroom:v1/Form/responseUrl": response_url -"/classroom:v1/MultipleChoiceQuestion": multiple_choice_question -"/classroom:v1/MultipleChoiceQuestion/choices": choices -"/classroom:v1/MultipleChoiceQuestion/choices/choice": choice -"/classroom:v1/CourseMaterialSet": course_material_set -"/classroom:v1/CourseMaterialSet/materials": materials -"/classroom:v1/CourseMaterialSet/materials/material": material -"/classroom:v1/CourseMaterialSet/title": title -"/classroom:v1/StudentSubmission": student_submission -"/classroom:v1/StudentSubmission/id": id -"/classroom:v1/StudentSubmission/courseWorkType": course_work_type -"/classroom:v1/StudentSubmission/assignedGrade": assigned_grade -"/classroom:v1/StudentSubmission/associatedWithDeveloper": associated_with_developer -"/classroom:v1/StudentSubmission/updateTime": update_time -"/classroom:v1/StudentSubmission/alternateLink": alternate_link -"/classroom:v1/StudentSubmission/draftGrade": draft_grade -"/classroom:v1/StudentSubmission/userId": user_id -"/classroom:v1/StudentSubmission/multipleChoiceSubmission": multiple_choice_submission -"/classroom:v1/StudentSubmission/state": state -"/classroom:v1/StudentSubmission/assignmentSubmission": assignment_submission -"/classroom:v1/StudentSubmission/creationTime": creation_time -"/classroom:v1/StudentSubmission/courseId": course_id -"/classroom:v1/StudentSubmission/shortAnswerSubmission": short_answer_submission -"/classroom:v1/StudentSubmission/late": late -"/classroom:v1/StudentSubmission/courseWorkId": course_work_id -"/classroom:v1/CourseAlias": course_alias -"/classroom:v1/CourseAlias/alias": alias -"/classroom:v1/ListGuardiansResponse": list_guardians_response -"/classroom:v1/ListGuardiansResponse/guardians": guardians -"/classroom:v1/ListGuardiansResponse/guardians/guardian": guardian -"/classroom:v1/ListGuardiansResponse/nextPageToken": next_page_token -"/classroom:v1/Guardian": guardian -"/classroom:v1/Guardian/guardianProfile": guardian_profile -"/classroom:v1/Guardian/invitedEmailAddress": invited_email_address -"/classroom:v1/Guardian/studentId": student_id -"/classroom:v1/Guardian/guardianId": guardian_id -"/classroom:v1/Teacher": teacher -"/classroom:v1/Teacher/courseId": course_id -"/classroom:v1/Teacher/profile": profile -"/classroom:v1/Teacher/userId": user_id -"/classroom:v1/UserProfile": user_profile -"/classroom:v1/UserProfile/emailAddress": email_address -"/classroom:v1/UserProfile/permissions": permissions -"/classroom:v1/UserProfile/permissions/permission": permission -"/classroom:v1/UserProfile/id": id -"/classroom:v1/UserProfile/name": name -"/classroom:v1/UserProfile/photoUrl": photo_url -"/classroom:v1/ReclaimStudentSubmissionRequest": reclaim_student_submission_request -"/classroom:v1/Student": student -"/classroom:v1/Student/courseId": course_id -"/classroom:v1/Student/profile": profile -"/classroom:v1/Student/studentWorkFolder": student_work_folder -"/classroom:v1/Student/userId": user_id -"/classroom:v1/ListTeachersResponse": list_teachers_response -"/classroom:v1/ListTeachersResponse/nextPageToken": next_page_token -"/classroom:v1/ListTeachersResponse/teachers": teachers -"/classroom:v1/ListTeachersResponse/teachers/teacher": teacher -"/classroom:v1/Course": course -"/classroom:v1/Course/id": id -"/classroom:v1/Course/description": description -"/classroom:v1/Course/updateTime": update_time -"/classroom:v1/Course/section": section -"/classroom:v1/Course/alternateLink": alternate_link -"/classroom:v1/Course/teacherGroupEmail": teacher_group_email -"/classroom:v1/Course/guardiansEnabled": guardians_enabled -"/classroom:v1/Course/ownerId": owner_id -"/classroom:v1/Course/descriptionHeading": description_heading -"/classroom:v1/Course/courseGroupEmail": course_group_email -"/classroom:v1/Course/courseState": course_state -"/classroom:v1/Course/room": room -"/classroom:v1/Course/name": name -"/classroom:v1/Course/creationTime": creation_time -"/classroom:v1/Course/enrollmentCode": enrollment_code -"/classroom:v1/Course/teacherFolder": teacher_folder -"/classroom:v1/Course/courseMaterialSets": course_material_sets -"/classroom:v1/Course/courseMaterialSets/course_material_set": course_material_set -"/classroom:v1/ReturnStudentSubmissionRequest": return_student_submission_request -"/classroom:v1/GuardianInvitation": guardian_invitation -"/classroom:v1/GuardianInvitation/creationTime": creation_time -"/classroom:v1/GuardianInvitation/invitationId": invitation_id -"/classroom:v1/GuardianInvitation/state": state -"/classroom:v1/GuardianInvitation/invitedEmailAddress": invited_email_address -"/classroom:v1/GuardianInvitation/studentId": student_id -"/classroom:v1/TurnInStudentSubmissionRequest": turn_in_student_submission_request -"/classroom:v1/YouTubeVideo": you_tube_video -"/classroom:v1/YouTubeVideo/thumbnailUrl": thumbnail_url -"/classroom:v1/YouTubeVideo/title": title -"/classroom:v1/YouTubeVideo/alternateLink": alternate_link -"/classroom:v1/YouTubeVideo/id": id -"/classroom:v1/Empty": empty -"/classroom:v1/ListCourseWorkResponse": list_course_work_response -"/classroom:v1/ListCourseWorkResponse/nextPageToken": next_page_token -"/classroom:v1/ListCourseWorkResponse/courseWork": course_work -"/classroom:v1/ListCourseWorkResponse/courseWork/course_work": course_work -"/classroom:v1/SharedDriveFile": shared_drive_file -"/classroom:v1/SharedDriveFile/driveFile": drive_file -"/classroom:v1/SharedDriveFile/shareMode": share_mode -"/classroom:v1/GlobalPermission": global_permission -"/classroom:v1/GlobalPermission/permission": permission -"/classroom:v1/Material": material -"/classroom:v1/Material/driveFile": drive_file -"/classroom:v1/Material/link": link -"/classroom:v1/Material/youtubeVideo": youtube_video -"/classroom:v1/Material/form": form -"/classroom:v1/AssignmentSubmission": assignment_submission -"/classroom:v1/AssignmentSubmission/attachments": attachments -"/classroom:v1/AssignmentSubmission/attachments/attachment": attachment -"/classroom:v1/Date": date -"/classroom:v1/Date/month": month -"/classroom:v1/Date/year": year -"/classroom:v1/Date/day": day -"/classroom:v1/Assignment": assignment -"/classroom:v1/Assignment/studentWorkFolder": student_work_folder -"/classroom:v1/ListCoursesResponse": list_courses_response -"/classroom:v1/ListCoursesResponse/nextPageToken": next_page_token -"/classroom:v1/ListCoursesResponse/courses": courses -"/classroom:v1/ListCoursesResponse/courses/course": course -"/classroom:v1/Invitation": invitation -"/classroom:v1/Invitation/courseId": course_id -"/classroom:v1/Invitation/role": role -"/classroom:v1/Invitation/userId": user_id -"/classroom:v1/Invitation/id": id -"/classroom:v1/ListStudentSubmissionsResponse": list_student_submissions_response -"/classroom:v1/ListStudentSubmissionsResponse/nextPageToken": next_page_token -"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions": student_submissions -"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions/student_submission": student_submission -"/classroom:v1/Name": name -"/classroom:v1/Name/givenName": given_name -"/classroom:v1/Name/familyName": family_name -"/classroom:v1/Name/fullName": full_name -"/classroom:v1/ListInvitationsResponse": list_invitations_response -"/classroom:v1/ListInvitationsResponse/nextPageToken": next_page_token -"/classroom:v1/ListInvitationsResponse/invitations": invitations -"/classroom:v1/ListInvitationsResponse/invitations/invitation": invitation -"/classroom:v1/ListStudentsResponse": list_students_response -"/classroom:v1/ListStudentsResponse/nextPageToken": next_page_token -"/classroom:v1/ListStudentsResponse/students": students -"/classroom:v1/ListStudentsResponse/students/student": student -"/cloudbilling:v1/key": key -"/cloudbilling:v1/quotaUser": quota_user -"/cloudbilling:v1/fields": fields -"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo": update_project_billing_info -"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo/name": name -"/cloudbilling:v1/cloudbilling.projects.getBillingInfo": get_project_billing_info -"/cloudbilling:v1/cloudbilling.projects.getBillingInfo/name": name -"/cloudbilling:v1/cloudbilling.billingAccounts.get": get_billing_account -"/cloudbilling:v1/cloudbilling.billingAccounts.get/name": name -"/cloudbilling:v1/cloudbilling.billingAccounts.list": list_billing_accounts -"/cloudbilling:v1/cloudbilling.billingAccounts.list/pageSize": page_size -"/cloudbilling:v1/cloudbilling.billingAccounts.list/pageToken": page_token -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list": list_billing_account_projects -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageSize": page_size -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/name": name -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageToken": page_token -"/cloudbilling:v1/ProjectBillingInfo": project_billing_info -"/cloudbilling:v1/ProjectBillingInfo/billingEnabled": billing_enabled -"/cloudbilling:v1/ProjectBillingInfo/name": name -"/cloudbilling:v1/ProjectBillingInfo/projectId": project_id -"/cloudbilling:v1/ProjectBillingInfo/billingAccountName": billing_account_name -"/cloudbilling:v1/ListProjectBillingInfoResponse": list_project_billing_info_response -"/cloudbilling:v1/ListProjectBillingInfoResponse/nextPageToken": next_page_token -"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo": project_billing_info -"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo/project_billing_info": project_billing_info -"/cloudbilling:v1/ListBillingAccountsResponse": list_billing_accounts_response -"/cloudbilling:v1/ListBillingAccountsResponse/nextPageToken": next_page_token -"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts": billing_accounts -"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts/billing_account": billing_account -"/cloudbilling:v1/BillingAccount": billing_account -"/cloudbilling:v1/BillingAccount/displayName": display_name -"/cloudbilling:v1/BillingAccount/open": open -"/cloudbilling:v1/BillingAccount/name": name -"/cloudbuild:v1/quotaUser": quota_user -"/cloudbuild:v1/fields": fields -"/cloudbuild:v1/key": key -"/cloudbuild:v1/cloudbuild.projects.triggers.delete": delete_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.delete/triggerId": trigger_id -"/cloudbuild:v1/cloudbuild.projects.triggers.delete/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.get": get_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.get/triggerId": trigger_id -"/cloudbuild:v1/cloudbuild.projects.triggers.get/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.list": list_project_triggers -"/cloudbuild:v1/cloudbuild.projects.triggers.list/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.patch": patch_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.patch/triggerId": trigger_id -"/cloudbuild:v1/cloudbuild.projects.triggers.patch/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.create": create_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.create/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.create": create_project_build -"/cloudbuild:v1/cloudbuild.projects.builds.create/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.cancel": cancel_build -"/cloudbuild:v1/cloudbuild.projects.builds.cancel/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.cancel/id": id -"/cloudbuild:v1/cloudbuild.projects.builds.get": get_project_build -"/cloudbuild:v1/cloudbuild.projects.builds.get/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.get/id": id -"/cloudbuild:v1/cloudbuild.projects.builds.list": list_project_builds -"/cloudbuild:v1/cloudbuild.projects.builds.list/pageToken": page_token -"/cloudbuild:v1/cloudbuild.projects.builds.list/pageSize": page_size -"/cloudbuild:v1/cloudbuild.projects.builds.list/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.list/filter": filter -"/cloudbuild:v1/cloudbuild.operations.cancel": cancel_operation -"/cloudbuild:v1/cloudbuild.operations.cancel/name": name -"/cloudbuild:v1/cloudbuild.operations.list": list_operations -"/cloudbuild:v1/cloudbuild.operations.list/filter": filter -"/cloudbuild:v1/cloudbuild.operations.list/name": name -"/cloudbuild:v1/cloudbuild.operations.list/pageToken": page_token -"/cloudbuild:v1/cloudbuild.operations.list/pageSize": page_size -"/cloudbuild:v1/cloudbuild.operations.get": get_operation -"/cloudbuild:v1/cloudbuild.operations.get/name": name -"/cloudbuild:v1/Status": status -"/cloudbuild:v1/Status/details": details -"/cloudbuild:v1/Status/details/detail": detail -"/cloudbuild:v1/Status/details/detail/detail": detail -"/cloudbuild:v1/Status/code": code -"/cloudbuild:v1/Status/message": message -"/cloudbuild:v1/Empty": empty -"/cloudbuild:v1/BuildTrigger": build_trigger -"/cloudbuild:v1/BuildTrigger/disabled": disabled -"/cloudbuild:v1/BuildTrigger/createTime": create_time -"/cloudbuild:v1/BuildTrigger/triggerTemplate": trigger_template -"/cloudbuild:v1/BuildTrigger/filename": filename -"/cloudbuild:v1/BuildTrigger/id": id -"/cloudbuild:v1/BuildTrigger/build": build -"/cloudbuild:v1/BuildTrigger/substitutions": substitutions -"/cloudbuild:v1/BuildTrigger/substitutions/substitution": substitution -"/cloudbuild:v1/BuildTrigger/description": description -"/cloudbuild:v1/Build": build -"/cloudbuild:v1/Build/statusDetail": status_detail -"/cloudbuild:v1/Build/status": status -"/cloudbuild:v1/Build/timeout": timeout -"/cloudbuild:v1/Build/logsBucket": logs_bucket -"/cloudbuild:v1/Build/results": results -"/cloudbuild:v1/Build/steps": steps -"/cloudbuild:v1/Build/steps/step": step -"/cloudbuild:v1/Build/buildTriggerId": build_trigger_id -"/cloudbuild:v1/Build/tags": tags -"/cloudbuild:v1/Build/tags/tag": tag -"/cloudbuild:v1/Build/id": id -"/cloudbuild:v1/Build/substitutions": substitutions -"/cloudbuild:v1/Build/substitutions/substitution": substitution -"/cloudbuild:v1/Build/startTime": start_time -"/cloudbuild:v1/Build/sourceProvenance": source_provenance -"/cloudbuild:v1/Build/createTime": create_time -"/cloudbuild:v1/Build/images": images -"/cloudbuild:v1/Build/images/image": image -"/cloudbuild:v1/Build/projectId": project_id -"/cloudbuild:v1/Build/logUrl": log_url -"/cloudbuild:v1/Build/finishTime": finish_time -"/cloudbuild:v1/Build/source": source -"/cloudbuild:v1/Build/options": options -"/cloudbuild:v1/CancelBuildRequest": cancel_build_request -"/cloudbuild:v1/ListBuildsResponse": list_builds_response -"/cloudbuild:v1/ListBuildsResponse/nextPageToken": next_page_token -"/cloudbuild:v1/ListBuildsResponse/builds": builds -"/cloudbuild:v1/ListBuildsResponse/builds/build": build -"/cloudbuild:v1/ListOperationsResponse": list_operations_response -"/cloudbuild:v1/ListOperationsResponse/nextPageToken": next_page_token -"/cloudbuild:v1/ListOperationsResponse/operations": operations -"/cloudbuild:v1/ListOperationsResponse/operations/operation": operation -"/cloudbuild:v1/Source": source -"/cloudbuild:v1/Source/storageSource": storage_source -"/cloudbuild:v1/Source/repoSource": repo_source -"/cloudbuild:v1/BuildOptions": build_options -"/cloudbuild:v1/BuildOptions/requestedVerifyOption": requested_verify_option -"/cloudbuild:v1/BuildOptions/sourceProvenanceHash": source_provenance_hash -"/cloudbuild:v1/BuildOptions/sourceProvenanceHash/source_provenance_hash": source_provenance_hash -"/cloudbuild:v1/StorageSource": storage_source -"/cloudbuild:v1/StorageSource/object": object -"/cloudbuild:v1/StorageSource/generation": generation -"/cloudbuild:v1/StorageSource/bucket": bucket -"/cloudbuild:v1/Results": results -"/cloudbuild:v1/Results/buildStepImages": build_step_images -"/cloudbuild:v1/Results/buildStepImages/build_step_image": build_step_image -"/cloudbuild:v1/Results/images": images -"/cloudbuild:v1/Results/images/image": image -"/cloudbuild:v1/BuildOperationMetadata": build_operation_metadata -"/cloudbuild:v1/BuildOperationMetadata/build": build -"/cloudbuild:v1/SourceProvenance": source_provenance -"/cloudbuild:v1/SourceProvenance/fileHashes": file_hashes -"/cloudbuild:v1/SourceProvenance/fileHashes/file_hash": file_hash -"/cloudbuild:v1/SourceProvenance/resolvedRepoSource": resolved_repo_source -"/cloudbuild:v1/SourceProvenance/resolvedStorageSource": resolved_storage_source -"/cloudbuild:v1/CancelOperationRequest": cancel_operation_request -"/cloudbuild:v1/Operation": operation -"/cloudbuild:v1/Operation/response": response -"/cloudbuild:v1/Operation/response/response": response -"/cloudbuild:v1/Operation/name": name -"/cloudbuild:v1/Operation/error": error -"/cloudbuild:v1/Operation/metadata": metadata -"/cloudbuild:v1/Operation/metadata/metadatum": metadatum -"/cloudbuild:v1/Operation/done": done -"/cloudbuild:v1/ListBuildTriggersResponse": list_build_triggers_response -"/cloudbuild:v1/ListBuildTriggersResponse/triggers": triggers -"/cloudbuild:v1/ListBuildTriggersResponse/triggers/trigger": trigger -"/cloudbuild:v1/BuiltImage": built_image -"/cloudbuild:v1/BuiltImage/name": name -"/cloudbuild:v1/BuiltImage/digest": digest -"/cloudbuild:v1/Hash": hash_prop -"/cloudbuild:v1/Hash/type": type -"/cloudbuild:v1/Hash/value": value -"/cloudbuild:v1/BuildStep": build_step -"/cloudbuild:v1/BuildStep/entrypoint": entrypoint -"/cloudbuild:v1/BuildStep/id": id -"/cloudbuild:v1/BuildStep/dir": dir -"/cloudbuild:v1/BuildStep/waitFor": wait_for -"/cloudbuild:v1/BuildStep/waitFor/wait_for": wait_for -"/cloudbuild:v1/BuildStep/env": env -"/cloudbuild:v1/BuildStep/env/env": env -"/cloudbuild:v1/BuildStep/args": args -"/cloudbuild:v1/BuildStep/args/arg": arg -"/cloudbuild:v1/BuildStep/name": name -"/cloudbuild:v1/RepoSource": repo_source -"/cloudbuild:v1/RepoSource/tagName": tag_name -"/cloudbuild:v1/RepoSource/commitSha": commit_sha -"/cloudbuild:v1/RepoSource/projectId": project_id -"/cloudbuild:v1/RepoSource/repoName": repo_name -"/cloudbuild:v1/RepoSource/branchName": branch_name -"/cloudbuild:v1/FileHashes": file_hashes -"/cloudbuild:v1/FileHashes/fileHash": file_hash -"/cloudbuild:v1/FileHashes/fileHash/file_hash": file_hash -"/clouddebugger:v2/quotaUser": quota_user -"/clouddebugger:v2/fields": fields -"/clouddebugger:v2/key": key -"/clouddebugger:v2/clouddebugger.controller.debuggees.register": register_debuggee -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list": list_controller_debuggee_breakpoints -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/successOnTimeout": success_on_timeout -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/waitToken": wait_token -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update": update_active_breakpoint -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/id": id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list": list_debugger_debuggees -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/includeInactive": include_inactive -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/project": project -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set": set_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete": delete_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/breakpointId": breakpoint_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get": get_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/breakpointId": breakpoint_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list": list_debugger_debuggee_breakpoints -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/stripResults": strip_results -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/waitToken": wait_token -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/action.value": action_value -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeInactive": include_inactive -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeAllUsers": include_all_users -"/clouddebugger:v2/ListActiveBreakpointsResponse": list_active_breakpoints_response -"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints": breakpoints -"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints/breakpoint": breakpoint -"/clouddebugger:v2/ListActiveBreakpointsResponse/waitExpired": wait_expired -"/clouddebugger:v2/ListActiveBreakpointsResponse/nextWaitToken": next_wait_token -"/clouddebugger:v2/ProjectRepoId": project_repo_id -"/clouddebugger:v2/ProjectRepoId/projectId": project_id -"/clouddebugger:v2/ProjectRepoId/repoName": repo_name -"/clouddebugger:v2/CloudWorkspaceSourceContext": cloud_workspace_source_context -"/clouddebugger:v2/CloudWorkspaceSourceContext/snapshotId": snapshot_id -"/clouddebugger:v2/CloudWorkspaceSourceContext/workspaceId": workspace_id -"/clouddebugger:v2/UpdateActiveBreakpointResponse": update_active_breakpoint_response -"/clouddebugger:v2/GerritSourceContext": gerrit_source_context -"/clouddebugger:v2/GerritSourceContext/hostUri": host_uri -"/clouddebugger:v2/GerritSourceContext/revisionId": revision_id -"/clouddebugger:v2/GerritSourceContext/aliasName": alias_name -"/clouddebugger:v2/GerritSourceContext/gerritProject": gerrit_project -"/clouddebugger:v2/GerritSourceContext/aliasContext": alias_context -"/clouddebugger:v2/CloudWorkspaceId": cloud_workspace_id -"/clouddebugger:v2/CloudWorkspaceId/repoId": repo_id -"/clouddebugger:v2/CloudWorkspaceId/name": name -"/clouddebugger:v2/ListBreakpointsResponse": list_breakpoints_response -"/clouddebugger:v2/ListBreakpointsResponse/breakpoints": breakpoints -"/clouddebugger:v2/ListBreakpointsResponse/breakpoints/breakpoint": breakpoint -"/clouddebugger:v2/ListBreakpointsResponse/nextWaitToken": next_wait_token -"/clouddebugger:v2/Breakpoint": breakpoint -"/clouddebugger:v2/Breakpoint/variableTable": variable_table -"/clouddebugger:v2/Breakpoint/variableTable/variable_table": variable_table -"/clouddebugger:v2/Breakpoint/labels": labels -"/clouddebugger:v2/Breakpoint/labels/label": label -"/clouddebugger:v2/Breakpoint/logMessageFormat": log_message_format -"/clouddebugger:v2/Breakpoint/createTime": create_time -"/clouddebugger:v2/Breakpoint/expressions": expressions -"/clouddebugger:v2/Breakpoint/expressions/expression": expression -"/clouddebugger:v2/Breakpoint/evaluatedExpressions": evaluated_expressions -"/clouddebugger:v2/Breakpoint/evaluatedExpressions/evaluated_expression": evaluated_expression -"/clouddebugger:v2/Breakpoint/isFinalState": is_final_state -"/clouddebugger:v2/Breakpoint/stackFrames": stack_frames -"/clouddebugger:v2/Breakpoint/stackFrames/stack_frame": stack_frame -"/clouddebugger:v2/Breakpoint/condition": condition -"/clouddebugger:v2/Breakpoint/status": status -"/clouddebugger:v2/Breakpoint/userEmail": user_email -"/clouddebugger:v2/Breakpoint/action": action -"/clouddebugger:v2/Breakpoint/logLevel": log_level -"/clouddebugger:v2/Breakpoint/id": id -"/clouddebugger:v2/Breakpoint/location": location -"/clouddebugger:v2/Breakpoint/finalTime": final_time -"/clouddebugger:v2/UpdateActiveBreakpointRequest": update_active_breakpoint_request -"/clouddebugger:v2/UpdateActiveBreakpointRequest/breakpoint": breakpoint -"/clouddebugger:v2/SetBreakpointResponse": set_breakpoint_response -"/clouddebugger:v2/SetBreakpointResponse/breakpoint": breakpoint -"/clouddebugger:v2/SourceContext": source_context -"/clouddebugger:v2/SourceContext/git": git -"/clouddebugger:v2/SourceContext/gerrit": gerrit -"/clouddebugger:v2/SourceContext/cloudRepo": cloud_repo -"/clouddebugger:v2/SourceContext/cloudWorkspace": cloud_workspace -"/clouddebugger:v2/CloudRepoSourceContext": cloud_repo_source_context -"/clouddebugger:v2/CloudRepoSourceContext/aliasName": alias_name -"/clouddebugger:v2/CloudRepoSourceContext/repoId": repo_id -"/clouddebugger:v2/CloudRepoSourceContext/aliasContext": alias_context -"/clouddebugger:v2/CloudRepoSourceContext/revisionId": revision_id -"/clouddebugger:v2/RegisterDebuggeeRequest": register_debuggee_request -"/clouddebugger:v2/RegisterDebuggeeRequest/debuggee": debuggee -"/clouddebugger:v2/RegisterDebuggeeResponse": register_debuggee_response -"/clouddebugger:v2/RegisterDebuggeeResponse/debuggee": debuggee -"/clouddebugger:v2/GetBreakpointResponse": get_breakpoint_response -"/clouddebugger:v2/GetBreakpointResponse/breakpoint": breakpoint -"/clouddebugger:v2/StatusMessage": status_message -"/clouddebugger:v2/StatusMessage/isError": is_error -"/clouddebugger:v2/StatusMessage/description": description -"/clouddebugger:v2/StatusMessage/refersTo": refers_to -"/clouddebugger:v2/GitSourceContext": git_source_context -"/clouddebugger:v2/GitSourceContext/url": url -"/clouddebugger:v2/GitSourceContext/revisionId": revision_id -"/clouddebugger:v2/Variable": variable -"/clouddebugger:v2/Variable/members": members -"/clouddebugger:v2/Variable/members/member": member -"/clouddebugger:v2/Variable/status": status -"/clouddebugger:v2/Variable/name": name -"/clouddebugger:v2/Variable/type": type -"/clouddebugger:v2/Variable/varTableIndex": var_table_index -"/clouddebugger:v2/Variable/value": value -"/clouddebugger:v2/StackFrame": stack_frame -"/clouddebugger:v2/StackFrame/locals": locals -"/clouddebugger:v2/StackFrame/locals/local": local -"/clouddebugger:v2/StackFrame/location": location -"/clouddebugger:v2/StackFrame/function": function -"/clouddebugger:v2/StackFrame/arguments": arguments -"/clouddebugger:v2/StackFrame/arguments/argument": argument -"/clouddebugger:v2/RepoId": repo_id -"/clouddebugger:v2/RepoId/projectRepoId": project_repo_id -"/clouddebugger:v2/RepoId/uid": uid -"/clouddebugger:v2/FormatMessage": format_message -"/clouddebugger:v2/FormatMessage/parameters": parameters -"/clouddebugger:v2/FormatMessage/parameters/parameter": parameter -"/clouddebugger:v2/FormatMessage/format": format -"/clouddebugger:v2/ExtendedSourceContext": extended_source_context -"/clouddebugger:v2/ExtendedSourceContext/context": context -"/clouddebugger:v2/ExtendedSourceContext/labels": labels -"/clouddebugger:v2/ExtendedSourceContext/labels/label": label -"/clouddebugger:v2/ListDebuggeesResponse": list_debuggees_response -"/clouddebugger:v2/ListDebuggeesResponse/debuggees": debuggees -"/clouddebugger:v2/ListDebuggeesResponse/debuggees/debuggee": debuggee -"/clouddebugger:v2/AliasContext": alias_context -"/clouddebugger:v2/AliasContext/name": name -"/clouddebugger:v2/AliasContext/kind": kind -"/clouddebugger:v2/Empty": empty -"/clouddebugger:v2/SourceLocation": source_location -"/clouddebugger:v2/SourceLocation/line": line -"/clouddebugger:v2/SourceLocation/path": path -"/clouddebugger:v2/Debuggee": debuggee -"/clouddebugger:v2/Debuggee/isDisabled": is_disabled -"/clouddebugger:v2/Debuggee/agentVersion": agent_version -"/clouddebugger:v2/Debuggee/id": id -"/clouddebugger:v2/Debuggee/description": description -"/clouddebugger:v2/Debuggee/uniquifier": uniquifier -"/clouddebugger:v2/Debuggee/sourceContexts": source_contexts -"/clouddebugger:v2/Debuggee/sourceContexts/source_context": source_context -"/clouddebugger:v2/Debuggee/extSourceContexts": ext_source_contexts -"/clouddebugger:v2/Debuggee/extSourceContexts/ext_source_context": ext_source_context -"/clouddebugger:v2/Debuggee/labels": labels -"/clouddebugger:v2/Debuggee/labels/label": label -"/clouddebugger:v2/Debuggee/status": status -"/clouddebugger:v2/Debuggee/isInactive": is_inactive -"/clouddebugger:v2/Debuggee/project": project -"/clouderrorreporting:v1beta1/fields": fields -"/clouderrorreporting:v1beta1/key": key -"/clouderrorreporting:v1beta1/quotaUser": quota_user -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents": delete_project_events -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report": report_project_event -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list": list_project_events -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageToken": page_token -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.service": service_filter_service -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageSize": page_size -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.version": service_filter_version -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.resourceType": service_filter_resource_type -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/timeRange.period": time_range_period -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/groupId": group_id -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get": get_project_group -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get/groupName": group_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update": update_project_group -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update/name": name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list": list_project_group_stats -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timeRange.period": time_range_period -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignment": alignment -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/groupId": group_id -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.service": service_filter_service -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageSize": page_size -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/order": order -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.version": service_filter_version -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.resourceType": service_filter_resource_type -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignmentTime": alignment_time -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timedCountDuration": timed_count_duration -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageToken": page_token -"/clouderrorreporting:v1beta1/ErrorEvent": error_event -"/clouderrorreporting:v1beta1/ErrorEvent/context": context -"/clouderrorreporting:v1beta1/ErrorEvent/message": message -"/clouderrorreporting:v1beta1/ErrorEvent/serviceContext": service_context -"/clouderrorreporting:v1beta1/ErrorEvent/eventTime": event_time -"/clouderrorreporting:v1beta1/ReportedErrorEvent": reported_error_event -"/clouderrorreporting:v1beta1/ReportedErrorEvent/context": context -"/clouderrorreporting:v1beta1/ReportedErrorEvent/message": message -"/clouderrorreporting:v1beta1/ReportedErrorEvent/serviceContext": service_context -"/clouderrorreporting:v1beta1/ReportedErrorEvent/eventTime": event_time -"/clouderrorreporting:v1beta1/ErrorContext": error_context -"/clouderrorreporting:v1beta1/ErrorContext/user": user -"/clouderrorreporting:v1beta1/ErrorContext/reportLocation": report_location -"/clouderrorreporting:v1beta1/ErrorContext/httpRequest": http_request -"/clouderrorreporting:v1beta1/TrackingIssue": tracking_issue -"/clouderrorreporting:v1beta1/TrackingIssue/url": url -"/clouderrorreporting:v1beta1/ErrorGroupStats": error_group_stats -"/clouderrorreporting:v1beta1/ErrorGroupStats/group": group -"/clouderrorreporting:v1beta1/ErrorGroupStats/firstSeenTime": first_seen_time -"/clouderrorreporting:v1beta1/ErrorGroupStats/count": count -"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedUsersCount": affected_users_count -"/clouderrorreporting:v1beta1/ErrorGroupStats/lastSeenTime": last_seen_time -"/clouderrorreporting:v1beta1/ErrorGroupStats/numAffectedServices": num_affected_services -"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices": affected_services -"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices/affected_service": affected_service -"/clouderrorreporting:v1beta1/ErrorGroupStats/representative": representative -"/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts": timed_counts -"/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts/timed_count": timed_count -"/clouderrorreporting:v1beta1/ListEventsResponse": list_events_response -"/clouderrorreporting:v1beta1/ListEventsResponse/timeRangeBegin": time_range_begin -"/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents": error_events -"/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents/error_event": error_event -"/clouderrorreporting:v1beta1/ListEventsResponse/nextPageToken": next_page_token -"/clouderrorreporting:v1beta1/TimedCount": timed_count -"/clouderrorreporting:v1beta1/TimedCount/count": count -"/clouderrorreporting:v1beta1/TimedCount/startTime": start_time -"/clouderrorreporting:v1beta1/TimedCount/endTime": end_time -"/clouderrorreporting:v1beta1/ErrorGroup": error_group -"/clouderrorreporting:v1beta1/ErrorGroup/name": name -"/clouderrorreporting:v1beta1/ErrorGroup/groupId": group_id -"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues": tracking_issues -"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues/tracking_issue": tracking_issue -"/clouderrorreporting:v1beta1/ServiceContext": service_context -"/clouderrorreporting:v1beta1/ServiceContext/version": version -"/clouderrorreporting:v1beta1/ServiceContext/service": service -"/clouderrorreporting:v1beta1/ServiceContext/resourceType": resource_type -"/clouderrorreporting:v1beta1/SourceLocation": source_location -"/clouderrorreporting:v1beta1/SourceLocation/functionName": function_name -"/clouderrorreporting:v1beta1/SourceLocation/filePath": file_path -"/clouderrorreporting:v1beta1/SourceLocation/lineNumber": line_number -"/clouderrorreporting:v1beta1/ReportErrorEventResponse": report_error_event_response -"/clouderrorreporting:v1beta1/HttpRequestContext": http_request_context -"/clouderrorreporting:v1beta1/HttpRequestContext/method": method_prop -"/clouderrorreporting:v1beta1/HttpRequestContext/remoteIp": remote_ip -"/clouderrorreporting:v1beta1/HttpRequestContext/referrer": referrer -"/clouderrorreporting:v1beta1/HttpRequestContext/userAgent": user_agent -"/clouderrorreporting:v1beta1/HttpRequestContext/url": url -"/clouderrorreporting:v1beta1/HttpRequestContext/responseStatusCode": response_status_code -"/clouderrorreporting:v1beta1/ListGroupStatsResponse": list_group_stats_response -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/timeRangeBegin": time_range_begin -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats": error_group_stats -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats/error_group_stat": error_group_stat -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/nextPageToken": next_page_token -"/clouderrorreporting:v1beta1/DeleteEventsResponse": delete_events_response -"/cloudfunctions:v1/key": key -"/cloudfunctions:v1/quotaUser": quota_user -"/cloudfunctions:v1/fields": fields -"/cloudfunctions:v1/OperationMetadataV1Beta2": operation_metadata_v1_beta2 -"/cloudfunctions:v1/OperationMetadataV1Beta2/target": target -"/cloudfunctions:v1/OperationMetadataV1Beta2/request": request -"/cloudfunctions:v1/OperationMetadataV1Beta2/request/request": request -"/cloudfunctions:v1/OperationMetadataV1Beta2/type": type -"/cloudkms:v1/key": key -"/cloudkms:v1/quotaUser": quota_user -"/cloudkms:v1/fields": fields -"/cloudkms:v1/cloudkms.projects.locations.list": list_project_locations -"/cloudkms:v1/cloudkms.projects.locations.list/name": name -"/cloudkms:v1/cloudkms.projects.locations.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.list/filter": filter -"/cloudkms:v1/cloudkms.projects.locations.get": get_project_location -"/cloudkms:v1/cloudkms.projects.locations.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create": create_project_location_key_ring -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/keyRingId": key_ring_id -"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy": set_key_ring_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy": get_project_location_key_ring_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.get": get_project_location_key_ring -"/cloudkms:v1/cloudkms.projects.locations.keyRings.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions": test_key_ring_iam_permissions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list": list_project_location_key_rings -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions": test_crypto_key_iam_permissions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt": decrypt_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list": list_project_location_key_ring_crypto_keys -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt": encrypt_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create": create_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/cryptoKeyId": crypto_key_id -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy": set_crypto_key_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion": update_project_location_key_ring_crypto_key_primary_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy": get_project_location_key_ring_crypto_key_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get": get_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch": patch_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/updateMask": update_mask -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list": list_project_location_key_ring_crypto_key_crypto_key_versions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create": create_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy": destroy_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore": restore_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch": patch_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/updateMask": update_mask -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get": get_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get/name": name -"/cloudkms:v1/DestroyCryptoKeyVersionRequest": destroy_crypto_key_version_request -"/cloudkms:v1/Rule": rule -"/cloudkms:v1/Rule/notIn": not_in -"/cloudkms:v1/Rule/notIn/not_in": not_in -"/cloudkms:v1/Rule/description": description -"/cloudkms:v1/Rule/conditions": conditions -"/cloudkms:v1/Rule/conditions/condition": condition -"/cloudkms:v1/Rule/logConfig": log_config -"/cloudkms:v1/Rule/logConfig/log_config": log_config -"/cloudkms:v1/Rule/in": in -"/cloudkms:v1/Rule/in/in": in -"/cloudkms:v1/Rule/permissions": permissions -"/cloudkms:v1/Rule/permissions/permission": permission -"/cloudkms:v1/Rule/action": action -"/cloudkms:v1/CryptoKey": crypto_key -"/cloudkms:v1/CryptoKey/createTime": create_time -"/cloudkms:v1/CryptoKey/rotationPeriod": rotation_period -"/cloudkms:v1/CryptoKey/primary": primary -"/cloudkms:v1/CryptoKey/name": name -"/cloudkms:v1/CryptoKey/purpose": purpose -"/cloudkms:v1/CryptoKey/nextRotationTime": next_rotation_time -"/cloudkms:v1/LogConfig": log_config -"/cloudkms:v1/LogConfig/counter": counter -"/cloudkms:v1/LogConfig/dataAccess": data_access -"/cloudkms:v1/LogConfig/cloudAudit": cloud_audit -"/cloudkms:v1/SetIamPolicyRequest": set_iam_policy_request -"/cloudkms:v1/SetIamPolicyRequest/policy": policy -"/cloudkms:v1/SetIamPolicyRequest/updateMask": update_mask -"/cloudkms:v1/DecryptRequest": decrypt_request -"/cloudkms:v1/DecryptRequest/ciphertext": ciphertext -"/cloudkms:v1/DecryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1/Location": location -"/cloudkms:v1/Location/labels": labels -"/cloudkms:v1/Location/labels/label": label -"/cloudkms:v1/Location/name": name -"/cloudkms:v1/Location/locationId": location_id -"/cloudkms:v1/Location/metadata": metadata -"/cloudkms:v1/Location/metadata/metadatum": metadatum -"/cloudkms:v1/ListCryptoKeysResponse": list_crypto_keys_response -"/cloudkms:v1/ListCryptoKeysResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys": crypto_keys -"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys/crypto_key": crypto_key -"/cloudkms:v1/ListCryptoKeysResponse/totalSize": total_size -"/cloudkms:v1/Condition": condition -"/cloudkms:v1/Condition/value": value -"/cloudkms:v1/Condition/sys": sys -"/cloudkms:v1/Condition/iam": iam -"/cloudkms:v1/Condition/values": values -"/cloudkms:v1/Condition/values/value": value -"/cloudkms:v1/Condition/op": op -"/cloudkms:v1/Condition/svc": svc -"/cloudkms:v1/CounterOptions": counter_options -"/cloudkms:v1/CounterOptions/metric": metric -"/cloudkms:v1/CounterOptions/field": field -"/cloudkms:v1/AuditLogConfig": audit_log_config -"/cloudkms:v1/AuditLogConfig/logType": log_type -"/cloudkms:v1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudkms:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1/DecryptResponse": decrypt_response -"/cloudkms:v1/DecryptResponse/plaintext": plaintext -"/cloudkms:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudkms:v1/TestIamPermissionsRequest/permissions": permissions -"/cloudkms:v1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudkms:v1/EncryptResponse": encrypt_response -"/cloudkms:v1/EncryptResponse/ciphertext": ciphertext -"/cloudkms:v1/EncryptResponse/name": name -"/cloudkms:v1/KeyRing": key_ring -"/cloudkms:v1/KeyRing/createTime": create_time -"/cloudkms:v1/KeyRing/name": name -"/cloudkms:v1/ListLocationsResponse": list_locations_response -"/cloudkms:v1/ListLocationsResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListLocationsResponse/locations": locations -"/cloudkms:v1/ListLocationsResponse/locations/location": location -"/cloudkms:v1/Policy": policy -"/cloudkms:v1/Policy/iamOwned": iam_owned -"/cloudkms:v1/Policy/rules": rules -"/cloudkms:v1/Policy/rules/rule": rule -"/cloudkms:v1/Policy/version": version -"/cloudkms:v1/Policy/auditConfigs": audit_configs -"/cloudkms:v1/Policy/auditConfigs/audit_config": audit_config -"/cloudkms:v1/Policy/bindings": bindings -"/cloudkms:v1/Policy/bindings/binding": binding -"/cloudkms:v1/Policy/etag": etag -"/cloudkms:v1/RestoreCryptoKeyVersionRequest": restore_crypto_key_version_request -"/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest": update_crypto_key_primary_version_request -"/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest/cryptoKeyVersionId": crypto_key_version_id -"/cloudkms:v1/ListKeyRingsResponse": list_key_rings_response -"/cloudkms:v1/ListKeyRingsResponse/keyRings": key_rings -"/cloudkms:v1/ListKeyRingsResponse/keyRings/key_ring": key_ring -"/cloudkms:v1/ListKeyRingsResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListKeyRingsResponse/totalSize": total_size -"/cloudkms:v1/DataAccessOptions": data_access_options -"/cloudkms:v1/AuditConfig": audit_config -"/cloudkms:v1/AuditConfig/exemptedMembers": exempted_members -"/cloudkms:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1/AuditConfig/service": service -"/cloudkms:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudkms:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudkms:v1/CryptoKeyVersion": crypto_key_version -"/cloudkms:v1/CryptoKeyVersion/destroyEventTime": destroy_event_time -"/cloudkms:v1/CryptoKeyVersion/destroyTime": destroy_time -"/cloudkms:v1/CryptoKeyVersion/createTime": create_time -"/cloudkms:v1/CryptoKeyVersion/state": state -"/cloudkms:v1/CryptoKeyVersion/name": name -"/cloudkms:v1/CloudAuditOptions": cloud_audit_options -"/cloudkms:v1/Binding": binding -"/cloudkms:v1/Binding/members": members -"/cloudkms:v1/Binding/members/member": member -"/cloudkms:v1/Binding/role": role -"/cloudkms:v1/EncryptRequest": encrypt_request -"/cloudkms:v1/EncryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1/EncryptRequest/plaintext": plaintext -"/cloudkms:v1/ListCryptoKeyVersionsResponse": list_crypto_key_versions_response -"/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions": crypto_key_versions -"/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions/crypto_key_version": crypto_key_version -"/cloudkms:v1/ListCryptoKeyVersionsResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListCryptoKeyVersionsResponse/totalSize": total_size -"/cloudkms:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudkms:v1/TestIamPermissionsResponse/permissions": permissions -"/cloudkms:v1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudmonitoring:v2beta2/fields": fields -"/cloudmonitoring:v2beta2/key": key -"/cloudmonitoring:v2beta2/quotaUser": quota_user -"/cloudmonitoring:v2beta2/userIp": user_ip -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create": create_metric_descriptor -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete": delete_metric_descriptor -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list": list_metric_descriptors -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/query": query -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list": list_timeseries -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/aggregator": aggregator -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/labels": labels -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/oldest": oldest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/timespan": timespan -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/window": window -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/youngest": youngest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write": write_timeseries -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list": list_timeseries_descriptors -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/aggregator": aggregator -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/labels": labels -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/oldest": oldest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/timespan": timespan -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/window": window -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/youngest": youngest -"/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse": delete_metric_descriptor_response -"/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse/kind": kind -"/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest": list_metric_descriptors_request -"/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest/kind": kind -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse": list_metric_descriptors_response -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/kind": kind -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/metrics": metrics -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/metrics/metric": metric -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/nextPageToken": next_page_token -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsRequest": list_timeseries_descriptors_request -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsRequest/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse": list_timeseries_descriptors_response -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/nextPageToken": next_page_token -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/oldest": oldest -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/timeseries/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/youngest": youngest -"/cloudmonitoring:v2beta2/ListTimeseriesRequest": list_timeseries_request -"/cloudmonitoring:v2beta2/ListTimeseriesRequest/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesResponse": list_timeseries_response -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/nextPageToken": next_page_token -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/oldest": oldest -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/timeseries/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/youngest": youngest -"/cloudmonitoring:v2beta2/MetricDescriptor": metric_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptor/description": description -"/cloudmonitoring:v2beta2/MetricDescriptor/labels": labels -"/cloudmonitoring:v2beta2/MetricDescriptor/labels/label": label -"/cloudmonitoring:v2beta2/MetricDescriptor/name": name -"/cloudmonitoring:v2beta2/MetricDescriptor/project": project -"/cloudmonitoring:v2beta2/MetricDescriptor/typeDescriptor": type_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor": metric_descriptor_label_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor/description": description -"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor/key": key -"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor": metric_descriptor_type_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor/metricType": metric_type -"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor/valueType": value_type -"/cloudmonitoring:v2beta2/Point": point -"/cloudmonitoring:v2beta2/Point/boolValue": bool_value -"/cloudmonitoring:v2beta2/Point/distributionValue": distribution_value -"/cloudmonitoring:v2beta2/Point/doubleValue": double_value -"/cloudmonitoring:v2beta2/Point/end": end -"/cloudmonitoring:v2beta2/Point/int64Value": int64_value -"/cloudmonitoring:v2beta2/Point/start": start -"/cloudmonitoring:v2beta2/Point/stringValue": string_value -"/cloudmonitoring:v2beta2/PointDistribution": point_distribution -"/cloudmonitoring:v2beta2/PointDistribution/buckets": buckets -"/cloudmonitoring:v2beta2/PointDistribution/buckets/bucket": bucket -"/cloudmonitoring:v2beta2/PointDistribution/overflowBucket": overflow_bucket -"/cloudmonitoring:v2beta2/PointDistribution/underflowBucket": underflow_bucket -"/cloudmonitoring:v2beta2/PointDistributionBucket": point_distribution_bucket -"/cloudmonitoring:v2beta2/PointDistributionBucket/count": count -"/cloudmonitoring:v2beta2/PointDistributionBucket/lowerBound": lower_bound -"/cloudmonitoring:v2beta2/PointDistributionBucket/upperBound": upper_bound -"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket": point_distribution_overflow_bucket -"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket/count": count -"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket/lowerBound": lower_bound -"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket": point_distribution_underflow_bucket -"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket/count": count -"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket/upperBound": upper_bound -"/cloudmonitoring:v2beta2/Timeseries": timeseries -"/cloudmonitoring:v2beta2/Timeseries/points": points -"/cloudmonitoring:v2beta2/Timeseries/points/point": point -"/cloudmonitoring:v2beta2/Timeseries/timeseriesDesc": timeseries_desc -"/cloudmonitoring:v2beta2/TimeseriesDescriptor": timeseries_descriptor -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/labels": labels -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/labels/label": label -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/metric": metric -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/project": project -"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel": timeseries_descriptor_label -"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel/key": key -"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel/value": value -"/cloudmonitoring:v2beta2/TimeseriesPoint": timeseries_point -"/cloudmonitoring:v2beta2/TimeseriesPoint/point": point -"/cloudmonitoring:v2beta2/TimeseriesPoint/timeseriesDesc": timeseries_desc -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest": write_timeseries_request -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/commonLabels": common_labels -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/commonLabels/common_label": common_label -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries": timeseries -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries/timeseries": timeseries -"/cloudmonitoring:v2beta2/WriteTimeseriesResponse": write_timeseries_response -"/cloudmonitoring:v2beta2/WriteTimeseriesResponse/kind": kind -"/cloudresourcemanager:v1/fields": fields -"/cloudresourcemanager:v1/key": key -"/cloudresourcemanager:v1/quotaUser": quota_user -"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy": clear_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy": set_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints": list_folder_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies": list_folder_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy": get_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy": get_folder_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints": list_project_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy": get_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy": get_project_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete": undelete_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.update": update_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.update/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list": list_projects -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/filter": filter -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageToken": page_token -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageSize": page_size -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy": set_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.create": create_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies": list_project_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.get": get_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.get/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry": get_project_ancestry -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions -"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.delete": delete_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.delete/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy": clear_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy": clear_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy": set_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies": list_organization_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints": list_organization_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy": get_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.search": search_organizations -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy": get_organization_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.get": get_organization -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.get/name": name -"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete": delete_lien -"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete/name": name -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list": list_liens -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageToken": page_token -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageSize": page_size -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/parent": parent -"/cloudresourcemanager:v1/cloudresourcemanager.liens.create": create_lien -"/cloudresourcemanager:v1/cloudresourcemanager.operations.get": get_operation -"/cloudresourcemanager:v1/cloudresourcemanager.operations.get/name": name -"/cloudresourcemanager:v1/Constraint": constraint -"/cloudresourcemanager:v1/Constraint/description": description -"/cloudresourcemanager:v1/Constraint/displayName": display_name -"/cloudresourcemanager:v1/Constraint/booleanConstraint": boolean_constraint -"/cloudresourcemanager:v1/Constraint/constraintDefault": constraint_default -"/cloudresourcemanager:v1/Constraint/name": name -"/cloudresourcemanager:v1/Constraint/version": version -"/cloudresourcemanager:v1/Constraint/listConstraint": list_constraint -"/cloudresourcemanager:v1/Status": status -"/cloudresourcemanager:v1/Status/details": details -"/cloudresourcemanager:v1/Status/details/detail": detail -"/cloudresourcemanager:v1/Status/details/detail/detail": detail -"/cloudresourcemanager:v1/Status/code": code -"/cloudresourcemanager:v1/Status/message": message -"/cloudresourcemanager:v1/ListLiensResponse": list_liens_response -"/cloudresourcemanager:v1/ListLiensResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListLiensResponse/liens": liens -"/cloudresourcemanager:v1/ListLiensResponse/liens/lien": lien -"/cloudresourcemanager:v1/Binding": binding -"/cloudresourcemanager:v1/Binding/members": members -"/cloudresourcemanager:v1/Binding/members/member": member -"/cloudresourcemanager:v1/Binding/role": role -"/cloudresourcemanager:v1/GetOrgPolicyRequest": get_org_policy_request -"/cloudresourcemanager:v1/GetOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/RestoreDefault": restore_default -"/cloudresourcemanager:v1/UndeleteProjectRequest": undelete_project_request -"/cloudresourcemanager:v1/ClearOrgPolicyRequest": clear_org_policy_request -"/cloudresourcemanager:v1/ClearOrgPolicyRequest/etag": etag -"/cloudresourcemanager:v1/ClearOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/ProjectCreationStatus": project_creation_status -"/cloudresourcemanager:v1/ProjectCreationStatus/ready": ready -"/cloudresourcemanager:v1/ProjectCreationStatus/createTime": create_time -"/cloudresourcemanager:v1/ProjectCreationStatus/gettable": gettable -"/cloudresourcemanager:v1/BooleanConstraint": boolean_constraint -"/cloudresourcemanager:v1/GetIamPolicyRequest": get_iam_policy_request -"/cloudresourcemanager:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions": permissions -"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudresourcemanager:v1/OrganizationOwner": organization_owner -"/cloudresourcemanager:v1/OrganizationOwner/directoryCustomerId": directory_customer_id -"/cloudresourcemanager:v1/ListProjectsResponse": list_projects_response -"/cloudresourcemanager:v1/ListProjectsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListProjectsResponse/projects": projects -"/cloudresourcemanager:v1/ListProjectsResponse/projects/project": project -"/cloudresourcemanager:v1/Project": project -"/cloudresourcemanager:v1/Project/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1/Project/projectNumber": project_number -"/cloudresourcemanager:v1/Project/parent": parent -"/cloudresourcemanager:v1/Project/labels": labels -"/cloudresourcemanager:v1/Project/labels/label": label -"/cloudresourcemanager:v1/Project/createTime": create_time -"/cloudresourcemanager:v1/Project/name": name -"/cloudresourcemanager:v1/Project/projectId": project_id -"/cloudresourcemanager:v1/SearchOrganizationsResponse": search_organizations_response -"/cloudresourcemanager:v1/SearchOrganizationsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations": organizations -"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations/organization": organization -"/cloudresourcemanager:v1/ListOrgPoliciesResponse": list_org_policies_response -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies": policies -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies/policy": policy -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/FolderOperationError": folder_operation_error -"/cloudresourcemanager:v1/FolderOperationError/errorMessageId": error_message_id -"/cloudresourcemanager:v1/OrgPolicy": org_policy -"/cloudresourcemanager:v1/OrgPolicy/version": version -"/cloudresourcemanager:v1/OrgPolicy/restoreDefault": restore_default -"/cloudresourcemanager:v1/OrgPolicy/listPolicy": list_policy -"/cloudresourcemanager:v1/OrgPolicy/etag": etag -"/cloudresourcemanager:v1/OrgPolicy/constraint": constraint -"/cloudresourcemanager:v1/OrgPolicy/booleanPolicy": boolean_policy -"/cloudresourcemanager:v1/OrgPolicy/updateTime": update_time -"/cloudresourcemanager:v1/BooleanPolicy": boolean_policy -"/cloudresourcemanager:v1/BooleanPolicy/enforced": enforced -"/cloudresourcemanager:v1/Lien": lien -"/cloudresourcemanager:v1/Lien/parent": parent -"/cloudresourcemanager:v1/Lien/createTime": create_time -"/cloudresourcemanager:v1/Lien/name": name -"/cloudresourcemanager:v1/Lien/reason": reason -"/cloudresourcemanager:v1/Lien/origin": origin -"/cloudresourcemanager:v1/Lien/restrictions": restrictions -"/cloudresourcemanager:v1/Lien/restrictions/restriction": restriction -"/cloudresourcemanager:v1/Ancestor": ancestor -"/cloudresourcemanager:v1/Ancestor/resourceId": resource_id -"/cloudresourcemanager:v1/ListConstraint": list_constraint -"/cloudresourcemanager:v1/ListConstraint/suggestedValue": suggested_value -"/cloudresourcemanager:v1/SetOrgPolicyRequest": set_org_policy_request -"/cloudresourcemanager:v1/SetOrgPolicyRequest/policy": policy -"/cloudresourcemanager:v1/SetIamPolicyRequest": set_iam_policy_request -"/cloudresourcemanager:v1/SetIamPolicyRequest/updateMask": update_mask -"/cloudresourcemanager:v1/SetIamPolicyRequest/policy": policy -"/cloudresourcemanager:v1/Empty": empty -"/cloudresourcemanager:v1/Organization": organization -"/cloudresourcemanager:v1/Organization/creationTime": creation_time -"/cloudresourcemanager:v1/Organization/owner": owner -"/cloudresourcemanager:v1/Organization/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1/Organization/name": name -"/cloudresourcemanager:v1/Organization/displayName": display_name -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse": list_available_org_policy_constraints_response -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints": constraints -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints/constraint": constraint -"/cloudresourcemanager:v1/ListPolicy": list_policy -"/cloudresourcemanager:v1/ListPolicy/allValues": all_values -"/cloudresourcemanager:v1/ListPolicy/allowedValues": allowed_values -"/cloudresourcemanager:v1/ListPolicy/allowedValues/allowed_value": allowed_value -"/cloudresourcemanager:v1/ListPolicy/suggestedValue": suggested_value -"/cloudresourcemanager:v1/ListPolicy/inheritFromParent": inherit_from_parent -"/cloudresourcemanager:v1/ListPolicy/deniedValues": denied_values -"/cloudresourcemanager:v1/ListPolicy/deniedValues/denied_value": denied_value -"/cloudresourcemanager:v1/GetAncestryResponse": get_ancestry_response -"/cloudresourcemanager:v1/GetAncestryResponse/ancestor": ancestor -"/cloudresourcemanager:v1/GetAncestryResponse/ancestor/ancestor": ancestor -"/cloudresourcemanager:v1/AuditLogConfig": audit_log_config -"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudresourcemanager:v1/AuditLogConfig/logType": log_type -"/cloudresourcemanager:v1/SearchOrganizationsRequest": search_organizations_request -"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageToken": page_token -"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageSize": page_size -"/cloudresourcemanager:v1/SearchOrganizationsRequest/filter": filter -"/cloudresourcemanager:v1/GetAncestryRequest": get_ancestry_request -"/cloudresourcemanager:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions": permissions -"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest": list_available_org_policy_constraints_request -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageToken": page_token -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageSize": page_size -"/cloudresourcemanager:v1/Policy": policy -"/cloudresourcemanager:v1/Policy/etag": etag -"/cloudresourcemanager:v1/Policy/version": version -"/cloudresourcemanager:v1/Policy/auditConfigs": audit_configs -"/cloudresourcemanager:v1/Policy/auditConfigs/audit_config": audit_config -"/cloudresourcemanager:v1/Policy/bindings": bindings -"/cloudresourcemanager:v1/Policy/bindings/binding": binding -"/cloudresourcemanager:v1/FolderOperation": folder_operation -"/cloudresourcemanager:v1/FolderOperation/operationType": operation_type -"/cloudresourcemanager:v1/FolderOperation/displayName": display_name -"/cloudresourcemanager:v1/FolderOperation/sourceParent": source_parent -"/cloudresourcemanager:v1/FolderOperation/destinationParent": destination_parent -"/cloudresourcemanager:v1/ResourceId": resource_id -"/cloudresourcemanager:v1/ResourceId/type": type -"/cloudresourcemanager:v1/ResourceId/id": id -"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest": get_effective_org_policy_request -"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/ListOrgPoliciesRequest": list_org_policies_request -"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageToken": page_token -"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageSize": page_size -"/cloudresourcemanager:v1/Operation": operation -"/cloudresourcemanager:v1/Operation/response": response -"/cloudresourcemanager:v1/Operation/response/response": response -"/cloudresourcemanager:v1/Operation/name": name -"/cloudresourcemanager:v1/Operation/error": error -"/cloudresourcemanager:v1/Operation/metadata": metadata -"/cloudresourcemanager:v1/Operation/metadata/metadatum": metadatum -"/cloudresourcemanager:v1/Operation/done": done -"/cloudresourcemanager:v1/AuditConfig": audit_config -"/cloudresourcemanager:v1/AuditConfig/service": service -"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudresourcemanager:v1beta1/fields": fields -"/cloudresourcemanager:v1beta1/key": key -"/cloudresourcemanager:v1beta1/quotaUser": quota_user -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list": list_organizations -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/filter": filter -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageToken": page_token -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageSize": page_size -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get": get_organization -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/name": name -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/organizationId": organization_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update": update_organization -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update/name": name -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create": create_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create/useLegacyStack": use_legacy_stack -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get": get_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete": undelete_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update": update_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry": get_project_ancestry -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete": delete_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list": list_projects -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageToken": page_token -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageSize": page_size -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/filter": filter -"/cloudresourcemanager:v1beta1/AuditConfig": audit_config -"/cloudresourcemanager:v1beta1/AuditConfig/service": service -"/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudresourcemanager:v1beta1/Ancestor": ancestor -"/cloudresourcemanager:v1beta1/Ancestor/resourceId": resource_id -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest": set_iam_policy_request -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/policy": policy -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/updateMask": update_mask -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse": list_organizations_response -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations": organizations -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations/organization": organization -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1beta1/Binding": binding -"/cloudresourcemanager:v1beta1/Binding/members": members -"/cloudresourcemanager:v1beta1/Binding/members/member": member -"/cloudresourcemanager:v1beta1/Binding/role": role -"/cloudresourcemanager:v1beta1/Empty": empty -"/cloudresourcemanager:v1beta1/Organization": organization -"/cloudresourcemanager:v1beta1/Organization/organizationId": organization_id -"/cloudresourcemanager:v1beta1/Organization/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1beta1/Organization/displayName": display_name -"/cloudresourcemanager:v1beta1/Organization/creationTime": creation_time -"/cloudresourcemanager:v1beta1/Organization/owner": owner -"/cloudresourcemanager:v1beta1/Organization/name": name -"/cloudresourcemanager:v1beta1/UndeleteProjectRequest": undelete_project_request -"/cloudresourcemanager:v1beta1/ProjectCreationStatus": project_creation_status -"/cloudresourcemanager:v1beta1/ProjectCreationStatus/ready": ready -"/cloudresourcemanager:v1beta1/ProjectCreationStatus/createTime": create_time -"/cloudresourcemanager:v1beta1/ProjectCreationStatus/gettable": gettable -"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions": permissions -"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudresourcemanager:v1beta1/GetIamPolicyRequest": get_iam_policy_request -"/cloudresourcemanager:v1beta1/GetAncestryResponse": get_ancestry_response -"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor": ancestor -"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor/ancestor": ancestor -"/cloudresourcemanager:v1beta1/OrganizationOwner": organization_owner -"/cloudresourcemanager:v1beta1/OrganizationOwner/directoryCustomerId": directory_customer_id -"/cloudresourcemanager:v1beta1/ListProjectsResponse": list_projects_response -"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects": projects -"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects/project": project -"/cloudresourcemanager:v1beta1/ListProjectsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1beta1/AuditLogConfig": audit_log_config -"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudresourcemanager:v1beta1/AuditLogConfig/logType": log_type -"/cloudresourcemanager:v1beta1/GetAncestryRequest": get_ancestry_request -"/cloudresourcemanager:v1beta1/Project": project -"/cloudresourcemanager:v1beta1/Project/projectNumber": project_number -"/cloudresourcemanager:v1beta1/Project/parent": parent -"/cloudresourcemanager:v1beta1/Project/labels": labels -"/cloudresourcemanager:v1beta1/Project/labels/label": label -"/cloudresourcemanager:v1beta1/Project/createTime": create_time -"/cloudresourcemanager:v1beta1/Project/name": name -"/cloudresourcemanager:v1beta1/Project/projectId": project_id -"/cloudresourcemanager:v1beta1/Project/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions": permissions -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudresourcemanager:v1beta1/Policy": policy -"/cloudresourcemanager:v1beta1/Policy/version": version -"/cloudresourcemanager:v1beta1/Policy/auditConfigs": audit_configs -"/cloudresourcemanager:v1beta1/Policy/auditConfigs/audit_config": audit_config -"/cloudresourcemanager:v1beta1/Policy/bindings": bindings -"/cloudresourcemanager:v1beta1/Policy/bindings/binding": binding -"/cloudresourcemanager:v1beta1/Policy/etag": etag -"/cloudresourcemanager:v1beta1/FolderOperation": folder_operation -"/cloudresourcemanager:v1beta1/FolderOperation/displayName": display_name -"/cloudresourcemanager:v1beta1/FolderOperation/sourceParent": source_parent -"/cloudresourcemanager:v1beta1/FolderOperation/destinationParent": destination_parent -"/cloudresourcemanager:v1beta1/FolderOperation/operationType": operation_type -"/cloudresourcemanager:v1beta1/FolderOperationError": folder_operation_error -"/cloudresourcemanager:v1beta1/FolderOperationError/errorMessageId": error_message_id -"/cloudresourcemanager:v1beta1/ResourceId": resource_id -"/cloudresourcemanager:v1beta1/ResourceId/type": type -"/cloudresourcemanager:v1beta1/ResourceId/id": id -"/cloudtrace:v1/key": key -"/cloudtrace:v1/quotaUser": quota_user -"/cloudtrace:v1/fields": fields -"/cloudtrace:v1/cloudtrace.projects.patchTraces": patch_project_traces -"/cloudtrace:v1/cloudtrace.projects.patchTraces/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.list": list_project_traces -"/cloudtrace:v1/cloudtrace.projects.traces.list/pageSize": page_size -"/cloudtrace:v1/cloudtrace.projects.traces.list/view": view -"/cloudtrace:v1/cloudtrace.projects.traces.list/orderBy": order_by -"/cloudtrace:v1/cloudtrace.projects.traces.list/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.list/filter": filter -"/cloudtrace:v1/cloudtrace.projects.traces.list/endTime": end_time -"/cloudtrace:v1/cloudtrace.projects.traces.list/pageToken": page_token -"/cloudtrace:v1/cloudtrace.projects.traces.list/startTime": start_time -"/cloudtrace:v1/cloudtrace.projects.traces.get": get_project_trace -"/cloudtrace:v1/cloudtrace.projects.traces.get/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.get/traceId": trace_id -"/cloudtrace:v1/ListTracesResponse": list_traces_response -"/cloudtrace:v1/ListTracesResponse/traces": traces -"/cloudtrace:v1/ListTracesResponse/traces/trace": trace -"/cloudtrace:v1/ListTracesResponse/nextPageToken": next_page_token -"/cloudtrace:v1/Empty": empty -"/cloudtrace:v1/Trace": trace -"/cloudtrace:v1/Trace/projectId": project_id -"/cloudtrace:v1/Trace/spans": spans -"/cloudtrace:v1/Trace/spans/span": span -"/cloudtrace:v1/Trace/traceId": trace_id -"/cloudtrace:v1/Traces": traces -"/cloudtrace:v1/Traces/traces": traces -"/cloudtrace:v1/Traces/traces/trace": trace -"/cloudtrace:v1/TraceSpan": trace_span -"/cloudtrace:v1/TraceSpan/labels": labels -"/cloudtrace:v1/TraceSpan/labels/label": label -"/cloudtrace:v1/TraceSpan/name": name -"/cloudtrace:v1/TraceSpan/spanId": span_id -"/cloudtrace:v1/TraceSpan/parentSpanId": parent_span_id -"/cloudtrace:v1/TraceSpan/endTime": end_time -"/cloudtrace:v1/TraceSpan/startTime": start_time -"/cloudtrace:v1/TraceSpan/kind": kind -"/clouduseraccounts:beta/fields": fields -"/clouduseraccounts:beta/key": key -"/clouduseraccounts:beta/quotaUser": quota_user -"/clouduseraccounts:beta/userIp": user_ip -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete": delete_global_accounts_operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/operation": operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get": get_global_accounts_operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/operation": operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list": list_global_accounts_operations -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember": add_group_member -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.delete": delete_group -"/clouduseraccounts:beta/clouduseraccounts.groups.delete/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.get": get_group -"/clouduseraccounts:beta/clouduseraccounts.groups.get/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.insert": insert_group -"/clouduseraccounts:beta/clouduseraccounts.groups.insert/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.list": list_groups -"/clouduseraccounts:beta/clouduseraccounts.groups.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.groups.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.groups.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.groups.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.groups.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember": remove_group_member -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView": get_linux_authorized_keys_view -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/instance": instance -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/login": login -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/user": user -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/zone": zone -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews": get_linux_linux_account_views -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/instance": instance -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/zone": zone -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey": add_user_public_key -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.delete": delete_user -"/clouduseraccounts:beta/clouduseraccounts.users.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.delete/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.get": get_user -"/clouduseraccounts:beta/clouduseraccounts.users.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.get/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.insert": insert_user -"/clouduseraccounts:beta/clouduseraccounts.users.insert/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.list": list_users -"/clouduseraccounts:beta/clouduseraccounts.users.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.users.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.users.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.users.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.users.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey": remove_user_public_key -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/fingerprint": fingerprint -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/user": user -"/clouduseraccounts:beta/AuthorizedKeysView": authorized_keys_view -"/clouduseraccounts:beta/AuthorizedKeysView/keys": keys -"/clouduseraccounts:beta/AuthorizedKeysView/keys/key": key -"/clouduseraccounts:beta/AuthorizedKeysView/sudoer": sudoer -"/clouduseraccounts:beta/Group": group -"/clouduseraccounts:beta/Group/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/Group/description": description -"/clouduseraccounts:beta/Group/id": id -"/clouduseraccounts:beta/Group/kind": kind -"/clouduseraccounts:beta/Group/members": members -"/clouduseraccounts:beta/Group/members/member": member -"/clouduseraccounts:beta/Group/name": name -"/clouduseraccounts:beta/Group/selfLink": self_link -"/clouduseraccounts:beta/GroupList": group_list -"/clouduseraccounts:beta/GroupList/id": id -"/clouduseraccounts:beta/GroupList/items": items -"/clouduseraccounts:beta/GroupList/items/item": item -"/clouduseraccounts:beta/GroupList/kind": kind -"/clouduseraccounts:beta/GroupList/nextPageToken": next_page_token -"/clouduseraccounts:beta/GroupList/selfLink": self_link -"/clouduseraccounts:beta/GroupsAddMemberRequest": groups_add_member_request -"/clouduseraccounts:beta/GroupsAddMemberRequest/users": users -"/clouduseraccounts:beta/GroupsAddMemberRequest/users/user": user -"/clouduseraccounts:beta/GroupsRemoveMemberRequest": groups_remove_member_request -"/clouduseraccounts:beta/GroupsRemoveMemberRequest/users": users -"/clouduseraccounts:beta/GroupsRemoveMemberRequest/users/user": user -"/clouduseraccounts:beta/LinuxAccountViews": linux_account_views -"/clouduseraccounts:beta/LinuxAccountViews/groupViews": group_views -"/clouduseraccounts:beta/LinuxAccountViews/groupViews/group_view": group_view -"/clouduseraccounts:beta/LinuxAccountViews/kind": kind -"/clouduseraccounts:beta/LinuxAccountViews/userViews": user_views -"/clouduseraccounts:beta/LinuxAccountViews/userViews/user_view": user_view -"/clouduseraccounts:beta/LinuxGetAuthorizedKeysViewResponse": linux_get_authorized_keys_view_response -"/clouduseraccounts:beta/LinuxGetAuthorizedKeysViewResponse/resource": resource -"/clouduseraccounts:beta/LinuxGetLinuxAccountViewsResponse": linux_get_linux_account_views_response -"/clouduseraccounts:beta/LinuxGetLinuxAccountViewsResponse/resource": resource -"/clouduseraccounts:beta/LinuxGroupView": linux_group_view -"/clouduseraccounts:beta/LinuxGroupView/gid": gid -"/clouduseraccounts:beta/LinuxGroupView/groupName": group_name -"/clouduseraccounts:beta/LinuxGroupView/members": members -"/clouduseraccounts:beta/LinuxGroupView/members/member": member -"/clouduseraccounts:beta/LinuxUserView": linux_user_view -"/clouduseraccounts:beta/LinuxUserView/gecos": gecos -"/clouduseraccounts:beta/LinuxUserView/gid": gid -"/clouduseraccounts:beta/LinuxUserView/homeDirectory": home_directory -"/clouduseraccounts:beta/LinuxUserView/shell": shell -"/clouduseraccounts:beta/LinuxUserView/uid": uid -"/clouduseraccounts:beta/LinuxUserView/username": username -"/clouduseraccounts:beta/Operation": operation -"/clouduseraccounts:beta/Operation/clientOperationId": client_operation_id -"/clouduseraccounts:beta/Operation/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/Operation/description": description -"/clouduseraccounts:beta/Operation/endTime": end_time -"/clouduseraccounts:beta/Operation/error": error -"/clouduseraccounts:beta/Operation/error/errors": errors -"/clouduseraccounts:beta/Operation/error/errors/error": error -"/clouduseraccounts:beta/Operation/error/errors/error/code": code -"/clouduseraccounts:beta/Operation/error/errors/error/location": location -"/clouduseraccounts:beta/Operation/error/errors/error/message": message -"/clouduseraccounts:beta/Operation/httpErrorMessage": http_error_message -"/clouduseraccounts:beta/Operation/httpErrorStatusCode": http_error_status_code -"/clouduseraccounts:beta/Operation/id": id -"/clouduseraccounts:beta/Operation/insertTime": insert_time -"/clouduseraccounts:beta/Operation/kind": kind -"/clouduseraccounts:beta/Operation/name": name -"/clouduseraccounts:beta/Operation/operationType": operation_type -"/clouduseraccounts:beta/Operation/progress": progress -"/clouduseraccounts:beta/Operation/region": region -"/clouduseraccounts:beta/Operation/selfLink": self_link -"/clouduseraccounts:beta/Operation/startTime": start_time -"/clouduseraccounts:beta/Operation/status": status -"/clouduseraccounts:beta/Operation/statusMessage": status_message -"/clouduseraccounts:beta/Operation/targetId": target_id -"/clouduseraccounts:beta/Operation/targetLink": target_link -"/clouduseraccounts:beta/Operation/user": user -"/clouduseraccounts:beta/Operation/warnings": warnings -"/clouduseraccounts:beta/Operation/warnings/warning": warning -"/clouduseraccounts:beta/Operation/warnings/warning/code": code -"/clouduseraccounts:beta/Operation/warnings/warning/data": data -"/clouduseraccounts:beta/Operation/warnings/warning/data/datum": datum -"/clouduseraccounts:beta/Operation/warnings/warning/data/datum/key": key -"/clouduseraccounts:beta/Operation/warnings/warning/data/datum/value": value -"/clouduseraccounts:beta/Operation/warnings/warning/message": message -"/clouduseraccounts:beta/Operation/zone": zone -"/clouduseraccounts:beta/OperationList": operation_list -"/clouduseraccounts:beta/OperationList/id": id -"/clouduseraccounts:beta/OperationList/items": items -"/clouduseraccounts:beta/OperationList/items/item": item -"/clouduseraccounts:beta/OperationList/kind": kind -"/clouduseraccounts:beta/OperationList/nextPageToken": next_page_token -"/clouduseraccounts:beta/OperationList/selfLink": self_link -"/clouduseraccounts:beta/PublicKey": public_key -"/clouduseraccounts:beta/PublicKey/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/PublicKey/description": description -"/clouduseraccounts:beta/PublicKey/expirationTimestamp": expiration_timestamp -"/clouduseraccounts:beta/PublicKey/fingerprint": fingerprint -"/clouduseraccounts:beta/PublicKey/key": key -"/clouduseraccounts:beta/User": user -"/clouduseraccounts:beta/User/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/User/description": description -"/clouduseraccounts:beta/User/groups": groups -"/clouduseraccounts:beta/User/groups/group": group -"/clouduseraccounts:beta/User/id": id -"/clouduseraccounts:beta/User/kind": kind -"/clouduseraccounts:beta/User/name": name -"/clouduseraccounts:beta/User/owner": owner -"/clouduseraccounts:beta/User/publicKeys": public_keys -"/clouduseraccounts:beta/User/publicKeys/public_key": public_key -"/clouduseraccounts:beta/User/selfLink": self_link -"/clouduseraccounts:beta/UserList": user_list -"/clouduseraccounts:beta/UserList/id": id -"/clouduseraccounts:beta/UserList/items": items -"/clouduseraccounts:beta/UserList/items/item": item -"/clouduseraccounts:beta/UserList/kind": kind -"/clouduseraccounts:beta/UserList/nextPageToken": next_page_token -"/clouduseraccounts:beta/UserList/selfLink": self_link -"/compute:v1/fields": fields -"/compute:v1/key": key -"/compute:v1/quotaUser": quota_user -"/compute:v1/userIp": user_ip +"/compute:beta/compute.acceleratorTypes.aggregatedList": aggregated_accelerator_type_list +"/compute:beta/compute.acceleratorTypes.aggregatedList/filter": filter +"/compute:beta/compute.acceleratorTypes.aggregatedList/maxResults": max_results +"/compute:beta/compute.acceleratorTypes.aggregatedList/orderBy": order_by +"/compute:beta/compute.acceleratorTypes.aggregatedList/pageToken": page_token +"/compute:beta/compute.acceleratorTypes.aggregatedList/project": project +"/compute:beta/compute.acceleratorTypes.get": get_accelerator_type +"/compute:beta/compute.acceleratorTypes.get/acceleratorType": accelerator_type +"/compute:beta/compute.acceleratorTypes.get/project": project +"/compute:beta/compute.acceleratorTypes.get/zone": zone +"/compute:beta/compute.acceleratorTypes.list": list_accelerator_types +"/compute:beta/compute.acceleratorTypes.list/filter": filter +"/compute:beta/compute.acceleratorTypes.list/maxResults": max_results +"/compute:beta/compute.acceleratorTypes.list/orderBy": order_by +"/compute:beta/compute.acceleratorTypes.list/pageToken": page_token +"/compute:beta/compute.acceleratorTypes.list/project": project +"/compute:beta/compute.acceleratorTypes.list/zone": zone +"/compute:beta/compute.addresses.aggregatedList": aggregated_address_list +"/compute:beta/compute.addresses.aggregatedList/filter": filter +"/compute:beta/compute.addresses.aggregatedList/maxResults": max_results +"/compute:beta/compute.addresses.aggregatedList/orderBy": order_by +"/compute:beta/compute.addresses.aggregatedList/pageToken": page_token +"/compute:beta/compute.addresses.aggregatedList/project": project +"/compute:beta/compute.addresses.delete": delete_address +"/compute:beta/compute.addresses.delete/address": address +"/compute:beta/compute.addresses.delete/project": project +"/compute:beta/compute.addresses.delete/region": region +"/compute:beta/compute.addresses.get": get_address +"/compute:beta/compute.addresses.get/address": address +"/compute:beta/compute.addresses.get/project": project +"/compute:beta/compute.addresses.get/region": region +"/compute:beta/compute.addresses.insert": insert_address +"/compute:beta/compute.addresses.insert/project": project +"/compute:beta/compute.addresses.insert/region": region +"/compute:beta/compute.addresses.list": list_addresses +"/compute:beta/compute.addresses.list/filter": filter +"/compute:beta/compute.addresses.list/maxResults": max_results +"/compute:beta/compute.addresses.list/orderBy": order_by +"/compute:beta/compute.addresses.list/pageToken": page_token +"/compute:beta/compute.addresses.list/project": project +"/compute:beta/compute.addresses.list/region": region +"/compute:beta/compute.addresses.testIamPermissions": test_address_iam_permissions +"/compute:beta/compute.addresses.testIamPermissions/project": project +"/compute:beta/compute.addresses.testIamPermissions/region": region +"/compute:beta/compute.addresses.testIamPermissions/resource": resource +"/compute:beta/compute.autoscalers.aggregatedList": aggregated_autoscaler_list +"/compute:beta/compute.autoscalers.aggregatedList/filter": filter +"/compute:beta/compute.autoscalers.aggregatedList/maxResults": max_results +"/compute:beta/compute.autoscalers.aggregatedList/orderBy": order_by +"/compute:beta/compute.autoscalers.aggregatedList/pageToken": page_token +"/compute:beta/compute.autoscalers.aggregatedList/project": project +"/compute:beta/compute.autoscalers.delete": delete_autoscaler +"/compute:beta/compute.autoscalers.delete/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.delete/project": project +"/compute:beta/compute.autoscalers.delete/zone": zone +"/compute:beta/compute.autoscalers.get": get_autoscaler +"/compute:beta/compute.autoscalers.get/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.get/project": project +"/compute:beta/compute.autoscalers.get/zone": zone +"/compute:beta/compute.autoscalers.insert": insert_autoscaler +"/compute:beta/compute.autoscalers.insert/project": project +"/compute:beta/compute.autoscalers.insert/zone": zone +"/compute:beta/compute.autoscalers.list": list_autoscalers +"/compute:beta/compute.autoscalers.list/filter": filter +"/compute:beta/compute.autoscalers.list/maxResults": max_results +"/compute:beta/compute.autoscalers.list/orderBy": order_by +"/compute:beta/compute.autoscalers.list/pageToken": page_token +"/compute:beta/compute.autoscalers.list/project": project +"/compute:beta/compute.autoscalers.list/zone": zone +"/compute:beta/compute.autoscalers.patch": patch_autoscaler +"/compute:beta/compute.autoscalers.patch/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.patch/project": project +"/compute:beta/compute.autoscalers.patch/zone": zone +"/compute:beta/compute.autoscalers.testIamPermissions": test_autoscaler_iam_permissions +"/compute:beta/compute.autoscalers.testIamPermissions/project": project +"/compute:beta/compute.autoscalers.testIamPermissions/resource": resource +"/compute:beta/compute.autoscalers.testIamPermissions/zone": zone +"/compute:beta/compute.autoscalers.update": update_autoscaler +"/compute:beta/compute.autoscalers.update/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.update/project": project +"/compute:beta/compute.autoscalers.update/zone": zone +"/compute:beta/compute.backendBuckets.delete": delete_backend_bucket +"/compute:beta/compute.backendBuckets.delete/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.delete/project": project +"/compute:beta/compute.backendBuckets.get": get_backend_bucket +"/compute:beta/compute.backendBuckets.get/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.get/project": project +"/compute:beta/compute.backendBuckets.insert": insert_backend_bucket +"/compute:beta/compute.backendBuckets.insert/project": project +"/compute:beta/compute.backendBuckets.list": list_backend_buckets +"/compute:beta/compute.backendBuckets.list/filter": filter +"/compute:beta/compute.backendBuckets.list/maxResults": max_results +"/compute:beta/compute.backendBuckets.list/orderBy": order_by +"/compute:beta/compute.backendBuckets.list/pageToken": page_token +"/compute:beta/compute.backendBuckets.list/project": project +"/compute:beta/compute.backendBuckets.patch": patch_backend_bucket +"/compute:beta/compute.backendBuckets.patch/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.patch/project": project +"/compute:beta/compute.backendBuckets.update": update_backend_bucket +"/compute:beta/compute.backendBuckets.update/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.update/project": project +"/compute:beta/compute.backendServices.aggregatedList": aggregated_backend_service_list +"/compute:beta/compute.backendServices.aggregatedList/filter": filter +"/compute:beta/compute.backendServices.aggregatedList/maxResults": max_results +"/compute:beta/compute.backendServices.aggregatedList/orderBy": order_by +"/compute:beta/compute.backendServices.aggregatedList/pageToken": page_token +"/compute:beta/compute.backendServices.aggregatedList/project": project +"/compute:beta/compute.backendServices.delete": delete_backend_service +"/compute:beta/compute.backendServices.delete/backendService": backend_service +"/compute:beta/compute.backendServices.delete/project": project +"/compute:beta/compute.backendServices.get": get_backend_service +"/compute:beta/compute.backendServices.get/backendService": backend_service +"/compute:beta/compute.backendServices.get/project": project +"/compute:beta/compute.backendServices.getHealth": get_backend_service_health +"/compute:beta/compute.backendServices.getHealth/backendService": backend_service +"/compute:beta/compute.backendServices.getHealth/project": project +"/compute:beta/compute.backendServices.insert": insert_backend_service +"/compute:beta/compute.backendServices.insert/project": project +"/compute:beta/compute.backendServices.list": list_backend_services +"/compute:beta/compute.backendServices.list/filter": filter +"/compute:beta/compute.backendServices.list/maxResults": max_results +"/compute:beta/compute.backendServices.list/orderBy": order_by +"/compute:beta/compute.backendServices.list/pageToken": page_token +"/compute:beta/compute.backendServices.list/project": project +"/compute:beta/compute.backendServices.patch": patch_backend_service +"/compute:beta/compute.backendServices.patch/backendService": backend_service +"/compute:beta/compute.backendServices.patch/project": project +"/compute:beta/compute.backendServices.testIamPermissions": test_backend_service_iam_permissions +"/compute:beta/compute.backendServices.testIamPermissions/project": project +"/compute:beta/compute.backendServices.testIamPermissions/resource": resource +"/compute:beta/compute.backendServices.update": update_backend_service +"/compute:beta/compute.backendServices.update/backendService": backend_service +"/compute:beta/compute.backendServices.update/project": project +"/compute:beta/compute.diskTypes.aggregatedList": aggregated_disk_type_list +"/compute:beta/compute.diskTypes.aggregatedList/filter": filter +"/compute:beta/compute.diskTypes.aggregatedList/maxResults": max_results +"/compute:beta/compute.diskTypes.aggregatedList/orderBy": order_by +"/compute:beta/compute.diskTypes.aggregatedList/pageToken": page_token +"/compute:beta/compute.diskTypes.aggregatedList/project": project +"/compute:beta/compute.diskTypes.get": get_disk_type +"/compute:beta/compute.diskTypes.get/diskType": disk_type +"/compute:beta/compute.diskTypes.get/project": project +"/compute:beta/compute.diskTypes.get/zone": zone +"/compute:beta/compute.diskTypes.list": list_disk_types +"/compute:beta/compute.diskTypes.list/filter": filter +"/compute:beta/compute.diskTypes.list/maxResults": max_results +"/compute:beta/compute.diskTypes.list/orderBy": order_by +"/compute:beta/compute.diskTypes.list/pageToken": page_token +"/compute:beta/compute.diskTypes.list/project": project +"/compute:beta/compute.diskTypes.list/zone": zone +"/compute:beta/compute.disks.aggregatedList": aggregated_disk_list +"/compute:beta/compute.disks.aggregatedList/filter": filter +"/compute:beta/compute.disks.aggregatedList/maxResults": max_results +"/compute:beta/compute.disks.aggregatedList/orderBy": order_by +"/compute:beta/compute.disks.aggregatedList/pageToken": page_token +"/compute:beta/compute.disks.aggregatedList/project": project +"/compute:beta/compute.disks.createSnapshot": create_disk_snapshot +"/compute:beta/compute.disks.createSnapshot/disk": disk +"/compute:beta/compute.disks.createSnapshot/guestFlush": guest_flush +"/compute:beta/compute.disks.createSnapshot/project": project +"/compute:beta/compute.disks.createSnapshot/zone": zone +"/compute:beta/compute.disks.delete": delete_disk +"/compute:beta/compute.disks.delete/disk": disk +"/compute:beta/compute.disks.delete/project": project +"/compute:beta/compute.disks.delete/zone": zone +"/compute:beta/compute.disks.get": get_disk +"/compute:beta/compute.disks.get/disk": disk +"/compute:beta/compute.disks.get/project": project +"/compute:beta/compute.disks.get/zone": zone +"/compute:beta/compute.disks.insert": insert_disk +"/compute:beta/compute.disks.insert/project": project +"/compute:beta/compute.disks.insert/sourceImage": source_image +"/compute:beta/compute.disks.insert/zone": zone +"/compute:beta/compute.disks.list": list_disks +"/compute:beta/compute.disks.list/filter": filter +"/compute:beta/compute.disks.list/maxResults": max_results +"/compute:beta/compute.disks.list/orderBy": order_by +"/compute:beta/compute.disks.list/pageToken": page_token +"/compute:beta/compute.disks.list/project": project +"/compute:beta/compute.disks.list/zone": zone +"/compute:beta/compute.disks.resize": resize_disk +"/compute:beta/compute.disks.resize/disk": disk +"/compute:beta/compute.disks.resize/project": project +"/compute:beta/compute.disks.resize/zone": zone +"/compute:beta/compute.disks.setLabels": set_disk_labels +"/compute:beta/compute.disks.setLabels/project": project +"/compute:beta/compute.disks.setLabels/resource": resource +"/compute:beta/compute.disks.setLabels/zone": zone +"/compute:beta/compute.disks.testIamPermissions": test_disk_iam_permissions +"/compute:beta/compute.disks.testIamPermissions/project": project +"/compute:beta/compute.disks.testIamPermissions/resource": resource +"/compute:beta/compute.disks.testIamPermissions/zone": zone +"/compute:beta/compute.firewalls.delete": delete_firewall +"/compute:beta/compute.firewalls.delete/firewall": firewall +"/compute:beta/compute.firewalls.delete/project": project +"/compute:beta/compute.firewalls.get": get_firewall +"/compute:beta/compute.firewalls.get/firewall": firewall +"/compute:beta/compute.firewalls.get/project": project +"/compute:beta/compute.firewalls.insert": insert_firewall +"/compute:beta/compute.firewalls.insert/project": project +"/compute:beta/compute.firewalls.list": list_firewalls +"/compute:beta/compute.firewalls.list/filter": filter +"/compute:beta/compute.firewalls.list/maxResults": max_results +"/compute:beta/compute.firewalls.list/orderBy": order_by +"/compute:beta/compute.firewalls.list/pageToken": page_token +"/compute:beta/compute.firewalls.list/project": project +"/compute:beta/compute.firewalls.patch": patch_firewall +"/compute:beta/compute.firewalls.patch/firewall": firewall +"/compute:beta/compute.firewalls.patch/project": project +"/compute:beta/compute.firewalls.testIamPermissions": test_firewall_iam_permissions +"/compute:beta/compute.firewalls.testIamPermissions/project": project +"/compute:beta/compute.firewalls.testIamPermissions/resource": resource +"/compute:beta/compute.firewalls.update": update_firewall +"/compute:beta/compute.firewalls.update/firewall": firewall +"/compute:beta/compute.firewalls.update/project": project +"/compute:beta/compute.forwardingRules.aggregatedList": aggregated_forwarding_rule_list +"/compute:beta/compute.forwardingRules.aggregatedList/filter": filter +"/compute:beta/compute.forwardingRules.aggregatedList/maxResults": max_results +"/compute:beta/compute.forwardingRules.aggregatedList/orderBy": order_by +"/compute:beta/compute.forwardingRules.aggregatedList/pageToken": page_token +"/compute:beta/compute.forwardingRules.aggregatedList/project": project +"/compute:beta/compute.forwardingRules.delete": delete_forwarding_rule +"/compute:beta/compute.forwardingRules.delete/forwardingRule": forwarding_rule +"/compute:beta/compute.forwardingRules.delete/project": project +"/compute:beta/compute.forwardingRules.delete/region": region +"/compute:beta/compute.forwardingRules.get": get_forwarding_rule +"/compute:beta/compute.forwardingRules.get/forwardingRule": forwarding_rule +"/compute:beta/compute.forwardingRules.get/project": project +"/compute:beta/compute.forwardingRules.get/region": region +"/compute:beta/compute.forwardingRules.insert": insert_forwarding_rule +"/compute:beta/compute.forwardingRules.insert/project": project +"/compute:beta/compute.forwardingRules.insert/region": region +"/compute:beta/compute.forwardingRules.list": list_forwarding_rules +"/compute:beta/compute.forwardingRules.list/filter": filter +"/compute:beta/compute.forwardingRules.list/maxResults": max_results +"/compute:beta/compute.forwardingRules.list/orderBy": order_by +"/compute:beta/compute.forwardingRules.list/pageToken": page_token +"/compute:beta/compute.forwardingRules.list/project": project +"/compute:beta/compute.forwardingRules.list/region": region +"/compute:beta/compute.forwardingRules.setTarget": set_forwarding_rule_target +"/compute:beta/compute.forwardingRules.setTarget/forwardingRule": forwarding_rule +"/compute:beta/compute.forwardingRules.setTarget/project": project +"/compute:beta/compute.forwardingRules.setTarget/region": region +"/compute:beta/compute.forwardingRules.testIamPermissions": test_forwarding_rule_iam_permissions +"/compute:beta/compute.forwardingRules.testIamPermissions/project": project +"/compute:beta/compute.forwardingRules.testIamPermissions/region": region +"/compute:beta/compute.forwardingRules.testIamPermissions/resource": resource +"/compute:beta/compute.globalAddresses.delete": delete_global_address +"/compute:beta/compute.globalAddresses.delete/address": address +"/compute:beta/compute.globalAddresses.delete/project": project +"/compute:beta/compute.globalAddresses.get": get_global_address +"/compute:beta/compute.globalAddresses.get/address": address +"/compute:beta/compute.globalAddresses.get/project": project +"/compute:beta/compute.globalAddresses.insert": insert_global_address +"/compute:beta/compute.globalAddresses.insert/project": project +"/compute:beta/compute.globalAddresses.list": list_global_addresses +"/compute:beta/compute.globalAddresses.list/filter": filter +"/compute:beta/compute.globalAddresses.list/maxResults": max_results +"/compute:beta/compute.globalAddresses.list/orderBy": order_by +"/compute:beta/compute.globalAddresses.list/pageToken": page_token +"/compute:beta/compute.globalAddresses.list/project": project +"/compute:beta/compute.globalAddresses.testIamPermissions": test_global_address_iam_permissions +"/compute:beta/compute.globalAddresses.testIamPermissions/project": project +"/compute:beta/compute.globalAddresses.testIamPermissions/resource": resource +"/compute:beta/compute.globalForwardingRules.delete": delete_global_forwarding_rule +"/compute:beta/compute.globalForwardingRules.delete/forwardingRule": forwarding_rule +"/compute:beta/compute.globalForwardingRules.delete/project": project +"/compute:beta/compute.globalForwardingRules.get": get_global_forwarding_rule +"/compute:beta/compute.globalForwardingRules.get/forwardingRule": forwarding_rule +"/compute:beta/compute.globalForwardingRules.get/project": project +"/compute:beta/compute.globalForwardingRules.insert": insert_global_forwarding_rule +"/compute:beta/compute.globalForwardingRules.insert/project": project +"/compute:beta/compute.globalForwardingRules.list": list_global_forwarding_rules +"/compute:beta/compute.globalForwardingRules.list/filter": filter +"/compute:beta/compute.globalForwardingRules.list/maxResults": max_results +"/compute:beta/compute.globalForwardingRules.list/orderBy": order_by +"/compute:beta/compute.globalForwardingRules.list/pageToken": page_token +"/compute:beta/compute.globalForwardingRules.list/project": project +"/compute:beta/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target +"/compute:beta/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule +"/compute:beta/compute.globalForwardingRules.setTarget/project": project +"/compute:beta/compute.globalForwardingRules.testIamPermissions": test_global_forwarding_rule_iam_permissions +"/compute:beta/compute.globalForwardingRules.testIamPermissions/project": project +"/compute:beta/compute.globalForwardingRules.testIamPermissions/resource": resource +"/compute:beta/compute.globalOperations.aggregatedList": aggregated_global_operation_list +"/compute:beta/compute.globalOperations.aggregatedList/filter": filter +"/compute:beta/compute.globalOperations.aggregatedList/maxResults": max_results +"/compute:beta/compute.globalOperations.aggregatedList/orderBy": order_by +"/compute:beta/compute.globalOperations.aggregatedList/pageToken": page_token +"/compute:beta/compute.globalOperations.aggregatedList/project": project +"/compute:beta/compute.globalOperations.delete": delete_global_operation +"/compute:beta/compute.globalOperations.delete/operation": operation +"/compute:beta/compute.globalOperations.delete/project": project +"/compute:beta/compute.globalOperations.get": get_global_operation +"/compute:beta/compute.globalOperations.get/operation": operation +"/compute:beta/compute.globalOperations.get/project": project +"/compute:beta/compute.globalOperations.list": list_global_operations +"/compute:beta/compute.globalOperations.list/filter": filter +"/compute:beta/compute.globalOperations.list/maxResults": max_results +"/compute:beta/compute.globalOperations.list/orderBy": order_by +"/compute:beta/compute.globalOperations.list/pageToken": page_token +"/compute:beta/compute.globalOperations.list/project": project +"/compute:beta/compute.healthChecks.delete": delete_health_check +"/compute:beta/compute.healthChecks.delete/healthCheck": health_check +"/compute:beta/compute.healthChecks.delete/project": project +"/compute:beta/compute.healthChecks.get": get_health_check +"/compute:beta/compute.healthChecks.get/healthCheck": health_check +"/compute:beta/compute.healthChecks.get/project": project +"/compute:beta/compute.healthChecks.insert": insert_health_check +"/compute:beta/compute.healthChecks.insert/project": project +"/compute:beta/compute.healthChecks.list": list_health_checks +"/compute:beta/compute.healthChecks.list/filter": filter +"/compute:beta/compute.healthChecks.list/maxResults": max_results +"/compute:beta/compute.healthChecks.list/orderBy": order_by +"/compute:beta/compute.healthChecks.list/pageToken": page_token +"/compute:beta/compute.healthChecks.list/project": project +"/compute:beta/compute.healthChecks.patch": patch_health_check +"/compute:beta/compute.healthChecks.patch/healthCheck": health_check +"/compute:beta/compute.healthChecks.patch/project": project +"/compute:beta/compute.healthChecks.testIamPermissions": test_health_check_iam_permissions +"/compute:beta/compute.healthChecks.testIamPermissions/project": project +"/compute:beta/compute.healthChecks.testIamPermissions/resource": resource +"/compute:beta/compute.healthChecks.update": update_health_check +"/compute:beta/compute.healthChecks.update/healthCheck": health_check +"/compute:beta/compute.healthChecks.update/project": project +"/compute:beta/compute.httpHealthChecks.delete": delete_http_health_check +"/compute:beta/compute.httpHealthChecks.delete/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.delete/project": project +"/compute:beta/compute.httpHealthChecks.get": get_http_health_check +"/compute:beta/compute.httpHealthChecks.get/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.get/project": project +"/compute:beta/compute.httpHealthChecks.insert": insert_http_health_check +"/compute:beta/compute.httpHealthChecks.insert/project": project +"/compute:beta/compute.httpHealthChecks.list": list_http_health_checks +"/compute:beta/compute.httpHealthChecks.list/filter": filter +"/compute:beta/compute.httpHealthChecks.list/maxResults": max_results +"/compute:beta/compute.httpHealthChecks.list/orderBy": order_by +"/compute:beta/compute.httpHealthChecks.list/pageToken": page_token +"/compute:beta/compute.httpHealthChecks.list/project": project +"/compute:beta/compute.httpHealthChecks.patch": patch_http_health_check +"/compute:beta/compute.httpHealthChecks.patch/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.patch/project": project +"/compute:beta/compute.httpHealthChecks.testIamPermissions": test_http_health_check_iam_permissions +"/compute:beta/compute.httpHealthChecks.testIamPermissions/project": project +"/compute:beta/compute.httpHealthChecks.testIamPermissions/resource": resource +"/compute:beta/compute.httpHealthChecks.update": update_http_health_check +"/compute:beta/compute.httpHealthChecks.update/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.update/project": project +"/compute:beta/compute.httpsHealthChecks.delete": delete_https_health_check +"/compute:beta/compute.httpsHealthChecks.delete/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.delete/project": project +"/compute:beta/compute.httpsHealthChecks.get": get_https_health_check +"/compute:beta/compute.httpsHealthChecks.get/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.get/project": project +"/compute:beta/compute.httpsHealthChecks.insert": insert_https_health_check +"/compute:beta/compute.httpsHealthChecks.insert/project": project +"/compute:beta/compute.httpsHealthChecks.list": list_https_health_checks +"/compute:beta/compute.httpsHealthChecks.list/filter": filter +"/compute:beta/compute.httpsHealthChecks.list/maxResults": max_results +"/compute:beta/compute.httpsHealthChecks.list/orderBy": order_by +"/compute:beta/compute.httpsHealthChecks.list/pageToken": page_token +"/compute:beta/compute.httpsHealthChecks.list/project": project +"/compute:beta/compute.httpsHealthChecks.patch": patch_https_health_check +"/compute:beta/compute.httpsHealthChecks.patch/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.patch/project": project +"/compute:beta/compute.httpsHealthChecks.testIamPermissions": test_https_health_check_iam_permissions +"/compute:beta/compute.httpsHealthChecks.testIamPermissions/project": project +"/compute:beta/compute.httpsHealthChecks.testIamPermissions/resource": resource +"/compute:beta/compute.httpsHealthChecks.update": update_https_health_check +"/compute:beta/compute.httpsHealthChecks.update/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.update/project": project +"/compute:beta/compute.images.delete": delete_image +"/compute:beta/compute.images.delete/image": image +"/compute:beta/compute.images.delete/project": project +"/compute:beta/compute.images.deprecate": deprecate_image +"/compute:beta/compute.images.deprecate/image": image +"/compute:beta/compute.images.deprecate/project": project +"/compute:beta/compute.images.get": get_image +"/compute:beta/compute.images.get/image": image +"/compute:beta/compute.images.get/project": project +"/compute:beta/compute.images.getFromFamily": get_image_from_family +"/compute:beta/compute.images.getFromFamily/family": family +"/compute:beta/compute.images.getFromFamily/project": project +"/compute:beta/compute.images.insert": insert_image +"/compute:beta/compute.images.insert/project": project +"/compute:beta/compute.images.list": list_images +"/compute:beta/compute.images.list/filter": filter +"/compute:beta/compute.images.list/maxResults": max_results +"/compute:beta/compute.images.list/orderBy": order_by +"/compute:beta/compute.images.list/pageToken": page_token +"/compute:beta/compute.images.list/project": project +"/compute:beta/compute.images.setLabels": set_image_labels +"/compute:beta/compute.images.setLabels/project": project +"/compute:beta/compute.images.setLabels/resource": resource +"/compute:beta/compute.images.testIamPermissions": test_image_iam_permissions +"/compute:beta/compute.images.testIamPermissions/project": project +"/compute:beta/compute.images.testIamPermissions/resource": resource +"/compute:beta/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.abandonInstances/project": project +"/compute:beta/compute.instanceGroupManagers.abandonInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.aggregatedList": aggregated_instance_group_manager_list +"/compute:beta/compute.instanceGroupManagers.aggregatedList/filter": filter +"/compute:beta/compute.instanceGroupManagers.aggregatedList/maxResults": max_results +"/compute:beta/compute.instanceGroupManagers.aggregatedList/orderBy": order_by +"/compute:beta/compute.instanceGroupManagers.aggregatedList/pageToken": page_token +"/compute:beta/compute.instanceGroupManagers.aggregatedList/project": project +"/compute:beta/compute.instanceGroupManagers.delete": delete_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.delete/project": project +"/compute:beta/compute.instanceGroupManagers.delete/zone": zone +"/compute:beta/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.deleteInstances/project": project +"/compute:beta/compute.instanceGroupManagers.deleteInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.get": get_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.get/project": project +"/compute:beta/compute.instanceGroupManagers.get/zone": zone +"/compute:beta/compute.instanceGroupManagers.insert": insert_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.insert/project": project +"/compute:beta/compute.instanceGroupManagers.insert/zone": zone +"/compute:beta/compute.instanceGroupManagers.list": list_instance_group_managers +"/compute:beta/compute.instanceGroupManagers.list/filter": filter +"/compute:beta/compute.instanceGroupManagers.list/maxResults": max_results +"/compute:beta/compute.instanceGroupManagers.list/orderBy": order_by +"/compute:beta/compute.instanceGroupManagers.list/pageToken": page_token +"/compute:beta/compute.instanceGroupManagers.list/project": project +"/compute:beta/compute.instanceGroupManagers.list/zone": zone +"/compute:beta/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/filter": filter +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/maxResults": max_results +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/order_by": order_by +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/pageToken": page_token +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/project": project +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.patch": patch_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.patch/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.patch/project": project +"/compute:beta/compute.instanceGroupManagers.patch/zone": zone +"/compute:beta/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.recreateInstances/project": project +"/compute:beta/compute.instanceGroupManagers.recreateInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.resize": resize_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.resize/project": project +"/compute:beta/compute.instanceGroupManagers.resize/size": size +"/compute:beta/compute.instanceGroupManagers.resize/zone": zone +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced": resize_instance_group_manager_advanced +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/project": project +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/zone": zone +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies": set_instance_group_manager_auto_healing_policies +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/project": project +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/zone": zone +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/project": project +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/zone": zone +"/compute:beta/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools +"/compute:beta/compute.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setTargetPools/project": project +"/compute:beta/compute.instanceGroupManagers.setTargetPools/zone": zone +"/compute:beta/compute.instanceGroupManagers.testIamPermissions": test_instance_group_manager_iam_permissions +"/compute:beta/compute.instanceGroupManagers.testIamPermissions/project": project +"/compute:beta/compute.instanceGroupManagers.testIamPermissions/resource": resource +"/compute:beta/compute.instanceGroupManagers.testIamPermissions/zone": zone +"/compute:beta/compute.instanceGroupManagers.update": update_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.update/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.update/project": project +"/compute:beta/compute.instanceGroupManagers.update/zone": zone +"/compute:beta/compute.instanceGroups.addInstances": add_instance_group_instances +"/compute:beta/compute.instanceGroups.addInstances/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.addInstances/project": project +"/compute:beta/compute.instanceGroups.addInstances/zone": zone +"/compute:beta/compute.instanceGroups.aggregatedList": aggregated_instance_group_list +"/compute:beta/compute.instanceGroups.aggregatedList/filter": filter +"/compute:beta/compute.instanceGroups.aggregatedList/maxResults": max_results +"/compute:beta/compute.instanceGroups.aggregatedList/orderBy": order_by +"/compute:beta/compute.instanceGroups.aggregatedList/pageToken": page_token +"/compute:beta/compute.instanceGroups.aggregatedList/project": project +"/compute:beta/compute.instanceGroups.delete": delete_instance_group +"/compute:beta/compute.instanceGroups.delete/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.delete/project": project +"/compute:beta/compute.instanceGroups.delete/zone": zone +"/compute:beta/compute.instanceGroups.get": get_instance_group +"/compute:beta/compute.instanceGroups.get/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.get/project": project +"/compute:beta/compute.instanceGroups.get/zone": zone +"/compute:beta/compute.instanceGroups.insert": insert_instance_group +"/compute:beta/compute.instanceGroups.insert/project": project +"/compute:beta/compute.instanceGroups.insert/zone": zone +"/compute:beta/compute.instanceGroups.list": list_instance_groups +"/compute:beta/compute.instanceGroups.list/filter": filter +"/compute:beta/compute.instanceGroups.list/maxResults": max_results +"/compute:beta/compute.instanceGroups.list/orderBy": order_by +"/compute:beta/compute.instanceGroups.list/pageToken": page_token +"/compute:beta/compute.instanceGroups.list/project": project +"/compute:beta/compute.instanceGroups.list/zone": zone +"/compute:beta/compute.instanceGroups.listInstances": list_instance_group_instances +"/compute:beta/compute.instanceGroups.listInstances/filter": filter +"/compute:beta/compute.instanceGroups.listInstances/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.listInstances/maxResults": max_results +"/compute:beta/compute.instanceGroups.listInstances/orderBy": order_by +"/compute:beta/compute.instanceGroups.listInstances/pageToken": page_token +"/compute:beta/compute.instanceGroups.listInstances/project": project +"/compute:beta/compute.instanceGroups.listInstances/zone": zone +"/compute:beta/compute.instanceGroups.removeInstances": remove_instance_group_instances +"/compute:beta/compute.instanceGroups.removeInstances/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.removeInstances/project": project +"/compute:beta/compute.instanceGroups.removeInstances/zone": zone +"/compute:beta/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports +"/compute:beta/compute.instanceGroups.setNamedPorts/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.setNamedPorts/project": project +"/compute:beta/compute.instanceGroups.setNamedPorts/zone": zone +"/compute:beta/compute.instanceGroups.testIamPermissions": test_instance_group_iam_permissions +"/compute:beta/compute.instanceGroups.testIamPermissions/project": project +"/compute:beta/compute.instanceGroups.testIamPermissions/resource": resource +"/compute:beta/compute.instanceGroups.testIamPermissions/zone": zone +"/compute:beta/compute.instanceTemplates.delete": delete_instance_template +"/compute:beta/compute.instanceTemplates.delete/instanceTemplate": instance_template +"/compute:beta/compute.instanceTemplates.delete/project": project +"/compute:beta/compute.instanceTemplates.get": get_instance_template +"/compute:beta/compute.instanceTemplates.get/instanceTemplate": instance_template +"/compute:beta/compute.instanceTemplates.get/project": project +"/compute:beta/compute.instanceTemplates.insert": insert_instance_template +"/compute:beta/compute.instanceTemplates.insert/project": project +"/compute:beta/compute.instanceTemplates.list": list_instance_templates +"/compute:beta/compute.instanceTemplates.list/filter": filter +"/compute:beta/compute.instanceTemplates.list/maxResults": max_results +"/compute:beta/compute.instanceTemplates.list/orderBy": order_by +"/compute:beta/compute.instanceTemplates.list/pageToken": page_token +"/compute:beta/compute.instanceTemplates.list/project": project +"/compute:beta/compute.instanceTemplates.testIamPermissions": test_instance_template_iam_permissions +"/compute:beta/compute.instanceTemplates.testIamPermissions/project": project +"/compute:beta/compute.instanceTemplates.testIamPermissions/resource": resource +"/compute:beta/compute.instances.addAccessConfig": add_instance_access_config +"/compute:beta/compute.instances.addAccessConfig/instance": instance +"/compute:beta/compute.instances.addAccessConfig/networkInterface": network_interface +"/compute:beta/compute.instances.addAccessConfig/project": project +"/compute:beta/compute.instances.addAccessConfig/zone": zone +"/compute:beta/compute.instances.aggregatedList": aggregated_instance_list +"/compute:beta/compute.instances.aggregatedList/filter": filter +"/compute:beta/compute.instances.aggregatedList/maxResults": max_results +"/compute:beta/compute.instances.aggregatedList/orderBy": order_by +"/compute:beta/compute.instances.aggregatedList/pageToken": page_token +"/compute:beta/compute.instances.aggregatedList/project": project +"/compute:beta/compute.instances.attachDisk": attach_instance_disk +"/compute:beta/compute.instances.attachDisk/instance": instance +"/compute:beta/compute.instances.attachDisk/project": project +"/compute:beta/compute.instances.attachDisk/zone": zone +"/compute:beta/compute.instances.delete": delete_instance +"/compute:beta/compute.instances.delete/instance": instance +"/compute:beta/compute.instances.delete/project": project +"/compute:beta/compute.instances.delete/zone": zone +"/compute:beta/compute.instances.deleteAccessConfig": delete_instance_access_config +"/compute:beta/compute.instances.deleteAccessConfig/accessConfig": access_config +"/compute:beta/compute.instances.deleteAccessConfig/instance": instance +"/compute:beta/compute.instances.deleteAccessConfig/networkInterface": network_interface +"/compute:beta/compute.instances.deleteAccessConfig/project": project +"/compute:beta/compute.instances.deleteAccessConfig/zone": zone +"/compute:beta/compute.instances.detachDisk": detach_instance_disk +"/compute:beta/compute.instances.detachDisk/deviceName": device_name +"/compute:beta/compute.instances.detachDisk/instance": instance +"/compute:beta/compute.instances.detachDisk/project": project +"/compute:beta/compute.instances.detachDisk/zone": zone +"/compute:beta/compute.instances.get": get_instance +"/compute:beta/compute.instances.get/instance": instance +"/compute:beta/compute.instances.get/project": project +"/compute:beta/compute.instances.get/zone": zone +"/compute:beta/compute.instances.getSerialPortOutput": get_instance_serial_port_output +"/compute:beta/compute.instances.getSerialPortOutput/instance": instance +"/compute:beta/compute.instances.getSerialPortOutput/port": port +"/compute:beta/compute.instances.getSerialPortOutput/project": project +"/compute:beta/compute.instances.getSerialPortOutput/start": start +"/compute:beta/compute.instances.getSerialPortOutput/zone": zone +"/compute:beta/compute.instances.insert": insert_instance +"/compute:beta/compute.instances.insert/project": project +"/compute:beta/compute.instances.insert/zone": zone +"/compute:beta/compute.instances.list": list_instances +"/compute:beta/compute.instances.list/filter": filter +"/compute:beta/compute.instances.list/maxResults": max_results +"/compute:beta/compute.instances.list/orderBy": order_by +"/compute:beta/compute.instances.list/pageToken": page_token +"/compute:beta/compute.instances.list/project": project +"/compute:beta/compute.instances.list/zone": zone +"/compute:beta/compute.instances.listReferrers": list_instance_referrers +"/compute:beta/compute.instances.listReferrers/filter": filter +"/compute:beta/compute.instances.listReferrers/instance": instance +"/compute:beta/compute.instances.listReferrers/maxResults": max_results +"/compute:beta/compute.instances.listReferrers/orderBy": order_by +"/compute:beta/compute.instances.listReferrers/pageToken": page_token +"/compute:beta/compute.instances.listReferrers/project": project +"/compute:beta/compute.instances.listReferrers/zone": zone +"/compute:beta/compute.instances.reset": reset_instance +"/compute:beta/compute.instances.reset/instance": instance +"/compute:beta/compute.instances.reset/project": project +"/compute:beta/compute.instances.reset/zone": zone +"/compute:beta/compute.instances.setDiskAutoDelete": set_instance_disk_auto_delete +"/compute:beta/compute.instances.setDiskAutoDelete/autoDelete": auto_delete +"/compute:beta/compute.instances.setDiskAutoDelete/deviceName": device_name +"/compute:beta/compute.instances.setDiskAutoDelete/instance": instance +"/compute:beta/compute.instances.setDiskAutoDelete/project": project +"/compute:beta/compute.instances.setDiskAutoDelete/zone": zone +"/compute:beta/compute.instances.setLabels": set_instance_labels +"/compute:beta/compute.instances.setLabels/instance": instance +"/compute:beta/compute.instances.setLabels/project": project +"/compute:beta/compute.instances.setLabels/zone": zone +"/compute:beta/compute.instances.setMachineResources": set_instance_machine_resources +"/compute:beta/compute.instances.setMachineResources/instance": instance +"/compute:beta/compute.instances.setMachineResources/project": project +"/compute:beta/compute.instances.setMachineResources/zone": zone +"/compute:beta/compute.instances.setMachineType": set_instance_machine_type +"/compute:beta/compute.instances.setMachineType/instance": instance +"/compute:beta/compute.instances.setMachineType/project": project +"/compute:beta/compute.instances.setMachineType/zone": zone +"/compute:beta/compute.instances.setMetadata": set_instance_metadata +"/compute:beta/compute.instances.setMetadata/instance": instance +"/compute:beta/compute.instances.setMetadata/project": project +"/compute:beta/compute.instances.setMetadata/zone": zone +"/compute:beta/compute.instances.setMinCpuPlatform": set_instance_min_cpu_platform +"/compute:beta/compute.instances.setMinCpuPlatform/instance": instance +"/compute:beta/compute.instances.setMinCpuPlatform/project": project +"/compute:beta/compute.instances.setMinCpuPlatform/requestId": request_id +"/compute:beta/compute.instances.setMinCpuPlatform/zone": zone +"/compute:beta/compute.instances.setScheduling": set_instance_scheduling +"/compute:beta/compute.instances.setScheduling/instance": instance +"/compute:beta/compute.instances.setScheduling/project": project +"/compute:beta/compute.instances.setScheduling/zone": zone +"/compute:beta/compute.instances.setServiceAccount": set_instance_service_account +"/compute:beta/compute.instances.setServiceAccount/instance": instance +"/compute:beta/compute.instances.setServiceAccount/project": project +"/compute:beta/compute.instances.setServiceAccount/zone": zone +"/compute:beta/compute.instances.setTags": set_instance_tags +"/compute:beta/compute.instances.setTags/instance": instance +"/compute:beta/compute.instances.setTags/project": project +"/compute:beta/compute.instances.setTags/zone": zone +"/compute:beta/compute.instances.start": start_instance +"/compute:beta/compute.instances.start/instance": instance +"/compute:beta/compute.instances.start/project": project +"/compute:beta/compute.instances.start/zone": zone +"/compute:beta/compute.instances.startWithEncryptionKey": start_instance_with_encryption_key +"/compute:beta/compute.instances.startWithEncryptionKey/instance": instance +"/compute:beta/compute.instances.startWithEncryptionKey/project": project +"/compute:beta/compute.instances.startWithEncryptionKey/zone": zone +"/compute:beta/compute.instances.stop": stop_instance +"/compute:beta/compute.instances.stop/instance": instance +"/compute:beta/compute.instances.stop/project": project +"/compute:beta/compute.instances.stop/zone": zone +"/compute:beta/compute.instances.testIamPermissions": test_instance_iam_permissions +"/compute:beta/compute.instances.testIamPermissions/project": project +"/compute:beta/compute.instances.testIamPermissions/resource": resource +"/compute:beta/compute.instances.testIamPermissions/zone": zone +"/compute:beta/compute.licenses.get": get_license +"/compute:beta/compute.licenses.get/license": license +"/compute:beta/compute.licenses.get/project": project +"/compute:beta/compute.machineTypes.aggregatedList": aggregated_machine_type_list +"/compute:beta/compute.machineTypes.aggregatedList/filter": filter +"/compute:beta/compute.machineTypes.aggregatedList/maxResults": max_results +"/compute:beta/compute.machineTypes.aggregatedList/orderBy": order_by +"/compute:beta/compute.machineTypes.aggregatedList/pageToken": page_token +"/compute:beta/compute.machineTypes.aggregatedList/project": project +"/compute:beta/compute.machineTypes.get": get_machine_type +"/compute:beta/compute.machineTypes.get/machineType": machine_type +"/compute:beta/compute.machineTypes.get/project": project +"/compute:beta/compute.machineTypes.get/zone": zone +"/compute:beta/compute.machineTypes.list": list_machine_types +"/compute:beta/compute.machineTypes.list/filter": filter +"/compute:beta/compute.machineTypes.list/maxResults": max_results +"/compute:beta/compute.machineTypes.list/orderBy": order_by +"/compute:beta/compute.machineTypes.list/pageToken": page_token +"/compute:beta/compute.machineTypes.list/project": project +"/compute:beta/compute.machineTypes.list/zone": zone +"/compute:beta/compute.networks.addPeering": add_network_peering +"/compute:beta/compute.networks.addPeering/network": network +"/compute:beta/compute.networks.addPeering/project": project +"/compute:beta/compute.networks.delete": delete_network +"/compute:beta/compute.networks.delete/network": network +"/compute:beta/compute.networks.delete/project": project +"/compute:beta/compute.networks.get": get_network +"/compute:beta/compute.networks.get/network": network +"/compute:beta/compute.networks.get/project": project +"/compute:beta/compute.networks.insert": insert_network +"/compute:beta/compute.networks.insert/project": project +"/compute:beta/compute.networks.list": list_networks +"/compute:beta/compute.networks.list/filter": filter +"/compute:beta/compute.networks.list/maxResults": max_results +"/compute:beta/compute.networks.list/orderBy": order_by +"/compute:beta/compute.networks.list/pageToken": page_token +"/compute:beta/compute.networks.list/project": project +"/compute:beta/compute.networks.removePeering": remove_network_peering +"/compute:beta/compute.networks.removePeering/network": network +"/compute:beta/compute.networks.removePeering/project": project +"/compute:beta/compute.networks.switchToCustomMode": switch_network_to_custom_mode +"/compute:beta/compute.networks.switchToCustomMode/network": network +"/compute:beta/compute.networks.switchToCustomMode/project": project +"/compute:beta/compute.networks.testIamPermissions": test_network_iam_permissions +"/compute:beta/compute.networks.testIamPermissions/project": project +"/compute:beta/compute.networks.testIamPermissions/resource": resource +"/compute:beta/compute.projects.disableXpnHost": disable_project_xpn_host +"/compute:beta/compute.projects.disableXpnHost/project": project +"/compute:beta/compute.projects.disableXpnResource": disable_project_xpn_resource +"/compute:beta/compute.projects.disableXpnResource/project": project +"/compute:beta/compute.projects.enableXpnHost": enable_project_xpn_host +"/compute:beta/compute.projects.enableXpnHost/project": project +"/compute:beta/compute.projects.enableXpnResource": enable_project_xpn_resource +"/compute:beta/compute.projects.enableXpnResource/project": project +"/compute:beta/compute.projects.get": get_project +"/compute:beta/compute.projects.get/project": project +"/compute:beta/compute.projects.getXpnHost": get_project_xpn_host +"/compute:beta/compute.projects.getXpnHost/project": project +"/compute:beta/compute.projects.getXpnResources": get_project_xpn_resources +"/compute:beta/compute.projects.getXpnResources/filter": filter +"/compute:beta/compute.projects.getXpnResources/maxResults": max_results +"/compute:beta/compute.projects.getXpnResources/order_by": order_by +"/compute:beta/compute.projects.getXpnResources/pageToken": page_token +"/compute:beta/compute.projects.getXpnResources/project": project +"/compute:beta/compute.projects.listXpnHosts": list_project_xpn_hosts +"/compute:beta/compute.projects.listXpnHosts/filter": filter +"/compute:beta/compute.projects.listXpnHosts/maxResults": max_results +"/compute:beta/compute.projects.listXpnHosts/order_by": order_by +"/compute:beta/compute.projects.listXpnHosts/pageToken": page_token +"/compute:beta/compute.projects.listXpnHosts/project": project +"/compute:beta/compute.projects.moveDisk": move_project_disk +"/compute:beta/compute.projects.moveDisk/project": project +"/compute:beta/compute.projects.moveInstance": move_project_instance +"/compute:beta/compute.projects.moveInstance/project": project +"/compute:beta/compute.projects.setCommonInstanceMetadata": set_project_common_instance_metadata +"/compute:beta/compute.projects.setCommonInstanceMetadata/project": project +"/compute:beta/compute.projects.setUsageExportBucket": set_project_usage_export_bucket +"/compute:beta/compute.projects.setUsageExportBucket/project": project +"/compute:beta/compute.regionAutoscalers.delete": delete_region_autoscaler +"/compute:beta/compute.regionAutoscalers.delete/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.delete/project": project +"/compute:beta/compute.regionAutoscalers.delete/region": region +"/compute:beta/compute.regionAutoscalers.get": get_region_autoscaler +"/compute:beta/compute.regionAutoscalers.get/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.get/project": project +"/compute:beta/compute.regionAutoscalers.get/region": region +"/compute:beta/compute.regionAutoscalers.insert": insert_region_autoscaler +"/compute:beta/compute.regionAutoscalers.insert/project": project +"/compute:beta/compute.regionAutoscalers.insert/region": region +"/compute:beta/compute.regionAutoscalers.list": list_region_autoscalers +"/compute:beta/compute.regionAutoscalers.list/filter": filter +"/compute:beta/compute.regionAutoscalers.list/maxResults": max_results +"/compute:beta/compute.regionAutoscalers.list/orderBy": order_by +"/compute:beta/compute.regionAutoscalers.list/pageToken": page_token +"/compute:beta/compute.regionAutoscalers.list/project": project +"/compute:beta/compute.regionAutoscalers.list/region": region +"/compute:beta/compute.regionAutoscalers.patch": patch_region_autoscaler +"/compute:beta/compute.regionAutoscalers.patch/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.patch/project": project +"/compute:beta/compute.regionAutoscalers.patch/region": region +"/compute:beta/compute.regionAutoscalers.testIamPermissions": test_region_autoscaler_iam_permissions +"/compute:beta/compute.regionAutoscalers.testIamPermissions/project": project +"/compute:beta/compute.regionAutoscalers.testIamPermissions/region": region +"/compute:beta/compute.regionAutoscalers.testIamPermissions/resource": resource +"/compute:beta/compute.regionAutoscalers.update": update_region_autoscaler +"/compute:beta/compute.regionAutoscalers.update/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.update/project": project +"/compute:beta/compute.regionAutoscalers.update/region": region +"/compute:beta/compute.regionBackendServices.delete": delete_region_backend_service +"/compute:beta/compute.regionBackendServices.delete/backendService": backend_service +"/compute:beta/compute.regionBackendServices.delete/project": project +"/compute:beta/compute.regionBackendServices.delete/region": region +"/compute:beta/compute.regionBackendServices.get": get_region_backend_service +"/compute:beta/compute.regionBackendServices.get/backendService": backend_service +"/compute:beta/compute.regionBackendServices.get/project": project +"/compute:beta/compute.regionBackendServices.get/region": region +"/compute:beta/compute.regionBackendServices.getHealth": get_region_backend_service_health +"/compute:beta/compute.regionBackendServices.getHealth/backendService": backend_service +"/compute:beta/compute.regionBackendServices.getHealth/project": project +"/compute:beta/compute.regionBackendServices.getHealth/region": region +"/compute:beta/compute.regionBackendServices.insert": insert_region_backend_service +"/compute:beta/compute.regionBackendServices.insert/project": project +"/compute:beta/compute.regionBackendServices.insert/region": region +"/compute:beta/compute.regionBackendServices.list": list_region_backend_services +"/compute:beta/compute.regionBackendServices.list/filter": filter +"/compute:beta/compute.regionBackendServices.list/maxResults": max_results +"/compute:beta/compute.regionBackendServices.list/orderBy": order_by +"/compute:beta/compute.regionBackendServices.list/pageToken": page_token +"/compute:beta/compute.regionBackendServices.list/project": project +"/compute:beta/compute.regionBackendServices.list/region": region +"/compute:beta/compute.regionBackendServices.patch": patch_region_backend_service +"/compute:beta/compute.regionBackendServices.patch/backendService": backend_service +"/compute:beta/compute.regionBackendServices.patch/project": project +"/compute:beta/compute.regionBackendServices.patch/region": region +"/compute:beta/compute.regionBackendServices.testIamPermissions": test_region_backend_service_iam_permissions +"/compute:beta/compute.regionBackendServices.testIamPermissions/project": project +"/compute:beta/compute.regionBackendServices.testIamPermissions/region": region +"/compute:beta/compute.regionBackendServices.testIamPermissions/resource": resource +"/compute:beta/compute.regionBackendServices.update": update_region_backend_service +"/compute:beta/compute.regionBackendServices.update/backendService": backend_service +"/compute:beta/compute.regionBackendServices.update/project": project +"/compute:beta/compute.regionBackendServices.update/region": region +"/compute:beta/compute.regionCommitments.aggregatedList": aggregated_region_commitment_list +"/compute:beta/compute.regionCommitments.aggregatedList/filter": filter +"/compute:beta/compute.regionCommitments.aggregatedList/maxResults": max_results +"/compute:beta/compute.regionCommitments.aggregatedList/orderBy": order_by +"/compute:beta/compute.regionCommitments.aggregatedList/pageToken": page_token +"/compute:beta/compute.regionCommitments.aggregatedList/project": project +"/compute:beta/compute.regionCommitments.get": get_region_commitment +"/compute:beta/compute.regionCommitments.get/commitment": commitment +"/compute:beta/compute.regionCommitments.get/project": project +"/compute:beta/compute.regionCommitments.get/region": region +"/compute:beta/compute.regionCommitments.insert": insert_region_commitment +"/compute:beta/compute.regionCommitments.insert/project": project +"/compute:beta/compute.regionCommitments.insert/region": region +"/compute:beta/compute.regionCommitments.list": list_region_commitments +"/compute:beta/compute.regionCommitments.list/filter": filter +"/compute:beta/compute.regionCommitments.list/maxResults": max_results +"/compute:beta/compute.regionCommitments.list/orderBy": order_by +"/compute:beta/compute.regionCommitments.list/pageToken": page_token +"/compute:beta/compute.regionCommitments.list/project": project +"/compute:beta/compute.regionCommitments.list/region": region +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.delete": delete_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.delete/project": project +"/compute:beta/compute.regionInstanceGroupManagers.delete/region": region +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances": delete_region_instance_group_manager_instances +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.get": get_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.get/project": project +"/compute:beta/compute.regionInstanceGroupManagers.get/region": region +"/compute:beta/compute.regionInstanceGroupManagers.insert": insert_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.insert/project": project +"/compute:beta/compute.regionInstanceGroupManagers.insert/region": region +"/compute:beta/compute.regionInstanceGroupManagers.list": list_region_instance_group_managers +"/compute:beta/compute.regionInstanceGroupManagers.list/filter": filter +"/compute:beta/compute.regionInstanceGroupManagers.list/maxResults": max_results +"/compute:beta/compute.regionInstanceGroupManagers.list/orderBy": order_by +"/compute:beta/compute.regionInstanceGroupManagers.list/pageToken": page_token +"/compute:beta/compute.regionInstanceGroupManagers.list/project": project +"/compute:beta/compute.regionInstanceGroupManagers.list/region": region +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances": list_region_instance_group_manager_managed_instances +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/filter": filter +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/maxResults": max_results +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/order_by": order_by +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/pageToken": page_token +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.patch": patch_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.patch/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.patch/project": project +"/compute:beta/compute.regionInstanceGroupManagers.patch/region": region +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances": recreate_region_instance_group_manager_instances +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.resize": resize_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.resize/project": project +"/compute:beta/compute.regionInstanceGroupManagers.resize/region": region +"/compute:beta/compute.regionInstanceGroupManagers.resize/size": size +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies": set_region_instance_group_manager_auto_healing_policies +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/project": project +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/region": region +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate": set_region_instance_group_manager_instance_template +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/project": project +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/region": region +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools": set_region_instance_group_manager_target_pools +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/project": project +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/region": region +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions": test_region_instance_group_manager_iam_permissions +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/project": project +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/region": region +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/resource": resource +"/compute:beta/compute.regionInstanceGroupManagers.update": update_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.update/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.update/project": project +"/compute:beta/compute.regionInstanceGroupManagers.update/region": region +"/compute:beta/compute.regionInstanceGroups.get": get_region_instance_group +"/compute:beta/compute.regionInstanceGroups.get/instanceGroup": instance_group +"/compute:beta/compute.regionInstanceGroups.get/project": project +"/compute:beta/compute.regionInstanceGroups.get/region": region +"/compute:beta/compute.regionInstanceGroups.list": list_region_instance_groups +"/compute:beta/compute.regionInstanceGroups.list/filter": filter +"/compute:beta/compute.regionInstanceGroups.list/maxResults": max_results +"/compute:beta/compute.regionInstanceGroups.list/orderBy": order_by +"/compute:beta/compute.regionInstanceGroups.list/pageToken": page_token +"/compute:beta/compute.regionInstanceGroups.list/project": project +"/compute:beta/compute.regionInstanceGroups.list/region": region +"/compute:beta/compute.regionInstanceGroups.listInstances": list_region_instance_group_instances +"/compute:beta/compute.regionInstanceGroups.listInstances/filter": filter +"/compute:beta/compute.regionInstanceGroups.listInstances/instanceGroup": instance_group +"/compute:beta/compute.regionInstanceGroups.listInstances/maxResults": max_results +"/compute:beta/compute.regionInstanceGroups.listInstances/orderBy": order_by +"/compute:beta/compute.regionInstanceGroups.listInstances/pageToken": page_token +"/compute:beta/compute.regionInstanceGroups.listInstances/project": project +"/compute:beta/compute.regionInstanceGroups.listInstances/region": region +"/compute:beta/compute.regionInstanceGroups.setNamedPorts": set_region_instance_group_named_ports +"/compute:beta/compute.regionInstanceGroups.setNamedPorts/instanceGroup": instance_group +"/compute:beta/compute.regionInstanceGroups.setNamedPorts/project": project +"/compute:beta/compute.regionInstanceGroups.setNamedPorts/region": region +"/compute:beta/compute.regionInstanceGroups.testIamPermissions": test_region_instance_group_iam_permissions +"/compute:beta/compute.regionInstanceGroups.testIamPermissions/project": project +"/compute:beta/compute.regionInstanceGroups.testIamPermissions/region": region +"/compute:beta/compute.regionInstanceGroups.testIamPermissions/resource": resource +"/compute:beta/compute.regionOperations.delete": delete_region_operation +"/compute:beta/compute.regionOperations.delete/operation": operation +"/compute:beta/compute.regionOperations.delete/project": project +"/compute:beta/compute.regionOperations.delete/region": region +"/compute:beta/compute.regionOperations.get": get_region_operation +"/compute:beta/compute.regionOperations.get/operation": operation +"/compute:beta/compute.regionOperations.get/project": project +"/compute:beta/compute.regionOperations.get/region": region +"/compute:beta/compute.regionOperations.list": list_region_operations +"/compute:beta/compute.regionOperations.list/filter": filter +"/compute:beta/compute.regionOperations.list/maxResults": max_results +"/compute:beta/compute.regionOperations.list/orderBy": order_by +"/compute:beta/compute.regionOperations.list/pageToken": page_token +"/compute:beta/compute.regionOperations.list/project": project +"/compute:beta/compute.regionOperations.list/region": region +"/compute:beta/compute.regions.get": get_region +"/compute:beta/compute.regions.get/project": project +"/compute:beta/compute.regions.get/region": region +"/compute:beta/compute.regions.list": list_regions +"/compute:beta/compute.regions.list/filter": filter +"/compute:beta/compute.regions.list/maxResults": max_results +"/compute:beta/compute.regions.list/orderBy": order_by +"/compute:beta/compute.regions.list/pageToken": page_token +"/compute:beta/compute.regions.list/project": project +"/compute:beta/compute.routers.aggregatedList": aggregated_router_list +"/compute:beta/compute.routers.aggregatedList/filter": filter +"/compute:beta/compute.routers.aggregatedList/maxResults": max_results +"/compute:beta/compute.routers.aggregatedList/orderBy": order_by +"/compute:beta/compute.routers.aggregatedList/pageToken": page_token +"/compute:beta/compute.routers.aggregatedList/project": project +"/compute:beta/compute.routers.delete": delete_router +"/compute:beta/compute.routers.delete/project": project +"/compute:beta/compute.routers.delete/region": region +"/compute:beta/compute.routers.delete/router": router +"/compute:beta/compute.routers.get": get_router +"/compute:beta/compute.routers.get/project": project +"/compute:beta/compute.routers.get/region": region +"/compute:beta/compute.routers.get/router": router +"/compute:beta/compute.routers.getRouterStatus": get_router_router_status +"/compute:beta/compute.routers.getRouterStatus/project": project +"/compute:beta/compute.routers.getRouterStatus/region": region +"/compute:beta/compute.routers.getRouterStatus/router": router +"/compute:beta/compute.routers.insert": insert_router +"/compute:beta/compute.routers.insert/project": project +"/compute:beta/compute.routers.insert/region": region +"/compute:beta/compute.routers.list": list_routers +"/compute:beta/compute.routers.list/filter": filter +"/compute:beta/compute.routers.list/maxResults": max_results +"/compute:beta/compute.routers.list/orderBy": order_by +"/compute:beta/compute.routers.list/pageToken": page_token +"/compute:beta/compute.routers.list/project": project +"/compute:beta/compute.routers.list/region": region +"/compute:beta/compute.routers.patch": patch_router +"/compute:beta/compute.routers.patch/project": project +"/compute:beta/compute.routers.patch/region": region +"/compute:beta/compute.routers.patch/router": router +"/compute:beta/compute.routers.preview": preview_router +"/compute:beta/compute.routers.preview/project": project +"/compute:beta/compute.routers.preview/region": region +"/compute:beta/compute.routers.preview/router": router +"/compute:beta/compute.routers.testIamPermissions": test_router_iam_permissions +"/compute:beta/compute.routers.testIamPermissions/project": project +"/compute:beta/compute.routers.testIamPermissions/region": region +"/compute:beta/compute.routers.testIamPermissions/resource": resource +"/compute:beta/compute.routers.update": update_router +"/compute:beta/compute.routers.update/project": project +"/compute:beta/compute.routers.update/region": region +"/compute:beta/compute.routers.update/router": router +"/compute:beta/compute.routes.delete": delete_route +"/compute:beta/compute.routes.delete/project": project +"/compute:beta/compute.routes.delete/route": route +"/compute:beta/compute.routes.get": get_route +"/compute:beta/compute.routes.get/project": project +"/compute:beta/compute.routes.get/route": route +"/compute:beta/compute.routes.insert": insert_route +"/compute:beta/compute.routes.insert/project": project +"/compute:beta/compute.routes.list": list_routes +"/compute:beta/compute.routes.list/filter": filter +"/compute:beta/compute.routes.list/maxResults": max_results +"/compute:beta/compute.routes.list/orderBy": order_by +"/compute:beta/compute.routes.list/pageToken": page_token +"/compute:beta/compute.routes.list/project": project +"/compute:beta/compute.routes.testIamPermissions": test_route_iam_permissions +"/compute:beta/compute.routes.testIamPermissions/project": project +"/compute:beta/compute.routes.testIamPermissions/resource": resource +"/compute:beta/compute.snapshots.delete": delete_snapshot +"/compute:beta/compute.snapshots.delete/project": project +"/compute:beta/compute.snapshots.delete/snapshot": snapshot +"/compute:beta/compute.snapshots.get": get_snapshot +"/compute:beta/compute.snapshots.get/project": project +"/compute:beta/compute.snapshots.get/snapshot": snapshot +"/compute:beta/compute.snapshots.list": list_snapshots +"/compute:beta/compute.snapshots.list/filter": filter +"/compute:beta/compute.snapshots.list/maxResults": max_results +"/compute:beta/compute.snapshots.list/orderBy": order_by +"/compute:beta/compute.snapshots.list/pageToken": page_token +"/compute:beta/compute.snapshots.list/project": project +"/compute:beta/compute.snapshots.setLabels": set_snapshot_labels +"/compute:beta/compute.snapshots.setLabels/project": project +"/compute:beta/compute.snapshots.setLabels/resource": resource +"/compute:beta/compute.snapshots.testIamPermissions": test_snapshot_iam_permissions +"/compute:beta/compute.snapshots.testIamPermissions/project": project +"/compute:beta/compute.snapshots.testIamPermissions/resource": resource +"/compute:beta/compute.sslCertificates.delete": delete_ssl_certificate +"/compute:beta/compute.sslCertificates.delete/project": project +"/compute:beta/compute.sslCertificates.delete/sslCertificate": ssl_certificate +"/compute:beta/compute.sslCertificates.get": get_ssl_certificate +"/compute:beta/compute.sslCertificates.get/project": project +"/compute:beta/compute.sslCertificates.get/sslCertificate": ssl_certificate +"/compute:beta/compute.sslCertificates.insert": insert_ssl_certificate +"/compute:beta/compute.sslCertificates.insert/project": project +"/compute:beta/compute.sslCertificates.list": list_ssl_certificates +"/compute:beta/compute.sslCertificates.list/filter": filter +"/compute:beta/compute.sslCertificates.list/maxResults": max_results +"/compute:beta/compute.sslCertificates.list/orderBy": order_by +"/compute:beta/compute.sslCertificates.list/pageToken": page_token +"/compute:beta/compute.sslCertificates.list/project": project +"/compute:beta/compute.sslCertificates.testIamPermissions": test_ssl_certificate_iam_permissions +"/compute:beta/compute.sslCertificates.testIamPermissions/project": project +"/compute:beta/compute.sslCertificates.testIamPermissions/resource": resource +"/compute:beta/compute.subnetworks.aggregatedList": aggregated_subnetwork_list +"/compute:beta/compute.subnetworks.aggregatedList/filter": filter +"/compute:beta/compute.subnetworks.aggregatedList/maxResults": max_results +"/compute:beta/compute.subnetworks.aggregatedList/orderBy": order_by +"/compute:beta/compute.subnetworks.aggregatedList/pageToken": page_token +"/compute:beta/compute.subnetworks.aggregatedList/project": project +"/compute:beta/compute.subnetworks.delete": delete_subnetwork +"/compute:beta/compute.subnetworks.delete/project": project +"/compute:beta/compute.subnetworks.delete/region": region +"/compute:beta/compute.subnetworks.delete/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.expandIpCidrRange": expand_subnetwork_ip_cidr_range +"/compute:beta/compute.subnetworks.expandIpCidrRange/project": project +"/compute:beta/compute.subnetworks.expandIpCidrRange/region": region +"/compute:beta/compute.subnetworks.expandIpCidrRange/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.get": get_subnetwork +"/compute:beta/compute.subnetworks.get/project": project +"/compute:beta/compute.subnetworks.get/region": region +"/compute:beta/compute.subnetworks.get/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.getIamPolicy": get_subnetwork_iam_policy +"/compute:beta/compute.subnetworks.getIamPolicy/project": project +"/compute:beta/compute.subnetworks.getIamPolicy/region": region +"/compute:beta/compute.subnetworks.getIamPolicy/resource": resource +"/compute:beta/compute.subnetworks.insert": insert_subnetwork +"/compute:beta/compute.subnetworks.insert/project": project +"/compute:beta/compute.subnetworks.insert/region": region +"/compute:beta/compute.subnetworks.list": list_subnetworks +"/compute:beta/compute.subnetworks.list/filter": filter +"/compute:beta/compute.subnetworks.list/maxResults": max_results +"/compute:beta/compute.subnetworks.list/orderBy": order_by +"/compute:beta/compute.subnetworks.list/pageToken": page_token +"/compute:beta/compute.subnetworks.list/project": project +"/compute:beta/compute.subnetworks.list/region": region +"/compute:beta/compute.subnetworks.setIamPolicy": set_subnetwork_iam_policy +"/compute:beta/compute.subnetworks.setIamPolicy/project": project +"/compute:beta/compute.subnetworks.setIamPolicy/region": region +"/compute:beta/compute.subnetworks.setIamPolicy/resource": resource +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess": set_subnetwork_private_ip_google_access +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/project": project +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/region": region +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.testIamPermissions": test_subnetwork_iam_permissions +"/compute:beta/compute.subnetworks.testIamPermissions/project": project +"/compute:beta/compute.subnetworks.testIamPermissions/region": region +"/compute:beta/compute.subnetworks.testIamPermissions/resource": resource +"/compute:beta/compute.targetHttpProxies.delete": delete_target_http_proxy +"/compute:beta/compute.targetHttpProxies.delete/project": project +"/compute:beta/compute.targetHttpProxies.delete/targetHttpProxy": target_http_proxy +"/compute:beta/compute.targetHttpProxies.get": get_target_http_proxy +"/compute:beta/compute.targetHttpProxies.get/project": project +"/compute:beta/compute.targetHttpProxies.get/targetHttpProxy": target_http_proxy +"/compute:beta/compute.targetHttpProxies.insert": insert_target_http_proxy +"/compute:beta/compute.targetHttpProxies.insert/project": project +"/compute:beta/compute.targetHttpProxies.list": list_target_http_proxies +"/compute:beta/compute.targetHttpProxies.list/filter": filter +"/compute:beta/compute.targetHttpProxies.list/maxResults": max_results +"/compute:beta/compute.targetHttpProxies.list/orderBy": order_by +"/compute:beta/compute.targetHttpProxies.list/pageToken": page_token +"/compute:beta/compute.targetHttpProxies.list/project": project +"/compute:beta/compute.targetHttpProxies.setUrlMap": set_target_http_proxy_url_map +"/compute:beta/compute.targetHttpProxies.setUrlMap/project": project +"/compute:beta/compute.targetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy +"/compute:beta/compute.targetHttpProxies.testIamPermissions": test_target_http_proxy_iam_permissions +"/compute:beta/compute.targetHttpProxies.testIamPermissions/project": project +"/compute:beta/compute.targetHttpProxies.testIamPermissions/resource": resource +"/compute:beta/compute.targetHttpsProxies.delete": delete_target_https_proxy +"/compute:beta/compute.targetHttpsProxies.delete/project": project +"/compute:beta/compute.targetHttpsProxies.delete/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.get": get_target_https_proxy +"/compute:beta/compute.targetHttpsProxies.get/project": project +"/compute:beta/compute.targetHttpsProxies.get/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.insert": insert_target_https_proxy +"/compute:beta/compute.targetHttpsProxies.insert/project": project +"/compute:beta/compute.targetHttpsProxies.list": list_target_https_proxies +"/compute:beta/compute.targetHttpsProxies.list/filter": filter +"/compute:beta/compute.targetHttpsProxies.list/maxResults": max_results +"/compute:beta/compute.targetHttpsProxies.list/orderBy": order_by +"/compute:beta/compute.targetHttpsProxies.list/pageToken": page_token +"/compute:beta/compute.targetHttpsProxies.list/project": project +"/compute:beta/compute.targetHttpsProxies.setSslCertificates": set_target_https_proxy_ssl_certificates +"/compute:beta/compute.targetHttpsProxies.setSslCertificates/project": project +"/compute:beta/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map +"/compute:beta/compute.targetHttpsProxies.setUrlMap/project": project +"/compute:beta/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.testIamPermissions": test_target_https_proxy_iam_permissions +"/compute:beta/compute.targetHttpsProxies.testIamPermissions/project": project +"/compute:beta/compute.targetHttpsProxies.testIamPermissions/resource": resource +"/compute:beta/compute.targetInstances.aggregatedList": aggregated_target_instance_list +"/compute:beta/compute.targetInstances.aggregatedList/filter": filter +"/compute:beta/compute.targetInstances.aggregatedList/maxResults": max_results +"/compute:beta/compute.targetInstances.aggregatedList/orderBy": order_by +"/compute:beta/compute.targetInstances.aggregatedList/pageToken": page_token +"/compute:beta/compute.targetInstances.aggregatedList/project": project +"/compute:beta/compute.targetInstances.delete": delete_target_instance +"/compute:beta/compute.targetInstances.delete/project": project +"/compute:beta/compute.targetInstances.delete/targetInstance": target_instance +"/compute:beta/compute.targetInstances.delete/zone": zone +"/compute:beta/compute.targetInstances.get": get_target_instance +"/compute:beta/compute.targetInstances.get/project": project +"/compute:beta/compute.targetInstances.get/targetInstance": target_instance +"/compute:beta/compute.targetInstances.get/zone": zone +"/compute:beta/compute.targetInstances.insert": insert_target_instance +"/compute:beta/compute.targetInstances.insert/project": project +"/compute:beta/compute.targetInstances.insert/zone": zone +"/compute:beta/compute.targetInstances.list": list_target_instances +"/compute:beta/compute.targetInstances.list/filter": filter +"/compute:beta/compute.targetInstances.list/maxResults": max_results +"/compute:beta/compute.targetInstances.list/orderBy": order_by +"/compute:beta/compute.targetInstances.list/pageToken": page_token +"/compute:beta/compute.targetInstances.list/project": project +"/compute:beta/compute.targetInstances.list/zone": zone +"/compute:beta/compute.targetInstances.testIamPermissions": test_target_instance_iam_permissions +"/compute:beta/compute.targetInstances.testIamPermissions/project": project +"/compute:beta/compute.targetInstances.testIamPermissions/resource": resource +"/compute:beta/compute.targetInstances.testIamPermissions/zone": zone +"/compute:beta/compute.targetPools.addHealthCheck": add_target_pool_health_check +"/compute:beta/compute.targetPools.addHealthCheck/project": project +"/compute:beta/compute.targetPools.addHealthCheck/region": region +"/compute:beta/compute.targetPools.addHealthCheck/targetPool": target_pool +"/compute:beta/compute.targetPools.addInstance": add_target_pool_instance +"/compute:beta/compute.targetPools.addInstance/project": project +"/compute:beta/compute.targetPools.addInstance/region": region +"/compute:beta/compute.targetPools.addInstance/targetPool": target_pool +"/compute:beta/compute.targetPools.aggregatedList": aggregated_target_pool_list +"/compute:beta/compute.targetPools.aggregatedList/filter": filter +"/compute:beta/compute.targetPools.aggregatedList/maxResults": max_results +"/compute:beta/compute.targetPools.aggregatedList/orderBy": order_by +"/compute:beta/compute.targetPools.aggregatedList/pageToken": page_token +"/compute:beta/compute.targetPools.aggregatedList/project": project +"/compute:beta/compute.targetPools.delete": delete_target_pool +"/compute:beta/compute.targetPools.delete/project": project +"/compute:beta/compute.targetPools.delete/region": region +"/compute:beta/compute.targetPools.delete/targetPool": target_pool +"/compute:beta/compute.targetPools.get": get_target_pool +"/compute:beta/compute.targetPools.get/project": project +"/compute:beta/compute.targetPools.get/region": region +"/compute:beta/compute.targetPools.get/targetPool": target_pool +"/compute:beta/compute.targetPools.getHealth": get_target_pool_health +"/compute:beta/compute.targetPools.getHealth/project": project +"/compute:beta/compute.targetPools.getHealth/region": region +"/compute:beta/compute.targetPools.getHealth/targetPool": target_pool +"/compute:beta/compute.targetPools.insert": insert_target_pool +"/compute:beta/compute.targetPools.insert/project": project +"/compute:beta/compute.targetPools.insert/region": region +"/compute:beta/compute.targetPools.list": list_target_pools +"/compute:beta/compute.targetPools.list/filter": filter +"/compute:beta/compute.targetPools.list/maxResults": max_results +"/compute:beta/compute.targetPools.list/orderBy": order_by +"/compute:beta/compute.targetPools.list/pageToken": page_token +"/compute:beta/compute.targetPools.list/project": project +"/compute:beta/compute.targetPools.list/region": region +"/compute:beta/compute.targetPools.removeHealthCheck": remove_target_pool_health_check +"/compute:beta/compute.targetPools.removeHealthCheck/project": project +"/compute:beta/compute.targetPools.removeHealthCheck/region": region +"/compute:beta/compute.targetPools.removeHealthCheck/targetPool": target_pool +"/compute:beta/compute.targetPools.removeInstance": remove_target_pool_instance +"/compute:beta/compute.targetPools.removeInstance/project": project +"/compute:beta/compute.targetPools.removeInstance/region": region +"/compute:beta/compute.targetPools.removeInstance/targetPool": target_pool +"/compute:beta/compute.targetPools.setBackup": set_target_pool_backup +"/compute:beta/compute.targetPools.setBackup/failoverRatio": failover_ratio +"/compute:beta/compute.targetPools.setBackup/project": project +"/compute:beta/compute.targetPools.setBackup/region": region +"/compute:beta/compute.targetPools.setBackup/targetPool": target_pool +"/compute:beta/compute.targetPools.testIamPermissions": test_target_pool_iam_permissions +"/compute:beta/compute.targetPools.testIamPermissions/project": project +"/compute:beta/compute.targetPools.testIamPermissions/region": region +"/compute:beta/compute.targetPools.testIamPermissions/resource": resource +"/compute:beta/compute.targetSslProxies.delete": delete_target_ssl_proxy +"/compute:beta/compute.targetSslProxies.delete/project": project +"/compute:beta/compute.targetSslProxies.delete/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.get": get_target_ssl_proxy +"/compute:beta/compute.targetSslProxies.get/project": project +"/compute:beta/compute.targetSslProxies.get/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.insert": insert_target_ssl_proxy +"/compute:beta/compute.targetSslProxies.insert/project": project +"/compute:beta/compute.targetSslProxies.list": list_target_ssl_proxies +"/compute:beta/compute.targetSslProxies.list/filter": filter +"/compute:beta/compute.targetSslProxies.list/maxResults": max_results +"/compute:beta/compute.targetSslProxies.list/orderBy": order_by +"/compute:beta/compute.targetSslProxies.list/pageToken": page_token +"/compute:beta/compute.targetSslProxies.list/project": project +"/compute:beta/compute.targetSslProxies.setBackendService": set_target_ssl_proxy_backend_service +"/compute:beta/compute.targetSslProxies.setBackendService/project": project +"/compute:beta/compute.targetSslProxies.setBackendService/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.setProxyHeader": set_target_ssl_proxy_proxy_header +"/compute:beta/compute.targetSslProxies.setProxyHeader/project": project +"/compute:beta/compute.targetSslProxies.setProxyHeader/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates +"/compute:beta/compute.targetSslProxies.setSslCertificates/project": project +"/compute:beta/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.testIamPermissions": test_target_ssl_proxy_iam_permissions +"/compute:beta/compute.targetSslProxies.testIamPermissions/project": project +"/compute:beta/compute.targetSslProxies.testIamPermissions/resource": resource +"/compute:beta/compute.targetTcpProxies.delete": delete_target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.delete/project": project +"/compute:beta/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.get": get_target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.get/project": project +"/compute:beta/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.insert": insert_target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.insert/project": project +"/compute:beta/compute.targetTcpProxies.list": list_target_tcp_proxies +"/compute:beta/compute.targetTcpProxies.list/filter": filter +"/compute:beta/compute.targetTcpProxies.list/maxResults": max_results +"/compute:beta/compute.targetTcpProxies.list/orderBy": order_by +"/compute:beta/compute.targetTcpProxies.list/pageToken": page_token +"/compute:beta/compute.targetTcpProxies.list/project": project +"/compute:beta/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service +"/compute:beta/compute.targetTcpProxies.setBackendService/project": project +"/compute:beta/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header +"/compute:beta/compute.targetTcpProxies.setProxyHeader/project": project +"/compute:beta/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetVpnGateways.aggregatedList": aggregated_target_vpn_gateway_list +"/compute:beta/compute.targetVpnGateways.aggregatedList/filter": filter +"/compute:beta/compute.targetVpnGateways.aggregatedList/maxResults": max_results +"/compute:beta/compute.targetVpnGateways.aggregatedList/orderBy": order_by +"/compute:beta/compute.targetVpnGateways.aggregatedList/pageToken": page_token +"/compute:beta/compute.targetVpnGateways.aggregatedList/project": project +"/compute:beta/compute.targetVpnGateways.delete": delete_target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.delete/project": project +"/compute:beta/compute.targetVpnGateways.delete/region": region +"/compute:beta/compute.targetVpnGateways.delete/targetVpnGateway": target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.get": get_target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.get/project": project +"/compute:beta/compute.targetVpnGateways.get/region": region +"/compute:beta/compute.targetVpnGateways.get/targetVpnGateway": target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.insert": insert_target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.insert/project": project +"/compute:beta/compute.targetVpnGateways.insert/region": region +"/compute:beta/compute.targetVpnGateways.list": list_target_vpn_gateways +"/compute:beta/compute.targetVpnGateways.list/filter": filter +"/compute:beta/compute.targetVpnGateways.list/maxResults": max_results +"/compute:beta/compute.targetVpnGateways.list/orderBy": order_by +"/compute:beta/compute.targetVpnGateways.list/pageToken": page_token +"/compute:beta/compute.targetVpnGateways.list/project": project +"/compute:beta/compute.targetVpnGateways.list/region": region +"/compute:beta/compute.targetVpnGateways.testIamPermissions": test_target_vpn_gateway_iam_permissions +"/compute:beta/compute.targetVpnGateways.testIamPermissions/project": project +"/compute:beta/compute.targetVpnGateways.testIamPermissions/region": region +"/compute:beta/compute.targetVpnGateways.testIamPermissions/resource": resource +"/compute:beta/compute.urlMaps.delete": delete_url_map +"/compute:beta/compute.urlMaps.delete/project": project +"/compute:beta/compute.urlMaps.delete/urlMap": url_map +"/compute:beta/compute.urlMaps.get": get_url_map +"/compute:beta/compute.urlMaps.get/project": project +"/compute:beta/compute.urlMaps.get/urlMap": url_map +"/compute:beta/compute.urlMaps.insert": insert_url_map +"/compute:beta/compute.urlMaps.insert/project": project +"/compute:beta/compute.urlMaps.invalidateCache": invalidate_url_map_cache +"/compute:beta/compute.urlMaps.invalidateCache/project": project +"/compute:beta/compute.urlMaps.invalidateCache/urlMap": url_map +"/compute:beta/compute.urlMaps.list": list_url_maps +"/compute:beta/compute.urlMaps.list/filter": filter +"/compute:beta/compute.urlMaps.list/maxResults": max_results +"/compute:beta/compute.urlMaps.list/orderBy": order_by +"/compute:beta/compute.urlMaps.list/pageToken": page_token +"/compute:beta/compute.urlMaps.list/project": project +"/compute:beta/compute.urlMaps.patch": patch_url_map +"/compute:beta/compute.urlMaps.patch/project": project +"/compute:beta/compute.urlMaps.patch/urlMap": url_map +"/compute:beta/compute.urlMaps.testIamPermissions": test_url_map_iam_permissions +"/compute:beta/compute.urlMaps.testIamPermissions/project": project +"/compute:beta/compute.urlMaps.testIamPermissions/resource": resource +"/compute:beta/compute.urlMaps.update": update_url_map +"/compute:beta/compute.urlMaps.update/project": project +"/compute:beta/compute.urlMaps.update/urlMap": url_map +"/compute:beta/compute.urlMaps.validate": validate_url_map +"/compute:beta/compute.urlMaps.validate/project": project +"/compute:beta/compute.urlMaps.validate/urlMap": url_map +"/compute:beta/compute.vpnTunnels.aggregatedList": aggregated_vpn_tunnel_list +"/compute:beta/compute.vpnTunnels.aggregatedList/filter": filter +"/compute:beta/compute.vpnTunnels.aggregatedList/maxResults": max_results +"/compute:beta/compute.vpnTunnels.aggregatedList/orderBy": order_by +"/compute:beta/compute.vpnTunnels.aggregatedList/pageToken": page_token +"/compute:beta/compute.vpnTunnels.aggregatedList/project": project +"/compute:beta/compute.vpnTunnels.delete": delete_vpn_tunnel +"/compute:beta/compute.vpnTunnels.delete/project": project +"/compute:beta/compute.vpnTunnels.delete/region": region +"/compute:beta/compute.vpnTunnels.delete/vpnTunnel": vpn_tunnel +"/compute:beta/compute.vpnTunnels.get": get_vpn_tunnel +"/compute:beta/compute.vpnTunnels.get/project": project +"/compute:beta/compute.vpnTunnels.get/region": region +"/compute:beta/compute.vpnTunnels.get/vpnTunnel": vpn_tunnel +"/compute:beta/compute.vpnTunnels.insert": insert_vpn_tunnel +"/compute:beta/compute.vpnTunnels.insert/project": project +"/compute:beta/compute.vpnTunnels.insert/region": region +"/compute:beta/compute.vpnTunnels.list": list_vpn_tunnels +"/compute:beta/compute.vpnTunnels.list/filter": filter +"/compute:beta/compute.vpnTunnels.list/maxResults": max_results +"/compute:beta/compute.vpnTunnels.list/orderBy": order_by +"/compute:beta/compute.vpnTunnels.list/pageToken": page_token +"/compute:beta/compute.vpnTunnels.list/project": project +"/compute:beta/compute.vpnTunnels.list/region": region +"/compute:beta/compute.vpnTunnels.testIamPermissions": test_vpn_tunnel_iam_permissions +"/compute:beta/compute.vpnTunnels.testIamPermissions/project": project +"/compute:beta/compute.vpnTunnels.testIamPermissions/region": region +"/compute:beta/compute.vpnTunnels.testIamPermissions/resource": resource +"/compute:beta/compute.zoneOperations.delete": delete_zone_operation +"/compute:beta/compute.zoneOperations.delete/operation": operation +"/compute:beta/compute.zoneOperations.delete/project": project +"/compute:beta/compute.zoneOperations.delete/zone": zone +"/compute:beta/compute.zoneOperations.get": get_zone_operation +"/compute:beta/compute.zoneOperations.get/operation": operation +"/compute:beta/compute.zoneOperations.get/project": project +"/compute:beta/compute.zoneOperations.get/zone": zone +"/compute:beta/compute.zoneOperations.list": list_zone_operations +"/compute:beta/compute.zoneOperations.list/filter": filter +"/compute:beta/compute.zoneOperations.list/maxResults": max_results +"/compute:beta/compute.zoneOperations.list/orderBy": order_by +"/compute:beta/compute.zoneOperations.list/pageToken": page_token +"/compute:beta/compute.zoneOperations.list/project": project +"/compute:beta/compute.zoneOperations.list/zone": zone +"/compute:beta/compute.zones.get": get_zone +"/compute:beta/compute.zones.get/project": project +"/compute:beta/compute.zones.get/zone": zone +"/compute:beta/compute.zones.list": list_zones +"/compute:beta/compute.zones.list/filter": filter +"/compute:beta/compute.zones.list/maxResults": max_results +"/compute:beta/compute.zones.list/orderBy": order_by +"/compute:beta/compute.zones.list/pageToken": page_token +"/compute:beta/compute.zones.list/project": project +"/compute:beta/fields": fields +"/compute:beta/key": key +"/compute:beta/quotaUser": quota_user +"/compute:beta/userIp": user_ip +"/compute:v1/AccessConfig": access_config +"/compute:v1/AccessConfig/kind": kind +"/compute:v1/AccessConfig/name": name +"/compute:v1/AccessConfig/natIP": nat_ip +"/compute:v1/AccessConfig/type": type +"/compute:v1/Address": address +"/compute:v1/Address/address": address +"/compute:v1/Address/creationTimestamp": creation_timestamp +"/compute:v1/Address/description": description +"/compute:v1/Address/id": id +"/compute:v1/Address/kind": kind +"/compute:v1/Address/name": name +"/compute:v1/Address/region": region +"/compute:v1/Address/selfLink": self_link +"/compute:v1/Address/status": status +"/compute:v1/Address/users": users +"/compute:v1/Address/users/user": user +"/compute:v1/AddressAggregatedList": address_aggregated_list +"/compute:v1/AddressAggregatedList/id": id +"/compute:v1/AddressAggregatedList/items": items +"/compute:v1/AddressAggregatedList/items/item": item +"/compute:v1/AddressAggregatedList/kind": kind +"/compute:v1/AddressAggregatedList/nextPageToken": next_page_token +"/compute:v1/AddressAggregatedList/selfLink": self_link +"/compute:v1/AddressList": address_list +"/compute:v1/AddressList/id": id +"/compute:v1/AddressList/items": items +"/compute:v1/AddressList/items/item": item +"/compute:v1/AddressList/kind": kind +"/compute:v1/AddressList/nextPageToken": next_page_token +"/compute:v1/AddressList/selfLink": self_link +"/compute:v1/AddressesScopedList": addresses_scoped_list +"/compute:v1/AddressesScopedList/addresses": addresses +"/compute:v1/AddressesScopedList/addresses/address": address +"/compute:v1/AddressesScopedList/warning": warning +"/compute:v1/AddressesScopedList/warning/code": code +"/compute:v1/AddressesScopedList/warning/data": data +"/compute:v1/AddressesScopedList/warning/data/datum": datum +"/compute:v1/AddressesScopedList/warning/data/datum/key": key +"/compute:v1/AddressesScopedList/warning/data/datum/value": value +"/compute:v1/AddressesScopedList/warning/message": message +"/compute:v1/AttachedDisk": attached_disk +"/compute:v1/AttachedDisk/autoDelete": auto_delete +"/compute:v1/AttachedDisk/boot": boot +"/compute:v1/AttachedDisk/deviceName": device_name +"/compute:v1/AttachedDisk/diskEncryptionKey": disk_encryption_key +"/compute:v1/AttachedDisk/index": index +"/compute:v1/AttachedDisk/initializeParams": initialize_params +"/compute:v1/AttachedDisk/interface": interface +"/compute:v1/AttachedDisk/kind": kind +"/compute:v1/AttachedDisk/licenses": licenses +"/compute:v1/AttachedDisk/licenses/license": license +"/compute:v1/AttachedDisk/mode": mode +"/compute:v1/AttachedDisk/source": source +"/compute:v1/AttachedDisk/type": type +"/compute:v1/AttachedDiskInitializeParams": attached_disk_initialize_params +"/compute:v1/AttachedDiskInitializeParams/diskName": disk_name +"/compute:v1/AttachedDiskInitializeParams/diskSizeGb": disk_size_gb +"/compute:v1/AttachedDiskInitializeParams/diskType": disk_type +"/compute:v1/AttachedDiskInitializeParams/sourceImage": source_image +"/compute:v1/AttachedDiskInitializeParams/sourceImageEncryptionKey": source_image_encryption_key +"/compute:v1/Autoscaler": autoscaler +"/compute:v1/Autoscaler/autoscalingPolicy": autoscaling_policy +"/compute:v1/Autoscaler/creationTimestamp": creation_timestamp +"/compute:v1/Autoscaler/description": description +"/compute:v1/Autoscaler/id": id +"/compute:v1/Autoscaler/kind": kind +"/compute:v1/Autoscaler/name": name +"/compute:v1/Autoscaler/region": region +"/compute:v1/Autoscaler/selfLink": self_link +"/compute:v1/Autoscaler/target": target +"/compute:v1/Autoscaler/zone": zone +"/compute:v1/AutoscalerAggregatedList": autoscaler_aggregated_list +"/compute:v1/AutoscalerAggregatedList/id": id +"/compute:v1/AutoscalerAggregatedList/items": items +"/compute:v1/AutoscalerAggregatedList/items/item": item +"/compute:v1/AutoscalerAggregatedList/kind": kind +"/compute:v1/AutoscalerAggregatedList/nextPageToken": next_page_token +"/compute:v1/AutoscalerAggregatedList/selfLink": self_link +"/compute:v1/AutoscalerList": autoscaler_list +"/compute:v1/AutoscalerList/id": id +"/compute:v1/AutoscalerList/items": items +"/compute:v1/AutoscalerList/items/item": item +"/compute:v1/AutoscalerList/kind": kind +"/compute:v1/AutoscalerList/nextPageToken": next_page_token +"/compute:v1/AutoscalerList/selfLink": self_link +"/compute:v1/AutoscalersScopedList": autoscalers_scoped_list +"/compute:v1/AutoscalersScopedList/autoscalers": autoscalers +"/compute:v1/AutoscalersScopedList/autoscalers/autoscaler": autoscaler +"/compute:v1/AutoscalersScopedList/warning": warning +"/compute:v1/AutoscalersScopedList/warning/code": code +"/compute:v1/AutoscalersScopedList/warning/data": data +"/compute:v1/AutoscalersScopedList/warning/data/datum": datum +"/compute:v1/AutoscalersScopedList/warning/data/datum/key": key +"/compute:v1/AutoscalersScopedList/warning/data/datum/value": value +"/compute:v1/AutoscalersScopedList/warning/message": message +"/compute:v1/AutoscalingPolicy": autoscaling_policy +"/compute:v1/AutoscalingPolicy/coolDownPeriodSec": cool_down_period_sec +"/compute:v1/AutoscalingPolicy/cpuUtilization": cpu_utilization +"/compute:v1/AutoscalingPolicy/customMetricUtilizations": custom_metric_utilizations +"/compute:v1/AutoscalingPolicy/customMetricUtilizations/custom_metric_utilization": custom_metric_utilization +"/compute:v1/AutoscalingPolicy/loadBalancingUtilization": load_balancing_utilization +"/compute:v1/AutoscalingPolicy/maxNumReplicas": max_num_replicas +"/compute:v1/AutoscalingPolicy/minNumReplicas": min_num_replicas +"/compute:v1/AutoscalingPolicyCpuUtilization": autoscaling_policy_cpu_utilization +"/compute:v1/AutoscalingPolicyCpuUtilization/utilizationTarget": utilization_target +"/compute:v1/AutoscalingPolicyCustomMetricUtilization": autoscaling_policy_custom_metric_utilization +"/compute:v1/AutoscalingPolicyCustomMetricUtilization/metric": metric +"/compute:v1/AutoscalingPolicyCustomMetricUtilization/utilizationTarget": utilization_target +"/compute:v1/AutoscalingPolicyCustomMetricUtilization/utilizationTargetType": utilization_target_type +"/compute:v1/AutoscalingPolicyLoadBalancingUtilization": autoscaling_policy_load_balancing_utilization +"/compute:v1/AutoscalingPolicyLoadBalancingUtilization/utilizationTarget": utilization_target +"/compute:v1/Backend": backend +"/compute:v1/Backend/balancingMode": balancing_mode +"/compute:v1/Backend/capacityScaler": capacity_scaler +"/compute:v1/Backend/description": description +"/compute:v1/Backend/group": group +"/compute:v1/Backend/maxConnections": max_connections +"/compute:v1/Backend/maxConnectionsPerInstance": max_connections_per_instance +"/compute:v1/Backend/maxRate": max_rate +"/compute:v1/Backend/maxRatePerInstance": max_rate_per_instance +"/compute:v1/Backend/maxUtilization": max_utilization +"/compute:v1/BackendBucket": backend_bucket +"/compute:v1/BackendBucket/bucketName": bucket_name +"/compute:v1/BackendBucket/creationTimestamp": creation_timestamp +"/compute:v1/BackendBucket/description": description +"/compute:v1/BackendBucket/enableCdn": enable_cdn +"/compute:v1/BackendBucket/id": id +"/compute:v1/BackendBucket/kind": kind +"/compute:v1/BackendBucket/name": name +"/compute:v1/BackendBucket/selfLink": self_link +"/compute:v1/BackendBucketList": backend_bucket_list +"/compute:v1/BackendBucketList/id": id +"/compute:v1/BackendBucketList/items": items +"/compute:v1/BackendBucketList/items/item": item +"/compute:v1/BackendBucketList/kind": kind +"/compute:v1/BackendBucketList/nextPageToken": next_page_token +"/compute:v1/BackendBucketList/selfLink": self_link +"/compute:v1/BackendService": backend_service +"/compute:v1/BackendService/affinityCookieTtlSec": affinity_cookie_ttl_sec +"/compute:v1/BackendService/backends": backends +"/compute:v1/BackendService/backends/backend": backend +"/compute:v1/BackendService/cdnPolicy": cdn_policy +"/compute:v1/BackendService/connectionDraining": connection_draining +"/compute:v1/BackendService/creationTimestamp": creation_timestamp +"/compute:v1/BackendService/description": description +"/compute:v1/BackendService/enableCDN": enable_cdn +"/compute:v1/BackendService/fingerprint": fingerprint +"/compute:v1/BackendService/healthChecks": health_checks +"/compute:v1/BackendService/healthChecks/health_check": health_check +"/compute:v1/BackendService/iap": iap +"/compute:v1/BackendService/id": id +"/compute:v1/BackendService/kind": kind +"/compute:v1/BackendService/loadBalancingScheme": load_balancing_scheme +"/compute:v1/BackendService/name": name +"/compute:v1/BackendService/port": port +"/compute:v1/BackendService/portName": port_name +"/compute:v1/BackendService/protocol": protocol +"/compute:v1/BackendService/region": region +"/compute:v1/BackendService/selfLink": self_link +"/compute:v1/BackendService/sessionAffinity": session_affinity +"/compute:v1/BackendService/timeoutSec": timeout_sec +"/compute:v1/BackendServiceAggregatedList": backend_service_aggregated_list +"/compute:v1/BackendServiceAggregatedList/id": id +"/compute:v1/BackendServiceAggregatedList/items": items +"/compute:v1/BackendServiceAggregatedList/items/item": item +"/compute:v1/BackendServiceAggregatedList/kind": kind +"/compute:v1/BackendServiceAggregatedList/nextPageToken": next_page_token +"/compute:v1/BackendServiceAggregatedList/selfLink": self_link +"/compute:v1/BackendServiceCdnPolicy": backend_service_cdn_policy +"/compute:v1/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy +"/compute:v1/BackendServiceGroupHealth": backend_service_group_health +"/compute:v1/BackendServiceGroupHealth/healthStatus": health_status +"/compute:v1/BackendServiceGroupHealth/healthStatus/health_status": health_status +"/compute:v1/BackendServiceGroupHealth/kind": kind +"/compute:v1/BackendServiceIAP": backend_service_iap +"/compute:v1/BackendServiceIAP/enabled": enabled +"/compute:v1/BackendServiceIAP/oauth2ClientId": oauth2_client_id +"/compute:v1/BackendServiceIAP/oauth2ClientSecret": oauth2_client_secret +"/compute:v1/BackendServiceIAP/oauth2ClientSecretSha256": oauth2_client_secret_sha256 +"/compute:v1/BackendServiceList": backend_service_list +"/compute:v1/BackendServiceList/id": id +"/compute:v1/BackendServiceList/items": items +"/compute:v1/BackendServiceList/items/item": item +"/compute:v1/BackendServiceList/kind": kind +"/compute:v1/BackendServiceList/nextPageToken": next_page_token +"/compute:v1/BackendServiceList/selfLink": self_link +"/compute:v1/BackendServicesScopedList": backend_services_scoped_list +"/compute:v1/BackendServicesScopedList/backendServices": backend_services +"/compute:v1/BackendServicesScopedList/backendServices/backend_service": backend_service +"/compute:v1/BackendServicesScopedList/warning": warning +"/compute:v1/BackendServicesScopedList/warning/code": code +"/compute:v1/BackendServicesScopedList/warning/data": data +"/compute:v1/BackendServicesScopedList/warning/data/datum": datum +"/compute:v1/BackendServicesScopedList/warning/data/datum/key": key +"/compute:v1/BackendServicesScopedList/warning/data/datum/value": value +"/compute:v1/BackendServicesScopedList/warning/message": message +"/compute:v1/CacheInvalidationRule": cache_invalidation_rule +"/compute:v1/CacheInvalidationRule/host": host +"/compute:v1/CacheInvalidationRule/path": path +"/compute:v1/CacheKeyPolicy": cache_key_policy +"/compute:v1/CacheKeyPolicy/includeHost": include_host +"/compute:v1/CacheKeyPolicy/includeProtocol": include_protocol +"/compute:v1/CacheKeyPolicy/includeQueryString": include_query_string +"/compute:v1/CacheKeyPolicy/queryStringBlacklist": query_string_blacklist +"/compute:v1/CacheKeyPolicy/queryStringBlacklist/query_string_blacklist": query_string_blacklist +"/compute:v1/CacheKeyPolicy/queryStringWhitelist": query_string_whitelist +"/compute:v1/CacheKeyPolicy/queryStringWhitelist/query_string_whitelist": query_string_whitelist +"/compute:v1/ConnectionDraining": connection_draining +"/compute:v1/ConnectionDraining/drainingTimeoutSec": draining_timeout_sec +"/compute:v1/CustomerEncryptionKey": customer_encryption_key +"/compute:v1/CustomerEncryptionKey/rawKey": raw_key +"/compute:v1/CustomerEncryptionKey/sha256": sha256 +"/compute:v1/CustomerEncryptionKeyProtectedDisk": customer_encryption_key_protected_disk +"/compute:v1/CustomerEncryptionKeyProtectedDisk/diskEncryptionKey": disk_encryption_key +"/compute:v1/CustomerEncryptionKeyProtectedDisk/source": source +"/compute:v1/DeprecationStatus": deprecation_status +"/compute:v1/DeprecationStatus/deleted": deleted +"/compute:v1/DeprecationStatus/deprecated": deprecated +"/compute:v1/DeprecationStatus/obsolete": obsolete +"/compute:v1/DeprecationStatus/replacement": replacement +"/compute:v1/DeprecationStatus/state": state +"/compute:v1/Disk": disk +"/compute:v1/Disk/creationTimestamp": creation_timestamp +"/compute:v1/Disk/description": description +"/compute:v1/Disk/diskEncryptionKey": disk_encryption_key +"/compute:v1/Disk/id": id +"/compute:v1/Disk/kind": kind +"/compute:v1/Disk/labelFingerprint": label_fingerprint +"/compute:v1/Disk/labels": labels +"/compute:v1/Disk/labels/label": label +"/compute:v1/Disk/lastAttachTimestamp": last_attach_timestamp +"/compute:v1/Disk/lastDetachTimestamp": last_detach_timestamp +"/compute:v1/Disk/licenses": licenses +"/compute:v1/Disk/licenses/license": license +"/compute:v1/Disk/name": name +"/compute:v1/Disk/options": options +"/compute:v1/Disk/selfLink": self_link +"/compute:v1/Disk/sizeGb": size_gb +"/compute:v1/Disk/sourceImage": source_image +"/compute:v1/Disk/sourceImageEncryptionKey": source_image_encryption_key +"/compute:v1/Disk/sourceImageId": source_image_id +"/compute:v1/Disk/sourceSnapshot": source_snapshot +"/compute:v1/Disk/sourceSnapshotEncryptionKey": source_snapshot_encryption_key +"/compute:v1/Disk/sourceSnapshotId": source_snapshot_id +"/compute:v1/Disk/status": status +"/compute:v1/Disk/type": type +"/compute:v1/Disk/users": users +"/compute:v1/Disk/users/user": user +"/compute:v1/Disk/zone": zone +"/compute:v1/DiskAggregatedList": disk_aggregated_list +"/compute:v1/DiskAggregatedList/id": id +"/compute:v1/DiskAggregatedList/items": items +"/compute:v1/DiskAggregatedList/items/item": item +"/compute:v1/DiskAggregatedList/kind": kind +"/compute:v1/DiskAggregatedList/nextPageToken": next_page_token +"/compute:v1/DiskAggregatedList/selfLink": self_link +"/compute:v1/DiskList": disk_list +"/compute:v1/DiskList/id": id +"/compute:v1/DiskList/items": items +"/compute:v1/DiskList/items/item": item +"/compute:v1/DiskList/kind": kind +"/compute:v1/DiskList/nextPageToken": next_page_token +"/compute:v1/DiskList/selfLink": self_link +"/compute:v1/DiskMoveRequest": disk_move_request +"/compute:v1/DiskMoveRequest/destinationZone": destination_zone +"/compute:v1/DiskMoveRequest/targetDisk": target_disk +"/compute:v1/DiskType": disk_type +"/compute:v1/DiskType/creationTimestamp": creation_timestamp +"/compute:v1/DiskType/defaultDiskSizeGb": default_disk_size_gb +"/compute:v1/DiskType/deprecated": deprecated +"/compute:v1/DiskType/description": description +"/compute:v1/DiskType/id": id +"/compute:v1/DiskType/kind": kind +"/compute:v1/DiskType/name": name +"/compute:v1/DiskType/selfLink": self_link +"/compute:v1/DiskType/validDiskSize": valid_disk_size +"/compute:v1/DiskType/zone": zone +"/compute:v1/DiskTypeAggregatedList": disk_type_aggregated_list +"/compute:v1/DiskTypeAggregatedList/id": id +"/compute:v1/DiskTypeAggregatedList/items": items +"/compute:v1/DiskTypeAggregatedList/items/item": item +"/compute:v1/DiskTypeAggregatedList/kind": kind +"/compute:v1/DiskTypeAggregatedList/nextPageToken": next_page_token +"/compute:v1/DiskTypeAggregatedList/selfLink": self_link +"/compute:v1/DiskTypeList": disk_type_list +"/compute:v1/DiskTypeList/id": id +"/compute:v1/DiskTypeList/items": items +"/compute:v1/DiskTypeList/items/item": item +"/compute:v1/DiskTypeList/kind": kind +"/compute:v1/DiskTypeList/nextPageToken": next_page_token +"/compute:v1/DiskTypeList/selfLink": self_link +"/compute:v1/DiskTypesScopedList": disk_types_scoped_list +"/compute:v1/DiskTypesScopedList/diskTypes": disk_types +"/compute:v1/DiskTypesScopedList/diskTypes/disk_type": disk_type +"/compute:v1/DiskTypesScopedList/warning": warning +"/compute:v1/DiskTypesScopedList/warning/code": code +"/compute:v1/DiskTypesScopedList/warning/data": data +"/compute:v1/DiskTypesScopedList/warning/data/datum": datum +"/compute:v1/DiskTypesScopedList/warning/data/datum/key": key +"/compute:v1/DiskTypesScopedList/warning/data/datum/value": value +"/compute:v1/DiskTypesScopedList/warning/message": message +"/compute:v1/DisksResizeRequest": disks_resize_request +"/compute:v1/DisksResizeRequest/sizeGb": size_gb +"/compute:v1/DisksScopedList": disks_scoped_list +"/compute:v1/DisksScopedList/disks": disks +"/compute:v1/DisksScopedList/disks/disk": disk +"/compute:v1/DisksScopedList/warning": warning +"/compute:v1/DisksScopedList/warning/code": code +"/compute:v1/DisksScopedList/warning/data": data +"/compute:v1/DisksScopedList/warning/data/datum": datum +"/compute:v1/DisksScopedList/warning/data/datum/key": key +"/compute:v1/DisksScopedList/warning/data/datum/value": value +"/compute:v1/DisksScopedList/warning/message": message +"/compute:v1/Firewall": firewall +"/compute:v1/Firewall/allowed": allowed +"/compute:v1/Firewall/allowed/allowed": allowed +"/compute:v1/Firewall/allowed/allowed/IPProtocol": ip_protocol +"/compute:v1/Firewall/allowed/allowed/ports": ports +"/compute:v1/Firewall/allowed/allowed/ports/port": port +"/compute:v1/Firewall/creationTimestamp": creation_timestamp +"/compute:v1/Firewall/description": description +"/compute:v1/Firewall/id": id +"/compute:v1/Firewall/kind": kind +"/compute:v1/Firewall/name": name +"/compute:v1/Firewall/network": network +"/compute:v1/Firewall/selfLink": self_link +"/compute:v1/Firewall/sourceRanges": source_ranges +"/compute:v1/Firewall/sourceRanges/source_range": source_range +"/compute:v1/Firewall/sourceTags": source_tags +"/compute:v1/Firewall/sourceTags/source_tag": source_tag +"/compute:v1/Firewall/targetTags": target_tags +"/compute:v1/Firewall/targetTags/target_tag": target_tag +"/compute:v1/FirewallList": firewall_list +"/compute:v1/FirewallList/id": id +"/compute:v1/FirewallList/items": items +"/compute:v1/FirewallList/items/item": item +"/compute:v1/FirewallList/kind": kind +"/compute:v1/FirewallList/nextPageToken": next_page_token +"/compute:v1/FirewallList/selfLink": self_link +"/compute:v1/ForwardingRule": forwarding_rule +"/compute:v1/ForwardingRule/IPAddress": ip_address +"/compute:v1/ForwardingRule/IPProtocol": ip_protocol +"/compute:v1/ForwardingRule/backendService": backend_service +"/compute:v1/ForwardingRule/creationTimestamp": creation_timestamp +"/compute:v1/ForwardingRule/description": description +"/compute:v1/ForwardingRule/id": id +"/compute:v1/ForwardingRule/kind": kind +"/compute:v1/ForwardingRule/loadBalancingScheme": load_balancing_scheme +"/compute:v1/ForwardingRule/name": name +"/compute:v1/ForwardingRule/network": network +"/compute:v1/ForwardingRule/portRange": port_range +"/compute:v1/ForwardingRule/ports": ports +"/compute:v1/ForwardingRule/ports/port": port +"/compute:v1/ForwardingRule/region": region +"/compute:v1/ForwardingRule/selfLink": self_link +"/compute:v1/ForwardingRule/subnetwork": subnetwork +"/compute:v1/ForwardingRule/target": target +"/compute:v1/ForwardingRuleAggregatedList": forwarding_rule_aggregated_list +"/compute:v1/ForwardingRuleAggregatedList/id": id +"/compute:v1/ForwardingRuleAggregatedList/items": items +"/compute:v1/ForwardingRuleAggregatedList/items/item": item +"/compute:v1/ForwardingRuleAggregatedList/kind": kind +"/compute:v1/ForwardingRuleAggregatedList/nextPageToken": next_page_token +"/compute:v1/ForwardingRuleAggregatedList/selfLink": self_link +"/compute:v1/ForwardingRuleList": forwarding_rule_list +"/compute:v1/ForwardingRuleList/id": id +"/compute:v1/ForwardingRuleList/items": items +"/compute:v1/ForwardingRuleList/items/item": item +"/compute:v1/ForwardingRuleList/kind": kind +"/compute:v1/ForwardingRuleList/nextPageToken": next_page_token +"/compute:v1/ForwardingRuleList/selfLink": self_link +"/compute:v1/ForwardingRulesScopedList": forwarding_rules_scoped_list +"/compute:v1/ForwardingRulesScopedList/forwardingRules": forwarding_rules +"/compute:v1/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule +"/compute:v1/ForwardingRulesScopedList/warning": warning +"/compute:v1/ForwardingRulesScopedList/warning/code": code +"/compute:v1/ForwardingRulesScopedList/warning/data": data +"/compute:v1/ForwardingRulesScopedList/warning/data/datum": datum +"/compute:v1/ForwardingRulesScopedList/warning/data/datum/key": key +"/compute:v1/ForwardingRulesScopedList/warning/data/datum/value": value +"/compute:v1/ForwardingRulesScopedList/warning/message": message +"/compute:v1/GlobalSetLabelsRequest": global_set_labels_request +"/compute:v1/GlobalSetLabelsRequest/labelFingerprint": label_fingerprint +"/compute:v1/GlobalSetLabelsRequest/labels": labels +"/compute:v1/GlobalSetLabelsRequest/labels/label": label +"/compute:v1/GuestOsFeature": guest_os_feature +"/compute:v1/GuestOsFeature/type": type +"/compute:v1/HTTPHealthCheck": http_health_check +"/compute:v1/HTTPHealthCheck/host": host +"/compute:v1/HTTPHealthCheck/port": port +"/compute:v1/HTTPHealthCheck/portName": port_name +"/compute:v1/HTTPHealthCheck/proxyHeader": proxy_header +"/compute:v1/HTTPHealthCheck/requestPath": request_path +"/compute:v1/HTTPSHealthCheck": https_health_check +"/compute:v1/HTTPSHealthCheck/host": host +"/compute:v1/HTTPSHealthCheck/port": port +"/compute:v1/HTTPSHealthCheck/portName": port_name +"/compute:v1/HTTPSHealthCheck/proxyHeader": proxy_header +"/compute:v1/HTTPSHealthCheck/requestPath": request_path +"/compute:v1/HealthCheck": health_check +"/compute:v1/HealthCheck/checkIntervalSec": check_interval_sec +"/compute:v1/HealthCheck/creationTimestamp": creation_timestamp +"/compute:v1/HealthCheck/description": description +"/compute:v1/HealthCheck/healthyThreshold": healthy_threshold +"/compute:v1/HealthCheck/httpHealthCheck": http_health_check +"/compute:v1/HealthCheck/httpsHealthCheck": https_health_check +"/compute:v1/HealthCheck/id": id +"/compute:v1/HealthCheck/kind": kind +"/compute:v1/HealthCheck/name": name +"/compute:v1/HealthCheck/selfLink": self_link +"/compute:v1/HealthCheck/sslHealthCheck": ssl_health_check +"/compute:v1/HealthCheck/tcpHealthCheck": tcp_health_check +"/compute:v1/HealthCheck/timeoutSec": timeout_sec +"/compute:v1/HealthCheck/type": type +"/compute:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold +"/compute:v1/HealthCheckList": health_check_list +"/compute:v1/HealthCheckList/id": id +"/compute:v1/HealthCheckList/items": items +"/compute:v1/HealthCheckList/items/item": item +"/compute:v1/HealthCheckList/kind": kind +"/compute:v1/HealthCheckList/nextPageToken": next_page_token +"/compute:v1/HealthCheckList/selfLink": self_link +"/compute:v1/HealthCheckReference": health_check_reference +"/compute:v1/HealthCheckReference/healthCheck": health_check +"/compute:v1/HealthStatus": health_status +"/compute:v1/HealthStatus/healthState": health_state +"/compute:v1/HealthStatus/instance": instance +"/compute:v1/HealthStatus/ipAddress": ip_address +"/compute:v1/HealthStatus/port": port +"/compute:v1/HostRule": host_rule +"/compute:v1/HostRule/description": description +"/compute:v1/HostRule/hosts": hosts +"/compute:v1/HostRule/hosts/host": host +"/compute:v1/HostRule/pathMatcher": path_matcher +"/compute:v1/HttpHealthCheck": http_health_check +"/compute:v1/HttpHealthCheck/checkIntervalSec": check_interval_sec +"/compute:v1/HttpHealthCheck/creationTimestamp": creation_timestamp +"/compute:v1/HttpHealthCheck/description": description +"/compute:v1/HttpHealthCheck/healthyThreshold": healthy_threshold +"/compute:v1/HttpHealthCheck/host": host +"/compute:v1/HttpHealthCheck/id": id +"/compute:v1/HttpHealthCheck/kind": kind +"/compute:v1/HttpHealthCheck/name": name +"/compute:v1/HttpHealthCheck/port": port +"/compute:v1/HttpHealthCheck/requestPath": request_path +"/compute:v1/HttpHealthCheck/selfLink": self_link +"/compute:v1/HttpHealthCheck/timeoutSec": timeout_sec +"/compute:v1/HttpHealthCheck/unhealthyThreshold": unhealthy_threshold +"/compute:v1/HttpHealthCheckList": http_health_check_list +"/compute:v1/HttpHealthCheckList/id": id +"/compute:v1/HttpHealthCheckList/items": items +"/compute:v1/HttpHealthCheckList/items/item": item +"/compute:v1/HttpHealthCheckList/kind": kind +"/compute:v1/HttpHealthCheckList/nextPageToken": next_page_token +"/compute:v1/HttpHealthCheckList/selfLink": self_link +"/compute:v1/HttpsHealthCheck": https_health_check +"/compute:v1/HttpsHealthCheck/checkIntervalSec": check_interval_sec +"/compute:v1/HttpsHealthCheck/creationTimestamp": creation_timestamp +"/compute:v1/HttpsHealthCheck/description": description +"/compute:v1/HttpsHealthCheck/healthyThreshold": healthy_threshold +"/compute:v1/HttpsHealthCheck/host": host +"/compute:v1/HttpsHealthCheck/id": id +"/compute:v1/HttpsHealthCheck/kind": kind +"/compute:v1/HttpsHealthCheck/name": name +"/compute:v1/HttpsHealthCheck/port": port +"/compute:v1/HttpsHealthCheck/requestPath": request_path +"/compute:v1/HttpsHealthCheck/selfLink": self_link +"/compute:v1/HttpsHealthCheck/timeoutSec": timeout_sec +"/compute:v1/HttpsHealthCheck/unhealthyThreshold": unhealthy_threshold +"/compute:v1/HttpsHealthCheckList": https_health_check_list +"/compute:v1/HttpsHealthCheckList/id": id +"/compute:v1/HttpsHealthCheckList/items": items +"/compute:v1/HttpsHealthCheckList/items/item": item +"/compute:v1/HttpsHealthCheckList/kind": kind +"/compute:v1/HttpsHealthCheckList/nextPageToken": next_page_token +"/compute:v1/HttpsHealthCheckList/selfLink": self_link +"/compute:v1/Image": image +"/compute:v1/Image/archiveSizeBytes": archive_size_bytes +"/compute:v1/Image/creationTimestamp": creation_timestamp +"/compute:v1/Image/deprecated": deprecated +"/compute:v1/Image/description": description +"/compute:v1/Image/diskSizeGb": disk_size_gb +"/compute:v1/Image/family": family +"/compute:v1/Image/guestOsFeatures": guest_os_features +"/compute:v1/Image/guestOsFeatures/guest_os_feature": guest_os_feature +"/compute:v1/Image/id": id +"/compute:v1/Image/imageEncryptionKey": image_encryption_key +"/compute:v1/Image/kind": kind +"/compute:v1/Image/labelFingerprint": label_fingerprint +"/compute:v1/Image/labels": labels +"/compute:v1/Image/labels/label": label +"/compute:v1/Image/licenses": licenses +"/compute:v1/Image/licenses/license": license +"/compute:v1/Image/name": name +"/compute:v1/Image/rawDisk": raw_disk +"/compute:v1/Image/rawDisk/containerType": container_type +"/compute:v1/Image/rawDisk/sha1Checksum": sha1_checksum +"/compute:v1/Image/rawDisk/source": source +"/compute:v1/Image/selfLink": self_link +"/compute:v1/Image/sourceDisk": source_disk +"/compute:v1/Image/sourceDiskEncryptionKey": source_disk_encryption_key +"/compute:v1/Image/sourceDiskId": source_disk_id +"/compute:v1/Image/sourceType": source_type +"/compute:v1/Image/status": status +"/compute:v1/ImageList": image_list +"/compute:v1/ImageList/id": id +"/compute:v1/ImageList/items": items +"/compute:v1/ImageList/items/item": item +"/compute:v1/ImageList/kind": kind +"/compute:v1/ImageList/nextPageToken": next_page_token +"/compute:v1/ImageList/selfLink": self_link +"/compute:v1/Instance": instance +"/compute:v1/Instance/canIpForward": can_ip_forward +"/compute:v1/Instance/cpuPlatform": cpu_platform +"/compute:v1/Instance/creationTimestamp": creation_timestamp +"/compute:v1/Instance/description": description +"/compute:v1/Instance/disks": disks +"/compute:v1/Instance/disks/disk": disk +"/compute:v1/Instance/id": id +"/compute:v1/Instance/kind": kind +"/compute:v1/Instance/labelFingerprint": label_fingerprint +"/compute:v1/Instance/labels": labels +"/compute:v1/Instance/labels/label": label +"/compute:v1/Instance/machineType": machine_type +"/compute:v1/Instance/metadata": metadata +"/compute:v1/Instance/name": name +"/compute:v1/Instance/networkInterfaces": network_interfaces +"/compute:v1/Instance/networkInterfaces/network_interface": network_interface +"/compute:v1/Instance/scheduling": scheduling +"/compute:v1/Instance/selfLink": self_link +"/compute:v1/Instance/serviceAccounts": service_accounts +"/compute:v1/Instance/serviceAccounts/service_account": service_account +"/compute:v1/Instance/startRestricted": start_restricted +"/compute:v1/Instance/status": status +"/compute:v1/Instance/statusMessage": status_message +"/compute:v1/Instance/tags": tags +"/compute:v1/Instance/zone": zone +"/compute:v1/InstanceAggregatedList": instance_aggregated_list +"/compute:v1/InstanceAggregatedList/id": id +"/compute:v1/InstanceAggregatedList/items": items +"/compute:v1/InstanceAggregatedList/items/item": item +"/compute:v1/InstanceAggregatedList/kind": kind +"/compute:v1/InstanceAggregatedList/nextPageToken": next_page_token +"/compute:v1/InstanceAggregatedList/selfLink": self_link +"/compute:v1/InstanceGroup": instance_group +"/compute:v1/InstanceGroup/creationTimestamp": creation_timestamp +"/compute:v1/InstanceGroup/description": description +"/compute:v1/InstanceGroup/fingerprint": fingerprint +"/compute:v1/InstanceGroup/id": id +"/compute:v1/InstanceGroup/kind": kind +"/compute:v1/InstanceGroup/name": name +"/compute:v1/InstanceGroup/namedPorts": named_ports +"/compute:v1/InstanceGroup/namedPorts/named_port": named_port +"/compute:v1/InstanceGroup/network": network +"/compute:v1/InstanceGroup/region": region +"/compute:v1/InstanceGroup/selfLink": self_link +"/compute:v1/InstanceGroup/size": size +"/compute:v1/InstanceGroup/subnetwork": subnetwork +"/compute:v1/InstanceGroup/zone": zone +"/compute:v1/InstanceGroupAggregatedList": instance_group_aggregated_list +"/compute:v1/InstanceGroupAggregatedList/id": id +"/compute:v1/InstanceGroupAggregatedList/items": items +"/compute:v1/InstanceGroupAggregatedList/items/item": item +"/compute:v1/InstanceGroupAggregatedList/kind": kind +"/compute:v1/InstanceGroupAggregatedList/nextPageToken": next_page_token +"/compute:v1/InstanceGroupAggregatedList/selfLink": self_link +"/compute:v1/InstanceGroupList": instance_group_list +"/compute:v1/InstanceGroupList/id": id +"/compute:v1/InstanceGroupList/items": items +"/compute:v1/InstanceGroupList/items/item": item +"/compute:v1/InstanceGroupList/kind": kind +"/compute:v1/InstanceGroupList/nextPageToken": next_page_token +"/compute:v1/InstanceGroupList/selfLink": self_link +"/compute:v1/InstanceGroupManager": instance_group_manager +"/compute:v1/InstanceGroupManager/baseInstanceName": base_instance_name +"/compute:v1/InstanceGroupManager/creationTimestamp": creation_timestamp +"/compute:v1/InstanceGroupManager/currentActions": current_actions +"/compute:v1/InstanceGroupManager/description": description +"/compute:v1/InstanceGroupManager/fingerprint": fingerprint +"/compute:v1/InstanceGroupManager/id": id +"/compute:v1/InstanceGroupManager/instanceGroup": instance_group +"/compute:v1/InstanceGroupManager/instanceTemplate": instance_template +"/compute:v1/InstanceGroupManager/kind": kind +"/compute:v1/InstanceGroupManager/name": name +"/compute:v1/InstanceGroupManager/namedPorts": named_ports +"/compute:v1/InstanceGroupManager/namedPorts/named_port": named_port +"/compute:v1/InstanceGroupManager/region": region +"/compute:v1/InstanceGroupManager/selfLink": self_link +"/compute:v1/InstanceGroupManager/targetPools": target_pools +"/compute:v1/InstanceGroupManager/targetPools/target_pool": target_pool +"/compute:v1/InstanceGroupManager/targetSize": target_size +"/compute:v1/InstanceGroupManager/zone": zone +"/compute:v1/InstanceGroupManagerActionsSummary": instance_group_manager_actions_summary +"/compute:v1/InstanceGroupManagerActionsSummary/abandoning": abandoning +"/compute:v1/InstanceGroupManagerActionsSummary/creating": creating +"/compute:v1/InstanceGroupManagerActionsSummary/creatingWithoutRetries": creating_without_retries +"/compute:v1/InstanceGroupManagerActionsSummary/deleting": deleting +"/compute:v1/InstanceGroupManagerActionsSummary/none": none +"/compute:v1/InstanceGroupManagerActionsSummary/recreating": recreating +"/compute:v1/InstanceGroupManagerActionsSummary/refreshing": refreshing +"/compute:v1/InstanceGroupManagerActionsSummary/restarting": restarting +"/compute:v1/InstanceGroupManagerAggregatedList": instance_group_manager_aggregated_list +"/compute:v1/InstanceGroupManagerAggregatedList/id": id +"/compute:v1/InstanceGroupManagerAggregatedList/items": items +"/compute:v1/InstanceGroupManagerAggregatedList/items/item": item +"/compute:v1/InstanceGroupManagerAggregatedList/kind": kind +"/compute:v1/InstanceGroupManagerAggregatedList/nextPageToken": next_page_token +"/compute:v1/InstanceGroupManagerAggregatedList/selfLink": self_link +"/compute:v1/InstanceGroupManagerList": instance_group_manager_list +"/compute:v1/InstanceGroupManagerList/id": id +"/compute:v1/InstanceGroupManagerList/items": items +"/compute:v1/InstanceGroupManagerList/items/item": item +"/compute:v1/InstanceGroupManagerList/kind": kind +"/compute:v1/InstanceGroupManagerList/nextPageToken": next_page_token +"/compute:v1/InstanceGroupManagerList/selfLink": self_link +"/compute:v1/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request +"/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances": instances +"/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance +"/compute:v1/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request +"/compute:v1/InstanceGroupManagersDeleteInstancesRequest/instances": instances +"/compute:v1/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance +"/compute:v1/InstanceGroupManagersListManagedInstancesResponse": instance_group_managers_list_managed_instances_response +"/compute:v1/InstanceGroupManagersListManagedInstancesResponse/managedInstances": managed_instances +"/compute:v1/InstanceGroupManagersListManagedInstancesResponse/managedInstances/managed_instance": managed_instance +"/compute:v1/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request +"/compute:v1/InstanceGroupManagersRecreateInstancesRequest/instances": instances +"/compute:v1/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance +"/compute:v1/InstanceGroupManagersScopedList": instance_group_managers_scoped_list +"/compute:v1/InstanceGroupManagersScopedList/instanceGroupManagers": instance_group_managers +"/compute:v1/InstanceGroupManagersScopedList/instanceGroupManagers/instance_group_manager": instance_group_manager +"/compute:v1/InstanceGroupManagersScopedList/warning": warning +"/compute:v1/InstanceGroupManagersScopedList/warning/code": code +"/compute:v1/InstanceGroupManagersScopedList/warning/data": data +"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum": datum +"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum/key": key +"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum/value": value +"/compute:v1/InstanceGroupManagersScopedList/warning/message": message +"/compute:v1/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request +"/compute:v1/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template +"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request +"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint +"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools +"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool +"/compute:v1/InstanceGroupsAddInstancesRequest": instance_groups_add_instances_request +"/compute:v1/InstanceGroupsAddInstancesRequest/instances": instances +"/compute:v1/InstanceGroupsAddInstancesRequest/instances/instance": instance +"/compute:v1/InstanceGroupsListInstances": instance_groups_list_instances +"/compute:v1/InstanceGroupsListInstances/id": id +"/compute:v1/InstanceGroupsListInstances/items": items +"/compute:v1/InstanceGroupsListInstances/items/item": item +"/compute:v1/InstanceGroupsListInstances/kind": kind +"/compute:v1/InstanceGroupsListInstances/nextPageToken": next_page_token +"/compute:v1/InstanceGroupsListInstances/selfLink": self_link +"/compute:v1/InstanceGroupsListInstancesRequest": instance_groups_list_instances_request +"/compute:v1/InstanceGroupsListInstancesRequest/instanceState": instance_state +"/compute:v1/InstanceGroupsRemoveInstancesRequest": instance_groups_remove_instances_request +"/compute:v1/InstanceGroupsRemoveInstancesRequest/instances": instances +"/compute:v1/InstanceGroupsRemoveInstancesRequest/instances/instance": instance +"/compute:v1/InstanceGroupsScopedList": instance_groups_scoped_list +"/compute:v1/InstanceGroupsScopedList/instanceGroups": instance_groups +"/compute:v1/InstanceGroupsScopedList/instanceGroups/instance_group": instance_group +"/compute:v1/InstanceGroupsScopedList/warning": warning +"/compute:v1/InstanceGroupsScopedList/warning/code": code +"/compute:v1/InstanceGroupsScopedList/warning/data": data +"/compute:v1/InstanceGroupsScopedList/warning/data/datum": datum +"/compute:v1/InstanceGroupsScopedList/warning/data/datum/key": key +"/compute:v1/InstanceGroupsScopedList/warning/data/datum/value": value +"/compute:v1/InstanceGroupsScopedList/warning/message": message +"/compute:v1/InstanceGroupsSetNamedPortsRequest": instance_groups_set_named_ports_request +"/compute:v1/InstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint +"/compute:v1/InstanceGroupsSetNamedPortsRequest/namedPorts": named_ports +"/compute:v1/InstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port +"/compute:v1/InstanceList": instance_list +"/compute:v1/InstanceList/id": id +"/compute:v1/InstanceList/items": items +"/compute:v1/InstanceList/items/item": item +"/compute:v1/InstanceList/kind": kind +"/compute:v1/InstanceList/nextPageToken": next_page_token +"/compute:v1/InstanceList/selfLink": self_link +"/compute:v1/InstanceMoveRequest": instance_move_request +"/compute:v1/InstanceMoveRequest/destinationZone": destination_zone +"/compute:v1/InstanceMoveRequest/targetInstance": target_instance +"/compute:v1/InstanceProperties": instance_properties +"/compute:v1/InstanceProperties/canIpForward": can_ip_forward +"/compute:v1/InstanceProperties/description": description +"/compute:v1/InstanceProperties/disks": disks +"/compute:v1/InstanceProperties/disks/disk": disk +"/compute:v1/InstanceProperties/labels": labels +"/compute:v1/InstanceProperties/labels/label": label +"/compute:v1/InstanceProperties/machineType": machine_type +"/compute:v1/InstanceProperties/metadata": metadata +"/compute:v1/InstanceProperties/networkInterfaces": network_interfaces +"/compute:v1/InstanceProperties/networkInterfaces/network_interface": network_interface +"/compute:v1/InstanceProperties/scheduling": scheduling +"/compute:v1/InstanceProperties/serviceAccounts": service_accounts +"/compute:v1/InstanceProperties/serviceAccounts/service_account": service_account +"/compute:v1/InstanceProperties/tags": tags +"/compute:v1/InstanceReference": instance_reference +"/compute:v1/InstanceReference/instance": instance +"/compute:v1/InstanceTemplate": instance_template +"/compute:v1/InstanceTemplate/creationTimestamp": creation_timestamp +"/compute:v1/InstanceTemplate/description": description +"/compute:v1/InstanceTemplate/id": id +"/compute:v1/InstanceTemplate/kind": kind +"/compute:v1/InstanceTemplate/name": name +"/compute:v1/InstanceTemplate/properties": properties +"/compute:v1/InstanceTemplate/selfLink": self_link +"/compute:v1/InstanceTemplateList": instance_template_list +"/compute:v1/InstanceTemplateList/id": id +"/compute:v1/InstanceTemplateList/items": items +"/compute:v1/InstanceTemplateList/items/item": item +"/compute:v1/InstanceTemplateList/kind": kind +"/compute:v1/InstanceTemplateList/nextPageToken": next_page_token +"/compute:v1/InstanceTemplateList/selfLink": self_link +"/compute:v1/InstanceWithNamedPorts": instance_with_named_ports +"/compute:v1/InstanceWithNamedPorts/instance": instance +"/compute:v1/InstanceWithNamedPorts/namedPorts": named_ports +"/compute:v1/InstanceWithNamedPorts/namedPorts/named_port": named_port +"/compute:v1/InstanceWithNamedPorts/status": status +"/compute:v1/InstancesScopedList": instances_scoped_list +"/compute:v1/InstancesScopedList/instances": instances +"/compute:v1/InstancesScopedList/instances/instance": instance +"/compute:v1/InstancesScopedList/warning": warning +"/compute:v1/InstancesScopedList/warning/code": code +"/compute:v1/InstancesScopedList/warning/data": data +"/compute:v1/InstancesScopedList/warning/data/datum": datum +"/compute:v1/InstancesScopedList/warning/data/datum/key": key +"/compute:v1/InstancesScopedList/warning/data/datum/value": value +"/compute:v1/InstancesScopedList/warning/message": message +"/compute:v1/InstancesSetLabelsRequest": instances_set_labels_request +"/compute:v1/InstancesSetLabelsRequest/labelFingerprint": label_fingerprint +"/compute:v1/InstancesSetLabelsRequest/labels": labels +"/compute:v1/InstancesSetLabelsRequest/labels/label": label +"/compute:v1/InstancesSetMachineTypeRequest": instances_set_machine_type_request +"/compute:v1/InstancesSetMachineTypeRequest/machineType": machine_type +"/compute:v1/InstancesSetServiceAccountRequest": instances_set_service_account_request +"/compute:v1/InstancesSetServiceAccountRequest/email": email +"/compute:v1/InstancesSetServiceAccountRequest/scopes": scopes +"/compute:v1/InstancesSetServiceAccountRequest/scopes/scope": scope +"/compute:v1/InstancesStartWithEncryptionKeyRequest": instances_start_with_encryption_key_request +"/compute:v1/InstancesStartWithEncryptionKeyRequest/disks": disks +"/compute:v1/InstancesStartWithEncryptionKeyRequest/disks/disk": disk +"/compute:v1/License": license +"/compute:v1/License/chargesUseFee": charges_use_fee +"/compute:v1/License/kind": kind +"/compute:v1/License/name": name +"/compute:v1/License/selfLink": self_link +"/compute:v1/MachineType": machine_type +"/compute:v1/MachineType/creationTimestamp": creation_timestamp +"/compute:v1/MachineType/deprecated": deprecated +"/compute:v1/MachineType/description": description +"/compute:v1/MachineType/guestCpus": guest_cpus +"/compute:v1/MachineType/id": id +"/compute:v1/MachineType/imageSpaceGb": image_space_gb +"/compute:v1/MachineType/isSharedCpu": is_shared_cpu +"/compute:v1/MachineType/kind": kind +"/compute:v1/MachineType/maximumPersistentDisks": maximum_persistent_disks +"/compute:v1/MachineType/maximumPersistentDisksSizeGb": maximum_persistent_disks_size_gb +"/compute:v1/MachineType/memoryMb": memory_mb +"/compute:v1/MachineType/name": name +"/compute:v1/MachineType/scratchDisks": scratch_disks +"/compute:v1/MachineType/scratchDisks/scratch_disk": scratch_disk +"/compute:v1/MachineType/scratchDisks/scratch_disk/diskGb": disk_gb +"/compute:v1/MachineType/selfLink": self_link +"/compute:v1/MachineType/zone": zone +"/compute:v1/MachineTypeAggregatedList": machine_type_aggregated_list +"/compute:v1/MachineTypeAggregatedList/id": id +"/compute:v1/MachineTypeAggregatedList/items": items +"/compute:v1/MachineTypeAggregatedList/items/item": item +"/compute:v1/MachineTypeAggregatedList/kind": kind +"/compute:v1/MachineTypeAggregatedList/nextPageToken": next_page_token +"/compute:v1/MachineTypeAggregatedList/selfLink": self_link +"/compute:v1/MachineTypeList": machine_type_list +"/compute:v1/MachineTypeList/id": id +"/compute:v1/MachineTypeList/items": items +"/compute:v1/MachineTypeList/items/item": item +"/compute:v1/MachineTypeList/kind": kind +"/compute:v1/MachineTypeList/nextPageToken": next_page_token +"/compute:v1/MachineTypeList/selfLink": self_link +"/compute:v1/MachineTypesScopedList": machine_types_scoped_list +"/compute:v1/MachineTypesScopedList/machineTypes": machine_types +"/compute:v1/MachineTypesScopedList/machineTypes/machine_type": machine_type +"/compute:v1/MachineTypesScopedList/warning": warning +"/compute:v1/MachineTypesScopedList/warning/code": code +"/compute:v1/MachineTypesScopedList/warning/data": data +"/compute:v1/MachineTypesScopedList/warning/data/datum": datum +"/compute:v1/MachineTypesScopedList/warning/data/datum/key": key +"/compute:v1/MachineTypesScopedList/warning/data/datum/value": value +"/compute:v1/MachineTypesScopedList/warning/message": message +"/compute:v1/ManagedInstance": managed_instance +"/compute:v1/ManagedInstance/currentAction": current_action +"/compute:v1/ManagedInstance/id": id +"/compute:v1/ManagedInstance/instance": instance +"/compute:v1/ManagedInstance/instanceStatus": instance_status +"/compute:v1/ManagedInstance/lastAttempt": last_attempt +"/compute:v1/ManagedInstanceLastAttempt": managed_instance_last_attempt +"/compute:v1/ManagedInstanceLastAttempt/errors": errors +"/compute:v1/ManagedInstanceLastAttempt/errors/errors": errors +"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error": error +"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/code": code +"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/location": location +"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/message": message +"/compute:v1/Metadata": metadata +"/compute:v1/Metadata/fingerprint": fingerprint +"/compute:v1/Metadata/items": items +"/compute:v1/Metadata/items/item": item +"/compute:v1/Metadata/items/item/key": key +"/compute:v1/Metadata/items/item/value": value +"/compute:v1/Metadata/kind": kind +"/compute:v1/NamedPort": named_port +"/compute:v1/NamedPort/name": name +"/compute:v1/NamedPort/port": port +"/compute:v1/Network": network +"/compute:v1/Network/IPv4Range": i_pv4_range +"/compute:v1/Network/autoCreateSubnetworks": auto_create_subnetworks +"/compute:v1/Network/creationTimestamp": creation_timestamp +"/compute:v1/Network/description": description +"/compute:v1/Network/gatewayIPv4": gateway_i_pv4 +"/compute:v1/Network/id": id +"/compute:v1/Network/kind": kind +"/compute:v1/Network/name": name +"/compute:v1/Network/selfLink": self_link +"/compute:v1/Network/subnetworks": subnetworks +"/compute:v1/Network/subnetworks/subnetwork": subnetwork +"/compute:v1/NetworkInterface": network_interface +"/compute:v1/NetworkInterface/accessConfigs": access_configs +"/compute:v1/NetworkInterface/accessConfigs/access_config": access_config +"/compute:v1/NetworkInterface/kind": kind +"/compute:v1/NetworkInterface/name": name +"/compute:v1/NetworkInterface/network": network +"/compute:v1/NetworkInterface/networkIP": network_ip +"/compute:v1/NetworkInterface/subnetwork": subnetwork +"/compute:v1/NetworkList": network_list +"/compute:v1/NetworkList/id": id +"/compute:v1/NetworkList/items": items +"/compute:v1/NetworkList/items/item": item +"/compute:v1/NetworkList/kind": kind +"/compute:v1/NetworkList/nextPageToken": next_page_token +"/compute:v1/NetworkList/selfLink": self_link +"/compute:v1/Operation": operation +"/compute:v1/Operation/clientOperationId": client_operation_id +"/compute:v1/Operation/creationTimestamp": creation_timestamp +"/compute:v1/Operation/description": description +"/compute:v1/Operation/endTime": end_time +"/compute:v1/Operation/error": error +"/compute:v1/Operation/error/errors": errors +"/compute:v1/Operation/error/errors/error": error +"/compute:v1/Operation/error/errors/error/code": code +"/compute:v1/Operation/error/errors/error/location": location +"/compute:v1/Operation/error/errors/error/message": message +"/compute:v1/Operation/httpErrorMessage": http_error_message +"/compute:v1/Operation/httpErrorStatusCode": http_error_status_code +"/compute:v1/Operation/id": id +"/compute:v1/Operation/insertTime": insert_time +"/compute:v1/Operation/kind": kind +"/compute:v1/Operation/name": name +"/compute:v1/Operation/operationType": operation_type +"/compute:v1/Operation/progress": progress +"/compute:v1/Operation/region": region +"/compute:v1/Operation/selfLink": self_link +"/compute:v1/Operation/startTime": start_time +"/compute:v1/Operation/status": status +"/compute:v1/Operation/statusMessage": status_message +"/compute:v1/Operation/targetId": target_id +"/compute:v1/Operation/targetLink": target_link +"/compute:v1/Operation/user": user +"/compute:v1/Operation/warnings": warnings +"/compute:v1/Operation/warnings/warning": warning +"/compute:v1/Operation/warnings/warning/code": code +"/compute:v1/Operation/warnings/warning/data": data +"/compute:v1/Operation/warnings/warning/data/datum": datum +"/compute:v1/Operation/warnings/warning/data/datum/key": key +"/compute:v1/Operation/warnings/warning/data/datum/value": value +"/compute:v1/Operation/warnings/warning/message": message +"/compute:v1/Operation/zone": zone +"/compute:v1/OperationAggregatedList": operation_aggregated_list +"/compute:v1/OperationAggregatedList/id": id +"/compute:v1/OperationAggregatedList/items": items +"/compute:v1/OperationAggregatedList/items/item": item +"/compute:v1/OperationAggregatedList/kind": kind +"/compute:v1/OperationAggregatedList/nextPageToken": next_page_token +"/compute:v1/OperationAggregatedList/selfLink": self_link +"/compute:v1/OperationList": operation_list +"/compute:v1/OperationList/id": id +"/compute:v1/OperationList/items": items +"/compute:v1/OperationList/items/item": item +"/compute:v1/OperationList/kind": kind +"/compute:v1/OperationList/nextPageToken": next_page_token +"/compute:v1/OperationList/selfLink": self_link +"/compute:v1/OperationsScopedList": operations_scoped_list +"/compute:v1/OperationsScopedList/operations": operations +"/compute:v1/OperationsScopedList/operations/operation": operation +"/compute:v1/OperationsScopedList/warning": warning +"/compute:v1/OperationsScopedList/warning/code": code +"/compute:v1/OperationsScopedList/warning/data": data +"/compute:v1/OperationsScopedList/warning/data/datum": datum +"/compute:v1/OperationsScopedList/warning/data/datum/key": key +"/compute:v1/OperationsScopedList/warning/data/datum/value": value +"/compute:v1/OperationsScopedList/warning/message": message +"/compute:v1/PathMatcher": path_matcher +"/compute:v1/PathMatcher/defaultService": default_service +"/compute:v1/PathMatcher/description": description +"/compute:v1/PathMatcher/name": name +"/compute:v1/PathMatcher/pathRules": path_rules +"/compute:v1/PathMatcher/pathRules/path_rule": path_rule +"/compute:v1/PathRule": path_rule +"/compute:v1/PathRule/paths": paths +"/compute:v1/PathRule/paths/path": path +"/compute:v1/PathRule/service": service +"/compute:v1/Project": project +"/compute:v1/Project/commonInstanceMetadata": common_instance_metadata +"/compute:v1/Project/creationTimestamp": creation_timestamp +"/compute:v1/Project/defaultServiceAccount": default_service_account +"/compute:v1/Project/description": description +"/compute:v1/Project/enabledFeatures": enabled_features +"/compute:v1/Project/enabledFeatures/enabled_feature": enabled_feature +"/compute:v1/Project/id": id +"/compute:v1/Project/kind": kind +"/compute:v1/Project/name": name +"/compute:v1/Project/quotas": quotas +"/compute:v1/Project/quotas/quota": quota +"/compute:v1/Project/selfLink": self_link +"/compute:v1/Project/usageExportLocation": usage_export_location +"/compute:v1/Project/xpnProjectStatus": xpn_project_status +"/compute:v1/ProjectsDisableXpnResourceRequest": projects_disable_xpn_resource_request +"/compute:v1/ProjectsDisableXpnResourceRequest/xpnResource": xpn_resource +"/compute:v1/ProjectsEnableXpnResourceRequest": projects_enable_xpn_resource_request +"/compute:v1/ProjectsEnableXpnResourceRequest/xpnResource": xpn_resource +"/compute:v1/ProjectsGetXpnResources": projects_get_xpn_resources +"/compute:v1/ProjectsGetXpnResources/kind": kind +"/compute:v1/ProjectsGetXpnResources/nextPageToken": next_page_token +"/compute:v1/ProjectsGetXpnResources/resources": resources +"/compute:v1/ProjectsGetXpnResources/resources/resource": resource +"/compute:v1/ProjectsListXpnHostsRequest": projects_list_xpn_hosts_request +"/compute:v1/ProjectsListXpnHostsRequest/organization": organization +"/compute:v1/Quota": quota +"/compute:v1/Quota/limit": limit +"/compute:v1/Quota/metric": metric +"/compute:v1/Quota/usage": usage +"/compute:v1/Region": region +"/compute:v1/Region/creationTimestamp": creation_timestamp +"/compute:v1/Region/deprecated": deprecated +"/compute:v1/Region/description": description +"/compute:v1/Region/id": id +"/compute:v1/Region/kind": kind +"/compute:v1/Region/name": name +"/compute:v1/Region/quotas": quotas +"/compute:v1/Region/quotas/quota": quota +"/compute:v1/Region/selfLink": self_link +"/compute:v1/Region/status": status +"/compute:v1/Region/zones": zones +"/compute:v1/Region/zones/zone": zone +"/compute:v1/RegionAutoscalerList": region_autoscaler_list +"/compute:v1/RegionAutoscalerList/id": id +"/compute:v1/RegionAutoscalerList/items": items +"/compute:v1/RegionAutoscalerList/items/item": item +"/compute:v1/RegionAutoscalerList/kind": kind +"/compute:v1/RegionAutoscalerList/nextPageToken": next_page_token +"/compute:v1/RegionAutoscalerList/selfLink": self_link +"/compute:v1/RegionInstanceGroupList": region_instance_group_list +"/compute:v1/RegionInstanceGroupList/id": id +"/compute:v1/RegionInstanceGroupList/items": items +"/compute:v1/RegionInstanceGroupList/items/item": item +"/compute:v1/RegionInstanceGroupList/kind": kind +"/compute:v1/RegionInstanceGroupList/nextPageToken": next_page_token +"/compute:v1/RegionInstanceGroupList/selfLink": self_link +"/compute:v1/RegionInstanceGroupManagerList": region_instance_group_manager_list +"/compute:v1/RegionInstanceGroupManagerList/id": id +"/compute:v1/RegionInstanceGroupManagerList/items": items +"/compute:v1/RegionInstanceGroupManagerList/items/item": item +"/compute:v1/RegionInstanceGroupManagerList/kind": kind +"/compute:v1/RegionInstanceGroupManagerList/nextPageToken": next_page_token +"/compute:v1/RegionInstanceGroupManagerList/selfLink": self_link +"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest": region_instance_group_managers_abandon_instances_request +"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances": instances +"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances/instance": instance +"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest": region_instance_group_managers_delete_instances_request +"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest/instances": instances +"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest/instances/instance": instance +"/compute:v1/RegionInstanceGroupManagersListInstancesResponse": region_instance_group_managers_list_instances_response +"/compute:v1/RegionInstanceGroupManagersListInstancesResponse/managedInstances": managed_instances +"/compute:v1/RegionInstanceGroupManagersListInstancesResponse/managedInstances/managed_instance": managed_instance +"/compute:v1/RegionInstanceGroupManagersRecreateRequest": region_instance_group_managers_recreate_request +"/compute:v1/RegionInstanceGroupManagersRecreateRequest/instances": instances +"/compute:v1/RegionInstanceGroupManagersRecreateRequest/instances/instance": instance +"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest": region_instance_group_managers_set_target_pools_request +"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint +"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools +"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool +"/compute:v1/RegionInstanceGroupManagersSetTemplateRequest": region_instance_group_managers_set_template_request +"/compute:v1/RegionInstanceGroupManagersSetTemplateRequest/instanceTemplate": instance_template +"/compute:v1/RegionInstanceGroupsListInstances": region_instance_groups_list_instances +"/compute:v1/RegionInstanceGroupsListInstances/id": id +"/compute:v1/RegionInstanceGroupsListInstances/items": items +"/compute:v1/RegionInstanceGroupsListInstances/items/item": item +"/compute:v1/RegionInstanceGroupsListInstances/kind": kind +"/compute:v1/RegionInstanceGroupsListInstances/nextPageToken": next_page_token +"/compute:v1/RegionInstanceGroupsListInstances/selfLink": self_link +"/compute:v1/RegionInstanceGroupsListInstancesRequest": region_instance_groups_list_instances_request +"/compute:v1/RegionInstanceGroupsListInstancesRequest/instanceState": instance_state +"/compute:v1/RegionInstanceGroupsListInstancesRequest/portName": port_name +"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest": region_instance_groups_set_named_ports_request +"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint +"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/namedPorts": named_ports +"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port +"/compute:v1/RegionList": region_list +"/compute:v1/RegionList/id": id +"/compute:v1/RegionList/items": items +"/compute:v1/RegionList/items/item": item +"/compute:v1/RegionList/kind": kind +"/compute:v1/RegionList/nextPageToken": next_page_token +"/compute:v1/RegionList/selfLink": self_link +"/compute:v1/ResourceGroupReference": resource_group_reference +"/compute:v1/ResourceGroupReference/group": group +"/compute:v1/Route": route +"/compute:v1/Route/creationTimestamp": creation_timestamp +"/compute:v1/Route/description": description +"/compute:v1/Route/destRange": dest_range +"/compute:v1/Route/id": id +"/compute:v1/Route/kind": kind +"/compute:v1/Route/name": name +"/compute:v1/Route/network": network +"/compute:v1/Route/nextHopGateway": next_hop_gateway +"/compute:v1/Route/nextHopInstance": next_hop_instance +"/compute:v1/Route/nextHopIp": next_hop_ip +"/compute:v1/Route/nextHopNetwork": next_hop_network +"/compute:v1/Route/nextHopVpnTunnel": next_hop_vpn_tunnel +"/compute:v1/Route/priority": priority +"/compute:v1/Route/selfLink": self_link +"/compute:v1/Route/tags": tags +"/compute:v1/Route/tags/tag": tag +"/compute:v1/Route/warnings": warnings +"/compute:v1/Route/warnings/warning": warning +"/compute:v1/Route/warnings/warning/code": code +"/compute:v1/Route/warnings/warning/data": data +"/compute:v1/Route/warnings/warning/data/datum": datum +"/compute:v1/Route/warnings/warning/data/datum/key": key +"/compute:v1/Route/warnings/warning/data/datum/value": value +"/compute:v1/Route/warnings/warning/message": message +"/compute:v1/RouteList": route_list +"/compute:v1/RouteList/id": id +"/compute:v1/RouteList/items": items +"/compute:v1/RouteList/items/item": item +"/compute:v1/RouteList/kind": kind +"/compute:v1/RouteList/nextPageToken": next_page_token +"/compute:v1/RouteList/selfLink": self_link +"/compute:v1/Router": router +"/compute:v1/Router/bgp": bgp +"/compute:v1/Router/bgpPeers": bgp_peers +"/compute:v1/Router/bgpPeers/bgp_peer": bgp_peer +"/compute:v1/Router/creationTimestamp": creation_timestamp +"/compute:v1/Router/description": description +"/compute:v1/Router/id": id +"/compute:v1/Router/interfaces": interfaces +"/compute:v1/Router/interfaces/interface": interface +"/compute:v1/Router/kind": kind +"/compute:v1/Router/name": name +"/compute:v1/Router/network": network +"/compute:v1/Router/region": region +"/compute:v1/Router/selfLink": self_link +"/compute:v1/RouterAggregatedList": router_aggregated_list +"/compute:v1/RouterAggregatedList/id": id +"/compute:v1/RouterAggregatedList/items": items +"/compute:v1/RouterAggregatedList/items/item": item +"/compute:v1/RouterAggregatedList/kind": kind +"/compute:v1/RouterAggregatedList/nextPageToken": next_page_token +"/compute:v1/RouterAggregatedList/selfLink": self_link +"/compute:v1/RouterBgp": router_bgp +"/compute:v1/RouterBgp/asn": asn +"/compute:v1/RouterBgpPeer": router_bgp_peer +"/compute:v1/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority +"/compute:v1/RouterBgpPeer/interfaceName": interface_name +"/compute:v1/RouterBgpPeer/ipAddress": ip_address +"/compute:v1/RouterBgpPeer/name": name +"/compute:v1/RouterBgpPeer/peerAsn": peer_asn +"/compute:v1/RouterBgpPeer/peerIpAddress": peer_ip_address +"/compute:v1/RouterInterface": router_interface +"/compute:v1/RouterInterface/ipRange": ip_range +"/compute:v1/RouterInterface/linkedVpnTunnel": linked_vpn_tunnel +"/compute:v1/RouterInterface/name": name +"/compute:v1/RouterList": router_list +"/compute:v1/RouterList/id": id +"/compute:v1/RouterList/items": items +"/compute:v1/RouterList/items/item": item +"/compute:v1/RouterList/kind": kind +"/compute:v1/RouterList/nextPageToken": next_page_token +"/compute:v1/RouterList/selfLink": self_link +"/compute:v1/RouterStatus": router_status +"/compute:v1/RouterStatus/bestRoutes": best_routes +"/compute:v1/RouterStatus/bestRoutes/best_route": best_route +"/compute:v1/RouterStatus/bestRoutesForRouter": best_routes_for_router +"/compute:v1/RouterStatus/bestRoutesForRouter/best_routes_for_router": best_routes_for_router +"/compute:v1/RouterStatus/bgpPeerStatus": bgp_peer_status +"/compute:v1/RouterStatus/bgpPeerStatus/bgp_peer_status": bgp_peer_status +"/compute:v1/RouterStatus/network": network +"/compute:v1/RouterStatusBgpPeerStatus": router_status_bgp_peer_status +"/compute:v1/RouterStatusBgpPeerStatus/advertisedRoutes": advertised_routes +"/compute:v1/RouterStatusBgpPeerStatus/advertisedRoutes/advertised_route": advertised_route +"/compute:v1/RouterStatusBgpPeerStatus/ipAddress": ip_address +"/compute:v1/RouterStatusBgpPeerStatus/linkedVpnTunnel": linked_vpn_tunnel +"/compute:v1/RouterStatusBgpPeerStatus/name": name +"/compute:v1/RouterStatusBgpPeerStatus/numLearnedRoutes": num_learned_routes +"/compute:v1/RouterStatusBgpPeerStatus/peerIpAddress": peer_ip_address +"/compute:v1/RouterStatusBgpPeerStatus/state": state +"/compute:v1/RouterStatusBgpPeerStatus/status": status +"/compute:v1/RouterStatusBgpPeerStatus/uptime": uptime +"/compute:v1/RouterStatusBgpPeerStatus/uptimeSeconds": uptime_seconds +"/compute:v1/RouterStatusResponse": router_status_response +"/compute:v1/RouterStatusResponse/kind": kind +"/compute:v1/RouterStatusResponse/result": result +"/compute:v1/RoutersPreviewResponse": routers_preview_response +"/compute:v1/RoutersPreviewResponse/resource": resource +"/compute:v1/RoutersScopedList": routers_scoped_list +"/compute:v1/RoutersScopedList/routers": routers +"/compute:v1/RoutersScopedList/routers/router": router +"/compute:v1/RoutersScopedList/warning": warning +"/compute:v1/RoutersScopedList/warning/code": code +"/compute:v1/RoutersScopedList/warning/data": data +"/compute:v1/RoutersScopedList/warning/data/datum": datum +"/compute:v1/RoutersScopedList/warning/data/datum/key": key +"/compute:v1/RoutersScopedList/warning/data/datum/value": value +"/compute:v1/RoutersScopedList/warning/message": message +"/compute:v1/SSLHealthCheck": ssl_health_check +"/compute:v1/SSLHealthCheck/port": port +"/compute:v1/SSLHealthCheck/portName": port_name +"/compute:v1/SSLHealthCheck/proxyHeader": proxy_header +"/compute:v1/SSLHealthCheck/request": request +"/compute:v1/SSLHealthCheck/response": response +"/compute:v1/Scheduling": scheduling +"/compute:v1/Scheduling/automaticRestart": automatic_restart +"/compute:v1/Scheduling/onHostMaintenance": on_host_maintenance +"/compute:v1/Scheduling/preemptible": preemptible +"/compute:v1/SerialPortOutput": serial_port_output +"/compute:v1/SerialPortOutput/contents": contents +"/compute:v1/SerialPortOutput/kind": kind +"/compute:v1/SerialPortOutput/next": next +"/compute:v1/SerialPortOutput/selfLink": self_link +"/compute:v1/SerialPortOutput/start": start +"/compute:v1/ServiceAccount": service_account +"/compute:v1/ServiceAccount/email": email +"/compute:v1/ServiceAccount/scopes": scopes +"/compute:v1/ServiceAccount/scopes/scope": scope +"/compute:v1/Snapshot": snapshot +"/compute:v1/Snapshot/creationTimestamp": creation_timestamp +"/compute:v1/Snapshot/description": description +"/compute:v1/Snapshot/diskSizeGb": disk_size_gb +"/compute:v1/Snapshot/id": id +"/compute:v1/Snapshot/kind": kind +"/compute:v1/Snapshot/labelFingerprint": label_fingerprint +"/compute:v1/Snapshot/labels": labels +"/compute:v1/Snapshot/labels/label": label +"/compute:v1/Snapshot/licenses": licenses +"/compute:v1/Snapshot/licenses/license": license +"/compute:v1/Snapshot/name": name +"/compute:v1/Snapshot/selfLink": self_link +"/compute:v1/Snapshot/snapshotEncryptionKey": snapshot_encryption_key +"/compute:v1/Snapshot/sourceDisk": source_disk +"/compute:v1/Snapshot/sourceDiskEncryptionKey": source_disk_encryption_key +"/compute:v1/Snapshot/sourceDiskId": source_disk_id +"/compute:v1/Snapshot/status": status +"/compute:v1/Snapshot/storageBytes": storage_bytes +"/compute:v1/Snapshot/storageBytesStatus": storage_bytes_status +"/compute:v1/SnapshotList": snapshot_list +"/compute:v1/SnapshotList/id": id +"/compute:v1/SnapshotList/items": items +"/compute:v1/SnapshotList/items/item": item +"/compute:v1/SnapshotList/kind": kind +"/compute:v1/SnapshotList/nextPageToken": next_page_token +"/compute:v1/SnapshotList/selfLink": self_link +"/compute:v1/SslCertificate": ssl_certificate +"/compute:v1/SslCertificate/certificate": certificate +"/compute:v1/SslCertificate/creationTimestamp": creation_timestamp +"/compute:v1/SslCertificate/description": description +"/compute:v1/SslCertificate/id": id +"/compute:v1/SslCertificate/kind": kind +"/compute:v1/SslCertificate/name": name +"/compute:v1/SslCertificate/privateKey": private_key +"/compute:v1/SslCertificate/selfLink": self_link +"/compute:v1/SslCertificateList": ssl_certificate_list +"/compute:v1/SslCertificateList/id": id +"/compute:v1/SslCertificateList/items": items +"/compute:v1/SslCertificateList/items/item": item +"/compute:v1/SslCertificateList/kind": kind +"/compute:v1/SslCertificateList/nextPageToken": next_page_token +"/compute:v1/SslCertificateList/selfLink": self_link +"/compute:v1/Subnetwork": subnetwork +"/compute:v1/Subnetwork/creationTimestamp": creation_timestamp +"/compute:v1/Subnetwork/description": description +"/compute:v1/Subnetwork/gatewayAddress": gateway_address +"/compute:v1/Subnetwork/id": id +"/compute:v1/Subnetwork/ipCidrRange": ip_cidr_range +"/compute:v1/Subnetwork/kind": kind +"/compute:v1/Subnetwork/name": name +"/compute:v1/Subnetwork/network": network +"/compute:v1/Subnetwork/privateIpGoogleAccess": private_ip_google_access +"/compute:v1/Subnetwork/region": region +"/compute:v1/Subnetwork/selfLink": self_link +"/compute:v1/SubnetworkAggregatedList": subnetwork_aggregated_list +"/compute:v1/SubnetworkAggregatedList/id": id +"/compute:v1/SubnetworkAggregatedList/items": items +"/compute:v1/SubnetworkAggregatedList/items/item": item +"/compute:v1/SubnetworkAggregatedList/kind": kind +"/compute:v1/SubnetworkAggregatedList/nextPageToken": next_page_token +"/compute:v1/SubnetworkAggregatedList/selfLink": self_link +"/compute:v1/SubnetworkList": subnetwork_list +"/compute:v1/SubnetworkList/id": id +"/compute:v1/SubnetworkList/items": items +"/compute:v1/SubnetworkList/items/item": item +"/compute:v1/SubnetworkList/kind": kind +"/compute:v1/SubnetworkList/nextPageToken": next_page_token +"/compute:v1/SubnetworkList/selfLink": self_link +"/compute:v1/SubnetworksExpandIpCidrRangeRequest": subnetworks_expand_ip_cidr_range_request +"/compute:v1/SubnetworksExpandIpCidrRangeRequest/ipCidrRange": ip_cidr_range +"/compute:v1/SubnetworksScopedList": subnetworks_scoped_list +"/compute:v1/SubnetworksScopedList/subnetworks": subnetworks +"/compute:v1/SubnetworksScopedList/subnetworks/subnetwork": subnetwork +"/compute:v1/SubnetworksScopedList/warning": warning +"/compute:v1/SubnetworksScopedList/warning/code": code +"/compute:v1/SubnetworksScopedList/warning/data": data +"/compute:v1/SubnetworksScopedList/warning/data/datum": datum +"/compute:v1/SubnetworksScopedList/warning/data/datum/key": key +"/compute:v1/SubnetworksScopedList/warning/data/datum/value": value +"/compute:v1/SubnetworksScopedList/warning/message": message +"/compute:v1/SubnetworksSetPrivateIpGoogleAccessRequest": subnetworks_set_private_ip_google_access_request +"/compute:v1/SubnetworksSetPrivateIpGoogleAccessRequest/privateIpGoogleAccess": private_ip_google_access +"/compute:v1/TCPHealthCheck": tcp_health_check +"/compute:v1/TCPHealthCheck/port": port +"/compute:v1/TCPHealthCheck/portName": port_name +"/compute:v1/TCPHealthCheck/proxyHeader": proxy_header +"/compute:v1/TCPHealthCheck/request": request +"/compute:v1/TCPHealthCheck/response": response +"/compute:v1/Tags": tags +"/compute:v1/Tags/fingerprint": fingerprint +"/compute:v1/Tags/items": items +"/compute:v1/Tags/items/item": item +"/compute:v1/TargetHttpProxy": target_http_proxy +"/compute:v1/TargetHttpProxy/creationTimestamp": creation_timestamp +"/compute:v1/TargetHttpProxy/description": description +"/compute:v1/TargetHttpProxy/id": id +"/compute:v1/TargetHttpProxy/kind": kind +"/compute:v1/TargetHttpProxy/name": name +"/compute:v1/TargetHttpProxy/selfLink": self_link +"/compute:v1/TargetHttpProxy/urlMap": url_map +"/compute:v1/TargetHttpProxyList": target_http_proxy_list +"/compute:v1/TargetHttpProxyList/id": id +"/compute:v1/TargetHttpProxyList/items": items +"/compute:v1/TargetHttpProxyList/items/item": item +"/compute:v1/TargetHttpProxyList/kind": kind +"/compute:v1/TargetHttpProxyList/nextPageToken": next_page_token +"/compute:v1/TargetHttpProxyList/selfLink": self_link +"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest": target_https_proxies_set_ssl_certificates_request +"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates +"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate +"/compute:v1/TargetHttpsProxy": target_https_proxy +"/compute:v1/TargetHttpsProxy/creationTimestamp": creation_timestamp +"/compute:v1/TargetHttpsProxy/description": description +"/compute:v1/TargetHttpsProxy/id": id +"/compute:v1/TargetHttpsProxy/kind": kind +"/compute:v1/TargetHttpsProxy/name": name +"/compute:v1/TargetHttpsProxy/selfLink": self_link +"/compute:v1/TargetHttpsProxy/sslCertificates": ssl_certificates +"/compute:v1/TargetHttpsProxy/sslCertificates/ssl_certificate": ssl_certificate +"/compute:v1/TargetHttpsProxy/urlMap": url_map +"/compute:v1/TargetHttpsProxyList": target_https_proxy_list +"/compute:v1/TargetHttpsProxyList/id": id +"/compute:v1/TargetHttpsProxyList/items": items +"/compute:v1/TargetHttpsProxyList/items/item": item +"/compute:v1/TargetHttpsProxyList/kind": kind +"/compute:v1/TargetHttpsProxyList/nextPageToken": next_page_token +"/compute:v1/TargetHttpsProxyList/selfLink": self_link +"/compute:v1/TargetInstance": target_instance +"/compute:v1/TargetInstance/creationTimestamp": creation_timestamp +"/compute:v1/TargetInstance/description": description +"/compute:v1/TargetInstance/id": id +"/compute:v1/TargetInstance/instance": instance +"/compute:v1/TargetInstance/kind": kind +"/compute:v1/TargetInstance/name": name +"/compute:v1/TargetInstance/natPolicy": nat_policy +"/compute:v1/TargetInstance/selfLink": self_link +"/compute:v1/TargetInstance/zone": zone +"/compute:v1/TargetInstanceAggregatedList": target_instance_aggregated_list +"/compute:v1/TargetInstanceAggregatedList/id": id +"/compute:v1/TargetInstanceAggregatedList/items": items +"/compute:v1/TargetInstanceAggregatedList/items/item": item +"/compute:v1/TargetInstanceAggregatedList/kind": kind +"/compute:v1/TargetInstanceAggregatedList/nextPageToken": next_page_token +"/compute:v1/TargetInstanceAggregatedList/selfLink": self_link +"/compute:v1/TargetInstanceList": target_instance_list +"/compute:v1/TargetInstanceList/id": id +"/compute:v1/TargetInstanceList/items": items +"/compute:v1/TargetInstanceList/items/item": item +"/compute:v1/TargetInstanceList/kind": kind +"/compute:v1/TargetInstanceList/nextPageToken": next_page_token +"/compute:v1/TargetInstanceList/selfLink": self_link +"/compute:v1/TargetInstancesScopedList": target_instances_scoped_list +"/compute:v1/TargetInstancesScopedList/targetInstances": target_instances +"/compute:v1/TargetInstancesScopedList/targetInstances/target_instance": target_instance +"/compute:v1/TargetInstancesScopedList/warning": warning +"/compute:v1/TargetInstancesScopedList/warning/code": code +"/compute:v1/TargetInstancesScopedList/warning/data": data +"/compute:v1/TargetInstancesScopedList/warning/data/datum": datum +"/compute:v1/TargetInstancesScopedList/warning/data/datum/key": key +"/compute:v1/TargetInstancesScopedList/warning/data/datum/value": value +"/compute:v1/TargetInstancesScopedList/warning/message": message +"/compute:v1/TargetPool": target_pool +"/compute:v1/TargetPool/backupPool": backup_pool +"/compute:v1/TargetPool/creationTimestamp": creation_timestamp +"/compute:v1/TargetPool/description": description +"/compute:v1/TargetPool/failoverRatio": failover_ratio +"/compute:v1/TargetPool/healthChecks": health_checks +"/compute:v1/TargetPool/healthChecks/health_check": health_check +"/compute:v1/TargetPool/id": id +"/compute:v1/TargetPool/instances": instances +"/compute:v1/TargetPool/instances/instance": instance +"/compute:v1/TargetPool/kind": kind +"/compute:v1/TargetPool/name": name +"/compute:v1/TargetPool/region": region +"/compute:v1/TargetPool/selfLink": self_link +"/compute:v1/TargetPool/sessionAffinity": session_affinity +"/compute:v1/TargetPoolAggregatedList": target_pool_aggregated_list +"/compute:v1/TargetPoolAggregatedList/id": id +"/compute:v1/TargetPoolAggregatedList/items": items +"/compute:v1/TargetPoolAggregatedList/items/item": item +"/compute:v1/TargetPoolAggregatedList/kind": kind +"/compute:v1/TargetPoolAggregatedList/nextPageToken": next_page_token +"/compute:v1/TargetPoolAggregatedList/selfLink": self_link +"/compute:v1/TargetPoolInstanceHealth": target_pool_instance_health +"/compute:v1/TargetPoolInstanceHealth/healthStatus": health_status +"/compute:v1/TargetPoolInstanceHealth/healthStatus/health_status": health_status +"/compute:v1/TargetPoolInstanceHealth/kind": kind +"/compute:v1/TargetPoolList": target_pool_list +"/compute:v1/TargetPoolList/id": id +"/compute:v1/TargetPoolList/items": items +"/compute:v1/TargetPoolList/items/item": item +"/compute:v1/TargetPoolList/kind": kind +"/compute:v1/TargetPoolList/nextPageToken": next_page_token +"/compute:v1/TargetPoolList/selfLink": self_link +"/compute:v1/TargetPoolsAddHealthCheckRequest": target_pools_add_health_check_request +"/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks +"/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check +"/compute:v1/TargetPoolsAddInstanceRequest": target_pools_add_instance_request +"/compute:v1/TargetPoolsAddInstanceRequest/instances": instances +"/compute:v1/TargetPoolsAddInstanceRequest/instances/instance": instance +"/compute:v1/TargetPoolsRemoveHealthCheckRequest": target_pools_remove_health_check_request +"/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks +"/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check +"/compute:v1/TargetPoolsRemoveInstanceRequest": target_pools_remove_instance_request +"/compute:v1/TargetPoolsRemoveInstanceRequest/instances": instances +"/compute:v1/TargetPoolsRemoveInstanceRequest/instances/instance": instance +"/compute:v1/TargetPoolsScopedList": target_pools_scoped_list +"/compute:v1/TargetPoolsScopedList/targetPools": target_pools +"/compute:v1/TargetPoolsScopedList/targetPools/target_pool": target_pool +"/compute:v1/TargetPoolsScopedList/warning": warning +"/compute:v1/TargetPoolsScopedList/warning/code": code +"/compute:v1/TargetPoolsScopedList/warning/data": data +"/compute:v1/TargetPoolsScopedList/warning/data/datum": datum +"/compute:v1/TargetPoolsScopedList/warning/data/datum/key": key +"/compute:v1/TargetPoolsScopedList/warning/data/datum/value": value +"/compute:v1/TargetPoolsScopedList/warning/message": message +"/compute:v1/TargetReference": target_reference +"/compute:v1/TargetReference/target": target +"/compute:v1/TargetSslProxiesSetBackendServiceRequest": target_ssl_proxies_set_backend_service_request +"/compute:v1/TargetSslProxiesSetBackendServiceRequest/service": service +"/compute:v1/TargetSslProxiesSetProxyHeaderRequest": target_ssl_proxies_set_proxy_header_request +"/compute:v1/TargetSslProxiesSetProxyHeaderRequest/proxyHeader": proxy_header +"/compute:v1/TargetSslProxiesSetSslCertificatesRequest": target_ssl_proxies_set_ssl_certificates_request +"/compute:v1/TargetSslProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates +"/compute:v1/TargetSslProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate +"/compute:v1/TargetSslProxy": target_ssl_proxy +"/compute:v1/TargetSslProxy/creationTimestamp": creation_timestamp +"/compute:v1/TargetSslProxy/description": description +"/compute:v1/TargetSslProxy/id": id +"/compute:v1/TargetSslProxy/kind": kind +"/compute:v1/TargetSslProxy/name": name +"/compute:v1/TargetSslProxy/proxyHeader": proxy_header +"/compute:v1/TargetSslProxy/selfLink": self_link +"/compute:v1/TargetSslProxy/service": service +"/compute:v1/TargetSslProxy/sslCertificates": ssl_certificates +"/compute:v1/TargetSslProxy/sslCertificates/ssl_certificate": ssl_certificate +"/compute:v1/TargetSslProxyList": target_ssl_proxy_list +"/compute:v1/TargetSslProxyList/id": id +"/compute:v1/TargetSslProxyList/items": items +"/compute:v1/TargetSslProxyList/items/item": item +"/compute:v1/TargetSslProxyList/kind": kind +"/compute:v1/TargetSslProxyList/nextPageToken": next_page_token +"/compute:v1/TargetSslProxyList/selfLink": self_link +"/compute:v1/TargetTcpProxiesSetBackendServiceRequest": target_tcp_proxies_set_backend_service_request +"/compute:v1/TargetTcpProxiesSetBackendServiceRequest/service": service +"/compute:v1/TargetTcpProxiesSetProxyHeaderRequest": target_tcp_proxies_set_proxy_header_request +"/compute:v1/TargetTcpProxiesSetProxyHeaderRequest/proxyHeader": proxy_header +"/compute:v1/TargetTcpProxy": target_tcp_proxy +"/compute:v1/TargetTcpProxy/creationTimestamp": creation_timestamp +"/compute:v1/TargetTcpProxy/description": description +"/compute:v1/TargetTcpProxy/id": id +"/compute:v1/TargetTcpProxy/kind": kind +"/compute:v1/TargetTcpProxy/name": name +"/compute:v1/TargetTcpProxy/proxyHeader": proxy_header +"/compute:v1/TargetTcpProxy/selfLink": self_link +"/compute:v1/TargetTcpProxy/service": service +"/compute:v1/TargetTcpProxyList": target_tcp_proxy_list +"/compute:v1/TargetTcpProxyList/id": id +"/compute:v1/TargetTcpProxyList/items": items +"/compute:v1/TargetTcpProxyList/items/item": item +"/compute:v1/TargetTcpProxyList/kind": kind +"/compute:v1/TargetTcpProxyList/nextPageToken": next_page_token +"/compute:v1/TargetTcpProxyList/selfLink": self_link +"/compute:v1/TargetVpnGateway": target_vpn_gateway +"/compute:v1/TargetVpnGateway/creationTimestamp": creation_timestamp +"/compute:v1/TargetVpnGateway/description": description +"/compute:v1/TargetVpnGateway/forwardingRules": forwarding_rules +"/compute:v1/TargetVpnGateway/forwardingRules/forwarding_rule": forwarding_rule +"/compute:v1/TargetVpnGateway/id": id +"/compute:v1/TargetVpnGateway/kind": kind +"/compute:v1/TargetVpnGateway/name": name +"/compute:v1/TargetVpnGateway/network": network +"/compute:v1/TargetVpnGateway/region": region +"/compute:v1/TargetVpnGateway/selfLink": self_link +"/compute:v1/TargetVpnGateway/status": status +"/compute:v1/TargetVpnGateway/tunnels": tunnels +"/compute:v1/TargetVpnGateway/tunnels/tunnel": tunnel +"/compute:v1/TargetVpnGatewayAggregatedList": target_vpn_gateway_aggregated_list +"/compute:v1/TargetVpnGatewayAggregatedList/id": id +"/compute:v1/TargetVpnGatewayAggregatedList/items": items +"/compute:v1/TargetVpnGatewayAggregatedList/items/item": item +"/compute:v1/TargetVpnGatewayAggregatedList/kind": kind +"/compute:v1/TargetVpnGatewayAggregatedList/nextPageToken": next_page_token +"/compute:v1/TargetVpnGatewayAggregatedList/selfLink": self_link +"/compute:v1/TargetVpnGatewayList": target_vpn_gateway_list +"/compute:v1/TargetVpnGatewayList/id": id +"/compute:v1/TargetVpnGatewayList/items": items +"/compute:v1/TargetVpnGatewayList/items/item": item +"/compute:v1/TargetVpnGatewayList/kind": kind +"/compute:v1/TargetVpnGatewayList/nextPageToken": next_page_token +"/compute:v1/TargetVpnGatewayList/selfLink": self_link +"/compute:v1/TargetVpnGatewaysScopedList": target_vpn_gateways_scoped_list +"/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways": target_vpn_gateways +"/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways/target_vpn_gateway": target_vpn_gateway +"/compute:v1/TargetVpnGatewaysScopedList/warning": warning +"/compute:v1/TargetVpnGatewaysScopedList/warning/code": code +"/compute:v1/TargetVpnGatewaysScopedList/warning/data": data +"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum": datum +"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum/key": key +"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum/value": value +"/compute:v1/TargetVpnGatewaysScopedList/warning/message": message +"/compute:v1/TestFailure": test_failure +"/compute:v1/TestFailure/actualService": actual_service +"/compute:v1/TestFailure/expectedService": expected_service +"/compute:v1/TestFailure/host": host +"/compute:v1/TestFailure/path": path +"/compute:v1/UrlMap": url_map +"/compute:v1/UrlMap/creationTimestamp": creation_timestamp +"/compute:v1/UrlMap/defaultService": default_service +"/compute:v1/UrlMap/description": description +"/compute:v1/UrlMap/fingerprint": fingerprint +"/compute:v1/UrlMap/hostRules": host_rules +"/compute:v1/UrlMap/hostRules/host_rule": host_rule +"/compute:v1/UrlMap/id": id +"/compute:v1/UrlMap/kind": kind +"/compute:v1/UrlMap/name": name +"/compute:v1/UrlMap/pathMatchers": path_matchers +"/compute:v1/UrlMap/pathMatchers/path_matcher": path_matcher +"/compute:v1/UrlMap/selfLink": self_link +"/compute:v1/UrlMap/tests": tests +"/compute:v1/UrlMap/tests/test": test +"/compute:v1/UrlMapList": url_map_list +"/compute:v1/UrlMapList/id": id +"/compute:v1/UrlMapList/items": items +"/compute:v1/UrlMapList/items/item": item +"/compute:v1/UrlMapList/kind": kind +"/compute:v1/UrlMapList/nextPageToken": next_page_token +"/compute:v1/UrlMapList/selfLink": self_link +"/compute:v1/UrlMapReference": url_map_reference +"/compute:v1/UrlMapReference/urlMap": url_map +"/compute:v1/UrlMapTest": url_map_test +"/compute:v1/UrlMapTest/description": description +"/compute:v1/UrlMapTest/host": host +"/compute:v1/UrlMapTest/path": path +"/compute:v1/UrlMapTest/service": service +"/compute:v1/UrlMapValidationResult": url_map_validation_result +"/compute:v1/UrlMapValidationResult/loadErrors": load_errors +"/compute:v1/UrlMapValidationResult/loadErrors/load_error": load_error +"/compute:v1/UrlMapValidationResult/loadSucceeded": load_succeeded +"/compute:v1/UrlMapValidationResult/testFailures": test_failures +"/compute:v1/UrlMapValidationResult/testFailures/test_failure": test_failure +"/compute:v1/UrlMapValidationResult/testPassed": test_passed +"/compute:v1/UrlMapsValidateRequest": url_maps_validate_request +"/compute:v1/UrlMapsValidateRequest/resource": resource +"/compute:v1/UrlMapsValidateResponse": url_maps_validate_response +"/compute:v1/UrlMapsValidateResponse/result": result +"/compute:v1/UsageExportLocation": usage_export_location +"/compute:v1/UsageExportLocation/bucketName": bucket_name +"/compute:v1/UsageExportLocation/reportNamePrefix": report_name_prefix +"/compute:v1/VpnTunnel": vpn_tunnel +"/compute:v1/VpnTunnel/creationTimestamp": creation_timestamp +"/compute:v1/VpnTunnel/description": description +"/compute:v1/VpnTunnel/detailedStatus": detailed_status +"/compute:v1/VpnTunnel/id": id +"/compute:v1/VpnTunnel/ikeVersion": ike_version +"/compute:v1/VpnTunnel/kind": kind +"/compute:v1/VpnTunnel/localTrafficSelector": local_traffic_selector +"/compute:v1/VpnTunnel/localTrafficSelector/local_traffic_selector": local_traffic_selector +"/compute:v1/VpnTunnel/name": name +"/compute:v1/VpnTunnel/peerIp": peer_ip +"/compute:v1/VpnTunnel/region": region +"/compute:v1/VpnTunnel/remoteTrafficSelector": remote_traffic_selector +"/compute:v1/VpnTunnel/remoteTrafficSelector/remote_traffic_selector": remote_traffic_selector +"/compute:v1/VpnTunnel/router": router +"/compute:v1/VpnTunnel/selfLink": self_link +"/compute:v1/VpnTunnel/sharedSecret": shared_secret +"/compute:v1/VpnTunnel/sharedSecretHash": shared_secret_hash +"/compute:v1/VpnTunnel/status": status +"/compute:v1/VpnTunnel/targetVpnGateway": target_vpn_gateway +"/compute:v1/VpnTunnelAggregatedList": vpn_tunnel_aggregated_list +"/compute:v1/VpnTunnelAggregatedList/id": id +"/compute:v1/VpnTunnelAggregatedList/items": items +"/compute:v1/VpnTunnelAggregatedList/items/item": item +"/compute:v1/VpnTunnelAggregatedList/kind": kind +"/compute:v1/VpnTunnelAggregatedList/nextPageToken": next_page_token +"/compute:v1/VpnTunnelAggregatedList/selfLink": self_link +"/compute:v1/VpnTunnelList": vpn_tunnel_list +"/compute:v1/VpnTunnelList/id": id +"/compute:v1/VpnTunnelList/items": items +"/compute:v1/VpnTunnelList/items/item": item +"/compute:v1/VpnTunnelList/kind": kind +"/compute:v1/VpnTunnelList/nextPageToken": next_page_token +"/compute:v1/VpnTunnelList/selfLink": self_link +"/compute:v1/VpnTunnelsScopedList": vpn_tunnels_scoped_list +"/compute:v1/VpnTunnelsScopedList/vpnTunnels": vpn_tunnels +"/compute:v1/VpnTunnelsScopedList/vpnTunnels/vpn_tunnel": vpn_tunnel +"/compute:v1/VpnTunnelsScopedList/warning": warning +"/compute:v1/VpnTunnelsScopedList/warning/code": code +"/compute:v1/VpnTunnelsScopedList/warning/data": data +"/compute:v1/VpnTunnelsScopedList/warning/data/datum": datum +"/compute:v1/VpnTunnelsScopedList/warning/data/datum/key": key +"/compute:v1/VpnTunnelsScopedList/warning/data/datum/value": value +"/compute:v1/VpnTunnelsScopedList/warning/message": message +"/compute:v1/XpnHostList": xpn_host_list +"/compute:v1/XpnHostList/id": id +"/compute:v1/XpnHostList/items": items +"/compute:v1/XpnHostList/items/item": item +"/compute:v1/XpnHostList/kind": kind +"/compute:v1/XpnHostList/nextPageToken": next_page_token +"/compute:v1/XpnHostList/selfLink": self_link +"/compute:v1/XpnResourceId": xpn_resource_id +"/compute:v1/XpnResourceId/id": id +"/compute:v1/XpnResourceId/type": type +"/compute:v1/Zone": zone +"/compute:v1/Zone/creationTimestamp": creation_timestamp +"/compute:v1/Zone/deprecated": deprecated +"/compute:v1/Zone/description": description +"/compute:v1/Zone/id": id +"/compute:v1/Zone/kind": kind +"/compute:v1/Zone/name": name +"/compute:v1/Zone/region": region +"/compute:v1/Zone/selfLink": self_link +"/compute:v1/Zone/status": status +"/compute:v1/ZoneList": zone_list +"/compute:v1/ZoneList/id": id +"/compute:v1/ZoneList/items": items +"/compute:v1/ZoneList/items/item": item +"/compute:v1/ZoneList/kind": kind +"/compute:v1/ZoneList/nextPageToken": next_page_token +"/compute:v1/ZoneList/selfLink": self_link +"/compute:v1/ZoneSetLabelsRequest": zone_set_labels_request +"/compute:v1/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint +"/compute:v1/ZoneSetLabelsRequest/labels": labels +"/compute:v1/ZoneSetLabelsRequest/labels/label": label +"/compute:v1/compute.addresses.aggregatedList": aggregated_address_list "/compute:v1/compute.addresses.aggregatedList/filter": filter "/compute:v1/compute.addresses.aggregatedList/maxResults": max_results "/compute:v1/compute.addresses.aggregatedList/orderBy": order_by @@ -15199,6 +14270,7 @@ "/compute:v1/compute.addresses.list/pageToken": page_token "/compute:v1/compute.addresses.list/project": project "/compute:v1/compute.addresses.list/region": region +"/compute:v1/compute.autoscalers.aggregatedList": aggregated_autoscaler_list "/compute:v1/compute.autoscalers.aggregatedList/filter": filter "/compute:v1/compute.autoscalers.aggregatedList/maxResults": max_results "/compute:v1/compute.autoscalers.aggregatedList/orderBy": order_by @@ -15279,6 +14351,7 @@ "/compute:v1/compute.backendServices.update": update_backend_service "/compute:v1/compute.backendServices.update/backendService": backend_service "/compute:v1/compute.backendServices.update/project": project +"/compute:v1/compute.diskTypes.aggregatedList": aggregated_disk_type_list "/compute:v1/compute.diskTypes.aggregatedList/filter": filter "/compute:v1/compute.diskTypes.aggregatedList/maxResults": max_results "/compute:v1/compute.diskTypes.aggregatedList/orderBy": order_by @@ -15295,6 +14368,7 @@ "/compute:v1/compute.diskTypes.list/pageToken": page_token "/compute:v1/compute.diskTypes.list/project": project "/compute:v1/compute.diskTypes.list/zone": zone +"/compute:v1/compute.disks.aggregatedList": aggregated_disk_list "/compute:v1/compute.disks.aggregatedList/filter": filter "/compute:v1/compute.disks.aggregatedList/maxResults": max_results "/compute:v1/compute.disks.aggregatedList/orderBy": order_by @@ -15328,6 +14402,10 @@ "/compute:v1/compute.disks.resize/disk": disk "/compute:v1/compute.disks.resize/project": project "/compute:v1/compute.disks.resize/zone": zone +"/compute:v1/compute.disks.setLabels": set_disk_labels +"/compute:v1/compute.disks.setLabels/project": project +"/compute:v1/compute.disks.setLabels/resource": resource +"/compute:v1/compute.disks.setLabels/zone": zone "/compute:v1/compute.firewalls.delete": delete_firewall "/compute:v1/compute.firewalls.delete/firewall": firewall "/compute:v1/compute.firewalls.delete/project": project @@ -15348,6 +14426,7 @@ "/compute:v1/compute.firewalls.update": update_firewall "/compute:v1/compute.firewalls.update/firewall": firewall "/compute:v1/compute.firewalls.update/project": project +"/compute:v1/compute.forwardingRules.aggregatedList": aggregated_forwarding_rule_list "/compute:v1/compute.forwardingRules.aggregatedList/filter": filter "/compute:v1/compute.forwardingRules.aggregatedList/maxResults": max_results "/compute:v1/compute.forwardingRules.aggregatedList/orderBy": order_by @@ -15406,6 +14485,7 @@ "/compute:v1/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target "/compute:v1/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule "/compute:v1/compute.globalForwardingRules.setTarget/project": project +"/compute:v1/compute.globalOperations.aggregatedList": aggregated_global_operation_list "/compute:v1/compute.globalOperations.aggregatedList/filter": filter "/compute:v1/compute.globalOperations.aggregatedList/maxResults": max_results "/compute:v1/compute.globalOperations.aggregatedList/orderBy": order_by @@ -15503,10 +14583,14 @@ "/compute:v1/compute.images.list/orderBy": order_by "/compute:v1/compute.images.list/pageToken": page_token "/compute:v1/compute.images.list/project": project +"/compute:v1/compute.images.setLabels": set_image_labels +"/compute:v1/compute.images.setLabels/project": project +"/compute:v1/compute.images.setLabels/resource": resource "/compute:v1/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances "/compute:v1/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager "/compute:v1/compute.instanceGroupManagers.abandonInstances/project": project "/compute:v1/compute.instanceGroupManagers.abandonInstances/zone": zone +"/compute:v1/compute.instanceGroupManagers.aggregatedList": aggregated_instance_group_manager_list "/compute:v1/compute.instanceGroupManagers.aggregatedList/filter": filter "/compute:v1/compute.instanceGroupManagers.aggregatedList/maxResults": max_results "/compute:v1/compute.instanceGroupManagers.aggregatedList/orderBy": order_by @@ -15563,6 +14647,7 @@ "/compute:v1/compute.instanceGroups.addInstances/instanceGroup": instance_group "/compute:v1/compute.instanceGroups.addInstances/project": project "/compute:v1/compute.instanceGroups.addInstances/zone": zone +"/compute:v1/compute.instanceGroups.aggregatedList": aggregated_instance_group_list "/compute:v1/compute.instanceGroups.aggregatedList/filter": filter "/compute:v1/compute.instanceGroups.aggregatedList/maxResults": max_results "/compute:v1/compute.instanceGroups.aggregatedList/orderBy": order_by @@ -15621,11 +14706,13 @@ "/compute:v1/compute.instances.addAccessConfig/networkInterface": network_interface "/compute:v1/compute.instances.addAccessConfig/project": project "/compute:v1/compute.instances.addAccessConfig/zone": zone +"/compute:v1/compute.instances.aggregatedList": aggregated_instance_list "/compute:v1/compute.instances.aggregatedList/filter": filter "/compute:v1/compute.instances.aggregatedList/maxResults": max_results "/compute:v1/compute.instances.aggregatedList/orderBy": order_by "/compute:v1/compute.instances.aggregatedList/pageToken": page_token "/compute:v1/compute.instances.aggregatedList/project": project +"/compute:v1/compute.instances.attachDisk": attach_instance_disk "/compute:v1/compute.instances.attachDisk/instance": instance "/compute:v1/compute.instances.attachDisk/project": project "/compute:v1/compute.instances.attachDisk/zone": zone @@ -15639,6 +14726,7 @@ "/compute:v1/compute.instances.deleteAccessConfig/networkInterface": network_interface "/compute:v1/compute.instances.deleteAccessConfig/project": project "/compute:v1/compute.instances.deleteAccessConfig/zone": zone +"/compute:v1/compute.instances.detachDisk": detach_instance_disk "/compute:v1/compute.instances.detachDisk/deviceName": device_name "/compute:v1/compute.instances.detachDisk/instance": instance "/compute:v1/compute.instances.detachDisk/project": project @@ -15667,11 +14755,16 @@ "/compute:v1/compute.instances.reset/instance": instance "/compute:v1/compute.instances.reset/project": project "/compute:v1/compute.instances.reset/zone": zone +"/compute:v1/compute.instances.setDiskAutoDelete": set_instance_disk_auto_delete "/compute:v1/compute.instances.setDiskAutoDelete/autoDelete": auto_delete "/compute:v1/compute.instances.setDiskAutoDelete/deviceName": device_name "/compute:v1/compute.instances.setDiskAutoDelete/instance": instance "/compute:v1/compute.instances.setDiskAutoDelete/project": project "/compute:v1/compute.instances.setDiskAutoDelete/zone": zone +"/compute:v1/compute.instances.setLabels": set_instance_labels +"/compute:v1/compute.instances.setLabels/instance": instance +"/compute:v1/compute.instances.setLabels/project": project +"/compute:v1/compute.instances.setLabels/zone": zone "/compute:v1/compute.instances.setMachineType": set_instance_machine_type "/compute:v1/compute.instances.setMachineType/instance": instance "/compute:v1/compute.instances.setMachineType/project": project @@ -15707,6 +14800,7 @@ "/compute:v1/compute.licenses.get": get_license "/compute:v1/compute.licenses.get/license": license "/compute:v1/compute.licenses.get/project": project +"/compute:v1/compute.machineTypes.aggregatedList": aggregated_machine_type_list "/compute:v1/compute.machineTypes.aggregatedList/filter": filter "/compute:v1/compute.machineTypes.aggregatedList/maxResults": max_results "/compute:v1/compute.machineTypes.aggregatedList/orderBy": order_by @@ -15740,11 +14834,37 @@ "/compute:v1/compute.networks.switchToCustomMode": switch_network_to_custom_mode "/compute:v1/compute.networks.switchToCustomMode/network": network "/compute:v1/compute.networks.switchToCustomMode/project": project +"/compute:v1/compute.projects.disableXpnHost": disable_project_xpn_host +"/compute:v1/compute.projects.disableXpnHost/project": project +"/compute:v1/compute.projects.disableXpnResource": disable_project_xpn_resource +"/compute:v1/compute.projects.disableXpnResource/project": project +"/compute:v1/compute.projects.enableXpnHost": enable_project_xpn_host +"/compute:v1/compute.projects.enableXpnHost/project": project +"/compute:v1/compute.projects.enableXpnResource": enable_project_xpn_resource +"/compute:v1/compute.projects.enableXpnResource/project": project "/compute:v1/compute.projects.get": get_project "/compute:v1/compute.projects.get/project": project +"/compute:v1/compute.projects.getXpnHost": get_project_xpn_host +"/compute:v1/compute.projects.getXpnHost/project": project +"/compute:v1/compute.projects.getXpnResources": get_project_xpn_resources +"/compute:v1/compute.projects.getXpnResources/filter": filter +"/compute:v1/compute.projects.getXpnResources/maxResults": max_results +"/compute:v1/compute.projects.getXpnResources/order_by": order_by +"/compute:v1/compute.projects.getXpnResources/pageToken": page_token +"/compute:v1/compute.projects.getXpnResources/project": project +"/compute:v1/compute.projects.listXpnHosts": list_project_xpn_hosts +"/compute:v1/compute.projects.listXpnHosts/filter": filter +"/compute:v1/compute.projects.listXpnHosts/maxResults": max_results +"/compute:v1/compute.projects.listXpnHosts/order_by": order_by +"/compute:v1/compute.projects.listXpnHosts/pageToken": page_token +"/compute:v1/compute.projects.listXpnHosts/project": project +"/compute:v1/compute.projects.moveDisk": move_project_disk "/compute:v1/compute.projects.moveDisk/project": project +"/compute:v1/compute.projects.moveInstance": move_project_instance "/compute:v1/compute.projects.moveInstance/project": project +"/compute:v1/compute.projects.setCommonInstanceMetadata": set_project_common_instance_metadata "/compute:v1/compute.projects.setCommonInstanceMetadata/project": project +"/compute:v1/compute.projects.setUsageExportBucket": set_project_usage_export_bucket "/compute:v1/compute.projects.setUsageExportBucket/project": project "/compute:v1/compute.regionAutoscalers.delete": delete_region_autoscaler "/compute:v1/compute.regionAutoscalers.delete/autoscaler": autoscaler @@ -15966,6 +15086,9 @@ "/compute:v1/compute.snapshots.list/orderBy": order_by "/compute:v1/compute.snapshots.list/pageToken": page_token "/compute:v1/compute.snapshots.list/project": project +"/compute:v1/compute.snapshots.setLabels": set_snapshot_labels +"/compute:v1/compute.snapshots.setLabels/project": project +"/compute:v1/compute.snapshots.setLabels/resource": resource "/compute:v1/compute.sslCertificates.delete": delete_ssl_certificate "/compute:v1/compute.sslCertificates.delete/project": project "/compute:v1/compute.sslCertificates.delete/sslCertificate": ssl_certificate @@ -16049,6 +15172,7 @@ "/compute:v1/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map "/compute:v1/compute.targetHttpsProxies.setUrlMap/project": project "/compute:v1/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy +"/compute:v1/compute.targetInstances.aggregatedList": aggregated_target_instance_list "/compute:v1/compute.targetInstances.aggregatedList/filter": filter "/compute:v1/compute.targetInstances.aggregatedList/maxResults": max_results "/compute:v1/compute.targetInstances.aggregatedList/orderBy": order_by @@ -16080,6 +15204,7 @@ "/compute:v1/compute.targetPools.addInstance/project": project "/compute:v1/compute.targetPools.addInstance/region": region "/compute:v1/compute.targetPools.addInstance/targetPool": target_pool +"/compute:v1/compute.targetPools.aggregatedList": aggregated_target_pool_list "/compute:v1/compute.targetPools.aggregatedList/filter": filter "/compute:v1/compute.targetPools.aggregatedList/maxResults": max_results "/compute:v1/compute.targetPools.aggregatedList/orderBy": order_by @@ -16143,6 +15268,27 @@ "/compute:v1/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates "/compute:v1/compute.targetSslProxies.setSslCertificates/project": project "/compute:v1/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy +"/compute:v1/compute.targetTcpProxies.delete": delete_target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.delete/project": project +"/compute:v1/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.get": get_target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.get/project": project +"/compute:v1/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.insert": insert_target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.insert/project": project +"/compute:v1/compute.targetTcpProxies.list": list_target_tcp_proxies +"/compute:v1/compute.targetTcpProxies.list/filter": filter +"/compute:v1/compute.targetTcpProxies.list/maxResults": max_results +"/compute:v1/compute.targetTcpProxies.list/orderBy": order_by +"/compute:v1/compute.targetTcpProxies.list/pageToken": page_token +"/compute:v1/compute.targetTcpProxies.list/project": project +"/compute:v1/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service +"/compute:v1/compute.targetTcpProxies.setBackendService/project": project +"/compute:v1/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header +"/compute:v1/compute.targetTcpProxies.setProxyHeader/project": project +"/compute:v1/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetVpnGateways.aggregatedList": aggregated_target_vpn_gateway_list "/compute:v1/compute.targetVpnGateways.aggregatedList/filter": filter "/compute:v1/compute.targetVpnGateways.aggregatedList/maxResults": max_results "/compute:v1/compute.targetVpnGateways.aggregatedList/orderBy": order_by @@ -16192,6 +15338,7 @@ "/compute:v1/compute.urlMaps.validate": validate_url_map "/compute:v1/compute.urlMaps.validate/project": project "/compute:v1/compute.urlMaps.validate/urlMap": url_map +"/compute:v1/compute.vpnTunnels.aggregatedList": aggregated_vpn_tunnel_list "/compute:v1/compute.vpnTunnels.aggregatedList/filter": filter "/compute:v1/compute.vpnTunnels.aggregatedList/maxResults": max_results "/compute:v1/compute.vpnTunnels.aggregatedList/orderBy": order_by @@ -16239,1879 +15386,245 @@ "/compute:v1/compute.zones.list/orderBy": order_by "/compute:v1/compute.zones.list/pageToken": page_token "/compute:v1/compute.zones.list/project": project -"/compute:v1/AccessConfig": access_config -"/compute:v1/AccessConfig/kind": kind -"/compute:v1/AccessConfig/name": name -"/compute:v1/AccessConfig/natIP": nat_ip -"/compute:v1/AccessConfig/type": type -"/compute:v1/Address": address -"/compute:v1/Address/address": address -"/compute:v1/Address/creationTimestamp": creation_timestamp -"/compute:v1/Address/description": description -"/compute:v1/Address/id": id -"/compute:v1/Address/kind": kind -"/compute:v1/Address/name": name -"/compute:v1/Address/region": region -"/compute:v1/Address/selfLink": self_link -"/compute:v1/Address/status": status -"/compute:v1/Address/users": users -"/compute:v1/Address/users/user": user -"/compute:v1/AddressAggregatedList": address_aggregated_list -"/compute:v1/AddressAggregatedList/id": id -"/compute:v1/AddressAggregatedList/items": items -"/compute:v1/AddressAggregatedList/items/item": item -"/compute:v1/AddressAggregatedList/kind": kind -"/compute:v1/AddressAggregatedList/nextPageToken": next_page_token -"/compute:v1/AddressAggregatedList/selfLink": self_link -"/compute:v1/AddressList": address_list -"/compute:v1/AddressList/id": id -"/compute:v1/AddressList/items": items -"/compute:v1/AddressList/items/item": item -"/compute:v1/AddressList/kind": kind -"/compute:v1/AddressList/nextPageToken": next_page_token -"/compute:v1/AddressList/selfLink": self_link -"/compute:v1/AddressesScopedList": addresses_scoped_list -"/compute:v1/AddressesScopedList/addresses": addresses -"/compute:v1/AddressesScopedList/addresses/address": address -"/compute:v1/AddressesScopedList/warning": warning -"/compute:v1/AddressesScopedList/warning/code": code -"/compute:v1/AddressesScopedList/warning/data": data -"/compute:v1/AddressesScopedList/warning/data/datum": datum -"/compute:v1/AddressesScopedList/warning/data/datum/key": key -"/compute:v1/AddressesScopedList/warning/data/datum/value": value -"/compute:v1/AddressesScopedList/warning/message": message -"/compute:v1/AttachedDisk": attached_disk -"/compute:v1/AttachedDisk/autoDelete": auto_delete -"/compute:v1/AttachedDisk/boot": boot -"/compute:v1/AttachedDisk/deviceName": device_name -"/compute:v1/AttachedDisk/diskEncryptionKey": disk_encryption_key -"/compute:v1/AttachedDisk/index": index -"/compute:v1/AttachedDisk/initializeParams": initialize_params -"/compute:v1/AttachedDisk/interface": interface -"/compute:v1/AttachedDisk/kind": kind -"/compute:v1/AttachedDisk/licenses": licenses -"/compute:v1/AttachedDisk/licenses/license": license -"/compute:v1/AttachedDisk/mode": mode -"/compute:v1/AttachedDisk/source": source -"/compute:v1/AttachedDisk/type": type -"/compute:v1/AttachedDiskInitializeParams": attached_disk_initialize_params -"/compute:v1/AttachedDiskInitializeParams/diskName": disk_name -"/compute:v1/AttachedDiskInitializeParams/diskSizeGb": disk_size_gb -"/compute:v1/AttachedDiskInitializeParams/diskType": disk_type -"/compute:v1/AttachedDiskInitializeParams/sourceImage": source_image -"/compute:v1/AttachedDiskInitializeParams/sourceImageEncryptionKey": source_image_encryption_key -"/compute:v1/Autoscaler": autoscaler -"/compute:v1/Autoscaler/autoscalingPolicy": autoscaling_policy -"/compute:v1/Autoscaler/creationTimestamp": creation_timestamp -"/compute:v1/Autoscaler/description": description -"/compute:v1/Autoscaler/id": id -"/compute:v1/Autoscaler/kind": kind -"/compute:v1/Autoscaler/name": name -"/compute:v1/Autoscaler/region": region -"/compute:v1/Autoscaler/selfLink": self_link -"/compute:v1/Autoscaler/target": target -"/compute:v1/Autoscaler/zone": zone -"/compute:v1/AutoscalerAggregatedList": autoscaler_aggregated_list -"/compute:v1/AutoscalerAggregatedList/id": id -"/compute:v1/AutoscalerAggregatedList/items": items -"/compute:v1/AutoscalerAggregatedList/items/item": item -"/compute:v1/AutoscalerAggregatedList/kind": kind -"/compute:v1/AutoscalerAggregatedList/nextPageToken": next_page_token -"/compute:v1/AutoscalerAggregatedList/selfLink": self_link -"/compute:v1/AutoscalerList": autoscaler_list -"/compute:v1/AutoscalerList/id": id -"/compute:v1/AutoscalerList/items": items -"/compute:v1/AutoscalerList/items/item": item -"/compute:v1/AutoscalerList/kind": kind -"/compute:v1/AutoscalerList/nextPageToken": next_page_token -"/compute:v1/AutoscalerList/selfLink": self_link -"/compute:v1/AutoscalersScopedList": autoscalers_scoped_list -"/compute:v1/AutoscalersScopedList/autoscalers": autoscalers -"/compute:v1/AutoscalersScopedList/autoscalers/autoscaler": autoscaler -"/compute:v1/AutoscalersScopedList/warning": warning -"/compute:v1/AutoscalersScopedList/warning/code": code -"/compute:v1/AutoscalersScopedList/warning/data": data -"/compute:v1/AutoscalersScopedList/warning/data/datum": datum -"/compute:v1/AutoscalersScopedList/warning/data/datum/key": key -"/compute:v1/AutoscalersScopedList/warning/data/datum/value": value -"/compute:v1/AutoscalersScopedList/warning/message": message -"/compute:v1/AutoscalingPolicy": autoscaling_policy -"/compute:v1/AutoscalingPolicy/coolDownPeriodSec": cool_down_period_sec -"/compute:v1/AutoscalingPolicy/cpuUtilization": cpu_utilization -"/compute:v1/AutoscalingPolicy/customMetricUtilizations": custom_metric_utilizations -"/compute:v1/AutoscalingPolicy/customMetricUtilizations/custom_metric_utilization": custom_metric_utilization -"/compute:v1/AutoscalingPolicy/loadBalancingUtilization": load_balancing_utilization -"/compute:v1/AutoscalingPolicy/maxNumReplicas": max_num_replicas -"/compute:v1/AutoscalingPolicy/minNumReplicas": min_num_replicas -"/compute:v1/AutoscalingPolicyCpuUtilization": autoscaling_policy_cpu_utilization -"/compute:v1/AutoscalingPolicyCpuUtilization/utilizationTarget": utilization_target -"/compute:v1/AutoscalingPolicyCustomMetricUtilization": autoscaling_policy_custom_metric_utilization -"/compute:v1/AutoscalingPolicyCustomMetricUtilization/metric": metric -"/compute:v1/AutoscalingPolicyCustomMetricUtilization/utilizationTarget": utilization_target -"/compute:v1/AutoscalingPolicyCustomMetricUtilization/utilizationTargetType": utilization_target_type -"/compute:v1/AutoscalingPolicyLoadBalancingUtilization": autoscaling_policy_load_balancing_utilization -"/compute:v1/AutoscalingPolicyLoadBalancingUtilization/utilizationTarget": utilization_target -"/compute:v1/Backend": backend -"/compute:v1/Backend/balancingMode": balancing_mode -"/compute:v1/Backend/capacityScaler": capacity_scaler -"/compute:v1/Backend/description": description -"/compute:v1/Backend/group": group -"/compute:v1/Backend/maxConnections": max_connections -"/compute:v1/Backend/maxConnectionsPerInstance": max_connections_per_instance -"/compute:v1/Backend/maxRate": max_rate -"/compute:v1/Backend/maxRatePerInstance": max_rate_per_instance -"/compute:v1/Backend/maxUtilization": max_utilization -"/compute:v1/BackendBucket": backend_bucket -"/compute:v1/BackendBucket/bucketName": bucket_name -"/compute:v1/BackendBucket/creationTimestamp": creation_timestamp -"/compute:v1/BackendBucket/description": description -"/compute:v1/BackendBucket/enableCdn": enable_cdn -"/compute:v1/BackendBucket/id": id -"/compute:v1/BackendBucket/kind": kind -"/compute:v1/BackendBucket/name": name -"/compute:v1/BackendBucket/selfLink": self_link -"/compute:v1/BackendBucketList": backend_bucket_list -"/compute:v1/BackendBucketList/id": id -"/compute:v1/BackendBucketList/items": items -"/compute:v1/BackendBucketList/items/item": item -"/compute:v1/BackendBucketList/kind": kind -"/compute:v1/BackendBucketList/nextPageToken": next_page_token -"/compute:v1/BackendBucketList/selfLink": self_link -"/compute:v1/BackendService": backend_service -"/compute:v1/BackendService/affinityCookieTtlSec": affinity_cookie_ttl_sec -"/compute:v1/BackendService/backends": backends -"/compute:v1/BackendService/backends/backend": backend -"/compute:v1/BackendService/cdnPolicy": cdn_policy -"/compute:v1/BackendService/connectionDraining": connection_draining -"/compute:v1/BackendService/creationTimestamp": creation_timestamp -"/compute:v1/BackendService/description": description -"/compute:v1/BackendService/enableCDN": enable_cdn -"/compute:v1/BackendService/fingerprint": fingerprint -"/compute:v1/BackendService/healthChecks": health_checks -"/compute:v1/BackendService/healthChecks/health_check": health_check -"/compute:v1/BackendService/id": id -"/compute:v1/BackendService/kind": kind -"/compute:v1/BackendService/loadBalancingScheme": load_balancing_scheme -"/compute:v1/BackendService/name": name -"/compute:v1/BackendService/port": port -"/compute:v1/BackendService/portName": port_name -"/compute:v1/BackendService/protocol": protocol -"/compute:v1/BackendService/region": region -"/compute:v1/BackendService/selfLink": self_link -"/compute:v1/BackendService/sessionAffinity": session_affinity -"/compute:v1/BackendService/timeoutSec": timeout_sec -"/compute:v1/BackendServiceAggregatedList": backend_service_aggregated_list -"/compute:v1/BackendServiceAggregatedList/id": id -"/compute:v1/BackendServiceAggregatedList/items": items -"/compute:v1/BackendServiceAggregatedList/items/item": item -"/compute:v1/BackendServiceAggregatedList/kind": kind -"/compute:v1/BackendServiceAggregatedList/nextPageToken": next_page_token -"/compute:v1/BackendServiceAggregatedList/selfLink": self_link -"/compute:v1/BackendServiceCdnPolicy": backend_service_cdn_policy -"/compute:v1/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy -"/compute:v1/BackendServiceGroupHealth": backend_service_group_health -"/compute:v1/BackendServiceGroupHealth/healthStatus": health_status -"/compute:v1/BackendServiceGroupHealth/healthStatus/health_status": health_status -"/compute:v1/BackendServiceGroupHealth/kind": kind -"/compute:v1/BackendServiceList": backend_service_list -"/compute:v1/BackendServiceList/id": id -"/compute:v1/BackendServiceList/items": items -"/compute:v1/BackendServiceList/items/item": item -"/compute:v1/BackendServiceList/kind": kind -"/compute:v1/BackendServiceList/nextPageToken": next_page_token -"/compute:v1/BackendServiceList/selfLink": self_link -"/compute:v1/BackendServicesScopedList": backend_services_scoped_list -"/compute:v1/BackendServicesScopedList/backendServices": backend_services -"/compute:v1/BackendServicesScopedList/backendServices/backend_service": backend_service -"/compute:v1/BackendServicesScopedList/warning": warning -"/compute:v1/BackendServicesScopedList/warning/code": code -"/compute:v1/BackendServicesScopedList/warning/data": data -"/compute:v1/BackendServicesScopedList/warning/data/datum": datum -"/compute:v1/BackendServicesScopedList/warning/data/datum/key": key -"/compute:v1/BackendServicesScopedList/warning/data/datum/value": value -"/compute:v1/BackendServicesScopedList/warning/message": message -"/compute:v1/CacheInvalidationRule": cache_invalidation_rule -"/compute:v1/CacheInvalidationRule/host": host -"/compute:v1/CacheInvalidationRule/path": path -"/compute:v1/CacheKeyPolicy": cache_key_policy -"/compute:v1/CacheKeyPolicy/includeHost": include_host -"/compute:v1/CacheKeyPolicy/includeProtocol": include_protocol -"/compute:v1/CacheKeyPolicy/includeQueryString": include_query_string -"/compute:v1/CacheKeyPolicy/queryStringBlacklist": query_string_blacklist -"/compute:v1/CacheKeyPolicy/queryStringBlacklist/query_string_blacklist": query_string_blacklist -"/compute:v1/CacheKeyPolicy/queryStringWhitelist": query_string_whitelist -"/compute:v1/CacheKeyPolicy/queryStringWhitelist/query_string_whitelist": query_string_whitelist -"/compute:v1/ConnectionDraining": connection_draining -"/compute:v1/ConnectionDraining/drainingTimeoutSec": draining_timeout_sec -"/compute:v1/CustomerEncryptionKey": customer_encryption_key -"/compute:v1/CustomerEncryptionKey/rawKey": raw_key -"/compute:v1/CustomerEncryptionKey/sha256": sha256 -"/compute:v1/CustomerEncryptionKeyProtectedDisk": customer_encryption_key_protected_disk -"/compute:v1/CustomerEncryptionKeyProtectedDisk/diskEncryptionKey": disk_encryption_key -"/compute:v1/CustomerEncryptionKeyProtectedDisk/source": source -"/compute:v1/DeprecationStatus": deprecation_status -"/compute:v1/DeprecationStatus/deleted": deleted -"/compute:v1/DeprecationStatus/deprecated": deprecated -"/compute:v1/DeprecationStatus/obsolete": obsolete -"/compute:v1/DeprecationStatus/replacement": replacement -"/compute:v1/DeprecationStatus/state": state -"/compute:v1/Disk": disk -"/compute:v1/Disk/creationTimestamp": creation_timestamp -"/compute:v1/Disk/description": description -"/compute:v1/Disk/diskEncryptionKey": disk_encryption_key -"/compute:v1/Disk/id": id -"/compute:v1/Disk/kind": kind -"/compute:v1/Disk/lastAttachTimestamp": last_attach_timestamp -"/compute:v1/Disk/lastDetachTimestamp": last_detach_timestamp -"/compute:v1/Disk/licenses": licenses -"/compute:v1/Disk/licenses/license": license -"/compute:v1/Disk/name": name -"/compute:v1/Disk/options": options -"/compute:v1/Disk/selfLink": self_link -"/compute:v1/Disk/sizeGb": size_gb -"/compute:v1/Disk/sourceImage": source_image -"/compute:v1/Disk/sourceImageEncryptionKey": source_image_encryption_key -"/compute:v1/Disk/sourceImageId": source_image_id -"/compute:v1/Disk/sourceSnapshot": source_snapshot -"/compute:v1/Disk/sourceSnapshotEncryptionKey": source_snapshot_encryption_key -"/compute:v1/Disk/sourceSnapshotId": source_snapshot_id -"/compute:v1/Disk/status": status -"/compute:v1/Disk/type": type -"/compute:v1/Disk/users": users -"/compute:v1/Disk/users/user": user -"/compute:v1/Disk/zone": zone -"/compute:v1/DiskAggregatedList": disk_aggregated_list -"/compute:v1/DiskAggregatedList/id": id -"/compute:v1/DiskAggregatedList/items": items -"/compute:v1/DiskAggregatedList/items/item": item -"/compute:v1/DiskAggregatedList/kind": kind -"/compute:v1/DiskAggregatedList/nextPageToken": next_page_token -"/compute:v1/DiskAggregatedList/selfLink": self_link -"/compute:v1/DiskList": disk_list -"/compute:v1/DiskList/id": id -"/compute:v1/DiskList/items": items -"/compute:v1/DiskList/items/item": item -"/compute:v1/DiskList/kind": kind -"/compute:v1/DiskList/nextPageToken": next_page_token -"/compute:v1/DiskList/selfLink": self_link -"/compute:v1/DiskMoveRequest/destinationZone": destination_zone -"/compute:v1/DiskMoveRequest/targetDisk": target_disk -"/compute:v1/DiskType": disk_type -"/compute:v1/DiskType/creationTimestamp": creation_timestamp -"/compute:v1/DiskType/defaultDiskSizeGb": default_disk_size_gb -"/compute:v1/DiskType/deprecated": deprecated -"/compute:v1/DiskType/description": description -"/compute:v1/DiskType/id": id -"/compute:v1/DiskType/kind": kind -"/compute:v1/DiskType/name": name -"/compute:v1/DiskType/selfLink": self_link -"/compute:v1/DiskType/validDiskSize": valid_disk_size -"/compute:v1/DiskType/zone": zone -"/compute:v1/DiskTypeAggregatedList": disk_type_aggregated_list -"/compute:v1/DiskTypeAggregatedList/id": id -"/compute:v1/DiskTypeAggregatedList/items": items -"/compute:v1/DiskTypeAggregatedList/items/item": item -"/compute:v1/DiskTypeAggregatedList/kind": kind -"/compute:v1/DiskTypeAggregatedList/nextPageToken": next_page_token -"/compute:v1/DiskTypeAggregatedList/selfLink": self_link -"/compute:v1/DiskTypeList": disk_type_list -"/compute:v1/DiskTypeList/id": id -"/compute:v1/DiskTypeList/items": items -"/compute:v1/DiskTypeList/items/item": item -"/compute:v1/DiskTypeList/kind": kind -"/compute:v1/DiskTypeList/nextPageToken": next_page_token -"/compute:v1/DiskTypeList/selfLink": self_link -"/compute:v1/DiskTypesScopedList": disk_types_scoped_list -"/compute:v1/DiskTypesScopedList/diskTypes": disk_types -"/compute:v1/DiskTypesScopedList/diskTypes/disk_type": disk_type -"/compute:v1/DiskTypesScopedList/warning": warning -"/compute:v1/DiskTypesScopedList/warning/code": code -"/compute:v1/DiskTypesScopedList/warning/data": data -"/compute:v1/DiskTypesScopedList/warning/data/datum": datum -"/compute:v1/DiskTypesScopedList/warning/data/datum/key": key -"/compute:v1/DiskTypesScopedList/warning/data/datum/value": value -"/compute:v1/DiskTypesScopedList/warning/message": message -"/compute:v1/DisksResizeRequest": disks_resize_request -"/compute:v1/DisksResizeRequest/sizeGb": size_gb -"/compute:v1/DisksScopedList": disks_scoped_list -"/compute:v1/DisksScopedList/disks": disks -"/compute:v1/DisksScopedList/disks/disk": disk -"/compute:v1/DisksScopedList/warning": warning -"/compute:v1/DisksScopedList/warning/code": code -"/compute:v1/DisksScopedList/warning/data": data -"/compute:v1/DisksScopedList/warning/data/datum": datum -"/compute:v1/DisksScopedList/warning/data/datum/key": key -"/compute:v1/DisksScopedList/warning/data/datum/value": value -"/compute:v1/DisksScopedList/warning/message": message -"/compute:v1/Firewall": firewall -"/compute:v1/Firewall/allowed": allowed -"/compute:v1/Firewall/allowed/allowed": allowed -"/compute:v1/Firewall/allowed/allowed/IPProtocol": ip_protocol -"/compute:v1/Firewall/allowed/allowed/ports": ports -"/compute:v1/Firewall/allowed/allowed/ports/port": port -"/compute:v1/Firewall/creationTimestamp": creation_timestamp -"/compute:v1/Firewall/description": description -"/compute:v1/Firewall/id": id -"/compute:v1/Firewall/kind": kind -"/compute:v1/Firewall/name": name -"/compute:v1/Firewall/network": network -"/compute:v1/Firewall/selfLink": self_link -"/compute:v1/Firewall/sourceRanges": source_ranges -"/compute:v1/Firewall/sourceRanges/source_range": source_range -"/compute:v1/Firewall/sourceTags": source_tags -"/compute:v1/Firewall/sourceTags/source_tag": source_tag -"/compute:v1/Firewall/targetTags": target_tags -"/compute:v1/Firewall/targetTags/target_tag": target_tag -"/compute:v1/FirewallList": firewall_list -"/compute:v1/FirewallList/id": id -"/compute:v1/FirewallList/items": items -"/compute:v1/FirewallList/items/item": item -"/compute:v1/FirewallList/kind": kind -"/compute:v1/FirewallList/nextPageToken": next_page_token -"/compute:v1/FirewallList/selfLink": self_link -"/compute:v1/ForwardingRule": forwarding_rule -"/compute:v1/ForwardingRule/IPAddress": ip_address -"/compute:v1/ForwardingRule/IPProtocol": ip_protocol -"/compute:v1/ForwardingRule/backendService": backend_service -"/compute:v1/ForwardingRule/creationTimestamp": creation_timestamp -"/compute:v1/ForwardingRule/description": description -"/compute:v1/ForwardingRule/id": id -"/compute:v1/ForwardingRule/kind": kind -"/compute:v1/ForwardingRule/loadBalancingScheme": load_balancing_scheme -"/compute:v1/ForwardingRule/name": name -"/compute:v1/ForwardingRule/network": network -"/compute:v1/ForwardingRule/portRange": port_range -"/compute:v1/ForwardingRule/ports": ports -"/compute:v1/ForwardingRule/ports/port": port -"/compute:v1/ForwardingRule/region": region -"/compute:v1/ForwardingRule/selfLink": self_link -"/compute:v1/ForwardingRule/subnetwork": subnetwork -"/compute:v1/ForwardingRule/target": target -"/compute:v1/ForwardingRuleAggregatedList": forwarding_rule_aggregated_list -"/compute:v1/ForwardingRuleAggregatedList/id": id -"/compute:v1/ForwardingRuleAggregatedList/items": items -"/compute:v1/ForwardingRuleAggregatedList/items/item": item -"/compute:v1/ForwardingRuleAggregatedList/kind": kind -"/compute:v1/ForwardingRuleAggregatedList/nextPageToken": next_page_token -"/compute:v1/ForwardingRuleAggregatedList/selfLink": self_link -"/compute:v1/ForwardingRuleList": forwarding_rule_list -"/compute:v1/ForwardingRuleList/id": id -"/compute:v1/ForwardingRuleList/items": items -"/compute:v1/ForwardingRuleList/items/item": item -"/compute:v1/ForwardingRuleList/kind": kind -"/compute:v1/ForwardingRuleList/nextPageToken": next_page_token -"/compute:v1/ForwardingRuleList/selfLink": self_link -"/compute:v1/ForwardingRulesScopedList": forwarding_rules_scoped_list -"/compute:v1/ForwardingRulesScopedList/forwardingRules": forwarding_rules -"/compute:v1/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule -"/compute:v1/ForwardingRulesScopedList/warning": warning -"/compute:v1/ForwardingRulesScopedList/warning/code": code -"/compute:v1/ForwardingRulesScopedList/warning/data": data -"/compute:v1/ForwardingRulesScopedList/warning/data/datum": datum -"/compute:v1/ForwardingRulesScopedList/warning/data/datum/key": key -"/compute:v1/ForwardingRulesScopedList/warning/data/datum/value": value -"/compute:v1/ForwardingRulesScopedList/warning/message": message -"/compute:v1/GuestOsFeature": guest_os_feature -"/compute:v1/GuestOsFeature/type": type -"/compute:v1/HTTPHealthCheck": http_health_check -"/compute:v1/HTTPHealthCheck/host": host -"/compute:v1/HTTPHealthCheck/port": port -"/compute:v1/HTTPHealthCheck/portName": port_name -"/compute:v1/HTTPHealthCheck/proxyHeader": proxy_header -"/compute:v1/HTTPHealthCheck/requestPath": request_path -"/compute:v1/HTTPSHealthCheck": https_health_check -"/compute:v1/HTTPSHealthCheck/host": host -"/compute:v1/HTTPSHealthCheck/port": port -"/compute:v1/HTTPSHealthCheck/portName": port_name -"/compute:v1/HTTPSHealthCheck/proxyHeader": proxy_header -"/compute:v1/HTTPSHealthCheck/requestPath": request_path -"/compute:v1/HealthCheck": health_check -"/compute:v1/HealthCheck/checkIntervalSec": check_interval_sec -"/compute:v1/HealthCheck/creationTimestamp": creation_timestamp -"/compute:v1/HealthCheck/description": description -"/compute:v1/HealthCheck/healthyThreshold": healthy_threshold -"/compute:v1/HealthCheck/httpHealthCheck": http_health_check -"/compute:v1/HealthCheck/httpsHealthCheck": https_health_check -"/compute:v1/HealthCheck/id": id -"/compute:v1/HealthCheck/kind": kind -"/compute:v1/HealthCheck/name": name -"/compute:v1/HealthCheck/selfLink": self_link -"/compute:v1/HealthCheck/sslHealthCheck": ssl_health_check -"/compute:v1/HealthCheck/tcpHealthCheck": tcp_health_check -"/compute:v1/HealthCheck/timeoutSec": timeout_sec -"/compute:v1/HealthCheck/type": type -"/compute:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:v1/HealthCheckList": health_check_list -"/compute:v1/HealthCheckList/id": id -"/compute:v1/HealthCheckList/items": items -"/compute:v1/HealthCheckList/items/item": item -"/compute:v1/HealthCheckList/kind": kind -"/compute:v1/HealthCheckList/nextPageToken": next_page_token -"/compute:v1/HealthCheckList/selfLink": self_link -"/compute:v1/HealthCheckReference": health_check_reference -"/compute:v1/HealthCheckReference/healthCheck": health_check -"/compute:v1/HealthStatus": health_status -"/compute:v1/HealthStatus/healthState": health_state -"/compute:v1/HealthStatus/instance": instance -"/compute:v1/HealthStatus/ipAddress": ip_address -"/compute:v1/HealthStatus/port": port -"/compute:v1/HostRule": host_rule -"/compute:v1/HostRule/description": description -"/compute:v1/HostRule/hosts": hosts -"/compute:v1/HostRule/hosts/host": host -"/compute:v1/HostRule/pathMatcher": path_matcher -"/compute:v1/HttpHealthCheck": http_health_check -"/compute:v1/HttpHealthCheck/checkIntervalSec": check_interval_sec -"/compute:v1/HttpHealthCheck/creationTimestamp": creation_timestamp -"/compute:v1/HttpHealthCheck/description": description -"/compute:v1/HttpHealthCheck/healthyThreshold": healthy_threshold -"/compute:v1/HttpHealthCheck/host": host -"/compute:v1/HttpHealthCheck/id": id -"/compute:v1/HttpHealthCheck/kind": kind -"/compute:v1/HttpHealthCheck/name": name -"/compute:v1/HttpHealthCheck/port": port -"/compute:v1/HttpHealthCheck/requestPath": request_path -"/compute:v1/HttpHealthCheck/selfLink": self_link -"/compute:v1/HttpHealthCheck/timeoutSec": timeout_sec -"/compute:v1/HttpHealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:v1/HttpHealthCheckList": http_health_check_list -"/compute:v1/HttpHealthCheckList/id": id -"/compute:v1/HttpHealthCheckList/items": items -"/compute:v1/HttpHealthCheckList/items/item": item -"/compute:v1/HttpHealthCheckList/kind": kind -"/compute:v1/HttpHealthCheckList/nextPageToken": next_page_token -"/compute:v1/HttpHealthCheckList/selfLink": self_link -"/compute:v1/HttpsHealthCheck": https_health_check -"/compute:v1/HttpsHealthCheck/checkIntervalSec": check_interval_sec -"/compute:v1/HttpsHealthCheck/creationTimestamp": creation_timestamp -"/compute:v1/HttpsHealthCheck/description": description -"/compute:v1/HttpsHealthCheck/healthyThreshold": healthy_threshold -"/compute:v1/HttpsHealthCheck/host": host -"/compute:v1/HttpsHealthCheck/id": id -"/compute:v1/HttpsHealthCheck/kind": kind -"/compute:v1/HttpsHealthCheck/name": name -"/compute:v1/HttpsHealthCheck/port": port -"/compute:v1/HttpsHealthCheck/requestPath": request_path -"/compute:v1/HttpsHealthCheck/selfLink": self_link -"/compute:v1/HttpsHealthCheck/timeoutSec": timeout_sec -"/compute:v1/HttpsHealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:v1/HttpsHealthCheckList": https_health_check_list -"/compute:v1/HttpsHealthCheckList/id": id -"/compute:v1/HttpsHealthCheckList/items": items -"/compute:v1/HttpsHealthCheckList/items/item": item -"/compute:v1/HttpsHealthCheckList/kind": kind -"/compute:v1/HttpsHealthCheckList/nextPageToken": next_page_token -"/compute:v1/HttpsHealthCheckList/selfLink": self_link -"/compute:v1/Image": image -"/compute:v1/Image/archiveSizeBytes": archive_size_bytes -"/compute:v1/Image/creationTimestamp": creation_timestamp -"/compute:v1/Image/deprecated": deprecated -"/compute:v1/Image/description": description -"/compute:v1/Image/diskSizeGb": disk_size_gb -"/compute:v1/Image/family": family -"/compute:v1/Image/guestOsFeatures": guest_os_features -"/compute:v1/Image/guestOsFeatures/guest_os_feature": guest_os_feature -"/compute:v1/Image/id": id -"/compute:v1/Image/imageEncryptionKey": image_encryption_key -"/compute:v1/Image/kind": kind -"/compute:v1/Image/licenses": licenses -"/compute:v1/Image/licenses/license": license -"/compute:v1/Image/name": name -"/compute:v1/Image/rawDisk": raw_disk -"/compute:v1/Image/rawDisk/containerType": container_type -"/compute:v1/Image/rawDisk/sha1Checksum": sha1_checksum -"/compute:v1/Image/rawDisk/source": source -"/compute:v1/Image/selfLink": self_link -"/compute:v1/Image/sourceDisk": source_disk -"/compute:v1/Image/sourceDiskEncryptionKey": source_disk_encryption_key -"/compute:v1/Image/sourceDiskId": source_disk_id -"/compute:v1/Image/sourceType": source_type -"/compute:v1/Image/status": status -"/compute:v1/ImageList": image_list -"/compute:v1/ImageList/id": id -"/compute:v1/ImageList/items": items -"/compute:v1/ImageList/items/item": item -"/compute:v1/ImageList/kind": kind -"/compute:v1/ImageList/nextPageToken": next_page_token -"/compute:v1/ImageList/selfLink": self_link -"/compute:v1/Instance": instance -"/compute:v1/Instance/canIpForward": can_ip_forward -"/compute:v1/Instance/cpuPlatform": cpu_platform -"/compute:v1/Instance/creationTimestamp": creation_timestamp -"/compute:v1/Instance/description": description -"/compute:v1/Instance/disks": disks -"/compute:v1/Instance/disks/disk": disk -"/compute:v1/Instance/id": id -"/compute:v1/Instance/kind": kind -"/compute:v1/Instance/machineType": machine_type -"/compute:v1/Instance/metadata": metadata -"/compute:v1/Instance/name": name -"/compute:v1/Instance/networkInterfaces": network_interfaces -"/compute:v1/Instance/networkInterfaces/network_interface": network_interface -"/compute:v1/Instance/scheduling": scheduling -"/compute:v1/Instance/selfLink": self_link -"/compute:v1/Instance/serviceAccounts": service_accounts -"/compute:v1/Instance/serviceAccounts/service_account": service_account -"/compute:v1/Instance/status": status -"/compute:v1/Instance/statusMessage": status_message -"/compute:v1/Instance/tags": tags -"/compute:v1/Instance/zone": zone -"/compute:v1/InstanceAggregatedList": instance_aggregated_list -"/compute:v1/InstanceAggregatedList/id": id -"/compute:v1/InstanceAggregatedList/items": items -"/compute:v1/InstanceAggregatedList/items/item": item -"/compute:v1/InstanceAggregatedList/kind": kind -"/compute:v1/InstanceAggregatedList/nextPageToken": next_page_token -"/compute:v1/InstanceAggregatedList/selfLink": self_link -"/compute:v1/InstanceGroup": instance_group -"/compute:v1/InstanceGroup/creationTimestamp": creation_timestamp -"/compute:v1/InstanceGroup/description": description -"/compute:v1/InstanceGroup/fingerprint": fingerprint -"/compute:v1/InstanceGroup/id": id -"/compute:v1/InstanceGroup/kind": kind -"/compute:v1/InstanceGroup/name": name -"/compute:v1/InstanceGroup/namedPorts": named_ports -"/compute:v1/InstanceGroup/namedPorts/named_port": named_port -"/compute:v1/InstanceGroup/network": network -"/compute:v1/InstanceGroup/region": region -"/compute:v1/InstanceGroup/selfLink": self_link -"/compute:v1/InstanceGroup/size": size -"/compute:v1/InstanceGroup/subnetwork": subnetwork -"/compute:v1/InstanceGroup/zone": zone -"/compute:v1/InstanceGroupAggregatedList": instance_group_aggregated_list -"/compute:v1/InstanceGroupAggregatedList/id": id -"/compute:v1/InstanceGroupAggregatedList/items": items -"/compute:v1/InstanceGroupAggregatedList/items/item": item -"/compute:v1/InstanceGroupAggregatedList/kind": kind -"/compute:v1/InstanceGroupAggregatedList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupAggregatedList/selfLink": self_link -"/compute:v1/InstanceGroupList": instance_group_list -"/compute:v1/InstanceGroupList/id": id -"/compute:v1/InstanceGroupList/items": items -"/compute:v1/InstanceGroupList/items/item": item -"/compute:v1/InstanceGroupList/kind": kind -"/compute:v1/InstanceGroupList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupList/selfLink": self_link -"/compute:v1/InstanceGroupManager": instance_group_manager -"/compute:v1/InstanceGroupManager/baseInstanceName": base_instance_name -"/compute:v1/InstanceGroupManager/creationTimestamp": creation_timestamp -"/compute:v1/InstanceGroupManager/currentActions": current_actions -"/compute:v1/InstanceGroupManager/description": description -"/compute:v1/InstanceGroupManager/fingerprint": fingerprint -"/compute:v1/InstanceGroupManager/id": id -"/compute:v1/InstanceGroupManager/instanceGroup": instance_group -"/compute:v1/InstanceGroupManager/instanceTemplate": instance_template -"/compute:v1/InstanceGroupManager/kind": kind -"/compute:v1/InstanceGroupManager/name": name -"/compute:v1/InstanceGroupManager/namedPorts": named_ports -"/compute:v1/InstanceGroupManager/namedPorts/named_port": named_port -"/compute:v1/InstanceGroupManager/region": region -"/compute:v1/InstanceGroupManager/selfLink": self_link -"/compute:v1/InstanceGroupManager/targetPools": target_pools -"/compute:v1/InstanceGroupManager/targetPools/target_pool": target_pool -"/compute:v1/InstanceGroupManager/targetSize": target_size -"/compute:v1/InstanceGroupManager/zone": zone -"/compute:v1/InstanceGroupManagerActionsSummary": instance_group_manager_actions_summary -"/compute:v1/InstanceGroupManagerActionsSummary/abandoning": abandoning -"/compute:v1/InstanceGroupManagerActionsSummary/creating": creating -"/compute:v1/InstanceGroupManagerActionsSummary/creatingWithoutRetries": creating_without_retries -"/compute:v1/InstanceGroupManagerActionsSummary/deleting": deleting -"/compute:v1/InstanceGroupManagerActionsSummary/none": none -"/compute:v1/InstanceGroupManagerActionsSummary/recreating": recreating -"/compute:v1/InstanceGroupManagerActionsSummary/refreshing": refreshing -"/compute:v1/InstanceGroupManagerActionsSummary/restarting": restarting -"/compute:v1/InstanceGroupManagerAggregatedList": instance_group_manager_aggregated_list -"/compute:v1/InstanceGroupManagerAggregatedList/id": id -"/compute:v1/InstanceGroupManagerAggregatedList/items": items -"/compute:v1/InstanceGroupManagerAggregatedList/items/item": item -"/compute:v1/InstanceGroupManagerAggregatedList/kind": kind -"/compute:v1/InstanceGroupManagerAggregatedList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupManagerAggregatedList/selfLink": self_link -"/compute:v1/InstanceGroupManagerList": instance_group_manager_list -"/compute:v1/InstanceGroupManagerList/id": id -"/compute:v1/InstanceGroupManagerList/items": items -"/compute:v1/InstanceGroupManagerList/items/item": item -"/compute:v1/InstanceGroupManagerList/kind": kind -"/compute:v1/InstanceGroupManagerList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupManagerList/selfLink": self_link -"/compute:v1/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request -"/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances": instances -"/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request -"/compute:v1/InstanceGroupManagersDeleteInstancesRequest/instances": instances -"/compute:v1/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupManagersListManagedInstancesResponse": instance_group_managers_list_managed_instances_response -"/compute:v1/InstanceGroupManagersListManagedInstancesResponse/managedInstances": managed_instances -"/compute:v1/InstanceGroupManagersListManagedInstancesResponse/managedInstances/managed_instance": managed_instance -"/compute:v1/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request -"/compute:v1/InstanceGroupManagersRecreateInstancesRequest/instances": instances -"/compute:v1/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupManagersScopedList": instance_group_managers_scoped_list -"/compute:v1/InstanceGroupManagersScopedList/instanceGroupManagers": instance_group_managers -"/compute:v1/InstanceGroupManagersScopedList/instanceGroupManagers/instance_group_manager": instance_group_manager -"/compute:v1/InstanceGroupManagersScopedList/warning": warning -"/compute:v1/InstanceGroupManagersScopedList/warning/code": code -"/compute:v1/InstanceGroupManagersScopedList/warning/data": data -"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum": datum -"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum/key": key -"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum/value": value -"/compute:v1/InstanceGroupManagersScopedList/warning/message": message -"/compute:v1/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request -"/compute:v1/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/compute:v1/InstanceGroupsAddInstancesRequest": instance_groups_add_instances_request -"/compute:v1/InstanceGroupsAddInstancesRequest/instances": instances -"/compute:v1/InstanceGroupsAddInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupsListInstances": instance_groups_list_instances -"/compute:v1/InstanceGroupsListInstances/id": id -"/compute:v1/InstanceGroupsListInstances/items": items -"/compute:v1/InstanceGroupsListInstances/items/item": item -"/compute:v1/InstanceGroupsListInstances/kind": kind -"/compute:v1/InstanceGroupsListInstances/nextPageToken": next_page_token -"/compute:v1/InstanceGroupsListInstances/selfLink": self_link -"/compute:v1/InstanceGroupsListInstancesRequest": instance_groups_list_instances_request -"/compute:v1/InstanceGroupsListInstancesRequest/instanceState": instance_state -"/compute:v1/InstanceGroupsRemoveInstancesRequest": instance_groups_remove_instances_request -"/compute:v1/InstanceGroupsRemoveInstancesRequest/instances": instances -"/compute:v1/InstanceGroupsRemoveInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupsScopedList": instance_groups_scoped_list -"/compute:v1/InstanceGroupsScopedList/instanceGroups": instance_groups -"/compute:v1/InstanceGroupsScopedList/instanceGroups/instance_group": instance_group -"/compute:v1/InstanceGroupsScopedList/warning": warning -"/compute:v1/InstanceGroupsScopedList/warning/code": code -"/compute:v1/InstanceGroupsScopedList/warning/data": data -"/compute:v1/InstanceGroupsScopedList/warning/data/datum": datum -"/compute:v1/InstanceGroupsScopedList/warning/data/datum/key": key -"/compute:v1/InstanceGroupsScopedList/warning/data/datum/value": value -"/compute:v1/InstanceGroupsScopedList/warning/message": message -"/compute:v1/InstanceGroupsSetNamedPortsRequest": instance_groups_set_named_ports_request -"/compute:v1/InstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint -"/compute:v1/InstanceGroupsSetNamedPortsRequest/namedPorts": named_ports -"/compute:v1/InstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port -"/compute:v1/InstanceList": instance_list -"/compute:v1/InstanceList/id": id -"/compute:v1/InstanceList/items": items -"/compute:v1/InstanceList/items/item": item -"/compute:v1/InstanceList/kind": kind -"/compute:v1/InstanceList/nextPageToken": next_page_token -"/compute:v1/InstanceList/selfLink": self_link -"/compute:v1/InstanceMoveRequest/destinationZone": destination_zone -"/compute:v1/InstanceMoveRequest/targetInstance": target_instance -"/compute:v1/InstanceProperties": instance_properties -"/compute:v1/InstanceProperties/canIpForward": can_ip_forward -"/compute:v1/InstanceProperties/description": description -"/compute:v1/InstanceProperties/disks": disks -"/compute:v1/InstanceProperties/disks/disk": disk -"/compute:v1/InstanceProperties/machineType": machine_type -"/compute:v1/InstanceProperties/metadata": metadata -"/compute:v1/InstanceProperties/networkInterfaces": network_interfaces -"/compute:v1/InstanceProperties/networkInterfaces/network_interface": network_interface -"/compute:v1/InstanceProperties/scheduling": scheduling -"/compute:v1/InstanceProperties/serviceAccounts": service_accounts -"/compute:v1/InstanceProperties/serviceAccounts/service_account": service_account -"/compute:v1/InstanceProperties/tags": tags -"/compute:v1/InstanceReference": instance_reference -"/compute:v1/InstanceReference/instance": instance -"/compute:v1/InstanceTemplate": instance_template -"/compute:v1/InstanceTemplate/creationTimestamp": creation_timestamp -"/compute:v1/InstanceTemplate/description": description -"/compute:v1/InstanceTemplate/id": id -"/compute:v1/InstanceTemplate/kind": kind -"/compute:v1/InstanceTemplate/name": name -"/compute:v1/InstanceTemplate/properties": properties -"/compute:v1/InstanceTemplate/selfLink": self_link -"/compute:v1/InstanceTemplateList": instance_template_list -"/compute:v1/InstanceTemplateList/id": id -"/compute:v1/InstanceTemplateList/items": items -"/compute:v1/InstanceTemplateList/items/item": item -"/compute:v1/InstanceTemplateList/kind": kind -"/compute:v1/InstanceTemplateList/nextPageToken": next_page_token -"/compute:v1/InstanceTemplateList/selfLink": self_link -"/compute:v1/InstanceWithNamedPorts": instance_with_named_ports -"/compute:v1/InstanceWithNamedPorts/instance": instance -"/compute:v1/InstanceWithNamedPorts/namedPorts": named_ports -"/compute:v1/InstanceWithNamedPorts/namedPorts/named_port": named_port -"/compute:v1/InstanceWithNamedPorts/status": status -"/compute:v1/InstancesScopedList": instances_scoped_list -"/compute:v1/InstancesScopedList/instances": instances -"/compute:v1/InstancesScopedList/instances/instance": instance -"/compute:v1/InstancesScopedList/warning": warning -"/compute:v1/InstancesScopedList/warning/code": code -"/compute:v1/InstancesScopedList/warning/data": data -"/compute:v1/InstancesScopedList/warning/data/datum": datum -"/compute:v1/InstancesScopedList/warning/data/datum/key": key -"/compute:v1/InstancesScopedList/warning/data/datum/value": value -"/compute:v1/InstancesScopedList/warning/message": message -"/compute:v1/InstancesSetMachineTypeRequest": instances_set_machine_type_request -"/compute:v1/InstancesSetMachineTypeRequest/machineType": machine_type -"/compute:v1/InstancesSetServiceAccountRequest": instances_set_service_account_request -"/compute:v1/InstancesSetServiceAccountRequest/email": email -"/compute:v1/InstancesSetServiceAccountRequest/scopes": scopes -"/compute:v1/InstancesSetServiceAccountRequest/scopes/scope": scope -"/compute:v1/InstancesStartWithEncryptionKeyRequest": instances_start_with_encryption_key_request -"/compute:v1/InstancesStartWithEncryptionKeyRequest/disks": disks -"/compute:v1/InstancesStartWithEncryptionKeyRequest/disks/disk": disk -"/compute:v1/License": license -"/compute:v1/License/chargesUseFee": charges_use_fee -"/compute:v1/License/kind": kind -"/compute:v1/License/name": name -"/compute:v1/License/selfLink": self_link -"/compute:v1/MachineType": machine_type -"/compute:v1/MachineType/creationTimestamp": creation_timestamp -"/compute:v1/MachineType/deprecated": deprecated -"/compute:v1/MachineType/description": description -"/compute:v1/MachineType/guestCpus": guest_cpus -"/compute:v1/MachineType/id": id -"/compute:v1/MachineType/imageSpaceGb": image_space_gb -"/compute:v1/MachineType/isSharedCpu": is_shared_cpu -"/compute:v1/MachineType/kind": kind -"/compute:v1/MachineType/maximumPersistentDisks": maximum_persistent_disks -"/compute:v1/MachineType/maximumPersistentDisksSizeGb": maximum_persistent_disks_size_gb -"/compute:v1/MachineType/memoryMb": memory_mb -"/compute:v1/MachineType/name": name -"/compute:v1/MachineType/scratchDisks": scratch_disks -"/compute:v1/MachineType/scratchDisks/scratch_disk": scratch_disk -"/compute:v1/MachineType/scratchDisks/scratch_disk/diskGb": disk_gb -"/compute:v1/MachineType/selfLink": self_link -"/compute:v1/MachineType/zone": zone -"/compute:v1/MachineTypeAggregatedList": machine_type_aggregated_list -"/compute:v1/MachineTypeAggregatedList/id": id -"/compute:v1/MachineTypeAggregatedList/items": items -"/compute:v1/MachineTypeAggregatedList/items/item": item -"/compute:v1/MachineTypeAggregatedList/kind": kind -"/compute:v1/MachineTypeAggregatedList/nextPageToken": next_page_token -"/compute:v1/MachineTypeAggregatedList/selfLink": self_link -"/compute:v1/MachineTypeList": machine_type_list -"/compute:v1/MachineTypeList/id": id -"/compute:v1/MachineTypeList/items": items -"/compute:v1/MachineTypeList/items/item": item -"/compute:v1/MachineTypeList/kind": kind -"/compute:v1/MachineTypeList/nextPageToken": next_page_token -"/compute:v1/MachineTypeList/selfLink": self_link -"/compute:v1/MachineTypesScopedList": machine_types_scoped_list -"/compute:v1/MachineTypesScopedList/machineTypes": machine_types -"/compute:v1/MachineTypesScopedList/machineTypes/machine_type": machine_type -"/compute:v1/MachineTypesScopedList/warning": warning -"/compute:v1/MachineTypesScopedList/warning/code": code -"/compute:v1/MachineTypesScopedList/warning/data": data -"/compute:v1/MachineTypesScopedList/warning/data/datum": datum -"/compute:v1/MachineTypesScopedList/warning/data/datum/key": key -"/compute:v1/MachineTypesScopedList/warning/data/datum/value": value -"/compute:v1/MachineTypesScopedList/warning/message": message -"/compute:v1/ManagedInstance": managed_instance -"/compute:v1/ManagedInstance/currentAction": current_action -"/compute:v1/ManagedInstance/id": id -"/compute:v1/ManagedInstance/instance": instance -"/compute:v1/ManagedInstance/instanceStatus": instance_status -"/compute:v1/ManagedInstance/lastAttempt": last_attempt -"/compute:v1/ManagedInstanceLastAttempt": managed_instance_last_attempt -"/compute:v1/ManagedInstanceLastAttempt/errors": errors -"/compute:v1/ManagedInstanceLastAttempt/errors/errors": errors -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error": error -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/code": code -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/location": location -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/message": message -"/compute:v1/Metadata": metadata -"/compute:v1/Metadata/fingerprint": fingerprint -"/compute:v1/Metadata/items": items -"/compute:v1/Metadata/items/item": item -"/compute:v1/Metadata/items/item/key": key -"/compute:v1/Metadata/items/item/value": value -"/compute:v1/Metadata/kind": kind -"/compute:v1/NamedPort": named_port -"/compute:v1/NamedPort/name": name -"/compute:v1/NamedPort/port": port -"/compute:v1/Network": network -"/compute:v1/Network/IPv4Range": i_pv4_range -"/compute:v1/Network/autoCreateSubnetworks": auto_create_subnetworks -"/compute:v1/Network/creationTimestamp": creation_timestamp -"/compute:v1/Network/description": description -"/compute:v1/Network/gatewayIPv4": gateway_i_pv4 -"/compute:v1/Network/id": id -"/compute:v1/Network/kind": kind -"/compute:v1/Network/name": name -"/compute:v1/Network/selfLink": self_link -"/compute:v1/Network/subnetworks": subnetworks -"/compute:v1/Network/subnetworks/subnetwork": subnetwork -"/compute:v1/NetworkInterface": network_interface -"/compute:v1/NetworkInterface/accessConfigs": access_configs -"/compute:v1/NetworkInterface/accessConfigs/access_config": access_config -"/compute:v1/NetworkInterface/kind": kind -"/compute:v1/NetworkInterface/name": name -"/compute:v1/NetworkInterface/network": network -"/compute:v1/NetworkInterface/networkIP": network_ip -"/compute:v1/NetworkInterface/subnetwork": subnetwork -"/compute:v1/NetworkList": network_list -"/compute:v1/NetworkList/id": id -"/compute:v1/NetworkList/items": items -"/compute:v1/NetworkList/items/item": item -"/compute:v1/NetworkList/kind": kind -"/compute:v1/NetworkList/nextPageToken": next_page_token -"/compute:v1/NetworkList/selfLink": self_link -"/compute:v1/Operation": operation -"/compute:v1/Operation/clientOperationId": client_operation_id -"/compute:v1/Operation/creationTimestamp": creation_timestamp -"/compute:v1/Operation/description": description -"/compute:v1/Operation/endTime": end_time -"/compute:v1/Operation/error": error -"/compute:v1/Operation/error/errors": errors -"/compute:v1/Operation/error/errors/error": error -"/compute:v1/Operation/error/errors/error/code": code -"/compute:v1/Operation/error/errors/error/location": location -"/compute:v1/Operation/error/errors/error/message": message -"/compute:v1/Operation/httpErrorMessage": http_error_message -"/compute:v1/Operation/httpErrorStatusCode": http_error_status_code -"/compute:v1/Operation/id": id -"/compute:v1/Operation/insertTime": insert_time -"/compute:v1/Operation/kind": kind -"/compute:v1/Operation/name": name -"/compute:v1/Operation/operationType": operation_type -"/compute:v1/Operation/progress": progress -"/compute:v1/Operation/region": region -"/compute:v1/Operation/selfLink": self_link -"/compute:v1/Operation/startTime": start_time -"/compute:v1/Operation/status": status -"/compute:v1/Operation/statusMessage": status_message -"/compute:v1/Operation/targetId": target_id -"/compute:v1/Operation/targetLink": target_link -"/compute:v1/Operation/user": user -"/compute:v1/Operation/warnings": warnings -"/compute:v1/Operation/warnings/warning": warning -"/compute:v1/Operation/warnings/warning/code": code -"/compute:v1/Operation/warnings/warning/data": data -"/compute:v1/Operation/warnings/warning/data/datum": datum -"/compute:v1/Operation/warnings/warning/data/datum/key": key -"/compute:v1/Operation/warnings/warning/data/datum/value": value -"/compute:v1/Operation/warnings/warning/message": message -"/compute:v1/Operation/zone": zone -"/compute:v1/OperationAggregatedList": operation_aggregated_list -"/compute:v1/OperationAggregatedList/id": id -"/compute:v1/OperationAggregatedList/items": items -"/compute:v1/OperationAggregatedList/items/item": item -"/compute:v1/OperationAggregatedList/kind": kind -"/compute:v1/OperationAggregatedList/nextPageToken": next_page_token -"/compute:v1/OperationAggregatedList/selfLink": self_link -"/compute:v1/OperationList": operation_list -"/compute:v1/OperationList/id": id -"/compute:v1/OperationList/items": items -"/compute:v1/OperationList/items/item": item -"/compute:v1/OperationList/kind": kind -"/compute:v1/OperationList/nextPageToken": next_page_token -"/compute:v1/OperationList/selfLink": self_link -"/compute:v1/OperationsScopedList": operations_scoped_list -"/compute:v1/OperationsScopedList/operations": operations -"/compute:v1/OperationsScopedList/operations/operation": operation -"/compute:v1/OperationsScopedList/warning": warning -"/compute:v1/OperationsScopedList/warning/code": code -"/compute:v1/OperationsScopedList/warning/data": data -"/compute:v1/OperationsScopedList/warning/data/datum": datum -"/compute:v1/OperationsScopedList/warning/data/datum/key": key -"/compute:v1/OperationsScopedList/warning/data/datum/value": value -"/compute:v1/OperationsScopedList/warning/message": message -"/compute:v1/PathMatcher": path_matcher -"/compute:v1/PathMatcher/defaultService": default_service -"/compute:v1/PathMatcher/description": description -"/compute:v1/PathMatcher/name": name -"/compute:v1/PathMatcher/pathRules": path_rules -"/compute:v1/PathMatcher/pathRules/path_rule": path_rule -"/compute:v1/PathRule": path_rule -"/compute:v1/PathRule/paths": paths -"/compute:v1/PathRule/paths/path": path -"/compute:v1/PathRule/service": service -"/compute:v1/Project": project -"/compute:v1/Project/commonInstanceMetadata": common_instance_metadata -"/compute:v1/Project/creationTimestamp": creation_timestamp -"/compute:v1/Project/defaultServiceAccount": default_service_account -"/compute:v1/Project/description": description -"/compute:v1/Project/enabledFeatures": enabled_features -"/compute:v1/Project/enabledFeatures/enabled_feature": enabled_feature -"/compute:v1/Project/id": id -"/compute:v1/Project/kind": kind -"/compute:v1/Project/name": name -"/compute:v1/Project/quotas": quotas -"/compute:v1/Project/quotas/quota": quota -"/compute:v1/Project/selfLink": self_link -"/compute:v1/Project/usageExportLocation": usage_export_location -"/compute:v1/Quota": quota -"/compute:v1/Quota/limit": limit -"/compute:v1/Quota/metric": metric -"/compute:v1/Quota/usage": usage -"/compute:v1/Region": region -"/compute:v1/Region/creationTimestamp": creation_timestamp -"/compute:v1/Region/deprecated": deprecated -"/compute:v1/Region/description": description -"/compute:v1/Region/id": id -"/compute:v1/Region/kind": kind -"/compute:v1/Region/name": name -"/compute:v1/Region/quotas": quotas -"/compute:v1/Region/quotas/quota": quota -"/compute:v1/Region/selfLink": self_link -"/compute:v1/Region/status": status -"/compute:v1/Region/zones": zones -"/compute:v1/Region/zones/zone": zone -"/compute:v1/RegionAutoscalerList": region_autoscaler_list -"/compute:v1/RegionAutoscalerList/id": id -"/compute:v1/RegionAutoscalerList/items": items -"/compute:v1/RegionAutoscalerList/items/item": item -"/compute:v1/RegionAutoscalerList/kind": kind -"/compute:v1/RegionAutoscalerList/nextPageToken": next_page_token -"/compute:v1/RegionAutoscalerList/selfLink": self_link -"/compute:v1/RegionInstanceGroupList": region_instance_group_list -"/compute:v1/RegionInstanceGroupList/id": id -"/compute:v1/RegionInstanceGroupList/items": items -"/compute:v1/RegionInstanceGroupList/items/item": item -"/compute:v1/RegionInstanceGroupList/kind": kind -"/compute:v1/RegionInstanceGroupList/nextPageToken": next_page_token -"/compute:v1/RegionInstanceGroupList/selfLink": self_link -"/compute:v1/RegionInstanceGroupManagerList": region_instance_group_manager_list -"/compute:v1/RegionInstanceGroupManagerList/id": id -"/compute:v1/RegionInstanceGroupManagerList/items": items -"/compute:v1/RegionInstanceGroupManagerList/items/item": item -"/compute:v1/RegionInstanceGroupManagerList/kind": kind -"/compute:v1/RegionInstanceGroupManagerList/nextPageToken": next_page_token -"/compute:v1/RegionInstanceGroupManagerList/selfLink": self_link -"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest": region_instance_group_managers_abandon_instances_request -"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances": instances -"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest": region_instance_group_managers_delete_instances_request -"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest/instances": instances -"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/compute:v1/RegionInstanceGroupManagersListInstancesResponse": region_instance_group_managers_list_instances_response -"/compute:v1/RegionInstanceGroupManagersListInstancesResponse/managedInstances": managed_instances -"/compute:v1/RegionInstanceGroupManagersListInstancesResponse/managedInstances/managed_instance": managed_instance -"/compute:v1/RegionInstanceGroupManagersRecreateRequest": region_instance_group_managers_recreate_request -"/compute:v1/RegionInstanceGroupManagersRecreateRequest/instances": instances -"/compute:v1/RegionInstanceGroupManagersRecreateRequest/instances/instance": instance -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest": region_instance_group_managers_set_target_pools_request -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/compute:v1/RegionInstanceGroupManagersSetTemplateRequest": region_instance_group_managers_set_template_request -"/compute:v1/RegionInstanceGroupManagersSetTemplateRequest/instanceTemplate": instance_template -"/compute:v1/RegionInstanceGroupsListInstances": region_instance_groups_list_instances -"/compute:v1/RegionInstanceGroupsListInstances/id": id -"/compute:v1/RegionInstanceGroupsListInstances/items": items -"/compute:v1/RegionInstanceGroupsListInstances/items/item": item -"/compute:v1/RegionInstanceGroupsListInstances/kind": kind -"/compute:v1/RegionInstanceGroupsListInstances/nextPageToken": next_page_token -"/compute:v1/RegionInstanceGroupsListInstances/selfLink": self_link -"/compute:v1/RegionInstanceGroupsListInstancesRequest": region_instance_groups_list_instances_request -"/compute:v1/RegionInstanceGroupsListInstancesRequest/instanceState": instance_state -"/compute:v1/RegionInstanceGroupsListInstancesRequest/portName": port_name -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest": region_instance_groups_set_named_ports_request -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/namedPorts": named_ports -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port -"/compute:v1/RegionList": region_list -"/compute:v1/RegionList/id": id -"/compute:v1/RegionList/items": items -"/compute:v1/RegionList/items/item": item -"/compute:v1/RegionList/kind": kind -"/compute:v1/RegionList/nextPageToken": next_page_token -"/compute:v1/RegionList/selfLink": self_link -"/compute:v1/ResourceGroupReference": resource_group_reference -"/compute:v1/ResourceGroupReference/group": group -"/compute:v1/Route": route -"/compute:v1/Route/creationTimestamp": creation_timestamp -"/compute:v1/Route/description": description -"/compute:v1/Route/destRange": dest_range -"/compute:v1/Route/id": id -"/compute:v1/Route/kind": kind -"/compute:v1/Route/name": name -"/compute:v1/Route/network": network -"/compute:v1/Route/nextHopGateway": next_hop_gateway -"/compute:v1/Route/nextHopInstance": next_hop_instance -"/compute:v1/Route/nextHopIp": next_hop_ip -"/compute:v1/Route/nextHopNetwork": next_hop_network -"/compute:v1/Route/nextHopVpnTunnel": next_hop_vpn_tunnel -"/compute:v1/Route/priority": priority -"/compute:v1/Route/selfLink": self_link -"/compute:v1/Route/tags": tags -"/compute:v1/Route/tags/tag": tag -"/compute:v1/Route/warnings": warnings -"/compute:v1/Route/warnings/warning": warning -"/compute:v1/Route/warnings/warning/code": code -"/compute:v1/Route/warnings/warning/data": data -"/compute:v1/Route/warnings/warning/data/datum": datum -"/compute:v1/Route/warnings/warning/data/datum/key": key -"/compute:v1/Route/warnings/warning/data/datum/value": value -"/compute:v1/Route/warnings/warning/message": message -"/compute:v1/RouteList": route_list -"/compute:v1/RouteList/id": id -"/compute:v1/RouteList/items": items -"/compute:v1/RouteList/items/item": item -"/compute:v1/RouteList/kind": kind -"/compute:v1/RouteList/nextPageToken": next_page_token -"/compute:v1/RouteList/selfLink": self_link -"/compute:v1/Router": router -"/compute:v1/Router/bgp": bgp -"/compute:v1/Router/bgpPeers": bgp_peers -"/compute:v1/Router/bgpPeers/bgp_peer": bgp_peer -"/compute:v1/Router/creationTimestamp": creation_timestamp -"/compute:v1/Router/description": description -"/compute:v1/Router/id": id -"/compute:v1/Router/interfaces": interfaces -"/compute:v1/Router/interfaces/interface": interface -"/compute:v1/Router/kind": kind -"/compute:v1/Router/name": name -"/compute:v1/Router/network": network -"/compute:v1/Router/region": region -"/compute:v1/Router/selfLink": self_link -"/compute:v1/RouterAggregatedList": router_aggregated_list -"/compute:v1/RouterAggregatedList/id": id -"/compute:v1/RouterAggregatedList/items": items -"/compute:v1/RouterAggregatedList/items/item": item -"/compute:v1/RouterAggregatedList/kind": kind -"/compute:v1/RouterAggregatedList/nextPageToken": next_page_token -"/compute:v1/RouterAggregatedList/selfLink": self_link -"/compute:v1/RouterBgp": router_bgp -"/compute:v1/RouterBgp/asn": asn -"/compute:v1/RouterBgpPeer": router_bgp_peer -"/compute:v1/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority -"/compute:v1/RouterBgpPeer/interfaceName": interface_name -"/compute:v1/RouterBgpPeer/ipAddress": ip_address -"/compute:v1/RouterBgpPeer/name": name -"/compute:v1/RouterBgpPeer/peerAsn": peer_asn -"/compute:v1/RouterBgpPeer/peerIpAddress": peer_ip_address -"/compute:v1/RouterInterface": router_interface -"/compute:v1/RouterInterface/ipRange": ip_range -"/compute:v1/RouterInterface/linkedVpnTunnel": linked_vpn_tunnel -"/compute:v1/RouterInterface/name": name -"/compute:v1/RouterList": router_list -"/compute:v1/RouterList/id": id -"/compute:v1/RouterList/items": items -"/compute:v1/RouterList/items/item": item -"/compute:v1/RouterList/kind": kind -"/compute:v1/RouterList/nextPageToken": next_page_token -"/compute:v1/RouterList/selfLink": self_link -"/compute:v1/RouterStatus": router_status -"/compute:v1/RouterStatus/bestRoutes": best_routes -"/compute:v1/RouterStatus/bestRoutes/best_route": best_route -"/compute:v1/RouterStatus/bestRoutesForRouter": best_routes_for_router -"/compute:v1/RouterStatus/bestRoutesForRouter/best_routes_for_router": best_routes_for_router -"/compute:v1/RouterStatus/bgpPeerStatus": bgp_peer_status -"/compute:v1/RouterStatus/bgpPeerStatus/bgp_peer_status": bgp_peer_status -"/compute:v1/RouterStatus/network": network -"/compute:v1/RouterStatusBgpPeerStatus": router_status_bgp_peer_status -"/compute:v1/RouterStatusBgpPeerStatus/advertisedRoutes": advertised_routes -"/compute:v1/RouterStatusBgpPeerStatus/advertisedRoutes/advertised_route": advertised_route -"/compute:v1/RouterStatusBgpPeerStatus/ipAddress": ip_address -"/compute:v1/RouterStatusBgpPeerStatus/linkedVpnTunnel": linked_vpn_tunnel -"/compute:v1/RouterStatusBgpPeerStatus/name": name -"/compute:v1/RouterStatusBgpPeerStatus/numLearnedRoutes": num_learned_routes -"/compute:v1/RouterStatusBgpPeerStatus/peerIpAddress": peer_ip_address -"/compute:v1/RouterStatusBgpPeerStatus/state": state -"/compute:v1/RouterStatusBgpPeerStatus/status": status -"/compute:v1/RouterStatusBgpPeerStatus/uptime": uptime -"/compute:v1/RouterStatusBgpPeerStatus/uptimeSeconds": uptime_seconds -"/compute:v1/RouterStatusResponse": router_status_response -"/compute:v1/RouterStatusResponse/kind": kind -"/compute:v1/RouterStatusResponse/result": result -"/compute:v1/RoutersPreviewResponse": routers_preview_response -"/compute:v1/RoutersPreviewResponse/resource": resource -"/compute:v1/RoutersScopedList": routers_scoped_list -"/compute:v1/RoutersScopedList/routers": routers -"/compute:v1/RoutersScopedList/routers/router": router -"/compute:v1/RoutersScopedList/warning": warning -"/compute:v1/RoutersScopedList/warning/code": code -"/compute:v1/RoutersScopedList/warning/data": data -"/compute:v1/RoutersScopedList/warning/data/datum": datum -"/compute:v1/RoutersScopedList/warning/data/datum/key": key -"/compute:v1/RoutersScopedList/warning/data/datum/value": value -"/compute:v1/RoutersScopedList/warning/message": message -"/compute:v1/SSLHealthCheck": ssl_health_check -"/compute:v1/SSLHealthCheck/port": port -"/compute:v1/SSLHealthCheck/portName": port_name -"/compute:v1/SSLHealthCheck/proxyHeader": proxy_header -"/compute:v1/SSLHealthCheck/request": request -"/compute:v1/SSLHealthCheck/response": response -"/compute:v1/Scheduling": scheduling -"/compute:v1/Scheduling/automaticRestart": automatic_restart -"/compute:v1/Scheduling/onHostMaintenance": on_host_maintenance -"/compute:v1/Scheduling/preemptible": preemptible -"/compute:v1/SerialPortOutput": serial_port_output -"/compute:v1/SerialPortOutput/contents": contents -"/compute:v1/SerialPortOutput/kind": kind -"/compute:v1/SerialPortOutput/next": next -"/compute:v1/SerialPortOutput/selfLink": self_link -"/compute:v1/SerialPortOutput/start": start -"/compute:v1/ServiceAccount": service_account -"/compute:v1/ServiceAccount/email": email -"/compute:v1/ServiceAccount/scopes": scopes -"/compute:v1/ServiceAccount/scopes/scope": scope -"/compute:v1/Snapshot": snapshot -"/compute:v1/Snapshot/creationTimestamp": creation_timestamp -"/compute:v1/Snapshot/description": description -"/compute:v1/Snapshot/diskSizeGb": disk_size_gb -"/compute:v1/Snapshot/id": id -"/compute:v1/Snapshot/kind": kind -"/compute:v1/Snapshot/licenses": licenses -"/compute:v1/Snapshot/licenses/license": license -"/compute:v1/Snapshot/name": name -"/compute:v1/Snapshot/selfLink": self_link -"/compute:v1/Snapshot/snapshotEncryptionKey": snapshot_encryption_key -"/compute:v1/Snapshot/sourceDisk": source_disk -"/compute:v1/Snapshot/sourceDiskEncryptionKey": source_disk_encryption_key -"/compute:v1/Snapshot/sourceDiskId": source_disk_id -"/compute:v1/Snapshot/status": status -"/compute:v1/Snapshot/storageBytes": storage_bytes -"/compute:v1/Snapshot/storageBytesStatus": storage_bytes_status -"/compute:v1/SnapshotList": snapshot_list -"/compute:v1/SnapshotList/id": id -"/compute:v1/SnapshotList/items": items -"/compute:v1/SnapshotList/items/item": item -"/compute:v1/SnapshotList/kind": kind -"/compute:v1/SnapshotList/nextPageToken": next_page_token -"/compute:v1/SnapshotList/selfLink": self_link -"/compute:v1/SslCertificate": ssl_certificate -"/compute:v1/SslCertificate/certificate": certificate -"/compute:v1/SslCertificate/creationTimestamp": creation_timestamp -"/compute:v1/SslCertificate/description": description -"/compute:v1/SslCertificate/id": id -"/compute:v1/SslCertificate/kind": kind -"/compute:v1/SslCertificate/name": name -"/compute:v1/SslCertificate/privateKey": private_key -"/compute:v1/SslCertificate/selfLink": self_link -"/compute:v1/SslCertificateList": ssl_certificate_list -"/compute:v1/SslCertificateList/id": id -"/compute:v1/SslCertificateList/items": items -"/compute:v1/SslCertificateList/items/item": item -"/compute:v1/SslCertificateList/kind": kind -"/compute:v1/SslCertificateList/nextPageToken": next_page_token -"/compute:v1/SslCertificateList/selfLink": self_link -"/compute:v1/Subnetwork": subnetwork -"/compute:v1/Subnetwork/creationTimestamp": creation_timestamp -"/compute:v1/Subnetwork/description": description -"/compute:v1/Subnetwork/gatewayAddress": gateway_address -"/compute:v1/Subnetwork/id": id -"/compute:v1/Subnetwork/ipCidrRange": ip_cidr_range -"/compute:v1/Subnetwork/kind": kind -"/compute:v1/Subnetwork/name": name -"/compute:v1/Subnetwork/network": network -"/compute:v1/Subnetwork/privateIpGoogleAccess": private_ip_google_access -"/compute:v1/Subnetwork/region": region -"/compute:v1/Subnetwork/selfLink": self_link -"/compute:v1/SubnetworkAggregatedList": subnetwork_aggregated_list -"/compute:v1/SubnetworkAggregatedList/id": id -"/compute:v1/SubnetworkAggregatedList/items": items -"/compute:v1/SubnetworkAggregatedList/items/item": item -"/compute:v1/SubnetworkAggregatedList/kind": kind -"/compute:v1/SubnetworkAggregatedList/nextPageToken": next_page_token -"/compute:v1/SubnetworkAggregatedList/selfLink": self_link -"/compute:v1/SubnetworkList": subnetwork_list -"/compute:v1/SubnetworkList/id": id -"/compute:v1/SubnetworkList/items": items -"/compute:v1/SubnetworkList/items/item": item -"/compute:v1/SubnetworkList/kind": kind -"/compute:v1/SubnetworkList/nextPageToken": next_page_token -"/compute:v1/SubnetworkList/selfLink": self_link -"/compute:v1/SubnetworksExpandIpCidrRangeRequest": subnetworks_expand_ip_cidr_range_request -"/compute:v1/SubnetworksExpandIpCidrRangeRequest/ipCidrRange": ip_cidr_range -"/compute:v1/SubnetworksScopedList": subnetworks_scoped_list -"/compute:v1/SubnetworksScopedList/subnetworks": subnetworks -"/compute:v1/SubnetworksScopedList/subnetworks/subnetwork": subnetwork -"/compute:v1/SubnetworksScopedList/warning": warning -"/compute:v1/SubnetworksScopedList/warning/code": code -"/compute:v1/SubnetworksScopedList/warning/data": data -"/compute:v1/SubnetworksScopedList/warning/data/datum": datum -"/compute:v1/SubnetworksScopedList/warning/data/datum/key": key -"/compute:v1/SubnetworksScopedList/warning/data/datum/value": value -"/compute:v1/SubnetworksScopedList/warning/message": message -"/compute:v1/SubnetworksSetPrivateIpGoogleAccessRequest": subnetworks_set_private_ip_google_access_request -"/compute:v1/SubnetworksSetPrivateIpGoogleAccessRequest/privateIpGoogleAccess": private_ip_google_access -"/compute:v1/TCPHealthCheck": tcp_health_check -"/compute:v1/TCPHealthCheck/port": port -"/compute:v1/TCPHealthCheck/portName": port_name -"/compute:v1/TCPHealthCheck/proxyHeader": proxy_header -"/compute:v1/TCPHealthCheck/request": request -"/compute:v1/TCPHealthCheck/response": response -"/compute:v1/Tags": tags -"/compute:v1/Tags/fingerprint": fingerprint -"/compute:v1/Tags/items": items -"/compute:v1/Tags/items/item": item -"/compute:v1/TargetHttpProxy": target_http_proxy -"/compute:v1/TargetHttpProxy/creationTimestamp": creation_timestamp -"/compute:v1/TargetHttpProxy/description": description -"/compute:v1/TargetHttpProxy/id": id -"/compute:v1/TargetHttpProxy/kind": kind -"/compute:v1/TargetHttpProxy/name": name -"/compute:v1/TargetHttpProxy/selfLink": self_link -"/compute:v1/TargetHttpProxy/urlMap": url_map -"/compute:v1/TargetHttpProxyList": target_http_proxy_list -"/compute:v1/TargetHttpProxyList/id": id -"/compute:v1/TargetHttpProxyList/items": items -"/compute:v1/TargetHttpProxyList/items/item": item -"/compute:v1/TargetHttpProxyList/kind": kind -"/compute:v1/TargetHttpProxyList/nextPageToken": next_page_token -"/compute:v1/TargetHttpProxyList/selfLink": self_link -"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest": target_https_proxies_set_ssl_certificates_request -"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates -"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetHttpsProxy": target_https_proxy -"/compute:v1/TargetHttpsProxy/creationTimestamp": creation_timestamp -"/compute:v1/TargetHttpsProxy/description": description -"/compute:v1/TargetHttpsProxy/id": id -"/compute:v1/TargetHttpsProxy/kind": kind -"/compute:v1/TargetHttpsProxy/name": name -"/compute:v1/TargetHttpsProxy/selfLink": self_link -"/compute:v1/TargetHttpsProxy/sslCertificates": ssl_certificates -"/compute:v1/TargetHttpsProxy/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetHttpsProxy/urlMap": url_map -"/compute:v1/TargetHttpsProxyList": target_https_proxy_list -"/compute:v1/TargetHttpsProxyList/id": id -"/compute:v1/TargetHttpsProxyList/items": items -"/compute:v1/TargetHttpsProxyList/items/item": item -"/compute:v1/TargetHttpsProxyList/kind": kind -"/compute:v1/TargetHttpsProxyList/nextPageToken": next_page_token -"/compute:v1/TargetHttpsProxyList/selfLink": self_link -"/compute:v1/TargetInstance": target_instance -"/compute:v1/TargetInstance/creationTimestamp": creation_timestamp -"/compute:v1/TargetInstance/description": description -"/compute:v1/TargetInstance/id": id -"/compute:v1/TargetInstance/instance": instance -"/compute:v1/TargetInstance/kind": kind -"/compute:v1/TargetInstance/name": name -"/compute:v1/TargetInstance/natPolicy": nat_policy -"/compute:v1/TargetInstance/selfLink": self_link -"/compute:v1/TargetInstance/zone": zone -"/compute:v1/TargetInstanceAggregatedList": target_instance_aggregated_list -"/compute:v1/TargetInstanceAggregatedList/id": id -"/compute:v1/TargetInstanceAggregatedList/items": items -"/compute:v1/TargetInstanceAggregatedList/items/item": item -"/compute:v1/TargetInstanceAggregatedList/kind": kind -"/compute:v1/TargetInstanceAggregatedList/nextPageToken": next_page_token -"/compute:v1/TargetInstanceAggregatedList/selfLink": self_link -"/compute:v1/TargetInstanceList": target_instance_list -"/compute:v1/TargetInstanceList/id": id -"/compute:v1/TargetInstanceList/items": items -"/compute:v1/TargetInstanceList/items/item": item -"/compute:v1/TargetInstanceList/kind": kind -"/compute:v1/TargetInstanceList/nextPageToken": next_page_token -"/compute:v1/TargetInstanceList/selfLink": self_link -"/compute:v1/TargetInstancesScopedList": target_instances_scoped_list -"/compute:v1/TargetInstancesScopedList/targetInstances": target_instances -"/compute:v1/TargetInstancesScopedList/targetInstances/target_instance": target_instance -"/compute:v1/TargetInstancesScopedList/warning": warning -"/compute:v1/TargetInstancesScopedList/warning/code": code -"/compute:v1/TargetInstancesScopedList/warning/data": data -"/compute:v1/TargetInstancesScopedList/warning/data/datum": datum -"/compute:v1/TargetInstancesScopedList/warning/data/datum/key": key -"/compute:v1/TargetInstancesScopedList/warning/data/datum/value": value -"/compute:v1/TargetInstancesScopedList/warning/message": message -"/compute:v1/TargetPool": target_pool -"/compute:v1/TargetPool/backupPool": backup_pool -"/compute:v1/TargetPool/creationTimestamp": creation_timestamp -"/compute:v1/TargetPool/description": description -"/compute:v1/TargetPool/failoverRatio": failover_ratio -"/compute:v1/TargetPool/healthChecks": health_checks -"/compute:v1/TargetPool/healthChecks/health_check": health_check -"/compute:v1/TargetPool/id": id -"/compute:v1/TargetPool/instances": instances -"/compute:v1/TargetPool/instances/instance": instance -"/compute:v1/TargetPool/kind": kind -"/compute:v1/TargetPool/name": name -"/compute:v1/TargetPool/region": region -"/compute:v1/TargetPool/selfLink": self_link -"/compute:v1/TargetPool/sessionAffinity": session_affinity -"/compute:v1/TargetPoolAggregatedList": target_pool_aggregated_list -"/compute:v1/TargetPoolAggregatedList/id": id -"/compute:v1/TargetPoolAggregatedList/items": items -"/compute:v1/TargetPoolAggregatedList/items/item": item -"/compute:v1/TargetPoolAggregatedList/kind": kind -"/compute:v1/TargetPoolAggregatedList/nextPageToken": next_page_token -"/compute:v1/TargetPoolAggregatedList/selfLink": self_link -"/compute:v1/TargetPoolInstanceHealth": target_pool_instance_health -"/compute:v1/TargetPoolInstanceHealth/healthStatus": health_status -"/compute:v1/TargetPoolInstanceHealth/healthStatus/health_status": health_status -"/compute:v1/TargetPoolInstanceHealth/kind": kind -"/compute:v1/TargetPoolList": target_pool_list -"/compute:v1/TargetPoolList/id": id -"/compute:v1/TargetPoolList/items": items -"/compute:v1/TargetPoolList/items/item": item -"/compute:v1/TargetPoolList/kind": kind -"/compute:v1/TargetPoolList/nextPageToken": next_page_token -"/compute:v1/TargetPoolList/selfLink": self_link -"/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks -"/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check -"/compute:v1/TargetPoolsAddInstanceRequest/instances": instances -"/compute:v1/TargetPoolsAddInstanceRequest/instances/instance": instance -"/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks -"/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check -"/compute:v1/TargetPoolsRemoveInstanceRequest/instances": instances -"/compute:v1/TargetPoolsRemoveInstanceRequest/instances/instance": instance -"/compute:v1/TargetPoolsScopedList": target_pools_scoped_list -"/compute:v1/TargetPoolsScopedList/targetPools": target_pools -"/compute:v1/TargetPoolsScopedList/targetPools/target_pool": target_pool -"/compute:v1/TargetPoolsScopedList/warning": warning -"/compute:v1/TargetPoolsScopedList/warning/code": code -"/compute:v1/TargetPoolsScopedList/warning/data": data -"/compute:v1/TargetPoolsScopedList/warning/data/datum": datum -"/compute:v1/TargetPoolsScopedList/warning/data/datum/key": key -"/compute:v1/TargetPoolsScopedList/warning/data/datum/value": value -"/compute:v1/TargetPoolsScopedList/warning/message": message -"/compute:v1/TargetReference": target_reference -"/compute:v1/TargetReference/target": target -"/compute:v1/TargetSslProxiesSetBackendServiceRequest": target_ssl_proxies_set_backend_service_request -"/compute:v1/TargetSslProxiesSetBackendServiceRequest/service": service -"/compute:v1/TargetSslProxiesSetProxyHeaderRequest": target_ssl_proxies_set_proxy_header_request -"/compute:v1/TargetSslProxiesSetProxyHeaderRequest/proxyHeader": proxy_header -"/compute:v1/TargetSslProxiesSetSslCertificatesRequest": target_ssl_proxies_set_ssl_certificates_request -"/compute:v1/TargetSslProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates -"/compute:v1/TargetSslProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetSslProxy": target_ssl_proxy -"/compute:v1/TargetSslProxy/creationTimestamp": creation_timestamp -"/compute:v1/TargetSslProxy/description": description -"/compute:v1/TargetSslProxy/id": id -"/compute:v1/TargetSslProxy/kind": kind -"/compute:v1/TargetSslProxy/name": name -"/compute:v1/TargetSslProxy/proxyHeader": proxy_header -"/compute:v1/TargetSslProxy/selfLink": self_link -"/compute:v1/TargetSslProxy/service": service -"/compute:v1/TargetSslProxy/sslCertificates": ssl_certificates -"/compute:v1/TargetSslProxy/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetSslProxyList": target_ssl_proxy_list -"/compute:v1/TargetSslProxyList/id": id -"/compute:v1/TargetSslProxyList/items": items -"/compute:v1/TargetSslProxyList/items/item": item -"/compute:v1/TargetSslProxyList/kind": kind -"/compute:v1/TargetSslProxyList/nextPageToken": next_page_token -"/compute:v1/TargetSslProxyList/selfLink": self_link -"/compute:v1/TargetVpnGateway": target_vpn_gateway -"/compute:v1/TargetVpnGateway/creationTimestamp": creation_timestamp -"/compute:v1/TargetVpnGateway/description": description -"/compute:v1/TargetVpnGateway/forwardingRules": forwarding_rules -"/compute:v1/TargetVpnGateway/forwardingRules/forwarding_rule": forwarding_rule -"/compute:v1/TargetVpnGateway/id": id -"/compute:v1/TargetVpnGateway/kind": kind -"/compute:v1/TargetVpnGateway/name": name -"/compute:v1/TargetVpnGateway/network": network -"/compute:v1/TargetVpnGateway/region": region -"/compute:v1/TargetVpnGateway/selfLink": self_link -"/compute:v1/TargetVpnGateway/status": status -"/compute:v1/TargetVpnGateway/tunnels": tunnels -"/compute:v1/TargetVpnGateway/tunnels/tunnel": tunnel -"/compute:v1/TargetVpnGatewayAggregatedList": target_vpn_gateway_aggregated_list -"/compute:v1/TargetVpnGatewayAggregatedList/id": id -"/compute:v1/TargetVpnGatewayAggregatedList/items": items -"/compute:v1/TargetVpnGatewayAggregatedList/items/item": item -"/compute:v1/TargetVpnGatewayAggregatedList/kind": kind -"/compute:v1/TargetVpnGatewayAggregatedList/nextPageToken": next_page_token -"/compute:v1/TargetVpnGatewayAggregatedList/selfLink": self_link -"/compute:v1/TargetVpnGatewayList": target_vpn_gateway_list -"/compute:v1/TargetVpnGatewayList/id": id -"/compute:v1/TargetVpnGatewayList/items": items -"/compute:v1/TargetVpnGatewayList/items/item": item -"/compute:v1/TargetVpnGatewayList/kind": kind -"/compute:v1/TargetVpnGatewayList/nextPageToken": next_page_token -"/compute:v1/TargetVpnGatewayList/selfLink": self_link -"/compute:v1/TargetVpnGatewaysScopedList": target_vpn_gateways_scoped_list -"/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways": target_vpn_gateways -"/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways/target_vpn_gateway": target_vpn_gateway -"/compute:v1/TargetVpnGatewaysScopedList/warning": warning -"/compute:v1/TargetVpnGatewaysScopedList/warning/code": code -"/compute:v1/TargetVpnGatewaysScopedList/warning/data": data -"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum": datum -"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum/key": key -"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum/value": value -"/compute:v1/TargetVpnGatewaysScopedList/warning/message": message -"/compute:v1/TestFailure": test_failure -"/compute:v1/TestFailure/actualService": actual_service -"/compute:v1/TestFailure/expectedService": expected_service -"/compute:v1/TestFailure/host": host -"/compute:v1/TestFailure/path": path -"/compute:v1/UrlMap": url_map -"/compute:v1/UrlMap/creationTimestamp": creation_timestamp -"/compute:v1/UrlMap/defaultService": default_service -"/compute:v1/UrlMap/description": description -"/compute:v1/UrlMap/fingerprint": fingerprint -"/compute:v1/UrlMap/hostRules": host_rules -"/compute:v1/UrlMap/hostRules/host_rule": host_rule -"/compute:v1/UrlMap/id": id -"/compute:v1/UrlMap/kind": kind -"/compute:v1/UrlMap/name": name -"/compute:v1/UrlMap/pathMatchers": path_matchers -"/compute:v1/UrlMap/pathMatchers/path_matcher": path_matcher -"/compute:v1/UrlMap/selfLink": self_link -"/compute:v1/UrlMap/tests": tests -"/compute:v1/UrlMap/tests/test": test -"/compute:v1/UrlMapList": url_map_list -"/compute:v1/UrlMapList/id": id -"/compute:v1/UrlMapList/items": items -"/compute:v1/UrlMapList/items/item": item -"/compute:v1/UrlMapList/kind": kind -"/compute:v1/UrlMapList/nextPageToken": next_page_token -"/compute:v1/UrlMapList/selfLink": self_link -"/compute:v1/UrlMapReference": url_map_reference -"/compute:v1/UrlMapReference/urlMap": url_map -"/compute:v1/UrlMapTest": url_map_test -"/compute:v1/UrlMapTest/description": description -"/compute:v1/UrlMapTest/host": host -"/compute:v1/UrlMapTest/path": path -"/compute:v1/UrlMapTest/service": service -"/compute:v1/UrlMapValidationResult": url_map_validation_result -"/compute:v1/UrlMapValidationResult/loadErrors": load_errors -"/compute:v1/UrlMapValidationResult/loadErrors/load_error": load_error -"/compute:v1/UrlMapValidationResult/loadSucceeded": load_succeeded -"/compute:v1/UrlMapValidationResult/testFailures": test_failures -"/compute:v1/UrlMapValidationResult/testFailures/test_failure": test_failure -"/compute:v1/UrlMapValidationResult/testPassed": test_passed -"/compute:v1/UrlMapsValidateRequest/resource": resource -"/compute:v1/UrlMapsValidateResponse/result": result -"/compute:v1/UsageExportLocation": usage_export_location -"/compute:v1/UsageExportLocation/bucketName": bucket_name -"/compute:v1/UsageExportLocation/reportNamePrefix": report_name_prefix -"/compute:v1/VpnTunnel": vpn_tunnel -"/compute:v1/VpnTunnel/creationTimestamp": creation_timestamp -"/compute:v1/VpnTunnel/description": description -"/compute:v1/VpnTunnel/detailedStatus": detailed_status -"/compute:v1/VpnTunnel/id": id -"/compute:v1/VpnTunnel/ikeVersion": ike_version -"/compute:v1/VpnTunnel/kind": kind -"/compute:v1/VpnTunnel/localTrafficSelector": local_traffic_selector -"/compute:v1/VpnTunnel/localTrafficSelector/local_traffic_selector": local_traffic_selector -"/compute:v1/VpnTunnel/name": name -"/compute:v1/VpnTunnel/peerIp": peer_ip -"/compute:v1/VpnTunnel/region": region -"/compute:v1/VpnTunnel/remoteTrafficSelector": remote_traffic_selector -"/compute:v1/VpnTunnel/remoteTrafficSelector/remote_traffic_selector": remote_traffic_selector -"/compute:v1/VpnTunnel/router": router -"/compute:v1/VpnTunnel/selfLink": self_link -"/compute:v1/VpnTunnel/sharedSecret": shared_secret -"/compute:v1/VpnTunnel/sharedSecretHash": shared_secret_hash -"/compute:v1/VpnTunnel/status": status -"/compute:v1/VpnTunnel/targetVpnGateway": target_vpn_gateway -"/compute:v1/VpnTunnelAggregatedList": vpn_tunnel_aggregated_list -"/compute:v1/VpnTunnelAggregatedList/id": id -"/compute:v1/VpnTunnelAggregatedList/items": items -"/compute:v1/VpnTunnelAggregatedList/items/item": item -"/compute:v1/VpnTunnelAggregatedList/kind": kind -"/compute:v1/VpnTunnelAggregatedList/nextPageToken": next_page_token -"/compute:v1/VpnTunnelAggregatedList/selfLink": self_link -"/compute:v1/VpnTunnelList": vpn_tunnel_list -"/compute:v1/VpnTunnelList/id": id -"/compute:v1/VpnTunnelList/items": items -"/compute:v1/VpnTunnelList/items/item": item -"/compute:v1/VpnTunnelList/kind": kind -"/compute:v1/VpnTunnelList/nextPageToken": next_page_token -"/compute:v1/VpnTunnelList/selfLink": self_link -"/compute:v1/VpnTunnelsScopedList": vpn_tunnels_scoped_list -"/compute:v1/VpnTunnelsScopedList/vpnTunnels": vpn_tunnels -"/compute:v1/VpnTunnelsScopedList/vpnTunnels/vpn_tunnel": vpn_tunnel -"/compute:v1/VpnTunnelsScopedList/warning": warning -"/compute:v1/VpnTunnelsScopedList/warning/code": code -"/compute:v1/VpnTunnelsScopedList/warning/data": data -"/compute:v1/VpnTunnelsScopedList/warning/data/datum": datum -"/compute:v1/VpnTunnelsScopedList/warning/data/datum/key": key -"/compute:v1/VpnTunnelsScopedList/warning/data/datum/value": value -"/compute:v1/VpnTunnelsScopedList/warning/message": message -"/compute:v1/Zone": zone -"/compute:v1/Zone/creationTimestamp": creation_timestamp -"/compute:v1/Zone/deprecated": deprecated -"/compute:v1/Zone/description": description -"/compute:v1/Zone/id": id -"/compute:v1/Zone/kind": kind -"/compute:v1/Zone/name": name -"/compute:v1/Zone/region": region -"/compute:v1/Zone/selfLink": self_link -"/compute:v1/Zone/status": status -"/compute:v1/ZoneList": zone_list -"/compute:v1/ZoneList/id": id -"/compute:v1/ZoneList/items": items -"/compute:v1/ZoneList/items/item": item -"/compute:v1/ZoneList/kind": kind -"/compute:v1/ZoneList/nextPageToken": next_page_token -"/compute:v1/ZoneList/selfLink": self_link -"/container:v1/fields": fields -"/container:v1/key": key -"/container:v1/quotaUser": quota_user -"/container:v1/container.projects.zones.getServerconfig": get_project_zone_serverconfig -"/container:v1/container.projects.zones.getServerconfig/zone": zone -"/container:v1/container.projects.zones.getServerconfig/projectId": project_id -"/container:v1/container.projects.zones.operations.cancel": cancel_operation -"/container:v1/container.projects.zones.operations.cancel/projectId": project_id -"/container:v1/container.projects.zones.operations.cancel/zone": zone -"/container:v1/container.projects.zones.operations.cancel/operationId": operation_id -"/container:v1/container.projects.zones.operations.list/projectId": project_id -"/container:v1/container.projects.zones.operations.list/zone": zone -"/container:v1/container.projects.zones.operations.get/operationId": operation_id -"/container:v1/container.projects.zones.operations.get/projectId": project_id -"/container:v1/container.projects.zones.operations.get/zone": zone -"/container:v1/container.projects.zones.clusters.list/projectId": project_id -"/container:v1/container.projects.zones.clusters.list/zone": zone -"/container:v1/container.projects.zones.clusters.create": create_cluster -"/container:v1/container.projects.zones.clusters.create/projectId": project_id -"/container:v1/container.projects.zones.clusters.create/zone": zone -"/container:v1/container.projects.zones.clusters.resourceLabels": resource_project_zone_cluster_labels -"/container:v1/container.projects.zones.clusters.resourceLabels/projectId": project_id -"/container:v1/container.projects.zones.clusters.resourceLabels/zone": zone -"/container:v1/container.projects.zones.clusters.resourceLabels/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.completeIpRotation": complete_cluster_ip_rotation -"/container:v1/container.projects.zones.clusters.completeIpRotation/projectId": project_id -"/container:v1/container.projects.zones.clusters.completeIpRotation/zone": zone -"/container:v1/container.projects.zones.clusters.completeIpRotation/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.legacyAbac": legacy_project_zone_cluster_abac -"/container:v1/container.projects.zones.clusters.legacyAbac/projectId": project_id -"/container:v1/container.projects.zones.clusters.legacyAbac/zone": zone -"/container:v1/container.projects.zones.clusters.legacyAbac/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.get/projectId": project_id -"/container:v1/container.projects.zones.clusters.get/zone": zone -"/container:v1/container.projects.zones.clusters.get/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.update": update_cluster -"/container:v1/container.projects.zones.clusters.update/projectId": project_id -"/container:v1/container.projects.zones.clusters.update/zone": zone -"/container:v1/container.projects.zones.clusters.update/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.startIpRotation": start_cluster_ip_rotation -"/container:v1/container.projects.zones.clusters.startIpRotation/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.startIpRotation/projectId": project_id -"/container:v1/container.projects.zones.clusters.startIpRotation/zone": zone -"/container:v1/container.projects.zones.clusters.setMasterAuth": set_cluster_master_auth -"/container:v1/container.projects.zones.clusters.setMasterAuth/projectId": project_id -"/container:v1/container.projects.zones.clusters.setMasterAuth/zone": zone -"/container:v1/container.projects.zones.clusters.setMasterAuth/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.delete/projectId": project_id -"/container:v1/container.projects.zones.clusters.delete/zone": zone -"/container:v1/container.projects.zones.clusters.delete/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.get": get_project_zone_cluster_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.get/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.get/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.get/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.get/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement": set_project_zone_cluster_node_pool_management -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.delete": delete_project_zone_cluster_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.delete/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.delete/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.delete/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.delete/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.list": list_project_zone_cluster_node_pools -"/container:v1/container.projects.zones.clusters.nodePools.list/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.list/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.list/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback": rollback_node_pool_upgrade -"/container:v1/container.projects.zones.clusters.nodePools.rollback/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.rollback/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.create": create_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.create/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.create/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.create/clusterId": cluster_id -"/container:v1/UpdateClusterRequest": update_cluster_request -"/container:v1/UpdateClusterRequest/update": update +"/compute:v1/fields": fields +"/compute:v1/key": key +"/compute:v1/quotaUser": quota_user +"/compute:v1/userIp": user_ip +"/container:v1/AddonsConfig": addons_config +"/container:v1/AddonsConfig/horizontalPodAutoscaling": horizontal_pod_autoscaling +"/container:v1/AddonsConfig/httpLoadBalancing": http_load_balancing +"/container:v1/AutoUpgradeOptions": auto_upgrade_options +"/container:v1/AutoUpgradeOptions/autoUpgradeStartTime": auto_upgrade_start_time +"/container:v1/AutoUpgradeOptions/description": description +"/container:v1/CancelOperationRequest": cancel_operation_request "/container:v1/Cluster": cluster -"/container:v1/Cluster/nodeConfig": node_config "/container:v1/Cluster/addonsConfig": addons_config -"/container:v1/Cluster/status": status -"/container:v1/Cluster/subnetwork": subnetwork -"/container:v1/Cluster/currentNodeVersion": current_node_version -"/container:v1/Cluster/resourceLabels": resource_labels -"/container:v1/Cluster/resourceLabels/resource_label": resource_label -"/container:v1/Cluster/name": name -"/container:v1/Cluster/initialClusterVersion": initial_cluster_version -"/container:v1/Cluster/endpoint": endpoint -"/container:v1/Cluster/legacyAbac": legacy_abac -"/container:v1/Cluster/createTime": create_time "/container:v1/Cluster/clusterIpv4Cidr": cluster_ipv4_cidr +"/container:v1/Cluster/createTime": create_time +"/container:v1/Cluster/currentMasterVersion": current_master_version +"/container:v1/Cluster/currentNodeCount": current_node_count +"/container:v1/Cluster/currentNodeVersion": current_node_version +"/container:v1/Cluster/description": description +"/container:v1/Cluster/enableKubernetesAlpha": enable_kubernetes_alpha +"/container:v1/Cluster/endpoint": endpoint +"/container:v1/Cluster/expireTime": expire_time +"/container:v1/Cluster/initialClusterVersion": initial_cluster_version "/container:v1/Cluster/initialNodeCount": initial_node_count -"/container:v1/Cluster/nodePools": node_pools -"/container:v1/Cluster/nodePools/node_pool": node_pool -"/container:v1/Cluster/locations": locations -"/container:v1/Cluster/locations/location": location -"/container:v1/Cluster/selfLink": self_link "/container:v1/Cluster/instanceGroupUrls": instance_group_urls "/container:v1/Cluster/instanceGroupUrls/instance_group_url": instance_group_url -"/container:v1/Cluster/servicesIpv4Cidr": services_ipv4_cidr -"/container:v1/Cluster/enableKubernetesAlpha": enable_kubernetes_alpha -"/container:v1/Cluster/description": description -"/container:v1/Cluster/currentNodeCount": current_node_count -"/container:v1/Cluster/monitoringService": monitoring_service -"/container:v1/Cluster/network": network "/container:v1/Cluster/labelFingerprint": label_fingerprint -"/container:v1/Cluster/zone": zone +"/container:v1/Cluster/legacyAbac": legacy_abac +"/container:v1/Cluster/locations": locations +"/container:v1/Cluster/locations/location": location "/container:v1/Cluster/loggingService": logging_service -"/container:v1/Cluster/nodeIpv4CidrSize": node_ipv4_cidr_size -"/container:v1/Cluster/expireTime": expire_time -"/container:v1/Cluster/statusMessage": status_message "/container:v1/Cluster/masterAuth": master_auth -"/container:v1/Cluster/currentMasterVersion": current_master_version +"/container:v1/Cluster/monitoringService": monitoring_service +"/container:v1/Cluster/name": name +"/container:v1/Cluster/network": network +"/container:v1/Cluster/nodeConfig": node_config +"/container:v1/Cluster/nodeIpv4CidrSize": node_ipv4_cidr_size +"/container:v1/Cluster/nodePools": node_pools +"/container:v1/Cluster/nodePools/node_pool": node_pool +"/container:v1/Cluster/resourceLabels": resource_labels +"/container:v1/Cluster/resourceLabels/resource_label": resource_label +"/container:v1/Cluster/selfLink": self_link +"/container:v1/Cluster/servicesIpv4Cidr": services_ipv4_cidr +"/container:v1/Cluster/status": status +"/container:v1/Cluster/statusMessage": status_message +"/container:v1/Cluster/subnetwork": subnetwork +"/container:v1/Cluster/zone": zone +"/container:v1/ClusterUpdate": cluster_update +"/container:v1/ClusterUpdate/desiredAddonsConfig": desired_addons_config +"/container:v1/ClusterUpdate/desiredImageType": desired_image_type +"/container:v1/ClusterUpdate/desiredLocations": desired_locations +"/container:v1/ClusterUpdate/desiredLocations/desired_location": desired_location +"/container:v1/ClusterUpdate/desiredMasterVersion": desired_master_version +"/container:v1/ClusterUpdate/desiredMonitoringService": desired_monitoring_service +"/container:v1/ClusterUpdate/desiredNodePoolAutoscaling": desired_node_pool_autoscaling +"/container:v1/ClusterUpdate/desiredNodePoolId": desired_node_pool_id +"/container:v1/ClusterUpdate/desiredNodeVersion": desired_node_version +"/container:v1/CompleteIPRotationRequest": complete_ip_rotation_request +"/container:v1/CreateClusterRequest": create_cluster_request +"/container:v1/CreateClusterRequest/cluster": cluster "/container:v1/CreateNodePoolRequest": create_node_pool_request "/container:v1/CreateNodePoolRequest/nodePool": node_pool +"/container:v1/Empty": empty +"/container:v1/HorizontalPodAutoscaling": horizontal_pod_autoscaling +"/container:v1/HorizontalPodAutoscaling/disabled": disabled +"/container:v1/HttpLoadBalancing": http_load_balancing +"/container:v1/HttpLoadBalancing/disabled": disabled +"/container:v1/LegacyAbac": legacy_abac +"/container:v1/LegacyAbac/enabled": enabled +"/container:v1/ListClustersResponse": list_clusters_response +"/container:v1/ListClustersResponse/clusters": clusters +"/container:v1/ListClustersResponse/clusters/cluster": cluster +"/container:v1/ListClustersResponse/missingZones": missing_zones +"/container:v1/ListClustersResponse/missingZones/missing_zone": missing_zone +"/container:v1/ListNodePoolsResponse": list_node_pools_response +"/container:v1/ListNodePoolsResponse/nodePools": node_pools +"/container:v1/ListNodePoolsResponse/nodePools/node_pool": node_pool "/container:v1/ListOperationsResponse": list_operations_response -"/container:v1/ListOperationsResponse/operations": operations -"/container:v1/ListOperationsResponse/operations/operation": operation "/container:v1/ListOperationsResponse/missingZones": missing_zones "/container:v1/ListOperationsResponse/missingZones/missing_zone": missing_zone -"/container:v1/ServerConfig": server_config -"/container:v1/ServerConfig/validMasterVersions": valid_master_versions -"/container:v1/ServerConfig/validMasterVersions/valid_master_version": valid_master_version -"/container:v1/ServerConfig/defaultClusterVersion": default_cluster_version -"/container:v1/ServerConfig/defaultImageType": default_image_type -"/container:v1/ServerConfig/validNodeVersions": valid_node_versions -"/container:v1/ServerConfig/validNodeVersions/valid_node_version": valid_node_version -"/container:v1/ServerConfig/validImageTypes": valid_image_types -"/container:v1/ServerConfig/validImageTypes/valid_image_type": valid_image_type +"/container:v1/ListOperationsResponse/operations": operations +"/container:v1/ListOperationsResponse/operations/operation": operation +"/container:v1/MasterAuth": master_auth +"/container:v1/MasterAuth/clientCertificate": client_certificate +"/container:v1/MasterAuth/clientKey": client_key +"/container:v1/MasterAuth/clusterCaCertificate": cluster_ca_certificate +"/container:v1/MasterAuth/password": password +"/container:v1/MasterAuth/username": username "/container:v1/NodeConfig": node_config -"/container:v1/NodeConfig/oauthScopes": oauth_scopes -"/container:v1/NodeConfig/oauthScopes/oauth_scope": oauth_scope -"/container:v1/NodeConfig/preemptible": preemptible +"/container:v1/NodeConfig/diskSizeGb": disk_size_gb +"/container:v1/NodeConfig/imageType": image_type "/container:v1/NodeConfig/labels": labels "/container:v1/NodeConfig/labels/label": label "/container:v1/NodeConfig/localSsdCount": local_ssd_count +"/container:v1/NodeConfig/machineType": machine_type "/container:v1/NodeConfig/metadata": metadata "/container:v1/NodeConfig/metadata/metadatum": metadatum -"/container:v1/NodeConfig/diskSizeGb": disk_size_gb +"/container:v1/NodeConfig/oauthScopes": oauth_scopes +"/container:v1/NodeConfig/oauthScopes/oauth_scope": oauth_scope +"/container:v1/NodeConfig/preemptible": preemptible +"/container:v1/NodeConfig/serviceAccount": service_account "/container:v1/NodeConfig/tags": tags "/container:v1/NodeConfig/tags/tag": tag -"/container:v1/NodeConfig/serviceAccount": service_account -"/container:v1/NodeConfig/machineType": machine_type -"/container:v1/NodeConfig/imageType": image_type -"/container:v1/MasterAuth": master_auth -"/container:v1/MasterAuth/clusterCaCertificate": cluster_ca_certificate -"/container:v1/MasterAuth/password": password -"/container:v1/MasterAuth/clientCertificate": client_certificate -"/container:v1/MasterAuth/username": username -"/container:v1/MasterAuth/clientKey": client_key -"/container:v1/AutoUpgradeOptions": auto_upgrade_options -"/container:v1/AutoUpgradeOptions/description": description -"/container:v1/AutoUpgradeOptions/autoUpgradeStartTime": auto_upgrade_start_time -"/container:v1/ListClustersResponse": list_clusters_response -"/container:v1/ListClustersResponse/missingZones": missing_zones -"/container:v1/ListClustersResponse/missingZones/missing_zone": missing_zone -"/container:v1/ListClustersResponse/clusters": clusters -"/container:v1/ListClustersResponse/clusters/cluster": cluster -"/container:v1/HttpLoadBalancing": http_load_balancing -"/container:v1/HttpLoadBalancing/disabled": disabled -"/container:v1/SetMasterAuthRequest": set_master_auth_request -"/container:v1/SetMasterAuthRequest/update": update -"/container:v1/SetMasterAuthRequest/action": action +"/container:v1/NodeManagement": node_management +"/container:v1/NodeManagement/autoRepair": auto_repair +"/container:v1/NodeManagement/autoUpgrade": auto_upgrade +"/container:v1/NodeManagement/upgradeOptions": upgrade_options +"/container:v1/NodePool": node_pool +"/container:v1/NodePool/autoscaling": autoscaling +"/container:v1/NodePool/config": config +"/container:v1/NodePool/initialNodeCount": initial_node_count +"/container:v1/NodePool/instanceGroupUrls": instance_group_urls +"/container:v1/NodePool/instanceGroupUrls/instance_group_url": instance_group_url +"/container:v1/NodePool/management": management +"/container:v1/NodePool/name": name +"/container:v1/NodePool/selfLink": self_link +"/container:v1/NodePool/status": status +"/container:v1/NodePool/statusMessage": status_message +"/container:v1/NodePool/version": version "/container:v1/NodePoolAutoscaling": node_pool_autoscaling "/container:v1/NodePoolAutoscaling/enabled": enabled "/container:v1/NodePoolAutoscaling/maxNodeCount": max_node_count "/container:v1/NodePoolAutoscaling/minNodeCount": min_node_count -"/container:v1/ClusterUpdate": cluster_update -"/container:v1/ClusterUpdate/desiredMonitoringService": desired_monitoring_service -"/container:v1/ClusterUpdate/desiredImageType": desired_image_type -"/container:v1/ClusterUpdate/desiredAddonsConfig": desired_addons_config -"/container:v1/ClusterUpdate/desiredNodePoolId": desired_node_pool_id -"/container:v1/ClusterUpdate/desiredNodeVersion": desired_node_version -"/container:v1/ClusterUpdate/desiredMasterVersion": desired_master_version -"/container:v1/ClusterUpdate/desiredLocations": desired_locations -"/container:v1/ClusterUpdate/desiredLocations/desired_location": desired_location -"/container:v1/ClusterUpdate/desiredNodePoolAutoscaling": desired_node_pool_autoscaling -"/container:v1/HorizontalPodAutoscaling": horizontal_pod_autoscaling -"/container:v1/HorizontalPodAutoscaling/disabled": disabled -"/container:v1/SetNodePoolManagementRequest": set_node_pool_management_request -"/container:v1/SetNodePoolManagementRequest/management": management -"/container:v1/Empty": empty -"/container:v1/CreateClusterRequest": create_cluster_request -"/container:v1/CreateClusterRequest/cluster": cluster -"/container:v1/ListNodePoolsResponse": list_node_pools_response -"/container:v1/ListNodePoolsResponse/nodePools": node_pools -"/container:v1/ListNodePoolsResponse/nodePools/node_pool": node_pool -"/container:v1/CompleteIPRotationRequest": complete_ip_rotation_request -"/container:v1/StartIPRotationRequest": start_ip_rotation_request -"/container:v1/LegacyAbac": legacy_abac -"/container:v1/LegacyAbac/enabled": enabled -"/container:v1/NodePool": node_pool -"/container:v1/NodePool/autoscaling": autoscaling -"/container:v1/NodePool/initialNodeCount": initial_node_count -"/container:v1/NodePool/management": management -"/container:v1/NodePool/selfLink": self_link -"/container:v1/NodePool/version": version -"/container:v1/NodePool/instanceGroupUrls": instance_group_urls -"/container:v1/NodePool/instanceGroupUrls/instance_group_url": instance_group_url -"/container:v1/NodePool/status": status -"/container:v1/NodePool/config": config -"/container:v1/NodePool/statusMessage": status_message -"/container:v1/NodePool/name": name +"/container:v1/Operation": operation +"/container:v1/Operation/detail": detail +"/container:v1/Operation/name": name +"/container:v1/Operation/operationType": operation_type +"/container:v1/Operation/selfLink": self_link +"/container:v1/Operation/status": status +"/container:v1/Operation/statusMessage": status_message +"/container:v1/Operation/targetLink": target_link +"/container:v1/Operation/zone": zone +"/container:v1/RollbackNodePoolUpgradeRequest": rollback_node_pool_upgrade_request +"/container:v1/ServerConfig": server_config +"/container:v1/ServerConfig/defaultClusterVersion": default_cluster_version +"/container:v1/ServerConfig/defaultImageType": default_image_type +"/container:v1/ServerConfig/validImageTypes": valid_image_types +"/container:v1/ServerConfig/validImageTypes/valid_image_type": valid_image_type +"/container:v1/ServerConfig/validMasterVersions": valid_master_versions +"/container:v1/ServerConfig/validMasterVersions/valid_master_version": valid_master_version +"/container:v1/ServerConfig/validNodeVersions": valid_node_versions +"/container:v1/ServerConfig/validNodeVersions/valid_node_version": valid_node_version "/container:v1/SetLabelsRequest": set_labels_request +"/container:v1/SetLabelsRequest/labelFingerprint": label_fingerprint "/container:v1/SetLabelsRequest/resourceLabels": resource_labels "/container:v1/SetLabelsRequest/resourceLabels/resource_label": resource_label -"/container:v1/SetLabelsRequest/labelFingerprint": label_fingerprint -"/container:v1/NodeManagement": node_management -"/container:v1/NodeManagement/autoUpgrade": auto_upgrade -"/container:v1/NodeManagement/autoRepair": auto_repair -"/container:v1/NodeManagement/upgradeOptions": upgrade_options -"/container:v1/CancelOperationRequest": cancel_operation_request "/container:v1/SetLegacyAbacRequest": set_legacy_abac_request "/container:v1/SetLegacyAbacRequest/enabled": enabled -"/container:v1/Operation": operation -"/container:v1/Operation/statusMessage": status_message -"/container:v1/Operation/name": name -"/container:v1/Operation/selfLink": self_link -"/container:v1/Operation/targetLink": target_link -"/container:v1/Operation/detail": detail -"/container:v1/Operation/operationType": operation_type -"/container:v1/Operation/zone": zone -"/container:v1/Operation/status": status -"/container:v1/AddonsConfig": addons_config -"/container:v1/AddonsConfig/horizontalPodAutoscaling": horizontal_pod_autoscaling -"/container:v1/AddonsConfig/httpLoadBalancing": http_load_balancing -"/container:v1/RollbackNodePoolUpgradeRequest": rollback_node_pool_upgrade_request -"/content:v2/fields": fields -"/content:v2/key": key -"/content:v2/quotaUser": quota_user -"/content:v2/userIp": user_ip -"/content:v2/content.accounts.custombatch/dryRun": dry_run -"/content:v2/content.accounts.delete": delete_account -"/content:v2/content.accounts.delete/accountId": account_id -"/content:v2/content.accounts.delete/dryRun": dry_run -"/content:v2/content.accounts.delete/merchantId": merchant_id -"/content:v2/content.accounts.get": get_account -"/content:v2/content.accounts.get/accountId": account_id -"/content:v2/content.accounts.get/merchantId": merchant_id -"/content:v2/content.accounts.insert": insert_account -"/content:v2/content.accounts.insert/dryRun": dry_run -"/content:v2/content.accounts.insert/merchantId": merchant_id -"/content:v2/content.accounts.list": list_accounts -"/content:v2/content.accounts.list/maxResults": max_results -"/content:v2/content.accounts.list/merchantId": merchant_id -"/content:v2/content.accounts.list/pageToken": page_token -"/content:v2/content.accounts.patch": patch_account -"/content:v2/content.accounts.patch/accountId": account_id -"/content:v2/content.accounts.patch/dryRun": dry_run -"/content:v2/content.accounts.patch/merchantId": merchant_id -"/content:v2/content.accounts.update": update_account -"/content:v2/content.accounts.update/accountId": account_id -"/content:v2/content.accounts.update/dryRun": dry_run -"/content:v2/content.accounts.update/merchantId": merchant_id -"/content:v2/content.accountstatuses.get/accountId": account_id -"/content:v2/content.accountstatuses.get/merchantId": merchant_id -"/content:v2/content.accountstatuses.list/maxResults": max_results -"/content:v2/content.accountstatuses.list/merchantId": merchant_id -"/content:v2/content.accountstatuses.list/pageToken": page_token -"/content:v2/content.accounttax.custombatch/dryRun": dry_run -"/content:v2/content.accounttax.get/accountId": account_id -"/content:v2/content.accounttax.get/merchantId": merchant_id -"/content:v2/content.accounttax.list/maxResults": max_results -"/content:v2/content.accounttax.list/merchantId": merchant_id -"/content:v2/content.accounttax.list/pageToken": page_token -"/content:v2/content.accounttax.patch/accountId": account_id -"/content:v2/content.accounttax.patch/dryRun": dry_run -"/content:v2/content.accounttax.patch/merchantId": merchant_id -"/content:v2/content.accounttax.update/accountId": account_id -"/content:v2/content.accounttax.update/dryRun": dry_run -"/content:v2/content.accounttax.update/merchantId": merchant_id -"/content:v2/content.datafeeds.custombatch/dryRun": dry_run -"/content:v2/content.datafeeds.delete": delete_datafeed -"/content:v2/content.datafeeds.delete/datafeedId": datafeed_id -"/content:v2/content.datafeeds.delete/dryRun": dry_run -"/content:v2/content.datafeeds.delete/merchantId": merchant_id -"/content:v2/content.datafeeds.get": get_datafeed -"/content:v2/content.datafeeds.get/datafeedId": datafeed_id -"/content:v2/content.datafeeds.get/merchantId": merchant_id -"/content:v2/content.datafeeds.insert": insert_datafeed -"/content:v2/content.datafeeds.insert/dryRun": dry_run -"/content:v2/content.datafeeds.insert/merchantId": merchant_id -"/content:v2/content.datafeeds.list": list_datafeeds -"/content:v2/content.datafeeds.list/maxResults": max_results -"/content:v2/content.datafeeds.list/merchantId": merchant_id -"/content:v2/content.datafeeds.list/pageToken": page_token -"/content:v2/content.datafeeds.patch": patch_datafeed -"/content:v2/content.datafeeds.patch/datafeedId": datafeed_id -"/content:v2/content.datafeeds.patch/dryRun": dry_run -"/content:v2/content.datafeeds.patch/merchantId": merchant_id -"/content:v2/content.datafeeds.update": update_datafeed -"/content:v2/content.datafeeds.update/datafeedId": datafeed_id -"/content:v2/content.datafeeds.update/dryRun": dry_run -"/content:v2/content.datafeeds.update/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.get/datafeedId": datafeed_id -"/content:v2/content.datafeedstatuses.get/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.list/maxResults": max_results -"/content:v2/content.datafeedstatuses.list/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.list/pageToken": page_token -"/content:v2/content.inventory.custombatch/dryRun": dry_run -"/content:v2/content.inventory.set": set_inventory -"/content:v2/content.inventory.set/dryRun": dry_run -"/content:v2/content.inventory.set/merchantId": merchant_id -"/content:v2/content.inventory.set/productId": product_id -"/content:v2/content.inventory.set/storeCode": store_code -"/content:v2/content.orders.acknowledge": acknowledge_order -"/content:v2/content.orders.acknowledge/merchantId": merchant_id -"/content:v2/content.orders.acknowledge/orderId": order_id -"/content:v2/content.orders.advancetestorder/merchantId": merchant_id -"/content:v2/content.orders.advancetestorder/orderId": order_id -"/content:v2/content.orders.cancel": cancel_order -"/content:v2/content.orders.cancel/merchantId": merchant_id -"/content:v2/content.orders.cancel/orderId": order_id -"/content:v2/content.orders.cancellineitem/merchantId": merchant_id -"/content:v2/content.orders.cancellineitem/orderId": order_id -"/content:v2/content.orders.createtestorder/merchantId": merchant_id -"/content:v2/content.orders.get": get_order -"/content:v2/content.orders.get/merchantId": merchant_id -"/content:v2/content.orders.get/orderId": order_id -"/content:v2/content.orders.getbymerchantorderid/merchantId": merchant_id -"/content:v2/content.orders.getbymerchantorderid/merchantOrderId": merchant_order_id -"/content:v2/content.orders.gettestordertemplate/merchantId": merchant_id -"/content:v2/content.orders.gettestordertemplate/templateName": template_name -"/content:v2/content.orders.list": list_orders -"/content:v2/content.orders.list/acknowledged": acknowledged -"/content:v2/content.orders.list/maxResults": max_results -"/content:v2/content.orders.list/merchantId": merchant_id -"/content:v2/content.orders.list/orderBy": order_by -"/content:v2/content.orders.list/pageToken": page_token -"/content:v2/content.orders.list/placedDateEnd": placed_date_end -"/content:v2/content.orders.list/placedDateStart": placed_date_start -"/content:v2/content.orders.list/statuses": statuses -"/content:v2/content.orders.refund": refund_order -"/content:v2/content.orders.refund/merchantId": merchant_id -"/content:v2/content.orders.refund/orderId": order_id -"/content:v2/content.orders.returnlineitem/merchantId": merchant_id -"/content:v2/content.orders.returnlineitem/orderId": order_id -"/content:v2/content.orders.shiplineitems": shiplineitems_order -"/content:v2/content.orders.shiplineitems/merchantId": merchant_id -"/content:v2/content.orders.shiplineitems/orderId": order_id -"/content:v2/content.orders.updatemerchantorderid/merchantId": merchant_id -"/content:v2/content.orders.updatemerchantorderid/orderId": order_id -"/content:v2/content.orders.updateshipment/merchantId": merchant_id -"/content:v2/content.orders.updateshipment/orderId": order_id -"/content:v2/content.products.custombatch/dryRun": dry_run -"/content:v2/content.products.delete": delete_product -"/content:v2/content.products.delete/dryRun": dry_run -"/content:v2/content.products.delete/merchantId": merchant_id -"/content:v2/content.products.delete/productId": product_id -"/content:v2/content.products.get": get_product -"/content:v2/content.products.get/merchantId": merchant_id -"/content:v2/content.products.get/productId": product_id -"/content:v2/content.products.insert": insert_product -"/content:v2/content.products.insert/dryRun": dry_run -"/content:v2/content.products.insert/merchantId": merchant_id -"/content:v2/content.products.list": list_products -"/content:v2/content.products.list/includeInvalidInsertedItems": include_invalid_inserted_items -"/content:v2/content.products.list/maxResults": max_results -"/content:v2/content.products.list/merchantId": merchant_id -"/content:v2/content.products.list/pageToken": page_token -"/content:v2/content.productstatuses.get/merchantId": merchant_id -"/content:v2/content.productstatuses.get/productId": product_id -"/content:v2/content.productstatuses.list/includeInvalidInsertedItems": include_invalid_inserted_items -"/content:v2/content.productstatuses.list/maxResults": max_results -"/content:v2/content.productstatuses.list/merchantId": merchant_id -"/content:v2/content.productstatuses.list/pageToken": page_token -"/content:v2/content.shippingsettings.custombatch": custombatch_shippingsetting -"/content:v2/content.shippingsettings.custombatch/dryRun": dry_run -"/content:v2/content.shippingsettings.get": get_shippingsetting -"/content:v2/content.shippingsettings.get/accountId": account_id -"/content:v2/content.shippingsettings.get/merchantId": merchant_id -"/content:v2/content.shippingsettings.getsupportedcarriers": getsupportedcarriers_shippingsetting -"/content:v2/content.shippingsettings.getsupportedcarriers/merchantId": merchant_id -"/content:v2/content.shippingsettings.list": list_shippingsettings -"/content:v2/content.shippingsettings.list/maxResults": max_results -"/content:v2/content.shippingsettings.list/merchantId": merchant_id -"/content:v2/content.shippingsettings.list/pageToken": page_token -"/content:v2/content.shippingsettings.patch": patch_shippingsetting -"/content:v2/content.shippingsettings.patch/accountId": account_id -"/content:v2/content.shippingsettings.patch/dryRun": dry_run -"/content:v2/content.shippingsettings.patch/merchantId": merchant_id -"/content:v2/content.shippingsettings.update": update_shippingsetting -"/content:v2/content.shippingsettings.update/accountId": account_id -"/content:v2/content.shippingsettings.update/dryRun": dry_run -"/content:v2/content.shippingsettings.update/merchantId": merchant_id +"/container:v1/SetMasterAuthRequest": set_master_auth_request +"/container:v1/SetMasterAuthRequest/action": action +"/container:v1/SetMasterAuthRequest/update": update +"/container:v1/SetNodePoolManagementRequest": set_node_pool_management_request +"/container:v1/SetNodePoolManagementRequest/management": management +"/container:v1/StartIPRotationRequest": start_ip_rotation_request +"/container:v1/UpdateClusterRequest": update_cluster_request +"/container:v1/UpdateClusterRequest/update": update +"/container:v1/container.projects.zones.clusters.completeIpRotation": complete_cluster_ip_rotation +"/container:v1/container.projects.zones.clusters.completeIpRotation/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.completeIpRotation/projectId": project_id +"/container:v1/container.projects.zones.clusters.completeIpRotation/zone": zone +"/container:v1/container.projects.zones.clusters.create": create_cluster +"/container:v1/container.projects.zones.clusters.create/projectId": project_id +"/container:v1/container.projects.zones.clusters.create/zone": zone +"/container:v1/container.projects.zones.clusters.delete": delete_project_zone_cluster +"/container:v1/container.projects.zones.clusters.delete/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.delete/projectId": project_id +"/container:v1/container.projects.zones.clusters.delete/zone": zone +"/container:v1/container.projects.zones.clusters.get": get_project_zone_cluster +"/container:v1/container.projects.zones.clusters.get/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.get/projectId": project_id +"/container:v1/container.projects.zones.clusters.get/zone": zone +"/container:v1/container.projects.zones.clusters.legacyAbac": legacy_project_zone_cluster_abac +"/container:v1/container.projects.zones.clusters.legacyAbac/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.legacyAbac/projectId": project_id +"/container:v1/container.projects.zones.clusters.legacyAbac/zone": zone +"/container:v1/container.projects.zones.clusters.list": list_project_zone_clusters +"/container:v1/container.projects.zones.clusters.list/projectId": project_id +"/container:v1/container.projects.zones.clusters.list/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.create": create_node_pool +"/container:v1/container.projects.zones.clusters.nodePools.create/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.create/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.create/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.delete": delete_project_zone_cluster_node_pool +"/container:v1/container.projects.zones.clusters.nodePools.delete/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.delete/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.delete/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.delete/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.get": get_project_zone_cluster_node_pool +"/container:v1/container.projects.zones.clusters.nodePools.get/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.get/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.get/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.get/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.list": list_project_zone_cluster_node_pools +"/container:v1/container.projects.zones.clusters.nodePools.list/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.list/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.list/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.rollback": rollback_node_pool_upgrade +"/container:v1/container.projects.zones.clusters.nodePools.rollback/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.rollback/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.rollback/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.rollback/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.setManagement": set_project_zone_cluster_node_pool_management +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/zone": zone +"/container:v1/container.projects.zones.clusters.resourceLabels": resource_project_zone_cluster_labels +"/container:v1/container.projects.zones.clusters.resourceLabels/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.resourceLabels/projectId": project_id +"/container:v1/container.projects.zones.clusters.resourceLabels/zone": zone +"/container:v1/container.projects.zones.clusters.setMasterAuth": set_cluster_master_auth +"/container:v1/container.projects.zones.clusters.setMasterAuth/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.setMasterAuth/projectId": project_id +"/container:v1/container.projects.zones.clusters.setMasterAuth/zone": zone +"/container:v1/container.projects.zones.clusters.startIpRotation": start_cluster_ip_rotation +"/container:v1/container.projects.zones.clusters.startIpRotation/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.startIpRotation/projectId": project_id +"/container:v1/container.projects.zones.clusters.startIpRotation/zone": zone +"/container:v1/container.projects.zones.clusters.update": update_cluster +"/container:v1/container.projects.zones.clusters.update/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.update/projectId": project_id +"/container:v1/container.projects.zones.clusters.update/zone": zone +"/container:v1/container.projects.zones.getServerconfig": get_project_zone_serverconfig +"/container:v1/container.projects.zones.getServerconfig/projectId": project_id +"/container:v1/container.projects.zones.getServerconfig/zone": zone +"/container:v1/container.projects.zones.operations.cancel": cancel_operation +"/container:v1/container.projects.zones.operations.cancel/operationId": operation_id +"/container:v1/container.projects.zones.operations.cancel/projectId": project_id +"/container:v1/container.projects.zones.operations.cancel/zone": zone +"/container:v1/container.projects.zones.operations.get": get_project_zone_operation +"/container:v1/container.projects.zones.operations.get/operationId": operation_id +"/container:v1/container.projects.zones.operations.get/projectId": project_id +"/container:v1/container.projects.zones.operations.get/zone": zone +"/container:v1/container.projects.zones.operations.list": list_project_zone_operations +"/container:v1/container.projects.zones.operations.list/projectId": project_id +"/container:v1/container.projects.zones.operations.list/zone": zone +"/container:v1/fields": fields +"/container:v1/key": key +"/container:v1/quotaUser": quota_user "/content:v2/Account": account "/content:v2/Account/adultContent": adult_content "/content:v2/Account/adwordsLinks": adwords_links @@ -18135,6 +15648,7 @@ "/content:v2/AccountStatus/dataQualityIssues": data_quality_issues "/content:v2/AccountStatus/dataQualityIssues/data_quality_issue": data_quality_issue "/content:v2/AccountStatus/kind": kind +"/content:v2/AccountStatus/websiteClaimed": website_claimed "/content:v2/AccountStatusDataQualityIssue": account_status_data_quality_issue "/content:v2/AccountStatusDataQualityIssue/country": country "/content:v2/AccountStatusDataQualityIssue/detail": detail @@ -18171,51 +15685,72 @@ "/content:v2/AccountsAuthInfoResponse/accountIdentifiers": account_identifiers "/content:v2/AccountsAuthInfoResponse/accountIdentifiers/account_identifier": account_identifier "/content:v2/AccountsAuthInfoResponse/kind": kind +"/content:v2/AccountsClaimWebsiteResponse": accounts_claim_website_response +"/content:v2/AccountsClaimWebsiteResponse/kind": kind +"/content:v2/AccountsCustomBatchRequest": accounts_custom_batch_request "/content:v2/AccountsCustomBatchRequest/entries": entries "/content:v2/AccountsCustomBatchRequest/entries/entry": entry +"/content:v2/AccountsCustomBatchRequestEntry": accounts_custom_batch_request_entry "/content:v2/AccountsCustomBatchRequestEntry/account": account "/content:v2/AccountsCustomBatchRequestEntry/accountId": account_id "/content:v2/AccountsCustomBatchRequestEntry/batchId": batch_id "/content:v2/AccountsCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/AccountsCustomBatchRequestEntry/method": method_prop +"/content:v2/AccountsCustomBatchRequestEntry/overwrite": overwrite +"/content:v2/AccountsCustomBatchResponse": accounts_custom_batch_response "/content:v2/AccountsCustomBatchResponse/entries": entries "/content:v2/AccountsCustomBatchResponse/entries/entry": entry "/content:v2/AccountsCustomBatchResponse/kind": kind +"/content:v2/AccountsCustomBatchResponseEntry": accounts_custom_batch_response_entry "/content:v2/AccountsCustomBatchResponseEntry/account": account "/content:v2/AccountsCustomBatchResponseEntry/batchId": batch_id "/content:v2/AccountsCustomBatchResponseEntry/errors": errors "/content:v2/AccountsCustomBatchResponseEntry/kind": kind +"/content:v2/AccountsListResponse": accounts_list_response "/content:v2/AccountsListResponse/kind": kind "/content:v2/AccountsListResponse/nextPageToken": next_page_token "/content:v2/AccountsListResponse/resources": resources "/content:v2/AccountsListResponse/resources/resource": resource +"/content:v2/AccountstatusesCustomBatchRequest": accountstatuses_custom_batch_request "/content:v2/AccountstatusesCustomBatchRequest/entries": entries "/content:v2/AccountstatusesCustomBatchRequest/entries/entry": entry +"/content:v2/AccountstatusesCustomBatchRequestEntry": accountstatuses_custom_batch_request_entry "/content:v2/AccountstatusesCustomBatchRequestEntry/accountId": account_id "/content:v2/AccountstatusesCustomBatchRequestEntry/batchId": batch_id "/content:v2/AccountstatusesCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/AccountstatusesCustomBatchRequestEntry/method": method_prop +"/content:v2/AccountstatusesCustomBatchResponse": accountstatuses_custom_batch_response "/content:v2/AccountstatusesCustomBatchResponse/entries": entries "/content:v2/AccountstatusesCustomBatchResponse/entries/entry": entry "/content:v2/AccountstatusesCustomBatchResponse/kind": kind +"/content:v2/AccountstatusesCustomBatchResponseEntry": accountstatuses_custom_batch_response_entry "/content:v2/AccountstatusesCustomBatchResponseEntry/accountStatus": account_status "/content:v2/AccountstatusesCustomBatchResponseEntry/batchId": batch_id "/content:v2/AccountstatusesCustomBatchResponseEntry/errors": errors +"/content:v2/AccountstatusesListResponse": accountstatuses_list_response "/content:v2/AccountstatusesListResponse/kind": kind "/content:v2/AccountstatusesListResponse/nextPageToken": next_page_token "/content:v2/AccountstatusesListResponse/resources": resources "/content:v2/AccountstatusesListResponse/resources/resource": resource +"/content:v2/AccounttaxCustomBatchRequest": accounttax_custom_batch_request "/content:v2/AccounttaxCustomBatchRequest/entries": entries "/content:v2/AccounttaxCustomBatchRequest/entries/entry": entry +"/content:v2/AccounttaxCustomBatchRequestEntry": accounttax_custom_batch_request_entry "/content:v2/AccounttaxCustomBatchRequestEntry/accountId": account_id "/content:v2/AccounttaxCustomBatchRequestEntry/accountTax": account_tax "/content:v2/AccounttaxCustomBatchRequestEntry/batchId": batch_id "/content:v2/AccounttaxCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/AccounttaxCustomBatchRequestEntry/method": method_prop +"/content:v2/AccounttaxCustomBatchResponse": accounttax_custom_batch_response "/content:v2/AccounttaxCustomBatchResponse/entries": entries "/content:v2/AccounttaxCustomBatchResponse/entries/entry": entry "/content:v2/AccounttaxCustomBatchResponse/kind": kind +"/content:v2/AccounttaxCustomBatchResponseEntry": accounttax_custom_batch_response_entry "/content:v2/AccounttaxCustomBatchResponseEntry/accountTax": account_tax "/content:v2/AccounttaxCustomBatchResponseEntry/batchId": batch_id "/content:v2/AccounttaxCustomBatchResponseEntry/errors": errors "/content:v2/AccounttaxCustomBatchResponseEntry/kind": kind +"/content:v2/AccounttaxListResponse": accounttax_list_response "/content:v2/AccounttaxListResponse/kind": kind "/content:v2/AccounttaxListResponse/nextPageToken": next_page_token "/content:v2/AccounttaxListResponse/resources": resources @@ -18279,33 +15814,45 @@ "/content:v2/DatafeedStatusExample/itemId": item_id "/content:v2/DatafeedStatusExample/lineNumber": line_number "/content:v2/DatafeedStatusExample/value": value +"/content:v2/DatafeedsCustomBatchRequest": datafeeds_custom_batch_request "/content:v2/DatafeedsCustomBatchRequest/entries": entries "/content:v2/DatafeedsCustomBatchRequest/entries/entry": entry +"/content:v2/DatafeedsCustomBatchRequestEntry": datafeeds_custom_batch_request_entry "/content:v2/DatafeedsCustomBatchRequestEntry/batchId": batch_id "/content:v2/DatafeedsCustomBatchRequestEntry/datafeed": datafeed "/content:v2/DatafeedsCustomBatchRequestEntry/datafeedId": datafeed_id "/content:v2/DatafeedsCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/DatafeedsCustomBatchRequestEntry/method": method_prop +"/content:v2/DatafeedsCustomBatchResponse": datafeeds_custom_batch_response "/content:v2/DatafeedsCustomBatchResponse/entries": entries "/content:v2/DatafeedsCustomBatchResponse/entries/entry": entry "/content:v2/DatafeedsCustomBatchResponse/kind": kind +"/content:v2/DatafeedsCustomBatchResponseEntry": datafeeds_custom_batch_response_entry "/content:v2/DatafeedsCustomBatchResponseEntry/batchId": batch_id "/content:v2/DatafeedsCustomBatchResponseEntry/datafeed": datafeed "/content:v2/DatafeedsCustomBatchResponseEntry/errors": errors +"/content:v2/DatafeedsListResponse": datafeeds_list_response "/content:v2/DatafeedsListResponse/kind": kind "/content:v2/DatafeedsListResponse/nextPageToken": next_page_token "/content:v2/DatafeedsListResponse/resources": resources "/content:v2/DatafeedsListResponse/resources/resource": resource +"/content:v2/DatafeedstatusesCustomBatchRequest": datafeedstatuses_custom_batch_request "/content:v2/DatafeedstatusesCustomBatchRequest/entries": entries "/content:v2/DatafeedstatusesCustomBatchRequest/entries/entry": entry +"/content:v2/DatafeedstatusesCustomBatchRequestEntry": datafeedstatuses_custom_batch_request_entry "/content:v2/DatafeedstatusesCustomBatchRequestEntry/batchId": batch_id "/content:v2/DatafeedstatusesCustomBatchRequestEntry/datafeedId": datafeed_id "/content:v2/DatafeedstatusesCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/DatafeedstatusesCustomBatchRequestEntry/method": method_prop +"/content:v2/DatafeedstatusesCustomBatchResponse": datafeedstatuses_custom_batch_response "/content:v2/DatafeedstatusesCustomBatchResponse/entries": entries "/content:v2/DatafeedstatusesCustomBatchResponse/entries/entry": entry "/content:v2/DatafeedstatusesCustomBatchResponse/kind": kind +"/content:v2/DatafeedstatusesCustomBatchResponseEntry": datafeedstatuses_custom_batch_response_entry "/content:v2/DatafeedstatusesCustomBatchResponseEntry/batchId": batch_id "/content:v2/DatafeedstatusesCustomBatchResponseEntry/datafeedStatus": datafeed_status "/content:v2/DatafeedstatusesCustomBatchResponseEntry/errors": errors +"/content:v2/DatafeedstatusesListResponse": datafeedstatuses_list_response "/content:v2/DatafeedstatusesListResponse/kind": kind "/content:v2/DatafeedstatusesListResponse/nextPageToken": next_page_token "/content:v2/DatafeedstatusesListResponse/resources": resources @@ -18347,22 +15894,27 @@ "/content:v2/Inventory/salePrice": sale_price "/content:v2/Inventory/salePriceEffectiveDate": sale_price_effective_date "/content:v2/Inventory/sellOnGoogleQuantity": sell_on_google_quantity +"/content:v2/InventoryCustomBatchRequest": inventory_custom_batch_request "/content:v2/InventoryCustomBatchRequest/entries": entries "/content:v2/InventoryCustomBatchRequest/entries/entry": entry +"/content:v2/InventoryCustomBatchRequestEntry": inventory_custom_batch_request_entry "/content:v2/InventoryCustomBatchRequestEntry/batchId": batch_id "/content:v2/InventoryCustomBatchRequestEntry/inventory": inventory "/content:v2/InventoryCustomBatchRequestEntry/merchantId": merchant_id "/content:v2/InventoryCustomBatchRequestEntry/productId": product_id "/content:v2/InventoryCustomBatchRequestEntry/storeCode": store_code +"/content:v2/InventoryCustomBatchResponse": inventory_custom_batch_response "/content:v2/InventoryCustomBatchResponse/entries": entries "/content:v2/InventoryCustomBatchResponse/entries/entry": entry "/content:v2/InventoryCustomBatchResponse/kind": kind +"/content:v2/InventoryCustomBatchResponseEntry": inventory_custom_batch_response_entry "/content:v2/InventoryCustomBatchResponseEntry/batchId": batch_id "/content:v2/InventoryCustomBatchResponseEntry/errors": errors "/content:v2/InventoryCustomBatchResponseEntry/kind": kind "/content:v2/InventoryPickup": inventory_pickup "/content:v2/InventoryPickup/pickupMethod": pickup_method "/content:v2/InventoryPickup/pickupSla": pickup_sla +"/content:v2/InventorySetRequest": inventory_set_request "/content:v2/InventorySetRequest/availability": availability "/content:v2/InventorySetRequest/installment": installment "/content:v2/InventorySetRequest/loyaltyPoints": loyalty_points @@ -18372,6 +15924,7 @@ "/content:v2/InventorySetRequest/salePrice": sale_price "/content:v2/InventorySetRequest/salePriceEffectiveDate": sale_price_effective_date "/content:v2/InventorySetRequest/sellOnGoogleQuantity": sell_on_google_quantity +"/content:v2/InventorySetResponse": inventory_set_response "/content:v2/InventorySetResponse/kind": kind "/content:v2/LocationIdSet": location_id_set "/content:v2/LocationIdSet/locationIds": location_ids @@ -18830,35 +16383,47 @@ "/content:v2/ProductUnitPricingMeasure": product_unit_pricing_measure "/content:v2/ProductUnitPricingMeasure/unit": unit "/content:v2/ProductUnitPricingMeasure/value": value +"/content:v2/ProductsCustomBatchRequest": products_custom_batch_request "/content:v2/ProductsCustomBatchRequest/entries": entries "/content:v2/ProductsCustomBatchRequest/entries/entry": entry +"/content:v2/ProductsCustomBatchRequestEntry": products_custom_batch_request_entry "/content:v2/ProductsCustomBatchRequestEntry/batchId": batch_id "/content:v2/ProductsCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/ProductsCustomBatchRequestEntry/method": method_prop "/content:v2/ProductsCustomBatchRequestEntry/product": product "/content:v2/ProductsCustomBatchRequestEntry/productId": product_id +"/content:v2/ProductsCustomBatchResponse": products_custom_batch_response "/content:v2/ProductsCustomBatchResponse/entries": entries "/content:v2/ProductsCustomBatchResponse/entries/entry": entry "/content:v2/ProductsCustomBatchResponse/kind": kind +"/content:v2/ProductsCustomBatchResponseEntry": products_custom_batch_response_entry "/content:v2/ProductsCustomBatchResponseEntry/batchId": batch_id "/content:v2/ProductsCustomBatchResponseEntry/errors": errors "/content:v2/ProductsCustomBatchResponseEntry/kind": kind "/content:v2/ProductsCustomBatchResponseEntry/product": product +"/content:v2/ProductsListResponse": products_list_response "/content:v2/ProductsListResponse/kind": kind "/content:v2/ProductsListResponse/nextPageToken": next_page_token "/content:v2/ProductsListResponse/resources": resources "/content:v2/ProductsListResponse/resources/resource": resource +"/content:v2/ProductstatusesCustomBatchRequest": productstatuses_custom_batch_request "/content:v2/ProductstatusesCustomBatchRequest/entries": entries "/content:v2/ProductstatusesCustomBatchRequest/entries/entry": entry +"/content:v2/ProductstatusesCustomBatchRequestEntry": productstatuses_custom_batch_request_entry "/content:v2/ProductstatusesCustomBatchRequestEntry/batchId": batch_id "/content:v2/ProductstatusesCustomBatchRequestEntry/merchantId": merchant_id +"/content:v2/ProductstatusesCustomBatchRequestEntry/method": method_prop "/content:v2/ProductstatusesCustomBatchRequestEntry/productId": product_id +"/content:v2/ProductstatusesCustomBatchResponse": productstatuses_custom_batch_response "/content:v2/ProductstatusesCustomBatchResponse/entries": entries "/content:v2/ProductstatusesCustomBatchResponse/entries/entry": entry "/content:v2/ProductstatusesCustomBatchResponse/kind": kind +"/content:v2/ProductstatusesCustomBatchResponseEntry": productstatuses_custom_batch_response_entry "/content:v2/ProductstatusesCustomBatchResponseEntry/batchId": batch_id "/content:v2/ProductstatusesCustomBatchResponseEntry/errors": errors "/content:v2/ProductstatusesCustomBatchResponseEntry/kind": kind "/content:v2/ProductstatusesCustomBatchResponseEntry/productStatus": product_status +"/content:v2/ProductstatusesListResponse": productstatuses_list_response "/content:v2/ProductstatusesListResponse/kind": kind "/content:v2/ProductstatusesListResponse/nextPageToken": next_page_token "/content:v2/ProductstatusesListResponse/resources": resources @@ -18974,43 +16539,199 @@ "/content:v2/Weight": weight "/content:v2/Weight/unit": unit "/content:v2/Weight/value": value -"/customsearch:v1/fields": fields -"/customsearch:v1/key": key -"/customsearch:v1/quotaUser": quota_user -"/customsearch:v1/userIp": user_ip -"/customsearch:v1/search.cse.list": list_cses -"/customsearch:v1/search.cse.list/c2coff": c2coff -"/customsearch:v1/search.cse.list/cr": cr -"/customsearch:v1/search.cse.list/cref": cref -"/customsearch:v1/search.cse.list/cx": cx -"/customsearch:v1/search.cse.list/dateRestrict": date_restrict -"/customsearch:v1/search.cse.list/exactTerms": exact_terms -"/customsearch:v1/search.cse.list/excludeTerms": exclude_terms -"/customsearch:v1/search.cse.list/fileType": file_type -"/customsearch:v1/search.cse.list/filter": filter -"/customsearch:v1/search.cse.list/gl": gl -"/customsearch:v1/search.cse.list/googlehost": googlehost -"/customsearch:v1/search.cse.list/highRange": high_range -"/customsearch:v1/search.cse.list/hl": hl -"/customsearch:v1/search.cse.list/hq": hq -"/customsearch:v1/search.cse.list/imgColorType": img_color_type -"/customsearch:v1/search.cse.list/imgDominantColor": img_dominant_color -"/customsearch:v1/search.cse.list/imgSize": img_size -"/customsearch:v1/search.cse.list/imgType": img_type -"/customsearch:v1/search.cse.list/linkSite": link_site -"/customsearch:v1/search.cse.list/lowRange": low_range -"/customsearch:v1/search.cse.list/lr": lr -"/customsearch:v1/search.cse.list/num": num -"/customsearch:v1/search.cse.list/orTerms": or_terms -"/customsearch:v1/search.cse.list/q": q -"/customsearch:v1/search.cse.list/relatedSite": related_site -"/customsearch:v1/search.cse.list/rights": rights -"/customsearch:v1/search.cse.list/safe": safe -"/customsearch:v1/search.cse.list/searchType": search_type -"/customsearch:v1/search.cse.list/siteSearch": site_search -"/customsearch:v1/search.cse.list/siteSearchFilter": site_search_filter -"/customsearch:v1/search.cse.list/sort": sort -"/customsearch:v1/search.cse.list/start": start +"/content:v2/content.accounts.authinfo": authinfo_account +"/content:v2/content.accounts.claimwebsite": claimwebsite_account +"/content:v2/content.accounts.claimwebsite/accountId": account_id +"/content:v2/content.accounts.claimwebsite/merchantId": merchant_id +"/content:v2/content.accounts.claimwebsite/overwrite": overwrite +"/content:v2/content.accounts.custombatch": custombatch_account +"/content:v2/content.accounts.custombatch/dryRun": dry_run +"/content:v2/content.accounts.delete": delete_account +"/content:v2/content.accounts.delete/accountId": account_id +"/content:v2/content.accounts.delete/dryRun": dry_run +"/content:v2/content.accounts.delete/merchantId": merchant_id +"/content:v2/content.accounts.get": get_account +"/content:v2/content.accounts.get/accountId": account_id +"/content:v2/content.accounts.get/merchantId": merchant_id +"/content:v2/content.accounts.insert": insert_account +"/content:v2/content.accounts.insert/dryRun": dry_run +"/content:v2/content.accounts.insert/merchantId": merchant_id +"/content:v2/content.accounts.list": list_accounts +"/content:v2/content.accounts.list/maxResults": max_results +"/content:v2/content.accounts.list/merchantId": merchant_id +"/content:v2/content.accounts.list/pageToken": page_token +"/content:v2/content.accounts.patch": patch_account +"/content:v2/content.accounts.patch/accountId": account_id +"/content:v2/content.accounts.patch/dryRun": dry_run +"/content:v2/content.accounts.patch/merchantId": merchant_id +"/content:v2/content.accounts.update": update_account +"/content:v2/content.accounts.update/accountId": account_id +"/content:v2/content.accounts.update/dryRun": dry_run +"/content:v2/content.accounts.update/merchantId": merchant_id +"/content:v2/content.accountstatuses.custombatch": custombatch_accountstatus +"/content:v2/content.accountstatuses.get": get_accountstatus +"/content:v2/content.accountstatuses.get/accountId": account_id +"/content:v2/content.accountstatuses.get/merchantId": merchant_id +"/content:v2/content.accountstatuses.list": list_accountstatuses +"/content:v2/content.accountstatuses.list/maxResults": max_results +"/content:v2/content.accountstatuses.list/merchantId": merchant_id +"/content:v2/content.accountstatuses.list/pageToken": page_token +"/content:v2/content.accounttax.custombatch": custombatch_accounttax +"/content:v2/content.accounttax.custombatch/dryRun": dry_run +"/content:v2/content.accounttax.get": get_accounttax +"/content:v2/content.accounttax.get/accountId": account_id +"/content:v2/content.accounttax.get/merchantId": merchant_id +"/content:v2/content.accounttax.list": list_accounttaxes +"/content:v2/content.accounttax.list/maxResults": max_results +"/content:v2/content.accounttax.list/merchantId": merchant_id +"/content:v2/content.accounttax.list/pageToken": page_token +"/content:v2/content.accounttax.patch": patch_accounttax +"/content:v2/content.accounttax.patch/accountId": account_id +"/content:v2/content.accounttax.patch/dryRun": dry_run +"/content:v2/content.accounttax.patch/merchantId": merchant_id +"/content:v2/content.accounttax.update": update_accounttax +"/content:v2/content.accounttax.update/accountId": account_id +"/content:v2/content.accounttax.update/dryRun": dry_run +"/content:v2/content.accounttax.update/merchantId": merchant_id +"/content:v2/content.datafeeds.custombatch": custombatch_datafeed +"/content:v2/content.datafeeds.custombatch/dryRun": dry_run +"/content:v2/content.datafeeds.delete": delete_datafeed +"/content:v2/content.datafeeds.delete/datafeedId": datafeed_id +"/content:v2/content.datafeeds.delete/dryRun": dry_run +"/content:v2/content.datafeeds.delete/merchantId": merchant_id +"/content:v2/content.datafeeds.get": get_datafeed +"/content:v2/content.datafeeds.get/datafeedId": datafeed_id +"/content:v2/content.datafeeds.get/merchantId": merchant_id +"/content:v2/content.datafeeds.insert": insert_datafeed +"/content:v2/content.datafeeds.insert/dryRun": dry_run +"/content:v2/content.datafeeds.insert/merchantId": merchant_id +"/content:v2/content.datafeeds.list": list_datafeeds +"/content:v2/content.datafeeds.list/maxResults": max_results +"/content:v2/content.datafeeds.list/merchantId": merchant_id +"/content:v2/content.datafeeds.list/pageToken": page_token +"/content:v2/content.datafeeds.patch": patch_datafeed +"/content:v2/content.datafeeds.patch/datafeedId": datafeed_id +"/content:v2/content.datafeeds.patch/dryRun": dry_run +"/content:v2/content.datafeeds.patch/merchantId": merchant_id +"/content:v2/content.datafeeds.update": update_datafeed +"/content:v2/content.datafeeds.update/datafeedId": datafeed_id +"/content:v2/content.datafeeds.update/dryRun": dry_run +"/content:v2/content.datafeeds.update/merchantId": merchant_id +"/content:v2/content.datafeedstatuses.custombatch": custombatch_datafeedstatus +"/content:v2/content.datafeedstatuses.get": get_datafeedstatus +"/content:v2/content.datafeedstatuses.get/datafeedId": datafeed_id +"/content:v2/content.datafeedstatuses.get/merchantId": merchant_id +"/content:v2/content.datafeedstatuses.list": list_datafeedstatuses +"/content:v2/content.datafeedstatuses.list/maxResults": max_results +"/content:v2/content.datafeedstatuses.list/merchantId": merchant_id +"/content:v2/content.datafeedstatuses.list/pageToken": page_token +"/content:v2/content.inventory.custombatch": custombatch_inventory +"/content:v2/content.inventory.custombatch/dryRun": dry_run +"/content:v2/content.inventory.set": set_inventory +"/content:v2/content.inventory.set/dryRun": dry_run +"/content:v2/content.inventory.set/merchantId": merchant_id +"/content:v2/content.inventory.set/productId": product_id +"/content:v2/content.inventory.set/storeCode": store_code +"/content:v2/content.orders.acknowledge": acknowledge_order +"/content:v2/content.orders.acknowledge/merchantId": merchant_id +"/content:v2/content.orders.acknowledge/orderId": order_id +"/content:v2/content.orders.advancetestorder": advancetestorder_order +"/content:v2/content.orders.advancetestorder/merchantId": merchant_id +"/content:v2/content.orders.advancetestorder/orderId": order_id +"/content:v2/content.orders.cancel": cancel_order +"/content:v2/content.orders.cancel/merchantId": merchant_id +"/content:v2/content.orders.cancel/orderId": order_id +"/content:v2/content.orders.cancellineitem": cancellineitem_order +"/content:v2/content.orders.cancellineitem/merchantId": merchant_id +"/content:v2/content.orders.cancellineitem/orderId": order_id +"/content:v2/content.orders.createtestorder": createtestorder_order +"/content:v2/content.orders.createtestorder/merchantId": merchant_id +"/content:v2/content.orders.custombatch": custombatch_order +"/content:v2/content.orders.get": get_order +"/content:v2/content.orders.get/merchantId": merchant_id +"/content:v2/content.orders.get/orderId": order_id +"/content:v2/content.orders.getbymerchantorderid": getbymerchantorderid_order +"/content:v2/content.orders.getbymerchantorderid/merchantId": merchant_id +"/content:v2/content.orders.getbymerchantorderid/merchantOrderId": merchant_order_id +"/content:v2/content.orders.gettestordertemplate": gettestordertemplate_order +"/content:v2/content.orders.gettestordertemplate/merchantId": merchant_id +"/content:v2/content.orders.gettestordertemplate/templateName": template_name +"/content:v2/content.orders.list": list_orders +"/content:v2/content.orders.list/acknowledged": acknowledged +"/content:v2/content.orders.list/maxResults": max_results +"/content:v2/content.orders.list/merchantId": merchant_id +"/content:v2/content.orders.list/orderBy": order_by +"/content:v2/content.orders.list/pageToken": page_token +"/content:v2/content.orders.list/placedDateEnd": placed_date_end +"/content:v2/content.orders.list/placedDateStart": placed_date_start +"/content:v2/content.orders.list/statuses": statuses +"/content:v2/content.orders.refund": refund_order +"/content:v2/content.orders.refund/merchantId": merchant_id +"/content:v2/content.orders.refund/orderId": order_id +"/content:v2/content.orders.returnlineitem": returnlineitem_order +"/content:v2/content.orders.returnlineitem/merchantId": merchant_id +"/content:v2/content.orders.returnlineitem/orderId": order_id +"/content:v2/content.orders.shiplineitems": shiplineitems_order +"/content:v2/content.orders.shiplineitems/merchantId": merchant_id +"/content:v2/content.orders.shiplineitems/orderId": order_id +"/content:v2/content.orders.updatemerchantorderid": updatemerchantorderid_order +"/content:v2/content.orders.updatemerchantorderid/merchantId": merchant_id +"/content:v2/content.orders.updatemerchantorderid/orderId": order_id +"/content:v2/content.orders.updateshipment": updateshipment_order +"/content:v2/content.orders.updateshipment/merchantId": merchant_id +"/content:v2/content.orders.updateshipment/orderId": order_id +"/content:v2/content.products.custombatch": custombatch_product +"/content:v2/content.products.custombatch/dryRun": dry_run +"/content:v2/content.products.delete": delete_product +"/content:v2/content.products.delete/dryRun": dry_run +"/content:v2/content.products.delete/merchantId": merchant_id +"/content:v2/content.products.delete/productId": product_id +"/content:v2/content.products.get": get_product +"/content:v2/content.products.get/merchantId": merchant_id +"/content:v2/content.products.get/productId": product_id +"/content:v2/content.products.insert": insert_product +"/content:v2/content.products.insert/dryRun": dry_run +"/content:v2/content.products.insert/merchantId": merchant_id +"/content:v2/content.products.list": list_products +"/content:v2/content.products.list/includeInvalidInsertedItems": include_invalid_inserted_items +"/content:v2/content.products.list/maxResults": max_results +"/content:v2/content.products.list/merchantId": merchant_id +"/content:v2/content.products.list/pageToken": page_token +"/content:v2/content.productstatuses.custombatch": custombatch_productstatus +"/content:v2/content.productstatuses.custombatch/includeAttributes": include_attributes +"/content:v2/content.productstatuses.get": get_productstatus +"/content:v2/content.productstatuses.get/includeAttributes": include_attributes +"/content:v2/content.productstatuses.get/merchantId": merchant_id +"/content:v2/content.productstatuses.get/productId": product_id +"/content:v2/content.productstatuses.list": list_productstatuses +"/content:v2/content.productstatuses.list/includeAttributes": include_attributes +"/content:v2/content.productstatuses.list/includeInvalidInsertedItems": include_invalid_inserted_items +"/content:v2/content.productstatuses.list/maxResults": max_results +"/content:v2/content.productstatuses.list/merchantId": merchant_id +"/content:v2/content.productstatuses.list/pageToken": page_token +"/content:v2/content.shippingsettings.custombatch": custombatch_shippingsetting +"/content:v2/content.shippingsettings.custombatch/dryRun": dry_run +"/content:v2/content.shippingsettings.get": get_shippingsetting +"/content:v2/content.shippingsettings.get/accountId": account_id +"/content:v2/content.shippingsettings.get/merchantId": merchant_id +"/content:v2/content.shippingsettings.getsupportedcarriers": getsupportedcarriers_shippingsetting +"/content:v2/content.shippingsettings.getsupportedcarriers/merchantId": merchant_id +"/content:v2/content.shippingsettings.list": list_shippingsettings +"/content:v2/content.shippingsettings.list/maxResults": max_results +"/content:v2/content.shippingsettings.list/merchantId": merchant_id +"/content:v2/content.shippingsettings.list/pageToken": page_token +"/content:v2/content.shippingsettings.patch": patch_shippingsetting +"/content:v2/content.shippingsettings.patch/accountId": account_id +"/content:v2/content.shippingsettings.patch/dryRun": dry_run +"/content:v2/content.shippingsettings.patch/merchantId": merchant_id +"/content:v2/content.shippingsettings.update": update_shippingsetting +"/content:v2/content.shippingsettings.update/accountId": account_id +"/content:v2/content.shippingsettings.update/dryRun": dry_run +"/content:v2/content.shippingsettings.update/merchantId": merchant_id +"/content:v2/fields": fields +"/content:v2/key": key +"/content:v2/quotaUser": quota_user +"/content:v2/userIp": user_ip "/customsearch:v1/Context": context "/customsearch:v1/Context/facets": facets "/customsearch:v1/Context/facets/facet": facet @@ -19123,432 +16844,1260 @@ "/customsearch:v1/Search/url": url "/customsearch:v1/Search/url/template": template "/customsearch:v1/Search/url/type": type -"/dataproc:v1/fields": fields -"/dataproc:v1/key": key -"/dataproc:v1/quotaUser": quota_user -"/dataproc:v1/dataproc.projects.regions.jobs.submit": submit_job -"/dataproc:v1/dataproc.projects.regions.jobs.submit/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.submit/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.delete/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.delete/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.delete/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.list/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.list/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.jobs.list/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.jobs.list/jobStateMatcher": job_state_matcher -"/dataproc:v1/dataproc.projects.regions.jobs.list/pageToken": page_token -"/dataproc:v1/dataproc.projects.regions.jobs.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.jobs.cancel": cancel_job -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.patch": patch_project_region_job -"/dataproc:v1/dataproc.projects.regions.jobs.patch/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.patch/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.patch/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.patch/updateMask": update_mask -"/dataproc:v1/dataproc.projects.regions.jobs.get/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.get/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.get/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose": diagnose_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.delete/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.delete/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.delete/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.list/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.clusters.list/pageToken": page_token -"/dataproc:v1/dataproc.projects.regions.clusters.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.clusters.list/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.create/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.create/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.get/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.get/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.get/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.patch/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.patch/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.patch/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.patch/updateMask": update_mask -"/dataproc:v1/dataproc.projects.regions.operations.cancel/name": name -"/dataproc:v1/dataproc.projects.regions.operations.delete/name": name -"/dataproc:v1/dataproc.projects.regions.operations.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.operations.list/name": name -"/dataproc:v1/dataproc.projects.regions.operations.list/pageToken": page_token -"/dataproc:v1/dataproc.projects.regions.operations.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.operations.get/name": name -"/dataproc:v1/JobReference": job_reference -"/dataproc:v1/JobReference/projectId": project_id -"/dataproc:v1/JobReference/jobId": job_id -"/dataproc:v1/SubmitJobRequest": submit_job_request -"/dataproc:v1/SubmitJobRequest/job": job -"/dataproc:v1/Status": status -"/dataproc:v1/Status/message": message -"/dataproc:v1/Status/details": details -"/dataproc:v1/Status/details/detail": detail -"/dataproc:v1/Status/details/detail/detail": detail -"/dataproc:v1/Status/code": code -"/dataproc:v1/JobScheduling": job_scheduling -"/dataproc:v1/JobScheduling/maxFailuresPerHour": max_failures_per_hour +"/customsearch:v1/fields": fields +"/customsearch:v1/key": key +"/customsearch:v1/quotaUser": quota_user +"/customsearch:v1/search.cse.list": list_cses +"/customsearch:v1/search.cse.list/c2coff": c2coff +"/customsearch:v1/search.cse.list/cr": cr +"/customsearch:v1/search.cse.list/cref": cref +"/customsearch:v1/search.cse.list/cx": cx +"/customsearch:v1/search.cse.list/dateRestrict": date_restrict +"/customsearch:v1/search.cse.list/exactTerms": exact_terms +"/customsearch:v1/search.cse.list/excludeTerms": exclude_terms +"/customsearch:v1/search.cse.list/fileType": file_type +"/customsearch:v1/search.cse.list/filter": filter +"/customsearch:v1/search.cse.list/gl": gl +"/customsearch:v1/search.cse.list/googlehost": googlehost +"/customsearch:v1/search.cse.list/highRange": high_range +"/customsearch:v1/search.cse.list/hl": hl +"/customsearch:v1/search.cse.list/hq": hq +"/customsearch:v1/search.cse.list/imgColorType": img_color_type +"/customsearch:v1/search.cse.list/imgDominantColor": img_dominant_color +"/customsearch:v1/search.cse.list/imgSize": img_size +"/customsearch:v1/search.cse.list/imgType": img_type +"/customsearch:v1/search.cse.list/linkSite": link_site +"/customsearch:v1/search.cse.list/lowRange": low_range +"/customsearch:v1/search.cse.list/lr": lr +"/customsearch:v1/search.cse.list/num": num +"/customsearch:v1/search.cse.list/orTerms": or_terms +"/customsearch:v1/search.cse.list/q": q +"/customsearch:v1/search.cse.list/relatedSite": related_site +"/customsearch:v1/search.cse.list/rights": rights +"/customsearch:v1/search.cse.list/safe": safe +"/customsearch:v1/search.cse.list/searchType": search_type +"/customsearch:v1/search.cse.list/siteSearch": site_search +"/customsearch:v1/search.cse.list/siteSearchFilter": site_search_filter +"/customsearch:v1/search.cse.list/sort": sort +"/customsearch:v1/search.cse.list/start": start +"/customsearch:v1/userIp": user_ip +"/dataflow:v1b3/ApproximateProgress": approximate_progress +"/dataflow:v1b3/ApproximateProgress/percentComplete": percent_complete +"/dataflow:v1b3/ApproximateProgress/position": position +"/dataflow:v1b3/ApproximateProgress/remainingTime": remaining_time +"/dataflow:v1b3/ApproximateReportedProgress": approximate_reported_progress +"/dataflow:v1b3/ApproximateReportedProgress/consumedParallelism": consumed_parallelism +"/dataflow:v1b3/ApproximateReportedProgress/fractionConsumed": fraction_consumed +"/dataflow:v1b3/ApproximateReportedProgress/position": position +"/dataflow:v1b3/ApproximateReportedProgress/remainingParallelism": remaining_parallelism +"/dataflow:v1b3/ApproximateSplitRequest": approximate_split_request +"/dataflow:v1b3/ApproximateSplitRequest/fractionConsumed": fraction_consumed +"/dataflow:v1b3/ApproximateSplitRequest/position": position +"/dataflow:v1b3/AutoscalingEvent": autoscaling_event +"/dataflow:v1b3/AutoscalingEvent/currentNumWorkers": current_num_workers +"/dataflow:v1b3/AutoscalingEvent/description": description +"/dataflow:v1b3/AutoscalingEvent/eventType": event_type +"/dataflow:v1b3/AutoscalingEvent/targetNumWorkers": target_num_workers +"/dataflow:v1b3/AutoscalingEvent/time": time +"/dataflow:v1b3/AutoscalingSettings": autoscaling_settings +"/dataflow:v1b3/AutoscalingSettings/algorithm": algorithm +"/dataflow:v1b3/AutoscalingSettings/maxNumWorkers": max_num_workers +"/dataflow:v1b3/CPUTime": cpu_time +"/dataflow:v1b3/CPUTime/rate": rate +"/dataflow:v1b3/CPUTime/timestamp": timestamp +"/dataflow:v1b3/CPUTime/totalMs": total_ms +"/dataflow:v1b3/ComponentSource": component_source +"/dataflow:v1b3/ComponentSource/name": name +"/dataflow:v1b3/ComponentSource/originalTransformOrCollection": original_transform_or_collection +"/dataflow:v1b3/ComponentSource/userName": user_name +"/dataflow:v1b3/ComponentTransform": component_transform +"/dataflow:v1b3/ComponentTransform/name": name +"/dataflow:v1b3/ComponentTransform/originalTransform": original_transform +"/dataflow:v1b3/ComponentTransform/userName": user_name +"/dataflow:v1b3/ComputationTopology": computation_topology +"/dataflow:v1b3/ComputationTopology/computationId": computation_id +"/dataflow:v1b3/ComputationTopology/inputs": inputs +"/dataflow:v1b3/ComputationTopology/inputs/input": input +"/dataflow:v1b3/ComputationTopology/keyRanges": key_ranges +"/dataflow:v1b3/ComputationTopology/keyRanges/key_range": key_range +"/dataflow:v1b3/ComputationTopology/outputs": outputs +"/dataflow:v1b3/ComputationTopology/outputs/output": output +"/dataflow:v1b3/ComputationTopology/stateFamilies": state_families +"/dataflow:v1b3/ComputationTopology/stateFamilies/state_family": state_family +"/dataflow:v1b3/ComputationTopology/systemStageName": system_stage_name +"/dataflow:v1b3/ConcatPosition": concat_position +"/dataflow:v1b3/ConcatPosition/index": index +"/dataflow:v1b3/ConcatPosition/position": position +"/dataflow:v1b3/CounterMetadata": counter_metadata +"/dataflow:v1b3/CounterMetadata/description": description +"/dataflow:v1b3/CounterMetadata/kind": kind +"/dataflow:v1b3/CounterMetadata/otherUnits": other_units +"/dataflow:v1b3/CounterMetadata/standardUnits": standard_units +"/dataflow:v1b3/CounterStructuredName": counter_structured_name +"/dataflow:v1b3/CounterStructuredName/componentStepName": component_step_name +"/dataflow:v1b3/CounterStructuredName/executionStepName": execution_step_name +"/dataflow:v1b3/CounterStructuredName/name": name +"/dataflow:v1b3/CounterStructuredName/origin": origin +"/dataflow:v1b3/CounterStructuredName/originNamespace": origin_namespace +"/dataflow:v1b3/CounterStructuredName/originalStepName": original_step_name +"/dataflow:v1b3/CounterStructuredName/portion": portion +"/dataflow:v1b3/CounterStructuredName/workerId": worker_id +"/dataflow:v1b3/CounterStructuredNameAndMetadata": counter_structured_name_and_metadata +"/dataflow:v1b3/CounterStructuredNameAndMetadata/metadata": metadata +"/dataflow:v1b3/CounterStructuredNameAndMetadata/name": name +"/dataflow:v1b3/CounterUpdate": counter_update +"/dataflow:v1b3/CounterUpdate/boolean": boolean +"/dataflow:v1b3/CounterUpdate/cumulative": cumulative +"/dataflow:v1b3/CounterUpdate/distribution": distribution +"/dataflow:v1b3/CounterUpdate/floatingPoint": floating_point +"/dataflow:v1b3/CounterUpdate/floatingPointList": floating_point_list +"/dataflow:v1b3/CounterUpdate/floatingPointMean": floating_point_mean +"/dataflow:v1b3/CounterUpdate/integer": integer +"/dataflow:v1b3/CounterUpdate/integerList": integer_list +"/dataflow:v1b3/CounterUpdate/integerMean": integer_mean +"/dataflow:v1b3/CounterUpdate/internal": internal +"/dataflow:v1b3/CounterUpdate/nameAndKind": name_and_kind +"/dataflow:v1b3/CounterUpdate/shortId": short_id +"/dataflow:v1b3/CounterUpdate/stringList": string_list +"/dataflow:v1b3/CounterUpdate/structuredNameAndMetadata": structured_name_and_metadata +"/dataflow:v1b3/CreateJobFromTemplateRequest": create_job_from_template_request +"/dataflow:v1b3/CreateJobFromTemplateRequest/environment": environment +"/dataflow:v1b3/CreateJobFromTemplateRequest/gcsPath": gcs_path +"/dataflow:v1b3/CreateJobFromTemplateRequest/jobName": job_name +"/dataflow:v1b3/CreateJobFromTemplateRequest/location": location +"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters": parameters +"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters/parameter": parameter +"/dataflow:v1b3/CustomSourceLocation": custom_source_location +"/dataflow:v1b3/CustomSourceLocation/stateful": stateful +"/dataflow:v1b3/DataDiskAssignment": data_disk_assignment +"/dataflow:v1b3/DataDiskAssignment/dataDisks": data_disks +"/dataflow:v1b3/DataDiskAssignment/dataDisks/data_disk": data_disk +"/dataflow:v1b3/DataDiskAssignment/vmInstance": vm_instance +"/dataflow:v1b3/DerivedSource": derived_source +"/dataflow:v1b3/DerivedSource/derivationMode": derivation_mode +"/dataflow:v1b3/DerivedSource/source": source +"/dataflow:v1b3/Disk": disk +"/dataflow:v1b3/Disk/diskType": disk_type +"/dataflow:v1b3/Disk/mountPoint": mount_point +"/dataflow:v1b3/Disk/sizeGb": size_gb +"/dataflow:v1b3/DisplayData": display_data +"/dataflow:v1b3/DisplayData/boolValue": bool_value +"/dataflow:v1b3/DisplayData/durationValue": duration_value +"/dataflow:v1b3/DisplayData/floatValue": float_value +"/dataflow:v1b3/DisplayData/int64Value": int64_value +"/dataflow:v1b3/DisplayData/javaClassValue": java_class_value +"/dataflow:v1b3/DisplayData/key": key +"/dataflow:v1b3/DisplayData/label": label +"/dataflow:v1b3/DisplayData/namespace": namespace +"/dataflow:v1b3/DisplayData/shortStrValue": short_str_value +"/dataflow:v1b3/DisplayData/strValue": str_value +"/dataflow:v1b3/DisplayData/timestampValue": timestamp_value +"/dataflow:v1b3/DisplayData/url": url +"/dataflow:v1b3/DistributionUpdate": distribution_update +"/dataflow:v1b3/DistributionUpdate/count": count +"/dataflow:v1b3/DistributionUpdate/logBuckets": log_buckets +"/dataflow:v1b3/DistributionUpdate/logBuckets/log_bucket": log_bucket +"/dataflow:v1b3/DistributionUpdate/max": max +"/dataflow:v1b3/DistributionUpdate/min": min +"/dataflow:v1b3/DistributionUpdate/sum": sum +"/dataflow:v1b3/DistributionUpdate/sumOfSquares": sum_of_squares +"/dataflow:v1b3/DynamicSourceSplit": dynamic_source_split +"/dataflow:v1b3/DynamicSourceSplit/primary": primary +"/dataflow:v1b3/DynamicSourceSplit/residual": residual +"/dataflow:v1b3/Environment": environment +"/dataflow:v1b3/Environment/clusterManagerApiService": cluster_manager_api_service +"/dataflow:v1b3/Environment/dataset": dataset +"/dataflow:v1b3/Environment/experiments": experiments +"/dataflow:v1b3/Environment/experiments/experiment": experiment +"/dataflow:v1b3/Environment/internalExperiments": internal_experiments +"/dataflow:v1b3/Environment/internalExperiments/internal_experiment": internal_experiment +"/dataflow:v1b3/Environment/sdkPipelineOptions": sdk_pipeline_options +"/dataflow:v1b3/Environment/sdkPipelineOptions/sdk_pipeline_option": sdk_pipeline_option +"/dataflow:v1b3/Environment/serviceAccountEmail": service_account_email +"/dataflow:v1b3/Environment/tempStoragePrefix": temp_storage_prefix +"/dataflow:v1b3/Environment/userAgent": user_agent +"/dataflow:v1b3/Environment/userAgent/user_agent": user_agent +"/dataflow:v1b3/Environment/version": version +"/dataflow:v1b3/Environment/version/version": version +"/dataflow:v1b3/Environment/workerPools": worker_pools +"/dataflow:v1b3/Environment/workerPools/worker_pool": worker_pool +"/dataflow:v1b3/ExecutionStageState": execution_stage_state +"/dataflow:v1b3/ExecutionStageState/currentStateTime": current_state_time +"/dataflow:v1b3/ExecutionStageState/executionStageName": execution_stage_name +"/dataflow:v1b3/ExecutionStageState/executionStageState": execution_stage_state +"/dataflow:v1b3/ExecutionStageSummary": execution_stage_summary +"/dataflow:v1b3/ExecutionStageSummary/componentSource": component_source +"/dataflow:v1b3/ExecutionStageSummary/componentSource/component_source": component_source +"/dataflow:v1b3/ExecutionStageSummary/componentTransform": component_transform +"/dataflow:v1b3/ExecutionStageSummary/componentTransform/component_transform": component_transform +"/dataflow:v1b3/ExecutionStageSummary/id": id +"/dataflow:v1b3/ExecutionStageSummary/inputSource": input_source +"/dataflow:v1b3/ExecutionStageSummary/inputSource/input_source": input_source +"/dataflow:v1b3/ExecutionStageSummary/kind": kind +"/dataflow:v1b3/ExecutionStageSummary/name": name +"/dataflow:v1b3/ExecutionStageSummary/outputSource": output_source +"/dataflow:v1b3/ExecutionStageSummary/outputSource/output_source": output_source +"/dataflow:v1b3/FailedLocation": failed_location +"/dataflow:v1b3/FailedLocation/name": name +"/dataflow:v1b3/FlattenInstruction": flatten_instruction +"/dataflow:v1b3/FlattenInstruction/inputs": inputs +"/dataflow:v1b3/FlattenInstruction/inputs/input": input +"/dataflow:v1b3/FloatingPointList": floating_point_list +"/dataflow:v1b3/FloatingPointList/elements": elements +"/dataflow:v1b3/FloatingPointList/elements/element": element +"/dataflow:v1b3/FloatingPointMean": floating_point_mean +"/dataflow:v1b3/FloatingPointMean/count": count +"/dataflow:v1b3/FloatingPointMean/sum": sum +"/dataflow:v1b3/GetDebugConfigRequest": get_debug_config_request +"/dataflow:v1b3/GetDebugConfigRequest/componentId": component_id +"/dataflow:v1b3/GetDebugConfigRequest/location": location +"/dataflow:v1b3/GetDebugConfigRequest/workerId": worker_id +"/dataflow:v1b3/GetDebugConfigResponse": get_debug_config_response +"/dataflow:v1b3/GetDebugConfigResponse/config": config +"/dataflow:v1b3/GetTemplateResponse": get_template_response +"/dataflow:v1b3/GetTemplateResponse/metadata": metadata +"/dataflow:v1b3/GetTemplateResponse/status": status +"/dataflow:v1b3/InstructionInput": instruction_input +"/dataflow:v1b3/InstructionInput/outputNum": output_num +"/dataflow:v1b3/InstructionInput/producerInstructionIndex": producer_instruction_index +"/dataflow:v1b3/InstructionOutput": instruction_output +"/dataflow:v1b3/InstructionOutput/codec": codec +"/dataflow:v1b3/InstructionOutput/codec/codec": codec +"/dataflow:v1b3/InstructionOutput/name": name +"/dataflow:v1b3/InstructionOutput/onlyCountKeyBytes": only_count_key_bytes +"/dataflow:v1b3/InstructionOutput/onlyCountValueBytes": only_count_value_bytes +"/dataflow:v1b3/InstructionOutput/originalName": original_name +"/dataflow:v1b3/InstructionOutput/systemName": system_name +"/dataflow:v1b3/IntegerList": integer_list +"/dataflow:v1b3/IntegerList/elements": elements +"/dataflow:v1b3/IntegerList/elements/element": element +"/dataflow:v1b3/IntegerMean": integer_mean +"/dataflow:v1b3/IntegerMean/count": count +"/dataflow:v1b3/IntegerMean/sum": sum +"/dataflow:v1b3/Job": job +"/dataflow:v1b3/Job/clientRequestId": client_request_id +"/dataflow:v1b3/Job/createTime": create_time +"/dataflow:v1b3/Job/currentState": current_state +"/dataflow:v1b3/Job/currentStateTime": current_state_time +"/dataflow:v1b3/Job/environment": environment +"/dataflow:v1b3/Job/executionInfo": execution_info +"/dataflow:v1b3/Job/id": id +"/dataflow:v1b3/Job/labels": labels +"/dataflow:v1b3/Job/labels/label": label +"/dataflow:v1b3/Job/location": location +"/dataflow:v1b3/Job/name": name +"/dataflow:v1b3/Job/pipelineDescription": pipeline_description +"/dataflow:v1b3/Job/projectId": project_id +"/dataflow:v1b3/Job/replaceJobId": replace_job_id +"/dataflow:v1b3/Job/replacedByJobId": replaced_by_job_id +"/dataflow:v1b3/Job/requestedState": requested_state +"/dataflow:v1b3/Job/stageStates": stage_states +"/dataflow:v1b3/Job/stageStates/stage_state": stage_state +"/dataflow:v1b3/Job/steps": steps +"/dataflow:v1b3/Job/steps/step": step +"/dataflow:v1b3/Job/tempFiles": temp_files +"/dataflow:v1b3/Job/tempFiles/temp_file": temp_file +"/dataflow:v1b3/Job/transformNameMapping": transform_name_mapping +"/dataflow:v1b3/Job/transformNameMapping/transform_name_mapping": transform_name_mapping +"/dataflow:v1b3/Job/type": type +"/dataflow:v1b3/JobExecutionInfo": job_execution_info +"/dataflow:v1b3/JobExecutionInfo/stages": stages +"/dataflow:v1b3/JobExecutionInfo/stages/stage": stage +"/dataflow:v1b3/JobExecutionStageInfo": job_execution_stage_info +"/dataflow:v1b3/JobExecutionStageInfo/stepName": step_name +"/dataflow:v1b3/JobExecutionStageInfo/stepName/step_name": step_name +"/dataflow:v1b3/JobMessage": job_message +"/dataflow:v1b3/JobMessage/id": id +"/dataflow:v1b3/JobMessage/messageImportance": message_importance +"/dataflow:v1b3/JobMessage/messageText": message_text +"/dataflow:v1b3/JobMessage/time": time +"/dataflow:v1b3/JobMetrics": job_metrics +"/dataflow:v1b3/JobMetrics/metricTime": metric_time +"/dataflow:v1b3/JobMetrics/metrics": metrics +"/dataflow:v1b3/JobMetrics/metrics/metric": metric +"/dataflow:v1b3/KeyRangeDataDiskAssignment": key_range_data_disk_assignment +"/dataflow:v1b3/KeyRangeDataDiskAssignment/dataDisk": data_disk +"/dataflow:v1b3/KeyRangeDataDiskAssignment/end": end +"/dataflow:v1b3/KeyRangeDataDiskAssignment/start": start +"/dataflow:v1b3/KeyRangeLocation": key_range_location +"/dataflow:v1b3/KeyRangeLocation/dataDisk": data_disk +"/dataflow:v1b3/KeyRangeLocation/deliveryEndpoint": delivery_endpoint +"/dataflow:v1b3/KeyRangeLocation/deprecatedPersistentDirectory": deprecated_persistent_directory +"/dataflow:v1b3/KeyRangeLocation/end": end +"/dataflow:v1b3/KeyRangeLocation/start": start +"/dataflow:v1b3/LaunchTemplateParameters": launch_template_parameters +"/dataflow:v1b3/LaunchTemplateParameters/environment": environment +"/dataflow:v1b3/LaunchTemplateParameters/jobName": job_name +"/dataflow:v1b3/LaunchTemplateParameters/parameters": parameters +"/dataflow:v1b3/LaunchTemplateParameters/parameters/parameter": parameter +"/dataflow:v1b3/LaunchTemplateResponse": launch_template_response +"/dataflow:v1b3/LaunchTemplateResponse/job": job +"/dataflow:v1b3/LeaseWorkItemRequest": lease_work_item_request +"/dataflow:v1b3/LeaseWorkItemRequest/currentWorkerTime": current_worker_time +"/dataflow:v1b3/LeaseWorkItemRequest/location": location +"/dataflow:v1b3/LeaseWorkItemRequest/requestedLeaseDuration": requested_lease_duration +"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes": work_item_types +"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes/work_item_type": work_item_type +"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities": worker_capabilities +"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities/worker_capability": worker_capability +"/dataflow:v1b3/LeaseWorkItemRequest/workerId": worker_id +"/dataflow:v1b3/LeaseWorkItemResponse": lease_work_item_response +"/dataflow:v1b3/LeaseWorkItemResponse/workItems": work_items +"/dataflow:v1b3/LeaseWorkItemResponse/workItems/work_item": work_item +"/dataflow:v1b3/ListJobMessagesResponse": list_job_messages_response +"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents": autoscaling_events +"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents/autoscaling_event": autoscaling_event +"/dataflow:v1b3/ListJobMessagesResponse/jobMessages": job_messages +"/dataflow:v1b3/ListJobMessagesResponse/jobMessages/job_message": job_message +"/dataflow:v1b3/ListJobMessagesResponse/nextPageToken": next_page_token +"/dataflow:v1b3/ListJobsResponse": list_jobs_response +"/dataflow:v1b3/ListJobsResponse/failedLocation": failed_location +"/dataflow:v1b3/ListJobsResponse/failedLocation/failed_location": failed_location +"/dataflow:v1b3/ListJobsResponse/jobs": jobs +"/dataflow:v1b3/ListJobsResponse/jobs/job": job +"/dataflow:v1b3/ListJobsResponse/nextPageToken": next_page_token +"/dataflow:v1b3/LogBucket": log_bucket +"/dataflow:v1b3/LogBucket/count": count +"/dataflow:v1b3/LogBucket/log": log +"/dataflow:v1b3/MapTask": map_task +"/dataflow:v1b3/MapTask/instructions": instructions +"/dataflow:v1b3/MapTask/instructions/instruction": instruction +"/dataflow:v1b3/MapTask/stageName": stage_name +"/dataflow:v1b3/MapTask/systemName": system_name +"/dataflow:v1b3/MetricShortId": metric_short_id +"/dataflow:v1b3/MetricShortId/metricIndex": metric_index +"/dataflow:v1b3/MetricShortId/shortId": short_id +"/dataflow:v1b3/MetricStructuredName": metric_structured_name +"/dataflow:v1b3/MetricStructuredName/context": context +"/dataflow:v1b3/MetricStructuredName/context/context": context +"/dataflow:v1b3/MetricStructuredName/name": name +"/dataflow:v1b3/MetricStructuredName/origin": origin +"/dataflow:v1b3/MetricUpdate": metric_update +"/dataflow:v1b3/MetricUpdate/cumulative": cumulative +"/dataflow:v1b3/MetricUpdate/distribution": distribution +"/dataflow:v1b3/MetricUpdate/internal": internal +"/dataflow:v1b3/MetricUpdate/kind": kind +"/dataflow:v1b3/MetricUpdate/meanCount": mean_count +"/dataflow:v1b3/MetricUpdate/meanSum": mean_sum +"/dataflow:v1b3/MetricUpdate/name": name +"/dataflow:v1b3/MetricUpdate/scalar": scalar +"/dataflow:v1b3/MetricUpdate/set": set +"/dataflow:v1b3/MetricUpdate/updateTime": update_time +"/dataflow:v1b3/MountedDataDisk": mounted_data_disk +"/dataflow:v1b3/MountedDataDisk/dataDisk": data_disk +"/dataflow:v1b3/MultiOutputInfo": multi_output_info +"/dataflow:v1b3/MultiOutputInfo/tag": tag +"/dataflow:v1b3/NameAndKind": name_and_kind +"/dataflow:v1b3/NameAndKind/kind": kind +"/dataflow:v1b3/NameAndKind/name": name +"/dataflow:v1b3/Package": package +"/dataflow:v1b3/Package/location": location +"/dataflow:v1b3/Package/name": name +"/dataflow:v1b3/ParDoInstruction": par_do_instruction +"/dataflow:v1b3/ParDoInstruction/input": input +"/dataflow:v1b3/ParDoInstruction/multiOutputInfos": multi_output_infos +"/dataflow:v1b3/ParDoInstruction/multiOutputInfos/multi_output_info": multi_output_info +"/dataflow:v1b3/ParDoInstruction/numOutputs": num_outputs +"/dataflow:v1b3/ParDoInstruction/sideInputs": side_inputs +"/dataflow:v1b3/ParDoInstruction/sideInputs/side_input": side_input +"/dataflow:v1b3/ParDoInstruction/userFn": user_fn +"/dataflow:v1b3/ParDoInstruction/userFn/user_fn": user_fn +"/dataflow:v1b3/ParallelInstruction": parallel_instruction +"/dataflow:v1b3/ParallelInstruction/flatten": flatten +"/dataflow:v1b3/ParallelInstruction/name": name +"/dataflow:v1b3/ParallelInstruction/originalName": original_name +"/dataflow:v1b3/ParallelInstruction/outputs": outputs +"/dataflow:v1b3/ParallelInstruction/outputs/output": output +"/dataflow:v1b3/ParallelInstruction/parDo": par_do +"/dataflow:v1b3/ParallelInstruction/partialGroupByKey": partial_group_by_key +"/dataflow:v1b3/ParallelInstruction/read": read +"/dataflow:v1b3/ParallelInstruction/systemName": system_name +"/dataflow:v1b3/ParallelInstruction/write": write +"/dataflow:v1b3/Parameter": parameter +"/dataflow:v1b3/Parameter/key": key +"/dataflow:v1b3/Parameter/value": value +"/dataflow:v1b3/ParameterMetadata": parameter_metadata +"/dataflow:v1b3/ParameterMetadata/helpText": help_text +"/dataflow:v1b3/ParameterMetadata/isOptional": is_optional +"/dataflow:v1b3/ParameterMetadata/label": label +"/dataflow:v1b3/ParameterMetadata/name": name +"/dataflow:v1b3/ParameterMetadata/regexes": regexes +"/dataflow:v1b3/ParameterMetadata/regexes/regex": regex +"/dataflow:v1b3/PartialGroupByKeyInstruction": partial_group_by_key_instruction +"/dataflow:v1b3/PartialGroupByKeyInstruction/input": input +"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec": input_element_codec +"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec/input_element_codec": input_element_codec +"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesInputStoreName": original_combine_values_input_store_name +"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesStepName": original_combine_values_step_name +"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs": side_inputs +"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs/side_input": side_input +"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn": value_combining_fn +"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn/value_combining_fn": value_combining_fn +"/dataflow:v1b3/PipelineDescription": pipeline_description +"/dataflow:v1b3/PipelineDescription/displayData": display_data +"/dataflow:v1b3/PipelineDescription/displayData/display_datum": display_datum +"/dataflow:v1b3/PipelineDescription/executionPipelineStage": execution_pipeline_stage +"/dataflow:v1b3/PipelineDescription/executionPipelineStage/execution_pipeline_stage": execution_pipeline_stage +"/dataflow:v1b3/PipelineDescription/originalPipelineTransform": original_pipeline_transform +"/dataflow:v1b3/PipelineDescription/originalPipelineTransform/original_pipeline_transform": original_pipeline_transform +"/dataflow:v1b3/Position": position +"/dataflow:v1b3/Position/byteOffset": byte_offset +"/dataflow:v1b3/Position/concatPosition": concat_position +"/dataflow:v1b3/Position/end": end +"/dataflow:v1b3/Position/key": key +"/dataflow:v1b3/Position/recordIndex": record_index +"/dataflow:v1b3/Position/shufflePosition": shuffle_position +"/dataflow:v1b3/PubsubLocation": pubsub_location +"/dataflow:v1b3/PubsubLocation/dropLateData": drop_late_data +"/dataflow:v1b3/PubsubLocation/idLabel": id_label +"/dataflow:v1b3/PubsubLocation/subscription": subscription +"/dataflow:v1b3/PubsubLocation/timestampLabel": timestamp_label +"/dataflow:v1b3/PubsubLocation/topic": topic +"/dataflow:v1b3/PubsubLocation/trackingSubscription": tracking_subscription +"/dataflow:v1b3/PubsubLocation/withAttributes": with_attributes +"/dataflow:v1b3/ReadInstruction": read_instruction +"/dataflow:v1b3/ReadInstruction/source": source +"/dataflow:v1b3/ReportWorkItemStatusRequest": report_work_item_status_request +"/dataflow:v1b3/ReportWorkItemStatusRequest/currentWorkerTime": current_worker_time +"/dataflow:v1b3/ReportWorkItemStatusRequest/location": location +"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses": work_item_statuses +"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses/work_item_status": work_item_status +"/dataflow:v1b3/ReportWorkItemStatusRequest/workerId": worker_id +"/dataflow:v1b3/ReportWorkItemStatusResponse": report_work_item_status_response +"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates": work_item_service_states +"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates/work_item_service_state": work_item_service_state +"/dataflow:v1b3/ReportedParallelism": reported_parallelism +"/dataflow:v1b3/ReportedParallelism/isInfinite": is_infinite +"/dataflow:v1b3/ReportedParallelism/value": value +"/dataflow:v1b3/ResourceUtilizationReport": resource_utilization_report +"/dataflow:v1b3/ResourceUtilizationReport/cpuTime": cpu_time +"/dataflow:v1b3/ResourceUtilizationReport/cpuTime/cpu_time": cpu_time +"/dataflow:v1b3/ResourceUtilizationReportResponse": resource_utilization_report_response +"/dataflow:v1b3/RuntimeEnvironment": runtime_environment +"/dataflow:v1b3/RuntimeEnvironment/bypassTempDirValidation": bypass_temp_dir_validation +"/dataflow:v1b3/RuntimeEnvironment/machineType": machine_type +"/dataflow:v1b3/RuntimeEnvironment/maxWorkers": max_workers +"/dataflow:v1b3/RuntimeEnvironment/serviceAccountEmail": service_account_email +"/dataflow:v1b3/RuntimeEnvironment/tempLocation": temp_location +"/dataflow:v1b3/RuntimeEnvironment/zone": zone +"/dataflow:v1b3/SendDebugCaptureRequest": send_debug_capture_request +"/dataflow:v1b3/SendDebugCaptureRequest/componentId": component_id +"/dataflow:v1b3/SendDebugCaptureRequest/data": data +"/dataflow:v1b3/SendDebugCaptureRequest/location": location +"/dataflow:v1b3/SendDebugCaptureRequest/workerId": worker_id +"/dataflow:v1b3/SendDebugCaptureResponse": send_debug_capture_response +"/dataflow:v1b3/SendWorkerMessagesRequest": send_worker_messages_request +"/dataflow:v1b3/SendWorkerMessagesRequest/location": location +"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages": worker_messages +"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages/worker_message": worker_message +"/dataflow:v1b3/SendWorkerMessagesResponse": send_worker_messages_response +"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses": worker_message_responses +"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses/worker_message_response": worker_message_response +"/dataflow:v1b3/SeqMapTask": seq_map_task +"/dataflow:v1b3/SeqMapTask/inputs": inputs +"/dataflow:v1b3/SeqMapTask/inputs/input": input +"/dataflow:v1b3/SeqMapTask/name": name +"/dataflow:v1b3/SeqMapTask/outputInfos": output_infos +"/dataflow:v1b3/SeqMapTask/outputInfos/output_info": output_info +"/dataflow:v1b3/SeqMapTask/stageName": stage_name +"/dataflow:v1b3/SeqMapTask/systemName": system_name +"/dataflow:v1b3/SeqMapTask/userFn": user_fn +"/dataflow:v1b3/SeqMapTask/userFn/user_fn": user_fn +"/dataflow:v1b3/SeqMapTaskOutputInfo": seq_map_task_output_info +"/dataflow:v1b3/SeqMapTaskOutputInfo/sink": sink +"/dataflow:v1b3/SeqMapTaskOutputInfo/tag": tag +"/dataflow:v1b3/ShellTask": shell_task +"/dataflow:v1b3/ShellTask/command": command +"/dataflow:v1b3/ShellTask/exitCode": exit_code +"/dataflow:v1b3/SideInputInfo": side_input_info +"/dataflow:v1b3/SideInputInfo/kind": kind +"/dataflow:v1b3/SideInputInfo/kind/kind": kind +"/dataflow:v1b3/SideInputInfo/sources": sources +"/dataflow:v1b3/SideInputInfo/sources/source": source +"/dataflow:v1b3/SideInputInfo/tag": tag +"/dataflow:v1b3/Sink": sink +"/dataflow:v1b3/Sink/codec": codec +"/dataflow:v1b3/Sink/codec/codec": codec +"/dataflow:v1b3/Sink/spec": spec +"/dataflow:v1b3/Sink/spec/spec": spec +"/dataflow:v1b3/Source": source +"/dataflow:v1b3/Source/baseSpecs": base_specs +"/dataflow:v1b3/Source/baseSpecs/base_spec": base_spec +"/dataflow:v1b3/Source/baseSpecs/base_spec/base_spec": base_spec +"/dataflow:v1b3/Source/codec": codec +"/dataflow:v1b3/Source/codec/codec": codec +"/dataflow:v1b3/Source/doesNotNeedSplitting": does_not_need_splitting +"/dataflow:v1b3/Source/metadata": metadata +"/dataflow:v1b3/Source/spec": spec +"/dataflow:v1b3/Source/spec/spec": spec +"/dataflow:v1b3/SourceFork": source_fork +"/dataflow:v1b3/SourceFork/primary": primary +"/dataflow:v1b3/SourceFork/primarySource": primary_source +"/dataflow:v1b3/SourceFork/residual": residual +"/dataflow:v1b3/SourceFork/residualSource": residual_source +"/dataflow:v1b3/SourceGetMetadataRequest": source_get_metadata_request +"/dataflow:v1b3/SourceGetMetadataRequest/source": source +"/dataflow:v1b3/SourceGetMetadataResponse": source_get_metadata_response +"/dataflow:v1b3/SourceGetMetadataResponse/metadata": metadata +"/dataflow:v1b3/SourceMetadata": source_metadata +"/dataflow:v1b3/SourceMetadata/estimatedSizeBytes": estimated_size_bytes +"/dataflow:v1b3/SourceMetadata/infinite": infinite +"/dataflow:v1b3/SourceMetadata/producesSortedKeys": produces_sorted_keys +"/dataflow:v1b3/SourceOperationRequest": source_operation_request +"/dataflow:v1b3/SourceOperationRequest/getMetadata": get_metadata +"/dataflow:v1b3/SourceOperationRequest/split": split +"/dataflow:v1b3/SourceOperationResponse": source_operation_response +"/dataflow:v1b3/SourceOperationResponse/getMetadata": get_metadata +"/dataflow:v1b3/SourceOperationResponse/split": split +"/dataflow:v1b3/SourceSplitOptions": source_split_options +"/dataflow:v1b3/SourceSplitOptions/desiredBundleSizeBytes": desired_bundle_size_bytes +"/dataflow:v1b3/SourceSplitOptions/desiredShardSizeBytes": desired_shard_size_bytes +"/dataflow:v1b3/SourceSplitRequest": source_split_request +"/dataflow:v1b3/SourceSplitRequest/options": options +"/dataflow:v1b3/SourceSplitRequest/source": source +"/dataflow:v1b3/SourceSplitResponse": source_split_response +"/dataflow:v1b3/SourceSplitResponse/bundles": bundles +"/dataflow:v1b3/SourceSplitResponse/bundles/bundle": bundle +"/dataflow:v1b3/SourceSplitResponse/outcome": outcome +"/dataflow:v1b3/SourceSplitResponse/shards": shards +"/dataflow:v1b3/SourceSplitResponse/shards/shard": shard +"/dataflow:v1b3/SourceSplitShard": source_split_shard +"/dataflow:v1b3/SourceSplitShard/derivationMode": derivation_mode +"/dataflow:v1b3/SourceSplitShard/source": source +"/dataflow:v1b3/SplitInt64": split_int64 +"/dataflow:v1b3/SplitInt64/highBits": high_bits +"/dataflow:v1b3/SplitInt64/lowBits": low_bits +"/dataflow:v1b3/StageSource": stage_source +"/dataflow:v1b3/StageSource/name": name +"/dataflow:v1b3/StageSource/originalTransformOrCollection": original_transform_or_collection +"/dataflow:v1b3/StageSource/sizeBytes": size_bytes +"/dataflow:v1b3/StageSource/userName": user_name +"/dataflow:v1b3/StateFamilyConfig": state_family_config +"/dataflow:v1b3/StateFamilyConfig/isRead": is_read +"/dataflow:v1b3/StateFamilyConfig/stateFamily": state_family +"/dataflow:v1b3/Status": status +"/dataflow:v1b3/Status/code": code +"/dataflow:v1b3/Status/details": details +"/dataflow:v1b3/Status/details/detail": detail +"/dataflow:v1b3/Status/details/detail/detail": detail +"/dataflow:v1b3/Status/message": message +"/dataflow:v1b3/Step": step +"/dataflow:v1b3/Step/kind": kind +"/dataflow:v1b3/Step/name": name +"/dataflow:v1b3/Step/properties": properties +"/dataflow:v1b3/Step/properties/property": property +"/dataflow:v1b3/StreamLocation": stream_location +"/dataflow:v1b3/StreamLocation/customSourceLocation": custom_source_location +"/dataflow:v1b3/StreamLocation/pubsubLocation": pubsub_location +"/dataflow:v1b3/StreamLocation/sideInputLocation": side_input_location +"/dataflow:v1b3/StreamLocation/streamingStageLocation": streaming_stage_location +"/dataflow:v1b3/StreamingComputationConfig": streaming_computation_config +"/dataflow:v1b3/StreamingComputationConfig/computationId": computation_id +"/dataflow:v1b3/StreamingComputationConfig/instructions": instructions +"/dataflow:v1b3/StreamingComputationConfig/instructions/instruction": instruction +"/dataflow:v1b3/StreamingComputationConfig/stageName": stage_name +"/dataflow:v1b3/StreamingComputationConfig/systemName": system_name +"/dataflow:v1b3/StreamingComputationRanges": streaming_computation_ranges +"/dataflow:v1b3/StreamingComputationRanges/computationId": computation_id +"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments": range_assignments +"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments/range_assignment": range_assignment +"/dataflow:v1b3/StreamingComputationTask": streaming_computation_task +"/dataflow:v1b3/StreamingComputationTask/computationRanges": computation_ranges +"/dataflow:v1b3/StreamingComputationTask/computationRanges/computation_range": computation_range +"/dataflow:v1b3/StreamingComputationTask/dataDisks": data_disks +"/dataflow:v1b3/StreamingComputationTask/dataDisks/data_disk": data_disk +"/dataflow:v1b3/StreamingComputationTask/taskType": task_type +"/dataflow:v1b3/StreamingConfigTask": streaming_config_task +"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs": streaming_computation_configs +"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs/streaming_computation_config": streaming_computation_config +"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap": user_step_to_state_family_name_map +"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap/user_step_to_state_family_name_map": user_step_to_state_family_name_map +"/dataflow:v1b3/StreamingConfigTask/windmillServiceEndpoint": windmill_service_endpoint +"/dataflow:v1b3/StreamingConfigTask/windmillServicePort": windmill_service_port +"/dataflow:v1b3/StreamingSetupTask": streaming_setup_task +"/dataflow:v1b3/StreamingSetupTask/drain": drain +"/dataflow:v1b3/StreamingSetupTask/receiveWorkPort": receive_work_port +"/dataflow:v1b3/StreamingSetupTask/streamingComputationTopology": streaming_computation_topology +"/dataflow:v1b3/StreamingSetupTask/workerHarnessPort": worker_harness_port +"/dataflow:v1b3/StreamingSideInputLocation": streaming_side_input_location +"/dataflow:v1b3/StreamingSideInputLocation/stateFamily": state_family +"/dataflow:v1b3/StreamingSideInputLocation/tag": tag +"/dataflow:v1b3/StreamingStageLocation": streaming_stage_location +"/dataflow:v1b3/StreamingStageLocation/streamId": stream_id +"/dataflow:v1b3/StringList": string_list +"/dataflow:v1b3/StringList/elements": elements +"/dataflow:v1b3/StringList/elements/element": element +"/dataflow:v1b3/StructuredMessage": structured_message +"/dataflow:v1b3/StructuredMessage/messageKey": message_key +"/dataflow:v1b3/StructuredMessage/messageText": message_text +"/dataflow:v1b3/StructuredMessage/parameters": parameters +"/dataflow:v1b3/StructuredMessage/parameters/parameter": parameter +"/dataflow:v1b3/TaskRunnerSettings": task_runner_settings +"/dataflow:v1b3/TaskRunnerSettings/alsologtostderr": alsologtostderr +"/dataflow:v1b3/TaskRunnerSettings/baseTaskDir": base_task_dir +"/dataflow:v1b3/TaskRunnerSettings/baseUrl": base_url +"/dataflow:v1b3/TaskRunnerSettings/commandlinesFileName": commandlines_file_name +"/dataflow:v1b3/TaskRunnerSettings/continueOnException": continue_on_exception +"/dataflow:v1b3/TaskRunnerSettings/dataflowApiVersion": dataflow_api_version +"/dataflow:v1b3/TaskRunnerSettings/harnessCommand": harness_command +"/dataflow:v1b3/TaskRunnerSettings/languageHint": language_hint +"/dataflow:v1b3/TaskRunnerSettings/logDir": log_dir +"/dataflow:v1b3/TaskRunnerSettings/logToSerialconsole": log_to_serialconsole +"/dataflow:v1b3/TaskRunnerSettings/logUploadLocation": log_upload_location +"/dataflow:v1b3/TaskRunnerSettings/oauthScopes": oauth_scopes +"/dataflow:v1b3/TaskRunnerSettings/oauthScopes/oauth_scope": oauth_scope +"/dataflow:v1b3/TaskRunnerSettings/parallelWorkerSettings": parallel_worker_settings +"/dataflow:v1b3/TaskRunnerSettings/streamingWorkerMainClass": streaming_worker_main_class +"/dataflow:v1b3/TaskRunnerSettings/taskGroup": task_group +"/dataflow:v1b3/TaskRunnerSettings/taskUser": task_user +"/dataflow:v1b3/TaskRunnerSettings/tempStoragePrefix": temp_storage_prefix +"/dataflow:v1b3/TaskRunnerSettings/vmId": vm_id +"/dataflow:v1b3/TaskRunnerSettings/workflowFileName": workflow_file_name +"/dataflow:v1b3/TemplateMetadata": template_metadata +"/dataflow:v1b3/TemplateMetadata/description": description +"/dataflow:v1b3/TemplateMetadata/name": name +"/dataflow:v1b3/TemplateMetadata/parameters": parameters +"/dataflow:v1b3/TemplateMetadata/parameters/parameter": parameter +"/dataflow:v1b3/TopologyConfig": topology_config +"/dataflow:v1b3/TopologyConfig/computations": computations +"/dataflow:v1b3/TopologyConfig/computations/computation": computation +"/dataflow:v1b3/TopologyConfig/dataDiskAssignments": data_disk_assignments +"/dataflow:v1b3/TopologyConfig/dataDiskAssignments/data_disk_assignment": data_disk_assignment +"/dataflow:v1b3/TopologyConfig/forwardingKeyBits": forwarding_key_bits +"/dataflow:v1b3/TopologyConfig/persistentStateVersion": persistent_state_version +"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap": user_stage_to_computation_name_map +"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap/user_stage_to_computation_name_map": user_stage_to_computation_name_map +"/dataflow:v1b3/TransformSummary": transform_summary +"/dataflow:v1b3/TransformSummary/displayData": display_data +"/dataflow:v1b3/TransformSummary/displayData/display_datum": display_datum +"/dataflow:v1b3/TransformSummary/id": id +"/dataflow:v1b3/TransformSummary/inputCollectionName": input_collection_name +"/dataflow:v1b3/TransformSummary/inputCollectionName/input_collection_name": input_collection_name +"/dataflow:v1b3/TransformSummary/kind": kind +"/dataflow:v1b3/TransformSummary/name": name +"/dataflow:v1b3/TransformSummary/outputCollectionName": output_collection_name +"/dataflow:v1b3/TransformSummary/outputCollectionName/output_collection_name": output_collection_name +"/dataflow:v1b3/WorkItem": work_item +"/dataflow:v1b3/WorkItem/configuration": configuration +"/dataflow:v1b3/WorkItem/id": id +"/dataflow:v1b3/WorkItem/initialReportIndex": initial_report_index +"/dataflow:v1b3/WorkItem/jobId": job_id +"/dataflow:v1b3/WorkItem/leaseExpireTime": lease_expire_time +"/dataflow:v1b3/WorkItem/mapTask": map_task +"/dataflow:v1b3/WorkItem/packages": packages +"/dataflow:v1b3/WorkItem/packages/package": package +"/dataflow:v1b3/WorkItem/projectId": project_id +"/dataflow:v1b3/WorkItem/reportStatusInterval": report_status_interval +"/dataflow:v1b3/WorkItem/seqMapTask": seq_map_task +"/dataflow:v1b3/WorkItem/shellTask": shell_task +"/dataflow:v1b3/WorkItem/sourceOperationTask": source_operation_task +"/dataflow:v1b3/WorkItem/streamingComputationTask": streaming_computation_task +"/dataflow:v1b3/WorkItem/streamingConfigTask": streaming_config_task +"/dataflow:v1b3/WorkItem/streamingSetupTask": streaming_setup_task +"/dataflow:v1b3/WorkItemServiceState": work_item_service_state +"/dataflow:v1b3/WorkItemServiceState/harnessData": harness_data +"/dataflow:v1b3/WorkItemServiceState/harnessData/harness_datum": harness_datum +"/dataflow:v1b3/WorkItemServiceState/leaseExpireTime": lease_expire_time +"/dataflow:v1b3/WorkItemServiceState/metricShortId": metric_short_id +"/dataflow:v1b3/WorkItemServiceState/metricShortId/metric_short_id": metric_short_id +"/dataflow:v1b3/WorkItemServiceState/nextReportIndex": next_report_index +"/dataflow:v1b3/WorkItemServiceState/reportStatusInterval": report_status_interval +"/dataflow:v1b3/WorkItemServiceState/splitRequest": split_request +"/dataflow:v1b3/WorkItemServiceState/suggestedStopPoint": suggested_stop_point +"/dataflow:v1b3/WorkItemServiceState/suggestedStopPosition": suggested_stop_position +"/dataflow:v1b3/WorkItemStatus": work_item_status +"/dataflow:v1b3/WorkItemStatus/completed": completed +"/dataflow:v1b3/WorkItemStatus/counterUpdates": counter_updates +"/dataflow:v1b3/WorkItemStatus/counterUpdates/counter_update": counter_update +"/dataflow:v1b3/WorkItemStatus/dynamicSourceSplit": dynamic_source_split +"/dataflow:v1b3/WorkItemStatus/errors": errors +"/dataflow:v1b3/WorkItemStatus/errors/error": error +"/dataflow:v1b3/WorkItemStatus/metricUpdates": metric_updates +"/dataflow:v1b3/WorkItemStatus/metricUpdates/metric_update": metric_update +"/dataflow:v1b3/WorkItemStatus/progress": progress +"/dataflow:v1b3/WorkItemStatus/reportIndex": report_index +"/dataflow:v1b3/WorkItemStatus/reportedProgress": reported_progress +"/dataflow:v1b3/WorkItemStatus/requestedLeaseDuration": requested_lease_duration +"/dataflow:v1b3/WorkItemStatus/sourceFork": source_fork +"/dataflow:v1b3/WorkItemStatus/sourceOperationResponse": source_operation_response +"/dataflow:v1b3/WorkItemStatus/stopPosition": stop_position +"/dataflow:v1b3/WorkItemStatus/workItemId": work_item_id +"/dataflow:v1b3/WorkerHealthReport": worker_health_report +"/dataflow:v1b3/WorkerHealthReport/pods": pods +"/dataflow:v1b3/WorkerHealthReport/pods/pod": pod +"/dataflow:v1b3/WorkerHealthReport/pods/pod/pod": pod +"/dataflow:v1b3/WorkerHealthReport/reportInterval": report_interval +"/dataflow:v1b3/WorkerHealthReport/vmIsHealthy": vm_is_healthy +"/dataflow:v1b3/WorkerHealthReport/vmStartupTime": vm_startup_time +"/dataflow:v1b3/WorkerHealthReportResponse": worker_health_report_response +"/dataflow:v1b3/WorkerHealthReportResponse/reportInterval": report_interval +"/dataflow:v1b3/WorkerMessage": worker_message +"/dataflow:v1b3/WorkerMessage/labels": labels +"/dataflow:v1b3/WorkerMessage/labels/label": label +"/dataflow:v1b3/WorkerMessage/time": time +"/dataflow:v1b3/WorkerMessage/workerHealthReport": worker_health_report +"/dataflow:v1b3/WorkerMessage/workerMessageCode": worker_message_code +"/dataflow:v1b3/WorkerMessage/workerMetrics": worker_metrics +"/dataflow:v1b3/WorkerMessageCode": worker_message_code +"/dataflow:v1b3/WorkerMessageCode/code": code +"/dataflow:v1b3/WorkerMessageCode/parameters": parameters +"/dataflow:v1b3/WorkerMessageCode/parameters/parameter": parameter +"/dataflow:v1b3/WorkerMessageResponse": worker_message_response +"/dataflow:v1b3/WorkerMessageResponse/workerHealthReportResponse": worker_health_report_response +"/dataflow:v1b3/WorkerMessageResponse/workerMetricsResponse": worker_metrics_response +"/dataflow:v1b3/WorkerPool": worker_pool +"/dataflow:v1b3/WorkerPool/autoscalingSettings": autoscaling_settings +"/dataflow:v1b3/WorkerPool/dataDisks": data_disks +"/dataflow:v1b3/WorkerPool/dataDisks/data_disk": data_disk +"/dataflow:v1b3/WorkerPool/defaultPackageSet": default_package_set +"/dataflow:v1b3/WorkerPool/diskSizeGb": disk_size_gb +"/dataflow:v1b3/WorkerPool/diskSourceImage": disk_source_image +"/dataflow:v1b3/WorkerPool/diskType": disk_type +"/dataflow:v1b3/WorkerPool/ipConfiguration": ip_configuration +"/dataflow:v1b3/WorkerPool/kind": kind +"/dataflow:v1b3/WorkerPool/machineType": machine_type +"/dataflow:v1b3/WorkerPool/metadata": metadata +"/dataflow:v1b3/WorkerPool/metadata/metadatum": metadatum +"/dataflow:v1b3/WorkerPool/network": network +"/dataflow:v1b3/WorkerPool/numThreadsPerWorker": num_threads_per_worker +"/dataflow:v1b3/WorkerPool/numWorkers": num_workers +"/dataflow:v1b3/WorkerPool/onHostMaintenance": on_host_maintenance +"/dataflow:v1b3/WorkerPool/packages": packages +"/dataflow:v1b3/WorkerPool/packages/package": package +"/dataflow:v1b3/WorkerPool/poolArgs": pool_args +"/dataflow:v1b3/WorkerPool/poolArgs/pool_arg": pool_arg +"/dataflow:v1b3/WorkerPool/subnetwork": subnetwork +"/dataflow:v1b3/WorkerPool/taskrunnerSettings": taskrunner_settings +"/dataflow:v1b3/WorkerPool/teardownPolicy": teardown_policy +"/dataflow:v1b3/WorkerPool/workerHarnessContainerImage": worker_harness_container_image +"/dataflow:v1b3/WorkerPool/zone": zone +"/dataflow:v1b3/WorkerSettings": worker_settings +"/dataflow:v1b3/WorkerSettings/baseUrl": base_url +"/dataflow:v1b3/WorkerSettings/reportingEnabled": reporting_enabled +"/dataflow:v1b3/WorkerSettings/servicePath": service_path +"/dataflow:v1b3/WorkerSettings/shuffleServicePath": shuffle_service_path +"/dataflow:v1b3/WorkerSettings/tempStoragePrefix": temp_storage_prefix +"/dataflow:v1b3/WorkerSettings/workerId": worker_id +"/dataflow:v1b3/WriteInstruction": write_instruction +"/dataflow:v1b3/WriteInstruction/input": input +"/dataflow:v1b3/WriteInstruction/sink": sink +"/dataflow:v1b3/dataflow.projects.jobs.create": create_project_job +"/dataflow:v1b3/dataflow.projects.jobs.create/location": location +"/dataflow:v1b3/dataflow.projects.jobs.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.create/replaceJobId": replace_job_id +"/dataflow:v1b3/dataflow.projects.jobs.create/view": view +"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig": get_project_job_debug_config +"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture": send_project_job_debug_capture +"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.get": get_project_job +"/dataflow:v1b3/dataflow.projects.jobs.get/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.get/location": location +"/dataflow:v1b3/dataflow.projects.jobs.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.get/view": view +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics": get_project_job_metrics +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/location": location +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/startTime": start_time +"/dataflow:v1b3/dataflow.projects.jobs.list": list_project_jobs +"/dataflow:v1b3/dataflow.projects.jobs.list/filter": filter +"/dataflow:v1b3/dataflow.projects.jobs.list/location": location +"/dataflow:v1b3/dataflow.projects.jobs.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.jobs.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.jobs.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.list/view": view +"/dataflow:v1b3/dataflow.projects.jobs.messages.list": list_project_job_messages +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/endTime": end_time +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/location": location +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/minimumImportance": minimum_importance +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/startTime": start_time +"/dataflow:v1b3/dataflow.projects.jobs.update": update_project_job +"/dataflow:v1b3/dataflow.projects.jobs.update/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.update/location": location +"/dataflow:v1b3/dataflow.projects.jobs.update/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease": lease_project_work_item +"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus": report_project_job_work_item_status +"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.create": create_project_location_job +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/replaceJobId": replace_job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/view": view +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig": get_project_location_job_debug_config +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture": send_project_location_job_debug_capture +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.get": get_project_location_job +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/view": view +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics": get_project_location_job_metrics +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/startTime": start_time +"/dataflow:v1b3/dataflow.projects.locations.jobs.list": list_project_location_jobs +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/filter": filter +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/view": view +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list": list_project_location_job_messages +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/endTime": end_time +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/minimumImportance": minimum_importance +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/startTime": start_time +"/dataflow:v1b3/dataflow.projects.locations.jobs.update": update_project_location_job +"/dataflow:v1b3/dataflow.projects.locations.jobs.update/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.update/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.update/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease": lease_project_location_work_item +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus": report_project_location_job_work_item_status +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.templates.create": create_job_from_template_with_location +"/dataflow:v1b3/dataflow.projects.locations.templates.create/location": location +"/dataflow:v1b3/dataflow.projects.locations.templates.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.templates.get": get_project_location_template +"/dataflow:v1b3/dataflow.projects.locations.templates.get/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.locations.templates.get/location": location +"/dataflow:v1b3/dataflow.projects.locations.templates.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.templates.get/view": view +"/dataflow:v1b3/dataflow.projects.locations.templates.launch": launch_project_location_template +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/location": location +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/validateOnly": validate_only +"/dataflow:v1b3/dataflow.projects.locations.workerMessages": worker_project_location_messages +"/dataflow:v1b3/dataflow.projects.locations.workerMessages/location": location +"/dataflow:v1b3/dataflow.projects.locations.workerMessages/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.create": create_job_from_template +"/dataflow:v1b3/dataflow.projects.templates.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.get": get_project_template +"/dataflow:v1b3/dataflow.projects.templates.get/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.templates.get/location": location +"/dataflow:v1b3/dataflow.projects.templates.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.get/view": view +"/dataflow:v1b3/dataflow.projects.templates.launch": launch_project_template +"/dataflow:v1b3/dataflow.projects.templates.launch/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.templates.launch/location": location +"/dataflow:v1b3/dataflow.projects.templates.launch/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.launch/validateOnly": validate_only +"/dataflow:v1b3/dataflow.projects.workerMessages": worker_project_messages +"/dataflow:v1b3/dataflow.projects.workerMessages/projectId": project_id +"/dataflow:v1b3/fields": fields +"/dataflow:v1b3/key": key +"/dataflow:v1b3/quotaUser": quota_user +"/dataproc:v1/AcceleratorConfig": accelerator_config +"/dataproc:v1/AcceleratorConfig/acceleratorCount": accelerator_count +"/dataproc:v1/AcceleratorConfig/acceleratorTypeUri": accelerator_type_uri +"/dataproc:v1/CancelJobRequest": cancel_job_request +"/dataproc:v1/Cluster": cluster +"/dataproc:v1/Cluster/clusterName": cluster_name +"/dataproc:v1/Cluster/clusterUuid": cluster_uuid +"/dataproc:v1/Cluster/config": config +"/dataproc:v1/Cluster/labels": labels +"/dataproc:v1/Cluster/labels/label": label +"/dataproc:v1/Cluster/metrics": metrics +"/dataproc:v1/Cluster/projectId": project_id +"/dataproc:v1/Cluster/status": status +"/dataproc:v1/Cluster/statusHistory": status_history +"/dataproc:v1/Cluster/statusHistory/status_history": status_history +"/dataproc:v1/ClusterConfig": cluster_config +"/dataproc:v1/ClusterConfig/configBucket": config_bucket +"/dataproc:v1/ClusterConfig/gceClusterConfig": gce_cluster_config +"/dataproc:v1/ClusterConfig/initializationActions": initialization_actions +"/dataproc:v1/ClusterConfig/initializationActions/initialization_action": initialization_action +"/dataproc:v1/ClusterConfig/masterConfig": master_config +"/dataproc:v1/ClusterConfig/secondaryWorkerConfig": secondary_worker_config +"/dataproc:v1/ClusterConfig/softwareConfig": software_config +"/dataproc:v1/ClusterConfig/workerConfig": worker_config +"/dataproc:v1/ClusterMetrics": cluster_metrics +"/dataproc:v1/ClusterMetrics/hdfsMetrics": hdfs_metrics +"/dataproc:v1/ClusterMetrics/hdfsMetrics/hdfs_metric": hdfs_metric +"/dataproc:v1/ClusterMetrics/yarnMetrics": yarn_metrics +"/dataproc:v1/ClusterMetrics/yarnMetrics/yarn_metric": yarn_metric +"/dataproc:v1/ClusterOperationMetadata": cluster_operation_metadata +"/dataproc:v1/ClusterOperationMetadata/clusterName": cluster_name +"/dataproc:v1/ClusterOperationMetadata/clusterUuid": cluster_uuid +"/dataproc:v1/ClusterOperationMetadata/description": description +"/dataproc:v1/ClusterOperationMetadata/labels": labels +"/dataproc:v1/ClusterOperationMetadata/labels/label": label +"/dataproc:v1/ClusterOperationMetadata/operationType": operation_type +"/dataproc:v1/ClusterOperationMetadata/status": status +"/dataproc:v1/ClusterOperationMetadata/statusHistory": status_history +"/dataproc:v1/ClusterOperationMetadata/statusHistory/status_history": status_history +"/dataproc:v1/ClusterOperationMetadata/warnings": warnings +"/dataproc:v1/ClusterOperationMetadata/warnings/warning": warning +"/dataproc:v1/ClusterOperationStatus": cluster_operation_status +"/dataproc:v1/ClusterOperationStatus/details": details +"/dataproc:v1/ClusterOperationStatus/innerState": inner_state +"/dataproc:v1/ClusterOperationStatus/state": state +"/dataproc:v1/ClusterOperationStatus/stateStartTime": state_start_time +"/dataproc:v1/ClusterStatus": cluster_status +"/dataproc:v1/ClusterStatus/detail": detail +"/dataproc:v1/ClusterStatus/state": state +"/dataproc:v1/ClusterStatus/stateStartTime": state_start_time +"/dataproc:v1/ClusterStatus/substate": substate +"/dataproc:v1/DiagnoseClusterOutputLocation": diagnose_cluster_output_location +"/dataproc:v1/DiagnoseClusterOutputLocation/outputUri": output_uri +"/dataproc:v1/DiagnoseClusterRequest": diagnose_cluster_request +"/dataproc:v1/DiagnoseClusterResults": diagnose_cluster_results +"/dataproc:v1/DiagnoseClusterResults/outputUri": output_uri +"/dataproc:v1/DiskConfig": disk_config +"/dataproc:v1/DiskConfig/bootDiskSizeGb": boot_disk_size_gb +"/dataproc:v1/DiskConfig/numLocalSsds": num_local_ssds +"/dataproc:v1/Empty": empty +"/dataproc:v1/GceClusterConfig": gce_cluster_config +"/dataproc:v1/GceClusterConfig/internalIpOnly": internal_ip_only +"/dataproc:v1/GceClusterConfig/metadata": metadata +"/dataproc:v1/GceClusterConfig/metadata/metadatum": metadatum +"/dataproc:v1/GceClusterConfig/networkUri": network_uri +"/dataproc:v1/GceClusterConfig/serviceAccount": service_account +"/dataproc:v1/GceClusterConfig/serviceAccountScopes": service_account_scopes +"/dataproc:v1/GceClusterConfig/serviceAccountScopes/service_account_scope": service_account_scope +"/dataproc:v1/GceClusterConfig/subnetworkUri": subnetwork_uri +"/dataproc:v1/GceClusterConfig/tags": tags +"/dataproc:v1/GceClusterConfig/tags/tag": tag +"/dataproc:v1/GceClusterConfig/zoneUri": zone_uri +"/dataproc:v1/HadoopJob": hadoop_job +"/dataproc:v1/HadoopJob/archiveUris": archive_uris +"/dataproc:v1/HadoopJob/archiveUris/archive_uri": archive_uri +"/dataproc:v1/HadoopJob/args": args +"/dataproc:v1/HadoopJob/args/arg": arg +"/dataproc:v1/HadoopJob/fileUris": file_uris +"/dataproc:v1/HadoopJob/fileUris/file_uri": file_uri +"/dataproc:v1/HadoopJob/jarFileUris": jar_file_uris +"/dataproc:v1/HadoopJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/HadoopJob/loggingConfig": logging_config +"/dataproc:v1/HadoopJob/mainClass": main_class +"/dataproc:v1/HadoopJob/mainJarFileUri": main_jar_file_uri +"/dataproc:v1/HadoopJob/properties": properties +"/dataproc:v1/HadoopJob/properties/property": property +"/dataproc:v1/HiveJob": hive_job +"/dataproc:v1/HiveJob/continueOnFailure": continue_on_failure +"/dataproc:v1/HiveJob/jarFileUris": jar_file_uris +"/dataproc:v1/HiveJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/HiveJob/properties": properties +"/dataproc:v1/HiveJob/properties/property": property +"/dataproc:v1/HiveJob/queryFileUri": query_file_uri +"/dataproc:v1/HiveJob/queryList": query_list +"/dataproc:v1/HiveJob/scriptVariables": script_variables +"/dataproc:v1/HiveJob/scriptVariables/script_variable": script_variable "/dataproc:v1/InstanceGroupConfig": instance_group_config -"/dataproc:v1/InstanceGroupConfig/diskConfig": disk_config -"/dataproc:v1/InstanceGroupConfig/imageUri": image_uri -"/dataproc:v1/InstanceGroupConfig/machineTypeUri": machine_type_uri -"/dataproc:v1/InstanceGroupConfig/managedGroupConfig": managed_group_config -"/dataproc:v1/InstanceGroupConfig/isPreemptible": is_preemptible -"/dataproc:v1/InstanceGroupConfig/instanceNames": instance_names -"/dataproc:v1/InstanceGroupConfig/instanceNames/instance_name": instance_name "/dataproc:v1/InstanceGroupConfig/accelerators": accelerators "/dataproc:v1/InstanceGroupConfig/accelerators/accelerator": accelerator +"/dataproc:v1/InstanceGroupConfig/diskConfig": disk_config +"/dataproc:v1/InstanceGroupConfig/imageUri": image_uri +"/dataproc:v1/InstanceGroupConfig/instanceNames": instance_names +"/dataproc:v1/InstanceGroupConfig/instanceNames/instance_name": instance_name +"/dataproc:v1/InstanceGroupConfig/isPreemptible": is_preemptible +"/dataproc:v1/InstanceGroupConfig/machineTypeUri": machine_type_uri +"/dataproc:v1/InstanceGroupConfig/managedGroupConfig": managed_group_config "/dataproc:v1/InstanceGroupConfig/numInstances": num_instances +"/dataproc:v1/Job": job +"/dataproc:v1/Job/driverControlFilesUri": driver_control_files_uri +"/dataproc:v1/Job/driverOutputResourceUri": driver_output_resource_uri +"/dataproc:v1/Job/hadoopJob": hadoop_job +"/dataproc:v1/Job/hiveJob": hive_job +"/dataproc:v1/Job/labels": labels +"/dataproc:v1/Job/labels/label": label +"/dataproc:v1/Job/pigJob": pig_job +"/dataproc:v1/Job/placement": placement +"/dataproc:v1/Job/pysparkJob": pyspark_job +"/dataproc:v1/Job/reference": reference +"/dataproc:v1/Job/scheduling": scheduling +"/dataproc:v1/Job/sparkJob": spark_job +"/dataproc:v1/Job/sparkSqlJob": spark_sql_job +"/dataproc:v1/Job/status": status +"/dataproc:v1/Job/statusHistory": status_history +"/dataproc:v1/Job/statusHistory/status_history": status_history +"/dataproc:v1/Job/yarnApplications": yarn_applications +"/dataproc:v1/Job/yarnApplications/yarn_application": yarn_application +"/dataproc:v1/JobPlacement": job_placement +"/dataproc:v1/JobPlacement/clusterName": cluster_name +"/dataproc:v1/JobPlacement/clusterUuid": cluster_uuid +"/dataproc:v1/JobReference": job_reference +"/dataproc:v1/JobReference/jobId": job_id +"/dataproc:v1/JobReference/projectId": project_id +"/dataproc:v1/JobScheduling": job_scheduling +"/dataproc:v1/JobScheduling/maxFailuresPerHour": max_failures_per_hour +"/dataproc:v1/JobStatus": job_status +"/dataproc:v1/JobStatus/details": details +"/dataproc:v1/JobStatus/state": state +"/dataproc:v1/JobStatus/stateStartTime": state_start_time +"/dataproc:v1/JobStatus/substate": substate +"/dataproc:v1/ListClustersResponse": list_clusters_response +"/dataproc:v1/ListClustersResponse/clusters": clusters +"/dataproc:v1/ListClustersResponse/clusters/cluster": cluster +"/dataproc:v1/ListClustersResponse/nextPageToken": next_page_token "/dataproc:v1/ListJobsResponse": list_jobs_response "/dataproc:v1/ListJobsResponse/jobs": jobs "/dataproc:v1/ListJobsResponse/jobs/job": job "/dataproc:v1/ListJobsResponse/nextPageToken": next_page_token +"/dataproc:v1/ListOperationsResponse": list_operations_response +"/dataproc:v1/ListOperationsResponse/nextPageToken": next_page_token +"/dataproc:v1/ListOperationsResponse/operations": operations +"/dataproc:v1/ListOperationsResponse/operations/operation": operation +"/dataproc:v1/LoggingConfig": logging_config +"/dataproc:v1/LoggingConfig/driverLogLevels": driver_log_levels +"/dataproc:v1/LoggingConfig/driverLogLevels/driver_log_level": driver_log_level +"/dataproc:v1/ManagedGroupConfig": managed_group_config +"/dataproc:v1/ManagedGroupConfig/instanceGroupManagerName": instance_group_manager_name +"/dataproc:v1/ManagedGroupConfig/instanceTemplateName": instance_template_name "/dataproc:v1/NodeInitializationAction": node_initialization_action -"/dataproc:v1/NodeInitializationAction/executionTimeout": execution_timeout "/dataproc:v1/NodeInitializationAction/executableFile": executable_file -"/dataproc:v1/CancelJobRequest": cancel_job_request +"/dataproc:v1/NodeInitializationAction/executionTimeout": execution_timeout +"/dataproc:v1/Operation": operation +"/dataproc:v1/Operation/done": done +"/dataproc:v1/Operation/error": error +"/dataproc:v1/Operation/metadata": metadata +"/dataproc:v1/Operation/metadata/metadatum": metadatum +"/dataproc:v1/Operation/name": name +"/dataproc:v1/Operation/response": response +"/dataproc:v1/Operation/response/response": response +"/dataproc:v1/OperationMetadata": operation_metadata +"/dataproc:v1/OperationMetadata/clusterName": cluster_name +"/dataproc:v1/OperationMetadata/clusterUuid": cluster_uuid +"/dataproc:v1/OperationMetadata/description": description +"/dataproc:v1/OperationMetadata/details": details +"/dataproc:v1/OperationMetadata/endTime": end_time +"/dataproc:v1/OperationMetadata/innerState": inner_state +"/dataproc:v1/OperationMetadata/insertTime": insert_time +"/dataproc:v1/OperationMetadata/operationType": operation_type +"/dataproc:v1/OperationMetadata/startTime": start_time +"/dataproc:v1/OperationMetadata/state": state +"/dataproc:v1/OperationMetadata/status": status +"/dataproc:v1/OperationMetadata/statusHistory": status_history +"/dataproc:v1/OperationMetadata/statusHistory/status_history": status_history +"/dataproc:v1/OperationMetadata/warnings": warnings +"/dataproc:v1/OperationMetadata/warnings/warning": warning +"/dataproc:v1/OperationStatus": operation_status +"/dataproc:v1/OperationStatus/details": details +"/dataproc:v1/OperationStatus/innerState": inner_state +"/dataproc:v1/OperationStatus/state": state +"/dataproc:v1/OperationStatus/stateStartTime": state_start_time +"/dataproc:v1/PigJob": pig_job +"/dataproc:v1/PigJob/continueOnFailure": continue_on_failure +"/dataproc:v1/PigJob/jarFileUris": jar_file_uris +"/dataproc:v1/PigJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/PigJob/loggingConfig": logging_config +"/dataproc:v1/PigJob/properties": properties +"/dataproc:v1/PigJob/properties/property": property +"/dataproc:v1/PigJob/queryFileUri": query_file_uri +"/dataproc:v1/PigJob/queryList": query_list +"/dataproc:v1/PigJob/scriptVariables": script_variables +"/dataproc:v1/PigJob/scriptVariables/script_variable": script_variable +"/dataproc:v1/PySparkJob": py_spark_job +"/dataproc:v1/PySparkJob/archiveUris": archive_uris +"/dataproc:v1/PySparkJob/archiveUris/archive_uri": archive_uri +"/dataproc:v1/PySparkJob/args": args +"/dataproc:v1/PySparkJob/args/arg": arg +"/dataproc:v1/PySparkJob/fileUris": file_uris +"/dataproc:v1/PySparkJob/fileUris/file_uri": file_uri +"/dataproc:v1/PySparkJob/jarFileUris": jar_file_uris +"/dataproc:v1/PySparkJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/PySparkJob/loggingConfig": logging_config +"/dataproc:v1/PySparkJob/mainPythonFileUri": main_python_file_uri +"/dataproc:v1/PySparkJob/properties": properties +"/dataproc:v1/PySparkJob/properties/property": property +"/dataproc:v1/PySparkJob/pythonFileUris": python_file_uris +"/dataproc:v1/PySparkJob/pythonFileUris/python_file_uri": python_file_uri +"/dataproc:v1/QueryList": query_list +"/dataproc:v1/QueryList/queries": queries +"/dataproc:v1/QueryList/queries/query": query +"/dataproc:v1/SoftwareConfig": software_config +"/dataproc:v1/SoftwareConfig/imageVersion": image_version +"/dataproc:v1/SoftwareConfig/properties": properties +"/dataproc:v1/SoftwareConfig/properties/property": property +"/dataproc:v1/SparkJob": spark_job +"/dataproc:v1/SparkJob/archiveUris": archive_uris +"/dataproc:v1/SparkJob/archiveUris/archive_uri": archive_uri +"/dataproc:v1/SparkJob/args": args +"/dataproc:v1/SparkJob/args/arg": arg +"/dataproc:v1/SparkJob/fileUris": file_uris +"/dataproc:v1/SparkJob/fileUris/file_uri": file_uri +"/dataproc:v1/SparkJob/jarFileUris": jar_file_uris +"/dataproc:v1/SparkJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/SparkJob/loggingConfig": logging_config +"/dataproc:v1/SparkJob/mainClass": main_class +"/dataproc:v1/SparkJob/mainJarFileUri": main_jar_file_uri +"/dataproc:v1/SparkJob/properties": properties +"/dataproc:v1/SparkJob/properties/property": property "/dataproc:v1/SparkSqlJob": spark_sql_job -"/dataproc:v1/SparkSqlJob/scriptVariables": script_variables -"/dataproc:v1/SparkSqlJob/scriptVariables/script_variable": script_variable "/dataproc:v1/SparkSqlJob/jarFileUris": jar_file_uris "/dataproc:v1/SparkSqlJob/jarFileUris/jar_file_uri": jar_file_uri "/dataproc:v1/SparkSqlJob/loggingConfig": logging_config "/dataproc:v1/SparkSqlJob/properties": properties "/dataproc:v1/SparkSqlJob/properties/property": property -"/dataproc:v1/SparkSqlJob/queryList": query_list "/dataproc:v1/SparkSqlJob/queryFileUri": query_file_uri -"/dataproc:v1/Cluster": cluster -"/dataproc:v1/Cluster/statusHistory": status_history -"/dataproc:v1/Cluster/statusHistory/status_history": status_history -"/dataproc:v1/Cluster/config": config -"/dataproc:v1/Cluster/clusterUuid": cluster_uuid -"/dataproc:v1/Cluster/clusterName": cluster_name -"/dataproc:v1/Cluster/projectId": project_id -"/dataproc:v1/Cluster/labels": labels -"/dataproc:v1/Cluster/labels/label": label -"/dataproc:v1/Cluster/status": status -"/dataproc:v1/Cluster/metrics": metrics -"/dataproc:v1/ListOperationsResponse": list_operations_response -"/dataproc:v1/ListOperationsResponse/nextPageToken": next_page_token -"/dataproc:v1/ListOperationsResponse/operations": operations -"/dataproc:v1/ListOperationsResponse/operations/operation": operation -"/dataproc:v1/OperationMetadata": operation_metadata -"/dataproc:v1/OperationMetadata/endTime": end_time -"/dataproc:v1/OperationMetadata/startTime": start_time -"/dataproc:v1/OperationMetadata/warnings": warnings -"/dataproc:v1/OperationMetadata/warnings/warning": warning -"/dataproc:v1/OperationMetadata/insertTime": insert_time -"/dataproc:v1/OperationMetadata/statusHistory": status_history -"/dataproc:v1/OperationMetadata/statusHistory/status_history": status_history -"/dataproc:v1/OperationMetadata/operationType": operation_type -"/dataproc:v1/OperationMetadata/description": description -"/dataproc:v1/OperationMetadata/status": status -"/dataproc:v1/OperationMetadata/state": state -"/dataproc:v1/OperationMetadata/details": details -"/dataproc:v1/OperationMetadata/clusterUuid": cluster_uuid -"/dataproc:v1/OperationMetadata/clusterName": cluster_name -"/dataproc:v1/OperationMetadata/innerState": inner_state -"/dataproc:v1/JobPlacement": job_placement -"/dataproc:v1/JobPlacement/clusterName": cluster_name -"/dataproc:v1/JobPlacement/clusterUuid": cluster_uuid -"/dataproc:v1/SoftwareConfig": software_config -"/dataproc:v1/SoftwareConfig/properties": properties -"/dataproc:v1/SoftwareConfig/properties/property": property -"/dataproc:v1/SoftwareConfig/imageVersion": image_version -"/dataproc:v1/ClusterStatus": cluster_status -"/dataproc:v1/ClusterStatus/state": state -"/dataproc:v1/ClusterStatus/stateStartTime": state_start_time -"/dataproc:v1/ClusterStatus/substate": substate -"/dataproc:v1/ClusterStatus/detail": detail -"/dataproc:v1/PigJob": pig_job -"/dataproc:v1/PigJob/properties": properties -"/dataproc:v1/PigJob/properties/property": property -"/dataproc:v1/PigJob/continueOnFailure": continue_on_failure -"/dataproc:v1/PigJob/queryFileUri": query_file_uri -"/dataproc:v1/PigJob/queryList": query_list -"/dataproc:v1/PigJob/jarFileUris": jar_file_uris -"/dataproc:v1/PigJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/PigJob/scriptVariables": script_variables -"/dataproc:v1/PigJob/scriptVariables/script_variable": script_variable -"/dataproc:v1/PigJob/loggingConfig": logging_config -"/dataproc:v1/ListClustersResponse": list_clusters_response -"/dataproc:v1/ListClustersResponse/clusters": clusters -"/dataproc:v1/ListClustersResponse/clusters/cluster": cluster -"/dataproc:v1/ListClustersResponse/nextPageToken": next_page_token -"/dataproc:v1/SparkJob": spark_job -"/dataproc:v1/SparkJob/mainJarFileUri": main_jar_file_uri -"/dataproc:v1/SparkJob/jarFileUris": jar_file_uris -"/dataproc:v1/SparkJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/SparkJob/loggingConfig": logging_config -"/dataproc:v1/SparkJob/properties": properties -"/dataproc:v1/SparkJob/properties/property": property -"/dataproc:v1/SparkJob/args": args -"/dataproc:v1/SparkJob/args/arg": arg -"/dataproc:v1/SparkJob/fileUris": file_uris -"/dataproc:v1/SparkJob/fileUris/file_uri": file_uri -"/dataproc:v1/SparkJob/mainClass": main_class -"/dataproc:v1/SparkJob/archiveUris": archive_uris -"/dataproc:v1/SparkJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/Job": job -"/dataproc:v1/Job/scheduling": scheduling -"/dataproc:v1/Job/pigJob": pig_job -"/dataproc:v1/Job/hiveJob": hive_job -"/dataproc:v1/Job/labels": labels -"/dataproc:v1/Job/labels/label": label -"/dataproc:v1/Job/driverOutputResourceUri": driver_output_resource_uri -"/dataproc:v1/Job/sparkJob": spark_job -"/dataproc:v1/Job/statusHistory": status_history -"/dataproc:v1/Job/statusHistory/status_history": status_history -"/dataproc:v1/Job/sparkSqlJob": spark_sql_job -"/dataproc:v1/Job/yarnApplications": yarn_applications -"/dataproc:v1/Job/yarnApplications/yarn_application": yarn_application -"/dataproc:v1/Job/pysparkJob": pyspark_job -"/dataproc:v1/Job/reference": reference -"/dataproc:v1/Job/hadoopJob": hadoop_job -"/dataproc:v1/Job/placement": placement -"/dataproc:v1/Job/status": status -"/dataproc:v1/Job/driverControlFilesUri": driver_control_files_uri -"/dataproc:v1/JobStatus": job_status -"/dataproc:v1/JobStatus/state": state -"/dataproc:v1/JobStatus/details": details -"/dataproc:v1/JobStatus/stateStartTime": state_start_time -"/dataproc:v1/JobStatus/substate": substate -"/dataproc:v1/ManagedGroupConfig": managed_group_config -"/dataproc:v1/ManagedGroupConfig/instanceGroupManagerName": instance_group_manager_name -"/dataproc:v1/ManagedGroupConfig/instanceTemplateName": instance_template_name -"/dataproc:v1/ClusterOperationStatus": cluster_operation_status -"/dataproc:v1/ClusterOperationStatus/stateStartTime": state_start_time -"/dataproc:v1/ClusterOperationStatus/state": state -"/dataproc:v1/ClusterOperationStatus/details": details -"/dataproc:v1/ClusterOperationStatus/innerState": inner_state +"/dataproc:v1/SparkSqlJob/queryList": query_list +"/dataproc:v1/SparkSqlJob/scriptVariables": script_variables +"/dataproc:v1/SparkSqlJob/scriptVariables/script_variable": script_variable +"/dataproc:v1/Status": status +"/dataproc:v1/Status/code": code +"/dataproc:v1/Status/details": details +"/dataproc:v1/Status/details/detail": detail +"/dataproc:v1/Status/details/detail/detail": detail +"/dataproc:v1/Status/message": message +"/dataproc:v1/SubmitJobRequest": submit_job_request +"/dataproc:v1/SubmitJobRequest/job": job "/dataproc:v1/YarnApplication": yarn_application -"/dataproc:v1/YarnApplication/state": state "/dataproc:v1/YarnApplication/name": name -"/dataproc:v1/YarnApplication/trackingUrl": tracking_url "/dataproc:v1/YarnApplication/progress": progress -"/dataproc:v1/QueryList": query_list -"/dataproc:v1/QueryList/queries": queries -"/dataproc:v1/QueryList/queries/query": query -"/dataproc:v1/HadoopJob": hadoop_job -"/dataproc:v1/HadoopJob/mainClass": main_class -"/dataproc:v1/HadoopJob/archiveUris": archive_uris -"/dataproc:v1/HadoopJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/HadoopJob/mainJarFileUri": main_jar_file_uri -"/dataproc:v1/HadoopJob/jarFileUris": jar_file_uris -"/dataproc:v1/HadoopJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/HadoopJob/loggingConfig": logging_config -"/dataproc:v1/HadoopJob/properties": properties -"/dataproc:v1/HadoopJob/properties/property": property -"/dataproc:v1/HadoopJob/args": args -"/dataproc:v1/HadoopJob/args/arg": arg -"/dataproc:v1/HadoopJob/fileUris": file_uris -"/dataproc:v1/HadoopJob/fileUris/file_uri": file_uri -"/dataproc:v1/DiagnoseClusterRequest": diagnose_cluster_request -"/dataproc:v1/DiskConfig": disk_config -"/dataproc:v1/DiskConfig/numLocalSsds": num_local_ssds -"/dataproc:v1/DiskConfig/bootDiskSizeGb": boot_disk_size_gb -"/dataproc:v1/ClusterOperationMetadata": cluster_operation_metadata -"/dataproc:v1/ClusterOperationMetadata/operationType": operation_type -"/dataproc:v1/ClusterOperationMetadata/description": description -"/dataproc:v1/ClusterOperationMetadata/warnings": warnings -"/dataproc:v1/ClusterOperationMetadata/warnings/warning": warning -"/dataproc:v1/ClusterOperationMetadata/labels": labels -"/dataproc:v1/ClusterOperationMetadata/labels/label": label -"/dataproc:v1/ClusterOperationMetadata/status": status -"/dataproc:v1/ClusterOperationMetadata/statusHistory": status_history -"/dataproc:v1/ClusterOperationMetadata/statusHistory/status_history": status_history -"/dataproc:v1/ClusterOperationMetadata/clusterName": cluster_name -"/dataproc:v1/ClusterOperationMetadata/clusterUuid": cluster_uuid -"/dataproc:v1/Empty": empty -"/dataproc:v1/HiveJob": hive_job -"/dataproc:v1/HiveJob/scriptVariables": script_variables -"/dataproc:v1/HiveJob/scriptVariables/script_variable": script_variable -"/dataproc:v1/HiveJob/jarFileUris": jar_file_uris -"/dataproc:v1/HiveJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/HiveJob/properties": properties -"/dataproc:v1/HiveJob/properties/property": property -"/dataproc:v1/HiveJob/continueOnFailure": continue_on_failure -"/dataproc:v1/HiveJob/queryFileUri": query_file_uri -"/dataproc:v1/HiveJob/queryList": query_list -"/dataproc:v1/DiagnoseClusterResults": diagnose_cluster_results -"/dataproc:v1/DiagnoseClusterResults/outputUri": output_uri -"/dataproc:v1/ClusterConfig": cluster_config -"/dataproc:v1/ClusterConfig/initializationActions": initialization_actions -"/dataproc:v1/ClusterConfig/initializationActions/initialization_action": initialization_action -"/dataproc:v1/ClusterConfig/configBucket": config_bucket -"/dataproc:v1/ClusterConfig/workerConfig": worker_config -"/dataproc:v1/ClusterConfig/gceClusterConfig": gce_cluster_config -"/dataproc:v1/ClusterConfig/softwareConfig": software_config -"/dataproc:v1/ClusterConfig/masterConfig": master_config -"/dataproc:v1/ClusterConfig/secondaryWorkerConfig": secondary_worker_config -"/dataproc:v1/PySparkJob": py_spark_job -"/dataproc:v1/PySparkJob/jarFileUris": jar_file_uris -"/dataproc:v1/PySparkJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/PySparkJob/loggingConfig": logging_config -"/dataproc:v1/PySparkJob/properties": properties -"/dataproc:v1/PySparkJob/properties/property": property -"/dataproc:v1/PySparkJob/args": args -"/dataproc:v1/PySparkJob/args/arg": arg -"/dataproc:v1/PySparkJob/fileUris": file_uris -"/dataproc:v1/PySparkJob/fileUris/file_uri": file_uri -"/dataproc:v1/PySparkJob/pythonFileUris": python_file_uris -"/dataproc:v1/PySparkJob/pythonFileUris/python_file_uri": python_file_uri -"/dataproc:v1/PySparkJob/mainPythonFileUri": main_python_file_uri -"/dataproc:v1/PySparkJob/archiveUris": archive_uris -"/dataproc:v1/PySparkJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/GceClusterConfig": gce_cluster_config -"/dataproc:v1/GceClusterConfig/metadata": metadata -"/dataproc:v1/GceClusterConfig/metadata/metadatum": metadatum -"/dataproc:v1/GceClusterConfig/internalIpOnly": internal_ip_only -"/dataproc:v1/GceClusterConfig/serviceAccountScopes": service_account_scopes -"/dataproc:v1/GceClusterConfig/serviceAccountScopes/service_account_scope": service_account_scope -"/dataproc:v1/GceClusterConfig/tags": tags -"/dataproc:v1/GceClusterConfig/tags/tag": tag -"/dataproc:v1/GceClusterConfig/serviceAccount": service_account -"/dataproc:v1/GceClusterConfig/subnetworkUri": subnetwork_uri -"/dataproc:v1/GceClusterConfig/networkUri": network_uri -"/dataproc:v1/GceClusterConfig/zoneUri": zone_uri -"/dataproc:v1/ClusterMetrics": cluster_metrics -"/dataproc:v1/ClusterMetrics/yarnMetrics": yarn_metrics -"/dataproc:v1/ClusterMetrics/yarnMetrics/yarn_metric": yarn_metric -"/dataproc:v1/ClusterMetrics/hdfsMetrics": hdfs_metrics -"/dataproc:v1/ClusterMetrics/hdfsMetrics/hdfs_metric": hdfs_metric -"/dataproc:v1/AcceleratorConfig": accelerator_config -"/dataproc:v1/AcceleratorConfig/acceleratorCount": accelerator_count -"/dataproc:v1/AcceleratorConfig/acceleratorTypeUri": accelerator_type_uri -"/dataproc:v1/LoggingConfig": logging_config -"/dataproc:v1/LoggingConfig/driverLogLevels": driver_log_levels -"/dataproc:v1/LoggingConfig/driverLogLevels/driver_log_level": driver_log_level -"/dataproc:v1/DiagnoseClusterOutputLocation": diagnose_cluster_output_location -"/dataproc:v1/DiagnoseClusterOutputLocation/outputUri": output_uri -"/dataproc:v1/Operation": operation -"/dataproc:v1/Operation/response": response -"/dataproc:v1/Operation/response/response": response -"/dataproc:v1/Operation/name": name -"/dataproc:v1/Operation/error": error -"/dataproc:v1/Operation/metadata": metadata -"/dataproc:v1/Operation/metadata/metadatum": metadatum -"/dataproc:v1/Operation/done": done -"/dataproc:v1/OperationStatus": operation_status -"/dataproc:v1/OperationStatus/stateStartTime": state_start_time -"/dataproc:v1/OperationStatus/state": state -"/dataproc:v1/OperationStatus/details": details -"/dataproc:v1/OperationStatus/innerState": inner_state -"/datastore:v1/fields": fields -"/datastore:v1/key": key -"/datastore:v1/quotaUser": quota_user -"/datastore:v1/datastore.projects.allocateIds": allocate_project_ids -"/datastore:v1/datastore.projects.allocateIds/projectId": project_id -"/datastore:v1/datastore.projects.beginTransaction": begin_project_transaction -"/datastore:v1/datastore.projects.beginTransaction/projectId": project_id -"/datastore:v1/datastore.projects.commit": commit_project -"/datastore:v1/datastore.projects.commit/projectId": project_id -"/datastore:v1/datastore.projects.runQuery": run_project_query -"/datastore:v1/datastore.projects.runQuery/projectId": project_id -"/datastore:v1/datastore.projects.rollback": rollback_project -"/datastore:v1/datastore.projects.rollback/projectId": project_id -"/datastore:v1/datastore.projects.lookup": lookup_project -"/datastore:v1/datastore.projects.lookup/projectId": project_id +"/dataproc:v1/YarnApplication/state": state +"/dataproc:v1/YarnApplication/trackingUrl": tracking_url +"/dataproc:v1/dataproc.projects.regions.clusters.create": create_project_region_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.create/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.create/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.delete": delete_project_region_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.delete/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.delete/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.delete/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose": diagnose_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.get": get_project_region_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.get/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.get/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.get/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.list": list_project_region_clusters +"/dataproc:v1/dataproc.projects.regions.clusters.list/filter": filter +"/dataproc:v1/dataproc.projects.regions.clusters.list/pageSize": page_size +"/dataproc:v1/dataproc.projects.regions.clusters.list/pageToken": page_token +"/dataproc:v1/dataproc.projects.regions.clusters.list/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.list/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.patch": patch_project_region_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.patch/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.patch/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.patch/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.patch/updateMask": update_mask +"/dataproc:v1/dataproc.projects.regions.jobs.cancel": cancel_job +"/dataproc:v1/dataproc.projects.regions.jobs.cancel/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.cancel/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.cancel/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.delete": delete_project_region_job +"/dataproc:v1/dataproc.projects.regions.jobs.delete/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.delete/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.delete/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.get": get_project_region_job +"/dataproc:v1/dataproc.projects.regions.jobs.get/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.get/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.get/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.list": list_project_region_jobs +"/dataproc:v1/dataproc.projects.regions.jobs.list/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.jobs.list/filter": filter +"/dataproc:v1/dataproc.projects.regions.jobs.list/jobStateMatcher": job_state_matcher +"/dataproc:v1/dataproc.projects.regions.jobs.list/pageSize": page_size +"/dataproc:v1/dataproc.projects.regions.jobs.list/pageToken": page_token +"/dataproc:v1/dataproc.projects.regions.jobs.list/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.list/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.patch": patch_project_region_job +"/dataproc:v1/dataproc.projects.regions.jobs.patch/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.patch/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.patch/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.patch/updateMask": update_mask +"/dataproc:v1/dataproc.projects.regions.jobs.submit": submit_job +"/dataproc:v1/dataproc.projects.regions.jobs.submit/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.submit/region": region +"/dataproc:v1/dataproc.projects.regions.operations.cancel": cancel_project_region_operation +"/dataproc:v1/dataproc.projects.regions.operations.cancel/name": name +"/dataproc:v1/dataproc.projects.regions.operations.delete": delete_project_region_operation +"/dataproc:v1/dataproc.projects.regions.operations.delete/name": name +"/dataproc:v1/dataproc.projects.regions.operations.get": get_project_region_operation +"/dataproc:v1/dataproc.projects.regions.operations.get/name": name +"/dataproc:v1/dataproc.projects.regions.operations.list": list_project_region_operations +"/dataproc:v1/dataproc.projects.regions.operations.list/filter": filter +"/dataproc:v1/dataproc.projects.regions.operations.list/name": name +"/dataproc:v1/dataproc.projects.regions.operations.list/pageSize": page_size +"/dataproc:v1/dataproc.projects.regions.operations.list/pageToken": page_token +"/dataproc:v1/fields": fields +"/dataproc:v1/key": key +"/dataproc:v1/quotaUser": quota_user +"/datastore:v1/AllocateIdsRequest": allocate_ids_request +"/datastore:v1/AllocateIdsRequest/keys": keys +"/datastore:v1/AllocateIdsRequest/keys/key": key +"/datastore:v1/AllocateIdsResponse": allocate_ids_response +"/datastore:v1/AllocateIdsResponse/keys": keys +"/datastore:v1/AllocateIdsResponse/keys/key": key +"/datastore:v1/ArrayValue": array_value +"/datastore:v1/ArrayValue/values": values +"/datastore:v1/ArrayValue/values/value": value +"/datastore:v1/BeginTransactionRequest": begin_transaction_request +"/datastore:v1/BeginTransactionResponse": begin_transaction_response +"/datastore:v1/BeginTransactionResponse/transaction": transaction +"/datastore:v1/CommitRequest": commit_request +"/datastore:v1/CommitRequest/mode": mode +"/datastore:v1/CommitRequest/mutations": mutations +"/datastore:v1/CommitRequest/mutations/mutation": mutation +"/datastore:v1/CommitRequest/transaction": transaction +"/datastore:v1/CommitResponse": commit_response +"/datastore:v1/CommitResponse/indexUpdates": index_updates +"/datastore:v1/CommitResponse/mutationResults": mutation_results +"/datastore:v1/CommitResponse/mutationResults/mutation_result": mutation_result +"/datastore:v1/CompositeFilter": composite_filter +"/datastore:v1/CompositeFilter/filters": filters +"/datastore:v1/CompositeFilter/filters/filter": filter +"/datastore:v1/CompositeFilter/op": op +"/datastore:v1/Entity": entity +"/datastore:v1/Entity/key": key +"/datastore:v1/Entity/properties": properties +"/datastore:v1/Entity/properties/property": property +"/datastore:v1/EntityResult": entity_result +"/datastore:v1/EntityResult/cursor": cursor +"/datastore:v1/EntityResult/entity": entity +"/datastore:v1/EntityResult/version": version +"/datastore:v1/Filter": filter +"/datastore:v1/Filter/compositeFilter": composite_filter +"/datastore:v1/Filter/propertyFilter": property_filter "/datastore:v1/GqlQuery": gql_query -"/datastore:v1/GqlQuery/queryString": query_string "/datastore:v1/GqlQuery/allowLiterals": allow_literals "/datastore:v1/GqlQuery/namedBindings": named_bindings "/datastore:v1/GqlQuery/namedBindings/named_binding": named_binding "/datastore:v1/GqlQuery/positionalBindings": positional_bindings "/datastore:v1/GqlQuery/positionalBindings/positional_binding": positional_binding -"/datastore:v1/Filter": filter -"/datastore:v1/Filter/compositeFilter": composite_filter -"/datastore:v1/Filter/propertyFilter": property_filter -"/datastore:v1/RollbackRequest": rollback_request -"/datastore:v1/RollbackRequest/transaction": transaction -"/datastore:v1/RunQueryRequest": run_query_request -"/datastore:v1/RunQueryRequest/partitionId": partition_id -"/datastore:v1/RunQueryRequest/gqlQuery": gql_query -"/datastore:v1/RunQueryRequest/readOptions": read_options -"/datastore:v1/RunQueryRequest/query": query -"/datastore:v1/CompositeFilter": composite_filter -"/datastore:v1/CompositeFilter/filters": filters -"/datastore:v1/CompositeFilter/filters/filter": filter -"/datastore:v1/CompositeFilter/op": op -"/datastore:v1/AllocateIdsResponse": allocate_ids_response -"/datastore:v1/AllocateIdsResponse/keys": keys -"/datastore:v1/AllocateIdsResponse/keys/key": key -"/datastore:v1/Query": query -"/datastore:v1/Query/projection": projection -"/datastore:v1/Query/projection/projection": projection -"/datastore:v1/Query/endCursor": end_cursor -"/datastore:v1/Query/filter": filter -"/datastore:v1/Query/limit": limit -"/datastore:v1/Query/offset": offset -"/datastore:v1/Query/startCursor": start_cursor -"/datastore:v1/Query/kind": kind -"/datastore:v1/Query/kind/kind": kind -"/datastore:v1/Query/distinctOn": distinct_on -"/datastore:v1/Query/distinctOn/distinct_on": distinct_on -"/datastore:v1/Query/order": order -"/datastore:v1/Query/order/order": order -"/datastore:v1/PropertyFilter": property_filter -"/datastore:v1/PropertyFilter/value": value -"/datastore:v1/PropertyFilter/property": property -"/datastore:v1/PropertyFilter/op": op -"/datastore:v1/EntityResult": entity_result -"/datastore:v1/EntityResult/cursor": cursor -"/datastore:v1/EntityResult/version": version -"/datastore:v1/EntityResult/entity": entity -"/datastore:v1/Value": value -"/datastore:v1/Value/geoPointValue": geo_point_value -"/datastore:v1/Value/keyValue": key_value -"/datastore:v1/Value/integerValue": integer_value -"/datastore:v1/Value/stringValue": string_value -"/datastore:v1/Value/excludeFromIndexes": exclude_from_indexes -"/datastore:v1/Value/doubleValue": double_value -"/datastore:v1/Value/timestampValue": timestamp_value -"/datastore:v1/Value/nullValue": null_value -"/datastore:v1/Value/booleanValue": boolean_value -"/datastore:v1/Value/blobValue": blob_value -"/datastore:v1/Value/meaning": meaning -"/datastore:v1/Value/arrayValue": array_value -"/datastore:v1/Value/entityValue": entity_value -"/datastore:v1/CommitResponse": commit_response -"/datastore:v1/CommitResponse/indexUpdates": index_updates -"/datastore:v1/CommitResponse/mutationResults": mutation_results -"/datastore:v1/CommitResponse/mutationResults/mutation_result": mutation_result -"/datastore:v1/PartitionId": partition_id -"/datastore:v1/PartitionId/namespaceId": namespace_id -"/datastore:v1/PartitionId/projectId": project_id -"/datastore:v1/Entity": entity -"/datastore:v1/Entity/properties": properties -"/datastore:v1/Entity/properties/property": property -"/datastore:v1/Entity/key": key -"/datastore:v1/QueryResultBatch": query_result_batch -"/datastore:v1/QueryResultBatch/entityResults": entity_results -"/datastore:v1/QueryResultBatch/entityResults/entity_result": entity_result -"/datastore:v1/QueryResultBatch/moreResults": more_results -"/datastore:v1/QueryResultBatch/endCursor": end_cursor -"/datastore:v1/QueryResultBatch/snapshotVersion": snapshot_version -"/datastore:v1/QueryResultBatch/skippedCursor": skipped_cursor -"/datastore:v1/QueryResultBatch/skippedResults": skipped_results -"/datastore:v1/QueryResultBatch/entityResultType": entity_result_type -"/datastore:v1/LookupRequest": lookup_request -"/datastore:v1/LookupRequest/readOptions": read_options -"/datastore:v1/LookupRequest/keys": keys -"/datastore:v1/LookupRequest/keys/key": key -"/datastore:v1/PathElement": path_element -"/datastore:v1/PathElement/id": id -"/datastore:v1/PathElement/name": name -"/datastore:v1/PathElement/kind": kind +"/datastore:v1/GqlQuery/queryString": query_string "/datastore:v1/GqlQueryParameter": gql_query_parameter "/datastore:v1/GqlQueryParameter/cursor": cursor "/datastore:v1/GqlQueryParameter/value": value -"/datastore:v1/BeginTransactionResponse": begin_transaction_response -"/datastore:v1/BeginTransactionResponse/transaction": transaction -"/datastore:v1/AllocateIdsRequest": allocate_ids_request -"/datastore:v1/AllocateIdsRequest/keys": keys -"/datastore:v1/AllocateIdsRequest/keys/key": key +"/datastore:v1/Key": key +"/datastore:v1/Key/partitionId": partition_id +"/datastore:v1/Key/path": path +"/datastore:v1/Key/path/path": path +"/datastore:v1/KindExpression": kind_expression +"/datastore:v1/KindExpression/name": name +"/datastore:v1/LatLng": lat_lng +"/datastore:v1/LatLng/latitude": latitude +"/datastore:v1/LatLng/longitude": longitude +"/datastore:v1/LookupRequest": lookup_request +"/datastore:v1/LookupRequest/keys": keys +"/datastore:v1/LookupRequest/keys/key": key +"/datastore:v1/LookupRequest/readOptions": read_options "/datastore:v1/LookupResponse": lookup_response "/datastore:v1/LookupResponse/deferred": deferred "/datastore:v1/LookupResponse/deferred/deferred": deferred @@ -19556,52 +18105,308 @@ "/datastore:v1/LookupResponse/found/found": found "/datastore:v1/LookupResponse/missing": missing "/datastore:v1/LookupResponse/missing/missing": missing -"/datastore:v1/RunQueryResponse": run_query_response -"/datastore:v1/RunQueryResponse/query": query -"/datastore:v1/RunQueryResponse/batch": batch -"/datastore:v1/CommitRequest": commit_request -"/datastore:v1/CommitRequest/mutations": mutations -"/datastore:v1/CommitRequest/mutations/mutation": mutation -"/datastore:v1/CommitRequest/transaction": transaction -"/datastore:v1/CommitRequest/mode": mode -"/datastore:v1/BeginTransactionRequest": begin_transaction_request -"/datastore:v1/PropertyOrder": property_order -"/datastore:v1/PropertyOrder/property": property -"/datastore:v1/PropertyOrder/direction": direction -"/datastore:v1/KindExpression": kind_expression -"/datastore:v1/KindExpression/name": name -"/datastore:v1/LatLng": lat_lng -"/datastore:v1/LatLng/longitude": longitude -"/datastore:v1/LatLng/latitude": latitude -"/datastore:v1/Key": key -"/datastore:v1/Key/path": path -"/datastore:v1/Key/path/path": path -"/datastore:v1/Key/partitionId": partition_id -"/datastore:v1/PropertyReference": property_reference -"/datastore:v1/PropertyReference/name": name -"/datastore:v1/ArrayValue": array_value -"/datastore:v1/ArrayValue/values": values -"/datastore:v1/ArrayValue/values/value": value -"/datastore:v1/Projection": projection -"/datastore:v1/Projection/property": property "/datastore:v1/Mutation": mutation +"/datastore:v1/Mutation/baseVersion": base_version "/datastore:v1/Mutation/delete": delete "/datastore:v1/Mutation/insert": insert -"/datastore:v1/Mutation/baseVersion": base_version "/datastore:v1/Mutation/update": update "/datastore:v1/Mutation/upsert": upsert +"/datastore:v1/MutationResult": mutation_result +"/datastore:v1/MutationResult/conflictDetected": conflict_detected +"/datastore:v1/MutationResult/key": key +"/datastore:v1/MutationResult/version": version +"/datastore:v1/PartitionId": partition_id +"/datastore:v1/PartitionId/namespaceId": namespace_id +"/datastore:v1/PartitionId/projectId": project_id +"/datastore:v1/PathElement": path_element +"/datastore:v1/PathElement/id": id +"/datastore:v1/PathElement/kind": kind +"/datastore:v1/PathElement/name": name +"/datastore:v1/Projection": projection +"/datastore:v1/Projection/property": property +"/datastore:v1/PropertyFilter": property_filter +"/datastore:v1/PropertyFilter/op": op +"/datastore:v1/PropertyFilter/property": property +"/datastore:v1/PropertyFilter/value": value +"/datastore:v1/PropertyOrder": property_order +"/datastore:v1/PropertyOrder/direction": direction +"/datastore:v1/PropertyOrder/property": property +"/datastore:v1/PropertyReference": property_reference +"/datastore:v1/PropertyReference/name": name +"/datastore:v1/Query": query +"/datastore:v1/Query/distinctOn": distinct_on +"/datastore:v1/Query/distinctOn/distinct_on": distinct_on +"/datastore:v1/Query/endCursor": end_cursor +"/datastore:v1/Query/filter": filter +"/datastore:v1/Query/kind": kind +"/datastore:v1/Query/kind/kind": kind +"/datastore:v1/Query/limit": limit +"/datastore:v1/Query/offset": offset +"/datastore:v1/Query/order": order +"/datastore:v1/Query/order/order": order +"/datastore:v1/Query/projection": projection +"/datastore:v1/Query/projection/projection": projection +"/datastore:v1/Query/startCursor": start_cursor +"/datastore:v1/QueryResultBatch": query_result_batch +"/datastore:v1/QueryResultBatch/endCursor": end_cursor +"/datastore:v1/QueryResultBatch/entityResultType": entity_result_type +"/datastore:v1/QueryResultBatch/entityResults": entity_results +"/datastore:v1/QueryResultBatch/entityResults/entity_result": entity_result +"/datastore:v1/QueryResultBatch/moreResults": more_results +"/datastore:v1/QueryResultBatch/skippedCursor": skipped_cursor +"/datastore:v1/QueryResultBatch/skippedResults": skipped_results +"/datastore:v1/QueryResultBatch/snapshotVersion": snapshot_version "/datastore:v1/ReadOptions": read_options "/datastore:v1/ReadOptions/readConsistency": read_consistency "/datastore:v1/ReadOptions/transaction": transaction +"/datastore:v1/RollbackRequest": rollback_request +"/datastore:v1/RollbackRequest/transaction": transaction "/datastore:v1/RollbackResponse": rollback_response -"/datastore:v1/MutationResult": mutation_result -"/datastore:v1/MutationResult/version": version -"/datastore:v1/MutationResult/conflictDetected": conflict_detected -"/datastore:v1/MutationResult/key": key -"/deploymentmanager:v2/fields": fields -"/deploymentmanager:v2/key": key -"/deploymentmanager:v2/quotaUser": quota_user -"/deploymentmanager:v2/userIp": user_ip +"/datastore:v1/RunQueryRequest": run_query_request +"/datastore:v1/RunQueryRequest/gqlQuery": gql_query +"/datastore:v1/RunQueryRequest/partitionId": partition_id +"/datastore:v1/RunQueryRequest/query": query +"/datastore:v1/RunQueryRequest/readOptions": read_options +"/datastore:v1/RunQueryResponse": run_query_response +"/datastore:v1/RunQueryResponse/batch": batch +"/datastore:v1/RunQueryResponse/query": query +"/datastore:v1/Value": value +"/datastore:v1/Value/arrayValue": array_value +"/datastore:v1/Value/blobValue": blob_value +"/datastore:v1/Value/booleanValue": boolean_value +"/datastore:v1/Value/doubleValue": double_value +"/datastore:v1/Value/entityValue": entity_value +"/datastore:v1/Value/excludeFromIndexes": exclude_from_indexes +"/datastore:v1/Value/geoPointValue": geo_point_value +"/datastore:v1/Value/integerValue": integer_value +"/datastore:v1/Value/keyValue": key_value +"/datastore:v1/Value/meaning": meaning +"/datastore:v1/Value/nullValue": null_value +"/datastore:v1/Value/stringValue": string_value +"/datastore:v1/Value/timestampValue": timestamp_value +"/datastore:v1/datastore.projects.allocateIds": allocate_project_ids +"/datastore:v1/datastore.projects.allocateIds/projectId": project_id +"/datastore:v1/datastore.projects.beginTransaction": begin_project_transaction +"/datastore:v1/datastore.projects.beginTransaction/projectId": project_id +"/datastore:v1/datastore.projects.commit": commit_project +"/datastore:v1/datastore.projects.commit/projectId": project_id +"/datastore:v1/datastore.projects.lookup": lookup_project +"/datastore:v1/datastore.projects.lookup/projectId": project_id +"/datastore:v1/datastore.projects.rollback": rollback_project +"/datastore:v1/datastore.projects.rollback/projectId": project_id +"/datastore:v1/datastore.projects.runQuery": run_project_query +"/datastore:v1/datastore.projects.runQuery/projectId": project_id +"/datastore:v1/fields": fields +"/datastore:v1/key": key +"/datastore:v1/quotaUser": quota_user +"/deploymentmanager:v2/AuditConfig": audit_config +"/deploymentmanager:v2/AuditConfig/auditLogConfigs": audit_log_configs +"/deploymentmanager:v2/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/deploymentmanager:v2/AuditConfig/exemptedMembers": exempted_members +"/deploymentmanager:v2/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/deploymentmanager:v2/AuditConfig/service": service +"/deploymentmanager:v2/AuditLogConfig": audit_log_config +"/deploymentmanager:v2/AuditLogConfig/exemptedMembers": exempted_members +"/deploymentmanager:v2/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/deploymentmanager:v2/AuditLogConfig/logType": log_type +"/deploymentmanager:v2/Binding": binding +"/deploymentmanager:v2/Binding/members": members +"/deploymentmanager:v2/Binding/members/member": member +"/deploymentmanager:v2/Binding/role": role +"/deploymentmanager:v2/Condition": condition +"/deploymentmanager:v2/Condition/iam": iam +"/deploymentmanager:v2/Condition/op": op +"/deploymentmanager:v2/Condition/svc": svc +"/deploymentmanager:v2/Condition/sys": sys +"/deploymentmanager:v2/Condition/value": value +"/deploymentmanager:v2/Condition/values": values +"/deploymentmanager:v2/Condition/values/value": value +"/deploymentmanager:v2/ConfigFile": config_file +"/deploymentmanager:v2/ConfigFile/content": content +"/deploymentmanager:v2/Deployment": deployment +"/deploymentmanager:v2/Deployment/description": description +"/deploymentmanager:v2/Deployment/fingerprint": fingerprint +"/deploymentmanager:v2/Deployment/id": id +"/deploymentmanager:v2/Deployment/insertTime": insert_time +"/deploymentmanager:v2/Deployment/labels": labels +"/deploymentmanager:v2/Deployment/labels/label": label +"/deploymentmanager:v2/Deployment/manifest": manifest +"/deploymentmanager:v2/Deployment/name": name +"/deploymentmanager:v2/Deployment/operation": operation +"/deploymentmanager:v2/Deployment/selfLink": self_link +"/deploymentmanager:v2/Deployment/target": target +"/deploymentmanager:v2/Deployment/update": update +"/deploymentmanager:v2/DeploymentLabelEntry": deployment_label_entry +"/deploymentmanager:v2/DeploymentLabelEntry/key": key +"/deploymentmanager:v2/DeploymentLabelEntry/value": value +"/deploymentmanager:v2/DeploymentUpdate": deployment_update +"/deploymentmanager:v2/DeploymentUpdate/description": description +"/deploymentmanager:v2/DeploymentUpdate/labels": labels +"/deploymentmanager:v2/DeploymentUpdate/labels/label": label +"/deploymentmanager:v2/DeploymentUpdate/manifest": manifest +"/deploymentmanager:v2/DeploymentUpdateLabelEntry": deployment_update_label_entry +"/deploymentmanager:v2/DeploymentUpdateLabelEntry/key": key +"/deploymentmanager:v2/DeploymentUpdateLabelEntry/value": value +"/deploymentmanager:v2/DeploymentsCancelPreviewRequest": deployments_cancel_preview_request +"/deploymentmanager:v2/DeploymentsCancelPreviewRequest/fingerprint": fingerprint +"/deploymentmanager:v2/DeploymentsListResponse": deployments_list_response +"/deploymentmanager:v2/DeploymentsListResponse/deployments": deployments +"/deploymentmanager:v2/DeploymentsListResponse/deployments/deployment": deployment +"/deploymentmanager:v2/DeploymentsListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/DeploymentsStopRequest": deployments_stop_request +"/deploymentmanager:v2/DeploymentsStopRequest/fingerprint": fingerprint +"/deploymentmanager:v2/ImportFile": import_file +"/deploymentmanager:v2/ImportFile/content": content +"/deploymentmanager:v2/ImportFile/name": name +"/deploymentmanager:v2/LogConfig": log_config +"/deploymentmanager:v2/LogConfig/counter": counter +"/deploymentmanager:v2/LogConfigCounterOptions": log_config_counter_options +"/deploymentmanager:v2/LogConfigCounterOptions/field": field +"/deploymentmanager:v2/LogConfigCounterOptions/metric": metric +"/deploymentmanager:v2/Manifest": manifest +"/deploymentmanager:v2/Manifest/config": config +"/deploymentmanager:v2/Manifest/expandedConfig": expanded_config +"/deploymentmanager:v2/Manifest/id": id +"/deploymentmanager:v2/Manifest/imports": imports +"/deploymentmanager:v2/Manifest/imports/import": import +"/deploymentmanager:v2/Manifest/insertTime": insert_time +"/deploymentmanager:v2/Manifest/layout": layout +"/deploymentmanager:v2/Manifest/name": name +"/deploymentmanager:v2/Manifest/selfLink": self_link +"/deploymentmanager:v2/ManifestsListResponse": manifests_list_response +"/deploymentmanager:v2/ManifestsListResponse/manifests": manifests +"/deploymentmanager:v2/ManifestsListResponse/manifests/manifest": manifest +"/deploymentmanager:v2/ManifestsListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/Operation": operation +"/deploymentmanager:v2/Operation/clientOperationId": client_operation_id +"/deploymentmanager:v2/Operation/creationTimestamp": creation_timestamp +"/deploymentmanager:v2/Operation/description": description +"/deploymentmanager:v2/Operation/endTime": end_time +"/deploymentmanager:v2/Operation/error": error +"/deploymentmanager:v2/Operation/error/errors": errors +"/deploymentmanager:v2/Operation/error/errors/error": error +"/deploymentmanager:v2/Operation/error/errors/error/code": code +"/deploymentmanager:v2/Operation/error/errors/error/location": location +"/deploymentmanager:v2/Operation/error/errors/error/message": message +"/deploymentmanager:v2/Operation/httpErrorMessage": http_error_message +"/deploymentmanager:v2/Operation/httpErrorStatusCode": http_error_status_code +"/deploymentmanager:v2/Operation/id": id +"/deploymentmanager:v2/Operation/insertTime": insert_time +"/deploymentmanager:v2/Operation/kind": kind +"/deploymentmanager:v2/Operation/name": name +"/deploymentmanager:v2/Operation/operationType": operation_type +"/deploymentmanager:v2/Operation/progress": progress +"/deploymentmanager:v2/Operation/region": region +"/deploymentmanager:v2/Operation/selfLink": self_link +"/deploymentmanager:v2/Operation/startTime": start_time +"/deploymentmanager:v2/Operation/status": status +"/deploymentmanager:v2/Operation/statusMessage": status_message +"/deploymentmanager:v2/Operation/targetId": target_id +"/deploymentmanager:v2/Operation/targetLink": target_link +"/deploymentmanager:v2/Operation/user": user +"/deploymentmanager:v2/Operation/warnings": warnings +"/deploymentmanager:v2/Operation/warnings/warning": warning +"/deploymentmanager:v2/Operation/warnings/warning/code": code +"/deploymentmanager:v2/Operation/warnings/warning/data": data +"/deploymentmanager:v2/Operation/warnings/warning/data/datum": datum +"/deploymentmanager:v2/Operation/warnings/warning/data/datum/key": key +"/deploymentmanager:v2/Operation/warnings/warning/data/datum/value": value +"/deploymentmanager:v2/Operation/warnings/warning/message": message +"/deploymentmanager:v2/Operation/zone": zone +"/deploymentmanager:v2/OperationsListResponse": operations_list_response +"/deploymentmanager:v2/OperationsListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/OperationsListResponse/operations": operations +"/deploymentmanager:v2/OperationsListResponse/operations/operation": operation +"/deploymentmanager:v2/Policy": policy +"/deploymentmanager:v2/Policy/auditConfigs": audit_configs +"/deploymentmanager:v2/Policy/auditConfigs/audit_config": audit_config +"/deploymentmanager:v2/Policy/bindings": bindings +"/deploymentmanager:v2/Policy/bindings/binding": binding +"/deploymentmanager:v2/Policy/etag": etag +"/deploymentmanager:v2/Policy/iamOwned": iam_owned +"/deploymentmanager:v2/Policy/rules": rules +"/deploymentmanager:v2/Policy/rules/rule": rule +"/deploymentmanager:v2/Policy/version": version +"/deploymentmanager:v2/Resource": resource +"/deploymentmanager:v2/Resource/accessControl": access_control +"/deploymentmanager:v2/Resource/finalProperties": final_properties +"/deploymentmanager:v2/Resource/id": id +"/deploymentmanager:v2/Resource/insertTime": insert_time +"/deploymentmanager:v2/Resource/manifest": manifest +"/deploymentmanager:v2/Resource/name": name +"/deploymentmanager:v2/Resource/properties": properties +"/deploymentmanager:v2/Resource/type": type +"/deploymentmanager:v2/Resource/update": update +"/deploymentmanager:v2/Resource/updateTime": update_time +"/deploymentmanager:v2/Resource/url": url +"/deploymentmanager:v2/Resource/warnings": warnings +"/deploymentmanager:v2/Resource/warnings/warning": warning +"/deploymentmanager:v2/Resource/warnings/warning/code": code +"/deploymentmanager:v2/Resource/warnings/warning/data": data +"/deploymentmanager:v2/Resource/warnings/warning/data/datum": datum +"/deploymentmanager:v2/Resource/warnings/warning/data/datum/key": key +"/deploymentmanager:v2/Resource/warnings/warning/data/datum/value": value +"/deploymentmanager:v2/Resource/warnings/warning/message": message +"/deploymentmanager:v2/ResourceAccessControl": resource_access_control +"/deploymentmanager:v2/ResourceAccessControl/gcpIamPolicy": gcp_iam_policy +"/deploymentmanager:v2/ResourceUpdate": resource_update +"/deploymentmanager:v2/ResourceUpdate/accessControl": access_control +"/deploymentmanager:v2/ResourceUpdate/error": error +"/deploymentmanager:v2/ResourceUpdate/error/errors": errors +"/deploymentmanager:v2/ResourceUpdate/error/errors/error": error +"/deploymentmanager:v2/ResourceUpdate/error/errors/error/code": code +"/deploymentmanager:v2/ResourceUpdate/error/errors/error/location": location +"/deploymentmanager:v2/ResourceUpdate/error/errors/error/message": message +"/deploymentmanager:v2/ResourceUpdate/finalProperties": final_properties +"/deploymentmanager:v2/ResourceUpdate/intent": intent +"/deploymentmanager:v2/ResourceUpdate/manifest": manifest +"/deploymentmanager:v2/ResourceUpdate/properties": properties +"/deploymentmanager:v2/ResourceUpdate/state": state +"/deploymentmanager:v2/ResourceUpdate/warnings": warnings +"/deploymentmanager:v2/ResourceUpdate/warnings/warning": warning +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/code": code +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data": data +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum": datum +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/key": key +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/value": value +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/message": message +"/deploymentmanager:v2/ResourcesListResponse": resources_list_response +"/deploymentmanager:v2/ResourcesListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/ResourcesListResponse/resources": resources +"/deploymentmanager:v2/ResourcesListResponse/resources/resource": resource +"/deploymentmanager:v2/Rule": rule +"/deploymentmanager:v2/Rule/action": action +"/deploymentmanager:v2/Rule/conditions": conditions +"/deploymentmanager:v2/Rule/conditions/condition": condition +"/deploymentmanager:v2/Rule/description": description +"/deploymentmanager:v2/Rule/ins": ins +"/deploymentmanager:v2/Rule/ins/in": in +"/deploymentmanager:v2/Rule/logConfigs": log_configs +"/deploymentmanager:v2/Rule/logConfigs/log_config": log_config +"/deploymentmanager:v2/Rule/notIns": not_ins +"/deploymentmanager:v2/Rule/notIns/not_in": not_in +"/deploymentmanager:v2/Rule/permissions": permissions +"/deploymentmanager:v2/Rule/permissions/permission": permission +"/deploymentmanager:v2/TargetConfiguration": target_configuration +"/deploymentmanager:v2/TargetConfiguration/config": config +"/deploymentmanager:v2/TargetConfiguration/imports": imports +"/deploymentmanager:v2/TargetConfiguration/imports/import": import +"/deploymentmanager:v2/TestPermissionsRequest": test_permissions_request +"/deploymentmanager:v2/TestPermissionsRequest/permissions": permissions +"/deploymentmanager:v2/TestPermissionsRequest/permissions/permission": permission +"/deploymentmanager:v2/TestPermissionsResponse": test_permissions_response +"/deploymentmanager:v2/TestPermissionsResponse/permissions": permissions +"/deploymentmanager:v2/TestPermissionsResponse/permissions/permission": permission +"/deploymentmanager:v2/Type": type +"/deploymentmanager:v2/Type/id": id +"/deploymentmanager:v2/Type/insertTime": insert_time +"/deploymentmanager:v2/Type/name": name +"/deploymentmanager:v2/Type/operation": operation +"/deploymentmanager:v2/Type/selfLink": self_link +"/deploymentmanager:v2/TypesListResponse": types_list_response +"/deploymentmanager:v2/TypesListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/TypesListResponse/types": types +"/deploymentmanager:v2/TypesListResponse/types/type": type "/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview": cancel_deployment_preview "/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview/deployment": deployment "/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview/project": project @@ -19682,3539 +18487,10 @@ "/deploymentmanager:v2/deploymentmanager.types.list/orderBy": order_by "/deploymentmanager:v2/deploymentmanager.types.list/pageToken": page_token "/deploymentmanager:v2/deploymentmanager.types.list/project": project -"/deploymentmanager:v2/AuditConfig": audit_config -"/deploymentmanager:v2/AuditConfig/auditLogConfigs": audit_log_configs -"/deploymentmanager:v2/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/deploymentmanager:v2/AuditConfig/exemptedMembers": exempted_members -"/deploymentmanager:v2/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/deploymentmanager:v2/AuditConfig/service": service -"/deploymentmanager:v2/AuditLogConfig": audit_log_config -"/deploymentmanager:v2/AuditLogConfig/exemptedMembers": exempted_members -"/deploymentmanager:v2/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/deploymentmanager:v2/AuditLogConfig/logType": log_type -"/deploymentmanager:v2/Binding": binding -"/deploymentmanager:v2/Binding/members": members -"/deploymentmanager:v2/Binding/members/member": member -"/deploymentmanager:v2/Binding/role": role -"/deploymentmanager:v2/Condition": condition -"/deploymentmanager:v2/Condition/iam": iam -"/deploymentmanager:v2/Condition/op": op -"/deploymentmanager:v2/Condition/svc": svc -"/deploymentmanager:v2/Condition/sys": sys -"/deploymentmanager:v2/Condition/value": value -"/deploymentmanager:v2/Condition/values": values -"/deploymentmanager:v2/Condition/values/value": value -"/deploymentmanager:v2/ConfigFile": config_file -"/deploymentmanager:v2/ConfigFile/content": content -"/deploymentmanager:v2/Deployment": deployment -"/deploymentmanager:v2/Deployment/description": description -"/deploymentmanager:v2/Deployment/fingerprint": fingerprint -"/deploymentmanager:v2/Deployment/id": id -"/deploymentmanager:v2/Deployment/insertTime": insert_time -"/deploymentmanager:v2/Deployment/labels": labels -"/deploymentmanager:v2/Deployment/labels/label": label -"/deploymentmanager:v2/Deployment/manifest": manifest -"/deploymentmanager:v2/Deployment/name": name -"/deploymentmanager:v2/Deployment/operation": operation -"/deploymentmanager:v2/Deployment/selfLink": self_link -"/deploymentmanager:v2/Deployment/target": target -"/deploymentmanager:v2/Deployment/update": update -"/deploymentmanager:v2/DeploymentLabelEntry": deployment_label_entry -"/deploymentmanager:v2/DeploymentLabelEntry/key": key -"/deploymentmanager:v2/DeploymentLabelEntry/value": value -"/deploymentmanager:v2/DeploymentUpdate": deployment_update -"/deploymentmanager:v2/DeploymentUpdate/description": description -"/deploymentmanager:v2/DeploymentUpdate/labels": labels -"/deploymentmanager:v2/DeploymentUpdate/labels/label": label -"/deploymentmanager:v2/DeploymentUpdate/manifest": manifest -"/deploymentmanager:v2/DeploymentUpdateLabelEntry": deployment_update_label_entry -"/deploymentmanager:v2/DeploymentUpdateLabelEntry/key": key -"/deploymentmanager:v2/DeploymentUpdateLabelEntry/value": value -"/deploymentmanager:v2/DeploymentsCancelPreviewRequest": deployments_cancel_preview_request -"/deploymentmanager:v2/DeploymentsCancelPreviewRequest/fingerprint": fingerprint -"/deploymentmanager:v2/DeploymentsListResponse/deployments": deployments -"/deploymentmanager:v2/DeploymentsListResponse/deployments/deployment": deployment -"/deploymentmanager:v2/DeploymentsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/DeploymentsStopRequest": deployments_stop_request -"/deploymentmanager:v2/DeploymentsStopRequest/fingerprint": fingerprint -"/deploymentmanager:v2/ImportFile": import_file -"/deploymentmanager:v2/ImportFile/content": content -"/deploymentmanager:v2/ImportFile/name": name -"/deploymentmanager:v2/LogConfig": log_config -"/deploymentmanager:v2/LogConfig/counter": counter -"/deploymentmanager:v2/LogConfigCounterOptions": log_config_counter_options -"/deploymentmanager:v2/LogConfigCounterOptions/field": field -"/deploymentmanager:v2/LogConfigCounterOptions/metric": metric -"/deploymentmanager:v2/Manifest": manifest -"/deploymentmanager:v2/Manifest/config": config -"/deploymentmanager:v2/Manifest/expandedConfig": expanded_config -"/deploymentmanager:v2/Manifest/id": id -"/deploymentmanager:v2/Manifest/imports": imports -"/deploymentmanager:v2/Manifest/imports/import": import -"/deploymentmanager:v2/Manifest/insertTime": insert_time -"/deploymentmanager:v2/Manifest/layout": layout -"/deploymentmanager:v2/Manifest/name": name -"/deploymentmanager:v2/Manifest/selfLink": self_link -"/deploymentmanager:v2/ManifestsListResponse/manifests": manifests -"/deploymentmanager:v2/ManifestsListResponse/manifests/manifest": manifest -"/deploymentmanager:v2/ManifestsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/Operation": operation -"/deploymentmanager:v2/Operation/clientOperationId": client_operation_id -"/deploymentmanager:v2/Operation/creationTimestamp": creation_timestamp -"/deploymentmanager:v2/Operation/description": description -"/deploymentmanager:v2/Operation/endTime": end_time -"/deploymentmanager:v2/Operation/error": error -"/deploymentmanager:v2/Operation/error/errors": errors -"/deploymentmanager:v2/Operation/error/errors/error": error -"/deploymentmanager:v2/Operation/error/errors/error/code": code -"/deploymentmanager:v2/Operation/error/errors/error/location": location -"/deploymentmanager:v2/Operation/error/errors/error/message": message -"/deploymentmanager:v2/Operation/httpErrorMessage": http_error_message -"/deploymentmanager:v2/Operation/httpErrorStatusCode": http_error_status_code -"/deploymentmanager:v2/Operation/id": id -"/deploymentmanager:v2/Operation/insertTime": insert_time -"/deploymentmanager:v2/Operation/kind": kind -"/deploymentmanager:v2/Operation/name": name -"/deploymentmanager:v2/Operation/operationType": operation_type -"/deploymentmanager:v2/Operation/progress": progress -"/deploymentmanager:v2/Operation/region": region -"/deploymentmanager:v2/Operation/selfLink": self_link -"/deploymentmanager:v2/Operation/startTime": start_time -"/deploymentmanager:v2/Operation/status": status -"/deploymentmanager:v2/Operation/statusMessage": status_message -"/deploymentmanager:v2/Operation/targetId": target_id -"/deploymentmanager:v2/Operation/targetLink": target_link -"/deploymentmanager:v2/Operation/user": user -"/deploymentmanager:v2/Operation/warnings": warnings -"/deploymentmanager:v2/Operation/warnings/warning": warning -"/deploymentmanager:v2/Operation/warnings/warning/code": code -"/deploymentmanager:v2/Operation/warnings/warning/data": data -"/deploymentmanager:v2/Operation/warnings/warning/data/datum": datum -"/deploymentmanager:v2/Operation/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/Operation/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/Operation/warnings/warning/message": message -"/deploymentmanager:v2/Operation/zone": zone -"/deploymentmanager:v2/OperationsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/OperationsListResponse/operations": operations -"/deploymentmanager:v2/OperationsListResponse/operations/operation": operation -"/deploymentmanager:v2/Policy": policy -"/deploymentmanager:v2/Policy/auditConfigs": audit_configs -"/deploymentmanager:v2/Policy/auditConfigs/audit_config": audit_config -"/deploymentmanager:v2/Policy/bindings": bindings -"/deploymentmanager:v2/Policy/bindings/binding": binding -"/deploymentmanager:v2/Policy/etag": etag -"/deploymentmanager:v2/Policy/iamOwned": iam_owned -"/deploymentmanager:v2/Policy/rules": rules -"/deploymentmanager:v2/Policy/rules/rule": rule -"/deploymentmanager:v2/Policy/version": version -"/deploymentmanager:v2/Resource": resource -"/deploymentmanager:v2/Resource/accessControl": access_control -"/deploymentmanager:v2/Resource/finalProperties": final_properties -"/deploymentmanager:v2/Resource/id": id -"/deploymentmanager:v2/Resource/insertTime": insert_time -"/deploymentmanager:v2/Resource/manifest": manifest -"/deploymentmanager:v2/Resource/name": name -"/deploymentmanager:v2/Resource/properties": properties -"/deploymentmanager:v2/Resource/type": type -"/deploymentmanager:v2/Resource/update": update -"/deploymentmanager:v2/Resource/updateTime": update_time -"/deploymentmanager:v2/Resource/url": url -"/deploymentmanager:v2/Resource/warnings": warnings -"/deploymentmanager:v2/Resource/warnings/warning": warning -"/deploymentmanager:v2/Resource/warnings/warning/code": code -"/deploymentmanager:v2/Resource/warnings/warning/data": data -"/deploymentmanager:v2/Resource/warnings/warning/data/datum": datum -"/deploymentmanager:v2/Resource/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/Resource/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/Resource/warnings/warning/message": message -"/deploymentmanager:v2/ResourceAccessControl": resource_access_control -"/deploymentmanager:v2/ResourceAccessControl/gcpIamPolicy": gcp_iam_policy -"/deploymentmanager:v2/ResourceUpdate": resource_update -"/deploymentmanager:v2/ResourceUpdate/accessControl": access_control -"/deploymentmanager:v2/ResourceUpdate/error": error -"/deploymentmanager:v2/ResourceUpdate/error/errors": errors -"/deploymentmanager:v2/ResourceUpdate/error/errors/error": error -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/code": code -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/location": location -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/message": message -"/deploymentmanager:v2/ResourceUpdate/finalProperties": final_properties -"/deploymentmanager:v2/ResourceUpdate/intent": intent -"/deploymentmanager:v2/ResourceUpdate/manifest": manifest -"/deploymentmanager:v2/ResourceUpdate/properties": properties -"/deploymentmanager:v2/ResourceUpdate/state": state -"/deploymentmanager:v2/ResourceUpdate/warnings": warnings -"/deploymentmanager:v2/ResourceUpdate/warnings/warning": warning -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/code": code -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data": data -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum": datum -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/message": message -"/deploymentmanager:v2/ResourcesListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/ResourcesListResponse/resources": resources -"/deploymentmanager:v2/ResourcesListResponse/resources/resource": resource -"/deploymentmanager:v2/Rule": rule -"/deploymentmanager:v2/Rule/action": action -"/deploymentmanager:v2/Rule/conditions": conditions -"/deploymentmanager:v2/Rule/conditions/condition": condition -"/deploymentmanager:v2/Rule/description": description -"/deploymentmanager:v2/Rule/ins": ins -"/deploymentmanager:v2/Rule/ins/in": in -"/deploymentmanager:v2/Rule/logConfigs": log_configs -"/deploymentmanager:v2/Rule/logConfigs/log_config": log_config -"/deploymentmanager:v2/Rule/notIns": not_ins -"/deploymentmanager:v2/Rule/notIns/not_in": not_in -"/deploymentmanager:v2/Rule/permissions": permissions -"/deploymentmanager:v2/Rule/permissions/permission": permission -"/deploymentmanager:v2/TargetConfiguration": target_configuration -"/deploymentmanager:v2/TargetConfiguration/config": config -"/deploymentmanager:v2/TargetConfiguration/imports": imports -"/deploymentmanager:v2/TargetConfiguration/imports/import": import -"/deploymentmanager:v2/TestPermissionsRequest": test_permissions_request -"/deploymentmanager:v2/TestPermissionsRequest/permissions": permissions -"/deploymentmanager:v2/TestPermissionsRequest/permissions/permission": permission -"/deploymentmanager:v2/TestPermissionsResponse": test_permissions_response -"/deploymentmanager:v2/TestPermissionsResponse/permissions": permissions -"/deploymentmanager:v2/TestPermissionsResponse/permissions/permission": permission -"/deploymentmanager:v2/Type": type -"/deploymentmanager:v2/Type/id": id -"/deploymentmanager:v2/Type/insertTime": insert_time -"/deploymentmanager:v2/Type/name": name -"/deploymentmanager:v2/Type/operation": operation -"/deploymentmanager:v2/Type/selfLink": self_link -"/deploymentmanager:v2/TypesListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/TypesListResponse/types": types -"/deploymentmanager:v2/TypesListResponse/types/type": type -"/dfareporting:v2.6/fields": fields -"/dfareporting:v2.6/key": key -"/dfareporting:v2.6/quotaUser": quota_user -"/dfareporting:v2.6/userIp": user_ip -"/dfareporting:v2.6/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary -"/dfareporting:v2.6/dfareporting.accountActiveAdSummaries.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id -"/dfareporting:v2.6/dfareporting.accountPermissionGroups.get": get_account_permission_group -"/dfareporting:v2.6/dfareporting.accountPermissionGroups.get/id": id -"/dfareporting:v2.6/dfareporting.accountPermissionGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountPermissionGroups.list": list_account_permission_groups -"/dfareporting:v2.6/dfareporting.accountPermissionGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountPermissions.get": get_account_permission -"/dfareporting:v2.6/dfareporting.accountPermissions.get/id": id -"/dfareporting:v2.6/dfareporting.accountPermissions.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountPermissions.list": list_account_permissions -"/dfareporting:v2.6/dfareporting.accountPermissions.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.get": get_account_user_profile -"/dfareporting:v2.6/dfareporting.accountUserProfiles.get/id": id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.insert": insert_account_user_profile -"/dfareporting:v2.6/dfareporting.accountUserProfiles.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list": list_account_user_profiles -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/active": active -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/ids": ids -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.list/userRoleId": user_role_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.patch": patch_account_user_profile -"/dfareporting:v2.6/dfareporting.accountUserProfiles.patch/id": id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accountUserProfiles.update": update_account_user_profile -"/dfareporting:v2.6/dfareporting.accountUserProfiles.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accounts.get": get_account -"/dfareporting:v2.6/dfareporting.accounts.get/id": id -"/dfareporting:v2.6/dfareporting.accounts.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accounts.list": list_accounts -"/dfareporting:v2.6/dfareporting.accounts.list/active": active -"/dfareporting:v2.6/dfareporting.accounts.list/ids": ids -"/dfareporting:v2.6/dfareporting.accounts.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.accounts.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.accounts.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accounts.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.accounts.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.accounts.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.accounts.patch": patch_account -"/dfareporting:v2.6/dfareporting.accounts.patch/id": id -"/dfareporting:v2.6/dfareporting.accounts.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.accounts.update": update_account -"/dfareporting:v2.6/dfareporting.accounts.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.ads.get": get_ad -"/dfareporting:v2.6/dfareporting.ads.get/id": id -"/dfareporting:v2.6/dfareporting.ads.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.ads.insert": insert_ad -"/dfareporting:v2.6/dfareporting.ads.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.ads.list": list_ads -"/dfareporting:v2.6/dfareporting.ads.list/active": active -"/dfareporting:v2.6/dfareporting.ads.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.ads.list/archived": archived -"/dfareporting:v2.6/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids -"/dfareporting:v2.6/dfareporting.ads.list/campaignIds": campaign_ids -"/dfareporting:v2.6/dfareporting.ads.list/compatibility": compatibility -"/dfareporting:v2.6/dfareporting.ads.list/creativeIds": creative_ids -"/dfareporting:v2.6/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids -"/dfareporting:v2.6/dfareporting.ads.list/creativeType": creative_type -"/dfareporting:v2.6/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.6/dfareporting.ads.list/ids": ids -"/dfareporting:v2.6/dfareporting.ads.list/landingPageIds": landing_page_ids -"/dfareporting:v2.6/dfareporting.ads.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.6/dfareporting.ads.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.ads.list/placementIds": placement_ids -"/dfareporting:v2.6/dfareporting.ads.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.ads.list/remarketingListIds": remarketing_list_ids -"/dfareporting:v2.6/dfareporting.ads.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.ads.list/sizeIds": size_ids -"/dfareporting:v2.6/dfareporting.ads.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.ads.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.ads.list/sslCompliant": ssl_compliant -"/dfareporting:v2.6/dfareporting.ads.list/sslRequired": ssl_required -"/dfareporting:v2.6/dfareporting.ads.list/type": type -"/dfareporting:v2.6/dfareporting.ads.patch": patch_ad -"/dfareporting:v2.6/dfareporting.ads.patch/id": id -"/dfareporting:v2.6/dfareporting.ads.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.ads.update": update_ad -"/dfareporting:v2.6/dfareporting.ads.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.delete": delete_advertiser_group -"/dfareporting:v2.6/dfareporting.advertiserGroups.delete/id": id -"/dfareporting:v2.6/dfareporting.advertiserGroups.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.get": get_advertiser_group -"/dfareporting:v2.6/dfareporting.advertiserGroups.get/id": id -"/dfareporting:v2.6/dfareporting.advertiserGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.insert": insert_advertiser_group -"/dfareporting:v2.6/dfareporting.advertiserGroups.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.list": list_advertiser_groups -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/ids": ids -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.advertiserGroups.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.advertiserGroups.patch": patch_advertiser_group -"/dfareporting:v2.6/dfareporting.advertiserGroups.patch/id": id -"/dfareporting:v2.6/dfareporting.advertiserGroups.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertiserGroups.update": update_advertiser_group -"/dfareporting:v2.6/dfareporting.advertiserGroups.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertisers.get": get_advertiser -"/dfareporting:v2.6/dfareporting.advertisers.get/id": id -"/dfareporting:v2.6/dfareporting.advertisers.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertisers.insert": insert_advertiser -"/dfareporting:v2.6/dfareporting.advertisers.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertisers.list": list_advertisers -"/dfareporting:v2.6/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.6/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids -"/dfareporting:v2.6/dfareporting.advertisers.list/ids": ids -"/dfareporting:v2.6/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only -"/dfareporting:v2.6/dfareporting.advertisers.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.advertisers.list/onlyParent": only_parent -"/dfareporting:v2.6/dfareporting.advertisers.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.advertisers.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertisers.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.advertisers.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.advertisers.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.advertisers.list/status": status -"/dfareporting:v2.6/dfareporting.advertisers.list/subaccountId": subaccount_id -"/dfareporting:v2.6/dfareporting.advertisers.patch": patch_advertiser -"/dfareporting:v2.6/dfareporting.advertisers.patch/id": id -"/dfareporting:v2.6/dfareporting.advertisers.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.advertisers.update": update_advertiser -"/dfareporting:v2.6/dfareporting.advertisers.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.browsers.list": list_browsers -"/dfareporting:v2.6/dfareporting.browsers.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.campaigns.get": get_campaign -"/dfareporting:v2.6/dfareporting.campaigns.get/id": id -"/dfareporting:v2.6/dfareporting.campaigns.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaigns.insert": insert_campaign -"/dfareporting:v2.6/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name -"/dfareporting:v2.6/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url -"/dfareporting:v2.6/dfareporting.campaigns.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaigns.list": list_campaigns -"/dfareporting:v2.6/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.6/dfareporting.campaigns.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.campaigns.list/archived": archived -"/dfareporting:v2.6/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity -"/dfareporting:v2.6/dfareporting.campaigns.list/excludedIds": excluded_ids -"/dfareporting:v2.6/dfareporting.campaigns.list/ids": ids -"/dfareporting:v2.6/dfareporting.campaigns.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.6/dfareporting.campaigns.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.campaigns.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaigns.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.campaigns.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.campaigns.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.campaigns.list/subaccountId": subaccount_id -"/dfareporting:v2.6/dfareporting.campaigns.patch": patch_campaign -"/dfareporting:v2.6/dfareporting.campaigns.patch/id": id -"/dfareporting:v2.6/dfareporting.campaigns.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.campaigns.update": update_campaign -"/dfareporting:v2.6/dfareporting.campaigns.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.changeLogs.get": get_change_log -"/dfareporting:v2.6/dfareporting.changeLogs.get/id": id -"/dfareporting:v2.6/dfareporting.changeLogs.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.changeLogs.list": list_change_logs -"/dfareporting:v2.6/dfareporting.changeLogs.list/action": action -"/dfareporting:v2.6/dfareporting.changeLogs.list/ids": ids -"/dfareporting:v2.6/dfareporting.changeLogs.list/maxChangeTime": max_change_time -"/dfareporting:v2.6/dfareporting.changeLogs.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.changeLogs.list/minChangeTime": min_change_time -"/dfareporting:v2.6/dfareporting.changeLogs.list/objectIds": object_ids -"/dfareporting:v2.6/dfareporting.changeLogs.list/objectType": object_type -"/dfareporting:v2.6/dfareporting.changeLogs.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.changeLogs.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.changeLogs.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.changeLogs.list/userProfileIds": user_profile_ids -"/dfareporting:v2.6/dfareporting.cities.list": list_cities -"/dfareporting:v2.6/dfareporting.cities.list/countryDartIds": country_dart_ids -"/dfareporting:v2.6/dfareporting.cities.list/dartIds": dart_ids -"/dfareporting:v2.6/dfareporting.cities.list/namePrefix": name_prefix -"/dfareporting:v2.6/dfareporting.cities.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.cities.list/regionDartIds": region_dart_ids -"/dfareporting:v2.6/dfareporting.connectionTypes.get": get_connection_type -"/dfareporting:v2.6/dfareporting.connectionTypes.get/id": id -"/dfareporting:v2.6/dfareporting.connectionTypes.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.connectionTypes.list": list_connection_types -"/dfareporting:v2.6/dfareporting.connectionTypes.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.delete": delete_content_category -"/dfareporting:v2.6/dfareporting.contentCategories.delete/id": id -"/dfareporting:v2.6/dfareporting.contentCategories.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.get": get_content_category -"/dfareporting:v2.6/dfareporting.contentCategories.get/id": id -"/dfareporting:v2.6/dfareporting.contentCategories.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.insert": insert_content_category -"/dfareporting:v2.6/dfareporting.contentCategories.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.list": list_content_categories -"/dfareporting:v2.6/dfareporting.contentCategories.list/ids": ids -"/dfareporting:v2.6/dfareporting.contentCategories.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.contentCategories.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.contentCategories.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.contentCategories.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.contentCategories.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.contentCategories.patch": patch_content_category -"/dfareporting:v2.6/dfareporting.contentCategories.patch/id": id -"/dfareporting:v2.6/dfareporting.contentCategories.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.contentCategories.update": update_content_category -"/dfareporting:v2.6/dfareporting.contentCategories.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.conversions.batchinsert": batchinsert_conversion -"/dfareporting:v2.6/dfareporting.conversions.batchinsert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.countries.get": get_country -"/dfareporting:v2.6/dfareporting.countries.get/dartId": dart_id -"/dfareporting:v2.6/dfareporting.countries.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.countries.list": list_countries -"/dfareporting:v2.6/dfareporting.countries.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeAssets.insert": insert_creative_asset -"/dfareporting:v2.6/dfareporting.creativeAssets.insert/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.creativeAssets.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.delete": delete_creative_field_value -"/dfareporting:v2.6/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.delete/id": id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.get": get_creative_field_value -"/dfareporting:v2.6/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.get/id": id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.insert": insert_creative_field_value -"/dfareporting:v2.6/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list": list_creative_field_values -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/ids": ids -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.creativeFieldValues.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.creativeFieldValues.patch": patch_creative_field_value -"/dfareporting:v2.6/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.patch/id": id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.update": update_creative_field_value -"/dfareporting:v2.6/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id -"/dfareporting:v2.6/dfareporting.creativeFieldValues.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.delete": delete_creative_field -"/dfareporting:v2.6/dfareporting.creativeFields.delete/id": id -"/dfareporting:v2.6/dfareporting.creativeFields.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.get": get_creative_field -"/dfareporting:v2.6/dfareporting.creativeFields.get/id": id -"/dfareporting:v2.6/dfareporting.creativeFields.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.insert": insert_creative_field -"/dfareporting:v2.6/dfareporting.creativeFields.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.list": list_creative_fields -"/dfareporting:v2.6/dfareporting.creativeFields.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.creativeFields.list/ids": ids -"/dfareporting:v2.6/dfareporting.creativeFields.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.creativeFields.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.creativeFields.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.creativeFields.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.creativeFields.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.creativeFields.patch": patch_creative_field -"/dfareporting:v2.6/dfareporting.creativeFields.patch/id": id -"/dfareporting:v2.6/dfareporting.creativeFields.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeFields.update": update_creative_field -"/dfareporting:v2.6/dfareporting.creativeFields.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeGroups.get": get_creative_group -"/dfareporting:v2.6/dfareporting.creativeGroups.get/id": id -"/dfareporting:v2.6/dfareporting.creativeGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeGroups.insert": insert_creative_group -"/dfareporting:v2.6/dfareporting.creativeGroups.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeGroups.list": list_creative_groups -"/dfareporting:v2.6/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.creativeGroups.list/groupNumber": group_number -"/dfareporting:v2.6/dfareporting.creativeGroups.list/ids": ids -"/dfareporting:v2.6/dfareporting.creativeGroups.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.creativeGroups.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.creativeGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeGroups.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.creativeGroups.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.creativeGroups.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.creativeGroups.patch": patch_creative_group -"/dfareporting:v2.6/dfareporting.creativeGroups.patch/id": id -"/dfareporting:v2.6/dfareporting.creativeGroups.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creativeGroups.update": update_creative_group -"/dfareporting:v2.6/dfareporting.creativeGroups.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creatives.get": get_creative -"/dfareporting:v2.6/dfareporting.creatives.get/id": id -"/dfareporting:v2.6/dfareporting.creatives.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creatives.insert": insert_creative -"/dfareporting:v2.6/dfareporting.creatives.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creatives.list": list_creatives -"/dfareporting:v2.6/dfareporting.creatives.list/active": active -"/dfareporting:v2.6/dfareporting.creatives.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.creatives.list/archived": archived -"/dfareporting:v2.6/dfareporting.creatives.list/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.6/dfareporting.creatives.list/creativeFieldIds": creative_field_ids -"/dfareporting:v2.6/dfareporting.creatives.list/ids": ids -"/dfareporting:v2.6/dfareporting.creatives.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.creatives.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.creatives.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creatives.list/renderingIds": rendering_ids -"/dfareporting:v2.6/dfareporting.creatives.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.creatives.list/sizeIds": size_ids -"/dfareporting:v2.6/dfareporting.creatives.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.creatives.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.creatives.list/studioCreativeId": studio_creative_id -"/dfareporting:v2.6/dfareporting.creatives.list/types": types -"/dfareporting:v2.6/dfareporting.creatives.patch": patch_creative -"/dfareporting:v2.6/dfareporting.creatives.patch/id": id -"/dfareporting:v2.6/dfareporting.creatives.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.creatives.update": update_creative -"/dfareporting:v2.6/dfareporting.creatives.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.dimensionValues.query": query_dimension_value -"/dfareporting:v2.6/dfareporting.dimensionValues.query/maxResults": max_results -"/dfareporting:v2.6/dfareporting.dimensionValues.query/pageToken": page_token -"/dfareporting:v2.6/dfareporting.dimensionValues.query/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySiteContacts.get": get_directory_site_contact -"/dfareporting:v2.6/dfareporting.directorySiteContacts.get/id": id -"/dfareporting:v2.6/dfareporting.directorySiteContacts.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list": list_directory_site_contacts -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/ids": ids -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.directorySiteContacts.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.directorySites.get": get_directory_site -"/dfareporting:v2.6/dfareporting.directorySites.get/id": id -"/dfareporting:v2.6/dfareporting.directorySites.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySites.insert": insert_directory_site -"/dfareporting:v2.6/dfareporting.directorySites.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySites.list": list_directory_sites -"/dfareporting:v2.6/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.6/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.6/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.6/dfareporting.directorySites.list/active": active -"/dfareporting:v2.6/dfareporting.directorySites.list/countryId": country_id -"/dfareporting:v2.6/dfareporting.directorySites.list/dfp_network_code": dfp_network_code -"/dfareporting:v2.6/dfareporting.directorySites.list/ids": ids -"/dfareporting:v2.6/dfareporting.directorySites.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.directorySites.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.directorySites.list/parentId": parent_id -"/dfareporting:v2.6/dfareporting.directorySites.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.directorySites.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.directorySites.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.directorySites.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.delete/name": name -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.delete/objectType": object_type -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list/names": names -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list/objectType": object_type -"/dfareporting:v2.6/dfareporting.dynamicTargetingKeys.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.delete": delete_event_tag -"/dfareporting:v2.6/dfareporting.eventTags.delete/id": id -"/dfareporting:v2.6/dfareporting.eventTags.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.get": get_event_tag -"/dfareporting:v2.6/dfareporting.eventTags.get/id": id -"/dfareporting:v2.6/dfareporting.eventTags.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.insert": insert_event_tag -"/dfareporting:v2.6/dfareporting.eventTags.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.list": list_event_tags -"/dfareporting:v2.6/dfareporting.eventTags.list/adId": ad_id -"/dfareporting:v2.6/dfareporting.eventTags.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.eventTags.list/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.eventTags.list/definitionsOnly": definitions_only -"/dfareporting:v2.6/dfareporting.eventTags.list/enabled": enabled -"/dfareporting:v2.6/dfareporting.eventTags.list/eventTagTypes": event_tag_types -"/dfareporting:v2.6/dfareporting.eventTags.list/ids": ids -"/dfareporting:v2.6/dfareporting.eventTags.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.eventTags.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.eventTags.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.eventTags.patch": patch_event_tag -"/dfareporting:v2.6/dfareporting.eventTags.patch/id": id -"/dfareporting:v2.6/dfareporting.eventTags.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.eventTags.update": update_event_tag -"/dfareporting:v2.6/dfareporting.eventTags.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.files.get": get_file -"/dfareporting:v2.6/dfareporting.files.get/fileId": file_id -"/dfareporting:v2.6/dfareporting.files.get/reportId": report_id -"/dfareporting:v2.6/dfareporting.files.list": list_files -"/dfareporting:v2.6/dfareporting.files.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.files.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.files.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.files.list/scope": scope -"/dfareporting:v2.6/dfareporting.files.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.files.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.floodlightActivities.delete": delete_floodlight_activity -"/dfareporting:v2.6/dfareporting.floodlightActivities.delete/id": id -"/dfareporting:v2.6/dfareporting.floodlightActivities.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.generatetag/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.get": get_floodlight_activity -"/dfareporting:v2.6/dfareporting.floodlightActivities.get/id": id -"/dfareporting:v2.6/dfareporting.floodlightActivities.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.insert": insert_floodlight_activity -"/dfareporting:v2.6/dfareporting.floodlightActivities.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.list": list_floodlight_activities -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/ids": ids -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.floodlightActivities.list/tagString": tag_string -"/dfareporting:v2.6/dfareporting.floodlightActivities.patch": patch_floodlight_activity -"/dfareporting:v2.6/dfareporting.floodlightActivities.patch/id": id -"/dfareporting:v2.6/dfareporting.floodlightActivities.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivities.update": update_floodlight_activity -"/dfareporting:v2.6/dfareporting.floodlightActivities.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.get/id": id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/ids": ids -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.list/type": type -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.patch/id": id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group -"/dfareporting:v2.6/dfareporting.floodlightActivityGroups.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.get": get_floodlight_configuration -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.get/id": id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.list": list_floodlight_configurations -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.list/ids": ids -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.patch/id": id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.update": update_floodlight_configuration -"/dfareporting:v2.6/dfareporting.floodlightConfigurations.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.inventoryItems.get": get_inventory_item -"/dfareporting:v2.6/dfareporting.inventoryItems.get/id": id -"/dfareporting:v2.6/dfareporting.inventoryItems.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.inventoryItems.get/projectId": project_id -"/dfareporting:v2.6/dfareporting.inventoryItems.list": list_inventory_items -"/dfareporting:v2.6/dfareporting.inventoryItems.list/ids": ids -"/dfareporting:v2.6/dfareporting.inventoryItems.list/inPlan": in_plan -"/dfareporting:v2.6/dfareporting.inventoryItems.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.inventoryItems.list/orderId": order_id -"/dfareporting:v2.6/dfareporting.inventoryItems.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.inventoryItems.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.inventoryItems.list/projectId": project_id -"/dfareporting:v2.6/dfareporting.inventoryItems.list/siteId": site_id -"/dfareporting:v2.6/dfareporting.inventoryItems.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.inventoryItems.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.inventoryItems.list/type": type -"/dfareporting:v2.6/dfareporting.landingPages.delete": delete_landing_page -"/dfareporting:v2.6/dfareporting.landingPages.delete/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.delete/id": id -"/dfareporting:v2.6/dfareporting.landingPages.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.landingPages.get": get_landing_page -"/dfareporting:v2.6/dfareporting.landingPages.get/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.get/id": id -"/dfareporting:v2.6/dfareporting.landingPages.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.landingPages.insert": insert_landing_page -"/dfareporting:v2.6/dfareporting.landingPages.insert/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.landingPages.list": list_landing_pages -"/dfareporting:v2.6/dfareporting.landingPages.list/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.landingPages.patch": patch_landing_page -"/dfareporting:v2.6/dfareporting.landingPages.patch/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.patch/id": id -"/dfareporting:v2.6/dfareporting.landingPages.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.landingPages.update": update_landing_page -"/dfareporting:v2.6/dfareporting.landingPages.update/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.landingPages.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.languages.list": list_languages -"/dfareporting:v2.6/dfareporting.languages.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.metros.list": list_metros -"/dfareporting:v2.6/dfareporting.metros.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.mobileCarriers.get": get_mobile_carrier -"/dfareporting:v2.6/dfareporting.mobileCarriers.get/id": id -"/dfareporting:v2.6/dfareporting.mobileCarriers.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.mobileCarriers.list": list_mobile_carriers -"/dfareporting:v2.6/dfareporting.mobileCarriers.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.operatingSystemVersions.get": get_operating_system_version -"/dfareporting:v2.6/dfareporting.operatingSystemVersions.get/id": id -"/dfareporting:v2.6/dfareporting.operatingSystemVersions.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.operatingSystemVersions.list": list_operating_system_versions -"/dfareporting:v2.6/dfareporting.operatingSystemVersions.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.operatingSystems.get": get_operating_system -"/dfareporting:v2.6/dfareporting.operatingSystems.get/dartId": dart_id -"/dfareporting:v2.6/dfareporting.operatingSystems.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.operatingSystems.list": list_operating_systems -"/dfareporting:v2.6/dfareporting.operatingSystems.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.orderDocuments.get": get_order_document -"/dfareporting:v2.6/dfareporting.orderDocuments.get/id": id -"/dfareporting:v2.6/dfareporting.orderDocuments.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.orderDocuments.get/projectId": project_id -"/dfareporting:v2.6/dfareporting.orderDocuments.list": list_order_documents -"/dfareporting:v2.6/dfareporting.orderDocuments.list/approved": approved -"/dfareporting:v2.6/dfareporting.orderDocuments.list/ids": ids -"/dfareporting:v2.6/dfareporting.orderDocuments.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.orderDocuments.list/orderId": order_id -"/dfareporting:v2.6/dfareporting.orderDocuments.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.orderDocuments.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.orderDocuments.list/projectId": project_id -"/dfareporting:v2.6/dfareporting.orderDocuments.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.orderDocuments.list/siteId": site_id -"/dfareporting:v2.6/dfareporting.orderDocuments.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.orderDocuments.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.orders.get": get_order -"/dfareporting:v2.6/dfareporting.orders.get/id": id -"/dfareporting:v2.6/dfareporting.orders.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.orders.get/projectId": project_id -"/dfareporting:v2.6/dfareporting.orders.list": list_orders -"/dfareporting:v2.6/dfareporting.orders.list/ids": ids -"/dfareporting:v2.6/dfareporting.orders.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.orders.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.orders.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.orders.list/projectId": project_id -"/dfareporting:v2.6/dfareporting.orders.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.orders.list/siteId": site_id -"/dfareporting:v2.6/dfareporting.orders.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.orders.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.placementGroups.get": get_placement_group -"/dfareporting:v2.6/dfareporting.placementGroups.get/id": id -"/dfareporting:v2.6/dfareporting.placementGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementGroups.insert": insert_placement_group -"/dfareporting:v2.6/dfareporting.placementGroups.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementGroups.list": list_placement_groups -"/dfareporting:v2.6/dfareporting.placementGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/archived": archived -"/dfareporting:v2.6/dfareporting.placementGroups.list/campaignIds": campaign_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/ids": ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/maxEndDate": max_end_date -"/dfareporting:v2.6/dfareporting.placementGroups.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.placementGroups.list/maxStartDate": max_start_date -"/dfareporting:v2.6/dfareporting.placementGroups.list/minEndDate": min_end_date -"/dfareporting:v2.6/dfareporting.placementGroups.list/minStartDate": min_start_date -"/dfareporting:v2.6/dfareporting.placementGroups.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.placementGroups.list/placementGroupType": placement_group_type -"/dfareporting:v2.6/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/pricingTypes": pricing_types -"/dfareporting:v2.6/dfareporting.placementGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementGroups.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.placementGroups.list/siteIds": site_ids -"/dfareporting:v2.6/dfareporting.placementGroups.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.placementGroups.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.placementGroups.patch": patch_placement_group -"/dfareporting:v2.6/dfareporting.placementGroups.patch/id": id -"/dfareporting:v2.6/dfareporting.placementGroups.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementGroups.update": update_placement_group -"/dfareporting:v2.6/dfareporting.placementGroups.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.delete": delete_placement_strategy -"/dfareporting:v2.6/dfareporting.placementStrategies.delete/id": id -"/dfareporting:v2.6/dfareporting.placementStrategies.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.get": get_placement_strategy -"/dfareporting:v2.6/dfareporting.placementStrategies.get/id": id -"/dfareporting:v2.6/dfareporting.placementStrategies.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.insert": insert_placement_strategy -"/dfareporting:v2.6/dfareporting.placementStrategies.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.list": list_placement_strategies -"/dfareporting:v2.6/dfareporting.placementStrategies.list/ids": ids -"/dfareporting:v2.6/dfareporting.placementStrategies.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.placementStrategies.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.placementStrategies.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.placementStrategies.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.placementStrategies.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.placementStrategies.patch": patch_placement_strategy -"/dfareporting:v2.6/dfareporting.placementStrategies.patch/id": id -"/dfareporting:v2.6/dfareporting.placementStrategies.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placementStrategies.update": update_placement_strategy -"/dfareporting:v2.6/dfareporting.placementStrategies.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.generatetags/campaignId": campaign_id -"/dfareporting:v2.6/dfareporting.placements.generatetags/placementIds": placement_ids -"/dfareporting:v2.6/dfareporting.placements.generatetags/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.generatetags/tagFormats": tag_formats -"/dfareporting:v2.6/dfareporting.placements.get": get_placement -"/dfareporting:v2.6/dfareporting.placements.get/id": id -"/dfareporting:v2.6/dfareporting.placements.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.insert": insert_placement -"/dfareporting:v2.6/dfareporting.placements.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.list": list_placements -"/dfareporting:v2.6/dfareporting.placements.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.placements.list/archived": archived -"/dfareporting:v2.6/dfareporting.placements.list/campaignIds": campaign_ids -"/dfareporting:v2.6/dfareporting.placements.list/compatibilities": compatibilities -"/dfareporting:v2.6/dfareporting.placements.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.6/dfareporting.placements.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.6/dfareporting.placements.list/groupIds": group_ids -"/dfareporting:v2.6/dfareporting.placements.list/ids": ids -"/dfareporting:v2.6/dfareporting.placements.list/maxEndDate": max_end_date -"/dfareporting:v2.6/dfareporting.placements.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.placements.list/maxStartDate": max_start_date -"/dfareporting:v2.6/dfareporting.placements.list/minEndDate": min_end_date -"/dfareporting:v2.6/dfareporting.placements.list/minStartDate": min_start_date -"/dfareporting:v2.6/dfareporting.placements.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.placements.list/paymentSource": payment_source -"/dfareporting:v2.6/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.6/dfareporting.placements.list/pricingTypes": pricing_types -"/dfareporting:v2.6/dfareporting.placements.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.placements.list/siteIds": site_ids -"/dfareporting:v2.6/dfareporting.placements.list/sizeIds": size_ids -"/dfareporting:v2.6/dfareporting.placements.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.placements.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.placements.patch": patch_placement -"/dfareporting:v2.6/dfareporting.placements.patch/id": id -"/dfareporting:v2.6/dfareporting.placements.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.placements.update": update_placement -"/dfareporting:v2.6/dfareporting.placements.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.platformTypes.get": get_platform_type -"/dfareporting:v2.6/dfareporting.platformTypes.get/id": id -"/dfareporting:v2.6/dfareporting.platformTypes.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.platformTypes.list": list_platform_types -"/dfareporting:v2.6/dfareporting.platformTypes.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.postalCodes.get": get_postal_code -"/dfareporting:v2.6/dfareporting.postalCodes.get/code": code -"/dfareporting:v2.6/dfareporting.postalCodes.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.postalCodes.list": list_postal_codes -"/dfareporting:v2.6/dfareporting.postalCodes.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.projects.get": get_project -"/dfareporting:v2.6/dfareporting.projects.get/id": id -"/dfareporting:v2.6/dfareporting.projects.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.projects.list": list_projects -"/dfareporting:v2.6/dfareporting.projects.list/advertiserIds": advertiser_ids -"/dfareporting:v2.6/dfareporting.projects.list/ids": ids -"/dfareporting:v2.6/dfareporting.projects.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.projects.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.projects.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.projects.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.projects.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.projects.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.regions.list": list_regions -"/dfareporting:v2.6/dfareporting.regions.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingListShares.get": get_remarketing_list_share -"/dfareporting:v2.6/dfareporting.remarketingListShares.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id -"/dfareporting:v2.6/dfareporting.remarketingListShares.patch": patch_remarketing_list_share -"/dfareporting:v2.6/dfareporting.remarketingListShares.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id -"/dfareporting:v2.6/dfareporting.remarketingListShares.update": update_remarketing_list_share -"/dfareporting:v2.6/dfareporting.remarketingListShares.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingLists.get": get_remarketing_list -"/dfareporting:v2.6/dfareporting.remarketingLists.get/id": id -"/dfareporting:v2.6/dfareporting.remarketingLists.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingLists.insert": insert_remarketing_list -"/dfareporting:v2.6/dfareporting.remarketingLists.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingLists.list": list_remarketing_lists -"/dfareporting:v2.6/dfareporting.remarketingLists.list/active": active -"/dfareporting:v2.6/dfareporting.remarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/dfareporting.remarketingLists.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.remarketingLists.list/name": name -"/dfareporting:v2.6/dfareporting.remarketingLists.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.remarketingLists.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingLists.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.remarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.remarketingLists.patch": patch_remarketing_list -"/dfareporting:v2.6/dfareporting.remarketingLists.patch/id": id -"/dfareporting:v2.6/dfareporting.remarketingLists.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.remarketingLists.update": update_remarketing_list -"/dfareporting:v2.6/dfareporting.remarketingLists.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.delete": delete_report -"/dfareporting:v2.6/dfareporting.reports.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.delete/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.get": get_report -"/dfareporting:v2.6/dfareporting.reports.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.get/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.insert": insert_report -"/dfareporting:v2.6/dfareporting.reports.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.list": list_reports -"/dfareporting:v2.6/dfareporting.reports.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.reports.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.reports.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.list/scope": scope -"/dfareporting:v2.6/dfareporting.reports.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.reports.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.reports.patch": patch_report -"/dfareporting:v2.6/dfareporting.reports.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.patch/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.run": run_report -"/dfareporting:v2.6/dfareporting.reports.run/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.run/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.run/synchronous": synchronous -"/dfareporting:v2.6/dfareporting.reports.update": update_report -"/dfareporting:v2.6/dfareporting.reports.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.update/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.compatibleFields.query": query_report_compatible_field -"/dfareporting:v2.6/dfareporting.reports.compatibleFields.query/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.files.get": get_report_file -"/dfareporting:v2.6/dfareporting.reports.files.get/fileId": file_id -"/dfareporting:v2.6/dfareporting.reports.files.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.files.get/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.files.list": list_report_files -"/dfareporting:v2.6/dfareporting.reports.files.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.reports.files.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.reports.files.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.reports.files.list/reportId": report_id -"/dfareporting:v2.6/dfareporting.reports.files.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.reports.files.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.sites.get": get_site -"/dfareporting:v2.6/dfareporting.sites.get/id": id -"/dfareporting:v2.6/dfareporting.sites.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sites.insert": insert_site -"/dfareporting:v2.6/dfareporting.sites.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sites.list": list_sites -"/dfareporting:v2.6/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.6/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.6/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.6/dfareporting.sites.list/adWordsSite": ad_words_site -"/dfareporting:v2.6/dfareporting.sites.list/approved": approved -"/dfareporting:v2.6/dfareporting.sites.list/campaignIds": campaign_ids -"/dfareporting:v2.6/dfareporting.sites.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.6/dfareporting.sites.list/ids": ids -"/dfareporting:v2.6/dfareporting.sites.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.sites.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.sites.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sites.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.sites.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.sites.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.sites.list/subaccountId": subaccount_id -"/dfareporting:v2.6/dfareporting.sites.list/unmappedSite": unmapped_site -"/dfareporting:v2.6/dfareporting.sites.patch": patch_site -"/dfareporting:v2.6/dfareporting.sites.patch/id": id -"/dfareporting:v2.6/dfareporting.sites.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sites.update": update_site -"/dfareporting:v2.6/dfareporting.sites.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sizes.get": get_size -"/dfareporting:v2.6/dfareporting.sizes.get/id": id -"/dfareporting:v2.6/dfareporting.sizes.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sizes.insert": insert_size -"/dfareporting:v2.6/dfareporting.sizes.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sizes.list": list_sizes -"/dfareporting:v2.6/dfareporting.sizes.list/height": height -"/dfareporting:v2.6/dfareporting.sizes.list/iabStandard": iab_standard -"/dfareporting:v2.6/dfareporting.sizes.list/ids": ids -"/dfareporting:v2.6/dfareporting.sizes.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.sizes.list/width": width -"/dfareporting:v2.6/dfareporting.subaccounts.get": get_subaccount -"/dfareporting:v2.6/dfareporting.subaccounts.get/id": id -"/dfareporting:v2.6/dfareporting.subaccounts.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.subaccounts.insert": insert_subaccount -"/dfareporting:v2.6/dfareporting.subaccounts.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.subaccounts.list": list_subaccounts -"/dfareporting:v2.6/dfareporting.subaccounts.list/ids": ids -"/dfareporting:v2.6/dfareporting.subaccounts.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.subaccounts.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.subaccounts.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.subaccounts.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.subaccounts.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.subaccounts.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.subaccounts.patch": patch_subaccount -"/dfareporting:v2.6/dfareporting.subaccounts.patch/id": id -"/dfareporting:v2.6/dfareporting.subaccounts.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.subaccounts.update": update_subaccount -"/dfareporting:v2.6/dfareporting.subaccounts.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.get/id": id -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/active": active -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/name": name -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.targetingTemplates.get": get_targeting_template -"/dfareporting:v2.6/dfareporting.targetingTemplates.get/id": id -"/dfareporting:v2.6/dfareporting.targetingTemplates.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetingTemplates.insert": insert_targeting_template -"/dfareporting:v2.6/dfareporting.targetingTemplates.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetingTemplates.list": list_targeting_templates -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/advertiserId": advertiser_id -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/ids": ids -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.targetingTemplates.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.targetingTemplates.patch": patch_targeting_template -"/dfareporting:v2.6/dfareporting.targetingTemplates.patch/id": id -"/dfareporting:v2.6/dfareporting.targetingTemplates.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.targetingTemplates.update": update_targeting_template -"/dfareporting:v2.6/dfareporting.targetingTemplates.update/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userProfiles.get": get_user_profile -"/dfareporting:v2.6/dfareporting.userProfiles.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userProfiles.list": list_user_profiles -"/dfareporting:v2.6/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group -"/dfareporting:v2.6/dfareporting.userRolePermissionGroups.get/id": id -"/dfareporting:v2.6/dfareporting.userRolePermissionGroups.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups -"/dfareporting:v2.6/dfareporting.userRolePermissionGroups.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRolePermissions.get": get_user_role_permission -"/dfareporting:v2.6/dfareporting.userRolePermissions.get/id": id -"/dfareporting:v2.6/dfareporting.userRolePermissions.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRolePermissions.list": list_user_role_permissions -"/dfareporting:v2.6/dfareporting.userRolePermissions.list/ids": ids -"/dfareporting:v2.6/dfareporting.userRolePermissions.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.delete": delete_user_role -"/dfareporting:v2.6/dfareporting.userRoles.delete/id": id -"/dfareporting:v2.6/dfareporting.userRoles.delete/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.get": get_user_role -"/dfareporting:v2.6/dfareporting.userRoles.get/id": id -"/dfareporting:v2.6/dfareporting.userRoles.get/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.insert": insert_user_role -"/dfareporting:v2.6/dfareporting.userRoles.insert/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.list": list_user_roles -"/dfareporting:v2.6/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only -"/dfareporting:v2.6/dfareporting.userRoles.list/ids": ids -"/dfareporting:v2.6/dfareporting.userRoles.list/maxResults": max_results -"/dfareporting:v2.6/dfareporting.userRoles.list/pageToken": page_token -"/dfareporting:v2.6/dfareporting.userRoles.list/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.list/searchString": search_string -"/dfareporting:v2.6/dfareporting.userRoles.list/sortField": sort_field -"/dfareporting:v2.6/dfareporting.userRoles.list/sortOrder": sort_order -"/dfareporting:v2.6/dfareporting.userRoles.list/subaccountId": subaccount_id -"/dfareporting:v2.6/dfareporting.userRoles.patch": patch_user_role -"/dfareporting:v2.6/dfareporting.userRoles.patch/id": id -"/dfareporting:v2.6/dfareporting.userRoles.patch/profileId": profile_id -"/dfareporting:v2.6/dfareporting.userRoles.update": update_user_role -"/dfareporting:v2.6/dfareporting.userRoles.update/profileId": profile_id -"/dfareporting:v2.6/Account": account -"/dfareporting:v2.6/Account/accountPermissionIds": account_permission_ids -"/dfareporting:v2.6/Account/accountPermissionIds/account_permission_id": account_permission_id -"/dfareporting:v2.6/Account/accountProfile": account_profile -"/dfareporting:v2.6/Account/active": active -"/dfareporting:v2.6/Account/activeAdsLimitTier": active_ads_limit_tier -"/dfareporting:v2.6/Account/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.6/Account/availablePermissionIds": available_permission_ids -"/dfareporting:v2.6/Account/availablePermissionIds/available_permission_id": available_permission_id -"/dfareporting:v2.6/Account/countryId": country_id -"/dfareporting:v2.6/Account/currencyId": currency_id -"/dfareporting:v2.6/Account/defaultCreativeSizeId": default_creative_size_id -"/dfareporting:v2.6/Account/description": description -"/dfareporting:v2.6/Account/id": id -"/dfareporting:v2.6/Account/kind": kind -"/dfareporting:v2.6/Account/locale": locale -"/dfareporting:v2.6/Account/maximumImageSize": maximum_image_size -"/dfareporting:v2.6/Account/name": name -"/dfareporting:v2.6/Account/nielsenOcrEnabled": nielsen_ocr_enabled -"/dfareporting:v2.6/Account/reportsConfiguration": reports_configuration -"/dfareporting:v2.6/Account/shareReportsWithTwitter": share_reports_with_twitter -"/dfareporting:v2.6/Account/teaserSizeLimit": teaser_size_limit -"/dfareporting:v2.6/AccountActiveAdSummary": account_active_ad_summary -"/dfareporting:v2.6/AccountActiveAdSummary/accountId": account_id -"/dfareporting:v2.6/AccountActiveAdSummary/activeAds": active_ads -"/dfareporting:v2.6/AccountActiveAdSummary/activeAdsLimitTier": active_ads_limit_tier -"/dfareporting:v2.6/AccountActiveAdSummary/availableAds": available_ads -"/dfareporting:v2.6/AccountActiveAdSummary/kind": kind -"/dfareporting:v2.6/AccountPermission": account_permission -"/dfareporting:v2.6/AccountPermission/accountProfiles": account_profiles -"/dfareporting:v2.6/AccountPermission/accountProfiles/account_profile": account_profile -"/dfareporting:v2.6/AccountPermission/id": id -"/dfareporting:v2.6/AccountPermission/kind": kind -"/dfareporting:v2.6/AccountPermission/level": level -"/dfareporting:v2.6/AccountPermission/name": name -"/dfareporting:v2.6/AccountPermission/permissionGroupId": permission_group_id -"/dfareporting:v2.6/AccountPermissionGroup": account_permission_group -"/dfareporting:v2.6/AccountPermissionGroup/id": id -"/dfareporting:v2.6/AccountPermissionGroup/kind": kind -"/dfareporting:v2.6/AccountPermissionGroup/name": name -"/dfareporting:v2.6/AccountPermissionGroupsListResponse/accountPermissionGroups": account_permission_groups -"/dfareporting:v2.6/AccountPermissionGroupsListResponse/accountPermissionGroups/account_permission_group": account_permission_group -"/dfareporting:v2.6/AccountPermissionGroupsListResponse/kind": kind -"/dfareporting:v2.6/AccountPermissionsListResponse/accountPermissions": account_permissions -"/dfareporting:v2.6/AccountPermissionsListResponse/accountPermissions/account_permission": account_permission -"/dfareporting:v2.6/AccountPermissionsListResponse/kind": kind -"/dfareporting:v2.6/AccountUserProfile": account_user_profile -"/dfareporting:v2.6/AccountUserProfile/accountId": account_id -"/dfareporting:v2.6/AccountUserProfile/active": active -"/dfareporting:v2.6/AccountUserProfile/advertiserFilter": advertiser_filter -"/dfareporting:v2.6/AccountUserProfile/campaignFilter": campaign_filter -"/dfareporting:v2.6/AccountUserProfile/comments": comments -"/dfareporting:v2.6/AccountUserProfile/email": email -"/dfareporting:v2.6/AccountUserProfile/id": id -"/dfareporting:v2.6/AccountUserProfile/kind": kind -"/dfareporting:v2.6/AccountUserProfile/locale": locale -"/dfareporting:v2.6/AccountUserProfile/name": name -"/dfareporting:v2.6/AccountUserProfile/siteFilter": site_filter -"/dfareporting:v2.6/AccountUserProfile/subaccountId": subaccount_id -"/dfareporting:v2.6/AccountUserProfile/traffickerType": trafficker_type -"/dfareporting:v2.6/AccountUserProfile/userAccessType": user_access_type -"/dfareporting:v2.6/AccountUserProfile/userRoleFilter": user_role_filter -"/dfareporting:v2.6/AccountUserProfile/userRoleId": user_role_id -"/dfareporting:v2.6/AccountUserProfilesListResponse/accountUserProfiles": account_user_profiles -"/dfareporting:v2.6/AccountUserProfilesListResponse/accountUserProfiles/account_user_profile": account_user_profile -"/dfareporting:v2.6/AccountUserProfilesListResponse/kind": kind -"/dfareporting:v2.6/AccountUserProfilesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/AccountsListResponse/accounts": accounts -"/dfareporting:v2.6/AccountsListResponse/accounts/account": account -"/dfareporting:v2.6/AccountsListResponse/kind": kind -"/dfareporting:v2.6/AccountsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/Activities": activities -"/dfareporting:v2.6/Activities/filters": filters -"/dfareporting:v2.6/Activities/filters/filter": filter -"/dfareporting:v2.6/Activities/kind": kind -"/dfareporting:v2.6/Activities/metricNames": metric_names -"/dfareporting:v2.6/Activities/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Ad": ad -"/dfareporting:v2.6/Ad/accountId": account_id -"/dfareporting:v2.6/Ad/active": active -"/dfareporting:v2.6/Ad/advertiserId": advertiser_id -"/dfareporting:v2.6/Ad/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/Ad/archived": archived -"/dfareporting:v2.6/Ad/audienceSegmentId": audience_segment_id -"/dfareporting:v2.6/Ad/campaignId": campaign_id -"/dfareporting:v2.6/Ad/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.6/Ad/clickThroughUrl": click_through_url -"/dfareporting:v2.6/Ad/clickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.6/Ad/comments": comments -"/dfareporting:v2.6/Ad/compatibility": compatibility -"/dfareporting:v2.6/Ad/createInfo": create_info -"/dfareporting:v2.6/Ad/creativeGroupAssignments": creative_group_assignments -"/dfareporting:v2.6/Ad/creativeGroupAssignments/creative_group_assignment": creative_group_assignment -"/dfareporting:v2.6/Ad/creativeRotation": creative_rotation -"/dfareporting:v2.6/Ad/dayPartTargeting": day_part_targeting -"/dfareporting:v2.6/Ad/defaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.6/Ad/deliverySchedule": delivery_schedule -"/dfareporting:v2.6/Ad/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.6/Ad/endTime": end_time -"/dfareporting:v2.6/Ad/eventTagOverrides": event_tag_overrides -"/dfareporting:v2.6/Ad/eventTagOverrides/event_tag_override": event_tag_override -"/dfareporting:v2.6/Ad/geoTargeting": geo_targeting -"/dfareporting:v2.6/Ad/id": id -"/dfareporting:v2.6/Ad/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Ad/keyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.6/Ad/kind": kind -"/dfareporting:v2.6/Ad/languageTargeting": language_targeting -"/dfareporting:v2.6/Ad/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Ad/name": name -"/dfareporting:v2.6/Ad/placementAssignments": placement_assignments -"/dfareporting:v2.6/Ad/placementAssignments/placement_assignment": placement_assignment -"/dfareporting:v2.6/Ad/remarketingListExpression": remarketing_list_expression -"/dfareporting:v2.6/Ad/size": size -"/dfareporting:v2.6/Ad/sslCompliant": ssl_compliant -"/dfareporting:v2.6/Ad/sslRequired": ssl_required -"/dfareporting:v2.6/Ad/startTime": start_time -"/dfareporting:v2.6/Ad/subaccountId": subaccount_id -"/dfareporting:v2.6/Ad/targetingTemplateId": targeting_template_id -"/dfareporting:v2.6/Ad/technologyTargeting": technology_targeting -"/dfareporting:v2.6/Ad/type": type -"/dfareporting:v2.6/AdSlot": ad_slot -"/dfareporting:v2.6/AdSlot/comment": comment -"/dfareporting:v2.6/AdSlot/compatibility": compatibility -"/dfareporting:v2.6/AdSlot/height": height -"/dfareporting:v2.6/AdSlot/linkedPlacementId": linked_placement_id -"/dfareporting:v2.6/AdSlot/name": name -"/dfareporting:v2.6/AdSlot/paymentSourceType": payment_source_type -"/dfareporting:v2.6/AdSlot/primary": primary -"/dfareporting:v2.6/AdSlot/width": width -"/dfareporting:v2.6/AdsListResponse/ads": ads -"/dfareporting:v2.6/AdsListResponse/ads/ad": ad -"/dfareporting:v2.6/AdsListResponse/kind": kind -"/dfareporting:v2.6/AdsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/Advertiser": advertiser -"/dfareporting:v2.6/Advertiser/accountId": account_id -"/dfareporting:v2.6/Advertiser/advertiserGroupId": advertiser_group_id -"/dfareporting:v2.6/Advertiser/clickThroughUrlSuffix": click_through_url_suffix -"/dfareporting:v2.6/Advertiser/defaultClickThroughEventTagId": default_click_through_event_tag_id -"/dfareporting:v2.6/Advertiser/defaultEmail": default_email -"/dfareporting:v2.6/Advertiser/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/Advertiser/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.6/Advertiser/id": id -"/dfareporting:v2.6/Advertiser/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Advertiser/kind": kind -"/dfareporting:v2.6/Advertiser/name": name -"/dfareporting:v2.6/Advertiser/originalFloodlightConfigurationId": original_floodlight_configuration_id -"/dfareporting:v2.6/Advertiser/status": status -"/dfareporting:v2.6/Advertiser/subaccountId": subaccount_id -"/dfareporting:v2.6/Advertiser/suspended": suspended -"/dfareporting:v2.6/AdvertiserGroup": advertiser_group -"/dfareporting:v2.6/AdvertiserGroup/accountId": account_id -"/dfareporting:v2.6/AdvertiserGroup/id": id -"/dfareporting:v2.6/AdvertiserGroup/kind": kind -"/dfareporting:v2.6/AdvertiserGroup/name": name -"/dfareporting:v2.6/AdvertiserGroupsListResponse/advertiserGroups": advertiser_groups -"/dfareporting:v2.6/AdvertiserGroupsListResponse/advertiserGroups/advertiser_group": advertiser_group -"/dfareporting:v2.6/AdvertiserGroupsListResponse/kind": kind -"/dfareporting:v2.6/AdvertiserGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/AdvertisersListResponse/advertisers": advertisers -"/dfareporting:v2.6/AdvertisersListResponse/advertisers/advertiser": advertiser -"/dfareporting:v2.6/AdvertisersListResponse/kind": kind -"/dfareporting:v2.6/AdvertisersListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/AudienceSegment": audience_segment -"/dfareporting:v2.6/AudienceSegment/allocation": allocation -"/dfareporting:v2.6/AudienceSegment/id": id -"/dfareporting:v2.6/AudienceSegment/name": name -"/dfareporting:v2.6/AudienceSegmentGroup": audience_segment_group -"/dfareporting:v2.6/AudienceSegmentGroup/audienceSegments": audience_segments -"/dfareporting:v2.6/AudienceSegmentGroup/audienceSegments/audience_segment": audience_segment -"/dfareporting:v2.6/AudienceSegmentGroup/id": id -"/dfareporting:v2.6/AudienceSegmentGroup/name": name -"/dfareporting:v2.6/Browser": browser -"/dfareporting:v2.6/Browser/browserVersionId": browser_version_id -"/dfareporting:v2.6/Browser/dartId": dart_id -"/dfareporting:v2.6/Browser/kind": kind -"/dfareporting:v2.6/Browser/majorVersion": major_version -"/dfareporting:v2.6/Browser/minorVersion": minor_version -"/dfareporting:v2.6/Browser/name": name -"/dfareporting:v2.6/BrowsersListResponse/browsers": browsers -"/dfareporting:v2.6/BrowsersListResponse/browsers/browser": browser -"/dfareporting:v2.6/BrowsersListResponse/kind": kind -"/dfareporting:v2.6/Campaign": campaign -"/dfareporting:v2.6/Campaign/accountId": account_id -"/dfareporting:v2.6/Campaign/additionalCreativeOptimizationConfigurations": additional_creative_optimization_configurations -"/dfareporting:v2.6/Campaign/additionalCreativeOptimizationConfigurations/additional_creative_optimization_configuration": additional_creative_optimization_configuration -"/dfareporting:v2.6/Campaign/advertiserGroupId": advertiser_group_id -"/dfareporting:v2.6/Campaign/advertiserId": advertiser_id -"/dfareporting:v2.6/Campaign/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/Campaign/archived": archived -"/dfareporting:v2.6/Campaign/audienceSegmentGroups": audience_segment_groups -"/dfareporting:v2.6/Campaign/audienceSegmentGroups/audience_segment_group": audience_segment_group -"/dfareporting:v2.6/Campaign/billingInvoiceCode": billing_invoice_code -"/dfareporting:v2.6/Campaign/clickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.6/Campaign/comment": comment -"/dfareporting:v2.6/Campaign/createInfo": create_info -"/dfareporting:v2.6/Campaign/creativeGroupIds": creative_group_ids -"/dfareporting:v2.6/Campaign/creativeGroupIds/creative_group_id": creative_group_id -"/dfareporting:v2.6/Campaign/creativeOptimizationConfiguration": creative_optimization_configuration -"/dfareporting:v2.6/Campaign/defaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.6/Campaign/endDate": end_date -"/dfareporting:v2.6/Campaign/eventTagOverrides": event_tag_overrides -"/dfareporting:v2.6/Campaign/eventTagOverrides/event_tag_override": event_tag_override -"/dfareporting:v2.6/Campaign/externalId": external_id -"/dfareporting:v2.6/Campaign/id": id -"/dfareporting:v2.6/Campaign/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Campaign/kind": kind -"/dfareporting:v2.6/Campaign/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Campaign/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/Campaign/name": name -"/dfareporting:v2.6/Campaign/nielsenOcrEnabled": nielsen_ocr_enabled -"/dfareporting:v2.6/Campaign/startDate": start_date -"/dfareporting:v2.6/Campaign/subaccountId": subaccount_id -"/dfareporting:v2.6/Campaign/traffickerEmails": trafficker_emails -"/dfareporting:v2.6/Campaign/traffickerEmails/trafficker_email": trafficker_email -"/dfareporting:v2.6/CampaignCreativeAssociation": campaign_creative_association -"/dfareporting:v2.6/CampaignCreativeAssociation/creativeId": creative_id -"/dfareporting:v2.6/CampaignCreativeAssociation/kind": kind -"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse/campaignCreativeAssociations": campaign_creative_associations -"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse/campaignCreativeAssociations/campaign_creative_association": campaign_creative_association -"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse/kind": kind -"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CampaignsListResponse/campaigns": campaigns -"/dfareporting:v2.6/CampaignsListResponse/campaigns/campaign": campaign -"/dfareporting:v2.6/CampaignsListResponse/kind": kind -"/dfareporting:v2.6/CampaignsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/ChangeLog": change_log -"/dfareporting:v2.6/ChangeLog/accountId": account_id -"/dfareporting:v2.6/ChangeLog/action": action -"/dfareporting:v2.6/ChangeLog/changeTime": change_time -"/dfareporting:v2.6/ChangeLog/fieldName": field_name -"/dfareporting:v2.6/ChangeLog/id": id -"/dfareporting:v2.6/ChangeLog/kind": kind -"/dfareporting:v2.6/ChangeLog/newValue": new_value -"/dfareporting:v2.6/ChangeLog/objectType": object_type -"/dfareporting:v2.6/ChangeLog/oldValue": old_value -"/dfareporting:v2.6/ChangeLog/subaccountId": subaccount_id -"/dfareporting:v2.6/ChangeLog/transactionId": transaction_id -"/dfareporting:v2.6/ChangeLog/userProfileId": user_profile_id -"/dfareporting:v2.6/ChangeLog/userProfileName": user_profile_name -"/dfareporting:v2.6/ChangeLogsListResponse/changeLogs": change_logs -"/dfareporting:v2.6/ChangeLogsListResponse/changeLogs/change_log": change_log -"/dfareporting:v2.6/ChangeLogsListResponse/kind": kind -"/dfareporting:v2.6/ChangeLogsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CitiesListResponse/cities": cities -"/dfareporting:v2.6/CitiesListResponse/cities/city": city -"/dfareporting:v2.6/CitiesListResponse/kind": kind -"/dfareporting:v2.6/City": city -"/dfareporting:v2.6/City/countryCode": country_code -"/dfareporting:v2.6/City/countryDartId": country_dart_id -"/dfareporting:v2.6/City/dartId": dart_id -"/dfareporting:v2.6/City/kind": kind -"/dfareporting:v2.6/City/metroCode": metro_code -"/dfareporting:v2.6/City/metroDmaId": metro_dma_id -"/dfareporting:v2.6/City/name": name -"/dfareporting:v2.6/City/regionCode": region_code -"/dfareporting:v2.6/City/regionDartId": region_dart_id -"/dfareporting:v2.6/ClickTag": click_tag -"/dfareporting:v2.6/ClickTag/eventName": event_name -"/dfareporting:v2.6/ClickTag/name": name -"/dfareporting:v2.6/ClickTag/value": value -"/dfareporting:v2.6/ClickThroughUrl": click_through_url -"/dfareporting:v2.6/ClickThroughUrl/computedClickThroughUrl": computed_click_through_url -"/dfareporting:v2.6/ClickThroughUrl/customClickThroughUrl": custom_click_through_url -"/dfareporting:v2.6/ClickThroughUrl/defaultLandingPage": default_landing_page -"/dfareporting:v2.6/ClickThroughUrl/landingPageId": landing_page_id -"/dfareporting:v2.6/ClickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.6/ClickThroughUrlSuffixProperties/clickThroughUrlSuffix": click_through_url_suffix -"/dfareporting:v2.6/ClickThroughUrlSuffixProperties/overrideInheritedSuffix": override_inherited_suffix -"/dfareporting:v2.6/CompanionClickThroughOverride": companion_click_through_override -"/dfareporting:v2.6/CompanionClickThroughOverride/clickThroughUrl": click_through_url -"/dfareporting:v2.6/CompanionClickThroughOverride/creativeId": creative_id -"/dfareporting:v2.6/CompatibleFields": compatible_fields -"/dfareporting:v2.6/CompatibleFields/crossDimensionReachReportCompatibleFields": cross_dimension_reach_report_compatible_fields -"/dfareporting:v2.6/CompatibleFields/floodlightReportCompatibleFields": floodlight_report_compatible_fields -"/dfareporting:v2.6/CompatibleFields/kind": kind -"/dfareporting:v2.6/CompatibleFields/pathToConversionReportCompatibleFields": path_to_conversion_report_compatible_fields -"/dfareporting:v2.6/CompatibleFields/reachReportCompatibleFields": reach_report_compatible_fields -"/dfareporting:v2.6/CompatibleFields/reportCompatibleFields": report_compatible_fields -"/dfareporting:v2.6/ConnectionType": connection_type -"/dfareporting:v2.6/ConnectionType/id": id -"/dfareporting:v2.6/ConnectionType/kind": kind -"/dfareporting:v2.6/ConnectionType/name": name -"/dfareporting:v2.6/ConnectionTypesListResponse/connectionTypes": connection_types -"/dfareporting:v2.6/ConnectionTypesListResponse/connectionTypes/connection_type": connection_type -"/dfareporting:v2.6/ConnectionTypesListResponse/kind": kind -"/dfareporting:v2.6/ContentCategoriesListResponse/contentCategories": content_categories -"/dfareporting:v2.6/ContentCategoriesListResponse/contentCategories/content_category": content_category -"/dfareporting:v2.6/ContentCategoriesListResponse/kind": kind -"/dfareporting:v2.6/ContentCategoriesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/ContentCategory": content_category -"/dfareporting:v2.6/ContentCategory/accountId": account_id -"/dfareporting:v2.6/ContentCategory/id": id -"/dfareporting:v2.6/ContentCategory/kind": kind -"/dfareporting:v2.6/ContentCategory/name": name -"/dfareporting:v2.6/Conversion": conversion -"/dfareporting:v2.6/Conversion/childDirectedTreatment": child_directed_treatment -"/dfareporting:v2.6/Conversion/customVariables": custom_variables -"/dfareporting:v2.6/Conversion/customVariables/custom_variable": custom_variable -"/dfareporting:v2.6/Conversion/encryptedUserId": encrypted_user_id -"/dfareporting:v2.6/Conversion/encryptedUserIdCandidates": encrypted_user_id_candidates -"/dfareporting:v2.6/Conversion/encryptedUserIdCandidates/encrypted_user_id_candidate": encrypted_user_id_candidate -"/dfareporting:v2.6/Conversion/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/Conversion/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/Conversion/kind": kind -"/dfareporting:v2.6/Conversion/limitAdTracking": limit_ad_tracking -"/dfareporting:v2.6/Conversion/mobileDeviceId": mobile_device_id -"/dfareporting:v2.6/Conversion/ordinal": ordinal -"/dfareporting:v2.6/Conversion/quantity": quantity -"/dfareporting:v2.6/Conversion/timestampMicros": timestamp_micros -"/dfareporting:v2.6/Conversion/value": value -"/dfareporting:v2.6/ConversionError": conversion_error -"/dfareporting:v2.6/ConversionError/code": code -"/dfareporting:v2.6/ConversionError/kind": kind -"/dfareporting:v2.6/ConversionError/message": message -"/dfareporting:v2.6/ConversionStatus": conversion_status -"/dfareporting:v2.6/ConversionStatus/conversion": conversion -"/dfareporting:v2.6/ConversionStatus/errors": errors -"/dfareporting:v2.6/ConversionStatus/errors/error": error -"/dfareporting:v2.6/ConversionStatus/kind": kind -"/dfareporting:v2.6/ConversionsBatchInsertRequest": conversions_batch_insert_request -"/dfareporting:v2.6/ConversionsBatchInsertRequest/conversions": conversions -"/dfareporting:v2.6/ConversionsBatchInsertRequest/conversions/conversion": conversion -"/dfareporting:v2.6/ConversionsBatchInsertRequest/encryptionInfo": encryption_info -"/dfareporting:v2.6/ConversionsBatchInsertRequest/kind": kind -"/dfareporting:v2.6/ConversionsBatchInsertResponse": conversions_batch_insert_response -"/dfareporting:v2.6/ConversionsBatchInsertResponse/hasFailures": has_failures -"/dfareporting:v2.6/ConversionsBatchInsertResponse/kind": kind -"/dfareporting:v2.6/ConversionsBatchInsertResponse/status": status -"/dfareporting:v2.6/ConversionsBatchInsertResponse/status/status": status -"/dfareporting:v2.6/CountriesListResponse/countries": countries -"/dfareporting:v2.6/CountriesListResponse/countries/country": country -"/dfareporting:v2.6/CountriesListResponse/kind": kind -"/dfareporting:v2.6/Country": country -"/dfareporting:v2.6/Country/countryCode": country_code -"/dfareporting:v2.6/Country/dartId": dart_id -"/dfareporting:v2.6/Country/kind": kind -"/dfareporting:v2.6/Country/name": name -"/dfareporting:v2.6/Country/sslEnabled": ssl_enabled -"/dfareporting:v2.6/Creative": creative -"/dfareporting:v2.6/Creative/accountId": account_id -"/dfareporting:v2.6/Creative/active": active -"/dfareporting:v2.6/Creative/adParameters": ad_parameters -"/dfareporting:v2.6/Creative/adTagKeys": ad_tag_keys -"/dfareporting:v2.6/Creative/adTagKeys/ad_tag_key": ad_tag_key -"/dfareporting:v2.6/Creative/advertiserId": advertiser_id -"/dfareporting:v2.6/Creative/allowScriptAccess": allow_script_access -"/dfareporting:v2.6/Creative/archived": archived -"/dfareporting:v2.6/Creative/artworkType": artwork_type -"/dfareporting:v2.6/Creative/authoringSource": authoring_source -"/dfareporting:v2.6/Creative/authoringTool": authoring_tool -"/dfareporting:v2.6/Creative/auto_advance_images": auto_advance_images -"/dfareporting:v2.6/Creative/backgroundColor": background_color -"/dfareporting:v2.6/Creative/backupImageClickThroughUrl": backup_image_click_through_url -"/dfareporting:v2.6/Creative/backupImageFeatures": backup_image_features -"/dfareporting:v2.6/Creative/backupImageFeatures/backup_image_feature": backup_image_feature -"/dfareporting:v2.6/Creative/backupImageReportingLabel": backup_image_reporting_label -"/dfareporting:v2.6/Creative/backupImageTargetWindow": backup_image_target_window -"/dfareporting:v2.6/Creative/clickTags": click_tags -"/dfareporting:v2.6/Creative/clickTags/click_tag": click_tag -"/dfareporting:v2.6/Creative/commercialId": commercial_id -"/dfareporting:v2.6/Creative/companionCreatives": companion_creatives -"/dfareporting:v2.6/Creative/companionCreatives/companion_creative": companion_creative -"/dfareporting:v2.6/Creative/compatibility": compatibility -"/dfareporting:v2.6/Creative/compatibility/compatibility": compatibility -"/dfareporting:v2.6/Creative/convertFlashToHtml5": convert_flash_to_html5 -"/dfareporting:v2.6/Creative/counterCustomEvents": counter_custom_events -"/dfareporting:v2.6/Creative/counterCustomEvents/counter_custom_event": counter_custom_event -"/dfareporting:v2.6/Creative/creativeAssetSelection": creative_asset_selection -"/dfareporting:v2.6/Creative/creativeAssets": creative_assets -"/dfareporting:v2.6/Creative/creativeAssets/creative_asset": creative_asset -"/dfareporting:v2.6/Creative/creativeFieldAssignments": creative_field_assignments -"/dfareporting:v2.6/Creative/creativeFieldAssignments/creative_field_assignment": creative_field_assignment -"/dfareporting:v2.6/Creative/customKeyValues": custom_key_values -"/dfareporting:v2.6/Creative/customKeyValues/custom_key_value": custom_key_value -"/dfareporting:v2.6/Creative/dynamicAssetSelection": dynamic_asset_selection -"/dfareporting:v2.6/Creative/exitCustomEvents": exit_custom_events -"/dfareporting:v2.6/Creative/exitCustomEvents/exit_custom_event": exit_custom_event -"/dfareporting:v2.6/Creative/fsCommand": fs_command -"/dfareporting:v2.6/Creative/htmlCode": html_code -"/dfareporting:v2.6/Creative/htmlCodeLocked": html_code_locked -"/dfareporting:v2.6/Creative/id": id -"/dfareporting:v2.6/Creative/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Creative/kind": kind -"/dfareporting:v2.6/Creative/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Creative/latestTraffickedCreativeId": latest_trafficked_creative_id -"/dfareporting:v2.6/Creative/name": name -"/dfareporting:v2.6/Creative/overrideCss": override_css -"/dfareporting:v2.6/Creative/redirectUrl": redirect_url -"/dfareporting:v2.6/Creative/renderingId": rendering_id -"/dfareporting:v2.6/Creative/renderingIdDimensionValue": rendering_id_dimension_value -"/dfareporting:v2.6/Creative/requiredFlashPluginVersion": required_flash_plugin_version -"/dfareporting:v2.6/Creative/requiredFlashVersion": required_flash_version -"/dfareporting:v2.6/Creative/size": size -"/dfareporting:v2.6/Creative/skippable": skippable -"/dfareporting:v2.6/Creative/sslCompliant": ssl_compliant -"/dfareporting:v2.6/Creative/sslOverride": ssl_override -"/dfareporting:v2.6/Creative/studioAdvertiserId": studio_advertiser_id -"/dfareporting:v2.6/Creative/studioCreativeId": studio_creative_id -"/dfareporting:v2.6/Creative/studioTraffickedCreativeId": studio_trafficked_creative_id -"/dfareporting:v2.6/Creative/subaccountId": subaccount_id -"/dfareporting:v2.6/Creative/thirdPartyBackupImageImpressionsUrl": third_party_backup_image_impressions_url -"/dfareporting:v2.6/Creative/thirdPartyRichMediaImpressionsUrl": third_party_rich_media_impressions_url -"/dfareporting:v2.6/Creative/thirdPartyUrls": third_party_urls -"/dfareporting:v2.6/Creative/thirdPartyUrls/third_party_url": third_party_url -"/dfareporting:v2.6/Creative/timerCustomEvents": timer_custom_events -"/dfareporting:v2.6/Creative/timerCustomEvents/timer_custom_event": timer_custom_event -"/dfareporting:v2.6/Creative/totalFileSize": total_file_size -"/dfareporting:v2.6/Creative/type": type -"/dfareporting:v2.6/Creative/version": version -"/dfareporting:v2.6/Creative/videoDescription": video_description -"/dfareporting:v2.6/Creative/videoDuration": video_duration -"/dfareporting:v2.6/CreativeAsset": creative_asset -"/dfareporting:v2.6/CreativeAsset/actionScript3": action_script3 -"/dfareporting:v2.6/CreativeAsset/active": active -"/dfareporting:v2.6/CreativeAsset/alignment": alignment -"/dfareporting:v2.6/CreativeAsset/artworkType": artwork_type -"/dfareporting:v2.6/CreativeAsset/assetIdentifier": asset_identifier -"/dfareporting:v2.6/CreativeAsset/backupImageExit": backup_image_exit -"/dfareporting:v2.6/CreativeAsset/bitRate": bit_rate -"/dfareporting:v2.6/CreativeAsset/childAssetType": child_asset_type -"/dfareporting:v2.6/CreativeAsset/collapsedSize": collapsed_size -"/dfareporting:v2.6/CreativeAsset/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.6/CreativeAsset/companionCreativeIds/companion_creative_id": companion_creative_id -"/dfareporting:v2.6/CreativeAsset/customStartTimeValue": custom_start_time_value -"/dfareporting:v2.6/CreativeAsset/detectedFeatures": detected_features -"/dfareporting:v2.6/CreativeAsset/detectedFeatures/detected_feature": detected_feature -"/dfareporting:v2.6/CreativeAsset/displayType": display_type -"/dfareporting:v2.6/CreativeAsset/duration": duration -"/dfareporting:v2.6/CreativeAsset/durationType": duration_type -"/dfareporting:v2.6/CreativeAsset/expandedDimension": expanded_dimension -"/dfareporting:v2.6/CreativeAsset/fileSize": file_size -"/dfareporting:v2.6/CreativeAsset/flashVersion": flash_version -"/dfareporting:v2.6/CreativeAsset/hideFlashObjects": hide_flash_objects -"/dfareporting:v2.6/CreativeAsset/hideSelectionBoxes": hide_selection_boxes -"/dfareporting:v2.6/CreativeAsset/horizontallyLocked": horizontally_locked -"/dfareporting:v2.6/CreativeAsset/id": id -"/dfareporting:v2.6/CreativeAsset/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/CreativeAsset/mimeType": mime_type -"/dfareporting:v2.6/CreativeAsset/offset": offset -"/dfareporting:v2.6/CreativeAsset/originalBackup": original_backup -"/dfareporting:v2.6/CreativeAsset/position": position -"/dfareporting:v2.6/CreativeAsset/positionLeftUnit": position_left_unit -"/dfareporting:v2.6/CreativeAsset/positionTopUnit": position_top_unit -"/dfareporting:v2.6/CreativeAsset/progressiveServingUrl": progressive_serving_url -"/dfareporting:v2.6/CreativeAsset/pushdown": pushdown -"/dfareporting:v2.6/CreativeAsset/pushdownDuration": pushdown_duration -"/dfareporting:v2.6/CreativeAsset/role": role -"/dfareporting:v2.6/CreativeAsset/size": size -"/dfareporting:v2.6/CreativeAsset/sslCompliant": ssl_compliant -"/dfareporting:v2.6/CreativeAsset/startTimeType": start_time_type -"/dfareporting:v2.6/CreativeAsset/streamingServingUrl": streaming_serving_url -"/dfareporting:v2.6/CreativeAsset/transparency": transparency -"/dfareporting:v2.6/CreativeAsset/verticallyLocked": vertically_locked -"/dfareporting:v2.6/CreativeAsset/videoDuration": video_duration -"/dfareporting:v2.6/CreativeAsset/windowMode": window_mode -"/dfareporting:v2.6/CreativeAsset/zIndex": z_index -"/dfareporting:v2.6/CreativeAsset/zipFilename": zip_filename -"/dfareporting:v2.6/CreativeAsset/zipFilesize": zip_filesize -"/dfareporting:v2.6/CreativeAssetId": creative_asset_id -"/dfareporting:v2.6/CreativeAssetId/name": name -"/dfareporting:v2.6/CreativeAssetId/type": type -"/dfareporting:v2.6/CreativeAssetMetadata": creative_asset_metadata -"/dfareporting:v2.6/CreativeAssetMetadata/assetIdentifier": asset_identifier -"/dfareporting:v2.6/CreativeAssetMetadata/clickTags": click_tags -"/dfareporting:v2.6/CreativeAssetMetadata/clickTags/click_tag": click_tag -"/dfareporting:v2.6/CreativeAssetMetadata/detectedFeatures": detected_features -"/dfareporting:v2.6/CreativeAssetMetadata/detectedFeatures/detected_feature": detected_feature -"/dfareporting:v2.6/CreativeAssetMetadata/id": id -"/dfareporting:v2.6/CreativeAssetMetadata/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/CreativeAssetMetadata/kind": kind -"/dfareporting:v2.6/CreativeAssetMetadata/warnedValidationRules": warned_validation_rules -"/dfareporting:v2.6/CreativeAssetMetadata/warnedValidationRules/warned_validation_rule": warned_validation_rule -"/dfareporting:v2.6/CreativeAssetSelection": creative_asset_selection -"/dfareporting:v2.6/CreativeAssetSelection/defaultAssetId": default_asset_id -"/dfareporting:v2.6/CreativeAssetSelection/rules": rules -"/dfareporting:v2.6/CreativeAssetSelection/rules/rule": rule -"/dfareporting:v2.6/CreativeAssignment": creative_assignment -"/dfareporting:v2.6/CreativeAssignment/active": active -"/dfareporting:v2.6/CreativeAssignment/applyEventTags": apply_event_tags -"/dfareporting:v2.6/CreativeAssignment/clickThroughUrl": click_through_url -"/dfareporting:v2.6/CreativeAssignment/companionCreativeOverrides": companion_creative_overrides -"/dfareporting:v2.6/CreativeAssignment/companionCreativeOverrides/companion_creative_override": companion_creative_override -"/dfareporting:v2.6/CreativeAssignment/creativeGroupAssignments": creative_group_assignments -"/dfareporting:v2.6/CreativeAssignment/creativeGroupAssignments/creative_group_assignment": creative_group_assignment -"/dfareporting:v2.6/CreativeAssignment/creativeId": creative_id -"/dfareporting:v2.6/CreativeAssignment/creativeIdDimensionValue": creative_id_dimension_value -"/dfareporting:v2.6/CreativeAssignment/endTime": end_time -"/dfareporting:v2.6/CreativeAssignment/richMediaExitOverrides": rich_media_exit_overrides -"/dfareporting:v2.6/CreativeAssignment/richMediaExitOverrides/rich_media_exit_override": rich_media_exit_override -"/dfareporting:v2.6/CreativeAssignment/sequence": sequence -"/dfareporting:v2.6/CreativeAssignment/sslCompliant": ssl_compliant -"/dfareporting:v2.6/CreativeAssignment/startTime": start_time -"/dfareporting:v2.6/CreativeAssignment/weight": weight -"/dfareporting:v2.6/CreativeCustomEvent": creative_custom_event -"/dfareporting:v2.6/CreativeCustomEvent/advertiserCustomEventId": advertiser_custom_event_id -"/dfareporting:v2.6/CreativeCustomEvent/advertiserCustomEventName": advertiser_custom_event_name -"/dfareporting:v2.6/CreativeCustomEvent/advertiserCustomEventType": advertiser_custom_event_type -"/dfareporting:v2.6/CreativeCustomEvent/artworkLabel": artwork_label -"/dfareporting:v2.6/CreativeCustomEvent/artworkType": artwork_type -"/dfareporting:v2.6/CreativeCustomEvent/exitUrl": exit_url -"/dfareporting:v2.6/CreativeCustomEvent/id": id -"/dfareporting:v2.6/CreativeCustomEvent/popupWindowProperties": popup_window_properties -"/dfareporting:v2.6/CreativeCustomEvent/targetType": target_type -"/dfareporting:v2.6/CreativeCustomEvent/videoReportingId": video_reporting_id -"/dfareporting:v2.6/CreativeField": creative_field -"/dfareporting:v2.6/CreativeField/accountId": account_id -"/dfareporting:v2.6/CreativeField/advertiserId": advertiser_id -"/dfareporting:v2.6/CreativeField/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/CreativeField/id": id -"/dfareporting:v2.6/CreativeField/kind": kind -"/dfareporting:v2.6/CreativeField/name": name -"/dfareporting:v2.6/CreativeField/subaccountId": subaccount_id -"/dfareporting:v2.6/CreativeFieldAssignment": creative_field_assignment -"/dfareporting:v2.6/CreativeFieldAssignment/creativeFieldId": creative_field_id -"/dfareporting:v2.6/CreativeFieldAssignment/creativeFieldValueId": creative_field_value_id -"/dfareporting:v2.6/CreativeFieldValue": creative_field_value -"/dfareporting:v2.6/CreativeFieldValue/id": id -"/dfareporting:v2.6/CreativeFieldValue/kind": kind -"/dfareporting:v2.6/CreativeFieldValue/value": value -"/dfareporting:v2.6/CreativeFieldValuesListResponse/creativeFieldValues": creative_field_values -"/dfareporting:v2.6/CreativeFieldValuesListResponse/creativeFieldValues/creative_field_value": creative_field_value -"/dfareporting:v2.6/CreativeFieldValuesListResponse/kind": kind -"/dfareporting:v2.6/CreativeFieldValuesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CreativeFieldsListResponse/creativeFields": creative_fields -"/dfareporting:v2.6/CreativeFieldsListResponse/creativeFields/creative_field": creative_field -"/dfareporting:v2.6/CreativeFieldsListResponse/kind": kind -"/dfareporting:v2.6/CreativeFieldsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CreativeGroup": creative_group -"/dfareporting:v2.6/CreativeGroup/accountId": account_id -"/dfareporting:v2.6/CreativeGroup/advertiserId": advertiser_id -"/dfareporting:v2.6/CreativeGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/CreativeGroup/groupNumber": group_number -"/dfareporting:v2.6/CreativeGroup/id": id -"/dfareporting:v2.6/CreativeGroup/kind": kind -"/dfareporting:v2.6/CreativeGroup/name": name -"/dfareporting:v2.6/CreativeGroup/subaccountId": subaccount_id -"/dfareporting:v2.6/CreativeGroupAssignment": creative_group_assignment -"/dfareporting:v2.6/CreativeGroupAssignment/creativeGroupId": creative_group_id -"/dfareporting:v2.6/CreativeGroupAssignment/creativeGroupNumber": creative_group_number -"/dfareporting:v2.6/CreativeGroupsListResponse/creativeGroups": creative_groups -"/dfareporting:v2.6/CreativeGroupsListResponse/creativeGroups/creative_group": creative_group -"/dfareporting:v2.6/CreativeGroupsListResponse/kind": kind -"/dfareporting:v2.6/CreativeGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CreativeOptimizationConfiguration": creative_optimization_configuration -"/dfareporting:v2.6/CreativeOptimizationConfiguration/id": id -"/dfareporting:v2.6/CreativeOptimizationConfiguration/name": name -"/dfareporting:v2.6/CreativeOptimizationConfiguration/optimizationActivitys": optimization_activitys -"/dfareporting:v2.6/CreativeOptimizationConfiguration/optimizationActivitys/optimization_activity": optimization_activity -"/dfareporting:v2.6/CreativeOptimizationConfiguration/optimizationModel": optimization_model -"/dfareporting:v2.6/CreativeRotation": creative_rotation -"/dfareporting:v2.6/CreativeRotation/creativeAssignments": creative_assignments -"/dfareporting:v2.6/CreativeRotation/creativeAssignments/creative_assignment": creative_assignment -"/dfareporting:v2.6/CreativeRotation/creativeOptimizationConfigurationId": creative_optimization_configuration_id -"/dfareporting:v2.6/CreativeRotation/type": type -"/dfareporting:v2.6/CreativeRotation/weightCalculationStrategy": weight_calculation_strategy -"/dfareporting:v2.6/CreativeSettings": creative_settings -"/dfareporting:v2.6/CreativeSettings/iFrameFooter": i_frame_footer -"/dfareporting:v2.6/CreativeSettings/iFrameHeader": i_frame_header -"/dfareporting:v2.6/CreativesListResponse/creatives": creatives -"/dfareporting:v2.6/CreativesListResponse/creatives/creative": creative -"/dfareporting:v2.6/CreativesListResponse/kind": kind -"/dfareporting:v2.6/CreativesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields": cross_dimension_reach_report_compatible_fields -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/breakdown": breakdown -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/breakdown/breakdown": breakdown -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/kind": kind -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/metrics": metrics -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/overlapMetrics": overlap_metrics -"/dfareporting:v2.6/CrossDimensionReachReportCompatibleFields/overlapMetrics/overlap_metric": overlap_metric -"/dfareporting:v2.6/CustomFloodlightVariable": custom_floodlight_variable -"/dfareporting:v2.6/CustomFloodlightVariable/kind": kind -"/dfareporting:v2.6/CustomFloodlightVariable/type": type -"/dfareporting:v2.6/CustomFloodlightVariable/value": value -"/dfareporting:v2.6/CustomRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.6/CustomRichMediaEvents/filteredEventIds": filtered_event_ids -"/dfareporting:v2.6/CustomRichMediaEvents/filteredEventIds/filtered_event_id": filtered_event_id -"/dfareporting:v2.6/CustomRichMediaEvents/kind": kind -"/dfareporting:v2.6/DateRange": date_range -"/dfareporting:v2.6/DateRange/endDate": end_date -"/dfareporting:v2.6/DateRange/kind": kind -"/dfareporting:v2.6/DateRange/relativeDateRange": relative_date_range -"/dfareporting:v2.6/DateRange/startDate": start_date -"/dfareporting:v2.6/DayPartTargeting": day_part_targeting -"/dfareporting:v2.6/DayPartTargeting/daysOfWeek": days_of_week -"/dfareporting:v2.6/DayPartTargeting/daysOfWeek/days_of_week": days_of_week -"/dfareporting:v2.6/DayPartTargeting/hoursOfDay": hours_of_day -"/dfareporting:v2.6/DayPartTargeting/hoursOfDay/hours_of_day": hours_of_day -"/dfareporting:v2.6/DayPartTargeting/userLocalTime": user_local_time -"/dfareporting:v2.6/DefaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.6/DefaultClickThroughEventTagProperties/defaultClickThroughEventTagId": default_click_through_event_tag_id -"/dfareporting:v2.6/DefaultClickThroughEventTagProperties/overrideInheritedEventTag": override_inherited_event_tag -"/dfareporting:v2.6/DeliverySchedule": delivery_schedule -"/dfareporting:v2.6/DeliverySchedule/frequencyCap": frequency_cap -"/dfareporting:v2.6/DeliverySchedule/hardCutoff": hard_cutoff -"/dfareporting:v2.6/DeliverySchedule/impressionRatio": impression_ratio -"/dfareporting:v2.6/DeliverySchedule/priority": priority -"/dfareporting:v2.6/DfpSettings": dfp_settings -"/dfareporting:v2.6/DfpSettings/dfp_network_code": dfp_network_code -"/dfareporting:v2.6/DfpSettings/dfp_network_name": dfp_network_name -"/dfareporting:v2.6/DfpSettings/programmaticPlacementAccepted": programmatic_placement_accepted -"/dfareporting:v2.6/DfpSettings/pubPaidPlacementAccepted": pub_paid_placement_accepted -"/dfareporting:v2.6/DfpSettings/publisherPortalOnly": publisher_portal_only -"/dfareporting:v2.6/Dimension": dimension -"/dfareporting:v2.6/Dimension/kind": kind -"/dfareporting:v2.6/Dimension/name": name -"/dfareporting:v2.6/DimensionFilter": dimension_filter -"/dfareporting:v2.6/DimensionFilter/dimensionName": dimension_name -"/dfareporting:v2.6/DimensionFilter/kind": kind -"/dfareporting:v2.6/DimensionFilter/value": value -"/dfareporting:v2.6/DimensionValue": dimension_value -"/dfareporting:v2.6/DimensionValue/dimensionName": dimension_name -"/dfareporting:v2.6/DimensionValue/etag": etag -"/dfareporting:v2.6/DimensionValue/id": id -"/dfareporting:v2.6/DimensionValue/kind": kind -"/dfareporting:v2.6/DimensionValue/matchType": match_type -"/dfareporting:v2.6/DimensionValue/value": value -"/dfareporting:v2.6/DimensionValueList": dimension_value_list -"/dfareporting:v2.6/DimensionValueList/etag": etag -"/dfareporting:v2.6/DimensionValueList/items": items -"/dfareporting:v2.6/DimensionValueList/items/item": item -"/dfareporting:v2.6/DimensionValueList/kind": kind -"/dfareporting:v2.6/DimensionValueList/nextPageToken": next_page_token -"/dfareporting:v2.6/DimensionValueRequest": dimension_value_request -"/dfareporting:v2.6/DimensionValueRequest/dimensionName": dimension_name -"/dfareporting:v2.6/DimensionValueRequest/endDate": end_date -"/dfareporting:v2.6/DimensionValueRequest/filters": filters -"/dfareporting:v2.6/DimensionValueRequest/filters/filter": filter -"/dfareporting:v2.6/DimensionValueRequest/kind": kind -"/dfareporting:v2.6/DimensionValueRequest/startDate": start_date -"/dfareporting:v2.6/DirectorySite": directory_site -"/dfareporting:v2.6/DirectorySite/active": active -"/dfareporting:v2.6/DirectorySite/contactAssignments": contact_assignments -"/dfareporting:v2.6/DirectorySite/contactAssignments/contact_assignment": contact_assignment -"/dfareporting:v2.6/DirectorySite/countryId": country_id -"/dfareporting:v2.6/DirectorySite/currencyId": currency_id -"/dfareporting:v2.6/DirectorySite/description": description -"/dfareporting:v2.6/DirectorySite/id": id -"/dfareporting:v2.6/DirectorySite/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/DirectorySite/inpageTagFormats": inpage_tag_formats -"/dfareporting:v2.6/DirectorySite/inpageTagFormats/inpage_tag_format": inpage_tag_format -"/dfareporting:v2.6/DirectorySite/interstitialTagFormats": interstitial_tag_formats -"/dfareporting:v2.6/DirectorySite/interstitialTagFormats/interstitial_tag_format": interstitial_tag_format -"/dfareporting:v2.6/DirectorySite/kind": kind -"/dfareporting:v2.6/DirectorySite/name": name -"/dfareporting:v2.6/DirectorySite/parentId": parent_id -"/dfareporting:v2.6/DirectorySite/settings": settings -"/dfareporting:v2.6/DirectorySite/url": url -"/dfareporting:v2.6/DirectorySiteContact": directory_site_contact -"/dfareporting:v2.6/DirectorySiteContact/address": address -"/dfareporting:v2.6/DirectorySiteContact/email": email -"/dfareporting:v2.6/DirectorySiteContact/firstName": first_name -"/dfareporting:v2.6/DirectorySiteContact/id": id -"/dfareporting:v2.6/DirectorySiteContact/kind": kind -"/dfareporting:v2.6/DirectorySiteContact/lastName": last_name -"/dfareporting:v2.6/DirectorySiteContact/phone": phone -"/dfareporting:v2.6/DirectorySiteContact/role": role -"/dfareporting:v2.6/DirectorySiteContact/title": title -"/dfareporting:v2.6/DirectorySiteContact/type": type -"/dfareporting:v2.6/DirectorySiteContactAssignment": directory_site_contact_assignment -"/dfareporting:v2.6/DirectorySiteContactAssignment/contactId": contact_id -"/dfareporting:v2.6/DirectorySiteContactAssignment/visibility": visibility -"/dfareporting:v2.6/DirectorySiteContactsListResponse/directorySiteContacts": directory_site_contacts -"/dfareporting:v2.6/DirectorySiteContactsListResponse/directorySiteContacts/directory_site_contact": directory_site_contact -"/dfareporting:v2.6/DirectorySiteContactsListResponse/kind": kind -"/dfareporting:v2.6/DirectorySiteContactsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/DirectorySiteSettings": directory_site_settings -"/dfareporting:v2.6/DirectorySiteSettings/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.6/DirectorySiteSettings/dfp_settings": dfp_settings -"/dfareporting:v2.6/DirectorySiteSettings/instream_video_placement_accepted": instream_video_placement_accepted -"/dfareporting:v2.6/DirectorySiteSettings/interstitialPlacementAccepted": interstitial_placement_accepted -"/dfareporting:v2.6/DirectorySiteSettings/nielsenOcrOptOut": nielsen_ocr_opt_out -"/dfareporting:v2.6/DirectorySiteSettings/verificationTagOptOut": verification_tag_opt_out -"/dfareporting:v2.6/DirectorySiteSettings/videoActiveViewOptOut": video_active_view_opt_out -"/dfareporting:v2.6/DirectorySitesListResponse/directorySites": directory_sites -"/dfareporting:v2.6/DirectorySitesListResponse/directorySites/directory_site": directory_site -"/dfareporting:v2.6/DirectorySitesListResponse/kind": kind -"/dfareporting:v2.6/DirectorySitesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/DynamicTargetingKey": dynamic_targeting_key -"/dfareporting:v2.6/DynamicTargetingKey/kind": kind -"/dfareporting:v2.6/DynamicTargetingKey/name": name -"/dfareporting:v2.6/DynamicTargetingKey/objectId": object_id_prop -"/dfareporting:v2.6/DynamicTargetingKey/objectType": object_type -"/dfareporting:v2.6/DynamicTargetingKeysListResponse": dynamic_targeting_keys_list_response -"/dfareporting:v2.6/DynamicTargetingKeysListResponse/dynamicTargetingKeys": dynamic_targeting_keys -"/dfareporting:v2.6/DynamicTargetingKeysListResponse/dynamicTargetingKeys/dynamic_targeting_key": dynamic_targeting_key -"/dfareporting:v2.6/DynamicTargetingKeysListResponse/kind": kind -"/dfareporting:v2.6/EncryptionInfo": encryption_info -"/dfareporting:v2.6/EncryptionInfo/encryptionEntityId": encryption_entity_id -"/dfareporting:v2.6/EncryptionInfo/encryptionEntityType": encryption_entity_type -"/dfareporting:v2.6/EncryptionInfo/encryptionSource": encryption_source -"/dfareporting:v2.6/EncryptionInfo/kind": kind -"/dfareporting:v2.6/EventTag": event_tag -"/dfareporting:v2.6/EventTag/accountId": account_id -"/dfareporting:v2.6/EventTag/advertiserId": advertiser_id -"/dfareporting:v2.6/EventTag/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/EventTag/campaignId": campaign_id -"/dfareporting:v2.6/EventTag/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.6/EventTag/enabledByDefault": enabled_by_default -"/dfareporting:v2.6/EventTag/excludeFromAdxRequests": exclude_from_adx_requests -"/dfareporting:v2.6/EventTag/id": id -"/dfareporting:v2.6/EventTag/kind": kind -"/dfareporting:v2.6/EventTag/name": name -"/dfareporting:v2.6/EventTag/siteFilterType": site_filter_type -"/dfareporting:v2.6/EventTag/siteIds": site_ids -"/dfareporting:v2.6/EventTag/siteIds/site_id": site_id -"/dfareporting:v2.6/EventTag/sslCompliant": ssl_compliant -"/dfareporting:v2.6/EventTag/status": status -"/dfareporting:v2.6/EventTag/subaccountId": subaccount_id -"/dfareporting:v2.6/EventTag/type": type -"/dfareporting:v2.6/EventTag/url": url -"/dfareporting:v2.6/EventTag/urlEscapeLevels": url_escape_levels -"/dfareporting:v2.6/EventTagOverride": event_tag_override -"/dfareporting:v2.6/EventTagOverride/enabled": enabled -"/dfareporting:v2.6/EventTagOverride/id": id -"/dfareporting:v2.6/EventTagsListResponse/eventTags": event_tags -"/dfareporting:v2.6/EventTagsListResponse/eventTags/event_tag": event_tag -"/dfareporting:v2.6/EventTagsListResponse/kind": kind -"/dfareporting:v2.6/File": file -"/dfareporting:v2.6/File/dateRange": date_range -"/dfareporting:v2.6/File/etag": etag -"/dfareporting:v2.6/File/fileName": file_name -"/dfareporting:v2.6/File/format": format -"/dfareporting:v2.6/File/id": id -"/dfareporting:v2.6/File/kind": kind -"/dfareporting:v2.6/File/lastModifiedTime": last_modified_time -"/dfareporting:v2.6/File/reportId": report_id -"/dfareporting:v2.6/File/status": status -"/dfareporting:v2.6/File/urls": urls -"/dfareporting:v2.6/File/urls/apiUrl": api_url -"/dfareporting:v2.6/File/urls/browserUrl": browser_url -"/dfareporting:v2.6/FileList": file_list -"/dfareporting:v2.6/FileList/etag": etag -"/dfareporting:v2.6/FileList/items": items -"/dfareporting:v2.6/FileList/items/item": item -"/dfareporting:v2.6/FileList/kind": kind -"/dfareporting:v2.6/FileList/nextPageToken": next_page_token -"/dfareporting:v2.6/Flight": flight -"/dfareporting:v2.6/Flight/endDate": end_date -"/dfareporting:v2.6/Flight/rateOrCost": rate_or_cost -"/dfareporting:v2.6/Flight/startDate": start_date -"/dfareporting:v2.6/Flight/units": units -"/dfareporting:v2.6/FloodlightActivitiesGenerateTagResponse": floodlight_activities_generate_tag_response -"/dfareporting:v2.6/FloodlightActivitiesGenerateTagResponse/floodlightActivityTag": floodlight_activity_tag -"/dfareporting:v2.6/FloodlightActivitiesGenerateTagResponse/kind": kind -"/dfareporting:v2.6/FloodlightActivitiesListResponse/floodlightActivities": floodlight_activities -"/dfareporting:v2.6/FloodlightActivitiesListResponse/floodlightActivities/floodlight_activity": floodlight_activity -"/dfareporting:v2.6/FloodlightActivitiesListResponse/kind": kind -"/dfareporting:v2.6/FloodlightActivitiesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/FloodlightActivity": floodlight_activity -"/dfareporting:v2.6/FloodlightActivity/accountId": account_id -"/dfareporting:v2.6/FloodlightActivity/advertiserId": advertiser_id -"/dfareporting:v2.6/FloodlightActivity/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/FloodlightActivity/cacheBustingType": cache_busting_type -"/dfareporting:v2.6/FloodlightActivity/countingMethod": counting_method -"/dfareporting:v2.6/FloodlightActivity/defaultTags": default_tags -"/dfareporting:v2.6/FloodlightActivity/defaultTags/default_tag": default_tag -"/dfareporting:v2.6/FloodlightActivity/expectedUrl": expected_url -"/dfareporting:v2.6/FloodlightActivity/floodlightActivityGroupId": floodlight_activity_group_id -"/dfareporting:v2.6/FloodlightActivity/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.6/FloodlightActivity/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.6/FloodlightActivity/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.6/FloodlightActivity/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/FloodlightActivity/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.6/FloodlightActivity/hidden": hidden -"/dfareporting:v2.6/FloodlightActivity/id": id -"/dfareporting:v2.6/FloodlightActivity/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/FloodlightActivity/imageTagEnabled": image_tag_enabled -"/dfareporting:v2.6/FloodlightActivity/kind": kind -"/dfareporting:v2.6/FloodlightActivity/name": name -"/dfareporting:v2.6/FloodlightActivity/notes": notes -"/dfareporting:v2.6/FloodlightActivity/publisherTags": publisher_tags -"/dfareporting:v2.6/FloodlightActivity/publisherTags/publisher_tag": publisher_tag -"/dfareporting:v2.6/FloodlightActivity/secure": secure -"/dfareporting:v2.6/FloodlightActivity/sslCompliant": ssl_compliant -"/dfareporting:v2.6/FloodlightActivity/sslRequired": ssl_required -"/dfareporting:v2.6/FloodlightActivity/subaccountId": subaccount_id -"/dfareporting:v2.6/FloodlightActivity/tagFormat": tag_format -"/dfareporting:v2.6/FloodlightActivity/tagString": tag_string -"/dfareporting:v2.6/FloodlightActivity/userDefinedVariableTypes": user_defined_variable_types -"/dfareporting:v2.6/FloodlightActivity/userDefinedVariableTypes/user_defined_variable_type": user_defined_variable_type -"/dfareporting:v2.6/FloodlightActivityDynamicTag": floodlight_activity_dynamic_tag -"/dfareporting:v2.6/FloodlightActivityDynamicTag/id": id -"/dfareporting:v2.6/FloodlightActivityDynamicTag/name": name -"/dfareporting:v2.6/FloodlightActivityDynamicTag/tag": tag -"/dfareporting:v2.6/FloodlightActivityGroup": floodlight_activity_group -"/dfareporting:v2.6/FloodlightActivityGroup/accountId": account_id -"/dfareporting:v2.6/FloodlightActivityGroup/advertiserId": advertiser_id -"/dfareporting:v2.6/FloodlightActivityGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/FloodlightActivityGroup/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.6/FloodlightActivityGroup/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.6/FloodlightActivityGroup/id": id -"/dfareporting:v2.6/FloodlightActivityGroup/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/FloodlightActivityGroup/kind": kind -"/dfareporting:v2.6/FloodlightActivityGroup/name": name -"/dfareporting:v2.6/FloodlightActivityGroup/subaccountId": subaccount_id -"/dfareporting:v2.6/FloodlightActivityGroup/tagString": tag_string -"/dfareporting:v2.6/FloodlightActivityGroup/type": type -"/dfareporting:v2.6/FloodlightActivityGroupsListResponse/floodlightActivityGroups": floodlight_activity_groups -"/dfareporting:v2.6/FloodlightActivityGroupsListResponse/floodlightActivityGroups/floodlight_activity_group": floodlight_activity_group -"/dfareporting:v2.6/FloodlightActivityGroupsListResponse/kind": kind -"/dfareporting:v2.6/FloodlightActivityGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag": floodlight_activity_publisher_dynamic_tag -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/clickThrough": click_through -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/directorySiteId": directory_site_id -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/dynamicTag": dynamic_tag -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/siteId": site_id -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.6/FloodlightActivityPublisherDynamicTag/viewThrough": view_through -"/dfareporting:v2.6/FloodlightConfiguration": floodlight_configuration -"/dfareporting:v2.6/FloodlightConfiguration/accountId": account_id -"/dfareporting:v2.6/FloodlightConfiguration/advertiserId": advertiser_id -"/dfareporting:v2.6/FloodlightConfiguration/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/FloodlightConfiguration/analyticsDataSharingEnabled": analytics_data_sharing_enabled -"/dfareporting:v2.6/FloodlightConfiguration/exposureToConversionEnabled": exposure_to_conversion_enabled -"/dfareporting:v2.6/FloodlightConfiguration/firstDayOfWeek": first_day_of_week -"/dfareporting:v2.6/FloodlightConfiguration/id": id -"/dfareporting:v2.6/FloodlightConfiguration/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/FloodlightConfiguration/inAppAttributionTrackingEnabled": in_app_attribution_tracking_enabled -"/dfareporting:v2.6/FloodlightConfiguration/kind": kind -"/dfareporting:v2.6/FloodlightConfiguration/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/FloodlightConfiguration/naturalSearchConversionAttributionOption": natural_search_conversion_attribution_option -"/dfareporting:v2.6/FloodlightConfiguration/omnitureSettings": omniture_settings -"/dfareporting:v2.6/FloodlightConfiguration/standardVariableTypes": standard_variable_types -"/dfareporting:v2.6/FloodlightConfiguration/standardVariableTypes/standard_variable_type": standard_variable_type -"/dfareporting:v2.6/FloodlightConfiguration/subaccountId": subaccount_id -"/dfareporting:v2.6/FloodlightConfiguration/tagSettings": tag_settings -"/dfareporting:v2.6/FloodlightConfiguration/thirdPartyAuthenticationTokens": third_party_authentication_tokens -"/dfareporting:v2.6/FloodlightConfiguration/thirdPartyAuthenticationTokens/third_party_authentication_token": third_party_authentication_token -"/dfareporting:v2.6/FloodlightConfiguration/userDefinedVariableConfigurations": user_defined_variable_configurations -"/dfareporting:v2.6/FloodlightConfiguration/userDefinedVariableConfigurations/user_defined_variable_configuration": user_defined_variable_configuration -"/dfareporting:v2.6/FloodlightConfigurationsListResponse/floodlightConfigurations": floodlight_configurations -"/dfareporting:v2.6/FloodlightConfigurationsListResponse/floodlightConfigurations/floodlight_configuration": floodlight_configuration -"/dfareporting:v2.6/FloodlightConfigurationsListResponse/kind": kind -"/dfareporting:v2.6/FloodlightReportCompatibleFields": floodlight_report_compatible_fields -"/dfareporting:v2.6/FloodlightReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.6/FloodlightReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/FloodlightReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.6/FloodlightReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.6/FloodlightReportCompatibleFields/kind": kind -"/dfareporting:v2.6/FloodlightReportCompatibleFields/metrics": metrics -"/dfareporting:v2.6/FloodlightReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.6/FrequencyCap": frequency_cap -"/dfareporting:v2.6/FrequencyCap/duration": duration -"/dfareporting:v2.6/FrequencyCap/impressions": impressions -"/dfareporting:v2.6/FsCommand": fs_command -"/dfareporting:v2.6/FsCommand/left": left -"/dfareporting:v2.6/FsCommand/positionOption": position_option -"/dfareporting:v2.6/FsCommand/top": top -"/dfareporting:v2.6/FsCommand/windowHeight": window_height -"/dfareporting:v2.6/FsCommand/windowWidth": window_width -"/dfareporting:v2.6/GeoTargeting": geo_targeting -"/dfareporting:v2.6/GeoTargeting/cities": cities -"/dfareporting:v2.6/GeoTargeting/cities/city": city -"/dfareporting:v2.6/GeoTargeting/countries": countries -"/dfareporting:v2.6/GeoTargeting/countries/country": country -"/dfareporting:v2.6/GeoTargeting/excludeCountries": exclude_countries -"/dfareporting:v2.6/GeoTargeting/metros": metros -"/dfareporting:v2.6/GeoTargeting/metros/metro": metro -"/dfareporting:v2.6/GeoTargeting/postalCodes": postal_codes -"/dfareporting:v2.6/GeoTargeting/postalCodes/postal_code": postal_code -"/dfareporting:v2.6/GeoTargeting/regions": regions -"/dfareporting:v2.6/GeoTargeting/regions/region": region -"/dfareporting:v2.6/InventoryItem": inventory_item -"/dfareporting:v2.6/InventoryItem/accountId": account_id -"/dfareporting:v2.6/InventoryItem/adSlots": ad_slots -"/dfareporting:v2.6/InventoryItem/adSlots/ad_slot": ad_slot -"/dfareporting:v2.6/InventoryItem/advertiserId": advertiser_id -"/dfareporting:v2.6/InventoryItem/contentCategoryId": content_category_id -"/dfareporting:v2.6/InventoryItem/estimatedClickThroughRate": estimated_click_through_rate -"/dfareporting:v2.6/InventoryItem/estimatedConversionRate": estimated_conversion_rate -"/dfareporting:v2.6/InventoryItem/id": id -"/dfareporting:v2.6/InventoryItem/inPlan": in_plan -"/dfareporting:v2.6/InventoryItem/kind": kind -"/dfareporting:v2.6/InventoryItem/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/InventoryItem/name": name -"/dfareporting:v2.6/InventoryItem/negotiationChannelId": negotiation_channel_id -"/dfareporting:v2.6/InventoryItem/orderId": order_id -"/dfareporting:v2.6/InventoryItem/placementStrategyId": placement_strategy_id -"/dfareporting:v2.6/InventoryItem/pricing": pricing -"/dfareporting:v2.6/InventoryItem/projectId": project_id -"/dfareporting:v2.6/InventoryItem/rfpId": rfp_id -"/dfareporting:v2.6/InventoryItem/siteId": site_id -"/dfareporting:v2.6/InventoryItem/subaccountId": subaccount_id -"/dfareporting:v2.6/InventoryItem/type": type -"/dfareporting:v2.6/InventoryItemsListResponse/inventoryItems": inventory_items -"/dfareporting:v2.6/InventoryItemsListResponse/inventoryItems/inventory_item": inventory_item -"/dfareporting:v2.6/InventoryItemsListResponse/kind": kind -"/dfareporting:v2.6/InventoryItemsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/KeyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.6/KeyValueTargetingExpression/expression": expression -"/dfareporting:v2.6/LandingPage": landing_page -"/dfareporting:v2.6/LandingPage/default": default -"/dfareporting:v2.6/LandingPage/id": id -"/dfareporting:v2.6/LandingPage/kind": kind -"/dfareporting:v2.6/LandingPage/name": name -"/dfareporting:v2.6/LandingPage/url": url -"/dfareporting:v2.6/LandingPagesListResponse/kind": kind -"/dfareporting:v2.6/LandingPagesListResponse/landingPages": landing_pages -"/dfareporting:v2.6/LandingPagesListResponse/landingPages/landing_page": landing_page -"/dfareporting:v2.6/Language": language -"/dfareporting:v2.6/Language/id": id -"/dfareporting:v2.6/Language/kind": kind -"/dfareporting:v2.6/Language/languageCode": language_code -"/dfareporting:v2.6/Language/name": name -"/dfareporting:v2.6/LanguageTargeting": language_targeting -"/dfareporting:v2.6/LanguageTargeting/languages": languages -"/dfareporting:v2.6/LanguageTargeting/languages/language": language -"/dfareporting:v2.6/LanguagesListResponse": languages_list_response -"/dfareporting:v2.6/LanguagesListResponse/kind": kind -"/dfareporting:v2.6/LanguagesListResponse/languages": languages -"/dfareporting:v2.6/LanguagesListResponse/languages/language": language -"/dfareporting:v2.6/LastModifiedInfo": last_modified_info -"/dfareporting:v2.6/LastModifiedInfo/time": time -"/dfareporting:v2.6/ListPopulationClause": list_population_clause -"/dfareporting:v2.6/ListPopulationClause/terms": terms -"/dfareporting:v2.6/ListPopulationClause/terms/term": term -"/dfareporting:v2.6/ListPopulationRule": list_population_rule -"/dfareporting:v2.6/ListPopulationRule/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/ListPopulationRule/floodlightActivityName": floodlight_activity_name -"/dfareporting:v2.6/ListPopulationRule/listPopulationClauses": list_population_clauses -"/dfareporting:v2.6/ListPopulationRule/listPopulationClauses/list_population_clause": list_population_clause -"/dfareporting:v2.6/ListPopulationTerm": list_population_term -"/dfareporting:v2.6/ListPopulationTerm/contains": contains -"/dfareporting:v2.6/ListPopulationTerm/negation": negation -"/dfareporting:v2.6/ListPopulationTerm/operator": operator -"/dfareporting:v2.6/ListPopulationTerm/remarketingListId": remarketing_list_id -"/dfareporting:v2.6/ListPopulationTerm/type": type -"/dfareporting:v2.6/ListPopulationTerm/value": value -"/dfareporting:v2.6/ListPopulationTerm/variableFriendlyName": variable_friendly_name -"/dfareporting:v2.6/ListPopulationTerm/variableName": variable_name -"/dfareporting:v2.6/ListTargetingExpression": list_targeting_expression -"/dfareporting:v2.6/ListTargetingExpression/expression": expression -"/dfareporting:v2.6/LookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/LookbackConfiguration/clickDuration": click_duration -"/dfareporting:v2.6/LookbackConfiguration/postImpressionActivitiesDuration": post_impression_activities_duration -"/dfareporting:v2.6/Metric": metric -"/dfareporting:v2.6/Metric/kind": kind -"/dfareporting:v2.6/Metric/name": name -"/dfareporting:v2.6/Metro": metro -"/dfareporting:v2.6/Metro/countryCode": country_code -"/dfareporting:v2.6/Metro/countryDartId": country_dart_id -"/dfareporting:v2.6/Metro/dartId": dart_id -"/dfareporting:v2.6/Metro/dmaId": dma_id -"/dfareporting:v2.6/Metro/kind": kind -"/dfareporting:v2.6/Metro/metroCode": metro_code -"/dfareporting:v2.6/Metro/name": name -"/dfareporting:v2.6/MetrosListResponse/kind": kind -"/dfareporting:v2.6/MetrosListResponse/metros": metros -"/dfareporting:v2.6/MetrosListResponse/metros/metro": metro -"/dfareporting:v2.6/MobileCarrier": mobile_carrier -"/dfareporting:v2.6/MobileCarrier/countryCode": country_code -"/dfareporting:v2.6/MobileCarrier/countryDartId": country_dart_id -"/dfareporting:v2.6/MobileCarrier/id": id -"/dfareporting:v2.6/MobileCarrier/kind": kind -"/dfareporting:v2.6/MobileCarrier/name": name -"/dfareporting:v2.6/MobileCarriersListResponse/kind": kind -"/dfareporting:v2.6/MobileCarriersListResponse/mobileCarriers": mobile_carriers -"/dfareporting:v2.6/MobileCarriersListResponse/mobileCarriers/mobile_carrier": mobile_carrier -"/dfareporting:v2.6/ObjectFilter": object_filter -"/dfareporting:v2.6/ObjectFilter/kind": kind -"/dfareporting:v2.6/ObjectFilter/objectIds": object_ids -"/dfareporting:v2.6/ObjectFilter/status": status -"/dfareporting:v2.6/OffsetPosition": offset_position -"/dfareporting:v2.6/OffsetPosition/left": left -"/dfareporting:v2.6/OffsetPosition/top": top -"/dfareporting:v2.6/OmnitureSettings": omniture_settings -"/dfareporting:v2.6/OmnitureSettings/omnitureCostDataEnabled": omniture_cost_data_enabled -"/dfareporting:v2.6/OmnitureSettings/omnitureIntegrationEnabled": omniture_integration_enabled -"/dfareporting:v2.6/OperatingSystem": operating_system -"/dfareporting:v2.6/OperatingSystem/dartId": dart_id -"/dfareporting:v2.6/OperatingSystem/desktop": desktop -"/dfareporting:v2.6/OperatingSystem/kind": kind -"/dfareporting:v2.6/OperatingSystem/mobile": mobile -"/dfareporting:v2.6/OperatingSystem/name": name -"/dfareporting:v2.6/OperatingSystemVersion": operating_system_version -"/dfareporting:v2.6/OperatingSystemVersion/id": id -"/dfareporting:v2.6/OperatingSystemVersion/kind": kind -"/dfareporting:v2.6/OperatingSystemVersion/majorVersion": major_version -"/dfareporting:v2.6/OperatingSystemVersion/minorVersion": minor_version -"/dfareporting:v2.6/OperatingSystemVersion/name": name -"/dfareporting:v2.6/OperatingSystemVersion/operatingSystem": operating_system -"/dfareporting:v2.6/OperatingSystemVersionsListResponse/kind": kind -"/dfareporting:v2.6/OperatingSystemVersionsListResponse/operatingSystemVersions": operating_system_versions -"/dfareporting:v2.6/OperatingSystemVersionsListResponse/operatingSystemVersions/operating_system_version": operating_system_version -"/dfareporting:v2.6/OperatingSystemsListResponse/kind": kind -"/dfareporting:v2.6/OperatingSystemsListResponse/operatingSystems": operating_systems -"/dfareporting:v2.6/OperatingSystemsListResponse/operatingSystems/operating_system": operating_system -"/dfareporting:v2.6/OptimizationActivity": optimization_activity -"/dfareporting:v2.6/OptimizationActivity/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/OptimizationActivity/floodlightActivityIdDimensionValue": floodlight_activity_id_dimension_value -"/dfareporting:v2.6/OptimizationActivity/weight": weight -"/dfareporting:v2.6/Order": order -"/dfareporting:v2.6/Order/accountId": account_id -"/dfareporting:v2.6/Order/advertiserId": advertiser_id -"/dfareporting:v2.6/Order/approverUserProfileIds": approver_user_profile_ids -"/dfareporting:v2.6/Order/approverUserProfileIds/approver_user_profile_id": approver_user_profile_id -"/dfareporting:v2.6/Order/buyerInvoiceId": buyer_invoice_id -"/dfareporting:v2.6/Order/buyerOrganizationName": buyer_organization_name -"/dfareporting:v2.6/Order/comments": comments -"/dfareporting:v2.6/Order/contacts": contacts -"/dfareporting:v2.6/Order/contacts/contact": contact -"/dfareporting:v2.6/Order/id": id -"/dfareporting:v2.6/Order/kind": kind -"/dfareporting:v2.6/Order/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Order/name": name -"/dfareporting:v2.6/Order/notes": notes -"/dfareporting:v2.6/Order/planningTermId": planning_term_id -"/dfareporting:v2.6/Order/projectId": project_id -"/dfareporting:v2.6/Order/sellerOrderId": seller_order_id -"/dfareporting:v2.6/Order/sellerOrganizationName": seller_organization_name -"/dfareporting:v2.6/Order/siteId": site_id -"/dfareporting:v2.6/Order/siteId/site_id": site_id -"/dfareporting:v2.6/Order/siteNames": site_names -"/dfareporting:v2.6/Order/siteNames/site_name": site_name -"/dfareporting:v2.6/Order/subaccountId": subaccount_id -"/dfareporting:v2.6/Order/termsAndConditions": terms_and_conditions -"/dfareporting:v2.6/OrderContact": order_contact -"/dfareporting:v2.6/OrderContact/contactInfo": contact_info -"/dfareporting:v2.6/OrderContact/contactName": contact_name -"/dfareporting:v2.6/OrderContact/contactTitle": contact_title -"/dfareporting:v2.6/OrderContact/contactType": contact_type -"/dfareporting:v2.6/OrderContact/signatureUserProfileId": signature_user_profile_id -"/dfareporting:v2.6/OrderDocument": order_document -"/dfareporting:v2.6/OrderDocument/accountId": account_id -"/dfareporting:v2.6/OrderDocument/advertiserId": advertiser_id -"/dfareporting:v2.6/OrderDocument/amendedOrderDocumentId": amended_order_document_id -"/dfareporting:v2.6/OrderDocument/approvedByUserProfileIds": approved_by_user_profile_ids -"/dfareporting:v2.6/OrderDocument/approvedByUserProfileIds/approved_by_user_profile_id": approved_by_user_profile_id -"/dfareporting:v2.6/OrderDocument/cancelled": cancelled -"/dfareporting:v2.6/OrderDocument/createdInfo": created_info -"/dfareporting:v2.6/OrderDocument/effectiveDate": effective_date -"/dfareporting:v2.6/OrderDocument/id": id -"/dfareporting:v2.6/OrderDocument/kind": kind -"/dfareporting:v2.6/OrderDocument/lastSentRecipients": last_sent_recipients -"/dfareporting:v2.6/OrderDocument/lastSentRecipients/last_sent_recipient": last_sent_recipient -"/dfareporting:v2.6/OrderDocument/lastSentTime": last_sent_time -"/dfareporting:v2.6/OrderDocument/orderId": order_id -"/dfareporting:v2.6/OrderDocument/projectId": project_id -"/dfareporting:v2.6/OrderDocument/signed": signed -"/dfareporting:v2.6/OrderDocument/subaccountId": subaccount_id -"/dfareporting:v2.6/OrderDocument/title": title -"/dfareporting:v2.6/OrderDocument/type": type -"/dfareporting:v2.6/OrderDocumentsListResponse/kind": kind -"/dfareporting:v2.6/OrderDocumentsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/OrderDocumentsListResponse/orderDocuments": order_documents -"/dfareporting:v2.6/OrderDocumentsListResponse/orderDocuments/order_document": order_document -"/dfareporting:v2.6/OrdersListResponse/kind": kind -"/dfareporting:v2.6/OrdersListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/OrdersListResponse/orders": orders -"/dfareporting:v2.6/OrdersListResponse/orders/order": order -"/dfareporting:v2.6/PathToConversionReportCompatibleFields": path_to_conversion_report_compatible_fields -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/conversionDimensions": conversion_dimensions -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/conversionDimensions/conversion_dimension": conversion_dimension -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/customFloodlightVariables": custom_floodlight_variables -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/customFloodlightVariables/custom_floodlight_variable": custom_floodlight_variable -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/kind": kind -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/metrics": metrics -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/perInteractionDimensions": per_interaction_dimensions -"/dfareporting:v2.6/PathToConversionReportCompatibleFields/perInteractionDimensions/per_interaction_dimension": per_interaction_dimension -"/dfareporting:v2.6/Placement": placement -"/dfareporting:v2.6/Placement/accountId": account_id -"/dfareporting:v2.6/Placement/advertiserId": advertiser_id -"/dfareporting:v2.6/Placement/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/Placement/archived": archived -"/dfareporting:v2.6/Placement/campaignId": campaign_id -"/dfareporting:v2.6/Placement/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.6/Placement/comment": comment -"/dfareporting:v2.6/Placement/compatibility": compatibility -"/dfareporting:v2.6/Placement/contentCategoryId": content_category_id -"/dfareporting:v2.6/Placement/createInfo": create_info -"/dfareporting:v2.6/Placement/directorySiteId": directory_site_id -"/dfareporting:v2.6/Placement/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.6/Placement/externalId": external_id -"/dfareporting:v2.6/Placement/id": id -"/dfareporting:v2.6/Placement/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Placement/keyName": key_name -"/dfareporting:v2.6/Placement/kind": kind -"/dfareporting:v2.6/Placement/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Placement/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/Placement/name": name -"/dfareporting:v2.6/Placement/paymentApproved": payment_approved -"/dfareporting:v2.6/Placement/paymentSource": payment_source -"/dfareporting:v2.6/Placement/placementGroupId": placement_group_id -"/dfareporting:v2.6/Placement/placementGroupIdDimensionValue": placement_group_id_dimension_value -"/dfareporting:v2.6/Placement/placementStrategyId": placement_strategy_id -"/dfareporting:v2.6/Placement/pricingSchedule": pricing_schedule -"/dfareporting:v2.6/Placement/primary": primary -"/dfareporting:v2.6/Placement/publisherUpdateInfo": publisher_update_info -"/dfareporting:v2.6/Placement/siteId": site_id -"/dfareporting:v2.6/Placement/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.6/Placement/size": size -"/dfareporting:v2.6/Placement/sslRequired": ssl_required -"/dfareporting:v2.6/Placement/status": status -"/dfareporting:v2.6/Placement/subaccountId": subaccount_id -"/dfareporting:v2.6/Placement/tagFormats": tag_formats -"/dfareporting:v2.6/Placement/tagFormats/tag_format": tag_format -"/dfareporting:v2.6/Placement/tagSetting": tag_setting -"/dfareporting:v2.6/PlacementAssignment": placement_assignment -"/dfareporting:v2.6/PlacementAssignment/active": active -"/dfareporting:v2.6/PlacementAssignment/placementId": placement_id -"/dfareporting:v2.6/PlacementAssignment/placementIdDimensionValue": placement_id_dimension_value -"/dfareporting:v2.6/PlacementAssignment/sslRequired": ssl_required -"/dfareporting:v2.6/PlacementGroup": placement_group -"/dfareporting:v2.6/PlacementGroup/accountId": account_id -"/dfareporting:v2.6/PlacementGroup/advertiserId": advertiser_id -"/dfareporting:v2.6/PlacementGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/PlacementGroup/archived": archived -"/dfareporting:v2.6/PlacementGroup/campaignId": campaign_id -"/dfareporting:v2.6/PlacementGroup/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.6/PlacementGroup/childPlacementIds": child_placement_ids -"/dfareporting:v2.6/PlacementGroup/childPlacementIds/child_placement_id": child_placement_id -"/dfareporting:v2.6/PlacementGroup/comment": comment -"/dfareporting:v2.6/PlacementGroup/contentCategoryId": content_category_id -"/dfareporting:v2.6/PlacementGroup/createInfo": create_info -"/dfareporting:v2.6/PlacementGroup/directorySiteId": directory_site_id -"/dfareporting:v2.6/PlacementGroup/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.6/PlacementGroup/externalId": external_id -"/dfareporting:v2.6/PlacementGroup/id": id -"/dfareporting:v2.6/PlacementGroup/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/PlacementGroup/kind": kind -"/dfareporting:v2.6/PlacementGroup/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/PlacementGroup/name": name -"/dfareporting:v2.6/PlacementGroup/placementGroupType": placement_group_type -"/dfareporting:v2.6/PlacementGroup/placementStrategyId": placement_strategy_id -"/dfareporting:v2.6/PlacementGroup/pricingSchedule": pricing_schedule -"/dfareporting:v2.6/PlacementGroup/primaryPlacementId": primary_placement_id -"/dfareporting:v2.6/PlacementGroup/primaryPlacementIdDimensionValue": primary_placement_id_dimension_value -"/dfareporting:v2.6/PlacementGroup/siteId": site_id -"/dfareporting:v2.6/PlacementGroup/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.6/PlacementGroup/subaccountId": subaccount_id -"/dfareporting:v2.6/PlacementGroupsListResponse/kind": kind -"/dfareporting:v2.6/PlacementGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/PlacementGroupsListResponse/placementGroups": placement_groups -"/dfareporting:v2.6/PlacementGroupsListResponse/placementGroups/placement_group": placement_group -"/dfareporting:v2.6/PlacementStrategiesListResponse/kind": kind -"/dfareporting:v2.6/PlacementStrategiesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/PlacementStrategiesListResponse/placementStrategies": placement_strategies -"/dfareporting:v2.6/PlacementStrategiesListResponse/placementStrategies/placement_strategy": placement_strategy -"/dfareporting:v2.6/PlacementStrategy": placement_strategy -"/dfareporting:v2.6/PlacementStrategy/accountId": account_id -"/dfareporting:v2.6/PlacementStrategy/id": id -"/dfareporting:v2.6/PlacementStrategy/kind": kind -"/dfareporting:v2.6/PlacementStrategy/name": name -"/dfareporting:v2.6/PlacementTag": placement_tag -"/dfareporting:v2.6/PlacementTag/placementId": placement_id -"/dfareporting:v2.6/PlacementTag/tagDatas": tag_datas -"/dfareporting:v2.6/PlacementTag/tagDatas/tag_data": tag_data -"/dfareporting:v2.6/PlacementsGenerateTagsResponse/kind": kind -"/dfareporting:v2.6/PlacementsGenerateTagsResponse/placementTags": placement_tags -"/dfareporting:v2.6/PlacementsGenerateTagsResponse/placementTags/placement_tag": placement_tag -"/dfareporting:v2.6/PlacementsListResponse/kind": kind -"/dfareporting:v2.6/PlacementsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/PlacementsListResponse/placements": placements -"/dfareporting:v2.6/PlacementsListResponse/placements/placement": placement -"/dfareporting:v2.6/PlatformType": platform_type -"/dfareporting:v2.6/PlatformType/id": id -"/dfareporting:v2.6/PlatformType/kind": kind -"/dfareporting:v2.6/PlatformType/name": name -"/dfareporting:v2.6/PlatformTypesListResponse/kind": kind -"/dfareporting:v2.6/PlatformTypesListResponse/platformTypes": platform_types -"/dfareporting:v2.6/PlatformTypesListResponse/platformTypes/platform_type": platform_type -"/dfareporting:v2.6/PopupWindowProperties": popup_window_properties -"/dfareporting:v2.6/PopupWindowProperties/dimension": dimension -"/dfareporting:v2.6/PopupWindowProperties/offset": offset -"/dfareporting:v2.6/PopupWindowProperties/positionType": position_type -"/dfareporting:v2.6/PopupWindowProperties/showAddressBar": show_address_bar -"/dfareporting:v2.6/PopupWindowProperties/showMenuBar": show_menu_bar -"/dfareporting:v2.6/PopupWindowProperties/showScrollBar": show_scroll_bar -"/dfareporting:v2.6/PopupWindowProperties/showStatusBar": show_status_bar -"/dfareporting:v2.6/PopupWindowProperties/showToolBar": show_tool_bar -"/dfareporting:v2.6/PopupWindowProperties/title": title -"/dfareporting:v2.6/PostalCode": postal_code -"/dfareporting:v2.6/PostalCode/code": code -"/dfareporting:v2.6/PostalCode/countryCode": country_code -"/dfareporting:v2.6/PostalCode/countryDartId": country_dart_id -"/dfareporting:v2.6/PostalCode/id": id -"/dfareporting:v2.6/PostalCode/kind": kind -"/dfareporting:v2.6/PostalCodesListResponse/kind": kind -"/dfareporting:v2.6/PostalCodesListResponse/postalCodes": postal_codes -"/dfareporting:v2.6/PostalCodesListResponse/postalCodes/postal_code": postal_code -"/dfareporting:v2.6/Pricing": pricing -"/dfareporting:v2.6/Pricing/capCostType": cap_cost_type -"/dfareporting:v2.6/Pricing/endDate": end_date -"/dfareporting:v2.6/Pricing/flights": flights -"/dfareporting:v2.6/Pricing/flights/flight": flight -"/dfareporting:v2.6/Pricing/groupType": group_type -"/dfareporting:v2.6/Pricing/pricingType": pricing_type -"/dfareporting:v2.6/Pricing/startDate": start_date -"/dfareporting:v2.6/PricingSchedule": pricing_schedule -"/dfareporting:v2.6/PricingSchedule/capCostOption": cap_cost_option -"/dfareporting:v2.6/PricingSchedule/disregardOverdelivery": disregard_overdelivery -"/dfareporting:v2.6/PricingSchedule/endDate": end_date -"/dfareporting:v2.6/PricingSchedule/flighted": flighted -"/dfareporting:v2.6/PricingSchedule/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.6/PricingSchedule/pricingPeriods": pricing_periods -"/dfareporting:v2.6/PricingSchedule/pricingPeriods/pricing_period": pricing_period -"/dfareporting:v2.6/PricingSchedule/pricingType": pricing_type -"/dfareporting:v2.6/PricingSchedule/startDate": start_date -"/dfareporting:v2.6/PricingSchedule/testingStartDate": testing_start_date -"/dfareporting:v2.6/PricingSchedulePricingPeriod": pricing_schedule_pricing_period -"/dfareporting:v2.6/PricingSchedulePricingPeriod/endDate": end_date -"/dfareporting:v2.6/PricingSchedulePricingPeriod/pricingComment": pricing_comment -"/dfareporting:v2.6/PricingSchedulePricingPeriod/rateOrCostNanos": rate_or_cost_nanos -"/dfareporting:v2.6/PricingSchedulePricingPeriod/startDate": start_date -"/dfareporting:v2.6/PricingSchedulePricingPeriod/units": units -"/dfareporting:v2.6/Project": project -"/dfareporting:v2.6/Project/accountId": account_id -"/dfareporting:v2.6/Project/advertiserId": advertiser_id -"/dfareporting:v2.6/Project/audienceAgeGroup": audience_age_group -"/dfareporting:v2.6/Project/audienceGender": audience_gender -"/dfareporting:v2.6/Project/budget": budget -"/dfareporting:v2.6/Project/clientBillingCode": client_billing_code -"/dfareporting:v2.6/Project/clientName": client_name -"/dfareporting:v2.6/Project/endDate": end_date -"/dfareporting:v2.6/Project/id": id -"/dfareporting:v2.6/Project/kind": kind -"/dfareporting:v2.6/Project/lastModifiedInfo": last_modified_info -"/dfareporting:v2.6/Project/name": name -"/dfareporting:v2.6/Project/overview": overview -"/dfareporting:v2.6/Project/startDate": start_date -"/dfareporting:v2.6/Project/subaccountId": subaccount_id -"/dfareporting:v2.6/Project/targetClicks": target_clicks -"/dfareporting:v2.6/Project/targetConversions": target_conversions -"/dfareporting:v2.6/Project/targetCpaNanos": target_cpa_nanos -"/dfareporting:v2.6/Project/targetCpcNanos": target_cpc_nanos -"/dfareporting:v2.6/Project/targetCpmActiveViewNanos": target_cpm_active_view_nanos -"/dfareporting:v2.6/Project/targetCpmNanos": target_cpm_nanos -"/dfareporting:v2.6/Project/targetImpressions": target_impressions -"/dfareporting:v2.6/ProjectsListResponse/kind": kind -"/dfareporting:v2.6/ProjectsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/ProjectsListResponse/projects": projects -"/dfareporting:v2.6/ProjectsListResponse/projects/project": project -"/dfareporting:v2.6/ReachReportCompatibleFields": reach_report_compatible_fields -"/dfareporting:v2.6/ReachReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.6/ReachReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/ReachReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.6/ReachReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.6/ReachReportCompatibleFields/kind": kind -"/dfareporting:v2.6/ReachReportCompatibleFields/metrics": metrics -"/dfareporting:v2.6/ReachReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.6/ReachReportCompatibleFields/pivotedActivityMetrics": pivoted_activity_metrics -"/dfareporting:v2.6/ReachReportCompatibleFields/pivotedActivityMetrics/pivoted_activity_metric": pivoted_activity_metric -"/dfareporting:v2.6/ReachReportCompatibleFields/reachByFrequencyMetrics": reach_by_frequency_metrics -"/dfareporting:v2.6/ReachReportCompatibleFields/reachByFrequencyMetrics/reach_by_frequency_metric": reach_by_frequency_metric -"/dfareporting:v2.6/Recipient": recipient -"/dfareporting:v2.6/Recipient/deliveryType": delivery_type -"/dfareporting:v2.6/Recipient/email": email -"/dfareporting:v2.6/Recipient/kind": kind -"/dfareporting:v2.6/Region": region -"/dfareporting:v2.6/Region/countryCode": country_code -"/dfareporting:v2.6/Region/countryDartId": country_dart_id -"/dfareporting:v2.6/Region/dartId": dart_id -"/dfareporting:v2.6/Region/kind": kind -"/dfareporting:v2.6/Region/name": name -"/dfareporting:v2.6/Region/regionCode": region_code -"/dfareporting:v2.6/RegionsListResponse/kind": kind -"/dfareporting:v2.6/RegionsListResponse/regions": regions -"/dfareporting:v2.6/RegionsListResponse/regions/region": region -"/dfareporting:v2.6/RemarketingList": remarketing_list -"/dfareporting:v2.6/RemarketingList/accountId": account_id -"/dfareporting:v2.6/RemarketingList/active": active -"/dfareporting:v2.6/RemarketingList/advertiserId": advertiser_id -"/dfareporting:v2.6/RemarketingList/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/RemarketingList/description": description -"/dfareporting:v2.6/RemarketingList/id": id -"/dfareporting:v2.6/RemarketingList/kind": kind -"/dfareporting:v2.6/RemarketingList/lifeSpan": life_span -"/dfareporting:v2.6/RemarketingList/listPopulationRule": list_population_rule -"/dfareporting:v2.6/RemarketingList/listSize": list_size -"/dfareporting:v2.6/RemarketingList/listSource": list_source -"/dfareporting:v2.6/RemarketingList/name": name -"/dfareporting:v2.6/RemarketingList/subaccountId": subaccount_id -"/dfareporting:v2.6/RemarketingListShare": remarketing_list_share -"/dfareporting:v2.6/RemarketingListShare/kind": kind -"/dfareporting:v2.6/RemarketingListShare/remarketingListId": remarketing_list_id -"/dfareporting:v2.6/RemarketingListShare/sharedAccountIds": shared_account_ids -"/dfareporting:v2.6/RemarketingListShare/sharedAccountIds/shared_account_id": shared_account_id -"/dfareporting:v2.6/RemarketingListShare/sharedAdvertiserIds": shared_advertiser_ids -"/dfareporting:v2.6/RemarketingListShare/sharedAdvertiserIds/shared_advertiser_id": shared_advertiser_id -"/dfareporting:v2.6/RemarketingListsListResponse/kind": kind -"/dfareporting:v2.6/RemarketingListsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/RemarketingListsListResponse/remarketingLists": remarketing_lists -"/dfareporting:v2.6/RemarketingListsListResponse/remarketingLists/remarketing_list": remarketing_list -"/dfareporting:v2.6/Report": report -"/dfareporting:v2.6/Report/accountId": account_id -"/dfareporting:v2.6/Report/criteria": criteria -"/dfareporting:v2.6/Report/criteria/activities": activities -"/dfareporting:v2.6/Report/criteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.6/Report/criteria/dateRange": date_range -"/dfareporting:v2.6/Report/criteria/dimensionFilters": dimension_filters -"/dfareporting:v2.6/Report/criteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/Report/criteria/dimensions": dimensions -"/dfareporting:v2.6/Report/criteria/dimensions/dimension": dimension -"/dfareporting:v2.6/Report/criteria/metricNames": metric_names -"/dfareporting:v2.6/Report/criteria/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Report/crossDimensionReachCriteria": cross_dimension_reach_criteria -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/breakdown": breakdown -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/breakdown/breakdown": breakdown -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/dateRange": date_range -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/dimension": dimension -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/metricNames": metric_names -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/overlapMetricNames": overlap_metric_names -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/overlapMetricNames/overlap_metric_name": overlap_metric_name -"/dfareporting:v2.6/Report/crossDimensionReachCriteria/pivoted": pivoted -"/dfareporting:v2.6/Report/delivery": delivery -"/dfareporting:v2.6/Report/delivery/emailOwner": email_owner -"/dfareporting:v2.6/Report/delivery/emailOwnerDeliveryType": email_owner_delivery_type -"/dfareporting:v2.6/Report/delivery/message": message -"/dfareporting:v2.6/Report/delivery/recipients": recipients -"/dfareporting:v2.6/Report/delivery/recipients/recipient": recipient -"/dfareporting:v2.6/Report/etag": etag -"/dfareporting:v2.6/Report/fileName": file_name -"/dfareporting:v2.6/Report/floodlightCriteria": floodlight_criteria -"/dfareporting:v2.6/Report/floodlightCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.6/Report/floodlightCriteria/customRichMediaEvents/custom_rich_media_event": custom_rich_media_event -"/dfareporting:v2.6/Report/floodlightCriteria/dateRange": date_range -"/dfareporting:v2.6/Report/floodlightCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.6/Report/floodlightCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/Report/floodlightCriteria/dimensions": dimensions -"/dfareporting:v2.6/Report/floodlightCriteria/dimensions/dimension": dimension -"/dfareporting:v2.6/Report/floodlightCriteria/floodlightConfigId": floodlight_config_id -"/dfareporting:v2.6/Report/floodlightCriteria/metricNames": metric_names -"/dfareporting:v2.6/Report/floodlightCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Report/floodlightCriteria/reportProperties": report_properties -"/dfareporting:v2.6/Report/floodlightCriteria/reportProperties/includeAttributedIPConversions": include_attributed_ip_conversions -"/dfareporting:v2.6/Report/floodlightCriteria/reportProperties/includeUnattributedCookieConversions": include_unattributed_cookie_conversions -"/dfareporting:v2.6/Report/floodlightCriteria/reportProperties/includeUnattributedIPConversions": include_unattributed_ip_conversions -"/dfareporting:v2.6/Report/format": format -"/dfareporting:v2.6/Report/id": id -"/dfareporting:v2.6/Report/kind": kind -"/dfareporting:v2.6/Report/lastModifiedTime": last_modified_time -"/dfareporting:v2.6/Report/name": name -"/dfareporting:v2.6/Report/ownerProfileId": owner_profile_id -"/dfareporting:v2.6/Report/pathToConversionCriteria": path_to_conversion_criteria -"/dfareporting:v2.6/Report/pathToConversionCriteria/activityFilters": activity_filters -"/dfareporting:v2.6/Report/pathToConversionCriteria/activityFilters/activity_filter": activity_filter -"/dfareporting:v2.6/Report/pathToConversionCriteria/conversionDimensions": conversion_dimensions -"/dfareporting:v2.6/Report/pathToConversionCriteria/conversionDimensions/conversion_dimension": conversion_dimension -"/dfareporting:v2.6/Report/pathToConversionCriteria/customFloodlightVariables": custom_floodlight_variables -"/dfareporting:v2.6/Report/pathToConversionCriteria/customFloodlightVariables/custom_floodlight_variable": custom_floodlight_variable -"/dfareporting:v2.6/Report/pathToConversionCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.6/Report/pathToConversionCriteria/customRichMediaEvents/custom_rich_media_event": custom_rich_media_event -"/dfareporting:v2.6/Report/pathToConversionCriteria/dateRange": date_range -"/dfareporting:v2.6/Report/pathToConversionCriteria/floodlightConfigId": floodlight_config_id -"/dfareporting:v2.6/Report/pathToConversionCriteria/metricNames": metric_names -"/dfareporting:v2.6/Report/pathToConversionCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Report/pathToConversionCriteria/perInteractionDimensions": per_interaction_dimensions -"/dfareporting:v2.6/Report/pathToConversionCriteria/perInteractionDimensions/per_interaction_dimension": per_interaction_dimension -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties": report_properties -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/clicksLookbackWindow": clicks_lookback_window -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/impressionsLookbackWindow": impressions_lookback_window -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/includeAttributedIPConversions": include_attributed_ip_conversions -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/includeUnattributedCookieConversions": include_unattributed_cookie_conversions -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/includeUnattributedIPConversions": include_unattributed_ip_conversions -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/maximumClickInteractions": maximum_click_interactions -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/maximumImpressionInteractions": maximum_impression_interactions -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/maximumInteractionGap": maximum_interaction_gap -"/dfareporting:v2.6/Report/pathToConversionCriteria/reportProperties/pivotOnInteractionPath": pivot_on_interaction_path -"/dfareporting:v2.6/Report/reachCriteria": reach_criteria -"/dfareporting:v2.6/Report/reachCriteria/activities": activities -"/dfareporting:v2.6/Report/reachCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.6/Report/reachCriteria/dateRange": date_range -"/dfareporting:v2.6/Report/reachCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.6/Report/reachCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/Report/reachCriteria/dimensions": dimensions -"/dfareporting:v2.6/Report/reachCriteria/dimensions/dimension": dimension -"/dfareporting:v2.6/Report/reachCriteria/enableAllDimensionCombinations": enable_all_dimension_combinations -"/dfareporting:v2.6/Report/reachCriteria/metricNames": metric_names -"/dfareporting:v2.6/Report/reachCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.6/Report/reachCriteria/reachByFrequencyMetricNames": reach_by_frequency_metric_names -"/dfareporting:v2.6/Report/reachCriteria/reachByFrequencyMetricNames/reach_by_frequency_metric_name": reach_by_frequency_metric_name -"/dfareporting:v2.6/Report/schedule": schedule -"/dfareporting:v2.6/Report/schedule/active": active -"/dfareporting:v2.6/Report/schedule/every": every -"/dfareporting:v2.6/Report/schedule/expirationDate": expiration_date -"/dfareporting:v2.6/Report/schedule/repeats": repeats -"/dfareporting:v2.6/Report/schedule/repeatsOnWeekDays": repeats_on_week_days -"/dfareporting:v2.6/Report/schedule/repeatsOnWeekDays/repeats_on_week_day": repeats_on_week_day -"/dfareporting:v2.6/Report/schedule/runsOnDayOfMonth": runs_on_day_of_month -"/dfareporting:v2.6/Report/schedule/startDate": start_date -"/dfareporting:v2.6/Report/subAccountId": sub_account_id -"/dfareporting:v2.6/Report/type": type -"/dfareporting:v2.6/ReportCompatibleFields": report_compatible_fields -"/dfareporting:v2.6/ReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.6/ReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.6/ReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.6/ReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.6/ReportCompatibleFields/kind": kind -"/dfareporting:v2.6/ReportCompatibleFields/metrics": metrics -"/dfareporting:v2.6/ReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.6/ReportCompatibleFields/pivotedActivityMetrics": pivoted_activity_metrics -"/dfareporting:v2.6/ReportCompatibleFields/pivotedActivityMetrics/pivoted_activity_metric": pivoted_activity_metric -"/dfareporting:v2.6/ReportList": report_list -"/dfareporting:v2.6/ReportList/etag": etag -"/dfareporting:v2.6/ReportList/items": items -"/dfareporting:v2.6/ReportList/items/item": item -"/dfareporting:v2.6/ReportList/kind": kind -"/dfareporting:v2.6/ReportList/nextPageToken": next_page_token -"/dfareporting:v2.6/ReportsConfiguration": reports_configuration -"/dfareporting:v2.6/ReportsConfiguration/exposureToConversionEnabled": exposure_to_conversion_enabled -"/dfareporting:v2.6/ReportsConfiguration/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/ReportsConfiguration/reportGenerationTimeZoneId": report_generation_time_zone_id -"/dfareporting:v2.6/RichMediaExitOverride": rich_media_exit_override -"/dfareporting:v2.6/RichMediaExitOverride/clickThroughUrl": click_through_url -"/dfareporting:v2.6/RichMediaExitOverride/enabled": enabled -"/dfareporting:v2.6/RichMediaExitOverride/exitId": exit_id -"/dfareporting:v2.6/Rule": rule -"/dfareporting:v2.6/Rule/assetId": asset_id -"/dfareporting:v2.6/Rule/name": name -"/dfareporting:v2.6/Rule/targetingTemplateId": targeting_template_id -"/dfareporting:v2.6/Site": site -"/dfareporting:v2.6/Site/accountId": account_id -"/dfareporting:v2.6/Site/approved": approved -"/dfareporting:v2.6/Site/directorySiteId": directory_site_id -"/dfareporting:v2.6/Site/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.6/Site/id": id -"/dfareporting:v2.6/Site/idDimensionValue": id_dimension_value -"/dfareporting:v2.6/Site/keyName": key_name -"/dfareporting:v2.6/Site/kind": kind -"/dfareporting:v2.6/Site/name": name -"/dfareporting:v2.6/Site/siteContacts": site_contacts -"/dfareporting:v2.6/Site/siteContacts/site_contact": site_contact -"/dfareporting:v2.6/Site/siteSettings": site_settings -"/dfareporting:v2.6/Site/subaccountId": subaccount_id -"/dfareporting:v2.6/SiteContact": site_contact -"/dfareporting:v2.6/SiteContact/address": address -"/dfareporting:v2.6/SiteContact/contactType": contact_type -"/dfareporting:v2.6/SiteContact/email": email -"/dfareporting:v2.6/SiteContact/firstName": first_name -"/dfareporting:v2.6/SiteContact/id": id -"/dfareporting:v2.6/SiteContact/lastName": last_name -"/dfareporting:v2.6/SiteContact/phone": phone -"/dfareporting:v2.6/SiteContact/title": title -"/dfareporting:v2.6/SiteSettings": site_settings -"/dfareporting:v2.6/SiteSettings/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.6/SiteSettings/creativeSettings": creative_settings -"/dfareporting:v2.6/SiteSettings/disableBrandSafeAds": disable_brand_safe_ads -"/dfareporting:v2.6/SiteSettings/disableNewCookie": disable_new_cookie -"/dfareporting:v2.6/SiteSettings/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.6/SiteSettings/tagSetting": tag_setting -"/dfareporting:v2.6/SiteSettings/videoActiveViewOptOut": video_active_view_opt_out -"/dfareporting:v2.6/SitesListResponse/kind": kind -"/dfareporting:v2.6/SitesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/SitesListResponse/sites": sites -"/dfareporting:v2.6/SitesListResponse/sites/site": site -"/dfareporting:v2.6/Size": size -"/dfareporting:v2.6/Size/height": height -"/dfareporting:v2.6/Size/iab": iab -"/dfareporting:v2.6/Size/id": id -"/dfareporting:v2.6/Size/kind": kind -"/dfareporting:v2.6/Size/width": width -"/dfareporting:v2.6/SizesListResponse/kind": kind -"/dfareporting:v2.6/SizesListResponse/sizes": sizes -"/dfareporting:v2.6/SizesListResponse/sizes/size": size -"/dfareporting:v2.6/SortedDimension": sorted_dimension -"/dfareporting:v2.6/SortedDimension/kind": kind -"/dfareporting:v2.6/SortedDimension/name": name -"/dfareporting:v2.6/SortedDimension/sortOrder": sort_order -"/dfareporting:v2.6/Subaccount": subaccount -"/dfareporting:v2.6/Subaccount/accountId": account_id -"/dfareporting:v2.6/Subaccount/availablePermissionIds": available_permission_ids -"/dfareporting:v2.6/Subaccount/availablePermissionIds/available_permission_id": available_permission_id -"/dfareporting:v2.6/Subaccount/id": id -"/dfareporting:v2.6/Subaccount/kind": kind -"/dfareporting:v2.6/Subaccount/name": name -"/dfareporting:v2.6/SubaccountsListResponse/kind": kind -"/dfareporting:v2.6/SubaccountsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/SubaccountsListResponse/subaccounts": subaccounts -"/dfareporting:v2.6/SubaccountsListResponse/subaccounts/subaccount": subaccount -"/dfareporting:v2.6/TagData": tag_data -"/dfareporting:v2.6/TagData/adId": ad_id -"/dfareporting:v2.6/TagData/clickTag": click_tag -"/dfareporting:v2.6/TagData/creativeId": creative_id -"/dfareporting:v2.6/TagData/format": format -"/dfareporting:v2.6/TagData/impressionTag": impression_tag -"/dfareporting:v2.6/TagSetting": tag_setting -"/dfareporting:v2.6/TagSetting/additionalKeyValues": additional_key_values -"/dfareporting:v2.6/TagSetting/includeClickThroughUrls": include_click_through_urls -"/dfareporting:v2.6/TagSetting/includeClickTracking": include_click_tracking -"/dfareporting:v2.6/TagSetting/keywordOption": keyword_option -"/dfareporting:v2.6/TagSettings": tag_settings -"/dfareporting:v2.6/TagSettings/dynamicTagEnabled": dynamic_tag_enabled -"/dfareporting:v2.6/TagSettings/imageTagEnabled": image_tag_enabled -"/dfareporting:v2.6/TargetWindow": target_window -"/dfareporting:v2.6/TargetWindow/customHtml": custom_html -"/dfareporting:v2.6/TargetWindow/targetWindowOption": target_window_option -"/dfareporting:v2.6/TargetableRemarketingList": targetable_remarketing_list -"/dfareporting:v2.6/TargetableRemarketingList/accountId": account_id -"/dfareporting:v2.6/TargetableRemarketingList/active": active -"/dfareporting:v2.6/TargetableRemarketingList/advertiserId": advertiser_id -"/dfareporting:v2.6/TargetableRemarketingList/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/TargetableRemarketingList/description": description -"/dfareporting:v2.6/TargetableRemarketingList/id": id -"/dfareporting:v2.6/TargetableRemarketingList/kind": kind -"/dfareporting:v2.6/TargetableRemarketingList/lifeSpan": life_span -"/dfareporting:v2.6/TargetableRemarketingList/listSize": list_size -"/dfareporting:v2.6/TargetableRemarketingList/listSource": list_source -"/dfareporting:v2.6/TargetableRemarketingList/name": name -"/dfareporting:v2.6/TargetableRemarketingList/subaccountId": subaccount_id -"/dfareporting:v2.6/TargetableRemarketingListsListResponse/kind": kind -"/dfareporting:v2.6/TargetableRemarketingListsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/TargetableRemarketingListsListResponse/targetableRemarketingLists": targetable_remarketing_lists -"/dfareporting:v2.6/TargetableRemarketingListsListResponse/targetableRemarketingLists/targetable_remarketing_list": targetable_remarketing_list -"/dfareporting:v2.6/TargetingTemplate": targeting_template -"/dfareporting:v2.6/TargetingTemplate/accountId": account_id -"/dfareporting:v2.6/TargetingTemplate/advertiserId": advertiser_id -"/dfareporting:v2.6/TargetingTemplate/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.6/TargetingTemplate/dayPartTargeting": day_part_targeting -"/dfareporting:v2.6/TargetingTemplate/geoTargeting": geo_targeting -"/dfareporting:v2.6/TargetingTemplate/id": id -"/dfareporting:v2.6/TargetingTemplate/keyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.6/TargetingTemplate/kind": kind -"/dfareporting:v2.6/TargetingTemplate/languageTargeting": language_targeting -"/dfareporting:v2.6/TargetingTemplate/listTargetingExpression": list_targeting_expression -"/dfareporting:v2.6/TargetingTemplate/name": name -"/dfareporting:v2.6/TargetingTemplate/subaccountId": subaccount_id -"/dfareporting:v2.6/TargetingTemplate/technologyTargeting": technology_targeting -"/dfareporting:v2.6/TargetingTemplatesListResponse": targeting_templates_list_response -"/dfareporting:v2.6/TargetingTemplatesListResponse/kind": kind -"/dfareporting:v2.6/TargetingTemplatesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/TargetingTemplatesListResponse/targetingTemplates": targeting_templates -"/dfareporting:v2.6/TargetingTemplatesListResponse/targetingTemplates/targeting_template": targeting_template -"/dfareporting:v2.6/TechnologyTargeting": technology_targeting -"/dfareporting:v2.6/TechnologyTargeting/browsers": browsers -"/dfareporting:v2.6/TechnologyTargeting/browsers/browser": browser -"/dfareporting:v2.6/TechnologyTargeting/connectionTypes": connection_types -"/dfareporting:v2.6/TechnologyTargeting/connectionTypes/connection_type": connection_type -"/dfareporting:v2.6/TechnologyTargeting/mobileCarriers": mobile_carriers -"/dfareporting:v2.6/TechnologyTargeting/mobileCarriers/mobile_carrier": mobile_carrier -"/dfareporting:v2.6/TechnologyTargeting/operatingSystemVersions": operating_system_versions -"/dfareporting:v2.6/TechnologyTargeting/operatingSystemVersions/operating_system_version": operating_system_version -"/dfareporting:v2.6/TechnologyTargeting/operatingSystems": operating_systems -"/dfareporting:v2.6/TechnologyTargeting/operatingSystems/operating_system": operating_system -"/dfareporting:v2.6/TechnologyTargeting/platformTypes": platform_types -"/dfareporting:v2.6/TechnologyTargeting/platformTypes/platform_type": platform_type -"/dfareporting:v2.6/ThirdPartyAuthenticationToken": third_party_authentication_token -"/dfareporting:v2.6/ThirdPartyAuthenticationToken/name": name -"/dfareporting:v2.6/ThirdPartyAuthenticationToken/value": value -"/dfareporting:v2.6/ThirdPartyTrackingUrl": third_party_tracking_url -"/dfareporting:v2.6/ThirdPartyTrackingUrl/thirdPartyUrlType": third_party_url_type -"/dfareporting:v2.6/ThirdPartyTrackingUrl/url": url -"/dfareporting:v2.6/UserDefinedVariableConfiguration": user_defined_variable_configuration -"/dfareporting:v2.6/UserDefinedVariableConfiguration/dataType": data_type -"/dfareporting:v2.6/UserDefinedVariableConfiguration/reportName": report_name -"/dfareporting:v2.6/UserDefinedVariableConfiguration/variableType": variable_type -"/dfareporting:v2.6/UserProfile": user_profile -"/dfareporting:v2.6/UserProfile/accountId": account_id -"/dfareporting:v2.6/UserProfile/accountName": account_name -"/dfareporting:v2.6/UserProfile/etag": etag -"/dfareporting:v2.6/UserProfile/kind": kind -"/dfareporting:v2.6/UserProfile/profileId": profile_id -"/dfareporting:v2.6/UserProfile/subAccountId": sub_account_id -"/dfareporting:v2.6/UserProfile/subAccountName": sub_account_name -"/dfareporting:v2.6/UserProfile/userName": user_name -"/dfareporting:v2.6/UserProfileList": user_profile_list -"/dfareporting:v2.6/UserProfileList/etag": etag -"/dfareporting:v2.6/UserProfileList/items": items -"/dfareporting:v2.6/UserProfileList/items/item": item -"/dfareporting:v2.6/UserProfileList/kind": kind -"/dfareporting:v2.6/UserRole": user_role -"/dfareporting:v2.6/UserRole/accountId": account_id -"/dfareporting:v2.6/UserRole/defaultUserRole": default_user_role -"/dfareporting:v2.6/UserRole/id": id -"/dfareporting:v2.6/UserRole/kind": kind -"/dfareporting:v2.6/UserRole/name": name -"/dfareporting:v2.6/UserRole/parentUserRoleId": parent_user_role_id -"/dfareporting:v2.6/UserRole/permissions": permissions -"/dfareporting:v2.6/UserRole/permissions/permission": permission -"/dfareporting:v2.6/UserRole/subaccountId": subaccount_id -"/dfareporting:v2.6/UserRolePermission": user_role_permission -"/dfareporting:v2.6/UserRolePermission/availability": availability -"/dfareporting:v2.6/UserRolePermission/id": id -"/dfareporting:v2.6/UserRolePermission/kind": kind -"/dfareporting:v2.6/UserRolePermission/name": name -"/dfareporting:v2.6/UserRolePermission/permissionGroupId": permission_group_id -"/dfareporting:v2.6/UserRolePermissionGroup": user_role_permission_group -"/dfareporting:v2.6/UserRolePermissionGroup/id": id -"/dfareporting:v2.6/UserRolePermissionGroup/kind": kind -"/dfareporting:v2.6/UserRolePermissionGroup/name": name -"/dfareporting:v2.6/UserRolePermissionGroupsListResponse/kind": kind -"/dfareporting:v2.6/UserRolePermissionGroupsListResponse/userRolePermissionGroups": user_role_permission_groups -"/dfareporting:v2.6/UserRolePermissionGroupsListResponse/userRolePermissionGroups/user_role_permission_group": user_role_permission_group -"/dfareporting:v2.6/UserRolePermissionsListResponse/kind": kind -"/dfareporting:v2.6/UserRolePermissionsListResponse/userRolePermissions": user_role_permissions -"/dfareporting:v2.6/UserRolePermissionsListResponse/userRolePermissions/user_role_permission": user_role_permission -"/dfareporting:v2.6/UserRolesListResponse/kind": kind -"/dfareporting:v2.6/UserRolesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.6/UserRolesListResponse/userRoles": user_roles -"/dfareporting:v2.6/UserRolesListResponse/userRoles/user_role": user_role -"/dfareporting:v2.7/fields": fields -"/dfareporting:v2.7/key": key -"/dfareporting:v2.7/quotaUser": quota_user -"/dfareporting:v2.7/userIp": user_ip -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get": get_account_permission_group -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/id": id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list": list_account_permission_groups -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissions.get": get_account_permission -"/dfareporting:v2.7/dfareporting.accountPermissions.get/id": id -"/dfareporting:v2.7/dfareporting.accountPermissions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissions.list": list_account_permissions -"/dfareporting:v2.7/dfareporting.accountPermissions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get": get_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/id": id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert": insert_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list": list_account_user_profiles -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/active": active -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/ids": ids -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/userRoleId": user_role_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch": patch_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/id": id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.update": update_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.get": get_account -"/dfareporting:v2.7/dfareporting.accounts.get/id": id -"/dfareporting:v2.7/dfareporting.accounts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.list": list_accounts -"/dfareporting:v2.7/dfareporting.accounts.list/active": active -"/dfareporting:v2.7/dfareporting.accounts.list/ids": ids -"/dfareporting:v2.7/dfareporting.accounts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.accounts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.accounts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.accounts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.accounts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.accounts.patch": patch_account -"/dfareporting:v2.7/dfareporting.accounts.patch/id": id -"/dfareporting:v2.7/dfareporting.accounts.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.update": update_account -"/dfareporting:v2.7/dfareporting.accounts.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.get": get_ad -"/dfareporting:v2.7/dfareporting.ads.get/id": id -"/dfareporting:v2.7/dfareporting.ads.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.insert": insert_ad -"/dfareporting:v2.7/dfareporting.ads.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.list": list_ads -"/dfareporting:v2.7/dfareporting.ads.list/active": active -"/dfareporting:v2.7/dfareporting.ads.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.ads.list/archived": archived -"/dfareporting:v2.7/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids -"/dfareporting:v2.7/dfareporting.ads.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.ads.list/compatibility": compatibility -"/dfareporting:v2.7/dfareporting.ads.list/creativeIds": creative_ids -"/dfareporting:v2.7/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids -"/dfareporting:v2.7/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.7/dfareporting.ads.list/ids": ids -"/dfareporting:v2.7/dfareporting.ads.list/landingPageIds": landing_page_ids -"/dfareporting:v2.7/dfareporting.ads.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.7/dfareporting.ads.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.ads.list/placementIds": placement_ids -"/dfareporting:v2.7/dfareporting.ads.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.list/remarketingListIds": remarketing_list_ids -"/dfareporting:v2.7/dfareporting.ads.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.ads.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.ads.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.ads.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.ads.list/sslCompliant": ssl_compliant -"/dfareporting:v2.7/dfareporting.ads.list/sslRequired": ssl_required -"/dfareporting:v2.7/dfareporting.ads.list/type": type -"/dfareporting:v2.7/dfareporting.ads.patch": patch_ad -"/dfareporting:v2.7/dfareporting.ads.patch/id": id -"/dfareporting:v2.7/dfareporting.ads.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.update": update_ad -"/dfareporting:v2.7/dfareporting.ads.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete": delete_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.get": get_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.get/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.insert": insert_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.list": list_advertiser_groups -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch": patch_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.update": update_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.get": get_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.get/id": id -"/dfareporting:v2.7/dfareporting.advertisers.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.insert": insert_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.list": list_advertisers -"/dfareporting:v2.7/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.7/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids -"/dfareporting:v2.7/dfareporting.advertisers.list/ids": ids -"/dfareporting:v2.7/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only -"/dfareporting:v2.7/dfareporting.advertisers.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.advertisers.list/onlyParent": only_parent -"/dfareporting:v2.7/dfareporting.advertisers.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.advertisers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.advertisers.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.advertisers.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.advertisers.list/status": status -"/dfareporting:v2.7/dfareporting.advertisers.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.advertisers.patch": patch_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.patch/id": id -"/dfareporting:v2.7/dfareporting.advertisers.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.update": update_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.browsers.list": list_browsers -"/dfareporting:v2.7/dfareporting.browsers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.campaigns.get": get_campaign -"/dfareporting:v2.7/dfareporting.campaigns.get/id": id -"/dfareporting:v2.7/dfareporting.campaigns.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.insert": insert_campaign -"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name -"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url -"/dfareporting:v2.7/dfareporting.campaigns.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.list": list_campaigns -"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/archived": archived -"/dfareporting:v2.7/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity -"/dfareporting:v2.7/dfareporting.campaigns.list/excludedIds": excluded_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/ids": ids -"/dfareporting:v2.7/dfareporting.campaigns.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.7/dfareporting.campaigns.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.campaigns.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.campaigns.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.campaigns.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.campaigns.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.campaigns.patch": patch_campaign -"/dfareporting:v2.7/dfareporting.campaigns.patch/id": id -"/dfareporting:v2.7/dfareporting.campaigns.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.update": update_campaign -"/dfareporting:v2.7/dfareporting.campaigns.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.get": get_change_log -"/dfareporting:v2.7/dfareporting.changeLogs.get/id": id -"/dfareporting:v2.7/dfareporting.changeLogs.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.list": list_change_logs -"/dfareporting:v2.7/dfareporting.changeLogs.list/action": action -"/dfareporting:v2.7/dfareporting.changeLogs.list/ids": ids -"/dfareporting:v2.7/dfareporting.changeLogs.list/maxChangeTime": max_change_time -"/dfareporting:v2.7/dfareporting.changeLogs.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.changeLogs.list/minChangeTime": min_change_time -"/dfareporting:v2.7/dfareporting.changeLogs.list/objectIds": object_ids -"/dfareporting:v2.7/dfareporting.changeLogs.list/objectType": object_type -"/dfareporting:v2.7/dfareporting.changeLogs.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.changeLogs.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.changeLogs.list/userProfileIds": user_profile_ids -"/dfareporting:v2.7/dfareporting.cities.list": list_cities -"/dfareporting:v2.7/dfareporting.cities.list/countryDartIds": country_dart_ids -"/dfareporting:v2.7/dfareporting.cities.list/dartIds": dart_ids -"/dfareporting:v2.7/dfareporting.cities.list/namePrefix": name_prefix -"/dfareporting:v2.7/dfareporting.cities.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.cities.list/regionDartIds": region_dart_ids -"/dfareporting:v2.7/dfareporting.connectionTypes.get": get_connection_type -"/dfareporting:v2.7/dfareporting.connectionTypes.get/id": id -"/dfareporting:v2.7/dfareporting.connectionTypes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.connectionTypes.list": list_connection_types -"/dfareporting:v2.7/dfareporting.connectionTypes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.delete": delete_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.delete/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.get": get_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.get/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.insert": insert_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.list": list_content_categories -"/dfareporting:v2.7/dfareporting.contentCategories.list/ids": ids -"/dfareporting:v2.7/dfareporting.contentCategories.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.contentCategories.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.contentCategories.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.contentCategories.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.contentCategories.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.contentCategories.patch": patch_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.patch/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.update": update_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.conversions.batchinsert": batchinsert_conversion -"/dfareporting:v2.7/dfareporting.conversions.batchinsert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.countries.get": get_country -"/dfareporting:v2.7/dfareporting.countries.get/dartId": dart_id -"/dfareporting:v2.7/dfareporting.countries.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.countries.list": list_countries -"/dfareporting:v2.7/dfareporting.countries.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeAssets.insert": insert_creative_asset -"/dfareporting:v2.7/dfareporting.creativeAssets.insert/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.creativeAssets.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete": delete_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get": get_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert": insert_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list": list_creative_field_values -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch": patch_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update": update_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.delete": delete_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.delete/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.get": get_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.get/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.insert": insert_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.list": list_creative_fields -"/dfareporting:v2.7/dfareporting.creativeFields.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.creativeFields.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeFields.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeFields.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeFields.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeFields.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeFields.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeFields.patch": patch_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.update": update_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.get": get_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.get/id": id -"/dfareporting:v2.7/dfareporting.creativeGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.insert": insert_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.list": list_creative_groups -"/dfareporting:v2.7/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.creativeGroups.list/groupNumber": group_number -"/dfareporting:v2.7/dfareporting.creativeGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeGroups.patch": patch_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.update": update_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.get": get_creative -"/dfareporting:v2.7/dfareporting.creatives.get/id": id -"/dfareporting:v2.7/dfareporting.creatives.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.insert": insert_creative -"/dfareporting:v2.7/dfareporting.creatives.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.list": list_creatives -"/dfareporting:v2.7/dfareporting.creatives.list/active": active -"/dfareporting:v2.7/dfareporting.creatives.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.creatives.list/archived": archived -"/dfareporting:v2.7/dfareporting.creatives.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.7/dfareporting.creatives.list/creativeFieldIds": creative_field_ids -"/dfareporting:v2.7/dfareporting.creatives.list/ids": ids -"/dfareporting:v2.7/dfareporting.creatives.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creatives.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creatives.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.list/renderingIds": rendering_ids -"/dfareporting:v2.7/dfareporting.creatives.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creatives.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.creatives.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creatives.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creatives.list/studioCreativeId": studio_creative_id -"/dfareporting:v2.7/dfareporting.creatives.list/types": types -"/dfareporting:v2.7/dfareporting.creatives.patch": patch_creative -"/dfareporting:v2.7/dfareporting.creatives.patch/id": id -"/dfareporting:v2.7/dfareporting.creatives.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.update": update_creative -"/dfareporting:v2.7/dfareporting.creatives.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dimensionValues.query": query_dimension_value -"/dfareporting:v2.7/dfareporting.dimensionValues.query/maxResults": max_results -"/dfareporting:v2.7/dfareporting.dimensionValues.query/pageToken": page_token -"/dfareporting:v2.7/dfareporting.dimensionValues.query/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get": get_directory_site_contact -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/id": id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list": list_directory_site_contacts -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/ids": ids -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.directorySites.get": get_directory_site -"/dfareporting:v2.7/dfareporting.directorySites.get/id": id -"/dfareporting:v2.7/dfareporting.directorySites.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.insert": insert_directory_site -"/dfareporting:v2.7/dfareporting.directorySites.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.list": list_directory_sites -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/active": active -"/dfareporting:v2.7/dfareporting.directorySites.list/countryId": country_id -"/dfareporting:v2.7/dfareporting.directorySites.list/dfp_network_code": dfp_network_code -"/dfareporting:v2.7/dfareporting.directorySites.list/ids": ids -"/dfareporting:v2.7/dfareporting.directorySites.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.directorySites.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.directorySites.list/parentId": parent_id -"/dfareporting:v2.7/dfareporting.directorySites.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.directorySites.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.directorySites.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/name": name -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectType": object_type -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/names": names -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectType": object_type -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.delete": delete_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.delete/id": id -"/dfareporting:v2.7/dfareporting.eventTags.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.get": get_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.get/id": id -"/dfareporting:v2.7/dfareporting.eventTags.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.insert": insert_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.list": list_event_tags -"/dfareporting:v2.7/dfareporting.eventTags.list/adId": ad_id -"/dfareporting:v2.7/dfareporting.eventTags.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.eventTags.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.eventTags.list/definitionsOnly": definitions_only -"/dfareporting:v2.7/dfareporting.eventTags.list/enabled": enabled -"/dfareporting:v2.7/dfareporting.eventTags.list/eventTagTypes": event_tag_types -"/dfareporting:v2.7/dfareporting.eventTags.list/ids": ids -"/dfareporting:v2.7/dfareporting.eventTags.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.eventTags.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.eventTags.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.eventTags.patch": patch_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.patch/id": id -"/dfareporting:v2.7/dfareporting.eventTags.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.update": update_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.files.get": get_file -"/dfareporting:v2.7/dfareporting.files.get/fileId": file_id -"/dfareporting:v2.7/dfareporting.files.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.files.list": list_files -"/dfareporting:v2.7/dfareporting.files.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.files.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.files.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.files.list/scope": scope -"/dfareporting:v2.7/dfareporting.files.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.files.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete": delete_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.get": get_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.insert": insert_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list": list_floodlight_activities -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/tagString": tag_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch": patch_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.update": update_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/type": type -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get": get_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list": list_floodlight_configurations -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update": update_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.get": get_inventory_item -"/dfareporting:v2.7/dfareporting.inventoryItems.get/id": id -"/dfareporting:v2.7/dfareporting.inventoryItems.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list": list_inventory_items -"/dfareporting:v2.7/dfareporting.inventoryItems.list/ids": ids -"/dfareporting:v2.7/dfareporting.inventoryItems.list/inPlan": in_plan -"/dfareporting:v2.7/dfareporting.inventoryItems.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.inventoryItems.list/orderId": order_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.inventoryItems.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.inventoryItems.list/type": type -"/dfareporting:v2.7/dfareporting.landingPages.delete": delete_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.delete/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.delete/id": id -"/dfareporting:v2.7/dfareporting.landingPages.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.get": get_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.get/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.get/id": id -"/dfareporting:v2.7/dfareporting.landingPages.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.insert": insert_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.insert/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.list": list_landing_pages -"/dfareporting:v2.7/dfareporting.landingPages.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.patch": patch_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.patch/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.patch/id": id -"/dfareporting:v2.7/dfareporting.landingPages.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.update": update_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.update/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.languages.list": list_languages -"/dfareporting:v2.7/dfareporting.languages.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.metros.list": list_metros -"/dfareporting:v2.7/dfareporting.metros.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.mobileCarriers.get": get_mobile_carrier -"/dfareporting:v2.7/dfareporting.mobileCarriers.get/id": id -"/dfareporting:v2.7/dfareporting.mobileCarriers.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.mobileCarriers.list": list_mobile_carriers -"/dfareporting:v2.7/dfareporting.mobileCarriers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get": get_operating_system_version -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/id": id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list": list_operating_system_versions -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystems.get": get_operating_system -"/dfareporting:v2.7/dfareporting.operatingSystems.get/dartId": dart_id -"/dfareporting:v2.7/dfareporting.operatingSystems.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystems.list": list_operating_systems -"/dfareporting:v2.7/dfareporting.operatingSystems.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.get": get_order_document -"/dfareporting:v2.7/dfareporting.orderDocuments.get/id": id -"/dfareporting:v2.7/dfareporting.orderDocuments.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list": list_order_documents -"/dfareporting:v2.7/dfareporting.orderDocuments.list/approved": approved -"/dfareporting:v2.7/dfareporting.orderDocuments.list/ids": ids -"/dfareporting:v2.7/dfareporting.orderDocuments.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.orderDocuments.list/orderId": order_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.orderDocuments.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.orderDocuments.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.orders.get": get_order -"/dfareporting:v2.7/dfareporting.orders.get/id": id -"/dfareporting:v2.7/dfareporting.orders.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orders.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.orders.list": list_orders -"/dfareporting:v2.7/dfareporting.orders.list/ids": ids -"/dfareporting:v2.7/dfareporting.orders.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.orders.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.orders.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orders.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.orders.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.orders.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.orders.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.orders.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementGroups.get": get_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.get/id": id -"/dfareporting:v2.7/dfareporting.placementGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.insert": insert_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.list": list_placement_groups -"/dfareporting:v2.7/dfareporting.placementGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/archived": archived -"/dfareporting:v2.7/dfareporting.placementGroups.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxEndDate": max_end_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxStartDate": max_start_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/minEndDate": min_end_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/minStartDate": min_start_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placementGroups.list/placementGroupType": placement_group_type -"/dfareporting:v2.7/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/pricingTypes": pricing_types -"/dfareporting:v2.7/dfareporting.placementGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placementGroups.list/siteIds": site_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placementGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementGroups.patch": patch_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.placementGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.update": update_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.delete": delete_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.delete/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.get": get_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.get/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.insert": insert_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.list": list_placement_strategies -"/dfareporting:v2.7/dfareporting.placementStrategies.list/ids": ids -"/dfareporting:v2.7/dfareporting.placementStrategies.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placementStrategies.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placementStrategies.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementStrategies.patch": patch_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.patch/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.update": update_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.generatetags": generatetags_placement -"/dfareporting:v2.7/dfareporting.placements.generatetags/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.placements.generatetags/placementIds": placement_ids -"/dfareporting:v2.7/dfareporting.placements.generatetags/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.generatetags/tagFormats": tag_formats -"/dfareporting:v2.7/dfareporting.placements.get": get_placement -"/dfareporting:v2.7/dfareporting.placements.get/id": id -"/dfareporting:v2.7/dfareporting.placements.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.insert": insert_placement -"/dfareporting:v2.7/dfareporting.placements.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.list": list_placements -"/dfareporting:v2.7/dfareporting.placements.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.placements.list/archived": archived -"/dfareporting:v2.7/dfareporting.placements.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.placements.list/compatibilities": compatibilities -"/dfareporting:v2.7/dfareporting.placements.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.7/dfareporting.placements.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.placements.list/groupIds": group_ids -"/dfareporting:v2.7/dfareporting.placements.list/ids": ids -"/dfareporting:v2.7/dfareporting.placements.list/maxEndDate": max_end_date -"/dfareporting:v2.7/dfareporting.placements.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placements.list/maxStartDate": max_start_date -"/dfareporting:v2.7/dfareporting.placements.list/minEndDate": min_end_date -"/dfareporting:v2.7/dfareporting.placements.list/minStartDate": min_start_date -"/dfareporting:v2.7/dfareporting.placements.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placements.list/paymentSource": payment_source -"/dfareporting:v2.7/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.7/dfareporting.placements.list/pricingTypes": pricing_types -"/dfareporting:v2.7/dfareporting.placements.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placements.list/siteIds": site_ids -"/dfareporting:v2.7/dfareporting.placements.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.placements.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placements.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placements.patch": patch_placement -"/dfareporting:v2.7/dfareporting.placements.patch/id": id -"/dfareporting:v2.7/dfareporting.placements.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.update": update_placement -"/dfareporting:v2.7/dfareporting.placements.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.platformTypes.get": get_platform_type -"/dfareporting:v2.7/dfareporting.platformTypes.get/id": id -"/dfareporting:v2.7/dfareporting.platformTypes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.platformTypes.list": list_platform_types -"/dfareporting:v2.7/dfareporting.platformTypes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.postalCodes.get": get_postal_code -"/dfareporting:v2.7/dfareporting.postalCodes.get/code": code -"/dfareporting:v2.7/dfareporting.postalCodes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.postalCodes.list": list_postal_codes -"/dfareporting:v2.7/dfareporting.postalCodes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.get": get_project -"/dfareporting:v2.7/dfareporting.projects.get/id": id -"/dfareporting:v2.7/dfareporting.projects.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.list": list_projects -"/dfareporting:v2.7/dfareporting.projects.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.projects.list/ids": ids -"/dfareporting:v2.7/dfareporting.projects.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.projects.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.projects.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.projects.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.projects.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.regions.list": list_regions -"/dfareporting:v2.7/dfareporting.regions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.get": get_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch": patch_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.update": update_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.get": get_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.get/id": id -"/dfareporting:v2.7/dfareporting.remarketingLists.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.insert": insert_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list": list_remarketing_lists -"/dfareporting:v2.7/dfareporting.remarketingLists.list/active": active -"/dfareporting:v2.7/dfareporting.remarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.remarketingLists.list/name": name -"/dfareporting:v2.7/dfareporting.remarketingLists.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.remarketingLists.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.remarketingLists.patch": patch_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.patch/id": id -"/dfareporting:v2.7/dfareporting.remarketingLists.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.update": update_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.delete": delete_report -"/dfareporting:v2.7/dfareporting.reports.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.delete/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.get": get_report -"/dfareporting:v2.7/dfareporting.reports.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.insert": insert_report -"/dfareporting:v2.7/dfareporting.reports.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.list": list_reports -"/dfareporting:v2.7/dfareporting.reports.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.reports.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.reports.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.list/scope": scope -"/dfareporting:v2.7/dfareporting.reports.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.reports.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.reports.patch": patch_report -"/dfareporting:v2.7/dfareporting.reports.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.patch/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.run": run_report -"/dfareporting:v2.7/dfareporting.reports.run/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.run/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.run/synchronous": synchronous -"/dfareporting:v2.7/dfareporting.reports.update": update_report -"/dfareporting:v2.7/dfareporting.reports.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.update/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query": query_report_compatible_field -"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.files.get": get_report_file -"/dfareporting:v2.7/dfareporting.reports.files.get/fileId": file_id -"/dfareporting:v2.7/dfareporting.reports.files.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.files.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.files.list": list_report_files -"/dfareporting:v2.7/dfareporting.reports.files.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.reports.files.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.reports.files.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.files.list/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.files.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.reports.files.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.sites.get": get_site -"/dfareporting:v2.7/dfareporting.sites.get/id": id -"/dfareporting:v2.7/dfareporting.sites.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.insert": insert_site -"/dfareporting:v2.7/dfareporting.sites.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.list": list_sites -"/dfareporting:v2.7/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.7/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.7/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.7/dfareporting.sites.list/adWordsSite": ad_words_site -"/dfareporting:v2.7/dfareporting.sites.list/approved": approved -"/dfareporting:v2.7/dfareporting.sites.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.sites.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.sites.list/ids": ids -"/dfareporting:v2.7/dfareporting.sites.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.sites.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.sites.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.sites.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.sites.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.sites.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.sites.list/unmappedSite": unmapped_site -"/dfareporting:v2.7/dfareporting.sites.patch": patch_site -"/dfareporting:v2.7/dfareporting.sites.patch/id": id -"/dfareporting:v2.7/dfareporting.sites.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.update": update_site -"/dfareporting:v2.7/dfareporting.sites.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.get": get_size -"/dfareporting:v2.7/dfareporting.sizes.get/id": id -"/dfareporting:v2.7/dfareporting.sizes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.insert": insert_size -"/dfareporting:v2.7/dfareporting.sizes.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.list": list_sizes -"/dfareporting:v2.7/dfareporting.sizes.list/height": height -"/dfareporting:v2.7/dfareporting.sizes.list/iabStandard": iab_standard -"/dfareporting:v2.7/dfareporting.sizes.list/ids": ids -"/dfareporting:v2.7/dfareporting.sizes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.list/width": width -"/dfareporting:v2.7/dfareporting.subaccounts.get": get_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.get/id": id -"/dfareporting:v2.7/dfareporting.subaccounts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.insert": insert_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.list": list_subaccounts -"/dfareporting:v2.7/dfareporting.subaccounts.list/ids": ids -"/dfareporting:v2.7/dfareporting.subaccounts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.subaccounts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.subaccounts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.subaccounts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.subaccounts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.subaccounts.patch": patch_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.patch/id": id -"/dfareporting:v2.7/dfareporting.subaccounts.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.update": update_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/id": id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/active": active -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/name": name -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.targetingTemplates.get": get_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.get/id": id -"/dfareporting:v2.7/dfareporting.targetingTemplates.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.insert": insert_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list": list_targeting_templates -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/ids": ids -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch": patch_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/id": id -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.update": update_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userProfiles.get": get_user_profile -"/dfareporting:v2.7/dfareporting.userProfiles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userProfiles.list": list_user_profiles -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/id": id -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissions.get": get_user_role_permission -"/dfareporting:v2.7/dfareporting.userRolePermissions.get/id": id -"/dfareporting:v2.7/dfareporting.userRolePermissions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissions.list": list_user_role_permissions -"/dfareporting:v2.7/dfareporting.userRolePermissions.list/ids": ids -"/dfareporting:v2.7/dfareporting.userRolePermissions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.delete": delete_user_role -"/dfareporting:v2.7/dfareporting.userRoles.delete/id": id -"/dfareporting:v2.7/dfareporting.userRoles.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.get": get_user_role -"/dfareporting:v2.7/dfareporting.userRoles.get/id": id -"/dfareporting:v2.7/dfareporting.userRoles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.insert": insert_user_role -"/dfareporting:v2.7/dfareporting.userRoles.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.list": list_user_roles -"/dfareporting:v2.7/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only -"/dfareporting:v2.7/dfareporting.userRoles.list/ids": ids -"/dfareporting:v2.7/dfareporting.userRoles.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.userRoles.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.userRoles.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.userRoles.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.userRoles.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.userRoles.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.userRoles.patch": patch_user_role -"/dfareporting:v2.7/dfareporting.userRoles.patch/id": id -"/dfareporting:v2.7/dfareporting.userRoles.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.update": update_user_role -"/dfareporting:v2.7/dfareporting.userRoles.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.videoFormats.get": get_video_format -"/dfareporting:v2.7/dfareporting.videoFormats.get/id": id -"/dfareporting:v2.7/dfareporting.videoFormats.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.videoFormats.list": list_video_formats -"/dfareporting:v2.7/dfareporting.videoFormats.list/profileId": profile_id +"/deploymentmanager:v2/fields": fields +"/deploymentmanager:v2/key": key +"/deploymentmanager:v2/quotaUser": quota_user +"/deploymentmanager:v2/userIp": user_ip "/dfareporting:v2.7/Account": account "/dfareporting:v2.7/Account/accountPermissionIds": account_permission_ids "/dfareporting:v2.7/Account/accountPermissionIds/account_permission_id": account_permission_id @@ -24901,878 +20177,876 @@ "/dfareporting:v2.7/VideoSettings/kind": kind "/dfareporting:v2.7/VideoSettings/skippableSettings": skippable_settings "/dfareporting:v2.7/VideoSettings/transcodeSettings": transcode_settings -"/dfareporting:v2.8/fields": fields -"/dfareporting:v2.8/key": key -"/dfareporting:v2.8/quotaUser": quota_user -"/dfareporting:v2.8/userIp": user_ip -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get": get_account_permission_group -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/id": id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list": list_account_permission_groups -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissions.get": get_account_permission -"/dfareporting:v2.8/dfareporting.accountPermissions.get/id": id -"/dfareporting:v2.8/dfareporting.accountPermissions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissions.list": list_account_permissions -"/dfareporting:v2.8/dfareporting.accountPermissions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get": get_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/id": id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert": insert_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list": list_account_user_profiles -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/active": active -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/ids": ids -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/userRoleId": user_role_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch": patch_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/id": id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.update": update_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.get": get_account -"/dfareporting:v2.8/dfareporting.accounts.get/id": id -"/dfareporting:v2.8/dfareporting.accounts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.list": list_accounts -"/dfareporting:v2.8/dfareporting.accounts.list/active": active -"/dfareporting:v2.8/dfareporting.accounts.list/ids": ids -"/dfareporting:v2.8/dfareporting.accounts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.accounts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.accounts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.accounts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.accounts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.accounts.patch": patch_account -"/dfareporting:v2.8/dfareporting.accounts.patch/id": id -"/dfareporting:v2.8/dfareporting.accounts.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.update": update_account -"/dfareporting:v2.8/dfareporting.accounts.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.get": get_ad -"/dfareporting:v2.8/dfareporting.ads.get/id": id -"/dfareporting:v2.8/dfareporting.ads.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.insert": insert_ad -"/dfareporting:v2.8/dfareporting.ads.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.list": list_ads -"/dfareporting:v2.8/dfareporting.ads.list/active": active -"/dfareporting:v2.8/dfareporting.ads.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.ads.list/archived": archived -"/dfareporting:v2.8/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids -"/dfareporting:v2.8/dfareporting.ads.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.ads.list/compatibility": compatibility -"/dfareporting:v2.8/dfareporting.ads.list/creativeIds": creative_ids -"/dfareporting:v2.8/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids -"/dfareporting:v2.8/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.8/dfareporting.ads.list/ids": ids -"/dfareporting:v2.8/dfareporting.ads.list/landingPageIds": landing_page_ids -"/dfareporting:v2.8/dfareporting.ads.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.8/dfareporting.ads.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.ads.list/placementIds": placement_ids -"/dfareporting:v2.8/dfareporting.ads.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.list/remarketingListIds": remarketing_list_ids -"/dfareporting:v2.8/dfareporting.ads.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.ads.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.ads.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.ads.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.ads.list/sslCompliant": ssl_compliant -"/dfareporting:v2.8/dfareporting.ads.list/sslRequired": ssl_required -"/dfareporting:v2.8/dfareporting.ads.list/type": type -"/dfareporting:v2.8/dfareporting.ads.patch": patch_ad -"/dfareporting:v2.8/dfareporting.ads.patch/id": id -"/dfareporting:v2.8/dfareporting.ads.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.update": update_ad -"/dfareporting:v2.8/dfareporting.ads.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete": delete_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.get": get_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.get/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.insert": insert_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.list": list_advertiser_groups -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch": patch_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.update": update_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.get": get_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.get/id": id -"/dfareporting:v2.8/dfareporting.advertisers.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.insert": insert_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.list": list_advertisers -"/dfareporting:v2.8/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.8/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids -"/dfareporting:v2.8/dfareporting.advertisers.list/ids": ids -"/dfareporting:v2.8/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only -"/dfareporting:v2.8/dfareporting.advertisers.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.advertisers.list/onlyParent": only_parent -"/dfareporting:v2.8/dfareporting.advertisers.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.advertisers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.advertisers.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.advertisers.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.advertisers.list/status": status -"/dfareporting:v2.8/dfareporting.advertisers.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.advertisers.patch": patch_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.patch/id": id -"/dfareporting:v2.8/dfareporting.advertisers.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.update": update_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.browsers.list": list_browsers -"/dfareporting:v2.8/dfareporting.browsers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.campaigns.get": get_campaign -"/dfareporting:v2.8/dfareporting.campaigns.get/id": id -"/dfareporting:v2.8/dfareporting.campaigns.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.insert": insert_campaign -"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name -"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url -"/dfareporting:v2.8/dfareporting.campaigns.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.list": list_campaigns -"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/archived": archived -"/dfareporting:v2.8/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity -"/dfareporting:v2.8/dfareporting.campaigns.list/excludedIds": excluded_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/ids": ids -"/dfareporting:v2.8/dfareporting.campaigns.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.8/dfareporting.campaigns.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.campaigns.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.campaigns.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.campaigns.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.campaigns.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.campaigns.patch": patch_campaign -"/dfareporting:v2.8/dfareporting.campaigns.patch/id": id -"/dfareporting:v2.8/dfareporting.campaigns.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.update": update_campaign -"/dfareporting:v2.8/dfareporting.campaigns.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.get": get_change_log -"/dfareporting:v2.8/dfareporting.changeLogs.get/id": id -"/dfareporting:v2.8/dfareporting.changeLogs.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.list": list_change_logs -"/dfareporting:v2.8/dfareporting.changeLogs.list/action": action -"/dfareporting:v2.8/dfareporting.changeLogs.list/ids": ids -"/dfareporting:v2.8/dfareporting.changeLogs.list/maxChangeTime": max_change_time -"/dfareporting:v2.8/dfareporting.changeLogs.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.changeLogs.list/minChangeTime": min_change_time -"/dfareporting:v2.8/dfareporting.changeLogs.list/objectIds": object_ids -"/dfareporting:v2.8/dfareporting.changeLogs.list/objectType": object_type -"/dfareporting:v2.8/dfareporting.changeLogs.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.changeLogs.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.changeLogs.list/userProfileIds": user_profile_ids -"/dfareporting:v2.8/dfareporting.cities.list": list_cities -"/dfareporting:v2.8/dfareporting.cities.list/countryDartIds": country_dart_ids -"/dfareporting:v2.8/dfareporting.cities.list/dartIds": dart_ids -"/dfareporting:v2.8/dfareporting.cities.list/namePrefix": name_prefix -"/dfareporting:v2.8/dfareporting.cities.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.cities.list/regionDartIds": region_dart_ids -"/dfareporting:v2.8/dfareporting.connectionTypes.get": get_connection_type -"/dfareporting:v2.8/dfareporting.connectionTypes.get/id": id -"/dfareporting:v2.8/dfareporting.connectionTypes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.connectionTypes.list": list_connection_types -"/dfareporting:v2.8/dfareporting.connectionTypes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.delete": delete_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.delete/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.get": get_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.get/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.insert": insert_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.list": list_content_categories -"/dfareporting:v2.8/dfareporting.contentCategories.list/ids": ids -"/dfareporting:v2.8/dfareporting.contentCategories.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.contentCategories.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.contentCategories.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.contentCategories.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.contentCategories.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.contentCategories.patch": patch_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.patch/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.update": update_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.conversions.batchinsert": batchinsert_conversion -"/dfareporting:v2.8/dfareporting.conversions.batchinsert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.conversions.batchupdate": batchupdate_conversion -"/dfareporting:v2.8/dfareporting.conversions.batchupdate/profileId": profile_id -"/dfareporting:v2.8/dfareporting.countries.get": get_country -"/dfareporting:v2.8/dfareporting.countries.get/dartId": dart_id -"/dfareporting:v2.8/dfareporting.countries.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.countries.list": list_countries -"/dfareporting:v2.8/dfareporting.countries.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeAssets.insert": insert_creative_asset -"/dfareporting:v2.8/dfareporting.creativeAssets.insert/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.creativeAssets.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete": delete_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get": get_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert": insert_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list": list_creative_field_values -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch": patch_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update": update_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.delete": delete_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.delete/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.get": get_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.get/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.insert": insert_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.list": list_creative_fields -"/dfareporting:v2.8/dfareporting.creativeFields.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.creativeFields.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeFields.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeFields.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeFields.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeFields.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeFields.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeFields.patch": patch_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.update": update_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.get": get_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.get/id": id -"/dfareporting:v2.8/dfareporting.creativeGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.insert": insert_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.list": list_creative_groups -"/dfareporting:v2.8/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.creativeGroups.list/groupNumber": group_number -"/dfareporting:v2.8/dfareporting.creativeGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeGroups.patch": patch_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.update": update_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.get": get_creative -"/dfareporting:v2.8/dfareporting.creatives.get/id": id -"/dfareporting:v2.8/dfareporting.creatives.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.insert": insert_creative -"/dfareporting:v2.8/dfareporting.creatives.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.list": list_creatives -"/dfareporting:v2.8/dfareporting.creatives.list/active": active -"/dfareporting:v2.8/dfareporting.creatives.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.creatives.list/archived": archived -"/dfareporting:v2.8/dfareporting.creatives.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.8/dfareporting.creatives.list/creativeFieldIds": creative_field_ids -"/dfareporting:v2.8/dfareporting.creatives.list/ids": ids -"/dfareporting:v2.8/dfareporting.creatives.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creatives.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creatives.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.list/renderingIds": rendering_ids -"/dfareporting:v2.8/dfareporting.creatives.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creatives.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.creatives.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creatives.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creatives.list/studioCreativeId": studio_creative_id -"/dfareporting:v2.8/dfareporting.creatives.list/types": types -"/dfareporting:v2.8/dfareporting.creatives.patch": patch_creative -"/dfareporting:v2.8/dfareporting.creatives.patch/id": id -"/dfareporting:v2.8/dfareporting.creatives.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.update": update_creative -"/dfareporting:v2.8/dfareporting.creatives.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dimensionValues.query": query_dimension_value -"/dfareporting:v2.8/dfareporting.dimensionValues.query/maxResults": max_results -"/dfareporting:v2.8/dfareporting.dimensionValues.query/pageToken": page_token -"/dfareporting:v2.8/dfareporting.dimensionValues.query/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get": get_directory_site_contact -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/id": id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list": list_directory_site_contacts -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/ids": ids -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.directorySites.get": get_directory_site -"/dfareporting:v2.8/dfareporting.directorySites.get/id": id -"/dfareporting:v2.8/dfareporting.directorySites.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.insert": insert_directory_site -"/dfareporting:v2.8/dfareporting.directorySites.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.list": list_directory_sites -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/active": active -"/dfareporting:v2.8/dfareporting.directorySites.list/countryId": country_id -"/dfareporting:v2.8/dfareporting.directorySites.list/dfpNetworkCode": dfp_network_code -"/dfareporting:v2.8/dfareporting.directorySites.list/ids": ids -"/dfareporting:v2.8/dfareporting.directorySites.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.directorySites.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.directorySites.list/parentId": parent_id -"/dfareporting:v2.8/dfareporting.directorySites.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.directorySites.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.directorySites.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/name": name -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectType": object_type -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/names": names -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectType": object_type -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.delete": delete_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.delete/id": id -"/dfareporting:v2.8/dfareporting.eventTags.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.get": get_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.get/id": id -"/dfareporting:v2.8/dfareporting.eventTags.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.insert": insert_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.list": list_event_tags -"/dfareporting:v2.8/dfareporting.eventTags.list/adId": ad_id -"/dfareporting:v2.8/dfareporting.eventTags.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.eventTags.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.eventTags.list/definitionsOnly": definitions_only -"/dfareporting:v2.8/dfareporting.eventTags.list/enabled": enabled -"/dfareporting:v2.8/dfareporting.eventTags.list/eventTagTypes": event_tag_types -"/dfareporting:v2.8/dfareporting.eventTags.list/ids": ids -"/dfareporting:v2.8/dfareporting.eventTags.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.eventTags.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.eventTags.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.eventTags.patch": patch_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.patch/id": id -"/dfareporting:v2.8/dfareporting.eventTags.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.update": update_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.files.get": get_file -"/dfareporting:v2.8/dfareporting.files.get/fileId": file_id -"/dfareporting:v2.8/dfareporting.files.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.files.list": list_files -"/dfareporting:v2.8/dfareporting.files.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.files.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.files.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.files.list/scope": scope -"/dfareporting:v2.8/dfareporting.files.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.files.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete": delete_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.get": get_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.insert": insert_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list": list_floodlight_activities -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/tagString": tag_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch": patch_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.update": update_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/type": type -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get": get_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list": list_floodlight_configurations -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update": update_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.get": get_inventory_item -"/dfareporting:v2.8/dfareporting.inventoryItems.get/id": id -"/dfareporting:v2.8/dfareporting.inventoryItems.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list": list_inventory_items -"/dfareporting:v2.8/dfareporting.inventoryItems.list/ids": ids -"/dfareporting:v2.8/dfareporting.inventoryItems.list/inPlan": in_plan -"/dfareporting:v2.8/dfareporting.inventoryItems.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.inventoryItems.list/orderId": order_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.inventoryItems.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.inventoryItems.list/type": type -"/dfareporting:v2.8/dfareporting.landingPages.delete": delete_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.delete/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.delete/id": id -"/dfareporting:v2.8/dfareporting.landingPages.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.get": get_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.get/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.get/id": id -"/dfareporting:v2.8/dfareporting.landingPages.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.insert": insert_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.insert/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.list": list_landing_pages -"/dfareporting:v2.8/dfareporting.landingPages.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.patch": patch_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.patch/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.patch/id": id -"/dfareporting:v2.8/dfareporting.landingPages.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.update": update_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.update/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.languages.list": list_languages -"/dfareporting:v2.8/dfareporting.languages.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.metros.list": list_metros -"/dfareporting:v2.8/dfareporting.metros.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.mobileCarriers.get": get_mobile_carrier -"/dfareporting:v2.8/dfareporting.mobileCarriers.get/id": id -"/dfareporting:v2.8/dfareporting.mobileCarriers.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.mobileCarriers.list": list_mobile_carriers -"/dfareporting:v2.8/dfareporting.mobileCarriers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get": get_operating_system_version -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/id": id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list": list_operating_system_versions -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystems.get": get_operating_system -"/dfareporting:v2.8/dfareporting.operatingSystems.get/dartId": dart_id -"/dfareporting:v2.8/dfareporting.operatingSystems.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystems.list": list_operating_systems -"/dfareporting:v2.8/dfareporting.operatingSystems.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.get": get_order_document -"/dfareporting:v2.8/dfareporting.orderDocuments.get/id": id -"/dfareporting:v2.8/dfareporting.orderDocuments.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list": list_order_documents -"/dfareporting:v2.8/dfareporting.orderDocuments.list/approved": approved -"/dfareporting:v2.8/dfareporting.orderDocuments.list/ids": ids -"/dfareporting:v2.8/dfareporting.orderDocuments.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.orderDocuments.list/orderId": order_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.orderDocuments.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.orderDocuments.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.orders.get": get_order -"/dfareporting:v2.8/dfareporting.orders.get/id": id -"/dfareporting:v2.8/dfareporting.orders.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orders.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.orders.list": list_orders -"/dfareporting:v2.8/dfareporting.orders.list/ids": ids -"/dfareporting:v2.8/dfareporting.orders.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.orders.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.orders.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orders.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.orders.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.orders.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.orders.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.orders.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementGroups.get": get_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.get/id": id -"/dfareporting:v2.8/dfareporting.placementGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.insert": insert_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.list": list_placement_groups -"/dfareporting:v2.8/dfareporting.placementGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/archived": archived -"/dfareporting:v2.8/dfareporting.placementGroups.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxEndDate": max_end_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxStartDate": max_start_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/minEndDate": min_end_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/minStartDate": min_start_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placementGroups.list/placementGroupType": placement_group_type -"/dfareporting:v2.8/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/pricingTypes": pricing_types -"/dfareporting:v2.8/dfareporting.placementGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placementGroups.list/siteIds": site_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placementGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementGroups.patch": patch_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.placementGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.update": update_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.delete": delete_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.delete/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.get": get_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.get/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.insert": insert_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.list": list_placement_strategies -"/dfareporting:v2.8/dfareporting.placementStrategies.list/ids": ids -"/dfareporting:v2.8/dfareporting.placementStrategies.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placementStrategies.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placementStrategies.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementStrategies.patch": patch_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.patch/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.update": update_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.generatetags": generatetags_placement -"/dfareporting:v2.8/dfareporting.placements.generatetags/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.placements.generatetags/placementIds": placement_ids -"/dfareporting:v2.8/dfareporting.placements.generatetags/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.generatetags/tagFormats": tag_formats -"/dfareporting:v2.8/dfareporting.placements.get": get_placement -"/dfareporting:v2.8/dfareporting.placements.get/id": id -"/dfareporting:v2.8/dfareporting.placements.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.insert": insert_placement -"/dfareporting:v2.8/dfareporting.placements.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.list": list_placements -"/dfareporting:v2.8/dfareporting.placements.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.placements.list/archived": archived -"/dfareporting:v2.8/dfareporting.placements.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.placements.list/compatibilities": compatibilities -"/dfareporting:v2.8/dfareporting.placements.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.8/dfareporting.placements.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.placements.list/groupIds": group_ids -"/dfareporting:v2.8/dfareporting.placements.list/ids": ids -"/dfareporting:v2.8/dfareporting.placements.list/maxEndDate": max_end_date -"/dfareporting:v2.8/dfareporting.placements.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placements.list/maxStartDate": max_start_date -"/dfareporting:v2.8/dfareporting.placements.list/minEndDate": min_end_date -"/dfareporting:v2.8/dfareporting.placements.list/minStartDate": min_start_date -"/dfareporting:v2.8/dfareporting.placements.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placements.list/paymentSource": payment_source -"/dfareporting:v2.8/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.8/dfareporting.placements.list/pricingTypes": pricing_types -"/dfareporting:v2.8/dfareporting.placements.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placements.list/siteIds": site_ids -"/dfareporting:v2.8/dfareporting.placements.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.placements.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placements.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placements.patch": patch_placement -"/dfareporting:v2.8/dfareporting.placements.patch/id": id -"/dfareporting:v2.8/dfareporting.placements.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.update": update_placement -"/dfareporting:v2.8/dfareporting.placements.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.platformTypes.get": get_platform_type -"/dfareporting:v2.8/dfareporting.platformTypes.get/id": id -"/dfareporting:v2.8/dfareporting.platformTypes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.platformTypes.list": list_platform_types -"/dfareporting:v2.8/dfareporting.platformTypes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.postalCodes.get": get_postal_code -"/dfareporting:v2.8/dfareporting.postalCodes.get/code": code -"/dfareporting:v2.8/dfareporting.postalCodes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.postalCodes.list": list_postal_codes -"/dfareporting:v2.8/dfareporting.postalCodes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.get": get_project -"/dfareporting:v2.8/dfareporting.projects.get/id": id -"/dfareporting:v2.8/dfareporting.projects.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.list": list_projects -"/dfareporting:v2.8/dfareporting.projects.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.projects.list/ids": ids -"/dfareporting:v2.8/dfareporting.projects.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.projects.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.projects.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.projects.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.projects.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.regions.list": list_regions -"/dfareporting:v2.8/dfareporting.regions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.get": get_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch": patch_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.update": update_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.get": get_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.get/id": id -"/dfareporting:v2.8/dfareporting.remarketingLists.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.insert": insert_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list": list_remarketing_lists -"/dfareporting:v2.8/dfareporting.remarketingLists.list/active": active -"/dfareporting:v2.8/dfareporting.remarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.remarketingLists.list/name": name -"/dfareporting:v2.8/dfareporting.remarketingLists.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.remarketingLists.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.remarketingLists.patch": patch_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.patch/id": id -"/dfareporting:v2.8/dfareporting.remarketingLists.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.update": update_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.delete": delete_report -"/dfareporting:v2.8/dfareporting.reports.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.delete/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.get": get_report -"/dfareporting:v2.8/dfareporting.reports.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.insert": insert_report -"/dfareporting:v2.8/dfareporting.reports.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.list": list_reports -"/dfareporting:v2.8/dfareporting.reports.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.reports.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.reports.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.list/scope": scope -"/dfareporting:v2.8/dfareporting.reports.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.reports.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.reports.patch": patch_report -"/dfareporting:v2.8/dfareporting.reports.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.patch/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.run": run_report -"/dfareporting:v2.8/dfareporting.reports.run/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.run/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.run/synchronous": synchronous -"/dfareporting:v2.8/dfareporting.reports.update": update_report -"/dfareporting:v2.8/dfareporting.reports.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.update/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query": query_report_compatible_field -"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.files.get": get_report_file -"/dfareporting:v2.8/dfareporting.reports.files.get/fileId": file_id -"/dfareporting:v2.8/dfareporting.reports.files.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.files.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.files.list": list_report_files -"/dfareporting:v2.8/dfareporting.reports.files.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.reports.files.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.reports.files.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.files.list/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.files.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.reports.files.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.sites.get": get_site -"/dfareporting:v2.8/dfareporting.sites.get/id": id -"/dfareporting:v2.8/dfareporting.sites.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.insert": insert_site -"/dfareporting:v2.8/dfareporting.sites.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.list": list_sites -"/dfareporting:v2.8/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.8/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.8/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.8/dfareporting.sites.list/adWordsSite": ad_words_site -"/dfareporting:v2.8/dfareporting.sites.list/approved": approved -"/dfareporting:v2.8/dfareporting.sites.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.sites.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.sites.list/ids": ids -"/dfareporting:v2.8/dfareporting.sites.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.sites.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.sites.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.sites.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.sites.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.sites.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.sites.list/unmappedSite": unmapped_site -"/dfareporting:v2.8/dfareporting.sites.patch": patch_site -"/dfareporting:v2.8/dfareporting.sites.patch/id": id -"/dfareporting:v2.8/dfareporting.sites.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.update": update_site -"/dfareporting:v2.8/dfareporting.sites.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.get": get_size -"/dfareporting:v2.8/dfareporting.sizes.get/id": id -"/dfareporting:v2.8/dfareporting.sizes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.insert": insert_size -"/dfareporting:v2.8/dfareporting.sizes.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.list": list_sizes -"/dfareporting:v2.8/dfareporting.sizes.list/height": height -"/dfareporting:v2.8/dfareporting.sizes.list/iabStandard": iab_standard -"/dfareporting:v2.8/dfareporting.sizes.list/ids": ids -"/dfareporting:v2.8/dfareporting.sizes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.list/width": width -"/dfareporting:v2.8/dfareporting.subaccounts.get": get_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.get/id": id -"/dfareporting:v2.8/dfareporting.subaccounts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.insert": insert_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.list": list_subaccounts -"/dfareporting:v2.8/dfareporting.subaccounts.list/ids": ids -"/dfareporting:v2.8/dfareporting.subaccounts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.subaccounts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.subaccounts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.subaccounts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.subaccounts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.subaccounts.patch": patch_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.patch/id": id -"/dfareporting:v2.8/dfareporting.subaccounts.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.update": update_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/id": id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/active": active -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/name": name -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.targetingTemplates.get": get_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.get/id": id -"/dfareporting:v2.8/dfareporting.targetingTemplates.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.insert": insert_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list": list_targeting_templates -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/ids": ids -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch": patch_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/id": id -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.update": update_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userProfiles.get": get_user_profile -"/dfareporting:v2.8/dfareporting.userProfiles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userProfiles.list": list_user_profiles -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/id": id -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissions.get": get_user_role_permission -"/dfareporting:v2.8/dfareporting.userRolePermissions.get/id": id -"/dfareporting:v2.8/dfareporting.userRolePermissions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissions.list": list_user_role_permissions -"/dfareporting:v2.8/dfareporting.userRolePermissions.list/ids": ids -"/dfareporting:v2.8/dfareporting.userRolePermissions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.delete": delete_user_role -"/dfareporting:v2.8/dfareporting.userRoles.delete/id": id -"/dfareporting:v2.8/dfareporting.userRoles.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.get": get_user_role -"/dfareporting:v2.8/dfareporting.userRoles.get/id": id -"/dfareporting:v2.8/dfareporting.userRoles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.insert": insert_user_role -"/dfareporting:v2.8/dfareporting.userRoles.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.list": list_user_roles -"/dfareporting:v2.8/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only -"/dfareporting:v2.8/dfareporting.userRoles.list/ids": ids -"/dfareporting:v2.8/dfareporting.userRoles.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.userRoles.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.userRoles.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.userRoles.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.userRoles.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.userRoles.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.userRoles.patch": patch_user_role -"/dfareporting:v2.8/dfareporting.userRoles.patch/id": id -"/dfareporting:v2.8/dfareporting.userRoles.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.update": update_user_role -"/dfareporting:v2.8/dfareporting.userRoles.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.videoFormats.get": get_video_format -"/dfareporting:v2.8/dfareporting.videoFormats.get/id": id -"/dfareporting:v2.8/dfareporting.videoFormats.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.videoFormats.list": list_video_formats -"/dfareporting:v2.8/dfareporting.videoFormats.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary +"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get": get_account_permission_group +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/id": id +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list": list_account_permission_groups +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountPermissions.get": get_account_permission +"/dfareporting:v2.7/dfareporting.accountPermissions.get/id": id +"/dfareporting:v2.7/dfareporting.accountPermissions.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountPermissions.list": list_account_permissions +"/dfareporting:v2.7/dfareporting.accountPermissions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.get": get_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/id": id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert": insert_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list": list_account_user_profiles +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/active": active +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/ids": ids +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/userRoleId": user_role_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch": patch_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/id": id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.update": update_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.get": get_account +"/dfareporting:v2.7/dfareporting.accounts.get/id": id +"/dfareporting:v2.7/dfareporting.accounts.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.list": list_accounts +"/dfareporting:v2.7/dfareporting.accounts.list/active": active +"/dfareporting:v2.7/dfareporting.accounts.list/ids": ids +"/dfareporting:v2.7/dfareporting.accounts.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.accounts.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.accounts.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.accounts.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.accounts.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.accounts.patch": patch_account +"/dfareporting:v2.7/dfareporting.accounts.patch/id": id +"/dfareporting:v2.7/dfareporting.accounts.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.update": update_account +"/dfareporting:v2.7/dfareporting.accounts.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.get": get_ad +"/dfareporting:v2.7/dfareporting.ads.get/id": id +"/dfareporting:v2.7/dfareporting.ads.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.insert": insert_ad +"/dfareporting:v2.7/dfareporting.ads.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.list": list_ads +"/dfareporting:v2.7/dfareporting.ads.list/active": active +"/dfareporting:v2.7/dfareporting.ads.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.ads.list/archived": archived +"/dfareporting:v2.7/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids +"/dfareporting:v2.7/dfareporting.ads.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.ads.list/compatibility": compatibility +"/dfareporting:v2.7/dfareporting.ads.list/creativeIds": creative_ids +"/dfareporting:v2.7/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids +"/dfareporting:v2.7/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker +"/dfareporting:v2.7/dfareporting.ads.list/ids": ids +"/dfareporting:v2.7/dfareporting.ads.list/landingPageIds": landing_page_ids +"/dfareporting:v2.7/dfareporting.ads.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.7/dfareporting.ads.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.ads.list/placementIds": placement_ids +"/dfareporting:v2.7/dfareporting.ads.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.list/remarketingListIds": remarketing_list_ids +"/dfareporting:v2.7/dfareporting.ads.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.ads.list/sizeIds": size_ids +"/dfareporting:v2.7/dfareporting.ads.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.ads.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.ads.list/sslCompliant": ssl_compliant +"/dfareporting:v2.7/dfareporting.ads.list/sslRequired": ssl_required +"/dfareporting:v2.7/dfareporting.ads.list/type": type +"/dfareporting:v2.7/dfareporting.ads.patch": patch_ad +"/dfareporting:v2.7/dfareporting.ads.patch/id": id +"/dfareporting:v2.7/dfareporting.ads.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.update": update_ad +"/dfareporting:v2.7/dfareporting.ads.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.delete": delete_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/id": id +"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.get": get_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.get/id": id +"/dfareporting:v2.7/dfareporting.advertiserGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.insert": insert_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.list": list_advertiser_groups +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.advertiserGroups.patch": patch_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.update": update_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.get": get_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.get/id": id +"/dfareporting:v2.7/dfareporting.advertisers.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.insert": insert_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.list": list_advertisers +"/dfareporting:v2.7/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.7/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids +"/dfareporting:v2.7/dfareporting.advertisers.list/ids": ids +"/dfareporting:v2.7/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only +"/dfareporting:v2.7/dfareporting.advertisers.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.advertisers.list/onlyParent": only_parent +"/dfareporting:v2.7/dfareporting.advertisers.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.advertisers.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.advertisers.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.advertisers.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.advertisers.list/status": status +"/dfareporting:v2.7/dfareporting.advertisers.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.advertisers.patch": patch_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.patch/id": id +"/dfareporting:v2.7/dfareporting.advertisers.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.update": update_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.browsers.list": list_browsers +"/dfareporting:v2.7/dfareporting.browsers.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.campaigns.get": get_campaign +"/dfareporting:v2.7/dfareporting.campaigns.get/id": id +"/dfareporting:v2.7/dfareporting.campaigns.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.insert": insert_campaign +"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name +"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url +"/dfareporting:v2.7/dfareporting.campaigns.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.list": list_campaigns +"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.campaigns.list/archived": archived +"/dfareporting:v2.7/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity +"/dfareporting:v2.7/dfareporting.campaigns.list/excludedIds": excluded_ids +"/dfareporting:v2.7/dfareporting.campaigns.list/ids": ids +"/dfareporting:v2.7/dfareporting.campaigns.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.7/dfareporting.campaigns.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.campaigns.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.campaigns.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.campaigns.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.campaigns.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.campaigns.patch": patch_campaign +"/dfareporting:v2.7/dfareporting.campaigns.patch/id": id +"/dfareporting:v2.7/dfareporting.campaigns.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.update": update_campaign +"/dfareporting:v2.7/dfareporting.campaigns.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.changeLogs.get": get_change_log +"/dfareporting:v2.7/dfareporting.changeLogs.get/id": id +"/dfareporting:v2.7/dfareporting.changeLogs.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.changeLogs.list": list_change_logs +"/dfareporting:v2.7/dfareporting.changeLogs.list/action": action +"/dfareporting:v2.7/dfareporting.changeLogs.list/ids": ids +"/dfareporting:v2.7/dfareporting.changeLogs.list/maxChangeTime": max_change_time +"/dfareporting:v2.7/dfareporting.changeLogs.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.changeLogs.list/minChangeTime": min_change_time +"/dfareporting:v2.7/dfareporting.changeLogs.list/objectIds": object_ids +"/dfareporting:v2.7/dfareporting.changeLogs.list/objectType": object_type +"/dfareporting:v2.7/dfareporting.changeLogs.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.changeLogs.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.changeLogs.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.changeLogs.list/userProfileIds": user_profile_ids +"/dfareporting:v2.7/dfareporting.cities.list": list_cities +"/dfareporting:v2.7/dfareporting.cities.list/countryDartIds": country_dart_ids +"/dfareporting:v2.7/dfareporting.cities.list/dartIds": dart_ids +"/dfareporting:v2.7/dfareporting.cities.list/namePrefix": name_prefix +"/dfareporting:v2.7/dfareporting.cities.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.cities.list/regionDartIds": region_dart_ids +"/dfareporting:v2.7/dfareporting.connectionTypes.get": get_connection_type +"/dfareporting:v2.7/dfareporting.connectionTypes.get/id": id +"/dfareporting:v2.7/dfareporting.connectionTypes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.connectionTypes.list": list_connection_types +"/dfareporting:v2.7/dfareporting.connectionTypes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.delete": delete_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.delete/id": id +"/dfareporting:v2.7/dfareporting.contentCategories.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.get": get_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.get/id": id +"/dfareporting:v2.7/dfareporting.contentCategories.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.insert": insert_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.list": list_content_categories +"/dfareporting:v2.7/dfareporting.contentCategories.list/ids": ids +"/dfareporting:v2.7/dfareporting.contentCategories.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.contentCategories.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.contentCategories.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.contentCategories.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.contentCategories.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.contentCategories.patch": patch_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.patch/id": id +"/dfareporting:v2.7/dfareporting.contentCategories.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.update": update_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.conversions.batchinsert": batchinsert_conversion +"/dfareporting:v2.7/dfareporting.conversions.batchinsert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.countries.get": get_country +"/dfareporting:v2.7/dfareporting.countries.get/dartId": dart_id +"/dfareporting:v2.7/dfareporting.countries.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.countries.list": list_countries +"/dfareporting:v2.7/dfareporting.countries.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeAssets.insert": insert_creative_asset +"/dfareporting:v2.7/dfareporting.creativeAssets.insert/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.creativeAssets.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete": delete_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/id": id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get": get_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/id": id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert": insert_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list": list_creative_field_values +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/ids": ids +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch": patch_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/id": id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.update": update_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.delete": delete_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.delete/id": id +"/dfareporting:v2.7/dfareporting.creativeFields.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.get": get_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.get/id": id +"/dfareporting:v2.7/dfareporting.creativeFields.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.insert": insert_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.list": list_creative_fields +"/dfareporting:v2.7/dfareporting.creativeFields.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.creativeFields.list/ids": ids +"/dfareporting:v2.7/dfareporting.creativeFields.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creativeFields.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creativeFields.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creativeFields.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creativeFields.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creativeFields.patch": patch_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.patch/id": id +"/dfareporting:v2.7/dfareporting.creativeFields.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.update": update_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.get": get_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.get/id": id +"/dfareporting:v2.7/dfareporting.creativeGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.insert": insert_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.list": list_creative_groups +"/dfareporting:v2.7/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.creativeGroups.list/groupNumber": group_number +"/dfareporting:v2.7/dfareporting.creativeGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.creativeGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creativeGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creativeGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creativeGroups.patch": patch_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.creativeGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.update": update_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.get": get_creative +"/dfareporting:v2.7/dfareporting.creatives.get/id": id +"/dfareporting:v2.7/dfareporting.creatives.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.insert": insert_creative +"/dfareporting:v2.7/dfareporting.creatives.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.list": list_creatives +"/dfareporting:v2.7/dfareporting.creatives.list/active": active +"/dfareporting:v2.7/dfareporting.creatives.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.creatives.list/archived": archived +"/dfareporting:v2.7/dfareporting.creatives.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids +"/dfareporting:v2.7/dfareporting.creatives.list/creativeFieldIds": creative_field_ids +"/dfareporting:v2.7/dfareporting.creatives.list/ids": ids +"/dfareporting:v2.7/dfareporting.creatives.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creatives.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creatives.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.list/renderingIds": rendering_ids +"/dfareporting:v2.7/dfareporting.creatives.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creatives.list/sizeIds": size_ids +"/dfareporting:v2.7/dfareporting.creatives.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creatives.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creatives.list/studioCreativeId": studio_creative_id +"/dfareporting:v2.7/dfareporting.creatives.list/types": types +"/dfareporting:v2.7/dfareporting.creatives.patch": patch_creative +"/dfareporting:v2.7/dfareporting.creatives.patch/id": id +"/dfareporting:v2.7/dfareporting.creatives.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.update": update_creative +"/dfareporting:v2.7/dfareporting.creatives.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.dimensionValues.query": query_dimension_value +"/dfareporting:v2.7/dfareporting.dimensionValues.query/maxResults": max_results +"/dfareporting:v2.7/dfareporting.dimensionValues.query/pageToken": page_token +"/dfareporting:v2.7/dfareporting.dimensionValues.query/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.get": get_directory_site_contact +"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/id": id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list": list_directory_site_contacts +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/ids": ids +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.directorySites.get": get_directory_site +"/dfareporting:v2.7/dfareporting.directorySites.get/id": id +"/dfareporting:v2.7/dfareporting.directorySites.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySites.insert": insert_directory_site +"/dfareporting:v2.7/dfareporting.directorySites.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySites.list": list_directory_sites +"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.7/dfareporting.directorySites.list/active": active +"/dfareporting:v2.7/dfareporting.directorySites.list/countryId": country_id +"/dfareporting:v2.7/dfareporting.directorySites.list/dfp_network_code": dfp_network_code +"/dfareporting:v2.7/dfareporting.directorySites.list/ids": ids +"/dfareporting:v2.7/dfareporting.directorySites.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.directorySites.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.directorySites.list/parentId": parent_id +"/dfareporting:v2.7/dfareporting.directorySites.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySites.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.directorySites.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.directorySites.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/name": name +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectType": object_type +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/names": names +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectType": object_type +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.delete": delete_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.delete/id": id +"/dfareporting:v2.7/dfareporting.eventTags.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.get": get_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.get/id": id +"/dfareporting:v2.7/dfareporting.eventTags.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.insert": insert_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.list": list_event_tags +"/dfareporting:v2.7/dfareporting.eventTags.list/adId": ad_id +"/dfareporting:v2.7/dfareporting.eventTags.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.eventTags.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.eventTags.list/definitionsOnly": definitions_only +"/dfareporting:v2.7/dfareporting.eventTags.list/enabled": enabled +"/dfareporting:v2.7/dfareporting.eventTags.list/eventTagTypes": event_tag_types +"/dfareporting:v2.7/dfareporting.eventTags.list/ids": ids +"/dfareporting:v2.7/dfareporting.eventTags.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.eventTags.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.eventTags.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.eventTags.patch": patch_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.patch/id": id +"/dfareporting:v2.7/dfareporting.eventTags.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.update": update_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.files.get": get_file +"/dfareporting:v2.7/dfareporting.files.get/fileId": file_id +"/dfareporting:v2.7/dfareporting.files.get/reportId": report_id +"/dfareporting:v2.7/dfareporting.files.list": list_files +"/dfareporting:v2.7/dfareporting.files.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.files.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.files.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.files.list/scope": scope +"/dfareporting:v2.7/dfareporting.files.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.files.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.floodlightActivities.delete": delete_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.get": get_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.get/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivities.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.insert": insert_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list": list_floodlight_activities +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/ids": ids +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/tagString": tag_string +"/dfareporting:v2.7/dfareporting.floodlightActivities.patch": patch_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.update": update_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/type": type +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get": get_floodlight_configuration +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/id": id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list": list_floodlight_configurations +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/ids": ids +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/id": id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update": update_floodlight_configuration +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.inventoryItems.get": get_inventory_item +"/dfareporting:v2.7/dfareporting.inventoryItems.get/id": id +"/dfareporting:v2.7/dfareporting.inventoryItems.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.inventoryItems.get/projectId": project_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list": list_inventory_items +"/dfareporting:v2.7/dfareporting.inventoryItems.list/ids": ids +"/dfareporting:v2.7/dfareporting.inventoryItems.list/inPlan": in_plan +"/dfareporting:v2.7/dfareporting.inventoryItems.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.inventoryItems.list/orderId": order_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.inventoryItems.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/projectId": project_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/siteId": site_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.inventoryItems.list/type": type +"/dfareporting:v2.7/dfareporting.landingPages.delete": delete_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.delete/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.delete/id": id +"/dfareporting:v2.7/dfareporting.landingPages.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.get": get_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.get/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.get/id": id +"/dfareporting:v2.7/dfareporting.landingPages.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.insert": insert_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.insert/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.list": list_landing_pages +"/dfareporting:v2.7/dfareporting.landingPages.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.patch": patch_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.patch/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.patch/id": id +"/dfareporting:v2.7/dfareporting.landingPages.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.update": update_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.update/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.languages.list": list_languages +"/dfareporting:v2.7/dfareporting.languages.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.metros.list": list_metros +"/dfareporting:v2.7/dfareporting.metros.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.mobileCarriers.get": get_mobile_carrier +"/dfareporting:v2.7/dfareporting.mobileCarriers.get/id": id +"/dfareporting:v2.7/dfareporting.mobileCarriers.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.mobileCarriers.list": list_mobile_carriers +"/dfareporting:v2.7/dfareporting.mobileCarriers.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get": get_operating_system_version +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/id": id +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list": list_operating_system_versions +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystems.get": get_operating_system +"/dfareporting:v2.7/dfareporting.operatingSystems.get/dartId": dart_id +"/dfareporting:v2.7/dfareporting.operatingSystems.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystems.list": list_operating_systems +"/dfareporting:v2.7/dfareporting.operatingSystems.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orderDocuments.get": get_order_document +"/dfareporting:v2.7/dfareporting.orderDocuments.get/id": id +"/dfareporting:v2.7/dfareporting.orderDocuments.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orderDocuments.get/projectId": project_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list": list_order_documents +"/dfareporting:v2.7/dfareporting.orderDocuments.list/approved": approved +"/dfareporting:v2.7/dfareporting.orderDocuments.list/ids": ids +"/dfareporting:v2.7/dfareporting.orderDocuments.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.orderDocuments.list/orderId": order_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.orderDocuments.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/projectId": project_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.orderDocuments.list/siteId": site_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.orders.get": get_order +"/dfareporting:v2.7/dfareporting.orders.get/id": id +"/dfareporting:v2.7/dfareporting.orders.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orders.get/projectId": project_id +"/dfareporting:v2.7/dfareporting.orders.list": list_orders +"/dfareporting:v2.7/dfareporting.orders.list/ids": ids +"/dfareporting:v2.7/dfareporting.orders.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.orders.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.orders.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orders.list/projectId": project_id +"/dfareporting:v2.7/dfareporting.orders.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.orders.list/siteId": site_id +"/dfareporting:v2.7/dfareporting.orders.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.orders.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placementGroups.get": get_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.get/id": id +"/dfareporting:v2.7/dfareporting.placementGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.insert": insert_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.list": list_placement_groups +"/dfareporting:v2.7/dfareporting.placementGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/archived": archived +"/dfareporting:v2.7/dfareporting.placementGroups.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/maxEndDate": max_end_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.placementGroups.list/maxStartDate": max_start_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/minEndDate": min_end_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/minStartDate": min_start_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.placementGroups.list/placementGroupType": placement_group_type +"/dfareporting:v2.7/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/pricingTypes": pricing_types +"/dfareporting:v2.7/dfareporting.placementGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.placementGroups.list/siteIds": site_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.placementGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placementGroups.patch": patch_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.placementGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.update": update_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.delete": delete_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.delete/id": id +"/dfareporting:v2.7/dfareporting.placementStrategies.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.get": get_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.get/id": id +"/dfareporting:v2.7/dfareporting.placementStrategies.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.insert": insert_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.list": list_placement_strategies +"/dfareporting:v2.7/dfareporting.placementStrategies.list/ids": ids +"/dfareporting:v2.7/dfareporting.placementStrategies.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.placementStrategies.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.placementStrategies.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placementStrategies.patch": patch_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.patch/id": id +"/dfareporting:v2.7/dfareporting.placementStrategies.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.update": update_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.generatetags": generatetags_placement +"/dfareporting:v2.7/dfareporting.placements.generatetags/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.placements.generatetags/placementIds": placement_ids +"/dfareporting:v2.7/dfareporting.placements.generatetags/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.generatetags/tagFormats": tag_formats +"/dfareporting:v2.7/dfareporting.placements.get": get_placement +"/dfareporting:v2.7/dfareporting.placements.get/id": id +"/dfareporting:v2.7/dfareporting.placements.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.insert": insert_placement +"/dfareporting:v2.7/dfareporting.placements.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.list": list_placements +"/dfareporting:v2.7/dfareporting.placements.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.placements.list/archived": archived +"/dfareporting:v2.7/dfareporting.placements.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.placements.list/compatibilities": compatibilities +"/dfareporting:v2.7/dfareporting.placements.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.7/dfareporting.placements.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.placements.list/groupIds": group_ids +"/dfareporting:v2.7/dfareporting.placements.list/ids": ids +"/dfareporting:v2.7/dfareporting.placements.list/maxEndDate": max_end_date +"/dfareporting:v2.7/dfareporting.placements.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.placements.list/maxStartDate": max_start_date +"/dfareporting:v2.7/dfareporting.placements.list/minEndDate": min_end_date +"/dfareporting:v2.7/dfareporting.placements.list/minStartDate": min_start_date +"/dfareporting:v2.7/dfareporting.placements.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.placements.list/paymentSource": payment_source +"/dfareporting:v2.7/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.7/dfareporting.placements.list/pricingTypes": pricing_types +"/dfareporting:v2.7/dfareporting.placements.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.placements.list/siteIds": site_ids +"/dfareporting:v2.7/dfareporting.placements.list/sizeIds": size_ids +"/dfareporting:v2.7/dfareporting.placements.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.placements.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placements.patch": patch_placement +"/dfareporting:v2.7/dfareporting.placements.patch/id": id +"/dfareporting:v2.7/dfareporting.placements.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.update": update_placement +"/dfareporting:v2.7/dfareporting.placements.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.platformTypes.get": get_platform_type +"/dfareporting:v2.7/dfareporting.platformTypes.get/id": id +"/dfareporting:v2.7/dfareporting.platformTypes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.platformTypes.list": list_platform_types +"/dfareporting:v2.7/dfareporting.platformTypes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.postalCodes.get": get_postal_code +"/dfareporting:v2.7/dfareporting.postalCodes.get/code": code +"/dfareporting:v2.7/dfareporting.postalCodes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.postalCodes.list": list_postal_codes +"/dfareporting:v2.7/dfareporting.postalCodes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.projects.get": get_project +"/dfareporting:v2.7/dfareporting.projects.get/id": id +"/dfareporting:v2.7/dfareporting.projects.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.projects.list": list_projects +"/dfareporting:v2.7/dfareporting.projects.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.projects.list/ids": ids +"/dfareporting:v2.7/dfareporting.projects.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.projects.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.projects.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.projects.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.projects.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.projects.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.regions.list": list_regions +"/dfareporting:v2.7/dfareporting.regions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.get": get_remarketing_list_share +"/dfareporting:v2.7/dfareporting.remarketingListShares.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.patch": patch_remarketing_list_share +"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.update": update_remarketing_list_share +"/dfareporting:v2.7/dfareporting.remarketingListShares.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.get": get_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.get/id": id +"/dfareporting:v2.7/dfareporting.remarketingLists.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.insert": insert_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list": list_remarketing_lists +"/dfareporting:v2.7/dfareporting.remarketingLists.list/active": active +"/dfareporting:v2.7/dfareporting.remarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.remarketingLists.list/name": name +"/dfareporting:v2.7/dfareporting.remarketingLists.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.remarketingLists.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.remarketingLists.patch": patch_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.patch/id": id +"/dfareporting:v2.7/dfareporting.remarketingLists.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.update": update_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query": query_report_compatible_field +"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.delete": delete_report +"/dfareporting:v2.7/dfareporting.reports.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.delete/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.files.get": get_report_file +"/dfareporting:v2.7/dfareporting.reports.files.get/fileId": file_id +"/dfareporting:v2.7/dfareporting.reports.files.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.files.get/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.files.list": list_report_files +"/dfareporting:v2.7/dfareporting.reports.files.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.reports.files.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.reports.files.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.files.list/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.files.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.reports.files.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.reports.get": get_report +"/dfareporting:v2.7/dfareporting.reports.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.get/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.insert": insert_report +"/dfareporting:v2.7/dfareporting.reports.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.list": list_reports +"/dfareporting:v2.7/dfareporting.reports.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.reports.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.reports.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.list/scope": scope +"/dfareporting:v2.7/dfareporting.reports.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.reports.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.reports.patch": patch_report +"/dfareporting:v2.7/dfareporting.reports.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.patch/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.run": run_report +"/dfareporting:v2.7/dfareporting.reports.run/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.run/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.run/synchronous": synchronous +"/dfareporting:v2.7/dfareporting.reports.update": update_report +"/dfareporting:v2.7/dfareporting.reports.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.update/reportId": report_id +"/dfareporting:v2.7/dfareporting.sites.get": get_site +"/dfareporting:v2.7/dfareporting.sites.get/id": id +"/dfareporting:v2.7/dfareporting.sites.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.insert": insert_site +"/dfareporting:v2.7/dfareporting.sites.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.list": list_sites +"/dfareporting:v2.7/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.7/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.7/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.7/dfareporting.sites.list/adWordsSite": ad_words_site +"/dfareporting:v2.7/dfareporting.sites.list/approved": approved +"/dfareporting:v2.7/dfareporting.sites.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.sites.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.sites.list/ids": ids +"/dfareporting:v2.7/dfareporting.sites.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.sites.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.sites.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.sites.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.sites.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.sites.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.sites.list/unmappedSite": unmapped_site +"/dfareporting:v2.7/dfareporting.sites.patch": patch_site +"/dfareporting:v2.7/dfareporting.sites.patch/id": id +"/dfareporting:v2.7/dfareporting.sites.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.update": update_site +"/dfareporting:v2.7/dfareporting.sites.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.get": get_size +"/dfareporting:v2.7/dfareporting.sizes.get/id": id +"/dfareporting:v2.7/dfareporting.sizes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.insert": insert_size +"/dfareporting:v2.7/dfareporting.sizes.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.list": list_sizes +"/dfareporting:v2.7/dfareporting.sizes.list/height": height +"/dfareporting:v2.7/dfareporting.sizes.list/iabStandard": iab_standard +"/dfareporting:v2.7/dfareporting.sizes.list/ids": ids +"/dfareporting:v2.7/dfareporting.sizes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.list/width": width +"/dfareporting:v2.7/dfareporting.subaccounts.get": get_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.get/id": id +"/dfareporting:v2.7/dfareporting.subaccounts.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.insert": insert_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.list": list_subaccounts +"/dfareporting:v2.7/dfareporting.subaccounts.list/ids": ids +"/dfareporting:v2.7/dfareporting.subaccounts.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.subaccounts.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.subaccounts.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.subaccounts.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.subaccounts.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.subaccounts.patch": patch_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.patch/id": id +"/dfareporting:v2.7/dfareporting.subaccounts.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.update": update_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/id": id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/active": active +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/name": name +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.targetingTemplates.get": get_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.get/id": id +"/dfareporting:v2.7/dfareporting.targetingTemplates.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.insert": insert_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.list": list_targeting_templates +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/ids": ids +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.targetingTemplates.patch": patch_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/id": id +"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.update": update_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userProfiles.get": get_user_profile +"/dfareporting:v2.7/dfareporting.userProfiles.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userProfiles.list": list_user_profiles +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/id": id +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRolePermissions.get": get_user_role_permission +"/dfareporting:v2.7/dfareporting.userRolePermissions.get/id": id +"/dfareporting:v2.7/dfareporting.userRolePermissions.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRolePermissions.list": list_user_role_permissions +"/dfareporting:v2.7/dfareporting.userRolePermissions.list/ids": ids +"/dfareporting:v2.7/dfareporting.userRolePermissions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.delete": delete_user_role +"/dfareporting:v2.7/dfareporting.userRoles.delete/id": id +"/dfareporting:v2.7/dfareporting.userRoles.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.get": get_user_role +"/dfareporting:v2.7/dfareporting.userRoles.get/id": id +"/dfareporting:v2.7/dfareporting.userRoles.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.insert": insert_user_role +"/dfareporting:v2.7/dfareporting.userRoles.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.list": list_user_roles +"/dfareporting:v2.7/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only +"/dfareporting:v2.7/dfareporting.userRoles.list/ids": ids +"/dfareporting:v2.7/dfareporting.userRoles.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.userRoles.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.userRoles.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.userRoles.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.userRoles.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.userRoles.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.userRoles.patch": patch_user_role +"/dfareporting:v2.7/dfareporting.userRoles.patch/id": id +"/dfareporting:v2.7/dfareporting.userRoles.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.update": update_user_role +"/dfareporting:v2.7/dfareporting.userRoles.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.videoFormats.get": get_video_format +"/dfareporting:v2.7/dfareporting.videoFormats.get/id": id +"/dfareporting:v2.7/dfareporting.videoFormats.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.videoFormats.list": list_video_formats +"/dfareporting:v2.7/dfareporting.videoFormats.list/profileId": profile_id +"/dfareporting:v2.7/fields": fields +"/dfareporting:v2.7/key": key +"/dfareporting:v2.7/quotaUser": quota_user +"/dfareporting:v2.7/userIp": user_ip "/dfareporting:v2.8/Account": account "/dfareporting:v2.8/Account/accountPermissionIds": account_permission_ids "/dfareporting:v2.8/Account/accountPermissionIds/account_permission_id": account_permission_id @@ -27478,15 +22752,878 @@ "/dfareporting:v2.8/VideoSettings/kind": kind "/dfareporting:v2.8/VideoSettings/skippableSettings": skippable_settings "/dfareporting:v2.8/VideoSettings/transcodeSettings": transcode_settings -"/discovery:v1/fields": fields -"/discovery:v1/key": key -"/discovery:v1/quotaUser": quota_user -"/discovery:v1/userIp": user_ip -"/discovery:v1/discovery.apis.getRest/api": api -"/discovery:v1/discovery.apis.getRest/version": version -"/discovery:v1/discovery.apis.list": list_apis -"/discovery:v1/discovery.apis.list/name": name -"/discovery:v1/discovery.apis.list/preferred": preferred +"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary +"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get": get_account_permission_group +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/id": id +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list": list_account_permission_groups +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountPermissions.get": get_account_permission +"/dfareporting:v2.8/dfareporting.accountPermissions.get/id": id +"/dfareporting:v2.8/dfareporting.accountPermissions.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountPermissions.list": list_account_permissions +"/dfareporting:v2.8/dfareporting.accountPermissions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.get": get_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/id": id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert": insert_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list": list_account_user_profiles +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/active": active +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/ids": ids +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/userRoleId": user_role_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch": patch_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/id": id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.update": update_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.get": get_account +"/dfareporting:v2.8/dfareporting.accounts.get/id": id +"/dfareporting:v2.8/dfareporting.accounts.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.list": list_accounts +"/dfareporting:v2.8/dfareporting.accounts.list/active": active +"/dfareporting:v2.8/dfareporting.accounts.list/ids": ids +"/dfareporting:v2.8/dfareporting.accounts.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.accounts.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.accounts.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.accounts.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.accounts.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.accounts.patch": patch_account +"/dfareporting:v2.8/dfareporting.accounts.patch/id": id +"/dfareporting:v2.8/dfareporting.accounts.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.update": update_account +"/dfareporting:v2.8/dfareporting.accounts.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.get": get_ad +"/dfareporting:v2.8/dfareporting.ads.get/id": id +"/dfareporting:v2.8/dfareporting.ads.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.insert": insert_ad +"/dfareporting:v2.8/dfareporting.ads.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.list": list_ads +"/dfareporting:v2.8/dfareporting.ads.list/active": active +"/dfareporting:v2.8/dfareporting.ads.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.ads.list/archived": archived +"/dfareporting:v2.8/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids +"/dfareporting:v2.8/dfareporting.ads.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.ads.list/compatibility": compatibility +"/dfareporting:v2.8/dfareporting.ads.list/creativeIds": creative_ids +"/dfareporting:v2.8/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids +"/dfareporting:v2.8/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker +"/dfareporting:v2.8/dfareporting.ads.list/ids": ids +"/dfareporting:v2.8/dfareporting.ads.list/landingPageIds": landing_page_ids +"/dfareporting:v2.8/dfareporting.ads.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.8/dfareporting.ads.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.ads.list/placementIds": placement_ids +"/dfareporting:v2.8/dfareporting.ads.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.list/remarketingListIds": remarketing_list_ids +"/dfareporting:v2.8/dfareporting.ads.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.ads.list/sizeIds": size_ids +"/dfareporting:v2.8/dfareporting.ads.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.ads.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.ads.list/sslCompliant": ssl_compliant +"/dfareporting:v2.8/dfareporting.ads.list/sslRequired": ssl_required +"/dfareporting:v2.8/dfareporting.ads.list/type": type +"/dfareporting:v2.8/dfareporting.ads.patch": patch_ad +"/dfareporting:v2.8/dfareporting.ads.patch/id": id +"/dfareporting:v2.8/dfareporting.ads.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.update": update_ad +"/dfareporting:v2.8/dfareporting.ads.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.delete": delete_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/id": id +"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.get": get_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.get/id": id +"/dfareporting:v2.8/dfareporting.advertiserGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.insert": insert_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.list": list_advertiser_groups +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.advertiserGroups.patch": patch_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.update": update_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.get": get_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.get/id": id +"/dfareporting:v2.8/dfareporting.advertisers.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.insert": insert_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.list": list_advertisers +"/dfareporting:v2.8/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.8/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids +"/dfareporting:v2.8/dfareporting.advertisers.list/ids": ids +"/dfareporting:v2.8/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only +"/dfareporting:v2.8/dfareporting.advertisers.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.advertisers.list/onlyParent": only_parent +"/dfareporting:v2.8/dfareporting.advertisers.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.advertisers.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.advertisers.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.advertisers.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.advertisers.list/status": status +"/dfareporting:v2.8/dfareporting.advertisers.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.advertisers.patch": patch_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.patch/id": id +"/dfareporting:v2.8/dfareporting.advertisers.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.update": update_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.browsers.list": list_browsers +"/dfareporting:v2.8/dfareporting.browsers.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.campaigns.get": get_campaign +"/dfareporting:v2.8/dfareporting.campaigns.get/id": id +"/dfareporting:v2.8/dfareporting.campaigns.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.insert": insert_campaign +"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name +"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url +"/dfareporting:v2.8/dfareporting.campaigns.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.list": list_campaigns +"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.campaigns.list/archived": archived +"/dfareporting:v2.8/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity +"/dfareporting:v2.8/dfareporting.campaigns.list/excludedIds": excluded_ids +"/dfareporting:v2.8/dfareporting.campaigns.list/ids": ids +"/dfareporting:v2.8/dfareporting.campaigns.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.8/dfareporting.campaigns.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.campaigns.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.campaigns.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.campaigns.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.campaigns.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.campaigns.patch": patch_campaign +"/dfareporting:v2.8/dfareporting.campaigns.patch/id": id +"/dfareporting:v2.8/dfareporting.campaigns.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.update": update_campaign +"/dfareporting:v2.8/dfareporting.campaigns.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.changeLogs.get": get_change_log +"/dfareporting:v2.8/dfareporting.changeLogs.get/id": id +"/dfareporting:v2.8/dfareporting.changeLogs.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.changeLogs.list": list_change_logs +"/dfareporting:v2.8/dfareporting.changeLogs.list/action": action +"/dfareporting:v2.8/dfareporting.changeLogs.list/ids": ids +"/dfareporting:v2.8/dfareporting.changeLogs.list/maxChangeTime": max_change_time +"/dfareporting:v2.8/dfareporting.changeLogs.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.changeLogs.list/minChangeTime": min_change_time +"/dfareporting:v2.8/dfareporting.changeLogs.list/objectIds": object_ids +"/dfareporting:v2.8/dfareporting.changeLogs.list/objectType": object_type +"/dfareporting:v2.8/dfareporting.changeLogs.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.changeLogs.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.changeLogs.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.changeLogs.list/userProfileIds": user_profile_ids +"/dfareporting:v2.8/dfareporting.cities.list": list_cities +"/dfareporting:v2.8/dfareporting.cities.list/countryDartIds": country_dart_ids +"/dfareporting:v2.8/dfareporting.cities.list/dartIds": dart_ids +"/dfareporting:v2.8/dfareporting.cities.list/namePrefix": name_prefix +"/dfareporting:v2.8/dfareporting.cities.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.cities.list/regionDartIds": region_dart_ids +"/dfareporting:v2.8/dfareporting.connectionTypes.get": get_connection_type +"/dfareporting:v2.8/dfareporting.connectionTypes.get/id": id +"/dfareporting:v2.8/dfareporting.connectionTypes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.connectionTypes.list": list_connection_types +"/dfareporting:v2.8/dfareporting.connectionTypes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.delete": delete_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.delete/id": id +"/dfareporting:v2.8/dfareporting.contentCategories.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.get": get_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.get/id": id +"/dfareporting:v2.8/dfareporting.contentCategories.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.insert": insert_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.list": list_content_categories +"/dfareporting:v2.8/dfareporting.contentCategories.list/ids": ids +"/dfareporting:v2.8/dfareporting.contentCategories.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.contentCategories.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.contentCategories.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.contentCategories.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.contentCategories.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.contentCategories.patch": patch_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.patch/id": id +"/dfareporting:v2.8/dfareporting.contentCategories.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.update": update_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.conversions.batchinsert": batchinsert_conversion +"/dfareporting:v2.8/dfareporting.conversions.batchinsert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.conversions.batchupdate": batchupdate_conversion +"/dfareporting:v2.8/dfareporting.conversions.batchupdate/profileId": profile_id +"/dfareporting:v2.8/dfareporting.countries.get": get_country +"/dfareporting:v2.8/dfareporting.countries.get/dartId": dart_id +"/dfareporting:v2.8/dfareporting.countries.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.countries.list": list_countries +"/dfareporting:v2.8/dfareporting.countries.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeAssets.insert": insert_creative_asset +"/dfareporting:v2.8/dfareporting.creativeAssets.insert/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.creativeAssets.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete": delete_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/id": id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get": get_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/id": id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert": insert_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list": list_creative_field_values +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/ids": ids +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch": patch_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/id": id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.update": update_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.delete": delete_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.delete/id": id +"/dfareporting:v2.8/dfareporting.creativeFields.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.get": get_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.get/id": id +"/dfareporting:v2.8/dfareporting.creativeFields.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.insert": insert_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.list": list_creative_fields +"/dfareporting:v2.8/dfareporting.creativeFields.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.creativeFields.list/ids": ids +"/dfareporting:v2.8/dfareporting.creativeFields.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creativeFields.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creativeFields.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creativeFields.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creativeFields.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creativeFields.patch": patch_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.patch/id": id +"/dfareporting:v2.8/dfareporting.creativeFields.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.update": update_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.get": get_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.get/id": id +"/dfareporting:v2.8/dfareporting.creativeGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.insert": insert_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.list": list_creative_groups +"/dfareporting:v2.8/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.creativeGroups.list/groupNumber": group_number +"/dfareporting:v2.8/dfareporting.creativeGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.creativeGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creativeGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creativeGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creativeGroups.patch": patch_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.creativeGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.update": update_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.get": get_creative +"/dfareporting:v2.8/dfareporting.creatives.get/id": id +"/dfareporting:v2.8/dfareporting.creatives.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.insert": insert_creative +"/dfareporting:v2.8/dfareporting.creatives.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.list": list_creatives +"/dfareporting:v2.8/dfareporting.creatives.list/active": active +"/dfareporting:v2.8/dfareporting.creatives.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.creatives.list/archived": archived +"/dfareporting:v2.8/dfareporting.creatives.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids +"/dfareporting:v2.8/dfareporting.creatives.list/creativeFieldIds": creative_field_ids +"/dfareporting:v2.8/dfareporting.creatives.list/ids": ids +"/dfareporting:v2.8/dfareporting.creatives.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creatives.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creatives.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.list/renderingIds": rendering_ids +"/dfareporting:v2.8/dfareporting.creatives.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creatives.list/sizeIds": size_ids +"/dfareporting:v2.8/dfareporting.creatives.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creatives.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creatives.list/studioCreativeId": studio_creative_id +"/dfareporting:v2.8/dfareporting.creatives.list/types": types +"/dfareporting:v2.8/dfareporting.creatives.patch": patch_creative +"/dfareporting:v2.8/dfareporting.creatives.patch/id": id +"/dfareporting:v2.8/dfareporting.creatives.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.update": update_creative +"/dfareporting:v2.8/dfareporting.creatives.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.dimensionValues.query": query_dimension_value +"/dfareporting:v2.8/dfareporting.dimensionValues.query/maxResults": max_results +"/dfareporting:v2.8/dfareporting.dimensionValues.query/pageToken": page_token +"/dfareporting:v2.8/dfareporting.dimensionValues.query/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.get": get_directory_site_contact +"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/id": id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list": list_directory_site_contacts +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/ids": ids +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.directorySites.get": get_directory_site +"/dfareporting:v2.8/dfareporting.directorySites.get/id": id +"/dfareporting:v2.8/dfareporting.directorySites.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySites.insert": insert_directory_site +"/dfareporting:v2.8/dfareporting.directorySites.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySites.list": list_directory_sites +"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.8/dfareporting.directorySites.list/active": active +"/dfareporting:v2.8/dfareporting.directorySites.list/countryId": country_id +"/dfareporting:v2.8/dfareporting.directorySites.list/dfpNetworkCode": dfp_network_code +"/dfareporting:v2.8/dfareporting.directorySites.list/ids": ids +"/dfareporting:v2.8/dfareporting.directorySites.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.directorySites.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.directorySites.list/parentId": parent_id +"/dfareporting:v2.8/dfareporting.directorySites.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySites.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.directorySites.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.directorySites.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/name": name +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectType": object_type +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/names": names +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectType": object_type +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.delete": delete_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.delete/id": id +"/dfareporting:v2.8/dfareporting.eventTags.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.get": get_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.get/id": id +"/dfareporting:v2.8/dfareporting.eventTags.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.insert": insert_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.list": list_event_tags +"/dfareporting:v2.8/dfareporting.eventTags.list/adId": ad_id +"/dfareporting:v2.8/dfareporting.eventTags.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.eventTags.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.eventTags.list/definitionsOnly": definitions_only +"/dfareporting:v2.8/dfareporting.eventTags.list/enabled": enabled +"/dfareporting:v2.8/dfareporting.eventTags.list/eventTagTypes": event_tag_types +"/dfareporting:v2.8/dfareporting.eventTags.list/ids": ids +"/dfareporting:v2.8/dfareporting.eventTags.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.eventTags.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.eventTags.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.eventTags.patch": patch_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.patch/id": id +"/dfareporting:v2.8/dfareporting.eventTags.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.update": update_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.files.get": get_file +"/dfareporting:v2.8/dfareporting.files.get/fileId": file_id +"/dfareporting:v2.8/dfareporting.files.get/reportId": report_id +"/dfareporting:v2.8/dfareporting.files.list": list_files +"/dfareporting:v2.8/dfareporting.files.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.files.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.files.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.files.list/scope": scope +"/dfareporting:v2.8/dfareporting.files.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.files.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.floodlightActivities.delete": delete_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.get": get_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.get/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivities.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.insert": insert_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list": list_floodlight_activities +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/ids": ids +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/tagString": tag_string +"/dfareporting:v2.8/dfareporting.floodlightActivities.patch": patch_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.update": update_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/type": type +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get": get_floodlight_configuration +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/id": id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list": list_floodlight_configurations +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/ids": ids +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/id": id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update": update_floodlight_configuration +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.inventoryItems.get": get_inventory_item +"/dfareporting:v2.8/dfareporting.inventoryItems.get/id": id +"/dfareporting:v2.8/dfareporting.inventoryItems.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.inventoryItems.get/projectId": project_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list": list_inventory_items +"/dfareporting:v2.8/dfareporting.inventoryItems.list/ids": ids +"/dfareporting:v2.8/dfareporting.inventoryItems.list/inPlan": in_plan +"/dfareporting:v2.8/dfareporting.inventoryItems.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.inventoryItems.list/orderId": order_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.inventoryItems.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/projectId": project_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/siteId": site_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.inventoryItems.list/type": type +"/dfareporting:v2.8/dfareporting.landingPages.delete": delete_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.delete/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.delete/id": id +"/dfareporting:v2.8/dfareporting.landingPages.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.get": get_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.get/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.get/id": id +"/dfareporting:v2.8/dfareporting.landingPages.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.insert": insert_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.insert/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.list": list_landing_pages +"/dfareporting:v2.8/dfareporting.landingPages.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.patch": patch_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.patch/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.patch/id": id +"/dfareporting:v2.8/dfareporting.landingPages.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.update": update_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.update/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.languages.list": list_languages +"/dfareporting:v2.8/dfareporting.languages.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.metros.list": list_metros +"/dfareporting:v2.8/dfareporting.metros.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.mobileCarriers.get": get_mobile_carrier +"/dfareporting:v2.8/dfareporting.mobileCarriers.get/id": id +"/dfareporting:v2.8/dfareporting.mobileCarriers.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.mobileCarriers.list": list_mobile_carriers +"/dfareporting:v2.8/dfareporting.mobileCarriers.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get": get_operating_system_version +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/id": id +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list": list_operating_system_versions +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystems.get": get_operating_system +"/dfareporting:v2.8/dfareporting.operatingSystems.get/dartId": dart_id +"/dfareporting:v2.8/dfareporting.operatingSystems.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystems.list": list_operating_systems +"/dfareporting:v2.8/dfareporting.operatingSystems.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orderDocuments.get": get_order_document +"/dfareporting:v2.8/dfareporting.orderDocuments.get/id": id +"/dfareporting:v2.8/dfareporting.orderDocuments.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orderDocuments.get/projectId": project_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list": list_order_documents +"/dfareporting:v2.8/dfareporting.orderDocuments.list/approved": approved +"/dfareporting:v2.8/dfareporting.orderDocuments.list/ids": ids +"/dfareporting:v2.8/dfareporting.orderDocuments.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.orderDocuments.list/orderId": order_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.orderDocuments.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/projectId": project_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.orderDocuments.list/siteId": site_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.orders.get": get_order +"/dfareporting:v2.8/dfareporting.orders.get/id": id +"/dfareporting:v2.8/dfareporting.orders.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orders.get/projectId": project_id +"/dfareporting:v2.8/dfareporting.orders.list": list_orders +"/dfareporting:v2.8/dfareporting.orders.list/ids": ids +"/dfareporting:v2.8/dfareporting.orders.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.orders.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.orders.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orders.list/projectId": project_id +"/dfareporting:v2.8/dfareporting.orders.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.orders.list/siteId": site_id +"/dfareporting:v2.8/dfareporting.orders.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.orders.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placementGroups.get": get_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.get/id": id +"/dfareporting:v2.8/dfareporting.placementGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.insert": insert_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.list": list_placement_groups +"/dfareporting:v2.8/dfareporting.placementGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/archived": archived +"/dfareporting:v2.8/dfareporting.placementGroups.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/maxEndDate": max_end_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.placementGroups.list/maxStartDate": max_start_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/minEndDate": min_end_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/minStartDate": min_start_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.placementGroups.list/placementGroupType": placement_group_type +"/dfareporting:v2.8/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/pricingTypes": pricing_types +"/dfareporting:v2.8/dfareporting.placementGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.placementGroups.list/siteIds": site_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.placementGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placementGroups.patch": patch_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.placementGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.update": update_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.delete": delete_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.delete/id": id +"/dfareporting:v2.8/dfareporting.placementStrategies.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.get": get_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.get/id": id +"/dfareporting:v2.8/dfareporting.placementStrategies.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.insert": insert_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.list": list_placement_strategies +"/dfareporting:v2.8/dfareporting.placementStrategies.list/ids": ids +"/dfareporting:v2.8/dfareporting.placementStrategies.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.placementStrategies.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.placementStrategies.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placementStrategies.patch": patch_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.patch/id": id +"/dfareporting:v2.8/dfareporting.placementStrategies.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.update": update_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.generatetags": generatetags_placement +"/dfareporting:v2.8/dfareporting.placements.generatetags/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.placements.generatetags/placementIds": placement_ids +"/dfareporting:v2.8/dfareporting.placements.generatetags/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.generatetags/tagFormats": tag_formats +"/dfareporting:v2.8/dfareporting.placements.get": get_placement +"/dfareporting:v2.8/dfareporting.placements.get/id": id +"/dfareporting:v2.8/dfareporting.placements.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.insert": insert_placement +"/dfareporting:v2.8/dfareporting.placements.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.list": list_placements +"/dfareporting:v2.8/dfareporting.placements.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.placements.list/archived": archived +"/dfareporting:v2.8/dfareporting.placements.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.placements.list/compatibilities": compatibilities +"/dfareporting:v2.8/dfareporting.placements.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.8/dfareporting.placements.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.placements.list/groupIds": group_ids +"/dfareporting:v2.8/dfareporting.placements.list/ids": ids +"/dfareporting:v2.8/dfareporting.placements.list/maxEndDate": max_end_date +"/dfareporting:v2.8/dfareporting.placements.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.placements.list/maxStartDate": max_start_date +"/dfareporting:v2.8/dfareporting.placements.list/minEndDate": min_end_date +"/dfareporting:v2.8/dfareporting.placements.list/minStartDate": min_start_date +"/dfareporting:v2.8/dfareporting.placements.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.placements.list/paymentSource": payment_source +"/dfareporting:v2.8/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.8/dfareporting.placements.list/pricingTypes": pricing_types +"/dfareporting:v2.8/dfareporting.placements.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.placements.list/siteIds": site_ids +"/dfareporting:v2.8/dfareporting.placements.list/sizeIds": size_ids +"/dfareporting:v2.8/dfareporting.placements.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.placements.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placements.patch": patch_placement +"/dfareporting:v2.8/dfareporting.placements.patch/id": id +"/dfareporting:v2.8/dfareporting.placements.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.update": update_placement +"/dfareporting:v2.8/dfareporting.placements.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.platformTypes.get": get_platform_type +"/dfareporting:v2.8/dfareporting.platformTypes.get/id": id +"/dfareporting:v2.8/dfareporting.platformTypes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.platformTypes.list": list_platform_types +"/dfareporting:v2.8/dfareporting.platformTypes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.postalCodes.get": get_postal_code +"/dfareporting:v2.8/dfareporting.postalCodes.get/code": code +"/dfareporting:v2.8/dfareporting.postalCodes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.postalCodes.list": list_postal_codes +"/dfareporting:v2.8/dfareporting.postalCodes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.projects.get": get_project +"/dfareporting:v2.8/dfareporting.projects.get/id": id +"/dfareporting:v2.8/dfareporting.projects.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.projects.list": list_projects +"/dfareporting:v2.8/dfareporting.projects.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.projects.list/ids": ids +"/dfareporting:v2.8/dfareporting.projects.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.projects.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.projects.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.projects.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.projects.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.projects.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.regions.list": list_regions +"/dfareporting:v2.8/dfareporting.regions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.get": get_remarketing_list_share +"/dfareporting:v2.8/dfareporting.remarketingListShares.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.patch": patch_remarketing_list_share +"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.update": update_remarketing_list_share +"/dfareporting:v2.8/dfareporting.remarketingListShares.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.get": get_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.get/id": id +"/dfareporting:v2.8/dfareporting.remarketingLists.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.insert": insert_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list": list_remarketing_lists +"/dfareporting:v2.8/dfareporting.remarketingLists.list/active": active +"/dfareporting:v2.8/dfareporting.remarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.remarketingLists.list/name": name +"/dfareporting:v2.8/dfareporting.remarketingLists.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.remarketingLists.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.remarketingLists.patch": patch_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.patch/id": id +"/dfareporting:v2.8/dfareporting.remarketingLists.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.update": update_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query": query_report_compatible_field +"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.delete": delete_report +"/dfareporting:v2.8/dfareporting.reports.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.delete/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.files.get": get_report_file +"/dfareporting:v2.8/dfareporting.reports.files.get/fileId": file_id +"/dfareporting:v2.8/dfareporting.reports.files.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.files.get/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.files.list": list_report_files +"/dfareporting:v2.8/dfareporting.reports.files.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.reports.files.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.reports.files.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.files.list/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.files.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.reports.files.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.reports.get": get_report +"/dfareporting:v2.8/dfareporting.reports.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.get/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.insert": insert_report +"/dfareporting:v2.8/dfareporting.reports.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.list": list_reports +"/dfareporting:v2.8/dfareporting.reports.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.reports.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.reports.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.list/scope": scope +"/dfareporting:v2.8/dfareporting.reports.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.reports.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.reports.patch": patch_report +"/dfareporting:v2.8/dfareporting.reports.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.patch/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.run": run_report +"/dfareporting:v2.8/dfareporting.reports.run/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.run/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.run/synchronous": synchronous +"/dfareporting:v2.8/dfareporting.reports.update": update_report +"/dfareporting:v2.8/dfareporting.reports.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.update/reportId": report_id +"/dfareporting:v2.8/dfareporting.sites.get": get_site +"/dfareporting:v2.8/dfareporting.sites.get/id": id +"/dfareporting:v2.8/dfareporting.sites.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.insert": insert_site +"/dfareporting:v2.8/dfareporting.sites.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.list": list_sites +"/dfareporting:v2.8/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.8/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.8/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.8/dfareporting.sites.list/adWordsSite": ad_words_site +"/dfareporting:v2.8/dfareporting.sites.list/approved": approved +"/dfareporting:v2.8/dfareporting.sites.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.sites.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.sites.list/ids": ids +"/dfareporting:v2.8/dfareporting.sites.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.sites.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.sites.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.sites.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.sites.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.sites.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.sites.list/unmappedSite": unmapped_site +"/dfareporting:v2.8/dfareporting.sites.patch": patch_site +"/dfareporting:v2.8/dfareporting.sites.patch/id": id +"/dfareporting:v2.8/dfareporting.sites.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.update": update_site +"/dfareporting:v2.8/dfareporting.sites.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.get": get_size +"/dfareporting:v2.8/dfareporting.sizes.get/id": id +"/dfareporting:v2.8/dfareporting.sizes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.insert": insert_size +"/dfareporting:v2.8/dfareporting.sizes.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.list": list_sizes +"/dfareporting:v2.8/dfareporting.sizes.list/height": height +"/dfareporting:v2.8/dfareporting.sizes.list/iabStandard": iab_standard +"/dfareporting:v2.8/dfareporting.sizes.list/ids": ids +"/dfareporting:v2.8/dfareporting.sizes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.list/width": width +"/dfareporting:v2.8/dfareporting.subaccounts.get": get_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.get/id": id +"/dfareporting:v2.8/dfareporting.subaccounts.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.insert": insert_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.list": list_subaccounts +"/dfareporting:v2.8/dfareporting.subaccounts.list/ids": ids +"/dfareporting:v2.8/dfareporting.subaccounts.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.subaccounts.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.subaccounts.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.subaccounts.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.subaccounts.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.subaccounts.patch": patch_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.patch/id": id +"/dfareporting:v2.8/dfareporting.subaccounts.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.update": update_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/id": id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/active": active +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/name": name +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.targetingTemplates.get": get_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.get/id": id +"/dfareporting:v2.8/dfareporting.targetingTemplates.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.insert": insert_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.list": list_targeting_templates +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/ids": ids +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.targetingTemplates.patch": patch_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/id": id +"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.update": update_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userProfiles.get": get_user_profile +"/dfareporting:v2.8/dfareporting.userProfiles.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userProfiles.list": list_user_profiles +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/id": id +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRolePermissions.get": get_user_role_permission +"/dfareporting:v2.8/dfareporting.userRolePermissions.get/id": id +"/dfareporting:v2.8/dfareporting.userRolePermissions.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRolePermissions.list": list_user_role_permissions +"/dfareporting:v2.8/dfareporting.userRolePermissions.list/ids": ids +"/dfareporting:v2.8/dfareporting.userRolePermissions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.delete": delete_user_role +"/dfareporting:v2.8/dfareporting.userRoles.delete/id": id +"/dfareporting:v2.8/dfareporting.userRoles.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.get": get_user_role +"/dfareporting:v2.8/dfareporting.userRoles.get/id": id +"/dfareporting:v2.8/dfareporting.userRoles.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.insert": insert_user_role +"/dfareporting:v2.8/dfareporting.userRoles.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.list": list_user_roles +"/dfareporting:v2.8/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only +"/dfareporting:v2.8/dfareporting.userRoles.list/ids": ids +"/dfareporting:v2.8/dfareporting.userRoles.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.userRoles.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.userRoles.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.userRoles.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.userRoles.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.userRoles.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.userRoles.patch": patch_user_role +"/dfareporting:v2.8/dfareporting.userRoles.patch/id": id +"/dfareporting:v2.8/dfareporting.userRoles.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.update": update_user_role +"/dfareporting:v2.8/dfareporting.userRoles.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.videoFormats.get": get_video_format +"/dfareporting:v2.8/dfareporting.videoFormats.get/id": id +"/dfareporting:v2.8/dfareporting.videoFormats.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.videoFormats.list": list_video_formats +"/dfareporting:v2.8/dfareporting.videoFormats.list/profileId": profile_id +"/dfareporting:v2.8/fields": fields +"/dfareporting:v2.8/key": key +"/dfareporting:v2.8/quotaUser": quota_user +"/dfareporting:v2.8/userIp": user_ip "/discovery:v1/DirectoryList": directory_list "/discovery:v1/DirectoryList/discoveryVersion": discovery_version "/discovery:v1/DirectoryList/items": items @@ -27562,7 +23699,8 @@ "/discovery:v1/RestDescription/kind": kind "/discovery:v1/RestDescription/labels": labels "/discovery:v1/RestDescription/labels/label": label -"/discovery:v1/RestDescription/methods/api_method": api_method +"/discovery:v1/RestDescription/methods": methods_prop +"/discovery:v1/RestDescription/methods/methods_prop": methods_prop "/discovery:v1/RestDescription/name": name "/discovery:v1/RestDescription/ownerDomain": owner_domain "/discovery:v1/RestDescription/ownerName": owner_name @@ -27613,13 +23751,74 @@ "/discovery:v1/RestMethod/supportsSubscription": supports_subscription "/discovery:v1/RestMethod/useMediaDownloadService": use_media_download_service "/discovery:v1/RestResource": rest_resource -"/discovery:v1/RestResource/methods/api_method": api_method +"/discovery:v1/RestResource/methods": methods_prop +"/discovery:v1/RestResource/methods/methods_prop": methods_prop "/discovery:v1/RestResource/resources": resources "/discovery:v1/RestResource/resources/resource": resource -"/dns:v1/fields": fields -"/dns:v1/key": key -"/dns:v1/quotaUser": quota_user -"/dns:v1/userIp": user_ip +"/discovery:v1/discovery.apis.getRest": get_api_rest +"/discovery:v1/discovery.apis.getRest/api": api +"/discovery:v1/discovery.apis.getRest/version": version +"/discovery:v1/discovery.apis.list": list_apis +"/discovery:v1/discovery.apis.list/name": name +"/discovery:v1/discovery.apis.list/preferred": preferred +"/discovery:v1/fields": fields +"/discovery:v1/key": key +"/discovery:v1/quotaUser": quota_user +"/discovery:v1/userIp": user_ip +"/dns:v1/Change": change +"/dns:v1/Change/additions": additions +"/dns:v1/Change/additions/addition": addition +"/dns:v1/Change/deletions": deletions +"/dns:v1/Change/deletions/deletion": deletion +"/dns:v1/Change/id": id +"/dns:v1/Change/kind": kind +"/dns:v1/Change/startTime": start_time +"/dns:v1/Change/status": status +"/dns:v1/ChangesListResponse": changes_list_response +"/dns:v1/ChangesListResponse/changes": changes +"/dns:v1/ChangesListResponse/changes/change": change +"/dns:v1/ChangesListResponse/kind": kind +"/dns:v1/ChangesListResponse/nextPageToken": next_page_token +"/dns:v1/ManagedZone": managed_zone +"/dns:v1/ManagedZone/creationTime": creation_time +"/dns:v1/ManagedZone/description": description +"/dns:v1/ManagedZone/dnsName": dns_name +"/dns:v1/ManagedZone/id": id +"/dns:v1/ManagedZone/kind": kind +"/dns:v1/ManagedZone/name": name +"/dns:v1/ManagedZone/nameServerSet": name_server_set +"/dns:v1/ManagedZone/nameServers": name_servers +"/dns:v1/ManagedZone/nameServers/name_server": name_server +"/dns:v1/ManagedZonesListResponse": managed_zones_list_response +"/dns:v1/ManagedZonesListResponse/kind": kind +"/dns:v1/ManagedZonesListResponse/managedZones": managed_zones +"/dns:v1/ManagedZonesListResponse/managedZones/managed_zone": managed_zone +"/dns:v1/ManagedZonesListResponse/nextPageToken": next_page_token +"/dns:v1/Project": project +"/dns:v1/Project/id": id +"/dns:v1/Project/kind": kind +"/dns:v1/Project/number": number +"/dns:v1/Project/quota": quota +"/dns:v1/Quota": quota +"/dns:v1/Quota/kind": kind +"/dns:v1/Quota/managedZones": managed_zones +"/dns:v1/Quota/resourceRecordsPerRrset": resource_records_per_rrset +"/dns:v1/Quota/rrsetAdditionsPerChange": rrset_additions_per_change +"/dns:v1/Quota/rrsetDeletionsPerChange": rrset_deletions_per_change +"/dns:v1/Quota/rrsetsPerManagedZone": rrsets_per_managed_zone +"/dns:v1/Quota/totalRrdataSizePerChange": total_rrdata_size_per_change +"/dns:v1/ResourceRecordSet": resource_record_set +"/dns:v1/ResourceRecordSet/kind": kind +"/dns:v1/ResourceRecordSet/name": name +"/dns:v1/ResourceRecordSet/rrdatas": rrdatas +"/dns:v1/ResourceRecordSet/rrdatas/rrdata": rrdata +"/dns:v1/ResourceRecordSet/ttl": ttl +"/dns:v1/ResourceRecordSet/type": type +"/dns:v1/ResourceRecordSetsListResponse": resource_record_sets_list_response +"/dns:v1/ResourceRecordSetsListResponse/kind": kind +"/dns:v1/ResourceRecordSetsListResponse/nextPageToken": next_page_token +"/dns:v1/ResourceRecordSetsListResponse/rrsets": rrsets +"/dns:v1/ResourceRecordSetsListResponse/rrsets/rrset": rrset "/dns:v1/dns.changes.create": create_change "/dns:v1/dns.changes.create/managedZone": managed_zone "/dns:v1/dns.changes.create/project": project @@ -27656,134 +23855,10 @@ "/dns:v1/dns.resourceRecordSets.list/pageToken": page_token "/dns:v1/dns.resourceRecordSets.list/project": project "/dns:v1/dns.resourceRecordSets.list/type": type -"/dns:v1/Change": change -"/dns:v1/Change/additions": additions -"/dns:v1/Change/additions/addition": addition -"/dns:v1/Change/deletions": deletions -"/dns:v1/Change/deletions/deletion": deletion -"/dns:v1/Change/id": id -"/dns:v1/Change/kind": kind -"/dns:v1/Change/startTime": start_time -"/dns:v1/Change/status": status -"/dns:v1/ChangesListResponse/changes": changes -"/dns:v1/ChangesListResponse/changes/change": change -"/dns:v1/ChangesListResponse/kind": kind -"/dns:v1/ChangesListResponse/nextPageToken": next_page_token -"/dns:v1/ManagedZone": managed_zone -"/dns:v1/ManagedZone/creationTime": creation_time -"/dns:v1/ManagedZone/description": description -"/dns:v1/ManagedZone/dnsName": dns_name -"/dns:v1/ManagedZone/id": id -"/dns:v1/ManagedZone/kind": kind -"/dns:v1/ManagedZone/name": name -"/dns:v1/ManagedZone/nameServerSet": name_server_set -"/dns:v1/ManagedZone/nameServers": name_servers -"/dns:v1/ManagedZone/nameServers/name_server": name_server -"/dns:v1/ManagedZonesListResponse/kind": kind -"/dns:v1/ManagedZonesListResponse/managedZones": managed_zones -"/dns:v1/ManagedZonesListResponse/managedZones/managed_zone": managed_zone -"/dns:v1/ManagedZonesListResponse/nextPageToken": next_page_token -"/dns:v1/Project": project -"/dns:v1/Project/id": id -"/dns:v1/Project/kind": kind -"/dns:v1/Project/number": number -"/dns:v1/Project/quota": quota -"/dns:v1/Quota": quota -"/dns:v1/Quota/kind": kind -"/dns:v1/Quota/managedZones": managed_zones -"/dns:v1/Quota/resourceRecordsPerRrset": resource_records_per_rrset -"/dns:v1/Quota/rrsetAdditionsPerChange": rrset_additions_per_change -"/dns:v1/Quota/rrsetDeletionsPerChange": rrset_deletions_per_change -"/dns:v1/Quota/rrsetsPerManagedZone": rrsets_per_managed_zone -"/dns:v1/Quota/totalRrdataSizePerChange": total_rrdata_size_per_change -"/dns:v1/ResourceRecordSet": resource_record_set -"/dns:v1/ResourceRecordSet/kind": kind -"/dns:v1/ResourceRecordSet/name": name -"/dns:v1/ResourceRecordSet/rrdatas": rrdatas -"/dns:v1/ResourceRecordSet/rrdatas/rrdata": rrdata -"/dns:v1/ResourceRecordSet/ttl": ttl -"/dns:v1/ResourceRecordSet/type": type -"/dns:v1/ResourceRecordSetsListResponse/kind": kind -"/dns:v1/ResourceRecordSetsListResponse/nextPageToken": next_page_token -"/dns:v1/ResourceRecordSetsListResponse/rrsets": rrsets -"/dns:v1/ResourceRecordSetsListResponse/rrsets/rrset": rrset -"/dns:v2beta1/fields": fields -"/dns:v2beta1/key": key -"/dns:v2beta1/quotaUser": quota_user -"/dns:v2beta1/userIp": user_ip -"/dns:v2beta1/dns.changes.create": create_change -"/dns:v2beta1/dns.changes.create/clientOperationId": client_operation_id -"/dns:v2beta1/dns.changes.create/managedZone": managed_zone -"/dns:v2beta1/dns.changes.create/project": project -"/dns:v2beta1/dns.changes.get": get_change -"/dns:v2beta1/dns.changes.get/changeId": change_id -"/dns:v2beta1/dns.changes.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.changes.get/managedZone": managed_zone -"/dns:v2beta1/dns.changes.get/project": project -"/dns:v2beta1/dns.changes.list": list_changes -"/dns:v2beta1/dns.changes.list/managedZone": managed_zone -"/dns:v2beta1/dns.changes.list/maxResults": max_results -"/dns:v2beta1/dns.changes.list/pageToken": page_token -"/dns:v2beta1/dns.changes.list/project": project -"/dns:v2beta1/dns.changes.list/sortBy": sort_by -"/dns:v2beta1/dns.changes.list/sortOrder": sort_order -"/dns:v2beta1/dns.dnsKeys.get": get_dns_key -"/dns:v2beta1/dns.dnsKeys.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.dnsKeys.get/digestType": digest_type -"/dns:v2beta1/dns.dnsKeys.get/dnsKeyId": dns_key_id -"/dns:v2beta1/dns.dnsKeys.get/managedZone": managed_zone -"/dns:v2beta1/dns.dnsKeys.get/project": project -"/dns:v2beta1/dns.dnsKeys.list": list_dns_keys -"/dns:v2beta1/dns.dnsKeys.list/digestType": digest_type -"/dns:v2beta1/dns.dnsKeys.list/managedZone": managed_zone -"/dns:v2beta1/dns.dnsKeys.list/maxResults": max_results -"/dns:v2beta1/dns.dnsKeys.list/pageToken": page_token -"/dns:v2beta1/dns.dnsKeys.list/project": project -"/dns:v2beta1/dns.managedZoneOperations.get": get_managed_zone_operation -"/dns:v2beta1/dns.managedZoneOperations.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZoneOperations.get/managedZone": managed_zone -"/dns:v2beta1/dns.managedZoneOperations.get/operation": operation -"/dns:v2beta1/dns.managedZoneOperations.get/project": project -"/dns:v2beta1/dns.managedZoneOperations.list": list_managed_zone_operations -"/dns:v2beta1/dns.managedZoneOperations.list/managedZone": managed_zone -"/dns:v2beta1/dns.managedZoneOperations.list/maxResults": max_results -"/dns:v2beta1/dns.managedZoneOperations.list/pageToken": page_token -"/dns:v2beta1/dns.managedZoneOperations.list/project": project -"/dns:v2beta1/dns.managedZoneOperations.list/sortBy": sort_by -"/dns:v2beta1/dns.managedZones.create": create_managed_zone -"/dns:v2beta1/dns.managedZones.create/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.create/project": project -"/dns:v2beta1/dns.managedZones.delete": delete_managed_zone -"/dns:v2beta1/dns.managedZones.delete/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.delete/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.delete/project": project -"/dns:v2beta1/dns.managedZones.get": get_managed_zone -"/dns:v2beta1/dns.managedZones.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.get/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.get/project": project -"/dns:v2beta1/dns.managedZones.list": list_managed_zones -"/dns:v2beta1/dns.managedZones.list/dnsName": dns_name -"/dns:v2beta1/dns.managedZones.list/maxResults": max_results -"/dns:v2beta1/dns.managedZones.list/pageToken": page_token -"/dns:v2beta1/dns.managedZones.list/project": project -"/dns:v2beta1/dns.managedZones.patch": patch_managed_zone -"/dns:v2beta1/dns.managedZones.patch/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.patch/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.patch/project": project -"/dns:v2beta1/dns.managedZones.update": update_managed_zone -"/dns:v2beta1/dns.managedZones.update/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.update/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.update/project": project -"/dns:v2beta1/dns.projects.get": get_project -"/dns:v2beta1/dns.projects.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.projects.get/project": project -"/dns:v2beta1/dns.resourceRecordSets.list": list_resource_record_sets -"/dns:v2beta1/dns.resourceRecordSets.list/managedZone": managed_zone -"/dns:v2beta1/dns.resourceRecordSets.list/maxResults": max_results -"/dns:v2beta1/dns.resourceRecordSets.list/name": name -"/dns:v2beta1/dns.resourceRecordSets.list/pageToken": page_token -"/dns:v2beta1/dns.resourceRecordSets.list/project": project -"/dns:v2beta1/dns.resourceRecordSets.list/type": type +"/dns:v1/fields": fields +"/dns:v1/key": key +"/dns:v1/quotaUser": quota_user +"/dns:v1/userIp": user_ip "/dns:v2beta1/Change": change "/dns:v2beta1/Change/additions": additions "/dns:v2beta1/Change/additions/addition": addition @@ -27906,15 +23981,83 @@ "/dns:v2beta1/ResourceRecordSetsListResponse/rrsets/rrset": rrset "/dns:v2beta1/ResponseHeader": response_header "/dns:v2beta1/ResponseHeader/operationId": operation_id -"/doubleclickbidmanager:v1/fields": fields -"/doubleclickbidmanager:v1/key": key -"/doubleclickbidmanager:v1/quotaUser": quota_user -"/doubleclickbidmanager:v1/userIp": user_ip -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.sdf.download": download_sdf +"/dns:v2beta1/dns.changes.create": create_change +"/dns:v2beta1/dns.changes.create/clientOperationId": client_operation_id +"/dns:v2beta1/dns.changes.create/managedZone": managed_zone +"/dns:v2beta1/dns.changes.create/project": project +"/dns:v2beta1/dns.changes.get": get_change +"/dns:v2beta1/dns.changes.get/changeId": change_id +"/dns:v2beta1/dns.changes.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.changes.get/managedZone": managed_zone +"/dns:v2beta1/dns.changes.get/project": project +"/dns:v2beta1/dns.changes.list": list_changes +"/dns:v2beta1/dns.changes.list/managedZone": managed_zone +"/dns:v2beta1/dns.changes.list/maxResults": max_results +"/dns:v2beta1/dns.changes.list/pageToken": page_token +"/dns:v2beta1/dns.changes.list/project": project +"/dns:v2beta1/dns.changes.list/sortBy": sort_by +"/dns:v2beta1/dns.changes.list/sortOrder": sort_order +"/dns:v2beta1/dns.dnsKeys.get": get_dns_key +"/dns:v2beta1/dns.dnsKeys.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.dnsKeys.get/digestType": digest_type +"/dns:v2beta1/dns.dnsKeys.get/dnsKeyId": dns_key_id +"/dns:v2beta1/dns.dnsKeys.get/managedZone": managed_zone +"/dns:v2beta1/dns.dnsKeys.get/project": project +"/dns:v2beta1/dns.dnsKeys.list": list_dns_keys +"/dns:v2beta1/dns.dnsKeys.list/digestType": digest_type +"/dns:v2beta1/dns.dnsKeys.list/managedZone": managed_zone +"/dns:v2beta1/dns.dnsKeys.list/maxResults": max_results +"/dns:v2beta1/dns.dnsKeys.list/pageToken": page_token +"/dns:v2beta1/dns.dnsKeys.list/project": project +"/dns:v2beta1/dns.managedZoneOperations.get": get_managed_zone_operation +"/dns:v2beta1/dns.managedZoneOperations.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZoneOperations.get/managedZone": managed_zone +"/dns:v2beta1/dns.managedZoneOperations.get/operation": operation +"/dns:v2beta1/dns.managedZoneOperations.get/project": project +"/dns:v2beta1/dns.managedZoneOperations.list": list_managed_zone_operations +"/dns:v2beta1/dns.managedZoneOperations.list/managedZone": managed_zone +"/dns:v2beta1/dns.managedZoneOperations.list/maxResults": max_results +"/dns:v2beta1/dns.managedZoneOperations.list/pageToken": page_token +"/dns:v2beta1/dns.managedZoneOperations.list/project": project +"/dns:v2beta1/dns.managedZoneOperations.list/sortBy": sort_by +"/dns:v2beta1/dns.managedZones.create": create_managed_zone +"/dns:v2beta1/dns.managedZones.create/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.create/project": project +"/dns:v2beta1/dns.managedZones.delete": delete_managed_zone +"/dns:v2beta1/dns.managedZones.delete/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.delete/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.delete/project": project +"/dns:v2beta1/dns.managedZones.get": get_managed_zone +"/dns:v2beta1/dns.managedZones.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.get/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.get/project": project +"/dns:v2beta1/dns.managedZones.list": list_managed_zones +"/dns:v2beta1/dns.managedZones.list/dnsName": dns_name +"/dns:v2beta1/dns.managedZones.list/maxResults": max_results +"/dns:v2beta1/dns.managedZones.list/pageToken": page_token +"/dns:v2beta1/dns.managedZones.list/project": project +"/dns:v2beta1/dns.managedZones.patch": patch_managed_zone +"/dns:v2beta1/dns.managedZones.patch/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.patch/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.patch/project": project +"/dns:v2beta1/dns.managedZones.update": update_managed_zone +"/dns:v2beta1/dns.managedZones.update/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.update/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.update/project": project +"/dns:v2beta1/dns.projects.get": get_project +"/dns:v2beta1/dns.projects.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.projects.get/project": project +"/dns:v2beta1/dns.resourceRecordSets.list": list_resource_record_sets +"/dns:v2beta1/dns.resourceRecordSets.list/managedZone": managed_zone +"/dns:v2beta1/dns.resourceRecordSets.list/maxResults": max_results +"/dns:v2beta1/dns.resourceRecordSets.list/name": name +"/dns:v2beta1/dns.resourceRecordSets.list/pageToken": page_token +"/dns:v2beta1/dns.resourceRecordSets.list/project": project +"/dns:v2beta1/dns.resourceRecordSets.list/type": type +"/dns:v2beta1/fields": fields +"/dns:v2beta1/key": key +"/dns:v2beta1/quotaUser": quota_user +"/dns:v2beta1/userIp": user_ip "/doubleclickbidmanager:v1/DownloadLineItemsRequest": download_line_items_request "/doubleclickbidmanager:v1/DownloadLineItemsRequest/fileSpec": file_spec "/doubleclickbidmanager:v1/DownloadLineItemsRequest/filterIds": filter_ids @@ -28025,43 +24168,23 @@ "/doubleclickbidmanager:v1/UploadStatus/errors/error": error "/doubleclickbidmanager:v1/UploadStatus/rowStatus": row_status "/doubleclickbidmanager:v1/UploadStatus/rowStatus/row_status": row_status -"/doubleclicksearch:v2/fields": fields -"/doubleclicksearch:v2/key": key -"/doubleclicksearch:v2/quotaUser": quota_user -"/doubleclicksearch:v2/userIp": user_ip -"/doubleclicksearch:v2/doubleclicksearch.conversion.get": get_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adGroupId": ad_group_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adId": ad_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/agencyId": agency_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/campaignId": campaign_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/criterionId": criterion_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/endDate": end_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/engineAccountId": engine_account_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/rowCount": row_count -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startDate": start_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startRow": start_row -"/doubleclicksearch:v2/doubleclicksearch.conversion.insert": insert_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch": patch_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/agencyId": agency_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/endDate": end_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/engineAccountId": engine_account_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/rowCount": row_count -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startDate": start_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startRow": start_row -"/doubleclicksearch:v2/doubleclicksearch.conversion.update": update_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.updateAvailability": update_conversion_availability -"/doubleclicksearch:v2/doubleclicksearch.reports.generate": generate_report -"/doubleclicksearch:v2/doubleclicksearch.reports.get": get_report -"/doubleclicksearch:v2/doubleclicksearch.reports.get/reportId": report_id -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile": get_report_file -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportFragment": report_fragment -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportId": report_id -"/doubleclicksearch:v2/doubleclicksearch.reports.request": request_report -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list": list_saved_columns -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/agencyId": agency_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.downloadlineitems": downloadlineitems_lineitem +"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.uploadlineitems": uploadlineitems_lineitem +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.createquery": createquery_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery": deletequery_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery": getquery_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.listqueries": listqueries_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery": runquery_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports": listreports_report +"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.sdf.download": download_sdf +"/doubleclickbidmanager:v1/fields": fields +"/doubleclickbidmanager:v1/key": key +"/doubleclickbidmanager:v1/quotaUser": quota_user +"/doubleclickbidmanager:v1/userIp": user_ip "/doubleclicksearch:v2/Availability": availability "/doubleclicksearch:v2/Availability/advertiserId": advertiser_id "/doubleclicksearch:v2/Availability/agencyId": agency_id @@ -28191,304 +24314,43 @@ "/doubleclicksearch:v2/UpdateAvailabilityResponse": update_availability_response "/doubleclicksearch:v2/UpdateAvailabilityResponse/availabilities": availabilities "/doubleclicksearch:v2/UpdateAvailabilityResponse/availabilities/availability": availability -"/drive:v2/fields": fields -"/drive:v2/key": key -"/drive:v2/quotaUser": quota_user -"/drive:v2/userIp": user_ip -"/drive:v2/drive.about.get": get_about -"/drive:v2/drive.about.get/includeSubscribed": include_subscribed -"/drive:v2/drive.about.get/maxChangeIdCount": max_change_id_count -"/drive:v2/drive.about.get/startChangeId": start_change_id -"/drive:v2/drive.apps.get": get_app -"/drive:v2/drive.apps.get/appId": app_id -"/drive:v2/drive.apps.list": list_apps -"/drive:v2/drive.apps.list/appFilterExtensions": app_filter_extensions -"/drive:v2/drive.apps.list/appFilterMimeTypes": app_filter_mime_types -"/drive:v2/drive.apps.list/languageCode": language_code -"/drive:v2/drive.changes.get": get_change -"/drive:v2/drive.changes.get/changeId": change_id -"/drive:v2/drive.changes.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.get/teamDriveId": team_drive_id -"/drive:v2/drive.changes.getStartPageToken": get_change_start_page_token -"/drive:v2/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.getStartPageToken/teamDriveId": team_drive_id -"/drive:v2/drive.changes.list": list_changes -"/drive:v2/drive.changes.list/includeCorpusRemovals": include_corpus_removals -"/drive:v2/drive.changes.list/includeDeleted": include_deleted -"/drive:v2/drive.changes.list/includeSubscribed": include_subscribed -"/drive:v2/drive.changes.list/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.changes.list/maxResults": max_results -"/drive:v2/drive.changes.list/pageToken": page_token -"/drive:v2/drive.changes.list/spaces": spaces -"/drive:v2/drive.changes.list/startChangeId": start_change_id -"/drive:v2/drive.changes.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.list/teamDriveId": team_drive_id -"/drive:v2/drive.changes.watch": watch_change -"/drive:v2/drive.changes.watch/includeCorpusRemovals": include_corpus_removals -"/drive:v2/drive.changes.watch/includeDeleted": include_deleted -"/drive:v2/drive.changes.watch/includeSubscribed": include_subscribed -"/drive:v2/drive.changes.watch/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.changes.watch/maxResults": max_results -"/drive:v2/drive.changes.watch/pageToken": page_token -"/drive:v2/drive.changes.watch/spaces": spaces -"/drive:v2/drive.changes.watch/startChangeId": start_change_id -"/drive:v2/drive.changes.watch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.watch/teamDriveId": team_drive_id -"/drive:v2/drive.channels.stop": stop_channel -"/drive:v2/drive.children.delete": delete_child -"/drive:v2/drive.children.delete/childId": child_id -"/drive:v2/drive.children.delete/folderId": folder_id -"/drive:v2/drive.children.get": get_child -"/drive:v2/drive.children.get/childId": child_id -"/drive:v2/drive.children.get/folderId": folder_id -"/drive:v2/drive.children.insert": insert_child -"/drive:v2/drive.children.insert/folderId": folder_id -"/drive:v2/drive.children.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.children.list": list_children -"/drive:v2/drive.children.list/folderId": folder_id -"/drive:v2/drive.children.list/maxResults": max_results -"/drive:v2/drive.children.list/orderBy": order_by -"/drive:v2/drive.children.list/pageToken": page_token -"/drive:v2/drive.children.list/q": q -"/drive:v2/drive.comments.delete": delete_comment -"/drive:v2/drive.comments.delete/commentId": comment_id -"/drive:v2/drive.comments.delete/fileId": file_id -"/drive:v2/drive.comments.get": get_comment -"/drive:v2/drive.comments.get/commentId": comment_id -"/drive:v2/drive.comments.get/fileId": file_id -"/drive:v2/drive.comments.get/includeDeleted": include_deleted -"/drive:v2/drive.comments.insert": insert_comment -"/drive:v2/drive.comments.insert/fileId": file_id -"/drive:v2/drive.comments.list": list_comments -"/drive:v2/drive.comments.list/fileId": file_id -"/drive:v2/drive.comments.list/includeDeleted": include_deleted -"/drive:v2/drive.comments.list/maxResults": max_results -"/drive:v2/drive.comments.list/pageToken": page_token -"/drive:v2/drive.comments.list/updatedMin": updated_min -"/drive:v2/drive.comments.patch": patch_comment -"/drive:v2/drive.comments.patch/commentId": comment_id -"/drive:v2/drive.comments.patch/fileId": file_id -"/drive:v2/drive.comments.update": update_comment -"/drive:v2/drive.comments.update/commentId": comment_id -"/drive:v2/drive.comments.update/fileId": file_id -"/drive:v2/drive.files.copy": copy_file -"/drive:v2/drive.files.copy/convert": convert -"/drive:v2/drive.files.copy/fileId": file_id -"/drive:v2/drive.files.copy/ocr": ocr -"/drive:v2/drive.files.copy/ocrLanguage": ocr_language -"/drive:v2/drive.files.copy/pinned": pinned -"/drive:v2/drive.files.copy/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.copy/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.copy/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.copy/visibility": visibility -"/drive:v2/drive.files.delete": delete_file -"/drive:v2/drive.files.delete/fileId": file_id -"/drive:v2/drive.files.delete/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.export": export_file -"/drive:v2/drive.files.export/fileId": file_id -"/drive:v2/drive.files.export/mimeType": mime_type -"/drive:v2/drive.files.generateIds": generate_file_ids -"/drive:v2/drive.files.generateIds/maxResults": max_results -"/drive:v2/drive.files.generateIds/space": space -"/drive:v2/drive.files.get": get_file -"/drive:v2/drive.files.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v2/drive.files.get/fileId": file_id -"/drive:v2/drive.files.get/projection": projection -"/drive:v2/drive.files.get/revisionId": revision_id -"/drive:v2/drive.files.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.get/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.insert": insert_file -"/drive:v2/drive.files.insert/convert": convert -"/drive:v2/drive.files.insert/ocr": ocr -"/drive:v2/drive.files.insert/ocrLanguage": ocr_language -"/drive:v2/drive.files.insert/pinned": pinned -"/drive:v2/drive.files.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.insert/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.insert/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.insert/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.insert/visibility": visibility -"/drive:v2/drive.files.list": list_files -"/drive:v2/drive.files.list/corpora": corpora -"/drive:v2/drive.files.list/corpus": corpus -"/drive:v2/drive.files.list/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.files.list/maxResults": max_results -"/drive:v2/drive.files.list/orderBy": order_by -"/drive:v2/drive.files.list/pageToken": page_token -"/drive:v2/drive.files.list/projection": projection -"/drive:v2/drive.files.list/q": q -"/drive:v2/drive.files.list/spaces": spaces -"/drive:v2/drive.files.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.list/teamDriveId": team_drive_id -"/drive:v2/drive.files.patch": patch_file -"/drive:v2/drive.files.patch/addParents": add_parents -"/drive:v2/drive.files.patch/convert": convert -"/drive:v2/drive.files.patch/fileId": file_id -"/drive:v2/drive.files.patch/modifiedDateBehavior": modified_date_behavior -"/drive:v2/drive.files.patch/newRevision": new_revision -"/drive:v2/drive.files.patch/ocr": ocr -"/drive:v2/drive.files.patch/ocrLanguage": ocr_language -"/drive:v2/drive.files.patch/pinned": pinned -"/drive:v2/drive.files.patch/removeParents": remove_parents -"/drive:v2/drive.files.patch/setModifiedDate": set_modified_date -"/drive:v2/drive.files.patch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.patch/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.patch/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.patch/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.patch/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.touch": touch_file -"/drive:v2/drive.files.touch/fileId": file_id -"/drive:v2/drive.files.touch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.trash": trash_file -"/drive:v2/drive.files.trash/fileId": file_id -"/drive:v2/drive.files.trash/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.untrash": untrash_file -"/drive:v2/drive.files.untrash/fileId": file_id -"/drive:v2/drive.files.untrash/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.update": update_file -"/drive:v2/drive.files.update/addParents": add_parents -"/drive:v2/drive.files.update/convert": convert -"/drive:v2/drive.files.update/fileId": file_id -"/drive:v2/drive.files.update/modifiedDateBehavior": modified_date_behavior -"/drive:v2/drive.files.update/newRevision": new_revision -"/drive:v2/drive.files.update/ocr": ocr -"/drive:v2/drive.files.update/ocrLanguage": ocr_language -"/drive:v2/drive.files.update/pinned": pinned -"/drive:v2/drive.files.update/removeParents": remove_parents -"/drive:v2/drive.files.update/setModifiedDate": set_modified_date -"/drive:v2/drive.files.update/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.update/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.update/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.update/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.watch": watch_file -"/drive:v2/drive.files.watch/acknowledgeAbuse": acknowledge_abuse -"/drive:v2/drive.files.watch/fileId": file_id -"/drive:v2/drive.files.watch/projection": projection -"/drive:v2/drive.files.watch/revisionId": revision_id -"/drive:v2/drive.files.watch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.watch/updateViewedDate": update_viewed_date -"/drive:v2/drive.parents.delete": delete_parent -"/drive:v2/drive.parents.delete/fileId": file_id -"/drive:v2/drive.parents.delete/parentId": parent_id -"/drive:v2/drive.parents.get": get_parent -"/drive:v2/drive.parents.get/fileId": file_id -"/drive:v2/drive.parents.get/parentId": parent_id -"/drive:v2/drive.parents.insert": insert_parent -"/drive:v2/drive.parents.insert/fileId": file_id -"/drive:v2/drive.parents.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.parents.list": list_parents -"/drive:v2/drive.parents.list/fileId": file_id -"/drive:v2/drive.permissions.delete": delete_permission -"/drive:v2/drive.permissions.delete/fileId": file_id -"/drive:v2/drive.permissions.delete/permissionId": permission_id -"/drive:v2/drive.permissions.delete/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.get": get_permission -"/drive:v2/drive.permissions.get/fileId": file_id -"/drive:v2/drive.permissions.get/permissionId": permission_id -"/drive:v2/drive.permissions.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.getIdForEmail": get_permission_id_for_email -"/drive:v2/drive.permissions.getIdForEmail/email": email -"/drive:v2/drive.permissions.insert": insert_permission -"/drive:v2/drive.permissions.insert/emailMessage": email_message -"/drive:v2/drive.permissions.insert/fileId": file_id -"/drive:v2/drive.permissions.insert/sendNotificationEmails": send_notification_emails -"/drive:v2/drive.permissions.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.list": list_permissions -"/drive:v2/drive.permissions.list/fileId": file_id -"/drive:v2/drive.permissions.list/maxResults": max_results -"/drive:v2/drive.permissions.list/pageToken": page_token -"/drive:v2/drive.permissions.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.patch": patch_permission -"/drive:v2/drive.permissions.patch/fileId": file_id -"/drive:v2/drive.permissions.patch/permissionId": permission_id -"/drive:v2/drive.permissions.patch/removeExpiration": remove_expiration -"/drive:v2/drive.permissions.patch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.patch/transferOwnership": transfer_ownership -"/drive:v2/drive.permissions.update": update_permission -"/drive:v2/drive.permissions.update/fileId": file_id -"/drive:v2/drive.permissions.update/permissionId": permission_id -"/drive:v2/drive.permissions.update/removeExpiration": remove_expiration -"/drive:v2/drive.permissions.update/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.update/transferOwnership": transfer_ownership -"/drive:v2/drive.properties.delete": delete_property -"/drive:v2/drive.properties.delete/fileId": file_id -"/drive:v2/drive.properties.delete/propertyKey": property_key -"/drive:v2/drive.properties.delete/visibility": visibility -"/drive:v2/drive.properties.get": get_property -"/drive:v2/drive.properties.get/fileId": file_id -"/drive:v2/drive.properties.get/propertyKey": property_key -"/drive:v2/drive.properties.get/visibility": visibility -"/drive:v2/drive.properties.insert": insert_property -"/drive:v2/drive.properties.insert/fileId": file_id -"/drive:v2/drive.properties.list": list_properties -"/drive:v2/drive.properties.list/fileId": file_id -"/drive:v2/drive.properties.patch": patch_property -"/drive:v2/drive.properties.patch/fileId": file_id -"/drive:v2/drive.properties.patch/propertyKey": property_key -"/drive:v2/drive.properties.patch/visibility": visibility -"/drive:v2/drive.properties.update": update_property -"/drive:v2/drive.properties.update/fileId": file_id -"/drive:v2/drive.properties.update/propertyKey": property_key -"/drive:v2/drive.properties.update/visibility": visibility -"/drive:v2/drive.realtime.get": get_realtime -"/drive:v2/drive.realtime.get/fileId": file_id -"/drive:v2/drive.realtime.get/revision": revision -"/drive:v2/drive.realtime.update": update_realtime -"/drive:v2/drive.realtime.update/baseRevision": base_revision -"/drive:v2/drive.realtime.update/fileId": file_id -"/drive:v2/drive.replies.delete": delete_reply -"/drive:v2/drive.replies.delete/commentId": comment_id -"/drive:v2/drive.replies.delete/fileId": file_id -"/drive:v2/drive.replies.delete/replyId": reply_id -"/drive:v2/drive.replies.get": get_reply -"/drive:v2/drive.replies.get/commentId": comment_id -"/drive:v2/drive.replies.get/fileId": file_id -"/drive:v2/drive.replies.get/includeDeleted": include_deleted -"/drive:v2/drive.replies.get/replyId": reply_id -"/drive:v2/drive.replies.insert": insert_reply -"/drive:v2/drive.replies.insert/commentId": comment_id -"/drive:v2/drive.replies.insert/fileId": file_id -"/drive:v2/drive.replies.list": list_replies -"/drive:v2/drive.replies.list/commentId": comment_id -"/drive:v2/drive.replies.list/fileId": file_id -"/drive:v2/drive.replies.list/includeDeleted": include_deleted -"/drive:v2/drive.replies.list/maxResults": max_results -"/drive:v2/drive.replies.list/pageToken": page_token -"/drive:v2/drive.replies.patch": patch_reply -"/drive:v2/drive.replies.patch/commentId": comment_id -"/drive:v2/drive.replies.patch/fileId": file_id -"/drive:v2/drive.replies.patch/replyId": reply_id -"/drive:v2/drive.replies.update": update_reply -"/drive:v2/drive.replies.update/commentId": comment_id -"/drive:v2/drive.replies.update/fileId": file_id -"/drive:v2/drive.replies.update/replyId": reply_id -"/drive:v2/drive.revisions.delete": delete_revision -"/drive:v2/drive.revisions.delete/fileId": file_id -"/drive:v2/drive.revisions.delete/revisionId": revision_id -"/drive:v2/drive.revisions.get": get_revision -"/drive:v2/drive.revisions.get/fileId": file_id -"/drive:v2/drive.revisions.get/revisionId": revision_id -"/drive:v2/drive.revisions.list": list_revisions -"/drive:v2/drive.revisions.list/fileId": file_id -"/drive:v2/drive.revisions.list/maxResults": max_results -"/drive:v2/drive.revisions.list/pageToken": page_token -"/drive:v2/drive.revisions.patch": patch_revision -"/drive:v2/drive.revisions.patch/fileId": file_id -"/drive:v2/drive.revisions.patch/revisionId": revision_id -"/drive:v2/drive.revisions.update": update_revision -"/drive:v2/drive.revisions.update/fileId": file_id -"/drive:v2/drive.revisions.update/revisionId": revision_id -"/drive:v2/drive.teamdrives.delete": delete_teamdrive -"/drive:v2/drive.teamdrives.delete/teamDriveId": team_drive_id -"/drive:v2/drive.teamdrives.get": get_teamdrive -"/drive:v2/drive.teamdrives.get/teamDriveId": team_drive_id -"/drive:v2/drive.teamdrives.insert": insert_teamdrive -"/drive:v2/drive.teamdrives.insert/requestId": request_id -"/drive:v2/drive.teamdrives.list": list_teamdrives -"/drive:v2/drive.teamdrives.list/maxResults": max_results -"/drive:v2/drive.teamdrives.list/pageToken": page_token -"/drive:v2/drive.teamdrives.update": update_teamdrive -"/drive:v2/drive.teamdrives.update/teamDriveId": team_drive_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get": get_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adGroupId": ad_group_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adId": ad_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/advertiserId": advertiser_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/agencyId": agency_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/campaignId": campaign_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/criterionId": criterion_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/endDate": end_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/engineAccountId": engine_account_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/rowCount": row_count +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startDate": start_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startRow": start_row +"/doubleclicksearch:v2/doubleclicksearch.conversion.insert": insert_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch": patch_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/advertiserId": advertiser_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/agencyId": agency_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/endDate": end_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/engineAccountId": engine_account_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/rowCount": row_count +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startDate": start_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startRow": start_row +"/doubleclicksearch:v2/doubleclicksearch.conversion.update": update_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.updateAvailability": update_conversion_availability +"/doubleclicksearch:v2/doubleclicksearch.reports.generate": generate_report +"/doubleclicksearch:v2/doubleclicksearch.reports.get": get_report +"/doubleclicksearch:v2/doubleclicksearch.reports.get/reportId": report_id +"/doubleclicksearch:v2/doubleclicksearch.reports.getFile": get_report_file +"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportFragment": report_fragment +"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportId": report_id +"/doubleclicksearch:v2/doubleclicksearch.reports.request": request_report +"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list": list_saved_columns +"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/advertiserId": advertiser_id +"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/agencyId": agency_id +"/doubleclicksearch:v2/fields": fields +"/doubleclicksearch:v2/key": key +"/doubleclicksearch:v2/quotaUser": quota_user +"/doubleclicksearch:v2/userIp": user_ip "/drive:v2/About": about "/drive:v2/About/additionalRoleInfo": additional_role_info "/drive:v2/About/additionalRoleInfo/additional_role_info": additional_role_info @@ -28946,173 +24808,305 @@ "/drive:v2/User/permissionId": permission_id "/drive:v2/User/picture": picture "/drive:v2/User/picture/url": url -"/drive:v3/fields": fields -"/drive:v3/key": key -"/drive:v3/quotaUser": quota_user -"/drive:v3/userIp": user_ip -"/drive:v3/drive.about.get": get_about -"/drive:v3/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.getStartPageToken/teamDriveId": team_drive_id -"/drive:v3/drive.changes.list": list_changes -"/drive:v3/drive.changes.list/includeCorpusRemovals": include_corpus_removals -"/drive:v3/drive.changes.list/includeRemoved": include_removed -"/drive:v3/drive.changes.list/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.changes.list/pageSize": page_size -"/drive:v3/drive.changes.list/pageToken": page_token -"/drive:v3/drive.changes.list/restrictToMyDrive": restrict_to_my_drive -"/drive:v3/drive.changes.list/spaces": spaces -"/drive:v3/drive.changes.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.list/teamDriveId": team_drive_id -"/drive:v3/drive.changes.watch": watch_change -"/drive:v3/drive.changes.watch/includeCorpusRemovals": include_corpus_removals -"/drive:v3/drive.changes.watch/includeRemoved": include_removed -"/drive:v3/drive.changes.watch/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.changes.watch/pageSize": page_size -"/drive:v3/drive.changes.watch/pageToken": page_token -"/drive:v3/drive.changes.watch/restrictToMyDrive": restrict_to_my_drive -"/drive:v3/drive.changes.watch/spaces": spaces -"/drive:v3/drive.changes.watch/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.watch/teamDriveId": team_drive_id -"/drive:v3/drive.channels.stop": stop_channel -"/drive:v3/drive.comments.create": create_comment -"/drive:v3/drive.comments.create/fileId": file_id -"/drive:v3/drive.comments.delete": delete_comment -"/drive:v3/drive.comments.delete/commentId": comment_id -"/drive:v3/drive.comments.delete/fileId": file_id -"/drive:v3/drive.comments.get": get_comment -"/drive:v3/drive.comments.get/commentId": comment_id -"/drive:v3/drive.comments.get/fileId": file_id -"/drive:v3/drive.comments.get/includeDeleted": include_deleted -"/drive:v3/drive.comments.list": list_comments -"/drive:v3/drive.comments.list/fileId": file_id -"/drive:v3/drive.comments.list/includeDeleted": include_deleted -"/drive:v3/drive.comments.list/pageSize": page_size -"/drive:v3/drive.comments.list/pageToken": page_token -"/drive:v3/drive.comments.list/startModifiedTime": start_modified_time -"/drive:v3/drive.comments.update": update_comment -"/drive:v3/drive.comments.update/commentId": comment_id -"/drive:v3/drive.comments.update/fileId": file_id -"/drive:v3/drive.files.copy": copy_file -"/drive:v3/drive.files.copy/fileId": file_id -"/drive:v3/drive.files.copy/ignoreDefaultVisibility": ignore_default_visibility -"/drive:v3/drive.files.copy/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.copy/ocrLanguage": ocr_language -"/drive:v3/drive.files.copy/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.create": create_file -"/drive:v3/drive.files.create/ignoreDefaultVisibility": ignore_default_visibility -"/drive:v3/drive.files.create/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.create/ocrLanguage": ocr_language -"/drive:v3/drive.files.create/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.create/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v3/drive.files.delete": delete_file -"/drive:v3/drive.files.delete/fileId": file_id -"/drive:v3/drive.files.delete/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.emptyTrash": empty_file_trash -"/drive:v3/drive.files.export": export_file -"/drive:v3/drive.files.export/fileId": file_id -"/drive:v3/drive.files.export/mimeType": mime_type -"/drive:v3/drive.files.generateIds": generate_file_ids -"/drive:v3/drive.files.generateIds/count": count -"/drive:v3/drive.files.generateIds/space": space -"/drive:v3/drive.files.get": get_file -"/drive:v3/drive.files.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.files.get/fileId": file_id -"/drive:v3/drive.files.get/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.list": list_files -"/drive:v3/drive.files.list/corpora": corpora -"/drive:v3/drive.files.list/corpus": corpus -"/drive:v3/drive.files.list/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.files.list/orderBy": order_by -"/drive:v3/drive.files.list/pageSize": page_size -"/drive:v3/drive.files.list/pageToken": page_token -"/drive:v3/drive.files.list/q": q -"/drive:v3/drive.files.list/spaces": spaces -"/drive:v3/drive.files.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.list/teamDriveId": team_drive_id -"/drive:v3/drive.files.update": update_file -"/drive:v3/drive.files.update/addParents": add_parents -"/drive:v3/drive.files.update/fileId": file_id -"/drive:v3/drive.files.update/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.update/ocrLanguage": ocr_language -"/drive:v3/drive.files.update/removeParents": remove_parents -"/drive:v3/drive.files.update/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v3/drive.files.watch": watch_file -"/drive:v3/drive.files.watch/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.files.watch/fileId": file_id -"/drive:v3/drive.files.watch/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.create": create_permission -"/drive:v3/drive.permissions.create/emailMessage": email_message -"/drive:v3/drive.permissions.create/fileId": file_id -"/drive:v3/drive.permissions.create/sendNotificationEmail": send_notification_email -"/drive:v3/drive.permissions.create/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.create/transferOwnership": transfer_ownership -"/drive:v3/drive.permissions.delete": delete_permission -"/drive:v3/drive.permissions.delete/fileId": file_id -"/drive:v3/drive.permissions.delete/permissionId": permission_id -"/drive:v3/drive.permissions.delete/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.get": get_permission -"/drive:v3/drive.permissions.get/fileId": file_id -"/drive:v3/drive.permissions.get/permissionId": permission_id -"/drive:v3/drive.permissions.get/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.list": list_permissions -"/drive:v3/drive.permissions.list/fileId": file_id -"/drive:v3/drive.permissions.list/pageSize": page_size -"/drive:v3/drive.permissions.list/pageToken": page_token -"/drive:v3/drive.permissions.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.update": update_permission -"/drive:v3/drive.permissions.update/fileId": file_id -"/drive:v3/drive.permissions.update/permissionId": permission_id -"/drive:v3/drive.permissions.update/removeExpiration": remove_expiration -"/drive:v3/drive.permissions.update/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.update/transferOwnership": transfer_ownership -"/drive:v3/drive.replies.create": create_reply -"/drive:v3/drive.replies.create/commentId": comment_id -"/drive:v3/drive.replies.create/fileId": file_id -"/drive:v3/drive.replies.delete": delete_reply -"/drive:v3/drive.replies.delete/commentId": comment_id -"/drive:v3/drive.replies.delete/fileId": file_id -"/drive:v3/drive.replies.delete/replyId": reply_id -"/drive:v3/drive.replies.get": get_reply -"/drive:v3/drive.replies.get/commentId": comment_id -"/drive:v3/drive.replies.get/fileId": file_id -"/drive:v3/drive.replies.get/includeDeleted": include_deleted -"/drive:v3/drive.replies.get/replyId": reply_id -"/drive:v3/drive.replies.list": list_replies -"/drive:v3/drive.replies.list/commentId": comment_id -"/drive:v3/drive.replies.list/fileId": file_id -"/drive:v3/drive.replies.list/includeDeleted": include_deleted -"/drive:v3/drive.replies.list/pageSize": page_size -"/drive:v3/drive.replies.list/pageToken": page_token -"/drive:v3/drive.replies.update": update_reply -"/drive:v3/drive.replies.update/commentId": comment_id -"/drive:v3/drive.replies.update/fileId": file_id -"/drive:v3/drive.replies.update/replyId": reply_id -"/drive:v3/drive.revisions.delete": delete_revision -"/drive:v3/drive.revisions.delete/fileId": file_id -"/drive:v3/drive.revisions.delete/revisionId": revision_id -"/drive:v3/drive.revisions.get": get_revision -"/drive:v3/drive.revisions.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.revisions.get/fileId": file_id -"/drive:v3/drive.revisions.get/revisionId": revision_id -"/drive:v3/drive.revisions.list": list_revisions -"/drive:v3/drive.revisions.list/fileId": file_id -"/drive:v3/drive.revisions.list/pageSize": page_size -"/drive:v3/drive.revisions.list/pageToken": page_token -"/drive:v3/drive.revisions.update": update_revision -"/drive:v3/drive.revisions.update/fileId": file_id -"/drive:v3/drive.revisions.update/revisionId": revision_id -"/drive:v3/drive.teamdrives.create": create_teamdrive -"/drive:v3/drive.teamdrives.create/requestId": request_id -"/drive:v3/drive.teamdrives.delete": delete_teamdrive -"/drive:v3/drive.teamdrives.delete/teamDriveId": team_drive_id -"/drive:v3/drive.teamdrives.get": get_teamdrive -"/drive:v3/drive.teamdrives.get/teamDriveId": team_drive_id -"/drive:v3/drive.teamdrives.list": list_teamdrives -"/drive:v3/drive.teamdrives.list/pageSize": page_size -"/drive:v3/drive.teamdrives.list/pageToken": page_token -"/drive:v3/drive.teamdrives.update": update_teamdrive -"/drive:v3/drive.teamdrives.update/teamDriveId": team_drive_id +"/drive:v2/drive.about.get": get_about +"/drive:v2/drive.about.get/includeSubscribed": include_subscribed +"/drive:v2/drive.about.get/maxChangeIdCount": max_change_id_count +"/drive:v2/drive.about.get/startChangeId": start_change_id +"/drive:v2/drive.apps.get": get_app +"/drive:v2/drive.apps.get/appId": app_id +"/drive:v2/drive.apps.list": list_apps +"/drive:v2/drive.apps.list/appFilterExtensions": app_filter_extensions +"/drive:v2/drive.apps.list/appFilterMimeTypes": app_filter_mime_types +"/drive:v2/drive.apps.list/languageCode": language_code +"/drive:v2/drive.changes.get": get_change +"/drive:v2/drive.changes.get/changeId": change_id +"/drive:v2/drive.changes.get/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.get/teamDriveId": team_drive_id +"/drive:v2/drive.changes.getStartPageToken": get_change_start_page_token +"/drive:v2/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.getStartPageToken/teamDriveId": team_drive_id +"/drive:v2/drive.changes.list": list_changes +"/drive:v2/drive.changes.list/includeCorpusRemovals": include_corpus_removals +"/drive:v2/drive.changes.list/includeDeleted": include_deleted +"/drive:v2/drive.changes.list/includeSubscribed": include_subscribed +"/drive:v2/drive.changes.list/includeTeamDriveItems": include_team_drive_items +"/drive:v2/drive.changes.list/maxResults": max_results +"/drive:v2/drive.changes.list/pageToken": page_token +"/drive:v2/drive.changes.list/spaces": spaces +"/drive:v2/drive.changes.list/startChangeId": start_change_id +"/drive:v2/drive.changes.list/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.list/teamDriveId": team_drive_id +"/drive:v2/drive.changes.watch": watch_change +"/drive:v2/drive.changes.watch/includeCorpusRemovals": include_corpus_removals +"/drive:v2/drive.changes.watch/includeDeleted": include_deleted +"/drive:v2/drive.changes.watch/includeSubscribed": include_subscribed +"/drive:v2/drive.changes.watch/includeTeamDriveItems": include_team_drive_items +"/drive:v2/drive.changes.watch/maxResults": max_results +"/drive:v2/drive.changes.watch/pageToken": page_token +"/drive:v2/drive.changes.watch/spaces": spaces +"/drive:v2/drive.changes.watch/startChangeId": start_change_id +"/drive:v2/drive.changes.watch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.watch/teamDriveId": team_drive_id +"/drive:v2/drive.channels.stop": stop_channel +"/drive:v2/drive.children.delete": delete_child +"/drive:v2/drive.children.delete/childId": child_id +"/drive:v2/drive.children.delete/folderId": folder_id +"/drive:v2/drive.children.get": get_child +"/drive:v2/drive.children.get/childId": child_id +"/drive:v2/drive.children.get/folderId": folder_id +"/drive:v2/drive.children.insert": insert_child +"/drive:v2/drive.children.insert/folderId": folder_id +"/drive:v2/drive.children.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.children.list": list_children +"/drive:v2/drive.children.list/folderId": folder_id +"/drive:v2/drive.children.list/maxResults": max_results +"/drive:v2/drive.children.list/orderBy": order_by +"/drive:v2/drive.children.list/pageToken": page_token +"/drive:v2/drive.children.list/q": q +"/drive:v2/drive.comments.delete": delete_comment +"/drive:v2/drive.comments.delete/commentId": comment_id +"/drive:v2/drive.comments.delete/fileId": file_id +"/drive:v2/drive.comments.get": get_comment +"/drive:v2/drive.comments.get/commentId": comment_id +"/drive:v2/drive.comments.get/fileId": file_id +"/drive:v2/drive.comments.get/includeDeleted": include_deleted +"/drive:v2/drive.comments.insert": insert_comment +"/drive:v2/drive.comments.insert/fileId": file_id +"/drive:v2/drive.comments.list": list_comments +"/drive:v2/drive.comments.list/fileId": file_id +"/drive:v2/drive.comments.list/includeDeleted": include_deleted +"/drive:v2/drive.comments.list/maxResults": max_results +"/drive:v2/drive.comments.list/pageToken": page_token +"/drive:v2/drive.comments.list/updatedMin": updated_min +"/drive:v2/drive.comments.patch": patch_comment +"/drive:v2/drive.comments.patch/commentId": comment_id +"/drive:v2/drive.comments.patch/fileId": file_id +"/drive:v2/drive.comments.update": update_comment +"/drive:v2/drive.comments.update/commentId": comment_id +"/drive:v2/drive.comments.update/fileId": file_id +"/drive:v2/drive.files.copy": copy_file +"/drive:v2/drive.files.copy/convert": convert +"/drive:v2/drive.files.copy/fileId": file_id +"/drive:v2/drive.files.copy/ocr": ocr +"/drive:v2/drive.files.copy/ocrLanguage": ocr_language +"/drive:v2/drive.files.copy/pinned": pinned +"/drive:v2/drive.files.copy/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.copy/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.copy/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.copy/visibility": visibility +"/drive:v2/drive.files.delete": delete_file +"/drive:v2/drive.files.delete/fileId": file_id +"/drive:v2/drive.files.delete/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.emptyTrash": empty_file_trash +"/drive:v2/drive.files.export": export_file +"/drive:v2/drive.files.export/fileId": file_id +"/drive:v2/drive.files.export/mimeType": mime_type +"/drive:v2/drive.files.generateIds": generate_file_ids +"/drive:v2/drive.files.generateIds/maxResults": max_results +"/drive:v2/drive.files.generateIds/space": space +"/drive:v2/drive.files.get": get_file +"/drive:v2/drive.files.get/acknowledgeAbuse": acknowledge_abuse +"/drive:v2/drive.files.get/fileId": file_id +"/drive:v2/drive.files.get/projection": projection +"/drive:v2/drive.files.get/revisionId": revision_id +"/drive:v2/drive.files.get/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.get/updateViewedDate": update_viewed_date +"/drive:v2/drive.files.insert": insert_file +"/drive:v2/drive.files.insert/convert": convert +"/drive:v2/drive.files.insert/ocr": ocr +"/drive:v2/drive.files.insert/ocrLanguage": ocr_language +"/drive:v2/drive.files.insert/pinned": pinned +"/drive:v2/drive.files.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.insert/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.insert/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.insert/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v2/drive.files.insert/visibility": visibility +"/drive:v2/drive.files.list": list_files +"/drive:v2/drive.files.list/corpora": corpora +"/drive:v2/drive.files.list/corpus": corpus +"/drive:v2/drive.files.list/includeTeamDriveItems": include_team_drive_items +"/drive:v2/drive.files.list/maxResults": max_results +"/drive:v2/drive.files.list/orderBy": order_by +"/drive:v2/drive.files.list/pageToken": page_token +"/drive:v2/drive.files.list/projection": projection +"/drive:v2/drive.files.list/q": q +"/drive:v2/drive.files.list/spaces": spaces +"/drive:v2/drive.files.list/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.list/teamDriveId": team_drive_id +"/drive:v2/drive.files.patch": patch_file +"/drive:v2/drive.files.patch/addParents": add_parents +"/drive:v2/drive.files.patch/convert": convert +"/drive:v2/drive.files.patch/fileId": file_id +"/drive:v2/drive.files.patch/modifiedDateBehavior": modified_date_behavior +"/drive:v2/drive.files.patch/newRevision": new_revision +"/drive:v2/drive.files.patch/ocr": ocr +"/drive:v2/drive.files.patch/ocrLanguage": ocr_language +"/drive:v2/drive.files.patch/pinned": pinned +"/drive:v2/drive.files.patch/removeParents": remove_parents +"/drive:v2/drive.files.patch/setModifiedDate": set_modified_date +"/drive:v2/drive.files.patch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.patch/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.patch/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.patch/updateViewedDate": update_viewed_date +"/drive:v2/drive.files.patch/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v2/drive.files.touch": touch_file +"/drive:v2/drive.files.touch/fileId": file_id +"/drive:v2/drive.files.touch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.trash": trash_file +"/drive:v2/drive.files.trash/fileId": file_id +"/drive:v2/drive.files.trash/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.untrash": untrash_file +"/drive:v2/drive.files.untrash/fileId": file_id +"/drive:v2/drive.files.untrash/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.update": update_file +"/drive:v2/drive.files.update/addParents": add_parents +"/drive:v2/drive.files.update/convert": convert +"/drive:v2/drive.files.update/fileId": file_id +"/drive:v2/drive.files.update/modifiedDateBehavior": modified_date_behavior +"/drive:v2/drive.files.update/newRevision": new_revision +"/drive:v2/drive.files.update/ocr": ocr +"/drive:v2/drive.files.update/ocrLanguage": ocr_language +"/drive:v2/drive.files.update/pinned": pinned +"/drive:v2/drive.files.update/removeParents": remove_parents +"/drive:v2/drive.files.update/setModifiedDate": set_modified_date +"/drive:v2/drive.files.update/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.update/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.update/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.update/updateViewedDate": update_viewed_date +"/drive:v2/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v2/drive.files.watch": watch_file +"/drive:v2/drive.files.watch/acknowledgeAbuse": acknowledge_abuse +"/drive:v2/drive.files.watch/fileId": file_id +"/drive:v2/drive.files.watch/projection": projection +"/drive:v2/drive.files.watch/revisionId": revision_id +"/drive:v2/drive.files.watch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.watch/updateViewedDate": update_viewed_date +"/drive:v2/drive.parents.delete": delete_parent +"/drive:v2/drive.parents.delete/fileId": file_id +"/drive:v2/drive.parents.delete/parentId": parent_id +"/drive:v2/drive.parents.get": get_parent +"/drive:v2/drive.parents.get/fileId": file_id +"/drive:v2/drive.parents.get/parentId": parent_id +"/drive:v2/drive.parents.insert": insert_parent +"/drive:v2/drive.parents.insert/fileId": file_id +"/drive:v2/drive.parents.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.parents.list": list_parents +"/drive:v2/drive.parents.list/fileId": file_id +"/drive:v2/drive.permissions.delete": delete_permission +"/drive:v2/drive.permissions.delete/fileId": file_id +"/drive:v2/drive.permissions.delete/permissionId": permission_id +"/drive:v2/drive.permissions.delete/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.get": get_permission +"/drive:v2/drive.permissions.get/fileId": file_id +"/drive:v2/drive.permissions.get/permissionId": permission_id +"/drive:v2/drive.permissions.get/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.getIdForEmail": get_permission_id_for_email +"/drive:v2/drive.permissions.getIdForEmail/email": email +"/drive:v2/drive.permissions.insert": insert_permission +"/drive:v2/drive.permissions.insert/emailMessage": email_message +"/drive:v2/drive.permissions.insert/fileId": file_id +"/drive:v2/drive.permissions.insert/sendNotificationEmails": send_notification_emails +"/drive:v2/drive.permissions.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.list": list_permissions +"/drive:v2/drive.permissions.list/fileId": file_id +"/drive:v2/drive.permissions.list/maxResults": max_results +"/drive:v2/drive.permissions.list/pageToken": page_token +"/drive:v2/drive.permissions.list/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.patch": patch_permission +"/drive:v2/drive.permissions.patch/fileId": file_id +"/drive:v2/drive.permissions.patch/permissionId": permission_id +"/drive:v2/drive.permissions.patch/removeExpiration": remove_expiration +"/drive:v2/drive.permissions.patch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.patch/transferOwnership": transfer_ownership +"/drive:v2/drive.permissions.update": update_permission +"/drive:v2/drive.permissions.update/fileId": file_id +"/drive:v2/drive.permissions.update/permissionId": permission_id +"/drive:v2/drive.permissions.update/removeExpiration": remove_expiration +"/drive:v2/drive.permissions.update/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.update/transferOwnership": transfer_ownership +"/drive:v2/drive.properties.delete": delete_property +"/drive:v2/drive.properties.delete/fileId": file_id +"/drive:v2/drive.properties.delete/propertyKey": property_key +"/drive:v2/drive.properties.delete/visibility": visibility +"/drive:v2/drive.properties.get": get_property +"/drive:v2/drive.properties.get/fileId": file_id +"/drive:v2/drive.properties.get/propertyKey": property_key +"/drive:v2/drive.properties.get/visibility": visibility +"/drive:v2/drive.properties.insert": insert_property +"/drive:v2/drive.properties.insert/fileId": file_id +"/drive:v2/drive.properties.list": list_properties +"/drive:v2/drive.properties.list/fileId": file_id +"/drive:v2/drive.properties.patch": patch_property +"/drive:v2/drive.properties.patch/fileId": file_id +"/drive:v2/drive.properties.patch/propertyKey": property_key +"/drive:v2/drive.properties.patch/visibility": visibility +"/drive:v2/drive.properties.update": update_property +"/drive:v2/drive.properties.update/fileId": file_id +"/drive:v2/drive.properties.update/propertyKey": property_key +"/drive:v2/drive.properties.update/visibility": visibility +"/drive:v2/drive.realtime.get": get_realtime +"/drive:v2/drive.realtime.get/fileId": file_id +"/drive:v2/drive.realtime.get/revision": revision +"/drive:v2/drive.realtime.update": update_realtime +"/drive:v2/drive.realtime.update/baseRevision": base_revision +"/drive:v2/drive.realtime.update/fileId": file_id +"/drive:v2/drive.replies.delete": delete_reply +"/drive:v2/drive.replies.delete/commentId": comment_id +"/drive:v2/drive.replies.delete/fileId": file_id +"/drive:v2/drive.replies.delete/replyId": reply_id +"/drive:v2/drive.replies.get": get_reply +"/drive:v2/drive.replies.get/commentId": comment_id +"/drive:v2/drive.replies.get/fileId": file_id +"/drive:v2/drive.replies.get/includeDeleted": include_deleted +"/drive:v2/drive.replies.get/replyId": reply_id +"/drive:v2/drive.replies.insert": insert_reply +"/drive:v2/drive.replies.insert/commentId": comment_id +"/drive:v2/drive.replies.insert/fileId": file_id +"/drive:v2/drive.replies.list": list_replies +"/drive:v2/drive.replies.list/commentId": comment_id +"/drive:v2/drive.replies.list/fileId": file_id +"/drive:v2/drive.replies.list/includeDeleted": include_deleted +"/drive:v2/drive.replies.list/maxResults": max_results +"/drive:v2/drive.replies.list/pageToken": page_token +"/drive:v2/drive.replies.patch": patch_reply +"/drive:v2/drive.replies.patch/commentId": comment_id +"/drive:v2/drive.replies.patch/fileId": file_id +"/drive:v2/drive.replies.patch/replyId": reply_id +"/drive:v2/drive.replies.update": update_reply +"/drive:v2/drive.replies.update/commentId": comment_id +"/drive:v2/drive.replies.update/fileId": file_id +"/drive:v2/drive.replies.update/replyId": reply_id +"/drive:v2/drive.revisions.delete": delete_revision +"/drive:v2/drive.revisions.delete/fileId": file_id +"/drive:v2/drive.revisions.delete/revisionId": revision_id +"/drive:v2/drive.revisions.get": get_revision +"/drive:v2/drive.revisions.get/fileId": file_id +"/drive:v2/drive.revisions.get/revisionId": revision_id +"/drive:v2/drive.revisions.list": list_revisions +"/drive:v2/drive.revisions.list/fileId": file_id +"/drive:v2/drive.revisions.list/maxResults": max_results +"/drive:v2/drive.revisions.list/pageToken": page_token +"/drive:v2/drive.revisions.patch": patch_revision +"/drive:v2/drive.revisions.patch/fileId": file_id +"/drive:v2/drive.revisions.patch/revisionId": revision_id +"/drive:v2/drive.revisions.update": update_revision +"/drive:v2/drive.revisions.update/fileId": file_id +"/drive:v2/drive.revisions.update/revisionId": revision_id +"/drive:v2/drive.teamdrives.delete": delete_teamdrive +"/drive:v2/drive.teamdrives.delete/teamDriveId": team_drive_id +"/drive:v2/drive.teamdrives.get": get_teamdrive +"/drive:v2/drive.teamdrives.get/teamDriveId": team_drive_id +"/drive:v2/drive.teamdrives.insert": insert_teamdrive +"/drive:v2/drive.teamdrives.insert/requestId": request_id +"/drive:v2/drive.teamdrives.list": list_teamdrives +"/drive:v2/drive.teamdrives.list/maxResults": max_results +"/drive:v2/drive.teamdrives.list/pageToken": page_token +"/drive:v2/drive.teamdrives.update": update_teamdrive +"/drive:v2/drive.teamdrives.update/teamDriveId": team_drive_id +"/drive:v2/fields": fields +"/drive:v2/key": key +"/drive:v2/quotaUser": quota_user +"/drive:v2/userIp": user_ip "/drive:v3/About": about "/drive:v3/About/appInstalled": app_installed "/drive:v3/About/exportFormats": export_formats @@ -29401,81 +25395,308 @@ "/drive:v3/User/me": me "/drive:v3/User/permissionId": permission_id "/drive:v3/User/photoLink": photo_link -"/firebasedynamiclinks:v1/fields": fields -"/firebasedynamiclinks:v1/key": key -"/firebasedynamiclinks:v1/quotaUser": quota_user -"/firebasedynamiclinks:v1/firebasedynamiclinks.shortLinks.create": create_short_link_short_dynamic_link +"/drive:v3/drive.about.get": get_about +"/drive:v3/drive.changes.getStartPageToken": get_change_start_page_token +"/drive:v3/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.changes.getStartPageToken/teamDriveId": team_drive_id +"/drive:v3/drive.changes.list": list_changes +"/drive:v3/drive.changes.list/includeCorpusRemovals": include_corpus_removals +"/drive:v3/drive.changes.list/includeRemoved": include_removed +"/drive:v3/drive.changes.list/includeTeamDriveItems": include_team_drive_items +"/drive:v3/drive.changes.list/pageSize": page_size +"/drive:v3/drive.changes.list/pageToken": page_token +"/drive:v3/drive.changes.list/restrictToMyDrive": restrict_to_my_drive +"/drive:v3/drive.changes.list/spaces": spaces +"/drive:v3/drive.changes.list/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.changes.list/teamDriveId": team_drive_id +"/drive:v3/drive.changes.watch": watch_change +"/drive:v3/drive.changes.watch/includeCorpusRemovals": include_corpus_removals +"/drive:v3/drive.changes.watch/includeRemoved": include_removed +"/drive:v3/drive.changes.watch/includeTeamDriveItems": include_team_drive_items +"/drive:v3/drive.changes.watch/pageSize": page_size +"/drive:v3/drive.changes.watch/pageToken": page_token +"/drive:v3/drive.changes.watch/restrictToMyDrive": restrict_to_my_drive +"/drive:v3/drive.changes.watch/spaces": spaces +"/drive:v3/drive.changes.watch/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.changes.watch/teamDriveId": team_drive_id +"/drive:v3/drive.channels.stop": stop_channel +"/drive:v3/drive.comments.create": create_comment +"/drive:v3/drive.comments.create/fileId": file_id +"/drive:v3/drive.comments.delete": delete_comment +"/drive:v3/drive.comments.delete/commentId": comment_id +"/drive:v3/drive.comments.delete/fileId": file_id +"/drive:v3/drive.comments.get": get_comment +"/drive:v3/drive.comments.get/commentId": comment_id +"/drive:v3/drive.comments.get/fileId": file_id +"/drive:v3/drive.comments.get/includeDeleted": include_deleted +"/drive:v3/drive.comments.list": list_comments +"/drive:v3/drive.comments.list/fileId": file_id +"/drive:v3/drive.comments.list/includeDeleted": include_deleted +"/drive:v3/drive.comments.list/pageSize": page_size +"/drive:v3/drive.comments.list/pageToken": page_token +"/drive:v3/drive.comments.list/startModifiedTime": start_modified_time +"/drive:v3/drive.comments.update": update_comment +"/drive:v3/drive.comments.update/commentId": comment_id +"/drive:v3/drive.comments.update/fileId": file_id +"/drive:v3/drive.files.copy": copy_file +"/drive:v3/drive.files.copy/fileId": file_id +"/drive:v3/drive.files.copy/ignoreDefaultVisibility": ignore_default_visibility +"/drive:v3/drive.files.copy/keepRevisionForever": keep_revision_forever +"/drive:v3/drive.files.copy/ocrLanguage": ocr_language +"/drive:v3/drive.files.copy/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.create": create_file +"/drive:v3/drive.files.create/ignoreDefaultVisibility": ignore_default_visibility +"/drive:v3/drive.files.create/keepRevisionForever": keep_revision_forever +"/drive:v3/drive.files.create/ocrLanguage": ocr_language +"/drive:v3/drive.files.create/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.create/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v3/drive.files.delete": delete_file +"/drive:v3/drive.files.delete/fileId": file_id +"/drive:v3/drive.files.delete/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.emptyTrash": empty_file_trash +"/drive:v3/drive.files.export": export_file +"/drive:v3/drive.files.export/fileId": file_id +"/drive:v3/drive.files.export/mimeType": mime_type +"/drive:v3/drive.files.generateIds": generate_file_ids +"/drive:v3/drive.files.generateIds/count": count +"/drive:v3/drive.files.generateIds/space": space +"/drive:v3/drive.files.get": get_file +"/drive:v3/drive.files.get/acknowledgeAbuse": acknowledge_abuse +"/drive:v3/drive.files.get/fileId": file_id +"/drive:v3/drive.files.get/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.list": list_files +"/drive:v3/drive.files.list/corpora": corpora +"/drive:v3/drive.files.list/corpus": corpus +"/drive:v3/drive.files.list/includeTeamDriveItems": include_team_drive_items +"/drive:v3/drive.files.list/orderBy": order_by +"/drive:v3/drive.files.list/pageSize": page_size +"/drive:v3/drive.files.list/pageToken": page_token +"/drive:v3/drive.files.list/q": q +"/drive:v3/drive.files.list/spaces": spaces +"/drive:v3/drive.files.list/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.list/teamDriveId": team_drive_id +"/drive:v3/drive.files.update": update_file +"/drive:v3/drive.files.update/addParents": add_parents +"/drive:v3/drive.files.update/fileId": file_id +"/drive:v3/drive.files.update/keepRevisionForever": keep_revision_forever +"/drive:v3/drive.files.update/ocrLanguage": ocr_language +"/drive:v3/drive.files.update/removeParents": remove_parents +"/drive:v3/drive.files.update/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v3/drive.files.watch": watch_file +"/drive:v3/drive.files.watch/acknowledgeAbuse": acknowledge_abuse +"/drive:v3/drive.files.watch/fileId": file_id +"/drive:v3/drive.files.watch/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.create": create_permission +"/drive:v3/drive.permissions.create/emailMessage": email_message +"/drive:v3/drive.permissions.create/fileId": file_id +"/drive:v3/drive.permissions.create/sendNotificationEmail": send_notification_email +"/drive:v3/drive.permissions.create/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.create/transferOwnership": transfer_ownership +"/drive:v3/drive.permissions.delete": delete_permission +"/drive:v3/drive.permissions.delete/fileId": file_id +"/drive:v3/drive.permissions.delete/permissionId": permission_id +"/drive:v3/drive.permissions.delete/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.get": get_permission +"/drive:v3/drive.permissions.get/fileId": file_id +"/drive:v3/drive.permissions.get/permissionId": permission_id +"/drive:v3/drive.permissions.get/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.list": list_permissions +"/drive:v3/drive.permissions.list/fileId": file_id +"/drive:v3/drive.permissions.list/pageSize": page_size +"/drive:v3/drive.permissions.list/pageToken": page_token +"/drive:v3/drive.permissions.list/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.update": update_permission +"/drive:v3/drive.permissions.update/fileId": file_id +"/drive:v3/drive.permissions.update/permissionId": permission_id +"/drive:v3/drive.permissions.update/removeExpiration": remove_expiration +"/drive:v3/drive.permissions.update/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.update/transferOwnership": transfer_ownership +"/drive:v3/drive.replies.create": create_reply +"/drive:v3/drive.replies.create/commentId": comment_id +"/drive:v3/drive.replies.create/fileId": file_id +"/drive:v3/drive.replies.delete": delete_reply +"/drive:v3/drive.replies.delete/commentId": comment_id +"/drive:v3/drive.replies.delete/fileId": file_id +"/drive:v3/drive.replies.delete/replyId": reply_id +"/drive:v3/drive.replies.get": get_reply +"/drive:v3/drive.replies.get/commentId": comment_id +"/drive:v3/drive.replies.get/fileId": file_id +"/drive:v3/drive.replies.get/includeDeleted": include_deleted +"/drive:v3/drive.replies.get/replyId": reply_id +"/drive:v3/drive.replies.list": list_replies +"/drive:v3/drive.replies.list/commentId": comment_id +"/drive:v3/drive.replies.list/fileId": file_id +"/drive:v3/drive.replies.list/includeDeleted": include_deleted +"/drive:v3/drive.replies.list/pageSize": page_size +"/drive:v3/drive.replies.list/pageToken": page_token +"/drive:v3/drive.replies.update": update_reply +"/drive:v3/drive.replies.update/commentId": comment_id +"/drive:v3/drive.replies.update/fileId": file_id +"/drive:v3/drive.replies.update/replyId": reply_id +"/drive:v3/drive.revisions.delete": delete_revision +"/drive:v3/drive.revisions.delete/fileId": file_id +"/drive:v3/drive.revisions.delete/revisionId": revision_id +"/drive:v3/drive.revisions.get": get_revision +"/drive:v3/drive.revisions.get/acknowledgeAbuse": acknowledge_abuse +"/drive:v3/drive.revisions.get/fileId": file_id +"/drive:v3/drive.revisions.get/revisionId": revision_id +"/drive:v3/drive.revisions.list": list_revisions +"/drive:v3/drive.revisions.list/fileId": file_id +"/drive:v3/drive.revisions.list/pageSize": page_size +"/drive:v3/drive.revisions.list/pageToken": page_token +"/drive:v3/drive.revisions.update": update_revision +"/drive:v3/drive.revisions.update/fileId": file_id +"/drive:v3/drive.revisions.update/revisionId": revision_id +"/drive:v3/drive.teamdrives.create": create_teamdrive +"/drive:v3/drive.teamdrives.create/requestId": request_id +"/drive:v3/drive.teamdrives.delete": delete_teamdrive +"/drive:v3/drive.teamdrives.delete/teamDriveId": team_drive_id +"/drive:v3/drive.teamdrives.get": get_teamdrive +"/drive:v3/drive.teamdrives.get/teamDriveId": team_drive_id +"/drive:v3/drive.teamdrives.list": list_teamdrives +"/drive:v3/drive.teamdrives.list/pageSize": page_size +"/drive:v3/drive.teamdrives.list/pageToken": page_token +"/drive:v3/drive.teamdrives.update": update_teamdrive +"/drive:v3/drive.teamdrives.update/teamDriveId": team_drive_id +"/drive:v3/fields": fields +"/drive:v3/key": key +"/drive:v3/quotaUser": quota_user +"/drive:v3/userIp": user_ip "/firebasedynamiclinks:v1/AnalyticsInfo": analytics_info -"/firebasedynamiclinks:v1/AnalyticsInfo/itunesConnectAnalytics": itunes_connect_analytics "/firebasedynamiclinks:v1/AnalyticsInfo/googlePlayAnalytics": google_play_analytics +"/firebasedynamiclinks:v1/AnalyticsInfo/itunesConnectAnalytics": itunes_connect_analytics +"/firebasedynamiclinks:v1/AndroidInfo": android_info +"/firebasedynamiclinks:v1/AndroidInfo/androidFallbackLink": android_fallback_link +"/firebasedynamiclinks:v1/AndroidInfo/androidLink": android_link +"/firebasedynamiclinks:v1/AndroidInfo/androidMinPackageVersionCode": android_min_package_version_code +"/firebasedynamiclinks:v1/AndroidInfo/androidPackageName": android_package_name "/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest": create_short_dynamic_link_request -"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/suffix": suffix "/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/dynamicLinkInfo": dynamic_link_info "/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/longDynamicLink": long_dynamic_link +"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/suffix": suffix "/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse": create_short_dynamic_link_response +"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/previewLink": preview_link +"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/shortLink": short_link "/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/warning": warning "/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/warning/warning": warning -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/shortLink": short_link -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/previewLink": preview_link -"/firebasedynamiclinks:v1/Suffix": suffix -"/firebasedynamiclinks:v1/Suffix/option": option -"/firebasedynamiclinks:v1/GooglePlayAnalytics": google_play_analytics -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmMedium": utm_medium -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmTerm": utm_term -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmSource": utm_source -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmCampaign": utm_campaign -"/firebasedynamiclinks:v1/GooglePlayAnalytics/gclid": gclid -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmContent": utm_content "/firebasedynamiclinks:v1/DynamicLinkInfo": dynamic_link_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/dynamicLinkDomain": dynamic_link_domain -"/firebasedynamiclinks:v1/DynamicLinkInfo/link": link -"/firebasedynamiclinks:v1/DynamicLinkInfo/iosInfo": ios_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/socialMetaTagInfo": social_meta_tag_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/androidInfo": android_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/navigationInfo": navigation_info "/firebasedynamiclinks:v1/DynamicLinkInfo/analyticsInfo": analytics_info -"/firebasedynamiclinks:v1/ITunesConnectAnalytics": i_tunes_connect_analytics -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/ct": ct -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/mt": mt -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/pt": pt -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/at": at -"/firebasedynamiclinks:v1/SocialMetaTagInfo": social_meta_tag_info -"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialDescription": social_description -"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialTitle": social_title -"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialImageLink": social_image_link -"/firebasedynamiclinks:v1/AndroidInfo": android_info -"/firebasedynamiclinks:v1/AndroidInfo/androidLink": android_link -"/firebasedynamiclinks:v1/AndroidInfo/androidFallbackLink": android_fallback_link -"/firebasedynamiclinks:v1/AndroidInfo/androidPackageName": android_package_name -"/firebasedynamiclinks:v1/AndroidInfo/androidMinPackageVersionCode": android_min_package_version_code +"/firebasedynamiclinks:v1/DynamicLinkInfo/androidInfo": android_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/dynamicLinkDomain": dynamic_link_domain +"/firebasedynamiclinks:v1/DynamicLinkInfo/iosInfo": ios_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/link": link +"/firebasedynamiclinks:v1/DynamicLinkInfo/navigationInfo": navigation_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/socialMetaTagInfo": social_meta_tag_info "/firebasedynamiclinks:v1/DynamicLinkWarning": dynamic_link_warning "/firebasedynamiclinks:v1/DynamicLinkWarning/warningCode": warning_code "/firebasedynamiclinks:v1/DynamicLinkWarning/warningMessage": warning_message +"/firebasedynamiclinks:v1/GooglePlayAnalytics": google_play_analytics +"/firebasedynamiclinks:v1/GooglePlayAnalytics/gclid": gclid +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmCampaign": utm_campaign +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmContent": utm_content +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmMedium": utm_medium +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmSource": utm_source +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmTerm": utm_term +"/firebasedynamiclinks:v1/ITunesConnectAnalytics": i_tunes_connect_analytics +"/firebasedynamiclinks:v1/ITunesConnectAnalytics/at": at +"/firebasedynamiclinks:v1/ITunesConnectAnalytics/ct": ct +"/firebasedynamiclinks:v1/ITunesConnectAnalytics/mt": mt +"/firebasedynamiclinks:v1/ITunesConnectAnalytics/pt": pt +"/firebasedynamiclinks:v1/IosInfo": ios_info +"/firebasedynamiclinks:v1/IosInfo/iosAppStoreId": ios_app_store_id +"/firebasedynamiclinks:v1/IosInfo/iosBundleId": ios_bundle_id +"/firebasedynamiclinks:v1/IosInfo/iosCustomScheme": ios_custom_scheme +"/firebasedynamiclinks:v1/IosInfo/iosFallbackLink": ios_fallback_link +"/firebasedynamiclinks:v1/IosInfo/iosIpadBundleId": ios_ipad_bundle_id +"/firebasedynamiclinks:v1/IosInfo/iosIpadFallbackLink": ios_ipad_fallback_link "/firebasedynamiclinks:v1/NavigationInfo": navigation_info "/firebasedynamiclinks:v1/NavigationInfo/enableForcedRedirect": enable_forced_redirect -"/firebasedynamiclinks:v1/IosInfo": ios_info -"/firebasedynamiclinks:v1/IosInfo/iosIpadFallbackLink": ios_ipad_fallback_link -"/firebasedynamiclinks:v1/IosInfo/iosIpadBundleId": ios_ipad_bundle_id -"/firebasedynamiclinks:v1/IosInfo/iosCustomScheme": ios_custom_scheme -"/firebasedynamiclinks:v1/IosInfo/iosBundleId": ios_bundle_id -"/firebasedynamiclinks:v1/IosInfo/iosFallbackLink": ios_fallback_link -"/firebasedynamiclinks:v1/IosInfo/iosAppStoreId": ios_app_store_id +"/firebasedynamiclinks:v1/SocialMetaTagInfo": social_meta_tag_info +"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialDescription": social_description +"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialImageLink": social_image_link +"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialTitle": social_title +"/firebasedynamiclinks:v1/Suffix": suffix +"/firebasedynamiclinks:v1/Suffix/option": option +"/firebasedynamiclinks:v1/fields": fields +"/firebasedynamiclinks:v1/firebasedynamiclinks.shortLinks.create": create_short_link_short_dynamic_link +"/firebasedynamiclinks:v1/key": key +"/firebasedynamiclinks:v1/quotaUser": quota_user +"/firebaserules:v1/Arg": arg +"/firebaserules:v1/Arg/anyValue": any_value +"/firebaserules:v1/Arg/exactValue": exact_value +"/firebaserules:v1/Empty": empty +"/firebaserules:v1/File": file +"/firebaserules:v1/File/content": content +"/firebaserules:v1/File/fingerprint": fingerprint +"/firebaserules:v1/File/name": name +"/firebaserules:v1/FunctionCall": function_call +"/firebaserules:v1/FunctionCall/args": args +"/firebaserules:v1/FunctionCall/args/arg": arg +"/firebaserules:v1/FunctionCall/function": function +"/firebaserules:v1/FunctionMock": function_mock +"/firebaserules:v1/FunctionMock/args": args +"/firebaserules:v1/FunctionMock/args/arg": arg +"/firebaserules:v1/FunctionMock/function": function +"/firebaserules:v1/FunctionMock/result": result +"/firebaserules:v1/Issue": issue +"/firebaserules:v1/Issue/description": description +"/firebaserules:v1/Issue/severity": severity +"/firebaserules:v1/Issue/sourcePosition": source_position +"/firebaserules:v1/ListReleasesResponse": list_releases_response +"/firebaserules:v1/ListReleasesResponse/nextPageToken": next_page_token +"/firebaserules:v1/ListReleasesResponse/releases": releases +"/firebaserules:v1/ListReleasesResponse/releases/release": release +"/firebaserules:v1/ListRulesetsResponse": list_rulesets_response +"/firebaserules:v1/ListRulesetsResponse/nextPageToken": next_page_token +"/firebaserules:v1/ListRulesetsResponse/rulesets": rulesets +"/firebaserules:v1/ListRulesetsResponse/rulesets/ruleset": ruleset +"/firebaserules:v1/Release": release +"/firebaserules:v1/Release/createTime": create_time +"/firebaserules:v1/Release/name": name +"/firebaserules:v1/Release/rulesetName": ruleset_name +"/firebaserules:v1/Release/updateTime": update_time +"/firebaserules:v1/Result": result +"/firebaserules:v1/Result/undefined": undefined +"/firebaserules:v1/Result/value": value +"/firebaserules:v1/Ruleset": ruleset +"/firebaserules:v1/Ruleset/createTime": create_time +"/firebaserules:v1/Ruleset/name": name +"/firebaserules:v1/Ruleset/source": source +"/firebaserules:v1/Source": source +"/firebaserules:v1/Source/files": files +"/firebaserules:v1/Source/files/file": file +"/firebaserules:v1/SourcePosition": source_position +"/firebaserules:v1/SourcePosition/column": column +"/firebaserules:v1/SourcePosition/fileName": file_name +"/firebaserules:v1/SourcePosition/line": line +"/firebaserules:v1/TestCase": test_case +"/firebaserules:v1/TestCase/expectation": expectation +"/firebaserules:v1/TestCase/functionMocks": function_mocks +"/firebaserules:v1/TestCase/functionMocks/function_mock": function_mock +"/firebaserules:v1/TestCase/request": request +"/firebaserules:v1/TestCase/resource": resource +"/firebaserules:v1/TestResult": test_result +"/firebaserules:v1/TestResult/debugMessages": debug_messages +"/firebaserules:v1/TestResult/debugMessages/debug_message": debug_message +"/firebaserules:v1/TestResult/errorPosition": error_position +"/firebaserules:v1/TestResult/functionCalls": function_calls +"/firebaserules:v1/TestResult/functionCalls/function_call": function_call +"/firebaserules:v1/TestResult/state": state +"/firebaserules:v1/TestRulesetRequest": test_ruleset_request +"/firebaserules:v1/TestRulesetRequest/source": source +"/firebaserules:v1/TestRulesetRequest/testSuite": test_suite +"/firebaserules:v1/TestRulesetResponse": test_ruleset_response +"/firebaserules:v1/TestRulesetResponse/issues": issues +"/firebaserules:v1/TestRulesetResponse/issues/issue": issue +"/firebaserules:v1/TestRulesetResponse/testResults": test_results +"/firebaserules:v1/TestRulesetResponse/testResults/test_result": test_result +"/firebaserules:v1/TestSuite": test_suite +"/firebaserules:v1/TestSuite/testCases": test_cases +"/firebaserules:v1/TestSuite/testCases/test_case": test_case "/firebaserules:v1/fields": fields -"/firebaserules:v1/key": key -"/firebaserules:v1/quotaUser": quota_user -"/firebaserules:v1/firebaserules.projects.test": test_project_ruleset -"/firebaserules:v1/firebaserules.projects.test/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.delete": delete_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.delete/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.get": get_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.get/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.list": list_project_rulesets -"/firebaserules:v1/firebaserules.projects.rulesets.list/filter": filter -"/firebaserules:v1/firebaserules.projects.rulesets.list/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.list/pageToken": page_token -"/firebaserules:v1/firebaserules.projects.rulesets.list/pageSize": page_size -"/firebaserules:v1/firebaserules.projects.rulesets.create": create_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.create/name": name +"/firebaserules:v1/firebaserules.projects.releases.create": create_project_release +"/firebaserules:v1/firebaserules.projects.releases.create/name": name "/firebaserules:v1/firebaserules.projects.releases.delete": delete_project_release "/firebaserules:v1/firebaserules.projects.releases.delete/name": name "/firebaserules:v1/firebaserules.projects.releases.get": get_project_release @@ -29483,117 +25704,25 @@ "/firebaserules:v1/firebaserules.projects.releases.list": list_project_releases "/firebaserules:v1/firebaserules.projects.releases.list/filter": filter "/firebaserules:v1/firebaserules.projects.releases.list/name": name -"/firebaserules:v1/firebaserules.projects.releases.list/pageToken": page_token "/firebaserules:v1/firebaserules.projects.releases.list/pageSize": page_size +"/firebaserules:v1/firebaserules.projects.releases.list/pageToken": page_token "/firebaserules:v1/firebaserules.projects.releases.update": update_project_release "/firebaserules:v1/firebaserules.projects.releases.update/name": name -"/firebaserules:v1/firebaserules.projects.releases.create": create_project_release -"/firebaserules:v1/firebaserules.projects.releases.create/name": name -"/firebaserules:v1/Empty": empty -"/firebaserules:v1/Source": source -"/firebaserules:v1/Source/files": files -"/firebaserules:v1/Source/files/file": file -"/firebaserules:v1/SourcePosition": source_position -"/firebaserules:v1/SourcePosition/fileName": file_name -"/firebaserules:v1/SourcePosition/line": line -"/firebaserules:v1/SourcePosition/column": column -"/firebaserules:v1/Ruleset": ruleset -"/firebaserules:v1/Ruleset/source": source -"/firebaserules:v1/Ruleset/createTime": create_time -"/firebaserules:v1/Ruleset/name": name -"/firebaserules:v1/TestRulesetRequest": test_ruleset_request -"/firebaserules:v1/TestRulesetRequest/source": source -"/firebaserules:v1/Issue": issue -"/firebaserules:v1/Issue/sourcePosition": source_position -"/firebaserules:v1/Issue/severity": severity -"/firebaserules:v1/Issue/description": description -"/firebaserules:v1/ListReleasesResponse": list_releases_response -"/firebaserules:v1/ListReleasesResponse/releases": releases -"/firebaserules:v1/ListReleasesResponse/releases/release": release -"/firebaserules:v1/ListReleasesResponse/nextPageToken": next_page_token -"/firebaserules:v1/File": file -"/firebaserules:v1/File/fingerprint": fingerprint -"/firebaserules:v1/File/name": name -"/firebaserules:v1/File/content": content -"/firebaserules:v1/FunctionCall": function_call -"/firebaserules:v1/FunctionCall/args": args -"/firebaserules:v1/FunctionCall/args/arg": arg -"/firebaserules:v1/FunctionCall/function": function -"/firebaserules:v1/Release": release -"/firebaserules:v1/Release/createTime": create_time -"/firebaserules:v1/Release/updateTime": update_time -"/firebaserules:v1/Release/name": name -"/firebaserules:v1/Release/rulesetName": ruleset_name -"/firebaserules:v1/TestRulesetResponse": test_ruleset_response -"/firebaserules:v1/TestRulesetResponse/testResults": test_results -"/firebaserules:v1/TestRulesetResponse/testResults/test_result": test_result -"/firebaserules:v1/TestRulesetResponse/issues": issues -"/firebaserules:v1/TestRulesetResponse/issues/issue": issue -"/firebaserules:v1/ListRulesetsResponse": list_rulesets_response -"/firebaserules:v1/ListRulesetsResponse/nextPageToken": next_page_token -"/firebaserules:v1/ListRulesetsResponse/rulesets": rulesets -"/firebaserules:v1/ListRulesetsResponse/rulesets/ruleset": ruleset -"/firebaserules:v1/TestResult": test_result -"/firebaserules:v1/TestResult/errorPosition": error_position -"/firebaserules:v1/TestResult/functionCalls": function_calls -"/firebaserules:v1/TestResult/functionCalls/function_call": function_call -"/firebaserules:v1/TestResult/state": state -"/firebaserules:v1/TestResult/debugMessages": debug_messages -"/firebaserules:v1/TestResult/debugMessages/debug_message": debug_message -"/fitness:v1/fields": fields -"/fitness:v1/key": key -"/fitness:v1/quotaUser": quota_user -"/fitness:v1/userIp": user_ip -"/fitness:v1/fitness.users.dataSources.create": create_user_data_source -"/fitness:v1/fitness.users.dataSources.create/userId": user_id -"/fitness:v1/fitness.users.dataSources.delete": delete_user_data_source -"/fitness:v1/fitness.users.dataSources.delete/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.delete/userId": user_id -"/fitness:v1/fitness.users.dataSources.get": get_user_data_source -"/fitness:v1/fitness.users.dataSources.get/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.get/userId": user_id -"/fitness:v1/fitness.users.dataSources.list": list_user_data_sources -"/fitness:v1/fitness.users.dataSources.list/dataTypeName": data_type_name -"/fitness:v1/fitness.users.dataSources.list/userId": user_id -"/fitness:v1/fitness.users.dataSources.patch": patch_user_data_source -"/fitness:v1/fitness.users.dataSources.patch/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.patch/userId": user_id -"/fitness:v1/fitness.users.dataSources.update": update_user_data_source -"/fitness:v1/fitness.users.dataSources.update/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.update/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.delete": delete_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.delete/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.delete/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.delete/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.delete/modifiedTimeMillis": modified_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.delete/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.get": get_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.get/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.get/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.get/limit": limit -"/fitness:v1/fitness.users.dataSources.datasets.get/pageToken": page_token -"/fitness:v1/fitness.users.dataSources.datasets.get/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.patch": patch_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.patch/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.patch/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.patch/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.patch/userId": user_id -"/fitness:v1/fitness.users.dataset.aggregate": aggregate_dataset -"/fitness:v1/fitness.users.dataset.aggregate/userId": user_id -"/fitness:v1/fitness.users.sessions.delete": delete_user_session -"/fitness:v1/fitness.users.sessions.delete/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.sessions.delete/sessionId": session_id -"/fitness:v1/fitness.users.sessions.delete/userId": user_id -"/fitness:v1/fitness.users.sessions.list": list_user_sessions -"/fitness:v1/fitness.users.sessions.list/endTime": end_time -"/fitness:v1/fitness.users.sessions.list/includeDeleted": include_deleted -"/fitness:v1/fitness.users.sessions.list/pageToken": page_token -"/fitness:v1/fitness.users.sessions.list/startTime": start_time -"/fitness:v1/fitness.users.sessions.list/userId": user_id -"/fitness:v1/fitness.users.sessions.update": update_user_session -"/fitness:v1/fitness.users.sessions.update/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.sessions.update/sessionId": session_id -"/fitness:v1/fitness.users.sessions.update/userId": user_id +"/firebaserules:v1/firebaserules.projects.rulesets.create": create_project_ruleset +"/firebaserules:v1/firebaserules.projects.rulesets.create/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.delete": delete_project_ruleset +"/firebaserules:v1/firebaserules.projects.rulesets.delete/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.get": get_project_ruleset +"/firebaserules:v1/firebaserules.projects.rulesets.get/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.list": list_project_rulesets +"/firebaserules:v1/firebaserules.projects.rulesets.list/filter": filter +"/firebaserules:v1/firebaserules.projects.rulesets.list/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.list/pageSize": page_size +"/firebaserules:v1/firebaserules.projects.rulesets.list/pageToken": page_token +"/firebaserules:v1/firebaserules.projects.test": test_project_ruleset +"/firebaserules:v1/firebaserules.projects.test/name": name +"/firebaserules:v1/key": key +"/firebaserules:v1/quotaUser": quota_user "/fitness:v1/AggregateBucket": aggregate_bucket "/fitness:v1/AggregateBucket/activity": activity "/fitness:v1/AggregateBucket/dataset": dataset @@ -29708,116 +25837,60 @@ "/fitness:v1/ValueMapValEntry": value_map_val_entry "/fitness:v1/ValueMapValEntry/key": key "/fitness:v1/ValueMapValEntry/value": value -"/fusiontables:v2/fields": fields -"/fusiontables:v2/key": key -"/fusiontables:v2/quotaUser": quota_user -"/fusiontables:v2/userIp": user_ip -"/fusiontables:v2/fusiontables.column.delete": delete_column -"/fusiontables:v2/fusiontables.column.delete/columnId": column_id -"/fusiontables:v2/fusiontables.column.delete/tableId": table_id -"/fusiontables:v2/fusiontables.column.get": get_column -"/fusiontables:v2/fusiontables.column.get/columnId": column_id -"/fusiontables:v2/fusiontables.column.get/tableId": table_id -"/fusiontables:v2/fusiontables.column.insert": insert_column -"/fusiontables:v2/fusiontables.column.insert/tableId": table_id -"/fusiontables:v2/fusiontables.column.list": list_columns -"/fusiontables:v2/fusiontables.column.list/maxResults": max_results -"/fusiontables:v2/fusiontables.column.list/pageToken": page_token -"/fusiontables:v2/fusiontables.column.list/tableId": table_id -"/fusiontables:v2/fusiontables.column.patch": patch_column -"/fusiontables:v2/fusiontables.column.patch/columnId": column_id -"/fusiontables:v2/fusiontables.column.patch/tableId": table_id -"/fusiontables:v2/fusiontables.column.update": update_column -"/fusiontables:v2/fusiontables.column.update/columnId": column_id -"/fusiontables:v2/fusiontables.column.update/tableId": table_id -"/fusiontables:v2/fusiontables.query.sql": sql_query -"/fusiontables:v2/fusiontables.query.sql/hdrs": hdrs -"/fusiontables:v2/fusiontables.query.sql/sql": sql -"/fusiontables:v2/fusiontables.query.sql/typed": typed -"/fusiontables:v2/fusiontables.query.sqlGet": sql_query_get -"/fusiontables:v2/fusiontables.query.sqlGet/hdrs": hdrs -"/fusiontables:v2/fusiontables.query.sqlGet/sql": sql -"/fusiontables:v2/fusiontables.query.sqlGet/typed": typed -"/fusiontables:v2/fusiontables.style.delete": delete_style -"/fusiontables:v2/fusiontables.style.delete/styleId": style_id -"/fusiontables:v2/fusiontables.style.delete/tableId": table_id -"/fusiontables:v2/fusiontables.style.get": get_style -"/fusiontables:v2/fusiontables.style.get/styleId": style_id -"/fusiontables:v2/fusiontables.style.get/tableId": table_id -"/fusiontables:v2/fusiontables.style.insert": insert_style -"/fusiontables:v2/fusiontables.style.insert/tableId": table_id -"/fusiontables:v2/fusiontables.style.list": list_styles -"/fusiontables:v2/fusiontables.style.list/maxResults": max_results -"/fusiontables:v2/fusiontables.style.list/pageToken": page_token -"/fusiontables:v2/fusiontables.style.list/tableId": table_id -"/fusiontables:v2/fusiontables.style.patch": patch_style -"/fusiontables:v2/fusiontables.style.patch/styleId": style_id -"/fusiontables:v2/fusiontables.style.patch/tableId": table_id -"/fusiontables:v2/fusiontables.style.update": update_style -"/fusiontables:v2/fusiontables.style.update/styleId": style_id -"/fusiontables:v2/fusiontables.style.update/tableId": table_id -"/fusiontables:v2/fusiontables.table.copy": copy_table -"/fusiontables:v2/fusiontables.table.copy/copyPresentation": copy_presentation -"/fusiontables:v2/fusiontables.table.copy/tableId": table_id -"/fusiontables:v2/fusiontables.table.delete": delete_table -"/fusiontables:v2/fusiontables.table.delete/tableId": table_id -"/fusiontables:v2/fusiontables.table.get": get_table -"/fusiontables:v2/fusiontables.table.get/tableId": table_id -"/fusiontables:v2/fusiontables.table.importRows/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.importRows/encoding": encoding -"/fusiontables:v2/fusiontables.table.importRows/endLine": end_line -"/fusiontables:v2/fusiontables.table.importRows/isStrict": is_strict -"/fusiontables:v2/fusiontables.table.importRows/startLine": start_line -"/fusiontables:v2/fusiontables.table.importRows/tableId": table_id -"/fusiontables:v2/fusiontables.table.importTable/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.importTable/encoding": encoding -"/fusiontables:v2/fusiontables.table.importTable/name": name -"/fusiontables:v2/fusiontables.table.insert": insert_table -"/fusiontables:v2/fusiontables.table.list": list_tables -"/fusiontables:v2/fusiontables.table.list/maxResults": max_results -"/fusiontables:v2/fusiontables.table.list/pageToken": page_token -"/fusiontables:v2/fusiontables.table.patch": patch_table -"/fusiontables:v2/fusiontables.table.patch/replaceViewDefinition": replace_view_definition -"/fusiontables:v2/fusiontables.table.patch/tableId": table_id -"/fusiontables:v2/fusiontables.table.replaceRows": replace_table_rows -"/fusiontables:v2/fusiontables.table.replaceRows/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.replaceRows/encoding": encoding -"/fusiontables:v2/fusiontables.table.replaceRows/endLine": end_line -"/fusiontables:v2/fusiontables.table.replaceRows/isStrict": is_strict -"/fusiontables:v2/fusiontables.table.replaceRows/startLine": start_line -"/fusiontables:v2/fusiontables.table.replaceRows/tableId": table_id -"/fusiontables:v2/fusiontables.table.update": update_table -"/fusiontables:v2/fusiontables.table.update/replaceViewDefinition": replace_view_definition -"/fusiontables:v2/fusiontables.table.update/tableId": table_id -"/fusiontables:v2/fusiontables.task.delete": delete_task -"/fusiontables:v2/fusiontables.task.delete/tableId": table_id -"/fusiontables:v2/fusiontables.task.delete/taskId": task_id -"/fusiontables:v2/fusiontables.task.get": get_task -"/fusiontables:v2/fusiontables.task.get/tableId": table_id -"/fusiontables:v2/fusiontables.task.get/taskId": task_id -"/fusiontables:v2/fusiontables.task.list": list_tasks -"/fusiontables:v2/fusiontables.task.list/maxResults": max_results -"/fusiontables:v2/fusiontables.task.list/pageToken": page_token -"/fusiontables:v2/fusiontables.task.list/startIndex": start_index -"/fusiontables:v2/fusiontables.task.list/tableId": table_id -"/fusiontables:v2/fusiontables.template.delete": delete_template -"/fusiontables:v2/fusiontables.template.delete/tableId": table_id -"/fusiontables:v2/fusiontables.template.delete/templateId": template_id -"/fusiontables:v2/fusiontables.template.get": get_template -"/fusiontables:v2/fusiontables.template.get/tableId": table_id -"/fusiontables:v2/fusiontables.template.get/templateId": template_id -"/fusiontables:v2/fusiontables.template.insert": insert_template -"/fusiontables:v2/fusiontables.template.insert/tableId": table_id -"/fusiontables:v2/fusiontables.template.list": list_templates -"/fusiontables:v2/fusiontables.template.list/maxResults": max_results -"/fusiontables:v2/fusiontables.template.list/pageToken": page_token -"/fusiontables:v2/fusiontables.template.list/tableId": table_id -"/fusiontables:v2/fusiontables.template.patch": patch_template -"/fusiontables:v2/fusiontables.template.patch/tableId": table_id -"/fusiontables:v2/fusiontables.template.patch/templateId": template_id -"/fusiontables:v2/fusiontables.template.update": update_template -"/fusiontables:v2/fusiontables.template.update/tableId": table_id -"/fusiontables:v2/fusiontables.template.update/templateId": template_id +"/fitness:v1/fields": fields +"/fitness:v1/fitness.users.dataSources.create": create_user_data_source +"/fitness:v1/fitness.users.dataSources.create/userId": user_id +"/fitness:v1/fitness.users.dataSources.datasets.delete": delete_user_data_source_dataset +"/fitness:v1/fitness.users.dataSources.datasets.delete/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.dataSources.datasets.delete/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.datasets.delete/datasetId": dataset_id +"/fitness:v1/fitness.users.dataSources.datasets.delete/modifiedTimeMillis": modified_time_millis +"/fitness:v1/fitness.users.dataSources.datasets.delete/userId": user_id +"/fitness:v1/fitness.users.dataSources.datasets.get": get_user_data_source_dataset +"/fitness:v1/fitness.users.dataSources.datasets.get/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.datasets.get/datasetId": dataset_id +"/fitness:v1/fitness.users.dataSources.datasets.get/limit": limit +"/fitness:v1/fitness.users.dataSources.datasets.get/pageToken": page_token +"/fitness:v1/fitness.users.dataSources.datasets.get/userId": user_id +"/fitness:v1/fitness.users.dataSources.datasets.patch": patch_user_data_source_dataset +"/fitness:v1/fitness.users.dataSources.datasets.patch/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.dataSources.datasets.patch/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.datasets.patch/datasetId": dataset_id +"/fitness:v1/fitness.users.dataSources.datasets.patch/userId": user_id +"/fitness:v1/fitness.users.dataSources.delete": delete_user_data_source +"/fitness:v1/fitness.users.dataSources.delete/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.delete/userId": user_id +"/fitness:v1/fitness.users.dataSources.get": get_user_data_source +"/fitness:v1/fitness.users.dataSources.get/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.get/userId": user_id +"/fitness:v1/fitness.users.dataSources.list": list_user_data_sources +"/fitness:v1/fitness.users.dataSources.list/dataTypeName": data_type_name +"/fitness:v1/fitness.users.dataSources.list/userId": user_id +"/fitness:v1/fitness.users.dataSources.patch": patch_user_data_source +"/fitness:v1/fitness.users.dataSources.patch/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.patch/userId": user_id +"/fitness:v1/fitness.users.dataSources.update": update_user_data_source +"/fitness:v1/fitness.users.dataSources.update/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.update/userId": user_id +"/fitness:v1/fitness.users.dataset.aggregate": aggregate_dataset +"/fitness:v1/fitness.users.dataset.aggregate/userId": user_id +"/fitness:v1/fitness.users.sessions.delete": delete_user_session +"/fitness:v1/fitness.users.sessions.delete/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.sessions.delete/sessionId": session_id +"/fitness:v1/fitness.users.sessions.delete/userId": user_id +"/fitness:v1/fitness.users.sessions.list": list_user_sessions +"/fitness:v1/fitness.users.sessions.list/endTime": end_time +"/fitness:v1/fitness.users.sessions.list/includeDeleted": include_deleted +"/fitness:v1/fitness.users.sessions.list/pageToken": page_token +"/fitness:v1/fitness.users.sessions.list/startTime": start_time +"/fitness:v1/fitness.users.sessions.list/userId": user_id +"/fitness:v1/fitness.users.sessions.update": update_user_session +"/fitness:v1/fitness.users.sessions.update/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.sessions.update/sessionId": session_id +"/fitness:v1/fitness.users.sessions.update/userId": user_id +"/fitness:v1/key": key +"/fitness:v1/quotaUser": quota_user +"/fitness:v1/userIp": user_ip "/fusiontables:v2/Bucket": bucket "/fusiontables:v2/Bucket/color": color "/fusiontables:v2/Bucket/icon": icon @@ -29968,10 +26041,742 @@ "/fusiontables:v2/TemplateList/kind": kind "/fusiontables:v2/TemplateList/nextPageToken": next_page_token "/fusiontables:v2/TemplateList/totalItems": total_items +"/fusiontables:v2/fields": fields +"/fusiontables:v2/fusiontables.column.delete": delete_column +"/fusiontables:v2/fusiontables.column.delete/columnId": column_id +"/fusiontables:v2/fusiontables.column.delete/tableId": table_id +"/fusiontables:v2/fusiontables.column.get": get_column +"/fusiontables:v2/fusiontables.column.get/columnId": column_id +"/fusiontables:v2/fusiontables.column.get/tableId": table_id +"/fusiontables:v2/fusiontables.column.insert": insert_column +"/fusiontables:v2/fusiontables.column.insert/tableId": table_id +"/fusiontables:v2/fusiontables.column.list": list_columns +"/fusiontables:v2/fusiontables.column.list/maxResults": max_results +"/fusiontables:v2/fusiontables.column.list/pageToken": page_token +"/fusiontables:v2/fusiontables.column.list/tableId": table_id +"/fusiontables:v2/fusiontables.column.patch": patch_column +"/fusiontables:v2/fusiontables.column.patch/columnId": column_id +"/fusiontables:v2/fusiontables.column.patch/tableId": table_id +"/fusiontables:v2/fusiontables.column.update": update_column +"/fusiontables:v2/fusiontables.column.update/columnId": column_id +"/fusiontables:v2/fusiontables.column.update/tableId": table_id +"/fusiontables:v2/fusiontables.query.sql": sql_query +"/fusiontables:v2/fusiontables.query.sql/hdrs": hdrs +"/fusiontables:v2/fusiontables.query.sql/sql": sql +"/fusiontables:v2/fusiontables.query.sql/typed": typed +"/fusiontables:v2/fusiontables.query.sqlGet": sql_query_get +"/fusiontables:v2/fusiontables.query.sqlGet/hdrs": hdrs +"/fusiontables:v2/fusiontables.query.sqlGet/sql": sql +"/fusiontables:v2/fusiontables.query.sqlGet/typed": typed +"/fusiontables:v2/fusiontables.style.delete": delete_style +"/fusiontables:v2/fusiontables.style.delete/styleId": style_id +"/fusiontables:v2/fusiontables.style.delete/tableId": table_id +"/fusiontables:v2/fusiontables.style.get": get_style +"/fusiontables:v2/fusiontables.style.get/styleId": style_id +"/fusiontables:v2/fusiontables.style.get/tableId": table_id +"/fusiontables:v2/fusiontables.style.insert": insert_style +"/fusiontables:v2/fusiontables.style.insert/tableId": table_id +"/fusiontables:v2/fusiontables.style.list": list_styles +"/fusiontables:v2/fusiontables.style.list/maxResults": max_results +"/fusiontables:v2/fusiontables.style.list/pageToken": page_token +"/fusiontables:v2/fusiontables.style.list/tableId": table_id +"/fusiontables:v2/fusiontables.style.patch": patch_style +"/fusiontables:v2/fusiontables.style.patch/styleId": style_id +"/fusiontables:v2/fusiontables.style.patch/tableId": table_id +"/fusiontables:v2/fusiontables.style.update": update_style +"/fusiontables:v2/fusiontables.style.update/styleId": style_id +"/fusiontables:v2/fusiontables.style.update/tableId": table_id +"/fusiontables:v2/fusiontables.table.copy": copy_table +"/fusiontables:v2/fusiontables.table.copy/copyPresentation": copy_presentation +"/fusiontables:v2/fusiontables.table.copy/tableId": table_id +"/fusiontables:v2/fusiontables.table.delete": delete_table +"/fusiontables:v2/fusiontables.table.delete/tableId": table_id +"/fusiontables:v2/fusiontables.table.get": get_table +"/fusiontables:v2/fusiontables.table.get/tableId": table_id +"/fusiontables:v2/fusiontables.table.importRows": import_table_rows +"/fusiontables:v2/fusiontables.table.importRows/delimiter": delimiter +"/fusiontables:v2/fusiontables.table.importRows/encoding": encoding +"/fusiontables:v2/fusiontables.table.importRows/endLine": end_line +"/fusiontables:v2/fusiontables.table.importRows/isStrict": is_strict +"/fusiontables:v2/fusiontables.table.importRows/startLine": start_line +"/fusiontables:v2/fusiontables.table.importRows/tableId": table_id +"/fusiontables:v2/fusiontables.table.importTable": import_table_table +"/fusiontables:v2/fusiontables.table.importTable/delimiter": delimiter +"/fusiontables:v2/fusiontables.table.importTable/encoding": encoding +"/fusiontables:v2/fusiontables.table.importTable/name": name +"/fusiontables:v2/fusiontables.table.insert": insert_table +"/fusiontables:v2/fusiontables.table.list": list_tables +"/fusiontables:v2/fusiontables.table.list/maxResults": max_results +"/fusiontables:v2/fusiontables.table.list/pageToken": page_token +"/fusiontables:v2/fusiontables.table.patch": patch_table +"/fusiontables:v2/fusiontables.table.patch/replaceViewDefinition": replace_view_definition +"/fusiontables:v2/fusiontables.table.patch/tableId": table_id +"/fusiontables:v2/fusiontables.table.replaceRows": replace_table_rows +"/fusiontables:v2/fusiontables.table.replaceRows/delimiter": delimiter +"/fusiontables:v2/fusiontables.table.replaceRows/encoding": encoding +"/fusiontables:v2/fusiontables.table.replaceRows/endLine": end_line +"/fusiontables:v2/fusiontables.table.replaceRows/isStrict": is_strict +"/fusiontables:v2/fusiontables.table.replaceRows/startLine": start_line +"/fusiontables:v2/fusiontables.table.replaceRows/tableId": table_id +"/fusiontables:v2/fusiontables.table.update": update_table +"/fusiontables:v2/fusiontables.table.update/replaceViewDefinition": replace_view_definition +"/fusiontables:v2/fusiontables.table.update/tableId": table_id +"/fusiontables:v2/fusiontables.task.delete": delete_task +"/fusiontables:v2/fusiontables.task.delete/tableId": table_id +"/fusiontables:v2/fusiontables.task.delete/taskId": task_id +"/fusiontables:v2/fusiontables.task.get": get_task +"/fusiontables:v2/fusiontables.task.get/tableId": table_id +"/fusiontables:v2/fusiontables.task.get/taskId": task_id +"/fusiontables:v2/fusiontables.task.list": list_tasks +"/fusiontables:v2/fusiontables.task.list/maxResults": max_results +"/fusiontables:v2/fusiontables.task.list/pageToken": page_token +"/fusiontables:v2/fusiontables.task.list/startIndex": start_index +"/fusiontables:v2/fusiontables.task.list/tableId": table_id +"/fusiontables:v2/fusiontables.template.delete": delete_template +"/fusiontables:v2/fusiontables.template.delete/tableId": table_id +"/fusiontables:v2/fusiontables.template.delete/templateId": template_id +"/fusiontables:v2/fusiontables.template.get": get_template +"/fusiontables:v2/fusiontables.template.get/tableId": table_id +"/fusiontables:v2/fusiontables.template.get/templateId": template_id +"/fusiontables:v2/fusiontables.template.insert": insert_template +"/fusiontables:v2/fusiontables.template.insert/tableId": table_id +"/fusiontables:v2/fusiontables.template.list": list_templates +"/fusiontables:v2/fusiontables.template.list/maxResults": max_results +"/fusiontables:v2/fusiontables.template.list/pageToken": page_token +"/fusiontables:v2/fusiontables.template.list/tableId": table_id +"/fusiontables:v2/fusiontables.template.patch": patch_template +"/fusiontables:v2/fusiontables.template.patch/tableId": table_id +"/fusiontables:v2/fusiontables.template.patch/templateId": template_id +"/fusiontables:v2/fusiontables.template.update": update_template +"/fusiontables:v2/fusiontables.template.update/tableId": table_id +"/fusiontables:v2/fusiontables.template.update/templateId": template_id +"/fusiontables:v2/key": key +"/fusiontables:v2/quotaUser": quota_user +"/fusiontables:v2/userIp": user_ip +"/games:v1/AchievementDefinition": achievement_definition +"/games:v1/AchievementDefinition/achievementType": achievement_type +"/games:v1/AchievementDefinition/description": description +"/games:v1/AchievementDefinition/experiencePoints": experience_points +"/games:v1/AchievementDefinition/formattedTotalSteps": formatted_total_steps +"/games:v1/AchievementDefinition/id": id +"/games:v1/AchievementDefinition/initialState": initial_state +"/games:v1/AchievementDefinition/isRevealedIconUrlDefault": is_revealed_icon_url_default +"/games:v1/AchievementDefinition/isUnlockedIconUrlDefault": is_unlocked_icon_url_default +"/games:v1/AchievementDefinition/kind": kind +"/games:v1/AchievementDefinition/name": name +"/games:v1/AchievementDefinition/revealedIconUrl": revealed_icon_url +"/games:v1/AchievementDefinition/totalSteps": total_steps +"/games:v1/AchievementDefinition/unlockedIconUrl": unlocked_icon_url +"/games:v1/AchievementDefinitionsListResponse": achievement_definitions_list_response +"/games:v1/AchievementDefinitionsListResponse/items": items +"/games:v1/AchievementDefinitionsListResponse/items/item": item +"/games:v1/AchievementDefinitionsListResponse/kind": kind +"/games:v1/AchievementDefinitionsListResponse/nextPageToken": next_page_token +"/games:v1/AchievementIncrementResponse": achievement_increment_response +"/games:v1/AchievementIncrementResponse/currentSteps": current_steps +"/games:v1/AchievementIncrementResponse/kind": kind +"/games:v1/AchievementIncrementResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementRevealResponse": achievement_reveal_response +"/games:v1/AchievementRevealResponse/currentState": current_state +"/games:v1/AchievementRevealResponse/kind": kind +"/games:v1/AchievementSetStepsAtLeastResponse": achievement_set_steps_at_least_response +"/games:v1/AchievementSetStepsAtLeastResponse/currentSteps": current_steps +"/games:v1/AchievementSetStepsAtLeastResponse/kind": kind +"/games:v1/AchievementSetStepsAtLeastResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementUnlockResponse": achievement_unlock_response +"/games:v1/AchievementUnlockResponse/kind": kind +"/games:v1/AchievementUnlockResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementUpdateMultipleRequest": achievement_update_multiple_request +"/games:v1/AchievementUpdateMultipleRequest/kind": kind +"/games:v1/AchievementUpdateMultipleRequest/updates": updates +"/games:v1/AchievementUpdateMultipleRequest/updates/update": update +"/games:v1/AchievementUpdateMultipleResponse": achievement_update_multiple_response +"/games:v1/AchievementUpdateMultipleResponse/kind": kind +"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements": updated_achievements +"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements/updated_achievement": updated_achievement +"/games:v1/AchievementUpdateRequest": achievement_update_request +"/games:v1/AchievementUpdateRequest/achievementId": achievement_id +"/games:v1/AchievementUpdateRequest/incrementPayload": increment_payload +"/games:v1/AchievementUpdateRequest/kind": kind +"/games:v1/AchievementUpdateRequest/setStepsAtLeastPayload": set_steps_at_least_payload +"/games:v1/AchievementUpdateRequest/updateType": update_type +"/games:v1/AchievementUpdateResponse": achievement_update_response +"/games:v1/AchievementUpdateResponse/achievementId": achievement_id +"/games:v1/AchievementUpdateResponse/currentState": current_state +"/games:v1/AchievementUpdateResponse/currentSteps": current_steps +"/games:v1/AchievementUpdateResponse/kind": kind +"/games:v1/AchievementUpdateResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementUpdateResponse/updateOccurred": update_occurred +"/games:v1/AggregateStats": aggregate_stats +"/games:v1/AggregateStats/count": count +"/games:v1/AggregateStats/kind": kind +"/games:v1/AggregateStats/max": max +"/games:v1/AggregateStats/min": min +"/games:v1/AggregateStats/sum": sum +"/games:v1/AnonymousPlayer": anonymous_player +"/games:v1/AnonymousPlayer/avatarImageUrl": avatar_image_url +"/games:v1/AnonymousPlayer/displayName": display_name +"/games:v1/AnonymousPlayer/kind": kind +"/games:v1/Application": application +"/games:v1/Application/achievement_count": achievement_count +"/games:v1/Application/assets": assets +"/games:v1/Application/assets/asset": asset +"/games:v1/Application/author": author +"/games:v1/Application/category": category +"/games:v1/Application/description": description +"/games:v1/Application/enabledFeatures": enabled_features +"/games:v1/Application/enabledFeatures/enabled_feature": enabled_feature +"/games:v1/Application/id": id +"/games:v1/Application/instances": instances +"/games:v1/Application/instances/instance": instance +"/games:v1/Application/kind": kind +"/games:v1/Application/lastUpdatedTimestamp": last_updated_timestamp +"/games:v1/Application/leaderboard_count": leaderboard_count +"/games:v1/Application/name": name +"/games:v1/Application/themeColor": theme_color +"/games:v1/ApplicationCategory": application_category +"/games:v1/ApplicationCategory/kind": kind +"/games:v1/ApplicationCategory/primary": primary +"/games:v1/ApplicationCategory/secondary": secondary +"/games:v1/ApplicationVerifyResponse": application_verify_response +"/games:v1/ApplicationVerifyResponse/alternate_player_id": alternate_player_id +"/games:v1/ApplicationVerifyResponse/kind": kind +"/games:v1/ApplicationVerifyResponse/player_id": player_id +"/games:v1/Category": category +"/games:v1/Category/category": category +"/games:v1/Category/experiencePoints": experience_points +"/games:v1/Category/kind": kind +"/games:v1/CategoryListResponse": category_list_response +"/games:v1/CategoryListResponse/items": items +"/games:v1/CategoryListResponse/items/item": item +"/games:v1/CategoryListResponse/kind": kind +"/games:v1/CategoryListResponse/nextPageToken": next_page_token +"/games:v1/EventBatchRecordFailure": event_batch_record_failure +"/games:v1/EventBatchRecordFailure/failureCause": failure_cause +"/games:v1/EventBatchRecordFailure/kind": kind +"/games:v1/EventBatchRecordFailure/range": range +"/games:v1/EventChild": event_child +"/games:v1/EventChild/childId": child_id +"/games:v1/EventChild/kind": kind +"/games:v1/EventDefinition": event_definition +"/games:v1/EventDefinition/childEvents": child_events +"/games:v1/EventDefinition/childEvents/child_event": child_event +"/games:v1/EventDefinition/description": description +"/games:v1/EventDefinition/displayName": display_name +"/games:v1/EventDefinition/id": id +"/games:v1/EventDefinition/imageUrl": image_url +"/games:v1/EventDefinition/isDefaultImageUrl": is_default_image_url +"/games:v1/EventDefinition/kind": kind +"/games:v1/EventDefinition/visibility": visibility +"/games:v1/EventDefinitionListResponse": event_definition_list_response +"/games:v1/EventDefinitionListResponse/items": items +"/games:v1/EventDefinitionListResponse/items/item": item +"/games:v1/EventDefinitionListResponse/kind": kind +"/games:v1/EventDefinitionListResponse/nextPageToken": next_page_token +"/games:v1/EventPeriodRange": event_period_range +"/games:v1/EventPeriodRange/kind": kind +"/games:v1/EventPeriodRange/periodEndMillis": period_end_millis +"/games:v1/EventPeriodRange/periodStartMillis": period_start_millis +"/games:v1/EventPeriodUpdate": event_period_update +"/games:v1/EventPeriodUpdate/kind": kind +"/games:v1/EventPeriodUpdate/timePeriod": time_period +"/games:v1/EventPeriodUpdate/updates": updates +"/games:v1/EventPeriodUpdate/updates/update": update +"/games:v1/EventRecordFailure": event_record_failure +"/games:v1/EventRecordFailure/eventId": event_id +"/games:v1/EventRecordFailure/failureCause": failure_cause +"/games:v1/EventRecordFailure/kind": kind +"/games:v1/EventRecordRequest": event_record_request +"/games:v1/EventRecordRequest/currentTimeMillis": current_time_millis +"/games:v1/EventRecordRequest/kind": kind +"/games:v1/EventRecordRequest/requestId": request_id +"/games:v1/EventRecordRequest/timePeriods": time_periods +"/games:v1/EventRecordRequest/timePeriods/time_period": time_period +"/games:v1/EventUpdateRequest": event_update_request +"/games:v1/EventUpdateRequest/definitionId": definition_id +"/games:v1/EventUpdateRequest/kind": kind +"/games:v1/EventUpdateRequest/updateCount": update_count +"/games:v1/EventUpdateResponse": event_update_response +"/games:v1/EventUpdateResponse/batchFailures": batch_failures +"/games:v1/EventUpdateResponse/batchFailures/batch_failure": batch_failure +"/games:v1/EventUpdateResponse/eventFailures": event_failures +"/games:v1/EventUpdateResponse/eventFailures/event_failure": event_failure +"/games:v1/EventUpdateResponse/kind": kind +"/games:v1/EventUpdateResponse/playerEvents": player_events +"/games:v1/EventUpdateResponse/playerEvents/player_event": player_event +"/games:v1/GamesAchievementIncrement": games_achievement_increment +"/games:v1/GamesAchievementIncrement/kind": kind +"/games:v1/GamesAchievementIncrement/requestId": request_id +"/games:v1/GamesAchievementIncrement/steps": steps +"/games:v1/GamesAchievementSetStepsAtLeast": games_achievement_set_steps_at_least +"/games:v1/GamesAchievementSetStepsAtLeast/kind": kind +"/games:v1/GamesAchievementSetStepsAtLeast/steps": steps +"/games:v1/ImageAsset": image_asset +"/games:v1/ImageAsset/height": height +"/games:v1/ImageAsset/kind": kind +"/games:v1/ImageAsset/name": name +"/games:v1/ImageAsset/url": url +"/games:v1/ImageAsset/width": width +"/games:v1/Instance": instance +"/games:v1/Instance/acquisitionUri": acquisition_uri +"/games:v1/Instance/androidInstance": android_instance +"/games:v1/Instance/iosInstance": ios_instance +"/games:v1/Instance/kind": kind +"/games:v1/Instance/name": name +"/games:v1/Instance/platformType": platform_type +"/games:v1/Instance/realtimePlay": realtime_play +"/games:v1/Instance/turnBasedPlay": turn_based_play +"/games:v1/Instance/webInstance": web_instance +"/games:v1/InstanceAndroidDetails": instance_android_details +"/games:v1/InstanceAndroidDetails/enablePiracyCheck": enable_piracy_check +"/games:v1/InstanceAndroidDetails/kind": kind +"/games:v1/InstanceAndroidDetails/packageName": package_name +"/games:v1/InstanceAndroidDetails/preferred": preferred +"/games:v1/InstanceIosDetails": instance_ios_details +"/games:v1/InstanceIosDetails/bundleIdentifier": bundle_identifier +"/games:v1/InstanceIosDetails/itunesAppId": itunes_app_id +"/games:v1/InstanceIosDetails/kind": kind +"/games:v1/InstanceIosDetails/preferredForIpad": preferred_for_ipad +"/games:v1/InstanceIosDetails/preferredForIphone": preferred_for_iphone +"/games:v1/InstanceIosDetails/supportIpad": support_ipad +"/games:v1/InstanceIosDetails/supportIphone": support_iphone +"/games:v1/InstanceWebDetails": instance_web_details +"/games:v1/InstanceWebDetails/kind": kind +"/games:v1/InstanceWebDetails/launchUrl": launch_url +"/games:v1/InstanceWebDetails/preferred": preferred +"/games:v1/Leaderboard": leaderboard +"/games:v1/Leaderboard/iconUrl": icon_url +"/games:v1/Leaderboard/id": id +"/games:v1/Leaderboard/isIconUrlDefault": is_icon_url_default +"/games:v1/Leaderboard/kind": kind +"/games:v1/Leaderboard/name": name +"/games:v1/Leaderboard/order": order +"/games:v1/LeaderboardEntry": leaderboard_entry +"/games:v1/LeaderboardEntry/formattedScore": formatted_score +"/games:v1/LeaderboardEntry/formattedScoreRank": formatted_score_rank +"/games:v1/LeaderboardEntry/kind": kind +"/games:v1/LeaderboardEntry/player": player +"/games:v1/LeaderboardEntry/scoreRank": score_rank +"/games:v1/LeaderboardEntry/scoreTag": score_tag +"/games:v1/LeaderboardEntry/scoreValue": score_value +"/games:v1/LeaderboardEntry/timeSpan": time_span +"/games:v1/LeaderboardEntry/writeTimestampMillis": write_timestamp_millis +"/games:v1/LeaderboardListResponse": leaderboard_list_response +"/games:v1/LeaderboardListResponse/items": items +"/games:v1/LeaderboardListResponse/items/item": item +"/games:v1/LeaderboardListResponse/kind": kind +"/games:v1/LeaderboardListResponse/nextPageToken": next_page_token +"/games:v1/LeaderboardScoreRank": leaderboard_score_rank +"/games:v1/LeaderboardScoreRank/formattedNumScores": formatted_num_scores +"/games:v1/LeaderboardScoreRank/formattedRank": formatted_rank +"/games:v1/LeaderboardScoreRank/kind": kind +"/games:v1/LeaderboardScoreRank/numScores": num_scores +"/games:v1/LeaderboardScoreRank/rank": rank +"/games:v1/LeaderboardScores": leaderboard_scores +"/games:v1/LeaderboardScores/items": items +"/games:v1/LeaderboardScores/items/item": item +"/games:v1/LeaderboardScores/kind": kind +"/games:v1/LeaderboardScores/nextPageToken": next_page_token +"/games:v1/LeaderboardScores/numScores": num_scores +"/games:v1/LeaderboardScores/playerScore": player_score +"/games:v1/LeaderboardScores/prevPageToken": prev_page_token +"/games:v1/MetagameConfig": metagame_config +"/games:v1/MetagameConfig/currentVersion": current_version +"/games:v1/MetagameConfig/kind": kind +"/games:v1/MetagameConfig/playerLevels": player_levels +"/games:v1/MetagameConfig/playerLevels/player_level": player_level +"/games:v1/NetworkDiagnostics": network_diagnostics +"/games:v1/NetworkDiagnostics/androidNetworkSubtype": android_network_subtype +"/games:v1/NetworkDiagnostics/androidNetworkType": android_network_type +"/games:v1/NetworkDiagnostics/iosNetworkType": ios_network_type +"/games:v1/NetworkDiagnostics/kind": kind +"/games:v1/NetworkDiagnostics/networkOperatorCode": network_operator_code +"/games:v1/NetworkDiagnostics/networkOperatorName": network_operator_name +"/games:v1/NetworkDiagnostics/registrationLatencyMillis": registration_latency_millis +"/games:v1/ParticipantResult": participant_result +"/games:v1/ParticipantResult/kind": kind +"/games:v1/ParticipantResult/participantId": participant_id +"/games:v1/ParticipantResult/placing": placing +"/games:v1/ParticipantResult/result": result +"/games:v1/PeerChannelDiagnostics": peer_channel_diagnostics +"/games:v1/PeerChannelDiagnostics/bytesReceived": bytes_received +"/games:v1/PeerChannelDiagnostics/bytesSent": bytes_sent +"/games:v1/PeerChannelDiagnostics/kind": kind +"/games:v1/PeerChannelDiagnostics/numMessagesLost": num_messages_lost +"/games:v1/PeerChannelDiagnostics/numMessagesReceived": num_messages_received +"/games:v1/PeerChannelDiagnostics/numMessagesSent": num_messages_sent +"/games:v1/PeerChannelDiagnostics/numSendFailures": num_send_failures +"/games:v1/PeerChannelDiagnostics/roundtripLatencyMillis": roundtrip_latency_millis +"/games:v1/PeerSessionDiagnostics": peer_session_diagnostics +"/games:v1/PeerSessionDiagnostics/connectedTimestampMillis": connected_timestamp_millis +"/games:v1/PeerSessionDiagnostics/kind": kind +"/games:v1/PeerSessionDiagnostics/participantId": participant_id +"/games:v1/PeerSessionDiagnostics/reliableChannel": reliable_channel +"/games:v1/PeerSessionDiagnostics/unreliableChannel": unreliable_channel +"/games:v1/Played": played +"/games:v1/Played/autoMatched": auto_matched +"/games:v1/Played/kind": kind +"/games:v1/Played/timeMillis": time_millis +"/games:v1/Player": player +"/games:v1/Player/avatarImageUrl": avatar_image_url +"/games:v1/Player/bannerUrlLandscape": banner_url_landscape +"/games:v1/Player/bannerUrlPortrait": banner_url_portrait +"/games:v1/Player/displayName": display_name +"/games:v1/Player/experienceInfo": experience_info +"/games:v1/Player/kind": kind +"/games:v1/Player/lastPlayedWith": last_played_with +"/games:v1/Player/name": name +"/games:v1/Player/name/familyName": family_name +"/games:v1/Player/name/givenName": given_name +"/games:v1/Player/originalPlayerId": original_player_id +"/games:v1/Player/playerId": player_id +"/games:v1/Player/profileSettings": profile_settings +"/games:v1/Player/title": title +"/games:v1/PlayerAchievement": player_achievement +"/games:v1/PlayerAchievement/achievementState": achievement_state +"/games:v1/PlayerAchievement/currentSteps": current_steps +"/games:v1/PlayerAchievement/experiencePoints": experience_points +"/games:v1/PlayerAchievement/formattedCurrentStepsString": formatted_current_steps_string +"/games:v1/PlayerAchievement/id": id +"/games:v1/PlayerAchievement/kind": kind +"/games:v1/PlayerAchievement/lastUpdatedTimestamp": last_updated_timestamp +"/games:v1/PlayerAchievementListResponse": player_achievement_list_response +"/games:v1/PlayerAchievementListResponse/items": items +"/games:v1/PlayerAchievementListResponse/items/item": item +"/games:v1/PlayerAchievementListResponse/kind": kind +"/games:v1/PlayerAchievementListResponse/nextPageToken": next_page_token +"/games:v1/PlayerEvent": player_event +"/games:v1/PlayerEvent/definitionId": definition_id +"/games:v1/PlayerEvent/formattedNumEvents": formatted_num_events +"/games:v1/PlayerEvent/kind": kind +"/games:v1/PlayerEvent/numEvents": num_events +"/games:v1/PlayerEvent/playerId": player_id +"/games:v1/PlayerEventListResponse": player_event_list_response +"/games:v1/PlayerEventListResponse/items": items +"/games:v1/PlayerEventListResponse/items/item": item +"/games:v1/PlayerEventListResponse/kind": kind +"/games:v1/PlayerEventListResponse/nextPageToken": next_page_token +"/games:v1/PlayerExperienceInfo": player_experience_info +"/games:v1/PlayerExperienceInfo/currentExperiencePoints": current_experience_points +"/games:v1/PlayerExperienceInfo/currentLevel": current_level +"/games:v1/PlayerExperienceInfo/kind": kind +"/games:v1/PlayerExperienceInfo/lastLevelUpTimestampMillis": last_level_up_timestamp_millis +"/games:v1/PlayerExperienceInfo/nextLevel": next_level +"/games:v1/PlayerLeaderboardScore": player_leaderboard_score +"/games:v1/PlayerLeaderboardScore/kind": kind +"/games:v1/PlayerLeaderboardScore/leaderboard_id": leaderboard_id +"/games:v1/PlayerLeaderboardScore/publicRank": public_rank +"/games:v1/PlayerLeaderboardScore/scoreString": score_string +"/games:v1/PlayerLeaderboardScore/scoreTag": score_tag +"/games:v1/PlayerLeaderboardScore/scoreValue": score_value +"/games:v1/PlayerLeaderboardScore/socialRank": social_rank +"/games:v1/PlayerLeaderboardScore/timeSpan": time_span +"/games:v1/PlayerLeaderboardScore/writeTimestamp": write_timestamp +"/games:v1/PlayerLeaderboardScoreListResponse": player_leaderboard_score_list_response +"/games:v1/PlayerLeaderboardScoreListResponse/items": items +"/games:v1/PlayerLeaderboardScoreListResponse/items/item": item +"/games:v1/PlayerLeaderboardScoreListResponse/kind": kind +"/games:v1/PlayerLeaderboardScoreListResponse/nextPageToken": next_page_token +"/games:v1/PlayerLeaderboardScoreListResponse/player": player +"/games:v1/PlayerLevel": player_level +"/games:v1/PlayerLevel/kind": kind +"/games:v1/PlayerLevel/level": level +"/games:v1/PlayerLevel/maxExperiencePoints": max_experience_points +"/games:v1/PlayerLevel/minExperiencePoints": min_experience_points +"/games:v1/PlayerListResponse": player_list_response +"/games:v1/PlayerListResponse/items": items +"/games:v1/PlayerListResponse/items/item": item +"/games:v1/PlayerListResponse/kind": kind +"/games:v1/PlayerListResponse/nextPageToken": next_page_token +"/games:v1/PlayerScore": player_score +"/games:v1/PlayerScore/formattedScore": formatted_score +"/games:v1/PlayerScore/kind": kind +"/games:v1/PlayerScore/score": score +"/games:v1/PlayerScore/scoreTag": score_tag +"/games:v1/PlayerScore/timeSpan": time_span +"/games:v1/PlayerScoreListResponse": player_score_list_response +"/games:v1/PlayerScoreListResponse/kind": kind +"/games:v1/PlayerScoreListResponse/submittedScores": submitted_scores +"/games:v1/PlayerScoreListResponse/submittedScores/submitted_score": submitted_score +"/games:v1/PlayerScoreResponse": player_score_response +"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans": beaten_score_time_spans +"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans/beaten_score_time_span": beaten_score_time_span +"/games:v1/PlayerScoreResponse/formattedScore": formatted_score +"/games:v1/PlayerScoreResponse/kind": kind +"/games:v1/PlayerScoreResponse/leaderboardId": leaderboard_id +"/games:v1/PlayerScoreResponse/scoreTag": score_tag +"/games:v1/PlayerScoreResponse/unbeatenScores": unbeaten_scores +"/games:v1/PlayerScoreResponse/unbeatenScores/unbeaten_score": unbeaten_score +"/games:v1/PlayerScoreSubmissionList": player_score_submission_list +"/games:v1/PlayerScoreSubmissionList/kind": kind +"/games:v1/PlayerScoreSubmissionList/scores": scores +"/games:v1/PlayerScoreSubmissionList/scores/score": score +"/games:v1/ProfileSettings": profile_settings +"/games:v1/ProfileSettings/kind": kind +"/games:v1/ProfileSettings/profileVisible": profile_visible +"/games:v1/PushToken": push_token +"/games:v1/PushToken/clientRevision": client_revision +"/games:v1/PushToken/id": id +"/games:v1/PushToken/kind": kind +"/games:v1/PushToken/language": language +"/games:v1/PushTokenId": push_token_id +"/games:v1/PushTokenId/ios": ios +"/games:v1/PushTokenId/ios/apns_device_token": apns_device_token +"/games:v1/PushTokenId/ios/apns_environment": apns_environment +"/games:v1/PushTokenId/kind": kind +"/games:v1/Quest": quest +"/games:v1/Quest/acceptedTimestampMillis": accepted_timestamp_millis +"/games:v1/Quest/applicationId": application_id +"/games:v1/Quest/bannerUrl": banner_url +"/games:v1/Quest/description": description +"/games:v1/Quest/endTimestampMillis": end_timestamp_millis +"/games:v1/Quest/iconUrl": icon_url +"/games:v1/Quest/id": id +"/games:v1/Quest/isDefaultBannerUrl": is_default_banner_url +"/games:v1/Quest/isDefaultIconUrl": is_default_icon_url +"/games:v1/Quest/kind": kind +"/games:v1/Quest/lastUpdatedTimestampMillis": last_updated_timestamp_millis +"/games:v1/Quest/milestones": milestones +"/games:v1/Quest/milestones/milestone": milestone +"/games:v1/Quest/name": name +"/games:v1/Quest/notifyTimestampMillis": notify_timestamp_millis +"/games:v1/Quest/startTimestampMillis": start_timestamp_millis +"/games:v1/Quest/state": state +"/games:v1/QuestContribution": quest_contribution +"/games:v1/QuestContribution/formattedValue": formatted_value +"/games:v1/QuestContribution/kind": kind +"/games:v1/QuestContribution/value": value +"/games:v1/QuestCriterion": quest_criterion +"/games:v1/QuestCriterion/completionContribution": completion_contribution +"/games:v1/QuestCriterion/currentContribution": current_contribution +"/games:v1/QuestCriterion/eventId": event_id +"/games:v1/QuestCriterion/initialPlayerProgress": initial_player_progress +"/games:v1/QuestCriterion/kind": kind +"/games:v1/QuestListResponse": quest_list_response +"/games:v1/QuestListResponse/items": items +"/games:v1/QuestListResponse/items/item": item +"/games:v1/QuestListResponse/kind": kind +"/games:v1/QuestListResponse/nextPageToken": next_page_token +"/games:v1/QuestMilestone": quest_milestone +"/games:v1/QuestMilestone/completionRewardData": completion_reward_data +"/games:v1/QuestMilestone/criteria": criteria +"/games:v1/QuestMilestone/criteria/criterium": criterium +"/games:v1/QuestMilestone/id": id +"/games:v1/QuestMilestone/kind": kind +"/games:v1/QuestMilestone/state": state +"/games:v1/RevisionCheckResponse": revision_check_response +"/games:v1/RevisionCheckResponse/apiVersion": api_version +"/games:v1/RevisionCheckResponse/kind": kind +"/games:v1/RevisionCheckResponse/revisionStatus": revision_status +"/games:v1/Room": room +"/games:v1/Room/applicationId": application_id +"/games:v1/Room/autoMatchingCriteria": auto_matching_criteria +"/games:v1/Room/autoMatchingStatus": auto_matching_status +"/games:v1/Room/creationDetails": creation_details +"/games:v1/Room/description": description +"/games:v1/Room/inviterId": inviter_id +"/games:v1/Room/kind": kind +"/games:v1/Room/lastUpdateDetails": last_update_details +"/games:v1/Room/participants": participants +"/games:v1/Room/participants/participant": participant +"/games:v1/Room/roomId": room_id +"/games:v1/Room/roomStatusVersion": room_status_version +"/games:v1/Room/status": status +"/games:v1/Room/variant": variant +"/games:v1/RoomAutoMatchStatus": room_auto_match_status +"/games:v1/RoomAutoMatchStatus/kind": kind +"/games:v1/RoomAutoMatchStatus/waitEstimateSeconds": wait_estimate_seconds +"/games:v1/RoomAutoMatchingCriteria": room_auto_matching_criteria +"/games:v1/RoomAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask +"/games:v1/RoomAutoMatchingCriteria/kind": kind +"/games:v1/RoomAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players +"/games:v1/RoomAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players +"/games:v1/RoomClientAddress": room_client_address +"/games:v1/RoomClientAddress/kind": kind +"/games:v1/RoomClientAddress/xmppAddress": xmpp_address +"/games:v1/RoomCreateRequest": room_create_request +"/games:v1/RoomCreateRequest/autoMatchingCriteria": auto_matching_criteria +"/games:v1/RoomCreateRequest/capabilities": capabilities +"/games:v1/RoomCreateRequest/capabilities/capability": capability +"/games:v1/RoomCreateRequest/clientAddress": client_address +"/games:v1/RoomCreateRequest/invitedPlayerIds": invited_player_ids +"/games:v1/RoomCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id +"/games:v1/RoomCreateRequest/kind": kind +"/games:v1/RoomCreateRequest/networkDiagnostics": network_diagnostics +"/games:v1/RoomCreateRequest/requestId": request_id +"/games:v1/RoomCreateRequest/variant": variant +"/games:v1/RoomJoinRequest": room_join_request +"/games:v1/RoomJoinRequest/capabilities": capabilities +"/games:v1/RoomJoinRequest/capabilities/capability": capability +"/games:v1/RoomJoinRequest/clientAddress": client_address +"/games:v1/RoomJoinRequest/kind": kind +"/games:v1/RoomJoinRequest/networkDiagnostics": network_diagnostics +"/games:v1/RoomLeaveDiagnostics": room_leave_diagnostics +"/games:v1/RoomLeaveDiagnostics/androidNetworkSubtype": android_network_subtype +"/games:v1/RoomLeaveDiagnostics/androidNetworkType": android_network_type +"/games:v1/RoomLeaveDiagnostics/iosNetworkType": ios_network_type +"/games:v1/RoomLeaveDiagnostics/kind": kind +"/games:v1/RoomLeaveDiagnostics/networkOperatorCode": network_operator_code +"/games:v1/RoomLeaveDiagnostics/networkOperatorName": network_operator_name +"/games:v1/RoomLeaveDiagnostics/peerSession": peer_session +"/games:v1/RoomLeaveDiagnostics/peerSession/peer_session": peer_session +"/games:v1/RoomLeaveDiagnostics/socketsUsed": sockets_used +"/games:v1/RoomLeaveRequest": room_leave_request +"/games:v1/RoomLeaveRequest/kind": kind +"/games:v1/RoomLeaveRequest/leaveDiagnostics": leave_diagnostics +"/games:v1/RoomLeaveRequest/reason": reason +"/games:v1/RoomList": room_list +"/games:v1/RoomList/items": items +"/games:v1/RoomList/items/item": item +"/games:v1/RoomList/kind": kind +"/games:v1/RoomList/nextPageToken": next_page_token +"/games:v1/RoomModification": room_modification +"/games:v1/RoomModification/kind": kind +"/games:v1/RoomModification/modifiedTimestampMillis": modified_timestamp_millis +"/games:v1/RoomModification/participantId": participant_id +"/games:v1/RoomP2PStatus": room_p2_p_status +"/games:v1/RoomP2PStatus/connectionSetupLatencyMillis": connection_setup_latency_millis +"/games:v1/RoomP2PStatus/error": error +"/games:v1/RoomP2PStatus/error_reason": error_reason +"/games:v1/RoomP2PStatus/kind": kind +"/games:v1/RoomP2PStatus/participantId": participant_id +"/games:v1/RoomP2PStatus/status": status +"/games:v1/RoomP2PStatus/unreliableRoundtripLatencyMillis": unreliable_roundtrip_latency_millis +"/games:v1/RoomP2PStatuses": room_p2_p_statuses +"/games:v1/RoomP2PStatuses/kind": kind +"/games:v1/RoomP2PStatuses/updates": updates +"/games:v1/RoomP2PStatuses/updates/update": update +"/games:v1/RoomParticipant": room_participant +"/games:v1/RoomParticipant/autoMatched": auto_matched +"/games:v1/RoomParticipant/autoMatchedPlayer": auto_matched_player +"/games:v1/RoomParticipant/capabilities": capabilities +"/games:v1/RoomParticipant/capabilities/capability": capability +"/games:v1/RoomParticipant/clientAddress": client_address +"/games:v1/RoomParticipant/connected": connected +"/games:v1/RoomParticipant/id": id +"/games:v1/RoomParticipant/kind": kind +"/games:v1/RoomParticipant/leaveReason": leave_reason +"/games:v1/RoomParticipant/player": player +"/games:v1/RoomParticipant/status": status +"/games:v1/RoomStatus": room_status +"/games:v1/RoomStatus/autoMatchingStatus": auto_matching_status +"/games:v1/RoomStatus/kind": kind +"/games:v1/RoomStatus/participants": participants +"/games:v1/RoomStatus/participants/participant": participant +"/games:v1/RoomStatus/roomId": room_id +"/games:v1/RoomStatus/status": status +"/games:v1/RoomStatus/statusVersion": status_version +"/games:v1/ScoreSubmission": score_submission +"/games:v1/ScoreSubmission/kind": kind +"/games:v1/ScoreSubmission/leaderboardId": leaderboard_id +"/games:v1/ScoreSubmission/score": score +"/games:v1/ScoreSubmission/scoreTag": score_tag +"/games:v1/ScoreSubmission/signature": signature +"/games:v1/Snapshot": snapshot +"/games:v1/Snapshot/coverImage": cover_image +"/games:v1/Snapshot/description": description +"/games:v1/Snapshot/driveId": drive_id +"/games:v1/Snapshot/durationMillis": duration_millis +"/games:v1/Snapshot/id": id +"/games:v1/Snapshot/kind": kind +"/games:v1/Snapshot/lastModifiedMillis": last_modified_millis +"/games:v1/Snapshot/progressValue": progress_value +"/games:v1/Snapshot/title": title +"/games:v1/Snapshot/type": type +"/games:v1/Snapshot/uniqueName": unique_name +"/games:v1/SnapshotImage": snapshot_image +"/games:v1/SnapshotImage/height": height +"/games:v1/SnapshotImage/kind": kind +"/games:v1/SnapshotImage/mime_type": mime_type +"/games:v1/SnapshotImage/url": url +"/games:v1/SnapshotImage/width": width +"/games:v1/SnapshotListResponse": snapshot_list_response +"/games:v1/SnapshotListResponse/items": items +"/games:v1/SnapshotListResponse/items/item": item +"/games:v1/SnapshotListResponse/kind": kind +"/games:v1/SnapshotListResponse/nextPageToken": next_page_token +"/games:v1/TurnBasedAutoMatchingCriteria": turn_based_auto_matching_criteria +"/games:v1/TurnBasedAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask +"/games:v1/TurnBasedAutoMatchingCriteria/kind": kind +"/games:v1/TurnBasedAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players +"/games:v1/TurnBasedAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players +"/games:v1/TurnBasedMatch": turn_based_match +"/games:v1/TurnBasedMatch/applicationId": application_id +"/games:v1/TurnBasedMatch/autoMatchingCriteria": auto_matching_criteria +"/games:v1/TurnBasedMatch/creationDetails": creation_details +"/games:v1/TurnBasedMatch/data": data +"/games:v1/TurnBasedMatch/description": description +"/games:v1/TurnBasedMatch/inviterId": inviter_id +"/games:v1/TurnBasedMatch/kind": kind +"/games:v1/TurnBasedMatch/lastUpdateDetails": last_update_details +"/games:v1/TurnBasedMatch/matchId": match_id +"/games:v1/TurnBasedMatch/matchNumber": match_number +"/games:v1/TurnBasedMatch/matchVersion": match_version +"/games:v1/TurnBasedMatch/participants": participants +"/games:v1/TurnBasedMatch/participants/participant": participant +"/games:v1/TurnBasedMatch/pendingParticipantId": pending_participant_id +"/games:v1/TurnBasedMatch/previousMatchData": previous_match_data +"/games:v1/TurnBasedMatch/rematchId": rematch_id +"/games:v1/TurnBasedMatch/results": results +"/games:v1/TurnBasedMatch/results/result": result +"/games:v1/TurnBasedMatch/status": status +"/games:v1/TurnBasedMatch/userMatchStatus": user_match_status +"/games:v1/TurnBasedMatch/variant": variant +"/games:v1/TurnBasedMatch/withParticipantId": with_participant_id +"/games:v1/TurnBasedMatchCreateRequest": turn_based_match_create_request +"/games:v1/TurnBasedMatchCreateRequest/autoMatchingCriteria": auto_matching_criteria +"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds": invited_player_ids +"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id +"/games:v1/TurnBasedMatchCreateRequest/kind": kind +"/games:v1/TurnBasedMatchCreateRequest/requestId": request_id +"/games:v1/TurnBasedMatchCreateRequest/variant": variant +"/games:v1/TurnBasedMatchData": turn_based_match_data +"/games:v1/TurnBasedMatchData/data": data +"/games:v1/TurnBasedMatchData/dataAvailable": data_available +"/games:v1/TurnBasedMatchData/kind": kind +"/games:v1/TurnBasedMatchDataRequest": turn_based_match_data_request +"/games:v1/TurnBasedMatchDataRequest/data": data +"/games:v1/TurnBasedMatchDataRequest/kind": kind +"/games:v1/TurnBasedMatchList": turn_based_match_list +"/games:v1/TurnBasedMatchList/items": items +"/games:v1/TurnBasedMatchList/items/item": item +"/games:v1/TurnBasedMatchList/kind": kind +"/games:v1/TurnBasedMatchList/nextPageToken": next_page_token +"/games:v1/TurnBasedMatchModification": turn_based_match_modification +"/games:v1/TurnBasedMatchModification/kind": kind +"/games:v1/TurnBasedMatchModification/modifiedTimestampMillis": modified_timestamp_millis +"/games:v1/TurnBasedMatchModification/participantId": participant_id +"/games:v1/TurnBasedMatchParticipant": turn_based_match_participant +"/games:v1/TurnBasedMatchParticipant/autoMatched": auto_matched +"/games:v1/TurnBasedMatchParticipant/autoMatchedPlayer": auto_matched_player +"/games:v1/TurnBasedMatchParticipant/id": id +"/games:v1/TurnBasedMatchParticipant/kind": kind +"/games:v1/TurnBasedMatchParticipant/player": player +"/games:v1/TurnBasedMatchParticipant/status": status +"/games:v1/TurnBasedMatchRematch": turn_based_match_rematch +"/games:v1/TurnBasedMatchRematch/kind": kind +"/games:v1/TurnBasedMatchRematch/previousMatch": previous_match +"/games:v1/TurnBasedMatchRematch/rematch": rematch +"/games:v1/TurnBasedMatchResults": turn_based_match_results +"/games:v1/TurnBasedMatchResults/data": data +"/games:v1/TurnBasedMatchResults/kind": kind +"/games:v1/TurnBasedMatchResults/matchVersion": match_version +"/games:v1/TurnBasedMatchResults/results": results +"/games:v1/TurnBasedMatchResults/results/result": result +"/games:v1/TurnBasedMatchSync": turn_based_match_sync +"/games:v1/TurnBasedMatchSync/items": items +"/games:v1/TurnBasedMatchSync/items/item": item +"/games:v1/TurnBasedMatchSync/kind": kind +"/games:v1/TurnBasedMatchSync/moreAvailable": more_available +"/games:v1/TurnBasedMatchSync/nextPageToken": next_page_token +"/games:v1/TurnBasedMatchTurn": turn_based_match_turn +"/games:v1/TurnBasedMatchTurn/data": data +"/games:v1/TurnBasedMatchTurn/kind": kind +"/games:v1/TurnBasedMatchTurn/matchVersion": match_version +"/games:v1/TurnBasedMatchTurn/pendingParticipantId": pending_participant_id +"/games:v1/TurnBasedMatchTurn/results": results +"/games:v1/TurnBasedMatchTurn/results/result": result "/games:v1/fields": fields -"/games:v1/key": key -"/games:v1/quotaUser": quota_user -"/games:v1/userIp": user_ip "/games:v1/games.achievementDefinitions.list": list_achievement_definitions "/games:v1/games.achievementDefinitions.list/consistencyToken": consistency_token "/games:v1/games.achievementDefinitions.list/language": language @@ -29999,6 +26804,7 @@ "/games:v1/games.achievements.unlock": unlock_achievement "/games:v1/games.achievements.unlock/achievementId": achievement_id "/games:v1/games.achievements.unlock/consistencyToken": consistency_token +"/games:v1/games.achievements.updateMultiple": update_achievement_multiple "/games:v1/games.achievements.updateMultiple/consistencyToken": consistency_token "/games:v1/games.applications.get": get_application "/games:v1/games.applications.get/applicationId": application_id @@ -30032,6 +26838,7 @@ "/games:v1/games.leaderboards.list/language": language "/games:v1/games.leaderboards.list/maxResults": max_results "/games:v1/games.leaderboards.list/pageToken": page_token +"/games:v1/games.metagame.getMetagameConfig": get_metagame_metagame_config "/games:v1/games.metagame.getMetagameConfig/consistencyToken": consistency_token "/games:v1/games.metagame.listCategoriesByPlayer": list_metagame_categories_by_player "/games:v1/games.metagame.listCategoriesByPlayer/collection": collection @@ -30179,6 +26986,7 @@ "/games:v1/games.turnBasedMatches.leave/consistencyToken": consistency_token "/games:v1/games.turnBasedMatches.leave/language": language "/games:v1/games.turnBasedMatches.leave/matchId": match_id +"/games:v1/games.turnBasedMatches.leaveTurn": leave_turn_based_match_turn "/games:v1/games.turnBasedMatches.leaveTurn/consistencyToken": consistency_token "/games:v1/games.turnBasedMatches.leaveTurn/language": language "/games:v1/games.turnBasedMatches.leaveTurn/matchId": match_id @@ -30203,647 +27011,13 @@ "/games:v1/games.turnBasedMatches.sync/maxCompletedMatches": max_completed_matches "/games:v1/games.turnBasedMatches.sync/maxResults": max_results "/games:v1/games.turnBasedMatches.sync/pageToken": page_token +"/games:v1/games.turnBasedMatches.takeTurn": take_turn_based_match_turn "/games:v1/games.turnBasedMatches.takeTurn/consistencyToken": consistency_token "/games:v1/games.turnBasedMatches.takeTurn/language": language "/games:v1/games.turnBasedMatches.takeTurn/matchId": match_id -"/games:v1/AchievementDefinition": achievement_definition -"/games:v1/AchievementDefinition/achievementType": achievement_type -"/games:v1/AchievementDefinition/description": description -"/games:v1/AchievementDefinition/experiencePoints": experience_points -"/games:v1/AchievementDefinition/formattedTotalSteps": formatted_total_steps -"/games:v1/AchievementDefinition/id": id -"/games:v1/AchievementDefinition/initialState": initial_state -"/games:v1/AchievementDefinition/isRevealedIconUrlDefault": is_revealed_icon_url_default -"/games:v1/AchievementDefinition/isUnlockedIconUrlDefault": is_unlocked_icon_url_default -"/games:v1/AchievementDefinition/kind": kind -"/games:v1/AchievementDefinition/name": name -"/games:v1/AchievementDefinition/revealedIconUrl": revealed_icon_url -"/games:v1/AchievementDefinition/totalSteps": total_steps -"/games:v1/AchievementDefinition/unlockedIconUrl": unlocked_icon_url -"/games:v1/AchievementDefinitionsListResponse/items": items -"/games:v1/AchievementDefinitionsListResponse/items/item": item -"/games:v1/AchievementDefinitionsListResponse/kind": kind -"/games:v1/AchievementDefinitionsListResponse/nextPageToken": next_page_token -"/games:v1/AchievementIncrementResponse": achievement_increment_response -"/games:v1/AchievementIncrementResponse/currentSteps": current_steps -"/games:v1/AchievementIncrementResponse/kind": kind -"/games:v1/AchievementIncrementResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementRevealResponse": achievement_reveal_response -"/games:v1/AchievementRevealResponse/currentState": current_state -"/games:v1/AchievementRevealResponse/kind": kind -"/games:v1/AchievementSetStepsAtLeastResponse": achievement_set_steps_at_least_response -"/games:v1/AchievementSetStepsAtLeastResponse/currentSteps": current_steps -"/games:v1/AchievementSetStepsAtLeastResponse/kind": kind -"/games:v1/AchievementSetStepsAtLeastResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementUnlockResponse": achievement_unlock_response -"/games:v1/AchievementUnlockResponse/kind": kind -"/games:v1/AchievementUnlockResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementUpdateMultipleRequest": achievement_update_multiple_request -"/games:v1/AchievementUpdateMultipleRequest/kind": kind -"/games:v1/AchievementUpdateMultipleRequest/updates": updates -"/games:v1/AchievementUpdateMultipleRequest/updates/update": update -"/games:v1/AchievementUpdateMultipleResponse": achievement_update_multiple_response -"/games:v1/AchievementUpdateMultipleResponse/kind": kind -"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements": updated_achievements -"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements/updated_achievement": updated_achievement -"/games:v1/AchievementUpdateRequest/achievementId": achievement_id -"/games:v1/AchievementUpdateRequest/incrementPayload": increment_payload -"/games:v1/AchievementUpdateRequest/kind": kind -"/games:v1/AchievementUpdateRequest/setStepsAtLeastPayload": set_steps_at_least_payload -"/games:v1/AchievementUpdateRequest/updateType": update_type -"/games:v1/AchievementUpdateResponse/achievementId": achievement_id -"/games:v1/AchievementUpdateResponse/currentState": current_state -"/games:v1/AchievementUpdateResponse/currentSteps": current_steps -"/games:v1/AchievementUpdateResponse/kind": kind -"/games:v1/AchievementUpdateResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementUpdateResponse/updateOccurred": update_occurred -"/games:v1/AggregateStats": aggregate_stats -"/games:v1/AggregateStats/count": count -"/games:v1/AggregateStats/kind": kind -"/games:v1/AggregateStats/max": max -"/games:v1/AggregateStats/min": min -"/games:v1/AggregateStats/sum": sum -"/games:v1/AnonymousPlayer": anonymous_player -"/games:v1/AnonymousPlayer/avatarImageUrl": avatar_image_url -"/games:v1/AnonymousPlayer/displayName": display_name -"/games:v1/AnonymousPlayer/kind": kind -"/games:v1/Application": application -"/games:v1/Application/achievement_count": achievement_count -"/games:v1/Application/assets": assets -"/games:v1/Application/assets/asset": asset -"/games:v1/Application/author": author -"/games:v1/Application/category": category -"/games:v1/Application/description": description -"/games:v1/Application/enabledFeatures": enabled_features -"/games:v1/Application/enabledFeatures/enabled_feature": enabled_feature -"/games:v1/Application/id": id -"/games:v1/Application/instances": instances -"/games:v1/Application/instances/instance": instance -"/games:v1/Application/kind": kind -"/games:v1/Application/lastUpdatedTimestamp": last_updated_timestamp -"/games:v1/Application/leaderboard_count": leaderboard_count -"/games:v1/Application/name": name -"/games:v1/Application/themeColor": theme_color -"/games:v1/ApplicationCategory": application_category -"/games:v1/ApplicationCategory/kind": kind -"/games:v1/ApplicationCategory/primary": primary -"/games:v1/ApplicationCategory/secondary": secondary -"/games:v1/ApplicationVerifyResponse": application_verify_response -"/games:v1/ApplicationVerifyResponse/alternate_player_id": alternate_player_id -"/games:v1/ApplicationVerifyResponse/kind": kind -"/games:v1/ApplicationVerifyResponse/player_id": player_id -"/games:v1/Category": category -"/games:v1/Category/category": category -"/games:v1/Category/experiencePoints": experience_points -"/games:v1/Category/kind": kind -"/games:v1/CategoryListResponse/items": items -"/games:v1/CategoryListResponse/items/item": item -"/games:v1/CategoryListResponse/kind": kind -"/games:v1/CategoryListResponse/nextPageToken": next_page_token -"/games:v1/EventBatchRecordFailure": event_batch_record_failure -"/games:v1/EventBatchRecordFailure/failureCause": failure_cause -"/games:v1/EventBatchRecordFailure/kind": kind -"/games:v1/EventBatchRecordFailure/range": range -"/games:v1/EventChild": event_child -"/games:v1/EventChild/childId": child_id -"/games:v1/EventChild/kind": kind -"/games:v1/EventDefinition": event_definition -"/games:v1/EventDefinition/childEvents": child_events -"/games:v1/EventDefinition/childEvents/child_event": child_event -"/games:v1/EventDefinition/description": description -"/games:v1/EventDefinition/displayName": display_name -"/games:v1/EventDefinition/id": id -"/games:v1/EventDefinition/imageUrl": image_url -"/games:v1/EventDefinition/isDefaultImageUrl": is_default_image_url -"/games:v1/EventDefinition/kind": kind -"/games:v1/EventDefinition/visibility": visibility -"/games:v1/EventDefinitionListResponse/items": items -"/games:v1/EventDefinitionListResponse/items/item": item -"/games:v1/EventDefinitionListResponse/kind": kind -"/games:v1/EventDefinitionListResponse/nextPageToken": next_page_token -"/games:v1/EventPeriodRange": event_period_range -"/games:v1/EventPeriodRange/kind": kind -"/games:v1/EventPeriodRange/periodEndMillis": period_end_millis -"/games:v1/EventPeriodRange/periodStartMillis": period_start_millis -"/games:v1/EventPeriodUpdate": event_period_update -"/games:v1/EventPeriodUpdate/kind": kind -"/games:v1/EventPeriodUpdate/timePeriod": time_period -"/games:v1/EventPeriodUpdate/updates": updates -"/games:v1/EventPeriodUpdate/updates/update": update -"/games:v1/EventRecordFailure": event_record_failure -"/games:v1/EventRecordFailure/eventId": event_id -"/games:v1/EventRecordFailure/failureCause": failure_cause -"/games:v1/EventRecordFailure/kind": kind -"/games:v1/EventRecordRequest": event_record_request -"/games:v1/EventRecordRequest/currentTimeMillis": current_time_millis -"/games:v1/EventRecordRequest/kind": kind -"/games:v1/EventRecordRequest/requestId": request_id -"/games:v1/EventRecordRequest/timePeriods": time_periods -"/games:v1/EventRecordRequest/timePeriods/time_period": time_period -"/games:v1/EventUpdateRequest/definitionId": definition_id -"/games:v1/EventUpdateRequest/kind": kind -"/games:v1/EventUpdateRequest/updateCount": update_count -"/games:v1/EventUpdateResponse/batchFailures": batch_failures -"/games:v1/EventUpdateResponse/batchFailures/batch_failure": batch_failure -"/games:v1/EventUpdateResponse/eventFailures": event_failures -"/games:v1/EventUpdateResponse/eventFailures/event_failure": event_failure -"/games:v1/EventUpdateResponse/kind": kind -"/games:v1/EventUpdateResponse/playerEvents": player_events -"/games:v1/EventUpdateResponse/playerEvents/player_event": player_event -"/games:v1/GamesAchievementIncrement": games_achievement_increment -"/games:v1/GamesAchievementIncrement/kind": kind -"/games:v1/GamesAchievementIncrement/requestId": request_id -"/games:v1/GamesAchievementIncrement/steps": steps -"/games:v1/GamesAchievementSetStepsAtLeast": games_achievement_set_steps_at_least -"/games:v1/GamesAchievementSetStepsAtLeast/kind": kind -"/games:v1/GamesAchievementSetStepsAtLeast/steps": steps -"/games:v1/ImageAsset": image_asset -"/games:v1/ImageAsset/height": height -"/games:v1/ImageAsset/kind": kind -"/games:v1/ImageAsset/name": name -"/games:v1/ImageAsset/url": url -"/games:v1/ImageAsset/width": width -"/games:v1/Instance": instance -"/games:v1/Instance/acquisitionUri": acquisition_uri -"/games:v1/Instance/androidInstance": android_instance -"/games:v1/Instance/iosInstance": ios_instance -"/games:v1/Instance/kind": kind -"/games:v1/Instance/name": name -"/games:v1/Instance/platformType": platform_type -"/games:v1/Instance/realtimePlay": realtime_play -"/games:v1/Instance/turnBasedPlay": turn_based_play -"/games:v1/Instance/webInstance": web_instance -"/games:v1/InstanceAndroidDetails": instance_android_details -"/games:v1/InstanceAndroidDetails/enablePiracyCheck": enable_piracy_check -"/games:v1/InstanceAndroidDetails/kind": kind -"/games:v1/InstanceAndroidDetails/packageName": package_name -"/games:v1/InstanceAndroidDetails/preferred": preferred -"/games:v1/InstanceIosDetails": instance_ios_details -"/games:v1/InstanceIosDetails/bundleIdentifier": bundle_identifier -"/games:v1/InstanceIosDetails/itunesAppId": itunes_app_id -"/games:v1/InstanceIosDetails/kind": kind -"/games:v1/InstanceIosDetails/preferredForIpad": preferred_for_ipad -"/games:v1/InstanceIosDetails/preferredForIphone": preferred_for_iphone -"/games:v1/InstanceIosDetails/supportIpad": support_ipad -"/games:v1/InstanceIosDetails/supportIphone": support_iphone -"/games:v1/InstanceWebDetails": instance_web_details -"/games:v1/InstanceWebDetails/kind": kind -"/games:v1/InstanceWebDetails/launchUrl": launch_url -"/games:v1/InstanceWebDetails/preferred": preferred -"/games:v1/Leaderboard": leaderboard -"/games:v1/Leaderboard/iconUrl": icon_url -"/games:v1/Leaderboard/id": id -"/games:v1/Leaderboard/isIconUrlDefault": is_icon_url_default -"/games:v1/Leaderboard/kind": kind -"/games:v1/Leaderboard/name": name -"/games:v1/Leaderboard/order": order -"/games:v1/LeaderboardEntry": leaderboard_entry -"/games:v1/LeaderboardEntry/formattedScore": formatted_score -"/games:v1/LeaderboardEntry/formattedScoreRank": formatted_score_rank -"/games:v1/LeaderboardEntry/kind": kind -"/games:v1/LeaderboardEntry/player": player -"/games:v1/LeaderboardEntry/scoreRank": score_rank -"/games:v1/LeaderboardEntry/scoreTag": score_tag -"/games:v1/LeaderboardEntry/scoreValue": score_value -"/games:v1/LeaderboardEntry/timeSpan": time_span -"/games:v1/LeaderboardEntry/writeTimestampMillis": write_timestamp_millis -"/games:v1/LeaderboardListResponse/items": items -"/games:v1/LeaderboardListResponse/items/item": item -"/games:v1/LeaderboardListResponse/kind": kind -"/games:v1/LeaderboardListResponse/nextPageToken": next_page_token -"/games:v1/LeaderboardScoreRank": leaderboard_score_rank -"/games:v1/LeaderboardScoreRank/formattedNumScores": formatted_num_scores -"/games:v1/LeaderboardScoreRank/formattedRank": formatted_rank -"/games:v1/LeaderboardScoreRank/kind": kind -"/games:v1/LeaderboardScoreRank/numScores": num_scores -"/games:v1/LeaderboardScoreRank/rank": rank -"/games:v1/LeaderboardScores": leaderboard_scores -"/games:v1/LeaderboardScores/items": items -"/games:v1/LeaderboardScores/items/item": item -"/games:v1/LeaderboardScores/kind": kind -"/games:v1/LeaderboardScores/nextPageToken": next_page_token -"/games:v1/LeaderboardScores/numScores": num_scores -"/games:v1/LeaderboardScores/playerScore": player_score -"/games:v1/LeaderboardScores/prevPageToken": prev_page_token -"/games:v1/MetagameConfig": metagame_config -"/games:v1/MetagameConfig/currentVersion": current_version -"/games:v1/MetagameConfig/kind": kind -"/games:v1/MetagameConfig/playerLevels": player_levels -"/games:v1/MetagameConfig/playerLevels/player_level": player_level -"/games:v1/NetworkDiagnostics": network_diagnostics -"/games:v1/NetworkDiagnostics/androidNetworkSubtype": android_network_subtype -"/games:v1/NetworkDiagnostics/androidNetworkType": android_network_type -"/games:v1/NetworkDiagnostics/iosNetworkType": ios_network_type -"/games:v1/NetworkDiagnostics/kind": kind -"/games:v1/NetworkDiagnostics/networkOperatorCode": network_operator_code -"/games:v1/NetworkDiagnostics/networkOperatorName": network_operator_name -"/games:v1/NetworkDiagnostics/registrationLatencyMillis": registration_latency_millis -"/games:v1/ParticipantResult": participant_result -"/games:v1/ParticipantResult/kind": kind -"/games:v1/ParticipantResult/participantId": participant_id -"/games:v1/ParticipantResult/placing": placing -"/games:v1/ParticipantResult/result": result -"/games:v1/PeerChannelDiagnostics": peer_channel_diagnostics -"/games:v1/PeerChannelDiagnostics/bytesReceived": bytes_received -"/games:v1/PeerChannelDiagnostics/bytesSent": bytes_sent -"/games:v1/PeerChannelDiagnostics/kind": kind -"/games:v1/PeerChannelDiagnostics/numMessagesLost": num_messages_lost -"/games:v1/PeerChannelDiagnostics/numMessagesReceived": num_messages_received -"/games:v1/PeerChannelDiagnostics/numMessagesSent": num_messages_sent -"/games:v1/PeerChannelDiagnostics/numSendFailures": num_send_failures -"/games:v1/PeerChannelDiagnostics/roundtripLatencyMillis": roundtrip_latency_millis -"/games:v1/PeerSessionDiagnostics": peer_session_diagnostics -"/games:v1/PeerSessionDiagnostics/connectedTimestampMillis": connected_timestamp_millis -"/games:v1/PeerSessionDiagnostics/kind": kind -"/games:v1/PeerSessionDiagnostics/participantId": participant_id -"/games:v1/PeerSessionDiagnostics/reliableChannel": reliable_channel -"/games:v1/PeerSessionDiagnostics/unreliableChannel": unreliable_channel -"/games:v1/Played": played -"/games:v1/Played/autoMatched": auto_matched -"/games:v1/Played/kind": kind -"/games:v1/Played/timeMillis": time_millis -"/games:v1/Player": player -"/games:v1/Player/avatarImageUrl": avatar_image_url -"/games:v1/Player/bannerUrlLandscape": banner_url_landscape -"/games:v1/Player/bannerUrlPortrait": banner_url_portrait -"/games:v1/Player/displayName": display_name -"/games:v1/Player/experienceInfo": experience_info -"/games:v1/Player/kind": kind -"/games:v1/Player/lastPlayedWith": last_played_with -"/games:v1/Player/name": name -"/games:v1/Player/name/familyName": family_name -"/games:v1/Player/name/givenName": given_name -"/games:v1/Player/originalPlayerId": original_player_id -"/games:v1/Player/playerId": player_id -"/games:v1/Player/profileSettings": profile_settings -"/games:v1/Player/title": title -"/games:v1/PlayerAchievement": player_achievement -"/games:v1/PlayerAchievement/achievementState": achievement_state -"/games:v1/PlayerAchievement/currentSteps": current_steps -"/games:v1/PlayerAchievement/experiencePoints": experience_points -"/games:v1/PlayerAchievement/formattedCurrentStepsString": formatted_current_steps_string -"/games:v1/PlayerAchievement/id": id -"/games:v1/PlayerAchievement/kind": kind -"/games:v1/PlayerAchievement/lastUpdatedTimestamp": last_updated_timestamp -"/games:v1/PlayerAchievementListResponse/items": items -"/games:v1/PlayerAchievementListResponse/items/item": item -"/games:v1/PlayerAchievementListResponse/kind": kind -"/games:v1/PlayerAchievementListResponse/nextPageToken": next_page_token -"/games:v1/PlayerEvent": player_event -"/games:v1/PlayerEvent/definitionId": definition_id -"/games:v1/PlayerEvent/formattedNumEvents": formatted_num_events -"/games:v1/PlayerEvent/kind": kind -"/games:v1/PlayerEvent/numEvents": num_events -"/games:v1/PlayerEvent/playerId": player_id -"/games:v1/PlayerEventListResponse/items": items -"/games:v1/PlayerEventListResponse/items/item": item -"/games:v1/PlayerEventListResponse/kind": kind -"/games:v1/PlayerEventListResponse/nextPageToken": next_page_token -"/games:v1/PlayerExperienceInfo": player_experience_info -"/games:v1/PlayerExperienceInfo/currentExperiencePoints": current_experience_points -"/games:v1/PlayerExperienceInfo/currentLevel": current_level -"/games:v1/PlayerExperienceInfo/kind": kind -"/games:v1/PlayerExperienceInfo/lastLevelUpTimestampMillis": last_level_up_timestamp_millis -"/games:v1/PlayerExperienceInfo/nextLevel": next_level -"/games:v1/PlayerLeaderboardScore": player_leaderboard_score -"/games:v1/PlayerLeaderboardScore/kind": kind -"/games:v1/PlayerLeaderboardScore/leaderboard_id": leaderboard_id -"/games:v1/PlayerLeaderboardScore/publicRank": public_rank -"/games:v1/PlayerLeaderboardScore/scoreString": score_string -"/games:v1/PlayerLeaderboardScore/scoreTag": score_tag -"/games:v1/PlayerLeaderboardScore/scoreValue": score_value -"/games:v1/PlayerLeaderboardScore/socialRank": social_rank -"/games:v1/PlayerLeaderboardScore/timeSpan": time_span -"/games:v1/PlayerLeaderboardScore/writeTimestamp": write_timestamp -"/games:v1/PlayerLeaderboardScoreListResponse/items": items -"/games:v1/PlayerLeaderboardScoreListResponse/items/item": item -"/games:v1/PlayerLeaderboardScoreListResponse/kind": kind -"/games:v1/PlayerLeaderboardScoreListResponse/nextPageToken": next_page_token -"/games:v1/PlayerLeaderboardScoreListResponse/player": player -"/games:v1/PlayerLevel": player_level -"/games:v1/PlayerLevel/kind": kind -"/games:v1/PlayerLevel/level": level -"/games:v1/PlayerLevel/maxExperiencePoints": max_experience_points -"/games:v1/PlayerLevel/minExperiencePoints": min_experience_points -"/games:v1/PlayerListResponse/items": items -"/games:v1/PlayerListResponse/items/item": item -"/games:v1/PlayerListResponse/kind": kind -"/games:v1/PlayerListResponse/nextPageToken": next_page_token -"/games:v1/PlayerScore": player_score -"/games:v1/PlayerScore/formattedScore": formatted_score -"/games:v1/PlayerScore/kind": kind -"/games:v1/PlayerScore/score": score -"/games:v1/PlayerScore/scoreTag": score_tag -"/games:v1/PlayerScore/timeSpan": time_span -"/games:v1/PlayerScoreListResponse/kind": kind -"/games:v1/PlayerScoreListResponse/submittedScores": submitted_scores -"/games:v1/PlayerScoreListResponse/submittedScores/submitted_score": submitted_score -"/games:v1/PlayerScoreResponse": player_score_response -"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans": beaten_score_time_spans -"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans/beaten_score_time_span": beaten_score_time_span -"/games:v1/PlayerScoreResponse/formattedScore": formatted_score -"/games:v1/PlayerScoreResponse/kind": kind -"/games:v1/PlayerScoreResponse/leaderboardId": leaderboard_id -"/games:v1/PlayerScoreResponse/scoreTag": score_tag -"/games:v1/PlayerScoreResponse/unbeatenScores": unbeaten_scores -"/games:v1/PlayerScoreResponse/unbeatenScores/unbeaten_score": unbeaten_score -"/games:v1/PlayerScoreSubmissionList": player_score_submission_list -"/games:v1/PlayerScoreSubmissionList/kind": kind -"/games:v1/PlayerScoreSubmissionList/scores": scores -"/games:v1/PlayerScoreSubmissionList/scores/score": score -"/games:v1/ProfileSettings": profile_settings -"/games:v1/ProfileSettings/kind": kind -"/games:v1/ProfileSettings/profileVisible": profile_visible -"/games:v1/PushToken": push_token -"/games:v1/PushToken/clientRevision": client_revision -"/games:v1/PushToken/id": id -"/games:v1/PushToken/kind": kind -"/games:v1/PushToken/language": language -"/games:v1/PushTokenId": push_token_id -"/games:v1/PushTokenId/ios": ios -"/games:v1/PushTokenId/ios/apns_device_token": apns_device_token -"/games:v1/PushTokenId/ios/apns_environment": apns_environment -"/games:v1/PushTokenId/kind": kind -"/games:v1/Quest": quest -"/games:v1/Quest/acceptedTimestampMillis": accepted_timestamp_millis -"/games:v1/Quest/applicationId": application_id -"/games:v1/Quest/bannerUrl": banner_url -"/games:v1/Quest/description": description -"/games:v1/Quest/endTimestampMillis": end_timestamp_millis -"/games:v1/Quest/iconUrl": icon_url -"/games:v1/Quest/id": id -"/games:v1/Quest/isDefaultBannerUrl": is_default_banner_url -"/games:v1/Quest/isDefaultIconUrl": is_default_icon_url -"/games:v1/Quest/kind": kind -"/games:v1/Quest/lastUpdatedTimestampMillis": last_updated_timestamp_millis -"/games:v1/Quest/milestones": milestones -"/games:v1/Quest/milestones/milestone": milestone -"/games:v1/Quest/name": name -"/games:v1/Quest/notifyTimestampMillis": notify_timestamp_millis -"/games:v1/Quest/startTimestampMillis": start_timestamp_millis -"/games:v1/Quest/state": state -"/games:v1/QuestContribution": quest_contribution -"/games:v1/QuestContribution/formattedValue": formatted_value -"/games:v1/QuestContribution/kind": kind -"/games:v1/QuestContribution/value": value -"/games:v1/QuestCriterion": quest_criterion -"/games:v1/QuestCriterion/completionContribution": completion_contribution -"/games:v1/QuestCriterion/currentContribution": current_contribution -"/games:v1/QuestCriterion/eventId": event_id -"/games:v1/QuestCriterion/initialPlayerProgress": initial_player_progress -"/games:v1/QuestCriterion/kind": kind -"/games:v1/QuestListResponse/items": items -"/games:v1/QuestListResponse/items/item": item -"/games:v1/QuestListResponse/kind": kind -"/games:v1/QuestListResponse/nextPageToken": next_page_token -"/games:v1/QuestMilestone": quest_milestone -"/games:v1/QuestMilestone/completionRewardData": completion_reward_data -"/games:v1/QuestMilestone/criteria": criteria -"/games:v1/QuestMilestone/criteria/criterium": criterium -"/games:v1/QuestMilestone/id": id -"/games:v1/QuestMilestone/kind": kind -"/games:v1/QuestMilestone/state": state -"/games:v1/RevisionCheckResponse/apiVersion": api_version -"/games:v1/RevisionCheckResponse/kind": kind -"/games:v1/RevisionCheckResponse/revisionStatus": revision_status -"/games:v1/Room": room -"/games:v1/Room/applicationId": application_id -"/games:v1/Room/autoMatchingCriteria": auto_matching_criteria -"/games:v1/Room/autoMatchingStatus": auto_matching_status -"/games:v1/Room/creationDetails": creation_details -"/games:v1/Room/description": description -"/games:v1/Room/inviterId": inviter_id -"/games:v1/Room/kind": kind -"/games:v1/Room/lastUpdateDetails": last_update_details -"/games:v1/Room/participants": participants -"/games:v1/Room/participants/participant": participant -"/games:v1/Room/roomId": room_id -"/games:v1/Room/roomStatusVersion": room_status_version -"/games:v1/Room/status": status -"/games:v1/Room/variant": variant -"/games:v1/RoomAutoMatchStatus": room_auto_match_status -"/games:v1/RoomAutoMatchStatus/kind": kind -"/games:v1/RoomAutoMatchStatus/waitEstimateSeconds": wait_estimate_seconds -"/games:v1/RoomAutoMatchingCriteria": room_auto_matching_criteria -"/games:v1/RoomAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask -"/games:v1/RoomAutoMatchingCriteria/kind": kind -"/games:v1/RoomAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players -"/games:v1/RoomAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players -"/games:v1/RoomClientAddress": room_client_address -"/games:v1/RoomClientAddress/kind": kind -"/games:v1/RoomClientAddress/xmppAddress": xmpp_address -"/games:v1/RoomCreateRequest/autoMatchingCriteria": auto_matching_criteria -"/games:v1/RoomCreateRequest/capabilities": capabilities -"/games:v1/RoomCreateRequest/capabilities/capability": capability -"/games:v1/RoomCreateRequest/clientAddress": client_address -"/games:v1/RoomCreateRequest/invitedPlayerIds": invited_player_ids -"/games:v1/RoomCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id -"/games:v1/RoomCreateRequest/kind": kind -"/games:v1/RoomCreateRequest/networkDiagnostics": network_diagnostics -"/games:v1/RoomCreateRequest/requestId": request_id -"/games:v1/RoomCreateRequest/variant": variant -"/games:v1/RoomJoinRequest/capabilities": capabilities -"/games:v1/RoomJoinRequest/capabilities/capability": capability -"/games:v1/RoomJoinRequest/clientAddress": client_address -"/games:v1/RoomJoinRequest/kind": kind -"/games:v1/RoomJoinRequest/networkDiagnostics": network_diagnostics -"/games:v1/RoomLeaveDiagnostics": room_leave_diagnostics -"/games:v1/RoomLeaveDiagnostics/androidNetworkSubtype": android_network_subtype -"/games:v1/RoomLeaveDiagnostics/androidNetworkType": android_network_type -"/games:v1/RoomLeaveDiagnostics/iosNetworkType": ios_network_type -"/games:v1/RoomLeaveDiagnostics/kind": kind -"/games:v1/RoomLeaveDiagnostics/networkOperatorCode": network_operator_code -"/games:v1/RoomLeaveDiagnostics/networkOperatorName": network_operator_name -"/games:v1/RoomLeaveDiagnostics/peerSession": peer_session -"/games:v1/RoomLeaveDiagnostics/peerSession/peer_session": peer_session -"/games:v1/RoomLeaveDiagnostics/socketsUsed": sockets_used -"/games:v1/RoomLeaveRequest/kind": kind -"/games:v1/RoomLeaveRequest/leaveDiagnostics": leave_diagnostics -"/games:v1/RoomLeaveRequest/reason": reason -"/games:v1/RoomList": room_list -"/games:v1/RoomList/items": items -"/games:v1/RoomList/items/item": item -"/games:v1/RoomList/kind": kind -"/games:v1/RoomList/nextPageToken": next_page_token -"/games:v1/RoomModification": room_modification -"/games:v1/RoomModification/kind": kind -"/games:v1/RoomModification/modifiedTimestampMillis": modified_timestamp_millis -"/games:v1/RoomModification/participantId": participant_id -"/games:v1/RoomP2PStatus": room_p2_p_status -"/games:v1/RoomP2PStatus/connectionSetupLatencyMillis": connection_setup_latency_millis -"/games:v1/RoomP2PStatus/error": error -"/games:v1/RoomP2PStatus/error_reason": error_reason -"/games:v1/RoomP2PStatus/kind": kind -"/games:v1/RoomP2PStatus/participantId": participant_id -"/games:v1/RoomP2PStatus/status": status -"/games:v1/RoomP2PStatus/unreliableRoundtripLatencyMillis": unreliable_roundtrip_latency_millis -"/games:v1/RoomP2PStatuses": room_p2_p_statuses -"/games:v1/RoomP2PStatuses/kind": kind -"/games:v1/RoomP2PStatuses/updates": updates -"/games:v1/RoomP2PStatuses/updates/update": update -"/games:v1/RoomParticipant": room_participant -"/games:v1/RoomParticipant/autoMatched": auto_matched -"/games:v1/RoomParticipant/autoMatchedPlayer": auto_matched_player -"/games:v1/RoomParticipant/capabilities": capabilities -"/games:v1/RoomParticipant/capabilities/capability": capability -"/games:v1/RoomParticipant/clientAddress": client_address -"/games:v1/RoomParticipant/connected": connected -"/games:v1/RoomParticipant/id": id -"/games:v1/RoomParticipant/kind": kind -"/games:v1/RoomParticipant/leaveReason": leave_reason -"/games:v1/RoomParticipant/player": player -"/games:v1/RoomParticipant/status": status -"/games:v1/RoomStatus": room_status -"/games:v1/RoomStatus/autoMatchingStatus": auto_matching_status -"/games:v1/RoomStatus/kind": kind -"/games:v1/RoomStatus/participants": participants -"/games:v1/RoomStatus/participants/participant": participant -"/games:v1/RoomStatus/roomId": room_id -"/games:v1/RoomStatus/status": status -"/games:v1/RoomStatus/statusVersion": status_version -"/games:v1/ScoreSubmission": score_submission -"/games:v1/ScoreSubmission/kind": kind -"/games:v1/ScoreSubmission/leaderboardId": leaderboard_id -"/games:v1/ScoreSubmission/score": score -"/games:v1/ScoreSubmission/scoreTag": score_tag -"/games:v1/ScoreSubmission/signature": signature -"/games:v1/Snapshot": snapshot -"/games:v1/Snapshot/coverImage": cover_image -"/games:v1/Snapshot/description": description -"/games:v1/Snapshot/driveId": drive_id -"/games:v1/Snapshot/durationMillis": duration_millis -"/games:v1/Snapshot/id": id -"/games:v1/Snapshot/kind": kind -"/games:v1/Snapshot/lastModifiedMillis": last_modified_millis -"/games:v1/Snapshot/progressValue": progress_value -"/games:v1/Snapshot/title": title -"/games:v1/Snapshot/type": type -"/games:v1/Snapshot/uniqueName": unique_name -"/games:v1/SnapshotImage": snapshot_image -"/games:v1/SnapshotImage/height": height -"/games:v1/SnapshotImage/kind": kind -"/games:v1/SnapshotImage/mime_type": mime_type -"/games:v1/SnapshotImage/url": url -"/games:v1/SnapshotImage/width": width -"/games:v1/SnapshotListResponse/items": items -"/games:v1/SnapshotListResponse/items/item": item -"/games:v1/SnapshotListResponse/kind": kind -"/games:v1/SnapshotListResponse/nextPageToken": next_page_token -"/games:v1/TurnBasedAutoMatchingCriteria": turn_based_auto_matching_criteria -"/games:v1/TurnBasedAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask -"/games:v1/TurnBasedAutoMatchingCriteria/kind": kind -"/games:v1/TurnBasedAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players -"/games:v1/TurnBasedAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players -"/games:v1/TurnBasedMatch": turn_based_match -"/games:v1/TurnBasedMatch/applicationId": application_id -"/games:v1/TurnBasedMatch/autoMatchingCriteria": auto_matching_criteria -"/games:v1/TurnBasedMatch/creationDetails": creation_details -"/games:v1/TurnBasedMatch/data": data -"/games:v1/TurnBasedMatch/description": description -"/games:v1/TurnBasedMatch/inviterId": inviter_id -"/games:v1/TurnBasedMatch/kind": kind -"/games:v1/TurnBasedMatch/lastUpdateDetails": last_update_details -"/games:v1/TurnBasedMatch/matchId": match_id -"/games:v1/TurnBasedMatch/matchNumber": match_number -"/games:v1/TurnBasedMatch/matchVersion": match_version -"/games:v1/TurnBasedMatch/participants": participants -"/games:v1/TurnBasedMatch/participants/participant": participant -"/games:v1/TurnBasedMatch/pendingParticipantId": pending_participant_id -"/games:v1/TurnBasedMatch/previousMatchData": previous_match_data -"/games:v1/TurnBasedMatch/rematchId": rematch_id -"/games:v1/TurnBasedMatch/results": results -"/games:v1/TurnBasedMatch/results/result": result -"/games:v1/TurnBasedMatch/status": status -"/games:v1/TurnBasedMatch/userMatchStatus": user_match_status -"/games:v1/TurnBasedMatch/variant": variant -"/games:v1/TurnBasedMatch/withParticipantId": with_participant_id -"/games:v1/TurnBasedMatchCreateRequest/autoMatchingCriteria": auto_matching_criteria -"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds": invited_player_ids -"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id -"/games:v1/TurnBasedMatchCreateRequest/kind": kind -"/games:v1/TurnBasedMatchCreateRequest/requestId": request_id -"/games:v1/TurnBasedMatchCreateRequest/variant": variant -"/games:v1/TurnBasedMatchData": turn_based_match_data -"/games:v1/TurnBasedMatchData/data": data -"/games:v1/TurnBasedMatchData/dataAvailable": data_available -"/games:v1/TurnBasedMatchData/kind": kind -"/games:v1/TurnBasedMatchDataRequest": turn_based_match_data_request -"/games:v1/TurnBasedMatchDataRequest/data": data -"/games:v1/TurnBasedMatchDataRequest/kind": kind -"/games:v1/TurnBasedMatchList": turn_based_match_list -"/games:v1/TurnBasedMatchList/items": items -"/games:v1/TurnBasedMatchList/items/item": item -"/games:v1/TurnBasedMatchList/kind": kind -"/games:v1/TurnBasedMatchList/nextPageToken": next_page_token -"/games:v1/TurnBasedMatchModification": turn_based_match_modification -"/games:v1/TurnBasedMatchModification/kind": kind -"/games:v1/TurnBasedMatchModification/modifiedTimestampMillis": modified_timestamp_millis -"/games:v1/TurnBasedMatchModification/participantId": participant_id -"/games:v1/TurnBasedMatchParticipant": turn_based_match_participant -"/games:v1/TurnBasedMatchParticipant/autoMatched": auto_matched -"/games:v1/TurnBasedMatchParticipant/autoMatchedPlayer": auto_matched_player -"/games:v1/TurnBasedMatchParticipant/id": id -"/games:v1/TurnBasedMatchParticipant/kind": kind -"/games:v1/TurnBasedMatchParticipant/player": player -"/games:v1/TurnBasedMatchParticipant/status": status -"/games:v1/TurnBasedMatchRematch": turn_based_match_rematch -"/games:v1/TurnBasedMatchRematch/kind": kind -"/games:v1/TurnBasedMatchRematch/previousMatch": previous_match -"/games:v1/TurnBasedMatchRematch/rematch": rematch -"/games:v1/TurnBasedMatchResults": turn_based_match_results -"/games:v1/TurnBasedMatchResults/data": data -"/games:v1/TurnBasedMatchResults/kind": kind -"/games:v1/TurnBasedMatchResults/matchVersion": match_version -"/games:v1/TurnBasedMatchResults/results": results -"/games:v1/TurnBasedMatchResults/results/result": result -"/games:v1/TurnBasedMatchSync": turn_based_match_sync -"/games:v1/TurnBasedMatchSync/items": items -"/games:v1/TurnBasedMatchSync/items/item": item -"/games:v1/TurnBasedMatchSync/kind": kind -"/games:v1/TurnBasedMatchSync/moreAvailable": more_available -"/games:v1/TurnBasedMatchSync/nextPageToken": next_page_token -"/games:v1/TurnBasedMatchTurn": turn_based_match_turn -"/games:v1/TurnBasedMatchTurn/data": data -"/games:v1/TurnBasedMatchTurn/kind": kind -"/games:v1/TurnBasedMatchTurn/matchVersion": match_version -"/games:v1/TurnBasedMatchTurn/pendingParticipantId": pending_participant_id -"/games:v1/TurnBasedMatchTurn/results": results -"/games:v1/TurnBasedMatchTurn/results/result": result -"/gamesConfiguration:v1configuration/fields": fields -"/gamesConfiguration:v1configuration/key": key -"/gamesConfiguration:v1configuration/quotaUser": quota_user -"/gamesConfiguration:v1configuration/userIp": user_ip -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete": delete_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get": get_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert": insert_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list": list_achievement_configurations -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/maxResults": max_results -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/pageToken": page_token -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch": patch_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update": update_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload": upload_image_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/imageType": image_type -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/resourceId": resource_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete": delete_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get": get_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert": insert_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list": list_leaderboard_configurations -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/maxResults": max_results -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/pageToken": page_token -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch": patch_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update": update_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update/leaderboardId": leaderboard_id +"/games:v1/key": key +"/games:v1/quotaUser": quota_user +"/games:v1/userIp": user_ip "/gamesConfiguration:v1configuration/AchievementConfiguration": achievement_configuration "/gamesConfiguration:v1configuration/AchievementConfiguration/achievementType": achievement_type "/gamesConfiguration:v1configuration/AchievementConfiguration/draft": draft @@ -30860,6 +27034,7 @@ "/gamesConfiguration:v1configuration/AchievementConfigurationDetail/name": name "/gamesConfiguration:v1configuration/AchievementConfigurationDetail/pointValue": point_value "/gamesConfiguration:v1configuration/AchievementConfigurationDetail/sortRank": sort_rank +"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse": achievement_configuration_list_response "/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/items": items "/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/items/item": item "/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/kind": kind @@ -30896,6 +27071,7 @@ "/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/name": name "/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/scoreFormat": score_format "/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/sortRank": sort_rank +"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse": leaderboard_configuration_list_response "/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/items": items "/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/items/item": item "/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/kind": kind @@ -30908,52 +27084,41 @@ "/gamesConfiguration:v1configuration/LocalizedStringBundle/kind": kind "/gamesConfiguration:v1configuration/LocalizedStringBundle/translations": translations "/gamesConfiguration:v1configuration/LocalizedStringBundle/translations/translation": translation -"/gamesManagement:v1management/fields": fields -"/gamesManagement:v1management/key": key -"/gamesManagement:v1management/quotaUser": quota_user -"/gamesManagement:v1management/userIp": user_ip -"/gamesManagement:v1management/gamesManagement.achievements.reset": reset_achievement -"/gamesManagement:v1management/gamesManagement.achievements.reset/achievementId": achievement_id -"/gamesManagement:v1management/gamesManagement.achievements.resetAll": reset_achievement_all -"/gamesManagement:v1management/gamesManagement.achievements.resetAllForAllPlayers": reset_achievement_all_for_all_players -"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers": reset_achievement_for_all_players -"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers/achievementId": achievement_id -"/gamesManagement:v1management/gamesManagement.achievements.resetMultipleForAllPlayers": reset_achievement_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.applications.listHidden": list_application_hidden -"/gamesManagement:v1management/gamesManagement.applications.listHidden/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.applications.listHidden/maxResults": max_results -"/gamesManagement:v1management/gamesManagement.applications.listHidden/pageToken": page_token -"/gamesManagement:v1management/gamesManagement.events.reset": reset_event -"/gamesManagement:v1management/gamesManagement.events.reset/eventId": event_id -"/gamesManagement:v1management/gamesManagement.events.resetAll": reset_event_all -"/gamesManagement:v1management/gamesManagement.events.resetAllForAllPlayers": reset_event_all_for_all_players -"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers": reset_event_for_all_players -"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers/eventId": event_id -"/gamesManagement:v1management/gamesManagement.events.resetMultipleForAllPlayers": reset_event_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.players.hide": hide_player -"/gamesManagement:v1management/gamesManagement.players.hide/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.players.hide/playerId": player_id -"/gamesManagement:v1management/gamesManagement.players.unhide": unhide_player -"/gamesManagement:v1management/gamesManagement.players.unhide/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.players.unhide/playerId": player_id -"/gamesManagement:v1management/gamesManagement.quests.reset": reset_quest -"/gamesManagement:v1management/gamesManagement.quests.reset/questId": quest_id -"/gamesManagement:v1management/gamesManagement.quests.resetAll": reset_quest_all -"/gamesManagement:v1management/gamesManagement.quests.resetAllForAllPlayers": reset_quest_all_for_all_players -"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers": reset_quest_for_all_players -"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers/questId": quest_id -"/gamesManagement:v1management/gamesManagement.quests.resetMultipleForAllPlayers": reset_quest_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.rooms.reset": reset_room -"/gamesManagement:v1management/gamesManagement.rooms.resetForAllPlayers": reset_room_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.reset": reset_score -"/gamesManagement:v1management/gamesManagement.scores.reset/leaderboardId": leaderboard_id -"/gamesManagement:v1management/gamesManagement.scores.resetAll": reset_score_all -"/gamesManagement:v1management/gamesManagement.scores.resetAllForAllPlayers": reset_score_all_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers": reset_score_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers/leaderboardId": leaderboard_id -"/gamesManagement:v1management/gamesManagement.scores.resetMultipleForAllPlayers": reset_score_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.turnBasedMatches.reset": reset_turn_based_match -"/gamesManagement:v1management/gamesManagement.turnBasedMatches.resetForAllPlayers": reset_turn_based_match_for_all_players +"/gamesConfiguration:v1configuration/fields": fields +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete": delete_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get": get_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert": insert_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list": list_achievement_configurations +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/maxResults": max_results +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/pageToken": page_token +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch": patch_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update": update_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload": upload_image_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/imageType": image_type +"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/resourceId": resource_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete": delete_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get": get_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert": insert_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list": list_leaderboard_configurations +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/maxResults": max_results +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/pageToken": page_token +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch": patch_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update": update_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/key": key +"/gamesConfiguration:v1configuration/quotaUser": quota_user +"/gamesConfiguration:v1configuration/userIp": user_ip "/gamesManagement:v1management/AchievementResetAllResponse": achievement_reset_all_response "/gamesManagement:v1management/AchievementResetAllResponse/kind": kind "/gamesManagement:v1management/AchievementResetAllResponse/results": results @@ -31027,752 +27192,624 @@ "/gamesManagement:v1management/ScoresResetMultipleForAllRequest/kind": kind "/gamesManagement:v1management/ScoresResetMultipleForAllRequest/leaderboard_ids": leaderboard_ids "/gamesManagement:v1management/ScoresResetMultipleForAllRequest/leaderboard_ids/leaderboard_id": leaderboard_id -"/genomics:v1/fields": fields -"/genomics:v1/key": key -"/genomics:v1/quotaUser": quota_user -"/genomics:v1/genomics.references.search": search_references -"/genomics:v1/genomics.references.get": get_reference -"/genomics:v1/genomics.references.get/referenceId": reference_id -"/genomics:v1/genomics.references.bases.list": list_reference_bases -"/genomics:v1/genomics.references.bases.list/pageToken": page_token -"/genomics:v1/genomics.references.bases.list/pageSize": page_size -"/genomics:v1/genomics.references.bases.list/referenceId": reference_id -"/genomics:v1/genomics.datasets.list": list_datasets -"/genomics:v1/genomics.datasets.list/pageToken": page_token -"/genomics:v1/genomics.datasets.list/pageSize": page_size -"/genomics:v1/genomics.datasets.list/projectId": project_id -"/genomics:v1/genomics.datasets.create": create_dataset -"/genomics:v1/genomics.datasets.setIamPolicy": set_dataset_iam_policy -"/genomics:v1/genomics.datasets.setIamPolicy/resource": resource -"/genomics:v1/genomics.datasets.getIamPolicy": get_dataset_iam_policy -"/genomics:v1/genomics.datasets.getIamPolicy/resource": resource -"/genomics:v1/genomics.datasets.undelete": undelete_dataset -"/genomics:v1/genomics.datasets.undelete/datasetId": dataset_id -"/genomics:v1/genomics.datasets.get": get_dataset -"/genomics:v1/genomics.datasets.get/datasetId": dataset_id -"/genomics:v1/genomics.datasets.patch": patch_dataset -"/genomics:v1/genomics.datasets.patch/updateMask": update_mask -"/genomics:v1/genomics.datasets.patch/datasetId": dataset_id -"/genomics:v1/genomics.datasets.testIamPermissions": test_dataset_iam_permissions -"/genomics:v1/genomics.datasets.testIamPermissions/resource": resource -"/genomics:v1/genomics.datasets.delete": delete_dataset -"/genomics:v1/genomics.datasets.delete/datasetId": dataset_id -"/genomics:v1/genomics.annotations.update": update_annotation -"/genomics:v1/genomics.annotations.update/updateMask": update_mask -"/genomics:v1/genomics.annotations.update/annotationId": annotation_id -"/genomics:v1/genomics.annotations.delete": delete_annotation -"/genomics:v1/genomics.annotations.delete/annotationId": annotation_id -"/genomics:v1/genomics.annotations.create": create_annotation -"/genomics:v1/genomics.annotations.batchCreate": batch_create_annotations -"/genomics:v1/genomics.annotations.search": search_annotations -"/genomics:v1/genomics.annotations.get": get_annotation -"/genomics:v1/genomics.annotations.get/annotationId": annotation_id -"/genomics:v1/genomics.variantsets.delete": delete_variantset -"/genomics:v1/genomics.variantsets.delete/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.create": create_variantset -"/genomics:v1/genomics.variantsets.export/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.get": get_variantset -"/genomics:v1/genomics.variantsets.get/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.patch": patch_variantset -"/genomics:v1/genomics.variantsets.patch/updateMask": update_mask -"/genomics:v1/genomics.variantsets.patch/variantSetId": variant_set_id -"/genomics:v1/genomics.operations.list": list_operations -"/genomics:v1/genomics.operations.list/filter": filter -"/genomics:v1/genomics.operations.list/name": name -"/genomics:v1/genomics.operations.list/pageToken": page_token -"/genomics:v1/genomics.operations.list/pageSize": page_size -"/genomics:v1/genomics.operations.get": get_operation -"/genomics:v1/genomics.operations.get/name": name -"/genomics:v1/genomics.operations.cancel": cancel_operation -"/genomics:v1/genomics.operations.cancel/name": name -"/genomics:v1/genomics.referencesets.get/referenceSetId": reference_set_id -"/genomics:v1/genomics.callsets.patch/updateMask": update_mask -"/genomics:v1/genomics.callsets.patch/callSetId": call_set_id -"/genomics:v1/genomics.callsets.get/callSetId": call_set_id -"/genomics:v1/genomics.callsets.delete/callSetId": call_set_id -"/genomics:v1/genomics.reads.search": search_reads -"/genomics:v1/genomics.readgroupsets.delete/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.export/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.get/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.patch/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.patch/updateMask": update_mask -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageToken": page_token -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageSize": page_size -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/start": start -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/targetBucketWidth": target_bucket_width -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/referenceName": reference_name -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/end": end_ -"/genomics:v1/genomics.variants.search": search_variants -"/genomics:v1/genomics.variants.get": get_variant -"/genomics:v1/genomics.variants.get/variantId": variant_id -"/genomics:v1/genomics.variants.patch": patch_variant -"/genomics:v1/genomics.variants.patch/variantId": variant_id -"/genomics:v1/genomics.variants.patch/updateMask": update_mask -"/genomics:v1/genomics.variants.delete": delete_variant -"/genomics:v1/genomics.variants.delete/variantId": variant_id -"/genomics:v1/genomics.variants.import": import_variants -"/genomics:v1/genomics.variants.merge": merge_variants -"/genomics:v1/genomics.variants.create": create_variant -"/genomics:v1/genomics.annotationsets.update": update_annotationset -"/genomics:v1/genomics.annotationsets.update/annotationSetId": annotation_set_id -"/genomics:v1/genomics.annotationsets.update/updateMask": update_mask -"/genomics:v1/genomics.annotationsets.delete": delete_annotationset -"/genomics:v1/genomics.annotationsets.delete/annotationSetId": annotation_set_id -"/genomics:v1/genomics.annotationsets.search": search_annotationset_annotation_sets -"/genomics:v1/genomics.annotationsets.get/annotationSetId": annotation_set_id -"/genomics:v1/ReadGroupSet": read_group_set -"/genomics:v1/ReadGroupSet/info": info -"/genomics:v1/ReadGroupSet/info/info": info -"/genomics:v1/ReadGroupSet/info/info/info": info -"/genomics:v1/ReadGroupSet/id": id -"/genomics:v1/ReadGroupSet/datasetId": dataset_id -"/genomics:v1/ReadGroupSet/readGroups": read_groups -"/genomics:v1/ReadGroupSet/readGroups/read_group": read_group -"/genomics:v1/ReadGroupSet/filename": filename -"/genomics:v1/ReadGroupSet/name": name -"/genomics:v1/ReadGroupSet/referenceSetId": reference_set_id -"/genomics:v1/SearchVariantSetsResponse": search_variant_sets_response -"/genomics:v1/SearchVariantSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchVariantSetsResponse/variantSets": variant_sets -"/genomics:v1/SearchVariantSetsResponse/variantSets/variant_set": variant_set -"/genomics:v1/Empty": empty -"/genomics:v1/Entry": entry -"/genomics:v1/Entry/status": status -"/genomics:v1/Entry/annotation": annotation -"/genomics:v1/Position": position -"/genomics:v1/Position/reverseStrand": reverse_strand -"/genomics:v1/Position/position": position -"/genomics:v1/Position/referenceName": reference_name -"/genomics:v1/SearchReferenceSetsResponse": search_reference_sets_response -"/genomics:v1/SearchReferenceSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReferenceSetsResponse/referenceSets": reference_sets -"/genomics:v1/SearchReferenceSetsResponse/referenceSets/reference_set": reference_set -"/genomics:v1/SearchCallSetsRequest": search_call_sets_request -"/genomics:v1/SearchCallSetsRequest/name": name -"/genomics:v1/SearchCallSetsRequest/pageToken": page_token -"/genomics:v1/SearchCallSetsRequest/pageSize": page_size -"/genomics:v1/SearchCallSetsRequest/variantSetIds": variant_set_ids -"/genomics:v1/SearchCallSetsRequest/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/ImportReadGroupSetsRequest": import_read_group_sets_request -"/genomics:v1/ImportReadGroupSetsRequest/referenceSetId": reference_set_id -"/genomics:v1/ImportReadGroupSetsRequest/partitionStrategy": partition_strategy -"/genomics:v1/ImportReadGroupSetsRequest/datasetId": dataset_id -"/genomics:v1/ImportReadGroupSetsRequest/sourceUris": source_uris -"/genomics:v1/ImportReadGroupSetsRequest/sourceUris/source_uri": source_uri -"/genomics:v1/Policy": policy -"/genomics:v1/Policy/version": version -"/genomics:v1/Policy/bindings": bindings -"/genomics:v1/Policy/bindings/binding": binding -"/genomics:v1/Policy/etag": etag +"/gamesManagement:v1management/fields": fields +"/gamesManagement:v1management/gamesManagement.achievements.reset": reset_achievement +"/gamesManagement:v1management/gamesManagement.achievements.reset/achievementId": achievement_id +"/gamesManagement:v1management/gamesManagement.achievements.resetAll": reset_achievement_all +"/gamesManagement:v1management/gamesManagement.achievements.resetAllForAllPlayers": reset_achievement_all_for_all_players +"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers": reset_achievement_for_all_players +"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers/achievementId": achievement_id +"/gamesManagement:v1management/gamesManagement.achievements.resetMultipleForAllPlayers": reset_achievement_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.applications.listHidden": list_application_hidden +"/gamesManagement:v1management/gamesManagement.applications.listHidden/applicationId": application_id +"/gamesManagement:v1management/gamesManagement.applications.listHidden/maxResults": max_results +"/gamesManagement:v1management/gamesManagement.applications.listHidden/pageToken": page_token +"/gamesManagement:v1management/gamesManagement.events.reset": reset_event +"/gamesManagement:v1management/gamesManagement.events.reset/eventId": event_id +"/gamesManagement:v1management/gamesManagement.events.resetAll": reset_event_all +"/gamesManagement:v1management/gamesManagement.events.resetAllForAllPlayers": reset_event_all_for_all_players +"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers": reset_event_for_all_players +"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers/eventId": event_id +"/gamesManagement:v1management/gamesManagement.events.resetMultipleForAllPlayers": reset_event_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.players.hide": hide_player +"/gamesManagement:v1management/gamesManagement.players.hide/applicationId": application_id +"/gamesManagement:v1management/gamesManagement.players.hide/playerId": player_id +"/gamesManagement:v1management/gamesManagement.players.unhide": unhide_player +"/gamesManagement:v1management/gamesManagement.players.unhide/applicationId": application_id +"/gamesManagement:v1management/gamesManagement.players.unhide/playerId": player_id +"/gamesManagement:v1management/gamesManagement.quests.reset": reset_quest +"/gamesManagement:v1management/gamesManagement.quests.reset/questId": quest_id +"/gamesManagement:v1management/gamesManagement.quests.resetAll": reset_quest_all +"/gamesManagement:v1management/gamesManagement.quests.resetAllForAllPlayers": reset_quest_all_for_all_players +"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers": reset_quest_for_all_players +"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers/questId": quest_id +"/gamesManagement:v1management/gamesManagement.quests.resetMultipleForAllPlayers": reset_quest_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.rooms.reset": reset_room +"/gamesManagement:v1management/gamesManagement.rooms.resetForAllPlayers": reset_room_for_all_players +"/gamesManagement:v1management/gamesManagement.scores.reset": reset_score +"/gamesManagement:v1management/gamesManagement.scores.reset/leaderboardId": leaderboard_id +"/gamesManagement:v1management/gamesManagement.scores.resetAll": reset_score_all +"/gamesManagement:v1management/gamesManagement.scores.resetAllForAllPlayers": reset_score_all_for_all_players +"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers": reset_score_for_all_players +"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers/leaderboardId": leaderboard_id +"/gamesManagement:v1management/gamesManagement.scores.resetMultipleForAllPlayers": reset_score_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.turnBasedMatches.reset": reset_turn_based_match +"/gamesManagement:v1management/gamesManagement.turnBasedMatches.resetForAllPlayers": reset_turn_based_match_for_all_players +"/gamesManagement:v1management/key": key +"/gamesManagement:v1management/quotaUser": quota_user +"/gamesManagement:v1management/userIp": user_ip "/genomics:v1/Annotation": annotation -"/genomics:v1/Annotation/referenceName": reference_name -"/genomics:v1/Annotation/type": type +"/genomics:v1/Annotation/annotationSetId": annotation_set_id +"/genomics:v1/Annotation/end": end +"/genomics:v1/Annotation/id": id "/genomics:v1/Annotation/info": info "/genomics:v1/Annotation/info/info": info "/genomics:v1/Annotation/info/info/info": info -"/genomics:v1/Annotation/end": end -"/genomics:v1/Annotation/transcript": transcript -"/genomics:v1/Annotation/start": start -"/genomics:v1/Annotation/annotationSetId": annotation_set_id "/genomics:v1/Annotation/name": name -"/genomics:v1/Annotation/variant": variant -"/genomics:v1/Annotation/id": id "/genomics:v1/Annotation/referenceId": reference_id +"/genomics:v1/Annotation/referenceName": reference_name "/genomics:v1/Annotation/reverseStrand": reverse_strand -"/genomics:v1/CancelOperationRequest": cancel_operation_request -"/genomics:v1/SearchReadsRequest": search_reads_request -"/genomics:v1/SearchReadsRequest/referenceName": reference_name -"/genomics:v1/SearchReadsRequest/readGroupSetIds": read_group_set_ids -"/genomics:v1/SearchReadsRequest/readGroupSetIds/read_group_set_id": read_group_set_id -"/genomics:v1/SearchReadsRequest/readGroupIds": read_group_ids -"/genomics:v1/SearchReadsRequest/readGroupIds/read_group_id": read_group_id -"/genomics:v1/SearchReadsRequest/end": end -"/genomics:v1/SearchReadsRequest/pageToken": page_token -"/genomics:v1/SearchReadsRequest/pageSize": page_size -"/genomics:v1/SearchReadsRequest/start": start -"/genomics:v1/RuntimeMetadata": runtime_metadata -"/genomics:v1/RuntimeMetadata/computeEngine": compute_engine -"/genomics:v1/Operation": operation -"/genomics:v1/Operation/done": done -"/genomics:v1/Operation/response": response -"/genomics:v1/Operation/response/response": response -"/genomics:v1/Operation/name": name -"/genomics:v1/Operation/error": error -"/genomics:v1/Operation/metadata": metadata -"/genomics:v1/Operation/metadata/metadatum": metadatum -"/genomics:v1/ImportReadGroupSetsResponse": import_read_group_sets_response -"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds": read_group_set_ids -"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds/read_group_set_id": read_group_set_id -"/genomics:v1/VariantCall": variant_call -"/genomics:v1/VariantCall/phaseset": phaseset -"/genomics:v1/VariantCall/info": info -"/genomics:v1/VariantCall/info/info": info -"/genomics:v1/VariantCall/info/info/info": info -"/genomics:v1/VariantCall/callSetName": call_set_name -"/genomics:v1/VariantCall/genotypeLikelihood": genotype_likelihood -"/genomics:v1/VariantCall/genotypeLikelihood/genotype_likelihood": genotype_likelihood -"/genomics:v1/VariantCall/callSetId": call_set_id -"/genomics:v1/VariantCall/genotype": genotype -"/genomics:v1/VariantCall/genotype/genotype": genotype -"/genomics:v1/SearchVariantsResponse": search_variants_response -"/genomics:v1/SearchVariantsResponse/variants": variants -"/genomics:v1/SearchVariantsResponse/variants/variant": variant -"/genomics:v1/SearchVariantsResponse/nextPageToken": next_page_token -"/genomics:v1/ListBasesResponse": list_bases_response -"/genomics:v1/ListBasesResponse/sequence": sequence -"/genomics:v1/ListBasesResponse/offset": offset -"/genomics:v1/ListBasesResponse/nextPageToken": next_page_token -"/genomics:v1/Status": status -"/genomics:v1/Status/code": code -"/genomics:v1/Status/message": message -"/genomics:v1/Status/details": details -"/genomics:v1/Status/details/detail": detail -"/genomics:v1/Status/details/detail/detail": detail -"/genomics:v1/UndeleteDatasetRequest": undelete_dataset_request +"/genomics:v1/Annotation/start": start +"/genomics:v1/Annotation/transcript": transcript +"/genomics:v1/Annotation/type": type +"/genomics:v1/Annotation/variant": variant +"/genomics:v1/AnnotationSet": annotation_set +"/genomics:v1/AnnotationSet/datasetId": dataset_id +"/genomics:v1/AnnotationSet/id": id +"/genomics:v1/AnnotationSet/info": info +"/genomics:v1/AnnotationSet/info/info": info +"/genomics:v1/AnnotationSet/info/info/info": info +"/genomics:v1/AnnotationSet/name": name +"/genomics:v1/AnnotationSet/referenceSetId": reference_set_id +"/genomics:v1/AnnotationSet/sourceUri": source_uri +"/genomics:v1/AnnotationSet/type": type +"/genomics:v1/BatchCreateAnnotationsRequest": batch_create_annotations_request +"/genomics:v1/BatchCreateAnnotationsRequest/annotations": annotations +"/genomics:v1/BatchCreateAnnotationsRequest/annotations/annotation": annotation +"/genomics:v1/BatchCreateAnnotationsRequest/requestId": request_id +"/genomics:v1/BatchCreateAnnotationsResponse": batch_create_annotations_response +"/genomics:v1/BatchCreateAnnotationsResponse/entries": entries +"/genomics:v1/BatchCreateAnnotationsResponse/entries/entry": entry "/genomics:v1/Binding": binding "/genomics:v1/Binding/members": members "/genomics:v1/Binding/members/member": member "/genomics:v1/Binding/role": role -"/genomics:v1/Range": range -"/genomics:v1/Range/start": start -"/genomics:v1/Range/end": end -"/genomics:v1/Range/referenceName": reference_name -"/genomics:v1/VariantSet": variant_set -"/genomics:v1/VariantSet/description": description -"/genomics:v1/VariantSet/datasetId": dataset_id -"/genomics:v1/VariantSet/name": name -"/genomics:v1/VariantSet/referenceSetId": reference_set_id -"/genomics:v1/VariantSet/metadata": metadata -"/genomics:v1/VariantSet/metadata/metadatum": metadatum -"/genomics:v1/VariantSet/referenceBounds": reference_bounds -"/genomics:v1/VariantSet/referenceBounds/reference_bound": reference_bound -"/genomics:v1/VariantSet/id": id -"/genomics:v1/BatchCreateAnnotationsResponse": batch_create_annotations_response -"/genomics:v1/BatchCreateAnnotationsResponse/entries": entries -"/genomics:v1/BatchCreateAnnotationsResponse/entries/entry": entry -"/genomics:v1/ReferenceBound": reference_bound -"/genomics:v1/ReferenceBound/upperBound": upper_bound -"/genomics:v1/ReferenceBound/referenceName": reference_name -"/genomics:v1/ListOperationsResponse": list_operations_response -"/genomics:v1/ListOperationsResponse/operations": operations -"/genomics:v1/ListOperationsResponse/operations/operation": operation -"/genomics:v1/ListOperationsResponse/nextPageToken": next_page_token -"/genomics:v1/Variant": variant -"/genomics:v1/Variant/created": created -"/genomics:v1/Variant/start": start -"/genomics:v1/Variant/quality": quality -"/genomics:v1/Variant/id": id -"/genomics:v1/Variant/variantSetId": variant_set_id -"/genomics:v1/Variant/referenceName": reference_name -"/genomics:v1/Variant/info": info -"/genomics:v1/Variant/info/info": info -"/genomics:v1/Variant/info/info/info": info -"/genomics:v1/Variant/referenceBases": reference_bases -"/genomics:v1/Variant/names": names -"/genomics:v1/Variant/names/name": name -"/genomics:v1/Variant/alternateBases": alternate_bases -"/genomics:v1/Variant/alternateBases/alternate_basis": alternate_basis -"/genomics:v1/Variant/filter": filter -"/genomics:v1/Variant/filter/filter": filter -"/genomics:v1/Variant/end": end -"/genomics:v1/Variant/calls": calls -"/genomics:v1/Variant/calls/call": call -"/genomics:v1/SearchCallSetsResponse": search_call_sets_response -"/genomics:v1/SearchCallSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchCallSetsResponse/callSets": call_sets -"/genomics:v1/SearchCallSetsResponse/callSets/call_set": call_set -"/genomics:v1/SearchVariantsRequest": search_variants_request -"/genomics:v1/SearchVariantsRequest/callSetIds": call_set_ids -"/genomics:v1/SearchVariantsRequest/callSetIds/call_set_id": call_set_id -"/genomics:v1/SearchVariantsRequest/variantName": variant_name -"/genomics:v1/SearchVariantsRequest/start": start -"/genomics:v1/SearchVariantsRequest/referenceName": reference_name -"/genomics:v1/SearchVariantsRequest/variantSetIds": variant_set_ids -"/genomics:v1/SearchVariantsRequest/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/SearchVariantsRequest/end": end -"/genomics:v1/SearchVariantsRequest/pageToken": page_token -"/genomics:v1/SearchVariantsRequest/maxCalls": max_calls -"/genomics:v1/SearchVariantsRequest/pageSize": page_size -"/genomics:v1/OperationMetadata": operation_metadata -"/genomics:v1/OperationMetadata/projectId": project_id -"/genomics:v1/OperationMetadata/clientId": client_id -"/genomics:v1/OperationMetadata/events": events -"/genomics:v1/OperationMetadata/events/event": event -"/genomics:v1/OperationMetadata/endTime": end_time -"/genomics:v1/OperationMetadata/startTime": start_time -"/genomics:v1/OperationMetadata/request": request -"/genomics:v1/OperationMetadata/request/request": request -"/genomics:v1/OperationMetadata/runtimeMetadata": runtime_metadata -"/genomics:v1/OperationMetadata/runtimeMetadata/runtime_metadatum": runtime_metadatum -"/genomics:v1/OperationMetadata/createTime": create_time -"/genomics:v1/OperationMetadata/labels": labels -"/genomics:v1/OperationMetadata/labels/label": label -"/genomics:v1/SearchReadGroupSetsRequest": search_read_group_sets_request -"/genomics:v1/SearchReadGroupSetsRequest/name": name -"/genomics:v1/SearchReadGroupSetsRequest/pageToken": page_token -"/genomics:v1/SearchReadGroupSetsRequest/pageSize": page_size -"/genomics:v1/SearchReadGroupSetsRequest/datasetIds": dataset_ids -"/genomics:v1/SearchReadGroupSetsRequest/datasetIds/dataset_id": dataset_id -"/genomics:v1/SearchAnnotationsResponse": search_annotations_response -"/genomics:v1/SearchAnnotationsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchAnnotationsResponse/annotations": annotations -"/genomics:v1/SearchAnnotationsResponse/annotations/annotation": annotation -"/genomics:v1/SearchReadsResponse": search_reads_response -"/genomics:v1/SearchReadsResponse/alignments": alignments -"/genomics:v1/SearchReadsResponse/alignments/alignment": alignment -"/genomics:v1/SearchReadsResponse/nextPageToken": next_page_token +"/genomics:v1/CallSet": call_set +"/genomics:v1/CallSet/created": created +"/genomics:v1/CallSet/id": id +"/genomics:v1/CallSet/info": info +"/genomics:v1/CallSet/info/info": info +"/genomics:v1/CallSet/info/info/info": info +"/genomics:v1/CallSet/name": name +"/genomics:v1/CallSet/sampleId": sample_id +"/genomics:v1/CallSet/variantSetIds": variant_set_ids +"/genomics:v1/CallSet/variantSetIds/variant_set_id": variant_set_id +"/genomics:v1/CancelOperationRequest": cancel_operation_request +"/genomics:v1/CigarUnit": cigar_unit +"/genomics:v1/CigarUnit/operation": operation +"/genomics:v1/CigarUnit/operationLength": operation_length +"/genomics:v1/CigarUnit/referenceSequence": reference_sequence "/genomics:v1/ClinicalCondition": clinical_condition "/genomics:v1/ClinicalCondition/conceptId": concept_id +"/genomics:v1/ClinicalCondition/externalIds": external_ids +"/genomics:v1/ClinicalCondition/externalIds/external_id": external_id "/genomics:v1/ClinicalCondition/names": names "/genomics:v1/ClinicalCondition/names/name": name "/genomics:v1/ClinicalCondition/omimId": omim_id -"/genomics:v1/ClinicalCondition/externalIds": external_ids -"/genomics:v1/ClinicalCondition/externalIds/external_id": external_id -"/genomics:v1/Program": program -"/genomics:v1/Program/id": id -"/genomics:v1/Program/version": version -"/genomics:v1/Program/name": name -"/genomics:v1/Program/commandLine": command_line -"/genomics:v1/Program/prevProgramId": prev_program_id -"/genomics:v1/CoverageBucket": coverage_bucket -"/genomics:v1/CoverageBucket/range": range -"/genomics:v1/CoverageBucket/meanCoverage": mean_coverage +"/genomics:v1/CodingSequence": coding_sequence +"/genomics:v1/CodingSequence/end": end +"/genomics:v1/CodingSequence/start": start "/genomics:v1/ComputeEngine": compute_engine -"/genomics:v1/ComputeEngine/instanceName": instance_name -"/genomics:v1/ComputeEngine/zone": zone -"/genomics:v1/ComputeEngine/machineType": machine_type "/genomics:v1/ComputeEngine/diskNames": disk_names "/genomics:v1/ComputeEngine/diskNames/disk_name": disk_name +"/genomics:v1/ComputeEngine/instanceName": instance_name +"/genomics:v1/ComputeEngine/machineType": machine_type +"/genomics:v1/ComputeEngine/zone": zone +"/genomics:v1/CoverageBucket": coverage_bucket +"/genomics:v1/CoverageBucket/meanCoverage": mean_coverage +"/genomics:v1/CoverageBucket/range": range +"/genomics:v1/Dataset": dataset +"/genomics:v1/Dataset/createTime": create_time +"/genomics:v1/Dataset/id": id +"/genomics:v1/Dataset/name": name +"/genomics:v1/Dataset/projectId": project_id +"/genomics:v1/Empty": empty +"/genomics:v1/Entry": entry +"/genomics:v1/Entry/annotation": annotation +"/genomics:v1/Entry/status": status +"/genomics:v1/Exon": exon +"/genomics:v1/Exon/end": end +"/genomics:v1/Exon/frame": frame +"/genomics:v1/Exon/start": start +"/genomics:v1/Experiment": experiment +"/genomics:v1/Experiment/instrumentModel": instrument_model +"/genomics:v1/Experiment/libraryId": library_id +"/genomics:v1/Experiment/platformUnit": platform_unit +"/genomics:v1/Experiment/sequencingCenter": sequencing_center +"/genomics:v1/ExportReadGroupSetRequest": export_read_group_set_request +"/genomics:v1/ExportReadGroupSetRequest/exportUri": export_uri +"/genomics:v1/ExportReadGroupSetRequest/projectId": project_id +"/genomics:v1/ExportReadGroupSetRequest/referenceNames": reference_names +"/genomics:v1/ExportReadGroupSetRequest/referenceNames/reference_name": reference_name +"/genomics:v1/ExportVariantSetRequest": export_variant_set_request +"/genomics:v1/ExportVariantSetRequest/bigqueryDataset": bigquery_dataset +"/genomics:v1/ExportVariantSetRequest/bigqueryTable": bigquery_table +"/genomics:v1/ExportVariantSetRequest/callSetIds": call_set_ids +"/genomics:v1/ExportVariantSetRequest/callSetIds/call_set_id": call_set_id +"/genomics:v1/ExportVariantSetRequest/format": format +"/genomics:v1/ExportVariantSetRequest/projectId": project_id "/genomics:v1/ExternalId": external_id "/genomics:v1/ExternalId/id": id "/genomics:v1/ExternalId/sourceName": source_name -"/genomics:v1/Reference": reference -"/genomics:v1/Reference/sourceUri": source_uri -"/genomics:v1/Reference/ncbiTaxonId": ncbi_taxon_id -"/genomics:v1/Reference/name": name -"/genomics:v1/Reference/md5checksum": md5checksum -"/genomics:v1/Reference/id": id -"/genomics:v1/Reference/length": length -"/genomics:v1/Reference/sourceAccessions": source_accessions -"/genomics:v1/Reference/sourceAccessions/source_accession": source_accession -"/genomics:v1/VariantSetMetadata": variant_set_metadata -"/genomics:v1/VariantSetMetadata/type": type -"/genomics:v1/VariantSetMetadata/info": info -"/genomics:v1/VariantSetMetadata/info/info": info -"/genomics:v1/VariantSetMetadata/info/info/info": info -"/genomics:v1/VariantSetMetadata/value": value -"/genomics:v1/VariantSetMetadata/id": id -"/genomics:v1/VariantSetMetadata/number": number -"/genomics:v1/VariantSetMetadata/key": key -"/genomics:v1/VariantSetMetadata/description": description -"/genomics:v1/SearchVariantSetsRequest": search_variant_sets_request -"/genomics:v1/SearchVariantSetsRequest/datasetIds": dataset_ids -"/genomics:v1/SearchVariantSetsRequest/datasetIds/dataset_id": dataset_id -"/genomics:v1/SearchVariantSetsRequest/pageToken": page_token -"/genomics:v1/SearchVariantSetsRequest/pageSize": page_size -"/genomics:v1/SearchReferenceSetsRequest": search_reference_sets_request -"/genomics:v1/SearchReferenceSetsRequest/md5checksums": md5checksums -"/genomics:v1/SearchReferenceSetsRequest/md5checksums/md5checksum": md5checksum -"/genomics:v1/SearchReferenceSetsRequest/accessions": accessions -"/genomics:v1/SearchReferenceSetsRequest/accessions/accession": accession -"/genomics:v1/SearchReferenceSetsRequest/pageToken": page_token -"/genomics:v1/SearchReferenceSetsRequest/pageSize": page_size -"/genomics:v1/SearchReferenceSetsRequest/assemblyId": assembly_id -"/genomics:v1/SetIamPolicyRequest": set_iam_policy_request -"/genomics:v1/SetIamPolicyRequest/policy": policy +"/genomics:v1/GetIamPolicyRequest": get_iam_policy_request +"/genomics:v1/ImportReadGroupSetsRequest": import_read_group_sets_request +"/genomics:v1/ImportReadGroupSetsRequest/datasetId": dataset_id +"/genomics:v1/ImportReadGroupSetsRequest/partitionStrategy": partition_strategy +"/genomics:v1/ImportReadGroupSetsRequest/referenceSetId": reference_set_id +"/genomics:v1/ImportReadGroupSetsRequest/sourceUris": source_uris +"/genomics:v1/ImportReadGroupSetsRequest/sourceUris/source_uri": source_uri +"/genomics:v1/ImportReadGroupSetsResponse": import_read_group_sets_response +"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds": read_group_set_ids +"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds/read_group_set_id": read_group_set_id +"/genomics:v1/ImportVariantsRequest": import_variants_request +"/genomics:v1/ImportVariantsRequest/format": format +"/genomics:v1/ImportVariantsRequest/infoMergeConfig": info_merge_config +"/genomics:v1/ImportVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config +"/genomics:v1/ImportVariantsRequest/normalizeReferenceNames": normalize_reference_names +"/genomics:v1/ImportVariantsRequest/sourceUris": source_uris +"/genomics:v1/ImportVariantsRequest/sourceUris/source_uri": source_uri +"/genomics:v1/ImportVariantsRequest/variantSetId": variant_set_id +"/genomics:v1/ImportVariantsResponse": import_variants_response +"/genomics:v1/ImportVariantsResponse/callSetIds": call_set_ids +"/genomics:v1/ImportVariantsResponse/callSetIds/call_set_id": call_set_id +"/genomics:v1/LinearAlignment": linear_alignment +"/genomics:v1/LinearAlignment/cigar": cigar +"/genomics:v1/LinearAlignment/cigar/cigar": cigar +"/genomics:v1/LinearAlignment/mappingQuality": mapping_quality +"/genomics:v1/LinearAlignment/position": position +"/genomics:v1/ListBasesResponse": list_bases_response +"/genomics:v1/ListBasesResponse/nextPageToken": next_page_token +"/genomics:v1/ListBasesResponse/offset": offset +"/genomics:v1/ListBasesResponse/sequence": sequence +"/genomics:v1/ListCoverageBucketsResponse": list_coverage_buckets_response +"/genomics:v1/ListCoverageBucketsResponse/bucketWidth": bucket_width +"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets": coverage_buckets +"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets/coverage_bucket": coverage_bucket +"/genomics:v1/ListCoverageBucketsResponse/nextPageToken": next_page_token +"/genomics:v1/ListDatasetsResponse": list_datasets_response +"/genomics:v1/ListDatasetsResponse/datasets": datasets +"/genomics:v1/ListDatasetsResponse/datasets/dataset": dataset +"/genomics:v1/ListDatasetsResponse/nextPageToken": next_page_token +"/genomics:v1/ListOperationsResponse": list_operations_response +"/genomics:v1/ListOperationsResponse/nextPageToken": next_page_token +"/genomics:v1/ListOperationsResponse/operations": operations +"/genomics:v1/ListOperationsResponse/operations/operation": operation "/genomics:v1/MergeVariantsRequest": merge_variants_request "/genomics:v1/MergeVariantsRequest/infoMergeConfig": info_merge_config "/genomics:v1/MergeVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config "/genomics:v1/MergeVariantsRequest/variantSetId": variant_set_id "/genomics:v1/MergeVariantsRequest/variants": variants "/genomics:v1/MergeVariantsRequest/variants/variant": variant +"/genomics:v1/Operation": operation +"/genomics:v1/Operation/done": done +"/genomics:v1/Operation/error": error +"/genomics:v1/Operation/metadata": metadata +"/genomics:v1/Operation/metadata/metadatum": metadatum +"/genomics:v1/Operation/name": name +"/genomics:v1/Operation/response": response +"/genomics:v1/Operation/response/response": response +"/genomics:v1/OperationEvent": operation_event +"/genomics:v1/OperationEvent/description": description +"/genomics:v1/OperationEvent/endTime": end_time +"/genomics:v1/OperationEvent/startTime": start_time +"/genomics:v1/OperationMetadata": operation_metadata +"/genomics:v1/OperationMetadata/clientId": client_id +"/genomics:v1/OperationMetadata/createTime": create_time +"/genomics:v1/OperationMetadata/endTime": end_time +"/genomics:v1/OperationMetadata/events": events +"/genomics:v1/OperationMetadata/events/event": event +"/genomics:v1/OperationMetadata/labels": labels +"/genomics:v1/OperationMetadata/labels/label": label +"/genomics:v1/OperationMetadata/projectId": project_id +"/genomics:v1/OperationMetadata/request": request +"/genomics:v1/OperationMetadata/request/request": request +"/genomics:v1/OperationMetadata/runtimeMetadata": runtime_metadata +"/genomics:v1/OperationMetadata/runtimeMetadata/runtime_metadatum": runtime_metadatum +"/genomics:v1/OperationMetadata/startTime": start_time +"/genomics:v1/Policy": policy +"/genomics:v1/Policy/bindings": bindings +"/genomics:v1/Policy/bindings/binding": binding +"/genomics:v1/Policy/etag": etag +"/genomics:v1/Policy/version": version +"/genomics:v1/Position": position +"/genomics:v1/Position/position": position +"/genomics:v1/Position/referenceName": reference_name +"/genomics:v1/Position/reverseStrand": reverse_strand +"/genomics:v1/Program": program +"/genomics:v1/Program/commandLine": command_line +"/genomics:v1/Program/id": id +"/genomics:v1/Program/name": name +"/genomics:v1/Program/prevProgramId": prev_program_id +"/genomics:v1/Program/version": version +"/genomics:v1/Range": range +"/genomics:v1/Range/end": end +"/genomics:v1/Range/referenceName": reference_name +"/genomics:v1/Range/start": start "/genomics:v1/Read": read -"/genomics:v1/Read/properPlacement": proper_placement -"/genomics:v1/Read/supplementaryAlignment": supplementary_alignment -"/genomics:v1/Read/fragmentLength": fragment_length -"/genomics:v1/Read/failedVendorQualityChecks": failed_vendor_quality_checks "/genomics:v1/Read/alignedQuality": aligned_quality "/genomics:v1/Read/alignedQuality/aligned_quality": aligned_quality -"/genomics:v1/Read/alignment": alignment -"/genomics:v1/Read/numberReads": number_reads -"/genomics:v1/Read/id": id -"/genomics:v1/Read/secondaryAlignment": secondary_alignment -"/genomics:v1/Read/fragmentName": fragment_name -"/genomics:v1/Read/readGroupSetId": read_group_set_id -"/genomics:v1/Read/duplicateFragment": duplicate_fragment -"/genomics:v1/Read/readNumber": read_number "/genomics:v1/Read/alignedSequence": aligned_sequence -"/genomics:v1/Read/readGroupId": read_group_id -"/genomics:v1/Read/nextMatePosition": next_mate_position +"/genomics:v1/Read/alignment": alignment +"/genomics:v1/Read/duplicateFragment": duplicate_fragment +"/genomics:v1/Read/failedVendorQualityChecks": failed_vendor_quality_checks +"/genomics:v1/Read/fragmentLength": fragment_length +"/genomics:v1/Read/fragmentName": fragment_name +"/genomics:v1/Read/id": id "/genomics:v1/Read/info": info "/genomics:v1/Read/info/info": info "/genomics:v1/Read/info/info/info": info -"/genomics:v1/BatchCreateAnnotationsRequest": batch_create_annotations_request -"/genomics:v1/BatchCreateAnnotationsRequest/annotations": annotations -"/genomics:v1/BatchCreateAnnotationsRequest/annotations/annotation": annotation -"/genomics:v1/BatchCreateAnnotationsRequest/requestId": request_id -"/genomics:v1/CigarUnit": cigar_unit -"/genomics:v1/CigarUnit/operation": operation -"/genomics:v1/CigarUnit/referenceSequence": reference_sequence -"/genomics:v1/CigarUnit/operationLength": operation_length +"/genomics:v1/Read/nextMatePosition": next_mate_position +"/genomics:v1/Read/numberReads": number_reads +"/genomics:v1/Read/properPlacement": proper_placement +"/genomics:v1/Read/readGroupId": read_group_id +"/genomics:v1/Read/readGroupSetId": read_group_set_id +"/genomics:v1/Read/readNumber": read_number +"/genomics:v1/Read/secondaryAlignment": secondary_alignment +"/genomics:v1/Read/supplementaryAlignment": supplementary_alignment +"/genomics:v1/ReadGroup": read_group +"/genomics:v1/ReadGroup/datasetId": dataset_id +"/genomics:v1/ReadGroup/description": description +"/genomics:v1/ReadGroup/experiment": experiment +"/genomics:v1/ReadGroup/id": id +"/genomics:v1/ReadGroup/info": info +"/genomics:v1/ReadGroup/info/info": info +"/genomics:v1/ReadGroup/info/info/info": info +"/genomics:v1/ReadGroup/name": name +"/genomics:v1/ReadGroup/predictedInsertSize": predicted_insert_size +"/genomics:v1/ReadGroup/programs": programs +"/genomics:v1/ReadGroup/programs/program": program +"/genomics:v1/ReadGroup/referenceSetId": reference_set_id +"/genomics:v1/ReadGroup/sampleId": sample_id +"/genomics:v1/ReadGroupSet": read_group_set +"/genomics:v1/ReadGroupSet/datasetId": dataset_id +"/genomics:v1/ReadGroupSet/filename": filename +"/genomics:v1/ReadGroupSet/id": id +"/genomics:v1/ReadGroupSet/info": info +"/genomics:v1/ReadGroupSet/info/info": info +"/genomics:v1/ReadGroupSet/info/info/info": info +"/genomics:v1/ReadGroupSet/name": name +"/genomics:v1/ReadGroupSet/readGroups": read_groups +"/genomics:v1/ReadGroupSet/readGroups/read_group": read_group +"/genomics:v1/ReadGroupSet/referenceSetId": reference_set_id +"/genomics:v1/Reference": reference +"/genomics:v1/Reference/id": id +"/genomics:v1/Reference/length": length +"/genomics:v1/Reference/md5checksum": md5checksum +"/genomics:v1/Reference/name": name +"/genomics:v1/Reference/ncbiTaxonId": ncbi_taxon_id +"/genomics:v1/Reference/sourceAccessions": source_accessions +"/genomics:v1/Reference/sourceAccessions/source_accession": source_accession +"/genomics:v1/Reference/sourceUri": source_uri +"/genomics:v1/ReferenceBound": reference_bound +"/genomics:v1/ReferenceBound/referenceName": reference_name +"/genomics:v1/ReferenceBound/upperBound": upper_bound "/genomics:v1/ReferenceSet": reference_set -"/genomics:v1/ReferenceSet/md5checksum": md5checksum "/genomics:v1/ReferenceSet/assemblyId": assembly_id -"/genomics:v1/ReferenceSet/id": id -"/genomics:v1/ReferenceSet/sourceAccessions": source_accessions -"/genomics:v1/ReferenceSet/sourceAccessions/source_accession": source_accession "/genomics:v1/ReferenceSet/description": description -"/genomics:v1/ReferenceSet/sourceUri": source_uri +"/genomics:v1/ReferenceSet/id": id +"/genomics:v1/ReferenceSet/md5checksum": md5checksum "/genomics:v1/ReferenceSet/ncbiTaxonId": ncbi_taxon_id "/genomics:v1/ReferenceSet/referenceIds": reference_ids "/genomics:v1/ReferenceSet/referenceIds/reference_id": reference_id -"/genomics:v1/Transcript": transcript -"/genomics:v1/Transcript/exons": exons -"/genomics:v1/Transcript/exons/exon": exon -"/genomics:v1/Transcript/codingSequence": coding_sequence -"/genomics:v1/Transcript/geneId": gene_id -"/genomics:v1/AnnotationSet": annotation_set -"/genomics:v1/AnnotationSet/name": name -"/genomics:v1/AnnotationSet/referenceSetId": reference_set_id -"/genomics:v1/AnnotationSet/type": type -"/genomics:v1/AnnotationSet/info": info -"/genomics:v1/AnnotationSet/info/info": info -"/genomics:v1/AnnotationSet/info/info/info": info -"/genomics:v1/AnnotationSet/id": id -"/genomics:v1/AnnotationSet/sourceUri": source_uri -"/genomics:v1/AnnotationSet/datasetId": dataset_id -"/genomics:v1/Experiment": experiment -"/genomics:v1/Experiment/platformUnit": platform_unit -"/genomics:v1/Experiment/libraryId": library_id -"/genomics:v1/Experiment/instrumentModel": instrument_model -"/genomics:v1/Experiment/sequencingCenter": sequencing_center -"/genomics:v1/ListDatasetsResponse": list_datasets_response -"/genomics:v1/ListDatasetsResponse/datasets": datasets -"/genomics:v1/ListDatasetsResponse/datasets/dataset": dataset -"/genomics:v1/ListDatasetsResponse/nextPageToken": next_page_token -"/genomics:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/genomics:v1/TestIamPermissionsRequest/permissions": permissions -"/genomics:v1/TestIamPermissionsRequest/permissions/permission": permission -"/genomics:v1/Exon": exon -"/genomics:v1/Exon/start": start -"/genomics:v1/Exon/end": end -"/genomics:v1/Exon/frame": frame -"/genomics:v1/ExportReadGroupSetRequest": export_read_group_set_request -"/genomics:v1/ExportReadGroupSetRequest/projectId": project_id -"/genomics:v1/ExportReadGroupSetRequest/exportUri": export_uri -"/genomics:v1/ExportReadGroupSetRequest/referenceNames": reference_names -"/genomics:v1/ExportReadGroupSetRequest/referenceNames/reference_name": reference_name -"/genomics:v1/CallSet": call_set -"/genomics:v1/CallSet/name": name -"/genomics:v1/CallSet/info": info -"/genomics:v1/CallSet/info/info": info -"/genomics:v1/CallSet/info/info/info": info -"/genomics:v1/CallSet/variantSetIds": variant_set_ids -"/genomics:v1/CallSet/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/CallSet/id": id -"/genomics:v1/CallSet/created": created -"/genomics:v1/CallSet/sampleId": sample_id -"/genomics:v1/SearchAnnotationSetsResponse": search_annotation_sets_response -"/genomics:v1/SearchAnnotationSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchAnnotationSetsResponse/annotationSets": annotation_sets -"/genomics:v1/SearchAnnotationSetsResponse/annotationSets/annotation_set": annotation_set -"/genomics:v1/ImportVariantsRequest": import_variants_request -"/genomics:v1/ImportVariantsRequest/normalizeReferenceNames": normalize_reference_names -"/genomics:v1/ImportVariantsRequest/format": format -"/genomics:v1/ImportVariantsRequest/infoMergeConfig": info_merge_config -"/genomics:v1/ImportVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config -"/genomics:v1/ImportVariantsRequest/variantSetId": variant_set_id -"/genomics:v1/ImportVariantsRequest/sourceUris": source_uris -"/genomics:v1/ImportVariantsRequest/sourceUris/source_uri": source_uri -"/genomics:v1/VariantAnnotation": variant_annotation -"/genomics:v1/VariantAnnotation/alternateBases": alternate_bases -"/genomics:v1/VariantAnnotation/geneId": gene_id -"/genomics:v1/VariantAnnotation/clinicalSignificance": clinical_significance -"/genomics:v1/VariantAnnotation/conditions": conditions -"/genomics:v1/VariantAnnotation/conditions/condition": condition -"/genomics:v1/VariantAnnotation/effect": effect -"/genomics:v1/VariantAnnotation/transcriptIds": transcript_ids -"/genomics:v1/VariantAnnotation/transcriptIds/transcript_id": transcript_id -"/genomics:v1/VariantAnnotation/type": type -"/genomics:v1/ListCoverageBucketsResponse": list_coverage_buckets_response -"/genomics:v1/ListCoverageBucketsResponse/bucketWidth": bucket_width -"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets": coverage_buckets -"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets/coverage_bucket": coverage_bucket -"/genomics:v1/ListCoverageBucketsResponse/nextPageToken": next_page_token -"/genomics:v1/ExportVariantSetRequest": export_variant_set_request -"/genomics:v1/ExportVariantSetRequest/format": format -"/genomics:v1/ExportVariantSetRequest/bigqueryDataset": bigquery_dataset -"/genomics:v1/ExportVariantSetRequest/bigqueryTable": bigquery_table -"/genomics:v1/ExportVariantSetRequest/callSetIds": call_set_ids -"/genomics:v1/ExportVariantSetRequest/callSetIds/call_set_id": call_set_id -"/genomics:v1/ExportVariantSetRequest/projectId": project_id -"/genomics:v1/SearchAnnotationsRequest": search_annotations_request -"/genomics:v1/SearchAnnotationsRequest/end": end -"/genomics:v1/SearchAnnotationsRequest/pageToken": page_token -"/genomics:v1/SearchAnnotationsRequest/pageSize": page_size -"/genomics:v1/SearchAnnotationsRequest/start": start -"/genomics:v1/SearchAnnotationsRequest/annotationSetIds": annotation_set_ids -"/genomics:v1/SearchAnnotationsRequest/annotationSetIds/annotation_set_id": annotation_set_id -"/genomics:v1/SearchAnnotationsRequest/referenceName": reference_name -"/genomics:v1/SearchAnnotationsRequest/referenceId": reference_id -"/genomics:v1/OperationEvent": operation_event -"/genomics:v1/OperationEvent/startTime": start_time -"/genomics:v1/OperationEvent/description": description -"/genomics:v1/OperationEvent/endTime": end_time -"/genomics:v1/CodingSequence": coding_sequence -"/genomics:v1/CodingSequence/end": end -"/genomics:v1/CodingSequence/start": start -"/genomics:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/genomics:v1/TestIamPermissionsResponse/permissions": permissions -"/genomics:v1/TestIamPermissionsResponse/permissions/permission": permission -"/genomics:v1/SearchReferencesResponse": search_references_response -"/genomics:v1/SearchReferencesResponse/references": references -"/genomics:v1/SearchReferencesResponse/references/reference": reference -"/genomics:v1/SearchReferencesResponse/nextPageToken": next_page_token -"/genomics:v1/GetIamPolicyRequest": get_iam_policy_request +"/genomics:v1/ReferenceSet/sourceAccessions": source_accessions +"/genomics:v1/ReferenceSet/sourceAccessions/source_accession": source_accession +"/genomics:v1/ReferenceSet/sourceUri": source_uri +"/genomics:v1/RuntimeMetadata": runtime_metadata +"/genomics:v1/RuntimeMetadata/computeEngine": compute_engine "/genomics:v1/SearchAnnotationSetsRequest": search_annotation_sets_request -"/genomics:v1/SearchAnnotationSetsRequest/pageToken": page_token -"/genomics:v1/SearchAnnotationSetsRequest/pageSize": page_size "/genomics:v1/SearchAnnotationSetsRequest/datasetIds": dataset_ids "/genomics:v1/SearchAnnotationSetsRequest/datasetIds/dataset_id": dataset_id +"/genomics:v1/SearchAnnotationSetsRequest/name": name +"/genomics:v1/SearchAnnotationSetsRequest/pageSize": page_size +"/genomics:v1/SearchAnnotationSetsRequest/pageToken": page_token +"/genomics:v1/SearchAnnotationSetsRequest/referenceSetId": reference_set_id "/genomics:v1/SearchAnnotationSetsRequest/types": types "/genomics:v1/SearchAnnotationSetsRequest/types/type": type -"/genomics:v1/SearchAnnotationSetsRequest/name": name -"/genomics:v1/SearchAnnotationSetsRequest/referenceSetId": reference_set_id +"/genomics:v1/SearchAnnotationSetsResponse": search_annotation_sets_response +"/genomics:v1/SearchAnnotationSetsResponse/annotationSets": annotation_sets +"/genomics:v1/SearchAnnotationSetsResponse/annotationSets/annotation_set": annotation_set +"/genomics:v1/SearchAnnotationSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchAnnotationsRequest": search_annotations_request +"/genomics:v1/SearchAnnotationsRequest/annotationSetIds": annotation_set_ids +"/genomics:v1/SearchAnnotationsRequest/annotationSetIds/annotation_set_id": annotation_set_id +"/genomics:v1/SearchAnnotationsRequest/end": end +"/genomics:v1/SearchAnnotationsRequest/pageSize": page_size +"/genomics:v1/SearchAnnotationsRequest/pageToken": page_token +"/genomics:v1/SearchAnnotationsRequest/referenceId": reference_id +"/genomics:v1/SearchAnnotationsRequest/referenceName": reference_name +"/genomics:v1/SearchAnnotationsRequest/start": start +"/genomics:v1/SearchAnnotationsResponse": search_annotations_response +"/genomics:v1/SearchAnnotationsResponse/annotations": annotations +"/genomics:v1/SearchAnnotationsResponse/annotations/annotation": annotation +"/genomics:v1/SearchAnnotationsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchCallSetsRequest": search_call_sets_request +"/genomics:v1/SearchCallSetsRequest/name": name +"/genomics:v1/SearchCallSetsRequest/pageSize": page_size +"/genomics:v1/SearchCallSetsRequest/pageToken": page_token +"/genomics:v1/SearchCallSetsRequest/variantSetIds": variant_set_ids +"/genomics:v1/SearchCallSetsRequest/variantSetIds/variant_set_id": variant_set_id +"/genomics:v1/SearchCallSetsResponse": search_call_sets_response +"/genomics:v1/SearchCallSetsResponse/callSets": call_sets +"/genomics:v1/SearchCallSetsResponse/callSets/call_set": call_set +"/genomics:v1/SearchCallSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchReadGroupSetsRequest": search_read_group_sets_request +"/genomics:v1/SearchReadGroupSetsRequest/datasetIds": dataset_ids +"/genomics:v1/SearchReadGroupSetsRequest/datasetIds/dataset_id": dataset_id +"/genomics:v1/SearchReadGroupSetsRequest/name": name +"/genomics:v1/SearchReadGroupSetsRequest/pageSize": page_size +"/genomics:v1/SearchReadGroupSetsRequest/pageToken": page_token "/genomics:v1/SearchReadGroupSetsResponse": search_read_group_sets_response "/genomics:v1/SearchReadGroupSetsResponse/nextPageToken": next_page_token "/genomics:v1/SearchReadGroupSetsResponse/readGroupSets": read_group_sets "/genomics:v1/SearchReadGroupSetsResponse/readGroupSets/read_group_set": read_group_set -"/genomics:v1/LinearAlignment": linear_alignment -"/genomics:v1/LinearAlignment/mappingQuality": mapping_quality -"/genomics:v1/LinearAlignment/position": position -"/genomics:v1/LinearAlignment/cigar": cigar -"/genomics:v1/LinearAlignment/cigar/cigar": cigar +"/genomics:v1/SearchReadsRequest": search_reads_request +"/genomics:v1/SearchReadsRequest/end": end +"/genomics:v1/SearchReadsRequest/pageSize": page_size +"/genomics:v1/SearchReadsRequest/pageToken": page_token +"/genomics:v1/SearchReadsRequest/readGroupIds": read_group_ids +"/genomics:v1/SearchReadsRequest/readGroupIds/read_group_id": read_group_id +"/genomics:v1/SearchReadsRequest/readGroupSetIds": read_group_set_ids +"/genomics:v1/SearchReadsRequest/readGroupSetIds/read_group_set_id": read_group_set_id +"/genomics:v1/SearchReadsRequest/referenceName": reference_name +"/genomics:v1/SearchReadsRequest/start": start +"/genomics:v1/SearchReadsResponse": search_reads_response +"/genomics:v1/SearchReadsResponse/alignments": alignments +"/genomics:v1/SearchReadsResponse/alignments/alignment": alignment +"/genomics:v1/SearchReadsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchReferenceSetsRequest": search_reference_sets_request +"/genomics:v1/SearchReferenceSetsRequest/accessions": accessions +"/genomics:v1/SearchReferenceSetsRequest/accessions/accession": accession +"/genomics:v1/SearchReferenceSetsRequest/assemblyId": assembly_id +"/genomics:v1/SearchReferenceSetsRequest/md5checksums": md5checksums +"/genomics:v1/SearchReferenceSetsRequest/md5checksums/md5checksum": md5checksum +"/genomics:v1/SearchReferenceSetsRequest/pageSize": page_size +"/genomics:v1/SearchReferenceSetsRequest/pageToken": page_token +"/genomics:v1/SearchReferenceSetsResponse": search_reference_sets_response +"/genomics:v1/SearchReferenceSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchReferenceSetsResponse/referenceSets": reference_sets +"/genomics:v1/SearchReferenceSetsResponse/referenceSets/reference_set": reference_set "/genomics:v1/SearchReferencesRequest": search_references_request "/genomics:v1/SearchReferencesRequest/accessions": accessions "/genomics:v1/SearchReferencesRequest/accessions/accession": accession -"/genomics:v1/SearchReferencesRequest/pageToken": page_token -"/genomics:v1/SearchReferencesRequest/referenceSetId": reference_set_id -"/genomics:v1/SearchReferencesRequest/pageSize": page_size "/genomics:v1/SearchReferencesRequest/md5checksums": md5checksums "/genomics:v1/SearchReferencesRequest/md5checksums/md5checksum": md5checksum -"/genomics:v1/Dataset": dataset -"/genomics:v1/Dataset/projectId": project_id -"/genomics:v1/Dataset/id": id -"/genomics:v1/Dataset/createTime": create_time -"/genomics:v1/Dataset/name": name -"/genomics:v1/ImportVariantsResponse": import_variants_response -"/genomics:v1/ImportVariantsResponse/callSetIds": call_set_ids -"/genomics:v1/ImportVariantsResponse/callSetIds/call_set_id": call_set_id -"/genomics:v1/ReadGroup": read_group -"/genomics:v1/ReadGroup/referenceSetId": reference_set_id -"/genomics:v1/ReadGroup/info": info -"/genomics:v1/ReadGroup/info/info": info -"/genomics:v1/ReadGroup/info/info/info": info -"/genomics:v1/ReadGroup/id": id -"/genomics:v1/ReadGroup/predictedInsertSize": predicted_insert_size -"/genomics:v1/ReadGroup/programs": programs -"/genomics:v1/ReadGroup/programs/program": program -"/genomics:v1/ReadGroup/description": description -"/genomics:v1/ReadGroup/sampleId": sample_id -"/genomics:v1/ReadGroup/datasetId": dataset_id -"/genomics:v1/ReadGroup/experiment": experiment -"/genomics:v1/ReadGroup/name": name -"/gmail:v1/fields": fields -"/gmail:v1/key": key -"/gmail:v1/quotaUser": quota_user -"/gmail:v1/userIp": user_ip -"/gmail:v1/gmail.users.getProfile": get_user_profile -"/gmail:v1/gmail.users.getProfile/userId": user_id -"/gmail:v1/gmail.users.stop": stop_user -"/gmail:v1/gmail.users.stop/userId": user_id -"/gmail:v1/gmail.users.watch": watch_user -"/gmail:v1/gmail.users.watch/userId": user_id -"/gmail:v1/gmail.users.drafts.create": create_user_draft -"/gmail:v1/gmail.users.drafts.create/userId": user_id -"/gmail:v1/gmail.users.drafts.delete": delete_user_draft -"/gmail:v1/gmail.users.drafts.delete/id": id -"/gmail:v1/gmail.users.drafts.delete/userId": user_id -"/gmail:v1/gmail.users.drafts.get": get_user_draft -"/gmail:v1/gmail.users.drafts.get/format": format -"/gmail:v1/gmail.users.drafts.get/id": id -"/gmail:v1/gmail.users.drafts.get/userId": user_id -"/gmail:v1/gmail.users.drafts.list": list_user_drafts -"/gmail:v1/gmail.users.drafts.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.drafts.list/maxResults": max_results -"/gmail:v1/gmail.users.drafts.list/pageToken": page_token -"/gmail:v1/gmail.users.drafts.list/q": q -"/gmail:v1/gmail.users.drafts.list/userId": user_id -"/gmail:v1/gmail.users.drafts.send": send_user_draft -"/gmail:v1/gmail.users.drafts.send/userId": user_id -"/gmail:v1/gmail.users.drafts.update": update_user_draft -"/gmail:v1/gmail.users.drafts.update/id": id -"/gmail:v1/gmail.users.drafts.update/userId": user_id -"/gmail:v1/gmail.users.history.list": list_user_histories -"/gmail:v1/gmail.users.history.list/historyTypes": history_types -"/gmail:v1/gmail.users.history.list/labelId": label_id -"/gmail:v1/gmail.users.history.list/maxResults": max_results -"/gmail:v1/gmail.users.history.list/pageToken": page_token -"/gmail:v1/gmail.users.history.list/startHistoryId": start_history_id -"/gmail:v1/gmail.users.history.list/userId": user_id -"/gmail:v1/gmail.users.labels.create": create_user_label -"/gmail:v1/gmail.users.labels.create/userId": user_id -"/gmail:v1/gmail.users.labels.delete": delete_user_label -"/gmail:v1/gmail.users.labels.delete/id": id -"/gmail:v1/gmail.users.labels.delete/userId": user_id -"/gmail:v1/gmail.users.labels.get": get_user_label -"/gmail:v1/gmail.users.labels.get/id": id -"/gmail:v1/gmail.users.labels.get/userId": user_id -"/gmail:v1/gmail.users.labels.list": list_user_labels -"/gmail:v1/gmail.users.labels.list/userId": user_id -"/gmail:v1/gmail.users.labels.patch": patch_user_label -"/gmail:v1/gmail.users.labels.patch/id": id -"/gmail:v1/gmail.users.labels.patch/userId": user_id -"/gmail:v1/gmail.users.labels.update": update_user_label -"/gmail:v1/gmail.users.labels.update/id": id -"/gmail:v1/gmail.users.labels.update/userId": user_id -"/gmail:v1/gmail.users.messages.batchDelete": batch_delete_messages -"/gmail:v1/gmail.users.messages.batchDelete/userId": user_id -"/gmail:v1/gmail.users.messages.batchModify": batch_modify_messages -"/gmail:v1/gmail.users.messages.batchModify/userId": user_id -"/gmail:v1/gmail.users.messages.delete": delete_user_message -"/gmail:v1/gmail.users.messages.delete/id": id -"/gmail:v1/gmail.users.messages.delete/userId": user_id -"/gmail:v1/gmail.users.messages.get": get_user_message -"/gmail:v1/gmail.users.messages.get/format": format -"/gmail:v1/gmail.users.messages.get/id": id -"/gmail:v1/gmail.users.messages.get/metadataHeaders": metadata_headers -"/gmail:v1/gmail.users.messages.get/userId": user_id -"/gmail:v1/gmail.users.messages.import": import_user_message -"/gmail:v1/gmail.users.messages.import/deleted": deleted -"/gmail:v1/gmail.users.messages.import/internalDateSource": internal_date_source -"/gmail:v1/gmail.users.messages.import/neverMarkSpam": never_mark_spam -"/gmail:v1/gmail.users.messages.import/processForCalendar": process_for_calendar -"/gmail:v1/gmail.users.messages.import/userId": user_id -"/gmail:v1/gmail.users.messages.insert": insert_user_message -"/gmail:v1/gmail.users.messages.insert/deleted": deleted -"/gmail:v1/gmail.users.messages.insert/internalDateSource": internal_date_source -"/gmail:v1/gmail.users.messages.insert/userId": user_id -"/gmail:v1/gmail.users.messages.list": list_user_messages -"/gmail:v1/gmail.users.messages.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.messages.list/labelIds": label_ids -"/gmail:v1/gmail.users.messages.list/maxResults": max_results -"/gmail:v1/gmail.users.messages.list/pageToken": page_token -"/gmail:v1/gmail.users.messages.list/q": q -"/gmail:v1/gmail.users.messages.list/userId": user_id -"/gmail:v1/gmail.users.messages.modify": modify_message -"/gmail:v1/gmail.users.messages.modify/id": id -"/gmail:v1/gmail.users.messages.modify/userId": user_id -"/gmail:v1/gmail.users.messages.send": send_user_message -"/gmail:v1/gmail.users.messages.send/userId": user_id -"/gmail:v1/gmail.users.messages.trash": trash_user_message -"/gmail:v1/gmail.users.messages.trash/id": id -"/gmail:v1/gmail.users.messages.trash/userId": user_id -"/gmail:v1/gmail.users.messages.untrash": untrash_user_message -"/gmail:v1/gmail.users.messages.untrash/id": id -"/gmail:v1/gmail.users.messages.untrash/userId": user_id -"/gmail:v1/gmail.users.messages.attachments.get": get_user_message_attachment -"/gmail:v1/gmail.users.messages.attachments.get/id": id -"/gmail:v1/gmail.users.messages.attachments.get/messageId": message_id -"/gmail:v1/gmail.users.messages.attachments.get/userId": user_id -"/gmail:v1/gmail.users.settings.getAutoForwarding": get_user_setting_auto_forwarding -"/gmail:v1/gmail.users.settings.getAutoForwarding/userId": user_id -"/gmail:v1/gmail.users.settings.getImap": get_user_setting_imap -"/gmail:v1/gmail.users.settings.getImap/userId": user_id -"/gmail:v1/gmail.users.settings.getPop": get_user_setting_pop -"/gmail:v1/gmail.users.settings.getPop/userId": user_id -"/gmail:v1/gmail.users.settings.getVacation": get_user_setting_vacation -"/gmail:v1/gmail.users.settings.getVacation/userId": user_id -"/gmail:v1/gmail.users.settings.updateAutoForwarding": update_user_setting_auto_forwarding -"/gmail:v1/gmail.users.settings.updateAutoForwarding/userId": user_id -"/gmail:v1/gmail.users.settings.updateImap": update_user_setting_imap -"/gmail:v1/gmail.users.settings.updateImap/userId": user_id -"/gmail:v1/gmail.users.settings.updatePop": update_user_setting_pop -"/gmail:v1/gmail.users.settings.updatePop/userId": user_id -"/gmail:v1/gmail.users.settings.updateVacation": update_user_setting_vacation -"/gmail:v1/gmail.users.settings.updateVacation/userId": user_id -"/gmail:v1/gmail.users.settings.filters.create": create_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.create/userId": user_id -"/gmail:v1/gmail.users.settings.filters.delete": delete_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.delete/id": id -"/gmail:v1/gmail.users.settings.filters.delete/userId": user_id -"/gmail:v1/gmail.users.settings.filters.get": get_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.get/id": id -"/gmail:v1/gmail.users.settings.filters.get/userId": user_id -"/gmail:v1/gmail.users.settings.filters.list": list_user_setting_filters -"/gmail:v1/gmail.users.settings.filters.list/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.create": create_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.create/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete": delete_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/forwardingEmail": forwarding_email -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.get": get_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.get/forwardingEmail": forwarding_email -"/gmail:v1/gmail.users.settings.forwardingAddresses.get/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.list": list_user_setting_forwarding_addresses -"/gmail:v1/gmail.users.settings.forwardingAddresses.list/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.create": create_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.create/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.delete": delete_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.delete/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.delete/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.get": get_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.get/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.get/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.list": list_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.list/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.patch": patch_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.patch/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.patch/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.update": update_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.update/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.update/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.verify": verify_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.verify/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.verify/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete": delete_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get": get_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert": insert_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list": list_user_setting_send_a_smime_infos -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault": set_user_setting_send_a_smime_info_default -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/userId": user_id -"/gmail:v1/gmail.users.threads.delete": delete_user_thread -"/gmail:v1/gmail.users.threads.delete/id": id -"/gmail:v1/gmail.users.threads.delete/userId": user_id -"/gmail:v1/gmail.users.threads.get": get_user_thread -"/gmail:v1/gmail.users.threads.get/format": format -"/gmail:v1/gmail.users.threads.get/id": id -"/gmail:v1/gmail.users.threads.get/metadataHeaders": metadata_headers -"/gmail:v1/gmail.users.threads.get/userId": user_id -"/gmail:v1/gmail.users.threads.list": list_user_threads -"/gmail:v1/gmail.users.threads.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.threads.list/labelIds": label_ids -"/gmail:v1/gmail.users.threads.list/maxResults": max_results -"/gmail:v1/gmail.users.threads.list/pageToken": page_token -"/gmail:v1/gmail.users.threads.list/q": q -"/gmail:v1/gmail.users.threads.list/userId": user_id -"/gmail:v1/gmail.users.threads.modify": modify_thread -"/gmail:v1/gmail.users.threads.modify/id": id -"/gmail:v1/gmail.users.threads.modify/userId": user_id -"/gmail:v1/gmail.users.threads.trash": trash_user_thread -"/gmail:v1/gmail.users.threads.trash/id": id -"/gmail:v1/gmail.users.threads.trash/userId": user_id -"/gmail:v1/gmail.users.threads.untrash": untrash_user_thread -"/gmail:v1/gmail.users.threads.untrash/id": id -"/gmail:v1/gmail.users.threads.untrash/userId": user_id +"/genomics:v1/SearchReferencesRequest/pageSize": page_size +"/genomics:v1/SearchReferencesRequest/pageToken": page_token +"/genomics:v1/SearchReferencesRequest/referenceSetId": reference_set_id +"/genomics:v1/SearchReferencesResponse": search_references_response +"/genomics:v1/SearchReferencesResponse/nextPageToken": next_page_token +"/genomics:v1/SearchReferencesResponse/references": references +"/genomics:v1/SearchReferencesResponse/references/reference": reference +"/genomics:v1/SearchVariantSetsRequest": search_variant_sets_request +"/genomics:v1/SearchVariantSetsRequest/datasetIds": dataset_ids +"/genomics:v1/SearchVariantSetsRequest/datasetIds/dataset_id": dataset_id +"/genomics:v1/SearchVariantSetsRequest/pageSize": page_size +"/genomics:v1/SearchVariantSetsRequest/pageToken": page_token +"/genomics:v1/SearchVariantSetsResponse": search_variant_sets_response +"/genomics:v1/SearchVariantSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchVariantSetsResponse/variantSets": variant_sets +"/genomics:v1/SearchVariantSetsResponse/variantSets/variant_set": variant_set +"/genomics:v1/SearchVariantsRequest": search_variants_request +"/genomics:v1/SearchVariantsRequest/callSetIds": call_set_ids +"/genomics:v1/SearchVariantsRequest/callSetIds/call_set_id": call_set_id +"/genomics:v1/SearchVariantsRequest/end": end +"/genomics:v1/SearchVariantsRequest/maxCalls": max_calls +"/genomics:v1/SearchVariantsRequest/pageSize": page_size +"/genomics:v1/SearchVariantsRequest/pageToken": page_token +"/genomics:v1/SearchVariantsRequest/referenceName": reference_name +"/genomics:v1/SearchVariantsRequest/start": start +"/genomics:v1/SearchVariantsRequest/variantName": variant_name +"/genomics:v1/SearchVariantsRequest/variantSetIds": variant_set_ids +"/genomics:v1/SearchVariantsRequest/variantSetIds/variant_set_id": variant_set_id +"/genomics:v1/SearchVariantsResponse": search_variants_response +"/genomics:v1/SearchVariantsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchVariantsResponse/variants": variants +"/genomics:v1/SearchVariantsResponse/variants/variant": variant +"/genomics:v1/SetIamPolicyRequest": set_iam_policy_request +"/genomics:v1/SetIamPolicyRequest/policy": policy +"/genomics:v1/Status": status +"/genomics:v1/Status/code": code +"/genomics:v1/Status/details": details +"/genomics:v1/Status/details/detail": detail +"/genomics:v1/Status/details/detail/detail": detail +"/genomics:v1/Status/message": message +"/genomics:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/genomics:v1/TestIamPermissionsRequest/permissions": permissions +"/genomics:v1/TestIamPermissionsRequest/permissions/permission": permission +"/genomics:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/genomics:v1/TestIamPermissionsResponse/permissions": permissions +"/genomics:v1/TestIamPermissionsResponse/permissions/permission": permission +"/genomics:v1/Transcript": transcript +"/genomics:v1/Transcript/codingSequence": coding_sequence +"/genomics:v1/Transcript/exons": exons +"/genomics:v1/Transcript/exons/exon": exon +"/genomics:v1/Transcript/geneId": gene_id +"/genomics:v1/UndeleteDatasetRequest": undelete_dataset_request +"/genomics:v1/Variant": variant +"/genomics:v1/Variant/alternateBases": alternate_bases +"/genomics:v1/Variant/alternateBases/alternate_basis": alternate_basis +"/genomics:v1/Variant/calls": calls +"/genomics:v1/Variant/calls/call": call +"/genomics:v1/Variant/created": created +"/genomics:v1/Variant/end": end +"/genomics:v1/Variant/filter": filter +"/genomics:v1/Variant/filter/filter": filter +"/genomics:v1/Variant/id": id +"/genomics:v1/Variant/info": info +"/genomics:v1/Variant/info/info": info +"/genomics:v1/Variant/info/info/info": info +"/genomics:v1/Variant/names": names +"/genomics:v1/Variant/names/name": name +"/genomics:v1/Variant/quality": quality +"/genomics:v1/Variant/referenceBases": reference_bases +"/genomics:v1/Variant/referenceName": reference_name +"/genomics:v1/Variant/start": start +"/genomics:v1/Variant/variantSetId": variant_set_id +"/genomics:v1/VariantAnnotation": variant_annotation +"/genomics:v1/VariantAnnotation/alternateBases": alternate_bases +"/genomics:v1/VariantAnnotation/clinicalSignificance": clinical_significance +"/genomics:v1/VariantAnnotation/conditions": conditions +"/genomics:v1/VariantAnnotation/conditions/condition": condition +"/genomics:v1/VariantAnnotation/effect": effect +"/genomics:v1/VariantAnnotation/geneId": gene_id +"/genomics:v1/VariantAnnotation/transcriptIds": transcript_ids +"/genomics:v1/VariantAnnotation/transcriptIds/transcript_id": transcript_id +"/genomics:v1/VariantAnnotation/type": type +"/genomics:v1/VariantCall": variant_call +"/genomics:v1/VariantCall/callSetId": call_set_id +"/genomics:v1/VariantCall/callSetName": call_set_name +"/genomics:v1/VariantCall/genotype": genotype +"/genomics:v1/VariantCall/genotype/genotype": genotype +"/genomics:v1/VariantCall/genotypeLikelihood": genotype_likelihood +"/genomics:v1/VariantCall/genotypeLikelihood/genotype_likelihood": genotype_likelihood +"/genomics:v1/VariantCall/info": info +"/genomics:v1/VariantCall/info/info": info +"/genomics:v1/VariantCall/info/info/info": info +"/genomics:v1/VariantCall/phaseset": phaseset +"/genomics:v1/VariantSet": variant_set +"/genomics:v1/VariantSet/datasetId": dataset_id +"/genomics:v1/VariantSet/description": description +"/genomics:v1/VariantSet/id": id +"/genomics:v1/VariantSet/metadata": metadata +"/genomics:v1/VariantSet/metadata/metadatum": metadatum +"/genomics:v1/VariantSet/name": name +"/genomics:v1/VariantSet/referenceBounds": reference_bounds +"/genomics:v1/VariantSet/referenceBounds/reference_bound": reference_bound +"/genomics:v1/VariantSet/referenceSetId": reference_set_id +"/genomics:v1/VariantSetMetadata": variant_set_metadata +"/genomics:v1/VariantSetMetadata/description": description +"/genomics:v1/VariantSetMetadata/id": id +"/genomics:v1/VariantSetMetadata/info": info +"/genomics:v1/VariantSetMetadata/info/info": info +"/genomics:v1/VariantSetMetadata/info/info/info": info +"/genomics:v1/VariantSetMetadata/key": key +"/genomics:v1/VariantSetMetadata/number": number +"/genomics:v1/VariantSetMetadata/type": type +"/genomics:v1/VariantSetMetadata/value": value +"/genomics:v1/fields": fields +"/genomics:v1/genomics.annotations.batchCreate": batch_create_annotations +"/genomics:v1/genomics.annotations.create": create_annotation +"/genomics:v1/genomics.annotations.delete": delete_annotation +"/genomics:v1/genomics.annotations.delete/annotationId": annotation_id +"/genomics:v1/genomics.annotations.get": get_annotation +"/genomics:v1/genomics.annotations.get/annotationId": annotation_id +"/genomics:v1/genomics.annotations.search": search_annotations +"/genomics:v1/genomics.annotations.update": update_annotation +"/genomics:v1/genomics.annotations.update/annotationId": annotation_id +"/genomics:v1/genomics.annotations.update/updateMask": update_mask +"/genomics:v1/genomics.annotationsets.create": create_annotationset +"/genomics:v1/genomics.annotationsets.delete": delete_annotationset +"/genomics:v1/genomics.annotationsets.delete/annotationSetId": annotation_set_id +"/genomics:v1/genomics.annotationsets.get": get_annotationset +"/genomics:v1/genomics.annotationsets.get/annotationSetId": annotation_set_id +"/genomics:v1/genomics.annotationsets.search": search_annotationset_annotation_sets +"/genomics:v1/genomics.annotationsets.update": update_annotationset +"/genomics:v1/genomics.annotationsets.update/annotationSetId": annotation_set_id +"/genomics:v1/genomics.annotationsets.update/updateMask": update_mask +"/genomics:v1/genomics.callsets.create": create_callset +"/genomics:v1/genomics.callsets.delete": delete_callset +"/genomics:v1/genomics.callsets.delete/callSetId": call_set_id +"/genomics:v1/genomics.callsets.get": get_callset +"/genomics:v1/genomics.callsets.get/callSetId": call_set_id +"/genomics:v1/genomics.callsets.patch": patch_callset +"/genomics:v1/genomics.callsets.patch/callSetId": call_set_id +"/genomics:v1/genomics.callsets.patch/updateMask": update_mask +"/genomics:v1/genomics.callsets.search": search_callset_call_sets +"/genomics:v1/genomics.datasets.create": create_dataset +"/genomics:v1/genomics.datasets.delete": delete_dataset +"/genomics:v1/genomics.datasets.delete/datasetId": dataset_id +"/genomics:v1/genomics.datasets.get": get_dataset +"/genomics:v1/genomics.datasets.get/datasetId": dataset_id +"/genomics:v1/genomics.datasets.getIamPolicy": get_dataset_iam_policy +"/genomics:v1/genomics.datasets.getIamPolicy/resource": resource +"/genomics:v1/genomics.datasets.list": list_datasets +"/genomics:v1/genomics.datasets.list/pageSize": page_size +"/genomics:v1/genomics.datasets.list/pageToken": page_token +"/genomics:v1/genomics.datasets.list/projectId": project_id +"/genomics:v1/genomics.datasets.patch": patch_dataset +"/genomics:v1/genomics.datasets.patch/datasetId": dataset_id +"/genomics:v1/genomics.datasets.patch/updateMask": update_mask +"/genomics:v1/genomics.datasets.setIamPolicy": set_dataset_iam_policy +"/genomics:v1/genomics.datasets.setIamPolicy/resource": resource +"/genomics:v1/genomics.datasets.testIamPermissions": test_dataset_iam_permissions +"/genomics:v1/genomics.datasets.testIamPermissions/resource": resource +"/genomics:v1/genomics.datasets.undelete": undelete_dataset +"/genomics:v1/genomics.datasets.undelete/datasetId": dataset_id +"/genomics:v1/genomics.operations.cancel": cancel_operation +"/genomics:v1/genomics.operations.cancel/name": name +"/genomics:v1/genomics.operations.get": get_operation +"/genomics:v1/genomics.operations.get/name": name +"/genomics:v1/genomics.operations.list": list_operations +"/genomics:v1/genomics.operations.list/filter": filter +"/genomics:v1/genomics.operations.list/name": name +"/genomics:v1/genomics.operations.list/pageSize": page_size +"/genomics:v1/genomics.operations.list/pageToken": page_token +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list": list_readgroupset_coveragebuckets +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/end": end_ +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageSize": page_size +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageToken": page_token +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/referenceName": reference_name +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/start": start +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/targetBucketWidth": target_bucket_width +"/genomics:v1/genomics.readgroupsets.delete": delete_readgroupset +"/genomics:v1/genomics.readgroupsets.delete/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.export": export_readgroupset_read_group_set +"/genomics:v1/genomics.readgroupsets.export/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.get": get_readgroupset +"/genomics:v1/genomics.readgroupsets.get/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.import": import_readgroupset_read_group_sets +"/genomics:v1/genomics.readgroupsets.patch": patch_readgroupset +"/genomics:v1/genomics.readgroupsets.patch/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.patch/updateMask": update_mask +"/genomics:v1/genomics.readgroupsets.search": search_readgroupset_read_group_sets +"/genomics:v1/genomics.reads.search": search_reads +"/genomics:v1/genomics.references.bases.list": list_reference_bases +"/genomics:v1/genomics.references.bases.list/end": end_ +"/genomics:v1/genomics.references.bases.list/pageSize": page_size +"/genomics:v1/genomics.references.bases.list/pageToken": page_token +"/genomics:v1/genomics.references.bases.list/referenceId": reference_id +"/genomics:v1/genomics.references.bases.list/start": start +"/genomics:v1/genomics.references.get": get_reference +"/genomics:v1/genomics.references.get/referenceId": reference_id +"/genomics:v1/genomics.references.search": search_references +"/genomics:v1/genomics.referencesets.get": get_referenceset +"/genomics:v1/genomics.referencesets.get/referenceSetId": reference_set_id +"/genomics:v1/genomics.referencesets.search": search_referenceset_reference_sets +"/genomics:v1/genomics.variants.create": create_variant +"/genomics:v1/genomics.variants.delete": delete_variant +"/genomics:v1/genomics.variants.delete/variantId": variant_id +"/genomics:v1/genomics.variants.get": get_variant +"/genomics:v1/genomics.variants.get/variantId": variant_id +"/genomics:v1/genomics.variants.import": import_variants +"/genomics:v1/genomics.variants.merge": merge_variants +"/genomics:v1/genomics.variants.patch": patch_variant +"/genomics:v1/genomics.variants.patch/updateMask": update_mask +"/genomics:v1/genomics.variants.patch/variantId": variant_id +"/genomics:v1/genomics.variants.search": search_variants +"/genomics:v1/genomics.variantsets.create": create_variantset +"/genomics:v1/genomics.variantsets.delete": delete_variantset +"/genomics:v1/genomics.variantsets.delete/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.export": export_variantset_variant_set +"/genomics:v1/genomics.variantsets.export/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.get": get_variantset +"/genomics:v1/genomics.variantsets.get/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.patch": patch_variantset +"/genomics:v1/genomics.variantsets.patch/updateMask": update_mask +"/genomics:v1/genomics.variantsets.patch/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.search": search_variantset_variant_sets +"/genomics:v1/key": key +"/genomics:v1/quotaUser": quota_user "/gmail:v1/AutoForwarding": auto_forwarding "/gmail:v1/AutoForwarding/disposition": disposition "/gmail:v1/AutoForwarding/emailAddress": email_address @@ -31979,25 +28016,209 @@ "/gmail:v1/WatchResponse": watch_response "/gmail:v1/WatchResponse/expiration": expiration "/gmail:v1/WatchResponse/historyId": history_id -"/groupsmigration:v1/fields": fields -"/groupsmigration:v1/key": key -"/groupsmigration:v1/quotaUser": quota_user -"/groupsmigration:v1/userIp": user_ip -"/groupsmigration:v1/groupsmigration.archive.insert": insert_archive -"/groupsmigration:v1/groupsmigration.archive.insert/groupId": group_id +"/gmail:v1/fields": fields +"/gmail:v1/gmail.users.drafts.create": create_user_draft +"/gmail:v1/gmail.users.drafts.create/userId": user_id +"/gmail:v1/gmail.users.drafts.delete": delete_user_draft +"/gmail:v1/gmail.users.drafts.delete/id": id +"/gmail:v1/gmail.users.drafts.delete/userId": user_id +"/gmail:v1/gmail.users.drafts.get": get_user_draft +"/gmail:v1/gmail.users.drafts.get/format": format +"/gmail:v1/gmail.users.drafts.get/id": id +"/gmail:v1/gmail.users.drafts.get/userId": user_id +"/gmail:v1/gmail.users.drafts.list": list_user_drafts +"/gmail:v1/gmail.users.drafts.list/includeSpamTrash": include_spam_trash +"/gmail:v1/gmail.users.drafts.list/maxResults": max_results +"/gmail:v1/gmail.users.drafts.list/pageToken": page_token +"/gmail:v1/gmail.users.drafts.list/q": q +"/gmail:v1/gmail.users.drafts.list/userId": user_id +"/gmail:v1/gmail.users.drafts.send": send_user_draft +"/gmail:v1/gmail.users.drafts.send/userId": user_id +"/gmail:v1/gmail.users.drafts.update": update_user_draft +"/gmail:v1/gmail.users.drafts.update/id": id +"/gmail:v1/gmail.users.drafts.update/userId": user_id +"/gmail:v1/gmail.users.getProfile": get_user_profile +"/gmail:v1/gmail.users.getProfile/userId": user_id +"/gmail:v1/gmail.users.history.list": list_user_histories +"/gmail:v1/gmail.users.history.list/historyTypes": history_types +"/gmail:v1/gmail.users.history.list/labelId": label_id +"/gmail:v1/gmail.users.history.list/maxResults": max_results +"/gmail:v1/gmail.users.history.list/pageToken": page_token +"/gmail:v1/gmail.users.history.list/startHistoryId": start_history_id +"/gmail:v1/gmail.users.history.list/userId": user_id +"/gmail:v1/gmail.users.labels.create": create_user_label +"/gmail:v1/gmail.users.labels.create/userId": user_id +"/gmail:v1/gmail.users.labels.delete": delete_user_label +"/gmail:v1/gmail.users.labels.delete/id": id +"/gmail:v1/gmail.users.labels.delete/userId": user_id +"/gmail:v1/gmail.users.labels.get": get_user_label +"/gmail:v1/gmail.users.labels.get/id": id +"/gmail:v1/gmail.users.labels.get/userId": user_id +"/gmail:v1/gmail.users.labels.list": list_user_labels +"/gmail:v1/gmail.users.labels.list/userId": user_id +"/gmail:v1/gmail.users.labels.patch": patch_user_label +"/gmail:v1/gmail.users.labels.patch/id": id +"/gmail:v1/gmail.users.labels.patch/userId": user_id +"/gmail:v1/gmail.users.labels.update": update_user_label +"/gmail:v1/gmail.users.labels.update/id": id +"/gmail:v1/gmail.users.labels.update/userId": user_id +"/gmail:v1/gmail.users.messages.attachments.get": get_user_message_attachment +"/gmail:v1/gmail.users.messages.attachments.get/id": id +"/gmail:v1/gmail.users.messages.attachments.get/messageId": message_id +"/gmail:v1/gmail.users.messages.attachments.get/userId": user_id +"/gmail:v1/gmail.users.messages.batchDelete": batch_delete_messages +"/gmail:v1/gmail.users.messages.batchDelete/userId": user_id +"/gmail:v1/gmail.users.messages.batchModify": batch_modify_messages +"/gmail:v1/gmail.users.messages.batchModify/userId": user_id +"/gmail:v1/gmail.users.messages.delete": delete_user_message +"/gmail:v1/gmail.users.messages.delete/id": id +"/gmail:v1/gmail.users.messages.delete/userId": user_id +"/gmail:v1/gmail.users.messages.get": get_user_message +"/gmail:v1/gmail.users.messages.get/format": format +"/gmail:v1/gmail.users.messages.get/id": id +"/gmail:v1/gmail.users.messages.get/metadataHeaders": metadata_headers +"/gmail:v1/gmail.users.messages.get/userId": user_id +"/gmail:v1/gmail.users.messages.import": import_user_message +"/gmail:v1/gmail.users.messages.import/deleted": deleted +"/gmail:v1/gmail.users.messages.import/internalDateSource": internal_date_source +"/gmail:v1/gmail.users.messages.import/neverMarkSpam": never_mark_spam +"/gmail:v1/gmail.users.messages.import/processForCalendar": process_for_calendar +"/gmail:v1/gmail.users.messages.import/userId": user_id +"/gmail:v1/gmail.users.messages.insert": insert_user_message +"/gmail:v1/gmail.users.messages.insert/deleted": deleted +"/gmail:v1/gmail.users.messages.insert/internalDateSource": internal_date_source +"/gmail:v1/gmail.users.messages.insert/userId": user_id +"/gmail:v1/gmail.users.messages.list": list_user_messages +"/gmail:v1/gmail.users.messages.list/includeSpamTrash": include_spam_trash +"/gmail:v1/gmail.users.messages.list/labelIds": label_ids +"/gmail:v1/gmail.users.messages.list/maxResults": max_results +"/gmail:v1/gmail.users.messages.list/pageToken": page_token +"/gmail:v1/gmail.users.messages.list/q": q +"/gmail:v1/gmail.users.messages.list/userId": user_id +"/gmail:v1/gmail.users.messages.modify": modify_message +"/gmail:v1/gmail.users.messages.modify/id": id +"/gmail:v1/gmail.users.messages.modify/userId": user_id +"/gmail:v1/gmail.users.messages.send": send_user_message +"/gmail:v1/gmail.users.messages.send/userId": user_id +"/gmail:v1/gmail.users.messages.trash": trash_user_message +"/gmail:v1/gmail.users.messages.trash/id": id +"/gmail:v1/gmail.users.messages.trash/userId": user_id +"/gmail:v1/gmail.users.messages.untrash": untrash_user_message +"/gmail:v1/gmail.users.messages.untrash/id": id +"/gmail:v1/gmail.users.messages.untrash/userId": user_id +"/gmail:v1/gmail.users.settings.filters.create": create_user_setting_filter +"/gmail:v1/gmail.users.settings.filters.create/userId": user_id +"/gmail:v1/gmail.users.settings.filters.delete": delete_user_setting_filter +"/gmail:v1/gmail.users.settings.filters.delete/id": id +"/gmail:v1/gmail.users.settings.filters.delete/userId": user_id +"/gmail:v1/gmail.users.settings.filters.get": get_user_setting_filter +"/gmail:v1/gmail.users.settings.filters.get/id": id +"/gmail:v1/gmail.users.settings.filters.get/userId": user_id +"/gmail:v1/gmail.users.settings.filters.list": list_user_setting_filters +"/gmail:v1/gmail.users.settings.filters.list/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.create": create_user_setting_forwarding_address +"/gmail:v1/gmail.users.settings.forwardingAddresses.create/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.delete": delete_user_setting_forwarding_address +"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/forwardingEmail": forwarding_email +"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.get": get_user_setting_forwarding_address +"/gmail:v1/gmail.users.settings.forwardingAddresses.get/forwardingEmail": forwarding_email +"/gmail:v1/gmail.users.settings.forwardingAddresses.get/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.list": list_user_setting_forwarding_addresses +"/gmail:v1/gmail.users.settings.forwardingAddresses.list/userId": user_id +"/gmail:v1/gmail.users.settings.getAutoForwarding": get_user_setting_auto_forwarding +"/gmail:v1/gmail.users.settings.getAutoForwarding/userId": user_id +"/gmail:v1/gmail.users.settings.getImap": get_user_setting_imap +"/gmail:v1/gmail.users.settings.getImap/userId": user_id +"/gmail:v1/gmail.users.settings.getPop": get_user_setting_pop +"/gmail:v1/gmail.users.settings.getPop/userId": user_id +"/gmail:v1/gmail.users.settings.getVacation": get_user_setting_vacation +"/gmail:v1/gmail.users.settings.getVacation/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.create": create_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.create/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.delete": delete_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.delete/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.delete/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.get": get_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.get/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.get/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.list": list_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.list/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.patch": patch_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.patch/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.patch/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete": delete_user_setting_send_a_smime_info +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/id": id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get": get_user_setting_send_a_smime_info +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/id": id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert": insert_user_setting_send_a_smime_info +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list": list_user_setting_send_a_smime_infos +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault": set_user_setting_send_a_smime_info_default +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/id": id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.update": update_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.update/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.update/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.verify": verify_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.verify/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.verify/userId": user_id +"/gmail:v1/gmail.users.settings.updateAutoForwarding": update_user_setting_auto_forwarding +"/gmail:v1/gmail.users.settings.updateAutoForwarding/userId": user_id +"/gmail:v1/gmail.users.settings.updateImap": update_user_setting_imap +"/gmail:v1/gmail.users.settings.updateImap/userId": user_id +"/gmail:v1/gmail.users.settings.updatePop": update_user_setting_pop +"/gmail:v1/gmail.users.settings.updatePop/userId": user_id +"/gmail:v1/gmail.users.settings.updateVacation": update_user_setting_vacation +"/gmail:v1/gmail.users.settings.updateVacation/userId": user_id +"/gmail:v1/gmail.users.stop": stop_user +"/gmail:v1/gmail.users.stop/userId": user_id +"/gmail:v1/gmail.users.threads.delete": delete_user_thread +"/gmail:v1/gmail.users.threads.delete/id": id +"/gmail:v1/gmail.users.threads.delete/userId": user_id +"/gmail:v1/gmail.users.threads.get": get_user_thread +"/gmail:v1/gmail.users.threads.get/format": format +"/gmail:v1/gmail.users.threads.get/id": id +"/gmail:v1/gmail.users.threads.get/metadataHeaders": metadata_headers +"/gmail:v1/gmail.users.threads.get/userId": user_id +"/gmail:v1/gmail.users.threads.list": list_user_threads +"/gmail:v1/gmail.users.threads.list/includeSpamTrash": include_spam_trash +"/gmail:v1/gmail.users.threads.list/labelIds": label_ids +"/gmail:v1/gmail.users.threads.list/maxResults": max_results +"/gmail:v1/gmail.users.threads.list/pageToken": page_token +"/gmail:v1/gmail.users.threads.list/q": q +"/gmail:v1/gmail.users.threads.list/userId": user_id +"/gmail:v1/gmail.users.threads.modify": modify_thread +"/gmail:v1/gmail.users.threads.modify/id": id +"/gmail:v1/gmail.users.threads.modify/userId": user_id +"/gmail:v1/gmail.users.threads.trash": trash_user_thread +"/gmail:v1/gmail.users.threads.trash/id": id +"/gmail:v1/gmail.users.threads.trash/userId": user_id +"/gmail:v1/gmail.users.threads.untrash": untrash_user_thread +"/gmail:v1/gmail.users.threads.untrash/id": id +"/gmail:v1/gmail.users.threads.untrash/userId": user_id +"/gmail:v1/gmail.users.watch": watch_user +"/gmail:v1/gmail.users.watch/userId": user_id +"/gmail:v1/key": key +"/gmail:v1/quotaUser": quota_user +"/gmail:v1/userIp": user_ip "/groupsmigration:v1/Groups": groups "/groupsmigration:v1/Groups/kind": kind "/groupsmigration:v1/Groups/responseCode": response_code -"/groupssettings:v1/fields": fields -"/groupssettings:v1/key": key -"/groupssettings:v1/quotaUser": quota_user -"/groupssettings:v1/userIp": user_ip -"/groupssettings:v1/groupsSettings.groups.get": get_group -"/groupssettings:v1/groupsSettings.groups.get/groupUniqueId": group_unique_id -"/groupssettings:v1/groupsSettings.groups.patch": patch_group -"/groupssettings:v1/groupsSettings.groups.patch/groupUniqueId": group_unique_id -"/groupssettings:v1/groupsSettings.groups.update": update_group -"/groupssettings:v1/groupsSettings.groups.update/groupUniqueId": group_unique_id +"/groupsmigration:v1/fields": fields +"/groupsmigration:v1/groupsmigration.archive.insert": insert_archive +"/groupsmigration:v1/groupsmigration.archive.insert/groupId": group_id +"/groupsmigration:v1/key": key +"/groupsmigration:v1/quotaUser": quota_user +"/groupsmigration:v1/userIp": user_ip "/groupssettings:v1/Groups": groups "/groupssettings:v1/Groups/allowExternalMembers": allow_external_members "/groupssettings:v1/Groups/allowGoogleCommunication": allow_google_communication @@ -32030,127 +28251,131 @@ "/groupssettings:v1/Groups/whoCanPostMessage": who_can_post_message "/groupssettings:v1/Groups/whoCanViewGroup": who_can_view_group "/groupssettings:v1/Groups/whoCanViewMembership": who_can_view_membership -"/iam:v1/quotaUser": quota_user -"/iam:v1/fields": fields -"/iam:v1/key": key -"/iam:v1/iam.projects.serviceAccounts.delete": delete_project_service_account -"/iam:v1/iam.projects.serviceAccounts.delete/name": name -"/iam:v1/iam.projects.serviceAccounts.signBlob": sign_service_account_blob -"/iam:v1/iam.projects.serviceAccounts.signBlob/name": name -"/iam:v1/iam.projects.serviceAccounts.list": list_project_service_accounts -"/iam:v1/iam.projects.serviceAccounts.list/name": name -"/iam:v1/iam.projects.serviceAccounts.list/pageToken": page_token -"/iam:v1/iam.projects.serviceAccounts.list/pageSize": page_size -"/iam:v1/iam.projects.serviceAccounts.create": create_service_account -"/iam:v1/iam.projects.serviceAccounts.create/name": name -"/iam:v1/iam.projects.serviceAccounts.setIamPolicy": set_service_account_iam_policy -"/iam:v1/iam.projects.serviceAccounts.setIamPolicy/resource": resource -"/iam:v1/iam.projects.serviceAccounts.signJwt": sign_service_account_jwt -"/iam:v1/iam.projects.serviceAccounts.signJwt/name": name -"/iam:v1/iam.projects.serviceAccounts.getIamPolicy": get_project_service_account_iam_policy -"/iam:v1/iam.projects.serviceAccounts.getIamPolicy/resource": resource -"/iam:v1/iam.projects.serviceAccounts.get": get_project_service_account -"/iam:v1/iam.projects.serviceAccounts.get/name": name -"/iam:v1/iam.projects.serviceAccounts.update": update_project_service_account -"/iam:v1/iam.projects.serviceAccounts.update/name": name -"/iam:v1/iam.projects.serviceAccounts.testIamPermissions": test_service_account_iam_permissions -"/iam:v1/iam.projects.serviceAccounts.testIamPermissions/resource": resource -"/iam:v1/iam.projects.serviceAccounts.keys.create": create_service_account_key -"/iam:v1/iam.projects.serviceAccounts.keys.create/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.delete": delete_project_service_account_key -"/iam:v1/iam.projects.serviceAccounts.keys.delete/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.list": list_project_service_account_keys -"/iam:v1/iam.projects.serviceAccounts.keys.list/keyTypes": key_types -"/iam:v1/iam.projects.serviceAccounts.keys.list/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.get": get_project_service_account_key -"/iam:v1/iam.projects.serviceAccounts.keys.get/publicKeyType": public_key_type -"/iam:v1/iam.projects.serviceAccounts.keys.get/name": name -"/iam:v1/iam.roles.queryGrantableRoles": query_grantable_roles -"/iam:v1/SetIamPolicyRequest": set_iam_policy_request -"/iam:v1/SetIamPolicyRequest/policy": policy +"/groupssettings:v1/fields": fields +"/groupssettings:v1/groupsSettings.groups.get": get_group +"/groupssettings:v1/groupsSettings.groups.get/groupUniqueId": group_unique_id +"/groupssettings:v1/groupsSettings.groups.patch": patch_group +"/groupssettings:v1/groupsSettings.groups.patch/groupUniqueId": group_unique_id +"/groupssettings:v1/groupsSettings.groups.update": update_group +"/groupssettings:v1/groupsSettings.groups.update/groupUniqueId": group_unique_id +"/groupssettings:v1/key": key +"/groupssettings:v1/quotaUser": quota_user +"/groupssettings:v1/userIp": user_ip +"/iam:v1/AuditData": audit_data +"/iam:v1/AuditData/policyDelta": policy_delta "/iam:v1/Binding": binding "/iam:v1/Binding/members": members "/iam:v1/Binding/members/member": member "/iam:v1/Binding/role": role -"/iam:v1/ServiceAccount": service_account -"/iam:v1/ServiceAccount/displayName": display_name -"/iam:v1/ServiceAccount/etag": etag -"/iam:v1/ServiceAccount/email": email -"/iam:v1/ServiceAccount/name": name -"/iam:v1/ServiceAccount/projectId": project_id -"/iam:v1/ServiceAccount/uniqueId": unique_id -"/iam:v1/ServiceAccount/oauth2ClientId": oauth2_client_id -"/iam:v1/Empty": empty -"/iam:v1/QueryGrantableRolesRequest": query_grantable_roles_request -"/iam:v1/QueryGrantableRolesRequest/fullResourceName": full_resource_name -"/iam:v1/QueryGrantableRolesRequest/pageToken": page_token -"/iam:v1/QueryGrantableRolesRequest/pageSize": page_size -"/iam:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/iam:v1/TestIamPermissionsResponse/permissions": permissions -"/iam:v1/TestIamPermissionsResponse/permissions/permission": permission -"/iam:v1/ListServiceAccountKeysResponse": list_service_account_keys_response -"/iam:v1/ListServiceAccountKeysResponse/keys": keys -"/iam:v1/ListServiceAccountKeysResponse/keys/key": key -"/iam:v1/ServiceAccountKey": service_account_key -"/iam:v1/ServiceAccountKey/name": name -"/iam:v1/ServiceAccountKey/validBeforeTime": valid_before_time -"/iam:v1/ServiceAccountKey/keyAlgorithm": key_algorithm -"/iam:v1/ServiceAccountKey/privateKeyType": private_key_type -"/iam:v1/ServiceAccountKey/validAfterTime": valid_after_time -"/iam:v1/ServiceAccountKey/privateKeyData": private_key_data -"/iam:v1/ServiceAccountKey/publicKeyData": public_key_data -"/iam:v1/CreateServiceAccountKeyRequest": create_service_account_key_request -"/iam:v1/CreateServiceAccountKeyRequest/keyAlgorithm": key_algorithm -"/iam:v1/CreateServiceAccountKeyRequest/privateKeyType": private_key_type -"/iam:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/iam:v1/TestIamPermissionsRequest/permissions": permissions -"/iam:v1/TestIamPermissionsRequest/permissions/permission": permission -"/iam:v1/SignBlobResponse": sign_blob_response -"/iam:v1/SignBlobResponse/signature": signature -"/iam:v1/SignBlobResponse/keyId": key_id -"/iam:v1/SignJwtResponse": sign_jwt_response -"/iam:v1/SignJwtResponse/keyId": key_id -"/iam:v1/SignJwtResponse/signedJwt": signed_jwt -"/iam:v1/Policy": policy -"/iam:v1/Policy/etag": etag -"/iam:v1/Policy/version": version -"/iam:v1/Policy/bindings": bindings -"/iam:v1/Policy/bindings/binding": binding -"/iam:v1/SignJwtRequest": sign_jwt_request -"/iam:v1/SignJwtRequest/payload": payload -"/iam:v1/AuditData": audit_data -"/iam:v1/AuditData/policyDelta": policy_delta "/iam:v1/BindingDelta": binding_delta "/iam:v1/BindingDelta/action": action "/iam:v1/BindingDelta/member": member "/iam:v1/BindingDelta/role": role +"/iam:v1/CreateServiceAccountKeyRequest": create_service_account_key_request +"/iam:v1/CreateServiceAccountKeyRequest/includePublicKeyData": include_public_key_data +"/iam:v1/CreateServiceAccountKeyRequest/keyAlgorithm": key_algorithm +"/iam:v1/CreateServiceAccountKeyRequest/privateKeyType": private_key_type +"/iam:v1/CreateServiceAccountRequest": create_service_account_request +"/iam:v1/CreateServiceAccountRequest/accountId": account_id +"/iam:v1/CreateServiceAccountRequest/serviceAccount": service_account +"/iam:v1/Empty": empty +"/iam:v1/ListServiceAccountKeysResponse": list_service_account_keys_response +"/iam:v1/ListServiceAccountKeysResponse/keys": keys +"/iam:v1/ListServiceAccountKeysResponse/keys/key": key +"/iam:v1/ListServiceAccountsResponse": list_service_accounts_response +"/iam:v1/ListServiceAccountsResponse/accounts": accounts +"/iam:v1/ListServiceAccountsResponse/accounts/account": account +"/iam:v1/ListServiceAccountsResponse/nextPageToken": next_page_token +"/iam:v1/Policy": policy +"/iam:v1/Policy/bindings": bindings +"/iam:v1/Policy/bindings/binding": binding +"/iam:v1/Policy/etag": etag +"/iam:v1/Policy/version": version "/iam:v1/PolicyDelta": policy_delta "/iam:v1/PolicyDelta/bindingDeltas": binding_deltas "/iam:v1/PolicyDelta/bindingDeltas/binding_delta": binding_delta -"/iam:v1/ListServiceAccountsResponse": list_service_accounts_response -"/iam:v1/ListServiceAccountsResponse/nextPageToken": next_page_token -"/iam:v1/ListServiceAccountsResponse/accounts": accounts -"/iam:v1/ListServiceAccountsResponse/accounts/account": account -"/iam:v1/CreateServiceAccountRequest": create_service_account_request -"/iam:v1/CreateServiceAccountRequest/serviceAccount": service_account -"/iam:v1/CreateServiceAccountRequest/accountId": account_id +"/iam:v1/QueryGrantableRolesRequest": query_grantable_roles_request +"/iam:v1/QueryGrantableRolesRequest/fullResourceName": full_resource_name +"/iam:v1/QueryGrantableRolesRequest/pageSize": page_size +"/iam:v1/QueryGrantableRolesRequest/pageToken": page_token "/iam:v1/QueryGrantableRolesResponse": query_grantable_roles_response +"/iam:v1/QueryGrantableRolesResponse/nextPageToken": next_page_token "/iam:v1/QueryGrantableRolesResponse/roles": roles "/iam:v1/QueryGrantableRolesResponse/roles/role": role -"/iam:v1/QueryGrantableRolesResponse/nextPageToken": next_page_token "/iam:v1/Role": role -"/iam:v1/Role/title": title -"/iam:v1/Role/name": name "/iam:v1/Role/description": description +"/iam:v1/Role/name": name +"/iam:v1/Role/title": title +"/iam:v1/ServiceAccount": service_account +"/iam:v1/ServiceAccount/displayName": display_name +"/iam:v1/ServiceAccount/email": email +"/iam:v1/ServiceAccount/etag": etag +"/iam:v1/ServiceAccount/name": name +"/iam:v1/ServiceAccount/oauth2ClientId": oauth2_client_id +"/iam:v1/ServiceAccount/projectId": project_id +"/iam:v1/ServiceAccount/uniqueId": unique_id +"/iam:v1/ServiceAccountKey": service_account_key +"/iam:v1/ServiceAccountKey/keyAlgorithm": key_algorithm +"/iam:v1/ServiceAccountKey/name": name +"/iam:v1/ServiceAccountKey/privateKeyData": private_key_data +"/iam:v1/ServiceAccountKey/privateKeyType": private_key_type +"/iam:v1/ServiceAccountKey/publicKeyData": public_key_data +"/iam:v1/ServiceAccountKey/validAfterTime": valid_after_time +"/iam:v1/ServiceAccountKey/validBeforeTime": valid_before_time +"/iam:v1/SetIamPolicyRequest": set_iam_policy_request +"/iam:v1/SetIamPolicyRequest/policy": policy "/iam:v1/SignBlobRequest": sign_blob_request "/iam:v1/SignBlobRequest/bytesToSign": bytes_to_sign -"/identitytoolkit:v3/fields": fields -"/identitytoolkit:v3/key": key -"/identitytoolkit:v3/quotaUser": quota_user -"/identitytoolkit:v3/userIp": user_ip -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/projectNumber": project_number -"/identitytoolkit:v3/identitytoolkit.relyingparty.setProjectConfig": set_relyingparty_project_config +"/iam:v1/SignBlobResponse": sign_blob_response +"/iam:v1/SignBlobResponse/keyId": key_id +"/iam:v1/SignBlobResponse/signature": signature +"/iam:v1/SignJwtRequest": sign_jwt_request +"/iam:v1/SignJwtRequest/payload": payload +"/iam:v1/SignJwtResponse": sign_jwt_response +"/iam:v1/SignJwtResponse/keyId": key_id +"/iam:v1/SignJwtResponse/signedJwt": signed_jwt +"/iam:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/iam:v1/TestIamPermissionsRequest/permissions": permissions +"/iam:v1/TestIamPermissionsRequest/permissions/permission": permission +"/iam:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/iam:v1/TestIamPermissionsResponse/permissions": permissions +"/iam:v1/TestIamPermissionsResponse/permissions/permission": permission +"/iam:v1/fields": fields +"/iam:v1/iam.projects.serviceAccounts.create": create_service_account +"/iam:v1/iam.projects.serviceAccounts.create/name": name +"/iam:v1/iam.projects.serviceAccounts.delete": delete_project_service_account +"/iam:v1/iam.projects.serviceAccounts.delete/name": name +"/iam:v1/iam.projects.serviceAccounts.get": get_project_service_account +"/iam:v1/iam.projects.serviceAccounts.get/name": name +"/iam:v1/iam.projects.serviceAccounts.getIamPolicy": get_project_service_account_iam_policy +"/iam:v1/iam.projects.serviceAccounts.getIamPolicy/resource": resource +"/iam:v1/iam.projects.serviceAccounts.keys.create": create_service_account_key +"/iam:v1/iam.projects.serviceAccounts.keys.create/name": name +"/iam:v1/iam.projects.serviceAccounts.keys.delete": delete_project_service_account_key +"/iam:v1/iam.projects.serviceAccounts.keys.delete/name": name +"/iam:v1/iam.projects.serviceAccounts.keys.get": get_project_service_account_key +"/iam:v1/iam.projects.serviceAccounts.keys.get/name": name +"/iam:v1/iam.projects.serviceAccounts.keys.get/publicKeyType": public_key_type +"/iam:v1/iam.projects.serviceAccounts.keys.list": list_project_service_account_keys +"/iam:v1/iam.projects.serviceAccounts.keys.list/keyTypes": key_types +"/iam:v1/iam.projects.serviceAccounts.keys.list/name": name +"/iam:v1/iam.projects.serviceAccounts.list": list_project_service_accounts +"/iam:v1/iam.projects.serviceAccounts.list/name": name +"/iam:v1/iam.projects.serviceAccounts.list/pageSize": page_size +"/iam:v1/iam.projects.serviceAccounts.list/pageToken": page_token +"/iam:v1/iam.projects.serviceAccounts.setIamPolicy": set_service_account_iam_policy +"/iam:v1/iam.projects.serviceAccounts.setIamPolicy/resource": resource +"/iam:v1/iam.projects.serviceAccounts.signBlob": sign_service_account_blob +"/iam:v1/iam.projects.serviceAccounts.signBlob/name": name +"/iam:v1/iam.projects.serviceAccounts.signJwt": sign_service_account_jwt +"/iam:v1/iam.projects.serviceAccounts.signJwt/name": name +"/iam:v1/iam.projects.serviceAccounts.testIamPermissions": test_service_account_iam_permissions +"/iam:v1/iam.projects.serviceAccounts.testIamPermissions/resource": resource +"/iam:v1/iam.projects.serviceAccounts.update": update_project_service_account +"/iam:v1/iam.projects.serviceAccounts.update/name": name +"/iam:v1/iam.roles.queryGrantableRoles": query_grantable_roles +"/iam:v1/key": key +"/iam:v1/quotaUser": quota_user "/identitytoolkit:v3/CreateAuthUriResponse": create_auth_uri_response "/identitytoolkit:v3/CreateAuthUriResponse/allProviders": all_providers "/identitytoolkit:v3/CreateAuthUriResponse/allProviders/all_provider": all_provider @@ -32187,6 +28412,7 @@ "/identitytoolkit:v3/GetRecaptchaParamResponse/kind": kind "/identitytoolkit:v3/GetRecaptchaParamResponse/recaptchaSiteKey": recaptcha_site_key "/identitytoolkit:v3/GetRecaptchaParamResponse/recaptchaStoken": recaptcha_stoken +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest": identitytoolkit_relyingparty_create_auth_uri_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/appId": app_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/authFlowType": auth_flow_type "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/clientId": client_id @@ -32202,19 +28428,23 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/otaApp": ota_app "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/providerId": provider_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/sessionId": session_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest": identitytoolkit_relyingparty_delete_account_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/idToken": id_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/localId": local_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest": identitytoolkit_relyingparty_download_account_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/maxResults": max_results "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/nextPageToken": next_page_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/targetProjectId": target_project_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest": identitytoolkit_relyingparty_get_account_info_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/email": email "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/email/email": email "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/idToken": id_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/localId": local_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/localId/local_id": local_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse": identitytoolkit_relyingparty_get_project_config_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/allowPasswordUser": allow_password_user "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/apiKey": api_key "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/authorizedDomains": authorized_domains @@ -32229,11 +28459,14 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/resetPasswordTemplate": reset_password_template "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/useEmailSending": use_email_sending "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/verifyEmailTemplate": verify_email_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse/get_public_keys_response": get_public_keys_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse": identitytoolkit_relyingparty_get_public_keys_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse/identitytoolkit_relyingparty_get_public_keys_response": identitytoolkit_relyingparty_get_public_keys_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest": identitytoolkit_relyingparty_reset_password_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/email": email "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/newPassword": new_password "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/oldPassword": old_password "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/oobCode": oob_code +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest": identitytoolkit_relyingparty_set_account_info_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/captchaChallenge": captcha_challenge "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/captchaResponse": captcha_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/createdAt": created_at @@ -32258,6 +28491,7 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/returnSecureToken": return_secure_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/upgradeToFederatedLogin": upgrade_to_federated_login "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/validSince": valid_since +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest": identitytoolkit_relyingparty_set_project_config_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/allowPasswordUser": allow_password_user "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/apiKey": api_key "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/authorizedDomains": authorized_domains @@ -32273,9 +28507,12 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/verifyEmailTemplate": verify_email_template "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigResponse": identitytoolkit_relyingparty_set_project_config_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigResponse/projectId": project_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest": identitytoolkit_relyingparty_sign_out_user_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest/instanceId": instance_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest/localId": local_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse": identitytoolkit_relyingparty_sign_out_user_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse/localId": local_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest": identitytoolkit_relyingparty_signup_new_user_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/captchaChallenge": captcha_challenge "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/captchaResponse": captcha_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/disabled": disabled @@ -32287,6 +28524,7 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/localId": local_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/password": password "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/photoUrl": photo_url +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest": identitytoolkit_relyingparty_upload_account_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/allowOverwrite": allow_overwrite "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/hashAlgorithm": hash_algorithm @@ -32298,6 +28536,7 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/targetProjectId": target_project_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/users": users "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/users/user": user +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest": identitytoolkit_relyingparty_verify_assertion_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/autoCreate": auto_create "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/idToken": id_token @@ -32309,10 +28548,12 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/returnRefreshToken": return_refresh_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/returnSecureToken": return_secure_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/sessionId": session_id +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest": identitytoolkit_relyingparty_verify_custom_token_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/instanceId": instance_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/returnSecureToken": return_secure_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/token": token +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest": identitytoolkit_relyingparty_verify_password_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/captchaChallenge": captcha_challenge "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/captchaResponse": captcha_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/delegatedProjectNumber": delegated_project_number @@ -32470,89 +28711,63 @@ "/identitytoolkit:v3/VerifyPasswordResponse/photoUrl": photo_url "/identitytoolkit:v3/VerifyPasswordResponse/refreshToken": refresh_token "/identitytoolkit:v3/VerifyPasswordResponse/registered": registered +"/identitytoolkit:v3/fields": fields +"/identitytoolkit:v3/identitytoolkit.relyingparty.createAuthUri": create_relyingparty_auth_uri +"/identitytoolkit:v3/identitytoolkit.relyingparty.deleteAccount": delete_relyingparty_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.downloadAccount": download_relyingparty_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.getAccountInfo": get_relyingparty_account_info +"/identitytoolkit:v3/identitytoolkit.relyingparty.getOobConfirmationCode": get_relyingparty_oob_confirmation_code +"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig": get_relyingparty_project_config +"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/delegatedProjectNumber": delegated_project_number +"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/projectNumber": project_number +"/identitytoolkit:v3/identitytoolkit.relyingparty.getPublicKeys": get_relyingparty_public_keys +"/identitytoolkit:v3/identitytoolkit.relyingparty.getRecaptchaParam": get_relyingparty_recaptcha_param +"/identitytoolkit:v3/identitytoolkit.relyingparty.resetPassword": reset_relyingparty_password +"/identitytoolkit:v3/identitytoolkit.relyingparty.setAccountInfo": set_relyingparty_account_info +"/identitytoolkit:v3/identitytoolkit.relyingparty.setProjectConfig": set_relyingparty_project_config +"/identitytoolkit:v3/identitytoolkit.relyingparty.signOutUser": sign_relyingparty_out_user +"/identitytoolkit:v3/identitytoolkit.relyingparty.signupNewUser": signup_relyingparty_new_user +"/identitytoolkit:v3/identitytoolkit.relyingparty.uploadAccount": upload_relyingparty_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyAssertion": verify_relyingparty_assertion +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyCustomToken": verify_relyingparty_custom_token +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyPassword": verify_relyingparty_password +"/identitytoolkit:v3/key": key +"/identitytoolkit:v3/quotaUser": quota_user +"/identitytoolkit:v3/userIp": user_ip +"/kgsearch:v1/SearchResponse": search_response +"/kgsearch:v1/SearchResponse/@context": _context +"/kgsearch:v1/SearchResponse/@type": _type +"/kgsearch:v1/SearchResponse/itemListElement": item_list_element +"/kgsearch:v1/SearchResponse/itemListElement/item_list_element": item_list_element "/kgsearch:v1/fields": fields "/kgsearch:v1/key": key -"/kgsearch:v1/quotaUser": quota_user "/kgsearch:v1/kgsearch.entities.search": search_entities +"/kgsearch:v1/kgsearch.entities.search/ids": ids +"/kgsearch:v1/kgsearch.entities.search/indent": indent +"/kgsearch:v1/kgsearch.entities.search/languages": languages "/kgsearch:v1/kgsearch.entities.search/limit": limit "/kgsearch:v1/kgsearch.entities.search/prefix": prefix "/kgsearch:v1/kgsearch.entities.search/query": query "/kgsearch:v1/kgsearch.entities.search/types": types -"/kgsearch:v1/kgsearch.entities.search/indent": indent -"/kgsearch:v1/kgsearch.entities.search/languages": languages -"/kgsearch:v1/kgsearch.entities.search/ids": ids -"/kgsearch:v1/SearchResponse": search_response -"/kgsearch:v1/SearchResponse/@context": _context -"/kgsearch:v1/SearchResponse/itemListElement": item_list_element -"/kgsearch:v1/SearchResponse/itemListElement/item_list_element": item_list_element -"/kgsearch:v1/SearchResponse/@type": _type -"/language:v1/fields": fields -"/language:v1/key": key -"/language:v1/quotaUser": quota_user -"/language:v1/language.documents.analyzeEntities": analyze_document_entities -"/language:v1/language.documents.analyzeSyntax": analyze_document_syntax -"/language:v1/language.documents.analyzeSentiment": analyze_document_sentiment -"/language:v1/language.documents.annotateText": annotate_document_text -"/language:v1/Status": status -"/language:v1/Status/details": details -"/language:v1/Status/details/detail": detail -"/language:v1/Status/details/detail/detail": detail -"/language:v1/Status/code": code -"/language:v1/Status/message": message -"/language:v1/Features": features -"/language:v1/Features/extractSyntax": extract_syntax -"/language:v1/Features/extractDocumentSentiment": extract_document_sentiment -"/language:v1/Features/extractEntities": extract_entities -"/language:v1/EntityMention": entity_mention -"/language:v1/EntityMention/text": text -"/language:v1/EntityMention/type": type -"/language:v1/Document": document -"/language:v1/Document/gcsContentUri": gcs_content_uri -"/language:v1/Document/language": language -"/language:v1/Document/type": type -"/language:v1/Document/content": content -"/language:v1/Sentence": sentence -"/language:v1/Sentence/sentiment": sentiment -"/language:v1/Sentence/text": text -"/language:v1/Sentiment": sentiment -"/language:v1/Sentiment/score": score -"/language:v1/Sentiment/magnitude": magnitude +"/kgsearch:v1/quotaUser": quota_user "/language:v1/AnalyzeEntitiesRequest": analyze_entities_request -"/language:v1/AnalyzeEntitiesRequest/encodingType": encoding_type "/language:v1/AnalyzeEntitiesRequest/document": document -"/language:v1/PartOfSpeech": part_of_speech -"/language:v1/PartOfSpeech/case": case -"/language:v1/PartOfSpeech/tense": tense -"/language:v1/PartOfSpeech/reciprocity": reciprocity -"/language:v1/PartOfSpeech/form": form -"/language:v1/PartOfSpeech/number": number -"/language:v1/PartOfSpeech/voice": voice -"/language:v1/PartOfSpeech/aspect": aspect -"/language:v1/PartOfSpeech/mood": mood -"/language:v1/PartOfSpeech/tag": tag -"/language:v1/PartOfSpeech/gender": gender -"/language:v1/PartOfSpeech/person": person -"/language:v1/PartOfSpeech/proper": proper -"/language:v1/AnalyzeSyntaxRequest": analyze_syntax_request -"/language:v1/AnalyzeSyntaxRequest/encodingType": encoding_type -"/language:v1/AnalyzeSyntaxRequest/document": document +"/language:v1/AnalyzeEntitiesRequest/encodingType": encoding_type +"/language:v1/AnalyzeEntitiesResponse": analyze_entities_response +"/language:v1/AnalyzeEntitiesResponse/entities": entities +"/language:v1/AnalyzeEntitiesResponse/entities/entity": entity +"/language:v1/AnalyzeEntitiesResponse/language": language +"/language:v1/AnalyzeSentimentRequest": analyze_sentiment_request +"/language:v1/AnalyzeSentimentRequest/document": document +"/language:v1/AnalyzeSentimentRequest/encodingType": encoding_type "/language:v1/AnalyzeSentimentResponse": analyze_sentiment_response "/language:v1/AnalyzeSentimentResponse/documentSentiment": document_sentiment "/language:v1/AnalyzeSentimentResponse/language": language "/language:v1/AnalyzeSentimentResponse/sentences": sentences "/language:v1/AnalyzeSentimentResponse/sentences/sentence": sentence -"/language:v1/AnalyzeEntitiesResponse": analyze_entities_response -"/language:v1/AnalyzeEntitiesResponse/language": language -"/language:v1/AnalyzeEntitiesResponse/entities": entities -"/language:v1/AnalyzeEntitiesResponse/entities/entity": entity -"/language:v1/Entity": entity -"/language:v1/Entity/mentions": mentions -"/language:v1/Entity/mentions/mention": mention -"/language:v1/Entity/name": name -"/language:v1/Entity/type": type -"/language:v1/Entity/metadata": metadata -"/language:v1/Entity/metadata/metadatum": metadatum -"/language:v1/Entity/salience": salience +"/language:v1/AnalyzeSyntaxRequest": analyze_syntax_request +"/language:v1/AnalyzeSyntaxRequest/document": document +"/language:v1/AnalyzeSyntaxRequest/encodingType": encoding_type "/language:v1/AnalyzeSyntaxResponse": analyze_syntax_response "/language:v1/AnalyzeSyntaxResponse/language": language "/language:v1/AnalyzeSyntaxResponse/sentences": sentences @@ -32560,165 +28775,182 @@ "/language:v1/AnalyzeSyntaxResponse/tokens": tokens "/language:v1/AnalyzeSyntaxResponse/tokens/token": token "/language:v1/AnnotateTextRequest": annotate_text_request -"/language:v1/AnnotateTextRequest/encodingType": encoding_type "/language:v1/AnnotateTextRequest/document": document +"/language:v1/AnnotateTextRequest/encodingType": encoding_type "/language:v1/AnnotateTextRequest/features": features "/language:v1/AnnotateTextResponse": annotate_text_response +"/language:v1/AnnotateTextResponse/documentSentiment": document_sentiment "/language:v1/AnnotateTextResponse/entities": entities "/language:v1/AnnotateTextResponse/entities/entity": entity -"/language:v1/AnnotateTextResponse/documentSentiment": document_sentiment "/language:v1/AnnotateTextResponse/language": language "/language:v1/AnnotateTextResponse/sentences": sentences "/language:v1/AnnotateTextResponse/sentences/sentence": sentence "/language:v1/AnnotateTextResponse/tokens": tokens "/language:v1/AnnotateTextResponse/tokens/token": token -"/language:v1/AnalyzeSentimentRequest": analyze_sentiment_request -"/language:v1/AnalyzeSentimentRequest/encodingType": encoding_type -"/language:v1/AnalyzeSentimentRequest/document": document "/language:v1/DependencyEdge": dependency_edge -"/language:v1/DependencyEdge/label": label "/language:v1/DependencyEdge/headTokenIndex": head_token_index +"/language:v1/DependencyEdge/label": label +"/language:v1/Document": document +"/language:v1/Document/content": content +"/language:v1/Document/gcsContentUri": gcs_content_uri +"/language:v1/Document/language": language +"/language:v1/Document/type": type +"/language:v1/Entity": entity +"/language:v1/Entity/mentions": mentions +"/language:v1/Entity/mentions/mention": mention +"/language:v1/Entity/metadata": metadata +"/language:v1/Entity/metadata/metadatum": metadatum +"/language:v1/Entity/name": name +"/language:v1/Entity/salience": salience +"/language:v1/Entity/type": type +"/language:v1/EntityMention": entity_mention +"/language:v1/EntityMention/text": text +"/language:v1/EntityMention/type": type +"/language:v1/Features": features +"/language:v1/Features/extractDocumentSentiment": extract_document_sentiment +"/language:v1/Features/extractEntities": extract_entities +"/language:v1/Features/extractSyntax": extract_syntax +"/language:v1/PartOfSpeech": part_of_speech +"/language:v1/PartOfSpeech/aspect": aspect +"/language:v1/PartOfSpeech/case": case +"/language:v1/PartOfSpeech/form": form +"/language:v1/PartOfSpeech/gender": gender +"/language:v1/PartOfSpeech/mood": mood +"/language:v1/PartOfSpeech/number": number +"/language:v1/PartOfSpeech/person": person +"/language:v1/PartOfSpeech/proper": proper +"/language:v1/PartOfSpeech/reciprocity": reciprocity +"/language:v1/PartOfSpeech/tag": tag +"/language:v1/PartOfSpeech/tense": tense +"/language:v1/PartOfSpeech/voice": voice +"/language:v1/Sentence": sentence +"/language:v1/Sentence/sentiment": sentiment +"/language:v1/Sentence/text": text +"/language:v1/Sentiment": sentiment +"/language:v1/Sentiment/magnitude": magnitude +"/language:v1/Sentiment/score": score +"/language:v1/Status": status +"/language:v1/Status/code": code +"/language:v1/Status/details": details +"/language:v1/Status/details/detail": detail +"/language:v1/Status/details/detail/detail": detail +"/language:v1/Status/message": message "/language:v1/TextSpan": text_span "/language:v1/TextSpan/beginOffset": begin_offset "/language:v1/TextSpan/content": content "/language:v1/Token": token +"/language:v1/Token/dependencyEdge": dependency_edge "/language:v1/Token/lemma": lemma "/language:v1/Token/partOfSpeech": part_of_speech "/language:v1/Token/text": text -"/language:v1/Token/dependencyEdge": dependency_edge -"/language:v1beta1/fields": fields -"/language:v1beta1/key": key -"/language:v1beta1/quotaUser": quota_user -"/language:v1beta1/language.documents.analyzeEntities": analyze_document_entities -"/language:v1beta1/language.documents.analyzeSyntax": analyze_document_syntax -"/language:v1beta1/language.documents.analyzeSentiment": analyze_document_sentiment -"/language:v1beta1/language.documents.annotateText": annotate_document_text -"/language:v1beta1/PartOfSpeech": part_of_speech -"/language:v1beta1/PartOfSpeech/person": person -"/language:v1beta1/PartOfSpeech/proper": proper -"/language:v1beta1/PartOfSpeech/case": case -"/language:v1beta1/PartOfSpeech/tense": tense -"/language:v1beta1/PartOfSpeech/reciprocity": reciprocity -"/language:v1beta1/PartOfSpeech/form": form -"/language:v1beta1/PartOfSpeech/number": number -"/language:v1beta1/PartOfSpeech/voice": voice -"/language:v1beta1/PartOfSpeech/aspect": aspect -"/language:v1beta1/PartOfSpeech/mood": mood -"/language:v1beta1/PartOfSpeech/tag": tag -"/language:v1beta1/PartOfSpeech/gender": gender -"/language:v1beta1/AnalyzeSyntaxRequest": analyze_syntax_request -"/language:v1beta1/AnalyzeSyntaxRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeSyntaxRequest/document": document +"/language:v1/fields": fields +"/language:v1/key": key +"/language:v1/language.documents.analyzeEntities": analyze_document_entities +"/language:v1/language.documents.analyzeSentiment": analyze_document_sentiment +"/language:v1/language.documents.analyzeSyntax": analyze_document_syntax +"/language:v1/language.documents.annotateText": annotate_document_text +"/language:v1/quotaUser": quota_user +"/language:v1beta1/AnalyzeEntitiesRequest": analyze_entities_request +"/language:v1beta1/AnalyzeEntitiesRequest/document": document +"/language:v1beta1/AnalyzeEntitiesRequest/encodingType": encoding_type +"/language:v1beta1/AnalyzeEntitiesResponse": analyze_entities_response +"/language:v1beta1/AnalyzeEntitiesResponse/entities": entities +"/language:v1beta1/AnalyzeEntitiesResponse/entities/entity": entity +"/language:v1beta1/AnalyzeEntitiesResponse/language": language +"/language:v1beta1/AnalyzeSentimentRequest": analyze_sentiment_request +"/language:v1beta1/AnalyzeSentimentRequest/document": document +"/language:v1beta1/AnalyzeSentimentRequest/encodingType": encoding_type "/language:v1beta1/AnalyzeSentimentResponse": analyze_sentiment_response +"/language:v1beta1/AnalyzeSentimentResponse/documentSentiment": document_sentiment "/language:v1beta1/AnalyzeSentimentResponse/language": language "/language:v1beta1/AnalyzeSentimentResponse/sentences": sentences "/language:v1beta1/AnalyzeSentimentResponse/sentences/sentence": sentence -"/language:v1beta1/AnalyzeSentimentResponse/documentSentiment": document_sentiment -"/language:v1beta1/AnalyzeEntitiesResponse": analyze_entities_response -"/language:v1beta1/AnalyzeEntitiesResponse/language": language -"/language:v1beta1/AnalyzeEntitiesResponse/entities": entities -"/language:v1beta1/AnalyzeEntitiesResponse/entities/entity": entity +"/language:v1beta1/AnalyzeSyntaxRequest": analyze_syntax_request +"/language:v1beta1/AnalyzeSyntaxRequest/document": document +"/language:v1beta1/AnalyzeSyntaxRequest/encodingType": encoding_type "/language:v1beta1/AnalyzeSyntaxResponse": analyze_syntax_response "/language:v1beta1/AnalyzeSyntaxResponse/language": language "/language:v1beta1/AnalyzeSyntaxResponse/sentences": sentences "/language:v1beta1/AnalyzeSyntaxResponse/sentences/sentence": sentence "/language:v1beta1/AnalyzeSyntaxResponse/tokens": tokens "/language:v1beta1/AnalyzeSyntaxResponse/tokens/token": token -"/language:v1beta1/Entity": entity -"/language:v1beta1/Entity/mentions": mentions -"/language:v1beta1/Entity/mentions/mention": mention -"/language:v1beta1/Entity/name": name -"/language:v1beta1/Entity/type": type -"/language:v1beta1/Entity/metadata": metadata -"/language:v1beta1/Entity/metadata/metadatum": metadatum -"/language:v1beta1/Entity/salience": salience "/language:v1beta1/AnnotateTextRequest": annotate_text_request -"/language:v1beta1/AnnotateTextRequest/encodingType": encoding_type "/language:v1beta1/AnnotateTextRequest/document": document +"/language:v1beta1/AnnotateTextRequest/encodingType": encoding_type "/language:v1beta1/AnnotateTextRequest/features": features "/language:v1beta1/AnnotateTextResponse": annotate_text_response +"/language:v1beta1/AnnotateTextResponse/documentSentiment": document_sentiment "/language:v1beta1/AnnotateTextResponse/entities": entities "/language:v1beta1/AnnotateTextResponse/entities/entity": entity -"/language:v1beta1/AnnotateTextResponse/documentSentiment": document_sentiment "/language:v1beta1/AnnotateTextResponse/language": language "/language:v1beta1/AnnotateTextResponse/sentences": sentences "/language:v1beta1/AnnotateTextResponse/sentences/sentence": sentence "/language:v1beta1/AnnotateTextResponse/tokens": tokens "/language:v1beta1/AnnotateTextResponse/tokens/token": token -"/language:v1beta1/AnalyzeSentimentRequest": analyze_sentiment_request -"/language:v1beta1/AnalyzeSentimentRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeSentimentRequest/document": document "/language:v1beta1/DependencyEdge": dependency_edge "/language:v1beta1/DependencyEdge/headTokenIndex": head_token_index "/language:v1beta1/DependencyEdge/label": label -"/language:v1beta1/TextSpan": text_span -"/language:v1beta1/TextSpan/beginOffset": begin_offset -"/language:v1beta1/TextSpan/content": content -"/language:v1beta1/Token": token -"/language:v1beta1/Token/partOfSpeech": part_of_speech -"/language:v1beta1/Token/text": text -"/language:v1beta1/Token/dependencyEdge": dependency_edge -"/language:v1beta1/Token/lemma": lemma -"/language:v1beta1/Status": status -"/language:v1beta1/Status/message": message -"/language:v1beta1/Status/details": details -"/language:v1beta1/Status/details/detail": detail -"/language:v1beta1/Status/details/detail/detail": detail -"/language:v1beta1/Status/code": code +"/language:v1beta1/Document": document +"/language:v1beta1/Document/content": content +"/language:v1beta1/Document/gcsContentUri": gcs_content_uri +"/language:v1beta1/Document/language": language +"/language:v1beta1/Document/type": type +"/language:v1beta1/Entity": entity +"/language:v1beta1/Entity/mentions": mentions +"/language:v1beta1/Entity/mentions/mention": mention +"/language:v1beta1/Entity/metadata": metadata +"/language:v1beta1/Entity/metadata/metadatum": metadatum +"/language:v1beta1/Entity/name": name +"/language:v1beta1/Entity/salience": salience +"/language:v1beta1/Entity/type": type "/language:v1beta1/EntityMention": entity_mention "/language:v1beta1/EntityMention/text": text "/language:v1beta1/EntityMention/type": type "/language:v1beta1/Features": features -"/language:v1beta1/Features/extractSyntax": extract_syntax "/language:v1beta1/Features/extractDocumentSentiment": extract_document_sentiment "/language:v1beta1/Features/extractEntities": extract_entities +"/language:v1beta1/Features/extractSyntax": extract_syntax +"/language:v1beta1/PartOfSpeech": part_of_speech +"/language:v1beta1/PartOfSpeech/aspect": aspect +"/language:v1beta1/PartOfSpeech/case": case +"/language:v1beta1/PartOfSpeech/form": form +"/language:v1beta1/PartOfSpeech/gender": gender +"/language:v1beta1/PartOfSpeech/mood": mood +"/language:v1beta1/PartOfSpeech/number": number +"/language:v1beta1/PartOfSpeech/person": person +"/language:v1beta1/PartOfSpeech/proper": proper +"/language:v1beta1/PartOfSpeech/reciprocity": reciprocity +"/language:v1beta1/PartOfSpeech/tag": tag +"/language:v1beta1/PartOfSpeech/tense": tense +"/language:v1beta1/PartOfSpeech/voice": voice "/language:v1beta1/Sentence": sentence -"/language:v1beta1/Sentence/text": text "/language:v1beta1/Sentence/sentiment": sentiment -"/language:v1beta1/Document": document -"/language:v1beta1/Document/language": language -"/language:v1beta1/Document/type": type -"/language:v1beta1/Document/content": content -"/language:v1beta1/Document/gcsContentUri": gcs_content_uri -"/language:v1beta1/AnalyzeEntitiesRequest": analyze_entities_request -"/language:v1beta1/AnalyzeEntitiesRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeEntitiesRequest/document": document +"/language:v1beta1/Sentence/text": text "/language:v1beta1/Sentiment": sentiment +"/language:v1beta1/Sentiment/magnitude": magnitude "/language:v1beta1/Sentiment/polarity": polarity "/language:v1beta1/Sentiment/score": score -"/language:v1beta1/Sentiment/magnitude": magnitude -"/licensing:v1/fields": fields -"/licensing:v1/key": key -"/licensing:v1/quotaUser": quota_user -"/licensing:v1/userIp": user_ip -"/licensing:v1/licensing.licenseAssignments.delete": delete_license_assignment -"/licensing:v1/licensing.licenseAssignments.delete/productId": product_id -"/licensing:v1/licensing.licenseAssignments.delete/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.delete/userId": user_id -"/licensing:v1/licensing.licenseAssignments.get": get_license_assignment -"/licensing:v1/licensing.licenseAssignments.get/productId": product_id -"/licensing:v1/licensing.licenseAssignments.get/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.get/userId": user_id -"/licensing:v1/licensing.licenseAssignments.insert": insert_license_assignment -"/licensing:v1/licensing.licenseAssignments.insert/productId": product_id -"/licensing:v1/licensing.licenseAssignments.insert/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.listForProduct/customerId": customer_id -"/licensing:v1/licensing.licenseAssignments.listForProduct/maxResults": max_results -"/licensing:v1/licensing.licenseAssignments.listForProduct/pageToken": page_token -"/licensing:v1/licensing.licenseAssignments.listForProduct/productId": product_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/customerId": customer_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/maxResults": max_results -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/pageToken": page_token -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/productId": product_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.patch": patch_license_assignment -"/licensing:v1/licensing.licenseAssignments.patch/productId": product_id -"/licensing:v1/licensing.licenseAssignments.patch/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.patch/userId": user_id -"/licensing:v1/licensing.licenseAssignments.update": update_license_assignment -"/licensing:v1/licensing.licenseAssignments.update/productId": product_id -"/licensing:v1/licensing.licenseAssignments.update/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.update/userId": user_id +"/language:v1beta1/Status": status +"/language:v1beta1/Status/code": code +"/language:v1beta1/Status/details": details +"/language:v1beta1/Status/details/detail": detail +"/language:v1beta1/Status/details/detail/detail": detail +"/language:v1beta1/Status/message": message +"/language:v1beta1/TextSpan": text_span +"/language:v1beta1/TextSpan/beginOffset": begin_offset +"/language:v1beta1/TextSpan/content": content +"/language:v1beta1/Token": token +"/language:v1beta1/Token/dependencyEdge": dependency_edge +"/language:v1beta1/Token/lemma": lemma +"/language:v1beta1/Token/partOfSpeech": part_of_speech +"/language:v1beta1/Token/text": text +"/language:v1beta1/fields": fields +"/language:v1beta1/key": key +"/language:v1beta1/language.documents.analyzeEntities": analyze_document_entities +"/language:v1beta1/language.documents.analyzeSentiment": analyze_document_sentiment +"/language:v1beta1/language.documents.analyzeSyntax": analyze_document_syntax +"/language:v1beta1/language.documents.annotateText": annotate_document_text +"/language:v1beta1/quotaUser": quota_user "/licensing:v1/LicenseAssignment": license_assignment "/licensing:v1/LicenseAssignment/etags": etags "/licensing:v1/LicenseAssignment/kind": kind @@ -32736,617 +28968,599 @@ "/licensing:v1/LicenseAssignmentList/items/item": item "/licensing:v1/LicenseAssignmentList/kind": kind "/licensing:v1/LicenseAssignmentList/nextPageToken": next_page_token +"/licensing:v1/fields": fields +"/licensing:v1/key": key +"/licensing:v1/licensing.licenseAssignments.delete": delete_license_assignment +"/licensing:v1/licensing.licenseAssignments.delete/productId": product_id +"/licensing:v1/licensing.licenseAssignments.delete/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.delete/userId": user_id +"/licensing:v1/licensing.licenseAssignments.get": get_license_assignment +"/licensing:v1/licensing.licenseAssignments.get/productId": product_id +"/licensing:v1/licensing.licenseAssignments.get/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.get/userId": user_id +"/licensing:v1/licensing.licenseAssignments.insert": insert_license_assignment +"/licensing:v1/licensing.licenseAssignments.insert/productId": product_id +"/licensing:v1/licensing.licenseAssignments.insert/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.listForProduct": list_license_assignment_for_product +"/licensing:v1/licensing.licenseAssignments.listForProduct/customerId": customer_id +"/licensing:v1/licensing.licenseAssignments.listForProduct/maxResults": max_results +"/licensing:v1/licensing.licenseAssignments.listForProduct/pageToken": page_token +"/licensing:v1/licensing.licenseAssignments.listForProduct/productId": product_id +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku": list_license_assignment_for_product_and_sku +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/customerId": customer_id +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/maxResults": max_results +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/pageToken": page_token +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/productId": product_id +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.patch": patch_license_assignment +"/licensing:v1/licensing.licenseAssignments.patch/productId": product_id +"/licensing:v1/licensing.licenseAssignments.patch/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.patch/userId": user_id +"/licensing:v1/licensing.licenseAssignments.update": update_license_assignment +"/licensing:v1/licensing.licenseAssignments.update/productId": product_id +"/licensing:v1/licensing.licenseAssignments.update/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.update/userId": user_id +"/licensing:v1/quotaUser": quota_user +"/licensing:v1/userIp": user_ip +"/logging:v2/Empty": empty +"/logging:v2/HttpRequest": http_request +"/logging:v2/HttpRequest/cacheFillBytes": cache_fill_bytes +"/logging:v2/HttpRequest/cacheHit": cache_hit +"/logging:v2/HttpRequest/cacheLookup": cache_lookup +"/logging:v2/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server +"/logging:v2/HttpRequest/latency": latency +"/logging:v2/HttpRequest/referer": referer +"/logging:v2/HttpRequest/remoteIp": remote_ip +"/logging:v2/HttpRequest/requestMethod": request_method +"/logging:v2/HttpRequest/requestSize": request_size +"/logging:v2/HttpRequest/requestUrl": request_url +"/logging:v2/HttpRequest/responseSize": response_size +"/logging:v2/HttpRequest/serverIp": server_ip +"/logging:v2/HttpRequest/status": status +"/logging:v2/HttpRequest/userAgent": user_agent +"/logging:v2/LabelDescriptor": label_descriptor +"/logging:v2/LabelDescriptor/description": description +"/logging:v2/LabelDescriptor/key": key +"/logging:v2/LabelDescriptor/valueType": value_type +"/logging:v2/ListLogEntriesRequest": list_log_entries_request +"/logging:v2/ListLogEntriesRequest/filter": filter +"/logging:v2/ListLogEntriesRequest/orderBy": order_by +"/logging:v2/ListLogEntriesRequest/pageSize": page_size +"/logging:v2/ListLogEntriesRequest/pageToken": page_token +"/logging:v2/ListLogEntriesRequest/projectIds": project_ids +"/logging:v2/ListLogEntriesRequest/projectIds/project_id": project_id +"/logging:v2/ListLogEntriesRequest/resourceNames": resource_names +"/logging:v2/ListLogEntriesRequest/resourceNames/resource_name": resource_name +"/logging:v2/ListLogEntriesResponse": list_log_entries_response +"/logging:v2/ListLogEntriesResponse/entries": entries +"/logging:v2/ListLogEntriesResponse/entries/entry": entry +"/logging:v2/ListLogEntriesResponse/nextPageToken": next_page_token +"/logging:v2/ListLogMetricsResponse": list_log_metrics_response +"/logging:v2/ListLogMetricsResponse/metrics": metrics +"/logging:v2/ListLogMetricsResponse/metrics/metric": metric +"/logging:v2/ListLogMetricsResponse/nextPageToken": next_page_token +"/logging:v2/ListLogsResponse": list_logs_response +"/logging:v2/ListLogsResponse/logNames": log_names +"/logging:v2/ListLogsResponse/logNames/log_name": log_name +"/logging:v2/ListLogsResponse/nextPageToken": next_page_token +"/logging:v2/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response +"/logging:v2/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token +"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors +"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor +"/logging:v2/ListSinksResponse": list_sinks_response +"/logging:v2/ListSinksResponse/nextPageToken": next_page_token +"/logging:v2/ListSinksResponse/sinks": sinks +"/logging:v2/ListSinksResponse/sinks/sink": sink +"/logging:v2/LogEntry": log_entry +"/logging:v2/LogEntry/httpRequest": http_request +"/logging:v2/LogEntry/insertId": insert_id +"/logging:v2/LogEntry/jsonPayload": json_payload +"/logging:v2/LogEntry/jsonPayload/json_payload": json_payload +"/logging:v2/LogEntry/labels": labels +"/logging:v2/LogEntry/labels/label": label +"/logging:v2/LogEntry/logName": log_name +"/logging:v2/LogEntry/operation": operation +"/logging:v2/LogEntry/protoPayload": proto_payload +"/logging:v2/LogEntry/protoPayload/proto_payload": proto_payload +"/logging:v2/LogEntry/receiveTimestamp": receive_timestamp +"/logging:v2/LogEntry/resource": resource +"/logging:v2/LogEntry/severity": severity +"/logging:v2/LogEntry/sourceLocation": source_location +"/logging:v2/LogEntry/textPayload": text_payload +"/logging:v2/LogEntry/timestamp": timestamp +"/logging:v2/LogEntry/trace": trace +"/logging:v2/LogEntryOperation": log_entry_operation +"/logging:v2/LogEntryOperation/first": first +"/logging:v2/LogEntryOperation/id": id +"/logging:v2/LogEntryOperation/last": last +"/logging:v2/LogEntryOperation/producer": producer +"/logging:v2/LogEntrySourceLocation": log_entry_source_location +"/logging:v2/LogEntrySourceLocation/file": file +"/logging:v2/LogEntrySourceLocation/function": function +"/logging:v2/LogEntrySourceLocation/line": line +"/logging:v2/LogLine": log_line +"/logging:v2/LogLine/logMessage": log_message +"/logging:v2/LogLine/severity": severity +"/logging:v2/LogLine/sourceLocation": source_location +"/logging:v2/LogLine/time": time +"/logging:v2/LogMetric": log_metric +"/logging:v2/LogMetric/description": description +"/logging:v2/LogMetric/filter": filter +"/logging:v2/LogMetric/name": name +"/logging:v2/LogMetric/version": version +"/logging:v2/LogSink": log_sink +"/logging:v2/LogSink/destination": destination +"/logging:v2/LogSink/endTime": end_time +"/logging:v2/LogSink/filter": filter +"/logging:v2/LogSink/includeChildren": include_children +"/logging:v2/LogSink/name": name +"/logging:v2/LogSink/outputVersionFormat": output_version_format +"/logging:v2/LogSink/startTime": start_time +"/logging:v2/LogSink/writerIdentity": writer_identity +"/logging:v2/MonitoredResource": monitored_resource +"/logging:v2/MonitoredResource/labels": labels +"/logging:v2/MonitoredResource/labels/label": label +"/logging:v2/MonitoredResource/type": type +"/logging:v2/MonitoredResourceDescriptor": monitored_resource_descriptor +"/logging:v2/MonitoredResourceDescriptor/description": description +"/logging:v2/MonitoredResourceDescriptor/displayName": display_name +"/logging:v2/MonitoredResourceDescriptor/labels": labels +"/logging:v2/MonitoredResourceDescriptor/labels/label": label +"/logging:v2/MonitoredResourceDescriptor/name": name +"/logging:v2/MonitoredResourceDescriptor/type": type +"/logging:v2/RequestLog": request_log +"/logging:v2/RequestLog/appEngineRelease": app_engine_release +"/logging:v2/RequestLog/appId": app_id +"/logging:v2/RequestLog/cost": cost +"/logging:v2/RequestLog/endTime": end_time +"/logging:v2/RequestLog/finished": finished +"/logging:v2/RequestLog/first": first +"/logging:v2/RequestLog/host": host +"/logging:v2/RequestLog/httpVersion": http_version +"/logging:v2/RequestLog/instanceId": instance_id +"/logging:v2/RequestLog/instanceIndex": instance_index +"/logging:v2/RequestLog/ip": ip +"/logging:v2/RequestLog/latency": latency +"/logging:v2/RequestLog/line": line +"/logging:v2/RequestLog/line/line": line +"/logging:v2/RequestLog/megaCycles": mega_cycles +"/logging:v2/RequestLog/method": method_prop +"/logging:v2/RequestLog/moduleId": module_id +"/logging:v2/RequestLog/nickname": nickname +"/logging:v2/RequestLog/pendingTime": pending_time +"/logging:v2/RequestLog/referrer": referrer +"/logging:v2/RequestLog/requestId": request_id +"/logging:v2/RequestLog/resource": resource +"/logging:v2/RequestLog/responseSize": response_size +"/logging:v2/RequestLog/sourceReference": source_reference +"/logging:v2/RequestLog/sourceReference/source_reference": source_reference +"/logging:v2/RequestLog/startTime": start_time +"/logging:v2/RequestLog/status": status +"/logging:v2/RequestLog/taskName": task_name +"/logging:v2/RequestLog/taskQueueName": task_queue_name +"/logging:v2/RequestLog/traceId": trace_id +"/logging:v2/RequestLog/urlMapEntry": url_map_entry +"/logging:v2/RequestLog/userAgent": user_agent +"/logging:v2/RequestLog/versionId": version_id +"/logging:v2/RequestLog/wasLoadingRequest": was_loading_request +"/logging:v2/SourceLocation": source_location +"/logging:v2/SourceLocation/file": file +"/logging:v2/SourceLocation/functionName": function_name +"/logging:v2/SourceLocation/line": line +"/logging:v2/SourceReference": source_reference +"/logging:v2/SourceReference/repository": repository +"/logging:v2/SourceReference/revisionId": revision_id +"/logging:v2/WriteLogEntriesRequest": write_log_entries_request +"/logging:v2/WriteLogEntriesRequest/entries": entries +"/logging:v2/WriteLogEntriesRequest/entries/entry": entry +"/logging:v2/WriteLogEntriesRequest/labels": labels +"/logging:v2/WriteLogEntriesRequest/labels/label": label +"/logging:v2/WriteLogEntriesRequest/logName": log_name +"/logging:v2/WriteLogEntriesRequest/partialSuccess": partial_success +"/logging:v2/WriteLogEntriesRequest/resource": resource +"/logging:v2/WriteLogEntriesResponse": write_log_entries_response "/logging:v2/fields": fields "/logging:v2/key": key -"/logging:v2/quotaUser": quota_user -"/logging:v2/logging.projects.metrics.list": list_project_metrics -"/logging:v2/logging.projects.metrics.list/pageSize": page_size -"/logging:v2/logging.projects.metrics.list/parent": parent -"/logging:v2/logging.projects.metrics.list/pageToken": page_token -"/logging:v2/logging.projects.metrics.get": get_project_metric -"/logging:v2/logging.projects.metrics.get/metricName": metric_name -"/logging:v2/logging.projects.metrics.update": update_project_metric -"/logging:v2/logging.projects.metrics.update/metricName": metric_name -"/logging:v2/logging.projects.metrics.create": create_project_metric -"/logging:v2/logging.projects.metrics.create/parent": parent -"/logging:v2/logging.projects.metrics.delete": delete_project_metric -"/logging:v2/logging.projects.metrics.delete/metricName": metric_name -"/logging:v2/logging.projects.logs.list": list_project_logs -"/logging:v2/logging.projects.logs.list/parent": parent -"/logging:v2/logging.projects.logs.list/pageToken": page_token -"/logging:v2/logging.projects.logs.list/pageSize": page_size -"/logging:v2/logging.projects.logs.delete": delete_project_log -"/logging:v2/logging.projects.logs.delete/logName": log_name -"/logging:v2/logging.projects.sinks.update": update_project_sink -"/logging:v2/logging.projects.sinks.update/sinkName": sink_name -"/logging:v2/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.projects.sinks.create": create_project_sink -"/logging:v2/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.projects.sinks.create/parent": parent -"/logging:v2/logging.projects.sinks.delete": delete_project_sink -"/logging:v2/logging.projects.sinks.delete/sinkName": sink_name -"/logging:v2/logging.projects.sinks.list": list_project_sinks -"/logging:v2/logging.projects.sinks.list/pageToken": page_token -"/logging:v2/logging.projects.sinks.list/pageSize": page_size -"/logging:v2/logging.projects.sinks.list/parent": parent -"/logging:v2/logging.projects.sinks.get": get_project_sink -"/logging:v2/logging.projects.sinks.get/sinkName": sink_name "/logging:v2/logging.billingAccounts.logs.delete": delete_billing_account_log "/logging:v2/logging.billingAccounts.logs.delete/logName": log_name "/logging:v2/logging.billingAccounts.logs.list": list_billing_account_logs -"/logging:v2/logging.billingAccounts.logs.list/parent": parent -"/logging:v2/logging.billingAccounts.logs.list/pageToken": page_token "/logging:v2/logging.billingAccounts.logs.list/pageSize": page_size -"/logging:v2/logging.billingAccounts.sinks.list": list_billing_account_sinks -"/logging:v2/logging.billingAccounts.sinks.list/pageToken": page_token -"/logging:v2/logging.billingAccounts.sinks.list/pageSize": page_size -"/logging:v2/logging.billingAccounts.sinks.list/parent": parent -"/logging:v2/logging.billingAccounts.sinks.get": get_billing_account_sink -"/logging:v2/logging.billingAccounts.sinks.get/sinkName": sink_name -"/logging:v2/logging.billingAccounts.sinks.update": update_billing_account_sink -"/logging:v2/logging.billingAccounts.sinks.update/sinkName": sink_name -"/logging:v2/logging.billingAccounts.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.billingAccounts.logs.list/pageToken": page_token +"/logging:v2/logging.billingAccounts.logs.list/parent": parent "/logging:v2/logging.billingAccounts.sinks.create": create_billing_account_sink "/logging:v2/logging.billingAccounts.sinks.create/parent": parent "/logging:v2/logging.billingAccounts.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.billingAccounts.sinks.delete": delete_billing_account_sink "/logging:v2/logging.billingAccounts.sinks.delete/sinkName": sink_name +"/logging:v2/logging.billingAccounts.sinks.get": get_billing_account_sink +"/logging:v2/logging.billingAccounts.sinks.get/sinkName": sink_name +"/logging:v2/logging.billingAccounts.sinks.list": list_billing_account_sinks +"/logging:v2/logging.billingAccounts.sinks.list/pageSize": page_size +"/logging:v2/logging.billingAccounts.sinks.list/pageToken": page_token +"/logging:v2/logging.billingAccounts.sinks.list/parent": parent +"/logging:v2/logging.billingAccounts.sinks.update": update_billing_account_sink +"/logging:v2/logging.billingAccounts.sinks.update/sinkName": sink_name +"/logging:v2/logging.billingAccounts.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.entries.list": list_entry_log_entries +"/logging:v2/logging.entries.write": write_entry_log_entries "/logging:v2/logging.folders.logs.delete": delete_folder_log "/logging:v2/logging.folders.logs.delete/logName": log_name "/logging:v2/logging.folders.logs.list": list_folder_logs -"/logging:v2/logging.folders.logs.list/parent": parent -"/logging:v2/logging.folders.logs.list/pageToken": page_token "/logging:v2/logging.folders.logs.list/pageSize": page_size -"/logging:v2/logging.folders.sinks.update": update_folder_sink -"/logging:v2/logging.folders.sinks.update/sinkName": sink_name -"/logging:v2/logging.folders.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.folders.logs.list/pageToken": page_token +"/logging:v2/logging.folders.logs.list/parent": parent "/logging:v2/logging.folders.sinks.create": create_folder_sink "/logging:v2/logging.folders.sinks.create/parent": parent "/logging:v2/logging.folders.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.folders.sinks.delete": delete_folder_sink "/logging:v2/logging.folders.sinks.delete/sinkName": sink_name -"/logging:v2/logging.folders.sinks.list": list_folder_sinks -"/logging:v2/logging.folders.sinks.list/pageToken": page_token -"/logging:v2/logging.folders.sinks.list/pageSize": page_size -"/logging:v2/logging.folders.sinks.list/parent": parent "/logging:v2/logging.folders.sinks.get": get_folder_sink "/logging:v2/logging.folders.sinks.get/sinkName": sink_name +"/logging:v2/logging.folders.sinks.list": list_folder_sinks +"/logging:v2/logging.folders.sinks.list/pageSize": page_size +"/logging:v2/logging.folders.sinks.list/pageToken": page_token +"/logging:v2/logging.folders.sinks.list/parent": parent +"/logging:v2/logging.folders.sinks.update": update_folder_sink +"/logging:v2/logging.folders.sinks.update/sinkName": sink_name +"/logging:v2/logging.folders.sinks.update/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors -"/logging:v2/logging.monitoredResourceDescriptors.list/pageToken": page_token "/logging:v2/logging.monitoredResourceDescriptors.list/pageSize": page_size +"/logging:v2/logging.monitoredResourceDescriptors.list/pageToken": page_token "/logging:v2/logging.organizations.logs.delete": delete_organization_log "/logging:v2/logging.organizations.logs.delete/logName": log_name "/logging:v2/logging.organizations.logs.list": list_organization_logs -"/logging:v2/logging.organizations.logs.list/parent": parent -"/logging:v2/logging.organizations.logs.list/pageToken": page_token "/logging:v2/logging.organizations.logs.list/pageSize": page_size +"/logging:v2/logging.organizations.logs.list/pageToken": page_token +"/logging:v2/logging.organizations.logs.list/parent": parent "/logging:v2/logging.organizations.sinks.create": create_organization_sink "/logging:v2/logging.organizations.sinks.create/parent": parent "/logging:v2/logging.organizations.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.organizations.sinks.delete": delete_organization_sink "/logging:v2/logging.organizations.sinks.delete/sinkName": sink_name -"/logging:v2/logging.organizations.sinks.list": list_organization_sinks -"/logging:v2/logging.organizations.sinks.list/pageToken": page_token -"/logging:v2/logging.organizations.sinks.list/pageSize": page_size -"/logging:v2/logging.organizations.sinks.list/parent": parent "/logging:v2/logging.organizations.sinks.get": get_organization_sink "/logging:v2/logging.organizations.sinks.get/sinkName": sink_name +"/logging:v2/logging.organizations.sinks.list": list_organization_sinks +"/logging:v2/logging.organizations.sinks.list/pageSize": page_size +"/logging:v2/logging.organizations.sinks.list/pageToken": page_token +"/logging:v2/logging.organizations.sinks.list/parent": parent "/logging:v2/logging.organizations.sinks.update": update_organization_sink "/logging:v2/logging.organizations.sinks.update/sinkName": sink_name "/logging:v2/logging.organizations.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.entries.list": list_entry_log_entries -"/logging:v2/logging.entries.write": write_entry_log_entries -"/logging:v2/RequestLog": request_log -"/logging:v2/RequestLog/startTime": start_time -"/logging:v2/RequestLog/latency": latency -"/logging:v2/RequestLog/ip": ip -"/logging:v2/RequestLog/appId": app_id -"/logging:v2/RequestLog/appEngineRelease": app_engine_release -"/logging:v2/RequestLog/method": method_prop -"/logging:v2/RequestLog/cost": cost -"/logging:v2/RequestLog/instanceId": instance_id -"/logging:v2/RequestLog/megaCycles": mega_cycles -"/logging:v2/RequestLog/first": first -"/logging:v2/RequestLog/versionId": version_id -"/logging:v2/RequestLog/moduleId": module_id -"/logging:v2/RequestLog/endTime": end_time -"/logging:v2/RequestLog/userAgent": user_agent -"/logging:v2/RequestLog/wasLoadingRequest": was_loading_request -"/logging:v2/RequestLog/sourceReference": source_reference -"/logging:v2/RequestLog/sourceReference/source_reference": source_reference -"/logging:v2/RequestLog/responseSize": response_size -"/logging:v2/RequestLog/traceId": trace_id -"/logging:v2/RequestLog/line": line -"/logging:v2/RequestLog/line/line": line -"/logging:v2/RequestLog/referrer": referrer -"/logging:v2/RequestLog/taskQueueName": task_queue_name -"/logging:v2/RequestLog/requestId": request_id -"/logging:v2/RequestLog/nickname": nickname -"/logging:v2/RequestLog/pendingTime": pending_time -"/logging:v2/RequestLog/resource": resource -"/logging:v2/RequestLog/status": status -"/logging:v2/RequestLog/taskName": task_name -"/logging:v2/RequestLog/urlMapEntry": url_map_entry -"/logging:v2/RequestLog/instanceIndex": instance_index -"/logging:v2/RequestLog/finished": finished -"/logging:v2/RequestLog/host": host -"/logging:v2/RequestLog/httpVersion": http_version -"/logging:v2/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/logging:v2/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/logging:v2/SourceReference": source_reference -"/logging:v2/SourceReference/revisionId": revision_id -"/logging:v2/SourceReference/repository": repository -"/logging:v2/LogMetric": log_metric -"/logging:v2/LogMetric/version": version -"/logging:v2/LogMetric/filter": filter -"/logging:v2/LogMetric/name": name -"/logging:v2/LogMetric/description": description -"/logging:v2/LogEntryOperation": log_entry_operation -"/logging:v2/LogEntryOperation/last": last -"/logging:v2/LogEntryOperation/id": id -"/logging:v2/LogEntryOperation/producer": producer -"/logging:v2/LogEntryOperation/first": first -"/logging:v2/WriteLogEntriesResponse": write_log_entries_response -"/logging:v2/MonitoredResource": monitored_resource -"/logging:v2/MonitoredResource/type": type -"/logging:v2/MonitoredResource/labels": labels -"/logging:v2/MonitoredResource/labels/label": label -"/logging:v2/WriteLogEntriesRequest": write_log_entries_request -"/logging:v2/WriteLogEntriesRequest/partialSuccess": partial_success -"/logging:v2/WriteLogEntriesRequest/labels": labels -"/logging:v2/WriteLogEntriesRequest/labels/label": label -"/logging:v2/WriteLogEntriesRequest/resource": resource -"/logging:v2/WriteLogEntriesRequest/logName": log_name -"/logging:v2/WriteLogEntriesRequest/entries": entries -"/logging:v2/WriteLogEntriesRequest/entries/entry": entry -"/logging:v2/LogSink": log_sink -"/logging:v2/LogSink/endTime": end_time -"/logging:v2/LogSink/writerIdentity": writer_identity -"/logging:v2/LogSink/startTime": start_time -"/logging:v2/LogSink/outputVersionFormat": output_version_format -"/logging:v2/LogSink/name": name -"/logging:v2/LogSink/includeChildren": include_children -"/logging:v2/LogSink/destination": destination -"/logging:v2/LogSink/filter": filter -"/logging:v2/ListLogsResponse": list_logs_response -"/logging:v2/ListLogsResponse/logNames": log_names -"/logging:v2/ListLogsResponse/logNames/log_name": log_name -"/logging:v2/ListLogsResponse/nextPageToken": next_page_token -"/logging:v2/HttpRequest": http_request -"/logging:v2/HttpRequest/userAgent": user_agent -"/logging:v2/HttpRequest/latency": latency -"/logging:v2/HttpRequest/cacheFillBytes": cache_fill_bytes -"/logging:v2/HttpRequest/requestMethod": request_method -"/logging:v2/HttpRequest/responseSize": response_size -"/logging:v2/HttpRequest/requestSize": request_size -"/logging:v2/HttpRequest/requestUrl": request_url -"/logging:v2/HttpRequest/serverIp": server_ip -"/logging:v2/HttpRequest/remoteIp": remote_ip -"/logging:v2/HttpRequest/cacheLookup": cache_lookup -"/logging:v2/HttpRequest/cacheHit": cache_hit -"/logging:v2/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server -"/logging:v2/HttpRequest/status": status -"/logging:v2/HttpRequest/referer": referer -"/logging:v2/ListSinksResponse": list_sinks_response -"/logging:v2/ListSinksResponse/nextPageToken": next_page_token -"/logging:v2/ListSinksResponse/sinks": sinks -"/logging:v2/ListSinksResponse/sinks/sink": sink -"/logging:v2/LabelDescriptor": label_descriptor -"/logging:v2/LabelDescriptor/valueType": value_type -"/logging:v2/LabelDescriptor/key": key -"/logging:v2/LabelDescriptor/description": description -"/logging:v2/MonitoredResourceDescriptor": monitored_resource_descriptor -"/logging:v2/MonitoredResourceDescriptor/displayName": display_name -"/logging:v2/MonitoredResourceDescriptor/description": description -"/logging:v2/MonitoredResourceDescriptor/type": type -"/logging:v2/MonitoredResourceDescriptor/labels": labels -"/logging:v2/MonitoredResourceDescriptor/labels/label": label -"/logging:v2/MonitoredResourceDescriptor/name": name -"/logging:v2/LogEntrySourceLocation": log_entry_source_location -"/logging:v2/LogEntrySourceLocation/file": file -"/logging:v2/LogEntrySourceLocation/function": function -"/logging:v2/LogEntrySourceLocation/line": line -"/logging:v2/ListLogEntriesResponse": list_log_entries_response -"/logging:v2/ListLogEntriesResponse/nextPageToken": next_page_token -"/logging:v2/ListLogEntriesResponse/entries": entries -"/logging:v2/ListLogEntriesResponse/entries/entry": entry -"/logging:v2/LogLine": log_line -"/logging:v2/LogLine/severity": severity -"/logging:v2/LogLine/logMessage": log_message -"/logging:v2/LogLine/sourceLocation": source_location -"/logging:v2/LogLine/time": time -"/logging:v2/ListLogMetricsResponse": list_log_metrics_response -"/logging:v2/ListLogMetricsResponse/metrics": metrics -"/logging:v2/ListLogMetricsResponse/metrics/metric": metric -"/logging:v2/ListLogMetricsResponse/nextPageToken": next_page_token -"/logging:v2/Empty": empty -"/logging:v2/LogEntry": log_entry -"/logging:v2/LogEntry/sourceLocation": source_location -"/logging:v2/LogEntry/timestamp": timestamp -"/logging:v2/LogEntry/logName": log_name -"/logging:v2/LogEntry/resource": resource -"/logging:v2/LogEntry/httpRequest": http_request -"/logging:v2/LogEntry/jsonPayload": json_payload -"/logging:v2/LogEntry/jsonPayload/json_payload": json_payload -"/logging:v2/LogEntry/insertId": insert_id -"/logging:v2/LogEntry/operation": operation -"/logging:v2/LogEntry/textPayload": text_payload -"/logging:v2/LogEntry/protoPayload": proto_payload -"/logging:v2/LogEntry/protoPayload/proto_payload": proto_payload -"/logging:v2/LogEntry/labels": labels -"/logging:v2/LogEntry/labels/label": label -"/logging:v2/LogEntry/trace": trace -"/logging:v2/LogEntry/severity": severity -"/logging:v2/SourceLocation": source_location -"/logging:v2/SourceLocation/line": line -"/logging:v2/SourceLocation/file": file -"/logging:v2/SourceLocation/functionName": function_name -"/logging:v2/ListLogEntriesRequest": list_log_entries_request -"/logging:v2/ListLogEntriesRequest/pageToken": page_token -"/logging:v2/ListLogEntriesRequest/pageSize": page_size -"/logging:v2/ListLogEntriesRequest/orderBy": order_by -"/logging:v2/ListLogEntriesRequest/resourceNames": resource_names -"/logging:v2/ListLogEntriesRequest/resourceNames/resource_name": resource_name -"/logging:v2/ListLogEntriesRequest/filter": filter -"/logging:v2/ListLogEntriesRequest/projectIds": project_ids -"/logging:v2/ListLogEntriesRequest/projectIds/project_id": project_id +"/logging:v2/logging.projects.logs.delete": delete_project_log +"/logging:v2/logging.projects.logs.delete/logName": log_name +"/logging:v2/logging.projects.logs.list": list_project_logs +"/logging:v2/logging.projects.logs.list/pageSize": page_size +"/logging:v2/logging.projects.logs.list/pageToken": page_token +"/logging:v2/logging.projects.logs.list/parent": parent +"/logging:v2/logging.projects.metrics.create": create_project_metric +"/logging:v2/logging.projects.metrics.create/parent": parent +"/logging:v2/logging.projects.metrics.delete": delete_project_metric +"/logging:v2/logging.projects.metrics.delete/metricName": metric_name +"/logging:v2/logging.projects.metrics.get": get_project_metric +"/logging:v2/logging.projects.metrics.get/metricName": metric_name +"/logging:v2/logging.projects.metrics.list": list_project_metrics +"/logging:v2/logging.projects.metrics.list/pageSize": page_size +"/logging:v2/logging.projects.metrics.list/pageToken": page_token +"/logging:v2/logging.projects.metrics.list/parent": parent +"/logging:v2/logging.projects.metrics.update": update_project_metric +"/logging:v2/logging.projects.metrics.update/metricName": metric_name +"/logging:v2/logging.projects.sinks.create": create_project_sink +"/logging:v2/logging.projects.sinks.create/parent": parent +"/logging:v2/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.projects.sinks.delete": delete_project_sink +"/logging:v2/logging.projects.sinks.delete/sinkName": sink_name +"/logging:v2/logging.projects.sinks.get": get_project_sink +"/logging:v2/logging.projects.sinks.get/sinkName": sink_name +"/logging:v2/logging.projects.sinks.list": list_project_sinks +"/logging:v2/logging.projects.sinks.list/pageSize": page_size +"/logging:v2/logging.projects.sinks.list/pageToken": page_token +"/logging:v2/logging.projects.sinks.list/parent": parent +"/logging:v2/logging.projects.sinks.update": update_project_sink +"/logging:v2/logging.projects.sinks.update/sinkName": sink_name +"/logging:v2/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/quotaUser": quota_user +"/logging:v2beta1/Empty": empty +"/logging:v2beta1/HttpRequest": http_request +"/logging:v2beta1/HttpRequest/cacheFillBytes": cache_fill_bytes +"/logging:v2beta1/HttpRequest/cacheHit": cache_hit +"/logging:v2beta1/HttpRequest/cacheLookup": cache_lookup +"/logging:v2beta1/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server +"/logging:v2beta1/HttpRequest/latency": latency +"/logging:v2beta1/HttpRequest/referer": referer +"/logging:v2beta1/HttpRequest/remoteIp": remote_ip +"/logging:v2beta1/HttpRequest/requestMethod": request_method +"/logging:v2beta1/HttpRequest/requestSize": request_size +"/logging:v2beta1/HttpRequest/requestUrl": request_url +"/logging:v2beta1/HttpRequest/responseSize": response_size +"/logging:v2beta1/HttpRequest/serverIp": server_ip +"/logging:v2beta1/HttpRequest/status": status +"/logging:v2beta1/HttpRequest/userAgent": user_agent +"/logging:v2beta1/LabelDescriptor": label_descriptor +"/logging:v2beta1/LabelDescriptor/description": description +"/logging:v2beta1/LabelDescriptor/key": key +"/logging:v2beta1/LabelDescriptor/valueType": value_type +"/logging:v2beta1/ListLogEntriesRequest": list_log_entries_request +"/logging:v2beta1/ListLogEntriesRequest/filter": filter +"/logging:v2beta1/ListLogEntriesRequest/orderBy": order_by +"/logging:v2beta1/ListLogEntriesRequest/pageSize": page_size +"/logging:v2beta1/ListLogEntriesRequest/pageToken": page_token +"/logging:v2beta1/ListLogEntriesRequest/projectIds": project_ids +"/logging:v2beta1/ListLogEntriesRequest/projectIds/project_id": project_id +"/logging:v2beta1/ListLogEntriesRequest/resourceNames": resource_names +"/logging:v2beta1/ListLogEntriesRequest/resourceNames/resource_name": resource_name +"/logging:v2beta1/ListLogEntriesResponse": list_log_entries_response +"/logging:v2beta1/ListLogEntriesResponse/entries": entries +"/logging:v2beta1/ListLogEntriesResponse/entries/entry": entry +"/logging:v2beta1/ListLogEntriesResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListLogMetricsResponse": list_log_metrics_response +"/logging:v2beta1/ListLogMetricsResponse/metrics": metrics +"/logging:v2beta1/ListLogMetricsResponse/metrics/metric": metric +"/logging:v2beta1/ListLogMetricsResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListLogsResponse": list_logs_response +"/logging:v2beta1/ListLogsResponse/logNames": log_names +"/logging:v2beta1/ListLogsResponse/logNames/log_name": log_name +"/logging:v2beta1/ListLogsResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor +"/logging:v2beta1/ListSinksResponse": list_sinks_response +"/logging:v2beta1/ListSinksResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListSinksResponse/sinks": sinks +"/logging:v2beta1/ListSinksResponse/sinks/sink": sink +"/logging:v2beta1/LogEntry": log_entry +"/logging:v2beta1/LogEntry/httpRequest": http_request +"/logging:v2beta1/LogEntry/insertId": insert_id +"/logging:v2beta1/LogEntry/jsonPayload": json_payload +"/logging:v2beta1/LogEntry/jsonPayload/json_payload": json_payload +"/logging:v2beta1/LogEntry/labels": labels +"/logging:v2beta1/LogEntry/labels/label": label +"/logging:v2beta1/LogEntry/logName": log_name +"/logging:v2beta1/LogEntry/operation": operation +"/logging:v2beta1/LogEntry/protoPayload": proto_payload +"/logging:v2beta1/LogEntry/protoPayload/proto_payload": proto_payload +"/logging:v2beta1/LogEntry/receiveTimestamp": receive_timestamp +"/logging:v2beta1/LogEntry/resource": resource +"/logging:v2beta1/LogEntry/severity": severity +"/logging:v2beta1/LogEntry/sourceLocation": source_location +"/logging:v2beta1/LogEntry/textPayload": text_payload +"/logging:v2beta1/LogEntry/timestamp": timestamp +"/logging:v2beta1/LogEntry/trace": trace +"/logging:v2beta1/LogEntryOperation": log_entry_operation +"/logging:v2beta1/LogEntryOperation/first": first +"/logging:v2beta1/LogEntryOperation/id": id +"/logging:v2beta1/LogEntryOperation/last": last +"/logging:v2beta1/LogEntryOperation/producer": producer +"/logging:v2beta1/LogEntrySourceLocation": log_entry_source_location +"/logging:v2beta1/LogEntrySourceLocation/file": file +"/logging:v2beta1/LogEntrySourceLocation/function": function +"/logging:v2beta1/LogEntrySourceLocation/line": line +"/logging:v2beta1/LogLine": log_line +"/logging:v2beta1/LogLine/logMessage": log_message +"/logging:v2beta1/LogLine/severity": severity +"/logging:v2beta1/LogLine/sourceLocation": source_location +"/logging:v2beta1/LogLine/time": time +"/logging:v2beta1/LogMetric": log_metric +"/logging:v2beta1/LogMetric/description": description +"/logging:v2beta1/LogMetric/filter": filter +"/logging:v2beta1/LogMetric/name": name +"/logging:v2beta1/LogMetric/version": version +"/logging:v2beta1/LogSink": log_sink +"/logging:v2beta1/LogSink/destination": destination +"/logging:v2beta1/LogSink/endTime": end_time +"/logging:v2beta1/LogSink/filter": filter +"/logging:v2beta1/LogSink/includeChildren": include_children +"/logging:v2beta1/LogSink/name": name +"/logging:v2beta1/LogSink/outputVersionFormat": output_version_format +"/logging:v2beta1/LogSink/startTime": start_time +"/logging:v2beta1/LogSink/writerIdentity": writer_identity +"/logging:v2beta1/MonitoredResource": monitored_resource +"/logging:v2beta1/MonitoredResource/labels": labels +"/logging:v2beta1/MonitoredResource/labels/label": label +"/logging:v2beta1/MonitoredResource/type": type +"/logging:v2beta1/MonitoredResourceDescriptor": monitored_resource_descriptor +"/logging:v2beta1/MonitoredResourceDescriptor/description": description +"/logging:v2beta1/MonitoredResourceDescriptor/displayName": display_name +"/logging:v2beta1/MonitoredResourceDescriptor/labels": labels +"/logging:v2beta1/MonitoredResourceDescriptor/labels/label": label +"/logging:v2beta1/MonitoredResourceDescriptor/name": name +"/logging:v2beta1/MonitoredResourceDescriptor/type": type +"/logging:v2beta1/RequestLog": request_log +"/logging:v2beta1/RequestLog/appEngineRelease": app_engine_release +"/logging:v2beta1/RequestLog/appId": app_id +"/logging:v2beta1/RequestLog/cost": cost +"/logging:v2beta1/RequestLog/endTime": end_time +"/logging:v2beta1/RequestLog/finished": finished +"/logging:v2beta1/RequestLog/first": first +"/logging:v2beta1/RequestLog/host": host +"/logging:v2beta1/RequestLog/httpVersion": http_version +"/logging:v2beta1/RequestLog/instanceId": instance_id +"/logging:v2beta1/RequestLog/instanceIndex": instance_index +"/logging:v2beta1/RequestLog/ip": ip +"/logging:v2beta1/RequestLog/latency": latency +"/logging:v2beta1/RequestLog/line": line +"/logging:v2beta1/RequestLog/line/line": line +"/logging:v2beta1/RequestLog/megaCycles": mega_cycles +"/logging:v2beta1/RequestLog/method": method_prop +"/logging:v2beta1/RequestLog/moduleId": module_id +"/logging:v2beta1/RequestLog/nickname": nickname +"/logging:v2beta1/RequestLog/pendingTime": pending_time +"/logging:v2beta1/RequestLog/referrer": referrer +"/logging:v2beta1/RequestLog/requestId": request_id +"/logging:v2beta1/RequestLog/resource": resource +"/logging:v2beta1/RequestLog/responseSize": response_size +"/logging:v2beta1/RequestLog/sourceReference": source_reference +"/logging:v2beta1/RequestLog/sourceReference/source_reference": source_reference +"/logging:v2beta1/RequestLog/startTime": start_time +"/logging:v2beta1/RequestLog/status": status +"/logging:v2beta1/RequestLog/taskName": task_name +"/logging:v2beta1/RequestLog/taskQueueName": task_queue_name +"/logging:v2beta1/RequestLog/traceId": trace_id +"/logging:v2beta1/RequestLog/urlMapEntry": url_map_entry +"/logging:v2beta1/RequestLog/userAgent": user_agent +"/logging:v2beta1/RequestLog/versionId": version_id +"/logging:v2beta1/RequestLog/wasLoadingRequest": was_loading_request +"/logging:v2beta1/SourceLocation": source_location +"/logging:v2beta1/SourceLocation/file": file +"/logging:v2beta1/SourceLocation/functionName": function_name +"/logging:v2beta1/SourceLocation/line": line +"/logging:v2beta1/SourceReference": source_reference +"/logging:v2beta1/SourceReference/repository": repository +"/logging:v2beta1/SourceReference/revisionId": revision_id +"/logging:v2beta1/WriteLogEntriesRequest": write_log_entries_request +"/logging:v2beta1/WriteLogEntriesRequest/entries": entries +"/logging:v2beta1/WriteLogEntriesRequest/entries/entry": entry +"/logging:v2beta1/WriteLogEntriesRequest/labels": labels +"/logging:v2beta1/WriteLogEntriesRequest/labels/label": label +"/logging:v2beta1/WriteLogEntriesRequest/logName": log_name +"/logging:v2beta1/WriteLogEntriesRequest/partialSuccess": partial_success +"/logging:v2beta1/WriteLogEntriesRequest/resource": resource +"/logging:v2beta1/WriteLogEntriesResponse": write_log_entries_response "/logging:v2beta1/fields": fields "/logging:v2beta1/key": key -"/logging:v2beta1/quotaUser": quota_user +"/logging:v2beta1/logging.billingAccounts.logs.delete": delete_billing_account_log +"/logging:v2beta1/logging.billingAccounts.logs.delete/logName": log_name +"/logging:v2beta1/logging.billingAccounts.logs.list": list_billing_account_logs +"/logging:v2beta1/logging.billingAccounts.logs.list/pageSize": page_size +"/logging:v2beta1/logging.billingAccounts.logs.list/pageToken": page_token +"/logging:v2beta1/logging.billingAccounts.logs.list/parent": parent "/logging:v2beta1/logging.entries.list": list_entry_log_entries "/logging:v2beta1/logging.entries.write": write_entry_log_entries -"/logging:v2beta1/logging.projects.metrics.list": list_project_metrics -"/logging:v2beta1/logging.projects.metrics.list/pageSize": page_size -"/logging:v2beta1/logging.projects.metrics.list/parent": parent -"/logging:v2beta1/logging.projects.metrics.list/pageToken": page_token -"/logging:v2beta1/logging.projects.metrics.get": get_project_metric -"/logging:v2beta1/logging.projects.metrics.get/metricName": metric_name -"/logging:v2beta1/logging.projects.metrics.update": update_project_metric -"/logging:v2beta1/logging.projects.metrics.update/metricName": metric_name +"/logging:v2beta1/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors +"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageSize": page_size +"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageToken": page_token +"/logging:v2beta1/logging.organizations.logs.delete": delete_organization_log +"/logging:v2beta1/logging.organizations.logs.delete/logName": log_name +"/logging:v2beta1/logging.organizations.logs.list": list_organization_logs +"/logging:v2beta1/logging.organizations.logs.list/pageSize": page_size +"/logging:v2beta1/logging.organizations.logs.list/pageToken": page_token +"/logging:v2beta1/logging.organizations.logs.list/parent": parent +"/logging:v2beta1/logging.projects.logs.delete": delete_project_log +"/logging:v2beta1/logging.projects.logs.delete/logName": log_name +"/logging:v2beta1/logging.projects.logs.list": list_project_logs +"/logging:v2beta1/logging.projects.logs.list/pageSize": page_size +"/logging:v2beta1/logging.projects.logs.list/pageToken": page_token +"/logging:v2beta1/logging.projects.logs.list/parent": parent "/logging:v2beta1/logging.projects.metrics.create": create_project_metric "/logging:v2beta1/logging.projects.metrics.create/parent": parent "/logging:v2beta1/logging.projects.metrics.delete": delete_project_metric "/logging:v2beta1/logging.projects.metrics.delete/metricName": metric_name -"/logging:v2beta1/logging.projects.logs.delete/logName": log_name -"/logging:v2beta1/logging.projects.logs.list/parent": parent -"/logging:v2beta1/logging.projects.logs.list/pageToken": page_token -"/logging:v2beta1/logging.projects.logs.list/pageSize": page_size -"/logging:v2beta1/logging.projects.sinks.list": list_project_sinks -"/logging:v2beta1/logging.projects.sinks.list/pageToken": page_token -"/logging:v2beta1/logging.projects.sinks.list/pageSize": page_size -"/logging:v2beta1/logging.projects.sinks.list/parent": parent -"/logging:v2beta1/logging.projects.sinks.get": get_project_sink -"/logging:v2beta1/logging.projects.sinks.get/sinkName": sink_name -"/logging:v2beta1/logging.projects.sinks.update": update_project_sink -"/logging:v2beta1/logging.projects.sinks.update/sinkName": sink_name -"/logging:v2beta1/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2beta1/logging.projects.metrics.get": get_project_metric +"/logging:v2beta1/logging.projects.metrics.get/metricName": metric_name +"/logging:v2beta1/logging.projects.metrics.list": list_project_metrics +"/logging:v2beta1/logging.projects.metrics.list/pageSize": page_size +"/logging:v2beta1/logging.projects.metrics.list/pageToken": page_token +"/logging:v2beta1/logging.projects.metrics.list/parent": parent +"/logging:v2beta1/logging.projects.metrics.update": update_project_metric +"/logging:v2beta1/logging.projects.metrics.update/metricName": metric_name "/logging:v2beta1/logging.projects.sinks.create": create_project_sink "/logging:v2beta1/logging.projects.sinks.create/parent": parent "/logging:v2beta1/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2beta1/logging.projects.sinks.delete": delete_project_sink "/logging:v2beta1/logging.projects.sinks.delete/sinkName": sink_name -"/logging:v2beta1/logging.billingAccounts.logs.list": list_billing_account_logs -"/logging:v2beta1/logging.billingAccounts.logs.list/pageToken": page_token -"/logging:v2beta1/logging.billingAccounts.logs.list/pageSize": page_size -"/logging:v2beta1/logging.billingAccounts.logs.list/parent": parent -"/logging:v2beta1/logging.billingAccounts.logs.delete": delete_billing_account_log -"/logging:v2beta1/logging.billingAccounts.logs.delete/logName": log_name -"/logging:v2beta1/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors -"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageToken": page_token -"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageSize": page_size -"/logging:v2beta1/logging.organizations.logs.delete": delete_organization_log -"/logging:v2beta1/logging.organizations.logs.delete/logName": log_name -"/logging:v2beta1/logging.organizations.logs.list": list_organization_logs -"/logging:v2beta1/logging.organizations.logs.list/pageToken": page_token -"/logging:v2beta1/logging.organizations.logs.list/pageSize": page_size -"/logging:v2beta1/logging.organizations.logs.list/parent": parent -"/logging:v2beta1/ListLogMetricsResponse": list_log_metrics_response -"/logging:v2beta1/ListLogMetricsResponse/metrics": metrics -"/logging:v2beta1/ListLogMetricsResponse/metrics/metric": metric -"/logging:v2beta1/ListLogMetricsResponse/nextPageToken": next_page_token -"/logging:v2beta1/Empty": empty -"/logging:v2beta1/LogEntry": log_entry -"/logging:v2beta1/LogEntry/timestamp": timestamp -"/logging:v2beta1/LogEntry/logName": log_name -"/logging:v2beta1/LogEntry/resource": resource -"/logging:v2beta1/LogEntry/httpRequest": http_request -"/logging:v2beta1/LogEntry/jsonPayload": json_payload -"/logging:v2beta1/LogEntry/jsonPayload/json_payload": json_payload -"/logging:v2beta1/LogEntry/insertId": insert_id -"/logging:v2beta1/LogEntry/operation": operation -"/logging:v2beta1/LogEntry/textPayload": text_payload -"/logging:v2beta1/LogEntry/protoPayload": proto_payload -"/logging:v2beta1/LogEntry/protoPayload/proto_payload": proto_payload -"/logging:v2beta1/LogEntry/labels": labels -"/logging:v2beta1/LogEntry/labels/label": label -"/logging:v2beta1/LogEntry/trace": trace -"/logging:v2beta1/LogEntry/severity": severity -"/logging:v2beta1/LogEntry/sourceLocation": source_location -"/logging:v2beta1/SourceLocation": source_location -"/logging:v2beta1/SourceLocation/file": file -"/logging:v2beta1/SourceLocation/functionName": function_name -"/logging:v2beta1/SourceLocation/line": line -"/logging:v2beta1/ListLogEntriesRequest": list_log_entries_request -"/logging:v2beta1/ListLogEntriesRequest/orderBy": order_by -"/logging:v2beta1/ListLogEntriesRequest/resourceNames": resource_names -"/logging:v2beta1/ListLogEntriesRequest/resourceNames/resource_name": resource_name -"/logging:v2beta1/ListLogEntriesRequest/projectIds": project_ids -"/logging:v2beta1/ListLogEntriesRequest/projectIds/project_id": project_id -"/logging:v2beta1/ListLogEntriesRequest/filter": filter -"/logging:v2beta1/ListLogEntriesRequest/pageToken": page_token -"/logging:v2beta1/ListLogEntriesRequest/pageSize": page_size -"/logging:v2beta1/RequestLog": request_log -"/logging:v2beta1/RequestLog/httpVersion": http_version -"/logging:v2beta1/RequestLog/startTime": start_time -"/logging:v2beta1/RequestLog/latency": latency -"/logging:v2beta1/RequestLog/ip": ip -"/logging:v2beta1/RequestLog/appId": app_id -"/logging:v2beta1/RequestLog/appEngineRelease": app_engine_release -"/logging:v2beta1/RequestLog/method": method_prop -"/logging:v2beta1/RequestLog/cost": cost -"/logging:v2beta1/RequestLog/instanceId": instance_id -"/logging:v2beta1/RequestLog/megaCycles": mega_cycles -"/logging:v2beta1/RequestLog/first": first -"/logging:v2beta1/RequestLog/versionId": version_id -"/logging:v2beta1/RequestLog/moduleId": module_id -"/logging:v2beta1/RequestLog/endTime": end_time -"/logging:v2beta1/RequestLog/userAgent": user_agent -"/logging:v2beta1/RequestLog/wasLoadingRequest": was_loading_request -"/logging:v2beta1/RequestLog/sourceReference": source_reference -"/logging:v2beta1/RequestLog/sourceReference/source_reference": source_reference -"/logging:v2beta1/RequestLog/responseSize": response_size -"/logging:v2beta1/RequestLog/traceId": trace_id -"/logging:v2beta1/RequestLog/line": line -"/logging:v2beta1/RequestLog/line/line": line -"/logging:v2beta1/RequestLog/referrer": referrer -"/logging:v2beta1/RequestLog/taskQueueName": task_queue_name -"/logging:v2beta1/RequestLog/requestId": request_id -"/logging:v2beta1/RequestLog/nickname": nickname -"/logging:v2beta1/RequestLog/pendingTime": pending_time -"/logging:v2beta1/RequestLog/resource": resource -"/logging:v2beta1/RequestLog/status": status -"/logging:v2beta1/RequestLog/taskName": task_name -"/logging:v2beta1/RequestLog/urlMapEntry": url_map_entry -"/logging:v2beta1/RequestLog/instanceIndex": instance_index -"/logging:v2beta1/RequestLog/finished": finished -"/logging:v2beta1/RequestLog/host": host -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/logging:v2beta1/SourceReference": source_reference -"/logging:v2beta1/SourceReference/repository": repository -"/logging:v2beta1/SourceReference/revisionId": revision_id -"/logging:v2beta1/LogEntryOperation": log_entry_operation -"/logging:v2beta1/LogEntryOperation/last": last -"/logging:v2beta1/LogEntryOperation/id": id -"/logging:v2beta1/LogEntryOperation/producer": producer -"/logging:v2beta1/LogEntryOperation/first": first -"/logging:v2beta1/LogMetric": log_metric -"/logging:v2beta1/LogMetric/name": name -"/logging:v2beta1/LogMetric/description": description -"/logging:v2beta1/LogMetric/version": version -"/logging:v2beta1/LogMetric/filter": filter -"/logging:v2beta1/WriteLogEntriesResponse": write_log_entries_response -"/logging:v2beta1/MonitoredResource": monitored_resource -"/logging:v2beta1/MonitoredResource/type": type -"/logging:v2beta1/MonitoredResource/labels": labels -"/logging:v2beta1/MonitoredResource/labels/label": label -"/logging:v2beta1/WriteLogEntriesRequest": write_log_entries_request -"/logging:v2beta1/WriteLogEntriesRequest/logName": log_name -"/logging:v2beta1/WriteLogEntriesRequest/entries": entries -"/logging:v2beta1/WriteLogEntriesRequest/entries/entry": entry -"/logging:v2beta1/WriteLogEntriesRequest/partialSuccess": partial_success -"/logging:v2beta1/WriteLogEntriesRequest/labels": labels -"/logging:v2beta1/WriteLogEntriesRequest/labels/label": label -"/logging:v2beta1/WriteLogEntriesRequest/resource": resource -"/logging:v2beta1/LogSink": log_sink -"/logging:v2beta1/LogSink/destination": destination -"/logging:v2beta1/LogSink/filter": filter -"/logging:v2beta1/LogSink/endTime": end_time -"/logging:v2beta1/LogSink/startTime": start_time -"/logging:v2beta1/LogSink/writerIdentity": writer_identity -"/logging:v2beta1/LogSink/outputVersionFormat": output_version_format -"/logging:v2beta1/LogSink/name": name -"/logging:v2beta1/LogSink/includeChildren": include_children -"/logging:v2beta1/ListLogsResponse": list_logs_response -"/logging:v2beta1/ListLogsResponse/logNames": log_names -"/logging:v2beta1/ListLogsResponse/logNames/log_name": log_name -"/logging:v2beta1/ListLogsResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListSinksResponse": list_sinks_response -"/logging:v2beta1/ListSinksResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListSinksResponse/sinks": sinks -"/logging:v2beta1/ListSinksResponse/sinks/sink": sink -"/logging:v2beta1/HttpRequest": http_request -"/logging:v2beta1/HttpRequest/requestUrl": request_url -"/logging:v2beta1/HttpRequest/serverIp": server_ip -"/logging:v2beta1/HttpRequest/remoteIp": remote_ip -"/logging:v2beta1/HttpRequest/cacheLookup": cache_lookup -"/logging:v2beta1/HttpRequest/cacheHit": cache_hit -"/logging:v2beta1/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server -"/logging:v2beta1/HttpRequest/status": status -"/logging:v2beta1/HttpRequest/referer": referer -"/logging:v2beta1/HttpRequest/userAgent": user_agent -"/logging:v2beta1/HttpRequest/latency": latency -"/logging:v2beta1/HttpRequest/cacheFillBytes": cache_fill_bytes -"/logging:v2beta1/HttpRequest/requestMethod": request_method -"/logging:v2beta1/HttpRequest/requestSize": request_size -"/logging:v2beta1/HttpRequest/responseSize": response_size -"/logging:v2beta1/LabelDescriptor": label_descriptor -"/logging:v2beta1/LabelDescriptor/description": description -"/logging:v2beta1/LabelDescriptor/valueType": value_type -"/logging:v2beta1/LabelDescriptor/key": key -"/logging:v2beta1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/logging:v2beta1/MonitoredResourceDescriptor/type": type -"/logging:v2beta1/MonitoredResourceDescriptor/labels": labels -"/logging:v2beta1/MonitoredResourceDescriptor/labels/label": label -"/logging:v2beta1/MonitoredResourceDescriptor/name": name -"/logging:v2beta1/MonitoredResourceDescriptor/displayName": display_name -"/logging:v2beta1/MonitoredResourceDescriptor/description": description -"/logging:v2beta1/LogEntrySourceLocation": log_entry_source_location -"/logging:v2beta1/LogEntrySourceLocation/file": file -"/logging:v2beta1/LogEntrySourceLocation/function": function -"/logging:v2beta1/LogEntrySourceLocation/line": line -"/logging:v2beta1/ListLogEntriesResponse": list_log_entries_response -"/logging:v2beta1/ListLogEntriesResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListLogEntriesResponse/entries": entries -"/logging:v2beta1/ListLogEntriesResponse/entries/entry": entry -"/logging:v2beta1/LogLine": log_line -"/logging:v2beta1/LogLine/sourceLocation": source_location -"/logging:v2beta1/LogLine/time": time -"/logging:v2beta1/LogLine/severity": severity -"/logging:v2beta1/LogLine/logMessage": log_message -"/manufacturers:v1/key": key -"/manufacturers:v1/quotaUser": quota_user -"/manufacturers:v1/fields": fields -"/manufacturers:v1/manufacturers.accounts.products.list": list_account_products -"/manufacturers:v1/manufacturers.accounts.products.list/pageToken": page_token -"/manufacturers:v1/manufacturers.accounts.products.list/pageSize": page_size -"/manufacturers:v1/manufacturers.accounts.products.list/parent": parent -"/manufacturers:v1/manufacturers.accounts.products.get": get_account_product -"/manufacturers:v1/manufacturers.accounts.products.get/parent": parent -"/manufacturers:v1/manufacturers.accounts.products.get/name": name +"/logging:v2beta1/logging.projects.sinks.get": get_project_sink +"/logging:v2beta1/logging.projects.sinks.get/sinkName": sink_name +"/logging:v2beta1/logging.projects.sinks.list": list_project_sinks +"/logging:v2beta1/logging.projects.sinks.list/pageSize": page_size +"/logging:v2beta1/logging.projects.sinks.list/pageToken": page_token +"/logging:v2beta1/logging.projects.sinks.list/parent": parent +"/logging:v2beta1/logging.projects.sinks.update": update_project_sink +"/logging:v2beta1/logging.projects.sinks.update/sinkName": sink_name +"/logging:v2beta1/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2beta1/quotaUser": quota_user "/manufacturers:v1/Attributes": attributes -"/manufacturers:v1/Attributes/sizeType": size_type -"/manufacturers:v1/Attributes/suggestedRetailPrice": suggested_retail_price -"/manufacturers:v1/Attributes/featureDescription": feature_description -"/manufacturers:v1/Attributes/featureDescription/feature_description": feature_description -"/manufacturers:v1/Attributes/size": size -"/manufacturers:v1/Attributes/title": title -"/manufacturers:v1/Attributes/count": count -"/manufacturers:v1/Attributes/brand": brand -"/manufacturers:v1/Attributes/disclosureDate": disclosure_date -"/manufacturers:v1/Attributes/material": material -"/manufacturers:v1/Attributes/scent": scent -"/manufacturers:v1/Attributes/flavor": flavor -"/manufacturers:v1/Attributes/productDetail": product_detail -"/manufacturers:v1/Attributes/productDetail/product_detail": product_detail -"/manufacturers:v1/Attributes/ageGroup": age_group -"/manufacturers:v1/Attributes/mpn": mpn -"/manufacturers:v1/Attributes/productPageUrl": product_page_url -"/manufacturers:v1/Attributes/releaseDate": release_date -"/manufacturers:v1/Attributes/gtin": gtin -"/manufacturers:v1/Attributes/gtin/gtin": gtin -"/manufacturers:v1/Attributes/itemGroupId": item_group_id -"/manufacturers:v1/Attributes/productLine": product_line -"/manufacturers:v1/Attributes/capacity": capacity -"/manufacturers:v1/Attributes/description": description -"/manufacturers:v1/Attributes/gender": gender -"/manufacturers:v1/Attributes/sizeSystem": size_system -"/manufacturers:v1/Attributes/theme": theme -"/manufacturers:v1/Attributes/pattern": pattern -"/manufacturers:v1/Attributes/imageLink": image_link -"/manufacturers:v1/Attributes/productType": product_type -"/manufacturers:v1/Attributes/productType/product_type": product_type -"/manufacturers:v1/Attributes/format": format "/manufacturers:v1/Attributes/additionalImageLink": additional_image_link "/manufacturers:v1/Attributes/additionalImageLink/additional_image_link": additional_image_link +"/manufacturers:v1/Attributes/ageGroup": age_group +"/manufacturers:v1/Attributes/brand": brand +"/manufacturers:v1/Attributes/capacity": capacity +"/manufacturers:v1/Attributes/color": color +"/manufacturers:v1/Attributes/count": count +"/manufacturers:v1/Attributes/description": description +"/manufacturers:v1/Attributes/disclosureDate": disclosure_date +"/manufacturers:v1/Attributes/featureDescription": feature_description +"/manufacturers:v1/Attributes/featureDescription/feature_description": feature_description +"/manufacturers:v1/Attributes/flavor": flavor +"/manufacturers:v1/Attributes/format": format +"/manufacturers:v1/Attributes/gender": gender +"/manufacturers:v1/Attributes/gtin": gtin +"/manufacturers:v1/Attributes/gtin/gtin": gtin +"/manufacturers:v1/Attributes/imageLink": image_link +"/manufacturers:v1/Attributes/itemGroupId": item_group_id +"/manufacturers:v1/Attributes/material": material +"/manufacturers:v1/Attributes/mpn": mpn +"/manufacturers:v1/Attributes/pattern": pattern +"/manufacturers:v1/Attributes/productDetail": product_detail +"/manufacturers:v1/Attributes/productDetail/product_detail": product_detail +"/manufacturers:v1/Attributes/productLine": product_line +"/manufacturers:v1/Attributes/productName": product_name +"/manufacturers:v1/Attributes/productPageUrl": product_page_url +"/manufacturers:v1/Attributes/productType": product_type +"/manufacturers:v1/Attributes/productType/product_type": product_type +"/manufacturers:v1/Attributes/releaseDate": release_date +"/manufacturers:v1/Attributes/scent": scent +"/manufacturers:v1/Attributes/size": size +"/manufacturers:v1/Attributes/sizeSystem": size_system +"/manufacturers:v1/Attributes/sizeType": size_type +"/manufacturers:v1/Attributes/suggestedRetailPrice": suggested_retail_price +"/manufacturers:v1/Attributes/theme": theme +"/manufacturers:v1/Attributes/title": title "/manufacturers:v1/Attributes/videoLink": video_link "/manufacturers:v1/Attributes/videoLink/video_link": video_link -"/manufacturers:v1/Attributes/color": color -"/manufacturers:v1/Attributes/productName": product_name -"/manufacturers:v1/Count": count -"/manufacturers:v1/Count/value": value -"/manufacturers:v1/Count/unit": unit -"/manufacturers:v1/Product": product -"/manufacturers:v1/Product/uploadedAttributes": uploaded_attributes -"/manufacturers:v1/Product/parent": parent -"/manufacturers:v1/Product/manuallyProvidedAttributes": manually_provided_attributes -"/manufacturers:v1/Product/contentLanguage": content_language -"/manufacturers:v1/Product/targetCountry": target_country -"/manufacturers:v1/Product/name": name -"/manufacturers:v1/Product/issues": issues -"/manufacturers:v1/Product/issues/issue": issue -"/manufacturers:v1/Product/manuallyDeletedAttributes": manually_deleted_attributes -"/manufacturers:v1/Product/manuallyDeletedAttributes/manually_deleted_attribute": manually_deleted_attribute -"/manufacturers:v1/Product/finalAttributes": final_attributes -"/manufacturers:v1/Product/productId": product_id "/manufacturers:v1/Capacity": capacity -"/manufacturers:v1/Capacity/value": value "/manufacturers:v1/Capacity/unit": unit -"/manufacturers:v1/ListProductsResponse": list_products_response -"/manufacturers:v1/ListProductsResponse/nextPageToken": next_page_token -"/manufacturers:v1/ListProductsResponse/products": products -"/manufacturers:v1/ListProductsResponse/products/product": product -"/manufacturers:v1/ProductDetail": product_detail -"/manufacturers:v1/ProductDetail/attributeValue": attribute_value -"/manufacturers:v1/ProductDetail/sectionName": section_name -"/manufacturers:v1/ProductDetail/attributeName": attribute_name -"/manufacturers:v1/Issue": issue -"/manufacturers:v1/Issue/attribute": attribute -"/manufacturers:v1/Issue/timestamp": timestamp -"/manufacturers:v1/Issue/severity": severity -"/manufacturers:v1/Issue/description": description -"/manufacturers:v1/Issue/type": type +"/manufacturers:v1/Capacity/value": value +"/manufacturers:v1/Count": count +"/manufacturers:v1/Count/unit": unit +"/manufacturers:v1/Count/value": value "/manufacturers:v1/FeatureDescription": feature_description "/manufacturers:v1/FeatureDescription/headline": headline -"/manufacturers:v1/FeatureDescription/text": text "/manufacturers:v1/FeatureDescription/image": image -"/manufacturers:v1/Price": price -"/manufacturers:v1/Price/currency": currency -"/manufacturers:v1/Price/amount": amount +"/manufacturers:v1/FeatureDescription/text": text "/manufacturers:v1/Image": image "/manufacturers:v1/Image/imageUrl": image_url "/manufacturers:v1/Image/status": status "/manufacturers:v1/Image/type": type -"/mirror:v1/fields": fields -"/mirror:v1/key": key -"/mirror:v1/quotaUser": quota_user -"/mirror:v1/userIp": user_ip -"/mirror:v1/mirror.accounts.insert": insert_account -"/mirror:v1/mirror.accounts.insert/accountName": account_name -"/mirror:v1/mirror.accounts.insert/accountType": account_type -"/mirror:v1/mirror.accounts.insert/userToken": user_token -"/mirror:v1/mirror.contacts.delete": delete_contact -"/mirror:v1/mirror.contacts.delete/id": id -"/mirror:v1/mirror.contacts.get": get_contact -"/mirror:v1/mirror.contacts.get/id": id -"/mirror:v1/mirror.contacts.insert": insert_contact -"/mirror:v1/mirror.contacts.list": list_contacts -"/mirror:v1/mirror.contacts.patch": patch_contact -"/mirror:v1/mirror.contacts.patch/id": id -"/mirror:v1/mirror.contacts.update": update_contact -"/mirror:v1/mirror.contacts.update/id": id -"/mirror:v1/mirror.locations.get": get_location -"/mirror:v1/mirror.locations.get/id": id -"/mirror:v1/mirror.locations.list": list_locations -"/mirror:v1/mirror.settings.get": get_setting -"/mirror:v1/mirror.settings.get/id": id -"/mirror:v1/mirror.subscriptions.delete": delete_subscription -"/mirror:v1/mirror.subscriptions.delete/id": id -"/mirror:v1/mirror.subscriptions.insert": insert_subscription -"/mirror:v1/mirror.subscriptions.list": list_subscriptions -"/mirror:v1/mirror.subscriptions.update": update_subscription -"/mirror:v1/mirror.subscriptions.update/id": id -"/mirror:v1/mirror.timeline.delete": delete_timeline -"/mirror:v1/mirror.timeline.delete/id": id -"/mirror:v1/mirror.timeline.get": get_timeline -"/mirror:v1/mirror.timeline.get/id": id -"/mirror:v1/mirror.timeline.insert": insert_timeline -"/mirror:v1/mirror.timeline.list": list_timelines -"/mirror:v1/mirror.timeline.list/bundleId": bundle_id -"/mirror:v1/mirror.timeline.list/includeDeleted": include_deleted -"/mirror:v1/mirror.timeline.list/maxResults": max_results -"/mirror:v1/mirror.timeline.list/orderBy": order_by -"/mirror:v1/mirror.timeline.list/pageToken": page_token -"/mirror:v1/mirror.timeline.list/pinnedOnly": pinned_only -"/mirror:v1/mirror.timeline.list/sourceItemId": source_item_id -"/mirror:v1/mirror.timeline.patch": patch_timeline -"/mirror:v1/mirror.timeline.patch/id": id -"/mirror:v1/mirror.timeline.update": update_timeline -"/mirror:v1/mirror.timeline.update/id": id -"/mirror:v1/mirror.timeline.attachments.delete": delete_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.delete/attachmentId": attachment_id -"/mirror:v1/mirror.timeline.attachments.delete/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.get": get_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.get/attachmentId": attachment_id -"/mirror:v1/mirror.timeline.attachments.get/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.insert": insert_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.insert/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.list": list_timeline_attachments -"/mirror:v1/mirror.timeline.attachments.list/itemId": item_id +"/manufacturers:v1/Issue": issue +"/manufacturers:v1/Issue/attribute": attribute +"/manufacturers:v1/Issue/description": description +"/manufacturers:v1/Issue/severity": severity +"/manufacturers:v1/Issue/timestamp": timestamp +"/manufacturers:v1/Issue/type": type +"/manufacturers:v1/ListProductsResponse": list_products_response +"/manufacturers:v1/ListProductsResponse/nextPageToken": next_page_token +"/manufacturers:v1/ListProductsResponse/products": products +"/manufacturers:v1/ListProductsResponse/products/product": product +"/manufacturers:v1/Price": price +"/manufacturers:v1/Price/amount": amount +"/manufacturers:v1/Price/currency": currency +"/manufacturers:v1/Product": product +"/manufacturers:v1/Product/contentLanguage": content_language +"/manufacturers:v1/Product/finalAttributes": final_attributes +"/manufacturers:v1/Product/issues": issues +"/manufacturers:v1/Product/issues/issue": issue +"/manufacturers:v1/Product/manuallyDeletedAttributes": manually_deleted_attributes +"/manufacturers:v1/Product/manuallyDeletedAttributes/manually_deleted_attribute": manually_deleted_attribute +"/manufacturers:v1/Product/manuallyProvidedAttributes": manually_provided_attributes +"/manufacturers:v1/Product/name": name +"/manufacturers:v1/Product/parent": parent +"/manufacturers:v1/Product/productId": product_id +"/manufacturers:v1/Product/targetCountry": target_country +"/manufacturers:v1/Product/uploadedAttributes": uploaded_attributes +"/manufacturers:v1/ProductDetail": product_detail +"/manufacturers:v1/ProductDetail/attributeName": attribute_name +"/manufacturers:v1/ProductDetail/attributeValue": attribute_value +"/manufacturers:v1/ProductDetail/sectionName": section_name +"/manufacturers:v1/fields": fields +"/manufacturers:v1/key": key +"/manufacturers:v1/manufacturers.accounts.products.get": get_account_product +"/manufacturers:v1/manufacturers.accounts.products.get/name": name +"/manufacturers:v1/manufacturers.accounts.products.get/parent": parent +"/manufacturers:v1/manufacturers.accounts.products.list": list_account_products +"/manufacturers:v1/manufacturers.accounts.products.list/pageSize": page_size +"/manufacturers:v1/manufacturers.accounts.products.list/pageToken": page_token +"/manufacturers:v1/manufacturers.accounts.products.list/parent": parent +"/manufacturers:v1/quotaUser": quota_user "/mirror:v1/Account": account "/mirror:v1/Account/authTokens": auth_tokens "/mirror:v1/Account/authTokens/auth_token": auth_token @@ -33360,6 +29574,7 @@ "/mirror:v1/Attachment/contentUrl": content_url "/mirror:v1/Attachment/id": id "/mirror:v1/Attachment/isProcessingContent": is_processing_content +"/mirror:v1/AttachmentsListResponse": attachments_list_response "/mirror:v1/AttachmentsListResponse/items": items "/mirror:v1/AttachmentsListResponse/items/item": item "/mirror:v1/AttachmentsListResponse/kind": kind @@ -33385,6 +29600,7 @@ "/mirror:v1/Contact/source": source "/mirror:v1/Contact/speakableName": speakable_name "/mirror:v1/Contact/type": type +"/mirror:v1/ContactsListResponse": contacts_list_response "/mirror:v1/ContactsListResponse/items": items "/mirror:v1/ContactsListResponse/items/item": item "/mirror:v1/ContactsListResponse/kind": kind @@ -33397,6 +29613,7 @@ "/mirror:v1/Location/latitude": latitude "/mirror:v1/Location/longitude": longitude "/mirror:v1/Location/timestamp": timestamp +"/mirror:v1/LocationsListResponse": locations_list_response "/mirror:v1/LocationsListResponse/items": items "/mirror:v1/LocationsListResponse/items/item": item "/mirror:v1/LocationsListResponse/kind": kind @@ -33438,6 +29655,7 @@ "/mirror:v1/Subscription/updated": updated "/mirror:v1/Subscription/userToken": user_token "/mirror:v1/Subscription/verifyToken": verify_token +"/mirror:v1/SubscriptionsListResponse": subscriptions_list_response "/mirror:v1/SubscriptionsListResponse/items": items "/mirror:v1/SubscriptionsListResponse/items/item": item "/mirror:v1/SubscriptionsListResponse/kind": kind @@ -33471,6 +29689,7 @@ "/mirror:v1/TimelineItem/text": text "/mirror:v1/TimelineItem/title": title "/mirror:v1/TimelineItem/updated": updated +"/mirror:v1/TimelineListResponse": timeline_list_response "/mirror:v1/TimelineListResponse/items": items "/mirror:v1/TimelineListResponse/items/item": item "/mirror:v1/TimelineListResponse/kind": kind @@ -33481,229 +29700,782 @@ "/mirror:v1/UserData": user_data "/mirror:v1/UserData/key": key "/mirror:v1/UserData/value": value -"/ml:v1/fields": fields -"/ml:v1/key": key -"/ml:v1/quotaUser": quota_user -"/ml:v1/ml.projects.getConfig": get_project_config -"/ml:v1/ml.projects.getConfig/name": name -"/ml:v1/ml.projects.predict": predict_project -"/ml:v1/ml.projects.predict/name": name -"/ml:v1/ml.projects.operations.cancel": cancel_project_operation -"/ml:v1/ml.projects.operations.cancel/name": name -"/ml:v1/ml.projects.operations.delete": delete_project_operation -"/ml:v1/ml.projects.operations.delete/name": name -"/ml:v1/ml.projects.operations.list": list_project_operations -"/ml:v1/ml.projects.operations.list/name": name -"/ml:v1/ml.projects.operations.list/pageToken": page_token -"/ml:v1/ml.projects.operations.list/pageSize": page_size -"/ml:v1/ml.projects.operations.list/filter": filter -"/ml:v1/ml.projects.operations.get": get_project_operation -"/ml:v1/ml.projects.operations.get/name": name -"/ml:v1/ml.projects.models.list": list_project_models -"/ml:v1/ml.projects.models.list/pageToken": page_token -"/ml:v1/ml.projects.models.list/pageSize": page_size -"/ml:v1/ml.projects.models.list/parent": parent -"/ml:v1/ml.projects.models.get": get_project_model -"/ml:v1/ml.projects.models.get/name": name -"/ml:v1/ml.projects.models.create": create_project_model -"/ml:v1/ml.projects.models.create/parent": parent -"/ml:v1/ml.projects.models.delete": delete_project_model -"/ml:v1/ml.projects.models.delete/name": name -"/ml:v1/ml.projects.models.versions.create": create_project_model_version -"/ml:v1/ml.projects.models.versions.create/parent": parent -"/ml:v1/ml.projects.models.versions.setDefault": set_project_model_version_default -"/ml:v1/ml.projects.models.versions.setDefault/name": name -"/ml:v1/ml.projects.models.versions.delete": delete_project_model_version -"/ml:v1/ml.projects.models.versions.delete/name": name -"/ml:v1/ml.projects.models.versions.list": list_project_model_versions -"/ml:v1/ml.projects.models.versions.list/pageToken": page_token -"/ml:v1/ml.projects.models.versions.list/pageSize": page_size -"/ml:v1/ml.projects.models.versions.list/parent": parent -"/ml:v1/ml.projects.models.versions.get": get_project_model_version -"/ml:v1/ml.projects.models.versions.get/name": name -"/ml:v1/ml.projects.jobs.create": create_project_job -"/ml:v1/ml.projects.jobs.create/parent": parent -"/ml:v1/ml.projects.jobs.cancel": cancel_project_job -"/ml:v1/ml.projects.jobs.cancel/name": name -"/ml:v1/ml.projects.jobs.list": list_project_jobs -"/ml:v1/ml.projects.jobs.list/pageToken": page_token -"/ml:v1/ml.projects.jobs.list/pageSize": page_size -"/ml:v1/ml.projects.jobs.list/parent": parent -"/ml:v1/ml.projects.jobs.list/filter": filter -"/ml:v1/ml.projects.jobs.get": get_project_job -"/ml:v1/ml.projects.jobs.get/name": name -"/ml:v1/GoogleCloudMlV1__ListModelsResponse": google_cloud_ml_v1__list_models_response -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models": models -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models/model": model -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleCloudMlV1__TrainingInput": google_cloud_ml_v1__training_input -"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerCount": parameter_server_count -"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris": package_uris -"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris/package_uri": package_uri -"/ml:v1/GoogleCloudMlV1__TrainingInput/workerCount": worker_count -"/ml:v1/GoogleCloudMlV1__TrainingInput/masterType": master_type -"/ml:v1/GoogleCloudMlV1__TrainingInput/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1__TrainingInput/pythonModule": python_module -"/ml:v1/GoogleCloudMlV1__TrainingInput/workerType": worker_type -"/ml:v1/GoogleCloudMlV1__TrainingInput/args": args -"/ml:v1/GoogleCloudMlV1__TrainingInput/args/arg": arg -"/ml:v1/GoogleCloudMlV1__TrainingInput/region": region -"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerType": parameter_server_type -"/ml:v1/GoogleCloudMlV1__TrainingInput/scaleTier": scale_tier -"/ml:v1/GoogleCloudMlV1__TrainingInput/jobDir": job_dir -"/ml:v1/GoogleCloudMlV1__TrainingInput/hyperparameters": hyperparameters -"/ml:v1/GoogleCloudMlV1__Job": google_cloud_ml_v1__job -"/ml:v1/GoogleCloudMlV1__Job/trainingOutput": training_output -"/ml:v1/GoogleCloudMlV1__Job/createTime": create_time -"/ml:v1/GoogleCloudMlV1__Job/trainingInput": training_input -"/ml:v1/GoogleCloudMlV1__Job/state": state -"/ml:v1/GoogleCloudMlV1__Job/predictionInput": prediction_input -"/ml:v1/GoogleCloudMlV1__Job/errorMessage": error_message -"/ml:v1/GoogleCloudMlV1__Job/jobId": job_id -"/ml:v1/GoogleCloudMlV1__Job/endTime": end_time -"/ml:v1/GoogleCloudMlV1__Job/startTime": start_time -"/ml:v1/GoogleCloudMlV1__Job/predictionOutput": prediction_output +"/mirror:v1/fields": fields +"/mirror:v1/key": key +"/mirror:v1/mirror.accounts.insert": insert_account +"/mirror:v1/mirror.accounts.insert/accountName": account_name +"/mirror:v1/mirror.accounts.insert/accountType": account_type +"/mirror:v1/mirror.accounts.insert/userToken": user_token +"/mirror:v1/mirror.contacts.delete": delete_contact +"/mirror:v1/mirror.contacts.delete/id": id +"/mirror:v1/mirror.contacts.get": get_contact +"/mirror:v1/mirror.contacts.get/id": id +"/mirror:v1/mirror.contacts.insert": insert_contact +"/mirror:v1/mirror.contacts.list": list_contacts +"/mirror:v1/mirror.contacts.patch": patch_contact +"/mirror:v1/mirror.contacts.patch/id": id +"/mirror:v1/mirror.contacts.update": update_contact +"/mirror:v1/mirror.contacts.update/id": id +"/mirror:v1/mirror.locations.get": get_location +"/mirror:v1/mirror.locations.get/id": id +"/mirror:v1/mirror.locations.list": list_locations +"/mirror:v1/mirror.settings.get": get_setting +"/mirror:v1/mirror.settings.get/id": id +"/mirror:v1/mirror.subscriptions.delete": delete_subscription +"/mirror:v1/mirror.subscriptions.delete/id": id +"/mirror:v1/mirror.subscriptions.insert": insert_subscription +"/mirror:v1/mirror.subscriptions.list": list_subscriptions +"/mirror:v1/mirror.subscriptions.update": update_subscription +"/mirror:v1/mirror.subscriptions.update/id": id +"/mirror:v1/mirror.timeline.attachments.delete": delete_timeline_attachment +"/mirror:v1/mirror.timeline.attachments.delete/attachmentId": attachment_id +"/mirror:v1/mirror.timeline.attachments.delete/itemId": item_id +"/mirror:v1/mirror.timeline.attachments.get": get_timeline_attachment +"/mirror:v1/mirror.timeline.attachments.get/attachmentId": attachment_id +"/mirror:v1/mirror.timeline.attachments.get/itemId": item_id +"/mirror:v1/mirror.timeline.attachments.insert": insert_timeline_attachment +"/mirror:v1/mirror.timeline.attachments.insert/itemId": item_id +"/mirror:v1/mirror.timeline.attachments.list": list_timeline_attachments +"/mirror:v1/mirror.timeline.attachments.list/itemId": item_id +"/mirror:v1/mirror.timeline.delete": delete_timeline +"/mirror:v1/mirror.timeline.delete/id": id +"/mirror:v1/mirror.timeline.get": get_timeline +"/mirror:v1/mirror.timeline.get/id": id +"/mirror:v1/mirror.timeline.insert": insert_timeline +"/mirror:v1/mirror.timeline.list": list_timelines +"/mirror:v1/mirror.timeline.list/bundleId": bundle_id +"/mirror:v1/mirror.timeline.list/includeDeleted": include_deleted +"/mirror:v1/mirror.timeline.list/maxResults": max_results +"/mirror:v1/mirror.timeline.list/orderBy": order_by +"/mirror:v1/mirror.timeline.list/pageToken": page_token +"/mirror:v1/mirror.timeline.list/pinnedOnly": pinned_only +"/mirror:v1/mirror.timeline.list/sourceItemId": source_item_id +"/mirror:v1/mirror.timeline.patch": patch_timeline +"/mirror:v1/mirror.timeline.patch/id": id +"/mirror:v1/mirror.timeline.update": update_timeline +"/mirror:v1/mirror.timeline.update/id": id +"/mirror:v1/quotaUser": quota_user +"/mirror:v1/userIp": user_ip "/ml:v1/GoogleApi__HttpBody": google_api__http_body -"/ml:v1/GoogleApi__HttpBody/data": data "/ml:v1/GoogleApi__HttpBody/contentType": content_type -"/ml:v1/GoogleCloudMlV1beta1__Version": google_cloud_ml_v1beta1__version -"/ml:v1/GoogleCloudMlV1beta1__Version/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1beta1__Version/lastUseTime": last_use_time -"/ml:v1/GoogleCloudMlV1beta1__Version/description": description -"/ml:v1/GoogleCloudMlV1beta1__Version/deploymentUri": deployment_uri -"/ml:v1/GoogleCloudMlV1beta1__Version/isDefault": is_default -"/ml:v1/GoogleCloudMlV1beta1__Version/createTime": create_time -"/ml:v1/GoogleCloudMlV1beta1__Version/manualScaling": manual_scaling -"/ml:v1/GoogleCloudMlV1beta1__Version/name": name -"/ml:v1/GoogleCloudMlV1__GetConfigResponse": google_cloud_ml_v1__get_config_response -"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccountProject": service_account_project -"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccount": service_account -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput": google_cloud_ml_v1__hyperparameter_output -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters": hyperparameters -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters/hyperparameter": hyperparameter -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/trialId": trial_id -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics": all_metrics -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics/all_metric": all_metric -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/finalMetric": final_metric -"/ml:v1/GoogleCloudMlV1__PredictionOutput": google_cloud_ml_v1__prediction_output -"/ml:v1/GoogleCloudMlV1__PredictionOutput/errorCount": error_count -"/ml:v1/GoogleCloudMlV1__PredictionOutput/outputPath": output_path -"/ml:v1/GoogleCloudMlV1__PredictionOutput/nodeHours": node_hours -"/ml:v1/GoogleCloudMlV1__PredictionOutput/predictionCount": prediction_count -"/ml:v1/GoogleLongrunning__ListOperationsResponse": google_longrunning__list_operations_response -"/ml:v1/GoogleLongrunning__ListOperationsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations": operations -"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations/operation": operation -"/ml:v1/GoogleCloudMlV1__ManualScaling": google_cloud_ml_v1__manual_scaling -"/ml:v1/GoogleCloudMlV1__ManualScaling/nodes": nodes -"/ml:v1/GoogleCloudMlV1__TrainingOutput": google_cloud_ml_v1__training_output -"/ml:v1/GoogleCloudMlV1__TrainingOutput/completedTrialCount": completed_trial_count -"/ml:v1/GoogleCloudMlV1__TrainingOutput/isHyperparameterTuningJob": is_hyperparameter_tuning_job -"/ml:v1/GoogleCloudMlV1__TrainingOutput/consumedMLUnits": consumed_ml_units -"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials": trials -"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials/trial": trial -"/ml:v1/GoogleCloudMlV1__PredictRequest": google_cloud_ml_v1__predict_request -"/ml:v1/GoogleCloudMlV1__PredictRequest/httpBody": http_body +"/ml:v1/GoogleApi__HttpBody/data": data +"/ml:v1/GoogleApi__HttpBody/extensions": extensions +"/ml:v1/GoogleApi__HttpBody/extensions/extension": extension +"/ml:v1/GoogleApi__HttpBody/extensions/extension/extension": extension "/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric": google_cloud_ml_v1_hyperparameter_output_hyperparameter_metric "/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric/objectiveValue": objective_value "/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric/trainingStep": training_step -"/ml:v1/GoogleCloudMlV1__Version": google_cloud_ml_v1__version -"/ml:v1/GoogleCloudMlV1__Version/lastUseTime": last_use_time -"/ml:v1/GoogleCloudMlV1__Version/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1__Version/description": description -"/ml:v1/GoogleCloudMlV1__Version/deploymentUri": deployment_uri -"/ml:v1/GoogleCloudMlV1__Version/isDefault": is_default -"/ml:v1/GoogleCloudMlV1__Version/createTime": create_time -"/ml:v1/GoogleCloudMlV1__Version/manualScaling": manual_scaling -"/ml:v1/GoogleCloudMlV1__Version/name": name -"/ml:v1/GoogleCloudMlV1__ParameterSpec": google_cloud_ml_v1__parameter_spec -"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues": categorical_values -"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues/categorical_value": categorical_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/parameterName": parameter_name -"/ml:v1/GoogleCloudMlV1__ParameterSpec/minValue": min_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues": discrete_values -"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues/discrete_value": discrete_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/scaleType": scale_type -"/ml:v1/GoogleCloudMlV1__ParameterSpec/maxValue": max_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/type": type -"/ml:v1/GoogleCloudMlV1__PredictionInput": google_cloud_ml_v1__prediction_input -"/ml:v1/GoogleCloudMlV1__PredictionInput/versionName": version_name -"/ml:v1/GoogleCloudMlV1__PredictionInput/modelName": model_name -"/ml:v1/GoogleCloudMlV1__PredictionInput/outputPath": output_path -"/ml:v1/GoogleCloudMlV1__PredictionInput/maxWorkerCount": max_worker_count -"/ml:v1/GoogleCloudMlV1__PredictionInput/uri": uri -"/ml:v1/GoogleCloudMlV1__PredictionInput/dataFormat": data_format -"/ml:v1/GoogleCloudMlV1__PredictionInput/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths": input_paths -"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths/input_path": input_path -"/ml:v1/GoogleCloudMlV1__PredictionInput/region": region -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata": google_cloud_ml_v1beta1__operation_metadata -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/isCancellationRequested": is_cancellation_requested -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/createTime": create_time -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/modelName": model_name -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/version": version -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/endTime": end_time -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/operationType": operation_type -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/startTime": start_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata": google_cloud_ml_v1__operation_metadata -"/ml:v1/GoogleCloudMlV1__OperationMetadata/startTime": start_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/isCancellationRequested": is_cancellation_requested -"/ml:v1/GoogleCloudMlV1__OperationMetadata/createTime": create_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/modelName": model_name -"/ml:v1/GoogleCloudMlV1__OperationMetadata/version": version -"/ml:v1/GoogleCloudMlV1__OperationMetadata/endTime": end_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/operationType": operation_type +"/ml:v1/GoogleCloudMlV1__AutomaticScaling": google_cloud_ml_v1__automatic_scaling +"/ml:v1/GoogleCloudMlV1__AutomaticScaling/minNodes": min_nodes +"/ml:v1/GoogleCloudMlV1__CancelJobRequest": google_cloud_ml_v1__cancel_job_request +"/ml:v1/GoogleCloudMlV1__GetConfigResponse": google_cloud_ml_v1__get_config_response +"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccount": service_account +"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccountProject": service_account_project +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput": google_cloud_ml_v1__hyperparameter_output +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics": all_metrics +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics/all_metric": all_metric +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/finalMetric": final_metric +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters": hyperparameters +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters/hyperparameter": hyperparameter +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/trialId": trial_id "/ml:v1/GoogleCloudMlV1__HyperparameterSpec": google_cloud_ml_v1__hyperparameter_spec -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params": params -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params/param": param -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxTrials": max_trials -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxParallelTrials": max_parallel_trials "/ml:v1/GoogleCloudMlV1__HyperparameterSpec/goal": goal "/ml:v1/GoogleCloudMlV1__HyperparameterSpec/hyperparameterMetricTag": hyperparameter_metric_tag +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxParallelTrials": max_parallel_trials +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxTrials": max_trials +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params": params +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params/param": param +"/ml:v1/GoogleCloudMlV1__Job": google_cloud_ml_v1__job +"/ml:v1/GoogleCloudMlV1__Job/createTime": create_time +"/ml:v1/GoogleCloudMlV1__Job/endTime": end_time +"/ml:v1/GoogleCloudMlV1__Job/errorMessage": error_message +"/ml:v1/GoogleCloudMlV1__Job/jobId": job_id +"/ml:v1/GoogleCloudMlV1__Job/predictionInput": prediction_input +"/ml:v1/GoogleCloudMlV1__Job/predictionOutput": prediction_output +"/ml:v1/GoogleCloudMlV1__Job/startTime": start_time +"/ml:v1/GoogleCloudMlV1__Job/state": state +"/ml:v1/GoogleCloudMlV1__Job/trainingInput": training_input +"/ml:v1/GoogleCloudMlV1__Job/trainingOutput": training_output "/ml:v1/GoogleCloudMlV1__ListJobsResponse": google_cloud_ml_v1__list_jobs_response "/ml:v1/GoogleCloudMlV1__ListJobsResponse/jobs": jobs "/ml:v1/GoogleCloudMlV1__ListJobsResponse/jobs/job": job "/ml:v1/GoogleCloudMlV1__ListJobsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleCloudMlV1__SetDefaultVersionRequest": google_cloud_ml_v1__set_default_version_request -"/ml:v1/GoogleLongrunning__Operation": google_longrunning__operation -"/ml:v1/GoogleLongrunning__Operation/response": response -"/ml:v1/GoogleLongrunning__Operation/response/response": response -"/ml:v1/GoogleLongrunning__Operation/name": name -"/ml:v1/GoogleLongrunning__Operation/error": error -"/ml:v1/GoogleLongrunning__Operation/metadata": metadata -"/ml:v1/GoogleLongrunning__Operation/metadata/metadatum": metadatum -"/ml:v1/GoogleLongrunning__Operation/done": done -"/ml:v1/GoogleCloudMlV1__Model": google_cloud_ml_v1__model -"/ml:v1/GoogleCloudMlV1__Model/regions": regions -"/ml:v1/GoogleCloudMlV1__Model/regions/region": region -"/ml:v1/GoogleCloudMlV1__Model/name": name -"/ml:v1/GoogleCloudMlV1__Model/description": description -"/ml:v1/GoogleCloudMlV1__Model/onlinePredictionLogging": online_prediction_logging -"/ml:v1/GoogleCloudMlV1__Model/defaultVersion": default_version -"/ml:v1/GoogleProtobuf__Empty": google_protobuf__empty -"/ml:v1/GoogleCloudMlV1__CancelJobRequest": google_cloud_ml_v1__cancel_job_request +"/ml:v1/GoogleCloudMlV1__ListModelsResponse": google_cloud_ml_v1__list_models_response +"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models": models +"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models/model": model +"/ml:v1/GoogleCloudMlV1__ListModelsResponse/nextPageToken": next_page_token "/ml:v1/GoogleCloudMlV1__ListVersionsResponse": google_cloud_ml_v1__list_versions_response "/ml:v1/GoogleCloudMlV1__ListVersionsResponse/nextPageToken": next_page_token "/ml:v1/GoogleCloudMlV1__ListVersionsResponse/versions": versions "/ml:v1/GoogleCloudMlV1__ListVersionsResponse/versions/version": version +"/ml:v1/GoogleCloudMlV1__ManualScaling": google_cloud_ml_v1__manual_scaling +"/ml:v1/GoogleCloudMlV1__ManualScaling/nodes": nodes +"/ml:v1/GoogleCloudMlV1__Model": google_cloud_ml_v1__model +"/ml:v1/GoogleCloudMlV1__Model/defaultVersion": default_version +"/ml:v1/GoogleCloudMlV1__Model/description": description +"/ml:v1/GoogleCloudMlV1__Model/name": name +"/ml:v1/GoogleCloudMlV1__Model/onlinePredictionLogging": online_prediction_logging +"/ml:v1/GoogleCloudMlV1__Model/regions": regions +"/ml:v1/GoogleCloudMlV1__Model/regions/region": region +"/ml:v1/GoogleCloudMlV1__OperationMetadata": google_cloud_ml_v1__operation_metadata +"/ml:v1/GoogleCloudMlV1__OperationMetadata/createTime": create_time +"/ml:v1/GoogleCloudMlV1__OperationMetadata/endTime": end_time +"/ml:v1/GoogleCloudMlV1__OperationMetadata/isCancellationRequested": is_cancellation_requested +"/ml:v1/GoogleCloudMlV1__OperationMetadata/modelName": model_name +"/ml:v1/GoogleCloudMlV1__OperationMetadata/operationType": operation_type +"/ml:v1/GoogleCloudMlV1__OperationMetadata/startTime": start_time +"/ml:v1/GoogleCloudMlV1__OperationMetadata/version": version +"/ml:v1/GoogleCloudMlV1__ParameterSpec": google_cloud_ml_v1__parameter_spec +"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues": categorical_values +"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues/categorical_value": categorical_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues": discrete_values +"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues/discrete_value": discrete_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/maxValue": max_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/minValue": min_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/parameterName": parameter_name +"/ml:v1/GoogleCloudMlV1__ParameterSpec/scaleType": scale_type +"/ml:v1/GoogleCloudMlV1__ParameterSpec/type": type +"/ml:v1/GoogleCloudMlV1__PredictRequest": google_cloud_ml_v1__predict_request +"/ml:v1/GoogleCloudMlV1__PredictRequest/httpBody": http_body +"/ml:v1/GoogleCloudMlV1__PredictionInput": google_cloud_ml_v1__prediction_input +"/ml:v1/GoogleCloudMlV1__PredictionInput/dataFormat": data_format +"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths": input_paths +"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths/input_path": input_path +"/ml:v1/GoogleCloudMlV1__PredictionInput/maxWorkerCount": max_worker_count +"/ml:v1/GoogleCloudMlV1__PredictionInput/modelName": model_name +"/ml:v1/GoogleCloudMlV1__PredictionInput/outputPath": output_path +"/ml:v1/GoogleCloudMlV1__PredictionInput/region": region +"/ml:v1/GoogleCloudMlV1__PredictionInput/runtimeVersion": runtime_version +"/ml:v1/GoogleCloudMlV1__PredictionInput/uri": uri +"/ml:v1/GoogleCloudMlV1__PredictionInput/versionName": version_name +"/ml:v1/GoogleCloudMlV1__PredictionOutput": google_cloud_ml_v1__prediction_output +"/ml:v1/GoogleCloudMlV1__PredictionOutput/errorCount": error_count +"/ml:v1/GoogleCloudMlV1__PredictionOutput/nodeHours": node_hours +"/ml:v1/GoogleCloudMlV1__PredictionOutput/outputPath": output_path +"/ml:v1/GoogleCloudMlV1__PredictionOutput/predictionCount": prediction_count +"/ml:v1/GoogleCloudMlV1__SetDefaultVersionRequest": google_cloud_ml_v1__set_default_version_request +"/ml:v1/GoogleCloudMlV1__TrainingInput": google_cloud_ml_v1__training_input +"/ml:v1/GoogleCloudMlV1__TrainingInput/args": args +"/ml:v1/GoogleCloudMlV1__TrainingInput/args/arg": arg +"/ml:v1/GoogleCloudMlV1__TrainingInput/hyperparameters": hyperparameters +"/ml:v1/GoogleCloudMlV1__TrainingInput/jobDir": job_dir +"/ml:v1/GoogleCloudMlV1__TrainingInput/masterType": master_type +"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris": package_uris +"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris/package_uri": package_uri +"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerCount": parameter_server_count +"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerType": parameter_server_type +"/ml:v1/GoogleCloudMlV1__TrainingInput/pythonModule": python_module +"/ml:v1/GoogleCloudMlV1__TrainingInput/region": region +"/ml:v1/GoogleCloudMlV1__TrainingInput/runtimeVersion": runtime_version +"/ml:v1/GoogleCloudMlV1__TrainingInput/scaleTier": scale_tier +"/ml:v1/GoogleCloudMlV1__TrainingInput/workerCount": worker_count +"/ml:v1/GoogleCloudMlV1__TrainingInput/workerType": worker_type +"/ml:v1/GoogleCloudMlV1__TrainingOutput": google_cloud_ml_v1__training_output +"/ml:v1/GoogleCloudMlV1__TrainingOutput/completedTrialCount": completed_trial_count +"/ml:v1/GoogleCloudMlV1__TrainingOutput/consumedMLUnits": consumed_ml_units +"/ml:v1/GoogleCloudMlV1__TrainingOutput/isHyperparameterTuningJob": is_hyperparameter_tuning_job +"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials": trials +"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials/trial": trial +"/ml:v1/GoogleCloudMlV1__Version": google_cloud_ml_v1__version +"/ml:v1/GoogleCloudMlV1__Version/automaticScaling": automatic_scaling +"/ml:v1/GoogleCloudMlV1__Version/createTime": create_time +"/ml:v1/GoogleCloudMlV1__Version/deploymentUri": deployment_uri +"/ml:v1/GoogleCloudMlV1__Version/description": description +"/ml:v1/GoogleCloudMlV1__Version/isDefault": is_default +"/ml:v1/GoogleCloudMlV1__Version/lastUseTime": last_use_time +"/ml:v1/GoogleCloudMlV1__Version/manualScaling": manual_scaling +"/ml:v1/GoogleCloudMlV1__Version/name": name +"/ml:v1/GoogleCloudMlV1__Version/runtimeVersion": runtime_version +"/ml:v1/GoogleCloudMlV1beta1__AutomaticScaling": google_cloud_ml_v1beta1__automatic_scaling +"/ml:v1/GoogleCloudMlV1beta1__AutomaticScaling/minNodes": min_nodes "/ml:v1/GoogleCloudMlV1beta1__ManualScaling": google_cloud_ml_v1beta1__manual_scaling "/ml:v1/GoogleCloudMlV1beta1__ManualScaling/nodes": nodes +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata": google_cloud_ml_v1beta1__operation_metadata +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/createTime": create_time +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/endTime": end_time +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/isCancellationRequested": is_cancellation_requested +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/modelName": model_name +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/operationType": operation_type +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/startTime": start_time +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/version": version +"/ml:v1/GoogleCloudMlV1beta1__Version": google_cloud_ml_v1beta1__version +"/ml:v1/GoogleCloudMlV1beta1__Version/automaticScaling": automatic_scaling +"/ml:v1/GoogleCloudMlV1beta1__Version/createTime": create_time +"/ml:v1/GoogleCloudMlV1beta1__Version/deploymentUri": deployment_uri +"/ml:v1/GoogleCloudMlV1beta1__Version/description": description +"/ml:v1/GoogleCloudMlV1beta1__Version/isDefault": is_default +"/ml:v1/GoogleCloudMlV1beta1__Version/lastUseTime": last_use_time +"/ml:v1/GoogleCloudMlV1beta1__Version/manualScaling": manual_scaling +"/ml:v1/GoogleCloudMlV1beta1__Version/name": name +"/ml:v1/GoogleCloudMlV1beta1__Version/runtimeVersion": runtime_version +"/ml:v1/GoogleLongrunning__ListOperationsResponse": google_longrunning__list_operations_response +"/ml:v1/GoogleLongrunning__ListOperationsResponse/nextPageToken": next_page_token +"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations": operations +"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations/operation": operation +"/ml:v1/GoogleLongrunning__Operation": google_longrunning__operation +"/ml:v1/GoogleLongrunning__Operation/done": done +"/ml:v1/GoogleLongrunning__Operation/error": error +"/ml:v1/GoogleLongrunning__Operation/metadata": metadata +"/ml:v1/GoogleLongrunning__Operation/metadata/metadatum": metadatum +"/ml:v1/GoogleLongrunning__Operation/name": name +"/ml:v1/GoogleLongrunning__Operation/response": response +"/ml:v1/GoogleLongrunning__Operation/response/response": response +"/ml:v1/GoogleProtobuf__Empty": google_protobuf__empty "/ml:v1/GoogleRpc__Status": google_rpc__status "/ml:v1/GoogleRpc__Status/code": code -"/ml:v1/GoogleRpc__Status/message": message "/ml:v1/GoogleRpc__Status/details": details "/ml:v1/GoogleRpc__Status/details/detail": detail "/ml:v1/GoogleRpc__Status/details/detail/detail": detail -"/oauth2:v2/fields": fields -"/oauth2:v2/key": key -"/oauth2:v2/quotaUser": quota_user -"/oauth2:v2/userIp": user_ip -"/oauth2:v2/oauth2.getCertForOpenIdConnect": get_cert_for_open_id_connect -"/oauth2:v2/oauth2.tokeninfo": tokeninfo -"/oauth2:v2/oauth2.tokeninfo/access_token": access_token -"/oauth2:v2/oauth2.tokeninfo/id_token": id_token -"/oauth2:v2/oauth2.tokeninfo/token_handle": token_handle -"/oauth2:v2/oauth2.userinfo.get": get_userinfo +"/ml:v1/GoogleRpc__Status/message": message +"/ml:v1/fields": fields +"/ml:v1/key": key +"/ml:v1/ml.projects.getConfig": get_project_config +"/ml:v1/ml.projects.getConfig/name": name +"/ml:v1/ml.projects.jobs.cancel": cancel_project_job +"/ml:v1/ml.projects.jobs.cancel/name": name +"/ml:v1/ml.projects.jobs.create": create_project_job +"/ml:v1/ml.projects.jobs.create/parent": parent +"/ml:v1/ml.projects.jobs.get": get_project_job +"/ml:v1/ml.projects.jobs.get/name": name +"/ml:v1/ml.projects.jobs.list": list_project_jobs +"/ml:v1/ml.projects.jobs.list/filter": filter +"/ml:v1/ml.projects.jobs.list/pageSize": page_size +"/ml:v1/ml.projects.jobs.list/pageToken": page_token +"/ml:v1/ml.projects.jobs.list/parent": parent +"/ml:v1/ml.projects.models.create": create_project_model +"/ml:v1/ml.projects.models.create/parent": parent +"/ml:v1/ml.projects.models.delete": delete_project_model +"/ml:v1/ml.projects.models.delete/name": name +"/ml:v1/ml.projects.models.get": get_project_model +"/ml:v1/ml.projects.models.get/name": name +"/ml:v1/ml.projects.models.list": list_project_models +"/ml:v1/ml.projects.models.list/pageSize": page_size +"/ml:v1/ml.projects.models.list/pageToken": page_token +"/ml:v1/ml.projects.models.list/parent": parent +"/ml:v1/ml.projects.models.versions.create": create_project_model_version +"/ml:v1/ml.projects.models.versions.create/parent": parent +"/ml:v1/ml.projects.models.versions.delete": delete_project_model_version +"/ml:v1/ml.projects.models.versions.delete/name": name +"/ml:v1/ml.projects.models.versions.get": get_project_model_version +"/ml:v1/ml.projects.models.versions.get/name": name +"/ml:v1/ml.projects.models.versions.list": list_project_model_versions +"/ml:v1/ml.projects.models.versions.list/pageSize": page_size +"/ml:v1/ml.projects.models.versions.list/pageToken": page_token +"/ml:v1/ml.projects.models.versions.list/parent": parent +"/ml:v1/ml.projects.models.versions.setDefault": set_project_model_version_default +"/ml:v1/ml.projects.models.versions.setDefault/name": name +"/ml:v1/ml.projects.operations.cancel": cancel_project_operation +"/ml:v1/ml.projects.operations.cancel/name": name +"/ml:v1/ml.projects.operations.delete": delete_project_operation +"/ml:v1/ml.projects.operations.delete/name": name +"/ml:v1/ml.projects.operations.get": get_project_operation +"/ml:v1/ml.projects.operations.get/name": name +"/ml:v1/ml.projects.operations.list": list_project_operations +"/ml:v1/ml.projects.operations.list/filter": filter +"/ml:v1/ml.projects.operations.list/name": name +"/ml:v1/ml.projects.operations.list/pageSize": page_size +"/ml:v1/ml.projects.operations.list/pageToken": page_token +"/ml:v1/ml.projects.predict": predict_project +"/ml:v1/ml.projects.predict/name": name +"/ml:v1/quotaUser": quota_user +"/monitoring:v3/BucketOptions": bucket_options +"/monitoring:v3/BucketOptions/explicitBuckets": explicit_buckets +"/monitoring:v3/BucketOptions/exponentialBuckets": exponential_buckets +"/monitoring:v3/BucketOptions/linearBuckets": linear_buckets +"/monitoring:v3/CollectdPayload": collectd_payload +"/monitoring:v3/CollectdPayload/endTime": end_time +"/monitoring:v3/CollectdPayload/metadata": metadata +"/monitoring:v3/CollectdPayload/metadata/metadatum": metadatum +"/monitoring:v3/CollectdPayload/plugin": plugin +"/monitoring:v3/CollectdPayload/pluginInstance": plugin_instance +"/monitoring:v3/CollectdPayload/startTime": start_time +"/monitoring:v3/CollectdPayload/type": type +"/monitoring:v3/CollectdPayload/typeInstance": type_instance +"/monitoring:v3/CollectdPayload/values": values +"/monitoring:v3/CollectdPayload/values/value": value +"/monitoring:v3/CollectdValue": collectd_value +"/monitoring:v3/CollectdValue/dataSourceName": data_source_name +"/monitoring:v3/CollectdValue/dataSourceType": data_source_type +"/monitoring:v3/CollectdValue/value": value +"/monitoring:v3/CreateCollectdTimeSeriesRequest": create_collectd_time_series_request +"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads": collectd_payloads +"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads/collectd_payload": collectd_payload +"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdVersion": collectd_version +"/monitoring:v3/CreateCollectdTimeSeriesRequest/resource": resource +"/monitoring:v3/CreateTimeSeriesRequest": create_time_series_request +"/monitoring:v3/CreateTimeSeriesRequest/timeSeries": time_series +"/monitoring:v3/CreateTimeSeriesRequest/timeSeries/time_series": time_series +"/monitoring:v3/Distribution": distribution +"/monitoring:v3/Distribution/bucketCounts": bucket_counts +"/monitoring:v3/Distribution/bucketCounts/bucket_count": bucket_count +"/monitoring:v3/Distribution/bucketOptions": bucket_options +"/monitoring:v3/Distribution/count": count +"/monitoring:v3/Distribution/mean": mean +"/monitoring:v3/Distribution/range": range +"/monitoring:v3/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation +"/monitoring:v3/Empty": empty +"/monitoring:v3/Explicit": explicit +"/monitoring:v3/Explicit/bounds": bounds +"/monitoring:v3/Explicit/bounds/bound": bound +"/monitoring:v3/Exponential": exponential +"/monitoring:v3/Exponential/growthFactor": growth_factor +"/monitoring:v3/Exponential/numFiniteBuckets": num_finite_buckets +"/monitoring:v3/Exponential/scale": scale +"/monitoring:v3/Field": field +"/monitoring:v3/Field/cardinality": cardinality +"/monitoring:v3/Field/defaultValue": default_value +"/monitoring:v3/Field/jsonName": json_name +"/monitoring:v3/Field/kind": kind +"/monitoring:v3/Field/name": name +"/monitoring:v3/Field/number": number +"/monitoring:v3/Field/oneofIndex": oneof_index +"/monitoring:v3/Field/options": options +"/monitoring:v3/Field/options/option": option +"/monitoring:v3/Field/packed": packed +"/monitoring:v3/Field/typeUrl": type_url +"/monitoring:v3/Group": group +"/monitoring:v3/Group/displayName": display_name +"/monitoring:v3/Group/filter": filter +"/monitoring:v3/Group/isCluster": is_cluster +"/monitoring:v3/Group/name": name +"/monitoring:v3/Group/parentName": parent_name +"/monitoring:v3/LabelDescriptor": label_descriptor +"/monitoring:v3/LabelDescriptor/description": description +"/monitoring:v3/LabelDescriptor/key": key +"/monitoring:v3/LabelDescriptor/valueType": value_type +"/monitoring:v3/Linear": linear +"/monitoring:v3/Linear/numFiniteBuckets": num_finite_buckets +"/monitoring:v3/Linear/offset": offset +"/monitoring:v3/Linear/width": width +"/monitoring:v3/ListGroupMembersResponse": list_group_members_response +"/monitoring:v3/ListGroupMembersResponse/members": members +"/monitoring:v3/ListGroupMembersResponse/members/member": member +"/monitoring:v3/ListGroupMembersResponse/nextPageToken": next_page_token +"/monitoring:v3/ListGroupMembersResponse/totalSize": total_size +"/monitoring:v3/ListGroupsResponse": list_groups_response +"/monitoring:v3/ListGroupsResponse/group": group +"/monitoring:v3/ListGroupsResponse/group/group": group +"/monitoring:v3/ListGroupsResponse/nextPageToken": next_page_token +"/monitoring:v3/ListMetricDescriptorsResponse": list_metric_descriptors_response +"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors": metric_descriptors +"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors/metric_descriptor": metric_descriptor +"/monitoring:v3/ListMetricDescriptorsResponse/nextPageToken": next_page_token +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor +"/monitoring:v3/ListTimeSeriesResponse": list_time_series_response +"/monitoring:v3/ListTimeSeriesResponse/nextPageToken": next_page_token +"/monitoring:v3/ListTimeSeriesResponse/timeSeries": time_series +"/monitoring:v3/ListTimeSeriesResponse/timeSeries/time_series": time_series +"/monitoring:v3/Metric": metric +"/monitoring:v3/Metric/labels": labels +"/monitoring:v3/Metric/labels/label": label +"/monitoring:v3/Metric/type": type +"/monitoring:v3/MetricDescriptor": metric_descriptor +"/monitoring:v3/MetricDescriptor/description": description +"/monitoring:v3/MetricDescriptor/displayName": display_name +"/monitoring:v3/MetricDescriptor/labels": labels +"/monitoring:v3/MetricDescriptor/labels/label": label +"/monitoring:v3/MetricDescriptor/metricKind": metric_kind +"/monitoring:v3/MetricDescriptor/name": name +"/monitoring:v3/MetricDescriptor/type": type +"/monitoring:v3/MetricDescriptor/unit": unit +"/monitoring:v3/MetricDescriptor/valueType": value_type +"/monitoring:v3/MonitoredResource": monitored_resource +"/monitoring:v3/MonitoredResource/labels": labels +"/monitoring:v3/MonitoredResource/labels/label": label +"/monitoring:v3/MonitoredResource/type": type +"/monitoring:v3/MonitoredResourceDescriptor": monitored_resource_descriptor +"/monitoring:v3/MonitoredResourceDescriptor/description": description +"/monitoring:v3/MonitoredResourceDescriptor/displayName": display_name +"/monitoring:v3/MonitoredResourceDescriptor/labels": labels +"/monitoring:v3/MonitoredResourceDescriptor/labels/label": label +"/monitoring:v3/MonitoredResourceDescriptor/name": name +"/monitoring:v3/MonitoredResourceDescriptor/type": type +"/monitoring:v3/Option": option +"/monitoring:v3/Option/name": name +"/monitoring:v3/Option/value": value +"/monitoring:v3/Option/value/value": value +"/monitoring:v3/Point": point +"/monitoring:v3/Point/interval": interval +"/monitoring:v3/Point/value": value +"/monitoring:v3/Range": range +"/monitoring:v3/Range/max": max +"/monitoring:v3/Range/min": min +"/monitoring:v3/SourceContext": source_context +"/monitoring:v3/SourceContext/fileName": file_name +"/monitoring:v3/TimeInterval": time_interval +"/monitoring:v3/TimeInterval/endTime": end_time +"/monitoring:v3/TimeInterval/startTime": start_time +"/monitoring:v3/TimeSeries": time_series +"/monitoring:v3/TimeSeries/metric": metric +"/monitoring:v3/TimeSeries/metricKind": metric_kind +"/monitoring:v3/TimeSeries/points": points +"/monitoring:v3/TimeSeries/points/point": point +"/monitoring:v3/TimeSeries/resource": resource +"/monitoring:v3/TimeSeries/valueType": value_type +"/monitoring:v3/Type": type +"/monitoring:v3/Type/fields": fields +"/monitoring:v3/Type/fields/field": field +"/monitoring:v3/Type/name": name +"/monitoring:v3/Type/oneofs": oneofs +"/monitoring:v3/Type/oneofs/oneof": oneof +"/monitoring:v3/Type/options": options +"/monitoring:v3/Type/options/option": option +"/monitoring:v3/Type/sourceContext": source_context +"/monitoring:v3/Type/syntax": syntax +"/monitoring:v3/TypedValue": typed_value +"/monitoring:v3/TypedValue/boolValue": bool_value +"/monitoring:v3/TypedValue/distributionValue": distribution_value +"/monitoring:v3/TypedValue/doubleValue": double_value +"/monitoring:v3/TypedValue/int64Value": int64_value +"/monitoring:v3/TypedValue/stringValue": string_value +"/monitoring:v3/fields": fields +"/monitoring:v3/key": key +"/monitoring:v3/monitoring.projects.collectdTimeSeries.create": create_collectd_time_series +"/monitoring:v3/monitoring.projects.collectdTimeSeries.create/name": name +"/monitoring:v3/monitoring.projects.groups.create": create_project_group +"/monitoring:v3/monitoring.projects.groups.create/name": name +"/monitoring:v3/monitoring.projects.groups.create/validateOnly": validate_only +"/monitoring:v3/monitoring.projects.groups.delete": delete_project_group +"/monitoring:v3/monitoring.projects.groups.delete/name": name +"/monitoring:v3/monitoring.projects.groups.get": get_project_group +"/monitoring:v3/monitoring.projects.groups.get/name": name +"/monitoring:v3/monitoring.projects.groups.list": list_project_groups +"/monitoring:v3/monitoring.projects.groups.list/ancestorsOfGroup": ancestors_of_group +"/monitoring:v3/monitoring.projects.groups.list/childrenOfGroup": children_of_group +"/monitoring:v3/monitoring.projects.groups.list/descendantsOfGroup": descendants_of_group +"/monitoring:v3/monitoring.projects.groups.list/name": name +"/monitoring:v3/monitoring.projects.groups.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.groups.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.groups.members.list": list_project_group_members +"/monitoring:v3/monitoring.projects.groups.members.list/filter": filter +"/monitoring:v3/monitoring.projects.groups.members.list/interval.endTime": interval_end_time +"/monitoring:v3/monitoring.projects.groups.members.list/interval.startTime": interval_start_time +"/monitoring:v3/monitoring.projects.groups.members.list/name": name +"/monitoring:v3/monitoring.projects.groups.members.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.groups.members.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.groups.update": update_project_group +"/monitoring:v3/monitoring.projects.groups.update/name": name +"/monitoring:v3/monitoring.projects.groups.update/validateOnly": validate_only +"/monitoring:v3/monitoring.projects.metricDescriptors.create": create_project_metric_descriptor +"/monitoring:v3/monitoring.projects.metricDescriptors.create/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.delete": delete_project_metric_descriptor +"/monitoring:v3/monitoring.projects.metricDescriptors.delete/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.get": get_project_metric_descriptor +"/monitoring:v3/monitoring.projects.metricDescriptors.get/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.list": list_project_metric_descriptors +"/monitoring:v3/monitoring.projects.metricDescriptors.list/filter": filter +"/monitoring:v3/monitoring.projects.metricDescriptors.list/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get": get_project_monitored_resource_descriptor +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get/name": name +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list": list_project_monitored_resource_descriptors +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/filter": filter +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/name": name +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.timeSeries.create": create_time_series +"/monitoring:v3/monitoring.projects.timeSeries.create/name": name +"/monitoring:v3/monitoring.projects.timeSeries.list": list_project_time_series +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.alignmentPeriod": aggregation_alignment_period +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.crossSeriesReducer": aggregation_cross_series_reducer +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.groupByFields": aggregation_group_by_fields +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.perSeriesAligner": aggregation_per_series_aligner +"/monitoring:v3/monitoring.projects.timeSeries.list/filter": filter +"/monitoring:v3/monitoring.projects.timeSeries.list/interval.endTime": interval_end_time +"/monitoring:v3/monitoring.projects.timeSeries.list/interval.startTime": interval_start_time +"/monitoring:v3/monitoring.projects.timeSeries.list/name": name +"/monitoring:v3/monitoring.projects.timeSeries.list/orderBy": order_by +"/monitoring:v3/monitoring.projects.timeSeries.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.timeSeries.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.timeSeries.list/view": view +"/monitoring:v3/quotaUser": quota_user +"/mybusiness:v3/Account": account +"/mybusiness:v3/Account/accountName": account_name +"/mybusiness:v3/Account/name": name +"/mybusiness:v3/Account/role": role +"/mybusiness:v3/Account/state": state +"/mybusiness:v3/Account/type": type +"/mybusiness:v3/AccountState": account_state +"/mybusiness:v3/AccountState/status": status +"/mybusiness:v3/AdWordsLocationExtensions": ad_words_location_extensions +"/mybusiness:v3/AdWordsLocationExtensions/adPhone": ad_phone +"/mybusiness:v3/Address": address +"/mybusiness:v3/Address/addressLines": address_lines +"/mybusiness:v3/Address/addressLines/address_line": address_line +"/mybusiness:v3/Address/administrativeArea": administrative_area +"/mybusiness:v3/Address/country": country +"/mybusiness:v3/Address/locality": locality +"/mybusiness:v3/Address/postalCode": postal_code +"/mybusiness:v3/Address/subLocality": sub_locality +"/mybusiness:v3/Admin": admin +"/mybusiness:v3/Admin/adminName": admin_name +"/mybusiness:v3/Admin/name": name +"/mybusiness:v3/Admin/pendingInvitation": pending_invitation +"/mybusiness:v3/Admin/role": role +"/mybusiness:v3/AssociateLocationRequest": associate_location_request +"/mybusiness:v3/AssociateLocationRequest/placeId": place_id +"/mybusiness:v3/Attribute": attribute +"/mybusiness:v3/Attribute/attributeId": attribute_id +"/mybusiness:v3/Attribute/valueType": value_type +"/mybusiness:v3/Attribute/values": values +"/mybusiness:v3/Attribute/values/value": value +"/mybusiness:v3/AttributeMetadata": attribute_metadata +"/mybusiness:v3/AttributeMetadata/attributeId": attribute_id +"/mybusiness:v3/AttributeMetadata/displayName": display_name +"/mybusiness:v3/AttributeMetadata/groupDisplayName": group_display_name +"/mybusiness:v3/AttributeMetadata/isRepeatable": is_repeatable +"/mybusiness:v3/AttributeMetadata/valueMetadata": value_metadata +"/mybusiness:v3/AttributeMetadata/valueMetadata/value_metadatum": value_metadatum +"/mybusiness:v3/AttributeMetadata/valueType": value_type +"/mybusiness:v3/AttributeValueMetadata": attribute_value_metadata +"/mybusiness:v3/AttributeValueMetadata/displayName": display_name +"/mybusiness:v3/AttributeValueMetadata/value": value +"/mybusiness:v3/BatchGetLocationsRequest": batch_get_locations_request +"/mybusiness:v3/BatchGetLocationsRequest/locationNames": location_names +"/mybusiness:v3/BatchGetLocationsRequest/locationNames/location_name": location_name +"/mybusiness:v3/BatchGetLocationsResponse": batch_get_locations_response +"/mybusiness:v3/BatchGetLocationsResponse/locations": locations +"/mybusiness:v3/BatchGetLocationsResponse/locations/location": location +"/mybusiness:v3/BusinessHours": business_hours +"/mybusiness:v3/BusinessHours/periods": periods +"/mybusiness:v3/BusinessHours/periods/period": period +"/mybusiness:v3/Category": category +"/mybusiness:v3/Category/categoryId": category_id +"/mybusiness:v3/Category/name": name +"/mybusiness:v3/ClearLocationAssociationRequest": clear_location_association_request +"/mybusiness:v3/Date": date +"/mybusiness:v3/Date/day": day +"/mybusiness:v3/Date/month": month +"/mybusiness:v3/Date/year": year +"/mybusiness:v3/Duplicate": duplicate +"/mybusiness:v3/Duplicate/locationName": location_name +"/mybusiness:v3/Duplicate/ownership": ownership +"/mybusiness:v3/Empty": empty +"/mybusiness:v3/FindMatchingLocationsRequest": find_matching_locations_request +"/mybusiness:v3/FindMatchingLocationsRequest/languageCode": language_code +"/mybusiness:v3/FindMatchingLocationsRequest/maxCacheDuration": max_cache_duration +"/mybusiness:v3/FindMatchingLocationsRequest/numResults": num_results +"/mybusiness:v3/FindMatchingLocationsResponse": find_matching_locations_response +"/mybusiness:v3/FindMatchingLocationsResponse/matchTime": match_time +"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations": matched_locations +"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations/matched_location": matched_location +"/mybusiness:v3/GoogleUpdatedLocation": google_updated_location +"/mybusiness:v3/GoogleUpdatedLocation/diffMask": diff_mask +"/mybusiness:v3/GoogleUpdatedLocation/location": location +"/mybusiness:v3/LatLng": lat_lng +"/mybusiness:v3/LatLng/latitude": latitude +"/mybusiness:v3/LatLng/longitude": longitude +"/mybusiness:v3/ListAccountAdminsResponse": list_account_admins_response +"/mybusiness:v3/ListAccountAdminsResponse/admins": admins +"/mybusiness:v3/ListAccountAdminsResponse/admins/admin": admin +"/mybusiness:v3/ListAccountsResponse": list_accounts_response +"/mybusiness:v3/ListAccountsResponse/accounts": accounts +"/mybusiness:v3/ListAccountsResponse/accounts/account": account +"/mybusiness:v3/ListAccountsResponse/nextPageToken": next_page_token +"/mybusiness:v3/ListLocationAdminsResponse": list_location_admins_response +"/mybusiness:v3/ListLocationAdminsResponse/admins": admins +"/mybusiness:v3/ListLocationAdminsResponse/admins/admin": admin +"/mybusiness:v3/ListLocationAttributeMetadataResponse": list_location_attribute_metadata_response +"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes": attributes +"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes/attribute": attribute +"/mybusiness:v3/ListLocationsResponse": list_locations_response +"/mybusiness:v3/ListLocationsResponse/locations": locations +"/mybusiness:v3/ListLocationsResponse/locations/location": location +"/mybusiness:v3/ListLocationsResponse/nextPageToken": next_page_token +"/mybusiness:v3/ListReviewsResponse": list_reviews_response +"/mybusiness:v3/ListReviewsResponse/averageRating": average_rating +"/mybusiness:v3/ListReviewsResponse/nextPageToken": next_page_token +"/mybusiness:v3/ListReviewsResponse/reviews": reviews +"/mybusiness:v3/ListReviewsResponse/reviews/review": review +"/mybusiness:v3/ListReviewsResponse/totalReviewCount": total_review_count +"/mybusiness:v3/Location": location +"/mybusiness:v3/Location/adWordsLocationExtensions": ad_words_location_extensions +"/mybusiness:v3/Location/additionalCategories": additional_categories +"/mybusiness:v3/Location/additionalCategories/additional_category": additional_category +"/mybusiness:v3/Location/additionalPhones": additional_phones +"/mybusiness:v3/Location/additionalPhones/additional_phone": additional_phone +"/mybusiness:v3/Location/address": address +"/mybusiness:v3/Location/attributes": attributes +"/mybusiness:v3/Location/attributes/attribute": attribute +"/mybusiness:v3/Location/labels": labels +"/mybusiness:v3/Location/labels/label": label +"/mybusiness:v3/Location/latlng": latlng +"/mybusiness:v3/Location/locationKey": location_key +"/mybusiness:v3/Location/locationName": location_name +"/mybusiness:v3/Location/locationState": location_state +"/mybusiness:v3/Location/metadata": metadata +"/mybusiness:v3/Location/name": name +"/mybusiness:v3/Location/openInfo": open_info +"/mybusiness:v3/Location/photos": photos +"/mybusiness:v3/Location/primaryCategory": primary_category +"/mybusiness:v3/Location/primaryPhone": primary_phone +"/mybusiness:v3/Location/regularHours": regular_hours +"/mybusiness:v3/Location/serviceArea": service_area +"/mybusiness:v3/Location/specialHours": special_hours +"/mybusiness:v3/Location/storeCode": store_code +"/mybusiness:v3/Location/websiteUrl": website_url +"/mybusiness:v3/LocationKey": location_key +"/mybusiness:v3/LocationKey/explicitNoPlaceId": explicit_no_place_id +"/mybusiness:v3/LocationKey/placeId": place_id +"/mybusiness:v3/LocationKey/plusPageId": plus_page_id +"/mybusiness:v3/LocationState": location_state +"/mybusiness:v3/LocationState/canDelete": can_delete +"/mybusiness:v3/LocationState/canUpdate": can_update +"/mybusiness:v3/LocationState/isDuplicate": is_duplicate +"/mybusiness:v3/LocationState/isGoogleUpdated": is_google_updated +"/mybusiness:v3/LocationState/isSuspended": is_suspended +"/mybusiness:v3/LocationState/isVerified": is_verified +"/mybusiness:v3/LocationState/needsReverification": needs_reverification +"/mybusiness:v3/MatchedLocation": matched_location +"/mybusiness:v3/MatchedLocation/isExactMatch": is_exact_match +"/mybusiness:v3/MatchedLocation/location": location +"/mybusiness:v3/Metadata": metadata +"/mybusiness:v3/Metadata/duplicate": duplicate +"/mybusiness:v3/OpenInfo": open_info +"/mybusiness:v3/OpenInfo/status": status +"/mybusiness:v3/Photos": photos +"/mybusiness:v3/Photos/additionalPhotoUrls": additional_photo_urls +"/mybusiness:v3/Photos/additionalPhotoUrls/additional_photo_url": additional_photo_url +"/mybusiness:v3/Photos/commonAreasPhotoUrls": common_areas_photo_urls +"/mybusiness:v3/Photos/commonAreasPhotoUrls/common_areas_photo_url": common_areas_photo_url +"/mybusiness:v3/Photos/coverPhotoUrl": cover_photo_url +"/mybusiness:v3/Photos/exteriorPhotoUrls": exterior_photo_urls +"/mybusiness:v3/Photos/exteriorPhotoUrls/exterior_photo_url": exterior_photo_url +"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls": food_and_drink_photo_urls +"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls/food_and_drink_photo_url": food_and_drink_photo_url +"/mybusiness:v3/Photos/interiorPhotoUrls": interior_photo_urls +"/mybusiness:v3/Photos/interiorPhotoUrls/interior_photo_url": interior_photo_url +"/mybusiness:v3/Photos/logoPhotoUrl": logo_photo_url +"/mybusiness:v3/Photos/menuPhotoUrls": menu_photo_urls +"/mybusiness:v3/Photos/menuPhotoUrls/menu_photo_url": menu_photo_url +"/mybusiness:v3/Photos/photosAtWorkUrls": photos_at_work_urls +"/mybusiness:v3/Photos/photosAtWorkUrls/photos_at_work_url": photos_at_work_url +"/mybusiness:v3/Photos/preferredPhoto": preferred_photo +"/mybusiness:v3/Photos/productPhotoUrls": product_photo_urls +"/mybusiness:v3/Photos/productPhotoUrls/product_photo_url": product_photo_url +"/mybusiness:v3/Photos/profilePhotoUrl": profile_photo_url +"/mybusiness:v3/Photos/roomsPhotoUrls": rooms_photo_urls +"/mybusiness:v3/Photos/roomsPhotoUrls/rooms_photo_url": rooms_photo_url +"/mybusiness:v3/Photos/teamPhotoUrls": team_photo_urls +"/mybusiness:v3/Photos/teamPhotoUrls/team_photo_url": team_photo_url +"/mybusiness:v3/PlaceInfo": place_info +"/mybusiness:v3/PlaceInfo/name": name +"/mybusiness:v3/PlaceInfo/placeId": place_id +"/mybusiness:v3/Places": places +"/mybusiness:v3/Places/placeInfos": place_infos +"/mybusiness:v3/Places/placeInfos/place_info": place_info +"/mybusiness:v3/PointRadius": point_radius +"/mybusiness:v3/PointRadius/latlng": latlng +"/mybusiness:v3/PointRadius/radiusKm": radius_km +"/mybusiness:v3/Review": review +"/mybusiness:v3/Review/comment": comment +"/mybusiness:v3/Review/createTime": create_time +"/mybusiness:v3/Review/reviewId": review_id +"/mybusiness:v3/Review/reviewReply": review_reply +"/mybusiness:v3/Review/reviewer": reviewer +"/mybusiness:v3/Review/starRating": star_rating +"/mybusiness:v3/Review/updateTime": update_time +"/mybusiness:v3/ReviewReply": review_reply +"/mybusiness:v3/ReviewReply/comment": comment +"/mybusiness:v3/ReviewReply/updateTime": update_time +"/mybusiness:v3/Reviewer": reviewer +"/mybusiness:v3/Reviewer/displayName": display_name +"/mybusiness:v3/Reviewer/isAnonymous": is_anonymous +"/mybusiness:v3/ServiceAreaBusiness": service_area_business +"/mybusiness:v3/ServiceAreaBusiness/businessType": business_type +"/mybusiness:v3/ServiceAreaBusiness/places": places +"/mybusiness:v3/ServiceAreaBusiness/radius": radius +"/mybusiness:v3/SpecialHourPeriod": special_hour_period +"/mybusiness:v3/SpecialHourPeriod/closeTime": close_time +"/mybusiness:v3/SpecialHourPeriod/endDate": end_date +"/mybusiness:v3/SpecialHourPeriod/isClosed": is_closed +"/mybusiness:v3/SpecialHourPeriod/openTime": open_time +"/mybusiness:v3/SpecialHourPeriod/startDate": start_date +"/mybusiness:v3/SpecialHours": special_hours +"/mybusiness:v3/SpecialHours/specialHourPeriods": special_hour_periods +"/mybusiness:v3/SpecialHours/specialHourPeriods/special_hour_period": special_hour_period +"/mybusiness:v3/TimePeriod": time_period +"/mybusiness:v3/TimePeriod/closeDay": close_day +"/mybusiness:v3/TimePeriod/closeTime": close_time +"/mybusiness:v3/TimePeriod/openDay": open_day +"/mybusiness:v3/TimePeriod/openTime": open_time +"/mybusiness:v3/TransferLocationRequest": transfer_location_request +"/mybusiness:v3/TransferLocationRequest/toAccount": to_account +"/mybusiness:v3/fields": fields +"/mybusiness:v3/key": key +"/mybusiness:v3/mybusiness.accounts.admins.create": create_account_admin +"/mybusiness:v3/mybusiness.accounts.admins.create/name": name +"/mybusiness:v3/mybusiness.accounts.admins.delete": delete_account_admin +"/mybusiness:v3/mybusiness.accounts.admins.delete/name": name +"/mybusiness:v3/mybusiness.accounts.admins.list": list_account_admins +"/mybusiness:v3/mybusiness.accounts.admins.list/name": name +"/mybusiness:v3/mybusiness.accounts.get": get_account +"/mybusiness:v3/mybusiness.accounts.get/name": name +"/mybusiness:v3/mybusiness.accounts.list": list_accounts +"/mybusiness:v3/mybusiness.accounts.list/pageSize": page_size +"/mybusiness:v3/mybusiness.accounts.list/pageToken": page_token +"/mybusiness:v3/mybusiness.accounts.locations.admins.create": create_account_location_admin +"/mybusiness:v3/mybusiness.accounts.locations.admins.create/name": name +"/mybusiness:v3/mybusiness.accounts.locations.admins.delete": delete_account_location_admin +"/mybusiness:v3/mybusiness.accounts.locations.admins.delete/name": name +"/mybusiness:v3/mybusiness.accounts.locations.admins.list": list_account_location_admins +"/mybusiness:v3/mybusiness.accounts.locations.admins.list/name": name +"/mybusiness:v3/mybusiness.accounts.locations.associate": associate_location +"/mybusiness:v3/mybusiness.accounts.locations.associate/name": name +"/mybusiness:v3/mybusiness.accounts.locations.batchGet": batch_get_locations +"/mybusiness:v3/mybusiness.accounts.locations.batchGet/name": name +"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation": clear_account_location_association +"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation/name": name +"/mybusiness:v3/mybusiness.accounts.locations.create": create_account_location +"/mybusiness:v3/mybusiness.accounts.locations.create/languageCode": language_code +"/mybusiness:v3/mybusiness.accounts.locations.create/name": name +"/mybusiness:v3/mybusiness.accounts.locations.create/requestId": request_id +"/mybusiness:v3/mybusiness.accounts.locations.create/validateOnly": validate_only +"/mybusiness:v3/mybusiness.accounts.locations.delete": delete_account_location +"/mybusiness:v3/mybusiness.accounts.locations.delete/name": name +"/mybusiness:v3/mybusiness.accounts.locations.findMatches": find_account_location_matches +"/mybusiness:v3/mybusiness.accounts.locations.findMatches/name": name +"/mybusiness:v3/mybusiness.accounts.locations.get": get_account_location +"/mybusiness:v3/mybusiness.accounts.locations.get/name": name +"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated": get_account_location_google_updated +"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated/name": name +"/mybusiness:v3/mybusiness.accounts.locations.list": list_account_locations +"/mybusiness:v3/mybusiness.accounts.locations.list/filter": filter +"/mybusiness:v3/mybusiness.accounts.locations.list/name": name +"/mybusiness:v3/mybusiness.accounts.locations.list/pageSize": page_size +"/mybusiness:v3/mybusiness.accounts.locations.list/pageToken": page_token +"/mybusiness:v3/mybusiness.accounts.locations.patch": patch_account_location +"/mybusiness:v3/mybusiness.accounts.locations.patch/fieldMask": field_mask +"/mybusiness:v3/mybusiness.accounts.locations.patch/languageCode": language_code +"/mybusiness:v3/mybusiness.accounts.locations.patch/name": name +"/mybusiness:v3/mybusiness.accounts.locations.patch/validateOnly": validate_only +"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply": delete_account_location_review_reply +"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply/name": name +"/mybusiness:v3/mybusiness.accounts.locations.reviews.get": get_account_location_review +"/mybusiness:v3/mybusiness.accounts.locations.reviews.get/name": name +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list": list_account_location_reviews +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/name": name +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/orderBy": order_by +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageSize": page_size +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageToken": page_token +"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply": reply_account_location_review +"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply/name": name +"/mybusiness:v3/mybusiness.accounts.locations.transfer": transfer_location +"/mybusiness:v3/mybusiness.accounts.locations.transfer/name": name +"/mybusiness:v3/mybusiness.accounts.update": update_account +"/mybusiness:v3/mybusiness.accounts.update/languageCode": language_code +"/mybusiness:v3/mybusiness.accounts.update/name": name +"/mybusiness:v3/mybusiness.accounts.update/validateOnly": validate_only +"/mybusiness:v3/mybusiness.attributes.list": list_attributes +"/mybusiness:v3/mybusiness.attributes.list/categoryId": category_id +"/mybusiness:v3/mybusiness.attributes.list/country": country +"/mybusiness:v3/mybusiness.attributes.list/languageCode": language_code +"/mybusiness:v3/mybusiness.attributes.list/name": name +"/mybusiness:v3/quotaUser": quota_user "/oauth2:v2/Jwk": jwk "/oauth2:v2/Jwk/keys": keys "/oauth2:v2/Jwk/keys/key": key @@ -33735,16 +30507,18 @@ "/oauth2:v2/Userinfoplus/name": name "/oauth2:v2/Userinfoplus/picture": picture "/oauth2:v2/Userinfoplus/verified_email": verified_email -"/pagespeedonline:v2/fields": fields -"/pagespeedonline:v2/key": key -"/pagespeedonline:v2/quotaUser": quota_user -"/pagespeedonline:v2/userIp": user_ip -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/filter_third_party_resources": filter_third_party_resources -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/locale": locale -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/rule": rule -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/screenshot": screenshot -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/strategy": strategy -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/url": url +"/oauth2:v2/fields": fields +"/oauth2:v2/key": key +"/oauth2:v2/oauth2.getCertForOpenIdConnect": get_cert_for_open_id_connect +"/oauth2:v2/oauth2.tokeninfo": tokeninfo +"/oauth2:v2/oauth2.tokeninfo/access_token": access_token +"/oauth2:v2/oauth2.tokeninfo/id_token": id_token +"/oauth2:v2/oauth2.tokeninfo/token_handle": token_handle +"/oauth2:v2/oauth2.userinfo.get": get_userinfo +"/oauth2:v2/oauth2.userinfo.v2.me.get": get_userinfo_v2_me +"/oauth2:v2/quotaUser": quota_user +"/oauth2:v2/userIp": user_ip +"/pagespeedonline:v2/PagespeedApiFormatStringV2": pagespeed_api_format_string_v2 "/pagespeedonline:v2/PagespeedApiFormatStringV2/args": args "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg": arg "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/key": key @@ -33763,6 +30537,7 @@ "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/type": type "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/value": value "/pagespeedonline:v2/PagespeedApiFormatStringV2/format": format +"/pagespeedonline:v2/PagespeedApiImageV2": pagespeed_api_image_v2 "/pagespeedonline:v2/PagespeedApiImageV2/data": data "/pagespeedonline:v2/PagespeedApiImageV2/height": height "/pagespeedonline:v2/PagespeedApiImageV2/key": key @@ -33818,799 +30593,773 @@ "/pagespeedonline:v2/Result/version": version "/pagespeedonline:v2/Result/version/major": major "/pagespeedonline:v2/Result/version/minor": minor -"/partners:v2/key": key -"/partners:v2/quotaUser": quota_user -"/partners:v2/fields": fields -"/partners:v2/partners.offers.list": list_offers -"/partners:v2/partners.offers.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.offers.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.offers.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.offers.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.offers.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.offers.history.list": list_offer_histories -"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.offers.history.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.offers.history.list/pageToken": page_token -"/partners:v2/partners.offers.history.list/pageSize": page_size -"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.offers.history.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.offers.history.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.offers.history.list/entireCompany": entire_company -"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.offers.history.list/orderBy": order_by -"/partners:v2/partners.analytics.list": list_analytics -"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.analytics.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.analytics.list/pageToken": page_token -"/partners:v2/partners.analytics.list/pageSize": page_size -"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.analytics.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.analytics.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.userStates.list": list_user_states -"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.userStates.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.userStates.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.userStates.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.getPartnersstatus": get_partnersstatus -"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.getPartnersstatus/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.updateLeads": update_leads -"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.updateLeads/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.updateLeads/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.updateLeads/updateMask": update_mask -"/partners:v2/partners.updateLeads/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.updateCompanies": update_companies -"/partners:v2/partners.updateCompanies/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.updateCompanies/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.updateCompanies/updateMask": update_mask -"/partners:v2/partners.updateCompanies/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.companies.get": get_company -"/partners:v2/partners.companies.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.companies.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.companies.get/view": view -"/partners:v2/partners.companies.get/address": address -"/partners:v2/partners.companies.get/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.companies.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.companies.get/companyId": company_id -"/partners:v2/partners.companies.get/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.companies.get/currencyCode": currency_code -"/partners:v2/partners.companies.get/orderBy": order_by -"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.companies.list": list_companies -"/partners:v2/partners.companies.list/companyName": company_name -"/partners:v2/partners.companies.list/pageToken": page_token -"/partners:v2/partners.companies.list/industries": industries -"/partners:v2/partners.companies.list/websiteUrl": website_url -"/partners:v2/partners.companies.list/gpsMotivations": gps_motivations -"/partners:v2/partners.companies.list/languageCodes": language_codes -"/partners:v2/partners.companies.list/pageSize": page_size -"/partners:v2/partners.companies.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.companies.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.companies.list/orderBy": order_by -"/partners:v2/partners.companies.list/specializations": specializations -"/partners:v2/partners.companies.list/maxMonthlyBudget.currencyCode": max_monthly_budget_currency_code -"/partners:v2/partners.companies.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.companies.list/minMonthlyBudget.currencyCode": min_monthly_budget_currency_code -"/partners:v2/partners.companies.list/view": view -"/partners:v2/partners.companies.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.companies.list/address": address -"/partners:v2/partners.companies.list/minMonthlyBudget.units": min_monthly_budget_units -"/partners:v2/partners.companies.list/maxMonthlyBudget.nanos": max_monthly_budget_nanos -"/partners:v2/partners.companies.list/services": services -"/partners:v2/partners.companies.list/maxMonthlyBudget.units": max_monthly_budget_units -"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.companies.list/minMonthlyBudget.nanos": min_monthly_budget_nanos -"/partners:v2/partners.companies.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.companies.leads.create": create_lead -"/partners:v2/partners.companies.leads.create/companyId": company_id -"/partners:v2/partners.users.createCompanyRelation": create_user_company_relation -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.createCompanyRelation/userId": user_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.deleteCompanyRelation": delete_user_company_relation -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.deleteCompanyRelation/userId": user_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.get": get_user -"/partners:v2/partners.users.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.get/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.get/userId": user_id -"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.get/userView": user_view -"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.get/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.updateProfile": update_user_profile -"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.updateProfile/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.updateProfile/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.updateProfile/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.userEvents.log": log_user_event -"/partners:v2/partners.clientMessages.log": log_client_message_message -"/partners:v2/partners.exams.getToken": get_exam_token -"/partners:v2/partners.exams.getToken/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.exams.getToken/examType": exam_type -"/partners:v2/partners.exams.getToken/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.exams.getToken/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.leads.list": list_leads -"/partners:v2/partners.leads.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.leads.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.leads.list/pageToken": page_token -"/partners:v2/partners.leads.list/pageSize": page_size -"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.leads.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.leads.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.leads.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.leads.list/orderBy": order_by -"/partners:v2/CreateLeadResponse": create_lead_response -"/partners:v2/CreateLeadResponse/lead": lead -"/partners:v2/CreateLeadResponse/recaptchaStatus": recaptcha_status -"/partners:v2/CreateLeadResponse/responseMetadata": response_metadata -"/partners:v2/GetCompanyResponse": get_company_response -"/partners:v2/GetCompanyResponse/company": company -"/partners:v2/GetCompanyResponse/responseMetadata": response_metadata -"/partners:v2/Location": location -"/partners:v2/Location/administrativeArea": administrative_area -"/partners:v2/Location/locality": locality -"/partners:v2/Location/latLng": lat_lng -"/partners:v2/Location/regionCode": region_code -"/partners:v2/Location/dependentLocality": dependent_locality -"/partners:v2/Location/address": address -"/partners:v2/Location/postalCode": postal_code -"/partners:v2/Location/sortingCode": sorting_code -"/partners:v2/Location/languageCode": language_code -"/partners:v2/Location/addressLine": address_line -"/partners:v2/Location/addressLine/address_line": address_line -"/partners:v2/CertificationExamStatus": certification_exam_status -"/partners:v2/CertificationExamStatus/type": type -"/partners:v2/CertificationExamStatus/numberUsersPass": number_users_pass -"/partners:v2/ExamToken": exam_token -"/partners:v2/ExamToken/examType": exam_type -"/partners:v2/ExamToken/examId": exam_id -"/partners:v2/ExamToken/token": token -"/partners:v2/OptIns": opt_ins -"/partners:v2/OptIns/specialOffers": special_offers -"/partners:v2/OptIns/performanceSuggestions": performance_suggestions -"/partners:v2/OptIns/physicalMail": physical_mail -"/partners:v2/OptIns/phoneContact": phone_contact -"/partners:v2/OptIns/marketComm": market_comm -"/partners:v2/Rank": rank -"/partners:v2/Rank/type": type -"/partners:v2/Rank/value": value -"/partners:v2/GetPartnersStatusResponse": get_partners_status_response -"/partners:v2/GetPartnersStatusResponse/responseMetadata": response_metadata -"/partners:v2/UserProfile": user_profile -"/partners:v2/UserProfile/industries": industries -"/partners:v2/UserProfile/industries/industry": industry -"/partners:v2/UserProfile/emailOptIns": email_opt_ins -"/partners:v2/UserProfile/familyName": family_name -"/partners:v2/UserProfile/languages": languages -"/partners:v2/UserProfile/languages/language": language -"/partners:v2/UserProfile/markets": markets -"/partners:v2/UserProfile/markets/market": market -"/partners:v2/UserProfile/adwordsManagerAccount": adwords_manager_account -"/partners:v2/UserProfile/phoneNumber": phone_number -"/partners:v2/UserProfile/primaryCountryCode": primary_country_code -"/partners:v2/UserProfile/emailAddress": email_address -"/partners:v2/UserProfile/channels": channels -"/partners:v2/UserProfile/channels/channel": channel -"/partners:v2/UserProfile/profilePublic": profile_public -"/partners:v2/UserProfile/jobFunctions": job_functions -"/partners:v2/UserProfile/jobFunctions/job_function": job_function -"/partners:v2/UserProfile/givenName": given_name -"/partners:v2/UserProfile/address": address -"/partners:v2/HistoricalOffer": historical_offer -"/partners:v2/HistoricalOffer/clientId": client_id -"/partners:v2/HistoricalOffer/clientName": client_name -"/partners:v2/HistoricalOffer/lastModifiedTime": last_modified_time -"/partners:v2/HistoricalOffer/adwordsUrl": adwords_url -"/partners:v2/HistoricalOffer/offerType": offer_type -"/partners:v2/HistoricalOffer/senderName": sender_name -"/partners:v2/HistoricalOffer/offerCountryCode": offer_country_code -"/partners:v2/HistoricalOffer/expirationTime": expiration_time -"/partners:v2/HistoricalOffer/offerCode": offer_code -"/partners:v2/HistoricalOffer/creationTime": creation_time -"/partners:v2/HistoricalOffer/status": status -"/partners:v2/HistoricalOffer/clientEmail": client_email -"/partners:v2/UserOverrides": user_overrides -"/partners:v2/UserOverrides/ipAddress": ip_address -"/partners:v2/UserOverrides/userId": user_id -"/partners:v2/LogUserEventRequest": log_user_event_request -"/partners:v2/LogUserEventRequest/eventCategory": event_category -"/partners:v2/LogUserEventRequest/lead": lead -"/partners:v2/LogUserEventRequest/eventAction": event_action -"/partners:v2/LogUserEventRequest/requestMetadata": request_metadata -"/partners:v2/LogUserEventRequest/url": url -"/partners:v2/LogUserEventRequest/eventScope": event_scope -"/partners:v2/LogUserEventRequest/eventDatas": event_datas -"/partners:v2/LogUserEventRequest/eventDatas/event_data": event_data -"/partners:v2/AnalyticsDataPoint": analytics_data_point -"/partners:v2/AnalyticsDataPoint/eventCount": event_count -"/partners:v2/AnalyticsDataPoint/eventLocations": event_locations -"/partners:v2/AnalyticsDataPoint/eventLocations/event_location": event_location +"/pagespeedonline:v2/fields": fields +"/pagespeedonline:v2/key": key +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed": runpagespeed_pagespeedapi +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/filter_third_party_resources": filter_third_party_resources +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/locale": locale +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/rule": rule +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/screenshot": screenshot +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/strategy": strategy +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/url": url +"/pagespeedonline:v2/quotaUser": quota_user +"/pagespeedonline:v2/userIp": user_ip +"/partners:v2/AdWordsManagerAccountInfo": ad_words_manager_account_info +"/partners:v2/AdWordsManagerAccountInfo/customerName": customer_name +"/partners:v2/AdWordsManagerAccountInfo/id": id "/partners:v2/Analytics": analytics "/partners:v2/Analytics/contacts": contacts "/partners:v2/Analytics/eventDate": event_date "/partners:v2/Analytics/profileViews": profile_views "/partners:v2/Analytics/searchViews": search_views -"/partners:v2/AdWordsManagerAccountInfo": ad_words_manager_account_info -"/partners:v2/AdWordsManagerAccountInfo/id": id -"/partners:v2/AdWordsManagerAccountInfo/customerName": customer_name -"/partners:v2/PublicProfile": public_profile -"/partners:v2/PublicProfile/id": id -"/partners:v2/PublicProfile/url": url -"/partners:v2/PublicProfile/profileImage": profile_image -"/partners:v2/PublicProfile/displayName": display_name -"/partners:v2/PublicProfile/displayImageUrl": display_image_url -"/partners:v2/ResponseMetadata": response_metadata -"/partners:v2/ResponseMetadata/debugInfo": debug_info -"/partners:v2/RecaptchaChallenge": recaptcha_challenge -"/partners:v2/RecaptchaChallenge/id": id -"/partners:v2/RecaptchaChallenge/response": response -"/partners:v2/AvailableOffer": available_offer -"/partners:v2/AvailableOffer/description": description -"/partners:v2/AvailableOffer/offerLevel": offer_level -"/partners:v2/AvailableOffer/name": name -"/partners:v2/AvailableOffer/qualifiedCustomersComplete": qualified_customers_complete -"/partners:v2/AvailableOffer/id": id -"/partners:v2/AvailableOffer/countryOfferInfos": country_offer_infos -"/partners:v2/AvailableOffer/countryOfferInfos/country_offer_info": country_offer_info -"/partners:v2/AvailableOffer/offerType": offer_type -"/partners:v2/AvailableOffer/maxAccountAge": max_account_age -"/partners:v2/AvailableOffer/qualifiedCustomer": qualified_customer -"/partners:v2/AvailableOffer/qualifiedCustomer/qualified_customer": qualified_customer -"/partners:v2/AvailableOffer/terms": terms -"/partners:v2/AvailableOffer/showSpecialOfferCopy": show_special_offer_copy -"/partners:v2/AvailableOffer/available": available -"/partners:v2/LatLng": lat_lng -"/partners:v2/LatLng/longitude": longitude -"/partners:v2/LatLng/latitude": latitude -"/partners:v2/Money": money -"/partners:v2/Money/units": units -"/partners:v2/Money/currencyCode": currency_code -"/partners:v2/Money/nanos": nanos +"/partners:v2/AnalyticsDataPoint": analytics_data_point +"/partners:v2/AnalyticsDataPoint/eventCount": event_count +"/partners:v2/AnalyticsDataPoint/eventLocations": event_locations +"/partners:v2/AnalyticsDataPoint/eventLocations/event_location": event_location "/partners:v2/AnalyticsSummary": analytics_summary +"/partners:v2/AnalyticsSummary/contactsCount": contacts_count "/partners:v2/AnalyticsSummary/profileViewsCount": profile_views_count "/partners:v2/AnalyticsSummary/searchViewsCount": search_views_count -"/partners:v2/AnalyticsSummary/contactsCount": contacts_count -"/partners:v2/LogMessageRequest": log_message_request -"/partners:v2/LogMessageRequest/clientInfo": client_info -"/partners:v2/LogMessageRequest/clientInfo/client_info": client_info -"/partners:v2/LogMessageRequest/requestMetadata": request_metadata -"/partners:v2/LogMessageRequest/level": level -"/partners:v2/LogMessageRequest/details": details -"/partners:v2/Lead": lead -"/partners:v2/Lead/createTime": create_time -"/partners:v2/Lead/marketingOptIn": marketing_opt_in -"/partners:v2/Lead/type": type -"/partners:v2/Lead/givenName": given_name -"/partners:v2/Lead/minMonthlyBudget": min_monthly_budget -"/partners:v2/Lead/websiteUrl": website_url -"/partners:v2/Lead/languageCode": language_code -"/partners:v2/Lead/gpsMotivations": gps_motivations -"/partners:v2/Lead/gpsMotivations/gps_motivation": gps_motivation -"/partners:v2/Lead/state": state -"/partners:v2/Lead/email": email -"/partners:v2/Lead/familyName": family_name -"/partners:v2/Lead/id": id -"/partners:v2/Lead/comments": comments -"/partners:v2/Lead/adwordsCustomerId": adwords_customer_id -"/partners:v2/Lead/phoneNumber": phone_number -"/partners:v2/DebugInfo": debug_info -"/partners:v2/DebugInfo/serviceUrl": service_url -"/partners:v2/DebugInfo/serverInfo": server_info -"/partners:v2/DebugInfo/serverTraceInfo": server_trace_info -"/partners:v2/ListUserStatesResponse": list_user_states_response -"/partners:v2/ListUserStatesResponse/responseMetadata": response_metadata -"/partners:v2/ListUserStatesResponse/userStates": user_states -"/partners:v2/ListUserStatesResponse/userStates/user_state": user_state +"/partners:v2/AvailableOffer": available_offer +"/partners:v2/AvailableOffer/available": available +"/partners:v2/AvailableOffer/countryOfferInfos": country_offer_infos +"/partners:v2/AvailableOffer/countryOfferInfos/country_offer_info": country_offer_info +"/partners:v2/AvailableOffer/description": description +"/partners:v2/AvailableOffer/id": id +"/partners:v2/AvailableOffer/maxAccountAge": max_account_age +"/partners:v2/AvailableOffer/name": name +"/partners:v2/AvailableOffer/offerLevel": offer_level +"/partners:v2/AvailableOffer/offerType": offer_type +"/partners:v2/AvailableOffer/qualifiedCustomer": qualified_customer +"/partners:v2/AvailableOffer/qualifiedCustomer/qualified_customer": qualified_customer +"/partners:v2/AvailableOffer/qualifiedCustomersComplete": qualified_customers_complete +"/partners:v2/AvailableOffer/showSpecialOfferCopy": show_special_offer_copy +"/partners:v2/AvailableOffer/terms": terms +"/partners:v2/Certification": certification +"/partners:v2/Certification/achieved": achieved +"/partners:v2/Certification/certificationType": certification_type +"/partners:v2/Certification/expiration": expiration +"/partners:v2/Certification/lastAchieved": last_achieved +"/partners:v2/Certification/warning": warning +"/partners:v2/CertificationExamStatus": certification_exam_status +"/partners:v2/CertificationExamStatus/numberUsersPass": number_users_pass +"/partners:v2/CertificationExamStatus/type": type +"/partners:v2/CertificationStatus": certification_status +"/partners:v2/CertificationStatus/examStatuses": exam_statuses +"/partners:v2/CertificationStatus/examStatuses/exam_status": exam_status +"/partners:v2/CertificationStatus/isCertified": is_certified +"/partners:v2/CertificationStatus/type": type +"/partners:v2/CertificationStatus/userCount": user_count +"/partners:v2/Company": company +"/partners:v2/Company/additionalWebsites": additional_websites +"/partners:v2/Company/additionalWebsites/additional_website": additional_website +"/partners:v2/Company/autoApprovalEmailDomains": auto_approval_email_domains +"/partners:v2/Company/autoApprovalEmailDomains/auto_approval_email_domain": auto_approval_email_domain +"/partners:v2/Company/badgeTier": badge_tier +"/partners:v2/Company/certificationStatuses": certification_statuses +"/partners:v2/Company/certificationStatuses/certification_status": certification_status +"/partners:v2/Company/companyTypes": company_types +"/partners:v2/Company/companyTypes/company_type": company_type +"/partners:v2/Company/convertedMinMonthlyBudget": converted_min_monthly_budget +"/partners:v2/Company/id": id +"/partners:v2/Company/industries": industries +"/partners:v2/Company/industries/industry": industry +"/partners:v2/Company/localizedInfos": localized_infos +"/partners:v2/Company/localizedInfos/localized_info": localized_info +"/partners:v2/Company/locations": locations +"/partners:v2/Company/locations/location": location +"/partners:v2/Company/name": name +"/partners:v2/Company/originalMinMonthlyBudget": original_min_monthly_budget +"/partners:v2/Company/primaryAdwordsManagerAccountId": primary_adwords_manager_account_id +"/partners:v2/Company/primaryLanguageCode": primary_language_code +"/partners:v2/Company/primaryLocation": primary_location +"/partners:v2/Company/profileStatus": profile_status +"/partners:v2/Company/publicProfile": public_profile +"/partners:v2/Company/ranks": ranks +"/partners:v2/Company/ranks/rank": rank +"/partners:v2/Company/services": services +"/partners:v2/Company/services/service": service +"/partners:v2/Company/specializationStatus": specialization_status +"/partners:v2/Company/specializationStatus/specialization_status": specialization_status +"/partners:v2/Company/websiteUrl": website_url "/partners:v2/CompanyRelation": company_relation -"/partners:v2/CompanyRelation/companyAdmin": company_admin "/partners:v2/CompanyRelation/address": address -"/partners:v2/CompanyRelation/isPending": is_pending +"/partners:v2/CompanyRelation/badgeTier": badge_tier +"/partners:v2/CompanyRelation/companyAdmin": company_admin +"/partners:v2/CompanyRelation/companyId": company_id "/partners:v2/CompanyRelation/creationTime": creation_time -"/partners:v2/CompanyRelation/state": state -"/partners:v2/CompanyRelation/name": name +"/partners:v2/CompanyRelation/isPending": is_pending +"/partners:v2/CompanyRelation/logoUrl": logo_url "/partners:v2/CompanyRelation/managerAccount": manager_account +"/partners:v2/CompanyRelation/name": name +"/partners:v2/CompanyRelation/phoneNumber": phone_number +"/partners:v2/CompanyRelation/primaryAddress": primary_address +"/partners:v2/CompanyRelation/primaryCountryCode": primary_country_code +"/partners:v2/CompanyRelation/primaryLanguageCode": primary_language_code +"/partners:v2/CompanyRelation/resolvedTimestamp": resolved_timestamp "/partners:v2/CompanyRelation/segment": segment "/partners:v2/CompanyRelation/segment/segment": segment "/partners:v2/CompanyRelation/specializationStatus": specialization_status "/partners:v2/CompanyRelation/specializationStatus/specialization_status": specialization_status -"/partners:v2/CompanyRelation/badgeTier": badge_tier -"/partners:v2/CompanyRelation/phoneNumber": phone_number +"/partners:v2/CompanyRelation/state": state "/partners:v2/CompanyRelation/website": website -"/partners:v2/CompanyRelation/companyId": company_id -"/partners:v2/CompanyRelation/logoUrl": logo_url -"/partners:v2/CompanyRelation/resolvedTimestamp": resolved_timestamp -"/partners:v2/Date": date -"/partners:v2/Date/year": year -"/partners:v2/Date/day": day -"/partners:v2/Date/month": month -"/partners:v2/Empty": empty -"/partners:v2/TrafficSource": traffic_source -"/partners:v2/TrafficSource/trafficSourceId": traffic_source_id -"/partners:v2/TrafficSource/trafficSubId": traffic_sub_id +"/partners:v2/CountryOfferInfo": country_offer_info +"/partners:v2/CountryOfferInfo/getYAmount": get_y_amount +"/partners:v2/CountryOfferInfo/offerCountryCode": offer_country_code +"/partners:v2/CountryOfferInfo/offerType": offer_type +"/partners:v2/CountryOfferInfo/spendXAmount": spend_x_amount "/partners:v2/CreateLeadRequest": create_lead_request -"/partners:v2/CreateLeadRequest/requestMetadata": request_metadata "/partners:v2/CreateLeadRequest/lead": lead "/partners:v2/CreateLeadRequest/recaptchaChallenge": recaptcha_challenge -"/partners:v2/RequestMetadata": request_metadata -"/partners:v2/RequestMetadata/locale": locale -"/partners:v2/RequestMetadata/userOverrides": user_overrides -"/partners:v2/RequestMetadata/partnersSessionId": partners_session_id -"/partners:v2/RequestMetadata/experimentIds": experiment_ids -"/partners:v2/RequestMetadata/experimentIds/experiment_id": experiment_id -"/partners:v2/RequestMetadata/trafficSource": traffic_source +"/partners:v2/CreateLeadRequest/requestMetadata": request_metadata +"/partners:v2/CreateLeadResponse": create_lead_response +"/partners:v2/CreateLeadResponse/lead": lead +"/partners:v2/CreateLeadResponse/recaptchaStatus": recaptcha_status +"/partners:v2/CreateLeadResponse/responseMetadata": response_metadata +"/partners:v2/Date": date +"/partners:v2/Date/day": day +"/partners:v2/Date/month": month +"/partners:v2/Date/year": year +"/partners:v2/DebugInfo": debug_info +"/partners:v2/DebugInfo/serverInfo": server_info +"/partners:v2/DebugInfo/serverTraceInfo": server_trace_info +"/partners:v2/DebugInfo/serviceUrl": service_url +"/partners:v2/Empty": empty "/partners:v2/EventData": event_data "/partners:v2/EventData/key": key "/partners:v2/EventData/values": values "/partners:v2/EventData/values/value": value "/partners:v2/ExamStatus": exam_status -"/partners:v2/ExamStatus/warning": warning +"/partners:v2/ExamStatus/examType": exam_type "/partners:v2/ExamStatus/expiration": expiration "/partners:v2/ExamStatus/lastPassed": last_passed -"/partners:v2/ExamStatus/examType": exam_type "/partners:v2/ExamStatus/passed": passed "/partners:v2/ExamStatus/taken": taken -"/partners:v2/ListOffersResponse": list_offers_response -"/partners:v2/ListOffersResponse/responseMetadata": response_metadata -"/partners:v2/ListOffersResponse/noOfferReason": no_offer_reason -"/partners:v2/ListOffersResponse/availableOffers": available_offers -"/partners:v2/ListOffersResponse/availableOffers/available_offer": available_offer -"/partners:v2/CountryOfferInfo": country_offer_info -"/partners:v2/CountryOfferInfo/offerCountryCode": offer_country_code -"/partners:v2/CountryOfferInfo/spendXAmount": spend_x_amount -"/partners:v2/CountryOfferInfo/offerType": offer_type -"/partners:v2/CountryOfferInfo/getYAmount": get_y_amount -"/partners:v2/ListCompaniesResponse": list_companies_response -"/partners:v2/ListCompaniesResponse/nextPageToken": next_page_token -"/partners:v2/ListCompaniesResponse/responseMetadata": response_metadata -"/partners:v2/ListCompaniesResponse/companies": companies -"/partners:v2/ListCompaniesResponse/companies/company": company -"/partners:v2/OfferCustomer": offer_customer -"/partners:v2/OfferCustomer/getYAmount": get_y_amount -"/partners:v2/OfferCustomer/name": name -"/partners:v2/OfferCustomer/spendXAmount": spend_x_amount -"/partners:v2/OfferCustomer/adwordsUrl": adwords_url -"/partners:v2/OfferCustomer/externalCid": external_cid -"/partners:v2/OfferCustomer/creationTime": creation_time -"/partners:v2/OfferCustomer/countryCode": country_code -"/partners:v2/OfferCustomer/eligibilityDaysLeft": eligibility_days_left -"/partners:v2/OfferCustomer/offerType": offer_type -"/partners:v2/CertificationStatus": certification_status -"/partners:v2/CertificationStatus/userCount": user_count -"/partners:v2/CertificationStatus/isCertified": is_certified -"/partners:v2/CertificationStatus/examStatuses": exam_statuses -"/partners:v2/CertificationStatus/examStatuses/exam_status": exam_status -"/partners:v2/CertificationStatus/type": type -"/partners:v2/LocalizedCompanyInfo": localized_company_info -"/partners:v2/LocalizedCompanyInfo/languageCode": language_code -"/partners:v2/LocalizedCompanyInfo/countryCodes": country_codes -"/partners:v2/LocalizedCompanyInfo/countryCodes/country_code": country_code -"/partners:v2/LocalizedCompanyInfo/overview": overview -"/partners:v2/LocalizedCompanyInfo/displayName": display_name -"/partners:v2/LogUserEventResponse": log_user_event_response -"/partners:v2/LogUserEventResponse/responseMetadata": response_metadata -"/partners:v2/ListOffersHistoryResponse": list_offers_history_response -"/partners:v2/ListOffersHistoryResponse/showingEntireCompany": showing_entire_company -"/partners:v2/ListOffersHistoryResponse/offers": offers -"/partners:v2/ListOffersHistoryResponse/offers/offer": offer -"/partners:v2/ListOffersHistoryResponse/nextPageToken": next_page_token -"/partners:v2/ListOffersHistoryResponse/responseMetadata": response_metadata -"/partners:v2/ListOffersHistoryResponse/canShowEntireCompany": can_show_entire_company -"/partners:v2/ListOffersHistoryResponse/totalResults": total_results -"/partners:v2/LogMessageResponse": log_message_response -"/partners:v2/LogMessageResponse/responseMetadata": response_metadata -"/partners:v2/SpecializationStatus": specialization_status -"/partners:v2/SpecializationStatus/badgeSpecialization": badge_specialization -"/partners:v2/SpecializationStatus/badgeSpecializationState": badge_specialization_state -"/partners:v2/Certification": certification -"/partners:v2/Certification/achieved": achieved -"/partners:v2/Certification/expiration": expiration -"/partners:v2/Certification/warning": warning -"/partners:v2/Certification/certificationType": certification_type -"/partners:v2/Certification/lastAchieved": last_achieved -"/partners:v2/User": user -"/partners:v2/User/certificationStatus": certification_status -"/partners:v2/User/certificationStatus/certification_status": certification_status -"/partners:v2/User/companyVerificationEmail": company_verification_email -"/partners:v2/User/company": company -"/partners:v2/User/profile": profile -"/partners:v2/User/lastAccessTime": last_access_time -"/partners:v2/User/primaryEmails": primary_emails -"/partners:v2/User/primaryEmails/primary_email": primary_email -"/partners:v2/User/availableAdwordsManagerAccounts": available_adwords_manager_accounts -"/partners:v2/User/availableAdwordsManagerAccounts/available_adwords_manager_account": available_adwords_manager_account -"/partners:v2/User/examStatus": exam_status -"/partners:v2/User/examStatus/exam_status": exam_status -"/partners:v2/User/id": id -"/partners:v2/User/publicProfile": public_profile +"/partners:v2/ExamStatus/warning": warning +"/partners:v2/ExamToken": exam_token +"/partners:v2/ExamToken/examId": exam_id +"/partners:v2/ExamToken/examType": exam_type +"/partners:v2/ExamToken/token": token +"/partners:v2/GetCompanyResponse": get_company_response +"/partners:v2/GetCompanyResponse/company": company +"/partners:v2/GetCompanyResponse/responseMetadata": response_metadata +"/partners:v2/GetPartnersStatusResponse": get_partners_status_response +"/partners:v2/GetPartnersStatusResponse/responseMetadata": response_metadata +"/partners:v2/HistoricalOffer": historical_offer +"/partners:v2/HistoricalOffer/adwordsUrl": adwords_url +"/partners:v2/HistoricalOffer/clientEmail": client_email +"/partners:v2/HistoricalOffer/clientId": client_id +"/partners:v2/HistoricalOffer/clientName": client_name +"/partners:v2/HistoricalOffer/creationTime": creation_time +"/partners:v2/HistoricalOffer/expirationTime": expiration_time +"/partners:v2/HistoricalOffer/lastModifiedTime": last_modified_time +"/partners:v2/HistoricalOffer/offerCode": offer_code +"/partners:v2/HistoricalOffer/offerCountryCode": offer_country_code +"/partners:v2/HistoricalOffer/offerType": offer_type +"/partners:v2/HistoricalOffer/senderName": sender_name +"/partners:v2/HistoricalOffer/status": status +"/partners:v2/LatLng": lat_lng +"/partners:v2/LatLng/latitude": latitude +"/partners:v2/LatLng/longitude": longitude +"/partners:v2/Lead": lead +"/partners:v2/Lead/adwordsCustomerId": adwords_customer_id +"/partners:v2/Lead/comments": comments +"/partners:v2/Lead/createTime": create_time +"/partners:v2/Lead/email": email +"/partners:v2/Lead/familyName": family_name +"/partners:v2/Lead/givenName": given_name +"/partners:v2/Lead/gpsMotivations": gps_motivations +"/partners:v2/Lead/gpsMotivations/gps_motivation": gps_motivation +"/partners:v2/Lead/id": id +"/partners:v2/Lead/languageCode": language_code +"/partners:v2/Lead/marketingOptIn": marketing_opt_in +"/partners:v2/Lead/minMonthlyBudget": min_monthly_budget +"/partners:v2/Lead/phoneNumber": phone_number +"/partners:v2/Lead/state": state +"/partners:v2/Lead/type": type +"/partners:v2/Lead/websiteUrl": website_url "/partners:v2/ListAnalyticsResponse": list_analytics_response -"/partners:v2/ListAnalyticsResponse/nextPageToken": next_page_token -"/partners:v2/ListAnalyticsResponse/responseMetadata": response_metadata -"/partners:v2/ListAnalyticsResponse/analyticsSummary": analytics_summary "/partners:v2/ListAnalyticsResponse/analytics": analytics "/partners:v2/ListAnalyticsResponse/analytics/analytic": analytic +"/partners:v2/ListAnalyticsResponse/analyticsSummary": analytics_summary +"/partners:v2/ListAnalyticsResponse/nextPageToken": next_page_token +"/partners:v2/ListAnalyticsResponse/responseMetadata": response_metadata +"/partners:v2/ListCompaniesResponse": list_companies_response +"/partners:v2/ListCompaniesResponse/companies": companies +"/partners:v2/ListCompaniesResponse/companies/company": company +"/partners:v2/ListCompaniesResponse/nextPageToken": next_page_token +"/partners:v2/ListCompaniesResponse/responseMetadata": response_metadata "/partners:v2/ListLeadsResponse": list_leads_response "/partners:v2/ListLeadsResponse/leads": leads "/partners:v2/ListLeadsResponse/leads/lead": lead "/partners:v2/ListLeadsResponse/nextPageToken": next_page_token "/partners:v2/ListLeadsResponse/responseMetadata": response_metadata "/partners:v2/ListLeadsResponse/totalSize": total_size -"/partners:v2/Company": company -"/partners:v2/Company/primaryAdwordsManagerAccountId": primary_adwords_manager_account_id -"/partners:v2/Company/name": name -"/partners:v2/Company/localizedInfos": localized_infos -"/partners:v2/Company/localizedInfos/localized_info": localized_info -"/partners:v2/Company/id": id -"/partners:v2/Company/certificationStatuses": certification_statuses -"/partners:v2/Company/certificationStatuses/certification_status": certification_status -"/partners:v2/Company/originalMinMonthlyBudget": original_min_monthly_budget -"/partners:v2/Company/publicProfile": public_profile -"/partners:v2/Company/services": services -"/partners:v2/Company/services/service": service -"/partners:v2/Company/primaryLocation": primary_location -"/partners:v2/Company/ranks": ranks -"/partners:v2/Company/ranks/rank": rank -"/partners:v2/Company/badgeTier": badge_tier -"/partners:v2/Company/specializationStatus": specialization_status -"/partners:v2/Company/specializationStatus/specialization_status": specialization_status -"/partners:v2/Company/companyTypes": company_types -"/partners:v2/Company/companyTypes/company_type": company_type -"/partners:v2/Company/autoApprovalEmailDomains": auto_approval_email_domains -"/partners:v2/Company/autoApprovalEmailDomains/auto_approval_email_domain": auto_approval_email_domain -"/partners:v2/Company/profileStatus": profile_status -"/partners:v2/Company/primaryLanguageCode": primary_language_code -"/partners:v2/Company/locations": locations -"/partners:v2/Company/locations/location": location -"/partners:v2/Company/convertedMinMonthlyBudget": converted_min_monthly_budget -"/partners:v2/Company/industries": industries -"/partners:v2/Company/industries/industry": industry -"/partners:v2/Company/websiteUrl": website_url -"/partners:v2/Company/additionalWebsites": additional_websites -"/partners:v2/Company/additionalWebsites/additional_website": additional_website -"/people:v1/fields": fields -"/people:v1/key": key -"/people:v1/quotaUser": quota_user -"/people:v1/people.people.getBatchGet/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.getBatchGet/resourceNames": resource_names -"/people:v1/people.people.get": get_person -"/people:v1/people.people.get/resourceName": resource_name -"/people:v1/people.people.get/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.connections.list": list_person_connections -"/people:v1/people.people.connections.list/syncToken": sync_token -"/people:v1/people.people.connections.list/sortOrder": sort_order -"/people:v1/people.people.connections.list/requestSyncToken": request_sync_token -"/people:v1/people.people.connections.list/resourceName": resource_name -"/people:v1/people.people.connections.list/pageToken": page_token -"/people:v1/people.people.connections.list/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.connections.list/pageSize": page_size -"/people:v1/ContactGroupMembership": contact_group_membership -"/people:v1/ContactGroupMembership/contactGroupId": contact_group_id -"/people:v1/Status": status -"/people:v1/Status/details": details -"/people:v1/Status/details/detail": detail -"/people:v1/Status/details/detail/detail": detail -"/people:v1/Status/code": code -"/people:v1/Status/message": message -"/people:v1/PersonMetadata": person_metadata -"/people:v1/PersonMetadata/objectType": object_type -"/people:v1/PersonMetadata/linkedPeopleResourceNames": linked_people_resource_names -"/people:v1/PersonMetadata/linkedPeopleResourceNames/linked_people_resource_name": linked_people_resource_name -"/people:v1/PersonMetadata/sources": sources -"/people:v1/PersonMetadata/sources/source": source -"/people:v1/PersonMetadata/previousResourceNames": previous_resource_names -"/people:v1/PersonMetadata/previousResourceNames/previous_resource_name": previous_resource_name -"/people:v1/PersonMetadata/deleted": deleted -"/people:v1/Event": event -"/people:v1/Event/formattedType": formatted_type -"/people:v1/Event/metadata": metadata -"/people:v1/Event/type": type -"/people:v1/Event/date": date -"/people:v1/ProfileMetadata": profile_metadata -"/people:v1/ProfileMetadata/objectType": object_type -"/people:v1/Gender": gender -"/people:v1/Gender/formattedValue": formatted_value -"/people:v1/Gender/metadata": metadata -"/people:v1/Gender/value": value -"/people:v1/Url": url -"/people:v1/Url/metadata": metadata -"/people:v1/Url/type": type -"/people:v1/Url/value": value -"/people:v1/Url/formattedType": formatted_type -"/people:v1/CoverPhoto": cover_photo -"/people:v1/CoverPhoto/metadata": metadata -"/people:v1/CoverPhoto/default": default -"/people:v1/CoverPhoto/url": url -"/people:v1/ImClient": im_client -"/people:v1/ImClient/protocol": protocol -"/people:v1/ImClient/metadata": metadata -"/people:v1/ImClient/type": type -"/people:v1/ImClient/username": username -"/people:v1/ImClient/formattedProtocol": formatted_protocol -"/people:v1/ImClient/formattedType": formatted_type -"/people:v1/Interest": interest -"/people:v1/Interest/metadata": metadata -"/people:v1/Interest/value": value -"/people:v1/EmailAddress": email_address -"/people:v1/EmailAddress/value": value -"/people:v1/EmailAddress/formattedType": formatted_type -"/people:v1/EmailAddress/displayName": display_name -"/people:v1/EmailAddress/metadata": metadata -"/people:v1/EmailAddress/type": type -"/people:v1/Nickname": nickname -"/people:v1/Nickname/metadata": metadata -"/people:v1/Nickname/type": type -"/people:v1/Nickname/value": value -"/people:v1/Skill": skill -"/people:v1/Skill/metadata": metadata -"/people:v1/Skill/value": value -"/people:v1/DomainMembership": domain_membership -"/people:v1/DomainMembership/inViewerDomain": in_viewer_domain -"/people:v1/Membership": membership -"/people:v1/Membership/contactGroupMembership": contact_group_membership -"/people:v1/Membership/domainMembership": domain_membership -"/people:v1/Membership/metadata": metadata -"/people:v1/RelationshipStatus": relationship_status -"/people:v1/RelationshipStatus/formattedValue": formatted_value -"/people:v1/RelationshipStatus/metadata": metadata -"/people:v1/RelationshipStatus/value": value -"/people:v1/Date": date -"/people:v1/Date/year": year -"/people:v1/Date/day": day -"/people:v1/Date/month": month -"/people:v1/Tagline": tagline -"/people:v1/Tagline/metadata": metadata -"/people:v1/Tagline/value": value -"/people:v1/Name": name -"/people:v1/Name/honorificPrefix": honorific_prefix -"/people:v1/Name/phoneticHonorificSuffix": phonetic_honorific_suffix -"/people:v1/Name/givenName": given_name -"/people:v1/Name/middleName": middle_name -"/people:v1/Name/phoneticHonorificPrefix": phonetic_honorific_prefix -"/people:v1/Name/phoneticGivenName": phonetic_given_name -"/people:v1/Name/phoneticFamilyName": phonetic_family_name -"/people:v1/Name/familyName": family_name -"/people:v1/Name/phoneticMiddleName": phonetic_middle_name -"/people:v1/Name/metadata": metadata -"/people:v1/Name/phoneticFullName": phonetic_full_name -"/people:v1/Name/displayNameLastFirst": display_name_last_first -"/people:v1/Name/displayName": display_name -"/people:v1/Name/honorificSuffix": honorific_suffix -"/people:v1/BraggingRights": bragging_rights -"/people:v1/BraggingRights/value": value -"/people:v1/BraggingRights/metadata": metadata -"/people:v1/Locale": locale -"/people:v1/Locale/value": value -"/people:v1/Locale/metadata": metadata -"/people:v1/Organization": organization -"/people:v1/Organization/department": department -"/people:v1/Organization/phoneticName": phonetic_name -"/people:v1/Organization/type": type -"/people:v1/Organization/jobDescription": job_description -"/people:v1/Organization/endDate": end_date -"/people:v1/Organization/symbol": symbol -"/people:v1/Organization/name": name -"/people:v1/Organization/metadata": metadata -"/people:v1/Organization/title": title -"/people:v1/Organization/location": location -"/people:v1/Organization/current": current -"/people:v1/Organization/startDate": start_date -"/people:v1/Organization/formattedType": formatted_type -"/people:v1/Organization/domain": domain -"/people:v1/Biography": biography -"/people:v1/Biography/value": value -"/people:v1/Biography/contentType": content_type -"/people:v1/Biography/metadata": metadata -"/people:v1/AgeRangeType": age_range_type -"/people:v1/AgeRangeType/ageRange": age_range -"/people:v1/AgeRangeType/metadata": metadata -"/people:v1/FieldMetadata": field_metadata -"/people:v1/FieldMetadata/source": source -"/people:v1/FieldMetadata/verified": verified -"/people:v1/FieldMetadata/primary": primary -"/people:v1/RelationshipInterest": relationship_interest -"/people:v1/RelationshipInterest/value": value -"/people:v1/RelationshipInterest/formattedValue": formatted_value -"/people:v1/RelationshipInterest/metadata": metadata -"/people:v1/Source": source -"/people:v1/Source/type": type -"/people:v1/Source/etag": etag -"/people:v1/Source/id": id -"/people:v1/Source/profileMetadata": profile_metadata -"/people:v1/PersonResponse": person_response -"/people:v1/PersonResponse/requestedResourceName": requested_resource_name -"/people:v1/PersonResponse/person": person -"/people:v1/PersonResponse/status": status -"/people:v1/PersonResponse/httpStatusCode": http_status_code -"/people:v1/Relation": relation -"/people:v1/Relation/metadata": metadata -"/people:v1/Relation/type": type -"/people:v1/Relation/person": person -"/people:v1/Relation/formattedType": formatted_type -"/people:v1/Occupation": occupation -"/people:v1/Occupation/metadata": metadata -"/people:v1/Occupation/value": value -"/people:v1/Person": person -"/people:v1/Person/coverPhotos": cover_photos -"/people:v1/Person/coverPhotos/cover_photo": cover_photo -"/people:v1/Person/imClients": im_clients -"/people:v1/Person/imClients/im_client": im_client -"/people:v1/Person/birthdays": birthdays -"/people:v1/Person/birthdays/birthday": birthday -"/people:v1/Person/locales": locales -"/people:v1/Person/locales/locale": locale -"/people:v1/Person/relationshipInterests": relationship_interests -"/people:v1/Person/relationshipInterests/relationship_interest": relationship_interest -"/people:v1/Person/urls": urls -"/people:v1/Person/urls/url": url -"/people:v1/Person/nicknames": nicknames -"/people:v1/Person/nicknames/nickname": nickname -"/people:v1/Person/names": names -"/people:v1/Person/names/name": name -"/people:v1/Person/relations": relations -"/people:v1/Person/relations/relation": relation -"/people:v1/Person/occupations": occupations -"/people:v1/Person/occupations/occupation": occupation -"/people:v1/Person/emailAddresses": email_addresses -"/people:v1/Person/emailAddresses/email_address": email_address -"/people:v1/Person/organizations": organizations -"/people:v1/Person/organizations/organization": organization -"/people:v1/Person/etag": etag -"/people:v1/Person/braggingRights": bragging_rights -"/people:v1/Person/braggingRights/bragging_right": bragging_right -"/people:v1/Person/metadata": metadata -"/people:v1/Person/residences": residences -"/people:v1/Person/residences/residence": residence -"/people:v1/Person/genders": genders -"/people:v1/Person/genders/gender": gender -"/people:v1/Person/resourceName": resource_name -"/people:v1/Person/interests": interests -"/people:v1/Person/interests/interest": interest -"/people:v1/Person/biographies": biographies -"/people:v1/Person/biographies/biography": biography -"/people:v1/Person/skills": skills -"/people:v1/Person/skills/skill": skill -"/people:v1/Person/relationshipStatuses": relationship_statuses -"/people:v1/Person/relationshipStatuses/relationship_status": relationship_status -"/people:v1/Person/photos": photos -"/people:v1/Person/photos/photo": photo -"/people:v1/Person/ageRange": age_range -"/people:v1/Person/taglines": taglines -"/people:v1/Person/taglines/tagline": tagline -"/people:v1/Person/ageRanges": age_ranges -"/people:v1/Person/ageRanges/age_range": age_range -"/people:v1/Person/addresses": addresses -"/people:v1/Person/addresses/address": address -"/people:v1/Person/events": events -"/people:v1/Person/events/event": event -"/people:v1/Person/memberships": memberships -"/people:v1/Person/memberships/membership": membership -"/people:v1/Person/phoneNumbers": phone_numbers -"/people:v1/Person/phoneNumbers/phone_number": phone_number -"/people:v1/GetPeopleResponse": get_people_response -"/people:v1/GetPeopleResponse/responses": responses -"/people:v1/GetPeopleResponse/responses/response": response -"/people:v1/PhoneNumber": phone_number -"/people:v1/PhoneNumber/formattedType": formatted_type -"/people:v1/PhoneNumber/canonicalForm": canonical_form -"/people:v1/PhoneNumber/metadata": metadata -"/people:v1/PhoneNumber/type": type -"/people:v1/PhoneNumber/value": value -"/people:v1/Photo": photo -"/people:v1/Photo/url": url -"/people:v1/Photo/metadata": metadata -"/people:v1/ListConnectionsResponse": list_connections_response -"/people:v1/ListConnectionsResponse/nextPageToken": next_page_token -"/people:v1/ListConnectionsResponse/connections": connections -"/people:v1/ListConnectionsResponse/connections/connection": connection -"/people:v1/ListConnectionsResponse/nextSyncToken": next_sync_token -"/people:v1/ListConnectionsResponse/totalItems": total_items -"/people:v1/ListConnectionsResponse/totalPeople": total_people -"/people:v1/Birthday": birthday -"/people:v1/Birthday/metadata": metadata -"/people:v1/Birthday/text": text -"/people:v1/Birthday/date": date +"/partners:v2/ListOffersHistoryResponse": list_offers_history_response +"/partners:v2/ListOffersHistoryResponse/canShowEntireCompany": can_show_entire_company +"/partners:v2/ListOffersHistoryResponse/nextPageToken": next_page_token +"/partners:v2/ListOffersHistoryResponse/offers": offers +"/partners:v2/ListOffersHistoryResponse/offers/offer": offer +"/partners:v2/ListOffersHistoryResponse/responseMetadata": response_metadata +"/partners:v2/ListOffersHistoryResponse/showingEntireCompany": showing_entire_company +"/partners:v2/ListOffersHistoryResponse/totalResults": total_results +"/partners:v2/ListOffersResponse": list_offers_response +"/partners:v2/ListOffersResponse/availableOffers": available_offers +"/partners:v2/ListOffersResponse/availableOffers/available_offer": available_offer +"/partners:v2/ListOffersResponse/noOfferReason": no_offer_reason +"/partners:v2/ListOffersResponse/responseMetadata": response_metadata +"/partners:v2/ListUserStatesResponse": list_user_states_response +"/partners:v2/ListUserStatesResponse/responseMetadata": response_metadata +"/partners:v2/ListUserStatesResponse/userStates": user_states +"/partners:v2/ListUserStatesResponse/userStates/user_state": user_state +"/partners:v2/LocalizedCompanyInfo": localized_company_info +"/partners:v2/LocalizedCompanyInfo/countryCodes": country_codes +"/partners:v2/LocalizedCompanyInfo/countryCodes/country_code": country_code +"/partners:v2/LocalizedCompanyInfo/displayName": display_name +"/partners:v2/LocalizedCompanyInfo/languageCode": language_code +"/partners:v2/LocalizedCompanyInfo/overview": overview +"/partners:v2/Location": location +"/partners:v2/Location/address": address +"/partners:v2/Location/addressLine": address_line +"/partners:v2/Location/addressLine/address_line": address_line +"/partners:v2/Location/administrativeArea": administrative_area +"/partners:v2/Location/dependentLocality": dependent_locality +"/partners:v2/Location/languageCode": language_code +"/partners:v2/Location/latLng": lat_lng +"/partners:v2/Location/locality": locality +"/partners:v2/Location/postalCode": postal_code +"/partners:v2/Location/regionCode": region_code +"/partners:v2/Location/sortingCode": sorting_code +"/partners:v2/LogMessageRequest": log_message_request +"/partners:v2/LogMessageRequest/clientInfo": client_info +"/partners:v2/LogMessageRequest/clientInfo/client_info": client_info +"/partners:v2/LogMessageRequest/details": details +"/partners:v2/LogMessageRequest/level": level +"/partners:v2/LogMessageRequest/requestMetadata": request_metadata +"/partners:v2/LogMessageResponse": log_message_response +"/partners:v2/LogMessageResponse/responseMetadata": response_metadata +"/partners:v2/LogUserEventRequest": log_user_event_request +"/partners:v2/LogUserEventRequest/eventAction": event_action +"/partners:v2/LogUserEventRequest/eventCategory": event_category +"/partners:v2/LogUserEventRequest/eventDatas": event_datas +"/partners:v2/LogUserEventRequest/eventDatas/event_data": event_data +"/partners:v2/LogUserEventRequest/eventScope": event_scope +"/partners:v2/LogUserEventRequest/lead": lead +"/partners:v2/LogUserEventRequest/requestMetadata": request_metadata +"/partners:v2/LogUserEventRequest/url": url +"/partners:v2/LogUserEventResponse": log_user_event_response +"/partners:v2/LogUserEventResponse/responseMetadata": response_metadata +"/partners:v2/Money": money +"/partners:v2/Money/currencyCode": currency_code +"/partners:v2/Money/nanos": nanos +"/partners:v2/Money/units": units +"/partners:v2/OfferCustomer": offer_customer +"/partners:v2/OfferCustomer/adwordsUrl": adwords_url +"/partners:v2/OfferCustomer/countryCode": country_code +"/partners:v2/OfferCustomer/creationTime": creation_time +"/partners:v2/OfferCustomer/eligibilityDaysLeft": eligibility_days_left +"/partners:v2/OfferCustomer/externalCid": external_cid +"/partners:v2/OfferCustomer/getYAmount": get_y_amount +"/partners:v2/OfferCustomer/name": name +"/partners:v2/OfferCustomer/offerType": offer_type +"/partners:v2/OfferCustomer/spendXAmount": spend_x_amount +"/partners:v2/OptIns": opt_ins +"/partners:v2/OptIns/marketComm": market_comm +"/partners:v2/OptIns/performanceSuggestions": performance_suggestions +"/partners:v2/OptIns/phoneContact": phone_contact +"/partners:v2/OptIns/physicalMail": physical_mail +"/partners:v2/OptIns/specialOffers": special_offers +"/partners:v2/PublicProfile": public_profile +"/partners:v2/PublicProfile/displayImageUrl": display_image_url +"/partners:v2/PublicProfile/displayName": display_name +"/partners:v2/PublicProfile/id": id +"/partners:v2/PublicProfile/profileImage": profile_image +"/partners:v2/PublicProfile/url": url +"/partners:v2/Rank": rank +"/partners:v2/Rank/type": type +"/partners:v2/Rank/value": value +"/partners:v2/RecaptchaChallenge": recaptcha_challenge +"/partners:v2/RecaptchaChallenge/id": id +"/partners:v2/RecaptchaChallenge/response": response +"/partners:v2/RequestMetadata": request_metadata +"/partners:v2/RequestMetadata/experimentIds": experiment_ids +"/partners:v2/RequestMetadata/experimentIds/experiment_id": experiment_id +"/partners:v2/RequestMetadata/locale": locale +"/partners:v2/RequestMetadata/partnersSessionId": partners_session_id +"/partners:v2/RequestMetadata/trafficSource": traffic_source +"/partners:v2/RequestMetadata/userOverrides": user_overrides +"/partners:v2/ResponseMetadata": response_metadata +"/partners:v2/ResponseMetadata/debugInfo": debug_info +"/partners:v2/SpecializationStatus": specialization_status +"/partners:v2/SpecializationStatus/badgeSpecialization": badge_specialization +"/partners:v2/SpecializationStatus/badgeSpecializationState": badge_specialization_state +"/partners:v2/TrafficSource": traffic_source +"/partners:v2/TrafficSource/trafficSourceId": traffic_source_id +"/partners:v2/TrafficSource/trafficSubId": traffic_sub_id +"/partners:v2/User": user +"/partners:v2/User/availableAdwordsManagerAccounts": available_adwords_manager_accounts +"/partners:v2/User/availableAdwordsManagerAccounts/available_adwords_manager_account": available_adwords_manager_account +"/partners:v2/User/certificationStatus": certification_status +"/partners:v2/User/certificationStatus/certification_status": certification_status +"/partners:v2/User/company": company +"/partners:v2/User/companyVerificationEmail": company_verification_email +"/partners:v2/User/examStatus": exam_status +"/partners:v2/User/examStatus/exam_status": exam_status +"/partners:v2/User/id": id +"/partners:v2/User/lastAccessTime": last_access_time +"/partners:v2/User/primaryEmails": primary_emails +"/partners:v2/User/primaryEmails/primary_email": primary_email +"/partners:v2/User/profile": profile +"/partners:v2/User/publicProfile": public_profile +"/partners:v2/UserOverrides": user_overrides +"/partners:v2/UserOverrides/ipAddress": ip_address +"/partners:v2/UserOverrides/userId": user_id +"/partners:v2/UserProfile": user_profile +"/partners:v2/UserProfile/address": address +"/partners:v2/UserProfile/adwordsManagerAccount": adwords_manager_account +"/partners:v2/UserProfile/channels": channels +"/partners:v2/UserProfile/channels/channel": channel +"/partners:v2/UserProfile/emailAddress": email_address +"/partners:v2/UserProfile/emailOptIns": email_opt_ins +"/partners:v2/UserProfile/familyName": family_name +"/partners:v2/UserProfile/givenName": given_name +"/partners:v2/UserProfile/industries": industries +"/partners:v2/UserProfile/industries/industry": industry +"/partners:v2/UserProfile/jobFunctions": job_functions +"/partners:v2/UserProfile/jobFunctions/job_function": job_function +"/partners:v2/UserProfile/languages": languages +"/partners:v2/UserProfile/languages/language": language +"/partners:v2/UserProfile/markets": markets +"/partners:v2/UserProfile/markets/market": market +"/partners:v2/UserProfile/phoneNumber": phone_number +"/partners:v2/UserProfile/primaryCountryCode": primary_country_code +"/partners:v2/UserProfile/profilePublic": profile_public +"/partners:v2/fields": fields +"/partners:v2/key": key +"/partners:v2/partners.analytics.list": list_analytics +"/partners:v2/partners.analytics.list/pageSize": page_size +"/partners:v2/partners.analytics.list/pageToken": page_token +"/partners:v2/partners.analytics.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.analytics.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.analytics.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.clientMessages.log": log_client_message_message +"/partners:v2/partners.companies.get": get_company +"/partners:v2/partners.companies.get/address": address +"/partners:v2/partners.companies.get/companyId": company_id +"/partners:v2/partners.companies.get/currencyCode": currency_code +"/partners:v2/partners.companies.get/orderBy": order_by +"/partners:v2/partners.companies.get/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.companies.get/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.companies.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.companies.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.companies.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.companies.get/view": view +"/partners:v2/partners.companies.leads.create": create_lead +"/partners:v2/partners.companies.leads.create/companyId": company_id +"/partners:v2/partners.companies.list": list_companies +"/partners:v2/partners.companies.list/address": address +"/partners:v2/partners.companies.list/companyName": company_name +"/partners:v2/partners.companies.list/gpsMotivations": gps_motivations +"/partners:v2/partners.companies.list/industries": industries +"/partners:v2/partners.companies.list/languageCodes": language_codes +"/partners:v2/partners.companies.list/maxMonthlyBudget.currencyCode": max_monthly_budget_currency_code +"/partners:v2/partners.companies.list/maxMonthlyBudget.nanos": max_monthly_budget_nanos +"/partners:v2/partners.companies.list/maxMonthlyBudget.units": max_monthly_budget_units +"/partners:v2/partners.companies.list/minMonthlyBudget.currencyCode": min_monthly_budget_currency_code +"/partners:v2/partners.companies.list/minMonthlyBudget.nanos": min_monthly_budget_nanos +"/partners:v2/partners.companies.list/minMonthlyBudget.units": min_monthly_budget_units +"/partners:v2/partners.companies.list/orderBy": order_by +"/partners:v2/partners.companies.list/pageSize": page_size +"/partners:v2/partners.companies.list/pageToken": page_token +"/partners:v2/partners.companies.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.companies.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.companies.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.companies.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.companies.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.companies.list/services": services +"/partners:v2/partners.companies.list/specializations": specializations +"/partners:v2/partners.companies.list/view": view +"/partners:v2/partners.companies.list/websiteUrl": website_url +"/partners:v2/partners.exams.getToken": get_exam_token +"/partners:v2/partners.exams.getToken/examType": exam_type +"/partners:v2/partners.exams.getToken/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.exams.getToken/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.exams.getToken/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.getPartnersstatus": get_partnersstatus +"/partners:v2/partners.getPartnersstatus/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.getPartnersstatus/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.getPartnersstatus/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.leads.list": list_leads +"/partners:v2/partners.leads.list/orderBy": order_by +"/partners:v2/partners.leads.list/pageSize": page_size +"/partners:v2/partners.leads.list/pageToken": page_token +"/partners:v2/partners.leads.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.leads.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.leads.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.leads.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.leads.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.offers.history.list": list_offer_histories +"/partners:v2/partners.offers.history.list/entireCompany": entire_company +"/partners:v2/partners.offers.history.list/orderBy": order_by +"/partners:v2/partners.offers.history.list/pageSize": page_size +"/partners:v2/partners.offers.history.list/pageToken": page_token +"/partners:v2/partners.offers.history.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.offers.history.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.offers.history.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.offers.list": list_offers +"/partners:v2/partners.offers.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.offers.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.offers.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.offers.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.offers.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.updateCompanies": update_companies +"/partners:v2/partners.updateCompanies/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.updateCompanies/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.updateCompanies/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.updateCompanies/updateMask": update_mask +"/partners:v2/partners.updateLeads": update_leads +"/partners:v2/partners.updateLeads/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.updateLeads/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.updateLeads/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.updateLeads/updateMask": update_mask +"/partners:v2/partners.userEvents.log": log_user_event +"/partners:v2/partners.userStates.list": list_user_states +"/partners:v2/partners.userStates.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.userStates.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.userStates.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.createCompanyRelation": create_user_company_relation +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.createCompanyRelation/userId": user_id +"/partners:v2/partners.users.deleteCompanyRelation": delete_user_company_relation +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.deleteCompanyRelation/userId": user_id +"/partners:v2/partners.users.get": get_user +"/partners:v2/partners.users.get/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.get/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.get/userId": user_id +"/partners:v2/partners.users.get/userView": user_view +"/partners:v2/partners.users.updateProfile": update_user_profile +"/partners:v2/partners.users.updateProfile/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.updateProfile/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.updateProfile/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/quotaUser": quota_user "/people:v1/Address": address -"/people:v1/Address/formattedType": formatted_type "/people:v1/Address/city": city -"/people:v1/Address/formattedValue": formatted_value "/people:v1/Address/country": country -"/people:v1/Address/type": type +"/people:v1/Address/countryCode": country_code "/people:v1/Address/extendedAddress": extended_address +"/people:v1/Address/formattedType": formatted_type +"/people:v1/Address/formattedValue": formatted_value +"/people:v1/Address/metadata": metadata "/people:v1/Address/poBox": po_box "/people:v1/Address/postalCode": postal_code "/people:v1/Address/region": region "/people:v1/Address/streetAddress": street_address -"/people:v1/Address/metadata": metadata -"/people:v1/Address/countryCode": country_code +"/people:v1/Address/type": type +"/people:v1/AgeRangeType": age_range_type +"/people:v1/AgeRangeType/ageRange": age_range +"/people:v1/AgeRangeType/metadata": metadata +"/people:v1/Biography": biography +"/people:v1/Biography/contentType": content_type +"/people:v1/Biography/metadata": metadata +"/people:v1/Biography/value": value +"/people:v1/Birthday": birthday +"/people:v1/Birthday/date": date +"/people:v1/Birthday/metadata": metadata +"/people:v1/Birthday/text": text +"/people:v1/BraggingRights": bragging_rights +"/people:v1/BraggingRights/metadata": metadata +"/people:v1/BraggingRights/value": value +"/people:v1/ContactGroupMembership": contact_group_membership +"/people:v1/ContactGroupMembership/contactGroupId": contact_group_id +"/people:v1/CoverPhoto": cover_photo +"/people:v1/CoverPhoto/default": default +"/people:v1/CoverPhoto/metadata": metadata +"/people:v1/CoverPhoto/url": url +"/people:v1/Date": date +"/people:v1/Date/day": day +"/people:v1/Date/month": month +"/people:v1/Date/year": year +"/people:v1/DomainMembership": domain_membership +"/people:v1/DomainMembership/inViewerDomain": in_viewer_domain +"/people:v1/EmailAddress": email_address +"/people:v1/EmailAddress/displayName": display_name +"/people:v1/EmailAddress/formattedType": formatted_type +"/people:v1/EmailAddress/metadata": metadata +"/people:v1/EmailAddress/type": type +"/people:v1/EmailAddress/value": value +"/people:v1/Event": event +"/people:v1/Event/date": date +"/people:v1/Event/formattedType": formatted_type +"/people:v1/Event/metadata": metadata +"/people:v1/Event/type": type +"/people:v1/FieldMetadata": field_metadata +"/people:v1/FieldMetadata/primary": primary +"/people:v1/FieldMetadata/source": source +"/people:v1/FieldMetadata/verified": verified +"/people:v1/Gender": gender +"/people:v1/Gender/formattedValue": formatted_value +"/people:v1/Gender/metadata": metadata +"/people:v1/Gender/value": value +"/people:v1/GetPeopleResponse": get_people_response +"/people:v1/GetPeopleResponse/responses": responses +"/people:v1/GetPeopleResponse/responses/response": response +"/people:v1/ImClient": im_client +"/people:v1/ImClient/formattedProtocol": formatted_protocol +"/people:v1/ImClient/formattedType": formatted_type +"/people:v1/ImClient/metadata": metadata +"/people:v1/ImClient/protocol": protocol +"/people:v1/ImClient/type": type +"/people:v1/ImClient/username": username +"/people:v1/Interest": interest +"/people:v1/Interest/metadata": metadata +"/people:v1/Interest/value": value +"/people:v1/ListConnectionsResponse": list_connections_response +"/people:v1/ListConnectionsResponse/connections": connections +"/people:v1/ListConnectionsResponse/connections/connection": connection +"/people:v1/ListConnectionsResponse/nextPageToken": next_page_token +"/people:v1/ListConnectionsResponse/nextSyncToken": next_sync_token +"/people:v1/ListConnectionsResponse/totalItems": total_items +"/people:v1/ListConnectionsResponse/totalPeople": total_people +"/people:v1/Locale": locale +"/people:v1/Locale/metadata": metadata +"/people:v1/Locale/value": value +"/people:v1/Membership": membership +"/people:v1/Membership/contactGroupMembership": contact_group_membership +"/people:v1/Membership/domainMembership": domain_membership +"/people:v1/Membership/metadata": metadata +"/people:v1/Name": name +"/people:v1/Name/displayName": display_name +"/people:v1/Name/displayNameLastFirst": display_name_last_first +"/people:v1/Name/familyName": family_name +"/people:v1/Name/givenName": given_name +"/people:v1/Name/honorificPrefix": honorific_prefix +"/people:v1/Name/honorificSuffix": honorific_suffix +"/people:v1/Name/metadata": metadata +"/people:v1/Name/middleName": middle_name +"/people:v1/Name/phoneticFamilyName": phonetic_family_name +"/people:v1/Name/phoneticFullName": phonetic_full_name +"/people:v1/Name/phoneticGivenName": phonetic_given_name +"/people:v1/Name/phoneticHonorificPrefix": phonetic_honorific_prefix +"/people:v1/Name/phoneticHonorificSuffix": phonetic_honorific_suffix +"/people:v1/Name/phoneticMiddleName": phonetic_middle_name +"/people:v1/Nickname": nickname +"/people:v1/Nickname/metadata": metadata +"/people:v1/Nickname/type": type +"/people:v1/Nickname/value": value +"/people:v1/Occupation": occupation +"/people:v1/Occupation/metadata": metadata +"/people:v1/Occupation/value": value +"/people:v1/Organization": organization +"/people:v1/Organization/current": current +"/people:v1/Organization/department": department +"/people:v1/Organization/domain": domain +"/people:v1/Organization/endDate": end_date +"/people:v1/Organization/formattedType": formatted_type +"/people:v1/Organization/jobDescription": job_description +"/people:v1/Organization/location": location +"/people:v1/Organization/metadata": metadata +"/people:v1/Organization/name": name +"/people:v1/Organization/phoneticName": phonetic_name +"/people:v1/Organization/startDate": start_date +"/people:v1/Organization/symbol": symbol +"/people:v1/Organization/title": title +"/people:v1/Organization/type": type +"/people:v1/Person": person +"/people:v1/Person/addresses": addresses +"/people:v1/Person/addresses/address": address +"/people:v1/Person/ageRange": age_range +"/people:v1/Person/ageRanges": age_ranges +"/people:v1/Person/ageRanges/age_range": age_range +"/people:v1/Person/biographies": biographies +"/people:v1/Person/biographies/biography": biography +"/people:v1/Person/birthdays": birthdays +"/people:v1/Person/birthdays/birthday": birthday +"/people:v1/Person/braggingRights": bragging_rights +"/people:v1/Person/braggingRights/bragging_right": bragging_right +"/people:v1/Person/coverPhotos": cover_photos +"/people:v1/Person/coverPhotos/cover_photo": cover_photo +"/people:v1/Person/emailAddresses": email_addresses +"/people:v1/Person/emailAddresses/email_address": email_address +"/people:v1/Person/etag": etag +"/people:v1/Person/events": events +"/people:v1/Person/events/event": event +"/people:v1/Person/genders": genders +"/people:v1/Person/genders/gender": gender +"/people:v1/Person/imClients": im_clients +"/people:v1/Person/imClients/im_client": im_client +"/people:v1/Person/interests": interests +"/people:v1/Person/interests/interest": interest +"/people:v1/Person/locales": locales +"/people:v1/Person/locales/locale": locale +"/people:v1/Person/memberships": memberships +"/people:v1/Person/memberships/membership": membership +"/people:v1/Person/metadata": metadata +"/people:v1/Person/names": names +"/people:v1/Person/names/name": name +"/people:v1/Person/nicknames": nicknames +"/people:v1/Person/nicknames/nickname": nickname +"/people:v1/Person/occupations": occupations +"/people:v1/Person/occupations/occupation": occupation +"/people:v1/Person/organizations": organizations +"/people:v1/Person/organizations/organization": organization +"/people:v1/Person/phoneNumbers": phone_numbers +"/people:v1/Person/phoneNumbers/phone_number": phone_number +"/people:v1/Person/photos": photos +"/people:v1/Person/photos/photo": photo +"/people:v1/Person/relations": relations +"/people:v1/Person/relations/relation": relation +"/people:v1/Person/relationshipInterests": relationship_interests +"/people:v1/Person/relationshipInterests/relationship_interest": relationship_interest +"/people:v1/Person/relationshipStatuses": relationship_statuses +"/people:v1/Person/relationshipStatuses/relationship_status": relationship_status +"/people:v1/Person/residences": residences +"/people:v1/Person/residences/residence": residence +"/people:v1/Person/resourceName": resource_name +"/people:v1/Person/skills": skills +"/people:v1/Person/skills/skill": skill +"/people:v1/Person/taglines": taglines +"/people:v1/Person/taglines/tagline": tagline +"/people:v1/Person/urls": urls +"/people:v1/Person/urls/url": url +"/people:v1/PersonMetadata": person_metadata +"/people:v1/PersonMetadata/deleted": deleted +"/people:v1/PersonMetadata/linkedPeopleResourceNames": linked_people_resource_names +"/people:v1/PersonMetadata/linkedPeopleResourceNames/linked_people_resource_name": linked_people_resource_name +"/people:v1/PersonMetadata/objectType": object_type +"/people:v1/PersonMetadata/previousResourceNames": previous_resource_names +"/people:v1/PersonMetadata/previousResourceNames/previous_resource_name": previous_resource_name +"/people:v1/PersonMetadata/sources": sources +"/people:v1/PersonMetadata/sources/source": source +"/people:v1/PersonResponse": person_response +"/people:v1/PersonResponse/httpStatusCode": http_status_code +"/people:v1/PersonResponse/person": person +"/people:v1/PersonResponse/requestedResourceName": requested_resource_name +"/people:v1/PersonResponse/status": status +"/people:v1/PhoneNumber": phone_number +"/people:v1/PhoneNumber/canonicalForm": canonical_form +"/people:v1/PhoneNumber/formattedType": formatted_type +"/people:v1/PhoneNumber/metadata": metadata +"/people:v1/PhoneNumber/type": type +"/people:v1/PhoneNumber/value": value +"/people:v1/Photo": photo +"/people:v1/Photo/metadata": metadata +"/people:v1/Photo/url": url +"/people:v1/ProfileMetadata": profile_metadata +"/people:v1/ProfileMetadata/objectType": object_type +"/people:v1/Relation": relation +"/people:v1/Relation/formattedType": formatted_type +"/people:v1/Relation/metadata": metadata +"/people:v1/Relation/person": person +"/people:v1/Relation/type": type +"/people:v1/RelationshipInterest": relationship_interest +"/people:v1/RelationshipInterest/formattedValue": formatted_value +"/people:v1/RelationshipInterest/metadata": metadata +"/people:v1/RelationshipInterest/value": value +"/people:v1/RelationshipStatus": relationship_status +"/people:v1/RelationshipStatus/formattedValue": formatted_value +"/people:v1/RelationshipStatus/metadata": metadata +"/people:v1/RelationshipStatus/value": value "/people:v1/Residence": residence -"/people:v1/Residence/metadata": metadata "/people:v1/Residence/current": current +"/people:v1/Residence/metadata": metadata "/people:v1/Residence/value": value -"/plus:v1/fields": fields -"/plus:v1/key": key -"/plus:v1/quotaUser": quota_user -"/plus:v1/userIp": user_ip -"/plus:v1/plus.activities.get": get_activity -"/plus:v1/plus.activities.get/activityId": activity_id -"/plus:v1/plus.activities.list": list_activities -"/plus:v1/plus.activities.list/collection": collection -"/plus:v1/plus.activities.list/maxResults": max_results -"/plus:v1/plus.activities.list/pageToken": page_token -"/plus:v1/plus.activities.list/userId": user_id -"/plus:v1/plus.activities.search": search_activities -"/plus:v1/plus.activities.search/language": language -"/plus:v1/plus.activities.search/maxResults": max_results -"/plus:v1/plus.activities.search/orderBy": order_by -"/plus:v1/plus.activities.search/pageToken": page_token -"/plus:v1/plus.activities.search/query": query -"/plus:v1/plus.comments.get": get_comment -"/plus:v1/plus.comments.get/commentId": comment_id -"/plus:v1/plus.comments.list": list_comments -"/plus:v1/plus.comments.list/activityId": activity_id -"/plus:v1/plus.comments.list/maxResults": max_results -"/plus:v1/plus.comments.list/pageToken": page_token -"/plus:v1/plus.comments.list/sortOrder": sort_order -"/plus:v1/plus.people.get": get_person -"/plus:v1/plus.people.get/userId": user_id -"/plus:v1/plus.people.list": list_people -"/plus:v1/plus.people.list/collection": collection -"/plus:v1/plus.people.list/maxResults": max_results -"/plus:v1/plus.people.list/orderBy": order_by -"/plus:v1/plus.people.list/pageToken": page_token -"/plus:v1/plus.people.list/userId": user_id -"/plus:v1/plus.people.listByActivity/activityId": activity_id -"/plus:v1/plus.people.listByActivity/collection": collection -"/plus:v1/plus.people.listByActivity/maxResults": max_results -"/plus:v1/plus.people.listByActivity/pageToken": page_token -"/plus:v1/plus.people.search": search_people -"/plus:v1/plus.people.search/language": language -"/plus:v1/plus.people.search/maxResults": max_results -"/plus:v1/plus.people.search/pageToken": page_token -"/plus:v1/plus.people.search/query": query +"/people:v1/Skill": skill +"/people:v1/Skill/metadata": metadata +"/people:v1/Skill/value": value +"/people:v1/Source": source +"/people:v1/Source/etag": etag +"/people:v1/Source/id": id +"/people:v1/Source/profileMetadata": profile_metadata +"/people:v1/Source/type": type +"/people:v1/Status": status +"/people:v1/Status/code": code +"/people:v1/Status/details": details +"/people:v1/Status/details/detail": detail +"/people:v1/Status/details/detail/detail": detail +"/people:v1/Status/message": message +"/people:v1/Tagline": tagline +"/people:v1/Tagline/metadata": metadata +"/people:v1/Tagline/value": value +"/people:v1/Url": url +"/people:v1/Url/formattedType": formatted_type +"/people:v1/Url/metadata": metadata +"/people:v1/Url/type": type +"/people:v1/Url/value": value +"/people:v1/fields": fields +"/people:v1/key": key +"/people:v1/people.people.connections.list": list_person_connections +"/people:v1/people.people.connections.list/pageSize": page_size +"/people:v1/people.people.connections.list/pageToken": page_token +"/people:v1/people.people.connections.list/requestMask.includeField": request_mask_include_field +"/people:v1/people.people.connections.list/requestSyncToken": request_sync_token +"/people:v1/people.people.connections.list/resourceName": resource_name +"/people:v1/people.people.connections.list/sortOrder": sort_order +"/people:v1/people.people.connections.list/syncToken": sync_token +"/people:v1/people.people.get": get_person +"/people:v1/people.people.get/requestMask.includeField": request_mask_include_field +"/people:v1/people.people.get/resourceName": resource_name +"/people:v1/people.people.getBatchGet": get_person_batch_get +"/people:v1/people.people.getBatchGet/requestMask.includeField": request_mask_include_field +"/people:v1/people.people.getBatchGet/resourceNames": resource_names +"/people:v1/quotaUser": quota_user "/plus:v1/Acl": acl "/plus:v1/Acl/description": description "/plus:v1/Acl/items": items @@ -34846,71 +31595,48 @@ "/plus:v1/PlusAclentryResource/displayName": display_name "/plus:v1/PlusAclentryResource/id": id "/plus:v1/PlusAclentryResource/type": type -"/plusDomains:v1/fields": fields -"/plusDomains:v1/key": key -"/plusDomains:v1/quotaUser": quota_user -"/plusDomains:v1/userIp": user_ip -"/plusDomains:v1/plusDomains.activities.get": get_activity -"/plusDomains:v1/plusDomains.activities.get/activityId": activity_id -"/plusDomains:v1/plusDomains.activities.insert": insert_activity -"/plusDomains:v1/plusDomains.activities.insert/preview": preview -"/plusDomains:v1/plusDomains.activities.insert/userId": user_id -"/plusDomains:v1/plusDomains.activities.list": list_activities -"/plusDomains:v1/plusDomains.activities.list/collection": collection -"/plusDomains:v1/plusDomains.activities.list/maxResults": max_results -"/plusDomains:v1/plusDomains.activities.list/pageToken": page_token -"/plusDomains:v1/plusDomains.activities.list/userId": user_id -"/plusDomains:v1/plusDomains.audiences.list": list_audiences -"/plusDomains:v1/plusDomains.audiences.list/maxResults": max_results -"/plusDomains:v1/plusDomains.audiences.list/pageToken": page_token -"/plusDomains:v1/plusDomains.audiences.list/userId": user_id -"/plusDomains:v1/plusDomains.circles.addPeople/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.addPeople/email": email -"/plusDomains:v1/plusDomains.circles.addPeople/userId": user_id -"/plusDomains:v1/plusDomains.circles.get": get_circle -"/plusDomains:v1/plusDomains.circles.get/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.insert": insert_circle -"/plusDomains:v1/plusDomains.circles.insert/userId": user_id -"/plusDomains:v1/plusDomains.circles.list": list_circles -"/plusDomains:v1/plusDomains.circles.list/maxResults": max_results -"/plusDomains:v1/plusDomains.circles.list/pageToken": page_token -"/plusDomains:v1/plusDomains.circles.list/userId": user_id -"/plusDomains:v1/plusDomains.circles.patch": patch_circle -"/plusDomains:v1/plusDomains.circles.patch/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.remove": remove_circle -"/plusDomains:v1/plusDomains.circles.remove/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.removePeople/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.removePeople/email": email -"/plusDomains:v1/plusDomains.circles.removePeople/userId": user_id -"/plusDomains:v1/plusDomains.circles.update": update_circle -"/plusDomains:v1/plusDomains.circles.update/circleId": circle_id -"/plusDomains:v1/plusDomains.comments.get": get_comment -"/plusDomains:v1/plusDomains.comments.get/commentId": comment_id -"/plusDomains:v1/plusDomains.comments.insert": insert_comment -"/plusDomains:v1/plusDomains.comments.insert/activityId": activity_id -"/plusDomains:v1/plusDomains.comments.list": list_comments -"/plusDomains:v1/plusDomains.comments.list/activityId": activity_id -"/plusDomains:v1/plusDomains.comments.list/maxResults": max_results -"/plusDomains:v1/plusDomains.comments.list/pageToken": page_token -"/plusDomains:v1/plusDomains.comments.list/sortOrder": sort_order -"/plusDomains:v1/plusDomains.media.insert": insert_medium -"/plusDomains:v1/plusDomains.media.insert/collection": collection -"/plusDomains:v1/plusDomains.media.insert/userId": user_id -"/plusDomains:v1/plusDomains.people.get": get_person -"/plusDomains:v1/plusDomains.people.get/userId": user_id -"/plusDomains:v1/plusDomains.people.list": list_people -"/plusDomains:v1/plusDomains.people.list/collection": collection -"/plusDomains:v1/plusDomains.people.list/maxResults": max_results -"/plusDomains:v1/plusDomains.people.list/orderBy": order_by -"/plusDomains:v1/plusDomains.people.list/pageToken": page_token -"/plusDomains:v1/plusDomains.people.list/userId": user_id -"/plusDomains:v1/plusDomains.people.listByActivity/activityId": activity_id -"/plusDomains:v1/plusDomains.people.listByActivity/collection": collection -"/plusDomains:v1/plusDomains.people.listByActivity/maxResults": max_results -"/plusDomains:v1/plusDomains.people.listByActivity/pageToken": page_token -"/plusDomains:v1/plusDomains.people.listByCircle/circleId": circle_id -"/plusDomains:v1/plusDomains.people.listByCircle/maxResults": max_results -"/plusDomains:v1/plusDomains.people.listByCircle/pageToken": page_token +"/plus:v1/fields": fields +"/plus:v1/key": key +"/plus:v1/plus.activities.get": get_activity +"/plus:v1/plus.activities.get/activityId": activity_id +"/plus:v1/plus.activities.list": list_activities +"/plus:v1/plus.activities.list/collection": collection +"/plus:v1/plus.activities.list/maxResults": max_results +"/plus:v1/plus.activities.list/pageToken": page_token +"/plus:v1/plus.activities.list/userId": user_id +"/plus:v1/plus.activities.search": search_activities +"/plus:v1/plus.activities.search/language": language +"/plus:v1/plus.activities.search/maxResults": max_results +"/plus:v1/plus.activities.search/orderBy": order_by +"/plus:v1/plus.activities.search/pageToken": page_token +"/plus:v1/plus.activities.search/query": query +"/plus:v1/plus.comments.get": get_comment +"/plus:v1/plus.comments.get/commentId": comment_id +"/plus:v1/plus.comments.list": list_comments +"/plus:v1/plus.comments.list/activityId": activity_id +"/plus:v1/plus.comments.list/maxResults": max_results +"/plus:v1/plus.comments.list/pageToken": page_token +"/plus:v1/plus.comments.list/sortOrder": sort_order +"/plus:v1/plus.people.get": get_person +"/plus:v1/plus.people.get/userId": user_id +"/plus:v1/plus.people.list": list_people +"/plus:v1/plus.people.list/collection": collection +"/plus:v1/plus.people.list/maxResults": max_results +"/plus:v1/plus.people.list/orderBy": order_by +"/plus:v1/plus.people.list/pageToken": page_token +"/plus:v1/plus.people.list/userId": user_id +"/plus:v1/plus.people.listByActivity": list_person_by_activity +"/plus:v1/plus.people.listByActivity/activityId": activity_id +"/plus:v1/plus.people.listByActivity/collection": collection +"/plus:v1/plus.people.listByActivity/maxResults": max_results +"/plus:v1/plus.people.listByActivity/pageToken": page_token +"/plus:v1/plus.people.search": search_people +"/plus:v1/plus.people.search/language": language +"/plus:v1/plus.people.search/maxResults": max_results +"/plus:v1/plus.people.search/pageToken": page_token +"/plus:v1/plus.people.search/query": query +"/plus:v1/quotaUser": quota_user +"/plus:v1/userIp": user_ip "/plusDomains:v1/Acl": acl "/plusDomains:v1/Acl/description": description "/plusDomains:v1/Acl/domainRestricted": domain_restricted @@ -35215,26 +31941,75 @@ "/plusDomains:v1/Videostream/type": type "/plusDomains:v1/Videostream/url": url "/plusDomains:v1/Videostream/width": width -"/prediction:v1.6/fields": fields -"/prediction:v1.6/key": key -"/prediction:v1.6/quotaUser": quota_user -"/prediction:v1.6/userIp": user_ip -"/prediction:v1.6/prediction.hostedmodels.predict/hostedModelName": hosted_model_name -"/prediction:v1.6/prediction.hostedmodels.predict/project": project -"/prediction:v1.6/prediction.trainedmodels.analyze/id": id -"/prediction:v1.6/prediction.trainedmodels.analyze/project": project -"/prediction:v1.6/prediction.trainedmodels.delete/id": id -"/prediction:v1.6/prediction.trainedmodels.delete/project": project -"/prediction:v1.6/prediction.trainedmodels.get/id": id -"/prediction:v1.6/prediction.trainedmodels.get/project": project -"/prediction:v1.6/prediction.trainedmodels.insert/project": project -"/prediction:v1.6/prediction.trainedmodels.list/maxResults": max_results -"/prediction:v1.6/prediction.trainedmodels.list/pageToken": page_token -"/prediction:v1.6/prediction.trainedmodels.list/project": project -"/prediction:v1.6/prediction.trainedmodels.predict/id": id -"/prediction:v1.6/prediction.trainedmodels.predict/project": project -"/prediction:v1.6/prediction.trainedmodels.update/id": id -"/prediction:v1.6/prediction.trainedmodels.update/project": project +"/plusDomains:v1/fields": fields +"/plusDomains:v1/key": key +"/plusDomains:v1/plusDomains.activities.get": get_activity +"/plusDomains:v1/plusDomains.activities.get/activityId": activity_id +"/plusDomains:v1/plusDomains.activities.insert": insert_activity +"/plusDomains:v1/plusDomains.activities.insert/preview": preview +"/plusDomains:v1/plusDomains.activities.insert/userId": user_id +"/plusDomains:v1/plusDomains.activities.list": list_activities +"/plusDomains:v1/plusDomains.activities.list/collection": collection +"/plusDomains:v1/plusDomains.activities.list/maxResults": max_results +"/plusDomains:v1/plusDomains.activities.list/pageToken": page_token +"/plusDomains:v1/plusDomains.activities.list/userId": user_id +"/plusDomains:v1/plusDomains.audiences.list": list_audiences +"/plusDomains:v1/plusDomains.audiences.list/maxResults": max_results +"/plusDomains:v1/plusDomains.audiences.list/pageToken": page_token +"/plusDomains:v1/plusDomains.audiences.list/userId": user_id +"/plusDomains:v1/plusDomains.circles.addPeople": add_circle_people +"/plusDomains:v1/plusDomains.circles.addPeople/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.addPeople/email": email +"/plusDomains:v1/plusDomains.circles.addPeople/userId": user_id +"/plusDomains:v1/plusDomains.circles.get": get_circle +"/plusDomains:v1/plusDomains.circles.get/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.insert": insert_circle +"/plusDomains:v1/plusDomains.circles.insert/userId": user_id +"/plusDomains:v1/plusDomains.circles.list": list_circles +"/plusDomains:v1/plusDomains.circles.list/maxResults": max_results +"/plusDomains:v1/plusDomains.circles.list/pageToken": page_token +"/plusDomains:v1/plusDomains.circles.list/userId": user_id +"/plusDomains:v1/plusDomains.circles.patch": patch_circle +"/plusDomains:v1/plusDomains.circles.patch/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.remove": remove_circle +"/plusDomains:v1/plusDomains.circles.remove/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.removePeople": remove_circle_people +"/plusDomains:v1/plusDomains.circles.removePeople/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.removePeople/email": email +"/plusDomains:v1/plusDomains.circles.removePeople/userId": user_id +"/plusDomains:v1/plusDomains.circles.update": update_circle +"/plusDomains:v1/plusDomains.circles.update/circleId": circle_id +"/plusDomains:v1/plusDomains.comments.get": get_comment +"/plusDomains:v1/plusDomains.comments.get/commentId": comment_id +"/plusDomains:v1/plusDomains.comments.insert": insert_comment +"/plusDomains:v1/plusDomains.comments.insert/activityId": activity_id +"/plusDomains:v1/plusDomains.comments.list": list_comments +"/plusDomains:v1/plusDomains.comments.list/activityId": activity_id +"/plusDomains:v1/plusDomains.comments.list/maxResults": max_results +"/plusDomains:v1/plusDomains.comments.list/pageToken": page_token +"/plusDomains:v1/plusDomains.comments.list/sortOrder": sort_order +"/plusDomains:v1/plusDomains.media.insert": insert_medium +"/plusDomains:v1/plusDomains.media.insert/collection": collection +"/plusDomains:v1/plusDomains.media.insert/userId": user_id +"/plusDomains:v1/plusDomains.people.get": get_person +"/plusDomains:v1/plusDomains.people.get/userId": user_id +"/plusDomains:v1/plusDomains.people.list": list_people +"/plusDomains:v1/plusDomains.people.list/collection": collection +"/plusDomains:v1/plusDomains.people.list/maxResults": max_results +"/plusDomains:v1/plusDomains.people.list/orderBy": order_by +"/plusDomains:v1/plusDomains.people.list/pageToken": page_token +"/plusDomains:v1/plusDomains.people.list/userId": user_id +"/plusDomains:v1/plusDomains.people.listByActivity": list_person_by_activity +"/plusDomains:v1/plusDomains.people.listByActivity/activityId": activity_id +"/plusDomains:v1/plusDomains.people.listByActivity/collection": collection +"/plusDomains:v1/plusDomains.people.listByActivity/maxResults": max_results +"/plusDomains:v1/plusDomains.people.listByActivity/pageToken": page_token +"/plusDomains:v1/plusDomains.people.listByCircle": list_person_by_circle +"/plusDomains:v1/plusDomains.people.listByCircle/circleId": circle_id +"/plusDomains:v1/plusDomains.people.listByCircle/maxResults": max_results +"/plusDomains:v1/plusDomains.people.listByCircle/pageToken": page_token +"/plusDomains:v1/quotaUser": quota_user +"/plusDomains:v1/userIp": user_ip "/prediction:v1.6/Analyze": analyze "/prediction:v1.6/Analyze/dataDescription": data_description "/prediction:v1.6/Analyze/dataDescription/features": features @@ -35331,269 +32106,302 @@ "/prediction:v1.6/Update/csvInstance": csv_instance "/prediction:v1.6/Update/csvInstance/csv_instance": csv_instance "/prediction:v1.6/Update/output": output -"/proximitybeacon:v1beta1/quotaUser": quota_user -"/proximitybeacon:v1beta1/fields": fields -"/proximitybeacon:v1beta1/key": key -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update": update_namespace -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/namespaceName": namespace_name -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.list": list_namespaces -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.getEidparams": get_eidparams -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get": get_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update": update_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission": decommission_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete": delete_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate": deactivate_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list": list_beacons -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageToken": page_token -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/q": q -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageSize": page_size -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.register": register_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.register/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate": activate_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete": delete_beacon_attachment -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/attachmentName": attachment_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list": list_beacon_attachments -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create": create_beacon_attachment -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete": batch_beacon_attachment_delete -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list": list_beacon_diagnostics -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageToken": page_token -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageSize": page_size -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/alertFilter": alert_filter -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beaconinfo.getforobserved": getforobserved_beaconinfo -"/proximitybeacon:v1beta1/Beacon": beacon -"/proximitybeacon:v1beta1/Beacon/latLng": lat_lng -"/proximitybeacon:v1beta1/Beacon/placeId": place_id -"/proximitybeacon:v1beta1/Beacon/description": description -"/proximitybeacon:v1beta1/Beacon/properties": properties -"/proximitybeacon:v1beta1/Beacon/properties/property": property -"/proximitybeacon:v1beta1/Beacon/status": status -"/proximitybeacon:v1beta1/Beacon/indoorLevel": indoor_level -"/proximitybeacon:v1beta1/Beacon/beaconName": beacon_name -"/proximitybeacon:v1beta1/Beacon/expectedStability": expected_stability -"/proximitybeacon:v1beta1/Beacon/advertisedId": advertised_id -"/proximitybeacon:v1beta1/Beacon/ephemeralIdRegistration": ephemeral_id_registration -"/proximitybeacon:v1beta1/Beacon/provisioningKey": provisioning_key +"/prediction:v1.6/fields": fields +"/prediction:v1.6/key": key +"/prediction:v1.6/prediction.hostedmodels.predict": predict_hostedmodel +"/prediction:v1.6/prediction.hostedmodels.predict/hostedModelName": hosted_model_name +"/prediction:v1.6/prediction.hostedmodels.predict/project": project +"/prediction:v1.6/prediction.trainedmodels.analyze": analyze_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.analyze/id": id +"/prediction:v1.6/prediction.trainedmodels.analyze/project": project +"/prediction:v1.6/prediction.trainedmodels.delete": delete_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.delete/id": id +"/prediction:v1.6/prediction.trainedmodels.delete/project": project +"/prediction:v1.6/prediction.trainedmodels.get": get_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.get/id": id +"/prediction:v1.6/prediction.trainedmodels.get/project": project +"/prediction:v1.6/prediction.trainedmodels.insert": insert_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.insert/project": project +"/prediction:v1.6/prediction.trainedmodels.list": list_trainedmodels +"/prediction:v1.6/prediction.trainedmodels.list/maxResults": max_results +"/prediction:v1.6/prediction.trainedmodels.list/pageToken": page_token +"/prediction:v1.6/prediction.trainedmodels.list/project": project +"/prediction:v1.6/prediction.trainedmodels.predict": predict_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.predict/id": id +"/prediction:v1.6/prediction.trainedmodels.predict/project": project +"/prediction:v1.6/prediction.trainedmodels.update": update_trainedmodel +"/prediction:v1.6/prediction.trainedmodels.update/id": id +"/prediction:v1.6/prediction.trainedmodels.update/project": project +"/prediction:v1.6/quotaUser": quota_user +"/prediction:v1.6/userIp": user_ip "/proximitybeacon:v1beta1/AdvertisedId": advertised_id "/proximitybeacon:v1beta1/AdvertisedId/id": id "/proximitybeacon:v1beta1/AdvertisedId/type": type -"/proximitybeacon:v1beta1/Date": date -"/proximitybeacon:v1beta1/Date/year": year -"/proximitybeacon:v1beta1/Date/day": day -"/proximitybeacon:v1beta1/Date/month": month -"/proximitybeacon:v1beta1/IndoorLevel": indoor_level -"/proximitybeacon:v1beta1/IndoorLevel/name": name -"/proximitybeacon:v1beta1/ListNamespacesResponse": list_namespaces_response -"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces": namespaces -"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces/namespace": namespace -"/proximitybeacon:v1beta1/ListBeaconsResponse": list_beacons_response -"/proximitybeacon:v1beta1/ListBeaconsResponse/nextPageToken": next_page_token -"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons": beacons -"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons/beacon": beacon -"/proximitybeacon:v1beta1/ListBeaconsResponse/totalCount": total_count -"/proximitybeacon:v1beta1/Diagnostics": diagnostics -"/proximitybeacon:v1beta1/Diagnostics/estimatedLowBatteryDate": estimated_low_battery_date -"/proximitybeacon:v1beta1/Diagnostics/beaconName": beacon_name -"/proximitybeacon:v1beta1/Diagnostics/alerts": alerts -"/proximitybeacon:v1beta1/Diagnostics/alerts/alert": alert -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest": get_info_for_observed_beacons_request -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations": observations -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations/observation": observation -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes": namespaced_types -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes/namespaced_type": namespaced_type -"/proximitybeacon:v1beta1/Empty": empty +"/proximitybeacon:v1beta1/AttachmentInfo": attachment_info +"/proximitybeacon:v1beta1/AttachmentInfo/data": data +"/proximitybeacon:v1beta1/AttachmentInfo/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/Beacon": beacon +"/proximitybeacon:v1beta1/Beacon/advertisedId": advertised_id +"/proximitybeacon:v1beta1/Beacon/beaconName": beacon_name +"/proximitybeacon:v1beta1/Beacon/description": description +"/proximitybeacon:v1beta1/Beacon/ephemeralIdRegistration": ephemeral_id_registration +"/proximitybeacon:v1beta1/Beacon/expectedStability": expected_stability +"/proximitybeacon:v1beta1/Beacon/indoorLevel": indoor_level +"/proximitybeacon:v1beta1/Beacon/latLng": lat_lng +"/proximitybeacon:v1beta1/Beacon/placeId": place_id +"/proximitybeacon:v1beta1/Beacon/properties": properties +"/proximitybeacon:v1beta1/Beacon/properties/property": property +"/proximitybeacon:v1beta1/Beacon/provisioningKey": provisioning_key +"/proximitybeacon:v1beta1/Beacon/status": status "/proximitybeacon:v1beta1/BeaconAttachment": beacon_attachment "/proximitybeacon:v1beta1/BeaconAttachment/attachmentName": attachment_name -"/proximitybeacon:v1beta1/BeaconAttachment/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/BeaconAttachment/data": data "/proximitybeacon:v1beta1/BeaconAttachment/creationTimeMs": creation_time_ms +"/proximitybeacon:v1beta1/BeaconAttachment/data": data +"/proximitybeacon:v1beta1/BeaconAttachment/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/BeaconInfo": beacon_info +"/proximitybeacon:v1beta1/BeaconInfo/advertisedId": advertised_id +"/proximitybeacon:v1beta1/BeaconInfo/attachments": attachments +"/proximitybeacon:v1beta1/BeaconInfo/attachments/attachment": attachment +"/proximitybeacon:v1beta1/BeaconInfo/beaconName": beacon_name +"/proximitybeacon:v1beta1/Date": date +"/proximitybeacon:v1beta1/Date/day": day +"/proximitybeacon:v1beta1/Date/month": month +"/proximitybeacon:v1beta1/Date/year": year +"/proximitybeacon:v1beta1/DeleteAttachmentsResponse": delete_attachments_response +"/proximitybeacon:v1beta1/DeleteAttachmentsResponse/numDeleted": num_deleted +"/proximitybeacon:v1beta1/Diagnostics": diagnostics +"/proximitybeacon:v1beta1/Diagnostics/alerts": alerts +"/proximitybeacon:v1beta1/Diagnostics/alerts/alert": alert +"/proximitybeacon:v1beta1/Diagnostics/beaconName": beacon_name +"/proximitybeacon:v1beta1/Diagnostics/estimatedLowBatteryDate": estimated_low_battery_date +"/proximitybeacon:v1beta1/Empty": empty "/proximitybeacon:v1beta1/EphemeralIdRegistration": ephemeral_id_registration -"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialEid": initial_eid -"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialClockValue": initial_clock_value "/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconEcdhPublicKey": beacon_ecdh_public_key +"/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconIdentityKey": beacon_identity_key +"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialClockValue": initial_clock_value +"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialEid": initial_eid "/proximitybeacon:v1beta1/EphemeralIdRegistration/rotationPeriodExponent": rotation_period_exponent "/proximitybeacon:v1beta1/EphemeralIdRegistration/serviceEcdhPublicKey": service_ecdh_public_key -"/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconIdentityKey": beacon_identity_key +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams": ephemeral_id_registration_params +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/maxRotationPeriodExponent": max_rotation_period_exponent +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/minRotationPeriodExponent": min_rotation_period_exponent +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/serviceEcdhPublicKey": service_ecdh_public_key +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest": get_info_for_observed_beacons_request +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes": namespaced_types +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes/namespaced_type": namespaced_type +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations": observations +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations/observation": observation +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse": get_info_for_observed_beacons_response +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons": beacons +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons/beacon": beacon +"/proximitybeacon:v1beta1/IndoorLevel": indoor_level +"/proximitybeacon:v1beta1/IndoorLevel/name": name "/proximitybeacon:v1beta1/LatLng": lat_lng "/proximitybeacon:v1beta1/LatLng/latitude": latitude "/proximitybeacon:v1beta1/LatLng/longitude": longitude "/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse": list_beacon_attachments_response "/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse/attachments": attachments "/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse/attachments/attachment": attachment -"/proximitybeacon:v1beta1/Namespace": namespace -"/proximitybeacon:v1beta1/Namespace/namespaceName": namespace_name -"/proximitybeacon:v1beta1/Namespace/servingVisibility": serving_visibility -"/proximitybeacon:v1beta1/BeaconInfo": beacon_info -"/proximitybeacon:v1beta1/BeaconInfo/advertisedId": advertised_id -"/proximitybeacon:v1beta1/BeaconInfo/attachments": attachments -"/proximitybeacon:v1beta1/BeaconInfo/attachments/attachment": attachment -"/proximitybeacon:v1beta1/BeaconInfo/beaconName": beacon_name -"/proximitybeacon:v1beta1/AttachmentInfo": attachment_info -"/proximitybeacon:v1beta1/AttachmentInfo/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/AttachmentInfo/data": data -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams": ephemeral_id_registration_params -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/minRotationPeriodExponent": min_rotation_period_exponent -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/maxRotationPeriodExponent": max_rotation_period_exponent -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/serviceEcdhPublicKey": service_ecdh_public_key -"/proximitybeacon:v1beta1/DeleteAttachmentsResponse": delete_attachments_response -"/proximitybeacon:v1beta1/DeleteAttachmentsResponse/numDeleted": num_deleted -"/proximitybeacon:v1beta1/Observation": observation -"/proximitybeacon:v1beta1/Observation/telemetry": telemetry -"/proximitybeacon:v1beta1/Observation/timestampMs": timestamp_ms -"/proximitybeacon:v1beta1/Observation/advertisedId": advertised_id +"/proximitybeacon:v1beta1/ListBeaconsResponse": list_beacons_response +"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons": beacons +"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons/beacon": beacon +"/proximitybeacon:v1beta1/ListBeaconsResponse/nextPageToken": next_page_token +"/proximitybeacon:v1beta1/ListBeaconsResponse/totalCount": total_count "/proximitybeacon:v1beta1/ListDiagnosticsResponse": list_diagnostics_response "/proximitybeacon:v1beta1/ListDiagnosticsResponse/diagnostics": diagnostics "/proximitybeacon:v1beta1/ListDiagnosticsResponse/diagnostics/diagnostic": diagnostic "/proximitybeacon:v1beta1/ListDiagnosticsResponse/nextPageToken": next_page_token -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse": get_info_for_observed_beacons_response -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons": beacons -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons/beacon": beacon -"/pubsub:v1/fields": fields -"/pubsub:v1/key": key -"/pubsub:v1/quotaUser": quota_user -"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions": test_subscription_iam_permissions -"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig": modify_subscription_push_config -"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.delete/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.pull": pull_subscription -"/pubsub:v1/pubsub.projects.subscriptions.pull/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.subscriptions.list/project": project -"/pubsub:v1/pubsub.projects.subscriptions.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy": set_subscription_iam_policy -"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.create/name": name -"/pubsub:v1/pubsub.projects.subscriptions.acknowledge": acknowledge_subscription -"/pubsub:v1/pubsub.projects.subscriptions.acknowledge/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline": modify_subscription_ack_deadline -"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy": get_project_subscription_iam_policy -"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.get/subscription": subscription -"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy": set_snapshot_iam_policy -"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions": test_snapshot_iam_permissions -"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions/resource": resource -"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy": get_project_snapshot_iam_policy -"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.topics.getIamPolicy": get_project_topic_iam_policy -"/pubsub:v1/pubsub.projects.topics.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.topics.get/topic": topic -"/pubsub:v1/pubsub.projects.topics.publish": publish_topic -"/pubsub:v1/pubsub.projects.topics.publish/topic": topic -"/pubsub:v1/pubsub.projects.topics.testIamPermissions": test_topic_iam_permissions -"/pubsub:v1/pubsub.projects.topics.testIamPermissions/resource": resource -"/pubsub:v1/pubsub.projects.topics.delete/topic": topic -"/pubsub:v1/pubsub.projects.topics.list/project": project -"/pubsub:v1/pubsub.projects.topics.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.topics.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.topics.setIamPolicy": set_topic_iam_policy -"/pubsub:v1/pubsub.projects.topics.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.topics.create/name": name -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/topic": topic +"/proximitybeacon:v1beta1/ListNamespacesResponse": list_namespaces_response +"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces": namespaces +"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces/namespace": namespace +"/proximitybeacon:v1beta1/Namespace": namespace +"/proximitybeacon:v1beta1/Namespace/namespaceName": namespace_name +"/proximitybeacon:v1beta1/Namespace/servingVisibility": serving_visibility +"/proximitybeacon:v1beta1/Observation": observation +"/proximitybeacon:v1beta1/Observation/advertisedId": advertised_id +"/proximitybeacon:v1beta1/Observation/telemetry": telemetry +"/proximitybeacon:v1beta1/Observation/timestampMs": timestamp_ms +"/proximitybeacon:v1beta1/fields": fields +"/proximitybeacon:v1beta1/key": key +"/proximitybeacon:v1beta1/proximitybeacon.beaconinfo.getforobserved": getforobserved_beaconinfo +"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate": activate_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete": batch_beacon_attachment_delete +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create": create_beacon_attachment +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete": delete_beacon_attachment +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/attachmentName": attachment_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list": list_beacon_attachments +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate": deactivate_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission": decommission_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete": delete_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list": list_beacon_diagnostics +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/alertFilter": alert_filter +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageSize": page_size +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageToken": page_token +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.get": get_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list": list_beacons +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageSize": page_size +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageToken": page_token +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/q": q +"/proximitybeacon:v1beta1/proximitybeacon.beacons.register": register_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.register/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.update": update_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.getEidparams": get_eidparams +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.list": list_namespaces +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.list/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update": update_namespace +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/namespaceName": namespace_name +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/projectId": project_id +"/proximitybeacon:v1beta1/quotaUser": quota_user "/pubsub:v1/AcknowledgeRequest": acknowledge_request "/pubsub:v1/AcknowledgeRequest/ackIds": ack_ids "/pubsub:v1/AcknowledgeRequest/ackIds/ack_id": ack_id +"/pubsub:v1/Binding": binding +"/pubsub:v1/Binding/members": members +"/pubsub:v1/Binding/members/member": member +"/pubsub:v1/Binding/role": role "/pubsub:v1/Empty": empty -"/pubsub:v1/ListTopicsResponse": list_topics_response -"/pubsub:v1/ListTopicsResponse/topics": topics -"/pubsub:v1/ListTopicsResponse/topics/topic": topic -"/pubsub:v1/ListTopicsResponse/nextPageToken": next_page_token -"/pubsub:v1/ListTopicSubscriptionsResponse": list_topic_subscriptions_response -"/pubsub:v1/ListTopicSubscriptionsResponse/nextPageToken": next_page_token -"/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions": subscriptions -"/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions/subscription": subscription -"/pubsub:v1/PullResponse": pull_response -"/pubsub:v1/PullResponse/receivedMessages": received_messages -"/pubsub:v1/PullResponse/receivedMessages/received_message": received_message -"/pubsub:v1/ReceivedMessage": received_message -"/pubsub:v1/ReceivedMessage/message": message -"/pubsub:v1/ReceivedMessage/ackId": ack_id -"/pubsub:v1/PushConfig": push_config -"/pubsub:v1/PushConfig/pushEndpoint": push_endpoint -"/pubsub:v1/PushConfig/attributes": attributes -"/pubsub:v1/PushConfig/attributes/attribute": attribute -"/pubsub:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/pubsub:v1/TestIamPermissionsResponse/permissions": permissions -"/pubsub:v1/TestIamPermissionsResponse/permissions/permission": permission -"/pubsub:v1/PullRequest": pull_request -"/pubsub:v1/PullRequest/returnImmediately": return_immediately -"/pubsub:v1/PullRequest/maxMessages": max_messages "/pubsub:v1/ListSubscriptionsResponse": list_subscriptions_response "/pubsub:v1/ListSubscriptionsResponse/nextPageToken": next_page_token "/pubsub:v1/ListSubscriptionsResponse/subscriptions": subscriptions "/pubsub:v1/ListSubscriptionsResponse/subscriptions/subscription": subscription +"/pubsub:v1/ListTopicSubscriptionsResponse": list_topic_subscriptions_response +"/pubsub:v1/ListTopicSubscriptionsResponse/nextPageToken": next_page_token +"/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions": subscriptions +"/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions/subscription": subscription +"/pubsub:v1/ListTopicsResponse": list_topics_response +"/pubsub:v1/ListTopicsResponse/nextPageToken": next_page_token +"/pubsub:v1/ListTopicsResponse/topics": topics +"/pubsub:v1/ListTopicsResponse/topics/topic": topic +"/pubsub:v1/ModifyAckDeadlineRequest": modify_ack_deadline_request +"/pubsub:v1/ModifyAckDeadlineRequest/ackDeadlineSeconds": ack_deadline_seconds +"/pubsub:v1/ModifyAckDeadlineRequest/ackIds": ack_ids +"/pubsub:v1/ModifyAckDeadlineRequest/ackIds/ack_id": ack_id +"/pubsub:v1/ModifyPushConfigRequest": modify_push_config_request +"/pubsub:v1/ModifyPushConfigRequest/pushConfig": push_config +"/pubsub:v1/Policy": policy +"/pubsub:v1/Policy/bindings": bindings +"/pubsub:v1/Policy/bindings/binding": binding +"/pubsub:v1/Policy/etag": etag +"/pubsub:v1/Policy/version": version "/pubsub:v1/PublishRequest": publish_request "/pubsub:v1/PublishRequest/messages": messages "/pubsub:v1/PublishRequest/messages/message": message "/pubsub:v1/PublishResponse": publish_response "/pubsub:v1/PublishResponse/messageIds": message_ids "/pubsub:v1/PublishResponse/messageIds/message_id": message_id +"/pubsub:v1/PubsubMessage": pubsub_message +"/pubsub:v1/PubsubMessage/attributes": attributes +"/pubsub:v1/PubsubMessage/attributes/attribute": attribute +"/pubsub:v1/PubsubMessage/data": data +"/pubsub:v1/PubsubMessage/messageId": message_id +"/pubsub:v1/PubsubMessage/publishTime": publish_time +"/pubsub:v1/PullRequest": pull_request +"/pubsub:v1/PullRequest/maxMessages": max_messages +"/pubsub:v1/PullRequest/returnImmediately": return_immediately +"/pubsub:v1/PullResponse": pull_response +"/pubsub:v1/PullResponse/receivedMessages": received_messages +"/pubsub:v1/PullResponse/receivedMessages/received_message": received_message +"/pubsub:v1/PushConfig": push_config +"/pubsub:v1/PushConfig/attributes": attributes +"/pubsub:v1/PushConfig/attributes/attribute": attribute +"/pubsub:v1/PushConfig/pushEndpoint": push_endpoint +"/pubsub:v1/ReceivedMessage": received_message +"/pubsub:v1/ReceivedMessage/ackId": ack_id +"/pubsub:v1/ReceivedMessage/message": message +"/pubsub:v1/SetIamPolicyRequest": set_iam_policy_request +"/pubsub:v1/SetIamPolicyRequest/policy": policy "/pubsub:v1/Subscription": subscription -"/pubsub:v1/Subscription/topic": topic -"/pubsub:v1/Subscription/pushConfig": push_config "/pubsub:v1/Subscription/ackDeadlineSeconds": ack_deadline_seconds "/pubsub:v1/Subscription/name": name +"/pubsub:v1/Subscription/pushConfig": push_config +"/pubsub:v1/Subscription/topic": topic "/pubsub:v1/TestIamPermissionsRequest": test_iam_permissions_request "/pubsub:v1/TestIamPermissionsRequest/permissions": permissions "/pubsub:v1/TestIamPermissionsRequest/permissions/permission": permission +"/pubsub:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/pubsub:v1/TestIamPermissionsResponse/permissions": permissions +"/pubsub:v1/TestIamPermissionsResponse/permissions/permission": permission "/pubsub:v1/Topic": topic "/pubsub:v1/Topic/name": name -"/pubsub:v1/Policy": policy -"/pubsub:v1/Policy/etag": etag -"/pubsub:v1/Policy/version": version -"/pubsub:v1/Policy/bindings": bindings -"/pubsub:v1/Policy/bindings/binding": binding -"/pubsub:v1/ModifyAckDeadlineRequest": modify_ack_deadline_request -"/pubsub:v1/ModifyAckDeadlineRequest/ackDeadlineSeconds": ack_deadline_seconds -"/pubsub:v1/ModifyAckDeadlineRequest/ackIds": ack_ids -"/pubsub:v1/ModifyAckDeadlineRequest/ackIds/ack_id": ack_id -"/pubsub:v1/SetIamPolicyRequest": set_iam_policy_request -"/pubsub:v1/SetIamPolicyRequest/policy": policy -"/pubsub:v1/PubsubMessage/attributes": attributes -"/pubsub:v1/PubsubMessage/attributes/attribute": attribute -"/pubsub:v1/PubsubMessage/messageId": message_id -"/pubsub:v1/PubsubMessage/publishTime": publish_time -"/pubsub:v1/PubsubMessage/data": data -"/pubsub:v1/ModifyPushConfigRequest": modify_push_config_request -"/pubsub:v1/ModifyPushConfigRequest/pushConfig": push_config -"/pubsub:v1/Binding": binding -"/pubsub:v1/Binding/members": members -"/pubsub:v1/Binding/members/member": member -"/pubsub:v1/Binding/role": role -"/qpxExpress:v1/fields": fields -"/qpxExpress:v1/key": key -"/qpxExpress:v1/quotaUser": quota_user -"/qpxExpress:v1/userIp": user_ip -"/qpxExpress:v1/qpxExpress.trips.search": search_trips +"/pubsub:v1/fields": fields +"/pubsub:v1/key": key +"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy": get_project_snapshot_iam_policy +"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy": set_snapshot_iam_policy +"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions": test_snapshot_iam_permissions +"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions/resource": resource +"/pubsub:v1/pubsub.projects.subscriptions.acknowledge": acknowledge_subscription +"/pubsub:v1/pubsub.projects.subscriptions.acknowledge/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.create": create_project_subscription +"/pubsub:v1/pubsub.projects.subscriptions.create/name": name +"/pubsub:v1/pubsub.projects.subscriptions.delete": delete_project_subscription +"/pubsub:v1/pubsub.projects.subscriptions.delete/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.get": get_project_subscription +"/pubsub:v1/pubsub.projects.subscriptions.get/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy": get_project_subscription_iam_policy +"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.subscriptions.list": list_project_subscriptions +"/pubsub:v1/pubsub.projects.subscriptions.list/pageSize": page_size +"/pubsub:v1/pubsub.projects.subscriptions.list/pageToken": page_token +"/pubsub:v1/pubsub.projects.subscriptions.list/project": project +"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline": modify_subscription_ack_deadline +"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig": modify_subscription_push_config +"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.pull": pull_subscription +"/pubsub:v1/pubsub.projects.subscriptions.pull/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy": set_subscription_iam_policy +"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions": test_subscription_iam_permissions +"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions/resource": resource +"/pubsub:v1/pubsub.projects.topics.create": create_project_topic +"/pubsub:v1/pubsub.projects.topics.create/name": name +"/pubsub:v1/pubsub.projects.topics.delete": delete_project_topic +"/pubsub:v1/pubsub.projects.topics.delete/topic": topic +"/pubsub:v1/pubsub.projects.topics.get": get_project_topic +"/pubsub:v1/pubsub.projects.topics.get/topic": topic +"/pubsub:v1/pubsub.projects.topics.getIamPolicy": get_project_topic_iam_policy +"/pubsub:v1/pubsub.projects.topics.getIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.topics.list": list_project_topics +"/pubsub:v1/pubsub.projects.topics.list/pageSize": page_size +"/pubsub:v1/pubsub.projects.topics.list/pageToken": page_token +"/pubsub:v1/pubsub.projects.topics.list/project": project +"/pubsub:v1/pubsub.projects.topics.publish": publish_topic +"/pubsub:v1/pubsub.projects.topics.publish/topic": topic +"/pubsub:v1/pubsub.projects.topics.setIamPolicy": set_topic_iam_policy +"/pubsub:v1/pubsub.projects.topics.setIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.topics.subscriptions.list": list_project_topic_subscriptions +"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageSize": page_size +"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageToken": page_token +"/pubsub:v1/pubsub.projects.topics.subscriptions.list/topic": topic +"/pubsub:v1/pubsub.projects.topics.testIamPermissions": test_topic_iam_permissions +"/pubsub:v1/pubsub.projects.topics.testIamPermissions/resource": resource +"/pubsub:v1/quotaUser": quota_user "/qpxExpress:v1/AircraftData": aircraft_data "/qpxExpress:v1/AircraftData/code": code "/qpxExpress:v1/AircraftData/kind": kind @@ -35768,60 +32576,16 @@ "/qpxExpress:v1/TripOptionsResponse/requestId": request_id "/qpxExpress:v1/TripOptionsResponse/tripOption": trip_option "/qpxExpress:v1/TripOptionsResponse/tripOption/trip_option": trip_option +"/qpxExpress:v1/TripsSearchRequest": trips_search_request "/qpxExpress:v1/TripsSearchRequest/request": request +"/qpxExpress:v1/TripsSearchResponse": trips_search_response "/qpxExpress:v1/TripsSearchResponse/kind": kind "/qpxExpress:v1/TripsSearchResponse/trips": trips -"/replicapool:v1beta2/fields": fields -"/replicapool:v1beta2/key": key -"/replicapool:v1beta2/quotaUser": quota_user -"/replicapool:v1beta2/userIp": user_ip -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete": delete_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get": get_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert": insert_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/size": size -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list": list_instance_group_managers -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/filter": filter -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/maxResults": max_results -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/pageToken": page_token -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/size": size -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/zone": zone -"/replicapool:v1beta2/replicapool.zoneOperations.get": get_zone_operation -"/replicapool:v1beta2/replicapool.zoneOperations.get/operation": operation -"/replicapool:v1beta2/replicapool.zoneOperations.get/project": project -"/replicapool:v1beta2/replicapool.zoneOperations.get/zone": zone -"/replicapool:v1beta2/replicapool.zoneOperations.list": list_zone_operations -"/replicapool:v1beta2/replicapool.zoneOperations.list/filter": filter -"/replicapool:v1beta2/replicapool.zoneOperations.list/maxResults": max_results -"/replicapool:v1beta2/replicapool.zoneOperations.list/pageToken": page_token -"/replicapool:v1beta2/replicapool.zoneOperations.list/project": project -"/replicapool:v1beta2/replicapool.zoneOperations.list/zone": zone +"/qpxExpress:v1/fields": fields +"/qpxExpress:v1/key": key +"/qpxExpress:v1/qpxExpress.trips.search": search_trips +"/qpxExpress:v1/quotaUser": quota_user +"/qpxExpress:v1/userIp": user_ip "/replicapool:v1beta2/InstanceGroupManager": instance_group_manager "/replicapool:v1beta2/InstanceGroupManager/autoHealingPolicies": auto_healing_policies "/replicapool:v1beta2/InstanceGroupManager/autoHealingPolicies/auto_healing_policy": auto_healing_policy @@ -35846,13 +32610,18 @@ "/replicapool:v1beta2/InstanceGroupManagerList/kind": kind "/replicapool:v1beta2/InstanceGroupManagerList/nextPageToken": next_page_token "/replicapool:v1beta2/InstanceGroupManagerList/selfLink": self_link +"/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request "/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest/instances": instances "/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance +"/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request "/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest/instances": instances "/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance +"/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request "/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest/instances": instances "/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance +"/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request "/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template +"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request "/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint "/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools "/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool @@ -35901,55 +32670,63 @@ "/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy": replica_pool_auto_healing_policy "/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy/actionType": action_type "/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy/healthCheck": health_check -"/replicapoolupdater:v1beta1/fields": fields -"/replicapoolupdater:v1beta1/key": key -"/replicapoolupdater:v1beta1/quotaUser": quota_user -"/replicapoolupdater:v1beta1/userIp": user_ip -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel": cancel_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get": get_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert": insert_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list": list_rolling_updates -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause": pause_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume": resume_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback": rollback_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get": get_zone_operation -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/operation": operation -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list": list_zone_operations -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/zone": zone +"/replicapool:v1beta2/fields": fields +"/replicapool:v1beta2/key": key +"/replicapool:v1beta2/quotaUser": quota_user +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete": delete_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get": get_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert": insert_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/size": size +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list": list_instance_group_managers +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/filter": filter +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/maxResults": max_results +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/pageToken": page_token +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize": resize_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/size": size +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/zone": zone +"/replicapool:v1beta2/replicapool.zoneOperations.get": get_zone_operation +"/replicapool:v1beta2/replicapool.zoneOperations.get/operation": operation +"/replicapool:v1beta2/replicapool.zoneOperations.get/project": project +"/replicapool:v1beta2/replicapool.zoneOperations.get/zone": zone +"/replicapool:v1beta2/replicapool.zoneOperations.list": list_zone_operations +"/replicapool:v1beta2/replicapool.zoneOperations.list/filter": filter +"/replicapool:v1beta2/replicapool.zoneOperations.list/maxResults": max_results +"/replicapool:v1beta2/replicapool.zoneOperations.list/pageToken": page_token +"/replicapool:v1beta2/replicapool.zoneOperations.list/project": project +"/replicapool:v1beta2/replicapool.zoneOperations.list/zone": zone +"/replicapool:v1beta2/userIp": user_ip "/replicapoolupdater:v1beta1/InstanceUpdate": instance_update "/replicapoolupdater:v1beta1/InstanceUpdate/error": error "/replicapoolupdater:v1beta1/InstanceUpdate/error/errors": errors @@ -36040,57 +32817,56 @@ "/replicapoolupdater:v1beta1/RollingUpdateList/kind": kind "/replicapoolupdater:v1beta1/RollingUpdateList/nextPageToken": next_page_token "/replicapoolupdater:v1beta1/RollingUpdateList/selfLink": self_link -"/reseller:v1/fields": fields -"/reseller:v1/key": key -"/reseller:v1/quotaUser": quota_user -"/reseller:v1/userIp": user_ip -"/reseller:v1/reseller.customers.get": get_customer -"/reseller:v1/reseller.customers.get/customerId": customer_id -"/reseller:v1/reseller.customers.insert": insert_customer -"/reseller:v1/reseller.customers.insert/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.customers.patch": patch_customer -"/reseller:v1/reseller.customers.patch/customerId": customer_id -"/reseller:v1/reseller.customers.update": update_customer -"/reseller:v1/reseller.customers.update/customerId": customer_id -"/reseller:v1/reseller.resellernotify.getwatchdetails": getwatchdetails_resellernotify -"/reseller:v1/reseller.resellernotify.register": register_resellernotify -"/reseller:v1/reseller.resellernotify.register/serviceAccountEmailAddress": service_account_email_address -"/reseller:v1/reseller.resellernotify.unregister": unregister_resellernotify -"/reseller:v1/reseller.resellernotify.unregister/serviceAccountEmailAddress": service_account_email_address -"/reseller:v1/reseller.subscriptions.activate": activate_subscription -"/reseller:v1/reseller.subscriptions.activate/customerId": customer_id -"/reseller:v1/reseller.subscriptions.activate/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.changePlan": change_subscription_plan -"/reseller:v1/reseller.subscriptions.changePlan/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changePlan/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.changeRenewalSettings": change_subscription_renewal_settings -"/reseller:v1/reseller.subscriptions.changeRenewalSettings/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changeRenewalSettings/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.changeSeats": change_subscription_seats -"/reseller:v1/reseller.subscriptions.changeSeats/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changeSeats/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.delete": delete_subscription -"/reseller:v1/reseller.subscriptions.delete/customerId": customer_id -"/reseller:v1/reseller.subscriptions.delete/deletionType": deletion_type -"/reseller:v1/reseller.subscriptions.delete/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.get": get_subscription -"/reseller:v1/reseller.subscriptions.get/customerId": customer_id -"/reseller:v1/reseller.subscriptions.get/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.insert": insert_subscription -"/reseller:v1/reseller.subscriptions.insert/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.subscriptions.insert/customerId": customer_id -"/reseller:v1/reseller.subscriptions.list": list_subscriptions -"/reseller:v1/reseller.subscriptions.list/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.subscriptions.list/customerId": customer_id -"/reseller:v1/reseller.subscriptions.list/customerNamePrefix": customer_name_prefix -"/reseller:v1/reseller.subscriptions.list/maxResults": max_results -"/reseller:v1/reseller.subscriptions.list/pageToken": page_token -"/reseller:v1/reseller.subscriptions.startPaidService": start_subscription_paid_service -"/reseller:v1/reseller.subscriptions.startPaidService/customerId": customer_id -"/reseller:v1/reseller.subscriptions.startPaidService/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.suspend": suspend_subscription -"/reseller:v1/reseller.subscriptions.suspend/customerId": customer_id -"/reseller:v1/reseller.subscriptions.suspend/subscriptionId": subscription_id +"/replicapoolupdater:v1beta1/fields": fields +"/replicapoolupdater:v1beta1/key": key +"/replicapoolupdater:v1beta1/quotaUser": quota_user +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel": cancel_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get": get_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert": insert_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list": list_rolling_updates +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/filter": filter +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/maxResults": max_results +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/pageToken": page_token +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates": list_rolling_update_instance_updates +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/filter": filter +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/maxResults": max_results +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/pageToken": page_token +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause": pause_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume": resume_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback": rollback_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get": get_zone_operation +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/operation": operation +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list": list_zone_operations +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/filter": filter +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/maxResults": max_results +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/pageToken": page_token +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/zone": zone +"/replicapoolupdater:v1beta1/userIp": user_ip "/reseller:v1/Address": address "/reseller:v1/Address/addressLine1": address_line1 "/reseller:v1/Address/addressLine2": address_line2 @@ -36165,62 +32941,57 @@ "/reseller:v1/Subscriptions/nextPageToken": next_page_token "/reseller:v1/Subscriptions/subscriptions": subscriptions "/reseller:v1/Subscriptions/subscriptions/subscription": subscription -"/resourceviews:v1beta2/fields": fields -"/resourceviews:v1beta2/key": key -"/resourceviews:v1beta2/quotaUser": quota_user -"/resourceviews:v1beta2/userIp": user_ip -"/resourceviews:v1beta2/resourceviews.zoneOperations.get": get_zone_operation -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/operation": operation -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/project": project -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneOperations.list": list_zone_operations -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/filter": filter -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/project": project -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources": add_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.delete": delete_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.get": get_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.get/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.get/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.get/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.getService": get_zone_view_service -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceName": resource_name -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.insert": insert_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.insert/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.insert/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.list": list_zone_views -"/resourceviews:v1beta2/resourceviews.zoneViews.list/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneViews.list/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneViews.list/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.list/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources": list_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/format": format -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/listState": list_state -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/serviceName": service_name -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources": remove_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.setService": set_zone_view_service -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/zone": zone +"/reseller:v1/fields": fields +"/reseller:v1/key": key +"/reseller:v1/quotaUser": quota_user +"/reseller:v1/reseller.customers.get": get_customer +"/reseller:v1/reseller.customers.get/customerId": customer_id +"/reseller:v1/reseller.customers.insert": insert_customer +"/reseller:v1/reseller.customers.insert/customerAuthToken": customer_auth_token +"/reseller:v1/reseller.customers.patch": patch_customer +"/reseller:v1/reseller.customers.patch/customerId": customer_id +"/reseller:v1/reseller.customers.update": update_customer +"/reseller:v1/reseller.customers.update/customerId": customer_id +"/reseller:v1/reseller.resellernotify.getwatchdetails": getwatchdetails_resellernotify +"/reseller:v1/reseller.resellernotify.register": register_resellernotify +"/reseller:v1/reseller.resellernotify.register/serviceAccountEmailAddress": service_account_email_address +"/reseller:v1/reseller.resellernotify.unregister": unregister_resellernotify +"/reseller:v1/reseller.resellernotify.unregister/serviceAccountEmailAddress": service_account_email_address +"/reseller:v1/reseller.subscriptions.activate": activate_subscription +"/reseller:v1/reseller.subscriptions.activate/customerId": customer_id +"/reseller:v1/reseller.subscriptions.activate/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.changePlan": change_subscription_plan +"/reseller:v1/reseller.subscriptions.changePlan/customerId": customer_id +"/reseller:v1/reseller.subscriptions.changePlan/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.changeRenewalSettings": change_subscription_renewal_settings +"/reseller:v1/reseller.subscriptions.changeRenewalSettings/customerId": customer_id +"/reseller:v1/reseller.subscriptions.changeRenewalSettings/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.changeSeats": change_subscription_seats +"/reseller:v1/reseller.subscriptions.changeSeats/customerId": customer_id +"/reseller:v1/reseller.subscriptions.changeSeats/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.delete": delete_subscription +"/reseller:v1/reseller.subscriptions.delete/customerId": customer_id +"/reseller:v1/reseller.subscriptions.delete/deletionType": deletion_type +"/reseller:v1/reseller.subscriptions.delete/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.get": get_subscription +"/reseller:v1/reseller.subscriptions.get/customerId": customer_id +"/reseller:v1/reseller.subscriptions.get/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.insert": insert_subscription +"/reseller:v1/reseller.subscriptions.insert/customerAuthToken": customer_auth_token +"/reseller:v1/reseller.subscriptions.insert/customerId": customer_id +"/reseller:v1/reseller.subscriptions.list": list_subscriptions +"/reseller:v1/reseller.subscriptions.list/customerAuthToken": customer_auth_token +"/reseller:v1/reseller.subscriptions.list/customerId": customer_id +"/reseller:v1/reseller.subscriptions.list/customerNamePrefix": customer_name_prefix +"/reseller:v1/reseller.subscriptions.list/maxResults": max_results +"/reseller:v1/reseller.subscriptions.list/pageToken": page_token +"/reseller:v1/reseller.subscriptions.startPaidService": start_subscription_paid_service +"/reseller:v1/reseller.subscriptions.startPaidService/customerId": customer_id +"/reseller:v1/reseller.subscriptions.startPaidService/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.suspend": suspend_subscription +"/reseller:v1/reseller.subscriptions.suspend/customerId": customer_id +"/reseller:v1/reseller.subscriptions.suspend/subscriptionId": subscription_id +"/reseller:v1/userIp": user_ip "/resourceviews:v1beta2/Label": label "/resourceviews:v1beta2/Label/key": key "/resourceviews:v1beta2/Label/value": value @@ -36290,8 +33061,10 @@ "/resourceviews:v1beta2/ServiceEndpoint": service_endpoint "/resourceviews:v1beta2/ServiceEndpoint/name": name "/resourceviews:v1beta2/ServiceEndpoint/port": port +"/resourceviews:v1beta2/ZoneViewsAddResourcesRequest": zone_views_add_resources_request "/resourceviews:v1beta2/ZoneViewsAddResourcesRequest/resources": resources "/resourceviews:v1beta2/ZoneViewsAddResourcesRequest/resources/resource": resource +"/resourceviews:v1beta2/ZoneViewsGetServiceResponse": zone_views_get_service_response "/resourceviews:v1beta2/ZoneViewsGetServiceResponse/endpoints": endpoints "/resourceviews:v1beta2/ZoneViewsGetServiceResponse/endpoints/endpoint": endpoint "/resourceviews:v1beta2/ZoneViewsGetServiceResponse/fingerprint": fingerprint @@ -36301,16 +33074,95 @@ "/resourceviews:v1beta2/ZoneViewsList/kind": kind "/resourceviews:v1beta2/ZoneViewsList/nextPageToken": next_page_token "/resourceviews:v1beta2/ZoneViewsList/selfLink": self_link +"/resourceviews:v1beta2/ZoneViewsListResourcesResponse": zone_views_list_resources_response "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/items": items "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/items/item": item "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/network": network "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/nextPageToken": next_page_token +"/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest": zone_views_remove_resources_request "/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest/resources": resources "/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest/resources/resource": resource +"/resourceviews:v1beta2/ZoneViewsSetServiceRequest": zone_views_set_service_request "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/endpoints": endpoints "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/endpoints/endpoint": endpoint "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/fingerprint": fingerprint "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/resourceName": resource_name +"/resourceviews:v1beta2/fields": fields +"/resourceviews:v1beta2/key": key +"/resourceviews:v1beta2/quotaUser": quota_user +"/resourceviews:v1beta2/resourceviews.zoneOperations.get": get_zone_operation +"/resourceviews:v1beta2/resourceviews.zoneOperations.get/operation": operation +"/resourceviews:v1beta2/resourceviews.zoneOperations.get/project": project +"/resourceviews:v1beta2/resourceviews.zoneOperations.get/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneOperations.list": list_zone_operations +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/filter": filter +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/maxResults": max_results +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/pageToken": page_token +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/project": project +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources": add_zone_view_resources +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.delete": delete_zone_view +"/resourceviews:v1beta2/resourceviews.zoneViews.delete/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.delete/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.delete/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.get": get_zone_view +"/resourceviews:v1beta2/resourceviews.zoneViews.get/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.get/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.get/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.getService": get_zone_view_service +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceName": resource_name +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.insert": insert_zone_view +"/resourceviews:v1beta2/resourceviews.zoneViews.insert/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.insert/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.list": list_zone_views +"/resourceviews:v1beta2/resourceviews.zoneViews.list/maxResults": max_results +"/resourceviews:v1beta2/resourceviews.zoneViews.list/pageToken": page_token +"/resourceviews:v1beta2/resourceviews.zoneViews.list/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.list/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources": list_zone_view_resources +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/format": format +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/listState": list_state +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/maxResults": max_results +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/pageToken": page_token +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/serviceName": service_name +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources": remove_zone_view_resources +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.setService": set_zone_view_service +"/resourceviews:v1beta2/resourceviews.zoneViews.setService/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.setService/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.setService/zone": zone +"/resourceviews:v1beta2/userIp": user_ip +"/runtimeconfig:v1/CancelOperationRequest": cancel_operation_request +"/runtimeconfig:v1/Empty": empty +"/runtimeconfig:v1/ListOperationsResponse": list_operations_response +"/runtimeconfig:v1/ListOperationsResponse/nextPageToken": next_page_token +"/runtimeconfig:v1/ListOperationsResponse/operations": operations +"/runtimeconfig:v1/ListOperationsResponse/operations/operation": operation +"/runtimeconfig:v1/Operation": operation +"/runtimeconfig:v1/Operation/done": done +"/runtimeconfig:v1/Operation/error": error +"/runtimeconfig:v1/Operation/metadata": metadata +"/runtimeconfig:v1/Operation/metadata/metadatum": metadatum +"/runtimeconfig:v1/Operation/name": name +"/runtimeconfig:v1/Operation/response": response +"/runtimeconfig:v1/Operation/response/response": response +"/runtimeconfig:v1/Status": status +"/runtimeconfig:v1/Status/code": code +"/runtimeconfig:v1/Status/details": details +"/runtimeconfig:v1/Status/details/detail": detail +"/runtimeconfig:v1/Status/details/detail/detail": detail +"/runtimeconfig:v1/Status/message": message "/runtimeconfig:v1/fields": fields "/runtimeconfig:v1/key": key "/runtimeconfig:v1/quotaUser": quota_user @@ -36321,307 +33173,214 @@ "/runtimeconfig:v1/runtimeconfig.operations.list": list_operations "/runtimeconfig:v1/runtimeconfig.operations.list/filter": filter "/runtimeconfig:v1/runtimeconfig.operations.list/name": name -"/runtimeconfig:v1/runtimeconfig.operations.list/pageToken": page_token "/runtimeconfig:v1/runtimeconfig.operations.list/pageSize": page_size -"/runtimeconfig:v1/CancelOperationRequest": cancel_operation_request -"/runtimeconfig:v1/Status": status -"/runtimeconfig:v1/Status/code": code -"/runtimeconfig:v1/Status/message": message -"/runtimeconfig:v1/Status/details": details -"/runtimeconfig:v1/Status/details/detail": detail -"/runtimeconfig:v1/Status/details/detail/detail": detail -"/runtimeconfig:v1/ListOperationsResponse": list_operations_response -"/runtimeconfig:v1/ListOperationsResponse/nextPageToken": next_page_token -"/runtimeconfig:v1/ListOperationsResponse/operations": operations -"/runtimeconfig:v1/ListOperationsResponse/operations/operation": operation -"/runtimeconfig:v1/Operation": operation -"/runtimeconfig:v1/Operation/done": done -"/runtimeconfig:v1/Operation/response": response -"/runtimeconfig:v1/Operation/response/response": response -"/runtimeconfig:v1/Operation/name": name -"/runtimeconfig:v1/Operation/error": error -"/runtimeconfig:v1/Operation/metadata": metadata -"/runtimeconfig:v1/Operation/metadata/metadatum": metadatum -"/runtimeconfig:v1/Empty": empty -"/script:v1/key": key -"/script:v1/quotaUser": quota_user -"/script:v1/fields": fields -"/script:v1/script.scripts.run": run_script -"/script:v1/script.scripts.run/scriptId": script_id -"/script:v1/JoinAsyncRequest": join_async_request -"/script:v1/JoinAsyncRequest/scriptId": script_id -"/script:v1/JoinAsyncRequest/names": names -"/script:v1/JoinAsyncRequest/names/name": name -"/script:v1/JoinAsyncRequest/timeout": timeout -"/script:v1/ExecutionResponse": execution_response -"/script:v1/ExecutionResponse/result": result -"/script:v1/Operation": operation -"/script:v1/Operation/response": response -"/script:v1/Operation/response/response": response -"/script:v1/Operation/name": name -"/script:v1/Operation/error": error -"/script:v1/Operation/metadata": metadata -"/script:v1/Operation/metadata/metadatum": metadatum -"/script:v1/Operation/done": done -"/script:v1/JoinAsyncResponse": join_async_response -"/script:v1/JoinAsyncResponse/results": results -"/script:v1/JoinAsyncResponse/results/result": result -"/script:v1/ScriptStackTraceElement": script_stack_trace_element -"/script:v1/ScriptStackTraceElement/function": function -"/script:v1/ScriptStackTraceElement/lineNumber": line_number +"/runtimeconfig:v1/runtimeconfig.operations.list/pageToken": page_token "/script:v1/ExecutionError": execution_error +"/script:v1/ExecutionError/errorMessage": error_message +"/script:v1/ExecutionError/errorType": error_type "/script:v1/ExecutionError/scriptStackTraceElements": script_stack_trace_elements "/script:v1/ExecutionError/scriptStackTraceElements/script_stack_trace_element": script_stack_trace_element -"/script:v1/ExecutionError/errorType": error_type -"/script:v1/ExecutionError/errorMessage": error_message -"/script:v1/Status": status -"/script:v1/Status/message": message -"/script:v1/Status/details": details -"/script:v1/Status/details/detail": detail -"/script:v1/Status/details/detail/detail": detail -"/script:v1/Status/code": code "/script:v1/ExecutionRequest": execution_request -"/script:v1/ExecutionRequest/function": function "/script:v1/ExecutionRequest/devMode": dev_mode +"/script:v1/ExecutionRequest/function": function "/script:v1/ExecutionRequest/parameters": parameters "/script:v1/ExecutionRequest/parameters/parameter": parameter "/script:v1/ExecutionRequest/sessionState": session_state -"/searchconsole:v1/key": key -"/searchconsole:v1/quotaUser": quota_user -"/searchconsole:v1/fields": fields -"/searchconsole:v1/searchconsole.urlTestingTools.mobileFriendlyTest.run": run_mobile_friendly_test -"/searchconsole:v1/TestStatus": test_status -"/searchconsole:v1/TestStatus/status": status -"/searchconsole:v1/TestStatus/details": details +"/script:v1/ExecutionResponse": execution_response +"/script:v1/ExecutionResponse/result": result +"/script:v1/JoinAsyncRequest": join_async_request +"/script:v1/JoinAsyncRequest/names": names +"/script:v1/JoinAsyncRequest/names/name": name +"/script:v1/JoinAsyncRequest/scriptId": script_id +"/script:v1/JoinAsyncRequest/timeout": timeout +"/script:v1/JoinAsyncResponse": join_async_response +"/script:v1/JoinAsyncResponse/results": results +"/script:v1/JoinAsyncResponse/results/result": result +"/script:v1/Operation": operation +"/script:v1/Operation/done": done +"/script:v1/Operation/error": error +"/script:v1/Operation/metadata": metadata +"/script:v1/Operation/metadata/metadatum": metadatum +"/script:v1/Operation/name": name +"/script:v1/Operation/response": response +"/script:v1/Operation/response/response": response +"/script:v1/ScriptStackTraceElement": script_stack_trace_element +"/script:v1/ScriptStackTraceElement/function": function +"/script:v1/ScriptStackTraceElement/lineNumber": line_number +"/script:v1/Status": status +"/script:v1/Status/code": code +"/script:v1/Status/details": details +"/script:v1/Status/details/detail": detail +"/script:v1/Status/details/detail/detail": detail +"/script:v1/Status/message": message +"/script:v1/fields": fields +"/script:v1/key": key +"/script:v1/quotaUser": quota_user +"/script:v1/script.scripts.run": run_script +"/script:v1/script.scripts.run/scriptId": script_id +"/searchconsole:v1/BlockedResource": blocked_resource +"/searchconsole:v1/BlockedResource/url": url "/searchconsole:v1/Image": image -"/searchconsole:v1/Image/mimeType": mime_type "/searchconsole:v1/Image/data": data -"/searchconsole:v1/RunMobileFriendlyTestRequest": run_mobile_friendly_test_request -"/searchconsole:v1/RunMobileFriendlyTestRequest/url": url -"/searchconsole:v1/RunMobileFriendlyTestRequest/requestScreenshot": request_screenshot +"/searchconsole:v1/Image/mimeType": mime_type "/searchconsole:v1/MobileFriendlyIssue": mobile_friendly_issue "/searchconsole:v1/MobileFriendlyIssue/rule": rule +"/searchconsole:v1/ResourceIssue": resource_issue +"/searchconsole:v1/ResourceIssue/blockedResource": blocked_resource +"/searchconsole:v1/RunMobileFriendlyTestRequest": run_mobile_friendly_test_request +"/searchconsole:v1/RunMobileFriendlyTestRequest/requestScreenshot": request_screenshot +"/searchconsole:v1/RunMobileFriendlyTestRequest/url": url "/searchconsole:v1/RunMobileFriendlyTestResponse": run_mobile_friendly_test_response "/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendliness": mobile_friendliness "/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendlyIssues": mobile_friendly_issues "/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendlyIssues/mobile_friendly_issue": mobile_friendly_issue -"/searchconsole:v1/RunMobileFriendlyTestResponse/screenshot": screenshot -"/searchconsole:v1/RunMobileFriendlyTestResponse/testStatus": test_status "/searchconsole:v1/RunMobileFriendlyTestResponse/resourceIssues": resource_issues "/searchconsole:v1/RunMobileFriendlyTestResponse/resourceIssues/resource_issue": resource_issue -"/searchconsole:v1/ResourceIssue": resource_issue -"/searchconsole:v1/ResourceIssue/blockedResource": blocked_resource -"/searchconsole:v1/BlockedResource": blocked_resource -"/searchconsole:v1/BlockedResource/url": url -"/servicecontrol:v1/fields": fields -"/servicecontrol:v1/key": key -"/servicecontrol:v1/quotaUser": quota_user -"/servicecontrol:v1/servicecontrol.services.startReconciliation": start_service_reconciliation -"/servicecontrol:v1/servicecontrol.services.startReconciliation/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.check": check_service -"/servicecontrol:v1/servicecontrol.services.check/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.releaseQuota": release_service_quota -"/servicecontrol:v1/servicecontrol.services.releaseQuota/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.endReconciliation": end_service_reconciliation -"/servicecontrol:v1/servicecontrol.services.endReconciliation/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.report": report_service -"/servicecontrol:v1/servicecontrol.services.report/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.allocateQuota": allocate_service_quota -"/servicecontrol:v1/servicecontrol.services.allocateQuota/serviceName": service_name -"/servicecontrol:v1/CheckRequest": check_request -"/servicecontrol:v1/CheckRequest/skipActivationCheck": skip_activation_check -"/servicecontrol:v1/CheckRequest/operation": operation -"/servicecontrol:v1/CheckRequest/requestProjectSettings": request_project_settings -"/servicecontrol:v1/CheckRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/QuotaOperation": quota_operation -"/servicecontrol:v1/QuotaOperation/quotaMode": quota_mode -"/servicecontrol:v1/QuotaOperation/methodName": method_name -"/servicecontrol:v1/QuotaOperation/quotaMetrics": quota_metrics -"/servicecontrol:v1/QuotaOperation/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/QuotaOperation/labels": labels -"/servicecontrol:v1/QuotaOperation/labels/label": label -"/servicecontrol:v1/QuotaOperation/consumerId": consumer_id -"/servicecontrol:v1/QuotaOperation/operationId": operation_id -"/servicecontrol:v1/EndReconciliationRequest": end_reconciliation_request -"/servicecontrol:v1/EndReconciliationRequest/reconciliationOperation": reconciliation_operation -"/servicecontrol:v1/EndReconciliationRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/ReportInfo": report_info -"/servicecontrol:v1/ReportInfo/operationId": operation_id -"/servicecontrol:v1/ReportInfo/quotaInfo": quota_info -"/servicecontrol:v1/ReportResponse": report_response -"/servicecontrol:v1/ReportResponse/reportInfos": report_infos -"/servicecontrol:v1/ReportResponse/reportInfos/report_info": report_info -"/servicecontrol:v1/ReportResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/ReportResponse/reportErrors": report_errors -"/servicecontrol:v1/ReportResponse/reportErrors/report_error": report_error -"/servicecontrol:v1/Operation": operation -"/servicecontrol:v1/Operation/consumerId": consumer_id -"/servicecontrol:v1/Operation/operationId": operation_id -"/servicecontrol:v1/Operation/operationName": operation_name -"/servicecontrol:v1/Operation/endTime": end_time -"/servicecontrol:v1/Operation/startTime": start_time -"/servicecontrol:v1/Operation/importance": importance -"/servicecontrol:v1/Operation/resourceContainer": resource_container -"/servicecontrol:v1/Operation/labels": labels -"/servicecontrol:v1/Operation/labels/label": label -"/servicecontrol:v1/Operation/logEntries": log_entries -"/servicecontrol:v1/Operation/logEntries/log_entry": log_entry -"/servicecontrol:v1/Operation/userLabels": user_labels -"/servicecontrol:v1/Operation/userLabels/user_label": user_label -"/servicecontrol:v1/Operation/metricValueSets": metric_value_sets -"/servicecontrol:v1/Operation/metricValueSets/metric_value_set": metric_value_set -"/servicecontrol:v1/Operation/quotaProperties": quota_properties -"/servicecontrol:v1/CheckResponse": check_response -"/servicecontrol:v1/CheckResponse/operationId": operation_id -"/servicecontrol:v1/CheckResponse/checkErrors": check_errors -"/servicecontrol:v1/CheckResponse/checkErrors/check_error": check_error -"/servicecontrol:v1/CheckResponse/checkInfo": check_info -"/servicecontrol:v1/CheckResponse/quotaInfo": quota_info -"/servicecontrol:v1/CheckResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/Status": status -"/servicecontrol:v1/Status/message": message -"/servicecontrol:v1/Status/details": details -"/servicecontrol:v1/Status/details/detail": detail -"/servicecontrol:v1/Status/details/detail/detail": detail -"/servicecontrol:v1/Status/code": code -"/servicecontrol:v1/ReportRequest": report_request -"/servicecontrol:v1/ReportRequest/operations": operations -"/servicecontrol:v1/ReportRequest/operations/operation": operation -"/servicecontrol:v1/ReportRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/LogEntry": log_entry -"/servicecontrol:v1/LogEntry/labels": labels -"/servicecontrol:v1/LogEntry/labels/label": label -"/servicecontrol:v1/LogEntry/severity": severity -"/servicecontrol:v1/LogEntry/insertId": insert_id -"/servicecontrol:v1/LogEntry/name": name -"/servicecontrol:v1/LogEntry/structPayload": struct_payload -"/servicecontrol:v1/LogEntry/structPayload/struct_payload": struct_payload -"/servicecontrol:v1/LogEntry/textPayload": text_payload -"/servicecontrol:v1/LogEntry/protoPayload": proto_payload -"/servicecontrol:v1/LogEntry/protoPayload/proto_payload": proto_payload -"/servicecontrol:v1/LogEntry/timestamp": timestamp -"/servicecontrol:v1/AuditLog": audit_log -"/servicecontrol:v1/AuditLog/serviceName": service_name -"/servicecontrol:v1/AuditLog/response": response -"/servicecontrol:v1/AuditLog/response/response": response -"/servicecontrol:v1/AuditLog/methodName": method_name -"/servicecontrol:v1/AuditLog/authorizationInfo": authorization_info -"/servicecontrol:v1/AuditLog/authorizationInfo/authorization_info": authorization_info -"/servicecontrol:v1/AuditLog/resourceName": resource_name -"/servicecontrol:v1/AuditLog/request": request -"/servicecontrol:v1/AuditLog/request/request": request -"/servicecontrol:v1/AuditLog/requestMetadata": request_metadata -"/servicecontrol:v1/AuditLog/serviceData": service_data -"/servicecontrol:v1/AuditLog/serviceData/service_datum": service_datum -"/servicecontrol:v1/AuditLog/numResponseItems": num_response_items -"/servicecontrol:v1/AuditLog/status": status -"/servicecontrol:v1/AuditLog/authenticationInfo": authentication_info -"/servicecontrol:v1/MetricValue": metric_value -"/servicecontrol:v1/MetricValue/startTime": start_time -"/servicecontrol:v1/MetricValue/moneyValue": money_value -"/servicecontrol:v1/MetricValue/labels": labels -"/servicecontrol:v1/MetricValue/labels/label": label -"/servicecontrol:v1/MetricValue/stringValue": string_value -"/servicecontrol:v1/MetricValue/doubleValue": double_value -"/servicecontrol:v1/MetricValue/int64Value": int64_value -"/servicecontrol:v1/MetricValue/distributionValue": distribution_value -"/servicecontrol:v1/MetricValue/boolValue": bool_value -"/servicecontrol:v1/MetricValue/endTime": end_time -"/servicecontrol:v1/EndReconciliationResponse": end_reconciliation_response -"/servicecontrol:v1/EndReconciliationResponse/operationId": operation_id -"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors": reconciliation_errors -"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error -"/servicecontrol:v1/EndReconciliationResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/Money": money -"/servicecontrol:v1/Money/currencyCode": currency_code -"/servicecontrol:v1/Money/nanos": nanos -"/servicecontrol:v1/Money/units": units -"/servicecontrol:v1/ExplicitBuckets": explicit_buckets -"/servicecontrol:v1/ExplicitBuckets/bounds": bounds -"/servicecontrol:v1/ExplicitBuckets/bounds/bound": bound -"/servicecontrol:v1/Distribution": distribution -"/servicecontrol:v1/Distribution/count": count -"/servicecontrol:v1/Distribution/mean": mean -"/servicecontrol:v1/Distribution/bucketCounts": bucket_counts -"/servicecontrol:v1/Distribution/bucketCounts/bucket_count": bucket_count -"/servicecontrol:v1/Distribution/explicitBuckets": explicit_buckets -"/servicecontrol:v1/Distribution/maximum": maximum -"/servicecontrol:v1/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation -"/servicecontrol:v1/Distribution/exponentialBuckets": exponential_buckets -"/servicecontrol:v1/Distribution/linearBuckets": linear_buckets -"/servicecontrol:v1/Distribution/minimum": minimum -"/servicecontrol:v1/ExponentialBuckets": exponential_buckets -"/servicecontrol:v1/ExponentialBuckets/scale": scale -"/servicecontrol:v1/ExponentialBuckets/numFiniteBuckets": num_finite_buckets -"/servicecontrol:v1/ExponentialBuckets/growthFactor": growth_factor -"/servicecontrol:v1/AuthorizationInfo": authorization_info -"/servicecontrol:v1/AuthorizationInfo/resource": resource -"/servicecontrol:v1/AuthorizationInfo/granted": granted -"/servicecontrol:v1/AuthorizationInfo/permission": permission -"/servicecontrol:v1/StartReconciliationResponse": start_reconciliation_response -"/servicecontrol:v1/StartReconciliationResponse/operationId": operation_id -"/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors": reconciliation_errors -"/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error -"/servicecontrol:v1/StartReconciliationResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/StartReconciliationResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/StartReconciliationResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/QuotaProperties": quota_properties -"/servicecontrol:v1/QuotaProperties/quotaMode": quota_mode -"/servicecontrol:v1/QuotaProperties/limitByIds": limit_by_ids -"/servicecontrol:v1/QuotaProperties/limitByIds/limit_by_id": limit_by_id -"/servicecontrol:v1/LinearBuckets": linear_buckets -"/servicecontrol:v1/LinearBuckets/width": width -"/servicecontrol:v1/LinearBuckets/offset": offset -"/servicecontrol:v1/LinearBuckets/numFiniteBuckets": num_finite_buckets -"/servicecontrol:v1/AuthenticationInfo": authentication_info -"/servicecontrol:v1/AuthenticationInfo/authoritySelector": authority_selector -"/servicecontrol:v1/AuthenticationInfo/principalEmail": principal_email -"/servicecontrol:v1/AllocateQuotaResponse": allocate_quota_response -"/servicecontrol:v1/AllocateQuotaResponse/operationId": operation_id -"/servicecontrol:v1/AllocateQuotaResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors": allocate_errors -"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors/allocate_error": allocate_error -"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/ReleaseQuotaRequest": release_quota_request -"/servicecontrol:v1/ReleaseQuotaRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/ReleaseQuotaRequest/releaseOperation": release_operation -"/servicecontrol:v1/RequestMetadata": request_metadata -"/servicecontrol:v1/RequestMetadata/callerSuppliedUserAgent": caller_supplied_user_agent -"/servicecontrol:v1/RequestMetadata/callerIp": caller_ip -"/servicecontrol:v1/QuotaError": quota_error -"/servicecontrol:v1/QuotaError/subject": subject -"/servicecontrol:v1/QuotaError/description": description -"/servicecontrol:v1/QuotaError/code": code -"/servicecontrol:v1/CheckInfo": check_info -"/servicecontrol:v1/CheckInfo/unusedArguments": unused_arguments -"/servicecontrol:v1/CheckInfo/unusedArguments/unused_argument": unused_argument -"/servicecontrol:v1/ReleaseQuotaResponse": release_quota_response -"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors": release_errors -"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors/release_error": release_error -"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/ReleaseQuotaResponse/operationId": operation_id -"/servicecontrol:v1/ReleaseQuotaResponse/serviceConfigId": service_config_id +"/searchconsole:v1/RunMobileFriendlyTestResponse/screenshot": screenshot +"/searchconsole:v1/RunMobileFriendlyTestResponse/testStatus": test_status +"/searchconsole:v1/TestStatus": test_status +"/searchconsole:v1/TestStatus/details": details +"/searchconsole:v1/TestStatus/status": status +"/searchconsole:v1/fields": fields +"/searchconsole:v1/key": key +"/searchconsole:v1/quotaUser": quota_user +"/searchconsole:v1/searchconsole.urlTestingTools.mobileFriendlyTest.run": run_mobile_friendly_test "/servicecontrol:v1/AllocateQuotaRequest": allocate_quota_request "/servicecontrol:v1/AllocateQuotaRequest/allocateOperation": allocate_operation "/servicecontrol:v1/AllocateQuotaRequest/allocationMode": allocation_mode "/servicecontrol:v1/AllocateQuotaRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/AllocateQuotaResponse": allocate_quota_response +"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors": allocate_errors +"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors/allocate_error": allocate_error +"/servicecontrol:v1/AllocateQuotaResponse/operationId": operation_id +"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/AllocateQuotaResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/AuditLog": audit_log +"/servicecontrol:v1/AuditLog/authenticationInfo": authentication_info +"/servicecontrol:v1/AuditLog/authorizationInfo": authorization_info +"/servicecontrol:v1/AuditLog/authorizationInfo/authorization_info": authorization_info +"/servicecontrol:v1/AuditLog/methodName": method_name +"/servicecontrol:v1/AuditLog/numResponseItems": num_response_items +"/servicecontrol:v1/AuditLog/request": request +"/servicecontrol:v1/AuditLog/request/request": request +"/servicecontrol:v1/AuditLog/requestMetadata": request_metadata +"/servicecontrol:v1/AuditLog/resourceName": resource_name +"/servicecontrol:v1/AuditLog/response": response +"/servicecontrol:v1/AuditLog/response/response": response +"/servicecontrol:v1/AuditLog/serviceData": service_data +"/servicecontrol:v1/AuditLog/serviceData/service_datum": service_datum +"/servicecontrol:v1/AuditLog/serviceName": service_name +"/servicecontrol:v1/AuditLog/status": status +"/servicecontrol:v1/AuthenticationInfo": authentication_info +"/servicecontrol:v1/AuthenticationInfo/authoritySelector": authority_selector +"/servicecontrol:v1/AuthenticationInfo/principalEmail": principal_email +"/servicecontrol:v1/AuthorizationInfo": authorization_info +"/servicecontrol:v1/AuthorizationInfo/granted": granted +"/servicecontrol:v1/AuthorizationInfo/permission": permission +"/servicecontrol:v1/AuthorizationInfo/resource": resource +"/servicecontrol:v1/CheckError": check_error +"/servicecontrol:v1/CheckError/code": code +"/servicecontrol:v1/CheckError/detail": detail +"/servicecontrol:v1/CheckInfo": check_info +"/servicecontrol:v1/CheckInfo/unusedArguments": unused_arguments +"/servicecontrol:v1/CheckInfo/unusedArguments/unused_argument": unused_argument +"/servicecontrol:v1/CheckRequest": check_request +"/servicecontrol:v1/CheckRequest/operation": operation +"/servicecontrol:v1/CheckRequest/requestProjectSettings": request_project_settings +"/servicecontrol:v1/CheckRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/CheckRequest/skipActivationCheck": skip_activation_check +"/servicecontrol:v1/CheckResponse": check_response +"/servicecontrol:v1/CheckResponse/checkErrors": check_errors +"/servicecontrol:v1/CheckResponse/checkErrors/check_error": check_error +"/servicecontrol:v1/CheckResponse/checkInfo": check_info +"/servicecontrol:v1/CheckResponse/operationId": operation_id +"/servicecontrol:v1/CheckResponse/quotaInfo": quota_info +"/servicecontrol:v1/CheckResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/Distribution": distribution +"/servicecontrol:v1/Distribution/bucketCounts": bucket_counts +"/servicecontrol:v1/Distribution/bucketCounts/bucket_count": bucket_count +"/servicecontrol:v1/Distribution/count": count +"/servicecontrol:v1/Distribution/explicitBuckets": explicit_buckets +"/servicecontrol:v1/Distribution/exponentialBuckets": exponential_buckets +"/servicecontrol:v1/Distribution/linearBuckets": linear_buckets +"/servicecontrol:v1/Distribution/maximum": maximum +"/servicecontrol:v1/Distribution/mean": mean +"/servicecontrol:v1/Distribution/minimum": minimum +"/servicecontrol:v1/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation +"/servicecontrol:v1/EndReconciliationRequest": end_reconciliation_request +"/servicecontrol:v1/EndReconciliationRequest/reconciliationOperation": reconciliation_operation +"/servicecontrol:v1/EndReconciliationRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/EndReconciliationResponse": end_reconciliation_response +"/servicecontrol:v1/EndReconciliationResponse/operationId": operation_id +"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors": reconciliation_errors +"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error +"/servicecontrol:v1/EndReconciliationResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/ExplicitBuckets": explicit_buckets +"/servicecontrol:v1/ExplicitBuckets/bounds": bounds +"/servicecontrol:v1/ExplicitBuckets/bounds/bound": bound +"/servicecontrol:v1/ExponentialBuckets": exponential_buckets +"/servicecontrol:v1/ExponentialBuckets/growthFactor": growth_factor +"/servicecontrol:v1/ExponentialBuckets/numFiniteBuckets": num_finite_buckets +"/servicecontrol:v1/ExponentialBuckets/scale": scale +"/servicecontrol:v1/LinearBuckets": linear_buckets +"/servicecontrol:v1/LinearBuckets/numFiniteBuckets": num_finite_buckets +"/servicecontrol:v1/LinearBuckets/offset": offset +"/servicecontrol:v1/LinearBuckets/width": width +"/servicecontrol:v1/LogEntry": log_entry +"/servicecontrol:v1/LogEntry/insertId": insert_id +"/servicecontrol:v1/LogEntry/labels": labels +"/servicecontrol:v1/LogEntry/labels/label": label +"/servicecontrol:v1/LogEntry/name": name +"/servicecontrol:v1/LogEntry/protoPayload": proto_payload +"/servicecontrol:v1/LogEntry/protoPayload/proto_payload": proto_payload +"/servicecontrol:v1/LogEntry/severity": severity +"/servicecontrol:v1/LogEntry/structPayload": struct_payload +"/servicecontrol:v1/LogEntry/structPayload/struct_payload": struct_payload +"/servicecontrol:v1/LogEntry/textPayload": text_payload +"/servicecontrol:v1/LogEntry/timestamp": timestamp +"/servicecontrol:v1/MetricValue": metric_value +"/servicecontrol:v1/MetricValue/boolValue": bool_value +"/servicecontrol:v1/MetricValue/distributionValue": distribution_value +"/servicecontrol:v1/MetricValue/doubleValue": double_value +"/servicecontrol:v1/MetricValue/endTime": end_time +"/servicecontrol:v1/MetricValue/int64Value": int64_value +"/servicecontrol:v1/MetricValue/labels": labels +"/servicecontrol:v1/MetricValue/labels/label": label +"/servicecontrol:v1/MetricValue/moneyValue": money_value +"/servicecontrol:v1/MetricValue/startTime": start_time +"/servicecontrol:v1/MetricValue/stringValue": string_value "/servicecontrol:v1/MetricValueSet": metric_value_set "/servicecontrol:v1/MetricValueSet/metricName": metric_name "/servicecontrol:v1/MetricValueSet/metricValues": metric_values "/servicecontrol:v1/MetricValueSet/metricValues/metric_value": metric_value -"/servicecontrol:v1/ReportError": report_error -"/servicecontrol:v1/ReportError/operationId": operation_id -"/servicecontrol:v1/ReportError/status": status -"/servicecontrol:v1/CheckError": check_error -"/servicecontrol:v1/CheckError/code": code -"/servicecontrol:v1/CheckError/detail": detail -"/servicecontrol:v1/StartReconciliationRequest": start_reconciliation_request -"/servicecontrol:v1/StartReconciliationRequest/reconciliationOperation": reconciliation_operation -"/servicecontrol:v1/StartReconciliationRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/Money": money +"/servicecontrol:v1/Money/currencyCode": currency_code +"/servicecontrol:v1/Money/nanos": nanos +"/servicecontrol:v1/Money/units": units +"/servicecontrol:v1/Operation": operation +"/servicecontrol:v1/Operation/consumerId": consumer_id +"/servicecontrol:v1/Operation/endTime": end_time +"/servicecontrol:v1/Operation/importance": importance +"/servicecontrol:v1/Operation/labels": labels +"/servicecontrol:v1/Operation/labels/label": label +"/servicecontrol:v1/Operation/logEntries": log_entries +"/servicecontrol:v1/Operation/logEntries/log_entry": log_entry +"/servicecontrol:v1/Operation/metricValueSets": metric_value_sets +"/servicecontrol:v1/Operation/metricValueSets/metric_value_set": metric_value_set +"/servicecontrol:v1/Operation/operationId": operation_id +"/servicecontrol:v1/Operation/operationName": operation_name +"/servicecontrol:v1/Operation/quotaProperties": quota_properties +"/servicecontrol:v1/Operation/resourceContainer": resource_container +"/servicecontrol:v1/Operation/startTime": start_time +"/servicecontrol:v1/Operation/userLabels": user_labels +"/servicecontrol:v1/Operation/userLabels/user_label": user_label +"/servicecontrol:v1/QuotaError": quota_error +"/servicecontrol:v1/QuotaError/code": code +"/servicecontrol:v1/QuotaError/description": description +"/servicecontrol:v1/QuotaError/subject": subject "/servicecontrol:v1/QuotaInfo": quota_info "/servicecontrol:v1/QuotaInfo/limitExceeded": limit_exceeded "/servicecontrol:v1/QuotaInfo/limitExceeded/limit_exceeded": limit_exceeded @@ -36629,359 +33388,420 @@ "/servicecontrol:v1/QuotaInfo/quotaConsumed/quota_consumed": quota_consumed "/servicecontrol:v1/QuotaInfo/quotaMetrics": quota_metrics "/servicecontrol:v1/QuotaInfo/quotaMetrics/quota_metric": quota_metric -"/servicemanagement:v1/fields": fields -"/servicemanagement:v1/key": key -"/servicemanagement:v1/quotaUser": quota_user -"/servicemanagement:v1/servicemanagement.operations.list": list_operations -"/servicemanagement:v1/servicemanagement.operations.list/name": name -"/servicemanagement:v1/servicemanagement.operations.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.operations.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.operations.list/filter": filter -"/servicemanagement:v1/servicemanagement.operations.get": get_operation -"/servicemanagement:v1/servicemanagement.operations.get/name": name -"/servicemanagement:v1/servicemanagement.services.generateConfigReport": generate_service_config_report -"/servicemanagement:v1/servicemanagement.services.get": get_service -"/servicemanagement:v1/servicemanagement.services.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.testIamPermissions": test_service_iam_permissions -"/servicemanagement:v1/servicemanagement.services.testIamPermissions/resource": resource -"/servicemanagement:v1/servicemanagement.services.getConfig/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.getConfig/configId": config_id -"/servicemanagement:v1/servicemanagement.services.getConfig/view": view -"/servicemanagement:v1/servicemanagement.services.delete": delete_service -"/servicemanagement:v1/servicemanagement.services.delete/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.enable": enable_service -"/servicemanagement:v1/servicemanagement.services.enable/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.setIamPolicy": set_service_iam_policy -"/servicemanagement:v1/servicemanagement.services.setIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.disable": disable_service -"/servicemanagement:v1/servicemanagement.services.disable/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.getIamPolicy": get_service_iam_policy -"/servicemanagement:v1/servicemanagement.services.getIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.undelete": undelete_service -"/servicemanagement:v1/servicemanagement.services.undelete/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.list": list_services -"/servicemanagement:v1/servicemanagement.services.list/consumerId": consumer_id -"/servicemanagement:v1/servicemanagement.services.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.list/producerProjectId": producer_project_id -"/servicemanagement:v1/servicemanagement.services.create": create_service -"/servicemanagement:v1/servicemanagement.services.configs.list": list_service_configs -"/servicemanagement:v1/servicemanagement.services.configs.list/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.configs.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.configs.get": get_service_config -"/servicemanagement:v1/servicemanagement.services.configs.get/configId": config_id -"/servicemanagement:v1/servicemanagement.services.configs.get/view": view -"/servicemanagement:v1/servicemanagement.services.configs.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.create": create_service_config -"/servicemanagement:v1/servicemanagement.services.configs.create/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.submit": submit_config_source -"/servicemanagement:v1/servicemanagement.services.configs.submit/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy": get_consumer_iam_policy -"/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy": set_consumer_iam_policy -"/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions": test_consumer_iam_permissions -"/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions/resource": resource -"/servicemanagement:v1/servicemanagement.services.rollouts.create": create_service_rollout -"/servicemanagement:v1/servicemanagement.services.rollouts.create/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.rollouts.list": list_service_rollouts -"/servicemanagement:v1/servicemanagement.services.rollouts.list/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.rollouts.get": get_service_rollout -"/servicemanagement:v1/servicemanagement.services.rollouts.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.rollouts.get/rolloutId": rollout_id -"/servicemanagement:v1/QuotaLimit": quota_limit -"/servicemanagement:v1/QuotaLimit/duration": duration -"/servicemanagement:v1/QuotaLimit/freeTier": free_tier -"/servicemanagement:v1/QuotaLimit/defaultLimit": default_limit -"/servicemanagement:v1/QuotaLimit/description": description -"/servicemanagement:v1/QuotaLimit/displayName": display_name -"/servicemanagement:v1/QuotaLimit/metric": metric -"/servicemanagement:v1/QuotaLimit/values": values -"/servicemanagement:v1/QuotaLimit/values/value": value -"/servicemanagement:v1/QuotaLimit/unit": unit -"/servicemanagement:v1/QuotaLimit/maxLimit": max_limit -"/servicemanagement:v1/QuotaLimit/name": name -"/servicemanagement:v1/Method": method_prop -"/servicemanagement:v1/Method/responseTypeUrl": response_type_url -"/servicemanagement:v1/Method/options": options -"/servicemanagement:v1/Method/options/option": option -"/servicemanagement:v1/Method/responseStreaming": response_streaming -"/servicemanagement:v1/Method/name": name -"/servicemanagement:v1/Method/requestTypeUrl": request_type_url -"/servicemanagement:v1/Method/requestStreaming": request_streaming -"/servicemanagement:v1/Method/syntax": syntax +"/servicecontrol:v1/QuotaOperation": quota_operation +"/servicecontrol:v1/QuotaOperation/consumerId": consumer_id +"/servicecontrol:v1/QuotaOperation/labels": labels +"/servicecontrol:v1/QuotaOperation/labels/label": label +"/servicecontrol:v1/QuotaOperation/methodName": method_name +"/servicecontrol:v1/QuotaOperation/operationId": operation_id +"/servicecontrol:v1/QuotaOperation/quotaMetrics": quota_metrics +"/servicecontrol:v1/QuotaOperation/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/QuotaOperation/quotaMode": quota_mode +"/servicecontrol:v1/QuotaProperties": quota_properties +"/servicecontrol:v1/QuotaProperties/limitByIds": limit_by_ids +"/servicecontrol:v1/QuotaProperties/limitByIds/limit_by_id": limit_by_id +"/servicecontrol:v1/QuotaProperties/quotaMode": quota_mode +"/servicecontrol:v1/ReleaseQuotaRequest": release_quota_request +"/servicecontrol:v1/ReleaseQuotaRequest/releaseOperation": release_operation +"/servicecontrol:v1/ReleaseQuotaRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/ReleaseQuotaResponse": release_quota_response +"/servicecontrol:v1/ReleaseQuotaResponse/operationId": operation_id +"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors": release_errors +"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors/release_error": release_error +"/servicecontrol:v1/ReleaseQuotaResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/ReportError": report_error +"/servicecontrol:v1/ReportError/operationId": operation_id +"/servicecontrol:v1/ReportError/status": status +"/servicecontrol:v1/ReportInfo": report_info +"/servicecontrol:v1/ReportInfo/operationId": operation_id +"/servicecontrol:v1/ReportInfo/quotaInfo": quota_info +"/servicecontrol:v1/ReportRequest": report_request +"/servicecontrol:v1/ReportRequest/operations": operations +"/servicecontrol:v1/ReportRequest/operations/operation": operation +"/servicecontrol:v1/ReportRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/ReportResponse": report_response +"/servicecontrol:v1/ReportResponse/reportErrors": report_errors +"/servicecontrol:v1/ReportResponse/reportErrors/report_error": report_error +"/servicecontrol:v1/ReportResponse/reportInfos": report_infos +"/servicecontrol:v1/ReportResponse/reportInfos/report_info": report_info +"/servicecontrol:v1/ReportResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/RequestMetadata": request_metadata +"/servicecontrol:v1/RequestMetadata/callerIp": caller_ip +"/servicecontrol:v1/RequestMetadata/callerSuppliedUserAgent": caller_supplied_user_agent +"/servicecontrol:v1/StartReconciliationRequest": start_reconciliation_request +"/servicecontrol:v1/StartReconciliationRequest/reconciliationOperation": reconciliation_operation +"/servicecontrol:v1/StartReconciliationRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/StartReconciliationResponse": start_reconciliation_response +"/servicecontrol:v1/StartReconciliationResponse/operationId": operation_id +"/servicecontrol:v1/StartReconciliationResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/StartReconciliationResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors": reconciliation_errors +"/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error +"/servicecontrol:v1/StartReconciliationResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/Status": status +"/servicecontrol:v1/Status/code": code +"/servicecontrol:v1/Status/details": details +"/servicecontrol:v1/Status/details/detail": detail +"/servicecontrol:v1/Status/details/detail/detail": detail +"/servicecontrol:v1/Status/message": message +"/servicecontrol:v1/fields": fields +"/servicecontrol:v1/key": key +"/servicecontrol:v1/quotaUser": quota_user +"/servicecontrol:v1/servicecontrol.services.allocateQuota": allocate_service_quota +"/servicecontrol:v1/servicecontrol.services.allocateQuota/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.check": check_service +"/servicecontrol:v1/servicecontrol.services.check/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.endReconciliation": end_service_reconciliation +"/servicecontrol:v1/servicecontrol.services.endReconciliation/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.releaseQuota": release_service_quota +"/servicecontrol:v1/servicecontrol.services.releaseQuota/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.report": report_service +"/servicecontrol:v1/servicecontrol.services.report/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.startReconciliation": start_service_reconciliation +"/servicecontrol:v1/servicecontrol.services.startReconciliation/serviceName": service_name +"/servicemanagement:v1/Advice": advice +"/servicemanagement:v1/Advice/description": description +"/servicemanagement:v1/Api": api +"/servicemanagement:v1/Api/methods": methods_prop +"/servicemanagement:v1/Api/methods/methods_prop": methods_prop +"/servicemanagement:v1/Api/mixins": mixins +"/servicemanagement:v1/Api/mixins/mixin": mixin +"/servicemanagement:v1/Api/name": name +"/servicemanagement:v1/Api/options": options +"/servicemanagement:v1/Api/options/option": option +"/servicemanagement:v1/Api/sourceContext": source_context +"/servicemanagement:v1/Api/syntax": syntax +"/servicemanagement:v1/Api/version": version +"/servicemanagement:v1/AuditConfig": audit_config +"/servicemanagement:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/servicemanagement:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/servicemanagement:v1/AuditConfig/exemptedMembers": exempted_members +"/servicemanagement:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/servicemanagement:v1/AuditConfig/service": service +"/servicemanagement:v1/AuditLogConfig": audit_log_config +"/servicemanagement:v1/AuditLogConfig/exemptedMembers": exempted_members +"/servicemanagement:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/servicemanagement:v1/AuditLogConfig/logType": log_type +"/servicemanagement:v1/AuthProvider": auth_provider +"/servicemanagement:v1/AuthProvider/audiences": audiences +"/servicemanagement:v1/AuthProvider/id": id +"/servicemanagement:v1/AuthProvider/issuer": issuer +"/servicemanagement:v1/AuthProvider/jwksUri": jwks_uri +"/servicemanagement:v1/AuthRequirement": auth_requirement +"/servicemanagement:v1/AuthRequirement/audiences": audiences +"/servicemanagement:v1/AuthRequirement/providerId": provider_id +"/servicemanagement:v1/Authentication": authentication +"/servicemanagement:v1/Authentication/providers": providers +"/servicemanagement:v1/Authentication/providers/provider": provider +"/servicemanagement:v1/Authentication/rules": rules +"/servicemanagement:v1/Authentication/rules/rule": rule +"/servicemanagement:v1/AuthenticationRule": authentication_rule +"/servicemanagement:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential +"/servicemanagement:v1/AuthenticationRule/customAuth": custom_auth +"/servicemanagement:v1/AuthenticationRule/oauth": oauth +"/servicemanagement:v1/AuthenticationRule/requirements": requirements +"/servicemanagement:v1/AuthenticationRule/requirements/requirement": requirement +"/servicemanagement:v1/AuthenticationRule/selector": selector +"/servicemanagement:v1/AuthorizationConfig": authorization_config +"/servicemanagement:v1/AuthorizationConfig/provider": provider +"/servicemanagement:v1/Backend": backend +"/servicemanagement:v1/Backend/rules": rules +"/servicemanagement:v1/Backend/rules/rule": rule +"/servicemanagement:v1/BackendRule": backend_rule +"/servicemanagement:v1/BackendRule/address": address +"/servicemanagement:v1/BackendRule/deadline": deadline +"/servicemanagement:v1/BackendRule/minDeadline": min_deadline +"/servicemanagement:v1/BackendRule/selector": selector +"/servicemanagement:v1/Binding": binding +"/servicemanagement:v1/Binding/members": members +"/servicemanagement:v1/Binding/members/member": member +"/servicemanagement:v1/Binding/role": role +"/servicemanagement:v1/ChangeReport": change_report +"/servicemanagement:v1/ChangeReport/configChanges": config_changes +"/servicemanagement:v1/ChangeReport/configChanges/config_change": config_change +"/servicemanagement:v1/CloudAuditOptions": cloud_audit_options +"/servicemanagement:v1/CloudAuditOptions/logName": log_name +"/servicemanagement:v1/Condition": condition +"/servicemanagement:v1/Condition/iam": iam +"/servicemanagement:v1/Condition/op": op +"/servicemanagement:v1/Condition/svc": svc +"/servicemanagement:v1/Condition/sys": sys +"/servicemanagement:v1/Condition/value": value +"/servicemanagement:v1/Condition/values": values +"/servicemanagement:v1/Condition/values/value": value +"/servicemanagement:v1/ConfigChange": config_change +"/servicemanagement:v1/ConfigChange/advices": advices +"/servicemanagement:v1/ConfigChange/advices/advice": advice +"/servicemanagement:v1/ConfigChange/changeType": change_type +"/servicemanagement:v1/ConfigChange/element": element +"/servicemanagement:v1/ConfigChange/newValue": new_value +"/servicemanagement:v1/ConfigChange/oldValue": old_value +"/servicemanagement:v1/ConfigFile": config_file +"/servicemanagement:v1/ConfigFile/fileContents": file_contents +"/servicemanagement:v1/ConfigFile/filePath": file_path +"/servicemanagement:v1/ConfigFile/fileType": file_type "/servicemanagement:v1/ConfigRef": config_ref "/servicemanagement:v1/ConfigRef/name": name -"/servicemanagement:v1/ListServiceRolloutsResponse": list_service_rollouts_response -"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts": rollouts -"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts/rollout": rollout -"/servicemanagement:v1/ListServiceRolloutsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/Mixin": mixin -"/servicemanagement:v1/Mixin/name": name -"/servicemanagement:v1/Mixin/root": root +"/servicemanagement:v1/ConfigSource": config_source +"/servicemanagement:v1/ConfigSource/files": files +"/servicemanagement:v1/ConfigSource/files/file": file +"/servicemanagement:v1/ConfigSource/id": id +"/servicemanagement:v1/Context": context +"/servicemanagement:v1/Context/rules": rules +"/servicemanagement:v1/Context/rules/rule": rule +"/servicemanagement:v1/ContextRule": context_rule +"/servicemanagement:v1/ContextRule/provided": provided +"/servicemanagement:v1/ContextRule/provided/provided": provided +"/servicemanagement:v1/ContextRule/requested": requested +"/servicemanagement:v1/ContextRule/requested/requested": requested +"/servicemanagement:v1/ContextRule/selector": selector +"/servicemanagement:v1/Control": control +"/servicemanagement:v1/Control/environment": environment +"/servicemanagement:v1/CounterOptions": counter_options +"/servicemanagement:v1/CounterOptions/field": field +"/servicemanagement:v1/CounterOptions/metric": metric +"/servicemanagement:v1/CustomAuthRequirements": custom_auth_requirements +"/servicemanagement:v1/CustomAuthRequirements/provider": provider +"/servicemanagement:v1/CustomError": custom_error +"/servicemanagement:v1/CustomError/rules": rules +"/servicemanagement:v1/CustomError/rules/rule": rule +"/servicemanagement:v1/CustomError/types": types +"/servicemanagement:v1/CustomError/types/type": type +"/servicemanagement:v1/CustomErrorRule": custom_error_rule +"/servicemanagement:v1/CustomErrorRule/isErrorType": is_error_type +"/servicemanagement:v1/CustomErrorRule/selector": selector +"/servicemanagement:v1/CustomHttpPattern": custom_http_pattern +"/servicemanagement:v1/CustomHttpPattern/kind": kind +"/servicemanagement:v1/CustomHttpPattern/path": path +"/servicemanagement:v1/DataAccessOptions": data_access_options +"/servicemanagement:v1/DeleteServiceStrategy": delete_service_strategy +"/servicemanagement:v1/Diagnostic": diagnostic +"/servicemanagement:v1/Diagnostic/kind": kind +"/servicemanagement:v1/Diagnostic/location": location +"/servicemanagement:v1/Diagnostic/message": message +"/servicemanagement:v1/DisableServiceRequest": disable_service_request +"/servicemanagement:v1/DisableServiceRequest/consumerId": consumer_id +"/servicemanagement:v1/Documentation": documentation +"/servicemanagement:v1/Documentation/documentationRootUrl": documentation_root_url +"/servicemanagement:v1/Documentation/overview": overview +"/servicemanagement:v1/Documentation/pages": pages +"/servicemanagement:v1/Documentation/pages/page": page +"/servicemanagement:v1/Documentation/rules": rules +"/servicemanagement:v1/Documentation/rules/rule": rule +"/servicemanagement:v1/Documentation/summary": summary +"/servicemanagement:v1/DocumentationRule": documentation_rule +"/servicemanagement:v1/DocumentationRule/deprecationDescription": deprecation_description +"/servicemanagement:v1/DocumentationRule/description": description +"/servicemanagement:v1/DocumentationRule/selector": selector +"/servicemanagement:v1/EnableServiceRequest": enable_service_request +"/servicemanagement:v1/EnableServiceRequest/consumerId": consumer_id +"/servicemanagement:v1/Endpoint": endpoint +"/servicemanagement:v1/Endpoint/aliases": aliases +"/servicemanagement:v1/Endpoint/aliases/alias": alias +"/servicemanagement:v1/Endpoint/allowCors": allow_cors +"/servicemanagement:v1/Endpoint/apis": apis +"/servicemanagement:v1/Endpoint/apis/api": api +"/servicemanagement:v1/Endpoint/features": features +"/servicemanagement:v1/Endpoint/features/feature": feature +"/servicemanagement:v1/Endpoint/name": name +"/servicemanagement:v1/Endpoint/target": target +"/servicemanagement:v1/Enum": enum +"/servicemanagement:v1/Enum/enumvalue": enumvalue +"/servicemanagement:v1/Enum/enumvalue/enumvalue": enumvalue +"/servicemanagement:v1/Enum/name": name +"/servicemanagement:v1/Enum/options": options +"/servicemanagement:v1/Enum/options/option": option +"/servicemanagement:v1/Enum/sourceContext": source_context +"/servicemanagement:v1/Enum/syntax": syntax +"/servicemanagement:v1/EnumValue": enum_value +"/servicemanagement:v1/EnumValue/name": name +"/servicemanagement:v1/EnumValue/number": number +"/servicemanagement:v1/EnumValue/options": options +"/servicemanagement:v1/EnumValue/options/option": option +"/servicemanagement:v1/Experimental": experimental +"/servicemanagement:v1/Experimental/authorization": authorization +"/servicemanagement:v1/Field": field +"/servicemanagement:v1/Field/cardinality": cardinality +"/servicemanagement:v1/Field/defaultValue": default_value +"/servicemanagement:v1/Field/jsonName": json_name +"/servicemanagement:v1/Field/kind": kind +"/servicemanagement:v1/Field/name": name +"/servicemanagement:v1/Field/number": number +"/servicemanagement:v1/Field/oneofIndex": oneof_index +"/servicemanagement:v1/Field/options": options +"/servicemanagement:v1/Field/options/option": option +"/servicemanagement:v1/Field/packed": packed +"/servicemanagement:v1/Field/typeUrl": type_url "/servicemanagement:v1/FlowOperationMetadata": flow_operation_metadata "/servicemanagement:v1/FlowOperationMetadata/cancelState": cancel_state "/servicemanagement:v1/FlowOperationMetadata/deadline": deadline -"/servicemanagement:v1/FlowOperationMetadata/startTime": start_time "/servicemanagement:v1/FlowOperationMetadata/flowName": flow_name "/servicemanagement:v1/FlowOperationMetadata/resourceNames": resource_names "/servicemanagement:v1/FlowOperationMetadata/resourceNames/resource_name": resource_name -"/servicemanagement:v1/CustomError": custom_error -"/servicemanagement:v1/CustomError/types": types -"/servicemanagement:v1/CustomError/types/type": type -"/servicemanagement:v1/CustomError/rules": rules -"/servicemanagement:v1/CustomError/rules/rule": rule -"/servicemanagement:v1/CounterOptions": counter_options -"/servicemanagement:v1/CounterOptions/metric": metric -"/servicemanagement:v1/CounterOptions/field": field +"/servicemanagement:v1/FlowOperationMetadata/startTime": start_time +"/servicemanagement:v1/GenerateConfigReportRequest": generate_config_report_request +"/servicemanagement:v1/GenerateConfigReportRequest/newConfig": new_config +"/servicemanagement:v1/GenerateConfigReportRequest/newConfig/new_config": new_config +"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig": old_config +"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig/old_config": old_config +"/servicemanagement:v1/GenerateConfigReportResponse": generate_config_report_response +"/servicemanagement:v1/GenerateConfigReportResponse/changeReports": change_reports +"/servicemanagement:v1/GenerateConfigReportResponse/changeReports/change_report": change_report +"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics": diagnostics +"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics/diagnostic": diagnostic +"/servicemanagement:v1/GenerateConfigReportResponse/id": id +"/servicemanagement:v1/GenerateConfigReportResponse/serviceName": service_name +"/servicemanagement:v1/GetIamPolicyRequest": get_iam_policy_request "/servicemanagement:v1/Http": http "/servicemanagement:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion "/servicemanagement:v1/Http/rules": rules "/servicemanagement:v1/Http/rules/rule": rule -"/servicemanagement:v1/SourceInfo": source_info -"/servicemanagement:v1/SourceInfo/sourceFiles": source_files -"/servicemanagement:v1/SourceInfo/sourceFiles/source_file": source_file -"/servicemanagement:v1/SourceInfo/sourceFiles/source_file/source_file": source_file -"/servicemanagement:v1/Control": control -"/servicemanagement:v1/Control/environment": environment -"/servicemanagement:v1/SystemParameter": system_parameter -"/servicemanagement:v1/SystemParameter/name": name -"/servicemanagement:v1/SystemParameter/urlQueryParameter": url_query_parameter -"/servicemanagement:v1/SystemParameter/httpHeader": http_header -"/servicemanagement:v1/Field": field -"/servicemanagement:v1/Field/defaultValue": default_value -"/servicemanagement:v1/Field/name": name -"/servicemanagement:v1/Field/typeUrl": type_url -"/servicemanagement:v1/Field/number": number -"/servicemanagement:v1/Field/kind": kind -"/servicemanagement:v1/Field/jsonName": json_name -"/servicemanagement:v1/Field/options": options -"/servicemanagement:v1/Field/options/option": option -"/servicemanagement:v1/Field/oneofIndex": oneof_index -"/servicemanagement:v1/Field/packed": packed -"/servicemanagement:v1/Field/cardinality": cardinality +"/servicemanagement:v1/HttpRule": http_rule +"/servicemanagement:v1/HttpRule/additionalBindings": additional_bindings +"/servicemanagement:v1/HttpRule/additionalBindings/additional_binding": additional_binding +"/servicemanagement:v1/HttpRule/body": body +"/servicemanagement:v1/HttpRule/custom": custom +"/servicemanagement:v1/HttpRule/delete": delete +"/servicemanagement:v1/HttpRule/get": get +"/servicemanagement:v1/HttpRule/mediaDownload": media_download +"/servicemanagement:v1/HttpRule/mediaUpload": media_upload +"/servicemanagement:v1/HttpRule/patch": patch +"/servicemanagement:v1/HttpRule/post": post +"/servicemanagement:v1/HttpRule/put": put +"/servicemanagement:v1/HttpRule/responseBody": response_body +"/servicemanagement:v1/HttpRule/restCollection": rest_collection +"/servicemanagement:v1/HttpRule/restMethodName": rest_method_name +"/servicemanagement:v1/HttpRule/selector": selector +"/servicemanagement:v1/LabelDescriptor": label_descriptor +"/servicemanagement:v1/LabelDescriptor/description": description +"/servicemanagement:v1/LabelDescriptor/key": key +"/servicemanagement:v1/LabelDescriptor/valueType": value_type +"/servicemanagement:v1/ListOperationsResponse": list_operations_response +"/servicemanagement:v1/ListOperationsResponse/nextPageToken": next_page_token +"/servicemanagement:v1/ListOperationsResponse/operations": operations +"/servicemanagement:v1/ListOperationsResponse/operations/operation": operation +"/servicemanagement:v1/ListServiceConfigsResponse": list_service_configs_response +"/servicemanagement:v1/ListServiceConfigsResponse/nextPageToken": next_page_token +"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs": service_configs +"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs/service_config": service_config +"/servicemanagement:v1/ListServiceRolloutsResponse": list_service_rollouts_response +"/servicemanagement:v1/ListServiceRolloutsResponse/nextPageToken": next_page_token +"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts": rollouts +"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts/rollout": rollout +"/servicemanagement:v1/ListServicesResponse": list_services_response +"/servicemanagement:v1/ListServicesResponse/nextPageToken": next_page_token +"/servicemanagement:v1/ListServicesResponse/services": services +"/servicemanagement:v1/ListServicesResponse/services/service": service +"/servicemanagement:v1/LogConfig": log_config +"/servicemanagement:v1/LogConfig/cloudAudit": cloud_audit +"/servicemanagement:v1/LogConfig/counter": counter +"/servicemanagement:v1/LogConfig/dataAccess": data_access +"/servicemanagement:v1/LogDescriptor": log_descriptor +"/servicemanagement:v1/LogDescriptor/description": description +"/servicemanagement:v1/LogDescriptor/displayName": display_name +"/servicemanagement:v1/LogDescriptor/labels": labels +"/servicemanagement:v1/LogDescriptor/labels/label": label +"/servicemanagement:v1/LogDescriptor/name": name +"/servicemanagement:v1/Logging": logging +"/servicemanagement:v1/Logging/consumerDestinations": consumer_destinations +"/servicemanagement:v1/Logging/consumerDestinations/consumer_destination": consumer_destination +"/servicemanagement:v1/Logging/producerDestinations": producer_destinations +"/servicemanagement:v1/Logging/producerDestinations/producer_destination": producer_destination +"/servicemanagement:v1/LoggingDestination": logging_destination +"/servicemanagement:v1/LoggingDestination/logs": logs +"/servicemanagement:v1/LoggingDestination/logs/log": log +"/servicemanagement:v1/LoggingDestination/monitoredResource": monitored_resource +"/servicemanagement:v1/ManagedService": managed_service +"/servicemanagement:v1/ManagedService/producerProjectId": producer_project_id +"/servicemanagement:v1/ManagedService/serviceName": service_name +"/servicemanagement:v1/MediaDownload": media_download +"/servicemanagement:v1/MediaDownload/completeNotification": complete_notification +"/servicemanagement:v1/MediaDownload/downloadService": download_service +"/servicemanagement:v1/MediaDownload/dropzone": dropzone +"/servicemanagement:v1/MediaDownload/enabled": enabled +"/servicemanagement:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size +"/servicemanagement:v1/MediaDownload/useDirectDownload": use_direct_download +"/servicemanagement:v1/MediaUpload": media_upload +"/servicemanagement:v1/MediaUpload/completeNotification": complete_notification +"/servicemanagement:v1/MediaUpload/dropzone": dropzone +"/servicemanagement:v1/MediaUpload/enabled": enabled +"/servicemanagement:v1/MediaUpload/maxSize": max_size +"/servicemanagement:v1/MediaUpload/mimeTypes": mime_types +"/servicemanagement:v1/MediaUpload/mimeTypes/mime_type": mime_type +"/servicemanagement:v1/MediaUpload/progressNotification": progress_notification +"/servicemanagement:v1/MediaUpload/startNotification": start_notification +"/servicemanagement:v1/MediaUpload/uploadService": upload_service +"/servicemanagement:v1/Method": method_prop +"/servicemanagement:v1/Method/name": name +"/servicemanagement:v1/Method/options": options +"/servicemanagement:v1/Method/options/option": option +"/servicemanagement:v1/Method/requestStreaming": request_streaming +"/servicemanagement:v1/Method/requestTypeUrl": request_type_url +"/servicemanagement:v1/Method/responseStreaming": response_streaming +"/servicemanagement:v1/Method/responseTypeUrl": response_type_url +"/servicemanagement:v1/Method/syntax": syntax +"/servicemanagement:v1/MetricDescriptor": metric_descriptor +"/servicemanagement:v1/MetricDescriptor/description": description +"/servicemanagement:v1/MetricDescriptor/displayName": display_name +"/servicemanagement:v1/MetricDescriptor/labels": labels +"/servicemanagement:v1/MetricDescriptor/labels/label": label +"/servicemanagement:v1/MetricDescriptor/metricKind": metric_kind +"/servicemanagement:v1/MetricDescriptor/name": name +"/servicemanagement:v1/MetricDescriptor/type": type +"/servicemanagement:v1/MetricDescriptor/unit": unit +"/servicemanagement:v1/MetricDescriptor/valueType": value_type +"/servicemanagement:v1/MetricRule": metric_rule +"/servicemanagement:v1/MetricRule/metricCosts": metric_costs +"/servicemanagement:v1/MetricRule/metricCosts/metric_cost": metric_cost +"/servicemanagement:v1/MetricRule/selector": selector +"/servicemanagement:v1/Mixin": mixin +"/servicemanagement:v1/Mixin/name": name +"/servicemanagement:v1/Mixin/root": root +"/servicemanagement:v1/MonitoredResourceDescriptor": monitored_resource_descriptor +"/servicemanagement:v1/MonitoredResourceDescriptor/description": description +"/servicemanagement:v1/MonitoredResourceDescriptor/displayName": display_name +"/servicemanagement:v1/MonitoredResourceDescriptor/labels": labels +"/servicemanagement:v1/MonitoredResourceDescriptor/labels/label": label +"/servicemanagement:v1/MonitoredResourceDescriptor/name": name +"/servicemanagement:v1/MonitoredResourceDescriptor/type": type "/servicemanagement:v1/Monitoring": monitoring "/servicemanagement:v1/Monitoring/consumerDestinations": consumer_destinations "/servicemanagement:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination "/servicemanagement:v1/Monitoring/producerDestinations": producer_destinations "/servicemanagement:v1/Monitoring/producerDestinations/producer_destination": producer_destination -"/servicemanagement:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/servicemanagement:v1/TestIamPermissionsRequest/permissions": permissions -"/servicemanagement:v1/TestIamPermissionsRequest/permissions/permission": permission -"/servicemanagement:v1/Enum": enum -"/servicemanagement:v1/Enum/name": name -"/servicemanagement:v1/Enum/enumvalue": enumvalue -"/servicemanagement:v1/Enum/enumvalue/enumvalue": enumvalue -"/servicemanagement:v1/Enum/options": options -"/servicemanagement:v1/Enum/options/option": option -"/servicemanagement:v1/Enum/sourceContext": source_context -"/servicemanagement:v1/Enum/syntax": syntax -"/servicemanagement:v1/EnableServiceRequest": enable_service_request -"/servicemanagement:v1/EnableServiceRequest/consumerId": consumer_id -"/servicemanagement:v1/LabelDescriptor": label_descriptor -"/servicemanagement:v1/LabelDescriptor/description": description -"/servicemanagement:v1/LabelDescriptor/valueType": value_type -"/servicemanagement:v1/LabelDescriptor/key": key -"/servicemanagement:v1/Diagnostic": diagnostic -"/servicemanagement:v1/Diagnostic/kind": kind -"/servicemanagement:v1/Diagnostic/message": message -"/servicemanagement:v1/Diagnostic/location": location -"/servicemanagement:v1/GenerateConfigReportResponse": generate_config_report_response -"/servicemanagement:v1/GenerateConfigReportResponse/id": id -"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics": diagnostics -"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics/diagnostic": diagnostic -"/servicemanagement:v1/GenerateConfigReportResponse/serviceName": service_name -"/servicemanagement:v1/GenerateConfigReportResponse/changeReports": change_reports -"/servicemanagement:v1/GenerateConfigReportResponse/changeReports/change_report": change_report -"/servicemanagement:v1/Type": type -"/servicemanagement:v1/Type/options": options -"/servicemanagement:v1/Type/options/option": option -"/servicemanagement:v1/Type/fields": fields -"/servicemanagement:v1/Type/fields/field": field -"/servicemanagement:v1/Type/name": name -"/servicemanagement:v1/Type/oneofs": oneofs -"/servicemanagement:v1/Type/oneofs/oneof": oneof -"/servicemanagement:v1/Type/sourceContext": source_context -"/servicemanagement:v1/Type/syntax": syntax -"/servicemanagement:v1/Experimental": experimental -"/servicemanagement:v1/Experimental/authorization": authorization -"/servicemanagement:v1/ListServiceConfigsResponse": list_service_configs_response -"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs": service_configs -"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs/service_config": service_config -"/servicemanagement:v1/ListServiceConfigsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/AuditConfig": audit_config -"/servicemanagement:v1/AuditConfig/service": service -"/servicemanagement:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/servicemanagement:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/servicemanagement:v1/AuditConfig/exemptedMembers": exempted_members -"/servicemanagement:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/servicemanagement:v1/Backend": backend -"/servicemanagement:v1/Backend/rules": rules -"/servicemanagement:v1/Backend/rules/rule": rule -"/servicemanagement:v1/SubmitConfigSourceRequest": submit_config_source_request -"/servicemanagement:v1/SubmitConfigSourceRequest/configSource": config_source -"/servicemanagement:v1/SubmitConfigSourceRequest/validateOnly": validate_only -"/servicemanagement:v1/DocumentationRule": documentation_rule -"/servicemanagement:v1/DocumentationRule/deprecationDescription": deprecation_description -"/servicemanagement:v1/DocumentationRule/selector": selector -"/servicemanagement:v1/DocumentationRule/description": description -"/servicemanagement:v1/AuthorizationConfig": authorization_config -"/servicemanagement:v1/AuthorizationConfig/provider": provider -"/servicemanagement:v1/ContextRule": context_rule -"/servicemanagement:v1/ContextRule/selector": selector -"/servicemanagement:v1/ContextRule/provided": provided -"/servicemanagement:v1/ContextRule/provided/provided": provided -"/servicemanagement:v1/ContextRule/requested": requested -"/servicemanagement:v1/ContextRule/requested/requested": requested -"/servicemanagement:v1/CloudAuditOptions": cloud_audit_options -"/servicemanagement:v1/SourceContext": source_context -"/servicemanagement:v1/SourceContext/fileName": file_name -"/servicemanagement:v1/MetricDescriptor": metric_descriptor -"/servicemanagement:v1/MetricDescriptor/metricKind": metric_kind -"/servicemanagement:v1/MetricDescriptor/displayName": display_name -"/servicemanagement:v1/MetricDescriptor/description": description -"/servicemanagement:v1/MetricDescriptor/unit": unit -"/servicemanagement:v1/MetricDescriptor/labels": labels -"/servicemanagement:v1/MetricDescriptor/labels/label": label -"/servicemanagement:v1/MetricDescriptor/name": name -"/servicemanagement:v1/MetricDescriptor/type": type -"/servicemanagement:v1/MetricDescriptor/valueType": value_type -"/servicemanagement:v1/ListServicesResponse": list_services_response -"/servicemanagement:v1/ListServicesResponse/services": services -"/servicemanagement:v1/ListServicesResponse/services/service": service -"/servicemanagement:v1/ListServicesResponse/nextPageToken": next_page_token -"/servicemanagement:v1/Endpoint": endpoint -"/servicemanagement:v1/Endpoint/features": features -"/servicemanagement:v1/Endpoint/features/feature": feature -"/servicemanagement:v1/Endpoint/apis": apis -"/servicemanagement:v1/Endpoint/apis/api": api -"/servicemanagement:v1/Endpoint/aliases": aliases -"/servicemanagement:v1/Endpoint/aliases/alias": alias -"/servicemanagement:v1/Endpoint/allowCors": allow_cors -"/servicemanagement:v1/Endpoint/name": name -"/servicemanagement:v1/Endpoint/target": target +"/servicemanagement:v1/MonitoringDestination": monitoring_destination +"/servicemanagement:v1/MonitoringDestination/metrics": metrics +"/servicemanagement:v1/MonitoringDestination/metrics/metric": metric +"/servicemanagement:v1/MonitoringDestination/monitoredResource": monitored_resource "/servicemanagement:v1/OAuthRequirements": o_auth_requirements "/servicemanagement:v1/OAuthRequirements/canonicalScopes": canonical_scopes -"/servicemanagement:v1/Usage": usage -"/servicemanagement:v1/Usage/requirements": requirements -"/servicemanagement:v1/Usage/requirements/requirement": requirement -"/servicemanagement:v1/Usage/producerNotificationChannel": producer_notification_channel -"/servicemanagement:v1/Usage/rules": rules -"/servicemanagement:v1/Usage/rules/rule": rule -"/servicemanagement:v1/GetIamPolicyRequest": get_iam_policy_request -"/servicemanagement:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/servicemanagement:v1/TestIamPermissionsResponse/permissions": permissions -"/servicemanagement:v1/TestIamPermissionsResponse/permissions/permission": permission -"/servicemanagement:v1/Context": context -"/servicemanagement:v1/Context/rules": rules -"/servicemanagement:v1/Context/rules/rule": rule -"/servicemanagement:v1/Rule": rule -"/servicemanagement:v1/Rule/logConfig": log_config -"/servicemanagement:v1/Rule/logConfig/log_config": log_config -"/servicemanagement:v1/Rule/in": in -"/servicemanagement:v1/Rule/in/in": in -"/servicemanagement:v1/Rule/permissions": permissions -"/servicemanagement:v1/Rule/permissions/permission": permission -"/servicemanagement:v1/Rule/action": action -"/servicemanagement:v1/Rule/notIn": not_in -"/servicemanagement:v1/Rule/notIn/not_in": not_in -"/servicemanagement:v1/Rule/description": description -"/servicemanagement:v1/Rule/conditions": conditions -"/servicemanagement:v1/Rule/conditions/condition": condition -"/servicemanagement:v1/LogConfig": log_config -"/servicemanagement:v1/LogConfig/counter": counter -"/servicemanagement:v1/LogConfig/dataAccess": data_access -"/servicemanagement:v1/LogConfig/cloudAudit": cloud_audit -"/servicemanagement:v1/LogDescriptor": log_descriptor -"/servicemanagement:v1/LogDescriptor/labels": labels -"/servicemanagement:v1/LogDescriptor/labels/label": label -"/servicemanagement:v1/LogDescriptor/name": name -"/servicemanagement:v1/LogDescriptor/description": description -"/servicemanagement:v1/LogDescriptor/displayName": display_name -"/servicemanagement:v1/ConfigFile": config_file -"/servicemanagement:v1/ConfigFile/fileContents": file_contents -"/servicemanagement:v1/ConfigFile/filePath": file_path -"/servicemanagement:v1/ConfigFile/fileType": file_type -"/servicemanagement:v1/CustomErrorRule": custom_error_rule -"/servicemanagement:v1/CustomErrorRule/isErrorType": is_error_type -"/servicemanagement:v1/CustomErrorRule/selector": selector -"/servicemanagement:v1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/servicemanagement:v1/MonitoredResourceDescriptor/labels": labels -"/servicemanagement:v1/MonitoredResourceDescriptor/labels/label": label -"/servicemanagement:v1/MonitoredResourceDescriptor/name": name -"/servicemanagement:v1/MonitoredResourceDescriptor/displayName": display_name -"/servicemanagement:v1/MonitoredResourceDescriptor/description": description -"/servicemanagement:v1/MonitoredResourceDescriptor/type": type -"/servicemanagement:v1/CustomAuthRequirements": custom_auth_requirements -"/servicemanagement:v1/CustomAuthRequirements/provider": provider -"/servicemanagement:v1/MediaDownload": media_download -"/servicemanagement:v1/MediaDownload/enabled": enabled -"/servicemanagement:v1/MediaDownload/downloadService": download_service -"/servicemanagement:v1/ChangeReport": change_report -"/servicemanagement:v1/ChangeReport/configChanges": config_changes -"/servicemanagement:v1/ChangeReport/configChanges/config_change": config_change -"/servicemanagement:v1/DisableServiceRequest": disable_service_request -"/servicemanagement:v1/DisableServiceRequest/consumerId": consumer_id -"/servicemanagement:v1/SubmitConfigSourceResponse": submit_config_source_response -"/servicemanagement:v1/SubmitConfigSourceResponse/serviceConfig": service_config -"/servicemanagement:v1/MediaUpload": media_upload -"/servicemanagement:v1/MediaUpload/enabled": enabled -"/servicemanagement:v1/MediaUpload/uploadService": upload_service -"/servicemanagement:v1/Advice": advice -"/servicemanagement:v1/Advice/description": description -"/servicemanagement:v1/ManagedService": managed_service -"/servicemanagement:v1/ManagedService/serviceName": service_name -"/servicemanagement:v1/ManagedService/producerProjectId": producer_project_id -"/servicemanagement:v1/UsageRule": usage_rule -"/servicemanagement:v1/UsageRule/selector": selector -"/servicemanagement:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls -"/servicemanagement:v1/AuthRequirement": auth_requirement -"/servicemanagement:v1/AuthRequirement/audiences": audiences -"/servicemanagement:v1/AuthRequirement/providerId": provider_id -"/servicemanagement:v1/TrafficPercentStrategy": traffic_percent_strategy -"/servicemanagement:v1/TrafficPercentStrategy/percentages": percentages -"/servicemanagement:v1/TrafficPercentStrategy/percentages/percentage": percentage -"/servicemanagement:v1/Condition": condition -"/servicemanagement:v1/Condition/op": op -"/servicemanagement:v1/Condition/svc": svc -"/servicemanagement:v1/Condition/value": value -"/servicemanagement:v1/Condition/sys": sys -"/servicemanagement:v1/Condition/iam": iam -"/servicemanagement:v1/Condition/values": values -"/servicemanagement:v1/Condition/values/value": value -"/servicemanagement:v1/Documentation": documentation -"/servicemanagement:v1/Documentation/documentationRootUrl": documentation_root_url -"/servicemanagement:v1/Documentation/rules": rules -"/servicemanagement:v1/Documentation/rules/rule": rule -"/servicemanagement:v1/Documentation/overview": overview -"/servicemanagement:v1/Documentation/pages": pages -"/servicemanagement:v1/Documentation/pages/page": page -"/servicemanagement:v1/Documentation/summary": summary -"/servicemanagement:v1/AuditLogConfig": audit_log_config -"/servicemanagement:v1/AuditLogConfig/exemptedMembers": exempted_members -"/servicemanagement:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/servicemanagement:v1/AuditLogConfig/logType": log_type -"/servicemanagement:v1/ConfigSource": config_source -"/servicemanagement:v1/ConfigSource/id": id -"/servicemanagement:v1/ConfigSource/files": files -"/servicemanagement:v1/ConfigSource/files/file": file -"/servicemanagement:v1/BackendRule": backend_rule -"/servicemanagement:v1/BackendRule/minDeadline": min_deadline -"/servicemanagement:v1/BackendRule/address": address -"/servicemanagement:v1/BackendRule/selector": selector -"/servicemanagement:v1/BackendRule/deadline": deadline -"/servicemanagement:v1/AuthenticationRule": authentication_rule -"/servicemanagement:v1/AuthenticationRule/oauth": oauth -"/servicemanagement:v1/AuthenticationRule/customAuth": custom_auth -"/servicemanagement:v1/AuthenticationRule/requirements": requirements -"/servicemanagement:v1/AuthenticationRule/requirements/requirement": requirement -"/servicemanagement:v1/AuthenticationRule/selector": selector -"/servicemanagement:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential +"/servicemanagement:v1/Operation": operation +"/servicemanagement:v1/Operation/done": done +"/servicemanagement:v1/Operation/error": error +"/servicemanagement:v1/Operation/metadata": metadata +"/servicemanagement:v1/Operation/metadata/metadatum": metadatum +"/servicemanagement:v1/Operation/name": name +"/servicemanagement:v1/Operation/response": response +"/servicemanagement:v1/Operation/response/response": response +"/servicemanagement:v1/OperationMetadata": operation_metadata +"/servicemanagement:v1/OperationMetadata/progressPercentage": progress_percentage +"/servicemanagement:v1/OperationMetadata/resourceNames": resource_names +"/servicemanagement:v1/OperationMetadata/resourceNames/resource_name": resource_name +"/servicemanagement:v1/OperationMetadata/startTime": start_time +"/servicemanagement:v1/OperationMetadata/steps": steps +"/servicemanagement:v1/OperationMetadata/steps/step": step +"/servicemanagement:v1/Option": option +"/servicemanagement:v1/Option/name": name +"/servicemanagement:v1/Option/value": value +"/servicemanagement:v1/Option/value/value": value +"/servicemanagement:v1/Page": page +"/servicemanagement:v1/Page/content": content +"/servicemanagement:v1/Page/name": name +"/servicemanagement:v1/Page/subpages": subpages +"/servicemanagement:v1/Page/subpages/subpage": subpage "/servicemanagement:v1/Policy": policy -"/servicemanagement:v1/Policy/version": version "/servicemanagement:v1/Policy/auditConfigs": audit_configs "/servicemanagement:v1/Policy/auditConfigs/audit_config": audit_config "/servicemanagement:v1/Policy/bindings": bindings @@ -36990,189 +33810,573 @@ "/servicemanagement:v1/Policy/iamOwned": iam_owned "/servicemanagement:v1/Policy/rules": rules "/servicemanagement:v1/Policy/rules/rule": rule -"/servicemanagement:v1/UndeleteServiceResponse": undelete_service_response -"/servicemanagement:v1/UndeleteServiceResponse/service": service -"/servicemanagement:v1/Api": api -"/servicemanagement:v1/Api/syntax": syntax -"/servicemanagement:v1/Api/sourceContext": source_context -"/servicemanagement:v1/Api/version": version -"/servicemanagement:v1/Api/mixins": mixins -"/servicemanagement:v1/Api/mixins/mixin": mixin -"/servicemanagement:v1/Api/options": options -"/servicemanagement:v1/Api/options/option": option -"/servicemanagement:v1/Api/methods": methods_prop -"/servicemanagement:v1/Api/methods/methods_prop": methods_prop -"/servicemanagement:v1/Api/name": name -"/servicemanagement:v1/MetricRule": metric_rule -"/servicemanagement:v1/MetricRule/selector": selector -"/servicemanagement:v1/MetricRule/metricCosts": metric_costs -"/servicemanagement:v1/MetricRule/metricCosts/metric_cost": metric_cost -"/servicemanagement:v1/DataAccessOptions": data_access_options -"/servicemanagement:v1/Authentication": authentication -"/servicemanagement:v1/Authentication/rules": rules -"/servicemanagement:v1/Authentication/rules/rule": rule -"/servicemanagement:v1/Authentication/providers": providers -"/servicemanagement:v1/Authentication/providers/provider": provider -"/servicemanagement:v1/Operation": operation -"/servicemanagement:v1/Operation/error": error -"/servicemanagement:v1/Operation/metadata": metadata -"/servicemanagement:v1/Operation/metadata/metadatum": metadatum -"/servicemanagement:v1/Operation/done": done -"/servicemanagement:v1/Operation/response": response -"/servicemanagement:v1/Operation/response/response": response -"/servicemanagement:v1/Operation/name": name -"/servicemanagement:v1/Page": page -"/servicemanagement:v1/Page/content": content -"/servicemanagement:v1/Page/subpages": subpages -"/servicemanagement:v1/Page/subpages/subpage": subpage -"/servicemanagement:v1/Page/name": name -"/servicemanagement:v1/Status": status -"/servicemanagement:v1/Status/code": code -"/servicemanagement:v1/Status/message": message -"/servicemanagement:v1/Status/details": details -"/servicemanagement:v1/Status/details/detail": detail -"/servicemanagement:v1/Status/details/detail/detail": detail -"/servicemanagement:v1/Binding": binding -"/servicemanagement:v1/Binding/members": members -"/servicemanagement:v1/Binding/members/member": member -"/servicemanagement:v1/Binding/role": role -"/servicemanagement:v1/AuthProvider": auth_provider -"/servicemanagement:v1/AuthProvider/id": id -"/servicemanagement:v1/AuthProvider/issuer": issuer -"/servicemanagement:v1/AuthProvider/jwksUri": jwks_uri -"/servicemanagement:v1/AuthProvider/audiences": audiences -"/servicemanagement:v1/Service": service -"/servicemanagement:v1/Service/id": id -"/servicemanagement:v1/Service/usage": usage -"/servicemanagement:v1/Service/metrics": metrics -"/servicemanagement:v1/Service/metrics/metric": metric -"/servicemanagement:v1/Service/authentication": authentication -"/servicemanagement:v1/Service/experimental": experimental -"/servicemanagement:v1/Service/control": control -"/servicemanagement:v1/Service/configVersion": config_version -"/servicemanagement:v1/Service/monitoring": monitoring -"/servicemanagement:v1/Service/systemTypes": system_types -"/servicemanagement:v1/Service/systemTypes/system_type": system_type -"/servicemanagement:v1/Service/producerProjectId": producer_project_id -"/servicemanagement:v1/Service/visibility": visibility -"/servicemanagement:v1/Service/quota": quota -"/servicemanagement:v1/Service/name": name -"/servicemanagement:v1/Service/customError": custom_error -"/servicemanagement:v1/Service/title": title -"/servicemanagement:v1/Service/endpoints": endpoints -"/servicemanagement:v1/Service/endpoints/endpoint": endpoint -"/servicemanagement:v1/Service/logs": logs -"/servicemanagement:v1/Service/logs/log": log -"/servicemanagement:v1/Service/apis": apis -"/servicemanagement:v1/Service/apis/api": api -"/servicemanagement:v1/Service/types": types -"/servicemanagement:v1/Service/types/type": type -"/servicemanagement:v1/Service/sourceInfo": source_info -"/servicemanagement:v1/Service/http": http -"/servicemanagement:v1/Service/systemParameters": system_parameters -"/servicemanagement:v1/Service/backend": backend -"/servicemanagement:v1/Service/documentation": documentation -"/servicemanagement:v1/Service/logging": logging -"/servicemanagement:v1/Service/monitoredResources": monitored_resources -"/servicemanagement:v1/Service/monitoredResources/monitored_resource": monitored_resource -"/servicemanagement:v1/Service/enums": enums -"/servicemanagement:v1/Service/enums/enum": enum -"/servicemanagement:v1/Service/context": context -"/servicemanagement:v1/EnumValue": enum_value -"/servicemanagement:v1/EnumValue/name": name -"/servicemanagement:v1/EnumValue/options": options -"/servicemanagement:v1/EnumValue/options/option": option -"/servicemanagement:v1/EnumValue/number": number -"/servicemanagement:v1/ListOperationsResponse": list_operations_response -"/servicemanagement:v1/ListOperationsResponse/operations": operations -"/servicemanagement:v1/ListOperationsResponse/operations/operation": operation -"/servicemanagement:v1/ListOperationsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/OperationMetadata": operation_metadata -"/servicemanagement:v1/OperationMetadata/startTime": start_time -"/servicemanagement:v1/OperationMetadata/resourceNames": resource_names -"/servicemanagement:v1/OperationMetadata/resourceNames/resource_name": resource_name -"/servicemanagement:v1/OperationMetadata/steps": steps -"/servicemanagement:v1/OperationMetadata/steps/step": step -"/servicemanagement:v1/OperationMetadata/progressPercentage": progress_percentage -"/servicemanagement:v1/CustomHttpPattern": custom_http_pattern -"/servicemanagement:v1/CustomHttpPattern/kind": kind -"/servicemanagement:v1/CustomHttpPattern/path": path -"/servicemanagement:v1/SystemParameterRule": system_parameter_rule -"/servicemanagement:v1/SystemParameterRule/parameters": parameters -"/servicemanagement:v1/SystemParameterRule/parameters/parameter": parameter -"/servicemanagement:v1/SystemParameterRule/selector": selector -"/servicemanagement:v1/HttpRule": http_rule -"/servicemanagement:v1/HttpRule/mediaDownload": media_download -"/servicemanagement:v1/HttpRule/post": post -"/servicemanagement:v1/HttpRule/additionalBindings": additional_bindings -"/servicemanagement:v1/HttpRule/additionalBindings/additional_binding": additional_binding -"/servicemanagement:v1/HttpRule/responseBody": response_body -"/servicemanagement:v1/HttpRule/mediaUpload": media_upload -"/servicemanagement:v1/HttpRule/selector": selector -"/servicemanagement:v1/HttpRule/custom": custom -"/servicemanagement:v1/HttpRule/get": get -"/servicemanagement:v1/HttpRule/patch": patch -"/servicemanagement:v1/HttpRule/put": put -"/servicemanagement:v1/HttpRule/delete": delete -"/servicemanagement:v1/HttpRule/body": body -"/servicemanagement:v1/VisibilityRule": visibility_rule -"/servicemanagement:v1/VisibilityRule/restriction": restriction -"/servicemanagement:v1/VisibilityRule/selector": selector -"/servicemanagement:v1/MonitoringDestination": monitoring_destination -"/servicemanagement:v1/MonitoringDestination/metrics": metrics -"/servicemanagement:v1/MonitoringDestination/metrics/metric": metric -"/servicemanagement:v1/MonitoringDestination/monitoredResource": monitored_resource -"/servicemanagement:v1/Visibility": visibility -"/servicemanagement:v1/Visibility/rules": rules -"/servicemanagement:v1/Visibility/rules/rule": rule -"/servicemanagement:v1/ConfigChange": config_change -"/servicemanagement:v1/ConfigChange/element": element -"/servicemanagement:v1/ConfigChange/oldValue": old_value -"/servicemanagement:v1/ConfigChange/advices": advices -"/servicemanagement:v1/ConfigChange/advices/advice": advice -"/servicemanagement:v1/ConfigChange/newValue": new_value -"/servicemanagement:v1/ConfigChange/changeType": change_type -"/servicemanagement:v1/SystemParameters": system_parameters -"/servicemanagement:v1/SystemParameters/rules": rules -"/servicemanagement:v1/SystemParameters/rules/rule": rule -"/servicemanagement:v1/Rollout": rollout -"/servicemanagement:v1/Rollout/createTime": create_time -"/servicemanagement:v1/Rollout/status": status -"/servicemanagement:v1/Rollout/serviceName": service_name -"/servicemanagement:v1/Rollout/trafficPercentStrategy": traffic_percent_strategy -"/servicemanagement:v1/Rollout/createdBy": created_by -"/servicemanagement:v1/Rollout/rolloutId": rollout_id -"/servicemanagement:v1/Rollout/deleteServiceStrategy": delete_service_strategy +"/servicemanagement:v1/Policy/version": version "/servicemanagement:v1/Quota": quota "/servicemanagement:v1/Quota/limits": limits "/servicemanagement:v1/Quota/limits/limit": limit "/servicemanagement:v1/Quota/metricRules": metric_rules "/servicemanagement:v1/Quota/metricRules/metric_rule": metric_rule -"/servicemanagement:v1/GenerateConfigReportRequest": generate_config_report_request -"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig": old_config -"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig/old_config": old_config -"/servicemanagement:v1/GenerateConfigReportRequest/newConfig": new_config -"/servicemanagement:v1/GenerateConfigReportRequest/newConfig/new_config": new_config +"/servicemanagement:v1/QuotaLimit": quota_limit +"/servicemanagement:v1/QuotaLimit/defaultLimit": default_limit +"/servicemanagement:v1/QuotaLimit/description": description +"/servicemanagement:v1/QuotaLimit/displayName": display_name +"/servicemanagement:v1/QuotaLimit/duration": duration +"/servicemanagement:v1/QuotaLimit/freeTier": free_tier +"/servicemanagement:v1/QuotaLimit/maxLimit": max_limit +"/servicemanagement:v1/QuotaLimit/metric": metric +"/servicemanagement:v1/QuotaLimit/name": name +"/servicemanagement:v1/QuotaLimit/unit": unit +"/servicemanagement:v1/QuotaLimit/values": values +"/servicemanagement:v1/QuotaLimit/values/value": value +"/servicemanagement:v1/Rollout": rollout +"/servicemanagement:v1/Rollout/createTime": create_time +"/servicemanagement:v1/Rollout/createdBy": created_by +"/servicemanagement:v1/Rollout/deleteServiceStrategy": delete_service_strategy +"/servicemanagement:v1/Rollout/rolloutId": rollout_id +"/servicemanagement:v1/Rollout/serviceName": service_name +"/servicemanagement:v1/Rollout/status": status +"/servicemanagement:v1/Rollout/trafficPercentStrategy": traffic_percent_strategy +"/servicemanagement:v1/Rule": rule +"/servicemanagement:v1/Rule/action": action +"/servicemanagement:v1/Rule/conditions": conditions +"/servicemanagement:v1/Rule/conditions/condition": condition +"/servicemanagement:v1/Rule/description": description +"/servicemanagement:v1/Rule/in": in +"/servicemanagement:v1/Rule/in/in": in +"/servicemanagement:v1/Rule/logConfig": log_config +"/servicemanagement:v1/Rule/logConfig/log_config": log_config +"/servicemanagement:v1/Rule/notIn": not_in +"/servicemanagement:v1/Rule/notIn/not_in": not_in +"/servicemanagement:v1/Rule/permissions": permissions +"/servicemanagement:v1/Rule/permissions/permission": permission +"/servicemanagement:v1/Service": service +"/servicemanagement:v1/Service/apis": apis +"/servicemanagement:v1/Service/apis/api": api +"/servicemanagement:v1/Service/authentication": authentication +"/servicemanagement:v1/Service/backend": backend +"/servicemanagement:v1/Service/configVersion": config_version +"/servicemanagement:v1/Service/context": context +"/servicemanagement:v1/Service/control": control +"/servicemanagement:v1/Service/customError": custom_error +"/servicemanagement:v1/Service/documentation": documentation +"/servicemanagement:v1/Service/endpoints": endpoints +"/servicemanagement:v1/Service/endpoints/endpoint": endpoint +"/servicemanagement:v1/Service/enums": enums +"/servicemanagement:v1/Service/enums/enum": enum +"/servicemanagement:v1/Service/experimental": experimental +"/servicemanagement:v1/Service/http": http +"/servicemanagement:v1/Service/id": id +"/servicemanagement:v1/Service/logging": logging +"/servicemanagement:v1/Service/logs": logs +"/servicemanagement:v1/Service/logs/log": log +"/servicemanagement:v1/Service/metrics": metrics +"/servicemanagement:v1/Service/metrics/metric": metric +"/servicemanagement:v1/Service/monitoredResources": monitored_resources +"/servicemanagement:v1/Service/monitoredResources/monitored_resource": monitored_resource +"/servicemanagement:v1/Service/monitoring": monitoring +"/servicemanagement:v1/Service/name": name +"/servicemanagement:v1/Service/producerProjectId": producer_project_id +"/servicemanagement:v1/Service/quota": quota +"/servicemanagement:v1/Service/sourceInfo": source_info +"/servicemanagement:v1/Service/systemParameters": system_parameters +"/servicemanagement:v1/Service/systemTypes": system_types +"/servicemanagement:v1/Service/systemTypes/system_type": system_type +"/servicemanagement:v1/Service/title": title +"/servicemanagement:v1/Service/types": types +"/servicemanagement:v1/Service/types/type": type +"/servicemanagement:v1/Service/usage": usage +"/servicemanagement:v1/Service/visibility": visibility "/servicemanagement:v1/SetIamPolicyRequest": set_iam_policy_request -"/servicemanagement:v1/SetIamPolicyRequest/updateMask": update_mask "/servicemanagement:v1/SetIamPolicyRequest/policy": policy -"/servicemanagement:v1/DeleteServiceStrategy": delete_service_strategy +"/servicemanagement:v1/SetIamPolicyRequest/updateMask": update_mask +"/servicemanagement:v1/SourceContext": source_context +"/servicemanagement:v1/SourceContext/fileName": file_name +"/servicemanagement:v1/SourceInfo": source_info +"/servicemanagement:v1/SourceInfo/sourceFiles": source_files +"/servicemanagement:v1/SourceInfo/sourceFiles/source_file": source_file +"/servicemanagement:v1/SourceInfo/sourceFiles/source_file/source_file": source_file +"/servicemanagement:v1/Status": status +"/servicemanagement:v1/Status/code": code +"/servicemanagement:v1/Status/details": details +"/servicemanagement:v1/Status/details/detail": detail +"/servicemanagement:v1/Status/details/detail/detail": detail +"/servicemanagement:v1/Status/message": message "/servicemanagement:v1/Step": step "/servicemanagement:v1/Step/description": description "/servicemanagement:v1/Step/status": status -"/servicemanagement:v1/LoggingDestination": logging_destination -"/servicemanagement:v1/LoggingDestination/logs": logs -"/servicemanagement:v1/LoggingDestination/logs/log": log -"/servicemanagement:v1/LoggingDestination/monitoredResource": monitored_resource -"/servicemanagement:v1/Option": option -"/servicemanagement:v1/Option/name": name -"/servicemanagement:v1/Option/value": value -"/servicemanagement:v1/Option/value/value": value -"/servicemanagement:v1/Logging": logging -"/servicemanagement:v1/Logging/consumerDestinations": consumer_destinations -"/servicemanagement:v1/Logging/consumerDestinations/consumer_destination": consumer_destination -"/servicemanagement:v1/Logging/producerDestinations": producer_destinations -"/servicemanagement:v1/Logging/producerDestinations/producer_destination": producer_destination +"/servicemanagement:v1/SubmitConfigSourceRequest": submit_config_source_request +"/servicemanagement:v1/SubmitConfigSourceRequest/configSource": config_source +"/servicemanagement:v1/SubmitConfigSourceRequest/validateOnly": validate_only +"/servicemanagement:v1/SubmitConfigSourceResponse": submit_config_source_response +"/servicemanagement:v1/SubmitConfigSourceResponse/serviceConfig": service_config +"/servicemanagement:v1/SystemParameter": system_parameter +"/servicemanagement:v1/SystemParameter/httpHeader": http_header +"/servicemanagement:v1/SystemParameter/name": name +"/servicemanagement:v1/SystemParameter/urlQueryParameter": url_query_parameter +"/servicemanagement:v1/SystemParameterRule": system_parameter_rule +"/servicemanagement:v1/SystemParameterRule/parameters": parameters +"/servicemanagement:v1/SystemParameterRule/parameters/parameter": parameter +"/servicemanagement:v1/SystemParameterRule/selector": selector +"/servicemanagement:v1/SystemParameters": system_parameters +"/servicemanagement:v1/SystemParameters/rules": rules +"/servicemanagement:v1/SystemParameters/rules/rule": rule +"/servicemanagement:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/servicemanagement:v1/TestIamPermissionsRequest/permissions": permissions +"/servicemanagement:v1/TestIamPermissionsRequest/permissions/permission": permission +"/servicemanagement:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/servicemanagement:v1/TestIamPermissionsResponse/permissions": permissions +"/servicemanagement:v1/TestIamPermissionsResponse/permissions/permission": permission +"/servicemanagement:v1/TrafficPercentStrategy": traffic_percent_strategy +"/servicemanagement:v1/TrafficPercentStrategy/percentages": percentages +"/servicemanagement:v1/TrafficPercentStrategy/percentages/percentage": percentage +"/servicemanagement:v1/Type": type +"/servicemanagement:v1/Type/fields": fields +"/servicemanagement:v1/Type/fields/field": field +"/servicemanagement:v1/Type/name": name +"/servicemanagement:v1/Type/oneofs": oneofs +"/servicemanagement:v1/Type/oneofs/oneof": oneof +"/servicemanagement:v1/Type/options": options +"/servicemanagement:v1/Type/options/option": option +"/servicemanagement:v1/Type/sourceContext": source_context +"/servicemanagement:v1/Type/syntax": syntax +"/servicemanagement:v1/UndeleteServiceResponse": undelete_service_response +"/servicemanagement:v1/UndeleteServiceResponse/service": service +"/servicemanagement:v1/Usage": usage +"/servicemanagement:v1/Usage/producerNotificationChannel": producer_notification_channel +"/servicemanagement:v1/Usage/requirements": requirements +"/servicemanagement:v1/Usage/requirements/requirement": requirement +"/servicemanagement:v1/Usage/rules": rules +"/servicemanagement:v1/Usage/rules/rule": rule +"/servicemanagement:v1/UsageRule": usage_rule +"/servicemanagement:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls +"/servicemanagement:v1/UsageRule/selector": selector +"/servicemanagement:v1/Visibility": visibility +"/servicemanagement:v1/Visibility/rules": rules +"/servicemanagement:v1/Visibility/rules/rule": rule +"/servicemanagement:v1/VisibilityRule": visibility_rule +"/servicemanagement:v1/VisibilityRule/restriction": restriction +"/servicemanagement:v1/VisibilityRule/selector": selector +"/servicemanagement:v1/fields": fields +"/servicemanagement:v1/key": key +"/servicemanagement:v1/quotaUser": quota_user +"/servicemanagement:v1/servicemanagement.operations.get": get_operation +"/servicemanagement:v1/servicemanagement.operations.get/name": name +"/servicemanagement:v1/servicemanagement.operations.list": list_operations +"/servicemanagement:v1/servicemanagement.operations.list/filter": filter +"/servicemanagement:v1/servicemanagement.operations.list/name": name +"/servicemanagement:v1/servicemanagement.operations.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.operations.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.configs.create": create_service_config +"/servicemanagement:v1/servicemanagement.services.configs.create/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.configs.get": get_service_config +"/servicemanagement:v1/servicemanagement.services.configs.get/configId": config_id +"/servicemanagement:v1/servicemanagement.services.configs.get/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.configs.get/view": view +"/servicemanagement:v1/servicemanagement.services.configs.list": list_service_configs +"/servicemanagement:v1/servicemanagement.services.configs.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.services.configs.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.configs.list/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.configs.submit": submit_config_source +"/servicemanagement:v1/servicemanagement.services.configs.submit/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy": get_consumer_iam_policy +"/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy/resource": resource +"/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy": set_consumer_iam_policy +"/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy/resource": resource +"/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions": test_consumer_iam_permissions +"/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions/resource": resource +"/servicemanagement:v1/servicemanagement.services.create": create_service +"/servicemanagement:v1/servicemanagement.services.delete": delete_service +"/servicemanagement:v1/servicemanagement.services.delete/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.disable": disable_service +"/servicemanagement:v1/servicemanagement.services.disable/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.enable": enable_service +"/servicemanagement:v1/servicemanagement.services.enable/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.generateConfigReport": generate_service_config_report +"/servicemanagement:v1/servicemanagement.services.get": get_service +"/servicemanagement:v1/servicemanagement.services.get/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.getConfig": get_service_configuration +"/servicemanagement:v1/servicemanagement.services.getConfig/configId": config_id +"/servicemanagement:v1/servicemanagement.services.getConfig/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.getConfig/view": view +"/servicemanagement:v1/servicemanagement.services.getIamPolicy": get_service_iam_policy +"/servicemanagement:v1/servicemanagement.services.getIamPolicy/resource": resource +"/servicemanagement:v1/servicemanagement.services.list": list_services +"/servicemanagement:v1/servicemanagement.services.list/consumerId": consumer_id +"/servicemanagement:v1/servicemanagement.services.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.services.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.list/producerProjectId": producer_project_id +"/servicemanagement:v1/servicemanagement.services.rollouts.create": create_service_rollout +"/servicemanagement:v1/servicemanagement.services.rollouts.create/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.rollouts.get": get_service_rollout +"/servicemanagement:v1/servicemanagement.services.rollouts.get/rolloutId": rollout_id +"/servicemanagement:v1/servicemanagement.services.rollouts.get/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.rollouts.list": list_service_rollouts +"/servicemanagement:v1/servicemanagement.services.rollouts.list/filter": filter +"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.rollouts.list/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.setIamPolicy": set_service_iam_policy +"/servicemanagement:v1/servicemanagement.services.setIamPolicy/resource": resource +"/servicemanagement:v1/servicemanagement.services.testIamPermissions": test_service_iam_permissions +"/servicemanagement:v1/servicemanagement.services.testIamPermissions/resource": resource +"/servicemanagement:v1/servicemanagement.services.undelete": undelete_service +"/servicemanagement:v1/servicemanagement.services.undelete/serviceName": service_name +"/serviceuser:v1/Api": api +"/serviceuser:v1/Api/methods": methods_prop +"/serviceuser:v1/Api/methods/methods_prop": methods_prop +"/serviceuser:v1/Api/mixins": mixins +"/serviceuser:v1/Api/mixins/mixin": mixin +"/serviceuser:v1/Api/name": name +"/serviceuser:v1/Api/options": options +"/serviceuser:v1/Api/options/option": option +"/serviceuser:v1/Api/sourceContext": source_context +"/serviceuser:v1/Api/syntax": syntax +"/serviceuser:v1/Api/version": version +"/serviceuser:v1/AuthProvider": auth_provider +"/serviceuser:v1/AuthProvider/audiences": audiences +"/serviceuser:v1/AuthProvider/id": id +"/serviceuser:v1/AuthProvider/issuer": issuer +"/serviceuser:v1/AuthProvider/jwksUri": jwks_uri +"/serviceuser:v1/AuthRequirement": auth_requirement +"/serviceuser:v1/AuthRequirement/audiences": audiences +"/serviceuser:v1/AuthRequirement/providerId": provider_id +"/serviceuser:v1/Authentication": authentication +"/serviceuser:v1/Authentication/providers": providers +"/serviceuser:v1/Authentication/providers/provider": provider +"/serviceuser:v1/Authentication/rules": rules +"/serviceuser:v1/Authentication/rules/rule": rule +"/serviceuser:v1/AuthenticationRule": authentication_rule +"/serviceuser:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential +"/serviceuser:v1/AuthenticationRule/customAuth": custom_auth +"/serviceuser:v1/AuthenticationRule/oauth": oauth +"/serviceuser:v1/AuthenticationRule/requirements": requirements +"/serviceuser:v1/AuthenticationRule/requirements/requirement": requirement +"/serviceuser:v1/AuthenticationRule/selector": selector +"/serviceuser:v1/AuthorizationConfig": authorization_config +"/serviceuser:v1/AuthorizationConfig/provider": provider +"/serviceuser:v1/Backend": backend +"/serviceuser:v1/Backend/rules": rules +"/serviceuser:v1/Backend/rules/rule": rule +"/serviceuser:v1/BackendRule": backend_rule +"/serviceuser:v1/BackendRule/address": address +"/serviceuser:v1/BackendRule/deadline": deadline +"/serviceuser:v1/BackendRule/minDeadline": min_deadline +"/serviceuser:v1/BackendRule/selector": selector +"/serviceuser:v1/Context": context +"/serviceuser:v1/Context/rules": rules +"/serviceuser:v1/Context/rules/rule": rule +"/serviceuser:v1/ContextRule": context_rule +"/serviceuser:v1/ContextRule/provided": provided +"/serviceuser:v1/ContextRule/provided/provided": provided +"/serviceuser:v1/ContextRule/requested": requested +"/serviceuser:v1/ContextRule/requested/requested": requested +"/serviceuser:v1/ContextRule/selector": selector +"/serviceuser:v1/Control": control +"/serviceuser:v1/Control/environment": environment +"/serviceuser:v1/CustomAuthRequirements": custom_auth_requirements +"/serviceuser:v1/CustomAuthRequirements/provider": provider +"/serviceuser:v1/CustomError": custom_error +"/serviceuser:v1/CustomError/rules": rules +"/serviceuser:v1/CustomError/rules/rule": rule +"/serviceuser:v1/CustomError/types": types +"/serviceuser:v1/CustomError/types/type": type +"/serviceuser:v1/CustomErrorRule": custom_error_rule +"/serviceuser:v1/CustomErrorRule/isErrorType": is_error_type +"/serviceuser:v1/CustomErrorRule/selector": selector +"/serviceuser:v1/CustomHttpPattern": custom_http_pattern +"/serviceuser:v1/CustomHttpPattern/kind": kind +"/serviceuser:v1/CustomHttpPattern/path": path +"/serviceuser:v1/DisableServiceRequest": disable_service_request +"/serviceuser:v1/Documentation": documentation +"/serviceuser:v1/Documentation/documentationRootUrl": documentation_root_url +"/serviceuser:v1/Documentation/overview": overview +"/serviceuser:v1/Documentation/pages": pages +"/serviceuser:v1/Documentation/pages/page": page +"/serviceuser:v1/Documentation/rules": rules +"/serviceuser:v1/Documentation/rules/rule": rule +"/serviceuser:v1/Documentation/summary": summary +"/serviceuser:v1/DocumentationRule": documentation_rule +"/serviceuser:v1/DocumentationRule/deprecationDescription": deprecation_description +"/serviceuser:v1/DocumentationRule/description": description +"/serviceuser:v1/DocumentationRule/selector": selector +"/serviceuser:v1/EnableServiceRequest": enable_service_request +"/serviceuser:v1/Endpoint": endpoint +"/serviceuser:v1/Endpoint/aliases": aliases +"/serviceuser:v1/Endpoint/aliases/alias": alias +"/serviceuser:v1/Endpoint/allowCors": allow_cors +"/serviceuser:v1/Endpoint/apis": apis +"/serviceuser:v1/Endpoint/apis/api": api +"/serviceuser:v1/Endpoint/features": features +"/serviceuser:v1/Endpoint/features/feature": feature +"/serviceuser:v1/Endpoint/name": name +"/serviceuser:v1/Endpoint/target": target +"/serviceuser:v1/Enum": enum +"/serviceuser:v1/Enum/enumvalue": enumvalue +"/serviceuser:v1/Enum/enumvalue/enumvalue": enumvalue +"/serviceuser:v1/Enum/name": name +"/serviceuser:v1/Enum/options": options +"/serviceuser:v1/Enum/options/option": option +"/serviceuser:v1/Enum/sourceContext": source_context +"/serviceuser:v1/Enum/syntax": syntax +"/serviceuser:v1/EnumValue": enum_value +"/serviceuser:v1/EnumValue/name": name +"/serviceuser:v1/EnumValue/number": number +"/serviceuser:v1/EnumValue/options": options +"/serviceuser:v1/EnumValue/options/option": option +"/serviceuser:v1/Experimental": experimental +"/serviceuser:v1/Experimental/authorization": authorization +"/serviceuser:v1/Field": field +"/serviceuser:v1/Field/cardinality": cardinality +"/serviceuser:v1/Field/defaultValue": default_value +"/serviceuser:v1/Field/jsonName": json_name +"/serviceuser:v1/Field/kind": kind +"/serviceuser:v1/Field/name": name +"/serviceuser:v1/Field/number": number +"/serviceuser:v1/Field/oneofIndex": oneof_index +"/serviceuser:v1/Field/options": options +"/serviceuser:v1/Field/options/option": option +"/serviceuser:v1/Field/packed": packed +"/serviceuser:v1/Field/typeUrl": type_url +"/serviceuser:v1/Http": http +"/serviceuser:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion +"/serviceuser:v1/Http/rules": rules +"/serviceuser:v1/Http/rules/rule": rule +"/serviceuser:v1/HttpRule": http_rule +"/serviceuser:v1/HttpRule/additionalBindings": additional_bindings +"/serviceuser:v1/HttpRule/additionalBindings/additional_binding": additional_binding +"/serviceuser:v1/HttpRule/body": body +"/serviceuser:v1/HttpRule/custom": custom +"/serviceuser:v1/HttpRule/delete": delete +"/serviceuser:v1/HttpRule/get": get +"/serviceuser:v1/HttpRule/mediaDownload": media_download +"/serviceuser:v1/HttpRule/mediaUpload": media_upload +"/serviceuser:v1/HttpRule/patch": patch +"/serviceuser:v1/HttpRule/post": post +"/serviceuser:v1/HttpRule/put": put +"/serviceuser:v1/HttpRule/responseBody": response_body +"/serviceuser:v1/HttpRule/restCollection": rest_collection +"/serviceuser:v1/HttpRule/restMethodName": rest_method_name +"/serviceuser:v1/HttpRule/selector": selector +"/serviceuser:v1/LabelDescriptor": label_descriptor +"/serviceuser:v1/LabelDescriptor/description": description +"/serviceuser:v1/LabelDescriptor/key": key +"/serviceuser:v1/LabelDescriptor/valueType": value_type +"/serviceuser:v1/ListEnabledServicesResponse": list_enabled_services_response +"/serviceuser:v1/ListEnabledServicesResponse/nextPageToken": next_page_token +"/serviceuser:v1/ListEnabledServicesResponse/services": services +"/serviceuser:v1/ListEnabledServicesResponse/services/service": service +"/serviceuser:v1/LogDescriptor": log_descriptor +"/serviceuser:v1/LogDescriptor/description": description +"/serviceuser:v1/LogDescriptor/displayName": display_name +"/serviceuser:v1/LogDescriptor/labels": labels +"/serviceuser:v1/LogDescriptor/labels/label": label +"/serviceuser:v1/LogDescriptor/name": name +"/serviceuser:v1/Logging": logging +"/serviceuser:v1/Logging/consumerDestinations": consumer_destinations +"/serviceuser:v1/Logging/consumerDestinations/consumer_destination": consumer_destination +"/serviceuser:v1/Logging/producerDestinations": producer_destinations +"/serviceuser:v1/Logging/producerDestinations/producer_destination": producer_destination +"/serviceuser:v1/LoggingDestination": logging_destination +"/serviceuser:v1/LoggingDestination/logs": logs +"/serviceuser:v1/LoggingDestination/logs/log": log +"/serviceuser:v1/LoggingDestination/monitoredResource": monitored_resource +"/serviceuser:v1/MediaDownload": media_download +"/serviceuser:v1/MediaDownload/completeNotification": complete_notification +"/serviceuser:v1/MediaDownload/downloadService": download_service +"/serviceuser:v1/MediaDownload/dropzone": dropzone +"/serviceuser:v1/MediaDownload/enabled": enabled +"/serviceuser:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size +"/serviceuser:v1/MediaDownload/useDirectDownload": use_direct_download +"/serviceuser:v1/MediaUpload": media_upload +"/serviceuser:v1/MediaUpload/completeNotification": complete_notification +"/serviceuser:v1/MediaUpload/dropzone": dropzone +"/serviceuser:v1/MediaUpload/enabled": enabled +"/serviceuser:v1/MediaUpload/maxSize": max_size +"/serviceuser:v1/MediaUpload/mimeTypes": mime_types +"/serviceuser:v1/MediaUpload/mimeTypes/mime_type": mime_type +"/serviceuser:v1/MediaUpload/progressNotification": progress_notification +"/serviceuser:v1/MediaUpload/startNotification": start_notification +"/serviceuser:v1/MediaUpload/uploadService": upload_service +"/serviceuser:v1/Method": method_prop +"/serviceuser:v1/Method/name": name +"/serviceuser:v1/Method/options": options +"/serviceuser:v1/Method/options/option": option +"/serviceuser:v1/Method/requestStreaming": request_streaming +"/serviceuser:v1/Method/requestTypeUrl": request_type_url +"/serviceuser:v1/Method/responseStreaming": response_streaming +"/serviceuser:v1/Method/responseTypeUrl": response_type_url +"/serviceuser:v1/Method/syntax": syntax +"/serviceuser:v1/MetricDescriptor": metric_descriptor +"/serviceuser:v1/MetricDescriptor/description": description +"/serviceuser:v1/MetricDescriptor/displayName": display_name +"/serviceuser:v1/MetricDescriptor/labels": labels +"/serviceuser:v1/MetricDescriptor/labels/label": label +"/serviceuser:v1/MetricDescriptor/metricKind": metric_kind +"/serviceuser:v1/MetricDescriptor/name": name +"/serviceuser:v1/MetricDescriptor/type": type +"/serviceuser:v1/MetricDescriptor/unit": unit +"/serviceuser:v1/MetricDescriptor/valueType": value_type +"/serviceuser:v1/MetricRule": metric_rule +"/serviceuser:v1/MetricRule/metricCosts": metric_costs +"/serviceuser:v1/MetricRule/metricCosts/metric_cost": metric_cost +"/serviceuser:v1/MetricRule/selector": selector +"/serviceuser:v1/Mixin": mixin +"/serviceuser:v1/Mixin/name": name +"/serviceuser:v1/Mixin/root": root +"/serviceuser:v1/MonitoredResourceDescriptor": monitored_resource_descriptor +"/serviceuser:v1/MonitoredResourceDescriptor/description": description +"/serviceuser:v1/MonitoredResourceDescriptor/displayName": display_name +"/serviceuser:v1/MonitoredResourceDescriptor/labels": labels +"/serviceuser:v1/MonitoredResourceDescriptor/labels/label": label +"/serviceuser:v1/MonitoredResourceDescriptor/name": name +"/serviceuser:v1/MonitoredResourceDescriptor/type": type +"/serviceuser:v1/Monitoring": monitoring +"/serviceuser:v1/Monitoring/consumerDestinations": consumer_destinations +"/serviceuser:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination +"/serviceuser:v1/Monitoring/producerDestinations": producer_destinations +"/serviceuser:v1/Monitoring/producerDestinations/producer_destination": producer_destination +"/serviceuser:v1/MonitoringDestination": monitoring_destination +"/serviceuser:v1/MonitoringDestination/metrics": metrics +"/serviceuser:v1/MonitoringDestination/metrics/metric": metric +"/serviceuser:v1/MonitoringDestination/monitoredResource": monitored_resource +"/serviceuser:v1/OAuthRequirements": o_auth_requirements +"/serviceuser:v1/OAuthRequirements/canonicalScopes": canonical_scopes +"/serviceuser:v1/Operation": operation +"/serviceuser:v1/Operation/done": done +"/serviceuser:v1/Operation/error": error +"/serviceuser:v1/Operation/metadata": metadata +"/serviceuser:v1/Operation/metadata/metadatum": metadatum +"/serviceuser:v1/Operation/name": name +"/serviceuser:v1/Operation/response": response +"/serviceuser:v1/Operation/response/response": response +"/serviceuser:v1/OperationMetadata": operation_metadata +"/serviceuser:v1/OperationMetadata/progressPercentage": progress_percentage +"/serviceuser:v1/OperationMetadata/resourceNames": resource_names +"/serviceuser:v1/OperationMetadata/resourceNames/resource_name": resource_name +"/serviceuser:v1/OperationMetadata/startTime": start_time +"/serviceuser:v1/OperationMetadata/steps": steps +"/serviceuser:v1/OperationMetadata/steps/step": step +"/serviceuser:v1/Option": option +"/serviceuser:v1/Option/name": name +"/serviceuser:v1/Option/value": value +"/serviceuser:v1/Option/value/value": value +"/serviceuser:v1/Page": page +"/serviceuser:v1/Page/content": content +"/serviceuser:v1/Page/name": name +"/serviceuser:v1/Page/subpages": subpages +"/serviceuser:v1/Page/subpages/subpage": subpage +"/serviceuser:v1/PublishedService": published_service +"/serviceuser:v1/PublishedService/name": name +"/serviceuser:v1/PublishedService/service": service +"/serviceuser:v1/Quota": quota +"/serviceuser:v1/Quota/limits": limits +"/serviceuser:v1/Quota/limits/limit": limit +"/serviceuser:v1/Quota/metricRules": metric_rules +"/serviceuser:v1/Quota/metricRules/metric_rule": metric_rule +"/serviceuser:v1/QuotaLimit": quota_limit +"/serviceuser:v1/QuotaLimit/defaultLimit": default_limit +"/serviceuser:v1/QuotaLimit/description": description +"/serviceuser:v1/QuotaLimit/displayName": display_name +"/serviceuser:v1/QuotaLimit/duration": duration +"/serviceuser:v1/QuotaLimit/freeTier": free_tier +"/serviceuser:v1/QuotaLimit/maxLimit": max_limit +"/serviceuser:v1/QuotaLimit/metric": metric +"/serviceuser:v1/QuotaLimit/name": name +"/serviceuser:v1/QuotaLimit/unit": unit +"/serviceuser:v1/QuotaLimit/values": values +"/serviceuser:v1/QuotaLimit/values/value": value +"/serviceuser:v1/SearchServicesResponse": search_services_response +"/serviceuser:v1/SearchServicesResponse/nextPageToken": next_page_token +"/serviceuser:v1/SearchServicesResponse/services": services +"/serviceuser:v1/SearchServicesResponse/services/service": service +"/serviceuser:v1/Service": service +"/serviceuser:v1/Service/apis": apis +"/serviceuser:v1/Service/apis/api": api +"/serviceuser:v1/Service/authentication": authentication +"/serviceuser:v1/Service/backend": backend +"/serviceuser:v1/Service/configVersion": config_version +"/serviceuser:v1/Service/context": context +"/serviceuser:v1/Service/control": control +"/serviceuser:v1/Service/customError": custom_error +"/serviceuser:v1/Service/documentation": documentation +"/serviceuser:v1/Service/endpoints": endpoints +"/serviceuser:v1/Service/endpoints/endpoint": endpoint +"/serviceuser:v1/Service/enums": enums +"/serviceuser:v1/Service/enums/enum": enum +"/serviceuser:v1/Service/experimental": experimental +"/serviceuser:v1/Service/http": http +"/serviceuser:v1/Service/id": id +"/serviceuser:v1/Service/logging": logging +"/serviceuser:v1/Service/logs": logs +"/serviceuser:v1/Service/logs/log": log +"/serviceuser:v1/Service/metrics": metrics +"/serviceuser:v1/Service/metrics/metric": metric +"/serviceuser:v1/Service/monitoredResources": monitored_resources +"/serviceuser:v1/Service/monitoredResources/monitored_resource": monitored_resource +"/serviceuser:v1/Service/monitoring": monitoring +"/serviceuser:v1/Service/name": name +"/serviceuser:v1/Service/producerProjectId": producer_project_id +"/serviceuser:v1/Service/quota": quota +"/serviceuser:v1/Service/sourceInfo": source_info +"/serviceuser:v1/Service/systemParameters": system_parameters +"/serviceuser:v1/Service/systemTypes": system_types +"/serviceuser:v1/Service/systemTypes/system_type": system_type +"/serviceuser:v1/Service/title": title +"/serviceuser:v1/Service/types": types +"/serviceuser:v1/Service/types/type": type +"/serviceuser:v1/Service/usage": usage +"/serviceuser:v1/Service/visibility": visibility +"/serviceuser:v1/SourceContext": source_context +"/serviceuser:v1/SourceContext/fileName": file_name +"/serviceuser:v1/SourceInfo": source_info +"/serviceuser:v1/SourceInfo/sourceFiles": source_files +"/serviceuser:v1/SourceInfo/sourceFiles/source_file": source_file +"/serviceuser:v1/SourceInfo/sourceFiles/source_file/source_file": source_file +"/serviceuser:v1/Status": status +"/serviceuser:v1/Status/code": code +"/serviceuser:v1/Status/details": details +"/serviceuser:v1/Status/details/detail": detail +"/serviceuser:v1/Status/details/detail/detail": detail +"/serviceuser:v1/Status/message": message +"/serviceuser:v1/Step": step +"/serviceuser:v1/Step/description": description +"/serviceuser:v1/Step/status": status +"/serviceuser:v1/SystemParameter": system_parameter +"/serviceuser:v1/SystemParameter/httpHeader": http_header +"/serviceuser:v1/SystemParameter/name": name +"/serviceuser:v1/SystemParameter/urlQueryParameter": url_query_parameter +"/serviceuser:v1/SystemParameterRule": system_parameter_rule +"/serviceuser:v1/SystemParameterRule/parameters": parameters +"/serviceuser:v1/SystemParameterRule/parameters/parameter": parameter +"/serviceuser:v1/SystemParameterRule/selector": selector +"/serviceuser:v1/SystemParameters": system_parameters +"/serviceuser:v1/SystemParameters/rules": rules +"/serviceuser:v1/SystemParameters/rules/rule": rule +"/serviceuser:v1/Type": type +"/serviceuser:v1/Type/fields": fields +"/serviceuser:v1/Type/fields/field": field +"/serviceuser:v1/Type/name": name +"/serviceuser:v1/Type/oneofs": oneofs +"/serviceuser:v1/Type/oneofs/oneof": oneof +"/serviceuser:v1/Type/options": options +"/serviceuser:v1/Type/options/option": option +"/serviceuser:v1/Type/sourceContext": source_context +"/serviceuser:v1/Type/syntax": syntax +"/serviceuser:v1/Usage": usage +"/serviceuser:v1/Usage/producerNotificationChannel": producer_notification_channel +"/serviceuser:v1/Usage/requirements": requirements +"/serviceuser:v1/Usage/requirements/requirement": requirement +"/serviceuser:v1/Usage/rules": rules +"/serviceuser:v1/Usage/rules/rule": rule +"/serviceuser:v1/UsageRule": usage_rule +"/serviceuser:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls +"/serviceuser:v1/UsageRule/selector": selector +"/serviceuser:v1/Visibility": visibility +"/serviceuser:v1/Visibility/rules": rules +"/serviceuser:v1/Visibility/rules/rule": rule +"/serviceuser:v1/VisibilityRule": visibility_rule +"/serviceuser:v1/VisibilityRule/restriction": restriction +"/serviceuser:v1/VisibilityRule/selector": selector "/serviceuser:v1/fields": fields "/serviceuser:v1/key": key "/serviceuser:v1/quotaUser": quota_user @@ -37181,1038 +34385,715 @@ "/serviceuser:v1/serviceuser.projects.services.enable": enable_service "/serviceuser:v1/serviceuser.projects.services.enable/name": name "/serviceuser:v1/serviceuser.projects.services.list": list_project_services -"/serviceuser:v1/serviceuser.projects.services.list/parent": parent -"/serviceuser:v1/serviceuser.projects.services.list/pageToken": page_token "/serviceuser:v1/serviceuser.projects.services.list/pageSize": page_size +"/serviceuser:v1/serviceuser.projects.services.list/pageToken": page_token +"/serviceuser:v1/serviceuser.projects.services.list/parent": parent "/serviceuser:v1/serviceuser.services.search": search_services -"/serviceuser:v1/serviceuser.services.search/pageToken": page_token "/serviceuser:v1/serviceuser.services.search/pageSize": page_size -"/serviceuser:v1/SearchServicesResponse": search_services_response -"/serviceuser:v1/SearchServicesResponse/services": services -"/serviceuser:v1/SearchServicesResponse/services/service": service -"/serviceuser:v1/SearchServicesResponse/nextPageToken": next_page_token -"/serviceuser:v1/MediaUpload": media_upload -"/serviceuser:v1/MediaUpload/uploadService": upload_service -"/serviceuser:v1/MediaUpload/enabled": enabled -"/serviceuser:v1/UsageRule": usage_rule -"/serviceuser:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls -"/serviceuser:v1/UsageRule/selector": selector -"/serviceuser:v1/AuthRequirement": auth_requirement -"/serviceuser:v1/AuthRequirement/providerId": provider_id -"/serviceuser:v1/AuthRequirement/audiences": audiences -"/serviceuser:v1/Documentation": documentation -"/serviceuser:v1/Documentation/rules": rules -"/serviceuser:v1/Documentation/rules/rule": rule -"/serviceuser:v1/Documentation/overview": overview -"/serviceuser:v1/Documentation/pages": pages -"/serviceuser:v1/Documentation/pages/page": page -"/serviceuser:v1/Documentation/summary": summary -"/serviceuser:v1/Documentation/documentationRootUrl": documentation_root_url -"/serviceuser:v1/AuthenticationRule": authentication_rule -"/serviceuser:v1/AuthenticationRule/requirements": requirements -"/serviceuser:v1/AuthenticationRule/requirements/requirement": requirement -"/serviceuser:v1/AuthenticationRule/selector": selector -"/serviceuser:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential -"/serviceuser:v1/AuthenticationRule/oauth": oauth -"/serviceuser:v1/AuthenticationRule/customAuth": custom_auth -"/serviceuser:v1/BackendRule": backend_rule -"/serviceuser:v1/BackendRule/selector": selector -"/serviceuser:v1/BackendRule/deadline": deadline -"/serviceuser:v1/BackendRule/minDeadline": min_deadline -"/serviceuser:v1/BackendRule/address": address -"/serviceuser:v1/Api": api -"/serviceuser:v1/Api/version": version -"/serviceuser:v1/Api/mixins": mixins -"/serviceuser:v1/Api/mixins/mixin": mixin -"/serviceuser:v1/Api/options": options -"/serviceuser:v1/Api/options/option": option -"/serviceuser:v1/Api/methods": methods_prop -"/serviceuser:v1/Api/methods/methods_prop": methods_prop -"/serviceuser:v1/Api/name": name -"/serviceuser:v1/Api/syntax": syntax -"/serviceuser:v1/Api/sourceContext": source_context -"/serviceuser:v1/MetricRule": metric_rule -"/serviceuser:v1/MetricRule/selector": selector -"/serviceuser:v1/MetricRule/metricCosts": metric_costs -"/serviceuser:v1/MetricRule/metricCosts/metric_cost": metric_cost -"/serviceuser:v1/Authentication": authentication -"/serviceuser:v1/Authentication/rules": rules -"/serviceuser:v1/Authentication/rules/rule": rule -"/serviceuser:v1/Authentication/providers": providers -"/serviceuser:v1/Authentication/providers/provider": provider -"/serviceuser:v1/Operation": operation -"/serviceuser:v1/Operation/response": response -"/serviceuser:v1/Operation/response/response": response -"/serviceuser:v1/Operation/name": name -"/serviceuser:v1/Operation/error": error -"/serviceuser:v1/Operation/metadata": metadata -"/serviceuser:v1/Operation/metadata/metadatum": metadatum -"/serviceuser:v1/Operation/done": done -"/serviceuser:v1/Page": page -"/serviceuser:v1/Page/subpages": subpages -"/serviceuser:v1/Page/subpages/subpage": subpage -"/serviceuser:v1/Page/name": name -"/serviceuser:v1/Page/content": content -"/serviceuser:v1/Status": status -"/serviceuser:v1/Status/code": code -"/serviceuser:v1/Status/message": message -"/serviceuser:v1/Status/details": details -"/serviceuser:v1/Status/details/detail": detail -"/serviceuser:v1/Status/details/detail/detail": detail -"/serviceuser:v1/AuthProvider": auth_provider -"/serviceuser:v1/AuthProvider/jwksUri": jwks_uri -"/serviceuser:v1/AuthProvider/audiences": audiences -"/serviceuser:v1/AuthProvider/id": id -"/serviceuser:v1/AuthProvider/issuer": issuer -"/serviceuser:v1/EnumValue": enum_value -"/serviceuser:v1/EnumValue/options": options -"/serviceuser:v1/EnumValue/options/option": option -"/serviceuser:v1/EnumValue/number": number -"/serviceuser:v1/EnumValue/name": name -"/serviceuser:v1/Service": service -"/serviceuser:v1/Service/endpoints": endpoints -"/serviceuser:v1/Service/endpoints/endpoint": endpoint -"/serviceuser:v1/Service/apis": apis -"/serviceuser:v1/Service/apis/api": api -"/serviceuser:v1/Service/logs": logs -"/serviceuser:v1/Service/logs/log": log -"/serviceuser:v1/Service/types": types -"/serviceuser:v1/Service/types/type": type -"/serviceuser:v1/Service/sourceInfo": source_info -"/serviceuser:v1/Service/http": http -"/serviceuser:v1/Service/backend": backend -"/serviceuser:v1/Service/systemParameters": system_parameters -"/serviceuser:v1/Service/documentation": documentation -"/serviceuser:v1/Service/logging": logging -"/serviceuser:v1/Service/monitoredResources": monitored_resources -"/serviceuser:v1/Service/monitoredResources/monitored_resource": monitored_resource -"/serviceuser:v1/Service/enums": enums -"/serviceuser:v1/Service/enums/enum": enum -"/serviceuser:v1/Service/context": context -"/serviceuser:v1/Service/id": id -"/serviceuser:v1/Service/usage": usage -"/serviceuser:v1/Service/metrics": metrics -"/serviceuser:v1/Service/metrics/metric": metric -"/serviceuser:v1/Service/authentication": authentication -"/serviceuser:v1/Service/experimental": experimental -"/serviceuser:v1/Service/control": control -"/serviceuser:v1/Service/configVersion": config_version -"/serviceuser:v1/Service/monitoring": monitoring -"/serviceuser:v1/Service/systemTypes": system_types -"/serviceuser:v1/Service/systemTypes/system_type": system_type -"/serviceuser:v1/Service/producerProjectId": producer_project_id -"/serviceuser:v1/Service/visibility": visibility -"/serviceuser:v1/Service/quota": quota -"/serviceuser:v1/Service/name": name -"/serviceuser:v1/Service/customError": custom_error -"/serviceuser:v1/Service/title": title -"/serviceuser:v1/CustomHttpPattern": custom_http_pattern -"/serviceuser:v1/CustomHttpPattern/kind": kind -"/serviceuser:v1/CustomHttpPattern/path": path -"/serviceuser:v1/OperationMetadata": operation_metadata -"/serviceuser:v1/OperationMetadata/resourceNames": resource_names -"/serviceuser:v1/OperationMetadata/resourceNames/resource_name": resource_name -"/serviceuser:v1/OperationMetadata/steps": steps -"/serviceuser:v1/OperationMetadata/steps/step": step -"/serviceuser:v1/OperationMetadata/progressPercentage": progress_percentage -"/serviceuser:v1/OperationMetadata/startTime": start_time -"/serviceuser:v1/PublishedService": published_service -"/serviceuser:v1/PublishedService/service": service -"/serviceuser:v1/PublishedService/name": name -"/serviceuser:v1/SystemParameterRule": system_parameter_rule -"/serviceuser:v1/SystemParameterRule/selector": selector -"/serviceuser:v1/SystemParameterRule/parameters": parameters -"/serviceuser:v1/SystemParameterRule/parameters/parameter": parameter -"/serviceuser:v1/VisibilityRule": visibility_rule -"/serviceuser:v1/VisibilityRule/restriction": restriction -"/serviceuser:v1/VisibilityRule/selector": selector -"/serviceuser:v1/HttpRule": http_rule -"/serviceuser:v1/HttpRule/additionalBindings": additional_bindings -"/serviceuser:v1/HttpRule/additionalBindings/additional_binding": additional_binding -"/serviceuser:v1/HttpRule/responseBody": response_body -"/serviceuser:v1/HttpRule/mediaUpload": media_upload -"/serviceuser:v1/HttpRule/selector": selector -"/serviceuser:v1/HttpRule/custom": custom -"/serviceuser:v1/HttpRule/get": get -"/serviceuser:v1/HttpRule/patch": patch -"/serviceuser:v1/HttpRule/put": put -"/serviceuser:v1/HttpRule/delete": delete -"/serviceuser:v1/HttpRule/body": body -"/serviceuser:v1/HttpRule/mediaDownload": media_download -"/serviceuser:v1/HttpRule/post": post -"/serviceuser:v1/MonitoringDestination": monitoring_destination -"/serviceuser:v1/MonitoringDestination/monitoredResource": monitored_resource -"/serviceuser:v1/MonitoringDestination/metrics": metrics -"/serviceuser:v1/MonitoringDestination/metrics/metric": metric -"/serviceuser:v1/Visibility": visibility -"/serviceuser:v1/Visibility/rules": rules -"/serviceuser:v1/Visibility/rules/rule": rule -"/serviceuser:v1/SystemParameters": system_parameters -"/serviceuser:v1/SystemParameters/rules": rules -"/serviceuser:v1/SystemParameters/rules/rule": rule -"/serviceuser:v1/Quota": quota -"/serviceuser:v1/Quota/limits": limits -"/serviceuser:v1/Quota/limits/limit": limit -"/serviceuser:v1/Quota/metricRules": metric_rules -"/serviceuser:v1/Quota/metricRules/metric_rule": metric_rule -"/serviceuser:v1/Step": step -"/serviceuser:v1/Step/status": status -"/serviceuser:v1/Step/description": description -"/serviceuser:v1/LoggingDestination": logging_destination -"/serviceuser:v1/LoggingDestination/logs": logs -"/serviceuser:v1/LoggingDestination/logs/log": log -"/serviceuser:v1/LoggingDestination/monitoredResource": monitored_resource -"/serviceuser:v1/Option": option -"/serviceuser:v1/Option/value": value -"/serviceuser:v1/Option/value/value": value -"/serviceuser:v1/Option/name": name -"/serviceuser:v1/Logging": logging -"/serviceuser:v1/Logging/consumerDestinations": consumer_destinations -"/serviceuser:v1/Logging/consumerDestinations/consumer_destination": consumer_destination -"/serviceuser:v1/Logging/producerDestinations": producer_destinations -"/serviceuser:v1/Logging/producerDestinations/producer_destination": producer_destination -"/serviceuser:v1/QuotaLimit": quota_limit -"/serviceuser:v1/QuotaLimit/defaultLimit": default_limit -"/serviceuser:v1/QuotaLimit/metric": metric -"/serviceuser:v1/QuotaLimit/displayName": display_name -"/serviceuser:v1/QuotaLimit/description": description -"/serviceuser:v1/QuotaLimit/values": values -"/serviceuser:v1/QuotaLimit/values/value": value -"/serviceuser:v1/QuotaLimit/unit": unit -"/serviceuser:v1/QuotaLimit/maxLimit": max_limit -"/serviceuser:v1/QuotaLimit/name": name -"/serviceuser:v1/QuotaLimit/freeTier": free_tier -"/serviceuser:v1/QuotaLimit/duration": duration -"/serviceuser:v1/Method": method_prop -"/serviceuser:v1/Method/options": options -"/serviceuser:v1/Method/options/option": option -"/serviceuser:v1/Method/responseStreaming": response_streaming -"/serviceuser:v1/Method/name": name -"/serviceuser:v1/Method/requestTypeUrl": request_type_url -"/serviceuser:v1/Method/requestStreaming": request_streaming -"/serviceuser:v1/Method/syntax": syntax -"/serviceuser:v1/Method/responseTypeUrl": response_type_url -"/serviceuser:v1/Mixin": mixin -"/serviceuser:v1/Mixin/name": name -"/serviceuser:v1/Mixin/root": root -"/serviceuser:v1/CustomError": custom_error -"/serviceuser:v1/CustomError/rules": rules -"/serviceuser:v1/CustomError/rules/rule": rule -"/serviceuser:v1/CustomError/types": types -"/serviceuser:v1/CustomError/types/type": type -"/serviceuser:v1/Http": http -"/serviceuser:v1/Http/rules": rules -"/serviceuser:v1/Http/rules/rule": rule -"/serviceuser:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion -"/serviceuser:v1/SourceInfo": source_info -"/serviceuser:v1/SourceInfo/sourceFiles": source_files -"/serviceuser:v1/SourceInfo/sourceFiles/source_file": source_file -"/serviceuser:v1/SourceInfo/sourceFiles/source_file/source_file": source_file -"/serviceuser:v1/Control": control -"/serviceuser:v1/Control/environment": environment -"/serviceuser:v1/SystemParameter": system_parameter -"/serviceuser:v1/SystemParameter/name": name -"/serviceuser:v1/SystemParameter/urlQueryParameter": url_query_parameter -"/serviceuser:v1/SystemParameter/httpHeader": http_header -"/serviceuser:v1/Field": field -"/serviceuser:v1/Field/typeUrl": type_url -"/serviceuser:v1/Field/number": number -"/serviceuser:v1/Field/jsonName": json_name -"/serviceuser:v1/Field/kind": kind -"/serviceuser:v1/Field/options": options -"/serviceuser:v1/Field/options/option": option -"/serviceuser:v1/Field/oneofIndex": oneof_index -"/serviceuser:v1/Field/packed": packed -"/serviceuser:v1/Field/cardinality": cardinality -"/serviceuser:v1/Field/defaultValue": default_value -"/serviceuser:v1/Field/name": name -"/serviceuser:v1/Monitoring": monitoring -"/serviceuser:v1/Monitoring/consumerDestinations": consumer_destinations -"/serviceuser:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination -"/serviceuser:v1/Monitoring/producerDestinations": producer_destinations -"/serviceuser:v1/Monitoring/producerDestinations/producer_destination": producer_destination -"/serviceuser:v1/Enum": enum -"/serviceuser:v1/Enum/name": name -"/serviceuser:v1/Enum/enumvalue": enumvalue -"/serviceuser:v1/Enum/enumvalue/enumvalue": enumvalue -"/serviceuser:v1/Enum/options": options -"/serviceuser:v1/Enum/options/option": option -"/serviceuser:v1/Enum/sourceContext": source_context -"/serviceuser:v1/Enum/syntax": syntax -"/serviceuser:v1/LabelDescriptor": label_descriptor -"/serviceuser:v1/LabelDescriptor/key": key -"/serviceuser:v1/LabelDescriptor/description": description -"/serviceuser:v1/LabelDescriptor/valueType": value_type -"/serviceuser:v1/EnableServiceRequest": enable_service_request -"/serviceuser:v1/Type": type -"/serviceuser:v1/Type/name": name -"/serviceuser:v1/Type/oneofs": oneofs -"/serviceuser:v1/Type/oneofs/oneof": oneof -"/serviceuser:v1/Type/syntax": syntax -"/serviceuser:v1/Type/sourceContext": source_context -"/serviceuser:v1/Type/options": options -"/serviceuser:v1/Type/options/option": option -"/serviceuser:v1/Type/fields": fields -"/serviceuser:v1/Type/fields/field": field -"/serviceuser:v1/Experimental": experimental -"/serviceuser:v1/Experimental/authorization": authorization -"/serviceuser:v1/Backend": backend -"/serviceuser:v1/Backend/rules": rules -"/serviceuser:v1/Backend/rules/rule": rule -"/serviceuser:v1/DocumentationRule": documentation_rule -"/serviceuser:v1/DocumentationRule/deprecationDescription": deprecation_description -"/serviceuser:v1/DocumentationRule/selector": selector -"/serviceuser:v1/DocumentationRule/description": description -"/serviceuser:v1/AuthorizationConfig": authorization_config -"/serviceuser:v1/AuthorizationConfig/provider": provider -"/serviceuser:v1/ContextRule": context_rule -"/serviceuser:v1/ContextRule/provided": provided -"/serviceuser:v1/ContextRule/provided/provided": provided -"/serviceuser:v1/ContextRule/requested": requested -"/serviceuser:v1/ContextRule/requested/requested": requested -"/serviceuser:v1/ContextRule/selector": selector -"/serviceuser:v1/SourceContext": source_context -"/serviceuser:v1/SourceContext/fileName": file_name -"/serviceuser:v1/MetricDescriptor": metric_descriptor -"/serviceuser:v1/MetricDescriptor/unit": unit -"/serviceuser:v1/MetricDescriptor/labels": labels -"/serviceuser:v1/MetricDescriptor/labels/label": label -"/serviceuser:v1/MetricDescriptor/name": name -"/serviceuser:v1/MetricDescriptor/type": type -"/serviceuser:v1/MetricDescriptor/valueType": value_type -"/serviceuser:v1/MetricDescriptor/metricKind": metric_kind -"/serviceuser:v1/MetricDescriptor/displayName": display_name -"/serviceuser:v1/MetricDescriptor/description": description -"/serviceuser:v1/ListEnabledServicesResponse": list_enabled_services_response -"/serviceuser:v1/ListEnabledServicesResponse/services": services -"/serviceuser:v1/ListEnabledServicesResponse/services/service": service -"/serviceuser:v1/ListEnabledServicesResponse/nextPageToken": next_page_token -"/serviceuser:v1/Endpoint": endpoint -"/serviceuser:v1/Endpoint/allowCors": allow_cors -"/serviceuser:v1/Endpoint/aliases": aliases -"/serviceuser:v1/Endpoint/aliases/alias": alias -"/serviceuser:v1/Endpoint/name": name -"/serviceuser:v1/Endpoint/target": target -"/serviceuser:v1/Endpoint/features": features -"/serviceuser:v1/Endpoint/features/feature": feature -"/serviceuser:v1/Endpoint/apis": apis -"/serviceuser:v1/Endpoint/apis/api": api -"/serviceuser:v1/OAuthRequirements": o_auth_requirements -"/serviceuser:v1/OAuthRequirements/canonicalScopes": canonical_scopes -"/serviceuser:v1/Usage": usage -"/serviceuser:v1/Usage/producerNotificationChannel": producer_notification_channel -"/serviceuser:v1/Usage/rules": rules -"/serviceuser:v1/Usage/rules/rule": rule -"/serviceuser:v1/Usage/requirements": requirements -"/serviceuser:v1/Usage/requirements/requirement": requirement -"/serviceuser:v1/Context": context -"/serviceuser:v1/Context/rules": rules -"/serviceuser:v1/Context/rules/rule": rule -"/serviceuser:v1/LogDescriptor": log_descriptor -"/serviceuser:v1/LogDescriptor/labels": labels -"/serviceuser:v1/LogDescriptor/labels/label": label -"/serviceuser:v1/LogDescriptor/name": name -"/serviceuser:v1/LogDescriptor/description": description -"/serviceuser:v1/LogDescriptor/displayName": display_name -"/serviceuser:v1/CustomErrorRule": custom_error_rule -"/serviceuser:v1/CustomErrorRule/isErrorType": is_error_type -"/serviceuser:v1/CustomErrorRule/selector": selector -"/serviceuser:v1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/serviceuser:v1/MonitoredResourceDescriptor/labels": labels -"/serviceuser:v1/MonitoredResourceDescriptor/labels/label": label -"/serviceuser:v1/MonitoredResourceDescriptor/name": name -"/serviceuser:v1/MonitoredResourceDescriptor/displayName": display_name -"/serviceuser:v1/MonitoredResourceDescriptor/description": description -"/serviceuser:v1/MonitoredResourceDescriptor/type": type -"/serviceuser:v1/MediaDownload": media_download -"/serviceuser:v1/MediaDownload/enabled": enabled -"/serviceuser:v1/MediaDownload/downloadService": download_service -"/serviceuser:v1/CustomAuthRequirements": custom_auth_requirements -"/serviceuser:v1/CustomAuthRequirements/provider": provider -"/serviceuser:v1/DisableServiceRequest": disable_service_request -"/sheets:v4/key": key -"/sheets:v4/quotaUser": quota_user -"/sheets:v4/fields": fields -"/sheets:v4/sheets.spreadsheets.get": get_spreadsheet -"/sheets:v4/sheets.spreadsheets.get/ranges": ranges -"/sheets:v4/sheets.spreadsheets.get/includeGridData": include_grid_data -"/sheets:v4/sheets.spreadsheets.get/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.create": create_spreadsheet -"/sheets:v4/sheets.spreadsheets.batchUpdate": batch_update_spreadsheet -"/sheets:v4/sheets.spreadsheets.batchUpdate/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.append": append_spreadsheet_value -"/sheets:v4/sheets.spreadsheets.values.append/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.append/responseValueRenderOption": response_value_render_option -"/sheets:v4/sheets.spreadsheets.values.append/insertDataOption": insert_data_option -"/sheets:v4/sheets.spreadsheets.values.append/valueInputOption": value_input_option -"/sheets:v4/sheets.spreadsheets.values.append/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.append/range": range -"/sheets:v4/sheets.spreadsheets.values.append/includeValuesInResponse": include_values_in_response -"/sheets:v4/sheets.spreadsheets.values.batchClear": batch_clear_values -"/sheets:v4/sheets.spreadsheets.values.batchClear/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.get/range": range -"/sheets:v4/sheets.spreadsheets.values.get/valueRenderOption": value_render_option -"/sheets:v4/sheets.spreadsheets.values.get/dateTimeRenderOption": date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.get/majorDimension": major_dimension -"/sheets:v4/sheets.spreadsheets.values.get/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.update": update_spreadsheet_value -"/sheets:v4/sheets.spreadsheets.values.update/valueInputOption": value_input_option -"/sheets:v4/sheets.spreadsheets.values.update/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.update/includeValuesInResponse": include_values_in_response -"/sheets:v4/sheets.spreadsheets.values.update/range": range -"/sheets:v4/sheets.spreadsheets.values.update/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.update/responseValueRenderOption": response_value_render_option -"/sheets:v4/sheets.spreadsheets.values.batchUpdate": batch_update_values -"/sheets:v4/sheets.spreadsheets.values.batchUpdate/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.clear": clear_values -"/sheets:v4/sheets.spreadsheets.values.clear/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.clear/range": range -"/sheets:v4/sheets.spreadsheets.values.batchGet/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.batchGet/valueRenderOption": value_render_option -"/sheets:v4/sheets.spreadsheets.values.batchGet/dateTimeRenderOption": date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.batchGet/ranges": ranges -"/sheets:v4/sheets.spreadsheets.values.batchGet/majorDimension": major_dimension -"/sheets:v4/sheets.spreadsheets.sheets.copyTo/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.sheets.copyTo/sheetId": sheet_id +"/serviceuser:v1/serviceuser.services.search/pageToken": page_token +"/sheets:v4/AddBandingRequest": add_banding_request +"/sheets:v4/AddBandingRequest/bandedRange": banded_range +"/sheets:v4/AddBandingResponse": add_banding_response +"/sheets:v4/AddBandingResponse/bandedRange": banded_range +"/sheets:v4/AddChartRequest": add_chart_request +"/sheets:v4/AddChartRequest/chart": chart +"/sheets:v4/AddChartResponse": add_chart_response +"/sheets:v4/AddChartResponse/chart": chart +"/sheets:v4/AddConditionalFormatRuleRequest": add_conditional_format_rule_request +"/sheets:v4/AddConditionalFormatRuleRequest/index": index +"/sheets:v4/AddConditionalFormatRuleRequest/rule": rule +"/sheets:v4/AddFilterViewRequest": add_filter_view_request +"/sheets:v4/AddFilterViewRequest/filter": filter +"/sheets:v4/AddFilterViewResponse": add_filter_view_response +"/sheets:v4/AddFilterViewResponse/filter": filter +"/sheets:v4/AddNamedRangeRequest": add_named_range_request +"/sheets:v4/AddNamedRangeRequest/namedRange": named_range +"/sheets:v4/AddNamedRangeResponse": add_named_range_response +"/sheets:v4/AddNamedRangeResponse/namedRange": named_range +"/sheets:v4/AddProtectedRangeRequest": add_protected_range_request +"/sheets:v4/AddProtectedRangeRequest/protectedRange": protected_range +"/sheets:v4/AddProtectedRangeResponse": add_protected_range_response +"/sheets:v4/AddProtectedRangeResponse/protectedRange": protected_range +"/sheets:v4/AddSheetRequest": add_sheet_request +"/sheets:v4/AddSheetRequest/properties": properties +"/sheets:v4/AddSheetResponse": add_sheet_response +"/sheets:v4/AddSheetResponse/properties": properties +"/sheets:v4/AppendCellsRequest": append_cells_request +"/sheets:v4/AppendCellsRequest/fields": fields +"/sheets:v4/AppendCellsRequest/rows": rows +"/sheets:v4/AppendCellsRequest/rows/row": row +"/sheets:v4/AppendCellsRequest/sheetId": sheet_id "/sheets:v4/AppendDimensionRequest": append_dimension_request "/sheets:v4/AppendDimensionRequest/dimension": dimension "/sheets:v4/AppendDimensionRequest/length": length "/sheets:v4/AppendDimensionRequest/sheetId": sheet_id -"/sheets:v4/AddNamedRangeRequest": add_named_range_request -"/sheets:v4/AddNamedRangeRequest/namedRange": named_range -"/sheets:v4/UpdateEmbeddedObjectPositionRequest": update_embedded_object_position_request -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/newPosition": new_position -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/fields": fields -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/objectId": object_id_prop -"/sheets:v4/TextRotation": text_rotation -"/sheets:v4/TextRotation/angle": angle -"/sheets:v4/TextRotation/vertical": vertical -"/sheets:v4/PieChartSpec": pie_chart_spec -"/sheets:v4/PieChartSpec/series": series -"/sheets:v4/PieChartSpec/legendPosition": legend_position -"/sheets:v4/PieChartSpec/pieHole": pie_hole -"/sheets:v4/PieChartSpec/domain": domain -"/sheets:v4/PieChartSpec/threeDimensional": three_dimensional -"/sheets:v4/UpdateFilterViewRequest": update_filter_view_request -"/sheets:v4/UpdateFilterViewRequest/filter": filter -"/sheets:v4/UpdateFilterViewRequest/fields": fields -"/sheets:v4/ConditionalFormatRule": conditional_format_rule -"/sheets:v4/ConditionalFormatRule/ranges": ranges -"/sheets:v4/ConditionalFormatRule/ranges/range": range -"/sheets:v4/ConditionalFormatRule/gradientRule": gradient_rule -"/sheets:v4/ConditionalFormatRule/booleanRule": boolean_rule -"/sheets:v4/CopyPasteRequest": copy_paste_request -"/sheets:v4/CopyPasteRequest/pasteOrientation": paste_orientation -"/sheets:v4/CopyPasteRequest/source": source -"/sheets:v4/CopyPasteRequest/pasteType": paste_type -"/sheets:v4/CopyPasteRequest/destination": destination -"/sheets:v4/BooleanCondition": boolean_condition -"/sheets:v4/BooleanCondition/type": type -"/sheets:v4/BooleanCondition/values": values -"/sheets:v4/BooleanCondition/values/value": value -"/sheets:v4/Request": request -"/sheets:v4/Request/addSheet": add_sheet -"/sheets:v4/Request/updateProtectedRange": update_protected_range -"/sheets:v4/Request/deleteFilterView": delete_filter_view -"/sheets:v4/Request/copyPaste": copy_paste -"/sheets:v4/Request/insertDimension": insert_dimension -"/sheets:v4/Request/deleteRange": delete_range -"/sheets:v4/Request/deleteBanding": delete_banding -"/sheets:v4/Request/addFilterView": add_filter_view -"/sheets:v4/Request/setDataValidation": set_data_validation -"/sheets:v4/Request/updateBorders": update_borders -"/sheets:v4/Request/deleteConditionalFormatRule": delete_conditional_format_rule -"/sheets:v4/Request/clearBasicFilter": clear_basic_filter -"/sheets:v4/Request/repeatCell": repeat_cell -"/sheets:v4/Request/appendDimension": append_dimension -"/sheets:v4/Request/updateConditionalFormatRule": update_conditional_format_rule -"/sheets:v4/Request/insertRange": insert_range -"/sheets:v4/Request/moveDimension": move_dimension -"/sheets:v4/Request/updateBanding": update_banding -"/sheets:v4/Request/deleteNamedRange": delete_named_range -"/sheets:v4/Request/addProtectedRange": add_protected_range -"/sheets:v4/Request/duplicateSheet": duplicate_sheet -"/sheets:v4/Request/deleteSheet": delete_sheet -"/sheets:v4/Request/unmergeCells": unmerge_cells -"/sheets:v4/Request/updateEmbeddedObjectPosition": update_embedded_object_position -"/sheets:v4/Request/updateDimensionProperties": update_dimension_properties -"/sheets:v4/Request/pasteData": paste_data -"/sheets:v4/Request/setBasicFilter": set_basic_filter -"/sheets:v4/Request/addConditionalFormatRule": add_conditional_format_rule -"/sheets:v4/Request/updateCells": update_cells -"/sheets:v4/Request/addNamedRange": add_named_range -"/sheets:v4/Request/updateSpreadsheetProperties": update_spreadsheet_properties -"/sheets:v4/Request/deleteEmbeddedObject": delete_embedded_object -"/sheets:v4/Request/updateFilterView": update_filter_view -"/sheets:v4/Request/addBanding": add_banding -"/sheets:v4/Request/appendCells": append_cells -"/sheets:v4/Request/autoResizeDimensions": auto_resize_dimensions -"/sheets:v4/Request/cutPaste": cut_paste -"/sheets:v4/Request/mergeCells": merge_cells -"/sheets:v4/Request/updateNamedRange": update_named_range -"/sheets:v4/Request/updateSheetProperties": update_sheet_properties -"/sheets:v4/Request/deleteDimension": delete_dimension -"/sheets:v4/Request/autoFill": auto_fill -"/sheets:v4/Request/sortRange": sort_range -"/sheets:v4/Request/deleteProtectedRange": delete_protected_range -"/sheets:v4/Request/duplicateFilterView": duplicate_filter_view -"/sheets:v4/Request/addChart": add_chart -"/sheets:v4/Request/findReplace": find_replace -"/sheets:v4/Request/updateChartSpec": update_chart_spec -"/sheets:v4/Request/textToColumns": text_to_columns -"/sheets:v4/GridRange": grid_range -"/sheets:v4/GridRange/startRowIndex": start_row_index -"/sheets:v4/GridRange/startColumnIndex": start_column_index -"/sheets:v4/GridRange/sheetId": sheet_id -"/sheets:v4/GridRange/endRowIndex": end_row_index -"/sheets:v4/GridRange/endColumnIndex": end_column_index -"/sheets:v4/BasicChartSpec": basic_chart_spec -"/sheets:v4/BasicChartSpec/chartType": chart_type -"/sheets:v4/BasicChartSpec/series": series -"/sheets:v4/BasicChartSpec/series/series": series -"/sheets:v4/BasicChartSpec/legendPosition": legend_position -"/sheets:v4/BasicChartSpec/domains": domains -"/sheets:v4/BasicChartSpec/domains/domain": domain -"/sheets:v4/BasicChartSpec/headerCount": header_count -"/sheets:v4/BasicChartSpec/axis": axis -"/sheets:v4/BasicChartSpec/axis/axis": axis -"/sheets:v4/SetDataValidationRequest": set_data_validation_request -"/sheets:v4/SetDataValidationRequest/rule": rule -"/sheets:v4/SetDataValidationRequest/range": range -"/sheets:v4/CellData": cell_data -"/sheets:v4/CellData/effectiveFormat": effective_format -"/sheets:v4/CellData/note": note -"/sheets:v4/CellData/dataValidation": data_validation -"/sheets:v4/CellData/userEnteredValue": user_entered_value -"/sheets:v4/CellData/effectiveValue": effective_value -"/sheets:v4/CellData/textFormatRuns": text_format_runs -"/sheets:v4/CellData/textFormatRuns/text_format_run": text_format_run -"/sheets:v4/CellData/formattedValue": formatted_value -"/sheets:v4/CellData/hyperlink": hyperlink -"/sheets:v4/CellData/pivotTable": pivot_table -"/sheets:v4/CellData/userEnteredFormat": user_entered_format -"/sheets:v4/BatchUpdateSpreadsheetRequest": batch_update_spreadsheet_request -"/sheets:v4/BatchUpdateSpreadsheetRequest/includeSpreadsheetInResponse": include_spreadsheet_in_response -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges": response_ranges -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges/response_range": response_range -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseIncludeGridData": response_include_grid_data -"/sheets:v4/BatchUpdateSpreadsheetRequest/requests": requests -"/sheets:v4/BatchUpdateSpreadsheetRequest/requests/request": request +"/sheets:v4/AppendValuesResponse": append_values_response +"/sheets:v4/AppendValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/AppendValuesResponse/tableRange": table_range +"/sheets:v4/AppendValuesResponse/updates": updates +"/sheets:v4/AutoFillRequest": auto_fill_request +"/sheets:v4/AutoFillRequest/range": range +"/sheets:v4/AutoFillRequest/sourceAndDestination": source_and_destination +"/sheets:v4/AutoFillRequest/useAlternateSeries": use_alternate_series +"/sheets:v4/AutoResizeDimensionsRequest": auto_resize_dimensions_request +"/sheets:v4/AutoResizeDimensionsRequest/dimensions": dimensions +"/sheets:v4/BandedRange": banded_range +"/sheets:v4/BandedRange/bandedRangeId": banded_range_id +"/sheets:v4/BandedRange/columnProperties": column_properties +"/sheets:v4/BandedRange/range": range +"/sheets:v4/BandedRange/rowProperties": row_properties +"/sheets:v4/BandingProperties": banding_properties +"/sheets:v4/BandingProperties/firstBandColor": first_band_color +"/sheets:v4/BandingProperties/footerColor": footer_color +"/sheets:v4/BandingProperties/headerColor": header_color +"/sheets:v4/BandingProperties/secondBandColor": second_band_color "/sheets:v4/BasicChartAxis": basic_chart_axis "/sheets:v4/BasicChartAxis/format": format "/sheets:v4/BasicChartAxis/position": position "/sheets:v4/BasicChartAxis/title": title -"/sheets:v4/Padding": padding -"/sheets:v4/Padding/right": right -"/sheets:v4/Padding/bottom": bottom -"/sheets:v4/Padding/top": top -"/sheets:v4/Padding/left": left -"/sheets:v4/DeleteDimensionRequest": delete_dimension_request -"/sheets:v4/DeleteDimensionRequest/range": range -"/sheets:v4/UpdateChartSpecRequest": update_chart_spec_request -"/sheets:v4/UpdateChartSpecRequest/chartId": chart_id -"/sheets:v4/UpdateChartSpecRequest/spec": spec -"/sheets:v4/DeleteFilterViewRequest": delete_filter_view_request -"/sheets:v4/DeleteFilterViewRequest/filterId": filter_id -"/sheets:v4/BatchUpdateValuesResponse": batch_update_values_response -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedRows": total_updated_rows -"/sheets:v4/BatchUpdateValuesResponse/responses": responses -"/sheets:v4/BatchUpdateValuesResponse/responses/response": response -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedSheets": total_updated_sheets -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedCells": total_updated_cells -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedColumns": total_updated_columns -"/sheets:v4/BatchUpdateValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/SortRangeRequest": sort_range_request -"/sheets:v4/SortRangeRequest/range": range -"/sheets:v4/SortRangeRequest/sortSpecs": sort_specs -"/sheets:v4/SortRangeRequest/sortSpecs/sort_spec": sort_spec -"/sheets:v4/MergeCellsRequest": merge_cells_request -"/sheets:v4/MergeCellsRequest/mergeType": merge_type -"/sheets:v4/MergeCellsRequest/range": range -"/sheets:v4/AddProtectedRangeRequest": add_protected_range_request -"/sheets:v4/AddProtectedRangeRequest/protectedRange": protected_range +"/sheets:v4/BasicChartDomain": basic_chart_domain +"/sheets:v4/BasicChartDomain/domain": domain +"/sheets:v4/BasicChartSeries": basic_chart_series +"/sheets:v4/BasicChartSeries/series": series +"/sheets:v4/BasicChartSeries/targetAxis": target_axis +"/sheets:v4/BasicChartSeries/type": type +"/sheets:v4/BasicChartSpec": basic_chart_spec +"/sheets:v4/BasicChartSpec/axis": axis +"/sheets:v4/BasicChartSpec/axis/axis": axis +"/sheets:v4/BasicChartSpec/chartType": chart_type +"/sheets:v4/BasicChartSpec/domains": domains +"/sheets:v4/BasicChartSpec/domains/domain": domain +"/sheets:v4/BasicChartSpec/headerCount": header_count +"/sheets:v4/BasicChartSpec/legendPosition": legend_position +"/sheets:v4/BasicChartSpec/series": series +"/sheets:v4/BasicChartSpec/series/series": series +"/sheets:v4/BasicFilter": basic_filter +"/sheets:v4/BasicFilter/criteria": criteria +"/sheets:v4/BasicFilter/criteria/criterium": criterium +"/sheets:v4/BasicFilter/range": range +"/sheets:v4/BasicFilter/sortSpecs": sort_specs +"/sheets:v4/BasicFilter/sortSpecs/sort_spec": sort_spec "/sheets:v4/BatchClearValuesRequest": batch_clear_values_request "/sheets:v4/BatchClearValuesRequest/ranges": ranges "/sheets:v4/BatchClearValuesRequest/ranges/range": range -"/sheets:v4/DuplicateFilterViewResponse": duplicate_filter_view_response -"/sheets:v4/DuplicateFilterViewResponse/filter": filter -"/sheets:v4/DuplicateSheetResponse": duplicate_sheet_response -"/sheets:v4/DuplicateSheetResponse/properties": properties -"/sheets:v4/TextToColumnsRequest": text_to_columns_request -"/sheets:v4/TextToColumnsRequest/delimiter": delimiter -"/sheets:v4/TextToColumnsRequest/source": source -"/sheets:v4/TextToColumnsRequest/delimiterType": delimiter_type -"/sheets:v4/ClearBasicFilterRequest": clear_basic_filter_request -"/sheets:v4/ClearBasicFilterRequest/sheetId": sheet_id -"/sheets:v4/BatchUpdateSpreadsheetResponse": batch_update_spreadsheet_response -"/sheets:v4/BatchUpdateSpreadsheetResponse/replies": replies -"/sheets:v4/BatchUpdateSpreadsheetResponse/replies/reply": reply -"/sheets:v4/BatchUpdateSpreadsheetResponse/updatedSpreadsheet": updated_spreadsheet -"/sheets:v4/BatchUpdateSpreadsheetResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/DeleteBandingRequest": delete_banding_request -"/sheets:v4/DeleteBandingRequest/bandedRangeId": banded_range_id -"/sheets:v4/AppendValuesResponse": append_values_response -"/sheets:v4/AppendValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/AppendValuesResponse/updates": updates -"/sheets:v4/AppendValuesResponse/tableRange": table_range -"/sheets:v4/MoveDimensionRequest": move_dimension_request -"/sheets:v4/MoveDimensionRequest/destinationIndex": destination_index -"/sheets:v4/MoveDimensionRequest/source": source -"/sheets:v4/PivotFilterCriteria": pivot_filter_criteria -"/sheets:v4/PivotFilterCriteria/visibleValues": visible_values -"/sheets:v4/PivotFilterCriteria/visibleValues/visible_value": visible_value -"/sheets:v4/AddFilterViewRequest": add_filter_view_request -"/sheets:v4/AddFilterViewRequest/filter": filter -"/sheets:v4/AddConditionalFormatRuleRequest": add_conditional_format_rule_request -"/sheets:v4/AddConditionalFormatRuleRequest/rule": rule -"/sheets:v4/AddConditionalFormatRuleRequest/index": index -"/sheets:v4/ChartSpec": chart_spec -"/sheets:v4/ChartSpec/basicChart": basic_chart -"/sheets:v4/ChartSpec/hiddenDimensionStrategy": hidden_dimension_strategy -"/sheets:v4/ChartSpec/title": title -"/sheets:v4/ChartSpec/pieChart": pie_chart -"/sheets:v4/NumberFormat": number_format -"/sheets:v4/NumberFormat/type": type -"/sheets:v4/NumberFormat/pattern": pattern -"/sheets:v4/SheetProperties": sheet_properties -"/sheets:v4/SheetProperties/title": title -"/sheets:v4/SheetProperties/index": index -"/sheets:v4/SheetProperties/tabColor": tab_color -"/sheets:v4/SheetProperties/sheetId": sheet_id -"/sheets:v4/SheetProperties/rightToLeft": right_to_left -"/sheets:v4/SheetProperties/hidden": hidden -"/sheets:v4/SheetProperties/sheetType": sheet_type -"/sheets:v4/SheetProperties/gridProperties": grid_properties -"/sheets:v4/UpdateDimensionPropertiesRequest": update_dimension_properties_request -"/sheets:v4/UpdateDimensionPropertiesRequest/properties": properties -"/sheets:v4/UpdateDimensionPropertiesRequest/range": range -"/sheets:v4/UpdateDimensionPropertiesRequest/fields": fields -"/sheets:v4/SourceAndDestination": source_and_destination -"/sheets:v4/SourceAndDestination/dimension": dimension -"/sheets:v4/SourceAndDestination/fillLength": fill_length -"/sheets:v4/SourceAndDestination/source": source -"/sheets:v4/FilterView": filter_view -"/sheets:v4/FilterView/namedRangeId": named_range_id -"/sheets:v4/FilterView/filterViewId": filter_view_id -"/sheets:v4/FilterView/criteria": criteria -"/sheets:v4/FilterView/criteria/criterium": criterium -"/sheets:v4/FilterView/title": title -"/sheets:v4/FilterView/range": range -"/sheets:v4/FilterView/sortSpecs": sort_specs -"/sheets:v4/FilterView/sortSpecs/sort_spec": sort_spec -"/sheets:v4/BandingProperties": banding_properties -"/sheets:v4/BandingProperties/secondBandColor": second_band_color -"/sheets:v4/BandingProperties/footerColor": footer_color -"/sheets:v4/BandingProperties/headerColor": header_color -"/sheets:v4/BandingProperties/firstBandColor": first_band_color -"/sheets:v4/AddProtectedRangeResponse": add_protected_range_response -"/sheets:v4/AddProtectedRangeResponse/protectedRange": protected_range -"/sheets:v4/BasicFilter": basic_filter -"/sheets:v4/BasicFilter/range": range -"/sheets:v4/BasicFilter/criteria": criteria -"/sheets:v4/BasicFilter/criteria/criterium": criterium -"/sheets:v4/BasicFilter/sortSpecs": sort_specs -"/sheets:v4/BasicFilter/sortSpecs/sort_spec": sort_spec -"/sheets:v4/UpdateValuesResponse": update_values_response -"/sheets:v4/UpdateValuesResponse/updatedRows": updated_rows -"/sheets:v4/UpdateValuesResponse/updatedData": updated_data -"/sheets:v4/UpdateValuesResponse/updatedColumns": updated_columns -"/sheets:v4/UpdateValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/UpdateValuesResponse/updatedRange": updated_range -"/sheets:v4/UpdateValuesResponse/updatedCells": updated_cells -"/sheets:v4/PivotValue": pivot_value -"/sheets:v4/PivotValue/name": name -"/sheets:v4/PivotValue/formula": formula -"/sheets:v4/PivotValue/summarizeFunction": summarize_function -"/sheets:v4/PivotValue/sourceColumnOffset": source_column_offset -"/sheets:v4/ErrorValue": error_value -"/sheets:v4/ErrorValue/type": type -"/sheets:v4/ErrorValue/message": message -"/sheets:v4/CopySheetToAnotherSpreadsheetRequest": copy_sheet_to_another_spreadsheet_request -"/sheets:v4/CopySheetToAnotherSpreadsheetRequest/destinationSpreadsheetId": destination_spreadsheet_id -"/sheets:v4/PivotGroupSortValueBucket": pivot_group_sort_value_bucket -"/sheets:v4/PivotGroupSortValueBucket/buckets": buckets -"/sheets:v4/PivotGroupSortValueBucket/buckets/bucket": bucket -"/sheets:v4/PivotGroupSortValueBucket/valuesIndex": values_index -"/sheets:v4/EmbeddedObjectPosition": embedded_object_position -"/sheets:v4/EmbeddedObjectPosition/sheetId": sheet_id -"/sheets:v4/EmbeddedObjectPosition/overlayPosition": overlay_position -"/sheets:v4/EmbeddedObjectPosition/newSheet": new_sheet -"/sheets:v4/DeleteProtectedRangeRequest": delete_protected_range_request -"/sheets:v4/DeleteProtectedRangeRequest/protectedRangeId": protected_range_id -"/sheets:v4/AutoFillRequest": auto_fill_request -"/sheets:v4/AutoFillRequest/range": range -"/sheets:v4/AutoFillRequest/useAlternateSeries": use_alternate_series -"/sheets:v4/AutoFillRequest/sourceAndDestination": source_and_destination -"/sheets:v4/GradientRule": gradient_rule -"/sheets:v4/GradientRule/midpoint": midpoint -"/sheets:v4/GradientRule/minpoint": minpoint -"/sheets:v4/GradientRule/maxpoint": maxpoint -"/sheets:v4/SetBasicFilterRequest": set_basic_filter_request -"/sheets:v4/SetBasicFilterRequest/filter": filter -"/sheets:v4/ClearValuesRequest": clear_values_request -"/sheets:v4/InterpolationPoint": interpolation_point -"/sheets:v4/InterpolationPoint/type": type -"/sheets:v4/InterpolationPoint/value": value -"/sheets:v4/InterpolationPoint/color": color -"/sheets:v4/FindReplaceResponse": find_replace_response -"/sheets:v4/FindReplaceResponse/occurrencesChanged": occurrences_changed -"/sheets:v4/FindReplaceResponse/rowsChanged": rows_changed -"/sheets:v4/FindReplaceResponse/sheetsChanged": sheets_changed -"/sheets:v4/FindReplaceResponse/formulasChanged": formulas_changed -"/sheets:v4/FindReplaceResponse/valuesChanged": values_changed -"/sheets:v4/DeleteEmbeddedObjectRequest": delete_embedded_object_request -"/sheets:v4/DeleteEmbeddedObjectRequest/objectId": object_id_prop -"/sheets:v4/DeleteSheetRequest": delete_sheet_request -"/sheets:v4/DeleteSheetRequest/sheetId": sheet_id -"/sheets:v4/DuplicateFilterViewRequest": duplicate_filter_view_request -"/sheets:v4/DuplicateFilterViewRequest/filterId": filter_id -"/sheets:v4/UpdateConditionalFormatRuleResponse": update_conditional_format_rule_response -"/sheets:v4/UpdateConditionalFormatRuleResponse/oldRule": old_rule -"/sheets:v4/UpdateConditionalFormatRuleResponse/newIndex": new_index -"/sheets:v4/UpdateConditionalFormatRuleResponse/oldIndex": old_index -"/sheets:v4/UpdateConditionalFormatRuleResponse/newRule": new_rule -"/sheets:v4/DuplicateSheetRequest": duplicate_sheet_request -"/sheets:v4/DuplicateSheetRequest/newSheetName": new_sheet_name -"/sheets:v4/DuplicateSheetRequest/sourceSheetId": source_sheet_id -"/sheets:v4/DuplicateSheetRequest/newSheetId": new_sheet_id -"/sheets:v4/DuplicateSheetRequest/insertSheetIndex": insert_sheet_index -"/sheets:v4/ConditionValue": condition_value -"/sheets:v4/ConditionValue/relativeDate": relative_date -"/sheets:v4/ConditionValue/userEnteredValue": user_entered_value -"/sheets:v4/ExtendedValue": extended_value -"/sheets:v4/ExtendedValue/numberValue": number_value -"/sheets:v4/ExtendedValue/errorValue": error_value -"/sheets:v4/ExtendedValue/stringValue": string_value -"/sheets:v4/ExtendedValue/boolValue": bool_value -"/sheets:v4/ExtendedValue/formulaValue": formula_value -"/sheets:v4/BandedRange": banded_range -"/sheets:v4/BandedRange/rowProperties": row_properties -"/sheets:v4/BandedRange/columnProperties": column_properties -"/sheets:v4/BandedRange/range": range -"/sheets:v4/BandedRange/bandedRangeId": banded_range_id "/sheets:v4/BatchClearValuesResponse": batch_clear_values_response -"/sheets:v4/BatchClearValuesResponse/spreadsheetId": spreadsheet_id "/sheets:v4/BatchClearValuesResponse/clearedRanges": cleared_ranges "/sheets:v4/BatchClearValuesResponse/clearedRanges/cleared_range": cleared_range -"/sheets:v4/Spreadsheet": spreadsheet -"/sheets:v4/Spreadsheet/properties": properties -"/sheets:v4/Spreadsheet/spreadsheetId": spreadsheet_id -"/sheets:v4/Spreadsheet/sheets": sheets -"/sheets:v4/Spreadsheet/sheets/sheet": sheet -"/sheets:v4/Spreadsheet/namedRanges": named_ranges -"/sheets:v4/Spreadsheet/namedRanges/named_range": named_range -"/sheets:v4/Spreadsheet/spreadsheetUrl": spreadsheet_url -"/sheets:v4/AddChartRequest": add_chart_request -"/sheets:v4/AddChartRequest/chart": chart -"/sheets:v4/UpdateProtectedRangeRequest": update_protected_range_request -"/sheets:v4/UpdateProtectedRangeRequest/protectedRange": protected_range -"/sheets:v4/UpdateProtectedRangeRequest/fields": fields -"/sheets:v4/TextFormat": text_format -"/sheets:v4/TextFormat/bold": bold -"/sheets:v4/TextFormat/foregroundColor": foreground_color -"/sheets:v4/TextFormat/fontFamily": font_family -"/sheets:v4/TextFormat/italic": italic -"/sheets:v4/TextFormat/strikethrough": strikethrough -"/sheets:v4/TextFormat/fontSize": font_size -"/sheets:v4/TextFormat/underline": underline -"/sheets:v4/AddSheetResponse": add_sheet_response -"/sheets:v4/AddSheetResponse/properties": properties -"/sheets:v4/AddFilterViewResponse": add_filter_view_response -"/sheets:v4/AddFilterViewResponse/filter": filter -"/sheets:v4/IterativeCalculationSettings": iterative_calculation_settings -"/sheets:v4/IterativeCalculationSettings/convergenceThreshold": convergence_threshold -"/sheets:v4/IterativeCalculationSettings/maxIterations": max_iterations -"/sheets:v4/OverlayPosition": overlay_position -"/sheets:v4/OverlayPosition/widthPixels": width_pixels -"/sheets:v4/OverlayPosition/offsetXPixels": offset_x_pixels -"/sheets:v4/OverlayPosition/anchorCell": anchor_cell -"/sheets:v4/OverlayPosition/offsetYPixels": offset_y_pixels -"/sheets:v4/OverlayPosition/heightPixels": height_pixels -"/sheets:v4/SpreadsheetProperties": spreadsheet_properties -"/sheets:v4/SpreadsheetProperties/iterativeCalculationSettings": iterative_calculation_settings -"/sheets:v4/SpreadsheetProperties/autoRecalc": auto_recalc -"/sheets:v4/SpreadsheetProperties/defaultFormat": default_format -"/sheets:v4/SpreadsheetProperties/title": title -"/sheets:v4/SpreadsheetProperties/timeZone": time_zone -"/sheets:v4/SpreadsheetProperties/locale": locale -"/sheets:v4/RepeatCellRequest": repeat_cell_request -"/sheets:v4/RepeatCellRequest/range": range -"/sheets:v4/RepeatCellRequest/fields": fields -"/sheets:v4/RepeatCellRequest/cell": cell -"/sheets:v4/AddChartResponse": add_chart_response -"/sheets:v4/AddChartResponse/chart": chart -"/sheets:v4/InsertDimensionRequest": insert_dimension_request -"/sheets:v4/InsertDimensionRequest/inheritFromBefore": inherit_from_before -"/sheets:v4/InsertDimensionRequest/range": range -"/sheets:v4/UpdateSpreadsheetPropertiesRequest": update_spreadsheet_properties_request -"/sheets:v4/UpdateSpreadsheetPropertiesRequest/properties": properties -"/sheets:v4/UpdateSpreadsheetPropertiesRequest/fields": fields -"/sheets:v4/BatchUpdateValuesRequest": batch_update_values_request -"/sheets:v4/BatchUpdateValuesRequest/responseValueRenderOption": response_value_render_option -"/sheets:v4/BatchUpdateValuesRequest/includeValuesInResponse": include_values_in_response -"/sheets:v4/BatchUpdateValuesRequest/valueInputOption": value_input_option -"/sheets:v4/BatchUpdateValuesRequest/data": data -"/sheets:v4/BatchUpdateValuesRequest/data/datum": datum -"/sheets:v4/BatchUpdateValuesRequest/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/ProtectedRange": protected_range -"/sheets:v4/ProtectedRange/range": range -"/sheets:v4/ProtectedRange/editors": editors -"/sheets:v4/ProtectedRange/description": description -"/sheets:v4/ProtectedRange/unprotectedRanges": unprotected_ranges -"/sheets:v4/ProtectedRange/unprotectedRanges/unprotected_range": unprotected_range -"/sheets:v4/ProtectedRange/namedRangeId": named_range_id -"/sheets:v4/ProtectedRange/protectedRangeId": protected_range_id -"/sheets:v4/ProtectedRange/warningOnly": warning_only -"/sheets:v4/ProtectedRange/requestingUserCanEdit": requesting_user_can_edit -"/sheets:v4/DimensionProperties": dimension_properties -"/sheets:v4/DimensionProperties/pixelSize": pixel_size -"/sheets:v4/DimensionProperties/hiddenByFilter": hidden_by_filter -"/sheets:v4/DimensionProperties/hiddenByUser": hidden_by_user -"/sheets:v4/DimensionRange": dimension_range -"/sheets:v4/DimensionRange/dimension": dimension -"/sheets:v4/DimensionRange/startIndex": start_index -"/sheets:v4/DimensionRange/endIndex": end_index -"/sheets:v4/DimensionRange/sheetId": sheet_id -"/sheets:v4/NamedRange": named_range -"/sheets:v4/NamedRange/namedRangeId": named_range_id -"/sheets:v4/NamedRange/range": range -"/sheets:v4/NamedRange/name": name -"/sheets:v4/CutPasteRequest": cut_paste_request -"/sheets:v4/CutPasteRequest/source": source -"/sheets:v4/CutPasteRequest/pasteType": paste_type -"/sheets:v4/CutPasteRequest/destination": destination -"/sheets:v4/Borders": borders -"/sheets:v4/Borders/left": left -"/sheets:v4/Borders/right": right -"/sheets:v4/Borders/bottom": bottom -"/sheets:v4/Borders/top": top -"/sheets:v4/BasicChartSeries": basic_chart_series -"/sheets:v4/BasicChartSeries/series": series -"/sheets:v4/BasicChartSeries/type": type -"/sheets:v4/BasicChartSeries/targetAxis": target_axis -"/sheets:v4/AutoResizeDimensionsRequest": auto_resize_dimensions_request -"/sheets:v4/AutoResizeDimensionsRequest/dimensions": dimensions -"/sheets:v4/UpdateBordersRequest": update_borders_request -"/sheets:v4/UpdateBordersRequest/bottom": bottom -"/sheets:v4/UpdateBordersRequest/innerVertical": inner_vertical -"/sheets:v4/UpdateBordersRequest/right": right -"/sheets:v4/UpdateBordersRequest/range": range -"/sheets:v4/UpdateBordersRequest/innerHorizontal": inner_horizontal -"/sheets:v4/UpdateBordersRequest/top": top -"/sheets:v4/UpdateBordersRequest/left": left -"/sheets:v4/CellFormat": cell_format -"/sheets:v4/CellFormat/wrapStrategy": wrap_strategy -"/sheets:v4/CellFormat/textRotation": text_rotation -"/sheets:v4/CellFormat/numberFormat": number_format -"/sheets:v4/CellFormat/hyperlinkDisplayType": hyperlink_display_type -"/sheets:v4/CellFormat/horizontalAlignment": horizontal_alignment -"/sheets:v4/CellFormat/textFormat": text_format -"/sheets:v4/CellFormat/backgroundColor": background_color -"/sheets:v4/CellFormat/padding": padding -"/sheets:v4/CellFormat/verticalAlignment": vertical_alignment -"/sheets:v4/CellFormat/borders": borders -"/sheets:v4/CellFormat/textDirection": text_direction -"/sheets:v4/ClearValuesResponse": clear_values_response -"/sheets:v4/ClearValuesResponse/clearedRange": cleared_range -"/sheets:v4/ClearValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/DeleteConditionalFormatRuleRequest": delete_conditional_format_rule_request -"/sheets:v4/DeleteConditionalFormatRuleRequest/index": index -"/sheets:v4/DeleteConditionalFormatRuleRequest/sheetId": sheet_id -"/sheets:v4/DeleteNamedRangeRequest": delete_named_range_request -"/sheets:v4/DeleteNamedRangeRequest/namedRangeId": named_range_id -"/sheets:v4/AddBandingResponse": add_banding_response -"/sheets:v4/AddBandingResponse/bandedRange": banded_range -"/sheets:v4/ChartData": chart_data -"/sheets:v4/ChartData/sourceRange": source_range +"/sheets:v4/BatchClearValuesResponse/spreadsheetId": spreadsheet_id "/sheets:v4/BatchGetValuesResponse": batch_get_values_response "/sheets:v4/BatchGetValuesResponse/spreadsheetId": spreadsheet_id "/sheets:v4/BatchGetValuesResponse/valueRanges": value_ranges "/sheets:v4/BatchGetValuesResponse/valueRanges/value_range": value_range -"/sheets:v4/UpdateBandingRequest": update_banding_request -"/sheets:v4/UpdateBandingRequest/fields": fields -"/sheets:v4/UpdateBandingRequest/bandedRange": banded_range +"/sheets:v4/BatchUpdateSpreadsheetRequest": batch_update_spreadsheet_request +"/sheets:v4/BatchUpdateSpreadsheetRequest/includeSpreadsheetInResponse": include_spreadsheet_in_response +"/sheets:v4/BatchUpdateSpreadsheetRequest/requests": requests +"/sheets:v4/BatchUpdateSpreadsheetRequest/requests/request": request +"/sheets:v4/BatchUpdateSpreadsheetRequest/responseIncludeGridData": response_include_grid_data +"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges": response_ranges +"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges/response_range": response_range +"/sheets:v4/BatchUpdateSpreadsheetResponse": batch_update_spreadsheet_response +"/sheets:v4/BatchUpdateSpreadsheetResponse/replies": replies +"/sheets:v4/BatchUpdateSpreadsheetResponse/replies/reply": reply +"/sheets:v4/BatchUpdateSpreadsheetResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/BatchUpdateSpreadsheetResponse/updatedSpreadsheet": updated_spreadsheet +"/sheets:v4/BatchUpdateValuesRequest": batch_update_values_request +"/sheets:v4/BatchUpdateValuesRequest/data": data +"/sheets:v4/BatchUpdateValuesRequest/data/datum": datum +"/sheets:v4/BatchUpdateValuesRequest/includeValuesInResponse": include_values_in_response +"/sheets:v4/BatchUpdateValuesRequest/responseDateTimeRenderOption": response_date_time_render_option +"/sheets:v4/BatchUpdateValuesRequest/responseValueRenderOption": response_value_render_option +"/sheets:v4/BatchUpdateValuesRequest/valueInputOption": value_input_option +"/sheets:v4/BatchUpdateValuesResponse": batch_update_values_response +"/sheets:v4/BatchUpdateValuesResponse/responses": responses +"/sheets:v4/BatchUpdateValuesResponse/responses/response": response +"/sheets:v4/BatchUpdateValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedCells": total_updated_cells +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedColumns": total_updated_columns +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedRows": total_updated_rows +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedSheets": total_updated_sheets +"/sheets:v4/BooleanCondition": boolean_condition +"/sheets:v4/BooleanCondition/type": type +"/sheets:v4/BooleanCondition/values": values +"/sheets:v4/BooleanCondition/values/value": value +"/sheets:v4/BooleanRule": boolean_rule +"/sheets:v4/BooleanRule/condition": condition +"/sheets:v4/BooleanRule/format": format +"/sheets:v4/Border": border +"/sheets:v4/Border/color": color +"/sheets:v4/Border/style": style +"/sheets:v4/Border/width": width +"/sheets:v4/Borders": borders +"/sheets:v4/Borders/bottom": bottom +"/sheets:v4/Borders/left": left +"/sheets:v4/Borders/right": right +"/sheets:v4/Borders/top": top +"/sheets:v4/CellData": cell_data +"/sheets:v4/CellData/dataValidation": data_validation +"/sheets:v4/CellData/effectiveFormat": effective_format +"/sheets:v4/CellData/effectiveValue": effective_value +"/sheets:v4/CellData/formattedValue": formatted_value +"/sheets:v4/CellData/hyperlink": hyperlink +"/sheets:v4/CellData/note": note +"/sheets:v4/CellData/pivotTable": pivot_table +"/sheets:v4/CellData/textFormatRuns": text_format_runs +"/sheets:v4/CellData/textFormatRuns/text_format_run": text_format_run +"/sheets:v4/CellData/userEnteredFormat": user_entered_format +"/sheets:v4/CellData/userEnteredValue": user_entered_value +"/sheets:v4/CellFormat": cell_format +"/sheets:v4/CellFormat/backgroundColor": background_color +"/sheets:v4/CellFormat/borders": borders +"/sheets:v4/CellFormat/horizontalAlignment": horizontal_alignment +"/sheets:v4/CellFormat/hyperlinkDisplayType": hyperlink_display_type +"/sheets:v4/CellFormat/numberFormat": number_format +"/sheets:v4/CellFormat/padding": padding +"/sheets:v4/CellFormat/textDirection": text_direction +"/sheets:v4/CellFormat/textFormat": text_format +"/sheets:v4/CellFormat/textRotation": text_rotation +"/sheets:v4/CellFormat/verticalAlignment": vertical_alignment +"/sheets:v4/CellFormat/wrapStrategy": wrap_strategy +"/sheets:v4/ChartData": chart_data +"/sheets:v4/ChartData/sourceRange": source_range +"/sheets:v4/ChartSourceRange": chart_source_range +"/sheets:v4/ChartSourceRange/sources": sources +"/sheets:v4/ChartSourceRange/sources/source": source +"/sheets:v4/ChartSpec": chart_spec +"/sheets:v4/ChartSpec/basicChart": basic_chart +"/sheets:v4/ChartSpec/hiddenDimensionStrategy": hidden_dimension_strategy +"/sheets:v4/ChartSpec/pieChart": pie_chart +"/sheets:v4/ChartSpec/title": title +"/sheets:v4/ClearBasicFilterRequest": clear_basic_filter_request +"/sheets:v4/ClearBasicFilterRequest/sheetId": sheet_id +"/sheets:v4/ClearValuesRequest": clear_values_request +"/sheets:v4/ClearValuesResponse": clear_values_response +"/sheets:v4/ClearValuesResponse/clearedRange": cleared_range +"/sheets:v4/ClearValuesResponse/spreadsheetId": spreadsheet_id "/sheets:v4/Color": color -"/sheets:v4/Color/red": red -"/sheets:v4/Color/green": green -"/sheets:v4/Color/blue": blue "/sheets:v4/Color/alpha": alpha +"/sheets:v4/Color/blue": blue +"/sheets:v4/Color/green": green +"/sheets:v4/Color/red": red +"/sheets:v4/ConditionValue": condition_value +"/sheets:v4/ConditionValue/relativeDate": relative_date +"/sheets:v4/ConditionValue/userEnteredValue": user_entered_value +"/sheets:v4/ConditionalFormatRule": conditional_format_rule +"/sheets:v4/ConditionalFormatRule/booleanRule": boolean_rule +"/sheets:v4/ConditionalFormatRule/gradientRule": gradient_rule +"/sheets:v4/ConditionalFormatRule/ranges": ranges +"/sheets:v4/ConditionalFormatRule/ranges/range": range +"/sheets:v4/CopyPasteRequest": copy_paste_request +"/sheets:v4/CopyPasteRequest/destination": destination +"/sheets:v4/CopyPasteRequest/pasteOrientation": paste_orientation +"/sheets:v4/CopyPasteRequest/pasteType": paste_type +"/sheets:v4/CopyPasteRequest/source": source +"/sheets:v4/CopySheetToAnotherSpreadsheetRequest": copy_sheet_to_another_spreadsheet_request +"/sheets:v4/CopySheetToAnotherSpreadsheetRequest/destinationSpreadsheetId": destination_spreadsheet_id +"/sheets:v4/CutPasteRequest": cut_paste_request +"/sheets:v4/CutPasteRequest/destination": destination +"/sheets:v4/CutPasteRequest/pasteType": paste_type +"/sheets:v4/CutPasteRequest/source": source +"/sheets:v4/DataValidationRule": data_validation_rule +"/sheets:v4/DataValidationRule/condition": condition +"/sheets:v4/DataValidationRule/inputMessage": input_message +"/sheets:v4/DataValidationRule/showCustomUi": show_custom_ui +"/sheets:v4/DataValidationRule/strict": strict +"/sheets:v4/DeleteBandingRequest": delete_banding_request +"/sheets:v4/DeleteBandingRequest/bandedRangeId": banded_range_id +"/sheets:v4/DeleteConditionalFormatRuleRequest": delete_conditional_format_rule_request +"/sheets:v4/DeleteConditionalFormatRuleRequest/index": index +"/sheets:v4/DeleteConditionalFormatRuleRequest/sheetId": sheet_id +"/sheets:v4/DeleteConditionalFormatRuleResponse": delete_conditional_format_rule_response +"/sheets:v4/DeleteConditionalFormatRuleResponse/rule": rule +"/sheets:v4/DeleteDimensionRequest": delete_dimension_request +"/sheets:v4/DeleteDimensionRequest/range": range +"/sheets:v4/DeleteEmbeddedObjectRequest": delete_embedded_object_request +"/sheets:v4/DeleteEmbeddedObjectRequest/objectId": object_id_prop +"/sheets:v4/DeleteFilterViewRequest": delete_filter_view_request +"/sheets:v4/DeleteFilterViewRequest/filterId": filter_id +"/sheets:v4/DeleteNamedRangeRequest": delete_named_range_request +"/sheets:v4/DeleteNamedRangeRequest/namedRangeId": named_range_id +"/sheets:v4/DeleteProtectedRangeRequest": delete_protected_range_request +"/sheets:v4/DeleteProtectedRangeRequest/protectedRangeId": protected_range_id +"/sheets:v4/DeleteRangeRequest": delete_range_request +"/sheets:v4/DeleteRangeRequest/range": range +"/sheets:v4/DeleteRangeRequest/shiftDimension": shift_dimension +"/sheets:v4/DeleteSheetRequest": delete_sheet_request +"/sheets:v4/DeleteSheetRequest/sheetId": sheet_id +"/sheets:v4/DimensionProperties": dimension_properties +"/sheets:v4/DimensionProperties/hiddenByFilter": hidden_by_filter +"/sheets:v4/DimensionProperties/hiddenByUser": hidden_by_user +"/sheets:v4/DimensionProperties/pixelSize": pixel_size +"/sheets:v4/DimensionRange": dimension_range +"/sheets:v4/DimensionRange/dimension": dimension +"/sheets:v4/DimensionRange/endIndex": end_index +"/sheets:v4/DimensionRange/sheetId": sheet_id +"/sheets:v4/DimensionRange/startIndex": start_index +"/sheets:v4/DuplicateFilterViewRequest": duplicate_filter_view_request +"/sheets:v4/DuplicateFilterViewRequest/filterId": filter_id +"/sheets:v4/DuplicateFilterViewResponse": duplicate_filter_view_response +"/sheets:v4/DuplicateFilterViewResponse/filter": filter +"/sheets:v4/DuplicateSheetRequest": duplicate_sheet_request +"/sheets:v4/DuplicateSheetRequest/insertSheetIndex": insert_sheet_index +"/sheets:v4/DuplicateSheetRequest/newSheetId": new_sheet_id +"/sheets:v4/DuplicateSheetRequest/newSheetName": new_sheet_name +"/sheets:v4/DuplicateSheetRequest/sourceSheetId": source_sheet_id +"/sheets:v4/DuplicateSheetResponse": duplicate_sheet_response +"/sheets:v4/DuplicateSheetResponse/properties": properties +"/sheets:v4/Editors": editors +"/sheets:v4/Editors/domainUsersCanEdit": domain_users_can_edit +"/sheets:v4/Editors/groups": groups +"/sheets:v4/Editors/groups/group": group +"/sheets:v4/Editors/users": users +"/sheets:v4/Editors/users/user": user +"/sheets:v4/EmbeddedChart": embedded_chart +"/sheets:v4/EmbeddedChart/chartId": chart_id +"/sheets:v4/EmbeddedChart/position": position +"/sheets:v4/EmbeddedChart/spec": spec +"/sheets:v4/EmbeddedObjectPosition": embedded_object_position +"/sheets:v4/EmbeddedObjectPosition/newSheet": new_sheet +"/sheets:v4/EmbeddedObjectPosition/overlayPosition": overlay_position +"/sheets:v4/EmbeddedObjectPosition/sheetId": sheet_id +"/sheets:v4/ErrorValue": error_value +"/sheets:v4/ErrorValue/message": message +"/sheets:v4/ErrorValue/type": type +"/sheets:v4/ExtendedValue": extended_value +"/sheets:v4/ExtendedValue/boolValue": bool_value +"/sheets:v4/ExtendedValue/errorValue": error_value +"/sheets:v4/ExtendedValue/formulaValue": formula_value +"/sheets:v4/ExtendedValue/numberValue": number_value +"/sheets:v4/ExtendedValue/stringValue": string_value +"/sheets:v4/FilterCriteria": filter_criteria +"/sheets:v4/FilterCriteria/condition": condition +"/sheets:v4/FilterCriteria/hiddenValues": hidden_values +"/sheets:v4/FilterCriteria/hiddenValues/hidden_value": hidden_value +"/sheets:v4/FilterView": filter_view +"/sheets:v4/FilterView/criteria": criteria +"/sheets:v4/FilterView/criteria/criterium": criterium +"/sheets:v4/FilterView/filterViewId": filter_view_id +"/sheets:v4/FilterView/namedRangeId": named_range_id +"/sheets:v4/FilterView/range": range +"/sheets:v4/FilterView/sortSpecs": sort_specs +"/sheets:v4/FilterView/sortSpecs/sort_spec": sort_spec +"/sheets:v4/FilterView/title": title +"/sheets:v4/FindReplaceRequest": find_replace_request +"/sheets:v4/FindReplaceRequest/allSheets": all_sheets +"/sheets:v4/FindReplaceRequest/find": find +"/sheets:v4/FindReplaceRequest/includeFormulas": include_formulas +"/sheets:v4/FindReplaceRequest/matchCase": match_case +"/sheets:v4/FindReplaceRequest/matchEntireCell": match_entire_cell +"/sheets:v4/FindReplaceRequest/range": range +"/sheets:v4/FindReplaceRequest/replacement": replacement +"/sheets:v4/FindReplaceRequest/searchByRegex": search_by_regex +"/sheets:v4/FindReplaceRequest/sheetId": sheet_id +"/sheets:v4/FindReplaceResponse": find_replace_response +"/sheets:v4/FindReplaceResponse/formulasChanged": formulas_changed +"/sheets:v4/FindReplaceResponse/occurrencesChanged": occurrences_changed +"/sheets:v4/FindReplaceResponse/rowsChanged": rows_changed +"/sheets:v4/FindReplaceResponse/sheetsChanged": sheets_changed +"/sheets:v4/FindReplaceResponse/valuesChanged": values_changed +"/sheets:v4/GradientRule": gradient_rule +"/sheets:v4/GradientRule/maxpoint": maxpoint +"/sheets:v4/GradientRule/midpoint": midpoint +"/sheets:v4/GradientRule/minpoint": minpoint +"/sheets:v4/GridCoordinate": grid_coordinate +"/sheets:v4/GridCoordinate/columnIndex": column_index +"/sheets:v4/GridCoordinate/rowIndex": row_index +"/sheets:v4/GridCoordinate/sheetId": sheet_id +"/sheets:v4/GridData": grid_data +"/sheets:v4/GridData/columnMetadata": column_metadata +"/sheets:v4/GridData/columnMetadata/column_metadatum": column_metadatum +"/sheets:v4/GridData/rowData": row_data +"/sheets:v4/GridData/rowData/row_datum": row_datum +"/sheets:v4/GridData/rowMetadata": row_metadata +"/sheets:v4/GridData/rowMetadata/row_metadatum": row_metadatum +"/sheets:v4/GridData/startColumn": start_column +"/sheets:v4/GridData/startRow": start_row +"/sheets:v4/GridProperties": grid_properties +"/sheets:v4/GridProperties/columnCount": column_count +"/sheets:v4/GridProperties/frozenColumnCount": frozen_column_count +"/sheets:v4/GridProperties/frozenRowCount": frozen_row_count +"/sheets:v4/GridProperties/hideGridlines": hide_gridlines +"/sheets:v4/GridProperties/rowCount": row_count +"/sheets:v4/GridRange": grid_range +"/sheets:v4/GridRange/endColumnIndex": end_column_index +"/sheets:v4/GridRange/endRowIndex": end_row_index +"/sheets:v4/GridRange/sheetId": sheet_id +"/sheets:v4/GridRange/startColumnIndex": start_column_index +"/sheets:v4/GridRange/startRowIndex": start_row_index +"/sheets:v4/InsertDimensionRequest": insert_dimension_request +"/sheets:v4/InsertDimensionRequest/inheritFromBefore": inherit_from_before +"/sheets:v4/InsertDimensionRequest/range": range +"/sheets:v4/InsertRangeRequest": insert_range_request +"/sheets:v4/InsertRangeRequest/range": range +"/sheets:v4/InsertRangeRequest/shiftDimension": shift_dimension +"/sheets:v4/InterpolationPoint": interpolation_point +"/sheets:v4/InterpolationPoint/color": color +"/sheets:v4/InterpolationPoint/type": type +"/sheets:v4/InterpolationPoint/value": value +"/sheets:v4/IterativeCalculationSettings": iterative_calculation_settings +"/sheets:v4/IterativeCalculationSettings/convergenceThreshold": convergence_threshold +"/sheets:v4/IterativeCalculationSettings/maxIterations": max_iterations +"/sheets:v4/MergeCellsRequest": merge_cells_request +"/sheets:v4/MergeCellsRequest/mergeType": merge_type +"/sheets:v4/MergeCellsRequest/range": range +"/sheets:v4/MoveDimensionRequest": move_dimension_request +"/sheets:v4/MoveDimensionRequest/destinationIndex": destination_index +"/sheets:v4/MoveDimensionRequest/source": source +"/sheets:v4/NamedRange": named_range +"/sheets:v4/NamedRange/name": name +"/sheets:v4/NamedRange/namedRangeId": named_range_id +"/sheets:v4/NamedRange/range": range +"/sheets:v4/NumberFormat": number_format +"/sheets:v4/NumberFormat/pattern": pattern +"/sheets:v4/NumberFormat/type": type +"/sheets:v4/OverlayPosition": overlay_position +"/sheets:v4/OverlayPosition/anchorCell": anchor_cell +"/sheets:v4/OverlayPosition/heightPixels": height_pixels +"/sheets:v4/OverlayPosition/offsetXPixels": offset_x_pixels +"/sheets:v4/OverlayPosition/offsetYPixels": offset_y_pixels +"/sheets:v4/OverlayPosition/widthPixels": width_pixels +"/sheets:v4/Padding": padding +"/sheets:v4/Padding/bottom": bottom +"/sheets:v4/Padding/left": left +"/sheets:v4/Padding/right": right +"/sheets:v4/Padding/top": top +"/sheets:v4/PasteDataRequest": paste_data_request +"/sheets:v4/PasteDataRequest/coordinate": coordinate +"/sheets:v4/PasteDataRequest/data": data +"/sheets:v4/PasteDataRequest/delimiter": delimiter +"/sheets:v4/PasteDataRequest/html": html +"/sheets:v4/PasteDataRequest/type": type +"/sheets:v4/PieChartSpec": pie_chart_spec +"/sheets:v4/PieChartSpec/domain": domain +"/sheets:v4/PieChartSpec/legendPosition": legend_position +"/sheets:v4/PieChartSpec/pieHole": pie_hole +"/sheets:v4/PieChartSpec/series": series +"/sheets:v4/PieChartSpec/threeDimensional": three_dimensional +"/sheets:v4/PivotFilterCriteria": pivot_filter_criteria +"/sheets:v4/PivotFilterCriteria/visibleValues": visible_values +"/sheets:v4/PivotFilterCriteria/visibleValues/visible_value": visible_value "/sheets:v4/PivotGroup": pivot_group -"/sheets:v4/PivotGroup/sortOrder": sort_order -"/sheets:v4/PivotGroup/valueBucket": value_bucket -"/sheets:v4/PivotGroup/sourceColumnOffset": source_column_offset "/sheets:v4/PivotGroup/showTotals": show_totals +"/sheets:v4/PivotGroup/sortOrder": sort_order +"/sheets:v4/PivotGroup/sourceColumnOffset": source_column_offset +"/sheets:v4/PivotGroup/valueBucket": value_bucket "/sheets:v4/PivotGroup/valueMetadata": value_metadata "/sheets:v4/PivotGroup/valueMetadata/value_metadatum": value_metadatum +"/sheets:v4/PivotGroupSortValueBucket": pivot_group_sort_value_bucket +"/sheets:v4/PivotGroupSortValueBucket/buckets": buckets +"/sheets:v4/PivotGroupSortValueBucket/buckets/bucket": bucket +"/sheets:v4/PivotGroupSortValueBucket/valuesIndex": values_index +"/sheets:v4/PivotGroupValueMetadata": pivot_group_value_metadata +"/sheets:v4/PivotGroupValueMetadata/collapsed": collapsed +"/sheets:v4/PivotGroupValueMetadata/value": value "/sheets:v4/PivotTable": pivot_table -"/sheets:v4/PivotTable/values": values -"/sheets:v4/PivotTable/values/value": value -"/sheets:v4/PivotTable/source": source "/sheets:v4/PivotTable/columns": columns "/sheets:v4/PivotTable/columns/column": column "/sheets:v4/PivotTable/criteria": criteria "/sheets:v4/PivotTable/criteria/criterium": criterium "/sheets:v4/PivotTable/rows": rows "/sheets:v4/PivotTable/rows/row": row +"/sheets:v4/PivotTable/source": source "/sheets:v4/PivotTable/valueLayout": value_layout -"/sheets:v4/ChartSourceRange": chart_source_range -"/sheets:v4/ChartSourceRange/sources": sources -"/sheets:v4/ChartSourceRange/sources/source": source -"/sheets:v4/AppendCellsRequest": append_cells_request -"/sheets:v4/AppendCellsRequest/rows": rows -"/sheets:v4/AppendCellsRequest/rows/row": row -"/sheets:v4/AppendCellsRequest/fields": fields -"/sheets:v4/AppendCellsRequest/sheetId": sheet_id -"/sheets:v4/ValueRange": value_range -"/sheets:v4/ValueRange/range": range -"/sheets:v4/ValueRange/majorDimension": major_dimension -"/sheets:v4/ValueRange/values": values -"/sheets:v4/ValueRange/values/value": value -"/sheets:v4/ValueRange/values/value/value": value -"/sheets:v4/AddBandingRequest": add_banding_request -"/sheets:v4/AddBandingRequest/bandedRange": banded_range +"/sheets:v4/PivotTable/values": values +"/sheets:v4/PivotTable/values/value": value +"/sheets:v4/PivotValue": pivot_value +"/sheets:v4/PivotValue/formula": formula +"/sheets:v4/PivotValue/name": name +"/sheets:v4/PivotValue/sourceColumnOffset": source_column_offset +"/sheets:v4/PivotValue/summarizeFunction": summarize_function +"/sheets:v4/ProtectedRange": protected_range +"/sheets:v4/ProtectedRange/description": description +"/sheets:v4/ProtectedRange/editors": editors +"/sheets:v4/ProtectedRange/namedRangeId": named_range_id +"/sheets:v4/ProtectedRange/protectedRangeId": protected_range_id +"/sheets:v4/ProtectedRange/range": range +"/sheets:v4/ProtectedRange/requestingUserCanEdit": requesting_user_can_edit +"/sheets:v4/ProtectedRange/unprotectedRanges": unprotected_ranges +"/sheets:v4/ProtectedRange/unprotectedRanges/unprotected_range": unprotected_range +"/sheets:v4/ProtectedRange/warningOnly": warning_only +"/sheets:v4/RepeatCellRequest": repeat_cell_request +"/sheets:v4/RepeatCellRequest/cell": cell +"/sheets:v4/RepeatCellRequest/fields": fields +"/sheets:v4/RepeatCellRequest/range": range +"/sheets:v4/Request": request +"/sheets:v4/Request/addBanding": add_banding +"/sheets:v4/Request/addChart": add_chart +"/sheets:v4/Request/addConditionalFormatRule": add_conditional_format_rule +"/sheets:v4/Request/addFilterView": add_filter_view +"/sheets:v4/Request/addNamedRange": add_named_range +"/sheets:v4/Request/addProtectedRange": add_protected_range +"/sheets:v4/Request/addSheet": add_sheet +"/sheets:v4/Request/appendCells": append_cells +"/sheets:v4/Request/appendDimension": append_dimension +"/sheets:v4/Request/autoFill": auto_fill +"/sheets:v4/Request/autoResizeDimensions": auto_resize_dimensions +"/sheets:v4/Request/clearBasicFilter": clear_basic_filter +"/sheets:v4/Request/copyPaste": copy_paste +"/sheets:v4/Request/cutPaste": cut_paste +"/sheets:v4/Request/deleteBanding": delete_banding +"/sheets:v4/Request/deleteConditionalFormatRule": delete_conditional_format_rule +"/sheets:v4/Request/deleteDimension": delete_dimension +"/sheets:v4/Request/deleteEmbeddedObject": delete_embedded_object +"/sheets:v4/Request/deleteFilterView": delete_filter_view +"/sheets:v4/Request/deleteNamedRange": delete_named_range +"/sheets:v4/Request/deleteProtectedRange": delete_protected_range +"/sheets:v4/Request/deleteRange": delete_range +"/sheets:v4/Request/deleteSheet": delete_sheet +"/sheets:v4/Request/duplicateFilterView": duplicate_filter_view +"/sheets:v4/Request/duplicateSheet": duplicate_sheet +"/sheets:v4/Request/findReplace": find_replace +"/sheets:v4/Request/insertDimension": insert_dimension +"/sheets:v4/Request/insertRange": insert_range +"/sheets:v4/Request/mergeCells": merge_cells +"/sheets:v4/Request/moveDimension": move_dimension +"/sheets:v4/Request/pasteData": paste_data +"/sheets:v4/Request/repeatCell": repeat_cell +"/sheets:v4/Request/setBasicFilter": set_basic_filter +"/sheets:v4/Request/setDataValidation": set_data_validation +"/sheets:v4/Request/sortRange": sort_range +"/sheets:v4/Request/textToColumns": text_to_columns +"/sheets:v4/Request/unmergeCells": unmerge_cells +"/sheets:v4/Request/updateBanding": update_banding +"/sheets:v4/Request/updateBorders": update_borders +"/sheets:v4/Request/updateCells": update_cells +"/sheets:v4/Request/updateChartSpec": update_chart_spec +"/sheets:v4/Request/updateConditionalFormatRule": update_conditional_format_rule +"/sheets:v4/Request/updateDimensionProperties": update_dimension_properties +"/sheets:v4/Request/updateEmbeddedObjectPosition": update_embedded_object_position +"/sheets:v4/Request/updateFilterView": update_filter_view +"/sheets:v4/Request/updateNamedRange": update_named_range +"/sheets:v4/Request/updateProtectedRange": update_protected_range +"/sheets:v4/Request/updateSheetProperties": update_sheet_properties +"/sheets:v4/Request/updateSpreadsheetProperties": update_spreadsheet_properties "/sheets:v4/Response": response -"/sheets:v4/Response/addSheet": add_sheet -"/sheets:v4/Response/updateConditionalFormatRule": update_conditional_format_rule -"/sheets:v4/Response/addNamedRange": add_named_range -"/sheets:v4/Response/addFilterView": add_filter_view "/sheets:v4/Response/addBanding": add_banding +"/sheets:v4/Response/addChart": add_chart +"/sheets:v4/Response/addFilterView": add_filter_view +"/sheets:v4/Response/addNamedRange": add_named_range "/sheets:v4/Response/addProtectedRange": add_protected_range -"/sheets:v4/Response/duplicateSheet": duplicate_sheet -"/sheets:v4/Response/updateEmbeddedObjectPosition": update_embedded_object_position +"/sheets:v4/Response/addSheet": add_sheet "/sheets:v4/Response/deleteConditionalFormatRule": delete_conditional_format_rule "/sheets:v4/Response/duplicateFilterView": duplicate_filter_view -"/sheets:v4/Response/addChart": add_chart +"/sheets:v4/Response/duplicateSheet": duplicate_sheet "/sheets:v4/Response/findReplace": find_replace -"/sheets:v4/InsertRangeRequest": insert_range_request -"/sheets:v4/InsertRangeRequest/range": range -"/sheets:v4/InsertRangeRequest/shiftDimension": shift_dimension -"/sheets:v4/TextFormatRun": text_format_run -"/sheets:v4/TextFormatRun/format": format -"/sheets:v4/TextFormatRun/startIndex": start_index -"/sheets:v4/EmbeddedChart": embedded_chart -"/sheets:v4/EmbeddedChart/chartId": chart_id -"/sheets:v4/EmbeddedChart/position": position -"/sheets:v4/EmbeddedChart/spec": spec -"/sheets:v4/AddNamedRangeResponse": add_named_range_response -"/sheets:v4/AddNamedRangeResponse/namedRange": named_range +"/sheets:v4/Response/updateConditionalFormatRule": update_conditional_format_rule +"/sheets:v4/Response/updateEmbeddedObjectPosition": update_embedded_object_position "/sheets:v4/RowData": row_data "/sheets:v4/RowData/values": values "/sheets:v4/RowData/values/value": value -"/sheets:v4/Border": border -"/sheets:v4/Border/width": width -"/sheets:v4/Border/style": style -"/sheets:v4/Border/color": color -"/sheets:v4/GridData": grid_data -"/sheets:v4/GridData/rowData": row_data -"/sheets:v4/GridData/rowData/row_datum": row_datum -"/sheets:v4/GridData/startRow": start_row -"/sheets:v4/GridData/columnMetadata": column_metadata -"/sheets:v4/GridData/columnMetadata/column_metadatum": column_metadatum -"/sheets:v4/GridData/startColumn": start_column -"/sheets:v4/GridData/rowMetadata": row_metadata -"/sheets:v4/GridData/rowMetadata/row_metadatum": row_metadatum -"/sheets:v4/FindReplaceRequest": find_replace_request -"/sheets:v4/FindReplaceRequest/replacement": replacement -"/sheets:v4/FindReplaceRequest/range": range -"/sheets:v4/FindReplaceRequest/sheetId": sheet_id -"/sheets:v4/FindReplaceRequest/allSheets": all_sheets -"/sheets:v4/FindReplaceRequest/matchCase": match_case -"/sheets:v4/FindReplaceRequest/includeFormulas": include_formulas -"/sheets:v4/FindReplaceRequest/matchEntireCell": match_entire_cell -"/sheets:v4/FindReplaceRequest/searchByRegex": search_by_regex -"/sheets:v4/FindReplaceRequest/find": find -"/sheets:v4/UpdateNamedRangeRequest": update_named_range_request -"/sheets:v4/UpdateNamedRangeRequest/namedRange": named_range -"/sheets:v4/UpdateNamedRangeRequest/fields": fields -"/sheets:v4/AddSheetRequest": add_sheet_request -"/sheets:v4/AddSheetRequest/properties": properties -"/sheets:v4/UpdateCellsRequest": update_cells_request -"/sheets:v4/UpdateCellsRequest/range": range -"/sheets:v4/UpdateCellsRequest/rows": rows -"/sheets:v4/UpdateCellsRequest/rows/row": row -"/sheets:v4/UpdateCellsRequest/fields": fields -"/sheets:v4/UpdateCellsRequest/start": start -"/sheets:v4/DeleteConditionalFormatRuleResponse": delete_conditional_format_rule_response -"/sheets:v4/DeleteConditionalFormatRuleResponse/rule": rule -"/sheets:v4/DeleteRangeRequest": delete_range_request -"/sheets:v4/DeleteRangeRequest/shiftDimension": shift_dimension -"/sheets:v4/DeleteRangeRequest/range": range -"/sheets:v4/GridCoordinate": grid_coordinate -"/sheets:v4/GridCoordinate/sheetId": sheet_id -"/sheets:v4/GridCoordinate/rowIndex": row_index -"/sheets:v4/GridCoordinate/columnIndex": column_index -"/sheets:v4/UpdateSheetPropertiesRequest": update_sheet_properties_request -"/sheets:v4/UpdateSheetPropertiesRequest/properties": properties -"/sheets:v4/UpdateSheetPropertiesRequest/fields": fields -"/sheets:v4/UnmergeCellsRequest": unmerge_cells_request -"/sheets:v4/UnmergeCellsRequest/range": range -"/sheets:v4/GridProperties": grid_properties -"/sheets:v4/GridProperties/columnCount": column_count -"/sheets:v4/GridProperties/frozenColumnCount": frozen_column_count -"/sheets:v4/GridProperties/rowCount": row_count -"/sheets:v4/GridProperties/frozenRowCount": frozen_row_count -"/sheets:v4/GridProperties/hideGridlines": hide_gridlines +"/sheets:v4/SetBasicFilterRequest": set_basic_filter_request +"/sheets:v4/SetBasicFilterRequest/filter": filter +"/sheets:v4/SetDataValidationRequest": set_data_validation_request +"/sheets:v4/SetDataValidationRequest/range": range +"/sheets:v4/SetDataValidationRequest/rule": rule "/sheets:v4/Sheet": sheet -"/sheets:v4/Sheet/properties": properties -"/sheets:v4/Sheet/charts": charts -"/sheets:v4/Sheet/charts/chart": chart -"/sheets:v4/Sheet/filterViews": filter_views -"/sheets:v4/Sheet/filterViews/filter_view": filter_view -"/sheets:v4/Sheet/protectedRanges": protected_ranges -"/sheets:v4/Sheet/protectedRanges/protected_range": protected_range -"/sheets:v4/Sheet/conditionalFormats": conditional_formats -"/sheets:v4/Sheet/conditionalFormats/conditional_format": conditional_format -"/sheets:v4/Sheet/basicFilter": basic_filter -"/sheets:v4/Sheet/merges": merges -"/sheets:v4/Sheet/merges/merge": merge -"/sheets:v4/Sheet/data": data -"/sheets:v4/Sheet/data/datum": datum "/sheets:v4/Sheet/bandedRanges": banded_ranges "/sheets:v4/Sheet/bandedRanges/banded_range": banded_range +"/sheets:v4/Sheet/basicFilter": basic_filter +"/sheets:v4/Sheet/charts": charts +"/sheets:v4/Sheet/charts/chart": chart +"/sheets:v4/Sheet/conditionalFormats": conditional_formats +"/sheets:v4/Sheet/conditionalFormats/conditional_format": conditional_format +"/sheets:v4/Sheet/data": data +"/sheets:v4/Sheet/data/datum": datum +"/sheets:v4/Sheet/filterViews": filter_views +"/sheets:v4/Sheet/filterViews/filter_view": filter_view +"/sheets:v4/Sheet/merges": merges +"/sheets:v4/Sheet/merges/merge": merge +"/sheets:v4/Sheet/properties": properties +"/sheets:v4/Sheet/protectedRanges": protected_ranges +"/sheets:v4/Sheet/protectedRanges/protected_range": protected_range +"/sheets:v4/SheetProperties": sheet_properties +"/sheets:v4/SheetProperties/gridProperties": grid_properties +"/sheets:v4/SheetProperties/hidden": hidden +"/sheets:v4/SheetProperties/index": index +"/sheets:v4/SheetProperties/rightToLeft": right_to_left +"/sheets:v4/SheetProperties/sheetId": sheet_id +"/sheets:v4/SheetProperties/sheetType": sheet_type +"/sheets:v4/SheetProperties/tabColor": tab_color +"/sheets:v4/SheetProperties/title": title +"/sheets:v4/SortRangeRequest": sort_range_request +"/sheets:v4/SortRangeRequest/range": range +"/sheets:v4/SortRangeRequest/sortSpecs": sort_specs +"/sheets:v4/SortRangeRequest/sortSpecs/sort_spec": sort_spec "/sheets:v4/SortSpec": sort_spec "/sheets:v4/SortSpec/dimensionIndex": dimension_index "/sheets:v4/SortSpec/sortOrder": sort_order -"/sheets:v4/UpdateEmbeddedObjectPositionResponse": update_embedded_object_position_response -"/sheets:v4/UpdateEmbeddedObjectPositionResponse/position": position -"/sheets:v4/BooleanRule": boolean_rule -"/sheets:v4/BooleanRule/format": format -"/sheets:v4/BooleanRule/condition": condition -"/sheets:v4/PivotGroupValueMetadata": pivot_group_value_metadata -"/sheets:v4/PivotGroupValueMetadata/value": value -"/sheets:v4/PivotGroupValueMetadata/collapsed": collapsed -"/sheets:v4/FilterCriteria": filter_criteria -"/sheets:v4/FilterCriteria/hiddenValues": hidden_values -"/sheets:v4/FilterCriteria/hiddenValues/hidden_value": hidden_value -"/sheets:v4/FilterCriteria/condition": condition -"/sheets:v4/Editors": editors -"/sheets:v4/Editors/users": users -"/sheets:v4/Editors/users/user": user -"/sheets:v4/Editors/groups": groups -"/sheets:v4/Editors/groups/group": group -"/sheets:v4/Editors/domainUsersCanEdit": domain_users_can_edit +"/sheets:v4/SourceAndDestination": source_and_destination +"/sheets:v4/SourceAndDestination/dimension": dimension +"/sheets:v4/SourceAndDestination/fillLength": fill_length +"/sheets:v4/SourceAndDestination/source": source +"/sheets:v4/Spreadsheet": spreadsheet +"/sheets:v4/Spreadsheet/namedRanges": named_ranges +"/sheets:v4/Spreadsheet/namedRanges/named_range": named_range +"/sheets:v4/Spreadsheet/properties": properties +"/sheets:v4/Spreadsheet/sheets": sheets +"/sheets:v4/Spreadsheet/sheets/sheet": sheet +"/sheets:v4/Spreadsheet/spreadsheetId": spreadsheet_id +"/sheets:v4/Spreadsheet/spreadsheetUrl": spreadsheet_url +"/sheets:v4/SpreadsheetProperties": spreadsheet_properties +"/sheets:v4/SpreadsheetProperties/autoRecalc": auto_recalc +"/sheets:v4/SpreadsheetProperties/defaultFormat": default_format +"/sheets:v4/SpreadsheetProperties/iterativeCalculationSettings": iterative_calculation_settings +"/sheets:v4/SpreadsheetProperties/locale": locale +"/sheets:v4/SpreadsheetProperties/timeZone": time_zone +"/sheets:v4/SpreadsheetProperties/title": title +"/sheets:v4/TextFormat": text_format +"/sheets:v4/TextFormat/bold": bold +"/sheets:v4/TextFormat/fontFamily": font_family +"/sheets:v4/TextFormat/fontSize": font_size +"/sheets:v4/TextFormat/foregroundColor": foreground_color +"/sheets:v4/TextFormat/italic": italic +"/sheets:v4/TextFormat/strikethrough": strikethrough +"/sheets:v4/TextFormat/underline": underline +"/sheets:v4/TextFormatRun": text_format_run +"/sheets:v4/TextFormatRun/format": format +"/sheets:v4/TextFormatRun/startIndex": start_index +"/sheets:v4/TextRotation": text_rotation +"/sheets:v4/TextRotation/angle": angle +"/sheets:v4/TextRotation/vertical": vertical +"/sheets:v4/TextToColumnsRequest": text_to_columns_request +"/sheets:v4/TextToColumnsRequest/delimiter": delimiter +"/sheets:v4/TextToColumnsRequest/delimiterType": delimiter_type +"/sheets:v4/TextToColumnsRequest/source": source +"/sheets:v4/UnmergeCellsRequest": unmerge_cells_request +"/sheets:v4/UnmergeCellsRequest/range": range +"/sheets:v4/UpdateBandingRequest": update_banding_request +"/sheets:v4/UpdateBandingRequest/bandedRange": banded_range +"/sheets:v4/UpdateBandingRequest/fields": fields +"/sheets:v4/UpdateBordersRequest": update_borders_request +"/sheets:v4/UpdateBordersRequest/bottom": bottom +"/sheets:v4/UpdateBordersRequest/innerHorizontal": inner_horizontal +"/sheets:v4/UpdateBordersRequest/innerVertical": inner_vertical +"/sheets:v4/UpdateBordersRequest/left": left +"/sheets:v4/UpdateBordersRequest/range": range +"/sheets:v4/UpdateBordersRequest/right": right +"/sheets:v4/UpdateBordersRequest/top": top +"/sheets:v4/UpdateCellsRequest": update_cells_request +"/sheets:v4/UpdateCellsRequest/fields": fields +"/sheets:v4/UpdateCellsRequest/range": range +"/sheets:v4/UpdateCellsRequest/rows": rows +"/sheets:v4/UpdateCellsRequest/rows/row": row +"/sheets:v4/UpdateCellsRequest/start": start +"/sheets:v4/UpdateChartSpecRequest": update_chart_spec_request +"/sheets:v4/UpdateChartSpecRequest/chartId": chart_id +"/sheets:v4/UpdateChartSpecRequest/spec": spec "/sheets:v4/UpdateConditionalFormatRuleRequest": update_conditional_format_rule_request "/sheets:v4/UpdateConditionalFormatRuleRequest/index": index -"/sheets:v4/UpdateConditionalFormatRuleRequest/sheetId": sheet_id "/sheets:v4/UpdateConditionalFormatRuleRequest/newIndex": new_index "/sheets:v4/UpdateConditionalFormatRuleRequest/rule": rule -"/sheets:v4/BasicChartDomain": basic_chart_domain -"/sheets:v4/BasicChartDomain/domain": domain -"/sheets:v4/DataValidationRule": data_validation_rule -"/sheets:v4/DataValidationRule/inputMessage": input_message -"/sheets:v4/DataValidationRule/condition": condition -"/sheets:v4/DataValidationRule/showCustomUi": show_custom_ui -"/sheets:v4/DataValidationRule/strict": strict -"/sheets:v4/PasteDataRequest": paste_data_request -"/sheets:v4/PasteDataRequest/type": type -"/sheets:v4/PasteDataRequest/html": html -"/sheets:v4/PasteDataRequest/coordinate": coordinate -"/sheets:v4/PasteDataRequest/data": data -"/sheets:v4/PasteDataRequest/delimiter": delimiter +"/sheets:v4/UpdateConditionalFormatRuleRequest/sheetId": sheet_id +"/sheets:v4/UpdateConditionalFormatRuleResponse": update_conditional_format_rule_response +"/sheets:v4/UpdateConditionalFormatRuleResponse/newIndex": new_index +"/sheets:v4/UpdateConditionalFormatRuleResponse/newRule": new_rule +"/sheets:v4/UpdateConditionalFormatRuleResponse/oldIndex": old_index +"/sheets:v4/UpdateConditionalFormatRuleResponse/oldRule": old_rule +"/sheets:v4/UpdateDimensionPropertiesRequest": update_dimension_properties_request +"/sheets:v4/UpdateDimensionPropertiesRequest/fields": fields +"/sheets:v4/UpdateDimensionPropertiesRequest/properties": properties +"/sheets:v4/UpdateDimensionPropertiesRequest/range": range +"/sheets:v4/UpdateEmbeddedObjectPositionRequest": update_embedded_object_position_request +"/sheets:v4/UpdateEmbeddedObjectPositionRequest/fields": fields +"/sheets:v4/UpdateEmbeddedObjectPositionRequest/newPosition": new_position +"/sheets:v4/UpdateEmbeddedObjectPositionRequest/objectId": object_id_prop +"/sheets:v4/UpdateEmbeddedObjectPositionResponse": update_embedded_object_position_response +"/sheets:v4/UpdateEmbeddedObjectPositionResponse/position": position +"/sheets:v4/UpdateFilterViewRequest": update_filter_view_request +"/sheets:v4/UpdateFilterViewRequest/fields": fields +"/sheets:v4/UpdateFilterViewRequest/filter": filter +"/sheets:v4/UpdateNamedRangeRequest": update_named_range_request +"/sheets:v4/UpdateNamedRangeRequest/fields": fields +"/sheets:v4/UpdateNamedRangeRequest/namedRange": named_range +"/sheets:v4/UpdateProtectedRangeRequest": update_protected_range_request +"/sheets:v4/UpdateProtectedRangeRequest/fields": fields +"/sheets:v4/UpdateProtectedRangeRequest/protectedRange": protected_range +"/sheets:v4/UpdateSheetPropertiesRequest": update_sheet_properties_request +"/sheets:v4/UpdateSheetPropertiesRequest/fields": fields +"/sheets:v4/UpdateSheetPropertiesRequest/properties": properties +"/sheets:v4/UpdateSpreadsheetPropertiesRequest": update_spreadsheet_properties_request +"/sheets:v4/UpdateSpreadsheetPropertiesRequest/fields": fields +"/sheets:v4/UpdateSpreadsheetPropertiesRequest/properties": properties +"/sheets:v4/UpdateValuesResponse": update_values_response +"/sheets:v4/UpdateValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/UpdateValuesResponse/updatedCells": updated_cells +"/sheets:v4/UpdateValuesResponse/updatedColumns": updated_columns +"/sheets:v4/UpdateValuesResponse/updatedData": updated_data +"/sheets:v4/UpdateValuesResponse/updatedRange": updated_range +"/sheets:v4/UpdateValuesResponse/updatedRows": updated_rows +"/sheets:v4/ValueRange": value_range +"/sheets:v4/ValueRange/majorDimension": major_dimension +"/sheets:v4/ValueRange/range": range +"/sheets:v4/ValueRange/values": values +"/sheets:v4/ValueRange/values/value": value +"/sheets:v4/ValueRange/values/value/value": value +"/sheets:v4/fields": fields +"/sheets:v4/key": key +"/sheets:v4/quotaUser": quota_user +"/sheets:v4/sheets.spreadsheets.batchUpdate": batch_update_spreadsheet +"/sheets:v4/sheets.spreadsheets.batchUpdate/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.create": create_spreadsheet +"/sheets:v4/sheets.spreadsheets.get": get_spreadsheet +"/sheets:v4/sheets.spreadsheets.get/includeGridData": include_grid_data +"/sheets:v4/sheets.spreadsheets.get/ranges": ranges +"/sheets:v4/sheets.spreadsheets.get/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.sheets.copyTo": copy_spreadsheet_sheet_to +"/sheets:v4/sheets.spreadsheets.sheets.copyTo/sheetId": sheet_id +"/sheets:v4/sheets.spreadsheets.sheets.copyTo/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.append": append_spreadsheet_value +"/sheets:v4/sheets.spreadsheets.values.append/includeValuesInResponse": include_values_in_response +"/sheets:v4/sheets.spreadsheets.values.append/insertDataOption": insert_data_option +"/sheets:v4/sheets.spreadsheets.values.append/range": range +"/sheets:v4/sheets.spreadsheets.values.append/responseDateTimeRenderOption": response_date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.append/responseValueRenderOption": response_value_render_option +"/sheets:v4/sheets.spreadsheets.values.append/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.append/valueInputOption": value_input_option +"/sheets:v4/sheets.spreadsheets.values.batchClear": batch_clear_values +"/sheets:v4/sheets.spreadsheets.values.batchClear/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.batchGet": batch_spreadsheet_value_get +"/sheets:v4/sheets.spreadsheets.values.batchGet/dateTimeRenderOption": date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.batchGet/majorDimension": major_dimension +"/sheets:v4/sheets.spreadsheets.values.batchGet/ranges": ranges +"/sheets:v4/sheets.spreadsheets.values.batchGet/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.batchGet/valueRenderOption": value_render_option +"/sheets:v4/sheets.spreadsheets.values.batchUpdate": batch_update_values +"/sheets:v4/sheets.spreadsheets.values.batchUpdate/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.clear": clear_values +"/sheets:v4/sheets.spreadsheets.values.clear/range": range +"/sheets:v4/sheets.spreadsheets.values.clear/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.get": get_spreadsheet_value +"/sheets:v4/sheets.spreadsheets.values.get/dateTimeRenderOption": date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.get/majorDimension": major_dimension +"/sheets:v4/sheets.spreadsheets.values.get/range": range +"/sheets:v4/sheets.spreadsheets.values.get/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.get/valueRenderOption": value_render_option +"/sheets:v4/sheets.spreadsheets.values.update": update_spreadsheet_value +"/sheets:v4/sheets.spreadsheets.values.update/includeValuesInResponse": include_values_in_response +"/sheets:v4/sheets.spreadsheets.values.update/range": range +"/sheets:v4/sheets.spreadsheets.values.update/responseDateTimeRenderOption": response_date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.update/responseValueRenderOption": response_value_render_option +"/sheets:v4/sheets.spreadsheets.values.update/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.update/valueInputOption": value_input_option +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest": site_verification_web_resource_gettoken_request +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site": site +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/identifier": identifier +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/type": type +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/verificationMethod": verification_method +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse": site_verification_web_resource_gettoken_response +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/method": method_prop +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/token": token +"/siteVerification:v1/SiteVerificationWebResourceListResponse": site_verification_web_resource_list_response +"/siteVerification:v1/SiteVerificationWebResourceListResponse/items": items +"/siteVerification:v1/SiteVerificationWebResourceListResponse/items/item": item +"/siteVerification:v1/SiteVerificationWebResourceResource": site_verification_web_resource_resource +"/siteVerification:v1/SiteVerificationWebResourceResource/id": id +"/siteVerification:v1/SiteVerificationWebResourceResource/owners": owners +"/siteVerification:v1/SiteVerificationWebResourceResource/owners/owner": owner +"/siteVerification:v1/SiteVerificationWebResourceResource/site": site +"/siteVerification:v1/SiteVerificationWebResourceResource/site/identifier": identifier +"/siteVerification:v1/SiteVerificationWebResourceResource/site/type": type "/siteVerification:v1/fields": fields "/siteVerification:v1/key": key "/siteVerification:v1/quotaUser": quota_user -"/siteVerification:v1/userIp": user_ip "/siteVerification:v1/siteVerification.webResource.delete": delete_web_resource "/siteVerification:v1/siteVerification.webResource.delete/id": id "/siteVerification:v1/siteVerification.webResource.get": get_web_resource @@ -38225,756 +35106,787 @@ "/siteVerification:v1/siteVerification.webResource.patch/id": id "/siteVerification:v1/siteVerification.webResource.update": update_web_resource "/siteVerification:v1/siteVerification.webResource.update/id": id -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site": site -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/identifier": identifier -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/type": type -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/verificationMethod": verification_method -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/token": token -"/siteVerification:v1/SiteVerificationWebResourceListResponse/items": items -"/siteVerification:v1/SiteVerificationWebResourceListResponse/items/item": item -"/siteVerification:v1/SiteVerificationWebResourceResource": site_verification_web_resource_resource -"/siteVerification:v1/SiteVerificationWebResourceResource/id": id -"/siteVerification:v1/SiteVerificationWebResourceResource/owners": owners -"/siteVerification:v1/SiteVerificationWebResourceResource/owners/owner": owner -"/siteVerification:v1/SiteVerificationWebResourceResource/site": site -"/siteVerification:v1/SiteVerificationWebResourceResource/site/identifier": identifier -"/siteVerification:v1/SiteVerificationWebResourceResource/site/type": type -"/slides:v1/key": key -"/slides:v1/quotaUser": quota_user -"/slides:v1/fields": fields -"/slides:v1/slides.presentations.get": get_presentation -"/slides:v1/slides.presentations.get/presentationId": presentation_id -"/slides:v1/slides.presentations.create": create_presentation -"/slides:v1/slides.presentations.batchUpdate": batch_update_presentation -"/slides:v1/slides.presentations.batchUpdate/presentationId": presentation_id -"/slides:v1/slides.presentations.pages.getThumbnail": get_presentation_page_thumbnail -"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.mimeType": thumbnail_properties_mime_type -"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.thumbnailSize": thumbnail_properties_thumbnail_size -"/slides:v1/slides.presentations.pages.getThumbnail/presentationId": presentation_id -"/slides:v1/slides.presentations.pages.getThumbnail/pageObjectId": page_object_id -"/slides:v1/slides.presentations.pages.get": get_presentation_page -"/slides:v1/slides.presentations.pages.get/pageObjectId": page_object_id -"/slides:v1/slides.presentations.pages.get/presentationId": presentation_id -"/slides:v1/WriteControl": write_control -"/slides:v1/WriteControl/requiredRevisionId": required_revision_id -"/slides:v1/DeleteParagraphBulletsRequest": delete_paragraph_bullets_request -"/slides:v1/DeleteParagraphBulletsRequest/objectId": object_id_prop -"/slides:v1/DeleteParagraphBulletsRequest/textRange": text_range -"/slides:v1/DeleteParagraphBulletsRequest/cellLocation": cell_location -"/slides:v1/ParagraphMarker": paragraph_marker -"/slides:v1/ParagraphMarker/style": style -"/slides:v1/ParagraphMarker/bullet": bullet -"/slides:v1/Thumbnail": thumbnail -"/slides:v1/Thumbnail/height": height -"/slides:v1/Thumbnail/contentUrl": content_url -"/slides:v1/Thumbnail/width": width -"/slides:v1/InsertTableColumnsRequest": insert_table_columns_request -"/slides:v1/InsertTableColumnsRequest/number": number -"/slides:v1/InsertTableColumnsRequest/cellLocation": cell_location -"/slides:v1/InsertTableColumnsRequest/insertRight": insert_right -"/slides:v1/InsertTableColumnsRequest/tableObjectId": table_object_id -"/slides:v1/LayoutPlaceholderIdMapping": layout_placeholder_id_mapping -"/slides:v1/LayoutPlaceholderIdMapping/objectId": object_id_prop -"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholder": layout_placeholder -"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholderObjectId": layout_placeholder_object_id -"/slides:v1/UpdateShapePropertiesRequest": update_shape_properties_request -"/slides:v1/UpdateShapePropertiesRequest/fields": fields -"/slides:v1/UpdateShapePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateShapePropertiesRequest/shapeProperties": shape_properties -"/slides:v1/WordArt": word_art -"/slides:v1/WordArt/renderedText": rendered_text -"/slides:v1/Recolor": recolor -"/slides:v1/Recolor/recolorStops": recolor_stops -"/slides:v1/Recolor/recolorStops/recolor_stop": recolor_stop -"/slides:v1/Recolor/name": name -"/slides:v1/Link": link -"/slides:v1/Link/pageObjectId": page_object_id -"/slides:v1/Link/url": url -"/slides:v1/Link/relativeLink": relative_link -"/slides:v1/Link/slideIndex": slide_index -"/slides:v1/CreateShapeResponse": create_shape_response -"/slides:v1/CreateShapeResponse/objectId": object_id_prop -"/slides:v1/RgbColor": rgb_color -"/slides:v1/RgbColor/red": red -"/slides:v1/RgbColor/green": green -"/slides:v1/RgbColor/blue": blue -"/slides:v1/CreateLineRequest": create_line_request -"/slides:v1/CreateLineRequest/objectId": object_id_prop -"/slides:v1/CreateLineRequest/elementProperties": element_properties -"/slides:v1/CreateLineRequest/lineCategory": line_category -"/slides:v1/CreateSlideResponse": create_slide_response -"/slides:v1/CreateSlideResponse/objectId": object_id_prop -"/slides:v1/CreateShapeRequest": create_shape_request -"/slides:v1/CreateShapeRequest/objectId": object_id_prop -"/slides:v1/CreateShapeRequest/shapeType": shape_type -"/slides:v1/CreateShapeRequest/elementProperties": element_properties -"/slides:v1/Video": video -"/slides:v1/Video/source": source -"/slides:v1/Video/url": url -"/slides:v1/Video/id": id -"/slides:v1/Video/videoProperties": video_properties -"/slides:v1/PageProperties": page_properties -"/slides:v1/PageProperties/colorScheme": color_scheme -"/slides:v1/PageProperties/pageBackgroundFill": page_background_fill -"/slides:v1/NestingLevel": nesting_level -"/slides:v1/NestingLevel/bulletStyle": bullet_style -"/slides:v1/TableCell": table_cell -"/slides:v1/TableCell/text": text -"/slides:v1/TableCell/tableCellProperties": table_cell_properties -"/slides:v1/TableCell/location": location -"/slides:v1/TableCell/rowSpan": row_span -"/slides:v1/TableCell/columnSpan": column_span -"/slides:v1/UpdateLinePropertiesRequest": update_line_properties_request -"/slides:v1/UpdateLinePropertiesRequest/lineProperties": line_properties -"/slides:v1/UpdateLinePropertiesRequest/fields": fields -"/slides:v1/UpdateLinePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateSlidesPositionRequest": update_slides_position_request -"/slides:v1/UpdateSlidesPositionRequest/insertionIndex": insertion_index -"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds": slide_object_ids -"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds/slide_object_id": slide_object_id -"/slides:v1/TableCellBackgroundFill": table_cell_background_fill -"/slides:v1/TableCellBackgroundFill/solidFill": solid_fill -"/slides:v1/TableCellBackgroundFill/propertyState": property_state -"/slides:v1/UpdatePagePropertiesRequest": update_page_properties_request -"/slides:v1/UpdatePagePropertiesRequest/fields": fields -"/slides:v1/UpdatePagePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdatePagePropertiesRequest/pageProperties": page_properties -"/slides:v1/Group": group -"/slides:v1/Group/children": children -"/slides:v1/Group/children/child": child -"/slides:v1/Placeholder": placeholder -"/slides:v1/Placeholder/index": index -"/slides:v1/Placeholder/type": type -"/slides:v1/Placeholder/parentObjectId": parent_object_id -"/slides:v1/DuplicateObjectRequest": duplicate_object_request -"/slides:v1/DuplicateObjectRequest/objectIds": object_ids -"/slides:v1/DuplicateObjectRequest/objectIds/object_id": object_id_prop -"/slides:v1/DuplicateObjectRequest/objectId": object_id_prop -"/slides:v1/ReplaceAllTextRequest": replace_all_text_request -"/slides:v1/ReplaceAllTextRequest/replaceText": replace_text -"/slides:v1/ReplaceAllTextRequest/containsText": contains_text -"/slides:v1/Page": page -"/slides:v1/Page/objectId": object_id_prop -"/slides:v1/Page/revisionId": revision_id -"/slides:v1/Page/layoutProperties": layout_properties -"/slides:v1/Page/pageType": page_type -"/slides:v1/Page/pageElements": page_elements -"/slides:v1/Page/pageElements/page_element": page_element -"/slides:v1/Page/notesProperties": notes_properties -"/slides:v1/Page/pageProperties": page_properties -"/slides:v1/Page/slideProperties": slide_properties -"/slides:v1/ShapeBackgroundFill": shape_background_fill -"/slides:v1/ShapeBackgroundFill/propertyState": property_state -"/slides:v1/ShapeBackgroundFill/solidFill": solid_fill -"/slides:v1/CropProperties": crop_properties -"/slides:v1/CropProperties/topOffset": top_offset -"/slides:v1/CropProperties/leftOffset": left_offset -"/slides:v1/CropProperties/rightOffset": right_offset -"/slides:v1/CropProperties/bottomOffset": bottom_offset -"/slides:v1/CropProperties/angle": angle -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest": replace_all_shapes_with_sheets_chart_request -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/spreadsheetId": spreadsheet_id -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/linkingMode": linking_mode -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/containsText": contains_text -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/chartId": chart_id -"/slides:v1/Range": range -"/slides:v1/Range/startIndex": start_index -"/slides:v1/Range/endIndex": end_index -"/slides:v1/Range/type": type -"/slides:v1/ColorStop": color_stop -"/slides:v1/ColorStop/alpha": alpha -"/slides:v1/ColorStop/position": position -"/slides:v1/ColorStop/color": color -"/slides:v1/CreateVideoRequest": create_video_request -"/slides:v1/CreateVideoRequest/objectId": object_id_prop -"/slides:v1/CreateVideoRequest/source": source -"/slides:v1/CreateVideoRequest/elementProperties": element_properties -"/slides:v1/CreateVideoRequest/id": id -"/slides:v1/DuplicateObjectResponse": duplicate_object_response -"/slides:v1/DuplicateObjectResponse/objectId": object_id_prop -"/slides:v1/ReplaceAllShapesWithImageRequest": replace_all_shapes_with_image_request -"/slides:v1/ReplaceAllShapesWithImageRequest/containsText": contains_text -"/slides:v1/ReplaceAllShapesWithImageRequest/imageUrl": image_url -"/slides:v1/ReplaceAllShapesWithImageRequest/replaceMethod": replace_method -"/slides:v1/Shadow": shadow -"/slides:v1/Shadow/rotateWithShape": rotate_with_shape -"/slides:v1/Shadow/propertyState": property_state -"/slides:v1/Shadow/blurRadius": blur_radius -"/slides:v1/Shadow/transform": transform -"/slides:v1/Shadow/type": type -"/slides:v1/Shadow/alignment": alignment -"/slides:v1/Shadow/alpha": alpha -"/slides:v1/Shadow/color": color -"/slides:v1/DeleteTableRowRequest": delete_table_row_request -"/slides:v1/DeleteTableRowRequest/cellLocation": cell_location -"/slides:v1/DeleteTableRowRequest/tableObjectId": table_object_id +"/siteVerification:v1/userIp": user_ip +"/slides:v1/AffineTransform": affine_transform +"/slides:v1/AffineTransform/scaleX": scale_x +"/slides:v1/AffineTransform/scaleY": scale_y +"/slides:v1/AffineTransform/shearX": shear_x +"/slides:v1/AffineTransform/shearY": shear_y +"/slides:v1/AffineTransform/translateX": translate_x +"/slides:v1/AffineTransform/translateY": translate_y +"/slides:v1/AffineTransform/unit": unit +"/slides:v1/AutoText": auto_text +"/slides:v1/AutoText/content": content +"/slides:v1/AutoText/style": style +"/slides:v1/AutoText/type": type +"/slides:v1/BatchUpdatePresentationRequest": batch_update_presentation_request +"/slides:v1/BatchUpdatePresentationRequest/requests": requests +"/slides:v1/BatchUpdatePresentationRequest/requests/request": request +"/slides:v1/BatchUpdatePresentationRequest/writeControl": write_control +"/slides:v1/BatchUpdatePresentationResponse": batch_update_presentation_response +"/slides:v1/BatchUpdatePresentationResponse/presentationId": presentation_id +"/slides:v1/BatchUpdatePresentationResponse/replies": replies +"/slides:v1/BatchUpdatePresentationResponse/replies/reply": reply "/slides:v1/Bullet": bullet -"/slides:v1/Bullet/glyph": glyph -"/slides:v1/Bullet/nestingLevel": nesting_level "/slides:v1/Bullet/bulletStyle": bullet_style +"/slides:v1/Bullet/glyph": glyph "/slides:v1/Bullet/listId": list_id -"/slides:v1/OutlineFill": outline_fill -"/slides:v1/OutlineFill/solidFill": solid_fill -"/slides:v1/CreateLineResponse": create_line_response -"/slides:v1/CreateLineResponse/objectId": object_id_prop -"/slides:v1/TableCellLocation": table_cell_location -"/slides:v1/TableCellLocation/rowIndex": row_index -"/slides:v1/TableCellLocation/columnIndex": column_index -"/slides:v1/ReplaceAllTextResponse": replace_all_text_response -"/slides:v1/ReplaceAllTextResponse/occurrencesChanged": occurrences_changed -"/slides:v1/UpdateParagraphStyleRequest": update_paragraph_style_request -"/slides:v1/UpdateParagraphStyleRequest/objectId": object_id_prop -"/slides:v1/UpdateParagraphStyleRequest/textRange": text_range -"/slides:v1/UpdateParagraphStyleRequest/cellLocation": cell_location -"/slides:v1/UpdateParagraphStyleRequest/style": style -"/slides:v1/UpdateParagraphStyleRequest/fields": fields +"/slides:v1/Bullet/nestingLevel": nesting_level "/slides:v1/ColorScheme": color_scheme "/slides:v1/ColorScheme/colors": colors "/slides:v1/ColorScheme/colors/color": color -"/slides:v1/Shape": shape -"/slides:v1/Shape/shapeType": shape_type -"/slides:v1/Shape/text": text -"/slides:v1/Shape/placeholder": placeholder -"/slides:v1/Shape/shapeProperties": shape_properties -"/slides:v1/Image": image -"/slides:v1/Image/imageProperties": image_properties -"/slides:v1/Image/contentUrl": content_url -"/slides:v1/InsertTextRequest": insert_text_request -"/slides:v1/InsertTextRequest/objectId": object_id_prop -"/slides:v1/InsertTextRequest/text": text -"/slides:v1/InsertTextRequest/insertionIndex": insertion_index -"/slides:v1/InsertTextRequest/cellLocation": cell_location -"/slides:v1/AffineTransform": affine_transform -"/slides:v1/AffineTransform/unit": unit -"/slides:v1/AffineTransform/scaleX": scale_x -"/slides:v1/AffineTransform/shearX": shear_x -"/slides:v1/AffineTransform/scaleY": scale_y -"/slides:v1/AffineTransform/translateY": translate_y -"/slides:v1/AffineTransform/translateX": translate_x -"/slides:v1/AffineTransform/shearY": shear_y -"/slides:v1/AutoText": auto_text -"/slides:v1/AutoText/style": style -"/slides:v1/AutoText/type": type -"/slides:v1/AutoText/content": content -"/slides:v1/CreateVideoResponse": create_video_response -"/slides:v1/CreateVideoResponse/objectId": object_id_prop -"/slides:v1/UpdatePageElementTransformRequest": update_page_element_transform_request -"/slides:v1/UpdatePageElementTransformRequest/applyMode": apply_mode -"/slides:v1/UpdatePageElementTransformRequest/objectId": object_id_prop -"/slides:v1/UpdatePageElementTransformRequest/transform": transform -"/slides:v1/DeleteTextRequest": delete_text_request -"/slides:v1/DeleteTextRequest/objectId": object_id_prop -"/slides:v1/DeleteTextRequest/textRange": text_range -"/slides:v1/DeleteTextRequest/cellLocation": cell_location -"/slides:v1/DeleteObjectRequest": delete_object_request -"/slides:v1/DeleteObjectRequest/objectId": object_id_prop -"/slides:v1/TextElement": text_element -"/slides:v1/TextElement/autoText": auto_text -"/slides:v1/TextElement/paragraphMarker": paragraph_marker -"/slides:v1/TextElement/startIndex": start_index -"/slides:v1/TextElement/endIndex": end_index -"/slides:v1/TextElement/textRun": text_run -"/slides:v1/Dimension": dimension -"/slides:v1/Dimension/magnitude": magnitude -"/slides:v1/Dimension/unit": unit -"/slides:v1/LineFill": line_fill -"/slides:v1/LineFill/solidFill": solid_fill -"/slides:v1/VideoProperties": video_properties -"/slides:v1/VideoProperties/outline": outline -"/slides:v1/InsertTableRowsRequest": insert_table_rows_request -"/slides:v1/InsertTableRowsRequest/tableObjectId": table_object_id -"/slides:v1/InsertTableRowsRequest/insertBelow": insert_below -"/slides:v1/InsertTableRowsRequest/number": number -"/slides:v1/InsertTableRowsRequest/cellLocation": cell_location -"/slides:v1/LayoutProperties": layout_properties -"/slides:v1/LayoutProperties/masterObjectId": master_object_id -"/slides:v1/LayoutProperties/name": name -"/slides:v1/LayoutProperties/displayName": display_name -"/slides:v1/Presentation": presentation -"/slides:v1/Presentation/presentationId": presentation_id -"/slides:v1/Presentation/slides": slides -"/slides:v1/Presentation/slides/slide": slide -"/slides:v1/Presentation/revisionId": revision_id -"/slides:v1/Presentation/notesMaster": notes_master -"/slides:v1/Presentation/layouts": layouts -"/slides:v1/Presentation/layouts/layout": layout -"/slides:v1/Presentation/title": title -"/slides:v1/Presentation/locale": locale -"/slides:v1/Presentation/masters": masters -"/slides:v1/Presentation/masters/master": master -"/slides:v1/Presentation/pageSize": page_size -"/slides:v1/LineProperties": line_properties -"/slides:v1/LineProperties/link": link -"/slides:v1/LineProperties/dashStyle": dash_style -"/slides:v1/LineProperties/startArrow": start_arrow -"/slides:v1/LineProperties/endArrow": end_arrow -"/slides:v1/LineProperties/weight": weight -"/slides:v1/LineProperties/lineFill": line_fill -"/slides:v1/OpaqueColor": opaque_color -"/slides:v1/OpaqueColor/rgbColor": rgb_color -"/slides:v1/OpaqueColor/themeColor": theme_color -"/slides:v1/ImageProperties": image_properties -"/slides:v1/ImageProperties/brightness": brightness -"/slides:v1/ImageProperties/transparency": transparency -"/slides:v1/ImageProperties/shadow": shadow -"/slides:v1/ImageProperties/link": link -"/slides:v1/ImageProperties/contrast": contrast -"/slides:v1/ImageProperties/recolor": recolor -"/slides:v1/ImageProperties/cropProperties": crop_properties -"/slides:v1/ImageProperties/outline": outline -"/slides:v1/ReplaceAllShapesWithImageResponse": replace_all_shapes_with_image_response -"/slides:v1/ReplaceAllShapesWithImageResponse/occurrencesChanged": occurrences_changed -"/slides:v1/Line": line -"/slides:v1/Line/lineType": line_type -"/slides:v1/Line/lineProperties": line_properties -"/slides:v1/BatchUpdatePresentationResponse": batch_update_presentation_response -"/slides:v1/BatchUpdatePresentationResponse/replies": replies -"/slides:v1/BatchUpdatePresentationResponse/replies/reply": reply -"/slides:v1/BatchUpdatePresentationResponse/presentationId": presentation_id -"/slides:v1/CreateSheetsChartRequest": create_sheets_chart_request -"/slides:v1/CreateSheetsChartRequest/objectId": object_id_prop -"/slides:v1/CreateSheetsChartRequest/elementProperties": element_properties -"/slides:v1/CreateSheetsChartRequest/spreadsheetId": spreadsheet_id -"/slides:v1/CreateSheetsChartRequest/linkingMode": linking_mode -"/slides:v1/CreateSheetsChartRequest/chartId": chart_id +"/slides:v1/ColorStop": color_stop +"/slides:v1/ColorStop/alpha": alpha +"/slides:v1/ColorStop/color": color +"/slides:v1/ColorStop/position": position +"/slides:v1/CreateImageRequest": create_image_request +"/slides:v1/CreateImageRequest/elementProperties": element_properties +"/slides:v1/CreateImageRequest/objectId": object_id_prop +"/slides:v1/CreateImageRequest/url": url "/slides:v1/CreateImageResponse": create_image_response "/slides:v1/CreateImageResponse/objectId": object_id_prop -"/slides:v1/SlideProperties": slide_properties -"/slides:v1/SlideProperties/layoutObjectId": layout_object_id -"/slides:v1/SlideProperties/masterObjectId": master_object_id -"/slides:v1/SlideProperties/notesPage": notes_page -"/slides:v1/Response": response -"/slides:v1/Response/replaceAllShapesWithImage": replace_all_shapes_with_image -"/slides:v1/Response/createTable": create_table -"/slides:v1/Response/replaceAllText": replace_all_text -"/slides:v1/Response/createSlide": create_slide -"/slides:v1/Response/duplicateObject": duplicate_object -"/slides:v1/Response/createShape": create_shape -"/slides:v1/Response/createLine": create_line -"/slides:v1/Response/createImage": create_image -"/slides:v1/Response/createVideo": create_video -"/slides:v1/Response/createSheetsChart": create_sheets_chart -"/slides:v1/Response/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart -"/slides:v1/SubstringMatchCriteria": substring_match_criteria -"/slides:v1/SubstringMatchCriteria/text": text -"/slides:v1/SubstringMatchCriteria/matchCase": match_case -"/slides:v1/TextRun": text_run -"/slides:v1/TextRun/content": content -"/slides:v1/TextRun/style": style -"/slides:v1/LayoutReference": layout_reference -"/slides:v1/LayoutReference/predefinedLayout": predefined_layout -"/slides:v1/LayoutReference/layoutId": layout_id -"/slides:v1/TableRange": table_range -"/slides:v1/TableRange/columnSpan": column_span -"/slides:v1/TableRange/location": location -"/slides:v1/TableRange/rowSpan": row_span -"/slides:v1/CreateTableRequest": create_table_request -"/slides:v1/CreateTableRequest/rows": rows -"/slides:v1/CreateTableRequest/objectId": object_id_prop -"/slides:v1/CreateTableRequest/columns": columns -"/slides:v1/CreateTableRequest/elementProperties": element_properties -"/slides:v1/CreateTableResponse": create_table_response -"/slides:v1/CreateTableResponse/objectId": object_id_prop -"/slides:v1/Table": table -"/slides:v1/Table/columns": columns -"/slides:v1/Table/tableRows": table_rows -"/slides:v1/Table/tableRows/table_row": table_row -"/slides:v1/Table/rows": rows -"/slides:v1/Table/tableColumns": table_columns -"/slides:v1/Table/tableColumns/table_column": table_column -"/slides:v1/PageBackgroundFill": page_background_fill -"/slides:v1/PageBackgroundFill/propertyState": property_state -"/slides:v1/PageBackgroundFill/stretchedPictureFill": stretched_picture_fill -"/slides:v1/PageBackgroundFill/solidFill": solid_fill -"/slides:v1/SheetsChart": sheets_chart -"/slides:v1/SheetsChart/sheetsChartProperties": sheets_chart_properties -"/slides:v1/SheetsChart/contentUrl": content_url -"/slides:v1/SheetsChart/spreadsheetId": spreadsheet_id -"/slides:v1/SheetsChart/chartId": chart_id -"/slides:v1/SolidFill": solid_fill -"/slides:v1/SolidFill/alpha": alpha -"/slides:v1/SolidFill/color": color -"/slides:v1/ThemeColorPair": theme_color_pair -"/slides:v1/ThemeColorPair/color": color -"/slides:v1/ThemeColorPair/type": type -"/slides:v1/OptionalColor": optional_color -"/slides:v1/OptionalColor/opaqueColor": opaque_color -"/slides:v1/PageElementProperties": page_element_properties -"/slides:v1/PageElementProperties/transform": transform -"/slides:v1/PageElementProperties/pageObjectId": page_object_id -"/slides:v1/PageElementProperties/size": size -"/slides:v1/SheetsChartProperties": sheets_chart_properties -"/slides:v1/SheetsChartProperties/chartImageProperties": chart_image_properties -"/slides:v1/StretchedPictureFill": stretched_picture_fill -"/slides:v1/StretchedPictureFill/contentUrl": content_url -"/slides:v1/StretchedPictureFill/size": size -"/slides:v1/DeleteTableColumnRequest": delete_table_column_request -"/slides:v1/DeleteTableColumnRequest/cellLocation": cell_location -"/slides:v1/DeleteTableColumnRequest/tableObjectId": table_object_id -"/slides:v1/UpdateTextStyleRequest": update_text_style_request -"/slides:v1/UpdateTextStyleRequest/objectId": object_id_prop -"/slides:v1/UpdateTextStyleRequest/textRange": text_range -"/slides:v1/UpdateTextStyleRequest/cellLocation": cell_location -"/slides:v1/UpdateTextStyleRequest/style": style -"/slides:v1/UpdateTextStyleRequest/fields": fields -"/slides:v1/List": list -"/slides:v1/List/listId": list_id -"/slides:v1/List/nestingLevel": nesting_level -"/slides:v1/List/nestingLevel/nesting_level": nesting_level -"/slides:v1/WeightedFontFamily": weighted_font_family -"/slides:v1/WeightedFontFamily/fontFamily": font_family -"/slides:v1/WeightedFontFamily/weight": weight -"/slides:v1/PageElement": page_element -"/slides:v1/PageElement/title": title -"/slides:v1/PageElement/sheetsChart": sheets_chart -"/slides:v1/PageElement/video": video -"/slides:v1/PageElement/wordArt": word_art -"/slides:v1/PageElement/table": table -"/slides:v1/PageElement/transform": transform -"/slides:v1/PageElement/objectId": object_id_prop -"/slides:v1/PageElement/shape": shape -"/slides:v1/PageElement/line": line -"/slides:v1/PageElement/description": description -"/slides:v1/PageElement/elementGroup": element_group -"/slides:v1/PageElement/image": image -"/slides:v1/PageElement/size": size -"/slides:v1/CreateImageRequest": create_image_request -"/slides:v1/CreateImageRequest/objectId": object_id_prop -"/slides:v1/CreateImageRequest/elementProperties": element_properties -"/slides:v1/CreateImageRequest/url": url +"/slides:v1/CreateLineRequest": create_line_request +"/slides:v1/CreateLineRequest/elementProperties": element_properties +"/slides:v1/CreateLineRequest/lineCategory": line_category +"/slides:v1/CreateLineRequest/objectId": object_id_prop +"/slides:v1/CreateLineResponse": create_line_response +"/slides:v1/CreateLineResponse/objectId": object_id_prop "/slides:v1/CreateParagraphBulletsRequest": create_paragraph_bullets_request "/slides:v1/CreateParagraphBulletsRequest/bulletPreset": bullet_preset "/slides:v1/CreateParagraphBulletsRequest/cellLocation": cell_location "/slides:v1/CreateParagraphBulletsRequest/objectId": object_id_prop "/slides:v1/CreateParagraphBulletsRequest/textRange": text_range -"/slides:v1/Size": size -"/slides:v1/Size/width": width -"/slides:v1/Size/height": height -"/slides:v1/TextStyle": text_style -"/slides:v1/TextStyle/smallCaps": small_caps -"/slides:v1/TextStyle/backgroundColor": background_color -"/slides:v1/TextStyle/underline": underline -"/slides:v1/TextStyle/link": link -"/slides:v1/TextStyle/foregroundColor": foreground_color -"/slides:v1/TextStyle/bold": bold -"/slides:v1/TextStyle/fontFamily": font_family -"/slides:v1/TextStyle/italic": italic -"/slides:v1/TextStyle/strikethrough": strikethrough -"/slides:v1/TextStyle/fontSize": font_size -"/slides:v1/TextStyle/baselineOffset": baseline_offset -"/slides:v1/TextStyle/weightedFontFamily": weighted_font_family -"/slides:v1/UpdateVideoPropertiesRequest": update_video_properties_request -"/slides:v1/UpdateVideoPropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateVideoPropertiesRequest/videoProperties": video_properties -"/slides:v1/UpdateVideoPropertiesRequest/fields": fields -"/slides:v1/Request": request -"/slides:v1/Request/replaceAllShapesWithImage": replace_all_shapes_with_image -"/slides:v1/Request/replaceAllText": replace_all_text -"/slides:v1/Request/updateImageProperties": update_image_properties -"/slides:v1/Request/insertTableRows": insert_table_rows -"/slides:v1/Request/createSlide": create_slide -"/slides:v1/Request/updateLineProperties": update_line_properties -"/slides:v1/Request/updateSlidesPosition": update_slides_position -"/slides:v1/Request/deleteTableRow": delete_table_row -"/slides:v1/Request/updateShapeProperties": update_shape_properties -"/slides:v1/Request/insertText": insert_text -"/slides:v1/Request/deleteText": delete_text -"/slides:v1/Request/updatePageProperties": update_page_properties -"/slides:v1/Request/deleteParagraphBullets": delete_paragraph_bullets -"/slides:v1/Request/createShape": create_shape -"/slides:v1/Request/insertTableColumns": insert_table_columns -"/slides:v1/Request/refreshSheetsChart": refresh_sheets_chart -"/slides:v1/Request/createTable": create_table -"/slides:v1/Request/updateTableCellProperties": update_table_cell_properties -"/slides:v1/Request/deleteObject": delete_object -"/slides:v1/Request/updateParagraphStyle": update_paragraph_style -"/slides:v1/Request/duplicateObject": duplicate_object -"/slides:v1/Request/deleteTableColumn": delete_table_column -"/slides:v1/Request/createLine": create_line -"/slides:v1/Request/updateVideoProperties": update_video_properties -"/slides:v1/Request/createImage": create_image -"/slides:v1/Request/createParagraphBullets": create_paragraph_bullets -"/slides:v1/Request/createVideo": create_video -"/slides:v1/Request/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart -"/slides:v1/Request/createSheetsChart": create_sheets_chart -"/slides:v1/Request/updatePageElementTransform": update_page_element_transform -"/slides:v1/Request/updateTextStyle": update_text_style -"/slides:v1/UpdateImagePropertiesRequest": update_image_properties_request -"/slides:v1/UpdateImagePropertiesRequest/fields": fields -"/slides:v1/UpdateImagePropertiesRequest/imageProperties": image_properties -"/slides:v1/UpdateImagePropertiesRequest/objectId": object_id_prop -"/slides:v1/ParagraphStyle": paragraph_style -"/slides:v1/ParagraphStyle/spaceBelow": space_below -"/slides:v1/ParagraphStyle/direction": direction -"/slides:v1/ParagraphStyle/spacingMode": spacing_mode -"/slides:v1/ParagraphStyle/indentEnd": indent_end -"/slides:v1/ParagraphStyle/indentStart": indent_start -"/slides:v1/ParagraphStyle/spaceAbove": space_above -"/slides:v1/ParagraphStyle/alignment": alignment -"/slides:v1/ParagraphStyle/lineSpacing": line_spacing -"/slides:v1/ParagraphStyle/indentFirstLine": indent_first_line -"/slides:v1/ReplaceAllShapesWithSheetsChartResponse": replace_all_shapes_with_sheets_chart_response -"/slides:v1/ReplaceAllShapesWithSheetsChartResponse/occurrencesChanged": occurrences_changed -"/slides:v1/TableCellProperties": table_cell_properties -"/slides:v1/TableCellProperties/tableCellBackgroundFill": table_cell_background_fill -"/slides:v1/RefreshSheetsChartRequest": refresh_sheets_chart_request -"/slides:v1/RefreshSheetsChartRequest/objectId": object_id_prop -"/slides:v1/Outline": outline -"/slides:v1/Outline/outlineFill": outline_fill -"/slides:v1/Outline/weight": weight -"/slides:v1/Outline/dashStyle": dash_style -"/slides:v1/Outline/propertyState": property_state +"/slides:v1/CreateShapeRequest": create_shape_request +"/slides:v1/CreateShapeRequest/elementProperties": element_properties +"/slides:v1/CreateShapeRequest/objectId": object_id_prop +"/slides:v1/CreateShapeRequest/shapeType": shape_type +"/slides:v1/CreateShapeResponse": create_shape_response +"/slides:v1/CreateShapeResponse/objectId": object_id_prop +"/slides:v1/CreateSheetsChartRequest": create_sheets_chart_request +"/slides:v1/CreateSheetsChartRequest/chartId": chart_id +"/slides:v1/CreateSheetsChartRequest/elementProperties": element_properties +"/slides:v1/CreateSheetsChartRequest/linkingMode": linking_mode +"/slides:v1/CreateSheetsChartRequest/objectId": object_id_prop +"/slides:v1/CreateSheetsChartRequest/spreadsheetId": spreadsheet_id +"/slides:v1/CreateSheetsChartResponse": create_sheets_chart_response +"/slides:v1/CreateSheetsChartResponse/objectId": object_id_prop +"/slides:v1/CreateSlideRequest": create_slide_request +"/slides:v1/CreateSlideRequest/insertionIndex": insertion_index +"/slides:v1/CreateSlideRequest/objectId": object_id_prop +"/slides:v1/CreateSlideRequest/placeholderIdMappings": placeholder_id_mappings +"/slides:v1/CreateSlideRequest/placeholderIdMappings/placeholder_id_mapping": placeholder_id_mapping +"/slides:v1/CreateSlideRequest/slideLayoutReference": slide_layout_reference +"/slides:v1/CreateSlideResponse": create_slide_response +"/slides:v1/CreateSlideResponse/objectId": object_id_prop +"/slides:v1/CreateTableRequest": create_table_request +"/slides:v1/CreateTableRequest/columns": columns +"/slides:v1/CreateTableRequest/elementProperties": element_properties +"/slides:v1/CreateTableRequest/objectId": object_id_prop +"/slides:v1/CreateTableRequest/rows": rows +"/slides:v1/CreateTableResponse": create_table_response +"/slides:v1/CreateTableResponse/objectId": object_id_prop +"/slides:v1/CreateVideoRequest": create_video_request +"/slides:v1/CreateVideoRequest/elementProperties": element_properties +"/slides:v1/CreateVideoRequest/id": id +"/slides:v1/CreateVideoRequest/objectId": object_id_prop +"/slides:v1/CreateVideoRequest/source": source +"/slides:v1/CreateVideoResponse": create_video_response +"/slides:v1/CreateVideoResponse/objectId": object_id_prop +"/slides:v1/CropProperties": crop_properties +"/slides:v1/CropProperties/angle": angle +"/slides:v1/CropProperties/bottomOffset": bottom_offset +"/slides:v1/CropProperties/leftOffset": left_offset +"/slides:v1/CropProperties/rightOffset": right_offset +"/slides:v1/CropProperties/topOffset": top_offset +"/slides:v1/DeleteObjectRequest": delete_object_request +"/slides:v1/DeleteObjectRequest/objectId": object_id_prop +"/slides:v1/DeleteParagraphBulletsRequest": delete_paragraph_bullets_request +"/slides:v1/DeleteParagraphBulletsRequest/cellLocation": cell_location +"/slides:v1/DeleteParagraphBulletsRequest/objectId": object_id_prop +"/slides:v1/DeleteParagraphBulletsRequest/textRange": text_range +"/slides:v1/DeleteTableColumnRequest": delete_table_column_request +"/slides:v1/DeleteTableColumnRequest/cellLocation": cell_location +"/slides:v1/DeleteTableColumnRequest/tableObjectId": table_object_id +"/slides:v1/DeleteTableRowRequest": delete_table_row_request +"/slides:v1/DeleteTableRowRequest/cellLocation": cell_location +"/slides:v1/DeleteTableRowRequest/tableObjectId": table_object_id +"/slides:v1/DeleteTextRequest": delete_text_request +"/slides:v1/DeleteTextRequest/cellLocation": cell_location +"/slides:v1/DeleteTextRequest/objectId": object_id_prop +"/slides:v1/DeleteTextRequest/textRange": text_range +"/slides:v1/Dimension": dimension +"/slides:v1/Dimension/magnitude": magnitude +"/slides:v1/Dimension/unit": unit +"/slides:v1/DuplicateObjectRequest": duplicate_object_request +"/slides:v1/DuplicateObjectRequest/objectId": object_id_prop +"/slides:v1/DuplicateObjectRequest/objectIds": object_ids +"/slides:v1/DuplicateObjectRequest/objectIds/object_id": object_id_prop +"/slides:v1/DuplicateObjectResponse": duplicate_object_response +"/slides:v1/DuplicateObjectResponse/objectId": object_id_prop +"/slides:v1/Group": group +"/slides:v1/Group/children": children +"/slides:v1/Group/children/child": child +"/slides:v1/Image": image +"/slides:v1/Image/contentUrl": content_url +"/slides:v1/Image/imageProperties": image_properties +"/slides:v1/ImageProperties": image_properties +"/slides:v1/ImageProperties/brightness": brightness +"/slides:v1/ImageProperties/contrast": contrast +"/slides:v1/ImageProperties/cropProperties": crop_properties +"/slides:v1/ImageProperties/link": link +"/slides:v1/ImageProperties/outline": outline +"/slides:v1/ImageProperties/recolor": recolor +"/slides:v1/ImageProperties/shadow": shadow +"/slides:v1/ImageProperties/transparency": transparency +"/slides:v1/InsertTableColumnsRequest": insert_table_columns_request +"/slides:v1/InsertTableColumnsRequest/cellLocation": cell_location +"/slides:v1/InsertTableColumnsRequest/insertRight": insert_right +"/slides:v1/InsertTableColumnsRequest/number": number +"/slides:v1/InsertTableColumnsRequest/tableObjectId": table_object_id +"/slides:v1/InsertTableRowsRequest": insert_table_rows_request +"/slides:v1/InsertTableRowsRequest/cellLocation": cell_location +"/slides:v1/InsertTableRowsRequest/insertBelow": insert_below +"/slides:v1/InsertTableRowsRequest/number": number +"/slides:v1/InsertTableRowsRequest/tableObjectId": table_object_id +"/slides:v1/InsertTextRequest": insert_text_request +"/slides:v1/InsertTextRequest/cellLocation": cell_location +"/slides:v1/InsertTextRequest/insertionIndex": insertion_index +"/slides:v1/InsertTextRequest/objectId": object_id_prop +"/slides:v1/InsertTextRequest/text": text +"/slides:v1/LayoutPlaceholderIdMapping": layout_placeholder_id_mapping +"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholder": layout_placeholder +"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholderObjectId": layout_placeholder_object_id +"/slides:v1/LayoutPlaceholderIdMapping/objectId": object_id_prop +"/slides:v1/LayoutProperties": layout_properties +"/slides:v1/LayoutProperties/displayName": display_name +"/slides:v1/LayoutProperties/masterObjectId": master_object_id +"/slides:v1/LayoutProperties/name": name +"/slides:v1/LayoutReference": layout_reference +"/slides:v1/LayoutReference/layoutId": layout_id +"/slides:v1/LayoutReference/predefinedLayout": predefined_layout +"/slides:v1/Line": line +"/slides:v1/Line/lineProperties": line_properties +"/slides:v1/Line/lineType": line_type +"/slides:v1/LineFill": line_fill +"/slides:v1/LineFill/solidFill": solid_fill +"/slides:v1/LineProperties": line_properties +"/slides:v1/LineProperties/dashStyle": dash_style +"/slides:v1/LineProperties/endArrow": end_arrow +"/slides:v1/LineProperties/lineFill": line_fill +"/slides:v1/LineProperties/link": link +"/slides:v1/LineProperties/startArrow": start_arrow +"/slides:v1/LineProperties/weight": weight +"/slides:v1/Link": link +"/slides:v1/Link/pageObjectId": page_object_id +"/slides:v1/Link/relativeLink": relative_link +"/slides:v1/Link/slideIndex": slide_index +"/slides:v1/Link/url": url +"/slides:v1/List": list +"/slides:v1/List/listId": list_id +"/slides:v1/List/nestingLevel": nesting_level +"/slides:v1/List/nestingLevel/nesting_level": nesting_level +"/slides:v1/NestingLevel": nesting_level +"/slides:v1/NestingLevel/bulletStyle": bullet_style "/slides:v1/NotesProperties": notes_properties "/slides:v1/NotesProperties/speakerNotesObjectId": speaker_notes_object_id +"/slides:v1/OpaqueColor": opaque_color +"/slides:v1/OpaqueColor/rgbColor": rgb_color +"/slides:v1/OpaqueColor/themeColor": theme_color +"/slides:v1/OptionalColor": optional_color +"/slides:v1/OptionalColor/opaqueColor": opaque_color +"/slides:v1/Outline": outline +"/slides:v1/Outline/dashStyle": dash_style +"/slides:v1/Outline/outlineFill": outline_fill +"/slides:v1/Outline/propertyState": property_state +"/slides:v1/Outline/weight": weight +"/slides:v1/OutlineFill": outline_fill +"/slides:v1/OutlineFill/solidFill": solid_fill +"/slides:v1/Page": page +"/slides:v1/Page/layoutProperties": layout_properties +"/slides:v1/Page/notesProperties": notes_properties +"/slides:v1/Page/objectId": object_id_prop +"/slides:v1/Page/pageElements": page_elements +"/slides:v1/Page/pageElements/page_element": page_element +"/slides:v1/Page/pageProperties": page_properties +"/slides:v1/Page/pageType": page_type +"/slides:v1/Page/revisionId": revision_id +"/slides:v1/Page/slideProperties": slide_properties +"/slides:v1/PageBackgroundFill": page_background_fill +"/slides:v1/PageBackgroundFill/propertyState": property_state +"/slides:v1/PageBackgroundFill/solidFill": solid_fill +"/slides:v1/PageBackgroundFill/stretchedPictureFill": stretched_picture_fill +"/slides:v1/PageElement": page_element +"/slides:v1/PageElement/description": description +"/slides:v1/PageElement/elementGroup": element_group +"/slides:v1/PageElement/image": image +"/slides:v1/PageElement/line": line +"/slides:v1/PageElement/objectId": object_id_prop +"/slides:v1/PageElement/shape": shape +"/slides:v1/PageElement/sheetsChart": sheets_chart +"/slides:v1/PageElement/size": size +"/slides:v1/PageElement/table": table +"/slides:v1/PageElement/title": title +"/slides:v1/PageElement/transform": transform +"/slides:v1/PageElement/video": video +"/slides:v1/PageElement/wordArt": word_art +"/slides:v1/PageElementProperties": page_element_properties +"/slides:v1/PageElementProperties/pageObjectId": page_object_id +"/slides:v1/PageElementProperties/size": size +"/slides:v1/PageElementProperties/transform": transform +"/slides:v1/PageProperties": page_properties +"/slides:v1/PageProperties/colorScheme": color_scheme +"/slides:v1/PageProperties/pageBackgroundFill": page_background_fill +"/slides:v1/ParagraphMarker": paragraph_marker +"/slides:v1/ParagraphMarker/bullet": bullet +"/slides:v1/ParagraphMarker/style": style +"/slides:v1/ParagraphStyle": paragraph_style +"/slides:v1/ParagraphStyle/alignment": alignment +"/slides:v1/ParagraphStyle/direction": direction +"/slides:v1/ParagraphStyle/indentEnd": indent_end +"/slides:v1/ParagraphStyle/indentFirstLine": indent_first_line +"/slides:v1/ParagraphStyle/indentStart": indent_start +"/slides:v1/ParagraphStyle/lineSpacing": line_spacing +"/slides:v1/ParagraphStyle/spaceAbove": space_above +"/slides:v1/ParagraphStyle/spaceBelow": space_below +"/slides:v1/ParagraphStyle/spacingMode": spacing_mode +"/slides:v1/Placeholder": placeholder +"/slides:v1/Placeholder/index": index +"/slides:v1/Placeholder/parentObjectId": parent_object_id +"/slides:v1/Placeholder/type": type +"/slides:v1/Presentation": presentation +"/slides:v1/Presentation/layouts": layouts +"/slides:v1/Presentation/layouts/layout": layout +"/slides:v1/Presentation/locale": locale +"/slides:v1/Presentation/masters": masters +"/slides:v1/Presentation/masters/master": master +"/slides:v1/Presentation/notesMaster": notes_master +"/slides:v1/Presentation/pageSize": page_size +"/slides:v1/Presentation/presentationId": presentation_id +"/slides:v1/Presentation/revisionId": revision_id +"/slides:v1/Presentation/slides": slides +"/slides:v1/Presentation/slides/slide": slide +"/slides:v1/Presentation/title": title +"/slides:v1/Range": range +"/slides:v1/Range/endIndex": end_index +"/slides:v1/Range/startIndex": start_index +"/slides:v1/Range/type": type +"/slides:v1/Recolor": recolor +"/slides:v1/Recolor/name": name +"/slides:v1/Recolor/recolorStops": recolor_stops +"/slides:v1/Recolor/recolorStops/recolor_stop": recolor_stop +"/slides:v1/RefreshSheetsChartRequest": refresh_sheets_chart_request +"/slides:v1/RefreshSheetsChartRequest/objectId": object_id_prop +"/slides:v1/ReplaceAllShapesWithImageRequest": replace_all_shapes_with_image_request +"/slides:v1/ReplaceAllShapesWithImageRequest/containsText": contains_text +"/slides:v1/ReplaceAllShapesWithImageRequest/imageUrl": image_url +"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds": page_object_ids +"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds/page_object_id": page_object_id +"/slides:v1/ReplaceAllShapesWithImageRequest/replaceMethod": replace_method +"/slides:v1/ReplaceAllShapesWithImageResponse": replace_all_shapes_with_image_response +"/slides:v1/ReplaceAllShapesWithImageResponse/occurrencesChanged": occurrences_changed +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest": replace_all_shapes_with_sheets_chart_request +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/chartId": chart_id +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/containsText": contains_text +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/linkingMode": linking_mode +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds": page_object_ids +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds/page_object_id": page_object_id +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/spreadsheetId": spreadsheet_id +"/slides:v1/ReplaceAllShapesWithSheetsChartResponse": replace_all_shapes_with_sheets_chart_response +"/slides:v1/ReplaceAllShapesWithSheetsChartResponse/occurrencesChanged": occurrences_changed +"/slides:v1/ReplaceAllTextRequest": replace_all_text_request +"/slides:v1/ReplaceAllTextRequest/containsText": contains_text +"/slides:v1/ReplaceAllTextRequest/pageObjectIds": page_object_ids +"/slides:v1/ReplaceAllTextRequest/pageObjectIds/page_object_id": page_object_id +"/slides:v1/ReplaceAllTextRequest/replaceText": replace_text +"/slides:v1/ReplaceAllTextResponse": replace_all_text_response +"/slides:v1/ReplaceAllTextResponse/occurrencesChanged": occurrences_changed +"/slides:v1/Request": request +"/slides:v1/Request/createImage": create_image +"/slides:v1/Request/createLine": create_line +"/slides:v1/Request/createParagraphBullets": create_paragraph_bullets +"/slides:v1/Request/createShape": create_shape +"/slides:v1/Request/createSheetsChart": create_sheets_chart +"/slides:v1/Request/createSlide": create_slide +"/slides:v1/Request/createTable": create_table +"/slides:v1/Request/createVideo": create_video +"/slides:v1/Request/deleteObject": delete_object +"/slides:v1/Request/deleteParagraphBullets": delete_paragraph_bullets +"/slides:v1/Request/deleteTableColumn": delete_table_column +"/slides:v1/Request/deleteTableRow": delete_table_row +"/slides:v1/Request/deleteText": delete_text +"/slides:v1/Request/duplicateObject": duplicate_object +"/slides:v1/Request/insertTableColumns": insert_table_columns +"/slides:v1/Request/insertTableRows": insert_table_rows +"/slides:v1/Request/insertText": insert_text +"/slides:v1/Request/refreshSheetsChart": refresh_sheets_chart +"/slides:v1/Request/replaceAllShapesWithImage": replace_all_shapes_with_image +"/slides:v1/Request/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart +"/slides:v1/Request/replaceAllText": replace_all_text +"/slides:v1/Request/updateImageProperties": update_image_properties +"/slides:v1/Request/updateLineProperties": update_line_properties +"/slides:v1/Request/updatePageElementTransform": update_page_element_transform +"/slides:v1/Request/updatePageProperties": update_page_properties +"/slides:v1/Request/updateParagraphStyle": update_paragraph_style +"/slides:v1/Request/updateShapeProperties": update_shape_properties +"/slides:v1/Request/updateSlidesPosition": update_slides_position +"/slides:v1/Request/updateTableCellProperties": update_table_cell_properties +"/slides:v1/Request/updateTextStyle": update_text_style +"/slides:v1/Request/updateVideoProperties": update_video_properties +"/slides:v1/Response": response +"/slides:v1/Response/createImage": create_image +"/slides:v1/Response/createLine": create_line +"/slides:v1/Response/createShape": create_shape +"/slides:v1/Response/createSheetsChart": create_sheets_chart +"/slides:v1/Response/createSlide": create_slide +"/slides:v1/Response/createTable": create_table +"/slides:v1/Response/createVideo": create_video +"/slides:v1/Response/duplicateObject": duplicate_object +"/slides:v1/Response/replaceAllShapesWithImage": replace_all_shapes_with_image +"/slides:v1/Response/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart +"/slides:v1/Response/replaceAllText": replace_all_text +"/slides:v1/RgbColor": rgb_color +"/slides:v1/RgbColor/blue": blue +"/slides:v1/RgbColor/green": green +"/slides:v1/RgbColor/red": red +"/slides:v1/Shadow": shadow +"/slides:v1/Shadow/alignment": alignment +"/slides:v1/Shadow/alpha": alpha +"/slides:v1/Shadow/blurRadius": blur_radius +"/slides:v1/Shadow/color": color +"/slides:v1/Shadow/propertyState": property_state +"/slides:v1/Shadow/rotateWithShape": rotate_with_shape +"/slides:v1/Shadow/transform": transform +"/slides:v1/Shadow/type": type +"/slides:v1/Shape": shape +"/slides:v1/Shape/placeholder": placeholder +"/slides:v1/Shape/shapeProperties": shape_properties +"/slides:v1/Shape/shapeType": shape_type +"/slides:v1/Shape/text": text +"/slides:v1/ShapeBackgroundFill": shape_background_fill +"/slides:v1/ShapeBackgroundFill/propertyState": property_state +"/slides:v1/ShapeBackgroundFill/solidFill": solid_fill "/slides:v1/ShapeProperties": shape_properties "/slides:v1/ShapeProperties/link": link "/slides:v1/ShapeProperties/outline": outline -"/slides:v1/ShapeProperties/shapeBackgroundFill": shape_background_fill "/slides:v1/ShapeProperties/shadow": shadow +"/slides:v1/ShapeProperties/shapeBackgroundFill": shape_background_fill +"/slides:v1/SheetsChart": sheets_chart +"/slides:v1/SheetsChart/chartId": chart_id +"/slides:v1/SheetsChart/contentUrl": content_url +"/slides:v1/SheetsChart/sheetsChartProperties": sheets_chart_properties +"/slides:v1/SheetsChart/spreadsheetId": spreadsheet_id +"/slides:v1/SheetsChartProperties": sheets_chart_properties +"/slides:v1/SheetsChartProperties/chartImageProperties": chart_image_properties +"/slides:v1/Size": size +"/slides:v1/Size/height": height +"/slides:v1/Size/width": width +"/slides:v1/SlideProperties": slide_properties +"/slides:v1/SlideProperties/layoutObjectId": layout_object_id +"/slides:v1/SlideProperties/masterObjectId": master_object_id +"/slides:v1/SlideProperties/notesPage": notes_page +"/slides:v1/SolidFill": solid_fill +"/slides:v1/SolidFill/alpha": alpha +"/slides:v1/SolidFill/color": color +"/slides:v1/StretchedPictureFill": stretched_picture_fill +"/slides:v1/StretchedPictureFill/contentUrl": content_url +"/slides:v1/StretchedPictureFill/size": size +"/slides:v1/SubstringMatchCriteria": substring_match_criteria +"/slides:v1/SubstringMatchCriteria/matchCase": match_case +"/slides:v1/SubstringMatchCriteria/text": text +"/slides:v1/Table": table +"/slides:v1/Table/columns": columns +"/slides:v1/Table/rows": rows +"/slides:v1/Table/tableColumns": table_columns +"/slides:v1/Table/tableColumns/table_column": table_column +"/slides:v1/Table/tableRows": table_rows +"/slides:v1/Table/tableRows/table_row": table_row +"/slides:v1/TableCell": table_cell +"/slides:v1/TableCell/columnSpan": column_span +"/slides:v1/TableCell/location": location +"/slides:v1/TableCell/rowSpan": row_span +"/slides:v1/TableCell/tableCellProperties": table_cell_properties +"/slides:v1/TableCell/text": text +"/slides:v1/TableCellBackgroundFill": table_cell_background_fill +"/slides:v1/TableCellBackgroundFill/propertyState": property_state +"/slides:v1/TableCellBackgroundFill/solidFill": solid_fill +"/slides:v1/TableCellLocation": table_cell_location +"/slides:v1/TableCellLocation/columnIndex": column_index +"/slides:v1/TableCellLocation/rowIndex": row_index +"/slides:v1/TableCellProperties": table_cell_properties +"/slides:v1/TableCellProperties/tableCellBackgroundFill": table_cell_background_fill "/slides:v1/TableColumnProperties": table_column_properties "/slides:v1/TableColumnProperties/columnWidth": column_width +"/slides:v1/TableRange": table_range +"/slides:v1/TableRange/columnSpan": column_span +"/slides:v1/TableRange/location": location +"/slides:v1/TableRange/rowSpan": row_span "/slides:v1/TableRow": table_row "/slides:v1/TableRow/rowHeight": row_height "/slides:v1/TableRow/tableCells": table_cells "/slides:v1/TableRow/tableCells/table_cell": table_cell -"/slides:v1/UpdateTableCellPropertiesRequest": update_table_cell_properties_request -"/slides:v1/UpdateTableCellPropertiesRequest/fields": fields -"/slides:v1/UpdateTableCellPropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateTableCellPropertiesRequest/tableRange": table_range -"/slides:v1/UpdateTableCellPropertiesRequest/tableCellProperties": table_cell_properties -"/slides:v1/CreateSlideRequest": create_slide_request -"/slides:v1/CreateSlideRequest/slideLayoutReference": slide_layout_reference -"/slides:v1/CreateSlideRequest/objectId": object_id_prop -"/slides:v1/CreateSlideRequest/insertionIndex": insertion_index -"/slides:v1/CreateSlideRequest/placeholderIdMappings": placeholder_id_mappings -"/slides:v1/CreateSlideRequest/placeholderIdMappings/placeholder_id_mapping": placeholder_id_mapping -"/slides:v1/BatchUpdatePresentationRequest": batch_update_presentation_request -"/slides:v1/BatchUpdatePresentationRequest/writeControl": write_control -"/slides:v1/BatchUpdatePresentationRequest/requests": requests -"/slides:v1/BatchUpdatePresentationRequest/requests/request": request "/slides:v1/TextContent": text_content "/slides:v1/TextContent/lists": lists "/slides:v1/TextContent/lists/list": list "/slides:v1/TextContent/textElements": text_elements "/slides:v1/TextContent/textElements/text_element": text_element -"/slides:v1/CreateSheetsChartResponse": create_sheets_chart_response -"/slides:v1/CreateSheetsChartResponse/objectId": object_id_prop -"/sourcerepo:v1/key": key -"/sourcerepo:v1/quotaUser": quota_user -"/sourcerepo:v1/fields": fields -"/sourcerepo:v1/sourcerepo.projects.repos.delete": delete_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.delete/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.list": list_project_repos -"/sourcerepo:v1/sourcerepo.projects.repos.list/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy": set_repo_iam_policy -"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy/resource": resource -"/sourcerepo:v1/sourcerepo.projects.repos.create": create_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.create/parent": parent -"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy": get_project_repo_iam_policy -"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy/resource": resource -"/sourcerepo:v1/sourcerepo.projects.repos.get": get_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.get/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions": test_repo_iam_permissions -"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions/resource": resource -"/sourcerepo:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/sourcerepo:v1/TestIamPermissionsRequest/permissions": permissions -"/sourcerepo:v1/TestIamPermissionsRequest/permissions/permission": permission -"/sourcerepo:v1/Policy": policy -"/sourcerepo:v1/Policy/etag": etag -"/sourcerepo:v1/Policy/iamOwned": iam_owned -"/sourcerepo:v1/Policy/rules": rules -"/sourcerepo:v1/Policy/rules/rule": rule -"/sourcerepo:v1/Policy/version": version -"/sourcerepo:v1/Policy/auditConfigs": audit_configs -"/sourcerepo:v1/Policy/auditConfigs/audit_config": audit_config -"/sourcerepo:v1/Policy/bindings": bindings -"/sourcerepo:v1/Policy/bindings/binding": binding -"/sourcerepo:v1/DataAccessOptions": data_access_options +"/slides:v1/TextElement": text_element +"/slides:v1/TextElement/autoText": auto_text +"/slides:v1/TextElement/endIndex": end_index +"/slides:v1/TextElement/paragraphMarker": paragraph_marker +"/slides:v1/TextElement/startIndex": start_index +"/slides:v1/TextElement/textRun": text_run +"/slides:v1/TextRun": text_run +"/slides:v1/TextRun/content": content +"/slides:v1/TextRun/style": style +"/slides:v1/TextStyle": text_style +"/slides:v1/TextStyle/backgroundColor": background_color +"/slides:v1/TextStyle/baselineOffset": baseline_offset +"/slides:v1/TextStyle/bold": bold +"/slides:v1/TextStyle/fontFamily": font_family +"/slides:v1/TextStyle/fontSize": font_size +"/slides:v1/TextStyle/foregroundColor": foreground_color +"/slides:v1/TextStyle/italic": italic +"/slides:v1/TextStyle/link": link +"/slides:v1/TextStyle/smallCaps": small_caps +"/slides:v1/TextStyle/strikethrough": strikethrough +"/slides:v1/TextStyle/underline": underline +"/slides:v1/TextStyle/weightedFontFamily": weighted_font_family +"/slides:v1/ThemeColorPair": theme_color_pair +"/slides:v1/ThemeColorPair/color": color +"/slides:v1/ThemeColorPair/type": type +"/slides:v1/Thumbnail": thumbnail +"/slides:v1/Thumbnail/contentUrl": content_url +"/slides:v1/Thumbnail/height": height +"/slides:v1/Thumbnail/width": width +"/slides:v1/UpdateImagePropertiesRequest": update_image_properties_request +"/slides:v1/UpdateImagePropertiesRequest/fields": fields +"/slides:v1/UpdateImagePropertiesRequest/imageProperties": image_properties +"/slides:v1/UpdateImagePropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdateLinePropertiesRequest": update_line_properties_request +"/slides:v1/UpdateLinePropertiesRequest/fields": fields +"/slides:v1/UpdateLinePropertiesRequest/lineProperties": line_properties +"/slides:v1/UpdateLinePropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdatePageElementTransformRequest": update_page_element_transform_request +"/slides:v1/UpdatePageElementTransformRequest/applyMode": apply_mode +"/slides:v1/UpdatePageElementTransformRequest/objectId": object_id_prop +"/slides:v1/UpdatePageElementTransformRequest/transform": transform +"/slides:v1/UpdatePagePropertiesRequest": update_page_properties_request +"/slides:v1/UpdatePagePropertiesRequest/fields": fields +"/slides:v1/UpdatePagePropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdatePagePropertiesRequest/pageProperties": page_properties +"/slides:v1/UpdateParagraphStyleRequest": update_paragraph_style_request +"/slides:v1/UpdateParagraphStyleRequest/cellLocation": cell_location +"/slides:v1/UpdateParagraphStyleRequest/fields": fields +"/slides:v1/UpdateParagraphStyleRequest/objectId": object_id_prop +"/slides:v1/UpdateParagraphStyleRequest/style": style +"/slides:v1/UpdateParagraphStyleRequest/textRange": text_range +"/slides:v1/UpdateShapePropertiesRequest": update_shape_properties_request +"/slides:v1/UpdateShapePropertiesRequest/fields": fields +"/slides:v1/UpdateShapePropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdateShapePropertiesRequest/shapeProperties": shape_properties +"/slides:v1/UpdateSlidesPositionRequest": update_slides_position_request +"/slides:v1/UpdateSlidesPositionRequest/insertionIndex": insertion_index +"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds": slide_object_ids +"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds/slide_object_id": slide_object_id +"/slides:v1/UpdateTableCellPropertiesRequest": update_table_cell_properties_request +"/slides:v1/UpdateTableCellPropertiesRequest/fields": fields +"/slides:v1/UpdateTableCellPropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdateTableCellPropertiesRequest/tableCellProperties": table_cell_properties +"/slides:v1/UpdateTableCellPropertiesRequest/tableRange": table_range +"/slides:v1/UpdateTextStyleRequest": update_text_style_request +"/slides:v1/UpdateTextStyleRequest/cellLocation": cell_location +"/slides:v1/UpdateTextStyleRequest/fields": fields +"/slides:v1/UpdateTextStyleRequest/objectId": object_id_prop +"/slides:v1/UpdateTextStyleRequest/style": style +"/slides:v1/UpdateTextStyleRequest/textRange": text_range +"/slides:v1/UpdateVideoPropertiesRequest": update_video_properties_request +"/slides:v1/UpdateVideoPropertiesRequest/fields": fields +"/slides:v1/UpdateVideoPropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdateVideoPropertiesRequest/videoProperties": video_properties +"/slides:v1/Video": video +"/slides:v1/Video/id": id +"/slides:v1/Video/source": source +"/slides:v1/Video/url": url +"/slides:v1/Video/videoProperties": video_properties +"/slides:v1/VideoProperties": video_properties +"/slides:v1/VideoProperties/outline": outline +"/slides:v1/WeightedFontFamily": weighted_font_family +"/slides:v1/WeightedFontFamily/fontFamily": font_family +"/slides:v1/WeightedFontFamily/weight": weight +"/slides:v1/WordArt": word_art +"/slides:v1/WordArt/renderedText": rendered_text +"/slides:v1/WriteControl": write_control +"/slides:v1/WriteControl/requiredRevisionId": required_revision_id +"/slides:v1/fields": fields +"/slides:v1/key": key +"/slides:v1/quotaUser": quota_user +"/slides:v1/slides.presentations.batchUpdate": batch_update_presentation +"/slides:v1/slides.presentations.batchUpdate/presentationId": presentation_id +"/slides:v1/slides.presentations.create": create_presentation +"/slides:v1/slides.presentations.get": get_presentation +"/slides:v1/slides.presentations.get/presentationId": presentation_id +"/slides:v1/slides.presentations.pages.get": get_presentation_page +"/slides:v1/slides.presentations.pages.get/pageObjectId": page_object_id +"/slides:v1/slides.presentations.pages.get/presentationId": presentation_id +"/slides:v1/slides.presentations.pages.getThumbnail": get_presentation_page_thumbnail +"/slides:v1/slides.presentations.pages.getThumbnail/pageObjectId": page_object_id +"/slides:v1/slides.presentations.pages.getThumbnail/presentationId": presentation_id +"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.mimeType": thumbnail_properties_mime_type +"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.thumbnailSize": thumbnail_properties_thumbnail_size "/sourcerepo:v1/AuditConfig": audit_config "/sourcerepo:v1/AuditConfig/auditLogConfigs": audit_log_configs "/sourcerepo:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config "/sourcerepo:v1/AuditConfig/exemptedMembers": exempted_members "/sourcerepo:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member "/sourcerepo:v1/AuditConfig/service": service -"/sourcerepo:v1/SetIamPolicyRequest": set_iam_policy_request -"/sourcerepo:v1/SetIamPolicyRequest/policy": policy -"/sourcerepo:v1/SetIamPolicyRequest/updateMask": update_mask -"/sourcerepo:v1/CloudAuditOptions": cloud_audit_options -"/sourcerepo:v1/Binding": binding -"/sourcerepo:v1/Binding/members": members -"/sourcerepo:v1/Binding/members/member": member -"/sourcerepo:v1/Binding/role": role -"/sourcerepo:v1/Empty": empty -"/sourcerepo:v1/MirrorConfig": mirror_config -"/sourcerepo:v1/MirrorConfig/deployKeyId": deploy_key_id -"/sourcerepo:v1/MirrorConfig/url": url -"/sourcerepo:v1/MirrorConfig/webhookId": webhook_id -"/sourcerepo:v1/Repo": repo -"/sourcerepo:v1/Repo/url": url -"/sourcerepo:v1/Repo/size": size -"/sourcerepo:v1/Repo/name": name -"/sourcerepo:v1/Repo/mirrorConfig": mirror_config -"/sourcerepo:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/sourcerepo:v1/TestIamPermissionsResponse/permissions": permissions -"/sourcerepo:v1/TestIamPermissionsResponse/permissions/permission": permission -"/sourcerepo:v1/ListReposResponse": list_repos_response -"/sourcerepo:v1/ListReposResponse/repos": repos -"/sourcerepo:v1/ListReposResponse/repos/repo": repo -"/sourcerepo:v1/Condition": condition -"/sourcerepo:v1/Condition/value": value -"/sourcerepo:v1/Condition/sys": sys -"/sourcerepo:v1/Condition/iam": iam -"/sourcerepo:v1/Condition/values": values -"/sourcerepo:v1/Condition/values/value": value -"/sourcerepo:v1/Condition/op": op -"/sourcerepo:v1/Condition/svc": svc -"/sourcerepo:v1/CounterOptions": counter_options -"/sourcerepo:v1/CounterOptions/metric": metric -"/sourcerepo:v1/CounterOptions/field": field "/sourcerepo:v1/AuditLogConfig": audit_log_config "/sourcerepo:v1/AuditLogConfig/exemptedMembers": exempted_members "/sourcerepo:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member "/sourcerepo:v1/AuditLogConfig/logType": log_type -"/sourcerepo:v1/Rule": rule -"/sourcerepo:v1/Rule/notIn": not_in -"/sourcerepo:v1/Rule/notIn/not_in": not_in -"/sourcerepo:v1/Rule/description": description -"/sourcerepo:v1/Rule/conditions": conditions -"/sourcerepo:v1/Rule/conditions/condition": condition -"/sourcerepo:v1/Rule/logConfig": log_config -"/sourcerepo:v1/Rule/logConfig/log_config": log_config -"/sourcerepo:v1/Rule/in": in -"/sourcerepo:v1/Rule/in/in": in -"/sourcerepo:v1/Rule/permissions": permissions -"/sourcerepo:v1/Rule/permissions/permission": permission -"/sourcerepo:v1/Rule/action": action +"/sourcerepo:v1/Binding": binding +"/sourcerepo:v1/Binding/members": members +"/sourcerepo:v1/Binding/members/member": member +"/sourcerepo:v1/Binding/role": role +"/sourcerepo:v1/CloudAuditOptions": cloud_audit_options +"/sourcerepo:v1/CloudAuditOptions/logName": log_name +"/sourcerepo:v1/Condition": condition +"/sourcerepo:v1/Condition/iam": iam +"/sourcerepo:v1/Condition/op": op +"/sourcerepo:v1/Condition/svc": svc +"/sourcerepo:v1/Condition/sys": sys +"/sourcerepo:v1/Condition/value": value +"/sourcerepo:v1/Condition/values": values +"/sourcerepo:v1/Condition/values/value": value +"/sourcerepo:v1/CounterOptions": counter_options +"/sourcerepo:v1/CounterOptions/field": field +"/sourcerepo:v1/CounterOptions/metric": metric +"/sourcerepo:v1/DataAccessOptions": data_access_options +"/sourcerepo:v1/Empty": empty +"/sourcerepo:v1/ListReposResponse": list_repos_response +"/sourcerepo:v1/ListReposResponse/nextPageToken": next_page_token +"/sourcerepo:v1/ListReposResponse/repos": repos +"/sourcerepo:v1/ListReposResponse/repos/repo": repo "/sourcerepo:v1/LogConfig": log_config "/sourcerepo:v1/LogConfig/cloudAudit": cloud_audit "/sourcerepo:v1/LogConfig/counter": counter "/sourcerepo:v1/LogConfig/dataAccess": data_access -"/spanner:v1/quotaUser": quota_user -"/spanner:v1/fields": fields -"/spanner:v1/key": key -"/spanner:v1/spanner.projects.instances.get": get_project_instance -"/spanner:v1/spanner.projects.instances.get/name": name -"/spanner:v1/spanner.projects.instances.patch": patch_project_instance -"/spanner:v1/spanner.projects.instances.patch/name": name -"/spanner:v1/spanner.projects.instances.testIamPermissions": test_instance_iam_permissions -"/spanner:v1/spanner.projects.instances.testIamPermissions/resource": resource -"/spanner:v1/spanner.projects.instances.delete": delete_project_instance -"/spanner:v1/spanner.projects.instances.delete/name": name -"/spanner:v1/spanner.projects.instances.list": list_project_instances -"/spanner:v1/spanner.projects.instances.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.list/parent": parent -"/spanner:v1/spanner.projects.instances.list/filter": filter -"/spanner:v1/spanner.projects.instances.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.create": create_instance -"/spanner:v1/spanner.projects.instances.create/parent": parent -"/spanner:v1/spanner.projects.instances.setIamPolicy": set_instance_iam_policy -"/spanner:v1/spanner.projects.instances.setIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.getIamPolicy": get_instance_iam_policy -"/spanner:v1/spanner.projects.instances.getIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.databases.list": list_project_instance_databases -"/spanner:v1/spanner.projects.instances.databases.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.databases.list/parent": parent -"/spanner:v1/spanner.projects.instances.databases.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.databases.create": create_database -"/spanner:v1/spanner.projects.instances.databases.create/parent": parent -"/spanner:v1/spanner.projects.instances.databases.setIamPolicy": set_database_iam_policy -"/spanner:v1/spanner.projects.instances.databases.setIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.databases.getIamPolicy": get_database_iam_policy -"/spanner:v1/spanner.projects.instances.databases.getIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.databases.get": get_project_instance_database -"/spanner:v1/spanner.projects.instances.databases.get/name": name -"/spanner:v1/spanner.projects.instances.databases.dropDatabase": drop_project_instance_database_database -"/spanner:v1/spanner.projects.instances.databases.dropDatabase/database": database -"/spanner:v1/spanner.projects.instances.databases.updateDdl": update_project_instance_database_ddl -"/spanner:v1/spanner.projects.instances.databases.updateDdl/database": database -"/spanner:v1/spanner.projects.instances.databases.testIamPermissions": test_database_iam_permissions -"/spanner:v1/spanner.projects.instances.databases.testIamPermissions/resource": resource -"/spanner:v1/spanner.projects.instances.databases.getDdl": get_project_instance_database_ddl -"/spanner:v1/spanner.projects.instances.databases.getDdl/database": database -"/spanner:v1/spanner.projects.instances.databases.operations.list": list_project_instance_database_operations -"/spanner:v1/spanner.projects.instances.databases.operations.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.databases.operations.list/filter": filter -"/spanner:v1/spanner.projects.instances.databases.operations.list/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.databases.operations.get": get_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.get/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.cancel": cancel_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.cancel/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.delete": delete_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.delete/name": name -"/spanner:v1/spanner.projects.instances.databases.sessions.get": get_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.get/name": name -"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql": execute_project_instance_database_session_streaming_sql -"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.delete": delete_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.delete/name": name -"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction": begin_session_transaction -"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.commit": commit_session -"/spanner:v1/spanner.projects.instances.databases.sessions.commit/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql": execute_session_sql -"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.rollback": rollback_session -"/spanner:v1/spanner.projects.instances.databases.sessions.rollback/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead": streaming_project_instance_database_session_read -"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.create": create_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.create/database": database -"/spanner:v1/spanner.projects.instances.databases.sessions.read": read_session -"/spanner:v1/spanner.projects.instances.databases.sessions.read/session": session -"/spanner:v1/spanner.projects.instances.operations.cancel": cancel_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.cancel/name": name -"/spanner:v1/spanner.projects.instances.operations.delete": delete_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.delete/name": name -"/spanner:v1/spanner.projects.instances.operations.list": list_project_instance_operations -"/spanner:v1/spanner.projects.instances.operations.list/filter": filter -"/spanner:v1/spanner.projects.instances.operations.list/name": name -"/spanner:v1/spanner.projects.instances.operations.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.operations.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.operations.get": get_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.get/name": name -"/spanner:v1/spanner.projects.instanceConfigs.list": list_project_instance_configs -"/spanner:v1/spanner.projects.instanceConfigs.list/pageToken": page_token -"/spanner:v1/spanner.projects.instanceConfigs.list/pageSize": page_size -"/spanner:v1/spanner.projects.instanceConfigs.list/parent": parent -"/spanner:v1/spanner.projects.instanceConfigs.get": get_project_instance_config -"/spanner:v1/spanner.projects.instanceConfigs.get/name": name -"/spanner:v1/CreateInstanceRequest": create_instance_request -"/spanner:v1/CreateInstanceRequest/instanceId": instance_id -"/spanner:v1/CreateInstanceRequest/instance": instance -"/spanner:v1/Condition": condition -"/spanner:v1/Condition/value": value -"/spanner:v1/Condition/sys": sys -"/spanner:v1/Condition/iam": iam -"/spanner:v1/Condition/values": values -"/spanner:v1/Condition/values/value": value -"/spanner:v1/Condition/op": op -"/spanner:v1/Condition/svc": svc +"/sourcerepo:v1/MirrorConfig": mirror_config +"/sourcerepo:v1/MirrorConfig/deployKeyId": deploy_key_id +"/sourcerepo:v1/MirrorConfig/url": url +"/sourcerepo:v1/MirrorConfig/webhookId": webhook_id +"/sourcerepo:v1/Policy": policy +"/sourcerepo:v1/Policy/auditConfigs": audit_configs +"/sourcerepo:v1/Policy/auditConfigs/audit_config": audit_config +"/sourcerepo:v1/Policy/bindings": bindings +"/sourcerepo:v1/Policy/bindings/binding": binding +"/sourcerepo:v1/Policy/etag": etag +"/sourcerepo:v1/Policy/iamOwned": iam_owned +"/sourcerepo:v1/Policy/rules": rules +"/sourcerepo:v1/Policy/rules/rule": rule +"/sourcerepo:v1/Policy/version": version +"/sourcerepo:v1/Repo": repo +"/sourcerepo:v1/Repo/mirrorConfig": mirror_config +"/sourcerepo:v1/Repo/name": name +"/sourcerepo:v1/Repo/size": size +"/sourcerepo:v1/Repo/url": url +"/sourcerepo:v1/Rule": rule +"/sourcerepo:v1/Rule/action": action +"/sourcerepo:v1/Rule/conditions": conditions +"/sourcerepo:v1/Rule/conditions/condition": condition +"/sourcerepo:v1/Rule/description": description +"/sourcerepo:v1/Rule/in": in +"/sourcerepo:v1/Rule/in/in": in +"/sourcerepo:v1/Rule/logConfig": log_config +"/sourcerepo:v1/Rule/logConfig/log_config": log_config +"/sourcerepo:v1/Rule/notIn": not_in +"/sourcerepo:v1/Rule/notIn/not_in": not_in +"/sourcerepo:v1/Rule/permissions": permissions +"/sourcerepo:v1/Rule/permissions/permission": permission +"/sourcerepo:v1/SetIamPolicyRequest": set_iam_policy_request +"/sourcerepo:v1/SetIamPolicyRequest/policy": policy +"/sourcerepo:v1/SetIamPolicyRequest/updateMask": update_mask +"/sourcerepo:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/sourcerepo:v1/TestIamPermissionsRequest/permissions": permissions +"/sourcerepo:v1/TestIamPermissionsRequest/permissions/permission": permission +"/sourcerepo:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/sourcerepo:v1/TestIamPermissionsResponse/permissions": permissions +"/sourcerepo:v1/TestIamPermissionsResponse/permissions/permission": permission +"/sourcerepo:v1/fields": fields +"/sourcerepo:v1/key": key +"/sourcerepo:v1/quotaUser": quota_user +"/sourcerepo:v1/sourcerepo.projects.repos.create": create_project_repo +"/sourcerepo:v1/sourcerepo.projects.repos.create/parent": parent +"/sourcerepo:v1/sourcerepo.projects.repos.delete": delete_project_repo +"/sourcerepo:v1/sourcerepo.projects.repos.delete/name": name +"/sourcerepo:v1/sourcerepo.projects.repos.get": get_project_repo +"/sourcerepo:v1/sourcerepo.projects.repos.get/name": name +"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy": get_project_repo_iam_policy +"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy/resource": resource +"/sourcerepo:v1/sourcerepo.projects.repos.list": list_project_repos +"/sourcerepo:v1/sourcerepo.projects.repos.list/name": name +"/sourcerepo:v1/sourcerepo.projects.repos.list/pageSize": page_size +"/sourcerepo:v1/sourcerepo.projects.repos.list/pageToken": page_token +"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy": set_repo_iam_policy +"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy/resource": resource +"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions": test_repo_iam_permissions +"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions/resource": resource +"/spanner:v1/AuditConfig": audit_config +"/spanner:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/spanner:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/spanner:v1/AuditConfig/exemptedMembers": exempted_members +"/spanner:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/spanner:v1/AuditConfig/service": service "/spanner:v1/AuditLogConfig": audit_log_config -"/spanner:v1/AuditLogConfig/logType": log_type "/spanner:v1/AuditLogConfig/exemptedMembers": exempted_members "/spanner:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/spanner:v1/ReadOnly": read_only -"/spanner:v1/ReadOnly/strong": strong -"/spanner:v1/ReadOnly/minReadTimestamp": min_read_timestamp -"/spanner:v1/ReadOnly/maxStaleness": max_staleness -"/spanner:v1/ReadOnly/readTimestamp": read_timestamp -"/spanner:v1/ReadOnly/returnReadTimestamp": return_read_timestamp -"/spanner:v1/ReadOnly/exactStaleness": exact_staleness +"/spanner:v1/AuditLogConfig/logType": log_type +"/spanner:v1/BeginTransactionRequest": begin_transaction_request +"/spanner:v1/BeginTransactionRequest/options": options +"/spanner:v1/Binding": binding +"/spanner:v1/Binding/members": members +"/spanner:v1/Binding/members/member": member +"/spanner:v1/Binding/role": role +"/spanner:v1/ChildLink": child_link +"/spanner:v1/ChildLink/childIndex": child_index +"/spanner:v1/ChildLink/type": type +"/spanner:v1/ChildLink/variable": variable +"/spanner:v1/CloudAuditOptions": cloud_audit_options +"/spanner:v1/CommitRequest": commit_request +"/spanner:v1/CommitRequest/mutations": mutations +"/spanner:v1/CommitRequest/mutations/mutation": mutation +"/spanner:v1/CommitRequest/singleUseTransaction": single_use_transaction +"/spanner:v1/CommitRequest/transactionId": transaction_id +"/spanner:v1/CommitResponse": commit_response +"/spanner:v1/CommitResponse/commitTimestamp": commit_timestamp +"/spanner:v1/Condition": condition +"/spanner:v1/Condition/iam": iam +"/spanner:v1/Condition/op": op +"/spanner:v1/Condition/svc": svc +"/spanner:v1/Condition/sys": sys +"/spanner:v1/Condition/value": value +"/spanner:v1/Condition/values": values +"/spanner:v1/Condition/values/value": value +"/spanner:v1/CounterOptions": counter_options +"/spanner:v1/CounterOptions/field": field +"/spanner:v1/CounterOptions/metric": metric +"/spanner:v1/CreateDatabaseMetadata": create_database_metadata +"/spanner:v1/CreateDatabaseMetadata/database": database +"/spanner:v1/CreateDatabaseRequest": create_database_request +"/spanner:v1/CreateDatabaseRequest/createStatement": create_statement +"/spanner:v1/CreateDatabaseRequest/extraStatements": extra_statements +"/spanner:v1/CreateDatabaseRequest/extraStatements/extra_statement": extra_statement +"/spanner:v1/CreateInstanceMetadata": create_instance_metadata +"/spanner:v1/CreateInstanceMetadata/cancelTime": cancel_time +"/spanner:v1/CreateInstanceMetadata/endTime": end_time +"/spanner:v1/CreateInstanceMetadata/instance": instance +"/spanner:v1/CreateInstanceMetadata/startTime": start_time +"/spanner:v1/CreateInstanceRequest": create_instance_request +"/spanner:v1/CreateInstanceRequest/instance": instance +"/spanner:v1/CreateInstanceRequest/instanceId": instance_id +"/spanner:v1/DataAccessOptions": data_access_options +"/spanner:v1/Database": database +"/spanner:v1/Database/name": name +"/spanner:v1/Database/state": state +"/spanner:v1/Delete": delete +"/spanner:v1/Delete/keySet": key_set +"/spanner:v1/Delete/table": table +"/spanner:v1/Empty": empty "/spanner:v1/ExecuteSqlRequest": execute_sql_request -"/spanner:v1/ExecuteSqlRequest/queryMode": query_mode -"/spanner:v1/ExecuteSqlRequest/transaction": transaction -"/spanner:v1/ExecuteSqlRequest/resumeToken": resume_token "/spanner:v1/ExecuteSqlRequest/paramTypes": param_types "/spanner:v1/ExecuteSqlRequest/paramTypes/param_type": param_type -"/spanner:v1/ExecuteSqlRequest/sql": sql "/spanner:v1/ExecuteSqlRequest/params": params "/spanner:v1/ExecuteSqlRequest/params/param": param +"/spanner:v1/ExecuteSqlRequest/queryMode": query_mode +"/spanner:v1/ExecuteSqlRequest/resumeToken": resume_token +"/spanner:v1/ExecuteSqlRequest/sql": sql +"/spanner:v1/ExecuteSqlRequest/transaction": transaction +"/spanner:v1/Field": field +"/spanner:v1/Field/name": name +"/spanner:v1/Field/type": type +"/spanner:v1/GetDatabaseDdlResponse": get_database_ddl_response +"/spanner:v1/GetDatabaseDdlResponse/statements": statements +"/spanner:v1/GetDatabaseDdlResponse/statements/statement": statement +"/spanner:v1/GetIamPolicyRequest": get_iam_policy_request +"/spanner:v1/Instance": instance +"/spanner:v1/Instance/config": config +"/spanner:v1/Instance/displayName": display_name +"/spanner:v1/Instance/labels": labels +"/spanner:v1/Instance/labels/label": label +"/spanner:v1/Instance/name": name +"/spanner:v1/Instance/nodeCount": node_count +"/spanner:v1/Instance/state": state +"/spanner:v1/InstanceConfig": instance_config +"/spanner:v1/InstanceConfig/displayName": display_name +"/spanner:v1/InstanceConfig/name": name +"/spanner:v1/KeyRange": key_range +"/spanner:v1/KeyRange/endClosed": end_closed +"/spanner:v1/KeyRange/endClosed/end_closed": end_closed +"/spanner:v1/KeyRange/endOpen": end_open +"/spanner:v1/KeyRange/endOpen/end_open": end_open +"/spanner:v1/KeyRange/startClosed": start_closed +"/spanner:v1/KeyRange/startClosed/start_closed": start_closed +"/spanner:v1/KeyRange/startOpen": start_open +"/spanner:v1/KeyRange/startOpen/start_open": start_open +"/spanner:v1/KeySet": key_set +"/spanner:v1/KeySet/all": all +"/spanner:v1/KeySet/keys": keys +"/spanner:v1/KeySet/keys/key": key +"/spanner:v1/KeySet/keys/key/key": key +"/spanner:v1/KeySet/ranges": ranges +"/spanner:v1/KeySet/ranges/range": range +"/spanner:v1/ListDatabasesResponse": list_databases_response +"/spanner:v1/ListDatabasesResponse/databases": databases +"/spanner:v1/ListDatabasesResponse/databases/database": database +"/spanner:v1/ListDatabasesResponse/nextPageToken": next_page_token +"/spanner:v1/ListInstanceConfigsResponse": list_instance_configs_response +"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs": instance_configs +"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs/instance_config": instance_config +"/spanner:v1/ListInstanceConfigsResponse/nextPageToken": next_page_token +"/spanner:v1/ListInstancesResponse": list_instances_response +"/spanner:v1/ListInstancesResponse/instances": instances +"/spanner:v1/ListInstancesResponse/instances/instance": instance +"/spanner:v1/ListInstancesResponse/nextPageToken": next_page_token +"/spanner:v1/ListOperationsResponse": list_operations_response +"/spanner:v1/ListOperationsResponse/nextPageToken": next_page_token +"/spanner:v1/ListOperationsResponse/operations": operations +"/spanner:v1/ListOperationsResponse/operations/operation": operation +"/spanner:v1/LogConfig": log_config +"/spanner:v1/LogConfig/cloudAudit": cloud_audit +"/spanner:v1/LogConfig/counter": counter +"/spanner:v1/LogConfig/dataAccess": data_access +"/spanner:v1/Mutation": mutation +"/spanner:v1/Mutation/delete": delete +"/spanner:v1/Mutation/insert": insert +"/spanner:v1/Mutation/insertOrUpdate": insert_or_update +"/spanner:v1/Mutation/replace": replace +"/spanner:v1/Mutation/update": update +"/spanner:v1/Operation": operation +"/spanner:v1/Operation/done": done +"/spanner:v1/Operation/error": error +"/spanner:v1/Operation/metadata": metadata +"/spanner:v1/Operation/metadata/metadatum": metadatum +"/spanner:v1/Operation/name": name +"/spanner:v1/Operation/response": response +"/spanner:v1/Operation/response/response": response +"/spanner:v1/PartialResultSet": partial_result_set +"/spanner:v1/PartialResultSet/chunkedValue": chunked_value +"/spanner:v1/PartialResultSet/metadata": metadata +"/spanner:v1/PartialResultSet/resumeToken": resume_token +"/spanner:v1/PartialResultSet/stats": stats +"/spanner:v1/PartialResultSet/values": values +"/spanner:v1/PartialResultSet/values/value": value +"/spanner:v1/PlanNode": plan_node +"/spanner:v1/PlanNode/childLinks": child_links +"/spanner:v1/PlanNode/childLinks/child_link": child_link +"/spanner:v1/PlanNode/displayName": display_name +"/spanner:v1/PlanNode/executionStats": execution_stats +"/spanner:v1/PlanNode/executionStats/execution_stat": execution_stat +"/spanner:v1/PlanNode/index": index +"/spanner:v1/PlanNode/kind": kind +"/spanner:v1/PlanNode/metadata": metadata +"/spanner:v1/PlanNode/metadata/metadatum": metadatum +"/spanner:v1/PlanNode/shortRepresentation": short_representation "/spanner:v1/Policy": policy -"/spanner:v1/Policy/version": version "/spanner:v1/Policy/auditConfigs": audit_configs "/spanner:v1/Policy/auditConfigs/audit_config": audit_config "/spanner:v1/Policy/bindings": bindings @@ -38983,307 +35895,560 @@ "/spanner:v1/Policy/iamOwned": iam_owned "/spanner:v1/Policy/rules": rules "/spanner:v1/Policy/rules/rule": rule +"/spanner:v1/Policy/version": version +"/spanner:v1/QueryPlan": query_plan +"/spanner:v1/QueryPlan/planNodes": plan_nodes +"/spanner:v1/QueryPlan/planNodes/plan_node": plan_node +"/spanner:v1/ReadOnly": read_only +"/spanner:v1/ReadOnly/exactStaleness": exact_staleness +"/spanner:v1/ReadOnly/maxStaleness": max_staleness +"/spanner:v1/ReadOnly/minReadTimestamp": min_read_timestamp +"/spanner:v1/ReadOnly/readTimestamp": read_timestamp +"/spanner:v1/ReadOnly/returnReadTimestamp": return_read_timestamp +"/spanner:v1/ReadOnly/strong": strong "/spanner:v1/ReadRequest": read_request -"/spanner:v1/ReadRequest/table": table -"/spanner:v1/ReadRequest/limit": limit -"/spanner:v1/ReadRequest/index": index -"/spanner:v1/ReadRequest/keySet": key_set "/spanner:v1/ReadRequest/columns": columns "/spanner:v1/ReadRequest/columns/column": column -"/spanner:v1/ReadRequest/transaction": transaction +"/spanner:v1/ReadRequest/index": index +"/spanner:v1/ReadRequest/keySet": key_set +"/spanner:v1/ReadRequest/limit": limit "/spanner:v1/ReadRequest/resumeToken": resume_token -"/spanner:v1/Write": write -"/spanner:v1/Write/columns": columns -"/spanner:v1/Write/columns/column": column -"/spanner:v1/Write/values": values -"/spanner:v1/Write/values/value": value -"/spanner:v1/Write/values/value/value": value -"/spanner:v1/Write/table": table -"/spanner:v1/DataAccessOptions": data_access_options +"/spanner:v1/ReadRequest/table": table +"/spanner:v1/ReadRequest/transaction": transaction "/spanner:v1/ReadWrite": read_write -"/spanner:v1/Operation": operation -"/spanner:v1/Operation/error": error -"/spanner:v1/Operation/metadata": metadata -"/spanner:v1/Operation/metadata/metadatum": metadatum -"/spanner:v1/Operation/done": done -"/spanner:v1/Operation/response": response -"/spanner:v1/Operation/response/response": response -"/spanner:v1/Operation/name": name -"/spanner:v1/Status": status -"/spanner:v1/Status/code": code -"/spanner:v1/Status/message": message -"/spanner:v1/Status/details": details -"/spanner:v1/Status/details/detail": detail -"/spanner:v1/Status/details/detail/detail": detail "/spanner:v1/ResultSet": result_set -"/spanner:v1/ResultSet/stats": stats +"/spanner:v1/ResultSet/metadata": metadata "/spanner:v1/ResultSet/rows": rows "/spanner:v1/ResultSet/rows/row": row "/spanner:v1/ResultSet/rows/row/row": row -"/spanner:v1/ResultSet/metadata": metadata +"/spanner:v1/ResultSet/stats": stats +"/spanner:v1/ResultSetMetadata": result_set_metadata +"/spanner:v1/ResultSetMetadata/rowType": row_type +"/spanner:v1/ResultSetMetadata/transaction": transaction +"/spanner:v1/ResultSetStats": result_set_stats +"/spanner:v1/ResultSetStats/queryPlan": query_plan +"/spanner:v1/ResultSetStats/queryStats": query_stats +"/spanner:v1/ResultSetStats/queryStats/query_stat": query_stat +"/spanner:v1/RollbackRequest": rollback_request +"/spanner:v1/RollbackRequest/transactionId": transaction_id +"/spanner:v1/Rule": rule +"/spanner:v1/Rule/action": action +"/spanner:v1/Rule/conditions": conditions +"/spanner:v1/Rule/conditions/condition": condition +"/spanner:v1/Rule/description": description +"/spanner:v1/Rule/in": in +"/spanner:v1/Rule/in/in": in +"/spanner:v1/Rule/logConfig": log_config +"/spanner:v1/Rule/logConfig/log_config": log_config +"/spanner:v1/Rule/notIn": not_in +"/spanner:v1/Rule/notIn/not_in": not_in +"/spanner:v1/Rule/permissions": permissions +"/spanner:v1/Rule/permissions/permission": permission +"/spanner:v1/Session": session +"/spanner:v1/Session/name": name +"/spanner:v1/SetIamPolicyRequest": set_iam_policy_request +"/spanner:v1/SetIamPolicyRequest/policy": policy +"/spanner:v1/SetIamPolicyRequest/updateMask": update_mask +"/spanner:v1/ShortRepresentation": short_representation +"/spanner:v1/ShortRepresentation/description": description +"/spanner:v1/ShortRepresentation/subqueries": subqueries +"/spanner:v1/ShortRepresentation/subqueries/subquery": subquery +"/spanner:v1/Status": status +"/spanner:v1/Status/code": code +"/spanner:v1/Status/details": details +"/spanner:v1/Status/details/detail": detail +"/spanner:v1/Status/details/detail/detail": detail +"/spanner:v1/Status/message": message +"/spanner:v1/StructType": struct_type +"/spanner:v1/StructType/fields": fields +"/spanner:v1/StructType/fields/field": field +"/spanner:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/spanner:v1/TestIamPermissionsRequest/permissions": permissions +"/spanner:v1/TestIamPermissionsRequest/permissions/permission": permission +"/spanner:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/spanner:v1/TestIamPermissionsResponse/permissions": permissions +"/spanner:v1/TestIamPermissionsResponse/permissions/permission": permission +"/spanner:v1/Transaction": transaction +"/spanner:v1/Transaction/id": id +"/spanner:v1/Transaction/readTimestamp": read_timestamp +"/spanner:v1/TransactionOptions": transaction_options +"/spanner:v1/TransactionOptions/readOnly": read_only +"/spanner:v1/TransactionOptions/readWrite": read_write +"/spanner:v1/TransactionSelector": transaction_selector +"/spanner:v1/TransactionSelector/begin": begin +"/spanner:v1/TransactionSelector/id": id +"/spanner:v1/TransactionSelector/singleUse": single_use +"/spanner:v1/Type": type +"/spanner:v1/Type/arrayElementType": array_element_type +"/spanner:v1/Type/code": code +"/spanner:v1/Type/structType": struct_type +"/spanner:v1/UpdateDatabaseDdlMetadata": update_database_ddl_metadata +"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps": commit_timestamps +"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps/commit_timestamp": commit_timestamp +"/spanner:v1/UpdateDatabaseDdlMetadata/database": database +"/spanner:v1/UpdateDatabaseDdlMetadata/statements": statements +"/spanner:v1/UpdateDatabaseDdlMetadata/statements/statement": statement "/spanner:v1/UpdateDatabaseDdlRequest": update_database_ddl_request +"/spanner:v1/UpdateDatabaseDdlRequest/operationId": operation_id "/spanner:v1/UpdateDatabaseDdlRequest/statements": statements "/spanner:v1/UpdateDatabaseDdlRequest/statements/statement": statement -"/spanner:v1/UpdateDatabaseDdlRequest/operationId": operation_id -"/spanner:v1/Binding": binding -"/spanner:v1/Binding/members": members -"/spanner:v1/Binding/members/member": member -"/spanner:v1/Binding/role": role -"/spanner:v1/PartialResultSet": partial_result_set -"/spanner:v1/PartialResultSet/chunkedValue": chunked_value -"/spanner:v1/PartialResultSet/metadata": metadata -"/spanner:v1/PartialResultSet/values": values -"/spanner:v1/PartialResultSet/values/value": value -"/spanner:v1/PartialResultSet/resumeToken": resume_token -"/spanner:v1/PartialResultSet/stats": stats -"/spanner:v1/ListOperationsResponse": list_operations_response -"/spanner:v1/ListOperationsResponse/operations": operations -"/spanner:v1/ListOperationsResponse/operations/operation": operation -"/spanner:v1/ListOperationsResponse/nextPageToken": next_page_token "/spanner:v1/UpdateInstanceMetadata": update_instance_metadata "/spanner:v1/UpdateInstanceMetadata/cancelTime": cancel_time "/spanner:v1/UpdateInstanceMetadata/endTime": end_time "/spanner:v1/UpdateInstanceMetadata/instance": instance "/spanner:v1/UpdateInstanceMetadata/startTime": start_time -"/spanner:v1/ResultSetMetadata": result_set_metadata -"/spanner:v1/ResultSetMetadata/transaction": transaction -"/spanner:v1/ResultSetMetadata/rowType": row_type -"/spanner:v1/TransactionSelector": transaction_selector -"/spanner:v1/TransactionSelector/singleUse": single_use -"/spanner:v1/TransactionSelector/begin": begin -"/spanner:v1/TransactionSelector/id": id -"/spanner:v1/Mutation": mutation -"/spanner:v1/Mutation/insert": insert -"/spanner:v1/Mutation/insertOrUpdate": insert_or_update -"/spanner:v1/Mutation/update": update -"/spanner:v1/Mutation/replace": replace -"/spanner:v1/Mutation/delete": delete -"/spanner:v1/KeySet": key_set -"/spanner:v1/KeySet/ranges": ranges -"/spanner:v1/KeySet/ranges/range": range -"/spanner:v1/KeySet/keys": keys -"/spanner:v1/KeySet/keys/key": key -"/spanner:v1/KeySet/keys/key/key": key -"/spanner:v1/KeySet/all": all -"/spanner:v1/GetDatabaseDdlResponse": get_database_ddl_response -"/spanner:v1/GetDatabaseDdlResponse/statements": statements -"/spanner:v1/GetDatabaseDdlResponse/statements/statement": statement -"/spanner:v1/Database": database -"/spanner:v1/Database/state": state -"/spanner:v1/Database/name": name -"/spanner:v1/Instance": instance -"/spanner:v1/Instance/labels": labels -"/spanner:v1/Instance/labels/label": label -"/spanner:v1/Instance/config": config -"/spanner:v1/Instance/state": state -"/spanner:v1/Instance/name": name -"/spanner:v1/Instance/displayName": display_name -"/spanner:v1/Instance/nodeCount": node_count -"/spanner:v1/SetIamPolicyRequest": set_iam_policy_request -"/spanner:v1/SetIamPolicyRequest/updateMask": update_mask -"/spanner:v1/SetIamPolicyRequest/policy": policy -"/spanner:v1/ListDatabasesResponse": list_databases_response -"/spanner:v1/ListDatabasesResponse/nextPageToken": next_page_token -"/spanner:v1/ListDatabasesResponse/databases": databases -"/spanner:v1/ListDatabasesResponse/databases/database": database -"/spanner:v1/RollbackRequest": rollback_request -"/spanner:v1/RollbackRequest/transactionId": transaction_id -"/spanner:v1/Transaction": transaction -"/spanner:v1/Transaction/id": id -"/spanner:v1/Transaction/readTimestamp": read_timestamp -"/spanner:v1/UpdateDatabaseDdlMetadata": update_database_ddl_metadata -"/spanner:v1/UpdateDatabaseDdlMetadata/statements": statements -"/spanner:v1/UpdateDatabaseDdlMetadata/statements/statement": statement -"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps": commit_timestamps -"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps/commit_timestamp": commit_timestamp -"/spanner:v1/UpdateDatabaseDdlMetadata/database": database -"/spanner:v1/CounterOptions": counter_options -"/spanner:v1/CounterOptions/metric": metric -"/spanner:v1/CounterOptions/field": field -"/spanner:v1/QueryPlan": query_plan -"/spanner:v1/QueryPlan/planNodes": plan_nodes -"/spanner:v1/QueryPlan/planNodes/plan_node": plan_node -"/spanner:v1/StructType": struct_type -"/spanner:v1/StructType/fields": fields -"/spanner:v1/StructType/fields/field": field -"/spanner:v1/Field": field -"/spanner:v1/Field/name": name -"/spanner:v1/Field/type": type -"/spanner:v1/ResultSetStats": result_set_stats -"/spanner:v1/ResultSetStats/queryStats": query_stats -"/spanner:v1/ResultSetStats/queryStats/query_stat": query_stat -"/spanner:v1/ResultSetStats/queryPlan": query_plan -"/spanner:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/spanner:v1/TestIamPermissionsRequest/permissions": permissions -"/spanner:v1/TestIamPermissionsRequest/permissions/permission": permission -"/spanner:v1/CommitResponse": commit_response -"/spanner:v1/CommitResponse/commitTimestamp": commit_timestamp -"/spanner:v1/Type": type -"/spanner:v1/Type/structType": struct_type -"/spanner:v1/Type/arrayElementType": array_element_type -"/spanner:v1/Type/code": code -"/spanner:v1/PlanNode": plan_node -"/spanner:v1/PlanNode/shortRepresentation": short_representation -"/spanner:v1/PlanNode/index": index -"/spanner:v1/PlanNode/displayName": display_name -"/spanner:v1/PlanNode/kind": kind -"/spanner:v1/PlanNode/childLinks": child_links -"/spanner:v1/PlanNode/childLinks/child_link": child_link -"/spanner:v1/PlanNode/metadata": metadata -"/spanner:v1/PlanNode/metadata/metadatum": metadatum -"/spanner:v1/PlanNode/executionStats": execution_stats -"/spanner:v1/PlanNode/executionStats/execution_stat": execution_stat -"/spanner:v1/CreateInstanceMetadata": create_instance_metadata -"/spanner:v1/CreateInstanceMetadata/cancelTime": cancel_time -"/spanner:v1/CreateInstanceMetadata/endTime": end_time -"/spanner:v1/CreateInstanceMetadata/instance": instance -"/spanner:v1/CreateInstanceMetadata/startTime": start_time -"/spanner:v1/AuditConfig": audit_config -"/spanner:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/spanner:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/spanner:v1/AuditConfig/exemptedMembers": exempted_members -"/spanner:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/spanner:v1/AuditConfig/service": service -"/spanner:v1/ChildLink": child_link -"/spanner:v1/ChildLink/type": type -"/spanner:v1/ChildLink/childIndex": child_index -"/spanner:v1/ChildLink/variable": variable -"/spanner:v1/CloudAuditOptions": cloud_audit_options -"/spanner:v1/Delete": delete -"/spanner:v1/Delete/table": table -"/spanner:v1/Delete/keySet": key_set -"/spanner:v1/CommitRequest": commit_request -"/spanner:v1/CommitRequest/singleUseTransaction": single_use_transaction -"/spanner:v1/CommitRequest/mutations": mutations -"/spanner:v1/CommitRequest/mutations/mutation": mutation -"/spanner:v1/CommitRequest/transactionId": transaction_id -"/spanner:v1/BeginTransactionRequest": begin_transaction_request -"/spanner:v1/BeginTransactionRequest/options": options -"/spanner:v1/ListInstanceConfigsResponse": list_instance_configs_response -"/spanner:v1/ListInstanceConfigsResponse/nextPageToken": next_page_token -"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs": instance_configs -"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs/instance_config": instance_config -"/spanner:v1/GetIamPolicyRequest": get_iam_policy_request -"/spanner:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/spanner:v1/TestIamPermissionsResponse/permissions": permissions -"/spanner:v1/TestIamPermissionsResponse/permissions/permission": permission -"/spanner:v1/Rule": rule -"/spanner:v1/Rule/notIn": not_in -"/spanner:v1/Rule/notIn/not_in": not_in -"/spanner:v1/Rule/description": description -"/spanner:v1/Rule/conditions": conditions -"/spanner:v1/Rule/conditions/condition": condition -"/spanner:v1/Rule/logConfig": log_config -"/spanner:v1/Rule/logConfig/log_config": log_config -"/spanner:v1/Rule/in": in -"/spanner:v1/Rule/in/in": in -"/spanner:v1/Rule/permissions": permissions -"/spanner:v1/Rule/permissions/permission": permission -"/spanner:v1/Rule/action": action -"/spanner:v1/CreateDatabaseMetadata": create_database_metadata -"/spanner:v1/CreateDatabaseMetadata/database": database -"/spanner:v1/LogConfig": log_config -"/spanner:v1/LogConfig/dataAccess": data_access -"/spanner:v1/LogConfig/cloudAudit": cloud_audit -"/spanner:v1/LogConfig/counter": counter -"/spanner:v1/Session": session -"/spanner:v1/Session/name": name -"/spanner:v1/ListInstancesResponse": list_instances_response -"/spanner:v1/ListInstancesResponse/nextPageToken": next_page_token -"/spanner:v1/ListInstancesResponse/instances": instances -"/spanner:v1/ListInstancesResponse/instances/instance": instance -"/spanner:v1/KeyRange": key_range -"/spanner:v1/KeyRange/endOpen": end_open -"/spanner:v1/KeyRange/endOpen/end_open": end_open -"/spanner:v1/KeyRange/endClosed": end_closed -"/spanner:v1/KeyRange/endClosed/end_closed": end_closed -"/spanner:v1/KeyRange/startClosed": start_closed -"/spanner:v1/KeyRange/startClosed/start_closed": start_closed -"/spanner:v1/KeyRange/startOpen": start_open -"/spanner:v1/KeyRange/startOpen/start_open": start_open -"/spanner:v1/ShortRepresentation": short_representation -"/spanner:v1/ShortRepresentation/description": description -"/spanner:v1/ShortRepresentation/subqueries": subqueries -"/spanner:v1/ShortRepresentation/subqueries/subquery": subquery -"/spanner:v1/InstanceConfig": instance_config -"/spanner:v1/InstanceConfig/name": name -"/spanner:v1/InstanceConfig/displayName": display_name "/spanner:v1/UpdateInstanceRequest": update_instance_request -"/spanner:v1/UpdateInstanceRequest/instance": instance "/spanner:v1/UpdateInstanceRequest/fieldMask": field_mask -"/spanner:v1/Empty": empty -"/spanner:v1/TransactionOptions": transaction_options -"/spanner:v1/TransactionOptions/readWrite": read_write -"/spanner:v1/TransactionOptions/readOnly": read_only -"/spanner:v1/CreateDatabaseRequest": create_database_request -"/spanner:v1/CreateDatabaseRequest/extraStatements": extra_statements -"/spanner:v1/CreateDatabaseRequest/extraStatements/extra_statement": extra_statement -"/spanner:v1/CreateDatabaseRequest/createStatement": create_statement -"/speech:v1beta1/key": key -"/speech:v1beta1/quotaUser": quota_user -"/speech:v1beta1/fields": fields -"/speech:v1beta1/speech.operations.cancel": cancel_operation -"/speech:v1beta1/speech.operations.cancel/name": name -"/speech:v1beta1/speech.operations.delete": delete_operation -"/speech:v1beta1/speech.operations.delete/name": name -"/speech:v1beta1/speech.operations.list": list_operations -"/speech:v1beta1/speech.operations.list/name": name -"/speech:v1beta1/speech.operations.list/pageToken": page_token -"/speech:v1beta1/speech.operations.list/pageSize": page_size -"/speech:v1beta1/speech.operations.list/filter": filter -"/speech:v1beta1/speech.operations.get": get_operation -"/speech:v1beta1/speech.operations.get/name": name -"/speech:v1beta1/Operation": operation -"/speech:v1beta1/Operation/done": done -"/speech:v1beta1/Operation/response": response -"/speech:v1beta1/Operation/response/response": response -"/speech:v1beta1/Operation/name": name -"/speech:v1beta1/Operation/error": error -"/speech:v1beta1/Operation/metadata": metadata -"/speech:v1beta1/Operation/metadata/metadatum": metadatum -"/speech:v1beta1/RecognitionConfig": recognition_config -"/speech:v1beta1/RecognitionConfig/maxAlternatives": max_alternatives -"/speech:v1beta1/RecognitionConfig/sampleRate": sample_rate -"/speech:v1beta1/RecognitionConfig/languageCode": language_code -"/speech:v1beta1/RecognitionConfig/speechContext": speech_context -"/speech:v1beta1/RecognitionConfig/encoding": encoding -"/speech:v1beta1/RecognitionConfig/profanityFilter": profanity_filter -"/speech:v1beta1/SyncRecognizeRequest": sync_recognize_request -"/speech:v1beta1/SyncRecognizeRequest/config": config -"/speech:v1beta1/SyncRecognizeRequest/audio": audio -"/speech:v1beta1/Status": status -"/speech:v1beta1/Status/message": message -"/speech:v1beta1/Status/details": details -"/speech:v1beta1/Status/details/detail": detail -"/speech:v1beta1/Status/details/detail/detail": detail -"/speech:v1beta1/Status/code": code -"/speech:v1beta1/SyncRecognizeResponse": sync_recognize_response -"/speech:v1beta1/SyncRecognizeResponse/results": results -"/speech:v1beta1/SyncRecognizeResponse/results/result": result +"/spanner:v1/UpdateInstanceRequest/instance": instance +"/spanner:v1/Write": write +"/spanner:v1/Write/columns": columns +"/spanner:v1/Write/columns/column": column +"/spanner:v1/Write/table": table +"/spanner:v1/Write/values": values +"/spanner:v1/Write/values/value": value +"/spanner:v1/Write/values/value/value": value +"/spanner:v1/fields": fields +"/spanner:v1/key": key +"/spanner:v1/quotaUser": quota_user +"/spanner:v1/spanner.projects.instanceConfigs.get": get_project_instance_config +"/spanner:v1/spanner.projects.instanceConfigs.get/name": name +"/spanner:v1/spanner.projects.instanceConfigs.list": list_project_instance_configs +"/spanner:v1/spanner.projects.instanceConfigs.list/pageSize": page_size +"/spanner:v1/spanner.projects.instanceConfigs.list/pageToken": page_token +"/spanner:v1/spanner.projects.instanceConfigs.list/parent": parent +"/spanner:v1/spanner.projects.instances.create": create_instance +"/spanner:v1/spanner.projects.instances.create/parent": parent +"/spanner:v1/spanner.projects.instances.databases.create": create_database +"/spanner:v1/spanner.projects.instances.databases.create/parent": parent +"/spanner:v1/spanner.projects.instances.databases.dropDatabase": drop_project_instance_database_database +"/spanner:v1/spanner.projects.instances.databases.dropDatabase/database": database +"/spanner:v1/spanner.projects.instances.databases.get": get_project_instance_database +"/spanner:v1/spanner.projects.instances.databases.get/name": name +"/spanner:v1/spanner.projects.instances.databases.getDdl": get_project_instance_database_ddl +"/spanner:v1/spanner.projects.instances.databases.getDdl/database": database +"/spanner:v1/spanner.projects.instances.databases.getIamPolicy": get_database_iam_policy +"/spanner:v1/spanner.projects.instances.databases.getIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.databases.list": list_project_instance_databases +"/spanner:v1/spanner.projects.instances.databases.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.databases.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.databases.list/parent": parent +"/spanner:v1/spanner.projects.instances.databases.operations.cancel": cancel_project_instance_database_operation +"/spanner:v1/spanner.projects.instances.databases.operations.cancel/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.delete": delete_project_instance_database_operation +"/spanner:v1/spanner.projects.instances.databases.operations.delete/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.get": get_project_instance_database_operation +"/spanner:v1/spanner.projects.instances.databases.operations.get/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.list": list_project_instance_database_operations +"/spanner:v1/spanner.projects.instances.databases.operations.list/filter": filter +"/spanner:v1/spanner.projects.instances.databases.operations.list/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.databases.operations.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction": begin_session_transaction +"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.commit": commit_session +"/spanner:v1/spanner.projects.instances.databases.sessions.commit/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.create": create_project_instance_database_session +"/spanner:v1/spanner.projects.instances.databases.sessions.create/database": database +"/spanner:v1/spanner.projects.instances.databases.sessions.delete": delete_project_instance_database_session +"/spanner:v1/spanner.projects.instances.databases.sessions.delete/name": name +"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql": execute_session_sql +"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql": execute_project_instance_database_session_streaming_sql +"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.get": get_project_instance_database_session +"/spanner:v1/spanner.projects.instances.databases.sessions.get/name": name +"/spanner:v1/spanner.projects.instances.databases.sessions.read": read_session +"/spanner:v1/spanner.projects.instances.databases.sessions.read/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.rollback": rollback_session +"/spanner:v1/spanner.projects.instances.databases.sessions.rollback/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead": streaming_project_instance_database_session_read +"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead/session": session +"/spanner:v1/spanner.projects.instances.databases.setIamPolicy": set_database_iam_policy +"/spanner:v1/spanner.projects.instances.databases.setIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.databases.testIamPermissions": test_database_iam_permissions +"/spanner:v1/spanner.projects.instances.databases.testIamPermissions/resource": resource +"/spanner:v1/spanner.projects.instances.databases.updateDdl": update_project_instance_database_ddl +"/spanner:v1/spanner.projects.instances.databases.updateDdl/database": database +"/spanner:v1/spanner.projects.instances.delete": delete_project_instance +"/spanner:v1/spanner.projects.instances.delete/name": name +"/spanner:v1/spanner.projects.instances.get": get_project_instance +"/spanner:v1/spanner.projects.instances.get/name": name +"/spanner:v1/spanner.projects.instances.getIamPolicy": get_instance_iam_policy +"/spanner:v1/spanner.projects.instances.getIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.list": list_project_instances +"/spanner:v1/spanner.projects.instances.list/filter": filter +"/spanner:v1/spanner.projects.instances.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.list/parent": parent +"/spanner:v1/spanner.projects.instances.operations.cancel": cancel_project_instance_operation +"/spanner:v1/spanner.projects.instances.operations.cancel/name": name +"/spanner:v1/spanner.projects.instances.operations.delete": delete_project_instance_operation +"/spanner:v1/spanner.projects.instances.operations.delete/name": name +"/spanner:v1/spanner.projects.instances.operations.get": get_project_instance_operation +"/spanner:v1/spanner.projects.instances.operations.get/name": name +"/spanner:v1/spanner.projects.instances.operations.list": list_project_instance_operations +"/spanner:v1/spanner.projects.instances.operations.list/filter": filter +"/spanner:v1/spanner.projects.instances.operations.list/name": name +"/spanner:v1/spanner.projects.instances.operations.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.operations.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.patch": patch_project_instance +"/spanner:v1/spanner.projects.instances.patch/name": name +"/spanner:v1/spanner.projects.instances.setIamPolicy": set_instance_iam_policy +"/spanner:v1/spanner.projects.instances.setIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.testIamPermissions": test_instance_iam_permissions +"/spanner:v1/spanner.projects.instances.testIamPermissions/resource": resource +"/speech:v1beta1/AsyncRecognizeRequest": async_recognize_request +"/speech:v1beta1/AsyncRecognizeRequest/audio": audio +"/speech:v1beta1/AsyncRecognizeRequest/config": config "/speech:v1beta1/Empty": empty -"/speech:v1beta1/SpeechRecognitionAlternative": speech_recognition_alternative -"/speech:v1beta1/SpeechRecognitionAlternative/confidence": confidence -"/speech:v1beta1/SpeechRecognitionAlternative/transcript": transcript -"/speech:v1beta1/SpeechContext": speech_context -"/speech:v1beta1/SpeechContext/phrases": phrases -"/speech:v1beta1/SpeechContext/phrases/phrase": phrase "/speech:v1beta1/ListOperationsResponse": list_operations_response "/speech:v1beta1/ListOperationsResponse/nextPageToken": next_page_token "/speech:v1beta1/ListOperationsResponse/operations": operations "/speech:v1beta1/ListOperationsResponse/operations/operation": operation -"/speech:v1beta1/SpeechRecognitionResult": speech_recognition_result -"/speech:v1beta1/SpeechRecognitionResult/alternatives": alternatives -"/speech:v1beta1/SpeechRecognitionResult/alternatives/alternative": alternative -"/speech:v1beta1/AsyncRecognizeRequest": async_recognize_request -"/speech:v1beta1/AsyncRecognizeRequest/config": config -"/speech:v1beta1/AsyncRecognizeRequest/audio": audio +"/speech:v1beta1/Operation": operation +"/speech:v1beta1/Operation/done": done +"/speech:v1beta1/Operation/error": error +"/speech:v1beta1/Operation/metadata": metadata +"/speech:v1beta1/Operation/metadata/metadatum": metadatum +"/speech:v1beta1/Operation/name": name +"/speech:v1beta1/Operation/response": response +"/speech:v1beta1/Operation/response/response": response "/speech:v1beta1/RecognitionAudio": recognition_audio "/speech:v1beta1/RecognitionAudio/content": content "/speech:v1beta1/RecognitionAudio/uri": uri +"/speech:v1beta1/RecognitionConfig": recognition_config +"/speech:v1beta1/RecognitionConfig/encoding": encoding +"/speech:v1beta1/RecognitionConfig/languageCode": language_code +"/speech:v1beta1/RecognitionConfig/maxAlternatives": max_alternatives +"/speech:v1beta1/RecognitionConfig/profanityFilter": profanity_filter +"/speech:v1beta1/RecognitionConfig/sampleRate": sample_rate +"/speech:v1beta1/RecognitionConfig/speechContext": speech_context +"/speech:v1beta1/SpeechContext": speech_context +"/speech:v1beta1/SpeechContext/phrases": phrases +"/speech:v1beta1/SpeechContext/phrases/phrase": phrase +"/speech:v1beta1/SpeechRecognitionAlternative": speech_recognition_alternative +"/speech:v1beta1/SpeechRecognitionAlternative/confidence": confidence +"/speech:v1beta1/SpeechRecognitionAlternative/transcript": transcript +"/speech:v1beta1/SpeechRecognitionResult": speech_recognition_result +"/speech:v1beta1/SpeechRecognitionResult/alternatives": alternatives +"/speech:v1beta1/SpeechRecognitionResult/alternatives/alternative": alternative +"/speech:v1beta1/Status": status +"/speech:v1beta1/Status/code": code +"/speech:v1beta1/Status/details": details +"/speech:v1beta1/Status/details/detail": detail +"/speech:v1beta1/Status/details/detail/detail": detail +"/speech:v1beta1/Status/message": message +"/speech:v1beta1/SyncRecognizeRequest": sync_recognize_request +"/speech:v1beta1/SyncRecognizeRequest/audio": audio +"/speech:v1beta1/SyncRecognizeRequest/config": config +"/speech:v1beta1/SyncRecognizeResponse": sync_recognize_response +"/speech:v1beta1/SyncRecognizeResponse/results": results +"/speech:v1beta1/SyncRecognizeResponse/results/result": result +"/speech:v1beta1/fields": fields +"/speech:v1beta1/key": key +"/speech:v1beta1/quotaUser": quota_user +"/speech:v1beta1/speech.operations.cancel": cancel_operation +"/speech:v1beta1/speech.operations.cancel/name": name +"/speech:v1beta1/speech.operations.delete": delete_operation +"/speech:v1beta1/speech.operations.delete/name": name +"/speech:v1beta1/speech.operations.get": get_operation +"/speech:v1beta1/speech.operations.get/name": name +"/speech:v1beta1/speech.operations.list": list_operations +"/speech:v1beta1/speech.operations.list/filter": filter +"/speech:v1beta1/speech.operations.list/name": name +"/speech:v1beta1/speech.operations.list/pageSize": page_size +"/speech:v1beta1/speech.operations.list/pageToken": page_token +"/speech:v1beta1/speech.speech.asyncrecognize": asyncrecognize_speech +"/speech:v1beta1/speech.speech.syncrecognize": syncrecognize_speech +"/sqladmin:v1beta4/AclEntry": acl_entry +"/sqladmin:v1beta4/AclEntry/expirationTime": expiration_time +"/sqladmin:v1beta4/AclEntry/kind": kind +"/sqladmin:v1beta4/AclEntry/name": name +"/sqladmin:v1beta4/AclEntry/value": value +"/sqladmin:v1beta4/BackupConfiguration": backup_configuration +"/sqladmin:v1beta4/BackupConfiguration/binaryLogEnabled": binary_log_enabled +"/sqladmin:v1beta4/BackupConfiguration/enabled": enabled +"/sqladmin:v1beta4/BackupConfiguration/kind": kind +"/sqladmin:v1beta4/BackupConfiguration/startTime": start_time +"/sqladmin:v1beta4/BackupRun": backup_run +"/sqladmin:v1beta4/BackupRun/description": description +"/sqladmin:v1beta4/BackupRun/endTime": end_time +"/sqladmin:v1beta4/BackupRun/enqueuedTime": enqueued_time +"/sqladmin:v1beta4/BackupRun/error": error +"/sqladmin:v1beta4/BackupRun/id": id +"/sqladmin:v1beta4/BackupRun/instance": instance +"/sqladmin:v1beta4/BackupRun/kind": kind +"/sqladmin:v1beta4/BackupRun/selfLink": self_link +"/sqladmin:v1beta4/BackupRun/startTime": start_time +"/sqladmin:v1beta4/BackupRun/status": status +"/sqladmin:v1beta4/BackupRun/type": type +"/sqladmin:v1beta4/BackupRun/windowStartTime": window_start_time +"/sqladmin:v1beta4/BackupRunsListResponse": backup_runs_list_response +"/sqladmin:v1beta4/BackupRunsListResponse/items": items +"/sqladmin:v1beta4/BackupRunsListResponse/items/item": item +"/sqladmin:v1beta4/BackupRunsListResponse/kind": kind +"/sqladmin:v1beta4/BackupRunsListResponse/nextPageToken": next_page_token +"/sqladmin:v1beta4/BinLogCoordinates": bin_log_coordinates +"/sqladmin:v1beta4/BinLogCoordinates/binLogFileName": bin_log_file_name +"/sqladmin:v1beta4/BinLogCoordinates/binLogPosition": bin_log_position +"/sqladmin:v1beta4/BinLogCoordinates/kind": kind +"/sqladmin:v1beta4/CloneContext": clone_context +"/sqladmin:v1beta4/CloneContext/binLogCoordinates": bin_log_coordinates +"/sqladmin:v1beta4/CloneContext/destinationInstanceName": destination_instance_name +"/sqladmin:v1beta4/CloneContext/kind": kind +"/sqladmin:v1beta4/Database": database +"/sqladmin:v1beta4/Database/charset": charset +"/sqladmin:v1beta4/Database/collation": collation +"/sqladmin:v1beta4/Database/etag": etag +"/sqladmin:v1beta4/Database/instance": instance +"/sqladmin:v1beta4/Database/kind": kind +"/sqladmin:v1beta4/Database/name": name +"/sqladmin:v1beta4/Database/project": project +"/sqladmin:v1beta4/Database/selfLink": self_link +"/sqladmin:v1beta4/DatabaseFlags": database_flags +"/sqladmin:v1beta4/DatabaseFlags/name": name +"/sqladmin:v1beta4/DatabaseFlags/value": value +"/sqladmin:v1beta4/DatabaseInstance": database_instance +"/sqladmin:v1beta4/DatabaseInstance/backendType": backend_type +"/sqladmin:v1beta4/DatabaseInstance/connectionName": connection_name +"/sqladmin:v1beta4/DatabaseInstance/currentDiskSize": current_disk_size +"/sqladmin:v1beta4/DatabaseInstance/databaseVersion": database_version +"/sqladmin:v1beta4/DatabaseInstance/etag": etag +"/sqladmin:v1beta4/DatabaseInstance/failoverReplica": failover_replica +"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/available": available +"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/name": name +"/sqladmin:v1beta4/DatabaseInstance/instanceType": instance_type +"/sqladmin:v1beta4/DatabaseInstance/ipAddresses": ip_addresses +"/sqladmin:v1beta4/DatabaseInstance/ipAddresses/ip_address": ip_address +"/sqladmin:v1beta4/DatabaseInstance/ipv6Address": ipv6_address +"/sqladmin:v1beta4/DatabaseInstance/kind": kind +"/sqladmin:v1beta4/DatabaseInstance/masterInstanceName": master_instance_name +"/sqladmin:v1beta4/DatabaseInstance/maxDiskSize": max_disk_size +"/sqladmin:v1beta4/DatabaseInstance/name": name +"/sqladmin:v1beta4/DatabaseInstance/onPremisesConfiguration": on_premises_configuration +"/sqladmin:v1beta4/DatabaseInstance/project": project +"/sqladmin:v1beta4/DatabaseInstance/region": region +"/sqladmin:v1beta4/DatabaseInstance/replicaConfiguration": replica_configuration +"/sqladmin:v1beta4/DatabaseInstance/replicaNames": replica_names +"/sqladmin:v1beta4/DatabaseInstance/replicaNames/replica_name": replica_name +"/sqladmin:v1beta4/DatabaseInstance/selfLink": self_link +"/sqladmin:v1beta4/DatabaseInstance/serverCaCert": server_ca_cert +"/sqladmin:v1beta4/DatabaseInstance/serviceAccountEmailAddress": service_account_email_address +"/sqladmin:v1beta4/DatabaseInstance/settings": settings +"/sqladmin:v1beta4/DatabaseInstance/state": state +"/sqladmin:v1beta4/DatabaseInstance/suspensionReason": suspension_reason +"/sqladmin:v1beta4/DatabaseInstance/suspensionReason/suspension_reason": suspension_reason +"/sqladmin:v1beta4/DatabasesListResponse": databases_list_response +"/sqladmin:v1beta4/DatabasesListResponse/items": items +"/sqladmin:v1beta4/DatabasesListResponse/items/item": item +"/sqladmin:v1beta4/DatabasesListResponse/kind": kind +"/sqladmin:v1beta4/ExportContext": export_context +"/sqladmin:v1beta4/ExportContext/csvExportOptions": csv_export_options +"/sqladmin:v1beta4/ExportContext/csvExportOptions/selectQuery": select_query +"/sqladmin:v1beta4/ExportContext/databases": databases +"/sqladmin:v1beta4/ExportContext/databases/database": database +"/sqladmin:v1beta4/ExportContext/fileType": file_type +"/sqladmin:v1beta4/ExportContext/kind": kind +"/sqladmin:v1beta4/ExportContext/sqlExportOptions": sql_export_options +"/sqladmin:v1beta4/ExportContext/sqlExportOptions/schemaOnly": schema_only +"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables": tables +"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables/table": table +"/sqladmin:v1beta4/ExportContext/uri": uri +"/sqladmin:v1beta4/FailoverContext": failover_context +"/sqladmin:v1beta4/FailoverContext/kind": kind +"/sqladmin:v1beta4/FailoverContext/settingsVersion": settings_version +"/sqladmin:v1beta4/Flag": flag +"/sqladmin:v1beta4/Flag/allowedStringValues": allowed_string_values +"/sqladmin:v1beta4/Flag/allowedStringValues/allowed_string_value": allowed_string_value +"/sqladmin:v1beta4/Flag/appliesTo": applies_to +"/sqladmin:v1beta4/Flag/appliesTo/applies_to": applies_to +"/sqladmin:v1beta4/Flag/kind": kind +"/sqladmin:v1beta4/Flag/maxValue": max_value +"/sqladmin:v1beta4/Flag/minValue": min_value +"/sqladmin:v1beta4/Flag/name": name +"/sqladmin:v1beta4/Flag/requiresRestart": requires_restart +"/sqladmin:v1beta4/Flag/type": type +"/sqladmin:v1beta4/FlagsListResponse": flags_list_response +"/sqladmin:v1beta4/FlagsListResponse/items": items +"/sqladmin:v1beta4/FlagsListResponse/items/item": item +"/sqladmin:v1beta4/FlagsListResponse/kind": kind +"/sqladmin:v1beta4/ImportContext": import_context +"/sqladmin:v1beta4/ImportContext/csvImportOptions": csv_import_options +"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns": columns +"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns/column": column +"/sqladmin:v1beta4/ImportContext/csvImportOptions/table": table +"/sqladmin:v1beta4/ImportContext/database": database +"/sqladmin:v1beta4/ImportContext/fileType": file_type +"/sqladmin:v1beta4/ImportContext/importUser": import_user +"/sqladmin:v1beta4/ImportContext/kind": kind +"/sqladmin:v1beta4/ImportContext/uri": uri +"/sqladmin:v1beta4/InstancesCloneRequest": instances_clone_request +"/sqladmin:v1beta4/InstancesCloneRequest/cloneContext": clone_context +"/sqladmin:v1beta4/InstancesExportRequest": instances_export_request +"/sqladmin:v1beta4/InstancesExportRequest/exportContext": export_context +"/sqladmin:v1beta4/InstancesFailoverRequest": instances_failover_request +"/sqladmin:v1beta4/InstancesFailoverRequest/failoverContext": failover_context +"/sqladmin:v1beta4/InstancesImportRequest": instances_import_request +"/sqladmin:v1beta4/InstancesImportRequest/importContext": import_context +"/sqladmin:v1beta4/InstancesListResponse": instances_list_response +"/sqladmin:v1beta4/InstancesListResponse/items": items +"/sqladmin:v1beta4/InstancesListResponse/items/item": item +"/sqladmin:v1beta4/InstancesListResponse/kind": kind +"/sqladmin:v1beta4/InstancesListResponse/nextPageToken": next_page_token +"/sqladmin:v1beta4/InstancesRestoreBackupRequest": instances_restore_backup_request +"/sqladmin:v1beta4/InstancesRestoreBackupRequest/restoreBackupContext": restore_backup_context +"/sqladmin:v1beta4/InstancesTruncateLogRequest": instances_truncate_log_request +"/sqladmin:v1beta4/InstancesTruncateLogRequest/truncateLogContext": truncate_log_context +"/sqladmin:v1beta4/IpConfiguration": ip_configuration +"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks": authorized_networks +"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks/authorized_network": authorized_network +"/sqladmin:v1beta4/IpConfiguration/ipv4Enabled": ipv4_enabled +"/sqladmin:v1beta4/IpConfiguration/requireSsl": require_ssl +"/sqladmin:v1beta4/IpMapping": ip_mapping +"/sqladmin:v1beta4/IpMapping/ipAddress": ip_address +"/sqladmin:v1beta4/IpMapping/timeToRetire": time_to_retire +"/sqladmin:v1beta4/IpMapping/type": type +"/sqladmin:v1beta4/LocationPreference": location_preference +"/sqladmin:v1beta4/LocationPreference/followGaeApplication": follow_gae_application +"/sqladmin:v1beta4/LocationPreference/kind": kind +"/sqladmin:v1beta4/LocationPreference/zone": zone +"/sqladmin:v1beta4/MaintenanceWindow": maintenance_window +"/sqladmin:v1beta4/MaintenanceWindow/day": day +"/sqladmin:v1beta4/MaintenanceWindow/hour": hour +"/sqladmin:v1beta4/MaintenanceWindow/kind": kind +"/sqladmin:v1beta4/MaintenanceWindow/updateTrack": update_track +"/sqladmin:v1beta4/MySqlReplicaConfiguration": my_sql_replica_configuration +"/sqladmin:v1beta4/MySqlReplicaConfiguration/caCertificate": ca_certificate +"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientCertificate": client_certificate +"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientKey": client_key +"/sqladmin:v1beta4/MySqlReplicaConfiguration/connectRetryInterval": connect_retry_interval +"/sqladmin:v1beta4/MySqlReplicaConfiguration/dumpFilePath": dump_file_path +"/sqladmin:v1beta4/MySqlReplicaConfiguration/kind": kind +"/sqladmin:v1beta4/MySqlReplicaConfiguration/masterHeartbeatPeriod": master_heartbeat_period +"/sqladmin:v1beta4/MySqlReplicaConfiguration/password": password +"/sqladmin:v1beta4/MySqlReplicaConfiguration/sslCipher": ssl_cipher +"/sqladmin:v1beta4/MySqlReplicaConfiguration/username": username +"/sqladmin:v1beta4/MySqlReplicaConfiguration/verifyServerCertificate": verify_server_certificate +"/sqladmin:v1beta4/OnPremisesConfiguration": on_premises_configuration +"/sqladmin:v1beta4/OnPremisesConfiguration/hostPort": host_port +"/sqladmin:v1beta4/OnPremisesConfiguration/kind": kind +"/sqladmin:v1beta4/Operation": operation +"/sqladmin:v1beta4/Operation/endTime": end_time +"/sqladmin:v1beta4/Operation/error": error +"/sqladmin:v1beta4/Operation/exportContext": export_context +"/sqladmin:v1beta4/Operation/importContext": import_context +"/sqladmin:v1beta4/Operation/insertTime": insert_time +"/sqladmin:v1beta4/Operation/kind": kind +"/sqladmin:v1beta4/Operation/name": name +"/sqladmin:v1beta4/Operation/operationType": operation_type +"/sqladmin:v1beta4/Operation/selfLink": self_link +"/sqladmin:v1beta4/Operation/startTime": start_time +"/sqladmin:v1beta4/Operation/status": status +"/sqladmin:v1beta4/Operation/targetId": target_id +"/sqladmin:v1beta4/Operation/targetLink": target_link +"/sqladmin:v1beta4/Operation/targetProject": target_project +"/sqladmin:v1beta4/Operation/user": user +"/sqladmin:v1beta4/OperationError": operation_error +"/sqladmin:v1beta4/OperationError/code": code +"/sqladmin:v1beta4/OperationError/kind": kind +"/sqladmin:v1beta4/OperationError/message": message +"/sqladmin:v1beta4/OperationErrors": operation_errors +"/sqladmin:v1beta4/OperationErrors/errors": errors +"/sqladmin:v1beta4/OperationErrors/errors/error": error +"/sqladmin:v1beta4/OperationErrors/kind": kind +"/sqladmin:v1beta4/OperationsListResponse": operations_list_response +"/sqladmin:v1beta4/OperationsListResponse/items": items +"/sqladmin:v1beta4/OperationsListResponse/items/item": item +"/sqladmin:v1beta4/OperationsListResponse/kind": kind +"/sqladmin:v1beta4/OperationsListResponse/nextPageToken": next_page_token +"/sqladmin:v1beta4/ReplicaConfiguration": replica_configuration +"/sqladmin:v1beta4/ReplicaConfiguration/failoverTarget": failover_target +"/sqladmin:v1beta4/ReplicaConfiguration/kind": kind +"/sqladmin:v1beta4/ReplicaConfiguration/mysqlReplicaConfiguration": mysql_replica_configuration +"/sqladmin:v1beta4/RestoreBackupContext": restore_backup_context +"/sqladmin:v1beta4/RestoreBackupContext/backupRunId": backup_run_id +"/sqladmin:v1beta4/RestoreBackupContext/instanceId": instance_id +"/sqladmin:v1beta4/RestoreBackupContext/kind": kind +"/sqladmin:v1beta4/Settings": settings +"/sqladmin:v1beta4/Settings/activationPolicy": activation_policy +"/sqladmin:v1beta4/Settings/authorizedGaeApplications": authorized_gae_applications +"/sqladmin:v1beta4/Settings/authorizedGaeApplications/authorized_gae_application": authorized_gae_application +"/sqladmin:v1beta4/Settings/availabilityType": availability_type +"/sqladmin:v1beta4/Settings/backupConfiguration": backup_configuration +"/sqladmin:v1beta4/Settings/crashSafeReplicationEnabled": crash_safe_replication_enabled +"/sqladmin:v1beta4/Settings/dataDiskSizeGb": data_disk_size_gb +"/sqladmin:v1beta4/Settings/dataDiskType": data_disk_type +"/sqladmin:v1beta4/Settings/databaseFlags": database_flags +"/sqladmin:v1beta4/Settings/databaseFlags/database_flag": database_flag +"/sqladmin:v1beta4/Settings/databaseReplicationEnabled": database_replication_enabled +"/sqladmin:v1beta4/Settings/ipConfiguration": ip_configuration +"/sqladmin:v1beta4/Settings/kind": kind +"/sqladmin:v1beta4/Settings/labels": labels +"/sqladmin:v1beta4/Settings/labels/label": label +"/sqladmin:v1beta4/Settings/locationPreference": location_preference +"/sqladmin:v1beta4/Settings/maintenanceWindow": maintenance_window +"/sqladmin:v1beta4/Settings/pricingPlan": pricing_plan +"/sqladmin:v1beta4/Settings/replicationType": replication_type +"/sqladmin:v1beta4/Settings/settingsVersion": settings_version +"/sqladmin:v1beta4/Settings/storageAutoResize": storage_auto_resize +"/sqladmin:v1beta4/Settings/storageAutoResizeLimit": storage_auto_resize_limit +"/sqladmin:v1beta4/Settings/tier": tier +"/sqladmin:v1beta4/SslCert": ssl_cert +"/sqladmin:v1beta4/SslCert/cert": cert +"/sqladmin:v1beta4/SslCert/certSerialNumber": cert_serial_number +"/sqladmin:v1beta4/SslCert/commonName": common_name +"/sqladmin:v1beta4/SslCert/createTime": create_time +"/sqladmin:v1beta4/SslCert/expirationTime": expiration_time +"/sqladmin:v1beta4/SslCert/instance": instance +"/sqladmin:v1beta4/SslCert/kind": kind +"/sqladmin:v1beta4/SslCert/selfLink": self_link +"/sqladmin:v1beta4/SslCert/sha1Fingerprint": sha1_fingerprint +"/sqladmin:v1beta4/SslCertDetail": ssl_cert_detail +"/sqladmin:v1beta4/SslCertDetail/certInfo": cert_info +"/sqladmin:v1beta4/SslCertDetail/certPrivateKey": cert_private_key +"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest": ssl_certs_create_ephemeral_request +"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest/public_key": public_key +"/sqladmin:v1beta4/SslCertsInsertRequest": ssl_certs_insert_request +"/sqladmin:v1beta4/SslCertsInsertRequest/commonName": common_name +"/sqladmin:v1beta4/SslCertsInsertResponse": ssl_certs_insert_response +"/sqladmin:v1beta4/SslCertsInsertResponse/clientCert": client_cert +"/sqladmin:v1beta4/SslCertsInsertResponse/kind": kind +"/sqladmin:v1beta4/SslCertsInsertResponse/operation": operation +"/sqladmin:v1beta4/SslCertsInsertResponse/serverCaCert": server_ca_cert +"/sqladmin:v1beta4/SslCertsListResponse": ssl_certs_list_response +"/sqladmin:v1beta4/SslCertsListResponse/items": items +"/sqladmin:v1beta4/SslCertsListResponse/items/item": item +"/sqladmin:v1beta4/SslCertsListResponse/kind": kind +"/sqladmin:v1beta4/Tier": tier +"/sqladmin:v1beta4/Tier/DiskQuota": disk_quota +"/sqladmin:v1beta4/Tier/RAM": ram +"/sqladmin:v1beta4/Tier/kind": kind +"/sqladmin:v1beta4/Tier/region": region +"/sqladmin:v1beta4/Tier/region/region": region +"/sqladmin:v1beta4/Tier/tier": tier +"/sqladmin:v1beta4/TiersListResponse": tiers_list_response +"/sqladmin:v1beta4/TiersListResponse/items": items +"/sqladmin:v1beta4/TiersListResponse/items/item": item +"/sqladmin:v1beta4/TiersListResponse/kind": kind +"/sqladmin:v1beta4/TruncateLogContext": truncate_log_context +"/sqladmin:v1beta4/TruncateLogContext/kind": kind +"/sqladmin:v1beta4/TruncateLogContext/logType": log_type +"/sqladmin:v1beta4/User": user +"/sqladmin:v1beta4/User/etag": etag +"/sqladmin:v1beta4/User/host": host +"/sqladmin:v1beta4/User/instance": instance +"/sqladmin:v1beta4/User/kind": kind +"/sqladmin:v1beta4/User/name": name +"/sqladmin:v1beta4/User/password": password +"/sqladmin:v1beta4/User/project": project +"/sqladmin:v1beta4/UsersListResponse": users_list_response +"/sqladmin:v1beta4/UsersListResponse/items": items +"/sqladmin:v1beta4/UsersListResponse/items/item": item +"/sqladmin:v1beta4/UsersListResponse/kind": kind +"/sqladmin:v1beta4/UsersListResponse/nextPageToken": next_page_token "/sqladmin:v1beta4/fields": fields "/sqladmin:v1beta4/key": key "/sqladmin:v1beta4/quotaUser": quota_user -"/sqladmin:v1beta4/userIp": user_ip "/sqladmin:v1beta4/sql.backupRuns.delete": delete_backup_run "/sqladmin:v1beta4/sql.backupRuns.delete/id": id "/sqladmin:v1beta4/sql.backupRuns.delete/instance": instance @@ -39419,525 +36584,21 @@ "/sqladmin:v1beta4/sql.users.update/instance": instance "/sqladmin:v1beta4/sql.users.update/name": name "/sqladmin:v1beta4/sql.users.update/project": project -"/sqladmin:v1beta4/AclEntry": acl_entry -"/sqladmin:v1beta4/AclEntry/expirationTime": expiration_time -"/sqladmin:v1beta4/AclEntry/kind": kind -"/sqladmin:v1beta4/AclEntry/name": name -"/sqladmin:v1beta4/AclEntry/value": value -"/sqladmin:v1beta4/BackupConfiguration": backup_configuration -"/sqladmin:v1beta4/BackupConfiguration/binaryLogEnabled": binary_log_enabled -"/sqladmin:v1beta4/BackupConfiguration/enabled": enabled -"/sqladmin:v1beta4/BackupConfiguration/kind": kind -"/sqladmin:v1beta4/BackupConfiguration/startTime": start_time -"/sqladmin:v1beta4/BackupRun": backup_run -"/sqladmin:v1beta4/BackupRun/description": description -"/sqladmin:v1beta4/BackupRun/endTime": end_time -"/sqladmin:v1beta4/BackupRun/enqueuedTime": enqueued_time -"/sqladmin:v1beta4/BackupRun/error": error -"/sqladmin:v1beta4/BackupRun/id": id -"/sqladmin:v1beta4/BackupRun/instance": instance -"/sqladmin:v1beta4/BackupRun/kind": kind -"/sqladmin:v1beta4/BackupRun/selfLink": self_link -"/sqladmin:v1beta4/BackupRun/startTime": start_time -"/sqladmin:v1beta4/BackupRun/status": status -"/sqladmin:v1beta4/BackupRun/type": type -"/sqladmin:v1beta4/BackupRun/windowStartTime": window_start_time -"/sqladmin:v1beta4/BackupRunsListResponse/items": items -"/sqladmin:v1beta4/BackupRunsListResponse/items/item": item -"/sqladmin:v1beta4/BackupRunsListResponse/kind": kind -"/sqladmin:v1beta4/BackupRunsListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/BinLogCoordinates": bin_log_coordinates -"/sqladmin:v1beta4/BinLogCoordinates/binLogFileName": bin_log_file_name -"/sqladmin:v1beta4/BinLogCoordinates/binLogPosition": bin_log_position -"/sqladmin:v1beta4/BinLogCoordinates/kind": kind -"/sqladmin:v1beta4/CloneContext": clone_context -"/sqladmin:v1beta4/CloneContext/binLogCoordinates": bin_log_coordinates -"/sqladmin:v1beta4/CloneContext/destinationInstanceName": destination_instance_name -"/sqladmin:v1beta4/CloneContext/kind": kind -"/sqladmin:v1beta4/Database": database -"/sqladmin:v1beta4/Database/charset": charset -"/sqladmin:v1beta4/Database/collation": collation -"/sqladmin:v1beta4/Database/etag": etag -"/sqladmin:v1beta4/Database/instance": instance -"/sqladmin:v1beta4/Database/kind": kind -"/sqladmin:v1beta4/Database/name": name -"/sqladmin:v1beta4/Database/project": project -"/sqladmin:v1beta4/Database/selfLink": self_link -"/sqladmin:v1beta4/DatabaseFlags": database_flags -"/sqladmin:v1beta4/DatabaseFlags/name": name -"/sqladmin:v1beta4/DatabaseFlags/value": value -"/sqladmin:v1beta4/DatabaseInstance": database_instance -"/sqladmin:v1beta4/DatabaseInstance/backendType": backend_type -"/sqladmin:v1beta4/DatabaseInstance/connectionName": connection_name -"/sqladmin:v1beta4/DatabaseInstance/currentDiskSize": current_disk_size -"/sqladmin:v1beta4/DatabaseInstance/databaseVersion": database_version -"/sqladmin:v1beta4/DatabaseInstance/etag": etag -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica": failover_replica -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/available": available -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/name": name -"/sqladmin:v1beta4/DatabaseInstance/instanceType": instance_type -"/sqladmin:v1beta4/DatabaseInstance/ipAddresses": ip_addresses -"/sqladmin:v1beta4/DatabaseInstance/ipAddresses/ip_address": ip_address -"/sqladmin:v1beta4/DatabaseInstance/ipv6Address": ipv6_address -"/sqladmin:v1beta4/DatabaseInstance/kind": kind -"/sqladmin:v1beta4/DatabaseInstance/masterInstanceName": master_instance_name -"/sqladmin:v1beta4/DatabaseInstance/maxDiskSize": max_disk_size -"/sqladmin:v1beta4/DatabaseInstance/name": name -"/sqladmin:v1beta4/DatabaseInstance/onPremisesConfiguration": on_premises_configuration -"/sqladmin:v1beta4/DatabaseInstance/project": project -"/sqladmin:v1beta4/DatabaseInstance/region": region -"/sqladmin:v1beta4/DatabaseInstance/replicaConfiguration": replica_configuration -"/sqladmin:v1beta4/DatabaseInstance/replicaNames": replica_names -"/sqladmin:v1beta4/DatabaseInstance/replicaNames/replica_name": replica_name -"/sqladmin:v1beta4/DatabaseInstance/selfLink": self_link -"/sqladmin:v1beta4/DatabaseInstance/serverCaCert": server_ca_cert -"/sqladmin:v1beta4/DatabaseInstance/serviceAccountEmailAddress": service_account_email_address -"/sqladmin:v1beta4/DatabaseInstance/settings": settings -"/sqladmin:v1beta4/DatabaseInstance/state": state -"/sqladmin:v1beta4/DatabaseInstance/suspensionReason": suspension_reason -"/sqladmin:v1beta4/DatabaseInstance/suspensionReason/suspension_reason": suspension_reason -"/sqladmin:v1beta4/DatabasesListResponse/items": items -"/sqladmin:v1beta4/DatabasesListResponse/items/item": item -"/sqladmin:v1beta4/DatabasesListResponse/kind": kind -"/sqladmin:v1beta4/ExportContext": export_context -"/sqladmin:v1beta4/ExportContext/csvExportOptions": csv_export_options -"/sqladmin:v1beta4/ExportContext/csvExportOptions/selectQuery": select_query -"/sqladmin:v1beta4/ExportContext/databases": databases -"/sqladmin:v1beta4/ExportContext/databases/database": database -"/sqladmin:v1beta4/ExportContext/fileType": file_type -"/sqladmin:v1beta4/ExportContext/kind": kind -"/sqladmin:v1beta4/ExportContext/sqlExportOptions": sql_export_options -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/schemaOnly": schema_only -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables": tables -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables/table": table -"/sqladmin:v1beta4/ExportContext/uri": uri -"/sqladmin:v1beta4/FailoverContext": failover_context -"/sqladmin:v1beta4/FailoverContext/kind": kind -"/sqladmin:v1beta4/FailoverContext/settingsVersion": settings_version -"/sqladmin:v1beta4/Flag": flag -"/sqladmin:v1beta4/Flag/allowedStringValues": allowed_string_values -"/sqladmin:v1beta4/Flag/allowedStringValues/allowed_string_value": allowed_string_value -"/sqladmin:v1beta4/Flag/appliesTo": applies_to -"/sqladmin:v1beta4/Flag/appliesTo/applies_to": applies_to -"/sqladmin:v1beta4/Flag/kind": kind -"/sqladmin:v1beta4/Flag/maxValue": max_value -"/sqladmin:v1beta4/Flag/minValue": min_value -"/sqladmin:v1beta4/Flag/name": name -"/sqladmin:v1beta4/Flag/requiresRestart": requires_restart -"/sqladmin:v1beta4/Flag/type": type -"/sqladmin:v1beta4/FlagsListResponse/items": items -"/sqladmin:v1beta4/FlagsListResponse/items/item": item -"/sqladmin:v1beta4/FlagsListResponse/kind": kind -"/sqladmin:v1beta4/ImportContext": import_context -"/sqladmin:v1beta4/ImportContext/csvImportOptions": csv_import_options -"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns": columns -"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns/column": column -"/sqladmin:v1beta4/ImportContext/csvImportOptions/table": table -"/sqladmin:v1beta4/ImportContext/database": database -"/sqladmin:v1beta4/ImportContext/fileType": file_type -"/sqladmin:v1beta4/ImportContext/kind": kind -"/sqladmin:v1beta4/ImportContext/uri": uri -"/sqladmin:v1beta4/InstancesCloneRequest/cloneContext": clone_context -"/sqladmin:v1beta4/InstancesExportRequest/exportContext": export_context -"/sqladmin:v1beta4/InstancesFailoverRequest": instances_failover_request -"/sqladmin:v1beta4/InstancesFailoverRequest/failoverContext": failover_context -"/sqladmin:v1beta4/InstancesImportRequest/importContext": import_context -"/sqladmin:v1beta4/InstancesListResponse/items": items -"/sqladmin:v1beta4/InstancesListResponse/items/item": item -"/sqladmin:v1beta4/InstancesListResponse/kind": kind -"/sqladmin:v1beta4/InstancesListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/InstancesRestoreBackupRequest/restoreBackupContext": restore_backup_context -"/sqladmin:v1beta4/InstancesTruncateLogRequest": instances_truncate_log_request -"/sqladmin:v1beta4/InstancesTruncateLogRequest/truncateLogContext": truncate_log_context -"/sqladmin:v1beta4/IpConfiguration": ip_configuration -"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks": authorized_networks -"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks/authorized_network": authorized_network -"/sqladmin:v1beta4/IpConfiguration/ipv4Enabled": ipv4_enabled -"/sqladmin:v1beta4/IpConfiguration/requireSsl": require_ssl -"/sqladmin:v1beta4/IpMapping": ip_mapping -"/sqladmin:v1beta4/IpMapping/ipAddress": ip_address -"/sqladmin:v1beta4/IpMapping/timeToRetire": time_to_retire -"/sqladmin:v1beta4/IpMapping/type": type -"/sqladmin:v1beta4/Labels": labels -"/sqladmin:v1beta4/Labels/key": key -"/sqladmin:v1beta4/Labels/value": value -"/sqladmin:v1beta4/LocationPreference": location_preference -"/sqladmin:v1beta4/LocationPreference/followGaeApplication": follow_gae_application -"/sqladmin:v1beta4/LocationPreference/kind": kind -"/sqladmin:v1beta4/LocationPreference/zone": zone -"/sqladmin:v1beta4/MaintenanceWindow": maintenance_window -"/sqladmin:v1beta4/MaintenanceWindow/day": day -"/sqladmin:v1beta4/MaintenanceWindow/hour": hour -"/sqladmin:v1beta4/MaintenanceWindow/kind": kind -"/sqladmin:v1beta4/MaintenanceWindow/updateTrack": update_track -"/sqladmin:v1beta4/MySqlReplicaConfiguration": my_sql_replica_configuration -"/sqladmin:v1beta4/MySqlReplicaConfiguration/caCertificate": ca_certificate -"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientCertificate": client_certificate -"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientKey": client_key -"/sqladmin:v1beta4/MySqlReplicaConfiguration/connectRetryInterval": connect_retry_interval -"/sqladmin:v1beta4/MySqlReplicaConfiguration/dumpFilePath": dump_file_path -"/sqladmin:v1beta4/MySqlReplicaConfiguration/kind": kind -"/sqladmin:v1beta4/MySqlReplicaConfiguration/masterHeartbeatPeriod": master_heartbeat_period -"/sqladmin:v1beta4/MySqlReplicaConfiguration/password": password -"/sqladmin:v1beta4/MySqlReplicaConfiguration/sslCipher": ssl_cipher -"/sqladmin:v1beta4/MySqlReplicaConfiguration/username": username -"/sqladmin:v1beta4/MySqlReplicaConfiguration/verifyServerCertificate": verify_server_certificate -"/sqladmin:v1beta4/OnPremisesConfiguration": on_premises_configuration -"/sqladmin:v1beta4/OnPremisesConfiguration/hostPort": host_port -"/sqladmin:v1beta4/OnPremisesConfiguration/kind": kind -"/sqladmin:v1beta4/Operation": operation -"/sqladmin:v1beta4/Operation/endTime": end_time -"/sqladmin:v1beta4/Operation/error": error -"/sqladmin:v1beta4/Operation/exportContext": export_context -"/sqladmin:v1beta4/Operation/importContext": import_context -"/sqladmin:v1beta4/Operation/insertTime": insert_time -"/sqladmin:v1beta4/Operation/kind": kind -"/sqladmin:v1beta4/Operation/name": name -"/sqladmin:v1beta4/Operation/operationType": operation_type -"/sqladmin:v1beta4/Operation/selfLink": self_link -"/sqladmin:v1beta4/Operation/startTime": start_time -"/sqladmin:v1beta4/Operation/status": status -"/sqladmin:v1beta4/Operation/targetId": target_id -"/sqladmin:v1beta4/Operation/targetLink": target_link -"/sqladmin:v1beta4/Operation/targetProject": target_project -"/sqladmin:v1beta4/Operation/user": user -"/sqladmin:v1beta4/OperationError": operation_error -"/sqladmin:v1beta4/OperationError/code": code -"/sqladmin:v1beta4/OperationError/kind": kind -"/sqladmin:v1beta4/OperationError/message": message -"/sqladmin:v1beta4/OperationErrors": operation_errors -"/sqladmin:v1beta4/OperationErrors/errors": errors -"/sqladmin:v1beta4/OperationErrors/errors/error": error -"/sqladmin:v1beta4/OperationErrors/kind": kind -"/sqladmin:v1beta4/OperationsListResponse/items": items -"/sqladmin:v1beta4/OperationsListResponse/items/item": item -"/sqladmin:v1beta4/OperationsListResponse/kind": kind -"/sqladmin:v1beta4/OperationsListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/ReplicaConfiguration": replica_configuration -"/sqladmin:v1beta4/ReplicaConfiguration/failoverTarget": failover_target -"/sqladmin:v1beta4/ReplicaConfiguration/kind": kind -"/sqladmin:v1beta4/ReplicaConfiguration/mysqlReplicaConfiguration": mysql_replica_configuration -"/sqladmin:v1beta4/RestoreBackupContext": restore_backup_context -"/sqladmin:v1beta4/RestoreBackupContext/backupRunId": backup_run_id -"/sqladmin:v1beta4/RestoreBackupContext/instanceId": instance_id -"/sqladmin:v1beta4/RestoreBackupContext/kind": kind -"/sqladmin:v1beta4/Settings": settings -"/sqladmin:v1beta4/Settings/activationPolicy": activation_policy -"/sqladmin:v1beta4/Settings/authorizedGaeApplications": authorized_gae_applications -"/sqladmin:v1beta4/Settings/authorizedGaeApplications/authorized_gae_application": authorized_gae_application -"/sqladmin:v1beta4/Settings/availabilityType": availability_type -"/sqladmin:v1beta4/Settings/backupConfiguration": backup_configuration -"/sqladmin:v1beta4/Settings/crashSafeReplicationEnabled": crash_safe_replication_enabled -"/sqladmin:v1beta4/Settings/dataDiskSizeGb": data_disk_size_gb -"/sqladmin:v1beta4/Settings/dataDiskType": data_disk_type -"/sqladmin:v1beta4/Settings/databaseFlags": database_flags -"/sqladmin:v1beta4/Settings/databaseFlags/database_flag": database_flag -"/sqladmin:v1beta4/Settings/databaseReplicationEnabled": database_replication_enabled -"/sqladmin:v1beta4/Settings/ipConfiguration": ip_configuration -"/sqladmin:v1beta4/Settings/kind": kind -"/sqladmin:v1beta4/Settings/labels": labels -"/sqladmin:v1beta4/Settings/labels/label": label -"/sqladmin:v1beta4/Settings/locationPreference": location_preference -"/sqladmin:v1beta4/Settings/maintenanceWindow": maintenance_window -"/sqladmin:v1beta4/Settings/pricingPlan": pricing_plan -"/sqladmin:v1beta4/Settings/replicationType": replication_type -"/sqladmin:v1beta4/Settings/settingsVersion": settings_version -"/sqladmin:v1beta4/Settings/storageAutoResize": storage_auto_resize -"/sqladmin:v1beta4/Settings/storageAutoResizeLimit": storage_auto_resize_limit -"/sqladmin:v1beta4/Settings/tier": tier -"/sqladmin:v1beta4/SslCert": ssl_cert -"/sqladmin:v1beta4/SslCert/cert": cert -"/sqladmin:v1beta4/SslCert/certSerialNumber": cert_serial_number -"/sqladmin:v1beta4/SslCert/commonName": common_name -"/sqladmin:v1beta4/SslCert/createTime": create_time -"/sqladmin:v1beta4/SslCert/expirationTime": expiration_time -"/sqladmin:v1beta4/SslCert/instance": instance -"/sqladmin:v1beta4/SslCert/kind": kind -"/sqladmin:v1beta4/SslCert/selfLink": self_link -"/sqladmin:v1beta4/SslCert/sha1Fingerprint": sha1_fingerprint -"/sqladmin:v1beta4/SslCertDetail": ssl_cert_detail -"/sqladmin:v1beta4/SslCertDetail/certInfo": cert_info -"/sqladmin:v1beta4/SslCertDetail/certPrivateKey": cert_private_key -"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest": ssl_certs_create_ephemeral_request -"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest/public_key": public_key -"/sqladmin:v1beta4/SslCertsInsertRequest/commonName": common_name -"/sqladmin:v1beta4/SslCertsInsertResponse/clientCert": client_cert -"/sqladmin:v1beta4/SslCertsInsertResponse/kind": kind -"/sqladmin:v1beta4/SslCertsInsertResponse/operation": operation -"/sqladmin:v1beta4/SslCertsInsertResponse/serverCaCert": server_ca_cert -"/sqladmin:v1beta4/SslCertsListResponse/items": items -"/sqladmin:v1beta4/SslCertsListResponse/items/item": item -"/sqladmin:v1beta4/SslCertsListResponse/kind": kind -"/sqladmin:v1beta4/Tier": tier -"/sqladmin:v1beta4/Tier/DiskQuota": disk_quota -"/sqladmin:v1beta4/Tier/RAM": ram -"/sqladmin:v1beta4/Tier/kind": kind -"/sqladmin:v1beta4/Tier/region": region -"/sqladmin:v1beta4/Tier/region/region": region -"/sqladmin:v1beta4/Tier/tier": tier -"/sqladmin:v1beta4/TiersListResponse/items": items -"/sqladmin:v1beta4/TiersListResponse/items/item": item -"/sqladmin:v1beta4/TiersListResponse/kind": kind -"/sqladmin:v1beta4/TruncateLogContext": truncate_log_context -"/sqladmin:v1beta4/TruncateLogContext/kind": kind -"/sqladmin:v1beta4/TruncateLogContext/logType": log_type -"/sqladmin:v1beta4/User": user -"/sqladmin:v1beta4/User/etag": etag -"/sqladmin:v1beta4/User/host": host -"/sqladmin:v1beta4/User/instance": instance -"/sqladmin:v1beta4/User/kind": kind -"/sqladmin:v1beta4/User/name": name -"/sqladmin:v1beta4/User/password": password -"/sqladmin:v1beta4/User/project": project -"/sqladmin:v1beta4/UsersListResponse/items": items -"/sqladmin:v1beta4/UsersListResponse/items/item": item -"/sqladmin:v1beta4/UsersListResponse/kind": kind -"/sqladmin:v1beta4/UsersListResponse/nextPageToken": next_page_token -"/storage:v1/fields": fields -"/storage:v1/key": key -"/storage:v1/quotaUser": quota_user -"/storage:v1/userIp": user_ip -"/storage:v1/storage.bucketAccessControls.delete": delete_bucket_access_control -"/storage:v1/storage.bucketAccessControls.delete/bucket": bucket -"/storage:v1/storage.bucketAccessControls.delete/entity": entity -"/storage:v1/storage.bucketAccessControls.get": get_bucket_access_control -"/storage:v1/storage.bucketAccessControls.get/bucket": bucket -"/storage:v1/storage.bucketAccessControls.get/entity": entity -"/storage:v1/storage.bucketAccessControls.insert": insert_bucket_access_control -"/storage:v1/storage.bucketAccessControls.insert/bucket": bucket -"/storage:v1/storage.bucketAccessControls.list": list_bucket_access_controls -"/storage:v1/storage.bucketAccessControls.list/bucket": bucket -"/storage:v1/storage.bucketAccessControls.patch": patch_bucket_access_control -"/storage:v1/storage.bucketAccessControls.patch/bucket": bucket -"/storage:v1/storage.bucketAccessControls.patch/entity": entity -"/storage:v1/storage.bucketAccessControls.update": update_bucket_access_control -"/storage:v1/storage.bucketAccessControls.update/bucket": bucket -"/storage:v1/storage.bucketAccessControls.update/entity": entity -"/storage:v1/storage.buckets.delete": delete_bucket -"/storage:v1/storage.buckets.delete/bucket": bucket -"/storage:v1/storage.buckets.delete/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.delete/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.get": get_bucket -"/storage:v1/storage.buckets.get/bucket": bucket -"/storage:v1/storage.buckets.get/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.get/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.get/projection": projection -"/storage:v1/storage.buckets.getIamPolicy": get_bucket_iam_policy -"/storage:v1/storage.buckets.getIamPolicy/bucket": bucket -"/storage:v1/storage.buckets.insert": insert_bucket -"/storage:v1/storage.buckets.insert/predefinedAcl": predefined_acl -"/storage:v1/storage.buckets.insert/predefinedDefaultObjectAcl": predefined_default_object_acl -"/storage:v1/storage.buckets.insert/project": project -"/storage:v1/storage.buckets.insert/projection": projection -"/storage:v1/storage.buckets.list": list_buckets -"/storage:v1/storage.buckets.list/maxResults": max_results -"/storage:v1/storage.buckets.list/pageToken": page_token -"/storage:v1/storage.buckets.list/prefix": prefix -"/storage:v1/storage.buckets.list/project": project -"/storage:v1/storage.buckets.list/projection": projection -"/storage:v1/storage.buckets.patch": patch_bucket -"/storage:v1/storage.buckets.patch/bucket": bucket -"/storage:v1/storage.buckets.patch/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.patch/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.patch/predefinedAcl": predefined_acl -"/storage:v1/storage.buckets.patch/predefinedDefaultObjectAcl": predefined_default_object_acl -"/storage:v1/storage.buckets.patch/projection": projection -"/storage:v1/storage.buckets.setIamPolicy": set_bucket_iam_policy -"/storage:v1/storage.buckets.setIamPolicy/bucket": bucket -"/storage:v1/storage.buckets.testIamPermissions": test_bucket_iam_permissions -"/storage:v1/storage.buckets.testIamPermissions/bucket": bucket -"/storage:v1/storage.buckets.testIamPermissions/permissions": permissions -"/storage:v1/storage.buckets.update": update_bucket -"/storage:v1/storage.buckets.update/bucket": bucket -"/storage:v1/storage.buckets.update/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.update/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.update/predefinedAcl": predefined_acl -"/storage:v1/storage.buckets.update/predefinedDefaultObjectAcl": predefined_default_object_acl -"/storage:v1/storage.buckets.update/projection": projection -"/storage:v1/storage.channels.stop": stop_channel -"/storage:v1/storage.defaultObjectAccessControls.delete": delete_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.delete/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.delete/entity": entity -"/storage:v1/storage.defaultObjectAccessControls.get": get_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.get/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.get/entity": entity -"/storage:v1/storage.defaultObjectAccessControls.insert": insert_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.insert/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.list": list_default_object_access_controls -"/storage:v1/storage.defaultObjectAccessControls.list/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.list/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.defaultObjectAccessControls.list/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.defaultObjectAccessControls.patch": patch_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.patch/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.patch/entity": entity -"/storage:v1/storage.defaultObjectAccessControls.update": update_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.update/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.update/entity": entity -"/storage:v1/storage.notifications.delete": delete_notification -"/storage:v1/storage.notifications.delete/bucket": bucket -"/storage:v1/storage.notifications.delete/notification": notification -"/storage:v1/storage.notifications.get": get_notification -"/storage:v1/storage.notifications.get/bucket": bucket -"/storage:v1/storage.notifications.get/notification": notification -"/storage:v1/storage.notifications.insert": insert_notification -"/storage:v1/storage.notifications.insert/bucket": bucket -"/storage:v1/storage.notifications.list": list_notifications -"/storage:v1/storage.notifications.list/bucket": bucket -"/storage:v1/storage.objectAccessControls.delete": delete_object_access_control -"/storage:v1/storage.objectAccessControls.delete/bucket": bucket -"/storage:v1/storage.objectAccessControls.delete/entity": entity -"/storage:v1/storage.objectAccessControls.delete/generation": generation -"/storage:v1/storage.objectAccessControls.delete/object": object -"/storage:v1/storage.objectAccessControls.get": get_object_access_control -"/storage:v1/storage.objectAccessControls.get/bucket": bucket -"/storage:v1/storage.objectAccessControls.get/entity": entity -"/storage:v1/storage.objectAccessControls.get/generation": generation -"/storage:v1/storage.objectAccessControls.get/object": object -"/storage:v1/storage.objectAccessControls.insert": insert_object_access_control -"/storage:v1/storage.objectAccessControls.insert/bucket": bucket -"/storage:v1/storage.objectAccessControls.insert/generation": generation -"/storage:v1/storage.objectAccessControls.insert/object": object -"/storage:v1/storage.objectAccessControls.list": list_object_access_controls -"/storage:v1/storage.objectAccessControls.list/bucket": bucket -"/storage:v1/storage.objectAccessControls.list/generation": generation -"/storage:v1/storage.objectAccessControls.list/object": object -"/storage:v1/storage.objectAccessControls.patch": patch_object_access_control -"/storage:v1/storage.objectAccessControls.patch/bucket": bucket -"/storage:v1/storage.objectAccessControls.patch/entity": entity -"/storage:v1/storage.objectAccessControls.patch/generation": generation -"/storage:v1/storage.objectAccessControls.patch/object": object -"/storage:v1/storage.objectAccessControls.update": update_object_access_control -"/storage:v1/storage.objectAccessControls.update/bucket": bucket -"/storage:v1/storage.objectAccessControls.update/entity": entity -"/storage:v1/storage.objectAccessControls.update/generation": generation -"/storage:v1/storage.objectAccessControls.update/object": object -"/storage:v1/storage.objects.compose": compose_object -"/storage:v1/storage.objects.compose/destinationBucket": destination_bucket -"/storage:v1/storage.objects.compose/destinationObject": destination_object -"/storage:v1/storage.objects.compose/destinationPredefinedAcl": destination_predefined_acl -"/storage:v1/storage.objects.compose/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.compose/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.copy": copy_object -"/storage:v1/storage.objects.copy/destinationBucket": destination_bucket -"/storage:v1/storage.objects.copy/destinationObject": destination_object -"/storage:v1/storage.objects.copy/destinationPredefinedAcl": destination_predefined_acl -"/storage:v1/storage.objects.copy/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.copy/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.copy/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.copy/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.copy/ifSourceGenerationMatch": if_source_generation_match -"/storage:v1/storage.objects.copy/ifSourceGenerationNotMatch": if_source_generation_not_match -"/storage:v1/storage.objects.copy/ifSourceMetagenerationMatch": if_source_metageneration_match -"/storage:v1/storage.objects.copy/ifSourceMetagenerationNotMatch": if_source_metageneration_not_match -"/storage:v1/storage.objects.copy/projection": projection -"/storage:v1/storage.objects.copy/sourceBucket": source_bucket -"/storage:v1/storage.objects.copy/sourceGeneration": source_generation -"/storage:v1/storage.objects.copy/sourceObject": source_object -"/storage:v1/storage.objects.delete": delete_object -"/storage:v1/storage.objects.delete/bucket": bucket -"/storage:v1/storage.objects.delete/generation": generation -"/storage:v1/storage.objects.delete/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.delete/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.delete/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.delete/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.delete/object": object -"/storage:v1/storage.objects.get": get_object -"/storage:v1/storage.objects.get/bucket": bucket -"/storage:v1/storage.objects.get/generation": generation -"/storage:v1/storage.objects.get/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.get/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.get/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.get/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.get/object": object -"/storage:v1/storage.objects.get/projection": projection -"/storage:v1/storage.objects.getIamPolicy": get_object_iam_policy -"/storage:v1/storage.objects.getIamPolicy/bucket": bucket -"/storage:v1/storage.objects.getIamPolicy/generation": generation -"/storage:v1/storage.objects.getIamPolicy/object": object -"/storage:v1/storage.objects.insert": insert_object -"/storage:v1/storage.objects.insert/bucket": bucket -"/storage:v1/storage.objects.insert/contentEncoding": content_encoding -"/storage:v1/storage.objects.insert/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.insert/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.insert/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.insert/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.insert/name": name -"/storage:v1/storage.objects.insert/predefinedAcl": predefined_acl -"/storage:v1/storage.objects.insert/projection": projection -"/storage:v1/storage.objects.list": list_objects -"/storage:v1/storage.objects.list/bucket": bucket -"/storage:v1/storage.objects.list/delimiter": delimiter -"/storage:v1/storage.objects.list/maxResults": max_results -"/storage:v1/storage.objects.list/pageToken": page_token -"/storage:v1/storage.objects.list/prefix": prefix -"/storage:v1/storage.objects.list/projection": projection -"/storage:v1/storage.objects.list/versions": versions -"/storage:v1/storage.objects.patch": patch_object -"/storage:v1/storage.objects.patch/bucket": bucket -"/storage:v1/storage.objects.patch/generation": generation -"/storage:v1/storage.objects.patch/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.patch/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.patch/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.patch/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.patch/object": object -"/storage:v1/storage.objects.patch/predefinedAcl": predefined_acl -"/storage:v1/storage.objects.patch/projection": projection -"/storage:v1/storage.objects.rewrite": rewrite_object -"/storage:v1/storage.objects.rewrite/destinationBucket": destination_bucket -"/storage:v1/storage.objects.rewrite/destinationObject": destination_object -"/storage:v1/storage.objects.rewrite/destinationPredefinedAcl": destination_predefined_acl -"/storage:v1/storage.objects.rewrite/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.rewrite/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.rewrite/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.rewrite/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.rewrite/ifSourceGenerationMatch": if_source_generation_match -"/storage:v1/storage.objects.rewrite/ifSourceGenerationNotMatch": if_source_generation_not_match -"/storage:v1/storage.objects.rewrite/ifSourceMetagenerationMatch": if_source_metageneration_match -"/storage:v1/storage.objects.rewrite/ifSourceMetagenerationNotMatch": if_source_metageneration_not_match -"/storage:v1/storage.objects.rewrite/maxBytesRewrittenPerCall": max_bytes_rewritten_per_call -"/storage:v1/storage.objects.rewrite/projection": projection -"/storage:v1/storage.objects.rewrite/rewriteToken": rewrite_token -"/storage:v1/storage.objects.rewrite/sourceBucket": source_bucket -"/storage:v1/storage.objects.rewrite/sourceGeneration": source_generation -"/storage:v1/storage.objects.rewrite/sourceObject": source_object -"/storage:v1/storage.objects.setIamPolicy": set_object_iam_policy -"/storage:v1/storage.objects.setIamPolicy/bucket": bucket -"/storage:v1/storage.objects.setIamPolicy/generation": generation -"/storage:v1/storage.objects.setIamPolicy/object": object -"/storage:v1/storage.objects.testIamPermissions": test_object_iam_permissions -"/storage:v1/storage.objects.testIamPermissions/bucket": bucket -"/storage:v1/storage.objects.testIamPermissions/generation": generation -"/storage:v1/storage.objects.testIamPermissions/object": object -"/storage:v1/storage.objects.testIamPermissions/permissions": permissions -"/storage:v1/storage.objects.update": update_object -"/storage:v1/storage.objects.update/bucket": bucket -"/storage:v1/storage.objects.update/generation": generation -"/storage:v1/storage.objects.update/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.update/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.update/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.update/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.update/object": object -"/storage:v1/storage.objects.update/predefinedAcl": predefined_acl -"/storage:v1/storage.objects.update/projection": projection -"/storage:v1/storage.objects.watchAll/bucket": bucket -"/storage:v1/storage.objects.watchAll/delimiter": delimiter -"/storage:v1/storage.objects.watchAll/maxResults": max_results -"/storage:v1/storage.objects.watchAll/pageToken": page_token -"/storage:v1/storage.objects.watchAll/prefix": prefix -"/storage:v1/storage.objects.watchAll/projection": projection -"/storage:v1/storage.objects.watchAll/versions": versions -"/storage:v1/storage.projects.serviceAccount.get": get_project_service_account -"/storage:v1/storage.projects.serviceAccount.get/projectId": project_id +"/sqladmin:v1beta4/userIp": user_ip "/storage:v1/Bucket": bucket "/storage:v1/Bucket/acl": acl "/storage:v1/Bucket/acl/acl": acl -"/storage:v1/Bucket/cors/cors_configuration": cors_configuration -"/storage:v1/Bucket/cors/cors_configuration/maxAgeSeconds": max_age_seconds -"/storage:v1/Bucket/cors/cors_configuration/method/http_method": http_method -"/storage:v1/Bucket/cors/cors_configuration/origin": origin -"/storage:v1/Bucket/cors/cors_configuration/origin/origin": origin -"/storage:v1/Bucket/cors/cors_configuration/responseHeader": response_header -"/storage:v1/Bucket/cors/cors_configuration/responseHeader/response_header": response_header +"/storage:v1/Bucket/billing": billing +"/storage:v1/Bucket/billing/requesterPays": requester_pays +"/storage:v1/Bucket/cors": cors +"/storage:v1/Bucket/cors/cor": cor +"/storage:v1/Bucket/cors/cor/maxAgeSeconds": max_age_seconds +"/storage:v1/Bucket/cors/cor/method": method_prop +"/storage:v1/Bucket/cors/cor/method/method_prop": method_prop +"/storage:v1/Bucket/cors/cor/origin": origin +"/storage:v1/Bucket/cors/cor/origin/origin": origin +"/storage:v1/Bucket/cors/cor/responseHeader": response_header +"/storage:v1/Bucket/cors/cor/responseHeader/response_header": response_header "/storage:v1/Bucket/defaultObjectAcl": default_object_acl "/storage:v1/Bucket/defaultObjectAcl/default_object_acl": default_object_acl "/storage:v1/Bucket/etag": etag @@ -40121,184 +36782,433 @@ "/storage:v1/TestIamPermissionsResponse/kind": kind "/storage:v1/TestIamPermissionsResponse/permissions": permissions "/storage:v1/TestIamPermissionsResponse/permissions/permission": permission +"/storage:v1/fields": fields +"/storage:v1/key": key +"/storage:v1/quotaUser": quota_user +"/storage:v1/storage.bucketAccessControls.delete": delete_bucket_access_control +"/storage:v1/storage.bucketAccessControls.delete/bucket": bucket +"/storage:v1/storage.bucketAccessControls.delete/entity": entity +"/storage:v1/storage.bucketAccessControls.delete/userProject": user_project +"/storage:v1/storage.bucketAccessControls.get": get_bucket_access_control +"/storage:v1/storage.bucketAccessControls.get/bucket": bucket +"/storage:v1/storage.bucketAccessControls.get/entity": entity +"/storage:v1/storage.bucketAccessControls.get/userProject": user_project +"/storage:v1/storage.bucketAccessControls.insert": insert_bucket_access_control +"/storage:v1/storage.bucketAccessControls.insert/bucket": bucket +"/storage:v1/storage.bucketAccessControls.insert/userProject": user_project +"/storage:v1/storage.bucketAccessControls.list": list_bucket_access_controls +"/storage:v1/storage.bucketAccessControls.list/bucket": bucket +"/storage:v1/storage.bucketAccessControls.list/userProject": user_project +"/storage:v1/storage.bucketAccessControls.patch": patch_bucket_access_control +"/storage:v1/storage.bucketAccessControls.patch/bucket": bucket +"/storage:v1/storage.bucketAccessControls.patch/entity": entity +"/storage:v1/storage.bucketAccessControls.patch/userProject": user_project +"/storage:v1/storage.bucketAccessControls.update": update_bucket_access_control +"/storage:v1/storage.bucketAccessControls.update/bucket": bucket +"/storage:v1/storage.bucketAccessControls.update/entity": entity +"/storage:v1/storage.bucketAccessControls.update/userProject": user_project +"/storage:v1/storage.buckets.delete": delete_bucket +"/storage:v1/storage.buckets.delete/bucket": bucket +"/storage:v1/storage.buckets.delete/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.buckets.delete/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.buckets.delete/userProject": user_project +"/storage:v1/storage.buckets.get": get_bucket +"/storage:v1/storage.buckets.get/bucket": bucket +"/storage:v1/storage.buckets.get/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.buckets.get/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.buckets.get/projection": projection +"/storage:v1/storage.buckets.get/userProject": user_project +"/storage:v1/storage.buckets.getIamPolicy": get_bucket_iam_policy +"/storage:v1/storage.buckets.getIamPolicy/bucket": bucket +"/storage:v1/storage.buckets.getIamPolicy/userProject": user_project +"/storage:v1/storage.buckets.insert": insert_bucket +"/storage:v1/storage.buckets.insert/predefinedAcl": predefined_acl +"/storage:v1/storage.buckets.insert/predefinedDefaultObjectAcl": predefined_default_object_acl +"/storage:v1/storage.buckets.insert/project": project +"/storage:v1/storage.buckets.insert/projection": projection +"/storage:v1/storage.buckets.list": list_buckets +"/storage:v1/storage.buckets.list/maxResults": max_results +"/storage:v1/storage.buckets.list/pageToken": page_token +"/storage:v1/storage.buckets.list/prefix": prefix +"/storage:v1/storage.buckets.list/project": project +"/storage:v1/storage.buckets.list/projection": projection +"/storage:v1/storage.buckets.patch": patch_bucket +"/storage:v1/storage.buckets.patch/bucket": bucket +"/storage:v1/storage.buckets.patch/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.buckets.patch/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.buckets.patch/predefinedAcl": predefined_acl +"/storage:v1/storage.buckets.patch/predefinedDefaultObjectAcl": predefined_default_object_acl +"/storage:v1/storage.buckets.patch/projection": projection +"/storage:v1/storage.buckets.patch/userProject": user_project +"/storage:v1/storage.buckets.setIamPolicy": set_bucket_iam_policy +"/storage:v1/storage.buckets.setIamPolicy/bucket": bucket +"/storage:v1/storage.buckets.setIamPolicy/userProject": user_project +"/storage:v1/storage.buckets.testIamPermissions": test_bucket_iam_permissions +"/storage:v1/storage.buckets.testIamPermissions/bucket": bucket +"/storage:v1/storage.buckets.testIamPermissions/permissions": permissions +"/storage:v1/storage.buckets.testIamPermissions/userProject": user_project +"/storage:v1/storage.buckets.update": update_bucket +"/storage:v1/storage.buckets.update/bucket": bucket +"/storage:v1/storage.buckets.update/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.buckets.update/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.buckets.update/predefinedAcl": predefined_acl +"/storage:v1/storage.buckets.update/predefinedDefaultObjectAcl": predefined_default_object_acl +"/storage:v1/storage.buckets.update/projection": projection +"/storage:v1/storage.buckets.update/userProject": user_project +"/storage:v1/storage.channels.stop": stop_channel +"/storage:v1/storage.defaultObjectAccessControls.delete": delete_default_object_access_control +"/storage:v1/storage.defaultObjectAccessControls.delete/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.delete/entity": entity +"/storage:v1/storage.defaultObjectAccessControls.delete/userProject": user_project +"/storage:v1/storage.defaultObjectAccessControls.get": get_default_object_access_control +"/storage:v1/storage.defaultObjectAccessControls.get/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.get/entity": entity +"/storage:v1/storage.defaultObjectAccessControls.get/userProject": user_project +"/storage:v1/storage.defaultObjectAccessControls.insert": insert_default_object_access_control +"/storage:v1/storage.defaultObjectAccessControls.insert/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.insert/userProject": user_project +"/storage:v1/storage.defaultObjectAccessControls.list": list_default_object_access_controls +"/storage:v1/storage.defaultObjectAccessControls.list/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.list/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.defaultObjectAccessControls.list/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.defaultObjectAccessControls.list/userProject": user_project +"/storage:v1/storage.defaultObjectAccessControls.patch": patch_default_object_access_control +"/storage:v1/storage.defaultObjectAccessControls.patch/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.patch/entity": entity +"/storage:v1/storage.defaultObjectAccessControls.patch/userProject": user_project +"/storage:v1/storage.defaultObjectAccessControls.update": update_default_object_access_control +"/storage:v1/storage.defaultObjectAccessControls.update/bucket": bucket +"/storage:v1/storage.defaultObjectAccessControls.update/entity": entity +"/storage:v1/storage.defaultObjectAccessControls.update/userProject": user_project +"/storage:v1/storage.notifications.delete": delete_notification +"/storage:v1/storage.notifications.delete/bucket": bucket +"/storage:v1/storage.notifications.delete/notification": notification +"/storage:v1/storage.notifications.delete/userProject": user_project +"/storage:v1/storage.notifications.get": get_notification +"/storage:v1/storage.notifications.get/bucket": bucket +"/storage:v1/storage.notifications.get/notification": notification +"/storage:v1/storage.notifications.get/userProject": user_project +"/storage:v1/storage.notifications.insert": insert_notification +"/storage:v1/storage.notifications.insert/bucket": bucket +"/storage:v1/storage.notifications.insert/userProject": user_project +"/storage:v1/storage.notifications.list": list_notifications +"/storage:v1/storage.notifications.list/bucket": bucket +"/storage:v1/storage.notifications.list/userProject": user_project +"/storage:v1/storage.objectAccessControls.delete": delete_object_access_control +"/storage:v1/storage.objectAccessControls.delete/bucket": bucket +"/storage:v1/storage.objectAccessControls.delete/entity": entity +"/storage:v1/storage.objectAccessControls.delete/generation": generation +"/storage:v1/storage.objectAccessControls.delete/object": object +"/storage:v1/storage.objectAccessControls.delete/userProject": user_project +"/storage:v1/storage.objectAccessControls.get": get_object_access_control +"/storage:v1/storage.objectAccessControls.get/bucket": bucket +"/storage:v1/storage.objectAccessControls.get/entity": entity +"/storage:v1/storage.objectAccessControls.get/generation": generation +"/storage:v1/storage.objectAccessControls.get/object": object +"/storage:v1/storage.objectAccessControls.get/userProject": user_project +"/storage:v1/storage.objectAccessControls.insert": insert_object_access_control +"/storage:v1/storage.objectAccessControls.insert/bucket": bucket +"/storage:v1/storage.objectAccessControls.insert/generation": generation +"/storage:v1/storage.objectAccessControls.insert/object": object +"/storage:v1/storage.objectAccessControls.insert/userProject": user_project +"/storage:v1/storage.objectAccessControls.list": list_object_access_controls +"/storage:v1/storage.objectAccessControls.list/bucket": bucket +"/storage:v1/storage.objectAccessControls.list/generation": generation +"/storage:v1/storage.objectAccessControls.list/object": object +"/storage:v1/storage.objectAccessControls.list/userProject": user_project +"/storage:v1/storage.objectAccessControls.patch": patch_object_access_control +"/storage:v1/storage.objectAccessControls.patch/bucket": bucket +"/storage:v1/storage.objectAccessControls.patch/entity": entity +"/storage:v1/storage.objectAccessControls.patch/generation": generation +"/storage:v1/storage.objectAccessControls.patch/object": object +"/storage:v1/storage.objectAccessControls.patch/userProject": user_project +"/storage:v1/storage.objectAccessControls.update": update_object_access_control +"/storage:v1/storage.objectAccessControls.update/bucket": bucket +"/storage:v1/storage.objectAccessControls.update/entity": entity +"/storage:v1/storage.objectAccessControls.update/generation": generation +"/storage:v1/storage.objectAccessControls.update/object": object +"/storage:v1/storage.objectAccessControls.update/userProject": user_project +"/storage:v1/storage.objects.compose": compose_object +"/storage:v1/storage.objects.compose/destinationBucket": destination_bucket +"/storage:v1/storage.objects.compose/destinationObject": destination_object +"/storage:v1/storage.objects.compose/destinationPredefinedAcl": destination_predefined_acl +"/storage:v1/storage.objects.compose/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.compose/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.compose/userProject": user_project +"/storage:v1/storage.objects.copy": copy_object +"/storage:v1/storage.objects.copy/destinationBucket": destination_bucket +"/storage:v1/storage.objects.copy/destinationObject": destination_object +"/storage:v1/storage.objects.copy/destinationPredefinedAcl": destination_predefined_acl +"/storage:v1/storage.objects.copy/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.copy/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.copy/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.copy/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.copy/ifSourceGenerationMatch": if_source_generation_match +"/storage:v1/storage.objects.copy/ifSourceGenerationNotMatch": if_source_generation_not_match +"/storage:v1/storage.objects.copy/ifSourceMetagenerationMatch": if_source_metageneration_match +"/storage:v1/storage.objects.copy/ifSourceMetagenerationNotMatch": if_source_metageneration_not_match +"/storage:v1/storage.objects.copy/projection": projection +"/storage:v1/storage.objects.copy/sourceBucket": source_bucket +"/storage:v1/storage.objects.copy/sourceGeneration": source_generation +"/storage:v1/storage.objects.copy/sourceObject": source_object +"/storage:v1/storage.objects.copy/userProject": user_project +"/storage:v1/storage.objects.delete": delete_object +"/storage:v1/storage.objects.delete/bucket": bucket +"/storage:v1/storage.objects.delete/generation": generation +"/storage:v1/storage.objects.delete/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.delete/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.delete/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.delete/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.delete/object": object +"/storage:v1/storage.objects.delete/userProject": user_project +"/storage:v1/storage.objects.get": get_object +"/storage:v1/storage.objects.get/bucket": bucket +"/storage:v1/storage.objects.get/generation": generation +"/storage:v1/storage.objects.get/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.get/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.get/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.get/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.get/object": object +"/storage:v1/storage.objects.get/projection": projection +"/storage:v1/storage.objects.get/userProject": user_project +"/storage:v1/storage.objects.getIamPolicy": get_object_iam_policy +"/storage:v1/storage.objects.getIamPolicy/bucket": bucket +"/storage:v1/storage.objects.getIamPolicy/generation": generation +"/storage:v1/storage.objects.getIamPolicy/object": object +"/storage:v1/storage.objects.getIamPolicy/userProject": user_project +"/storage:v1/storage.objects.insert": insert_object +"/storage:v1/storage.objects.insert/bucket": bucket +"/storage:v1/storage.objects.insert/contentEncoding": content_encoding +"/storage:v1/storage.objects.insert/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.insert/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.insert/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.insert/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.insert/name": name +"/storage:v1/storage.objects.insert/predefinedAcl": predefined_acl +"/storage:v1/storage.objects.insert/projection": projection +"/storage:v1/storage.objects.insert/userProject": user_project +"/storage:v1/storage.objects.list": list_objects +"/storage:v1/storage.objects.list/bucket": bucket +"/storage:v1/storage.objects.list/delimiter": delimiter +"/storage:v1/storage.objects.list/maxResults": max_results +"/storage:v1/storage.objects.list/pageToken": page_token +"/storage:v1/storage.objects.list/prefix": prefix +"/storage:v1/storage.objects.list/projection": projection +"/storage:v1/storage.objects.list/userProject": user_project +"/storage:v1/storage.objects.list/versions": versions +"/storage:v1/storage.objects.patch": patch_object +"/storage:v1/storage.objects.patch/bucket": bucket +"/storage:v1/storage.objects.patch/generation": generation +"/storage:v1/storage.objects.patch/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.patch/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.patch/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.patch/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.patch/object": object +"/storage:v1/storage.objects.patch/predefinedAcl": predefined_acl +"/storage:v1/storage.objects.patch/projection": projection +"/storage:v1/storage.objects.patch/userProject": user_project +"/storage:v1/storage.objects.rewrite": rewrite_object +"/storage:v1/storage.objects.rewrite/destinationBucket": destination_bucket +"/storage:v1/storage.objects.rewrite/destinationObject": destination_object +"/storage:v1/storage.objects.rewrite/destinationPredefinedAcl": destination_predefined_acl +"/storage:v1/storage.objects.rewrite/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.rewrite/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.rewrite/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.rewrite/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.rewrite/ifSourceGenerationMatch": if_source_generation_match +"/storage:v1/storage.objects.rewrite/ifSourceGenerationNotMatch": if_source_generation_not_match +"/storage:v1/storage.objects.rewrite/ifSourceMetagenerationMatch": if_source_metageneration_match +"/storage:v1/storage.objects.rewrite/ifSourceMetagenerationNotMatch": if_source_metageneration_not_match +"/storage:v1/storage.objects.rewrite/maxBytesRewrittenPerCall": max_bytes_rewritten_per_call +"/storage:v1/storage.objects.rewrite/projection": projection +"/storage:v1/storage.objects.rewrite/rewriteToken": rewrite_token +"/storage:v1/storage.objects.rewrite/sourceBucket": source_bucket +"/storage:v1/storage.objects.rewrite/sourceGeneration": source_generation +"/storage:v1/storage.objects.rewrite/sourceObject": source_object +"/storage:v1/storage.objects.rewrite/userProject": user_project +"/storage:v1/storage.objects.setIamPolicy": set_object_iam_policy +"/storage:v1/storage.objects.setIamPolicy/bucket": bucket +"/storage:v1/storage.objects.setIamPolicy/generation": generation +"/storage:v1/storage.objects.setIamPolicy/object": object +"/storage:v1/storage.objects.setIamPolicy/userProject": user_project +"/storage:v1/storage.objects.testIamPermissions": test_object_iam_permissions +"/storage:v1/storage.objects.testIamPermissions/bucket": bucket +"/storage:v1/storage.objects.testIamPermissions/generation": generation +"/storage:v1/storage.objects.testIamPermissions/object": object +"/storage:v1/storage.objects.testIamPermissions/permissions": permissions +"/storage:v1/storage.objects.testIamPermissions/userProject": user_project +"/storage:v1/storage.objects.update": update_object +"/storage:v1/storage.objects.update/bucket": bucket +"/storage:v1/storage.objects.update/generation": generation +"/storage:v1/storage.objects.update/ifGenerationMatch": if_generation_match +"/storage:v1/storage.objects.update/ifGenerationNotMatch": if_generation_not_match +"/storage:v1/storage.objects.update/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.update/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.update/object": object +"/storage:v1/storage.objects.update/predefinedAcl": predefined_acl +"/storage:v1/storage.objects.update/projection": projection +"/storage:v1/storage.objects.update/userProject": user_project +"/storage:v1/storage.objects.watchAll": watch_object_all +"/storage:v1/storage.objects.watchAll/bucket": bucket +"/storage:v1/storage.objects.watchAll/delimiter": delimiter +"/storage:v1/storage.objects.watchAll/maxResults": max_results +"/storage:v1/storage.objects.watchAll/pageToken": page_token +"/storage:v1/storage.objects.watchAll/prefix": prefix +"/storage:v1/storage.objects.watchAll/projection": projection +"/storage:v1/storage.objects.watchAll/userProject": user_project +"/storage:v1/storage.objects.watchAll/versions": versions +"/storage:v1/storage.projects.serviceAccount.get": get_project_service_account +"/storage:v1/storage.projects.serviceAccount.get/projectId": project_id +"/storage:v1/userIp": user_ip +"/storagetransfer:v1/AwsAccessKey": aws_access_key +"/storagetransfer:v1/AwsAccessKey/accessKeyId": access_key_id +"/storagetransfer:v1/AwsAccessKey/secretAccessKey": secret_access_key +"/storagetransfer:v1/AwsS3Data": aws_s3_data +"/storagetransfer:v1/AwsS3Data/awsAccessKey": aws_access_key +"/storagetransfer:v1/AwsS3Data/bucketName": bucket_name +"/storagetransfer:v1/Date": date +"/storagetransfer:v1/Date/day": day +"/storagetransfer:v1/Date/month": month +"/storagetransfer:v1/Date/year": year +"/storagetransfer:v1/Empty": empty +"/storagetransfer:v1/ErrorLogEntry": error_log_entry +"/storagetransfer:v1/ErrorLogEntry/errorDetails": error_details +"/storagetransfer:v1/ErrorLogEntry/errorDetails/error_detail": error_detail +"/storagetransfer:v1/ErrorLogEntry/url": url +"/storagetransfer:v1/ErrorSummary": error_summary +"/storagetransfer:v1/ErrorSummary/errorCode": error_code +"/storagetransfer:v1/ErrorSummary/errorCount": error_count +"/storagetransfer:v1/ErrorSummary/errorLogEntries": error_log_entries +"/storagetransfer:v1/ErrorSummary/errorLogEntries/error_log_entry": error_log_entry +"/storagetransfer:v1/GcsData": gcs_data +"/storagetransfer:v1/GcsData/bucketName": bucket_name +"/storagetransfer:v1/GoogleServiceAccount": google_service_account +"/storagetransfer:v1/GoogleServiceAccount/accountEmail": account_email +"/storagetransfer:v1/HttpData": http_data +"/storagetransfer:v1/HttpData/listUrl": list_url +"/storagetransfer:v1/ListOperationsResponse": list_operations_response +"/storagetransfer:v1/ListOperationsResponse/nextPageToken": next_page_token +"/storagetransfer:v1/ListOperationsResponse/operations": operations +"/storagetransfer:v1/ListOperationsResponse/operations/operation": operation +"/storagetransfer:v1/ListTransferJobsResponse": list_transfer_jobs_response +"/storagetransfer:v1/ListTransferJobsResponse/nextPageToken": next_page_token +"/storagetransfer:v1/ListTransferJobsResponse/transferJobs": transfer_jobs +"/storagetransfer:v1/ListTransferJobsResponse/transferJobs/transfer_job": transfer_job +"/storagetransfer:v1/ObjectConditions": object_conditions +"/storagetransfer:v1/ObjectConditions/excludePrefixes": exclude_prefixes +"/storagetransfer:v1/ObjectConditions/excludePrefixes/exclude_prefix": exclude_prefix +"/storagetransfer:v1/ObjectConditions/includePrefixes": include_prefixes +"/storagetransfer:v1/ObjectConditions/includePrefixes/include_prefix": include_prefix +"/storagetransfer:v1/ObjectConditions/maxTimeElapsedSinceLastModification": max_time_elapsed_since_last_modification +"/storagetransfer:v1/ObjectConditions/minTimeElapsedSinceLastModification": min_time_elapsed_since_last_modification +"/storagetransfer:v1/Operation": operation +"/storagetransfer:v1/Operation/done": done +"/storagetransfer:v1/Operation/error": error +"/storagetransfer:v1/Operation/metadata": metadata +"/storagetransfer:v1/Operation/metadata/metadatum": metadatum +"/storagetransfer:v1/Operation/name": name +"/storagetransfer:v1/Operation/response": response +"/storagetransfer:v1/Operation/response/response": response +"/storagetransfer:v1/PauseTransferOperationRequest": pause_transfer_operation_request +"/storagetransfer:v1/ResumeTransferOperationRequest": resume_transfer_operation_request +"/storagetransfer:v1/Schedule": schedule +"/storagetransfer:v1/Schedule/scheduleEndDate": schedule_end_date +"/storagetransfer:v1/Schedule/scheduleStartDate": schedule_start_date +"/storagetransfer:v1/Schedule/startTimeOfDay": start_time_of_day +"/storagetransfer:v1/Status": status +"/storagetransfer:v1/Status/code": code +"/storagetransfer:v1/Status/details": details +"/storagetransfer:v1/Status/details/detail": detail +"/storagetransfer:v1/Status/details/detail/detail": detail +"/storagetransfer:v1/Status/message": message +"/storagetransfer:v1/TimeOfDay": time_of_day +"/storagetransfer:v1/TimeOfDay/hours": hours +"/storagetransfer:v1/TimeOfDay/minutes": minutes +"/storagetransfer:v1/TimeOfDay/nanos": nanos +"/storagetransfer:v1/TimeOfDay/seconds": seconds +"/storagetransfer:v1/TransferCounters": transfer_counters +"/storagetransfer:v1/TransferCounters/bytesCopiedToSink": bytes_copied_to_sink +"/storagetransfer:v1/TransferCounters/bytesDeletedFromSink": bytes_deleted_from_sink +"/storagetransfer:v1/TransferCounters/bytesDeletedFromSource": bytes_deleted_from_source +"/storagetransfer:v1/TransferCounters/bytesFailedToDeleteFromSink": bytes_failed_to_delete_from_sink +"/storagetransfer:v1/TransferCounters/bytesFoundFromSource": bytes_found_from_source +"/storagetransfer:v1/TransferCounters/bytesFoundOnlyFromSink": bytes_found_only_from_sink +"/storagetransfer:v1/TransferCounters/bytesFromSourceFailed": bytes_from_source_failed +"/storagetransfer:v1/TransferCounters/bytesFromSourceSkippedBySync": bytes_from_source_skipped_by_sync +"/storagetransfer:v1/TransferCounters/objectsCopiedToSink": objects_copied_to_sink +"/storagetransfer:v1/TransferCounters/objectsDeletedFromSink": objects_deleted_from_sink +"/storagetransfer:v1/TransferCounters/objectsDeletedFromSource": objects_deleted_from_source +"/storagetransfer:v1/TransferCounters/objectsFailedToDeleteFromSink": objects_failed_to_delete_from_sink +"/storagetransfer:v1/TransferCounters/objectsFoundFromSource": objects_found_from_source +"/storagetransfer:v1/TransferCounters/objectsFoundOnlyFromSink": objects_found_only_from_sink +"/storagetransfer:v1/TransferCounters/objectsFromSourceFailed": objects_from_source_failed +"/storagetransfer:v1/TransferCounters/objectsFromSourceSkippedBySync": objects_from_source_skipped_by_sync +"/storagetransfer:v1/TransferJob": transfer_job +"/storagetransfer:v1/TransferJob/creationTime": creation_time +"/storagetransfer:v1/TransferJob/deletionTime": deletion_time +"/storagetransfer:v1/TransferJob/description": description +"/storagetransfer:v1/TransferJob/lastModificationTime": last_modification_time +"/storagetransfer:v1/TransferJob/name": name +"/storagetransfer:v1/TransferJob/projectId": project_id +"/storagetransfer:v1/TransferJob/schedule": schedule +"/storagetransfer:v1/TransferJob/status": status +"/storagetransfer:v1/TransferJob/transferSpec": transfer_spec +"/storagetransfer:v1/TransferOperation": transfer_operation +"/storagetransfer:v1/TransferOperation/counters": counters +"/storagetransfer:v1/TransferOperation/endTime": end_time +"/storagetransfer:v1/TransferOperation/errorBreakdowns": error_breakdowns +"/storagetransfer:v1/TransferOperation/errorBreakdowns/error_breakdown": error_breakdown +"/storagetransfer:v1/TransferOperation/name": name +"/storagetransfer:v1/TransferOperation/projectId": project_id +"/storagetransfer:v1/TransferOperation/startTime": start_time +"/storagetransfer:v1/TransferOperation/status": status +"/storagetransfer:v1/TransferOperation/transferJobName": transfer_job_name +"/storagetransfer:v1/TransferOperation/transferSpec": transfer_spec +"/storagetransfer:v1/TransferOptions": transfer_options +"/storagetransfer:v1/TransferOptions/deleteObjectsFromSourceAfterTransfer": delete_objects_from_source_after_transfer +"/storagetransfer:v1/TransferOptions/deleteObjectsUniqueInSink": delete_objects_unique_in_sink +"/storagetransfer:v1/TransferOptions/overwriteObjectsAlreadyExistingInSink": overwrite_objects_already_existing_in_sink +"/storagetransfer:v1/TransferSpec": transfer_spec +"/storagetransfer:v1/TransferSpec/awsS3DataSource": aws_s3_data_source +"/storagetransfer:v1/TransferSpec/gcsDataSink": gcs_data_sink +"/storagetransfer:v1/TransferSpec/gcsDataSource": gcs_data_source +"/storagetransfer:v1/TransferSpec/httpDataSource": http_data_source +"/storagetransfer:v1/TransferSpec/objectConditions": object_conditions +"/storagetransfer:v1/TransferSpec/transferOptions": transfer_options +"/storagetransfer:v1/UpdateTransferJobRequest": update_transfer_job_request +"/storagetransfer:v1/UpdateTransferJobRequest/projectId": project_id +"/storagetransfer:v1/UpdateTransferJobRequest/transferJob": transfer_job +"/storagetransfer:v1/UpdateTransferJobRequest/updateTransferJobFieldMask": update_transfer_job_field_mask "/storagetransfer:v1/fields": fields "/storagetransfer:v1/key": key "/storagetransfer:v1/quotaUser": quota_user "/storagetransfer:v1/storagetransfer.googleServiceAccounts.get": get_google_service_account "/storagetransfer:v1/storagetransfer.googleServiceAccounts.get/projectId": project_id "/storagetransfer:v1/storagetransfer.transferJobs.create": create_transfer_job -"/storagetransfer:v1/storagetransfer.transferJobs.patch": patch_transfer_job -"/storagetransfer:v1/storagetransfer.transferJobs.patch/jobName": job_name "/storagetransfer:v1/storagetransfer.transferJobs.get": get_transfer_job "/storagetransfer:v1/storagetransfer.transferJobs.get/jobName": job_name "/storagetransfer:v1/storagetransfer.transferJobs.get/projectId": project_id "/storagetransfer:v1/storagetransfer.transferJobs.list": list_transfer_jobs "/storagetransfer:v1/storagetransfer.transferJobs.list/filter": filter -"/storagetransfer:v1/storagetransfer.transferJobs.list/pageToken": page_token "/storagetransfer:v1/storagetransfer.transferJobs.list/pageSize": page_size +"/storagetransfer:v1/storagetransfer.transferJobs.list/pageToken": page_token +"/storagetransfer:v1/storagetransfer.transferJobs.patch": patch_transfer_job +"/storagetransfer:v1/storagetransfer.transferJobs.patch/jobName": job_name +"/storagetransfer:v1/storagetransfer.transferOperations.cancel": cancel_transfer_operation +"/storagetransfer:v1/storagetransfer.transferOperations.cancel/name": name "/storagetransfer:v1/storagetransfer.transferOperations.delete": delete_transfer_operation "/storagetransfer:v1/storagetransfer.transferOperations.delete/name": name +"/storagetransfer:v1/storagetransfer.transferOperations.get": get_transfer_operation +"/storagetransfer:v1/storagetransfer.transferOperations.get/name": name "/storagetransfer:v1/storagetransfer.transferOperations.list": list_transfer_operations "/storagetransfer:v1/storagetransfer.transferOperations.list/filter": filter "/storagetransfer:v1/storagetransfer.transferOperations.list/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.list/pageToken": page_token "/storagetransfer:v1/storagetransfer.transferOperations.list/pageSize": page_size -"/storagetransfer:v1/storagetransfer.transferOperations.resume": resume_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.resume/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.cancel": cancel_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.cancel/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.get": get_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.get/name": name +"/storagetransfer:v1/storagetransfer.transferOperations.list/pageToken": page_token "/storagetransfer:v1/storagetransfer.transferOperations.pause": pause_transfer_operation "/storagetransfer:v1/storagetransfer.transferOperations.pause/name": name -"/storagetransfer:v1/HttpData": http_data -"/storagetransfer:v1/HttpData/listUrl": list_url -"/storagetransfer:v1/GcsData": gcs_data -"/storagetransfer:v1/GcsData/bucketName": bucket_name -"/storagetransfer:v1/ListTransferJobsResponse": list_transfer_jobs_response -"/storagetransfer:v1/ListTransferJobsResponse/transferJobs": transfer_jobs -"/storagetransfer:v1/ListTransferJobsResponse/transferJobs/transfer_job": transfer_job -"/storagetransfer:v1/ListTransferJobsResponse/nextPageToken": next_page_token -"/storagetransfer:v1/UpdateTransferJobRequest": update_transfer_job_request -"/storagetransfer:v1/UpdateTransferJobRequest/transferJob": transfer_job -"/storagetransfer:v1/UpdateTransferJobRequest/projectId": project_id -"/storagetransfer:v1/UpdateTransferJobRequest/updateTransferJobFieldMask": update_transfer_job_field_mask -"/storagetransfer:v1/ObjectConditions": object_conditions -"/storagetransfer:v1/ObjectConditions/includePrefixes": include_prefixes -"/storagetransfer:v1/ObjectConditions/includePrefixes/include_prefix": include_prefix -"/storagetransfer:v1/ObjectConditions/minTimeElapsedSinceLastModification": min_time_elapsed_since_last_modification -"/storagetransfer:v1/ObjectConditions/excludePrefixes": exclude_prefixes -"/storagetransfer:v1/ObjectConditions/excludePrefixes/exclude_prefix": exclude_prefix -"/storagetransfer:v1/ObjectConditions/maxTimeElapsedSinceLastModification": max_time_elapsed_since_last_modification -"/storagetransfer:v1/Operation": operation -"/storagetransfer:v1/Operation/error": error -"/storagetransfer:v1/Operation/metadata": metadata -"/storagetransfer:v1/Operation/metadata/metadatum": metadatum -"/storagetransfer:v1/Operation/done": done -"/storagetransfer:v1/Operation/response": response -"/storagetransfer:v1/Operation/response/response": response -"/storagetransfer:v1/Operation/name": name -"/storagetransfer:v1/TransferSpec": transfer_spec -"/storagetransfer:v1/TransferSpec/gcsDataSource": gcs_data_source -"/storagetransfer:v1/TransferSpec/transferOptions": transfer_options -"/storagetransfer:v1/TransferSpec/awsS3DataSource": aws_s3_data_source -"/storagetransfer:v1/TransferSpec/httpDataSource": http_data_source -"/storagetransfer:v1/TransferSpec/objectConditions": object_conditions -"/storagetransfer:v1/TransferSpec/gcsDataSink": gcs_data_sink -"/storagetransfer:v1/TransferOptions": transfer_options -"/storagetransfer:v1/TransferOptions/deleteObjectsUniqueInSink": delete_objects_unique_in_sink -"/storagetransfer:v1/TransferOptions/overwriteObjectsAlreadyExistingInSink": overwrite_objects_already_existing_in_sink -"/storagetransfer:v1/TransferOptions/deleteObjectsFromSourceAfterTransfer": delete_objects_from_source_after_transfer -"/storagetransfer:v1/Status": status -"/storagetransfer:v1/Status/code": code -"/storagetransfer:v1/Status/message": message -"/storagetransfer:v1/Status/details": details -"/storagetransfer:v1/Status/details/detail": detail -"/storagetransfer:v1/Status/details/detail/detail": detail -"/storagetransfer:v1/ResumeTransferOperationRequest": resume_transfer_operation_request -"/storagetransfer:v1/ListOperationsResponse": list_operations_response -"/storagetransfer:v1/ListOperationsResponse/operations": operations -"/storagetransfer:v1/ListOperationsResponse/operations/operation": operation -"/storagetransfer:v1/ListOperationsResponse/nextPageToken": next_page_token -"/storagetransfer:v1/GoogleServiceAccount": google_service_account -"/storagetransfer:v1/GoogleServiceAccount/accountEmail": account_email -"/storagetransfer:v1/TimeOfDay": time_of_day -"/storagetransfer:v1/TimeOfDay/minutes": minutes -"/storagetransfer:v1/TimeOfDay/hours": hours -"/storagetransfer:v1/TimeOfDay/nanos": nanos -"/storagetransfer:v1/TimeOfDay/seconds": seconds -"/storagetransfer:v1/ErrorLogEntry": error_log_entry -"/storagetransfer:v1/ErrorLogEntry/url": url -"/storagetransfer:v1/ErrorLogEntry/errorDetails": error_details -"/storagetransfer:v1/ErrorLogEntry/errorDetails/error_detail": error_detail -"/storagetransfer:v1/TransferJob": transfer_job -"/storagetransfer:v1/TransferJob/status": status -"/storagetransfer:v1/TransferJob/schedule": schedule -"/storagetransfer:v1/TransferJob/deletionTime": deletion_time -"/storagetransfer:v1/TransferJob/name": name -"/storagetransfer:v1/TransferJob/lastModificationTime": last_modification_time -"/storagetransfer:v1/TransferJob/projectId": project_id -"/storagetransfer:v1/TransferJob/description": description -"/storagetransfer:v1/TransferJob/transferSpec": transfer_spec -"/storagetransfer:v1/TransferJob/creationTime": creation_time -"/storagetransfer:v1/Schedule": schedule -"/storagetransfer:v1/Schedule/scheduleEndDate": schedule_end_date -"/storagetransfer:v1/Schedule/startTimeOfDay": start_time_of_day -"/storagetransfer:v1/Schedule/scheduleStartDate": schedule_start_date -"/storagetransfer:v1/Date": date -"/storagetransfer:v1/Date/year": year -"/storagetransfer:v1/Date/day": day -"/storagetransfer:v1/Date/month": month -"/storagetransfer:v1/TransferOperation": transfer_operation -"/storagetransfer:v1/TransferOperation/endTime": end_time -"/storagetransfer:v1/TransferOperation/startTime": start_time -"/storagetransfer:v1/TransferOperation/transferJobName": transfer_job_name -"/storagetransfer:v1/TransferOperation/transferSpec": transfer_spec -"/storagetransfer:v1/TransferOperation/status": status -"/storagetransfer:v1/TransferOperation/counters": counters -"/storagetransfer:v1/TransferOperation/errorBreakdowns": error_breakdowns -"/storagetransfer:v1/TransferOperation/errorBreakdowns/error_breakdown": error_breakdown -"/storagetransfer:v1/TransferOperation/name": name -"/storagetransfer:v1/TransferOperation/projectId": project_id -"/storagetransfer:v1/AwsS3Data": aws_s3_data -"/storagetransfer:v1/AwsS3Data/awsAccessKey": aws_access_key -"/storagetransfer:v1/AwsS3Data/bucketName": bucket_name -"/storagetransfer:v1/Empty": empty -"/storagetransfer:v1/AwsAccessKey": aws_access_key -"/storagetransfer:v1/AwsAccessKey/accessKeyId": access_key_id -"/storagetransfer:v1/AwsAccessKey/secretAccessKey": secret_access_key -"/storagetransfer:v1/PauseTransferOperationRequest": pause_transfer_operation_request -"/storagetransfer:v1/TransferCounters": transfer_counters -"/storagetransfer:v1/TransferCounters/objectsFoundFromSource": objects_found_from_source -"/storagetransfer:v1/TransferCounters/bytesDeletedFromSource": bytes_deleted_from_source -"/storagetransfer:v1/TransferCounters/objectsFailedToDeleteFromSink": objects_failed_to_delete_from_sink -"/storagetransfer:v1/TransferCounters/objectsDeletedFromSink": objects_deleted_from_sink -"/storagetransfer:v1/TransferCounters/objectsFoundOnlyFromSink": objects_found_only_from_sink -"/storagetransfer:v1/TransferCounters/bytesFromSourceSkippedBySync": bytes_from_source_skipped_by_sync -"/storagetransfer:v1/TransferCounters/bytesDeletedFromSink": bytes_deleted_from_sink -"/storagetransfer:v1/TransferCounters/bytesFailedToDeleteFromSink": bytes_failed_to_delete_from_sink -"/storagetransfer:v1/TransferCounters/bytesFromSourceFailed": bytes_from_source_failed -"/storagetransfer:v1/TransferCounters/objectsFromSourceFailed": objects_from_source_failed -"/storagetransfer:v1/TransferCounters/objectsCopiedToSink": objects_copied_to_sink -"/storagetransfer:v1/TransferCounters/bytesFoundOnlyFromSink": bytes_found_only_from_sink -"/storagetransfer:v1/TransferCounters/objectsDeletedFromSource": objects_deleted_from_source -"/storagetransfer:v1/TransferCounters/bytesCopiedToSink": bytes_copied_to_sink -"/storagetransfer:v1/TransferCounters/bytesFoundFromSource": bytes_found_from_source -"/storagetransfer:v1/TransferCounters/objectsFromSourceSkippedBySync": objects_from_source_skipped_by_sync -"/storagetransfer:v1/ErrorSummary": error_summary -"/storagetransfer:v1/ErrorSummary/errorCode": error_code -"/storagetransfer:v1/ErrorSummary/errorCount": error_count -"/storagetransfer:v1/ErrorSummary/errorLogEntries": error_log_entries -"/storagetransfer:v1/ErrorSummary/errorLogEntries/error_log_entry": error_log_entry -"/surveys:v2/fields": fields -"/surveys:v2/key": key -"/surveys:v2/quotaUser": quota_user -"/surveys:v2/userIp": user_ip -"/surveys:v2/surveys.mobileapppanels.get": get_mobileapppanel -"/surveys:v2/surveys.mobileapppanels.get/panelId": panel_id -"/surveys:v2/surveys.mobileapppanels.list": list_mobileapppanels -"/surveys:v2/surveys.mobileapppanels.list/maxResults": max_results -"/surveys:v2/surveys.mobileapppanels.list/startIndex": start_index -"/surveys:v2/surveys.mobileapppanels.list/token": token -"/surveys:v2/surveys.mobileapppanels.update": update_mobileapppanel -"/surveys:v2/surveys.mobileapppanels.update/panelId": panel_id -"/surveys:v2/surveys.results.get": get_result -"/surveys:v2/surveys.results.get/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.delete": delete_survey -"/surveys:v2/surveys.surveys.delete/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.get": get_survey -"/surveys:v2/surveys.surveys.get/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.insert": insert_survey -"/surveys:v2/surveys.surveys.list": list_surveys -"/surveys:v2/surveys.surveys.list/maxResults": max_results -"/surveys:v2/surveys.surveys.list/startIndex": start_index -"/surveys:v2/surveys.surveys.list/token": token -"/surveys:v2/surveys.surveys.start": start_survey -"/surveys:v2/surveys.surveys.start/resourceId": resource_id -"/surveys:v2/surveys.surveys.stop": stop_survey -"/surveys:v2/surveys.surveys.stop/resourceId": resource_id -"/surveys:v2/surveys.surveys.update": update_survey -"/surveys:v2/surveys.surveys.update/surveyUrlId": survey_url_id +"/storagetransfer:v1/storagetransfer.transferOperations.resume": resume_transfer_operation +"/storagetransfer:v1/storagetransfer.transferOperations.resume/name": name "/surveys:v2/FieldMask": field_mask "/surveys:v2/FieldMask/fields": fields "/surveys:v2/FieldMask/fields/field": field @@ -40406,159 +37316,35 @@ "/surveys:v2/TokenPagination": token_pagination "/surveys:v2/TokenPagination/nextPageToken": next_page_token "/surveys:v2/TokenPagination/previousPageToken": previous_page_token -"/tagmanager:v1/fields": fields -"/tagmanager:v1/key": key -"/tagmanager:v1/quotaUser": quota_user -"/tagmanager:v1/userIp": user_ip -"/tagmanager:v1/tagmanager.accounts.get": get_account -"/tagmanager:v1/tagmanager.accounts.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.list": list_accounts -"/tagmanager:v1/tagmanager.accounts.update": update_account -"/tagmanager:v1/tagmanager.accounts.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.environments.create": create_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete": delete_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get": get_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.list": list_account_container_environments -"/tagmanager:v1/tagmanager.accounts.containers.environments.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch": patch_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.environments.update": update_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.folders.create": create_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete": delete_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get": get_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.list": list_account_container_folders -"/tagmanager:v1/tagmanager.accounts.containers.folders.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update": update_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list": list_account_container_folder_entities -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update": update_account_container_move_folder -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update": update_account_container_reauthorize_environment -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/headers": headers -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/includeDeleted": include_deleted -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.permissions.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.delete/permissionId": permission_id -"/tagmanager:v1/tagmanager.accounts.permissions.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.get/permissionId": permission_id -"/tagmanager:v1/tagmanager.accounts.permissions.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.update/permissionId": permission_id +"/surveys:v2/fields": fields +"/surveys:v2/key": key +"/surveys:v2/quotaUser": quota_user +"/surveys:v2/surveys.mobileapppanels.get": get_mobileapppanel +"/surveys:v2/surveys.mobileapppanels.get/panelId": panel_id +"/surveys:v2/surveys.mobileapppanels.list": list_mobileapppanels +"/surveys:v2/surveys.mobileapppanels.list/maxResults": max_results +"/surveys:v2/surveys.mobileapppanels.list/startIndex": start_index +"/surveys:v2/surveys.mobileapppanels.list/token": token +"/surveys:v2/surveys.mobileapppanels.update": update_mobileapppanel +"/surveys:v2/surveys.mobileapppanels.update/panelId": panel_id +"/surveys:v2/surveys.results.get": get_result +"/surveys:v2/surveys.results.get/surveyUrlId": survey_url_id +"/surveys:v2/surveys.surveys.delete": delete_survey +"/surveys:v2/surveys.surveys.delete/surveyUrlId": survey_url_id +"/surveys:v2/surveys.surveys.get": get_survey +"/surveys:v2/surveys.surveys.get/surveyUrlId": survey_url_id +"/surveys:v2/surveys.surveys.insert": insert_survey +"/surveys:v2/surveys.surveys.list": list_surveys +"/surveys:v2/surveys.surveys.list/maxResults": max_results +"/surveys:v2/surveys.surveys.list/startIndex": start_index +"/surveys:v2/surveys.surveys.list/token": token +"/surveys:v2/surveys.surveys.start": start_survey +"/surveys:v2/surveys.surveys.start/resourceId": resource_id +"/surveys:v2/surveys.surveys.stop": stop_survey +"/surveys:v2/surveys.surveys.stop/resourceId": resource_id +"/surveys:v2/surveys.surveys.update": update_survey +"/surveys:v2/surveys.surveys.update/surveyUrlId": survey_url_id +"/surveys:v2/userIp": user_ip "/tagmanager:v1/Account": account "/tagmanager:v1/Account/accountId": account_id "/tagmanager:v1/Account/fingerprint": fingerprint @@ -40802,191 +37588,192 @@ "/tagmanager:v1/Variable/scheduleStartMs": schedule_start_ms "/tagmanager:v1/Variable/type": type "/tagmanager:v1/Variable/variableId": variable_id -"/tagmanager:v2/fields": fields -"/tagmanager:v2/key": key -"/tagmanager:v2/quotaUser": quota_user -"/tagmanager:v2/userIp": user_ip -"/tagmanager:v2/tagmanager.accounts.get": get_account -"/tagmanager:v2/tagmanager.accounts.get/path": path -"/tagmanager:v2/tagmanager.accounts.list": list_accounts -"/tagmanager:v2/tagmanager.accounts.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.update": update_account -"/tagmanager:v2/tagmanager.accounts.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.create": create_account_container -"/tagmanager:v2/tagmanager.accounts.containers.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.delete": delete_account_container -"/tagmanager:v2/tagmanager.accounts.containers.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.get": get_account_container -"/tagmanager:v2/tagmanager.accounts.containers.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.list": list_account_containers -"/tagmanager:v2/tagmanager.accounts.containers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.update": update_account_container -"/tagmanager:v2/tagmanager.accounts.containers.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.create": create_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.environments.delete": delete_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.get": get_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.list": list_account_container_environments -"/tagmanager:v2/tagmanager.accounts.containers.environments.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.environments.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch": patch_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize": reauthorize_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.update": update_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.environments.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest": latest_account_container_version_header -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list": list_account_container_version_headers -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/includeDeleted": include_deleted -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.versions.delete": delete_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.get": get_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id -"/tagmanager:v2/tagmanager.accounts.containers.versions.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.live": live_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.live/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish": publish_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest": set_account_container_version_latest -"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.update": update_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.versions.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create": create_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version": create_account_container_workspace_version -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete": delete_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get": get_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal": get_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus": get_account_container_workspace_status -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list": list_account_container_workspaces -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview": quick_account_container_workspace_preview -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict": resolve_account_container_workspace_conflict -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync": sync_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update": update_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal": update_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create": create_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete": delete_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list": list_account_container_workspace_built_in_variables -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert": revert_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create": create_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete": delete_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities": entities_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get": get_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list": list_account_container_workspace_folders -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder": move_account_container_workspace_folder_entities_to_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/tagId": tag_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/triggerId": trigger_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/variableId": variable_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert": revert_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update": update_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create": create_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete": delete_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create": create_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete": delete_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get": get_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list": list_account_container_workspace_tags -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert": revert_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update": update_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create": create_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete": delete_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get": get_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list": list_account_container_workspace_triggers -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert": revert_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update": update_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create": create_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete": delete_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get": get_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list": list_account_container_workspace_variables -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert": revert_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update": update_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.create": create_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.user_permissions.delete": delete_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.delete/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.get": get_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.get/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.list": list_account_user_permissions -"/tagmanager:v2/tagmanager.accounts.user_permissions.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.user_permissions.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.user_permissions.update": update_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.update/path": path +"/tagmanager:v1/fields": fields +"/tagmanager:v1/key": key +"/tagmanager:v1/quotaUser": quota_user +"/tagmanager:v1/tagmanager.accounts.containers.create": create_account_container +"/tagmanager:v1/tagmanager.accounts.containers.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.delete": delete_account_container +"/tagmanager:v1/tagmanager.accounts.containers.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.create": create_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete": delete_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.get": get_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.get/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.list": list_account_container_environments +"/tagmanager:v1/tagmanager.accounts.containers.environments.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch": patch_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.environments.update": update_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.folders.create": create_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete": delete_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list": list_account_container_folder_entities +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.get": get_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.get/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.list": list_account_container_folders +"/tagmanager:v1/tagmanager.accounts.containers.folders.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.update": update_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.get": get_account_container +"/tagmanager:v1/tagmanager.accounts.containers.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.list": list_account_containers +"/tagmanager:v1/tagmanager.accounts.containers.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update": update_account_container_move_folder +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update": update_account_container_reauthorize_environment +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.create": create_account_container_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete": delete_account_container_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.get": get_account_container_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.get/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.list": list_account_container_tags +"/tagmanager:v1/tagmanager.accounts.containers.tags.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.update": update_account_container_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.create": create_account_container_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete": delete_account_container_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get": get_account_container_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.list": list_account_container_triggers +"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update": update_account_container_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.update": update_account_container +"/tagmanager:v1/tagmanager.accounts.containers.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.variables.create": create_account_container_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete": delete_account_container_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.get": get_account_container_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.get/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.list": list_account_container_variables +"/tagmanager:v1/tagmanager.accounts.containers.variables.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.update": update_account_container_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.create": create_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete": delete_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.get": get_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.list": list_account_container_versions +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/headers": headers +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/includeDeleted": include_deleted +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish": publish_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore": restore_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update": update_account_container_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.get": get_account +"/tagmanager:v1/tagmanager.accounts.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.list": list_accounts +"/tagmanager:v1/tagmanager.accounts.permissions.create": create_account_permission +"/tagmanager:v1/tagmanager.accounts.permissions.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.delete": delete_account_permission +"/tagmanager:v1/tagmanager.accounts.permissions.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.delete/permissionId": permission_id +"/tagmanager:v1/tagmanager.accounts.permissions.get": get_account_permission +"/tagmanager:v1/tagmanager.accounts.permissions.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.get/permissionId": permission_id +"/tagmanager:v1/tagmanager.accounts.permissions.list": list_account_permissions +"/tagmanager:v1/tagmanager.accounts.permissions.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.update": update_account_permission +"/tagmanager:v1/tagmanager.accounts.permissions.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.update/permissionId": permission_id +"/tagmanager:v1/tagmanager.accounts.update": update_account +"/tagmanager:v1/tagmanager.accounts.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.update/fingerprint": fingerprint +"/tagmanager:v1/userIp": user_ip "/tagmanager:v2/Account": account "/tagmanager:v2/Account/accountId": account_id "/tagmanager:v2/Account/fingerprint": fingerprint @@ -41336,10 +38123,227 @@ "/tagmanager:v2/WorkspaceProposalUser": workspace_proposal_user "/tagmanager:v2/WorkspaceProposalUser/gaiaId": gaia_id "/tagmanager:v2/WorkspaceProposalUser/type": type +"/tagmanager:v2/fields": fields +"/tagmanager:v2/key": key +"/tagmanager:v2/quotaUser": quota_user +"/tagmanager:v2/tagmanager.accounts.containers.create": create_account_container +"/tagmanager:v2/tagmanager.accounts.containers.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.delete": delete_account_container +"/tagmanager:v2/tagmanager.accounts.containers.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.create": create_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.environments.delete": delete_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.get": get_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.list": list_account_container_environments +"/tagmanager:v2/tagmanager.accounts.containers.environments.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.environments.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.environments.patch": patch_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize": reauthorize_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.update": update_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.environments.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.get": get_account_container +"/tagmanager:v2/tagmanager.accounts.containers.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.list": list_account_containers +"/tagmanager:v2/tagmanager.accounts.containers.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.update": update_account_container +"/tagmanager:v2/tagmanager.accounts.containers.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest": latest_account_container_version_header +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list": list_account_container_version_headers +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/includeDeleted": include_deleted +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.versions.delete": delete_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.get": get_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id +"/tagmanager:v2/tagmanager.accounts.containers.versions.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.live": live_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.live/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.versions.publish": publish_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest": set_account_container_version_latest +"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.update": update_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.versions.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create": create_account_container_workspace_built_in_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/type": type +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete": delete_account_container_workspace_built_in_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/type": type +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list": list_account_container_workspace_built_in_variables +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert": revert_account_container_workspace_built_in_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/type": type +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create": create_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version": create_account_container_workspace_version +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete": delete_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create": create_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete": delete_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities": entities_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get": get_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list": list_account_container_workspace_folders +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder": move_account_container_workspace_folder_entities_to_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/tagId": tag_id +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/triggerId": trigger_id +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/variableId": variable_id +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert": revert_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update": update_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get": get_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal": get_account_container_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus": get_account_container_workspace_status +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list": list_account_container_workspaces +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create": create_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete": delete_account_container_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview": quick_account_container_workspace_preview +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict": resolve_account_container_workspace_conflict +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync": sync_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create": create_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete": delete_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get": get_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list": list_account_container_workspace_tags +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert": revert_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update": update_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create": create_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete": delete_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get": get_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list": list_account_container_workspace_triggers +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert": revert_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update": update_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update": update_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal": update_account_container_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create": create_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete": delete_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get": get_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list": list_account_container_workspace_variables +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert": revert_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update": update_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/path": path +"/tagmanager:v2/tagmanager.accounts.get": get_account +"/tagmanager:v2/tagmanager.accounts.get/path": path +"/tagmanager:v2/tagmanager.accounts.list": list_accounts +"/tagmanager:v2/tagmanager.accounts.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.update": update_account +"/tagmanager:v2/tagmanager.accounts.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.update/path": path +"/tagmanager:v2/tagmanager.accounts.user_permissions.create": create_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.user_permissions.delete": delete_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.delete/path": path +"/tagmanager:v2/tagmanager.accounts.user_permissions.get": get_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.get/path": path +"/tagmanager:v2/tagmanager.accounts.user_permissions.list": list_account_user_permissions +"/tagmanager:v2/tagmanager.accounts.user_permissions.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.user_permissions.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.user_permissions.update": update_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.update/path": path +"/tagmanager:v2/userIp": user_ip +"/taskqueue:v1beta2/Task": task +"/taskqueue:v1beta2/Task/enqueueTimestamp": enqueue_timestamp +"/taskqueue:v1beta2/Task/id": id +"/taskqueue:v1beta2/Task/kind": kind +"/taskqueue:v1beta2/Task/leaseTimestamp": lease_timestamp +"/taskqueue:v1beta2/Task/payloadBase64": payload_base64 +"/taskqueue:v1beta2/Task/queueName": queue_name +"/taskqueue:v1beta2/Task/retry_count": retry_count +"/taskqueue:v1beta2/Task/tag": tag +"/taskqueue:v1beta2/TaskQueue": task_queue +"/taskqueue:v1beta2/TaskQueue/acl": acl +"/taskqueue:v1beta2/TaskQueue/acl/adminEmails": admin_emails +"/taskqueue:v1beta2/TaskQueue/acl/adminEmails/admin_email": admin_email +"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails": consumer_emails +"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails/consumer_email": consumer_email +"/taskqueue:v1beta2/TaskQueue/acl/producerEmails": producer_emails +"/taskqueue:v1beta2/TaskQueue/acl/producerEmails/producer_email": producer_email +"/taskqueue:v1beta2/TaskQueue/id": id +"/taskqueue:v1beta2/TaskQueue/kind": kind +"/taskqueue:v1beta2/TaskQueue/maxLeases": max_leases +"/taskqueue:v1beta2/TaskQueue/stats": stats +"/taskqueue:v1beta2/TaskQueue/stats/leasedLastHour": leased_last_hour +"/taskqueue:v1beta2/TaskQueue/stats/leasedLastMinute": leased_last_minute +"/taskqueue:v1beta2/TaskQueue/stats/oldestTask": oldest_task +"/taskqueue:v1beta2/TaskQueue/stats/totalTasks": total_tasks +"/taskqueue:v1beta2/Tasks": tasks +"/taskqueue:v1beta2/Tasks/items": items +"/taskqueue:v1beta2/Tasks/items/item": item +"/taskqueue:v1beta2/Tasks/kind": kind +"/taskqueue:v1beta2/Tasks2": tasks2 +"/taskqueue:v1beta2/Tasks2/items": items +"/taskqueue:v1beta2/Tasks2/items/item": item +"/taskqueue:v1beta2/Tasks2/kind": kind "/taskqueue:v1beta2/fields": fields "/taskqueue:v1beta2/key": key "/taskqueue:v1beta2/quotaUser": quota_user -"/taskqueue:v1beta2/userIp": user_ip "/taskqueue:v1beta2/taskqueue.taskqueues.get": get_taskqueue "/taskqueue:v1beta2/taskqueue.taskqueues.get/getStats": get_stats "/taskqueue:v1beta2/taskqueue.taskqueues.get/project": project @@ -41375,43 +38379,49 @@ "/taskqueue:v1beta2/taskqueue.tasks.update/project": project "/taskqueue:v1beta2/taskqueue.tasks.update/task": task "/taskqueue:v1beta2/taskqueue.tasks.update/taskqueue": taskqueue -"/taskqueue:v1beta2/Task": task -"/taskqueue:v1beta2/Task/enqueueTimestamp": enqueue_timestamp -"/taskqueue:v1beta2/Task/id": id -"/taskqueue:v1beta2/Task/kind": kind -"/taskqueue:v1beta2/Task/leaseTimestamp": lease_timestamp -"/taskqueue:v1beta2/Task/payloadBase64": payload_base64 -"/taskqueue:v1beta2/Task/queueName": queue_name -"/taskqueue:v1beta2/Task/retry_count": retry_count -"/taskqueue:v1beta2/Task/tag": tag -"/taskqueue:v1beta2/TaskQueue": task_queue -"/taskqueue:v1beta2/TaskQueue/acl": acl -"/taskqueue:v1beta2/TaskQueue/acl/adminEmails": admin_emails -"/taskqueue:v1beta2/TaskQueue/acl/adminEmails/admin_email": admin_email -"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails": consumer_emails -"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails/consumer_email": consumer_email -"/taskqueue:v1beta2/TaskQueue/acl/producerEmails": producer_emails -"/taskqueue:v1beta2/TaskQueue/acl/producerEmails/producer_email": producer_email -"/taskqueue:v1beta2/TaskQueue/id": id -"/taskqueue:v1beta2/TaskQueue/kind": kind -"/taskqueue:v1beta2/TaskQueue/maxLeases": max_leases -"/taskqueue:v1beta2/TaskQueue/stats": stats -"/taskqueue:v1beta2/TaskQueue/stats/leasedLastHour": leased_last_hour -"/taskqueue:v1beta2/TaskQueue/stats/leasedLastMinute": leased_last_minute -"/taskqueue:v1beta2/TaskQueue/stats/oldestTask": oldest_task -"/taskqueue:v1beta2/TaskQueue/stats/totalTasks": total_tasks -"/taskqueue:v1beta2/Tasks": tasks -"/taskqueue:v1beta2/Tasks/items": items -"/taskqueue:v1beta2/Tasks/items/item": item -"/taskqueue:v1beta2/Tasks/kind": kind -"/taskqueue:v1beta2/Tasks2": tasks2 -"/taskqueue:v1beta2/Tasks2/items": items -"/taskqueue:v1beta2/Tasks2/items/item": item -"/taskqueue:v1beta2/Tasks2/kind": kind +"/taskqueue:v1beta2/userIp": user_ip +"/tasks:v1/Task": task +"/tasks:v1/Task/completed": completed +"/tasks:v1/Task/deleted": deleted +"/tasks:v1/Task/due": due +"/tasks:v1/Task/etag": etag +"/tasks:v1/Task/hidden": hidden +"/tasks:v1/Task/id": id +"/tasks:v1/Task/kind": kind +"/tasks:v1/Task/links": links +"/tasks:v1/Task/links/link": link +"/tasks:v1/Task/links/link/description": description +"/tasks:v1/Task/links/link/link": link +"/tasks:v1/Task/links/link/type": type +"/tasks:v1/Task/notes": notes +"/tasks:v1/Task/parent": parent +"/tasks:v1/Task/position": position +"/tasks:v1/Task/selfLink": self_link +"/tasks:v1/Task/status": status +"/tasks:v1/Task/title": title +"/tasks:v1/Task/updated": updated +"/tasks:v1/TaskList": task_list +"/tasks:v1/TaskList/etag": etag +"/tasks:v1/TaskList/id": id +"/tasks:v1/TaskList/kind": kind +"/tasks:v1/TaskList/selfLink": self_link +"/tasks:v1/TaskList/title": title +"/tasks:v1/TaskList/updated": updated +"/tasks:v1/TaskLists": task_lists +"/tasks:v1/TaskLists/etag": etag +"/tasks:v1/TaskLists/items": items +"/tasks:v1/TaskLists/items/item": item +"/tasks:v1/TaskLists/kind": kind +"/tasks:v1/TaskLists/nextPageToken": next_page_token +"/tasks:v1/Tasks": tasks +"/tasks:v1/Tasks/etag": etag +"/tasks:v1/Tasks/items": items +"/tasks:v1/Tasks/items/item": item +"/tasks:v1/Tasks/kind": kind +"/tasks:v1/Tasks/nextPageToken": next_page_token "/tasks:v1/fields": fields "/tasks:v1/key": key "/tasks:v1/quotaUser": quota_user -"/tasks:v1/userIp": user_ip "/tasks:v1/tasks.tasklists.delete": delete_tasklist "/tasks:v1/tasks.tasklists.delete/tasklist": tasklist "/tasks:v1/tasks.tasklists.get": get_tasklist @@ -41459,157 +38469,7 @@ "/tasks:v1/tasks.tasks.update": update_task "/tasks:v1/tasks.tasks.update/task": task "/tasks:v1/tasks.tasks.update/tasklist": tasklist -"/tasks:v1/Task": task -"/tasks:v1/Task/completed": completed -"/tasks:v1/Task/deleted": deleted -"/tasks:v1/Task/due": due -"/tasks:v1/Task/etag": etag -"/tasks:v1/Task/hidden": hidden -"/tasks:v1/Task/id": id -"/tasks:v1/Task/kind": kind -"/tasks:v1/Task/links": links -"/tasks:v1/Task/links/link": link -"/tasks:v1/Task/links/link/description": description -"/tasks:v1/Task/links/link/link": link -"/tasks:v1/Task/links/link/type": type -"/tasks:v1/Task/notes": notes -"/tasks:v1/Task/parent": parent -"/tasks:v1/Task/position": position -"/tasks:v1/Task/selfLink": self_link -"/tasks:v1/Task/status": status -"/tasks:v1/Task/title": title -"/tasks:v1/Task/updated": updated -"/tasks:v1/TaskList": task_list -"/tasks:v1/TaskList/etag": etag -"/tasks:v1/TaskList/id": id -"/tasks:v1/TaskList/kind": kind -"/tasks:v1/TaskList/selfLink": self_link -"/tasks:v1/TaskList/title": title -"/tasks:v1/TaskList/updated": updated -"/tasks:v1/TaskLists": task_lists -"/tasks:v1/TaskLists/etag": etag -"/tasks:v1/TaskLists/items": items -"/tasks:v1/TaskLists/items/item": item -"/tasks:v1/TaskLists/kind": kind -"/tasks:v1/TaskLists/nextPageToken": next_page_token -"/tasks:v1/Tasks": tasks -"/tasks:v1/Tasks/etag": etag -"/tasks:v1/Tasks/items": items -"/tasks:v1/Tasks/items/item": item -"/tasks:v1/Tasks/kind": kind -"/tasks:v1/Tasks/nextPageToken": next_page_token -"/toolresults:v1beta3/fields": fields -"/toolresults:v1beta3/key": key -"/toolresults:v1beta3/quotaUser": quota_user -"/toolresults:v1beta3/userIp": user_ip -"/toolresults:v1beta3/toolresults.projects.getSettings": get_project_settings -"/toolresults:v1beta3/toolresults.projects.getSettings/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.initializeSettings": initialize_project_settings -"/toolresults:v1beta3/toolresults.projects.initializeSettings/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.create": create_project_history -"/toolresults:v1beta3/toolresults.projects.histories.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.get": get_project_history -"/toolresults:v1beta3/toolresults.projects.histories.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.list": list_project_histories -"/toolresults:v1beta3/toolresults.projects.histories.list/filterByName": filter_by_name -"/toolresults:v1beta3/toolresults.projects.histories.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create": create_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get": get_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.list": list_project_history_executions -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch": patch_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create": create_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get": get_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary": get_project_history_execution_step_perf_metrics_summary -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list": list_project_history_execution_steps -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch": patch_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles": publish_step_xunit_xml_files -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create": create_project_history_execution_step_perf_metrics_summary -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create": create_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get": get_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list": list_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/filter": filter -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate": batch_create_perf_samples -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list": list_project_history_execution_step_perf_sample_series_samples -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list": list_project_history_execution_step_thumbnails -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/stepId": step_id +"/tasks:v1/userIp": user_ip "/toolresults:v1beta3/Any": any "/toolresults:v1beta3/Any/typeUrl": type_url "/toolresults:v1beta3/Any/value": value @@ -41799,20 +38659,122 @@ "/toolresults:v1beta3/ToolOutputReference/creationTime": creation_time "/toolresults:v1beta3/ToolOutputReference/output": output "/toolresults:v1beta3/ToolOutputReference/testCase": test_case -"/translate:v2/fields": fields -"/translate:v2/key": key -"/translate:v2/quotaUser": quota_user -"/translate:v2/userIp": user_ip -"/translate:v2/language.detections.list": list_detections -"/translate:v2/language.detections.list/q": q -"/translate:v2/language.languages.list": list_languages -"/translate:v2/language.languages.list/target": target -"/translate:v2/language.translations.list": list_translations -"/translate:v2/language.translations.list/cid": cid -"/translate:v2/language.translations.list/format": format -"/translate:v2/language.translations.list/q": q -"/translate:v2/language.translations.list/source": source -"/translate:v2/language.translations.list/target": target +"/toolresults:v1beta3/fields": fields +"/toolresults:v1beta3/key": key +"/toolresults:v1beta3/quotaUser": quota_user +"/toolresults:v1beta3/toolresults.projects.getSettings": get_project_settings +"/toolresults:v1beta3/toolresults.projects.getSettings/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.create": create_project_history +"/toolresults:v1beta3/toolresults.projects.histories.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.create/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.create": create_project_history_execution +"/toolresults:v1beta3/toolresults.projects.histories.executions.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.create/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.get": get_project_history_execution +"/toolresults:v1beta3/toolresults.projects.histories.executions.get/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.list": list_project_history_executions +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch": patch_project_history_execution +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create": create_project_history_execution_step +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get": get_project_history_execution_step +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary": get_project_history_execution_step_perf_metrics_summary +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list": list_project_history_execution_steps +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch": patch_project_history_execution_step +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create": create_project_history_execution_step_perf_metrics_summary +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create": create_project_history_execution_step_perf_sample_series +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get": get_project_history_execution_step_perf_sample_series +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/sampleSeriesId": sample_series_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list": list_project_history_execution_step_perf_sample_series +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/filter": filter +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate": batch_create_perf_samples +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/sampleSeriesId": sample_series_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list": list_project_history_execution_step_perf_sample_series_samples +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/sampleSeriesId": sample_series_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles": publish_step_xunit_xml_files +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list": list_project_history_execution_step_thumbnails +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.get": get_project_history +"/toolresults:v1beta3/toolresults.projects.histories.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.list": list_project_histories +"/toolresults:v1beta3/toolresults.projects.histories.list/filterByName": filter_by_name +"/toolresults:v1beta3/toolresults.projects.histories.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.initializeSettings": initialize_project_settings +"/toolresults:v1beta3/toolresults.projects.initializeSettings/projectId": project_id +"/toolresults:v1beta3/userIp": user_ip +"/translate:v2/DetectLanguageRequest": detect_language_request +"/translate:v2/DetectLanguageRequest/q": q +"/translate:v2/DetectLanguageRequest/q/q": q +"/translate:v2/DetectionsListResponse": detections_list_response "/translate:v2/DetectionsListResponse/detections": detections "/translate:v2/DetectionsListResponse/detections/detection": detection "/translate:v2/DetectionsResource": detections_resource @@ -41820,27 +38782,45 @@ "/translate:v2/DetectionsResource/detections_resource/confidence": confidence "/translate:v2/DetectionsResource/detections_resource/isReliable": is_reliable "/translate:v2/DetectionsResource/detections_resource/language": language +"/translate:v2/GetSupportedLanguagesRequest": get_supported_languages_request +"/translate:v2/GetSupportedLanguagesRequest/target": target +"/translate:v2/LanguagesListResponse": languages_list_response "/translate:v2/LanguagesListResponse/languages": languages "/translate:v2/LanguagesListResponse/languages/language": language "/translate:v2/LanguagesResource": languages_resource "/translate:v2/LanguagesResource/language": language "/translate:v2/LanguagesResource/name": name +"/translate:v2/TranslateTextRequest": translate_text_request +"/translate:v2/TranslateTextRequest/format": format +"/translate:v2/TranslateTextRequest/model": model +"/translate:v2/TranslateTextRequest/q": q +"/translate:v2/TranslateTextRequest/q/q": q +"/translate:v2/TranslateTextRequest/source": source +"/translate:v2/TranslateTextRequest/target": target +"/translate:v2/TranslationsListResponse": translations_list_response "/translate:v2/TranslationsListResponse/translations": translations "/translate:v2/TranslationsListResponse/translations/translation": translation "/translate:v2/TranslationsResource": translations_resource "/translate:v2/TranslationsResource/detectedSourceLanguage": detected_source_language +"/translate:v2/TranslationsResource/model": model "/translate:v2/TranslationsResource/translatedText": translated_text -"/urlshortener:v1/fields": fields -"/urlshortener:v1/key": key -"/urlshortener:v1/quotaUser": quota_user -"/urlshortener:v1/userIp": user_ip -"/urlshortener:v1/urlshortener.url.get": get_url -"/urlshortener:v1/urlshortener.url.get/projection": projection -"/urlshortener:v1/urlshortener.url.get/shortUrl": short_url -"/urlshortener:v1/urlshortener.url.insert": insert_url -"/urlshortener:v1/urlshortener.url.list": list_urls -"/urlshortener:v1/urlshortener.url.list/projection": projection -"/urlshortener:v1/urlshortener.url.list/start-token": start_token +"/translate:v2/fields": fields +"/translate:v2/key": key +"/translate:v2/language.detections.detect": detect_detection_language +"/translate:v2/language.detections.list": list_detections +"/translate:v2/language.detections.list/q": q +"/translate:v2/language.languages.list": list_languages +"/translate:v2/language.languages.list/model": model +"/translate:v2/language.languages.list/target": target +"/translate:v2/language.translations.list": list_translations +"/translate:v2/language.translations.list/cid": cid +"/translate:v2/language.translations.list/format": format +"/translate:v2/language.translations.list/model": model +"/translate:v2/language.translations.list/q": q +"/translate:v2/language.translations.list/source": source +"/translate:v2/language.translations.list/target": target +"/translate:v2/language.translations.translate": translate_translation_text +"/translate:v2/quotaUser": quota_user "/urlshortener:v1/AnalyticsSnapshot": analytics_snapshot "/urlshortener:v1/AnalyticsSnapshot/browsers": browsers "/urlshortener:v1/AnalyticsSnapshot/browsers/browser": browser @@ -41875,208 +38855,213 @@ "/urlshortener:v1/UrlHistory/kind": kind "/urlshortener:v1/UrlHistory/nextPageToken": next_page_token "/urlshortener:v1/UrlHistory/totalItems": total_items -"/vision:v1/fields": fields -"/vision:v1/key": key -"/vision:v1/quotaUser": quota_user -"/vision:v1/vision.images.annotate": annotate_image -"/vision:v1/CropHintsParams": crop_hints_params -"/vision:v1/CropHintsParams/aspectRatios": aspect_ratios -"/vision:v1/CropHintsParams/aspectRatios/aspect_ratio": aspect_ratio +"/urlshortener:v1/fields": fields +"/urlshortener:v1/key": key +"/urlshortener:v1/quotaUser": quota_user +"/urlshortener:v1/urlshortener.url.get": get_url +"/urlshortener:v1/urlshortener.url.get/projection": projection +"/urlshortener:v1/urlshortener.url.get/shortUrl": short_url +"/urlshortener:v1/urlshortener.url.insert": insert_url +"/urlshortener:v1/urlshortener.url.list": list_urls +"/urlshortener:v1/urlshortener.url.list/projection": projection +"/urlshortener:v1/urlshortener.url.list/start-token": start_token +"/urlshortener:v1/userIp": user_ip +"/vision:v1/AnnotateImageRequest": annotate_image_request +"/vision:v1/AnnotateImageRequest/features": features +"/vision:v1/AnnotateImageRequest/features/feature": feature +"/vision:v1/AnnotateImageRequest/image": image +"/vision:v1/AnnotateImageRequest/imageContext": image_context +"/vision:v1/AnnotateImageResponse": annotate_image_response +"/vision:v1/AnnotateImageResponse/cropHintsAnnotation": crop_hints_annotation +"/vision:v1/AnnotateImageResponse/error": error +"/vision:v1/AnnotateImageResponse/faceAnnotations": face_annotations +"/vision:v1/AnnotateImageResponse/faceAnnotations/face_annotation": face_annotation +"/vision:v1/AnnotateImageResponse/fullTextAnnotation": full_text_annotation +"/vision:v1/AnnotateImageResponse/imagePropertiesAnnotation": image_properties_annotation +"/vision:v1/AnnotateImageResponse/labelAnnotations": label_annotations +"/vision:v1/AnnotateImageResponse/labelAnnotations/label_annotation": label_annotation +"/vision:v1/AnnotateImageResponse/landmarkAnnotations": landmark_annotations +"/vision:v1/AnnotateImageResponse/landmarkAnnotations/landmark_annotation": landmark_annotation +"/vision:v1/AnnotateImageResponse/logoAnnotations": logo_annotations +"/vision:v1/AnnotateImageResponse/logoAnnotations/logo_annotation": logo_annotation +"/vision:v1/AnnotateImageResponse/safeSearchAnnotation": safe_search_annotation +"/vision:v1/AnnotateImageResponse/textAnnotations": text_annotations +"/vision:v1/AnnotateImageResponse/textAnnotations/text_annotation": text_annotation +"/vision:v1/AnnotateImageResponse/webDetection": web_detection +"/vision:v1/BatchAnnotateImagesRequest": batch_annotate_images_request +"/vision:v1/BatchAnnotateImagesRequest/requests": requests +"/vision:v1/BatchAnnotateImagesRequest/requests/request": request +"/vision:v1/BatchAnnotateImagesResponse": batch_annotate_images_response +"/vision:v1/BatchAnnotateImagesResponse/responses": responses +"/vision:v1/BatchAnnotateImagesResponse/responses/response": response "/vision:v1/Block": block -"/vision:v1/Block/property": property "/vision:v1/Block/blockType": block_type "/vision:v1/Block/boundingBox": bounding_box "/vision:v1/Block/paragraphs": paragraphs "/vision:v1/Block/paragraphs/paragraph": paragraph +"/vision:v1/Block/property": property +"/vision:v1/BoundingPoly": bounding_poly +"/vision:v1/BoundingPoly/vertices": vertices +"/vision:v1/BoundingPoly/vertices/vertex": vertex +"/vision:v1/Color": color +"/vision:v1/Color/alpha": alpha +"/vision:v1/Color/blue": blue +"/vision:v1/Color/green": green +"/vision:v1/Color/red": red +"/vision:v1/ColorInfo": color_info +"/vision:v1/ColorInfo/color": color +"/vision:v1/ColorInfo/pixelFraction": pixel_fraction +"/vision:v1/ColorInfo/score": score +"/vision:v1/CropHint": crop_hint +"/vision:v1/CropHint/boundingPoly": bounding_poly +"/vision:v1/CropHint/confidence": confidence +"/vision:v1/CropHint/importanceFraction": importance_fraction +"/vision:v1/CropHintsAnnotation": crop_hints_annotation +"/vision:v1/CropHintsAnnotation/cropHints": crop_hints +"/vision:v1/CropHintsAnnotation/cropHints/crop_hint": crop_hint +"/vision:v1/CropHintsParams": crop_hints_params +"/vision:v1/CropHintsParams/aspectRatios": aspect_ratios +"/vision:v1/CropHintsParams/aspectRatios/aspect_ratio": aspect_ratio +"/vision:v1/DetectedBreak": detected_break +"/vision:v1/DetectedBreak/isPrefix": is_prefix +"/vision:v1/DetectedBreak/type": type +"/vision:v1/DetectedLanguage": detected_language +"/vision:v1/DetectedLanguage/confidence": confidence +"/vision:v1/DetectedLanguage/languageCode": language_code +"/vision:v1/DominantColorsAnnotation": dominant_colors_annotation +"/vision:v1/DominantColorsAnnotation/colors": colors +"/vision:v1/DominantColorsAnnotation/colors/color": color +"/vision:v1/EntityAnnotation": entity_annotation +"/vision:v1/EntityAnnotation/boundingPoly": bounding_poly +"/vision:v1/EntityAnnotation/confidence": confidence +"/vision:v1/EntityAnnotation/description": description +"/vision:v1/EntityAnnotation/locale": locale +"/vision:v1/EntityAnnotation/locations": locations +"/vision:v1/EntityAnnotation/locations/location": location +"/vision:v1/EntityAnnotation/mid": mid +"/vision:v1/EntityAnnotation/properties": properties +"/vision:v1/EntityAnnotation/properties/property": property +"/vision:v1/EntityAnnotation/score": score +"/vision:v1/EntityAnnotation/topicality": topicality +"/vision:v1/FaceAnnotation": face_annotation +"/vision:v1/FaceAnnotation/angerLikelihood": anger_likelihood +"/vision:v1/FaceAnnotation/blurredLikelihood": blurred_likelihood +"/vision:v1/FaceAnnotation/boundingPoly": bounding_poly +"/vision:v1/FaceAnnotation/detectionConfidence": detection_confidence +"/vision:v1/FaceAnnotation/fdBoundingPoly": fd_bounding_poly +"/vision:v1/FaceAnnotation/headwearLikelihood": headwear_likelihood +"/vision:v1/FaceAnnotation/joyLikelihood": joy_likelihood +"/vision:v1/FaceAnnotation/landmarkingConfidence": landmarking_confidence +"/vision:v1/FaceAnnotation/landmarks": landmarks +"/vision:v1/FaceAnnotation/landmarks/landmark": landmark +"/vision:v1/FaceAnnotation/panAngle": pan_angle +"/vision:v1/FaceAnnotation/rollAngle": roll_angle +"/vision:v1/FaceAnnotation/sorrowLikelihood": sorrow_likelihood +"/vision:v1/FaceAnnotation/surpriseLikelihood": surprise_likelihood +"/vision:v1/FaceAnnotation/tiltAngle": tilt_angle +"/vision:v1/FaceAnnotation/underExposedLikelihood": under_exposed_likelihood +"/vision:v1/Feature": feature +"/vision:v1/Feature/maxResults": max_results +"/vision:v1/Feature/type": type +"/vision:v1/Image": image +"/vision:v1/Image/content": content +"/vision:v1/Image/source": source +"/vision:v1/ImageContext": image_context +"/vision:v1/ImageContext/cropHintsParams": crop_hints_params +"/vision:v1/ImageContext/languageHints": language_hints +"/vision:v1/ImageContext/languageHints/language_hint": language_hint +"/vision:v1/ImageContext/latLongRect": lat_long_rect +"/vision:v1/ImageProperties": image_properties +"/vision:v1/ImageProperties/dominantColors": dominant_colors +"/vision:v1/ImageSource": image_source +"/vision:v1/ImageSource/gcsImageUri": gcs_image_uri +"/vision:v1/ImageSource/imageUri": image_uri +"/vision:v1/Landmark": landmark +"/vision:v1/Landmark/position": position +"/vision:v1/Landmark/type": type +"/vision:v1/LatLng": lat_lng +"/vision:v1/LatLng/latitude": latitude +"/vision:v1/LatLng/longitude": longitude +"/vision:v1/LatLongRect": lat_long_rect +"/vision:v1/LatLongRect/maxLatLng": max_lat_lng +"/vision:v1/LatLongRect/minLatLng": min_lat_lng +"/vision:v1/LocationInfo": location_info +"/vision:v1/LocationInfo/latLng": lat_lng +"/vision:v1/Page": page +"/vision:v1/Page/blocks": blocks +"/vision:v1/Page/blocks/block": block +"/vision:v1/Page/height": height +"/vision:v1/Page/property": property +"/vision:v1/Page/width": width +"/vision:v1/Paragraph": paragraph +"/vision:v1/Paragraph/boundingBox": bounding_box +"/vision:v1/Paragraph/property": property +"/vision:v1/Paragraph/words": words +"/vision:v1/Paragraph/words/word": word +"/vision:v1/Position": position +"/vision:v1/Position/x": x +"/vision:v1/Position/y": y +"/vision:v1/Position/z": z +"/vision:v1/Property": property +"/vision:v1/Property/name": name +"/vision:v1/Property/uint64Value": uint64_value +"/vision:v1/Property/value": value +"/vision:v1/SafeSearchAnnotation": safe_search_annotation +"/vision:v1/SafeSearchAnnotation/adult": adult +"/vision:v1/SafeSearchAnnotation/medical": medical +"/vision:v1/SafeSearchAnnotation/spoof": spoof +"/vision:v1/SafeSearchAnnotation/violence": violence +"/vision:v1/Status": status +"/vision:v1/Status/code": code +"/vision:v1/Status/details": details +"/vision:v1/Status/details/detail": detail +"/vision:v1/Status/details/detail/detail": detail +"/vision:v1/Status/message": message +"/vision:v1/Symbol": symbol +"/vision:v1/Symbol/boundingBox": bounding_box +"/vision:v1/Symbol/property": property +"/vision:v1/Symbol/text": text +"/vision:v1/TextAnnotation": text_annotation +"/vision:v1/TextAnnotation/pages": pages +"/vision:v1/TextAnnotation/pages/page": page +"/vision:v1/TextAnnotation/text": text +"/vision:v1/TextProperty": text_property +"/vision:v1/TextProperty/detectedBreak": detected_break +"/vision:v1/TextProperty/detectedLanguages": detected_languages +"/vision:v1/TextProperty/detectedLanguages/detected_language": detected_language +"/vision:v1/Vertex": vertex +"/vision:v1/Vertex/x": x +"/vision:v1/Vertex/y": y "/vision:v1/WebDetection": web_detection "/vision:v1/WebDetection/fullMatchingImages": full_matching_images "/vision:v1/WebDetection/fullMatchingImages/full_matching_image": full_matching_image -"/vision:v1/WebDetection/webEntities": web_entities -"/vision:v1/WebDetection/webEntities/web_entity": web_entity "/vision:v1/WebDetection/pagesWithMatchingImages": pages_with_matching_images "/vision:v1/WebDetection/pagesWithMatchingImages/pages_with_matching_image": pages_with_matching_image "/vision:v1/WebDetection/partialMatchingImages": partial_matching_images "/vision:v1/WebDetection/partialMatchingImages/partial_matching_image": partial_matching_image "/vision:v1/WebDetection/visuallySimilarImages": visually_similar_images "/vision:v1/WebDetection/visuallySimilarImages/visually_similar_image": visually_similar_image -"/vision:v1/BatchAnnotateImagesResponse": batch_annotate_images_response -"/vision:v1/BatchAnnotateImagesResponse/responses": responses -"/vision:v1/BatchAnnotateImagesResponse/responses/response": response -"/vision:v1/Property": property -"/vision:v1/Property/uint64Value": uint64_value -"/vision:v1/Property/name": name -"/vision:v1/Property/value": value -"/vision:v1/LocationInfo": location_info -"/vision:v1/LocationInfo/latLng": lat_lng -"/vision:v1/ImageSource": image_source -"/vision:v1/ImageSource/gcsImageUri": gcs_image_uri -"/vision:v1/ImageSource/imageUri": image_uri -"/vision:v1/Position": position -"/vision:v1/Position/y": y -"/vision:v1/Position/x": x -"/vision:v1/Position/z": z -"/vision:v1/WebPage": web_page -"/vision:v1/WebPage/score": score -"/vision:v1/WebPage/url": url -"/vision:v1/ColorInfo": color_info -"/vision:v1/ColorInfo/score": score -"/vision:v1/ColorInfo/pixelFraction": pixel_fraction -"/vision:v1/ColorInfo/color": color -"/vision:v1/EntityAnnotation": entity_annotation -"/vision:v1/EntityAnnotation/score": score -"/vision:v1/EntityAnnotation/locations": locations -"/vision:v1/EntityAnnotation/locations/location": location -"/vision:v1/EntityAnnotation/mid": mid -"/vision:v1/EntityAnnotation/confidence": confidence -"/vision:v1/EntityAnnotation/locale": locale -"/vision:v1/EntityAnnotation/boundingPoly": bounding_poly -"/vision:v1/EntityAnnotation/topicality": topicality -"/vision:v1/EntityAnnotation/description": description -"/vision:v1/EntityAnnotation/properties": properties -"/vision:v1/EntityAnnotation/properties/property": property -"/vision:v1/CropHint": crop_hint -"/vision:v1/CropHint/confidence": confidence -"/vision:v1/CropHint/importanceFraction": importance_fraction -"/vision:v1/CropHint/boundingPoly": bounding_poly -"/vision:v1/Landmark": landmark -"/vision:v1/Landmark/type": type -"/vision:v1/Landmark/position": position +"/vision:v1/WebDetection/webEntities": web_entities +"/vision:v1/WebDetection/webEntities/web_entity": web_entity +"/vision:v1/WebEntity": web_entity +"/vision:v1/WebEntity/description": description +"/vision:v1/WebEntity/entityId": entity_id +"/vision:v1/WebEntity/score": score "/vision:v1/WebImage": web_image "/vision:v1/WebImage/score": score "/vision:v1/WebImage/url": url +"/vision:v1/WebPage": web_page +"/vision:v1/WebPage/score": score +"/vision:v1/WebPage/url": url "/vision:v1/Word": word +"/vision:v1/Word/boundingBox": bounding_box +"/vision:v1/Word/property": property "/vision:v1/Word/symbols": symbols "/vision:v1/Word/symbols/symbol": symbol -"/vision:v1/Word/property": property -"/vision:v1/Word/boundingBox": bounding_box -"/vision:v1/Image": image -"/vision:v1/Image/content": content -"/vision:v1/Image/source": source -"/vision:v1/Paragraph": paragraph -"/vision:v1/Paragraph/property": property -"/vision:v1/Paragraph/boundingBox": bounding_box -"/vision:v1/Paragraph/words": words -"/vision:v1/Paragraph/words/word": word -"/vision:v1/FaceAnnotation": face_annotation -"/vision:v1/FaceAnnotation/tiltAngle": tilt_angle -"/vision:v1/FaceAnnotation/fdBoundingPoly": fd_bounding_poly -"/vision:v1/FaceAnnotation/angerLikelihood": anger_likelihood -"/vision:v1/FaceAnnotation/landmarks": landmarks -"/vision:v1/FaceAnnotation/landmarks/landmark": landmark -"/vision:v1/FaceAnnotation/surpriseLikelihood": surprise_likelihood -"/vision:v1/FaceAnnotation/joyLikelihood": joy_likelihood -"/vision:v1/FaceAnnotation/landmarkingConfidence": landmarking_confidence -"/vision:v1/FaceAnnotation/underExposedLikelihood": under_exposed_likelihood -"/vision:v1/FaceAnnotation/panAngle": pan_angle -"/vision:v1/FaceAnnotation/detectionConfidence": detection_confidence -"/vision:v1/FaceAnnotation/blurredLikelihood": blurred_likelihood -"/vision:v1/FaceAnnotation/headwearLikelihood": headwear_likelihood -"/vision:v1/FaceAnnotation/boundingPoly": bounding_poly -"/vision:v1/FaceAnnotation/rollAngle": roll_angle -"/vision:v1/FaceAnnotation/sorrowLikelihood": sorrow_likelihood -"/vision:v1/BatchAnnotateImagesRequest": batch_annotate_images_request -"/vision:v1/BatchAnnotateImagesRequest/requests": requests -"/vision:v1/BatchAnnotateImagesRequest/requests/request": request -"/vision:v1/DetectedBreak": detected_break -"/vision:v1/DetectedBreak/type": type -"/vision:v1/DetectedBreak/isPrefix": is_prefix -"/vision:v1/ImageContext": image_context -"/vision:v1/ImageContext/cropHintsParams": crop_hints_params -"/vision:v1/ImageContext/languageHints": language_hints -"/vision:v1/ImageContext/languageHints/language_hint": language_hint -"/vision:v1/ImageContext/latLongRect": lat_long_rect -"/vision:v1/Page": page -"/vision:v1/Page/width": width -"/vision:v1/Page/blocks": blocks -"/vision:v1/Page/blocks/block": block -"/vision:v1/Page/property": property -"/vision:v1/Page/height": height -"/vision:v1/AnnotateImageRequest": annotate_image_request -"/vision:v1/AnnotateImageRequest/image": image -"/vision:v1/AnnotateImageRequest/features": features -"/vision:v1/AnnotateImageRequest/features/feature": feature -"/vision:v1/AnnotateImageRequest/imageContext": image_context -"/vision:v1/Status": status -"/vision:v1/Status/details": details -"/vision:v1/Status/details/detail": detail -"/vision:v1/Status/details/detail/detail": detail -"/vision:v1/Status/code": code -"/vision:v1/Status/message": message -"/vision:v1/LatLongRect": lat_long_rect -"/vision:v1/LatLongRect/minLatLng": min_lat_lng -"/vision:v1/LatLongRect/maxLatLng": max_lat_lng -"/vision:v1/Symbol": symbol -"/vision:v1/Symbol/property": property -"/vision:v1/Symbol/boundingBox": bounding_box -"/vision:v1/Symbol/text": text -"/vision:v1/CropHintsAnnotation": crop_hints_annotation -"/vision:v1/CropHintsAnnotation/cropHints": crop_hints -"/vision:v1/CropHintsAnnotation/cropHints/crop_hint": crop_hint -"/vision:v1/LatLng": lat_lng -"/vision:v1/LatLng/latitude": latitude -"/vision:v1/LatLng/longitude": longitude -"/vision:v1/Color": color -"/vision:v1/Color/red": red -"/vision:v1/Color/green": green -"/vision:v1/Color/blue": blue -"/vision:v1/Color/alpha": alpha -"/vision:v1/ImageProperties": image_properties -"/vision:v1/ImageProperties/dominantColors": dominant_colors -"/vision:v1/Feature": feature -"/vision:v1/Feature/type": type -"/vision:v1/Feature/maxResults": max_results -"/vision:v1/SafeSearchAnnotation": safe_search_annotation -"/vision:v1/SafeSearchAnnotation/medical": medical -"/vision:v1/SafeSearchAnnotation/violence": violence -"/vision:v1/SafeSearchAnnotation/adult": adult -"/vision:v1/SafeSearchAnnotation/spoof": spoof -"/vision:v1/DominantColorsAnnotation": dominant_colors_annotation -"/vision:v1/DominantColorsAnnotation/colors": colors -"/vision:v1/DominantColorsAnnotation/colors/color": color -"/vision:v1/TextAnnotation": text_annotation -"/vision:v1/TextAnnotation/pages": pages -"/vision:v1/TextAnnotation/pages/page": page -"/vision:v1/TextAnnotation/text": text -"/vision:v1/DetectedLanguage": detected_language -"/vision:v1/DetectedLanguage/languageCode": language_code -"/vision:v1/DetectedLanguage/confidence": confidence -"/vision:v1/Vertex": vertex -"/vision:v1/Vertex/x": x -"/vision:v1/Vertex/y": y -"/vision:v1/TextProperty": text_property -"/vision:v1/TextProperty/detectedLanguages": detected_languages -"/vision:v1/TextProperty/detectedLanguages/detected_language": detected_language -"/vision:v1/TextProperty/detectedBreak": detected_break -"/vision:v1/WebEntity": web_entity -"/vision:v1/WebEntity/entityId": entity_id -"/vision:v1/WebEntity/description": description -"/vision:v1/WebEntity/score": score -"/vision:v1/BoundingPoly": bounding_poly -"/vision:v1/BoundingPoly/vertices": vertices -"/vision:v1/BoundingPoly/vertices/vertex": vertex -"/vision:v1/AnnotateImageResponse": annotate_image_response -"/vision:v1/AnnotateImageResponse/error": error -"/vision:v1/AnnotateImageResponse/fullTextAnnotation": full_text_annotation -"/vision:v1/AnnotateImageResponse/landmarkAnnotations": landmark_annotations -"/vision:v1/AnnotateImageResponse/landmarkAnnotations/landmark_annotation": landmark_annotation -"/vision:v1/AnnotateImageResponse/textAnnotations": text_annotations -"/vision:v1/AnnotateImageResponse/textAnnotations/text_annotation": text_annotation -"/vision:v1/AnnotateImageResponse/faceAnnotations": face_annotations -"/vision:v1/AnnotateImageResponse/faceAnnotations/face_annotation": face_annotation -"/vision:v1/AnnotateImageResponse/imagePropertiesAnnotation": image_properties_annotation -"/vision:v1/AnnotateImageResponse/logoAnnotations": logo_annotations -"/vision:v1/AnnotateImageResponse/logoAnnotations/logo_annotation": logo_annotation -"/vision:v1/AnnotateImageResponse/cropHintsAnnotation": crop_hints_annotation -"/vision:v1/AnnotateImageResponse/webDetection": web_detection -"/vision:v1/AnnotateImageResponse/safeSearchAnnotation": safe_search_annotation -"/vision:v1/AnnotateImageResponse/labelAnnotations": label_annotations -"/vision:v1/AnnotateImageResponse/labelAnnotations/label_annotation": label_annotation -"/webfonts:v1/fields": fields -"/webfonts:v1/key": key -"/webfonts:v1/quotaUser": quota_user -"/webfonts:v1/userIp": user_ip -"/webfonts:v1/webfonts.webfonts.list": list_webfonts -"/webfonts:v1/webfonts.webfonts.list/sort": sort +"/vision:v1/fields": fields +"/vision:v1/key": key +"/vision:v1/quotaUser": quota_user +"/vision:v1/vision.images.annotate": annotate_image "/webfonts:v1/Webfont": webfont "/webfonts:v1/Webfont/category": category "/webfonts:v1/Webfont/family": family @@ -42093,45 +39078,12 @@ "/webfonts:v1/WebfontList/items": items "/webfonts:v1/WebfontList/items/item": item "/webfonts:v1/WebfontList/kind": kind -"/webmasters:v3/fields": fields -"/webmasters:v3/key": key -"/webmasters:v3/quotaUser": quota_user -"/webmasters:v3/userIp": user_ip -"/webmasters:v3/webmasters.searchanalytics.query/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.delete": delete_sitemap -"/webmasters:v3/webmasters.sitemaps.delete/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.delete/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.get": get_sitemap -"/webmasters:v3/webmasters.sitemaps.get/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.get/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.list": list_sitemaps -"/webmasters:v3/webmasters.sitemaps.list/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.list/sitemapIndex": sitemap_index -"/webmasters:v3/webmasters.sitemaps.submit": submit_sitemap -"/webmasters:v3/webmasters.sitemaps.submit/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.submit/siteUrl": site_url -"/webmasters:v3/webmasters.sites.add": add_site -"/webmasters:v3/webmasters.sites.add/siteUrl": site_url -"/webmasters:v3/webmasters.sites.delete": delete_site -"/webmasters:v3/webmasters.sites.delete/siteUrl": site_url -"/webmasters:v3/webmasters.sites.get": get_site -"/webmasters:v3/webmasters.sites.get/siteUrl": site_url -"/webmasters:v3/webmasters.sites.list": list_sites -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/category": category -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/latestCountsOnly": latest_counts_only -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/url": url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/url": url +"/webfonts:v1/fields": fields +"/webfonts:v1/key": key +"/webfonts:v1/quotaUser": quota_user +"/webfonts:v1/userIp": user_ip +"/webfonts:v1/webfonts.webfonts.list": list_webfonts +"/webfonts:v1/webfonts.webfonts.list/sort": sort "/webmasters:v3/ApiDataRow": api_data_row "/webmasters:v3/ApiDataRow/clicks": clicks "/webmasters:v3/ApiDataRow/ctr": ctr @@ -42162,8 +39114,10 @@ "/webmasters:v3/SearchAnalyticsQueryResponse/responseAggregationType": response_aggregation_type "/webmasters:v3/SearchAnalyticsQueryResponse/rows": rows "/webmasters:v3/SearchAnalyticsQueryResponse/rows/row": row +"/webmasters:v3/SitemapsListResponse": sitemaps_list_response "/webmasters:v3/SitemapsListResponse/sitemap": sitemap "/webmasters:v3/SitemapsListResponse/sitemap/sitemap": sitemap +"/webmasters:v3/SitesListResponse": sites_list_response "/webmasters:v3/SitesListResponse/siteEntry": site_entry "/webmasters:v3/SitesListResponse/siteEntry/site_entry": site_entry "/webmasters:v3/UrlCrawlErrorCount": url_crawl_error_count @@ -42174,6 +39128,7 @@ "/webmasters:v3/UrlCrawlErrorCountsPerType/entries": entries "/webmasters:v3/UrlCrawlErrorCountsPerType/entries/entry": entry "/webmasters:v3/UrlCrawlErrorCountsPerType/platform": platform +"/webmasters:v3/UrlCrawlErrorsCountsQueryResponse": url_crawl_errors_counts_query_response "/webmasters:v3/UrlCrawlErrorsCountsQueryResponse/countPerTypes": count_per_types "/webmasters:v3/UrlCrawlErrorsCountsQueryResponse/countPerTypes/count_per_type": count_per_type "/webmasters:v3/UrlCrawlErrorsSample": url_crawl_errors_sample @@ -42182,6 +39137,7 @@ "/webmasters:v3/UrlCrawlErrorsSample/pageUrl": page_url "/webmasters:v3/UrlCrawlErrorsSample/responseCode": response_code "/webmasters:v3/UrlCrawlErrorsSample/urlDetails": url_details +"/webmasters:v3/UrlCrawlErrorsSamplesListResponse": url_crawl_errors_samples_list_response "/webmasters:v3/UrlCrawlErrorsSamplesListResponse/urlCrawlErrorSample": url_crawl_error_sample "/webmasters:v3/UrlCrawlErrorsSamplesListResponse/urlCrawlErrorSample/url_crawl_error_sample": url_crawl_error_sample "/webmasters:v3/UrlSampleDetails": url_sample_details @@ -42207,6 +39163,1231 @@ "/webmasters:v3/WmxSitemapContent/indexed": indexed "/webmasters:v3/WmxSitemapContent/submitted": submitted "/webmasters:v3/WmxSitemapContent/type": type +"/webmasters:v3/fields": fields +"/webmasters:v3/key": key +"/webmasters:v3/quotaUser": quota_user +"/webmasters:v3/userIp": user_ip +"/webmasters:v3/webmasters.searchanalytics.query": query_searchanalytic +"/webmasters:v3/webmasters.searchanalytics.query/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.delete": delete_sitemap +"/webmasters:v3/webmasters.sitemaps.delete/feedpath": feedpath +"/webmasters:v3/webmasters.sitemaps.delete/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.get": get_sitemap +"/webmasters:v3/webmasters.sitemaps.get/feedpath": feedpath +"/webmasters:v3/webmasters.sitemaps.get/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.list": list_sitemaps +"/webmasters:v3/webmasters.sitemaps.list/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.list/sitemapIndex": sitemap_index +"/webmasters:v3/webmasters.sitemaps.submit": submit_sitemap +"/webmasters:v3/webmasters.sitemaps.submit/feedpath": feedpath +"/webmasters:v3/webmasters.sitemaps.submit/siteUrl": site_url +"/webmasters:v3/webmasters.sites.add": add_site +"/webmasters:v3/webmasters.sites.add/siteUrl": site_url +"/webmasters:v3/webmasters.sites.delete": delete_site +"/webmasters:v3/webmasters.sites.delete/siteUrl": site_url +"/webmasters:v3/webmasters.sites.get": get_site +"/webmasters:v3/webmasters.sites.get/siteUrl": site_url +"/webmasters:v3/webmasters.sites.list": list_sites +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query": query_urlcrawlerrorscount +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/category": category +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/latestCountsOnly": latest_counts_only +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get": get_urlcrawlerrorssample +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/category": category +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/url": url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list": list_urlcrawlerrorssamples +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/category": category +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed": mark_urlcrawlerrorssample_as_fixed +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/category": category +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/url": url +"/youtube:v3/AccessPolicy": access_policy +"/youtube:v3/AccessPolicy/allowed": allowed +"/youtube:v3/AccessPolicy/exception": exception +"/youtube:v3/AccessPolicy/exception/exception": exception +"/youtube:v3/Activity": activity +"/youtube:v3/Activity/contentDetails": content_details +"/youtube:v3/Activity/etag": etag +"/youtube:v3/Activity/id": id +"/youtube:v3/Activity/kind": kind +"/youtube:v3/Activity/snippet": snippet +"/youtube:v3/ActivityContentDetails": activity_content_details +"/youtube:v3/ActivityContentDetails/bulletin": bulletin +"/youtube:v3/ActivityContentDetails/channelItem": channel_item +"/youtube:v3/ActivityContentDetails/comment": comment +"/youtube:v3/ActivityContentDetails/favorite": favorite +"/youtube:v3/ActivityContentDetails/like": like +"/youtube:v3/ActivityContentDetails/playlistItem": playlist_item +"/youtube:v3/ActivityContentDetails/promotedItem": promoted_item +"/youtube:v3/ActivityContentDetails/recommendation": recommendation +"/youtube:v3/ActivityContentDetails/social": social +"/youtube:v3/ActivityContentDetails/subscription": subscription +"/youtube:v3/ActivityContentDetails/upload": upload +"/youtube:v3/ActivityContentDetailsBulletin": activity_content_details_bulletin +"/youtube:v3/ActivityContentDetailsBulletin/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsChannelItem": activity_content_details_channel_item +"/youtube:v3/ActivityContentDetailsChannelItem/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsComment": activity_content_details_comment +"/youtube:v3/ActivityContentDetailsComment/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsFavorite": activity_content_details_favorite +"/youtube:v3/ActivityContentDetailsFavorite/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsLike": activity_content_details_like +"/youtube:v3/ActivityContentDetailsLike/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsPlaylistItem": activity_content_details_playlist_item +"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistId": playlist_id +"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistItemId": playlist_item_id +"/youtube:v3/ActivityContentDetailsPlaylistItem/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsPromotedItem": activity_content_details_promoted_item +"/youtube:v3/ActivityContentDetailsPromotedItem/adTag": ad_tag +"/youtube:v3/ActivityContentDetailsPromotedItem/clickTrackingUrl": click_tracking_url +"/youtube:v3/ActivityContentDetailsPromotedItem/creativeViewUrl": creative_view_url +"/youtube:v3/ActivityContentDetailsPromotedItem/ctaType": cta_type +"/youtube:v3/ActivityContentDetailsPromotedItem/customCtaButtonText": custom_cta_button_text +"/youtube:v3/ActivityContentDetailsPromotedItem/descriptionText": description_text +"/youtube:v3/ActivityContentDetailsPromotedItem/destinationUrl": destination_url +"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl": forecasting_url +"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl/forecasting_url": forecasting_url +"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl": impression_url +"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl/impression_url": impression_url +"/youtube:v3/ActivityContentDetailsPromotedItem/videoId": video_id +"/youtube:v3/ActivityContentDetailsRecommendation": activity_content_details_recommendation +"/youtube:v3/ActivityContentDetailsRecommendation/reason": reason +"/youtube:v3/ActivityContentDetailsRecommendation/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsRecommendation/seedResourceId": seed_resource_id +"/youtube:v3/ActivityContentDetailsSocial": activity_content_details_social +"/youtube:v3/ActivityContentDetailsSocial/author": author +"/youtube:v3/ActivityContentDetailsSocial/imageUrl": image_url +"/youtube:v3/ActivityContentDetailsSocial/referenceUrl": reference_url +"/youtube:v3/ActivityContentDetailsSocial/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsSocial/type": type +"/youtube:v3/ActivityContentDetailsSubscription": activity_content_details_subscription +"/youtube:v3/ActivityContentDetailsSubscription/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsUpload": activity_content_details_upload +"/youtube:v3/ActivityContentDetailsUpload/videoId": video_id +"/youtube:v3/ActivityListResponse": activity_list_response +"/youtube:v3/ActivityListResponse/etag": etag +"/youtube:v3/ActivityListResponse/eventId": event_id +"/youtube:v3/ActivityListResponse/items": items +"/youtube:v3/ActivityListResponse/items/item": item +"/youtube:v3/ActivityListResponse/kind": kind +"/youtube:v3/ActivityListResponse/nextPageToken": next_page_token +"/youtube:v3/ActivityListResponse/pageInfo": page_info +"/youtube:v3/ActivityListResponse/prevPageToken": prev_page_token +"/youtube:v3/ActivityListResponse/tokenPagination": token_pagination +"/youtube:v3/ActivityListResponse/visitorId": visitor_id +"/youtube:v3/ActivitySnippet": activity_snippet +"/youtube:v3/ActivitySnippet/channelId": channel_id +"/youtube:v3/ActivitySnippet/channelTitle": channel_title +"/youtube:v3/ActivitySnippet/description": description +"/youtube:v3/ActivitySnippet/groupId": group_id +"/youtube:v3/ActivitySnippet/publishedAt": published_at +"/youtube:v3/ActivitySnippet/thumbnails": thumbnails +"/youtube:v3/ActivitySnippet/title": title +"/youtube:v3/ActivitySnippet/type": type +"/youtube:v3/Caption": caption +"/youtube:v3/Caption/etag": etag +"/youtube:v3/Caption/id": id +"/youtube:v3/Caption/kind": kind +"/youtube:v3/Caption/snippet": snippet +"/youtube:v3/CaptionListResponse": caption_list_response +"/youtube:v3/CaptionListResponse/etag": etag +"/youtube:v3/CaptionListResponse/eventId": event_id +"/youtube:v3/CaptionListResponse/items": items +"/youtube:v3/CaptionListResponse/items/item": item +"/youtube:v3/CaptionListResponse/kind": kind +"/youtube:v3/CaptionListResponse/visitorId": visitor_id +"/youtube:v3/CaptionSnippet": caption_snippet +"/youtube:v3/CaptionSnippet/audioTrackType": audio_track_type +"/youtube:v3/CaptionSnippet/failureReason": failure_reason +"/youtube:v3/CaptionSnippet/isAutoSynced": is_auto_synced +"/youtube:v3/CaptionSnippet/isCC": is_cc +"/youtube:v3/CaptionSnippet/isDraft": is_draft +"/youtube:v3/CaptionSnippet/isEasyReader": is_easy_reader +"/youtube:v3/CaptionSnippet/isLarge": is_large +"/youtube:v3/CaptionSnippet/language": language +"/youtube:v3/CaptionSnippet/lastUpdated": last_updated +"/youtube:v3/CaptionSnippet/name": name +"/youtube:v3/CaptionSnippet/status": status +"/youtube:v3/CaptionSnippet/trackKind": track_kind +"/youtube:v3/CaptionSnippet/videoId": video_id +"/youtube:v3/CdnSettings": cdn_settings +"/youtube:v3/CdnSettings/format": format +"/youtube:v3/CdnSettings/frameRate": frame_rate +"/youtube:v3/CdnSettings/ingestionInfo": ingestion_info +"/youtube:v3/CdnSettings/ingestionType": ingestion_type +"/youtube:v3/CdnSettings/resolution": resolution +"/youtube:v3/Channel": channel +"/youtube:v3/Channel/auditDetails": audit_details +"/youtube:v3/Channel/brandingSettings": branding_settings +"/youtube:v3/Channel/contentDetails": content_details +"/youtube:v3/Channel/contentOwnerDetails": content_owner_details +"/youtube:v3/Channel/conversionPings": conversion_pings +"/youtube:v3/Channel/etag": etag +"/youtube:v3/Channel/id": id +"/youtube:v3/Channel/invideoPromotion": invideo_promotion +"/youtube:v3/Channel/kind": kind +"/youtube:v3/Channel/localizations": localizations +"/youtube:v3/Channel/localizations/localization": localization +"/youtube:v3/Channel/snippet": snippet +"/youtube:v3/Channel/statistics": statistics +"/youtube:v3/Channel/status": status +"/youtube:v3/Channel/topicDetails": topic_details +"/youtube:v3/ChannelAuditDetails": channel_audit_details +"/youtube:v3/ChannelAuditDetails/communityGuidelinesGoodStanding": community_guidelines_good_standing +"/youtube:v3/ChannelAuditDetails/contentIdClaimsGoodStanding": content_id_claims_good_standing +"/youtube:v3/ChannelAuditDetails/copyrightStrikesGoodStanding": copyright_strikes_good_standing +"/youtube:v3/ChannelAuditDetails/overallGoodStanding": overall_good_standing +"/youtube:v3/ChannelBannerResource": channel_banner_resource +"/youtube:v3/ChannelBannerResource/etag": etag +"/youtube:v3/ChannelBannerResource/kind": kind +"/youtube:v3/ChannelBannerResource/url": url +"/youtube:v3/ChannelBrandingSettings": channel_branding_settings +"/youtube:v3/ChannelBrandingSettings/channel": channel +"/youtube:v3/ChannelBrandingSettings/hints": hints +"/youtube:v3/ChannelBrandingSettings/hints/hint": hint +"/youtube:v3/ChannelBrandingSettings/image": image +"/youtube:v3/ChannelBrandingSettings/watch": watch +"/youtube:v3/ChannelContentDetails": channel_content_details +"/youtube:v3/ChannelContentDetails/relatedPlaylists": related_playlists +"/youtube:v3/ChannelContentDetails/relatedPlaylists/favorites": favorites +"/youtube:v3/ChannelContentDetails/relatedPlaylists/likes": likes +"/youtube:v3/ChannelContentDetails/relatedPlaylists/uploads": uploads +"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchHistory": watch_history +"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchLater": watch_later +"/youtube:v3/ChannelContentOwnerDetails": channel_content_owner_details +"/youtube:v3/ChannelContentOwnerDetails/contentOwner": content_owner +"/youtube:v3/ChannelContentOwnerDetails/timeLinked": time_linked +"/youtube:v3/ChannelConversionPing": channel_conversion_ping +"/youtube:v3/ChannelConversionPing/context": context +"/youtube:v3/ChannelConversionPing/conversionUrl": conversion_url +"/youtube:v3/ChannelConversionPings": channel_conversion_pings +"/youtube:v3/ChannelConversionPings/pings": pings +"/youtube:v3/ChannelConversionPings/pings/ping": ping +"/youtube:v3/ChannelListResponse": channel_list_response +"/youtube:v3/ChannelListResponse/etag": etag +"/youtube:v3/ChannelListResponse/eventId": event_id +"/youtube:v3/ChannelListResponse/items": items +"/youtube:v3/ChannelListResponse/items/item": item +"/youtube:v3/ChannelListResponse/kind": kind +"/youtube:v3/ChannelListResponse/nextPageToken": next_page_token +"/youtube:v3/ChannelListResponse/pageInfo": page_info +"/youtube:v3/ChannelListResponse/prevPageToken": prev_page_token +"/youtube:v3/ChannelListResponse/tokenPagination": token_pagination +"/youtube:v3/ChannelListResponse/visitorId": visitor_id +"/youtube:v3/ChannelLocalization": channel_localization +"/youtube:v3/ChannelLocalization/description": description +"/youtube:v3/ChannelLocalization/title": title +"/youtube:v3/ChannelProfileDetails": channel_profile_details +"/youtube:v3/ChannelProfileDetails/channelId": channel_id +"/youtube:v3/ChannelProfileDetails/channelUrl": channel_url +"/youtube:v3/ChannelProfileDetails/displayName": display_name +"/youtube:v3/ChannelProfileDetails/profileImageUrl": profile_image_url +"/youtube:v3/ChannelSection": channel_section +"/youtube:v3/ChannelSection/contentDetails": content_details +"/youtube:v3/ChannelSection/etag": etag +"/youtube:v3/ChannelSection/id": id +"/youtube:v3/ChannelSection/kind": kind +"/youtube:v3/ChannelSection/localizations": localizations +"/youtube:v3/ChannelSection/localizations/localization": localization +"/youtube:v3/ChannelSection/snippet": snippet +"/youtube:v3/ChannelSection/targeting": targeting +"/youtube:v3/ChannelSectionContentDetails": channel_section_content_details +"/youtube:v3/ChannelSectionContentDetails/channels": channels +"/youtube:v3/ChannelSectionContentDetails/channels/channel": channel +"/youtube:v3/ChannelSectionContentDetails/playlists": playlists +"/youtube:v3/ChannelSectionContentDetails/playlists/playlist": playlist +"/youtube:v3/ChannelSectionListResponse": channel_section_list_response +"/youtube:v3/ChannelSectionListResponse/etag": etag +"/youtube:v3/ChannelSectionListResponse/eventId": event_id +"/youtube:v3/ChannelSectionListResponse/items": items +"/youtube:v3/ChannelSectionListResponse/items/item": item +"/youtube:v3/ChannelSectionListResponse/kind": kind +"/youtube:v3/ChannelSectionListResponse/visitorId": visitor_id +"/youtube:v3/ChannelSectionLocalization": channel_section_localization +"/youtube:v3/ChannelSectionLocalization/title": title +"/youtube:v3/ChannelSectionSnippet": channel_section_snippet +"/youtube:v3/ChannelSectionSnippet/channelId": channel_id +"/youtube:v3/ChannelSectionSnippet/defaultLanguage": default_language +"/youtube:v3/ChannelSectionSnippet/localized": localized +"/youtube:v3/ChannelSectionSnippet/position": position +"/youtube:v3/ChannelSectionSnippet/style": style +"/youtube:v3/ChannelSectionSnippet/title": title +"/youtube:v3/ChannelSectionSnippet/type": type +"/youtube:v3/ChannelSectionTargeting": channel_section_targeting +"/youtube:v3/ChannelSectionTargeting/countries": countries +"/youtube:v3/ChannelSectionTargeting/countries/country": country +"/youtube:v3/ChannelSectionTargeting/languages": languages +"/youtube:v3/ChannelSectionTargeting/languages/language": language +"/youtube:v3/ChannelSectionTargeting/regions": regions +"/youtube:v3/ChannelSectionTargeting/regions/region": region +"/youtube:v3/ChannelSettings": channel_settings +"/youtube:v3/ChannelSettings/country": country +"/youtube:v3/ChannelSettings/defaultLanguage": default_language +"/youtube:v3/ChannelSettings/defaultTab": default_tab +"/youtube:v3/ChannelSettings/description": description +"/youtube:v3/ChannelSettings/featuredChannelsTitle": featured_channels_title +"/youtube:v3/ChannelSettings/featuredChannelsUrls": featured_channels_urls +"/youtube:v3/ChannelSettings/featuredChannelsUrls/featured_channels_url": featured_channels_url +"/youtube:v3/ChannelSettings/keywords": keywords +"/youtube:v3/ChannelSettings/moderateComments": moderate_comments +"/youtube:v3/ChannelSettings/profileColor": profile_color +"/youtube:v3/ChannelSettings/showBrowseView": show_browse_view +"/youtube:v3/ChannelSettings/showRelatedChannels": show_related_channels +"/youtube:v3/ChannelSettings/title": title +"/youtube:v3/ChannelSettings/trackingAnalyticsAccountId": tracking_analytics_account_id +"/youtube:v3/ChannelSettings/unsubscribedTrailer": unsubscribed_trailer +"/youtube:v3/ChannelSnippet": channel_snippet +"/youtube:v3/ChannelSnippet/country": country +"/youtube:v3/ChannelSnippet/customUrl": custom_url +"/youtube:v3/ChannelSnippet/defaultLanguage": default_language +"/youtube:v3/ChannelSnippet/description": description +"/youtube:v3/ChannelSnippet/localized": localized +"/youtube:v3/ChannelSnippet/publishedAt": published_at +"/youtube:v3/ChannelSnippet/thumbnails": thumbnails +"/youtube:v3/ChannelSnippet/title": title +"/youtube:v3/ChannelStatistics": channel_statistics +"/youtube:v3/ChannelStatistics/commentCount": comment_count +"/youtube:v3/ChannelStatistics/hiddenSubscriberCount": hidden_subscriber_count +"/youtube:v3/ChannelStatistics/subscriberCount": subscriber_count +"/youtube:v3/ChannelStatistics/videoCount": video_count +"/youtube:v3/ChannelStatistics/viewCount": view_count +"/youtube:v3/ChannelStatus": channel_status +"/youtube:v3/ChannelStatus/isLinked": is_linked +"/youtube:v3/ChannelStatus/longUploadsStatus": long_uploads_status +"/youtube:v3/ChannelStatus/privacyStatus": privacy_status +"/youtube:v3/ChannelTopicDetails": channel_topic_details +"/youtube:v3/ChannelTopicDetails/topicCategories": topic_categories +"/youtube:v3/ChannelTopicDetails/topicCategories/topic_category": topic_category +"/youtube:v3/ChannelTopicDetails/topicIds": topic_ids +"/youtube:v3/ChannelTopicDetails/topicIds/topic_id": topic_id +"/youtube:v3/Comment": comment +"/youtube:v3/Comment/etag": etag +"/youtube:v3/Comment/id": id +"/youtube:v3/Comment/kind": kind +"/youtube:v3/Comment/snippet": snippet +"/youtube:v3/CommentListResponse": comment_list_response +"/youtube:v3/CommentListResponse/etag": etag +"/youtube:v3/CommentListResponse/eventId": event_id +"/youtube:v3/CommentListResponse/items": items +"/youtube:v3/CommentListResponse/items/item": item +"/youtube:v3/CommentListResponse/kind": kind +"/youtube:v3/CommentListResponse/nextPageToken": next_page_token +"/youtube:v3/CommentListResponse/pageInfo": page_info +"/youtube:v3/CommentListResponse/tokenPagination": token_pagination +"/youtube:v3/CommentListResponse/visitorId": visitor_id +"/youtube:v3/CommentSnippet": comment_snippet +"/youtube:v3/CommentSnippet/authorChannelId": author_channel_id +"/youtube:v3/CommentSnippet/authorChannelUrl": author_channel_url +"/youtube:v3/CommentSnippet/authorDisplayName": author_display_name +"/youtube:v3/CommentSnippet/authorProfileImageUrl": author_profile_image_url +"/youtube:v3/CommentSnippet/canRate": can_rate +"/youtube:v3/CommentSnippet/channelId": channel_id +"/youtube:v3/CommentSnippet/likeCount": like_count +"/youtube:v3/CommentSnippet/moderationStatus": moderation_status +"/youtube:v3/CommentSnippet/parentId": parent_id +"/youtube:v3/CommentSnippet/publishedAt": published_at +"/youtube:v3/CommentSnippet/textDisplay": text_display +"/youtube:v3/CommentSnippet/textOriginal": text_original +"/youtube:v3/CommentSnippet/updatedAt": updated_at +"/youtube:v3/CommentSnippet/videoId": video_id +"/youtube:v3/CommentSnippet/viewerRating": viewer_rating +"/youtube:v3/CommentThread": comment_thread +"/youtube:v3/CommentThread/etag": etag +"/youtube:v3/CommentThread/id": id +"/youtube:v3/CommentThread/kind": kind +"/youtube:v3/CommentThread/replies": replies +"/youtube:v3/CommentThread/snippet": snippet +"/youtube:v3/CommentThreadListResponse": comment_thread_list_response +"/youtube:v3/CommentThreadListResponse/etag": etag +"/youtube:v3/CommentThreadListResponse/eventId": event_id +"/youtube:v3/CommentThreadListResponse/items": items +"/youtube:v3/CommentThreadListResponse/items/item": item +"/youtube:v3/CommentThreadListResponse/kind": kind +"/youtube:v3/CommentThreadListResponse/nextPageToken": next_page_token +"/youtube:v3/CommentThreadListResponse/pageInfo": page_info +"/youtube:v3/CommentThreadListResponse/tokenPagination": token_pagination +"/youtube:v3/CommentThreadListResponse/visitorId": visitor_id +"/youtube:v3/CommentThreadReplies": comment_thread_replies +"/youtube:v3/CommentThreadReplies/comments": comments +"/youtube:v3/CommentThreadReplies/comments/comment": comment +"/youtube:v3/CommentThreadSnippet": comment_thread_snippet +"/youtube:v3/CommentThreadSnippet/canReply": can_reply +"/youtube:v3/CommentThreadSnippet/channelId": channel_id +"/youtube:v3/CommentThreadSnippet/isPublic": is_public +"/youtube:v3/CommentThreadSnippet/topLevelComment": top_level_comment +"/youtube:v3/CommentThreadSnippet/totalReplyCount": total_reply_count +"/youtube:v3/CommentThreadSnippet/videoId": video_id +"/youtube:v3/ContentRating": content_rating +"/youtube:v3/ContentRating/acbRating": acb_rating +"/youtube:v3/ContentRating/agcomRating": agcom_rating +"/youtube:v3/ContentRating/anatelRating": anatel_rating +"/youtube:v3/ContentRating/bbfcRating": bbfc_rating +"/youtube:v3/ContentRating/bfvcRating": bfvc_rating +"/youtube:v3/ContentRating/bmukkRating": bmukk_rating +"/youtube:v3/ContentRating/catvRating": catv_rating +"/youtube:v3/ContentRating/catvfrRating": catvfr_rating +"/youtube:v3/ContentRating/cbfcRating": cbfc_rating +"/youtube:v3/ContentRating/cccRating": ccc_rating +"/youtube:v3/ContentRating/cceRating": cce_rating +"/youtube:v3/ContentRating/chfilmRating": chfilm_rating +"/youtube:v3/ContentRating/chvrsRating": chvrs_rating +"/youtube:v3/ContentRating/cicfRating": cicf_rating +"/youtube:v3/ContentRating/cnaRating": cna_rating +"/youtube:v3/ContentRating/cncRating": cnc_rating +"/youtube:v3/ContentRating/csaRating": csa_rating +"/youtube:v3/ContentRating/cscfRating": cscf_rating +"/youtube:v3/ContentRating/czfilmRating": czfilm_rating +"/youtube:v3/ContentRating/djctqRating": djctq_rating +"/youtube:v3/ContentRating/djctqRatingReasons": djctq_rating_reasons +"/youtube:v3/ContentRating/djctqRatingReasons/djctq_rating_reason": djctq_rating_reason +"/youtube:v3/ContentRating/ecbmctRating": ecbmct_rating +"/youtube:v3/ContentRating/eefilmRating": eefilm_rating +"/youtube:v3/ContentRating/egfilmRating": egfilm_rating +"/youtube:v3/ContentRating/eirinRating": eirin_rating +"/youtube:v3/ContentRating/fcbmRating": fcbm_rating +"/youtube:v3/ContentRating/fcoRating": fco_rating +"/youtube:v3/ContentRating/fmocRating": fmoc_rating +"/youtube:v3/ContentRating/fpbRating": fpb_rating +"/youtube:v3/ContentRating/fpbRatingReasons": fpb_rating_reasons +"/youtube:v3/ContentRating/fpbRatingReasons/fpb_rating_reason": fpb_rating_reason +"/youtube:v3/ContentRating/fskRating": fsk_rating +"/youtube:v3/ContentRating/grfilmRating": grfilm_rating +"/youtube:v3/ContentRating/icaaRating": icaa_rating +"/youtube:v3/ContentRating/ifcoRating": ifco_rating +"/youtube:v3/ContentRating/ilfilmRating": ilfilm_rating +"/youtube:v3/ContentRating/incaaRating": incaa_rating +"/youtube:v3/ContentRating/kfcbRating": kfcb_rating +"/youtube:v3/ContentRating/kijkwijzerRating": kijkwijzer_rating +"/youtube:v3/ContentRating/kmrbRating": kmrb_rating +"/youtube:v3/ContentRating/lsfRating": lsf_rating +"/youtube:v3/ContentRating/mccaaRating": mccaa_rating +"/youtube:v3/ContentRating/mccypRating": mccyp_rating +"/youtube:v3/ContentRating/mcstRating": mcst_rating +"/youtube:v3/ContentRating/mdaRating": mda_rating +"/youtube:v3/ContentRating/medietilsynetRating": medietilsynet_rating +"/youtube:v3/ContentRating/mekuRating": meku_rating +"/youtube:v3/ContentRating/mibacRating": mibac_rating +"/youtube:v3/ContentRating/mocRating": moc_rating +"/youtube:v3/ContentRating/moctwRating": moctw_rating +"/youtube:v3/ContentRating/mpaaRating": mpaa_rating +"/youtube:v3/ContentRating/mtrcbRating": mtrcb_rating +"/youtube:v3/ContentRating/nbcRating": nbc_rating +"/youtube:v3/ContentRating/nbcplRating": nbcpl_rating +"/youtube:v3/ContentRating/nfrcRating": nfrc_rating +"/youtube:v3/ContentRating/nfvcbRating": nfvcb_rating +"/youtube:v3/ContentRating/nkclvRating": nkclv_rating +"/youtube:v3/ContentRating/oflcRating": oflc_rating +"/youtube:v3/ContentRating/pefilmRating": pefilm_rating +"/youtube:v3/ContentRating/rcnofRating": rcnof_rating +"/youtube:v3/ContentRating/resorteviolenciaRating": resorteviolencia_rating +"/youtube:v3/ContentRating/rtcRating": rtc_rating +"/youtube:v3/ContentRating/rteRating": rte_rating +"/youtube:v3/ContentRating/russiaRating": russia_rating +"/youtube:v3/ContentRating/skfilmRating": skfilm_rating +"/youtube:v3/ContentRating/smaisRating": smais_rating +"/youtube:v3/ContentRating/smsaRating": smsa_rating +"/youtube:v3/ContentRating/tvpgRating": tvpg_rating +"/youtube:v3/ContentRating/ytRating": yt_rating +"/youtube:v3/FanFundingEvent": fan_funding_event +"/youtube:v3/FanFundingEvent/etag": etag +"/youtube:v3/FanFundingEvent/id": id +"/youtube:v3/FanFundingEvent/kind": kind +"/youtube:v3/FanFundingEvent/snippet": snippet +"/youtube:v3/FanFundingEventListResponse": fan_funding_event_list_response +"/youtube:v3/FanFundingEventListResponse/etag": etag +"/youtube:v3/FanFundingEventListResponse/eventId": event_id +"/youtube:v3/FanFundingEventListResponse/items": items +"/youtube:v3/FanFundingEventListResponse/items/item": item +"/youtube:v3/FanFundingEventListResponse/kind": kind +"/youtube:v3/FanFundingEventListResponse/nextPageToken": next_page_token +"/youtube:v3/FanFundingEventListResponse/pageInfo": page_info +"/youtube:v3/FanFundingEventListResponse/tokenPagination": token_pagination +"/youtube:v3/FanFundingEventListResponse/visitorId": visitor_id +"/youtube:v3/FanFundingEventSnippet": fan_funding_event_snippet +"/youtube:v3/FanFundingEventSnippet/amountMicros": amount_micros +"/youtube:v3/FanFundingEventSnippet/channelId": channel_id +"/youtube:v3/FanFundingEventSnippet/commentText": comment_text +"/youtube:v3/FanFundingEventSnippet/createdAt": created_at +"/youtube:v3/FanFundingEventSnippet/currency": currency +"/youtube:v3/FanFundingEventSnippet/displayString": display_string +"/youtube:v3/FanFundingEventSnippet/supporterDetails": supporter_details +"/youtube:v3/GeoPoint": geo_point +"/youtube:v3/GeoPoint/altitude": altitude +"/youtube:v3/GeoPoint/latitude": latitude +"/youtube:v3/GeoPoint/longitude": longitude +"/youtube:v3/GuideCategory": guide_category +"/youtube:v3/GuideCategory/etag": etag +"/youtube:v3/GuideCategory/id": id +"/youtube:v3/GuideCategory/kind": kind +"/youtube:v3/GuideCategory/snippet": snippet +"/youtube:v3/GuideCategoryListResponse": guide_category_list_response +"/youtube:v3/GuideCategoryListResponse/etag": etag +"/youtube:v3/GuideCategoryListResponse/eventId": event_id +"/youtube:v3/GuideCategoryListResponse/items": items +"/youtube:v3/GuideCategoryListResponse/items/item": item +"/youtube:v3/GuideCategoryListResponse/kind": kind +"/youtube:v3/GuideCategoryListResponse/nextPageToken": next_page_token +"/youtube:v3/GuideCategoryListResponse/pageInfo": page_info +"/youtube:v3/GuideCategoryListResponse/prevPageToken": prev_page_token +"/youtube:v3/GuideCategoryListResponse/tokenPagination": token_pagination +"/youtube:v3/GuideCategoryListResponse/visitorId": visitor_id +"/youtube:v3/GuideCategorySnippet": guide_category_snippet +"/youtube:v3/GuideCategorySnippet/channelId": channel_id +"/youtube:v3/GuideCategorySnippet/title": title +"/youtube:v3/I18nLanguage": i18n_language +"/youtube:v3/I18nLanguage/etag": etag +"/youtube:v3/I18nLanguage/id": id +"/youtube:v3/I18nLanguage/kind": kind +"/youtube:v3/I18nLanguage/snippet": snippet +"/youtube:v3/I18nLanguageListResponse": i18n_language_list_response +"/youtube:v3/I18nLanguageListResponse/etag": etag +"/youtube:v3/I18nLanguageListResponse/eventId": event_id +"/youtube:v3/I18nLanguageListResponse/items": items +"/youtube:v3/I18nLanguageListResponse/items/item": item +"/youtube:v3/I18nLanguageListResponse/kind": kind +"/youtube:v3/I18nLanguageListResponse/visitorId": visitor_id +"/youtube:v3/I18nLanguageSnippet": i18n_language_snippet +"/youtube:v3/I18nLanguageSnippet/hl": hl +"/youtube:v3/I18nLanguageSnippet/name": name +"/youtube:v3/I18nRegion": i18n_region +"/youtube:v3/I18nRegion/etag": etag +"/youtube:v3/I18nRegion/id": id +"/youtube:v3/I18nRegion/kind": kind +"/youtube:v3/I18nRegion/snippet": snippet +"/youtube:v3/I18nRegionListResponse": i18n_region_list_response +"/youtube:v3/I18nRegionListResponse/etag": etag +"/youtube:v3/I18nRegionListResponse/eventId": event_id +"/youtube:v3/I18nRegionListResponse/items": items +"/youtube:v3/I18nRegionListResponse/items/item": item +"/youtube:v3/I18nRegionListResponse/kind": kind +"/youtube:v3/I18nRegionListResponse/visitorId": visitor_id +"/youtube:v3/I18nRegionSnippet": i18n_region_snippet +"/youtube:v3/I18nRegionSnippet/gl": gl +"/youtube:v3/I18nRegionSnippet/name": name +"/youtube:v3/ImageSettings": image_settings +"/youtube:v3/ImageSettings/backgroundImageUrl": background_image_url +"/youtube:v3/ImageSettings/bannerExternalUrl": banner_external_url +"/youtube:v3/ImageSettings/bannerImageUrl": banner_image_url +"/youtube:v3/ImageSettings/bannerMobileExtraHdImageUrl": banner_mobile_extra_hd_image_url +"/youtube:v3/ImageSettings/bannerMobileHdImageUrl": banner_mobile_hd_image_url +"/youtube:v3/ImageSettings/bannerMobileImageUrl": banner_mobile_image_url +"/youtube:v3/ImageSettings/bannerMobileLowImageUrl": banner_mobile_low_image_url +"/youtube:v3/ImageSettings/bannerMobileMediumHdImageUrl": banner_mobile_medium_hd_image_url +"/youtube:v3/ImageSettings/bannerTabletExtraHdImageUrl": banner_tablet_extra_hd_image_url +"/youtube:v3/ImageSettings/bannerTabletHdImageUrl": banner_tablet_hd_image_url +"/youtube:v3/ImageSettings/bannerTabletImageUrl": banner_tablet_image_url +"/youtube:v3/ImageSettings/bannerTabletLowImageUrl": banner_tablet_low_image_url +"/youtube:v3/ImageSettings/bannerTvHighImageUrl": banner_tv_high_image_url +"/youtube:v3/ImageSettings/bannerTvImageUrl": banner_tv_image_url +"/youtube:v3/ImageSettings/bannerTvLowImageUrl": banner_tv_low_image_url +"/youtube:v3/ImageSettings/bannerTvMediumImageUrl": banner_tv_medium_image_url +"/youtube:v3/ImageSettings/largeBrandedBannerImageImapScript": large_branded_banner_image_imap_script +"/youtube:v3/ImageSettings/largeBrandedBannerImageUrl": large_branded_banner_image_url +"/youtube:v3/ImageSettings/smallBrandedBannerImageImapScript": small_branded_banner_image_imap_script +"/youtube:v3/ImageSettings/smallBrandedBannerImageUrl": small_branded_banner_image_url +"/youtube:v3/ImageSettings/trackingImageUrl": tracking_image_url +"/youtube:v3/ImageSettings/watchIconImageUrl": watch_icon_image_url +"/youtube:v3/IngestionInfo": ingestion_info +"/youtube:v3/IngestionInfo/backupIngestionAddress": backup_ingestion_address +"/youtube:v3/IngestionInfo/ingestionAddress": ingestion_address +"/youtube:v3/IngestionInfo/streamName": stream_name +"/youtube:v3/InvideoBranding": invideo_branding +"/youtube:v3/InvideoBranding/imageBytes": image_bytes +"/youtube:v3/InvideoBranding/imageUrl": image_url +"/youtube:v3/InvideoBranding/position": position +"/youtube:v3/InvideoBranding/targetChannelId": target_channel_id +"/youtube:v3/InvideoBranding/timing": timing +"/youtube:v3/InvideoPosition": invideo_position +"/youtube:v3/InvideoPosition/cornerPosition": corner_position +"/youtube:v3/InvideoPosition/type": type +"/youtube:v3/InvideoPromotion": invideo_promotion +"/youtube:v3/InvideoPromotion/defaultTiming": default_timing +"/youtube:v3/InvideoPromotion/items": items +"/youtube:v3/InvideoPromotion/items/item": item +"/youtube:v3/InvideoPromotion/position": position +"/youtube:v3/InvideoPromotion/useSmartTiming": use_smart_timing +"/youtube:v3/InvideoTiming": invideo_timing +"/youtube:v3/InvideoTiming/durationMs": duration_ms +"/youtube:v3/InvideoTiming/offsetMs": offset_ms +"/youtube:v3/InvideoTiming/type": type +"/youtube:v3/LanguageTag": language_tag +"/youtube:v3/LanguageTag/value": value +"/youtube:v3/LiveBroadcast": live_broadcast +"/youtube:v3/LiveBroadcast/contentDetails": content_details +"/youtube:v3/LiveBroadcast/etag": etag +"/youtube:v3/LiveBroadcast/id": id +"/youtube:v3/LiveBroadcast/kind": kind +"/youtube:v3/LiveBroadcast/snippet": snippet +"/youtube:v3/LiveBroadcast/statistics": statistics +"/youtube:v3/LiveBroadcast/status": status +"/youtube:v3/LiveBroadcast/topicDetails": topic_details +"/youtube:v3/LiveBroadcastContentDetails": live_broadcast_content_details +"/youtube:v3/LiveBroadcastContentDetails/boundStreamId": bound_stream_id +"/youtube:v3/LiveBroadcastContentDetails/boundStreamLastUpdateTimeMs": bound_stream_last_update_time_ms +"/youtube:v3/LiveBroadcastContentDetails/closedCaptionsType": closed_captions_type +"/youtube:v3/LiveBroadcastContentDetails/enableClosedCaptions": enable_closed_captions +"/youtube:v3/LiveBroadcastContentDetails/enableContentEncryption": enable_content_encryption +"/youtube:v3/LiveBroadcastContentDetails/enableDvr": enable_dvr +"/youtube:v3/LiveBroadcastContentDetails/enableEmbed": enable_embed +"/youtube:v3/LiveBroadcastContentDetails/enableLowLatency": enable_low_latency +"/youtube:v3/LiveBroadcastContentDetails/monitorStream": monitor_stream +"/youtube:v3/LiveBroadcastContentDetails/projection": projection +"/youtube:v3/LiveBroadcastContentDetails/recordFromStart": record_from_start +"/youtube:v3/LiveBroadcastContentDetails/startWithSlate": start_with_slate +"/youtube:v3/LiveBroadcastListResponse": live_broadcast_list_response +"/youtube:v3/LiveBroadcastListResponse/etag": etag +"/youtube:v3/LiveBroadcastListResponse/eventId": event_id +"/youtube:v3/LiveBroadcastListResponse/items": items +"/youtube:v3/LiveBroadcastListResponse/items/item": item +"/youtube:v3/LiveBroadcastListResponse/kind": kind +"/youtube:v3/LiveBroadcastListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveBroadcastListResponse/pageInfo": page_info +"/youtube:v3/LiveBroadcastListResponse/prevPageToken": prev_page_token +"/youtube:v3/LiveBroadcastListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveBroadcastListResponse/visitorId": visitor_id +"/youtube:v3/LiveBroadcastSnippet": live_broadcast_snippet +"/youtube:v3/LiveBroadcastSnippet/actualEndTime": actual_end_time +"/youtube:v3/LiveBroadcastSnippet/actualStartTime": actual_start_time +"/youtube:v3/LiveBroadcastSnippet/channelId": channel_id +"/youtube:v3/LiveBroadcastSnippet/description": description +"/youtube:v3/LiveBroadcastSnippet/isDefaultBroadcast": is_default_broadcast +"/youtube:v3/LiveBroadcastSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveBroadcastSnippet/publishedAt": published_at +"/youtube:v3/LiveBroadcastSnippet/scheduledEndTime": scheduled_end_time +"/youtube:v3/LiveBroadcastSnippet/scheduledStartTime": scheduled_start_time +"/youtube:v3/LiveBroadcastSnippet/thumbnails": thumbnails +"/youtube:v3/LiveBroadcastSnippet/title": title +"/youtube:v3/LiveBroadcastStatistics": live_broadcast_statistics +"/youtube:v3/LiveBroadcastStatistics/concurrentViewers": concurrent_viewers +"/youtube:v3/LiveBroadcastStatistics/totalChatCount": total_chat_count +"/youtube:v3/LiveBroadcastStatus": live_broadcast_status +"/youtube:v3/LiveBroadcastStatus/lifeCycleStatus": life_cycle_status +"/youtube:v3/LiveBroadcastStatus/liveBroadcastPriority": live_broadcast_priority +"/youtube:v3/LiveBroadcastStatus/privacyStatus": privacy_status +"/youtube:v3/LiveBroadcastStatus/recordingStatus": recording_status +"/youtube:v3/LiveBroadcastTopic": live_broadcast_topic +"/youtube:v3/LiveBroadcastTopic/snippet": snippet +"/youtube:v3/LiveBroadcastTopic/type": type +"/youtube:v3/LiveBroadcastTopic/unmatched": unmatched +"/youtube:v3/LiveBroadcastTopicDetails": live_broadcast_topic_details +"/youtube:v3/LiveBroadcastTopicDetails/topics": topics +"/youtube:v3/LiveBroadcastTopicDetails/topics/topic": topic +"/youtube:v3/LiveBroadcastTopicSnippet": live_broadcast_topic_snippet +"/youtube:v3/LiveBroadcastTopicSnippet/name": name +"/youtube:v3/LiveBroadcastTopicSnippet/releaseDate": release_date +"/youtube:v3/LiveChatBan": live_chat_ban +"/youtube:v3/LiveChatBan/etag": etag +"/youtube:v3/LiveChatBan/id": id +"/youtube:v3/LiveChatBan/kind": kind +"/youtube:v3/LiveChatBan/snippet": snippet +"/youtube:v3/LiveChatBanSnippet": live_chat_ban_snippet +"/youtube:v3/LiveChatBanSnippet/banDurationSeconds": ban_duration_seconds +"/youtube:v3/LiveChatBanSnippet/bannedUserDetails": banned_user_details +"/youtube:v3/LiveChatBanSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveChatBanSnippet/type": type +"/youtube:v3/LiveChatFanFundingEventDetails": live_chat_fan_funding_event_details +"/youtube:v3/LiveChatFanFundingEventDetails/amountDisplayString": amount_display_string +"/youtube:v3/LiveChatFanFundingEventDetails/amountMicros": amount_micros +"/youtube:v3/LiveChatFanFundingEventDetails/currency": currency +"/youtube:v3/LiveChatFanFundingEventDetails/userComment": user_comment +"/youtube:v3/LiveChatMessage": live_chat_message +"/youtube:v3/LiveChatMessage/authorDetails": author_details +"/youtube:v3/LiveChatMessage/etag": etag +"/youtube:v3/LiveChatMessage/id": id +"/youtube:v3/LiveChatMessage/kind": kind +"/youtube:v3/LiveChatMessage/snippet": snippet +"/youtube:v3/LiveChatMessageAuthorDetails": live_chat_message_author_details +"/youtube:v3/LiveChatMessageAuthorDetails/channelId": channel_id +"/youtube:v3/LiveChatMessageAuthorDetails/channelUrl": channel_url +"/youtube:v3/LiveChatMessageAuthorDetails/displayName": display_name +"/youtube:v3/LiveChatMessageAuthorDetails/isChatModerator": is_chat_moderator +"/youtube:v3/LiveChatMessageAuthorDetails/isChatOwner": is_chat_owner +"/youtube:v3/LiveChatMessageAuthorDetails/isChatSponsor": is_chat_sponsor +"/youtube:v3/LiveChatMessageAuthorDetails/isVerified": is_verified +"/youtube:v3/LiveChatMessageAuthorDetails/profileImageUrl": profile_image_url +"/youtube:v3/LiveChatMessageDeletedDetails": live_chat_message_deleted_details +"/youtube:v3/LiveChatMessageDeletedDetails/deletedMessageId": deleted_message_id +"/youtube:v3/LiveChatMessageListResponse": live_chat_message_list_response +"/youtube:v3/LiveChatMessageListResponse/etag": etag +"/youtube:v3/LiveChatMessageListResponse/eventId": event_id +"/youtube:v3/LiveChatMessageListResponse/items": items +"/youtube:v3/LiveChatMessageListResponse/items/item": item +"/youtube:v3/LiveChatMessageListResponse/kind": kind +"/youtube:v3/LiveChatMessageListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveChatMessageListResponse/offlineAt": offline_at +"/youtube:v3/LiveChatMessageListResponse/pageInfo": page_info +"/youtube:v3/LiveChatMessageListResponse/pollingIntervalMillis": polling_interval_millis +"/youtube:v3/LiveChatMessageListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveChatMessageListResponse/visitorId": visitor_id +"/youtube:v3/LiveChatMessageRetractedDetails": live_chat_message_retracted_details +"/youtube:v3/LiveChatMessageRetractedDetails/retractedMessageId": retracted_message_id +"/youtube:v3/LiveChatMessageSnippet": live_chat_message_snippet +"/youtube:v3/LiveChatMessageSnippet/authorChannelId": author_channel_id +"/youtube:v3/LiveChatMessageSnippet/displayMessage": display_message +"/youtube:v3/LiveChatMessageSnippet/fanFundingEventDetails": fan_funding_event_details +"/youtube:v3/LiveChatMessageSnippet/hasDisplayContent": has_display_content +"/youtube:v3/LiveChatMessageSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveChatMessageSnippet/messageDeletedDetails": message_deleted_details +"/youtube:v3/LiveChatMessageSnippet/messageRetractedDetails": message_retracted_details +"/youtube:v3/LiveChatMessageSnippet/pollClosedDetails": poll_closed_details +"/youtube:v3/LiveChatMessageSnippet/pollEditedDetails": poll_edited_details +"/youtube:v3/LiveChatMessageSnippet/pollOpenedDetails": poll_opened_details +"/youtube:v3/LiveChatMessageSnippet/pollVotedDetails": poll_voted_details +"/youtube:v3/LiveChatMessageSnippet/publishedAt": published_at +"/youtube:v3/LiveChatMessageSnippet/superChatDetails": super_chat_details +"/youtube:v3/LiveChatMessageSnippet/textMessageDetails": text_message_details +"/youtube:v3/LiveChatMessageSnippet/type": type +"/youtube:v3/LiveChatMessageSnippet/userBannedDetails": user_banned_details +"/youtube:v3/LiveChatModerator": live_chat_moderator +"/youtube:v3/LiveChatModerator/etag": etag +"/youtube:v3/LiveChatModerator/id": id +"/youtube:v3/LiveChatModerator/kind": kind +"/youtube:v3/LiveChatModerator/snippet": snippet +"/youtube:v3/LiveChatModeratorListResponse": live_chat_moderator_list_response +"/youtube:v3/LiveChatModeratorListResponse/etag": etag +"/youtube:v3/LiveChatModeratorListResponse/eventId": event_id +"/youtube:v3/LiveChatModeratorListResponse/items": items +"/youtube:v3/LiveChatModeratorListResponse/items/item": item +"/youtube:v3/LiveChatModeratorListResponse/kind": kind +"/youtube:v3/LiveChatModeratorListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveChatModeratorListResponse/pageInfo": page_info +"/youtube:v3/LiveChatModeratorListResponse/prevPageToken": prev_page_token +"/youtube:v3/LiveChatModeratorListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveChatModeratorListResponse/visitorId": visitor_id +"/youtube:v3/LiveChatModeratorSnippet": live_chat_moderator_snippet +"/youtube:v3/LiveChatModeratorSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveChatModeratorSnippet/moderatorDetails": moderator_details +"/youtube:v3/LiveChatPollClosedDetails": live_chat_poll_closed_details +"/youtube:v3/LiveChatPollClosedDetails/pollId": poll_id +"/youtube:v3/LiveChatPollEditedDetails": live_chat_poll_edited_details +"/youtube:v3/LiveChatPollEditedDetails/id": id +"/youtube:v3/LiveChatPollEditedDetails/items": items +"/youtube:v3/LiveChatPollEditedDetails/items/item": item +"/youtube:v3/LiveChatPollEditedDetails/prompt": prompt +"/youtube:v3/LiveChatPollItem": live_chat_poll_item +"/youtube:v3/LiveChatPollItem/description": description +"/youtube:v3/LiveChatPollItem/itemId": item_id +"/youtube:v3/LiveChatPollOpenedDetails": live_chat_poll_opened_details +"/youtube:v3/LiveChatPollOpenedDetails/id": id +"/youtube:v3/LiveChatPollOpenedDetails/items": items +"/youtube:v3/LiveChatPollOpenedDetails/items/item": item +"/youtube:v3/LiveChatPollOpenedDetails/prompt": prompt +"/youtube:v3/LiveChatPollVotedDetails": live_chat_poll_voted_details +"/youtube:v3/LiveChatPollVotedDetails/itemId": item_id +"/youtube:v3/LiveChatPollVotedDetails/pollId": poll_id +"/youtube:v3/LiveChatSuperChatDetails": live_chat_super_chat_details +"/youtube:v3/LiveChatSuperChatDetails/amountDisplayString": amount_display_string +"/youtube:v3/LiveChatSuperChatDetails/amountMicros": amount_micros +"/youtube:v3/LiveChatSuperChatDetails/currency": currency +"/youtube:v3/LiveChatSuperChatDetails/tier": tier +"/youtube:v3/LiveChatSuperChatDetails/userComment": user_comment +"/youtube:v3/LiveChatTextMessageDetails": live_chat_text_message_details +"/youtube:v3/LiveChatTextMessageDetails/messageText": message_text +"/youtube:v3/LiveChatUserBannedMessageDetails": live_chat_user_banned_message_details +"/youtube:v3/LiveChatUserBannedMessageDetails/banDurationSeconds": ban_duration_seconds +"/youtube:v3/LiveChatUserBannedMessageDetails/banType": ban_type +"/youtube:v3/LiveChatUserBannedMessageDetails/bannedUserDetails": banned_user_details +"/youtube:v3/LiveStream": live_stream +"/youtube:v3/LiveStream/cdn": cdn +"/youtube:v3/LiveStream/contentDetails": content_details +"/youtube:v3/LiveStream/etag": etag +"/youtube:v3/LiveStream/id": id +"/youtube:v3/LiveStream/kind": kind +"/youtube:v3/LiveStream/snippet": snippet +"/youtube:v3/LiveStream/status": status +"/youtube:v3/LiveStreamConfigurationIssue": live_stream_configuration_issue +"/youtube:v3/LiveStreamConfigurationIssue/description": description +"/youtube:v3/LiveStreamConfigurationIssue/reason": reason +"/youtube:v3/LiveStreamConfigurationIssue/severity": severity +"/youtube:v3/LiveStreamConfigurationIssue/type": type +"/youtube:v3/LiveStreamContentDetails": live_stream_content_details +"/youtube:v3/LiveStreamContentDetails/closedCaptionsIngestionUrl": closed_captions_ingestion_url +"/youtube:v3/LiveStreamContentDetails/isReusable": is_reusable +"/youtube:v3/LiveStreamHealthStatus": live_stream_health_status +"/youtube:v3/LiveStreamHealthStatus/configurationIssues": configuration_issues +"/youtube:v3/LiveStreamHealthStatus/configurationIssues/configuration_issue": configuration_issue +"/youtube:v3/LiveStreamHealthStatus/lastUpdateTimeSeconds": last_update_time_seconds +"/youtube:v3/LiveStreamHealthStatus/status": status +"/youtube:v3/LiveStreamListResponse": live_stream_list_response +"/youtube:v3/LiveStreamListResponse/etag": etag +"/youtube:v3/LiveStreamListResponse/eventId": event_id +"/youtube:v3/LiveStreamListResponse/items": items +"/youtube:v3/LiveStreamListResponse/items/item": item +"/youtube:v3/LiveStreamListResponse/kind": kind +"/youtube:v3/LiveStreamListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveStreamListResponse/pageInfo": page_info +"/youtube:v3/LiveStreamListResponse/prevPageToken": prev_page_token +"/youtube:v3/LiveStreamListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveStreamListResponse/visitorId": visitor_id +"/youtube:v3/LiveStreamSnippet": live_stream_snippet +"/youtube:v3/LiveStreamSnippet/channelId": channel_id +"/youtube:v3/LiveStreamSnippet/description": description +"/youtube:v3/LiveStreamSnippet/isDefaultStream": is_default_stream +"/youtube:v3/LiveStreamSnippet/publishedAt": published_at +"/youtube:v3/LiveStreamSnippet/title": title +"/youtube:v3/LiveStreamStatus": live_stream_status +"/youtube:v3/LiveStreamStatus/healthStatus": health_status +"/youtube:v3/LiveStreamStatus/streamStatus": stream_status +"/youtube:v3/LocalizedProperty": localized_property +"/youtube:v3/LocalizedProperty/default": default +"/youtube:v3/LocalizedProperty/defaultLanguage": default_language +"/youtube:v3/LocalizedProperty/localized": localized +"/youtube:v3/LocalizedProperty/localized/localized": localized +"/youtube:v3/LocalizedString": localized_string +"/youtube:v3/LocalizedString/language": language +"/youtube:v3/LocalizedString/value": value +"/youtube:v3/MonitorStreamInfo": monitor_stream_info +"/youtube:v3/MonitorStreamInfo/broadcastStreamDelayMs": broadcast_stream_delay_ms +"/youtube:v3/MonitorStreamInfo/embedHtml": embed_html +"/youtube:v3/MonitorStreamInfo/enableMonitorStream": enable_monitor_stream +"/youtube:v3/PageInfo": page_info +"/youtube:v3/PageInfo/resultsPerPage": results_per_page +"/youtube:v3/PageInfo/totalResults": total_results +"/youtube:v3/Playlist": playlist +"/youtube:v3/Playlist/contentDetails": content_details +"/youtube:v3/Playlist/etag": etag +"/youtube:v3/Playlist/id": id +"/youtube:v3/Playlist/kind": kind +"/youtube:v3/Playlist/localizations": localizations +"/youtube:v3/Playlist/localizations/localization": localization +"/youtube:v3/Playlist/player": player +"/youtube:v3/Playlist/snippet": snippet +"/youtube:v3/Playlist/status": status +"/youtube:v3/PlaylistContentDetails": playlist_content_details +"/youtube:v3/PlaylistContentDetails/itemCount": item_count +"/youtube:v3/PlaylistItem": playlist_item +"/youtube:v3/PlaylistItem/contentDetails": content_details +"/youtube:v3/PlaylistItem/etag": etag +"/youtube:v3/PlaylistItem/id": id +"/youtube:v3/PlaylistItem/kind": kind +"/youtube:v3/PlaylistItem/snippet": snippet +"/youtube:v3/PlaylistItem/status": status +"/youtube:v3/PlaylistItemContentDetails": playlist_item_content_details +"/youtube:v3/PlaylistItemContentDetails/endAt": end_at +"/youtube:v3/PlaylistItemContentDetails/note": note +"/youtube:v3/PlaylistItemContentDetails/startAt": start_at +"/youtube:v3/PlaylistItemContentDetails/videoId": video_id +"/youtube:v3/PlaylistItemContentDetails/videoPublishedAt": video_published_at +"/youtube:v3/PlaylistItemListResponse": playlist_item_list_response +"/youtube:v3/PlaylistItemListResponse/etag": etag +"/youtube:v3/PlaylistItemListResponse/eventId": event_id +"/youtube:v3/PlaylistItemListResponse/items": items +"/youtube:v3/PlaylistItemListResponse/items/item": item +"/youtube:v3/PlaylistItemListResponse/kind": kind +"/youtube:v3/PlaylistItemListResponse/nextPageToken": next_page_token +"/youtube:v3/PlaylistItemListResponse/pageInfo": page_info +"/youtube:v3/PlaylistItemListResponse/prevPageToken": prev_page_token +"/youtube:v3/PlaylistItemListResponse/tokenPagination": token_pagination +"/youtube:v3/PlaylistItemListResponse/visitorId": visitor_id +"/youtube:v3/PlaylistItemSnippet": playlist_item_snippet +"/youtube:v3/PlaylistItemSnippet/channelId": channel_id +"/youtube:v3/PlaylistItemSnippet/channelTitle": channel_title +"/youtube:v3/PlaylistItemSnippet/description": description +"/youtube:v3/PlaylistItemSnippet/playlistId": playlist_id +"/youtube:v3/PlaylistItemSnippet/position": position +"/youtube:v3/PlaylistItemSnippet/publishedAt": published_at +"/youtube:v3/PlaylistItemSnippet/resourceId": resource_id +"/youtube:v3/PlaylistItemSnippet/thumbnails": thumbnails +"/youtube:v3/PlaylistItemSnippet/title": title +"/youtube:v3/PlaylistItemStatus": playlist_item_status +"/youtube:v3/PlaylistItemStatus/privacyStatus": privacy_status +"/youtube:v3/PlaylistListResponse": playlist_list_response +"/youtube:v3/PlaylistListResponse/etag": etag +"/youtube:v3/PlaylistListResponse/eventId": event_id +"/youtube:v3/PlaylistListResponse/items": items +"/youtube:v3/PlaylistListResponse/items/item": item +"/youtube:v3/PlaylistListResponse/kind": kind +"/youtube:v3/PlaylistListResponse/nextPageToken": next_page_token +"/youtube:v3/PlaylistListResponse/pageInfo": page_info +"/youtube:v3/PlaylistListResponse/prevPageToken": prev_page_token +"/youtube:v3/PlaylistListResponse/tokenPagination": token_pagination +"/youtube:v3/PlaylistListResponse/visitorId": visitor_id +"/youtube:v3/PlaylistLocalization": playlist_localization +"/youtube:v3/PlaylistLocalization/description": description +"/youtube:v3/PlaylistLocalization/title": title +"/youtube:v3/PlaylistPlayer": playlist_player +"/youtube:v3/PlaylistPlayer/embedHtml": embed_html +"/youtube:v3/PlaylistSnippet": playlist_snippet +"/youtube:v3/PlaylistSnippet/channelId": channel_id +"/youtube:v3/PlaylistSnippet/channelTitle": channel_title +"/youtube:v3/PlaylistSnippet/defaultLanguage": default_language +"/youtube:v3/PlaylistSnippet/description": description +"/youtube:v3/PlaylistSnippet/localized": localized +"/youtube:v3/PlaylistSnippet/publishedAt": published_at +"/youtube:v3/PlaylistSnippet/tags": tags +"/youtube:v3/PlaylistSnippet/tags/tag": tag +"/youtube:v3/PlaylistSnippet/thumbnails": thumbnails +"/youtube:v3/PlaylistSnippet/title": title +"/youtube:v3/PlaylistStatus": playlist_status +"/youtube:v3/PlaylistStatus/privacyStatus": privacy_status +"/youtube:v3/PromotedItem": promoted_item +"/youtube:v3/PromotedItem/customMessage": custom_message +"/youtube:v3/PromotedItem/id": id +"/youtube:v3/PromotedItem/promotedByContentOwner": promoted_by_content_owner +"/youtube:v3/PromotedItem/timing": timing +"/youtube:v3/PromotedItemId": promoted_item_id +"/youtube:v3/PromotedItemId/recentlyUploadedBy": recently_uploaded_by +"/youtube:v3/PromotedItemId/type": type +"/youtube:v3/PromotedItemId/videoId": video_id +"/youtube:v3/PromotedItemId/websiteUrl": website_url +"/youtube:v3/PropertyValue": property_value +"/youtube:v3/PropertyValue/property": property +"/youtube:v3/PropertyValue/value": value +"/youtube:v3/ResourceId": resource_id +"/youtube:v3/ResourceId/channelId": channel_id +"/youtube:v3/ResourceId/kind": kind +"/youtube:v3/ResourceId/playlistId": playlist_id +"/youtube:v3/ResourceId/videoId": video_id +"/youtube:v3/SearchListResponse": search_list_response +"/youtube:v3/SearchListResponse/etag": etag +"/youtube:v3/SearchListResponse/eventId": event_id +"/youtube:v3/SearchListResponse/items": items +"/youtube:v3/SearchListResponse/items/item": item +"/youtube:v3/SearchListResponse/kind": kind +"/youtube:v3/SearchListResponse/nextPageToken": next_page_token +"/youtube:v3/SearchListResponse/pageInfo": page_info +"/youtube:v3/SearchListResponse/prevPageToken": prev_page_token +"/youtube:v3/SearchListResponse/regionCode": region_code +"/youtube:v3/SearchListResponse/tokenPagination": token_pagination +"/youtube:v3/SearchListResponse/visitorId": visitor_id +"/youtube:v3/SearchResult": search_result +"/youtube:v3/SearchResult/etag": etag +"/youtube:v3/SearchResult/id": id +"/youtube:v3/SearchResult/kind": kind +"/youtube:v3/SearchResult/snippet": snippet +"/youtube:v3/SearchResultSnippet": search_result_snippet +"/youtube:v3/SearchResultSnippet/channelId": channel_id +"/youtube:v3/SearchResultSnippet/channelTitle": channel_title +"/youtube:v3/SearchResultSnippet/description": description +"/youtube:v3/SearchResultSnippet/liveBroadcastContent": live_broadcast_content +"/youtube:v3/SearchResultSnippet/publishedAt": published_at +"/youtube:v3/SearchResultSnippet/thumbnails": thumbnails +"/youtube:v3/SearchResultSnippet/title": title +"/youtube:v3/Sponsor": sponsor +"/youtube:v3/Sponsor/etag": etag +"/youtube:v3/Sponsor/id": id +"/youtube:v3/Sponsor/kind": kind +"/youtube:v3/Sponsor/snippet": snippet +"/youtube:v3/SponsorListResponse": sponsor_list_response +"/youtube:v3/SponsorListResponse/etag": etag +"/youtube:v3/SponsorListResponse/eventId": event_id +"/youtube:v3/SponsorListResponse/items": items +"/youtube:v3/SponsorListResponse/items/item": item +"/youtube:v3/SponsorListResponse/kind": kind +"/youtube:v3/SponsorListResponse/nextPageToken": next_page_token +"/youtube:v3/SponsorListResponse/pageInfo": page_info +"/youtube:v3/SponsorListResponse/tokenPagination": token_pagination +"/youtube:v3/SponsorListResponse/visitorId": visitor_id +"/youtube:v3/SponsorSnippet": sponsor_snippet +"/youtube:v3/SponsorSnippet/channelId": channel_id +"/youtube:v3/SponsorSnippet/sponsorDetails": sponsor_details +"/youtube:v3/SponsorSnippet/sponsorSince": sponsor_since +"/youtube:v3/Subscription": subscription +"/youtube:v3/Subscription/contentDetails": content_details +"/youtube:v3/Subscription/etag": etag +"/youtube:v3/Subscription/id": id +"/youtube:v3/Subscription/kind": kind +"/youtube:v3/Subscription/snippet": snippet +"/youtube:v3/Subscription/subscriberSnippet": subscriber_snippet +"/youtube:v3/SubscriptionContentDetails": subscription_content_details +"/youtube:v3/SubscriptionContentDetails/activityType": activity_type +"/youtube:v3/SubscriptionContentDetails/newItemCount": new_item_count +"/youtube:v3/SubscriptionContentDetails/totalItemCount": total_item_count +"/youtube:v3/SubscriptionListResponse": subscription_list_response +"/youtube:v3/SubscriptionListResponse/etag": etag +"/youtube:v3/SubscriptionListResponse/eventId": event_id +"/youtube:v3/SubscriptionListResponse/items": items +"/youtube:v3/SubscriptionListResponse/items/item": item +"/youtube:v3/SubscriptionListResponse/kind": kind +"/youtube:v3/SubscriptionListResponse/nextPageToken": next_page_token +"/youtube:v3/SubscriptionListResponse/pageInfo": page_info +"/youtube:v3/SubscriptionListResponse/prevPageToken": prev_page_token +"/youtube:v3/SubscriptionListResponse/tokenPagination": token_pagination +"/youtube:v3/SubscriptionListResponse/visitorId": visitor_id +"/youtube:v3/SubscriptionSnippet": subscription_snippet +"/youtube:v3/SubscriptionSnippet/channelId": channel_id +"/youtube:v3/SubscriptionSnippet/channelTitle": channel_title +"/youtube:v3/SubscriptionSnippet/description": description +"/youtube:v3/SubscriptionSnippet/publishedAt": published_at +"/youtube:v3/SubscriptionSnippet/resourceId": resource_id +"/youtube:v3/SubscriptionSnippet/thumbnails": thumbnails +"/youtube:v3/SubscriptionSnippet/title": title +"/youtube:v3/SubscriptionSubscriberSnippet": subscription_subscriber_snippet +"/youtube:v3/SubscriptionSubscriberSnippet/channelId": channel_id +"/youtube:v3/SubscriptionSubscriberSnippet/description": description +"/youtube:v3/SubscriptionSubscriberSnippet/thumbnails": thumbnails +"/youtube:v3/SubscriptionSubscriberSnippet/title": title +"/youtube:v3/SuperChatEvent": super_chat_event +"/youtube:v3/SuperChatEvent/etag": etag +"/youtube:v3/SuperChatEvent/id": id +"/youtube:v3/SuperChatEvent/kind": kind +"/youtube:v3/SuperChatEvent/snippet": snippet +"/youtube:v3/SuperChatEventListResponse": super_chat_event_list_response +"/youtube:v3/SuperChatEventListResponse/etag": etag +"/youtube:v3/SuperChatEventListResponse/eventId": event_id +"/youtube:v3/SuperChatEventListResponse/items": items +"/youtube:v3/SuperChatEventListResponse/items/item": item +"/youtube:v3/SuperChatEventListResponse/kind": kind +"/youtube:v3/SuperChatEventListResponse/nextPageToken": next_page_token +"/youtube:v3/SuperChatEventListResponse/pageInfo": page_info +"/youtube:v3/SuperChatEventListResponse/tokenPagination": token_pagination +"/youtube:v3/SuperChatEventListResponse/visitorId": visitor_id +"/youtube:v3/SuperChatEventSnippet": super_chat_event_snippet +"/youtube:v3/SuperChatEventSnippet/amountMicros": amount_micros +"/youtube:v3/SuperChatEventSnippet/channelId": channel_id +"/youtube:v3/SuperChatEventSnippet/commentText": comment_text +"/youtube:v3/SuperChatEventSnippet/createdAt": created_at +"/youtube:v3/SuperChatEventSnippet/currency": currency +"/youtube:v3/SuperChatEventSnippet/displayString": display_string +"/youtube:v3/SuperChatEventSnippet/messageType": message_type +"/youtube:v3/SuperChatEventSnippet/supporterDetails": supporter_details +"/youtube:v3/Thumbnail": thumbnail +"/youtube:v3/Thumbnail/height": height +"/youtube:v3/Thumbnail/url": url +"/youtube:v3/Thumbnail/width": width +"/youtube:v3/ThumbnailDetails": thumbnail_details +"/youtube:v3/ThumbnailDetails/default": default +"/youtube:v3/ThumbnailDetails/high": high +"/youtube:v3/ThumbnailDetails/maxres": maxres +"/youtube:v3/ThumbnailDetails/medium": medium +"/youtube:v3/ThumbnailDetails/standard": standard +"/youtube:v3/ThumbnailSetResponse": thumbnail_set_response +"/youtube:v3/ThumbnailSetResponse/etag": etag +"/youtube:v3/ThumbnailSetResponse/eventId": event_id +"/youtube:v3/ThumbnailSetResponse/items": items +"/youtube:v3/ThumbnailSetResponse/items/item": item +"/youtube:v3/ThumbnailSetResponse/kind": kind +"/youtube:v3/ThumbnailSetResponse/visitorId": visitor_id +"/youtube:v3/TokenPagination": token_pagination +"/youtube:v3/Video": video +"/youtube:v3/Video/ageGating": age_gating +"/youtube:v3/Video/contentDetails": content_details +"/youtube:v3/Video/etag": etag +"/youtube:v3/Video/fileDetails": file_details +"/youtube:v3/Video/id": id +"/youtube:v3/Video/kind": kind +"/youtube:v3/Video/liveStreamingDetails": live_streaming_details +"/youtube:v3/Video/localizations": localizations +"/youtube:v3/Video/localizations/localization": localization +"/youtube:v3/Video/monetizationDetails": monetization_details +"/youtube:v3/Video/player": player +"/youtube:v3/Video/processingDetails": processing_details +"/youtube:v3/Video/projectDetails": project_details +"/youtube:v3/Video/recordingDetails": recording_details +"/youtube:v3/Video/snippet": snippet +"/youtube:v3/Video/statistics": statistics +"/youtube:v3/Video/status": status +"/youtube:v3/Video/suggestions": suggestions +"/youtube:v3/Video/topicDetails": topic_details +"/youtube:v3/VideoAbuseReport": video_abuse_report +"/youtube:v3/VideoAbuseReport/comments": comments +"/youtube:v3/VideoAbuseReport/language": language +"/youtube:v3/VideoAbuseReport/reasonId": reason_id +"/youtube:v3/VideoAbuseReport/secondaryReasonId": secondary_reason_id +"/youtube:v3/VideoAbuseReport/videoId": video_id +"/youtube:v3/VideoAbuseReportReason": video_abuse_report_reason +"/youtube:v3/VideoAbuseReportReason/etag": etag +"/youtube:v3/VideoAbuseReportReason/id": id +"/youtube:v3/VideoAbuseReportReason/kind": kind +"/youtube:v3/VideoAbuseReportReason/snippet": snippet +"/youtube:v3/VideoAbuseReportReasonListResponse": video_abuse_report_reason_list_response +"/youtube:v3/VideoAbuseReportReasonListResponse/etag": etag +"/youtube:v3/VideoAbuseReportReasonListResponse/eventId": event_id +"/youtube:v3/VideoAbuseReportReasonListResponse/items": items +"/youtube:v3/VideoAbuseReportReasonListResponse/items/item": item +"/youtube:v3/VideoAbuseReportReasonListResponse/kind": kind +"/youtube:v3/VideoAbuseReportReasonListResponse/visitorId": visitor_id +"/youtube:v3/VideoAbuseReportReasonSnippet": video_abuse_report_reason_snippet +"/youtube:v3/VideoAbuseReportReasonSnippet/label": label +"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons": secondary_reasons +"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons/secondary_reason": secondary_reason +"/youtube:v3/VideoAbuseReportSecondaryReason": video_abuse_report_secondary_reason +"/youtube:v3/VideoAbuseReportSecondaryReason/id": id +"/youtube:v3/VideoAbuseReportSecondaryReason/label": label +"/youtube:v3/VideoAgeGating": video_age_gating +"/youtube:v3/VideoAgeGating/alcoholContent": alcohol_content +"/youtube:v3/VideoAgeGating/restricted": restricted +"/youtube:v3/VideoAgeGating/videoGameRating": video_game_rating +"/youtube:v3/VideoCategory": video_category +"/youtube:v3/VideoCategory/etag": etag +"/youtube:v3/VideoCategory/id": id +"/youtube:v3/VideoCategory/kind": kind +"/youtube:v3/VideoCategory/snippet": snippet +"/youtube:v3/VideoCategoryListResponse": video_category_list_response +"/youtube:v3/VideoCategoryListResponse/etag": etag +"/youtube:v3/VideoCategoryListResponse/eventId": event_id +"/youtube:v3/VideoCategoryListResponse/items": items +"/youtube:v3/VideoCategoryListResponse/items/item": item +"/youtube:v3/VideoCategoryListResponse/kind": kind +"/youtube:v3/VideoCategoryListResponse/nextPageToken": next_page_token +"/youtube:v3/VideoCategoryListResponse/pageInfo": page_info +"/youtube:v3/VideoCategoryListResponse/prevPageToken": prev_page_token +"/youtube:v3/VideoCategoryListResponse/tokenPagination": token_pagination +"/youtube:v3/VideoCategoryListResponse/visitorId": visitor_id +"/youtube:v3/VideoCategorySnippet": video_category_snippet +"/youtube:v3/VideoCategorySnippet/assignable": assignable +"/youtube:v3/VideoCategorySnippet/channelId": channel_id +"/youtube:v3/VideoCategorySnippet/title": title +"/youtube:v3/VideoContentDetails": video_content_details +"/youtube:v3/VideoContentDetails/caption": caption +"/youtube:v3/VideoContentDetails/contentRating": content_rating +"/youtube:v3/VideoContentDetails/countryRestriction": country_restriction +"/youtube:v3/VideoContentDetails/definition": definition +"/youtube:v3/VideoContentDetails/dimension": dimension +"/youtube:v3/VideoContentDetails/duration": duration +"/youtube:v3/VideoContentDetails/hasCustomThumbnail": has_custom_thumbnail +"/youtube:v3/VideoContentDetails/licensedContent": licensed_content +"/youtube:v3/VideoContentDetails/projection": projection +"/youtube:v3/VideoContentDetails/regionRestriction": region_restriction +"/youtube:v3/VideoContentDetailsRegionRestriction": video_content_details_region_restriction +"/youtube:v3/VideoContentDetailsRegionRestriction/allowed": allowed +"/youtube:v3/VideoContentDetailsRegionRestriction/allowed/allowed": allowed +"/youtube:v3/VideoContentDetailsRegionRestriction/blocked": blocked +"/youtube:v3/VideoContentDetailsRegionRestriction/blocked/blocked": blocked +"/youtube:v3/VideoFileDetails": video_file_details +"/youtube:v3/VideoFileDetails/audioStreams": audio_streams +"/youtube:v3/VideoFileDetails/audioStreams/audio_stream": audio_stream +"/youtube:v3/VideoFileDetails/bitrateBps": bitrate_bps +"/youtube:v3/VideoFileDetails/container": container +"/youtube:v3/VideoFileDetails/creationTime": creation_time +"/youtube:v3/VideoFileDetails/durationMs": duration_ms +"/youtube:v3/VideoFileDetails/fileName": file_name +"/youtube:v3/VideoFileDetails/fileSize": file_size +"/youtube:v3/VideoFileDetails/fileType": file_type +"/youtube:v3/VideoFileDetails/videoStreams": video_streams +"/youtube:v3/VideoFileDetails/videoStreams/video_stream": video_stream +"/youtube:v3/VideoFileDetailsAudioStream": video_file_details_audio_stream +"/youtube:v3/VideoFileDetailsAudioStream/bitrateBps": bitrate_bps +"/youtube:v3/VideoFileDetailsAudioStream/channelCount": channel_count +"/youtube:v3/VideoFileDetailsAudioStream/codec": codec +"/youtube:v3/VideoFileDetailsAudioStream/vendor": vendor +"/youtube:v3/VideoFileDetailsVideoStream": video_file_details_video_stream +"/youtube:v3/VideoFileDetailsVideoStream/aspectRatio": aspect_ratio +"/youtube:v3/VideoFileDetailsVideoStream/bitrateBps": bitrate_bps +"/youtube:v3/VideoFileDetailsVideoStream/codec": codec +"/youtube:v3/VideoFileDetailsVideoStream/frameRateFps": frame_rate_fps +"/youtube:v3/VideoFileDetailsVideoStream/heightPixels": height_pixels +"/youtube:v3/VideoFileDetailsVideoStream/rotation": rotation +"/youtube:v3/VideoFileDetailsVideoStream/vendor": vendor +"/youtube:v3/VideoFileDetailsVideoStream/widthPixels": width_pixels +"/youtube:v3/VideoGetRatingResponse": video_get_rating_response +"/youtube:v3/VideoGetRatingResponse/etag": etag +"/youtube:v3/VideoGetRatingResponse/eventId": event_id +"/youtube:v3/VideoGetRatingResponse/items": items +"/youtube:v3/VideoGetRatingResponse/items/item": item +"/youtube:v3/VideoGetRatingResponse/kind": kind +"/youtube:v3/VideoGetRatingResponse/visitorId": visitor_id +"/youtube:v3/VideoListResponse": video_list_response +"/youtube:v3/VideoListResponse/etag": etag +"/youtube:v3/VideoListResponse/eventId": event_id +"/youtube:v3/VideoListResponse/items": items +"/youtube:v3/VideoListResponse/items/item": item +"/youtube:v3/VideoListResponse/kind": kind +"/youtube:v3/VideoListResponse/nextPageToken": next_page_token +"/youtube:v3/VideoListResponse/pageInfo": page_info +"/youtube:v3/VideoListResponse/prevPageToken": prev_page_token +"/youtube:v3/VideoListResponse/tokenPagination": token_pagination +"/youtube:v3/VideoListResponse/visitorId": visitor_id +"/youtube:v3/VideoLiveStreamingDetails": video_live_streaming_details +"/youtube:v3/VideoLiveStreamingDetails/activeLiveChatId": active_live_chat_id +"/youtube:v3/VideoLiveStreamingDetails/actualEndTime": actual_end_time +"/youtube:v3/VideoLiveStreamingDetails/actualStartTime": actual_start_time +"/youtube:v3/VideoLiveStreamingDetails/concurrentViewers": concurrent_viewers +"/youtube:v3/VideoLiveStreamingDetails/scheduledEndTime": scheduled_end_time +"/youtube:v3/VideoLiveStreamingDetails/scheduledStartTime": scheduled_start_time +"/youtube:v3/VideoLocalization": video_localization +"/youtube:v3/VideoLocalization/description": description +"/youtube:v3/VideoLocalization/title": title +"/youtube:v3/VideoMonetizationDetails": video_monetization_details +"/youtube:v3/VideoMonetizationDetails/access": access +"/youtube:v3/VideoPlayer": video_player +"/youtube:v3/VideoPlayer/embedHeight": embed_height +"/youtube:v3/VideoPlayer/embedHtml": embed_html +"/youtube:v3/VideoPlayer/embedWidth": embed_width +"/youtube:v3/VideoProcessingDetails": video_processing_details +"/youtube:v3/VideoProcessingDetails/editorSuggestionsAvailability": editor_suggestions_availability +"/youtube:v3/VideoProcessingDetails/fileDetailsAvailability": file_details_availability +"/youtube:v3/VideoProcessingDetails/processingFailureReason": processing_failure_reason +"/youtube:v3/VideoProcessingDetails/processingIssuesAvailability": processing_issues_availability +"/youtube:v3/VideoProcessingDetails/processingProgress": processing_progress +"/youtube:v3/VideoProcessingDetails/processingStatus": processing_status +"/youtube:v3/VideoProcessingDetails/tagSuggestionsAvailability": tag_suggestions_availability +"/youtube:v3/VideoProcessingDetails/thumbnailsAvailability": thumbnails_availability +"/youtube:v3/VideoProcessingDetailsProcessingProgress": video_processing_details_processing_progress +"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsProcessed": parts_processed +"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsTotal": parts_total +"/youtube:v3/VideoProcessingDetailsProcessingProgress/timeLeftMs": time_left_ms +"/youtube:v3/VideoProjectDetails": video_project_details +"/youtube:v3/VideoProjectDetails/tags": tags +"/youtube:v3/VideoProjectDetails/tags/tag": tag +"/youtube:v3/VideoRating": video_rating +"/youtube:v3/VideoRating/rating": rating +"/youtube:v3/VideoRating/videoId": video_id +"/youtube:v3/VideoRecordingDetails": video_recording_details +"/youtube:v3/VideoRecordingDetails/location": location +"/youtube:v3/VideoRecordingDetails/locationDescription": location_description +"/youtube:v3/VideoRecordingDetails/recordingDate": recording_date +"/youtube:v3/VideoSnippet": video_snippet +"/youtube:v3/VideoSnippet/categoryId": category_id +"/youtube:v3/VideoSnippet/channelId": channel_id +"/youtube:v3/VideoSnippet/channelTitle": channel_title +"/youtube:v3/VideoSnippet/defaultAudioLanguage": default_audio_language +"/youtube:v3/VideoSnippet/defaultLanguage": default_language +"/youtube:v3/VideoSnippet/description": description +"/youtube:v3/VideoSnippet/liveBroadcastContent": live_broadcast_content +"/youtube:v3/VideoSnippet/localized": localized +"/youtube:v3/VideoSnippet/publishedAt": published_at +"/youtube:v3/VideoSnippet/tags": tags +"/youtube:v3/VideoSnippet/tags/tag": tag +"/youtube:v3/VideoSnippet/thumbnails": thumbnails +"/youtube:v3/VideoSnippet/title": title +"/youtube:v3/VideoStatistics": video_statistics +"/youtube:v3/VideoStatistics/commentCount": comment_count +"/youtube:v3/VideoStatistics/dislikeCount": dislike_count +"/youtube:v3/VideoStatistics/favoriteCount": favorite_count +"/youtube:v3/VideoStatistics/likeCount": like_count +"/youtube:v3/VideoStatistics/viewCount": view_count +"/youtube:v3/VideoStatus": video_status +"/youtube:v3/VideoStatus/embeddable": embeddable +"/youtube:v3/VideoStatus/failureReason": failure_reason +"/youtube:v3/VideoStatus/license": license +"/youtube:v3/VideoStatus/privacyStatus": privacy_status +"/youtube:v3/VideoStatus/publicStatsViewable": public_stats_viewable +"/youtube:v3/VideoStatus/publishAt": publish_at +"/youtube:v3/VideoStatus/rejectionReason": rejection_reason +"/youtube:v3/VideoStatus/uploadStatus": upload_status +"/youtube:v3/VideoSuggestions": video_suggestions +"/youtube:v3/VideoSuggestions/editorSuggestions": editor_suggestions +"/youtube:v3/VideoSuggestions/editorSuggestions/editor_suggestion": editor_suggestion +"/youtube:v3/VideoSuggestions/processingErrors": processing_errors +"/youtube:v3/VideoSuggestions/processingErrors/processing_error": processing_error +"/youtube:v3/VideoSuggestions/processingHints": processing_hints +"/youtube:v3/VideoSuggestions/processingHints/processing_hint": processing_hint +"/youtube:v3/VideoSuggestions/processingWarnings": processing_warnings +"/youtube:v3/VideoSuggestions/processingWarnings/processing_warning": processing_warning +"/youtube:v3/VideoSuggestions/tagSuggestions": tag_suggestions +"/youtube:v3/VideoSuggestions/tagSuggestions/tag_suggestion": tag_suggestion +"/youtube:v3/VideoSuggestionsTagSuggestion": video_suggestions_tag_suggestion +"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts": category_restricts +"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts/category_restrict": category_restrict +"/youtube:v3/VideoSuggestionsTagSuggestion/tag": tag +"/youtube:v3/VideoTopicDetails": video_topic_details +"/youtube:v3/VideoTopicDetails/relevantTopicIds": relevant_topic_ids +"/youtube:v3/VideoTopicDetails/relevantTopicIds/relevant_topic_id": relevant_topic_id +"/youtube:v3/VideoTopicDetails/topicCategories": topic_categories +"/youtube:v3/VideoTopicDetails/topicCategories/topic_category": topic_category +"/youtube:v3/VideoTopicDetails/topicIds": topic_ids +"/youtube:v3/VideoTopicDetails/topicIds/topic_id": topic_id +"/youtube:v3/WatchSettings": watch_settings +"/youtube:v3/WatchSettings/backgroundColor": background_color +"/youtube:v3/WatchSettings/featuredPlaylistId": featured_playlist_id +"/youtube:v3/WatchSettings/textColor": text_color "/youtube:v3/fields": fields "/youtube:v3/key": key "/youtube:v3/quotaUser": quota_user @@ -42568,1167 +40749,45 @@ "/youtube:v3/youtube.watermarks.unset": unset_watermark "/youtube:v3/youtube.watermarks.unset/channelId": channel_id "/youtube:v3/youtube.watermarks.unset/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/AccessPolicy": access_policy -"/youtube:v3/AccessPolicy/allowed": allowed -"/youtube:v3/AccessPolicy/exception": exception -"/youtube:v3/AccessPolicy/exception/exception": exception -"/youtube:v3/Activity": activity -"/youtube:v3/Activity/contentDetails": content_details -"/youtube:v3/Activity/etag": etag -"/youtube:v3/Activity/id": id -"/youtube:v3/Activity/kind": kind -"/youtube:v3/Activity/snippet": snippet -"/youtube:v3/ActivityContentDetails": activity_content_details -"/youtube:v3/ActivityContentDetails/bulletin": bulletin -"/youtube:v3/ActivityContentDetails/channelItem": channel_item -"/youtube:v3/ActivityContentDetails/comment": comment -"/youtube:v3/ActivityContentDetails/favorite": favorite -"/youtube:v3/ActivityContentDetails/like": like -"/youtube:v3/ActivityContentDetails/playlistItem": playlist_item -"/youtube:v3/ActivityContentDetails/promotedItem": promoted_item -"/youtube:v3/ActivityContentDetails/recommendation": recommendation -"/youtube:v3/ActivityContentDetails/social": social -"/youtube:v3/ActivityContentDetails/subscription": subscription -"/youtube:v3/ActivityContentDetails/upload": upload -"/youtube:v3/ActivityContentDetailsBulletin": activity_content_details_bulletin -"/youtube:v3/ActivityContentDetailsBulletin/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsChannelItem": activity_content_details_channel_item -"/youtube:v3/ActivityContentDetailsChannelItem/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsComment": activity_content_details_comment -"/youtube:v3/ActivityContentDetailsComment/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsFavorite": activity_content_details_favorite -"/youtube:v3/ActivityContentDetailsFavorite/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsLike": activity_content_details_like -"/youtube:v3/ActivityContentDetailsLike/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsPlaylistItem": activity_content_details_playlist_item -"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistId": playlist_id -"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistItemId": playlist_item_id -"/youtube:v3/ActivityContentDetailsPlaylistItem/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsPromotedItem": activity_content_details_promoted_item -"/youtube:v3/ActivityContentDetailsPromotedItem/adTag": ad_tag -"/youtube:v3/ActivityContentDetailsPromotedItem/clickTrackingUrl": click_tracking_url -"/youtube:v3/ActivityContentDetailsPromotedItem/creativeViewUrl": creative_view_url -"/youtube:v3/ActivityContentDetailsPromotedItem/ctaType": cta_type -"/youtube:v3/ActivityContentDetailsPromotedItem/customCtaButtonText": custom_cta_button_text -"/youtube:v3/ActivityContentDetailsPromotedItem/descriptionText": description_text -"/youtube:v3/ActivityContentDetailsPromotedItem/destinationUrl": destination_url -"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl": forecasting_url -"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl/forecasting_url": forecasting_url -"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl": impression_url -"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl/impression_url": impression_url -"/youtube:v3/ActivityContentDetailsPromotedItem/videoId": video_id -"/youtube:v3/ActivityContentDetailsRecommendation": activity_content_details_recommendation -"/youtube:v3/ActivityContentDetailsRecommendation/reason": reason -"/youtube:v3/ActivityContentDetailsRecommendation/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsRecommendation/seedResourceId": seed_resource_id -"/youtube:v3/ActivityContentDetailsSocial": activity_content_details_social -"/youtube:v3/ActivityContentDetailsSocial/author": author -"/youtube:v3/ActivityContentDetailsSocial/imageUrl": image_url -"/youtube:v3/ActivityContentDetailsSocial/referenceUrl": reference_url -"/youtube:v3/ActivityContentDetailsSocial/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsSocial/type": type -"/youtube:v3/ActivityContentDetailsSubscription": activity_content_details_subscription -"/youtube:v3/ActivityContentDetailsSubscription/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsUpload": activity_content_details_upload -"/youtube:v3/ActivityContentDetailsUpload/videoId": video_id -"/youtube:v3/ActivityListResponse/etag": etag -"/youtube:v3/ActivityListResponse/eventId": event_id -"/youtube:v3/ActivityListResponse/items": items -"/youtube:v3/ActivityListResponse/items/item": item -"/youtube:v3/ActivityListResponse/kind": kind -"/youtube:v3/ActivityListResponse/nextPageToken": next_page_token -"/youtube:v3/ActivityListResponse/pageInfo": page_info -"/youtube:v3/ActivityListResponse/prevPageToken": prev_page_token -"/youtube:v3/ActivityListResponse/tokenPagination": token_pagination -"/youtube:v3/ActivityListResponse/visitorId": visitor_id -"/youtube:v3/ActivitySnippet": activity_snippet -"/youtube:v3/ActivitySnippet/channelId": channel_id -"/youtube:v3/ActivitySnippet/channelTitle": channel_title -"/youtube:v3/ActivitySnippet/description": description -"/youtube:v3/ActivitySnippet/groupId": group_id -"/youtube:v3/ActivitySnippet/publishedAt": published_at -"/youtube:v3/ActivitySnippet/thumbnails": thumbnails -"/youtube:v3/ActivitySnippet/title": title -"/youtube:v3/ActivitySnippet/type": type -"/youtube:v3/Caption": caption -"/youtube:v3/Caption/etag": etag -"/youtube:v3/Caption/id": id -"/youtube:v3/Caption/kind": kind -"/youtube:v3/Caption/snippet": snippet -"/youtube:v3/CaptionListResponse/etag": etag -"/youtube:v3/CaptionListResponse/eventId": event_id -"/youtube:v3/CaptionListResponse/items": items -"/youtube:v3/CaptionListResponse/items/item": item -"/youtube:v3/CaptionListResponse/kind": kind -"/youtube:v3/CaptionListResponse/visitorId": visitor_id -"/youtube:v3/CaptionSnippet": caption_snippet -"/youtube:v3/CaptionSnippet/audioTrackType": audio_track_type -"/youtube:v3/CaptionSnippet/failureReason": failure_reason -"/youtube:v3/CaptionSnippet/isAutoSynced": is_auto_synced -"/youtube:v3/CaptionSnippet/isCC": is_cc -"/youtube:v3/CaptionSnippet/isDraft": is_draft -"/youtube:v3/CaptionSnippet/isEasyReader": is_easy_reader -"/youtube:v3/CaptionSnippet/isLarge": is_large -"/youtube:v3/CaptionSnippet/language": language -"/youtube:v3/CaptionSnippet/lastUpdated": last_updated -"/youtube:v3/CaptionSnippet/name": name -"/youtube:v3/CaptionSnippet/status": status -"/youtube:v3/CaptionSnippet/trackKind": track_kind -"/youtube:v3/CaptionSnippet/videoId": video_id -"/youtube:v3/CdnSettings": cdn_settings -"/youtube:v3/CdnSettings/format": format -"/youtube:v3/CdnSettings/frameRate": frame_rate -"/youtube:v3/CdnSettings/ingestionInfo": ingestion_info -"/youtube:v3/CdnSettings/ingestionType": ingestion_type -"/youtube:v3/CdnSettings/resolution": resolution -"/youtube:v3/Channel": channel -"/youtube:v3/Channel/auditDetails": audit_details -"/youtube:v3/Channel/brandingSettings": branding_settings -"/youtube:v3/Channel/contentDetails": content_details -"/youtube:v3/Channel/contentOwnerDetails": content_owner_details -"/youtube:v3/Channel/conversionPings": conversion_pings -"/youtube:v3/Channel/etag": etag -"/youtube:v3/Channel/id": id -"/youtube:v3/Channel/invideoPromotion": invideo_promotion -"/youtube:v3/Channel/kind": kind -"/youtube:v3/Channel/localizations": localizations -"/youtube:v3/Channel/localizations/localization": localization -"/youtube:v3/Channel/snippet": snippet -"/youtube:v3/Channel/statistics": statistics -"/youtube:v3/Channel/status": status -"/youtube:v3/Channel/topicDetails": topic_details -"/youtube:v3/ChannelAuditDetails": channel_audit_details -"/youtube:v3/ChannelAuditDetails/communityGuidelinesGoodStanding": community_guidelines_good_standing -"/youtube:v3/ChannelAuditDetails/contentIdClaimsGoodStanding": content_id_claims_good_standing -"/youtube:v3/ChannelAuditDetails/copyrightStrikesGoodStanding": copyright_strikes_good_standing -"/youtube:v3/ChannelAuditDetails/overallGoodStanding": overall_good_standing -"/youtube:v3/ChannelBannerResource": channel_banner_resource -"/youtube:v3/ChannelBannerResource/etag": etag -"/youtube:v3/ChannelBannerResource/kind": kind -"/youtube:v3/ChannelBannerResource/url": url -"/youtube:v3/ChannelBrandingSettings": channel_branding_settings -"/youtube:v3/ChannelBrandingSettings/channel": channel -"/youtube:v3/ChannelBrandingSettings/hints": hints -"/youtube:v3/ChannelBrandingSettings/hints/hint": hint -"/youtube:v3/ChannelBrandingSettings/image": image -"/youtube:v3/ChannelBrandingSettings/watch": watch -"/youtube:v3/ChannelContentDetails": channel_content_details -"/youtube:v3/ChannelContentDetails/relatedPlaylists": related_playlists -"/youtube:v3/ChannelContentDetails/relatedPlaylists/favorites": favorites -"/youtube:v3/ChannelContentDetails/relatedPlaylists/likes": likes -"/youtube:v3/ChannelContentDetails/relatedPlaylists/uploads": uploads -"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchHistory": watch_history -"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchLater": watch_later -"/youtube:v3/ChannelContentOwnerDetails": channel_content_owner_details -"/youtube:v3/ChannelContentOwnerDetails/contentOwner": content_owner -"/youtube:v3/ChannelContentOwnerDetails/timeLinked": time_linked -"/youtube:v3/ChannelConversionPing": channel_conversion_ping -"/youtube:v3/ChannelConversionPing/context": context -"/youtube:v3/ChannelConversionPing/conversionUrl": conversion_url -"/youtube:v3/ChannelConversionPings": channel_conversion_pings -"/youtube:v3/ChannelConversionPings/pings": pings -"/youtube:v3/ChannelConversionPings/pings/ping": ping -"/youtube:v3/ChannelListResponse/etag": etag -"/youtube:v3/ChannelListResponse/eventId": event_id -"/youtube:v3/ChannelListResponse/items": items -"/youtube:v3/ChannelListResponse/items/item": item -"/youtube:v3/ChannelListResponse/kind": kind -"/youtube:v3/ChannelListResponse/nextPageToken": next_page_token -"/youtube:v3/ChannelListResponse/pageInfo": page_info -"/youtube:v3/ChannelListResponse/prevPageToken": prev_page_token -"/youtube:v3/ChannelListResponse/tokenPagination": token_pagination -"/youtube:v3/ChannelListResponse/visitorId": visitor_id -"/youtube:v3/ChannelLocalization": channel_localization -"/youtube:v3/ChannelLocalization/description": description -"/youtube:v3/ChannelLocalization/title": title -"/youtube:v3/ChannelProfileDetails": channel_profile_details -"/youtube:v3/ChannelProfileDetails/channelId": channel_id -"/youtube:v3/ChannelProfileDetails/channelUrl": channel_url -"/youtube:v3/ChannelProfileDetails/displayName": display_name -"/youtube:v3/ChannelProfileDetails/profileImageUrl": profile_image_url -"/youtube:v3/ChannelSection": channel_section -"/youtube:v3/ChannelSection/contentDetails": content_details -"/youtube:v3/ChannelSection/etag": etag -"/youtube:v3/ChannelSection/id": id -"/youtube:v3/ChannelSection/kind": kind -"/youtube:v3/ChannelSection/localizations": localizations -"/youtube:v3/ChannelSection/localizations/localization": localization -"/youtube:v3/ChannelSection/snippet": snippet -"/youtube:v3/ChannelSection/targeting": targeting -"/youtube:v3/ChannelSectionContentDetails": channel_section_content_details -"/youtube:v3/ChannelSectionContentDetails/channels": channels -"/youtube:v3/ChannelSectionContentDetails/channels/channel": channel -"/youtube:v3/ChannelSectionContentDetails/playlists": playlists -"/youtube:v3/ChannelSectionContentDetails/playlists/playlist": playlist -"/youtube:v3/ChannelSectionListResponse/etag": etag -"/youtube:v3/ChannelSectionListResponse/eventId": event_id -"/youtube:v3/ChannelSectionListResponse/items": items -"/youtube:v3/ChannelSectionListResponse/items/item": item -"/youtube:v3/ChannelSectionListResponse/kind": kind -"/youtube:v3/ChannelSectionListResponse/visitorId": visitor_id -"/youtube:v3/ChannelSectionLocalization": channel_section_localization -"/youtube:v3/ChannelSectionLocalization/title": title -"/youtube:v3/ChannelSectionSnippet": channel_section_snippet -"/youtube:v3/ChannelSectionSnippet/channelId": channel_id -"/youtube:v3/ChannelSectionSnippet/defaultLanguage": default_language -"/youtube:v3/ChannelSectionSnippet/localized": localized -"/youtube:v3/ChannelSectionSnippet/position": position -"/youtube:v3/ChannelSectionSnippet/style": style -"/youtube:v3/ChannelSectionSnippet/title": title -"/youtube:v3/ChannelSectionSnippet/type": type -"/youtube:v3/ChannelSectionTargeting": channel_section_targeting -"/youtube:v3/ChannelSectionTargeting/countries": countries -"/youtube:v3/ChannelSectionTargeting/countries/country": country -"/youtube:v3/ChannelSectionTargeting/languages": languages -"/youtube:v3/ChannelSectionTargeting/languages/language": language -"/youtube:v3/ChannelSectionTargeting/regions": regions -"/youtube:v3/ChannelSectionTargeting/regions/region": region -"/youtube:v3/ChannelSettings": channel_settings -"/youtube:v3/ChannelSettings/country": country -"/youtube:v3/ChannelSettings/defaultLanguage": default_language -"/youtube:v3/ChannelSettings/defaultTab": default_tab -"/youtube:v3/ChannelSettings/description": description -"/youtube:v3/ChannelSettings/featuredChannelsTitle": featured_channels_title -"/youtube:v3/ChannelSettings/featuredChannelsUrls": featured_channels_urls -"/youtube:v3/ChannelSettings/featuredChannelsUrls/featured_channels_url": featured_channels_url -"/youtube:v3/ChannelSettings/keywords": keywords -"/youtube:v3/ChannelSettings/moderateComments": moderate_comments -"/youtube:v3/ChannelSettings/profileColor": profile_color -"/youtube:v3/ChannelSettings/showBrowseView": show_browse_view -"/youtube:v3/ChannelSettings/showRelatedChannels": show_related_channels -"/youtube:v3/ChannelSettings/title": title -"/youtube:v3/ChannelSettings/trackingAnalyticsAccountId": tracking_analytics_account_id -"/youtube:v3/ChannelSettings/unsubscribedTrailer": unsubscribed_trailer -"/youtube:v3/ChannelSnippet": channel_snippet -"/youtube:v3/ChannelSnippet/country": country -"/youtube:v3/ChannelSnippet/customUrl": custom_url -"/youtube:v3/ChannelSnippet/defaultLanguage": default_language -"/youtube:v3/ChannelSnippet/description": description -"/youtube:v3/ChannelSnippet/localized": localized -"/youtube:v3/ChannelSnippet/publishedAt": published_at -"/youtube:v3/ChannelSnippet/thumbnails": thumbnails -"/youtube:v3/ChannelSnippet/title": title -"/youtube:v3/ChannelStatistics": channel_statistics -"/youtube:v3/ChannelStatistics/commentCount": comment_count -"/youtube:v3/ChannelStatistics/hiddenSubscriberCount": hidden_subscriber_count -"/youtube:v3/ChannelStatistics/subscriberCount": subscriber_count -"/youtube:v3/ChannelStatistics/videoCount": video_count -"/youtube:v3/ChannelStatistics/viewCount": view_count -"/youtube:v3/ChannelStatus": channel_status -"/youtube:v3/ChannelStatus/isLinked": is_linked -"/youtube:v3/ChannelStatus/longUploadsStatus": long_uploads_status -"/youtube:v3/ChannelStatus/privacyStatus": privacy_status -"/youtube:v3/ChannelTopicDetails": channel_topic_details -"/youtube:v3/ChannelTopicDetails/topicCategories": topic_categories -"/youtube:v3/ChannelTopicDetails/topicCategories/topic_category": topic_category -"/youtube:v3/ChannelTopicDetails/topicIds": topic_ids -"/youtube:v3/ChannelTopicDetails/topicIds/topic_id": topic_id -"/youtube:v3/Comment": comment -"/youtube:v3/Comment/etag": etag -"/youtube:v3/Comment/id": id -"/youtube:v3/Comment/kind": kind -"/youtube:v3/Comment/snippet": snippet -"/youtube:v3/CommentListResponse/etag": etag -"/youtube:v3/CommentListResponse/eventId": event_id -"/youtube:v3/CommentListResponse/items": items -"/youtube:v3/CommentListResponse/items/item": item -"/youtube:v3/CommentListResponse/kind": kind -"/youtube:v3/CommentListResponse/nextPageToken": next_page_token -"/youtube:v3/CommentListResponse/pageInfo": page_info -"/youtube:v3/CommentListResponse/tokenPagination": token_pagination -"/youtube:v3/CommentListResponse/visitorId": visitor_id -"/youtube:v3/CommentSnippet": comment_snippet -"/youtube:v3/CommentSnippet/authorChannelId": author_channel_id -"/youtube:v3/CommentSnippet/authorChannelUrl": author_channel_url -"/youtube:v3/CommentSnippet/authorDisplayName": author_display_name -"/youtube:v3/CommentSnippet/authorProfileImageUrl": author_profile_image_url -"/youtube:v3/CommentSnippet/canRate": can_rate -"/youtube:v3/CommentSnippet/channelId": channel_id -"/youtube:v3/CommentSnippet/likeCount": like_count -"/youtube:v3/CommentSnippet/moderationStatus": moderation_status -"/youtube:v3/CommentSnippet/parentId": parent_id -"/youtube:v3/CommentSnippet/publishedAt": published_at -"/youtube:v3/CommentSnippet/textDisplay": text_display -"/youtube:v3/CommentSnippet/textOriginal": text_original -"/youtube:v3/CommentSnippet/updatedAt": updated_at -"/youtube:v3/CommentSnippet/videoId": video_id -"/youtube:v3/CommentSnippet/viewerRating": viewer_rating -"/youtube:v3/CommentThread": comment_thread -"/youtube:v3/CommentThread/etag": etag -"/youtube:v3/CommentThread/id": id -"/youtube:v3/CommentThread/kind": kind -"/youtube:v3/CommentThread/replies": replies -"/youtube:v3/CommentThread/snippet": snippet -"/youtube:v3/CommentThreadListResponse/etag": etag -"/youtube:v3/CommentThreadListResponse/eventId": event_id -"/youtube:v3/CommentThreadListResponse/items": items -"/youtube:v3/CommentThreadListResponse/items/item": item -"/youtube:v3/CommentThreadListResponse/kind": kind -"/youtube:v3/CommentThreadListResponse/nextPageToken": next_page_token -"/youtube:v3/CommentThreadListResponse/pageInfo": page_info -"/youtube:v3/CommentThreadListResponse/tokenPagination": token_pagination -"/youtube:v3/CommentThreadListResponse/visitorId": visitor_id -"/youtube:v3/CommentThreadReplies": comment_thread_replies -"/youtube:v3/CommentThreadReplies/comments": comments -"/youtube:v3/CommentThreadReplies/comments/comment": comment -"/youtube:v3/CommentThreadSnippet": comment_thread_snippet -"/youtube:v3/CommentThreadSnippet/canReply": can_reply -"/youtube:v3/CommentThreadSnippet/channelId": channel_id -"/youtube:v3/CommentThreadSnippet/isPublic": is_public -"/youtube:v3/CommentThreadSnippet/topLevelComment": top_level_comment -"/youtube:v3/CommentThreadSnippet/totalReplyCount": total_reply_count -"/youtube:v3/CommentThreadSnippet/videoId": video_id -"/youtube:v3/ContentRating": content_rating -"/youtube:v3/ContentRating/acbRating": acb_rating -"/youtube:v3/ContentRating/agcomRating": agcom_rating -"/youtube:v3/ContentRating/anatelRating": anatel_rating -"/youtube:v3/ContentRating/bbfcRating": bbfc_rating -"/youtube:v3/ContentRating/bfvcRating": bfvc_rating -"/youtube:v3/ContentRating/bmukkRating": bmukk_rating -"/youtube:v3/ContentRating/catvRating": catv_rating -"/youtube:v3/ContentRating/catvfrRating": catvfr_rating -"/youtube:v3/ContentRating/cbfcRating": cbfc_rating -"/youtube:v3/ContentRating/cccRating": ccc_rating -"/youtube:v3/ContentRating/cceRating": cce_rating -"/youtube:v3/ContentRating/chfilmRating": chfilm_rating -"/youtube:v3/ContentRating/chvrsRating": chvrs_rating -"/youtube:v3/ContentRating/cicfRating": cicf_rating -"/youtube:v3/ContentRating/cnaRating": cna_rating -"/youtube:v3/ContentRating/cncRating": cnc_rating -"/youtube:v3/ContentRating/csaRating": csa_rating -"/youtube:v3/ContentRating/cscfRating": cscf_rating -"/youtube:v3/ContentRating/czfilmRating": czfilm_rating -"/youtube:v3/ContentRating/djctqRating": djctq_rating -"/youtube:v3/ContentRating/djctqRatingReasons": djctq_rating_reasons -"/youtube:v3/ContentRating/djctqRatingReasons/djctq_rating_reason": djctq_rating_reason -"/youtube:v3/ContentRating/ecbmctRating": ecbmct_rating -"/youtube:v3/ContentRating/eefilmRating": eefilm_rating -"/youtube:v3/ContentRating/egfilmRating": egfilm_rating -"/youtube:v3/ContentRating/eirinRating": eirin_rating -"/youtube:v3/ContentRating/fcbmRating": fcbm_rating -"/youtube:v3/ContentRating/fcoRating": fco_rating -"/youtube:v3/ContentRating/fmocRating": fmoc_rating -"/youtube:v3/ContentRating/fpbRating": fpb_rating -"/youtube:v3/ContentRating/fpbRatingReasons": fpb_rating_reasons -"/youtube:v3/ContentRating/fpbRatingReasons/fpb_rating_reason": fpb_rating_reason -"/youtube:v3/ContentRating/fskRating": fsk_rating -"/youtube:v3/ContentRating/grfilmRating": grfilm_rating -"/youtube:v3/ContentRating/icaaRating": icaa_rating -"/youtube:v3/ContentRating/ifcoRating": ifco_rating -"/youtube:v3/ContentRating/ilfilmRating": ilfilm_rating -"/youtube:v3/ContentRating/incaaRating": incaa_rating -"/youtube:v3/ContentRating/kfcbRating": kfcb_rating -"/youtube:v3/ContentRating/kijkwijzerRating": kijkwijzer_rating -"/youtube:v3/ContentRating/kmrbRating": kmrb_rating -"/youtube:v3/ContentRating/lsfRating": lsf_rating -"/youtube:v3/ContentRating/mccaaRating": mccaa_rating -"/youtube:v3/ContentRating/mccypRating": mccyp_rating -"/youtube:v3/ContentRating/mcstRating": mcst_rating -"/youtube:v3/ContentRating/mdaRating": mda_rating -"/youtube:v3/ContentRating/medietilsynetRating": medietilsynet_rating -"/youtube:v3/ContentRating/mekuRating": meku_rating -"/youtube:v3/ContentRating/mibacRating": mibac_rating -"/youtube:v3/ContentRating/mocRating": moc_rating -"/youtube:v3/ContentRating/moctwRating": moctw_rating -"/youtube:v3/ContentRating/mpaaRating": mpaa_rating -"/youtube:v3/ContentRating/mtrcbRating": mtrcb_rating -"/youtube:v3/ContentRating/nbcRating": nbc_rating -"/youtube:v3/ContentRating/nbcplRating": nbcpl_rating -"/youtube:v3/ContentRating/nfrcRating": nfrc_rating -"/youtube:v3/ContentRating/nfvcbRating": nfvcb_rating -"/youtube:v3/ContentRating/nkclvRating": nkclv_rating -"/youtube:v3/ContentRating/oflcRating": oflc_rating -"/youtube:v3/ContentRating/pefilmRating": pefilm_rating -"/youtube:v3/ContentRating/rcnofRating": rcnof_rating -"/youtube:v3/ContentRating/resorteviolenciaRating": resorteviolencia_rating -"/youtube:v3/ContentRating/rtcRating": rtc_rating -"/youtube:v3/ContentRating/rteRating": rte_rating -"/youtube:v3/ContentRating/russiaRating": russia_rating -"/youtube:v3/ContentRating/skfilmRating": skfilm_rating -"/youtube:v3/ContentRating/smaisRating": smais_rating -"/youtube:v3/ContentRating/smsaRating": smsa_rating -"/youtube:v3/ContentRating/tvpgRating": tvpg_rating -"/youtube:v3/ContentRating/ytRating": yt_rating -"/youtube:v3/FanFundingEvent": fan_funding_event -"/youtube:v3/FanFundingEvent/etag": etag -"/youtube:v3/FanFundingEvent/id": id -"/youtube:v3/FanFundingEvent/kind": kind -"/youtube:v3/FanFundingEvent/snippet": snippet -"/youtube:v3/FanFundingEventListResponse": fan_funding_event_list_response -"/youtube:v3/FanFundingEventListResponse/etag": etag -"/youtube:v3/FanFundingEventListResponse/eventId": event_id -"/youtube:v3/FanFundingEventListResponse/items": items -"/youtube:v3/FanFundingEventListResponse/items/item": item -"/youtube:v3/FanFundingEventListResponse/kind": kind -"/youtube:v3/FanFundingEventListResponse/nextPageToken": next_page_token -"/youtube:v3/FanFundingEventListResponse/pageInfo": page_info -"/youtube:v3/FanFundingEventListResponse/tokenPagination": token_pagination -"/youtube:v3/FanFundingEventListResponse/visitorId": visitor_id -"/youtube:v3/FanFundingEventSnippet": fan_funding_event_snippet -"/youtube:v3/FanFundingEventSnippet/amountMicros": amount_micros -"/youtube:v3/FanFundingEventSnippet/channelId": channel_id -"/youtube:v3/FanFundingEventSnippet/commentText": comment_text -"/youtube:v3/FanFundingEventSnippet/createdAt": created_at -"/youtube:v3/FanFundingEventSnippet/currency": currency -"/youtube:v3/FanFundingEventSnippet/displayString": display_string -"/youtube:v3/FanFundingEventSnippet/supporterDetails": supporter_details -"/youtube:v3/GeoPoint": geo_point -"/youtube:v3/GeoPoint/altitude": altitude -"/youtube:v3/GeoPoint/latitude": latitude -"/youtube:v3/GeoPoint/longitude": longitude -"/youtube:v3/GuideCategory": guide_category -"/youtube:v3/GuideCategory/etag": etag -"/youtube:v3/GuideCategory/id": id -"/youtube:v3/GuideCategory/kind": kind -"/youtube:v3/GuideCategory/snippet": snippet -"/youtube:v3/GuideCategoryListResponse/etag": etag -"/youtube:v3/GuideCategoryListResponse/eventId": event_id -"/youtube:v3/GuideCategoryListResponse/items": items -"/youtube:v3/GuideCategoryListResponse/items/item": item -"/youtube:v3/GuideCategoryListResponse/kind": kind -"/youtube:v3/GuideCategoryListResponse/nextPageToken": next_page_token -"/youtube:v3/GuideCategoryListResponse/pageInfo": page_info -"/youtube:v3/GuideCategoryListResponse/prevPageToken": prev_page_token -"/youtube:v3/GuideCategoryListResponse/tokenPagination": token_pagination -"/youtube:v3/GuideCategoryListResponse/visitorId": visitor_id -"/youtube:v3/GuideCategorySnippet": guide_category_snippet -"/youtube:v3/GuideCategorySnippet/channelId": channel_id -"/youtube:v3/GuideCategorySnippet/title": title -"/youtube:v3/I18nLanguage": i18n_language -"/youtube:v3/I18nLanguage/etag": etag -"/youtube:v3/I18nLanguage/id": id -"/youtube:v3/I18nLanguage/kind": kind -"/youtube:v3/I18nLanguage/snippet": snippet -"/youtube:v3/I18nLanguageListResponse/etag": etag -"/youtube:v3/I18nLanguageListResponse/eventId": event_id -"/youtube:v3/I18nLanguageListResponse/items": items -"/youtube:v3/I18nLanguageListResponse/items/item": item -"/youtube:v3/I18nLanguageListResponse/kind": kind -"/youtube:v3/I18nLanguageListResponse/visitorId": visitor_id -"/youtube:v3/I18nLanguageSnippet": i18n_language_snippet -"/youtube:v3/I18nLanguageSnippet/hl": hl -"/youtube:v3/I18nLanguageSnippet/name": name -"/youtube:v3/I18nRegion": i18n_region -"/youtube:v3/I18nRegion/etag": etag -"/youtube:v3/I18nRegion/id": id -"/youtube:v3/I18nRegion/kind": kind -"/youtube:v3/I18nRegion/snippet": snippet -"/youtube:v3/I18nRegionListResponse/etag": etag -"/youtube:v3/I18nRegionListResponse/eventId": event_id -"/youtube:v3/I18nRegionListResponse/items": items -"/youtube:v3/I18nRegionListResponse/items/item": item -"/youtube:v3/I18nRegionListResponse/kind": kind -"/youtube:v3/I18nRegionListResponse/visitorId": visitor_id -"/youtube:v3/I18nRegionSnippet": i18n_region_snippet -"/youtube:v3/I18nRegionSnippet/gl": gl -"/youtube:v3/I18nRegionSnippet/name": name -"/youtube:v3/ImageSettings": image_settings -"/youtube:v3/ImageSettings/backgroundImageUrl": background_image_url -"/youtube:v3/ImageSettings/bannerExternalUrl": banner_external_url -"/youtube:v3/ImageSettings/bannerImageUrl": banner_image_url -"/youtube:v3/ImageSettings/bannerMobileExtraHdImageUrl": banner_mobile_extra_hd_image_url -"/youtube:v3/ImageSettings/bannerMobileHdImageUrl": banner_mobile_hd_image_url -"/youtube:v3/ImageSettings/bannerMobileImageUrl": banner_mobile_image_url -"/youtube:v3/ImageSettings/bannerMobileLowImageUrl": banner_mobile_low_image_url -"/youtube:v3/ImageSettings/bannerMobileMediumHdImageUrl": banner_mobile_medium_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletExtraHdImageUrl": banner_tablet_extra_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletHdImageUrl": banner_tablet_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletImageUrl": banner_tablet_image_url -"/youtube:v3/ImageSettings/bannerTabletLowImageUrl": banner_tablet_low_image_url -"/youtube:v3/ImageSettings/bannerTvHighImageUrl": banner_tv_high_image_url -"/youtube:v3/ImageSettings/bannerTvImageUrl": banner_tv_image_url -"/youtube:v3/ImageSettings/bannerTvLowImageUrl": banner_tv_low_image_url -"/youtube:v3/ImageSettings/bannerTvMediumImageUrl": banner_tv_medium_image_url -"/youtube:v3/ImageSettings/largeBrandedBannerImageImapScript": large_branded_banner_image_imap_script -"/youtube:v3/ImageSettings/largeBrandedBannerImageUrl": large_branded_banner_image_url -"/youtube:v3/ImageSettings/smallBrandedBannerImageImapScript": small_branded_banner_image_imap_script -"/youtube:v3/ImageSettings/smallBrandedBannerImageUrl": small_branded_banner_image_url -"/youtube:v3/ImageSettings/trackingImageUrl": tracking_image_url -"/youtube:v3/ImageSettings/watchIconImageUrl": watch_icon_image_url -"/youtube:v3/IngestionInfo": ingestion_info -"/youtube:v3/IngestionInfo/backupIngestionAddress": backup_ingestion_address -"/youtube:v3/IngestionInfo/ingestionAddress": ingestion_address -"/youtube:v3/IngestionInfo/streamName": stream_name -"/youtube:v3/InvideoBranding": invideo_branding -"/youtube:v3/InvideoBranding/imageBytes": image_bytes -"/youtube:v3/InvideoBranding/imageUrl": image_url -"/youtube:v3/InvideoBranding/position": position -"/youtube:v3/InvideoBranding/targetChannelId": target_channel_id -"/youtube:v3/InvideoBranding/timing": timing -"/youtube:v3/InvideoPosition": invideo_position -"/youtube:v3/InvideoPosition/cornerPosition": corner_position -"/youtube:v3/InvideoPosition/type": type -"/youtube:v3/InvideoPromotion": invideo_promotion -"/youtube:v3/InvideoPromotion/defaultTiming": default_timing -"/youtube:v3/InvideoPromotion/items": items -"/youtube:v3/InvideoPromotion/items/item": item -"/youtube:v3/InvideoPromotion/position": position -"/youtube:v3/InvideoPromotion/useSmartTiming": use_smart_timing -"/youtube:v3/InvideoTiming": invideo_timing -"/youtube:v3/InvideoTiming/durationMs": duration_ms -"/youtube:v3/InvideoTiming/offsetMs": offset_ms -"/youtube:v3/InvideoTiming/type": type -"/youtube:v3/LanguageTag": language_tag -"/youtube:v3/LanguageTag/value": value -"/youtube:v3/LiveBroadcast": live_broadcast -"/youtube:v3/LiveBroadcast/contentDetails": content_details -"/youtube:v3/LiveBroadcast/etag": etag -"/youtube:v3/LiveBroadcast/id": id -"/youtube:v3/LiveBroadcast/kind": kind -"/youtube:v3/LiveBroadcast/snippet": snippet -"/youtube:v3/LiveBroadcast/statistics": statistics -"/youtube:v3/LiveBroadcast/status": status -"/youtube:v3/LiveBroadcast/topicDetails": topic_details -"/youtube:v3/LiveBroadcastContentDetails": live_broadcast_content_details -"/youtube:v3/LiveBroadcastContentDetails/boundStreamId": bound_stream_id -"/youtube:v3/LiveBroadcastContentDetails/boundStreamLastUpdateTimeMs": bound_stream_last_update_time_ms -"/youtube:v3/LiveBroadcastContentDetails/closedCaptionsType": closed_captions_type -"/youtube:v3/LiveBroadcastContentDetails/enableClosedCaptions": enable_closed_captions -"/youtube:v3/LiveBroadcastContentDetails/enableContentEncryption": enable_content_encryption -"/youtube:v3/LiveBroadcastContentDetails/enableDvr": enable_dvr -"/youtube:v3/LiveBroadcastContentDetails/enableEmbed": enable_embed -"/youtube:v3/LiveBroadcastContentDetails/enableLowLatency": enable_low_latency -"/youtube:v3/LiveBroadcastContentDetails/monitorStream": monitor_stream -"/youtube:v3/LiveBroadcastContentDetails/projection": projection -"/youtube:v3/LiveBroadcastContentDetails/recordFromStart": record_from_start -"/youtube:v3/LiveBroadcastContentDetails/startWithSlate": start_with_slate -"/youtube:v3/LiveBroadcastListResponse/etag": etag -"/youtube:v3/LiveBroadcastListResponse/eventId": event_id -"/youtube:v3/LiveBroadcastListResponse/items": items -"/youtube:v3/LiveBroadcastListResponse/items/item": item -"/youtube:v3/LiveBroadcastListResponse/kind": kind -"/youtube:v3/LiveBroadcastListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveBroadcastListResponse/pageInfo": page_info -"/youtube:v3/LiveBroadcastListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveBroadcastListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveBroadcastListResponse/visitorId": visitor_id -"/youtube:v3/LiveBroadcastSnippet": live_broadcast_snippet -"/youtube:v3/LiveBroadcastSnippet/actualEndTime": actual_end_time -"/youtube:v3/LiveBroadcastSnippet/actualStartTime": actual_start_time -"/youtube:v3/LiveBroadcastSnippet/channelId": channel_id -"/youtube:v3/LiveBroadcastSnippet/description": description -"/youtube:v3/LiveBroadcastSnippet/isDefaultBroadcast": is_default_broadcast -"/youtube:v3/LiveBroadcastSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveBroadcastSnippet/publishedAt": published_at -"/youtube:v3/LiveBroadcastSnippet/scheduledEndTime": scheduled_end_time -"/youtube:v3/LiveBroadcastSnippet/scheduledStartTime": scheduled_start_time -"/youtube:v3/LiveBroadcastSnippet/thumbnails": thumbnails -"/youtube:v3/LiveBroadcastSnippet/title": title -"/youtube:v3/LiveBroadcastStatistics": live_broadcast_statistics -"/youtube:v3/LiveBroadcastStatistics/concurrentViewers": concurrent_viewers -"/youtube:v3/LiveBroadcastStatistics/totalChatCount": total_chat_count -"/youtube:v3/LiveBroadcastStatus": live_broadcast_status -"/youtube:v3/LiveBroadcastStatus/lifeCycleStatus": life_cycle_status -"/youtube:v3/LiveBroadcastStatus/liveBroadcastPriority": live_broadcast_priority -"/youtube:v3/LiveBroadcastStatus/privacyStatus": privacy_status -"/youtube:v3/LiveBroadcastStatus/recordingStatus": recording_status -"/youtube:v3/LiveBroadcastTopic": live_broadcast_topic -"/youtube:v3/LiveBroadcastTopic/snippet": snippet -"/youtube:v3/LiveBroadcastTopic/type": type -"/youtube:v3/LiveBroadcastTopic/unmatched": unmatched -"/youtube:v3/LiveBroadcastTopicDetails": live_broadcast_topic_details -"/youtube:v3/LiveBroadcastTopicDetails/topics": topics -"/youtube:v3/LiveBroadcastTopicDetails/topics/topic": topic -"/youtube:v3/LiveBroadcastTopicSnippet": live_broadcast_topic_snippet -"/youtube:v3/LiveBroadcastTopicSnippet/name": name -"/youtube:v3/LiveBroadcastTopicSnippet/releaseDate": release_date -"/youtube:v3/LiveChatBan": live_chat_ban -"/youtube:v3/LiveChatBan/etag": etag -"/youtube:v3/LiveChatBan/id": id -"/youtube:v3/LiveChatBan/kind": kind -"/youtube:v3/LiveChatBan/snippet": snippet -"/youtube:v3/LiveChatBanSnippet": live_chat_ban_snippet -"/youtube:v3/LiveChatBanSnippet/banDurationSeconds": ban_duration_seconds -"/youtube:v3/LiveChatBanSnippet/bannedUserDetails": banned_user_details -"/youtube:v3/LiveChatBanSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatBanSnippet/type": type -"/youtube:v3/LiveChatFanFundingEventDetails": live_chat_fan_funding_event_details -"/youtube:v3/LiveChatFanFundingEventDetails/amountDisplayString": amount_display_string -"/youtube:v3/LiveChatFanFundingEventDetails/amountMicros": amount_micros -"/youtube:v3/LiveChatFanFundingEventDetails/currency": currency -"/youtube:v3/LiveChatFanFundingEventDetails/userComment": user_comment -"/youtube:v3/LiveChatMessage": live_chat_message -"/youtube:v3/LiveChatMessage/authorDetails": author_details -"/youtube:v3/LiveChatMessage/etag": etag -"/youtube:v3/LiveChatMessage/id": id -"/youtube:v3/LiveChatMessage/kind": kind -"/youtube:v3/LiveChatMessage/snippet": snippet -"/youtube:v3/LiveChatMessageAuthorDetails": live_chat_message_author_details -"/youtube:v3/LiveChatMessageAuthorDetails/channelId": channel_id -"/youtube:v3/LiveChatMessageAuthorDetails/channelUrl": channel_url -"/youtube:v3/LiveChatMessageAuthorDetails/displayName": display_name -"/youtube:v3/LiveChatMessageAuthorDetails/isChatModerator": is_chat_moderator -"/youtube:v3/LiveChatMessageAuthorDetails/isChatOwner": is_chat_owner -"/youtube:v3/LiveChatMessageAuthorDetails/isChatSponsor": is_chat_sponsor -"/youtube:v3/LiveChatMessageAuthorDetails/isVerified": is_verified -"/youtube:v3/LiveChatMessageAuthorDetails/profileImageUrl": profile_image_url -"/youtube:v3/LiveChatMessageDeletedDetails": live_chat_message_deleted_details -"/youtube:v3/LiveChatMessageDeletedDetails/deletedMessageId": deleted_message_id -"/youtube:v3/LiveChatMessageListResponse": live_chat_message_list_response -"/youtube:v3/LiveChatMessageListResponse/etag": etag -"/youtube:v3/LiveChatMessageListResponse/eventId": event_id -"/youtube:v3/LiveChatMessageListResponse/items": items -"/youtube:v3/LiveChatMessageListResponse/items/item": item -"/youtube:v3/LiveChatMessageListResponse/kind": kind -"/youtube:v3/LiveChatMessageListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveChatMessageListResponse/offlineAt": offline_at -"/youtube:v3/LiveChatMessageListResponse/pageInfo": page_info -"/youtube:v3/LiveChatMessageListResponse/pollingIntervalMillis": polling_interval_millis -"/youtube:v3/LiveChatMessageListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveChatMessageListResponse/visitorId": visitor_id -"/youtube:v3/LiveChatMessageRetractedDetails": live_chat_message_retracted_details -"/youtube:v3/LiveChatMessageRetractedDetails/retractedMessageId": retracted_message_id -"/youtube:v3/LiveChatMessageSnippet": live_chat_message_snippet -"/youtube:v3/LiveChatMessageSnippet/authorChannelId": author_channel_id -"/youtube:v3/LiveChatMessageSnippet/displayMessage": display_message -"/youtube:v3/LiveChatMessageSnippet/fanFundingEventDetails": fan_funding_event_details -"/youtube:v3/LiveChatMessageSnippet/hasDisplayContent": has_display_content -"/youtube:v3/LiveChatMessageSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatMessageSnippet/messageDeletedDetails": message_deleted_details -"/youtube:v3/LiveChatMessageSnippet/messageRetractedDetails": message_retracted_details -"/youtube:v3/LiveChatMessageSnippet/pollClosedDetails": poll_closed_details -"/youtube:v3/LiveChatMessageSnippet/pollEditedDetails": poll_edited_details -"/youtube:v3/LiveChatMessageSnippet/pollOpenedDetails": poll_opened_details -"/youtube:v3/LiveChatMessageSnippet/pollVotedDetails": poll_voted_details -"/youtube:v3/LiveChatMessageSnippet/publishedAt": published_at -"/youtube:v3/LiveChatMessageSnippet/superChatDetails": super_chat_details -"/youtube:v3/LiveChatMessageSnippet/textMessageDetails": text_message_details -"/youtube:v3/LiveChatMessageSnippet/type": type -"/youtube:v3/LiveChatMessageSnippet/userBannedDetails": user_banned_details -"/youtube:v3/LiveChatModerator": live_chat_moderator -"/youtube:v3/LiveChatModerator/etag": etag -"/youtube:v3/LiveChatModerator/id": id -"/youtube:v3/LiveChatModerator/kind": kind -"/youtube:v3/LiveChatModerator/snippet": snippet -"/youtube:v3/LiveChatModeratorListResponse": live_chat_moderator_list_response -"/youtube:v3/LiveChatModeratorListResponse/etag": etag -"/youtube:v3/LiveChatModeratorListResponse/eventId": event_id -"/youtube:v3/LiveChatModeratorListResponse/items": items -"/youtube:v3/LiveChatModeratorListResponse/items/item": item -"/youtube:v3/LiveChatModeratorListResponse/kind": kind -"/youtube:v3/LiveChatModeratorListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveChatModeratorListResponse/pageInfo": page_info -"/youtube:v3/LiveChatModeratorListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveChatModeratorListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveChatModeratorListResponse/visitorId": visitor_id -"/youtube:v3/LiveChatModeratorSnippet": live_chat_moderator_snippet -"/youtube:v3/LiveChatModeratorSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatModeratorSnippet/moderatorDetails": moderator_details -"/youtube:v3/LiveChatPollClosedDetails": live_chat_poll_closed_details -"/youtube:v3/LiveChatPollClosedDetails/pollId": poll_id -"/youtube:v3/LiveChatPollEditedDetails": live_chat_poll_edited_details -"/youtube:v3/LiveChatPollEditedDetails/id": id -"/youtube:v3/LiveChatPollEditedDetails/items": items -"/youtube:v3/LiveChatPollEditedDetails/items/item": item -"/youtube:v3/LiveChatPollEditedDetails/prompt": prompt -"/youtube:v3/LiveChatPollItem": live_chat_poll_item -"/youtube:v3/LiveChatPollItem/description": description -"/youtube:v3/LiveChatPollItem/itemId": item_id -"/youtube:v3/LiveChatPollOpenedDetails": live_chat_poll_opened_details -"/youtube:v3/LiveChatPollOpenedDetails/id": id -"/youtube:v3/LiveChatPollOpenedDetails/items": items -"/youtube:v3/LiveChatPollOpenedDetails/items/item": item -"/youtube:v3/LiveChatPollOpenedDetails/prompt": prompt -"/youtube:v3/LiveChatPollVotedDetails": live_chat_poll_voted_details -"/youtube:v3/LiveChatPollVotedDetails/itemId": item_id -"/youtube:v3/LiveChatPollVotedDetails/pollId": poll_id -"/youtube:v3/LiveChatSuperChatDetails": live_chat_super_chat_details -"/youtube:v3/LiveChatSuperChatDetails/amountDisplayString": amount_display_string -"/youtube:v3/LiveChatSuperChatDetails/amountMicros": amount_micros -"/youtube:v3/LiveChatSuperChatDetails/currency": currency -"/youtube:v3/LiveChatSuperChatDetails/tier": tier -"/youtube:v3/LiveChatSuperChatDetails/userComment": user_comment -"/youtube:v3/LiveChatTextMessageDetails": live_chat_text_message_details -"/youtube:v3/LiveChatTextMessageDetails/messageText": message_text -"/youtube:v3/LiveChatUserBannedMessageDetails": live_chat_user_banned_message_details -"/youtube:v3/LiveChatUserBannedMessageDetails/banDurationSeconds": ban_duration_seconds -"/youtube:v3/LiveChatUserBannedMessageDetails/banType": ban_type -"/youtube:v3/LiveChatUserBannedMessageDetails/bannedUserDetails": banned_user_details -"/youtube:v3/LiveStream": live_stream -"/youtube:v3/LiveStream/cdn": cdn -"/youtube:v3/LiveStream/contentDetails": content_details -"/youtube:v3/LiveStream/etag": etag -"/youtube:v3/LiveStream/id": id -"/youtube:v3/LiveStream/kind": kind -"/youtube:v3/LiveStream/snippet": snippet -"/youtube:v3/LiveStream/status": status -"/youtube:v3/LiveStreamConfigurationIssue": live_stream_configuration_issue -"/youtube:v3/LiveStreamConfigurationIssue/description": description -"/youtube:v3/LiveStreamConfigurationIssue/reason": reason -"/youtube:v3/LiveStreamConfigurationIssue/severity": severity -"/youtube:v3/LiveStreamConfigurationIssue/type": type -"/youtube:v3/LiveStreamContentDetails": live_stream_content_details -"/youtube:v3/LiveStreamContentDetails/closedCaptionsIngestionUrl": closed_captions_ingestion_url -"/youtube:v3/LiveStreamContentDetails/isReusable": is_reusable -"/youtube:v3/LiveStreamHealthStatus": live_stream_health_status -"/youtube:v3/LiveStreamHealthStatus/configurationIssues": configuration_issues -"/youtube:v3/LiveStreamHealthStatus/configurationIssues/configuration_issue": configuration_issue -"/youtube:v3/LiveStreamHealthStatus/lastUpdateTimeSeconds": last_update_time_seconds -"/youtube:v3/LiveStreamHealthStatus/status": status -"/youtube:v3/LiveStreamListResponse/etag": etag -"/youtube:v3/LiveStreamListResponse/eventId": event_id -"/youtube:v3/LiveStreamListResponse/items": items -"/youtube:v3/LiveStreamListResponse/items/item": item -"/youtube:v3/LiveStreamListResponse/kind": kind -"/youtube:v3/LiveStreamListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveStreamListResponse/pageInfo": page_info -"/youtube:v3/LiveStreamListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveStreamListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveStreamListResponse/visitorId": visitor_id -"/youtube:v3/LiveStreamSnippet": live_stream_snippet -"/youtube:v3/LiveStreamSnippet/channelId": channel_id -"/youtube:v3/LiveStreamSnippet/description": description -"/youtube:v3/LiveStreamSnippet/isDefaultStream": is_default_stream -"/youtube:v3/LiveStreamSnippet/publishedAt": published_at -"/youtube:v3/LiveStreamSnippet/title": title -"/youtube:v3/LiveStreamStatus": live_stream_status -"/youtube:v3/LiveStreamStatus/healthStatus": health_status -"/youtube:v3/LiveStreamStatus/streamStatus": stream_status -"/youtube:v3/LocalizedProperty": localized_property -"/youtube:v3/LocalizedProperty/default": default -"/youtube:v3/LocalizedProperty/defaultLanguage": default_language -"/youtube:v3/LocalizedProperty/localized": localized -"/youtube:v3/LocalizedProperty/localized/localized": localized -"/youtube:v3/LocalizedString": localized_string -"/youtube:v3/LocalizedString/language": language -"/youtube:v3/LocalizedString/value": value -"/youtube:v3/MonitorStreamInfo": monitor_stream_info -"/youtube:v3/MonitorStreamInfo/broadcastStreamDelayMs": broadcast_stream_delay_ms -"/youtube:v3/MonitorStreamInfo/embedHtml": embed_html -"/youtube:v3/MonitorStreamInfo/enableMonitorStream": enable_monitor_stream -"/youtube:v3/PageInfo": page_info -"/youtube:v3/PageInfo/resultsPerPage": results_per_page -"/youtube:v3/PageInfo/totalResults": total_results -"/youtube:v3/Playlist": playlist -"/youtube:v3/Playlist/contentDetails": content_details -"/youtube:v3/Playlist/etag": etag -"/youtube:v3/Playlist/id": id -"/youtube:v3/Playlist/kind": kind -"/youtube:v3/Playlist/localizations": localizations -"/youtube:v3/Playlist/localizations/localization": localization -"/youtube:v3/Playlist/player": player -"/youtube:v3/Playlist/snippet": snippet -"/youtube:v3/Playlist/status": status -"/youtube:v3/PlaylistContentDetails": playlist_content_details -"/youtube:v3/PlaylistContentDetails/itemCount": item_count -"/youtube:v3/PlaylistItem": playlist_item -"/youtube:v3/PlaylistItem/contentDetails": content_details -"/youtube:v3/PlaylistItem/etag": etag -"/youtube:v3/PlaylistItem/id": id -"/youtube:v3/PlaylistItem/kind": kind -"/youtube:v3/PlaylistItem/snippet": snippet -"/youtube:v3/PlaylistItem/status": status -"/youtube:v3/PlaylistItemContentDetails": playlist_item_content_details -"/youtube:v3/PlaylistItemContentDetails/endAt": end_at -"/youtube:v3/PlaylistItemContentDetails/note": note -"/youtube:v3/PlaylistItemContentDetails/startAt": start_at -"/youtube:v3/PlaylistItemContentDetails/videoId": video_id -"/youtube:v3/PlaylistItemContentDetails/videoPublishedAt": video_published_at -"/youtube:v3/PlaylistItemListResponse/etag": etag -"/youtube:v3/PlaylistItemListResponse/eventId": event_id -"/youtube:v3/PlaylistItemListResponse/items": items -"/youtube:v3/PlaylistItemListResponse/items/item": item -"/youtube:v3/PlaylistItemListResponse/kind": kind -"/youtube:v3/PlaylistItemListResponse/nextPageToken": next_page_token -"/youtube:v3/PlaylistItemListResponse/pageInfo": page_info -"/youtube:v3/PlaylistItemListResponse/prevPageToken": prev_page_token -"/youtube:v3/PlaylistItemListResponse/tokenPagination": token_pagination -"/youtube:v3/PlaylistItemListResponse/visitorId": visitor_id -"/youtube:v3/PlaylistItemSnippet": playlist_item_snippet -"/youtube:v3/PlaylistItemSnippet/channelId": channel_id -"/youtube:v3/PlaylistItemSnippet/channelTitle": channel_title -"/youtube:v3/PlaylistItemSnippet/description": description -"/youtube:v3/PlaylistItemSnippet/playlistId": playlist_id -"/youtube:v3/PlaylistItemSnippet/position": position -"/youtube:v3/PlaylistItemSnippet/publishedAt": published_at -"/youtube:v3/PlaylistItemSnippet/resourceId": resource_id -"/youtube:v3/PlaylistItemSnippet/thumbnails": thumbnails -"/youtube:v3/PlaylistItemSnippet/title": title -"/youtube:v3/PlaylistItemStatus": playlist_item_status -"/youtube:v3/PlaylistItemStatus/privacyStatus": privacy_status -"/youtube:v3/PlaylistListResponse/etag": etag -"/youtube:v3/PlaylistListResponse/eventId": event_id -"/youtube:v3/PlaylistListResponse/items": items -"/youtube:v3/PlaylistListResponse/items/item": item -"/youtube:v3/PlaylistListResponse/kind": kind -"/youtube:v3/PlaylistListResponse/nextPageToken": next_page_token -"/youtube:v3/PlaylistListResponse/pageInfo": page_info -"/youtube:v3/PlaylistListResponse/prevPageToken": prev_page_token -"/youtube:v3/PlaylistListResponse/tokenPagination": token_pagination -"/youtube:v3/PlaylistListResponse/visitorId": visitor_id -"/youtube:v3/PlaylistLocalization": playlist_localization -"/youtube:v3/PlaylistLocalization/description": description -"/youtube:v3/PlaylistLocalization/title": title -"/youtube:v3/PlaylistPlayer": playlist_player -"/youtube:v3/PlaylistPlayer/embedHtml": embed_html -"/youtube:v3/PlaylistSnippet": playlist_snippet -"/youtube:v3/PlaylistSnippet/channelId": channel_id -"/youtube:v3/PlaylistSnippet/channelTitle": channel_title -"/youtube:v3/PlaylistSnippet/defaultLanguage": default_language -"/youtube:v3/PlaylistSnippet/description": description -"/youtube:v3/PlaylistSnippet/localized": localized -"/youtube:v3/PlaylistSnippet/publishedAt": published_at -"/youtube:v3/PlaylistSnippet/tags": tags -"/youtube:v3/PlaylistSnippet/tags/tag": tag -"/youtube:v3/PlaylistSnippet/thumbnails": thumbnails -"/youtube:v3/PlaylistSnippet/title": title -"/youtube:v3/PlaylistStatus": playlist_status -"/youtube:v3/PlaylistStatus/privacyStatus": privacy_status -"/youtube:v3/PromotedItem": promoted_item -"/youtube:v3/PromotedItem/customMessage": custom_message -"/youtube:v3/PromotedItem/id": id -"/youtube:v3/PromotedItem/promotedByContentOwner": promoted_by_content_owner -"/youtube:v3/PromotedItem/timing": timing -"/youtube:v3/PromotedItemId": promoted_item_id -"/youtube:v3/PromotedItemId/recentlyUploadedBy": recently_uploaded_by -"/youtube:v3/PromotedItemId/type": type -"/youtube:v3/PromotedItemId/videoId": video_id -"/youtube:v3/PromotedItemId/websiteUrl": website_url -"/youtube:v3/PropertyValue": property_value -"/youtube:v3/PropertyValue/property": property -"/youtube:v3/PropertyValue/value": value -"/youtube:v3/ResourceId": resource_id -"/youtube:v3/ResourceId/channelId": channel_id -"/youtube:v3/ResourceId/kind": kind -"/youtube:v3/ResourceId/playlistId": playlist_id -"/youtube:v3/ResourceId/videoId": video_id -"/youtube:v3/SearchListResponse/etag": etag -"/youtube:v3/SearchListResponse/eventId": event_id -"/youtube:v3/SearchListResponse/items": items -"/youtube:v3/SearchListResponse/items/item": item -"/youtube:v3/SearchListResponse/kind": kind -"/youtube:v3/SearchListResponse/nextPageToken": next_page_token -"/youtube:v3/SearchListResponse/pageInfo": page_info -"/youtube:v3/SearchListResponse/prevPageToken": prev_page_token -"/youtube:v3/SearchListResponse/regionCode": region_code -"/youtube:v3/SearchListResponse/tokenPagination": token_pagination -"/youtube:v3/SearchListResponse/visitorId": visitor_id -"/youtube:v3/SearchResult": search_result -"/youtube:v3/SearchResult/etag": etag -"/youtube:v3/SearchResult/id": id -"/youtube:v3/SearchResult/kind": kind -"/youtube:v3/SearchResult/snippet": snippet -"/youtube:v3/SearchResultSnippet": search_result_snippet -"/youtube:v3/SearchResultSnippet/channelId": channel_id -"/youtube:v3/SearchResultSnippet/channelTitle": channel_title -"/youtube:v3/SearchResultSnippet/description": description -"/youtube:v3/SearchResultSnippet/liveBroadcastContent": live_broadcast_content -"/youtube:v3/SearchResultSnippet/publishedAt": published_at -"/youtube:v3/SearchResultSnippet/thumbnails": thumbnails -"/youtube:v3/SearchResultSnippet/title": title -"/youtube:v3/Sponsor": sponsor -"/youtube:v3/Sponsor/etag": etag -"/youtube:v3/Sponsor/id": id -"/youtube:v3/Sponsor/kind": kind -"/youtube:v3/Sponsor/snippet": snippet -"/youtube:v3/SponsorListResponse": sponsor_list_response -"/youtube:v3/SponsorListResponse/etag": etag -"/youtube:v3/SponsorListResponse/eventId": event_id -"/youtube:v3/SponsorListResponse/items": items -"/youtube:v3/SponsorListResponse/items/item": item -"/youtube:v3/SponsorListResponse/kind": kind -"/youtube:v3/SponsorListResponse/nextPageToken": next_page_token -"/youtube:v3/SponsorListResponse/pageInfo": page_info -"/youtube:v3/SponsorListResponse/tokenPagination": token_pagination -"/youtube:v3/SponsorListResponse/visitorId": visitor_id -"/youtube:v3/SponsorSnippet": sponsor_snippet -"/youtube:v3/SponsorSnippet/channelId": channel_id -"/youtube:v3/SponsorSnippet/sponsorDetails": sponsor_details -"/youtube:v3/SponsorSnippet/sponsorSince": sponsor_since -"/youtube:v3/Subscription": subscription -"/youtube:v3/Subscription/contentDetails": content_details -"/youtube:v3/Subscription/etag": etag -"/youtube:v3/Subscription/id": id -"/youtube:v3/Subscription/kind": kind -"/youtube:v3/Subscription/snippet": snippet -"/youtube:v3/Subscription/subscriberSnippet": subscriber_snippet -"/youtube:v3/SubscriptionContentDetails": subscription_content_details -"/youtube:v3/SubscriptionContentDetails/activityType": activity_type -"/youtube:v3/SubscriptionContentDetails/newItemCount": new_item_count -"/youtube:v3/SubscriptionContentDetails/totalItemCount": total_item_count -"/youtube:v3/SubscriptionListResponse/etag": etag -"/youtube:v3/SubscriptionListResponse/eventId": event_id -"/youtube:v3/SubscriptionListResponse/items": items -"/youtube:v3/SubscriptionListResponse/items/item": item -"/youtube:v3/SubscriptionListResponse/kind": kind -"/youtube:v3/SubscriptionListResponse/nextPageToken": next_page_token -"/youtube:v3/SubscriptionListResponse/pageInfo": page_info -"/youtube:v3/SubscriptionListResponse/prevPageToken": prev_page_token -"/youtube:v3/SubscriptionListResponse/tokenPagination": token_pagination -"/youtube:v3/SubscriptionListResponse/visitorId": visitor_id -"/youtube:v3/SubscriptionSnippet": subscription_snippet -"/youtube:v3/SubscriptionSnippet/channelId": channel_id -"/youtube:v3/SubscriptionSnippet/channelTitle": channel_title -"/youtube:v3/SubscriptionSnippet/description": description -"/youtube:v3/SubscriptionSnippet/publishedAt": published_at -"/youtube:v3/SubscriptionSnippet/resourceId": resource_id -"/youtube:v3/SubscriptionSnippet/thumbnails": thumbnails -"/youtube:v3/SubscriptionSnippet/title": title -"/youtube:v3/SubscriptionSubscriberSnippet": subscription_subscriber_snippet -"/youtube:v3/SubscriptionSubscriberSnippet/channelId": channel_id -"/youtube:v3/SubscriptionSubscriberSnippet/description": description -"/youtube:v3/SubscriptionSubscriberSnippet/thumbnails": thumbnails -"/youtube:v3/SubscriptionSubscriberSnippet/title": title -"/youtube:v3/SuperChatEvent": super_chat_event -"/youtube:v3/SuperChatEvent/etag": etag -"/youtube:v3/SuperChatEvent/id": id -"/youtube:v3/SuperChatEvent/kind": kind -"/youtube:v3/SuperChatEvent/snippet": snippet -"/youtube:v3/SuperChatEventListResponse": super_chat_event_list_response -"/youtube:v3/SuperChatEventListResponse/etag": etag -"/youtube:v3/SuperChatEventListResponse/eventId": event_id -"/youtube:v3/SuperChatEventListResponse/items": items -"/youtube:v3/SuperChatEventListResponse/items/item": item -"/youtube:v3/SuperChatEventListResponse/kind": kind -"/youtube:v3/SuperChatEventListResponse/nextPageToken": next_page_token -"/youtube:v3/SuperChatEventListResponse/pageInfo": page_info -"/youtube:v3/SuperChatEventListResponse/tokenPagination": token_pagination -"/youtube:v3/SuperChatEventListResponse/visitorId": visitor_id -"/youtube:v3/SuperChatEventSnippet": super_chat_event_snippet -"/youtube:v3/SuperChatEventSnippet/amountMicros": amount_micros -"/youtube:v3/SuperChatEventSnippet/channelId": channel_id -"/youtube:v3/SuperChatEventSnippet/commentText": comment_text -"/youtube:v3/SuperChatEventSnippet/createdAt": created_at -"/youtube:v3/SuperChatEventSnippet/currency": currency -"/youtube:v3/SuperChatEventSnippet/displayString": display_string -"/youtube:v3/SuperChatEventSnippet/messageType": message_type -"/youtube:v3/SuperChatEventSnippet/supporterDetails": supporter_details -"/youtube:v3/Thumbnail": thumbnail -"/youtube:v3/Thumbnail/height": height -"/youtube:v3/Thumbnail/url": url -"/youtube:v3/Thumbnail/width": width -"/youtube:v3/ThumbnailDetails": thumbnail_details -"/youtube:v3/ThumbnailDetails/default": default -"/youtube:v3/ThumbnailDetails/high": high -"/youtube:v3/ThumbnailDetails/maxres": maxres -"/youtube:v3/ThumbnailDetails/medium": medium -"/youtube:v3/ThumbnailDetails/standard": standard -"/youtube:v3/ThumbnailSetResponse/etag": etag -"/youtube:v3/ThumbnailSetResponse/eventId": event_id -"/youtube:v3/ThumbnailSetResponse/items": items -"/youtube:v3/ThumbnailSetResponse/items/item": item -"/youtube:v3/ThumbnailSetResponse/kind": kind -"/youtube:v3/ThumbnailSetResponse/visitorId": visitor_id -"/youtube:v3/TokenPagination": token_pagination -"/youtube:v3/Video": video -"/youtube:v3/Video/ageGating": age_gating -"/youtube:v3/Video/contentDetails": content_details -"/youtube:v3/Video/etag": etag -"/youtube:v3/Video/fileDetails": file_details -"/youtube:v3/Video/id": id -"/youtube:v3/Video/kind": kind -"/youtube:v3/Video/liveStreamingDetails": live_streaming_details -"/youtube:v3/Video/localizations": localizations -"/youtube:v3/Video/localizations/localization": localization -"/youtube:v3/Video/monetizationDetails": monetization_details -"/youtube:v3/Video/player": player -"/youtube:v3/Video/processingDetails": processing_details -"/youtube:v3/Video/projectDetails": project_details -"/youtube:v3/Video/recordingDetails": recording_details -"/youtube:v3/Video/snippet": snippet -"/youtube:v3/Video/statistics": statistics -"/youtube:v3/Video/status": status -"/youtube:v3/Video/suggestions": suggestions -"/youtube:v3/Video/topicDetails": topic_details -"/youtube:v3/VideoAbuseReport": video_abuse_report -"/youtube:v3/VideoAbuseReport/comments": comments -"/youtube:v3/VideoAbuseReport/language": language -"/youtube:v3/VideoAbuseReport/reasonId": reason_id -"/youtube:v3/VideoAbuseReport/secondaryReasonId": secondary_reason_id -"/youtube:v3/VideoAbuseReport/videoId": video_id -"/youtube:v3/VideoAbuseReportReason": video_abuse_report_reason -"/youtube:v3/VideoAbuseReportReason/etag": etag -"/youtube:v3/VideoAbuseReportReason/id": id -"/youtube:v3/VideoAbuseReportReason/kind": kind -"/youtube:v3/VideoAbuseReportReason/snippet": snippet -"/youtube:v3/VideoAbuseReportReasonListResponse/etag": etag -"/youtube:v3/VideoAbuseReportReasonListResponse/eventId": event_id -"/youtube:v3/VideoAbuseReportReasonListResponse/items": items -"/youtube:v3/VideoAbuseReportReasonListResponse/items/item": item -"/youtube:v3/VideoAbuseReportReasonListResponse/kind": kind -"/youtube:v3/VideoAbuseReportReasonListResponse/visitorId": visitor_id -"/youtube:v3/VideoAbuseReportReasonSnippet": video_abuse_report_reason_snippet -"/youtube:v3/VideoAbuseReportReasonSnippet/label": label -"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons": secondary_reasons -"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons/secondary_reason": secondary_reason -"/youtube:v3/VideoAbuseReportSecondaryReason": video_abuse_report_secondary_reason -"/youtube:v3/VideoAbuseReportSecondaryReason/id": id -"/youtube:v3/VideoAbuseReportSecondaryReason/label": label -"/youtube:v3/VideoAgeGating": video_age_gating -"/youtube:v3/VideoAgeGating/alcoholContent": alcohol_content -"/youtube:v3/VideoAgeGating/restricted": restricted -"/youtube:v3/VideoAgeGating/videoGameRating": video_game_rating -"/youtube:v3/VideoCategory": video_category -"/youtube:v3/VideoCategory/etag": etag -"/youtube:v3/VideoCategory/id": id -"/youtube:v3/VideoCategory/kind": kind -"/youtube:v3/VideoCategory/snippet": snippet -"/youtube:v3/VideoCategoryListResponse/etag": etag -"/youtube:v3/VideoCategoryListResponse/eventId": event_id -"/youtube:v3/VideoCategoryListResponse/items": items -"/youtube:v3/VideoCategoryListResponse/items/item": item -"/youtube:v3/VideoCategoryListResponse/kind": kind -"/youtube:v3/VideoCategoryListResponse/nextPageToken": next_page_token -"/youtube:v3/VideoCategoryListResponse/pageInfo": page_info -"/youtube:v3/VideoCategoryListResponse/prevPageToken": prev_page_token -"/youtube:v3/VideoCategoryListResponse/tokenPagination": token_pagination -"/youtube:v3/VideoCategoryListResponse/visitorId": visitor_id -"/youtube:v3/VideoCategorySnippet": video_category_snippet -"/youtube:v3/VideoCategorySnippet/assignable": assignable -"/youtube:v3/VideoCategorySnippet/channelId": channel_id -"/youtube:v3/VideoCategorySnippet/title": title -"/youtube:v3/VideoContentDetails": video_content_details -"/youtube:v3/VideoContentDetails/caption": caption -"/youtube:v3/VideoContentDetails/contentRating": content_rating -"/youtube:v3/VideoContentDetails/countryRestriction": country_restriction -"/youtube:v3/VideoContentDetails/definition": definition -"/youtube:v3/VideoContentDetails/dimension": dimension -"/youtube:v3/VideoContentDetails/duration": duration -"/youtube:v3/VideoContentDetails/hasCustomThumbnail": has_custom_thumbnail -"/youtube:v3/VideoContentDetails/licensedContent": licensed_content -"/youtube:v3/VideoContentDetails/projection": projection -"/youtube:v3/VideoContentDetails/regionRestriction": region_restriction -"/youtube:v3/VideoContentDetailsRegionRestriction": video_content_details_region_restriction -"/youtube:v3/VideoContentDetailsRegionRestriction/allowed": allowed -"/youtube:v3/VideoContentDetailsRegionRestriction/allowed/allowed": allowed -"/youtube:v3/VideoContentDetailsRegionRestriction/blocked": blocked -"/youtube:v3/VideoContentDetailsRegionRestriction/blocked/blocked": blocked -"/youtube:v3/VideoFileDetails": video_file_details -"/youtube:v3/VideoFileDetails/audioStreams": audio_streams -"/youtube:v3/VideoFileDetails/audioStreams/audio_stream": audio_stream -"/youtube:v3/VideoFileDetails/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetails/container": container -"/youtube:v3/VideoFileDetails/creationTime": creation_time -"/youtube:v3/VideoFileDetails/durationMs": duration_ms -"/youtube:v3/VideoFileDetails/fileName": file_name -"/youtube:v3/VideoFileDetails/fileSize": file_size -"/youtube:v3/VideoFileDetails/fileType": file_type -"/youtube:v3/VideoFileDetails/videoStreams": video_streams -"/youtube:v3/VideoFileDetails/videoStreams/video_stream": video_stream -"/youtube:v3/VideoFileDetailsAudioStream": video_file_details_audio_stream -"/youtube:v3/VideoFileDetailsAudioStream/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetailsAudioStream/channelCount": channel_count -"/youtube:v3/VideoFileDetailsAudioStream/codec": codec -"/youtube:v3/VideoFileDetailsAudioStream/vendor": vendor -"/youtube:v3/VideoFileDetailsVideoStream": video_file_details_video_stream -"/youtube:v3/VideoFileDetailsVideoStream/aspectRatio": aspect_ratio -"/youtube:v3/VideoFileDetailsVideoStream/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetailsVideoStream/codec": codec -"/youtube:v3/VideoFileDetailsVideoStream/frameRateFps": frame_rate_fps -"/youtube:v3/VideoFileDetailsVideoStream/heightPixels": height_pixels -"/youtube:v3/VideoFileDetailsVideoStream/rotation": rotation -"/youtube:v3/VideoFileDetailsVideoStream/vendor": vendor -"/youtube:v3/VideoFileDetailsVideoStream/widthPixels": width_pixels -"/youtube:v3/VideoGetRatingResponse/etag": etag -"/youtube:v3/VideoGetRatingResponse/eventId": event_id -"/youtube:v3/VideoGetRatingResponse/items": items -"/youtube:v3/VideoGetRatingResponse/items/item": item -"/youtube:v3/VideoGetRatingResponse/kind": kind -"/youtube:v3/VideoGetRatingResponse/visitorId": visitor_id -"/youtube:v3/VideoListResponse/etag": etag -"/youtube:v3/VideoListResponse/eventId": event_id -"/youtube:v3/VideoListResponse/items": items -"/youtube:v3/VideoListResponse/items/item": item -"/youtube:v3/VideoListResponse/kind": kind -"/youtube:v3/VideoListResponse/nextPageToken": next_page_token -"/youtube:v3/VideoListResponse/pageInfo": page_info -"/youtube:v3/VideoListResponse/prevPageToken": prev_page_token -"/youtube:v3/VideoListResponse/tokenPagination": token_pagination -"/youtube:v3/VideoListResponse/visitorId": visitor_id -"/youtube:v3/VideoLiveStreamingDetails": video_live_streaming_details -"/youtube:v3/VideoLiveStreamingDetails/activeLiveChatId": active_live_chat_id -"/youtube:v3/VideoLiveStreamingDetails/actualEndTime": actual_end_time -"/youtube:v3/VideoLiveStreamingDetails/actualStartTime": actual_start_time -"/youtube:v3/VideoLiveStreamingDetails/concurrentViewers": concurrent_viewers -"/youtube:v3/VideoLiveStreamingDetails/scheduledEndTime": scheduled_end_time -"/youtube:v3/VideoLiveStreamingDetails/scheduledStartTime": scheduled_start_time -"/youtube:v3/VideoLocalization": video_localization -"/youtube:v3/VideoLocalization/description": description -"/youtube:v3/VideoLocalization/title": title -"/youtube:v3/VideoMonetizationDetails": video_monetization_details -"/youtube:v3/VideoMonetizationDetails/access": access -"/youtube:v3/VideoPlayer": video_player -"/youtube:v3/VideoPlayer/embedHeight": embed_height -"/youtube:v3/VideoPlayer/embedHtml": embed_html -"/youtube:v3/VideoPlayer/embedWidth": embed_width -"/youtube:v3/VideoProcessingDetails": video_processing_details -"/youtube:v3/VideoProcessingDetails/editorSuggestionsAvailability": editor_suggestions_availability -"/youtube:v3/VideoProcessingDetails/fileDetailsAvailability": file_details_availability -"/youtube:v3/VideoProcessingDetails/processingFailureReason": processing_failure_reason -"/youtube:v3/VideoProcessingDetails/processingIssuesAvailability": processing_issues_availability -"/youtube:v3/VideoProcessingDetails/processingProgress": processing_progress -"/youtube:v3/VideoProcessingDetails/processingStatus": processing_status -"/youtube:v3/VideoProcessingDetails/tagSuggestionsAvailability": tag_suggestions_availability -"/youtube:v3/VideoProcessingDetails/thumbnailsAvailability": thumbnails_availability -"/youtube:v3/VideoProcessingDetailsProcessingProgress": video_processing_details_processing_progress -"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsProcessed": parts_processed -"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsTotal": parts_total -"/youtube:v3/VideoProcessingDetailsProcessingProgress/timeLeftMs": time_left_ms -"/youtube:v3/VideoProjectDetails": video_project_details -"/youtube:v3/VideoProjectDetails/tags": tags -"/youtube:v3/VideoProjectDetails/tags/tag": tag -"/youtube:v3/VideoRating": video_rating -"/youtube:v3/VideoRating/rating": rating -"/youtube:v3/VideoRating/videoId": video_id -"/youtube:v3/VideoRecordingDetails": video_recording_details -"/youtube:v3/VideoRecordingDetails/location": location -"/youtube:v3/VideoRecordingDetails/locationDescription": location_description -"/youtube:v3/VideoRecordingDetails/recordingDate": recording_date -"/youtube:v3/VideoSnippet": video_snippet -"/youtube:v3/VideoSnippet/categoryId": category_id -"/youtube:v3/VideoSnippet/channelId": channel_id -"/youtube:v3/VideoSnippet/channelTitle": channel_title -"/youtube:v3/VideoSnippet/defaultAudioLanguage": default_audio_language -"/youtube:v3/VideoSnippet/defaultLanguage": default_language -"/youtube:v3/VideoSnippet/description": description -"/youtube:v3/VideoSnippet/liveBroadcastContent": live_broadcast_content -"/youtube:v3/VideoSnippet/localized": localized -"/youtube:v3/VideoSnippet/publishedAt": published_at -"/youtube:v3/VideoSnippet/tags": tags -"/youtube:v3/VideoSnippet/tags/tag": tag -"/youtube:v3/VideoSnippet/thumbnails": thumbnails -"/youtube:v3/VideoSnippet/title": title -"/youtube:v3/VideoStatistics": video_statistics -"/youtube:v3/VideoStatistics/commentCount": comment_count -"/youtube:v3/VideoStatistics/dislikeCount": dislike_count -"/youtube:v3/VideoStatistics/favoriteCount": favorite_count -"/youtube:v3/VideoStatistics/likeCount": like_count -"/youtube:v3/VideoStatistics/viewCount": view_count -"/youtube:v3/VideoStatus": video_status -"/youtube:v3/VideoStatus/embeddable": embeddable -"/youtube:v3/VideoStatus/failureReason": failure_reason -"/youtube:v3/VideoStatus/license": license -"/youtube:v3/VideoStatus/privacyStatus": privacy_status -"/youtube:v3/VideoStatus/publicStatsViewable": public_stats_viewable -"/youtube:v3/VideoStatus/publishAt": publish_at -"/youtube:v3/VideoStatus/rejectionReason": rejection_reason -"/youtube:v3/VideoStatus/uploadStatus": upload_status -"/youtube:v3/VideoSuggestions": video_suggestions -"/youtube:v3/VideoSuggestions/editorSuggestions": editor_suggestions -"/youtube:v3/VideoSuggestions/editorSuggestions/editor_suggestion": editor_suggestion -"/youtube:v3/VideoSuggestions/processingErrors": processing_errors -"/youtube:v3/VideoSuggestions/processingErrors/processing_error": processing_error -"/youtube:v3/VideoSuggestions/processingHints": processing_hints -"/youtube:v3/VideoSuggestions/processingHints/processing_hint": processing_hint -"/youtube:v3/VideoSuggestions/processingWarnings": processing_warnings -"/youtube:v3/VideoSuggestions/processingWarnings/processing_warning": processing_warning -"/youtube:v3/VideoSuggestions/tagSuggestions": tag_suggestions -"/youtube:v3/VideoSuggestions/tagSuggestions/tag_suggestion": tag_suggestion -"/youtube:v3/VideoSuggestionsTagSuggestion": video_suggestions_tag_suggestion -"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts": category_restricts -"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts/category_restrict": category_restrict -"/youtube:v3/VideoSuggestionsTagSuggestion/tag": tag -"/youtube:v3/VideoTopicDetails": video_topic_details -"/youtube:v3/VideoTopicDetails/relevantTopicIds": relevant_topic_ids -"/youtube:v3/VideoTopicDetails/relevantTopicIds/relevant_topic_id": relevant_topic_id -"/youtube:v3/VideoTopicDetails/topicCategories": topic_categories -"/youtube:v3/VideoTopicDetails/topicCategories/topic_category": topic_category -"/youtube:v3/VideoTopicDetails/topicIds": topic_ids -"/youtube:v3/VideoTopicDetails/topicIds/topic_id": topic_id -"/youtube:v3/WatchSettings": watch_settings -"/youtube:v3/WatchSettings/backgroundColor": background_color -"/youtube:v3/WatchSettings/featuredPlaylistId": featured_playlist_id -"/youtube:v3/WatchSettings/textColor": text_color +"/youtubeAnalytics:v1/Group": group +"/youtubeAnalytics:v1/Group/contentDetails": content_details +"/youtubeAnalytics:v1/Group/contentDetails/itemCount": item_count +"/youtubeAnalytics:v1/Group/contentDetails/itemType": item_type +"/youtubeAnalytics:v1/Group/etag": etag +"/youtubeAnalytics:v1/Group/id": id +"/youtubeAnalytics:v1/Group/kind": kind +"/youtubeAnalytics:v1/Group/snippet": snippet +"/youtubeAnalytics:v1/Group/snippet/publishedAt": published_at +"/youtubeAnalytics:v1/Group/snippet/title": title +"/youtubeAnalytics:v1/GroupItem": group_item +"/youtubeAnalytics:v1/GroupItem/etag": etag +"/youtubeAnalytics:v1/GroupItem/groupId": group_id +"/youtubeAnalytics:v1/GroupItem/id": id +"/youtubeAnalytics:v1/GroupItem/kind": kind +"/youtubeAnalytics:v1/GroupItem/resource": resource +"/youtubeAnalytics:v1/GroupItem/resource/id": id +"/youtubeAnalytics:v1/GroupItem/resource/kind": kind +"/youtubeAnalytics:v1/GroupItemListResponse": group_item_list_response +"/youtubeAnalytics:v1/GroupItemListResponse/etag": etag +"/youtubeAnalytics:v1/GroupItemListResponse/items": items +"/youtubeAnalytics:v1/GroupItemListResponse/items/item": item +"/youtubeAnalytics:v1/GroupItemListResponse/kind": kind +"/youtubeAnalytics:v1/GroupListResponse": group_list_response +"/youtubeAnalytics:v1/GroupListResponse/etag": etag +"/youtubeAnalytics:v1/GroupListResponse/items": items +"/youtubeAnalytics:v1/GroupListResponse/items/item": item +"/youtubeAnalytics:v1/GroupListResponse/kind": kind +"/youtubeAnalytics:v1/GroupListResponse/nextPageToken": next_page_token +"/youtubeAnalytics:v1/ResultTable": result_table +"/youtubeAnalytics:v1/ResultTable/columnHeaders": column_headers +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header": column_header +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/columnType": column_type +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/dataType": data_type +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/name": name +"/youtubeAnalytics:v1/ResultTable/kind": kind +"/youtubeAnalytics:v1/ResultTable/rows": rows +"/youtubeAnalytics:v1/ResultTable/rows/row": row +"/youtubeAnalytics:v1/ResultTable/rows/row/row": row "/youtubeAnalytics:v1/fields": fields "/youtubeAnalytics:v1/key": key "/youtubeAnalytics:v1/quotaUser": quota_user @@ -43765,1165 +40824,903 @@ "/youtubeAnalytics:v1/youtubeAnalytics.reports.query/sort": sort "/youtubeAnalytics:v1/youtubeAnalytics.reports.query/start-date": start_date "/youtubeAnalytics:v1/youtubeAnalytics.reports.query/start-index": start_index -"/youtubeAnalytics:v1/Group": group -"/youtubeAnalytics:v1/Group/contentDetails": content_details -"/youtubeAnalytics:v1/Group/contentDetails/itemCount": item_count -"/youtubeAnalytics:v1/Group/contentDetails/itemType": item_type -"/youtubeAnalytics:v1/Group/etag": etag -"/youtubeAnalytics:v1/Group/id": id -"/youtubeAnalytics:v1/Group/kind": kind -"/youtubeAnalytics:v1/Group/snippet": snippet -"/youtubeAnalytics:v1/Group/snippet/publishedAt": published_at -"/youtubeAnalytics:v1/Group/snippet/title": title -"/youtubeAnalytics:v1/GroupItem": group_item -"/youtubeAnalytics:v1/GroupItem/etag": etag -"/youtubeAnalytics:v1/GroupItem/groupId": group_id -"/youtubeAnalytics:v1/GroupItem/id": id -"/youtubeAnalytics:v1/GroupItem/kind": kind -"/youtubeAnalytics:v1/GroupItem/resource": resource -"/youtubeAnalytics:v1/GroupItem/resource/id": id -"/youtubeAnalytics:v1/GroupItem/resource/kind": kind -"/youtubeAnalytics:v1/GroupItemListResponse/etag": etag -"/youtubeAnalytics:v1/GroupItemListResponse/items": items -"/youtubeAnalytics:v1/GroupItemListResponse/items/item": item -"/youtubeAnalytics:v1/GroupItemListResponse/kind": kind -"/youtubeAnalytics:v1/GroupListResponse/etag": etag -"/youtubeAnalytics:v1/GroupListResponse/items": items -"/youtubeAnalytics:v1/GroupListResponse/items/item": item -"/youtubeAnalytics:v1/GroupListResponse/kind": kind -"/youtubeAnalytics:v1/GroupListResponse/nextPageToken": next_page_token -"/youtubeAnalytics:v1/ResultTable": result_table -"/youtubeAnalytics:v1/ResultTable/columnHeaders": column_headers -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header": column_header -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/columnType": column_type -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/dataType": data_type -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/name": name -"/youtubeAnalytics:v1/ResultTable/kind": kind -"/youtubeAnalytics:v1/ResultTable/rows": rows -"/youtubeAnalytics:v1/ResultTable/rows/row": row -"/youtubeAnalytics:v1/ResultTable/rows/row/row": row +"/youtubePartner:v1/AdBreak": ad_break +"/youtubePartner:v1/AdBreak/midrollSeconds": midroll_seconds +"/youtubePartner:v1/AdBreak/position": position +"/youtubePartner:v1/AdBreak/slot": slot +"/youtubePartner:v1/AdBreak/slot/slot": slot +"/youtubePartner:v1/AdSlot": ad_slot +"/youtubePartner:v1/AdSlot/id": id +"/youtubePartner:v1/AdSlot/type": type +"/youtubePartner:v1/AllowedAdvertisingOptions": allowed_advertising_options +"/youtubePartner:v1/AllowedAdvertisingOptions/adsOnEmbeds": ads_on_embeds +"/youtubePartner:v1/AllowedAdvertisingOptions/kind": kind +"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats": lic_ad_formats +"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats/lic_ad_format": lic_ad_format +"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats": ugc_ad_formats +"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats/ugc_ad_format": ugc_ad_format +"/youtubePartner:v1/Asset": asset +"/youtubePartner:v1/Asset/aliasId": alias_id +"/youtubePartner:v1/Asset/aliasId/alias_id": alias_id +"/youtubePartner:v1/Asset/id": id +"/youtubePartner:v1/Asset/kind": kind +"/youtubePartner:v1/Asset/label": label +"/youtubePartner:v1/Asset/label/label": label +"/youtubePartner:v1/Asset/matchPolicy": match_policy +"/youtubePartner:v1/Asset/matchPolicyEffective": match_policy_effective +"/youtubePartner:v1/Asset/matchPolicyMine": match_policy_mine +"/youtubePartner:v1/Asset/metadata": metadata +"/youtubePartner:v1/Asset/metadataEffective": metadata_effective +"/youtubePartner:v1/Asset/metadataMine": metadata_mine +"/youtubePartner:v1/Asset/ownership": ownership +"/youtubePartner:v1/Asset/ownershipConflicts": ownership_conflicts +"/youtubePartner:v1/Asset/ownershipEffective": ownership_effective +"/youtubePartner:v1/Asset/ownershipMine": ownership_mine +"/youtubePartner:v1/Asset/status": status +"/youtubePartner:v1/Asset/timeCreated": time_created +"/youtubePartner:v1/Asset/type": type +"/youtubePartner:v1/AssetLabel": asset_label +"/youtubePartner:v1/AssetLabel/kind": kind +"/youtubePartner:v1/AssetLabel/labelName": label_name +"/youtubePartner:v1/AssetLabelListResponse": asset_label_list_response +"/youtubePartner:v1/AssetLabelListResponse/items": items +"/youtubePartner:v1/AssetLabelListResponse/items/item": item +"/youtubePartner:v1/AssetLabelListResponse/kind": kind +"/youtubePartner:v1/AssetListResponse": asset_list_response +"/youtubePartner:v1/AssetListResponse/items": items +"/youtubePartner:v1/AssetListResponse/items/item": item +"/youtubePartner:v1/AssetListResponse/kind": kind +"/youtubePartner:v1/AssetMatchPolicy": asset_match_policy +"/youtubePartner:v1/AssetMatchPolicy/kind": kind +"/youtubePartner:v1/AssetMatchPolicy/policyId": policy_id +"/youtubePartner:v1/AssetMatchPolicy/rules": rules +"/youtubePartner:v1/AssetMatchPolicy/rules/rule": rule +"/youtubePartner:v1/AssetRelationship": asset_relationship +"/youtubePartner:v1/AssetRelationship/childAssetId": child_asset_id +"/youtubePartner:v1/AssetRelationship/id": id +"/youtubePartner:v1/AssetRelationship/kind": kind +"/youtubePartner:v1/AssetRelationship/parentAssetId": parent_asset_id +"/youtubePartner:v1/AssetRelationshipListResponse": asset_relationship_list_response +"/youtubePartner:v1/AssetRelationshipListResponse/items": items +"/youtubePartner:v1/AssetRelationshipListResponse/items/item": item +"/youtubePartner:v1/AssetRelationshipListResponse/kind": kind +"/youtubePartner:v1/AssetRelationshipListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/AssetRelationshipListResponse/pageInfo": page_info +"/youtubePartner:v1/AssetSearchResponse": asset_search_response +"/youtubePartner:v1/AssetSearchResponse/items": items +"/youtubePartner:v1/AssetSearchResponse/items/item": item +"/youtubePartner:v1/AssetSearchResponse/kind": kind +"/youtubePartner:v1/AssetSearchResponse/nextPageToken": next_page_token +"/youtubePartner:v1/AssetSearchResponse/pageInfo": page_info +"/youtubePartner:v1/AssetShare": asset_share +"/youtubePartner:v1/AssetShare/kind": kind +"/youtubePartner:v1/AssetShare/shareId": share_id +"/youtubePartner:v1/AssetShare/viewId": view_id +"/youtubePartner:v1/AssetShareListResponse": asset_share_list_response +"/youtubePartner:v1/AssetShareListResponse/items": items +"/youtubePartner:v1/AssetShareListResponse/items/item": item +"/youtubePartner:v1/AssetShareListResponse/kind": kind +"/youtubePartner:v1/AssetShareListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/AssetShareListResponse/pageInfo": page_info +"/youtubePartner:v1/AssetSnippet": asset_snippet +"/youtubePartner:v1/AssetSnippet/customId": custom_id +"/youtubePartner:v1/AssetSnippet/id": id +"/youtubePartner:v1/AssetSnippet/isrc": isrc +"/youtubePartner:v1/AssetSnippet/iswc": iswc +"/youtubePartner:v1/AssetSnippet/kind": kind +"/youtubePartner:v1/AssetSnippet/timeCreated": time_created +"/youtubePartner:v1/AssetSnippet/title": title +"/youtubePartner:v1/AssetSnippet/type": type +"/youtubePartner:v1/Campaign": campaign +"/youtubePartner:v1/Campaign/campaignData": campaign_data +"/youtubePartner:v1/Campaign/id": id +"/youtubePartner:v1/Campaign/kind": kind +"/youtubePartner:v1/Campaign/status": status +"/youtubePartner:v1/Campaign/timeCreated": time_created +"/youtubePartner:v1/Campaign/timeLastModified": time_last_modified +"/youtubePartner:v1/CampaignData": campaign_data +"/youtubePartner:v1/CampaignData/campaignSource": campaign_source +"/youtubePartner:v1/CampaignData/expireTime": expire_time +"/youtubePartner:v1/CampaignData/name": name +"/youtubePartner:v1/CampaignData/promotedContent": promoted_content +"/youtubePartner:v1/CampaignData/promotedContent/promoted_content": promoted_content +"/youtubePartner:v1/CampaignData/startTime": start_time +"/youtubePartner:v1/CampaignList": campaign_list +"/youtubePartner:v1/CampaignList/items": items +"/youtubePartner:v1/CampaignList/items/item": item +"/youtubePartner:v1/CampaignList/kind": kind +"/youtubePartner:v1/CampaignSource": campaign_source +"/youtubePartner:v1/CampaignSource/sourceType": source_type +"/youtubePartner:v1/CampaignSource/sourceValue": source_value +"/youtubePartner:v1/CampaignSource/sourceValue/source_value": source_value +"/youtubePartner:v1/CampaignTargetLink": campaign_target_link +"/youtubePartner:v1/CampaignTargetLink/targetId": target_id +"/youtubePartner:v1/CampaignTargetLink/targetType": target_type +"/youtubePartner:v1/Claim": claim +"/youtubePartner:v1/Claim/appliedPolicy": applied_policy +"/youtubePartner:v1/Claim/assetId": asset_id +"/youtubePartner:v1/Claim/blockOutsideOwnership": block_outside_ownership +"/youtubePartner:v1/Claim/contentType": content_type +"/youtubePartner:v1/Claim/id": id +"/youtubePartner:v1/Claim/isPartnerUploaded": is_partner_uploaded +"/youtubePartner:v1/Claim/kind": kind +"/youtubePartner:v1/Claim/matchInfo": match_info +"/youtubePartner:v1/Claim/matchInfo/longestMatch": longest_match +"/youtubePartner:v1/Claim/matchInfo/longestMatch/durationSecs": duration_secs +"/youtubePartner:v1/Claim/matchInfo/longestMatch/referenceOffset": reference_offset +"/youtubePartner:v1/Claim/matchInfo/longestMatch/userVideoOffset": user_video_offset +"/youtubePartner:v1/Claim/matchInfo/matchSegments": match_segments +"/youtubePartner:v1/Claim/matchInfo/matchSegments/match_segment": match_segment +"/youtubePartner:v1/Claim/matchInfo/referenceId": reference_id +"/youtubePartner:v1/Claim/matchInfo/totalMatch": total_match +"/youtubePartner:v1/Claim/matchInfo/totalMatch/referenceDurationSecs": reference_duration_secs +"/youtubePartner:v1/Claim/matchInfo/totalMatch/userVideoDurationSecs": user_video_duration_secs +"/youtubePartner:v1/Claim/origin": origin +"/youtubePartner:v1/Claim/origin/source": source +"/youtubePartner:v1/Claim/policy": policy +"/youtubePartner:v1/Claim/status": status +"/youtubePartner:v1/Claim/timeCreated": time_created +"/youtubePartner:v1/Claim/videoId": video_id +"/youtubePartner:v1/ClaimEvent": claim_event +"/youtubePartner:v1/ClaimEvent/kind": kind +"/youtubePartner:v1/ClaimEvent/reason": reason +"/youtubePartner:v1/ClaimEvent/source": source +"/youtubePartner:v1/ClaimEvent/source/contentOwnerId": content_owner_id +"/youtubePartner:v1/ClaimEvent/source/type": type +"/youtubePartner:v1/ClaimEvent/source/userEmail": user_email +"/youtubePartner:v1/ClaimEvent/time": time +"/youtubePartner:v1/ClaimEvent/type": type +"/youtubePartner:v1/ClaimEvent/typeDetails": type_details +"/youtubePartner:v1/ClaimEvent/typeDetails/appealExplanation": appeal_explanation +"/youtubePartner:v1/ClaimEvent/typeDetails/disputeNotes": dispute_notes +"/youtubePartner:v1/ClaimEvent/typeDetails/disputeReason": dispute_reason +"/youtubePartner:v1/ClaimEvent/typeDetails/updateStatus": update_status +"/youtubePartner:v1/ClaimHistory": claim_history +"/youtubePartner:v1/ClaimHistory/event": event +"/youtubePartner:v1/ClaimHistory/event/event": event +"/youtubePartner:v1/ClaimHistory/id": id +"/youtubePartner:v1/ClaimHistory/kind": kind +"/youtubePartner:v1/ClaimHistory/uploaderChannelId": uploader_channel_id +"/youtubePartner:v1/ClaimListResponse": claim_list_response +"/youtubePartner:v1/ClaimListResponse/items": items +"/youtubePartner:v1/ClaimListResponse/items/item": item +"/youtubePartner:v1/ClaimListResponse/kind": kind +"/youtubePartner:v1/ClaimListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ClaimListResponse/pageInfo": page_info +"/youtubePartner:v1/ClaimListResponse/previousPageToken": previous_page_token +"/youtubePartner:v1/ClaimSearchResponse": claim_search_response +"/youtubePartner:v1/ClaimSearchResponse/items": items +"/youtubePartner:v1/ClaimSearchResponse/items/item": item +"/youtubePartner:v1/ClaimSearchResponse/kind": kind +"/youtubePartner:v1/ClaimSearchResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ClaimSearchResponse/pageInfo": page_info +"/youtubePartner:v1/ClaimSearchResponse/previousPageToken": previous_page_token +"/youtubePartner:v1/ClaimSnippet": claim_snippet +"/youtubePartner:v1/ClaimSnippet/assetId": asset_id +"/youtubePartner:v1/ClaimSnippet/contentType": content_type +"/youtubePartner:v1/ClaimSnippet/id": id +"/youtubePartner:v1/ClaimSnippet/isPartnerUploaded": is_partner_uploaded +"/youtubePartner:v1/ClaimSnippet/kind": kind +"/youtubePartner:v1/ClaimSnippet/origin": origin +"/youtubePartner:v1/ClaimSnippet/origin/source": source +"/youtubePartner:v1/ClaimSnippet/status": status +"/youtubePartner:v1/ClaimSnippet/thirdPartyClaim": third_party_claim +"/youtubePartner:v1/ClaimSnippet/timeCreated": time_created +"/youtubePartner:v1/ClaimSnippet/timeStatusLastModified": time_status_last_modified +"/youtubePartner:v1/ClaimSnippet/videoId": video_id +"/youtubePartner:v1/ClaimSnippet/videoTitle": video_title +"/youtubePartner:v1/ClaimSnippet/videoViews": video_views +"/youtubePartner:v1/ClaimedVideoDefaults": claimed_video_defaults +"/youtubePartner:v1/ClaimedVideoDefaults/autoGeneratedBreaks": auto_generated_breaks +"/youtubePartner:v1/ClaimedVideoDefaults/channelOverride": channel_override +"/youtubePartner:v1/ClaimedVideoDefaults/kind": kind +"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults": new_video_defaults +"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults/new_video_default": new_video_default +"/youtubePartner:v1/Conditions": conditions +"/youtubePartner:v1/Conditions/contentMatchType": content_match_type +"/youtubePartner:v1/Conditions/contentMatchType/content_match_type": content_match_type +"/youtubePartner:v1/Conditions/matchDuration": match_duration +"/youtubePartner:v1/Conditions/matchDuration/match_duration": match_duration +"/youtubePartner:v1/Conditions/matchPercent": match_percent +"/youtubePartner:v1/Conditions/matchPercent/match_percent": match_percent +"/youtubePartner:v1/Conditions/referenceDuration": reference_duration +"/youtubePartner:v1/Conditions/referenceDuration/reference_duration": reference_duration +"/youtubePartner:v1/Conditions/referencePercent": reference_percent +"/youtubePartner:v1/Conditions/referencePercent/reference_percent": reference_percent +"/youtubePartner:v1/Conditions/requiredTerritories": required_territories +"/youtubePartner:v1/ConflictingOwnership": conflicting_ownership +"/youtubePartner:v1/ConflictingOwnership/owner": owner +"/youtubePartner:v1/ConflictingOwnership/ratio": ratio +"/youtubePartner:v1/ContentOwner": content_owner +"/youtubePartner:v1/ContentOwner/conflictNotificationEmail": conflict_notification_email +"/youtubePartner:v1/ContentOwner/displayName": display_name +"/youtubePartner:v1/ContentOwner/disputeNotificationEmails": dispute_notification_emails +"/youtubePartner:v1/ContentOwner/disputeNotificationEmails/dispute_notification_email": dispute_notification_email +"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails": fingerprint_report_notification_emails +"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails/fingerprint_report_notification_email": fingerprint_report_notification_email +"/youtubePartner:v1/ContentOwner/id": id +"/youtubePartner:v1/ContentOwner/kind": kind +"/youtubePartner:v1/ContentOwner/primaryNotificationEmails": primary_notification_emails +"/youtubePartner:v1/ContentOwner/primaryNotificationEmails/primary_notification_email": primary_notification_email +"/youtubePartner:v1/ContentOwnerAdvertisingOption": content_owner_advertising_option +"/youtubePartner:v1/ContentOwnerAdvertisingOption/allowedOptions": allowed_options +"/youtubePartner:v1/ContentOwnerAdvertisingOption/claimedVideoOptions": claimed_video_options +"/youtubePartner:v1/ContentOwnerAdvertisingOption/id": id +"/youtubePartner:v1/ContentOwnerAdvertisingOption/kind": kind +"/youtubePartner:v1/ContentOwnerListResponse": content_owner_list_response +"/youtubePartner:v1/ContentOwnerListResponse/items": items +"/youtubePartner:v1/ContentOwnerListResponse/items/item": item +"/youtubePartner:v1/ContentOwnerListResponse/kind": kind +"/youtubePartner:v1/CountriesRestriction": countries_restriction +"/youtubePartner:v1/CountriesRestriction/adFormats": ad_formats +"/youtubePartner:v1/CountriesRestriction/adFormats/ad_format": ad_format +"/youtubePartner:v1/CountriesRestriction/territories": territories +"/youtubePartner:v1/CountriesRestriction/territories/territory": territory +"/youtubePartner:v1/CuepointSettings": cuepoint_settings +"/youtubePartner:v1/CuepointSettings/cueType": cue_type +"/youtubePartner:v1/CuepointSettings/durationSecs": duration_secs +"/youtubePartner:v1/CuepointSettings/offsetTimeMs": offset_time_ms +"/youtubePartner:v1/CuepointSettings/walltime": walltime +"/youtubePartner:v1/Date": date +"/youtubePartner:v1/Date/day": day +"/youtubePartner:v1/Date/month": month +"/youtubePartner:v1/Date/year": year +"/youtubePartner:v1/DateRange": date_range +"/youtubePartner:v1/DateRange/end": end +"/youtubePartner:v1/DateRange/kind": kind +"/youtubePartner:v1/DateRange/start": start +"/youtubePartner:v1/ExcludedInterval": excluded_interval +"/youtubePartner:v1/ExcludedInterval/high": high +"/youtubePartner:v1/ExcludedInterval/low": low +"/youtubePartner:v1/ExcludedInterval/origin": origin +"/youtubePartner:v1/ExcludedInterval/timeCreated": time_created +"/youtubePartner:v1/IntervalCondition": interval_condition +"/youtubePartner:v1/IntervalCondition/high": high +"/youtubePartner:v1/IntervalCondition/low": low +"/youtubePartner:v1/LiveCuepoint": live_cuepoint +"/youtubePartner:v1/LiveCuepoint/broadcastId": broadcast_id +"/youtubePartner:v1/LiveCuepoint/id": id +"/youtubePartner:v1/LiveCuepoint/kind": kind +"/youtubePartner:v1/LiveCuepoint/settings": settings +"/youtubePartner:v1/MatchSegment": match_segment +"/youtubePartner:v1/MatchSegment/channel": channel +"/youtubePartner:v1/MatchSegment/reference_segment": reference_segment +"/youtubePartner:v1/MatchSegment/video_segment": video_segment +"/youtubePartner:v1/Metadata": metadata +"/youtubePartner:v1/Metadata/actor": actor +"/youtubePartner:v1/Metadata/actor/actor": actor +"/youtubePartner:v1/Metadata/album": album +"/youtubePartner:v1/Metadata/artist": artist +"/youtubePartner:v1/Metadata/artist/artist": artist +"/youtubePartner:v1/Metadata/broadcaster": broadcaster +"/youtubePartner:v1/Metadata/broadcaster/broadcaster": broadcaster +"/youtubePartner:v1/Metadata/category": category +"/youtubePartner:v1/Metadata/contentType": content_type +"/youtubePartner:v1/Metadata/copyrightDate": copyright_date +"/youtubePartner:v1/Metadata/customId": custom_id +"/youtubePartner:v1/Metadata/description": description +"/youtubePartner:v1/Metadata/director": director +"/youtubePartner:v1/Metadata/director/director": director +"/youtubePartner:v1/Metadata/eidr": eidr +"/youtubePartner:v1/Metadata/endYear": end_year +"/youtubePartner:v1/Metadata/episodeNumber": episode_number +"/youtubePartner:v1/Metadata/episodesAreUntitled": episodes_are_untitled +"/youtubePartner:v1/Metadata/genre": genre +"/youtubePartner:v1/Metadata/genre/genre": genre +"/youtubePartner:v1/Metadata/grid": grid +"/youtubePartner:v1/Metadata/hfa": hfa +"/youtubePartner:v1/Metadata/infoUrl": info_url +"/youtubePartner:v1/Metadata/isan": isan +"/youtubePartner:v1/Metadata/isrc": isrc +"/youtubePartner:v1/Metadata/iswc": iswc +"/youtubePartner:v1/Metadata/keyword": keyword +"/youtubePartner:v1/Metadata/keyword/keyword": keyword +"/youtubePartner:v1/Metadata/label": label +"/youtubePartner:v1/Metadata/notes": notes +"/youtubePartner:v1/Metadata/originalReleaseMedium": original_release_medium +"/youtubePartner:v1/Metadata/producer": producer +"/youtubePartner:v1/Metadata/producer/producer": producer +"/youtubePartner:v1/Metadata/ratings": ratings +"/youtubePartner:v1/Metadata/ratings/rating": rating +"/youtubePartner:v1/Metadata/releaseDate": release_date +"/youtubePartner:v1/Metadata/seasonNumber": season_number +"/youtubePartner:v1/Metadata/showCustomId": show_custom_id +"/youtubePartner:v1/Metadata/showTitle": show_title +"/youtubePartner:v1/Metadata/spokenLanguage": spoken_language +"/youtubePartner:v1/Metadata/startYear": start_year +"/youtubePartner:v1/Metadata/subtitledLanguage": subtitled_language +"/youtubePartner:v1/Metadata/subtitledLanguage/subtitled_language": subtitled_language +"/youtubePartner:v1/Metadata/title": title +"/youtubePartner:v1/Metadata/tmsId": tms_id +"/youtubePartner:v1/Metadata/totalEpisodesExpected": total_episodes_expected +"/youtubePartner:v1/Metadata/upc": upc +"/youtubePartner:v1/Metadata/writer": writer +"/youtubePartner:v1/Metadata/writer/writer": writer +"/youtubePartner:v1/MetadataHistory": metadata_history +"/youtubePartner:v1/MetadataHistory/kind": kind +"/youtubePartner:v1/MetadataHistory/metadata": metadata +"/youtubePartner:v1/MetadataHistory/origination": origination +"/youtubePartner:v1/MetadataHistory/timeProvided": time_provided +"/youtubePartner:v1/MetadataHistoryListResponse": metadata_history_list_response +"/youtubePartner:v1/MetadataHistoryListResponse/items": items +"/youtubePartner:v1/MetadataHistoryListResponse/items/item": item +"/youtubePartner:v1/MetadataHistoryListResponse/kind": kind +"/youtubePartner:v1/Order": order +"/youtubePartner:v1/Order/availGroupId": avail_group_id +"/youtubePartner:v1/Order/channelId": channel_id +"/youtubePartner:v1/Order/contentType": content_type +"/youtubePartner:v1/Order/country": country +"/youtubePartner:v1/Order/customId": custom_id +"/youtubePartner:v1/Order/dvdReleaseDate": dvd_release_date +"/youtubePartner:v1/Order/estDates": est_dates +"/youtubePartner:v1/Order/events": events +"/youtubePartner:v1/Order/events/event": event +"/youtubePartner:v1/Order/id": id +"/youtubePartner:v1/Order/kind": kind +"/youtubePartner:v1/Order/movie": movie +"/youtubePartner:v1/Order/originalReleaseDate": original_release_date +"/youtubePartner:v1/Order/priority": priority +"/youtubePartner:v1/Order/productionHouse": production_house +"/youtubePartner:v1/Order/purchaseOrder": purchase_order +"/youtubePartner:v1/Order/requirements": requirements +"/youtubePartner:v1/Order/show": show +"/youtubePartner:v1/Order/status": status +"/youtubePartner:v1/Order/videoId": video_id +"/youtubePartner:v1/Order/vodDates": vod_dates +"/youtubePartner:v1/OrderListResponse": order_list_response +"/youtubePartner:v1/OrderListResponse/items": items +"/youtubePartner:v1/OrderListResponse/items/item": item +"/youtubePartner:v1/OrderListResponse/kind": kind +"/youtubePartner:v1/OrderListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/OrderListResponse/pageInfo": page_info +"/youtubePartner:v1/OrderListResponse/previousPageToken": previous_page_token +"/youtubePartner:v1/Origination": origination +"/youtubePartner:v1/Origination/owner": owner +"/youtubePartner:v1/Origination/source": source +"/youtubePartner:v1/OwnershipConflicts": ownership_conflicts +"/youtubePartner:v1/OwnershipConflicts/general": general +"/youtubePartner:v1/OwnershipConflicts/general/general": general +"/youtubePartner:v1/OwnershipConflicts/kind": kind +"/youtubePartner:v1/OwnershipConflicts/mechanical": mechanical +"/youtubePartner:v1/OwnershipConflicts/mechanical/mechanical": mechanical +"/youtubePartner:v1/OwnershipConflicts/performance": performance +"/youtubePartner:v1/OwnershipConflicts/performance/performance": performance +"/youtubePartner:v1/OwnershipConflicts/synchronization": synchronization +"/youtubePartner:v1/OwnershipConflicts/synchronization/synchronization": synchronization +"/youtubePartner:v1/OwnershipHistoryListResponse": ownership_history_list_response +"/youtubePartner:v1/OwnershipHistoryListResponse/items": items +"/youtubePartner:v1/OwnershipHistoryListResponse/items/item": item +"/youtubePartner:v1/OwnershipHistoryListResponse/kind": kind +"/youtubePartner:v1/Package": package +"/youtubePartner:v1/Package/content": content +"/youtubePartner:v1/Package/custom_id": custom_id +"/youtubePartner:v1/Package/custom_id/custom_id": custom_id +"/youtubePartner:v1/Package/id": id +"/youtubePartner:v1/Package/kind": kind +"/youtubePartner:v1/Package/locale": locale +"/youtubePartner:v1/Package/name": name +"/youtubePartner:v1/Package/status": status +"/youtubePartner:v1/Package/timeCreated": time_created +"/youtubePartner:v1/Package/type": type +"/youtubePartner:v1/Package/uploaderName": uploader_name +"/youtubePartner:v1/PackageInsertResponse": package_insert_response +"/youtubePartner:v1/PackageInsertResponse/errors": errors +"/youtubePartner:v1/PackageInsertResponse/errors/error": error +"/youtubePartner:v1/PackageInsertResponse/kind": kind +"/youtubePartner:v1/PackageInsertResponse/resource": resource +"/youtubePartner:v1/PackageInsertResponse/status": status +"/youtubePartner:v1/PageInfo": page_info +"/youtubePartner:v1/PageInfo/resultsPerPage": results_per_page +"/youtubePartner:v1/PageInfo/startIndex": start_index +"/youtubePartner:v1/PageInfo/totalResults": total_results +"/youtubePartner:v1/Policy": policy +"/youtubePartner:v1/Policy/description": description +"/youtubePartner:v1/Policy/id": id +"/youtubePartner:v1/Policy/kind": kind +"/youtubePartner:v1/Policy/name": name +"/youtubePartner:v1/Policy/rules": rules +"/youtubePartner:v1/Policy/rules/rule": rule +"/youtubePartner:v1/Policy/timeUpdated": time_updated +"/youtubePartner:v1/PolicyList": policy_list +"/youtubePartner:v1/PolicyList/items": items +"/youtubePartner:v1/PolicyList/items/item": item +"/youtubePartner:v1/PolicyList/kind": kind +"/youtubePartner:v1/PolicyRule": policy_rule +"/youtubePartner:v1/PolicyRule/action": action +"/youtubePartner:v1/PolicyRule/conditions": conditions +"/youtubePartner:v1/PolicyRule/subaction": subaction +"/youtubePartner:v1/PolicyRule/subaction/subaction": subaction +"/youtubePartner:v1/PromotedContent": promoted_content +"/youtubePartner:v1/PromotedContent/link": link +"/youtubePartner:v1/PromotedContent/link/link": link +"/youtubePartner:v1/Publisher": publisher +"/youtubePartner:v1/Publisher/caeNumber": cae_number +"/youtubePartner:v1/Publisher/id": id +"/youtubePartner:v1/Publisher/ipiNumber": ipi_number +"/youtubePartner:v1/Publisher/kind": kind +"/youtubePartner:v1/Publisher/name": name +"/youtubePartner:v1/PublisherList": publisher_list +"/youtubePartner:v1/PublisherList/items": items +"/youtubePartner:v1/PublisherList/items/item": item +"/youtubePartner:v1/PublisherList/kind": kind +"/youtubePartner:v1/PublisherList/nextPageToken": next_page_token +"/youtubePartner:v1/PublisherList/pageInfo": page_info +"/youtubePartner:v1/Rating": rating +"/youtubePartner:v1/Rating/rating": rating +"/youtubePartner:v1/Rating/ratingSystem": rating_system +"/youtubePartner:v1/Reference": reference +"/youtubePartner:v1/Reference/assetId": asset_id +"/youtubePartner:v1/Reference/audioswapEnabled": audioswap_enabled +"/youtubePartner:v1/Reference/claimId": claim_id +"/youtubePartner:v1/Reference/contentType": content_type +"/youtubePartner:v1/Reference/duplicateLeader": duplicate_leader +"/youtubePartner:v1/Reference/excludedIntervals": excluded_intervals +"/youtubePartner:v1/Reference/excludedIntervals/excluded_interval": excluded_interval +"/youtubePartner:v1/Reference/fpDirect": fp_direct +"/youtubePartner:v1/Reference/hashCode": hash_code +"/youtubePartner:v1/Reference/id": id +"/youtubePartner:v1/Reference/ignoreFpMatch": ignore_fp_match +"/youtubePartner:v1/Reference/kind": kind +"/youtubePartner:v1/Reference/length": length +"/youtubePartner:v1/Reference/origination": origination +"/youtubePartner:v1/Reference/status": status +"/youtubePartner:v1/Reference/statusReason": status_reason +"/youtubePartner:v1/Reference/urgent": urgent +"/youtubePartner:v1/Reference/videoId": video_id +"/youtubePartner:v1/ReferenceConflict": reference_conflict +"/youtubePartner:v1/ReferenceConflict/conflictingReferenceId": conflicting_reference_id +"/youtubePartner:v1/ReferenceConflict/expiryTime": expiry_time +"/youtubePartner:v1/ReferenceConflict/id": id +"/youtubePartner:v1/ReferenceConflict/kind": kind +"/youtubePartner:v1/ReferenceConflict/matches": matches +"/youtubePartner:v1/ReferenceConflict/matches/match": match +"/youtubePartner:v1/ReferenceConflict/originalReferenceId": original_reference_id +"/youtubePartner:v1/ReferenceConflict/status": status +"/youtubePartner:v1/ReferenceConflictListResponse": reference_conflict_list_response +"/youtubePartner:v1/ReferenceConflictListResponse/items": items +"/youtubePartner:v1/ReferenceConflictListResponse/items/item": item +"/youtubePartner:v1/ReferenceConflictListResponse/kind": kind +"/youtubePartner:v1/ReferenceConflictListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ReferenceConflictListResponse/pageInfo": page_info +"/youtubePartner:v1/ReferenceConflictMatch": reference_conflict_match +"/youtubePartner:v1/ReferenceConflictMatch/conflicting_reference_offset_ms": conflicting_reference_offset_ms +"/youtubePartner:v1/ReferenceConflictMatch/length_ms": length_ms +"/youtubePartner:v1/ReferenceConflictMatch/original_reference_offset_ms": original_reference_offset_ms +"/youtubePartner:v1/ReferenceConflictMatch/type": type +"/youtubePartner:v1/ReferenceListResponse": reference_list_response +"/youtubePartner:v1/ReferenceListResponse/items": items +"/youtubePartner:v1/ReferenceListResponse/items/item": item +"/youtubePartner:v1/ReferenceListResponse/kind": kind +"/youtubePartner:v1/ReferenceListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ReferenceListResponse/pageInfo": page_info +"/youtubePartner:v1/Requirements": requirements +"/youtubePartner:v1/Requirements/caption": caption +"/youtubePartner:v1/Requirements/hdTranscode": hd_transcode +"/youtubePartner:v1/Requirements/posterArt": poster_art +"/youtubePartner:v1/Requirements/spotlightArt": spotlight_art +"/youtubePartner:v1/Requirements/spotlightReview": spotlight_review +"/youtubePartner:v1/Requirements/trailer": trailer +"/youtubePartner:v1/RightsOwnership": rights_ownership +"/youtubePartner:v1/RightsOwnership/general": general +"/youtubePartner:v1/RightsOwnership/general/general": general +"/youtubePartner:v1/RightsOwnership/kind": kind +"/youtubePartner:v1/RightsOwnership/mechanical": mechanical +"/youtubePartner:v1/RightsOwnership/mechanical/mechanical": mechanical +"/youtubePartner:v1/RightsOwnership/performance": performance +"/youtubePartner:v1/RightsOwnership/performance/performance": performance +"/youtubePartner:v1/RightsOwnership/synchronization": synchronization +"/youtubePartner:v1/RightsOwnership/synchronization/synchronization": synchronization +"/youtubePartner:v1/RightsOwnershipHistory": rights_ownership_history +"/youtubePartner:v1/RightsOwnershipHistory/kind": kind +"/youtubePartner:v1/RightsOwnershipHistory/origination": origination +"/youtubePartner:v1/RightsOwnershipHistory/ownership": ownership +"/youtubePartner:v1/RightsOwnershipHistory/timeProvided": time_provided +"/youtubePartner:v1/Segment": segment +"/youtubePartner:v1/Segment/duration": duration +"/youtubePartner:v1/Segment/kind": kind +"/youtubePartner:v1/Segment/start": start +"/youtubePartner:v1/ShowDetails": show_details +"/youtubePartner:v1/ShowDetails/episodeNumber": episode_number +"/youtubePartner:v1/ShowDetails/episodeTitle": episode_title +"/youtubePartner:v1/ShowDetails/seasonNumber": season_number +"/youtubePartner:v1/ShowDetails/title": title +"/youtubePartner:v1/StateCompleted": state_completed +"/youtubePartner:v1/StateCompleted/state": state +"/youtubePartner:v1/StateCompleted/timeCompleted": time_completed +"/youtubePartner:v1/TerritoryCondition": territory_condition +"/youtubePartner:v1/TerritoryCondition/territories": territories +"/youtubePartner:v1/TerritoryCondition/territories/territory": territory +"/youtubePartner:v1/TerritoryCondition/type": type +"/youtubePartner:v1/TerritoryConflicts": territory_conflicts +"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership": conflicting_ownership +"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership/conflicting_ownership": conflicting_ownership +"/youtubePartner:v1/TerritoryConflicts/territory": territory +"/youtubePartner:v1/TerritoryOwners": territory_owners +"/youtubePartner:v1/TerritoryOwners/owner": owner +"/youtubePartner:v1/TerritoryOwners/publisher": publisher +"/youtubePartner:v1/TerritoryOwners/ratio": ratio +"/youtubePartner:v1/TerritoryOwners/territories": territories +"/youtubePartner:v1/TerritoryOwners/territories/territory": territory +"/youtubePartner:v1/TerritoryOwners/type": type +"/youtubePartner:v1/ValidateError": validate_error +"/youtubePartner:v1/ValidateError/columnName": column_name +"/youtubePartner:v1/ValidateError/columnNumber": column_number +"/youtubePartner:v1/ValidateError/lineNumber": line_number +"/youtubePartner:v1/ValidateError/message": message +"/youtubePartner:v1/ValidateError/messageCode": message_code +"/youtubePartner:v1/ValidateError/severity": severity +"/youtubePartner:v1/ValidateRequest": validate_request +"/youtubePartner:v1/ValidateRequest/content": content +"/youtubePartner:v1/ValidateRequest/kind": kind +"/youtubePartner:v1/ValidateRequest/locale": locale +"/youtubePartner:v1/ValidateRequest/uploaderName": uploader_name +"/youtubePartner:v1/ValidateResponse": validate_response +"/youtubePartner:v1/ValidateResponse/errors": errors +"/youtubePartner:v1/ValidateResponse/errors/error": error +"/youtubePartner:v1/ValidateResponse/kind": kind +"/youtubePartner:v1/ValidateResponse/status": status +"/youtubePartner:v1/VideoAdvertisingOption": video_advertising_option +"/youtubePartner:v1/VideoAdvertisingOption/adBreaks": ad_breaks +"/youtubePartner:v1/VideoAdvertisingOption/adBreaks/ad_break": ad_break +"/youtubePartner:v1/VideoAdvertisingOption/adFormats": ad_formats +"/youtubePartner:v1/VideoAdvertisingOption/adFormats/ad_format": ad_format +"/youtubePartner:v1/VideoAdvertisingOption/autoGeneratedBreaks": auto_generated_breaks +"/youtubePartner:v1/VideoAdvertisingOption/breakPosition": break_position +"/youtubePartner:v1/VideoAdvertisingOption/breakPosition/break_position": break_position +"/youtubePartner:v1/VideoAdvertisingOption/id": id +"/youtubePartner:v1/VideoAdvertisingOption/kind": kind +"/youtubePartner:v1/VideoAdvertisingOption/tpAdServerVideoId": tp_ad_server_video_id +"/youtubePartner:v1/VideoAdvertisingOption/tpTargetingUrl": tp_targeting_url +"/youtubePartner:v1/VideoAdvertisingOption/tpUrlParameters": tp_url_parameters +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse": video_advertising_option_get_enabled_ads_response +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks": ad_breaks +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks/ad_break": ad_break +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adsOnEmbeds": ads_on_embeds +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction": countries_restriction +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction/countries_restriction": countries_restriction +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/id": id +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/kind": kind +"/youtubePartner:v1/Whitelist": whitelist +"/youtubePartner:v1/Whitelist/id": id +"/youtubePartner:v1/Whitelist/kind": kind +"/youtubePartner:v1/Whitelist/title": title +"/youtubePartner:v1/WhitelistListResponse": whitelist_list_response +"/youtubePartner:v1/WhitelistListResponse/items": items +"/youtubePartner:v1/WhitelistListResponse/items/item": item +"/youtubePartner:v1/WhitelistListResponse/kind": kind +"/youtubePartner:v1/WhitelistListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/WhitelistListResponse/pageInfo": page_info +"/youtubePartner:v1/fields": fields +"/youtubePartner:v1/key": key +"/youtubePartner:v1/quotaUser": quota_user +"/youtubePartner:v1/userIp": user_ip +"/youtubePartner:v1/youtubePartner.assetLabels.insert": insert_asset_label +"/youtubePartner:v1/youtubePartner.assetLabels.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetLabels.list": list_asset_labels +"/youtubePartner:v1/youtubePartner.assetLabels.list/labelPrefix": label_prefix +"/youtubePartner:v1/youtubePartner.assetLabels.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetLabels.list/q": q +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get": get_asset_match_policy +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch": patch_asset_match_policy +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update": update_asset_match_policy +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.delete": delete_asset_relationship +"/youtubePartner:v1/youtubePartner.assetRelationships.delete/assetRelationshipId": asset_relationship_id +"/youtubePartner:v1/youtubePartner.assetRelationships.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.insert": insert_asset_relationship +"/youtubePartner:v1/youtubePartner.assetRelationships.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.list": list_asset_relationships +"/youtubePartner:v1/youtubePartner.assetRelationships.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetRelationships.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.assetSearch.list": list_asset_searches +"/youtubePartner:v1/youtubePartner.assetSearch.list/createdAfter": created_after +"/youtubePartner:v1/youtubePartner.assetSearch.list/createdBefore": created_before +"/youtubePartner:v1/youtubePartner.assetSearch.list/hasConflicts": has_conflicts +"/youtubePartner:v1/youtubePartner.assetSearch.list/includeAnyProvidedlabel": include_any_providedlabel +"/youtubePartner:v1/youtubePartner.assetSearch.list/isrcs": isrcs +"/youtubePartner:v1/youtubePartner.assetSearch.list/labels": labels +"/youtubePartner:v1/youtubePartner.assetSearch.list/metadataSearchFields": metadata_search_fields +"/youtubePartner:v1/youtubePartner.assetSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetSearch.list/ownershipRestriction": ownership_restriction +"/youtubePartner:v1/youtubePartner.assetSearch.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.assetSearch.list/q": q +"/youtubePartner:v1/youtubePartner.assetSearch.list/sort": sort +"/youtubePartner:v1/youtubePartner.assetSearch.list/type": type +"/youtubePartner:v1/youtubePartner.assetShares.list": list_asset_shares +"/youtubePartner:v1/youtubePartner.assetShares.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetShares.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetShares.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.assets.get": get_asset +"/youtubePartner:v1/youtubePartner.assets.get/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assets.get/fetchMatchPolicy": fetch_match_policy +"/youtubePartner:v1/youtubePartner.assets.get/fetchMetadata": fetch_metadata +"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnership": fetch_ownership +"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnershipConflicts": fetch_ownership_conflicts +"/youtubePartner:v1/youtubePartner.assets.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.insert": insert_asset +"/youtubePartner:v1/youtubePartner.assets.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.list": list_assets +"/youtubePartner:v1/youtubePartner.assets.list/fetchMatchPolicy": fetch_match_policy +"/youtubePartner:v1/youtubePartner.assets.list/fetchMetadata": fetch_metadata +"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnership": fetch_ownership +"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnershipConflicts": fetch_ownership_conflicts +"/youtubePartner:v1/youtubePartner.assets.list/id": id +"/youtubePartner:v1/youtubePartner.assets.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.patch": patch_asset +"/youtubePartner:v1/youtubePartner.assets.patch/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assets.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.update": update_asset +"/youtubePartner:v1/youtubePartner.assets.update/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assets.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.delete": delete_campaign +"/youtubePartner:v1/youtubePartner.campaigns.delete/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.get": get_campaign +"/youtubePartner:v1/youtubePartner.campaigns.get/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.insert": insert_campaign +"/youtubePartner:v1/youtubePartner.campaigns.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.list": list_campaigns +"/youtubePartner:v1/youtubePartner.campaigns.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.campaigns.patch": patch_campaign +"/youtubePartner:v1/youtubePartner.campaigns.patch/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.update": update_campaign +"/youtubePartner:v1/youtubePartner.campaigns.update/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claimHistory.get": get_claim_history +"/youtubePartner:v1/youtubePartner.claimHistory.get/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claimHistory.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claimSearch.list": list_claim_searches +"/youtubePartner:v1/youtubePartner.claimSearch.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.claimSearch.list/contentType": content_type +"/youtubePartner:v1/youtubePartner.claimSearch.list/createdAfter": created_after +"/youtubePartner:v1/youtubePartner.claimSearch.list/createdBefore": created_before +"/youtubePartner:v1/youtubePartner.claimSearch.list/inactiveReasons": inactive_reasons +"/youtubePartner:v1/youtubePartner.claimSearch.list/includeThirdPartyClaims": include_third_party_claims +"/youtubePartner:v1/youtubePartner.claimSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claimSearch.list/origin": origin +"/youtubePartner:v1/youtubePartner.claimSearch.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.claimSearch.list/partnerUploaded": partner_uploaded +"/youtubePartner:v1/youtubePartner.claimSearch.list/q": q +"/youtubePartner:v1/youtubePartner.claimSearch.list/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.claimSearch.list/sort": sort +"/youtubePartner:v1/youtubePartner.claimSearch.list/status": status +"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedAfter": status_modified_after +"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedBefore": status_modified_before +"/youtubePartner:v1/youtubePartner.claimSearch.list/videoId": video_id +"/youtubePartner:v1/youtubePartner.claims.get": get_claim +"/youtubePartner:v1/youtubePartner.claims.get/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claims.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.insert": insert_claim +"/youtubePartner:v1/youtubePartner.claims.insert/isManualClaim": is_manual_claim +"/youtubePartner:v1/youtubePartner.claims.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.list": list_claims +"/youtubePartner:v1/youtubePartner.claims.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.claims.list/id": id +"/youtubePartner:v1/youtubePartner.claims.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.claims.list/q": q +"/youtubePartner:v1/youtubePartner.claims.list/videoId": video_id +"/youtubePartner:v1/youtubePartner.claims.patch": patch_claim +"/youtubePartner:v1/youtubePartner.claims.patch/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claims.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.update": update_claim +"/youtubePartner:v1/youtubePartner.claims.update/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claims.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get": get_content_owner_advertising_option +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch": patch_content_owner_advertising_option +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update": update_content_owner_advertising_option +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwners.get": get_content_owner +"/youtubePartner:v1/youtubePartner.contentOwners.get/contentOwnerId": content_owner_id +"/youtubePartner:v1/youtubePartner.contentOwners.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwners.list": list_content_owners +"/youtubePartner:v1/youtubePartner.contentOwners.list/fetchMine": fetch_mine +"/youtubePartner:v1/youtubePartner.contentOwners.list/id": id +"/youtubePartner:v1/youtubePartner.contentOwners.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.liveCuepoints.insert": insert_live_cuepoint +"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/channelId": channel_id +"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.metadataHistory.list": list_metadata_histories +"/youtubePartner:v1/youtubePartner.metadataHistory.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.metadataHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.delete": delete_order +"/youtubePartner:v1/youtubePartner.orders.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.delete/orderId": order_id +"/youtubePartner:v1/youtubePartner.orders.get": get_order +"/youtubePartner:v1/youtubePartner.orders.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.get/orderId": order_id +"/youtubePartner:v1/youtubePartner.orders.insert": insert_order +"/youtubePartner:v1/youtubePartner.orders.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.list": list_orders +"/youtubePartner:v1/youtubePartner.orders.list/channelId": channel_id +"/youtubePartner:v1/youtubePartner.orders.list/contentType": content_type +"/youtubePartner:v1/youtubePartner.orders.list/country": country +"/youtubePartner:v1/youtubePartner.orders.list/customId": custom_id +"/youtubePartner:v1/youtubePartner.orders.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.orders.list/priority": priority +"/youtubePartner:v1/youtubePartner.orders.list/productionHouse": production_house +"/youtubePartner:v1/youtubePartner.orders.list/q": q +"/youtubePartner:v1/youtubePartner.orders.list/status": status +"/youtubePartner:v1/youtubePartner.orders.list/videoId": video_id +"/youtubePartner:v1/youtubePartner.orders.patch": patch_order +"/youtubePartner:v1/youtubePartner.orders.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.patch/orderId": order_id +"/youtubePartner:v1/youtubePartner.orders.update": update_order +"/youtubePartner:v1/youtubePartner.orders.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.update/orderId": order_id +"/youtubePartner:v1/youtubePartner.ownership.get": get_ownership +"/youtubePartner:v1/youtubePartner.ownership.get/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownership.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.ownership.patch": patch_ownership +"/youtubePartner:v1/youtubePartner.ownership.patch/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownership.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.ownership.update": update_ownership +"/youtubePartner:v1/youtubePartner.ownership.update/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownership.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.ownershipHistory.list": list_ownership_histories +"/youtubePartner:v1/youtubePartner.ownershipHistory.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownershipHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.package.get": get_package +"/youtubePartner:v1/youtubePartner.package.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.package.get/packageId": package_id +"/youtubePartner:v1/youtubePartner.package.insert": insert_package +"/youtubePartner:v1/youtubePartner.package.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.get": get_policy +"/youtubePartner:v1/youtubePartner.policies.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.get/policyId": policy_id +"/youtubePartner:v1/youtubePartner.policies.insert": insert_policy +"/youtubePartner:v1/youtubePartner.policies.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.list": list_policies +"/youtubePartner:v1/youtubePartner.policies.list/id": id +"/youtubePartner:v1/youtubePartner.policies.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.list/sort": sort +"/youtubePartner:v1/youtubePartner.policies.patch": patch_policy +"/youtubePartner:v1/youtubePartner.policies.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.patch/policyId": policy_id +"/youtubePartner:v1/youtubePartner.policies.update": update_policy +"/youtubePartner:v1/youtubePartner.policies.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.update/policyId": policy_id +"/youtubePartner:v1/youtubePartner.publishers.get": get_publisher +"/youtubePartner:v1/youtubePartner.publishers.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.publishers.get/publisherId": publisher_id +"/youtubePartner:v1/youtubePartner.publishers.list": list_publishers +"/youtubePartner:v1/youtubePartner.publishers.list/caeNumber": cae_number +"/youtubePartner:v1/youtubePartner.publishers.list/id": id +"/youtubePartner:v1/youtubePartner.publishers.list/ipiNumber": ipi_number +"/youtubePartner:v1/youtubePartner.publishers.list/maxResults": max_results +"/youtubePartner:v1/youtubePartner.publishers.list/namePrefix": name_prefix +"/youtubePartner:v1/youtubePartner.publishers.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.publishers.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.referenceConflicts.get": get_reference_conflict +"/youtubePartner:v1/youtubePartner.referenceConflicts.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.referenceConflicts.get/referenceConflictId": reference_conflict_id +"/youtubePartner:v1/youtubePartner.referenceConflicts.list": list_reference_conflicts +"/youtubePartner:v1/youtubePartner.referenceConflicts.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.referenceConflicts.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.references.get": get_reference +"/youtubePartner:v1/youtubePartner.references.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.get/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.references.insert": insert_reference +"/youtubePartner:v1/youtubePartner.references.insert/claimId": claim_id +"/youtubePartner:v1/youtubePartner.references.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.list": list_references +"/youtubePartner:v1/youtubePartner.references.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.references.list/id": id +"/youtubePartner:v1/youtubePartner.references.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.references.patch": patch_reference +"/youtubePartner:v1/youtubePartner.references.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.patch/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.references.patch/releaseClaims": release_claims +"/youtubePartner:v1/youtubePartner.references.update": update_reference +"/youtubePartner:v1/youtubePartner.references.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.update/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.references.update/releaseClaims": release_claims +"/youtubePartner:v1/youtubePartner.validator.validate": validate_validator +"/youtubePartner:v1/youtubePartner.validator.validate/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get": get_video_advertising_option +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/videoId": video_id +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds": get_video_advertising_option_enabled_ads +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/videoId": video_id +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch": patch_video_advertising_option +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/videoId": video_id +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update": update_video_advertising_option +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/videoId": video_id +"/youtubePartner:v1/youtubePartner.whitelists.delete": delete_whitelist +"/youtubePartner:v1/youtubePartner.whitelists.delete/id": id +"/youtubePartner:v1/youtubePartner.whitelists.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.get": get_whitelist +"/youtubePartner:v1/youtubePartner.whitelists.get/id": id +"/youtubePartner:v1/youtubePartner.whitelists.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.insert": insert_whitelist +"/youtubePartner:v1/youtubePartner.whitelists.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.list": list_whitelists +"/youtubePartner:v1/youtubePartner.whitelists.list/id": id +"/youtubePartner:v1/youtubePartner.whitelists.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.list/pageToken": page_token +"/youtubereporting:v1/Empty": empty +"/youtubereporting:v1/Job": job +"/youtubereporting:v1/Job/createTime": create_time +"/youtubereporting:v1/Job/expireTime": expire_time +"/youtubereporting:v1/Job/id": id +"/youtubereporting:v1/Job/name": name +"/youtubereporting:v1/Job/reportTypeId": report_type_id +"/youtubereporting:v1/Job/systemManaged": system_managed +"/youtubereporting:v1/ListJobsResponse": list_jobs_response +"/youtubereporting:v1/ListJobsResponse/jobs": jobs +"/youtubereporting:v1/ListJobsResponse/jobs/job": job +"/youtubereporting:v1/ListJobsResponse/nextPageToken": next_page_token +"/youtubereporting:v1/ListReportTypesResponse": list_report_types_response +"/youtubereporting:v1/ListReportTypesResponse/nextPageToken": next_page_token +"/youtubereporting:v1/ListReportTypesResponse/reportTypes": report_types +"/youtubereporting:v1/ListReportTypesResponse/reportTypes/report_type": report_type +"/youtubereporting:v1/ListReportsResponse": list_reports_response +"/youtubereporting:v1/ListReportsResponse/nextPageToken": next_page_token +"/youtubereporting:v1/ListReportsResponse/reports": reports +"/youtubereporting:v1/ListReportsResponse/reports/report": report +"/youtubereporting:v1/Media": media +"/youtubereporting:v1/Media/resourceName": resource_name +"/youtubereporting:v1/Report": report +"/youtubereporting:v1/Report/createTime": create_time +"/youtubereporting:v1/Report/downloadUrl": download_url +"/youtubereporting:v1/Report/endTime": end_time +"/youtubereporting:v1/Report/id": id +"/youtubereporting:v1/Report/jobExpireTime": job_expire_time +"/youtubereporting:v1/Report/jobId": job_id +"/youtubereporting:v1/Report/startTime": start_time +"/youtubereporting:v1/ReportType": report_type +"/youtubereporting:v1/ReportType/deprecateTime": deprecate_time +"/youtubereporting:v1/ReportType/id": id +"/youtubereporting:v1/ReportType/name": name +"/youtubereporting:v1/ReportType/systemManaged": system_managed +"/youtubereporting:v1/fields": fields "/youtubereporting:v1/key": key "/youtubereporting:v1/quotaUser": quota_user -"/youtubereporting:v1/fields": fields "/youtubereporting:v1/youtubereporting.jobs.create": create_job "/youtubereporting:v1/youtubereporting.jobs.create/onBehalfOfContentOwner": on_behalf_of_content_owner "/youtubereporting:v1/youtubereporting.jobs.delete": delete_job "/youtubereporting:v1/youtubereporting.jobs.delete/jobId": job_id "/youtubereporting:v1/youtubereporting.jobs.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.list": list_jobs -"/youtubereporting:v1/youtubereporting.jobs.list/pageToken": page_token -"/youtubereporting:v1/youtubereporting.jobs.list/includeSystemManaged": include_system_managed -"/youtubereporting:v1/youtubereporting.jobs.list/pageSize": page_size -"/youtubereporting:v1/youtubereporting.jobs.list/onBehalfOfContentOwner": on_behalf_of_content_owner "/youtubereporting:v1/youtubereporting.jobs.get": get_job "/youtubereporting:v1/youtubereporting.jobs.get/jobId": job_id "/youtubereporting:v1/youtubereporting.jobs.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.reports.list": list_job_reports -"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeBefore": start_time_before -"/youtubereporting:v1/youtubereporting.jobs.reports.list/jobId": job_id -"/youtubereporting:v1/youtubereporting.jobs.reports.list/createdAfter": created_after -"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageToken": page_token -"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeAtOrAfter": start_time_at_or_after -"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageSize": page_size -"/youtubereporting:v1/youtubereporting.jobs.reports.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.list": list_jobs +"/youtubereporting:v1/youtubereporting.jobs.list/includeSystemManaged": include_system_managed +"/youtubereporting:v1/youtubereporting.jobs.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.list/pageSize": page_size +"/youtubereporting:v1/youtubereporting.jobs.list/pageToken": page_token "/youtubereporting:v1/youtubereporting.jobs.reports.get": get_job_report "/youtubereporting:v1/youtubereporting.jobs.reports.get/jobId": job_id "/youtubereporting:v1/youtubereporting.jobs.reports.get/onBehalfOfContentOwner": on_behalf_of_content_owner "/youtubereporting:v1/youtubereporting.jobs.reports.get/reportId": report_id -"/youtubereporting:v1/youtubereporting.reportTypes.list": list_report_types -"/youtubereporting:v1/youtubereporting.reportTypes.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.reportTypes.list/pageToken": page_token -"/youtubereporting:v1/youtubereporting.reportTypes.list/includeSystemManaged": include_system_managed -"/youtubereporting:v1/youtubereporting.reportTypes.list/pageSize": page_size +"/youtubereporting:v1/youtubereporting.jobs.reports.list": list_job_reports +"/youtubereporting:v1/youtubereporting.jobs.reports.list/createdAfter": created_after +"/youtubereporting:v1/youtubereporting.jobs.reports.list/jobId": job_id +"/youtubereporting:v1/youtubereporting.jobs.reports.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageSize": page_size +"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageToken": page_token +"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeAtOrAfter": start_time_at_or_after +"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeBefore": start_time_before "/youtubereporting:v1/youtubereporting.media.download": download_medium "/youtubereporting:v1/youtubereporting.media.download/resourceName": resource_name -"/youtubereporting:v1/Report": report -"/youtubereporting:v1/Report/createTime": create_time -"/youtubereporting:v1/Report/jobId": job_id -"/youtubereporting:v1/Report/id": id -"/youtubereporting:v1/Report/jobExpireTime": job_expire_time -"/youtubereporting:v1/Report/endTime": end_time -"/youtubereporting:v1/Report/downloadUrl": download_url -"/youtubereporting:v1/Report/startTime": start_time -"/youtubereporting:v1/ReportType": report_type -"/youtubereporting:v1/ReportType/name": name -"/youtubereporting:v1/ReportType/id": id -"/youtubereporting:v1/ReportType/systemManaged": system_managed -"/youtubereporting:v1/ReportType/deprecateTime": deprecate_time -"/youtubereporting:v1/ListReportTypesResponse": list_report_types_response -"/youtubereporting:v1/ListReportTypesResponse/reportTypes": report_types -"/youtubereporting:v1/ListReportTypesResponse/reportTypes/report_type": report_type -"/youtubereporting:v1/ListReportTypesResponse/nextPageToken": next_page_token -"/youtubereporting:v1/Empty": empty -"/youtubereporting:v1/ListJobsResponse": list_jobs_response -"/youtubereporting:v1/ListJobsResponse/nextPageToken": next_page_token -"/youtubereporting:v1/ListJobsResponse/jobs": jobs -"/youtubereporting:v1/ListJobsResponse/jobs/job": job -"/youtubereporting:v1/Job": job -"/youtubereporting:v1/Job/createTime": create_time -"/youtubereporting:v1/Job/expireTime": expire_time -"/youtubereporting:v1/Job/reportTypeId": report_type_id -"/youtubereporting:v1/Job/name": name -"/youtubereporting:v1/Job/systemManaged": system_managed -"/youtubereporting:v1/Job/id": id -"/youtubereporting:v1/ListReportsResponse": list_reports_response -"/youtubereporting:v1/ListReportsResponse/reports": reports -"/youtubereporting:v1/ListReportsResponse/reports/report": report -"/youtubereporting:v1/ListReportsResponse/nextPageToken": next_page_token -"/youtubereporting:v1/Media": media -"/youtubereporting:v1/Media/resourceName": resource_name -"/compute:beta/compute.instances.setMinCpuPlatform": set_instance_min_cpu_platform -"/compute:beta/compute.instances.setMinCpuPlatform/instance": instance -"/compute:beta/compute.instances.setMinCpuPlatform/project": project -"/compute:beta/compute.instances.setMinCpuPlatform/requestId": request_id -"/compute:beta/compute.instances.setMinCpuPlatform/zone": zone -"/compute:beta/Instance/minCpuPlatform": min_cpu_platform -"/compute:beta/InstanceProperties/minCpuPlatform": min_cpu_platform -"/compute:beta/InstancesSetMinCpuPlatformRequest": instances_set_min_cpu_platform_request -"/compute:beta/InstancesSetMinCpuPlatformRequest/minCpuPlatform": min_cpu_platform -"/compute:beta/Zone/availableCpuPlatforms": available_cpu_platforms -"/compute:beta/Zone/availableCpuPlatforms/available_cpu_platform": available_cpu_platform -"/adexchangebuyer:v1.4/MarketplaceDeal/isSetupComplete": is_setup_complete -"/adexchangebuyer:v1.4/PricePerBuyer/billedBuyer": billed_buyer -"/adexchangebuyer:v1.4/Product/billedBuyer": billed_buyer -"/adexchangebuyer:v1.4/Product/buyer": buyer -"/adexchangebuyer:v1.4/Product/creatorRole": creator_role -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/nativeTemplate": native_template -"/androidenterprise:v1/Notification/notificationType": notification_type -"/clouderrorreporting:v1beta1/ErrorContext/sourceReferences": source_references -"/clouderrorreporting:v1beta1/ErrorContext/sourceReferences/source_reference": source_reference -"/clouderrorreporting:v1beta1/SourceReference": source_reference -"/clouderrorreporting:v1beta1/SourceReference/repository": repository -"/clouderrorreporting:v1beta1/SourceReference/revisionId": revision_id -"/cloudkms:v1/CloudAuditOptions/logName": log_name -"/compute:v1/compute.disks.setLabels": set_disk_labels -"/compute:v1/compute.disks.setLabels/project": project -"/compute:v1/compute.disks.setLabels/resource": resource -"/compute:v1/compute.disks.setLabels/zone": zone -"/compute:v1/compute.images.setLabels": set_image_labels -"/compute:v1/compute.images.setLabels/project": project -"/compute:v1/compute.images.setLabels/resource": resource -"/compute:v1/compute.instances.setLabels": set_instance_labels -"/compute:v1/compute.instances.setLabels/instance": instance -"/compute:v1/compute.instances.setLabels/project": project -"/compute:v1/compute.instances.setLabels/zone": zone -"/compute:v1/compute.projects.disableXpnHost": disable_project_xpn_host -"/compute:v1/compute.projects.disableXpnHost/project": project -"/compute:v1/compute.projects.disableXpnResource": disable_project_xpn_resource -"/compute:v1/compute.projects.disableXpnResource/project": project -"/compute:v1/compute.projects.enableXpnHost": enable_project_xpn_host -"/compute:v1/compute.projects.enableXpnHost/project": project -"/compute:v1/compute.projects.enableXpnResource": enable_project_xpn_resource -"/compute:v1/compute.projects.enableXpnResource/project": project -"/compute:v1/compute.projects.getXpnHost": get_project_xpn_host -"/compute:v1/compute.projects.getXpnHost/project": project -"/compute:v1/compute.projects.getXpnResources": get_project_xpn_resources -"/compute:v1/compute.projects.getXpnResources/filter": filter -"/compute:v1/compute.projects.getXpnResources/maxResults": max_results -"/compute:v1/compute.projects.getXpnResources/order_by": order_by -"/compute:v1/compute.projects.getXpnResources/pageToken": page_token -"/compute:v1/compute.projects.getXpnResources/project": project -"/compute:v1/compute.projects.listXpnHosts": list_project_xpn_hosts -"/compute:v1/compute.projects.listXpnHosts/filter": filter -"/compute:v1/compute.projects.listXpnHosts/maxResults": max_results -"/compute:v1/compute.projects.listXpnHosts/order_by": order_by -"/compute:v1/compute.projects.listXpnHosts/pageToken": page_token -"/compute:v1/compute.projects.listXpnHosts/project": project -"/compute:v1/compute.snapshots.setLabels": set_snapshot_labels -"/compute:v1/compute.snapshots.setLabels/project": project -"/compute:v1/compute.snapshots.setLabels/resource": resource -"/compute:v1/BackendService/iap": iap -"/compute:v1/BackendServiceIAP": backend_service_iap -"/compute:v1/BackendServiceIAP/enabled": enabled -"/compute:v1/BackendServiceIAP/oauth2ClientId": oauth2_client_id -"/compute:v1/BackendServiceIAP/oauth2ClientSecret": oauth2_client_secret -"/compute:v1/BackendServiceIAP/oauth2ClientSecretSha256": oauth2_client_secret_sha256 -"/compute:v1/Disk/labels": labels -"/compute:v1/Disk/labels/label": label -"/compute:v1/GlobalSetLabelsRequest": global_set_labels_request -"/compute:v1/GlobalSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:v1/GlobalSetLabelsRequest/labels": labels -"/compute:v1/GlobalSetLabelsRequest/labels/label": label -"/compute:v1/Image/labels": labels -"/compute:v1/Image/labels/label": label -"/compute:v1/Instance/labels": labels -"/compute:v1/Instance/labels/label": label -"/compute:v1/InstanceProperties/labels": labels -"/compute:v1/InstanceProperties/labels/label": label -"/compute:v1/InstancesSetLabelsRequest": instances_set_labels_request -"/compute:v1/InstancesSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:v1/InstancesSetLabelsRequest/labels": labels -"/compute:v1/InstancesSetLabelsRequest/labels/label": label -"/compute:v1/Project/xpnProjectStatus": xpn_project_status -"/compute:v1/ProjectsDisableXpnResourceRequest": projects_disable_xpn_resource_request -"/compute:v1/ProjectsDisableXpnResourceRequest/xpnResource": xpn_resource -"/compute:v1/ProjectsEnableXpnResourceRequest": projects_enable_xpn_resource_request -"/compute:v1/ProjectsEnableXpnResourceRequest/xpnResource": xpn_resource -"/compute:v1/ProjectsGetXpnResources": projects_get_xpn_resources -"/compute:v1/ProjectsGetXpnResources/kind": kind -"/compute:v1/ProjectsGetXpnResources/nextPageToken": next_page_token -"/compute:v1/ProjectsGetXpnResources/resources": resources -"/compute:v1/ProjectsGetXpnResources/resources/resource": resource -"/compute:v1/ProjectsListXpnHostsRequest": projects_list_xpn_hosts_request -"/compute:v1/ProjectsListXpnHostsRequest/organization": organization -"/compute:v1/Snapshot/labels": labels -"/compute:v1/Snapshot/labels/label": label -"/compute:v1/XpnHostList": xpn_host_list -"/compute:v1/XpnHostList/id": id -"/compute:v1/XpnHostList/items": items -"/compute:v1/XpnHostList/items/item": item -"/compute:v1/XpnHostList/kind": kind -"/compute:v1/XpnHostList/nextPageToken": next_page_token -"/compute:v1/XpnHostList/selfLink": self_link -"/compute:v1/XpnResourceId": xpn_resource_id -"/compute:v1/XpnResourceId/id": id -"/compute:v1/XpnResourceId/type": type -"/compute:v1/ZoneSetLabelsRequest": zone_set_labels_request -"/compute:v1/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:v1/ZoneSetLabelsRequest/labels": labels -"/compute:v1/ZoneSetLabelsRequest/labels/label": label -"/content:v2/content.accounts.claimwebsite": claimwebsite_account -"/content:v2/content.accounts.claimwebsite/accountId": account_id -"/content:v2/content.accounts.claimwebsite/merchantId": merchant_id -"/content:v2/content.accounts.claimwebsite/overwrite": overwrite -"/content:v2/content.productstatuses.custombatch/includeAttributes": include_attributes -"/content:v2/content.productstatuses.get/includeAttributes": include_attributes -"/content:v2/content.productstatuses.list/includeAttributes": include_attributes -"/content:v2/AccountStatus/websiteClaimed": website_claimed -"/content:v2/AccountsClaimWebsiteResponse": accounts_claim_website_response -"/content:v2/AccountsClaimWebsiteResponse/kind": kind -"/content:v2/AccountsCustomBatchRequestEntry/overwrite": overwrite -"/dataflow:v1b3/fields": fields -"/dataflow:v1b3/key": key -"/dataflow:v1b3/quotaUser": quota_user -"/dataflow:v1b3/dataflow.projects.workerMessages": worker_project_messages -"/dataflow:v1b3/dataflow.projects.workerMessages/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.launch": launch_project_template -"/dataflow:v1b3/dataflow.projects.templates.launch/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.launch/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.templates.launch/location": location -"/dataflow:v1b3/dataflow.projects.templates.launch/validateOnly": validate_only -"/dataflow:v1b3/dataflow.projects.templates.get": get_project_template -"/dataflow:v1b3/dataflow.projects.templates.get/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.templates.get/location": location -"/dataflow:v1b3/dataflow.projects.templates.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.get/view": view -"/dataflow:v1b3/dataflow.projects.templates.create": create_job_from_template -"/dataflow:v1b3/dataflow.projects.templates.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.workerMessages": worker_project_location_messages -"/dataflow:v1b3/dataflow.projects.locations.workerMessages/location": location -"/dataflow:v1b3/dataflow.projects.locations.workerMessages/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.create/location": location -"/dataflow:v1b3/dataflow.projects.locations.templates.launch": launch_project_location_template -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/location": location -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/validateOnly": validate_only -"/dataflow:v1b3/dataflow.projects.locations.templates.get": get_project_location_template -"/dataflow:v1b3/dataflow.projects.locations.templates.get/location": location -"/dataflow:v1b3/dataflow.projects.locations.templates.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.get/view": view -"/dataflow:v1b3/dataflow.projects.locations.templates.get/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.locations.jobs.get": get_project_location_job -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/view": view -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.list": list_project_location_jobs -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/filter": filter -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/view": view -"/dataflow:v1b3/dataflow.projects.locations.jobs.update": update_project_location_job -"/dataflow:v1b3/dataflow.projects.locations.jobs.update/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.update/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.update/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.create": create_project_location_job -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/view": view -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/replaceJobId": replace_job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics": get_project_location_job_metrics -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/startTime": start_time -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig": get_project_location_job_debug_config -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture": send_project_location_job_debug_capture -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus": report_project_location_job_work_item_status -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list": list_project_location_job_messages -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/endTime": end_time -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/startTime": start_time -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/minimumImportance": minimum_importance -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.get": get_project_job -"/dataflow:v1b3/dataflow.projects.jobs.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.get/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.get/view": view -"/dataflow:v1b3/dataflow.projects.jobs.get/location": location -"/dataflow:v1b3/dataflow.projects.jobs.list": list_project_jobs -"/dataflow:v1b3/dataflow.projects.jobs.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.list/filter": filter -"/dataflow:v1b3/dataflow.projects.jobs.list/location": location -"/dataflow:v1b3/dataflow.projects.jobs.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.jobs.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.jobs.list/view": view -"/dataflow:v1b3/dataflow.projects.jobs.update": update_project_job -"/dataflow:v1b3/dataflow.projects.jobs.update/location": location -"/dataflow:v1b3/dataflow.projects.jobs.update/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.update/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.create": create_project_job -"/dataflow:v1b3/dataflow.projects.jobs.create/location": location -"/dataflow:v1b3/dataflow.projects.jobs.create/replaceJobId": replace_job_id -"/dataflow:v1b3/dataflow.projects.jobs.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.create/view": view -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics": get_project_job_metrics -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/startTime": start_time -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/location": location -"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig": get_project_job_debug_config -"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture": send_project_job_debug_capture -"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus": report_project_job_work_item_status -"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.messages.list": list_project_job_messages -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/endTime": end_time -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/location": location -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/startTime": start_time -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/minimumImportance": minimum_importance -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/jobId": job_id -"/dataflow:v1b3/LogBucket": log_bucket -"/dataflow:v1b3/LogBucket/log": log -"/dataflow:v1b3/LogBucket/count": count -"/dataflow:v1b3/SendWorkerMessagesRequest": send_worker_messages_request -"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages": worker_messages -"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages/worker_message": worker_message -"/dataflow:v1b3/SendWorkerMessagesRequest/location": location -"/dataflow:v1b3/SourceSplitShard": source_split_shard -"/dataflow:v1b3/SourceSplitShard/derivationMode": derivation_mode -"/dataflow:v1b3/SourceSplitShard/source": source -"/dataflow:v1b3/CPUTime": cpu_time -"/dataflow:v1b3/CPUTime/timestamp": timestamp -"/dataflow:v1b3/CPUTime/totalMs": total_ms -"/dataflow:v1b3/CPUTime/rate": rate -"/dataflow:v1b3/Environment": environment -"/dataflow:v1b3/Environment/dataset": dataset -"/dataflow:v1b3/Environment/experiments": experiments -"/dataflow:v1b3/Environment/experiments/experiment": experiment -"/dataflow:v1b3/Environment/internalExperiments": internal_experiments -"/dataflow:v1b3/Environment/internalExperiments/internal_experiment": internal_experiment -"/dataflow:v1b3/Environment/version": version -"/dataflow:v1b3/Environment/version/version": version -"/dataflow:v1b3/Environment/serviceAccountEmail": service_account_email -"/dataflow:v1b3/Environment/userAgent": user_agent -"/dataflow:v1b3/Environment/userAgent/user_agent": user_agent -"/dataflow:v1b3/Environment/sdkPipelineOptions": sdk_pipeline_options -"/dataflow:v1b3/Environment/sdkPipelineOptions/sdk_pipeline_option": sdk_pipeline_option -"/dataflow:v1b3/Environment/clusterManagerApiService": cluster_manager_api_service -"/dataflow:v1b3/Environment/tempStoragePrefix": temp_storage_prefix -"/dataflow:v1b3/Environment/workerPools": worker_pools -"/dataflow:v1b3/Environment/workerPools/worker_pool": worker_pool -"/dataflow:v1b3/StreamingComputationTask": streaming_computation_task -"/dataflow:v1b3/StreamingComputationTask/computationRanges": computation_ranges -"/dataflow:v1b3/StreamingComputationTask/computationRanges/computation_range": computation_range -"/dataflow:v1b3/StreamingComputationTask/dataDisks": data_disks -"/dataflow:v1b3/StreamingComputationTask/dataDisks/data_disk": data_disk -"/dataflow:v1b3/StreamingComputationTask/taskType": task_type -"/dataflow:v1b3/SendDebugCaptureRequest": send_debug_capture_request -"/dataflow:v1b3/SendDebugCaptureRequest/componentId": component_id -"/dataflow:v1b3/SendDebugCaptureRequest/workerId": worker_id -"/dataflow:v1b3/SendDebugCaptureRequest/location": location -"/dataflow:v1b3/SendDebugCaptureRequest/data": data -"/dataflow:v1b3/GetDebugConfigResponse": get_debug_config_response -"/dataflow:v1b3/GetDebugConfigResponse/config": config -"/dataflow:v1b3/ComponentTransform": component_transform -"/dataflow:v1b3/ComponentTransform/originalTransform": original_transform -"/dataflow:v1b3/ComponentTransform/name": name -"/dataflow:v1b3/ComponentTransform/userName": user_name -"/dataflow:v1b3/StreamingSetupTask": streaming_setup_task -"/dataflow:v1b3/StreamingSetupTask/workerHarnessPort": worker_harness_port -"/dataflow:v1b3/StreamingSetupTask/drain": drain -"/dataflow:v1b3/StreamingSetupTask/receiveWorkPort": receive_work_port -"/dataflow:v1b3/StreamingSetupTask/streamingComputationTopology": streaming_computation_topology -"/dataflow:v1b3/PubsubLocation": pubsub_location -"/dataflow:v1b3/PubsubLocation/subscription": subscription -"/dataflow:v1b3/PubsubLocation/dropLateData": drop_late_data -"/dataflow:v1b3/PubsubLocation/trackingSubscription": tracking_subscription -"/dataflow:v1b3/PubsubLocation/withAttributes": with_attributes -"/dataflow:v1b3/PubsubLocation/idLabel": id_label -"/dataflow:v1b3/PubsubLocation/timestampLabel": timestamp_label -"/dataflow:v1b3/PubsubLocation/topic": topic -"/dataflow:v1b3/WorkerHealthReport": worker_health_report -"/dataflow:v1b3/WorkerHealthReport/pods": pods -"/dataflow:v1b3/WorkerHealthReport/pods/pod": pod -"/dataflow:v1b3/WorkerHealthReport/pods/pod/pod": pod -"/dataflow:v1b3/WorkerHealthReport/vmStartupTime": vm_startup_time -"/dataflow:v1b3/WorkerHealthReport/vmIsHealthy": vm_is_healthy -"/dataflow:v1b3/WorkerHealthReport/reportInterval": report_interval -"/dataflow:v1b3/JobMessage": job_message -"/dataflow:v1b3/JobMessage/id": id -"/dataflow:v1b3/JobMessage/messageText": message_text -"/dataflow:v1b3/JobMessage/messageImportance": message_importance -"/dataflow:v1b3/JobMessage/time": time -"/dataflow:v1b3/ParameterMetadata": parameter_metadata -"/dataflow:v1b3/ParameterMetadata/regexes": regexes -"/dataflow:v1b3/ParameterMetadata/regexes/regex": regex -"/dataflow:v1b3/ParameterMetadata/label": label -"/dataflow:v1b3/ParameterMetadata/helpText": help_text -"/dataflow:v1b3/ParameterMetadata/isOptional": is_optional -"/dataflow:v1b3/ParameterMetadata/name": name -"/dataflow:v1b3/MultiOutputInfo": multi_output_info -"/dataflow:v1b3/MultiOutputInfo/tag": tag -"/dataflow:v1b3/SourceSplitRequest": source_split_request -"/dataflow:v1b3/SourceSplitRequest/source": source -"/dataflow:v1b3/SourceSplitRequest/options": options -"/dataflow:v1b3/SourceGetMetadataResponse": source_get_metadata_response -"/dataflow:v1b3/SourceGetMetadataResponse/metadata": metadata -"/dataflow:v1b3/ShellTask": shell_task -"/dataflow:v1b3/ShellTask/exitCode": exit_code -"/dataflow:v1b3/ShellTask/command": command -"/dataflow:v1b3/MetricShortId": metric_short_id -"/dataflow:v1b3/MetricShortId/metricIndex": metric_index -"/dataflow:v1b3/MetricShortId/shortId": short_id -"/dataflow:v1b3/AutoscalingEvent": autoscaling_event -"/dataflow:v1b3/AutoscalingEvent/targetNumWorkers": target_num_workers -"/dataflow:v1b3/AutoscalingEvent/eventType": event_type -"/dataflow:v1b3/AutoscalingEvent/currentNumWorkers": current_num_workers -"/dataflow:v1b3/AutoscalingEvent/description": description -"/dataflow:v1b3/AutoscalingEvent/time": time -"/dataflow:v1b3/TaskRunnerSettings": task_runner_settings -"/dataflow:v1b3/TaskRunnerSettings/baseUrl": base_url -"/dataflow:v1b3/TaskRunnerSettings/logToSerialconsole": log_to_serialconsole -"/dataflow:v1b3/TaskRunnerSettings/continueOnException": continue_on_exception -"/dataflow:v1b3/TaskRunnerSettings/parallelWorkerSettings": parallel_worker_settings -"/dataflow:v1b3/TaskRunnerSettings/taskUser": task_user -"/dataflow:v1b3/TaskRunnerSettings/vmId": vm_id -"/dataflow:v1b3/TaskRunnerSettings/alsologtostderr": alsologtostderr -"/dataflow:v1b3/TaskRunnerSettings/taskGroup": task_group -"/dataflow:v1b3/TaskRunnerSettings/harnessCommand": harness_command -"/dataflow:v1b3/TaskRunnerSettings/logDir": log_dir -"/dataflow:v1b3/TaskRunnerSettings/dataflowApiVersion": dataflow_api_version -"/dataflow:v1b3/TaskRunnerSettings/oauthScopes": oauth_scopes -"/dataflow:v1b3/TaskRunnerSettings/oauthScopes/oauth_scope": oauth_scope -"/dataflow:v1b3/TaskRunnerSettings/streamingWorkerMainClass": streaming_worker_main_class -"/dataflow:v1b3/TaskRunnerSettings/logUploadLocation": log_upload_location -"/dataflow:v1b3/TaskRunnerSettings/workflowFileName": workflow_file_name -"/dataflow:v1b3/TaskRunnerSettings/baseTaskDir": base_task_dir -"/dataflow:v1b3/TaskRunnerSettings/tempStoragePrefix": temp_storage_prefix -"/dataflow:v1b3/TaskRunnerSettings/commandlinesFileName": commandlines_file_name -"/dataflow:v1b3/TaskRunnerSettings/languageHint": language_hint -"/dataflow:v1b3/Position": position -"/dataflow:v1b3/Position/shufflePosition": shuffle_position -"/dataflow:v1b3/Position/concatPosition": concat_position -"/dataflow:v1b3/Position/byteOffset": byte_offset -"/dataflow:v1b3/Position/end": end -"/dataflow:v1b3/Position/key": key -"/dataflow:v1b3/Position/recordIndex": record_index -"/dataflow:v1b3/Source": source -"/dataflow:v1b3/Source/codec": codec -"/dataflow:v1b3/Source/codec/codec": codec -"/dataflow:v1b3/Source/doesNotNeedSplitting": does_not_need_splitting -"/dataflow:v1b3/Source/spec": spec -"/dataflow:v1b3/Source/spec/spec": spec -"/dataflow:v1b3/Source/metadata": metadata -"/dataflow:v1b3/Source/baseSpecs": base_specs -"/dataflow:v1b3/Source/baseSpecs/base_spec": base_spec -"/dataflow:v1b3/Source/baseSpecs/base_spec/base_spec": base_spec -"/dataflow:v1b3/SplitInt64": split_int64 -"/dataflow:v1b3/SplitInt64/lowBits": low_bits -"/dataflow:v1b3/SplitInt64/highBits": high_bits -"/dataflow:v1b3/WorkerPool": worker_pool -"/dataflow:v1b3/WorkerPool/packages": packages -"/dataflow:v1b3/WorkerPool/packages/package": package -"/dataflow:v1b3/WorkerPool/teardownPolicy": teardown_policy -"/dataflow:v1b3/WorkerPool/onHostMaintenance": on_host_maintenance -"/dataflow:v1b3/WorkerPool/poolArgs": pool_args -"/dataflow:v1b3/WorkerPool/poolArgs/pool_arg": pool_arg -"/dataflow:v1b3/WorkerPool/diskSizeGb": disk_size_gb -"/dataflow:v1b3/WorkerPool/workerHarnessContainerImage": worker_harness_container_image -"/dataflow:v1b3/WorkerPool/machineType": machine_type -"/dataflow:v1b3/WorkerPool/diskType": disk_type -"/dataflow:v1b3/WorkerPool/kind": kind -"/dataflow:v1b3/WorkerPool/dataDisks": data_disks -"/dataflow:v1b3/WorkerPool/dataDisks/data_disk": data_disk -"/dataflow:v1b3/WorkerPool/subnetwork": subnetwork -"/dataflow:v1b3/WorkerPool/ipConfiguration": ip_configuration -"/dataflow:v1b3/WorkerPool/taskrunnerSettings": taskrunner_settings -"/dataflow:v1b3/WorkerPool/autoscalingSettings": autoscaling_settings -"/dataflow:v1b3/WorkerPool/metadata": metadata -"/dataflow:v1b3/WorkerPool/metadata/metadatum": metadatum -"/dataflow:v1b3/WorkerPool/defaultPackageSet": default_package_set -"/dataflow:v1b3/WorkerPool/network": network -"/dataflow:v1b3/WorkerPool/zone": zone -"/dataflow:v1b3/WorkerPool/numWorkers": num_workers -"/dataflow:v1b3/WorkerPool/numThreadsPerWorker": num_threads_per_worker -"/dataflow:v1b3/WorkerPool/diskSourceImage": disk_source_image -"/dataflow:v1b3/SourceOperationRequest": source_operation_request -"/dataflow:v1b3/SourceOperationRequest/split": split -"/dataflow:v1b3/SourceOperationRequest/getMetadata": get_metadata -"/dataflow:v1b3/StructuredMessage": structured_message -"/dataflow:v1b3/StructuredMessage/messageKey": message_key -"/dataflow:v1b3/StructuredMessage/messageText": message_text -"/dataflow:v1b3/StructuredMessage/parameters": parameters -"/dataflow:v1b3/StructuredMessage/parameters/parameter": parameter -"/dataflow:v1b3/WorkItem": work_item -"/dataflow:v1b3/WorkItem/configuration": configuration -"/dataflow:v1b3/WorkItem/mapTask": map_task -"/dataflow:v1b3/WorkItem/seqMapTask": seq_map_task -"/dataflow:v1b3/WorkItem/packages": packages -"/dataflow:v1b3/WorkItem/packages/package": package -"/dataflow:v1b3/WorkItem/projectId": project_id -"/dataflow:v1b3/WorkItem/sourceOperationTask": source_operation_task -"/dataflow:v1b3/WorkItem/streamingSetupTask": streaming_setup_task -"/dataflow:v1b3/WorkItem/reportStatusInterval": report_status_interval -"/dataflow:v1b3/WorkItem/streamingConfigTask": streaming_config_task -"/dataflow:v1b3/WorkItem/leaseExpireTime": lease_expire_time -"/dataflow:v1b3/WorkItem/initialReportIndex": initial_report_index -"/dataflow:v1b3/WorkItem/streamingComputationTask": streaming_computation_task -"/dataflow:v1b3/WorkItem/shellTask": shell_task -"/dataflow:v1b3/WorkItem/jobId": job_id -"/dataflow:v1b3/WorkItem/id": id -"/dataflow:v1b3/ResourceUtilizationReport": resource_utilization_report -"/dataflow:v1b3/ResourceUtilizationReport/cpuTime": cpu_time -"/dataflow:v1b3/ResourceUtilizationReport/cpuTime/cpu_time": cpu_time -"/dataflow:v1b3/ReportedParallelism": reported_parallelism -"/dataflow:v1b3/ReportedParallelism/isInfinite": is_infinite -"/dataflow:v1b3/ReportedParallelism/value": value -"/dataflow:v1b3/TopologyConfig": topology_config -"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap": user_stage_to_computation_name_map -"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap/user_stage_to_computation_name_map": user_stage_to_computation_name_map -"/dataflow:v1b3/TopologyConfig/computations": computations -"/dataflow:v1b3/TopologyConfig/computations/computation": computation -"/dataflow:v1b3/TopologyConfig/dataDiskAssignments": data_disk_assignments -"/dataflow:v1b3/TopologyConfig/dataDiskAssignments/data_disk_assignment": data_disk_assignment -"/dataflow:v1b3/TopologyConfig/persistentStateVersion": persistent_state_version -"/dataflow:v1b3/TopologyConfig/forwardingKeyBits": forwarding_key_bits -"/dataflow:v1b3/SourceSplitOptions": source_split_options -"/dataflow:v1b3/SourceSplitOptions/desiredBundleSizeBytes": desired_bundle_size_bytes -"/dataflow:v1b3/SourceSplitOptions/desiredShardSizeBytes": desired_shard_size_bytes -"/dataflow:v1b3/ReadInstruction": read_instruction -"/dataflow:v1b3/ReadInstruction/source": source -"/dataflow:v1b3/WorkerSettings": worker_settings -"/dataflow:v1b3/WorkerSettings/workerId": worker_id -"/dataflow:v1b3/WorkerSettings/tempStoragePrefix": temp_storage_prefix -"/dataflow:v1b3/WorkerSettings/baseUrl": base_url -"/dataflow:v1b3/WorkerSettings/reportingEnabled": reporting_enabled -"/dataflow:v1b3/WorkerSettings/servicePath": service_path -"/dataflow:v1b3/WorkerSettings/shuffleServicePath": shuffle_service_path -"/dataflow:v1b3/StreamingStageLocation": streaming_stage_location -"/dataflow:v1b3/StreamingStageLocation/streamId": stream_id -"/dataflow:v1b3/DataDiskAssignment": data_disk_assignment -"/dataflow:v1b3/DataDiskAssignment/vmInstance": vm_instance -"/dataflow:v1b3/DataDiskAssignment/dataDisks": data_disks -"/dataflow:v1b3/DataDiskAssignment/dataDisks/data_disk": data_disk -"/dataflow:v1b3/ApproximateSplitRequest": approximate_split_request -"/dataflow:v1b3/ApproximateSplitRequest/position": position -"/dataflow:v1b3/ApproximateSplitRequest/fractionConsumed": fraction_consumed -"/dataflow:v1b3/Status": status -"/dataflow:v1b3/Status/code": code -"/dataflow:v1b3/Status/message": message -"/dataflow:v1b3/Status/details": details -"/dataflow:v1b3/Status/details/detail": detail -"/dataflow:v1b3/Status/details/detail/detail": detail -"/dataflow:v1b3/ExecutionStageState": execution_stage_state -"/dataflow:v1b3/ExecutionStageState/executionStageName": execution_stage_name -"/dataflow:v1b3/ExecutionStageState/currentStateTime": current_state_time -"/dataflow:v1b3/ExecutionStageState/executionStageState": execution_stage_state -"/dataflow:v1b3/StreamLocation": stream_location -"/dataflow:v1b3/StreamLocation/streamingStageLocation": streaming_stage_location -"/dataflow:v1b3/StreamLocation/pubsubLocation": pubsub_location -"/dataflow:v1b3/StreamLocation/sideInputLocation": side_input_location -"/dataflow:v1b3/StreamLocation/customSourceLocation": custom_source_location -"/dataflow:v1b3/SendWorkerMessagesResponse": send_worker_messages_response -"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses": worker_message_responses -"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses/worker_message_response": worker_message_response -"/dataflow:v1b3/StreamingComputationConfig": streaming_computation_config -"/dataflow:v1b3/StreamingComputationConfig/instructions": instructions -"/dataflow:v1b3/StreamingComputationConfig/instructions/instruction": instruction -"/dataflow:v1b3/StreamingComputationConfig/computationId": computation_id -"/dataflow:v1b3/StreamingComputationConfig/systemName": system_name -"/dataflow:v1b3/StreamingComputationConfig/stageName": stage_name -"/dataflow:v1b3/TransformSummary": transform_summary -"/dataflow:v1b3/TransformSummary/outputCollectionName": output_collection_name -"/dataflow:v1b3/TransformSummary/outputCollectionName/output_collection_name": output_collection_name -"/dataflow:v1b3/TransformSummary/displayData": display_data -"/dataflow:v1b3/TransformSummary/displayData/display_datum": display_datum -"/dataflow:v1b3/TransformSummary/kind": kind -"/dataflow:v1b3/TransformSummary/inputCollectionName": input_collection_name -"/dataflow:v1b3/TransformSummary/inputCollectionName/input_collection_name": input_collection_name -"/dataflow:v1b3/TransformSummary/name": name -"/dataflow:v1b3/TransformSummary/id": id -"/dataflow:v1b3/LeaseWorkItemResponse": lease_work_item_response -"/dataflow:v1b3/LeaseWorkItemResponse/workItems": work_items -"/dataflow:v1b3/LeaseWorkItemResponse/workItems/work_item": work_item -"/dataflow:v1b3/LaunchTemplateParameters": launch_template_parameters -"/dataflow:v1b3/LaunchTemplateParameters/jobName": job_name -"/dataflow:v1b3/LaunchTemplateParameters/environment": environment -"/dataflow:v1b3/LaunchTemplateParameters/parameters": parameters -"/dataflow:v1b3/LaunchTemplateParameters/parameters/parameter": parameter -"/dataflow:v1b3/Sink": sink -"/dataflow:v1b3/Sink/codec": codec -"/dataflow:v1b3/Sink/codec/codec": codec -"/dataflow:v1b3/Sink/spec": spec -"/dataflow:v1b3/Sink/spec/spec": spec -"/dataflow:v1b3/FlattenInstruction": flatten_instruction -"/dataflow:v1b3/FlattenInstruction/inputs": inputs -"/dataflow:v1b3/FlattenInstruction/inputs/input": input -"/dataflow:v1b3/PartialGroupByKeyInstruction": partial_group_by_key_instruction -"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn": value_combining_fn -"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn/value_combining_fn": value_combining_fn -"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec": input_element_codec -"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec/input_element_codec": input_element_codec -"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesInputStoreName": original_combine_values_input_store_name -"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesStepName": original_combine_values_step_name -"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs": side_inputs -"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs/side_input": side_input -"/dataflow:v1b3/PartialGroupByKeyInstruction/input": input -"/dataflow:v1b3/InstructionInput": instruction_input -"/dataflow:v1b3/InstructionInput/producerInstructionIndex": producer_instruction_index -"/dataflow:v1b3/InstructionInput/outputNum": output_num -"/dataflow:v1b3/StageSource": stage_source -"/dataflow:v1b3/StageSource/userName": user_name -"/dataflow:v1b3/StageSource/originalTransformOrCollection": original_transform_or_collection -"/dataflow:v1b3/StageSource/name": name -"/dataflow:v1b3/StageSource/sizeBytes": size_bytes -"/dataflow:v1b3/StringList": string_list -"/dataflow:v1b3/StringList/elements": elements -"/dataflow:v1b3/StringList/elements/element": element -"/dataflow:v1b3/DisplayData": display_data -"/dataflow:v1b3/DisplayData/boolValue": bool_value -"/dataflow:v1b3/DisplayData/javaClassValue": java_class_value -"/dataflow:v1b3/DisplayData/strValue": str_value -"/dataflow:v1b3/DisplayData/int64Value": int64_value -"/dataflow:v1b3/DisplayData/durationValue": duration_value -"/dataflow:v1b3/DisplayData/namespace": namespace -"/dataflow:v1b3/DisplayData/floatValue": float_value -"/dataflow:v1b3/DisplayData/key": key -"/dataflow:v1b3/DisplayData/shortStrValue": short_str_value -"/dataflow:v1b3/DisplayData/url": url -"/dataflow:v1b3/DisplayData/label": label -"/dataflow:v1b3/DisplayData/timestampValue": timestamp_value -"/dataflow:v1b3/LeaseWorkItemRequest": lease_work_item_request -"/dataflow:v1b3/LeaseWorkItemRequest/requestedLeaseDuration": requested_lease_duration -"/dataflow:v1b3/LeaseWorkItemRequest/currentWorkerTime": current_worker_time -"/dataflow:v1b3/LeaseWorkItemRequest/location": location -"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes": work_item_types -"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes/work_item_type": work_item_type -"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities": worker_capabilities -"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities/worker_capability": worker_capability -"/dataflow:v1b3/LeaseWorkItemRequest/workerId": worker_id -"/dataflow:v1b3/GetDebugConfigRequest": get_debug_config_request -"/dataflow:v1b3/GetDebugConfigRequest/componentId": component_id -"/dataflow:v1b3/GetDebugConfigRequest/workerId": worker_id -"/dataflow:v1b3/GetDebugConfigRequest/location": location -"/dataflow:v1b3/GetTemplateResponse": get_template_response -"/dataflow:v1b3/GetTemplateResponse/metadata": metadata -"/dataflow:v1b3/GetTemplateResponse/status": status -"/dataflow:v1b3/Parameter": parameter -"/dataflow:v1b3/Parameter/value": value -"/dataflow:v1b3/Parameter/key": key -"/dataflow:v1b3/ReportWorkItemStatusRequest": report_work_item_status_request -"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses": work_item_statuses -"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses/work_item_status": work_item_status -"/dataflow:v1b3/ReportWorkItemStatusRequest/workerId": worker_id -"/dataflow:v1b3/ReportWorkItemStatusRequest/currentWorkerTime": current_worker_time -"/dataflow:v1b3/ReportWorkItemStatusRequest/location": location -"/dataflow:v1b3/PipelineDescription": pipeline_description -"/dataflow:v1b3/PipelineDescription/displayData": display_data -"/dataflow:v1b3/PipelineDescription/displayData/display_datum": display_datum -"/dataflow:v1b3/PipelineDescription/executionPipelineStage": execution_pipeline_stage -"/dataflow:v1b3/PipelineDescription/executionPipelineStage/execution_pipeline_stage": execution_pipeline_stage -"/dataflow:v1b3/PipelineDescription/originalPipelineTransform": original_pipeline_transform -"/dataflow:v1b3/PipelineDescription/originalPipelineTransform/original_pipeline_transform": original_pipeline_transform -"/dataflow:v1b3/StreamingConfigTask": streaming_config_task -"/dataflow:v1b3/StreamingConfigTask/windmillServiceEndpoint": windmill_service_endpoint -"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap": user_step_to_state_family_name_map -"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap/user_step_to_state_family_name_map": user_step_to_state_family_name_map -"/dataflow:v1b3/StreamingConfigTask/windmillServicePort": windmill_service_port -"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs": streaming_computation_configs -"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs/streaming_computation_config": streaming_computation_config -"/dataflow:v1b3/JobExecutionInfo": job_execution_info -"/dataflow:v1b3/JobExecutionInfo/stages": stages -"/dataflow:v1b3/JobExecutionInfo/stages/stage": stage -"/dataflow:v1b3/Step": step -"/dataflow:v1b3/Step/name": name -"/dataflow:v1b3/Step/kind": kind -"/dataflow:v1b3/Step/properties": properties -"/dataflow:v1b3/Step/properties/property": property -"/dataflow:v1b3/FailedLocation": failed_location -"/dataflow:v1b3/FailedLocation/name": name -"/dataflow:v1b3/Disk": disk -"/dataflow:v1b3/Disk/sizeGb": size_gb -"/dataflow:v1b3/Disk/diskType": disk_type -"/dataflow:v1b3/Disk/mountPoint": mount_point -"/dataflow:v1b3/CounterMetadata": counter_metadata -"/dataflow:v1b3/CounterMetadata/standardUnits": standard_units -"/dataflow:v1b3/CounterMetadata/otherUnits": other_units -"/dataflow:v1b3/CounterMetadata/kind": kind -"/dataflow:v1b3/CounterMetadata/description": description -"/dataflow:v1b3/ListJobMessagesResponse": list_job_messages_response -"/dataflow:v1b3/ListJobMessagesResponse/nextPageToken": next_page_token -"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents": autoscaling_events -"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents/autoscaling_event": autoscaling_event -"/dataflow:v1b3/ListJobMessagesResponse/jobMessages": job_messages -"/dataflow:v1b3/ListJobMessagesResponse/jobMessages/job_message": job_message -"/dataflow:v1b3/ApproximateReportedProgress": approximate_reported_progress -"/dataflow:v1b3/ApproximateReportedProgress/position": position -"/dataflow:v1b3/ApproximateReportedProgress/fractionConsumed": fraction_consumed -"/dataflow:v1b3/ApproximateReportedProgress/consumedParallelism": consumed_parallelism -"/dataflow:v1b3/ApproximateReportedProgress/remainingParallelism": remaining_parallelism -"/dataflow:v1b3/StateFamilyConfig": state_family_config -"/dataflow:v1b3/StateFamilyConfig/stateFamily": state_family -"/dataflow:v1b3/StateFamilyConfig/isRead": is_read -"/dataflow:v1b3/IntegerList": integer_list -"/dataflow:v1b3/IntegerList/elements": elements -"/dataflow:v1b3/IntegerList/elements/element": element -"/dataflow:v1b3/ResourceUtilizationReportResponse": resource_utilization_report_response -"/dataflow:v1b3/SourceSplitResponse": source_split_response -"/dataflow:v1b3/SourceSplitResponse/outcome": outcome -"/dataflow:v1b3/SourceSplitResponse/bundles": bundles -"/dataflow:v1b3/SourceSplitResponse/bundles/bundle": bundle -"/dataflow:v1b3/SourceSplitResponse/shards": shards -"/dataflow:v1b3/SourceSplitResponse/shards/shard": shard -"/dataflow:v1b3/ParallelInstruction": parallel_instruction -"/dataflow:v1b3/ParallelInstruction/parDo": par_do -"/dataflow:v1b3/ParallelInstruction/read": read -"/dataflow:v1b3/ParallelInstruction/originalName": original_name -"/dataflow:v1b3/ParallelInstruction/flatten": flatten -"/dataflow:v1b3/ParallelInstruction/write": write -"/dataflow:v1b3/ParallelInstruction/systemName": system_name -"/dataflow:v1b3/ParallelInstruction/partialGroupByKey": partial_group_by_key -"/dataflow:v1b3/ParallelInstruction/outputs": outputs -"/dataflow:v1b3/ParallelInstruction/outputs/output": output -"/dataflow:v1b3/ParallelInstruction/name": name -"/dataflow:v1b3/Package": package -"/dataflow:v1b3/Package/location": location -"/dataflow:v1b3/Package/name": name -"/dataflow:v1b3/KeyRangeDataDiskAssignment": key_range_data_disk_assignment -"/dataflow:v1b3/KeyRangeDataDiskAssignment/start": start -"/dataflow:v1b3/KeyRangeDataDiskAssignment/dataDisk": data_disk -"/dataflow:v1b3/KeyRangeDataDiskAssignment/end": end -"/dataflow:v1b3/ParDoInstruction": par_do_instruction -"/dataflow:v1b3/ParDoInstruction/numOutputs": num_outputs -"/dataflow:v1b3/ParDoInstruction/sideInputs": side_inputs -"/dataflow:v1b3/ParDoInstruction/sideInputs/side_input": side_input -"/dataflow:v1b3/ParDoInstruction/multiOutputInfos": multi_output_infos -"/dataflow:v1b3/ParDoInstruction/multiOutputInfos/multi_output_info": multi_output_info -"/dataflow:v1b3/ParDoInstruction/userFn": user_fn -"/dataflow:v1b3/ParDoInstruction/userFn/user_fn": user_fn -"/dataflow:v1b3/ParDoInstruction/input": input -"/dataflow:v1b3/CounterStructuredName": counter_structured_name -"/dataflow:v1b3/CounterStructuredName/componentStepName": component_step_name -"/dataflow:v1b3/CounterStructuredName/portion": portion -"/dataflow:v1b3/CounterStructuredName/originalStepName": original_step_name -"/dataflow:v1b3/CounterStructuredName/workerId": worker_id -"/dataflow:v1b3/CounterStructuredName/originNamespace": origin_namespace -"/dataflow:v1b3/CounterStructuredName/origin": origin -"/dataflow:v1b3/CounterStructuredName/name": name -"/dataflow:v1b3/CounterStructuredName/executionStepName": execution_step_name -"/dataflow:v1b3/MetricUpdate": metric_update -"/dataflow:v1b3/MetricUpdate/scalar": scalar -"/dataflow:v1b3/MetricUpdate/meanCount": mean_count -"/dataflow:v1b3/MetricUpdate/meanSum": mean_sum -"/dataflow:v1b3/MetricUpdate/updateTime": update_time -"/dataflow:v1b3/MetricUpdate/name": name -"/dataflow:v1b3/MetricUpdate/distribution": distribution -"/dataflow:v1b3/MetricUpdate/set": set -"/dataflow:v1b3/MetricUpdate/internal": internal -"/dataflow:v1b3/MetricUpdate/cumulative": cumulative -"/dataflow:v1b3/MetricUpdate/kind": kind -"/dataflow:v1b3/ApproximateProgress": approximate_progress -"/dataflow:v1b3/ApproximateProgress/remainingTime": remaining_time -"/dataflow:v1b3/ApproximateProgress/position": position -"/dataflow:v1b3/ApproximateProgress/percentComplete": percent_complete -"/dataflow:v1b3/WorkerMessageResponse": worker_message_response -"/dataflow:v1b3/WorkerMessageResponse/workerMetricsResponse": worker_metrics_response -"/dataflow:v1b3/WorkerMessageResponse/workerHealthReportResponse": worker_health_report_response -"/dataflow:v1b3/TemplateMetadata": template_metadata -"/dataflow:v1b3/TemplateMetadata/description": description -"/dataflow:v1b3/TemplateMetadata/bypassTempDirValidation": bypass_temp_dir_validation -"/dataflow:v1b3/TemplateMetadata/name": name -"/dataflow:v1b3/TemplateMetadata/parameters": parameters -"/dataflow:v1b3/TemplateMetadata/parameters/parameter": parameter -"/dataflow:v1b3/WorkerMessage": worker_message -"/dataflow:v1b3/WorkerMessage/time": time -"/dataflow:v1b3/WorkerMessage/workerHealthReport": worker_health_report -"/dataflow:v1b3/WorkerMessage/workerMessageCode": worker_message_code -"/dataflow:v1b3/WorkerMessage/workerMetrics": worker_metrics -"/dataflow:v1b3/WorkerMessage/labels": labels -"/dataflow:v1b3/WorkerMessage/labels/label": label -"/dataflow:v1b3/JobMetrics": job_metrics -"/dataflow:v1b3/JobMetrics/metricTime": metric_time -"/dataflow:v1b3/JobMetrics/metrics": metrics -"/dataflow:v1b3/JobMetrics/metrics/metric": metric -"/dataflow:v1b3/FloatingPointList": floating_point_list -"/dataflow:v1b3/FloatingPointList/elements": elements -"/dataflow:v1b3/FloatingPointList/elements/element": element -"/dataflow:v1b3/CounterUpdate": counter_update -"/dataflow:v1b3/CounterUpdate/structuredNameAndMetadata": structured_name_and_metadata -"/dataflow:v1b3/CounterUpdate/integerList": integer_list -"/dataflow:v1b3/CounterUpdate/floatingPoint": floating_point -"/dataflow:v1b3/CounterUpdate/integerMean": integer_mean -"/dataflow:v1b3/CounterUpdate/cumulative": cumulative -"/dataflow:v1b3/CounterUpdate/internal": internal -"/dataflow:v1b3/CounterUpdate/floatingPointMean": floating_point_mean -"/dataflow:v1b3/CounterUpdate/boolean": boolean -"/dataflow:v1b3/CounterUpdate/nameAndKind": name_and_kind -"/dataflow:v1b3/CounterUpdate/stringList": string_list -"/dataflow:v1b3/CounterUpdate/distribution": distribution -"/dataflow:v1b3/CounterUpdate/shortId": short_id -"/dataflow:v1b3/CounterUpdate/floatingPointList": floating_point_list -"/dataflow:v1b3/CounterUpdate/integer": integer -"/dataflow:v1b3/SourceMetadata": source_metadata -"/dataflow:v1b3/SourceMetadata/producesSortedKeys": produces_sorted_keys -"/dataflow:v1b3/SourceMetadata/infinite": infinite -"/dataflow:v1b3/SourceMetadata/estimatedSizeBytes": estimated_size_bytes -"/dataflow:v1b3/DistributionUpdate": distribution_update -"/dataflow:v1b3/DistributionUpdate/min": min -"/dataflow:v1b3/DistributionUpdate/sumOfSquares": sum_of_squares -"/dataflow:v1b3/DistributionUpdate/sum": sum -"/dataflow:v1b3/DistributionUpdate/max": max -"/dataflow:v1b3/DistributionUpdate/logBuckets": log_buckets -"/dataflow:v1b3/DistributionUpdate/logBuckets/log_bucket": log_bucket -"/dataflow:v1b3/DistributionUpdate/count": count -"/dataflow:v1b3/WorkerHealthReportResponse": worker_health_report_response -"/dataflow:v1b3/WorkerHealthReportResponse/reportInterval": report_interval -"/dataflow:v1b3/SourceFork": source_fork -"/dataflow:v1b3/SourceFork/primary": primary -"/dataflow:v1b3/SourceFork/primarySource": primary_source -"/dataflow:v1b3/SourceFork/residual": residual -"/dataflow:v1b3/SourceFork/residualSource": residual_source -"/dataflow:v1b3/WorkItemStatus": work_item_status -"/dataflow:v1b3/WorkItemStatus/counterUpdates": counter_updates -"/dataflow:v1b3/WorkItemStatus/counterUpdates/counter_update": counter_update -"/dataflow:v1b3/WorkItemStatus/workItemId": work_item_id -"/dataflow:v1b3/WorkItemStatus/metricUpdates": metric_updates -"/dataflow:v1b3/WorkItemStatus/metricUpdates/metric_update": metric_update -"/dataflow:v1b3/WorkItemStatus/errors": errors -"/dataflow:v1b3/WorkItemStatus/errors/error": error -"/dataflow:v1b3/WorkItemStatus/dynamicSourceSplit": dynamic_source_split -"/dataflow:v1b3/WorkItemStatus/sourceOperationResponse": source_operation_response -"/dataflow:v1b3/WorkItemStatus/progress": progress -"/dataflow:v1b3/WorkItemStatus/requestedLeaseDuration": requested_lease_duration -"/dataflow:v1b3/WorkItemStatus/reportIndex": report_index -"/dataflow:v1b3/WorkItemStatus/stopPosition": stop_position -"/dataflow:v1b3/WorkItemStatus/completed": completed -"/dataflow:v1b3/WorkItemStatus/reportedProgress": reported_progress -"/dataflow:v1b3/WorkItemStatus/sourceFork": source_fork -"/dataflow:v1b3/ComponentSource": component_source -"/dataflow:v1b3/ComponentSource/name": name -"/dataflow:v1b3/ComponentSource/userName": user_name -"/dataflow:v1b3/ComponentSource/originalTransformOrCollection": original_transform_or_collection -"/dataflow:v1b3/WorkItemServiceState": work_item_service_state -"/dataflow:v1b3/WorkItemServiceState/suggestedStopPoint": suggested_stop_point -"/dataflow:v1b3/WorkItemServiceState/splitRequest": split_request -"/dataflow:v1b3/WorkItemServiceState/suggestedStopPosition": suggested_stop_position -"/dataflow:v1b3/WorkItemServiceState/reportStatusInterval": report_status_interval -"/dataflow:v1b3/WorkItemServiceState/harnessData": harness_data -"/dataflow:v1b3/WorkItemServiceState/harnessData/harness_datum": harness_datum -"/dataflow:v1b3/WorkItemServiceState/leaseExpireTime": lease_expire_time -"/dataflow:v1b3/WorkItemServiceState/metricShortId": metric_short_id -"/dataflow:v1b3/WorkItemServiceState/metricShortId/metric_short_id": metric_short_id -"/dataflow:v1b3/WorkItemServiceState/nextReportIndex": next_report_index -"/dataflow:v1b3/MetricStructuredName": metric_structured_name -"/dataflow:v1b3/MetricStructuredName/origin": origin -"/dataflow:v1b3/MetricStructuredName/name": name -"/dataflow:v1b3/MetricStructuredName/context": context -"/dataflow:v1b3/MetricStructuredName/context/context": context -"/dataflow:v1b3/SeqMapTaskOutputInfo": seq_map_task_output_info -"/dataflow:v1b3/SeqMapTaskOutputInfo/tag": tag -"/dataflow:v1b3/SeqMapTaskOutputInfo/sink": sink -"/dataflow:v1b3/JobExecutionStageInfo": job_execution_stage_info -"/dataflow:v1b3/JobExecutionStageInfo/stepName": step_name -"/dataflow:v1b3/JobExecutionStageInfo/stepName/step_name": step_name -"/dataflow:v1b3/KeyRangeLocation": key_range_location -"/dataflow:v1b3/KeyRangeLocation/deprecatedPersistentDirectory": deprecated_persistent_directory -"/dataflow:v1b3/KeyRangeLocation/deliveryEndpoint": delivery_endpoint -"/dataflow:v1b3/KeyRangeLocation/start": start -"/dataflow:v1b3/KeyRangeLocation/dataDisk": data_disk -"/dataflow:v1b3/KeyRangeLocation/end": end -"/dataflow:v1b3/SourceGetMetadataRequest": source_get_metadata_request -"/dataflow:v1b3/SourceGetMetadataRequest/source": source -"/dataflow:v1b3/NameAndKind": name_and_kind -"/dataflow:v1b3/NameAndKind/name": name -"/dataflow:v1b3/NameAndKind/kind": kind -"/dataflow:v1b3/SeqMapTask": seq_map_task -"/dataflow:v1b3/SeqMapTask/name": name -"/dataflow:v1b3/SeqMapTask/outputInfos": output_infos -"/dataflow:v1b3/SeqMapTask/outputInfos/output_info": output_info -"/dataflow:v1b3/SeqMapTask/inputs": inputs -"/dataflow:v1b3/SeqMapTask/inputs/input": input -"/dataflow:v1b3/SeqMapTask/systemName": system_name -"/dataflow:v1b3/SeqMapTask/stageName": stage_name -"/dataflow:v1b3/SeqMapTask/userFn": user_fn -"/dataflow:v1b3/SeqMapTask/userFn/user_fn": user_fn -"/dataflow:v1b3/WorkerMessageCode": worker_message_code -"/dataflow:v1b3/WorkerMessageCode/parameters": parameters -"/dataflow:v1b3/WorkerMessageCode/parameters/parameter": parameter -"/dataflow:v1b3/WorkerMessageCode/code": code -"/dataflow:v1b3/CustomSourceLocation": custom_source_location -"/dataflow:v1b3/CustomSourceLocation/stateful": stateful -"/dataflow:v1b3/MapTask": map_task -"/dataflow:v1b3/MapTask/systemName": system_name -"/dataflow:v1b3/MapTask/stageName": stage_name -"/dataflow:v1b3/MapTask/instructions": instructions -"/dataflow:v1b3/MapTask/instructions/instruction": instruction -"/dataflow:v1b3/FloatingPointMean": floating_point_mean -"/dataflow:v1b3/FloatingPointMean/count": count -"/dataflow:v1b3/FloatingPointMean/sum": sum -"/dataflow:v1b3/ReportWorkItemStatusResponse": report_work_item_status_response -"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates": work_item_service_states -"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates/work_item_service_state": work_item_service_state -"/dataflow:v1b3/InstructionOutput": instruction_output -"/dataflow:v1b3/InstructionOutput/originalName": original_name -"/dataflow:v1b3/InstructionOutput/onlyCountKeyBytes": only_count_key_bytes -"/dataflow:v1b3/InstructionOutput/systemName": system_name -"/dataflow:v1b3/InstructionOutput/onlyCountValueBytes": only_count_value_bytes -"/dataflow:v1b3/InstructionOutput/codec": codec -"/dataflow:v1b3/InstructionOutput/codec/codec": codec -"/dataflow:v1b3/InstructionOutput/name": name -"/dataflow:v1b3/CreateJobFromTemplateRequest": create_job_from_template_request -"/dataflow:v1b3/CreateJobFromTemplateRequest/environment": environment -"/dataflow:v1b3/CreateJobFromTemplateRequest/location": location -"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters": parameters -"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters/parameter": parameter -"/dataflow:v1b3/CreateJobFromTemplateRequest/jobName": job_name -"/dataflow:v1b3/CreateJobFromTemplateRequest/gcsPath": gcs_path -"/dataflow:v1b3/IntegerMean": integer_mean -"/dataflow:v1b3/IntegerMean/count": count -"/dataflow:v1b3/IntegerMean/sum": sum -"/dataflow:v1b3/ListJobsResponse": list_jobs_response -"/dataflow:v1b3/ListJobsResponse/jobs": jobs -"/dataflow:v1b3/ListJobsResponse/jobs/job": job -"/dataflow:v1b3/ListJobsResponse/nextPageToken": next_page_token -"/dataflow:v1b3/ListJobsResponse/failedLocation": failed_location -"/dataflow:v1b3/ListJobsResponse/failedLocation/failed_location": failed_location -"/dataflow:v1b3/ComputationTopology": computation_topology -"/dataflow:v1b3/ComputationTopology/stateFamilies": state_families -"/dataflow:v1b3/ComputationTopology/stateFamilies/state_family": state_family -"/dataflow:v1b3/ComputationTopology/outputs": outputs -"/dataflow:v1b3/ComputationTopology/outputs/output": output -"/dataflow:v1b3/ComputationTopology/systemStageName": system_stage_name -"/dataflow:v1b3/ComputationTopology/inputs": inputs -"/dataflow:v1b3/ComputationTopology/inputs/input": input -"/dataflow:v1b3/ComputationTopology/computationId": computation_id -"/dataflow:v1b3/ComputationTopology/keyRanges": key_ranges -"/dataflow:v1b3/ComputationTopology/keyRanges/key_range": key_range -"/dataflow:v1b3/RuntimeEnvironment": runtime_environment -"/dataflow:v1b3/RuntimeEnvironment/zone": zone -"/dataflow:v1b3/RuntimeEnvironment/maxWorkers": max_workers -"/dataflow:v1b3/RuntimeEnvironment/bypassTempDirValidation": bypass_temp_dir_validation -"/dataflow:v1b3/RuntimeEnvironment/serviceAccountEmail": service_account_email -"/dataflow:v1b3/RuntimeEnvironment/tempLocation": temp_location -"/dataflow:v1b3/RuntimeEnvironment/machineType": machine_type -"/dataflow:v1b3/MountedDataDisk": mounted_data_disk -"/dataflow:v1b3/MountedDataDisk/dataDisk": data_disk -"/dataflow:v1b3/StreamingSideInputLocation": streaming_side_input_location -"/dataflow:v1b3/StreamingSideInputLocation/tag": tag -"/dataflow:v1b3/StreamingSideInputLocation/stateFamily": state_family -"/dataflow:v1b3/LaunchTemplateResponse": launch_template_response -"/dataflow:v1b3/LaunchTemplateResponse/job": job -"/dataflow:v1b3/Job": job -"/dataflow:v1b3/Job/projectId": project_id -"/dataflow:v1b3/Job/type": type -"/dataflow:v1b3/Job/pipelineDescription": pipeline_description -"/dataflow:v1b3/Job/replaceJobId": replace_job_id -"/dataflow:v1b3/Job/requestedState": requested_state -"/dataflow:v1b3/Job/tempFiles": temp_files -"/dataflow:v1b3/Job/tempFiles/temp_file": temp_file -"/dataflow:v1b3/Job/clientRequestId": client_request_id -"/dataflow:v1b3/Job/name": name -"/dataflow:v1b3/Job/steps": steps -"/dataflow:v1b3/Job/steps/step": step -"/dataflow:v1b3/Job/replacedByJobId": replaced_by_job_id -"/dataflow:v1b3/Job/executionInfo": execution_info -"/dataflow:v1b3/Job/id": id -"/dataflow:v1b3/Job/currentState": current_state -"/dataflow:v1b3/Job/location": location -"/dataflow:v1b3/Job/currentStateTime": current_state_time -"/dataflow:v1b3/Job/transformNameMapping": transform_name_mapping -"/dataflow:v1b3/Job/transformNameMapping/transform_name_mapping": transform_name_mapping -"/dataflow:v1b3/Job/labels": labels -"/dataflow:v1b3/Job/labels/label": label -"/dataflow:v1b3/Job/environment": environment -"/dataflow:v1b3/Job/createTime": create_time -"/dataflow:v1b3/Job/stageStates": stage_states -"/dataflow:v1b3/Job/stageStates/stage_state": stage_state -"/dataflow:v1b3/DynamicSourceSplit": dynamic_source_split -"/dataflow:v1b3/DynamicSourceSplit/residual": residual -"/dataflow:v1b3/DynamicSourceSplit/primary": primary -"/dataflow:v1b3/DerivedSource": derived_source -"/dataflow:v1b3/DerivedSource/derivationMode": derivation_mode -"/dataflow:v1b3/DerivedSource/source": source -"/dataflow:v1b3/SourceOperationResponse": source_operation_response -"/dataflow:v1b3/SourceOperationResponse/split": split -"/dataflow:v1b3/SourceOperationResponse/getMetadata": get_metadata -"/dataflow:v1b3/SendDebugCaptureResponse": send_debug_capture_response -"/dataflow:v1b3/SideInputInfo": side_input_info -"/dataflow:v1b3/SideInputInfo/sources": sources -"/dataflow:v1b3/SideInputInfo/sources/source": source -"/dataflow:v1b3/SideInputInfo/kind": kind -"/dataflow:v1b3/SideInputInfo/kind/kind": kind -"/dataflow:v1b3/SideInputInfo/tag": tag -"/dataflow:v1b3/CounterStructuredNameAndMetadata": counter_structured_name_and_metadata -"/dataflow:v1b3/CounterStructuredNameAndMetadata/name": name -"/dataflow:v1b3/CounterStructuredNameAndMetadata/metadata": metadata -"/dataflow:v1b3/ConcatPosition": concat_position -"/dataflow:v1b3/ConcatPosition/position": position -"/dataflow:v1b3/ConcatPosition/index": index -"/dataflow:v1b3/WriteInstruction": write_instruction -"/dataflow:v1b3/WriteInstruction/input": input -"/dataflow:v1b3/WriteInstruction/sink": sink -"/dataflow:v1b3/AutoscalingSettings": autoscaling_settings -"/dataflow:v1b3/AutoscalingSettings/algorithm": algorithm -"/dataflow:v1b3/AutoscalingSettings/maxNumWorkers": max_num_workers -"/dataflow:v1b3/StreamingComputationRanges": streaming_computation_ranges -"/dataflow:v1b3/StreamingComputationRanges/computationId": computation_id -"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments": range_assignments -"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments/range_assignment": range_assignment -"/dataflow:v1b3/ExecutionStageSummary": execution_stage_summary -"/dataflow:v1b3/ExecutionStageSummary/id": id -"/dataflow:v1b3/ExecutionStageSummary/componentTransform": component_transform -"/dataflow:v1b3/ExecutionStageSummary/componentTransform/component_transform": component_transform -"/dataflow:v1b3/ExecutionStageSummary/componentSource": component_source -"/dataflow:v1b3/ExecutionStageSummary/componentSource/component_source": component_source -"/dataflow:v1b3/ExecutionStageSummary/kind": kind -"/dataflow:v1b3/ExecutionStageSummary/outputSource": output_source -"/dataflow:v1b3/ExecutionStageSummary/outputSource/output_source": output_source -"/dataflow:v1b3/ExecutionStageSummary/name": name -"/dataflow:v1b3/ExecutionStageSummary/inputSource": input_source -"/dataflow:v1b3/ExecutionStageSummary/inputSource/input_source": input_source -"/iam:v1/CreateServiceAccountKeyRequest/includePublicKeyData": include_public_key_data -"/logging:v2/LogEntry/receiveTimestamp": receive_timestamp -"/logging:v2beta1/LogEntry/receiveTimestamp": receive_timestamp -"/ml:v1/GoogleApi__HttpBody/extensions": extensions -"/ml:v1/GoogleApi__HttpBody/extensions/extension": extension -"/ml:v1/GoogleApi__HttpBody/extensions/extension/extension": extension -"/servicemanagement:v1/servicemanagement.services.rollouts.list/filter": filter -"/servicemanagement:v1/CloudAuditOptions/logName": log_name -"/servicemanagement:v1/MediaDownload/completeNotification": complete_notification -"/servicemanagement:v1/MediaDownload/dropzone": dropzone -"/servicemanagement:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size -"/servicemanagement:v1/MediaDownload/useDirectDownload": use_direct_download -"/servicemanagement:v1/MediaUpload/mimeTypes": mime_types -"/servicemanagement:v1/MediaUpload/mimeTypes/mime_type": mime_type -"/servicemanagement:v1/MediaUpload/maxSize": max_size -"/servicemanagement:v1/MediaUpload/completeNotification": complete_notification -"/servicemanagement:v1/MediaUpload/progressNotification": progress_notification -"/servicemanagement:v1/MediaUpload/dropzone": dropzone -"/servicemanagement:v1/MediaUpload/startNotification": start_notification -"/servicemanagement:v1/HttpRule/restMethodName": rest_method_name -"/servicemanagement:v1/HttpRule/restCollection": rest_collection -"/serviceuser:v1/MediaDownload/dropzone": dropzone -"/serviceuser:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size -"/serviceuser:v1/MediaDownload/useDirectDownload": use_direct_download -"/serviceuser:v1/MediaDownload/completeNotification": complete_notification -"/serviceuser:v1/MediaUpload/progressNotification": progress_notification -"/serviceuser:v1/MediaUpload/completeNotification": complete_notification -"/serviceuser:v1/MediaUpload/dropzone": dropzone -"/serviceuser:v1/MediaUpload/startNotification": start_notification -"/serviceuser:v1/MediaUpload/mimeTypes": mime_types -"/serviceuser:v1/MediaUpload/mimeTypes/mime_type": mime_type -"/serviceuser:v1/MediaUpload/maxSize": max_size -"/serviceuser:v1/HttpRule/restMethodName": rest_method_name -"/serviceuser:v1/HttpRule/restCollection": rest_collection -"/slides:v1/ReplaceAllTextRequest/pageObjectIds": page_object_ids -"/slides:v1/ReplaceAllTextRequest/pageObjectIds/page_object_id": page_object_id -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds": page_object_ids -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds/page_object_id": page_object_id -"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds": page_object_ids -"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds/page_object_id": page_object_id -"/sourcerepo:v1/sourcerepo.projects.repos.list/pageToken": page_token -"/sourcerepo:v1/sourcerepo.projects.repos.list/pageSize": page_size -"/sourcerepo:v1/ListReposResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/ImportContext/importUser": import_user -"/storage:v1/storage.bucketAccessControls.delete/userProject": user_project -"/storage:v1/storage.bucketAccessControls.get/userProject": user_project -"/storage:v1/storage.bucketAccessControls.insert/userProject": user_project -"/storage:v1/storage.bucketAccessControls.list/userProject": user_project -"/storage:v1/storage.bucketAccessControls.patch/userProject": user_project -"/storage:v1/storage.bucketAccessControls.update/userProject": user_project -"/storage:v1/storage.buckets.delete/userProject": user_project -"/storage:v1/storage.buckets.get/userProject": user_project -"/storage:v1/storage.buckets.getIamPolicy/userProject": user_project -"/storage:v1/storage.buckets.patch/userProject": user_project -"/storage:v1/storage.buckets.setIamPolicy/userProject": user_project -"/storage:v1/storage.buckets.testIamPermissions/userProject": user_project -"/storage:v1/storage.buckets.update/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.delete/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.get/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.insert/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.list/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.patch/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.update/userProject": user_project -"/storage:v1/storage.notifications.delete/userProject": user_project -"/storage:v1/storage.notifications.get/userProject": user_project -"/storage:v1/storage.notifications.insert/userProject": user_project -"/storage:v1/storage.notifications.list/userProject": user_project -"/storage:v1/storage.objectAccessControls.delete/userProject": user_project -"/storage:v1/storage.objectAccessControls.get/userProject": user_project -"/storage:v1/storage.objectAccessControls.insert/userProject": user_project -"/storage:v1/storage.objectAccessControls.list/userProject": user_project -"/storage:v1/storage.objectAccessControls.patch/userProject": user_project -"/storage:v1/storage.objectAccessControls.update/userProject": user_project -"/storage:v1/storage.objects.compose/userProject": user_project -"/storage:v1/storage.objects.copy/userProject": user_project -"/storage:v1/storage.objects.delete/userProject": user_project -"/storage:v1/storage.objects.get/userProject": user_project -"/storage:v1/storage.objects.getIamPolicy/userProject": user_project -"/storage:v1/storage.objects.insert/userProject": user_project -"/storage:v1/storage.objects.list/userProject": user_project -"/storage:v1/storage.objects.patch/userProject": user_project -"/storage:v1/storage.objects.rewrite/userProject": user_project -"/storage:v1/storage.objects.setIamPolicy/userProject": user_project -"/storage:v1/storage.objects.testIamPermissions/userProject": user_project -"/storage:v1/storage.objects.update/userProject": user_project -"/storage:v1/storage.objects.watchAll/userProject": user_project -"/storage:v1/Bucket/billing": billing -"/storage:v1/Bucket/billing/requesterPays": requester_pays -"/translate:v2/language.languages.list/model": model -"/translate:v2/language.translations.list/model": model -"/translate:v2/language.translations.translate": translate_translation_text -"/translate:v2/language.detections.detect": detect_detection_language -"/translate:v2/GetSupportedLanguagesRequest": get_supported_languages_request -"/translate:v2/GetSupportedLanguagesRequest/target": target -"/translate:v2/TranslationsResource/model": model -"/translate:v2/TranslateTextRequest": translate_text_request -"/translate:v2/TranslateTextRequest/q": q -"/translate:v2/TranslateTextRequest/q/q": q -"/translate:v2/TranslateTextRequest/format": format -"/translate:v2/TranslateTextRequest/source": source -"/translate:v2/TranslateTextRequest/model": model -"/translate:v2/TranslateTextRequest/target": target -"/translate:v2/DetectLanguageRequest": detect_language_request -"/translate:v2/DetectLanguageRequest/q": q -"/translate:v2/DetectLanguageRequest/q/q": q +"/youtubereporting:v1/youtubereporting.reportTypes.list": list_report_types +"/youtubereporting:v1/youtubereporting.reportTypes.list/includeSystemManaged": include_system_managed +"/youtubereporting:v1/youtubereporting.reportTypes.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.reportTypes.list/pageSize": page_size +"/youtubereporting:v1/youtubereporting.reportTypes.list/pageToken": page_token diff --git a/dl.rb b/dl.rb deleted file mode 100644 index e69de29bb..000000000 diff --git a/generated/google/apis/acceleratedmobilepageurl_v1/classes.rb b/generated/google/apis/acceleratedmobilepageurl_v1/classes.rb index 793ddbe26..d13f516b6 100644 --- a/generated/google/apis/acceleratedmobilepageurl_v1/classes.rb +++ b/generated/google/apis/acceleratedmobilepageurl_v1/classes.rb @@ -22,92 +22,6 @@ module Google module Apis module AcceleratedmobilepageurlV1 - # AMP URL Error resource for a requested URL that couldn't be found. - class AmpUrlError - include Google::Apis::Core::Hashable - - # The error code of an API call. - # Corresponds to the JSON property `errorCode` - # @return [String] - attr_accessor :error_code - - # The original non-AMP URL. - # Corresponds to the JSON property `originalUrl` - # @return [String] - attr_accessor :original_url - - # An optional descriptive error message. - # Corresponds to the JSON property `errorMessage` - # @return [String] - attr_accessor :error_message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_code = args[:error_code] if args.key?(:error_code) - @original_url = args[:original_url] if args.key?(:original_url) - @error_message = args[:error_message] if args.key?(:error_message) - end - end - - # AMP URL request for a batch of URLs. - class BatchGetAmpUrlsRequest - include Google::Apis::Core::Hashable - - # The lookup_strategy being requested. - # Corresponds to the JSON property `lookupStrategy` - # @return [String] - attr_accessor :lookup_strategy - - # List of URLs to look up for the paired AMP URLs. - # The URLs are case-sensitive. Up to 50 URLs per lookup - # (see [Usage Limits](/amp/cache/reference/limits)). - # Corresponds to the JSON property `urls` - # @return [Array] - attr_accessor :urls - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @lookup_strategy = args[:lookup_strategy] if args.key?(:lookup_strategy) - @urls = args[:urls] if args.key?(:urls) - end - end - - # Batch AMP URL response. - class BatchGetAmpUrlsResponse - include Google::Apis::Core::Hashable - - # For each URL in BatchAmpUrlsRequest, the URL response. The response might - # not be in the same order as URLs in the batch request. - # If BatchAmpUrlsRequest contains duplicate URLs, AmpUrl is generated - # only once. - # Corresponds to the JSON property `ampUrls` - # @return [Array] - attr_accessor :amp_urls - - # The errors for requested URLs that have no AMP URL. - # Corresponds to the JSON property `urlErrors` - # @return [Array] - attr_accessor :url_errors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @amp_urls = args[:amp_urls] if args.key?(:amp_urls) - @url_errors = args[:url_errors] if args.key?(:url_errors) - end - end - # AMP URL response for a requested URL. class AmpUrl include Google::Apis::Core::Hashable @@ -139,6 +53,92 @@ module Google @amp_url = args[:amp_url] if args.key?(:amp_url) end end + + # AMP URL Error resource for a requested URL that couldn't be found. + class AmpUrlError + include Google::Apis::Core::Hashable + + # An optional descriptive error message. + # Corresponds to the JSON property `errorMessage` + # @return [String] + attr_accessor :error_message + + # The error code of an API call. + # Corresponds to the JSON property `errorCode` + # @return [String] + attr_accessor :error_code + + # The original non-AMP URL. + # Corresponds to the JSON property `originalUrl` + # @return [String] + attr_accessor :original_url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error_message = args[:error_message] if args.key?(:error_message) + @error_code = args[:error_code] if args.key?(:error_code) + @original_url = args[:original_url] if args.key?(:original_url) + end + end + + # AMP URL request for a batch of URLs. + class BatchGetAmpUrlsRequest + include Google::Apis::Core::Hashable + + # List of URLs to look up for the paired AMP URLs. + # The URLs are case-sensitive. Up to 50 URLs per lookup + # (see [Usage Limits](/amp/cache/reference/limits)). + # Corresponds to the JSON property `urls` + # @return [Array] + attr_accessor :urls + + # The lookup_strategy being requested. + # Corresponds to the JSON property `lookupStrategy` + # @return [String] + attr_accessor :lookup_strategy + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @urls = args[:urls] if args.key?(:urls) + @lookup_strategy = args[:lookup_strategy] if args.key?(:lookup_strategy) + end + end + + # Batch AMP URL response. + class BatchGetAmpUrlsResponse + include Google::Apis::Core::Hashable + + # For each URL in BatchAmpUrlsRequest, the URL response. The response might + # not be in the same order as URLs in the batch request. + # If BatchAmpUrlsRequest contains duplicate URLs, AmpUrl is generated + # only once. + # Corresponds to the JSON property `ampUrls` + # @return [Array] + attr_accessor :amp_urls + + # The errors for requested URLs that have no AMP URL. + # Corresponds to the JSON property `urlErrors` + # @return [Array] + attr_accessor :url_errors + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @amp_urls = args[:amp_urls] if args.key?(:amp_urls) + @url_errors = args[:url_errors] if args.key?(:url_errors) + end + end end end end diff --git a/generated/google/apis/acceleratedmobilepageurl_v1/representations.rb b/generated/google/apis/acceleratedmobilepageurl_v1/representations.rb index cf6a10bcf..56b295727 100644 --- a/generated/google/apis/acceleratedmobilepageurl_v1/representations.rb +++ b/generated/google/apis/acceleratedmobilepageurl_v1/representations.rb @@ -22,6 +22,12 @@ module Google module Apis module AcceleratedmobilepageurlV1 + class AmpUrl + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class AmpUrlError class Representation < Google::Apis::Core::JsonRepresentation; end @@ -41,25 +47,28 @@ module Google end class AmpUrl - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cdn_amp_url, as: 'cdnAmpUrl' + property :original_url, as: 'originalUrl' + property :amp_url, as: 'ampUrl' + end end class AmpUrlError # @private class Representation < Google::Apis::Core::JsonRepresentation + property :error_message, as: 'errorMessage' property :error_code, as: 'errorCode' property :original_url, as: 'originalUrl' - property :error_message, as: 'errorMessage' end end class BatchGetAmpUrlsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :lookup_strategy, as: 'lookupStrategy' collection :urls, as: 'urls' + property :lookup_strategy, as: 'lookupStrategy' end end @@ -72,15 +81,6 @@ module Google end end - - class AmpUrl - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cdn_amp_url, as: 'cdnAmpUrl' - property :original_url, as: 'originalUrl' - property :amp_url, as: 'ampUrl' - end - end end end end diff --git a/generated/google/apis/acceleratedmobilepageurl_v1/service.rb b/generated/google/apis/acceleratedmobilepageurl_v1/service.rb index 351dd4b38..6e3891372 100644 --- a/generated/google/apis/acceleratedmobilepageurl_v1/service.rb +++ b/generated/google/apis/acceleratedmobilepageurl_v1/service.rb @@ -33,16 +33,16 @@ module Google # # @see https://developers.google.com/amp/cache/ class AcceleratedmobilepageurlService < Google::Apis::Core::BaseService - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - # @return [String] # API key. Your API key identifies your project and provides you with API access, # quota, and reports. Required unless you provide an OAuth 2.0 token. attr_accessor :key + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + def initialize super('https://acceleratedmobilepageurl.googleapis.com/', '') @batch_path = 'batch' @@ -51,11 +51,11 @@ module Google # Returns AMP URL(s) and equivalent # [AMP Cache URL(s)](/amp/cache/overview#amp-cache-url-format). # @param [Google::Apis::AcceleratedmobilepageurlV1::BatchGetAmpUrlsRequest] batch_get_amp_urls_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -68,22 +68,22 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_get_amp_urls(batch_get_amp_urls_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def batch_get_amp_urls(batch_get_amp_urls_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/ampUrls:batchGet', options) command.request_representation = Google::Apis::AcceleratedmobilepageurlV1::BatchGetAmpUrlsRequest::Representation command.request_object = batch_get_amp_urls_request_object command.response_representation = Google::Apis::AcceleratedmobilepageurlV1::BatchGetAmpUrlsResponse::Representation command.response_class = Google::Apis::AcceleratedmobilepageurlV1::BatchGetAmpUrlsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end protected def apply_command_defaults(command) - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? end end end diff --git a/generated/google/apis/adexchangebuyer2_v2beta1.rb b/generated/google/apis/adexchangebuyer2_v2beta1.rb index 57fcf9a80..d4fc4507a 100644 --- a/generated/google/apis/adexchangebuyer2_v2beta1.rb +++ b/generated/google/apis/adexchangebuyer2_v2beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/ad-exchange/buyer-rest/guides/client-access/ module Adexchangebuyer2V2beta1 VERSION = 'V2beta1' - REVISION = '20170525' + REVISION = '20170531' # Manage your Ad Exchange buyer account configuration AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer' diff --git a/generated/google/apis/adexchangebuyer2_v2beta1/classes.rb b/generated/google/apis/adexchangebuyer2_v2beta1/classes.rb index 20bf388ed..9a87303d5 100644 --- a/generated/google/apis/adexchangebuyer2_v2beta1/classes.rb +++ b/generated/google/apis/adexchangebuyer2_v2beta1/classes.rb @@ -22,149 +22,6 @@ module Google module Apis module Adexchangebuyer2V2beta1 - # @OutputOnly The app type the restriction applies to for mobile device. - class AppContext - include Google::Apis::Core::Hashable - - # The app types this restriction applies to. - # Corresponds to the JSON property `appTypes` - # @return [Array] - attr_accessor :app_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @app_types = args[:app_types] if args.key?(:app_types) - end - end - - # Native content for a creative. - class NativeContent - include Google::Apis::Core::Hashable - - # A long description of the ad. - # Corresponds to the JSON property `body` - # @return [String] - attr_accessor :body - - # The app rating in the app store. Must be in the range [0-5]. - # Corresponds to the JSON property `starRating` - # @return [Float] - attr_accessor :star_rating - - # The URL to fetch a native video ad. - # Corresponds to the JSON property `videoUrl` - # @return [String] - attr_accessor :video_url - - # The URL that the browser/SDK will load when the user clicks the ad. - # Corresponds to the JSON property `clickLinkUrl` - # @return [String] - attr_accessor :click_link_url - - # An image resource. You may provide a larger image than was requested, - # so long as the aspect ratio is preserved. - # Corresponds to the JSON property `logo` - # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] - attr_accessor :logo - - # The price of the promoted app including currency info. - # Corresponds to the JSON property `priceDisplayText` - # @return [String] - attr_accessor :price_display_text - - # The URL to use for click tracking. - # Corresponds to the JSON property `clickTrackingUrl` - # @return [String] - attr_accessor :click_tracking_url - - # An image resource. You may provide a larger image than was requested, - # so long as the aspect ratio is preserved. - # Corresponds to the JSON property `image` - # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] - attr_accessor :image - - # The name of the advertiser or sponsor, to be displayed in the ad creative. - # Corresponds to the JSON property `advertiserName` - # @return [String] - attr_accessor :advertiser_name - - # The URL to the app store to purchase/download the promoted app. - # Corresponds to the JSON property `storeUrl` - # @return [String] - attr_accessor :store_url - - # A short title for the ad. - # Corresponds to the JSON property `headline` - # @return [String] - attr_accessor :headline - - # An image resource. You may provide a larger image than was requested, - # so long as the aspect ratio is preserved. - # Corresponds to the JSON property `appIcon` - # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] - attr_accessor :app_icon - - # A label for the button that the user is supposed to click. - # Corresponds to the JSON property `callToAction` - # @return [String] - attr_accessor :call_to_action - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @body = args[:body] if args.key?(:body) - @star_rating = args[:star_rating] if args.key?(:star_rating) - @video_url = args[:video_url] if args.key?(:video_url) - @click_link_url = args[:click_link_url] if args.key?(:click_link_url) - @logo = args[:logo] if args.key?(:logo) - @price_display_text = args[:price_display_text] if args.key?(:price_display_text) - @click_tracking_url = args[:click_tracking_url] if args.key?(:click_tracking_url) - @image = args[:image] if args.key?(:image) - @advertiser_name = args[:advertiser_name] if args.key?(:advertiser_name) - @store_url = args[:store_url] if args.key?(:store_url) - @headline = args[:headline] if args.key?(:headline) - @app_icon = args[:app_icon] if args.key?(:app_icon) - @call_to_action = args[:call_to_action] if args.key?(:call_to_action) - end - end - - # - class ListClientsResponse - include Google::Apis::Core::Hashable - - # A token to retrieve the next page of results. - # Pass this value in the - # ListClientsRequest.pageToken - # field in the subsequent call to the - # accounts.clients.list method - # to retrieve the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The returned list of clients. - # Corresponds to the JSON property `clients` - # @return [Array] - attr_accessor :clients - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @clients = args[:clients] if args.key?(:clients) - end - end - # @OutputOnly A security context. class SecurityContext include Google::Apis::Core::Hashable @@ -184,6 +41,37 @@ module Google end end + # HTML content for a creative. + class HtmlContent + include Google::Apis::Core::Hashable + + # The height of the HTML snippet in pixels. + # Corresponds to the JSON property `height` + # @return [Fixnum] + attr_accessor :height + + # The width of the HTML snippet in pixels. + # Corresponds to the JSON property `width` + # @return [Fixnum] + attr_accessor :width + + # The HTML snippet that displays the ad when inserted in the web page. + # Corresponds to the JSON property `snippet` + # @return [String] + attr_accessor :snippet + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @height = args[:height] if args.key?(:height) + @width = args[:width] if args.key?(:width) + @snippet = args[:snippet] if args.key?(:snippet) + end + end + # A response for listing creatives. class ListCreativesResponse include Google::Apis::Core::Hashable @@ -213,41 +101,20 @@ module Google end end - # HTML content for a creative. - class HtmlContent - include Google::Apis::Core::Hashable - - # The width of the HTML snippet in pixels. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - # The HTML snippet that displays the ad when inserted in the web page. - # Corresponds to the JSON property `snippet` - # @return [String] - attr_accessor :snippet - - # The height of the HTML snippet in pixels. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @width = args[:width] if args.key?(:width) - @snippet = args[:snippet] if args.key?(:snippet) - @height = args[:height] if args.key?(:height) - end - end - # The serving context for this restriction. class ServingContext include Google::Apis::Core::Hashable + # @OutputOnly The type of platform the restriction applies to. + # Corresponds to the JSON property `platform` + # @return [Google::Apis::Adexchangebuyer2V2beta1::PlatformContext] + attr_accessor :platform + + # @OutputOnly The Geo criteria the restriction applies to. + # Corresponds to the JSON property `location` + # @return [Google::Apis::Adexchangebuyer2V2beta1::LocationContext] + attr_accessor :location + # @OutputOnly The auction type the restriction applies to. # Corresponds to the JSON property `auctionType` # @return [Google::Apis::Adexchangebuyer2V2beta1::AuctionContext] @@ -268,28 +135,18 @@ module Google # @return [Google::Apis::Adexchangebuyer2V2beta1::SecurityContext] attr_accessor :security_type - # @OutputOnly The type of platform the restriction applies to. - # Corresponds to the JSON property `platform` - # @return [Google::Apis::Adexchangebuyer2V2beta1::PlatformContext] - attr_accessor :platform - - # @OutputOnly The Geo criteria the restriction applies to. - # Corresponds to the JSON property `location` - # @return [Google::Apis::Adexchangebuyer2V2beta1::LocationContext] - attr_accessor :location - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @platform = args[:platform] if args.key?(:platform) + @location = args[:location] if args.key?(:location) @auction_type = args[:auction_type] if args.key?(:auction_type) @all = args[:all] if args.key?(:all) @app_type = args[:app_type] if args.key?(:app_type) @security_type = args[:security_type] if args.key?(:security_type) - @platform = args[:platform] if args.key?(:platform) - @location = args[:location] if args.key?(:location) end end @@ -329,6 +186,12 @@ module Google class Reason include Google::Apis::Core::Hashable + # The number of times the creative was filtered for the status. The + # count is aggregated across all publishers on the exchange. + # Corresponds to the JSON property `count` + # @return [Fixnum] + attr_accessor :count + # The filtering status code. Please refer to the # [creative-status-codes.txt](https://storage.googleapis.com/adx-rtb- # dictionaries/creative-status-codes.txt) @@ -337,20 +200,14 @@ module Google # @return [Fixnum] attr_accessor :status - # The number of times the creative was filtered for the status. The - # count is aggregated across all publishers on the exchange. - # Corresponds to the JSON property `count` - # @return [Fixnum] - attr_accessor :count - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @status = args[:status] if args.key?(:status) @count = args[:count] if args.key?(:count) + @status = args[:status] if args.key?(:status) end end @@ -465,11 +322,6 @@ module Google class ListClientUsersResponse include Google::Apis::Core::Hashable - # The returned list of client users. - # Corresponds to the JSON property `users` - # @return [Array] - attr_accessor :users - # A token to retrieve the next page of results. # Pass this value in the # ListClientUsersRequest.pageToken @@ -481,14 +333,19 @@ module Google # @return [String] attr_accessor :next_page_token + # The returned list of client users. + # Corresponds to the JSON property `users` + # @return [Array] + attr_accessor :users + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @users = args[:users] if args.key?(:users) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @users = args[:users] if args.key?(:users) end end @@ -547,14 +404,6 @@ module Google class ClientUser include Google::Apis::Core::Hashable - # Numerical account ID of the client buyer - # with which the user is associated; the - # buyer must be a client of the current sponsor buyer. - # The value of this field is ignored in an update operation. - # Corresponds to the JSON property `clientAccountId` - # @return [Fixnum] - attr_accessor :client_account_id - # The status of the client user. # Corresponds to the JSON property `status` # @return [String] @@ -573,16 +422,24 @@ module Google # @return [String] attr_accessor :email + # Numerical account ID of the client buyer + # with which the user is associated; the + # buyer must be a client of the current sponsor buyer. + # The value of this field is ignored in an update operation. + # Corresponds to the JSON property `clientAccountId` + # @return [Fixnum] + attr_accessor :client_account_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @client_account_id = args[:client_account_id] if args.key?(:client_account_id) @status = args[:status] if args.key?(:status) @user_id = args[:user_id] if args.key?(:user_id) @email = args[:email] if args.key?(:email) + @client_account_id = args[:client_account_id] if args.key?(:client_account_id) end end @@ -590,6 +447,11 @@ module Google class CreativeDealAssociation include Google::Apis::Core::Hashable + # The externalDealId for the deal associated with the creative. + # Corresponds to the JSON property `dealsId` + # @return [String] + attr_accessor :deals_id + # The account the creative belongs to. # Corresponds to the JSON property `accountId` # @return [String] @@ -600,52 +462,15 @@ module Google # @return [String] attr_accessor :creative_id - # The externalDealId for the deal associated with the creative. - # Corresponds to the JSON property `dealsId` - # @return [String] - attr_accessor :deals_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @deals_id = args[:deals_id] if args.key?(:deals_id) @account_id = args[:account_id] if args.key?(:account_id) @creative_id = args[:creative_id] if args.key?(:creative_id) - @deals_id = args[:deals_id] if args.key?(:deals_id) - end - end - - # @OutputOnly Filtering reasons for this creative during a period of a single - # day (from midnight to midnight Pacific). - class FilteringStats - include Google::Apis::Core::Hashable - - # The set of filtering reasons for this date. - # Corresponds to the JSON property `reasons` - # @return [Array] - attr_accessor :reasons - - # Represents a whole calendar date, e.g. date of birth. The time of day and - # time zone are either specified elsewhere or are not significant. The date - # is relative to the Proleptic Gregorian Calendar. The day may be 0 to - # represent a year and month where the day is not significant, e.g. credit card - # expiration date. The year may be 0 to represent a month and day independent - # of year, e.g. anniversary date. Related types are google.type.TimeOfDay - # and `google.protobuf.Timestamp`. - # Corresponds to the JSON property `date` - # @return [Google::Apis::Adexchangebuyer2V2beta1::Date] - attr_accessor :date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @reasons = args[:reasons] if args.key?(:reasons) - @date = args[:date] if args.key?(:date) end end @@ -653,47 +478,6 @@ module Google class Creative include Google::Apis::Core::Hashable - # HTML content for a creative. - # Corresponds to the JSON property `html` - # @return [Google::Apis::Adexchangebuyer2V2beta1::HtmlContent] - attr_accessor :html - - # @OutputOnly The top-level deals status of this creative. - # If disapproved, an entry for 'auctionType=DIRECT_DEALS' (or 'ALL') in - # serving_restrictions will also exist. Note - # that this may be nuanced with other contextual restrictions, in which case, - # it may be preferable to read from serving_restrictions directly. - # Can be used to filter the response of the - # creatives.list - # method. - # Corresponds to the JSON property `dealsStatus` - # @return [String] - attr_accessor :deals_status - - # @OutputOnly Detected product categories, if any. - # See the ad-product-categories.txt file in the technical documentation - # for a list of IDs. - # Corresponds to the JSON property `detectedProductCategories` - # @return [Array] - attr_accessor :detected_product_categories - - # @OutputOnly The top-level open auction status of this creative. - # If disapproved, an entry for 'auctionType = OPEN_AUCTION' (or 'ALL') in - # serving_restrictions will also exist. Note - # that this may be nuanced with other contextual restrictions, in which case, - # it may be preferable to read from serving_restrictions directly. - # Can be used to filter the response of the - # creatives.list - # method. - # Corresponds to the JSON property `openAuctionStatus` - # @return [String] - attr_accessor :open_auction_status - - # The name of the company being advertised in the creative. - # Corresponds to the JSON property `advertiserName` - # @return [String] - attr_accessor :advertiser_name - # @OutputOnly Detected advertiser IDs, if any. # Corresponds to the JSON property `detectedAdvertiserIds` # @return [Array] @@ -816,17 +600,53 @@ module Google # @return [Array] attr_accessor :impression_tracking_urls + # HTML content for a creative. + # Corresponds to the JSON property `html` + # @return [Google::Apis::Adexchangebuyer2V2beta1::HtmlContent] + attr_accessor :html + + # @OutputOnly Detected product categories, if any. + # See the ad-product-categories.txt file in the technical documentation + # for a list of IDs. + # Corresponds to the JSON property `detectedProductCategories` + # @return [Array] + attr_accessor :detected_product_categories + + # @OutputOnly The top-level deals status of this creative. + # If disapproved, an entry for 'auctionType=DIRECT_DEALS' (or 'ALL') in + # serving_restrictions will also exist. Note + # that this may be nuanced with other contextual restrictions, in which case, + # it may be preferable to read from serving_restrictions directly. + # Can be used to filter the response of the + # creatives.list + # method. + # Corresponds to the JSON property `dealsStatus` + # @return [String] + attr_accessor :deals_status + + # @OutputOnly The top-level open auction status of this creative. + # If disapproved, an entry for 'auctionType = OPEN_AUCTION' (or 'ALL') in + # serving_restrictions will also exist. Note + # that this may be nuanced with other contextual restrictions, in which case, + # it may be preferable to read from serving_restrictions directly. + # Can be used to filter the response of the + # creatives.list + # method. + # Corresponds to the JSON property `openAuctionStatus` + # @return [String] + attr_accessor :open_auction_status + + # The name of the company being advertised in the creative. + # Corresponds to the JSON property `advertiserName` + # @return [String] + attr_accessor :advertiser_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @html = args[:html] if args.key?(:html) - @deals_status = args[:deals_status] if args.key?(:deals_status) - @detected_product_categories = args[:detected_product_categories] if args.key?(:detected_product_categories) - @open_auction_status = args[:open_auction_status] if args.key?(:open_auction_status) - @advertiser_name = args[:advertiser_name] if args.key?(:advertiser_name) @detected_advertiser_ids = args[:detected_advertiser_ids] if args.key?(:detected_advertiser_ids) @detected_domains = args[:detected_domains] if args.key?(:detected_domains) @filtering_stats = args[:filtering_stats] if args.key?(:filtering_stats) @@ -847,6 +667,43 @@ module Google @version = args[:version] if args.key?(:version) @vendor_ids = args[:vendor_ids] if args.key?(:vendor_ids) @impression_tracking_urls = args[:impression_tracking_urls] if args.key?(:impression_tracking_urls) + @html = args[:html] if args.key?(:html) + @detected_product_categories = args[:detected_product_categories] if args.key?(:detected_product_categories) + @deals_status = args[:deals_status] if args.key?(:deals_status) + @open_auction_status = args[:open_auction_status] if args.key?(:open_auction_status) + @advertiser_name = args[:advertiser_name] if args.key?(:advertiser_name) + end + end + + # @OutputOnly Filtering reasons for this creative during a period of a single + # day (from midnight to midnight Pacific). + class FilteringStats + include Google::Apis::Core::Hashable + + # Represents a whole calendar date, e.g. date of birth. The time of day and + # time zone are either specified elsewhere or are not significant. The date + # is relative to the Proleptic Gregorian Calendar. The day may be 0 to + # represent a year and month where the day is not significant, e.g. credit card + # expiration date. The year may be 0 to represent a month and day independent + # of year, e.g. anniversary date. Related types are google.type.TimeOfDay + # and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `date` + # @return [Google::Apis::Adexchangebuyer2V2beta1::Date] + attr_accessor :date + + # The set of filtering reasons for this date. + # Corresponds to the JSON property `reasons` + # @return [Array] + attr_accessor :reasons + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @date = args[:date] if args.key?(:date) + @reasons = args[:reasons] if args.key?(:reasons) end end @@ -1125,11 +982,6 @@ module Google class Date include Google::Apis::Core::Hashable - # Month of year. Must be from 1 to 12. - # Corresponds to the JSON property `month` - # @return [Fixnum] - attr_accessor :month - # Year of date. Must be from 1 to 9999, or 0 if specifying a date without # a year. # Corresponds to the JSON property `year` @@ -1142,15 +994,20 @@ module Google # @return [Fixnum] attr_accessor :day + # Month of year. Must be from 1 to 12. + # Corresponds to the JSON property `month` + # @return [Fixnum] + attr_accessor :month + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @month = args[:month] if args.key?(:month) @year = args[:year] if args.key?(:year) @day = args[:day] if args.key?(:day) + @month = args[:month] if args.key?(:month) end end @@ -1195,6 +1052,149 @@ module Google @topic = args[:topic] if args.key?(:topic) end end + + # @OutputOnly The app type the restriction applies to for mobile device. + class AppContext + include Google::Apis::Core::Hashable + + # The app types this restriction applies to. + # Corresponds to the JSON property `appTypes` + # @return [Array] + attr_accessor :app_types + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @app_types = args[:app_types] if args.key?(:app_types) + end + end + + # Native content for a creative. + class NativeContent + include Google::Apis::Core::Hashable + + # The app rating in the app store. Must be in the range [0-5]. + # Corresponds to the JSON property `starRating` + # @return [Float] + attr_accessor :star_rating + + # The URL to fetch a native video ad. + # Corresponds to the JSON property `videoUrl` + # @return [String] + attr_accessor :video_url + + # The URL that the browser/SDK will load when the user clicks the ad. + # Corresponds to the JSON property `clickLinkUrl` + # @return [String] + attr_accessor :click_link_url + + # An image resource. You may provide a larger image than was requested, + # so long as the aspect ratio is preserved. + # Corresponds to the JSON property `logo` + # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] + attr_accessor :logo + + # The price of the promoted app including currency info. + # Corresponds to the JSON property `priceDisplayText` + # @return [String] + attr_accessor :price_display_text + + # The URL to use for click tracking. + # Corresponds to the JSON property `clickTrackingUrl` + # @return [String] + attr_accessor :click_tracking_url + + # An image resource. You may provide a larger image than was requested, + # so long as the aspect ratio is preserved. + # Corresponds to the JSON property `image` + # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] + attr_accessor :image + + # The name of the advertiser or sponsor, to be displayed in the ad creative. + # Corresponds to the JSON property `advertiserName` + # @return [String] + attr_accessor :advertiser_name + + # The URL to the app store to purchase/download the promoted app. + # Corresponds to the JSON property `storeUrl` + # @return [String] + attr_accessor :store_url + + # A short title for the ad. + # Corresponds to the JSON property `headline` + # @return [String] + attr_accessor :headline + + # An image resource. You may provide a larger image than was requested, + # so long as the aspect ratio is preserved. + # Corresponds to the JSON property `appIcon` + # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] + attr_accessor :app_icon + + # A label for the button that the user is supposed to click. + # Corresponds to the JSON property `callToAction` + # @return [String] + attr_accessor :call_to_action + + # A long description of the ad. + # Corresponds to the JSON property `body` + # @return [String] + attr_accessor :body + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @star_rating = args[:star_rating] if args.key?(:star_rating) + @video_url = args[:video_url] if args.key?(:video_url) + @click_link_url = args[:click_link_url] if args.key?(:click_link_url) + @logo = args[:logo] if args.key?(:logo) + @price_display_text = args[:price_display_text] if args.key?(:price_display_text) + @click_tracking_url = args[:click_tracking_url] if args.key?(:click_tracking_url) + @image = args[:image] if args.key?(:image) + @advertiser_name = args[:advertiser_name] if args.key?(:advertiser_name) + @store_url = args[:store_url] if args.key?(:store_url) + @headline = args[:headline] if args.key?(:headline) + @app_icon = args[:app_icon] if args.key?(:app_icon) + @call_to_action = args[:call_to_action] if args.key?(:call_to_action) + @body = args[:body] if args.key?(:body) + end + end + + # + class ListClientsResponse + include Google::Apis::Core::Hashable + + # The returned list of clients. + # Corresponds to the JSON property `clients` + # @return [Array] + attr_accessor :clients + + # A token to retrieve the next page of results. + # Pass this value in the + # ListClientsRequest.pageToken + # field in the subsequent call to the + # accounts.clients.list method + # to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @clients = args[:clients] if args.key?(:clients) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end end end end diff --git a/generated/google/apis/adexchangebuyer2_v2beta1/representations.rb b/generated/google/apis/adexchangebuyer2_v2beta1/representations.rb index b13e93032..79eeb5931 100644 --- a/generated/google/apis/adexchangebuyer2_v2beta1/representations.rb +++ b/generated/google/apis/adexchangebuyer2_v2beta1/representations.rb @@ -22,37 +22,19 @@ module Google module Apis module Adexchangebuyer2V2beta1 - class AppContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class NativeContent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListClientsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class SecurityContext class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListCreativesResponse + class HtmlContent class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class HtmlContent + class ListCreativesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -130,13 +112,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class FilteringStats + class Creative class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Creative + class FilteringStats class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -209,41 +191,21 @@ module Google end class AppContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :app_types, as: 'appTypes' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class NativeContent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :body, as: 'body' - property :star_rating, as: 'starRating' - property :video_url, as: 'videoUrl' - property :click_link_url, as: 'clickLinkUrl' - property :logo, as: 'logo', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :price_display_text, as: 'priceDisplayText' - property :click_tracking_url, as: 'clickTrackingUrl' - property :image, as: 'image', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation - - property :advertiser_name, as: 'advertiserName' - property :store_url, as: 'storeUrl' - property :headline, as: 'headline' - property :app_icon, as: 'appIcon', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation - - property :call_to_action, as: 'callToAction' - end + include Google::Apis::Core::JsonObjectSupport end class ListClientsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :clients, as: 'clients', class: Google::Apis::Adexchangebuyer2V2beta1::Client, decorator: Google::Apis::Adexchangebuyer2V2beta1::Client::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class SecurityContext @@ -253,6 +215,15 @@ module Google end end + class HtmlContent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :height, as: 'height' + property :width, as: 'width' + property :snippet, as: 'snippet' + end + end + class ListCreativesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -262,18 +233,13 @@ module Google end end - class HtmlContent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :width, as: 'width' - property :snippet, as: 'snippet' - property :height, as: 'height' - end - end - class ServingContext # @private class Representation < Google::Apis::Core::JsonRepresentation + property :platform, as: 'platform', class: Google::Apis::Adexchangebuyer2V2beta1::PlatformContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::PlatformContext::Representation + + property :location, as: 'location', class: Google::Apis::Adexchangebuyer2V2beta1::LocationContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::LocationContext::Representation + property :auction_type, as: 'auctionType', class: Google::Apis::Adexchangebuyer2V2beta1::AuctionContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::AuctionContext::Representation property :all, as: 'all' @@ -281,10 +247,6 @@ module Google property :security_type, as: 'securityType', class: Google::Apis::Adexchangebuyer2V2beta1::SecurityContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::SecurityContext::Representation - property :platform, as: 'platform', class: Google::Apis::Adexchangebuyer2V2beta1::PlatformContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::PlatformContext::Representation - - property :location, as: 'location', class: Google::Apis::Adexchangebuyer2V2beta1::LocationContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::LocationContext::Representation - end end @@ -300,8 +262,8 @@ module Google class Reason # @private class Representation < Google::Apis::Core::JsonRepresentation - property :status, as: 'status' property :count, :numeric_string => true, as: 'count' + property :status, as: 'status' end end @@ -340,9 +302,9 @@ module Google class ListClientUsersResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :users, as: 'users', class: Google::Apis::Adexchangebuyer2V2beta1::ClientUser, decorator: Google::Apis::Adexchangebuyer2V2beta1::ClientUser::Representation - property :next_page_token, as: 'nextPageToken' end end @@ -363,41 +325,25 @@ module Google class ClientUser # @private class Representation < Google::Apis::Core::JsonRepresentation - property :client_account_id, :numeric_string => true, as: 'clientAccountId' property :status, as: 'status' property :user_id, :numeric_string => true, as: 'userId' property :email, as: 'email' + property :client_account_id, :numeric_string => true, as: 'clientAccountId' end end class CreativeDealAssociation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :deals_id, as: 'dealsId' property :account_id, as: 'accountId' property :creative_id, as: 'creativeId' - property :deals_id, as: 'dealsId' - end - end - - class FilteringStats - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :reasons, as: 'reasons', class: Google::Apis::Adexchangebuyer2V2beta1::Reason, decorator: Google::Apis::Adexchangebuyer2V2beta1::Reason::Representation - - property :date, as: 'date', class: Google::Apis::Adexchangebuyer2V2beta1::Date, decorator: Google::Apis::Adexchangebuyer2V2beta1::Date::Representation - end end class Creative # @private class Representation < Google::Apis::Core::JsonRepresentation - property :html, as: 'html', class: Google::Apis::Adexchangebuyer2V2beta1::HtmlContent, decorator: Google::Apis::Adexchangebuyer2V2beta1::HtmlContent::Representation - - property :deals_status, as: 'dealsStatus' - collection :detected_product_categories, as: 'detectedProductCategories' - property :open_auction_status, as: 'openAuctionStatus' - property :advertiser_name, as: 'advertiserName' collection :detected_advertiser_ids, as: 'detectedAdvertiserIds' collection :detected_domains, as: 'detectedDomains' property :filtering_stats, as: 'filteringStats', class: Google::Apis::Adexchangebuyer2V2beta1::FilteringStats, decorator: Google::Apis::Adexchangebuyer2V2beta1::FilteringStats::Representation @@ -423,6 +369,22 @@ module Google property :version, as: 'version' collection :vendor_ids, as: 'vendorIds' collection :impression_tracking_urls, as: 'impressionTrackingUrls' + property :html, as: 'html', class: Google::Apis::Adexchangebuyer2V2beta1::HtmlContent, decorator: Google::Apis::Adexchangebuyer2V2beta1::HtmlContent::Representation + + collection :detected_product_categories, as: 'detectedProductCategories' + property :deals_status, as: 'dealsStatus' + property :open_auction_status, as: 'openAuctionStatus' + property :advertiser_name, as: 'advertiserName' + end + end + + class FilteringStats + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :date, as: 'date', class: Google::Apis::Adexchangebuyer2V2beta1::Date, decorator: Google::Apis::Adexchangebuyer2V2beta1::Date::Representation + + collection :reasons, as: 'reasons', class: Google::Apis::Adexchangebuyer2V2beta1::Reason, decorator: Google::Apis::Adexchangebuyer2V2beta1::Reason::Representation + end end @@ -503,9 +465,9 @@ module Google class Date # @private class Representation < Google::Apis::Core::JsonRepresentation - property :month, as: 'month' property :year, as: 'year' property :day, as: 'day' + property :month, as: 'month' end end @@ -521,6 +483,44 @@ module Google property :topic, as: 'topic' end end + + class AppContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :app_types, as: 'appTypes' + end + end + + class NativeContent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :star_rating, as: 'starRating' + property :video_url, as: 'videoUrl' + property :click_link_url, as: 'clickLinkUrl' + property :logo, as: 'logo', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation + + property :price_display_text, as: 'priceDisplayText' + property :click_tracking_url, as: 'clickTrackingUrl' + property :image, as: 'image', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation + + property :advertiser_name, as: 'advertiserName' + property :store_url, as: 'storeUrl' + property :headline, as: 'headline' + property :app_icon, as: 'appIcon', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation + + property :call_to_action, as: 'callToAction' + property :body, as: 'body' + end + end + + class ListClientsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :clients, as: 'clients', class: Google::Apis::Adexchangebuyer2V2beta1::Client, decorator: Google::Apis::Adexchangebuyer2V2beta1::Client::Representation + + property :next_page_token, as: 'nextPageToken' + end + end end end end diff --git a/generated/google/apis/adexchangebuyer2_v2beta1/service.rb b/generated/google/apis/adexchangebuyer2_v2beta1/service.rb index 0290819cd..a86909e4f 100644 --- a/generated/google/apis/adexchangebuyer2_v2beta1/service.rb +++ b/generated/google/apis/adexchangebuyer2_v2beta1/service.rb @@ -241,9 +241,6 @@ module Google # numerical account identifier or the `-` character # to list all the invitations for all the clients # of a given sponsor buyer. - # @param [Fixnum] page_size - # Requested page size. Server may return fewer clients than requested. - # If unspecified, server will pick an appropriate default. # @param [String] page_token # A token identifying a page of results the server should return. # Typically, this is the value of @@ -251,6 +248,9 @@ module Google # returned from the previous call to the # clients.invitations.list # method. + # @param [Fixnum] page_size + # Requested page size. Server may return fewer clients than requested. + # If unspecified, server will pick an appropriate default. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -268,14 +268,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_client_invitations(account_id, client_account_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_account_client_invitations(account_id, client_account_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations', options) command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListClientUserInvitationsResponse::Representation command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListClientUserInvitationsResponse command.params['accountId'] = account_id unless account_id.nil? command.params['clientAccountId'] = client_account_id unless client_account_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -330,15 +330,15 @@ module Google # numerical account identifier or the `-` character # to list all the client users for all the clients # of a given sponsor buyer. - # @param [Fixnum] page_size - # Requested page size. The server may return fewer clients than requested. - # If unspecified, the server will pick an appropriate default. # @param [String] page_token # A token identifying a page of results the server should return. # Typically, this is the value of # ListClientUsersResponse.nextPageToken # returned from the previous call to the # accounts.clients.users.list method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer clients than requested. + # If unspecified, the server will pick an appropriate default. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -356,14 +356,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_client_users(account_id, client_account_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_account_client_users(account_id, client_account_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/users', options) command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListClientUsersResponse::Representation command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListClientUsersResponse command.params['accountId'] = account_id unless account_id.nil? command.params['clientAccountId'] = client_account_id unless client_account_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -447,66 +447,6 @@ module Google execute_or_queue_command(command, &block) end - # Lists creatives. - # @param [String] account_id - # The account to list the creatives from. - # Specify "-" to list all creatives the current user has access to. - # @param [String] page_token - # A token identifying a page of results the server should return. - # Typically, this is the value of - # ListCreativesResponse.next_page_token - # returned from the previous call to 'ListCreatives' method. - # @param [Fixnum] page_size - # Requested page size. The server may return fewer creatives than requested - # (due to timeout constraint) even if more are available via another call. - # If unspecified, server will pick an appropriate default. - # Acceptable values are 1 to 1000, inclusive. - # @param [String] query - # An optional query string to filter creatives. If no filter is specified, - # all active creatives will be returned. - # Supported queries are: - #
    - #
  • accountId=account_id_string - #
  • creativeId=creative_id_string - #
  • dealsStatus: `approved, conditionally_approved, disapproved, - # not_checked` - #
  • openAuctionStatus: `approved, conditionally_approved, disapproved, - # not_checked` - #
  • attribute: `a numeric attribute from the list of attributes` - #
  • disapprovalReason: `a reason from DisapprovalReason - #
- # Example: 'accountId=12345 AND (dealsStatus:disapproved AND disapprovalReason: - # unacceptable_content) OR attribute:47' - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListCreativesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::ListCreativesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_creatives(account_id, page_token: nil, page_size: nil, query: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/creatives', options) - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListCreativesResponse::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListCreativesResponse - command.params['accountId'] = account_id unless account_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['query'] = query unless query.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Creates a creative. # @param [String] account_id # The account that this creative belongs to. @@ -585,39 +525,6 @@ module Google execute_or_queue_command(command, &block) end - # Gets a creative. - # @param [String] account_id - # The account the creative belongs to. - # @param [String] creative_id - # The ID of the creative to retrieve. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_creative(account_id, creative_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/creatives/{creativeId}', options) - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Creative - command.params['accountId'] = account_id unless account_id.nil? - command.params['creativeId'] = creative_id unless creative_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Watches a creative. Will result in push notifications being sent to the # topic when the creative changes status. # @param [String] account_id @@ -659,6 +566,39 @@ module Google execute_or_queue_command(command, &block) end + # Gets a creative. + # @param [String] account_id + # The account the creative belongs to. + # @param [String] creative_id + # The ID of the creative to retrieve. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Creative] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::Creative] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_account_creative(account_id, creative_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/creatives/{creativeId}', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Creative + command.params['accountId'] = account_id unless account_id.nil? + command.params['creativeId'] = creative_id unless creative_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Updates a creative. # @param [String] account_id # The account that this creative belongs to. @@ -701,6 +641,66 @@ module Google execute_or_queue_command(command, &block) end + # Lists creatives. + # @param [String] account_id + # The account to list the creatives from. + # Specify "-" to list all creatives the current user has access to. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListCreativesResponse.next_page_token + # returned from the previous call to 'ListCreatives' method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer creatives than requested + # (due to timeout constraint) even if more are available via another call. + # If unspecified, server will pick an appropriate default. + # Acceptable values are 1 to 1000, inclusive. + # @param [String] query + # An optional query string to filter creatives. If no filter is specified, + # all active creatives will be returned. + # Supported queries are: + #
    + #
  • accountId=account_id_string + #
  • creativeId=creative_id_string + #
  • dealsStatus: `approved, conditionally_approved, disapproved, + # not_checked` + #
  • openAuctionStatus: `approved, conditionally_approved, disapproved, + # not_checked` + #
  • attribute: `a numeric attribute from the list of attributes` + #
  • disapprovalReason: `a reason from DisapprovalReason + #
+ # Example: 'accountId=12345 AND (dealsStatus:disapproved AND disapprovalReason: + # unacceptable_content) OR attribute:47' + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListCreativesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListCreativesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_creatives(account_id, page_token: nil, page_size: nil, query: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/creatives', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListCreativesResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListCreativesResponse + command.params['accountId'] = account_id unless account_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['query'] = query unless query.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # List all creative-deal associations. # @param [String] account_id # The account to list the associations from. @@ -708,14 +708,6 @@ module Google # @param [String] creative_id # The creative ID to list the associations from. # Specify "-" to list all creatives under the above account. - # @param [String] page_token - # A token identifying a page of results the server should return. - # Typically, this is the value of - # ListDealAssociationsResponse.next_page_token - # returned from the previous call to 'ListDealAssociations' method. - # @param [Fixnum] page_size - # Requested page size. Server may return fewer associations than requested. - # If unspecified, server will pick an appropriate default. # @param [String] query # An optional query string to filter deal associations. If no filter is # specified, all associations will be returned. @@ -730,6 +722,14 @@ module Google # not_checked` # # Example: 'dealsId=12345 AND dealsStatus:disapproved' + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListDealAssociationsResponse.next_page_token + # returned from the previous call to 'ListDealAssociations' method. + # @param [Fixnum] page_size + # Requested page size. Server may return fewer associations than requested. + # If unspecified, server will pick an appropriate default. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -747,15 +747,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_creative_deal_associations(account_id, creative_id, page_token: nil, page_size: nil, query: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_account_creative_deal_associations(account_id, creative_id, query: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations', options) command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListDealAssociationsResponse::Representation command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListDealAssociationsResponse command.params['accountId'] = account_id unless account_id.nil? command.params['creativeId'] = creative_id unless creative_id.nil? + command.query['query'] = query unless query.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['query'] = query unless query.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) diff --git a/generated/google/apis/adexchangebuyer_v1_3.rb b/generated/google/apis/adexchangebuyer_v1_3.rb deleted file mode 100644 index 6850d07fb..000000000 --- a/generated/google/apis/adexchangebuyer_v1_3.rb +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/adexchangebuyer_v1_3/service.rb' -require 'google/apis/adexchangebuyer_v1_3/classes.rb' -require 'google/apis/adexchangebuyer_v1_3/representations.rb' - -module Google - module Apis - # Ad Exchange Buyer API - # - # Accesses your bidding-account information, submits creatives for validation, - # finds available direct deals, and retrieves performance reports. - # - # @see https://developers.google.com/ad-exchange/buyer-rest - module AdexchangebuyerV1_3 - VERSION = 'V1_3' - REVISION = '20160118' - - # Manage your Ad Exchange buyer account configuration - AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer' - end - end -end diff --git a/generated/google/apis/adexchangebuyer_v1_3/classes.rb b/generated/google/apis/adexchangebuyer_v1_3/classes.rb deleted file mode 100644 index d4e9f9f88..000000000 --- a/generated/google/apis/adexchangebuyer_v1_3/classes.rb +++ /dev/null @@ -1,1335 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AdexchangebuyerV1_3 - - # Configuration data for an Ad Exchange buyer account. - class Account - include Google::Apis::Core::Hashable - - # Your bidder locations that have distinct URLs. - # Corresponds to the JSON property `bidderLocation` - # @return [Array] - attr_accessor :bidder_location - - # The nid parameter value used in cookie match requests. Please contact your - # technical account manager if you need to change this. - # Corresponds to the JSON property `cookieMatchingNid` - # @return [String] - attr_accessor :cookie_matching_nid - - # The base URL used in cookie match requests. - # Corresponds to the JSON property `cookieMatchingUrl` - # @return [String] - attr_accessor :cookie_matching_url - - # Account id. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The maximum number of active creatives that an account can have, where a - # creative is active if it was inserted or bid with in the last 30 days. Please - # contact your technical account manager if you need to change this. - # Corresponds to the JSON property `maximumActiveCreatives` - # @return [Fixnum] - attr_accessor :maximum_active_creatives - - # The sum of all bidderLocation.maximumQps values cannot exceed this. Please - # contact your technical account manager if you need to change this. - # Corresponds to the JSON property `maximumTotalQps` - # @return [Fixnum] - attr_accessor :maximum_total_qps - - # The number of creatives that this account inserted or bid with in the last 30 - # days. - # Corresponds to the JSON property `numberActiveCreatives` - # @return [Fixnum] - attr_accessor :number_active_creatives - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bidder_location = args[:bidder_location] if args.key?(:bidder_location) - @cookie_matching_nid = args[:cookie_matching_nid] if args.key?(:cookie_matching_nid) - @cookie_matching_url = args[:cookie_matching_url] if args.key?(:cookie_matching_url) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @maximum_active_creatives = args[:maximum_active_creatives] if args.key?(:maximum_active_creatives) - @maximum_total_qps = args[:maximum_total_qps] if args.key?(:maximum_total_qps) - @number_active_creatives = args[:number_active_creatives] if args.key?(:number_active_creatives) - end - - # - class BidderLocation - include Google::Apis::Core::Hashable - - # The maximum queries per second the Ad Exchange will send. - # Corresponds to the JSON property `maximumQps` - # @return [Fixnum] - attr_accessor :maximum_qps - - # The geographical region the Ad Exchange should send requests from. Only used - # by some quota systems, but always setting the value is recommended. Allowed - # values: - # - ASIA - # - EUROPE - # - US_EAST - # - US_WEST - # Corresponds to the JSON property `region` - # @return [String] - attr_accessor :region - - # The URL to which the Ad Exchange will send bid requests. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @maximum_qps = args[:maximum_qps] if args.key?(:maximum_qps) - @region = args[:region] if args.key?(:region) - @url = args[:url] if args.key?(:url) - end - end - end - - # An account feed lists Ad Exchange buyer accounts that the user has access to. - # Each entry in the feed corresponds to a single buyer account. - class AccountsList - include Google::Apis::Core::Hashable - - # A list of accounts. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - end - end - - # The configuration data for an Ad Exchange billing info. - class BillingInfo - include Google::Apis::Core::Hashable - - # Account id. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Account name. - # Corresponds to the JSON property `accountName` - # @return [String] - attr_accessor :account_name - - # A list of adgroup IDs associated with this particular account. These IDs may - # show up as part of a realtime bidding BidRequest, which indicates a bid - # request for this account. - # Corresponds to the JSON property `billingId` - # @return [Array] - attr_accessor :billing_id - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @account_name = args[:account_name] if args.key?(:account_name) - @billing_id = args[:billing_id] if args.key?(:billing_id) - @kind = args[:kind] if args.key?(:kind) - end - end - - # A billing info feed lists Billing Info the Ad Exchange buyer account has - # access to. Each entry in the feed corresponds to a single billing info. - class BillingInfoList - include Google::Apis::Core::Hashable - - # A list of billing info relevant for your account. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - end - end - - # The configuration data for Ad Exchange RTB - Budget API. - class Budget - include Google::Apis::Core::Hashable - - # The id of the account. This is required for get and update requests. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # The billing id to determine which adgroup to provide budget information for. - # This is required for get and update requests. - # Corresponds to the JSON property `billingId` - # @return [String] - attr_accessor :billing_id - - # The daily budget amount in unit amount of the account currency to apply for - # the billingId provided. This is required for update requests. - # Corresponds to the JSON property `budgetAmount` - # @return [String] - attr_accessor :budget_amount - - # The currency code for the buyer. This cannot be altered here. - # Corresponds to the JSON property `currencyCode` - # @return [String] - attr_accessor :currency_code - - # The unique id that describes this item. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of the resource, i.e. "adexchangebuyer#budget". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @billing_id = args[:billing_id] if args.key?(:billing_id) - @budget_amount = args[:budget_amount] if args.key?(:budget_amount) - @currency_code = args[:currency_code] if args.key?(:currency_code) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - end - end - - # A creative and its classification data. - class Creative - include Google::Apis::Core::Hashable - - # The HTML snippet that displays the ad when inserted in the web page. If set, - # videoURL should not be set. - # Corresponds to the JSON property `HTMLSnippet` - # @return [String] - attr_accessor :html_snippet - - # Account id. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Detected advertiser id, if any. Read-only. This field should not be set in - # requests. - # Corresponds to the JSON property `advertiserId` - # @return [Array] - attr_accessor :advertiser_id - - # The name of the company being advertised in the creative. - # Corresponds to the JSON property `advertiserName` - # @return [String] - attr_accessor :advertiser_name - - # The agency id for this creative. - # Corresponds to the JSON property `agencyId` - # @return [String] - attr_accessor :agency_id - - # The last upload timestamp of this creative if it was uploaded via API. Read- - # only. The value of this field is generated, and will be ignored for uploads. ( - # formatted RFC 3339 timestamp). - # Corresponds to the JSON property `apiUploadTimestamp` - # @return [DateTime] - attr_accessor :api_upload_timestamp - - # All attributes for the ads that may be shown from this snippet. - # Corresponds to the JSON property `attribute` - # @return [Array] - attr_accessor :attribute - - # A buyer-specific id identifying the creative in this ad. - # Corresponds to the JSON property `buyerCreativeId` - # @return [String] - attr_accessor :buyer_creative_id - - # The set of destination urls for the snippet. - # Corresponds to the JSON property `clickThroughUrl` - # @return [Array] - attr_accessor :click_through_url - - # Shows any corrections that were applied to this creative. Read-only. This - # field should not be set in requests. - # Corresponds to the JSON property `corrections` - # @return [Array] - attr_accessor :corrections - - # The reasons for disapproval, if any. Note that not all disapproval reasons may - # be categorized, so it is possible for the creative to have a status of - # DISAPPROVED with an empty list for disapproval_reasons. In this case, please - # reach out to your TAM to help debug the issue. Read-only. This field should - # not be set in requests. - # Corresponds to the JSON property `disapprovalReasons` - # @return [Array] - attr_accessor :disapproval_reasons - - # The filtering reasons for the creative. Read-only. This field should not be - # set in requests. - # Corresponds to the JSON property `filteringReasons` - # @return [Google::Apis::AdexchangebuyerV1_3::Creative::FilteringReasons] - attr_accessor :filtering_reasons - - # Ad height. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # The set of urls to be called to record an impression. - # Corresponds to the JSON property `impressionTrackingUrl` - # @return [Array] - attr_accessor :impression_tracking_url - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # If nativeAd is set, HTMLSnippet and videoURL should not be set. - # Corresponds to the JSON property `nativeAd` - # @return [Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd] - attr_accessor :native_ad - - # Detected product categories, if any. Read-only. This field should not be set - # in requests. - # Corresponds to the JSON property `productCategories` - # @return [Array] - attr_accessor :product_categories - - # All restricted categories for the ads that may be shown from this snippet. - # Corresponds to the JSON property `restrictedCategories` - # @return [Array] - attr_accessor :restricted_categories - - # Detected sensitive categories, if any. Read-only. This field should not be set - # in requests. - # Corresponds to the JSON property `sensitiveCategories` - # @return [Array] - attr_accessor :sensitive_categories - - # Creative serving status. Read-only. This field should not be set in requests. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # All vendor types for the ads that may be shown from this snippet. - # Corresponds to the JSON property `vendorType` - # @return [Array] - attr_accessor :vendor_type - - # The version for this creative. Read-only. This field should not be set in - # requests. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # The url to fetch a video ad. If set, HTMLSnippet should not be set. - # Corresponds to the JSON property `videoURL` - # @return [String] - attr_accessor :video_url - - # Ad width. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @html_snippet = args[:html_snippet] if args.key?(:html_snippet) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_name = args[:advertiser_name] if args.key?(:advertiser_name) - @agency_id = args[:agency_id] if args.key?(:agency_id) - @api_upload_timestamp = args[:api_upload_timestamp] if args.key?(:api_upload_timestamp) - @attribute = args[:attribute] if args.key?(:attribute) - @buyer_creative_id = args[:buyer_creative_id] if args.key?(:buyer_creative_id) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @corrections = args[:corrections] if args.key?(:corrections) - @disapproval_reasons = args[:disapproval_reasons] if args.key?(:disapproval_reasons) - @filtering_reasons = args[:filtering_reasons] if args.key?(:filtering_reasons) - @height = args[:height] if args.key?(:height) - @impression_tracking_url = args[:impression_tracking_url] if args.key?(:impression_tracking_url) - @kind = args[:kind] if args.key?(:kind) - @native_ad = args[:native_ad] if args.key?(:native_ad) - @product_categories = args[:product_categories] if args.key?(:product_categories) - @restricted_categories = args[:restricted_categories] if args.key?(:restricted_categories) - @sensitive_categories = args[:sensitive_categories] if args.key?(:sensitive_categories) - @status = args[:status] if args.key?(:status) - @vendor_type = args[:vendor_type] if args.key?(:vendor_type) - @version = args[:version] if args.key?(:version) - @video_url = args[:video_url] if args.key?(:video_url) - @width = args[:width] if args.key?(:width) - end - - # - class Correction - include Google::Apis::Core::Hashable - - # Additional details about the correction. - # Corresponds to the JSON property `details` - # @return [Array] - attr_accessor :details - - # The type of correction that was applied to the creative. - # Corresponds to the JSON property `reason` - # @return [String] - attr_accessor :reason - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @details = args[:details] if args.key?(:details) - @reason = args[:reason] if args.key?(:reason) - end - end - - # - class DisapprovalReason - include Google::Apis::Core::Hashable - - # Additional details about the reason for disapproval. - # Corresponds to the JSON property `details` - # @return [Array] - attr_accessor :details - - # The categorized reason for disapproval. - # Corresponds to the JSON property `reason` - # @return [String] - attr_accessor :reason - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @details = args[:details] if args.key?(:details) - @reason = args[:reason] if args.key?(:reason) - end - end - - # The filtering reasons for the creative. Read-only. This field should not be - # set in requests. - class FilteringReasons - include Google::Apis::Core::Hashable - - # The date in ISO 8601 format for the data. The data is collected from 00:00:00 - # to 23:59:59 in PST. - # Corresponds to the JSON property `date` - # @return [String] - attr_accessor :date - - # The filtering reasons. - # Corresponds to the JSON property `reasons` - # @return [Array] - attr_accessor :reasons - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @date = args[:date] if args.key?(:date) - @reasons = args[:reasons] if args.key?(:reasons) - end - - # - class Reason - include Google::Apis::Core::Hashable - - # The number of times the creative was filtered for the status. The count is - # aggregated across all publishers on the exchange. - # Corresponds to the JSON property `filteringCount` - # @return [String] - attr_accessor :filtering_count - - # The filtering status code. Please refer to the creative-status-codes.txt file - # for different statuses. - # Corresponds to the JSON property `filteringStatus` - # @return [Fixnum] - attr_accessor :filtering_status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filtering_count = args[:filtering_count] if args.key?(:filtering_count) - @filtering_status = args[:filtering_status] if args.key?(:filtering_status) - end - end - end - - # If nativeAd is set, HTMLSnippet and videoURL should not be set. - class NativeAd - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `advertiser` - # @return [String] - attr_accessor :advertiser - - # The app icon, for app download ads. - # Corresponds to the JSON property `appIcon` - # @return [Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::AppIcon] - attr_accessor :app_icon - - # A long description of the ad. - # Corresponds to the JSON property `body` - # @return [String] - attr_accessor :body - - # A label for the button that the user is supposed to click. - # Corresponds to the JSON property `callToAction` - # @return [String] - attr_accessor :call_to_action - - # The URL to use for click tracking. - # Corresponds to the JSON property `clickTrackingUrl` - # @return [String] - attr_accessor :click_tracking_url - - # A short title for the ad. - # Corresponds to the JSON property `headline` - # @return [String] - attr_accessor :headline - - # A large image. - # Corresponds to the JSON property `image` - # @return [Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Image] - attr_accessor :image - - # The URLs are called when the impression is rendered. - # Corresponds to the JSON property `impressionTrackingUrl` - # @return [Array] - attr_accessor :impression_tracking_url - - # A smaller image, for the advertiser logo. - # Corresponds to the JSON property `logo` - # @return [Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Logo] - attr_accessor :logo - - # The price of the promoted app including the currency info. - # Corresponds to the JSON property `price` - # @return [String] - attr_accessor :price - - # The app rating in the app store. Must be in the range [0-5]. - # Corresponds to the JSON property `starRating` - # @return [Float] - attr_accessor :star_rating - - # The URL to the app store to purchase/download the promoted app. - # Corresponds to the JSON property `store` - # @return [String] - attr_accessor :store - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertiser = args[:advertiser] if args.key?(:advertiser) - @app_icon = args[:app_icon] if args.key?(:app_icon) - @body = args[:body] if args.key?(:body) - @call_to_action = args[:call_to_action] if args.key?(:call_to_action) - @click_tracking_url = args[:click_tracking_url] if args.key?(:click_tracking_url) - @headline = args[:headline] if args.key?(:headline) - @image = args[:image] if args.key?(:image) - @impression_tracking_url = args[:impression_tracking_url] if args.key?(:impression_tracking_url) - @logo = args[:logo] if args.key?(:logo) - @price = args[:price] if args.key?(:price) - @star_rating = args[:star_rating] if args.key?(:star_rating) - @store = args[:store] if args.key?(:store) - end - - # The app icon, for app download ads. - class AppIcon - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @height = args[:height] if args.key?(:height) - @url = args[:url] if args.key?(:url) - @width = args[:width] if args.key?(:width) - end - end - - # A large image. - class Image - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @height = args[:height] if args.key?(:height) - @url = args[:url] if args.key?(:url) - @width = args[:width] if args.key?(:width) - end - end - - # A smaller image, for the advertiser logo. - class Logo - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @height = args[:height] if args.key?(:height) - @url = args[:url] if args.key?(:url) - @width = args[:width] if args.key?(:width) - end - end - end - end - - # The creatives feed lists the active creatives for the Ad Exchange buyer - # accounts that the user has access to. Each entry in the feed corresponds to a - # single creative. - class CreativesList - include Google::Apis::Core::Hashable - - # A list of creatives. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through creatives. To retrieve the next page - # of results, set the next request's "pageToken" value to this. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # The configuration data for an Ad Exchange direct deal. - class DirectDeal - include Google::Apis::Core::Hashable - - # The account id of the buyer this deal is for. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # The name of the advertiser this deal is for. - # Corresponds to the JSON property `advertiser` - # @return [String] - attr_accessor :advertiser - - # The currency code that applies to the fixed_cpm value. If not set then assumed - # to be USD. - # Corresponds to the JSON property `currencyCode` - # @return [String] - attr_accessor :currency_code - - # The deal type such as programmatic reservation or fixed price and so on. - # Corresponds to the JSON property `dealTier` - # @return [String] - attr_accessor :deal_tier - - # End time for when this deal stops being active. If not set then this deal is - # valid until manually disabled by the publisher. In seconds since the epoch. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # The fixed price for this direct deal. In cpm micros of currency according to - # currency_code. If set, then this deal is eligible for the fixed price tier of - # buying (highest priority, pay exactly the configured fixed price). - # Corresponds to the JSON property `fixedCpm` - # @return [String] - attr_accessor :fixed_cpm - - # Deal id. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Deal name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The minimum price for this direct deal. In cpm micros of currency according to - # currency_code. If set, then this deal is eligible for the private exchange - # tier of buying (below fixed price priority, run as a second price auction). - # Corresponds to the JSON property `privateExchangeMinCpm` - # @return [String] - attr_accessor :private_exchange_min_cpm - - # If true, the publisher has opted to have their blocks ignored when a creative - # is bid with for this deal. - # Corresponds to the JSON property `publisherBlocksOverriden` - # @return [Boolean] - attr_accessor :publisher_blocks_overriden - alias_method :publisher_blocks_overriden?, :publisher_blocks_overriden - - # The name of the publisher offering this direct deal. - # Corresponds to the JSON property `sellerNetwork` - # @return [String] - attr_accessor :seller_network - - # Start time for when this deal becomes active. If not set then this deal is - # active immediately upon creation. In seconds since the epoch. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser = args[:advertiser] if args.key?(:advertiser) - @currency_code = args[:currency_code] if args.key?(:currency_code) - @deal_tier = args[:deal_tier] if args.key?(:deal_tier) - @end_time = args[:end_time] if args.key?(:end_time) - @fixed_cpm = args[:fixed_cpm] if args.key?(:fixed_cpm) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @private_exchange_min_cpm = args[:private_exchange_min_cpm] if args.key?(:private_exchange_min_cpm) - @publisher_blocks_overriden = args[:publisher_blocks_overriden] if args.key?(:publisher_blocks_overriden) - @seller_network = args[:seller_network] if args.key?(:seller_network) - @start_time = args[:start_time] if args.key?(:start_time) - end - end - - # A direct deals feed lists Direct Deals the Ad Exchange buyer account has - # access to. This includes direct deals set up for the buyer account as well as - # its merged stream seats. - class DirectDealsList - include Google::Apis::Core::Hashable - - # A list of direct deals relevant for your account. - # Corresponds to the JSON property `directDeals` - # @return [Array] - attr_accessor :direct_deals - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @direct_deals = args[:direct_deals] if args.key?(:direct_deals) - @kind = args[:kind] if args.key?(:kind) - end - end - - # The configuration data for an Ad Exchange performance report list. - class PerformanceReport - include Google::Apis::Core::Hashable - - # The number of bid responses with an ad. - # Corresponds to the JSON property `bidRate` - # @return [Float] - attr_accessor :bid_rate - - # The number of bid requests sent to your bidder. - # Corresponds to the JSON property `bidRequestRate` - # @return [Float] - attr_accessor :bid_request_rate - - # Rate of various prefiltering statuses per match. Please refer to the callout- - # status-codes.txt file for different statuses. - # Corresponds to the JSON property `calloutStatusRate` - # @return [Array] - attr_accessor :callout_status_rate - - # Average QPS for cookie matcher operations. - # Corresponds to the JSON property `cookieMatcherStatusRate` - # @return [Array] - attr_accessor :cookie_matcher_status_rate - - # Rate of ads with a given status. Please refer to the creative-status-codes.txt - # file for different statuses. - # Corresponds to the JSON property `creativeStatusRate` - # @return [Array] - attr_accessor :creative_status_rate - - # The number of bid responses that were filtered due to a policy violation or - # other errors. - # Corresponds to the JSON property `filteredBidRate` - # @return [Float] - attr_accessor :filtered_bid_rate - - # Average QPS for hosted match operations. - # Corresponds to the JSON property `hostedMatchStatusRate` - # @return [Array] - attr_accessor :hosted_match_status_rate - - # The number of potential queries based on your pretargeting settings. - # Corresponds to the JSON property `inventoryMatchRate` - # @return [Float] - attr_accessor :inventory_match_rate - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The 50th percentile round trip latency(ms) as perceived from Google servers - # for the duration period covered by the report. - # Corresponds to the JSON property `latency50thPercentile` - # @return [Float] - attr_accessor :latency_50th_percentile - - # The 85th percentile round trip latency(ms) as perceived from Google servers - # for the duration period covered by the report. - # Corresponds to the JSON property `latency85thPercentile` - # @return [Float] - attr_accessor :latency_85th_percentile - - # The 95th percentile round trip latency(ms) as perceived from Google servers - # for the duration period covered by the report. - # Corresponds to the JSON property `latency95thPercentile` - # @return [Float] - attr_accessor :latency_95th_percentile - - # Rate of various quota account statuses per quota check. - # Corresponds to the JSON property `noQuotaInRegion` - # @return [Float] - attr_accessor :no_quota_in_region - - # Rate of various quota account statuses per quota check. - # Corresponds to the JSON property `outOfQuota` - # @return [Float] - attr_accessor :out_of_quota - - # Average QPS for pixel match requests from clients. - # Corresponds to the JSON property `pixelMatchRequests` - # @return [Float] - attr_accessor :pixel_match_requests - - # Average QPS for pixel match responses from clients. - # Corresponds to the JSON property `pixelMatchResponses` - # @return [Float] - attr_accessor :pixel_match_responses - - # The configured quota limits for this account. - # Corresponds to the JSON property `quotaConfiguredLimit` - # @return [Float] - attr_accessor :quota_configured_limit - - # The throttled quota limits for this account. - # Corresponds to the JSON property `quotaThrottledLimit` - # @return [Float] - attr_accessor :quota_throttled_limit - - # The trading location of this data. - # Corresponds to the JSON property `region` - # @return [String] - attr_accessor :region - - # The number of properly formed bid responses received by our servers within the - # deadline. - # Corresponds to the JSON property `successfulRequestRate` - # @return [Float] - attr_accessor :successful_request_rate - - # The unix timestamp of the starting time of this performance data. - # Corresponds to the JSON property `timestamp` - # @return [String] - attr_accessor :timestamp - - # The number of bid responses that were unsuccessful due to timeouts, incorrect - # formatting, etc. - # Corresponds to the JSON property `unsuccessfulRequestRate` - # @return [Float] - attr_accessor :unsuccessful_request_rate - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bid_rate = args[:bid_rate] if args.key?(:bid_rate) - @bid_request_rate = args[:bid_request_rate] if args.key?(:bid_request_rate) - @callout_status_rate = args[:callout_status_rate] if args.key?(:callout_status_rate) - @cookie_matcher_status_rate = args[:cookie_matcher_status_rate] if args.key?(:cookie_matcher_status_rate) - @creative_status_rate = args[:creative_status_rate] if args.key?(:creative_status_rate) - @filtered_bid_rate = args[:filtered_bid_rate] if args.key?(:filtered_bid_rate) - @hosted_match_status_rate = args[:hosted_match_status_rate] if args.key?(:hosted_match_status_rate) - @inventory_match_rate = args[:inventory_match_rate] if args.key?(:inventory_match_rate) - @kind = args[:kind] if args.key?(:kind) - @latency_50th_percentile = args[:latency_50th_percentile] if args.key?(:latency_50th_percentile) - @latency_85th_percentile = args[:latency_85th_percentile] if args.key?(:latency_85th_percentile) - @latency_95th_percentile = args[:latency_95th_percentile] if args.key?(:latency_95th_percentile) - @no_quota_in_region = args[:no_quota_in_region] if args.key?(:no_quota_in_region) - @out_of_quota = args[:out_of_quota] if args.key?(:out_of_quota) - @pixel_match_requests = args[:pixel_match_requests] if args.key?(:pixel_match_requests) - @pixel_match_responses = args[:pixel_match_responses] if args.key?(:pixel_match_responses) - @quota_configured_limit = args[:quota_configured_limit] if args.key?(:quota_configured_limit) - @quota_throttled_limit = args[:quota_throttled_limit] if args.key?(:quota_throttled_limit) - @region = args[:region] if args.key?(:region) - @successful_request_rate = args[:successful_request_rate] if args.key?(:successful_request_rate) - @timestamp = args[:timestamp] if args.key?(:timestamp) - @unsuccessful_request_rate = args[:unsuccessful_request_rate] if args.key?(:unsuccessful_request_rate) - end - end - - # The configuration data for an Ad Exchange performance report list. https:// - # sites.google.com/a/google.com/adx-integration/Home/engineering/binary-releases/ - # rtb-api-release https://cs.corp.google.com/#piper///depot/google3/contentads/ - # adx/tools/rtb_api/adxrtb.py - class PerformanceReportList - include Google::Apis::Core::Hashable - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # A list of performance reports relevant for the account. - # Corresponds to the JSON property `performanceReport` - # @return [Array] - attr_accessor :performance_report - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @performance_report = args[:performance_report] if args.key?(:performance_report) - end - end - - # - class PretargetingConfig - include Google::Apis::Core::Hashable - - # The id for billing purposes, provided for reference. Leave this field blank - # for insert requests; the id will be generated automatically. - # Corresponds to the JSON property `billingId` - # @return [String] - attr_accessor :billing_id - - # The config id; generated automatically. Leave this field blank for insert - # requests. - # Corresponds to the JSON property `configId` - # @return [String] - attr_accessor :config_id - - # The name of the config. Must be unique. Required for all requests. - # Corresponds to the JSON property `configName` - # @return [String] - attr_accessor :config_name - - # List must contain exactly one of PRETARGETING_CREATIVE_TYPE_HTML or - # PRETARGETING_CREATIVE_TYPE_VIDEO. - # Corresponds to the JSON property `creativeType` - # @return [Array] - attr_accessor :creative_type - - # Requests which allow one of these (width, height) pairs will match. All pairs - # must be supported ad dimensions. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # Requests with any of these content labels will not match. Values are from - # content-labels.txt in the downloadable files section. - # Corresponds to the JSON property `excludedContentLabels` - # @return [Array] - attr_accessor :excluded_content_labels - - # Requests containing any of these geo criteria ids will not match. - # Corresponds to the JSON property `excludedGeoCriteriaIds` - # @return [Array] - attr_accessor :excluded_geo_criteria_ids - - # Requests containing any of these placements will not match. - # Corresponds to the JSON property `excludedPlacements` - # @return [Array] - attr_accessor :excluded_placements - - # Requests containing any of these users list ids will not match. - # Corresponds to the JSON property `excludedUserLists` - # @return [Array] - attr_accessor :excluded_user_lists - - # Requests containing any of these vertical ids will not match. Values are from - # the publisher-verticals.txt file in the downloadable files section. - # Corresponds to the JSON property `excludedVerticals` - # @return [Array] - attr_accessor :excluded_verticals - - # Requests containing any of these geo criteria ids will match. - # Corresponds to the JSON property `geoCriteriaIds` - # @return [Array] - attr_accessor :geo_criteria_ids - - # Whether this config is active. Required for all requests. - # Corresponds to the JSON property `isActive` - # @return [Boolean] - attr_accessor :is_active - alias_method :is_active?, :is_active - - # The kind of the resource, i.e. "adexchangebuyer#pretargetingConfig". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Request containing any of these language codes will match. - # Corresponds to the JSON property `languages` - # @return [Array] - attr_accessor :languages - - # Requests containing any of these mobile carrier ids will match. Values are - # from mobile-carriers.csv in the downloadable files section. - # Corresponds to the JSON property `mobileCarriers` - # @return [Array] - attr_accessor :mobile_carriers - - # Requests containing any of these mobile device ids will match. Values are from - # mobile-devices.csv in the downloadable files section. - # Corresponds to the JSON property `mobileDevices` - # @return [Array] - attr_accessor :mobile_devices - - # Requests containing any of these mobile operating system version ids will - # match. Values are from mobile-os.csv in the downloadable files section. - # Corresponds to the JSON property `mobileOperatingSystemVersions` - # @return [Array] - attr_accessor :mobile_operating_system_versions - - # Requests containing any of these placements will match. - # Corresponds to the JSON property `placements` - # @return [Array] - attr_accessor :placements - - # Requests matching any of these platforms will match. Possible values are - # PRETARGETING_PLATFORM_MOBILE, PRETARGETING_PLATFORM_DESKTOP, and - # PRETARGETING_PLATFORM_TABLET. - # Corresponds to the JSON property `platforms` - # @return [Array] - attr_accessor :platforms - - # Creative attributes should be declared here if all creatives corresponding to - # this pretargeting configuration have that creative attribute. Values are from - # pretargetable-creative-attributes.txt in the downloadable files section. - # Corresponds to the JSON property `supportedCreativeAttributes` - # @return [Array] - attr_accessor :supported_creative_attributes - - # Requests containing any of these user list ids will match. - # Corresponds to the JSON property `userLists` - # @return [Array] - attr_accessor :user_lists - - # Requests that allow any of these vendor ids will match. Values are from - # vendors.txt in the downloadable files section. - # Corresponds to the JSON property `vendorTypes` - # @return [Array] - attr_accessor :vendor_types - - # Requests containing any of these vertical ids will match. - # Corresponds to the JSON property `verticals` - # @return [Array] - attr_accessor :verticals - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @billing_id = args[:billing_id] if args.key?(:billing_id) - @config_id = args[:config_id] if args.key?(:config_id) - @config_name = args[:config_name] if args.key?(:config_name) - @creative_type = args[:creative_type] if args.key?(:creative_type) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @excluded_content_labels = args[:excluded_content_labels] if args.key?(:excluded_content_labels) - @excluded_geo_criteria_ids = args[:excluded_geo_criteria_ids] if args.key?(:excluded_geo_criteria_ids) - @excluded_placements = args[:excluded_placements] if args.key?(:excluded_placements) - @excluded_user_lists = args[:excluded_user_lists] if args.key?(:excluded_user_lists) - @excluded_verticals = args[:excluded_verticals] if args.key?(:excluded_verticals) - @geo_criteria_ids = args[:geo_criteria_ids] if args.key?(:geo_criteria_ids) - @is_active = args[:is_active] if args.key?(:is_active) - @kind = args[:kind] if args.key?(:kind) - @languages = args[:languages] if args.key?(:languages) - @mobile_carriers = args[:mobile_carriers] if args.key?(:mobile_carriers) - @mobile_devices = args[:mobile_devices] if args.key?(:mobile_devices) - @mobile_operating_system_versions = args[:mobile_operating_system_versions] if args.key?(:mobile_operating_system_versions) - @placements = args[:placements] if args.key?(:placements) - @platforms = args[:platforms] if args.key?(:platforms) - @supported_creative_attributes = args[:supported_creative_attributes] if args.key?(:supported_creative_attributes) - @user_lists = args[:user_lists] if args.key?(:user_lists) - @vendor_types = args[:vendor_types] if args.key?(:vendor_types) - @verticals = args[:verticals] if args.key?(:verticals) - end - - # - class Dimension - include Google::Apis::Core::Hashable - - # Height in pixels. - # Corresponds to the JSON property `height` - # @return [String] - attr_accessor :height - - # Width in pixels. - # Corresponds to the JSON property `width` - # @return [String] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @height = args[:height] if args.key?(:height) - @width = args[:width] if args.key?(:width) - end - end - - # - class ExcludedPlacement - include Google::Apis::Core::Hashable - - # The value of the placement. Interpretation depends on the placement type, e.g. - # URL for a site placement, channel name for a channel placement, app id for a - # mobile app placement. - # Corresponds to the JSON property `token` - # @return [String] - attr_accessor :token - - # The type of the placement. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @token = args[:token] if args.key?(:token) - @type = args[:type] if args.key?(:type) - end - end - - # - class Placement - include Google::Apis::Core::Hashable - - # The value of the placement. Interpretation depends on the placement type, e.g. - # URL for a site placement, channel name for a channel placement, app id for a - # mobile app placement. - # Corresponds to the JSON property `token` - # @return [String] - attr_accessor :token - - # The type of the placement. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @token = args[:token] if args.key?(:token) - @type = args[:type] if args.key?(:type) - end - end - end - - # - class PretargetingConfigList - include Google::Apis::Core::Hashable - - # A list of pretargeting configs - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Resource type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - end - end - end - end -end diff --git a/generated/google/apis/adexchangebuyer_v1_3/representations.rb b/generated/google/apis/adexchangebuyer_v1_3/representations.rb deleted file mode 100644 index 97fed560d..000000000 --- a/generated/google/apis/adexchangebuyer_v1_3/representations.rb +++ /dev/null @@ -1,446 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AdexchangebuyerV1_3 - - class Account - class Representation < Google::Apis::Core::JsonRepresentation; end - - class BidderLocation - class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class AccountsList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class BillingInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class BillingInfoList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Budget - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Creative - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Correction - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DisapprovalReason - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FilteringReasons - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Reason - class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class NativeAd - class Representation < Google::Apis::Core::JsonRepresentation; end - - class AppIcon - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Image - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Logo - class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - end - - class CreativesList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DirectDeal - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DirectDealsList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PerformanceReport - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PerformanceReportList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PretargetingConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Dimension - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ExcludedPlacement - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Placement - class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class PretargetingConfigList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Account - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :bidder_location, as: 'bidderLocation', class: Google::Apis::AdexchangebuyerV1_3::Account::BidderLocation, decorator: Google::Apis::AdexchangebuyerV1_3::Account::BidderLocation::Representation - - property :cookie_matching_nid, as: 'cookieMatchingNid' - property :cookie_matching_url, as: 'cookieMatchingUrl' - property :id, as: 'id' - property :kind, as: 'kind' - property :maximum_active_creatives, as: 'maximumActiveCreatives' - property :maximum_total_qps, as: 'maximumTotalQps' - property :number_active_creatives, as: 'numberActiveCreatives' - end - - class BidderLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :maximum_qps, as: 'maximumQps' - property :region, as: 'region' - property :url, as: 'url' - end - end - end - - class AccountsList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::AdexchangebuyerV1_3::Account, decorator: Google::Apis::AdexchangebuyerV1_3::Account::Representation - - property :kind, as: 'kind' - end - end - - class BillingInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :account_name, as: 'accountName' - collection :billing_id, as: 'billingId' - property :kind, as: 'kind' - end - end - - class BillingInfoList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::AdexchangebuyerV1_3::BillingInfo, decorator: Google::Apis::AdexchangebuyerV1_3::BillingInfo::Representation - - property :kind, as: 'kind' - end - end - - class Budget - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :billing_id, as: 'billingId' - property :budget_amount, as: 'budgetAmount' - property :currency_code, as: 'currencyCode' - property :id, as: 'id' - property :kind, as: 'kind' - end - end - - class Creative - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :html_snippet, as: 'HTMLSnippet' - property :account_id, as: 'accountId' - collection :advertiser_id, as: 'advertiserId' - property :advertiser_name, as: 'advertiserName' - property :agency_id, as: 'agencyId' - property :api_upload_timestamp, as: 'apiUploadTimestamp', type: DateTime - - collection :attribute, as: 'attribute' - property :buyer_creative_id, as: 'buyerCreativeId' - collection :click_through_url, as: 'clickThroughUrl' - collection :corrections, as: 'corrections', class: Google::Apis::AdexchangebuyerV1_3::Creative::Correction, decorator: Google::Apis::AdexchangebuyerV1_3::Creative::Correction::Representation - - collection :disapproval_reasons, as: 'disapprovalReasons', class: Google::Apis::AdexchangebuyerV1_3::Creative::DisapprovalReason, decorator: Google::Apis::AdexchangebuyerV1_3::Creative::DisapprovalReason::Representation - - property :filtering_reasons, as: 'filteringReasons', class: Google::Apis::AdexchangebuyerV1_3::Creative::FilteringReasons, decorator: Google::Apis::AdexchangebuyerV1_3::Creative::FilteringReasons::Representation - - property :height, as: 'height' - collection :impression_tracking_url, as: 'impressionTrackingUrl' - property :kind, as: 'kind' - property :native_ad, as: 'nativeAd', class: Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd, decorator: Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Representation - - collection :product_categories, as: 'productCategories' - collection :restricted_categories, as: 'restrictedCategories' - collection :sensitive_categories, as: 'sensitiveCategories' - property :status, as: 'status' - collection :vendor_type, as: 'vendorType' - property :version, as: 'version' - property :video_url, as: 'videoURL' - property :width, as: 'width' - end - - class Correction - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' - property :reason, as: 'reason' - end - end - - class DisapprovalReason - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' - property :reason, as: 'reason' - end - end - - class FilteringReasons - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :date, as: 'date' - collection :reasons, as: 'reasons', class: Google::Apis::AdexchangebuyerV1_3::Creative::FilteringReasons::Reason, decorator: Google::Apis::AdexchangebuyerV1_3::Creative::FilteringReasons::Reason::Representation - - end - - class Reason - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :filtering_count, as: 'filteringCount' - property :filtering_status, as: 'filteringStatus' - end - end - end - - class NativeAd - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :advertiser, as: 'advertiser' - property :app_icon, as: 'appIcon', class: Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::AppIcon, decorator: Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::AppIcon::Representation - - property :body, as: 'body' - property :call_to_action, as: 'callToAction' - property :click_tracking_url, as: 'clickTrackingUrl' - property :headline, as: 'headline' - property :image, as: 'image', class: Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Image, decorator: Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Image::Representation - - collection :impression_tracking_url, as: 'impressionTrackingUrl' - property :logo, as: 'logo', class: Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Logo, decorator: Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Logo::Representation - - property :price, as: 'price' - property :star_rating, as: 'starRating' - property :store, as: 'store' - end - - class AppIcon - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height' - property :url, as: 'url' - property :width, as: 'width' - end - end - - class Image - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height' - property :url, as: 'url' - property :width, as: 'width' - end - end - - class Logo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height' - property :url, as: 'url' - property :width, as: 'width' - end - end - end - end - - class CreativesList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::AdexchangebuyerV1_3::Creative, decorator: Google::Apis::AdexchangebuyerV1_3::Creative::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DirectDeal - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser, as: 'advertiser' - property :currency_code, as: 'currencyCode' - property :deal_tier, as: 'dealTier' - property :end_time, as: 'endTime' - property :fixed_cpm, as: 'fixedCpm' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :private_exchange_min_cpm, as: 'privateExchangeMinCpm' - property :publisher_blocks_overriden, as: 'publisherBlocksOverriden' - property :seller_network, as: 'sellerNetwork' - property :start_time, as: 'startTime' - end - end - - class DirectDealsList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :direct_deals, as: 'directDeals', class: Google::Apis::AdexchangebuyerV1_3::DirectDeal, decorator: Google::Apis::AdexchangebuyerV1_3::DirectDeal::Representation - - property :kind, as: 'kind' - end - end - - class PerformanceReport - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bid_rate, as: 'bidRate' - property :bid_request_rate, as: 'bidRequestRate' - collection :callout_status_rate, as: 'calloutStatusRate' - collection :cookie_matcher_status_rate, as: 'cookieMatcherStatusRate' - collection :creative_status_rate, as: 'creativeStatusRate' - property :filtered_bid_rate, as: 'filteredBidRate' - collection :hosted_match_status_rate, as: 'hostedMatchStatusRate' - property :inventory_match_rate, as: 'inventoryMatchRate' - property :kind, as: 'kind' - property :latency_50th_percentile, as: 'latency50thPercentile' - property :latency_85th_percentile, as: 'latency85thPercentile' - property :latency_95th_percentile, as: 'latency95thPercentile' - property :no_quota_in_region, as: 'noQuotaInRegion' - property :out_of_quota, as: 'outOfQuota' - property :pixel_match_requests, as: 'pixelMatchRequests' - property :pixel_match_responses, as: 'pixelMatchResponses' - property :quota_configured_limit, as: 'quotaConfiguredLimit' - property :quota_throttled_limit, as: 'quotaThrottledLimit' - property :region, as: 'region' - property :successful_request_rate, as: 'successfulRequestRate' - property :timestamp, as: 'timestamp' - property :unsuccessful_request_rate, as: 'unsuccessfulRequestRate' - end - end - - class PerformanceReportList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :performance_report, as: 'performanceReport', class: Google::Apis::AdexchangebuyerV1_3::PerformanceReport, decorator: Google::Apis::AdexchangebuyerV1_3::PerformanceReport::Representation - - end - end - - class PretargetingConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :billing_id, as: 'billingId' - property :config_id, as: 'configId' - property :config_name, as: 'configName' - collection :creative_type, as: 'creativeType' - collection :dimensions, as: 'dimensions', class: Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Dimension, decorator: Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Dimension::Representation - - collection :excluded_content_labels, as: 'excludedContentLabels' - collection :excluded_geo_criteria_ids, as: 'excludedGeoCriteriaIds' - collection :excluded_placements, as: 'excludedPlacements', class: Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::ExcludedPlacement, decorator: Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::ExcludedPlacement::Representation - - collection :excluded_user_lists, as: 'excludedUserLists' - collection :excluded_verticals, as: 'excludedVerticals' - collection :geo_criteria_ids, as: 'geoCriteriaIds' - property :is_active, as: 'isActive' - property :kind, as: 'kind' - collection :languages, as: 'languages' - collection :mobile_carriers, as: 'mobileCarriers' - collection :mobile_devices, as: 'mobileDevices' - collection :mobile_operating_system_versions, as: 'mobileOperatingSystemVersions' - collection :placements, as: 'placements', class: Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Placement, decorator: Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Placement::Representation - - collection :platforms, as: 'platforms' - collection :supported_creative_attributes, as: 'supportedCreativeAttributes' - collection :user_lists, as: 'userLists' - collection :vendor_types, as: 'vendorTypes' - collection :verticals, as: 'verticals' - end - - class Dimension - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height' - property :width, as: 'width' - end - end - - class ExcludedPlacement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :token, as: 'token' - property :type, as: 'type' - end - end - - class Placement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :token, as: 'token' - property :type, as: 'type' - end - end - end - - class PretargetingConfigList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::AdexchangebuyerV1_3::PretargetingConfig, decorator: Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Representation - - property :kind, as: 'kind' - end - end - end - end -end diff --git a/generated/google/apis/adexchangebuyer_v1_3/service.rb b/generated/google/apis/adexchangebuyer_v1_3/service.rb deleted file mode 100644 index 3d4b421a9..000000000 --- a/generated/google/apis/adexchangebuyer_v1_3/service.rb +++ /dev/null @@ -1,872 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AdexchangebuyerV1_3 - # Ad Exchange Buyer API - # - # Accesses your bidding-account information, submits creatives for validation, - # finds available direct deals, and retrieves performance reports. - # - # @example - # require 'google/apis/adexchangebuyer_v1_3' - # - # Adexchangebuyer = Google::Apis::AdexchangebuyerV1_3 # Alias the module - # service = Adexchangebuyer::AdExchangeBuyerService.new - # - # @see https://developers.google.com/ad-exchange/buyer-rest - class AdExchangeBuyerService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'adexchangebuyer/v1.3/') - end - - # Gets one account by ID. - # @param [Fixnum] id - # The account id - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'accounts/{id}', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::Account::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::Account - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the authenticated user's list of accounts. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::AccountsList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::AccountsList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_accounts(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'accounts', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::AccountsList::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::AccountsList - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account. This method supports patch semantics. - # @param [Fixnum] id - # The account id - # @param [Google::Apis::AdexchangebuyerV1_3::Account] account_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account(id, account_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'accounts/{id}', options) - command.request_representation = Google::Apis::AdexchangebuyerV1_3::Account::Representation - command.request_object = account_object - command.response_representation = Google::Apis::AdexchangebuyerV1_3::Account::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::Account - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account. - # @param [Fixnum] id - # The account id - # @param [Google::Apis::AdexchangebuyerV1_3::Account] account_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account(id, account_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'accounts/{id}', options) - command.request_representation = Google::Apis::AdexchangebuyerV1_3::Account::Representation - command.request_object = account_object - command.response_representation = Google::Apis::AdexchangebuyerV1_3::Account::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::Account - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Returns the billing information for one account specified by account ID. - # @param [Fixnum] account_id - # The account id. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::BillingInfo] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::BillingInfo] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_billing_info(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'billinginfo/{accountId}', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::BillingInfo::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::BillingInfo - command.params['accountId'] = account_id unless account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of billing information for all accounts of the authenticated - # user. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::BillingInfoList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::BillingInfoList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_billing_infos(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'billinginfo', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::BillingInfoList::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::BillingInfoList - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Returns the budget information for the adgroup specified by the accountId and - # billingId. - # @param [String] account_id - # The account id to get the budget information for. - # @param [String] billing_id - # The billing id to get the budget information for. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::Budget] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::Budget] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_budget(account_id, billing_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'billinginfo/{accountId}/{billingId}', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::Budget::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::Budget - command.params['accountId'] = account_id unless account_id.nil? - command.params['billingId'] = billing_id unless billing_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates the budget amount for the budget of the adgroup specified by the - # accountId and billingId, with the budget amount in the request. This method - # supports patch semantics. - # @param [String] account_id - # The account id associated with the budget being updated. - # @param [String] billing_id - # The billing id associated with the budget being updated. - # @param [Google::Apis::AdexchangebuyerV1_3::Budget] budget_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::Budget] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::Budget] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_budget(account_id, billing_id, budget_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'billinginfo/{accountId}/{billingId}', options) - command.request_representation = Google::Apis::AdexchangebuyerV1_3::Budget::Representation - command.request_object = budget_object - command.response_representation = Google::Apis::AdexchangebuyerV1_3::Budget::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::Budget - command.params['accountId'] = account_id unless account_id.nil? - command.params['billingId'] = billing_id unless billing_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates the budget amount for the budget of the adgroup specified by the - # accountId and billingId, with the budget amount in the request. - # @param [String] account_id - # The account id associated with the budget being updated. - # @param [String] billing_id - # The billing id associated with the budget being updated. - # @param [Google::Apis::AdexchangebuyerV1_3::Budget] budget_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::Budget] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::Budget] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_budget(account_id, billing_id, budget_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'billinginfo/{accountId}/{billingId}', options) - command.request_representation = Google::Apis::AdexchangebuyerV1_3::Budget::Representation - command.request_object = budget_object - command.response_representation = Google::Apis::AdexchangebuyerV1_3::Budget::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::Budget - command.params['accountId'] = account_id unless account_id.nil? - command.params['billingId'] = billing_id unless billing_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets the status for a single creative. A creative will be available 30-40 - # minutes after submission. - # @param [Fixnum] account_id - # The id for the account that will serve this creative. - # @param [String] buyer_creative_id - # The buyer-specific id for this creative. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative(account_id, buyer_creative_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'creatives/{accountId}/{buyerCreativeId}', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::Creative::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::Creative - command.params['accountId'] = account_id unless account_id.nil? - command.params['buyerCreativeId'] = buyer_creative_id unless buyer_creative_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Submit a new creative. - # @param [Google::Apis::AdexchangebuyerV1_3::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative(creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'creatives', options) - command.request_representation = Google::Apis::AdexchangebuyerV1_3::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::AdexchangebuyerV1_3::Creative::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::Creative - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of the authenticated user's active creatives. A creative will - # be available 30-40 minutes after submission. - # @param [Array, Fixnum] account_id - # When specified, only creatives for the given account ids are returned. - # @param [Array, String] buyer_creative_id - # When specified, only creatives for the given buyer creative ids are returned. - # @param [Fixnum] max_results - # Maximum number of entries returned on one result page. If not set, the default - # is 100. Optional. - # @param [String] page_token - # A continuation token, used to page through ad clients. To retrieve the next - # page, set this parameter to the value of "nextPageToken" from the previous - # response. Optional. - # @param [String] status_filter - # When specified, only creatives having the given status are returned. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::CreativesList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::CreativesList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creatives(account_id: nil, buyer_creative_id: nil, max_results: nil, page_token: nil, status_filter: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'creatives', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::CreativesList::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::CreativesList - command.query['accountId'] = account_id unless account_id.nil? - command.query['buyerCreativeId'] = buyer_creative_id unless buyer_creative_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['statusFilter'] = status_filter unless status_filter.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one direct deal by ID. - # @param [String] id - # The direct deal id - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::DirectDeal] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::DirectDeal] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_direct_deal(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'directdeals/{id}', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::DirectDeal::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::DirectDeal - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the authenticated user's list of direct deals. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::DirectDealsList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::DirectDealsList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_direct_deals(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'directdeals', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::DirectDealsList::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::DirectDealsList - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the authenticated user's list of performance metrics. - # @param [String] account_id - # The account id to get the reports. - # @param [String] end_date_time - # The end time of the report in ISO 8601 timestamp format using UTC. - # @param [String] start_date_time - # The start time of the report in ISO 8601 timestamp format using UTC. - # @param [Fixnum] max_results - # Maximum number of entries returned on one result page. If not set, the default - # is 100. Optional. - # @param [String] page_token - # A continuation token, used to page through performance reports. To retrieve - # the next page, set this parameter to the value of "nextPageToken" from the - # previous response. Optional. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::PerformanceReportList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::PerformanceReportList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_performance_reports(account_id, end_date_time, start_date_time, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'performancereport', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::PerformanceReportList::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::PerformanceReportList - command.query['accountId'] = account_id unless account_id.nil? - command.query['endDateTime'] = end_date_time unless end_date_time.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['startDateTime'] = start_date_time unless start_date_time.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing pretargeting config. - # @param [String] account_id - # The account id to delete the pretargeting config for. - # @param [String] config_id - # The specific id of the configuration to delete. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_pretargeting_config(account_id, config_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'pretargetingconfigs/{accountId}/{configId}', options) - command.params['accountId'] = account_id unless account_id.nil? - command.params['configId'] = config_id unless config_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a specific pretargeting configuration - # @param [String] account_id - # The account id to get the pretargeting config for. - # @param [String] config_id - # The specific id of the configuration to retrieve. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_pretargeting_config(account_id, config_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'pretargetingconfigs/{accountId}/{configId}', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig - command.params['accountId'] = account_id unless account_id.nil? - command.params['configId'] = config_id unless config_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new pretargeting configuration. - # @param [String] account_id - # The account id to insert the pretargeting config for. - # @param [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] pretargeting_config_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_pretargeting_config(account_id, pretargeting_config_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'pretargetingconfigs/{accountId}', options) - command.request_representation = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Representation - command.request_object = pretargeting_config_object - command.response_representation = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig - command.params['accountId'] = account_id unless account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of the authenticated user's pretargeting configurations. - # @param [String] account_id - # The account id to get the pretargeting configs for. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::PretargetingConfigList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::PretargetingConfigList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_pretargeting_configs(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'pretargetingconfigs/{accountId}', options) - command.response_representation = Google::Apis::AdexchangebuyerV1_3::PretargetingConfigList::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::PretargetingConfigList - command.params['accountId'] = account_id unless account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing pretargeting config. This method supports patch semantics. - # @param [String] account_id - # The account id to update the pretargeting config for. - # @param [String] config_id - # The specific id of the configuration to update. - # @param [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] pretargeting_config_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_pretargeting_config(account_id, config_id, pretargeting_config_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'pretargetingconfigs/{accountId}/{configId}', options) - command.request_representation = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Representation - command.request_object = pretargeting_config_object - command.response_representation = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig - command.params['accountId'] = account_id unless account_id.nil? - command.params['configId'] = config_id unless config_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing pretargeting config. - # @param [String] account_id - # The account id to update the pretargeting config for. - # @param [String] config_id - # The specific id of the configuration to update. - # @param [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] pretargeting_config_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AdexchangebuyerV1_3::PretargetingConfig] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_pretargeting_config(account_id, config_id, pretargeting_config_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'pretargetingconfigs/{accountId}/{configId}', options) - command.request_representation = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Representation - command.request_object = pretargeting_config_object - command.response_representation = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig::Representation - command.response_class = Google::Apis::AdexchangebuyerV1_3::PretargetingConfig - command.params['accountId'] = account_id unless account_id.nil? - command.params['configId'] = config_id unless config_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/adexchangebuyer_v1_4/classes.rb b/generated/google/apis/adexchangebuyer_v1_4/classes.rb index 9792bfd75..d86413e85 100644 --- a/generated/google/apis/adexchangebuyer_v1_4/classes.rb +++ b/generated/google/apis/adexchangebuyer_v1_4/classes.rb @@ -2223,19 +2223,19 @@ module Google # for the duration period covered by the report. # Corresponds to the JSON property `latency50thPercentile` # @return [Float] - attr_accessor :latency_50th_percentile + attr_accessor :latency50th_percentile # The 85th percentile round trip latency(ms) as perceived from Google servers # for the duration period covered by the report. # Corresponds to the JSON property `latency85thPercentile` # @return [Float] - attr_accessor :latency_85th_percentile + attr_accessor :latency85th_percentile # The 95th percentile round trip latency(ms) as perceived from Google servers # for the duration period covered by the report. # Corresponds to the JSON property `latency95thPercentile` # @return [Float] - attr_accessor :latency_95th_percentile + attr_accessor :latency95th_percentile # Rate of various quota account statuses per quota check. # Corresponds to the JSON property `noQuotaInRegion` @@ -2304,9 +2304,9 @@ module Google @hosted_match_status_rate = args[:hosted_match_status_rate] if args.key?(:hosted_match_status_rate) @inventory_match_rate = args[:inventory_match_rate] if args.key?(:inventory_match_rate) @kind = args[:kind] if args.key?(:kind) - @latency_50th_percentile = args[:latency_50th_percentile] if args.key?(:latency_50th_percentile) - @latency_85th_percentile = args[:latency_85th_percentile] if args.key?(:latency_85th_percentile) - @latency_95th_percentile = args[:latency_95th_percentile] if args.key?(:latency_95th_percentile) + @latency50th_percentile = args[:latency50th_percentile] if args.key?(:latency50th_percentile) + @latency85th_percentile = args[:latency85th_percentile] if args.key?(:latency85th_percentile) + @latency95th_percentile = args[:latency95th_percentile] if args.key?(:latency95th_percentile) @no_quota_in_region = args[:no_quota_in_region] if args.key?(:no_quota_in_region) @out_of_quota = args[:out_of_quota] if args.key?(:out_of_quota) @pixel_match_requests = args[:pixel_match_requests] if args.key?(:pixel_match_requests) diff --git a/generated/google/apis/adexchangebuyer_v1_4/representations.rb b/generated/google/apis/adexchangebuyer_v1_4/representations.rb index 845d010b0..8aa130c2b 100644 --- a/generated/google/apis/adexchangebuyer_v1_4/representations.rb +++ b/generated/google/apis/adexchangebuyer_v1_4/representations.rb @@ -1091,9 +1091,9 @@ module Google collection :hosted_match_status_rate, as: 'hostedMatchStatusRate' property :inventory_match_rate, as: 'inventoryMatchRate' property :kind, as: 'kind' - property :latency_50th_percentile, as: 'latency50thPercentile' - property :latency_85th_percentile, as: 'latency85thPercentile' - property :latency_95th_percentile, as: 'latency95thPercentile' + property :latency50th_percentile, as: 'latency50thPercentile' + property :latency85th_percentile, as: 'latency85thPercentile' + property :latency95th_percentile, as: 'latency95thPercentile' property :no_quota_in_region, as: 'noQuotaInRegion' property :out_of_quota, as: 'outOfQuota' property :pixel_match_requests, as: 'pixelMatchRequests' diff --git a/generated/google/apis/adexchangebuyer_v1_4/service.rb b/generated/google/apis/adexchangebuyer_v1_4/service.rb index a06d3d241..ab92cebd1 100644 --- a/generated/google/apis/adexchangebuyer_v1_4/service.rb +++ b/generated/google/apis/adexchangebuyer_v1_4/service.rb @@ -897,7 +897,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_marketplace_private_auction_proposal(private_auction_id, update_private_auction_proposal_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def updateproposal_marketplaceprivateauction(private_auction_id, update_private_auction_proposal_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'privateauction/{privateAuctionId}/updateproposal', options) command.request_representation = Google::Apis::AdexchangebuyerV1_4::UpdatePrivateAuctionProposalRequest::Representation command.request_object = update_private_auction_proposal_request_object @@ -1434,7 +1434,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def proposal_setup_complete(proposal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def setupcomplete_proposal(proposal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'proposals/{proposalId}/setupcomplete', options) command.params['proposalId'] = proposal_id unless proposal_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1515,7 +1515,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_pub_profiles(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_pubprofiles(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'publisher/{accountId}/profiles', options) command.response_representation = Google::Apis::AdexchangebuyerV1_4::GetPublisherProfilesByAccountIdResponse::Representation command.response_class = Google::Apis::AdexchangebuyerV1_4::GetPublisherProfilesByAccountIdResponse diff --git a/generated/google/apis/adexchangeseller_v2_0/service.rb b/generated/google/apis/adexchangeseller_v2_0/service.rb index 87cc8dc32..1c4d597a4 100644 --- a/generated/google/apis/adexchangeseller_v2_0/service.rb +++ b/generated/google/apis/adexchangeseller_v2_0/service.rb @@ -157,7 +157,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_ad_clients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_adclients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::AdClients::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::AdClients @@ -238,7 +238,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_custom_channel(account_id, ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_customchannel(account_id, ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::CustomChannel::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::CustomChannel @@ -285,7 +285,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_custom_channels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_customchannels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/customchannels', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::CustomChannels::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::CustomChannels @@ -323,7 +323,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_metadata_dimensions(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_metadatum_dimensions(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/metadata/dimensions', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::Metadata::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::Metadata @@ -358,7 +358,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_metadata_metrics(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_metadatum_metrics(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/metadata/metrics', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::Metadata::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::Metadata @@ -395,7 +395,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_preferred_deal(account_id, deal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_preferreddeal(account_id, deal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/preferreddeals/{dealId}', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::PreferredDeal::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::PreferredDeal @@ -431,7 +431,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_preferred_deals(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_preferreddeals(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/preferreddeals', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::PreferredDeals::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::PreferredDeals @@ -550,7 +550,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_account_saved_report(account_id, saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def generate_account_report_saved(account_id, saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/reports/{savedReportId}', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::Report::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::Report @@ -596,7 +596,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_saved_reports(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_report_saveds(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/reports/saved', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::SavedReports::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::SavedReports @@ -641,7 +641,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_url_channels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_urlchannels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/urlchannels', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::UrlChannels::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::UrlChannels diff --git a/generated/google/apis/admin_directory_v1/service.rb b/generated/google/apis/admin_directory_v1/service.rb index b90724a58..b7fcb0959 100644 --- a/generated/google/apis/admin_directory_v1/service.rb +++ b/generated/google/apis/admin_directory_v1/service.rb @@ -266,7 +266,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_chrome_os_device(customer_id, device_id, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_chromeosdevice(customer_id, device_id, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/devices/chromeos/{deviceId}', options) command.response_representation = Google::Apis::AdminDirectoryV1::ChromeOsDevice::Representation command.response_class = Google::Apis::AdminDirectoryV1::ChromeOsDevice @@ -317,7 +317,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_chrome_os_devices(customer_id, max_results: nil, order_by: nil, page_token: nil, projection: nil, query: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_chromeosdevices(customer_id, max_results: nil, order_by: nil, page_token: nil, projection: nil, query: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/devices/chromeos', options) command.response_representation = Google::Apis::AdminDirectoryV1::ChromeOsDevices::Representation command.response_class = Google::Apis::AdminDirectoryV1::ChromeOsDevices @@ -363,7 +363,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_chrome_os_device(customer_id, device_id, chrome_os_device_object = nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_chromeosdevice(customer_id, device_id, chrome_os_device_object = nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'customer/{customerId}/devices/chromeos/{deviceId}', options) command.request_representation = Google::Apis::AdminDirectoryV1::ChromeOsDevice::Representation command.request_object = chrome_os_device_object @@ -407,7 +407,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_chrome_os_device(customer_id, device_id, chrome_os_device_object = nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_chromeosdevice(customer_id, device_id, chrome_os_device_object = nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'customer/{customerId}/devices/chromeos/{deviceId}', options) command.request_representation = Google::Apis::AdminDirectoryV1::ChromeOsDevice::Representation command.request_object = chrome_os_device_object @@ -1064,7 +1064,7 @@ module Google # Remove a alias for the group # @param [String] group_key # Email or immutable Id of the group - # @param [String] group_alias + # @param [String] alias_ # The alias to be removed # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1087,10 +1087,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_group_alias(group_key, group_alias, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_group_alias(group_key, alias_, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'groups/{groupKey}/aliases/{alias}', options) command.params['groupKey'] = group_key unless group_key.nil? - command.params['alias'] = group_alias unless group_alias.nil? + command.params['alias'] = alias_ unless alias_.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1440,7 +1440,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def action_mobile_device(customer_id, resource_id, mobile_device_action_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def action_mobiledevice(customer_id, resource_id, mobile_device_action_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'customer/{customerId}/devices/mobile/{resourceId}/action', options) command.request_representation = Google::Apis::AdminDirectoryV1::MobileDeviceAction::Representation command.request_object = mobile_device_action_object @@ -1478,7 +1478,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_mobile_device(customer_id, resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_mobiledevice(customer_id, resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'customer/{customerId}/devices/mobile/{resourceId}', options) command.params['customerId'] = customer_id unless customer_id.nil? command.params['resourceId'] = resource_id unless resource_id.nil? @@ -1516,7 +1516,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_mobile_device(customer_id, resource_id, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_mobiledevice(customer_id, resource_id, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/devices/mobile/{resourceId}', options) command.response_representation = Google::Apis::AdminDirectoryV1::MobileDevice::Representation command.response_class = Google::Apis::AdminDirectoryV1::MobileDevice @@ -1567,7 +1567,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_mobile_devices(customer_id, max_results: nil, order_by: nil, page_token: nil, projection: nil, query: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_mobiledevices(customer_id, max_results: nil, order_by: nil, page_token: nil, projection: nil, query: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/devices/mobile', options) command.response_representation = Google::Apis::AdminDirectoryV1::MobileDevices::Representation command.response_class = Google::Apis::AdminDirectoryV1::MobileDevices @@ -1813,7 +1813,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_org_unit(customer_id, org_unit_path, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_orgunit(customer_id, org_unit_path, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'customer/{customerId}/orgunits{/orgUnitPath*}', options) command.params['customerId'] = customer_id unless customer_id.nil? command.params['orgUnitPath'] = org_unit_path unless org_unit_path.nil? @@ -1849,7 +1849,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_org_unit(customer_id, org_unit_path, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_orgunit(customer_id, org_unit_path, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/orgunits{/orgUnitPath*}', options) command.response_representation = Google::Apis::AdminDirectoryV1::OrgUnit::Representation command.response_class = Google::Apis::AdminDirectoryV1::OrgUnit @@ -1886,7 +1886,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_org_unit(customer_id, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_orgunit(customer_id, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'customer/{customerId}/orgunits', options) command.request_representation = Google::Apis::AdminDirectoryV1::OrgUnit::Representation command.request_object = org_unit_object @@ -1927,7 +1927,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_org_units(customer_id, org_unit_path: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_orgunits(customer_id, org_unit_path: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/orgunits', options) command.response_representation = Google::Apis::AdminDirectoryV1::OrgUnits::Representation command.response_class = Google::Apis::AdminDirectoryV1::OrgUnits @@ -1967,7 +1967,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_org_unit(customer_id, org_unit_path, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_orgunit(customer_id, org_unit_path, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'customer/{customerId}/orgunits{/orgUnitPath*}', options) command.request_representation = Google::Apis::AdminDirectoryV1::OrgUnit::Representation command.request_object = org_unit_object @@ -2008,7 +2008,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_org_unit(customer_id, org_unit_path, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_orgunit(customer_id, org_unit_path, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'customer/{customerId}/orgunits{/orgUnitPath*}', options) command.request_representation = Google::Apis::AdminDirectoryV1::OrgUnit::Representation command.request_object = org_unit_object @@ -2084,7 +2084,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_calendar_resource(customer, calendar_resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_resource_calendar(customer, calendar_resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'customer/{customer}/resources/calendars/{calendarResourceId}', options) command.params['customer'] = customer unless customer.nil? command.params['calendarResourceId'] = calendar_resource_id unless calendar_resource_id.nil? @@ -2121,7 +2121,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_calendar_resource(customer, calendar_resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_resource_calendar(customer, calendar_resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customer}/resources/calendars/{calendarResourceId}', options) command.response_representation = Google::Apis::AdminDirectoryV1::CalendarResource::Representation command.response_class = Google::Apis::AdminDirectoryV1::CalendarResource @@ -2159,7 +2159,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def calendar_resource(customer, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_resource_calendar(customer, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'customer/{customer}/resources/calendars', options) command.request_representation = Google::Apis::AdminDirectoryV1::CalendarResource::Representation command.request_object = calendar_resource_object @@ -2201,7 +2201,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_calendar_resources(customer, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_resource_calendars(customer, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customer}/resources/calendars', options) command.response_representation = Google::Apis::AdminDirectoryV1::CalendarResources::Representation command.response_class = Google::Apis::AdminDirectoryV1::CalendarResources @@ -2242,7 +2242,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_calendar_resource(customer, calendar_resource_id, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_resource_calendar(customer, calendar_resource_id, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'customer/{customer}/resources/calendars/{calendarResourceId}', options) command.request_representation = Google::Apis::AdminDirectoryV1::CalendarResource::Representation command.request_object = calendar_resource_object @@ -2284,7 +2284,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_calendar_resource(customer, calendar_resource_id, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_resource_calendar(customer, calendar_resource_id, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'customer/{customer}/resources/calendars/{calendarResourceId}', options) command.request_representation = Google::Apis::AdminDirectoryV1::CalendarResource::Representation command.request_object = calendar_resource_object @@ -3448,7 +3448,7 @@ module Google # Remove a alias for the user # @param [String] user_key # Email or immutable Id of the user - # @param [String] user_alias + # @param [String] alias_ # The alias to be removed # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -3471,10 +3471,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_user_alias(user_key, user_alias, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_user_alias(user_key, alias_, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'users/{userKey}/aliases/{alias}', options) command.params['userKey'] = user_key unless user_key.nil? - command.params['alias'] = user_alias unless user_alias.nil? + command.params['alias'] = alias_ unless alias_.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? diff --git a/generated/google/apis/adsense_v1_4.rb b/generated/google/apis/adsense_v1_4.rb index 998c86d49..4990f73bf 100644 --- a/generated/google/apis/adsense_v1_4.rb +++ b/generated/google/apis/adsense_v1_4.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/adsense/management/ module AdsenseV1_4 VERSION = 'V1_4' - REVISION = '20170524' + REVISION = '20170531' # View and manage your AdSense data AUTH_ADSENSE = 'https://www.googleapis.com/auth/adsense' diff --git a/generated/google/apis/adsense_v1_4/classes.rb b/generated/google/apis/adsense_v1_4/classes.rb index b82e36932..dfb7194d6 100644 --- a/generated/google/apis/adsense_v1_4/classes.rb +++ b/generated/google/apis/adsense_v1_4/classes.rb @@ -591,7 +591,7 @@ module Google end # - class GenerateReportResponse + class AdsenseReportsGenerateResponse include Google::Apis::Core::Hashable # The averages of the report. This is the same length as any other row in the @@ -609,7 +609,7 @@ module Google # of headers; one for each dimension in the request, followed by one for each # metric in the request. # Corresponds to the JSON property `headers` - # @return [Array] + # @return [Array] attr_accessor :headers # Kind this is, in this case adsense#report. diff --git a/generated/google/apis/adsense_v1_4/representations.rb b/generated/google/apis/adsense_v1_4/representations.rb index d977a03f5..a13b8c2ad 100644 --- a/generated/google/apis/adsense_v1_4/representations.rb +++ b/generated/google/apis/adsense_v1_4/representations.rb @@ -106,7 +106,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GenerateReportResponse + class AdsenseReportsGenerateResponse class Representation < Google::Apis::Core::JsonRepresentation; end class Header @@ -364,12 +364,12 @@ module Google end end - class GenerateReportResponse + class AdsenseReportsGenerateResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :averages, as: 'averages' property :end_date, as: 'endDate' - collection :headers, as: 'headers', class: Google::Apis::AdsenseV1_4::GenerateReportResponse::Header, decorator: Google::Apis::AdsenseV1_4::GenerateReportResponse::Header::Representation + collection :headers, as: 'headers', class: Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Header, decorator: Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Header::Representation property :kind, as: 'kind' collection :rows, as: 'rows', :class => Array do diff --git a/generated/google/apis/adsense_v1_4/service.rb b/generated/google/apis/adsense_v1_4/service.rb index 7c1dd297c..b09d385e9 100644 --- a/generated/google/apis/adsense_v1_4/service.rb +++ b/generated/google/apis/adsense_v1_4/service.rb @@ -160,7 +160,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_ad_clients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_adclients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients', options) command.response_representation = Google::Apis::AdsenseV1_4::AdClients::Representation command.response_class = Google::Apis::AdsenseV1_4::AdClients @@ -202,7 +202,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_ad_unit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_adunit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnit::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnit @@ -243,7 +243,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_ad_unit_ad_code(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_adunit_ad_code(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode', options) command.response_representation = Google::Apis::AdsenseV1_4::AdCode::Representation command.response_class = Google::Apis::AdsenseV1_4::AdCode @@ -289,7 +289,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_ad_units(account_id, ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_adunits(account_id, ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnits::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnits @@ -339,7 +339,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_ad_unit_custom_channels(account_id, ad_client_id, ad_unit_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_adunit_customchannels(account_id, ad_client_id, ad_unit_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/customchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannels @@ -460,7 +460,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_custom_channel(account_id, ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_customchannel(account_id, ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannel::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannel @@ -506,7 +506,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_custom_channels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_customchannels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/customchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannels @@ -555,7 +555,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_custom_channel_ad_units(account_id, ad_client_id, custom_channel_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_customchannel_adunits(account_id, ad_client_id, custom_channel_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}/adunits', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnits::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnits @@ -653,10 +653,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdsenseV1_4::GenerateReportResponse] parsed result object + # @yieldparam result [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AdsenseV1_4::GenerateReportResponse] + # @return [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -668,8 +668,8 @@ module Google command = make_download_command(:get, 'accounts/{accountId}/reports', options) command.download_dest = download_dest end - command.response_representation = Google::Apis::AdsenseV1_4::GenerateReportResponse::Representation - command.response_class = Google::Apis::AdsenseV1_4::GenerateReportResponse + command.response_representation = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Representation + command.response_class = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse command.params['accountId'] = account_id unless account_id.nil? command.query['currency'] = currency unless currency.nil? command.query['dimension'] = dimension unless dimension.nil? @@ -714,18 +714,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdsenseV1_4::GenerateReportResponse] parsed result object + # @yieldparam result [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AdsenseV1_4::GenerateReportResponse] + # @return [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_account_saved_report(account_id, saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def generate_account_report_saved(account_id, saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/reports/{savedReportId}', options) - command.response_representation = Google::Apis::AdsenseV1_4::GenerateReportResponse::Representation - command.response_class = Google::Apis::AdsenseV1_4::GenerateReportResponse + command.response_representation = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Representation + command.response_class = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse command.params['accountId'] = account_id unless account_id.nil? command.params['savedReportId'] = saved_report_id unless saved_report_id.nil? command.query['locale'] = locale unless locale.nil? @@ -768,7 +768,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_saved_reports(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_report_saveds(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/reports/saved', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedReports::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedReports @@ -807,7 +807,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_saved_ad_style(account_id, saved_ad_style_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_savedadstyle(account_id, saved_ad_style_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/savedadstyles/{savedAdStyleId}', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedAdStyle::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedAdStyle @@ -850,7 +850,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_saved_ad_styles(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_savedadstyles(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/savedadstyles', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedAdStyles::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedAdStyles @@ -895,7 +895,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_url_channels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_urlchannels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/urlchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::UrlChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::UrlChannels @@ -937,7 +937,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_ad_clients(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_adclients(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients', options) command.response_representation = Google::Apis::AdsenseV1_4::AdClients::Representation command.response_class = Google::Apis::AdsenseV1_4::AdClients @@ -975,7 +975,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_ad_unit(ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_adunit(ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/adunits/{adUnitId}', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnit::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnit @@ -1013,7 +1013,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_ad_code_ad_unit(ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_adunit_ad_code(ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/adunits/{adUnitId}/adcode', options) command.response_representation = Google::Apis::AdsenseV1_4::AdCode::Representation command.response_class = Google::Apis::AdsenseV1_4::AdCode @@ -1056,7 +1056,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_ad_units(ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_adunits(ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/adunits', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnits::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnits @@ -1103,7 +1103,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_ad_unit_custom_channels(ad_client_id, ad_unit_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_adunit_customchannels(ad_client_id, ad_unit_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/adunits/{adUnitId}/customchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannels @@ -1213,7 +1213,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_custom_channel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_customchannel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/customchannels/{customChannelId}', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannel::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannel @@ -1256,7 +1256,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_custom_channels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_customchannels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/customchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannels @@ -1302,7 +1302,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_custom_channel_ad_units(ad_client_id, custom_channel_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_customchannel_adunits(ad_client_id, custom_channel_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/customchannels/{customChannelId}/adunits', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnits::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnits @@ -1339,7 +1339,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_metadata_dimensions(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_metadatum_dimensions(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'metadata/dimensions', options) command.response_representation = Google::Apis::AdsenseV1_4::Metadata::Representation command.response_class = Google::Apis::AdsenseV1_4::Metadata @@ -1371,7 +1371,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_metadata_metrics(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_metadatum_metrics(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'metadata/metrics', options) command.response_representation = Google::Apis::AdsenseV1_4::Metadata::Representation command.response_class = Google::Apis::AdsenseV1_4::Metadata @@ -1460,10 +1460,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdsenseV1_4::GenerateReportResponse] parsed result object + # @yieldparam result [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AdsenseV1_4::GenerateReportResponse] + # @return [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -1475,8 +1475,8 @@ module Google command = make_download_command(:get, 'reports', options) command.download_dest = download_dest end - command.response_representation = Google::Apis::AdsenseV1_4::GenerateReportResponse::Representation - command.response_class = Google::Apis::AdsenseV1_4::GenerateReportResponse + command.response_representation = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Representation + command.response_class = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse command.query['accountId'] = account_id unless account_id.nil? command.query['currency'] = currency unless currency.nil? command.query['dimension'] = dimension unless dimension.nil? @@ -1519,18 +1519,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdsenseV1_4::GenerateReportResponse] parsed result object + # @yieldparam result [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AdsenseV1_4::GenerateReportResponse] + # @return [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_saved_report(saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def generate_report_saved(saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'reports/{savedReportId}', options) - command.response_representation = Google::Apis::AdsenseV1_4::GenerateReportResponse::Representation - command.response_class = Google::Apis::AdsenseV1_4::GenerateReportResponse + command.response_representation = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Representation + command.response_class = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse command.params['savedReportId'] = saved_report_id unless saved_report_id.nil? command.query['locale'] = locale unless locale.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -1570,7 +1570,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_saved_reports(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_report_saveds(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'reports/saved', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedReports::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedReports @@ -1606,7 +1606,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_saved_ad_style(saved_ad_style_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_savedadstyle(saved_ad_style_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'savedadstyles/{savedAdStyleId}', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedAdStyle::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedAdStyle @@ -1646,7 +1646,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_saved_ad_styles(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_savedadstyles(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'savedadstyles', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedAdStyles::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedAdStyles @@ -1688,7 +1688,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_url_channels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_urlchannels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/urlchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::UrlChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::UrlChannels diff --git a/generated/google/apis/adsensehost_v4_1.rb b/generated/google/apis/adsensehost_v4_1.rb index 89169fd12..39dadce62 100644 --- a/generated/google/apis/adsensehost_v4_1.rb +++ b/generated/google/apis/adsensehost_v4_1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/adsense/host/ module AdsensehostV4_1 VERSION = 'V4_1' - REVISION = '20170524' + REVISION = '20170531' # View and manage your AdSense host data and associated accounts AUTH_ADSENSEHOST = 'https://www.googleapis.com/auth/adsensehost' diff --git a/generated/google/apis/adsensehost_v4_1/service.rb b/generated/google/apis/adsensehost_v4_1/service.rb index fba3eb21d..550e48d38 100644 --- a/generated/google/apis/adsensehost_v4_1/service.rb +++ b/generated/google/apis/adsensehost_v4_1/service.rb @@ -151,7 +151,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_ad_client(account_id, ad_client_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_adclient(account_id, ad_client_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdClient::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdClient @@ -193,7 +193,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_ad_clients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_adclients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdClients::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdClients @@ -234,7 +234,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account_ad_unit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_account_adunit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdUnit::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdUnit @@ -275,7 +275,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_ad_unit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_adunit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdUnit::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdUnit @@ -319,7 +319,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_ad_unit_ad_code(account_id, ad_client_id, ad_unit_id, host_custom_channel_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_adunit_ad_code(account_id, ad_client_id, ad_unit_id, host_custom_channel_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdCode::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdCode @@ -360,7 +360,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_account_ad_unit(account_id, ad_client_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_account_adunit(account_id, ad_client_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/adclients/{adClientId}/adunits', options) command.request_representation = Google::Apis::AdsensehostV4_1::AdUnit::Representation command.request_object = ad_unit_object @@ -407,7 +407,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_ad_units(account_id, ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_adunits(account_id, ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdUnits::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdUnits @@ -452,7 +452,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account_ad_unit(account_id, ad_client_id, ad_unit_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_account_adunit(account_id, ad_client_id, ad_unit_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'accounts/{accountId}/adclients/{adClientId}/adunits', options) command.request_representation = Google::Apis::AdsensehostV4_1::AdUnit::Representation command.request_object = ad_unit_object @@ -494,7 +494,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_ad_unit(account_id, ad_client_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_account_adunit(account_id, ad_client_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/adclients/{adClientId}/adunits', options) command.request_representation = Google::Apis::AdsensehostV4_1::AdUnit::Representation command.request_object = ad_unit_object @@ -599,7 +599,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_ad_client(ad_client_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_adclient(ad_client_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdClient::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdClient @@ -638,7 +638,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_ad_clients(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_adclients(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdClients::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdClients @@ -681,7 +681,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def start_association_session(product_code, website_url, user_locale: nil, website_locale: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def start_associationsession(product_code, website_url, user_locale: nil, website_locale: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'associationsessions/start', options) command.response_representation = Google::Apis::AdsensehostV4_1::AssociationSession::Representation command.response_class = Google::Apis::AdsensehostV4_1::AssociationSession @@ -720,7 +720,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def verify_association_session(token, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def verify_associationsession(token, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'associationsessions/verify', options) command.response_representation = Google::Apis::AdsensehostV4_1::AssociationSession::Representation command.response_class = Google::Apis::AdsensehostV4_1::AssociationSession @@ -757,7 +757,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_custom_channel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_customchannel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'adclients/{adClientId}/customchannels/{customChannelId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::CustomChannel::Representation command.response_class = Google::Apis::AdsensehostV4_1::CustomChannel @@ -795,7 +795,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_custom_channel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_customchannel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/customchannels/{customChannelId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::CustomChannel::Representation command.response_class = Google::Apis::AdsensehostV4_1::CustomChannel @@ -832,7 +832,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_custom_channel(ad_client_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_customchannel(ad_client_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'adclients/{adClientId}/customchannels', options) command.request_representation = Google::Apis::AdsensehostV4_1::CustomChannel::Representation command.request_object = custom_channel_object @@ -876,7 +876,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_custom_channels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_customchannels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/customchannels', options) command.response_representation = Google::Apis::AdsensehostV4_1::CustomChannels::Representation command.response_class = Google::Apis::AdsensehostV4_1::CustomChannels @@ -917,7 +917,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_custom_channel(ad_client_id, custom_channel_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_customchannel(ad_client_id, custom_channel_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'adclients/{adClientId}/customchannels', options) command.request_representation = Google::Apis::AdsensehostV4_1::CustomChannel::Representation command.request_object = custom_channel_object @@ -956,7 +956,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_custom_channel(ad_client_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_customchannel(ad_client_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'adclients/{adClientId}/customchannels', options) command.request_representation = Google::Apis::AdsensehostV4_1::CustomChannel::Representation command.request_object = custom_channel_object @@ -1059,7 +1059,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_url_channel(ad_client_id, url_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_urlchannel(ad_client_id, url_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'adclients/{adClientId}/urlchannels/{urlChannelId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::UrlChannel::Representation command.response_class = Google::Apis::AdsensehostV4_1::UrlChannel @@ -1096,7 +1096,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_url_channel(ad_client_id, url_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_urlchannel(ad_client_id, url_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'adclients/{adClientId}/urlchannels', options) command.request_representation = Google::Apis::AdsensehostV4_1::UrlChannel::Representation command.request_object = url_channel_object @@ -1139,7 +1139,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_url_channels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_urlchannels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/urlchannels', options) command.response_representation = Google::Apis::AdsensehostV4_1::UrlChannels::Representation command.response_class = Google::Apis::AdsensehostV4_1::UrlChannels diff --git a/generated/google/apis/analytics_v3/classes.rb b/generated/google/apis/analytics_v3/classes.rb index 011c914fc..b8cb8979b 100644 --- a/generated/google/apis/analytics_v3/classes.rb +++ b/generated/google/apis/analytics_v3/classes.rb @@ -441,7 +441,7 @@ module Google end # Request template for the delete upload data request. - class DeleteUploadDataRequest + class AnalyticsDataimportDeleteUploadDataRequest include Google::Apis::Core::Hashable # A list of upload UIDs. @@ -4917,7 +4917,7 @@ module Google # Id of the file object containing the report data. # Corresponds to the JSON property `objectId` # @return [String] - attr_accessor :obj_id + attr_accessor :object_id_prop def initialize(**args) update!(**args) @@ -4926,7 +4926,7 @@ module Google # Update properties of this object def update!(**args) @bucket_id = args[:bucket_id] if args.key?(:bucket_id) - @obj_id = args[:obj_id] if args.key?(:obj_id) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) end end diff --git a/generated/google/apis/analytics_v3/representations.rb b/generated/google/apis/analytics_v3/representations.rb index d56070209..637e307d9 100644 --- a/generated/google/apis/analytics_v3/representations.rb +++ b/generated/google/apis/analytics_v3/representations.rb @@ -76,7 +76,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DeleteUploadDataRequest + class AnalyticsDataimportDeleteUploadDataRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -738,7 +738,7 @@ module Google end end - class DeleteUploadDataRequest + class AnalyticsDataimportDeleteUploadDataRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :custom_data_import_uids, as: 'customDataImportUids' @@ -1833,7 +1833,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :bucket_id, as: 'bucketId' - property :obj_id, as: 'objectId' + property :object_id_prop, as: 'objectId' end end diff --git a/generated/google/apis/analytics_v3/service.rb b/generated/google/apis/analytics_v3/service.rb index 547619e57..c99e9963f 100644 --- a/generated/google/apis/analytics_v3/service.rb +++ b/generated/google/apis/analytics_v3/service.rb @@ -111,7 +111,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_ga_data(ids, start_date, end_date, metrics, dimensions: nil, filters: nil, include_empty_rows: nil, max_results: nil, output: nil, sampling_level: nil, segment: nil, sort: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_datum_ga(ids, start_date, end_date, metrics, dimensions: nil, filters: nil, include_empty_rows: nil, max_results: nil, output: nil, sampling_level: nil, segment: nil, sort: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'data/ga', options) command.response_representation = Google::Apis::AnalyticsV3::GaData::Representation command.response_class = Google::Apis::AnalyticsV3::GaData @@ -187,7 +187,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_mcf_data(ids, start_date, end_date, metrics, dimensions: nil, filters: nil, max_results: nil, sampling_level: nil, sort: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_datum_mcf(ids, start_date, end_date, metrics, dimensions: nil, filters: nil, max_results: nil, sampling_level: nil, sort: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'data/mcf', options) command.response_representation = Google::Apis::AnalyticsV3::McfData::Representation command.response_class = Google::Apis::AnalyticsV3::McfData @@ -245,7 +245,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_realtime_data(ids, metrics, dimensions: nil, filters: nil, max_results: nil, sort: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_datum_realtime(ids, metrics, dimensions: nil, filters: nil, max_results: nil, sort: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'data/realtime', options) command.response_representation = Google::Apis::AnalyticsV3::RealtimeData::Representation command.response_class = Google::Apis::AnalyticsV3::RealtimeData @@ -290,7 +290,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_summaries(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_account_summaries(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accountSummaries', options) command.response_representation = Google::Apis::AnalyticsV3::AccountSummaries::Representation command.response_class = Google::Apis::AnalyticsV3::AccountSummaries @@ -328,7 +328,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account_user_link(account_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_management_account_user_link(account_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/entityUserLinks/{linkId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['linkId'] = link_id unless link_id.nil? @@ -363,7 +363,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_account_user_link(account_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_account_user_link(account_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/entityUserLinks', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -405,7 +405,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_user_links(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_account_user_links(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/entityUserLinks', options) command.response_representation = Google::Apis::AnalyticsV3::EntityUserLinks::Representation command.response_class = Google::Apis::AnalyticsV3::EntityUserLinks @@ -445,7 +445,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_user_link(account_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_account_user_link(account_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/entityUserLinks/{linkId}', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -486,7 +486,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_accounts(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_accounts(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts', options) command.response_representation = Google::Apis::AnalyticsV3::Accounts::Representation command.response_class = Google::Apis::AnalyticsV3::Accounts @@ -529,7 +529,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_custom_data_sources(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_custom_data_sources(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources', options) command.response_representation = Google::Apis::AnalyticsV3::CustomDataSources::Representation command.response_class = Google::Apis::AnalyticsV3::CustomDataSources @@ -571,7 +571,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_custom_dimension(account_id, web_property_id, custom_dimension_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_custom_dimension(account_id, web_property_id, custom_dimension_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}', options) command.response_representation = Google::Apis::AnalyticsV3::CustomDimension::Representation command.response_class = Google::Apis::AnalyticsV3::CustomDimension @@ -611,7 +611,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_custom_dimension(account_id, web_property_id, custom_dimension_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_custom_dimension(account_id, web_property_id, custom_dimension_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions', options) command.request_representation = Google::Apis::AnalyticsV3::CustomDimension::Representation command.request_object = custom_dimension_object @@ -656,7 +656,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_custom_dimensions(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_custom_dimensions(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions', options) command.response_representation = Google::Apis::AnalyticsV3::CustomDimensions::Representation command.response_class = Google::Apis::AnalyticsV3::CustomDimensions @@ -702,7 +702,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_custom_dimension(account_id, web_property_id, custom_dimension_id, custom_dimension_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_management_custom_dimension(account_id, web_property_id, custom_dimension_id, custom_dimension_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}', options) command.request_representation = Google::Apis::AnalyticsV3::CustomDimension::Representation command.request_object = custom_dimension_object @@ -750,7 +750,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_custom_dimension(account_id, web_property_id, custom_dimension_id, custom_dimension_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_custom_dimension(account_id, web_property_id, custom_dimension_id, custom_dimension_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}', options) command.request_representation = Google::Apis::AnalyticsV3::CustomDimension::Representation command.request_object = custom_dimension_object @@ -794,7 +794,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_custom_metric(account_id, web_property_id, custom_metric_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_custom_metric(account_id, web_property_id, custom_metric_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}', options) command.response_representation = Google::Apis::AnalyticsV3::CustomMetric::Representation command.response_class = Google::Apis::AnalyticsV3::CustomMetric @@ -834,7 +834,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_custom_metric(account_id, web_property_id, custom_metric_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_custom_metric(account_id, web_property_id, custom_metric_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics', options) command.request_representation = Google::Apis::AnalyticsV3::CustomMetric::Representation command.request_object = custom_metric_object @@ -879,7 +879,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_custom_metrics(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_custom_metrics(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics', options) command.response_representation = Google::Apis::AnalyticsV3::CustomMetrics::Representation command.response_class = Google::Apis::AnalyticsV3::CustomMetrics @@ -925,7 +925,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_custom_metric(account_id, web_property_id, custom_metric_id, custom_metric_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_management_custom_metric(account_id, web_property_id, custom_metric_id, custom_metric_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}', options) command.request_representation = Google::Apis::AnalyticsV3::CustomMetric::Representation command.request_object = custom_metric_object @@ -973,7 +973,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_custom_metric(account_id, web_property_id, custom_metric_id, custom_metric_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_custom_metric(account_id, web_property_id, custom_metric_id, custom_metric_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}', options) command.request_representation = Google::Apis::AnalyticsV3::CustomMetric::Representation command.request_object = custom_metric_object @@ -1019,7 +1019,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_experiment(account_id, web_property_id, profile_id, experiment_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_management_experiment(account_id, web_property_id, profile_id, experiment_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -1061,7 +1061,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_experiment(account_id, web_property_id, profile_id, experiment_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_experiment(account_id, web_property_id, profile_id, experiment_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', options) command.response_representation = Google::Apis::AnalyticsV3::Experiment::Representation command.response_class = Google::Apis::AnalyticsV3::Experiment @@ -1104,7 +1104,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_experiment(account_id, web_property_id, profile_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_experiment(account_id, web_property_id, profile_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments', options) command.request_representation = Google::Apis::AnalyticsV3::Experiment::Representation command.request_object = experiment_object @@ -1152,7 +1152,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_experiments(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_experiments(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments', options) command.response_representation = Google::Apis::AnalyticsV3::Experiments::Representation command.response_class = Google::Apis::AnalyticsV3::Experiments @@ -1198,7 +1198,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_experiment(account_id, web_property_id, profile_id, experiment_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_management_experiment(account_id, web_property_id, profile_id, experiment_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', options) command.request_representation = Google::Apis::AnalyticsV3::Experiment::Representation command.request_object = experiment_object @@ -1245,7 +1245,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_experiment(account_id, web_property_id, profile_id, experiment_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_experiment(account_id, web_property_id, profile_id, experiment_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', options) command.request_representation = Google::Apis::AnalyticsV3::Experiment::Representation command.request_object = experiment_object @@ -1287,7 +1287,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_filter(account_id, filter_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_management_filter(account_id, filter_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/filters/{filterId}', options) command.response_representation = Google::Apis::AnalyticsV3::Filter::Representation command.response_class = Google::Apis::AnalyticsV3::Filter @@ -1325,7 +1325,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_filter(account_id, filter_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_filter(account_id, filter_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/filters/{filterId}', options) command.response_representation = Google::Apis::AnalyticsV3::Filter::Representation command.response_class = Google::Apis::AnalyticsV3::Filter @@ -1362,7 +1362,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_filter(account_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_filter(account_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/filters', options) command.request_representation = Google::Apis::AnalyticsV3::Filter::Representation command.request_object = filter_object @@ -1404,7 +1404,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_filters(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_filters(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/filters', options) command.response_representation = Google::Apis::AnalyticsV3::Filters::Representation command.response_class = Google::Apis::AnalyticsV3::Filters @@ -1444,7 +1444,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_filter(account_id, filter_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_management_filter(account_id, filter_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/filters/{filterId}', options) command.request_representation = Google::Apis::AnalyticsV3::Filter::Representation command.request_object = filter_object @@ -1485,7 +1485,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_filter(account_id, filter_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_filter(account_id, filter_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/filters/{filterId}', options) command.request_representation = Google::Apis::AnalyticsV3::Filter::Representation command.request_object = filter_object @@ -1529,7 +1529,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_goal(account_id, web_property_id, profile_id, goal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_goal(account_id, web_property_id, profile_id, goal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}', options) command.response_representation = Google::Apis::AnalyticsV3::Goal::Representation command.response_class = Google::Apis::AnalyticsV3::Goal @@ -1572,7 +1572,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_goal(account_id, web_property_id, profile_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_goal(account_id, web_property_id, profile_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals', options) command.request_representation = Google::Apis::AnalyticsV3::Goal::Representation command.request_object = goal_object @@ -1624,7 +1624,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_goals(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_goals(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals', options) command.response_representation = Google::Apis::AnalyticsV3::Goals::Representation command.response_class = Google::Apis::AnalyticsV3::Goals @@ -1670,7 +1670,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_goal(account_id, web_property_id, profile_id, goal_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_management_goal(account_id, web_property_id, profile_id, goal_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}', options) command.request_representation = Google::Apis::AnalyticsV3::Goal::Representation command.request_object = goal_object @@ -1717,7 +1717,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_goal(account_id, web_property_id, profile_id, goal_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_goal(account_id, web_property_id, profile_id, goal_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}', options) command.request_representation = Google::Apis::AnalyticsV3::Goal::Representation command.request_object = goal_object @@ -1763,7 +1763,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_profile_filter_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_management_profile_filter_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -1805,7 +1805,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_profile_filter_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_profile_filter_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', options) command.response_representation = Google::Apis::AnalyticsV3::ProfileFilterLink::Representation command.response_class = Google::Apis::AnalyticsV3::ProfileFilterLink @@ -1848,7 +1848,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_profile_filter_link(account_id, web_property_id, profile_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_profile_filter_link(account_id, web_property_id, profile_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks', options) command.request_representation = Google::Apis::AnalyticsV3::ProfileFilterLink::Representation command.request_object = profile_filter_link_object @@ -1899,7 +1899,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_profile_filter_links(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_profile_filter_links(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks', options) command.response_representation = Google::Apis::AnalyticsV3::ProfileFilterLinks::Representation command.response_class = Google::Apis::AnalyticsV3::ProfileFilterLinks @@ -1945,7 +1945,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_profile_filter_link(account_id, web_property_id, profile_id, link_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_management_profile_filter_link(account_id, web_property_id, profile_id, link_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', options) command.request_representation = Google::Apis::AnalyticsV3::ProfileFilterLink::Representation command.request_object = profile_filter_link_object @@ -1992,7 +1992,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_profile_filter_link(account_id, web_property_id, profile_id, link_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_profile_filter_link(account_id, web_property_id, profile_id, link_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', options) command.request_representation = Google::Apis::AnalyticsV3::ProfileFilterLink::Representation command.request_object = profile_filter_link_object @@ -2038,7 +2038,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_profile_user_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_management_profile_user_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -2079,7 +2079,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_profile_user_link(account_id, web_property_id, profile_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_profile_user_link(account_id, web_property_id, profile_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -2131,7 +2131,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_profile_user_links(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_profile_user_links(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks', options) command.response_representation = Google::Apis::AnalyticsV3::EntityUserLinks::Representation command.response_class = Google::Apis::AnalyticsV3::EntityUserLinks @@ -2177,7 +2177,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_profile_user_link(account_id, web_property_id, profile_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_profile_user_link(account_id, web_property_id, profile_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -2221,7 +2221,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_profile(account_id, web_property_id, profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_management_profile(account_id, web_property_id, profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -2260,7 +2260,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_profile(account_id, web_property_id, profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_profile(account_id, web_property_id, profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', options) command.response_representation = Google::Apis::AnalyticsV3::Profile::Representation command.response_class = Google::Apis::AnalyticsV3::Profile @@ -2300,7 +2300,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_profile(account_id, web_property_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_profile(account_id, web_property_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles', options) command.request_representation = Google::Apis::AnalyticsV3::Profile::Representation command.request_object = profile_object @@ -2349,7 +2349,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_profiles(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_profiles(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles', options) command.response_representation = Google::Apis::AnalyticsV3::Profiles::Representation command.response_class = Google::Apis::AnalyticsV3::Profiles @@ -2392,7 +2392,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_profile(account_id, web_property_id, profile_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_management_profile(account_id, web_property_id, profile_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', options) command.request_representation = Google::Apis::AnalyticsV3::Profile::Representation command.request_object = profile_object @@ -2436,7 +2436,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_profile(account_id, web_property_id, profile_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_profile(account_id, web_property_id, profile_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', options) command.request_representation = Google::Apis::AnalyticsV3::Profile::Representation command.request_object = profile_object @@ -2734,7 +2734,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_segments(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_segments(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/segments', options) command.response_representation = Google::Apis::AnalyticsV3::Segments::Representation command.response_class = Google::Apis::AnalyticsV3::Segments @@ -2776,7 +2776,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_management_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -2818,7 +2818,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}', options) command.response_representation = Google::Apis::AnalyticsV3::UnsampledReport::Representation command.response_class = Google::Apis::AnalyticsV3::UnsampledReport @@ -2861,7 +2861,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports', options) command.request_representation = Google::Apis::AnalyticsV3::UnsampledReport::Representation command.request_object = unsampled_report_object @@ -2912,7 +2912,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_unsampled_reports(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_unsampled_reports(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports', options) command.response_representation = Google::Apis::AnalyticsV3::UnsampledReports::Representation command.response_class = Google::Apis::AnalyticsV3::UnsampledReports @@ -2934,7 +2934,7 @@ module Google # Web property Id for the uploads to be deleted. # @param [String] custom_data_source_id # Custom data source Id for the uploads to be deleted. - # @param [Google::Apis::AnalyticsV3::DeleteUploadDataRequest] delete_upload_data_request_object + # @param [Google::Apis::AnalyticsV3::AnalyticsDataimportDeleteUploadDataRequest] analytics_dataimport_delete_upload_data_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2956,10 +2956,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_upload_data(account_id, web_property_id, custom_data_source_id, delete_upload_data_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_management_upload_upload_data(account_id, web_property_id, custom_data_source_id, analytics_dataimport_delete_upload_data_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/deleteUploadData', options) - command.request_representation = Google::Apis::AnalyticsV3::DeleteUploadDataRequest::Representation - command.request_object = delete_upload_data_request_object + command.request_representation = Google::Apis::AnalyticsV3::AnalyticsDataimportDeleteUploadDataRequest::Representation + command.request_object = analytics_dataimport_delete_upload_data_request_object command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? command.params['customDataSourceId'] = custom_data_source_id unless custom_data_source_id.nil? @@ -2999,7 +2999,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_upload(account_id, web_property_id, custom_data_source_id, upload_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_upload(account_id, web_property_id, custom_data_source_id, upload_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads/{uploadId}', options) command.response_representation = Google::Apis::AnalyticsV3::Upload::Representation command.response_class = Google::Apis::AnalyticsV3::Upload @@ -3046,7 +3046,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_uploads(account_id, web_property_id, custom_data_source_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_uploads(account_id, web_property_id, custom_data_source_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads', options) command.response_representation = Google::Apis::AnalyticsV3::Uploads::Representation command.response_class = Google::Apis::AnalyticsV3::Uploads @@ -3093,7 +3093,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_data(account_id, web_property_id, custom_data_source_id, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def upload_management_upload_data(account_id, web_property_id, custom_data_source_id, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads', options) else @@ -3140,7 +3140,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_management_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -3179,7 +3179,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', options) command.response_representation = Google::Apis::AnalyticsV3::EntityAdWordsLink::Representation command.response_class = Google::Apis::AnalyticsV3::EntityAdWordsLink @@ -3219,7 +3219,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_web_property_ad_words_link(account_id, web_property_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_web_property_ad_words_link(account_id, web_property_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks', options) command.request_representation = Google::Apis::AnalyticsV3::EntityAdWordsLink::Representation command.request_object = entity_ad_words_link_object @@ -3264,7 +3264,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_web_property_ad_words_links(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_web_property_ad_words_links(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks', options) command.response_representation = Google::Apis::AnalyticsV3::EntityAdWordsLinks::Representation command.response_class = Google::Apis::AnalyticsV3::EntityAdWordsLinks @@ -3308,7 +3308,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_management_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', options) command.request_representation = Google::Apis::AnalyticsV3::EntityAdWordsLink::Representation command.request_object = entity_ad_words_link_object @@ -3352,7 +3352,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', options) command.request_representation = Google::Apis::AnalyticsV3::EntityAdWordsLink::Representation command.request_object = entity_ad_words_link_object @@ -3393,7 +3393,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_web_property(account_id, web_property_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_management_webproperty(account_id, web_property_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}', options) command.response_representation = Google::Apis::AnalyticsV3::Webproperty::Representation command.response_class = Google::Apis::AnalyticsV3::Webproperty @@ -3432,7 +3432,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_web_property(account_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_webproperty(account_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties', options) command.request_representation = Google::Apis::AnalyticsV3::Webproperty::Representation command.request_object = webproperty_object @@ -3475,7 +3475,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_web_properties(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_webproperties(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties', options) command.response_representation = Google::Apis::AnalyticsV3::Webproperties::Representation command.response_class = Google::Apis::AnalyticsV3::Webproperties @@ -3515,7 +3515,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_web_property(account_id, web_property_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_management_webproperty(account_id, web_property_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}', options) command.request_representation = Google::Apis::AnalyticsV3::Webproperty::Representation command.request_object = webproperty_object @@ -3556,7 +3556,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_web_property(account_id, web_property_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_webproperty(account_id, web_property_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}', options) command.request_representation = Google::Apis::AnalyticsV3::Webproperty::Representation command.request_object = webproperty_object @@ -3598,7 +3598,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_web_property_user_link(account_id, web_property_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_management_webproperty_user_link(account_id, web_property_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -3636,7 +3636,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_web_property_user_link(account_id, web_property_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_management_webproperty_user_link(account_id, web_property_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -3683,7 +3683,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_web_property_user_links(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_management_webproperty_user_links(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks', options) command.response_representation = Google::Apis::AnalyticsV3::EntityUserLinks::Representation command.response_class = Google::Apis::AnalyticsV3::EntityUserLinks @@ -3726,7 +3726,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_web_property_user_link(account_id, web_property_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_management_webproperty_user_link(account_id, web_property_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -3766,7 +3766,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_metadata_columns(report_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_metadatum_columns(report_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'metadata/{reportType}/columns', options) command.response_representation = Google::Apis::AnalyticsV3::Columns::Representation command.response_class = Google::Apis::AnalyticsV3::Columns @@ -3800,7 +3800,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_account_ticket(account_ticket_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_provisioning_account_ticket(account_ticket_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'provisioning/createAccountTicket', options) command.request_representation = Google::Apis::AnalyticsV3::AccountTicket::Representation command.request_object = account_ticket_object diff --git a/generated/google/apis/analyticsreporting_v4.rb b/generated/google/apis/analyticsreporting_v4.rb index 620555885..af4f8b48b 100644 --- a/generated/google/apis/analyticsreporting_v4.rb +++ b/generated/google/apis/analyticsreporting_v4.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/analytics/devguides/reporting/core/v4/ module AnalyticsreportingV4 VERSION = 'V4' - REVISION = '20170427' + REVISION = '20170531' # View your Google Analytics data AUTH_ANALYTICS_READONLY = 'https://www.googleapis.com/auth/analytics.readonly' diff --git a/generated/google/apis/analyticsreporting_v4/classes.rb b/generated/google/apis/analyticsreporting_v4/classes.rb index 48e836a44..05561a857 100644 --- a/generated/google/apis/analyticsreporting_v4/classes.rb +++ b/generated/google/apis/analyticsreporting_v4/classes.rb @@ -22,446 +22,59 @@ module Google module Apis module AnalyticsreportingV4 - # A group of dimension filters. Set the operator value to specify how - # the filters are logically combined. - class DimensionFilterClause - include Google::Apis::Core::Hashable - - # The operator for combining multiple dimension filters. If unspecified, it - # is treated as an `OR`. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - # The repeated set of filters. They are logically combined based on the - # operator specified. - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operator = args[:operator] if args.key?(:operator) - @filters = args[:filters] if args.key?(:filters) - end - end - - # The main response class which holds the reports from the Reporting API - # `batchGet` call. - class GetReportsResponse - include Google::Apis::Core::Hashable - - # Responses corresponding to each of the request. - # Corresponds to the JSON property `reports` - # @return [Array] - attr_accessor :reports - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @reports = args[:reports] if args.key?(:reports) - end - end - - # Sequence conditions consist of one or more steps, where each step is defined - # by one or more dimension/metric conditions. Multiple steps can be combined - # with special sequence operators. - class SequenceSegment - include Google::Apis::Core::Hashable - - # The list of steps in the sequence. - # Corresponds to the JSON property `segmentSequenceSteps` - # @return [Array] - attr_accessor :segment_sequence_steps - - # If set, first step condition must match the first hit of the visitor (in - # the date range). - # Corresponds to the JSON property `firstStepShouldMatchFirstHit` - # @return [Boolean] - attr_accessor :first_step_should_match_first_hit - alias_method :first_step_should_match_first_hit?, :first_step_should_match_first_hit - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @segment_sequence_steps = args[:segment_sequence_steps] if args.key?(:segment_sequence_steps) - @first_step_should_match_first_hit = args[:first_step_should_match_first_hit] if args.key?(:first_step_should_match_first_hit) - end - end - - # Metric filter to be used in a segment filter clause. - class SegmentMetricFilter - include Google::Apis::Core::Hashable - - # Max comparison value is only used for `BETWEEN` operator. - # Corresponds to the JSON property `maxComparisonValue` - # @return [String] - attr_accessor :max_comparison_value - - # The value to compare against. If the operator is `BETWEEN`, this value is - # treated as minimum comparison value. - # Corresponds to the JSON property `comparisonValue` - # @return [String] - attr_accessor :comparison_value - - # Specifies is the operation to perform to compare the metric. The default - # is `EQUAL`. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - # The metric that will be filtered on. A `metricFilter` must contain a - # metric name. - # Corresponds to the JSON property `metricName` - # @return [String] - attr_accessor :metric_name - - # Scope for a metric defines the level at which that metric is defined. The - # specified metric scope must be equal to or greater than its primary scope - # as defined in the data model. The primary scope is defined by if the - # segment is selecting users or sessions. - # Corresponds to the JSON property `scope` - # @return [String] - attr_accessor :scope - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @max_comparison_value = args[:max_comparison_value] if args.key?(:max_comparison_value) - @comparison_value = args[:comparison_value] if args.key?(:comparison_value) - @operator = args[:operator] if args.key?(:operator) - @metric_name = args[:metric_name] if args.key?(:metric_name) - @scope = args[:scope] if args.key?(:scope) - end - end - - # Used to return a list of metrics for a single DateRange / dimension - # combination - class DateRangeValues - include Google::Apis::Core::Hashable - - # Each value corresponds to each Metric in the request. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - # The values of each pivot region. - # Corresponds to the JSON property `pivotValueRegions` - # @return [Array] - attr_accessor :pivot_value_regions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @values = args[:values] if args.key?(:values) - @pivot_value_regions = args[:pivot_value_regions] if args.key?(:pivot_value_regions) - end - end - - # Defines a cohort group. - # For example: - # "cohortGroup": ` - # "cohorts": [` - # "name": "cohort 1", - # "type": "FIRST_VISIT_DATE", - # "dateRange": ` "startDate": "2015-08-01", "endDate": "2015-08-01" ` - # `,` - # "name": "cohort 2" - # "type": "FIRST_VISIT_DATE" - # "dateRange": ` "startDate": "2015-07-01", "endDate": "2015-07-01" ` - # `] - # ` - class CohortGroup - include Google::Apis::Core::Hashable - - # The definition for the cohort. - # Corresponds to the JSON property `cohorts` - # @return [Array] - attr_accessor :cohorts - - # Enable Life Time Value (LTV). LTV measures lifetime value for users - # acquired through different channels. - # Please see: - # [Cohort Analysis](https://support.google.com/analytics/answer/6074676) and - # [Lifetime Value](https://support.google.com/analytics/answer/6182550) - # If the value of lifetimeValue is false: - # - The metric values are similar to the values in the web interface cohort - # report. - # - The cohort definition date ranges must be aligned to the calendar week - # and month. i.e. while requesting `ga:cohortNthWeek` the `startDate` in - # the cohort definition should be a Sunday and the `endDate` should be the - # following Saturday, and for `ga:cohortNthMonth`, the `startDate` - # should be the 1st of the month and `endDate` should be the last day - # of the month. - # When the lifetimeValue is true: - # - The metric values will correspond to the values in the web interface - # LifeTime value report. - # - The Lifetime Value report shows you how user value (Revenue) and - # engagement (Appviews, Goal Completions, Sessions, and Session Duration) - # grow during the 90 days after a user is acquired. - # - The metrics are calculated as a cumulative average per user per the time - # increment. - # - The cohort definition date ranges need not be aligned to the calendar - # week and month boundaries. - # - The `viewId` must be an - # [app view ID](https://support.google.com/analytics/answer/2649553# - # WebVersusAppViews) - # Corresponds to the JSON property `lifetimeValue` - # @return [Boolean] - attr_accessor :lifetime_value - alias_method :lifetime_value?, :lifetime_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cohorts = args[:cohorts] if args.key?(:cohorts) - @lifetime_value = args[:lifetime_value] if args.key?(:lifetime_value) - end - end - - # The batch request containing multiple report request. - class GetReportsRequest - include Google::Apis::Core::Hashable - - # Requests, each request will have a separate response. - # There can be a maximum of 5 requests. All requests should have the same - # `dateRanges`, `viewId`, `segments`, `samplingLevel`, and `cohortGroup`. - # Corresponds to the JSON property `reportRequests` - # @return [Array] - attr_accessor :report_requests - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @report_requests = args[:report_requests] if args.key?(:report_requests) - end - end - - # The Pivot describes the pivot section in the request. - # The Pivot helps rearrange the information in the table for certain reports - # by pivoting your data on a second dimension. - class Pivot - include Google::Apis::Core::Hashable - - # Specifies the maximum number of groups to return. - # The default value is 10, also the maximum value is 1,000. - # Corresponds to the JSON property `maxGroupCount` - # @return [Fixnum] - attr_accessor :max_group_count - - # If k metrics were requested, then the response will contain some - # data-dependent multiple of k columns in the report. E.g., if you pivoted - # on the dimension `ga:browser` then you'd get k columns for "Firefox", k - # columns for "IE", k columns for "Chrome", etc. The ordering of the groups - # of columns is determined by descending order of "total" for the first of - # the k values. Ties are broken by lexicographic ordering of the first - # pivot dimension, then lexicographic ordering of the second pivot - # dimension, and so on. E.g., if the totals for the first value for - # Firefox, IE, and Chrome were 8, 2, 8, respectively, the order of columns - # would be Chrome, Firefox, IE. - # The following let you choose which of the groups of k columns are - # included in the response. - # Corresponds to the JSON property `startGroup` - # @return [Fixnum] - attr_accessor :start_group - - # The pivot metrics. Pivot metrics are part of the - # restriction on total number of metrics allowed in the request. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # A list of dimensions to show as pivot columns. A Pivot can have a maximum - # of 4 dimensions. Pivot dimensions are part of the restriction on the - # total number of dimensions allowed in the request. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # DimensionFilterClauses are logically combined with an `AND` operator: only - # data that is included by all these DimensionFilterClauses contributes to - # the values in this pivot region. Dimension filters can be used to restrict - # the columns shown in the pivot region. For example if you have - # `ga:browser` as the requested dimension in the pivot region, and you - # specify key filters to restrict `ga:browser` to only "IE" or "Firefox", - # then only those two browsers would show up as columns. - # Corresponds to the JSON property `dimensionFilterClauses` - # @return [Array] - attr_accessor :dimension_filter_clauses - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @max_group_count = args[:max_group_count] if args.key?(:max_group_count) - @start_group = args[:start_group] if args.key?(:start_group) - @metrics = args[:metrics] if args.key?(:metrics) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @dimension_filter_clauses = args[:dimension_filter_clauses] if args.key?(:dimension_filter_clauses) - end - end - - # The headers for the each of the metric column corresponding to the metrics - # requested in the pivots section of the response. - class PivotHeaderEntry - include Google::Apis::Core::Hashable - - # The values for the dimensions in the pivot. - # Corresponds to the JSON property `dimensionValues` - # @return [Array] - attr_accessor :dimension_values - - # The name of the dimensions in the pivot response. - # Corresponds to the JSON property `dimensionNames` - # @return [Array] - attr_accessor :dimension_names - - # Header for the metrics. - # Corresponds to the JSON property `metric` - # @return [Google::Apis::AnalyticsreportingV4::MetricHeaderEntry] - attr_accessor :metric - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_values = args[:dimension_values] if args.key?(:dimension_values) - @dimension_names = args[:dimension_names] if args.key?(:dimension_names) - @metric = args[:metric] if args.key?(:metric) - end - end - - # SegmentFilter defines the segment to be either a simple or a sequence - # segment. A simple segment condition contains dimension and metric conditions - # to select the sessions or users. A sequence segment condition can be used to - # select users or sessions based on sequential conditions. - class SegmentFilter - include Google::Apis::Core::Hashable - - # Sequence conditions consist of one or more steps, where each step is defined - # by one or more dimension/metric conditions. Multiple steps can be combined - # with special sequence operators. - # Corresponds to the JSON property `sequenceSegment` - # @return [Google::Apis::AnalyticsreportingV4::SequenceSegment] - attr_accessor :sequence_segment - - # If true, match the complement of simple or sequence segment. - # For example, to match all visits not from "New York", we can define the - # segment as follows: - # "sessionSegment": ` - # "segmentFilters": [` - # "simpleSegment" :` - # "orFiltersForSegment": [` - # "segmentFilterClauses":[` - # "dimensionFilter": ` - # "dimensionName": "ga:city", - # "expressions": ["New York"] - # ` - # `] - # `] - # `, - # "not": "True" - # `] - # `, - # Corresponds to the JSON property `not` - # @return [Boolean] - attr_accessor :not - alias_method :not?, :not - - # A Simple segment conditions consist of one or more dimension/metric - # conditions that can be combined. - # Corresponds to the JSON property `simpleSegment` - # @return [Google::Apis::AnalyticsreportingV4::SimpleSegment] - attr_accessor :simple_segment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sequence_segment = args[:sequence_segment] if args.key?(:sequence_segment) - @not = args[:not] if args.key?(:not) - @simple_segment = args[:simple_segment] if args.key?(:simple_segment) - end - end - - # SegmentDefinition defines the segment to be a set of SegmentFilters which - # are combined together with a logical `AND` operation. - class SegmentDefinition - include Google::Apis::Core::Hashable - - # A segment is defined by a set of segment filters which are combined - # together with a logical `AND` operation. - # Corresponds to the JSON property `segmentFilters` - # @return [Array] - attr_accessor :segment_filters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @segment_filters = args[:segment_filters] if args.key?(:segment_filters) - end - end - - # Header for the metrics. - class MetricHeaderEntry - include Google::Apis::Core::Hashable - - # The type of the metric, for example `INTEGER`. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The name of the header. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @name = args[:name] if args.key?(:name) - end - end - # The data part of the report. class ReportData include Google::Apis::Core::Hashable + # Indicates if response to this request is golden or not. Data is + # golden when the exact same request will not produce any new results if + # asked at a later point in time. + # Corresponds to the JSON property `isDataGolden` + # @return [Boolean] + attr_accessor :is_data_golden + alias_method :is_data_golden?, :is_data_golden + + # There's one ReportRow for every unique combination of dimensions. + # Corresponds to the JSON property `rows` + # @return [Array] + attr_accessor :rows + + # Total number of matching rows for this query. + # Corresponds to the JSON property `rowCount` + # @return [Fixnum] + attr_accessor :row_count + + # The last time the data in the report was refreshed. All the hits received + # before this timestamp are included in the calculation of the report. + # Corresponds to the JSON property `dataLastRefreshed` + # @return [String] + attr_accessor :data_last_refreshed + + # Minimum and maximum values seen over all matching rows. These are both + # empty when `hideValueRanges` in the request is false, or when + # rowCount is zero. + # Corresponds to the JSON property `maximums` + # @return [Array] + attr_accessor :maximums + + # Minimum and maximum values seen over all matching rows. These are both + # empty when `hideValueRanges` in the request is false, or when + # rowCount is zero. + # Corresponds to the JSON property `minimums` + # @return [Array] + attr_accessor :minimums + + # If the results are + # [sampled](https://support.google.com/analytics/answer/2637192), + # this returns the total number of + # samples present, one entry per date range. If the results are not sampled + # this field will not be defined. See + # [developer guide](/analytics/devguides/reporting/core/v4/basics#sampling) + # for details. + # Corresponds to the JSON property `samplingSpaceSizes` + # @return [Array] + attr_accessor :sampling_space_sizes + # For each requested date range, for the set of all rows that match # the query, every requested value format gets a total. The total # for a value format is computed by first totaling the metrics @@ -484,70 +97,21 @@ module Google # @return [Array] attr_accessor :samples_read_counts - # Total number of matching rows for this query. - # Corresponds to the JSON property `rowCount` - # @return [Fixnum] - attr_accessor :row_count - - # There's one ReportRow for every unique combination of dimensions. - # Corresponds to the JSON property `rows` - # @return [Array] - attr_accessor :rows - - # Indicates if response to this request is golden or not. Data is - # golden when the exact same request will not produce any new results if - # asked at a later point in time. - # Corresponds to the JSON property `isDataGolden` - # @return [Boolean] - attr_accessor :is_data_golden - alias_method :is_data_golden?, :is_data_golden - - # The last time the data in the report was refreshed. All the hits received - # before this timestamp are included in the calculation of the report. - # Corresponds to the JSON property `dataLastRefreshed` - # @return [String] - attr_accessor :data_last_refreshed - - # Minimum and maximum values seen over all matching rows. These are both - # empty when `hideValueRanges` in the request is false, or when - # rowCount is zero. - # Corresponds to the JSON property `maximums` - # @return [Array] - attr_accessor :maximums - - # If the results are - # [sampled](https://support.google.com/analytics/answer/2637192), - # this returns the total number of - # samples present, one entry per date range. If the results are not sampled - # this field will not be defined. See - # [developer guide](/analytics/devguides/reporting/core/v4/basics#sampling) - # for details. - # Corresponds to the JSON property `samplingSpaceSizes` - # @return [Array] - attr_accessor :sampling_space_sizes - - # Minimum and maximum values seen over all matching rows. These are both - # empty when `hideValueRanges` in the request is false, or when - # rowCount is zero. - # Corresponds to the JSON property `minimums` - # @return [Array] - attr_accessor :minimums - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @totals = args[:totals] if args.key?(:totals) - @samples_read_counts = args[:samples_read_counts] if args.key?(:samples_read_counts) - @row_count = args[:row_count] if args.key?(:row_count) - @rows = args[:rows] if args.key?(:rows) @is_data_golden = args[:is_data_golden] if args.key?(:is_data_golden) + @rows = args[:rows] if args.key?(:rows) + @row_count = args[:row_count] if args.key?(:row_count) @data_last_refreshed = args[:data_last_refreshed] if args.key?(:data_last_refreshed) @maximums = args[:maximums] if args.key?(:maximums) - @sampling_space_sizes = args[:sampling_space_sizes] if args.key?(:sampling_space_sizes) @minimums = args[:minimums] if args.key?(:minimums) + @sampling_space_sizes = args[:sampling_space_sizes] if args.key?(:sampling_space_sizes) + @totals = args[:totals] if args.key?(:totals) + @samples_read_counts = args[:samples_read_counts] if args.key?(:samples_read_counts) end end @@ -604,6 +168,12 @@ module Google class SegmentDimensionFilter include Google::Apis::Core::Hashable + # Should the match be case sensitive, ignored for `IN_LIST` operator. + # Corresponds to the JSON property `caseSensitive` + # @return [Boolean] + attr_accessor :case_sensitive + alias_method :case_sensitive?, :case_sensitive + # Minimum comparison values for `BETWEEN` match type. # Corresponds to the JSON property `minComparisonValue` # @return [String] @@ -629,24 +199,18 @@ module Google # @return [Array] attr_accessor :expressions - # Should the match be case sensitive, ignored for `IN_LIST` operator. - # Corresponds to the JSON property `caseSensitive` - # @return [Boolean] - attr_accessor :case_sensitive - alias_method :case_sensitive?, :case_sensitive - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @case_sensitive = args[:case_sensitive] if args.key?(:case_sensitive) @min_comparison_value = args[:min_comparison_value] if args.key?(:min_comparison_value) @max_comparison_value = args[:max_comparison_value] if args.key?(:max_comparison_value) @dimension_name = args[:dimension_name] if args.key?(:dimension_name) @operator = args[:operator] if args.key?(:operator) @expressions = args[:expressions] if args.key?(:expressions) - @case_sensitive = args[:case_sensitive] if args.key?(:case_sensitive) end end @@ -745,18 +309,6 @@ module Google class Metric include Google::Apis::Core::Hashable - # A metric expression in the request. An expression is constructed from one - # or more metrics and numbers. Accepted operators include: Plus (+), Minus - # (-), Negation (Unary -), Divided by (/), Multiplied by (*), Parenthesis, - # Positive cardinal numbers (0-9), can include decimals and is limited to - # 1024 characters. Example `ga:totalRefunds/ga:users`, in most cases the - # metric expression is just a single metric name like `ga:users`. - # Adding mixed `MetricType` (E.g., `CURRENCY` + `PERCENTAGE`) metrics - # will result in unexpected results. - # Corresponds to the JSON property `expression` - # @return [String] - attr_accessor :expression - # Specifies how the metric expression should be formatted, for example # `INTEGER`. # Corresponds to the JSON property `formattingType` @@ -772,15 +324,27 @@ module Google # @return [String] attr_accessor :alias + # A metric expression in the request. An expression is constructed from one + # or more metrics and numbers. Accepted operators include: Plus (+), Minus + # (-), Negation (Unary -), Divided by (/), Multiplied by (*), Parenthesis, + # Positive cardinal numbers (0-9), can include decimals and is limited to + # 1024 characters. Example `ga:totalRefunds/ga:users`, in most cases the + # metric expression is just a single metric name like `ga:users`. + # Adding mixed `MetricType` (E.g., `CURRENCY` + `PERCENTAGE`) metrics + # will result in unexpected results. + # Corresponds to the JSON property `expression` + # @return [String] + attr_accessor :expression + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @expression = args[:expression] if args.key?(:expression) @formatting_type = args[:formatting_type] if args.key?(:formatting_type) @alias = args[:alias] if args.key?(:alias) + @expression = args[:expression] if args.key?(:expression) end end @@ -807,11 +371,6 @@ module Google class Report include Google::Apis::Core::Hashable - # Column headers. - # Corresponds to the JSON property `columnHeader` - # @return [Google::Apis::AnalyticsreportingV4::ColumnHeader] - attr_accessor :column_header - # The data part of the report. # Corresponds to the JSON property `data` # @return [Google::Apis::AnalyticsreportingV4::ReportData] @@ -822,15 +381,20 @@ module Google # @return [String] attr_accessor :next_page_token + # Column headers. + # Corresponds to the JSON property `columnHeader` + # @return [Google::Apis::AnalyticsreportingV4::ColumnHeader] + attr_accessor :column_header + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @column_header = args[:column_header] if args.key?(:column_header) @data = args[:data] if args.key?(:data) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @column_header = args[:column_header] if args.key?(:column_header) end end @@ -865,24 +429,24 @@ module Google class DateRange include Google::Apis::Core::Hashable - # The end date for the query in the format `YYYY-MM-DD`. - # Corresponds to the JSON property `endDate` - # @return [String] - attr_accessor :end_date - # The start date for the query in the format `YYYY-MM-DD`. # Corresponds to the JSON property `startDate` # @return [String] attr_accessor :start_date + # The end date for the query in the format `YYYY-MM-DD`. + # Corresponds to the JSON property `endDate` + # @return [String] + attr_accessor :end_date + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) @start_date = args[:start_date] if args.key?(:start_date) + @end_date = args[:end_date] if args.key?(:end_date) end end @@ -934,6 +498,14 @@ module Google class ReportRequest include Google::Apis::Core::Hashable + # The metric filter clauses. They are logically combined with the `AND` + # operator. Metric filters look at only the first date range and not the + # comparing date range. Note that filtering on metrics occurs after the + # metrics are aggregated. + # Corresponds to the JSON property `metricFilterClauses` + # @return [Array] + attr_accessor :metric_filter_clauses + # Page size is for paging and specifies the maximum number of returned rows. # Page size should be >= 0. A query returns the default of 1,000 rows. # The Analytics Core Reporting API returns a maximum of 10,000 rows per @@ -960,6 +532,18 @@ module Google attr_accessor :hide_value_ranges alias_method :hide_value_ranges?, :hide_value_ranges + # Dimension or metric filters that restrict the data returned for your + # request. To use the `filtersExpression`, supply a dimension or metric on + # which to filter, followed by the filter expression. For example, the + # following expression selects `ga:browser` dimension which starts with + # Firefox; `ga:browser=~^Firefox`. For more information on dimensions + # and metric filters, see + # [Filters reference](https://developers.google.com/analytics/devguides/ + # reporting/core/v3/reference#filters). + # Corresponds to the JSON property `filtersExpression` + # @return [String] + attr_accessor :filters_expression + # Defines a cohort group. # For example: # "cohortGroup": ` @@ -977,18 +561,6 @@ module Google # @return [Google::Apis::AnalyticsreportingV4::CohortGroup] attr_accessor :cohort_group - # Dimension or metric filters that restrict the data returned for your - # request. To use the `filtersExpression`, supply a dimension or metric on - # which to filter, followed by the filter expression. For example, the - # following expression selects `ga:browser` dimension which starts with - # Firefox; `ga:browser=~^Firefox`. For more information on dimensions - # and metric filters, see - # [Filters reference](https://developers.google.com/analytics/devguides/ - # reporting/core/v3/reference#filters). - # Corresponds to the JSON property `filtersExpression` - # @return [String] - attr_accessor :filters_expression - # The Analytics # [view ID](https://support.google.com/analytics/answer/1009618) # from which to retrieve data. Every [ReportRequest](#ReportRequest) @@ -1045,6 +617,14 @@ module Google # @return [Array] attr_accessor :dimensions + # A continuation token to get the next page of the results. Adding this to + # the request will return the rows after the pageToken. The pageToken should + # be the value returned in the nextPageToken parameter in the response to + # the GetReports request. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + # Date ranges in the request. The request can have a maximum of 2 date # ranges. The response will contain a set of metric values for each # combination of the dimensions for each date range in the request. So, if @@ -1060,14 +640,6 @@ module Google # @return [Array] attr_accessor :date_ranges - # A continuation token to get the next page of the results. Adding this to - # the request will return the rows after the pageToken. The pageToken should - # be the value returned in the nextPageToken parameter in the response to - # the GetReports request. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - # The pivot definitions. Requests can have a maximum of 2 pivots. # Corresponds to the JSON property `pivots` # @return [Array] @@ -1081,25 +653,18 @@ module Google attr_accessor :include_empty_rows alias_method :include_empty_rows?, :include_empty_rows - # The metric filter clauses. They are logically combined with the `AND` - # operator. Metric filters look at only the first date range and not the - # comparing date range. Note that filtering on metrics occurs after the - # metrics are aggregated. - # Corresponds to the JSON property `metricFilterClauses` - # @return [Array] - attr_accessor :metric_filter_clauses - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @metric_filter_clauses = args[:metric_filter_clauses] if args.key?(:metric_filter_clauses) @page_size = args[:page_size] if args.key?(:page_size) @hide_totals = args[:hide_totals] if args.key?(:hide_totals) @hide_value_ranges = args[:hide_value_ranges] if args.key?(:hide_value_ranges) - @cohort_group = args[:cohort_group] if args.key?(:cohort_group) @filters_expression = args[:filters_expression] if args.key?(:filters_expression) + @cohort_group = args[:cohort_group] if args.key?(:cohort_group) @view_id = args[:view_id] if args.key?(:view_id) @metrics = args[:metrics] if args.key?(:metrics) @dimension_filter_clauses = args[:dimension_filter_clauses] if args.key?(:dimension_filter_clauses) @@ -1107,11 +672,10 @@ module Google @segments = args[:segments] if args.key?(:segments) @sampling_level = args[:sampling_level] if args.key?(:sampling_level) @dimensions = args[:dimensions] if args.key?(:dimensions) - @date_ranges = args[:date_ranges] if args.key?(:date_ranges) @page_token = args[:page_token] if args.key?(:page_token) + @date_ranges = args[:date_ranges] if args.key?(:date_ranges) @pivots = args[:pivots] if args.key?(:pivots) @include_empty_rows = args[:include_empty_rows] if args.key?(:include_empty_rows) - @metric_filter_clauses = args[:metric_filter_clauses] if args.key?(:metric_filter_clauses) end end @@ -1280,34 +844,6 @@ module Google end end - # Represents a group of metric filters. - # Set the operator value to specify how the filters are logically combined. - class MetricFilterClause - include Google::Apis::Core::Hashable - - # The operator for combining multiple metric filters. If unspecified, it is - # treated as an `OR`. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - # The repeated set of filters. They are logically combined based on the - # operator specified. - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operator = args[:operator] if args.key?(:operator) - @filters = args[:filters] if args.key?(:filters) - end - end - # Defines a cohort. A cohort is a group of users who share a common # characteristic. For example, all users with the same acquisition date # belong to the same cohort. @@ -1371,6 +907,34 @@ module Google end end + # Represents a group of metric filters. + # Set the operator value to specify how the filters are logically combined. + class MetricFilterClause + include Google::Apis::Core::Hashable + + # The operator for combining multiple metric filters. If unspecified, it is + # treated as an `OR`. + # Corresponds to the JSON property `operator` + # @return [String] + attr_accessor :operator + + # The repeated set of filters. They are logically combined based on the + # operator specified. + # Corresponds to the JSON property `filters` + # @return [Array] + attr_accessor :filters + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operator = args[:operator] if args.key?(:operator) + @filters = args[:filters] if args.key?(:filters) + end + end + # A list of segment filters in the `OR` group are combined with the logical OR # operator. class OrFiltersForSegment @@ -1415,6 +979,442 @@ module Google @metric_header_entries = args[:metric_header_entries] if args.key?(:metric_header_entries) end end + + # A group of dimension filters. Set the operator value to specify how + # the filters are logically combined. + class DimensionFilterClause + include Google::Apis::Core::Hashable + + # The operator for combining multiple dimension filters. If unspecified, it + # is treated as an `OR`. + # Corresponds to the JSON property `operator` + # @return [String] + attr_accessor :operator + + # The repeated set of filters. They are logically combined based on the + # operator specified. + # Corresponds to the JSON property `filters` + # @return [Array] + attr_accessor :filters + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operator = args[:operator] if args.key?(:operator) + @filters = args[:filters] if args.key?(:filters) + end + end + + # The main response class which holds the reports from the Reporting API + # `batchGet` call. + class GetReportsResponse + include Google::Apis::Core::Hashable + + # Responses corresponding to each of the request. + # Corresponds to the JSON property `reports` + # @return [Array] + attr_accessor :reports + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @reports = args[:reports] if args.key?(:reports) + end + end + + # Sequence conditions consist of one or more steps, where each step is defined + # by one or more dimension/metric conditions. Multiple steps can be combined + # with special sequence operators. + class SequenceSegment + include Google::Apis::Core::Hashable + + # If set, first step condition must match the first hit of the visitor (in + # the date range). + # Corresponds to the JSON property `firstStepShouldMatchFirstHit` + # @return [Boolean] + attr_accessor :first_step_should_match_first_hit + alias_method :first_step_should_match_first_hit?, :first_step_should_match_first_hit + + # The list of steps in the sequence. + # Corresponds to the JSON property `segmentSequenceSteps` + # @return [Array] + attr_accessor :segment_sequence_steps + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @first_step_should_match_first_hit = args[:first_step_should_match_first_hit] if args.key?(:first_step_should_match_first_hit) + @segment_sequence_steps = args[:segment_sequence_steps] if args.key?(:segment_sequence_steps) + end + end + + # Metric filter to be used in a segment filter clause. + class SegmentMetricFilter + include Google::Apis::Core::Hashable + + # The metric that will be filtered on. A `metricFilter` must contain a + # metric name. + # Corresponds to the JSON property `metricName` + # @return [String] + attr_accessor :metric_name + + # Scope for a metric defines the level at which that metric is defined. The + # specified metric scope must be equal to or greater than its primary scope + # as defined in the data model. The primary scope is defined by if the + # segment is selecting users or sessions. + # Corresponds to the JSON property `scope` + # @return [String] + attr_accessor :scope + + # Max comparison value is only used for `BETWEEN` operator. + # Corresponds to the JSON property `maxComparisonValue` + # @return [String] + attr_accessor :max_comparison_value + + # The value to compare against. If the operator is `BETWEEN`, this value is + # treated as minimum comparison value. + # Corresponds to the JSON property `comparisonValue` + # @return [String] + attr_accessor :comparison_value + + # Specifies is the operation to perform to compare the metric. The default + # is `EQUAL`. + # Corresponds to the JSON property `operator` + # @return [String] + attr_accessor :operator + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metric_name = args[:metric_name] if args.key?(:metric_name) + @scope = args[:scope] if args.key?(:scope) + @max_comparison_value = args[:max_comparison_value] if args.key?(:max_comparison_value) + @comparison_value = args[:comparison_value] if args.key?(:comparison_value) + @operator = args[:operator] if args.key?(:operator) + end + end + + # Used to return a list of metrics for a single DateRange / dimension + # combination + class DateRangeValues + include Google::Apis::Core::Hashable + + # Each value corresponds to each Metric in the request. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + # The values of each pivot region. + # Corresponds to the JSON property `pivotValueRegions` + # @return [Array] + attr_accessor :pivot_value_regions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @values = args[:values] if args.key?(:values) + @pivot_value_regions = args[:pivot_value_regions] if args.key?(:pivot_value_regions) + end + end + + # Defines a cohort group. + # For example: + # "cohortGroup": ` + # "cohorts": [` + # "name": "cohort 1", + # "type": "FIRST_VISIT_DATE", + # "dateRange": ` "startDate": "2015-08-01", "endDate": "2015-08-01" ` + # `,` + # "name": "cohort 2" + # "type": "FIRST_VISIT_DATE" + # "dateRange": ` "startDate": "2015-07-01", "endDate": "2015-07-01" ` + # `] + # ` + class CohortGroup + include Google::Apis::Core::Hashable + + # Enable Life Time Value (LTV). LTV measures lifetime value for users + # acquired through different channels. + # Please see: + # [Cohort Analysis](https://support.google.com/analytics/answer/6074676) and + # [Lifetime Value](https://support.google.com/analytics/answer/6182550) + # If the value of lifetimeValue is false: + # - The metric values are similar to the values in the web interface cohort + # report. + # - The cohort definition date ranges must be aligned to the calendar week + # and month. i.e. while requesting `ga:cohortNthWeek` the `startDate` in + # the cohort definition should be a Sunday and the `endDate` should be the + # following Saturday, and for `ga:cohortNthMonth`, the `startDate` + # should be the 1st of the month and `endDate` should be the last day + # of the month. + # When the lifetimeValue is true: + # - The metric values will correspond to the values in the web interface + # LifeTime value report. + # - The Lifetime Value report shows you how user value (Revenue) and + # engagement (Appviews, Goal Completions, Sessions, and Session Duration) + # grow during the 90 days after a user is acquired. + # - The metrics are calculated as a cumulative average per user per the time + # increment. + # - The cohort definition date ranges need not be aligned to the calendar + # week and month boundaries. + # - The `viewId` must be an + # [app view ID](https://support.google.com/analytics/answer/2649553# + # WebVersusAppViews) + # Corresponds to the JSON property `lifetimeValue` + # @return [Boolean] + attr_accessor :lifetime_value + alias_method :lifetime_value?, :lifetime_value + + # The definition for the cohort. + # Corresponds to the JSON property `cohorts` + # @return [Array] + attr_accessor :cohorts + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @lifetime_value = args[:lifetime_value] if args.key?(:lifetime_value) + @cohorts = args[:cohorts] if args.key?(:cohorts) + end + end + + # The batch request containing multiple report request. + class GetReportsRequest + include Google::Apis::Core::Hashable + + # Requests, each request will have a separate response. + # There can be a maximum of 5 requests. All requests should have the same + # `dateRanges`, `viewId`, `segments`, `samplingLevel`, and `cohortGroup`. + # Corresponds to the JSON property `reportRequests` + # @return [Array] + attr_accessor :report_requests + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @report_requests = args[:report_requests] if args.key?(:report_requests) + end + end + + # The Pivot describes the pivot section in the request. + # The Pivot helps rearrange the information in the table for certain reports + # by pivoting your data on a second dimension. + class Pivot + include Google::Apis::Core::Hashable + + # A list of dimensions to show as pivot columns. A Pivot can have a maximum + # of 4 dimensions. Pivot dimensions are part of the restriction on the + # total number of dimensions allowed in the request. + # Corresponds to the JSON property `dimensions` + # @return [Array] + attr_accessor :dimensions + + # DimensionFilterClauses are logically combined with an `AND` operator: only + # data that is included by all these DimensionFilterClauses contributes to + # the values in this pivot region. Dimension filters can be used to restrict + # the columns shown in the pivot region. For example if you have + # `ga:browser` as the requested dimension in the pivot region, and you + # specify key filters to restrict `ga:browser` to only "IE" or "Firefox", + # then only those two browsers would show up as columns. + # Corresponds to the JSON property `dimensionFilterClauses` + # @return [Array] + attr_accessor :dimension_filter_clauses + + # Specifies the maximum number of groups to return. + # The default value is 10, also the maximum value is 1,000. + # Corresponds to the JSON property `maxGroupCount` + # @return [Fixnum] + attr_accessor :max_group_count + + # If k metrics were requested, then the response will contain some + # data-dependent multiple of k columns in the report. E.g., if you pivoted + # on the dimension `ga:browser` then you'd get k columns for "Firefox", k + # columns for "IE", k columns for "Chrome", etc. The ordering of the groups + # of columns is determined by descending order of "total" for the first of + # the k values. Ties are broken by lexicographic ordering of the first + # pivot dimension, then lexicographic ordering of the second pivot + # dimension, and so on. E.g., if the totals for the first value for + # Firefox, IE, and Chrome were 8, 2, 8, respectively, the order of columns + # would be Chrome, Firefox, IE. + # The following let you choose which of the groups of k columns are + # included in the response. + # Corresponds to the JSON property `startGroup` + # @return [Fixnum] + attr_accessor :start_group + + # The pivot metrics. Pivot metrics are part of the + # restriction on total number of metrics allowed in the request. + # Corresponds to the JSON property `metrics` + # @return [Array] + attr_accessor :metrics + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dimensions = args[:dimensions] if args.key?(:dimensions) + @dimension_filter_clauses = args[:dimension_filter_clauses] if args.key?(:dimension_filter_clauses) + @max_group_count = args[:max_group_count] if args.key?(:max_group_count) + @start_group = args[:start_group] if args.key?(:start_group) + @metrics = args[:metrics] if args.key?(:metrics) + end + end + + # The headers for the each of the metric column corresponding to the metrics + # requested in the pivots section of the response. + class PivotHeaderEntry + include Google::Apis::Core::Hashable + + # The values for the dimensions in the pivot. + # Corresponds to the JSON property `dimensionValues` + # @return [Array] + attr_accessor :dimension_values + + # The name of the dimensions in the pivot response. + # Corresponds to the JSON property `dimensionNames` + # @return [Array] + attr_accessor :dimension_names + + # Header for the metrics. + # Corresponds to the JSON property `metric` + # @return [Google::Apis::AnalyticsreportingV4::MetricHeaderEntry] + attr_accessor :metric + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dimension_values = args[:dimension_values] if args.key?(:dimension_values) + @dimension_names = args[:dimension_names] if args.key?(:dimension_names) + @metric = args[:metric] if args.key?(:metric) + end + end + + # SegmentFilter defines the segment to be either a simple or a sequence + # segment. A simple segment condition contains dimension and metric conditions + # to select the sessions or users. A sequence segment condition can be used to + # select users or sessions based on sequential conditions. + class SegmentFilter + include Google::Apis::Core::Hashable + + # If true, match the complement of simple or sequence segment. + # For example, to match all visits not from "New York", we can define the + # segment as follows: + # "sessionSegment": ` + # "segmentFilters": [` + # "simpleSegment" :` + # "orFiltersForSegment": [` + # "segmentFilterClauses":[` + # "dimensionFilter": ` + # "dimensionName": "ga:city", + # "expressions": ["New York"] + # ` + # `] + # `] + # `, + # "not": "True" + # `] + # `, + # Corresponds to the JSON property `not` + # @return [Boolean] + attr_accessor :not + alias_method :not?, :not + + # A Simple segment conditions consist of one or more dimension/metric + # conditions that can be combined. + # Corresponds to the JSON property `simpleSegment` + # @return [Google::Apis::AnalyticsreportingV4::SimpleSegment] + attr_accessor :simple_segment + + # Sequence conditions consist of one or more steps, where each step is defined + # by one or more dimension/metric conditions. Multiple steps can be combined + # with special sequence operators. + # Corresponds to the JSON property `sequenceSegment` + # @return [Google::Apis::AnalyticsreportingV4::SequenceSegment] + attr_accessor :sequence_segment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @not = args[:not] if args.key?(:not) + @simple_segment = args[:simple_segment] if args.key?(:simple_segment) + @sequence_segment = args[:sequence_segment] if args.key?(:sequence_segment) + end + end + + # SegmentDefinition defines the segment to be a set of SegmentFilters which + # are combined together with a logical `AND` operation. + class SegmentDefinition + include Google::Apis::Core::Hashable + + # A segment is defined by a set of segment filters which are combined + # together with a logical `AND` operation. + # Corresponds to the JSON property `segmentFilters` + # @return [Array] + attr_accessor :segment_filters + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @segment_filters = args[:segment_filters] if args.key?(:segment_filters) + end + end + + # Header for the metrics. + class MetricHeaderEntry + include Google::Apis::Core::Hashable + + # The name of the header. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The type of the metric, for example `INTEGER`. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @type = args[:type] if args.key?(:type) + end + end end end end diff --git a/generated/google/apis/analyticsreporting_v4/representations.rb b/generated/google/apis/analyticsreporting_v4/representations.rb index f3082b3c4..7b80cd317 100644 --- a/generated/google/apis/analyticsreporting_v4/representations.rb +++ b/generated/google/apis/analyticsreporting_v4/representations.rb @@ -22,78 +22,6 @@ module Google module Apis module AnalyticsreportingV4 - class DimensionFilterClause - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GetReportsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SequenceSegment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SegmentMetricFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DateRangeValues - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CohortGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GetReportsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Pivot - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PivotHeaderEntry - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SegmentFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SegmentDefinition - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MetricHeaderEntry - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class ReportData class Representation < Google::Apis::Core::JsonRepresentation; end @@ -202,12 +130,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class MetricFilterClause - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Cohort class Representation < Google::Apis::Core::JsonRepresentation; end @@ -220,6 +142,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class MetricFilterClause + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class OrFiltersForSegment class Representation < Google::Apis::Core::JsonRepresentation; end @@ -233,135 +161,93 @@ module Google end class DimensionFilterClause - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operator, as: 'operator' - collection :filters, as: 'filters', class: Google::Apis::AnalyticsreportingV4::DimensionFilter, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilter::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class GetReportsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :reports, as: 'reports', class: Google::Apis::AnalyticsreportingV4::Report, decorator: Google::Apis::AnalyticsreportingV4::Report::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class SequenceSegment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :segment_sequence_steps, as: 'segmentSequenceSteps', class: Google::Apis::AnalyticsreportingV4::SegmentSequenceStep, decorator: Google::Apis::AnalyticsreportingV4::SegmentSequenceStep::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :first_step_should_match_first_hit, as: 'firstStepShouldMatchFirstHit' - end + include Google::Apis::Core::JsonObjectSupport end class SegmentMetricFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :max_comparison_value, as: 'maxComparisonValue' - property :comparison_value, as: 'comparisonValue' - property :operator, as: 'operator' - property :metric_name, as: 'metricName' - property :scope, as: 'scope' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class DateRangeValues - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :values, as: 'values' - collection :pivot_value_regions, as: 'pivotValueRegions', class: Google::Apis::AnalyticsreportingV4::PivotValueRegion, decorator: Google::Apis::AnalyticsreportingV4::PivotValueRegion::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class CohortGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :cohorts, as: 'cohorts', class: Google::Apis::AnalyticsreportingV4::Cohort, decorator: Google::Apis::AnalyticsreportingV4::Cohort::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :lifetime_value, as: 'lifetimeValue' - end + include Google::Apis::Core::JsonObjectSupport end class GetReportsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :report_requests, as: 'reportRequests', class: Google::Apis::AnalyticsreportingV4::ReportRequest, decorator: Google::Apis::AnalyticsreportingV4::ReportRequest::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Pivot - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :max_group_count, as: 'maxGroupCount' - property :start_group, as: 'startGroup' - collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::Metric, decorator: Google::Apis::AnalyticsreportingV4::Metric::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :dimensions, as: 'dimensions', class: Google::Apis::AnalyticsreportingV4::Dimension, decorator: Google::Apis::AnalyticsreportingV4::Dimension::Representation - - collection :dimension_filter_clauses, as: 'dimensionFilterClauses', class: Google::Apis::AnalyticsreportingV4::DimensionFilterClause, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilterClause::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class PivotHeaderEntry - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_values, as: 'dimensionValues' - collection :dimension_names, as: 'dimensionNames' - property :metric, as: 'metric', class: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry, decorator: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class SegmentFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sequence_segment, as: 'sequenceSegment', class: Google::Apis::AnalyticsreportingV4::SequenceSegment, decorator: Google::Apis::AnalyticsreportingV4::SequenceSegment::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :not, as: 'not' - property :simple_segment, as: 'simpleSegment', class: Google::Apis::AnalyticsreportingV4::SimpleSegment, decorator: Google::Apis::AnalyticsreportingV4::SimpleSegment::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class SegmentDefinition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :segment_filters, as: 'segmentFilters', class: Google::Apis::AnalyticsreportingV4::SegmentFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentFilter::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class MetricHeaderEntry - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :name, as: 'name' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ReportData # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :totals, as: 'totals', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation - - collection :samples_read_counts, as: 'samplesReadCounts' - property :row_count, as: 'rowCount' + property :is_data_golden, as: 'isDataGolden' collection :rows, as: 'rows', class: Google::Apis::AnalyticsreportingV4::ReportRow, decorator: Google::Apis::AnalyticsreportingV4::ReportRow::Representation - property :is_data_golden, as: 'isDataGolden' + property :row_count, as: 'rowCount' property :data_last_refreshed, as: 'dataLastRefreshed' collection :maximums, as: 'maximums', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation - collection :sampling_space_sizes, as: 'samplingSpaceSizes' collection :minimums, as: 'minimums', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation + collection :sampling_space_sizes, as: 'samplingSpaceSizes' + collection :totals, as: 'totals', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation + + collection :samples_read_counts, as: 'samplesReadCounts' end end @@ -379,12 +265,12 @@ module Google class SegmentDimensionFilter # @private class Representation < Google::Apis::Core::JsonRepresentation + property :case_sensitive, as: 'caseSensitive' property :min_comparison_value, as: 'minComparisonValue' property :max_comparison_value, as: 'maxComparisonValue' property :dimension_name, as: 'dimensionName' property :operator, as: 'operator' collection :expressions, as: 'expressions' - property :case_sensitive, as: 'caseSensitive' end end @@ -418,9 +304,9 @@ module Google class Metric # @private class Representation < Google::Apis::Core::JsonRepresentation - property :expression, as: 'expression' property :formatting_type, as: 'formattingType' property :alias, as: 'alias' + property :expression, as: 'expression' end end @@ -434,11 +320,11 @@ module Google class Report # @private class Representation < Google::Apis::Core::JsonRepresentation - property :column_header, as: 'columnHeader', class: Google::Apis::AnalyticsreportingV4::ColumnHeader, decorator: Google::Apis::AnalyticsreportingV4::ColumnHeader::Representation - property :data, as: 'data', class: Google::Apis::AnalyticsreportingV4::ReportData, decorator: Google::Apis::AnalyticsreportingV4::ReportData::Representation property :next_page_token, as: 'nextPageToken' + property :column_header, as: 'columnHeader', class: Google::Apis::AnalyticsreportingV4::ColumnHeader, decorator: Google::Apis::AnalyticsreportingV4::ColumnHeader::Representation + end end @@ -454,8 +340,8 @@ module Google class DateRange # @private class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate' property :start_date, as: 'startDate' + property :end_date, as: 'endDate' end end @@ -472,12 +358,14 @@ module Google class ReportRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :metric_filter_clauses, as: 'metricFilterClauses', class: Google::Apis::AnalyticsreportingV4::MetricFilterClause, decorator: Google::Apis::AnalyticsreportingV4::MetricFilterClause::Representation + property :page_size, as: 'pageSize' property :hide_totals, as: 'hideTotals' property :hide_value_ranges, as: 'hideValueRanges' + property :filters_expression, as: 'filtersExpression' property :cohort_group, as: 'cohortGroup', class: Google::Apis::AnalyticsreportingV4::CohortGroup, decorator: Google::Apis::AnalyticsreportingV4::CohortGroup::Representation - property :filters_expression, as: 'filtersExpression' property :view_id, as: 'viewId' collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::Metric, decorator: Google::Apis::AnalyticsreportingV4::Metric::Representation @@ -490,14 +378,12 @@ module Google property :sampling_level, as: 'samplingLevel' collection :dimensions, as: 'dimensions', class: Google::Apis::AnalyticsreportingV4::Dimension, decorator: Google::Apis::AnalyticsreportingV4::Dimension::Representation + property :page_token, as: 'pageToken' collection :date_ranges, as: 'dateRanges', class: Google::Apis::AnalyticsreportingV4::DateRange, decorator: Google::Apis::AnalyticsreportingV4::DateRange::Representation - property :page_token, as: 'pageToken' collection :pivots, as: 'pivots', class: Google::Apis::AnalyticsreportingV4::Pivot, decorator: Google::Apis::AnalyticsreportingV4::Pivot::Representation property :include_empty_rows, as: 'includeEmptyRows' - collection :metric_filter_clauses, as: 'metricFilterClauses', class: Google::Apis::AnalyticsreportingV4::MetricFilterClause, decorator: Google::Apis::AnalyticsreportingV4::MetricFilterClause::Representation - end end @@ -548,15 +434,6 @@ module Google end end - class MetricFilterClause - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operator, as: 'operator' - collection :filters, as: 'filters', class: Google::Apis::AnalyticsreportingV4::MetricFilter, decorator: Google::Apis::AnalyticsreportingV4::MetricFilter::Representation - - end - end - class Cohort # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -576,6 +453,15 @@ module Google end end + class MetricFilterClause + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :operator, as: 'operator' + collection :filters, as: 'filters', class: Google::Apis::AnalyticsreportingV4::MetricFilter, decorator: Google::Apis::AnalyticsreportingV4::MetricFilter::Representation + + end + end + class OrFiltersForSegment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -593,6 +479,120 @@ module Google end end + + class DimensionFilterClause + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :operator, as: 'operator' + collection :filters, as: 'filters', class: Google::Apis::AnalyticsreportingV4::DimensionFilter, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilter::Representation + + end + end + + class GetReportsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :reports, as: 'reports', class: Google::Apis::AnalyticsreportingV4::Report, decorator: Google::Apis::AnalyticsreportingV4::Report::Representation + + end + end + + class SequenceSegment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :first_step_should_match_first_hit, as: 'firstStepShouldMatchFirstHit' + collection :segment_sequence_steps, as: 'segmentSequenceSteps', class: Google::Apis::AnalyticsreportingV4::SegmentSequenceStep, decorator: Google::Apis::AnalyticsreportingV4::SegmentSequenceStep::Representation + + end + end + + class SegmentMetricFilter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metric_name, as: 'metricName' + property :scope, as: 'scope' + property :max_comparison_value, as: 'maxComparisonValue' + property :comparison_value, as: 'comparisonValue' + property :operator, as: 'operator' + end + end + + class DateRangeValues + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :values, as: 'values' + collection :pivot_value_regions, as: 'pivotValueRegions', class: Google::Apis::AnalyticsreportingV4::PivotValueRegion, decorator: Google::Apis::AnalyticsreportingV4::PivotValueRegion::Representation + + end + end + + class CohortGroup + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :lifetime_value, as: 'lifetimeValue' + collection :cohorts, as: 'cohorts', class: Google::Apis::AnalyticsreportingV4::Cohort, decorator: Google::Apis::AnalyticsreportingV4::Cohort::Representation + + end + end + + class GetReportsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :report_requests, as: 'reportRequests', class: Google::Apis::AnalyticsreportingV4::ReportRequest, decorator: Google::Apis::AnalyticsreportingV4::ReportRequest::Representation + + end + end + + class Pivot + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :dimensions, as: 'dimensions', class: Google::Apis::AnalyticsreportingV4::Dimension, decorator: Google::Apis::AnalyticsreportingV4::Dimension::Representation + + collection :dimension_filter_clauses, as: 'dimensionFilterClauses', class: Google::Apis::AnalyticsreportingV4::DimensionFilterClause, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilterClause::Representation + + property :max_group_count, as: 'maxGroupCount' + property :start_group, as: 'startGroup' + collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::Metric, decorator: Google::Apis::AnalyticsreportingV4::Metric::Representation + + end + end + + class PivotHeaderEntry + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :dimension_values, as: 'dimensionValues' + collection :dimension_names, as: 'dimensionNames' + property :metric, as: 'metric', class: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry, decorator: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry::Representation + + end + end + + class SegmentFilter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :not, as: 'not' + property :simple_segment, as: 'simpleSegment', class: Google::Apis::AnalyticsreportingV4::SimpleSegment, decorator: Google::Apis::AnalyticsreportingV4::SimpleSegment::Representation + + property :sequence_segment, as: 'sequenceSegment', class: Google::Apis::AnalyticsreportingV4::SequenceSegment, decorator: Google::Apis::AnalyticsreportingV4::SequenceSegment::Representation + + end + end + + class SegmentDefinition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :segment_filters, as: 'segmentFilters', class: Google::Apis::AnalyticsreportingV4::SegmentFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentFilter::Representation + + end + end + + class MetricHeaderEntry + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :type, as: 'type' + end + end end end end diff --git a/generated/google/apis/analyticsreporting_v4/service.rb b/generated/google/apis/analyticsreporting_v4/service.rb index 052938b9f..3a430ff6b 100644 --- a/generated/google/apis/analyticsreporting_v4/service.rb +++ b/generated/google/apis/analyticsreporting_v4/service.rb @@ -32,16 +32,16 @@ module Google # # @see https://developers.google.com/analytics/devguides/reporting/core/v4/ class AnalyticsReportingService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - # @return [String] # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. attr_accessor :quota_user + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + def initialize super('https://analyticsreporting.googleapis.com/', '') @batch_path = 'batch' @@ -66,7 +66,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_get_reports(get_reports_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def batch_report_get(get_reports_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v4/reports:batchGet', options) command.request_representation = Google::Apis::AnalyticsreportingV4::GetReportsRequest::Representation command.request_object = get_reports_request_object @@ -80,8 +80,8 @@ module Google protected def apply_command_defaults(command) - command.query['key'] = key unless key.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['key'] = key unless key.nil? end end end diff --git a/generated/google/apis/androidenterprise_v1.rb b/generated/google/apis/androidenterprise_v1.rb index 4a2ab3271..9ffd2640d 100644 --- a/generated/google/apis/androidenterprise_v1.rb +++ b/generated/google/apis/androidenterprise_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/android/work/play/emm-api module AndroidenterpriseV1 VERSION = 'V1' - REVISION = '20170518' + REVISION = '20170526' # Manage corporate Android devices AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise' diff --git a/generated/google/apis/androidenterprise_v1/classes.rb b/generated/google/apis/androidenterprise_v1/classes.rb index 1269409ae..5da5860dc 100644 --- a/generated/google/apis/androidenterprise_v1/classes.rb +++ b/generated/google/apis/androidenterprise_v1/classes.rb @@ -452,7 +452,7 @@ module Google end # The device resources for the user. - class ListDevicesResponse + class DevicesListResponse include Google::Apis::Core::Hashable # A managed device. @@ -561,7 +561,7 @@ module Google end # The matching enterprise resources. - class ListEnterprisesResponse + class EnterprisesListResponse include Google::Apis::Core::Hashable # An enterprise. @@ -587,7 +587,7 @@ module Google end # - class SendTestPushNotificationResponse + class EnterprisesSendTestPushNotificationResponse include Google::Apis::Core::Hashable # The message ID of the test push notification that was sent. @@ -667,7 +667,7 @@ module Google end # The entitlement resources for the user. - class ListEntitlementsResponse + class EntitlementsListResponse include Google::Apis::Core::Hashable # An entitlement of a user to a product (e.g. an app). For example, a free app @@ -786,7 +786,7 @@ module Google end # The user resources for the group license. - class ListGroupLicenseUsersResponse + class GroupLicenseUsersListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string " @@ -812,7 +812,7 @@ module Google end # The grouplicense resources for the enterprise. - class ListGroupLicensesResponse + class GroupLicensesListResponse include Google::Apis::Core::Hashable # A group license for a product approved for use in the enterprise. @@ -943,7 +943,7 @@ module Google end # The install resources for the device. - class ListInstallsResponse + class InstallsListResponse include Google::Apis::Core::Hashable # An installation of an app for a user on a specific device. The existence of an @@ -1685,7 +1685,7 @@ module Google end # - class ApproveProductRequest + class ProductsApproveRequest include Google::Apis::Core::Hashable # Information on an approval URL. @@ -1715,7 +1715,7 @@ module Google end # - class GenerateProductApprovalUrlResponse + class ProductsGenerateApprovalUrlResponse include Google::Apis::Core::Hashable # A URL that can be rendered in an iframe to display the permissions (if any) of @@ -2242,7 +2242,7 @@ module Google end # The matching user resources. - class ListUsersResponse + class UsersListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string " diff --git a/generated/google/apis/androidenterprise_v1/representations.rb b/generated/google/apis/androidenterprise_v1/representations.rb index a8bd3fc42..5e4414427 100644 --- a/generated/google/apis/androidenterprise_v1/representations.rb +++ b/generated/google/apis/androidenterprise_v1/representations.rb @@ -100,7 +100,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListDevicesResponse + class DevicesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,13 +118,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListEnterprisesResponse + class EnterprisesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SendTestPushNotificationResponse + class EnterprisesSendTestPushNotificationResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,7 +136,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListEntitlementsResponse + class EntitlementsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -148,13 +148,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListGroupLicenseUsersResponse + class GroupLicenseUsersListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListGroupLicensesResponse + class GroupLicensesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -172,7 +172,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListInstallsResponse + class InstallsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -286,13 +286,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ApproveProductRequest + class ProductsApproveRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GenerateProductApprovalUrlResponse + class ProductsGenerateApprovalUrlResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -376,7 +376,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListUsersResponse + class UsersListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -497,7 +497,7 @@ module Google end end - class ListDevicesResponse + class DevicesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :device, as: 'device', class: Google::Apis::AndroidenterpriseV1::Device, decorator: Google::Apis::AndroidenterpriseV1::Device::Representation @@ -526,7 +526,7 @@ module Google end end - class ListEnterprisesResponse + class EnterprisesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :enterprise, as: 'enterprise', class: Google::Apis::AndroidenterpriseV1::Enterprise, decorator: Google::Apis::AndroidenterpriseV1::Enterprise::Representation @@ -535,7 +535,7 @@ module Google end end - class SendTestPushNotificationResponse + class EnterprisesSendTestPushNotificationResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :message_id, as: 'messageId' @@ -552,7 +552,7 @@ module Google end end - class ListEntitlementsResponse + class EntitlementsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :entitlement, as: 'entitlement', class: Google::Apis::AndroidenterpriseV1::Entitlement, decorator: Google::Apis::AndroidenterpriseV1::Entitlement::Representation @@ -574,7 +574,7 @@ module Google end end - class ListGroupLicenseUsersResponse + class GroupLicenseUsersListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -583,7 +583,7 @@ module Google end end - class ListGroupLicensesResponse + class GroupLicensesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :group_license, as: 'groupLicense', class: Google::Apis::AndroidenterpriseV1::GroupLicense, decorator: Google::Apis::AndroidenterpriseV1::GroupLicense::Representation @@ -613,7 +613,7 @@ module Google end end - class ListInstallsResponse + class InstallsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :install, as: 'install', class: Google::Apis::AndroidenterpriseV1::Install, decorator: Google::Apis::AndroidenterpriseV1::Install::Representation @@ -813,7 +813,7 @@ module Google end end - class ApproveProductRequest + class ProductsApproveRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :approval_url_info, as: 'approvalUrlInfo', class: Google::Apis::AndroidenterpriseV1::ApprovalUrlInfo, decorator: Google::Apis::AndroidenterpriseV1::ApprovalUrlInfo::Representation @@ -822,7 +822,7 @@ module Google end end - class GenerateProductApprovalUrlResponse + class ProductsGenerateApprovalUrlResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :url, as: 'url' @@ -960,7 +960,7 @@ module Google end end - class ListUsersResponse + class UsersListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' diff --git a/generated/google/apis/androidenterprise_v1/service.rb b/generated/google/apis/androidenterprise_v1/service.rb index 9e1c27d26..54bc65291 100644 --- a/generated/google/apis/androidenterprise_v1/service.rb +++ b/generated/google/apis/androidenterprise_v1/service.rb @@ -157,18 +157,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListDevicesResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::DevicesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::ListDevicesResponse] + # @return [Google::Apis::AndroidenterpriseV1::DevicesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_devices(enterprise_id, user_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/users/{userId}/devices', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::ListDevicesResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::ListDevicesResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::DevicesListResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::DevicesListResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? @@ -634,18 +634,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListEnterprisesResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::EnterprisesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::ListEnterprisesResponse] + # @return [Google::Apis::AndroidenterpriseV1::EnterprisesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_enterprises(domain, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::ListEnterprisesResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::ListEnterprisesResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::EnterprisesListResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::EnterprisesListResponse command.query['domain'] = domain unless domain.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -725,18 +725,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::SendTestPushNotificationResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::EnterprisesSendTestPushNotificationResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::SendTestPushNotificationResponse] + # @return [Google::Apis::AndroidenterpriseV1::EnterprisesSendTestPushNotificationResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def send_enterprise_test_push_notification(enterprise_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'enterprises/{enterpriseId}/sendTestPushNotification', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::SendTestPushNotificationResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::SendTestPushNotificationResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::EnterprisesSendTestPushNotificationResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::EnterprisesSendTestPushNotificationResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -958,18 +958,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListEntitlementsResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::EntitlementsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::ListEntitlementsResponse] + # @return [Google::Apis::AndroidenterpriseV1::EntitlementsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_entitlements(enterprise_id, user_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/users/{userId}/entitlements', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::ListEntitlementsResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::ListEntitlementsResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::EntitlementsListResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::EntitlementsListResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1106,7 +1106,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_group_license(enterprise_id, group_license_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_grouplicense(enterprise_id, group_license_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}', options) command.response_representation = Google::Apis::AndroidenterpriseV1::GroupLicense::Representation command.response_class = Google::Apis::AndroidenterpriseV1::GroupLicense @@ -1134,18 +1134,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListGroupLicensesResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::GroupLicensesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::ListGroupLicensesResponse] + # @return [Google::Apis::AndroidenterpriseV1::GroupLicensesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_group_licenses(enterprise_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_grouplicenses(enterprise_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/groupLicenses', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::ListGroupLicensesResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::ListGroupLicensesResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::GroupLicensesListResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::GroupLicensesListResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -1173,18 +1173,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListGroupLicenseUsersResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::GroupLicenseUsersListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::ListGroupLicenseUsersResponse] + # @return [Google::Apis::AndroidenterpriseV1::GroupLicenseUsersListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_group_license_users(enterprise_id, group_license_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_grouplicenseusers(enterprise_id, group_license_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}/users', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::ListGroupLicenseUsersResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::ListGroupLicenseUsersResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::GroupLicenseUsersListResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::GroupLicenseUsersListResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['groupLicenseId'] = group_license_id unless group_license_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1302,18 +1302,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListInstallsResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::InstallsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::ListInstallsResponse] + # @return [Google::Apis::AndroidenterpriseV1::InstallsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_installs(enterprise_id, user_id, device_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::ListInstallsResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::ListInstallsResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::InstallsListResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::InstallsListResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['userId'] = user_id unless user_id.nil? command.params['deviceId'] = device_id unless device_id.nil? @@ -1912,7 +1912,7 @@ module Google # The ID of the enterprise. # @param [String] product_id # The ID of the product. - # @param [Google::Apis::AndroidenterpriseV1::ApproveProductRequest] approve_product_request_object + # @param [Google::Apis::AndroidenterpriseV1::ProductsApproveRequest] products_approve_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1934,10 +1934,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def approve_product(enterprise_id, product_id, approve_product_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def approve_product(enterprise_id, product_id, products_approve_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'enterprises/{enterpriseId}/products/{productId}/approve', options) - command.request_representation = Google::Apis::AndroidenterpriseV1::ApproveProductRequest::Representation - command.request_object = approve_product_request_object + command.request_representation = Google::Apis::AndroidenterpriseV1::ProductsApproveRequest::Representation + command.request_object = products_approve_request_object command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['productId'] = product_id unless product_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1974,18 +1974,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::GenerateProductApprovalUrlResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::ProductsGenerateApprovalUrlResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::GenerateProductApprovalUrlResponse] + # @return [Google::Apis::AndroidenterpriseV1::ProductsGenerateApprovalUrlResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def generate_product_approval_url(enterprise_id, product_id, language_code: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'enterprises/{enterpriseId}/products/{productId}/generateApprovalUrl', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::GenerateProductApprovalUrlResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::GenerateProductApprovalUrlResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::ProductsGenerateApprovalUrlResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::ProductsGenerateApprovalUrlResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['productId'] = product_id unless product_id.nil? command.query['languageCode'] = language_code unless language_code.nil? @@ -3069,18 +3069,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListUsersResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::UsersListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::ListUsersResponse] + # @return [Google::Apis::AndroidenterpriseV1::UsersListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_users(enterprise_id, email, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/users', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::ListUsersResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::ListUsersResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::UsersListResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::UsersListResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.query['email'] = email unless email.nil? command.query['fields'] = fields unless fields.nil? diff --git a/generated/google/apis/androidpublisher_v2/classes.rb b/generated/google/apis/androidpublisher_v2/classes.rb index 1d823906a..05284f8b2 100644 --- a/generated/google/apis/androidpublisher_v2/classes.rb +++ b/generated/google/apis/androidpublisher_v2/classes.rb @@ -93,7 +93,7 @@ module Google end # - class ListApkListingsResponse + class ApkListingsListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string " @@ -163,7 +163,7 @@ module Google end # - class ListApksResponse + class ApksListResponse include Google::Apis::Core::Hashable # @@ -460,7 +460,7 @@ module Google end # - class ListEntitlementsResponse + class EntitlementsListResponse include Google::Apis::Core::Hashable # @@ -519,7 +519,7 @@ module Google end # - class UploadExpansionFilesResponse + class ExpansionFilesUploadResponse include Google::Apis::Core::Hashable # @@ -701,7 +701,7 @@ module Google end # - class DeleteAllImagesResponse + class ImagesDeleteAllResponse include Google::Apis::Core::Hashable # @@ -720,7 +720,7 @@ module Google end # - class ListImagesResponse + class ImagesListResponse include Google::Apis::Core::Hashable # @@ -739,7 +739,7 @@ module Google end # - class UploadImagesResponse + class ImagesUploadResponse include Google::Apis::Core::Hashable # @@ -870,12 +870,12 @@ module Google end # - class InAppProductsBatchRequest + class InappproductsBatchRequest include Google::Apis::Core::Hashable # # Corresponds to the JSON property `entrys` - # @return [Array] + # @return [Array] attr_accessor :entrys def initialize(**args) @@ -889,7 +889,7 @@ module Google end # - class InAppProductsBatchRequestEntry + class InappproductsBatchRequestEntry include Google::Apis::Core::Hashable # @@ -899,12 +899,12 @@ module Google # # Corresponds to the JSON property `inappproductsinsertrequest` - # @return [Google::Apis::AndroidpublisherV2::InsertInAppProductsRequest] + # @return [Google::Apis::AndroidpublisherV2::InappproductsInsertRequest] attr_accessor :inappproductsinsertrequest # # Corresponds to the JSON property `inappproductsupdaterequest` - # @return [Google::Apis::AndroidpublisherV2::UpdateInAppProductsRequest] + # @return [Google::Apis::AndroidpublisherV2::InappproductsUpdateRequest] attr_accessor :inappproductsupdaterequest # @@ -926,12 +926,12 @@ module Google end # - class InAppProductsBatchResponse + class InappproductsBatchResponse include Google::Apis::Core::Hashable # # Corresponds to the JSON property `entrys` - # @return [Array] + # @return [Array] attr_accessor :entrys # Identifies what kind of resource this is. Value: the fixed string " @@ -952,7 +952,7 @@ module Google end # - class InAppProductsBatchResponseEntry + class InappproductsBatchResponseEntry include Google::Apis::Core::Hashable # @@ -962,12 +962,12 @@ module Google # # Corresponds to the JSON property `inappproductsinsertresponse` - # @return [Google::Apis::AndroidpublisherV2::InsertInAppProductsResponse] + # @return [Google::Apis::AndroidpublisherV2::InappproductsInsertResponse] attr_accessor :inappproductsinsertresponse # # Corresponds to the JSON property `inappproductsupdateresponse` - # @return [Google::Apis::AndroidpublisherV2::UpdateInAppProductsResponse] + # @return [Google::Apis::AndroidpublisherV2::InappproductsUpdateResponse] attr_accessor :inappproductsupdateresponse def initialize(**args) @@ -983,7 +983,7 @@ module Google end # - class InsertInAppProductsRequest + class InappproductsInsertRequest include Google::Apis::Core::Hashable # @@ -1002,7 +1002,7 @@ module Google end # - class InsertInAppProductsResponse + class InappproductsInsertResponse include Google::Apis::Core::Hashable # @@ -1021,7 +1021,7 @@ module Google end # - class ListInAppProductsResponse + class InappproductsListResponse include Google::Apis::Core::Hashable # @@ -1059,7 +1059,7 @@ module Google end # - class UpdateInAppProductsRequest + class InappproductsUpdateRequest include Google::Apis::Core::Hashable # @@ -1078,7 +1078,7 @@ module Google end # - class UpdateInAppProductsResponse + class InappproductsUpdateResponse include Google::Apis::Core::Hashable # @@ -1141,7 +1141,7 @@ module Google end # - class ListListingsResponse + class ListingsListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string " @@ -1610,7 +1610,7 @@ module Google end # - class DeferSubscriptionPurchasesRequest + class SubscriptionPurchasesDeferRequest include Google::Apis::Core::Hashable # A SubscriptionDeferralInfo contains the data needed to defer a subscription @@ -1630,7 +1630,7 @@ module Google end # - class DeferSubscriptionPurchasesResponse + class SubscriptionPurchasesDeferResponse include Google::Apis::Core::Hashable # The new expiry time for the subscription in milliseconds since the Epoch. @@ -1755,7 +1755,7 @@ module Google end # - class ListTracksResponse + class TracksListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string " diff --git a/generated/google/apis/androidpublisher_v2/representations.rb b/generated/google/apis/androidpublisher_v2/representations.rb index 9657a060a..51edd43e6 100644 --- a/generated/google/apis/androidpublisher_v2/representations.rb +++ b/generated/google/apis/androidpublisher_v2/representations.rb @@ -40,7 +40,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListApkListingsResponse + class ApkListingsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,7 +58,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListApksResponse + class ApksListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -112,7 +112,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListEntitlementsResponse + class EntitlementsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -124,7 +124,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UploadExpansionFilesResponse + class ExpansionFilesUploadResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -148,19 +148,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DeleteAllImagesResponse + class ImagesDeleteAllResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListImagesResponse + class ImagesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UploadImagesResponse + class ImagesUploadResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -178,55 +178,55 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InAppProductsBatchRequest + class InappproductsBatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InAppProductsBatchRequestEntry + class InappproductsBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InAppProductsBatchResponse + class InappproductsBatchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InAppProductsBatchResponseEntry + class InappproductsBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InsertInAppProductsRequest + class InappproductsInsertRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InsertInAppProductsResponse + class InappproductsInsertResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListInAppProductsResponse + class InappproductsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UpdateInAppProductsRequest + class InappproductsUpdateRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UpdateInAppProductsResponse + class InappproductsUpdateResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -238,7 +238,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListListingsResponse + class ListingsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -322,13 +322,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DeferSubscriptionPurchasesRequest + class SubscriptionPurchasesDeferRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DeferSubscriptionPurchasesResponse + class SubscriptionPurchasesDeferResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -358,7 +358,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListTracksResponse + class TracksListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -406,7 +406,7 @@ module Google end end - class ListApkListingsResponse + class ApkListingsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -431,7 +431,7 @@ module Google end end - class ListApksResponse + class ApksListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :apks, as: 'apks', class: Google::Apis::AndroidpublisherV2::Apk, decorator: Google::Apis::AndroidpublisherV2::Apk::Representation @@ -519,7 +519,7 @@ module Google end end - class ListEntitlementsResponse + class EntitlementsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :page_info, as: 'pageInfo', class: Google::Apis::AndroidpublisherV2::PageInfo, decorator: Google::Apis::AndroidpublisherV2::PageInfo::Representation @@ -539,7 +539,7 @@ module Google end end - class UploadExpansionFilesResponse + class ExpansionFilesUploadResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :expansion_file, as: 'expansionFile', class: Google::Apis::AndroidpublisherV2::ExpansionFile, decorator: Google::Apis::AndroidpublisherV2::ExpansionFile::Representation @@ -586,7 +586,7 @@ module Google end end - class DeleteAllImagesResponse + class ImagesDeleteAllResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :deleted, as: 'deleted', class: Google::Apis::AndroidpublisherV2::Image, decorator: Google::Apis::AndroidpublisherV2::Image::Representation @@ -594,7 +594,7 @@ module Google end end - class ListImagesResponse + class ImagesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :images, as: 'images', class: Google::Apis::AndroidpublisherV2::Image, decorator: Google::Apis::AndroidpublisherV2::Image::Representation @@ -602,7 +602,7 @@ module Google end end - class UploadImagesResponse + class ImagesUploadResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :image, as: 'image', class: Google::Apis::AndroidpublisherV2::Image, decorator: Google::Apis::AndroidpublisherV2::Image::Representation @@ -639,47 +639,47 @@ module Google end end - class InAppProductsBatchRequest + class InappproductsBatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entrys, as: 'entrys', class: Google::Apis::AndroidpublisherV2::InAppProductsBatchRequestEntry, decorator: Google::Apis::AndroidpublisherV2::InAppProductsBatchRequestEntry::Representation + collection :entrys, as: 'entrys', class: Google::Apis::AndroidpublisherV2::InappproductsBatchRequestEntry, decorator: Google::Apis::AndroidpublisherV2::InappproductsBatchRequestEntry::Representation end end - class InAppProductsBatchRequestEntry + class InappproductsBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' - property :inappproductsinsertrequest, as: 'inappproductsinsertrequest', class: Google::Apis::AndroidpublisherV2::InsertInAppProductsRequest, decorator: Google::Apis::AndroidpublisherV2::InsertInAppProductsRequest::Representation + property :inappproductsinsertrequest, as: 'inappproductsinsertrequest', class: Google::Apis::AndroidpublisherV2::InappproductsInsertRequest, decorator: Google::Apis::AndroidpublisherV2::InappproductsInsertRequest::Representation - property :inappproductsupdaterequest, as: 'inappproductsupdaterequest', class: Google::Apis::AndroidpublisherV2::UpdateInAppProductsRequest, decorator: Google::Apis::AndroidpublisherV2::UpdateInAppProductsRequest::Representation + property :inappproductsupdaterequest, as: 'inappproductsupdaterequest', class: Google::Apis::AndroidpublisherV2::InappproductsUpdateRequest, decorator: Google::Apis::AndroidpublisherV2::InappproductsUpdateRequest::Representation property :method_name, as: 'methodName' end end - class InAppProductsBatchResponse + class InappproductsBatchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entrys, as: 'entrys', class: Google::Apis::AndroidpublisherV2::InAppProductsBatchResponseEntry, decorator: Google::Apis::AndroidpublisherV2::InAppProductsBatchResponseEntry::Representation + collection :entrys, as: 'entrys', class: Google::Apis::AndroidpublisherV2::InappproductsBatchResponseEntry, decorator: Google::Apis::AndroidpublisherV2::InappproductsBatchResponseEntry::Representation property :kind, as: 'kind' end end - class InAppProductsBatchResponseEntry + class InappproductsBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' - property :inappproductsinsertresponse, as: 'inappproductsinsertresponse', class: Google::Apis::AndroidpublisherV2::InsertInAppProductsResponse, decorator: Google::Apis::AndroidpublisherV2::InsertInAppProductsResponse::Representation + property :inappproductsinsertresponse, as: 'inappproductsinsertresponse', class: Google::Apis::AndroidpublisherV2::InappproductsInsertResponse, decorator: Google::Apis::AndroidpublisherV2::InappproductsInsertResponse::Representation - property :inappproductsupdateresponse, as: 'inappproductsupdateresponse', class: Google::Apis::AndroidpublisherV2::UpdateInAppProductsResponse, decorator: Google::Apis::AndroidpublisherV2::UpdateInAppProductsResponse::Representation + property :inappproductsupdateresponse, as: 'inappproductsupdateresponse', class: Google::Apis::AndroidpublisherV2::InappproductsUpdateResponse, decorator: Google::Apis::AndroidpublisherV2::InappproductsUpdateResponse::Representation end end - class InsertInAppProductsRequest + class InappproductsInsertRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :inappproduct, as: 'inappproduct', class: Google::Apis::AndroidpublisherV2::InAppProduct, decorator: Google::Apis::AndroidpublisherV2::InAppProduct::Representation @@ -687,7 +687,7 @@ module Google end end - class InsertInAppProductsResponse + class InappproductsInsertResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :inappproduct, as: 'inappproduct', class: Google::Apis::AndroidpublisherV2::InAppProduct, decorator: Google::Apis::AndroidpublisherV2::InAppProduct::Representation @@ -695,7 +695,7 @@ module Google end end - class ListInAppProductsResponse + class InappproductsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :inappproduct, as: 'inappproduct', class: Google::Apis::AndroidpublisherV2::InAppProduct, decorator: Google::Apis::AndroidpublisherV2::InAppProduct::Representation @@ -708,7 +708,7 @@ module Google end end - class UpdateInAppProductsRequest + class InappproductsUpdateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :inappproduct, as: 'inappproduct', class: Google::Apis::AndroidpublisherV2::InAppProduct, decorator: Google::Apis::AndroidpublisherV2::InAppProduct::Representation @@ -716,7 +716,7 @@ module Google end end - class UpdateInAppProductsResponse + class InappproductsUpdateResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :inappproduct, as: 'inappproduct', class: Google::Apis::AndroidpublisherV2::InAppProduct, decorator: Google::Apis::AndroidpublisherV2::InAppProduct::Representation @@ -735,7 +735,7 @@ module Google end end - class ListListingsResponse + class ListingsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -873,7 +873,7 @@ module Google end end - class DeferSubscriptionPurchasesRequest + class SubscriptionPurchasesDeferRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :deferral_info, as: 'deferralInfo', class: Google::Apis::AndroidpublisherV2::SubscriptionDeferralInfo, decorator: Google::Apis::AndroidpublisherV2::SubscriptionDeferralInfo::Representation @@ -881,7 +881,7 @@ module Google end end - class DeferSubscriptionPurchasesResponse + class SubscriptionPurchasesDeferResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :new_expiry_time_millis, :numeric_string => true, as: 'newExpiryTimeMillis' @@ -921,7 +921,7 @@ module Google end end - class ListTracksResponse + class TracksListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' diff --git a/generated/google/apis/androidpublisher_v2/service.rb b/generated/google/apis/androidpublisher_v2/service.rb index df038c850..8d9fbc1e7 100644 --- a/generated/google/apis/androidpublisher_v2/service.rb +++ b/generated/google/apis/androidpublisher_v2/service.rb @@ -284,7 +284,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_apk_listing(package_name, edit_id, apk_version_code, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_edit_apklisting(package_name, edit_id, apk_version_code, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', options) command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? @@ -325,7 +325,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_all_apk_listings(package_name, edit_id, apk_version_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def deleteall_edit_apklisting(package_name, edit_id, apk_version_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings', options) command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? @@ -370,7 +370,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_apk_listing(package_name, edit_id, apk_version_code, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_edit_apklisting(package_name, edit_id, apk_version_code, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', options) command.response_representation = Google::Apis::AndroidpublisherV2::ApkListing::Representation command.response_class = Google::Apis::AndroidpublisherV2::ApkListing @@ -405,18 +405,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ListApkListingsResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ApkListingsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ListApkListingsResponse] + # @return [Google::Apis::AndroidpublisherV2::ApkListingsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_apk_listings(package_name, edit_id, apk_version_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_edit_apklistings(package_name, edit_id, apk_version_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ListApkListingsResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ListApkListingsResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ApkListingsListResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ApkListingsListResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.params['apkVersionCode'] = apk_version_code unless apk_version_code.nil? @@ -461,7 +461,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_apk_listing(package_name, edit_id, apk_version_code, language, apk_listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_edit_apklisting(package_name, edit_id, apk_version_code, language, apk_listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', options) command.request_representation = Google::Apis::AndroidpublisherV2::ApkListing::Representation command.request_object = apk_listing_object @@ -512,7 +512,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_apk_listing(package_name, edit_id, apk_version_code, language, apk_listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_edit_apklisting(package_name, edit_id, apk_version_code, language, apk_listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', options) command.request_representation = Google::Apis::AndroidpublisherV2::ApkListing::Representation command.request_object = apk_listing_object @@ -559,7 +559,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_externally_hosted_apk(package_name, edit_id, apks_add_externally_hosted_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def addexternallyhosted_edit_apk(package_name, edit_id, apks_add_externally_hosted_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{packageName}/edits/{editId}/apks/externallyHosted', options) command.request_representation = Google::Apis::AndroidpublisherV2::ApksAddExternallyHostedRequest::Representation command.request_object = apks_add_externally_hosted_request_object @@ -592,18 +592,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ListApksResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ApksListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ListApksResponse] + # @return [Google::Apis::AndroidpublisherV2::ApksListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_apks(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_edit_apks(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/apks', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ListApksResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ListApksResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ApksListResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ApksListResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.query['fields'] = fields unless fields.nil? @@ -643,7 +643,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_apk(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def upload_edit_apk(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, '{packageName}/edits/{editId}/apks', options) else @@ -744,7 +744,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_detail(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_edit_detail(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/details', options) command.response_representation = Google::Apis::AndroidpublisherV2::AppDetails::Representation command.response_class = Google::Apis::AndroidpublisherV2::AppDetails @@ -784,7 +784,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_detail(package_name, edit_id, app_details_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_edit_detail(package_name, edit_id, app_details_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/details', options) command.request_representation = Google::Apis::AndroidpublisherV2::AppDetails::Representation command.request_object = app_details_object @@ -826,7 +826,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_detail(package_name, edit_id, app_details_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_edit_detail(package_name, edit_id, app_details_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/details', options) command.request_representation = Google::Apis::AndroidpublisherV2::AppDetails::Representation command.request_object = app_details_object @@ -871,7 +871,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_expansion_file(package_name, edit_id, apk_version_code, expansion_file_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) command.response_representation = Google::Apis::AndroidpublisherV2::ExpansionFile::Representation command.response_class = Google::Apis::AndroidpublisherV2::ExpansionFile @@ -919,7 +919,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_expansion_file(package_name, edit_id, apk_version_code, expansion_file_type, expansion_file_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, expansion_file_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) command.request_representation = Google::Apis::AndroidpublisherV2::ExpansionFile::Representation command.request_object = expansion_file_object @@ -968,7 +968,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_expansion_file(package_name, edit_id, apk_version_code, expansion_file_type, expansion_file_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, expansion_file_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) command.request_representation = Google::Apis::AndroidpublisherV2::ExpansionFile::Representation command.request_object = expansion_file_object @@ -1011,15 +1011,15 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::UploadExpansionFilesResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ExpansionFilesUploadResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::UploadExpansionFilesResponse] + # @return [Google::Apis::AndroidpublisherV2::ExpansionFilesUploadResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_expansion_file(package_name, edit_id, apk_version_code, expansion_file_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def upload_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) else @@ -1027,8 +1027,8 @@ module Google command.upload_source = upload_source command.upload_content_type = content_type end - command.response_representation = Google::Apis::AndroidpublisherV2::UploadExpansionFilesResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::UploadExpansionFilesResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ExpansionFilesUploadResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ExpansionFilesUploadResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.params['apkVersionCode'] = apk_version_code unless apk_version_code.nil? @@ -1073,7 +1073,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_image(package_name, edit_id, language, image_type, image_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_edit_image(package_name, edit_id, language, image_type, image_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}', options) command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? @@ -1110,18 +1110,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::DeleteAllImagesResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ImagesDeleteAllResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::DeleteAllImagesResponse] + # @return [Google::Apis::AndroidpublisherV2::ImagesDeleteAllResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_all_images(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def deleteall_edit_image(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/listings/{language}/{imageType}', options) - command.response_representation = Google::Apis::AndroidpublisherV2::DeleteAllImagesResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::DeleteAllImagesResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ImagesDeleteAllResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ImagesDeleteAllResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.params['language'] = language unless language.nil? @@ -1156,18 +1156,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ListImagesResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ImagesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ListImagesResponse] + # @return [Google::Apis::AndroidpublisherV2::ImagesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_images(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_edit_images(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/listings/{language}/{imageType}', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ListImagesResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ListImagesResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ImagesListResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ImagesListResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.params['language'] = language unless language.nil? @@ -1207,15 +1207,15 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::UploadImagesResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ImagesUploadResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::UploadImagesResponse] + # @return [Google::Apis::AndroidpublisherV2::ImagesUploadResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_image(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def upload_edit_image(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, '{packageName}/edits/{editId}/listings/{language}/{imageType}', options) else @@ -1223,8 +1223,8 @@ module Google command.upload_source = upload_source command.upload_content_type = content_type end - command.response_representation = Google::Apis::AndroidpublisherV2::UploadImagesResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::UploadImagesResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ImagesUploadResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ImagesUploadResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.params['language'] = language unless language.nil? @@ -1265,7 +1265,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_listing(package_name, edit_id, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_edit_listing(package_name, edit_id, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/listings/{language}', options) command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? @@ -1303,7 +1303,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_all_listings(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def deleteall_edit_listing(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/listings', options) command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? @@ -1343,7 +1343,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_listing(package_name, edit_id, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_edit_listing(package_name, edit_id, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/listings/{language}', options) command.response_representation = Google::Apis::AndroidpublisherV2::Listing::Representation command.response_class = Google::Apis::AndroidpublisherV2::Listing @@ -1375,18 +1375,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ListListingsResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ListingsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ListListingsResponse] + # @return [Google::Apis::AndroidpublisherV2::ListingsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_listings(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_edit_listings(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/listings', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ListListingsResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ListListingsResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ListingsListResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ListingsListResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1427,7 +1427,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_listing(package_name, edit_id, language, listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_edit_listing(package_name, edit_id, language, listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/listings/{language}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Listing::Representation command.request_object = listing_object @@ -1473,7 +1473,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_listing(package_name, edit_id, language, listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_edit_listing(package_name, edit_id, language, listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/listings/{language}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Listing::Representation command.request_object = listing_object @@ -1516,7 +1516,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_tester(package_name, edit_id, track, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_edit_tester(package_name, edit_id, track, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/testers/{track}', options) command.response_representation = Google::Apis::AndroidpublisherV2::Testers::Representation command.response_class = Google::Apis::AndroidpublisherV2::Testers @@ -1558,7 +1558,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_tester(package_name, edit_id, track, testers_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_edit_tester(package_name, edit_id, track, testers_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/testers/{track}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Testers::Representation command.request_object = testers_object @@ -1602,7 +1602,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_tester(package_name, edit_id, track, testers_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_edit_tester(package_name, edit_id, track, testers_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/testers/{track}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Testers::Representation command.request_object = testers_object @@ -1647,7 +1647,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_track(package_name, edit_id, track, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_edit_track(package_name, edit_id, track, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/tracks/{track}', options) command.response_representation = Google::Apis::AndroidpublisherV2::Track::Representation command.response_class = Google::Apis::AndroidpublisherV2::Track @@ -1679,18 +1679,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ListTracksResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::TracksListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ListTracksResponse] + # @return [Google::Apis::AndroidpublisherV2::TracksListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_tracks(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_edit_tracks(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/tracks', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ListTracksResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ListTracksResponse + command.response_representation = Google::Apis::AndroidpublisherV2::TracksListResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::TracksListResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1731,7 +1731,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_track(package_name, edit_id, track, track_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_edit_track(package_name, edit_id, track, track_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/tracks/{track}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Track::Representation command.request_object = track_object @@ -1778,7 +1778,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_track(package_name, edit_id, track, track_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_edit_track(package_name, edit_id, track, track_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/tracks/{track}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Track::Representation command.request_object = track_object @@ -1816,18 +1816,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ListEntitlementsResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::EntitlementsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ListEntitlementsResponse] + # @return [Google::Apis::AndroidpublisherV2::EntitlementsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_entitlements(package_name, max_results: nil, product_id: nil, start_index: nil, token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/entitlements', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ListEntitlementsResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ListEntitlementsResponse + command.response_representation = Google::Apis::AndroidpublisherV2::EntitlementsListResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::EntitlementsListResponse command.params['packageName'] = package_name unless package_name.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['productId'] = product_id unless product_id.nil? @@ -1840,7 +1840,7 @@ module Google end # - # @param [Google::Apis::AndroidpublisherV2::InAppProductsBatchRequest] in_app_products_batch_request_object + # @param [Google::Apis::AndroidpublisherV2::InappproductsBatchRequest] inappproducts_batch_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1854,20 +1854,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::InAppProductsBatchResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::InappproductsBatchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::InAppProductsBatchResponse] + # @return [Google::Apis::AndroidpublisherV2::InappproductsBatchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_update_in_app_products(in_app_products_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def batch_inappproduct(inappproducts_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'inappproducts/batch', options) - command.request_representation = Google::Apis::AndroidpublisherV2::InAppProductsBatchRequest::Representation - command.request_object = in_app_products_batch_request_object - command.response_representation = Google::Apis::AndroidpublisherV2::InAppProductsBatchResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::InAppProductsBatchResponse + command.request_representation = Google::Apis::AndroidpublisherV2::InappproductsBatchRequest::Representation + command.request_object = inappproducts_batch_request_object + command.response_representation = Google::Apis::AndroidpublisherV2::InappproductsBatchResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::InappproductsBatchResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1901,7 +1901,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_in_app_product(package_name, sku, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_inappproduct(package_name, sku, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/inappproducts/{sku}', options) command.params['packageName'] = package_name unless package_name.nil? command.params['sku'] = sku unless sku.nil? @@ -1936,7 +1936,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_in_app_product(package_name, sku, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_inappproduct(package_name, sku, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/inappproducts/{sku}', options) command.response_representation = Google::Apis::AndroidpublisherV2::InAppProduct::Representation command.response_class = Google::Apis::AndroidpublisherV2::InAppProduct @@ -1977,7 +1977,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_in_app_product(package_name, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_inappproduct(package_name, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{packageName}/inappproducts', options) command.request_representation = Google::Apis::AndroidpublisherV2::InAppProduct::Representation command.request_object = in_app_product_object @@ -2012,18 +2012,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ListInAppProductsResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::InappproductsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ListInAppProductsResponse] + # @return [Google::Apis::AndroidpublisherV2::InappproductsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_in_app_products(package_name, max_results: nil, start_index: nil, token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_inappproducts(package_name, max_results: nil, start_index: nil, token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/inappproducts', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ListInAppProductsResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ListInAppProductsResponse + command.response_representation = Google::Apis::AndroidpublisherV2::InappproductsListResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::InappproductsListResponse command.params['packageName'] = package_name unless package_name.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['startIndex'] = start_index unless start_index.nil? @@ -2066,7 +2066,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_in_app_product(package_name, sku, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_inappproduct(package_name, sku, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/inappproducts/{sku}', options) command.request_representation = Google::Apis::AndroidpublisherV2::InAppProduct::Representation command.request_object = in_app_product_object @@ -2113,7 +2113,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_in_app_product(package_name, sku, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_inappproduct(package_name, sku, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/inappproducts/{sku}', options) command.request_representation = Google::Apis::AndroidpublisherV2::InAppProduct::Representation command.request_object = in_app_product_object @@ -2219,7 +2219,7 @@ module Google # The purchased subscription ID (for example, 'monthly001'). # @param [String] token # The token provided to the user's device when the subscription was purchased. - # @param [Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesRequest] defer_subscription_purchases_request_object + # @param [Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferRequest] subscription_purchases_defer_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2233,20 +2233,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesResponse] + # @return [Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def defer_purchase_subscription(package_name, subscription_id, token, defer_subscription_purchases_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def defer_purchase_subscription(package_name, subscription_id, token, subscription_purchases_defer_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer', options) - command.request_representation = Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesRequest::Representation - command.request_object = defer_subscription_purchases_request_object - command.response_representation = Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesResponse + command.request_representation = Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferRequest::Representation + command.request_object = subscription_purchases_defer_request_object + command.response_representation = Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferResponse command.params['packageName'] = package_name unless package_name.nil? command.params['subscriptionId'] = subscription_id unless subscription_id.nil? command.params['token'] = token unless token.nil? diff --git a/generated/google/apis/appengine_v1.rb b/generated/google/apis/appengine_v1.rb index 5eb286acd..e78f8b23f 100644 --- a/generated/google/apis/appengine_v1.rb +++ b/generated/google/apis/appengine_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/appengine/docs/admin-api/ module AppengineV1 VERSION = 'V1' - REVISION = '20170522' + REVISION = '20170525' # View and manage your applications deployed on Google App Engine AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin' diff --git a/generated/google/apis/appengine_v1/classes.rb b/generated/google/apis/appengine_v1/classes.rb index d01e8a047..470aa505f 100644 --- a/generated/google/apis/appengine_v1/classes.rb +++ b/generated/google/apis/appengine_v1/classes.rb @@ -22,6 +22,229 @@ module Google module Apis module AppengineV1 + # A service with manual scaling runs continuously, allowing you to perform + # complex initialization and rely on the state of its memory over time. + class ManualScaling + include Google::Apis::Core::Hashable + + # Number of instances to assign to the service at the start. This number can + # later be altered by using the Modules API (https://cloud.google.com/appengine/ + # docs/python/modules/functions) set_num_instances() function. + # Corresponds to the JSON property `instances` + # @return [Fixnum] + attr_accessor :instances + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @instances = args[:instances] if args.key?(:instances) + end + end + + # Metadata for the given google.cloud.location.Location. + class LocationMetadata + include Google::Apis::Core::Hashable + + # App Engine Flexible Environment is available in the given location.@OutputOnly + # Corresponds to the JSON property `flexibleEnvironmentAvailable` + # @return [Boolean] + attr_accessor :flexible_environment_available + alias_method :flexible_environment_available?, :flexible_environment_available + + # App Engine Standard Environment is available in the given location.@OutputOnly + # Corresponds to the JSON property `standardEnvironmentAvailable` + # @return [Boolean] + attr_accessor :standard_environment_available + alias_method :standard_environment_available?, :standard_environment_available + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @flexible_environment_available = args[:flexible_environment_available] if args.key?(:flexible_environment_available) + @standard_environment_available = args[:standard_environment_available] if args.key?(:standard_environment_available) + end + end + + # A Service resource is a logical component of an application that can share + # state and communicate in a secure fashion with other services. For example, an + # application that handles customer requests might include separate services to + # handle tasks such as backend data analysis or API requests from mobile devices. + # Each service has a collection of versions that define a specific set of code + # used to implement the functionality of that service. + class Service + include Google::Apis::Core::Hashable + + # Traffic routing configuration for versions within a single service. Traffic + # splits define how traffic directed to the service is assigned to versions. + # Corresponds to the JSON property `split` + # @return [Google::Apis::AppengineV1::TrafficSplit] + attr_accessor :split + + # Relative name of the service within the application. Example: default.@ + # OutputOnly + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Full path to the Service resource in the API. Example: apps/myapp/services/ + # default.@OutputOnly + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @split = args[:split] if args.key?(:split) + @id = args[:id] if args.key?(:id) + @name = args[:name] if args.key?(:name) + end + end + + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @operations = args[:operations] if args.key?(:operations) + end + end + + # Metadata for the given google.longrunning.Operation. + class OperationMetadata + include Google::Apis::Core::Hashable + + # API method that initiated this operation. Example: google.appengine.v1beta4. + # Version.CreateVersion.@OutputOnly + # Corresponds to the JSON property `method` + # @return [String] + attr_accessor :method_prop + + # Timestamp that this operation completed.@OutputOnly + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # Type of this operation. Deprecated, use method field instead. Example: " + # create_version".@OutputOnly + # Corresponds to the JSON property `operationType` + # @return [String] + attr_accessor :operation_type + + # Timestamp that this operation was created.@OutputOnly + # Corresponds to the JSON property `insertTime` + # @return [String] + attr_accessor :insert_time + + # Name of the resource that this operation is acting on. Example: apps/myapp/ + # modules/default.@OutputOnly + # Corresponds to the JSON property `target` + # @return [String] + attr_accessor :target + + # User who requested this operation.@OutputOnly + # Corresponds to the JSON property `user` + # @return [String] + attr_accessor :user + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @method_prop = args[:method_prop] if args.key?(:method_prop) + @end_time = args[:end_time] if args.key?(:end_time) + @operation_type = args[:operation_type] if args.key?(:operation_type) + @insert_time = args[:insert_time] if args.key?(:insert_time) + @target = args[:target] if args.key?(:target) + @user = args[:user] if args.key?(:user) + end + end + + # Metadata for the given google.longrunning.Operation. + class OperationMetadataV1 + include Google::Apis::Core::Hashable + + # Time that this operation was created.@OutputOnly + # Corresponds to the JSON property `insertTime` + # @return [String] + attr_accessor :insert_time + + # Durable messages that persist on every operation poll. @OutputOnly + # Corresponds to the JSON property `warning` + # @return [Array] + attr_accessor :warning + + # User who requested this operation.@OutputOnly + # Corresponds to the JSON property `user` + # @return [String] + attr_accessor :user + + # Name of the resource that this operation is acting on. Example: apps/myapp/ + # services/default.@OutputOnly + # Corresponds to the JSON property `target` + # @return [String] + attr_accessor :target + + # Ephemeral message that may change every time the operation is polled. @ + # OutputOnly + # Corresponds to the JSON property `ephemeralMessage` + # @return [String] + attr_accessor :ephemeral_message + + # API method that initiated this operation. Example: google.appengine.v1. + # Versions.CreateVersion.@OutputOnly + # Corresponds to the JSON property `method` + # @return [String] + attr_accessor :method_prop + + # Time that this operation completed.@OutputOnly + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @insert_time = args[:insert_time] if args.key?(:insert_time) + @warning = args[:warning] if args.key?(:warning) + @user = args[:user] if args.key?(:user) + @target = args[:target] if args.key?(:target) + @ephemeral_message = args[:ephemeral_message] if args.key?(:ephemeral_message) + @method_prop = args[:method_prop] if args.key?(:method_prop) + @end_time = args[:end_time] if args.key?(:end_time) + end + end + # Custom static error page to be served when an error occurs. class ErrorHandler include Google::Apis::Core::Hashable @@ -53,47 +276,83 @@ module Google end end - # Metadata for the given google.longrunning.Operation. - class OperationMetadataV1 + # An Application resource contains the top-level configuration of an App Engine + # application. + class Application include Google::Apis::Core::Hashable - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # services/default.@OutputOnly - # Corresponds to the JSON property `target` + # Hostname used to reach this application, as resolved by App Engine.@OutputOnly + # Corresponds to the JSON property `defaultHostname` # @return [String] - attr_accessor :target + attr_accessor :default_hostname - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` + # Identity-Aware Proxy + # Corresponds to the JSON property `iap` + # @return [Google::Apis::AppengineV1::IdentityAwareProxy] + attr_accessor :iap + + # Google Apps authentication domain that controls which users can access this + # application.Defaults to open access for any Google Account. + # Corresponds to the JSON property `authDomain` # @return [String] - attr_accessor :user + attr_accessor :auth_domain - # Ephemeral message that may change every time the operation is polled. @ + # Google Cloud Storage bucket that can be used for storing files associated with + # this application. This bucket is associated with the application and can be + # used by the gcloud deployment commands.@OutputOnly + # Corresponds to the JSON property `codeBucket` + # @return [String] + attr_accessor :code_bucket + + # Google Cloud Storage bucket that can be used by this application to store + # content.@OutputOnly + # Corresponds to the JSON property `defaultBucket` + # @return [String] + attr_accessor :default_bucket + + # HTTP path dispatch rules for requests to the application that do not + # explicitly target a service or version. Rules are order-dependent. Up to 20 + # dispatch rules can be supported.@OutputOnly + # Corresponds to the JSON property `dispatchRules` + # @return [Array] + attr_accessor :dispatch_rules + + # The Google Container Registry domain used for storing managed build docker + # images for this application. + # Corresponds to the JSON property `gcrDomain` + # @return [String] + attr_accessor :gcr_domain + + # Full path to the Application resource in the API. Example: apps/myapp.@ # OutputOnly - # Corresponds to the JSON property `ephemeralMessage` + # Corresponds to the JSON property `name` # @return [String] - attr_accessor :ephemeral_message + attr_accessor :name - # API method that initiated this operation. Example: google.appengine.v1. - # Versions.CreateVersion.@OutputOnly - # Corresponds to the JSON property `method` + # Identifier of the Application resource. This identifier is equivalent to the + # project ID of the Google Cloud Platform project where you want to deploy your + # application. Example: myapp. + # Corresponds to the JSON property `id` # @return [String] - attr_accessor :method_prop + attr_accessor :id - # Time that this operation completed.@OutputOnly - # Corresponds to the JSON property `endTime` + # Cookie expiration policy for this application. + # Corresponds to the JSON property `defaultCookieExpiration` # @return [String] - attr_accessor :end_time + attr_accessor :default_cookie_expiration - # Durable messages that persist on every operation poll. @OutputOnly - # Corresponds to the JSON property `warning` - # @return [Array] - attr_accessor :warning - - # Time that this operation was created.@OutputOnly - # Corresponds to the JSON property `insertTime` + # Location from which this application will be run. Application instances will + # run out of data centers in the chosen location, which is also where all of the + # application's end user content is stored.Defaults to us-central.Options are:us- + # central - Central USeurope-west - Western Europeus-east1 - Eastern US + # Corresponds to the JSON property `locationId` # @return [String] - attr_accessor :insert_time + attr_accessor :location_id + + # Serving status of this application. + # Corresponds to the JSON property `servingStatus` + # @return [String] + attr_accessor :serving_status def initialize(**args) update!(**args) @@ -101,13 +360,18 @@ module Google # Update properties of this object def update!(**args) - @target = args[:target] if args.key?(:target) - @user = args[:user] if args.key?(:user) - @ephemeral_message = args[:ephemeral_message] if args.key?(:ephemeral_message) - @method_prop = args[:method_prop] if args.key?(:method_prop) - @end_time = args[:end_time] if args.key?(:end_time) - @warning = args[:warning] if args.key?(:warning) - @insert_time = args[:insert_time] if args.key?(:insert_time) + @default_hostname = args[:default_hostname] if args.key?(:default_hostname) + @iap = args[:iap] if args.key?(:iap) + @auth_domain = args[:auth_domain] if args.key?(:auth_domain) + @code_bucket = args[:code_bucket] if args.key?(:code_bucket) + @default_bucket = args[:default_bucket] if args.key?(:default_bucket) + @dispatch_rules = args[:dispatch_rules] if args.key?(:dispatch_rules) + @gcr_domain = args[:gcr_domain] if args.key?(:gcr_domain) + @name = args[:name] if args.key?(:name) + @id = args[:id] if args.key?(:id) + @default_cookie_expiration = args[:default_cookie_expiration] if args.key?(:default_cookie_expiration) + @location_id = args[:location_id] if args.key?(:location_id) + @serving_status = args[:serving_status] if args.key?(:serving_status) end end @@ -163,110 +427,83 @@ module Google end end - # An Application resource contains the top-level configuration of an App Engine - # application. - class Application - include Google::Apis::Core::Hashable - - # HTTP path dispatch rules for requests to the application that do not - # explicitly target a service or version. Rules are order-dependent. Up to 20 - # dispatch rules can be supported.@OutputOnly - # Corresponds to the JSON property `dispatchRules` - # @return [Array] - attr_accessor :dispatch_rules - - # The Google Container Registry domain used for storing managed build docker - # images for this application. - # Corresponds to the JSON property `gcrDomain` - # @return [String] - attr_accessor :gcr_domain - - # Full path to the Application resource in the API. Example: apps/myapp.@ - # OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Cookie expiration policy for this application. - # Corresponds to the JSON property `defaultCookieExpiration` - # @return [String] - attr_accessor :default_cookie_expiration - - # Identifier of the Application resource. This identifier is equivalent to the - # project ID of the Google Cloud Platform project where you want to deploy your - # application. Example: myapp. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Location from which this application will be run. Application instances will - # run out of data centers in the chosen location, which is also where all of the - # application's end user content is stored.Defaults to us-central.Options are:us- - # central - Central USeurope-west - Western Europeus-east1 - Eastern US - # Corresponds to the JSON property `locationId` - # @return [String] - attr_accessor :location_id - - # Serving status of this application. - # Corresponds to the JSON property `servingStatus` - # @return [String] - attr_accessor :serving_status - - # Hostname used to reach this application, as resolved by App Engine.@OutputOnly - # Corresponds to the JSON property `defaultHostname` - # @return [String] - attr_accessor :default_hostname - - # Identity-Aware Proxy - # Corresponds to the JSON property `iap` - # @return [Google::Apis::AppengineV1::IdentityAwareProxy] - attr_accessor :iap - - # Google Apps authentication domain that controls which users can access this - # application.Defaults to open access for any Google Account. - # Corresponds to the JSON property `authDomain` - # @return [String] - attr_accessor :auth_domain - - # Google Cloud Storage bucket that can be used for storing files associated with - # this application. This bucket is associated with the application and can be - # used by the gcloud deployment commands.@OutputOnly - # Corresponds to the JSON property `codeBucket` - # @return [String] - attr_accessor :code_bucket - - # Google Cloud Storage bucket that can be used by this application to store - # content.@OutputOnly - # Corresponds to the JSON property `defaultBucket` - # @return [String] - attr_accessor :default_bucket - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dispatch_rules = args[:dispatch_rules] if args.key?(:dispatch_rules) - @gcr_domain = args[:gcr_domain] if args.key?(:gcr_domain) - @name = args[:name] if args.key?(:name) - @default_cookie_expiration = args[:default_cookie_expiration] if args.key?(:default_cookie_expiration) - @id = args[:id] if args.key?(:id) - @location_id = args[:location_id] if args.key?(:location_id) - @serving_status = args[:serving_status] if args.key?(:serving_status) - @default_hostname = args[:default_hostname] if args.key?(:default_hostname) - @iap = args[:iap] if args.key?(:iap) - @auth_domain = args[:auth_domain] if args.key?(:auth_domain) - @code_bucket = args[:code_bucket] if args.key?(:code_bucket) - @default_bucket = args[:default_bucket] if args.key?(:default_bucket) - end - end - # An Instance resource is the computing unit that App Engine uses to # automatically scale an application. class Instance include Google::Apis::Core::Hashable + # Name of the virtual machine where this instance lives. Only applicable for + # instances in App Engine flexible environment.@OutputOnly + # Corresponds to the JSON property `vmName` + # @return [String] + attr_accessor :vm_name + + # Virtual machine ID of this instance. Only applicable for instances in App + # Engine flexible environment.@OutputOnly + # Corresponds to the JSON property `vmId` + # @return [String] + attr_accessor :vm_id + + # Average queries per second (QPS) over the last minute.@OutputOnly + # Corresponds to the JSON property `qps` + # @return [Float] + attr_accessor :qps + + # Full path to the Instance resource in the API. Example: apps/myapp/services/ + # default/versions/v1/instances/instance-1.@OutputOnly + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Zone where the virtual machine is located. Only applicable for instances in + # App Engine flexible environment.@OutputOnly + # Corresponds to the JSON property `vmZoneName` + # @return [String] + attr_accessor :vm_zone_name + + # Average latency (ms) over the last minute.@OutputOnly + # Corresponds to the JSON property `averageLatency` + # @return [Fixnum] + attr_accessor :average_latency + + # Relative name of the instance within the version. Example: instance-1.@ + # OutputOnly + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The IP address of this instance. Only applicable for instances in App Engine + # flexible environment.@OutputOnly + # Corresponds to the JSON property `vmIp` + # @return [String] + attr_accessor :vm_ip + + # Total memory in use (bytes).@OutputOnly + # Corresponds to the JSON property `memoryUsage` + # @return [Fixnum] + attr_accessor :memory_usage + + # Number of errors since this instance was started.@OutputOnly + # Corresponds to the JSON property `errors` + # @return [Fixnum] + attr_accessor :errors + + # Availability of the instance.@OutputOnly + # Corresponds to the JSON property `availability` + # @return [String] + attr_accessor :availability + + # Status of the virtual machine where this instance lives. Only applicable for + # instances in App Engine flexible environment.@OutputOnly + # Corresponds to the JSON property `vmStatus` + # @return [String] + attr_accessor :vm_status + + # Time that this instance was started.@OutputOnly + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + # Whether this instance is in debug mode. Only applicable for instances in App # Engine flexible environment.@OutputOnly # Corresponds to the JSON property `vmDebugEnabled` @@ -284,100 +521,28 @@ module Google # @return [String] attr_accessor :app_engine_release - # Name of the virtual machine where this instance lives. Only applicable for - # instances in App Engine flexible environment.@OutputOnly - # Corresponds to the JSON property `vmName` - # @return [String] - attr_accessor :vm_name - - # Average queries per second (QPS) over the last minute.@OutputOnly - # Corresponds to the JSON property `qps` - # @return [Float] - attr_accessor :qps - - # Virtual machine ID of this instance. Only applicable for instances in App - # Engine flexible environment.@OutputOnly - # Corresponds to the JSON property `vmId` - # @return [String] - attr_accessor :vm_id - - # Zone where the virtual machine is located. Only applicable for instances in - # App Engine flexible environment.@OutputOnly - # Corresponds to the JSON property `vmZoneName` - # @return [String] - attr_accessor :vm_zone_name - - # Full path to the Instance resource in the API. Example: apps/myapp/services/ - # default/versions/v1/instances/instance-1.@OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Average latency (ms) over the last minute.@OutputOnly - # Corresponds to the JSON property `averageLatency` - # @return [Fixnum] - attr_accessor :average_latency - - # The IP address of this instance. Only applicable for instances in App Engine - # flexible environment.@OutputOnly - # Corresponds to the JSON property `vmIp` - # @return [String] - attr_accessor :vm_ip - - # Total memory in use (bytes).@OutputOnly - # Corresponds to the JSON property `memoryUsage` - # @return [Fixnum] - attr_accessor :memory_usage - - # Relative name of the instance within the version. Example: instance-1.@ - # OutputOnly - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Availability of the instance.@OutputOnly - # Corresponds to the JSON property `availability` - # @return [String] - attr_accessor :availability - - # Number of errors since this instance was started.@OutputOnly - # Corresponds to the JSON property `errors` - # @return [Fixnum] - attr_accessor :errors - - # Status of the virtual machine where this instance lives. Only applicable for - # instances in App Engine flexible environment.@OutputOnly - # Corresponds to the JSON property `vmStatus` - # @return [String] - attr_accessor :vm_status - - # Time that this instance was started.@OutputOnly - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @vm_name = args[:vm_name] if args.key?(:vm_name) + @vm_id = args[:vm_id] if args.key?(:vm_id) + @qps = args[:qps] if args.key?(:qps) + @name = args[:name] if args.key?(:name) + @vm_zone_name = args[:vm_zone_name] if args.key?(:vm_zone_name) + @average_latency = args[:average_latency] if args.key?(:average_latency) + @id = args[:id] if args.key?(:id) + @vm_ip = args[:vm_ip] if args.key?(:vm_ip) + @memory_usage = args[:memory_usage] if args.key?(:memory_usage) + @errors = args[:errors] if args.key?(:errors) + @availability = args[:availability] if args.key?(:availability) + @vm_status = args[:vm_status] if args.key?(:vm_status) + @start_time = args[:start_time] if args.key?(:start_time) @vm_debug_enabled = args[:vm_debug_enabled] if args.key?(:vm_debug_enabled) @requests = args[:requests] if args.key?(:requests) @app_engine_release = args[:app_engine_release] if args.key?(:app_engine_release) - @vm_name = args[:vm_name] if args.key?(:vm_name) - @qps = args[:qps] if args.key?(:qps) - @vm_id = args[:vm_id] if args.key?(:vm_id) - @vm_zone_name = args[:vm_zone_name] if args.key?(:vm_zone_name) - @name = args[:name] if args.key?(:name) - @average_latency = args[:average_latency] if args.key?(:average_latency) - @vm_ip = args[:vm_ip] if args.key?(:vm_ip) - @memory_usage = args[:memory_usage] if args.key?(:memory_usage) - @id = args[:id] if args.key?(:id) - @availability = args[:availability] if args.key?(:availability) - @errors = args[:errors] if args.key?(:errors) - @vm_status = args[:vm_status] if args.key?(:vm_status) - @start_time = args[:start_time] if args.key?(:start_time) end end @@ -386,10 +551,10 @@ module Google class LivenessCheck include Google::Apis::Core::Hashable - # Time before the check is considered failed. - # Corresponds to the JSON property `timeout` + # Interval between health checks. + # Corresponds to the JSON property `checkInterval` # @return [String] - attr_accessor :timeout + attr_accessor :check_interval # Number of consecutive failed checks required before considering the VM # unhealthy. @@ -397,6 +562,11 @@ module Google # @return [Fixnum] attr_accessor :failure_threshold + # Time before the check is considered failed. + # Corresponds to the JSON property `timeout` + # @return [String] + attr_accessor :timeout + # The initial delay before starting to execute the checks. # Corresponds to the JSON property `initialDelay` # @return [String] @@ -419,24 +589,19 @@ module Google # @return [Fixnum] attr_accessor :success_threshold - # Interval between health checks. - # Corresponds to the JSON property `checkInterval` - # @return [String] - attr_accessor :check_interval - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @timeout = args[:timeout] if args.key?(:timeout) + @check_interval = args[:check_interval] if args.key?(:check_interval) @failure_threshold = args[:failure_threshold] if args.key?(:failure_threshold) + @timeout = args[:timeout] if args.key?(:timeout) @initial_delay = args[:initial_delay] if args.key?(:initial_delay) @path = args[:path] if args.key?(:path) @host = args[:host] if args.key?(:host) @success_threshold = args[:success_threshold] if args.key?(:success_threshold) - @check_interval = args[:check_interval] if args.key?(:check_interval) end end @@ -444,6 +609,11 @@ module Google class NetworkUtilization include Google::Apis::Core::Hashable + # Target bytes sent per second. + # Corresponds to the JSON property `targetSentBytesPerSecond` + # @return [Fixnum] + attr_accessor :target_sent_bytes_per_second + # Target packets sent per second. # Corresponds to the JSON property `targetSentPacketsPerSecond` # @return [Fixnum] @@ -459,21 +629,16 @@ module Google # @return [Fixnum] attr_accessor :target_received_packets_per_second - # Target bytes sent per second. - # Corresponds to the JSON property `targetSentBytesPerSecond` - # @return [Fixnum] - attr_accessor :target_sent_bytes_per_second - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @target_sent_bytes_per_second = args[:target_sent_bytes_per_second] if args.key?(:target_sent_bytes_per_second) @target_sent_packets_per_second = args[:target_sent_packets_per_second] if args.key?(:target_sent_packets_per_second) @target_received_bytes_per_second = args[:target_received_bytes_per_second] if args.key?(:target_received_bytes_per_second) @target_received_packets_per_second = args[:target_received_packets_per_second] if args.key?(:target_received_packets_per_second) - @target_sent_bytes_per_second = args[:target_sent_bytes_per_second] if args.key?(:target_sent_bytes_per_second) end end @@ -481,17 +646,6 @@ module Google class Location include Google::Apis::Core::Hashable - # The canonical id for this location. For example: "us-east1". - # Corresponds to the JSON property `locationId` - # @return [String] - attr_accessor :location_id - - # Service-specific metadata. For example the available capacity at the given - # location. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - # Cross-service attributes for the location. For example # `"cloud.googleapis.com/region": "us-east1"` # Corresponds to the JSON property `labels` @@ -504,16 +658,27 @@ module Google # @return [String] attr_accessor :name + # The canonical id for this location. For example: "us-east1". + # Corresponds to the JSON property `locationId` + # @return [String] + attr_accessor :location_id + + # Service-specific metadata. For example the available capacity at the given + # location. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @location_id = args[:location_id] if args.key?(:location_id) - @metadata = args[:metadata] if args.key?(:metadata) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) + @location_id = args[:location_id] if args.key?(:location_id) + @metadata = args[:metadata] if args.key?(:metadata) end end @@ -523,6 +688,24 @@ module Google class HealthCheck include Google::Apis::Core::Hashable + # Host header to send when performing an HTTP health check. Example: "myapp. + # appspot.com" + # Corresponds to the JSON property `host` + # @return [String] + attr_accessor :host + + # Number of consecutive failed health checks required before an instance is + # restarted. + # Corresponds to the JSON property `restartThreshold` + # @return [Fixnum] + attr_accessor :restart_threshold + + # Number of consecutive successful health checks required before receiving + # traffic. + # Corresponds to the JSON property `healthyThreshold` + # @return [Fixnum] + attr_accessor :healthy_threshold + # Interval between health checks. # Corresponds to the JSON property `checkInterval` # @return [String] @@ -544,37 +727,19 @@ module Google attr_accessor :disable_health_check alias_method :disable_health_check?, :disable_health_check - # Host header to send when performing an HTTP health check. Example: "myapp. - # appspot.com" - # Corresponds to the JSON property `host` - # @return [String] - attr_accessor :host - - # Number of consecutive failed health checks required before an instance is - # restarted. - # Corresponds to the JSON property `restartThreshold` - # @return [Fixnum] - attr_accessor :restart_threshold - - # Number of consecutive successful health checks required before receiving - # traffic. - # Corresponds to the JSON property `healthyThreshold` - # @return [Fixnum] - attr_accessor :healthy_threshold - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @host = args[:host] if args.key?(:host) + @restart_threshold = args[:restart_threshold] if args.key?(:restart_threshold) + @healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold) @check_interval = args[:check_interval] if args.key?(:check_interval) @timeout = args[:timeout] if args.key?(:timeout) @unhealthy_threshold = args[:unhealthy_threshold] if args.key?(:unhealthy_threshold) @disable_health_check = args[:disable_health_check] if args.key?(:disable_health_check) - @host = args[:host] if args.key?(:host) - @restart_threshold = args[:restart_threshold] if args.key?(:restart_threshold) - @healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold) end end @@ -583,22 +748,6 @@ module Google class ReadinessCheck include Google::Apis::Core::Hashable - # The request path. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - # Host header to send when performing a HTTP Readiness check. Example: "myapp. - # appspot.com" - # Corresponds to the JSON property `host` - # @return [String] - attr_accessor :host - - # Number of consecutive successful checks required before receiving traffic. - # Corresponds to the JSON property `successThreshold` - # @return [Fixnum] - attr_accessor :success_threshold - # Interval between health checks. # Corresponds to the JSON property `checkInterval` # @return [String] @@ -614,18 +763,34 @@ module Google # @return [Fixnum] attr_accessor :failure_threshold + # The request path. + # Corresponds to the JSON property `path` + # @return [String] + attr_accessor :path + + # Number of consecutive successful checks required before receiving traffic. + # Corresponds to the JSON property `successThreshold` + # @return [Fixnum] + attr_accessor :success_threshold + + # Host header to send when performing a HTTP Readiness check. Example: "myapp. + # appspot.com" + # Corresponds to the JSON property `host` + # @return [String] + attr_accessor :host + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @path = args[:path] if args.key?(:path) - @host = args[:host] if args.key?(:host) - @success_threshold = args[:success_threshold] if args.key?(:success_threshold) @check_interval = args[:check_interval] if args.key?(:check_interval) @timeout = args[:timeout] if args.key?(:timeout) @failure_threshold = args[:failure_threshold] if args.key?(:failure_threshold) + @path = args[:path] if args.key?(:path) + @success_threshold = args[:success_threshold] if args.key?(:success_threshold) + @host = args[:host] if args.key?(:host) end end @@ -702,106 +867,6 @@ module Google class Version include Google::Apis::Core::Hashable - # Instance class that is used to run this version. Valid values are: - # AutomaticScaling: F1, F2, F4, F4_1G - # ManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for - # AutomaticScaling and B1 for ManualScaling or BasicScaling. - # Corresponds to the JSON property `instanceClass` - # @return [String] - attr_accessor :instance_class - - # Current serving status of this version. Only the versions with a SERVING - # status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an - # invalid value. Defaults to SERVING. - # Corresponds to the JSON property `servingStatus` - # @return [String] - attr_accessor :serving_status - - # Code and application artifacts used to deploy a version to App Engine. - # Corresponds to the JSON property `deployment` - # @return [Google::Apis::AppengineV1::Deployment] - attr_accessor :deployment - - # Time that this version was created.@OutputOnly - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Machine resources for a version. - # Corresponds to the JSON property `resources` - # @return [Google::Apis::AppengineV1::Resources] - attr_accessor :resources - - # Before an application can receive email or XMPP messages, the application must - # be configured to enable the service. - # Corresponds to the JSON property `inboundServices` - # @return [Array] - attr_accessor :inbound_services - - # Custom static error pages. Limited to 10KB per page.Only returned in GET - # requests if view=FULL is set. - # Corresponds to the JSON property `errorHandlers` - # @return [Array] - attr_accessor :error_handlers - - # Duration that static files should be cached by web proxies and browsers. Only - # applicable if the corresponding StaticFilesHandler (https://cloud.google.com/ - # appengine/docs/admin-api/reference/rest/v1/apps.services.versions# - # staticfileshandler) does not specify its own expiration time.Only returned in - # GET requests if view=FULL is set. - # Corresponds to the JSON property `defaultExpiration` - # @return [String] - attr_accessor :default_expiration - - # Configuration for third-party Python runtime libraries that are required by - # the application.Only returned in GET requests if view=FULL is set. - # Corresponds to the JSON property `libraries` - # @return [Array] - attr_accessor :libraries - - # Files that match this pattern will not be built into this version. Only - # applicable for Go runtimes.Only returned in GET requests if view=FULL is set. - # Corresponds to the JSON property `nobuildFilesRegex` - # @return [String] - attr_accessor :nobuild_files_regex - - # A service with basic scaling will create an instance when the application - # receives a request. The instance will be turned down when the app becomes idle. - # Basic scaling is ideal for work that is intermittent or driven by user - # activity. - # Corresponds to the JSON property `basicScaling` - # @return [Google::Apis::AppengineV1::BasicScaling] - attr_accessor :basic_scaling - - # Desired runtime. Example: python27. - # Corresponds to the JSON property `runtime` - # @return [String] - attr_accessor :runtime - - # Email address of the user who created this version.@OutputOnly - # Corresponds to the JSON property `createdBy` - # @return [String] - attr_accessor :created_by - - # Relative name of the version within the service. Example: v1. Version names - # can contain only lowercase letters, numbers, or hyphens. Reserved names: " - # default", "latest", and any name with the prefix "ah-". - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Environment variables available to the application.Only returned in GET - # requests if view=FULL is set. - # Corresponds to the JSON property `envVariables` - # @return [Hash] - attr_accessor :env_variables - - # Health checking configuration for VM instances. Unhealthy instances are killed - # and replaced with new instances. - # Corresponds to the JSON property `livenessCheck` - # @return [Google::Apis::AppengineV1::LivenessCheck] - attr_accessor :liveness_check - # Extra network settings. Only applicable for VM runtimes. # Corresponds to the JSON property `network` # @return [Google::Apis::AppengineV1::Network] @@ -895,28 +960,119 @@ module Google attr_accessor :vm alias_method :vm?, :vm + # Instance class that is used to run this version. Valid values are: + # AutomaticScaling: F1, F2, F4, F4_1G + # ManualScaling or BasicScaling: B1, B2, B4, B8, B4_1GDefaults to F1 for + # AutomaticScaling and B1 for ManualScaling or BasicScaling. + # Corresponds to the JSON property `instanceClass` + # @return [String] + attr_accessor :instance_class + + # Current serving status of this version. Only the versions with a SERVING + # status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an + # invalid value. Defaults to SERVING. + # Corresponds to the JSON property `servingStatus` + # @return [String] + attr_accessor :serving_status + + # The version of the API in the given runtime environment. Please see the app. + # yaml reference for valid values at https://cloud.google.com/appengine/docs/ + # standard//config/appref + # Corresponds to the JSON property `runtimeApiVersion` + # @return [String] + attr_accessor :runtime_api_version + + # Code and application artifacts used to deploy a version to App Engine. + # Corresponds to the JSON property `deployment` + # @return [Google::Apis::AppengineV1::Deployment] + attr_accessor :deployment + + # Time that this version was created.@OutputOnly + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Before an application can receive email or XMPP messages, the application must + # be configured to enable the service. + # Corresponds to the JSON property `inboundServices` + # @return [Array] + attr_accessor :inbound_services + + # Machine resources for a version. + # Corresponds to the JSON property `resources` + # @return [Google::Apis::AppengineV1::Resources] + attr_accessor :resources + + # Custom static error pages. Limited to 10KB per page.Only returned in GET + # requests if view=FULL is set. + # Corresponds to the JSON property `errorHandlers` + # @return [Array] + attr_accessor :error_handlers + + # Duration that static files should be cached by web proxies and browsers. Only + # applicable if the corresponding StaticFilesHandler (https://cloud.google.com/ + # appengine/docs/admin-api/reference/rest/v1/apps.services.versions# + # staticfileshandler) does not specify its own expiration time.Only returned in + # GET requests if view=FULL is set. + # Corresponds to the JSON property `defaultExpiration` + # @return [String] + attr_accessor :default_expiration + + # Configuration for third-party Python runtime libraries that are required by + # the application.Only returned in GET requests if view=FULL is set. + # Corresponds to the JSON property `libraries` + # @return [Array] + attr_accessor :libraries + + # Files that match this pattern will not be built into this version. Only + # applicable for Go runtimes.Only returned in GET requests if view=FULL is set. + # Corresponds to the JSON property `nobuildFilesRegex` + # @return [String] + attr_accessor :nobuild_files_regex + + # A service with basic scaling will create an instance when the application + # receives a request. The instance will be turned down when the app becomes idle. + # Basic scaling is ideal for work that is intermittent or driven by user + # activity. + # Corresponds to the JSON property `basicScaling` + # @return [Google::Apis::AppengineV1::BasicScaling] + attr_accessor :basic_scaling + + # Desired runtime. Example: python27. + # Corresponds to the JSON property `runtime` + # @return [String] + attr_accessor :runtime + + # Relative name of the version within the service. Example: v1. Version names + # can contain only lowercase letters, numbers, or hyphens. Reserved names: " + # default", "latest", and any name with the prefix "ah-". + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Email address of the user who created this version.@OutputOnly + # Corresponds to the JSON property `createdBy` + # @return [String] + attr_accessor :created_by + + # Environment variables available to the application.Only returned in GET + # requests if view=FULL is set. + # Corresponds to the JSON property `envVariables` + # @return [Hash] + attr_accessor :env_variables + + # Health checking configuration for VM instances. Unhealthy instances are killed + # and replaced with new instances. + # Corresponds to the JSON property `livenessCheck` + # @return [Google::Apis::AppengineV1::LivenessCheck] + attr_accessor :liveness_check + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @instance_class = args[:instance_class] if args.key?(:instance_class) - @serving_status = args[:serving_status] if args.key?(:serving_status) - @deployment = args[:deployment] if args.key?(:deployment) - @create_time = args[:create_time] if args.key?(:create_time) - @resources = args[:resources] if args.key?(:resources) - @inbound_services = args[:inbound_services] if args.key?(:inbound_services) - @error_handlers = args[:error_handlers] if args.key?(:error_handlers) - @default_expiration = args[:default_expiration] if args.key?(:default_expiration) - @libraries = args[:libraries] if args.key?(:libraries) - @nobuild_files_regex = args[:nobuild_files_regex] if args.key?(:nobuild_files_regex) - @basic_scaling = args[:basic_scaling] if args.key?(:basic_scaling) - @runtime = args[:runtime] if args.key?(:runtime) - @created_by = args[:created_by] if args.key?(:created_by) - @id = args[:id] if args.key?(:id) - @env_variables = args[:env_variables] if args.key?(:env_variables) - @liveness_check = args[:liveness_check] if args.key?(:liveness_check) @network = args[:network] if args.key?(:network) @beta_settings = args[:beta_settings] if args.key?(:beta_settings) @env = args[:env] if args.key?(:env) @@ -932,6 +1088,23 @@ module Google @endpoints_api_service = args[:endpoints_api_service] if args.key?(:endpoints_api_service) @version_url = args[:version_url] if args.key?(:version_url) @vm = args[:vm] if args.key?(:vm) + @instance_class = args[:instance_class] if args.key?(:instance_class) + @serving_status = args[:serving_status] if args.key?(:serving_status) + @runtime_api_version = args[:runtime_api_version] if args.key?(:runtime_api_version) + @deployment = args[:deployment] if args.key?(:deployment) + @create_time = args[:create_time] if args.key?(:create_time) + @inbound_services = args[:inbound_services] if args.key?(:inbound_services) + @resources = args[:resources] if args.key?(:resources) + @error_handlers = args[:error_handlers] if args.key?(:error_handlers) + @default_expiration = args[:default_expiration] if args.key?(:default_expiration) + @libraries = args[:libraries] if args.key?(:libraries) + @nobuild_files_regex = args[:nobuild_files_regex] if args.key?(:nobuild_files_regex) + @basic_scaling = args[:basic_scaling] if args.key?(:basic_scaling) + @runtime = args[:runtime] if args.key?(:runtime) + @id = args[:id] if args.key?(:id) + @created_by = args[:created_by] if args.key?(:created_by) + @env_variables = args[:env_variables] if args.key?(:env_variables) + @liveness_check = args[:liveness_check] if args.key?(:liveness_check) end end @@ -948,39 +1121,6 @@ module Google end end - # Single source file that is part of the version to be deployed. Each source - # file that is deployed must be specified separately. - class FileInfo - include Google::Apis::Core::Hashable - - # The MIME type of the file.Defaults to the value from Google Cloud Storage. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - # URL source to use to fetch this file. Must be a URL to a resource in Google - # Cloud Storage in the form 'http(s)://storage.googleapis.com//'. - # Corresponds to the JSON property `sourceUrl` - # @return [String] - attr_accessor :source_url - - # The SHA1 hash of the file, in hex. - # Corresponds to the JSON property `sha1Sum` - # @return [String] - attr_accessor :sha1_sum - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mime_type = args[:mime_type] if args.key?(:mime_type) - @source_url = args[:source_url] if args.key?(:source_url) - @sha1_sum = args[:sha1_sum] if args.key?(:sha1_sum) - end - end - # Executes a script to handle the request that matches the URL pattern. class ScriptHandler include Google::Apis::Core::Hashable @@ -1000,10 +1140,54 @@ module Google end end + # Single source file that is part of the version to be deployed. Each source + # file that is deployed must be specified separately. + class FileInfo + include Google::Apis::Core::Hashable + + # The SHA1 hash of the file, in hex. + # Corresponds to the JSON property `sha1Sum` + # @return [String] + attr_accessor :sha1_sum + + # The MIME type of the file.Defaults to the value from Google Cloud Storage. + # Corresponds to the JSON property `mimeType` + # @return [String] + attr_accessor :mime_type + + # URL source to use to fetch this file. Must be a URL to a resource in Google + # Cloud Storage in the form 'http(s)://storage.googleapis.com//'. + # Corresponds to the JSON property `sourceUrl` + # @return [String] + attr_accessor :source_url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @sha1_sum = args[:sha1_sum] if args.key?(:sha1_sum) + @mime_type = args[:mime_type] if args.key?(:mime_type) + @source_url = args[:source_url] if args.key?(:source_url) + end + end + # Metadata for the given google.longrunning.Operation. class OperationMetadataExperimental include Google::Apis::Core::Hashable + # User who requested this operation.@OutputOnly + # Corresponds to the JSON property `user` + # @return [String] + attr_accessor :user + + # Name of the resource that this operation is acting on. Example: apps/myapp/ + # customDomains/example.com.@OutputOnly + # Corresponds to the JSON property `target` + # @return [String] + attr_accessor :target + # API method that initiated this operation. Example: google.appengine. # experimental.CustomDomains.CreateCustomDomain.@OutputOnly # Corresponds to the JSON property `method` @@ -1020,28 +1204,17 @@ module Google # @return [String] attr_accessor :end_time - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # customDomains/example.com.@OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @user = args[:user] if args.key?(:user) + @target = args[:target] if args.key?(:target) @method_prop = args[:method_prop] if args.key?(:method_prop) @insert_time = args[:insert_time] if args.key?(:insert_time) @end_time = args[:end_time] if args.key?(:end_time) - @user = args[:user] if args.key?(:user) - @target = args[:target] if args.key?(:target) end end @@ -1083,23 +1256,6 @@ module Google class OperationMetadataV1Beta include Google::Apis::Core::Hashable - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # services/default.@OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # Ephemeral message that may change every time the operation is polled. @ - # OutputOnly - # Corresponds to the JSON property `ephemeralMessage` - # @return [String] - attr_accessor :ephemeral_message - # API method that initiated this operation. Example: google.appengine.v1beta. # Versions.CreateVersion.@OutputOnly # Corresponds to the JSON property `method` @@ -1121,19 +1277,36 @@ module Google # @return [String] attr_accessor :insert_time + # User who requested this operation.@OutputOnly + # Corresponds to the JSON property `user` + # @return [String] + attr_accessor :user + + # Name of the resource that this operation is acting on. Example: apps/myapp/ + # services/default.@OutputOnly + # Corresponds to the JSON property `target` + # @return [String] + attr_accessor :target + + # Ephemeral message that may change every time the operation is polled. @ + # OutputOnly + # Corresponds to the JSON property `ephemeralMessage` + # @return [String] + attr_accessor :ephemeral_message + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @target = args[:target] if args.key?(:target) - @user = args[:user] if args.key?(:user) - @ephemeral_message = args[:ephemeral_message] if args.key?(:ephemeral_message) @method_prop = args[:method_prop] if args.key?(:method_prop) @end_time = args[:end_time] if args.key?(:end_time) @warning = args[:warning] if args.key?(:warning) @insert_time = args[:insert_time] if args.key?(:insert_time) + @user = args[:user] if args.key?(:user) + @target = args[:target] if args.key?(:target) + @ephemeral_message = args[:ephemeral_message] if args.key?(:ephemeral_message) end end @@ -1162,43 +1335,6 @@ module Google end end - # Machine resources for a version. - class Resources - include Google::Apis::Core::Hashable - - # Number of CPU cores needed. - # Corresponds to the JSON property `cpu` - # @return [Float] - attr_accessor :cpu - - # Memory (GB) needed. - # Corresponds to the JSON property `memoryGb` - # @return [Float] - attr_accessor :memory_gb - - # User specified volumes. - # Corresponds to the JSON property `volumes` - # @return [Array] - attr_accessor :volumes - - # Disk size (GB) needed. - # Corresponds to the JSON property `diskGb` - # @return [Float] - attr_accessor :disk_gb - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cpu = args[:cpu] if args.key?(:cpu) - @memory_gb = args[:memory_gb] if args.key?(:memory_gb) - @volumes = args[:volumes] if args.key?(:volumes) - @disk_gb = args[:disk_gb] if args.key?(:disk_gb) - end - end - # Code and application artifacts used to deploy a version to App Engine. class Deployment include Google::Apis::Core::Hashable @@ -1234,10 +1370,52 @@ module Google end end + # Machine resources for a version. + class Resources + include Google::Apis::Core::Hashable + + # User specified volumes. + # Corresponds to the JSON property `volumes` + # @return [Array] + attr_accessor :volumes + + # Disk size (GB) needed. + # Corresponds to the JSON property `diskGb` + # @return [Float] + attr_accessor :disk_gb + + # Number of CPU cores needed. + # Corresponds to the JSON property `cpu` + # @return [Float] + attr_accessor :cpu + + # Memory (GB) needed. + # Corresponds to the JSON property `memoryGb` + # @return [Float] + attr_accessor :memory_gb + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @volumes = args[:volumes] if args.key?(:volumes) + @disk_gb = args[:disk_gb] if args.key?(:disk_gb) + @cpu = args[:cpu] if args.key?(:cpu) + @memory_gb = args[:memory_gb] if args.key?(:memory_gb) + end + end + # Volumes mounted within the app container. Only applicable for VM runtimes. class Volume include Google::Apis::Core::Hashable + # Unique name for the volume. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # Underlying volume type, e.g. 'tmpfs'. # Corresponds to the JSON property `volumeType` # @return [String] @@ -1248,20 +1426,15 @@ module Google # @return [Float] attr_accessor :size_gb - # Unique name for the volume. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @name = args[:name] if args.key?(:name) @volume_type = args[:volume_type] if args.key?(:volume_type) @size_gb = args[:size_gb] if args.key?(:size_gb) - @name = args[:name] if args.key?(:name) end end @@ -1294,13 +1467,6 @@ module Google class UrlDispatchRule include Google::Apis::Core::Hashable - # Pathname within the host. Must start with a "/". A single "*" can be included - # at the end of the path.The sum of the lengths of the domain and path may not - # exceed 100 characters. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - # Domain name to match against. The wildcard "*" is supported if specified # before a period: "*.".Defaults to matching all domains: "*". # Corresponds to the JSON property `domain` @@ -1313,15 +1479,22 @@ module Google # @return [String] attr_accessor :service + # Pathname within the host. Must start with a "/". A single "*" can be included + # at the end of the path.The sum of the lengths of the domain and path may not + # exceed 100 characters. + # Corresponds to the JSON property `path` + # @return [String] + attr_accessor :path + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @path = args[:path] if args.key?(:path) @domain = args[:domain] if args.key?(:domain) @service = args[:service] if args.key?(:service) + @path = args[:path] if args.key?(:path) end end @@ -1402,17 +1575,6 @@ module Google class AutomaticScaling include Google::Apis::Core::Hashable - # Target scaling by disk usage. Only applicable for VM runtimes. - # Corresponds to the JSON property `diskUtilization` - # @return [Google::Apis::AppengineV1::DiskUtilization] - attr_accessor :disk_utilization - - # Minimum amount of time a request should wait in the pending queue before - # starting a new instance to handle it. - # Corresponds to the JSON property `minPendingLatency` - # @return [String] - attr_accessor :min_pending_latency - # Target scaling by request utilization. Only applicable for VM runtimes. # Corresponds to the JSON property `requestUtilization` # @return [Google::Apis::AppengineV1::RequestUtilization] @@ -1468,14 +1630,23 @@ module Google # @return [Google::Apis::AppengineV1::CpuUtilization] attr_accessor :cpu_utilization + # Target scaling by disk usage. Only applicable for VM runtimes. + # Corresponds to the JSON property `diskUtilization` + # @return [Google::Apis::AppengineV1::DiskUtilization] + attr_accessor :disk_utilization + + # Minimum amount of time a request should wait in the pending queue before + # starting a new instance to handle it. + # Corresponds to the JSON property `minPendingLatency` + # @return [String] + attr_accessor :min_pending_latency + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @disk_utilization = args[:disk_utilization] if args.key?(:disk_utilization) - @min_pending_latency = args[:min_pending_latency] if args.key?(:min_pending_latency) @request_utilization = args[:request_utilization] if args.key?(:request_utilization) @max_idle_instances = args[:max_idle_instances] if args.key?(:max_idle_instances) @min_idle_instances = args[:min_idle_instances] if args.key?(:min_idle_instances) @@ -1486,6 +1657,8 @@ module Google @cool_down_period = args[:cool_down_period] if args.key?(:cool_down_period) @max_pending_latency = args[:max_pending_latency] if args.key?(:max_pending_latency) @cpu_utilization = args[:cpu_utilization] if args.key?(:cpu_utilization) + @disk_utilization = args[:disk_utilization] if args.key?(:disk_utilization) + @min_pending_latency = args[:min_pending_latency] if args.key?(:min_pending_latency) end end @@ -1493,24 +1666,24 @@ module Google class Library include Google::Apis::Core::Hashable - # Version of the library to select, or "latest". - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - # Name of the library. Example: "django". # Corresponds to the JSON property `name` # @return [String] attr_accessor :name + # Version of the library to select, or "latest". + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @version = args[:version] if args.key?(:version) @name = args[:name] if args.key?(:name) + @version = args[:version] if args.key?(:version) end end @@ -1587,53 +1760,12 @@ module Google end end - # Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The - # Endpoints API Service provides tooling for serving Open API and gRPC endpoints - # via an NGINX proxy.The fields here refer to the name and configuration id of a - # "service" resource in the Service Management API (https://cloud.google.com/ - # service-management/overview). - class EndpointsApiService - include Google::Apis::Core::Hashable - - # Endpoints service name which is the name of the "service" resource in the - # Service Management API. For example "myapi.endpoints.myproject.cloud.goog" - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Endpoints service configuration id as specified by the Service Management API. - # For example "2016-09-19r1" - # Corresponds to the JSON property `configId` - # @return [String] - attr_accessor :config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @config_id = args[:config_id] if args.key?(:config_id) - end - end - # URL pattern and description of how the URL should be handled. App Engine can # handle URLs by executing application code or by serving static files uploaded # with the version, such as images, CSS, or JavaScript. class UrlMap include Google::Apis::Core::Hashable - # Level of login required to access this resource. - # Corresponds to the JSON property `login` - # @return [String] - attr_accessor :login - - # Uses Google Cloud Endpoints to handle requests. - # Corresponds to the JSON property `apiEndpoint` - # @return [Google::Apis::AppengineV1::ApiEndpointHandler] - attr_accessor :api_endpoint - # Files served directly to the user for a given URL, such as images, CSS # stylesheets, or JavaScript source files. Static file handlers describe which # files in the application directory are static files, and which URLs serve them. @@ -1671,53 +1803,52 @@ module Google # @return [String] attr_accessor :url_regex + # Level of login required to access this resource. + # Corresponds to the JSON property `login` + # @return [String] + attr_accessor :login + + # Uses Google Cloud Endpoints to handle requests. + # Corresponds to the JSON property `apiEndpoint` + # @return [Google::Apis::AppengineV1::ApiEndpointHandler] + attr_accessor :api_endpoint + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @login = args[:login] if args.key?(:login) - @api_endpoint = args[:api_endpoint] if args.key?(:api_endpoint) @static_files = args[:static_files] if args.key?(:static_files) @redirect_http_response_code = args[:redirect_http_response_code] if args.key?(:redirect_http_response_code) @security_level = args[:security_level] if args.key?(:security_level) @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) @script = args[:script] if args.key?(:script) @url_regex = args[:url_regex] if args.key?(:url_regex) + @login = args[:login] if args.key?(:login) + @api_endpoint = args[:api_endpoint] if args.key?(:api_endpoint) end end - # Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/ - # endpoints/) configuration for API handlers. - class ApiConfigHandler + # Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The + # Endpoints API Service provides tooling for serving Open API and gRPC endpoints + # via an NGINX proxy.The fields here refer to the name and configuration id of a + # "service" resource in the Service Management API (https://cloud.google.com/ + # service-management/overview). + class EndpointsApiService include Google::Apis::Core::Hashable - # Level of login required to access this resource. Defaults to optional. - # Corresponds to the JSON property `login` + # Endpoints service name which is the name of the "service" resource in the + # Service Management API. For example "myapi.endpoints.myproject.cloud.goog" + # Corresponds to the JSON property `name` # @return [String] - attr_accessor :login + attr_accessor :name - # URL to serve the endpoint at. - # Corresponds to the JSON property `url` + # Endpoints service configuration id as specified by the Service Management API. + # For example "2016-09-19r1" + # Corresponds to the JSON property `configId` # @return [String] - attr_accessor :url - - # Security (HTTPS) enforcement for this URL. - # Corresponds to the JSON property `securityLevel` - # @return [String] - attr_accessor :security_level - - # Action to take when users access resources that require authentication. - # Defaults to redirect. - # Corresponds to the JSON property `authFailAction` - # @return [String] - attr_accessor :auth_fail_action - - # Path to the script from the application root directory. - # Corresponds to the JSON property `script` - # @return [String] - attr_accessor :script + attr_accessor :config_id def initialize(**args) update!(**args) @@ -1725,11 +1856,8 @@ module Google # Update properties of this object def update!(**args) - @login = args[:login] if args.key?(:login) - @url = args[:url] if args.key?(:url) - @security_level = args[:security_level] if args.key?(:security_level) - @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) - @script = args[:script] if args.key?(:script) + @name = args[:name] if args.key?(:name) + @config_id = args[:config_id] if args.key?(:config_id) end end @@ -1738,24 +1866,6 @@ module Google class Operation include Google::Apis::Core::Hashable - # If the value is false, it means the operation is still in progress. If true, - # the operation is completed, and either error or response is available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as Delete, the response is google. - # protobuf.Empty. If the original method is standard Get/Create/Update, the - # response should be the resource. For other methods, the response should have - # the type XxxResponse, where Xxx is the original method name. For example, if - # the original method name is TakeSnapshot(), the inferred response type is - # TakeSnapshotResponse. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - # The server-assigned name, which is only unique within the same service that # originally returns it. If you use the default HTTP mapping, the name should # have the format of operations/some/unique/name. @@ -1809,17 +1919,80 @@ module Google # @return [Hash] attr_accessor :metadata + # If the value is false, it means the operation is still in progress. If true, + # the operation is completed, and either error or response is available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as Delete, the response is google. + # protobuf.Empty. If the original method is standard Get/Create/Update, the + # response should be the resource. For other methods, the response should have + # the type XxxResponse, where Xxx is the original method name. For example, if + # the original method name is TakeSnapshot(), the inferred response type is + # TakeSnapshotResponse. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @done = args[:done] if args.key?(:done) - @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) + @done = args[:done] if args.key?(:done) + @response = args[:response] if args.key?(:response) + end + end + + # Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/ + # endpoints/) configuration for API handlers. + class ApiConfigHandler + include Google::Apis::Core::Hashable + + # URL to serve the endpoint at. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # Security (HTTPS) enforcement for this URL. + # Corresponds to the JSON property `securityLevel` + # @return [String] + attr_accessor :security_level + + # Action to take when users access resources that require authentication. + # Defaults to redirect. + # Corresponds to the JSON property `authFailAction` + # @return [String] + attr_accessor :auth_fail_action + + # Path to the script from the application root directory. + # Corresponds to the JSON property `script` + # @return [String] + attr_accessor :script + + # Level of login required to access this resource. Defaults to optional. + # Corresponds to the JSON property `login` + # @return [String] + attr_accessor :login + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @url = args[:url] if args.key?(:url) + @security_level = args[:security_level] if args.key?(:security_level) + @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) + @script = args[:script] if args.key?(:script) + @login = args[:login] if args.key?(:login) end end @@ -1829,6 +2002,13 @@ module Google class StaticFilesHandler include Google::Apis::Core::Hashable + # Whether this handler should match the request if the file referenced by the + # handler does not exist. + # Corresponds to the JSON property `requireMatchingFile` + # @return [Boolean] + attr_accessor :require_matching_file + alias_method :require_matching_file?, :require_matching_file + # Time a static file served by this handler should be cached by web proxies and # browsers. # Corresponds to the JSON property `expiration` @@ -1867,26 +2047,19 @@ module Google # @return [String] attr_accessor :mime_type - # Whether this handler should match the request if the file referenced by the - # handler does not exist. - # Corresponds to the JSON property `requireMatchingFile` - # @return [Boolean] - attr_accessor :require_matching_file - alias_method :require_matching_file?, :require_matching_file - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @require_matching_file = args[:require_matching_file] if args.key?(:require_matching_file) @expiration = args[:expiration] if args.key?(:expiration) @application_readable = args[:application_readable] if args.key?(:application_readable) @http_headers = args[:http_headers] if args.key?(:http_headers) @upload_path_regex = args[:upload_path_regex] if args.key?(:upload_path_regex) @path = args[:path] if args.key?(:path) @mime_type = args[:mime_type] if args.key?(:mime_type) - @require_matching_file = args[:require_matching_file] if args.key?(:require_matching_file) end end @@ -1960,81 +2133,15 @@ module Google class CpuUtilization include Google::Apis::Core::Hashable - # Period of time over which CPU utilization is calculated. - # Corresponds to the JSON property `aggregationWindowLength` - # @return [String] - attr_accessor :aggregation_window_length - # Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1. # Corresponds to the JSON property `targetUtilization` # @return [Float] attr_accessor :target_utilization - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @aggregation_window_length = args[:aggregation_window_length] if args.key?(:aggregation_window_length) - @target_utilization = args[:target_utilization] if args.key?(:target_utilization) - end - end - - # The Status type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by gRPC - # (https://github.com/grpc). The error model is designed to be: - # Simple to use and understand for most users - # Flexible enough to meet unexpected needsOverviewThe Status message contains - # three pieces of data: error code, error message, and error details. The error - # code should be an enum value of google.rpc.Code, but it may accept additional - # error codes if needed. The error message should be a developer-facing English - # message that helps developers understand and resolve the error. If a localized - # user-facing error message is needed, put the localized message in the error - # details or localize it in the client. The optional error details may contain - # arbitrary information about the error. There is a predefined set of error - # detail types in the package google.rpc that can be used for common error - # conditions.Language mappingThe Status message is the logical representation of - # the error model, but it is not necessarily the actual wire format. When the - # Status message is exposed in different client libraries and different wire - # protocols, it can be mapped differently. For example, it will likely be mapped - # to some exceptions in Java, but more likely mapped to some error codes in C. - # Other usesThe error model and the Status message can be used in a variety of - # environments, either with or without APIs, to provide a consistent developer - # experience across different environments.Example uses of this error model - # include: - # Partial errors. If a service needs to return partial errors to the client, it - # may embed the Status in the normal response to indicate the partial errors. - # Workflow errors. A typical workflow has multiple steps. Each step may have a - # Status message for error reporting. - # Batch operations. If a client uses batch request and batch response, the - # Status message should be used directly inside batch response, one for each - # error sub-response. - # Asynchronous operations. If an API call embeds asynchronous operation results - # in its response, the status of those operations should be represented directly - # using the Status message. - # Logging. If some API errors are stored in logs, the message Status could be - # used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any user-facing - # error message should be localized and sent in the google.rpc.Status.details - # field, or localized by the client. - # Corresponds to the JSON property `message` + # Period of time over which CPU utilization is calculated. + # Corresponds to the JSON property `aggregationWindowLength` # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a common set of - # message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details + attr_accessor :aggregation_window_length def initialize(**args) update!(**args) @@ -2042,9 +2149,8 @@ module Google # Update properties of this object def update!(**args) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) + @target_utilization = args[:target_utilization] if args.key?(:target_utilization) + @aggregation_window_length = args[:aggregation_window_length] if args.key?(:aggregation_window_length) end end @@ -2090,17 +2196,60 @@ module Google end end - # A service with manual scaling runs continuously, allowing you to perform - # complex initialization and rely on the state of its memory over time. - class ManualScaling + # The Status type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by gRPC + # (https://github.com/grpc). The error model is designed to be: + # Simple to use and understand for most users + # Flexible enough to meet unexpected needsOverviewThe Status message contains + # three pieces of data: error code, error message, and error details. The error + # code should be an enum value of google.rpc.Code, but it may accept additional + # error codes if needed. The error message should be a developer-facing English + # message that helps developers understand and resolve the error. If a localized + # user-facing error message is needed, put the localized message in the error + # details or localize it in the client. The optional error details may contain + # arbitrary information about the error. There is a predefined set of error + # detail types in the package google.rpc that can be used for common error + # conditions.Language mappingThe Status message is the logical representation of + # the error model, but it is not necessarily the actual wire format. When the + # Status message is exposed in different client libraries and different wire + # protocols, it can be mapped differently. For example, it will likely be mapped + # to some exceptions in Java, but more likely mapped to some error codes in C. + # Other usesThe error model and the Status message can be used in a variety of + # environments, either with or without APIs, to provide a consistent developer + # experience across different environments.Example uses of this error model + # include: + # Partial errors. If a service needs to return partial errors to the client, it + # may embed the Status in the normal response to indicate the partial errors. + # Workflow errors. A typical workflow has multiple steps. Each step may have a + # Status message for error reporting. + # Batch operations. If a client uses batch request and batch response, the + # Status message should be used directly inside batch response, one for each + # error sub-response. + # Asynchronous operations. If an API call embeds asynchronous operation results + # in its response, the status of those operations should be represented directly + # using the Status message. + # Logging. If some API errors are stored in logs, the message Status could be + # used directly after any stripping needed for security/privacy reasons. + class Status include Google::Apis::Core::Hashable - # Number of instances to assign to the service at the start. This number can - # later be altered by using the Modules API (https://cloud.google.com/appengine/ - # docs/python/modules/functions) set_num_instances() function. - # Corresponds to the JSON property `instances` + # A developer-facing error message, which should be in English. Any user-facing + # error message should be localized and sent in the google.rpc.Status.details + # field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + # A list of messages that carry the error details. There will be a common set of + # message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` # @return [Fixnum] - attr_accessor :instances + attr_accessor :code def initialize(**args) update!(**args) @@ -2108,150 +2257,9 @@ module Google # Update properties of this object def update!(**args) - @instances = args[:instances] if args.key?(:instances) - end - end - - # Metadata for the given google.cloud.location.Location. - class LocationMetadata - include Google::Apis::Core::Hashable - - # App Engine Standard Environment is available in the given location.@OutputOnly - # Corresponds to the JSON property `standardEnvironmentAvailable` - # @return [Boolean] - attr_accessor :standard_environment_available - alias_method :standard_environment_available?, :standard_environment_available - - # App Engine Flexible Environment is available in the given location.@OutputOnly - # Corresponds to the JSON property `flexibleEnvironmentAvailable` - # @return [Boolean] - attr_accessor :flexible_environment_available - alias_method :flexible_environment_available?, :flexible_environment_available - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @standard_environment_available = args[:standard_environment_available] if args.key?(:standard_environment_available) - @flexible_environment_available = args[:flexible_environment_available] if args.key?(:flexible_environment_available) - end - end - - # A Service resource is a logical component of an application that can share - # state and communicate in a secure fashion with other services. For example, an - # application that handles customer requests might include separate services to - # handle tasks such as backend data analysis or API requests from mobile devices. - # Each service has a collection of versions that define a specific set of code - # used to implement the functionality of that service. - class Service - include Google::Apis::Core::Hashable - - # Relative name of the service within the application. Example: default.@ - # OutputOnly - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Full path to the Service resource in the API. Example: apps/myapp/services/ - # default.@OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Traffic routing configuration for versions within a single service. Traffic - # splits define how traffic directed to the service is assigned to versions. - # Corresponds to the JSON property `split` - # @return [Google::Apis::AppengineV1::TrafficSplit] - attr_accessor :split - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - @split = args[:split] if args.key?(:split) - end - end - - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @operations = args[:operations] if args.key?(:operations) - end - end - - # Metadata for the given google.longrunning.Operation. - class OperationMetadata - include Google::Apis::Core::Hashable - - # Timestamp that this operation was created.@OutputOnly - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # modules/default.@OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # API method that initiated this operation. Example: google.appengine.v1beta4. - # Version.CreateVersion.@OutputOnly - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - # Timestamp that this operation completed.@OutputOnly - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # Type of this operation. Deprecated, use method field instead. Example: " - # create_version".@OutputOnly - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @target = args[:target] if args.key?(:target) - @user = args[:user] if args.key?(:user) - @method_prop = args[:method_prop] if args.key?(:method_prop) - @end_time = args[:end_time] if args.key?(:end_time) - @operation_type = args[:operation_type] if args.key?(:operation_type) + @message = args[:message] if args.key?(:message) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) end end end diff --git a/generated/google/apis/appengine_v1/representations.rb b/generated/google/apis/appengine_v1/representations.rb index aa4bdd5ff..9510b2bc2 100644 --- a/generated/google/apis/appengine_v1/representations.rb +++ b/generated/google/apis/appengine_v1/representations.rb @@ -22,7 +22,31 @@ module Google module Apis module AppengineV1 - class ErrorHandler + class ManualScaling + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LocationMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Service + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListOperationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OperationMetadata class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -34,7 +58,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Network + class ErrorHandler class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -46,6 +70,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Network + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Instance class Representation < Google::Apis::Core::JsonRepresentation; end @@ -106,13 +136,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class FileInfo + class ScriptHandler class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ScriptHandler + class FileInfo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -142,13 +172,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Resources + class Deployment class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Deployment + class Resources class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -220,19 +250,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class EndpointsApiService - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class UrlMap class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ApiConfigHandler + class EndpointsApiService class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -244,6 +268,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ApiConfigHandler + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class StaticFilesHandler class Representation < Google::Apis::Core::JsonRepresentation; end @@ -268,46 +298,75 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class IdentityAwareProxy class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ManualScaling + class Status class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class ManualScaling + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :instances, as: 'instances' + end + end + class LocationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :flexible_environment_available, as: 'flexibleEnvironmentAvailable' + property :standard_environment_available, as: 'standardEnvironmentAvailable' + end end class Service - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :split, as: 'split', class: Google::Apis::AppengineV1::TrafficSplit, decorator: Google::Apis::AppengineV1::TrafficSplit::Representation - include Google::Apis::Core::JsonObjectSupport + property :id, as: 'id' + property :name, as: 'name' + end end class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :operations, as: 'operations', class: Google::Apis::AppengineV1::Operation, decorator: Google::Apis::AppengineV1::Operation::Representation - include Google::Apis::Core::JsonObjectSupport + end end class OperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :method_prop, as: 'method' + property :end_time, as: 'endTime' + property :operation_type, as: 'operationType' + property :insert_time, as: 'insertTime' + property :target, as: 'target' + property :user, as: 'user' + end + end - include Google::Apis::Core::JsonObjectSupport + class OperationMetadataV1 + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :insert_time, as: 'insertTime' + collection :warning, as: 'warning' + property :user, as: 'user' + property :target, as: 'target' + property :ephemeral_message, as: 'ephemeralMessage' + property :method_prop, as: 'method' + property :end_time, as: 'endTime' + end end class ErrorHandler @@ -319,16 +378,23 @@ module Google end end - class OperationMetadataV1 + class Application # @private class Representation < Google::Apis::Core::JsonRepresentation - property :target, as: 'target' - property :user, as: 'user' - property :ephemeral_message, as: 'ephemeralMessage' - property :method_prop, as: 'method' - property :end_time, as: 'endTime' - collection :warning, as: 'warning' - property :insert_time, as: 'insertTime' + property :default_hostname, as: 'defaultHostname' + property :iap, as: 'iap', class: Google::Apis::AppengineV1::IdentityAwareProxy, decorator: Google::Apis::AppengineV1::IdentityAwareProxy::Representation + + property :auth_domain, as: 'authDomain' + property :code_bucket, as: 'codeBucket' + property :default_bucket, as: 'defaultBucket' + collection :dispatch_rules, as: 'dispatchRules', class: Google::Apis::AppengineV1::UrlDispatchRule, decorator: Google::Apis::AppengineV1::UrlDispatchRule::Representation + + property :gcr_domain, as: 'gcrDomain' + property :name, as: 'name' + property :id, as: 'id' + property :default_cookie_expiration, as: 'defaultCookieExpiration' + property :location_id, as: 'locationId' + property :serving_status, as: 'servingStatus' end end @@ -342,103 +408,83 @@ module Google end end - class Application - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dispatch_rules, as: 'dispatchRules', class: Google::Apis::AppengineV1::UrlDispatchRule, decorator: Google::Apis::AppengineV1::UrlDispatchRule::Representation - - property :gcr_domain, as: 'gcrDomain' - property :name, as: 'name' - property :default_cookie_expiration, as: 'defaultCookieExpiration' - property :id, as: 'id' - property :location_id, as: 'locationId' - property :serving_status, as: 'servingStatus' - property :default_hostname, as: 'defaultHostname' - property :iap, as: 'iap', class: Google::Apis::AppengineV1::IdentityAwareProxy, decorator: Google::Apis::AppengineV1::IdentityAwareProxy::Representation - - property :auth_domain, as: 'authDomain' - property :code_bucket, as: 'codeBucket' - property :default_bucket, as: 'defaultBucket' - end - end - class Instance # @private class Representation < Google::Apis::Core::JsonRepresentation + property :vm_name, as: 'vmName' + property :vm_id, as: 'vmId' + property :qps, as: 'qps' + property :name, as: 'name' + property :vm_zone_name, as: 'vmZoneName' + property :average_latency, as: 'averageLatency' + property :id, as: 'id' + property :vm_ip, as: 'vmIp' + property :memory_usage, :numeric_string => true, as: 'memoryUsage' + property :errors, as: 'errors' + property :availability, as: 'availability' + property :vm_status, as: 'vmStatus' + property :start_time, as: 'startTime' property :vm_debug_enabled, as: 'vmDebugEnabled' property :requests, as: 'requests' property :app_engine_release, as: 'appEngineRelease' - property :vm_name, as: 'vmName' - property :qps, as: 'qps' - property :vm_id, as: 'vmId' - property :vm_zone_name, as: 'vmZoneName' - property :name, as: 'name' - property :average_latency, as: 'averageLatency' - property :vm_ip, as: 'vmIp' - property :memory_usage, :numeric_string => true, as: 'memoryUsage' - property :id, as: 'id' - property :availability, as: 'availability' - property :errors, as: 'errors' - property :vm_status, as: 'vmStatus' - property :start_time, as: 'startTime' end end class LivenessCheck # @private class Representation < Google::Apis::Core::JsonRepresentation - property :timeout, as: 'timeout' + property :check_interval, as: 'checkInterval' property :failure_threshold, as: 'failureThreshold' + property :timeout, as: 'timeout' property :initial_delay, as: 'initialDelay' property :path, as: 'path' property :host, as: 'host' property :success_threshold, as: 'successThreshold' - property :check_interval, as: 'checkInterval' end end class NetworkUtilization # @private class Representation < Google::Apis::Core::JsonRepresentation + property :target_sent_bytes_per_second, as: 'targetSentBytesPerSecond' property :target_sent_packets_per_second, as: 'targetSentPacketsPerSecond' property :target_received_bytes_per_second, as: 'targetReceivedBytesPerSecond' property :target_received_packets_per_second, as: 'targetReceivedPacketsPerSecond' - property :target_sent_bytes_per_second, as: 'targetSentBytesPerSecond' end end class Location # @private class Representation < Google::Apis::Core::JsonRepresentation - property :location_id, as: 'locationId' - hash :metadata, as: 'metadata' hash :labels, as: 'labels' property :name, as: 'name' + property :location_id, as: 'locationId' + hash :metadata, as: 'metadata' end end class HealthCheck # @private class Representation < Google::Apis::Core::JsonRepresentation + property :host, as: 'host' + property :restart_threshold, as: 'restartThreshold' + property :healthy_threshold, as: 'healthyThreshold' property :check_interval, as: 'checkInterval' property :timeout, as: 'timeout' property :unhealthy_threshold, as: 'unhealthyThreshold' property :disable_health_check, as: 'disableHealthCheck' - property :host, as: 'host' - property :restart_threshold, as: 'restartThreshold' - property :healthy_threshold, as: 'healthyThreshold' end end class ReadinessCheck # @private class Representation < Google::Apis::Core::JsonRepresentation - property :path, as: 'path' - property :host, as: 'host' - property :success_threshold, as: 'successThreshold' property :check_interval, as: 'checkInterval' property :timeout, as: 'timeout' property :failure_threshold, as: 'failureThreshold' + property :path, as: 'path' + property :success_threshold, as: 'successThreshold' + property :host, as: 'host' end end @@ -463,28 +509,6 @@ module Google class Version # @private class Representation < Google::Apis::Core::JsonRepresentation - property :instance_class, as: 'instanceClass' - property :serving_status, as: 'servingStatus' - property :deployment, as: 'deployment', class: Google::Apis::AppengineV1::Deployment, decorator: Google::Apis::AppengineV1::Deployment::Representation - - property :create_time, as: 'createTime' - property :resources, as: 'resources', class: Google::Apis::AppengineV1::Resources, decorator: Google::Apis::AppengineV1::Resources::Representation - - collection :inbound_services, as: 'inboundServices' - collection :error_handlers, as: 'errorHandlers', class: Google::Apis::AppengineV1::ErrorHandler, decorator: Google::Apis::AppengineV1::ErrorHandler::Representation - - property :default_expiration, as: 'defaultExpiration' - collection :libraries, as: 'libraries', class: Google::Apis::AppengineV1::Library, decorator: Google::Apis::AppengineV1::Library::Representation - - property :nobuild_files_regex, as: 'nobuildFilesRegex' - property :basic_scaling, as: 'basicScaling', class: Google::Apis::AppengineV1::BasicScaling, decorator: Google::Apis::AppengineV1::BasicScaling::Representation - - property :runtime, as: 'runtime' - property :created_by, as: 'createdBy' - property :id, as: 'id' - hash :env_variables, as: 'envVariables' - property :liveness_check, as: 'livenessCheck', class: Google::Apis::AppengineV1::LivenessCheck, decorator: Google::Apis::AppengineV1::LivenessCheck::Representation - property :network, as: 'network', class: Google::Apis::AppengineV1::Network, decorator: Google::Apis::AppengineV1::Network::Representation hash :beta_settings, as: 'betaSettings' @@ -508,6 +532,29 @@ module Google property :version_url, as: 'versionUrl' property :vm, as: 'vm' + property :instance_class, as: 'instanceClass' + property :serving_status, as: 'servingStatus' + property :runtime_api_version, as: 'runtimeApiVersion' + property :deployment, as: 'deployment', class: Google::Apis::AppengineV1::Deployment, decorator: Google::Apis::AppengineV1::Deployment::Representation + + property :create_time, as: 'createTime' + collection :inbound_services, as: 'inboundServices' + property :resources, as: 'resources', class: Google::Apis::AppengineV1::Resources, decorator: Google::Apis::AppengineV1::Resources::Representation + + collection :error_handlers, as: 'errorHandlers', class: Google::Apis::AppengineV1::ErrorHandler, decorator: Google::Apis::AppengineV1::ErrorHandler::Representation + + property :default_expiration, as: 'defaultExpiration' + collection :libraries, as: 'libraries', class: Google::Apis::AppengineV1::Library, decorator: Google::Apis::AppengineV1::Library::Representation + + property :nobuild_files_regex, as: 'nobuildFilesRegex' + property :basic_scaling, as: 'basicScaling', class: Google::Apis::AppengineV1::BasicScaling, decorator: Google::Apis::AppengineV1::BasicScaling::Representation + + property :runtime, as: 'runtime' + property :id, as: 'id' + property :created_by, as: 'createdBy' + hash :env_variables, as: 'envVariables' + property :liveness_check, as: 'livenessCheck', class: Google::Apis::AppengineV1::LivenessCheck, decorator: Google::Apis::AppengineV1::LivenessCheck::Representation + end end @@ -517,15 +564,6 @@ module Google end end - class FileInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :mime_type, as: 'mimeType' - property :source_url, as: 'sourceUrl' - property :sha1_sum, as: 'sha1Sum' - end - end - class ScriptHandler # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -533,14 +571,23 @@ module Google end end + class FileInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :sha1_sum, as: 'sha1Sum' + property :mime_type, as: 'mimeType' + property :source_url, as: 'sourceUrl' + end + end + class OperationMetadataExperimental # @private class Representation < Google::Apis::Core::JsonRepresentation + property :user, as: 'user' + property :target, as: 'target' property :method_prop, as: 'method' property :insert_time, as: 'insertTime' property :end_time, as: 'endTime' - property :user, as: 'user' - property :target, as: 'target' end end @@ -555,13 +602,13 @@ module Google class OperationMetadataV1Beta # @private class Representation < Google::Apis::Core::JsonRepresentation - property :target, as: 'target' - property :user, as: 'user' - property :ephemeral_message, as: 'ephemeralMessage' property :method_prop, as: 'method' property :end_time, as: 'endTime' collection :warning, as: 'warning' property :insert_time, as: 'insertTime' + property :user, as: 'user' + property :target, as: 'target' + property :ephemeral_message, as: 'ephemeralMessage' end end @@ -574,17 +621,6 @@ module Google end end - class Resources - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cpu, as: 'cpu' - property :memory_gb, as: 'memoryGb' - collection :volumes, as: 'volumes', class: Google::Apis::AppengineV1::Volume, decorator: Google::Apis::AppengineV1::Volume::Representation - - property :disk_gb, as: 'diskGb' - end - end - class Deployment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -597,12 +633,23 @@ module Google end end + class Resources + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :volumes, as: 'volumes', class: Google::Apis::AppengineV1::Volume, decorator: Google::Apis::AppengineV1::Volume::Representation + + property :disk_gb, as: 'diskGb' + property :cpu, as: 'cpu' + property :memory_gb, as: 'memoryGb' + end + end + class Volume # @private class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' property :volume_type, as: 'volumeType' property :size_gb, as: 'sizeGb' - property :name, as: 'name' end end @@ -618,9 +665,9 @@ module Google class UrlDispatchRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :path, as: 'path' property :domain, as: 'domain' property :service, as: 'service' + property :path, as: 'path' end end @@ -651,9 +698,6 @@ module Google class AutomaticScaling # @private class Representation < Google::Apis::Core::JsonRepresentation - property :disk_utilization, as: 'diskUtilization', class: Google::Apis::AppengineV1::DiskUtilization, decorator: Google::Apis::AppengineV1::DiskUtilization::Representation - - property :min_pending_latency, as: 'minPendingLatency' property :request_utilization, as: 'requestUtilization', class: Google::Apis::AppengineV1::RequestUtilization, decorator: Google::Apis::AppengineV1::RequestUtilization::Representation property :max_idle_instances, as: 'maxIdleInstances' @@ -667,14 +711,17 @@ module Google property :max_pending_latency, as: 'maxPendingLatency' property :cpu_utilization, as: 'cpuUtilization', class: Google::Apis::AppengineV1::CpuUtilization, decorator: Google::Apis::AppengineV1::CpuUtilization::Representation + property :disk_utilization, as: 'diskUtilization', class: Google::Apis::AppengineV1::DiskUtilization, decorator: Google::Apis::AppengineV1::DiskUtilization::Representation + + property :min_pending_latency, as: 'minPendingLatency' end end class Library # @private class Representation < Google::Apis::Core::JsonRepresentation - property :version, as: 'version' property :name, as: 'name' + property :version, as: 'version' end end @@ -702,20 +749,9 @@ module Google end end - class EndpointsApiService - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :config_id, as: 'configId' - end - end - class UrlMap # @private class Representation < Google::Apis::Core::JsonRepresentation - property :login, as: 'login' - property :api_endpoint, as: 'apiEndpoint', class: Google::Apis::AppengineV1::ApiEndpointHandler, decorator: Google::Apis::AppengineV1::ApiEndpointHandler::Representation - property :static_files, as: 'staticFiles', class: Google::Apis::AppengineV1::StaticFilesHandler, decorator: Google::Apis::AppengineV1::StaticFilesHandler::Representation property :redirect_http_response_code, as: 'redirectHttpResponseCode' @@ -724,42 +760,53 @@ module Google property :script, as: 'script', class: Google::Apis::AppengineV1::ScriptHandler, decorator: Google::Apis::AppengineV1::ScriptHandler::Representation property :url_regex, as: 'urlRegex' + property :login, as: 'login' + property :api_endpoint, as: 'apiEndpoint', class: Google::Apis::AppengineV1::ApiEndpointHandler, decorator: Google::Apis::AppengineV1::ApiEndpointHandler::Representation + end end - class ApiConfigHandler + class EndpointsApiService # @private class Representation < Google::Apis::Core::JsonRepresentation - property :login, as: 'login' - property :url, as: 'url' - property :security_level, as: 'securityLevel' - property :auth_fail_action, as: 'authFailAction' - property :script, as: 'script' + property :name, as: 'name' + property :config_id, as: 'configId' end end class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :done, as: 'done' - hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::AppengineV1::Status, decorator: Google::Apis::AppengineV1::Status::Representation hash :metadata, as: 'metadata' + property :done, as: 'done' + hash :response, as: 'response' + end + end + + class ApiConfigHandler + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :url, as: 'url' + property :security_level, as: 'securityLevel' + property :auth_fail_action, as: 'authFailAction' + property :script, as: 'script' + property :login, as: 'login' end end class StaticFilesHandler # @private class Representation < Google::Apis::Core::JsonRepresentation + property :require_matching_file, as: 'requireMatchingFile' property :expiration, as: 'expiration' property :application_readable, as: 'applicationReadable' hash :http_headers, as: 'httpHeaders' property :upload_path_regex, as: 'uploadPathRegex' property :path, as: 'path' property :mime_type, as: 'mimeType' - property :require_matching_file, as: 'requireMatchingFile' end end @@ -784,17 +831,8 @@ module Google class CpuUtilization # @private class Representation < Google::Apis::Core::JsonRepresentation - property :aggregation_window_length, as: 'aggregationWindowLength' property :target_utilization, as: 'targetUtilization' - end - end - - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :message, as: 'message' - collection :details, as: 'details' + property :aggregation_window_length, as: 'aggregationWindowLength' end end @@ -808,49 +846,12 @@ module Google end end - class ManualScaling + class Status # @private class Representation < Google::Apis::Core::JsonRepresentation - property :instances, as: 'instances' - end - end - - class LocationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :standard_environment_available, as: 'standardEnvironmentAvailable' - property :flexible_environment_available, as: 'flexibleEnvironmentAvailable' - end - end - - class Service - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :name, as: 'name' - property :split, as: 'split', class: Google::Apis::AppengineV1::TrafficSplit, decorator: Google::Apis::AppengineV1::TrafficSplit::Representation - - end - end - - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :operations, as: 'operations', class: Google::Apis::AppengineV1::Operation, decorator: Google::Apis::AppengineV1::Operation::Representation - - end - end - - class OperationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :insert_time, as: 'insertTime' - property :target, as: 'target' - property :user, as: 'user' - property :method_prop, as: 'method' - property :end_time, as: 'endTime' - property :operation_type, as: 'operationType' + property :message, as: 'message' + collection :details, as: 'details' + property :code, as: 'code' end end end diff --git a/generated/google/apis/appengine_v1/service.rb b/generated/google/apis/appengine_v1/service.rb index ca8a1a5ef..d6a8495f3 100644 --- a/generated/google/apis/appengine_v1/service.rb +++ b/generated/google/apis/appengine_v1/service.rb @@ -48,77 +48,6 @@ module Google @batch_path = 'batch' end - # Gets information about an application. - # @param [String] apps_id - # Part of `name`. Name of the Application resource to get. Example: apps/myapp. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::Application] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1::Application] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app(apps_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/apps/{appsId}', options) - command.response_representation = Google::Apis::AppengineV1::Application::Representation - command.response_class = Google::Apis::AppengineV1::Application - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates the specified Application resource. You can update the following - # fields: - # auth_domain - Google authentication domain for controlling user access to the - # application. - # default_cookie_expiration - Cookie expiration policy for the application. - # @param [String] apps_id - # Part of `name`. Name of the Application resource to update. Example: apps/ - # myapp. - # @param [Google::Apis::AppengineV1::Application] application_object - # @param [String] update_mask - # Standard field mask for the set of fields to be updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_app(apps_id, application_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/apps/{appsId}', options) - command.request_representation = Google::Apis::AppengineV1::Application::Representation - command.request_object = application_object - command.response_representation = Google::Apis::AppengineV1::Operation::Representation - command.response_class = Google::Apis::AppengineV1::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Creates an App Engine application for a Google Cloud Platform project. # Required fields: # id - The ID of the target Cloud Platform project. @@ -191,18 +120,9 @@ module Google execute_or_queue_command(command, &block) end - # Lists operations that match the specified filter in the request. If the server - # doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding - # below allows API services to override the binding to use different resource - # name schemes, such as users/*/operations. + # Gets information about an application. # @param [String] apps_id - # Part of `name`. The name of the operation collection. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] filter - # The standard list filter. + # Part of `name`. Name of the Application resource to get. Example: apps/myapp. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -212,33 +132,35 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::ListOperationsResponse] parsed result object + # @yieldparam result [Google::Apis::AppengineV1::Application] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AppengineV1::ListOperationsResponse] + # @return [Google::Apis::AppengineV1::Application] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_operations(apps_id, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/apps/{appsId}/operations', options) - command.response_representation = Google::Apis::AppengineV1::ListOperationsResponse::Representation - command.response_class = Google::Apis::AppengineV1::ListOperationsResponse + def get_app(apps_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/apps/{appsId}', options) + command.response_representation = Google::Apis::AppengineV1::Application::Representation + command.response_class = Google::Apis::AppengineV1::Application command.params['appsId'] = apps_id unless apps_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Gets the latest state of a long-running operation. Clients can use this method - # to poll the operation result at intervals as recommended by the API service. + # Updates the specified Application resource. You can update the following + # fields: + # auth_domain - Google authentication domain for controlling user access to the + # application. + # default_cookie_expiration - Cookie expiration policy for the application. # @param [String] apps_id - # Part of `name`. The name of the operation resource. - # @param [String] operations_id - # Part of `name`. See documentation of `appsId`. + # Part of `name`. Name of the Application resource to update. Example: apps/ + # myapp. + # @param [Google::Apis::AppengineV1::Application] application_object + # @param [String] update_mask + # Standard field mask for the set of fields to be updated. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -256,84 +178,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_operation(apps_id, operations_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/apps/{appsId}/operations/{operationsId}', options) + def patch_app(apps_id, application_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/apps/{appsId}', options) + command.request_representation = Google::Apis::AppengineV1::Application::Representation + command.request_object = application_object command.response_representation = Google::Apis::AppengineV1::Operation::Representation command.response_class = Google::Apis::AppengineV1::Operation command.params['appsId'] = apps_id unless apps_id.nil? - command.params['operationsId'] = operations_id unless operations_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists information about the supported locations for this service. - # @param [String] apps_id - # Part of `name`. The resource that owns the locations collection, if applicable. - # @param [String] filter - # The standard list filter. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::ListLocationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1::ListLocationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_locations(apps_id, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/apps/{appsId}/locations', options) - command.response_representation = Google::Apis::AppengineV1::ListLocationsResponse::Representation - command.response_class = Google::Apis::AppengineV1::ListLocationsResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Get information about a location. - # @param [String] apps_id - # Part of `name`. Resource name for the location. - # @param [String] locations_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::Location] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1::Location] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_location(apps_id, locations_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/apps/{appsId}/locations/{locationsId}', options) - command.response_representation = Google::Apis::AppengineV1::Location::Representation - command.response_class = Google::Apis::AppengineV1::Location - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['locationsId'] = locations_id unless locations_id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -376,10 +228,10 @@ module Google # Lists all the services in the application. # @param [String] apps_id # Part of `parent`. Name of the parent Application resource. Example: apps/myapp. - # @param [String] page_token - # Continuation token for fetching the next page of results. # @param [Fixnum] page_size # Maximum results to return per page. + # @param [String] page_token + # Continuation token for fetching the next page of results. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -397,13 +249,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_services(apps_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_app_services(apps_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/apps/{appsId}/services', options) command.response_representation = Google::Apis::AppengineV1::ListServicesResponse::Representation command.response_class = Google::Apis::AppengineV1::ListServicesResponse command.params['appsId'] = apps_id unless apps_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -450,8 +302,6 @@ module Google # @param [String] services_id # Part of `name`. See documentation of `appsId`. # @param [Google::Apis::AppengineV1::Service] service_object - # @param [String] update_mask - # Standard field mask for the set of fields to be updated. # @param [Boolean] migrate_traffic # Set to true to gradually shift traffic to one or more versions that you # specify. By default, traffic is shifted immediately. For gradual traffic @@ -465,6 +315,8 @@ module Google # not supported in the App Engine flexible environment. For examples, see # Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin- # api/migrating-splitting-traffic). + # @param [String] update_mask + # Standard field mask for the set of fields to be updated. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -482,7 +334,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_app_service(apps_id, services_id, service_object = nil, update_mask: nil, migrate_traffic: nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_app_service(apps_id, services_id, service_object = nil, migrate_traffic: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/apps/{appsId}/services/{servicesId}', options) command.request_representation = Google::Apis::AppengineV1::Service::Representation command.request_object = service_object @@ -490,8 +342,45 @@ module Google command.response_class = Google::Apis::AppengineV1::Operation command.params['appsId'] = apps_id unless apps_id.nil? command.params['servicesId'] = services_id unless services_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? command.query['migrateTraffic'] = migrate_traffic unless migrate_traffic.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deploys code and resource files to a new version. + # @param [String] apps_id + # Part of `parent`. Name of the parent resource to create this version under. + # Example: apps/myapp/services/default. + # @param [String] services_id + # Part of `parent`. See documentation of `appsId`. + # @param [Google::Apis::AppengineV1::Version] version_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AppengineV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AppengineV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_app_service_version(apps_id, services_id, version_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/apps/{appsId}/services/{servicesId}/versions', options) + command.request_representation = Google::Apis::AppengineV1::Version::Representation + command.request_object = version_object + command.response_representation = Google::Apis::AppengineV1::Operation::Representation + command.response_class = Google::Apis::AppengineV1::Operation + command.params['appsId'] = apps_id unless apps_id.nil? + command.params['servicesId'] = services_id unless services_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -678,43 +567,6 @@ module Google execute_or_queue_command(command, &block) end - # Deploys code and resource files to a new version. - # @param [String] apps_id - # Part of `parent`. Name of the parent resource to create this version under. - # Example: apps/myapp/services/default. - # @param [String] services_id - # Part of `parent`. See documentation of `appsId`. - # @param [Google::Apis::AppengineV1::Version] version_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_app_service_version(apps_id, services_id, version_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/apps/{appsId}/services/{servicesId}/versions', options) - command.request_representation = Google::Apis::AppengineV1::Version::Representation - command.request_object = version_object - command.response_representation = Google::Apis::AppengineV1::Operation::Representation - command.response_class = Google::Apis::AppengineV1::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Stops a running instance. # @param [String] apps_id # Part of `name`. Name of the resource requested. Example: apps/myapp/services/ @@ -887,6 +739,158 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end + + # Lists operations that match the specified filter in the request. If the server + # doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding + # allows API services to override the binding to use different resource name + # schemes, such as users/*/operations. To override the binding, API services can + # add a binding such as "/v1/`name=users/*`/operations" to their service + # configuration. For backwards compatibility, the default name includes the + # operations collection id, however overriding users must ensure the name + # binding is the parent resource, without the operations collection id. + # @param [String] apps_id + # Part of `name`. The name of the operation's parent resource. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] filter + # The standard list filter. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AppengineV1::ListOperationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AppengineV1::ListOperationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_app_operations(apps_id, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/apps/{appsId}/operations', options) + command.response_representation = Google::Apis::AppengineV1::ListOperationsResponse::Representation + command.response_class = Google::Apis::AppengineV1::ListOperationsResponse + command.params['appsId'] = apps_id unless apps_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the latest state of a long-running operation. Clients can use this method + # to poll the operation result at intervals as recommended by the API service. + # @param [String] apps_id + # Part of `name`. The name of the operation resource. + # @param [String] operations_id + # Part of `name`. See documentation of `appsId`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AppengineV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AppengineV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_app_operation(apps_id, operations_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/apps/{appsId}/operations/{operationsId}', options) + command.response_representation = Google::Apis::AppengineV1::Operation::Representation + command.response_class = Google::Apis::AppengineV1::Operation + command.params['appsId'] = apps_id unless apps_id.nil? + command.params['operationsId'] = operations_id unless operations_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists information about the supported locations for this service. + # @param [String] apps_id + # Part of `name`. The resource that owns the locations collection, if applicable. + # @param [String] filter + # The standard list filter. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AppengineV1::ListLocationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AppengineV1::ListLocationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_app_locations(apps_id, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/apps/{appsId}/locations', options) + command.response_representation = Google::Apis::AppengineV1::ListLocationsResponse::Representation + command.response_class = Google::Apis::AppengineV1::ListLocationsResponse + command.params['appsId'] = apps_id unless apps_id.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Get information about a location. + # @param [String] apps_id + # Part of `name`. Resource name for the location. + # @param [String] locations_id + # Part of `name`. See documentation of `appsId`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AppengineV1::Location] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AppengineV1::Location] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_app_location(apps_id, locations_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/apps/{appsId}/locations/{locationsId}', options) + command.response_representation = Google::Apis::AppengineV1::Location::Representation + command.response_class = Google::Apis::AppengineV1::Location + command.params['appsId'] = apps_id unless apps_id.nil? + command.params['locationsId'] = locations_id unless locations_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/appengine_v1beta4.rb b/generated/google/apis/appengine_v1beta4.rb deleted file mode 100644 index 8da1ba251..000000000 --- a/generated/google/apis/appengine_v1beta4.rb +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/appengine_v1beta4/service.rb' -require 'google/apis/appengine_v1beta4/classes.rb' -require 'google/apis/appengine_v1beta4/representations.rb' - -module Google - module Apis - # Google App Engine Admin API - # - # The Google App Engine Admin API enables developers to provision and manage - # their App Engine applications. - # - # @see https://cloud.google.com/appengine/docs/admin-api/ - module AppengineV1beta4 - VERSION = 'V1beta4' - REVISION = '20160121' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - end - end -end diff --git a/generated/google/apis/appengine_v1beta4/classes.rb b/generated/google/apis/appengine_v1beta4/classes.rb deleted file mode 100644 index 9efd39eca..000000000 --- a/generated/google/apis/appengine_v1beta4/classes.rb +++ /dev/null @@ -1,1585 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AppengineV1beta4 - - # An Application contains the top-level configuration of an App Engine - # application. - class Application - include Google::Apis::Core::Hashable - - # The full path to the application in the API. Example: "apps/myapp". @ - # OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The relative name/path of the application. Example: "myapp". @OutputOnly - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # HTTP path dispatch rules for requests to the app that do not explicitly target - # a module or version. The rules are order-dependent. - # Corresponds to the JSON property `dispatchRules` - # @return [Array] - attr_accessor :dispatch_rules - - # The location from which the application will be run. Choices are "us-central" - # for United States and "europe-west" for European Union. Application instances - # will run out of data centers in the chosen location and all of the application' - # s End User Content will be stored at rest in the chosen location. The default - # is "us-central". - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # A Google Cloud Storage bucket which can be used for storing files associated - # with an application. This bucket is associated with the application and can be - # used by the gcloud deployment commands. @OutputOnly - # Corresponds to the JSON property `codeBucket` - # @return [String] - attr_accessor :code_bucket - - # A Google Cloud Storage bucket which can be used by the application to store - # content. @OutputOnly - # Corresponds to the JSON property `defaultBucket` - # @return [String] - attr_accessor :default_bucket - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - @dispatch_rules = args[:dispatch_rules] if args.key?(:dispatch_rules) - @location = args[:location] if args.key?(:location) - @code_bucket = args[:code_bucket] if args.key?(:code_bucket) - @default_bucket = args[:default_bucket] if args.key?(:default_bucket) - end - end - - # Rules to match an HTTP request and dispatch that request to a module. - class UrlDispatchRule - include Google::Apis::Core::Hashable - - # The domain name to match on. Supports '*' (glob) wildcarding on the left-hand - # side of a '.'. If empty, all domains will be matched (the same as '*'). - # Corresponds to the JSON property `domain` - # @return [String] - attr_accessor :domain - - # The pathname within the host. This must start with a '/'. A single '*' (glob) - # can be included at the end of the path. The sum of the lengths of the domain - # and path may not exceed 100 characters. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - # The resource id of a Module in this application that should service the - # matched request. The Module must already exist. Example: "default". - # Corresponds to the JSON property `module` - # @return [String] - attr_accessor :module - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @domain = args[:domain] if args.key?(:domain) - @path = args[:path] if args.key?(:path) - @module = args[:module] if args.key?(:module) - end - end - - # A Version is a specific set of source code and configuration files deployed to - # a module. - class Version - include Google::Apis::Core::Hashable - - # The full path to the Version resource in the API. Example: "apps/myapp/modules/ - # default/versions/v1". @OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The relative name/path of the Version within the module. Example: "v1". - # Version specifiers can contain lowercase letters, digits, and hyphens. It - # cannot begin with the prefix `ah-` and the names `default` and `latest` are - # reserved and cannot be used. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Automatic scaling is the scaling policy that App Engine has used since its - # inception. It is based on request rate, response latencies, and other - # application metrics. - # Corresponds to the JSON property `automaticScaling` - # @return [Google::Apis::AppengineV1beta4::AutomaticScaling] - attr_accessor :automatic_scaling - - # A module with basic scaling will create an instance when the application - # receives a request. The instance will be turned down when the app becomes idle. - # Basic scaling is ideal for work that is intermittent or driven by user - # activity. - # Corresponds to the JSON property `basicScaling` - # @return [Google::Apis::AppengineV1beta4::BasicScaling] - attr_accessor :basic_scaling - - # A module with manual scaling runs continuously, allowing you to perform - # complex initialization and rely on the state of its memory over time. - # Corresponds to the JSON property `manualScaling` - # @return [Google::Apis::AppengineV1beta4::ManualScaling] - attr_accessor :manual_scaling - - # Before an application can receive email or XMPP messages, the application must - # be configured to enable the service. - # Corresponds to the JSON property `inboundServices` - # @return [Array] - attr_accessor :inbound_services - - # The frontend instance class to use to run this app. Valid values are `[F1, F2, - # F4, F4_1G]`. Default: "F1" - # Corresponds to the JSON property `instanceClass` - # @return [String] - attr_accessor :instance_class - - # Used to specify extra network settings (for VM runtimes only). - # Corresponds to the JSON property `network` - # @return [Google::Apis::AppengineV1beta4::Network] - attr_accessor :network - - # Used to specify how many machine resources an app version needs. - # Corresponds to the JSON property `resources` - # @return [Google::Apis::AppengineV1beta4::Resources] - attr_accessor :resources - - # The desired runtime. Values can include python27, java7, go, etc. - # Corresponds to the JSON property `runtime` - # @return [String] - attr_accessor :runtime - - # If true, multiple requests can be dispatched to the app at once. - # Corresponds to the JSON property `threadsafe` - # @return [Boolean] - attr_accessor :threadsafe - alias_method :threadsafe?, :threadsafe - - # Whether to deploy this app in a VM container. - # Corresponds to the JSON property `vm` - # @return [Boolean] - attr_accessor :vm - alias_method :vm?, :vm - - # Beta settings supplied to the application via metadata. - # Corresponds to the JSON property `betaSettings` - # @return [Hash] - attr_accessor :beta_settings - - # The App Engine execution environment to use for this version. Default: "1" - # Corresponds to the JSON property `env` - # @return [String] - attr_accessor :env - - # The current serving status of this version. Only `SERVING` versions will have - # instances created or billed for. If this field is unset when a version is - # created, `SERVING` status will be assumed. It is an error to explicitly set - # this field to `SERVING_STATUS_UNSPECIFIED`. - # Corresponds to the JSON property `servingStatus` - # @return [String] - attr_accessor :serving_status - - # The email address of the user who created this version. @OutputOnly - # Corresponds to the JSON property `deployer` - # @return [String] - attr_accessor :deployer - - # Creation time of this version. This will be between the start and end times of - # the operation that creates this version. @OutputOnly - # Corresponds to the JSON property `creationTime` - # @return [String] - attr_accessor :creation_time - - # An ordered list of URL Matching patterns that should be applied to incoming - # requests. The first matching URL consumes the request, and subsequent handlers - # are not attempted. Only returned in `GET` requests if `view=FULL` is set. May - # only be set on create requests; once created, is immutable. - # Corresponds to the JSON property `handlers` - # @return [Array] - attr_accessor :handlers - - # Custom static error pages instead of these generic error pages, (limit 10 KB/ - # page) Only returned in `GET` requests if `view=FULL` is set. May only be set - # on create requests; once created, is immutable. - # Corresponds to the JSON property `errorHandlers` - # @return [Array] - attr_accessor :error_handlers - - # Configuration for Python runtime third-party libraries required by the - # application. Only returned in `GET` requests if `view=FULL` is set. May only - # be set on create requests; once created, is immutable. - # Corresponds to the JSON property `libraries` - # @return [Array] - attr_accessor :libraries - - # API Serving configuration for Cloud Endpoints. - # Corresponds to the JSON property `apiConfig` - # @return [Google::Apis::AppengineV1beta4::ApiConfigHandler] - attr_accessor :api_config - - # Environment variables made available to the application. Only returned in `GET` - # requests if `view=FULL` is set. May only be set on create requests; once - # created, is immutable. - # Corresponds to the JSON property `envVariables` - # @return [Hash] - attr_accessor :env_variables - - # The length of time a static file served by a static file handler ought to be - # cached by web proxies and browsers, if the handler does not specify its own - # expiration. Only returned in `GET` requests if `view=FULL` is set. May only be - # set on create requests; once created, is immutable. - # Corresponds to the JSON property `defaultExpiration` - # @return [String] - attr_accessor :default_expiration - - # Configure health checking for the VM instances. Unhealthy VM instances will be - # killed and replaced with new instances. - # Corresponds to the JSON property `healthCheck` - # @return [Google::Apis::AppengineV1beta4::HealthCheck] - attr_accessor :health_check - - # Go only. Files that match this pattern will not be built into the app. May - # only be set on create requests. - # Corresponds to the JSON property `nobuildFilesRegex` - # @return [String] - attr_accessor :nobuild_files_regex - - # Code and application artifacts used to deploy a version to App Engine. - # Corresponds to the JSON property `deployment` - # @return [Google::Apis::AppengineV1beta4::Deployment] - attr_accessor :deployment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - @automatic_scaling = args[:automatic_scaling] if args.key?(:automatic_scaling) - @basic_scaling = args[:basic_scaling] if args.key?(:basic_scaling) - @manual_scaling = args[:manual_scaling] if args.key?(:manual_scaling) - @inbound_services = args[:inbound_services] if args.key?(:inbound_services) - @instance_class = args[:instance_class] if args.key?(:instance_class) - @network = args[:network] if args.key?(:network) - @resources = args[:resources] if args.key?(:resources) - @runtime = args[:runtime] if args.key?(:runtime) - @threadsafe = args[:threadsafe] if args.key?(:threadsafe) - @vm = args[:vm] if args.key?(:vm) - @beta_settings = args[:beta_settings] if args.key?(:beta_settings) - @env = args[:env] if args.key?(:env) - @serving_status = args[:serving_status] if args.key?(:serving_status) - @deployer = args[:deployer] if args.key?(:deployer) - @creation_time = args[:creation_time] if args.key?(:creation_time) - @handlers = args[:handlers] if args.key?(:handlers) - @error_handlers = args[:error_handlers] if args.key?(:error_handlers) - @libraries = args[:libraries] if args.key?(:libraries) - @api_config = args[:api_config] if args.key?(:api_config) - @env_variables = args[:env_variables] if args.key?(:env_variables) - @default_expiration = args[:default_expiration] if args.key?(:default_expiration) - @health_check = args[:health_check] if args.key?(:health_check) - @nobuild_files_regex = args[:nobuild_files_regex] if args.key?(:nobuild_files_regex) - @deployment = args[:deployment] if args.key?(:deployment) - end - end - - # Automatic scaling is the scaling policy that App Engine has used since its - # inception. It is based on request rate, response latencies, and other - # application metrics. - class AutomaticScaling - include Google::Apis::Core::Hashable - - # The amount of time that the [Autoscaler](https://cloud.google.com/compute/docs/ - # autoscaler/) should wait between changes to the number of virtual machines. - # Applies only to the VM runtime. - # Corresponds to the JSON property `coolDownPeriod` - # @return [String] - attr_accessor :cool_down_period - - # Target scaling by CPU usage. - # Corresponds to the JSON property `cpuUtilization` - # @return [Google::Apis::AppengineV1beta4::CpuUtilization] - attr_accessor :cpu_utilization - - # The number of concurrent requests an automatic scaling instance can accept - # before the scheduler spawns a new instance. Default value is chosen based on - # the runtime. - # Corresponds to the JSON property `maxConcurrentRequests` - # @return [Fixnum] - attr_accessor :max_concurrent_requests - - # The maximum number of idle instances that App Engine should maintain for this - # version. - # Corresponds to the JSON property `maxIdleInstances` - # @return [Fixnum] - attr_accessor :max_idle_instances - - # Max number of instances that App Engine should start to handle requests. - # Corresponds to the JSON property `maxTotalInstances` - # @return [Fixnum] - attr_accessor :max_total_instances - - # The maximum amount of time that App Engine should allow a request to wait in - # the pending queue before starting a new instance to handle it. - # Corresponds to the JSON property `maxPendingLatency` - # @return [String] - attr_accessor :max_pending_latency - - # The minimum number of idle instances that App Engine should maintain for this - # version. Only applies to the default version of a module, since other versions - # are not expected to receive significant traffic. - # Corresponds to the JSON property `minIdleInstances` - # @return [Fixnum] - attr_accessor :min_idle_instances - - # Minimum number of instances that App Engine should maintain. - # Corresponds to the JSON property `minTotalInstances` - # @return [Fixnum] - attr_accessor :min_total_instances - - # The minimum amount of time that App Engine should allow a request to wait in - # the pending queue before starting a new instance to handle it. - # Corresponds to the JSON property `minPendingLatency` - # @return [String] - attr_accessor :min_pending_latency - - # Target scaling by request utilization (for VM runtimes only). - # Corresponds to the JSON property `requestUtilization` - # @return [Google::Apis::AppengineV1beta4::RequestUtilization] - attr_accessor :request_utilization - - # Target scaling by disk usage (for VM runtimes only). - # Corresponds to the JSON property `diskUtilization` - # @return [Google::Apis::AppengineV1beta4::DiskUtilization] - attr_accessor :disk_utilization - - # Target scaling by network usage (for VM runtimes only). - # Corresponds to the JSON property `networkUtilization` - # @return [Google::Apis::AppengineV1beta4::NetworkUtilization] - attr_accessor :network_utilization - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cool_down_period = args[:cool_down_period] if args.key?(:cool_down_period) - @cpu_utilization = args[:cpu_utilization] if args.key?(:cpu_utilization) - @max_concurrent_requests = args[:max_concurrent_requests] if args.key?(:max_concurrent_requests) - @max_idle_instances = args[:max_idle_instances] if args.key?(:max_idle_instances) - @max_total_instances = args[:max_total_instances] if args.key?(:max_total_instances) - @max_pending_latency = args[:max_pending_latency] if args.key?(:max_pending_latency) - @min_idle_instances = args[:min_idle_instances] if args.key?(:min_idle_instances) - @min_total_instances = args[:min_total_instances] if args.key?(:min_total_instances) - @min_pending_latency = args[:min_pending_latency] if args.key?(:min_pending_latency) - @request_utilization = args[:request_utilization] if args.key?(:request_utilization) - @disk_utilization = args[:disk_utilization] if args.key?(:disk_utilization) - @network_utilization = args[:network_utilization] if args.key?(:network_utilization) - end - end - - # Target scaling by CPU usage. - class CpuUtilization - include Google::Apis::Core::Hashable - - # The period of time over which CPU utilization is calculated. - # Corresponds to the JSON property `aggregationWindowLength` - # @return [String] - attr_accessor :aggregation_window_length - - # Target (0-1) CPU utilization ratio to maintain when scaling. - # Corresponds to the JSON property `targetUtilization` - # @return [Float] - attr_accessor :target_utilization - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @aggregation_window_length = args[:aggregation_window_length] if args.key?(:aggregation_window_length) - @target_utilization = args[:target_utilization] if args.key?(:target_utilization) - end - end - - # Target scaling by request utilization (for VM runtimes only). - class RequestUtilization - include Google::Apis::Core::Hashable - - # Target requests per second. - # Corresponds to the JSON property `targetRequestCountPerSec` - # @return [Fixnum] - attr_accessor :target_request_count_per_sec - - # Target number of concurrent requests. - # Corresponds to the JSON property `targetConcurrentRequests` - # @return [Fixnum] - attr_accessor :target_concurrent_requests - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @target_request_count_per_sec = args[:target_request_count_per_sec] if args.key?(:target_request_count_per_sec) - @target_concurrent_requests = args[:target_concurrent_requests] if args.key?(:target_concurrent_requests) - end - end - - # Target scaling by disk usage (for VM runtimes only). - class DiskUtilization - include Google::Apis::Core::Hashable - - # Target bytes per second written. - # Corresponds to the JSON property `targetWriteBytesPerSec` - # @return [Fixnum] - attr_accessor :target_write_bytes_per_sec - - # Target ops per second written. - # Corresponds to the JSON property `targetWriteOpsPerSec` - # @return [Fixnum] - attr_accessor :target_write_ops_per_sec - - # Target bytes per second read. - # Corresponds to the JSON property `targetReadBytesPerSec` - # @return [Fixnum] - attr_accessor :target_read_bytes_per_sec - - # Target ops per second read. - # Corresponds to the JSON property `targetReadOpsPerSec` - # @return [Fixnum] - attr_accessor :target_read_ops_per_sec - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @target_write_bytes_per_sec = args[:target_write_bytes_per_sec] if args.key?(:target_write_bytes_per_sec) - @target_write_ops_per_sec = args[:target_write_ops_per_sec] if args.key?(:target_write_ops_per_sec) - @target_read_bytes_per_sec = args[:target_read_bytes_per_sec] if args.key?(:target_read_bytes_per_sec) - @target_read_ops_per_sec = args[:target_read_ops_per_sec] if args.key?(:target_read_ops_per_sec) - end - end - - # Target scaling by network usage (for VM runtimes only). - class NetworkUtilization - include Google::Apis::Core::Hashable - - # Target bytes per second sent. - # Corresponds to the JSON property `targetSentBytesPerSec` - # @return [Fixnum] - attr_accessor :target_sent_bytes_per_sec - - # Target packets per second sent. - # Corresponds to the JSON property `targetSentPacketsPerSec` - # @return [Fixnum] - attr_accessor :target_sent_packets_per_sec - - # Target bytes per second received. - # Corresponds to the JSON property `targetReceivedBytesPerSec` - # @return [Fixnum] - attr_accessor :target_received_bytes_per_sec - - # Target packets per second received. - # Corresponds to the JSON property `targetReceivedPacketsPerSec` - # @return [Fixnum] - attr_accessor :target_received_packets_per_sec - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @target_sent_bytes_per_sec = args[:target_sent_bytes_per_sec] if args.key?(:target_sent_bytes_per_sec) - @target_sent_packets_per_sec = args[:target_sent_packets_per_sec] if args.key?(:target_sent_packets_per_sec) - @target_received_bytes_per_sec = args[:target_received_bytes_per_sec] if args.key?(:target_received_bytes_per_sec) - @target_received_packets_per_sec = args[:target_received_packets_per_sec] if args.key?(:target_received_packets_per_sec) - end - end - - # A module with basic scaling will create an instance when the application - # receives a request. The instance will be turned down when the app becomes idle. - # Basic scaling is ideal for work that is intermittent or driven by user - # activity. - class BasicScaling - include Google::Apis::Core::Hashable - - # The instance will be shut down this amount of time after receiving its last - # request. - # Corresponds to the JSON property `idleTimeout` - # @return [String] - attr_accessor :idle_timeout - - # The maximum number of instances for App Engine to create for this version. - # Corresponds to the JSON property `maxInstances` - # @return [Fixnum] - attr_accessor :max_instances - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @idle_timeout = args[:idle_timeout] if args.key?(:idle_timeout) - @max_instances = args[:max_instances] if args.key?(:max_instances) - end - end - - # A module with manual scaling runs continuously, allowing you to perform - # complex initialization and rely on the state of its memory over time. - class ManualScaling - include Google::Apis::Core::Hashable - - # The number of instances to assign to the module at the start. This number can - # later be altered by using the [Modules API](https://cloud.google.com/appengine/ - # docs/python/modules/functions) `set_num_instances()` function. - # Corresponds to the JSON property `instances` - # @return [Fixnum] - attr_accessor :instances - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @instances = args[:instances] if args.key?(:instances) - end - end - - # Used to specify extra network settings (for VM runtimes only). - class Network - include Google::Apis::Core::Hashable - - # A list of ports (or port pairs) to forward from the VM into the app container. - # Corresponds to the JSON property `forwardedPorts` - # @return [Array] - attr_accessor :forwarded_ports - - # A tag to apply to the VM instance during creation. - # Corresponds to the JSON property `instanceTag` - # @return [String] - attr_accessor :instance_tag - - # The Google Compute Engine network where the VMs will be created. If not - # specified, or empty, the network named "default" will be used. (The short name - # should be specified, not the resource path.) - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @forwarded_ports = args[:forwarded_ports] if args.key?(:forwarded_ports) - @instance_tag = args[:instance_tag] if args.key?(:instance_tag) - @name = args[:name] if args.key?(:name) - end - end - - # Used to specify how many machine resources an app version needs. - class Resources - include Google::Apis::Core::Hashable - - # How many CPU cores an app version needs. - # Corresponds to the JSON property `cpu` - # @return [Float] - attr_accessor :cpu - - # How much disk size, in GB, an app version needs. - # Corresponds to the JSON property `diskGb` - # @return [Float] - attr_accessor :disk_gb - - # How much memory, in GB, an app version needs. - # Corresponds to the JSON property `memoryGb` - # @return [Float] - attr_accessor :memory_gb - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cpu = args[:cpu] if args.key?(:cpu) - @disk_gb = args[:disk_gb] if args.key?(:disk_gb) - @memory_gb = args[:memory_gb] if args.key?(:memory_gb) - end - end - - # A URL pattern and description of how it should be handled. App Engine can - # handle URLs by executing application code, or by serving static files uploaded - # with the code, such as images, CSS or JavaScript. - class UrlMap - include Google::Apis::Core::Hashable - - # A URL prefix. This value uses regular expression syntax (and so regexp special - # characters must be escaped), but it should not contain groupings. All URLs - # that begin with this prefix are handled by this handler, using the portion of - # the URL after the prefix as part of the file path. This is always required. - # Corresponds to the JSON property `urlRegex` - # @return [String] - attr_accessor :url_regex - - # Files served directly to the user for a given URL, such as images, CSS - # stylesheets, or JavaScript source files. Static file handlers describe which - # files in the application directory are static files, and which URLs serve them. - # Corresponds to the JSON property `staticFiles` - # @return [Google::Apis::AppengineV1beta4::StaticFilesHandler] - attr_accessor :static_files - - # Files served directly to the user for a given URL, such as images, CSS - # stylesheets, or JavaScript source files. Static directory handlers make it - # easy to serve the entire contents of a directory as static files. - # Corresponds to the JSON property `staticDirectory` - # @return [Google::Apis::AppengineV1beta4::StaticDirectoryHandler] - attr_accessor :static_directory - - # Executes a script to handle the request that matches the URL pattern. - # Corresponds to the JSON property `script` - # @return [Google::Apis::AppengineV1beta4::ScriptHandler] - attr_accessor :script - - # Use Google Cloud Endpoints to handle requests. - # Corresponds to the JSON property `apiEndpoint` - # @return [Google::Apis::AppengineV1beta4::ApiEndpointHandler] - attr_accessor :api_endpoint - - # Configures whether security (HTTPS) should be enforced for this URL. - # Corresponds to the JSON property `securityLevel` - # @return [String] - attr_accessor :security_level - - # What level of login is required to access this resource. - # Corresponds to the JSON property `login` - # @return [String] - attr_accessor :login - - # For users not logged in, how to handle access to resources with required login. - # Defaults to "redirect". - # Corresponds to the JSON property `authFailAction` - # @return [String] - attr_accessor :auth_fail_action - - # `30x` code to use when performing redirects for the `secure` field. A `302` is - # used by default. - # Corresponds to the JSON property `redirectHttpResponseCode` - # @return [String] - attr_accessor :redirect_http_response_code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @url_regex = args[:url_regex] if args.key?(:url_regex) - @static_files = args[:static_files] if args.key?(:static_files) - @static_directory = args[:static_directory] if args.key?(:static_directory) - @script = args[:script] if args.key?(:script) - @api_endpoint = args[:api_endpoint] if args.key?(:api_endpoint) - @security_level = args[:security_level] if args.key?(:security_level) - @login = args[:login] if args.key?(:login) - @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) - @redirect_http_response_code = args[:redirect_http_response_code] if args.key?(:redirect_http_response_code) - end - end - - # Files served directly to the user for a given URL, such as images, CSS - # stylesheets, or JavaScript source files. Static file handlers describe which - # files in the application directory are static files, and which URLs serve them. - class StaticFilesHandler - include Google::Apis::Core::Hashable - - # The path to the static files matched by the URL pattern, from the application - # root directory. The path can refer to text matched in groupings in the URL - # pattern. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - # A regular expression that matches the file paths for all files that will be - # referenced by this handler. - # Corresponds to the JSON property `uploadPathRegex` - # @return [String] - attr_accessor :upload_path_regex - - # HTTP headers to use for all responses from these URLs. - # Corresponds to the JSON property `httpHeaders` - # @return [Hash] - attr_accessor :http_headers - - # If specified, all files served by this handler will be served using the - # specified MIME type. If not specified, the MIME type for a file will be - # derived from the file's filename extension. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - # The length of time a static file served by this handler ought to be cached by - # web proxies and browsers. - # Corresponds to the JSON property `expiration` - # @return [String] - attr_accessor :expiration - - # If true, this UrlMap entry does not match the request unless the file - # referenced by the handler also exists. If no such file exists, processing will - # continue with the next UrlMap that matches the requested URL. - # Corresponds to the JSON property `requireMatchingFile` - # @return [Boolean] - attr_accessor :require_matching_file - alias_method :require_matching_file?, :require_matching_file - - # By default, files declared in static file handlers are uploaded as static data - # and are only served to end users, they cannot be read by an application. If - # this field is set to true, the files are also uploaded as code data so your - # application can read them. Both uploads are charged against your code and - # static data storage resource quotas. - # Corresponds to the JSON property `applicationReadable` - # @return [Boolean] - attr_accessor :application_readable - alias_method :application_readable?, :application_readable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @path = args[:path] if args.key?(:path) - @upload_path_regex = args[:upload_path_regex] if args.key?(:upload_path_regex) - @http_headers = args[:http_headers] if args.key?(:http_headers) - @mime_type = args[:mime_type] if args.key?(:mime_type) - @expiration = args[:expiration] if args.key?(:expiration) - @require_matching_file = args[:require_matching_file] if args.key?(:require_matching_file) - @application_readable = args[:application_readable] if args.key?(:application_readable) - end - end - - # Files served directly to the user for a given URL, such as images, CSS - # stylesheets, or JavaScript source files. Static directory handlers make it - # easy to serve the entire contents of a directory as static files. - class StaticDirectoryHandler - include Google::Apis::Core::Hashable - - # The path to the directory containing the static files, from the application - # root directory. Everything after the end of the matched url pattern is - # appended to static_dir to form the full path to the requested file. - # Corresponds to the JSON property `directory` - # @return [String] - attr_accessor :directory - - # HTTP headers to use for all responses from these URLs. - # Corresponds to the JSON property `httpHeaders` - # @return [Hash] - attr_accessor :http_headers - - # If specified, all files served by this handler will be served using the - # specified MIME type. If not specified, the MIME type for a file will be - # derived from the file's filename extension. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - # The length of time a static file served by this handler ought to be cached by - # web proxies and browsers. - # Corresponds to the JSON property `expiration` - # @return [String] - attr_accessor :expiration - - # If true, this UrlMap entry does not match the request unless the file - # referenced by the handler also exists. If no such file exists, processing will - # continue with the next UrlMap that matches the requested URL. - # Corresponds to the JSON property `requireMatchingFile` - # @return [Boolean] - attr_accessor :require_matching_file - alias_method :require_matching_file?, :require_matching_file - - # By default, files declared in static file handlers are uploaded as static data - # and are only served to end users, they cannot be read by an application. If - # this field is set to true, the files are also uploaded as code data so your - # application can read them. Both uploads are charged against your code and - # static data storage resource quotas. - # Corresponds to the JSON property `applicationReadable` - # @return [Boolean] - attr_accessor :application_readable - alias_method :application_readable?, :application_readable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @directory = args[:directory] if args.key?(:directory) - @http_headers = args[:http_headers] if args.key?(:http_headers) - @mime_type = args[:mime_type] if args.key?(:mime_type) - @expiration = args[:expiration] if args.key?(:expiration) - @require_matching_file = args[:require_matching_file] if args.key?(:require_matching_file) - @application_readable = args[:application_readable] if args.key?(:application_readable) - end - end - - # Executes a script to handle the request that matches the URL pattern. - class ScriptHandler - include Google::Apis::Core::Hashable - - # Specifies the path to the script from the application root directory. - # Corresponds to the JSON property `scriptPath` - # @return [String] - attr_accessor :script_path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @script_path = args[:script_path] if args.key?(:script_path) - end - end - - # Use Google Cloud Endpoints to handle requests. - class ApiEndpointHandler - include Google::Apis::Core::Hashable - - # Specifies the path to the script from the application root directory. - # Corresponds to the JSON property `scriptPath` - # @return [String] - attr_accessor :script_path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @script_path = args[:script_path] if args.key?(:script_path) - end - end - - # A custom static error page to be served when an error occurs. - class ErrorHandler - include Google::Apis::Core::Hashable - - # The error condition this handler applies to. - # Corresponds to the JSON property `errorCode` - # @return [String] - attr_accessor :error_code - - # Static file content to be served for this error. - # Corresponds to the JSON property `staticFile` - # @return [String] - attr_accessor :static_file - - # MIME type of file. If unspecified, "text/html" is assumed. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_code = args[:error_code] if args.key?(:error_code) - @static_file = args[:static_file] if args.key?(:static_file) - @mime_type = args[:mime_type] if args.key?(:mime_type) - end - end - - # A Python runtime third-party library required by the application. - class Library - include Google::Apis::Core::Hashable - - # The name of the library, e.g. "PIL" or "django". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The version of the library to select, or "latest". - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @version = args[:version] if args.key?(:version) - end - end - - # API Serving configuration for Cloud Endpoints. - class ApiConfigHandler - include Google::Apis::Core::Hashable - - # For users not logged in, how to handle access to resources with required login. - # Defaults to "redirect". - # Corresponds to the JSON property `authFailAction` - # @return [String] - attr_accessor :auth_fail_action - - # What level of login is required to access this resource. Default is "optional". - # Corresponds to the JSON property `login` - # @return [String] - attr_accessor :login - - # Specifies the path to the script from the application root directory. - # Corresponds to the JSON property `script` - # @return [String] - attr_accessor :script - - # Configures whether security (HTTPS) should be enforced for this URL. - # Corresponds to the JSON property `securityLevel` - # @return [String] - attr_accessor :security_level - - # URL to serve the endpoint at. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) - @login = args[:login] if args.key?(:login) - @script = args[:script] if args.key?(:script) - @security_level = args[:security_level] if args.key?(:security_level) - @url = args[:url] if args.key?(:url) - end - end - - # Configure health checking for the VM instances. Unhealthy VM instances will be - # killed and replaced with new instances. - class HealthCheck - include Google::Apis::Core::Hashable - - # Whether to explicitly disable health checks for this instance. - # Corresponds to the JSON property `disableHealthCheck` - # @return [Boolean] - attr_accessor :disable_health_check - alias_method :disable_health_check?, :disable_health_check - - # The host header to send when performing an HTTP health check (e.g. myapp. - # appspot.com) - # Corresponds to the JSON property `host` - # @return [String] - attr_accessor :host - - # The number of consecutive successful health checks before receiving traffic. - # Corresponds to the JSON property `healthyThreshold` - # @return [Fixnum] - attr_accessor :healthy_threshold - - # The number of consecutive failed health checks before removing traffic. - # Corresponds to the JSON property `unhealthyThreshold` - # @return [Fixnum] - attr_accessor :unhealthy_threshold - - # The number of consecutive failed health checks before an instance is restarted. - # Corresponds to the JSON property `restartThreshold` - # @return [Fixnum] - attr_accessor :restart_threshold - - # The interval between health checks. - # Corresponds to the JSON property `checkInterval` - # @return [String] - attr_accessor :check_interval - - # The amount of time before the health check is considered failed. - # Corresponds to the JSON property `timeout` - # @return [String] - attr_accessor :timeout - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @disable_health_check = args[:disable_health_check] if args.key?(:disable_health_check) - @host = args[:host] if args.key?(:host) - @healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold) - @unhealthy_threshold = args[:unhealthy_threshold] if args.key?(:unhealthy_threshold) - @restart_threshold = args[:restart_threshold] if args.key?(:restart_threshold) - @check_interval = args[:check_interval] if args.key?(:check_interval) - @timeout = args[:timeout] if args.key?(:timeout) - end - end - - # Code and application artifacts used to deploy a version to App Engine. - class Deployment - include Google::Apis::Core::Hashable - - # A manifest of files stored in Google Cloud Storage which should be included as - # part of this application. All files must be readable using the credentials - # supplied with this call. - # Corresponds to the JSON property `files` - # @return [Hash] - attr_accessor :files - - # A Docker (container) image which should be used to start the application. - # Corresponds to the JSON property `container` - # @return [Google::Apis::AppengineV1beta4::ContainerInfo] - attr_accessor :container - - # The origin of the source code for this deployment. There can be more than one - # source reference per Version if source code is distributed among multiple - # repositories. - # Corresponds to the JSON property `sourceReferences` - # @return [Array] - attr_accessor :source_references - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @files = args[:files] if args.key?(:files) - @container = args[:container] if args.key?(:container) - @source_references = args[:source_references] if args.key?(:source_references) - end - end - - # A single source file which is part of the application to be deployed. - class FileInfo - include Google::Apis::Core::Hashable - - # The URL source to use to fetch this file. Must be a URL to a resource in - # Google Cloud Storage in the form 'http(s)://storage.googleapis.com/\/\'. - # Corresponds to the JSON property `sourceUrl` - # @return [String] - attr_accessor :source_url - - # The SHA1 (160 bits) hash of the file in hex. - # Corresponds to the JSON property `sha1Sum` - # @return [String] - attr_accessor :sha1_sum - - # The MIME type of the file; if unspecified, the value from Google Cloud Storage - # will be used. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source_url = args[:source_url] if args.key?(:source_url) - @sha1_sum = args[:sha1_sum] if args.key?(:sha1_sum) - @mime_type = args[:mime_type] if args.key?(:mime_type) - end - end - - # A Docker (container) image which should be used to start the application. - class ContainerInfo - include Google::Apis::Core::Hashable - - # Reference to a hosted container image. Must be a URI to a resource in a Docker - # repository. Must be fully qualified, including tag or digest. e.g. gcr.io/my- - # project/image:tag or gcr.io/my-project/image@digest - # Corresponds to the JSON property `image` - # @return [String] - attr_accessor :image - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @image = args[:image] if args.key?(:image) - end - end - - # A reference to a particular snapshot of the source tree used to build and - # deploy the application. - class SourceReference - include Google::Apis::Core::Hashable - - # Optional. A URI string identifying the repository. Example: "https://source. - # developers.google.com/p/app-123/r/default" - # Corresponds to the JSON property `repository` - # @return [String] - attr_accessor :repository - - # The canonical (and persistent) identifier of the deployed revision, i.e. any - # kind of aliases including tags or branch names are not allowed. Example (git): - # "2198322f89e0bb2e25021667c2ed489d1fd34e6b" - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @repository = args[:repository] if args.key?(:repository) - @revision_id = args[:revision_id] if args.key?(:revision_id) - end - end - - # This resource represents a long-running operation that is the result of a - # network API call. - class Operation - include Google::Apis::Core::Hashable - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping above, the `name` - # should have the format of `operations/some/unique/name`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Service-specific metadata associated with the operation. It typically contains - # progress information and common metadata such as create time. Some services - # might not provide such metadata. Any method that returns a long-running - # operation should document the metadata type, if any. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # If the value is `false`, it means the operation is still in progress. If true, - # the operation is completed, and either `error` or `response` is available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by [ - # gRPC](https://github.com/grpc). The error model is designed to be: - Simple to - # use and understand for most users - Flexible enough to meet unexpected needs # - # Overview The `Status` message contains three pieces of data: error code, error - # message, and error details. The error code should be an enum value of google. - # rpc.Code, but it may accept additional error codes if needed. The error - # message should be a developer-facing English message that helps developers * - # understand* and *resolve* the error. If a localized user-facing error message - # is needed, put the localized message in the error details or localize it in - # the client. The optional error details may contain arbitrary information about - # the error. There is a predefined set of error detail types in the package ` - # google.rpc` which can be used for common error conditions. # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. # Other uses The - # error model and the `Status` message can be used in a variety of environments, - # either with or without APIs, to provide a consistent developer experience - # across different environments. Example uses of this error model include: - - # Partial errors. If a service needs to return partial errors to the client, it - # may embed the `Status` in the normal response to indicate the partial errors. - - # Workflow errors. A typical workflow has multiple steps. Each step may have a ` - # Status` message for error reporting purpose. - Batch operations. If a client - # uses batch request and batch response, the `Status` message should be used - # directly inside batch response, one for each error sub-response. - - # Asynchronous operations. If an API call embeds asynchronous operation results - # in its response, the status of those operations should be represented directly - # using the `Status` message. - Logging. If some API errors are stored in logs, - # the message `Status` could be used directly after any stripping needed for - # security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::AppengineV1beta4::Status] - attr_accessor :error - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is `google. - # protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, - # the response should be the resource. For other methods, the response should - # have the type `XxxResponse`, where `Xxx` is the original method name. For - # example, if the original method name is `TakeSnapshot()`, the inferred - # response type is `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) - @error = args[:error] if args.key?(:error) - @response = args[:response] if args.key?(:response) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by [ - # gRPC](https://github.com/grpc). The error model is designed to be: - Simple to - # use and understand for most users - Flexible enough to meet unexpected needs # - # Overview The `Status` message contains three pieces of data: error code, error - # message, and error details. The error code should be an enum value of google. - # rpc.Code, but it may accept additional error codes if needed. The error - # message should be a developer-facing English message that helps developers * - # understand* and *resolve* the error. If a localized user-facing error message - # is needed, put the localized message in the error details or localize it in - # the client. The optional error details may contain arbitrary information about - # the error. There is a predefined set of error detail types in the package ` - # google.rpc` which can be used for common error conditions. # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. # Other uses The - # error model and the `Status` message can be used in a variety of environments, - # either with or without APIs, to provide a consistent developer experience - # across different environments. Example uses of this error model include: - - # Partial errors. If a service needs to return partial errors to the client, it - # may embed the `Status` in the normal response to indicate the partial errors. - - # Workflow errors. A typical workflow has multiple steps. Each step may have a ` - # Status` message for error reporting purpose. - Batch operations. If a client - # uses batch request and batch response, the `Status` message should be used - # directly inside batch response, one for each error sub-response. - - # Asynchronous operations. If an API call embeds asynchronous operation results - # in its response, the status of those operations should be represented directly - # using the `Status` message. - Logging. If some API errors are stored in logs, - # the message `Status` could be used directly after any stripping needed for - # security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any user-facing - # error message should be localized and sent in the google.rpc.Status.details - # field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a common set of - # message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) - end - end - - # Response message for `Versions.ListVersions`. - class ListVersionsResponse - include Google::Apis::Core::Hashable - - # The versions belonging to the requested application module. - # Corresponds to the JSON property `versions` - # @return [Array] - attr_accessor :versions - - # Continuation token for fetching the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @versions = args[:versions] if args.key?(:versions) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A module is a component of an application that provides a single service or - # configuration. A module has a collection of versions that define a specific - # set of code used to implement the functionality of that module. - class Module - include Google::Apis::Core::Hashable - - # The full path to the Module resource in the API. Example: "apps/myapp/modules/ - # default" @OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The relative name/path of the module within the application. Example: "default" - # @OutputOnly - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Configuration for traffic splitting for versions within a single module. - # Traffic splitting allows traffic directed to the module to be assigned to one - # of several versions in a fractional way, enabling experiments and canarying - # new builds, for example. - # Corresponds to the JSON property `split` - # @return [Google::Apis::AppengineV1beta4::TrafficSplit] - attr_accessor :split - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - @split = args[:split] if args.key?(:split) - end - end - - # Configuration for traffic splitting for versions within a single module. - # Traffic splitting allows traffic directed to the module to be assigned to one - # of several versions in a fractional way, enabling experiments and canarying - # new builds, for example. - class TrafficSplit - include Google::Apis::Core::Hashable - - # Which mechanism should be used as a selector when choosing a version to send a - # request to. The traffic selection algorithm will be stable for either type - # until allocations are changed. - # Corresponds to the JSON property `shardBy` - # @return [String] - attr_accessor :shard_by - - # Mapping from module version IDs within the module to fractional (0.000, 1] - # allocations of traffic for that version. Each version may only be specified - # once, but some versions in the module may not have any traffic allocation. - # Modules that have traffic allocated in this field may not be deleted until the - # module is deleted, or their traffic allocation is removed. Allocations must - # sum to 1. Supports precision up to two decimal places for IP-based splits and - # up to three decimal places for cookie-based splits. - # Corresponds to the JSON property `allocations` - # @return [Hash] - attr_accessor :allocations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @shard_by = args[:shard_by] if args.key?(:shard_by) - @allocations = args[:allocations] if args.key?(:allocations) - end - end - - # Response message for `Modules.ListModules`. - class ListModulesResponse - include Google::Apis::Core::Hashable - - # The modules belonging to the requested application. - # Corresponds to the JSON property `modules` - # @return [Array] - attr_accessor :modules - - # Continuation token for fetching the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @modules = args[:modules] if args.key?(:modules) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operations = args[:operations] if args.key?(:operations) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Metadata for the given google.longrunning.Operation. - class OperationMetadata - include Google::Apis::Core::Hashable - - # The type of the operation (deprecated, use method field instead). Example: " - # create_version". @OutputOnly - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - - # Timestamp that this operation was received. @OutputOnly - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Timestamp that this operation was completed. (Not present if the operation is - # still in progress.) @OutputOnly - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # The user who requested this operation. @OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # Resource that this operation is acting on. Example: "apps/myapp/modules/ - # default". @OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - # API method name that initiated the operation. Example: "google.appengine. - # v1beta4.Version.CreateVersion". @OutputOnly - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation_type = args[:operation_type] if args.key?(:operation_type) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @end_time = args[:end_time] if args.key?(:end_time) - @user = args[:user] if args.key?(:user) - @target = args[:target] if args.key?(:target) - @method_prop = args[:method_prop] if args.key?(:method_prop) - end - end - - # Metadata for the given google.longrunning.Operation. - class OperationMetadataV1Beta5 - include Google::Apis::Core::Hashable - - # API method name that initiated the operation. Example: "google.appengine. - # v1beta5.Version.CreateVersion". @OutputOnly - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - # Timestamp that this operation was received. @OutputOnly - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Timestamp that this operation was completed. (Not present if the operation is - # still in progress.) @OutputOnly - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # The user who requested this operation. @OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # Resource that this operation is acting on. Example: "apps/myapp/services/ - # default". @OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @method_prop = args[:method_prop] if args.key?(:method_prop) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @end_time = args[:end_time] if args.key?(:end_time) - @user = args[:user] if args.key?(:user) - @target = args[:target] if args.key?(:target) - end - end - end - end -end diff --git a/generated/google/apis/appengine_v1beta4/representations.rb b/generated/google/apis/appengine_v1beta4/representations.rb deleted file mode 100644 index 35e7bc7e0..000000000 --- a/generated/google/apis/appengine_v1beta4/representations.rb +++ /dev/null @@ -1,542 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AppengineV1beta4 - - class Application - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class UrlDispatchRule - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Version - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AutomaticScaling - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CpuUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class RequestUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DiskUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class NetworkUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class BasicScaling - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ManualScaling - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Network - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Resources - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class UrlMap - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class StaticFilesHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class StaticDirectoryHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ScriptHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ApiEndpointHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ErrorHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Library - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ApiConfigHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class HealthCheck - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Deployment - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FileInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ContainerInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SourceReference - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListVersionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Module - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TrafficSplit - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListModulesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class OperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class OperationMetadataV1Beta5 - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Application - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :id, as: 'id' - collection :dispatch_rules, as: 'dispatchRules', class: Google::Apis::AppengineV1beta4::UrlDispatchRule, decorator: Google::Apis::AppengineV1beta4::UrlDispatchRule::Representation - - property :location, as: 'location' - property :code_bucket, as: 'codeBucket' - property :default_bucket, as: 'defaultBucket' - end - end - - class UrlDispatchRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :domain, as: 'domain' - property :path, as: 'path' - property :module, as: 'module' - end - end - - class Version - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :id, as: 'id' - property :automatic_scaling, as: 'automaticScaling', class: Google::Apis::AppengineV1beta4::AutomaticScaling, decorator: Google::Apis::AppengineV1beta4::AutomaticScaling::Representation - - property :basic_scaling, as: 'basicScaling', class: Google::Apis::AppengineV1beta4::BasicScaling, decorator: Google::Apis::AppengineV1beta4::BasicScaling::Representation - - property :manual_scaling, as: 'manualScaling', class: Google::Apis::AppengineV1beta4::ManualScaling, decorator: Google::Apis::AppengineV1beta4::ManualScaling::Representation - - collection :inbound_services, as: 'inboundServices' - property :instance_class, as: 'instanceClass' - property :network, as: 'network', class: Google::Apis::AppengineV1beta4::Network, decorator: Google::Apis::AppengineV1beta4::Network::Representation - - property :resources, as: 'resources', class: Google::Apis::AppengineV1beta4::Resources, decorator: Google::Apis::AppengineV1beta4::Resources::Representation - - property :runtime, as: 'runtime' - property :threadsafe, as: 'threadsafe' - property :vm, as: 'vm' - hash :beta_settings, as: 'betaSettings' - property :env, as: 'env' - property :serving_status, as: 'servingStatus' - property :deployer, as: 'deployer' - property :creation_time, as: 'creationTime' - collection :handlers, as: 'handlers', class: Google::Apis::AppengineV1beta4::UrlMap, decorator: Google::Apis::AppengineV1beta4::UrlMap::Representation - - collection :error_handlers, as: 'errorHandlers', class: Google::Apis::AppengineV1beta4::ErrorHandler, decorator: Google::Apis::AppengineV1beta4::ErrorHandler::Representation - - collection :libraries, as: 'libraries', class: Google::Apis::AppengineV1beta4::Library, decorator: Google::Apis::AppengineV1beta4::Library::Representation - - property :api_config, as: 'apiConfig', class: Google::Apis::AppengineV1beta4::ApiConfigHandler, decorator: Google::Apis::AppengineV1beta4::ApiConfigHandler::Representation - - hash :env_variables, as: 'envVariables' - property :default_expiration, as: 'defaultExpiration' - property :health_check, as: 'healthCheck', class: Google::Apis::AppengineV1beta4::HealthCheck, decorator: Google::Apis::AppengineV1beta4::HealthCheck::Representation - - property :nobuild_files_regex, as: 'nobuildFilesRegex' - property :deployment, as: 'deployment', class: Google::Apis::AppengineV1beta4::Deployment, decorator: Google::Apis::AppengineV1beta4::Deployment::Representation - - end - end - - class AutomaticScaling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cool_down_period, as: 'coolDownPeriod' - property :cpu_utilization, as: 'cpuUtilization', class: Google::Apis::AppengineV1beta4::CpuUtilization, decorator: Google::Apis::AppengineV1beta4::CpuUtilization::Representation - - property :max_concurrent_requests, as: 'maxConcurrentRequests' - property :max_idle_instances, as: 'maxIdleInstances' - property :max_total_instances, as: 'maxTotalInstances' - property :max_pending_latency, as: 'maxPendingLatency' - property :min_idle_instances, as: 'minIdleInstances' - property :min_total_instances, as: 'minTotalInstances' - property :min_pending_latency, as: 'minPendingLatency' - property :request_utilization, as: 'requestUtilization', class: Google::Apis::AppengineV1beta4::RequestUtilization, decorator: Google::Apis::AppengineV1beta4::RequestUtilization::Representation - - property :disk_utilization, as: 'diskUtilization', class: Google::Apis::AppengineV1beta4::DiskUtilization, decorator: Google::Apis::AppengineV1beta4::DiskUtilization::Representation - - property :network_utilization, as: 'networkUtilization', class: Google::Apis::AppengineV1beta4::NetworkUtilization, decorator: Google::Apis::AppengineV1beta4::NetworkUtilization::Representation - - end - end - - class CpuUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :aggregation_window_length, as: 'aggregationWindowLength' - property :target_utilization, as: 'targetUtilization' - end - end - - class RequestUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :target_request_count_per_sec, as: 'targetRequestCountPerSec' - property :target_concurrent_requests, as: 'targetConcurrentRequests' - end - end - - class DiskUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :target_write_bytes_per_sec, as: 'targetWriteBytesPerSec' - property :target_write_ops_per_sec, as: 'targetWriteOpsPerSec' - property :target_read_bytes_per_sec, as: 'targetReadBytesPerSec' - property :target_read_ops_per_sec, as: 'targetReadOpsPerSec' - end - end - - class NetworkUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :target_sent_bytes_per_sec, as: 'targetSentBytesPerSec' - property :target_sent_packets_per_sec, as: 'targetSentPacketsPerSec' - property :target_received_bytes_per_sec, as: 'targetReceivedBytesPerSec' - property :target_received_packets_per_sec, as: 'targetReceivedPacketsPerSec' - end - end - - class BasicScaling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :idle_timeout, as: 'idleTimeout' - property :max_instances, as: 'maxInstances' - end - end - - class ManualScaling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :instances, as: 'instances' - end - end - - class Network - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :forwarded_ports, as: 'forwardedPorts' - property :instance_tag, as: 'instanceTag' - property :name, as: 'name' - end - end - - class Resources - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cpu, as: 'cpu' - property :disk_gb, as: 'diskGb' - property :memory_gb, as: 'memoryGb' - end - end - - class UrlMap - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :url_regex, as: 'urlRegex' - property :static_files, as: 'staticFiles', class: Google::Apis::AppengineV1beta4::StaticFilesHandler, decorator: Google::Apis::AppengineV1beta4::StaticFilesHandler::Representation - - property :static_directory, as: 'staticDirectory', class: Google::Apis::AppengineV1beta4::StaticDirectoryHandler, decorator: Google::Apis::AppengineV1beta4::StaticDirectoryHandler::Representation - - property :script, as: 'script', class: Google::Apis::AppengineV1beta4::ScriptHandler, decorator: Google::Apis::AppengineV1beta4::ScriptHandler::Representation - - property :api_endpoint, as: 'apiEndpoint', class: Google::Apis::AppengineV1beta4::ApiEndpointHandler, decorator: Google::Apis::AppengineV1beta4::ApiEndpointHandler::Representation - - property :security_level, as: 'securityLevel' - property :login, as: 'login' - property :auth_fail_action, as: 'authFailAction' - property :redirect_http_response_code, as: 'redirectHttpResponseCode' - end - end - - class StaticFilesHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :path, as: 'path' - property :upload_path_regex, as: 'uploadPathRegex' - hash :http_headers, as: 'httpHeaders' - property :mime_type, as: 'mimeType' - property :expiration, as: 'expiration' - property :require_matching_file, as: 'requireMatchingFile' - property :application_readable, as: 'applicationReadable' - end - end - - class StaticDirectoryHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :directory, as: 'directory' - hash :http_headers, as: 'httpHeaders' - property :mime_type, as: 'mimeType' - property :expiration, as: 'expiration' - property :require_matching_file, as: 'requireMatchingFile' - property :application_readable, as: 'applicationReadable' - end - end - - class ScriptHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :script_path, as: 'scriptPath' - end - end - - class ApiEndpointHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :script_path, as: 'scriptPath' - end - end - - class ErrorHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error_code, as: 'errorCode' - property :static_file, as: 'staticFile' - property :mime_type, as: 'mimeType' - end - end - - class Library - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :version, as: 'version' - end - end - - class ApiConfigHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :auth_fail_action, as: 'authFailAction' - property :login, as: 'login' - property :script, as: 'script' - property :security_level, as: 'securityLevel' - property :url, as: 'url' - end - end - - class HealthCheck - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :disable_health_check, as: 'disableHealthCheck' - property :host, as: 'host' - property :healthy_threshold, as: 'healthyThreshold' - property :unhealthy_threshold, as: 'unhealthyThreshold' - property :restart_threshold, as: 'restartThreshold' - property :check_interval, as: 'checkInterval' - property :timeout, as: 'timeout' - end - end - - class Deployment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :files, as: 'files', class: Google::Apis::AppengineV1beta4::FileInfo, decorator: Google::Apis::AppengineV1beta4::FileInfo::Representation - - property :container, as: 'container', class: Google::Apis::AppengineV1beta4::ContainerInfo, decorator: Google::Apis::AppengineV1beta4::ContainerInfo::Representation - - collection :source_references, as: 'sourceReferences', class: Google::Apis::AppengineV1beta4::SourceReference, decorator: Google::Apis::AppengineV1beta4::SourceReference::Representation - - end - end - - class FileInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source_url, as: 'sourceUrl' - property :sha1_sum, as: 'sha1Sum' - property :mime_type, as: 'mimeType' - end - end - - class ContainerInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :image, as: 'image' - end - end - - class SourceReference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :repository, as: 'repository' - property :revision_id, as: 'revisionId' - end - end - - class Operation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - hash :metadata, as: 'metadata' - property :done, as: 'done' - property :error, as: 'error', class: Google::Apis::AppengineV1beta4::Status, decorator: Google::Apis::AppengineV1beta4::Status::Representation - - hash :response, as: 'response' - end - end - - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :message, as: 'message' - collection :details, as: 'details' - end - end - - class ListVersionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :versions, as: 'versions', class: Google::Apis::AppengineV1beta4::Version, decorator: Google::Apis::AppengineV1beta4::Version::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Module - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :id, as: 'id' - property :split, as: 'split', class: Google::Apis::AppengineV1beta4::TrafficSplit, decorator: Google::Apis::AppengineV1beta4::TrafficSplit::Representation - - end - end - - class TrafficSplit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :shard_by, as: 'shardBy' - hash :allocations, as: 'allocations' - end - end - - class ListModulesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :modules, as: 'modules', class: Google::Apis::AppengineV1beta4::Module, decorator: Google::Apis::AppengineV1beta4::Module::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :operations, as: 'operations', class: Google::Apis::AppengineV1beta4::Operation, decorator: Google::Apis::AppengineV1beta4::Operation::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class OperationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation_type, as: 'operationType' - property :insert_time, as: 'insertTime' - property :end_time, as: 'endTime' - property :user, as: 'user' - property :target, as: 'target' - property :method_prop, as: 'method' - end - end - - class OperationMetadataV1Beta5 - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :method_prop, as: 'method' - property :insert_time, as: 'insertTime' - property :end_time, as: 'endTime' - property :user, as: 'user' - property :target, as: 'target' - end - end - end - end -end diff --git a/generated/google/apis/appengine_v1beta4/service.rb b/generated/google/apis/appengine_v1beta4/service.rb deleted file mode 100644 index 14415049c..000000000 --- a/generated/google/apis/appengine_v1beta4/service.rb +++ /dev/null @@ -1,477 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AppengineV1beta4 - # Google App Engine Admin API - # - # The Google App Engine Admin API enables developers to provision and manage - # their App Engine applications. - # - # @example - # require 'google/apis/appengine_v1beta4' - # - # Appengine = Google::Apis::AppengineV1beta4 # Alias the module - # service = Appengine::AppengineService.new - # - # @see https://cloud.google.com/appengine/docs/admin-api/ - class AppengineService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - - def initialize - super('https://appengine.googleapis.com/', '') - end - - # Gets information about an application. - # @param [String] apps_id - # Part of `name`. Name of the application to get. For example: "apps/myapp". - # @param [Boolean] ensure_resources_exist - # Certain resources associated with an application are created on-demand. - # Controls whether these resources should be created when performing the `GET` - # operation. If specified and any resources could not be created, the request - # will fail with an error code. Additionally, this parameter can cause the - # request to take longer to complete. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::Application] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::Application] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app(apps_id, ensure_resources_exist: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta4/apps/{appsId}', options) - command.response_representation = Google::Apis::AppengineV1beta4::Application::Representation - command.response_class = Google::Apis::AppengineV1beta4::Application - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['ensureResourcesExist'] = ensure_resources_exist unless ensure_resources_exist.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a module and all enclosed versions. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. For example: "apps/myapp/ - # modules/default". - # @param [String] modules_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_app_module(apps_id, modules_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta4/apps/{appsId}/modules/{modulesId}', options) - command.response_representation = Google::Apis::AppengineV1beta4::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta4::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['modulesId'] = modules_id unless modules_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the current configuration of the module. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. For example: "apps/myapp/ - # modules/default". - # @param [String] modules_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::Module] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::Module] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_module(apps_id, modules_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta4/apps/{appsId}/modules/{modulesId}', options) - command.response_representation = Google::Apis::AppengineV1beta4::Module::Representation - command.response_class = Google::Apis::AppengineV1beta4::Module - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['modulesId'] = modules_id unless modules_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists all the modules in the application. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. For example: "apps/myapp". - # @param [Fixnum] page_size - # Maximum results to return per page. - # @param [String] page_token - # Continuation token for fetching the next page of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::ListModulesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::ListModulesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_modules(apps_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta4/apps/{appsId}/modules', options) - command.response_representation = Google::Apis::AppengineV1beta4::ListModulesResponse::Representation - command.response_class = Google::Apis::AppengineV1beta4::ListModulesResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates the configuration of the specified module. - # @param [String] apps_id - # Part of `name`. Name of the resource to update. For example: "apps/myapp/ - # modules/default". - # @param [String] modules_id - # Part of `name`. See documentation of `appsId`. - # @param [Google::Apis::AppengineV1beta4::Module] module_object - # @param [String] mask - # Standard field mask for the set of fields to be updated. - # @param [Boolean] migrate_traffic - # Whether to use Traffic Migration to shift traffic gradually. Traffic can only - # be migrated from a single version to another single version. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_app_module(apps_id, modules_id, module_object = nil, mask: nil, migrate_traffic: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1beta4/apps/{appsId}/modules/{modulesId}', options) - command.request_representation = Google::Apis::AppengineV1beta4::Module::Representation - command.request_object = module_object - command.response_representation = Google::Apis::AppengineV1beta4::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta4::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['modulesId'] = modules_id unless modules_id.nil? - command.query['mask'] = mask unless mask.nil? - command.query['migrateTraffic'] = migrate_traffic unless migrate_traffic.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deploys new code and resource files to a version. - # @param [String] apps_id - # Part of `name`. Name of the resource to update. For example: "apps/myapp/ - # modules/default". - # @param [String] modules_id - # Part of `name`. See documentation of `appsId`. - # @param [Google::Apis::AppengineV1beta4::Version] version_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_app_module_version(apps_id, modules_id, version_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta4/apps/{appsId}/modules/{modulesId}/versions', options) - command.request_representation = Google::Apis::AppengineV1beta4::Version::Representation - command.request_object = version_object - command.response_representation = Google::Apis::AppengineV1beta4::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta4::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['modulesId'] = modules_id unless modules_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing version. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. For example: "apps/myapp/ - # modules/default/versions/v1". - # @param [String] modules_id - # Part of `name`. See documentation of `appsId`. - # @param [String] versions_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_app_module_version(apps_id, modules_id, versions_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}', options) - command.response_representation = Google::Apis::AppengineV1beta4::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta4::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['modulesId'] = modules_id unless modules_id.nil? - command.params['versionsId'] = versions_id unless versions_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets application deployment information. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. For example: "apps/myapp/ - # modules/default/versions/v1". - # @param [String] modules_id - # Part of `name`. See documentation of `appsId`. - # @param [String] versions_id - # Part of `name`. See documentation of `appsId`. - # @param [String] view - # Controls the set of fields returned in the `Get` response. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::Version] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::Version] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_module_version(apps_id, modules_id, versions_id, view: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}', options) - command.response_representation = Google::Apis::AppengineV1beta4::Version::Representation - command.response_class = Google::Apis::AppengineV1beta4::Version - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['modulesId'] = modules_id unless modules_id.nil? - command.params['versionsId'] = versions_id unless versions_id.nil? - command.query['view'] = view unless view.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the versions of a module. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. For example: "apps/myapp/ - # modules/default". - # @param [String] modules_id - # Part of `name`. See documentation of `appsId`. - # @param [String] view - # Controls the set of fields returned in the `List` response. - # @param [Fixnum] page_size - # Maximum results to return per page. - # @param [String] page_token - # Continuation token for fetching the next page of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::ListVersionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::ListVersionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_module_versions(apps_id, modules_id, view: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta4/apps/{appsId}/modules/{modulesId}/versions', options) - command.response_representation = Google::Apis::AppengineV1beta4::ListVersionsResponse::Representation - command.response_class = Google::Apis::AppengineV1beta4::ListVersionsResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['modulesId'] = modules_id unless modules_id.nil? - command.query['view'] = view unless view.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the latest state of a long-running operation. Clients can use this method - # to poll the operation result at intervals as recommended by the API service. - # @param [String] apps_id - # Part of `name`. The name of the operation resource. - # @param [String] operations_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_operation(apps_id, operations_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta4/apps/{appsId}/operations/{operationsId}', options) - command.response_representation = Google::Apis::AppengineV1beta4::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta4::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['operationsId'] = operations_id unless operations_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists operations that match the specified filter in the request. If the server - # doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` - # binding below allows API services to override the binding to use different - # resource name schemes, such as `users/*/operations`. - # @param [String] apps_id - # Part of `name`. The name of the operation collection. - # @param [String] filter - # The standard list filter. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] page_token - # The standard list page token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta4::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta4::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_operations(apps_id, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta4/apps/{appsId}/operations', options) - command.response_representation = Google::Apis::AppengineV1beta4::ListOperationsResponse::Representation - command.response_class = Google::Apis::AppengineV1beta4::ListOperationsResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - end - end - end - end -end diff --git a/generated/google/apis/appengine_v1beta5.rb b/generated/google/apis/appengine_v1beta5.rb deleted file mode 100644 index 76e0e45c1..000000000 --- a/generated/google/apis/appengine_v1beta5.rb +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/appengine_v1beta5/service.rb' -require 'google/apis/appengine_v1beta5/classes.rb' -require 'google/apis/appengine_v1beta5/representations.rb' - -module Google - module Apis - # Google App Engine Admin API - # - # Provisions and manages App Engine applications. - # - # @see https://cloud.google.com/appengine/docs/admin-api/ - module AppengineV1beta5 - VERSION = 'V1beta5' - REVISION = '20170324' - - # View and manage your applications deployed on Google App Engine - AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - - # View your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' - end - end -end diff --git a/generated/google/apis/appengine_v1beta5/classes.rb b/generated/google/apis/appengine_v1beta5/classes.rb deleted file mode 100644 index cfdf820b1..000000000 --- a/generated/google/apis/appengine_v1beta5/classes.rb +++ /dev/null @@ -1,2094 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AppengineV1beta5 - - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operations = args[:operations] if args.key?(:operations) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # This resource represents a long-running operation that is the result of a - # network API call. - class Operation - include Google::Apis::Core::Hashable - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the name should - # have the format of operations/some/unique/name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Service-specific metadata associated with the operation. It typically contains - # progress information and common metadata such as create time. Some services - # might not provide such metadata. Any method that returns a long-running - # operation should document the metadata type, if any. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # If the value is false, it means the operation is still in progress. If true, - # the operation is completed, and either error or response is available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The Status type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by gRPC - # (https://github.com/grpc). The error model is designed to be: Simple to use - # and understand for most users Flexible enough to meet unexpected - # needsOverviewThe Status message contains three pieces of data: error code, - # error message, and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The error - # message should be a developer-facing English message that helps developers - # understand and resolve the error. If a localized user-facing error message is - # needed, put the localized message in the error details or localize it in the - # client. The optional error details may contain arbitrary information about the - # error. There is a predefined set of error detail types in the package google. - # rpc which can be used for common error conditions.Language mappingThe Status - # message is the logical representation of the error model, but it is not - # necessarily the actual wire format. When the Status message is exposed in - # different client libraries and different wire protocols, it can be mapped - # differently. For example, it will likely be mapped to some exceptions in Java, - # but more likely mapped to some error codes in C.Other usesThe error model and - # the Status message can be used in a variety of environments, either with or - # without APIs, to provide a consistent developer experience across different - # environments.Example uses of this error model include: Partial errors. If a - # service needs to return partial errors to the client, it may embed the Status - # in the normal response to indicate the partial errors. Workflow errors. A - # typical workflow has multiple steps. Each step may have a Status message for - # error reporting purpose. Batch operations. If a client uses batch request and - # batch response, the Status message should be used directly inside batch - # response, one for each error sub-response. Asynchronous operations. If an API - # call embeds asynchronous operation results in its response, the status of - # those operations should be represented directly using the Status message. - # Logging. If some API errors are stored in logs, the message Status could be - # used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::AppengineV1beta5::Status] - attr_accessor :error - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as Delete, the response is google. - # protobuf.Empty. If the original method is standard Get/Create/Update, the - # response should be the resource. For other methods, the response should have - # the type XxxResponse, where Xxx is the original method name. For example, if - # the original method name is TakeSnapshot(), the inferred response type is - # TakeSnapshotResponse. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) - @error = args[:error] if args.key?(:error) - @response = args[:response] if args.key?(:response) - end - end - - # The Status type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by gRPC - # (https://github.com/grpc). The error model is designed to be: Simple to use - # and understand for most users Flexible enough to meet unexpected - # needsOverviewThe Status message contains three pieces of data: error code, - # error message, and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The error - # message should be a developer-facing English message that helps developers - # understand and resolve the error. If a localized user-facing error message is - # needed, put the localized message in the error details or localize it in the - # client. The optional error details may contain arbitrary information about the - # error. There is a predefined set of error detail types in the package google. - # rpc which can be used for common error conditions.Language mappingThe Status - # message is the logical representation of the error model, but it is not - # necessarily the actual wire format. When the Status message is exposed in - # different client libraries and different wire protocols, it can be mapped - # differently. For example, it will likely be mapped to some exceptions in Java, - # but more likely mapped to some error codes in C.Other usesThe error model and - # the Status message can be used in a variety of environments, either with or - # without APIs, to provide a consistent developer experience across different - # environments.Example uses of this error model include: Partial errors. If a - # service needs to return partial errors to the client, it may embed the Status - # in the normal response to indicate the partial errors. Workflow errors. A - # typical workflow has multiple steps. Each step may have a Status message for - # error reporting purpose. Batch operations. If a client uses batch request and - # batch response, the Status message should be used directly inside batch - # response, one for each error sub-response. Asynchronous operations. If an API - # call embeds asynchronous operation results in its response, the status of - # those operations should be represented directly using the Status message. - # Logging. If some API errors are stored in logs, the message Status could be - # used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any user-facing - # error message should be localized and sent in the google.rpc.Status.details - # field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a common set of - # message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) - end - end - - # An Application resource contains the top-level configuration of an App Engine - # application. - class Application - include Google::Apis::Core::Hashable - - # Full path to the Application resource in the API. Example: apps/myapp.@ - # OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Identifier of the Application resource. This identifier is equivalent to the - # project ID of the Google Cloud Platform project where you want to deploy your - # application. Example: myapp. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # HTTP path dispatch rules for requests to the application that do not - # explicitly target a service or version. Rules are order-dependent.@OutputOnly - # Corresponds to the JSON property `dispatchRules` - # @return [Array] - attr_accessor :dispatch_rules - - # Google Apps authentication domain that controls which users can access this - # application.Defaults to open access for any Google Account. - # Corresponds to the JSON property `authDomain` - # @return [String] - attr_accessor :auth_domain - - # Location from which this application will be run. Application instances will - # run out of data centers in the chosen location, which is also where all of the - # application's end user content is stored.Defaults to us-central.Options are:us- - # central - Central USeurope-west - Western Europeus-east1 - Eastern US - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # A Google Cloud Storage bucket that can be used for storing files associated - # with this application. This bucket is associated with the application and can - # be used by the gcloud deployment commands.@OutputOnly - # Corresponds to the JSON property `codeBucket` - # @return [String] - attr_accessor :code_bucket - - # Cookie expiration policy for this application. - # Corresponds to the JSON property `defaultCookieExpiration` - # @return [String] - attr_accessor :default_cookie_expiration - - # Hostname used to reach the application, as resolved by App Engine.@OutputOnly - # Corresponds to the JSON property `defaultHostname` - # @return [String] - attr_accessor :default_hostname - - # A Google Cloud Storage bucket that can be used by the application to store - # content.@OutputOnly - # Corresponds to the JSON property `defaultBucket` - # @return [String] - attr_accessor :default_bucket - - # Identity-Aware Proxy - # Corresponds to the JSON property `iap` - # @return [Google::Apis::AppengineV1beta5::IdentityAwareProxy] - attr_accessor :iap - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - @dispatch_rules = args[:dispatch_rules] if args.key?(:dispatch_rules) - @auth_domain = args[:auth_domain] if args.key?(:auth_domain) - @location = args[:location] if args.key?(:location) - @code_bucket = args[:code_bucket] if args.key?(:code_bucket) - @default_cookie_expiration = args[:default_cookie_expiration] if args.key?(:default_cookie_expiration) - @default_hostname = args[:default_hostname] if args.key?(:default_hostname) - @default_bucket = args[:default_bucket] if args.key?(:default_bucket) - @iap = args[:iap] if args.key?(:iap) - end - end - - # Rules to match an HTTP request and dispatch that request to a service. - class UrlDispatchRule - include Google::Apis::Core::Hashable - - # Domain name to match against. The wildcard "*" is supported if specified - # before a period: "*.".Defaults to matching all domains: "*". - # Corresponds to the JSON property `domain` - # @return [String] - attr_accessor :domain - - # Pathname within the host. Must start with a "/". A single "*" can be included - # at the end of the path. The sum of the lengths of the domain and path may not - # exceed 100 characters. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - # Resource id of a service in this application that should serve the matched - # request. The service must already exist. Example: default. - # Corresponds to the JSON property `service` - # @return [String] - attr_accessor :service - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @domain = args[:domain] if args.key?(:domain) - @path = args[:path] if args.key?(:path) - @service = args[:service] if args.key?(:service) - end - end - - # Identity-Aware Proxy - class IdentityAwareProxy - include Google::Apis::Core::Hashable - - # Whether the serving infrastructure will authenticate and authorize all - # incoming requests.If true, the oauth2_client_id and oauth2_client_secret - # fields must be non-empty. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - # OAuth2 client ID to use for the authentication flow. - # Corresponds to the JSON property `oauth2ClientId` - # @return [String] - attr_accessor :oauth2_client_id - - # For security reasons, this value cannot be retrieved via the API. Instead, the - # SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field. - # @InputOnly - # Corresponds to the JSON property `oauth2ClientSecret` - # @return [String] - attr_accessor :oauth2_client_secret - - # Hex-encoded SHA-256 hash of the client secret.@OutputOnly - # Corresponds to the JSON property `oauth2ClientSecretSha256` - # @return [String] - attr_accessor :oauth2_client_secret_sha256 - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @enabled = args[:enabled] if args.key?(:enabled) - @oauth2_client_id = args[:oauth2_client_id] if args.key?(:oauth2_client_id) - @oauth2_client_secret = args[:oauth2_client_secret] if args.key?(:oauth2_client_secret) - @oauth2_client_secret_sha256 = args[:oauth2_client_secret_sha256] if args.key?(:oauth2_client_secret_sha256) - end - end - - # A Version resource is a specific set of source code and configuration files - # that are deployed into a service. - class Version - include Google::Apis::Core::Hashable - - # Full path to the Version resource in the API. Example: apps/myapp/services/ - # default/versions/v1.@OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Relative name of the version within the module. Example: v1. Version names can - # contain only lowercase letters, numbers, or hyphens. Reserved names: "default", - # "latest", and any name with the prefix "ah-". - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Automatic scaling is based on request rate, response latencies, and other - # application metrics. - # Corresponds to the JSON property `automaticScaling` - # @return [Google::Apis::AppengineV1beta5::AutomaticScaling] - attr_accessor :automatic_scaling - - # A service with basic scaling will create an instance when the application - # receives a request. The instance will be turned down when the app becomes idle. - # Basic scaling is ideal for work that is intermittent or driven by user - # activity. - # Corresponds to the JSON property `basicScaling` - # @return [Google::Apis::AppengineV1beta5::BasicScaling] - attr_accessor :basic_scaling - - # A service with manual scaling runs continuously, allowing you to perform - # complex initialization and rely on the state of its memory over time. - # Corresponds to the JSON property `manualScaling` - # @return [Google::Apis::AppengineV1beta5::ManualScaling] - attr_accessor :manual_scaling - - # Before an application can receive email or XMPP messages, the application must - # be configured to enable the service. - # Corresponds to the JSON property `inboundServices` - # @return [Array] - attr_accessor :inbound_services - - # Instance class that is used to run this version. Valid values are: - # AutomaticScaling: F1, F2, F4, F4_1G ManualScaling or BasicScaling: B1, B2, B4, - # B8, B4_1GDefaults to F1 for AutomaticScaling and B1 for ManualScaling or - # BasicScaling. - # Corresponds to the JSON property `instanceClass` - # @return [String] - attr_accessor :instance_class - - # Extra network settings. Only applicable for VM runtimes. - # Corresponds to the JSON property `network` - # @return [Google::Apis::AppengineV1beta5::Network] - attr_accessor :network - - # Machine resources for a version. - # Corresponds to the JSON property `resources` - # @return [Google::Apis::AppengineV1beta5::Resources] - attr_accessor :resources - - # Desired runtime. Example: python27. - # Corresponds to the JSON property `runtime` - # @return [String] - attr_accessor :runtime - - # Whether multiple requests can be dispatched to this version at once. - # Corresponds to the JSON property `threadsafe` - # @return [Boolean] - attr_accessor :threadsafe - alias_method :threadsafe?, :threadsafe - - # Whether to deploy this version in a container on a virtual machine. - # Corresponds to the JSON property `vm` - # @return [Boolean] - attr_accessor :vm - alias_method :vm?, :vm - - # Metadata settings that are supplied to this version to enable beta runtime - # features. - # Corresponds to the JSON property `betaSettings` - # @return [Hash] - attr_accessor :beta_settings - - # App Engine execution environment to use for this version.Defaults to 1. - # Corresponds to the JSON property `env` - # @return [String] - attr_accessor :env - - # Current serving status of this version. Only the versions with a SERVING - # status create instances and can be billed.SERVING_STATUS_UNSPECIFIED is an - # invalid value. Defaults to SERVING. - # Corresponds to the JSON property `servingStatus` - # @return [String] - attr_accessor :serving_status - - # Email address of the user who created this version.@OutputOnly - # Corresponds to the JSON property `deployer` - # @return [String] - attr_accessor :deployer - - # Time that this version was created.@OutputOnly - # Corresponds to the JSON property `creationTime` - # @return [String] - attr_accessor :creation_time - - # Total size of version files hosted on App Engine disk in bytes.@OutputOnly - # Corresponds to the JSON property `diskUsageBytes` - # @return [String] - attr_accessor :disk_usage_bytes - - # An ordered list of URL-matching patterns that should be applied to incoming - # requests. The first matching URL handles the request and other request - # handlers are not attempted.Only returned in GET requests if view=FULL is set. - # Corresponds to the JSON property `handlers` - # @return [Array] - attr_accessor :handlers - - # Custom static error pages. Limited to 10KB per page.Only returned in GET - # requests if view=FULL is set. - # Corresponds to the JSON property `errorHandlers` - # @return [Array] - attr_accessor :error_handlers - - # Configuration for third-party Python runtime libraries required by the - # application.Only returned in GET requests if view=FULL is set. - # Corresponds to the JSON property `libraries` - # @return [Array] - attr_accessor :libraries - - # Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/ - # endpoints/) configuration for API handlers. - # Corresponds to the JSON property `apiConfig` - # @return [Google::Apis::AppengineV1beta5::ApiConfigHandler] - attr_accessor :api_config - - # Environment variables made available to the application.Only returned in GET - # requests if view=FULL is set. - # Corresponds to the JSON property `envVariables` - # @return [Hash] - attr_accessor :env_variables - - # Duration that static files should be cached by web proxies and browsers. Only - # applicable if the corresponding StaticFilesHandler (https://cloud.google.com/ - # appengine/docs/admin-api/reference/rest/v1/apps.services.versions# - # staticfileshandler) does not specify its own expiration time.Only returned in - # GET requests if view=FULL is set. - # Corresponds to the JSON property `defaultExpiration` - # @return [String] - attr_accessor :default_expiration - - # Health checking configuration for VM instances. Unhealthy instances are killed - # and replaced with new instances. Only applicable for instances in App Engine - # flexible environment. - # Corresponds to the JSON property `healthCheck` - # @return [Google::Apis::AppengineV1beta5::HealthCheck] - attr_accessor :health_check - - # Files that match this pattern will not be built into this version. Only - # applicable for Go runtimes.Only returned in GET requests if view=FULL is set. - # Corresponds to the JSON property `nobuildFilesRegex` - # @return [String] - attr_accessor :nobuild_files_regex - - # Code and application artifacts used to deploy a version to App Engine. - # Corresponds to the JSON property `deployment` - # @return [Google::Apis::AppengineV1beta5::Deployment] - attr_accessor :deployment - - # Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The - # Endpoints API Service provides tooling for serving Open API and gRPC endpoints - # via an NGINX proxy.The fields here refer to the name and configuration id of a - # "service" resource in the Service Management API (https://cloud.google.com/ - # service-management/overview). - # Corresponds to the JSON property `endpointsApiService` - # @return [Google::Apis::AppengineV1beta5::EndpointsApiService] - attr_accessor :endpoints_api_service - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - @automatic_scaling = args[:automatic_scaling] if args.key?(:automatic_scaling) - @basic_scaling = args[:basic_scaling] if args.key?(:basic_scaling) - @manual_scaling = args[:manual_scaling] if args.key?(:manual_scaling) - @inbound_services = args[:inbound_services] if args.key?(:inbound_services) - @instance_class = args[:instance_class] if args.key?(:instance_class) - @network = args[:network] if args.key?(:network) - @resources = args[:resources] if args.key?(:resources) - @runtime = args[:runtime] if args.key?(:runtime) - @threadsafe = args[:threadsafe] if args.key?(:threadsafe) - @vm = args[:vm] if args.key?(:vm) - @beta_settings = args[:beta_settings] if args.key?(:beta_settings) - @env = args[:env] if args.key?(:env) - @serving_status = args[:serving_status] if args.key?(:serving_status) - @deployer = args[:deployer] if args.key?(:deployer) - @creation_time = args[:creation_time] if args.key?(:creation_time) - @disk_usage_bytes = args[:disk_usage_bytes] if args.key?(:disk_usage_bytes) - @handlers = args[:handlers] if args.key?(:handlers) - @error_handlers = args[:error_handlers] if args.key?(:error_handlers) - @libraries = args[:libraries] if args.key?(:libraries) - @api_config = args[:api_config] if args.key?(:api_config) - @env_variables = args[:env_variables] if args.key?(:env_variables) - @default_expiration = args[:default_expiration] if args.key?(:default_expiration) - @health_check = args[:health_check] if args.key?(:health_check) - @nobuild_files_regex = args[:nobuild_files_regex] if args.key?(:nobuild_files_regex) - @deployment = args[:deployment] if args.key?(:deployment) - @endpoints_api_service = args[:endpoints_api_service] if args.key?(:endpoints_api_service) - end - end - - # Automatic scaling is based on request rate, response latencies, and other - # application metrics. - class AutomaticScaling - include Google::Apis::Core::Hashable - - # Amount of time that the Autoscaler (https://cloud.google.com/compute/docs/ - # autoscaler/) should wait between changes to the number of virtual machines. - # Only applicable for VM runtimes. - # Corresponds to the JSON property `coolDownPeriod` - # @return [String] - attr_accessor :cool_down_period - - # Target scaling by CPU usage. - # Corresponds to the JSON property `cpuUtilization` - # @return [Google::Apis::AppengineV1beta5::CpuUtilization] - attr_accessor :cpu_utilization - - # Number of concurrent requests an automatic scaling instance can accept before - # the scheduler spawns a new instance.Defaults to a runtime-specific value. - # Corresponds to the JSON property `maxConcurrentRequests` - # @return [Fixnum] - attr_accessor :max_concurrent_requests - - # Maximum number of idle instances that should be maintained for this version. - # Corresponds to the JSON property `maxIdleInstances` - # @return [Fixnum] - attr_accessor :max_idle_instances - - # Maximum number of instances that should be started to handle requests. - # Corresponds to the JSON property `maxTotalInstances` - # @return [Fixnum] - attr_accessor :max_total_instances - - # Maximum amount of time that a request should wait in the pending queue before - # starting a new instance to handle it. - # Corresponds to the JSON property `maxPendingLatency` - # @return [String] - attr_accessor :max_pending_latency - - # Minimum number of idle instances that should be maintained for this version. - # Only applicable for the default version of a module. - # Corresponds to the JSON property `minIdleInstances` - # @return [Fixnum] - attr_accessor :min_idle_instances - - # Minimum number of instances that should be maintained for this version. - # Corresponds to the JSON property `minTotalInstances` - # @return [Fixnum] - attr_accessor :min_total_instances - - # Minimum amount of time a request should wait in the pending queue before - # starting a new instance to handle it. - # Corresponds to the JSON property `minPendingLatency` - # @return [String] - attr_accessor :min_pending_latency - - # Target scaling by request utilization. Only applicable for VM runtimes. - # Corresponds to the JSON property `requestUtilization` - # @return [Google::Apis::AppengineV1beta5::RequestUtilization] - attr_accessor :request_utilization - - # Target scaling by disk usage. Only applicable for VM runtimes. - # Corresponds to the JSON property `diskUtilization` - # @return [Google::Apis::AppengineV1beta5::DiskUtilization] - attr_accessor :disk_utilization - - # Target scaling by network usage. Only applicable for VM runtimes. - # Corresponds to the JSON property `networkUtilization` - # @return [Google::Apis::AppengineV1beta5::NetworkUtilization] - attr_accessor :network_utilization - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cool_down_period = args[:cool_down_period] if args.key?(:cool_down_period) - @cpu_utilization = args[:cpu_utilization] if args.key?(:cpu_utilization) - @max_concurrent_requests = args[:max_concurrent_requests] if args.key?(:max_concurrent_requests) - @max_idle_instances = args[:max_idle_instances] if args.key?(:max_idle_instances) - @max_total_instances = args[:max_total_instances] if args.key?(:max_total_instances) - @max_pending_latency = args[:max_pending_latency] if args.key?(:max_pending_latency) - @min_idle_instances = args[:min_idle_instances] if args.key?(:min_idle_instances) - @min_total_instances = args[:min_total_instances] if args.key?(:min_total_instances) - @min_pending_latency = args[:min_pending_latency] if args.key?(:min_pending_latency) - @request_utilization = args[:request_utilization] if args.key?(:request_utilization) - @disk_utilization = args[:disk_utilization] if args.key?(:disk_utilization) - @network_utilization = args[:network_utilization] if args.key?(:network_utilization) - end - end - - # Target scaling by CPU usage. - class CpuUtilization - include Google::Apis::Core::Hashable - - # Period of time over which CPU utilization is calculated. - # Corresponds to the JSON property `aggregationWindowLength` - # @return [String] - attr_accessor :aggregation_window_length - - # Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1. - # Corresponds to the JSON property `targetUtilization` - # @return [Float] - attr_accessor :target_utilization - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @aggregation_window_length = args[:aggregation_window_length] if args.key?(:aggregation_window_length) - @target_utilization = args[:target_utilization] if args.key?(:target_utilization) - end - end - - # Target scaling by request utilization. Only applicable for VM runtimes. - class RequestUtilization - include Google::Apis::Core::Hashable - - # Target requests per second. - # Corresponds to the JSON property `targetRequestCountPerSec` - # @return [Fixnum] - attr_accessor :target_request_count_per_sec - - # Target number of concurrent requests. - # Corresponds to the JSON property `targetConcurrentRequests` - # @return [Fixnum] - attr_accessor :target_concurrent_requests - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @target_request_count_per_sec = args[:target_request_count_per_sec] if args.key?(:target_request_count_per_sec) - @target_concurrent_requests = args[:target_concurrent_requests] if args.key?(:target_concurrent_requests) - end - end - - # Target scaling by disk usage. Only applicable for VM runtimes. - class DiskUtilization - include Google::Apis::Core::Hashable - - # Target bytes written per second. - # Corresponds to the JSON property `targetWriteBytesPerSec` - # @return [Fixnum] - attr_accessor :target_write_bytes_per_sec - - # Target ops written per second. - # Corresponds to the JSON property `targetWriteOpsPerSec` - # @return [Fixnum] - attr_accessor :target_write_ops_per_sec - - # Target bytes read per second. - # Corresponds to the JSON property `targetReadBytesPerSec` - # @return [Fixnum] - attr_accessor :target_read_bytes_per_sec - - # Target ops read per second. - # Corresponds to the JSON property `targetReadOpsPerSec` - # @return [Fixnum] - attr_accessor :target_read_ops_per_sec - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @target_write_bytes_per_sec = args[:target_write_bytes_per_sec] if args.key?(:target_write_bytes_per_sec) - @target_write_ops_per_sec = args[:target_write_ops_per_sec] if args.key?(:target_write_ops_per_sec) - @target_read_bytes_per_sec = args[:target_read_bytes_per_sec] if args.key?(:target_read_bytes_per_sec) - @target_read_ops_per_sec = args[:target_read_ops_per_sec] if args.key?(:target_read_ops_per_sec) - end - end - - # Target scaling by network usage. Only applicable for VM runtimes. - class NetworkUtilization - include Google::Apis::Core::Hashable - - # Target bytes sent per second. - # Corresponds to the JSON property `targetSentBytesPerSec` - # @return [Fixnum] - attr_accessor :target_sent_bytes_per_sec - - # Target packets sent per second. - # Corresponds to the JSON property `targetSentPacketsPerSec` - # @return [Fixnum] - attr_accessor :target_sent_packets_per_sec - - # Target bytes received per second. - # Corresponds to the JSON property `targetReceivedBytesPerSec` - # @return [Fixnum] - attr_accessor :target_received_bytes_per_sec - - # Target packets received per second. - # Corresponds to the JSON property `targetReceivedPacketsPerSec` - # @return [Fixnum] - attr_accessor :target_received_packets_per_sec - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @target_sent_bytes_per_sec = args[:target_sent_bytes_per_sec] if args.key?(:target_sent_bytes_per_sec) - @target_sent_packets_per_sec = args[:target_sent_packets_per_sec] if args.key?(:target_sent_packets_per_sec) - @target_received_bytes_per_sec = args[:target_received_bytes_per_sec] if args.key?(:target_received_bytes_per_sec) - @target_received_packets_per_sec = args[:target_received_packets_per_sec] if args.key?(:target_received_packets_per_sec) - end - end - - # A service with basic scaling will create an instance when the application - # receives a request. The instance will be turned down when the app becomes idle. - # Basic scaling is ideal for work that is intermittent or driven by user - # activity. - class BasicScaling - include Google::Apis::Core::Hashable - - # Duration of time after the last request that an instance must wait before the - # instance is shut down. - # Corresponds to the JSON property `idleTimeout` - # @return [String] - attr_accessor :idle_timeout - - # Maximum number of instances to create for this version. - # Corresponds to the JSON property `maxInstances` - # @return [Fixnum] - attr_accessor :max_instances - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @idle_timeout = args[:idle_timeout] if args.key?(:idle_timeout) - @max_instances = args[:max_instances] if args.key?(:max_instances) - end - end - - # A service with manual scaling runs continuously, allowing you to perform - # complex initialization and rely on the state of its memory over time. - class ManualScaling - include Google::Apis::Core::Hashable - - # Number of instances to assign to the service at the start. This number can - # later be altered by using the Modules API (https://cloud.google.com/appengine/ - # docs/python/modules/functions) set_num_instances() function. - # Corresponds to the JSON property `instances` - # @return [Fixnum] - attr_accessor :instances - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @instances = args[:instances] if args.key?(:instances) - end - end - - # Extra network settings. Only applicable for VM runtimes. - class Network - include Google::Apis::Core::Hashable - - # List of ports, or port pairs, to forward from the virtual machine to the - # application container. - # Corresponds to the JSON property `forwardedPorts` - # @return [Array] - attr_accessor :forwarded_ports - - # Tag to apply to the VM instance during creation. - # Corresponds to the JSON property `instanceTag` - # @return [String] - attr_accessor :instance_tag - - # Google Cloud Platform network where the virtual machines are created. Specify - # the short name, not the resource path.Defaults to default. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Google Cloud Platform sub-network where the virtual machines are created. - # Specify the short name, not the resource path.If a subnetwork name is - # specified, a network name will also be required unless it is for the default - # network. If the network the VM instance is being created in is a Legacy - # network, then the IP address is allocated from the IPv4Range. If the network - # the VM instance is being created in is an auto Subnet Mode Network, then only - # network name should be specified (not the subnetwork_name) and the IP address - # is created from the IPCidrRange of the subnetwork that exists in that zone for - # that network. If the network the VM instance is being created in is a custom - # Subnet Mode Network, then the subnetwork_name must be specified and the IP - # address is created from the IPCidrRange of the subnetwork.If specified, the - # subnetwork must exist in the same region as the Flex app. - # Corresponds to the JSON property `subnetworkName` - # @return [String] - attr_accessor :subnetwork_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @forwarded_ports = args[:forwarded_ports] if args.key?(:forwarded_ports) - @instance_tag = args[:instance_tag] if args.key?(:instance_tag) - @name = args[:name] if args.key?(:name) - @subnetwork_name = args[:subnetwork_name] if args.key?(:subnetwork_name) - end - end - - # Machine resources for a version. - class Resources - include Google::Apis::Core::Hashable - - # Number of CPU cores needed. - # Corresponds to the JSON property `cpu` - # @return [Float] - attr_accessor :cpu - - # Disk size (GB) needed. - # Corresponds to the JSON property `diskGb` - # @return [Float] - attr_accessor :disk_gb - - # Memory (GB) needed. - # Corresponds to the JSON property `memoryGb` - # @return [Float] - attr_accessor :memory_gb - - # Volumes mounted within the app container. - # Corresponds to the JSON property `volumes` - # @return [Array] - attr_accessor :volumes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cpu = args[:cpu] if args.key?(:cpu) - @disk_gb = args[:disk_gb] if args.key?(:disk_gb) - @memory_gb = args[:memory_gb] if args.key?(:memory_gb) - @volumes = args[:volumes] if args.key?(:volumes) - end - end - - # Volumes mounted within the app container. Only applicable for VM runtimes. - class Volume - include Google::Apis::Core::Hashable - - # Unique name for the volume. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Underlying volume type, e.g. 'tmpfs'. - # Corresponds to the JSON property `volumeType` - # @return [String] - attr_accessor :volume_type - - # Volume size in gigabytes. - # Corresponds to the JSON property `sizeGb` - # @return [Float] - attr_accessor :size_gb - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @volume_type = args[:volume_type] if args.key?(:volume_type) - @size_gb = args[:size_gb] if args.key?(:size_gb) - end - end - - # URL pattern and description of how the URL should be handled. App Engine can - # handle URLs by executing application code, or by serving static files uploaded - # with the version, such as images, CSS, or JavaScript. - class UrlMap - include Google::Apis::Core::Hashable - - # A URL prefix. Uses regular expression syntax, which means regexp special - # characters must be escaped, but should not contain groupings. All URLs that - # begin with this prefix are handled by this handler, using the portion of the - # URL after the prefix as part of the file path. - # Corresponds to the JSON property `urlRegex` - # @return [String] - attr_accessor :url_regex - - # Files served directly to the user for a given URL, such as images, CSS - # stylesheets, or JavaScript source files. Static file handlers describe which - # files in the application directory are static files, and which URLs serve them. - # Corresponds to the JSON property `staticFiles` - # @return [Google::Apis::AppengineV1beta5::StaticFilesHandler] - attr_accessor :static_files - - # Executes a script to handle the request that matches the URL pattern. - # Corresponds to the JSON property `script` - # @return [Google::Apis::AppengineV1beta5::ScriptHandler] - attr_accessor :script - - # Uses Google Cloud Endpoints to handle requests. - # Corresponds to the JSON property `apiEndpoint` - # @return [Google::Apis::AppengineV1beta5::ApiEndpointHandler] - attr_accessor :api_endpoint - - # Security (HTTPS) enforcement for this URL. - # Corresponds to the JSON property `securityLevel` - # @return [String] - attr_accessor :security_level - - # Level of login required to access this resource. - # Corresponds to the JSON property `login` - # @return [String] - attr_accessor :login - - # Action to take when users access resources that require authentication. - # Defaults to redirect. - # Corresponds to the JSON property `authFailAction` - # @return [String] - attr_accessor :auth_fail_action - - # 30x code to use when performing redirects for the secure field. Defaults to - # 302. - # Corresponds to the JSON property `redirectHttpResponseCode` - # @return [String] - attr_accessor :redirect_http_response_code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @url_regex = args[:url_regex] if args.key?(:url_regex) - @static_files = args[:static_files] if args.key?(:static_files) - @script = args[:script] if args.key?(:script) - @api_endpoint = args[:api_endpoint] if args.key?(:api_endpoint) - @security_level = args[:security_level] if args.key?(:security_level) - @login = args[:login] if args.key?(:login) - @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) - @redirect_http_response_code = args[:redirect_http_response_code] if args.key?(:redirect_http_response_code) - end - end - - # Files served directly to the user for a given URL, such as images, CSS - # stylesheets, or JavaScript source files. Static file handlers describe which - # files in the application directory are static files, and which URLs serve them. - class StaticFilesHandler - include Google::Apis::Core::Hashable - - # Path to the static files matched by the URL pattern, from the application root - # directory. The path can refer to text matched in groupings in the URL pattern. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - # Regular expression that matches the file paths for all files that should be - # referenced by this handler. - # Corresponds to the JSON property `uploadPathRegex` - # @return [String] - attr_accessor :upload_path_regex - - # HTTP headers to use for all responses from these URLs. - # Corresponds to the JSON property `httpHeaders` - # @return [Hash] - attr_accessor :http_headers - - # MIME type used to serve all files served by this handler. Defaults to file- - # specific MIME types, which are derived from each file's filename extension. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - # Time a static file served by this handler should be cached. - # Corresponds to the JSON property `expiration` - # @return [String] - attr_accessor :expiration - - # Whether this handler should match the request if the file referenced by the - # handler does not exist. - # Corresponds to the JSON property `requireMatchingFile` - # @return [Boolean] - attr_accessor :require_matching_file - alias_method :require_matching_file?, :require_matching_file - - # Whether files should also be uploaded as code data. By default, files declared - # in static file handlers are uploaded as static data and are only served to end - # users; they cannot be read by the application. If enabled, uploads are charged - # against both your code and static data storage resource quotas. - # Corresponds to the JSON property `applicationReadable` - # @return [Boolean] - attr_accessor :application_readable - alias_method :application_readable?, :application_readable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @path = args[:path] if args.key?(:path) - @upload_path_regex = args[:upload_path_regex] if args.key?(:upload_path_regex) - @http_headers = args[:http_headers] if args.key?(:http_headers) - @mime_type = args[:mime_type] if args.key?(:mime_type) - @expiration = args[:expiration] if args.key?(:expiration) - @require_matching_file = args[:require_matching_file] if args.key?(:require_matching_file) - @application_readable = args[:application_readable] if args.key?(:application_readable) - end - end - - # Executes a script to handle the request that matches the URL pattern. - class ScriptHandler - include Google::Apis::Core::Hashable - - # Path to the script from the application root directory. - # Corresponds to the JSON property `scriptPath` - # @return [String] - attr_accessor :script_path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @script_path = args[:script_path] if args.key?(:script_path) - end - end - - # Uses Google Cloud Endpoints to handle requests. - class ApiEndpointHandler - include Google::Apis::Core::Hashable - - # Path to the script from the application root directory. - # Corresponds to the JSON property `scriptPath` - # @return [String] - attr_accessor :script_path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @script_path = args[:script_path] if args.key?(:script_path) - end - end - - # Custom static error page to be served when an error occurs. - class ErrorHandler - include Google::Apis::Core::Hashable - - # Error condition this handler applies to. - # Corresponds to the JSON property `errorCode` - # @return [String] - attr_accessor :error_code - - # Static file content to be served for this error. - # Corresponds to the JSON property `staticFile` - # @return [String] - attr_accessor :static_file - - # MIME type of file. Defaults to text/html. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_code = args[:error_code] if args.key?(:error_code) - @static_file = args[:static_file] if args.key?(:static_file) - @mime_type = args[:mime_type] if args.key?(:mime_type) - end - end - - # Third-party Python runtime library that is required by the application. - class Library - include Google::Apis::Core::Hashable - - # Name of the library. Example: "django". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Version of the library to select, or "latest". - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @version = args[:version] if args.key?(:version) - end - end - - # Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/ - # endpoints/) configuration for API handlers. - class ApiConfigHandler - include Google::Apis::Core::Hashable - - # Action to take when users access resources that require authentication. - # Defaults to redirect. - # Corresponds to the JSON property `authFailAction` - # @return [String] - attr_accessor :auth_fail_action - - # Level of login required to access this resource. Defaults to optional. - # Corresponds to the JSON property `login` - # @return [String] - attr_accessor :login - - # Path to the script from the application root directory. - # Corresponds to the JSON property `script` - # @return [String] - attr_accessor :script - - # Security (HTTPS) enforcement for this URL. - # Corresponds to the JSON property `securityLevel` - # @return [String] - attr_accessor :security_level - - # URL to serve the endpoint at. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) - @login = args[:login] if args.key?(:login) - @script = args[:script] if args.key?(:script) - @security_level = args[:security_level] if args.key?(:security_level) - @url = args[:url] if args.key?(:url) - end - end - - # Health checking configuration for VM instances. Unhealthy instances are killed - # and replaced with new instances. Only applicable for instances in App Engine - # flexible environment. - class HealthCheck - include Google::Apis::Core::Hashable - - # Whether to explicitly disable health checks for this instance. - # Corresponds to the JSON property `disableHealthCheck` - # @return [Boolean] - attr_accessor :disable_health_check - alias_method :disable_health_check?, :disable_health_check - - # Host header to send when performing an HTTP health check. Example: "myapp. - # appspot.com" - # Corresponds to the JSON property `host` - # @return [String] - attr_accessor :host - - # Number of consecutive successful health checks required before receiving - # traffic. - # Corresponds to the JSON property `healthyThreshold` - # @return [Fixnum] - attr_accessor :healthy_threshold - - # Number of consecutive failed health checks required before removing traffic. - # Corresponds to the JSON property `unhealthyThreshold` - # @return [Fixnum] - attr_accessor :unhealthy_threshold - - # Number of consecutive failed health checks required before an instance is - # restarted. - # Corresponds to the JSON property `restartThreshold` - # @return [Fixnum] - attr_accessor :restart_threshold - - # Interval between health checks. - # Corresponds to the JSON property `checkInterval` - # @return [String] - attr_accessor :check_interval - - # Time before the health check is considered failed. - # Corresponds to the JSON property `timeout` - # @return [String] - attr_accessor :timeout - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @disable_health_check = args[:disable_health_check] if args.key?(:disable_health_check) - @host = args[:host] if args.key?(:host) - @healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold) - @unhealthy_threshold = args[:unhealthy_threshold] if args.key?(:unhealthy_threshold) - @restart_threshold = args[:restart_threshold] if args.key?(:restart_threshold) - @check_interval = args[:check_interval] if args.key?(:check_interval) - @timeout = args[:timeout] if args.key?(:timeout) - end - end - - # Code and application artifacts used to deploy a version to App Engine. - class Deployment - include Google::Apis::Core::Hashable - - # Manifest of the files stored in Google Cloud Storage that are included as part - # of this version. All files must be readable using the credentials supplied - # with this call. - # Corresponds to the JSON property `files` - # @return [Hash] - attr_accessor :files - - # Docker image that is used to create a container and start a VM instance for - # the version that you deploy. Only applicable for instances running in the App - # Engine flexible environment. - # Corresponds to the JSON property `container` - # @return [Google::Apis::AppengineV1beta5::ContainerInfo] - attr_accessor :container - - # Origin of the source code for this deployment. There can be more than one - # source reference per version if source code is distributed among multiple - # repositories. - # Corresponds to the JSON property `sourceReferences` - # @return [Array] - attr_accessor :source_references - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @files = args[:files] if args.key?(:files) - @container = args[:container] if args.key?(:container) - @source_references = args[:source_references] if args.key?(:source_references) - end - end - - # Single source file that is part of the version to be deployed. Each source - # file that is deployed must be specified separately. - class FileInfo - include Google::Apis::Core::Hashable - - # URL source to use to fetch this file. Must be a URL to a resource in Google - # Cloud Storage in the form 'http(s)://storage.googleapis.com//'. - # Corresponds to the JSON property `sourceUrl` - # @return [String] - attr_accessor :source_url - - # The SHA1 hash of the file, in hex. - # Corresponds to the JSON property `sha1Sum` - # @return [String] - attr_accessor :sha1_sum - - # The MIME type of the file.Defaults to the value from Google Cloud Storage. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source_url = args[:source_url] if args.key?(:source_url) - @sha1_sum = args[:sha1_sum] if args.key?(:sha1_sum) - @mime_type = args[:mime_type] if args.key?(:mime_type) - end - end - - # Docker image that is used to create a container and start a VM instance for - # the version that you deploy. Only applicable for instances running in the App - # Engine flexible environment. - class ContainerInfo - include Google::Apis::Core::Hashable - - # URI to the hosted container image in Google Container Registry. The URI must - # be fully qualified and include a tag or digest. Examples: "gcr.io/my-project/ - # image:tag" or "gcr.io/my-project/image@digest" - # Corresponds to the JSON property `image` - # @return [String] - attr_accessor :image - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @image = args[:image] if args.key?(:image) - end - end - - # Reference to a particular snapshot of the source tree used to build and deploy - # the application. - class SourceReference - include Google::Apis::Core::Hashable - - # URI string identifying the repository. Example: "https://source.developers. - # google.com/p/app-123/r/default" - # Corresponds to the JSON property `repository` - # @return [String] - attr_accessor :repository - - # The canonical, persistent identifier of the deployed revision. Aliases that - # include tags or branch names are not allowed. Example (git): " - # 2198322f89e0bb2e25021667c2ed489d1fd34e6b" - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @repository = args[:repository] if args.key?(:repository) - @revision_id = args[:revision_id] if args.key?(:revision_id) - end - end - - # Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The - # Endpoints API Service provides tooling for serving Open API and gRPC endpoints - # via an NGINX proxy.The fields here refer to the name and configuration id of a - # "service" resource in the Service Management API (https://cloud.google.com/ - # service-management/overview). - class EndpointsApiService - include Google::Apis::Core::Hashable - - # Endpoints service name which is the name of the "service" resource in the - # Service Management API. For example "myapi.endpoints.myproject.cloud.goog" - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Endpoints service configuration id as specified by the Service Management API. - # For example "2016-09-19r1" - # Corresponds to the JSON property `configId` - # @return [String] - attr_accessor :config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @config_id = args[:config_id] if args.key?(:config_id) - end - end - - # Response message for Versions.ListVersions. - class ListVersionsResponse - include Google::Apis::Core::Hashable - - # The versions belonging to the requested service. - # Corresponds to the JSON property `versions` - # @return [Array] - attr_accessor :versions - - # Continuation token for fetching the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @versions = args[:versions] if args.key?(:versions) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A Service resource is a logical component of an application that can share - # state and communicate in a secure fashion with other services. For example, an - # application that handles customer requests might include separate services to - # handle other tasks such as API requests from mobile devices or backend data - # analysis. Each service has a collection of versions that define a specific set - # of code used to implement the functionality of that service. - class Service - include Google::Apis::Core::Hashable - - # Full path to the Service resource in the API. Example: apps/myapp/services/ - # default.@OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Relative name of the service within the application. Example: default.@ - # OutputOnly - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Traffic routing configuration for versions within a single service. Traffic - # splits define how traffic directed to the service is assigned to versions. - # Corresponds to the JSON property `split` - # @return [Google::Apis::AppengineV1beta5::TrafficSplit] - attr_accessor :split - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - @split = args[:split] if args.key?(:split) - end - end - - # Traffic routing configuration for versions within a single service. Traffic - # splits define how traffic directed to the service is assigned to versions. - class TrafficSplit - include Google::Apis::Core::Hashable - - # Mechanism used to determine which version a request is sent to. The traffic - # selection algorithm will be stable for either type until allocations are - # changed. - # Corresponds to the JSON property `shardBy` - # @return [String] - attr_accessor :shard_by - - # Mapping from version IDs within the service to fractional (0.000, 1] - # allocations of traffic for that version. Each version can be specified only - # once, but some versions in the service may not have any traffic allocation. - # Services that have traffic allocated cannot be deleted until either the - # service is deleted or their traffic allocation is removed. Allocations must - # sum to 1. Up to two decimal place precision is supported for IP-based splits - # and up to three decimal places is supported for cookie-based splits. - # Corresponds to the JSON property `allocations` - # @return [Hash] - attr_accessor :allocations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @shard_by = args[:shard_by] if args.key?(:shard_by) - @allocations = args[:allocations] if args.key?(:allocations) - end - end - - # Response message for Services.ListServices. - class ListServicesResponse - include Google::Apis::Core::Hashable - - # The services belonging to the requested application. - # Corresponds to the JSON property `services` - # @return [Array] - attr_accessor :services - - # Continuation token for fetching the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @services = args[:services] if args.key?(:services) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # An Instance resource is the computing unit that App Engine uses to - # automatically scale an application. - class Instance - include Google::Apis::Core::Hashable - - # Full path to the Instance resource in the API. Example: apps/myapp/services/ - # default/versions/v1/instances/instance-1.@OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Relative name of the instance within the version. Example: instance-1.@ - # OutputOnly - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # App Engine release this instance is running on.@OutputOnly - # Corresponds to the JSON property `appEngineRelease` - # @return [String] - attr_accessor :app_engine_release - - # Availability of the instance.@OutputOnly - # Corresponds to the JSON property `availability` - # @return [String] - attr_accessor :availability - - # Name of the virtual machine where this instance lives. Only applicable for - # instances in App Engine flexible environment.@OutputOnly - # Corresponds to the JSON property `vmName` - # @return [String] - attr_accessor :vm_name - - # Zone where the virtual machine is located. Only applicable for instances in - # App Engine flexible environment.@OutputOnly - # Corresponds to the JSON property `vmZoneName` - # @return [String] - attr_accessor :vm_zone_name - - # Virtual machine ID of this instance. Only applicable for instances in App - # Engine flexible environment.@OutputOnly - # Corresponds to the JSON property `vmId` - # @return [String] - attr_accessor :vm_id - - # Time that this instance was started.@OutputOnly - # Corresponds to the JSON property `startTimestamp` - # @return [String] - attr_accessor :start_timestamp - - # Number of requests since this instance was started.@OutputOnly - # Corresponds to the JSON property `requests` - # @return [Fixnum] - attr_accessor :requests - - # Number of errors since this instance was started.@OutputOnly - # Corresponds to the JSON property `errors` - # @return [Fixnum] - attr_accessor :errors - - # Average queries per second (QPS) over the last minute.@OutputOnly - # Corresponds to the JSON property `qps` - # @return [Float] - attr_accessor :qps - - # Average latency (ms) over the last minute.@OutputOnly - # Corresponds to the JSON property `averageLatency` - # @return [Fixnum] - attr_accessor :average_latency - - # Total memory in use (bytes).@OutputOnly - # Corresponds to the JSON property `memoryUsage` - # @return [String] - attr_accessor :memory_usage - - # Status of the virtual machine where this instance lives. Only applicable for - # instances in App Engine flexible environment.@OutputOnly - # Corresponds to the JSON property `vmStatus` - # @return [String] - attr_accessor :vm_status - - # Whether this instance is in debug mode. Only applicable for instances in App - # Engine flexible environment.@OutputOnly - # Corresponds to the JSON property `vmUnlocked` - # @return [Boolean] - attr_accessor :vm_unlocked - alias_method :vm_unlocked?, :vm_unlocked - - # The IP address of this instance. Only applicable for instances in App Engine - # flexible environment.@OutputOnly - # Corresponds to the JSON property `vmIp` - # @return [String] - attr_accessor :vm_ip - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - @app_engine_release = args[:app_engine_release] if args.key?(:app_engine_release) - @availability = args[:availability] if args.key?(:availability) - @vm_name = args[:vm_name] if args.key?(:vm_name) - @vm_zone_name = args[:vm_zone_name] if args.key?(:vm_zone_name) - @vm_id = args[:vm_id] if args.key?(:vm_id) - @start_timestamp = args[:start_timestamp] if args.key?(:start_timestamp) - @requests = args[:requests] if args.key?(:requests) - @errors = args[:errors] if args.key?(:errors) - @qps = args[:qps] if args.key?(:qps) - @average_latency = args[:average_latency] if args.key?(:average_latency) - @memory_usage = args[:memory_usage] if args.key?(:memory_usage) - @vm_status = args[:vm_status] if args.key?(:vm_status) - @vm_unlocked = args[:vm_unlocked] if args.key?(:vm_unlocked) - @vm_ip = args[:vm_ip] if args.key?(:vm_ip) - end - end - - # Response message for Instances.ListInstances. - class ListInstancesResponse - include Google::Apis::Core::Hashable - - # The instances belonging to the requested version. - # Corresponds to the JSON property `instances` - # @return [Array] - attr_accessor :instances - - # Continuation token for fetching the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @instances = args[:instances] if args.key?(:instances) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Request message for Instances.DebugInstance. - class DebugInstanceRequest - include Google::Apis::Core::Hashable - - # Public SSH key to add to the instance. Examples: [USERNAME]:ssh-rsa [KEY_VALUE] - # [USERNAME] [USERNAME]:ssh-rsa [KEY_VALUE] google-ssh `"userName":"[USERNAME]", - # "expireOn":"[EXPIRE_TIME]"`For more information, see Adding and Removing SSH - # Keys (https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys) - # . - # Corresponds to the JSON property `sshKey` - # @return [String] - attr_accessor :ssh_key - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ssh_key = args[:ssh_key] if args.key?(:ssh_key) - end - end - - # The response message for Locations.ListLocations. - class ListLocationsResponse - include Google::Apis::Core::Hashable - - # A list of locations that matches the specified filter in the request. - # Corresponds to the JSON property `locations` - # @return [Array] - attr_accessor :locations - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @locations = args[:locations] if args.key?(:locations) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A resource that represents Google Cloud Platform location. - class Location - include Google::Apis::Core::Hashable - - # Resource name for the location, which may vary between implementations. For - # example: "projects/example-project/locations/us-east1" - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The canonical id for this location. For example: "us-east1". - # Corresponds to the JSON property `locationId` - # @return [String] - attr_accessor :location_id - - # Cross-service attributes for the location. For example `"cloud.googleapis.com/ - # region": "us-east1"` - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Service-specific metadata. For example the available capacity at the given - # location. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @location_id = args[:location_id] if args.key?(:location_id) - @labels = args[:labels] if args.key?(:labels) - @metadata = args[:metadata] if args.key?(:metadata) - end - end - - # Metadata for the given google.longrunning.Operation. - class OperationMetadataExperimental - include Google::Apis::Core::Hashable - - # API method that initiated this operation. Example: google.appengine. - # experimental.CustomDomains.CreateCustomDomain.@OutputOnly - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - # Time that this operation was created.@OutputOnly - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Time that this operation completed.@OutputOnly - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # customDomains/example.com.@OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @method_prop = args[:method_prop] if args.key?(:method_prop) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @end_time = args[:end_time] if args.key?(:end_time) - @user = args[:user] if args.key?(:user) - @target = args[:target] if args.key?(:target) - end - end - - # Metadata for the given google.longrunning.Operation. - class OperationMetadata - include Google::Apis::Core::Hashable - - # Type of this operation. Deprecated, use method field instead. Example: " - # create_version".@OutputOnly - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - - # Timestamp that this operation was created.@OutputOnly - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Timestamp that this operation completed.@OutputOnly - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # modules/default.@OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - # API method that initiated this operation. Example: google.appengine.v1beta4. - # Version.CreateVersion.@OutputOnly - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation_type = args[:operation_type] if args.key?(:operation_type) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @end_time = args[:end_time] if args.key?(:end_time) - @user = args[:user] if args.key?(:user) - @target = args[:target] if args.key?(:target) - @method_prop = args[:method_prop] if args.key?(:method_prop) - end - end - - # Metadata for the given google.longrunning.Operation. - class OperationMetadataV1Beta5 - include Google::Apis::Core::Hashable - - # API method name that initiated this operation. Example: google.appengine. - # v1beta5.Version.CreateVersion.@OutputOnly - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - # Timestamp that this operation was created.@OutputOnly - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Timestamp that this operation completed.@OutputOnly - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # services/default.@OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @method_prop = args[:method_prop] if args.key?(:method_prop) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @end_time = args[:end_time] if args.key?(:end_time) - @user = args[:user] if args.key?(:user) - @target = args[:target] if args.key?(:target) - end - end - - # Metadata for the given google.longrunning.Operation. - class OperationMetadataV1Beta - include Google::Apis::Core::Hashable - - # API method that initiated this operation. Example: google.appengine.v1beta. - # Versions.CreateVersion.@OutputOnly - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - # Time that this operation was created.@OutputOnly - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Time that this operation completed.@OutputOnly - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # services/default.@OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - # Ephemeral message that may change every time the operation is polled. @ - # OutputOnly - # Corresponds to the JSON property `ephemeralMessage` - # @return [String] - attr_accessor :ephemeral_message - - # Durable messages that persist on every operation poll. @OutputOnly - # Corresponds to the JSON property `warning` - # @return [Array] - attr_accessor :warning - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @method_prop = args[:method_prop] if args.key?(:method_prop) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @end_time = args[:end_time] if args.key?(:end_time) - @user = args[:user] if args.key?(:user) - @target = args[:target] if args.key?(:target) - @ephemeral_message = args[:ephemeral_message] if args.key?(:ephemeral_message) - @warning = args[:warning] if args.key?(:warning) - end - end - - # Metadata for the given google.longrunning.Operation. - class OperationMetadataV1 - include Google::Apis::Core::Hashable - - # API method that initiated this operation. Example: google.appengine.v1. - # Versions.CreateVersion.@OutputOnly - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - # Time that this operation was created.@OutputOnly - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Time that this operation completed.@OutputOnly - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # services/default.@OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - # Ephemeral message that may change every time the operation is polled. @ - # OutputOnly - # Corresponds to the JSON property `ephemeralMessage` - # @return [String] - attr_accessor :ephemeral_message - - # Durable messages that persist on every operation poll. @OutputOnly - # Corresponds to the JSON property `warning` - # @return [Array] - attr_accessor :warning - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @method_prop = args[:method_prop] if args.key?(:method_prop) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @end_time = args[:end_time] if args.key?(:end_time) - @user = args[:user] if args.key?(:user) - @target = args[:target] if args.key?(:target) - @ephemeral_message = args[:ephemeral_message] if args.key?(:ephemeral_message) - @warning = args[:warning] if args.key?(:warning) - end - end - - # Metadata for the given google.cloud.location.Location. - class LocationMetadata - include Google::Apis::Core::Hashable - - # App Engine Standard Environment is available in the given location.@OutputOnly - # Corresponds to the JSON property `standardEnvironmentAvailable` - # @return [Boolean] - attr_accessor :standard_environment_available - alias_method :standard_environment_available?, :standard_environment_available - - # App Engine Flexible Environment is available in the given location.@OutputOnly - # Corresponds to the JSON property `flexibleEnvironmentAvailable` - # @return [Boolean] - attr_accessor :flexible_environment_available - alias_method :flexible_environment_available?, :flexible_environment_available - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @standard_environment_available = args[:standard_environment_available] if args.key?(:standard_environment_available) - @flexible_environment_available = args[:flexible_environment_available] if args.key?(:flexible_environment_available) - end - end - end - end -end diff --git a/generated/google/apis/appengine_v1beta5/representations.rb b/generated/google/apis/appengine_v1beta5/representations.rb deleted file mode 100644 index 1f94d3251..000000000 --- a/generated/google/apis/appengine_v1beta5/representations.rb +++ /dev/null @@ -1,802 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AppengineV1beta5 - - class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Application - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UrlDispatchRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class IdentityAwareProxy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Version - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AutomaticScaling - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CpuUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RequestUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DiskUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class NetworkUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BasicScaling - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ManualScaling - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Network - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Resources - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Volume - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UrlMap - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class StaticFilesHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ScriptHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ApiEndpointHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ErrorHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Library - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ApiConfigHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class HealthCheck - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Deployment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FileInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ContainerInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SourceReference - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EndpointsApiService - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListVersionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Service - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TrafficSplit - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListServicesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Instance - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListInstancesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DebugInstanceRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLocationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Location - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperationMetadataExperimental - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperationMetadataV1Beta5 - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperationMetadataV1Beta - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperationMetadataV1 - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LocationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :operations, as: 'operations', class: Google::Apis::AppengineV1beta5::Operation, decorator: Google::Apis::AppengineV1beta5::Operation::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Operation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - hash :metadata, as: 'metadata' - property :done, as: 'done' - property :error, as: 'error', class: Google::Apis::AppengineV1beta5::Status, decorator: Google::Apis::AppengineV1beta5::Status::Representation - - hash :response, as: 'response' - end - end - - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :message, as: 'message' - collection :details, as: 'details' - end - end - - class Application - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :id, as: 'id' - collection :dispatch_rules, as: 'dispatchRules', class: Google::Apis::AppengineV1beta5::UrlDispatchRule, decorator: Google::Apis::AppengineV1beta5::UrlDispatchRule::Representation - - property :auth_domain, as: 'authDomain' - property :location, as: 'location' - property :code_bucket, as: 'codeBucket' - property :default_cookie_expiration, as: 'defaultCookieExpiration' - property :default_hostname, as: 'defaultHostname' - property :default_bucket, as: 'defaultBucket' - property :iap, as: 'iap', class: Google::Apis::AppengineV1beta5::IdentityAwareProxy, decorator: Google::Apis::AppengineV1beta5::IdentityAwareProxy::Representation - - end - end - - class UrlDispatchRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :domain, as: 'domain' - property :path, as: 'path' - property :service, as: 'service' - end - end - - class IdentityAwareProxy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :enabled, as: 'enabled' - property :oauth2_client_id, as: 'oauth2ClientId' - property :oauth2_client_secret, as: 'oauth2ClientSecret' - property :oauth2_client_secret_sha256, as: 'oauth2ClientSecretSha256' - end - end - - class Version - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :id, as: 'id' - property :automatic_scaling, as: 'automaticScaling', class: Google::Apis::AppengineV1beta5::AutomaticScaling, decorator: Google::Apis::AppengineV1beta5::AutomaticScaling::Representation - - property :basic_scaling, as: 'basicScaling', class: Google::Apis::AppengineV1beta5::BasicScaling, decorator: Google::Apis::AppengineV1beta5::BasicScaling::Representation - - property :manual_scaling, as: 'manualScaling', class: Google::Apis::AppengineV1beta5::ManualScaling, decorator: Google::Apis::AppengineV1beta5::ManualScaling::Representation - - collection :inbound_services, as: 'inboundServices' - property :instance_class, as: 'instanceClass' - property :network, as: 'network', class: Google::Apis::AppengineV1beta5::Network, decorator: Google::Apis::AppengineV1beta5::Network::Representation - - property :resources, as: 'resources', class: Google::Apis::AppengineV1beta5::Resources, decorator: Google::Apis::AppengineV1beta5::Resources::Representation - - property :runtime, as: 'runtime' - property :threadsafe, as: 'threadsafe' - property :vm, as: 'vm' - hash :beta_settings, as: 'betaSettings' - property :env, as: 'env' - property :serving_status, as: 'servingStatus' - property :deployer, as: 'deployer' - property :creation_time, as: 'creationTime' - property :disk_usage_bytes, as: 'diskUsageBytes' - collection :handlers, as: 'handlers', class: Google::Apis::AppengineV1beta5::UrlMap, decorator: Google::Apis::AppengineV1beta5::UrlMap::Representation - - collection :error_handlers, as: 'errorHandlers', class: Google::Apis::AppengineV1beta5::ErrorHandler, decorator: Google::Apis::AppengineV1beta5::ErrorHandler::Representation - - collection :libraries, as: 'libraries', class: Google::Apis::AppengineV1beta5::Library, decorator: Google::Apis::AppengineV1beta5::Library::Representation - - property :api_config, as: 'apiConfig', class: Google::Apis::AppengineV1beta5::ApiConfigHandler, decorator: Google::Apis::AppengineV1beta5::ApiConfigHandler::Representation - - hash :env_variables, as: 'envVariables' - property :default_expiration, as: 'defaultExpiration' - property :health_check, as: 'healthCheck', class: Google::Apis::AppengineV1beta5::HealthCheck, decorator: Google::Apis::AppengineV1beta5::HealthCheck::Representation - - property :nobuild_files_regex, as: 'nobuildFilesRegex' - property :deployment, as: 'deployment', class: Google::Apis::AppengineV1beta5::Deployment, decorator: Google::Apis::AppengineV1beta5::Deployment::Representation - - property :endpoints_api_service, as: 'endpointsApiService', class: Google::Apis::AppengineV1beta5::EndpointsApiService, decorator: Google::Apis::AppengineV1beta5::EndpointsApiService::Representation - - end - end - - class AutomaticScaling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cool_down_period, as: 'coolDownPeriod' - property :cpu_utilization, as: 'cpuUtilization', class: Google::Apis::AppengineV1beta5::CpuUtilization, decorator: Google::Apis::AppengineV1beta5::CpuUtilization::Representation - - property :max_concurrent_requests, as: 'maxConcurrentRequests' - property :max_idle_instances, as: 'maxIdleInstances' - property :max_total_instances, as: 'maxTotalInstances' - property :max_pending_latency, as: 'maxPendingLatency' - property :min_idle_instances, as: 'minIdleInstances' - property :min_total_instances, as: 'minTotalInstances' - property :min_pending_latency, as: 'minPendingLatency' - property :request_utilization, as: 'requestUtilization', class: Google::Apis::AppengineV1beta5::RequestUtilization, decorator: Google::Apis::AppengineV1beta5::RequestUtilization::Representation - - property :disk_utilization, as: 'diskUtilization', class: Google::Apis::AppengineV1beta5::DiskUtilization, decorator: Google::Apis::AppengineV1beta5::DiskUtilization::Representation - - property :network_utilization, as: 'networkUtilization', class: Google::Apis::AppengineV1beta5::NetworkUtilization, decorator: Google::Apis::AppengineV1beta5::NetworkUtilization::Representation - - end - end - - class CpuUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :aggregation_window_length, as: 'aggregationWindowLength' - property :target_utilization, as: 'targetUtilization' - end - end - - class RequestUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :target_request_count_per_sec, as: 'targetRequestCountPerSec' - property :target_concurrent_requests, as: 'targetConcurrentRequests' - end - end - - class DiskUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :target_write_bytes_per_sec, as: 'targetWriteBytesPerSec' - property :target_write_ops_per_sec, as: 'targetWriteOpsPerSec' - property :target_read_bytes_per_sec, as: 'targetReadBytesPerSec' - property :target_read_ops_per_sec, as: 'targetReadOpsPerSec' - end - end - - class NetworkUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :target_sent_bytes_per_sec, as: 'targetSentBytesPerSec' - property :target_sent_packets_per_sec, as: 'targetSentPacketsPerSec' - property :target_received_bytes_per_sec, as: 'targetReceivedBytesPerSec' - property :target_received_packets_per_sec, as: 'targetReceivedPacketsPerSec' - end - end - - class BasicScaling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :idle_timeout, as: 'idleTimeout' - property :max_instances, as: 'maxInstances' - end - end - - class ManualScaling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :instances, as: 'instances' - end - end - - class Network - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :forwarded_ports, as: 'forwardedPorts' - property :instance_tag, as: 'instanceTag' - property :name, as: 'name' - property :subnetwork_name, as: 'subnetworkName' - end - end - - class Resources - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cpu, as: 'cpu' - property :disk_gb, as: 'diskGb' - property :memory_gb, as: 'memoryGb' - collection :volumes, as: 'volumes', class: Google::Apis::AppengineV1beta5::Volume, decorator: Google::Apis::AppengineV1beta5::Volume::Representation - - end - end - - class Volume - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :volume_type, as: 'volumeType' - property :size_gb, as: 'sizeGb' - end - end - - class UrlMap - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :url_regex, as: 'urlRegex' - property :static_files, as: 'staticFiles', class: Google::Apis::AppengineV1beta5::StaticFilesHandler, decorator: Google::Apis::AppengineV1beta5::StaticFilesHandler::Representation - - property :script, as: 'script', class: Google::Apis::AppengineV1beta5::ScriptHandler, decorator: Google::Apis::AppengineV1beta5::ScriptHandler::Representation - - property :api_endpoint, as: 'apiEndpoint', class: Google::Apis::AppengineV1beta5::ApiEndpointHandler, decorator: Google::Apis::AppengineV1beta5::ApiEndpointHandler::Representation - - property :security_level, as: 'securityLevel' - property :login, as: 'login' - property :auth_fail_action, as: 'authFailAction' - property :redirect_http_response_code, as: 'redirectHttpResponseCode' - end - end - - class StaticFilesHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :path, as: 'path' - property :upload_path_regex, as: 'uploadPathRegex' - hash :http_headers, as: 'httpHeaders' - property :mime_type, as: 'mimeType' - property :expiration, as: 'expiration' - property :require_matching_file, as: 'requireMatchingFile' - property :application_readable, as: 'applicationReadable' - end - end - - class ScriptHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :script_path, as: 'scriptPath' - end - end - - class ApiEndpointHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :script_path, as: 'scriptPath' - end - end - - class ErrorHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error_code, as: 'errorCode' - property :static_file, as: 'staticFile' - property :mime_type, as: 'mimeType' - end - end - - class Library - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :version, as: 'version' - end - end - - class ApiConfigHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :auth_fail_action, as: 'authFailAction' - property :login, as: 'login' - property :script, as: 'script' - property :security_level, as: 'securityLevel' - property :url, as: 'url' - end - end - - class HealthCheck - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :disable_health_check, as: 'disableHealthCheck' - property :host, as: 'host' - property :healthy_threshold, as: 'healthyThreshold' - property :unhealthy_threshold, as: 'unhealthyThreshold' - property :restart_threshold, as: 'restartThreshold' - property :check_interval, as: 'checkInterval' - property :timeout, as: 'timeout' - end - end - - class Deployment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :files, as: 'files', class: Google::Apis::AppengineV1beta5::FileInfo, decorator: Google::Apis::AppengineV1beta5::FileInfo::Representation - - property :container, as: 'container', class: Google::Apis::AppengineV1beta5::ContainerInfo, decorator: Google::Apis::AppengineV1beta5::ContainerInfo::Representation - - collection :source_references, as: 'sourceReferences', class: Google::Apis::AppengineV1beta5::SourceReference, decorator: Google::Apis::AppengineV1beta5::SourceReference::Representation - - end - end - - class FileInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source_url, as: 'sourceUrl' - property :sha1_sum, as: 'sha1Sum' - property :mime_type, as: 'mimeType' - end - end - - class ContainerInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :image, as: 'image' - end - end - - class SourceReference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :repository, as: 'repository' - property :revision_id, as: 'revisionId' - end - end - - class EndpointsApiService - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :config_id, as: 'configId' - end - end - - class ListVersionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :versions, as: 'versions', class: Google::Apis::AppengineV1beta5::Version, decorator: Google::Apis::AppengineV1beta5::Version::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Service - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :id, as: 'id' - property :split, as: 'split', class: Google::Apis::AppengineV1beta5::TrafficSplit, decorator: Google::Apis::AppengineV1beta5::TrafficSplit::Representation - - end - end - - class TrafficSplit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :shard_by, as: 'shardBy' - hash :allocations, as: 'allocations' - end - end - - class ListServicesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :services, as: 'services', class: Google::Apis::AppengineV1beta5::Service, decorator: Google::Apis::AppengineV1beta5::Service::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Instance - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :id, as: 'id' - property :app_engine_release, as: 'appEngineRelease' - property :availability, as: 'availability' - property :vm_name, as: 'vmName' - property :vm_zone_name, as: 'vmZoneName' - property :vm_id, as: 'vmId' - property :start_timestamp, as: 'startTimestamp' - property :requests, as: 'requests' - property :errors, as: 'errors' - property :qps, as: 'qps' - property :average_latency, as: 'averageLatency' - property :memory_usage, as: 'memoryUsage' - property :vm_status, as: 'vmStatus' - property :vm_unlocked, as: 'vmUnlocked' - property :vm_ip, as: 'vmIp' - end - end - - class ListInstancesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :instances, as: 'instances', class: Google::Apis::AppengineV1beta5::Instance, decorator: Google::Apis::AppengineV1beta5::Instance::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class DebugInstanceRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ssh_key, as: 'sshKey' - end - end - - class ListLocationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :locations, as: 'locations', class: Google::Apis::AppengineV1beta5::Location, decorator: Google::Apis::AppengineV1beta5::Location::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Location - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :location_id, as: 'locationId' - hash :labels, as: 'labels' - hash :metadata, as: 'metadata' - end - end - - class OperationMetadataExperimental - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :method_prop, as: 'method' - property :insert_time, as: 'insertTime' - property :end_time, as: 'endTime' - property :user, as: 'user' - property :target, as: 'target' - end - end - - class OperationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation_type, as: 'operationType' - property :insert_time, as: 'insertTime' - property :end_time, as: 'endTime' - property :user, as: 'user' - property :target, as: 'target' - property :method_prop, as: 'method' - end - end - - class OperationMetadataV1Beta5 - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :method_prop, as: 'method' - property :insert_time, as: 'insertTime' - property :end_time, as: 'endTime' - property :user, as: 'user' - property :target, as: 'target' - end - end - - class OperationMetadataV1Beta - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :method_prop, as: 'method' - property :insert_time, as: 'insertTime' - property :end_time, as: 'endTime' - property :user, as: 'user' - property :target, as: 'target' - property :ephemeral_message, as: 'ephemeralMessage' - collection :warning, as: 'warning' - end - end - - class OperationMetadataV1 - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :method_prop, as: 'method' - property :insert_time, as: 'insertTime' - property :end_time, as: 'endTime' - property :user, as: 'user' - property :target, as: 'target' - property :ephemeral_message, as: 'ephemeralMessage' - collection :warning, as: 'warning' - end - end - - class LocationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :standard_environment_available, as: 'standardEnvironmentAvailable' - property :flexible_environment_available, as: 'flexibleEnvironmentAvailable' - end - end - end - end -end diff --git a/generated/google/apis/appengine_v1beta5/service.rb b/generated/google/apis/appengine_v1beta5/service.rb deleted file mode 100644 index 63f456e6c..000000000 --- a/generated/google/apis/appengine_v1beta5/service.rb +++ /dev/null @@ -1,867 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AppengineV1beta5 - # Google App Engine Admin API - # - # Provisions and manages App Engine applications. - # - # @example - # require 'google/apis/appengine_v1beta5' - # - # Appengine = Google::Apis::AppengineV1beta5 # Alias the module - # service = Appengine::AppengineService.new - # - # @see https://cloud.google.com/appengine/docs/admin-api/ - class AppengineService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - - def initialize - super('https://appengine.googleapis.com/', '') - end - - # Creates an App Engine application for a Google Cloud Platform project. - # Required fields: id - The ID of the target Cloud Platform project. location - - # The region (https://cloud.google.com/appengine/docs/locations) where you want - # the App Engine application located.For more information about App Engine - # applications, see Managing Projects, Applications, and Billing (https://cloud. - # google.com/appengine/docs/python/console/). - # @param [Google::Apis::AppengineV1beta5::Application] application_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_app(application_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta5/apps', options) - command.request_representation = Google::Apis::AppengineV1beta5::Application::Representation - command.request_object = application_object - command.response_representation = Google::Apis::AppengineV1beta5::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta5::Operation - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets information about an application. - # @param [String] apps_id - # Part of `name`. Name of the application to get. Example: apps/myapp. - # @param [Boolean] ensure_resources_exist - # Certain resources associated with an application are created on-demand. - # Controls whether these resources should be created when performing the GET - # operation. If specified and any resources could not be created, the request - # will fail with an error code. Additionally, this parameter can cause the - # request to take longer to complete. Note: This parameter will be deprecated in - # a future version of the API. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Application] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Application] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app(apps_id, ensure_resources_exist: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}', options) - command.response_representation = Google::Apis::AppengineV1beta5::Application::Representation - command.response_class = Google::Apis::AppengineV1beta5::Application - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['ensureResourcesExist'] = ensure_resources_exist unless ensure_resources_exist.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates the specified Application resource. You can update the following - # fields: auth_domain (https://cloud.google.com/appengine/docs/admin-api/ - # reference/rest/v1beta5/apps#Application.FIELDS.auth_domain) - # default_cookie_expiration (https://cloud.google.com/appengine/docs/admin-api/ - # reference/rest/v1beta5/apps#Application.FIELDS.default_cookie_expiration) - # @param [String] apps_id - # Part of `name`. Name of the Application resource to update. Example: apps/ - # myapp. - # @param [Google::Apis::AppengineV1beta5::Application] application_object - # @param [String] mask - # Standard field mask for the set of fields to be updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_app(apps_id, application_object = nil, mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1beta5/apps/{appsId}', options) - command.request_representation = Google::Apis::AppengineV1beta5::Application::Representation - command.request_object = application_object - command.response_representation = Google::Apis::AppengineV1beta5::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta5::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['mask'] = mask unless mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists operations that match the specified filter in the request. If the server - # doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding - # below allows API services to override the binding to use different resource - # name schemes, such as users/*/operations. - # @param [String] apps_id - # Part of `name`. The name of the operation collection. - # @param [String] filter - # The standard list filter. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] page_token - # The standard list page token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_operations(apps_id, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}/operations', options) - command.response_representation = Google::Apis::AppengineV1beta5::ListOperationsResponse::Representation - command.response_class = Google::Apis::AppengineV1beta5::ListOperationsResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the latest state of a long-running operation. Clients can use this method - # to poll the operation result at intervals as recommended by the API service. - # @param [String] apps_id - # Part of `name`. The name of the operation resource. - # @param [String] operations_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_operation(apps_id, operations_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}/operations/{operationsId}', options) - command.response_representation = Google::Apis::AppengineV1beta5::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta5::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['operationsId'] = operations_id unless operations_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the specified service and all enclosed versions. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. Example: apps/myapp/services/ - # default. - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_app_service(apps_id, services_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta5/apps/{appsId}/services/{servicesId}', options) - command.response_representation = Google::Apis::AppengineV1beta5::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta5::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the current configuration of the specified service. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. Example: apps/myapp/services/ - # default. - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Service] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Service] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_service(apps_id, services_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}/services/{servicesId}', options) - command.response_representation = Google::Apis::AppengineV1beta5::Service::Representation - command.response_class = Google::Apis::AppengineV1beta5::Service - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists all the services in the application. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. Example: apps/myapp. - # @param [Fixnum] page_size - # Maximum results to return per page. - # @param [String] page_token - # Continuation token for fetching the next page of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::ListServicesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::ListServicesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_services(apps_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}/services', options) - command.response_representation = Google::Apis::AppengineV1beta5::ListServicesResponse::Representation - command.response_class = Google::Apis::AppengineV1beta5::ListServicesResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates the configuration of the specified service. - # @param [String] apps_id - # Part of `name`. Name of the resource to update. Example: apps/myapp/services/ - # default. - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [Google::Apis::AppengineV1beta5::Service] service_object - # @param [String] mask - # Standard field mask for the set of fields to be updated. - # @param [Boolean] migrate_traffic - # Set to true to gradually shift traffic to one or more versions that you - # specify. By default, traffic is shifted immediately. For gradual traffic - # migration, the target versions must be located within instances that are - # configured for both warmup requests (https://cloud.google.com/appengine/docs/ - # admin-api/reference/rest/v1beta5/apps.services.versions#inboundservicetype) - # and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/ - # reference/rest/v1beta5/apps.services.versions#automaticscaling). You must - # specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/ - # reference/rest/v1beta5/apps.services#shardby) field in the Service resource. - # Gradual traffic migration is not supported in the App Engine flexible - # environment. For examples, see Migrating and Splitting Traffic (https://cloud. - # google.com/appengine/docs/admin-api/migrating-splitting-traffic). - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_app_service(apps_id, services_id, service_object = nil, mask: nil, migrate_traffic: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1beta5/apps/{appsId}/services/{servicesId}', options) - command.request_representation = Google::Apis::AppengineV1beta5::Service::Representation - command.request_object = service_object - command.response_representation = Google::Apis::AppengineV1beta5::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta5::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.query['mask'] = mask unless mask.nil? - command.query['migrateTraffic'] = migrate_traffic unless migrate_traffic.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deploys new code and resource files to a new version. - # @param [String] apps_id - # Part of `name`. Name of the resource to update. For example: "apps/myapp/ - # services/default". - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [Google::Apis::AppengineV1beta5::Version] version_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_app_service_version(apps_id, services_id, version_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta5/apps/{appsId}/services/{servicesId}/versions', options) - command.request_representation = Google::Apis::AppengineV1beta5::Version::Representation - command.request_object = version_object - command.response_representation = Google::Apis::AppengineV1beta5::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta5::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing version. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. Example: apps/myapp/services/ - # default/versions/v1. - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [String] versions_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_app_service_version(apps_id, services_id, versions_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}', options) - command.response_representation = Google::Apis::AppengineV1beta5::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta5::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.params['versionsId'] = versions_id unless versions_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the specified Version resource. By default, only a BASIC_VIEW will be - # returned. Specify the FULL_VIEW parameter to get the full resource. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. Example: apps/myapp/services/ - # default/versions/v1. - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [String] versions_id - # Part of `name`. See documentation of `appsId`. - # @param [String] view - # Controls the set of fields returned in the Get response. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Version] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Version] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_service_version(apps_id, services_id, versions_id, view: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}', options) - command.response_representation = Google::Apis::AppengineV1beta5::Version::Representation - command.response_class = Google::Apis::AppengineV1beta5::Version - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.params['versionsId'] = versions_id unless versions_id.nil? - command.query['view'] = view unless view.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the versions of a service. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. Example: apps/myapp/services/ - # default. - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [String] view - # Controls the set of fields returned in the List response. - # @param [Fixnum] page_size - # Maximum results to return per page. - # @param [String] page_token - # Continuation token for fetching the next page of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::ListVersionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::ListVersionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_service_versions(apps_id, services_id, view: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}/services/{servicesId}/versions', options) - command.response_representation = Google::Apis::AppengineV1beta5::ListVersionsResponse::Representation - command.response_class = Google::Apis::AppengineV1beta5::ListVersionsResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.query['view'] = view unless view.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates the specified Version resource. You can specify the following fields - # depending on the App Engine environment and type of scaling that the version - # resource uses: serving_status (https://cloud.google.com/appengine/docs/admin- - # api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS. - # serving_status): For Version resources that use basic scaling, manual scaling, - # or run in the App Engine flexible environment. instance_class (https://cloud. - # google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services. - # versions#Version.FIELDS.instance_class): For Version resources that run in the - # App Engine standard environment. automatic_scaling.min_idle_instances (https:// - # cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services. - # versions#Version.FIELDS.automatic_scaling): For Version resources that use - # automatic scaling and run in the App Engine standard environment. - # automatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/ - # admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS. - # automatic_scaling): For Version resources that use automatic scaling and run - # in the App Engine standard environment. - # @param [String] apps_id - # Part of `name`. Name of the resource to update. Example: apps/myapp/services/ - # default/versions/1. - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [String] versions_id - # Part of `name`. See documentation of `appsId`. - # @param [Google::Apis::AppengineV1beta5::Version] version_object - # @param [String] mask - # Standard field mask for the set of fields to be updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_app_service_version(apps_id, services_id, versions_id, version_object = nil, mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}', options) - command.request_representation = Google::Apis::AppengineV1beta5::Version::Representation - command.request_object = version_object - command.response_representation = Google::Apis::AppengineV1beta5::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta5::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.params['versionsId'] = versions_id unless versions_id.nil? - command.query['mask'] = mask unless mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Stops a running instance. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. For example: "apps/myapp/ - # services/default/versions/v1/instances/instance-1". - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [String] versions_id - # Part of `name`. See documentation of `appsId`. - # @param [String] instances_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_app_service_version_instance(apps_id, services_id, versions_id, instances_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}', options) - command.response_representation = Google::Apis::AppengineV1beta5::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta5::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.params['versionsId'] = versions_id unless versions_id.nil? - command.params['instancesId'] = instances_id unless instances_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets instance information. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. Example: apps/myapp/services/ - # default/versions/v1/instances/instance-1. - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [String] versions_id - # Part of `name`. See documentation of `appsId`. - # @param [String] instances_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Instance] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Instance] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_service_version_instance(apps_id, services_id, versions_id, instances_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}', options) - command.response_representation = Google::Apis::AppengineV1beta5::Instance::Representation - command.response_class = Google::Apis::AppengineV1beta5::Instance - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.params['versionsId'] = versions_id unless versions_id.nil? - command.params['instancesId'] = instances_id unless instances_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the instances of a version.Tip: To aggregate details about instances - # over time, see the Stackdriver Monitoring API (https://cloud.google.com/ - # monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). - # @param [String] apps_id - # Part of `name`. Name of the resource requested. Example: apps/myapp/services/ - # default/versions/v1. - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [String] versions_id - # Part of `name`. See documentation of `appsId`. - # @param [Fixnum] page_size - # Maximum results to return per page. - # @param [String] page_token - # Continuation token for fetching the next page of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::ListInstancesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::ListInstancesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_service_version_instances(apps_id, services_id, versions_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances', options) - command.response_representation = Google::Apis::AppengineV1beta5::ListInstancesResponse::Representation - command.response_class = Google::Apis::AppengineV1beta5::ListInstancesResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.params['versionsId'] = versions_id unless versions_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Enables debugging on a VM instance. This allows you to use the SSH command to - # connect to the virtual machine where the instance lives. While in "debug mode", - # the instance continues to serve live traffic. You should delete the instance - # when you are done debugging and then allow the system to take over and - # determine if another instance should be started.Only applicable for instances - # in App Engine flexible environment. - # @param [String] apps_id - # Part of `name`. Name of the resource requested. Example: apps/myapp/services/ - # default/versions/v1/instances/instance-1. - # @param [String] services_id - # Part of `name`. See documentation of `appsId`. - # @param [String] versions_id - # Part of `name`. See documentation of `appsId`. - # @param [String] instances_id - # Part of `name`. See documentation of `appsId`. - # @param [Google::Apis::AppengineV1beta5::DebugInstanceRequest] debug_instance_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def debug_instance(apps_id, services_id, versions_id, instances_id, debug_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug', options) - command.request_representation = Google::Apis::AppengineV1beta5::DebugInstanceRequest::Representation - command.request_object = debug_instance_request_object - command.response_representation = Google::Apis::AppengineV1beta5::Operation::Representation - command.response_class = Google::Apis::AppengineV1beta5::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? - command.params['versionsId'] = versions_id unless versions_id.nil? - command.params['instancesId'] = instances_id unless instances_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists information about the supported locations for this service. - # @param [String] apps_id - # Part of `name`. The resource that owns the locations collection, if applicable. - # @param [String] filter - # The standard list filter. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] page_token - # The standard list page token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::ListLocationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::ListLocationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_locations(apps_id, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}/locations', options) - command.response_representation = Google::Apis::AppengineV1beta5::ListLocationsResponse::Representation - command.response_class = Google::Apis::AppengineV1beta5::ListLocationsResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Get information about a location. - # @param [String] apps_id - # Part of `name`. Resource name for the location. - # @param [String] locations_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1beta5::Location] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1beta5::Location] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_location(apps_id, locations_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta5/apps/{appsId}/locations/{locationsId}', options) - command.response_representation = Google::Apis::AppengineV1beta5::Location::Representation - command.response_class = Google::Apis::AppengineV1beta5::Location - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['locationsId'] = locations_id unless locations_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - end - end - end - end -end diff --git a/generated/google/apis/appstate_v1.rb b/generated/google/apis/appstate_v1.rb index 07b84f691..ff7901e58 100644 --- a/generated/google/apis/appstate_v1.rb +++ b/generated/google/apis/appstate_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/games/services/web/api/states module AppstateV1 VERSION = 'V1' - REVISION = '20170518' + REVISION = '20170526' # View and manage your data for this application AUTH_APPSTATE = 'https://www.googleapis.com/auth/appstate' diff --git a/generated/google/apis/autoscaler_v1beta2.rb b/generated/google/apis/autoscaler_v1beta2.rb deleted file mode 100644 index aa0a22854..000000000 --- a/generated/google/apis/autoscaler_v1beta2.rb +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/autoscaler_v1beta2/service.rb' -require 'google/apis/autoscaler_v1beta2/classes.rb' -require 'google/apis/autoscaler_v1beta2/representations.rb' - -module Google - module Apis - # Google Compute Engine Autoscaler API - # - # The Google Compute Engine Autoscaler API provides autoscaling for groups of - # Cloud VMs. - # - # @see http://developers.google.com/compute/docs/autoscaler - module AutoscalerV1beta2 - VERSION = 'V1beta2' - REVISION = '20160511' - - # View and manage your Google Compute Engine resources - AUTH_COMPUTE = 'https://www.googleapis.com/auth/compute' - - # View your Google Compute Engine resources - AUTH_COMPUTE_READONLY = 'https://www.googleapis.com/auth/compute.readonly' - end - end -end diff --git a/generated/google/apis/autoscaler_v1beta2/classes.rb b/generated/google/apis/autoscaler_v1beta2/classes.rb deleted file mode 100644 index 9c143b627..000000000 --- a/generated/google/apis/autoscaler_v1beta2/classes.rb +++ /dev/null @@ -1,710 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AutoscalerV1beta2 - - # Cloud Autoscaler resource. - class Autoscaler - include Google::Apis::Core::Hashable - - # Cloud Autoscaler policy. - # Corresponds to the JSON property `autoscalingPolicy` - # @return [Google::Apis::AutoscalerV1beta2::AutoscalingPolicy] - attr_accessor :autoscaling_policy - - # [Output Only] Creation timestamp in RFC3339 text format. - # Corresponds to the JSON property `creationTimestamp` - # @return [String] - attr_accessor :creation_timestamp - - # An optional textual description of the resource provided by the client. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # [Output Only] Unique identifier for the resource; defined by the server. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Type of resource. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of the Autoscaler resource. Must be unique per project and zone. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # [Output Only] A self-link to the Autoscaler configuration resource. - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - # URL to the entity which will be autoscaled. Currently the only supported value - # is ReplicaPool?s URL. Note: it is illegal to specify multiple Autoscalers for - # the same target. - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @autoscaling_policy = args[:autoscaling_policy] if args.key?(:autoscaling_policy) - @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @self_link = args[:self_link] if args.key?(:self_link) - @target = args[:target] if args.key?(:target) - end - end - - # - class ListAutoscalerResponse - include Google::Apis::Core::Hashable - - # Autoscaler resources. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Type of resource. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # [Output only] A token used to continue a truncated list request. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Cloud Autoscaler policy. - class AutoscalingPolicy - include Google::Apis::Core::Hashable - - # The number of seconds that the Autoscaler should wait between two succeeding - # changes to the number of virtual machines. You should define an interval that - # is at least as long as the initialization time of a virtual machine and the - # time it may take for replica pool to create the virtual machine. The default - # is 60 seconds. - # Corresponds to the JSON property `coolDownPeriodSec` - # @return [Fixnum] - attr_accessor :cool_down_period_sec - - # CPU utilization policy. - # Corresponds to the JSON property `cpuUtilization` - # @return [Google::Apis::AutoscalerV1beta2::AutoscalingPolicyCpuUtilization] - attr_accessor :cpu_utilization - - # Configuration parameters of autoscaling based on custom metric. - # Corresponds to the JSON property `customMetricUtilizations` - # @return [Array] - attr_accessor :custom_metric_utilizations - - # Load balancing utilization policy. - # Corresponds to the JSON property `loadBalancingUtilization` - # @return [Google::Apis::AutoscalerV1beta2::AutoscalingPolicyLoadBalancingUtilization] - attr_accessor :load_balancing_utilization - - # The maximum number of replicas that the Autoscaler can scale up to. - # Corresponds to the JSON property `maxNumReplicas` - # @return [Fixnum] - attr_accessor :max_num_replicas - - # The minimum number of replicas that the Autoscaler can scale down to. - # Corresponds to the JSON property `minNumReplicas` - # @return [Fixnum] - attr_accessor :min_num_replicas - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cool_down_period_sec = args[:cool_down_period_sec] if args.key?(:cool_down_period_sec) - @cpu_utilization = args[:cpu_utilization] if args.key?(:cpu_utilization) - @custom_metric_utilizations = args[:custom_metric_utilizations] if args.key?(:custom_metric_utilizations) - @load_balancing_utilization = args[:load_balancing_utilization] if args.key?(:load_balancing_utilization) - @max_num_replicas = args[:max_num_replicas] if args.key?(:max_num_replicas) - @min_num_replicas = args[:min_num_replicas] if args.key?(:min_num_replicas) - end - end - - # CPU utilization policy. - class AutoscalingPolicyCpuUtilization - include Google::Apis::Core::Hashable - - # The target utilization that the Autoscaler should maintain. It is represented - # as a fraction of used cores. For example: 6 cores used in 8-core VM are - # represented here as 0.75. Must be a float value between (0, 1]. If not defined, - # the default is 0.8. - # Corresponds to the JSON property `utilizationTarget` - # @return [Float] - attr_accessor :utilization_target - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @utilization_target = args[:utilization_target] if args.key?(:utilization_target) - end - end - - # Custom utilization metric policy. - class AutoscalingPolicyCustomMetricUtilization - include Google::Apis::Core::Hashable - - # Identifier of the metric. It should be a Cloud Monitoring metric. The metric - # can not have negative values. The metric should be an utilization metric ( - # increasing number of VMs handling requests x times should reduce average value - # of the metric roughly x times). For example you could use: compute.googleapis. - # com/instance/network/received_bytes_count. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - - # Target value of the metric which Autoscaler should maintain. Must be a - # positive value. - # Corresponds to the JSON property `utilizationTarget` - # @return [Float] - attr_accessor :utilization_target - - # Defines type in which utilization_target is expressed. - # Corresponds to the JSON property `utilizationTargetType` - # @return [String] - attr_accessor :utilization_target_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric = args[:metric] if args.key?(:metric) - @utilization_target = args[:utilization_target] if args.key?(:utilization_target) - @utilization_target_type = args[:utilization_target_type] if args.key?(:utilization_target_type) - end - end - - # Load balancing utilization policy. - class AutoscalingPolicyLoadBalancingUtilization - include Google::Apis::Core::Hashable - - # Fraction of backend capacity utilization (set in HTTP load balancing - # configuration) that Autoscaler should maintain. Must be a positive float value. - # If not defined, the default is 0.8. For example if your maxRatePerInstance - # capacity (in HTTP Load Balancing configuration) is set at 10 and you would - # like to keep number of instances such that each instance receives 7 QPS on - # average, set this to 0.7. - # Corresponds to the JSON property `utilizationTarget` - # @return [Float] - attr_accessor :utilization_target - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @utilization_target = args[:utilization_target] if args.key?(:utilization_target) - end - end - - # - class DeprecationStatus - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `deleted` - # @return [String] - attr_accessor :deleted - - # - # Corresponds to the JSON property `deprecated` - # @return [String] - attr_accessor :deprecated - - # - # Corresponds to the JSON property `obsolete` - # @return [String] - attr_accessor :obsolete - - # - # Corresponds to the JSON property `replacement` - # @return [String] - attr_accessor :replacement - - # - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @deleted = args[:deleted] if args.key?(:deleted) - @deprecated = args[:deprecated] if args.key?(:deprecated) - @obsolete = args[:obsolete] if args.key?(:obsolete) - @replacement = args[:replacement] if args.key?(:replacement) - @state = args[:state] if args.key?(:state) - end - end - - # - class Operation - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `clientOperationId` - # @return [String] - attr_accessor :client_operation_id - - # - # Corresponds to the JSON property `creationTimestamp` - # @return [String] - attr_accessor :creation_timestamp - - # - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # - # Corresponds to the JSON property `error` - # @return [Google::Apis::AutoscalerV1beta2::Operation::Error] - attr_accessor :error - - # - # Corresponds to the JSON property `httpErrorMessage` - # @return [String] - attr_accessor :http_error_message - - # - # Corresponds to the JSON property `httpErrorStatusCode` - # @return [Fixnum] - attr_accessor :http_error_status_code - - # - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # [Output Only] Type of the resource. Always compute#operation for Operation - # resources. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - - # - # Corresponds to the JSON property `progress` - # @return [Fixnum] - attr_accessor :progress - - # - # Corresponds to the JSON property `region` - # @return [String] - attr_accessor :region - - # - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - # - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # - # Corresponds to the JSON property `statusMessage` - # @return [String] - attr_accessor :status_message - - # - # Corresponds to the JSON property `targetId` - # @return [String] - attr_accessor :target_id - - # - # Corresponds to the JSON property `targetLink` - # @return [String] - attr_accessor :target_link - - # - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # - # Corresponds to the JSON property `warnings` - # @return [Array] - attr_accessor :warnings - - # - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @client_operation_id = args[:client_operation_id] if args.key?(:client_operation_id) - @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) - @description = args[:description] if args.key?(:description) - @end_time = args[:end_time] if args.key?(:end_time) - @error = args[:error] if args.key?(:error) - @http_error_message = args[:http_error_message] if args.key?(:http_error_message) - @http_error_status_code = args[:http_error_status_code] if args.key?(:http_error_status_code) - @id = args[:id] if args.key?(:id) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @operation_type = args[:operation_type] if args.key?(:operation_type) - @progress = args[:progress] if args.key?(:progress) - @region = args[:region] if args.key?(:region) - @self_link = args[:self_link] if args.key?(:self_link) - @start_time = args[:start_time] if args.key?(:start_time) - @status = args[:status] if args.key?(:status) - @status_message = args[:status_message] if args.key?(:status_message) - @target_id = args[:target_id] if args.key?(:target_id) - @target_link = args[:target_link] if args.key?(:target_link) - @user = args[:user] if args.key?(:user) - @warnings = args[:warnings] if args.key?(:warnings) - @zone = args[:zone] if args.key?(:zone) - end - - # - class Error - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `errors` - # @return [Array] - attr_accessor :errors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @errors = args[:errors] if args.key?(:errors) - end - - # - class Error - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @location = args[:location] if args.key?(:location) - @message = args[:message] if args.key?(:message) - end - end - end - - # - class Warning - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # - # Corresponds to the JSON property `data` - # @return [Array] - attr_accessor :data - - # - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @data = args[:data] if args.key?(:data) - @message = args[:message] if args.key?(:message) - end - - # - class Datum - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key = args[:key] if args.key?(:key) - @value = args[:value] if args.key?(:value) - end - end - end - end - - # - class OperationList - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # [Output Only] Type of resource. Always compute#operations for Operations - # resource. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @self_link = args[:self_link] if args.key?(:self_link) - end - end - - # - class Zone - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `creationTimestamp` - # @return [String] - attr_accessor :creation_timestamp - - # - # Corresponds to the JSON property `deprecated` - # @return [Google::Apis::AutoscalerV1beta2::DeprecationStatus] - attr_accessor :deprecated - - # - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # [Output Only] Type of the resource. Always compute#zone for zones. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # - # Corresponds to the JSON property `region` - # @return [String] - attr_accessor :region - - # - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - # - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) - @deprecated = args[:deprecated] if args.key?(:deprecated) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @region = args[:region] if args.key?(:region) - @self_link = args[:self_link] if args.key?(:self_link) - @status = args[:status] if args.key?(:status) - end - end - - # - class ZoneList - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Type of resource. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # [Output Only] Server-defined URL for this resource. - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @self_link = args[:self_link] if args.key?(:self_link) - end - end - end - end -end diff --git a/generated/google/apis/autoscaler_v1beta2/representations.rb b/generated/google/apis/autoscaler_v1beta2/representations.rb deleted file mode 100644 index 8dafd8733..000000000 --- a/generated/google/apis/autoscaler_v1beta2/representations.rb +++ /dev/null @@ -1,296 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AutoscalerV1beta2 - - class Autoscaler - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAutoscalerResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AutoscalingPolicy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AutoscalingPolicyCpuUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AutoscalingPolicyCustomMetricUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AutoscalingPolicyLoadBalancingUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DeprecationStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Error - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Error - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class Warning - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Datum - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperationList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Zone - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ZoneList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Autoscaler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :autoscaling_policy, as: 'autoscalingPolicy', class: Google::Apis::AutoscalerV1beta2::AutoscalingPolicy, decorator: Google::Apis::AutoscalerV1beta2::AutoscalingPolicy::Representation - - property :creation_timestamp, as: 'creationTimestamp' - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :self_link, as: 'selfLink' - property :target, as: 'target' - end - end - - class ListAutoscalerResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::AutoscalerV1beta2::Autoscaler, decorator: Google::Apis::AutoscalerV1beta2::Autoscaler::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class AutoscalingPolicy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cool_down_period_sec, as: 'coolDownPeriodSec' - property :cpu_utilization, as: 'cpuUtilization', class: Google::Apis::AutoscalerV1beta2::AutoscalingPolicyCpuUtilization, decorator: Google::Apis::AutoscalerV1beta2::AutoscalingPolicyCpuUtilization::Representation - - collection :custom_metric_utilizations, as: 'customMetricUtilizations', class: Google::Apis::AutoscalerV1beta2::AutoscalingPolicyCustomMetricUtilization, decorator: Google::Apis::AutoscalerV1beta2::AutoscalingPolicyCustomMetricUtilization::Representation - - property :load_balancing_utilization, as: 'loadBalancingUtilization', class: Google::Apis::AutoscalerV1beta2::AutoscalingPolicyLoadBalancingUtilization, decorator: Google::Apis::AutoscalerV1beta2::AutoscalingPolicyLoadBalancingUtilization::Representation - - property :max_num_replicas, as: 'maxNumReplicas' - property :min_num_replicas, as: 'minNumReplicas' - end - end - - class AutoscalingPolicyCpuUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :utilization_target, as: 'utilizationTarget' - end - end - - class AutoscalingPolicyCustomMetricUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metric, as: 'metric' - property :utilization_target, as: 'utilizationTarget' - property :utilization_target_type, as: 'utilizationTargetType' - end - end - - class AutoscalingPolicyLoadBalancingUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :utilization_target, as: 'utilizationTarget' - end - end - - class DeprecationStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :deleted, as: 'deleted' - property :deprecated, as: 'deprecated' - property :obsolete, as: 'obsolete' - property :replacement, as: 'replacement' - property :state, as: 'state' - end - end - - class Operation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :client_operation_id, as: 'clientOperationId' - property :creation_timestamp, as: 'creationTimestamp' - property :description, as: 'description' - property :end_time, as: 'endTime' - property :error, as: 'error', class: Google::Apis::AutoscalerV1beta2::Operation::Error, decorator: Google::Apis::AutoscalerV1beta2::Operation::Error::Representation - - property :http_error_message, as: 'httpErrorMessage' - property :http_error_status_code, as: 'httpErrorStatusCode' - property :id, as: 'id' - property :insert_time, as: 'insertTime' - property :kind, as: 'kind' - property :name, as: 'name' - property :operation_type, as: 'operationType' - property :progress, as: 'progress' - property :region, as: 'region' - property :self_link, as: 'selfLink' - property :start_time, as: 'startTime' - property :status, as: 'status' - property :status_message, as: 'statusMessage' - property :target_id, as: 'targetId' - property :target_link, as: 'targetLink' - property :user, as: 'user' - collection :warnings, as: 'warnings', class: Google::Apis::AutoscalerV1beta2::Operation::Warning, decorator: Google::Apis::AutoscalerV1beta2::Operation::Warning::Representation - - property :zone, as: 'zone' - end - - class Error - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :errors, as: 'errors', class: Google::Apis::AutoscalerV1beta2::Operation::Error::Error, decorator: Google::Apis::AutoscalerV1beta2::Operation::Error::Error::Representation - - end - - class Error - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :location, as: 'location' - property :message, as: 'message' - end - end - end - - class Warning - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - collection :data, as: 'data', class: Google::Apis::AutoscalerV1beta2::Operation::Warning::Datum, decorator: Google::Apis::AutoscalerV1beta2::Operation::Warning::Datum::Representation - - property :message, as: 'message' - end - - class Datum - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key' - property :value, as: 'value' - end - end - end - end - - class OperationList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - collection :items, as: 'items', class: Google::Apis::AutoscalerV1beta2::Operation, decorator: Google::Apis::AutoscalerV1beta2::Operation::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - property :self_link, as: 'selfLink' - end - end - - class Zone - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creation_timestamp, as: 'creationTimestamp' - property :deprecated, as: 'deprecated', class: Google::Apis::AutoscalerV1beta2::DeprecationStatus, decorator: Google::Apis::AutoscalerV1beta2::DeprecationStatus::Representation - - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :region, as: 'region' - property :self_link, as: 'selfLink' - property :status, as: 'status' - end - end - - class ZoneList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - collection :items, as: 'items', class: Google::Apis::AutoscalerV1beta2::Zone, decorator: Google::Apis::AutoscalerV1beta2::Zone::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - property :self_link, as: 'selfLink' - end - end - end - end -end diff --git a/generated/google/apis/autoscaler_v1beta2/service.rb b/generated/google/apis/autoscaler_v1beta2/service.rb deleted file mode 100644 index 3ae017e78..000000000 --- a/generated/google/apis/autoscaler_v1beta2/service.rb +++ /dev/null @@ -1,478 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module AutoscalerV1beta2 - # Google Compute Engine Autoscaler API - # - # The Google Compute Engine Autoscaler API provides autoscaling for groups of - # Cloud VMs. - # - # @example - # require 'google/apis/autoscaler_v1beta2' - # - # Autoscaler = Google::Apis::AutoscalerV1beta2 # Alias the module - # service = Autoscaler::AutoscalerService.new - # - # @see http://developers.google.com/compute/docs/autoscaler - class AutoscalerService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'autoscaler/v1beta2/') - end - - # Deletes the specified Autoscaler resource. - # @param [String] project - # Project ID of Autoscaler resource. - # @param [String] zone - # Zone name of Autoscaler resource. - # @param [String] autoscaler - # Name of the Autoscaler resource. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AutoscalerV1beta2::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AutoscalerV1beta2::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_autoscaler(project, zone, autoscaler, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/autoscalers/{autoscaler}', options) - command.response_representation = Google::Apis::AutoscalerV1beta2::Operation::Representation - command.response_class = Google::Apis::AutoscalerV1beta2::Operation - command.params['project'] = project unless project.nil? - command.params['zone'] = zone unless zone.nil? - command.params['autoscaler'] = autoscaler unless autoscaler.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets the specified Autoscaler resource. - # @param [String] project - # Project ID of Autoscaler resource. - # @param [String] zone - # Zone name of Autoscaler resource. - # @param [String] autoscaler - # Name of the Autoscaler resource. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AutoscalerV1beta2::Autoscaler] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AutoscalerV1beta2::Autoscaler] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_autoscaler(project, zone, autoscaler, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'projects/{project}/zones/{zone}/autoscalers/{autoscaler}', options) - command.response_representation = Google::Apis::AutoscalerV1beta2::Autoscaler::Representation - command.response_class = Google::Apis::AutoscalerV1beta2::Autoscaler - command.params['project'] = project unless project.nil? - command.params['zone'] = zone unless zone.nil? - command.params['autoscaler'] = autoscaler unless autoscaler.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Adds new Autoscaler resource. - # @param [String] project - # Project ID of Autoscaler resource. - # @param [String] zone - # Zone name of Autoscaler resource. - # @param [Google::Apis::AutoscalerV1beta2::Autoscaler] autoscaler_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AutoscalerV1beta2::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AutoscalerV1beta2::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_autoscaler(project, zone, autoscaler_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'projects/{project}/zones/{zone}/autoscalers', options) - command.request_representation = Google::Apis::AutoscalerV1beta2::Autoscaler::Representation - command.request_object = autoscaler_object - command.response_representation = Google::Apis::AutoscalerV1beta2::Operation::Representation - command.response_class = Google::Apis::AutoscalerV1beta2::Operation - command.params['project'] = project unless project.nil? - command.params['zone'] = zone unless zone.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists all Autoscaler resources in this zone. - # @param [String] project - # Project ID of Autoscaler resource. - # @param [String] zone - # Zone name of Autoscaler resource. - # @param [String] filter - # @param [Fixnum] max_results - # @param [String] page_token - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AutoscalerV1beta2::ListAutoscalerResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AutoscalerV1beta2::ListAutoscalerResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_autoscalers(project, zone, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'projects/{project}/zones/{zone}/autoscalers', options) - command.response_representation = Google::Apis::AutoscalerV1beta2::ListAutoscalerResponse::Representation - command.response_class = Google::Apis::AutoscalerV1beta2::ListAutoscalerResponse - command.params['project'] = project unless project.nil? - command.params['zone'] = zone unless zone.nil? - command.query['filter'] = filter unless filter.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Update the entire content of the Autoscaler resource. This method supports - # patch semantics. - # @param [String] project - # Project ID of Autoscaler resource. - # @param [String] zone - # Zone name of Autoscaler resource. - # @param [String] autoscaler - # Name of the Autoscaler resource. - # @param [Google::Apis::AutoscalerV1beta2::Autoscaler] autoscaler_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AutoscalerV1beta2::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AutoscalerV1beta2::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_autoscaler(project, zone, autoscaler, autoscaler_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/autoscalers/{autoscaler}', options) - command.request_representation = Google::Apis::AutoscalerV1beta2::Autoscaler::Representation - command.request_object = autoscaler_object - command.response_representation = Google::Apis::AutoscalerV1beta2::Operation::Representation - command.response_class = Google::Apis::AutoscalerV1beta2::Operation - command.params['project'] = project unless project.nil? - command.params['zone'] = zone unless zone.nil? - command.params['autoscaler'] = autoscaler unless autoscaler.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Update the entire content of the Autoscaler resource. - # @param [String] project - # Project ID of Autoscaler resource. - # @param [String] zone - # Zone name of Autoscaler resource. - # @param [String] autoscaler - # Name of the Autoscaler resource. - # @param [Google::Apis::AutoscalerV1beta2::Autoscaler] autoscaler_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AutoscalerV1beta2::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AutoscalerV1beta2::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_autoscaler(project, zone, autoscaler, autoscaler_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'projects/{project}/zones/{zone}/autoscalers/{autoscaler}', options) - command.request_representation = Google::Apis::AutoscalerV1beta2::Autoscaler::Representation - command.request_object = autoscaler_object - command.response_representation = Google::Apis::AutoscalerV1beta2::Operation::Representation - command.response_class = Google::Apis::AutoscalerV1beta2::Operation - command.params['project'] = project unless project.nil? - command.params['zone'] = zone unless zone.nil? - command.params['autoscaler'] = autoscaler unless autoscaler.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the specified zone-specific operation resource. - # @param [String] project - # @param [String] zone - # @param [String] operation - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_zone_operation(project, zone, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, '{project}/zones/{zone}/operations/{operation}', options) - command.params['project'] = project unless project.nil? - command.params['zone'] = zone unless zone.nil? - command.params['operation'] = operation unless operation.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the specified zone-specific operation resource. - # @param [String] project - # @param [String] zone - # @param [String] operation - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AutoscalerV1beta2::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AutoscalerV1beta2::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_zone_operation(project, zone, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/zones/{zone}/operations/{operation}', options) - command.response_representation = Google::Apis::AutoscalerV1beta2::Operation::Representation - command.response_class = Google::Apis::AutoscalerV1beta2::Operation - command.params['project'] = project unless project.nil? - command.params['zone'] = zone unless zone.nil? - command.params['operation'] = operation unless operation.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of operation resources contained within the specified zone. - # @param [String] project - # @param [String] zone - # @param [String] filter - # @param [Fixnum] max_results - # @param [String] page_token - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AutoscalerV1beta2::OperationList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AutoscalerV1beta2::OperationList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_zone_operations(project, zone, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/zones/{zone}/operations', options) - command.response_representation = Google::Apis::AutoscalerV1beta2::OperationList::Representation - command.response_class = Google::Apis::AutoscalerV1beta2::OperationList - command.params['project'] = project unless project.nil? - command.params['zone'] = zone unless zone.nil? - command.query['filter'] = filter unless filter.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # - # @param [String] filter - # @param [Fixnum] max_results - # @param [String] page_token - # @param [String] project - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AutoscalerV1beta2::ZoneList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AutoscalerV1beta2::ZoneList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_zones(filter: nil, max_results: nil, page_token: nil, project: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'zones', options) - command.response_representation = Google::Apis::AutoscalerV1beta2::ZoneList::Representation - command.response_class = Google::Apis::AutoscalerV1beta2::ZoneList - command.query['filter'] = filter unless filter.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['project'] = project unless project.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/bigquery_v2.rb b/generated/google/apis/bigquery_v2.rb index a9cf3e063..394176e10 100644 --- a/generated/google/apis/bigquery_v2.rb +++ b/generated/google/apis/bigquery_v2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/bigquery/ module BigqueryV2 VERSION = 'V2' - REVISION = '20170520' + REVISION = '20170527' # View and manage your data in Google BigQuery AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' diff --git a/generated/google/apis/bigquery_v2/classes.rb b/generated/google/apis/bigquery_v2/classes.rb index f36a40aa8..ea4600a0c 100644 --- a/generated/google/apis/bigquery_v2/classes.rb +++ b/generated/google/apis/bigquery_v2/classes.rb @@ -1020,7 +1020,7 @@ module Google end # - class CancelJobResponse + class JobCancelResponse include Google::Apis::Core::Hashable # The final state of the job. @@ -1375,7 +1375,8 @@ module Google # [Optional] If true and query uses legacy SQL dialect, allows the query to # produce arbitrarily large result tables at a slight cost in performance. # Requires destinationTable to be set. For standard SQL queries, this flag is - # ignored and large results are always allowed. + # ignored and large results are always allowed. However, you must still set + # destinationTable when result size exceeds the allowed maximum response size. # Corresponds to the JSON property `allowLargeResults` # @return [Boolean] attr_accessor :allow_large_results @@ -1398,7 +1399,8 @@ module Google attr_accessor :default_dataset # [Optional] Describes the table where the query results should be stored. If - # not present, a new table will be created to store the results. + # not present, a new table will be created to store the results. This property + # must be set for large results that exceed the maximum response size. # Corresponds to the JSON property `destinationTable` # @return [Google::Apis::BigqueryV2::TableReference] attr_accessor :destination_table @@ -2605,7 +2607,7 @@ module Google end # - class InsertAllTableDataRequest + class TableDataInsertAllRequest include Google::Apis::Core::Hashable # [Optional] Accept rows that contain values that do not match the schema. The @@ -2623,7 +2625,7 @@ module Google # The rows to insert. # Corresponds to the JSON property `rows` - # @return [Array] + # @return [Array] attr_accessor :rows # [Optional] Insert all valid rows of a request, even if invalid rows exist. The @@ -2685,12 +2687,12 @@ module Google end # - class InsertAllTableDataResponse + class TableDataInsertAllResponse include Google::Apis::Core::Hashable # An array of errors for rows that were not inserted. # Corresponds to the JSON property `insertErrors` - # @return [Array] + # @return [Array] attr_accessor :insert_errors # The resource type of the response. diff --git a/generated/google/apis/bigquery_v2/representations.rb b/generated/google/apis/bigquery_v2/representations.rb index 08f1c8b9c..8b43396cb 100644 --- a/generated/google/apis/bigquery_v2/representations.rb +++ b/generated/google/apis/bigquery_v2/representations.rb @@ -118,7 +118,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CancelJobResponse + class JobCancelResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -274,7 +274,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InsertAllTableDataRequest + class TableDataInsertAllRequest class Representation < Google::Apis::Core::JsonRepresentation; end class Row @@ -286,7 +286,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InsertAllTableDataResponse + class TableDataInsertAllResponse class Representation < Google::Apis::Core::JsonRepresentation; end class InsertError @@ -582,7 +582,7 @@ module Google end end - class CancelJobResponse + class JobCancelResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :job, as: 'job', class: Google::Apis::BigqueryV2::Job, decorator: Google::Apis::BigqueryV2::Job::Representation @@ -958,12 +958,12 @@ module Google end end - class InsertAllTableDataRequest + class TableDataInsertAllRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :ignore_unknown_values, as: 'ignoreUnknownValues' property :kind, as: 'kind' - collection :rows, as: 'rows', class: Google::Apis::BigqueryV2::InsertAllTableDataRequest::Row, decorator: Google::Apis::BigqueryV2::InsertAllTableDataRequest::Row::Representation + collection :rows, as: 'rows', class: Google::Apis::BigqueryV2::TableDataInsertAllRequest::Row, decorator: Google::Apis::BigqueryV2::TableDataInsertAllRequest::Row::Representation property :skip_invalid_rows, as: 'skipInvalidRows' property :template_suffix, as: 'templateSuffix' @@ -978,10 +978,10 @@ module Google end end - class InsertAllTableDataResponse + class TableDataInsertAllResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :insert_errors, as: 'insertErrors', class: Google::Apis::BigqueryV2::InsertAllTableDataResponse::InsertError, decorator: Google::Apis::BigqueryV2::InsertAllTableDataResponse::InsertError::Representation + collection :insert_errors, as: 'insertErrors', class: Google::Apis::BigqueryV2::TableDataInsertAllResponse::InsertError, decorator: Google::Apis::BigqueryV2::TableDataInsertAllResponse::InsertError::Representation property :kind, as: 'kind' end diff --git a/generated/google/apis/bigquery_v2/service.rb b/generated/google/apis/bigquery_v2/service.rb index dd7e4cf23..a8e4cbce2 100644 --- a/generated/google/apis/bigquery_v2/service.rb +++ b/generated/google/apis/bigquery_v2/service.rb @@ -330,18 +330,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BigqueryV2::CancelJobResponse] parsed result object + # @yieldparam result [Google::Apis::BigqueryV2::JobCancelResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BigqueryV2::CancelJobResponse] + # @return [Google::Apis::BigqueryV2::JobCancelResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def cancel_job(project_id, job_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{projectId}/jobs/{jobId}/cancel', options) - command.response_representation = Google::Apis::BigqueryV2::CancelJobResponse::Representation - command.response_class = Google::Apis::BigqueryV2::CancelJobResponse + command.response_representation = Google::Apis::BigqueryV2::JobCancelResponse::Representation + command.response_class = Google::Apis::BigqueryV2::JobCancelResponse command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? command.query['fields'] = fields unless fields.nil? @@ -628,7 +628,7 @@ module Google # Dataset ID of the destination table. # @param [String] table_id # Table ID of the destination table. - # @param [Google::Apis::BigqueryV2::InsertAllTableDataRequest] insert_all_table_data_request_object + # @param [Google::Apis::BigqueryV2::TableDataInsertAllRequest] table_data_insert_all_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -642,20 +642,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BigqueryV2::InsertAllTableDataResponse] parsed result object + # @yieldparam result [Google::Apis::BigqueryV2::TableDataInsertAllResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BigqueryV2::InsertAllTableDataResponse] + # @return [Google::Apis::BigqueryV2::TableDataInsertAllResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_all_table_data(project_id, dataset_id, table_id, insert_all_table_data_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_tabledatum_all(project_id, dataset_id, table_id, table_data_insert_all_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}/insertAll', options) - command.request_representation = Google::Apis::BigqueryV2::InsertAllTableDataRequest::Representation - command.request_object = insert_all_table_data_request_object - command.response_representation = Google::Apis::BigqueryV2::InsertAllTableDataResponse::Representation - command.response_class = Google::Apis::BigqueryV2::InsertAllTableDataResponse + command.request_representation = Google::Apis::BigqueryV2::TableDataInsertAllRequest::Representation + command.request_object = table_data_insert_all_request_object + command.response_representation = Google::Apis::BigqueryV2::TableDataInsertAllResponse::Representation + command.response_class = Google::Apis::BigqueryV2::TableDataInsertAllResponse command.params['projectId'] = project_id unless project_id.nil? command.params['datasetId'] = dataset_id unless dataset_id.nil? command.params['tableId'] = table_id unless table_id.nil? @@ -703,7 +703,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_table_data(project_id, dataset_id, table_id, max_results: nil, page_token: nil, selected_fields: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_tabledata(project_id, dataset_id, table_id, max_results: nil, page_token: nil, selected_fields: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}/data', options) command.response_representation = Google::Apis::BigqueryV2::TableDataList::Representation command.response_class = Google::Apis::BigqueryV2::TableDataList diff --git a/generated/google/apis/blogger_v3/service.rb b/generated/google/apis/blogger_v3/service.rb index 806b56b71..233ee12f7 100644 --- a/generated/google/apis/blogger_v3/service.rb +++ b/generated/google/apis/blogger_v3/service.rb @@ -214,7 +214,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_blogs_by_user(user_id, fetch_user_info: nil, role: nil, status: nil, view: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_blog_by_user(user_id, fetch_user_info: nil, role: nil, status: nil, view: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'users/{userId}/blogs', options) command.response_representation = Google::Apis::BloggerV3::BlogList::Representation command.response_class = Google::Apis::BloggerV3::BlogList @@ -450,7 +450,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_comments_by_blog(blog_id, end_date: nil, fetch_bodies: nil, max_results: nil, page_token: nil, start_date: nil, status: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_comment_by_blog(blog_id, end_date: nil, fetch_bodies: nil, max_results: nil, page_token: nil, start_date: nil, status: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'blogs/{blogId}/comments', options) command.response_representation = Google::Apis::BloggerV3::CommentList::Representation command.response_class = Google::Apis::BloggerV3::CommentList @@ -1021,7 +1021,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_post_user_info(user_id, blog_id, end_date: nil, fetch_bodies: nil, labels: nil, max_results: nil, order_by: nil, page_token: nil, start_date: nil, status: nil, view: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_post_user_infos(user_id, blog_id, end_date: nil, fetch_bodies: nil, labels: nil, max_results: nil, order_by: nil, page_token: nil, start_date: nil, status: nil, view: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'users/{userId}/blogs/{blogId}/posts', options) command.response_representation = Google::Apis::BloggerV3::PostUserInfosList::Representation command.response_class = Google::Apis::BloggerV3::PostUserInfosList diff --git a/generated/google/apis/books_v1/classes.rb b/generated/google/apis/books_v1/classes.rb index e3b1ce23c..c0ff532ab 100644 --- a/generated/google/apis/books_v1/classes.rb +++ b/generated/google/apis/books_v1/classes.rb @@ -145,7 +145,7 @@ module Google # Range in CFI format for this annotation sent by client. # Corresponds to the JSON property `cfiRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :cfi_range # Content version the client sent in. @@ -155,17 +155,17 @@ module Google # Range in GB image format for this annotation sent by client. # Corresponds to the JSON property `gbImageRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :gb_image_range # Range in GB text format for this annotation sent by client. # Corresponds to the JSON property `gbTextRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :gb_text_range # Range in image CFI format for this annotation sent by client. # Corresponds to the JSON property `imageCfiRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :image_cfi_range def initialize(**args) @@ -188,7 +188,7 @@ module Google # Range in CFI format for this annotation for version above. # Corresponds to the JSON property `cfiRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :cfi_range # Content version applicable to ranges below. @@ -198,17 +198,17 @@ module Google # Range in GB image format for this annotation for version above. # Corresponds to the JSON property `gbImageRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :gb_image_range # Range in GB text format for this annotation for version above. # Corresponds to the JSON property `gbTextRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :gb_text_range # Range in image CFI format for this annotation for version above. # Corresponds to the JSON property `imageCfiRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :image_cfi_range def initialize(**args) @@ -259,7 +259,7 @@ module Google end # - class AnnotationData + class Annotationdata include Google::Apis::Core::Hashable # The type of annotation this data is for. @@ -435,12 +435,12 @@ module Google end # - class AnnotationsData + class Annotationsdata include Google::Apis::Core::Hashable # A list of Annotation Data. # Corresponds to the JSON property `items` - # @return [Array] + # @return [Array] attr_accessor :items # Resource type @@ -473,7 +473,7 @@ module Google end # - class AnnotatinsRange + class BooksAnnotationsRange include Google::Apis::Core::Hashable # The offset from the ending position. @@ -510,7 +510,7 @@ module Google end # - class LoadingResource + class BooksCloudloadingResource include Google::Apis::Core::Hashable # @@ -547,7 +547,7 @@ module Google end # - class RateRecommendedVolumeResponse + class BooksVolumesRecommendedRateResponse include Google::Apis::Core::Hashable # @@ -805,17 +805,17 @@ module Google end # - class DictLayerData + class Dictlayerdata include Google::Apis::Core::Hashable # # Corresponds to the JSON property `common` - # @return [Google::Apis::BooksV1::DictLayerData::Common] + # @return [Google::Apis::BooksV1::Dictlayerdata::Common] attr_accessor :common # # Corresponds to the JSON property `dict` - # @return [Google::Apis::BooksV1::DictLayerData::Dict] + # @return [Google::Apis::BooksV1::Dictlayerdata::Dict] attr_accessor :dict # @@ -860,12 +860,12 @@ module Google # The source, url and attribution for this dictionary data. # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::DictLayerData::Dict::Source] + # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Source] attr_accessor :source # # Corresponds to the JSON property `words` - # @return [Array] + # @return [Array] attr_accessor :words def initialize(**args) @@ -909,23 +909,23 @@ module Google # # Corresponds to the JSON property `derivatives` - # @return [Array] + # @return [Array] attr_accessor :derivatives # # Corresponds to the JSON property `examples` - # @return [Array] + # @return [Array] attr_accessor :examples # # Corresponds to the JSON property `senses` - # @return [Array] + # @return [Array] attr_accessor :senses # The words with different meanings but not related words, e.g. "go" (game) and " # go" (verb). # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Source] + # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Source] attr_accessor :source def initialize(**args) @@ -946,7 +946,7 @@ module Google # # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Derivative::Source] + # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Derivative::Source] attr_accessor :source # @@ -996,7 +996,7 @@ module Google # # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Example::Source] + # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Example::Source] attr_accessor :source # @@ -1046,12 +1046,12 @@ module Google # # Corresponds to the JSON property `conjugations` - # @return [Array] + # @return [Array] attr_accessor :conjugations # # Corresponds to the JSON property `definitions` - # @return [Array] + # @return [Array] attr_accessor :definitions # @@ -1071,7 +1071,7 @@ module Google # # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Source] + # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Source] attr_accessor :source # @@ -1081,7 +1081,7 @@ module Google # # Corresponds to the JSON property `synonyms` - # @return [Array] + # @return [Array] attr_accessor :synonyms def initialize(**args) @@ -1136,7 +1136,7 @@ module Google # # Corresponds to the JSON property `examples` - # @return [Array] + # @return [Array] attr_accessor :examples def initialize(**args) @@ -1155,7 +1155,7 @@ module Google # # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Example::Source] + # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Example::Source] attr_accessor :source # @@ -1231,7 +1231,7 @@ module Google # # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Synonym::Source] + # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Synonym::Source] attr_accessor :source # @@ -1552,17 +1552,17 @@ module Google end # - class GeoLayerData + class Geolayerdata include Google::Apis::Core::Hashable # # Corresponds to the JSON property `common` - # @return [Google::Apis::BooksV1::GeoLayerData::Common] + # @return [Google::Apis::BooksV1::Geolayerdata::Common] attr_accessor :common # # Corresponds to the JSON property `geo` - # @return [Google::Apis::BooksV1::GeoLayerData::Geo] + # @return [Google::Apis::BooksV1::Geolayerdata::Geo] attr_accessor :geo # @@ -1632,7 +1632,7 @@ module Google # The boundary of the location as a set of loops containing pairs of latitude, # longitude coordinates. # Corresponds to the JSON property `boundary` - # @return [Array>] + # @return [Array>] attr_accessor :boundary # The cache policy active for this data. EX: UNRESTRICTED, RESTRICTED, NEVER @@ -1664,7 +1664,7 @@ module Google # The viewport for showing this location. This is a latitude, longitude # rectangle. # Corresponds to the JSON property `viewport` - # @return [Google::Apis::BooksV1::GeoLayerData::Geo::Viewport] + # @return [Google::Apis::BooksV1::Geolayerdata::Geo::Viewport] attr_accessor :viewport # The Zoom level to use for the map. Zoom levels between 0 (the lowest zoom @@ -1723,12 +1723,12 @@ module Google # # Corresponds to the JSON property `hi` - # @return [Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Hi] + # @return [Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Hi] attr_accessor :hi # # Corresponds to the JSON property `lo` - # @return [Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Lo] + # @return [Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Lo] attr_accessor :lo def initialize(**args) @@ -1795,12 +1795,12 @@ module Google end # - class LayerSummaries + class Layersummaries include Google::Apis::Core::Hashable # A list of layer summary items. # Corresponds to the JSON property `items` - # @return [Array] + # @return [Array] attr_accessor :items # Resource type. @@ -1826,7 +1826,7 @@ module Google end # - class LayerSummary + class Layersummary include Google::Apis::Core::Hashable # The number of annotations for this layer. @@ -2480,7 +2480,7 @@ module Google end # - class SeriesMembership + class Seriesmembership include Google::Apis::Core::Hashable # Resorce type. @@ -2511,7 +2511,7 @@ module Google end # - class UserSettings + class Usersettings include Google::Apis::Core::Hashable # Resource type. @@ -2521,12 +2521,12 @@ module Google # User settings in sub-objects, each for different purposes. # Corresponds to the JSON property `notesExport` - # @return [Google::Apis::BooksV1::UserSettings::NotesExport] + # @return [Google::Apis::BooksV1::Usersettings::NotesExport] attr_accessor :notes_export # # Corresponds to the JSON property `notification` - # @return [Google::Apis::BooksV1::UserSettings::Notification] + # @return [Google::Apis::BooksV1::Usersettings::Notification] attr_accessor :notification def initialize(**args) @@ -2572,17 +2572,17 @@ module Google # # Corresponds to the JSON property `moreFromAuthors` - # @return [Google::Apis::BooksV1::UserSettings::Notification::MoreFromAuthors] + # @return [Google::Apis::BooksV1::Usersettings::Notification::MoreFromAuthors] attr_accessor :more_from_authors # # Corresponds to the JSON property `moreFromSeries` - # @return [Google::Apis::BooksV1::UserSettings::Notification::MoreFromSeries] + # @return [Google::Apis::BooksV1::Usersettings::Notification::MoreFromSeries] attr_accessor :more_from_series # # Corresponds to the JSON property `rewardExpirations` - # @return [Google::Apis::BooksV1::UserSettings::Notification::RewardExpirations] + # @return [Google::Apis::BooksV1::Usersettings::Notification::RewardExpirations] attr_accessor :reward_expirations def initialize(**args) @@ -3867,7 +3867,7 @@ module Google end # - class VolumeAnnotation + class Volumeannotation include Google::Apis::Core::Hashable # The annotation data id for this volume annotation. @@ -3887,7 +3887,7 @@ module Google # The content ranges to identify the selected text. # Corresponds to the JSON property `contentRanges` - # @return [Google::Apis::BooksV1::VolumeAnnotation::ContentRanges] + # @return [Google::Apis::BooksV1::Volumeannotation::ContentRanges] attr_accessor :content_ranges # Data for this annotation. @@ -3970,7 +3970,7 @@ module Google # Range in CFI format for this annotation for version above. # Corresponds to the JSON property `cfiRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :cfi_range # Content version applicable to ranges below. @@ -3980,12 +3980,12 @@ module Google # Range in GB image format for this annotation for version above. # Corresponds to the JSON property `gbImageRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :gb_image_range # Range in GB text format for this annotation for version above. # Corresponds to the JSON property `gbTextRange` - # @return [Google::Apis::BooksV1::AnnotatinsRange] + # @return [Google::Apis::BooksV1::BooksAnnotationsRange] attr_accessor :gb_text_range def initialize(**args) @@ -4008,7 +4008,7 @@ module Google # A list of volume annotations. # Corresponds to the JSON property `items` - # @return [Array] + # @return [Array] attr_accessor :items # Resource type diff --git a/generated/google/apis/books_v1/representations.rb b/generated/google/apis/books_v1/representations.rb index c9f5e00ea..aaf691bd0 100644 --- a/generated/google/apis/books_v1/representations.rb +++ b/generated/google/apis/books_v1/representations.rb @@ -46,7 +46,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AnnotationData + class Annotationdata class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -70,25 +70,25 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AnnotationsData + class Annotationsdata class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AnnotatinsRange + class BooksAnnotationsRange class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class LoadingResource + class BooksCloudloadingResource class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class RateRecommendedVolumeResponse + class BooksVolumesRecommendedRateResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -124,7 +124,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DictLayerData + class Dictlayerdata class Representation < Google::Apis::Core::JsonRepresentation; end class Common @@ -262,7 +262,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GeoLayerData + class Geolayerdata class Representation < Google::Apis::Core::JsonRepresentation; end class Common @@ -304,13 +304,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LayerSummaries + class Layersummaries class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class LayerSummary + class Layersummary class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -394,13 +394,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SeriesMembership + class Seriesmembership class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UserSettings + class Usersettings class Representation < Google::Apis::Core::JsonRepresentation; end class NotesExport @@ -592,7 +592,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class VolumeAnnotation + class Volumeannotation class Representation < Google::Apis::Core::JsonRepresentation; end class ContentRanges @@ -664,14 +664,14 @@ module Google class ClientVersionRanges # @private class Representation < Google::Apis::Core::JsonRepresentation - property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation property :content_version, as: 'contentVersion' - property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation - property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation - property :image_cfi_range, as: 'imageCfiRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :image_cfi_range, as: 'imageCfiRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation end end @@ -679,14 +679,14 @@ module Google class CurrentVersionRanges # @private class Representation < Google::Apis::Core::JsonRepresentation - property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation property :content_version, as: 'contentVersion' - property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation - property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation - property :image_cfi_range, as: 'imageCfiRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :image_cfi_range, as: 'imageCfiRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation end end @@ -701,7 +701,7 @@ module Google end end - class AnnotationData + class Annotationdata # @private class Representation < Google::Apis::Core::JsonRepresentation property :annotation_type, as: 'annotationType' @@ -749,10 +749,10 @@ module Google end end - class AnnotationsData + class Annotationsdata # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::BooksV1::AnnotationData, decorator: Google::Apis::BooksV1::AnnotationData::Representation + collection :items, as: 'items', class: Google::Apis::BooksV1::Annotationdata, decorator: Google::Apis::BooksV1::Annotationdata::Representation property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' @@ -760,7 +760,7 @@ module Google end end - class AnnotatinsRange + class BooksAnnotationsRange # @private class Representation < Google::Apis::Core::JsonRepresentation property :end_offset, as: 'endOffset' @@ -770,7 +770,7 @@ module Google end end - class LoadingResource + class BooksCloudloadingResource # @private class Representation < Google::Apis::Core::JsonRepresentation property :author, as: 'author' @@ -780,7 +780,7 @@ module Google end end - class RateRecommendedVolumeResponse + class BooksVolumesRecommendedRateResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :consistency_token, as: 'consistency_token' @@ -850,12 +850,12 @@ module Google end end - class DictLayerData + class Dictlayerdata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :common, as: 'common', class: Google::Apis::BooksV1::DictLayerData::Common, decorator: Google::Apis::BooksV1::DictLayerData::Common::Representation + property :common, as: 'common', class: Google::Apis::BooksV1::Dictlayerdata::Common, decorator: Google::Apis::BooksV1::Dictlayerdata::Common::Representation - property :dict, as: 'dict', class: Google::Apis::BooksV1::DictLayerData::Dict, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Representation + property :dict, as: 'dict', class: Google::Apis::BooksV1::Dictlayerdata::Dict, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Representation property :kind, as: 'kind' end @@ -870,9 +870,9 @@ module Google class Dict # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Source::Representation - collection :words, as: 'words', class: Google::Apis::BooksV1::DictLayerData::Dict::Word, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Representation + collection :words, as: 'words', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Representation end @@ -887,20 +887,20 @@ module Google class Word # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :derivatives, as: 'derivatives', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Derivative, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Derivative::Representation + collection :derivatives, as: 'derivatives', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Derivative, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Derivative::Representation - collection :examples, as: 'examples', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Example, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Example::Representation + collection :examples, as: 'examples', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Example, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Example::Representation - collection :senses, as: 'senses', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Representation + collection :senses, as: 'senses', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Representation - property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Source::Representation end class Derivative # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Derivative::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Derivative::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Derivative::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Derivative::Source::Representation property :text, as: 'text' end @@ -917,7 +917,7 @@ module Google class Example # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Example::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Example::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Example::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Example::Source::Representation property :text, as: 'text' end @@ -934,17 +934,17 @@ module Google class Sense # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :conjugations, as: 'conjugations', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Conjugation, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Conjugation::Representation + collection :conjugations, as: 'conjugations', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Conjugation, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Conjugation::Representation - collection :definitions, as: 'definitions', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Representation + collection :definitions, as: 'definitions', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Representation property :part_of_speech, as: 'partOfSpeech' property :pronunciation, as: 'pronunciation' property :pronunciation_url, as: 'pronunciationUrl' - property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Source::Representation property :syllabification, as: 'syllabification' - collection :synonyms, as: 'synonyms', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Synonym, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Synonym::Representation + collection :synonyms, as: 'synonyms', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Synonym, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Synonym::Representation end @@ -960,14 +960,14 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :definition, as: 'definition' - collection :examples, as: 'examples', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Example, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Example::Representation + collection :examples, as: 'examples', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Example, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Example::Representation end class Example # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Example::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Example::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Example::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Example::Source::Representation property :text, as: 'text' end @@ -993,7 +993,7 @@ module Google class Synonym # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Synonym::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Synonym::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Synonym::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Synonym::Source::Representation property :text, as: 'text' end @@ -1082,12 +1082,12 @@ module Google end end - class GeoLayerData + class Geolayerdata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :common, as: 'common', class: Google::Apis::BooksV1::GeoLayerData::Common, decorator: Google::Apis::BooksV1::GeoLayerData::Common::Representation + property :common, as: 'common', class: Google::Apis::BooksV1::Geolayerdata::Common, decorator: Google::Apis::BooksV1::Geolayerdata::Common::Representation - property :geo, as: 'geo', class: Google::Apis::BooksV1::GeoLayerData::Geo, decorator: Google::Apis::BooksV1::GeoLayerData::Geo::Representation + property :geo, as: 'geo', class: Google::Apis::BooksV1::Geolayerdata::Geo, decorator: Google::Apis::BooksV1::Geolayerdata::Geo::Representation property :kind, as: 'kind' end @@ -1108,7 +1108,7 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation collection :boundary, as: 'boundary', :class => Array do include Representable::JSON::Collection - items class: Google::Apis::BooksV1::GeoLayerData::Geo::Boundary, decorator: Google::Apis::BooksV1::GeoLayerData::Geo::Boundary::Representation + items class: Google::Apis::BooksV1::Geolayerdata::Geo::Boundary, decorator: Google::Apis::BooksV1::Geolayerdata::Geo::Boundary::Representation end @@ -1117,7 +1117,7 @@ module Google property :latitude, as: 'latitude' property :longitude, as: 'longitude' property :map_type, as: 'mapType' - property :viewport, as: 'viewport', class: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport, decorator: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Representation + property :viewport, as: 'viewport', class: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport, decorator: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Representation property :zoom, as: 'zoom' end @@ -1133,9 +1133,9 @@ module Google class Viewport # @private class Representation < Google::Apis::Core::JsonRepresentation - property :hi, as: 'hi', class: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Hi, decorator: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Hi::Representation + property :hi, as: 'hi', class: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Hi, decorator: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Hi::Representation - property :lo, as: 'lo', class: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Lo, decorator: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Lo::Representation + property :lo, as: 'lo', class: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Lo, decorator: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Lo::Representation end @@ -1158,17 +1158,17 @@ module Google end end - class LayerSummaries + class Layersummaries # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::BooksV1::LayerSummary, decorator: Google::Apis::BooksV1::LayerSummary::Representation + collection :items, as: 'items', class: Google::Apis::BooksV1::Layersummary, decorator: Google::Apis::BooksV1::Layersummary::Representation property :kind, as: 'kind' property :total_items, as: 'totalItems' end end - class LayerSummary + class Layersummary # @private class Representation < Google::Apis::Core::JsonRepresentation property :annotation_count, as: 'annotationCount' @@ -1339,7 +1339,7 @@ module Google end end - class SeriesMembership + class Seriesmembership # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1349,13 +1349,13 @@ module Google end end - class UserSettings + class Usersettings # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' - property :notes_export, as: 'notesExport', class: Google::Apis::BooksV1::UserSettings::NotesExport, decorator: Google::Apis::BooksV1::UserSettings::NotesExport::Representation + property :notes_export, as: 'notesExport', class: Google::Apis::BooksV1::Usersettings::NotesExport, decorator: Google::Apis::BooksV1::Usersettings::NotesExport::Representation - property :notification, as: 'notification', class: Google::Apis::BooksV1::UserSettings::Notification, decorator: Google::Apis::BooksV1::UserSettings::Notification::Representation + property :notification, as: 'notification', class: Google::Apis::BooksV1::Usersettings::Notification, decorator: Google::Apis::BooksV1::Usersettings::Notification::Representation end @@ -1370,11 +1370,11 @@ module Google class Notification # @private class Representation < Google::Apis::Core::JsonRepresentation - property :more_from_authors, as: 'moreFromAuthors', class: Google::Apis::BooksV1::UserSettings::Notification::MoreFromAuthors, decorator: Google::Apis::BooksV1::UserSettings::Notification::MoreFromAuthors::Representation + property :more_from_authors, as: 'moreFromAuthors', class: Google::Apis::BooksV1::Usersettings::Notification::MoreFromAuthors, decorator: Google::Apis::BooksV1::Usersettings::Notification::MoreFromAuthors::Representation - property :more_from_series, as: 'moreFromSeries', class: Google::Apis::BooksV1::UserSettings::Notification::MoreFromSeries, decorator: Google::Apis::BooksV1::UserSettings::Notification::MoreFromSeries::Representation + property :more_from_series, as: 'moreFromSeries', class: Google::Apis::BooksV1::Usersettings::Notification::MoreFromSeries, decorator: Google::Apis::BooksV1::Usersettings::Notification::MoreFromSeries::Representation - property :reward_expirations, as: 'rewardExpirations', class: Google::Apis::BooksV1::UserSettings::Notification::RewardExpirations, decorator: Google::Apis::BooksV1::UserSettings::Notification::RewardExpirations::Representation + property :reward_expirations, as: 'rewardExpirations', class: Google::Apis::BooksV1::Usersettings::Notification::RewardExpirations, decorator: Google::Apis::BooksV1::Usersettings::Notification::RewardExpirations::Representation end @@ -1723,13 +1723,13 @@ module Google end end - class VolumeAnnotation + class Volumeannotation # @private class Representation < Google::Apis::Core::JsonRepresentation property :annotation_data_id, as: 'annotationDataId' property :annotation_data_link, as: 'annotationDataLink' property :annotation_type, as: 'annotationType' - property :content_ranges, as: 'contentRanges', class: Google::Apis::BooksV1::VolumeAnnotation::ContentRanges, decorator: Google::Apis::BooksV1::VolumeAnnotation::ContentRanges::Representation + property :content_ranges, as: 'contentRanges', class: Google::Apis::BooksV1::Volumeannotation::ContentRanges, decorator: Google::Apis::BooksV1::Volumeannotation::ContentRanges::Representation property :data, as: 'data' property :deleted, as: 'deleted' @@ -1747,12 +1747,12 @@ module Google class ContentRanges # @private class Representation < Google::Apis::Core::JsonRepresentation - property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation property :content_version, as: 'contentVersion' - property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation - property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation + property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation end end @@ -1761,7 +1761,7 @@ module Google class Volumeannotations # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::BooksV1::VolumeAnnotation, decorator: Google::Apis::BooksV1::VolumeAnnotation::Representation + collection :items, as: 'items', class: Google::Apis::BooksV1::Volumeannotation, decorator: Google::Apis::BooksV1::Volumeannotation::Representation property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' diff --git a/generated/google/apis/books_v1/service.rb b/generated/google/apis/books_v1/service.rb index 39cff3cb0..e26654c99 100644 --- a/generated/google/apis/books_v1/service.rb +++ b/generated/google/apis/books_v1/service.rb @@ -203,18 +203,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::LoadingResource] parsed result object + # @yieldparam result [Google::Apis::BooksV1::BooksCloudloadingResource] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::LoadingResource] + # @return [Google::Apis::BooksV1::BooksCloudloadingResource] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_book(drive_document_id: nil, mime_type: nil, name: nil, upload_client_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_cloudloading_book(drive_document_id: nil, mime_type: nil, name: nil, upload_client_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'cloudloading/addBook', options) - command.response_representation = Google::Apis::BooksV1::LoadingResource::Representation - command.response_class = Google::Apis::BooksV1::LoadingResource + command.response_representation = Google::Apis::BooksV1::BooksCloudloadingResource::Representation + command.response_class = Google::Apis::BooksV1::BooksCloudloadingResource command.query['drive_document_id'] = drive_document_id unless drive_document_id.nil? command.query['mime_type'] = mime_type unless mime_type.nil? command.query['name'] = name unless name.nil? @@ -249,7 +249,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_book(volume_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_cloudloading_book(volume_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'cloudloading/deleteBook', options) command.query['volumeId'] = volume_id unless volume_id.nil? command.query['fields'] = fields unless fields.nil? @@ -259,7 +259,7 @@ module Google end # - # @param [Google::Apis::BooksV1::LoadingResource] loading_resource_object + # @param [Google::Apis::BooksV1::BooksCloudloadingResource] books_cloudloading_resource_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -273,20 +273,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::LoadingResource] parsed result object + # @yieldparam result [Google::Apis::BooksV1::BooksCloudloadingResource] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::LoadingResource] + # @return [Google::Apis::BooksV1::BooksCloudloadingResource] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_book(loading_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_cloudloading_book(books_cloudloading_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'cloudloading/updateBook', options) - command.request_representation = Google::Apis::BooksV1::LoadingResource::Representation - command.request_object = loading_resource_object - command.response_representation = Google::Apis::BooksV1::LoadingResource::Representation - command.response_class = Google::Apis::BooksV1::LoadingResource + command.request_representation = Google::Apis::BooksV1::BooksCloudloadingResource::Representation + command.request_object = books_cloudloading_resource_object + command.response_representation = Google::Apis::BooksV1::BooksCloudloadingResource::Representation + command.response_class = Google::Apis::BooksV1::BooksCloudloadingResource command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -317,7 +317,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_offline_metadata_dictionary(cpksver, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_dictionary_offline_metadata(cpksver, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'dictionary/listOfflineMetadata', options) command.response_representation = Google::Apis::BooksV1::Metadata::Representation command.response_class = Google::Apis::BooksV1::Metadata @@ -350,18 +350,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::LayerSummary] parsed result object + # @yieldparam result [Google::Apis::BooksV1::Layersummary] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::LayerSummary] + # @return [Google::Apis::BooksV1::Layersummary] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_layer(volume_id, summary_id, content_version: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/layersummary/{summaryId}', options) - command.response_representation = Google::Apis::BooksV1::LayerSummary::Representation - command.response_class = Google::Apis::BooksV1::LayerSummary + command.response_representation = Google::Apis::BooksV1::Layersummary::Representation + command.response_class = Google::Apis::BooksV1::Layersummary command.params['volumeId'] = volume_id unless volume_id.nil? command.params['summaryId'] = summary_id unless summary_id.nil? command.query['contentVersion'] = content_version unless content_version.nil? @@ -396,18 +396,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::LayerSummaries] parsed result object + # @yieldparam result [Google::Apis::BooksV1::Layersummaries] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::LayerSummaries] + # @return [Google::Apis::BooksV1::Layersummaries] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_layers(volume_id, content_version: nil, max_results: nil, page_token: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/layersummary', options) - command.response_representation = Google::Apis::BooksV1::LayerSummaries::Representation - command.response_class = Google::Apis::BooksV1::LayerSummaries + command.response_representation = Google::Apis::BooksV1::Layersummaries::Representation + command.response_class = Google::Apis::BooksV1::Layersummaries command.params['volumeId'] = volume_id unless volume_id.nil? command.query['contentVersion'] = content_version unless content_version.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -456,18 +456,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::AnnotationData] parsed result object + # @yieldparam result [Google::Apis::BooksV1::Annotationdata] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::AnnotationData] + # @return [Google::Apis::BooksV1::Annotationdata] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_layer_annotation_data(volume_id, layer_id, annotation_data_id, content_version, allow_web_definitions: nil, h: nil, locale: nil, scale: nil, source: nil, w: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_layer_annotation_datum(volume_id, layer_id, annotation_data_id, content_version, allow_web_definitions: nil, h: nil, locale: nil, scale: nil, source: nil, w: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/layers/{layerId}/data/{annotationDataId}', options) - command.response_representation = Google::Apis::BooksV1::AnnotationData::Representation - command.response_class = Google::Apis::BooksV1::AnnotationData + command.response_representation = Google::Apis::BooksV1::Annotationdata::Representation + command.response_class = Google::Apis::BooksV1::Annotationdata command.params['volumeId'] = volume_id unless volume_id.nil? command.params['layerId'] = layer_id unless layer_id.nil? command.params['annotationDataId'] = annotation_data_id unless annotation_data_id.nil? @@ -530,18 +530,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::AnnotationsData] parsed result object + # @yieldparam result [Google::Apis::BooksV1::Annotationsdata] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::AnnotationsData] + # @return [Google::Apis::BooksV1::Annotationsdata] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_layer_annotation_data(volume_id, layer_id, content_version, annotation_data_id: nil, h: nil, locale: nil, max_results: nil, page_token: nil, scale: nil, source: nil, updated_max: nil, updated_min: nil, w: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/layers/{layerId}/data', options) - command.response_representation = Google::Apis::BooksV1::AnnotationsData::Representation - command.response_class = Google::Apis::BooksV1::AnnotationsData + command.response_representation = Google::Apis::BooksV1::Annotationsdata::Representation + command.response_class = Google::Apis::BooksV1::Annotationsdata command.params['volumeId'] = volume_id unless volume_id.nil? command.params['layerId'] = layer_id unless layer_id.nil? command.query['annotationDataId'] = annotation_data_id unless annotation_data_id.nil? @@ -586,18 +586,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::VolumeAnnotation] parsed result object + # @yieldparam result [Google::Apis::BooksV1::Volumeannotation] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::VolumeAnnotation] + # @return [Google::Apis::BooksV1::Volumeannotation] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_layer_volume_annotation(volume_id, layer_id, annotation_id, locale: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/layers/{layerId}/annotations/{annotationId}', options) - command.response_representation = Google::Apis::BooksV1::VolumeAnnotation::Representation - command.response_class = Google::Apis::BooksV1::VolumeAnnotation + command.response_representation = Google::Apis::BooksV1::Volumeannotation::Representation + command.response_class = Google::Apis::BooksV1::Volumeannotation command.params['volumeId'] = volume_id unless volume_id.nil? command.params['layerId'] = layer_id unless layer_id.nil? command.params['annotationId'] = annotation_id unless annotation_id.nil? @@ -704,18 +704,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::UserSettings] parsed result object + # @yieldparam result [Google::Apis::BooksV1::Usersettings] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::UserSettings] + # @return [Google::Apis::BooksV1::Usersettings] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_settings(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_myconfig_user_settings(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'myconfig/getUserSettings', options) - command.response_representation = Google::Apis::BooksV1::UserSettings::Representation - command.response_class = Google::Apis::BooksV1::UserSettings + command.response_representation = Google::Apis::BooksV1::Usersettings::Representation + command.response_class = Google::Apis::BooksV1::Usersettings command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -752,7 +752,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def release_download_access(volume_ids, cpksver, locale: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def release_myconfig_download_access(volume_ids, cpksver, locale: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'myconfig/releaseDownloadAccess', options) command.response_representation = Google::Apis::BooksV1::DownloadAccesses::Representation command.response_class = Google::Apis::BooksV1::DownloadAccesses @@ -800,7 +800,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def request_access(source, volume_id, nonce, cpksver, license_types: nil, locale: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def request_myconfig_access(source, volume_id, nonce, cpksver, license_types: nil, locale: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'myconfig/requestAccess', options) command.response_representation = Google::Apis::BooksV1::RequestAccess::Representation command.response_class = Google::Apis::BooksV1::RequestAccess @@ -854,7 +854,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def sync_volume_licenses(source, nonce, cpksver, features: nil, include_non_comics_series: nil, locale: nil, show_preorders: nil, volume_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def sync_myconfig_volume_licenses(source, nonce, cpksver, features: nil, include_non_comics_series: nil, locale: nil, show_preorders: nil, volume_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'myconfig/syncVolumeLicenses', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes @@ -875,7 +875,7 @@ module Google # Sets the settings for the user. If a sub-object is specified, it will # overwrite the existing sub-object stored in the server. Unspecified sub- # objects will retain the existing value. - # @param [Google::Apis::BooksV1::UserSettings] user_settings_object + # @param [Google::Apis::BooksV1::Usersettings] usersettings_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -889,20 +889,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::UserSettings] parsed result object + # @yieldparam result [Google::Apis::BooksV1::Usersettings] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::UserSettings] + # @return [Google::Apis::BooksV1::Usersettings] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_user_settings(user_settings_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_myconfig_user_settings(usersettings_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'myconfig/updateUserSettings', options) - command.request_representation = Google::Apis::BooksV1::UserSettings::Representation - command.request_object = user_settings_object - command.response_representation = Google::Apis::BooksV1::UserSettings::Representation - command.response_class = Google::Apis::BooksV1::UserSettings + command.request_representation = Google::Apis::BooksV1::Usersettings::Representation + command.request_object = usersettings_object + command.response_representation = Google::Apis::BooksV1::Usersettings::Representation + command.response_class = Google::Apis::BooksV1::Usersettings command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -935,7 +935,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_my_library_annotation(annotation_id, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_mylibrary_annotation(annotation_id, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'mylibrary/annotations/{annotationId}', options) command.params['annotationId'] = annotation_id unless annotation_id.nil? command.query['source'] = source unless source.nil? @@ -977,7 +977,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_my_library_annotation(annotation_object = nil, annotation_id: nil, country: nil, show_only_summary_in_response: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_mylibrary_annotation(annotation_object = nil, annotation_id: nil, country: nil, show_only_summary_in_response: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/annotations', options) command.request_representation = Google::Apis::BooksV1::Annotation::Representation command.request_object = annotation_object @@ -1038,7 +1038,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_my_library_annotations(content_version: nil, layer_id: nil, layer_ids: nil, max_results: nil, page_token: nil, show_deleted: nil, source: nil, updated_max: nil, updated_min: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_mylibrary_annotations(content_version: nil, layer_id: nil, layer_ids: nil, max_results: nil, page_token: nil, show_deleted: nil, source: nil, updated_max: nil, updated_min: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'mylibrary/annotations', options) command.response_representation = Google::Apis::BooksV1::Annotations::Representation command.response_class = Google::Apis::BooksV1::Annotations @@ -1084,7 +1084,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def summarize_my_library_annotation(layer_ids, volume_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def summary_mylibrary_annotation(layer_ids, volume_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/annotations/summary', options) command.response_representation = Google::Apis::BooksV1::AnnotationsSummary::Representation command.response_class = Google::Apis::BooksV1::AnnotationsSummary @@ -1123,7 +1123,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_my_library_annotation(annotation_id, annotation_object = nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_mylibrary_annotation(annotation_id, annotation_object = nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'mylibrary/annotations/{annotationId}', options) command.request_representation = Google::Apis::BooksV1::Annotation::Representation command.request_object = annotation_object @@ -1167,7 +1167,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_my_library_volume(shelf, volume_id, reason: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_mylibrary_bookshelf_volume(shelf, volume_id, reason: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/bookshelves/{shelf}/addVolume', options) command.params['shelf'] = shelf unless shelf.nil? command.query['reason'] = reason unless reason.nil? @@ -1205,7 +1205,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def clear_my_library_volumes(shelf, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def clear_mylibrary_bookshelf_volumes(shelf, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/bookshelves/{shelf}/clearVolumes', options) command.params['shelf'] = shelf unless shelf.nil? command.query['source'] = source unless source.nil? @@ -1242,7 +1242,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_my_library_bookshelf(shelf, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_mylibrary_bookshelf(shelf, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'mylibrary/bookshelves/{shelf}', options) command.response_representation = Google::Apis::BooksV1::Bookshelf::Representation command.response_class = Google::Apis::BooksV1::Bookshelf @@ -1278,7 +1278,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_my_library_bookshelves(source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_mylibrary_bookshelves(source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'mylibrary/bookshelves', options) command.response_representation = Google::Apis::BooksV1::Bookshelves::Representation command.response_class = Google::Apis::BooksV1::Bookshelves @@ -1320,7 +1320,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def move_my_library_volume(shelf, volume_id, volume_position, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def move_mylibrary_bookshelf_volume(shelf, volume_id, volume_position, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/bookshelves/{shelf}/moveVolume', options) command.params['shelf'] = shelf unless shelf.nil? command.query['source'] = source unless source.nil? @@ -1362,7 +1362,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_my_library_volume(shelf, volume_id, reason: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_mylibrary_bookshelf_volume(shelf, volume_id, reason: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/bookshelves/{shelf}/removeVolume', options) command.params['shelf'] = shelf unless shelf.nil? command.query['reason'] = reason unless reason.nil? @@ -1412,7 +1412,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_my_library_volumes(shelf, country: nil, max_results: nil, projection: nil, q: nil, show_preorders: nil, source: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_mylibrary_bookshelf_volumes(shelf, country: nil, max_results: nil, projection: nil, q: nil, show_preorders: nil, source: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'mylibrary/bookshelves/{shelf}/volumes', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes @@ -1458,7 +1458,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_my_library_reading_position(volume_id, content_version: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_mylibrary_readingposition(volume_id, content_version: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'mylibrary/readingpositions/{volumeId}', options) command.response_representation = Google::Apis::BooksV1::ReadingPosition::Representation command.response_class = Google::Apis::BooksV1::ReadingPosition @@ -1507,7 +1507,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_my_library_reading_position(volume_id, timestamp, position, action: nil, content_version: nil, device_cookie: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_mylibrary_readingposition_position(volume_id, timestamp, position, action: nil, content_version: nil, device_cookie: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/readingpositions/{volumeId}/setPosition', options) command.params['volumeId'] = volume_id unless volume_id.nil? command.query['action'] = action unless action.nil? @@ -1727,7 +1727,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def accept_promo_offer(android_id: nil, device: nil, manufacturer: nil, model: nil, offer_id: nil, product: nil, serial: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def accept_promooffer(android_id: nil, device: nil, manufacturer: nil, model: nil, offer_id: nil, product: nil, serial: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'promooffer/accept', options) command.query['androidId'] = android_id unless android_id.nil? command.query['device'] = device unless device.nil? @@ -1779,7 +1779,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def dismiss_promo_offer(android_id: nil, device: nil, manufacturer: nil, model: nil, offer_id: nil, product: nil, serial: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def dismiss_promooffer(android_id: nil, device: nil, manufacturer: nil, model: nil, offer_id: nil, product: nil, serial: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'promooffer/dismiss', options) command.query['androidId'] = android_id unless android_id.nil? command.query['device'] = device unless device.nil? @@ -1828,7 +1828,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_promo_offer(android_id: nil, device: nil, manufacturer: nil, model: nil, product: nil, serial: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_promooffer(android_id: nil, device: nil, manufacturer: nil, model: nil, product: nil, serial: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'promooffer/get', options) command.response_representation = Google::Apis::BooksV1::Offers::Representation command.response_class = Google::Apis::BooksV1::Offers @@ -1899,18 +1899,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::SeriesMembership] parsed result object + # @yieldparam result [Google::Apis::BooksV1::Seriesmembership] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::SeriesMembership] + # @return [Google::Apis::BooksV1::Seriesmembership] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_series_membership(series_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'series/membership/get', options) - command.response_representation = Google::Apis::BooksV1::SeriesMembership::Representation - command.response_class = Google::Apis::BooksV1::SeriesMembership + command.response_representation = Google::Apis::BooksV1::Seriesmembership::Representation + command.response_class = Google::Apis::BooksV1::Seriesmembership command.query['page_size'] = page_size unless page_size.nil? command.query['page_token'] = page_token unless page_token.nil? command.query['series_id'] = series_id unless series_id.nil? @@ -2081,7 +2081,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_associated_volumes(volume_id, association: nil, locale: nil, max_allowed_maturity_rating: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_volume_associateds(volume_id, association: nil, locale: nil, max_allowed_maturity_rating: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/associated', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes @@ -2134,7 +2134,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_my_books(acquire_method: nil, country: nil, locale: nil, max_results: nil, processing_state: nil, source: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_volume_mybooks(acquire_method: nil, country: nil, locale: nil, max_results: nil, processing_state: nil, source: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/mybooks', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes @@ -2181,7 +2181,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_recommended_volumes(locale: nil, max_allowed_maturity_rating: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_volume_recommendeds(locale: nil, max_allowed_maturity_rating: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/recommended', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes @@ -2217,18 +2217,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::RateRecommendedVolumeResponse] parsed result object + # @yieldparam result [Google::Apis::BooksV1::BooksVolumesRecommendedRateResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::RateRecommendedVolumeResponse] + # @return [Google::Apis::BooksV1::BooksVolumesRecommendedRateResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def rate_recommended_volume(rating, volume_id, locale: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def rate_volume_recommended(rating, volume_id, locale: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'volumes/recommended/rate', options) - command.response_representation = Google::Apis::BooksV1::RateRecommendedVolumeResponse::Representation - command.response_class = Google::Apis::BooksV1::RateRecommendedVolumeResponse + command.response_representation = Google::Apis::BooksV1::BooksVolumesRecommendedRateResponse::Representation + command.response_class = Google::Apis::BooksV1::BooksVolumesRecommendedRateResponse command.query['locale'] = locale unless locale.nil? command.query['rating'] = rating unless rating.nil? command.query['source'] = source unless source.nil? @@ -2275,7 +2275,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_uploaded_volumes(locale: nil, max_results: nil, processing_state: nil, source: nil, start_index: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_volume_useruploadeds(locale: nil, max_results: nil, processing_state: nil, source: nil, start_index: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/useruploaded', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes diff --git a/generated/google/apis/calendar_v3.rb b/generated/google/apis/calendar_v3.rb index f6a1fe0e0..4ceb5fd60 100644 --- a/generated/google/apis/calendar_v3.rb +++ b/generated/google/apis/calendar_v3.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/google-apps/calendar/firstapp module CalendarV3 VERSION = 'V3' - REVISION = '20170521' + REVISION = '20170523' # Manage your calendars AUTH_CALENDAR = 'https://www.googleapis.com/auth/calendar' diff --git a/generated/google/apis/calendar_v3/classes.rb b/generated/google/apis/calendar_v3/classes.rb index a369b33c7..80044c729 100644 --- a/generated/google/apis/calendar_v3/classes.rb +++ b/generated/google/apis/calendar_v3/classes.rb @@ -430,7 +430,7 @@ module Google # on inserts and updates. SMS reminders are only available for G Suite customers. # Corresponds to the JSON property `method` # @return [String] - attr_accessor :delivery_method + attr_accessor :method_prop # The type of notification. Possible values are: # - "eventCreation" - Notification sent when a new event is put on the calendar. @@ -448,7 +448,7 @@ module Google # Update properties of this object def update!(**args) - @delivery_method = args[:delivery_method] if args.key?(:delivery_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) @type = args[:type] if args.key?(:type) end end @@ -1082,7 +1082,7 @@ module Google # - "chip" - The gadget displays when the event is clicked. # Corresponds to the JSON property `display` # @return [String] - attr_accessor :display_mode + attr_accessor :display_prop # The gadget's height in pixels. The height must be an integer greater than 0. # Optional. @@ -1127,7 +1127,7 @@ module Google # Update properties of this object def update!(**args) - @display_mode = args[:display_mode] if args.key?(:display_mode) + @display_prop = args[:display_prop] if args.key?(:display_prop) @height = args[:height] if args.key?(:height) @icon_link = args[:icon_link] if args.key?(:icon_link) @link = args[:link] if args.key?(:link) @@ -1443,7 +1443,7 @@ module Google # - "popup" - Reminders are sent via a UI popup. # Corresponds to the JSON property `method` # @return [String] - attr_accessor :reminder_method + attr_accessor :method_prop # Number of minutes before the start of the event when the reminder should # trigger. Valid values are between 0 and 40320 (4 weeks in minutes). @@ -1457,7 +1457,7 @@ module Google # Update properties of this object def update!(**args) - @reminder_method = args[:reminder_method] if args.key?(:reminder_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) @minutes = args[:minutes] if args.key?(:minutes) end end diff --git a/generated/google/apis/calendar_v3/representations.rb b/generated/google/apis/calendar_v3/representations.rb index 092381e90..4224f2a23 100644 --- a/generated/google/apis/calendar_v3/representations.rb +++ b/generated/google/apis/calendar_v3/representations.rb @@ -344,7 +344,7 @@ module Google class CalendarNotification # @private class Representation < Google::Apis::Core::JsonRepresentation - property :delivery_method, as: 'method' + property :method_prop, as: 'method' property :type, as: 'type' end end @@ -490,7 +490,7 @@ module Google class Gadget # @private class Representation < Google::Apis::Core::JsonRepresentation - property :display_mode, as: 'display' + property :display_prop, as: 'display' property :height, as: 'height' property :icon_link, as: 'iconLink' property :link, as: 'link' @@ -579,7 +579,7 @@ module Google class EventReminder # @private class Representation < Google::Apis::Core::JsonRepresentation - property :reminder_method, as: 'method' + property :method_prop, as: 'method' property :minutes, as: 'minutes' end end diff --git a/generated/google/apis/calendar_v3/service.rb b/generated/google/apis/calendar_v3/service.rb index f6e896b2f..315e3408f 100644 --- a/generated/google/apis/calendar_v3/service.rb +++ b/generated/google/apis/calendar_v3/service.rb @@ -1268,7 +1268,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_event_instances(calendar_id, event_id, always_include_email: nil, max_attendees: nil, max_results: nil, original_start: nil, page_token: nil, show_deleted: nil, time_max: nil, time_min: nil, time_zone: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def instances_event(calendar_id, event_id, always_include_email: nil, max_attendees: nil, max_results: nil, original_start: nil, page_token: nil, show_deleted: nil, time_max: nil, time_min: nil, time_zone: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'calendars/{calendarId}/events/{eventId}/instances', options) command.response_representation = Google::Apis::CalendarV3::Events::Representation command.response_class = Google::Apis::CalendarV3::Events @@ -1570,7 +1570,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def quick_add_event(calendar_id, text, send_notifications: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def quick_event_add(calendar_id, text, send_notifications: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'calendars/{calendarId}/events/quickAdd', options) command.response_representation = Google::Apis::CalendarV3::Event::Representation command.response_class = Google::Apis::CalendarV3::Event diff --git a/generated/google/apis/civicinfo_v2/classes.rb b/generated/google/apis/civicinfo_v2/classes.rb index 82f0a76ca..5148958cf 100644 --- a/generated/google/apis/civicinfo_v2/classes.rb +++ b/generated/google/apis/civicinfo_v2/classes.rb @@ -664,7 +664,7 @@ module Google end # The list of elections available for this version of the API. - class QueryElectionsResponse + class ElectionsQueryResponse include Google::Apis::Core::Hashable # A list of available elections diff --git a/generated/google/apis/civicinfo_v2/representations.rb b/generated/google/apis/civicinfo_v2/representations.rb index bffb8f3ed..7631f668a 100644 --- a/generated/google/apis/civicinfo_v2/representations.rb +++ b/generated/google/apis/civicinfo_v2/representations.rb @@ -100,7 +100,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class QueryElectionsResponse + class ElectionsQueryResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -353,7 +353,7 @@ module Google end end - class QueryElectionsResponse + class ElectionsQueryResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :elections, as: 'elections', class: Google::Apis::CivicinfoV2::Election, decorator: Google::Apis::CivicinfoV2::Election::Representation diff --git a/generated/google/apis/civicinfo_v2/service.rb b/generated/google/apis/civicinfo_v2/service.rb index b07cc9a4a..18d0e974a 100644 --- a/generated/google/apis/civicinfo_v2/service.rb +++ b/generated/google/apis/civicinfo_v2/service.rb @@ -110,20 +110,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CivicinfoV2::QueryElectionsResponse] parsed result object + # @yieldparam result [Google::Apis::CivicinfoV2::ElectionsQueryResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::CivicinfoV2::QueryElectionsResponse] + # @return [Google::Apis::CivicinfoV2::ElectionsQueryResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_election(elections_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def election_election_query(elections_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'elections', options) command.request_representation = Google::Apis::CivicinfoV2::ElectionsQueryRequest::Representation command.request_object = elections_query_request_object - command.response_representation = Google::Apis::CivicinfoV2::QueryElectionsResponse::Representation - command.response_class = Google::Apis::CivicinfoV2::QueryElectionsResponse + command.response_representation = Google::Apis::CivicinfoV2::ElectionsQueryResponse::Representation + command.response_class = Google::Apis::CivicinfoV2::ElectionsQueryResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -165,7 +165,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_voter_info(address, voter_info_request_object = nil, election_id: nil, official_only: nil, return_all_available_data: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def voter_election_info_query(address, voter_info_request_object = nil, election_id: nil, official_only: nil, return_all_available_data: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'voterinfo', options) command.request_representation = Google::Apis::CivicinfoV2::VoterInfoRequest::Representation command.request_object = voter_info_request_object @@ -219,7 +219,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def representative_info_by_address(representative_info_request_object = nil, address: nil, include_offices: nil, levels: nil, roles: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def representative_representative_info_by_address(representative_info_request_object = nil, address: nil, include_offices: nil, levels: nil, roles: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'representatives', options) command.request_representation = Google::Apis::CivicinfoV2::RepresentativeInfoRequest::Representation command.request_object = representative_info_request_object @@ -272,7 +272,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def representative_info_by_division(ocd_id, division_representative_info_request_object = nil, levels: nil, recursive: nil, roles: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def representative_representative_info_by_division(ocd_id, division_representative_info_request_object = nil, levels: nil, recursive: nil, roles: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'representatives/{ocdId}', options) command.request_representation = Google::Apis::CivicinfoV2::DivisionRepresentativeInfoRequest::Representation command.request_object = division_representative_info_request_object diff --git a/generated/google/apis/classroom_v1.rb b/generated/google/apis/classroom_v1.rb index aa4433290..06e1cb0a4 100644 --- a/generated/google/apis/classroom_v1.rb +++ b/generated/google/apis/classroom_v1.rb @@ -25,34 +25,7 @@ module Google # @see https://developers.google.com/classroom/ module ClassroomV1 VERSION = 'V1' - REVISION = '20170523' - - # View the profile photos of people in your classes - AUTH_CLASSROOM_PROFILE_PHOTOS = 'https://www.googleapis.com/auth/classroom.profile.photos' - - # View your Google Classroom class rosters - AUTH_CLASSROOM_ROSTERS_READONLY = 'https://www.googleapis.com/auth/classroom.rosters.readonly' - - # View and manage guardians for students in your Google Classroom classes - AUTH_CLASSROOM_GUARDIANLINKS_STUDENTS = 'https://www.googleapis.com/auth/classroom.guardianlinks.students' - - # View your course work and grades in Google Classroom - AUTH_CLASSROOM_STUDENT_SUBMISSIONS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.student-submissions.me.readonly' - - # Manage course work and grades for students in the Google Classroom classes you teach and view the course work and grades for classes you administer - AUTH_CLASSROOM_COURSEWORK_STUDENTS = 'https://www.googleapis.com/auth/classroom.coursework.students' - - # View course work and grades for students in the Google Classroom classes you teach or administer - AUTH_CLASSROOM_COURSEWORK_STUDENTS_READONLY = 'https://www.googleapis.com/auth/classroom.coursework.students.readonly' - - # View your Google Classroom guardians - AUTH_CLASSROOM_GUARDIANLINKS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly' - - # View your course work and grades in Google Classroom - AUTH_CLASSROOM_COURSEWORK_ME_READONLY = 'https://www.googleapis.com/auth/classroom.coursework.me.readonly' - - # View the email addresses of people in your classes - AUTH_CLASSROOM_PROFILE_EMAILS = 'https://www.googleapis.com/auth/classroom.profile.emails' + REVISION = '20170601' # Manage your course work and view your grades in Google Classroom AUTH_CLASSROOM_COURSEWORK_ME = 'https://www.googleapis.com/auth/classroom.coursework.me' @@ -71,6 +44,33 @@ module Google # View your Google Classroom classes AUTH_CLASSROOM_COURSES_READONLY = 'https://www.googleapis.com/auth/classroom.courses.readonly' + + # View your Google Classroom class rosters + AUTH_CLASSROOM_ROSTERS_READONLY = 'https://www.googleapis.com/auth/classroom.rosters.readonly' + + # View the profile photos of people in your classes + AUTH_CLASSROOM_PROFILE_PHOTOS = 'https://www.googleapis.com/auth/classroom.profile.photos' + + # View and manage guardians for students in your Google Classroom classes + AUTH_CLASSROOM_GUARDIANLINKS_STUDENTS = 'https://www.googleapis.com/auth/classroom.guardianlinks.students' + + # View your course work and grades in Google Classroom + AUTH_CLASSROOM_STUDENT_SUBMISSIONS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.student-submissions.me.readonly' + + # View your Google Classroom guardians + AUTH_CLASSROOM_GUARDIANLINKS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly' + + # Manage course work and grades for students in the Google Classroom classes you teach and view the course work and grades for classes you administer + AUTH_CLASSROOM_COURSEWORK_STUDENTS = 'https://www.googleapis.com/auth/classroom.coursework.students' + + # View course work and grades for students in the Google Classroom classes you teach or administer + AUTH_CLASSROOM_COURSEWORK_STUDENTS_READONLY = 'https://www.googleapis.com/auth/classroom.coursework.students.readonly' + + # View your course work and grades in Google Classroom + AUTH_CLASSROOM_COURSEWORK_ME_READONLY = 'https://www.googleapis.com/auth/classroom.coursework.me.readonly' + + # View the email addresses of people in your classes + AUTH_CLASSROOM_PROFILE_EMAILS = 'https://www.googleapis.com/auth/classroom.profile.emails' end end end diff --git a/generated/google/apis/classroom_v1/classes.rb b/generated/google/apis/classroom_v1/classes.rb index 0fac14bc5..76e423412 100644 --- a/generated/google/apis/classroom_v1/classes.rb +++ b/generated/google/apis/classroom_v1/classes.rb @@ -22,10 +22,139 @@ module Google module Apis module ClassroomV1 + # Teacher of a course. + class Teacher + include Google::Apis::Core::Hashable + + # Identifier of the user. + # When specified as a parameter of a request, this identifier can be one of + # the following: + # * the numeric identifier for the user + # * the email address of the user + # * the string literal `"me"`, indicating the requesting user + # Corresponds to the JSON property `userId` + # @return [String] + attr_accessor :user_id + + # Identifier of the course. + # Read-only. + # Corresponds to the JSON property `courseId` + # @return [String] + attr_accessor :course_id + + # Global information for a user. + # Corresponds to the JSON property `profile` + # @return [Google::Apis::ClassroomV1::UserProfile] + attr_accessor :profile + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @user_id = args[:user_id] if args.key?(:user_id) + @course_id = args[:course_id] if args.key?(:course_id) + @profile = args[:profile] if args.key?(:profile) + end + end + + # Request to reclaim a student submission. + class ReclaimStudentSubmissionRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Student work for an assignment. + class AssignmentSubmission + include Google::Apis::Core::Hashable + + # Attachments added by the student. + # Drive files that correspond to materials with a share mode of + # STUDENT_COPY may not exist yet if the student has not accessed the + # assignment in Classroom. + # Some attachment metadata is only populated if the requesting user has + # permission to access it. Identifier and alternate_link fields are always + # available, but others (e.g. title) may not be. + # Corresponds to the JSON property `attachments` + # @return [Array] + attr_accessor :attachments + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @attachments = args[:attachments] if args.key?(:attachments) + end + end + + # Material attached to course work. + # When creating attachments, setting the `form` field is not supported. + class Material + include Google::Apis::Core::Hashable + + # URL item. + # Corresponds to the JSON property `link` + # @return [Google::Apis::ClassroomV1::Link] + attr_accessor :link + + # YouTube video item. + # Corresponds to the JSON property `youtubeVideo` + # @return [Google::Apis::ClassroomV1::YouTubeVideo] + attr_accessor :youtube_video + + # Drive file that is used as material for course work. + # Corresponds to the JSON property `driveFile` + # @return [Google::Apis::ClassroomV1::SharedDriveFile] + attr_accessor :drive_file + + # Google Forms item. + # Corresponds to the JSON property `form` + # @return [Google::Apis::ClassroomV1::Form] + attr_accessor :form + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @link = args[:link] if args.key?(:link) + @youtube_video = args[:youtube_video] if args.key?(:youtube_video) + @drive_file = args[:drive_file] if args.key?(:drive_file) + @form = args[:form] if args.key?(:form) + end + end + # Course work created by a teacher for students of the course. class CourseWork include Google::Apis::Core::Hashable + # Additional details for assignments. + # Corresponds to the JSON property `assignment` + # @return [Google::Apis::ClassroomV1::Assignment] + attr_accessor :assignment + + # Type of this course work. + # The type is set when the course work is created and cannot be changed. + # Corresponds to the JSON property `workType` + # @return [String] + attr_accessor :work_type + + # Additional details for multiple-choice questions. + # Corresponds to the JSON property `multipleChoiceQuestion` + # @return [Google::Apis::ClassroomV1::MultipleChoiceQuestion] + attr_accessor :multiple_choice_question + # Optional description of this course work. # If set, the description must be a valid UTF-8 string containing no more # than 30,000 characters. @@ -88,12 +217,6 @@ module Google # @return [String] attr_accessor :title - # Additional materials. - # CourseWork must have no more than 20 material items. - # Corresponds to the JSON property `materials` - # @return [Array] - attr_accessor :materials - # Whether this course work item is associated with the Developer Console # project making the request. # See google.classroom.Work.CreateCourseWork for more @@ -104,6 +227,12 @@ module Google attr_accessor :associated_with_developer alias_method :associated_with_developer?, :associated_with_developer + # Additional materials. + # CourseWork must have no more than 20 material items. + # Corresponds to the JSON property `materials` + # @return [Array] + attr_accessor :materials + # Timestamp of the most recent change to this course work. # Read-only. # Corresponds to the JSON property `updateTime` @@ -124,28 +253,15 @@ module Google # @return [Float] attr_accessor :max_points - # Additional details for multiple-choice questions. - # Corresponds to the JSON property `multipleChoiceQuestion` - # @return [Google::Apis::ClassroomV1::MultipleChoiceQuestion] - attr_accessor :multiple_choice_question - - # Type of this course work. - # The type is set when the course work is created and cannot be changed. - # Corresponds to the JSON property `workType` - # @return [String] - attr_accessor :work_type - - # Additional details for assignments. - # Corresponds to the JSON property `assignment` - # @return [Google::Apis::ClassroomV1::Assignment] - attr_accessor :assignment - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @assignment = args[:assignment] if args.key?(:assignment) + @work_type = args[:work_type] if args.key?(:work_type) + @multiple_choice_question = args[:multiple_choice_question] if args.key?(:multiple_choice_question) @description = args[:description] if args.key?(:description) @creation_time = args[:creation_time] if args.key?(:creation_time) @due_date = args[:due_date] if args.key?(:due_date) @@ -155,14 +271,11 @@ module Google @id = args[:id] if args.key?(:id) @due_time = args[:due_time] if args.key?(:due_time) @title = args[:title] if args.key?(:title) - @materials = args[:materials] if args.key?(:materials) @associated_with_developer = args[:associated_with_developer] if args.key?(:associated_with_developer) + @materials = args[:materials] if args.key?(:materials) @update_time = args[:update_time] if args.key?(:update_time) @alternate_link = args[:alternate_link] if args.key?(:alternate_link) @max_points = args[:max_points] if args.key?(:max_points) - @multiple_choice_question = args[:multiple_choice_question] if args.key?(:multiple_choice_question) - @work_type = args[:work_type] if args.key?(:work_type) - @assignment = args[:assignment] if args.key?(:assignment) end end @@ -369,6 +482,11 @@ module Google class DriveFolder include Google::Apis::Core::Hashable + # Drive API resource ID. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + # Title of the Drive folder. # Read-only. # Corresponds to the JSON property `title` @@ -381,20 +499,15 @@ module Google # @return [String] attr_accessor :alternate_link - # Drive API resource ID. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @id = args[:id] if args.key?(:id) @title = args[:title] if args.key?(:title) @alternate_link = args[:alternate_link] if args.key?(:alternate_link) - @id = args[:id] if args.key?(:id) end end @@ -424,13 +537,6 @@ module Google class StudentSubmission include Google::Apis::Core::Hashable - # Optional grade. If unset, no grade was set. - # This must be a non-negative integer value. - # This may be modified only by course teachers. - # Corresponds to the JSON property `assignedGrade` - # @return [Float] - attr_accessor :assigned_grade - # Student work for a multiple-choice question. # Corresponds to the JSON property `multipleChoiceSubmission` # @return [Google::Apis::ClassroomV1::MultipleChoiceSubmission] @@ -469,13 +575,6 @@ module Google # @return [String] attr_accessor :alternate_link - # Whether this submission is late. - # Read-only. - # Corresponds to the JSON property `late` - # @return [Boolean] - attr_accessor :late - alias_method :late?, :late - # Optional pending grade. If unset, no grade was set. # This must be a non-negative integer value. # This is only visible to and modifiable by course teachers. @@ -483,6 +582,13 @@ module Google # @return [Float] attr_accessor :draft_grade + # Whether this submission is late. + # Read-only. + # Corresponds to the JSON property `late` + # @return [Boolean] + attr_accessor :late + alias_method :late?, :late + # Type of course work this submission is for. # Read-only. # Corresponds to the JSON property `courseWorkType` @@ -527,21 +633,27 @@ module Google # @return [String] attr_accessor :id + # Optional grade. If unset, no grade was set. + # This must be a non-negative integer value. + # This may be modified only by course teachers. + # Corresponds to the JSON property `assignedGrade` + # @return [Float] + attr_accessor :assigned_grade + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @assigned_grade = args[:assigned_grade] if args.key?(:assigned_grade) @multiple_choice_submission = args[:multiple_choice_submission] if args.key?(:multiple_choice_submission) @assignment_submission = args[:assignment_submission] if args.key?(:assignment_submission) @associated_with_developer = args[:associated_with_developer] if args.key?(:associated_with_developer) @short_answer_submission = args[:short_answer_submission] if args.key?(:short_answer_submission) @update_time = args[:update_time] if args.key?(:update_time) @alternate_link = args[:alternate_link] if args.key?(:alternate_link) - @late = args[:late] if args.key?(:late) @draft_grade = args[:draft_grade] if args.key?(:draft_grade) + @late = args[:late] if args.key?(:late) @course_work_type = args[:course_work_type] if args.key?(:course_work_type) @creation_time = args[:creation_time] if args.key?(:creation_time) @state = args[:state] if args.key?(:state) @@ -549,6 +661,20 @@ module Google @course_work_id = args[:course_work_id] if args.key?(:course_work_id) @course_id = args[:course_id] if args.key?(:course_id) @id = args[:id] if args.key?(:id) + @assigned_grade = args[:assigned_grade] if args.key?(:assigned_grade) + end + end + + # Request to turn in a student submission. + class TurnInStudentSubmissionRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) end end @@ -578,40 +704,6 @@ module Google end end - # Request to turn in a student submission. - class TurnInStudentSubmissionRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Request to modify the attachments of a student submission. - class ModifyAttachmentsRequest - include Google::Apis::Core::Hashable - - # Attachments to add. - # A student submission may not have more than 20 attachments. - # Form attachments are not supported. - # Corresponds to the JSON property `addAttachments` - # @return [Array] - attr_accessor :add_attachments - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @add_attachments = args[:add_attachments] if args.key?(:add_attachments) - end - end - # Response when listing course work. class ListCourseWorkResponse include Google::Apis::Core::Hashable @@ -638,16 +730,31 @@ module Google end end + # Request to modify the attachments of a student submission. + class ModifyAttachmentsRequest + include Google::Apis::Core::Hashable + + # Attachments to add. + # A student submission may not have more than 20 attachments. + # Form attachments are not supported. + # Corresponds to the JSON property `addAttachments` + # @return [Array] + attr_accessor :add_attachments + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @add_attachments = args[:add_attachments] if args.key?(:add_attachments) + end + end + # YouTube video item. class YouTubeVideo include Google::Apis::Core::Hashable - # URL of a thumbnail image of the YouTube video. - # Read-only. - # Corresponds to the JSON property `thumbnailUrl` - # @return [String] - attr_accessor :thumbnail_url - # YouTube API resource ID. # Corresponds to the JSON property `id` # @return [String] @@ -665,16 +772,22 @@ module Google # @return [String] attr_accessor :alternate_link + # URL of a thumbnail image of the YouTube video. + # Read-only. + # Corresponds to the JSON property `thumbnailUrl` + # @return [String] + attr_accessor :thumbnail_url + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) @id = args[:id] if args.key?(:id) @title = args[:title] if args.key?(:title) @alternate_link = args[:alternate_link] if args.key?(:alternate_link) + @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) end end @@ -704,53 +817,6 @@ module Google end end - # An invitation to become the guardian of a specified user, sent to a specified - # email address. - class GuardianInvitation - include Google::Apis::Core::Hashable - - # ID of the student (in standard format) - # Corresponds to the JSON property `studentId` - # @return [String] - attr_accessor :student_id - - # The state that this invitation is in. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Email address that the invitation was sent to. - # This field is only visible to domain administrators. - # Corresponds to the JSON property `invitedEmailAddress` - # @return [String] - attr_accessor :invited_email_address - - # The time that this invitation was created. - # Read-only. - # Corresponds to the JSON property `creationTime` - # @return [String] - attr_accessor :creation_time - - # Unique identifier for this invitation. - # Read-only. - # Corresponds to the JSON property `invitationId` - # @return [String] - attr_accessor :invitation_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @student_id = args[:student_id] if args.key?(:student_id) - @state = args[:state] if args.key?(:state) - @invited_email_address = args[:invited_email_address] if args.key?(:invited_email_address) - @creation_time = args[:creation_time] if args.key?(:creation_time) - @invitation_id = args[:invitation_id] if args.key?(:invitation_id) - end - end - # Attachment added to student assignment work. # When creating attachments, setting the `form` field is not supported. class Attachment @@ -789,6 +855,53 @@ module Google end end + # An invitation to become the guardian of a specified user, sent to a specified + # email address. + class GuardianInvitation + include Google::Apis::Core::Hashable + + # The time that this invitation was created. + # Read-only. + # Corresponds to the JSON property `creationTime` + # @return [String] + attr_accessor :creation_time + + # Unique identifier for this invitation. + # Read-only. + # Corresponds to the JSON property `invitationId` + # @return [String] + attr_accessor :invitation_id + + # ID of the student (in standard format) + # Corresponds to the JSON property `studentId` + # @return [String] + attr_accessor :student_id + + # The state that this invitation is in. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Email address that the invitation was sent to. + # This field is only visible to domain administrators. + # Corresponds to the JSON property `invitedEmailAddress` + # @return [String] + attr_accessor :invited_email_address + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @creation_time = args[:creation_time] if args.key?(:creation_time) + @invitation_id = args[:invitation_id] if args.key?(:invitation_id) + @student_id = args[:student_id] if args.key?(:student_id) + @state = args[:state] if args.key?(:state) + @invited_email_address = args[:invited_email_address] if args.key?(:invited_email_address) + end + end + # A set of materials that appears on the "About" page of the course. # These materials might include a syllabus, schedule, or other background # information relating to the course as a whole. @@ -887,12 +1000,6 @@ module Google class Form include Google::Apis::Core::Hashable - # Title of the Form. - # Read-only. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - # URL of a thumbnail image of the Form. # Read-only. # Corresponds to the JSON property `thumbnailUrl` @@ -912,16 +1019,22 @@ module Google # @return [String] attr_accessor :form_url + # Title of the Form. + # Read-only. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @title = args[:title] if args.key?(:title) @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) @response_url = args[:response_url] if args.key?(:response_url) @form_url = args[:form_url] if args.key?(:form_url) + @title = args[:title] if args.key?(:title) end end @@ -955,6 +1068,12 @@ module Google class Link include Google::Apis::Core::Hashable + # URL of a thumbnail image of the target URL. + # Read-only. + # Corresponds to the JSON property `thumbnailUrl` + # @return [String] + attr_accessor :thumbnail_url + # URL to link to. # This must be a valid UTF-8 string containing between 1 and 2024 characters. # Corresponds to the JSON property `url` @@ -967,21 +1086,15 @@ module Google # @return [String] attr_accessor :title - # URL of a thumbnail image of the target URL. - # Read-only. - # Corresponds to the JSON property `thumbnailUrl` - # @return [String] - attr_accessor :thumbnail_url - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) @url = args[:url] if args.key?(:url) @title = args[:title] if args.key?(:title) - @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) end end @@ -1077,25 +1190,25 @@ module Google class ListGuardianInvitationsResponse include Google::Apis::Core::Hashable + # Guardian invitations that matched the list request. + # Corresponds to the JSON property `guardianInvitations` + # @return [Array] + attr_accessor :guardian_invitations + # Token identifying the next page of results to return. If empty, no further # results are available. # Corresponds to the JSON property `nextPageToken` # @return [String] attr_accessor :next_page_token - # Guardian invitations that matched the list request. - # Corresponds to the JSON property `guardianInvitations` - # @return [Array] - attr_accessor :guardian_invitations - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @guardian_invitations = args[:guardian_invitations] if args.key?(:guardian_invitations) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -1157,6 +1270,41 @@ module Google end end + # Details of the user's name. + class Name + include Google::Apis::Core::Hashable + + # The user's first name. + # Read-only. + # Corresponds to the JSON property `givenName` + # @return [String] + attr_accessor :given_name + + # The user's last name. + # Read-only. + # Corresponds to the JSON property `familyName` + # @return [String] + attr_accessor :family_name + + # The user's full name formed by concatenating the first and last name + # values. + # Read-only. + # Corresponds to the JSON property `fullName` + # @return [String] + attr_accessor :full_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @given_name = args[:given_name] if args.key?(:given_name) + @family_name = args[:family_name] if args.key?(:family_name) + @full_name = args[:full_name] if args.key?(:full_name) + end + end + # A material attached to a course as part of a material set. class CourseMaterial include Google::Apis::Core::Hashable @@ -1194,41 +1342,6 @@ module Google end end - # Details of the user's name. - class Name - include Google::Apis::Core::Hashable - - # The user's first name. - # Read-only. - # Corresponds to the JSON property `givenName` - # @return [String] - attr_accessor :given_name - - # The user's last name. - # Read-only. - # Corresponds to the JSON property `familyName` - # @return [String] - attr_accessor :family_name - - # The user's full name formed by concatenating the first and last name - # values. - # Read-only. - # Corresponds to the JSON property `fullName` - # @return [String] - attr_accessor :full_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @given_name = args[:given_name] if args.key?(:given_name) - @family_name = args[:family_name] if args.key?(:family_name) - @full_name = args[:full_name] if args.key?(:full_name) - end - end - # Additional details for assignments. class Assignment include Google::Apis::Core::Hashable @@ -1315,75 +1428,6 @@ module Google class Course include Google::Apis::Core::Hashable - # Section of the course. - # For example, "Period 2". - # If set, this field must be a valid UTF-8 string and no longer than 2800 - # characters. - # Corresponds to the JSON property `section` - # @return [String] - attr_accessor :section - - # Identifier for this course assigned by Classroom. - # When - # creating a course, - # you may optionally set this identifier to an - # alias string in the - # request to create a corresponding alias. The `id` is still assigned by - # Classroom and cannot be updated after the course is created. - # Specifying this field in a course update mask results in an error. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Optional room location. - # For example, "301". - # If set, this field must be a valid UTF-8 string and no longer than 650 - # characters. - # Corresponds to the JSON property `room` - # @return [String] - attr_accessor :room - - # The email address of a Google group containing all members of the course. - # This group does not accept email and can only be used for permissions. - # Read-only. - # Corresponds to the JSON property `courseGroupEmail` - # @return [String] - attr_accessor :course_group_email - - # Enrollment code to use when joining this course. - # Specifying this field in a course update mask results in an error. - # Read-only. - # Corresponds to the JSON property `enrollmentCode` - # @return [String] - attr_accessor :enrollment_code - - # Sets of materials that appear on the "about" page of this course. - # Read-only. - # Corresponds to the JSON property `courseMaterialSets` - # @return [Array] - attr_accessor :course_material_sets - - # Optional heading for the description. - # For example, "Welcome to 10th Grade Biology." - # If set, this field must be a valid UTF-8 string and no longer than 3600 - # characters. - # Corresponds to the JSON property `descriptionHeading` - # @return [String] - attr_accessor :description_heading - - # Time of the most recent update to this course. - # Specifying this field in a course update mask results in an error. - # Read-only. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - # Absolute link to this course in the Classroom web UI. - # Read-only. - # Corresponds to the JSON property `alternateLink` - # @return [String] - attr_accessor :alternate_link - # Whether or not guardian notifications are enabled for this course. # Read-only. # Corresponds to the JSON property `guardiansEnabled` @@ -1448,21 +1492,81 @@ module Google # @return [Google::Apis::ClassroomV1::DriveFolder] attr_accessor :teacher_folder + # Section of the course. + # For example, "Period 2". + # If set, this field must be a valid UTF-8 string and no longer than 2800 + # characters. + # Corresponds to the JSON property `section` + # @return [String] + attr_accessor :section + + # Identifier for this course assigned by Classroom. + # When + # creating a course, + # you may optionally set this identifier to an + # alias string in the + # request to create a corresponding alias. The `id` is still assigned by + # Classroom and cannot be updated after the course is created. + # Specifying this field in a course update mask results in an error. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Optional room location. + # For example, "301". + # If set, this field must be a valid UTF-8 string and no longer than 650 + # characters. + # Corresponds to the JSON property `room` + # @return [String] + attr_accessor :room + + # The email address of a Google group containing all members of the course. + # This group does not accept email and can only be used for permissions. + # Read-only. + # Corresponds to the JSON property `courseGroupEmail` + # @return [String] + attr_accessor :course_group_email + + # Sets of materials that appear on the "about" page of this course. + # Read-only. + # Corresponds to the JSON property `courseMaterialSets` + # @return [Array] + attr_accessor :course_material_sets + + # Enrollment code to use when joining this course. + # Specifying this field in a course update mask results in an error. + # Read-only. + # Corresponds to the JSON property `enrollmentCode` + # @return [String] + attr_accessor :enrollment_code + + # Optional heading for the description. + # For example, "Welcome to 10th Grade Biology." + # If set, this field must be a valid UTF-8 string and no longer than 3600 + # characters. + # Corresponds to the JSON property `descriptionHeading` + # @return [String] + attr_accessor :description_heading + + # Time of the most recent update to this course. + # Specifying this field in a course update mask results in an error. + # Read-only. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + # Absolute link to this course in the Classroom web UI. + # Read-only. + # Corresponds to the JSON property `alternateLink` + # @return [String] + attr_accessor :alternate_link + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @section = args[:section] if args.key?(:section) - @id = args[:id] if args.key?(:id) - @room = args[:room] if args.key?(:room) - @course_group_email = args[:course_group_email] if args.key?(:course_group_email) - @enrollment_code = args[:enrollment_code] if args.key?(:enrollment_code) - @course_material_sets = args[:course_material_sets] if args.key?(:course_material_sets) - @description_heading = args[:description_heading] if args.key?(:description_heading) - @update_time = args[:update_time] if args.key?(:update_time) - @alternate_link = args[:alternate_link] if args.key?(:alternate_link) @guardians_enabled = args[:guardians_enabled] if args.key?(:guardians_enabled) @owner_id = args[:owner_id] if args.key?(:owner_id) @course_state = args[:course_state] if args.key?(:course_state) @@ -1471,6 +1575,15 @@ module Google @creation_time = args[:creation_time] if args.key?(:creation_time) @name = args[:name] if args.key?(:name) @teacher_folder = args[:teacher_folder] if args.key?(:teacher_folder) + @section = args[:section] if args.key?(:section) + @id = args[:id] if args.key?(:id) + @room = args[:room] if args.key?(:room) + @course_group_email = args[:course_group_email] if args.key?(:course_group_email) + @course_material_sets = args[:course_material_sets] if args.key?(:course_material_sets) + @enrollment_code = args[:enrollment_code] if args.key?(:enrollment_code) + @description_heading = args[:description_heading] if args.key?(:description_heading) + @update_time = args[:update_time] if args.key?(:update_time) + @alternate_link = args[:alternate_link] if args.key?(:alternate_link) end end @@ -1545,119 +1658,6 @@ module Google def update!(**args) end end - - # Teacher of a course. - class Teacher - include Google::Apis::Core::Hashable - - # Identifier of the course. - # Read-only. - # Corresponds to the JSON property `courseId` - # @return [String] - attr_accessor :course_id - - # Global information for a user. - # Corresponds to the JSON property `profile` - # @return [Google::Apis::ClassroomV1::UserProfile] - attr_accessor :profile - - # Identifier of the user. - # When specified as a parameter of a request, this identifier can be one of - # the following: - # * the numeric identifier for the user - # * the email address of the user - # * the string literal `"me"`, indicating the requesting user - # Corresponds to the JSON property `userId` - # @return [String] - attr_accessor :user_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @course_id = args[:course_id] if args.key?(:course_id) - @profile = args[:profile] if args.key?(:profile) - @user_id = args[:user_id] if args.key?(:user_id) - end - end - - # Request to reclaim a student submission. - class ReclaimStudentSubmissionRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Student work for an assignment. - class AssignmentSubmission - include Google::Apis::Core::Hashable - - # Attachments added by the student. - # Drive files that correspond to materials with a share mode of - # STUDENT_COPY may not exist yet if the student has not accessed the - # assignment in Classroom. - # Some attachment metadata is only populated if the requesting user has - # permission to access it. Identifier and alternate_link fields are always - # available, but others (e.g. title) may not be. - # Corresponds to the JSON property `attachments` - # @return [Array] - attr_accessor :attachments - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @attachments = args[:attachments] if args.key?(:attachments) - end - end - - # Material attached to course work. - # When creating attachments, setting the `form` field is not supported. - class Material - include Google::Apis::Core::Hashable - - # Drive file that is used as material for course work. - # Corresponds to the JSON property `driveFile` - # @return [Google::Apis::ClassroomV1::SharedDriveFile] - attr_accessor :drive_file - - # Google Forms item. - # Corresponds to the JSON property `form` - # @return [Google::Apis::ClassroomV1::Form] - attr_accessor :form - - # URL item. - # Corresponds to the JSON property `link` - # @return [Google::Apis::ClassroomV1::Link] - attr_accessor :link - - # YouTube video item. - # Corresponds to the JSON property `youtubeVideo` - # @return [Google::Apis::ClassroomV1::YouTubeVideo] - attr_accessor :youtube_video - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @drive_file = args[:drive_file] if args.key?(:drive_file) - @form = args[:form] if args.key?(:form) - @link = args[:link] if args.key?(:link) - @youtube_video = args[:youtube_video] if args.key?(:youtube_video) - end - end end end end diff --git a/generated/google/apis/classroom_v1/representations.rb b/generated/google/apis/classroom_v1/representations.rb index 43ea23666..1bbaa393b 100644 --- a/generated/google/apis/classroom_v1/representations.rb +++ b/generated/google/apis/classroom_v1/representations.rb @@ -22,6 +22,30 @@ module Google module Apis module ClassroomV1 + class Teacher + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ReclaimStudentSubmissionRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AssignmentSubmission + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Material + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class CourseWork class Representation < Google::Apis::Core::JsonRepresentation; end @@ -76,19 +100,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListStudentSubmissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class TurnInStudentSubmissionRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ModifyAttachmentsRequest + class ListStudentSubmissionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -100,6 +118,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ModifyAttachmentsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class YouTubeVideo class Representation < Google::Apis::Core::JsonRepresentation; end @@ -112,13 +136,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GuardianInvitation + class Attachment class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Attachment + class GuardianInvitation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -196,13 +220,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CourseMaterial + class Name class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Name + class CourseMaterial class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -257,32 +281,51 @@ module Google end class Teacher - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :user_id, as: 'userId' + property :course_id, as: 'courseId' + property :profile, as: 'profile', class: Google::Apis::ClassroomV1::UserProfile, decorator: Google::Apis::ClassroomV1::UserProfile::Representation - include Google::Apis::Core::JsonObjectSupport + end end class ReclaimStudentSubmissionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class AssignmentSubmission - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :attachments, as: 'attachments', class: Google::Apis::ClassroomV1::Attachment, decorator: Google::Apis::ClassroomV1::Attachment::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Material - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :link, as: 'link', class: Google::Apis::ClassroomV1::Link, decorator: Google::Apis::ClassroomV1::Link::Representation - include Google::Apis::Core::JsonObjectSupport + property :youtube_video, as: 'youtubeVideo', class: Google::Apis::ClassroomV1::YouTubeVideo, decorator: Google::Apis::ClassroomV1::YouTubeVideo::Representation + + property :drive_file, as: 'driveFile', class: Google::Apis::ClassroomV1::SharedDriveFile, decorator: Google::Apis::ClassroomV1::SharedDriveFile::Representation + + property :form, as: 'form', class: Google::Apis::ClassroomV1::Form, decorator: Google::Apis::ClassroomV1::Form::Representation + + end end class CourseWork # @private class Representation < Google::Apis::Core::JsonRepresentation + property :assignment, as: 'assignment', class: Google::Apis::ClassroomV1::Assignment, decorator: Google::Apis::ClassroomV1::Assignment::Representation + + property :work_type, as: 'workType' + property :multiple_choice_question, as: 'multipleChoiceQuestion', class: Google::Apis::ClassroomV1::MultipleChoiceQuestion, decorator: Google::Apis::ClassroomV1::MultipleChoiceQuestion::Representation + property :description, as: 'description' property :creation_time, as: 'creationTime' property :due_date, as: 'dueDate', class: Google::Apis::ClassroomV1::Date, decorator: Google::Apis::ClassroomV1::Date::Representation @@ -294,17 +337,12 @@ module Google property :due_time, as: 'dueTime', class: Google::Apis::ClassroomV1::TimeOfDay, decorator: Google::Apis::ClassroomV1::TimeOfDay::Representation property :title, as: 'title' + property :associated_with_developer, as: 'associatedWithDeveloper' collection :materials, as: 'materials', class: Google::Apis::ClassroomV1::Material, decorator: Google::Apis::ClassroomV1::Material::Representation - property :associated_with_developer, as: 'associatedWithDeveloper' property :update_time, as: 'updateTime' property :alternate_link, as: 'alternateLink' property :max_points, as: 'maxPoints' - property :multiple_choice_question, as: 'multipleChoiceQuestion', class: Google::Apis::ClassroomV1::MultipleChoiceQuestion, decorator: Google::Apis::ClassroomV1::MultipleChoiceQuestion::Representation - - property :work_type, as: 'workType' - property :assignment, as: 'assignment', class: Google::Apis::ClassroomV1::Assignment, decorator: Google::Apis::ClassroomV1::Assignment::Representation - end end @@ -366,9 +404,9 @@ module Google class DriveFolder # @private class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' property :title, as: 'title' property :alternate_link, as: 'alternateLink' - property :id, as: 'id' end end @@ -382,7 +420,6 @@ module Google class StudentSubmission # @private class Representation < Google::Apis::Core::JsonRepresentation - property :assigned_grade, as: 'assignedGrade' property :multiple_choice_submission, as: 'multipleChoiceSubmission', class: Google::Apis::ClassroomV1::MultipleChoiceSubmission, decorator: Google::Apis::ClassroomV1::MultipleChoiceSubmission::Representation property :assignment_submission, as: 'assignmentSubmission', class: Google::Apis::ClassroomV1::AssignmentSubmission, decorator: Google::Apis::ClassroomV1::AssignmentSubmission::Representation @@ -392,8 +429,8 @@ module Google property :update_time, as: 'updateTime' property :alternate_link, as: 'alternateLink' - property :late, as: 'late' property :draft_grade, as: 'draftGrade' + property :late, as: 'late' property :course_work_type, as: 'courseWorkType' property :creation_time, as: 'creationTime' property :state, as: 'state' @@ -401,15 +438,7 @@ module Google property :course_work_id, as: 'courseWorkId' property :course_id, as: 'courseId' property :id, as: 'id' - end - end - - class ListStudentSubmissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :student_submissions, as: 'studentSubmissions', class: Google::Apis::ClassroomV1::StudentSubmission, decorator: Google::Apis::ClassroomV1::StudentSubmission::Representation - + property :assigned_grade, as: 'assignedGrade' end end @@ -419,10 +448,11 @@ module Google end end - class ModifyAttachmentsRequest + class ListStudentSubmissionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :add_attachments, as: 'addAttachments', class: Google::Apis::ClassroomV1::Attachment, decorator: Google::Apis::ClassroomV1::Attachment::Representation + property :next_page_token, as: 'nextPageToken' + collection :student_submissions, as: 'studentSubmissions', class: Google::Apis::ClassroomV1::StudentSubmission, decorator: Google::Apis::ClassroomV1::StudentSubmission::Representation end end @@ -436,13 +466,21 @@ module Google end end + class ModifyAttachmentsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :add_attachments, as: 'addAttachments', class: Google::Apis::ClassroomV1::Attachment, decorator: Google::Apis::ClassroomV1::Attachment::Representation + + end + end + class YouTubeVideo # @private class Representation < Google::Apis::Core::JsonRepresentation - property :thumbnail_url, as: 'thumbnailUrl' property :id, as: 'id' property :title, as: 'title' property :alternate_link, as: 'alternateLink' + property :thumbnail_url, as: 'thumbnailUrl' end end @@ -455,17 +493,6 @@ module Google end end - class GuardianInvitation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :student_id, as: 'studentId' - property :state, as: 'state' - property :invited_email_address, as: 'invitedEmailAddress' - property :creation_time, as: 'creationTime' - property :invitation_id, as: 'invitationId' - end - end - class Attachment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -480,6 +507,17 @@ module Google end end + class GuardianInvitation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :creation_time, as: 'creationTime' + property :invitation_id, as: 'invitationId' + property :student_id, as: 'studentId' + property :state, as: 'state' + property :invited_email_address, as: 'invitedEmailAddress' + end + end + class CourseMaterialSet # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -511,10 +549,10 @@ module Google class Form # @private class Representation < Google::Apis::Core::JsonRepresentation - property :title, as: 'title' property :thumbnail_url, as: 'thumbnailUrl' property :response_url, as: 'responseUrl' property :form_url, as: 'formUrl' + property :title, as: 'title' end end @@ -530,9 +568,9 @@ module Google class Link # @private class Representation < Google::Apis::Core::JsonRepresentation + property :thumbnail_url, as: 'thumbnailUrl' property :url, as: 'url' property :title, as: 'title' - property :thumbnail_url, as: 'thumbnailUrl' end end @@ -564,9 +602,9 @@ module Google class ListGuardianInvitationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :guardian_invitations, as: 'guardianInvitations', class: Google::Apis::ClassroomV1::GuardianInvitation, decorator: Google::Apis::ClassroomV1::GuardianInvitation::Representation + property :next_page_token, as: 'nextPageToken' end end @@ -586,6 +624,15 @@ module Google end end + class Name + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :given_name, as: 'givenName' + property :family_name, as: 'familyName' + property :full_name, as: 'fullName' + end + end + class CourseMaterial # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -600,15 +647,6 @@ module Google end end - class Name - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :given_name, as: 'givenName' - property :family_name, as: 'familyName' - property :full_name, as: 'fullName' - end - end - class Assignment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -642,16 +680,6 @@ module Google class Course # @private class Representation < Google::Apis::Core::JsonRepresentation - property :section, as: 'section' - property :id, as: 'id' - property :room, as: 'room' - property :course_group_email, as: 'courseGroupEmail' - property :enrollment_code, as: 'enrollmentCode' - collection :course_material_sets, as: 'courseMaterialSets', class: Google::Apis::ClassroomV1::CourseMaterialSet, decorator: Google::Apis::ClassroomV1::CourseMaterialSet::Representation - - property :description_heading, as: 'descriptionHeading' - property :update_time, as: 'updateTime' - property :alternate_link, as: 'alternateLink' property :guardians_enabled, as: 'guardiansEnabled' property :owner_id, as: 'ownerId' property :course_state, as: 'courseState' @@ -661,6 +689,16 @@ module Google property :name, as: 'name' property :teacher_folder, as: 'teacherFolder', class: Google::Apis::ClassroomV1::DriveFolder, decorator: Google::Apis::ClassroomV1::DriveFolder::Representation + property :section, as: 'section' + property :id, as: 'id' + property :room, as: 'room' + property :course_group_email, as: 'courseGroupEmail' + collection :course_material_sets, as: 'courseMaterialSets', class: Google::Apis::ClassroomV1::CourseMaterialSet, decorator: Google::Apis::ClassroomV1::CourseMaterialSet::Representation + + property :enrollment_code, as: 'enrollmentCode' + property :description_heading, as: 'descriptionHeading' + property :update_time, as: 'updateTime' + property :alternate_link, as: 'alternateLink' end end @@ -686,44 +724,6 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation end end - - class Teacher - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :course_id, as: 'courseId' - property :profile, as: 'profile', class: Google::Apis::ClassroomV1::UserProfile, decorator: Google::Apis::ClassroomV1::UserProfile::Representation - - property :user_id, as: 'userId' - end - end - - class ReclaimStudentSubmissionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class AssignmentSubmission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :attachments, as: 'attachments', class: Google::Apis::ClassroomV1::Attachment, decorator: Google::Apis::ClassroomV1::Attachment::Representation - - end - end - - class Material - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :drive_file, as: 'driveFile', class: Google::Apis::ClassroomV1::SharedDriveFile, decorator: Google::Apis::ClassroomV1::SharedDriveFile::Representation - - property :form, as: 'form', class: Google::Apis::ClassroomV1::Form, decorator: Google::Apis::ClassroomV1::Form::Representation - - property :link, as: 'link', class: Google::Apis::ClassroomV1::Link, decorator: Google::Apis::ClassroomV1::Link::Representation - - property :youtube_video, as: 'youtubeVideo', class: Google::Apis::ClassroomV1::YouTubeVideo, decorator: Google::Apis::ClassroomV1::YouTubeVideo::Representation - - end - end end end end diff --git a/generated/google/apis/classroom_v1/service.rb b/generated/google/apis/classroom_v1/service.rb index 39bd4a18d..23c205eb7 100644 --- a/generated/google/apis/classroom_v1/service.rb +++ b/generated/google/apis/classroom_v1/service.rb @@ -32,16 +32,16 @@ module Google # # @see https://developers.google.com/classroom/ class ClassroomService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - # @return [String] # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. attr_accessor :quota_user + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + def initialize super('https://classroom.googleapis.com/', '') @batch_path = 'batch' @@ -58,11 +58,11 @@ module Google # * `ALREADY_EXISTS` if an invitation for the specified user and course # already exists. # @param [Google::Apis::ClassroomV1::Invitation] invitation_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -75,14 +75,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_invitation(invitation_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_invitation(invitation_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/invitations', options) command.request_representation = Google::Apis::ClassroomV1::Invitation::Representation command.request_object = invitation_object command.response_representation = Google::Apis::ClassroomV1::Invitation::Representation command.response_class = Google::Apis::ClassroomV1::Invitation - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -100,11 +100,11 @@ module Google # * `NOT_FOUND` if no invitation exists with the requested ID. # @param [String] id # Identifier of the invitation to accept. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -117,13 +117,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def accept_invitation(id, fields: nil, quota_user: nil, options: nil, &block) + def accept_invitation(id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/invitations/{id}:accept', options) command.response_representation = Google::Apis::ClassroomV1::Empty::Representation command.response_class = Google::Apis::ClassroomV1::Empty command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -134,11 +134,11 @@ module Google # * `NOT_FOUND` if no invitation exists with the requested ID. # @param [String] id # Identifier of the invitation to delete. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -151,13 +151,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_invitation(id, fields: nil, quota_user: nil, options: nil, &block) + def delete_invitation(id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/invitations/{id}', options) command.response_representation = Google::Apis::ClassroomV1::Empty::Representation command.response_class = Google::Apis::ClassroomV1::Empty command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -168,11 +168,11 @@ module Google # * `NOT_FOUND` if no invitation exists with the requested ID. # @param [String] id # Identifier of the invitation to return. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -185,13 +185,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_invitation(id, fields: nil, quota_user: nil, options: nil, &block) + def get_invitation(id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/invitations/{id}', options) command.response_representation = Google::Apis::ClassroomV1::Invitation::Representation command.response_class = Google::Apis::ClassroomV1::Invitation command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -220,11 +220,11 @@ module Google # @param [Fixnum] page_size # Maximum number of items to return. Zero means no maximum. # The server may return fewer than the specified number of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -237,7 +237,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_invitations(course_id: nil, user_id: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_invitations(course_id: nil, user_id: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/invitations', options) command.response_representation = Google::Apis::ClassroomV1::ListInvitationsResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListInvitationsResponse @@ -245,8 +245,8 @@ module Google command.query['userId'] = user_id unless user_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -259,11 +259,11 @@ module Google # Identifier of the course to delete. # This identifier can be either the Classroom-assigned identifier or an # alias. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -276,13 +276,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course(id, fields: nil, quota_user: nil, options: nil, &block) + def delete_course(id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/courses/{id}', options) command.response_representation = Google::Apis::ClassroomV1::Empty::Representation command.response_class = Google::Apis::ClassroomV1::Empty command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -318,11 +318,11 @@ module Google # @param [Array, String] course_states # Restricts returned courses to those in one of the specified states # The default value is ACTIVE, ARCHIVED, PROVISIONED, DECLINED. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -335,7 +335,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_courses(student_id: nil, page_token: nil, page_size: nil, teacher_id: nil, course_states: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_courses(student_id: nil, page_token: nil, page_size: nil, teacher_id: nil, course_states: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses', options) command.response_representation = Google::Apis::ClassroomV1::ListCoursesResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListCoursesResponse @@ -344,8 +344,8 @@ module Google command.query['pageSize'] = page_size unless page_size.nil? command.query['teacherId'] = teacher_id unless teacher_id.nil? command.query['courseStates'] = course_states unless course_states.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -362,11 +362,11 @@ module Google # * `ALREADY_EXISTS` if an alias was specified in the `id` and # already exists. # @param [Google::Apis::ClassroomV1::Course] course_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -379,14 +379,50 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course(course_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_course(course_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses', options) command.request_representation = Google::Apis::ClassroomV1::Course::Representation command.request_object = course_object command.response_representation = Google::Apis::ClassroomV1::Course::Representation command.response_class = Google::Apis::ClassroomV1::Course - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Returns a course. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to access the + # requested course or for access errors. + # * `NOT_FOUND` if no course exists with the requested ID. + # @param [String] id + # Identifier of the course to return. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::Course] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::Course] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_course(id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/courses/{id}', options) + command.response_representation = Google::Apis::ClassroomV1::Course::Representation + command.response_class = Google::Apis::ClassroomV1::Course + command.params['id'] = id unless id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -416,11 +452,11 @@ module Google # * `courseState` # When set in a query parameter, this field should be specified as # `updateMask=,,...` - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -433,7 +469,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_course(id, course_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_course(id, course_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/courses/{id}', options) command.request_representation = Google::Apis::ClassroomV1::Course::Representation command.request_object = course_object @@ -441,44 +477,8 @@ module Google command.response_class = Google::Apis::ClassroomV1::Course command.params['id'] = id unless id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns a course. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to access the - # requested course or for access errors. - # * `NOT_FOUND` if no course exists with the requested ID. - # @param [String] id - # Identifier of the course to return. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Course] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::Course] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course(id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/courses/{id}', options) - command.response_representation = Google::Apis::ClassroomV1::Course::Representation - command.response_class = Google::Apis::ClassroomV1::Course - command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -494,11 +494,11 @@ module Google # This identifier can be either the Classroom-assigned identifier or an # alias. # @param [Google::Apis::ClassroomV1::Course] course_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -511,15 +511,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_course(id, course_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_course(id, course_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v1/courses/{id}', options) command.request_representation = Google::Apis::ClassroomV1::Course::Representation command.request_object = course_object command.response_representation = Google::Apis::ClassroomV1::Course::Representation command.response_class = Google::Apis::ClassroomV1::Course command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -538,11 +538,11 @@ module Google # @param [String] alias_ # Alias to delete. # This may not be the Classroom-assigned identifier. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -555,14 +555,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_alias(course_id, alias_, fields: nil, quota_user: nil, options: nil, &block) + def delete_course_alias(course_id, alias_, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/courses/{courseId}/aliases/{alias}', options) command.response_representation = Google::Apis::ClassroomV1::Empty::Representation command.response_class = Google::Apis::ClassroomV1::Empty command.params['courseId'] = course_id unless course_id.nil? command.params['alias'] = alias_ unless alias_.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -586,11 +586,11 @@ module Google # Maximum number of items to return. Zero or unspecified indicates that the # server may assign a maximum. # The server may return fewer than the specified number of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -603,15 +603,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_aliases(course_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_course_aliases(course_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/aliases', options) command.response_representation = Google::Apis::ClassroomV1::ListCourseAliasesResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListCourseAliasesResponse command.params['courseId'] = course_id unless course_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -629,11 +629,11 @@ module Google # This identifier can be either the Classroom-assigned identifier or an # alias. # @param [Google::Apis::ClassroomV1::CourseAlias] course_alias_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -646,15 +646,59 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_alias(course_id, course_alias_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_course_alias(course_id, course_alias_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/aliases', options) command.request_representation = Google::Apis::ClassroomV1::CourseAlias::Representation command.request_object = course_alias_object command.response_representation = Google::Apis::ClassroomV1::CourseAlias::Representation command.response_class = Google::Apis::ClassroomV1::CourseAlias command.params['courseId'] = course_id unless course_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a student of a course. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to delete + # students of this course or for access errors. + # * `NOT_FOUND` if no student of this course has the requested ID or if the + # course does not exist. + # @param [String] course_id + # Identifier of the course. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [String] user_id + # Identifier of the student to delete. The identifier can be one of the + # following: + # * the numeric identifier for the user + # * the email address of the user + # * the string literal `"me"`, indicating the requesting user + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_course_student(course_id, user_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/courses/{courseId}/students/{userId}', options) + command.response_representation = Google::Apis::ClassroomV1::Empty::Representation + command.response_class = Google::Apis::ClassroomV1::Empty + command.params['courseId'] = course_id unless course_id.nil? + command.params['userId'] = user_id unless user_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -674,11 +718,11 @@ module Google # * the numeric identifier for the user # * the email address of the user # * the string literal `"me"`, indicating the requesting user - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -691,14 +735,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course_student(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) + def get_course_student(course_id, user_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/students/{userId}', options) command.response_representation = Google::Apis::ClassroomV1::Student::Representation command.response_class = Google::Apis::ClassroomV1::Student command.params['courseId'] = course_id unless course_id.nil? command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -721,11 +765,11 @@ module Google # @param [Fixnum] page_size # Maximum number of items to return. Zero means no maximum. # The server may return fewer than the specified number of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -738,15 +782,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_students(course_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_course_students(course_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/students', options) command.response_representation = Google::Apis::ClassroomV1::ListStudentsResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListStudentsResponse command.params['courseId'] = course_id unless course_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -772,11 +816,11 @@ module Google # This code is required if userId # corresponds to the requesting user; it may be omitted if the requesting # user has administrative permissions to create students for any user. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -789,7 +833,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_student(course_id, student_object = nil, enrollment_code: nil, fields: nil, quota_user: nil, options: nil, &block) + def create_course_student(course_id, student_object = nil, enrollment_code: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/students', options) command.request_representation = Google::Apis::ClassroomV1::Student::Representation command.request_object = student_object @@ -797,52 +841,57 @@ module Google command.response_class = Google::Apis::ClassroomV1::Student command.params['courseId'] = course_id unless course_id.nil? command.query['enrollmentCode'] = enrollment_code unless enrollment_code.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Deletes a student of a course. + # Creates course work. + # The resulting course work (and corresponding student submissions) are + # associated with the Developer Console project of the + # [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to + # make the request. Classroom API requests to modify course work and student + # submissions must be made with an OAuth client ID from the associated + # Developer Console project. # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to delete - # students of this course or for access errors. - # * `NOT_FOUND` if no student of this course has the requested ID or if the - # course does not exist. + # * `PERMISSION_DENIED` if the requesting user is not permitted to access the + # requested course, create course work in the requested course, share a + # Drive attachment, or for access errors. + # * `INVALID_ARGUMENT` if the request is malformed. + # * `NOT_FOUND` if the requested course does not exist. + # * `FAILED_PRECONDITION` for the following request error: + # * AttachmentNotVisible # @param [String] course_id # Identifier of the course. # This identifier can be either the Classroom-assigned identifier or an # alias. - # @param [String] user_id - # Identifier of the student to delete. The identifier can be one of the - # following: - # * the numeric identifier for the user - # * the email address of the user - # * the string literal `"me"`, indicating the requesting user - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::ClassroomV1::CourseWork] course_work_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object + # @yieldparam result [Google::Apis::ClassroomV1::CourseWork] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ClassroomV1::Empty] + # @return [Google::Apis::ClassroomV1::CourseWork] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_student(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/courses/{courseId}/students/{userId}', options) - command.response_representation = Google::Apis::ClassroomV1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1::Empty + def create_course_course_work(course_id, course_work_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork', options) + command.request_representation = Google::Apis::ClassroomV1::CourseWork::Representation + command.request_object = course_work_object + command.response_representation = Google::Apis::ClassroomV1::CourseWork::Representation + command.response_class = Google::Apis::ClassroomV1::CourseWork command.params['courseId'] = course_id unless course_id.nil? - command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -864,11 +913,11 @@ module Google # @param [String] id # Identifier of the course work to delete. # This identifier is a Classroom-assigned identifier. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -881,14 +930,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_course_work(course_id, id, fields: nil, quota_user: nil, options: nil, &block) + def delete_course_course_work(course_id, id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/courses/{courseId}/courseWork/{id}', options) command.response_representation = Google::Apis::ClassroomV1::Empty::Representation command.response_class = Google::Apis::ClassroomV1::Empty command.params['courseId'] = course_id unless course_id.nil? command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -931,11 +980,11 @@ module Google # * `due_time` # * `max_points` # * `submission_modification_mode` - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -948,7 +997,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_course_course_work(course_id, id, course_work_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_course_course_work(course_id, id, course_work_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/courses/{courseId}/courseWork/{id}', options) command.request_representation = Google::Apis::ClassroomV1::CourseWork::Representation command.request_object = course_work_object @@ -957,8 +1006,8 @@ module Google command.params['courseId'] = course_id unless course_id.nil? command.params['id'] = id unless id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -974,11 +1023,11 @@ module Google # alias. # @param [String] id # Identifier of the course work. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -991,14 +1040,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course_work(course_id, id, fields: nil, quota_user: nil, options: nil, &block) + def get_course_course_work(course_id, id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/courseWork/{id}', options) command.response_representation = Google::Apis::ClassroomV1::CourseWork::Representation command.response_class = Google::Apis::ClassroomV1::CourseWork command.params['courseId'] = course_id unless course_id.nil? command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1014,6 +1063,14 @@ module Google # Identifier of the course. # This identifier can be either the Classroom-assigned identifier or an # alias. + # @param [Fixnum] page_size + # Maximum number of items to return. Zero or unspecified indicates that the + # server may assign a maximum. + # The server may return fewer than the specified number of results. + # @param [Array, String] course_work_states + # Restriction on the work status to return. Only courseWork that matches + # is returned. If unspecified, items with a work status of `PUBLISHED` + # is returned. # @param [String] order_by # Optional sort ordering for results. A comma-separated list of fields with # an optional sort direction keyword. Supported fields are `updateTime` @@ -1027,19 +1084,11 @@ module Google # indicating that the subsequent page of results should be returned. # The list request # must be otherwise identical to the one that resulted in this token. - # @param [Fixnum] page_size - # Maximum number of items to return. Zero or unspecified indicates that the - # server may assign a maximum. - # The server may return fewer than the specified number of results. - # @param [Array, String] course_work_states - # Restriction on the work status to return. Only courseWork that matches - # is returned. If unspecified, items with a work status of `PUBLISHED` - # is returned. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1052,66 +1101,180 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_works(course_id, order_by: nil, page_token: nil, page_size: nil, course_work_states: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_course_course_works(course_id, page_size: nil, course_work_states: nil, order_by: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/courseWork', options) command.response_representation = Google::Apis::ClassroomV1::ListCourseWorkResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListCourseWorkResponse command.params['courseId'] = course_id unless course_id.nil? - command.query['orderBy'] = order_by unless order_by.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['courseWorkStates'] = course_work_states unless course_work_states.nil? - command.query['fields'] = fields unless fields.nil? + command.query['orderBy'] = order_by unless order_by.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Creates course work. - # The resulting course work (and corresponding student submissions) are - # associated with the Developer Console project of the + # Updates one or more fields of a student submission. + # See google.classroom.v1.StudentSubmission for details + # of which fields may be updated and who may change them. + # This request must be made by the Developer Console project of the # [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to - # make the request. Classroom API requests to modify course work and student - # submissions must be made with an OAuth client ID from the associated - # Developer Console project. + # create the corresponding course work item. # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to access the - # requested course, create course work in the requested course, share a - # Drive attachment, or for access errors. + # * `PERMISSION_DENIED` if the requesting developer project did not create + # the corresponding course work, if the user is not permitted to make the + # requested modification to the student submission, or for + # access errors. # * `INVALID_ARGUMENT` if the request is malformed. - # * `NOT_FOUND` if the requested course does not exist. - # * `FAILED_PRECONDITION` for the following request error: - # * AttachmentNotVisible + # * `NOT_FOUND` if the requested course, course work, or student submission + # does not exist. # @param [String] course_id # Identifier of the course. # This identifier can be either the Classroom-assigned identifier or an # alias. - # @param [Google::Apis::ClassroomV1::CourseWork] course_work_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] course_work_id + # Identifier of the course work. + # @param [String] id + # Identifier of the student submission. + # @param [Google::Apis::ClassroomV1::StudentSubmission] student_submission_object + # @param [String] update_mask + # Mask that identifies which fields on the student submission to update. + # This field is required to do an update. The update fails if invalid + # fields are specified. + # The following fields may be specified by teachers: + # * `draft_grade` + # * `assigned_grade` # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::CourseWork] parsed result object + # @yieldparam result [Google::Apis::ClassroomV1::StudentSubmission] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ClassroomV1::CourseWork] + # @return [Google::Apis::ClassroomV1::StudentSubmission] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_work(course_id, course_work_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork', options) - command.request_representation = Google::Apis::ClassroomV1::CourseWork::Representation - command.request_object = course_work_object - command.response_representation = Google::Apis::ClassroomV1::CourseWork::Representation - command.response_class = Google::Apis::ClassroomV1::CourseWork + def patch_course_course_work_student_submission(course_id, course_work_id, id, student_submission_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}', options) + command.request_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation + command.request_object = student_submission_object + command.response_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation + command.response_class = Google::Apis::ClassroomV1::StudentSubmission command.params['courseId'] = course_id unless course_id.nil? - command.query['fields'] = fields unless fields.nil? + command.params['courseWorkId'] = course_work_id unless course_work_id.nil? + command.params['id'] = id unless id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Returns a student submission. + # * `PERMISSION_DENIED` if the requesting user is not permitted to access the + # requested course, course work, or student submission or for + # access errors. + # * `INVALID_ARGUMENT` if the request is malformed. + # * `NOT_FOUND` if the requested course, course work, or student submission + # does not exist. + # @param [String] course_id + # Identifier of the course. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [String] course_work_id + # Identifier of the course work. + # @param [String] id + # Identifier of the student submission. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::StudentSubmission] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::StudentSubmission] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_course_course_work_student_submission(course_id, course_work_id, id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}', options) + command.response_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation + command.response_class = Google::Apis::ClassroomV1::StudentSubmission + command.params['courseId'] = course_id unless course_id.nil? + command.params['courseWorkId'] = course_work_id unless course_work_id.nil? + command.params['id'] = id unless id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Returns a student submission. + # Returning a student submission transfers ownership of attached Drive + # files to the student and may also update the submission state. + # Unlike the Classroom application, returning a student submission does not + # set assignedGrade to the draftGrade value. + # Only a teacher of the course that contains the requested student submission + # may call this method. + # This request must be made by the Developer Console project of the + # [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to + # create the corresponding course work item. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to access the + # requested course or course work, return the requested student submission, + # or for access errors. + # * `INVALID_ARGUMENT` if the request is malformed. + # * `NOT_FOUND` if the requested course, course work, or student submission + # does not exist. + # @param [String] course_id + # Identifier of the course. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [String] course_work_id + # Identifier of the course work. + # @param [String] id + # Identifier of the student submission. + # @param [Google::Apis::ClassroomV1::ReturnStudentSubmissionRequest] return_student_submission_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def return_student_submission(course_id, course_work_id, id, return_student_submission_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return', options) + command.request_representation = Google::Apis::ClassroomV1::ReturnStudentSubmissionRequest::Representation + command.request_object = return_student_submission_request_object + command.response_representation = Google::Apis::ClassroomV1::Empty::Representation + command.response_class = Google::Apis::ClassroomV1::Empty + command.params['courseId'] = course_id unless course_id.nil? + command.params['courseWorkId'] = course_work_id unless course_work_id.nil? + command.params['id'] = id unless id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1140,11 +1303,11 @@ module Google # @param [String] id # Identifier of the student submission. # @param [Google::Apis::ClassroomV1::ReclaimStudentSubmissionRequest] reclaim_student_submission_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1157,7 +1320,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def reclaim_student_submission(course_id, course_work_id, id, reclaim_student_submission_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def reclaim_student_submission(course_id, course_work_id, id, reclaim_student_submission_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim', options) command.request_representation = Google::Apis::ClassroomV1::ReclaimStudentSubmissionRequest::Representation command.request_object = reclaim_student_submission_request_object @@ -1166,8 +1329,8 @@ module Google command.params['courseId'] = course_id unless course_id.nil? command.params['courseWorkId'] = course_work_id unless course_work_id.nil? command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1195,11 +1358,11 @@ module Google # @param [String] id # Identifier of the student submission. # @param [Google::Apis::ClassroomV1::TurnInStudentSubmissionRequest] turn_in_student_submission_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1212,7 +1375,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def turn_in_student_submission(course_id, course_work_id, id, turn_in_student_submission_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def turn_in_student_submission(course_id, course_work_id, id, turn_in_student_submission_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn', options) command.request_representation = Google::Apis::ClassroomV1::TurnInStudentSubmissionRequest::Representation command.request_object = turn_in_student_submission_request_object @@ -1221,8 +1384,8 @@ module Google command.params['courseId'] = course_id unless course_id.nil? command.params['courseWorkId'] = course_work_id unless course_work_id.nil? command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1249,11 +1412,11 @@ module Google # @param [String] id # Identifier of the student submission. # @param [Google::Apis::ClassroomV1::ModifyAttachmentsRequest] modify_attachments_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1266,7 +1429,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def modify_student_submission_attachments(course_id, course_work_id, id, modify_attachments_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def modify_student_submission_attachments(course_id, course_work_id, id, modify_attachments_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments', options) command.request_representation = Google::Apis::ClassroomV1::ModifyAttachmentsRequest::Representation command.request_object = modify_attachments_request_object @@ -1275,8 +1438,8 @@ module Google command.params['courseId'] = course_id unless course_id.nil? command.params['courseWorkId'] = course_work_id unless course_work_id.nil? command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1317,18 +1480,18 @@ module Google # indicating that the subsequent page of results should be returned. # The list request # must be otherwise identical to the one that resulted in this token. + # @param [Array, String] states + # Requested submission states. If specified, returned student submissions + # match one of the specified submission states. # @param [Fixnum] page_size # Maximum number of items to return. Zero or unspecified indicates that the # server may assign a maximum. # The server may return fewer than the specified number of results. - # @param [Array, String] states - # Requested submission states. If specified, returned student submissions - # match one of the specified submission states. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1341,7 +1504,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_student_submissions(course_id, course_work_id, user_id: nil, late: nil, page_token: nil, page_size: nil, states: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_course_course_work_student_submissions(course_id, course_work_id, user_id: nil, late: nil, page_token: nil, states: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions', options) command.response_representation = Google::Apis::ClassroomV1::ListStudentSubmissionsResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListStudentSubmissionsResponse @@ -1350,219 +1513,10 @@ module Google command.query['userId'] = user_id unless user_id.nil? command.query['late'] = late unless late.nil? command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['states'] = states unless states.nil? - command.query['fields'] = fields unless fields.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns a student submission. - # * `PERMISSION_DENIED` if the requesting user is not permitted to access the - # requested course, course work, or student submission or for - # access errors. - # * `INVALID_ARGUMENT` if the request is malformed. - # * `NOT_FOUND` if the requested course, course work, or student submission - # does not exist. - # @param [String] course_id - # Identifier of the course. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] course_work_id - # Identifier of the course work. - # @param [String] id - # Identifier of the student submission. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::StudentSubmission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::StudentSubmission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_student_submission(course_id, course_work_id, id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}', options) - command.response_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation - command.response_class = Google::Apis::ClassroomV1::StudentSubmission - command.params['courseId'] = course_id unless course_id.nil? - command.params['courseWorkId'] = course_work_id unless course_work_id.nil? - command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates one or more fields of a student submission. - # See google.classroom.v1.StudentSubmission for details - # of which fields may be updated and who may change them. - # This request must be made by the Developer Console project of the - # [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to - # create the corresponding course work item. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting developer project did not create - # the corresponding course work, if the user is not permitted to make the - # requested modification to the student submission, or for - # access errors. - # * `INVALID_ARGUMENT` if the request is malformed. - # * `NOT_FOUND` if the requested course, course work, or student submission - # does not exist. - # @param [String] course_id - # Identifier of the course. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] course_work_id - # Identifier of the course work. - # @param [String] id - # Identifier of the student submission. - # @param [Google::Apis::ClassroomV1::StudentSubmission] student_submission_object - # @param [String] update_mask - # Mask that identifies which fields on the student submission to update. - # This field is required to do an update. The update fails if invalid - # fields are specified. - # The following fields may be specified by teachers: - # * `draft_grade` - # * `assigned_grade` - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::StudentSubmission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::StudentSubmission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_student_submission(course_id, course_work_id, id, student_submission_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}', options) - command.request_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation - command.request_object = student_submission_object - command.response_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation - command.response_class = Google::Apis::ClassroomV1::StudentSubmission - command.params['courseId'] = course_id unless course_id.nil? - command.params['courseWorkId'] = course_work_id unless course_work_id.nil? - command.params['id'] = id unless id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns a student submission. - # Returning a student submission transfers ownership of attached Drive - # files to the student and may also update the submission state. - # Unlike the Classroom application, returning a student submission does not - # set assignedGrade to the draftGrade value. - # Only a teacher of the course that contains the requested student submission - # may call this method. - # This request must be made by the Developer Console project of the - # [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to - # create the corresponding course work item. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to access the - # requested course or course work, return the requested student submission, - # or for access errors. - # * `INVALID_ARGUMENT` if the request is malformed. - # * `NOT_FOUND` if the requested course, course work, or student submission - # does not exist. - # @param [String] course_id - # Identifier of the course. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] course_work_id - # Identifier of the course work. - # @param [String] id - # Identifier of the student submission. - # @param [Google::Apis::ClassroomV1::ReturnStudentSubmissionRequest] return_student_submission_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def return_student_submission(course_id, course_work_id, id, return_student_submission_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return', options) - command.request_representation = Google::Apis::ClassroomV1::ReturnStudentSubmissionRequest::Representation - command.request_object = return_student_submission_request_object - command.response_representation = Google::Apis::ClassroomV1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1::Empty - command.params['courseId'] = course_id unless course_id.nil? - command.params['courseWorkId'] = course_work_id unless course_work_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a teacher of a course. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to delete - # teachers of this course or for access errors. - # * `NOT_FOUND` if no teacher of this course has the requested ID or if the - # course does not exist. - # * `FAILED_PRECONDITION` if the requested ID belongs to the primary teacher - # of this course. - # @param [String] course_id - # Identifier of the course. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] user_id - # Identifier of the teacher to delete. The identifier can be one of the - # following: - # * the numeric identifier for the user - # * the email address of the user - # * the string literal `"me"`, indicating the requesting user - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_teacher(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/courses/{courseId}/teachers/{userId}', options) - command.response_representation = Google::Apis::ClassroomV1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1::Empty - command.params['courseId'] = course_id unless course_id.nil? - command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1582,11 +1536,11 @@ module Google # * the numeric identifier for the user # * the email address of the user # * the string literal `"me"`, indicating the requesting user - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1599,14 +1553,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course_teacher(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) + def get_course_teacher(course_id, user_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/teachers/{userId}', options) command.response_representation = Google::Apis::ClassroomV1::Teacher::Representation command.response_class = Google::Apis::ClassroomV1::Teacher command.params['courseId'] = course_id unless course_id.nil? command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1619,6 +1573,9 @@ module Google # Identifier of the course. # This identifier can be either the Classroom-assigned identifier or an # alias. + # @param [Fixnum] page_size + # Maximum number of items to return. Zero means no maximum. + # The server may return fewer than the specified number of results. # @param [String] page_token # nextPageToken # value returned from a previous @@ -1626,14 +1583,11 @@ module Google # the subsequent page of results should be returned. # The list request must be # otherwise identical to the one that resulted in this token. - # @param [Fixnum] page_size - # Maximum number of items to return. Zero means no maximum. - # The server may return fewer than the specified number of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1646,15 +1600,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_teachers(course_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_course_teachers(course_id, page_size: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/teachers', options) command.response_representation = Google::Apis::ClassroomV1::ListTeachersResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListTeachersResponse command.params['courseId'] = course_id unless course_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1676,11 +1630,11 @@ module Google # This identifier can be either the Classroom-assigned identifier or an # alias. # @param [Google::Apis::ClassroomV1::Teacher] teacher_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1693,15 +1647,61 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_teacher(course_id, teacher_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_course_teacher(course_id, teacher_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/teachers', options) command.request_representation = Google::Apis::ClassroomV1::Teacher::Representation command.request_object = teacher_object command.response_representation = Google::Apis::ClassroomV1::Teacher::Representation command.response_class = Google::Apis::ClassroomV1::Teacher command.params['courseId'] = course_id unless course_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a teacher of a course. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to delete + # teachers of this course or for access errors. + # * `NOT_FOUND` if no teacher of this course has the requested ID or if the + # course does not exist. + # * `FAILED_PRECONDITION` if the requested ID belongs to the primary teacher + # of this course. + # @param [String] course_id + # Identifier of the course. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [String] user_id + # Identifier of the teacher to delete. The identifier can be one of the + # following: + # * the numeric identifier for the user + # * the email address of the user + # * the string literal `"me"`, indicating the requesting user + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_course_teacher(course_id, user_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/courses/{courseId}/teachers/{userId}', options) + command.response_representation = Google::Apis::ClassroomV1::Empty::Representation + command.response_class = Google::Apis::ClassroomV1::Empty + command.params['courseId'] = course_id unless course_id.nil? + command.params['userId'] = user_id unless user_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1716,11 +1716,11 @@ module Google # * the numeric identifier for the user # * the email address of the user # * the string literal `"me"`, indicating the requesting user - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1733,71 +1733,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile(user_id, fields: nil, quota_user: nil, options: nil, &block) + def get_user_profile(user_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/userProfiles/{userId}', options) command.response_representation = Google::Apis::ClassroomV1::UserProfile::Representation command.response_class = Google::Apis::ClassroomV1::UserProfile command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a guardian invitation, and sends an email to the guardian asking - # them to confirm that they are the student's guardian. - # Once the guardian accepts the invitation, their `state` will change to - # `COMPLETED` and they will start receiving guardian notifications. A - # `Guardian` resource will also be created to represent the active guardian. - # The request object must have the `student_id` and - # `invited_email_address` fields set. Failing to set these fields, or - # setting any other fields in the request, will result in an error. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the current user does not have permission to - # manage guardians, if the guardian in question has already rejected - # too many requests for that student, if guardians are not enabled for the - # domain in question, or for other access errors. - # * `RESOURCE_EXHAUSTED` if the student or guardian has exceeded the guardian - # link limit. - # * `INVALID_ARGUMENT` if the guardian email address is not valid (for - # example, if it is too long), or if the format of the student ID provided - # cannot be recognized (it is not an email address, nor a `user_id` from - # this API). This error will also be returned if read-only fields are set, - # or if the `state` field is set to to a value other than `PENDING`. - # * `NOT_FOUND` if the student ID provided is a valid student ID, but - # Classroom has no record of that student. - # * `ALREADY_EXISTS` if there is already a pending guardian invitation for - # the student and `invited_email_address` provided, or if the provided - # `invited_email_address` matches the Google account of an existing - # `Guardian` for this user. - # @param [String] student_id - # ID of the student (in standard format) - # @param [Google::Apis::ClassroomV1::GuardianInvitation] guardian_invitation_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::GuardianInvitation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::GuardianInvitation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_user_profile_guardian_invitation(student_id, guardian_invitation_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/userProfiles/{studentId}/guardianInvitations', options) - command.request_representation = Google::Apis::ClassroomV1::GuardianInvitation::Representation - command.request_object = guardian_invitation_object - command.response_representation = Google::Apis::ClassroomV1::GuardianInvitation::Representation - command.response_class = Google::Apis::ClassroomV1::GuardianInvitation - command.params['studentId'] = student_id unless student_id.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1841,11 +1783,11 @@ module Google # Maximum number of items to return. Zero or unspecified indicates that the # server may assign a maximum. # The server may return fewer than the specified number of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1858,7 +1800,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_profile_guardian_invitations(student_id, page_token: nil, invited_email_address: nil, states: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_user_profile_guardian_invitations(student_id, page_token: nil, invited_email_address: nil, states: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/userProfiles/{studentId}/guardianInvitations', options) command.response_representation = Google::Apis::ClassroomV1::ListGuardianInvitationsResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListGuardianInvitationsResponse @@ -1867,8 +1809,8 @@ module Google command.query['invitedEmailAddress'] = invited_email_address unless invited_email_address.nil? command.query['states'] = states unless states.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1888,11 +1830,11 @@ module Google # The ID of the student whose guardian invitation is being requested. # @param [String] invitation_id # The `id` field of the `GuardianInvitation` being requested. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1905,14 +1847,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile_guardian_invitation(student_id, invitation_id, fields: nil, quota_user: nil, options: nil, &block) + def get_user_profile_guardian_invitation(student_id, invitation_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/userProfiles/{studentId}/guardianInvitations/{invitationId}', options) command.response_representation = Google::Apis::ClassroomV1::GuardianInvitation::Representation command.response_class = Google::Apis::ClassroomV1::GuardianInvitation command.params['studentId'] = student_id unless student_id.nil? command.params['invitationId'] = invitation_id unless invitation_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1943,11 +1885,11 @@ module Google # * `state` # When set in a query parameter, this field should be specified as # `updateMask=,,...` - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1960,7 +1902,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_user_profile_guardian_invitation(student_id, invitation_id, guardian_invitation_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_user_profile_guardian_invitation(student_id, invitation_id, guardian_invitation_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/userProfiles/{studentId}/guardianInvitations/{invitationId}', options) command.request_representation = Google::Apis::ClassroomV1::GuardianInvitation::Representation command.request_object = guardian_invitation_object @@ -1969,8 +1911,66 @@ module Google command.params['studentId'] = student_id unless student_id.nil? command.params['invitationId'] = invitation_id unless invitation_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a guardian invitation, and sends an email to the guardian asking + # them to confirm that they are the student's guardian. + # Once the guardian accepts the invitation, their `state` will change to + # `COMPLETED` and they will start receiving guardian notifications. A + # `Guardian` resource will also be created to represent the active guardian. + # The request object must have the `student_id` and + # `invited_email_address` fields set. Failing to set these fields, or + # setting any other fields in the request, will result in an error. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the current user does not have permission to + # manage guardians, if the guardian in question has already rejected + # too many requests for that student, if guardians are not enabled for the + # domain in question, or for other access errors. + # * `RESOURCE_EXHAUSTED` if the student or guardian has exceeded the guardian + # link limit. + # * `INVALID_ARGUMENT` if the guardian email address is not valid (for + # example, if it is too long), or if the format of the student ID provided + # cannot be recognized (it is not an email address, nor a `user_id` from + # this API). This error will also be returned if read-only fields are set, + # or if the `state` field is set to to a value other than `PENDING`. + # * `NOT_FOUND` if the student ID provided is a valid student ID, but + # Classroom has no record of that student. + # * `ALREADY_EXISTS` if there is already a pending guardian invitation for + # the student and `invited_email_address` provided, or if the provided + # `invited_email_address` matches the Google account of an existing + # `Guardian` for this user. + # @param [String] student_id + # ID of the student (in standard format) + # @param [Google::Apis::ClassroomV1::GuardianInvitation] guardian_invitation_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::GuardianInvitation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::GuardianInvitation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_user_profile_guardian_invitation(student_id, guardian_invitation_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/userProfiles/{studentId}/guardianInvitations', options) + command.request_representation = Google::Apis::ClassroomV1::GuardianInvitation::Representation + command.request_object = guardian_invitation_object + command.response_representation = Google::Apis::ClassroomV1::GuardianInvitation::Representation + command.response_class = Google::Apis::ClassroomV1::GuardianInvitation + command.params['studentId'] = student_id unless student_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1996,11 +1996,11 @@ module Google # * the string literal `"me"`, indicating the requesting user # @param [String] guardian_id # The `id` field from a `Guardian`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -2013,14 +2013,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_user_profile_guardian(student_id, guardian_id, fields: nil, quota_user: nil, options: nil, &block) + def delete_user_profile_guardian(student_id, guardian_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/userProfiles/{studentId}/guardians/{guardianId}', options) command.response_representation = Google::Apis::ClassroomV1::Empty::Representation command.response_class = Google::Apis::ClassroomV1::Empty command.params['studentId'] = student_id unless student_id.nil? command.params['guardianId'] = guardian_id unless guardian_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -2064,11 +2064,11 @@ module Google # Maximum number of items to return. Zero or unspecified indicates that the # server may assign a maximum. # The server may return fewer than the specified number of results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -2081,7 +2081,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_profile_guardians(student_id, page_token: nil, invited_email_address: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_user_profile_guardians(student_id, page_token: nil, invited_email_address: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/userProfiles/{studentId}/guardians', options) command.response_representation = Google::Apis::ClassroomV1::ListGuardiansResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListGuardiansResponse @@ -2089,8 +2089,8 @@ module Google command.query['pageToken'] = page_token unless page_token.nil? command.query['invitedEmailAddress'] = invited_email_address unless invited_email_address.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -2114,11 +2114,11 @@ module Google # * the string literal `"me"`, indicating the requesting user # @param [String] guardian_id # The `id` field from a `Guardian`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -2131,22 +2131,22 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile_guardian(student_id, guardian_id, fields: nil, quota_user: nil, options: nil, &block) + def get_user_profile_guardian(student_id, guardian_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/userProfiles/{studentId}/guardians/{guardianId}', options) command.response_representation = Google::Apis::ClassroomV1::Guardian::Representation command.response_class = Google::Apis::ClassroomV1::Guardian command.params['studentId'] = student_id unless student_id.nil? command.params['guardianId'] = guardian_id unless guardian_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end protected def apply_command_defaults(command) - command.query['key'] = key unless key.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['key'] = key unless key.nil? end end end diff --git a/generated/google/apis/classroom_v1beta1.rb b/generated/google/apis/classroom_v1beta1.rb deleted file mode 100644 index fc9fa79cb..000000000 --- a/generated/google/apis/classroom_v1beta1.rb +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/classroom_v1beta1/service.rb' -require 'google/apis/classroom_v1beta1/classes.rb' -require 'google/apis/classroom_v1beta1/representations.rb' - -module Google - module Apis - # Google Classroom API - # - # Google Classroom API - # - # @see - module ClassroomV1beta1 - VERSION = 'V1beta1' - REVISION = '20150628' - - # Manage your Google Classroom classes - AUTH_CLASSROOM_COURSES = 'https://www.googleapis.com/auth/classroom.courses' - - # View your Google Classroom classes - AUTH_CLASSROOM_COURSES_READONLY = 'https://www.googleapis.com/auth/classroom.courses.readonly' - - # View the email addresses of people in your classes - AUTH_CLASSROOM_PROFILE_EMAILS = 'https://www.googleapis.com/auth/classroom.profile.emails' - - # View the profile photos of people in your classes - AUTH_CLASSROOM_PROFILE_PHOTOS = 'https://www.googleapis.com/auth/classroom.profile.photos' - - # Manage your Google Classroom class rosters - AUTH_CLASSROOM_ROSTERS = 'https://www.googleapis.com/auth/classroom.rosters' - - # View your Google Classroom class rosters - AUTH_CLASSROOM_ROSTERS_READONLY = 'https://www.googleapis.com/auth/classroom.rosters.readonly' - end - end -end diff --git a/generated/google/apis/classroom_v1beta1/classes.rb b/generated/google/apis/classroom_v1beta1/classes.rb deleted file mode 100644 index a24a4666f..000000000 --- a/generated/google/apis/classroom_v1beta1/classes.rb +++ /dev/null @@ -1,447 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module ClassroomV1beta1 - - # A Course in Classroom. - class Course - include Google::Apis::Core::Hashable - - # Unique identifier for this course assigned by Classroom. You may optionally - # set this to an [alias string][google.classroom.v1beta1.CourseAlias] as part of - # [creating a course][google.classroom.v1beta1.Courses.CreateCourse], creating a - # corresponding alias. The `ID` cannot be updated after a course is created. - # Specifying this field in a course update mask will result in an error. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of the course. For example, "10th Grade Biology". This is required and - # must be between 1 and 750 characters and a valid UTF-8 string. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Section of the course For example, "Period 2". If set, this field must be a - # valid UTF-8 string and no longer than 2800 characters. - # Corresponds to the JSON property `section` - # @return [String] - attr_accessor :section - - # Optional heading for the description. For example, "Welcome to 10th Grade - # Biology" If set, this field must be a valid UTF-8 string and no longer than - # 3600 characters. - # Corresponds to the JSON property `descriptionHeading` - # @return [String] - attr_accessor :description_heading - - # Optional description. For example, "We'll be learning about about the - # structure of living creatures from a combination of textbooks, guest lectures, - # and lab work. Expect to be excited!" If set, this field must be a valid UTF-8 - # string and no longer than 30,000 characters. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Optional room location. For example, "301" If set, this field must be a valid - # UTF-8 string and no longer than 650 characters. - # Corresponds to the JSON property `room` - # @return [String] - attr_accessor :room - - # The identifier of the primary teacher of a course. When specified as a - # parameter of CreateCourseRequest, this field is required. It may be the - # numeric identifier for the user, or an alias that identifies the teacher. The - # following aliases are supported: * the e-mail address of the user * the string - # literal `"me"`, indicating that the requesting user This must be set in a - # CreateRequest; specifying this field in a course update mask will result in an - # error. - # Corresponds to the JSON property `primaryTeacherId` - # @return [String] - attr_accessor :primary_teacher_id - - # Creation time of the course. Specifying this field in a course update mask - # will result in an error. Read-only. - # Corresponds to the JSON property `creationTime` - # @return [String] - attr_accessor :creation_time - - # Time of the most recent update to this course. Specifying this field in a - # course update mask will result in an error. Read-only. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - # Enrollment code to use when joining this course. Specifying this field in a - # course update mask will result in an error. Read-only. - # Corresponds to the JSON property `enrollmentCode` - # @return [String] - attr_accessor :enrollment_code - - # State of the course. If unspecified, the default state will be `PROVISIONED`. - # Corresponds to the JSON property `courseState` - # @return [String] - attr_accessor :course_state - - # Absolute link to this course in the Classroom web UI. Read-only. - # Corresponds to the JSON property `webLink` - # @return [String] - attr_accessor :web_link - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @name = args[:name] unless args[:name].nil? - @section = args[:section] unless args[:section].nil? - @description_heading = args[:description_heading] unless args[:description_heading].nil? - @description = args[:description] unless args[:description].nil? - @room = args[:room] unless args[:room].nil? - @primary_teacher_id = args[:primary_teacher_id] unless args[:primary_teacher_id].nil? - @creation_time = args[:creation_time] unless args[:creation_time].nil? - @update_time = args[:update_time] unless args[:update_time].nil? - @enrollment_code = args[:enrollment_code] unless args[:enrollment_code].nil? - @course_state = args[:course_state] unless args[:course_state].nil? - @web_link = args[:web_link] unless args[:web_link].nil? - end - end - - # A generic empty message that you can re-use to avoid defining duplicated empty - # messages in your APIs. A typical example is to use it as the request or the - # response type of an API method. For instance: service Foo ` rpc Bar(google. - # protobuf.Empty) returns (google.protobuf.Empty); ` The JSON representation for - # `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response when listing courses. - class ListCoursesResponse - include Google::Apis::Core::Hashable - - # Courses that match the request. - # Corresponds to the JSON property `courses` - # @return [Array] - attr_accessor :courses - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @courses = args[:courses] unless args[:courses].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Alternative identifier for a course. An alias uniquely identifies a course. It - # will be unique within one of the following scopes: * domain: A domain-scoped - # alias is visible to all users within the alias creator's domain and may only - # be created by a domain admin. A domain-scoped alias is often used when a - # course has an identifier external to Classroom. * project: A project-scoped - # alias is visible to any request from an application using the Developer - # Console Project ID that created the alias and may be created by any project. A - # project-scoped alias is often used when an application has alternative - # identifiers. A random value can also be used to avoid duplicate courses in the - # event of transmission failures, as retrying a request will return - # ALREADY_EXISTS if a previous one has succeeded. - class CourseAlias - include Google::Apis::Core::Hashable - - # Alias string. The format of the string indicated the desired alias scoping. * " - # d:" indicates a domain-scoped alias. Example: d:math_101 * "p:" indicates a - # project-scoped alias. Example: p:abc123 This field has a maximum length of 256 - # characters. - # Corresponds to the JSON property `alias` - # @return [String] - attr_accessor :alias - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @alias = args[:alias] unless args[:alias].nil? - end - end - - # Response when listing course aliases. - class ListCourseAliasesResponse - include Google::Apis::Core::Hashable - - # The course aliases. - # Corresponds to the JSON property `aliases` - # @return [Array] - attr_accessor :aliases - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @aliases = args[:aliases] unless args[:aliases].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Global information for a user. - class UserProfile - include Google::Apis::Core::Hashable - - # Unique identifier of the user. Read-only - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Details of the user's name. - # Corresponds to the JSON property `name` - # @return [Google::Apis::ClassroomV1beta1::Name] - attr_accessor :name - - # E-mail address of the user. Read-only - # Corresponds to the JSON property `emailAddress` - # @return [String] - attr_accessor :email_address - - # Url of user's profile photo. Read-only - # Corresponds to the JSON property `photoUrl` - # @return [String] - attr_accessor :photo_url - - # Global permissions of the user. Read-only - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @name = args[:name] unless args[:name].nil? - @email_address = args[:email_address] unless args[:email_address].nil? - @photo_url = args[:photo_url] unless args[:photo_url].nil? - @permissions = args[:permissions] unless args[:permissions].nil? - end - end - - # Details of the user's name. - class Name - include Google::Apis::Core::Hashable - - # The user's first name. Read-only - # Corresponds to the JSON property `givenName` - # @return [String] - attr_accessor :given_name - - # The user's last name. Read-only - # Corresponds to the JSON property `familyName` - # @return [String] - attr_accessor :family_name - - # The user's full name formed by concatenating the first and last name values. - # Read-only - # Corresponds to the JSON property `fullName` - # @return [String] - attr_accessor :full_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @given_name = args[:given_name] unless args[:given_name].nil? - @family_name = args[:family_name] unless args[:family_name].nil? - @full_name = args[:full_name] unless args[:full_name].nil? - end - end - - # Global user permission description. - class GlobalPermission - include Google::Apis::Core::Hashable - - # Permission value. - # Corresponds to the JSON property `permission` - # @return [String] - attr_accessor :permission - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permission = args[:permission] unless args[:permission].nil? - end - end - - # Teacher of a course. - class Teacher - include Google::Apis::Core::Hashable - - # Unique identifier of the course. Read-only - # Corresponds to the JSON property `courseId` - # @return [String] - attr_accessor :course_id - - # The identifier of the user. When specified as a parameter of request, this - # field may be set to an alias that identifies the teacher. The following are - # supported: * the e-mail address of the user * the string literal `"me"`, - # indicating the requesting user - # Corresponds to the JSON property `userId` - # @return [String] - attr_accessor :user_id - - # Global information for a user. - # Corresponds to the JSON property `profile` - # @return [Google::Apis::ClassroomV1beta1::UserProfile] - attr_accessor :profile - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @course_id = args[:course_id] unless args[:course_id].nil? - @user_id = args[:user_id] unless args[:user_id].nil? - @profile = args[:profile] unless args[:profile].nil? - end - end - - # Response when listing teachers. - class ListTeachersResponse - include Google::Apis::Core::Hashable - - # The teachers who match the list request. - # Corresponds to the JSON property `teachers` - # @return [Array] - attr_accessor :teachers - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @teachers = args[:teachers] unless args[:teachers].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Student in a course. - class Student - include Google::Apis::Core::Hashable - - # Unique identifier of the course. Read-only - # Corresponds to the JSON property `courseId` - # @return [String] - attr_accessor :course_id - - # The identifier of the user. When specified as a parameter of request, this - # field may be set to an alias that identifies the student. The following are - # supported: * the e-mail address of the user * the string literal `"me"`, - # indicating that the requesting user - # Corresponds to the JSON property `userId` - # @return [String] - attr_accessor :user_id - - # Global information for a user. - # Corresponds to the JSON property `profile` - # @return [Google::Apis::ClassroomV1beta1::UserProfile] - attr_accessor :profile - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @course_id = args[:course_id] unless args[:course_id].nil? - @user_id = args[:user_id] unless args[:user_id].nil? - @profile = args[:profile] unless args[:profile].nil? - end - end - - # Response when listing students. - class ListStudentsResponse - include Google::Apis::Core::Hashable - - # The students who match the list request. - # Corresponds to the JSON property `students` - # @return [Array] - attr_accessor :students - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @students = args[:students] unless args[:students].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - end - end -end diff --git a/generated/google/apis/classroom_v1beta1/representations.rb b/generated/google/apis/classroom_v1beta1/representations.rb deleted file mode 100644 index deeb39bd8..000000000 --- a/generated/google/apis/classroom_v1beta1/representations.rb +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module ClassroomV1beta1 - - class Course - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCoursesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CourseAlias - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCourseAliasesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class UserProfile - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Name - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class GlobalPermission - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Teacher - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListTeachersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Student - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListStudentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Course - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :name, as: 'name' - property :section, as: 'section' - property :description_heading, as: 'descriptionHeading' - property :description, as: 'description' - property :room, as: 'room' - property :primary_teacher_id, as: 'primaryTeacherId' - property :creation_time, as: 'creationTime' - property :update_time, as: 'updateTime' - property :enrollment_code, as: 'enrollmentCode' - property :course_state, as: 'courseState' - property :web_link, as: 'webLink' - end - end - - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class ListCoursesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :courses, as: 'courses', class: Google::Apis::ClassroomV1beta1::Course, decorator: Google::Apis::ClassroomV1beta1::Course::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class CourseAlias - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :alias, as: 'alias' - end - end - - class ListCourseAliasesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :aliases, as: 'aliases', class: Google::Apis::ClassroomV1beta1::CourseAlias, decorator: Google::Apis::ClassroomV1beta1::CourseAlias::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class UserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :name, as: 'name', class: Google::Apis::ClassroomV1beta1::Name, decorator: Google::Apis::ClassroomV1beta1::Name::Representation - - property :email_address, as: 'emailAddress' - property :photo_url, as: 'photoUrl' - collection :permissions, as: 'permissions', class: Google::Apis::ClassroomV1beta1::GlobalPermission, decorator: Google::Apis::ClassroomV1beta1::GlobalPermission::Representation - - end - end - - class Name - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :given_name, as: 'givenName' - property :family_name, as: 'familyName' - property :full_name, as: 'fullName' - end - end - - class GlobalPermission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :permission, as: 'permission' - end - end - - class Teacher - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :course_id, as: 'courseId' - property :user_id, as: 'userId' - property :profile, as: 'profile', class: Google::Apis::ClassroomV1beta1::UserProfile, decorator: Google::Apis::ClassroomV1beta1::UserProfile::Representation - - end - end - - class ListTeachersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :teachers, as: 'teachers', class: Google::Apis::ClassroomV1beta1::Teacher, decorator: Google::Apis::ClassroomV1beta1::Teacher::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Student - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :course_id, as: 'courseId' - property :user_id, as: 'userId' - property :profile, as: 'profile', class: Google::Apis::ClassroomV1beta1::UserProfile, decorator: Google::Apis::ClassroomV1beta1::UserProfile::Representation - - end - end - - class ListStudentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :students, as: 'students', class: Google::Apis::ClassroomV1beta1::Student, decorator: Google::Apis::ClassroomV1beta1::Student::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - end - end -end diff --git a/generated/google/apis/classroom_v1beta1/service.rb b/generated/google/apis/classroom_v1beta1/service.rb deleted file mode 100644 index b82e53557..000000000 --- a/generated/google/apis/classroom_v1beta1/service.rb +++ /dev/null @@ -1,791 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module ClassroomV1beta1 - # Google Classroom API - # - # Google Classroom API - # - # @example - # require 'google/apis/classroom_v1beta1' - # - # Classroom = Google::Apis::ClassroomV1beta1 # Alias the module - # service = Classroom::ClassroomService.new - # - # @see - class ClassroomService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - - def initialize - super('https://classroom.googleapis.com/', '') - end - - # Creates a course. The user specified as the primary teacher in ` - # primary_teacher_id` is the owner of the created course and added as a teacher. - # This method returns the following error codes: * `PERMISSION_DENIED` if the - # requesting user is not permitted to create courses. * `NOT_FOUND` if the - # primary teacher is not a valid user. * `ALREADY_EXISTS` if an alias was - # specified and already exists. - # @param [Google::Apis::ClassroomV1beta1::Course] course_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Course] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Course] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course(course_object = nil, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::ClassroomV1beta1::Course::Representation - command.request_object = course_object - command.response_representation = Google::Apis::ClassroomV1beta1::Course::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Course - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns a course. This method returns the following error codes: * ` - # PERMISSION_DENIED` if the requesting user is not permitted to access the - # requested course. * `NOT_FOUND` if no course exists with the requested ID. - # @param [String] id - # Identifier of the course to return. This may either be the Classroom-assigned - # identifier or an [alias][google.classroom.v1beta1.CourseAlias]. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Course] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Course] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course(id, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{id}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::Course::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Course - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a course. This method returns the following error codes: * ` - # PERMISSION_DENIED` if the requesting user is not permitted to modify the - # requested course. * `NOT_FOUND` if no course exists with the requested ID. - # @param [String] id - # Identifier of the course to update. This may either be the Classroom-assigned - # identifier or an [alias][google.classroom.v1beta1.CourseAlias]. - # @param [Google::Apis::ClassroomV1beta1::Course] course_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Course] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Course] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_course(id, course_object = nil, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{id}' - command = make_simple_command(:put, path, options) - command.request_representation = Google::Apis::ClassroomV1beta1::Course::Representation - command.request_object = course_object - command.response_representation = Google::Apis::ClassroomV1beta1::Course::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Course - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates one or more fields a course. This method returns the following error - # codes: * `PERMISSION_DENIED` if the requesting user is not permitted to modify - # the requested course. * `NOT_FOUND` if no course exists with the requested ID. - # * `INVALID_ARGUMENT` if invalid fields are specified in the update mask or if - # no update mask is supplied. - # @param [String] id - # Identifier of the course to update. This may either be the Classroom-assigned - # identifier or an [alias][google.classroom.v1beta1.CourseAlias]. - # @param [Google::Apis::ClassroomV1beta1::Course] course_object - # @param [String] update_mask - # Mask which identifies which fields on the course to update. This field is - # required to do an update. The update will fail if invalid fields are specified. - # Valid fields are listed below: * `name` * `section` * `descriptionHeading` * ` - # description` * `room` * `courseState` When set in a query parameter, this - # should be specified as `updateMask=,,...` - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Course] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Course] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_course(id, course_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{id}' - command = make_simple_command(:patch, path, options) - command.request_representation = Google::Apis::ClassroomV1beta1::Course::Representation - command.request_object = course_object - command.response_representation = Google::Apis::ClassroomV1beta1::Course::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Course - command.params['id'] = id unless id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a course. This method returns the following error codes: * ` - # PERMISSION_DENIED` if the requesting user is not permitted to delete the - # requested course. * `NOT_FOUND` if no course exists with the requested ID. - # @param [String] id - # Identifier of the course to delete. This may either be the Classroom-assigned - # identifier or an [alias][google.classroom.v1beta1.CourseAlias]. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course(id, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{id}' - command = make_simple_command(:delete, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Empty - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns a list of courses that the requesting user is permitted to view, - # restricted to those that match the request. This method returns the following - # error codes: * `INVALID_ARGUMENT` if the query argument is malformed. * ` - # NOT_FOUND` if any users specified in the query arguments do not exist. - # @param [String] student_id - # Restricts returned courses to those having a student with the specified - # identifier, or an alias that identifies a student. The following aliases are - # supported: * the e-mail address of the user * the string literal `"me"`, - # indicating that the requesting user - # @param [String] teacher_id - # Restricts returned courses to those having a teacher with the specified - # identifier, or an alias that identifies a teacher. The following aliases are - # supported: * the e-mail address of the user * the string literal `"me"`, - # indicating that the requesting user - # @param [Fixnum] page_size - # Maximum number of items to return. Zero or unspecified indicates that the - # server may assign a maximum. The server may return fewer than the specified - # number of results. - # @param [String] page_token - # [nextPageToken][google.classroom.v1beta1.ListCoursesResponse.next_page_token] - # value returned from a previous [list][google.classroom.v1beta1.Courses. - # ListCourses] call, indicating that the subsequent page of results should be - # returned. The [list][google.classroom.v1beta1.Courses.ListCourses] request - # must be identical to the one which resulted in this token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::ListCoursesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::ListCoursesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_courses(student_id: nil, teacher_id: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::ListCoursesResponse::Representation - command.response_class = Google::Apis::ClassroomV1beta1::ListCoursesResponse - command.query['studentId'] = student_id unless student_id.nil? - command.query['teacherId'] = teacher_id unless teacher_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates an alias to a course. This method returns the following error codes: * - # `PERMISSION_DENIED` if the requesting user is not permitted to create the - # alias. * `NOT_FOUND` if the course does not exist. * `ALREADY_EXISTS` if the - # alias already exists. - # @param [String] course_id - # The identifier of the course to alias. This may either be the Classroom- - # assigned identifier or an [alias][google.classroom.v1beta1.CourseAlias]. - # @param [Google::Apis::ClassroomV1beta1::CourseAlias] course_alias_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::CourseAlias] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::CourseAlias] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_alias(course_id, course_alias_object = nil, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/aliases' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::ClassroomV1beta1::CourseAlias::Representation - command.request_object = course_alias_object - command.response_representation = Google::Apis::ClassroomV1beta1::CourseAlias::Representation - command.response_class = Google::Apis::ClassroomV1beta1::CourseAlias - command.params['courseId'] = course_id unless course_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an alias of a course. This method returns the following error codes: * - # `PERMISSION_DENIED` if the requesting user is not permitted to remove the - # alias. * `NOT_FOUND` if the alias does not exist. - # @param [String] course_id - # The identifier of the course whose alias should be deleted. This may either be - # the Classroom-assigned identifier or an [alias][google.classroom.v1beta1. - # CourseAlias]. - # @param [String] alias_ - # The alias to delete. This may not be the Classroom-assigned identifier. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_alias(course_id, alias_, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/aliases/{alias}' - command = make_simple_command(:delete, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Empty - command.params['courseId'] = course_id unless course_id.nil? - command.params['alias'] = alias_ unless alias_.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the aliases of a course. This method returns the following error codes: * - # `PERMISSION_DENIED` if the requesting user is not permitted to access the - # course. * `NOT_FOUND` if the course does not exist. - # @param [String] course_id - # The identifier of the course. This may either be the Classroom-assigned - # identifier or an [alias][google.classroom.v1beta1.CourseAlias]. - # @param [Fixnum] page_size - # Maximum number of items to return. Zero or unspecified indicates that the - # server may assign a maximum. The server may return fewer than the specified - # number of results. - # @param [String] page_token - # [nextPageToken][google.classroom.v1beta1.ListCourseAliasesResponse. - # next_page_token] value returned from a previous [list][google.classroom. - # v1beta1.Courses.ListCourseAliases] call, indicating that the subsequent page - # of results should be returned. The [list][google.classroom.v1beta1.Courses. - # ListCourseAliases] request must be identical to the one which resulted in this - # token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::ListCourseAliasesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::ListCourseAliasesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_aliases(course_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/aliases' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::ListCourseAliasesResponse::Representation - command.response_class = Google::Apis::ClassroomV1beta1::ListCourseAliasesResponse - command.params['courseId'] = course_id unless course_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a teacher of a course. This method returns the following error codes: * - # `PERMISSION_DENIED` if the requesting user is not permitted to create - # teachers in this course. * `NOT_FOUND` if the requested course ID does not - # exist. * `ALREADY_EXISTS` if the user is already a teacher or student in the - # course. - # @param [String] course_id - # Unique identifier of the course. This may either be the Classroom-assigned - # identifier or an alias. - # @param [Google::Apis::ClassroomV1beta1::Teacher] teacher_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Teacher] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Teacher] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_teacher(course_id, teacher_object = nil, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/teachers' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::ClassroomV1beta1::Teacher::Representation - command.request_object = teacher_object - command.response_representation = Google::Apis::ClassroomV1beta1::Teacher::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Teacher - command.params['courseId'] = course_id unless course_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns a teacher of a course. This method returns the following error codes: * - # `PERMISSION_DENIED` if the requesting user is not permitted to view teachers - # of this course. * `NOT_FOUND` if no teacher of this course has the requested - # ID or if the course does not exist. - # @param [String] course_id - # Unique identifier of the course. This may either be the Classroom-assigned - # identifier or an alias. - # @param [String] user_id - # Identifier of the teacher to return, or an alias the identifies the user. the - # following aliases are supported: * the e-mail address of the user * the string - # literal `"me"`, indicating that the requesting user - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Teacher] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Teacher] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course_teacher(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/teachers/{userId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::Teacher::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Teacher - command.params['courseId'] = course_id unless course_id.nil? - command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a teacher of a course. This method returns the following error codes: * - # `PERMISSION_DENIED` if the requesting user is not permitted to delete - # teachers of this course. * `NOT_FOUND` if no teacher of this course has the - # requested ID or if the course does not exist. * `FAILED_PRECONDITION` if the - # requested ID belongs to the primary teacher of this course. - # @param [String] course_id - # Unique identifier of the course. This may either be the Classroom-assigned - # identifier or an alias. - # @param [String] user_id - # Identifier of the teacher to delete, or an alias the identifies the user. the - # following aliases are supported: * the e-mail address of the user * the string - # literal `"me"`, indicating that the requesting user - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_teacher(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/teachers/{userId}' - command = make_simple_command(:delete, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Empty - command.params['courseId'] = course_id unless course_id.nil? - command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns a list of teachers of this course that the requester is permitted to - # view. Fails with `NOT_FOUND` if the course does not exist. - # @param [String] course_id - # Unique identifier of the course. This may either be the Classroom-assigned - # identifier or an alias. - # @param [Fixnum] page_size - # Maximum number of items to return. Zero means no maximum. The server may - # return fewer than the specified number of results. - # @param [String] page_token - # [nextPageToken][google.classroom.v1beta1.ListTeachersResponse.next_page_token] - # value returned from a previous [list][google.classroom.v1beta1.Users. - # ListTeachers] call, indicating that the subsequent page of results should be - # returned. The [list][google.classroom.v1beta1.Users.ListTeachers] request must - # be identical to the one which resulted in this token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::ListTeachersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::ListTeachersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_teachers(course_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/teachers' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::ListTeachersResponse::Representation - command.response_class = Google::Apis::ClassroomV1beta1::ListTeachersResponse - command.params['courseId'] = course_id unless course_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Adds a user as a student of a course. This method returns the following error - # codes: * `PERMISSION_DENIED` if the requesting user is not permitted to create - # students in this course. * `NOT_FOUND` if the requested course ID does not - # exist. * `ALREADY_EXISTS` if the user is already a student or student in the - # course. - # @param [String] course_id - # Identifier of the course to create the student in. This may either be the - # Classroom-assigned identifier or an alias. - # @param [Google::Apis::ClassroomV1beta1::Student] student_object - # @param [String] enrollment_code - # Enrollment code of the course to create the student in. This is required if [ - # userId][google.classroom.v1beta1.Student.user_id] corresponds to the - # requesting user; this may be omitted if the requesting user has administrative - # permissions to create students for any user. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Student] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Student] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_student(course_id, student_object = nil, enrollment_code: nil, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/students' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::ClassroomV1beta1::Student::Representation - command.request_object = student_object - command.response_representation = Google::Apis::ClassroomV1beta1::Student::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Student - command.params['courseId'] = course_id unless course_id.nil? - command.query['enrollmentCode'] = enrollment_code unless enrollment_code.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns a student of a course. This method returns the following error codes: * - # `PERMISSION_DENIED` if the requesting user is not permitted to view students - # of this course. * `NOT_FOUND` if no student of this course has the requested - # ID or if the course does not exist. - # @param [String] course_id - # Unique identifier of the course. This may either be the Classroom-assigned - # identifier or an alias. - # @param [String] user_id - # Identifier of the student to return, or an alias the identifies the user. The - # following aliases are supported: * the e-mail address of the user * the string - # literal `"me"`, indicating that the requesting user - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Student] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Student] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course_student(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/students/{userId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::Student::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Student - command.params['courseId'] = course_id unless course_id.nil? - command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a student of a course. This method returns the following error codes: * - # `PERMISSION_DENIED` if the requesting user is not permitted to delete - # students of this course. * `NOT_FOUND` if no student of this course has the - # requested ID or if the course does not exist. - # @param [String] course_id - # Unique identifier of the course. This may either be the Classroom-assigned - # identifier or an alias. - # @param [String] user_id - # Identifier of the student to delete, or an alias the identifies the user. The - # following aliases are supported: * the e-mail address of the user * the string - # literal `"me"`, indicating that the requesting user - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_student(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/students/{userId}' - command = make_simple_command(:delete, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1beta1::Empty - command.params['courseId'] = course_id unless course_id.nil? - command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns a list of students of this course that the requester is permitted to - # view. Fails with `NOT_FOUND` if the course does not exist. - # @param [String] course_id - # Unique identifier of the course. This may either be the Classroom-assigned - # identifier or an alias. - # @param [Fixnum] page_size - # Maximum number of items to return. Zero means no maximum. The server may - # return fewer than the specified number of results. - # @param [String] page_token - # [nextPageToken][google.classroom.v1beta1.ListStudentsResponse.next_page_token] - # value returned from a previous [list][google.classroom.v1beta1.Users. - # ListStudents] call, indicating that the subsequent page of results should be - # returned. The [list][google.classroom.v1beta1.Users.ListStudents] request must - # be identical to the one which resulted in this token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::ListStudentsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::ListStudentsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_students(course_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/courses/{courseId}/students' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::ListStudentsResponse::Representation - command.response_class = Google::Apis::ClassroomV1beta1::ListStudentsResponse - command.params['courseId'] = course_id unless course_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns a user profile. This method returns the following error codes: * ` - # PERMISSION_DENIED` if the requesting user is not permitted to access this user - # profile. * `NOT_FOUND` if the profile does not exist. - # @param [String] user_id - # Identifier of the profile to return, or an alias the identifies the user. The - # following aliases are supported: * the e-mail address of the user * the string - # literal `"me"`, indicating the requesting user - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1beta1::UserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1beta1::UserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile(user_id, fields: nil, quota_user: nil, options: nil, &block) - path = 'v1beta1/userProfiles/{userId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ClassroomV1beta1::UserProfile::Representation - command.response_class = Google::Apis::ClassroomV1beta1::UserProfile - command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - end - end - end - end -end diff --git a/generated/google/apis/cloudbuild_v1.rb b/generated/google/apis/cloudbuild_v1.rb index 6020f18de..0cd198821 100644 --- a/generated/google/apis/cloudbuild_v1.rb +++ b/generated/google/apis/cloudbuild_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/container-builder/docs/ module CloudbuildV1 VERSION = 'V1' - REVISION = '20170525' + REVISION = '20170601' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudbuild_v1/classes.rb b/generated/google/apis/cloudbuild_v1/classes.rb index 78172f453..e18d8ebc4 100644 --- a/generated/google/apis/cloudbuild_v1/classes.rb +++ b/generated/google/apis/cloudbuild_v1/classes.rb @@ -22,89 +22,17 @@ module Google module Apis module CloudbuildV1 - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @operations = args[:operations] if args.key?(:operations) - end - end - - # Source describes the location of the source in a supported storage - # service. - class Source - include Google::Apis::Core::Hashable - - # StorageSource describes the location of the source in an archive file in - # Google Cloud Storage. - # Corresponds to the JSON property `storageSource` - # @return [Google::Apis::CloudbuildV1::StorageSource] - attr_accessor :storage_source - - # RepoSource describes the location of the source in a Google Cloud Source - # Repository. - # Corresponds to the JSON property `repoSource` - # @return [Google::Apis::CloudbuildV1::RepoSource] - attr_accessor :repo_source - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @storage_source = args[:storage_source] if args.key?(:storage_source) - @repo_source = args[:repo_source] if args.key?(:repo_source) - end - end - - # Optional arguments to enable specific features of builds. - class BuildOptions - include Google::Apis::Core::Hashable - - # Requested hash for SourceProvenance. - # Corresponds to the JSON property `sourceProvenanceHash` - # @return [Array] - attr_accessor :source_provenance_hash - - # Requested verifiability options. - # Corresponds to the JSON property `requestedVerifyOption` - # @return [String] - attr_accessor :requested_verify_option - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source_provenance_hash = args[:source_provenance_hash] if args.key?(:source_provenance_hash) - @requested_verify_option = args[:requested_verify_option] if args.key?(:requested_verify_option) - end - end - # StorageSource describes the location of the source in an archive file in # Google Cloud Storage. class StorageSource include Google::Apis::Core::Hashable + # Google Cloud Storage generation for the object. If the generation is + # omitted, the latest generation will be used. + # Corresponds to the JSON property `generation` + # @return [Fixnum] + attr_accessor :generation + # Google Cloud Storage bucket containing source (see # [Bucket Name # Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements) @@ -120,21 +48,15 @@ module Google # @return [String] attr_accessor :object - # Google Cloud Storage generation for the object. If the generation is - # omitted, the latest generation will be used. - # Corresponds to the JSON property `generation` - # @return [Fixnum] - attr_accessor :generation - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @generation = args[:generation] if args.key?(:generation) @bucket = args[:bucket] if args.key?(:bucket) @object = args[:object] if args.key?(:object) - @generation = args[:generation] if args.key?(:generation) end end @@ -199,12 +121,6 @@ module Google class SourceProvenance include Google::Apis::Core::Hashable - # StorageSource describes the location of the source in an archive file in - # Google Cloud Storage. - # Corresponds to the JSON property `resolvedStorageSource` - # @return [Google::Apis::CloudbuildV1::StorageSource] - attr_accessor :resolved_storage_source - # Hash(es) of the build source, which can be used to verify that the original # source integrity was maintained in the build. Note that FileHashes will # only be populated if BuildOptions has requested a SourceProvenanceHash. @@ -223,15 +139,21 @@ module Google # @return [Google::Apis::CloudbuildV1::RepoSource] attr_accessor :resolved_repo_source + # StorageSource describes the location of the source in an archive file in + # Google Cloud Storage. + # Corresponds to the JSON property `resolvedStorageSource` + # @return [Google::Apis::CloudbuildV1::StorageSource] + attr_accessor :resolved_storage_source + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @resolved_storage_source = args[:resolved_storage_source] if args.key?(:resolved_storage_source) @file_hashes = args[:file_hashes] if args.key?(:file_hashes) @resolved_repo_source = args[:resolved_repo_source] if args.key?(:resolved_repo_source) + @resolved_storage_source = args[:resolved_storage_source] if args.key?(:resolved_storage_source) end end @@ -248,38 +170,11 @@ module Google end end - # Response containing existing BuildTriggers. - class ListBuildTriggersResponse - include Google::Apis::Core::Hashable - - # BuildTriggers for the project, sorted by create_time descending. - # Corresponds to the JSON property `triggers` - # @return [Array] - attr_accessor :triggers - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @triggers = args[:triggers] if args.key?(:triggers) - end - end - # This resource represents a long-running operation that is the result of a # network API call. class Operation include Google::Apis::Core::Hashable - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - # The normal response of the operation in case of success. If the original # method returns no data on success, such as `Delete`, the response is # `google.protobuf.Empty`. If the original method is standard @@ -350,17 +245,44 @@ module Google # @return [Hash] attr_accessor :metadata + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) + @done = args[:done] if args.key?(:done) + end + end + + # Response containing existing BuildTriggers. + class ListBuildTriggersResponse + include Google::Apis::Core::Hashable + + # BuildTriggers for the project, sorted by create_time descending. + # Corresponds to the JSON property `triggers` + # @return [Array] + attr_accessor :triggers + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @triggers = args[:triggers] if args.key?(:triggers) end end @@ -501,13 +423,6 @@ module Google # @return [String] attr_accessor :dir - # A list of environment variable definitions to be used when running a step. - # The elements are of the form "KEY=VALUE" for the environment variable "KEY" - # being given the value "VALUE". - # Corresponds to the JSON property `env` - # @return [Array] - attr_accessor :env - # The ID(s) of the step(s) that this build step depends on. # This build step will not start until all the build steps in wait_for # have completed successfully. If wait_for is empty, this build step will @@ -517,6 +432,13 @@ module Google # @return [Array] attr_accessor :wait_for + # A list of environment variable definitions to be used when running a step. + # The elements are of the form "KEY=VALUE" for the environment variable "KEY" + # being given the value "VALUE". + # Corresponds to the JSON property `env` + # @return [Array] + attr_accessor :env + # A list of arguments that will be presented to the step when it is started. # If the image used to run the step's container has an entrypoint, these args # will be used as arguments to that entrypoint. If the image does not define @@ -536,8 +458,8 @@ module Google @entrypoint = args[:entrypoint] if args.key?(:entrypoint) @id = args[:id] if args.key?(:id) @dir = args[:dir] if args.key?(:dir) - @env = args[:env] if args.key?(:env) @wait_for = args[:wait_for] if args.key?(:wait_for) + @env = args[:env] if args.key?(:env) @args = args[:args] if args.key?(:args) end end @@ -658,17 +580,11 @@ module Google class BuildTrigger include Google::Apis::Core::Hashable - # Time when the trigger was created. - # @OutputOnly - # Corresponds to the JSON property `createTime` + # Path, from the source root, to a file whose contents is used for the + # template. + # Corresponds to the JSON property `filename` # @return [String] - attr_accessor :create_time - - # If true, the trigger will never result in a build. - # Corresponds to the JSON property `disabled` - # @return [Boolean] - attr_accessor :disabled - alias_method :disabled?, :disabled + attr_accessor :filename # RepoSource describes the location of the source in a Google Cloud Source # Repository. @@ -676,12 +592,6 @@ module Google # @return [Google::Apis::CloudbuildV1::RepoSource] attr_accessor :trigger_template - # Path, from the source root, to a file whose contents is used for the - # template. - # Corresponds to the JSON property `filename` - # @return [String] - attr_accessor :filename - # Unique identifier of the trigger. # @OutputOnly # Corresponds to the JSON property `id` @@ -715,20 +625,32 @@ module Google # @return [String] attr_accessor :description + # If true, the trigger will never result in a build. + # Corresponds to the JSON property `disabled` + # @return [Boolean] + attr_accessor :disabled + alias_method :disabled?, :disabled + + # Time when the trigger was created. + # @OutputOnly + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @disabled = args[:disabled] if args.key?(:disabled) - @trigger_template = args[:trigger_template] if args.key?(:trigger_template) @filename = args[:filename] if args.key?(:filename) + @trigger_template = args[:trigger_template] if args.key?(:trigger_template) @id = args[:id] if args.key?(:id) @build = args[:build] if args.key?(:build) @substitutions = args[:substitutions] if args.key?(:substitutions) @description = args[:description] if args.key?(:description) + @disabled = args[:disabled] if args.key?(:disabled) + @create_time = args[:create_time] if args.key?(:create_time) end end @@ -748,10 +670,58 @@ module Google class Build include Google::Apis::Core::Hashable - # Optional arguments to enable specific features of builds. - # Corresponds to the JSON property `options` - # @return [Google::Apis::CloudbuildV1::BuildOptions] - attr_accessor :options + # Time at which execution of the build was started. + # @OutputOnly + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Substitutions data for Build resource. + # Corresponds to the JSON property `substitutions` + # @return [Hash] + attr_accessor :substitutions + + # Time at which the request to create the build was received. + # @OutputOnly + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Provenance of the source. Ways to find the original source, or verify that + # some source was used for this build. + # Corresponds to the JSON property `sourceProvenance` + # @return [Google::Apis::CloudbuildV1::SourceProvenance] + attr_accessor :source_provenance + + # A list of images to be pushed upon the successful completion of all build + # steps. + # The images will be pushed using the builder service account's credentials. + # The digests of the pushed images will be stored in the Build resource's + # results field. + # If any of the images fail to be pushed, the build is marked FAILURE. + # Corresponds to the JSON property `images` + # @return [Array] + attr_accessor :images + + # ID of the project. + # @OutputOnly. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + # Time at which execution of the build was finished. + # The difference between finish_time and start_time is the duration of the + # build's execution. + # @OutputOnly + # Corresponds to the JSON property `finishTime` + # @return [String] + attr_accessor :finish_time + + # URL to logs for this build in Google Cloud Logging. + # @OutputOnly + # Corresponds to the JSON property `logUrl` + # @return [String] + attr_accessor :log_url # Source describes the location of the source in a supported storage # service. @@ -759,6 +729,11 @@ module Google # @return [Google::Apis::CloudbuildV1::Source] attr_accessor :source + # Optional arguments to enable specific features of builds. + # Corresponds to the JSON property `options` + # @return [Google::Apis::CloudbuildV1::BuildOptions] + attr_accessor :options + # Customer-readable message about the current status. # @OutputOnly # Corresponds to the JSON property `statusDetail` @@ -779,11 +754,6 @@ module Google # @return [String] attr_accessor :timeout - # Results describes the artifacts created by the build pipeline. - # Corresponds to the JSON property `results` - # @return [Google::Apis::CloudbuildV1::Results] - attr_accessor :results - # Google Cloud Storage bucket where logs should be written (see # [Bucket Name # Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements) @@ -793,6 +763,11 @@ module Google # @return [String] attr_accessor :logs_bucket + # Results describes the artifacts created by the build pipeline. + # Corresponds to the JSON property `results` + # @return [Google::Apis::CloudbuildV1::Results] + attr_accessor :results + # Describes the operations to be performed on the workspace. # Corresponds to the JSON property `steps` # @return [Array] @@ -816,84 +791,31 @@ module Google # @return [String] attr_accessor :id - # Time at which execution of the build was started. - # @OutputOnly - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Substitutions data for Build resource. - # Corresponds to the JSON property `substitutions` - # @return [Hash] - attr_accessor :substitutions - - # Provenance of the source. Ways to find the original source, or verify that - # some source was used for this build. - # Corresponds to the JSON property `sourceProvenance` - # @return [Google::Apis::CloudbuildV1::SourceProvenance] - attr_accessor :source_provenance - - # Time at which the request to create the build was received. - # @OutputOnly - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # A list of images to be pushed upon the successful completion of all build - # steps. - # The images will be pushed using the builder service account's credentials. - # The digests of the pushed images will be stored in the Build resource's - # results field. - # If any of the images fail to be pushed, the build is marked FAILURE. - # Corresponds to the JSON property `images` - # @return [Array] - attr_accessor :images - - # ID of the project. - # @OutputOnly. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # URL to logs for this build in Google Cloud Logging. - # @OutputOnly - # Corresponds to the JSON property `logUrl` - # @return [String] - attr_accessor :log_url - - # Time at which execution of the build was finished. - # The difference between finish_time and start_time is the duration of the - # build's execution. - # @OutputOnly - # Corresponds to the JSON property `finishTime` - # @return [String] - attr_accessor :finish_time - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @options = args[:options] if args.key?(:options) + @start_time = args[:start_time] if args.key?(:start_time) + @substitutions = args[:substitutions] if args.key?(:substitutions) + @create_time = args[:create_time] if args.key?(:create_time) + @source_provenance = args[:source_provenance] if args.key?(:source_provenance) + @images = args[:images] if args.key?(:images) + @project_id = args[:project_id] if args.key?(:project_id) + @finish_time = args[:finish_time] if args.key?(:finish_time) + @log_url = args[:log_url] if args.key?(:log_url) @source = args[:source] if args.key?(:source) + @options = args[:options] if args.key?(:options) @status_detail = args[:status_detail] if args.key?(:status_detail) @status = args[:status] if args.key?(:status) @timeout = args[:timeout] if args.key?(:timeout) - @results = args[:results] if args.key?(:results) @logs_bucket = args[:logs_bucket] if args.key?(:logs_bucket) + @results = args[:results] if args.key?(:results) @steps = args[:steps] if args.key?(:steps) @build_trigger_id = args[:build_trigger_id] if args.key?(:build_trigger_id) @tags = args[:tags] if args.key?(:tags) @id = args[:id] if args.key?(:id) - @start_time = args[:start_time] if args.key?(:start_time) - @substitutions = args[:substitutions] if args.key?(:substitutions) - @source_provenance = args[:source_provenance] if args.key?(:source_provenance) - @create_time = args[:create_time] if args.key?(:create_time) - @images = args[:images] if args.key?(:images) - @project_id = args[:project_id] if args.key?(:project_id) - @log_url = args[:log_url] if args.key?(:log_url) - @finish_time = args[:finish_time] if args.key?(:finish_time) end end @@ -934,6 +856,84 @@ module Google @builds = args[:builds] if args.key?(:builds) end end + + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @operations = args[:operations] if args.key?(:operations) + end + end + + # Source describes the location of the source in a supported storage + # service. + class Source + include Google::Apis::Core::Hashable + + # StorageSource describes the location of the source in an archive file in + # Google Cloud Storage. + # Corresponds to the JSON property `storageSource` + # @return [Google::Apis::CloudbuildV1::StorageSource] + attr_accessor :storage_source + + # RepoSource describes the location of the source in a Google Cloud Source + # Repository. + # Corresponds to the JSON property `repoSource` + # @return [Google::Apis::CloudbuildV1::RepoSource] + attr_accessor :repo_source + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @storage_source = args[:storage_source] if args.key?(:storage_source) + @repo_source = args[:repo_source] if args.key?(:repo_source) + end + end + + # Optional arguments to enable specific features of builds. + class BuildOptions + include Google::Apis::Core::Hashable + + # Requested hash for SourceProvenance. + # Corresponds to the JSON property `sourceProvenanceHash` + # @return [Array] + attr_accessor :source_provenance_hash + + # Requested verifiability options. + # Corresponds to the JSON property `requestedVerifyOption` + # @return [String] + attr_accessor :requested_verify_option + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source_provenance_hash = args[:source_provenance_hash] if args.key?(:source_provenance_hash) + @requested_verify_option = args[:requested_verify_option] if args.key?(:requested_verify_option) + end + end end end end diff --git a/generated/google/apis/cloudbuild_v1/representations.rb b/generated/google/apis/cloudbuild_v1/representations.rb index ba1a99071..d6b370952 100644 --- a/generated/google/apis/cloudbuild_v1/representations.rb +++ b/generated/google/apis/cloudbuild_v1/representations.rb @@ -22,24 +22,6 @@ module Google module Apis module CloudbuildV1 - class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Source - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BuildOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class StorageSource class Representation < Google::Apis::Core::JsonRepresentation; end @@ -70,13 +52,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListBuildTriggersResponse + class Operation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Operation + class ListBuildTriggersResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -149,38 +131,29 @@ module Google end class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :operations, as: 'operations', class: Google::Apis::CloudbuildV1::Operation, decorator: Google::Apis::CloudbuildV1::Operation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Source - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :storage_source, as: 'storageSource', class: Google::Apis::CloudbuildV1::StorageSource, decorator: Google::Apis::CloudbuildV1::StorageSource::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :repo_source, as: 'repoSource', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class BuildOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :source_provenance_hash, as: 'sourceProvenanceHash' - property :requested_verify_option, as: 'requestedVerifyOption' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class StorageSource # @private class Representation < Google::Apis::Core::JsonRepresentation + property :generation, :numeric_string => true, as: 'generation' property :bucket, as: 'bucket' property :object, as: 'object' - property :generation, :numeric_string => true, as: 'generation' end end @@ -204,12 +177,12 @@ module Google class SourceProvenance # @private class Representation < Google::Apis::Core::JsonRepresentation - property :resolved_storage_source, as: 'resolvedStorageSource', class: Google::Apis::CloudbuildV1::StorageSource, decorator: Google::Apis::CloudbuildV1::StorageSource::Representation - hash :file_hashes, as: 'fileHashes', class: Google::Apis::CloudbuildV1::FileHashes, decorator: Google::Apis::CloudbuildV1::FileHashes::Representation property :resolved_repo_source, as: 'resolvedRepoSource', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation + property :resolved_storage_source, as: 'resolvedStorageSource', class: Google::Apis::CloudbuildV1::StorageSource, decorator: Google::Apis::CloudbuildV1::StorageSource::Representation + end end @@ -219,23 +192,23 @@ module Google end end - class ListBuildTriggersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :triggers, as: 'triggers', class: Google::Apis::CloudbuildV1::BuildTrigger, decorator: Google::Apis::CloudbuildV1::BuildTrigger::Representation - - end - end - class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::CloudbuildV1::Status, decorator: Google::Apis::CloudbuildV1::Status::Representation hash :metadata, as: 'metadata' + property :done, as: 'done' + end + end + + class ListBuildTriggersResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :triggers, as: 'triggers', class: Google::Apis::CloudbuildV1::BuildTrigger, decorator: Google::Apis::CloudbuildV1::BuildTrigger::Representation + end end @@ -273,8 +246,8 @@ module Google property :entrypoint, as: 'entrypoint' property :id, as: 'id' property :dir, as: 'dir' - collection :env, as: 'env' collection :wait_for, as: 'waitFor' + collection :env, as: 'env' collection :args, as: 'args' end end @@ -305,46 +278,46 @@ module Google class BuildTrigger # @private class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' - property :disabled, as: 'disabled' + property :filename, as: 'filename' property :trigger_template, as: 'triggerTemplate', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation - property :filename, as: 'filename' property :id, as: 'id' property :build, as: 'build', class: Google::Apis::CloudbuildV1::Build, decorator: Google::Apis::CloudbuildV1::Build::Representation hash :substitutions, as: 'substitutions' property :description, as: 'description' + property :disabled, as: 'disabled' + property :create_time, as: 'createTime' end end class Build # @private class Representation < Google::Apis::Core::JsonRepresentation - property :options, as: 'options', class: Google::Apis::CloudbuildV1::BuildOptions, decorator: Google::Apis::CloudbuildV1::BuildOptions::Representation + property :start_time, as: 'startTime' + hash :substitutions, as: 'substitutions' + property :create_time, as: 'createTime' + property :source_provenance, as: 'sourceProvenance', class: Google::Apis::CloudbuildV1::SourceProvenance, decorator: Google::Apis::CloudbuildV1::SourceProvenance::Representation + collection :images, as: 'images' + property :project_id, as: 'projectId' + property :finish_time, as: 'finishTime' + property :log_url, as: 'logUrl' property :source, as: 'source', class: Google::Apis::CloudbuildV1::Source, decorator: Google::Apis::CloudbuildV1::Source::Representation + property :options, as: 'options', class: Google::Apis::CloudbuildV1::BuildOptions, decorator: Google::Apis::CloudbuildV1::BuildOptions::Representation + property :status_detail, as: 'statusDetail' property :status, as: 'status' property :timeout, as: 'timeout' + property :logs_bucket, as: 'logsBucket' property :results, as: 'results', class: Google::Apis::CloudbuildV1::Results, decorator: Google::Apis::CloudbuildV1::Results::Representation - property :logs_bucket, as: 'logsBucket' collection :steps, as: 'steps', class: Google::Apis::CloudbuildV1::BuildStep, decorator: Google::Apis::CloudbuildV1::BuildStep::Representation property :build_trigger_id, as: 'buildTriggerId' collection :tags, as: 'tags' property :id, as: 'id' - property :start_time, as: 'startTime' - hash :substitutions, as: 'substitutions' - property :source_provenance, as: 'sourceProvenance', class: Google::Apis::CloudbuildV1::SourceProvenance, decorator: Google::Apis::CloudbuildV1::SourceProvenance::Representation - - property :create_time, as: 'createTime' - collection :images, as: 'images' - property :project_id, as: 'projectId' - property :log_url, as: 'logUrl' - property :finish_time, as: 'finishTime' end end @@ -362,6 +335,33 @@ module Google end end + + class ListOperationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :operations, as: 'operations', class: Google::Apis::CloudbuildV1::Operation, decorator: Google::Apis::CloudbuildV1::Operation::Representation + + end + end + + class Source + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :storage_source, as: 'storageSource', class: Google::Apis::CloudbuildV1::StorageSource, decorator: Google::Apis::CloudbuildV1::StorageSource::Representation + + property :repo_source, as: 'repoSource', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation + + end + end + + class BuildOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :source_provenance_hash, as: 'sourceProvenanceHash' + property :requested_verify_option, as: 'requestedVerifyOption' + end + end end end end diff --git a/generated/google/apis/cloudbuild_v1/service.rb b/generated/google/apis/cloudbuild_v1/service.rb index 163c732a4..10acdb82e 100644 --- a/generated/google/apis/cloudbuild_v1/service.rb +++ b/generated/google/apis/cloudbuild_v1/service.rb @@ -32,21 +32,142 @@ module Google # # @see https://cloud.google.com/container-builder/docs/ class CloudBuildService < Google::Apis::Core::BaseService - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - # @return [String] # API key. Your API key identifies your project and provides you with API access, # quota, and reports. Required unless you provide an OAuth 2.0 token. attr_accessor :key + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + def initialize super('https://cloudbuild.googleapis.com/', '') @batch_path = 'batch' end + # Starts asynchronous cancellation on a long-running operation. The server + # makes a best effort to cancel the operation, but success is not + # guaranteed. If the server doesn't support this method, it returns + # `google.rpc.Code.UNIMPLEMENTED`. Clients can use + # Operations.GetOperation or + # other methods to check whether the cancellation succeeded or whether the + # operation completed despite cancellation. On successful cancellation, + # the operation is not deleted; instead, it becomes an operation with + # an Operation.error value with a google.rpc.Status.code of 1, + # corresponding to `Code.CANCELLED`. + # @param [String] name + # The name of the operation resource to be cancelled. + # @param [Google::Apis::CloudbuildV1::CancelOperationRequest] cancel_operation_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudbuildV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudbuildV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def cancel_operation(name, cancel_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:cancel', options) + command.request_representation = Google::Apis::CloudbuildV1::CancelOperationRequest::Representation + command.request_object = cancel_operation_request_object + command.response_representation = Google::Apis::CloudbuildV1::Empty::Representation + command.response_class = Google::Apis::CloudbuildV1::Empty + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists operations that match the specified filter in the request. If the + # server doesn't support this method, it returns `UNIMPLEMENTED`. + # NOTE: the `name` binding allows API services to override the binding + # to use different resource name schemes, such as `users/*/operations`. To + # override the binding, API services can add a binding such as + # `"/v1/`name=users/*`/operations"` to their service configuration. + # For backwards compatibility, the default name includes the operations + # collection id, however overriding users must ensure the name binding + # is the parent resource, without the operations collection id. + # @param [String] name + # The name of the operation's parent resource. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] filter + # The standard list filter. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudbuildV1::ListOperationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudbuildV1::ListOperationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_operations(name, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::CloudbuildV1::ListOperationsResponse::Representation + command.response_class = Google::Apis::CloudbuildV1::ListOperationsResponse + command.params['name'] = name unless name.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the latest state of a long-running operation. Clients can use this + # method to poll the operation result at intervals as recommended by the API + # service. + # @param [String] name + # The name of the operation resource. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudbuildV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudbuildV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_operation(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::CloudbuildV1::Operation::Representation + command.response_class = Google::Apis::CloudbuildV1::Operation + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # Returns information about a previously requested build. # The Build that is returned includes its status (e.g., success or failure, # or in-progress), and timing information. @@ -87,12 +208,12 @@ module Google # successfully or unsuccessfully. # @param [String] project_id # ID of the project. + # @param [String] filter + # The raw filter text to constrain the results. # @param [String] page_token # Token to provide to skip to a particular spot in the list. # @param [Fixnum] page_size # Number of results to return in the list. - # @param [String] filter - # The raw filter text to constrain the results. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -110,14 +231,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_builds(project_id, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_builds(project_id, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/builds', options) command.response_representation = Google::Apis::CloudbuildV1::ListBuildsResponse::Representation command.response_class = Google::Apis::CloudbuildV1::ListBuildsResponse command.params['projectId'] = project_id unless project_id.nil? + command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -195,6 +316,40 @@ module Google execute_or_queue_command(command, &block) end + # Deletes an BuildTrigger by its project ID and trigger ID. + # This API is experimental. + # @param [String] project_id + # ID of the project that owns the trigger. + # @param [String] trigger_id + # ID of the BuildTrigger to delete. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudbuildV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudbuildV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_trigger(project_id, trigger_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/projects/{projectId}/triggers/{triggerId}', options) + command.response_representation = Google::Apis::CloudbuildV1::Empty::Representation + command.response_class = Google::Apis::CloudbuildV1::Empty + command.params['projectId'] = project_id unless project_id.nil? + command.params['triggerId'] = trigger_id unless trigger_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # Gets information about a BuildTrigger. # This API is experimental. # @param [String] project_id @@ -330,167 +485,12 @@ module Google command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - - # Deletes an BuildTrigger by its project ID and trigger ID. - # This API is experimental. - # @param [String] project_id - # ID of the project that owns the trigger. - # @param [String] trigger_id - # ID of the BuildTrigger to delete. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudbuildV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudbuildV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_trigger(project_id, trigger_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/projects/{projectId}/triggers/{triggerId}', options) - command.response_representation = Google::Apis::CloudbuildV1::Empty::Representation - command.response_class = Google::Apis::CloudbuildV1::Empty - command.params['projectId'] = project_id unless project_id.nil? - command.params['triggerId'] = trigger_id unless trigger_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists operations that match the specified filter in the request. If the - # server doesn't support this method, it returns `UNIMPLEMENTED`. - # NOTE: the `name` binding allows API services to override the binding - # to use different resource name schemes, such as `users/*/operations`. To - # override the binding, API services can add a binding such as - # `"/v1/`name=users/*`/operations"` to their service configuration. - # For backwards compatibility, the default name includes the operations - # collection id, however overriding users must ensure the name binding - # is the parent resource, without the operations collection id. - # @param [String] name - # The name of the operation's parent resource. - # @param [String] filter - # The standard list filter. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudbuildV1::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudbuildV1::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::CloudbuildV1::ListOperationsResponse::Representation - command.response_class = Google::Apis::CloudbuildV1::ListOperationsResponse - command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the latest state of a long-running operation. Clients can use this - # method to poll the operation result at intervals as recommended by the API - # service. - # @param [String] name - # The name of the operation resource. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudbuildV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudbuildV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operation(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::CloudbuildV1::Operation::Representation - command.response_class = Google::Apis::CloudbuildV1::Operation - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Starts asynchronous cancellation on a long-running operation. The server - # makes a best effort to cancel the operation, but success is not - # guaranteed. If the server doesn't support this method, it returns - # `google.rpc.Code.UNIMPLEMENTED`. Clients can use - # Operations.GetOperation or - # other methods to check whether the cancellation succeeded or whether the - # operation completed despite cancellation. On successful cancellation, - # the operation is not deleted; instead, it becomes an operation with - # an Operation.error value with a google.rpc.Status.code of 1, - # corresponding to `Code.CANCELLED`. - # @param [String] name - # The name of the operation resource to be cancelled. - # @param [Google::Apis::CloudbuildV1::CancelOperationRequest] cancel_operation_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudbuildV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudbuildV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_operation(name, cancel_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:cancel', options) - command.request_representation = Google::Apis::CloudbuildV1::CancelOperationRequest::Representation - command.request_object = cancel_operation_request_object - command.response_representation = Google::Apis::CloudbuildV1::Empty::Representation - command.response_class = Google::Apis::CloudbuildV1::Empty - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end protected def apply_command_defaults(command) - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? end end end diff --git a/generated/google/apis/clouddebugger_v2.rb b/generated/google/apis/clouddebugger_v2.rb index 56d4d5adf..1e4845070 100644 --- a/generated/google/apis/clouddebugger_v2.rb +++ b/generated/google/apis/clouddebugger_v2.rb @@ -26,7 +26,7 @@ module Google # @see http://cloud.google.com/debugger module ClouddebuggerV2 VERSION = 'V2' - REVISION = '20170413' + REVISION = '20170518' # Manage cloud debugger AUTH_CLOUD_DEBUGGER = 'https://www.googleapis.com/auth/cloud_debugger' diff --git a/generated/google/apis/clouddebugger_v2/classes.rb b/generated/google/apis/clouddebugger_v2/classes.rb index aa80c8eff..8b73f32ae 100644 --- a/generated/google/apis/clouddebugger_v2/classes.rb +++ b/generated/google/apis/clouddebugger_v2/classes.rb @@ -83,54 +83,6 @@ module Google class Breakpoint include Google::Apis::Core::Hashable - # Represents a location in the source code. - # Corresponds to the JSON property `location` - # @return [Google::Apis::ClouddebuggerV2::SourceLocation] - attr_accessor :location - - # Time this breakpoint was finalized as seen by the server in seconds - # resolution. - # Corresponds to the JSON property `finalTime` - # @return [String] - attr_accessor :final_time - - # The `variable_table` exists to aid with computation, memory and network - # traffic optimization. It enables storing a variable once and reference - # it from multiple variables, including variables stored in the - # `variable_table` itself. - # For example, the same `this` object, which may appear at many levels of - # the stack, can have all of its data stored once in this table. The - # stack frame variables then would hold only a reference to it. - # The variable `var_table_index` field is an index into this repeated field. - # The stored objects are nameless and get their name from the referencing - # variable. The effective variable is a merge of the referencing variable - # and the referenced variable. - # Corresponds to the JSON property `variableTable` - # @return [Array] - attr_accessor :variable_table - - # A set of custom breakpoint properties, populated by the agent, to be - # displayed to the user. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Only relevant when action is `LOG`. Defines the message to log when - # the breakpoint hits. The message may include parameter placeholders `$0`, - # `$1`, etc. These placeholders are replaced with the evaluated value - # of the appropriate expression. Expressions not referenced in - # `log_message_format` are not logged. - # Example: `Message received, id = $0, count = $1` with - # `expressions` = `[ message.id, message.count ]`. - # Corresponds to the JSON property `logMessageFormat` - # @return [String] - attr_accessor :log_message_format - - # Time this breakpoint was created by the server in seconds resolution. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - # List of read-only expressions to evaluate at the breakpoint location. # The expressions are composed using expressions in the programming language # at the source location. If the breakpoint action is `LOG`, the evaluated @@ -199,18 +151,60 @@ module Google # @return [String] attr_accessor :id + # Represents a location in the source code. + # Corresponds to the JSON property `location` + # @return [Google::Apis::ClouddebuggerV2::SourceLocation] + attr_accessor :location + + # Time this breakpoint was finalized as seen by the server in seconds + # resolution. + # Corresponds to the JSON property `finalTime` + # @return [String] + attr_accessor :final_time + + # The `variable_table` exists to aid with computation, memory and network + # traffic optimization. It enables storing a variable once and reference + # it from multiple variables, including variables stored in the + # `variable_table` itself. + # For example, the same `this` object, which may appear at many levels of + # the stack, can have all of its data stored once in this table. The + # stack frame variables then would hold only a reference to it. + # The variable `var_table_index` field is an index into this repeated field. + # The stored objects are nameless and get their name from the referencing + # variable. The effective variable is a merge of the referencing variable + # and the referenced variable. + # Corresponds to the JSON property `variableTable` + # @return [Array] + attr_accessor :variable_table + + # A set of custom breakpoint properties, populated by the agent, to be + # displayed to the user. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # Only relevant when action is `LOG`. Defines the message to log when + # the breakpoint hits. The message may include parameter placeholders `$0`, + # `$1`, etc. These placeholders are replaced with the evaluated value + # of the appropriate expression. Expressions not referenced in + # `log_message_format` are not logged. + # Example: `Message received, id = $0, count = $1` with + # `expressions` = `[ message.id, message.count ]`. + # Corresponds to the JSON property `logMessageFormat` + # @return [String] + attr_accessor :log_message_format + + # Time this breakpoint was created by the server in seconds resolution. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @location = args[:location] if args.key?(:location) - @final_time = args[:final_time] if args.key?(:final_time) - @variable_table = args[:variable_table] if args.key?(:variable_table) - @labels = args[:labels] if args.key?(:labels) - @log_message_format = args[:log_message_format] if args.key?(:log_message_format) - @create_time = args[:create_time] if args.key?(:create_time) @expressions = args[:expressions] if args.key?(:expressions) @evaluated_expressions = args[:evaluated_expressions] if args.key?(:evaluated_expressions) @is_final_state = args[:is_final_state] if args.key?(:is_final_state) @@ -221,6 +215,12 @@ module Google @action = args[:action] if args.key?(:action) @log_level = args[:log_level] if args.key?(:log_level) @id = args[:id] if args.key?(:id) + @location = args[:location] if args.key?(:location) + @final_time = args[:final_time] if args.key?(:final_time) + @variable_table = args[:variable_table] if args.key?(:variable_table) + @labels = args[:labels] if args.key?(:labels) + @log_message_format = args[:log_message_format] if args.key?(:log_message_format) + @create_time = args[:create_time] if args.key?(:create_time) end end @@ -553,11 +553,6 @@ module Google class Variable include Google::Apis::Core::Hashable - # Members contained or pointed to by the variable. - # Corresponds to the JSON property `members` - # @return [Array] - attr_accessor :members - # Represents a contextual status message. # The message can indicate an error or informational status, and refer to # specific parts of the containing object. @@ -592,18 +587,23 @@ module Google # @return [String] attr_accessor :value + # Members contained or pointed to by the variable. + # Corresponds to the JSON property `members` + # @return [Array] + attr_accessor :members + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @members = args[:members] if args.key?(:members) @status = args[:status] if args.key?(:status) @name = args[:name] if args.key?(:name) @type = args[:type] if args.key?(:type) @var_table_index = args[:var_table_index] if args.key?(:var_table_index) @value = args[:value] if args.key?(:value) + @members = args[:members] if args.key?(:members) end end @@ -611,16 +611,6 @@ module Google class StackFrame include Google::Apis::Core::Hashable - # Represents a location in the source code. - # Corresponds to the JSON property `location` - # @return [Google::Apis::ClouddebuggerV2::SourceLocation] - attr_accessor :location - - # Demangled function name at the call site. - # Corresponds to the JSON property `function` - # @return [String] - attr_accessor :function - # Set of arguments passed to this function. # Note that this might not be populated for all stack frames. # Corresponds to the JSON property `arguments` @@ -633,16 +623,26 @@ module Google # @return [Array] attr_accessor :locals + # Represents a location in the source code. + # Corresponds to the JSON property `location` + # @return [Google::Apis::ClouddebuggerV2::SourceLocation] + attr_accessor :location + + # Demangled function name at the call site. + # Corresponds to the JSON property `function` + # @return [String] + attr_accessor :function + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @location = args[:location] if args.key?(:location) - @function = args[:function] if args.key?(:function) @arguments = args[:arguments] if args.key?(:arguments) @locals = args[:locals] if args.key?(:locals) + @location = args[:location] if args.key?(:location) + @function = args[:function] if args.key?(:function) end end @@ -676,11 +676,6 @@ module Google class FormatMessage include Google::Apis::Core::Hashable - # Optional parameters to be embedded into the message. - # Corresponds to the JSON property `parameters` - # @return [Array] - attr_accessor :parameters - # Format template for the message. The `format` uses placeholders `$0`, # `$1`, etc. to reference parameters. `$$` can be used to denote the `$` # character. @@ -692,14 +687,19 @@ module Google # @return [String] attr_accessor :format + # Optional parameters to be embedded into the message. + # Corresponds to the JSON property `parameters` + # @return [Array] + attr_accessor :parameters + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @parameters = args[:parameters] if args.key?(:parameters) @format = args[:format] if args.key?(:format) + @parameters = args[:parameters] if args.key?(:parameters) end end @@ -708,25 +708,25 @@ module Google class ExtendedSourceContext include Google::Apis::Core::Hashable + # Labels with user defined metadata. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + # A SourceContext is a reference to a tree of files. A SourceContext together # with a path point to a unique revision of a single file or directory. # Corresponds to the JSON property `context` # @return [Google::Apis::ClouddebuggerV2::SourceContext] attr_accessor :context - # Labels with user defined metadata. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @context = args[:context] if args.key?(:context) @labels = args[:labels] if args.key?(:labels) + @context = args[:context] if args.key?(:context) end end @@ -801,24 +801,24 @@ module Google class SourceLocation include Google::Apis::Core::Hashable - # Path to the source file within the source context of the target binary. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - # Line inside the file. The first line in the file has the value `1`. # Corresponds to the JSON property `line` # @return [Fixnum] attr_accessor :line + # Path to the source file within the source context of the target binary. + # Corresponds to the JSON property `path` + # @return [String] + attr_accessor :path + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @path = args[:path] if args.key?(:path) @line = args[:line] if args.key?(:line) + @path = args[:path] if args.key?(:path) end end @@ -830,6 +830,15 @@ module Google class Debuggee include Google::Apis::Core::Hashable + # References to the locations and revisions of the source code used in the + # deployed application. + # Contexts describing a remote repo related to the source code + # have a `category` label of `remote_repo`. Source snapshot source + # contexts have a `category` of `snapshot`. + # Corresponds to the JSON property `extSourceContexts` + # @return [Array] + attr_accessor :ext_source_contexts + # A set of custom debuggee properties, populated by the agent, to be # displayed to the user. # Corresponds to the JSON property `labels` @@ -858,10 +867,12 @@ module Google # @return [String] attr_accessor :project - # Unique identifier for the debuggee generated by the controller service. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id + # If set to `true`, indicates that the agent should disable itself and + # detach from the debuggee. + # Corresponds to the JSON property `isDisabled` + # @return [Boolean] + attr_accessor :is_disabled + alias_method :is_disabled?, :is_disabled # Version ID of the agent release. The version ID is structured as # following: `domain/type/vmajor.minor` (for example @@ -870,19 +881,10 @@ module Google # @return [String] attr_accessor :agent_version - # If set to `true`, indicates that the agent should disable itself and - # detach from the debuggee. - # Corresponds to the JSON property `isDisabled` - # @return [Boolean] - attr_accessor :is_disabled - alias_method :is_disabled?, :is_disabled - - # Debuggee uniquifier within the project. - # Any string that identifies the application within the project can be used. - # Including environment and version or build IDs is recommended. - # Corresponds to the JSON property `uniquifier` + # Unique identifier for the debuggee generated by the controller service. + # Corresponds to the JSON property `id` # @return [String] - attr_accessor :uniquifier + attr_accessor :id # Human readable description of the debuggee. # Including a human-readable project name, environment name and version @@ -891,6 +893,13 @@ module Google # @return [String] attr_accessor :description + # Debuggee uniquifier within the project. + # Any string that identifies the application within the project can be used. + # Including environment and version or build IDs is recommended. + # Corresponds to the JSON property `uniquifier` + # @return [String] + attr_accessor :uniquifier + # References to the locations and revisions of the source code used in the # deployed application. # NOTE: This field is deprecated. Consumers should use @@ -900,32 +909,23 @@ module Google # @return [Array] attr_accessor :source_contexts - # References to the locations and revisions of the source code used in the - # deployed application. - # Contexts describing a remote repo related to the source code - # have a `category` label of `remote_repo`. Source snapshot source - # contexts have a `category` of `snapshot`. - # Corresponds to the JSON property `extSourceContexts` - # @return [Array] - attr_accessor :ext_source_contexts - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @ext_source_contexts = args[:ext_source_contexts] if args.key?(:ext_source_contexts) @labels = args[:labels] if args.key?(:labels) @is_inactive = args[:is_inactive] if args.key?(:is_inactive) @status = args[:status] if args.key?(:status) @project = args[:project] if args.key?(:project) - @id = args[:id] if args.key?(:id) - @agent_version = args[:agent_version] if args.key?(:agent_version) @is_disabled = args[:is_disabled] if args.key?(:is_disabled) - @uniquifier = args[:uniquifier] if args.key?(:uniquifier) + @agent_version = args[:agent_version] if args.key?(:agent_version) + @id = args[:id] if args.key?(:id) @description = args[:description] if args.key?(:description) + @uniquifier = args[:uniquifier] if args.key?(:uniquifier) @source_contexts = args[:source_contexts] if args.key?(:source_contexts) - @ext_source_contexts = args[:ext_source_contexts] if args.key?(:ext_source_contexts) end end @@ -1018,20 +1018,6 @@ module Google end end - # Response for updating an active breakpoint. - # The message is defined to allow future extensions. - class UpdateActiveBreakpointResponse - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # A SourceContext referring to a Gerrit project. class GerritSourceContext include Google::Apis::Core::Hashable @@ -1076,6 +1062,20 @@ module Google @alias_context = args[:alias_context] if args.key?(:alias_context) end end + + # Response for updating an active breakpoint. + # The message is defined to allow future extensions. + class UpdateActiveBreakpointResponse + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end end end end diff --git a/generated/google/apis/clouddebugger_v2/representations.rb b/generated/google/apis/clouddebugger_v2/representations.rb index 9c4a931e9..df43a70da 100644 --- a/generated/google/apis/clouddebugger_v2/representations.rb +++ b/generated/google/apis/clouddebugger_v2/representations.rb @@ -172,13 +172,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UpdateActiveBreakpointResponse + class GerritSourceContext class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GerritSourceContext + class UpdateActiveBreakpointResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -205,14 +205,6 @@ module Google class Breakpoint # @private class Representation < Google::Apis::Core::JsonRepresentation - property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation - - property :final_time, as: 'finalTime' - collection :variable_table, as: 'variableTable', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation - - hash :labels, as: 'labels' - property :log_message_format, as: 'logMessageFormat' - property :create_time, as: 'createTime' collection :expressions, as: 'expressions' collection :evaluated_expressions, as: 'evaluatedExpressions', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation @@ -226,6 +218,14 @@ module Google property :action, as: 'action' property :log_level, as: 'logLevel' property :id, as: 'id' + property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation + + property :final_time, as: 'finalTime' + collection :variable_table, as: 'variableTable', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation + + hash :labels, as: 'labels' + property :log_message_format, as: 'logMessageFormat' + property :create_time, as: 'createTime' end end @@ -316,27 +316,27 @@ module Google class Variable # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :members, as: 'members', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation - property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation property :name, as: 'name' property :type, as: 'type' property :var_table_index, as: 'varTableIndex' property :value, as: 'value' + collection :members, as: 'members', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation + end end class StackFrame # @private class Representation < Google::Apis::Core::JsonRepresentation - property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation - - property :function, as: 'function' collection :arguments, as: 'arguments', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation collection :locals, as: 'locals', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation + property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation + + property :function, as: 'function' end end @@ -352,17 +352,17 @@ module Google class FormatMessage # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :parameters, as: 'parameters' property :format, as: 'format' + collection :parameters, as: 'parameters' end end class ExtendedSourceContext # @private class Representation < Google::Apis::Core::JsonRepresentation + hash :labels, as: 'labels' property :context, as: 'context', class: Google::Apis::ClouddebuggerV2::SourceContext, decorator: Google::Apis::ClouddebuggerV2::SourceContext::Representation - hash :labels, as: 'labels' end end @@ -391,28 +391,28 @@ module Google class SourceLocation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :path, as: 'path' property :line, as: 'line' + property :path, as: 'path' end end class Debuggee # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :ext_source_contexts, as: 'extSourceContexts', class: Google::Apis::ClouddebuggerV2::ExtendedSourceContext, decorator: Google::Apis::ClouddebuggerV2::ExtendedSourceContext::Representation + hash :labels, as: 'labels' property :is_inactive, as: 'isInactive' property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation property :project, as: 'project' - property :id, as: 'id' - property :agent_version, as: 'agentVersion' property :is_disabled, as: 'isDisabled' - property :uniquifier, as: 'uniquifier' + property :agent_version, as: 'agentVersion' + property :id, as: 'id' property :description, as: 'description' + property :uniquifier, as: 'uniquifier' collection :source_contexts, as: 'sourceContexts', class: Google::Apis::ClouddebuggerV2::SourceContext, decorator: Google::Apis::ClouddebuggerV2::SourceContext::Representation - collection :ext_source_contexts, as: 'extSourceContexts', class: Google::Apis::ClouddebuggerV2::ExtendedSourceContext, decorator: Google::Apis::ClouddebuggerV2::ExtendedSourceContext::Representation - end end @@ -443,12 +443,6 @@ module Google end end - class UpdateActiveBreakpointResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class GerritSourceContext # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -460,6 +454,12 @@ module Google end end + + class UpdateActiveBreakpointResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end end end end diff --git a/generated/google/apis/clouddebugger_v2/service.rb b/generated/google/apis/clouddebugger_v2/service.rb index d5dc6dee4..ba35ec654 100644 --- a/generated/google/apis/clouddebugger_v2/service.rb +++ b/generated/google/apis/clouddebugger_v2/service.rb @@ -49,19 +49,19 @@ module Google end # Lists all the debuggees that the user can set breakpoints to. - # @param [String] project - # Project number of a Google Cloud project whose debuggees to list. # @param [String] client_version # The client version making the call. # Following: `domain/type/version` (e.g., `google.com/intellij/v1`). # @param [Boolean] include_inactive # When set to `true`, the result includes all debuggees. Otherwise, the # result includes only debuggees that are active. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] project + # Project number of a Google Cloud project whose debuggees to list. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -74,15 +74,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_debugger_debuggees(project: nil, client_version: nil, include_inactive: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_debugger_debuggees(client_version: nil, include_inactive: nil, project: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/debugger/debuggees', options) command.response_representation = Google::Apis::ClouddebuggerV2::ListDebuggeesResponse::Representation command.response_class = Google::Apis::ClouddebuggerV2::ListDebuggeesResponse - command.query['project'] = project unless project.nil? command.query['clientVersion'] = client_version unless client_version.nil? command.query['includeInactive'] = include_inactive unless include_inactive.nil? - command.query['fields'] = fields unless fields.nil? + command.query['project'] = project unless project.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -93,11 +93,11 @@ module Google # @param [String] client_version # The client version making the call. # Following: `domain/type/version` (e.g., `google.com/intellij/v1`). - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -110,7 +110,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_debugger_debuggee_breakpoint(debuggee_id, breakpoint_object = nil, client_version: nil, fields: nil, quota_user: nil, options: nil, &block) + def set_debugger_debuggee_breakpoint(debuggee_id, breakpoint_object = nil, client_version: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/set', options) command.request_representation = Google::Apis::ClouddebuggerV2::Breakpoint::Representation command.request_object = breakpoint_object @@ -118,8 +118,8 @@ module Google command.response_class = Google::Apis::ClouddebuggerV2::SetBreakpointResponse command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil? command.query['clientVersion'] = client_version unless client_version.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -131,11 +131,11 @@ module Google # @param [String] client_version # The client version making the call. # Following: `domain/type/version` (e.g., `google.com/intellij/v1`). - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -148,15 +148,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_debugger_debuggee_breakpoint(debuggee_id, breakpoint_id, client_version: nil, fields: nil, quota_user: nil, options: nil, &block) + def delete_debugger_debuggee_breakpoint(debuggee_id, breakpoint_id, client_version: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}', options) command.response_representation = Google::Apis::ClouddebuggerV2::Empty::Representation command.response_class = Google::Apis::ClouddebuggerV2::Empty command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil? command.params['breakpointId'] = breakpoint_id unless breakpoint_id.nil? command.query['clientVersion'] = client_version unless client_version.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -168,11 +168,11 @@ module Google # @param [String] client_version # The client version making the call. # Following: `domain/type/version` (e.g., `google.com/intellij/v1`). - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -185,21 +185,32 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_debugger_debuggee_breakpoint(debuggee_id, breakpoint_id, client_version: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_debugger_debuggee_breakpoint(debuggee_id, breakpoint_id, client_version: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}', options) command.response_representation = Google::Apis::ClouddebuggerV2::GetBreakpointResponse::Representation command.response_class = Google::Apis::ClouddebuggerV2::GetBreakpointResponse command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil? command.params['breakpointId'] = breakpoint_id unless breakpoint_id.nil? command.query['clientVersion'] = client_version unless client_version.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Lists all breakpoints for the debuggee. # @param [String] debuggee_id # ID of the debuggee whose breakpoints to list. + # @param [String] client_version + # The client version making the call. + # Following: `domain/type/version` (e.g., `google.com/intellij/v1`). + # @param [String] action_value + # Only breakpoints with the specified action will pass the filter. + # @param [Boolean] include_inactive + # When set to `true`, the response includes active and inactive + # breakpoints. Otherwise, it includes only active breakpoints. + # @param [Boolean] include_all_users + # When set to `true`, the response includes the list of breakpoints set by + # any user. Otherwise, it includes only breakpoints set by the caller. # @param [Boolean] strip_results # This field is deprecated. The following fields are always stripped out of # the result: `stack_frames`, `evaluated_expressions` and `variable_table`. @@ -209,22 +220,11 @@ module Google # should be set from the last response. The error code # `google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which # should be called again with the same `wait_token`. - # @param [String] action_value - # Only breakpoints with the specified action will pass the filter. - # @param [String] client_version - # The client version making the call. - # Following: `domain/type/version` (e.g., `google.com/intellij/v1`). - # @param [Boolean] include_inactive - # When set to `true`, the response includes active and inactive - # breakpoints. Otherwise, it includes only active breakpoints. - # @param [Boolean] include_all_users - # When set to `true`, the response includes the list of breakpoints set by - # any user. Otherwise, it includes only breakpoints set by the caller. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -237,19 +237,19 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_debugger_debuggee_breakpoints(debuggee_id, strip_results: nil, wait_token: nil, action_value: nil, client_version: nil, include_inactive: nil, include_all_users: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_debugger_debuggee_breakpoints(debuggee_id, client_version: nil, action_value: nil, include_inactive: nil, include_all_users: nil, strip_results: nil, wait_token: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints', options) command.response_representation = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse::Representation command.response_class = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil? - command.query['stripResults'] = strip_results unless strip_results.nil? - command.query['waitToken'] = wait_token unless wait_token.nil? - command.query['action.value'] = action_value unless action_value.nil? command.query['clientVersion'] = client_version unless client_version.nil? + command.query['action.value'] = action_value unless action_value.nil? command.query['includeInactive'] = include_inactive unless include_inactive.nil? command.query['includeAllUsers'] = include_all_users unless include_all_users.nil? - command.query['fields'] = fields unless fields.nil? + command.query['stripResults'] = strip_results unless strip_results.nil? + command.query['waitToken'] = wait_token unless wait_token.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -262,11 +262,11 @@ module Google # data loss. If the debuggee is disabled by the server, the response will # have `is_disabled` set to `true`. # @param [Google::Apis::ClouddebuggerV2::RegisterDebuggeeRequest] register_debuggee_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -279,14 +279,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def register_debuggee(register_debuggee_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def register_debuggee(register_debuggee_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v2/controller/debuggees/register', options) command.request_representation = Google::Apis::ClouddebuggerV2::RegisterDebuggeeRequest::Representation command.request_object = register_debuggee_request_object command.response_representation = Google::Apis::ClouddebuggerV2::RegisterDebuggeeResponse::Representation command.response_class = Google::Apis::ClouddebuggerV2::RegisterDebuggeeResponse - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -303,21 +303,21 @@ module Google # setting those breakpoints again. # @param [String] debuggee_id # Identifies the debuggee. - # @param [String] wait_token - # A wait token that, if specified, blocks the method call until the list - # of active breakpoints has changed, or a server selected timeout has - # expired. The value should be set from the last returned response. # @param [Boolean] success_on_timeout # If set to `true`, returns `google.rpc.Code.OK` status and sets the # `wait_expired` response field to `true` when the server-selected timeout # has expired (recommended). # If set to `false`, returns `google.rpc.Code.ABORTED` status when the # server-selected timeout has expired (deprecated). - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] wait_token + # A wait token that, if specified, blocks the method call until the list + # of active breakpoints has changed, or a server selected timeout has + # expired. The value should be set from the last returned response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -330,15 +330,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_controller_debuggee_breakpoints(debuggee_id, wait_token: nil, success_on_timeout: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_controller_debuggee_breakpoints(debuggee_id, success_on_timeout: nil, wait_token: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/controller/debuggees/{debuggeeId}/breakpoints', options) command.response_representation = Google::Apis::ClouddebuggerV2::ListActiveBreakpointsResponse::Representation command.response_class = Google::Apis::ClouddebuggerV2::ListActiveBreakpointsResponse command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil? - command.query['waitToken'] = wait_token unless wait_token.nil? command.query['successOnTimeout'] = success_on_timeout unless success_on_timeout.nil? - command.query['fields'] = fields unless fields.nil? + command.query['waitToken'] = wait_token unless wait_token.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -355,11 +355,11 @@ module Google # @param [String] id # Breakpoint identifier, unique in the scope of the debuggee. # @param [Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest] update_active_breakpoint_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -372,7 +372,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_active_breakpoint(debuggee_id, id, update_active_breakpoint_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_active_breakpoint(debuggee_id, id, update_active_breakpoint_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v2/controller/debuggees/{debuggeeId}/breakpoints/{id}', options) command.request_representation = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest::Representation command.request_object = update_active_breakpoint_request_object @@ -380,8 +380,8 @@ module Google command.response_class = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil? command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/clouderrorreporting_v1beta1.rb b/generated/google/apis/clouderrorreporting_v1beta1.rb index 3622bd6b5..9032dc769 100644 --- a/generated/google/apis/clouderrorreporting_v1beta1.rb +++ b/generated/google/apis/clouderrorreporting_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/error-reporting/ module ClouderrorreportingV1beta1 VERSION = 'V1beta1' - REVISION = '20170517' + REVISION = '20170524' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/clouderrorreporting_v1beta1/classes.rb b/generated/google/apis/clouderrorreporting_v1beta1/classes.rb index a29435ee3..544f2b672 100644 --- a/generated/google/apis/clouderrorreporting_v1beta1/classes.rb +++ b/generated/google/apis/clouderrorreporting_v1beta1/classes.rb @@ -22,10 +22,115 @@ module Google module Apis module ClouderrorreportingV1beta1 + # A reference to a particular snapshot of the source tree used to build and + # deploy an application. + class SourceReference + include Google::Apis::Core::Hashable + + # Optional. A URI string identifying the repository. + # Example: "https://github.com/GoogleCloudPlatform/kubernetes.git" + # Corresponds to the JSON property `repository` + # @return [String] + attr_accessor :repository + + # The canonical and persistent identifier of the deployed revision. + # Example (git): "0035781c50ec7aa23385dc841529ce8a4b70db1b" + # Corresponds to the JSON property `revisionId` + # @return [String] + attr_accessor :revision_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @repository = args[:repository] if args.key?(:repository) + @revision_id = args[:revision_id] if args.key?(:revision_id) + end + end + + # Response message for deleting error events. + class DeleteEventsResponse + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # An error event which is returned by the Error Reporting system. + class ErrorEvent + include Google::Apis::Core::Hashable + + # Describes a running service that sends errors. + # Its version changes over time and multiple versions can run in parallel. + # Corresponds to the JSON property `serviceContext` + # @return [Google::Apis::ClouderrorreportingV1beta1::ServiceContext] + attr_accessor :service_context + + # Time when the event occurred as provided in the error report. + # If the report did not contain a timestamp, the time the error was received + # by the Error Reporting system is used. + # Corresponds to the JSON property `eventTime` + # @return [String] + attr_accessor :event_time + + # A description of the context in which an error occurred. + # This data should be provided by the application when reporting an error, + # unless the + # error report has been generated automatically from Google App Engine logs. + # Corresponds to the JSON property `context` + # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorContext] + attr_accessor :context + + # The stack trace that was reported or logged by the service. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service_context = args[:service_context] if args.key?(:service_context) + @event_time = args[:event_time] if args.key?(:event_time) + @context = args[:context] if args.key?(:context) + @message = args[:message] if args.key?(:message) + end + end + # An error event which is reported to the Error Reporting system. class ReportedErrorEvent include Google::Apis::Core::Hashable + # Describes a running service that sends errors. + # Its version changes over time and multiple versions can run in parallel. + # Corresponds to the JSON property `serviceContext` + # @return [Google::Apis::ClouderrorreportingV1beta1::ServiceContext] + attr_accessor :service_context + + # [Optional] Time when the event occurred. + # If not provided, the time when the event was received by the + # Error Reporting system will be used. + # Corresponds to the JSON property `eventTime` + # @return [String] + attr_accessor :event_time + + # A description of the context in which an error occurred. + # This data should be provided by the application when reporting an error, + # unless the + # error report has been generated automatically from Google App Engine logs. + # Corresponds to the JSON property `context` + # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorContext] + attr_accessor :context + # [Required] The error message. # If no `context.reportLocation` is provided, the message must contain a # header (typically consisting of the exception type name and an error @@ -54,37 +159,16 @@ module Google # @return [String] attr_accessor :message - # Describes a running service that sends errors. - # Its version changes over time and multiple versions can run in parallel. - # Corresponds to the JSON property `serviceContext` - # @return [Google::Apis::ClouderrorreportingV1beta1::ServiceContext] - attr_accessor :service_context - - # [Optional] Time when the event occurred. - # If not provided, the time when the event was received by the - # Error Reporting system will be used. - # Corresponds to the JSON property `eventTime` - # @return [String] - attr_accessor :event_time - - # A description of the context in which an error occurred. - # This data should be provided by the application when reporting an error, - # unless the - # error report has been generated automatically from Google App Engine logs. - # Corresponds to the JSON property `context` - # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorContext] - attr_accessor :context - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @message = args[:message] if args.key?(:message) @service_context = args[:service_context] if args.key?(:service_context) @event_time = args[:event_time] if args.key?(:event_time) @context = args[:context] if args.key?(:context) + @message = args[:message] if args.key?(:message) end end @@ -95,6 +179,18 @@ module Google class ErrorContext include Google::Apis::Core::Hashable + # The user who caused or was affected by the crash. + # This can be a user ID, an email address, or an arbitrary token that + # uniquely identifies the user. + # When sending an error report, leave this field empty if the user was not + # logged in. In this case the + # Error Reporting system will use other data, such as remote IP address, to + # distinguish affected users. See `affected_users_count` in + # `ErrorGroupStats`. + # Corresponds to the JSON property `user` + # @return [String] + attr_accessor :user + # Indicates a location in the source code of the service for which errors are # reported. `functionName` must be provided by the application when reporting # an error, unless the error report contains a `message` with a supported @@ -117,28 +213,16 @@ module Google # @return [Google::Apis::ClouderrorreportingV1beta1::HttpRequestContext] attr_accessor :http_request - # The user who caused or was affected by the crash. - # This can be a user ID, an email address, or an arbitrary token that - # uniquely identifies the user. - # When sending an error report, leave this field empty if the user was not - # logged in. In this case the - # Error Reporting system will use other data, such as remote IP address, to - # distinguish affected users. See `affected_users_count` in - # `ErrorGroupStats`. - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @user = args[:user] if args.key?(:user) @report_location = args[:report_location] if args.key?(:report_location) @source_references = args[:source_references] if args.key?(:source_references) @http_request = args[:http_request] if args.key?(:http_request) - @user = args[:user] if args.key?(:user) end end @@ -167,11 +251,6 @@ module Google class ErrorGroupStats include Google::Apis::Core::Hashable - # An error event which is returned by the Error Reporting system. - # Corresponds to the JSON property `representative` - # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorEvent] - attr_accessor :representative - # Approximate number of occurrences over time. # Timed counts returned by ListGroups are guaranteed to be: # - Inside the requested time interval @@ -199,13 +278,6 @@ module Google # @return [Fixnum] attr_accessor :count - # Approximate last occurrence that was ever seen for this group and - # which matches the given filter criteria, ignoring the time_range - # that was specified in the request. - # Corresponds to the JSON property `lastSeenTime` - # @return [String] - attr_accessor :last_seen_time - # Approximate number of affected users in the given group that # match the filter criteria. # Users are distinguished by data in the `ErrorContext` of the @@ -222,11 +294,12 @@ module Google # @return [Fixnum] attr_accessor :affected_users_count - # The total number of services with a non-zero error count for the given - # filter criteria. - # Corresponds to the JSON property `numAffectedServices` - # @return [Fixnum] - attr_accessor :num_affected_services + # Approximate last occurrence that was ever seen for this group and + # which matches the given filter criteria, ignoring the time_range + # that was specified in the request. + # Corresponds to the JSON property `lastSeenTime` + # @return [String] + attr_accessor :last_seen_time # Service contexts with a non-zero error count for the given filter # criteria. This list can be truncated if multiple services are affected. @@ -235,21 +308,32 @@ module Google # @return [Array] attr_accessor :affected_services + # The total number of services with a non-zero error count for the given + # filter criteria. + # Corresponds to the JSON property `numAffectedServices` + # @return [Fixnum] + attr_accessor :num_affected_services + + # An error event which is returned by the Error Reporting system. + # Corresponds to the JSON property `representative` + # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorEvent] + attr_accessor :representative + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @representative = args[:representative] if args.key?(:representative) @timed_counts = args[:timed_counts] if args.key?(:timed_counts) @group = args[:group] if args.key?(:group) @first_seen_time = args[:first_seen_time] if args.key?(:first_seen_time) @count = args[:count] if args.key?(:count) - @last_seen_time = args[:last_seen_time] if args.key?(:last_seen_time) @affected_users_count = args[:affected_users_count] if args.key?(:affected_users_count) - @num_affected_services = args[:num_affected_services] if args.key?(:num_affected_services) + @last_seen_time = args[:last_seen_time] if args.key?(:last_seen_time) @affected_services = args[:affected_services] if args.key?(:affected_services) + @num_affected_services = args[:num_affected_services] if args.key?(:num_affected_services) + @representative = args[:representative] if args.key?(:representative) end end @@ -257,13 +341,6 @@ module Google class ListEventsResponse include Google::Apis::Core::Hashable - # If non-empty, more results are available. - # Pass this token, along with the same query parameters as the first - # request, to view the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - # The timestamp specifies the start time to which the request was restricted. # Corresponds to the JSON property `timeRangeBegin` # @return [String] @@ -274,15 +351,22 @@ module Google # @return [Array] attr_accessor :error_events + # If non-empty, more results are available. + # Pass this token, along with the same query parameters as the first + # request, to view the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @time_range_begin = args[:time_range_begin] if args.key?(:time_range_begin) @error_events = args[:error_events] if args.key?(:error_events) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -292,6 +376,11 @@ module Google class TimedCount include Google::Apis::Core::Hashable + # End of the time period to which `count` refers (excluded). + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + # Approximate number of occurrences in the given time period. # Corresponds to the JSON property `count` # @return [Fixnum] @@ -302,20 +391,15 @@ module Google # @return [String] attr_accessor :start_time - # End of the time period to which `count` refers (excluded). - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @end_time = args[:end_time] if args.key?(:end_time) @count = args[:count] if args.key?(:count) @start_time = args[:start_time] if args.key?(:start_time) - @end_time = args[:end_time] if args.key?(:end_time) end end @@ -323,6 +407,12 @@ module Google class ErrorGroup include Google::Apis::Core::Hashable + # The group resource name. + # Example: projects/my-project-123/groups/my-groupid + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # Group IDs are unique for a given project. If the same kind of error # occurs in different service contexts, it will receive the same group ID. # Corresponds to the JSON property `groupId` @@ -334,21 +424,15 @@ module Google # @return [Array] attr_accessor :tracking_issues - # The group resource name. - # Example: projects/my-project-123/groups/my-groupid - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @name = args[:name] if args.key?(:name) @group_id = args[:group_id] if args.key?(:group_id) @tracking_issues = args[:tracking_issues] if args.key?(:tracking_issues) - @name = args[:name] if args.key?(:name) end end @@ -394,14 +478,6 @@ module Google class ServiceContext include Google::Apis::Core::Hashable - # Type of the MonitoredResource. List of possible values: - # https://cloud.google.com/monitoring/api/resources - # Value is set automatically for incoming errors and must not be set when - # reporting errors. - # Corresponds to the JSON property `resourceType` - # @return [String] - attr_accessor :resource_type - # Represents the source code version that the developer provided, # which could represent a version label or a Git SHA-1 hash, for example. # For App Engine standard environment, the version is set to the version of @@ -420,15 +496,23 @@ module Google # @return [String] attr_accessor :service + # Type of the MonitoredResource. List of possible values: + # https://cloud.google.com/monitoring/api/resources + # Value is set automatically for incoming errors and must not be set when + # reporting errors. + # Corresponds to the JSON property `resourceType` + # @return [String] + attr_accessor :resource_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @resource_type = args[:resource_type] if args.key?(:resource_type) @version = args[:version] if args.key?(:version) @service = args[:service] if args.key?(:service) + @resource_type = args[:resource_type] if args.key?(:resource_type) end end @@ -505,13 +589,6 @@ module Google class ListGroupStatsResponse include Google::Apis::Core::Hashable - # If non-empty, more results are available. - # Pass this token, along with the same query parameters as the first - # request, to view the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - # The timestamp specifies the start time to which the request was restricted. # The start time is set based on the requested time range. It may be adjusted # to a later time if a project has exceeded the storage quota and older data @@ -525,99 +602,22 @@ module Google # @return [Array] attr_accessor :error_group_stats + # If non-empty, more results are available. + # Pass this token, along with the same query parameters as the first + # request, to view the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @time_range_begin = args[:time_range_begin] if args.key?(:time_range_begin) @error_group_stats = args[:error_group_stats] if args.key?(:error_group_stats) - end - end - - # Response message for deleting error events. - class DeleteEventsResponse - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A reference to a particular snapshot of the source tree used to build and - # deploy an application. - class SourceReference - include Google::Apis::Core::Hashable - - # Optional. A URI string identifying the repository. - # Example: "https://github.com/GoogleCloudPlatform/kubernetes.git" - # Corresponds to the JSON property `repository` - # @return [String] - attr_accessor :repository - - # The canonical and persistent identifier of the deployed revision. - # Example (git): "0035781c50ec7aa23385dc841529ce8a4b70db1b" - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @repository = args[:repository] if args.key?(:repository) - @revision_id = args[:revision_id] if args.key?(:revision_id) - end - end - - # An error event which is returned by the Error Reporting system. - class ErrorEvent - include Google::Apis::Core::Hashable - - # Describes a running service that sends errors. - # Its version changes over time and multiple versions can run in parallel. - # Corresponds to the JSON property `serviceContext` - # @return [Google::Apis::ClouderrorreportingV1beta1::ServiceContext] - attr_accessor :service_context - - # Time when the event occurred as provided in the error report. - # If the report did not contain a timestamp, the time the error was received - # by the Error Reporting system is used. - # Corresponds to the JSON property `eventTime` - # @return [String] - attr_accessor :event_time - - # A description of the context in which an error occurred. - # This data should be provided by the application when reporting an error, - # unless the - # error report has been generated automatically from Google App Engine logs. - # Corresponds to the JSON property `context` - # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorContext] - attr_accessor :context - - # The stack trace that was reported or logged by the service. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service_context = args[:service_context] if args.key?(:service_context) - @event_time = args[:event_time] if args.key?(:event_time) - @context = args[:context] if args.key?(:context) - @message = args[:message] if args.key?(:message) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end end diff --git a/generated/google/apis/clouderrorreporting_v1beta1/representations.rb b/generated/google/apis/clouderrorreporting_v1beta1/representations.rb index 99c720e69..916a4e08e 100644 --- a/generated/google/apis/clouderrorreporting_v1beta1/representations.rb +++ b/generated/google/apis/clouderrorreporting_v1beta1/representations.rb @@ -22,6 +22,24 @@ module Google module Apis module ClouderrorreportingV1beta1 + class SourceReference + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DeleteEventsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ErrorEvent + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ReportedErrorEvent class Representation < Google::Apis::Core::JsonRepresentation; end @@ -94,46 +112,54 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DeleteEventsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + class SourceReference + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :repository, as: 'repository' + property :revision_id, as: 'revisionId' + end end - class SourceReference - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + class DeleteEventsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class ErrorEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportedErrorEvent # @private class Representation < Google::Apis::Core::JsonRepresentation - property :message, as: 'message' property :service_context, as: 'serviceContext', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation property :event_time, as: 'eventTime' property :context, as: 'context', class: Google::Apis::ClouderrorreportingV1beta1::ErrorContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorContext::Representation + property :message, as: 'message' + end + end + + class ReportedErrorEvent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service_context, as: 'serviceContext', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation + + property :event_time, as: 'eventTime' + property :context, as: 'context', class: Google::Apis::ClouderrorreportingV1beta1::ErrorContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorContext::Representation + + property :message, as: 'message' end end class ErrorContext # @private class Representation < Google::Apis::Core::JsonRepresentation + property :user, as: 'user' property :report_location, as: 'reportLocation', class: Google::Apis::ClouderrorreportingV1beta1::SourceLocation, decorator: Google::Apis::ClouderrorreportingV1beta1::SourceLocation::Representation collection :source_references, as: 'sourceReferences', class: Google::Apis::ClouderrorreportingV1beta1::SourceReference, decorator: Google::Apis::ClouderrorreportingV1beta1::SourceReference::Representation property :http_request, as: 'httpRequest', class: Google::Apis::ClouderrorreportingV1beta1::HttpRequestContext, decorator: Google::Apis::ClouderrorreportingV1beta1::HttpRequestContext::Representation - property :user, as: 'user' end end @@ -147,48 +173,48 @@ module Google class ErrorGroupStats # @private class Representation < Google::Apis::Core::JsonRepresentation - property :representative, as: 'representative', class: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent::Representation - collection :timed_counts, as: 'timedCounts', class: Google::Apis::ClouderrorreportingV1beta1::TimedCount, decorator: Google::Apis::ClouderrorreportingV1beta1::TimedCount::Representation property :group, as: 'group', class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroup, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation property :first_seen_time, as: 'firstSeenTime' property :count, :numeric_string => true, as: 'count' - property :last_seen_time, as: 'lastSeenTime' property :affected_users_count, :numeric_string => true, as: 'affectedUsersCount' - property :num_affected_services, as: 'numAffectedServices' + property :last_seen_time, as: 'lastSeenTime' collection :affected_services, as: 'affectedServices', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation + property :num_affected_services, as: 'numAffectedServices' + property :representative, as: 'representative', class: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent::Representation + end end class ListEventsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' property :time_range_begin, as: 'timeRangeBegin' collection :error_events, as: 'errorEvents', class: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent::Representation + property :next_page_token, as: 'nextPageToken' end end class TimedCount # @private class Representation < Google::Apis::Core::JsonRepresentation + property :end_time, as: 'endTime' property :count, :numeric_string => true, as: 'count' property :start_time, as: 'startTime' - property :end_time, as: 'endTime' end end class ErrorGroup # @private class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' property :group_id, as: 'groupId' collection :tracking_issues, as: 'trackingIssues', class: Google::Apis::ClouderrorreportingV1beta1::TrackingIssue, decorator: Google::Apis::ClouderrorreportingV1beta1::TrackingIssue::Representation - property :name, as: 'name' end end @@ -204,9 +230,9 @@ module Google class ServiceContext # @private class Representation < Google::Apis::Core::JsonRepresentation - property :resource_type, as: 'resourceType' property :version, as: 'version' property :service, as: 'service' + property :resource_type, as: 'resourceType' end end @@ -231,36 +257,10 @@ module Google class ListGroupStatsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' property :time_range_begin, as: 'timeRangeBegin' collection :error_group_stats, as: 'errorGroupStats', class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats::Representation - end - end - - class DeleteEventsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class SourceReference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :repository, as: 'repository' - property :revision_id, as: 'revisionId' - end - end - - class ErrorEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :service_context, as: 'serviceContext', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation - - property :event_time, as: 'eventTime' - property :context, as: 'context', class: Google::Apis::ClouderrorreportingV1beta1::ErrorContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorContext::Representation - - property :message, as: 'message' + property :next_page_token, as: 'nextPageToken' end end end diff --git a/generated/google/apis/clouderrorreporting_v1beta1/service.rb b/generated/google/apis/clouderrorreporting_v1beta1/service.rb index 99b3fa527..784ab09ec 100644 --- a/generated/google/apis/clouderrorreporting_v1beta1/service.rb +++ b/generated/google/apis/clouderrorreporting_v1beta1/service.rb @@ -55,11 +55,11 @@ module Google # [Google Cloud Platform project # ID](https://support.google.com/cloud/answer/6158840). # Example: `projects/my-project-123`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -72,118 +72,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_events(project_name, quota_user: nil, fields: nil, options: nil, &block) + def delete_project_events(project_name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+projectName}/events', options) command.response_representation = Google::Apis::ClouderrorreportingV1beta1::DeleteEventsResponse::Representation command.response_class = Google::Apis::ClouderrorreportingV1beta1::DeleteEventsResponse command.params['projectName'] = project_name unless project_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Report an individual error event. - # This endpoint accepts either an OAuth token, - # or an - # API key - # for authentication. To use an API key, append it to the URL as the value of - # a `key` parameter. For example: - #
POST https://clouderrorreporting.googleapis.com/v1beta1/projects/example-
-        # project/events:report?key=123ABC456
- # @param [String] project_name - # [Required] The resource name of the Google Cloud Platform project. Written - # as `projects/` plus the - # [Google Cloud Platform project ID](https://support.google.com/cloud/answer/ - # 6158840). - # Example: `projects/my-project-123`. - # @param [Google::Apis::ClouderrorreportingV1beta1::ReportedErrorEvent] reported_error_event_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def report_project_event(project_name, reported_error_event_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+projectName}/events:report', options) - command.request_representation = Google::Apis::ClouderrorreportingV1beta1::ReportedErrorEvent::Representation - command.request_object = reported_error_event_object - command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse::Representation - command.response_class = Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse - command.params['projectName'] = project_name unless project_name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists the specified events. - # @param [String] project_name - # [Required] The resource name of the Google Cloud Platform project. Written - # as `projects/` plus the - # [Google Cloud Platform project - # ID](https://support.google.com/cloud/answer/6158840). - # Example: `projects/my-project-123`. - # @param [String] service_filter_resource_type - # [Optional] The exact value to match against - # [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ - # ServiceContext#FIELDS.resource_type). - # @param [String] time_range_period - # Restricts the query to the specified time range. - # @param [String] group_id - # [Required] The group for which events shall be returned. - # @param [String] page_token - # [Optional] A `next_page_token` provided by a previous response. - # @param [String] service_filter_service - # [Optional] The exact value to match against - # [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ - # ServiceContext#FIELDS.service). - # @param [Fixnum] page_size - # [Optional] The maximum number of results to return per response. - # @param [String] service_filter_version - # [Optional] The exact value to match against - # [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ - # ServiceContext#FIELDS.version). - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_events(project_name, service_filter_resource_type: nil, time_range_period: nil, group_id: nil, page_token: nil, service_filter_service: nil, page_size: nil, service_filter_version: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+projectName}/events', options) - command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse::Representation - command.response_class = Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse - command.params['projectName'] = project_name unless project_name.nil? - command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil? - command.query['timeRange.period'] = time_range_period unless time_range_period.nil? - command.query['groupId'] = group_id unless group_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['serviceFilter.service'] = service_filter_service unless service_filter_service.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -196,11 +91,11 @@ module Google # groupStats.list to return a list of groups belonging to # this project. # Example: projects/my-project-123/groups/my-group + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -213,13 +108,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_group(group_name, quota_user: nil, fields: nil, options: nil, &block) + def get_project_group(group_name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+groupName}', options) command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation command.response_class = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup command.params['groupName'] = group_name unless group_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -229,11 +124,11 @@ module Google # The group resource name. # Example: projects/my-project-123/groups/my-groupid # @param [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup] error_group_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -246,15 +141,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_group(name, error_group_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def update_project_group(name, error_group_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v1beta1/{+name}', options) command.request_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation command.request_object = error_group_object command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation command.response_class = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -286,13 +181,13 @@ module Google # @param [Fixnum] page_size # [Optional] The maximum number of results to return per response. # Default is 20. + # @param [String] order + # [Optional] The sort order in which the results are returned. + # Default is `COUNT_DESC`. # @param [String] service_filter_version # [Optional] The exact value to match against # [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ # ServiceContext#FIELDS.version). - # @param [String] order - # [Optional] The sort order in which the results are returned. - # Default is `COUNT_DESC`. # @param [String] service_filter_resource_type # [Optional] The exact value to match against # [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ @@ -300,11 +195,11 @@ module Google # @param [String] alignment_time # [Optional] Time where the timed counts shall be aligned if rounded # alignment is chosen. Default is 00:00 UTC. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -317,7 +212,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_group_stats(project_name, timed_count_duration: nil, page_token: nil, time_range_period: nil, alignment: nil, group_id: nil, service_filter_service: nil, page_size: nil, service_filter_version: nil, order: nil, service_filter_resource_type: nil, alignment_time: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_group_stats(project_name, timed_count_duration: nil, page_token: nil, time_range_period: nil, alignment: nil, group_id: nil, service_filter_service: nil, page_size: nil, order: nil, service_filter_version: nil, service_filter_resource_type: nil, alignment_time: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+projectName}/groupStats', options) command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse::Representation command.response_class = Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse @@ -329,12 +224,117 @@ module Google command.query['groupId'] = group_id unless group_id.nil? command.query['serviceFilter.service'] = service_filter_service unless service_filter_service.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil? command.query['order'] = order unless order.nil? + command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil? command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil? command.query['alignmentTime'] = alignment_time unless alignment_time.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Report an individual error event. + # This endpoint accepts either an OAuth token, + # or an + # API key + # for authentication. To use an API key, append it to the URL as the value of + # a `key` parameter. For example: + #
POST https://clouderrorreporting.googleapis.com/v1beta1/projects/example-
+        # project/events:report?key=123ABC456
+ # @param [String] project_name + # [Required] The resource name of the Google Cloud Platform project. Written + # as `projects/` plus the + # [Google Cloud Platform project ID](https://support.google.com/cloud/answer/ + # 6158840). + # Example: `projects/my-project-123`. + # @param [Google::Apis::ClouderrorreportingV1beta1::ReportedErrorEvent] reported_error_event_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def report_project_event(project_name, reported_error_event_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/{+projectName}/events:report', options) + command.request_representation = Google::Apis::ClouderrorreportingV1beta1::ReportedErrorEvent::Representation + command.request_object = reported_error_event_object + command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse::Representation + command.response_class = Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse + command.params['projectName'] = project_name unless project_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the specified events. + # @param [String] project_name + # [Required] The resource name of the Google Cloud Platform project. Written + # as `projects/` plus the + # [Google Cloud Platform project + # ID](https://support.google.com/cloud/answer/6158840). + # Example: `projects/my-project-123`. + # @param [String] group_id + # [Required] The group for which events shall be returned. + # @param [String] service_filter_service + # [Optional] The exact value to match against + # [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ + # ServiceContext#FIELDS.service). + # @param [String] page_token + # [Optional] A `next_page_token` provided by a previous response. + # @param [Fixnum] page_size + # [Optional] The maximum number of results to return per response. + # @param [String] service_filter_version + # [Optional] The exact value to match against + # [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ + # ServiceContext#FIELDS.version). + # @param [String] service_filter_resource_type + # [Optional] The exact value to match against + # [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ + # ServiceContext#FIELDS.resource_type). + # @param [String] time_range_period + # Restricts the query to the specified time range. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_events(project_name, group_id: nil, service_filter_service: nil, page_token: nil, page_size: nil, service_filter_version: nil, service_filter_resource_type: nil, time_range_period: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/{+projectName}/events', options) + command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse::Representation + command.response_class = Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse + command.params['projectName'] = project_name unless project_name.nil? + command.query['groupId'] = group_id unless group_id.nil? + command.query['serviceFilter.service'] = service_filter_service unless service_filter_service.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil? + command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil? + command.query['timeRange.period'] = time_range_period unless time_range_period.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/cloudfunctions_v1.rb b/generated/google/apis/cloudfunctions_v1.rb index 009acbe8e..18f2a5811 100644 --- a/generated/google/apis/cloudfunctions_v1.rb +++ b/generated/google/apis/cloudfunctions_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/functions module CloudfunctionsV1 VERSION = 'V1' - REVISION = '20170520' + REVISION = '20170529' end end end diff --git a/generated/google/apis/cloudfunctions_v1/service.rb b/generated/google/apis/cloudfunctions_v1/service.rb index 156693057..84236c488 100644 --- a/generated/google/apis/cloudfunctions_v1/service.rb +++ b/generated/google/apis/cloudfunctions_v1/service.rb @@ -33,16 +33,16 @@ module Google # # @see https://cloud.google.com/functions class CloudFunctionsService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - # @return [String] # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. attr_accessor :quota_user + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + def initialize super('https://cloudfunctions.googleapis.com/', '') @batch_path = 'batch' @@ -51,8 +51,8 @@ module Google protected def apply_command_defaults(command) - command.query['key'] = key unless key.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['key'] = key unless key.nil? end end end diff --git a/generated/google/apis/cloudkms_v1.rb b/generated/google/apis/cloudkms_v1.rb index 145ce739e..d00e049da 100644 --- a/generated/google/apis/cloudkms_v1.rb +++ b/generated/google/apis/cloudkms_v1.rb @@ -20,13 +20,13 @@ module Google module Apis # Google Cloud Key Management Service (KMS) API # - # Manages encryption for your cloud services the same way you do on-premise. You - # can generate, use, rotate, and destroy AES256 encryption keys. + # Manages encryption for your cloud services the same way you do on-premises. + # You can generate, use, rotate, and destroy AES256 encryption keys. # # @see https://cloud.google.com/kms/ module CloudkmsV1 VERSION = 'V1' - REVISION = '20170515' + REVISION = '20170523' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudkms_v1/classes.rb b/generated/google/apis/cloudkms_v1/classes.rb index e99d7c40f..bebcf7c32 100644 --- a/generated/google/apis/cloudkms_v1/classes.rb +++ b/generated/google/apis/cloudkms_v1/classes.rb @@ -22,74 +22,6 @@ module Google module Apis module CloudkmsV1 - # Options for counters - class CounterOptions - include Google::Apis::Core::Hashable - - # The metric to update. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - - # The field value to attribute. - # Corresponds to the JSON property `field` - # @return [String] - attr_accessor :field - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric = args[:metric] if args.key?(:metric) - @field = args[:field] if args.key?(:field) - end - end - - # Provides the configuration for logging a type of permissions. - # Example: - # ` - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # ` - # ] - # ` - # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting - # foo@gmail.com from DATA_READ logging. - class AuditLogConfig - include Google::Apis::Core::Hashable - - # Specifies the identities that do not cause logging for this type of - # permission. - # Follows the same format of Binding.members. - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - # The log type that this config enables. - # Corresponds to the JSON property `logType` - # @return [String] - attr_accessor :log_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - @log_type = args[:log_type] if args.key?(:log_type) - end - end - # Response message for KeyManagementService.Decrypt. class DecryptResponse include Google::Apis::Core::Hashable @@ -132,6 +64,83 @@ module Google end end + # A KeyRing is a toplevel logical grouping of CryptoKeys. + class KeyRing + include Google::Apis::Core::Hashable + + # Output only. The time at which this KeyRing was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Output only. The resource name for the KeyRing in the format + # `projects/*/locations/*/keyRings/*`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) + @name = args[:name] if args.key?(:name) + end + end + + # Response message for KeyManagementService.Encrypt. + class EncryptResponse + include Google::Apis::Core::Hashable + + # The encrypted data. + # Corresponds to the JSON property `ciphertext` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :ciphertext + + # The resource name of the CryptoKeyVersion used in encryption. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ciphertext = args[:ciphertext] if args.key?(:ciphertext) + @name = args[:name] if args.key?(:name) + end + end + + # The response message for Locations.ListLocations. + class ListLocationsResponse + include Google::Apis::Core::Hashable + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of locations that matches the specified filter in the request. + # Corresponds to the JSON property `locations` + # @return [Array] + attr_accessor :locations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @locations = args[:locations] if args.key?(:locations) + end + end + # Defines an Identity and Access Management (IAM) policy. It is used to # specify access control policies for Cloud Platform resources. # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of @@ -161,18 +170,6 @@ module Google class Policy include Google::Apis::Core::Hashable - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - - # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. - # `bindings` with no members will result in an error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - # `etag` is used for optimistic concurrency control as a way to help # prevent simultaneous updates of a policy from overwriting each other. # It is strongly suggested that systems make use of the `etag` in the @@ -211,95 +208,30 @@ module Google # @return [Fixnum] attr_accessor :version + # Specifies cloud audit logging configuration for this policy. + # Corresponds to the JSON property `auditConfigs` + # @return [Array] + attr_accessor :audit_configs + + # Associates a list of `members` to a `role`. + # Multiple `bindings` must not be specified for the same `role`. + # `bindings` with no members will result in an error. + # Corresponds to the JSON property `bindings` + # @return [Array] + attr_accessor :bindings + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) - @bindings = args[:bindings] if args.key?(:bindings) @etag = args[:etag] if args.key?(:etag) @iam_owned = args[:iam_owned] if args.key?(:iam_owned) @rules = args[:rules] if args.key?(:rules) @version = args[:version] if args.key?(:version) - end - end - - # Response message for KeyManagementService.Encrypt. - class EncryptResponse - include Google::Apis::Core::Hashable - - # The resource name of the CryptoKeyVersion used in encryption. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The encrypted data. - # Corresponds to the JSON property `ciphertext` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :ciphertext - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @ciphertext = args[:ciphertext] if args.key?(:ciphertext) - end - end - - # A KeyRing is a toplevel logical grouping of CryptoKeys. - class KeyRing - include Google::Apis::Core::Hashable - - # Output only. The time at which this KeyRing was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Output only. The resource name for the KeyRing in the format - # `projects/*/locations/*/keyRings/*`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @name = args[:name] if args.key?(:name) - end - end - - # The response message for Locations.ListLocations. - class ListLocationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of locations that matches the specified filter in the request. - # Corresponds to the JSON property `locations` - # @return [Array] - attr_accessor :locations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @locations = args[:locations] if args.key?(:locations) + @audit_configs = args[:audit_configs] if args.key?(:audit_configs) + @bindings = args[:bindings] if args.key?(:bindings) end end @@ -430,13 +362,6 @@ module Google class AuditConfig include Google::Apis::Core::Hashable - # Specifies a service that will be enabled for audit logging. - # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. - # `allServices` is a special value that covers all services. - # Corresponds to the JSON property `service` - # @return [String] - attr_accessor :service - # The configuration for logging of each type of permission. # Next ID: 4 # Corresponds to the JSON property `auditLogConfigs` @@ -448,15 +373,22 @@ module Google # @return [Array] attr_accessor :exempted_members + # Specifies a service that will be enabled for audit logging. + # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. + # `allServices` is a special value that covers all services. + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @service = args[:service] if args.key?(:service) @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + @service = args[:service] if args.key?(:service) end end @@ -468,6 +400,11 @@ module Google class CryptoKeyVersion include Google::Apis::Core::Hashable + # Output only. The time at which this CryptoKeyVersion was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + # The current state of the CryptoKeyVersion. # Corresponds to the JSON property `state` # @return [String] @@ -493,22 +430,17 @@ module Google # @return [String] attr_accessor :destroy_time - # Output only. The time at which this CryptoKeyVersion was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) @state = args[:state] if args.key?(:state) @name = args[:name] if args.key?(:name) @destroy_event_time = args[:destroy_event_time] if args.key?(:destroy_event_time) @destroy_time = args[:destroy_time] if args.key?(:destroy_time) - @create_time = args[:create_time] if args.key?(:create_time) end end @@ -575,6 +507,12 @@ module Google class EncryptRequest include Google::Apis::Core::Hashable + # Required. The data to encrypt. Must be no larger than 64KiB. + # Corresponds to the JSON property `plaintext` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :plaintext + # Optional data that, if specified, must also be provided during decryption # through DecryptRequest.additional_authenticated_data. Must be no # larger than 64KiB. @@ -583,20 +521,14 @@ module Google # @return [String] attr_accessor :additional_authenticated_data - # Required. The data to encrypt. Must be no larger than 64KiB. - # Corresponds to the JSON property `plaintext` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :plaintext - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @additional_authenticated_data = args[:additional_authenticated_data] if args.key?(:additional_authenticated_data) @plaintext = args[:plaintext] if args.key?(:plaintext) + @additional_authenticated_data = args[:additional_authenticated_data] if args.key?(:additional_authenticated_data) end end @@ -604,11 +536,6 @@ module Google class ListCryptoKeyVersionsResponse include Google::Apis::Core::Hashable - # The list of CryptoKeyVersions. - # Corresponds to the JSON property `cryptoKeyVersions` - # @return [Array] - attr_accessor :crypto_key_versions - # A token to retrieve next page of results. Pass this value in # ListCryptoKeyVersionsRequest.page_token to retrieve the next page of # results. @@ -622,15 +549,20 @@ module Google # @return [Fixnum] attr_accessor :total_size + # The list of CryptoKeyVersions. + # Corresponds to the JSON property `cryptoKeyVersions` + # @return [Array] + attr_accessor :crypto_key_versions + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @crypto_key_versions = args[:crypto_key_versions] if args.key?(:crypto_key_versions) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @total_size = args[:total_size] if args.key?(:total_size) + @crypto_key_versions = args[:crypto_key_versions] if args.key?(:crypto_key_versions) end end @@ -736,23 +668,6 @@ module Google class CryptoKey include Google::Apis::Core::Hashable - # The immutable purpose of this CryptoKey. Currently, the only acceptable - # purpose is ENCRYPT_DECRYPT. - # Corresponds to the JSON property `purpose` - # @return [String] - attr_accessor :purpose - - # At next_rotation_time, the Key Management Service will automatically: - # 1. Create a new version of this CryptoKey. - # 2. Mark the new version as primary. - # Key rotations performed manually via - # CreateCryptoKeyVersion and - # UpdateCryptoKeyPrimaryVersion - # do not affect next_rotation_time. - # Corresponds to the JSON property `nextRotationTime` - # @return [String] - attr_accessor :next_rotation_time - # Output only. The time at which this CryptoKey was created. # Corresponds to the JSON property `createTime` # @return [String] @@ -780,18 +695,35 @@ module Google # @return [String] attr_accessor :name + # The immutable purpose of this CryptoKey. Currently, the only acceptable + # purpose is ENCRYPT_DECRYPT. + # Corresponds to the JSON property `purpose` + # @return [String] + attr_accessor :purpose + + # At next_rotation_time, the Key Management Service will automatically: + # 1. Create a new version of this CryptoKey. + # 2. Mark the new version as primary. + # Key rotations performed manually via + # CreateCryptoKeyVersion and + # UpdateCryptoKeyPrimaryVersion + # do not affect next_rotation_time. + # Corresponds to the JSON property `nextRotationTime` + # @return [String] + attr_accessor :next_rotation_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @purpose = args[:purpose] if args.key?(:purpose) - @next_rotation_time = args[:next_rotation_time] if args.key?(:next_rotation_time) @create_time = args[:create_time] if args.key?(:create_time) @rotation_period = args[:rotation_period] if args.key?(:rotation_period) @primary = args[:primary] if args.key?(:primary) @name = args[:name] if args.key?(:name) + @purpose = args[:purpose] if args.key?(:purpose) + @next_rotation_time = args[:next_rotation_time] if args.key?(:next_rotation_time) end end @@ -830,15 +762,6 @@ module Google class SetIamPolicyRequest include Google::Apis::Core::Hashable - # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only - # the fields in the mask will be modified. If no mask is provided, the - # following default mask is used: - # paths: "bindings, etag" - # This field is only used by Cloud IAM. - # Corresponds to the JSON property `updateMask` - # @return [String] - attr_accessor :update_mask - # Defines an Identity and Access Management (IAM) policy. It is used to # specify access control policies for Cloud Platform resources. # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of @@ -869,14 +792,23 @@ module Google # @return [Google::Apis::CloudkmsV1::Policy] attr_accessor :policy + # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only + # the fields in the mask will be modified. If no mask is provided, the + # following default mask is used: + # paths: "bindings, etag" + # This field is only used by Cloud IAM. + # Corresponds to the JSON property `updateMask` + # @return [String] + attr_accessor :update_mask + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @update_mask = args[:update_mask] if args.key?(:update_mask) @policy = args[:policy] if args.key?(:policy) + @update_mask = args[:update_mask] if args.key?(:update_mask) end end @@ -913,17 +845,6 @@ module Google class Location include Google::Apis::Core::Hashable - # The canonical id for this location. For example: `"us-east1"`. - # Corresponds to the JSON property `locationId` - # @return [String] - attr_accessor :location_id - - # Service-specific metadata. For example the available capacity at the given - # location. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - # Cross-service attributes for the location. For example # `"cloud.googleapis.com/region": "us-east1"` # Corresponds to the JSON property `labels` @@ -936,16 +857,27 @@ module Google # @return [String] attr_accessor :name + # The canonical id for this location. For example: `"us-east1"`. + # Corresponds to the JSON property `locationId` + # @return [String] + attr_accessor :location_id + + # Service-specific metadata. For example the available capacity at the given + # location. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @location_id = args[:location_id] if args.key?(:location_id) - @metadata = args[:metadata] if args.key?(:metadata) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) + @location_id = args[:location_id] if args.key?(:location_id) + @metadata = args[:metadata] if args.key?(:metadata) end end @@ -985,17 +917,6 @@ module Google class Condition include Google::Apis::Core::Hashable - # Trusted attributes supplied by any service that owns resources and uses - # the IAM system for access control. - # Corresponds to the JSON property `sys` - # @return [String] - attr_accessor :sys - - # DEPRECATED. Use 'values' instead. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - # The objects of the condition. This is mutually exclusive with 'value'. # Corresponds to the JSON property `values` # @return [Array] @@ -1016,18 +937,97 @@ module Google # @return [String] attr_accessor :svc + # DEPRECATED. Use 'values' instead. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # Trusted attributes supplied by any service that owns resources and uses + # the IAM system for access control. + # Corresponds to the JSON property `sys` + # @return [String] + attr_accessor :sys + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @sys = args[:sys] if args.key?(:sys) - @value = args[:value] if args.key?(:value) @values = args[:values] if args.key?(:values) @iam = args[:iam] if args.key?(:iam) @op = args[:op] if args.key?(:op) @svc = args[:svc] if args.key?(:svc) + @value = args[:value] if args.key?(:value) + @sys = args[:sys] if args.key?(:sys) + end + end + + # Options for counters + class CounterOptions + include Google::Apis::Core::Hashable + + # The metric to update. + # Corresponds to the JSON property `metric` + # @return [String] + attr_accessor :metric + + # The field value to attribute. + # Corresponds to the JSON property `field` + # @return [String] + attr_accessor :field + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metric = args[:metric] if args.key?(:metric) + @field = args[:field] if args.key?(:field) + end + end + + # Provides the configuration for logging a type of permissions. + # Example: + # ` + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # ` + # ] + # ` + # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting + # foo@gmail.com from DATA_READ logging. + class AuditLogConfig + include Google::Apis::Core::Hashable + + # The log type that this config enables. + # Corresponds to the JSON property `logType` + # @return [String] + attr_accessor :log_type + + # Specifies the identities that do not cause logging for this type of + # permission. + # Follows the same format of Binding.members. + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_type = args[:log_type] if args.key?(:log_type) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) end end end diff --git a/generated/google/apis/cloudkms_v1/representations.rb b/generated/google/apis/cloudkms_v1/representations.rb index ba37a6df0..76f15fc08 100644 --- a/generated/google/apis/cloudkms_v1/representations.rb +++ b/generated/google/apis/cloudkms_v1/representations.rb @@ -22,18 +22,6 @@ module Google module Apis module CloudkmsV1 - class CounterOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuditLogConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class DecryptResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -46,7 +34,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Policy + class KeyRing class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,13 +46,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class KeyRing + class ListLocationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListLocationsResponse + class Policy class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -191,19 +179,15 @@ module Google end class CounterOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metric, as: 'metric' - property :field, as: 'field' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AuditLogConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :exempted_members, as: 'exemptedMembers' - property :log_type, as: 'logType' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class DecryptResponse @@ -220,33 +204,18 @@ module Google end end - class Policy + class KeyRing # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudkmsV1::AuditConfig, decorator: Google::Apis::CloudkmsV1::AuditConfig::Representation - - collection :bindings, as: 'bindings', class: Google::Apis::CloudkmsV1::Binding, decorator: Google::Apis::CloudkmsV1::Binding::Representation - - property :etag, :base64 => true, as: 'etag' - property :iam_owned, as: 'iamOwned' - collection :rules, as: 'rules', class: Google::Apis::CloudkmsV1::Rule, decorator: Google::Apis::CloudkmsV1::Rule::Representation - - property :version, as: 'version' + property :create_time, as: 'createTime' + property :name, as: 'name' end end class EncryptResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' property :ciphertext, :base64 => true, as: 'ciphertext' - end - end - - class KeyRing - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' property :name, as: 'name' end end @@ -260,6 +229,21 @@ module Google end end + class Policy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :etag, :base64 => true, as: 'etag' + property :iam_owned, as: 'iamOwned' + collection :rules, as: 'rules', class: Google::Apis::CloudkmsV1::Rule, decorator: Google::Apis::CloudkmsV1::Rule::Representation + + property :version, as: 'version' + collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudkmsV1::AuditConfig, decorator: Google::Apis::CloudkmsV1::AuditConfig::Representation + + collection :bindings, as: 'bindings', class: Google::Apis::CloudkmsV1::Binding, decorator: Google::Apis::CloudkmsV1::Binding::Representation + + end + end + class RestoreCryptoKeyVersionRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -292,21 +276,21 @@ module Google class AuditConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :service, as: 'service' collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudkmsV1::AuditLogConfig, decorator: Google::Apis::CloudkmsV1::AuditLogConfig::Representation collection :exempted_members, as: 'exemptedMembers' + property :service, as: 'service' end end class CryptoKeyVersion # @private class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' property :state, as: 'state' property :name, as: 'name' property :destroy_event_time, as: 'destroyEventTime' property :destroy_time, as: 'destroyTime' - property :create_time, as: 'createTime' end end @@ -328,18 +312,18 @@ module Google class EncryptRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :additional_authenticated_data, :base64 => true, as: 'additionalAuthenticatedData' property :plaintext, :base64 => true, as: 'plaintext' + property :additional_authenticated_data, :base64 => true, as: 'additionalAuthenticatedData' end end class ListCryptoKeyVersionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :crypto_key_versions, as: 'cryptoKeyVersions', class: Google::Apis::CloudkmsV1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation - property :next_page_token, as: 'nextPageToken' property :total_size, as: 'totalSize' + collection :crypto_key_versions, as: 'cryptoKeyVersions', class: Google::Apis::CloudkmsV1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + end end @@ -374,13 +358,13 @@ module Google class CryptoKey # @private class Representation < Google::Apis::Core::JsonRepresentation - property :purpose, as: 'purpose' - property :next_rotation_time, as: 'nextRotationTime' property :create_time, as: 'createTime' property :rotation_period, as: 'rotationPeriod' property :primary, as: 'primary', class: Google::Apis::CloudkmsV1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation property :name, as: 'name' + property :purpose, as: 'purpose' + property :next_rotation_time, as: 'nextRotationTime' end end @@ -399,9 +383,9 @@ module Google class SetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :update_mask, as: 'updateMask' property :policy, as: 'policy', class: Google::Apis::CloudkmsV1::Policy, decorator: Google::Apis::CloudkmsV1::Policy::Representation + property :update_mask, as: 'updateMask' end end @@ -416,10 +400,10 @@ module Google class Location # @private class Representation < Google::Apis::Core::JsonRepresentation - property :location_id, as: 'locationId' - hash :metadata, as: 'metadata' hash :labels, as: 'labels' property :name, as: 'name' + property :location_id, as: 'locationId' + hash :metadata, as: 'metadata' end end @@ -436,12 +420,28 @@ module Google class Condition # @private class Representation < Google::Apis::Core::JsonRepresentation - property :sys, as: 'sys' - property :value, as: 'value' collection :values, as: 'values' property :iam, as: 'iam' property :op, as: 'op' property :svc, as: 'svc' + property :value, as: 'value' + property :sys, as: 'sys' + end + end + + class CounterOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metric, as: 'metric' + property :field, as: 'field' + end + end + + class AuditLogConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log_type, as: 'logType' + collection :exempted_members, as: 'exemptedMembers' end end end diff --git a/generated/google/apis/cloudkms_v1/service.rb b/generated/google/apis/cloudkms_v1/service.rb index 565d7a699..f3b2df91a 100644 --- a/generated/google/apis/cloudkms_v1/service.rb +++ b/generated/google/apis/cloudkms_v1/service.rb @@ -22,8 +22,8 @@ module Google module CloudkmsV1 # Google Cloud Key Management Service (KMS) API # - # Manages encryption for your cloud services the same way you do on-premise. You - # can generate, use, rotate, and destroy AES256 encryption keys. + # Manages encryption for your cloud services the same way you do on-premises. + # You can generate, use, rotate, and destroy AES256 encryption keys. # # @example # require 'google/apis/cloudkms_v1' @@ -117,39 +117,6 @@ module Google execute_or_queue_command(command, &block) end - # Gets the access control policy for a resource. - # Returns an empty policy if the resource exists and does not have a policy - # set. - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) - command.response_representation = Google::Apis::CloudkmsV1::Policy::Representation - command.response_class = Google::Apis::CloudkmsV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Returns metadata for a given KeyRing. # @param [String] name # The name of the KeyRing to get. @@ -333,190 +300,6 @@ module Google execute_or_queue_command(command, &block) end - # Lists CryptoKeys. - # @param [String] parent - # Required. The resource name of the KeyRing to list, in the format - # `projects/*/locations/*/keyRings/*`. - # @param [String] page_token - # Optional pagination token, returned earlier via - # ListCryptoKeysResponse.next_page_token. - # @param [Fixnum] page_size - # Optional limit on the number of CryptoKeys to include in the - # response. Further CryptoKeys can subsequently be obtained by - # including the ListCryptoKeysResponse.next_page_token in a subsequent - # request. If unspecified, the server will pick an appropriate default. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::ListCryptoKeysResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::ListCryptoKeysResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_location_key_ring_crypto_keys(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+parent}/cryptoKeys', options) - command.response_representation = Google::Apis::CloudkmsV1::ListCryptoKeysResponse::Representation - command.response_class = Google::Apis::CloudkmsV1::ListCryptoKeysResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Encrypt data, so that it can only be recovered by a call to Decrypt. - # @param [String] name - # Required. The resource name of the CryptoKey or CryptoKeyVersion - # to use for encryption. - # If a CryptoKey is specified, the server will use its - # primary version. - # @param [Google::Apis::CloudkmsV1::EncryptRequest] encrypt_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::EncryptResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::EncryptResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def encrypt_crypto_key(name, encrypt_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:encrypt', options) - command.request_representation = Google::Apis::CloudkmsV1::EncryptRequest::Representation - command.request_object = encrypt_request_object - command.response_representation = Google::Apis::CloudkmsV1::EncryptResponse::Representation - command.response_class = Google::Apis::CloudkmsV1::EncryptResponse - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Create a new CryptoKey within a KeyRing. - # CryptoKey.purpose is required. - # @param [String] parent - # Required. The name of the KeyRing associated with the - # CryptoKeys. - # @param [Google::Apis::CloudkmsV1::CryptoKey] crypto_key_object - # @param [String] crypto_key_id - # Required. It must be unique within a KeyRing and match the regular - # expression `[a-zA-Z0-9_-]`1,63`` - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::CryptoKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_key_ring_crypto_key(parent, crypto_key_object = nil, crypto_key_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+parent}/cryptoKeys', options) - command.request_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation - command.request_object = crypto_key_object - command.response_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKey - command.params['parent'] = parent unless parent.nil? - command.query['cryptoKeyId'] = crypto_key_id unless crypto_key_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudkmsV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_crypto_key_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::CloudkmsV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::CloudkmsV1::Policy::Representation - command.response_class = Google::Apis::CloudkmsV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Update the version of a CryptoKey that will be used in Encrypt - # @param [String] name - # The resource name of the CryptoKey to update. - # @param [Google::Apis::CloudkmsV1::UpdateCryptoKeyPrimaryVersionRequest] update_crypto_key_primary_version_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::CryptoKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_location_key_ring_crypto_key_primary_version(name, update_crypto_key_primary_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:updatePrimaryVersion', options) - command.request_representation = Google::Apis::CloudkmsV1::UpdateCryptoKeyPrimaryVersionRequest::Representation - command.request_object = update_crypto_key_primary_version_request_object - command.response_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKey - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Gets the access control policy for a resource. # Returns an empty policy if the resource exists and does not have a policy # set. @@ -540,7 +323,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_crypto_key_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) + def get_project_location_key_ring_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) command.response_representation = Google::Apis::CloudkmsV1::Policy::Representation command.response_class = Google::Apis::CloudkmsV1::Policy @@ -550,37 +333,6 @@ module Google execute_or_queue_command(command, &block) end - # Returns metadata for a given CryptoKey, as well as its - # primary CryptoKeyVersion. - # @param [String] name - # The name of the CryptoKey to get. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::CryptoKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_crypto_key(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKey - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Update a CryptoKey. # @param [String] name # Output only. The resource name for this CryptoKey in the format @@ -618,6 +370,37 @@ module Google execute_or_queue_command(command, &block) end + # Returns metadata for a given CryptoKey, as well as its + # primary CryptoKeyVersion. + # @param [String] name + # The name of the CryptoKey to get. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKey] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::CryptoKey] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_key_ring_crypto_key(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKey + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Returns permissions that a caller has on the specified resource. # If the resource does not exist, this will return an empty set of # permissions, not a NOT_FOUND error. @@ -691,6 +474,223 @@ module Google execute_or_queue_command(command, &block) end + # Lists CryptoKeys. + # @param [String] parent + # Required. The resource name of the KeyRing to list, in the format + # `projects/*/locations/*/keyRings/*`. + # @param [String] page_token + # Optional pagination token, returned earlier via + # ListCryptoKeysResponse.next_page_token. + # @param [Fixnum] page_size + # Optional limit on the number of CryptoKeys to include in the + # response. Further CryptoKeys can subsequently be obtained by + # including the ListCryptoKeysResponse.next_page_token in a subsequent + # request. If unspecified, the server will pick an appropriate default. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::ListCryptoKeysResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::ListCryptoKeysResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_location_key_ring_crypto_keys(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+parent}/cryptoKeys', options) + command.response_representation = Google::Apis::CloudkmsV1::ListCryptoKeysResponse::Representation + command.response_class = Google::Apis::CloudkmsV1::ListCryptoKeysResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Encrypt data, so that it can only be recovered by a call to Decrypt. + # @param [String] name + # Required. The resource name of the CryptoKey or CryptoKeyVersion + # to use for encryption. + # If a CryptoKey is specified, the server will use its + # primary version. + # @param [Google::Apis::CloudkmsV1::EncryptRequest] encrypt_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::EncryptResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::EncryptResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def encrypt_crypto_key(name, encrypt_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:encrypt', options) + command.request_representation = Google::Apis::CloudkmsV1::EncryptRequest::Representation + command.request_object = encrypt_request_object + command.response_representation = Google::Apis::CloudkmsV1::EncryptResponse::Representation + command.response_class = Google::Apis::CloudkmsV1::EncryptResponse + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudkmsV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_crypto_key_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::CloudkmsV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::CloudkmsV1::Policy::Representation + command.response_class = Google::Apis::CloudkmsV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Create a new CryptoKey within a KeyRing. + # CryptoKey.purpose is required. + # @param [String] parent + # Required. The name of the KeyRing associated with the + # CryptoKeys. + # @param [Google::Apis::CloudkmsV1::CryptoKey] crypto_key_object + # @param [String] crypto_key_id + # Required. It must be unique within a KeyRing and match the regular + # expression `[a-zA-Z0-9_-]`1,63`` + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKey] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::CryptoKey] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_location_key_ring_crypto_key(parent, crypto_key_object = nil, crypto_key_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+parent}/cryptoKeys', options) + command.request_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation + command.request_object = crypto_key_object + command.response_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKey + command.params['parent'] = parent unless parent.nil? + command.query['cryptoKeyId'] = crypto_key_id unless crypto_key_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Update the version of a CryptoKey that will be used in Encrypt + # @param [String] name + # The resource name of the CryptoKey to update. + # @param [Google::Apis::CloudkmsV1::UpdateCryptoKeyPrimaryVersionRequest] update_crypto_key_primary_version_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKey] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::CryptoKey] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_project_location_key_ring_crypto_key_primary_version(name, update_crypto_key_primary_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:updatePrimaryVersion', options) + command.request_representation = Google::Apis::CloudkmsV1::UpdateCryptoKeyPrimaryVersionRequest::Representation + command.request_object = update_crypto_key_primary_version_request_object + command.response_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKey + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the access control policy for a resource. + # Returns an empty policy if the resource exists and does not have a policy + # set. + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_key_ring_crypto_key_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) + command.response_representation = Google::Apis::CloudkmsV1::Policy::Representation + command.response_class = Google::Apis::CloudkmsV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Lists CryptoKeyVersions. # @param [String] parent # Required. The resource name of the CryptoKey to list, in the format @@ -733,43 +733,6 @@ module Google execute_or_queue_command(command, &block) end - # Create a new CryptoKeyVersion in a CryptoKey. - # The server will assign the next sequential id. If unset, - # state will be set to - # ENABLED. - # @param [String] parent - # Required. The name of the CryptoKey associated with - # the CryptoKeyVersions. - # @param [Google::Apis::CloudkmsV1::CryptoKeyVersion] crypto_key_version_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_key_ring_crypto_key_crypto_key_version(parent, crypto_key_version_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+parent}/cryptoKeyVersions', options) - command.request_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation - command.request_object = crypto_key_version_object - command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion - command.params['parent'] = parent unless parent.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Schedule a CryptoKeyVersion for destruction. # Upon calling this method, CryptoKeyVersion.state will be set to # DESTROY_SCHEDULED @@ -812,6 +775,43 @@ module Google execute_or_queue_command(command, &block) end + # Create a new CryptoKeyVersion in a CryptoKey. + # The server will assign the next sequential id. If unset, + # state will be set to + # ENABLED. + # @param [String] parent + # Required. The name of the CryptoKey associated with + # the CryptoKeyVersions. + # @param [Google::Apis::CloudkmsV1::CryptoKeyVersion] crypto_key_version_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_location_key_ring_crypto_key_crypto_key_version(parent, crypto_key_version_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+parent}/cryptoKeyVersions', options) + command.request_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + command.request_object = crypto_key_version_object + command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion + command.params['parent'] = parent unless parent.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Restore a CryptoKeyVersion in the # DESTROY_SCHEDULED, # state. @@ -850,6 +850,36 @@ module Google execute_or_queue_command(command, &block) end + # Returns metadata for a given CryptoKeyVersion. + # @param [String] name + # The name of the CryptoKeyVersion to get. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_key_ring_crypto_key_crypto_key_version(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Update a CryptoKeyVersion's metadata. # state may be changed between # ENABLED and @@ -891,36 +921,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # Returns metadata for a given CryptoKeyVersion. - # @param [String] name - # The name of the CryptoKeyVersion to get. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_crypto_key_crypto_key_version(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/cloudkms_v1beta1.rb b/generated/google/apis/cloudkms_v1beta1.rb deleted file mode 100644 index 0c6c5bbea..000000000 --- a/generated/google/apis/cloudkms_v1beta1.rb +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/cloudkms_v1beta1/service.rb' -require 'google/apis/cloudkms_v1beta1/classes.rb' -require 'google/apis/cloudkms_v1beta1/representations.rb' - -module Google - module Apis - # Google Cloud Key Management Service (KMS) API - # - # Manages encryption for your cloud services the same way you do on-premise. You - # can generate, use, rotate, and destroy AES256 encryption keys. - # - # @see https://cloud.google.com/kms/ - module CloudkmsV1beta1 - VERSION = 'V1beta1' - REVISION = '20170301' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - end - end -end diff --git a/generated/google/apis/cloudkms_v1beta1/classes.rb b/generated/google/apis/cloudkms_v1beta1/classes.rb deleted file mode 100644 index 813c84a4d..000000000 --- a/generated/google/apis/cloudkms_v1beta1/classes.rb +++ /dev/null @@ -1,1039 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module CloudkmsV1beta1 - - # Write a Cloud Audit log - class CloudAuditOptions - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Associates `members` with a `role`. - class Binding - include Google::Apis::Core::Hashable - - # Specifies the identities requesting access for a Cloud Platform resource. - # `members` can have the following values: - # * `allUsers`: A special identifier that represents anyone who is - # on the internet; with or without a Google account. - # * `allAuthenticatedUsers`: A special identifier that represents anyone - # who is authenticated with a Google account or a service account. - # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` or `joe@example.com`. - # * `serviceAccount:`emailid``: An email address that represents a service - # account. For example, `my-other-app@appspot.gserviceaccount.com`. - # * `group:`emailid``: An email address that represents a Google group. - # For example, `admins@example.com`. - # * `domain:`domain``: A Google Apps domain name that represents all the - # users of that domain. For example, `google.com` or `example.com`. - # Corresponds to the JSON property `members` - # @return [Array] - attr_accessor :members - - # Role that is assigned to `members`. - # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. - # Required - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @members = args[:members] if args.key?(:members) - @role = args[:role] if args.key?(:role) - end - end - - # Request message for KeyManagementService.Encrypt. - class EncryptRequest - include Google::Apis::Core::Hashable - - # Optional data that, if specified, must also be provided during decryption - # through DecryptRequest.additional_authenticated_data. Must be no - # larger than 64KiB. - # Corresponds to the JSON property `additionalAuthenticatedData` - # @return [String] - attr_accessor :additional_authenticated_data - - # Required. The data to encrypt. Must be no larger than 64KiB. - # Corresponds to the JSON property `plaintext` - # @return [String] - attr_accessor :plaintext - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @additional_authenticated_data = args[:additional_authenticated_data] if args.key?(:additional_authenticated_data) - @plaintext = args[:plaintext] if args.key?(:plaintext) - end - end - - # Response message for KeyManagementService.ListCryptoKeyVersions. - class ListCryptoKeyVersionsResponse - include Google::Apis::Core::Hashable - - # A token to retrieve next page of results. Pass this value in - # ListCryptoKeyVersionsRequest.page_token to retrieve the next page of - # results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The total number of CryptoKeyVersions that matched the - # query. - # Corresponds to the JSON property `totalSize` - # @return [Fixnum] - attr_accessor :total_size - - # The list of CryptoKeyVersions. - # Corresponds to the JSON property `cryptoKeyVersions` - # @return [Array] - attr_accessor :crypto_key_versions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @total_size = args[:total_size] if args.key?(:total_size) - @crypto_key_versions = args[:crypto_key_versions] if args.key?(:crypto_key_versions) - end - end - - # Response message for `TestIamPermissions` method. - class TestIamPermissionsResponse - include Google::Apis::Core::Hashable - - # A subset of `TestPermissionsRequest.permissions` that the caller is - # allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # Request message for KeyManagementService.DestroyCryptoKeyVersion. - class DestroyCryptoKeyVersionRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A CryptoKey represents a logical key that can be used for cryptographic - # operations. - # A CryptoKey is made up of one or more versions, which - # represent the actual key material used in cryptographic operations. - class CryptoKey - include Google::Apis::Core::Hashable - - # Output only. The time at which this CryptoKey was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # next_rotation_time will be advanced by this period when the service - # automatically rotates a key. Must be at least one day. - # If rotation_period is set, next_rotation_time must also be set. - # Corresponds to the JSON property `rotationPeriod` - # @return [String] - attr_accessor :rotation_period - - # A CryptoKeyVersion represents an individual cryptographic key, and the - # associated key material. - # It can be used for cryptographic operations either directly, or via its - # parent CryptoKey, in which case the server will choose the appropriate - # version for the operation. - # Corresponds to the JSON property `primary` - # @return [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] - attr_accessor :primary - - # Output only. The resource name for this CryptoKey in the format - # `projects/*/locations/*/keyRings/*/cryptoKeys/*`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The immutable purpose of this CryptoKey. Currently, the only acceptable - # purpose is ENCRYPT_DECRYPT. - # Corresponds to the JSON property `purpose` - # @return [String] - attr_accessor :purpose - - # At next_rotation_time, the Key Management Service will automatically: - # 1. Create a new version of this CryptoKey. - # 2. Mark the new version as primary. - # Key rotations performed manually via - # CreateCryptoKeyVersion and - # UpdateCryptoKeyPrimaryVersion - # do not affect next_rotation_time. - # Corresponds to the JSON property `nextRotationTime` - # @return [String] - attr_accessor :next_rotation_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @rotation_period = args[:rotation_period] if args.key?(:rotation_period) - @primary = args[:primary] if args.key?(:primary) - @name = args[:name] if args.key?(:name) - @purpose = args[:purpose] if args.key?(:purpose) - @next_rotation_time = args[:next_rotation_time] if args.key?(:next_rotation_time) - end - end - - # A rule to be applied in a Policy. - class Rule - include Google::Apis::Core::Hashable - - # A permission is a string of form '..' - # (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, - # and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - # Required - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - - # If one or more 'not_in' clauses are specified, the rule matches - # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. - # The format for in and not_in entries is the same as for members in a - # Binding (see google/iam/v1/policy.proto). - # Corresponds to the JSON property `notIn` - # @return [Array] - attr_accessor :not_in - - # Human-readable description of the rule. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Additional restrictions that must be met - # Corresponds to the JSON property `conditions` - # @return [Array] - attr_accessor :conditions - - # The config returned to callers of tech.iam.IAM.CheckPolicy for any entries - # that match the LOG action. - # Corresponds to the JSON property `logConfig` - # @return [Array] - attr_accessor :log_config - - # If one or more 'in' clauses are specified, the rule matches if - # the PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. - # Corresponds to the JSON property `in` - # @return [Array] - attr_accessor :in - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - @action = args[:action] if args.key?(:action) - @not_in = args[:not_in] if args.key?(:not_in) - @description = args[:description] if args.key?(:description) - @conditions = args[:conditions] if args.key?(:conditions) - @log_config = args[:log_config] if args.key?(:log_config) - @in = args[:in] if args.key?(:in) - end - end - - # Specifies what kind of log the caller must write - # Increment a streamz counter with the specified metric and field names. - # Metric names should start with a '/', generally be lowercase-only, - # and end in "_count". Field names should not contain an initial slash. - # The actual exported metric names will have "/iam/policy" prepended. - # Field names correspond to IAM request parameters and field values are - # their respective values. - # At present the only supported field names are - # - "iam_principal", corresponding to IAMContext.principal; - # - "" (empty string), resulting in one aggretated counter with no field. - # Examples: - # counter ` metric: "/debug_access_count" field: "iam_principal" ` - # ==> increment counter /iam/policy/backend_debug_access_count - # `iam_principal=[value of IAMContext.principal]` - # At this time we do not support: - # * multiple field names (though this may be supported in the future) - # * decrementing the counter - # * incrementing it by anything other than 1 - class LogConfig - include Google::Apis::Core::Hashable - - # Write a Data Access (Gin) log - # Corresponds to the JSON property `dataAccess` - # @return [Google::Apis::CloudkmsV1beta1::DataAccessOptions] - attr_accessor :data_access - - # Write a Cloud Audit log - # Corresponds to the JSON property `cloudAudit` - # @return [Google::Apis::CloudkmsV1beta1::CloudAuditOptions] - attr_accessor :cloud_audit - - # Options for counters - # Corresponds to the JSON property `counter` - # @return [Google::Apis::CloudkmsV1beta1::CounterOptions] - attr_accessor :counter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data_access = args[:data_access] if args.key?(:data_access) - @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) - @counter = args[:counter] if args.key?(:counter) - end - end - - # Request message for `SetIamPolicy` method. - class SetIamPolicyRequest - include Google::Apis::Core::Hashable - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - # Corresponds to the JSON property `policy` - # @return [Google::Apis::CloudkmsV1beta1::Policy] - attr_accessor :policy - - # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only - # the fields in the mask will be modified. If no mask is provided, a default - # mask is used: - # paths: "bindings, etag" - # This field is only used by Cloud IAM. - # Corresponds to the JSON property `updateMask` - # @return [String] - attr_accessor :update_mask - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @policy = args[:policy] if args.key?(:policy) - @update_mask = args[:update_mask] if args.key?(:update_mask) - end - end - - # Request message for KeyManagementService.Decrypt. - class DecryptRequest - include Google::Apis::Core::Hashable - - # Required. The encrypted data originally returned in - # EncryptResponse.ciphertext. - # Corresponds to the JSON property `ciphertext` - # @return [String] - attr_accessor :ciphertext - - # Optional data that must match the data originally supplied in - # EncryptRequest.additional_authenticated_data. - # Corresponds to the JSON property `additionalAuthenticatedData` - # @return [String] - attr_accessor :additional_authenticated_data - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ciphertext = args[:ciphertext] if args.key?(:ciphertext) - @additional_authenticated_data = args[:additional_authenticated_data] if args.key?(:additional_authenticated_data) - end - end - - # A resource that represents Google Cloud Platform location. - class Location - include Google::Apis::Core::Hashable - - # Resource name for the location, which may vary between implementations. - # For example: `"projects/example-project/locations/us-east1"` - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The canonical id for this location. For example: `"us-east1"`. - # Corresponds to the JSON property `locationId` - # @return [String] - attr_accessor :location_id - - # Service-specific metadata. For example the available capacity at the given - # location. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # Cross-service attributes for the location. For example - # `"cloud.googleapis.com/region": "us-east1"` - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @location_id = args[:location_id] if args.key?(:location_id) - @metadata = args[:metadata] if args.key?(:metadata) - @labels = args[:labels] if args.key?(:labels) - end - end - - # Response message for KeyManagementService.ListCryptoKeys. - class ListCryptoKeysResponse - include Google::Apis::Core::Hashable - - # A token to retrieve next page of results. Pass this value in - # ListCryptoKeysRequest.page_token to retrieve the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of CryptoKeys. - # Corresponds to the JSON property `cryptoKeys` - # @return [Array] - attr_accessor :crypto_keys - - # The total number of CryptoKeys that matched the query. - # Corresponds to the JSON property `totalSize` - # @return [Fixnum] - attr_accessor :total_size - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @crypto_keys = args[:crypto_keys] if args.key?(:crypto_keys) - @total_size = args[:total_size] if args.key?(:total_size) - end - end - - # A condition to be met. - class Condition - include Google::Apis::Core::Hashable - - # Trusted attributes supplied by any service that owns resources and uses - # the IAM system for access control. - # Corresponds to the JSON property `sys` - # @return [String] - attr_accessor :sys - - # DEPRECATED. Use 'values' instead. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # The objects of the condition. This is mutually exclusive with 'value'. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - # Trusted attributes supplied by the IAM system. - # Corresponds to the JSON property `iam` - # @return [String] - attr_accessor :iam - - # An operator to apply the subject with. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - # Trusted attributes discharged by the service. - # Corresponds to the JSON property `svc` - # @return [String] - attr_accessor :svc - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sys = args[:sys] if args.key?(:sys) - @value = args[:value] if args.key?(:value) - @values = args[:values] if args.key?(:values) - @iam = args[:iam] if args.key?(:iam) - @op = args[:op] if args.key?(:op) - @svc = args[:svc] if args.key?(:svc) - end - end - - # Options for counters - class CounterOptions - include Google::Apis::Core::Hashable - - # The metric to update. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - - # The field value to attribute. - # Corresponds to the JSON property `field` - # @return [String] - attr_accessor :field - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric = args[:metric] if args.key?(:metric) - @field = args[:field] if args.key?(:field) - end - end - - # Provides the configuration for logging a type of permissions. - # Example: - # ` - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # ` - # ] - # ` - # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting - # foo@gmail.com from DATA_READ logging. - class AuditLogConfig - include Google::Apis::Core::Hashable - - # Specifies the identities that do not cause logging for this type of - # permission. - # Follows the same format of Binding.members. - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - # The log type that this config enables. - # Corresponds to the JSON property `logType` - # @return [String] - attr_accessor :log_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - @log_type = args[:log_type] if args.key?(:log_type) - end - end - - # Response message for KeyManagementService.Decrypt. - class DecryptResponse - include Google::Apis::Core::Hashable - - # The decrypted data originally supplied in EncryptRequest.plaintext. - # Corresponds to the JSON property `plaintext` - # @return [String] - attr_accessor :plaintext - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @plaintext = args[:plaintext] if args.key?(:plaintext) - end - end - - # Request message for `TestIamPermissions` method. - class TestIamPermissionsRequest - include Google::Apis::Core::Hashable - - # The set of permissions to check for the `resource`. Permissions with - # wildcards (such as '*' or 'storage.*') are not allowed. For more - # information see - # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # A KeyRing is a toplevel logical grouping of CryptoKeys. - class KeyRing - include Google::Apis::Core::Hashable - - # Output only. The time at which this KeyRing was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Output only. The resource name for the KeyRing in the format - # `projects/*/locations/*/keyRings/*`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @name = args[:name] if args.key?(:name) - end - end - - # Response message for KeyManagementService.Encrypt. - class EncryptResponse - include Google::Apis::Core::Hashable - - # The resource name of the CryptoKeyVersion used in encryption. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The encrypted data. - # Corresponds to the JSON property `ciphertext` - # @return [String] - attr_accessor :ciphertext - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @ciphertext = args[:ciphertext] if args.key?(:ciphertext) - end - end - - # The response message for Locations.ListLocations. - class ListLocationsResponse - include Google::Apis::Core::Hashable - - # A list of locations that matches the specified filter in the request. - # Corresponds to the JSON property `locations` - # @return [Array] - attr_accessor :locations - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @locations = args[:locations] if args.key?(:locations) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - class Policy - include Google::Apis::Core::Hashable - - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - - # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. - # `bindings` with no members will result in an error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - - # `etag` is used for optimistic concurrency control as a way to help - # prevent simultaneous updates of a policy from overwriting each other. - # It is strongly suggested that systems make use of the `etag` in the - # read-modify-write cycle to perform policy updates in order to avoid race - # conditions: An `etag` is returned in the response to `getIamPolicy`, and - # systems are expected to put that etag in the request to `setIamPolicy` to - # ensure that their change will be applied to the same version of the policy. - # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten blindly. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # - # Corresponds to the JSON property `iamOwned` - # @return [Boolean] - attr_accessor :iam_owned - alias_method :iam_owned?, :iam_owned - - # If more than one rule is specified, the rules are applied in the following - # manner: - # - All matching LOG rules are always applied. - # - If any DENY/DENY_WITH_LOG rule matches, permission is denied. - # Logging will be applied if one or more matching rule requires logging. - # - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is - # granted. - # Logging will be applied if one or more matching rule requires logging. - # - Otherwise, if no rule applies, permission is denied. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # Version of the `Policy`. The default version is 0. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) - @bindings = args[:bindings] if args.key?(:bindings) - @etag = args[:etag] if args.key?(:etag) - @iam_owned = args[:iam_owned] if args.key?(:iam_owned) - @rules = args[:rules] if args.key?(:rules) - @version = args[:version] if args.key?(:version) - end - end - - # Request message for KeyManagementService.UpdateCryptoKeyPrimaryVersion. - class UpdateCryptoKeyPrimaryVersionRequest - include Google::Apis::Core::Hashable - - # The id of the child CryptoKeyVersion to use as primary. - # Corresponds to the JSON property `cryptoKeyVersionId` - # @return [String] - attr_accessor :crypto_key_version_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @crypto_key_version_id = args[:crypto_key_version_id] if args.key?(:crypto_key_version_id) - end - end - - # Request message for KeyManagementService.RestoreCryptoKeyVersion. - class RestoreCryptoKeyVersionRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Write a Data Access (Gin) log - class DataAccessOptions - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response message for KeyManagementService.ListKeyRings. - class ListKeyRingsResponse - include Google::Apis::Core::Hashable - - # A token to retrieve next page of results. Pass this value in - # ListKeyRingsRequest.page_token to retrieve the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The total number of KeyRings that matched the query. - # Corresponds to the JSON property `totalSize` - # @return [Fixnum] - attr_accessor :total_size - - # The list of KeyRings. - # Corresponds to the JSON property `keyRings` - # @return [Array] - attr_accessor :key_rings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @total_size = args[:total_size] if args.key?(:total_size) - @key_rings = args[:key_rings] if args.key?(:key_rings) - end - end - - # Specifies the audit configuration for a service. - # It consists of which permission types are logged, and what identities, if - # any, are exempted from logging. - # An AuditConifg must have one or more AuditLogConfigs. - # If there are AuditConfigs for both `allServices` and a specific service, - # the union of the two AuditConfigs is used for that service: the log_types - # specified in each AuditConfig are enabled, and the exempted_members in each - # AuditConfig are exempted. - # Example Policy with multiple AuditConfigs: - # ` - # "audit_configs": [ - # ` - # "service": "allServices" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # `, - # ` - # "log_type": "ADMIN_READ", - # ` - # ] - # `, - # ` - # "service": "fooservice@googleapis.com" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # `, - # ` - # "log_type": "DATA_WRITE", - # "exempted_members": [ - # "user:bar@gmail.com" - # ] - # ` - # ] - # ` - # ] - # ` - # For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ - # logging. It also exempts foo@gmail.com from DATA_READ logging, and - # bar@gmail.com from DATA_WRITE logging. - class AuditConfig - include Google::Apis::Core::Hashable - - # The configuration for logging of each type of permission. - # Next ID: 4 - # Corresponds to the JSON property `auditLogConfigs` - # @return [Array] - attr_accessor :audit_log_configs - - # - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - # Specifies a service that will be enabled for audit logging. - # For example, `resourcemanager`, `storage`, `compute`. - # `allServices` is a special value that covers all services. - # Corresponds to the JSON property `service` - # @return [String] - attr_accessor :service - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - @service = args[:service] if args.key?(:service) - end - end - - # A CryptoKeyVersion represents an individual cryptographic key, and the - # associated key material. - # It can be used for cryptographic operations either directly, or via its - # parent CryptoKey, in which case the server will choose the appropriate - # version for the operation. - class CryptoKeyVersion - include Google::Apis::Core::Hashable - - # The current state of the CryptoKeyVersion. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Output only. The resource name for this CryptoKeyVersion in the format - # `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Output only. The time this CryptoKeyVersion's key material was - # destroyed. Only present if state is - # DESTROYED. - # Corresponds to the JSON property `destroyEventTime` - # @return [String] - attr_accessor :destroy_event_time - - # Output only. The time this CryptoKeyVersion's key material is scheduled - # for destruction. Only present if state is - # DESTROY_SCHEDULED. - # Corresponds to the JSON property `destroyTime` - # @return [String] - attr_accessor :destroy_time - - # Output only. The time at which this CryptoKeyVersion was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @state = args[:state] if args.key?(:state) - @name = args[:name] if args.key?(:name) - @destroy_event_time = args[:destroy_event_time] if args.key?(:destroy_event_time) - @destroy_time = args[:destroy_time] if args.key?(:destroy_time) - @create_time = args[:create_time] if args.key?(:create_time) - end - end - end - end -end diff --git a/generated/google/apis/cloudkms_v1beta1/representations.rb b/generated/google/apis/cloudkms_v1beta1/representations.rb deleted file mode 100644 index b182eab74..000000000 --- a/generated/google/apis/cloudkms_v1beta1/representations.rb +++ /dev/null @@ -1,448 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module CloudkmsV1beta1 - - class CloudAuditOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Binding - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EncryptRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCryptoKeyVersionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TestIamPermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DestroyCryptoKeyVersionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CryptoKey - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Rule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LogConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SetIamPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DecryptRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Location - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCryptoKeysResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Condition - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CounterOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuditLogConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DecryptResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TestIamPermissionsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class KeyRing - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EncryptResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLocationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Policy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UpdateCryptoKeyPrimaryVersionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RestoreCryptoKeyVersionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DataAccessOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListKeyRingsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuditConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CryptoKeyVersion - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CloudAuditOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class Binding - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :members, as: 'members' - property :role, as: 'role' - end - end - - class EncryptRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :additional_authenticated_data, :base64 => true, as: 'additionalAuthenticatedData' - property :plaintext, :base64 => true, as: 'plaintext' - end - end - - class ListCryptoKeyVersionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - property :total_size, as: 'totalSize' - collection :crypto_key_versions, as: 'cryptoKeyVersions', class: Google::Apis::CloudkmsV1beta1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1beta1::CryptoKeyVersion::Representation - - end - end - - class TestIamPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end - - class DestroyCryptoKeyVersionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class CryptoKey - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' - property :rotation_period, as: 'rotationPeriod' - property :primary, as: 'primary', class: Google::Apis::CloudkmsV1beta1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1beta1::CryptoKeyVersion::Representation - - property :name, as: 'name' - property :purpose, as: 'purpose' - property :next_rotation_time, as: 'nextRotationTime' - end - end - - class Rule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - property :action, as: 'action' - collection :not_in, as: 'notIn' - property :description, as: 'description' - collection :conditions, as: 'conditions', class: Google::Apis::CloudkmsV1beta1::Condition, decorator: Google::Apis::CloudkmsV1beta1::Condition::Representation - - collection :log_config, as: 'logConfig', class: Google::Apis::CloudkmsV1beta1::LogConfig, decorator: Google::Apis::CloudkmsV1beta1::LogConfig::Representation - - collection :in, as: 'in' - end - end - - class LogConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data_access, as: 'dataAccess', class: Google::Apis::CloudkmsV1beta1::DataAccessOptions, decorator: Google::Apis::CloudkmsV1beta1::DataAccessOptions::Representation - - property :cloud_audit, as: 'cloudAudit', class: Google::Apis::CloudkmsV1beta1::CloudAuditOptions, decorator: Google::Apis::CloudkmsV1beta1::CloudAuditOptions::Representation - - property :counter, as: 'counter', class: Google::Apis::CloudkmsV1beta1::CounterOptions, decorator: Google::Apis::CloudkmsV1beta1::CounterOptions::Representation - - end - end - - class SetIamPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :policy, as: 'policy', class: Google::Apis::CloudkmsV1beta1::Policy, decorator: Google::Apis::CloudkmsV1beta1::Policy::Representation - - property :update_mask, as: 'updateMask' - end - end - - class DecryptRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ciphertext, :base64 => true, as: 'ciphertext' - property :additional_authenticated_data, :base64 => true, as: 'additionalAuthenticatedData' - end - end - - class Location - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :location_id, as: 'locationId' - hash :metadata, as: 'metadata' - hash :labels, as: 'labels' - end - end - - class ListCryptoKeysResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :crypto_keys, as: 'cryptoKeys', class: Google::Apis::CloudkmsV1beta1::CryptoKey, decorator: Google::Apis::CloudkmsV1beta1::CryptoKey::Representation - - property :total_size, as: 'totalSize' - end - end - - class Condition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sys, as: 'sys' - property :value, as: 'value' - collection :values, as: 'values' - property :iam, as: 'iam' - property :op, as: 'op' - property :svc, as: 'svc' - end - end - - class CounterOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metric, as: 'metric' - property :field, as: 'field' - end - end - - class AuditLogConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :exempted_members, as: 'exemptedMembers' - property :log_type, as: 'logType' - end - end - - class DecryptResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :plaintext, :base64 => true, as: 'plaintext' - end - end - - class TestIamPermissionsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end - - class KeyRing - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' - property :name, as: 'name' - end - end - - class EncryptResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :ciphertext, :base64 => true, as: 'ciphertext' - end - end - - class ListLocationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :locations, as: 'locations', class: Google::Apis::CloudkmsV1beta1::Location, decorator: Google::Apis::CloudkmsV1beta1::Location::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Policy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudkmsV1beta1::AuditConfig, decorator: Google::Apis::CloudkmsV1beta1::AuditConfig::Representation - - collection :bindings, as: 'bindings', class: Google::Apis::CloudkmsV1beta1::Binding, decorator: Google::Apis::CloudkmsV1beta1::Binding::Representation - - property :etag, :base64 => true, as: 'etag' - property :iam_owned, as: 'iamOwned' - collection :rules, as: 'rules', class: Google::Apis::CloudkmsV1beta1::Rule, decorator: Google::Apis::CloudkmsV1beta1::Rule::Representation - - property :version, as: 'version' - end - end - - class UpdateCryptoKeyPrimaryVersionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :crypto_key_version_id, as: 'cryptoKeyVersionId' - end - end - - class RestoreCryptoKeyVersionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class DataAccessOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class ListKeyRingsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - property :total_size, as: 'totalSize' - collection :key_rings, as: 'keyRings', class: Google::Apis::CloudkmsV1beta1::KeyRing, decorator: Google::Apis::CloudkmsV1beta1::KeyRing::Representation - - end - end - - class AuditConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudkmsV1beta1::AuditLogConfig, decorator: Google::Apis::CloudkmsV1beta1::AuditLogConfig::Representation - - collection :exempted_members, as: 'exemptedMembers' - property :service, as: 'service' - end - end - - class CryptoKeyVersion - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :state, as: 'state' - property :name, as: 'name' - property :destroy_event_time, as: 'destroyEventTime' - property :destroy_time, as: 'destroyTime' - property :create_time, as: 'createTime' - end - end - end - end -end diff --git a/generated/google/apis/cloudkms_v1beta1/service.rb b/generated/google/apis/cloudkms_v1beta1/service.rb deleted file mode 100644 index 1730913c4..000000000 --- a/generated/google/apis/cloudkms_v1beta1/service.rb +++ /dev/null @@ -1,933 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module CloudkmsV1beta1 - # Google Cloud Key Management Service (KMS) API - # - # Manages encryption for your cloud services the same way you do on-premise. You - # can generate, use, rotate, and destroy AES256 encryption keys. - # - # @example - # require 'google/apis/cloudkms_v1beta1' - # - # Cloudkms = Google::Apis::CloudkmsV1beta1 # Alias the module - # service = Cloudkms::CloudKMSService.new - # - # @see https://cloud.google.com/kms/ - class CloudKMSService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - - def initialize - super('https://cloudkms.googleapis.com/', '') - end - - # Lists information about the supported locations for this service. - # @param [String] name - # The resource that owns the locations collection, if applicable. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] filter - # The standard list filter. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::ListLocationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::ListLocationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_locations(name, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+name}/locations', options) - command.response_representation = Google::Apis::CloudkmsV1beta1::ListLocationsResponse::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::ListLocationsResponse - command.params['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Get information about a location. - # @param [String] name - # Resource name for the location. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::Location] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::Location] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+name}', options) - command.response_representation = Google::Apis::CloudkmsV1beta1::Location::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::Location - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists KeyRings. - # @param [String] parent - # Required. The resource name of the location associated with the - # KeyRings, in the format `projects/*/locations/*`. - # @param [String] page_token - # Optional pagination token, returned earlier via - # ListKeyRingsResponse.next_page_token. - # @param [Fixnum] page_size - # Optional limit on the number of KeyRings to include in the - # response. Further KeyRings can subsequently be obtained by - # including the ListKeyRingsResponse.next_page_token in a subsequent - # request. If unspecified, the server will pick an appropriate default. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::ListKeyRingsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::ListKeyRingsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_location_key_rings(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+parent}/keyRings', options) - command.response_representation = Google::Apis::CloudkmsV1beta1::ListKeyRingsResponse::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::ListKeyRingsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Create a new KeyRing in a given Project and Location. - # @param [String] parent - # Required. The resource name of the location associated with the - # KeyRings, in the format `projects/*/locations/*`. - # @param [Google::Apis::CloudkmsV1beta1::KeyRing] key_ring_object - # @param [String] key_ring_id - # Required. It must be unique within a location and match the regular - # expression `[a-zA-Z0-9_-]`1,63`` - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::KeyRing] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::KeyRing] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_key_ring(parent, key_ring_object = nil, key_ring_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+parent}/keyRings', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::KeyRing::Representation - command.request_object = key_ring_object - command.response_representation = Google::Apis::CloudkmsV1beta1::KeyRing::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::KeyRing - command.params['parent'] = parent unless parent.nil? - command.query['keyRingId'] = key_ring_id unless key_ring_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudkmsV1beta1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_key_ring_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::CloudkmsV1beta1::Policy::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for a resource. - # Returns an empty policy if the resource exists and does not have a policy - # set. - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+resource}:getIamPolicy', options) - command.response_representation = Google::Apis::CloudkmsV1beta1::Policy::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns metadata for a given KeyRing. - # @param [String] name - # The name of the KeyRing to get. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::KeyRing] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::KeyRing] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+name}', options) - command.response_representation = Google::Apis::CloudkmsV1beta1::KeyRing::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::KeyRing - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified resource. - # If the resource does not exist, this will return an empty set of - # permissions, not a NOT_FOUND error. - # Note: This operation is designed to be used for building permission-aware - # UIs and command-line tools, not for authorization checking. This operation - # may "fail open" without warning. - # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudkmsV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_key_ring_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::CloudkmsV1beta1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Update the version of a CryptoKey that will be used in Encrypt - # @param [String] name - # The resource name of the CryptoKey to update. - # @param [Google::Apis::CloudkmsV1beta1::UpdateCryptoKeyPrimaryVersionRequest] update_crypto_key_primary_version_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::CryptoKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::CryptoKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_location_key_ring_crypto_key_primary_version(name, update_crypto_key_primary_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+name}:updatePrimaryVersion', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::UpdateCryptoKeyPrimaryVersionRequest::Representation - command.request_object = update_crypto_key_primary_version_request_object - command.response_representation = Google::Apis::CloudkmsV1beta1::CryptoKey::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::CryptoKey - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for a resource. - # Returns an empty policy if the resource exists and does not have a policy - # set. - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_crypto_key_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+resource}:getIamPolicy', options) - command.response_representation = Google::Apis::CloudkmsV1beta1::Policy::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns metadata for a given CryptoKey, as well as its - # primary CryptoKeyVersion. - # @param [String] name - # The name of the CryptoKey to get. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::CryptoKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::CryptoKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_crypto_key(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+name}', options) - command.response_representation = Google::Apis::CloudkmsV1beta1::CryptoKey::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::CryptoKey - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Update a CryptoKey. - # @param [String] name - # Output only. The resource name for this CryptoKey in the format - # `projects/*/locations/*/keyRings/*/cryptoKeys/*`. - # @param [Google::Apis::CloudkmsV1beta1::CryptoKey] crypto_key_object - # @param [String] update_mask - # Required list of fields to be updated in this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::CryptoKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::CryptoKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_project_location_key_ring_crypto_key(name, crypto_key_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1beta1/{+name}', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::CryptoKey::Representation - command.request_object = crypto_key_object - command.response_representation = Google::Apis::CloudkmsV1beta1::CryptoKey::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::CryptoKey - command.params['name'] = name unless name.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified resource. - # If the resource does not exist, this will return an empty set of - # permissions, not a NOT_FOUND error. - # Note: This operation is designed to be used for building permission-aware - # UIs and command-line tools, not for authorization checking. This operation - # may "fail open" without warning. - # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudkmsV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_crypto_key_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::CloudkmsV1beta1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Decrypt data that was protected by Encrypt. - # @param [String] name - # Required. The resource name of the CryptoKey to use for decryption. - # The server will choose the appropriate version. - # @param [Google::Apis::CloudkmsV1beta1::DecryptRequest] decrypt_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::DecryptResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::DecryptResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def decrypt_crypto_key(name, decrypt_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+name}:decrypt', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::DecryptRequest::Representation - command.request_object = decrypt_request_object - command.response_representation = Google::Apis::CloudkmsV1beta1::DecryptResponse::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::DecryptResponse - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists CryptoKeys. - # @param [String] parent - # Required. The resource name of the KeyRing to list, in the format - # `projects/*/locations/*/keyRings/*`. - # @param [String] page_token - # Optional pagination token, returned earlier via - # ListCryptoKeysResponse.next_page_token. - # @param [Fixnum] page_size - # Optional limit on the number of CryptoKeys to include in the - # response. Further CryptoKeys can subsequently be obtained by - # including the ListCryptoKeysResponse.next_page_token in a subsequent - # request. If unspecified, the server will pick an appropriate default. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::ListCryptoKeysResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::ListCryptoKeysResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_location_key_ring_crypto_keys(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+parent}/cryptoKeys', options) - command.response_representation = Google::Apis::CloudkmsV1beta1::ListCryptoKeysResponse::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::ListCryptoKeysResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Encrypt data, so that it can only be recovered by a call to Decrypt. - # @param [String] name - # Required. The resource name of the CryptoKey or CryptoKeyVersion - # to use for encryption. - # If a CryptoKey is specified, the server will use its - # primary version. - # @param [Google::Apis::CloudkmsV1beta1::EncryptRequest] encrypt_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::EncryptResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::EncryptResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def encrypt_crypto_key(name, encrypt_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+name}:encrypt', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::EncryptRequest::Representation - command.request_object = encrypt_request_object - command.response_representation = Google::Apis::CloudkmsV1beta1::EncryptResponse::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::EncryptResponse - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Create a new CryptoKey within a KeyRing. - # CryptoKey.purpose is required. - # @param [String] parent - # Required. The name of the KeyRing associated with the - # CryptoKeys. - # @param [Google::Apis::CloudkmsV1beta1::CryptoKey] crypto_key_object - # @param [String] crypto_key_id - # Required. It must be unique within a KeyRing and match the regular - # expression `[a-zA-Z0-9_-]`1,63`` - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::CryptoKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::CryptoKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_key_ring_crypto_key(parent, crypto_key_object = nil, crypto_key_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+parent}/cryptoKeys', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::CryptoKey::Representation - command.request_object = crypto_key_object - command.response_representation = Google::Apis::CloudkmsV1beta1::CryptoKey::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::CryptoKey - command.params['parent'] = parent unless parent.nil? - command.query['cryptoKeyId'] = crypto_key_id unless crypto_key_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudkmsV1beta1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_crypto_key_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::CloudkmsV1beta1::Policy::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Update a CryptoKeyVersion's metadata. - # state may be changed between - # ENABLED and - # DISABLED using this - # method. See DestroyCryptoKeyVersion and RestoreCryptoKeyVersion to - # move between other states. - # @param [String] name - # Output only. The resource name for this CryptoKeyVersion in the format - # `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. - # @param [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] crypto_key_version_object - # @param [String] update_mask - # Required list of fields to be updated in this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_project_location_key_ring_crypto_key_crypto_key_version(name, crypto_key_version_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1beta1/{+name}', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion::Representation - command.request_object = crypto_key_version_object - command.response_representation = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion - command.params['name'] = name unless name.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns metadata for a given CryptoKeyVersion. - # @param [String] name - # The name of the CryptoKeyVersion to get. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_crypto_key_crypto_key_version(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+name}', options) - command.response_representation = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists CryptoKeyVersions. - # @param [String] parent - # Required. The resource name of the CryptoKey to list, in the format - # `projects/*/locations/*/keyRings/*/cryptoKeys/*`. - # @param [Fixnum] page_size - # Optional limit on the number of CryptoKeyVersions to - # include in the response. Further CryptoKeyVersions can - # subsequently be obtained by including the - # ListCryptoKeyVersionsResponse.next_page_token in a subsequent request. - # If unspecified, the server will pick an appropriate default. - # @param [String] page_token - # Optional pagination token, returned earlier via - # ListCryptoKeyVersionsResponse.next_page_token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::ListCryptoKeyVersionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::ListCryptoKeyVersionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_location_key_ring_crypto_key_crypto_key_versions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+parent}/cryptoKeyVersions', options) - command.response_representation = Google::Apis::CloudkmsV1beta1::ListCryptoKeyVersionsResponse::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::ListCryptoKeyVersionsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Create a new CryptoKeyVersion in a CryptoKey. - # The server will assign the next sequential id. If unset, - # state will be set to - # ENABLED. - # @param [String] parent - # Required. The name of the CryptoKey associated with - # the CryptoKeyVersions. - # @param [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] crypto_key_version_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_key_ring_crypto_key_crypto_key_version(parent, crypto_key_version_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+parent}/cryptoKeyVersions', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion::Representation - command.request_object = crypto_key_version_object - command.response_representation = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion - command.params['parent'] = parent unless parent.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Schedule a CryptoKeyVersion for destruction. - # Upon calling this method, CryptoKeyVersion.state will be set to - # DESTROY_SCHEDULED - # and destroy_time will be set to a time 24 - # hours in the future, at which point the state - # will be changed to - # DESTROYED, and the key - # material will be irrevocably destroyed. - # Before the destroy_time is reached, - # RestoreCryptoKeyVersion may be called to reverse the process. - # @param [String] name - # The resource name of the CryptoKeyVersion to destroy. - # @param [Google::Apis::CloudkmsV1beta1::DestroyCryptoKeyVersionRequest] destroy_crypto_key_version_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def destroy_crypto_key_version(name, destroy_crypto_key_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+name}:destroy', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::DestroyCryptoKeyVersionRequest::Representation - command.request_object = destroy_crypto_key_version_request_object - command.response_representation = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Restore a CryptoKeyVersion in the - # DESTROY_SCHEDULED, - # state. - # Upon restoration of the CryptoKeyVersion, state - # will be set to DISABLED, - # and destroy_time will be cleared. - # @param [String] name - # The resource name of the CryptoKeyVersion to restore. - # @param [Google::Apis::CloudkmsV1beta1::RestoreCryptoKeyVersionRequest] restore_crypto_key_version_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1beta1::CryptoKeyVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def restore_crypto_key_version(name, restore_crypto_key_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+name}:restore', options) - command.request_representation = Google::Apis::CloudkmsV1beta1::RestoreCryptoKeyVersionRequest::Representation - command.request_object = restore_crypto_key_version_request_object - command.response_representation = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1beta1::CryptoKeyVersion - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - end - end - end - end -end diff --git a/generated/google/apis/cloudlatencytest_v2.rb b/generated/google/apis/cloudlatencytest_v2.rb deleted file mode 100644 index 0d138b7fc..000000000 --- a/generated/google/apis/cloudlatencytest_v2.rb +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/cloudlatencytest_v2/service.rb' -require 'google/apis/cloudlatencytest_v2/classes.rb' -require 'google/apis/cloudlatencytest_v2/representations.rb' - -module Google - module Apis - # Google Cloud Network Performance Monitoring API - # - # Reports latency data. - # - # @see - module CloudlatencytestV2 - VERSION = 'V2' - REVISION = '20160309' - - # View monitoring data for all of your Google Cloud and API projects - AUTH_MONITORING_READONLY = 'https://www.googleapis.com/auth/monitoring.readonly' - end - end -end diff --git a/generated/google/apis/cloudlatencytest_v2/classes.rb b/generated/google/apis/cloudlatencytest_v2/classes.rb deleted file mode 100644 index 58038c5d6..000000000 --- a/generated/google/apis/cloudlatencytest_v2/classes.rb +++ /dev/null @@ -1,195 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module CloudlatencytestV2 - - # - class AggregatedStats - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `stats` - # @return [Array] - attr_accessor :stats - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @stats = args[:stats] if args.key?(:stats) - end - end - - # - class AggregatedStatsReply - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `testValue` - # @return [String] - attr_accessor :test_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @test_value = args[:test_value] if args.key?(:test_value) - end - end - - # - class DoubleValue - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `label` - # @return [String] - attr_accessor :label - - # - # Corresponds to the JSON property `value` - # @return [Float] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @label = args[:label] if args.key?(:label) - @value = args[:value] if args.key?(:value) - end - end - - # - class IntValue - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `label` - # @return [String] - attr_accessor :label - - # - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @label = args[:label] if args.key?(:label) - @value = args[:value] if args.key?(:value) - end - end - - # - class Stats - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `doubleValues` - # @return [Array] - attr_accessor :double_values - - # - # Corresponds to the JSON property `intValues` - # @return [Array] - attr_accessor :int_values - - # - # Corresponds to the JSON property `stringValues` - # @return [Array] - attr_accessor :string_values - - # - # Corresponds to the JSON property `time` - # @return [Float] - attr_accessor :time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @double_values = args[:double_values] if args.key?(:double_values) - @int_values = args[:int_values] if args.key?(:int_values) - @string_values = args[:string_values] if args.key?(:string_values) - @time = args[:time] if args.key?(:time) - end - end - - # - class StatsReply - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `testValue` - # @return [String] - attr_accessor :test_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @test_value = args[:test_value] if args.key?(:test_value) - end - end - - # - class StringValue - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `label` - # @return [String] - attr_accessor :label - - # - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @label = args[:label] if args.key?(:label) - @value = args[:value] if args.key?(:value) - end - end - end - end -end diff --git a/generated/google/apis/cloudlatencytest_v2/representations.rb b/generated/google/apis/cloudlatencytest_v2/representations.rb deleted file mode 100644 index f6959e150..000000000 --- a/generated/google/apis/cloudlatencytest_v2/representations.rb +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module CloudlatencytestV2 - - class AggregatedStats - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AggregatedStatsReply - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DoubleValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class IntValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Stats - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class StatsReply - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class StringValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AggregatedStats - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :stats, as: 'stats', class: Google::Apis::CloudlatencytestV2::Stats, decorator: Google::Apis::CloudlatencytestV2::Stats::Representation - - end - end - - class AggregatedStatsReply - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :test_value, as: 'testValue' - end - end - - class DoubleValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :label, as: 'label' - property :value, as: 'value' - end - end - - class IntValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :label, as: 'label' - property :value, as: 'value' - end - end - - class Stats - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :double_values, as: 'doubleValues', class: Google::Apis::CloudlatencytestV2::DoubleValue, decorator: Google::Apis::CloudlatencytestV2::DoubleValue::Representation - - collection :int_values, as: 'intValues', class: Google::Apis::CloudlatencytestV2::IntValue, decorator: Google::Apis::CloudlatencytestV2::IntValue::Representation - - collection :string_values, as: 'stringValues', class: Google::Apis::CloudlatencytestV2::StringValue, decorator: Google::Apis::CloudlatencytestV2::StringValue::Representation - - property :time, as: 'time' - end - end - - class StatsReply - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :test_value, as: 'testValue' - end - end - - class StringValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :label, as: 'label' - property :value, as: 'value' - end - end - end - end -end diff --git a/generated/google/apis/cloudlatencytest_v2/service.rb b/generated/google/apis/cloudlatencytest_v2/service.rb deleted file mode 100644 index 267945d90..000000000 --- a/generated/google/apis/cloudlatencytest_v2/service.rb +++ /dev/null @@ -1,135 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module CloudlatencytestV2 - # Google Cloud Network Performance Monitoring API - # - # Reports latency data. - # - # @example - # require 'google/apis/cloudlatencytest_v2' - # - # Cloudlatencytest = Google::Apis::CloudlatencytestV2 # Alias the module - # service = Cloudlatencytest::CloudlatencytestService.new - # - # @see - class CloudlatencytestService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://cloudlatencytest-pa.googleapis.com/', 'v2/statscollection/') - end - - # RPC to update the new TCP stats. - # @param [Google::Apis::CloudlatencytestV2::AggregatedStats] aggregated_stats_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudlatencytestV2::AggregatedStatsReply] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudlatencytestV2::AggregatedStatsReply] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_aggregated_stats(aggregated_stats_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'updateaggregatedstats', options) - command.request_representation = Google::Apis::CloudlatencytestV2::AggregatedStats::Representation - command.request_object = aggregated_stats_object - command.response_representation = Google::Apis::CloudlatencytestV2::AggregatedStatsReply::Representation - command.response_class = Google::Apis::CloudlatencytestV2::AggregatedStatsReply - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # RPC to update the new TCP stats. - # @param [Google::Apis::CloudlatencytestV2::Stats] stats_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudlatencytestV2::StatsReply] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudlatencytestV2::StatsReply] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_stats(stats_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'updatestats', options) - command.request_representation = Google::Apis::CloudlatencytestV2::Stats::Representation - command.request_object = stats_object - command.response_representation = Google::Apis::CloudlatencytestV2::StatsReply::Representation - command.response_class = Google::Apis::CloudlatencytestV2::StatsReply - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/cloudresourcemanager_v1.rb b/generated/google/apis/cloudresourcemanager_v1.rb index 5341671c8..befc31798 100644 --- a/generated/google/apis/cloudresourcemanager_v1.rb +++ b/generated/google/apis/cloudresourcemanager_v1.rb @@ -28,11 +28,11 @@ module Google VERSION = 'V1' REVISION = '20170524' - # View your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' - # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + + # View your data across Google Cloud Platform services + AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' end end end diff --git a/generated/google/apis/cloudresourcemanager_v1/classes.rb b/generated/google/apis/cloudresourcemanager_v1/classes.rb index 4971e286b..a363e4868 100644 --- a/generated/google/apis/cloudresourcemanager_v1/classes.rb +++ b/generated/google/apis/cloudresourcemanager_v1/classes.rb @@ -22,6 +22,687 @@ module Google module Apis module CloudresourcemanagerV1 + # Defines a Cloud Organization `Policy` which is used to specify `Constraints` + # for configurations of Cloud Platform resources. + class OrgPolicy + include Google::Apis::Core::Hashable + + # The time stamp the `Policy` was previously updated. This is set by the + # server, not specified by the caller, and represents the last time a call to + # `SetOrgPolicy` was made for that `Policy`. Any value set by the client will + # be ignored. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + # Version of the `Policy`. Default version is 0; + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Ignores policies set above this resource and restores the + # `constraint_default` enforcement behavior of the specific `Constraint` at + # this resource. + # Suppose that `constraint_default` is set to `ALLOW` for the + # `Constraint` `constraints/serviceuser.services`. Suppose that organization + # foo.com sets a `Policy` at their Organization resource node that restricts + # the allowed service activations to deny all service activations. They + # could then set a `Policy` with the `policy_type` `restore_default` on + # several experimental projects, restoring the `constraint_default` + # enforcement of the `Constraint` for only those projects, allowing those + # projects to have all services activated. + # Corresponds to the JSON property `restoreDefault` + # @return [Google::Apis::CloudresourcemanagerV1::RestoreDefault] + attr_accessor :restore_default + + # Used in `policy_type` to specify how `list_policy` behaves at this + # resource. + # A `ListPolicy` can define specific values that are allowed or denied by + # setting either the `allowed_values` or `denied_values` fields. It can also + # be used to allow or deny all values, by setting the `all_values` field. If + # `all_values` is `ALL_VALUES_UNSPECIFIED`, exactly one of `allowed_values` + # or `denied_values` must be set (attempting to set both or neither will + # result in a failed request). If `all_values` is set to either `ALLOW` or + # `DENY`, `allowed_values` and `denied_values` must be unset. + # Corresponds to the JSON property `listPolicy` + # @return [Google::Apis::CloudresourcemanagerV1::ListPolicy] + attr_accessor :list_policy + + # An opaque tag indicating the current version of the `Policy`, used for + # concurrency control. + # When the `Policy` is returned from either a `GetPolicy` or a + # `ListOrgPolicy` request, this `etag` indicates the version of the current + # `Policy` to use when executing a read-modify-write loop. + # When the `Policy` is returned from a `GetEffectivePolicy` request, the + # `etag` will be unset. + # When the `Policy` is used in a `SetOrgPolicy` method, use the `etag` value + # that was returned from a `GetOrgPolicy` request as part of a + # read-modify-write loop for concurrency control. Not setting the `etag`in a + # `SetOrgPolicy` request will result in an unconditional write of the + # `Policy`. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + # The name of the `Constraint` the `Policy` is configuring, for example, + # `constraints/serviceuser.services`. + # Immutable after creation. + # Corresponds to the JSON property `constraint` + # @return [String] + attr_accessor :constraint + + # Used in `policy_type` to specify how `boolean_policy` will behave at this + # resource. + # Corresponds to the JSON property `booleanPolicy` + # @return [Google::Apis::CloudresourcemanagerV1::BooleanPolicy] + attr_accessor :boolean_policy + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @update_time = args[:update_time] if args.key?(:update_time) + @version = args[:version] if args.key?(:version) + @restore_default = args[:restore_default] if args.key?(:restore_default) + @list_policy = args[:list_policy] if args.key?(:list_policy) + @etag = args[:etag] if args.key?(:etag) + @constraint = args[:constraint] if args.key?(:constraint) + @boolean_policy = args[:boolean_policy] if args.key?(:boolean_policy) + end + end + + # Used in `policy_type` to specify how `boolean_policy` will behave at this + # resource. + class BooleanPolicy + include Google::Apis::Core::Hashable + + # If `true`, then the `Policy` is enforced. If `false`, then any + # configuration is acceptable. + # Suppose you have a `Constraint` `constraints/compute.disableSerialPortAccess` + # with `constraint_default` set to `ALLOW`. A `Policy` for that + # `Constraint` exhibits the following behavior: + # - If the `Policy` at this resource has enforced set to `false`, serial + # port connection attempts will be allowed. + # - If the `Policy` at this resource has enforced set to `true`, serial + # port connection attempts will be refused. + # - If the `Policy` at this resource is `RestoreDefault`, serial port + # connection attempts will be allowed. + # - If no `Policy` is set at this resource or anywhere higher in the + # resource hierarchy, serial port connection attempts will be allowed. + # - If no `Policy` is set at this resource, but one exists higher in the + # resource hierarchy, the behavior is as if the`Policy` were set at + # this resource. + # The following examples demonstrate the different possible layerings: + # Example 1 (nearest `Constraint` wins): + # `organizations/foo` has a `Policy` with: + # `enforced: false` + # `projects/bar` has no `Policy` set. + # The constraint at `projects/bar` and `organizations/foo` will not be + # enforced. + # Example 2 (enforcement gets replaced): + # `organizations/foo` has a `Policy` with: + # `enforced: false` + # `projects/bar` has a `Policy` with: + # `enforced: true` + # The constraint at `organizations/foo` is not enforced. + # The constraint at `projects/bar` is enforced. + # Example 3 (RestoreDefault): + # `organizations/foo` has a `Policy` with: + # `enforced: true` + # `projects/bar` has a `Policy` with: + # `RestoreDefault: ``` + # The constraint at `organizations/foo` is enforced. + # The constraint at `projects/bar` is not enforced, because + # `constraint_default` for the `Constraint` is `ALLOW`. + # Corresponds to the JSON property `enforced` + # @return [Boolean] + attr_accessor :enforced + alias_method :enforced?, :enforced + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enforced = args[:enforced] if args.key?(:enforced) + end + end + + # A Lien represents an encumbrance on the actions that can be performed on a + # resource. + class Lien + include Google::Apis::Core::Hashable + + # A system-generated unique identifier for this Lien. + # Example: `liens/1234abcd` + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Concise user-visible strings indicating why an action cannot be performed + # on a resource. Maximum lenth of 200 characters. + # Example: 'Holds production API key' + # Corresponds to the JSON property `reason` + # @return [String] + attr_accessor :reason + + # A stable, user-visible/meaningful string identifying the origin of the + # Lien, intended to be inspected programmatically. Maximum length of 200 + # characters. + # Example: 'compute.googleapis.com' + # Corresponds to the JSON property `origin` + # @return [String] + attr_accessor :origin + + # The types of operations which should be blocked as a result of this Lien. + # Each value should correspond to an IAM permission. The server will + # validate the permissions against those for which Liens are supported. + # An empty list is meaningless and will be rejected. + # Example: ['resourcemanager.projects.delete'] + # Corresponds to the JSON property `restrictions` + # @return [Array] + attr_accessor :restrictions + + # A reference to the resource this Lien is attached to. The server will + # validate the parent against those for which Liens are supported. + # Example: `projects/1234` + # Corresponds to the JSON property `parent` + # @return [String] + attr_accessor :parent + + # The creation time of this Lien. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @reason = args[:reason] if args.key?(:reason) + @origin = args[:origin] if args.key?(:origin) + @restrictions = args[:restrictions] if args.key?(:restrictions) + @parent = args[:parent] if args.key?(:parent) + @create_time = args[:create_time] if args.key?(:create_time) + end + end + + # Identifying information for a single ancestor of a project. + class Ancestor + include Google::Apis::Core::Hashable + + # A container to reference an id for any resource type. A `resource` in Google + # Cloud Platform is a generic term for something you (a developer) may want to + # interact with through one of our API's. Some examples are an App Engine app, + # a Compute Engine instance, a Cloud SQL database, and so on. + # Corresponds to the JSON property `resourceId` + # @return [Google::Apis::CloudresourcemanagerV1::ResourceId] + attr_accessor :resource_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @resource_id = args[:resource_id] if args.key?(:resource_id) + end + end + + # A `Constraint` that allows or disallows a list of string values, which are + # configured by an Organization's policy administrator with a `Policy`. + class ListConstraint + include Google::Apis::Core::Hashable + + # Optional. The Google Cloud Console will try to default to a configuration + # that matches the value specified in this `Constraint`. + # Corresponds to the JSON property `suggestedValue` + # @return [String] + attr_accessor :suggested_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @suggested_value = args[:suggested_value] if args.key?(:suggested_value) + end + end + + # The request sent to the SetOrgPolicyRequest method. + class SetOrgPolicyRequest + include Google::Apis::Core::Hashable + + # Defines a Cloud Organization `Policy` which is used to specify `Constraints` + # for configurations of Cloud Platform resources. + # Corresponds to the JSON property `policy` + # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] + attr_accessor :policy + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @policy = args[:policy] if args.key?(:policy) + end + end + + # Request message for `SetIamPolicy` method. + class SetIamPolicyRequest + include Google::Apis::Core::Hashable + + # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only + # the fields in the mask will be modified. If no mask is provided, the + # following default mask is used: + # paths: "bindings, etag" + # This field is only used by Cloud IAM. + # Corresponds to the JSON property `updateMask` + # @return [String] + attr_accessor :update_mask + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + # Corresponds to the JSON property `policy` + # @return [Google::Apis::CloudresourcemanagerV1::Policy] + attr_accessor :policy + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @update_mask = args[:update_mask] if args.key?(:update_mask) + @policy = args[:policy] if args.key?(:policy) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # The root node in the resource hierarchy to which a particular entity's + # (e.g., company) resources belong. + class Organization + include Google::Apis::Core::Hashable + + # Timestamp when the Organization was created. Assigned by the server. + # @OutputOnly + # Corresponds to the JSON property `creationTime` + # @return [String] + attr_accessor :creation_time + + # The entity that owns an Organization. The lifetime of the Organization and + # all of its descendants are bound to the `OrganizationOwner`. If the + # `OrganizationOwner` is deleted, the Organization and all its descendants will + # be deleted. + # Corresponds to the JSON property `owner` + # @return [Google::Apis::CloudresourcemanagerV1::OrganizationOwner] + attr_accessor :owner + + # The organization's current lifecycle state. Assigned by the server. + # @OutputOnly + # Corresponds to the JSON property `lifecycleState` + # @return [String] + attr_accessor :lifecycle_state + + # Output Only. The resource name of the organization. This is the + # organization's relative path in the API. Its format is + # "organizations/[organization_id]". For example, "organizations/1234". + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A friendly string to be used to refer to the Organization in the UI. + # Assigned by the server, set to the primary domain of the G Suite + # customer that owns the organization. + # @OutputOnly + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @creation_time = args[:creation_time] if args.key?(:creation_time) + @owner = args[:owner] if args.key?(:owner) + @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) + @name = args[:name] if args.key?(:name) + @display_name = args[:display_name] if args.key?(:display_name) + end + end + + # The response returned from the ListAvailableOrgPolicyConstraints method. + # Returns all `Constraints` that could be set at this level of the hierarchy + # (contrast with the response from `ListPolicies`, which returns all policies + # which are set). + class ListAvailableOrgPolicyConstraintsResponse + include Google::Apis::Core::Hashable + + # Page token used to retrieve the next page. This is currently not used. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The collection of constraints that are settable on the request resource. + # Corresponds to the JSON property `constraints` + # @return [Array] + attr_accessor :constraints + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @constraints = args[:constraints] if args.key?(:constraints) + end + end + + # Used in `policy_type` to specify how `list_policy` behaves at this + # resource. + # A `ListPolicy` can define specific values that are allowed or denied by + # setting either the `allowed_values` or `denied_values` fields. It can also + # be used to allow or deny all values, by setting the `all_values` field. If + # `all_values` is `ALL_VALUES_UNSPECIFIED`, exactly one of `allowed_values` + # or `denied_values` must be set (attempting to set both or neither will + # result in a failed request). If `all_values` is set to either `ALLOW` or + # `DENY`, `allowed_values` and `denied_values` must be unset. + class ListPolicy + include Google::Apis::Core::Hashable + + # List of values allowed at this resource. an only be set if no values are + # set for `denied_values` and `all_values` is set to + # `ALL_VALUES_UNSPECIFIED`. + # Corresponds to the JSON property `allowedValues` + # @return [Array] + attr_accessor :allowed_values + + # Optional. The Google Cloud Console will try to default to a configuration + # that matches the value specified in this `Policy`. If `suggested_value` + # is not set, it will inherit the value specified higher in the hierarchy, + # unless `inherit_from_parent` is `false`. + # Corresponds to the JSON property `suggestedValue` + # @return [String] + attr_accessor :suggested_value + + # Determines the inheritance behavior for this `Policy`. + # By default, a `ListPolicy` set at a resource supercedes any `Policy` set + # anywhere up the resource hierarchy. However, if `inherit_from_parent` is + # set to `true`, then the values from the effective `Policy` of the parent + # resource are inherited, meaning the values set in this `Policy` are + # added to the values inherited up the hierarchy. + # Setting `Policy` hierarchies that inherit both allowed values and denied + # values isn't recommended in most circumstances to keep the configuration + # simple and understandable. However, it is possible to set a `Policy` with + # `allowed_values` set that inherits a `Policy` with `denied_values` set. + # In this case, the values that are allowed must be in `allowed_values` and + # not present in `denied_values`. + # For example, suppose you have a `Constraint` + # `constraints/serviceuser.services`, which has a `constraint_type` of + # `list_constraint`, and with `constraint_default` set to `ALLOW`. + # Suppose that at the Organization level, a `Policy` is applied that + # restricts the allowed API activations to ``E1`, `E2``. Then, if a + # `Policy` is applied to a project below the Organization that has + # `inherit_from_parent` set to `false` and field all_values set to DENY, + # then an attempt to activate any API will be denied. + # The following examples demonstrate different possible layerings: + # Example 1 (no inherited values): + # `organizations/foo` has a `Policy` with values: + # `allowed_values: “E1” allowed_values:”E2”` + # ``projects/bar`` has `inherit_from_parent` `false` and values: + # `allowed_values: "E3" allowed_values: "E4"` + # The accepted values at `organizations/foo` are `E1`, `E2`. + # The accepted values at `projects/bar` are `E3`, and `E4`. + # Example 2 (inherited values): + # `organizations/foo` has a `Policy` with values: + # `allowed_values: “E1” allowed_values:”E2”` + # `projects/bar` has a `Policy` with values: + # `value: “E3” value: ”E4” inherit_from_parent: true` + # The accepted values at `organizations/foo` are `E1`, `E2`. + # The accepted values at `projects/bar` are `E1`, `E2`, `E3`, and `E4`. + # Example 3 (inheriting both allowed and denied values): + # `organizations/foo` has a `Policy` with values: + # `allowed_values: "E1" allowed_values: "E2"` + # `projects/bar` has a `Policy` with: + # `denied_values: "E1"` + # The accepted values at `organizations/foo` are `E1`, `E2`. + # The value accepted at `projects/bar` is `E2`. + # Example 4 (RestoreDefault): + # `organizations/foo` has a `Policy` with values: + # `allowed_values: “E1” allowed_values:”E2”` + # `projects/bar` has a `Policy` with values: + # `RestoreDefault: ``` + # The accepted values at `organizations/foo` are `E1`, `E2`. + # The accepted values at `projects/bar` are either all or none depending on + # the value of `constraint_default` (if `ALLOW`, all; if + # `DENY`, none). + # Example 5 (no policy inherits parent policy): + # `organizations/foo` has no `Policy` set. + # `projects/bar` has no `Policy` set. + # The accepted values at both levels are either all or none depending on + # the value of `constraint_default` (if `ALLOW`, all; if + # `DENY`, none). + # Example 6 (ListConstraint allowing all): + # `organizations/foo` has a `Policy` with values: + # `allowed_values: “E1” allowed_values: ”E2”` + # `projects/bar` has a `Policy` with: + # `all: ALLOW` + # The accepted values at `organizations/foo` are `E1`, E2`. + # Any value is accepted at `projects/bar`. + # Example 7 (ListConstraint allowing none): + # `organizations/foo` has a `Policy` with values: + # `allowed_values: “E1” allowed_values: ”E2”` + # `projects/bar` has a `Policy` with: + # `all: DENY` + # The accepted values at `organizations/foo` are `E1`, E2`. + # No value is accepted at `projects/bar`. + # Corresponds to the JSON property `inheritFromParent` + # @return [Boolean] + attr_accessor :inherit_from_parent + alias_method :inherit_from_parent?, :inherit_from_parent + + # List of values denied at this resource. Can only be set if no values are + # set for `allowed_values` and `all_values` is set to + # `ALL_VALUES_UNSPECIFIED`. + # Corresponds to the JSON property `deniedValues` + # @return [Array] + attr_accessor :denied_values + + # The policy all_values state. + # Corresponds to the JSON property `allValues` + # @return [String] + attr_accessor :all_values + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @allowed_values = args[:allowed_values] if args.key?(:allowed_values) + @suggested_value = args[:suggested_value] if args.key?(:suggested_value) + @inherit_from_parent = args[:inherit_from_parent] if args.key?(:inherit_from_parent) + @denied_values = args[:denied_values] if args.key?(:denied_values) + @all_values = args[:all_values] if args.key?(:all_values) + end + end + + # Response from the GetAncestry method. + class GetAncestryResponse + include Google::Apis::Core::Hashable + + # Ancestors are ordered from bottom to top of the resource hierarchy. The + # first ancestor is the project itself, followed by the project's parent, + # etc. + # Corresponds to the JSON property `ancestor` + # @return [Array] + attr_accessor :ancestor + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ancestor = args[:ancestor] if args.key?(:ancestor) + end + end + + # Provides the configuration for logging a type of permissions. + # Example: + # ` + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # ` + # ] + # ` + # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting + # foo@gmail.com from DATA_READ logging. + class AuditLogConfig + include Google::Apis::Core::Hashable + + # Specifies the identities that do not cause logging for this type of + # permission. + # Follows the same format of Binding.members. + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + + # The log type that this config enables. + # Corresponds to the JSON property `logType` + # @return [String] + attr_accessor :log_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + @log_type = args[:log_type] if args.key?(:log_type) + end + end + + # The request sent to the `SearchOrganizations` method. + class SearchOrganizationsRequest + include Google::Apis::Core::Hashable + + # An optional query string used to filter the Organizations to return in + # the response. Filter rules are case-insensitive. + # Organizations may be filtered by `owner.directoryCustomerId` or by + # `domain`, where the domain is a Google for Work domain, for example: + # |Filter|Description| + # |------|-----------| + # |owner.directorycustomerid:123456789|Organizations with + # `owner.directory_customer_id` equal to `123456789`.| + # |domain:google.com|Organizations corresponding to the domain `google.com`.| + # This field is optional. + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + # A pagination token returned from a previous call to `SearchOrganizations` + # that indicates from where listing should continue. + # This field is optional. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # The maximum number of Organizations to return in the response. + # This field is optional. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @filter = args[:filter] if args.key?(:filter) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) + end + end + + # The request sent to the + # GetAncestry + # method. + class GetAncestryRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # Request message for `TestIamPermissions` method. class TestIamPermissionsRequest include Google::Apis::Core::Hashable @@ -44,45 +725,10 @@ module Google end end - # The request sent to the [ListAvailableOrgPolicyConstraints] - # google.cloud.OrgPolicy.v1.ListAvailableOrgPolicyConstraints] method. - class ListAvailableOrgPolicyConstraintsRequest - include Google::Apis::Core::Hashable - - # Page token used to retrieve the next page. This is currently unsupported - # and will be ignored. The server may at any point start using this field. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # Size of the pages to be returned. This is currently unsupported and will - # be ignored. The server may at any point start using this field to limit - # page size. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) - end - end - # Metadata describing a long running folder operation class FolderOperation include Google::Apis::Core::Hashable - # The resource name of the folder or organization we are either creating - # the folder under or moving the folder to. - # Corresponds to the JSON property `destinationParent` - # @return [String] - attr_accessor :destination_parent - # The type of this operation. # Corresponds to the JSON property `operationType` # @return [String] @@ -99,16 +745,22 @@ module Google # @return [String] attr_accessor :source_parent + # The resource name of the folder or organization we are either creating + # the folder under or moving the folder to. + # Corresponds to the JSON property `destinationParent` + # @return [String] + attr_accessor :destination_parent + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @destination_parent = args[:destination_parent] if args.key?(:destination_parent) @operation_type = args[:operation_type] if args.key?(:operation_type) @display_name = args[:display_name] if args.key?(:display_name) @source_parent = args[:source_parent] if args.key?(:source_parent) + @destination_parent = args[:destination_parent] if args.key?(:destination_parent) end end @@ -185,24 +837,53 @@ module Google end end - # A container to reference an id for any resource type. A `resource` in Google - # Cloud Platform is a generic term for something you (a developer) may want to - # interact with through one of our API's. Some examples are an App Engine app, - # a Compute Engine instance, a Cloud SQL database, and so on. - class ResourceId + # The request sent to the [ListAvailableOrgPolicyConstraints] + # google.cloud.OrgPolicy.v1.ListAvailableOrgPolicyConstraints] method. + class ListAvailableOrgPolicyConstraintsRequest include Google::Apis::Core::Hashable - # Required field representing the resource type this id is for. - # At present, the valid types are: "organization" - # Corresponds to the JSON property `type` + # Page token used to retrieve the next page. This is currently unsupported + # and will be ignored. The server may at any point start using this field. + # Corresponds to the JSON property `pageToken` # @return [String] - attr_accessor :type + attr_accessor :page_token - # Required field for the type-specific id. This should correspond to the id - # used in the type-specific API's. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id + # Size of the pages to be returned. This is currently unsupported and will + # be ignored. The server may at any point start using this field to limit + # page size. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) + end + end + + # A container to reference an id for any resource type. A `resource` in Google + # Cloud Platform is a generic term for something you (a developer) may want to + # interact with through one of our API's. Some examples are an App Engine app, + # a Compute Engine instance, a Cloud SQL database, and so on. + class ResourceId + include Google::Apis::Core::Hashable + + # Required field for the type-specific id. This should correspond to the id + # used in the type-specific API's. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Required field representing the resource type this id is for. + # At present, the valid types are: "organization" + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type def initialize(**args) update!(**args) @@ -210,8 +891,8 @@ module Google # Update properties of this object def update!(**args) - @type = args[:type] if args.key?(:type) @id = args[:id] if args.key?(:id) + @type = args[:type] if args.key?(:type) end end @@ -267,6 +948,14 @@ module Google class Operation include Google::Apis::Core::Hashable + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + # The normal response of the operation in case of success. If the original # method returns no data on success, such as `Delete`, the response is # `google.protobuf.Empty`. If the original method is standard @@ -337,25 +1026,17 @@ module Google # @return [Hash] attr_accessor :metadata - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) end end @@ -475,6 +1156,12 @@ module Google class Status include Google::Apis::Core::Hashable + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + # The status code, which should be an enum value of google.rpc.Code. # Corresponds to the JSON property `code` # @return [Fixnum] @@ -487,21 +1174,15 @@ module Google # @return [String] attr_accessor :message - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @details = args[:details] if args.key?(:details) @code = args[:code] if args.key?(:code) @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) end end @@ -509,25 +1190,25 @@ module Google class ListLiensResponse include Google::Apis::Core::Hashable - # A list of Liens. - # Corresponds to the JSON property `liens` - # @return [Array] - attr_accessor :liens - # Token to retrieve the next page of results, or empty if there are no more # results in the list. # Corresponds to the JSON property `nextPageToken` # @return [String] attr_accessor :next_page_token + # A list of Liens. + # Corresponds to the JSON property `liens` + # @return [Array] + attr_accessor :liens + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @liens = args[:liens] if args.key?(:liens) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @liens = args[:liens] if args.key?(:liens) end end @@ -547,17 +1228,6 @@ module Google class Constraint include Google::Apis::Core::Hashable - # A `Constraint` that allows or disallows a list of string values, which are - # configured by an Organization's policy administrator with a `Policy`. - # Corresponds to the JSON property `listConstraint` - # @return [Google::Apis::CloudresourcemanagerV1::ListConstraint] - attr_accessor :list_constraint - - # Version of the `Constraint`. Default version is 0; - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - # The human readable name. # Mutable. # Corresponds to the JSON property `displayName` @@ -590,19 +1260,30 @@ module Google # @return [String] attr_accessor :name + # Version of the `Constraint`. Default version is 0; + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # A `Constraint` that allows or disallows a list of string values, which are + # configured by an Organization's policy administrator with a `Policy`. + # Corresponds to the JSON property `listConstraint` + # @return [Google::Apis::CloudresourcemanagerV1::ListConstraint] + attr_accessor :list_constraint + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @list_constraint = args[:list_constraint] if args.key?(:list_constraint) - @version = args[:version] if args.key?(:version) @display_name = args[:display_name] if args.key?(:display_name) @description = args[:description] if args.key?(:description) @boolean_constraint = args[:boolean_constraint] if args.key?(:boolean_constraint) @constraint_default = args[:constraint_default] if args.key?(:constraint_default) @name = args[:name] if args.key?(:name) + @version = args[:version] if args.key?(:version) + @list_constraint = args[:list_constraint] if args.key?(:list_constraint) end end @@ -846,12 +1527,6 @@ module Google class ListProjectsResponse include Google::Apis::Core::Hashable - # The list of Projects that matched the list filter. This list can - # be paginated. - # Corresponds to the JSON property `projects` - # @return [Array] - attr_accessor :projects - # Pagination token. # If the result set is too large to fit in a single response, this token # is returned. It encodes the position of the current result cursor. @@ -864,14 +1539,20 @@ module Google # @return [String] attr_accessor :next_page_token + # The list of Projects that matched the list filter. This list can + # be paginated. + # Corresponds to the JSON property `projects` + # @return [Array] + attr_accessor :projects + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @projects = args[:projects] if args.key?(:projects) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @projects = args[:projects] if args.key?(:projects) end end @@ -881,41 +1562,6 @@ module Google class Project include Google::Apis::Core::Hashable - # The number uniquely identifying the project. - # Example: 415104041262 - # Read-only. - # Corresponds to the JSON property `projectNumber` - # @return [Fixnum] - attr_accessor :project_number - - # A container to reference an id for any resource type. A `resource` in Google - # Cloud Platform is a generic term for something you (a developer) may want to - # interact with through one of our API's. Some examples are an App Engine app, - # a Compute Engine instance, a Cloud SQL database, and so on. - # Corresponds to the JSON property `parent` - # @return [Google::Apis::CloudresourcemanagerV1::ResourceId] - attr_accessor :parent - - # Creation time. - # Read-only. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # The labels associated with this Project. - # Label keys must be between 1 and 63 characters long and must conform - # to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. - # Label values must be between 0 and 63 characters long and must conform - # to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. - # No more than 256 labels can be associated with a given resource. - # Clients should store labels in a representation such as JSON that does not - # depend on specific characters being disallowed. - # Example: "environment" : "dev" - # Read-write. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - # The user-assigned display name of the Project. # It must be 4 to 30 characters. # Allowed characters are: lowercase and uppercase letters, numbers, @@ -942,19 +1588,82 @@ module Google # @return [String] attr_accessor :lifecycle_state + # The number uniquely identifying the project. + # Example: 415104041262 + # Read-only. + # Corresponds to the JSON property `projectNumber` + # @return [Fixnum] + attr_accessor :project_number + + # A container to reference an id for any resource type. A `resource` in Google + # Cloud Platform is a generic term for something you (a developer) may want to + # interact with through one of our API's. Some examples are an App Engine app, + # a Compute Engine instance, a Cloud SQL database, and so on. + # Corresponds to the JSON property `parent` + # @return [Google::Apis::CloudresourcemanagerV1::ResourceId] + attr_accessor :parent + + # The labels associated with this Project. + # Label keys must be between 1 and 63 characters long and must conform + # to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. + # Label values must be between 0 and 63 characters long and must conform + # to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. + # No more than 256 labels can be associated with a given resource. + # Clients should store labels in a representation such as JSON that does not + # depend on specific characters being disallowed. + # Example: "environment" : "dev" + # Read-write. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # Creation time. + # Read-only. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @project_number = args[:project_number] if args.key?(:project_number) - @parent = args[:parent] if args.key?(:parent) - @create_time = args[:create_time] if args.key?(:create_time) - @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @project_id = args[:project_id] if args.key?(:project_id) @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) + @project_number = args[:project_number] if args.key?(:project_number) + @parent = args[:parent] if args.key?(:parent) + @labels = args[:labels] if args.key?(:labels) + @create_time = args[:create_time] if args.key?(:create_time) + end + end + + # The response returned from the ListOrgPolicies method. It will be empty + # if no `Policies` are set on the resource. + class ListOrgPoliciesResponse + include Google::Apis::Core::Hashable + + # Page token used to retrieve the next page. This is currently not used, but + # the server may at any point start supplying a valid token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The `Policies` that are set on the resource. It will be empty if no + # `Policies` are set. + # Corresponds to the JSON property `policies` + # @return [Array] + attr_accessor :policies + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @policies = args[:policies] if args.key?(:policies) end end @@ -988,34 +1697,6 @@ module Google end end - # The response returned from the ListOrgPolicies method. It will be empty - # if no `Policies` are set on the resource. - class ListOrgPoliciesResponse - include Google::Apis::Core::Hashable - - # The `Policies` that are set on the resource. It will be empty if no - # `Policies` are set. - # Corresponds to the JSON property `policies` - # @return [Array] - attr_accessor :policies - - # Page token used to retrieve the next page. This is currently not used, but - # the server may at any point start supplying a valid token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @policies = args[:policies] if args.key?(:policies) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - # A classification of the Folder Operation error. class FolderOperationError include Google::Apis::Core::Hashable @@ -1034,687 +1715,6 @@ module Google @error_message_id = args[:error_message_id] if args.key?(:error_message_id) end end - - # Defines a Cloud Organization `Policy` which is used to specify `Constraints` - # for configurations of Cloud Platform resources. - class OrgPolicy - include Google::Apis::Core::Hashable - - # The time stamp the `Policy` was previously updated. This is set by the - # server, not specified by the caller, and represents the last time a call to - # `SetOrgPolicy` was made for that `Policy`. Any value set by the client will - # be ignored. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - # Version of the `Policy`. Default version is 0; - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Ignores policies set above this resource and restores the - # `constraint_default` enforcement behavior of the specific `Constraint` at - # this resource. - # Suppose that `constraint_default` is set to `ALLOW` for the - # `Constraint` `constraints/serviceuser.services`. Suppose that organization - # foo.com sets a `Policy` at their Organization resource node that restricts - # the allowed service activations to deny all service activations. They - # could then set a `Policy` with the `policy_type` `restore_default` on - # several experimental projects, restoring the `constraint_default` - # enforcement of the `Constraint` for only those projects, allowing those - # projects to have all services activated. - # Corresponds to the JSON property `restoreDefault` - # @return [Google::Apis::CloudresourcemanagerV1::RestoreDefault] - attr_accessor :restore_default - - # Used in `policy_type` to specify how `list_policy` behaves at this - # resource. - # A `ListPolicy` can define specific values that are allowed or denied by - # setting either the `allowed_values` or `denied_values` fields. It can also - # be used to allow or deny all values, by setting the `all_values` field. If - # `all_values` is `ALL_VALUES_UNSPECIFIED`, exactly one of `allowed_values` - # or `denied_values` must be set (attempting to set both or neither will - # result in a failed request). If `all_values` is set to either `ALLOW` or - # `DENY`, `allowed_values` and `denied_values` must be unset. - # Corresponds to the JSON property `listPolicy` - # @return [Google::Apis::CloudresourcemanagerV1::ListPolicy] - attr_accessor :list_policy - - # An opaque tag indicating the current version of the `Policy`, used for - # concurrency control. - # When the `Policy` is returned from either a `GetPolicy` or a - # `ListOrgPolicy` request, this `etag` indicates the version of the current - # `Policy` to use when executing a read-modify-write loop. - # When the `Policy` is returned from a `GetEffectivePolicy` request, the - # `etag` will be unset. - # When the `Policy` is used in a `SetOrgPolicy` method, use the `etag` value - # that was returned from a `GetOrgPolicy` request as part of a - # read-modify-write loop for concurrency control. Not setting the `etag`in a - # `SetOrgPolicy` request will result in an unconditional write of the - # `Policy`. - # Corresponds to the JSON property `etag` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :etag - - # Used in `policy_type` to specify how `boolean_policy` will behave at this - # resource. - # Corresponds to the JSON property `booleanPolicy` - # @return [Google::Apis::CloudresourcemanagerV1::BooleanPolicy] - attr_accessor :boolean_policy - - # The name of the `Constraint` the `Policy` is configuring, for example, - # `constraints/serviceuser.services`. - # Immutable after creation. - # Corresponds to the JSON property `constraint` - # @return [String] - attr_accessor :constraint - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @update_time = args[:update_time] if args.key?(:update_time) - @version = args[:version] if args.key?(:version) - @restore_default = args[:restore_default] if args.key?(:restore_default) - @list_policy = args[:list_policy] if args.key?(:list_policy) - @etag = args[:etag] if args.key?(:etag) - @boolean_policy = args[:boolean_policy] if args.key?(:boolean_policy) - @constraint = args[:constraint] if args.key?(:constraint) - end - end - - # Used in `policy_type` to specify how `boolean_policy` will behave at this - # resource. - class BooleanPolicy - include Google::Apis::Core::Hashable - - # If `true`, then the `Policy` is enforced. If `false`, then any - # configuration is acceptable. - # Suppose you have a `Constraint` `constraints/compute.disableSerialPortAccess` - # with `constraint_default` set to `ALLOW`. A `Policy` for that - # `Constraint` exhibits the following behavior: - # - If the `Policy` at this resource has enforced set to `false`, serial - # port connection attempts will be allowed. - # - If the `Policy` at this resource has enforced set to `true`, serial - # port connection attempts will be refused. - # - If the `Policy` at this resource is `RestoreDefault`, serial port - # connection attempts will be allowed. - # - If no `Policy` is set at this resource or anywhere higher in the - # resource hierarchy, serial port connection attempts will be allowed. - # - If no `Policy` is set at this resource, but one exists higher in the - # resource hierarchy, the behavior is as if the`Policy` were set at - # this resource. - # The following examples demonstrate the different possible layerings: - # Example 1 (nearest `Constraint` wins): - # `organizations/foo` has a `Policy` with: - # `enforced: false` - # `projects/bar` has no `Policy` set. - # The constraint at `projects/bar` and `organizations/foo` will not be - # enforced. - # Example 2 (enforcement gets replaced): - # `organizations/foo` has a `Policy` with: - # `enforced: false` - # `projects/bar` has a `Policy` with: - # `enforced: true` - # The constraint at `organizations/foo` is not enforced. - # The constraint at `projects/bar` is enforced. - # Example 3 (RestoreDefault): - # `organizations/foo` has a `Policy` with: - # `enforced: true` - # `projects/bar` has a `Policy` with: - # `RestoreDefault: ``` - # The constraint at `organizations/foo` is enforced. - # The constraint at `projects/bar` is not enforced, because - # `constraint_default` for the `Constraint` is `ALLOW`. - # Corresponds to the JSON property `enforced` - # @return [Boolean] - attr_accessor :enforced - alias_method :enforced?, :enforced - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @enforced = args[:enforced] if args.key?(:enforced) - end - end - - # A Lien represents an encumbrance on the actions that can be performed on a - # resource. - class Lien - include Google::Apis::Core::Hashable - - # A system-generated unique identifier for this Lien. - # Example: `liens/1234abcd` - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Concise user-visible strings indicating why an action cannot be performed - # on a resource. Maximum lenth of 200 characters. - # Example: 'Holds production API key' - # Corresponds to the JSON property `reason` - # @return [String] - attr_accessor :reason - - # A stable, user-visible/meaningful string identifying the origin of the - # Lien, intended to be inspected programmatically. Maximum length of 200 - # characters. - # Example: 'compute.googleapis.com' - # Corresponds to the JSON property `origin` - # @return [String] - attr_accessor :origin - - # The types of operations which should be blocked as a result of this Lien. - # Each value should correspond to an IAM permission. The server will - # validate the permissions against those for which Liens are supported. - # An empty list is meaningless and will be rejected. - # Example: ['resourcemanager.projects.delete'] - # Corresponds to the JSON property `restrictions` - # @return [Array] - attr_accessor :restrictions - - # A reference to the resource this Lien is attached to. The server will - # validate the parent against those for which Liens are supported. - # Example: `projects/1234` - # Corresponds to the JSON property `parent` - # @return [String] - attr_accessor :parent - - # The creation time of this Lien. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @reason = args[:reason] if args.key?(:reason) - @origin = args[:origin] if args.key?(:origin) - @restrictions = args[:restrictions] if args.key?(:restrictions) - @parent = args[:parent] if args.key?(:parent) - @create_time = args[:create_time] if args.key?(:create_time) - end - end - - # Identifying information for a single ancestor of a project. - class Ancestor - include Google::Apis::Core::Hashable - - # A container to reference an id for any resource type. A `resource` in Google - # Cloud Platform is a generic term for something you (a developer) may want to - # interact with through one of our API's. Some examples are an App Engine app, - # a Compute Engine instance, a Cloud SQL database, and so on. - # Corresponds to the JSON property `resourceId` - # @return [Google::Apis::CloudresourcemanagerV1::ResourceId] - attr_accessor :resource_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @resource_id = args[:resource_id] if args.key?(:resource_id) - end - end - - # A `Constraint` that allows or disallows a list of string values, which are - # configured by an Organization's policy administrator with a `Policy`. - class ListConstraint - include Google::Apis::Core::Hashable - - # Optional. The Google Cloud Console will try to default to a configuration - # that matches the value specified in this `Constraint`. - # Corresponds to the JSON property `suggestedValue` - # @return [String] - attr_accessor :suggested_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @suggested_value = args[:suggested_value] if args.key?(:suggested_value) - end - end - - # The request sent to the SetOrgPolicyRequest method. - class SetOrgPolicyRequest - include Google::Apis::Core::Hashable - - # Defines a Cloud Organization `Policy` which is used to specify `Constraints` - # for configurations of Cloud Platform resources. - # Corresponds to the JSON property `policy` - # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] - attr_accessor :policy - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @policy = args[:policy] if args.key?(:policy) - end - end - - # Request message for `SetIamPolicy` method. - class SetIamPolicyRequest - include Google::Apis::Core::Hashable - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - # Corresponds to the JSON property `policy` - # @return [Google::Apis::CloudresourcemanagerV1::Policy] - attr_accessor :policy - - # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only - # the fields in the mask will be modified. If no mask is provided, the - # following default mask is used: - # paths: "bindings, etag" - # This field is only used by Cloud IAM. - # Corresponds to the JSON property `updateMask` - # @return [String] - attr_accessor :update_mask - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @policy = args[:policy] if args.key?(:policy) - @update_mask = args[:update_mask] if args.key?(:update_mask) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # The root node in the resource hierarchy to which a particular entity's - # (e.g., company) resources belong. - class Organization - include Google::Apis::Core::Hashable - - # The entity that owns an Organization. The lifetime of the Organization and - # all of its descendants are bound to the `OrganizationOwner`. If the - # `OrganizationOwner` is deleted, the Organization and all its descendants will - # be deleted. - # Corresponds to the JSON property `owner` - # @return [Google::Apis::CloudresourcemanagerV1::OrganizationOwner] - attr_accessor :owner - - # The organization's current lifecycle state. Assigned by the server. - # @OutputOnly - # Corresponds to the JSON property `lifecycleState` - # @return [String] - attr_accessor :lifecycle_state - - # Output Only. The resource name of the organization. This is the - # organization's relative path in the API. Its format is - # "organizations/[organization_id]". For example, "organizations/1234". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A friendly string to be used to refer to the Organization in the UI. - # Assigned by the server, set to the primary domain of the G Suite - # customer that owns the organization. - # @OutputOnly - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Timestamp when the Organization was created. Assigned by the server. - # @OutputOnly - # Corresponds to the JSON property `creationTime` - # @return [String] - attr_accessor :creation_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @owner = args[:owner] if args.key?(:owner) - @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) - @name = args[:name] if args.key?(:name) - @display_name = args[:display_name] if args.key?(:display_name) - @creation_time = args[:creation_time] if args.key?(:creation_time) - end - end - - # The response returned from the ListAvailableOrgPolicyConstraints method. - # Returns all `Constraints` that could be set at this level of the hierarchy - # (contrast with the response from `ListPolicies`, which returns all policies - # which are set). - class ListAvailableOrgPolicyConstraintsResponse - include Google::Apis::Core::Hashable - - # The collection of constraints that are settable on the request resource. - # Corresponds to the JSON property `constraints` - # @return [Array] - attr_accessor :constraints - - # Page token used to retrieve the next page. This is currently not used. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @constraints = args[:constraints] if args.key?(:constraints) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Used in `policy_type` to specify how `list_policy` behaves at this - # resource. - # A `ListPolicy` can define specific values that are allowed or denied by - # setting either the `allowed_values` or `denied_values` fields. It can also - # be used to allow or deny all values, by setting the `all_values` field. If - # `all_values` is `ALL_VALUES_UNSPECIFIED`, exactly one of `allowed_values` - # or `denied_values` must be set (attempting to set both or neither will - # result in a failed request). If `all_values` is set to either `ALLOW` or - # `DENY`, `allowed_values` and `denied_values` must be unset. - class ListPolicy - include Google::Apis::Core::Hashable - - # The policy all_values state. - # Corresponds to the JSON property `allValues` - # @return [String] - attr_accessor :all_values - - # List of values allowed at this resource. an only be set if no values are - # set for `denied_values` and `all_values` is set to - # `ALL_VALUES_UNSPECIFIED`. - # Corresponds to the JSON property `allowedValues` - # @return [Array] - attr_accessor :allowed_values - - # Optional. The Google Cloud Console will try to default to a configuration - # that matches the value specified in this `Policy`. If `suggested_value` - # is not set, it will inherit the value specified higher in the hierarchy, - # unless `inherit_from_parent` is `false`. - # Corresponds to the JSON property `suggestedValue` - # @return [String] - attr_accessor :suggested_value - - # Determines the inheritance behavior for this `Policy`. - # By default, a `ListPolicy` set at a resource supercedes any `Policy` set - # anywhere up the resource hierarchy. However, if `inherit_from_parent` is - # set to `true`, then the values from the effective `Policy` of the parent - # resource are inherited, meaning the values set in this `Policy` are - # added to the values inherited up the hierarchy. - # Setting `Policy` hierarchies that inherit both allowed values and denied - # values isn't recommended in most circumstances to keep the configuration - # simple and understandable. However, it is possible to set a `Policy` with - # `allowed_values` set that inherits a `Policy` with `denied_values` set. - # In this case, the values that are allowed must be in `allowed_values` and - # not present in `denied_values`. - # For example, suppose you have a `Constraint` - # `constraints/serviceuser.services`, which has a `constraint_type` of - # `list_constraint`, and with `constraint_default` set to `ALLOW`. - # Suppose that at the Organization level, a `Policy` is applied that - # restricts the allowed API activations to ``E1`, `E2``. Then, if a - # `Policy` is applied to a project below the Organization that has - # `inherit_from_parent` set to `false` and field all_values set to DENY, - # then an attempt to activate any API will be denied. - # The following examples demonstrate different possible layerings: - # Example 1 (no inherited values): - # `organizations/foo` has a `Policy` with values: - # `allowed_values: “E1” allowed_values:”E2”` - # ``projects/bar`` has `inherit_from_parent` `false` and values: - # `allowed_values: "E3" allowed_values: "E4"` - # The accepted values at `organizations/foo` are `E1`, `E2`. - # The accepted values at `projects/bar` are `E3`, and `E4`. - # Example 2 (inherited values): - # `organizations/foo` has a `Policy` with values: - # `allowed_values: “E1” allowed_values:”E2”` - # `projects/bar` has a `Policy` with values: - # `value: “E3” value: ”E4” inherit_from_parent: true` - # The accepted values at `organizations/foo` are `E1`, `E2`. - # The accepted values at `projects/bar` are `E1`, `E2`, `E3`, and `E4`. - # Example 3 (inheriting both allowed and denied values): - # `organizations/foo` has a `Policy` with values: - # `allowed_values: "E1" allowed_values: "E2"` - # `projects/bar` has a `Policy` with: - # `denied_values: "E1"` - # The accepted values at `organizations/foo` are `E1`, `E2`. - # The value accepted at `projects/bar` is `E2`. - # Example 4 (RestoreDefault): - # `organizations/foo` has a `Policy` with values: - # `allowed_values: “E1” allowed_values:”E2”` - # `projects/bar` has a `Policy` with values: - # `RestoreDefault: ``` - # The accepted values at `organizations/foo` are `E1`, `E2`. - # The accepted values at `projects/bar` are either all or none depending on - # the value of `constraint_default` (if `ALLOW`, all; if - # `DENY`, none). - # Example 5 (no policy inherits parent policy): - # `organizations/foo` has no `Policy` set. - # `projects/bar` has no `Policy` set. - # The accepted values at both levels are either all or none depending on - # the value of `constraint_default` (if `ALLOW`, all; if - # `DENY`, none). - # Example 6 (ListConstraint allowing all): - # `organizations/foo` has a `Policy` with values: - # `allowed_values: “E1” allowed_values: ”E2”` - # `projects/bar` has a `Policy` with: - # `all: ALLOW` - # The accepted values at `organizations/foo` are `E1`, E2`. - # Any value is accepted at `projects/bar`. - # Example 7 (ListConstraint allowing none): - # `organizations/foo` has a `Policy` with values: - # `allowed_values: “E1” allowed_values: ”E2”` - # `projects/bar` has a `Policy` with: - # `all: DENY` - # The accepted values at `organizations/foo` are `E1`, E2`. - # No value is accepted at `projects/bar`. - # Corresponds to the JSON property `inheritFromParent` - # @return [Boolean] - attr_accessor :inherit_from_parent - alias_method :inherit_from_parent?, :inherit_from_parent - - # List of values denied at this resource. Can only be set if no values are - # set for `allowed_values` and `all_values` is set to - # `ALL_VALUES_UNSPECIFIED`. - # Corresponds to the JSON property `deniedValues` - # @return [Array] - attr_accessor :denied_values - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @all_values = args[:all_values] if args.key?(:all_values) - @allowed_values = args[:allowed_values] if args.key?(:allowed_values) - @suggested_value = args[:suggested_value] if args.key?(:suggested_value) - @inherit_from_parent = args[:inherit_from_parent] if args.key?(:inherit_from_parent) - @denied_values = args[:denied_values] if args.key?(:denied_values) - end - end - - # Response from the GetAncestry method. - class GetAncestryResponse - include Google::Apis::Core::Hashable - - # Ancestors are ordered from bottom to top of the resource hierarchy. The - # first ancestor is the project itself, followed by the project's parent, - # etc. - # Corresponds to the JSON property `ancestor` - # @return [Array] - attr_accessor :ancestor - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ancestor = args[:ancestor] if args.key?(:ancestor) - end - end - - # Provides the configuration for logging a type of permissions. - # Example: - # ` - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # ` - # ] - # ` - # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting - # foo@gmail.com from DATA_READ logging. - class AuditLogConfig - include Google::Apis::Core::Hashable - - # The log type that this config enables. - # Corresponds to the JSON property `logType` - # @return [String] - attr_accessor :log_type - - # Specifies the identities that do not cause logging for this type of - # permission. - # Follows the same format of Binding.members. - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log_type = args[:log_type] if args.key?(:log_type) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - end - end - - # The request sent to the `SearchOrganizations` method. - class SearchOrganizationsRequest - include Google::Apis::Core::Hashable - - # A pagination token returned from a previous call to `SearchOrganizations` - # that indicates from where listing should continue. - # This field is optional. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # The maximum number of Organizations to return in the response. - # This field is optional. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # An optional query string used to filter the Organizations to return in - # the response. Filter rules are case-insensitive. - # Organizations may be filtered by `owner.directoryCustomerId` or by - # `domain`, where the domain is a Google for Work domain, for example: - # |Filter|Description| - # |------|-----------| - # |owner.directorycustomerid:123456789|Organizations with - # `owner.directory_customer_id` equal to `123456789`.| - # |domain:google.com|Organizations corresponding to the domain `google.com`.| - # This field is optional. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) - @filter = args[:filter] if args.key?(:filter) - end - end - - # The request sent to the - # GetAncestry - # method. - class GetAncestryRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end end end end diff --git a/generated/google/apis/cloudresourcemanager_v1/representations.rb b/generated/google/apis/cloudresourcemanager_v1/representations.rb index cea3b1874..4daf78440 100644 --- a/generated/google/apis/cloudresourcemanager_v1/representations.rb +++ b/generated/google/apis/cloudresourcemanager_v1/representations.rb @@ -22,13 +22,97 @@ module Google module Apis module CloudresourcemanagerV1 - class TestIamPermissionsRequest + class OrgPolicy class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListAvailableOrgPolicyConstraintsRequest + class BooleanPolicy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Lien + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Ancestor + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListConstraint + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SetOrgPolicyRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SetIamPolicyRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Organization + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListAvailableOrgPolicyConstraintsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListPolicy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GetAncestryResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AuditLogConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SearchOrganizationsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GetAncestryRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TestIamPermissionsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -46,6 +130,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ListAvailableOrgPolicyConstraintsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ResourceId class Representation < Google::Apis::Core::JsonRepresentation; end @@ -166,13 +256,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SearchOrganizationsResponse + class ListOrgPoliciesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListOrgPoliciesResponse + class SearchOrganizationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -185,93 +275,139 @@ module Google end class OrgPolicy - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :update_time, as: 'updateTime' + property :version, as: 'version' + property :restore_default, as: 'restoreDefault', class: Google::Apis::CloudresourcemanagerV1::RestoreDefault, decorator: Google::Apis::CloudresourcemanagerV1::RestoreDefault::Representation - include Google::Apis::Core::JsonObjectSupport + property :list_policy, as: 'listPolicy', class: Google::Apis::CloudresourcemanagerV1::ListPolicy, decorator: Google::Apis::CloudresourcemanagerV1::ListPolicy::Representation + + property :etag, :base64 => true, as: 'etag' + property :constraint, as: 'constraint' + property :boolean_policy, as: 'booleanPolicy', class: Google::Apis::CloudresourcemanagerV1::BooleanPolicy, decorator: Google::Apis::CloudresourcemanagerV1::BooleanPolicy::Representation + + end end class BooleanPolicy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enforced, as: 'enforced' + end end class Lien - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :reason, as: 'reason' + property :origin, as: 'origin' + collection :restrictions, as: 'restrictions' + property :parent, as: 'parent' + property :create_time, as: 'createTime' + end end class Ancestor - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :resource_id, as: 'resourceId', class: Google::Apis::CloudresourcemanagerV1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1::ResourceId::Representation - include Google::Apis::Core::JsonObjectSupport + end end class ListConstraint - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :suggested_value, as: 'suggestedValue' + end end class SetOrgPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :policy, as: 'policy', class: Google::Apis::CloudresourcemanagerV1::OrgPolicy, decorator: Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation - include Google::Apis::Core::JsonObjectSupport + end end class SetIamPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :update_mask, as: 'updateMask' + property :policy, as: 'policy', class: Google::Apis::CloudresourcemanagerV1::Policy, decorator: Google::Apis::CloudresourcemanagerV1::Policy::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class Organization - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :creation_time, as: 'creationTime' + property :owner, as: 'owner', class: Google::Apis::CloudresourcemanagerV1::OrganizationOwner, decorator: Google::Apis::CloudresourcemanagerV1::OrganizationOwner::Representation - include Google::Apis::Core::JsonObjectSupport + property :lifecycle_state, as: 'lifecycleState' + property :name, as: 'name' + property :display_name, as: 'displayName' + end end class ListAvailableOrgPolicyConstraintsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :constraints, as: 'constraints', class: Google::Apis::CloudresourcemanagerV1::Constraint, decorator: Google::Apis::CloudresourcemanagerV1::Constraint::Representation - include Google::Apis::Core::JsonObjectSupport + end end class ListPolicy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :allowed_values, as: 'allowedValues' + property :suggested_value, as: 'suggestedValue' + property :inherit_from_parent, as: 'inheritFromParent' + collection :denied_values, as: 'deniedValues' + property :all_values, as: 'allValues' + end end class GetAncestryResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :ancestor, as: 'ancestor', class: Google::Apis::CloudresourcemanagerV1::Ancestor, decorator: Google::Apis::CloudresourcemanagerV1::Ancestor::Representation - include Google::Apis::Core::JsonObjectSupport + end end class AuditLogConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :exempted_members, as: 'exemptedMembers' + property :log_type, as: 'logType' + end end class SearchOrganizationsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :filter, as: 'filter' + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' + end end class GetAncestryRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class TestIamPermissionsRequest @@ -281,21 +417,13 @@ module Google end end - class ListAvailableOrgPolicyConstraintsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' - end - end - class FolderOperation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :destination_parent, as: 'destinationParent' property :operation_type, as: 'operationType' property :display_name, as: 'displayName' property :source_parent, as: 'sourceParent' + property :destination_parent, as: 'destinationParent' end end @@ -311,11 +439,19 @@ module Google end end + class ListAvailableOrgPolicyConstraintsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' + end + end + class ResourceId # @private class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' property :id, as: 'id' + property :type, as: 'type' end end @@ -337,12 +473,12 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::CloudresourcemanagerV1::Status, decorator: Google::Apis::CloudresourcemanagerV1::Status::Representation hash :metadata, as: 'metadata' - property :done, as: 'done' end end @@ -358,33 +494,33 @@ module Google class Status # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' property :code, as: 'code' property :message, as: 'message' - collection :details, as: 'details' end end class ListLiensResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :liens, as: 'liens', class: Google::Apis::CloudresourcemanagerV1::Lien, decorator: Google::Apis::CloudresourcemanagerV1::Lien::Representation - property :next_page_token, as: 'nextPageToken' end end class Constraint # @private class Representation < Google::Apis::Core::JsonRepresentation - property :list_constraint, as: 'listConstraint', class: Google::Apis::CloudresourcemanagerV1::ListConstraint, decorator: Google::Apis::CloudresourcemanagerV1::ListConstraint::Representation - - property :version, as: 'version' property :display_name, as: 'displayName' property :description, as: 'description' property :boolean_constraint, as: 'booleanConstraint', class: Google::Apis::CloudresourcemanagerV1::BooleanConstraint, decorator: Google::Apis::CloudresourcemanagerV1::BooleanConstraint::Representation property :constraint_default, as: 'constraintDefault' property :name, as: 'name' + property :version, as: 'version' + property :list_constraint, as: 'listConstraint', class: Google::Apis::CloudresourcemanagerV1::ListConstraint, decorator: Google::Apis::CloudresourcemanagerV1::ListConstraint::Representation + end end @@ -461,23 +597,32 @@ module Google class ListProjectsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :projects, as: 'projects', class: Google::Apis::CloudresourcemanagerV1::Project, decorator: Google::Apis::CloudresourcemanagerV1::Project::Representation - property :next_page_token, as: 'nextPageToken' end end class Project # @private class Representation < Google::Apis::Core::JsonRepresentation - property :project_number, :numeric_string => true, as: 'projectNumber' - property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1::ResourceId::Representation - - property :create_time, as: 'createTime' - hash :labels, as: 'labels' property :name, as: 'name' property :project_id, as: 'projectId' property :lifecycle_state, as: 'lifecycleState' + property :project_number, :numeric_string => true, as: 'projectNumber' + property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1::ResourceId::Representation + + hash :labels, as: 'labels' + property :create_time, as: 'createTime' + end + end + + class ListOrgPoliciesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :policies, as: 'policies', class: Google::Apis::CloudresourcemanagerV1::OrgPolicy, decorator: Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation + end end @@ -490,157 +635,12 @@ module Google end end - class ListOrgPoliciesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :policies, as: 'policies', class: Google::Apis::CloudresourcemanagerV1::OrgPolicy, decorator: Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - class FolderOperationError # @private class Representation < Google::Apis::Core::JsonRepresentation property :error_message_id, as: 'errorMessageId' end end - - class OrgPolicy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :update_time, as: 'updateTime' - property :version, as: 'version' - property :restore_default, as: 'restoreDefault', class: Google::Apis::CloudresourcemanagerV1::RestoreDefault, decorator: Google::Apis::CloudresourcemanagerV1::RestoreDefault::Representation - - property :list_policy, as: 'listPolicy', class: Google::Apis::CloudresourcemanagerV1::ListPolicy, decorator: Google::Apis::CloudresourcemanagerV1::ListPolicy::Representation - - property :etag, :base64 => true, as: 'etag' - property :boolean_policy, as: 'booleanPolicy', class: Google::Apis::CloudresourcemanagerV1::BooleanPolicy, decorator: Google::Apis::CloudresourcemanagerV1::BooleanPolicy::Representation - - property :constraint, as: 'constraint' - end - end - - class BooleanPolicy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :enforced, as: 'enforced' - end - end - - class Lien - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :reason, as: 'reason' - property :origin, as: 'origin' - collection :restrictions, as: 'restrictions' - property :parent, as: 'parent' - property :create_time, as: 'createTime' - end - end - - class Ancestor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :resource_id, as: 'resourceId', class: Google::Apis::CloudresourcemanagerV1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1::ResourceId::Representation - - end - end - - class ListConstraint - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :suggested_value, as: 'suggestedValue' - end - end - - class SetOrgPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :policy, as: 'policy', class: Google::Apis::CloudresourcemanagerV1::OrgPolicy, decorator: Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation - - end - end - - class SetIamPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :policy, as: 'policy', class: Google::Apis::CloudresourcemanagerV1::Policy, decorator: Google::Apis::CloudresourcemanagerV1::Policy::Representation - - property :update_mask, as: 'updateMask' - end - end - - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class Organization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :owner, as: 'owner', class: Google::Apis::CloudresourcemanagerV1::OrganizationOwner, decorator: Google::Apis::CloudresourcemanagerV1::OrganizationOwner::Representation - - property :lifecycle_state, as: 'lifecycleState' - property :name, as: 'name' - property :display_name, as: 'displayName' - property :creation_time, as: 'creationTime' - end - end - - class ListAvailableOrgPolicyConstraintsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :constraints, as: 'constraints', class: Google::Apis::CloudresourcemanagerV1::Constraint, decorator: Google::Apis::CloudresourcemanagerV1::Constraint::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class ListPolicy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :all_values, as: 'allValues' - collection :allowed_values, as: 'allowedValues' - property :suggested_value, as: 'suggestedValue' - property :inherit_from_parent, as: 'inheritFromParent' - collection :denied_values, as: 'deniedValues' - end - end - - class GetAncestryResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ancestor, as: 'ancestor', class: Google::Apis::CloudresourcemanagerV1::Ancestor, decorator: Google::Apis::CloudresourcemanagerV1::Ancestor::Representation - - end - end - - class AuditLogConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :log_type, as: 'logType' - collection :exempted_members, as: 'exemptedMembers' - end - end - - class SearchOrganizationsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' - property :filter, as: 'filter' - end - end - - class GetAncestryRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end end end end diff --git a/generated/google/apis/cloudresourcemanager_v1/service.rb b/generated/google/apis/cloudresourcemanager_v1/service.rb index f4eca56ac..64ec2f24d 100644 --- a/generated/google/apis/cloudresourcemanager_v1/service.rb +++ b/generated/google/apis/cloudresourcemanager_v1/service.rb @@ -48,39 +48,6 @@ module Google @batch_path = 'batch' end - # Lists `Constraints` that could be applied on the specified resource. - # @param [String] resource - # Name of the resource to list `Constraints` for. - # @param [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest] list_available_org_policy_constraints_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_available_org_policy_constraints(resource, list_available_org_policy_constraints_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:listAvailableOrgPolicyConstraints', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest::Representation - command.request_object = list_available_org_policy_constraints_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Lists all the `Policies` set for a particular resource. # @param [String] resource # Name of the resource to list Policies for. @@ -114,6 +81,39 @@ module Google execute_or_queue_command(command, &block) end + # Lists `Constraints` that could be applied on the specified resource. + # @param [String] resource + # Name of the resource to list `Constraints` for. + # @param [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest] list_available_org_policy_constraints_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_organization_available_org_policy_constraints(resource, list_available_org_policy_constraints_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:listAvailableOrgPolicyConstraints', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest::Representation + command.request_object = list_available_org_policy_constraints_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Gets the access control policy for an Organization resource. May be empty # if no such policy or resource exists. The `resource` field should be the # organization's resource name, e.g. "organizations/123". @@ -565,74 +565,6 @@ module Google execute_or_queue_command(command, &block) end - # Gets the effective `Policy` on a resource. This is the result of merging - # `Policies` in the resource hierarchy. The returned `Policy` will not have - # an `etag`set because it is a computed `Policy` across multiple resources. - # @param [String] resource - # The name of the resource to start computing the effective `Policy`. - # @param [Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest] get_effective_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::OrgPolicy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_folder_effective_org_policy(resource, get_effective_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:getEffectiveOrgPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest::Representation - command.request_object = get_effective_org_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Clears a `Policy` from a resource. - # @param [String] resource - # Name of the resource for the `Policy` to clear. - # @param [Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest] clear_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def clear_folder_org_policy(resource, clear_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:clearOrgPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest::Representation - command.request_object = clear_org_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::Empty - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Updates the specified `Policy` on the resource. Creates a new `Policy` for # that `Constraint` on the resource if one does not exist. # Not supplying an `etag` on the request `Policy` results in an unconditional @@ -772,6 +704,107 @@ module Google execute_or_queue_command(command, &block) end + # Gets the effective `Policy` on a resource. This is the result of merging + # `Policies` in the resource hierarchy. The returned `Policy` will not have + # an `etag`set because it is a computed `Policy` across multiple resources. + # @param [String] resource + # The name of the resource to start computing the effective `Policy`. + # @param [Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest] get_effective_org_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::OrgPolicy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_folder_effective_org_policy(resource, get_effective_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:getEffectiveOrgPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest::Representation + command.request_object = get_effective_org_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Clears a `Policy` from a resource. + # @param [String] resource + # Name of the resource for the `Policy` to clear. + # @param [Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest] clear_org_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def clear_folder_org_policy(resource, clear_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:clearOrgPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest::Representation + command.request_object = clear_org_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::Empty + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists all the `Policies` set for a particular resource. + # @param [String] resource + # Name of the resource to list Policies for. + # @param [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest] list_org_policies_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_org_policies(resource, list_org_policies_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:listOrgPolicies', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest::Representation + command.request_object = list_org_policies_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Retrieves the Project identified by the specified # `project_id` (for example, `my-project-123`). # The caller must have read permissions for this Project. @@ -1363,39 +1396,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # Lists all the `Policies` set for a particular resource. - # @param [String] resource - # Name of the resource to list Policies for. - # @param [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest] list_org_policies_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_org_policies(resource, list_org_policies_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:listOrgPolicies', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest::Representation - command.request_object = list_org_policies_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/cloudresourcemanager_v1beta1/classes.rb b/generated/google/apis/cloudresourcemanager_v1beta1/classes.rb index 0f1a13339..989f03e35 100644 --- a/generated/google/apis/cloudresourcemanager_v1beta1/classes.rb +++ b/generated/google/apis/cloudresourcemanager_v1beta1/classes.rb @@ -22,272 +22,6 @@ module Google module Apis module CloudresourcemanagerV1beta1 - # A Project is a high-level Google Cloud Platform entity. It is a - # container for ACLs, APIs, App Engine Apps, VMs, and other - # Google Cloud Platform resources. - class Project - include Google::Apis::Core::Hashable - - # The number uniquely identifying the project. - # Example: 415104041262 - # Read-only. - # Corresponds to the JSON property `projectNumber` - # @return [Fixnum] - attr_accessor :project_number - - # A container to reference an id for any resource type. A `resource` in Google - # Cloud Platform is a generic term for something you (a developer) may want to - # interact with through one of our API's. Some examples are an App Engine app, - # a Compute Engine instance, a Cloud SQL database, and so on. - # Corresponds to the JSON property `parent` - # @return [Google::Apis::CloudresourcemanagerV1beta1::ResourceId] - attr_accessor :parent - - # Creation time. - # Read-only. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # The labels associated with this Project. - # Label keys must be between 1 and 63 characters long and must conform - # to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. - # Label values must be between 0 and 63 characters long and must conform - # to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. - # No more than 256 labels can be associated with a given resource. - # Clients should store labels in a representation such as JSON that does not - # depend on specific characters being disallowed. - # Example: "environment" : "dev" - # Read-write. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # The user-assigned display name of the Project. - # It must be 4 to 30 characters. - # Allowed characters are: lowercase and uppercase letters, numbers, - # hyphen, single-quote, double-quote, space, and exclamation point. - # Example: My Project - # Read-write. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The unique, user-assigned ID of the Project. - # It must be 6 to 30 lowercase letters, digits, or hyphens. - # It must start with a letter. - # Trailing hyphens are prohibited. - # Example: tokyo-rain-123 - # Read-only after creation. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # The Project lifecycle state. - # Read-only. - # Corresponds to the JSON property `lifecycleState` - # @return [String] - attr_accessor :lifecycle_state - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @project_number = args[:project_number] if args.key?(:project_number) - @parent = args[:parent] if args.key?(:parent) - @create_time = args[:create_time] if args.key?(:create_time) - @labels = args[:labels] if args.key?(:labels) - @name = args[:name] if args.key?(:name) - @project_id = args[:project_id] if args.key?(:project_id) - @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) - end - end - - # Request message for `TestIamPermissions` method. - class TestIamPermissionsRequest - include Google::Apis::Core::Hashable - - # The set of permissions to check for the `resource`. Permissions with - # wildcards (such as '*' or 'storage.*') are not allowed. For more - # information see - # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - class Policy - include Google::Apis::Core::Hashable - - # `etag` is used for optimistic concurrency control as a way to help - # prevent simultaneous updates of a policy from overwriting each other. - # It is strongly suggested that systems make use of the `etag` in the - # read-modify-write cycle to perform policy updates in order to avoid race - # conditions: An `etag` is returned in the response to `getIamPolicy`, and - # systems are expected to put that etag in the request to `setIamPolicy` to - # ensure that their change will be applied to the same version of the policy. - # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten blindly. - # Corresponds to the JSON property `etag` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :etag - - # Version of the `Policy`. The default version is 0. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - - # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. - # `bindings` with no members will result in an error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @version = args[:version] if args.key?(:version) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) - @bindings = args[:bindings] if args.key?(:bindings) - end - end - - # Metadata describing a long running folder operation - class FolderOperation - include Google::Apis::Core::Hashable - - # The resource name of the folder or organization we are either creating - # the folder under or moving the folder to. - # Corresponds to the JSON property `destinationParent` - # @return [String] - attr_accessor :destination_parent - - # The type of this operation. - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - - # The display name of the folder. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # The resource name of the folder's parent. - # Only applicable when the operation_type is MOVE. - # Corresponds to the JSON property `sourceParent` - # @return [String] - attr_accessor :source_parent - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @destination_parent = args[:destination_parent] if args.key?(:destination_parent) - @operation_type = args[:operation_type] if args.key?(:operation_type) - @display_name = args[:display_name] if args.key?(:display_name) - @source_parent = args[:source_parent] if args.key?(:source_parent) - end - end - - # A classification of the Folder Operation error. - class FolderOperationError - include Google::Apis::Core::Hashable - - # The type of operation error experienced. - # Corresponds to the JSON property `errorMessageId` - # @return [String] - attr_accessor :error_message_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_message_id = args[:error_message_id] if args.key?(:error_message_id) - end - end - - # A container to reference an id for any resource type. A `resource` in Google - # Cloud Platform is a generic term for something you (a developer) may want to - # interact with through one of our API's. Some examples are an App Engine app, - # a Compute Engine instance, a Cloud SQL database, and so on. - class ResourceId - include Google::Apis::Core::Hashable - - # Required field for the type-specific id. This should correspond to the id - # used in the type-specific API's. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Required field representing the resource type this id is for. - # At present, the valid types are "project" and "organization". - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @type = args[:type] if args.key?(:type) - end - end - # Specifies the audit configuration for a service. # The configuration determines which permission types are logged, and what # identities, if any, are exempted from logging. @@ -338,6 +72,12 @@ module Google class AuditConfig include Google::Apis::Core::Hashable + # The configuration for logging of each type of permission. + # Next ID: 4 + # Corresponds to the JSON property `auditLogConfigs` + # @return [Array] + attr_accessor :audit_log_configs + # Specifies a service that will be enabled for audit logging. # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. # `allServices` is a special value that covers all services. @@ -345,20 +85,14 @@ module Google # @return [String] attr_accessor :service - # The configuration for logging of each type of permission. - # Next ID: 4 - # Corresponds to the JSON property `auditLogConfigs` - # @return [Array] - attr_accessor :audit_log_configs - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @service = args[:service] if args.key?(:service) @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) + @service = args[:service] if args.key?(:service) end end @@ -384,6 +118,35 @@ module Google end end + # The response returned from the `ListOrganizations` method. + class ListOrganizationsResponse + include Google::Apis::Core::Hashable + + # A pagination token to be used to retrieve the next page of results. If the + # result is too large to fit within the page size specified in the request, + # this field will be set with a token that can be used to fetch the next page + # of results. If this field is empty, it indicates that this response + # contains the last page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of Organizations that matched the list query, possibly paginated. + # Corresponds to the JSON property `organizations` + # @return [Array] + attr_accessor :organizations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @organizations = args[:organizations] if args.key?(:organizations) + end + end + # Request message for `SetIamPolicy` method. class SetIamPolicyRequest include Google::Apis::Core::Hashable @@ -438,35 +201,6 @@ module Google end end - # The response returned from the `ListOrganizations` method. - class ListOrganizationsResponse - include Google::Apis::Core::Hashable - - # The list of Organizations that matched the list query, possibly paginated. - # Corresponds to the JSON property `organizations` - # @return [Array] - attr_accessor :organizations - - # A pagination token to be used to retrieve the next page of results. If the - # result is too large to fit within the page size specified in the request, - # this field will be set with a token that can be used to fetch the next page - # of results. If this field is empty, it indicates that this response - # contains the last page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @organizations = args[:organizations] if args.key?(:organizations) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - # Associates `members` with a `role`. class Binding include Google::Apis::Core::Hashable @@ -531,6 +265,20 @@ module Google class Organization include Google::Apis::Core::Hashable + # Timestamp when the Organization was created. Assigned by the server. + # @OutputOnly + # Corresponds to the JSON property `creationTime` + # @return [String] + attr_accessor :creation_time + + # The entity that owns an Organization. The lifetime of the Organization and + # all of its descendants are bound to the `OrganizationOwner`. If the + # `OrganizationOwner` is deleted, the Organization and all its descendants will + # be deleted. + # Corresponds to the JSON property `owner` + # @return [Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner] + attr_accessor :owner + # Output Only. The resource name of the organization. This is the # organization's relative path in the API. Its format is # "organizations/[organization_id]". For example, "organizations/1234". @@ -560,32 +308,18 @@ module Google # @return [String] attr_accessor :display_name - # Timestamp when the Organization was created. Assigned by the server. - # @OutputOnly - # Corresponds to the JSON property `creationTime` - # @return [String] - attr_accessor :creation_time - - # The entity that owns an Organization. The lifetime of the Organization and - # all of its descendants are bound to the `OrganizationOwner`. If the - # `OrganizationOwner` is deleted, the Organization and all its descendants will - # be deleted. - # Corresponds to the JSON property `owner` - # @return [Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner] - attr_accessor :owner - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @creation_time = args[:creation_time] if args.key?(:creation_time) + @owner = args[:owner] if args.key?(:owner) @name = args[:name] if args.key?(:name) @organization_id = args[:organization_id] if args.key?(:organization_id) @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) @display_name = args[:display_name] if args.key?(:display_name) - @creation_time = args[:creation_time] if args.key?(:creation_time) - @owner = args[:owner] if args.key?(:owner) end end @@ -716,44 +450,6 @@ module Google end end - # A page of the response received from the - # ListProjects - # method. - # A paginated response where more pages are available has - # `next_page_token` set. This token can be used in a subsequent request to - # retrieve the next request page. - class ListProjectsResponse - include Google::Apis::Core::Hashable - - # The list of Projects that matched the list filter. This list can - # be paginated. - # Corresponds to the JSON property `projects` - # @return [Array] - attr_accessor :projects - - # Pagination token. - # If the result set is too large to fit in a single response, this token - # is returned. It encodes the position of the current result cursor. - # Feeding this value into a new list request with the `page_token` parameter - # gives the next page of the results. - # When `next_page_token` is not filled in, there is no next page and - # the list returned is the last page in the result set. - # Pagination tokens have a limited lifetime. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @projects = args[:projects] if args.key?(:projects) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - # Provides the configuration for logging a type of permissions. # Example: # ` @@ -797,6 +493,44 @@ module Google end end + # A page of the response received from the + # ListProjects + # method. + # A paginated response where more pages are available has + # `next_page_token` set. This token can be used in a subsequent request to + # retrieve the next request page. + class ListProjectsResponse + include Google::Apis::Core::Hashable + + # The list of Projects that matched the list filter. This list can + # be paginated. + # Corresponds to the JSON property `projects` + # @return [Array] + attr_accessor :projects + + # Pagination token. + # If the result set is too large to fit in a single response, this token + # is returned. It encodes the position of the current result cursor. + # Feeding this value into a new list request with the `page_token` parameter + # gives the next page of the results. + # When `next_page_token` is not filled in, there is no next page and + # the list returned is the last page in the result set. + # Pagination tokens have a limited lifetime. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @projects = args[:projects] if args.key?(:projects) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + # The request sent to the # GetAncestry # method. @@ -811,6 +545,272 @@ module Google def update!(**args) end end + + # A Project is a high-level Google Cloud Platform entity. It is a + # container for ACLs, APIs, App Engine Apps, VMs, and other + # Google Cloud Platform resources. + class Project + include Google::Apis::Core::Hashable + + # The Project lifecycle state. + # Read-only. + # Corresponds to the JSON property `lifecycleState` + # @return [String] + attr_accessor :lifecycle_state + + # The number uniquely identifying the project. + # Example: 415104041262 + # Read-only. + # Corresponds to the JSON property `projectNumber` + # @return [Fixnum] + attr_accessor :project_number + + # A container to reference an id for any resource type. A `resource` in Google + # Cloud Platform is a generic term for something you (a developer) may want to + # interact with through one of our API's. Some examples are an App Engine app, + # a Compute Engine instance, a Cloud SQL database, and so on. + # Corresponds to the JSON property `parent` + # @return [Google::Apis::CloudresourcemanagerV1beta1::ResourceId] + attr_accessor :parent + + # Creation time. + # Read-only. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # The labels associated with this Project. + # Label keys must be between 1 and 63 characters long and must conform + # to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. + # Label values must be between 0 and 63 characters long and must conform + # to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. + # No more than 256 labels can be associated with a given resource. + # Clients should store labels in a representation such as JSON that does not + # depend on specific characters being disallowed. + # Example: "environment" : "dev" + # Read-write. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # The user-assigned display name of the Project. + # It must be 4 to 30 characters. + # Allowed characters are: lowercase and uppercase letters, numbers, + # hyphen, single-quote, double-quote, space, and exclamation point. + # Example: My Project + # Read-write. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The unique, user-assigned ID of the Project. + # It must be 6 to 30 lowercase letters, digits, or hyphens. + # It must start with a letter. + # Trailing hyphens are prohibited. + # Example: tokyo-rain-123 + # Read-only after creation. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) + @project_number = args[:project_number] if args.key?(:project_number) + @parent = args[:parent] if args.key?(:parent) + @create_time = args[:create_time] if args.key?(:create_time) + @labels = args[:labels] if args.key?(:labels) + @name = args[:name] if args.key?(:name) + @project_id = args[:project_id] if args.key?(:project_id) + end + end + + # Request message for `TestIamPermissions` method. + class TestIamPermissionsRequest + include Google::Apis::Core::Hashable + + # The set of permissions to check for the `resource`. Permissions with + # wildcards (such as '*' or 'storage.*') are not allowed. For more + # information see + # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + class Policy + include Google::Apis::Core::Hashable + + # Version of the `Policy`. The default version is 0. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Specifies cloud audit logging configuration for this policy. + # Corresponds to the JSON property `auditConfigs` + # @return [Array] + attr_accessor :audit_configs + + # Associates a list of `members` to a `role`. + # Multiple `bindings` must not be specified for the same `role`. + # `bindings` with no members will result in an error. + # Corresponds to the JSON property `bindings` + # @return [Array] + attr_accessor :bindings + + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a policy from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform policy updates in order to avoid race + # conditions: An `etag` is returned in the response to `getIamPolicy`, and + # systems are expected to put that etag in the request to `setIamPolicy` to + # ensure that their change will be applied to the same version of the policy. + # If no `etag` is provided in the call to `setIamPolicy`, then the existing + # policy is overwritten blindly. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @version = args[:version] if args.key?(:version) + @audit_configs = args[:audit_configs] if args.key?(:audit_configs) + @bindings = args[:bindings] if args.key?(:bindings) + @etag = args[:etag] if args.key?(:etag) + end + end + + # Metadata describing a long running folder operation + class FolderOperation + include Google::Apis::Core::Hashable + + # The display name of the folder. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # The resource name of the folder's parent. + # Only applicable when the operation_type is MOVE. + # Corresponds to the JSON property `sourceParent` + # @return [String] + attr_accessor :source_parent + + # The resource name of the folder or organization we are either creating + # the folder under or moving the folder to. + # Corresponds to the JSON property `destinationParent` + # @return [String] + attr_accessor :destination_parent + + # The type of this operation. + # Corresponds to the JSON property `operationType` + # @return [String] + attr_accessor :operation_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @display_name = args[:display_name] if args.key?(:display_name) + @source_parent = args[:source_parent] if args.key?(:source_parent) + @destination_parent = args[:destination_parent] if args.key?(:destination_parent) + @operation_type = args[:operation_type] if args.key?(:operation_type) + end + end + + # A classification of the Folder Operation error. + class FolderOperationError + include Google::Apis::Core::Hashable + + # The type of operation error experienced. + # Corresponds to the JSON property `errorMessageId` + # @return [String] + attr_accessor :error_message_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error_message_id = args[:error_message_id] if args.key?(:error_message_id) + end + end + + # A container to reference an id for any resource type. A `resource` in Google + # Cloud Platform is a generic term for something you (a developer) may want to + # interact with through one of our API's. Some examples are an App Engine app, + # a Compute Engine instance, a Cloud SQL database, and so on. + class ResourceId + include Google::Apis::Core::Hashable + + # Required field representing the resource type this id is for. + # At present, the valid types are "project" and "organization". + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Required field for the type-specific id. This should correspond to the id + # used in the type-specific API's. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @id = args[:id] if args.key?(:id) + end + end end end end diff --git a/generated/google/apis/cloudresourcemanager_v1beta1/representations.rb b/generated/google/apis/cloudresourcemanager_v1beta1/representations.rb index 2f3e6d897..12f1847bf 100644 --- a/generated/google/apis/cloudresourcemanager_v1beta1/representations.rb +++ b/generated/google/apis/cloudresourcemanager_v1beta1/representations.rb @@ -22,42 +22,6 @@ module Google module Apis module CloudresourcemanagerV1beta1 - class Project - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TestIamPermissionsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Policy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FolderOperation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FolderOperationError - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ResourceId - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class AuditConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -70,13 +34,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SetIamPolicyRequest + class ListOrganizationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListOrganizationsResponse + class SetIamPolicyRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,13 +100,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListProjectsResponse + class AuditLogConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AuditLogConfig + class ListProjectsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -155,69 +119,47 @@ module Google end class Project - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :project_number, :numeric_string => true, as: 'projectNumber' - property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1beta1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1beta1::ResourceId::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :create_time, as: 'createTime' - hash :labels, as: 'labels' - property :name, as: 'name' - property :project_id, as: 'projectId' - property :lifecycle_state, as: 'lifecycleState' - end + include Google::Apis::Core::JsonObjectSupport end class TestIamPermissionsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Policy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, :base64 => true, as: 'etag' - property :version, as: 'version' - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudresourcemanagerV1beta1::AuditConfig, decorator: Google::Apis::CloudresourcemanagerV1beta1::AuditConfig::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :bindings, as: 'bindings', class: Google::Apis::CloudresourcemanagerV1beta1::Binding, decorator: Google::Apis::CloudresourcemanagerV1beta1::Binding::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class FolderOperation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :destination_parent, as: 'destinationParent' - property :operation_type, as: 'operationType' - property :display_name, as: 'displayName' - property :source_parent, as: 'sourceParent' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class FolderOperationError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error_message_id, as: 'errorMessageId' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ResourceId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :type, as: 'type' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AuditConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :service, as: 'service' collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudresourcemanagerV1beta1::AuditLogConfig, decorator: Google::Apis::CloudresourcemanagerV1beta1::AuditLogConfig::Representation + property :service, as: 'service' end end @@ -229,6 +171,15 @@ module Google end end + class ListOrganizationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :organizations, as: 'organizations', class: Google::Apis::CloudresourcemanagerV1beta1::Organization, decorator: Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation + + end + end + class SetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -238,15 +189,6 @@ module Google end end - class ListOrganizationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :organizations, as: 'organizations', class: Google::Apis::CloudresourcemanagerV1beta1::Organization, decorator: Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - class Binding # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -264,13 +206,13 @@ module Google class Organization # @private class Representation < Google::Apis::Core::JsonRepresentation + property :creation_time, as: 'creationTime' + property :owner, as: 'owner', class: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner, decorator: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner::Representation + property :name, as: 'name' property :organization_id, as: 'organizationId' property :lifecycle_state, as: 'lifecycleState' property :display_name, as: 'displayName' - property :creation_time, as: 'creationTime' - property :owner, as: 'owner', class: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner, decorator: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner::Representation - end end @@ -317,6 +259,14 @@ module Google end end + class AuditLogConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :exempted_members, as: 'exemptedMembers' + property :log_type, as: 'logType' + end + end + class ListProjectsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -326,19 +276,69 @@ module Google end end - class AuditLogConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :exempted_members, as: 'exemptedMembers' - property :log_type, as: 'logType' - end - end - class GetAncestryRequest # @private class Representation < Google::Apis::Core::JsonRepresentation end end + + class Project + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :lifecycle_state, as: 'lifecycleState' + property :project_number, :numeric_string => true, as: 'projectNumber' + property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1beta1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1beta1::ResourceId::Representation + + property :create_time, as: 'createTime' + hash :labels, as: 'labels' + property :name, as: 'name' + property :project_id, as: 'projectId' + end + end + + class TestIamPermissionsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end + + class Policy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :version, as: 'version' + collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudresourcemanagerV1beta1::AuditConfig, decorator: Google::Apis::CloudresourcemanagerV1beta1::AuditConfig::Representation + + collection :bindings, as: 'bindings', class: Google::Apis::CloudresourcemanagerV1beta1::Binding, decorator: Google::Apis::CloudresourcemanagerV1beta1::Binding::Representation + + property :etag, :base64 => true, as: 'etag' + end + end + + class FolderOperation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :display_name, as: 'displayName' + property :source_parent, as: 'sourceParent' + property :destination_parent, as: 'destinationParent' + property :operation_type, as: 'operationType' + end + end + + class FolderOperationError + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error_message_id, as: 'errorMessageId' + end + end + + class ResourceId + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :id, as: 'id' + end + end end end end diff --git a/generated/google/apis/cloudresourcemanager_v1beta1/service.rb b/generated/google/apis/cloudresourcemanager_v1beta1/service.rb index 6c276c02e..b6d0fb16c 100644 --- a/generated/google/apis/cloudresourcemanager_v1beta1/service.rb +++ b/generated/google/apis/cloudresourcemanager_v1beta1/service.rb @@ -48,27 +48,28 @@ module Google @batch_path = 'batch' end - # Lists Organization resources that are visible to the user and satisfy - # the specified filter. This method returns Organizations in an unspecified - # order. New Organizations do not necessarily appear at the end of the list. - # @param [String] filter - # An optional query string used to filter the Organizations to return in - # the response. Filter rules are case-insensitive. - # Organizations may be filtered by `owner.directoryCustomerId` or by - # `domain`, where the domain is a Google for Work domain, for example: - # |Filter|Description| - # |------|-----------| - # |owner.directorycustomerid:123456789|Organizations with `owner. - # directory_customer_id` equal to `123456789`.| - # |domain:google.com|Organizations corresponding to the domain `google.com`.| - # This field is optional. - # @param [String] page_token - # A pagination token returned from a previous call to `ListOrganizations` - # that indicates from where listing should continue. - # This field is optional. - # @param [Fixnum] page_size - # The maximum number of Organizations to return in the response. - # This field is optional. + # Marks the Project identified by the specified + # `project_id` (for example, `my-project-123`) for deletion. + # This method will only affect the Project if the following criteria are met: + # + The Project does not have a billing account associated with it. + # + The Project has a lifecycle state of + # ACTIVE. + # This method changes the Project's lifecycle state from + # ACTIVE + # to DELETE_REQUESTED. + # The deletion starts at an unspecified time, at which point the project is + # no longer accessible. + # Until the deletion completes, you can check the lifecycle state + # checked by retrieving the Project with GetProject, + # and the Project remains visible to ListProjects. + # However, you cannot update the project. + # After the deletion completes, the Project is not retrievable by + # the GetProject and + # ListProjects methods. + # The caller must have modify permissions for this Project. + # @param [String] project_id + # The Project ID (for example, `foo-bar-123`). + # Required. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -78,18 +79,75 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse] parsed result object + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Empty] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse] + # @return [Google::Apis::CloudresourcemanagerV1beta1::Empty] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organizations(filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/organizations', options) - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse + def delete_project(project_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1beta1/projects/{projectId}', options) + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Empty::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Empty + command.params['projectId'] = project_id unless project_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists Projects that are visible to the user and satisfy the + # specified filter. This method returns Projects in an unspecified order. + # New Projects do not necessarily appear at the end of the list. + # @param [String] filter + # An expression for filtering the results of the request. Filter rules are + # case insensitive. The fields eligible for filtering are: + # + `name` + # + `id` + # + labels.key where *key* is the name of a label + # Some examples of using labels as filters: + # |Filter|Description| + # |------|-----------| + # |name:how*|The project's name starts with "how".| + # |name:Howl|The project's name is `Howl` or `howl`.| + # |name:HOWL|Equivalent to above.| + # |NAME:howl|Equivalent to above.| + # |labels.color:*|The project has the label `color`.| + # |labels.color:red|The project's label `color` has the value `red`.| + # |labels.color:red labels.size:big|The project's label `color` has the + # value `red` and its label `size` has the value `big`. + # Optional. + # @param [String] page_token + # A pagination token returned from a previous call to ListProjects + # that indicates from where listing should continue. + # Optional. + # @param [Fixnum] page_size + # The maximum number of Projects to return in the response. + # The server can return fewer Projects than requested. + # If unspecified, server picks an appropriate default. + # Optional. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_projects(filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/projects', options) + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? @@ -98,9 +156,71 @@ module Google execute_or_queue_command(command, &block) end - # Sets the access control policy on an Organization resource. Replaces any - # existing policy. The `resource` field should be the organization's resource - # name, e.g. "organizations/123". + # Creates a Project resource. + # Initially, the Project resource is owned by its creator exclusively. + # The creator can later grant permission to others to read or update the + # Project. + # Several APIs are activated automatically for the Project, including + # Google Cloud Storage. + # @param [Google::Apis::CloudresourcemanagerV1beta1::Project] project_object + # @param [Boolean] use_legacy_stack + # A safety hatch to opt out of the new reliable project creation process. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Project] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::Project] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project(project_object = nil, use_legacy_stack: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/projects', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation + command.request_object = project_object + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project + command.query['useLegacyStack'] = use_legacy_stack unless use_legacy_stack.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Sets the IAM access control policy for the specified Project. Replaces + # any existing policy. + # The following constraints apply when using `setIamPolicy()`: + # + Project does not support `allUsers` and `allAuthenticatedUsers` as + # `members` in a `Binding` of a `Policy`. + # + The owner role can be granted only to `user` and `serviceAccount`. + # + Service accounts can be made owners of a project directly + # without any restrictions. However, to be added as an owner, a user must be + # invited via Cloud Platform console and must accept the invitation. + # + A user cannot be granted the owner role using `setIamPolicy()`. The user + # must be granted the owner role using the Cloud Platform Console and must + # explicitly accept the invitation. + # + Invitations to grant the owner role cannot be sent using + # `setIamPolicy()`; they must be sent only using the Cloud Platform Console. + # + Membership changes that leave the project without any owners that have + # accepted the Terms of Service (ToS) will be rejected. + # + There must be at least one owner who has accepted the Terms of + # Service (ToS) agreement in the policy. Calling `setIamPolicy()` to + # remove the last ToS-accepted owner from the policy will fail. This + # restriction also applies to legacy projects that no longer have owners + # who have accepted the ToS. Edits to IAM policies will be rejected until + # the lack of a ToS-accepting owner is rectified. + # + Calling this method requires enabling the App Engine Admin API. + # Note: Removing service accounts from policies or changing their roles + # can render services completely inoperable. It is important to understand + # how the service account is being used before removing or updating its + # roles. # @param [String] resource # REQUIRED: The resource for which the policy is being specified. # See the operation documentation for the appropriate value for this field. @@ -122,8 +242,8 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_organization_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options) + def set_project_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/projects/{resource}:setIamPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation @@ -134,6 +254,219 @@ module Google execute_or_queue_command(command, &block) end + # Returns the IAM access control policy for the specified Project. + # Permission is denied if the policy or the resource does not exist. + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/projects/{resource}:getIamPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest::Representation + command.request_object = get_iam_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Restores the Project identified by the specified + # `project_id` (for example, `my-project-123`). + # You can only use this method for a Project that has a lifecycle state of + # DELETE_REQUESTED. + # After deletion starts, the Project cannot be restored. + # The caller must have modify permissions for this Project. + # @param [String] project_id + # The project ID (for example, `foo-bar-123`). + # Required. + # @param [Google::Apis::CloudresourcemanagerV1beta1::UndeleteProjectRequest] undelete_project_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def undelete_project(project_id, undelete_project_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/projects/{projectId}:undelete', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::UndeleteProjectRequest::Representation + command.request_object = undelete_project_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Empty::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Empty + command.params['projectId'] = project_id unless project_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves the Project identified by the specified + # `project_id` (for example, `my-project-123`). + # The caller must have read permissions for this Project. + # @param [String] project_id + # The Project ID (for example, `my-project-123`). + # Required. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Project] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::Project] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project(project_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/projects/{projectId}', options) + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project + command.params['projectId'] = project_id unless project_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a list of ancestors in the resource hierarchy for the Project + # identified by the specified `project_id` (for example, `my-project-123`). + # The caller must have read permissions for this Project. + # @param [String] project_id + # The Project ID (for example, `my-project-123`). + # Required. + # @param [Google::Apis::CloudresourcemanagerV1beta1::GetAncestryRequest] get_ancestry_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_ancestry(project_id, get_ancestry_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/projects/{projectId}:getAncestry', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryRequest::Representation + command.request_object = get_ancestry_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse + command.params['projectId'] = project_id unless project_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates the attributes of the Project identified by the specified + # `project_id` (for example, `my-project-123`). + # The caller must have modify permissions for this Project. + # @param [String] project_id + # The project ID (for example, `my-project-123`). + # Required. + # @param [Google::Apis::CloudresourcemanagerV1beta1::Project] project_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Project] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::Project] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_project(project_id, project_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:put, 'v1beta1/projects/{projectId}', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation + command.request_object = project_object + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project + command.params['projectId'] = project_id unless project_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Returns permissions that a caller has on the specified Project. + # @param [String] resource + # REQUIRED: The resource for which the policy detail is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_project_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/projects/{resource}:testIamPermissions', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # Gets the access control policy for an Organization resource. May be empty # if no such policy or resource exists. The `resource` field should be the # organization's resource name, e.g. "organizations/123". @@ -275,33 +608,59 @@ module Google execute_or_queue_command(command, &block) end - # Sets the IAM access control policy for the specified Project. Replaces - # any existing policy. - # The following constraints apply when using `setIamPolicy()`: - # + Project does not support `allUsers` and `allAuthenticatedUsers` as - # `members` in a `Binding` of a `Policy`. - # + The owner role can be granted only to `user` and `serviceAccount`. - # + Service accounts can be made owners of a project directly - # without any restrictions. However, to be added as an owner, a user must be - # invited via Cloud Platform console and must accept the invitation. - # + A user cannot be granted the owner role using `setIamPolicy()`. The user - # must be granted the owner role using the Cloud Platform Console and must - # explicitly accept the invitation. - # + Invitations to grant the owner role cannot be sent using - # `setIamPolicy()`; they must be sent only using the Cloud Platform Console. - # + Membership changes that leave the project without any owners that have - # accepted the Terms of Service (ToS) will be rejected. - # + There must be at least one owner who has accepted the Terms of - # Service (ToS) agreement in the policy. Calling `setIamPolicy()` to - # remove the last ToS-accepted owner from the policy will fail. This - # restriction also applies to legacy projects that no longer have owners - # who have accepted the ToS. Edits to IAM policies will be rejected until - # the lack of a ToS-accepting owner is rectified. - # + Calling this method requires enabling the App Engine Admin API. - # Note: Removing service accounts from policies or changing their roles - # can render services completely inoperable. It is important to understand - # how the service account is being used before removing or updating its - # roles. + # Lists Organization resources that are visible to the user and satisfy + # the specified filter. This method returns Organizations in an unspecified + # order. New Organizations do not necessarily appear at the end of the list. + # @param [String] page_token + # A pagination token returned from a previous call to `ListOrganizations` + # that indicates from where listing should continue. + # This field is optional. + # @param [Fixnum] page_size + # The maximum number of Organizations to return in the response. + # This field is optional. + # @param [String] filter + # An optional query string used to filter the Organizations to return in + # the response. Filter rules are case-insensitive. + # Organizations may be filtered by `owner.directoryCustomerId` or by + # `domain`, where the domain is a Google for Work domain, for example: + # |Filter|Description| + # |------|-----------| + # |owner.directorycustomerid:123456789|Organizations with `owner. + # directory_customer_id` equal to `123456789`.| + # |domain:google.com|Organizations corresponding to the domain `google.com`.| + # This field is optional. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_organizations(page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/organizations', options) + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on an Organization resource. Replaces any + # existing policy. The `resource` field should be the organization's resource + # name, e.g. "organizations/123". # @param [String] resource # REQUIRED: The resource for which the policy is being specified. # See the operation documentation for the appropriate value for this field. @@ -323,8 +682,8 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/projects/{resource}:setIamPolicy', options) + def set_organization_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation @@ -334,365 +693,6 @@ module Google command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - - # Creates a Project resource. - # Initially, the Project resource is owned by its creator exclusively. - # The creator can later grant permission to others to read or update the - # Project. - # Several APIs are activated automatically for the Project, including - # Google Cloud Storage. - # @param [Google::Apis::CloudresourcemanagerV1beta1::Project] project_object - # @param [Boolean] use_legacy_stack - # A safety hatch to opt out of the new reliable project creation process. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Project] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::Project] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project(project_object = nil, use_legacy_stack: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/projects', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation - command.request_object = project_object - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project - command.query['useLegacyStack'] = use_legacy_stack unless use_legacy_stack.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns the IAM access control policy for the specified Project. - # Permission is denied if the policy or the resource does not exist. - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest] get_iam_policy_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/projects/{resource}:getIamPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest::Representation - command.request_object = get_iam_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the Project identified by the specified - # `project_id` (for example, `my-project-123`). - # The caller must have read permissions for this Project. - # @param [String] project_id - # The Project ID (for example, `my-project-123`). - # Required. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Project] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::Project] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project(project_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/projects/{projectId}', options) - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Restores the Project identified by the specified - # `project_id` (for example, `my-project-123`). - # You can only use this method for a Project that has a lifecycle state of - # DELETE_REQUESTED. - # After deletion starts, the Project cannot be restored. - # The caller must have modify permissions for this Project. - # @param [String] project_id - # The project ID (for example, `foo-bar-123`). - # Required. - # @param [Google::Apis::CloudresourcemanagerV1beta1::UndeleteProjectRequest] undelete_project_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def undelete_project(project_id, undelete_project_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/projects/{projectId}:undelete', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::UndeleteProjectRequest::Representation - command.request_object = undelete_project_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Empty::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Empty - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates the attributes of the Project identified by the specified - # `project_id` (for example, `my-project-123`). - # The caller must have modify permissions for this Project. - # @param [String] project_id - # The project ID (for example, `my-project-123`). - # Required. - # @param [Google::Apis::CloudresourcemanagerV1beta1::Project] project_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Project] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::Project] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project(project_id, project_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v1beta1/projects/{projectId}', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation - command.request_object = project_object - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of ancestors in the resource hierarchy for the Project - # identified by the specified `project_id` (for example, `my-project-123`). - # The caller must have read permissions for this Project. - # @param [String] project_id - # The Project ID (for example, `my-project-123`). - # Required. - # @param [Google::Apis::CloudresourcemanagerV1beta1::GetAncestryRequest] get_ancestry_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_ancestry(project_id, get_ancestry_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/projects/{projectId}:getAncestry', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryRequest::Representation - command.request_object = get_ancestry_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified Project. - # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_project_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/projects/{resource}:testIamPermissions', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Marks the Project identified by the specified - # `project_id` (for example, `my-project-123`) for deletion. - # This method will only affect the Project if the following criteria are met: - # + The Project does not have a billing account associated with it. - # + The Project has a lifecycle state of - # ACTIVE. - # This method changes the Project's lifecycle state from - # ACTIVE - # to DELETE_REQUESTED. - # The deletion starts at an unspecified time, at which point the project is - # no longer accessible. - # Until the deletion completes, you can check the lifecycle state - # checked by retrieving the Project with GetProject, - # and the Project remains visible to ListProjects. - # However, you cannot update the project. - # After the deletion completes, the Project is not retrievable by - # the GetProject and - # ListProjects methods. - # The caller must have modify permissions for this Project. - # @param [String] project_id - # The Project ID (for example, `foo-bar-123`). - # Required. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project(project_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta1/projects/{projectId}', options) - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Empty::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Empty - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists Projects that are visible to the user and satisfy the - # specified filter. This method returns Projects in an unspecified order. - # New Projects do not necessarily appear at the end of the list. - # @param [String] page_token - # A pagination token returned from a previous call to ListProjects - # that indicates from where listing should continue. - # Optional. - # @param [Fixnum] page_size - # The maximum number of Projects to return in the response. - # The server can return fewer Projects than requested. - # If unspecified, server picks an appropriate default. - # Optional. - # @param [String] filter - # An expression for filtering the results of the request. Filter rules are - # case insensitive. The fields eligible for filtering are: - # + `name` - # + `id` - # + labels.key where *key* is the name of a label - # Some examples of using labels as filters: - # |Filter|Description| - # |------|-----------| - # |name:how*|The project's name starts with "how".| - # |name:Howl|The project's name is `Howl` or `howl`.| - # |name:HOWL|Equivalent to above.| - # |NAME:howl|Equivalent to above.| - # |labels.color:*|The project has the label `color`.| - # |labels.color:red|The project's label `color` has the value `red`.| - # |labels.color:red labels.size:big|The project's label `color` has the - # value `red` and its label `size` has the value `big`. - # Optional. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_projects(page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/projects', options) - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/cloudtrace_v1.rb b/generated/google/apis/cloudtrace_v1.rb index 03faa67f6..d4a57f4f5 100644 --- a/generated/google/apis/cloudtrace_v1.rb +++ b/generated/google/apis/cloudtrace_v1.rb @@ -28,16 +28,16 @@ module Google # @see https://cloud.google.com/trace module CloudtraceV1 VERSION = 'V1' - REVISION = '20170516' - - # Read Trace data for a project or application - AUTH_TRACE_READONLY = 'https://www.googleapis.com/auth/trace.readonly' + REVISION = '20170531' # Write Trace data for a project or application AUTH_TRACE_APPEND = 'https://www.googleapis.com/auth/trace.append' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + + # Read Trace data for a project or application + AUTH_TRACE_READONLY = 'https://www.googleapis.com/auth/trace.readonly' end end end diff --git a/generated/google/apis/cloudtrace_v1/classes.rb b/generated/google/apis/cloudtrace_v1/classes.rb index df108ca2b..4eb5fba97 100644 --- a/generated/google/apis/cloudtrace_v1/classes.rb +++ b/generated/google/apis/cloudtrace_v1/classes.rb @@ -22,25 +22,6 @@ module Google module Apis module CloudtraceV1 - # List of new or updated traces. - class Traces - include Google::Apis::Core::Hashable - - # List of traces. - # Corresponds to the JSON property `traces` - # @return [Array] - attr_accessor :traces - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @traces = args[:traces] if args.key?(:traces) - end - end - # A span represents a single timed event within a trace. Spans can be nested # and form a trace tree. Often, a trace contains a root span that describes the # end-to-end latency of an operation and, optionally, one or more subspans for @@ -49,28 +30,6 @@ module Google class TraceSpan include Google::Apis::Core::Hashable - # Name of the span. Must be less than 128 bytes. The span name is sanitized - # and displayed in the Stackdriver Trace tool in the - # `% dynamic print site_values.console_name %`. - # The name may be a method name or some other per-call site name. - # For the same executable and the same call point, a best practice is - # to use a consistent name, which makes it easier to correlate - # cross-trace spans. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Identifier for the span. Must be a 64-bit integer other than 0 and - # unique within a trace. - # Corresponds to the JSON property `spanId` - # @return [Fixnum] - attr_accessor :span_id - - # ID of the parent span, if any. Optional. - # Corresponds to the JSON property `parentSpanId` - # @return [Fixnum] - attr_accessor :parent_span_id - # End time of the span in nanoseconds from the UNIX epoch. # Corresponds to the JSON property `endTime` # @return [String] @@ -121,19 +80,41 @@ module Google # @return [Hash] attr_accessor :labels + # Name of the span. Must be less than 128 bytes. The span name is sanitized + # and displayed in the Stackdriver Trace tool in the + # `% dynamic print site_values.console_name %`. + # The name may be a method name or some other per-call site name. + # For the same executable and the same call point, a best practice is + # to use a consistent name, which makes it easier to correlate + # cross-trace spans. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Identifier for the span. Must be a 64-bit integer other than 0 and + # unique within a trace. + # Corresponds to the JSON property `spanId` + # @return [Fixnum] + attr_accessor :span_id + + # ID of the parent span, if any. Optional. + # Corresponds to the JSON property `parentSpanId` + # @return [Fixnum] + attr_accessor :parent_span_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) - @span_id = args[:span_id] if args.key?(:span_id) - @parent_span_id = args[:parent_span_id] if args.key?(:parent_span_id) @end_time = args[:end_time] if args.key?(:end_time) @start_time = args[:start_time] if args.key?(:start_time) @kind = args[:kind] if args.key?(:kind) @labels = args[:labels] if args.key?(:labels) + @name = args[:name] if args.key?(:name) + @span_id = args[:span_id] if args.key?(:span_id) + @parent_span_id = args[:parent_span_id] if args.key?(:parent_span_id) end end @@ -216,6 +197,25 @@ module Google @trace_id = args[:trace_id] if args.key?(:trace_id) end end + + # List of new or updated traces. + class Traces + include Google::Apis::Core::Hashable + + # List of traces. + # Corresponds to the JSON property `traces` + # @return [Array] + attr_accessor :traces + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @traces = args[:traces] if args.key?(:traces) + end + end end end end diff --git a/generated/google/apis/cloudtrace_v1/representations.rb b/generated/google/apis/cloudtrace_v1/representations.rb index 4045959f2..a99829244 100644 --- a/generated/google/apis/cloudtrace_v1/representations.rb +++ b/generated/google/apis/cloudtrace_v1/representations.rb @@ -22,12 +22,6 @@ module Google module Apis module CloudtraceV1 - class Traces - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class TraceSpan class Representation < Google::Apis::Core::JsonRepresentation; end @@ -53,23 +47,21 @@ module Google end class Traces - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :traces, as: 'traces', class: Google::Apis::CloudtraceV1::Trace, decorator: Google::Apis::CloudtraceV1::Trace::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class TraceSpan # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :span_id, :numeric_string => true, as: 'spanId' - property :parent_span_id, :numeric_string => true, as: 'parentSpanId' property :end_time, as: 'endTime' property :start_time, as: 'startTime' property :kind, as: 'kind' hash :labels, as: 'labels' + property :name, as: 'name' + property :span_id, :numeric_string => true, as: 'spanId' + property :parent_span_id, :numeric_string => true, as: 'parentSpanId' end end @@ -97,6 +89,14 @@ module Google property :trace_id, as: 'traceId' end end + + class Traces + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :traces, as: 'traces', class: Google::Apis::CloudtraceV1::Trace, decorator: Google::Apis::CloudtraceV1::Trace::Representation + + end + end end end end diff --git a/generated/google/apis/cloudtrace_v1/service.rb b/generated/google/apis/cloudtrace_v1/service.rb index 4166c7f55..31eafe9d2 100644 --- a/generated/google/apis/cloudtrace_v1/service.rb +++ b/generated/google/apis/cloudtrace_v1/service.rb @@ -58,11 +58,11 @@ module Google # @param [String] project_id # ID of the Cloud project where the trace data is stored. # @param [Google::Apis::CloudtraceV1::Traces] traces_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -75,32 +75,21 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_project_traces(project_id, traces_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def patch_project_traces(project_id, traces_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/projects/{projectId}/traces', options) command.request_representation = Google::Apis::CloudtraceV1::Traces::Representation command.request_object = traces_object command.response_representation = Google::Apis::CloudtraceV1::Empty::Representation command.response_class = Google::Apis::CloudtraceV1::Empty command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Returns of a list of traces that match the specified filter conditions. # @param [String] project_id # ID of the Cloud project where the trace data is stored. - # @param [String] order_by - # Field used to sort the returned traces. Optional. - # Can be one of the following: - # * `trace_id` - # * `name` (`name` field of root span in the trace) - # * `duration` (difference between `end_time` and `start_time` fields of - # the root span) - # * `start` (`start_time` field of the root span) - # Descending order can be specified by appending `desc` to the sort field - # (for example, `name desc`). - # Only one sort field is permitted. # @param [String] filter # An optional filter against labels for the request. # By default, searches use prefix matching. To specify exact match, prepend @@ -133,12 +122,12 @@ module Google # @param [String] end_time # End of the time interval (inclusive) during which the trace data was # collected from the application. - # @param [String] start_time - # Start of the time interval (inclusive) during which the trace data was - # collected from the application. # @param [String] page_token # Token identifying the page of results to return. If provided, use the # value of the `next_page_token` field from a previous request. Optional. + # @param [String] start_time + # Start of the time interval (inclusive) during which the trace data was + # collected from the application. # @param [Fixnum] page_size # Maximum number of traces to return. If not specified or <= 0, the # implementation selects a reasonable value. The implementation may @@ -146,11 +135,22 @@ module Google # @param [String] view # Type of data returned for traces in the list. Optional. Default is # `MINIMAL`. + # @param [String] order_by + # Field used to sort the returned traces. Optional. + # Can be one of the following: + # * `trace_id` + # * `name` (`name` field of root span in the trace) + # * `duration` (difference between `end_time` and `start_time` fields of + # the root span) + # * `start` (`start_time` field of the root span) + # Descending order can be specified by appending `desc` to the sort field + # (for example, `name desc`). + # Only one sort field is permitted. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -163,20 +163,20 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_traces(project_id, order_by: nil, filter: nil, end_time: nil, start_time: nil, page_token: nil, page_size: nil, view: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_traces(project_id, filter: nil, end_time: nil, page_token: nil, start_time: nil, page_size: nil, view: nil, order_by: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/traces', options) command.response_representation = Google::Apis::CloudtraceV1::ListTracesResponse::Representation command.response_class = Google::Apis::CloudtraceV1::ListTracesResponse command.params['projectId'] = project_id unless project_id.nil? - command.query['orderBy'] = order_by unless order_by.nil? command.query['filter'] = filter unless filter.nil? command.query['endTime'] = end_time unless end_time.nil? - command.query['startTime'] = start_time unless start_time.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['startTime'] = start_time unless start_time.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['view'] = view unless view.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['orderBy'] = order_by unless order_by.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -185,11 +185,11 @@ module Google # ID of the Cloud project where the trace data is stored. # @param [String] trace_id # ID of the trace to return. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -202,14 +202,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_trace(project_id, trace_id, quota_user: nil, fields: nil, options: nil, &block) + def get_project_trace(project_id, trace_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/traces/{traceId}', options) command.response_representation = Google::Apis::CloudtraceV1::Trace::Representation command.response_class = Google::Apis::CloudtraceV1::Trace command.params['projectId'] = project_id unless project_id.nil? command.params['traceId'] = trace_id unless trace_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/compute_beta.rb b/generated/google/apis/compute_beta.rb index d33f696c4..29718017c 100644 --- a/generated/google/apis/compute_beta.rb +++ b/generated/google/apis/compute_beta.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeBeta VERSION = 'Beta' - REVISION = '20170515' + REVISION = '20170530' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_beta/classes.rb b/generated/google/apis/compute_beta/classes.rb index 8106ea35f..bf17eedc6 100644 --- a/generated/google/apis/compute_beta/classes.rb +++ b/generated/google/apis/compute_beta/classes.rb @@ -2168,10 +2168,15 @@ module Google end end - # A usage-commitment with a start / end time. Users create commitments for - # particular resources (e.g. memory). Actual usage is first deducted from - # available commitments made prior, perhaps at a reduced price (as laid out in - # the commitment). + # Represents a Commitment resource. Creating a Commitment resource means that + # you are purchasing a committed use contract with an explicit start and end + # time. You can create commitments based on vCPUs and memory usage and receive + # discounted rates. For full details, read Signing Up for Committed Use + # Discounts. + # Committed use discounts are subject to Google Cloud Platform's Service + # Specific Terms. By purchasing a committed use discount, you agree to these + # terms. Committed use discounts will not renew, so you must purchase a new + # commitment to continue receiving discounts. class Commitment include Google::Apis::Core::Hashable @@ -2241,7 +2246,7 @@ module Google attr_accessor :start_timestamp # [Output Only] Status of the commitment with regards to eventual expiration ( - # each commitment has an end-date defined). One of the following values: + # each commitment has an end date defined). One of the following values: # NOT_YET_ACTIVE, ACTIVE, EXPIRED. # Corresponds to the JSON property `status` # @return [String] @@ -5124,6 +5129,13 @@ module Google # @return [Array] attr_accessor :service_accounts + # [Output Only] Whether a VM has been restricted for start because Compute + # Engine has detected suspicious activity. + # Corresponds to the JSON property `startRestricted` + # @return [Boolean] + attr_accessor :start_restricted + alias_method :start_restricted?, :start_restricted + # [Output Only] The status of the instance. One of the following values: # PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, and # TERMINATED. @@ -5170,6 +5182,7 @@ module Google @scheduling = args[:scheduling] if args.key?(:scheduling) @self_link = args[:self_link] if args.key?(:self_link) @service_accounts = args[:service_accounts] if args.key?(:service_accounts) + @start_restricted = args[:start_restricted] if args.key?(:start_restricted) @status = args[:status] if args.key?(:status) @status_message = args[:status_message] if args.key?(:status_message) @tags = args[:tags] if args.key?(:tags) @@ -6419,7 +6432,7 @@ module Google end # - class MoveInstanceRequest + class InstanceMoveRequest include Google::Apis::Core::Hashable # The URL of the destination zone to move the instance. This can be a full or @@ -6460,8 +6473,8 @@ module Google # IP addresses other than their own and receive packets with destination IP # addresses other than their own. If these instances will be used as an IP # gateway or it will be set as the next-hop in a Route resource, specify true. - # If unsure, leave this set to false. See the Enable IP forwarding for instances - # documentation for more information. + # If unsure, leave this set to false. See the Enable IP forwarding documentation + # for more information. # Corresponds to the JSON property `canIpForward` # @return [Boolean] attr_accessor :can_ip_forward @@ -6984,6 +6997,11 @@ module Google class LogConfig include Google::Apis::Core::Hashable + # Write a Cloud Audit log + # Corresponds to the JSON property `cloudAudit` + # @return [Google::Apis::ComputeBeta::LogConfigCloudAuditOptions] + attr_accessor :cloud_audit + # Options for counters # Corresponds to the JSON property `counter` # @return [Google::Apis::ComputeBeta::LogConfigCounterOptions] @@ -6995,10 +7013,30 @@ module Google # Update properties of this object def update!(**args) + @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) @counter = args[:counter] if args.key?(:counter) end end + # Write a Cloud Audit log + class LogConfigCloudAuditOptions + include Google::Apis::Core::Hashable + + # The log_name to populate in the Cloud Audit Record. + # Corresponds to the JSON property `logName` + # @return [String] + attr_accessor :log_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_name = args[:log_name] if args.key?(:log_name) + end + end + # Options for counters class LogConfigCounterOptions include Google::Apis::Core::Hashable @@ -9329,11 +9367,15 @@ module Google include Google::Apis::Core::Hashable # The amount of the resource purchased (in a type-dependent unit, such as bytes). + # For vCPUs, this can just be an integer. For memory, this must be provided in + # MB. Memory must be a multiple of 256 MB, with up to 6.5GB of memory per every + # vCPU. # Corresponds to the JSON property `amount` # @return [Fixnum] attr_accessor :amount - # Type of resource for which this commitment applies. + # Type of resource for which this commitment applies. Possible values are VCPU + # and MEMORY # Corresponds to the JSON property `type` # @return [String] attr_accessor :type @@ -11928,7 +11970,7 @@ module Google end # - class AddTargetPoolsHealthCheckRequest + class TargetPoolsAddHealthCheckRequest include Google::Apis::Core::Hashable # The HttpHealthCheck to add to the target pool. @@ -11947,7 +11989,7 @@ module Google end # - class AddTargetPoolsInstanceRequest + class TargetPoolsAddInstanceRequest include Google::Apis::Core::Hashable # A full or partial URL to an instance to add to this target pool. This can be a @@ -11971,7 +12013,7 @@ module Google end # - class RemoveTargetPoolsHealthCheckRequest + class TargetPoolsRemoveHealthCheckRequest include Google::Apis::Core::Hashable # Health check URL to be removed. This can be a full or valid partial URL. For @@ -11995,7 +12037,7 @@ module Google end # - class RemoveTargetPoolsInstanceRequest + class TargetPoolsRemoveInstanceRequest include Google::Apis::Core::Hashable # URLs of the instances to be removed from target pool. @@ -13099,7 +13141,7 @@ module Google end # - class ValidateUrlMapsRequest + class UrlMapsValidateRequest include Google::Apis::Core::Hashable # A UrlMap resource. This resource defines the mapping from URL to the @@ -13120,7 +13162,7 @@ module Google end # - class ValidateUrlMapsResponse + class UrlMapsValidateResponse include Google::Apis::Core::Hashable # Message representing the validation result for a UrlMap. diff --git a/generated/google/apis/compute_beta/representations.rb b/generated/google/apis/compute_beta/representations.rb index f0df72f04..0522e6577 100644 --- a/generated/google/apis/compute_beta/representations.rb +++ b/generated/google/apis/compute_beta/representations.rb @@ -784,7 +784,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class MoveInstanceRequest + class InstanceMoveRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -886,6 +886,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class LogConfigCloudAuditOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LogConfigCounterOptions class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1546,25 +1552,25 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AddTargetPoolsHealthCheckRequest + class TargetPoolsAddHealthCheckRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AddTargetPoolsInstanceRequest + class TargetPoolsAddInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class RemoveTargetPoolsHealthCheckRequest + class TargetPoolsRemoveHealthCheckRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class RemoveTargetPoolsInstanceRequest + class TargetPoolsRemoveInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1738,13 +1744,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ValidateUrlMapsRequest + class UrlMapsValidateRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ValidateUrlMapsResponse + class UrlMapsValidateResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -2994,6 +3000,7 @@ module Google property :self_link, as: 'selfLink' collection :service_accounts, as: 'serviceAccounts', class: Google::Apis::ComputeBeta::ServiceAccount, decorator: Google::Apis::ComputeBeta::ServiceAccount::Representation + property :start_restricted, as: 'startRestricted' property :status, as: 'status' property :status_message, as: 'statusMessage' property :tags, as: 'tags', class: Google::Apis::ComputeBeta::Tags, decorator: Google::Apis::ComputeBeta::Tags::Representation @@ -3317,7 +3324,7 @@ module Google end end - class MoveInstanceRequest + class InstanceMoveRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :destination_zone, as: 'destinationZone' @@ -3480,11 +3487,20 @@ module Google class LogConfig # @private class Representation < Google::Apis::Core::JsonRepresentation + property :cloud_audit, as: 'cloudAudit', class: Google::Apis::ComputeBeta::LogConfigCloudAuditOptions, decorator: Google::Apis::ComputeBeta::LogConfigCloudAuditOptions::Representation + property :counter, as: 'counter', class: Google::Apis::ComputeBeta::LogConfigCounterOptions, decorator: Google::Apis::ComputeBeta::LogConfigCounterOptions::Representation end end + class LogConfigCloudAuditOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log_name, as: 'logName' + end + end + class LogConfigCounterOptions # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -4704,7 +4720,7 @@ module Google end end - class AddTargetPoolsHealthCheckRequest + class TargetPoolsAddHealthCheckRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :health_checks, as: 'healthChecks', class: Google::Apis::ComputeBeta::HealthCheckReference, decorator: Google::Apis::ComputeBeta::HealthCheckReference::Representation @@ -4712,7 +4728,7 @@ module Google end end - class AddTargetPoolsInstanceRequest + class TargetPoolsAddInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances', class: Google::Apis::ComputeBeta::InstanceReference, decorator: Google::Apis::ComputeBeta::InstanceReference::Representation @@ -4720,7 +4736,7 @@ module Google end end - class RemoveTargetPoolsHealthCheckRequest + class TargetPoolsRemoveHealthCheckRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :health_checks, as: 'healthChecks', class: Google::Apis::ComputeBeta::HealthCheckReference, decorator: Google::Apis::ComputeBeta::HealthCheckReference::Representation @@ -4728,7 +4744,7 @@ module Google end end - class RemoveTargetPoolsInstanceRequest + class TargetPoolsRemoveInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances', class: Google::Apis::ComputeBeta::InstanceReference, decorator: Google::Apis::ComputeBeta::InstanceReference::Representation @@ -5022,7 +5038,7 @@ module Google end end - class ValidateUrlMapsRequest + class UrlMapsValidateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :resource, as: 'resource', class: Google::Apis::ComputeBeta::UrlMap, decorator: Google::Apis::ComputeBeta::UrlMap::Representation @@ -5030,7 +5046,7 @@ module Google end end - class ValidateUrlMapsResponse + class UrlMapsValidateResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :result, as: 'result', class: Google::Apis::ComputeBeta::UrlMapValidationResult, decorator: Google::Apis::ComputeBeta::UrlMapValidationResult::Representation diff --git a/generated/google/apis/compute_beta/service.rb b/generated/google/apis/compute_beta/service.rb index 6856030f1..425634403 100644 --- a/generated/google/apis/compute_beta/service.rb +++ b/generated/google/apis/compute_beta/service.rb @@ -314,7 +314,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_addresses(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_address_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/addresses', options) command.response_representation = Google::Apis::ComputeBeta::AddressAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::AddressAggregatedList @@ -639,7 +639,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_autoscalers(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_autoscaler_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/autoscalers', options) command.response_representation = Google::Apis::ComputeBeta::AutoscalerAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::AutoscalerAggregatedList @@ -1776,7 +1776,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_disk_types(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_disk_type_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/diskTypes', options) command.response_representation = Google::Apis::ComputeBeta::DiskTypeAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::DiskTypeAggregatedList @@ -1975,7 +1975,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_disk(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_disk_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/disks', options) command.response_representation = Google::Apis::ComputeBeta::DiskAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::DiskAggregatedList @@ -2761,7 +2761,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_forwarding_rules(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_forwarding_rule_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/forwardingRules', options) command.response_representation = Google::Apis::ComputeBeta::ForwardingRuleAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::ForwardingRuleAggregatedList @@ -3643,7 +3643,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_global_operation(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_global_operation_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/operations', options) command.response_representation = Google::Apis::ComputeBeta::OperationAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::OperationAggregatedList @@ -5244,7 +5244,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_instance_group_managers(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_instance_group_manager_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instanceGroupManagers', options) command.response_representation = Google::Apis::ComputeBeta::InstanceGroupManagerAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::InstanceGroupManagerAggregatedList @@ -6129,7 +6129,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_instance_groups(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_instance_group_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instanceGroups', options) command.response_representation = Google::Apis::ComputeBeta::InstanceGroupAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::InstanceGroupAggregatedList @@ -6924,7 +6924,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_instances(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_instance_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instances', options) command.response_representation = Google::Apis::ComputeBeta::InstanceAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::InstanceAggregatedList @@ -6971,7 +6971,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def attach_disk(project, zone, instance, attached_disk_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def attach_instance_disk(project, zone, instance, attached_disk_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/attachDisk', options) command.request_representation = Google::Apis::ComputeBeta::AttachedDisk::Representation command.request_object = attached_disk_object @@ -7105,7 +7105,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def detach_disk(project, zone, instance, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def detach_instance_disk(project, zone, instance, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/detachDisk', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation @@ -7492,7 +7492,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_disk_auto_delete(project, zone, instance, auto_delete, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_disk_auto_delete(project, zone, instance, auto_delete, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation @@ -8145,7 +8145,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_machine_types(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_machine_type_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/machineTypes', options) command.response_representation = Google::Apis::ComputeBeta::MachineTypeAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::MachineTypeAggregatedList @@ -8969,7 +8969,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def move_disk(project, disk_move_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def move_project_disk(project, disk_move_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/moveDisk', options) command.request_representation = Google::Apis::ComputeBeta::DiskMoveRequest::Representation command.request_object = disk_move_request_object @@ -8985,7 +8985,7 @@ module Google # Moves an instance and its attached persistent disks from one zone to another. # @param [String] project # Project ID for this request. - # @param [Google::Apis::ComputeBeta::MoveInstanceRequest] move_instance_request_object + # @param [Google::Apis::ComputeBeta::InstanceMoveRequest] instance_move_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9007,10 +9007,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def move_instance(project, move_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def move_project_instance(project, instance_move_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/moveInstance', options) - command.request_representation = Google::Apis::ComputeBeta::MoveInstanceRequest::Representation - command.request_object = move_instance_request_object + command.request_representation = Google::Apis::ComputeBeta::InstanceMoveRequest::Representation + command.request_object = instance_move_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? @@ -9046,7 +9046,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_common_instance_metadata(project, metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_project_common_instance_metadata(project, metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/setCommonInstanceMetadata', options) command.request_representation = Google::Apis::ComputeBeta::Metadata::Representation command.request_object = metadata_object @@ -9086,7 +9086,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_usage_export_bucket(project, usage_export_location_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_project_usage_export_bucket(project, usage_export_location_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/setUsageExportBucket', options) command.request_representation = Google::Apis::ComputeBeta::UsageExportLocation::Representation command.request_object = usage_export_location_object @@ -9944,7 +9944,7 @@ module Google execute_or_queue_command(command, &block) end - # Creates an commitment in the specified project using the data included in the + # Creates a commitment in the specified project using the data included in the # request. # @param [String] project # Project ID for this request. @@ -11454,7 +11454,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_routers(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_router_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/routers', options) command.response_representation = Google::Apis::ComputeBeta::RouterAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::RouterAggregatedList @@ -11580,7 +11580,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_router_status(project, region, router, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_router_router_status(project, region, router, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/regions/{region}/routers/{router}/getRouterStatus', options) command.response_representation = Google::Apis::ComputeBeta::RouterStatusResponse::Representation command.response_class = Google::Apis::ComputeBeta::RouterStatusResponse @@ -12666,7 +12666,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_subnetworks(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_subnetwork_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/subnetworks', options) command.response_representation = Google::Apis::ComputeBeta::SubnetworkAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::SubnetworkAggregatedList @@ -13761,7 +13761,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_target_instance(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_target_instance_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetInstances', options) command.response_representation = Google::Apis::ComputeBeta::TargetInstanceAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::TargetInstanceAggregatedList @@ -14033,7 +14033,7 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the target pool to add a health check to. - # @param [Google::Apis::ComputeBeta::AddTargetPoolsHealthCheckRequest] add_target_pools_health_check_request_object + # @param [Google::Apis::ComputeBeta::TargetPoolsAddHealthCheckRequest] target_pools_add_health_check_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14055,10 +14055,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_target_pool_health_check(project, region, target_pool, add_target_pools_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_target_pool_health_check(project, region, target_pool, target_pools_add_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck', options) - command.request_representation = Google::Apis::ComputeBeta::AddTargetPoolsHealthCheckRequest::Representation - command.request_object = add_target_pools_health_check_request_object + command.request_representation = Google::Apis::ComputeBeta::TargetPoolsAddHealthCheckRequest::Representation + command.request_object = target_pools_add_health_check_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? @@ -14077,7 +14077,7 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the TargetPool resource to add instances to. - # @param [Google::Apis::ComputeBeta::AddTargetPoolsInstanceRequest] add_target_pools_instance_request_object + # @param [Google::Apis::ComputeBeta::TargetPoolsAddInstanceRequest] target_pools_add_instance_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14099,10 +14099,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_target_pool_instance(project, region, target_pool, add_target_pools_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_target_pool_instance(project, region, target_pool, target_pools_add_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/addInstance', options) - command.request_representation = Google::Apis::ComputeBeta::AddTargetPoolsInstanceRequest::Representation - command.request_object = add_target_pools_instance_request_object + command.request_representation = Google::Apis::ComputeBeta::TargetPoolsAddInstanceRequest::Representation + command.request_object = target_pools_add_instance_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? @@ -14176,7 +14176,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_target_pools(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_target_pool_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetPools', options) command.response_representation = Google::Apis::ComputeBeta::TargetPoolAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::TargetPoolAggregatedList @@ -14448,7 +14448,7 @@ module Google # Name of the region for this request. # @param [String] target_pool # Name of the target pool to remove health checks from. - # @param [Google::Apis::ComputeBeta::RemoveTargetPoolsHealthCheckRequest] remove_target_pools_health_check_request_object + # @param [Google::Apis::ComputeBeta::TargetPoolsRemoveHealthCheckRequest] target_pools_remove_health_check_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14470,10 +14470,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_target_pool_health_check(project, region, target_pool, remove_target_pools_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_target_pool_health_check(project, region, target_pool, target_pools_remove_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck', options) - command.request_representation = Google::Apis::ComputeBeta::RemoveTargetPoolsHealthCheckRequest::Representation - command.request_object = remove_target_pools_health_check_request_object + command.request_representation = Google::Apis::ComputeBeta::TargetPoolsRemoveHealthCheckRequest::Representation + command.request_object = target_pools_remove_health_check_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? @@ -14492,7 +14492,7 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the TargetPool resource to remove instances from. - # @param [Google::Apis::ComputeBeta::RemoveTargetPoolsInstanceRequest] remove_target_pools_instance_request_object + # @param [Google::Apis::ComputeBeta::TargetPoolsRemoveInstanceRequest] target_pools_remove_instance_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14514,10 +14514,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_target_pool_instance(project, region, target_pool, remove_target_pools_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_target_pool_instance(project, region, target_pool, target_pools_remove_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/removeInstance', options) - command.request_representation = Google::Apis::ComputeBeta::RemoveTargetPoolsInstanceRequest::Representation - command.request_object = remove_target_pools_instance_request_object + command.request_representation = Google::Apis::ComputeBeta::TargetPoolsRemoveInstanceRequest::Representation + command.request_object = target_pools_remove_instance_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? @@ -15316,7 +15316,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_target_vpn_gateways(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_target_vpn_gateway_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetVpnGateways', options) command.response_representation = Google::Apis::ComputeBeta::TargetVpnGatewayAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::TargetVpnGatewayAggregatedList @@ -15946,7 +15946,7 @@ module Google # Project ID for this request. # @param [String] url_map # Name of the UrlMap resource to be validated as. - # @param [Google::Apis::ComputeBeta::ValidateUrlMapsRequest] validate_url_maps_request_object + # @param [Google::Apis::ComputeBeta::UrlMapsValidateRequest] url_maps_validate_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15960,20 +15960,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ComputeBeta::ValidateUrlMapsResponse] parsed result object + # @yieldparam result [Google::Apis::ComputeBeta::UrlMapsValidateResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ComputeBeta::ValidateUrlMapsResponse] + # @return [Google::Apis::ComputeBeta::UrlMapsValidateResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def validate_url_map(project, url_map, validate_url_maps_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def validate_url_map(project, url_map, url_maps_validate_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/urlMaps/{urlMap}/validate', options) - command.request_representation = Google::Apis::ComputeBeta::ValidateUrlMapsRequest::Representation - command.request_object = validate_url_maps_request_object - command.response_representation = Google::Apis::ComputeBeta::ValidateUrlMapsResponse::Representation - command.response_class = Google::Apis::ComputeBeta::ValidateUrlMapsResponse + command.request_representation = Google::Apis::ComputeBeta::UrlMapsValidateRequest::Representation + command.request_object = url_maps_validate_request_object + command.response_representation = Google::Apis::ComputeBeta::UrlMapsValidateResponse::Representation + command.response_class = Google::Apis::ComputeBeta::UrlMapsValidateResponse command.params['project'] = project unless project.nil? command.params['urlMap'] = url_map unless url_map.nil? command.query['fields'] = fields unless fields.nil? @@ -16044,7 +16044,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_vpn_tunnel(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_vpn_tunnel_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/vpnTunnels', options) command.response_representation = Google::Apis::ComputeBeta::VpnTunnelAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::VpnTunnelAggregatedList diff --git a/generated/google/apis/compute_v1.rb b/generated/google/apis/compute_v1.rb index a06ea0f3c..a0a237254 100644 --- a/generated/google/apis/compute_v1.rb +++ b/generated/google/apis/compute_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeV1 VERSION = 'V1' - REVISION = '20170515' + REVISION = '20170530' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_v1/classes.rb b/generated/google/apis/compute_v1/classes.rb index f6ebdca5a..03b6084b1 100644 --- a/generated/google/apis/compute_v1/classes.rb +++ b/generated/google/apis/compute_v1/classes.rb @@ -1845,6 +1845,17 @@ module Google # @return [String] attr_accessor :kind + # A fingerprint for the labels being applied to this disk, which is essentially + # a hash of the labels set used for optimistic locking. The fingerprint is + # initially generated by Compute Engine and changes after every request to + # modify or update labels. You must always provide an up-to-date fingerprint + # hash in order to update or change labels. + # To see the latest fingerprint, make a get() request to retrieve a disk. + # Corresponds to the JSON property `labelFingerprint` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :label_fingerprint + # Labels to apply to this disk. These can be later modified by the setLabels # method. # Corresponds to the JSON property `labels` @@ -1987,6 +1998,7 @@ module Google @disk_encryption_key = args[:disk_encryption_key] if args.key?(:disk_encryption_key) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) + @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) @labels = args[:labels] if args.key?(:labels) @last_attach_timestamp = args[:last_attach_timestamp] if args.key?(:last_attach_timestamp) @last_detach_timestamp = args[:last_detach_timestamp] if args.key?(:last_detach_timestamp) @@ -2106,7 +2118,7 @@ module Google end # - class MoveDiskRequest + class DiskMoveRequest include Google::Apis::Core::Hashable # The URL of the destination zone to move the disk. This can be a full or @@ -3845,6 +3857,17 @@ module Google # @return [String] attr_accessor :kind + # A fingerprint for the labels being applied to this image, which is essentially + # a hash of the labels used for optimistic locking. The fingerprint is initially + # generated by Compute Engine and changes after every request to modify or + # update labels. You must always provide an up-to-date fingerprint hash in order + # to update or change labels. + # To see the latest fingerprint, make a get() request to retrieve an image. + # Corresponds to the JSON property `labelFingerprint` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :label_fingerprint + # Labels to apply to this image. These can be later modified by the setLabels # method. # Corresponds to the JSON property `labels` @@ -3929,6 +3952,7 @@ module Google @id = args[:id] if args.key?(:id) @image_encryption_key = args[:image_encryption_key] if args.key?(:image_encryption_key) @kind = args[:kind] if args.key?(:kind) + @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) @labels = args[:labels] if args.key?(:labels) @licenses = args[:licenses] if args.key?(:licenses) @name = args[:name] if args.key?(:name) @@ -4070,6 +4094,17 @@ module Google # @return [String] attr_accessor :kind + # A fingerprint for this request, which is essentially a hash of the metadata's + # contents and used for optimistic locking. The fingerprint is initially + # generated by Compute Engine and changes after every request to modify or + # update metadata. You must always provide an up-to-date fingerprint hash in + # order to update or change metadata. + # To see the latest fingerprint, make get() request to the instance. + # Corresponds to the JSON property `labelFingerprint` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :label_fingerprint + # Labels to apply to this instance. These can be later modified by the setLabels # method. # Corresponds to the JSON property `labels` @@ -4134,6 +4169,13 @@ module Google # @return [Array] attr_accessor :service_accounts + # [Output Only] Whether a VM has been restricted for start because Compute + # Engine has detected suspicious activity. + # Corresponds to the JSON property `startRestricted` + # @return [Boolean] + attr_accessor :start_restricted + alias_method :start_restricted?, :start_restricted + # [Output Only] The status of the instance. One of the following values: # PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, and # TERMINATED. @@ -4169,6 +4211,7 @@ module Google @disks = args[:disks] if args.key?(:disks) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) + @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) @labels = args[:labels] if args.key?(:labels) @machine_type = args[:machine_type] if args.key?(:machine_type) @metadata = args[:metadata] if args.key?(:metadata) @@ -4177,6 +4220,7 @@ module Google @scheduling = args[:scheduling] if args.key?(:scheduling) @self_link = args[:self_link] if args.key?(:self_link) @service_accounts = args[:service_accounts] if args.key?(:service_accounts) + @start_restricted = args[:start_restricted] if args.key?(:start_restricted) @status = args[:status] if args.key?(:status) @status_message = args[:status_message] if args.key?(:status_message) @tags = args[:tags] if args.key?(:tags) @@ -5252,7 +5296,7 @@ module Google end # - class MoveInstanceRequest + class InstanceMoveRequest include Google::Apis::Core::Hashable # The URL of the destination zone to move the instance. This can be a full or @@ -5293,8 +5337,8 @@ module Google # IP addresses other than their own and receive packets with destination IP # addresses other than their own. If these instances will be used as an IP # gateway or it will be set as the next-hop in a Route resource, specify true. - # If unsure, leave this set to false. See the Enable IP forwarding for instances - # documentation for more information. + # If unsure, leave this set to false. See the Enable IP forwarding documentation + # for more information. # Corresponds to the JSON property `canIpForward` # @return [Boolean] attr_accessor :can_ip_forward @@ -8800,6 +8844,17 @@ module Google # @return [String] attr_accessor :kind + # A fingerprint for the labels being applied to this snapshot, which is + # essentially a hash of the labels set used for optimistic locking. The + # fingerprint is initially generated by Compute Engine and changes after every + # request to modify or update labels. You must always provide an up-to-date + # fingerprint hash in order to update or change labels. + # To see the latest fingerprint, make a get() request to retrieve a snapshot. + # Corresponds to the JSON property `labelFingerprint` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :label_fingerprint + # Labels to apply to this snapshot. These can be later modified by the setLabels # method. Label values may be empty. # Corresponds to the JSON property `labels` @@ -8882,6 +8937,7 @@ module Google @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) + @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) @labels = args[:labels] if args.key?(:labels) @licenses = args[:licenses] if args.key?(:licenses) @name = args[:name] if args.key?(:name) @@ -10250,7 +10306,7 @@ module Google end # - class AddTargetPoolsHealthCheckRequest + class TargetPoolsAddHealthCheckRequest include Google::Apis::Core::Hashable # The HttpHealthCheck to add to the target pool. @@ -10269,7 +10325,7 @@ module Google end # - class AddTargetPoolsInstanceRequest + class TargetPoolsAddInstanceRequest include Google::Apis::Core::Hashable # A full or partial URL to an instance to add to this target pool. This can be a @@ -10293,7 +10349,7 @@ module Google end # - class RemoveTargetPoolsHealthCheckRequest + class TargetPoolsRemoveHealthCheckRequest include Google::Apis::Core::Hashable # Health check URL to be removed. This can be a full or valid partial URL. For @@ -10317,7 +10373,7 @@ module Google end # - class RemoveTargetPoolsInstanceRequest + class TargetPoolsRemoveInstanceRequest include Google::Apis::Core::Hashable # URLs of the instances to be removed from target pool. @@ -10629,6 +10685,163 @@ module Google end end + # + class TargetTcpProxiesSetBackendServiceRequest + include Google::Apis::Core::Hashable + + # The URL of the new BackendService resource for the targetTcpProxy. + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service = args[:service] if args.key?(:service) + end + end + + # + class TargetTcpProxiesSetProxyHeaderRequest + include Google::Apis::Core::Hashable + + # The new type of proxy header to append before sending data to the backend. + # NONE or PROXY_V1 are allowed. + # Corresponds to the JSON property `proxyHeader` + # @return [String] + attr_accessor :proxy_header + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @proxy_header = args[:proxy_header] if args.key?(:proxy_header) + end + end + + # A TargetTcpProxy resource. This resource defines a TCP proxy. + class TargetTcpProxy + include Google::Apis::Core::Hashable + + # [Output Only] Creation timestamp in RFC3339 text format. + # Corresponds to the JSON property `creationTimestamp` + # @return [String] + attr_accessor :creation_timestamp + + # An optional description of this resource. Provide this property when you + # create the resource. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # [Output Only] The unique identifier for the resource. This identifier is + # defined by the server. + # Corresponds to the JSON property `id` + # @return [Fixnum] + attr_accessor :id + + # [Output Only] Type of the resource. Always compute#targetTcpProxy for target + # TCP proxies. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Name of the resource. Provided by the client when the resource is created. The + # name must be 1-63 characters long, and comply with RFC1035. Specifically, the + # name must be 1-63 characters long and match the regular expression [a-z]([-a- + # z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, + # and all following characters must be a dash, lowercase letter, or digit, + # except the last character, which cannot be a dash. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Specifies the type of proxy header to append before sending data to the + # backend, either NONE or PROXY_V1. The default is NONE. + # Corresponds to the JSON property `proxyHeader` + # @return [String] + attr_accessor :proxy_header + + # [Output Only] Server-defined URL for the resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + # URL to the BackendService resource. + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) + @description = args[:description] if args.key?(:description) + @id = args[:id] if args.key?(:id) + @kind = args[:kind] if args.key?(:kind) + @name = args[:name] if args.key?(:name) + @proxy_header = args[:proxy_header] if args.key?(:proxy_header) + @self_link = args[:self_link] if args.key?(:self_link) + @service = args[:service] if args.key?(:service) + end + end + + # Contains a list of TargetTcpProxy resources. + class TargetTcpProxyList + include Google::Apis::Core::Hashable + + # [Output Only] The unique identifier for the resource. This identifier is + # defined by the server. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # A list of TargetTcpProxy resources. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # Type of resource. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # [Output Only] This token allows you to get the next page of results for list + # requests. If the number of results is larger than maxResults, use the + # nextPageToken as a value for the query parameter pageToken in the next list + # request. Subsequent list requests will have their own nextPageToken to + # continue paging through the results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # [Output Only] Server-defined URL for this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @self_link = args[:self_link] if args.key?(:self_link) + end + end + # Represents a Target VPN gateway resource. class TargetVpnGateway include Google::Apis::Core::Hashable @@ -11184,7 +11397,7 @@ module Google end # - class ValidateUrlMapsRequest + class UrlMapsValidateRequest include Google::Apis::Core::Hashable # A UrlMap resource. This resource defines the mapping from URL to the @@ -11205,7 +11418,7 @@ module Google end # - class ValidateUrlMapsResponse + class UrlMapsValidateResponse include Google::Apis::Core::Hashable # Message representing the validation result for a UrlMap. diff --git a/generated/google/apis/compute_v1/representations.rb b/generated/google/apis/compute_v1/representations.rb index 6e7d83bf4..199bf9162 100644 --- a/generated/google/apis/compute_v1/representations.rb +++ b/generated/google/apis/compute_v1/representations.rb @@ -262,7 +262,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class MoveDiskRequest + class DiskMoveRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -640,7 +640,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class MoveInstanceRequest + class InstanceMoveRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1324,25 +1324,25 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AddTargetPoolsHealthCheckRequest + class TargetPoolsAddHealthCheckRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AddTargetPoolsInstanceRequest + class TargetPoolsAddInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class RemoveTargetPoolsHealthCheckRequest + class TargetPoolsRemoveHealthCheckRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class RemoveTargetPoolsInstanceRequest + class TargetPoolsRemoveInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1402,6 +1402,30 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class TargetTcpProxiesSetBackendServiceRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TargetTcpProxiesSetProxyHeaderRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TargetTcpProxy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TargetTcpProxyList + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class TargetVpnGateway class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1474,13 +1498,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ValidateUrlMapsRequest + class UrlMapsValidateRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ValidateUrlMapsResponse + class UrlMapsValidateResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1989,6 +2013,7 @@ module Google property :id, :numeric_string => true, as: 'id' property :kind, as: 'kind' + property :label_fingerprint, :base64 => true, as: 'labelFingerprint' hash :labels, as: 'labels' property :last_attach_timestamp, as: 'lastAttachTimestamp' property :last_detach_timestamp, as: 'lastDetachTimestamp' @@ -2036,7 +2061,7 @@ module Google end end - class MoveDiskRequest + class DiskMoveRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :destination_zone, as: 'destinationZone' @@ -2438,6 +2463,7 @@ module Google property :image_encryption_key, as: 'imageEncryptionKey', class: Google::Apis::ComputeV1::CustomerEncryptionKey, decorator: Google::Apis::ComputeV1::CustomerEncryptionKey::Representation property :kind, as: 'kind' + property :label_fingerprint, :base64 => true, as: 'labelFingerprint' hash :labels, as: 'labels' collection :licenses, as: 'licenses' property :name, as: 'name' @@ -2485,6 +2511,7 @@ module Google property :id, :numeric_string => true, as: 'id' property :kind, as: 'kind' + property :label_fingerprint, :base64 => true, as: 'labelFingerprint' hash :labels, as: 'labels' property :machine_type, as: 'machineType' property :metadata, as: 'metadata', class: Google::Apis::ComputeV1::Metadata, decorator: Google::Apis::ComputeV1::Metadata::Representation @@ -2497,6 +2524,7 @@ module Google property :self_link, as: 'selfLink' collection :service_accounts, as: 'serviceAccounts', class: Google::Apis::ComputeV1::ServiceAccount, decorator: Google::Apis::ComputeV1::ServiceAccount::Representation + property :start_restricted, as: 'startRestricted' property :status, as: 'status' property :status_message, as: 'statusMessage' property :tags, as: 'tags', class: Google::Apis::ComputeV1::Tags, decorator: Google::Apis::ComputeV1::Tags::Representation @@ -2779,7 +2807,7 @@ module Google end end - class MoveInstanceRequest + class InstanceMoveRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :destination_zone, as: 'destinationZone' @@ -3700,6 +3728,7 @@ module Google property :disk_size_gb, :numeric_string => true, as: 'diskSizeGb' property :id, :numeric_string => true, as: 'id' property :kind, as: 'kind' + property :label_fingerprint, :base64 => true, as: 'labelFingerprint' hash :labels, as: 'labels' collection :licenses, as: 'licenses' property :name, as: 'name' @@ -4032,7 +4061,7 @@ module Google end end - class AddTargetPoolsHealthCheckRequest + class TargetPoolsAddHealthCheckRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :health_checks, as: 'healthChecks', class: Google::Apis::ComputeV1::HealthCheckReference, decorator: Google::Apis::ComputeV1::HealthCheckReference::Representation @@ -4040,7 +4069,7 @@ module Google end end - class AddTargetPoolsInstanceRequest + class TargetPoolsAddInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances', class: Google::Apis::ComputeV1::InstanceReference, decorator: Google::Apis::ComputeV1::InstanceReference::Representation @@ -4048,7 +4077,7 @@ module Google end end - class RemoveTargetPoolsHealthCheckRequest + class TargetPoolsRemoveHealthCheckRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :health_checks, as: 'healthChecks', class: Google::Apis::ComputeV1::HealthCheckReference, decorator: Google::Apis::ComputeV1::HealthCheckReference::Representation @@ -4056,7 +4085,7 @@ module Google end end - class RemoveTargetPoolsInstanceRequest + class TargetPoolsRemoveInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances', class: Google::Apis::ComputeV1::InstanceReference, decorator: Google::Apis::ComputeV1::InstanceReference::Representation @@ -4147,6 +4176,46 @@ module Google end end + class TargetTcpProxiesSetBackendServiceRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service, as: 'service' + end + end + + class TargetTcpProxiesSetProxyHeaderRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :proxy_header, as: 'proxyHeader' + end + end + + class TargetTcpProxy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :creation_timestamp, as: 'creationTimestamp' + property :description, as: 'description' + property :id, :numeric_string => true, as: 'id' + property :kind, as: 'kind' + property :name, as: 'name' + property :proxy_header, as: 'proxyHeader' + property :self_link, as: 'selfLink' + property :service, as: 'service' + end + end + + class TargetTcpProxyList + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + collection :items, as: 'items', class: Google::Apis::ComputeV1::TargetTcpProxy, decorator: Google::Apis::ComputeV1::TargetTcpProxy::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + property :self_link, as: 'selfLink' + end + end + class TargetVpnGateway # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -4286,7 +4355,7 @@ module Google end end - class ValidateUrlMapsRequest + class UrlMapsValidateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :resource, as: 'resource', class: Google::Apis::ComputeV1::UrlMap, decorator: Google::Apis::ComputeV1::UrlMap::Representation @@ -4294,7 +4363,7 @@ module Google end end - class ValidateUrlMapsResponse + class UrlMapsValidateResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :result, as: 'result', class: Google::Apis::ComputeV1::UrlMapValidationResult, decorator: Google::Apis::ComputeV1::UrlMapValidationResult::Representation diff --git a/generated/google/apis/compute_v1/service.rb b/generated/google/apis/compute_v1/service.rb index bdaae7924..1febf50e5 100644 --- a/generated/google/apis/compute_v1/service.rb +++ b/generated/google/apis/compute_v1/service.rb @@ -115,7 +115,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_addresses(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_address_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/addresses', options) command.response_representation = Google::Apis::ComputeV1::AddressAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::AddressAggregatedList @@ -396,7 +396,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_autoscalers(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_autoscaler_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/autoscalers', options) command.response_representation = Google::Apis::ComputeV1::AutoscalerAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::AutoscalerAggregatedList @@ -1448,7 +1448,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_disk_types(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_disk_type_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/diskTypes', options) command.response_representation = Google::Apis::ComputeV1::DiskTypeAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::DiskTypeAggregatedList @@ -1647,7 +1647,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_disk(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_disk_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/disks', options) command.response_representation = Google::Apis::ComputeV1::DiskAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::DiskAggregatedList @@ -2350,7 +2350,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_forwarding_rules(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_forwarding_rule_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/forwardingRules', options) command.response_representation = Google::Apis::ComputeV1::ForwardingRuleAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::ForwardingRuleAggregatedList @@ -3106,7 +3106,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_global_operation(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_global_operation_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/operations', options) command.response_representation = Google::Apis::ComputeV1::OperationAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::OperationAggregatedList @@ -4543,7 +4543,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_instance_group_managers(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_instance_group_manager_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instanceGroupManagers', options) command.response_representation = Google::Apis::ComputeV1::InstanceGroupManagerAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::InstanceGroupManagerAggregatedList @@ -5189,7 +5189,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_instance_groups(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_instance_group_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instanceGroups', options) command.response_representation = Google::Apis::ComputeV1::InstanceGroupAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::InstanceGroupAggregatedList @@ -5899,7 +5899,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_instances(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_instance_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instances', options) command.response_representation = Google::Apis::ComputeV1::InstanceAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::InstanceAggregatedList @@ -5946,7 +5946,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def attach_disk(project, zone, instance, attached_disk_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def attach_instance_disk(project, zone, instance, attached_disk_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/attachDisk', options) command.request_representation = Google::Apis::ComputeV1::AttachedDisk::Representation command.request_object = attached_disk_object @@ -6080,7 +6080,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def detach_disk(project, zone, instance, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def detach_instance_disk(project, zone, instance, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/detachDisk', options) command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation @@ -6382,7 +6382,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_disk_auto_delete(project, zone, instance, auto_delete, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_disk_auto_delete(project, zone, instance, auto_delete, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete', options) command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation @@ -6898,7 +6898,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_machine_types(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_machine_type_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/machineTypes', options) command.response_representation = Google::Apis::ComputeV1::MachineTypeAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::MachineTypeAggregatedList @@ -7577,7 +7577,7 @@ module Google # Moves a persistent disk from one zone to another. # @param [String] project # Project ID for this request. - # @param [Google::Apis::ComputeV1::MoveDiskRequest] move_disk_request_object + # @param [Google::Apis::ComputeV1::DiskMoveRequest] disk_move_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7599,10 +7599,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def move_disk(project, move_disk_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def move_project_disk(project, disk_move_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/moveDisk', options) - command.request_representation = Google::Apis::ComputeV1::MoveDiskRequest::Representation - command.request_object = move_disk_request_object + command.request_representation = Google::Apis::ComputeV1::DiskMoveRequest::Representation + command.request_object = disk_move_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -7615,7 +7615,7 @@ module Google # Moves an instance and its attached persistent disks from one zone to another. # @param [String] project # Project ID for this request. - # @param [Google::Apis::ComputeV1::MoveInstanceRequest] move_instance_request_object + # @param [Google::Apis::ComputeV1::InstanceMoveRequest] instance_move_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7637,10 +7637,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def move_instance(project, move_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def move_project_instance(project, instance_move_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/moveInstance', options) - command.request_representation = Google::Apis::ComputeV1::MoveInstanceRequest::Representation - command.request_object = move_instance_request_object + command.request_representation = Google::Apis::ComputeV1::InstanceMoveRequest::Representation + command.request_object = instance_move_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -7676,7 +7676,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_common_instance_metadata(project, metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_project_common_instance_metadata(project, metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/setCommonInstanceMetadata', options) command.request_representation = Google::Apis::ComputeV1::Metadata::Representation command.request_object = metadata_object @@ -7716,7 +7716,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_usage_export_bucket(project, usage_export_location_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_project_usage_export_bucket(project, usage_export_location_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/setUsageExportBucket', options) command.request_representation = Google::Apis::ComputeV1::UsageExportLocation::Representation command.request_object = usage_export_location_object @@ -11453,7 +11453,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_target_instance(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_target_instance_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetInstances', options) command.response_representation = Google::Apis::ComputeV1::TargetInstanceAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::TargetInstanceAggregatedList @@ -11681,7 +11681,7 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the target pool to add a health check to. - # @param [Google::Apis::ComputeV1::AddTargetPoolsHealthCheckRequest] add_target_pools_health_check_request_object + # @param [Google::Apis::ComputeV1::TargetPoolsAddHealthCheckRequest] target_pools_add_health_check_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11703,10 +11703,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_target_pool_health_check(project, region, target_pool, add_target_pools_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_target_pool_health_check(project, region, target_pool, target_pools_add_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck', options) - command.request_representation = Google::Apis::ComputeV1::AddTargetPoolsHealthCheckRequest::Representation - command.request_object = add_target_pools_health_check_request_object + command.request_representation = Google::Apis::ComputeV1::TargetPoolsAddHealthCheckRequest::Representation + command.request_object = target_pools_add_health_check_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -11725,7 +11725,7 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the TargetPool resource to add instances to. - # @param [Google::Apis::ComputeV1::AddTargetPoolsInstanceRequest] add_target_pools_instance_request_object + # @param [Google::Apis::ComputeV1::TargetPoolsAddInstanceRequest] target_pools_add_instance_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11747,10 +11747,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_target_pool_instance(project, region, target_pool, add_target_pools_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_target_pool_instance(project, region, target_pool, target_pools_add_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/addInstance', options) - command.request_representation = Google::Apis::ComputeV1::AddTargetPoolsInstanceRequest::Representation - command.request_object = add_target_pools_instance_request_object + command.request_representation = Google::Apis::ComputeV1::TargetPoolsAddInstanceRequest::Representation + command.request_object = target_pools_add_instance_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -11824,7 +11824,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_target_pools(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_target_pool_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetPools', options) command.response_representation = Google::Apis::ComputeV1::TargetPoolAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::TargetPoolAggregatedList @@ -12096,7 +12096,7 @@ module Google # Name of the region for this request. # @param [String] target_pool # Name of the target pool to remove health checks from. - # @param [Google::Apis::ComputeV1::RemoveTargetPoolsHealthCheckRequest] remove_target_pools_health_check_request_object + # @param [Google::Apis::ComputeV1::TargetPoolsRemoveHealthCheckRequest] target_pools_remove_health_check_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -12118,10 +12118,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_target_pool_health_check(project, region, target_pool, remove_target_pools_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_target_pool_health_check(project, region, target_pool, target_pools_remove_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck', options) - command.request_representation = Google::Apis::ComputeV1::RemoveTargetPoolsHealthCheckRequest::Representation - command.request_object = remove_target_pools_health_check_request_object + command.request_representation = Google::Apis::ComputeV1::TargetPoolsRemoveHealthCheckRequest::Representation + command.request_object = target_pools_remove_health_check_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -12140,7 +12140,7 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the TargetPool resource to remove instances from. - # @param [Google::Apis::ComputeV1::RemoveTargetPoolsInstanceRequest] remove_target_pools_instance_request_object + # @param [Google::Apis::ComputeV1::TargetPoolsRemoveInstanceRequest] target_pools_remove_instance_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -12162,10 +12162,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_target_pool_instance(project, region, target_pool, remove_target_pools_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_target_pool_instance(project, region, target_pool, target_pools_remove_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/removeInstance', options) - command.request_representation = Google::Apis::ComputeV1::RemoveTargetPoolsInstanceRequest::Representation - command.request_object = remove_target_pools_instance_request_object + command.request_representation = Google::Apis::ComputeV1::TargetPoolsRemoveInstanceRequest::Representation + command.request_object = target_pools_remove_instance_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -12541,6 +12541,282 @@ module Google execute_or_queue_command(command, &block) end + # Deletes the specified TargetTcpProxy resource. + # @param [String] project + # Project ID for this request. + # @param [String] target_tcp_proxy + # Name of the TargetTcpProxy resource to delete. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_target_tcp_proxy(project, target_tcp_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:delete, '{project}/global/targetTcpProxies/{targetTcpProxy}', options) + command.response_representation = Google::Apis::ComputeV1::Operation::Representation + command.response_class = Google::Apis::ComputeV1::Operation + command.params['project'] = project unless project.nil? + command.params['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Returns the specified TargetTcpProxy resource. Get a list of available target + # TCP proxies by making a list() request. + # @param [String] project + # Project ID for this request. + # @param [String] target_tcp_proxy + # Name of the TargetTcpProxy resource to return. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::TargetTcpProxy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::TargetTcpProxy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_target_tcp_proxy(project, target_tcp_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, '{project}/global/targetTcpProxies/{targetTcpProxy}', options) + command.response_representation = Google::Apis::ComputeV1::TargetTcpProxy::Representation + command.response_class = Google::Apis::ComputeV1::TargetTcpProxy + command.params['project'] = project unless project.nil? + command.params['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Creates a TargetTcpProxy resource in the specified project using the data + # included in the request. + # @param [String] project + # Project ID for this request. + # @param [Google::Apis::ComputeV1::TargetTcpProxy] target_tcp_proxy_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def insert_target_tcp_proxy(project, target_tcp_proxy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/global/targetTcpProxies', options) + command.request_representation = Google::Apis::ComputeV1::TargetTcpProxy::Representation + command.request_object = target_tcp_proxy_object + command.response_representation = Google::Apis::ComputeV1::Operation::Representation + command.response_class = Google::Apis::ComputeV1::Operation + command.params['project'] = project unless project.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves the list of TargetTcpProxy resources available to the specified + # project. + # @param [String] project + # Project ID for this request. + # @param [String] filter + # Sets a filter expression for filtering listed resources, in the form filter=` + # expression`. Your `expression` must be in the format: field_name + # comparison_string literal_string. + # The field_name is the name of the field you want to compare. Only atomic field + # types are supported (string, number, boolean). The comparison_string must be + # either eq (equals) or ne (not equals). The literal_string is the string value + # to filter to. The literal value must be valid for the type of field you are + # filtering by (string, number, boolean). For string fields, the literal value + # is interpreted as a regular expression using RE2 syntax. The literal value + # must match the entire field. + # For example, to filter for instances that do not have a name of example- + # instance, you would use filter=name ne example-instance. + # You can filter on nested fields. For example, you could filter on instances + # that have set the scheduling.automaticRestart field to true. Use filtering on + # nested fields to take advantage of labels to organize and search for results + # based on label values. + # To filter on multiple expressions, provide each separate expression within + # parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us- + # central1-f). Multiple expressions are treated as AND expressions, meaning that + # resources must match all expressions to pass the filters. + # @param [Fixnum] max_results + # The maximum number of results per page that should be returned. If the number + # of available results is larger than maxResults, Compute Engine returns a + # nextPageToken that can be used to get the next page of results in subsequent + # list requests. Acceptable values are 0 to 500, inclusive. (Default: 500) + # @param [String] order_by + # Sorts list results by a certain order. By default, results are returned in + # alphanumerical order based on the resource name. + # You can also sort results in descending order based on the creation timestamp + # using orderBy="creationTimestamp desc". This sorts results based on the + # creationTimestamp field in reverse chronological order (newest result first). + # Use this to sort resources like operations so that the newest operation is + # returned first. + # Currently, only sorting by name or creationTimestamp desc is supported. + # @param [String] page_token + # Specifies a page token to use. Set pageToken to the nextPageToken returned by + # a previous list request to get the next page of results. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::TargetTcpProxyList] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::TargetTcpProxyList] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_target_tcp_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, '{project}/global/targetTcpProxies', options) + command.response_representation = Google::Apis::ComputeV1::TargetTcpProxyList::Representation + command.response_class = Google::Apis::ComputeV1::TargetTcpProxyList + command.params['project'] = project unless project.nil? + command.query['filter'] = filter unless filter.nil? + command.query['maxResults'] = max_results unless max_results.nil? + command.query['orderBy'] = order_by unless order_by.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Changes the BackendService for TargetTcpProxy. + # @param [String] project + # Project ID for this request. + # @param [String] target_tcp_proxy + # Name of the TargetTcpProxy resource whose BackendService resource is to be set. + # @param [Google::Apis::ComputeV1::TargetTcpProxiesSetBackendServiceRequest] target_tcp_proxies_set_backend_service_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_target_tcp_proxy_backend_service(project, target_tcp_proxy, target_tcp_proxies_set_backend_service_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService', options) + command.request_representation = Google::Apis::ComputeV1::TargetTcpProxiesSetBackendServiceRequest::Representation + command.request_object = target_tcp_proxies_set_backend_service_request_object + command.response_representation = Google::Apis::ComputeV1::Operation::Representation + command.response_class = Google::Apis::ComputeV1::Operation + command.params['project'] = project unless project.nil? + command.params['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Changes the ProxyHeaderType for TargetTcpProxy. + # @param [String] project + # Project ID for this request. + # @param [String] target_tcp_proxy + # Name of the TargetTcpProxy resource whose ProxyHeader is to be set. + # @param [Google::Apis::ComputeV1::TargetTcpProxiesSetProxyHeaderRequest] target_tcp_proxies_set_proxy_header_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_target_tcp_proxy_proxy_header(project, target_tcp_proxy, target_tcp_proxies_set_proxy_header_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader', options) + command.request_representation = Google::Apis::ComputeV1::TargetTcpProxiesSetProxyHeaderRequest::Representation + command.request_object = target_tcp_proxies_set_proxy_header_request_object + command.response_representation = Google::Apis::ComputeV1::Operation::Representation + command.response_class = Google::Apis::ComputeV1::Operation + command.params['project'] = project unless project.nil? + command.params['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + # Retrieves an aggregated list of target VPN gateways. # @param [String] project # Project ID for this request. @@ -12603,7 +12879,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_target_vpn_gateways(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_target_vpn_gateway_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetVpnGateways', options) command.response_representation = Google::Apis::ComputeV1::TargetVpnGatewayAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::TargetVpnGatewayAggregatedList @@ -13148,7 +13424,7 @@ module Google # Project ID for this request. # @param [String] url_map # Name of the UrlMap resource to be validated as. - # @param [Google::Apis::ComputeV1::ValidateUrlMapsRequest] validate_url_maps_request_object + # @param [Google::Apis::ComputeV1::UrlMapsValidateRequest] url_maps_validate_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13162,20 +13438,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ComputeV1::ValidateUrlMapsResponse] parsed result object + # @yieldparam result [Google::Apis::ComputeV1::UrlMapsValidateResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ComputeV1::ValidateUrlMapsResponse] + # @return [Google::Apis::ComputeV1::UrlMapsValidateResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def validate_url_map(project, url_map, validate_url_maps_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def validate_url_map(project, url_map, url_maps_validate_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/urlMaps/{urlMap}/validate', options) - command.request_representation = Google::Apis::ComputeV1::ValidateUrlMapsRequest::Representation - command.request_object = validate_url_maps_request_object - command.response_representation = Google::Apis::ComputeV1::ValidateUrlMapsResponse::Representation - command.response_class = Google::Apis::ComputeV1::ValidateUrlMapsResponse + command.request_representation = Google::Apis::ComputeV1::UrlMapsValidateRequest::Representation + command.request_object = url_maps_validate_request_object + command.response_representation = Google::Apis::ComputeV1::UrlMapsValidateResponse::Representation + command.response_class = Google::Apis::ComputeV1::UrlMapsValidateResponse command.params['project'] = project unless project.nil? command.params['urlMap'] = url_map unless url_map.nil? command.query['fields'] = fields unless fields.nil? @@ -13246,7 +13522,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_aggregated_vpn_tunnel(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def aggregated_vpn_tunnel_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/vpnTunnels', options) command.response_representation = Google::Apis::ComputeV1::VpnTunnelAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::VpnTunnelAggregatedList diff --git a/generated/google/apis/container_v1/classes.rb b/generated/google/apis/container_v1/classes.rb index b33e346e8..fe1db7221 100644 --- a/generated/google/apis/container_v1/classes.rb +++ b/generated/google/apis/container_v1/classes.rb @@ -22,68 +22,10 @@ module Google module Apis module ContainerV1 - # RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed - # NodePool upgrade. This will be an no-op if the last upgrade successfully - # completed. - class RollbackNodePoolUpgradeRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # UpdateClusterRequest updates the settings of a cluster. - class UpdateClusterRequest - include Google::Apis::Core::Hashable - - # ClusterUpdate describes an update to the cluster. Exactly one update can - # be applied to a cluster with each request, so at most one field can be - # provided. - # Corresponds to the JSON property `update` - # @return [Google::Apis::ContainerV1::ClusterUpdate] - attr_accessor :update - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @update = args[:update] if args.key?(:update) - end - end - # A Google Container Engine cluster. class Cluster include Google::Apis::Core::Hashable - # [Output only] The number of nodes currently in the cluster. - # Corresponds to the JSON property `currentNodeCount` - # @return [Fixnum] - attr_accessor :current_node_count - - # The monitoring service the cluster should use to write metrics. - # Currently available options: - # * `monitoring.googleapis.com` - the Google Cloud Monitoring service. - # * `none` - no metrics will be exported from the cluster. - # * if left as an empty string, `monitoring.googleapis.com` will be used. - # Corresponds to the JSON property `monitoringService` - # @return [String] - attr_accessor :monitoring_service - - # The name of the Google Compute Engine - # [network](/compute/docs/networks-and-firewalls#networks) to which the - # cluster is connected. If left unspecified, the `default` network - # will be used. - # Corresponds to the JSON property `network` - # @return [String] - attr_accessor :network - # The fingerprint of the set of labels for this cluster. # Corresponds to the JSON property `labelFingerprint` # @return [String] @@ -96,19 +38,6 @@ module Google # @return [String] attr_accessor :zone - # [Output only] The time the cluster will be automatically - # deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - # Corresponds to the JSON property `expireTime` - # @return [String] - attr_accessor :expire_time - - # [Output only] The size of the address space on each node for hosting - # containers. This is provisioned from within the `container_ipv4_cidr` - # range. - # Corresponds to the JSON property `nodeIpv4CidrSize` - # @return [Fixnum] - attr_accessor :node_ipv4_cidr_size - # The logging service the cluster should use to write logs. # Currently available options: # * `logging.googleapis.com` - the Google Cloud Logging service. @@ -118,6 +47,19 @@ module Google # @return [String] attr_accessor :logging_service + # [Output only] The size of the address space on each node for hosting + # containers. This is provisioned from within the `container_ipv4_cidr` + # range. + # Corresponds to the JSON property `nodeIpv4CidrSize` + # @return [Fixnum] + attr_accessor :node_ipv4_cidr_size + + # [Output only] The time the cluster will be automatically + # deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + # Corresponds to the JSON property `expireTime` + # @return [String] + attr_accessor :expire_time + # [Output only] Additional information about the current status of this # cluster, if available. # Corresponds to the JSON property `statusMessage` @@ -189,12 +131,6 @@ module Google # @return [String] attr_accessor :initial_cluster_version - # Configuration for the legacy Attribute Based Access Control authorization - # mode. - # Corresponds to the JSON property `legacyAbac` - # @return [Google::Apis::ContainerV1::LegacyAbac] - attr_accessor :legacy_abac - # [Output only] The IP address of this cluster's master endpoint. # The endpoint can be accessed from the internet at # `https://username:password@endpoint/`. @@ -204,6 +140,12 @@ module Google # @return [String] attr_accessor :endpoint + # Configuration for the legacy Attribute Based Access Control authorization + # mode. + # Corresponds to the JSON property `legacyAbac` + # @return [Google::Apis::ContainerV1::LegacyAbac] + attr_accessor :legacy_abac + # [Output only] The time the cluster was created, in # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. # Corresponds to the JSON property `createTime` @@ -230,12 +172,10 @@ module Google # @return [Fixnum] attr_accessor :initial_node_count - # The node pools associated with this cluster. - # This field should not be set if "node_config" or "initial_node_count" are - # specified. - # Corresponds to the JSON property `nodePools` - # @return [Array] - attr_accessor :node_pools + # [Output only] Server-defined URL for the resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link # The list of Google Compute Engine # [locations](/compute/docs/zones#available) in which the cluster's nodes @@ -244,10 +184,12 @@ module Google # @return [Array] attr_accessor :locations - # [Output only] Server-defined URL for the resource. - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link + # The node pools associated with this cluster. + # This field should not be set if "node_config" or "initial_node_count" are + # specified. + # Corresponds to the JSON property `nodePools` + # @return [Array] + attr_accessor :node_pools # [Output only] The resource URLs of [instance # groups](/compute/docs/instance-groups/) associated with this @@ -281,20 +223,39 @@ module Google # @return [String] attr_accessor :description + # [Output only] The number of nodes currently in the cluster. + # Corresponds to the JSON property `currentNodeCount` + # @return [Fixnum] + attr_accessor :current_node_count + + # The monitoring service the cluster should use to write metrics. + # Currently available options: + # * `monitoring.googleapis.com` - the Google Cloud Monitoring service. + # * `none` - no metrics will be exported from the cluster. + # * if left as an empty string, `monitoring.googleapis.com` will be used. + # Corresponds to the JSON property `monitoringService` + # @return [String] + attr_accessor :monitoring_service + + # The name of the Google Compute Engine + # [network](/compute/docs/networks-and-firewalls#networks) to which the + # cluster is connected. If left unspecified, the `default` network + # will be used. + # Corresponds to the JSON property `network` + # @return [String] + attr_accessor :network + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @current_node_count = args[:current_node_count] if args.key?(:current_node_count) - @monitoring_service = args[:monitoring_service] if args.key?(:monitoring_service) - @network = args[:network] if args.key?(:network) @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) @zone = args[:zone] if args.key?(:zone) - @expire_time = args[:expire_time] if args.key?(:expire_time) - @node_ipv4_cidr_size = args[:node_ipv4_cidr_size] if args.key?(:node_ipv4_cidr_size) @logging_service = args[:logging_service] if args.key?(:logging_service) + @node_ipv4_cidr_size = args[:node_ipv4_cidr_size] if args.key?(:node_ipv4_cidr_size) + @expire_time = args[:expire_time] if args.key?(:expire_time) @status_message = args[:status_message] if args.key?(:status_message) @master_auth = args[:master_auth] if args.key?(:master_auth) @current_master_version = args[:current_master_version] if args.key?(:current_master_version) @@ -306,18 +267,21 @@ module Google @resource_labels = args[:resource_labels] if args.key?(:resource_labels) @name = args[:name] if args.key?(:name) @initial_cluster_version = args[:initial_cluster_version] if args.key?(:initial_cluster_version) - @legacy_abac = args[:legacy_abac] if args.key?(:legacy_abac) @endpoint = args[:endpoint] if args.key?(:endpoint) + @legacy_abac = args[:legacy_abac] if args.key?(:legacy_abac) @create_time = args[:create_time] if args.key?(:create_time) @cluster_ipv4_cidr = args[:cluster_ipv4_cidr] if args.key?(:cluster_ipv4_cidr) @initial_node_count = args[:initial_node_count] if args.key?(:initial_node_count) - @node_pools = args[:node_pools] if args.key?(:node_pools) - @locations = args[:locations] if args.key?(:locations) @self_link = args[:self_link] if args.key?(:self_link) + @locations = args[:locations] if args.key?(:locations) + @node_pools = args[:node_pools] if args.key?(:node_pools) @instance_group_urls = args[:instance_group_urls] if args.key?(:instance_group_urls) @services_ipv4_cidr = args[:services_ipv4_cidr] if args.key?(:services_ipv4_cidr) @enable_kubernetes_alpha = args[:enable_kubernetes_alpha] if args.key?(:enable_kubernetes_alpha) @description = args[:description] if args.key?(:description) + @current_node_count = args[:current_node_count] if args.key?(:current_node_count) + @monitoring_service = args[:monitoring_service] if args.key?(:monitoring_service) + @network = args[:network] if args.key?(:network) end end @@ -418,50 +382,6 @@ module Google class NodeConfig include Google::Apis::Core::Hashable - # The metadata key/value pairs assigned to instances in the cluster. - # Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes - # in length. These are reflected as part of a URL in the metadata server. - # Additionally, to avoid ambiguity, keys must not conflict with any other - # metadata keys for the project or be one of the four reserved keys: - # "instance-template", "kube-env", "startup-script", and "user-data" - # Values are free-form strings, and only have meaning as interpreted by - # the image running in the instance. The only restriction placed on them is - # that each value's size must be less than or equal to 32 KB. - # The total size of all keys and values must be less than 512 KB. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # Size of the disk attached to each node, specified in GB. - # The smallest allowed disk size is 10GB. - # If unspecified, the default disk size is 100GB. - # Corresponds to the JSON property `diskSizeGb` - # @return [Fixnum] - attr_accessor :disk_size_gb - - # The list of instance tags applied to all nodes. Tags are used to identify - # valid sources or targets for network firewalls and are specified by - # the client during cluster or node pool creation. Each tag within the list - # must comply with RFC1035. - # Corresponds to the JSON property `tags` - # @return [Array] - attr_accessor :tags - - # The Google Cloud Platform Service Account to be used by the node VMs. If - # no Service Account is specified, the "default" service account is used. - # Corresponds to the JSON property `serviceAccount` - # @return [String] - attr_accessor :service_account - - # The name of a Google Compute Engine [machine - # type](/compute/docs/machine-types) (e.g. - # `n1-standard-1`). - # If unspecified, the default machine type is - # `n1-standard-1`. - # Corresponds to the JSON property `machineType` - # @return [String] - attr_accessor :machine_type - # The image type to use for this node. Note that for a given image type, # the latest version of it will be used. # Corresponds to the JSON property `imageType` @@ -512,22 +432,66 @@ module Google # @return [Fixnum] attr_accessor :local_ssd_count + # The metadata key/value pairs assigned to instances in the cluster. + # Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes + # in length. These are reflected as part of a URL in the metadata server. + # Additionally, to avoid ambiguity, keys must not conflict with any other + # metadata keys for the project or be one of the four reserved keys: + # "instance-template", "kube-env", "startup-script", and "user-data" + # Values are free-form strings, and only have meaning as interpreted by + # the image running in the instance. The only restriction placed on them is + # that each value's size must be less than or equal to 32 KB. + # The total size of all keys and values must be less than 512 KB. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # Size of the disk attached to each node, specified in GB. + # The smallest allowed disk size is 10GB. + # If unspecified, the default disk size is 100GB. + # Corresponds to the JSON property `diskSizeGb` + # @return [Fixnum] + attr_accessor :disk_size_gb + + # The list of instance tags applied to all nodes. Tags are used to identify + # valid sources or targets for network firewalls and are specified by + # the client during cluster or node pool creation. Each tag within the list + # must comply with RFC1035. + # Corresponds to the JSON property `tags` + # @return [Array] + attr_accessor :tags + + # The Google Cloud Platform Service Account to be used by the node VMs. If + # no Service Account is specified, the "default" service account is used. + # Corresponds to the JSON property `serviceAccount` + # @return [String] + attr_accessor :service_account + + # The name of a Google Compute Engine [machine + # type](/compute/docs/machine-types) (e.g. + # `n1-standard-1`). + # If unspecified, the default machine type is + # `n1-standard-1`. + # Corresponds to the JSON property `machineType` + # @return [String] + attr_accessor :machine_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @metadata = args[:metadata] if args.key?(:metadata) - @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) - @tags = args[:tags] if args.key?(:tags) - @service_account = args[:service_account] if args.key?(:service_account) - @machine_type = args[:machine_type] if args.key?(:machine_type) @image_type = args[:image_type] if args.key?(:image_type) @oauth_scopes = args[:oauth_scopes] if args.key?(:oauth_scopes) @preemptible = args[:preemptible] if args.key?(:preemptible) @labels = args[:labels] if args.key?(:labels) @local_ssd_count = args[:local_ssd_count] if args.key?(:local_ssd_count) + @metadata = args[:metadata] if args.key?(:metadata) + @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) + @tags = args[:tags] if args.key?(:tags) + @service_account = args[:service_account] if args.key?(:service_account) + @machine_type = args[:machine_type] if args.key?(:machine_type) end end @@ -537,6 +501,20 @@ module Google class MasterAuth include Google::Apis::Core::Hashable + # The password to use for HTTP basic authentication to the master endpoint. + # Because the master endpoint is open to the Internet, you should create a + # strong password. If a password is provided for cluster creation, username + # must be non-empty. + # Corresponds to the JSON property `password` + # @return [String] + attr_accessor :password + + # [Output only] Base64-encoded public certificate used by clients to + # authenticate to the cluster endpoint. + # Corresponds to the JSON property `clientCertificate` + # @return [String] + attr_accessor :client_certificate + # The username to use for HTTP basic authentication to the master endpoint. # For clusters v1.6.0 and later, you can disable basic authentication by # providing an empty username. @@ -556,31 +534,17 @@ module Google # @return [String] attr_accessor :cluster_ca_certificate - # The password to use for HTTP basic authentication to the master endpoint. - # Because the master endpoint is open to the Internet, you should create a - # strong password. If a password is provided for cluster creation, username - # must be non-empty. - # Corresponds to the JSON property `password` - # @return [String] - attr_accessor :password - - # [Output only] Base64-encoded public certificate used by clients to - # authenticate to the cluster endpoint. - # Corresponds to the JSON property `clientCertificate` - # @return [String] - attr_accessor :client_certificate - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @password = args[:password] if args.key?(:password) + @client_certificate = args[:client_certificate] if args.key?(:client_certificate) @username = args[:username] if args.key?(:username) @client_key = args[:client_key] if args.key?(:client_key) @cluster_ca_certificate = args[:cluster_ca_certificate] if args.key?(:cluster_ca_certificate) - @password = args[:password] if args.key?(:password) - @client_certificate = args[:client_certificate] if args.key?(:client_certificate) end end @@ -617,26 +581,26 @@ module Google class ListClustersResponse include Google::Apis::Core::Hashable - # If any zones are listed here, the list of clusters returned - # may be missing those zones. - # Corresponds to the JSON property `missingZones` - # @return [Array] - attr_accessor :missing_zones - # A list of clusters in the project in the specified zone, or # across all ones. # Corresponds to the JSON property `clusters` # @return [Array] attr_accessor :clusters + # If any zones are listed here, the list of clusters returned + # may be missing those zones. + # Corresponds to the JSON property `missingZones` + # @return [Array] + attr_accessor :missing_zones + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @missing_zones = args[:missing_zones] if args.key?(:missing_zones) @clusters = args[:clusters] if args.key?(:clusters) + @missing_zones = args[:missing_zones] if args.key?(:missing_zones) end end @@ -663,33 +627,6 @@ module Google end end - # SetMasterAuthRequest updates the admin password of a cluster. - class SetMasterAuthRequest - include Google::Apis::Core::Hashable - - # The authentication information for accessing the master endpoint. - # Authentication can be done using HTTP basic auth or using client - # certificates. - # Corresponds to the JSON property `update` - # @return [Google::Apis::ContainerV1::MasterAuth] - attr_accessor :update - - # The exact form of action to be taken on the master auth - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @update = args[:update] if args.key?(:update) - @action = args[:action] if args.key?(:action) - end - end - # NodePoolAutoscaling contains information required by cluster autoscaler to # adjust the size of the node pool to the current cluster usage. class NodePoolAutoscaling @@ -725,12 +662,46 @@ module Google end end + # SetMasterAuthRequest updates the admin password of a cluster. + class SetMasterAuthRequest + include Google::Apis::Core::Hashable + + # The authentication information for accessing the master endpoint. + # Authentication can be done using HTTP basic auth or using client + # certificates. + # Corresponds to the JSON property `update` + # @return [Google::Apis::ContainerV1::MasterAuth] + attr_accessor :update + + # The exact form of action to be taken on the master auth + # Corresponds to the JSON property `action` + # @return [String] + attr_accessor :action + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @update = args[:update] if args.key?(:update) + @action = args[:action] if args.key?(:action) + end + end + # ClusterUpdate describes an update to the cluster. Exactly one update can # be applied to a cluster with each request, so at most one field can be # provided. class ClusterUpdate include Google::Apis::Core::Hashable + # The Kubernetes version to change the master to. The only valid value is the + # latest supported version. Use "-" to have the server automatically select + # the latest version. + # Corresponds to the JSON property `desiredMasterVersion` + # @return [String] + attr_accessor :desired_master_version + # NodePoolAutoscaling contains information required by cluster autoscaler to # adjust the size of the node pool to the current cluster usage. # Corresponds to the JSON property `desiredNodePoolAutoscaling` @@ -782,19 +753,13 @@ module Google # @return [String] attr_accessor :desired_node_version - # The Kubernetes version to change the master to. The only valid value is the - # latest supported version. Use "-" to have the server automatically select - # the latest version. - # Corresponds to the JSON property `desiredMasterVersion` - # @return [String] - attr_accessor :desired_master_version - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @desired_master_version = args[:desired_master_version] if args.key?(:desired_master_version) @desired_node_pool_autoscaling = args[:desired_node_pool_autoscaling] if args.key?(:desired_node_pool_autoscaling) @desired_locations = args[:desired_locations] if args.key?(:desired_locations) @desired_monitoring_service = args[:desired_monitoring_service] if args.key?(:desired_monitoring_service) @@ -802,7 +767,6 @@ module Google @desired_addons_config = args[:desired_addons_config] if args.key?(:desired_addons_config) @desired_node_pool_id = args[:desired_node_pool_id] if args.key?(:desired_node_pool_id) @desired_node_version = args[:desired_node_version] if args.key?(:desired_node_version) - @desired_master_version = args[:desired_master_version] if args.key?(:desired_master_version) end end @@ -830,6 +794,25 @@ module Google end end + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # SetNodePoolManagementRequest sets the node management properties of a node # pool. class SetNodePoolManagementRequest @@ -851,25 +834,6 @@ module Google end end - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # CreateClusterRequest creates a cluster. class CreateClusterRequest include Google::Apis::Core::Hashable @@ -1000,27 +964,6 @@ module Google class NodePool include Google::Apis::Core::Hashable - # [Output only] The status of the nodes in this pool instance. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Parameters that describe the nodes in a cluster. - # Corresponds to the JSON property `config` - # @return [Google::Apis::ContainerV1::NodeConfig] - attr_accessor :config - - # [Output only] Additional information about the current status of this - # node pool instance, if available. - # Corresponds to the JSON property `statusMessage` - # @return [String] - attr_accessor :status_message - - # The name of the node pool. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # NodePoolAutoscaling contains information required by cluster autoscaler to # adjust the size of the node pool to the current cluster usage. # Corresponds to the JSON property `autoscaling` @@ -1046,11 +989,6 @@ module Google # @return [String] attr_accessor :self_link - # [Output only] The version of the Kubernetes of this node. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - # [Output only] The resource URLs of [instance # groups](/compute/docs/instance-groups/) associated with this # node pool. @@ -1058,22 +996,48 @@ module Google # @return [Array] attr_accessor :instance_group_urls + # [Output only] The version of the Kubernetes of this node. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + # [Output only] The status of the nodes in this pool instance. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # Parameters that describe the nodes in a cluster. + # Corresponds to the JSON property `config` + # @return [Google::Apis::ContainerV1::NodeConfig] + attr_accessor :config + + # [Output only] Additional information about the current status of this + # node pool instance, if available. + # Corresponds to the JSON property `statusMessage` + # @return [String] + attr_accessor :status_message + + # The name of the node pool. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @status = args[:status] if args.key?(:status) - @config = args[:config] if args.key?(:config) - @status_message = args[:status_message] if args.key?(:status_message) - @name = args[:name] if args.key?(:name) @autoscaling = args[:autoscaling] if args.key?(:autoscaling) @initial_node_count = args[:initial_node_count] if args.key?(:initial_node_count) @management = args[:management] if args.key?(:management) @self_link = args[:self_link] if args.key?(:self_link) - @version = args[:version] if args.key?(:version) @instance_group_urls = args[:instance_group_urls] if args.key?(:instance_group_urls) + @version = args[:version] if args.key?(:version) + @status = args[:status] if args.key?(:status) + @config = args[:config] if args.key?(:config) + @status_message = args[:status_message] if args.key?(:status_message) + @name = args[:name] if args.key?(:name) end end @@ -1082,12 +1046,6 @@ module Google class NodeManagement include Google::Apis::Core::Hashable - # AutoUpgradeOptions defines the set of options for the user to control how - # the Auto Upgrades will proceed. - # Corresponds to the JSON property `upgradeOptions` - # @return [Google::Apis::ContainerV1::AutoUpgradeOptions] - attr_accessor :upgrade_options - # A flag that specifies whether node auto-upgrade is enabled for the node # pool. If enabled, node auto-upgrade helps keep the nodes in your node pool # up to date with the latest release version of Kubernetes. @@ -1105,15 +1063,21 @@ module Google attr_accessor :auto_repair alias_method :auto_repair?, :auto_repair + # AutoUpgradeOptions defines the set of options for the user to control how + # the Auto Upgrades will proceed. + # Corresponds to the JSON property `upgradeOptions` + # @return [Google::Apis::ContainerV1::AutoUpgradeOptions] + attr_accessor :upgrade_options + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @upgrade_options = args[:upgrade_options] if args.key?(:upgrade_options) @auto_upgrade = args[:auto_upgrade] if args.key?(:auto_upgrade) @auto_repair = args[:auto_repair] if args.key?(:auto_repair) + @upgrade_options = args[:upgrade_options] if args.key?(:upgrade_options) end end @@ -1156,6 +1120,13 @@ module Google class Operation include Google::Apis::Core::Hashable + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the operation + # is taking place. + # Corresponds to the JSON property `zone` + # @return [String] + attr_accessor :zone + # The current status of the operation. # Corresponds to the JSON property `status` # @return [String] @@ -1191,19 +1162,13 @@ module Google # @return [String] attr_accessor :operation_type - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the operation - # is taking place. - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @zone = args[:zone] if args.key?(:zone) @status = args[:status] if args.key?(:status) @name = args[:name] if args.key?(:name) @status_message = args[:status_message] if args.key?(:status_message) @@ -1211,7 +1176,6 @@ module Google @target_link = args[:target_link] if args.key?(:target_link) @detail = args[:detail] if args.key?(:detail) @operation_type = args[:operation_type] if args.key?(:operation_type) - @zone = args[:zone] if args.key?(:zone) end end @@ -1243,6 +1207,42 @@ module Google @http_load_balancing = args[:http_load_balancing] if args.key?(:http_load_balancing) end end + + # RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed + # NodePool upgrade. This will be an no-op if the last upgrade successfully + # completed. + class RollbackNodePoolUpgradeRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # UpdateClusterRequest updates the settings of a cluster. + class UpdateClusterRequest + include Google::Apis::Core::Hashable + + # ClusterUpdate describes an update to the cluster. Exactly one update can + # be applied to a cluster with each request, so at most one field can be + # provided. + # Corresponds to the JSON property `update` + # @return [Google::Apis::ContainerV1::ClusterUpdate] + attr_accessor :update + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @update = args[:update] if args.key?(:update) + end + end end end end diff --git a/generated/google/apis/container_v1/representations.rb b/generated/google/apis/container_v1/representations.rb index da62bdca2..8f2344132 100644 --- a/generated/google/apis/container_v1/representations.rb +++ b/generated/google/apis/container_v1/representations.rb @@ -22,18 +22,6 @@ module Google module Apis module ContainerV1 - class RollbackNodePoolUpgradeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UpdateClusterRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Cluster class Representation < Google::Apis::Core::JsonRepresentation; end @@ -88,13 +76,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SetMasterAuthRequest + class NodePoolAutoscaling class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class NodePoolAutoscaling + class SetMasterAuthRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -112,13 +100,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SetNodePoolManagementRequest + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Empty + class SetNodePoolManagementRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -197,30 +185,25 @@ module Google end class RollbackNodePoolUpgradeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class UpdateClusterRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :update, as: 'update', class: Google::Apis::ContainerV1::ClusterUpdate, decorator: Google::Apis::ContainerV1::ClusterUpdate::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Cluster # @private class Representation < Google::Apis::Core::JsonRepresentation - property :current_node_count, as: 'currentNodeCount' - property :monitoring_service, as: 'monitoringService' - property :network, as: 'network' property :label_fingerprint, as: 'labelFingerprint' property :zone, as: 'zone' - property :expire_time, as: 'expireTime' - property :node_ipv4_cidr_size, as: 'nodeIpv4CidrSize' property :logging_service, as: 'loggingService' + property :node_ipv4_cidr_size, as: 'nodeIpv4CidrSize' + property :expire_time, as: 'expireTime' property :status_message, as: 'statusMessage' property :master_auth, as: 'masterAuth', class: Google::Apis::ContainerV1::MasterAuth, decorator: Google::Apis::ContainerV1::MasterAuth::Representation @@ -235,20 +218,23 @@ module Google hash :resource_labels, as: 'resourceLabels' property :name, as: 'name' property :initial_cluster_version, as: 'initialClusterVersion' + property :endpoint, as: 'endpoint' property :legacy_abac, as: 'legacyAbac', class: Google::Apis::ContainerV1::LegacyAbac, decorator: Google::Apis::ContainerV1::LegacyAbac::Representation - property :endpoint, as: 'endpoint' property :create_time, as: 'createTime' property :cluster_ipv4_cidr, as: 'clusterIpv4Cidr' property :initial_node_count, as: 'initialNodeCount' + property :self_link, as: 'selfLink' + collection :locations, as: 'locations' collection :node_pools, as: 'nodePools', class: Google::Apis::ContainerV1::NodePool, decorator: Google::Apis::ContainerV1::NodePool::Representation - collection :locations, as: 'locations' - property :self_link, as: 'selfLink' collection :instance_group_urls, as: 'instanceGroupUrls' property :services_ipv4_cidr, as: 'servicesIpv4Cidr' property :enable_kubernetes_alpha, as: 'enableKubernetesAlpha' property :description, as: 'description' + property :current_node_count, as: 'currentNodeCount' + property :monitoring_service, as: 'monitoringService' + property :network, as: 'network' end end @@ -283,27 +269,27 @@ module Google class NodeConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :metadata, as: 'metadata' - property :disk_size_gb, as: 'diskSizeGb' - collection :tags, as: 'tags' - property :service_account, as: 'serviceAccount' - property :machine_type, as: 'machineType' property :image_type, as: 'imageType' collection :oauth_scopes, as: 'oauthScopes' property :preemptible, as: 'preemptible' hash :labels, as: 'labels' property :local_ssd_count, as: 'localSsdCount' + hash :metadata, as: 'metadata' + property :disk_size_gb, as: 'diskSizeGb' + collection :tags, as: 'tags' + property :service_account, as: 'serviceAccount' + property :machine_type, as: 'machineType' end end class MasterAuth # @private class Representation < Google::Apis::Core::JsonRepresentation + property :password, as: 'password' + property :client_certificate, as: 'clientCertificate' property :username, as: 'username' property :client_key, as: 'clientKey' property :cluster_ca_certificate, as: 'clusterCaCertificate' - property :password, as: 'password' - property :client_certificate, as: 'clientCertificate' end end @@ -318,9 +304,9 @@ module Google class ListClustersResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :missing_zones, as: 'missingZones' collection :clusters, as: 'clusters', class: Google::Apis::ContainerV1::Cluster, decorator: Google::Apis::ContainerV1::Cluster::Representation + collection :missing_zones, as: 'missingZones' end end @@ -331,15 +317,6 @@ module Google end end - class SetMasterAuthRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :update, as: 'update', class: Google::Apis::ContainerV1::MasterAuth, decorator: Google::Apis::ContainerV1::MasterAuth::Representation - - property :action, as: 'action' - end - end - class NodePoolAutoscaling # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -349,9 +326,19 @@ module Google end end + class SetMasterAuthRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :update, as: 'update', class: Google::Apis::ContainerV1::MasterAuth, decorator: Google::Apis::ContainerV1::MasterAuth::Representation + + property :action, as: 'action' + end + end + class ClusterUpdate # @private class Representation < Google::Apis::Core::JsonRepresentation + property :desired_master_version, as: 'desiredMasterVersion' property :desired_node_pool_autoscaling, as: 'desiredNodePoolAutoscaling', class: Google::Apis::ContainerV1::NodePoolAutoscaling, decorator: Google::Apis::ContainerV1::NodePoolAutoscaling::Representation collection :desired_locations, as: 'desiredLocations' @@ -361,7 +348,6 @@ module Google property :desired_node_pool_id, as: 'desiredNodePoolId' property :desired_node_version, as: 'desiredNodeVersion' - property :desired_master_version, as: 'desiredMasterVersion' end end @@ -372,6 +358,12 @@ module Google end end + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class SetNodePoolManagementRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -380,12 +372,6 @@ module Google end end - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class CreateClusterRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -432,29 +418,29 @@ module Google class NodePool # @private class Representation < Google::Apis::Core::JsonRepresentation - property :status, as: 'status' - property :config, as: 'config', class: Google::Apis::ContainerV1::NodeConfig, decorator: Google::Apis::ContainerV1::NodeConfig::Representation - - property :status_message, as: 'statusMessage' - property :name, as: 'name' property :autoscaling, as: 'autoscaling', class: Google::Apis::ContainerV1::NodePoolAutoscaling, decorator: Google::Apis::ContainerV1::NodePoolAutoscaling::Representation property :initial_node_count, as: 'initialNodeCount' property :management, as: 'management', class: Google::Apis::ContainerV1::NodeManagement, decorator: Google::Apis::ContainerV1::NodeManagement::Representation property :self_link, as: 'selfLink' - property :version, as: 'version' collection :instance_group_urls, as: 'instanceGroupUrls' + property :version, as: 'version' + property :status, as: 'status' + property :config, as: 'config', class: Google::Apis::ContainerV1::NodeConfig, decorator: Google::Apis::ContainerV1::NodeConfig::Representation + + property :status_message, as: 'statusMessage' + property :name, as: 'name' end end class NodeManagement # @private class Representation < Google::Apis::Core::JsonRepresentation - property :upgrade_options, as: 'upgradeOptions', class: Google::Apis::ContainerV1::AutoUpgradeOptions, decorator: Google::Apis::ContainerV1::AutoUpgradeOptions::Representation - property :auto_upgrade, as: 'autoUpgrade' property :auto_repair, as: 'autoRepair' + property :upgrade_options, as: 'upgradeOptions', class: Google::Apis::ContainerV1::AutoUpgradeOptions, decorator: Google::Apis::ContainerV1::AutoUpgradeOptions::Representation + end end @@ -474,6 +460,7 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :zone, as: 'zone' property :status, as: 'status' property :name, as: 'name' property :status_message, as: 'statusMessage' @@ -481,7 +468,6 @@ module Google property :target_link, as: 'targetLink' property :detail, as: 'detail' property :operation_type, as: 'operationType' - property :zone, as: 'zone' end end @@ -494,6 +480,20 @@ module Google end end + + class RollbackNodePoolUpgradeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class UpdateClusterRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :update, as: 'update', class: Google::Apis::ContainerV1::ClusterUpdate, decorator: Google::Apis::ContainerV1::ClusterUpdate::Representation + + end + end end end end diff --git a/generated/google/apis/container_v1/service.rb b/generated/google/apis/container_v1/service.rb index cc14a9d56..b6ba8f291 100644 --- a/generated/google/apis/container_v1/service.rb +++ b/generated/google/apis/container_v1/service.rb @@ -55,11 +55,11 @@ module Google # @param [String] zone # The name of the Google Compute Engine [zone](/compute/docs/zones#available) # to return operations for. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -72,14 +72,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_zone_serverconfig(project_id, zone, fields: nil, quota_user: nil, options: nil, &block) + def get_project_zone_serverconfig(project_id, zone, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/serverconfig', options) command.response_representation = Google::Apis::ContainerV1::ServerConfig::Representation command.response_class = Google::Apis::ContainerV1::ServerConfig command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -92,11 +92,11 @@ module Google # The name of the Google Compute Engine # [zone](/compute/docs/zones#available) in which the cluster # resides, or "-" for all zones. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -109,14 +109,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_zone_clusters(project_id, zone, fields: nil, quota_user: nil, options: nil, &block) + def list_project_zone_clusters(project_id, zone, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters', options) command.response_representation = Google::Apis::ContainerV1::ListClustersResponse::Representation command.response_class = Google::Apis::ContainerV1::ListClustersResponse command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -131,11 +131,11 @@ module Google # @param [String] cluster_id # The name of the cluster. # @param [Google::Apis::ContainerV1::SetLabelsRequest] set_labels_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -148,7 +148,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def resource_project_zone_cluster_labels(project_id, zone, cluster_id, set_labels_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def resource_project_zone_cluster_labels(project_id, zone, cluster_id, set_labels_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels', options) command.request_representation = Google::Apis::ContainerV1::SetLabelsRequest::Representation command.request_object = set_labels_request_object @@ -157,8 +157,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -180,11 +180,11 @@ module Google # [zone](/compute/docs/zones#available) in which the cluster # resides. # @param [Google::Apis::ContainerV1::CreateClusterRequest] create_cluster_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -197,7 +197,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_cluster(project_id, zone, create_cluster_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_cluster(project_id, zone, create_cluster_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters', options) command.request_representation = Google::Apis::ContainerV1::CreateClusterRequest::Representation command.request_object = create_cluster_request_object @@ -205,8 +205,8 @@ module Google command.response_class = Google::Apis::ContainerV1::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -221,11 +221,11 @@ module Google # @param [String] cluster_id # The name of the cluster. # @param [Google::Apis::ContainerV1::CompleteIpRotationRequest] complete_ip_rotation_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -238,7 +238,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def complete_cluster_ip_rotation(project_id, zone, cluster_id, complete_ip_rotation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def complete_cluster_ip_rotation(project_id, zone, cluster_id, complete_ip_rotation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation', options) command.request_representation = Google::Apis::ContainerV1::CompleteIpRotationRequest::Representation command.request_object = complete_ip_rotation_request_object @@ -247,8 +247,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -263,11 +263,11 @@ module Google # @param [String] cluster_id # The name of the cluster to update. # @param [Google::Apis::ContainerV1::SetLegacyAbacRequest] set_legacy_abac_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -280,7 +280,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def legacy_project_zone_cluster_abac(project_id, zone, cluster_id, set_legacy_abac_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def legacy_project_zone_cluster_abac(project_id, zone, cluster_id, set_legacy_abac_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac', options) command.request_representation = Google::Apis::ContainerV1::SetLegacyAbacRequest::Representation command.request_object = set_legacy_abac_request_object @@ -289,8 +289,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -304,11 +304,11 @@ module Google # resides. # @param [String] cluster_id # The name of the cluster to retrieve. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -321,15 +321,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_zone_cluster(project_id, zone, cluster_id, fields: nil, quota_user: nil, options: nil, &block) + def get_project_zone_cluster(project_id, zone, cluster_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', options) command.response_representation = Google::Apis::ContainerV1::Cluster::Representation command.response_class = Google::Apis::ContainerV1::Cluster command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -344,11 +344,11 @@ module Google # @param [String] cluster_id # The name of the cluster to upgrade. # @param [Google::Apis::ContainerV1::UpdateClusterRequest] update_cluster_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -361,7 +361,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_cluster(project_id, zone, cluster_id, update_cluster_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_cluster(project_id, zone, cluster_id, update_cluster_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', options) command.request_representation = Google::Apis::ContainerV1::UpdateClusterRequest::Representation command.request_object = update_cluster_request_object @@ -370,8 +370,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -386,11 +386,11 @@ module Google # @param [String] cluster_id # The name of the cluster. # @param [Google::Apis::ContainerV1::StartIpRotationRequest] start_ip_rotation_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -403,7 +403,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def start_cluster_ip_rotation(project_id, zone, cluster_id, start_ip_rotation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def start_cluster_ip_rotation(project_id, zone, cluster_id, start_ip_rotation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation', options) command.request_representation = Google::Apis::ContainerV1::StartIpRotationRequest::Representation command.request_object = start_ip_rotation_request_object @@ -412,8 +412,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -430,11 +430,11 @@ module Google # @param [String] cluster_id # The name of the cluster to upgrade. # @param [Google::Apis::ContainerV1::SetMasterAuthRequest] set_master_auth_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -447,7 +447,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_cluster_master_auth(project_id, zone, cluster_id, set_master_auth_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def set_cluster_master_auth(project_id, zone, cluster_id, set_master_auth_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth', options) command.request_representation = Google::Apis::ContainerV1::SetMasterAuthRequest::Representation command.request_object = set_master_auth_request_object @@ -456,8 +456,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -477,11 +477,11 @@ module Google # resides. # @param [String] cluster_id # The name of the cluster to delete. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -494,141 +494,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_zone_cluster(project_id, zone, cluster_id, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_zone_cluster(project_id, zone, cluster_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', options) command.response_representation = Google::Apis::ContainerV1::Operation::Representation command.response_class = Google::Apis::ContainerV1::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a node pool from a cluster. - # @param [String] project_id - # The Google Developers Console [project ID or project - # number](https://developers.google.com/console/help/new/#projectnumber). - # @param [String] zone - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the cluster - # resides. - # @param [String] cluster_id - # The name of the cluster. - # @param [String] node_pool_id - # The name of the node pool to delete. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_zone_cluster_node_pool(project_id, zone, cluster_id, node_pool_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}', options) - command.response_representation = Google::Apis::ContainerV1::Operation::Representation - command.response_class = Google::Apis::ContainerV1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['zone'] = zone unless zone.nil? - command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the NodeManagement options for a node pool. - # @param [String] project_id - # The Google Developers Console [project ID or project - # number](https://support.google.com/cloud/answer/6158840). - # @param [String] zone - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the cluster - # resides. - # @param [String] cluster_id - # The name of the cluster to update. - # @param [String] node_pool_id - # The name of the node pool to update. - # @param [Google::Apis::ContainerV1::SetNodePoolManagementRequest] set_node_pool_management_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_zone_cluster_node_pool_management(project_id, zone, cluster_id, node_pool_id, set_node_pool_management_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement', options) - command.request_representation = Google::Apis::ContainerV1::SetNodePoolManagementRequest::Representation - command.request_object = set_node_pool_management_request_object - command.response_representation = Google::Apis::ContainerV1::Operation::Representation - command.response_class = Google::Apis::ContainerV1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['zone'] = zone unless zone.nil? - command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the node pools for a cluster. - # @param [String] project_id - # The Google Developers Console [project ID or project - # number](https://developers.google.com/console/help/new/#projectnumber). - # @param [String] zone - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the cluster - # resides. - # @param [String] cluster_id - # The name of the cluster. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1::ListNodePoolsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1::ListNodePoolsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_zone_cluster_node_pools(project_id, zone, cluster_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools', options) - command.response_representation = Google::Apis::ContainerV1::ListNodePoolsResponse::Representation - command.response_class = Google::Apis::ContainerV1::ListNodePoolsResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['zone'] = zone unless zone.nil? - command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -646,11 +520,11 @@ module Google # @param [String] node_pool_id # The name of the node pool to rollback. # @param [Google::Apis::ContainerV1::RollbackNodePoolUpgradeRequest] rollback_node_pool_upgrade_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -663,7 +537,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def rollback_node_pool_upgrade(project_id, zone, cluster_id, node_pool_id, rollback_node_pool_upgrade_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def rollback_node_pool_upgrade(project_id, zone, cluster_id, node_pool_id, rollback_node_pool_upgrade_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback', options) command.request_representation = Google::Apis::ContainerV1::RollbackNodePoolUpgradeRequest::Representation command.request_object = rollback_node_pool_upgrade_request_object @@ -673,8 +547,8 @@ module Google command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -689,11 +563,11 @@ module Google # @param [String] cluster_id # The name of the cluster. # @param [Google::Apis::ContainerV1::CreateNodePoolRequest] create_node_pool_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -706,7 +580,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_node_pool(project_id, zone, cluster_id, create_node_pool_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_node_pool(project_id, zone, cluster_id, create_node_pool_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools', options) command.request_representation = Google::Apis::ContainerV1::CreateNodePoolRequest::Representation command.request_object = create_node_pool_request_object @@ -715,8 +589,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -732,11 +606,11 @@ module Google # The name of the cluster. # @param [String] node_pool_id # The name of the node pool. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -749,7 +623,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_zone_cluster_node_pool(project_id, zone, cluster_id, node_pool_id, fields: nil, quota_user: nil, options: nil, &block) + def get_project_zone_cluster_node_pool(project_id, zone, cluster_id, node_pool_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}', options) command.response_representation = Google::Apis::ContainerV1::NodePool::Representation command.response_class = Google::Apis::ContainerV1::NodePool @@ -757,8 +631,134 @@ module Google command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Sets the NodeManagement options for a node pool. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://support.google.com/cloud/answer/6158840). + # @param [String] zone + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides. + # @param [String] cluster_id + # The name of the cluster to update. + # @param [String] node_pool_id + # The name of the node pool to update. + # @param [Google::Apis::ContainerV1::SetNodePoolManagementRequest] set_node_pool_management_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_project_zone_cluster_node_pool_management(project_id, zone, cluster_id, node_pool_id, set_node_pool_management_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement', options) + command.request_representation = Google::Apis::ContainerV1::SetNodePoolManagementRequest::Representation + command.request_object = set_node_pool_management_request_object + command.response_representation = Google::Apis::ContainerV1::Operation::Representation + command.response_class = Google::Apis::ContainerV1::Operation + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.params['clusterId'] = cluster_id unless cluster_id.nil? + command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a node pool from a cluster. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://developers.google.com/console/help/new/#projectnumber). + # @param [String] zone + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides. + # @param [String] cluster_id + # The name of the cluster. + # @param [String] node_pool_id + # The name of the node pool to delete. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_zone_cluster_node_pool(project_id, zone, cluster_id, node_pool_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}', options) + command.response_representation = Google::Apis::ContainerV1::Operation::Representation + command.response_class = Google::Apis::ContainerV1::Operation + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.params['clusterId'] = cluster_id unless cluster_id.nil? + command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists the node pools for a cluster. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://developers.google.com/console/help/new/#projectnumber). + # @param [String] zone + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides. + # @param [String] cluster_id + # The name of the cluster. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::ListNodePoolsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::ListNodePoolsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_zone_cluster_node_pools(project_id, zone, cluster_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools', options) + command.response_representation = Google::Apis::ContainerV1::ListNodePoolsResponse::Representation + command.response_class = Google::Apis::ContainerV1::ListNodePoolsResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.params['clusterId'] = cluster_id unless cluster_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -769,11 +769,11 @@ module Google # @param [String] zone # The name of the Google Compute Engine [zone](/compute/docs/zones#available) # to return operations for, or `-` for all zones. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -786,14 +786,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_zone_operations(project_id, zone, fields: nil, quota_user: nil, options: nil, &block) + def list_project_zone_operations(project_id, zone, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/operations', options) command.response_representation = Google::Apis::ContainerV1::ListOperationsResponse::Representation command.response_class = Google::Apis::ContainerV1::ListOperationsResponse command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -807,11 +807,11 @@ module Google # resides. # @param [String] operation_id # The server-assigned `name` of the operation. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -824,15 +824,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_zone_operation(project_id, zone, operation_id, fields: nil, quota_user: nil, options: nil, &block) + def get_project_zone_operation(project_id, zone, operation_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/operations/{operationId}', options) command.response_representation = Google::Apis::ContainerV1::Operation::Representation command.response_class = Google::Apis::ContainerV1::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['operationId'] = operation_id unless operation_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -846,11 +846,11 @@ module Google # @param [String] operation_id # The server-assigned `name` of the operation. # @param [Google::Apis::ContainerV1::CancelOperationRequest] cancel_operation_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -863,7 +863,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_operation(project_id, zone, operation_id, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def cancel_operation(project_id, zone, operation_id, cancel_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel', options) command.request_representation = Google::Apis::ContainerV1::CancelOperationRequest::Representation command.request_object = cancel_operation_request_object @@ -872,8 +872,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['operationId'] = operation_id unless operation_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/container_v1beta1.rb b/generated/google/apis/container_v1beta1.rb deleted file mode 100644 index 9a058b746..000000000 --- a/generated/google/apis/container_v1beta1.rb +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/container_v1beta1/service.rb' -require 'google/apis/container_v1beta1/classes.rb' -require 'google/apis/container_v1beta1/representations.rb' - -module Google - module Apis - # Google Container Engine API - # - # The Google Container Engine API is used for building and managing container - # based applications, powered by the open source Kubernetes technology. - # - # @see https://cloud.google.com/container-engine/docs/v1beta1/ - module ContainerV1beta1 - VERSION = 'V1beta1' - REVISION = '20150713' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - end - end -end diff --git a/generated/google/apis/container_v1beta1/classes.rb b/generated/google/apis/container_v1beta1/classes.rb deleted file mode 100644 index 2af32b048..000000000 --- a/generated/google/apis/container_v1beta1/classes.rb +++ /dev/null @@ -1,466 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module ContainerV1beta1 - - # - class Cluster - include Google::Apis::Core::Hashable - - # The API version of the Kubernetes master and kubelets running in this cluster. - # Leave blank to pick up the latest stable release, or specify a version of the - # form "x.y.z". The Google Container Engine release notes lists the currently - # supported versions. If an incorrect version is specified, the server returns - # an error listing the currently supported versions. - # Corresponds to the JSON property `clusterApiVersion` - # @return [String] - attr_accessor :cluster_api_version - - # The IP address range of the container pods in this cluster, in CIDR notation ( - # e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a / - # 14 block in 10.0.0.0/8 or 172.16.0.0/12. - # Corresponds to the JSON property `containerIpv4Cidr` - # @return [String] - attr_accessor :container_ipv4_cidr - - # [Output only] The time the cluster was created, in RFC3339 text format. - # Corresponds to the JSON property `creationTimestamp` - # @return [String] - attr_accessor :creation_timestamp - - # An optional description of this cluster. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Whether logs from the cluster should be made available via the Google Cloud - # Logging service. This includes both logs from your applications running in the - # cluster as well as logs from the Kubernetes components themselves. - # Corresponds to the JSON property `enableCloudLogging` - # @return [Boolean] - attr_accessor :enable_cloud_logging - alias_method :enable_cloud_logging?, :enable_cloud_logging - - # Whether metrics from the cluster should be made available via the Google Cloud - # Monitoring service. - # Corresponds to the JSON property `enableCloudMonitoring` - # @return [Boolean] - attr_accessor :enable_cloud_monitoring - alias_method :enable_cloud_monitoring?, :enable_cloud_monitoring - - # [Output only] The IP address of this cluster's Kubernetes master. The endpoint - # can be accessed from the internet at https://username:password@endpoint/. - # See the masterAuth property of this resource for username and password - # information. - # Corresponds to the JSON property `endpoint` - # @return [String] - attr_accessor :endpoint - - # [Output only] The resource URLs of [instance groups](/compute/docs/instance- - # groups/) associated with this cluster. - # Corresponds to the JSON property `instanceGroupUrls` - # @return [Array] - attr_accessor :instance_group_urls - - # The authentication information for accessing the master. Authentication is - # either done using HTTP basic authentication or using a bearer token. - # Corresponds to the JSON property `masterAuth` - # @return [Google::Apis::ContainerV1beta1::MasterAuth] - attr_accessor :master_auth - - # The name of this cluster. The name must be unique within this project and zone, - # and can be up to 40 characters with the following restrictions: - # - Lowercase letters, numbers, and hyphens only. - # - Must start with a letter. - # - Must end with a number or a letter. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The name of the Google Compute Engine network to which the cluster is - # connected. - # Corresponds to the JSON property `network` - # @return [String] - attr_accessor :network - - # The machine type and image to use for all nodes in this cluster. See the - # descriptions of the child properties of nodeConfig. - # Corresponds to the JSON property `nodeConfig` - # @return [Google::Apis::ContainerV1beta1::NodeConfig] - attr_accessor :node_config - - # [Output only] The size of the address space on each node for hosting - # containers. - # Corresponds to the JSON property `nodeRoutingPrefixSize` - # @return [Fixnum] - attr_accessor :node_routing_prefix_size - - # The number of nodes to create in this cluster. You must ensure that your - # Compute Engine resource quota is sufficient for this number of instances plus - # one (to include the master). You must also have available firewall and routes - # quota. - # Corresponds to the JSON property `numNodes` - # @return [Fixnum] - attr_accessor :num_nodes - - # [Output only] Server-defined URL for the resource. - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - # [Output only] The IP address range of the Kubernetes services in this cluster, - # in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in - # the last /16 from the container CIDR. - # Corresponds to the JSON property `servicesIpv4Cidr` - # @return [String] - attr_accessor :services_ipv4_cidr - - # [Output only] The current status of this cluster. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # [Output only] Additional information about the current status of this cluster, - # if available. - # Corresponds to the JSON property `statusMessage` - # @return [String] - attr_accessor :status_message - - # [Output only] The name of the Google Compute Engine zone in which the cluster - # resides. - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cluster_api_version = args[:cluster_api_version] unless args[:cluster_api_version].nil? - @container_ipv4_cidr = args[:container_ipv4_cidr] unless args[:container_ipv4_cidr].nil? - @creation_timestamp = args[:creation_timestamp] unless args[:creation_timestamp].nil? - @description = args[:description] unless args[:description].nil? - @enable_cloud_logging = args[:enable_cloud_logging] unless args[:enable_cloud_logging].nil? - @enable_cloud_monitoring = args[:enable_cloud_monitoring] unless args[:enable_cloud_monitoring].nil? - @endpoint = args[:endpoint] unless args[:endpoint].nil? - @instance_group_urls = args[:instance_group_urls] unless args[:instance_group_urls].nil? - @master_auth = args[:master_auth] unless args[:master_auth].nil? - @name = args[:name] unless args[:name].nil? - @network = args[:network] unless args[:network].nil? - @node_config = args[:node_config] unless args[:node_config].nil? - @node_routing_prefix_size = args[:node_routing_prefix_size] unless args[:node_routing_prefix_size].nil? - @num_nodes = args[:num_nodes] unless args[:num_nodes].nil? - @self_link = args[:self_link] unless args[:self_link].nil? - @services_ipv4_cidr = args[:services_ipv4_cidr] unless args[:services_ipv4_cidr].nil? - @status = args[:status] unless args[:status].nil? - @status_message = args[:status_message] unless args[:status_message].nil? - @zone = args[:zone] unless args[:zone].nil? - end - end - - # - class CreateClusterRequest - include Google::Apis::Core::Hashable - - # A cluster resource. - # Corresponds to the JSON property `cluster` - # @return [Google::Apis::ContainerV1beta1::Cluster] - attr_accessor :cluster - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cluster = args[:cluster] unless args[:cluster].nil? - end - end - - # - class ListAggregatedClustersResponse - include Google::Apis::Core::Hashable - - # A list of clusters in the project, across all zones. - # Corresponds to the JSON property `clusters` - # @return [Array] - attr_accessor :clusters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @clusters = args[:clusters] unless args[:clusters].nil? - end - end - - # - class ListAggregatedOperationsResponse - include Google::Apis::Core::Hashable - - # A list of operations in the project, across all zones. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operations = args[:operations] unless args[:operations].nil? - end - end - - # - class ListClustersResponse - include Google::Apis::Core::Hashable - - # A list of clusters in the project in the specified zone. - # Corresponds to the JSON property `clusters` - # @return [Array] - attr_accessor :clusters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @clusters = args[:clusters] unless args[:clusters].nil? - end - end - - # - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # A list of operations in the project in the specified zone. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operations = args[:operations] unless args[:operations].nil? - end - end - - # The authentication information for accessing the master. Authentication is - # either done using HTTP basic authentication or using a bearer token. - class MasterAuth - include Google::Apis::Core::Hashable - - # The token used to authenticate API requests to the master. The token is to be - # included in an HTTP Authorization Header in all requests to the master - # endpoint. The format of the header is: "Authorization: Bearer ". - # Corresponds to the JSON property `bearerToken` - # @return [String] - attr_accessor :bearer_token - - # [Output only] Base64 encoded public certificate used by clients to - # authenticate to the cluster endpoint. - # Corresponds to the JSON property `clientCertificate` - # @return [String] - attr_accessor :client_certificate - - # [Output only] Base64 encoded private key used by clients to authenticate to - # the cluster endpoint. - # Corresponds to the JSON property `clientKey` - # @return [String] - attr_accessor :client_key - - # [Output only] Base64 encoded public certificate that is the root of trust for - # the cluster. - # Corresponds to the JSON property `clusterCaCertificate` - # @return [String] - attr_accessor :cluster_ca_certificate - - # The password to use for HTTP basic authentication when accessing the - # Kubernetes master endpoint. Because the master endpoint is open to the - # internet, you should create a strong password. - # Corresponds to the JSON property `password` - # @return [String] - attr_accessor :password - - # The username to use for HTTP basic authentication when accessing the - # Kubernetes master endpoint. - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bearer_token = args[:bearer_token] unless args[:bearer_token].nil? - @client_certificate = args[:client_certificate] unless args[:client_certificate].nil? - @client_key = args[:client_key] unless args[:client_key].nil? - @cluster_ca_certificate = args[:cluster_ca_certificate] unless args[:cluster_ca_certificate].nil? - @password = args[:password] unless args[:password].nil? - @user = args[:user] unless args[:user].nil? - end - end - - # - class NodeConfig - include Google::Apis::Core::Hashable - - # The name of a Google Compute Engine machine type (e.g. n1-standard-1). - # If unspecified, the default machine type is n1-standard-1. - # Corresponds to the JSON property `machineType` - # @return [String] - attr_accessor :machine_type - - # The optional list of ServiceAccounts, each with their specified scopes, to be - # made available on all of the node VMs. In addition to the service accounts and - # scopes specified, the "default" account will always be created with the - # following scopes to ensure the correct functioning of the cluster: - # - https://www.googleapis.com/auth/compute, - # - https://www.googleapis.com/auth/devstorage.read_only - # Corresponds to the JSON property `serviceAccounts` - # @return [Array] - attr_accessor :service_accounts - - # The fully-specified name of a Google Compute Engine image. For example: https:/ - # /www.googleapis.com/compute/v1/projects/debian-cloud/global/images/backports- - # debian-7-wheezy-vYYYYMMDD (where YYYMMDD is the version date). - # If specifying an image, you are responsible for ensuring its compatibility - # with the Debian 7 backports image. We recommend leaving this field blank to - # accept the default backports-debian-7-wheezy value. - # Corresponds to the JSON property `sourceImage` - # @return [String] - attr_accessor :source_image - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @machine_type = args[:machine_type] unless args[:machine_type].nil? - @service_accounts = args[:service_accounts] unless args[:service_accounts].nil? - @source_image = args[:source_image] unless args[:source_image].nil? - end - end - - # Defines the operation resource. All fields are output only. - class Operation - include Google::Apis::Core::Hashable - - # If an error has occurred, a textual description of the error. - # Corresponds to the JSON property `errorMessage` - # @return [String] - attr_accessor :error_message - - # The server-assigned ID for the operation. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The operation type. - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - - # Server-defined URL for the resource. - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - # The current status of the operation. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # [Optional] The URL of the cluster resource that this operation is associated - # with. - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - # Server-defined URL for the target of the operation. - # Corresponds to the JSON property `targetLink` - # @return [String] - attr_accessor :target_link - - # The name of the Google Compute Engine zone in which the operation is taking - # place. - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_message = args[:error_message] unless args[:error_message].nil? - @name = args[:name] unless args[:name].nil? - @operation_type = args[:operation_type] unless args[:operation_type].nil? - @self_link = args[:self_link] unless args[:self_link].nil? - @status = args[:status] unless args[:status].nil? - @target = args[:target] unless args[:target].nil? - @target_link = args[:target_link] unless args[:target_link].nil? - @zone = args[:zone] unless args[:zone].nil? - end - end - - # A Compute Engine service account. - class ServiceAccount - include Google::Apis::Core::Hashable - - # Email address of the service account. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # The list of scopes to be made available for this service account. - # Corresponds to the JSON property `scopes` - # @return [Array] - attr_accessor :scopes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @email = args[:email] unless args[:email].nil? - @scopes = args[:scopes] unless args[:scopes].nil? - end - end - end - end -end diff --git a/generated/google/apis/container_v1beta1/representations.rb b/generated/google/apis/container_v1beta1/representations.rb deleted file mode 100644 index aa1080a22..000000000 --- a/generated/google/apis/container_v1beta1/representations.rb +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module ContainerV1beta1 - - class Cluster - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreateClusterRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListAggregatedClustersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListAggregatedOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListClustersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class MasterAuth - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class NodeConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ServiceAccount - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Cluster - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cluster_api_version, as: 'clusterApiVersion' - property :container_ipv4_cidr, as: 'containerIpv4Cidr' - property :creation_timestamp, as: 'creationTimestamp' - property :description, as: 'description' - property :enable_cloud_logging, as: 'enableCloudLogging' - property :enable_cloud_monitoring, as: 'enableCloudMonitoring' - property :endpoint, as: 'endpoint' - collection :instance_group_urls, as: 'instanceGroupUrls' - property :master_auth, as: 'masterAuth', class: Google::Apis::ContainerV1beta1::MasterAuth, decorator: Google::Apis::ContainerV1beta1::MasterAuth::Representation - - property :name, as: 'name' - property :network, as: 'network' - property :node_config, as: 'nodeConfig', class: Google::Apis::ContainerV1beta1::NodeConfig, decorator: Google::Apis::ContainerV1beta1::NodeConfig::Representation - - property :node_routing_prefix_size, as: 'nodeRoutingPrefixSize' - property :num_nodes, as: 'numNodes' - property :self_link, as: 'selfLink' - property :services_ipv4_cidr, as: 'servicesIpv4Cidr' - property :status, as: 'status' - property :status_message, as: 'statusMessage' - property :zone, as: 'zone' - end - end - - class CreateClusterRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cluster, as: 'cluster', class: Google::Apis::ContainerV1beta1::Cluster, decorator: Google::Apis::ContainerV1beta1::Cluster::Representation - - end - end - - class ListAggregatedClustersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :clusters, as: 'clusters', class: Google::Apis::ContainerV1beta1::Cluster, decorator: Google::Apis::ContainerV1beta1::Cluster::Representation - - end - end - - class ListAggregatedOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :operations, as: 'operations', class: Google::Apis::ContainerV1beta1::Operation, decorator: Google::Apis::ContainerV1beta1::Operation::Representation - - end - end - - class ListClustersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :clusters, as: 'clusters', class: Google::Apis::ContainerV1beta1::Cluster, decorator: Google::Apis::ContainerV1beta1::Cluster::Representation - - end - end - - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :operations, as: 'operations', class: Google::Apis::ContainerV1beta1::Operation, decorator: Google::Apis::ContainerV1beta1::Operation::Representation - - end - end - - class MasterAuth - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bearer_token, as: 'bearerToken' - property :client_certificate, as: 'clientCertificate' - property :client_key, as: 'clientKey' - property :cluster_ca_certificate, as: 'clusterCaCertificate' - property :password, as: 'password' - property :user, as: 'user' - end - end - - class NodeConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :machine_type, as: 'machineType' - collection :service_accounts, as: 'serviceAccounts', class: Google::Apis::ContainerV1beta1::ServiceAccount, decorator: Google::Apis::ContainerV1beta1::ServiceAccount::Representation - - property :source_image, as: 'sourceImage' - end - end - - class Operation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error_message, as: 'errorMessage' - property :name, as: 'name' - property :operation_type, as: 'operationType' - property :self_link, as: 'selfLink' - property :status, as: 'status' - property :target, as: 'target' - property :target_link, as: 'targetLink' - property :zone, as: 'zone' - end - end - - class ServiceAccount - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :email, as: 'email' - collection :scopes, as: 'scopes' - end - end - end - end -end diff --git a/generated/google/apis/container_v1beta1/service.rb b/generated/google/apis/container_v1beta1/service.rb deleted file mode 100644 index 0b32e3c92..000000000 --- a/generated/google/apis/container_v1beta1/service.rb +++ /dev/null @@ -1,394 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module ContainerV1beta1 - # Google Container Engine API - # - # The Google Container Engine API is used for building and managing container - # based applications, powered by the open source Kubernetes technology. - # - # @example - # require 'google/apis/container_v1beta1' - # - # Container = Google::Apis::ContainerV1beta1 # Alias the module - # service = Container::ContainerService.new - # - # @see https://cloud.google.com/container-engine/docs/v1beta1/ - class ContainerService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'container/v1beta1/projects/') - end - - # Lists all clusters owned by a project across all zones. - # @param [String] project_id - # The Google Developers Console project ID or project number. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1beta1::ListAggregatedClustersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1beta1::ListAggregatedClustersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_clusters(project_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = '{projectId}/clusters' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ContainerV1beta1::ListAggregatedClustersResponse::Representation - command.response_class = Google::Apis::ContainerV1beta1::ListAggregatedClustersResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists all operations in a project, across all zones. - # @param [String] project_id - # The Google Developers Console project ID or project number. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1beta1::ListAggregatedOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1beta1::ListAggregatedOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(project_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = '{projectId}/operations' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ContainerV1beta1::ListAggregatedOperationsResponse::Representation - command.response_class = Google::Apis::ContainerV1beta1::ListAggregatedOperationsResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a cluster, consisting of the specified number and type of Google - # Compute Engine instances, plus a Kubernetes master instance. - # The cluster is created in the project's default network. - # A firewall is added that allows traffic into port 443 on the master, which - # enables HTTPS. A firewall and a route is added for each node to allow the - # containers on that node to communicate with all other instances in the cluster. - # Finally, an entry is added to the project's global metadata indicating which - # CIDR range is being used by the cluster. - # @param [String] project_id - # The Google Developers Console project ID or project number. - # @param [String] zone_id - # The name of the Google Compute Engine zone in which the cluster resides. - # @param [Google::Apis::ContainerV1beta1::CreateClusterRequest] create_cluster_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1beta1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1beta1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_cluster(project_id, zone_id, create_cluster_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = '{projectId}/zones/{zoneId}/clusters' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::ContainerV1beta1::CreateClusterRequest::Representation - command.request_object = create_cluster_request_object - command.response_representation = Google::Apis::ContainerV1beta1::Operation::Representation - command.response_class = Google::Apis::ContainerV1beta1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['zoneId'] = zone_id unless zone_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the cluster, including the Kubernetes master and all worker nodes. - # Firewalls and routes that were configured at cluster creation are also deleted. - # @param [String] project_id - # The Google Developers Console project ID or project number. - # @param [String] zone_id - # The name of the Google Compute Engine zone in which the cluster resides. - # @param [String] cluster_id - # The name of the cluster to delete. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1beta1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1beta1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_zone_cluster(project_id, zone_id, cluster_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = '{projectId}/zones/{zoneId}/clusters/{clusterId}' - command = make_simple_command(:delete, path, options) - command.response_representation = Google::Apis::ContainerV1beta1::Operation::Representation - command.response_class = Google::Apis::ContainerV1beta1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['zoneId'] = zone_id unless zone_id.nil? - command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a specific cluster. - # @param [String] project_id - # The Google Developers Console project ID or project number. - # @param [String] zone_id - # The name of the Google Compute Engine zone in which the cluster resides. - # @param [String] cluster_id - # The name of the cluster to retrieve. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1beta1::Cluster] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1beta1::Cluster] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_zone_cluster(project_id, zone_id, cluster_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = '{projectId}/zones/{zoneId}/clusters/{clusterId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ContainerV1beta1::Cluster::Representation - command.response_class = Google::Apis::ContainerV1beta1::Cluster - command.params['projectId'] = project_id unless project_id.nil? - command.params['zoneId'] = zone_id unless zone_id.nil? - command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists all clusters owned by a project in the specified zone. - # @param [String] project_id - # The Google Developers Console project ID or project number. - # @param [String] zone_id - # The name of the Google Compute Engine zone in which the cluster resides. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1beta1::ListClustersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1beta1::ListClustersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_zone_clusters(project_id, zone_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = '{projectId}/zones/{zoneId}/clusters' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ContainerV1beta1::ListClustersResponse::Representation - command.response_class = Google::Apis::ContainerV1beta1::ListClustersResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['zoneId'] = zone_id unless zone_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets the specified operation. - # @param [String] project_id - # The Google Developers Console project ID or project number. - # @param [String] zone_id - # The name of the Google Compute Engine zone in which the operation resides. - # This is always the same zone as the cluster with which the operation is - # associated. - # @param [String] operation_id - # The server-assigned name of the operation. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1beta1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1beta1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_zone_operation(project_id, zone_id, operation_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = '{projectId}/zones/{zoneId}/operations/{operationId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ContainerV1beta1::Operation::Representation - command.response_class = Google::Apis::ContainerV1beta1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['zoneId'] = zone_id unless zone_id.nil? - command.params['operationId'] = operation_id unless operation_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists all operations in a project in a specific zone. - # @param [String] project_id - # The Google Developers Console project ID or project number. - # @param [String] zone_id - # The name of the Google Compute Engine zone to return operations for. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1beta1::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1beta1::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_zone_operations(project_id, zone_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = '{projectId}/zones/{zoneId}/operations' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::ContainerV1beta1::ListOperationsResponse::Representation - command.response_class = Google::Apis::ContainerV1beta1::ListOperationsResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['zoneId'] = zone_id unless zone_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/content_v2.rb b/generated/google/apis/content_v2.rb index d62a53296..4ec07ac5b 100644 --- a/generated/google/apis/content_v2.rb +++ b/generated/google/apis/content_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/shopping-content module ContentV2 VERSION = 'V2' - REVISION = '20170519' + REVISION = '20170523' # Manage your product listings and accounts for Google Shopping AUTH_CONTENT = 'https://www.googleapis.com/auth/content' diff --git a/generated/google/apis/content_v2/classes.rb b/generated/google/apis/content_v2/classes.rb index df887aa55..341827d60 100644 --- a/generated/google/apis/content_v2/classes.rb +++ b/generated/google/apis/content_v2/classes.rb @@ -469,12 +469,12 @@ module Google end # - class BatchAccountsRequest + class AccountsCustomBatchRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -488,7 +488,7 @@ module Google end # A batch entry encoding a single non-batch accounts request. - class AccountsBatchRequestEntry + class AccountsCustomBatchRequestEntry include Google::Apis::Core::Hashable # Account data. @@ -515,7 +515,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :request_method + attr_accessor :method_prop # Only applicable if the method is claimwebsite. Indicates whether or not to # take the claim from another account in case there is a conflict. @@ -534,18 +534,18 @@ module Google @account_id = args[:account_id] if args.key?(:account_id) @batch_id = args[:batch_id] if args.key?(:batch_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @request_method = args[:request_method] if args.key?(:request_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) @overwrite = args[:overwrite] if args.key?(:overwrite) end end # - class BatchAccountsResponse + class AccountsCustomBatchResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -566,7 +566,7 @@ module Google end # A batch entry encoding a single non-batch accounts response. - class AccountsBatchResponseEntry + class AccountsCustomBatchResponseEntry include Google::Apis::Core::Hashable # Account data. @@ -604,7 +604,7 @@ module Google end # - class ListAccountsResponse + class AccountsListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -636,12 +636,12 @@ module Google end # - class BatchAccountStatusesRequest + class AccountstatusesCustomBatchRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -655,7 +655,7 @@ module Google end # A batch entry encoding a single non-batch accountstatuses request. - class AccountStatusesBatchRequestEntry + class AccountstatusesCustomBatchRequestEntry include Google::Apis::Core::Hashable # The ID of the (sub-)account whose status to get. @@ -676,7 +676,7 @@ module Google # The method (get). # Corresponds to the JSON property `method` # @return [String] - attr_accessor :request_method + attr_accessor :method_prop def initialize(**args) update!(**args) @@ -687,17 +687,17 @@ module Google @account_id = args[:account_id] if args.key?(:account_id) @batch_id = args[:batch_id] if args.key?(:batch_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @request_method = args[:request_method] if args.key?(:request_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) end end # - class BatchAccountStatusesResponse + class AccountstatusesCustomBatchResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -718,7 +718,7 @@ module Google end # A batch entry encoding a single non-batch accountstatuses response. - class AccountStatusesBatchResponseEntry + class AccountstatusesCustomBatchResponseEntry include Google::Apis::Core::Hashable # The status of an account, i.e., information about its products, which is @@ -750,7 +750,7 @@ module Google end # - class ListAccountStatusesResponse + class AccountstatusesListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -782,12 +782,12 @@ module Google end # - class BatchAccountTaxRequest + class AccounttaxCustomBatchRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -801,7 +801,7 @@ module Google end # A batch entry encoding a single non-batch accounttax request. - class AccountTaxBatchRequestEntry + class AccounttaxCustomBatchRequestEntry include Google::Apis::Core::Hashable # The ID of the account for which to get/update account tax settings. @@ -827,7 +827,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :request_method + attr_accessor :method_prop def initialize(**args) update!(**args) @@ -839,17 +839,17 @@ module Google @account_tax = args[:account_tax] if args.key?(:account_tax) @batch_id = args[:batch_id] if args.key?(:batch_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @request_method = args[:request_method] if args.key?(:request_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) end end # - class BatchAccountTaxResponse + class AccounttaxCustomBatchResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -870,7 +870,7 @@ module Google end # A batch entry encoding a single non-batch accounttax response. - class AccountTaxBatchResponseEntry + class AccounttaxCustomBatchResponseEntry include Google::Apis::Core::Hashable # The tax settings of a merchant account. @@ -908,7 +908,7 @@ module Google end # - class ListAccountTaxResponse + class AccounttaxListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1348,12 +1348,12 @@ module Google end # - class BatchDatafeedsRequest + class DatafeedsCustomBatchRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -1367,7 +1367,7 @@ module Google end # A batch entry encoding a single non-batch datafeeds request. - class DatafeedsBatchRequestEntry + class DatafeedsCustomBatchRequestEntry include Google::Apis::Core::Hashable # An entry ID, unique within the batch request. @@ -1393,7 +1393,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :request_method + attr_accessor :method_prop def initialize(**args) update!(**args) @@ -1405,17 +1405,17 @@ module Google @datafeed = args[:datafeed] if args.key?(:datafeed) @datafeed_id = args[:datafeed_id] if args.key?(:datafeed_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @request_method = args[:request_method] if args.key?(:request_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) end end # - class BatchDatafeedsResponse + class DatafeedsCustomBatchResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1436,7 +1436,7 @@ module Google end # A batch entry encoding a single non-batch datafeeds response. - class DatafeedsBatchResponseEntry + class DatafeedsCustomBatchResponseEntry include Google::Apis::Core::Hashable # The ID of the request entry this entry responds to. @@ -1467,7 +1467,7 @@ module Google end # - class ListDatafeedsResponse + class DatafeedsListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1499,12 +1499,12 @@ module Google end # - class BatchDatafeedStatusesRequest + class DatafeedstatusesCustomBatchRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -1518,7 +1518,7 @@ module Google end # A batch entry encoding a single non-batch datafeedstatuses request. - class DatafeedStatusesBatchRequestEntry + class DatafeedstatusesCustomBatchRequestEntry include Google::Apis::Core::Hashable # An entry ID, unique within the batch request. @@ -1539,7 +1539,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :request_method + attr_accessor :method_prop def initialize(**args) update!(**args) @@ -1550,17 +1550,17 @@ module Google @batch_id = args[:batch_id] if args.key?(:batch_id) @datafeed_id = args[:datafeed_id] if args.key?(:datafeed_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @request_method = args[:request_method] if args.key?(:request_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) end end # - class BatchDatafeedStatusesResponse + class DatafeedstatusesCustomBatchResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1581,7 +1581,7 @@ module Google end # A batch entry encoding a single non-batch datafeedstatuses response. - class DatafeedStatusesBatchResponseEntry + class DatafeedstatusesCustomBatchResponseEntry include Google::Apis::Core::Hashable # The ID of the request entry this entry responds to. @@ -1613,7 +1613,7 @@ module Google end # - class ListDatafeedStatusesResponse + class DatafeedstatusesListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1898,12 +1898,12 @@ module Google end # - class BatchInventoryRequest + class InventoryCustomBatchRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -1917,7 +1917,7 @@ module Google end # A batch entry encoding a single non-batch inventory request. - class InventoryBatchRequestEntry + class InventoryCustomBatchRequestEntry include Google::Apis::Core::Hashable # An entry ID, unique within the batch request. @@ -1961,12 +1961,12 @@ module Google end # - class BatchInventoryResponse + class InventoryCustomBatchResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1987,7 +1987,7 @@ module Google end # A batch entry encoding a single non-batch inventory response. - class InventoryBatchResponseEntry + class InventoryCustomBatchResponseEntry include Google::Apis::Core::Hashable # The ID of the request entry this entry responds to. @@ -2049,7 +2049,7 @@ module Google end # - class SetInventoryRequest + class InventorySetRequest include Google::Apis::Core::Hashable # The availability of the product. @@ -2123,7 +2123,7 @@ module Google end # - class SetInventoryResponse + class InventorySetResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -5260,12 +5260,12 @@ module Google end # - class BatchProductsRequest + class ProductsCustomBatchRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -5279,7 +5279,7 @@ module Google end # A batch entry encoding a single non-batch products request. - class ProductsBatchRequestEntry + class ProductsCustomBatchRequestEntry include Google::Apis::Core::Hashable # An entry ID, unique within the batch request. @@ -5295,7 +5295,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :request_method + attr_accessor :method_prop # Product data. # Corresponds to the JSON property `product` @@ -5316,19 +5316,19 @@ module Google def update!(**args) @batch_id = args[:batch_id] if args.key?(:batch_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @request_method = args[:request_method] if args.key?(:request_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) @product = args[:product] if args.key?(:product) @product_id = args[:product_id] if args.key?(:product_id) end end # - class BatchProductsResponse + class ProductsCustomBatchResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -5349,7 +5349,7 @@ module Google end # A batch entry encoding a single non-batch products response. - class ProductsBatchResponseEntry + class ProductsCustomBatchResponseEntry include Google::Apis::Core::Hashable # The ID of the request entry this entry responds to. @@ -5387,7 +5387,7 @@ module Google end # - class ListProductsResponse + class ProductsListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -5419,12 +5419,12 @@ module Google end # - class BatchProductStatusesRequest + class ProductstatusesCustomBatchRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -5438,7 +5438,7 @@ module Google end # A batch entry encoding a single non-batch productstatuses request. - class ProductStatusesBatchRequestEntry + class ProductstatusesCustomBatchRequestEntry include Google::Apis::Core::Hashable # An entry ID, unique within the batch request. @@ -5454,7 +5454,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :request_method + attr_accessor :method_prop # The ID of the product whose status to get. # Corresponds to the JSON property `productId` @@ -5469,18 +5469,18 @@ module Google def update!(**args) @batch_id = args[:batch_id] if args.key?(:batch_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @request_method = args[:request_method] if args.key?(:request_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) @product_id = args[:product_id] if args.key?(:product_id) end end # - class BatchProductStatusesResponse + class ProductstatusesCustomBatchResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -5501,7 +5501,7 @@ module Google end # A batch entry encoding a single non-batch productstatuses response. - class ProductStatusesBatchResponseEntry + class ProductstatusesCustomBatchResponseEntry include Google::Apis::Core::Hashable # The ID of the request entry this entry responds to. @@ -5540,7 +5540,7 @@ module Google end # - class ListProductStatusesResponse + class ProductstatusesListResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# diff --git a/generated/google/apis/content_v2/representations.rb b/generated/google/apis/content_v2/representations.rb index ba704a63a..bf47cc47a 100644 --- a/generated/google/apis/content_v2/representations.rb +++ b/generated/google/apis/content_v2/representations.rb @@ -88,91 +88,91 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BatchAccountsRequest + class AccountsCustomBatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountsBatchRequestEntry + class AccountsCustomBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchAccountsResponse + class AccountsCustomBatchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountsBatchResponseEntry + class AccountsCustomBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListAccountsResponse + class AccountsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchAccountStatusesRequest + class AccountstatusesCustomBatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountStatusesBatchRequestEntry + class AccountstatusesCustomBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchAccountStatusesResponse + class AccountstatusesCustomBatchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountStatusesBatchResponseEntry + class AccountstatusesCustomBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListAccountStatusesResponse + class AccountstatusesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchAccountTaxRequest + class AccounttaxCustomBatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountTaxBatchRequestEntry + class AccounttaxCustomBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchAccountTaxResponse + class AccounttaxCustomBatchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountTaxBatchResponseEntry + class AccounttaxCustomBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListAccountTaxResponse + class AccounttaxListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -226,61 +226,61 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BatchDatafeedsRequest + class DatafeedsCustomBatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedsBatchRequestEntry + class DatafeedsCustomBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchDatafeedsResponse + class DatafeedsCustomBatchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedsBatchResponseEntry + class DatafeedsCustomBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListDatafeedsResponse + class DatafeedsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchDatafeedStatusesRequest + class DatafeedstatusesCustomBatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedStatusesBatchRequestEntry + class DatafeedstatusesCustomBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchDatafeedStatusesResponse + class DatafeedstatusesCustomBatchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedStatusesBatchResponseEntry + class DatafeedstatusesCustomBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListDatafeedStatusesResponse + class DatafeedstatusesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -322,25 +322,25 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BatchInventoryRequest + class InventoryCustomBatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InventoryBatchRequestEntry + class InventoryCustomBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchInventoryResponse + class InventoryCustomBatchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InventoryBatchResponseEntry + class InventoryCustomBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -352,13 +352,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SetInventoryRequest + class InventorySetRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SetInventoryResponse + class InventorySetResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -778,61 +778,61 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BatchProductsRequest + class ProductsCustomBatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductsBatchRequestEntry + class ProductsCustomBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchProductsResponse + class ProductsCustomBatchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductsBatchResponseEntry + class ProductsCustomBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListProductsResponse + class ProductsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchProductStatusesRequest + class ProductstatusesCustomBatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductStatusesBatchRequestEntry + class ProductstatusesCustomBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchProductStatusesResponse + class ProductstatusesCustomBatchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductStatusesBatchResponseEntry + class ProductstatusesCustomBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListProductStatusesResponse + class ProductstatusesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1063,15 +1063,15 @@ module Google end end - class BatchAccountsRequest + class AccountsCustomBatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountsBatchRequestEntry, decorator: Google::Apis::ContentV2::AccountsBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountsCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::AccountsCustomBatchRequestEntry::Representation end end - class AccountsBatchRequestEntry + class AccountsCustomBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account, as: 'account', class: Google::Apis::ContentV2::Account, decorator: Google::Apis::ContentV2::Account::Representation @@ -1079,21 +1079,21 @@ module Google property :account_id, :numeric_string => true, as: 'accountId' property :batch_id, as: 'batchId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :request_method, as: 'method' + property :method_prop, as: 'method' property :overwrite, as: 'overwrite' end end - class BatchAccountsResponse + class AccountsCustomBatchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountsBatchResponseEntry, decorator: Google::Apis::ContentV2::AccountsBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountsCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::AccountsCustomBatchResponseEntry::Representation property :kind, as: 'kind' end end - class AccountsBatchResponseEntry + class AccountsCustomBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account, as: 'account', class: Google::Apis::ContentV2::Account, decorator: Google::Apis::ContentV2::Account::Representation @@ -1105,7 +1105,7 @@ module Google end end - class ListAccountsResponse + class AccountsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1115,34 +1115,34 @@ module Google end end - class BatchAccountStatusesRequest + class AccountstatusesCustomBatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountStatusesBatchRequestEntry, decorator: Google::Apis::ContentV2::AccountStatusesBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountstatusesCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::AccountstatusesCustomBatchRequestEntry::Representation end end - class AccountStatusesBatchRequestEntry + class AccountstatusesCustomBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account_id, :numeric_string => true, as: 'accountId' property :batch_id, as: 'batchId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :request_method, as: 'method' + property :method_prop, as: 'method' end end - class BatchAccountStatusesResponse + class AccountstatusesCustomBatchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountStatusesBatchResponseEntry, decorator: Google::Apis::ContentV2::AccountStatusesBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountstatusesCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::AccountstatusesCustomBatchResponseEntry::Representation property :kind, as: 'kind' end end - class AccountStatusesBatchResponseEntry + class AccountstatusesCustomBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account_status, as: 'accountStatus', class: Google::Apis::ContentV2::AccountStatus, decorator: Google::Apis::ContentV2::AccountStatus::Representation @@ -1153,7 +1153,7 @@ module Google end end - class ListAccountStatusesResponse + class AccountstatusesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1163,15 +1163,15 @@ module Google end end - class BatchAccountTaxRequest + class AccounttaxCustomBatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountTaxBatchRequestEntry, decorator: Google::Apis::ContentV2::AccountTaxBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccounttaxCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::AccounttaxCustomBatchRequestEntry::Representation end end - class AccountTaxBatchRequestEntry + class AccounttaxCustomBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account_id, :numeric_string => true, as: 'accountId' @@ -1179,20 +1179,20 @@ module Google property :batch_id, as: 'batchId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :request_method, as: 'method' + property :method_prop, as: 'method' end end - class BatchAccountTaxResponse + class AccounttaxCustomBatchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountTaxBatchResponseEntry, decorator: Google::Apis::ContentV2::AccountTaxBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccounttaxCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::AccounttaxCustomBatchResponseEntry::Representation property :kind, as: 'kind' end end - class AccountTaxBatchResponseEntry + class AccounttaxCustomBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account_tax, as: 'accountTax', class: Google::Apis::ContentV2::AccountTax, decorator: Google::Apis::ContentV2::AccountTax::Representation @@ -1204,7 +1204,7 @@ module Google end end - class ListAccountTaxResponse + class AccounttaxListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1314,15 +1314,15 @@ module Google end end - class BatchDatafeedsRequest + class DatafeedsCustomBatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedsBatchRequestEntry, decorator: Google::Apis::ContentV2::DatafeedsBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedsCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::DatafeedsCustomBatchRequestEntry::Representation end end - class DatafeedsBatchRequestEntry + class DatafeedsCustomBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -1330,20 +1330,20 @@ module Google property :datafeed_id, :numeric_string => true, as: 'datafeedId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :request_method, as: 'method' + property :method_prop, as: 'method' end end - class BatchDatafeedsResponse + class DatafeedsCustomBatchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedsBatchResponseEntry, decorator: Google::Apis::ContentV2::DatafeedsBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedsCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::DatafeedsCustomBatchResponseEntry::Representation property :kind, as: 'kind' end end - class DatafeedsBatchResponseEntry + class DatafeedsCustomBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -1354,7 +1354,7 @@ module Google end end - class ListDatafeedsResponse + class DatafeedsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1364,34 +1364,34 @@ module Google end end - class BatchDatafeedStatusesRequest + class DatafeedstatusesCustomBatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedStatusesBatchRequestEntry, decorator: Google::Apis::ContentV2::DatafeedStatusesBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedstatusesCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::DatafeedstatusesCustomBatchRequestEntry::Representation end end - class DatafeedStatusesBatchRequestEntry + class DatafeedstatusesCustomBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' property :datafeed_id, :numeric_string => true, as: 'datafeedId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :request_method, as: 'method' + property :method_prop, as: 'method' end end - class BatchDatafeedStatusesResponse + class DatafeedstatusesCustomBatchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedStatusesBatchResponseEntry, decorator: Google::Apis::ContentV2::DatafeedStatusesBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponseEntry::Representation property :kind, as: 'kind' end end - class DatafeedStatusesBatchResponseEntry + class DatafeedstatusesCustomBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -1402,7 +1402,7 @@ module Google end end - class ListDatafeedStatusesResponse + class DatafeedstatusesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1483,15 +1483,15 @@ module Google end end - class BatchInventoryRequest + class InventoryCustomBatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::InventoryBatchRequestEntry, decorator: Google::Apis::ContentV2::InventoryBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::InventoryCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::InventoryCustomBatchRequestEntry::Representation end end - class InventoryBatchRequestEntry + class InventoryCustomBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -1503,16 +1503,16 @@ module Google end end - class BatchInventoryResponse + class InventoryCustomBatchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::InventoryBatchResponseEntry, decorator: Google::Apis::ContentV2::InventoryBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::InventoryCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::InventoryCustomBatchResponseEntry::Representation property :kind, as: 'kind' end end - class InventoryBatchResponseEntry + class InventoryCustomBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -1530,7 +1530,7 @@ module Google end end - class SetInventoryRequest + class InventorySetRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :availability, as: 'availability' @@ -1550,7 +1550,7 @@ module Google end end - class SetInventoryResponse + class InventorySetResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -2392,36 +2392,36 @@ module Google end end - class BatchProductsRequest + class ProductsCustomBatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductsBatchRequestEntry, decorator: Google::Apis::ContentV2::ProductsBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductsCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::ProductsCustomBatchRequestEntry::Representation end end - class ProductsBatchRequestEntry + class ProductsCustomBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :request_method, as: 'method' + property :method_prop, as: 'method' property :product, as: 'product', class: Google::Apis::ContentV2::Product, decorator: Google::Apis::ContentV2::Product::Representation property :product_id, as: 'productId' end end - class BatchProductsResponse + class ProductsCustomBatchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductsBatchResponseEntry, decorator: Google::Apis::ContentV2::ProductsBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductsCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::ProductsCustomBatchResponseEntry::Representation property :kind, as: 'kind' end end - class ProductsBatchResponseEntry + class ProductsCustomBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -2433,7 +2433,7 @@ module Google end end - class ListProductsResponse + class ProductsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -2443,34 +2443,34 @@ module Google end end - class BatchProductStatusesRequest + class ProductstatusesCustomBatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductStatusesBatchRequestEntry, decorator: Google::Apis::ContentV2::ProductStatusesBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductstatusesCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::ProductstatusesCustomBatchRequestEntry::Representation end end - class ProductStatusesBatchRequestEntry + class ProductstatusesCustomBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :request_method, as: 'method' + property :method_prop, as: 'method' property :product_id, as: 'productId' end end - class BatchProductStatusesResponse + class ProductstatusesCustomBatchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductStatusesBatchResponseEntry, decorator: Google::Apis::ContentV2::ProductStatusesBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductstatusesCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::ProductstatusesCustomBatchResponseEntry::Representation property :kind, as: 'kind' end end - class ProductStatusesBatchResponseEntry + class ProductstatusesCustomBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -2482,7 +2482,7 @@ module Google end end - class ListProductStatusesResponse + class ProductstatusesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' diff --git a/generated/google/apis/content_v2/service.rb b/generated/google/apis/content_v2/service.rb index ee2177834..1542a8de9 100644 --- a/generated/google/apis/content_v2/service.rb +++ b/generated/google/apis/content_v2/service.rb @@ -76,7 +76,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_authinfo(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def authinfo_account(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/authinfo', options) command.response_representation = Google::Apis::ContentV2::AccountsAuthInfoResponse::Representation command.response_class = Google::Apis::ContentV2::AccountsAuthInfoResponse @@ -131,7 +131,7 @@ module Google # Retrieves, inserts, updates, and deletes multiple Merchant Center (sub-) # accounts in a single request. - # @param [Google::Apis::ContentV2::BatchAccountsRequest] batch_accounts_request_object + # @param [Google::Apis::ContentV2::AccountsCustomBatchRequest] accounts_custom_batch_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -147,20 +147,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::BatchAccountsResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::AccountsCustomBatchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::BatchAccountsResponse] + # @return [Google::Apis::ContentV2::AccountsCustomBatchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_account(batch_accounts_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def custombatch_account(accounts_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/batch', options) - command.request_representation = Google::Apis::ContentV2::BatchAccountsRequest::Representation - command.request_object = batch_accounts_request_object - command.response_representation = Google::Apis::ContentV2::BatchAccountsResponse::Representation - command.response_class = Google::Apis::ContentV2::BatchAccountsResponse + command.request_representation = Google::Apis::ContentV2::AccountsCustomBatchRequest::Representation + command.request_object = accounts_custom_batch_request_object + command.response_representation = Google::Apis::ContentV2::AccountsCustomBatchResponse::Representation + command.response_class = Google::Apis::ContentV2::AccountsCustomBatchResponse command.query['dryRun'] = dry_run unless dry_run.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -311,18 +311,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ListAccountsResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::AccountsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ListAccountsResponse] + # @return [Google::Apis::ContentV2::AccountsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_accounts(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/accounts', options) - command.response_representation = Google::Apis::ContentV2::ListAccountsResponse::Representation - command.response_class = Google::Apis::ContentV2::ListAccountsResponse + command.response_representation = Google::Apis::ContentV2::AccountsListResponse::Representation + command.response_class = Google::Apis::ContentV2::AccountsListResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -426,7 +426,7 @@ module Google end # - # @param [Google::Apis::ContentV2::BatchAccountStatusesRequest] batch_account_statuses_request_object + # @param [Google::Apis::ContentV2::AccountstatusesCustomBatchRequest] accountstatuses_custom_batch_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -440,20 +440,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::BatchAccountStatusesResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::AccountstatusesCustomBatchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::BatchAccountStatusesResponse] + # @return [Google::Apis::ContentV2::AccountstatusesCustomBatchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_account_status(batch_account_statuses_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def custombatch_accountstatus(accountstatuses_custom_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accountstatuses/batch', options) - command.request_representation = Google::Apis::ContentV2::BatchAccountStatusesRequest::Representation - command.request_object = batch_account_statuses_request_object - command.response_representation = Google::Apis::ContentV2::BatchAccountStatusesResponse::Representation - command.response_class = Google::Apis::ContentV2::BatchAccountStatusesResponse + command.request_representation = Google::Apis::ContentV2::AccountstatusesCustomBatchRequest::Representation + command.request_object = accountstatuses_custom_batch_request_object + command.response_representation = Google::Apis::ContentV2::AccountstatusesCustomBatchResponse::Representation + command.response_class = Google::Apis::ContentV2::AccountstatusesCustomBatchResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -489,7 +489,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_status(merchant_id, account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_accountstatus(merchant_id, account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/accountstatuses/{accountId}', options) command.response_representation = Google::Apis::ContentV2::AccountStatus::Representation command.response_class = Google::Apis::ContentV2::AccountStatus @@ -523,18 +523,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ListAccountStatusesResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::AccountstatusesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ListAccountStatusesResponse] + # @return [Google::Apis::ContentV2::AccountstatusesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_statuses(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_accountstatuses(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/accountstatuses', options) - command.response_representation = Google::Apis::ContentV2::ListAccountStatusesResponse::Representation - command.response_class = Google::Apis::ContentV2::ListAccountStatusesResponse + command.response_representation = Google::Apis::ContentV2::AccountstatusesListResponse::Representation + command.response_class = Google::Apis::ContentV2::AccountstatusesListResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -545,7 +545,7 @@ module Google end # Retrieves and updates tax settings of multiple accounts in a single request. - # @param [Google::Apis::ContentV2::BatchAccountTaxRequest] batch_account_tax_request_object + # @param [Google::Apis::ContentV2::AccounttaxCustomBatchRequest] accounttax_custom_batch_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -561,20 +561,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::BatchAccountTaxResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::AccounttaxCustomBatchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::BatchAccountTaxResponse] + # @return [Google::Apis::ContentV2::AccounttaxCustomBatchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_account_tax(batch_account_tax_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def custombatch_accounttax(accounttax_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounttax/batch', options) - command.request_representation = Google::Apis::ContentV2::BatchAccountTaxRequest::Representation - command.request_object = batch_account_tax_request_object - command.response_representation = Google::Apis::ContentV2::BatchAccountTaxResponse::Representation - command.response_class = Google::Apis::ContentV2::BatchAccountTaxResponse + command.request_representation = Google::Apis::ContentV2::AccounttaxCustomBatchRequest::Representation + command.request_object = accounttax_custom_batch_request_object + command.response_representation = Google::Apis::ContentV2::AccounttaxCustomBatchResponse::Representation + command.response_class = Google::Apis::ContentV2::AccounttaxCustomBatchResponse command.query['dryRun'] = dry_run unless dry_run.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -610,7 +610,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_tax(merchant_id, account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_accounttax(merchant_id, account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/accounttax/{accountId}', options) command.response_representation = Google::Apis::ContentV2::AccountTax::Representation command.response_class = Google::Apis::ContentV2::AccountTax @@ -643,18 +643,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ListAccountTaxResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::AccounttaxListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ListAccountTaxResponse] + # @return [Google::Apis::ContentV2::AccounttaxListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_taxes(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_accounttaxes(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/accounttax', options) - command.response_representation = Google::Apis::ContentV2::ListAccountTaxResponse::Representation - command.response_class = Google::Apis::ContentV2::ListAccountTaxResponse + command.response_representation = Google::Apis::ContentV2::AccounttaxListResponse::Representation + command.response_class = Google::Apis::ContentV2::AccounttaxListResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -696,7 +696,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account_tax(merchant_id, account_id, account_tax_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_accounttax(merchant_id, account_id, account_tax_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{merchantId}/accounttax/{accountId}', options) command.request_representation = Google::Apis::ContentV2::AccountTax::Representation command.request_object = account_tax_object @@ -742,7 +742,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_tax(merchant_id, account_id, account_tax_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_accounttax(merchant_id, account_id, account_tax_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{merchantId}/accounttax/{accountId}', options) command.request_representation = Google::Apis::ContentV2::AccountTax::Representation command.request_object = account_tax_object @@ -758,7 +758,7 @@ module Google end # - # @param [Google::Apis::ContentV2::BatchDatafeedsRequest] batch_datafeeds_request_object + # @param [Google::Apis::ContentV2::DatafeedsCustomBatchRequest] datafeeds_custom_batch_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -774,20 +774,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::BatchDatafeedsResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::DatafeedsCustomBatchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::BatchDatafeedsResponse] + # @return [Google::Apis::ContentV2::DatafeedsCustomBatchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_datafeed(batch_datafeeds_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def custombatch_datafeed(datafeeds_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'datafeeds/batch', options) - command.request_representation = Google::Apis::ContentV2::BatchDatafeedsRequest::Representation - command.request_object = batch_datafeeds_request_object - command.response_representation = Google::Apis::ContentV2::BatchDatafeedsResponse::Representation - command.response_class = Google::Apis::ContentV2::BatchDatafeedsResponse + command.request_representation = Google::Apis::ContentV2::DatafeedsCustomBatchRequest::Representation + command.request_object = datafeeds_custom_batch_request_object + command.response_representation = Google::Apis::ContentV2::DatafeedsCustomBatchResponse::Representation + command.response_class = Google::Apis::ContentV2::DatafeedsCustomBatchResponse command.query['dryRun'] = dry_run unless dry_run.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -932,18 +932,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ListDatafeedsResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::DatafeedsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ListDatafeedsResponse] + # @return [Google::Apis::ContentV2::DatafeedsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_datafeeds(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/datafeeds', options) - command.response_representation = Google::Apis::ContentV2::ListDatafeedsResponse::Representation - command.response_class = Google::Apis::ContentV2::ListDatafeedsResponse + command.response_representation = Google::Apis::ContentV2::DatafeedsListResponse::Representation + command.response_class = Google::Apis::ContentV2::DatafeedsListResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -1040,7 +1040,7 @@ module Google end # - # @param [Google::Apis::ContentV2::BatchDatafeedStatusesRequest] batch_datafeed_statuses_request_object + # @param [Google::Apis::ContentV2::DatafeedstatusesCustomBatchRequest] datafeedstatuses_custom_batch_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1054,20 +1054,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::BatchDatafeedStatusesResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::BatchDatafeedStatusesResponse] + # @return [Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_datafeed_status(batch_datafeed_statuses_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def custombatch_datafeedstatus(datafeedstatuses_custom_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'datafeedstatuses/batch', options) - command.request_representation = Google::Apis::ContentV2::BatchDatafeedStatusesRequest::Representation - command.request_object = batch_datafeed_statuses_request_object - command.response_representation = Google::Apis::ContentV2::BatchDatafeedStatusesResponse::Representation - command.response_class = Google::Apis::ContentV2::BatchDatafeedStatusesResponse + command.request_representation = Google::Apis::ContentV2::DatafeedstatusesCustomBatchRequest::Representation + command.request_object = datafeedstatuses_custom_batch_request_object + command.response_representation = Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponse::Representation + command.response_class = Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1099,7 +1099,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_datafeed_status(merchant_id, datafeed_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_datafeedstatus(merchant_id, datafeed_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/datafeedstatuses/{datafeedId}', options) command.response_representation = Google::Apis::ContentV2::DatafeedStatus::Representation command.response_class = Google::Apis::ContentV2::DatafeedStatus @@ -1132,18 +1132,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ListDatafeedStatusesResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::DatafeedstatusesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ListDatafeedStatusesResponse] + # @return [Google::Apis::ContentV2::DatafeedstatusesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_datafeed_statuses(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_datafeedstatuses(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/datafeedstatuses', options) - command.response_representation = Google::Apis::ContentV2::ListDatafeedStatusesResponse::Representation - command.response_class = Google::Apis::ContentV2::ListDatafeedStatusesResponse + command.response_representation = Google::Apis::ContentV2::DatafeedstatusesListResponse::Representation + command.response_class = Google::Apis::ContentV2::DatafeedstatusesListResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -1156,7 +1156,7 @@ module Google # Updates price and availability for multiple products or stores in a single # request. This operation does not update the expiration date of the products. # This method can only be called for non-multi-client accounts. - # @param [Google::Apis::ContentV2::BatchInventoryRequest] batch_inventory_request_object + # @param [Google::Apis::ContentV2::InventoryCustomBatchRequest] inventory_custom_batch_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -1172,20 +1172,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::BatchInventoryResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::InventoryCustomBatchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::BatchInventoryResponse] + # @return [Google::Apis::ContentV2::InventoryCustomBatchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_inventory(batch_inventory_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def custombatch_inventory(inventory_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'inventory/batch', options) - command.request_representation = Google::Apis::ContentV2::BatchInventoryRequest::Representation - command.request_object = batch_inventory_request_object - command.response_representation = Google::Apis::ContentV2::BatchInventoryResponse::Representation - command.response_class = Google::Apis::ContentV2::BatchInventoryResponse + command.request_representation = Google::Apis::ContentV2::InventoryCustomBatchRequest::Representation + command.request_object = inventory_custom_batch_request_object + command.response_representation = Google::Apis::ContentV2::InventoryCustomBatchResponse::Representation + command.response_class = Google::Apis::ContentV2::InventoryCustomBatchResponse command.query['dryRun'] = dry_run unless dry_run.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -1203,7 +1203,7 @@ module Google # to update price and availability of an online product. # @param [String] product_id # The ID of the product for which to update price and availability. - # @param [Google::Apis::ContentV2::SetInventoryRequest] set_inventory_request_object + # @param [Google::Apis::ContentV2::InventorySetRequest] inventory_set_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -1219,20 +1219,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::SetInventoryResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::InventorySetResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::SetInventoryResponse] + # @return [Google::Apis::ContentV2::InventorySetResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_inventory(merchant_id, store_code, product_id, set_inventory_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_inventory(merchant_id, store_code, product_id, inventory_set_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/inventory/{storeCode}/products/{productId}', options) - command.request_representation = Google::Apis::ContentV2::SetInventoryRequest::Representation - command.request_object = set_inventory_request_object - command.response_representation = Google::Apis::ContentV2::SetInventoryResponse::Representation - command.response_class = Google::Apis::ContentV2::SetInventoryResponse + command.request_representation = Google::Apis::ContentV2::InventorySetRequest::Representation + command.request_object = inventory_set_request_object + command.response_representation = Google::Apis::ContentV2::InventorySetResponse::Representation + command.response_class = Google::Apis::ContentV2::InventorySetResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.params['storeCode'] = store_code unless store_code.nil? command.params['productId'] = product_id unless product_id.nil? @@ -1312,7 +1312,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def advance_test_order(merchant_id, order_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def advancetestorder_order(merchant_id, order_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/testorders/{orderId}/advance', options) command.response_representation = Google::Apis::ContentV2::OrdersAdvanceTestOrderResponse::Representation command.response_class = Google::Apis::ContentV2::OrdersAdvanceTestOrderResponse @@ -1394,7 +1394,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_order_line_item(merchant_id, order_id, orders_cancel_line_item_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def cancellineitem_order(merchant_id, order_id, orders_cancel_line_item_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/orders/{orderId}/cancelLineItem', options) command.request_representation = Google::Apis::ContentV2::OrdersCancelLineItemRequest::Representation command.request_object = orders_cancel_line_item_request_object @@ -1434,7 +1434,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_test_order(merchant_id, orders_create_test_order_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def createtestorder_order(merchant_id, orders_create_test_order_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/testorders', options) command.request_representation = Google::Apis::ContentV2::OrdersCreateTestOrderRequest::Representation command.request_object = orders_create_test_order_request_object @@ -1471,7 +1471,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def custom_order_batch(orders_custom_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def custombatch_order(orders_custom_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'orders/batch', options) command.request_representation = Google::Apis::ContentV2::OrdersCustomBatchRequest::Representation command.request_object = orders_custom_batch_request_object @@ -1549,7 +1549,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_order_by_merchant_order_id(merchant_id, merchant_order_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def getbymerchantorderid_order(merchant_id, merchant_order_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/ordersbymerchantid/{merchantOrderId}', options) command.response_representation = Google::Apis::ContentV2::OrdersGetByMerchantOrderIdResponse::Representation command.response_class = Google::Apis::ContentV2::OrdersGetByMerchantOrderIdResponse @@ -1589,7 +1589,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_test_order_template(merchant_id, template_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def gettestordertemplate_order(merchant_id, template_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/testordertemplates/{templateName}', options) command.response_representation = Google::Apis::ContentV2::OrdersGetTestOrderTemplateResponse::Representation command.response_class = Google::Apis::ContentV2::OrdersGetTestOrderTemplateResponse @@ -1745,7 +1745,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def return_order_line_item(merchant_id, order_id, orders_return_line_item_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def returnlineitem_order(merchant_id, order_id, orders_return_line_item_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/orders/{orderId}/returnLineItem', options) command.request_representation = Google::Apis::ContentV2::OrdersReturnLineItemRequest::Representation command.request_object = orders_return_line_item_request_object @@ -1829,7 +1829,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_merchant_order_id(merchant_id, order_id, orders_update_merchant_order_id_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def updatemerchantorderid_order(merchant_id, order_id, orders_update_merchant_order_id_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/orders/{orderId}/updateMerchantOrderId', options) command.request_representation = Google::Apis::ContentV2::OrdersUpdateMerchantOrderIdRequest::Representation command.request_object = orders_update_merchant_order_id_request_object @@ -1871,7 +1871,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_order_shipment(merchant_id, order_id, orders_update_shipment_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def updateshipment_order(merchant_id, order_id, orders_update_shipment_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/orders/{orderId}/updateShipment', options) command.request_representation = Google::Apis::ContentV2::OrdersUpdateShipmentRequest::Representation command.request_object = orders_update_shipment_request_object @@ -1887,7 +1887,7 @@ module Google # Retrieves, inserts, and deletes multiple products in a single request. This # method can only be called for non-multi-client accounts. - # @param [Google::Apis::ContentV2::BatchProductsRequest] batch_products_request_object + # @param [Google::Apis::ContentV2::ProductsCustomBatchRequest] products_custom_batch_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -1903,20 +1903,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::BatchProductsResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ProductsCustomBatchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::BatchProductsResponse] + # @return [Google::Apis::ContentV2::ProductsCustomBatchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_product(batch_products_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def custombatch_product(products_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'products/batch', options) - command.request_representation = Google::Apis::ContentV2::BatchProductsRequest::Representation - command.request_object = batch_products_request_object - command.response_representation = Google::Apis::ContentV2::BatchProductsResponse::Representation - command.response_class = Google::Apis::ContentV2::BatchProductsResponse + command.request_representation = Google::Apis::ContentV2::ProductsCustomBatchRequest::Representation + command.request_object = products_custom_batch_request_object + command.response_representation = Google::Apis::ContentV2::ProductsCustomBatchResponse::Representation + command.response_class = Google::Apis::ContentV2::ProductsCustomBatchResponse command.query['dryRun'] = dry_run unless dry_run.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -2071,18 +2071,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ListProductsResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ProductsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ListProductsResponse] + # @return [Google::Apis::ContentV2::ProductsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_products(merchant_id, include_invalid_inserted_items: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/products', options) - command.response_representation = Google::Apis::ContentV2::ListProductsResponse::Representation - command.response_class = Google::Apis::ContentV2::ListProductsResponse + command.response_representation = Google::Apis::ContentV2::ProductsListResponse::Representation + command.response_class = Google::Apis::ContentV2::ProductsListResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['includeInvalidInsertedItems'] = include_invalid_inserted_items unless include_invalid_inserted_items.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -2095,7 +2095,7 @@ module Google # Gets the statuses of multiple products in a single request. This method can # only be called for non-multi-client accounts. - # @param [Google::Apis::ContentV2::BatchProductStatusesRequest] batch_product_statuses_request_object + # @param [Google::Apis::ContentV2::ProductstatusesCustomBatchRequest] productstatuses_custom_batch_request_object # @param [Boolean] include_attributes # Flag to include full product data in the results of this request. The default # value is false. @@ -2112,20 +2112,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::BatchProductStatusesResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ProductstatusesCustomBatchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::BatchProductStatusesResponse] + # @return [Google::Apis::ContentV2::ProductstatusesCustomBatchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_product_status(batch_product_statuses_request_object = nil, include_attributes: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def custombatch_productstatus(productstatuses_custom_batch_request_object = nil, include_attributes: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'productstatuses/batch', options) - command.request_representation = Google::Apis::ContentV2::BatchProductStatusesRequest::Representation - command.request_object = batch_product_statuses_request_object - command.response_representation = Google::Apis::ContentV2::BatchProductStatusesResponse::Representation - command.response_class = Google::Apis::ContentV2::BatchProductStatusesResponse + command.request_representation = Google::Apis::ContentV2::ProductstatusesCustomBatchRequest::Representation + command.request_object = productstatuses_custom_batch_request_object + command.response_representation = Google::Apis::ContentV2::ProductstatusesCustomBatchResponse::Representation + command.response_class = Google::Apis::ContentV2::ProductstatusesCustomBatchResponse command.query['includeAttributes'] = include_attributes unless include_attributes.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -2163,7 +2163,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_product_status(merchant_id, product_id, include_attributes: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_productstatus(merchant_id, product_id, include_attributes: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/productstatuses/{productId}', options) command.response_representation = Google::Apis::ContentV2::ProductStatus::Representation command.response_class = Google::Apis::ContentV2::ProductStatus @@ -2204,18 +2204,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ListProductStatusesResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ProductstatusesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ListProductStatusesResponse] + # @return [Google::Apis::ContentV2::ProductstatusesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_product_statuses(merchant_id, include_attributes: nil, include_invalid_inserted_items: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_productstatuses(merchant_id, include_attributes: nil, include_invalid_inserted_items: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/productstatuses', options) - command.response_representation = Google::Apis::ContentV2::ListProductStatusesResponse::Representation - command.response_class = Google::Apis::ContentV2::ListProductStatusesResponse + command.response_representation = Google::Apis::ContentV2::ProductstatusesListResponse::Representation + command.response_class = Google::Apis::ContentV2::ProductstatusesListResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['includeAttributes'] = include_attributes unless include_attributes.nil? command.query['includeInvalidInsertedItems'] = include_invalid_inserted_items unless include_invalid_inserted_items.nil? diff --git a/generated/google/apis/coordinate_v1.rb b/generated/google/apis/coordinate_v1.rb deleted file mode 100644 index f899ee45e..000000000 --- a/generated/google/apis/coordinate_v1.rb +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/coordinate_v1/service.rb' -require 'google/apis/coordinate_v1/classes.rb' -require 'google/apis/coordinate_v1/representations.rb' - -module Google - module Apis - # Google Maps Coordinate API - # - # Lets you view and manage jobs in a Coordinate team. - # - # @see https://developers.google.com/coordinate/ - module CoordinateV1 - VERSION = 'V1' - REVISION = '20150811' - - # View and manage your Google Maps Coordinate jobs - AUTH_COORDINATE = 'https://www.googleapis.com/auth/coordinate' - - # View your Google Coordinate jobs - AUTH_COORDINATE_READONLY = 'https://www.googleapis.com/auth/coordinate.readonly' - end - end -end diff --git a/generated/google/apis/coordinate_v1/classes.rb b/generated/google/apis/coordinate_v1/classes.rb deleted file mode 100644 index 157b4dc90..000000000 --- a/generated/google/apis/coordinate_v1/classes.rb +++ /dev/null @@ -1,669 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module CoordinateV1 - - # Custom field. - class CustomField - include Google::Apis::Core::Hashable - - # Custom field id. - # Corresponds to the JSON property `customFieldId` - # @return [String] - attr_accessor :custom_field_id - - # Identifies this object as a custom field. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Custom field value. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_field_id = args[:custom_field_id] if args.key?(:custom_field_id) - @kind = args[:kind] if args.key?(:kind) - @value = args[:value] if args.key?(:value) - end - end - - # Custom field definition. - class CustomFieldDef - include Google::Apis::Core::Hashable - - # Whether the field is enabled. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - # List of enum items for this custom field. Populated only if the field type is - # enum. Enum fields appear as 'lists' in the Coordinate web and mobile UI. - # Corresponds to the JSON property `enumitems` - # @return [Array] - attr_accessor :enumitems - - # Custom field id. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies this object as a custom field definition. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Custom field name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether the field is required for checkout. - # Corresponds to the JSON property `requiredForCheckout` - # @return [Boolean] - attr_accessor :required_for_checkout - alias_method :required_for_checkout?, :required_for_checkout - - # Custom field type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @enabled = args[:enabled] if args.key?(:enabled) - @enumitems = args[:enumitems] if args.key?(:enumitems) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @required_for_checkout = args[:required_for_checkout] if args.key?(:required_for_checkout) - @type = args[:type] if args.key?(:type) - end - end - - # Collection of custom field definitions for a team. - class ListCustomFieldDefResponse - include Google::Apis::Core::Hashable - - # Collection of custom field definitions in a team. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Identifies this object as a collection of custom field definitions in a team. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Collection of custom fields. - class CustomFields - include Google::Apis::Core::Hashable - - # Collection of custom fields. - # Corresponds to the JSON property `customField` - # @return [Array] - attr_accessor :custom_field - - # Identifies this object as a collection of custom fields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_field = args[:custom_field] if args.key?(:custom_field) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Enum Item definition. - class EnumItemDef - include Google::Apis::Core::Hashable - - # Whether the enum item is active. Jobs may contain inactive enum values; - # however, setting an enum to an inactive value when creating or updating a job - # will result in a 500 error. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Identifies this object as an enum item definition. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Custom field value. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @kind = args[:kind] if args.key?(:kind) - @value = args[:value] if args.key?(:value) - end - end - - # A job. - class Job - include Google::Apis::Core::Hashable - - # Job id. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # List of job changes since it was created. The first change corresponds to the - # state of the job when it was created. - # Corresponds to the JSON property `jobChange` - # @return [Array] - attr_accessor :job_change - - # Identifies this object as a job. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Current state of a job. - # Corresponds to the JSON property `state` - # @return [Google::Apis::CoordinateV1::JobState] - attr_accessor :state - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @job_change = args[:job_change] if args.key?(:job_change) - @kind = args[:kind] if args.key?(:kind) - @state = args[:state] if args.key?(:state) - end - end - - # Change to a job. For example assigning the job to a different worker. - class JobChange - include Google::Apis::Core::Hashable - - # Identifies this object as a job change. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Current state of a job. - # Corresponds to the JSON property `state` - # @return [Google::Apis::CoordinateV1::JobState] - attr_accessor :state - - # Time at which this change was applied. - # Corresponds to the JSON property `timestamp` - # @return [String] - attr_accessor :timestamp - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @state = args[:state] if args.key?(:state) - @timestamp = args[:timestamp] if args.key?(:timestamp) - end - end - - # Response from a List Jobs request. - class ListJobResponse - include Google::Apis::Core::Hashable - - # Jobs in the collection. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Identifies this object as a list of jobs. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # A token to provide to get the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Current state of a job. - class JobState - include Google::Apis::Core::Hashable - - # Email address of the assignee, or the string "DELETED_USER" if the account is - # no longer available. - # Corresponds to the JSON property `assignee` - # @return [String] - attr_accessor :assignee - - # Collection of custom fields. - # Corresponds to the JSON property `customFields` - # @return [Google::Apis::CoordinateV1::CustomFields] - attr_accessor :custom_fields - - # Customer name. - # Corresponds to the JSON property `customerName` - # @return [String] - attr_accessor :customer_name - - # Customer phone number. - # Corresponds to the JSON property `customerPhoneNumber` - # @return [String] - attr_accessor :customer_phone_number - - # Identifies this object as a job state. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Location of a job. - # Corresponds to the JSON property `location` - # @return [Google::Apis::CoordinateV1::Location] - attr_accessor :location - - # Note added to the job. - # Corresponds to the JSON property `note` - # @return [Array] - attr_accessor :note - - # Job progress. - # Corresponds to the JSON property `progress` - # @return [String] - attr_accessor :progress - - # Job title. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @assignee = args[:assignee] if args.key?(:assignee) - @custom_fields = args[:custom_fields] if args.key?(:custom_fields) - @customer_name = args[:customer_name] if args.key?(:customer_name) - @customer_phone_number = args[:customer_phone_number] if args.key?(:customer_phone_number) - @kind = args[:kind] if args.key?(:kind) - @location = args[:location] if args.key?(:location) - @note = args[:note] if args.key?(:note) - @progress = args[:progress] if args.key?(:progress) - @title = args[:title] if args.key?(:title) - end - end - - # Location of a job. - class Location - include Google::Apis::Core::Hashable - - # Address. - # Corresponds to the JSON property `addressLine` - # @return [Array] - attr_accessor :address_line - - # Identifies this object as a location. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Latitude. - # Corresponds to the JSON property `lat` - # @return [Float] - attr_accessor :lat - - # Longitude. - # Corresponds to the JSON property `lng` - # @return [Float] - attr_accessor :lng - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address_line = args[:address_line] if args.key?(:address_line) - @kind = args[:kind] if args.key?(:kind) - @lat = args[:lat] if args.key?(:lat) - @lng = args[:lng] if args.key?(:lng) - end - end - - # Response from a List Locations request. - class ListLocationResponse - include Google::Apis::Core::Hashable - - # Locations in the collection. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Identifies this object as a list of locations. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # A token to provide to get the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Pagination information. - # Corresponds to the JSON property `tokenPagination` - # @return [Google::Apis::CoordinateV1::TokenPagination] - attr_accessor :token_pagination - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @token_pagination = args[:token_pagination] if args.key?(:token_pagination) - end - end - - # Recorded location of a worker. - class LocationRecord - include Google::Apis::Core::Hashable - - # The collection time in milliseconds since the epoch. - # Corresponds to the JSON property `collectionTime` - # @return [String] - attr_accessor :collection_time - - # The location accuracy in meters. This is the radius of a 95% confidence - # interval around the location measurement. - # Corresponds to the JSON property `confidenceRadius` - # @return [Float] - attr_accessor :confidence_radius - - # Identifies this object as a location. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Latitude. - # Corresponds to the JSON property `latitude` - # @return [Float] - attr_accessor :latitude - - # Longitude. - # Corresponds to the JSON property `longitude` - # @return [Float] - attr_accessor :longitude - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @collection_time = args[:collection_time] if args.key?(:collection_time) - @confidence_radius = args[:confidence_radius] if args.key?(:confidence_radius) - @kind = args[:kind] if args.key?(:kind) - @latitude = args[:latitude] if args.key?(:latitude) - @longitude = args[:longitude] if args.key?(:longitude) - end - end - - # Job schedule. - class Schedule - include Google::Apis::Core::Hashable - - # Whether the job is scheduled for the whole day. Time of day in start/end times - # is ignored if this is true. - # Corresponds to the JSON property `allDay` - # @return [Boolean] - attr_accessor :all_day - alias_method :all_day?, :all_day - - # Job duration in milliseconds. - # Corresponds to the JSON property `duration` - # @return [String] - attr_accessor :duration - - # Scheduled end time in milliseconds since epoch. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # Identifies this object as a job schedule. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Scheduled start time in milliseconds since epoch. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @all_day = args[:all_day] if args.key?(:all_day) - @duration = args[:duration] if args.key?(:duration) - @end_time = args[:end_time] if args.key?(:end_time) - @kind = args[:kind] if args.key?(:kind) - @start_time = args[:start_time] if args.key?(:start_time) - end - end - - # A Coordinate team. - class Team - include Google::Apis::Core::Hashable - - # Team id, as found in a coordinate team url e.g. https://coordinate.google.com/ - # f/xyz where "xyz" is the team id. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies this object as a team. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Team name - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Response from a List Teams request. - class ListTeamResponse - include Google::Apis::Core::Hashable - - # Teams in the collection. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Identifies this object as a list of teams. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Pagination information. - class TokenPagination - include Google::Apis::Core::Hashable - - # Identifies this object as pagination information. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # A token to provide to get the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A token to provide to get the previous page of results. - # Corresponds to the JSON property `previousPageToken` - # @return [String] - attr_accessor :previous_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @previous_page_token = args[:previous_page_token] if args.key?(:previous_page_token) - end - end - - # A worker in a Coordinate team. - class Worker - include Google::Apis::Core::Hashable - - # Worker email address. If a worker has been deleted from your team, the email - # address will appear as DELETED_USER. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies this object as a worker. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Response from a List Workers request. - class ListWorkerResponse - include Google::Apis::Core::Hashable - - # Workers in the collection. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # Identifies this object as a list of workers. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - end - end - end - end -end diff --git a/generated/google/apis/coordinate_v1/representations.rb b/generated/google/apis/coordinate_v1/representations.rb deleted file mode 100644 index 77cbd319f..000000000 --- a/generated/google/apis/coordinate_v1/representations.rb +++ /dev/null @@ -1,321 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module CoordinateV1 - - class CustomField - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomFieldDef - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCustomFieldDefResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EnumItemDef - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Job - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class JobChange - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListJobResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class JobState - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Location - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLocationResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LocationRecord - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Schedule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Team - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTeamResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TokenPagination - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Worker - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListWorkerResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomField - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :custom_field_id, as: 'customFieldId' - property :kind, as: 'kind' - property :value, as: 'value' - end - end - - class CustomFieldDef - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :enabled, as: 'enabled' - collection :enumitems, as: 'enumitems', class: Google::Apis::CoordinateV1::EnumItemDef, decorator: Google::Apis::CoordinateV1::EnumItemDef::Representation - - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :required_for_checkout, as: 'requiredForCheckout' - property :type, as: 'type' - end - end - - class ListCustomFieldDefResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::CoordinateV1::CustomFieldDef, decorator: Google::Apis::CoordinateV1::CustomFieldDef::Representation - - property :kind, as: 'kind' - end - end - - class CustomFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :custom_field, as: 'customField', class: Google::Apis::CoordinateV1::CustomField, decorator: Google::Apis::CoordinateV1::CustomField::Representation - - property :kind, as: 'kind' - end - end - - class EnumItemDef - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :kind, as: 'kind' - property :value, as: 'value' - end - end - - class Job - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - collection :job_change, as: 'jobChange', class: Google::Apis::CoordinateV1::JobChange, decorator: Google::Apis::CoordinateV1::JobChange::Representation - - property :kind, as: 'kind' - property :state, as: 'state', class: Google::Apis::CoordinateV1::JobState, decorator: Google::Apis::CoordinateV1::JobState::Representation - - end - end - - class JobChange - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :state, as: 'state', class: Google::Apis::CoordinateV1::JobState, decorator: Google::Apis::CoordinateV1::JobState::Representation - - property :timestamp, as: 'timestamp' - end - end - - class ListJobResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::CoordinateV1::Job, decorator: Google::Apis::CoordinateV1::Job::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class JobState - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :assignee, as: 'assignee' - property :custom_fields, as: 'customFields', class: Google::Apis::CoordinateV1::CustomFields, decorator: Google::Apis::CoordinateV1::CustomFields::Representation - - property :customer_name, as: 'customerName' - property :customer_phone_number, as: 'customerPhoneNumber' - property :kind, as: 'kind' - property :location, as: 'location', class: Google::Apis::CoordinateV1::Location, decorator: Google::Apis::CoordinateV1::Location::Representation - - collection :note, as: 'note' - property :progress, as: 'progress' - property :title, as: 'title' - end - end - - class Location - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :address_line, as: 'addressLine' - property :kind, as: 'kind' - property :lat, as: 'lat' - property :lng, as: 'lng' - end - end - - class ListLocationResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::CoordinateV1::LocationRecord, decorator: Google::Apis::CoordinateV1::LocationRecord::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - property :token_pagination, as: 'tokenPagination', class: Google::Apis::CoordinateV1::TokenPagination, decorator: Google::Apis::CoordinateV1::TokenPagination::Representation - - end - end - - class LocationRecord - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :collection_time, as: 'collectionTime' - property :confidence_radius, as: 'confidenceRadius' - property :kind, as: 'kind' - property :latitude, as: 'latitude' - property :longitude, as: 'longitude' - end - end - - class Schedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :all_day, as: 'allDay' - property :duration, as: 'duration' - property :end_time, as: 'endTime' - property :kind, as: 'kind' - property :start_time, as: 'startTime' - end - end - - class Team - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListTeamResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::CoordinateV1::Team, decorator: Google::Apis::CoordinateV1::Team::Representation - - property :kind, as: 'kind' - end - end - - class TokenPagination - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - property :previous_page_token, as: 'previousPageToken' - end - end - - class Worker - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - end - end - - class ListWorkerResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::CoordinateV1::Worker, decorator: Google::Apis::CoordinateV1::Worker::Representation - - property :kind, as: 'kind' - end - end - end - end -end diff --git a/generated/google/apis/coordinate_v1/service.rb b/generated/google/apis/coordinate_v1/service.rb deleted file mode 100644 index e8d87e63d..000000000 --- a/generated/google/apis/coordinate_v1/service.rb +++ /dev/null @@ -1,678 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module CoordinateV1 - # Google Maps Coordinate API - # - # Lets you view and manage jobs in a Coordinate team. - # - # @example - # require 'google/apis/coordinate_v1' - # - # Coordinate = Google::Apis::CoordinateV1 # Alias the module - # service = Coordinate::CoordinateService.new - # - # @see https://developers.google.com/coordinate/ - class CoordinateService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'coordinate/v1/') - end - - # Retrieves a list of custom field definitions for a team. - # @param [String] team_id - # Team ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::ListCustomFieldDefResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::ListCustomFieldDefResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_custom_field_defs(team_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'teams/{teamId}/custom_fields', options) - command.response_representation = Google::Apis::CoordinateV1::ListCustomFieldDefResponse::Representation - command.response_class = Google::Apis::CoordinateV1::ListCustomFieldDefResponse - command.params['teamId'] = team_id unless team_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a job, including all the changes made to the job. - # @param [String] team_id - # Team ID - # @param [String] job_id - # Job number - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_job(team_id, job_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'teams/{teamId}/jobs/{jobId}', options) - command.response_representation = Google::Apis::CoordinateV1::Job::Representation - command.response_class = Google::Apis::CoordinateV1::Job - command.params['teamId'] = team_id unless team_id.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new job. Only the state field of the job should be set. - # @param [String] team_id - # Team ID - # @param [String] address - # Job address as newline (Unix) separated string - # @param [Float] lat - # The latitude coordinate of this job's location. - # @param [Float] lng - # The longitude coordinate of this job's location. - # @param [String] title - # Job title - # @param [Google::Apis::CoordinateV1::Job] job_object - # @param [String] assignee - # Assignee email address, or empty string to unassign. - # @param [Array, String] custom_field - # Sets the value of custom fields. To set a custom field, pass the field id ( - # from /team/teamId/custom_fields), a URL escaped '=' character, and the desired - # value as a parameter. For example, customField=12%3DAlice. Repeat the - # parameter for each custom field. Note that '=' cannot appear in the parameter - # value. Specifying an invalid, or inactive enum field will result in an error - # 500. - # @param [String] customer_name - # Customer name - # @param [String] customer_phone_number - # Customer phone number - # @param [String] note - # Job note as newline (Unix) separated string - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_job(team_id, address, lat, lng, title, job_object = nil, assignee: nil, custom_field: nil, customer_name: nil, customer_phone_number: nil, note: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'teams/{teamId}/jobs', options) - command.request_representation = Google::Apis::CoordinateV1::Job::Representation - command.request_object = job_object - command.response_representation = Google::Apis::CoordinateV1::Job::Representation - command.response_class = Google::Apis::CoordinateV1::Job - command.params['teamId'] = team_id unless team_id.nil? - command.query['address'] = address unless address.nil? - command.query['assignee'] = assignee unless assignee.nil? - command.query['customField'] = custom_field unless custom_field.nil? - command.query['customerName'] = customer_name unless customer_name.nil? - command.query['customerPhoneNumber'] = customer_phone_number unless customer_phone_number.nil? - command.query['lat'] = lat unless lat.nil? - command.query['lng'] = lng unless lng.nil? - command.query['note'] = note unless note.nil? - command.query['title'] = title unless title.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves jobs created or modified since the given timestamp. - # @param [String] team_id - # Team ID - # @param [Fixnum] max_results - # Maximum number of results to return in one page. - # @param [String] min_modified_timestamp_ms - # Minimum time a job was modified in milliseconds since epoch. - # @param [Boolean] omit_job_changes - # Whether to omit detail job history information. - # @param [String] page_token - # Continuation token - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::ListJobResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::ListJobResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_jobs(team_id, max_results: nil, min_modified_timestamp_ms: nil, omit_job_changes: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'teams/{teamId}/jobs', options) - command.response_representation = Google::Apis::CoordinateV1::ListJobResponse::Representation - command.response_class = Google::Apis::CoordinateV1::ListJobResponse - command.params['teamId'] = team_id unless team_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['minModifiedTimestampMs'] = min_modified_timestamp_ms unless min_modified_timestamp_ms.nil? - command.query['omitJobChanges'] = omit_job_changes unless omit_job_changes.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a job. Fields that are set in the job state will be updated. This - # method supports patch semantics. - # @param [String] team_id - # Team ID - # @param [String] job_id - # Job number - # @param [Google::Apis::CoordinateV1::Job] job_object - # @param [String] address - # Job address as newline (Unix) separated string - # @param [String] assignee - # Assignee email address, or empty string to unassign. - # @param [Array, String] custom_field - # Sets the value of custom fields. To set a custom field, pass the field id ( - # from /team/teamId/custom_fields), a URL escaped '=' character, and the desired - # value as a parameter. For example, customField=12%3DAlice. Repeat the - # parameter for each custom field. Note that '=' cannot appear in the parameter - # value. Specifying an invalid, or inactive enum field will result in an error - # 500. - # @param [String] customer_name - # Customer name - # @param [String] customer_phone_number - # Customer phone number - # @param [Float] lat - # The latitude coordinate of this job's location. - # @param [Float] lng - # The longitude coordinate of this job's location. - # @param [String] note - # Job note as newline (Unix) separated string - # @param [String] progress - # Job progress - # @param [String] title - # Job title - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_job(team_id, job_id, job_object = nil, address: nil, assignee: nil, custom_field: nil, customer_name: nil, customer_phone_number: nil, lat: nil, lng: nil, note: nil, progress: nil, title: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'teams/{teamId}/jobs/{jobId}', options) - command.request_representation = Google::Apis::CoordinateV1::Job::Representation - command.request_object = job_object - command.response_representation = Google::Apis::CoordinateV1::Job::Representation - command.response_class = Google::Apis::CoordinateV1::Job - command.params['teamId'] = team_id unless team_id.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['address'] = address unless address.nil? - command.query['assignee'] = assignee unless assignee.nil? - command.query['customField'] = custom_field unless custom_field.nil? - command.query['customerName'] = customer_name unless customer_name.nil? - command.query['customerPhoneNumber'] = customer_phone_number unless customer_phone_number.nil? - command.query['lat'] = lat unless lat.nil? - command.query['lng'] = lng unless lng.nil? - command.query['note'] = note unless note.nil? - command.query['progress'] = progress unless progress.nil? - command.query['title'] = title unless title.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a job. Fields that are set in the job state will be updated. - # @param [String] team_id - # Team ID - # @param [String] job_id - # Job number - # @param [Google::Apis::CoordinateV1::Job] job_object - # @param [String] address - # Job address as newline (Unix) separated string - # @param [String] assignee - # Assignee email address, or empty string to unassign. - # @param [Array, String] custom_field - # Sets the value of custom fields. To set a custom field, pass the field id ( - # from /team/teamId/custom_fields), a URL escaped '=' character, and the desired - # value as a parameter. For example, customField=12%3DAlice. Repeat the - # parameter for each custom field. Note that '=' cannot appear in the parameter - # value. Specifying an invalid, or inactive enum field will result in an error - # 500. - # @param [String] customer_name - # Customer name - # @param [String] customer_phone_number - # Customer phone number - # @param [Float] lat - # The latitude coordinate of this job's location. - # @param [Float] lng - # The longitude coordinate of this job's location. - # @param [String] note - # Job note as newline (Unix) separated string - # @param [String] progress - # Job progress - # @param [String] title - # Job title - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_job(team_id, job_id, job_object = nil, address: nil, assignee: nil, custom_field: nil, customer_name: nil, customer_phone_number: nil, lat: nil, lng: nil, note: nil, progress: nil, title: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'teams/{teamId}/jobs/{jobId}', options) - command.request_representation = Google::Apis::CoordinateV1::Job::Representation - command.request_object = job_object - command.response_representation = Google::Apis::CoordinateV1::Job::Representation - command.response_class = Google::Apis::CoordinateV1::Job - command.params['teamId'] = team_id unless team_id.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['address'] = address unless address.nil? - command.query['assignee'] = assignee unless assignee.nil? - command.query['customField'] = custom_field unless custom_field.nil? - command.query['customerName'] = customer_name unless customer_name.nil? - command.query['customerPhoneNumber'] = customer_phone_number unless customer_phone_number.nil? - command.query['lat'] = lat unless lat.nil? - command.query['lng'] = lng unless lng.nil? - command.query['note'] = note unless note.nil? - command.query['progress'] = progress unless progress.nil? - command.query['title'] = title unless title.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of locations for a worker. - # @param [String] team_id - # Team ID - # @param [String] worker_email - # Worker email address. - # @param [String] start_timestamp_ms - # Start timestamp in milliseconds since the epoch. - # @param [Fixnum] max_results - # Maximum number of results to return in one page. - # @param [String] page_token - # Continuation token - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::ListLocationResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::ListLocationResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_locations(team_id, worker_email, start_timestamp_ms, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'teams/{teamId}/workers/{workerEmail}/locations', options) - command.response_representation = Google::Apis::CoordinateV1::ListLocationResponse::Representation - command.response_class = Google::Apis::CoordinateV1::ListLocationResponse - command.params['teamId'] = team_id unless team_id.nil? - command.params['workerEmail'] = worker_email unless worker_email.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['startTimestampMs'] = start_timestamp_ms unless start_timestamp_ms.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the schedule for a job. - # @param [String] team_id - # Team ID - # @param [String] job_id - # Job number - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::Schedule] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::Schedule] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_schedule(team_id, job_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'teams/{teamId}/jobs/{jobId}/schedule', options) - command.response_representation = Google::Apis::CoordinateV1::Schedule::Representation - command.response_class = Google::Apis::CoordinateV1::Schedule - command.params['teamId'] = team_id unless team_id.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Replaces the schedule of a job with the provided schedule. This method - # supports patch semantics. - # @param [String] team_id - # Team ID - # @param [String] job_id - # Job number - # @param [Google::Apis::CoordinateV1::Schedule] schedule_object - # @param [Boolean] all_day - # Whether the job is scheduled for the whole day. Time of day in start/end times - # is ignored if this is true. - # @param [String] duration - # Job duration in milliseconds. - # @param [String] end_time - # Scheduled end time in milliseconds since epoch. - # @param [String] start_time - # Scheduled start time in milliseconds since epoch. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::Schedule] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::Schedule] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_schedule(team_id, job_id, schedule_object = nil, all_day: nil, duration: nil, end_time: nil, start_time: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'teams/{teamId}/jobs/{jobId}/schedule', options) - command.request_representation = Google::Apis::CoordinateV1::Schedule::Representation - command.request_object = schedule_object - command.response_representation = Google::Apis::CoordinateV1::Schedule::Representation - command.response_class = Google::Apis::CoordinateV1::Schedule - command.params['teamId'] = team_id unless team_id.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['allDay'] = all_day unless all_day.nil? - command.query['duration'] = duration unless duration.nil? - command.query['endTime'] = end_time unless end_time.nil? - command.query['startTime'] = start_time unless start_time.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Replaces the schedule of a job with the provided schedule. - # @param [String] team_id - # Team ID - # @param [String] job_id - # Job number - # @param [Google::Apis::CoordinateV1::Schedule] schedule_object - # @param [Boolean] all_day - # Whether the job is scheduled for the whole day. Time of day in start/end times - # is ignored if this is true. - # @param [String] duration - # Job duration in milliseconds. - # @param [String] end_time - # Scheduled end time in milliseconds since epoch. - # @param [String] start_time - # Scheduled start time in milliseconds since epoch. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::Schedule] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::Schedule] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_schedule(team_id, job_id, schedule_object = nil, all_day: nil, duration: nil, end_time: nil, start_time: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'teams/{teamId}/jobs/{jobId}/schedule', options) - command.request_representation = Google::Apis::CoordinateV1::Schedule::Representation - command.request_object = schedule_object - command.response_representation = Google::Apis::CoordinateV1::Schedule::Representation - command.response_class = Google::Apis::CoordinateV1::Schedule - command.params['teamId'] = team_id unless team_id.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['allDay'] = all_day unless all_day.nil? - command.query['duration'] = duration unless duration.nil? - command.query['endTime'] = end_time unless end_time.nil? - command.query['startTime'] = start_time unless start_time.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of teams for a user. - # @param [Boolean] admin - # Whether to include teams for which the user has the Admin role. - # @param [Boolean] dispatcher - # Whether to include teams for which the user has the Dispatcher role. - # @param [Boolean] worker - # Whether to include teams for which the user has the Worker role. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::ListTeamResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::ListTeamResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_teams(admin: nil, dispatcher: nil, worker: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'teams', options) - command.response_representation = Google::Apis::CoordinateV1::ListTeamResponse::Representation - command.response_class = Google::Apis::CoordinateV1::ListTeamResponse - command.query['admin'] = admin unless admin.nil? - command.query['dispatcher'] = dispatcher unless dispatcher.nil? - command.query['worker'] = worker unless worker.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of workers in a team. - # @param [String] team_id - # Team ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CoordinateV1::ListWorkerResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CoordinateV1::ListWorkerResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_workers(team_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'teams/{teamId}/workers', options) - command.response_representation = Google::Apis::CoordinateV1::ListWorkerResponse::Representation - command.response_class = Google::Apis::CoordinateV1::ListWorkerResponse - command.params['teamId'] = team_id unless team_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/dataflow_v1b3.rb b/generated/google/apis/dataflow_v1b3.rb index eae385176..3865af4f3 100644 --- a/generated/google/apis/dataflow_v1b3.rb +++ b/generated/google/apis/dataflow_v1b3.rb @@ -25,16 +25,16 @@ module Google # @see https://cloud.google.com/dataflow module DataflowV1b3 VERSION = 'V1b3' - REVISION = '20170520' + REVISION = '20170525' + + # View your email address + AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email' # View and manage your Google Compute Engine resources AUTH_COMPUTE = 'https://www.googleapis.com/auth/compute' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - - # View your email address - AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email' end end end diff --git a/generated/google/apis/dataflow_v1b3/classes.rb b/generated/google/apis/dataflow_v1b3/classes.rb index 4bc570f6f..dc882e10a 100644 --- a/generated/google/apis/dataflow_v1b3/classes.rb +++ b/generated/google/apis/dataflow_v1b3/classes.rb @@ -22,440 +22,6 @@ module Google module Apis module DataflowV1b3 - # Bucket of values for Distribution's logarithmic histogram. - class LogBucket - include Google::Apis::Core::Hashable - - # floor(log2(value)); defined to be zero for nonpositive values. - # log(-1) = 0 - # log(0) = 0 - # log(1) = 0 - # log(2) = 1 - # log(3) = 1 - # log(4) = 2 - # log(5) = 2 - # Corresponds to the JSON property `log` - # @return [Fixnum] - attr_accessor :log - - # Number of values in this bucket. - # Corresponds to the JSON property `count` - # @return [Fixnum] - attr_accessor :count - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log = args[:log] if args.key?(:log) - @count = args[:count] if args.key?(:count) - end - end - - # A request for sending worker messages to the service. - class SendWorkerMessagesRequest - include Google::Apis::Core::Hashable - - # The WorkerMessages to send. - # Corresponds to the JSON property `workerMessages` - # @return [Array] - attr_accessor :worker_messages - - # The location which contains the job - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @worker_messages = args[:worker_messages] if args.key?(:worker_messages) - @location = args[:location] if args.key?(:location) - end - end - - # DEPRECATED in favor of DerivedSource. - class SourceSplitShard - include Google::Apis::Core::Hashable - - # DEPRECATED - # Corresponds to the JSON property `derivationMode` - # @return [String] - attr_accessor :derivation_mode - - # A source that records can be read and decoded from. - # Corresponds to the JSON property `source` - # @return [Google::Apis::DataflowV1b3::Source] - attr_accessor :source - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @derivation_mode = args[:derivation_mode] if args.key?(:derivation_mode) - @source = args[:source] if args.key?(:source) - end - end - - # Modeled after information exposed by /proc/stat. - class CpuTime - include Google::Apis::Core::Hashable - - # Timestamp of the measurement. - # Corresponds to the JSON property `timestamp` - # @return [String] - attr_accessor :timestamp - - # Total active CPU time across all cores (ie., non-idle) in milliseconds - # since start-up. - # Corresponds to the JSON property `totalMs` - # @return [Fixnum] - attr_accessor :total_ms - - # Average CPU utilization rate (% non-idle cpu / second) since previous - # sample. - # Corresponds to the JSON property `rate` - # @return [Float] - attr_accessor :rate - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @timestamp = args[:timestamp] if args.key?(:timestamp) - @total_ms = args[:total_ms] if args.key?(:total_ms) - @rate = args[:rate] if args.key?(:rate) - end - end - - # Describes the environment in which a Dataflow Job runs. - class Environment - include Google::Apis::Core::Hashable - - # The dataset for the current project where various workflow - # related tables are stored. - # The supported resource type is: - # Google BigQuery: - # bigquery.googleapis.com/`dataset` - # Corresponds to the JSON property `dataset` - # @return [String] - attr_accessor :dataset - - # The list of experiments to enable. - # Corresponds to the JSON property `experiments` - # @return [Array] - attr_accessor :experiments - - # Experimental settings. - # Corresponds to the JSON property `internalExperiments` - # @return [Hash] - attr_accessor :internal_experiments - - # A structure describing which components and their versions of the service - # are required in order to run the job. - # Corresponds to the JSON property `version` - # @return [Hash] - attr_accessor :version - - # Identity to run virtual machines as. Defaults to the default account. - # Corresponds to the JSON property `serviceAccountEmail` - # @return [String] - attr_accessor :service_account_email - - # A description of the process that generated the request. - # Corresponds to the JSON property `userAgent` - # @return [Hash] - attr_accessor :user_agent - - # The Cloud Dataflow SDK pipeline options specified by the user. These - # options are passed through the service and are used to recreate the - # SDK pipeline options on the worker in a language agnostic and platform - # independent way. - # Corresponds to the JSON property `sdkPipelineOptions` - # @return [Hash] - attr_accessor :sdk_pipeline_options - - # The type of cluster manager API to use. If unknown or - # unspecified, the service will attempt to choose a reasonable - # default. This should be in the form of the API service name, - # e.g. "compute.googleapis.com". - # Corresponds to the JSON property `clusterManagerApiService` - # @return [String] - attr_accessor :cluster_manager_api_service - - # The prefix of the resources the system should use for temporary - # storage. The system will append the suffix "/temp-`JOBNAME` to - # this resource prefix, where `JOBNAME` is the value of the - # job_name field. The resulting bucket and object prefix is used - # as the prefix of the resources used to store temporary data - # needed during the job execution. NOTE: This will override the - # value in taskrunner_settings. - # The supported resource type is: - # Google Cloud Storage: - # storage.googleapis.com/`bucket`/`object` - # bucket.storage.googleapis.com/`object` - # Corresponds to the JSON property `tempStoragePrefix` - # @return [String] - attr_accessor :temp_storage_prefix - - # The worker pools. At least one "harness" worker pool must be - # specified in order for the job to have workers. - # Corresponds to the JSON property `workerPools` - # @return [Array] - attr_accessor :worker_pools - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset = args[:dataset] if args.key?(:dataset) - @experiments = args[:experiments] if args.key?(:experiments) - @internal_experiments = args[:internal_experiments] if args.key?(:internal_experiments) - @version = args[:version] if args.key?(:version) - @service_account_email = args[:service_account_email] if args.key?(:service_account_email) - @user_agent = args[:user_agent] if args.key?(:user_agent) - @sdk_pipeline_options = args[:sdk_pipeline_options] if args.key?(:sdk_pipeline_options) - @cluster_manager_api_service = args[:cluster_manager_api_service] if args.key?(:cluster_manager_api_service) - @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) - @worker_pools = args[:worker_pools] if args.key?(:worker_pools) - end - end - - # A task which describes what action should be performed for the specified - # streaming computation ranges. - class StreamingComputationTask - include Google::Apis::Core::Hashable - - # Contains ranges of a streaming computation this task should apply to. - # Corresponds to the JSON property `computationRanges` - # @return [Array] - attr_accessor :computation_ranges - - # Describes the set of data disks this task should apply to. - # Corresponds to the JSON property `dataDisks` - # @return [Array] - attr_accessor :data_disks - - # A type of streaming computation task. - # Corresponds to the JSON property `taskType` - # @return [String] - attr_accessor :task_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @computation_ranges = args[:computation_ranges] if args.key?(:computation_ranges) - @data_disks = args[:data_disks] if args.key?(:data_disks) - @task_type = args[:task_type] if args.key?(:task_type) - end - end - - # Request to send encoded debug information. - class SendDebugCaptureRequest - include Google::Apis::Core::Hashable - - # The internal component id for which debug information is sent. - # Corresponds to the JSON property `componentId` - # @return [String] - attr_accessor :component_id - - # The worker id, i.e., VM hostname. - # Corresponds to the JSON property `workerId` - # @return [String] - attr_accessor :worker_id - - # The location which contains the job specified by job_id. - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # The encoded debug information. - # Corresponds to the JSON property `data` - # @return [String] - attr_accessor :data - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @component_id = args[:component_id] if args.key?(:component_id) - @worker_id = args[:worker_id] if args.key?(:worker_id) - @location = args[:location] if args.key?(:location) - @data = args[:data] if args.key?(:data) - end - end - - # Response to a get debug configuration request. - class GetDebugConfigResponse - include Google::Apis::Core::Hashable - - # The encoded debug configuration for the requested component. - # Corresponds to the JSON property `config` - # @return [String] - attr_accessor :config - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @config = args[:config] if args.key?(:config) - end - end - - # Description of a transform executed as part of an execution stage. - class ComponentTransform - include Google::Apis::Core::Hashable - - # User name for the original user transform with which this transform is - # most closely associated. - # Corresponds to the JSON property `originalTransform` - # @return [String] - attr_accessor :original_transform - - # Dataflow service generated name for this source. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Human-readable name for this transform; may be user or system generated. - # Corresponds to the JSON property `userName` - # @return [String] - attr_accessor :user_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @original_transform = args[:original_transform] if args.key?(:original_transform) - @name = args[:name] if args.key?(:name) - @user_name = args[:user_name] if args.key?(:user_name) - end - end - - # A task which initializes part of a streaming Dataflow job. - class StreamingSetupTask - include Google::Apis::Core::Hashable - - # The TCP port used by the worker to communicate with the Dataflow - # worker harness. - # Corresponds to the JSON property `workerHarnessPort` - # @return [Fixnum] - attr_accessor :worker_harness_port - - # The user has requested drain. - # Corresponds to the JSON property `drain` - # @return [Boolean] - attr_accessor :drain - alias_method :drain?, :drain - - # The TCP port on which the worker should listen for messages from - # other streaming computation workers. - # Corresponds to the JSON property `receiveWorkPort` - # @return [Fixnum] - attr_accessor :receive_work_port - - # Global topology of the streaming Dataflow job, including all - # computations and their sharded locations. - # Corresponds to the JSON property `streamingComputationTopology` - # @return [Google::Apis::DataflowV1b3::TopologyConfig] - attr_accessor :streaming_computation_topology - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @worker_harness_port = args[:worker_harness_port] if args.key?(:worker_harness_port) - @drain = args[:drain] if args.key?(:drain) - @receive_work_port = args[:receive_work_port] if args.key?(:receive_work_port) - @streaming_computation_topology = args[:streaming_computation_topology] if args.key?(:streaming_computation_topology) - end - end - - # Identifies a pubsub location to use for transferring data into or - # out of a streaming Dataflow job. - class PubsubLocation - include Google::Apis::Core::Hashable - - # A pubsub subscription, in the form of - # "pubsub.googleapis.com/subscriptions//" - # Corresponds to the JSON property `subscription` - # @return [String] - attr_accessor :subscription - - # Indicates whether the pipeline allows late-arriving data. - # Corresponds to the JSON property `dropLateData` - # @return [Boolean] - attr_accessor :drop_late_data - alias_method :drop_late_data?, :drop_late_data - - # If set, specifies the pubsub subscription that will be used for tracking - # custom time timestamps for watermark estimation. - # Corresponds to the JSON property `trackingSubscription` - # @return [String] - attr_accessor :tracking_subscription - - # If true, then the client has requested to get pubsub attributes. - # Corresponds to the JSON property `withAttributes` - # @return [Boolean] - attr_accessor :with_attributes - alias_method :with_attributes?, :with_attributes - - # If set, contains a pubsub label from which to extract record ids. - # If left empty, record deduplication will be strictly best effort. - # Corresponds to the JSON property `idLabel` - # @return [String] - attr_accessor :id_label - - # If set, contains a pubsub label from which to extract record timestamps. - # If left empty, record timestamps will be generated upon arrival. - # Corresponds to the JSON property `timestampLabel` - # @return [String] - attr_accessor :timestamp_label - - # A pubsub topic, in the form of - # "pubsub.googleapis.com/topics//" - # Corresponds to the JSON property `topic` - # @return [String] - attr_accessor :topic - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @subscription = args[:subscription] if args.key?(:subscription) - @drop_late_data = args[:drop_late_data] if args.key?(:drop_late_data) - @tracking_subscription = args[:tracking_subscription] if args.key?(:tracking_subscription) - @with_attributes = args[:with_attributes] if args.key?(:with_attributes) - @id_label = args[:id_label] if args.key?(:id_label) - @timestamp_label = args[:timestamp_label] if args.key?(:timestamp_label) - @topic = args[:topic] if args.key?(:topic) - end - end - # WorkerHealthReport contains information about the health of a worker. # The VM should be identified by the labels attached to the WorkerMessage that # this health ping belongs to. @@ -542,11 +108,6 @@ module Google class ParameterMetadata include Google::Apis::Core::Hashable - # Optional. Regexes that the parameter must match. - # Corresponds to the JSON property `regexes` - # @return [Array] - attr_accessor :regexes - # Required. The label to display for the parameter. # Corresponds to the JSON property `label` # @return [String] @@ -568,17 +129,22 @@ module Google # @return [String] attr_accessor :name + # Optional. Regexes that the parameter must match. + # Corresponds to the JSON property `regexes` + # @return [Array] + attr_accessor :regexes + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @regexes = args[:regexes] if args.key?(:regexes) @label = args[:label] if args.key?(:label) @help_text = args[:help_text] if args.key?(:help_text) @is_optional = args[:is_optional] if args.key?(:is_optional) @name = args[:name] if args.key?(:name) + @regexes = args[:regexes] if args.key?(:regexes) end end @@ -659,19 +225,38 @@ module Google end end - # A task which consists of a shell command for the worker to execute. - class ShellTask + # A structured message reporting an autoscaling decision made by the Dataflow + # service. + class AutoscalingEvent include Google::Apis::Core::Hashable - # Exit code for the task. - # Corresponds to the JSON property `exitCode` - # @return [Fixnum] - attr_accessor :exit_code + # A rich message format, including a human readable string, a key for + # identifying the message, and structured data associated with the message for + # programmatic consumption. + # Corresponds to the JSON property `description` + # @return [Google::Apis::DataflowV1b3::StructuredMessage] + attr_accessor :description - # The shell command to run. - # Corresponds to the JSON property `command` + # The time this event was emitted to indicate a new target or current + # num_workers value. + # Corresponds to the JSON property `time` # @return [String] - attr_accessor :command + attr_accessor :time + + # The target number of workers the worker pool wants to resize to use. + # Corresponds to the JSON property `targetNumWorkers` + # @return [Fixnum] + attr_accessor :target_num_workers + + # The type of autoscaling event to report. + # Corresponds to the JSON property `eventType` + # @return [String] + attr_accessor :event_type + + # The current number of workers the job has. + # Corresponds to the JSON property `currentNumWorkers` + # @return [Fixnum] + attr_accessor :current_num_workers def initialize(**args) update!(**args) @@ -679,8 +264,11 @@ module Google # Update properties of this object def update!(**args) - @exit_code = args[:exit_code] if args.key?(:exit_code) - @command = args[:command] if args.key?(:command) + @description = args[:description] if args.key?(:description) + @time = args[:time] if args.key?(:time) + @target_num_workers = args[:target_num_workers] if args.key?(:target_num_workers) + @event_type = args[:event_type] if args.key?(:event_type) + @current_num_workers = args[:current_num_workers] if args.key?(:current_num_workers) end end @@ -711,38 +299,19 @@ module Google end end - # A structured message reporting an autoscaling decision made by the Dataflow - # service. - class AutoscalingEvent + # A task which consists of a shell command for the worker to execute. + class ShellTask include Google::Apis::Core::Hashable - # The target number of workers the worker pool wants to resize to use. - # Corresponds to the JSON property `targetNumWorkers` + # Exit code for the task. + # Corresponds to the JSON property `exitCode` # @return [Fixnum] - attr_accessor :target_num_workers + attr_accessor :exit_code - # The type of autoscaling event to report. - # Corresponds to the JSON property `eventType` + # The shell command to run. + # Corresponds to the JSON property `command` # @return [String] - attr_accessor :event_type - - # The current number of workers the job has. - # Corresponds to the JSON property `currentNumWorkers` - # @return [Fixnum] - attr_accessor :current_num_workers - - # A rich message format, including a human readable string, a key for - # identifying the message, and structured data associated with the message for - # programmatic consumption. - # Corresponds to the JSON property `description` - # @return [Google::Apis::DataflowV1b3::StructuredMessage] - attr_accessor :description - - # The time this event was emitted to indicate a new target or current - # num_workers value. - # Corresponds to the JSON property `time` - # @return [String] - attr_accessor :time + attr_accessor :command def initialize(**args) update!(**args) @@ -750,11 +319,8 @@ module Google # Update properties of this object def update!(**args) - @target_num_workers = args[:target_num_workers] if args.key?(:target_num_workers) - @event_type = args[:event_type] if args.key?(:event_type) - @current_num_workers = args[:current_num_workers] if args.key?(:current_num_workers) - @description = args[:description] if args.key?(:description) - @time = args[:time] if args.key?(:time) + @exit_code = args[:exit_code] if args.key?(:exit_code) + @command = args[:command] if args.key?(:command) end end @@ -762,35 +328,6 @@ module Google class TaskRunnerSettings include Google::Apis::Core::Hashable - # The base URL for the taskrunner to use when accessing Google Cloud APIs. - # When workers access Google Cloud APIs, they logically do so via - # relative URLs. If this field is specified, it supplies the base - # URL to use for resolving these relative URLs. The normative - # algorithm used is defined by RFC 1808, "Relative Uniform Resource - # Locators". - # If not specified, the default value is "http://www.googleapis.com/" - # Corresponds to the JSON property `baseUrl` - # @return [String] - attr_accessor :base_url - - # Whether to send taskrunner log info to Google Compute Engine VM serial - # console. - # Corresponds to the JSON property `logToSerialconsole` - # @return [Boolean] - attr_accessor :log_to_serialconsole - alias_method :log_to_serialconsole?, :log_to_serialconsole - - # Whether to continue taskrunner if an exception is hit. - # Corresponds to the JSON property `continueOnException` - # @return [Boolean] - attr_accessor :continue_on_exception - alias_method :continue_on_exception?, :continue_on_exception - - # Provides data to pass through to the worker harness. - # Corresponds to the JSON property `parallelWorkerSettings` - # @return [Google::Apis::DataflowV1b3::WorkerSettings] - attr_accessor :parallel_worker_settings - # The UNIX user ID on the worker VM to use for tasks launched by # taskrunner; e.g. "root". # Corresponds to the JSON property `taskUser` @@ -824,21 +361,16 @@ module Google # @return [String] attr_accessor :log_dir - # The API version of endpoint, e.g. "v1b3" - # Corresponds to the JSON property `dataflowApiVersion` - # @return [String] - attr_accessor :dataflow_api_version - # The OAuth2 scopes to be requested by the taskrunner in order to # access the Cloud Dataflow API. # Corresponds to the JSON property `oauthScopes` # @return [Array] attr_accessor :oauth_scopes - # The streaming worker main class name. - # Corresponds to the JSON property `streamingWorkerMainClass` + # The API version of endpoint, e.g. "v1b3" + # Corresponds to the JSON property `dataflowApiVersion` # @return [String] - attr_accessor :streaming_worker_main_class + attr_accessor :dataflow_api_version # Indicates where to put logs. If this is not specified, the logs # will not be uploaded. @@ -850,15 +382,25 @@ module Google # @return [String] attr_accessor :log_upload_location + # The streaming worker main class name. + # Corresponds to the JSON property `streamingWorkerMainClass` + # @return [String] + attr_accessor :streaming_worker_main_class + # The file to store the workflow in. # Corresponds to the JSON property `workflowFileName` # @return [String] attr_accessor :workflow_file_name - # The location on the worker for task-specific subdirectories. - # Corresponds to the JSON property `baseTaskDir` + # The suggested backend language. + # Corresponds to the JSON property `languageHint` # @return [String] - attr_accessor :base_task_dir + attr_accessor :language_hint + + # The file to store preprocessing commands in. + # Corresponds to the JSON property `commandlinesFileName` + # @return [String] + attr_accessor :commandlines_file_name # The prefix of the resources the taskrunner should use for # temporary storage. @@ -870,15 +412,39 @@ module Google # @return [String] attr_accessor :temp_storage_prefix - # The file to store preprocessing commands in. - # Corresponds to the JSON property `commandlinesFileName` + # The location on the worker for task-specific subdirectories. + # Corresponds to the JSON property `baseTaskDir` # @return [String] - attr_accessor :commandlines_file_name + attr_accessor :base_task_dir - # The suggested backend language. - # Corresponds to the JSON property `languageHint` + # The base URL for the taskrunner to use when accessing Google Cloud APIs. + # When workers access Google Cloud APIs, they logically do so via + # relative URLs. If this field is specified, it supplies the base + # URL to use for resolving these relative URLs. The normative + # algorithm used is defined by RFC 1808, "Relative Uniform Resource + # Locators". + # If not specified, the default value is "http://www.googleapis.com/" + # Corresponds to the JSON property `baseUrl` # @return [String] - attr_accessor :language_hint + attr_accessor :base_url + + # Whether to send taskrunner log info to Google Compute Engine VM serial + # console. + # Corresponds to the JSON property `logToSerialconsole` + # @return [Boolean] + attr_accessor :log_to_serialconsole + alias_method :log_to_serialconsole?, :log_to_serialconsole + + # Whether to continue taskrunner if an exception is hit. + # Corresponds to the JSON property `continueOnException` + # @return [Boolean] + attr_accessor :continue_on_exception + alias_method :continue_on_exception?, :continue_on_exception + + # Provides data to pass through to the worker harness. + # Corresponds to the JSON property `parallelWorkerSettings` + # @return [Google::Apis::DataflowV1b3::WorkerSettings] + attr_accessor :parallel_worker_settings def initialize(**args) update!(**args) @@ -886,25 +452,25 @@ module Google # Update properties of this object def update!(**args) - @base_url = args[:base_url] if args.key?(:base_url) - @log_to_serialconsole = args[:log_to_serialconsole] if args.key?(:log_to_serialconsole) - @continue_on_exception = args[:continue_on_exception] if args.key?(:continue_on_exception) - @parallel_worker_settings = args[:parallel_worker_settings] if args.key?(:parallel_worker_settings) @task_user = args[:task_user] if args.key?(:task_user) @vm_id = args[:vm_id] if args.key?(:vm_id) @alsologtostderr = args[:alsologtostderr] if args.key?(:alsologtostderr) @task_group = args[:task_group] if args.key?(:task_group) @harness_command = args[:harness_command] if args.key?(:harness_command) @log_dir = args[:log_dir] if args.key?(:log_dir) - @dataflow_api_version = args[:dataflow_api_version] if args.key?(:dataflow_api_version) @oauth_scopes = args[:oauth_scopes] if args.key?(:oauth_scopes) - @streaming_worker_main_class = args[:streaming_worker_main_class] if args.key?(:streaming_worker_main_class) + @dataflow_api_version = args[:dataflow_api_version] if args.key?(:dataflow_api_version) @log_upload_location = args[:log_upload_location] if args.key?(:log_upload_location) + @streaming_worker_main_class = args[:streaming_worker_main_class] if args.key?(:streaming_worker_main_class) @workflow_file_name = args[:workflow_file_name] if args.key?(:workflow_file_name) - @base_task_dir = args[:base_task_dir] if args.key?(:base_task_dir) - @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) - @commandlines_file_name = args[:commandlines_file_name] if args.key?(:commandlines_file_name) @language_hint = args[:language_hint] if args.key?(:language_hint) + @commandlines_file_name = args[:commandlines_file_name] if args.key?(:commandlines_file_name) + @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) + @base_task_dir = args[:base_task_dir] if args.key?(:base_task_dir) + @base_url = args[:base_url] if args.key?(:base_url) + @log_to_serialconsole = args[:log_to_serialconsole] if args.key?(:log_to_serialconsole) + @continue_on_exception = args[:continue_on_exception] if args.key?(:continue_on_exception) + @parallel_worker_settings = args[:parallel_worker_settings] if args.key?(:parallel_worker_settings) end end @@ -914,6 +480,16 @@ module Google class Position include Google::Apis::Core::Hashable + # Position is a string key, ordered lexicographically. + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # Position is a record index. + # Corresponds to the JSON property `recordIndex` + # @return [Fixnum] + attr_accessor :record_index + # CloudPosition is a base64 encoded BatchShufflePosition (with FIXED # sharding). # Corresponds to the JSON property `shufflePosition` @@ -939,28 +515,18 @@ module Google attr_accessor :end alias_method :end?, :end - # Position is a string key, ordered lexicographically. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # Position is a record index. - # Corresponds to the JSON property `recordIndex` - # @return [Fixnum] - attr_accessor :record_index - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @key = args[:key] if args.key?(:key) + @record_index = args[:record_index] if args.key?(:record_index) @shuffle_position = args[:shuffle_position] if args.key?(:shuffle_position) @concat_position = args[:concat_position] if args.key?(:concat_position) @byte_offset = args[:byte_offset] if args.key?(:byte_offset) @end = args[:end] if args.key?(:end) - @key = args[:key] if args.key?(:key) - @record_index = args[:record_index] if args.key?(:record_index) end end @@ -1062,6 +628,81 @@ module Google class WorkerPool include Google::Apis::Core::Hashable + # The kind of the worker pool; currently only `harness` and `shuffle` + # are supported. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Data disks that are used by a VM in this workflow. + # Corresponds to the JSON property `dataDisks` + # @return [Array] + attr_accessor :data_disks + + # Subnetwork to which VMs will be assigned, if desired. Expected to be of + # the form "regions/REGION/subnetworks/SUBNETWORK". + # Corresponds to the JSON property `subnetwork` + # @return [String] + attr_accessor :subnetwork + + # Configuration for VM IPs. + # Corresponds to the JSON property `ipConfiguration` + # @return [String] + attr_accessor :ip_configuration + + # Taskrunner configuration settings. + # Corresponds to the JSON property `taskrunnerSettings` + # @return [Google::Apis::DataflowV1b3::TaskRunnerSettings] + attr_accessor :taskrunner_settings + + # Settings for WorkerPool autoscaling. + # Corresponds to the JSON property `autoscalingSettings` + # @return [Google::Apis::DataflowV1b3::AutoscalingSettings] + attr_accessor :autoscaling_settings + + # Metadata to set on the Google Compute Engine VMs. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # Network to which VMs will be assigned. If empty or unspecified, + # the service will use the network "default". + # Corresponds to the JSON property `network` + # @return [String] + attr_accessor :network + + # The default package set to install. This allows the service to + # select a default set of packages which are useful to worker + # harnesses written in a particular language. + # Corresponds to the JSON property `defaultPackageSet` + # @return [String] + attr_accessor :default_package_set + + # Zone to run the worker pools in. If empty or unspecified, the service + # will attempt to choose a reasonable default. + # Corresponds to the JSON property `zone` + # @return [String] + attr_accessor :zone + + # The number of threads per worker harness. If empty or unspecified, the + # service will choose a number of threads (according to the number of cores + # on the selected machine type for batch, or 1 by convention for streaming). + # Corresponds to the JSON property `numThreadsPerWorker` + # @return [Fixnum] + attr_accessor :num_threads_per_worker + + # Number of Google Compute Engine workers in this pool needed to + # execute the job. If zero or unspecified, the service will + # attempt to choose a reasonable default. + # Corresponds to the JSON property `numWorkers` + # @return [Fixnum] + attr_accessor :num_workers + + # Fully qualified source image for disks. + # Corresponds to the JSON property `diskSourceImage` + # @return [String] + attr_accessor :disk_source_image + # Packages to be installed on workers. # Corresponds to the JSON property `packages` # @return [Array] @@ -1108,92 +749,17 @@ module Google # @return [String] attr_accessor :worker_harness_container_image - # Machine type (e.g. "n1-standard-1"). If empty or unspecified, the - # service will attempt to choose a reasonable default. - # Corresponds to the JSON property `machineType` - # @return [String] - attr_accessor :machine_type - # Type of root disk for VMs. If empty or unspecified, the service will # attempt to choose a reasonable default. # Corresponds to the JSON property `diskType` # @return [String] attr_accessor :disk_type - # The kind of the worker pool; currently only `harness` and `shuffle` - # are supported. - # Corresponds to the JSON property `kind` + # Machine type (e.g. "n1-standard-1"). If empty or unspecified, the + # service will attempt to choose a reasonable default. + # Corresponds to the JSON property `machineType` # @return [String] - attr_accessor :kind - - # Data disks that are used by a VM in this workflow. - # Corresponds to the JSON property `dataDisks` - # @return [Array] - attr_accessor :data_disks - - # Subnetwork to which VMs will be assigned, if desired. Expected to be of - # the form "regions/REGION/subnetworks/SUBNETWORK". - # Corresponds to the JSON property `subnetwork` - # @return [String] - attr_accessor :subnetwork - - # Configuration for VM IPs. - # Corresponds to the JSON property `ipConfiguration` - # @return [String] - attr_accessor :ip_configuration - - # Taskrunner configuration settings. - # Corresponds to the JSON property `taskrunnerSettings` - # @return [Google::Apis::DataflowV1b3::TaskRunnerSettings] - attr_accessor :taskrunner_settings - - # Settings for WorkerPool autoscaling. - # Corresponds to the JSON property `autoscalingSettings` - # @return [Google::Apis::DataflowV1b3::AutoscalingSettings] - attr_accessor :autoscaling_settings - - # Metadata to set on the Google Compute Engine VMs. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # The default package set to install. This allows the service to - # select a default set of packages which are useful to worker - # harnesses written in a particular language. - # Corresponds to the JSON property `defaultPackageSet` - # @return [String] - attr_accessor :default_package_set - - # Network to which VMs will be assigned. If empty or unspecified, - # the service will use the network "default". - # Corresponds to the JSON property `network` - # @return [String] - attr_accessor :network - - # Zone to run the worker pools in. If empty or unspecified, the service - # will attempt to choose a reasonable default. - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - - # Number of Google Compute Engine workers in this pool needed to - # execute the job. If zero or unspecified, the service will - # attempt to choose a reasonable default. - # Corresponds to the JSON property `numWorkers` - # @return [Fixnum] - attr_accessor :num_workers - - # The number of threads per worker harness. If empty or unspecified, the - # service will choose a number of threads (according to the number of cores - # on the selected machine type for batch, or 1 by convention for streaming). - # Corresponds to the JSON property `numThreadsPerWorker` - # @return [Fixnum] - attr_accessor :num_threads_per_worker - - # Fully qualified source image for disks. - # Corresponds to the JSON property `diskSourceImage` - # @return [String] - attr_accessor :disk_source_image + attr_accessor :machine_type def initialize(**args) update!(**args) @@ -1201,14 +767,6 @@ module Google # Update properties of this object def update!(**args) - @packages = args[:packages] if args.key?(:packages) - @teardown_policy = args[:teardown_policy] if args.key?(:teardown_policy) - @on_host_maintenance = args[:on_host_maintenance] if args.key?(:on_host_maintenance) - @pool_args = args[:pool_args] if args.key?(:pool_args) - @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) - @worker_harness_container_image = args[:worker_harness_container_image] if args.key?(:worker_harness_container_image) - @machine_type = args[:machine_type] if args.key?(:machine_type) - @disk_type = args[:disk_type] if args.key?(:disk_type) @kind = args[:kind] if args.key?(:kind) @data_disks = args[:data_disks] if args.key?(:data_disks) @subnetwork = args[:subnetwork] if args.key?(:subnetwork) @@ -1216,12 +774,20 @@ module Google @taskrunner_settings = args[:taskrunner_settings] if args.key?(:taskrunner_settings) @autoscaling_settings = args[:autoscaling_settings] if args.key?(:autoscaling_settings) @metadata = args[:metadata] if args.key?(:metadata) - @default_package_set = args[:default_package_set] if args.key?(:default_package_set) @network = args[:network] if args.key?(:network) + @default_package_set = args[:default_package_set] if args.key?(:default_package_set) @zone = args[:zone] if args.key?(:zone) - @num_workers = args[:num_workers] if args.key?(:num_workers) @num_threads_per_worker = args[:num_threads_per_worker] if args.key?(:num_threads_per_worker) + @num_workers = args[:num_workers] if args.key?(:num_workers) @disk_source_image = args[:disk_source_image] if args.key?(:disk_source_image) + @packages = args[:packages] if args.key?(:packages) + @teardown_policy = args[:teardown_policy] if args.key?(:teardown_policy) + @on_host_maintenance = args[:on_host_maintenance] if args.key?(:on_host_maintenance) + @pool_args = args[:pool_args] if args.key?(:pool_args) + @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) + @worker_harness_container_image = args[:worker_harness_container_image] if args.key?(:worker_harness_container_image) + @disk_type = args[:disk_type] if args.key?(:disk_type) + @machine_type = args[:machine_type] if args.key?(:machine_type) end end @@ -1230,6 +796,11 @@ module Google class SourceOperationRequest include Google::Apis::Core::Hashable + # A request to compute the SourceMetadata of a Source. + # Corresponds to the JSON property `getMetadata` + # @return [Google::Apis::DataflowV1b3::SourceGetMetadataRequest] + attr_accessor :get_metadata + # Represents the operation to split a high-level Source specification # into bundles (parts for parallel processing). # At a high level, splitting of a source into bundles happens as follows: @@ -1246,53 +817,14 @@ module Google # @return [Google::Apis::DataflowV1b3::SourceSplitRequest] attr_accessor :split - # A request to compute the SourceMetadata of a Source. - # Corresponds to the JSON property `getMetadata` - # @return [Google::Apis::DataflowV1b3::SourceGetMetadataRequest] - attr_accessor :get_metadata - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @split = args[:split] if args.key?(:split) @get_metadata = args[:get_metadata] if args.key?(:get_metadata) - end - end - - # A rich message format, including a human readable string, a key for - # identifying the message, and structured data associated with the message for - # programmatic consumption. - class StructuredMessage - include Google::Apis::Core::Hashable - - # Idenfier for this message type. Used by external systems to - # internationalize or personalize message. - # Corresponds to the JSON property `messageKey` - # @return [String] - attr_accessor :message_key - - # Human-readable version of message. - # Corresponds to the JSON property `messageText` - # @return [String] - attr_accessor :message_text - - # The structured data associated with this message. - # Corresponds to the JSON property `parameters` - # @return [Array] - attr_accessor :parameters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @message_key = args[:message_key] if args.key?(:message_key) - @message_text = args[:message_text] if args.key?(:message_text) - @parameters = args[:parameters] if args.key?(:parameters) + @split = args[:split] if args.key?(:split) end end @@ -1301,6 +833,32 @@ module Google class WorkItem include Google::Apis::Core::Hashable + # The initial index to use when reporting the status of the WorkItem. + # Corresponds to the JSON property `initialReportIndex` + # @return [Fixnum] + attr_accessor :initial_report_index + + # A task which describes what action should be performed for the specified + # streaming computation ranges. + # Corresponds to the JSON property `streamingComputationTask` + # @return [Google::Apis::DataflowV1b3::StreamingComputationTask] + attr_accessor :streaming_computation_task + + # A task which consists of a shell command for the worker to execute. + # Corresponds to the JSON property `shellTask` + # @return [Google::Apis::DataflowV1b3::ShellTask] + attr_accessor :shell_task + + # Identifies the workflow job this WorkItem belongs to. + # Corresponds to the JSON property `jobId` + # @return [String] + attr_accessor :job_id + + # Identifies this WorkItem. + # Corresponds to the JSON property `id` + # @return [Fixnum] + attr_accessor :id + # Work item-specific configuration as an opaque blob. # Corresponds to the JSON property `configuration` # @return [String] @@ -1331,17 +889,17 @@ module Google # @return [String] attr_accessor :project_id + # A task which initializes part of a streaming Dataflow job. + # Corresponds to the JSON property `streamingSetupTask` + # @return [Google::Apis::DataflowV1b3::StreamingSetupTask] + attr_accessor :streaming_setup_task + # A work item that represents the different operations that can be # performed on a user-defined Source specification. # Corresponds to the JSON property `sourceOperationTask` # @return [Google::Apis::DataflowV1b3::SourceOperationRequest] attr_accessor :source_operation_task - # A task which initializes part of a streaming Dataflow job. - # Corresponds to the JSON property `streamingSetupTask` - # @return [Google::Apis::DataflowV1b3::StreamingSetupTask] - attr_accessor :streaming_setup_task - # Recommended reporting interval. # Corresponds to the JSON property `reportStatusInterval` # @return [String] @@ -1357,66 +915,51 @@ module Google # @return [String] attr_accessor :lease_expire_time - # The initial index to use when reporting the status of the WorkItem. - # Corresponds to the JSON property `initialReportIndex` - # @return [Fixnum] - attr_accessor :initial_report_index - - # A task which describes what action should be performed for the specified - # streaming computation ranges. - # Corresponds to the JSON property `streamingComputationTask` - # @return [Google::Apis::DataflowV1b3::StreamingComputationTask] - attr_accessor :streaming_computation_task - - # A task which consists of a shell command for the worker to execute. - # Corresponds to the JSON property `shellTask` - # @return [Google::Apis::DataflowV1b3::ShellTask] - attr_accessor :shell_task - - # Identifies the workflow job this WorkItem belongs to. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - # Identifies this WorkItem. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @configuration = args[:configuration] if args.key?(:configuration) - @map_task = args[:map_task] if args.key?(:map_task) - @seq_map_task = args[:seq_map_task] if args.key?(:seq_map_task) - @packages = args[:packages] if args.key?(:packages) - @project_id = args[:project_id] if args.key?(:project_id) - @source_operation_task = args[:source_operation_task] if args.key?(:source_operation_task) - @streaming_setup_task = args[:streaming_setup_task] if args.key?(:streaming_setup_task) - @report_status_interval = args[:report_status_interval] if args.key?(:report_status_interval) - @streaming_config_task = args[:streaming_config_task] if args.key?(:streaming_config_task) - @lease_expire_time = args[:lease_expire_time] if args.key?(:lease_expire_time) @initial_report_index = args[:initial_report_index] if args.key?(:initial_report_index) @streaming_computation_task = args[:streaming_computation_task] if args.key?(:streaming_computation_task) @shell_task = args[:shell_task] if args.key?(:shell_task) @job_id = args[:job_id] if args.key?(:job_id) @id = args[:id] if args.key?(:id) + @configuration = args[:configuration] if args.key?(:configuration) + @map_task = args[:map_task] if args.key?(:map_task) + @seq_map_task = args[:seq_map_task] if args.key?(:seq_map_task) + @packages = args[:packages] if args.key?(:packages) + @project_id = args[:project_id] if args.key?(:project_id) + @streaming_setup_task = args[:streaming_setup_task] if args.key?(:streaming_setup_task) + @source_operation_task = args[:source_operation_task] if args.key?(:source_operation_task) + @report_status_interval = args[:report_status_interval] if args.key?(:report_status_interval) + @streaming_config_task = args[:streaming_config_task] if args.key?(:streaming_config_task) + @lease_expire_time = args[:lease_expire_time] if args.key?(:lease_expire_time) end end - # Worker metrics exported from workers. This contains resource utilization - # metrics accumulated from a variety of sources. For more information, see - # go/df-resource-signals. - class ResourceUtilizationReport + # A rich message format, including a human readable string, a key for + # identifying the message, and structured data associated with the message for + # programmatic consumption. + class StructuredMessage include Google::Apis::Core::Hashable - # CPU utilization samples. - # Corresponds to the JSON property `cpuTime` - # @return [Array] - attr_accessor :cpu_time + # The structured data associated with this message. + # Corresponds to the JSON property `parameters` + # @return [Array] + attr_accessor :parameters + + # Idenfier for this message type. Used by external systems to + # internationalize or personalize message. + # Corresponds to the JSON property `messageKey` + # @return [String] + attr_accessor :message_key + + # Human-readable version of message. + # Corresponds to the JSON property `messageText` + # @return [String] + attr_accessor :message_text def initialize(**args) update!(**args) @@ -1424,7 +967,9 @@ module Google # Update properties of this object def update!(**args) - @cpu_time = args[:cpu_time] if args.key?(:cpu_time) + @parameters = args[:parameters] if args.key?(:parameters) + @message_key = args[:message_key] if args.key?(:message_key) + @message_text = args[:message_text] if args.key?(:message_text) end end @@ -1460,6 +1005,27 @@ module Google end end + # Worker metrics exported from workers. This contains resource utilization + # metrics accumulated from a variety of sources. For more information, see + # go/df-resource-signals. + class ResourceUtilizationReport + include Google::Apis::Core::Hashable + + # CPU utilization samples. + # Corresponds to the JSON property `cpuTime` + # @return [Array] + attr_accessor :cpu_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cpu_time = args[:cpu_time] if args.key?(:cpu_time) + end + end + # Global topology of the streaming Dataflow job, including all # computations and their sharded locations. class TopologyConfig @@ -1570,6 +1136,12 @@ module Google # @return [String] attr_accessor :temp_storage_prefix + # Whether to send work progress updates to the service. + # Corresponds to the JSON property `reportingEnabled` + # @return [Boolean] + attr_accessor :reporting_enabled + alias_method :reporting_enabled?, :reporting_enabled + # The base URL for accessing Google Cloud APIs. # When workers access Google Cloud APIs, they logically do so via # relative URLs. If this field is specified, it supplies the base @@ -1581,12 +1153,6 @@ module Google # @return [String] attr_accessor :base_url - # Whether to send work progress updates to the service. - # Corresponds to the JSON property `reportingEnabled` - # @return [Boolean] - attr_accessor :reporting_enabled - alias_method :reporting_enabled?, :reporting_enabled - # The Cloud Dataflow service path relative to the root URL, for example, # "dataflow/v1b3/projects". # Corresponds to the JSON property `servicePath` @@ -1607,34 +1173,13 @@ module Google def update!(**args) @worker_id = args[:worker_id] if args.key?(:worker_id) @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) - @base_url = args[:base_url] if args.key?(:base_url) @reporting_enabled = args[:reporting_enabled] if args.key?(:reporting_enabled) + @base_url = args[:base_url] if args.key?(:base_url) @service_path = args[:service_path] if args.key?(:service_path) @shuffle_service_path = args[:shuffle_service_path] if args.key?(:shuffle_service_path) end end - # Identifies the location of a streaming computation stage, for - # stage-to-stage communication. - class StreamingStageLocation - include Google::Apis::Core::Hashable - - # Identifies the particular stream within the streaming Dataflow - # job. - # Corresponds to the JSON property `streamId` - # @return [String] - attr_accessor :stream_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @stream_id = args[:stream_id] if args.key?(:stream_id) - end - end - # Data disk assignment for a given VM instance. class DataDiskAssignment include Google::Apis::Core::Hashable @@ -1664,10 +1209,37 @@ module Google end end + # Identifies the location of a streaming computation stage, for + # stage-to-stage communication. + class StreamingStageLocation + include Google::Apis::Core::Hashable + + # Identifies the particular stream within the streaming Dataflow + # job. + # Corresponds to the JSON property `streamId` + # @return [String] + attr_accessor :stream_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @stream_id = args[:stream_id] if args.key?(:stream_id) + end + end + # A suggestion by the service to the worker to dynamically split the WorkItem. class ApproximateSplitRequest include Google::Apis::Core::Hashable + # A fraction at which to split the work item, from 0.0 (beginning of the + # input) to 1.0 (end of the input). + # Corresponds to the JSON property `fractionConsumed` + # @return [Float] + attr_accessor :fraction_consumed + # Position defines a position within a collection of data. The value # can be either the end position, a key (used with ordered # collections), a byte offset, or a record index. @@ -1675,20 +1247,14 @@ module Google # @return [Google::Apis::DataflowV1b3::Position] attr_accessor :position - # A fraction at which to split the work item, from 0.0 (beginning of the - # input) to 1.0 (end of the input). - # Corresponds to the JSON property `fractionConsumed` - # @return [Float] - attr_accessor :fraction_consumed - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @position = args[:position] if args.key?(:position) @fraction_consumed = args[:fraction_consumed] if args.key?(:fraction_consumed) + @position = args[:position] if args.key?(:position) end end @@ -1768,6 +1334,11 @@ module Google class ExecutionStageState include Google::Apis::Core::Hashable + # Executions stage states allow the same set of values as JobState. + # Corresponds to the JSON property `executionStageState` + # @return [String] + attr_accessor :execution_stage_state + # The name of the execution stage. # Corresponds to the JSON property `executionStageName` # @return [String] @@ -1778,20 +1349,15 @@ module Google # @return [String] attr_accessor :current_state_time - # Executions stage states allow the same set of values as JobState. - # Corresponds to the JSON property `executionStageState` - # @return [String] - attr_accessor :execution_stage_state - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @execution_stage_state = args[:execution_stage_state] if args.key?(:execution_stage_state) @execution_stage_name = args[:execution_stage_name] if args.key?(:execution_stage_name) @current_state_time = args[:current_state_time] if args.key?(:current_state_time) - @execution_stage_state = args[:execution_stage_state] if args.key?(:execution_stage_state) end end @@ -1800,6 +1366,11 @@ module Google class StreamLocation include Google::Apis::Core::Hashable + # Identifies the location of a custom souce. + # Corresponds to the JSON property `customSourceLocation` + # @return [Google::Apis::DataflowV1b3::CustomSourceLocation] + attr_accessor :custom_source_location + # Identifies the location of a streaming computation stage, for # stage-to-stage communication. # Corresponds to the JSON property `streamingStageLocation` @@ -1817,21 +1388,16 @@ module Google # @return [Google::Apis::DataflowV1b3::StreamingSideInputLocation] attr_accessor :side_input_location - # Identifies the location of a custom souce. - # Corresponds to the JSON property `customSourceLocation` - # @return [Google::Apis::DataflowV1b3::CustomSourceLocation] - attr_accessor :custom_source_location - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @custom_source_location = args[:custom_source_location] if args.key?(:custom_source_location) @streaming_stage_location = args[:streaming_stage_location] if args.key?(:streaming_stage_location) @pubsub_location = args[:pubsub_location] if args.key?(:pubsub_location) @side_input_location = args[:side_input_location] if args.key?(:side_input_location) - @custom_source_location = args[:custom_source_location] if args.key?(:custom_source_location) end end @@ -1854,6 +1420,74 @@ module Google end end + # Response to a request to lease WorkItems. + class LeaseWorkItemResponse + include Google::Apis::Core::Hashable + + # A list of the leased WorkItems. + # Corresponds to the JSON property `workItems` + # @return [Array] + attr_accessor :work_items + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @work_items = args[:work_items] if args.key?(:work_items) + end + end + + # Description of the type, names/ids, and input/outputs for a transform. + class TransformSummary + include Google::Apis::Core::Hashable + + # SDK generated id of this transform instance. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # User names for all collection outputs to this transform. + # Corresponds to the JSON property `outputCollectionName` + # @return [Array] + attr_accessor :output_collection_name + + # Transform-specific display data. + # Corresponds to the JSON property `displayData` + # @return [Array] + attr_accessor :display_data + + # Type of transform. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # User names for all collection inputs to this transform. + # Corresponds to the JSON property `inputCollectionName` + # @return [Array] + attr_accessor :input_collection_name + + # User provided name for this transform instance. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @output_collection_name = args[:output_collection_name] if args.key?(:output_collection_name) + @display_data = args[:display_data] if args.key?(:display_data) + @kind = args[:kind] if args.key?(:kind) + @input_collection_name = args[:input_collection_name] if args.key?(:input_collection_name) + @name = args[:name] if args.key?(:name) + end + end + # Configuration information for a single streaming computation. class StreamingComputationConfig include Google::Apis::Core::Hashable @@ -1891,105 +1525,6 @@ module Google end end - # Description of the type, names/ids, and input/outputs for a transform. - class TransformSummary - include Google::Apis::Core::Hashable - - # User names for all collection outputs to this transform. - # Corresponds to the JSON property `outputCollectionName` - # @return [Array] - attr_accessor :output_collection_name - - # Transform-specific display data. - # Corresponds to the JSON property `displayData` - # @return [Array] - attr_accessor :display_data - - # Type of transform. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # User names for all collection inputs to this transform. - # Corresponds to the JSON property `inputCollectionName` - # @return [Array] - attr_accessor :input_collection_name - - # User provided name for this transform instance. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # SDK generated id of this transform instance. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @output_collection_name = args[:output_collection_name] if args.key?(:output_collection_name) - @display_data = args[:display_data] if args.key?(:display_data) - @kind = args[:kind] if args.key?(:kind) - @input_collection_name = args[:input_collection_name] if args.key?(:input_collection_name) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - end - end - - # Response to a request to lease WorkItems. - class LeaseWorkItemResponse - include Google::Apis::Core::Hashable - - # A list of the leased WorkItems. - # Corresponds to the JSON property `workItems` - # @return [Array] - attr_accessor :work_items - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @work_items = args[:work_items] if args.key?(:work_items) - end - end - - # Parameters to provide to the template being launched. - class LaunchTemplateParameters - include Google::Apis::Core::Hashable - - # Required. The job name to use for the created job. - # Corresponds to the JSON property `jobName` - # @return [String] - attr_accessor :job_name - - # The environment values to set at runtime. - # Corresponds to the JSON property `environment` - # @return [Google::Apis::DataflowV1b3::RuntimeEnvironment] - attr_accessor :environment - - # The runtime parameters to pass to the job. - # Corresponds to the JSON property `parameters` - # @return [Hash] - attr_accessor :parameters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job_name = args[:job_name] if args.key?(:job_name) - @environment = args[:environment] if args.key?(:environment) - @parameters = args[:parameters] if args.key?(:parameters) - end - end - # A sink that records can be encoded and written to. class Sink include Google::Apis::Core::Hashable @@ -2015,6 +1550,37 @@ module Google end end + # Parameters to provide to the template being launched. + class LaunchTemplateParameters + include Google::Apis::Core::Hashable + + # The runtime parameters to pass to the job. + # Corresponds to the JSON property `parameters` + # @return [Hash] + attr_accessor :parameters + + # Required. The job name to use for the created job. + # Corresponds to the JSON property `jobName` + # @return [String] + attr_accessor :job_name + + # The environment values to set at runtime. + # Corresponds to the JSON property `environment` + # @return [Google::Apis::DataflowV1b3::RuntimeEnvironment] + attr_accessor :environment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @parameters = args[:parameters] if args.key?(:parameters) + @job_name = args[:job_name] if args.key?(:job_name) + @environment = args[:environment] if args.key?(:environment) + end + end + # An instruction that copies its inputs (zero or more) to its (single) output. class FlattenInstruction include Google::Apis::Core::Hashable @@ -2039,16 +1605,22 @@ module Google class PartialGroupByKeyInstruction include Google::Apis::Core::Hashable - # The value combining function to invoke. - # Corresponds to the JSON property `valueCombiningFn` - # @return [Hash] - attr_accessor :value_combining_fn + # An input of an instruction, as a reference to an output of a + # producer instruction. + # Corresponds to the JSON property `input` + # @return [Google::Apis::DataflowV1b3::InstructionInput] + attr_accessor :input # The codec to use for interpreting an element in the input PTable. # Corresponds to the JSON property `inputElementCodec` # @return [Hash] attr_accessor :input_element_codec + # The value combining function to invoke. + # Corresponds to the JSON property `valueCombiningFn` + # @return [Hash] + attr_accessor :value_combining_fn + # If this instruction includes a combining function this is the name of the # intermediate store between the GBK and the CombineValues. # Corresponds to the JSON property `originalCombineValuesInputStoreName` @@ -2066,11 +1638,45 @@ module Google # @return [Array] attr_accessor :side_inputs - # An input of an instruction, as a reference to an output of a - # producer instruction. - # Corresponds to the JSON property `input` - # @return [Google::Apis::DataflowV1b3::InstructionInput] - attr_accessor :input + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @input = args[:input] if args.key?(:input) + @input_element_codec = args[:input_element_codec] if args.key?(:input_element_codec) + @value_combining_fn = args[:value_combining_fn] if args.key?(:value_combining_fn) + @original_combine_values_input_store_name = args[:original_combine_values_input_store_name] if args.key?(:original_combine_values_input_store_name) + @original_combine_values_step_name = args[:original_combine_values_step_name] if args.key?(:original_combine_values_step_name) + @side_inputs = args[:side_inputs] if args.key?(:side_inputs) + end + end + + # Description of an input or output of an execution stage. + class StageSource + include Google::Apis::Core::Hashable + + # Dataflow service generated name for this source. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Size of the source, if measurable. + # Corresponds to the JSON property `sizeBytes` + # @return [Fixnum] + attr_accessor :size_bytes + + # Human-readable name for this source; may be user or system generated. + # Corresponds to the JSON property `userName` + # @return [String] + attr_accessor :user_name + + # User name for the original user transform or collection with which this + # source is most closely associated. + # Corresponds to the JSON property `originalTransformOrCollection` + # @return [String] + attr_accessor :original_transform_or_collection def initialize(**args) update!(**args) @@ -2078,12 +1684,10 @@ module Google # Update properties of this object def update!(**args) - @value_combining_fn = args[:value_combining_fn] if args.key?(:value_combining_fn) - @input_element_codec = args[:input_element_codec] if args.key?(:input_element_codec) - @original_combine_values_input_store_name = args[:original_combine_values_input_store_name] if args.key?(:original_combine_values_input_store_name) - @original_combine_values_step_name = args[:original_combine_values_step_name] if args.key?(:original_combine_values_step_name) - @side_inputs = args[:side_inputs] if args.key?(:side_inputs) - @input = args[:input] if args.key?(:input) + @name = args[:name] if args.key?(:name) + @size_bytes = args[:size_bytes] if args.key?(:size_bytes) + @user_name = args[:user_name] if args.key?(:user_name) + @original_transform_or_collection = args[:original_transform_or_collection] if args.key?(:original_transform_or_collection) end end @@ -2116,44 +1720,6 @@ module Google end end - # Description of an input or output of an execution stage. - class StageSource - include Google::Apis::Core::Hashable - - # Human-readable name for this source; may be user or system generated. - # Corresponds to the JSON property `userName` - # @return [String] - attr_accessor :user_name - - # User name for the original user transform or collection with which this - # source is most closely associated. - # Corresponds to the JSON property `originalTransformOrCollection` - # @return [String] - attr_accessor :original_transform_or_collection - - # Dataflow service generated name for this source. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Size of the source, if measurable. - # Corresponds to the JSON property `sizeBytes` - # @return [Fixnum] - attr_accessor :size_bytes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @user_name = args[:user_name] if args.key?(:user_name) - @original_transform_or_collection = args[:original_transform_or_collection] if args.key?(:original_transform_or_collection) - @name = args[:name] if args.key?(:name) - @size_bytes = args[:size_bytes] if args.key?(:size_bytes) - end - end - # A metric value representing a list of strings. class StringList include Google::Apis::Core::Hashable @@ -2177,6 +1743,21 @@ module Google class DisplayData include Google::Apis::Core::Hashable + # An optional full URL. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # An optional label to display in a dax UI for the element. + # Corresponds to the JSON property `label` + # @return [String] + attr_accessor :label + + # Contains value if the data is of timestamp type. + # Corresponds to the JSON property `timestampValue` + # @return [String] + attr_accessor :timestamp_value + # Contains value if the data is of a boolean type. # Corresponds to the JSON property `boolValue` # @return [Boolean] @@ -2233,27 +1814,15 @@ module Google # @return [String] attr_accessor :short_str_value - # An optional full URL. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # An optional label to display in a dax UI for the element. - # Corresponds to the JSON property `label` - # @return [String] - attr_accessor :label - - # Contains value if the data is of timestamp type. - # Corresponds to the JSON property `timestampValue` - # @return [String] - attr_accessor :timestamp_value - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @url = args[:url] if args.key?(:url) + @label = args[:label] if args.key?(:label) + @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value) @bool_value = args[:bool_value] if args.key?(:bool_value) @java_class_value = args[:java_class_value] if args.key?(:java_class_value) @str_value = args[:str_value] if args.key?(:str_value) @@ -2263,60 +1832,6 @@ module Google @float_value = args[:float_value] if args.key?(:float_value) @key = args[:key] if args.key?(:key) @short_str_value = args[:short_str_value] if args.key?(:short_str_value) - @url = args[:url] if args.key?(:url) - @label = args[:label] if args.key?(:label) - @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value) - end - end - - # Request to lease WorkItems. - class LeaseWorkItemRequest - include Google::Apis::Core::Hashable - - # The initial lease period. - # Corresponds to the JSON property `requestedLeaseDuration` - # @return [String] - attr_accessor :requested_lease_duration - - # The current timestamp at the worker. - # Corresponds to the JSON property `currentWorkerTime` - # @return [String] - attr_accessor :current_worker_time - - # The location which contains the WorkItem's job. - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # Filter for WorkItem type. - # Corresponds to the JSON property `workItemTypes` - # @return [Array] - attr_accessor :work_item_types - - # Worker capabilities. WorkItems might be limited to workers with specific - # capabilities. - # Corresponds to the JSON property `workerCapabilities` - # @return [Array] - attr_accessor :worker_capabilities - - # Identifies the worker leasing work -- typically the ID of the - # virtual machine running the worker. - # Corresponds to the JSON property `workerId` - # @return [String] - attr_accessor :worker_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @requested_lease_duration = args[:requested_lease_duration] if args.key?(:requested_lease_duration) - @current_worker_time = args[:current_worker_time] if args.key?(:current_worker_time) - @location = args[:location] if args.key?(:location) - @work_item_types = args[:work_item_types] if args.key?(:work_item_types) - @worker_capabilities = args[:worker_capabilities] if args.key?(:worker_capabilities) - @worker_id = args[:worker_id] if args.key?(:worker_id) end end @@ -2352,15 +1867,61 @@ module Google end end + # Request to lease WorkItems. + class LeaseWorkItemRequest + include Google::Apis::Core::Hashable + + # The current timestamp at the worker. + # Corresponds to the JSON property `currentWorkerTime` + # @return [String] + attr_accessor :current_worker_time + + # The location which contains the WorkItem's job. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # Filter for WorkItem type. + # Corresponds to the JSON property `workItemTypes` + # @return [Array] + attr_accessor :work_item_types + + # Worker capabilities. WorkItems might be limited to workers with specific + # capabilities. + # Corresponds to the JSON property `workerCapabilities` + # @return [Array] + attr_accessor :worker_capabilities + + # Identifies the worker leasing work -- typically the ID of the + # virtual machine running the worker. + # Corresponds to the JSON property `workerId` + # @return [String] + attr_accessor :worker_id + + # The initial lease period. + # Corresponds to the JSON property `requestedLeaseDuration` + # @return [String] + attr_accessor :requested_lease_duration + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @current_worker_time = args[:current_worker_time] if args.key?(:current_worker_time) + @location = args[:location] if args.key?(:location) + @work_item_types = args[:work_item_types] if args.key?(:work_item_types) + @worker_capabilities = args[:worker_capabilities] if args.key?(:worker_capabilities) + @worker_id = args[:worker_id] if args.key?(:worker_id) + @requested_lease_duration = args[:requested_lease_duration] if args.key?(:requested_lease_duration) + end + end + # The response to a GetTemplate request. class GetTemplateResponse include Google::Apis::Core::Hashable - # Metadata describing a template. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::DataflowV1b3::TemplateMetadata] - attr_accessor :metadata - # The `Status` type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by # [gRPC](https://github.com/grpc). The error model is designed to be: @@ -2404,14 +1965,19 @@ module Google # @return [Google::Apis::DataflowV1b3::Status] attr_accessor :status + # Metadata describing a template. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::DataflowV1b3::TemplateMetadata] + attr_accessor :metadata + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @metadata = args[:metadata] if args.key?(:metadata) @status = args[:status] if args.key?(:status) + @metadata = args[:metadata] if args.key?(:metadata) end end @@ -2444,13 +2010,6 @@ module Google class ReportWorkItemStatusRequest include Google::Apis::Core::Hashable - # The order is unimportant, except that the order of the - # WorkItemServiceState messages in the ReportWorkItemStatusResponse - # corresponds to the order of WorkItemStatus messages here. - # Corresponds to the JSON property `workItemStatuses` - # @return [Array] - attr_accessor :work_item_statuses - # The ID of the worker reporting the WorkItem status. If this # does not match the ID of the worker which the Dataflow service # believes currently has the lease on the WorkItem, the report @@ -2469,16 +2028,23 @@ module Google # @return [String] attr_accessor :location + # The order is unimportant, except that the order of the + # WorkItemServiceState messages in the ReportWorkItemStatusResponse + # corresponds to the order of WorkItemStatus messages here. + # Corresponds to the JSON property `workItemStatuses` + # @return [Array] + attr_accessor :work_item_statuses + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @work_item_statuses = args[:work_item_statuses] if args.key?(:work_item_statuses) @worker_id = args[:worker_id] if args.key?(:worker_id) @current_worker_time = args[:current_worker_time] if args.key?(:current_worker_time) @location = args[:location] if args.key?(:location) + @work_item_statuses = args[:work_item_statuses] if args.key?(:work_item_statuses) end end @@ -2488,11 +2054,6 @@ module Google class PipelineDescription include Google::Apis::Core::Hashable - # Pipeline level display data. - # Corresponds to the JSON property `displayData` - # @return [Array] - attr_accessor :display_data - # Description of each stage of execution of the pipeline. # Corresponds to the JSON property `executionPipelineStage` # @return [Array] @@ -2503,15 +2064,20 @@ module Google # @return [Array] attr_accessor :original_pipeline_transform + # Pipeline level display data. + # Corresponds to the JSON property `displayData` + # @return [Array] + attr_accessor :display_data + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @display_data = args[:display_data] if args.key?(:display_data) @execution_pipeline_stage = args[:execution_pipeline_stage] if args.key?(:execution_pipeline_stage) @original_pipeline_transform = args[:original_pipeline_transform] if args.key?(:original_pipeline_transform) + @display_data = args[:display_data] if args.key?(:display_data) end end @@ -2556,26 +2122,6 @@ module Google end end - # Additional information about how a Cloud Dataflow job will be executed that - # isn't contained in the submitted job. - class JobExecutionInfo - include Google::Apis::Core::Hashable - - # A mapping from each stage to the information about that stage. - # Corresponds to the JSON property `stages` - # @return [Hash] - attr_accessor :stages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @stages = args[:stages] if args.key?(:stages) - end - end - # Defines a particular step within a Cloud Dataflow job. # A job consists of multiple steps, each of which performs some # specific operation as part of the overall job. Data is typically @@ -2626,6 +2172,26 @@ module Google end end + # Additional information about how a Cloud Dataflow job will be executed that + # isn't contained in the submitted job. + class JobExecutionInfo + include Google::Apis::Core::Hashable + + # A mapping from each stage to the information about that stage. + # Corresponds to the JSON property `stages` + # @return [Hash] + attr_accessor :stages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @stages = args[:stages] if args.key?(:stages) + end + end + # Indicates which location failed to respond to a request for data. class FailedLocation include Google::Apis::Core::Hashable @@ -2649,6 +2215,11 @@ module Google class Disk include Google::Apis::Core::Hashable + # Directory in a VM where disk is mounted. + # Corresponds to the JSON property `mountPoint` + # @return [String] + attr_accessor :mount_point + # Size of disk in GB. If zero or unspecified, the service will # attempt to choose a reasonable default. # Corresponds to the JSON property `sizeGb` @@ -2674,10 +2245,36 @@ module Google # @return [String] attr_accessor :disk_type - # Directory in a VM where disk is mounted. - # Corresponds to the JSON property `mountPoint` + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @mount_point = args[:mount_point] if args.key?(:mount_point) + @size_gb = args[:size_gb] if args.key?(:size_gb) + @disk_type = args[:disk_type] if args.key?(:disk_type) + end + end + + # Response to a request to list job messages. + class ListJobMessagesResponse + include Google::Apis::Core::Hashable + + # Messages in ascending timestamp order. + # Corresponds to the JSON property `jobMessages` + # @return [Array] + attr_accessor :job_messages + + # The token to obtain the next page of results if there are more. + # Corresponds to the JSON property `nextPageToken` # @return [String] - attr_accessor :mount_point + attr_accessor :next_page_token + + # Autoscaling events in ascending timestamp order. + # Corresponds to the JSON property `autoscalingEvents` + # @return [Array] + attr_accessor :autoscaling_events def initialize(**args) update!(**args) @@ -2685,9 +2282,9 @@ module Google # Update properties of this object def update!(**args) - @size_gb = args[:size_gb] if args.key?(:size_gb) - @disk_type = args[:disk_type] if args.key?(:disk_type) - @mount_point = args[:mount_point] if args.key?(:mount_point) + @job_messages = args[:job_messages] if args.key?(:job_messages) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @autoscaling_events = args[:autoscaling_events] if args.key?(:autoscaling_events) end end @@ -2695,11 +2292,6 @@ module Google class CounterMetadata include Google::Apis::Core::Hashable - # System defined Units, see above enum. - # Corresponds to the JSON property `standardUnits` - # @return [String] - attr_accessor :standard_units - # A string referring to the unit type. # Corresponds to the JSON property `otherUnits` # @return [String] @@ -2715,47 +2307,21 @@ module Google # @return [String] attr_accessor :description + # System defined Units, see above enum. + # Corresponds to the JSON property `standardUnits` + # @return [String] + attr_accessor :standard_units + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @standard_units = args[:standard_units] if args.key?(:standard_units) @other_units = args[:other_units] if args.key?(:other_units) @kind = args[:kind] if args.key?(:kind) @description = args[:description] if args.key?(:description) - end - end - - # Response to a request to list job messages. - class ListJobMessagesResponse - include Google::Apis::Core::Hashable - - # The token to obtain the next page of results if there are more. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Autoscaling events in ascending timestamp order. - # Corresponds to the JSON property `autoscalingEvents` - # @return [Array] - attr_accessor :autoscaling_events - - # Messages in ascending timestamp order. - # Corresponds to the JSON property `jobMessages` - # @return [Array] - attr_accessor :job_messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @autoscaling_events = args[:autoscaling_events] if args.key?(:autoscaling_events) - @job_messages = args[:job_messages] if args.key?(:job_messages) + @standard_units = args[:standard_units] if args.key?(:standard_units) end end @@ -2763,13 +2329,6 @@ module Google class ApproximateReportedProgress include Google::Apis::Core::Hashable - # Position defines a position within a collection of data. The value - # can be either the end position, a key (used with ordered - # collections), a byte offset, or a record index. - # Corresponds to the JSON property `position` - # @return [Google::Apis::DataflowV1b3::Position] - attr_accessor :position - # Completion as fraction of the input consumed, from 0.0 (beginning, nothing # consumed), to 1.0 (end of the input, entire input consumed). # Corresponds to the JSON property `fractionConsumed` @@ -2788,16 +2347,23 @@ module Google # @return [Google::Apis::DataflowV1b3::ReportedParallelism] attr_accessor :remaining_parallelism + # Position defines a position within a collection of data. The value + # can be either the end position, a key (used with ordered + # collections), a byte offset, or a record index. + # Corresponds to the JSON property `position` + # @return [Google::Apis::DataflowV1b3::Position] + attr_accessor :position + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @position = args[:position] if args.key?(:position) @fraction_consumed = args[:fraction_consumed] if args.key?(:fraction_consumed) @consumed_parallelism = args[:consumed_parallelism] if args.key?(:consumed_parallelism) @remaining_parallelism = args[:remaining_parallelism] if args.key?(:remaining_parallelism) + @position = args[:position] if args.key?(:position) end end @@ -2805,25 +2371,25 @@ module Google class StateFamilyConfig include Google::Apis::Core::Hashable - # The state family value. - # Corresponds to the JSON property `stateFamily` - # @return [String] - attr_accessor :state_family - # If true, this family corresponds to a read operation. # Corresponds to the JSON property `isRead` # @return [Boolean] attr_accessor :is_read alias_method :is_read?, :is_read + # The state family value. + # Corresponds to the JSON property `stateFamily` + # @return [String] + attr_accessor :state_family + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @state_family = args[:state_family] if args.key?(:state_family) @is_read = args[:is_read] if args.key?(:is_read) + @state_family = args[:state_family] if args.key?(:state_family) end end @@ -2900,6 +2466,11 @@ module Google class ParallelInstruction include Google::Apis::Core::Hashable + # User-provided name of this operation. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # An instruction that does a ParDo operation. # Takes one main input and zero or more side inputs, and produces # zero or more outputs. @@ -2914,16 +2485,16 @@ module Google # @return [Google::Apis::DataflowV1b3::ReadInstruction] attr_accessor :read - # System-defined name for the operation in the original workflow graph. - # Corresponds to the JSON property `originalName` - # @return [String] - attr_accessor :original_name - # An instruction that copies its inputs (zero or more) to its (single) output. # Corresponds to the JSON property `flatten` # @return [Google::Apis::DataflowV1b3::FlattenInstruction] attr_accessor :flatten + # System-defined name for the operation in the original workflow graph. + # Corresponds to the JSON property `originalName` + # @return [String] + attr_accessor :original_name + # An instruction that writes records. # Takes one input, produces no outputs. # Corresponds to the JSON property `write` @@ -2947,26 +2518,21 @@ module Google # @return [Array] attr_accessor :outputs - # User-provided name of this operation. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @name = args[:name] if args.key?(:name) @par_do = args[:par_do] if args.key?(:par_do) @read = args[:read] if args.key?(:read) - @original_name = args[:original_name] if args.key?(:original_name) @flatten = args[:flatten] if args.key?(:flatten) + @original_name = args[:original_name] if args.key?(:original_name) @write = args[:write] if args.key?(:write) @system_name = args[:system_name] if args.key?(:system_name) @partial_group_by_key = args[:partial_group_by_key] if args.key?(:partial_group_by_key) @outputs = args[:outputs] if args.key?(:outputs) - @name = args[:name] if args.key?(:name) end end @@ -2981,6 +2547,11 @@ module Google class Package include Google::Apis::Core::Hashable + # The name of the package. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # The resource to read the package from. The supported resource type is: # Google Cloud Storage: # storage.googleapis.com/`bucket` @@ -2989,19 +2560,14 @@ module Google # @return [String] attr_accessor :location - # The name of the package. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @location = args[:location] if args.key?(:location) @name = args[:name] if args.key?(:name) + @location = args[:location] if args.key?(:location) end end @@ -3094,11 +2660,6 @@ module Google class CounterStructuredName include Google::Apis::Core::Hashable - # Name of the optimized step being executed by the workers. - # Corresponds to the JSON property `componentStepName` - # @return [String] - attr_accessor :component_step_name - # Portion of this counter, either key or value. # Corresponds to the JSON property `portion` # @return [String] @@ -3137,13 +2698,17 @@ module Google # @return [String] attr_accessor :execution_step_name + # Name of the optimized step being executed by the workers. + # Corresponds to the JSON property `componentStepName` + # @return [String] + attr_accessor :component_step_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @component_step_name = args[:component_step_name] if args.key?(:component_step_name) @portion = args[:portion] if args.key?(:portion) @original_step_name = args[:original_step_name] if args.key?(:original_step_name) @worker_id = args[:worker_id] if args.key?(:worker_id) @@ -3151,6 +2716,7 @@ module Google @origin = args[:origin] if args.key?(:origin) @name = args[:name] if args.key?(:name) @execution_step_name = args[:execution_step_name] if args.key?(:execution_step_name) + @component_step_name = args[:component_step_name] if args.key?(:component_step_name) end end @@ -3158,6 +2724,38 @@ module Google class MetricUpdate include Google::Apis::Core::Hashable + # Worker-computed aggregate value for the "Set" aggregation kind. The only + # possible value type is a list of Values whose type can be Long, Double, + # or String, according to the metric's type. All Values in the list must + # be of the same type. + # Corresponds to the JSON property `set` + # @return [Object] + attr_accessor :set + + # Worker-computed aggregate value for internal use by the Dataflow + # service. + # Corresponds to the JSON property `internal` + # @return [Object] + attr_accessor :internal + + # True if this metric is reported as the total cumulative aggregate + # value accumulated since the worker started working on this WorkItem. + # By default this is false, indicating that this metric is reported + # as a delta that is not associated with any WorkItem. + # Corresponds to the JSON property `cumulative` + # @return [Boolean] + attr_accessor :cumulative + alias_method :cumulative?, :cumulative + + # Metric aggregation kind. The possible metric aggregation kinds are + # "Sum", "Max", "Min", "Mean", "Set", "And", "Or", and "Distribution". + # The specified aggregation kind is case-insensitive. + # If omitted, this is not an aggregated value but instead + # a single metric sample value. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + # Worker-computed aggregate value for aggregation kinds "Sum", "Max", "Min", # "And", and "Or". The possible value types are Long, Double, and Boolean. # Corresponds to the JSON property `scalar` @@ -3198,54 +2796,22 @@ module Google # @return [Object] attr_accessor :distribution - # Worker-computed aggregate value for the "Set" aggregation kind. The only - # possible value type is a list of Values whose type can be Long, Double, - # or String, according to the metric's type. All Values in the list must - # be of the same type. - # Corresponds to the JSON property `set` - # @return [Object] - attr_accessor :set - - # Worker-computed aggregate value for internal use by the Dataflow - # service. - # Corresponds to the JSON property `internal` - # @return [Object] - attr_accessor :internal - - # True if this metric is reported as the total cumulative aggregate - # value accumulated since the worker started working on this WorkItem. - # By default this is false, indicating that this metric is reported - # as a delta that is not associated with any WorkItem. - # Corresponds to the JSON property `cumulative` - # @return [Boolean] - attr_accessor :cumulative - alias_method :cumulative?, :cumulative - - # Metric aggregation kind. The possible metric aggregation kinds are - # "Sum", "Max", "Min", "Mean", "Set", "And", "Or", and "Distribution". - # The specified aggregation kind is case-insensitive. - # If omitted, this is not an aggregated value but instead - # a single metric sample value. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @set = args[:set] if args.key?(:set) + @internal = args[:internal] if args.key?(:internal) + @cumulative = args[:cumulative] if args.key?(:cumulative) + @kind = args[:kind] if args.key?(:kind) @scalar = args[:scalar] if args.key?(:scalar) @mean_count = args[:mean_count] if args.key?(:mean_count) @mean_sum = args[:mean_sum] if args.key?(:mean_sum) @update_time = args[:update_time] if args.key?(:update_time) @name = args[:name] if args.key?(:name) @distribution = args[:distribution] if args.key?(:distribution) - @set = args[:set] if args.key?(:set) - @internal = args[:internal] if args.key?(:internal) - @cumulative = args[:cumulative] if args.key?(:cumulative) - @kind = args[:kind] if args.key?(:kind) end end @@ -3253,6 +2819,11 @@ module Google class ApproximateProgress include Google::Apis::Core::Hashable + # Obsolete. + # Corresponds to the JSON property `percentComplete` + # @return [Float] + attr_accessor :percent_complete + # Obsolete. # Corresponds to the JSON property `remainingTime` # @return [String] @@ -3265,20 +2836,15 @@ module Google # @return [Google::Apis::DataflowV1b3::Position] attr_accessor :position - # Obsolete. - # Corresponds to the JSON property `percentComplete` - # @return [Float] - attr_accessor :percent_complete - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @percent_complete = args[:percent_complete] if args.key?(:percent_complete) @remaining_time = args[:remaining_time] if args.key?(:remaining_time) @position = args[:position] if args.key?(:position) - @percent_complete = args[:percent_complete] if args.key?(:percent_complete) end end @@ -3287,25 +2853,25 @@ module Google class WorkerMessageResponse include Google::Apis::Core::Hashable - # Service-side response to WorkerMessage reporting resource utilization. - # Corresponds to the JSON property `workerMetricsResponse` - # @return [Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse] - attr_accessor :worker_metrics_response - # WorkerHealthReportResponse contains information returned to the worker # in response to a health ping. # Corresponds to the JSON property `workerHealthReportResponse` # @return [Google::Apis::DataflowV1b3::WorkerHealthReportResponse] attr_accessor :worker_health_report_response + # Service-side response to WorkerMessage reporting resource utilization. + # Corresponds to the JSON property `workerMetricsResponse` + # @return [Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse] + attr_accessor :worker_metrics_response + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @worker_metrics_response = args[:worker_metrics_response] if args.key?(:worker_metrics_response) @worker_health_report_response = args[:worker_health_report_response] if args.key?(:worker_health_report_response) + @worker_metrics_response = args[:worker_metrics_response] if args.key?(:worker_metrics_response) end end @@ -3313,20 +2879,6 @@ module Google class TemplateMetadata include Google::Apis::Core::Hashable - # Optional. A description of the template. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # If true, will bypass the validation that the temp directory is - # writable. This should only be used with templates for pipelines - # that are guaranteed not to need to write to the temp directory, - # which is subject to change based on the optimizer. - # Corresponds to the JSON property `bypassTempDirValidation` - # @return [Boolean] - attr_accessor :bypass_temp_dir_validation - alias_method :bypass_temp_dir_validation?, :bypass_temp_dir_validation - # Required. The name of the template. # Corresponds to the JSON property `name` # @return [String] @@ -3337,16 +2889,20 @@ module Google # @return [Array] attr_accessor :parameters + # Optional. A description of the template. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @description = args[:description] if args.key?(:description) - @bypass_temp_dir_validation = args[:bypass_temp_dir_validation] if args.key?(:bypass_temp_dir_validation) @name = args[:name] if args.key?(:name) @parameters = args[:parameters] if args.key?(:parameters) + @description = args[:description] if args.key?(:description) end end @@ -3354,18 +2910,6 @@ module Google class WorkerMessage include Google::Apis::Core::Hashable - # The timestamp of the worker_message. - # Corresponds to the JSON property `time` - # @return [String] - attr_accessor :time - - # WorkerHealthReport contains information about the health of a worker. - # The VM should be identified by the labels attached to the WorkerMessage that - # this health ping belongs to. - # Corresponds to the JSON property `workerHealthReport` - # @return [Google::Apis::DataflowV1b3::WorkerHealthReport] - attr_accessor :worker_health_report - # A message code is used to report status and error messages to the service. # The message codes are intended to be machine readable. The service will # take care of translating these into user understandable messages if @@ -3399,17 +2943,29 @@ module Google # @return [Hash] attr_accessor :labels + # The timestamp of the worker_message. + # Corresponds to the JSON property `time` + # @return [String] + attr_accessor :time + + # WorkerHealthReport contains information about the health of a worker. + # The VM should be identified by the labels attached to the WorkerMessage that + # this health ping belongs to. + # Corresponds to the JSON property `workerHealthReport` + # @return [Google::Apis::DataflowV1b3::WorkerHealthReport] + attr_accessor :worker_health_report + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @time = args[:time] if args.key?(:time) - @worker_health_report = args[:worker_health_report] if args.key?(:worker_health_report) @worker_message_code = args[:worker_message_code] if args.key?(:worker_message_code) @worker_metrics = args[:worker_metrics] if args.key?(:worker_metrics) @labels = args[:labels] if args.key?(:labels) + @time = args[:time] if args.key?(:time) + @worker_health_report = args[:worker_health_report] if args.key?(:worker_health_report) end end @@ -3466,6 +3022,17 @@ module Google class CounterUpdate include Google::Apis::Core::Hashable + # A metric value representing a list of floating point numbers. + # Corresponds to the JSON property `floatingPointList` + # @return [Google::Apis::DataflowV1b3::FloatingPointList] + attr_accessor :floating_point_list + + # A representation of an int64, n, that is immune to precision loss when + # encoded in JSON. + # Corresponds to the JSON property `integer` + # @return [Google::Apis::DataflowV1b3::SplitInt64] + attr_accessor :integer + # A single message which encapsulates structured name and metadata for a given # counter. # Corresponds to the JSON property `structuredNameAndMetadata` @@ -3487,6 +3054,11 @@ module Google # @return [Google::Apis::DataflowV1b3::IntegerMean] attr_accessor :integer_mean + # Value for internally-defined counters used by the Dataflow service. + # Corresponds to the JSON property `internal` + # @return [Object] + attr_accessor :internal + # True if this counter is reported as the total cumulative aggregate # value accumulated since the worker started working on this WorkItem. # By default this is false, indicating that this counter is reported @@ -3496,11 +3068,6 @@ module Google attr_accessor :cumulative alias_method :cumulative?, :cumulative - # Value for internally-defined counters used by the Dataflow service. - # Corresponds to the JSON property `internal` - # @return [Object] - attr_accessor :internal - # A representation of a floating point mean metric contribution. # Corresponds to the JSON property `floatingPointMean` # @return [Google::Apis::DataflowV1b3::FloatingPointMean] @@ -3517,16 +3084,16 @@ module Google # @return [Google::Apis::DataflowV1b3::NameAndKind] attr_accessor :name_and_kind - # A metric value representing a list of strings. - # Corresponds to the JSON property `stringList` - # @return [Google::Apis::DataflowV1b3::StringList] - attr_accessor :string_list - # A metric value representing a distribution. # Corresponds to the JSON property `distribution` # @return [Google::Apis::DataflowV1b3::DistributionUpdate] attr_accessor :distribution + # A metric value representing a list of strings. + # Corresponds to the JSON property `stringList` + # @return [Google::Apis::DataflowV1b3::StringList] + attr_accessor :string_list + # The service-generated short identifier for this counter. # The short_id -> (name, metadata) mapping is constant for the lifetime of # a job. @@ -3534,37 +3101,26 @@ module Google # @return [Fixnum] attr_accessor :short_id - # A metric value representing a list of floating point numbers. - # Corresponds to the JSON property `floatingPointList` - # @return [Google::Apis::DataflowV1b3::FloatingPointList] - attr_accessor :floating_point_list - - # A representation of an int64, n, that is immune to precision loss when - # encoded in JSON. - # Corresponds to the JSON property `integer` - # @return [Google::Apis::DataflowV1b3::SplitInt64] - attr_accessor :integer - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @floating_point_list = args[:floating_point_list] if args.key?(:floating_point_list) + @integer = args[:integer] if args.key?(:integer) @structured_name_and_metadata = args[:structured_name_and_metadata] if args.key?(:structured_name_and_metadata) @integer_list = args[:integer_list] if args.key?(:integer_list) @floating_point = args[:floating_point] if args.key?(:floating_point) @integer_mean = args[:integer_mean] if args.key?(:integer_mean) - @cumulative = args[:cumulative] if args.key?(:cumulative) @internal = args[:internal] if args.key?(:internal) + @cumulative = args[:cumulative] if args.key?(:cumulative) @floating_point_mean = args[:floating_point_mean] if args.key?(:floating_point_mean) @boolean = args[:boolean] if args.key?(:boolean) @name_and_kind = args[:name_and_kind] if args.key?(:name_and_kind) - @string_list = args[:string_list] if args.key?(:string_list) @distribution = args[:distribution] if args.key?(:distribution) + @string_list = args[:string_list] if args.key?(:string_list) @short_id = args[:short_id] if args.key?(:short_id) - @floating_point_list = args[:floating_point_list] if args.key?(:floating_point_list) - @integer = args[:integer] if args.key?(:integer) end end @@ -3610,23 +3166,6 @@ module Google class DistributionUpdate include Google::Apis::Core::Hashable - # A representation of an int64, n, that is immune to precision loss when - # encoded in JSON. - # Corresponds to the JSON property `min` - # @return [Google::Apis::DataflowV1b3::SplitInt64] - attr_accessor :min - - # Use a double since the sum of squares is likely to overflow int64. - # Corresponds to the JSON property `sumOfSquares` - # @return [Float] - attr_accessor :sum_of_squares - - # A representation of an int64, n, that is immune to precision loss when - # encoded in JSON. - # Corresponds to the JSON property `sum` - # @return [Google::Apis::DataflowV1b3::SplitInt64] - attr_accessor :sum - # A representation of an int64, n, that is immune to precision loss when # encoded in JSON. # Corresponds to the JSON property `max` @@ -3645,18 +3184,35 @@ module Google # @return [Google::Apis::DataflowV1b3::SplitInt64] attr_accessor :count + # Use a double since the sum of squares is likely to overflow int64. + # Corresponds to the JSON property `sumOfSquares` + # @return [Float] + attr_accessor :sum_of_squares + + # A representation of an int64, n, that is immune to precision loss when + # encoded in JSON. + # Corresponds to the JSON property `min` + # @return [Google::Apis::DataflowV1b3::SplitInt64] + attr_accessor :min + + # A representation of an int64, n, that is immune to precision loss when + # encoded in JSON. + # Corresponds to the JSON property `sum` + # @return [Google::Apis::DataflowV1b3::SplitInt64] + attr_accessor :sum + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @min = args[:min] if args.key?(:min) - @sum_of_squares = args[:sum_of_squares] if args.key?(:sum_of_squares) - @sum = args[:sum] if args.key?(:sum) @max = args[:max] if args.key?(:max) @log_buckets = args[:log_buckets] if args.key?(:log_buckets) @count = args[:count] if args.key?(:count) + @sum_of_squares = args[:sum_of_squares] if args.key?(:sum_of_squares) + @min = args[:min] if args.key?(:min) + @sum = args[:sum] if args.key?(:sum) end end @@ -3687,19 +3243,6 @@ module Google class SourceFork include Google::Apis::Core::Hashable - # DEPRECATED in favor of DerivedSource. - # Corresponds to the JSON property `primary` - # @return [Google::Apis::DataflowV1b3::SourceSplitShard] - attr_accessor :primary - - # Specification of one of the bundles produced as a result of splitting - # a Source (e.g. when executing a SourceSplitRequest, or when - # splitting an active task using WorkItemStatus.dynamic_source_split), - # relative to the source being split. - # Corresponds to the JSON property `primarySource` - # @return [Google::Apis::DataflowV1b3::DerivedSource] - attr_accessor :primary_source - # DEPRECATED in favor of DerivedSource. # Corresponds to the JSON property `residual` # @return [Google::Apis::DataflowV1b3::SourceSplitShard] @@ -3713,16 +3256,29 @@ module Google # @return [Google::Apis::DataflowV1b3::DerivedSource] attr_accessor :residual_source + # DEPRECATED in favor of DerivedSource. + # Corresponds to the JSON property `primary` + # @return [Google::Apis::DataflowV1b3::SourceSplitShard] + attr_accessor :primary + + # Specification of one of the bundles produced as a result of splitting + # a Source (e.g. when executing a SourceSplitRequest, or when + # splitting an active task using WorkItemStatus.dynamic_source_split), + # relative to the source being split. + # Corresponds to the JSON property `primarySource` + # @return [Google::Apis::DataflowV1b3::DerivedSource] + attr_accessor :primary_source + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @primary = args[:primary] if args.key?(:primary) - @primary_source = args[:primary_source] if args.key?(:primary_source) @residual = args[:residual] if args.key?(:residual) @residual_source = args[:residual_source] if args.key?(:residual_source) + @primary = args[:primary] if args.key?(:primary) + @primary_source = args[:primary_source] if args.key?(:primary_source) end end @@ -3730,47 +3286,6 @@ module Google class WorkItemStatus include Google::Apis::Core::Hashable - # Worker output counters for this WorkItem. - # Corresponds to the JSON property `counterUpdates` - # @return [Array] - attr_accessor :counter_updates - - # Identifies the WorkItem. - # Corresponds to the JSON property `workItemId` - # @return [String] - attr_accessor :work_item_id - - # DEPRECATED in favor of counter_updates. - # Corresponds to the JSON property `metricUpdates` - # @return [Array] - attr_accessor :metric_updates - - # Specifies errors which occurred during processing. If errors are - # provided, and completed = true, then the WorkItem is considered - # to have failed. - # Corresponds to the JSON property `errors` - # @return [Array] - attr_accessor :errors - - # When a task splits using WorkItemStatus.dynamic_source_split, this - # message describes the two parts of the split relative to the - # description of the current task's input. - # Corresponds to the JSON property `dynamicSourceSplit` - # @return [Google::Apis::DataflowV1b3::DynamicSourceSplit] - attr_accessor :dynamic_source_split - - # The result of a SourceOperationRequest, specified in - # ReportWorkItemStatusRequest.source_operation when the work item - # is completed. - # Corresponds to the JSON property `sourceOperationResponse` - # @return [Google::Apis::DataflowV1b3::SourceOperationResponse] - attr_accessor :source_operation_response - - # Obsolete in favor of ApproximateReportedProgress and ApproximateSplitRequest. - # Corresponds to the JSON property `progress` - # @return [Google::Apis::DataflowV1b3::ApproximateProgress] - attr_accessor :progress - # Amount of time the worker requests for its lease. # Corresponds to the JSON property `requestedLeaseDuration` # @return [String] @@ -3814,12 +3329,59 @@ module Google # @return [Google::Apis::DataflowV1b3::SourceFork] attr_accessor :source_fork + # Worker output counters for this WorkItem. + # Corresponds to the JSON property `counterUpdates` + # @return [Array] + attr_accessor :counter_updates + + # Identifies the WorkItem. + # Corresponds to the JSON property `workItemId` + # @return [String] + attr_accessor :work_item_id + + # DEPRECATED in favor of counter_updates. + # Corresponds to the JSON property `metricUpdates` + # @return [Array] + attr_accessor :metric_updates + + # Specifies errors which occurred during processing. If errors are + # provided, and completed = true, then the WorkItem is considered + # to have failed. + # Corresponds to the JSON property `errors` + # @return [Array] + attr_accessor :errors + + # When a task splits using WorkItemStatus.dynamic_source_split, this + # message describes the two parts of the split relative to the + # description of the current task's input. + # Corresponds to the JSON property `dynamicSourceSplit` + # @return [Google::Apis::DataflowV1b3::DynamicSourceSplit] + attr_accessor :dynamic_source_split + + # The result of a SourceOperationRequest, specified in + # ReportWorkItemStatusRequest.source_operation when the work item + # is completed. + # Corresponds to the JSON property `sourceOperationResponse` + # @return [Google::Apis::DataflowV1b3::SourceOperationResponse] + attr_accessor :source_operation_response + + # Obsolete in favor of ApproximateReportedProgress and ApproximateSplitRequest. + # Corresponds to the JSON property `progress` + # @return [Google::Apis::DataflowV1b3::ApproximateProgress] + attr_accessor :progress + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @requested_lease_duration = args[:requested_lease_duration] if args.key?(:requested_lease_duration) + @report_index = args[:report_index] if args.key?(:report_index) + @stop_position = args[:stop_position] if args.key?(:stop_position) + @completed = args[:completed] if args.key?(:completed) + @reported_progress = args[:reported_progress] if args.key?(:reported_progress) + @source_fork = args[:source_fork] if args.key?(:source_fork) @counter_updates = args[:counter_updates] if args.key?(:counter_updates) @work_item_id = args[:work_item_id] if args.key?(:work_item_id) @metric_updates = args[:metric_updates] if args.key?(:metric_updates) @@ -3827,12 +3389,6 @@ module Google @dynamic_source_split = args[:dynamic_source_split] if args.key?(:dynamic_source_split) @source_operation_response = args[:source_operation_response] if args.key?(:source_operation_response) @progress = args[:progress] if args.key?(:progress) - @requested_lease_duration = args[:requested_lease_duration] if args.key?(:requested_lease_duration) - @report_index = args[:report_index] if args.key?(:report_index) - @stop_position = args[:stop_position] if args.key?(:stop_position) - @completed = args[:completed] if args.key?(:completed) - @reported_progress = args[:reported_progress] if args.key?(:reported_progress) - @source_fork = args[:source_fork] if args.key?(:source_fork) end end @@ -3874,16 +3430,16 @@ module Google class WorkItemServiceState include Google::Apis::Core::Hashable - # Obsolete in favor of ApproximateReportedProgress and ApproximateSplitRequest. - # Corresponds to the JSON property `suggestedStopPoint` - # @return [Google::Apis::DataflowV1b3::ApproximateProgress] - attr_accessor :suggested_stop_point - # A suggestion by the service to the worker to dynamically split the WorkItem. # Corresponds to the JSON property `splitRequest` # @return [Google::Apis::DataflowV1b3::ApproximateSplitRequest] attr_accessor :split_request + # New recommended reporting interval. + # Corresponds to the JSON property `reportStatusInterval` + # @return [String] + attr_accessor :report_status_interval + # Position defines a position within a collection of data. The value # can be either the end position, a key (used with ordered # collections), a byte offset, or a record index. @@ -3891,11 +3447,6 @@ module Google # @return [Google::Apis::DataflowV1b3::Position] attr_accessor :suggested_stop_position - # New recommended reporting interval. - # Corresponds to the JSON property `reportStatusInterval` - # @return [String] - attr_accessor :report_status_interval - # Other data returned by the service, specific to the particular # worker harness. # Corresponds to the JSON property `harnessData` @@ -3924,20 +3475,25 @@ module Google # @return [Fixnum] attr_accessor :next_report_index + # Obsolete in favor of ApproximateReportedProgress and ApproximateSplitRequest. + # Corresponds to the JSON property `suggestedStopPoint` + # @return [Google::Apis::DataflowV1b3::ApproximateProgress] + attr_accessor :suggested_stop_point + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @suggested_stop_point = args[:suggested_stop_point] if args.key?(:suggested_stop_point) @split_request = args[:split_request] if args.key?(:split_request) - @suggested_stop_position = args[:suggested_stop_position] if args.key?(:suggested_stop_position) @report_status_interval = args[:report_status_interval] if args.key?(:report_status_interval) + @suggested_stop_position = args[:suggested_stop_position] if args.key?(:suggested_stop_position) @harness_data = args[:harness_data] if args.key?(:harness_data) @lease_expire_time = args[:lease_expire_time] if args.key?(:lease_expire_time) @metric_short_id = args[:metric_short_id] if args.key?(:metric_short_id) @next_report_index = args[:next_report_index] if args.key?(:next_report_index) + @suggested_stop_point = args[:suggested_stop_point] if args.key?(:suggested_stop_point) end end @@ -3982,24 +3538,24 @@ module Google class SeqMapTaskOutputInfo include Google::Apis::Core::Hashable - # The id of the TupleTag the user code will tag the output value by. - # Corresponds to the JSON property `tag` - # @return [String] - attr_accessor :tag - # A sink that records can be encoded and written to. # Corresponds to the JSON property `sink` # @return [Google::Apis::DataflowV1b3::Sink] attr_accessor :sink + # The id of the TupleTag the user code will tag the output value by. + # Corresponds to the JSON property `tag` + # @return [String] + attr_accessor :tag + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @tag = args[:tag] if args.key?(:tag) @sink = args[:sink] if args.key?(:sink) + @tag = args[:tag] if args.key?(:tag) end end @@ -4031,6 +3587,11 @@ module Google class KeyRangeLocation include Google::Apis::Core::Hashable + # The end (exclusive) of the key range. + # Corresponds to the JSON property `end` + # @return [String] + attr_accessor :end + # DEPRECATED. The location of the persistent state for this range, as a # persistent directory in the worker local filesystem. # Corresponds to the JSON property `deprecatedPersistentDirectory` @@ -4056,22 +3617,17 @@ module Google # @return [String] attr_accessor :data_disk - # The end (exclusive) of the key range. - # Corresponds to the JSON property `end` - # @return [String] - attr_accessor :end - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @end = args[:end] if args.key?(:end) @deprecated_persistent_directory = args[:deprecated_persistent_directory] if args.key?(:deprecated_persistent_directory) @delivery_endpoint = args[:delivery_endpoint] if args.key?(:delivery_endpoint) @start = args[:start] if args.key?(:start) @data_disk = args[:data_disk] if args.key?(:data_disk) - @end = args[:end] if args.key?(:end) end end @@ -4094,6 +3650,57 @@ module Google end end + # Describes a particular function to invoke. + class SeqMapTask + include Google::Apis::Core::Hashable + + # The user function to invoke. + # Corresponds to the JSON property `userFn` + # @return [Hash] + attr_accessor :user_fn + + # The user-provided name of the SeqDo operation. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Information about each of the outputs. + # Corresponds to the JSON property `outputInfos` + # @return [Array] + attr_accessor :output_infos + + # Information about each of the inputs. + # Corresponds to the JSON property `inputs` + # @return [Array] + attr_accessor :inputs + + # System-defined name of the stage containing the SeqDo operation. + # Unique across the workflow. + # Corresponds to the JSON property `stageName` + # @return [String] + attr_accessor :stage_name + + # System-defined name of the SeqDo operation. + # Unique across the workflow. + # Corresponds to the JSON property `systemName` + # @return [String] + attr_accessor :system_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @user_fn = args[:user_fn] if args.key?(:user_fn) + @name = args[:name] if args.key?(:name) + @output_infos = args[:output_infos] if args.key?(:output_infos) + @inputs = args[:inputs] if args.key?(:inputs) + @stage_name = args[:stage_name] if args.key?(:stage_name) + @system_name = args[:system_name] if args.key?(:system_name) + end + end + # Basic metadata about a counter. class NameAndKind include Google::Apis::Core::Hashable @@ -4119,57 +3726,6 @@ module Google end end - # Describes a particular function to invoke. - class SeqMapTask - include Google::Apis::Core::Hashable - - # The user-provided name of the SeqDo operation. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Information about each of the outputs. - # Corresponds to the JSON property `outputInfos` - # @return [Array] - attr_accessor :output_infos - - # Information about each of the inputs. - # Corresponds to the JSON property `inputs` - # @return [Array] - attr_accessor :inputs - - # System-defined name of the SeqDo operation. - # Unique across the workflow. - # Corresponds to the JSON property `systemName` - # @return [String] - attr_accessor :system_name - - # System-defined name of the stage containing the SeqDo operation. - # Unique across the workflow. - # Corresponds to the JSON property `stageName` - # @return [String] - attr_accessor :stage_name - - # The user function to invoke. - # Corresponds to the JSON property `userFn` - # @return [Hash] - attr_accessor :user_fn - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @output_infos = args[:output_infos] if args.key?(:output_infos) - @inputs = args[:inputs] if args.key?(:inputs) - @system_name = args[:system_name] if args.key?(:system_name) - @stage_name = args[:stage_name] if args.key?(:stage_name) - @user_fn = args[:user_fn] if args.key?(:user_fn) - end - end - # A message code is used to report status and error messages to the service. # The message codes are intended to be machine readable. The service will # take care of translating these into user understandable messages if @@ -4389,16 +3945,6 @@ module Google class CreateJobFromTemplateRequest include Google::Apis::Core::Hashable - # The environment values to set at runtime. - # Corresponds to the JSON property `environment` - # @return [Google::Apis::DataflowV1b3::RuntimeEnvironment] - attr_accessor :environment - - # The location to which to direct the request. - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - # The runtime parameters to pass to the job. # Corresponds to the JSON property `parameters` # @return [Hash] @@ -4416,17 +3962,27 @@ module Google # @return [String] attr_accessor :gcs_path + # The environment values to set at runtime. + # Corresponds to the JSON property `environment` + # @return [Google::Apis::DataflowV1b3::RuntimeEnvironment] + attr_accessor :environment + + # The location to which to direct the request. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @environment = args[:environment] if args.key?(:environment) - @location = args[:location] if args.key?(:location) @parameters = args[:parameters] if args.key?(:parameters) @job_name = args[:job_name] if args.key?(:job_name) @gcs_path = args[:gcs_path] if args.key?(:gcs_path) + @environment = args[:environment] if args.key?(:environment) + @location = args[:location] if args.key?(:location) end end @@ -4508,16 +4064,16 @@ module Google # @return [String] attr_accessor :system_stage_name - # The inputs to the computation. - # Corresponds to the JSON property `inputs` - # @return [Array] - attr_accessor :inputs - # The ID of the computation. # Corresponds to the JSON property `computationId` # @return [String] attr_accessor :computation_id + # The inputs to the computation. + # Corresponds to the JSON property `inputs` + # @return [Array] + attr_accessor :inputs + # The key ranges processed by the computation. # Corresponds to the JSON property `keyRanges` # @return [Array] @@ -4532,8 +4088,8 @@ module Google @state_families = args[:state_families] if args.key?(:state_families) @outputs = args[:outputs] if args.key?(:outputs) @system_stage_name = args[:system_stage_name] if args.key?(:system_stage_name) - @inputs = args[:inputs] if args.key?(:inputs) @computation_id = args[:computation_id] if args.key?(:computation_id) + @inputs = args[:inputs] if args.key?(:inputs) @key_ranges = args[:key_ranges] if args.key?(:key_ranges) end end @@ -4542,13 +4098,6 @@ module Google class RuntimeEnvironment include Google::Apis::Core::Hashable - # The Compute Engine [availability - # zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones) - # for launching worker instances to run your pipeline. - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - # The maximum number of Google Compute Engine instances to be made # available to your pipeline during execution, from 1 to 1000. # Corresponds to the JSON property `maxWorkers` @@ -4579,18 +4128,25 @@ module Google # @return [String] attr_accessor :machine_type + # The Compute Engine [availability + # zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones) + # for launching worker instances to run your pipeline. + # Corresponds to the JSON property `zone` + # @return [String] + attr_accessor :zone + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @zone = args[:zone] if args.key?(:zone) @max_workers = args[:max_workers] if args.key?(:max_workers) @bypass_temp_dir_validation = args[:bypass_temp_dir_validation] if args.key?(:bypass_temp_dir_validation) @service_account_email = args[:service_account_email] if args.key?(:service_account_email) @temp_location = args[:temp_location] if args.key?(:temp_location) @machine_type = args[:machine_type] if args.key?(:machine_type) + @zone = args[:zone] if args.key?(:zone) end end @@ -4664,16 +4220,85 @@ module Google class Job include Google::Apis::Core::Hashable - # The ID of the Cloud Platform project that the job belongs to. - # Corresponds to the JSON property `projectId` + # The unique ID of this job. + # This field is set by the Cloud Dataflow service when the Job is + # created, and is immutable for the life of the job. + # Corresponds to the JSON property `id` # @return [String] - attr_accessor :project_id + attr_accessor :id + + # Additional information about how a Cloud Dataflow job will be executed that + # isn't contained in the submitted job. + # Corresponds to the JSON property `executionInfo` + # @return [Google::Apis::DataflowV1b3::JobExecutionInfo] + attr_accessor :execution_info + + # The current state of the job. + # Jobs are created in the `JOB_STATE_STOPPED` state unless otherwise + # specified. + # A job in the `JOB_STATE_RUNNING` state may asynchronously enter a + # terminal state. After a job has reached a terminal state, no + # further state updates may be made. + # This field may be mutated by the Cloud Dataflow service; + # callers cannot mutate it. + # Corresponds to the JSON property `currentState` + # @return [String] + attr_accessor :current_state + + # The location that contains this job. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # The timestamp associated with the current state. + # Corresponds to the JSON property `currentStateTime` + # @return [String] + attr_accessor :current_state_time + + # The map of transform name prefixes of the job to be replaced to the + # corresponding name prefixes of the new job. + # Corresponds to the JSON property `transformNameMapping` + # @return [Hash] + attr_accessor :transform_name_mapping + + # The timestamp when the job was initially created. Immutable and set by the + # Cloud Dataflow service. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Describes the environment in which a Dataflow Job runs. + # Corresponds to the JSON property `environment` + # @return [Google::Apis::DataflowV1b3::Environment] + attr_accessor :environment + + # User-defined labels for this job. + # The labels map can contain no more than 64 entries. Entries of the labels + # map are UTF8 strings that comply with the following restrictions: + # * Keys must conform to regexp: \p`Ll`\p`Lo``0,62` + # * Values must conform to regexp: [\p`Ll`\p`Lo`\p`N`_-]`0,63` + # * Both keys and values are additionally constrained to be <= 128 bytes in + # size. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # This field may be mutated by the Cloud Dataflow service; + # callers cannot mutate it. + # Corresponds to the JSON property `stageStates` + # @return [Array] + attr_accessor :stage_states # The type of Cloud Dataflow job. # Corresponds to the JSON property `type` # @return [String] attr_accessor :type + # The ID of the Cloud Platform project that the job belongs to. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + # A descriptive representation of submitted pipeline as well as the executed # form. This data is provided by the Dataflow service for ease of visualizing # the pipeline and interpretting Dataflow provided metrics. @@ -4746,83 +4371,24 @@ module Google # @return [String] attr_accessor :replaced_by_job_id - # Additional information about how a Cloud Dataflow job will be executed that - # isn't contained in the submitted job. - # Corresponds to the JSON property `executionInfo` - # @return [Google::Apis::DataflowV1b3::JobExecutionInfo] - attr_accessor :execution_info - - # The unique ID of this job. - # This field is set by the Cloud Dataflow service when the Job is - # created, and is immutable for the life of the job. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The current state of the job. - # Jobs are created in the `JOB_STATE_STOPPED` state unless otherwise - # specified. - # A job in the `JOB_STATE_RUNNING` state may asynchronously enter a - # terminal state. After a job has reached a terminal state, no - # further state updates may be made. - # This field may be mutated by the Cloud Dataflow service; - # callers cannot mutate it. - # Corresponds to the JSON property `currentState` - # @return [String] - attr_accessor :current_state - - # The location that contains this job. - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # The timestamp associated with the current state. - # Corresponds to the JSON property `currentStateTime` - # @return [String] - attr_accessor :current_state_time - - # The map of transform name prefixes of the job to be replaced to the - # corresponding name prefixes of the new job. - # Corresponds to the JSON property `transformNameMapping` - # @return [Hash] - attr_accessor :transform_name_mapping - - # User-defined labels for this job. - # The labels map can contain no more than 64 entries. Entries of the labels - # map are UTF8 strings that comply with the following restrictions: - # * Keys must conform to regexp: \p`Ll`\p`Lo``0,62` - # * Values must conform to regexp: [\p`Ll`\p`Lo`\p`N`_-]`0,63` - # * Both keys and values are additionally constrained to be <= 128 bytes in - # size. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Describes the environment in which a Dataflow Job runs. - # Corresponds to the JSON property `environment` - # @return [Google::Apis::DataflowV1b3::Environment] - attr_accessor :environment - - # The timestamp when the job was initially created. Immutable and set by the - # Cloud Dataflow service. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # This field may be mutated by the Cloud Dataflow service; - # callers cannot mutate it. - # Corresponds to the JSON property `stageStates` - # @return [Array] - attr_accessor :stage_states - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @project_id = args[:project_id] if args.key?(:project_id) + @id = args[:id] if args.key?(:id) + @execution_info = args[:execution_info] if args.key?(:execution_info) + @current_state = args[:current_state] if args.key?(:current_state) + @location = args[:location] if args.key?(:location) + @current_state_time = args[:current_state_time] if args.key?(:current_state_time) + @transform_name_mapping = args[:transform_name_mapping] if args.key?(:transform_name_mapping) + @create_time = args[:create_time] if args.key?(:create_time) + @environment = args[:environment] if args.key?(:environment) + @labels = args[:labels] if args.key?(:labels) + @stage_states = args[:stage_states] if args.key?(:stage_states) @type = args[:type] if args.key?(:type) + @project_id = args[:project_id] if args.key?(:project_id) @pipeline_description = args[:pipeline_description] if args.key?(:pipeline_description) @replace_job_id = args[:replace_job_id] if args.key?(:replace_job_id) @requested_state = args[:requested_state] if args.key?(:requested_state) @@ -4831,16 +4397,6 @@ module Google @name = args[:name] if args.key?(:name) @steps = args[:steps] if args.key?(:steps) @replaced_by_job_id = args[:replaced_by_job_id] if args.key?(:replaced_by_job_id) - @execution_info = args[:execution_info] if args.key?(:execution_info) - @id = args[:id] if args.key?(:id) - @current_state = args[:current_state] if args.key?(:current_state) - @location = args[:location] if args.key?(:location) - @current_state_time = args[:current_state_time] if args.key?(:current_state_time) - @transform_name_mapping = args[:transform_name_mapping] if args.key?(:transform_name_mapping) - @labels = args[:labels] if args.key?(:labels) - @environment = args[:environment] if args.key?(:environment) - @create_time = args[:create_time] if args.key?(:create_time) - @stage_states = args[:stage_states] if args.key?(:stage_states) end end @@ -4911,24 +4467,24 @@ module Google class SourceOperationResponse include Google::Apis::Core::Hashable - # The response to a SourceSplitRequest. - # Corresponds to the JSON property `split` - # @return [Google::Apis::DataflowV1b3::SourceSplitResponse] - attr_accessor :split - # The result of a SourceGetMetadataOperation. # Corresponds to the JSON property `getMetadata` # @return [Google::Apis::DataflowV1b3::SourceGetMetadataResponse] attr_accessor :get_metadata + # The response to a SourceSplitRequest. + # Corresponds to the JSON property `split` + # @return [Google::Apis::DataflowV1b3::SourceSplitResponse] + attr_accessor :split + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @split = args[:split] if args.key?(:split) @get_metadata = args[:get_metadata] if args.key?(:get_metadata) + @split = args[:split] if args.key?(:split) end end @@ -4981,21 +4537,21 @@ module Google end end - # A single message which encapsulates structured name and metadata for a given - # counter. - class CounterStructuredNameAndMetadata + # An instruction that writes records. + # Takes one input, produces no outputs. + class WriteInstruction include Google::Apis::Core::Hashable - # Identifies a counter within a per-job namespace. Counters whose structured - # names are the same get merged into a single value for the job. - # Corresponds to the JSON property `name` - # @return [Google::Apis::DataflowV1b3::CounterStructuredName] - attr_accessor :name + # A sink that records can be encoded and written to. + # Corresponds to the JSON property `sink` + # @return [Google::Apis::DataflowV1b3::Sink] + attr_accessor :sink - # CounterMetadata includes all static non-name non-value counter attributes. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::DataflowV1b3::CounterMetadata] - attr_accessor :metadata + # An input of an instruction, as a reference to an output of a + # producer instruction. + # Corresponds to the JSON property `input` + # @return [Google::Apis::DataflowV1b3::InstructionInput] + attr_accessor :input def initialize(**args) update!(**args) @@ -5003,8 +4559,8 @@ module Google # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) - @metadata = args[:metadata] if args.key?(:metadata) + @sink = args[:sink] if args.key?(:sink) + @input = args[:input] if args.key?(:input) end end @@ -5037,21 +4593,21 @@ module Google end end - # An instruction that writes records. - # Takes one input, produces no outputs. - class WriteInstruction + # A single message which encapsulates structured name and metadata for a given + # counter. + class CounterStructuredNameAndMetadata include Google::Apis::Core::Hashable - # An input of an instruction, as a reference to an output of a - # producer instruction. - # Corresponds to the JSON property `input` - # @return [Google::Apis::DataflowV1b3::InstructionInput] - attr_accessor :input + # Identifies a counter within a per-job namespace. Counters whose structured + # names are the same get merged into a single value for the job. + # Corresponds to the JSON property `name` + # @return [Google::Apis::DataflowV1b3::CounterStructuredName] + attr_accessor :name - # A sink that records can be encoded and written to. - # Corresponds to the JSON property `sink` - # @return [Google::Apis::DataflowV1b3::Sink] - attr_accessor :sink + # CounterMetadata includes all static non-name non-value counter attributes. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::DataflowV1b3::CounterMetadata] + attr_accessor :metadata def initialize(**args) update!(**args) @@ -5059,8 +4615,8 @@ module Google # Update properties of this object def update!(**args) - @input = args[:input] if args.key?(:input) - @sink = args[:sink] if args.key?(:sink) + @name = args[:name] if args.key?(:name) + @metadata = args[:metadata] if args.key?(:metadata) end end @@ -5094,24 +4650,24 @@ module Google class StreamingComputationRanges include Google::Apis::Core::Hashable - # The ID of the computation. - # Corresponds to the JSON property `computationId` - # @return [String] - attr_accessor :computation_id - # Data disk assignments for ranges from this computation. # Corresponds to the JSON property `rangeAssignments` # @return [Array] attr_accessor :range_assignments + # The ID of the computation. + # Corresponds to the JSON property `computationId` + # @return [String] + attr_accessor :computation_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @computation_id = args[:computation_id] if args.key?(:computation_id) @range_assignments = args[:range_assignments] if args.key?(:range_assignments) + @computation_id = args[:computation_id] if args.key?(:computation_id) end end @@ -5121,6 +4677,21 @@ module Google class ExecutionStageSummary include Google::Apis::Core::Hashable + # Output sources for this stage. + # Corresponds to the JSON property `outputSource` + # @return [Array] + attr_accessor :output_source + + # Dataflow service generated name for this stage. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Input sources for this stage. + # Corresponds to the JSON property `inputSource` + # @return [Array] + attr_accessor :input_source + # Dataflow service generated id for this stage. # Corresponds to the JSON property `id` # @return [String] @@ -5141,20 +4712,42 @@ module Google # @return [String] attr_accessor :kind - # Output sources for this stage. - # Corresponds to the JSON property `outputSource` - # @return [Array] - attr_accessor :output_source + def initialize(**args) + update!(**args) + end - # Dataflow service generated name for this stage. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name + # Update properties of this object + def update!(**args) + @output_source = args[:output_source] if args.key?(:output_source) + @name = args[:name] if args.key?(:name) + @input_source = args[:input_source] if args.key?(:input_source) + @id = args[:id] if args.key?(:id) + @component_transform = args[:component_transform] if args.key?(:component_transform) + @component_source = args[:component_source] if args.key?(:component_source) + @kind = args[:kind] if args.key?(:kind) + end + end - # Input sources for this stage. - # Corresponds to the JSON property `inputSource` - # @return [Array] - attr_accessor :input_source + # Bucket of values for Distribution's logarithmic histogram. + class LogBucket + include Google::Apis::Core::Hashable + + # floor(log2(value)); defined to be zero for nonpositive values. + # log(-1) = 0 + # log(0) = 0 + # log(1) = 0 + # log(2) = 1 + # log(3) = 1 + # log(4) = 2 + # log(5) = 2 + # Corresponds to the JSON property `log` + # @return [Fixnum] + attr_accessor :log + + # Number of values in this bucket. + # Corresponds to the JSON property `count` + # @return [Fixnum] + attr_accessor :count def initialize(**args) update!(**args) @@ -5162,13 +4755,410 @@ module Google # Update properties of this object def update!(**args) - @id = args[:id] if args.key?(:id) - @component_transform = args[:component_transform] if args.key?(:component_transform) - @component_source = args[:component_source] if args.key?(:component_source) - @kind = args[:kind] if args.key?(:kind) - @output_source = args[:output_source] if args.key?(:output_source) + @log = args[:log] if args.key?(:log) + @count = args[:count] if args.key?(:count) + end + end + + # A request for sending worker messages to the service. + class SendWorkerMessagesRequest + include Google::Apis::Core::Hashable + + # The WorkerMessages to send. + # Corresponds to the JSON property `workerMessages` + # @return [Array] + attr_accessor :worker_messages + + # The location which contains the job + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @worker_messages = args[:worker_messages] if args.key?(:worker_messages) + @location = args[:location] if args.key?(:location) + end + end + + # DEPRECATED in favor of DerivedSource. + class SourceSplitShard + include Google::Apis::Core::Hashable + + # DEPRECATED + # Corresponds to the JSON property `derivationMode` + # @return [String] + attr_accessor :derivation_mode + + # A source that records can be read and decoded from. + # Corresponds to the JSON property `source` + # @return [Google::Apis::DataflowV1b3::Source] + attr_accessor :source + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @derivation_mode = args[:derivation_mode] if args.key?(:derivation_mode) + @source = args[:source] if args.key?(:source) + end + end + + # Modeled after information exposed by /proc/stat. + class CpuTime + include Google::Apis::Core::Hashable + + # Average CPU utilization rate (% non-idle cpu / second) since previous + # sample. + # Corresponds to the JSON property `rate` + # @return [Float] + attr_accessor :rate + + # Timestamp of the measurement. + # Corresponds to the JSON property `timestamp` + # @return [String] + attr_accessor :timestamp + + # Total active CPU time across all cores (ie., non-idle) in milliseconds + # since start-up. + # Corresponds to the JSON property `totalMs` + # @return [Fixnum] + attr_accessor :total_ms + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rate = args[:rate] if args.key?(:rate) + @timestamp = args[:timestamp] if args.key?(:timestamp) + @total_ms = args[:total_ms] if args.key?(:total_ms) + end + end + + # Describes the environment in which a Dataflow Job runs. + class Environment + include Google::Apis::Core::Hashable + + # The type of cluster manager API to use. If unknown or + # unspecified, the service will attempt to choose a reasonable + # default. This should be in the form of the API service name, + # e.g. "compute.googleapis.com". + # Corresponds to the JSON property `clusterManagerApiService` + # @return [String] + attr_accessor :cluster_manager_api_service + + # The prefix of the resources the system should use for temporary + # storage. The system will append the suffix "/temp-`JOBNAME` to + # this resource prefix, where `JOBNAME` is the value of the + # job_name field. The resulting bucket and object prefix is used + # as the prefix of the resources used to store temporary data + # needed during the job execution. NOTE: This will override the + # value in taskrunner_settings. + # The supported resource type is: + # Google Cloud Storage: + # storage.googleapis.com/`bucket`/`object` + # bucket.storage.googleapis.com/`object` + # Corresponds to the JSON property `tempStoragePrefix` + # @return [String] + attr_accessor :temp_storage_prefix + + # The worker pools. At least one "harness" worker pool must be + # specified in order for the job to have workers. + # Corresponds to the JSON property `workerPools` + # @return [Array] + attr_accessor :worker_pools + + # The dataset for the current project where various workflow + # related tables are stored. + # The supported resource type is: + # Google BigQuery: + # bigquery.googleapis.com/`dataset` + # Corresponds to the JSON property `dataset` + # @return [String] + attr_accessor :dataset + + # The list of experiments to enable. + # Corresponds to the JSON property `experiments` + # @return [Array] + attr_accessor :experiments + + # Experimental settings. + # Corresponds to the JSON property `internalExperiments` + # @return [Hash] + attr_accessor :internal_experiments + + # A structure describing which components and their versions of the service + # are required in order to run the job. + # Corresponds to the JSON property `version` + # @return [Hash] + attr_accessor :version + + # Identity to run virtual machines as. Defaults to the default account. + # Corresponds to the JSON property `serviceAccountEmail` + # @return [String] + attr_accessor :service_account_email + + # A description of the process that generated the request. + # Corresponds to the JSON property `userAgent` + # @return [Hash] + attr_accessor :user_agent + + # The Cloud Dataflow SDK pipeline options specified by the user. These + # options are passed through the service and are used to recreate the + # SDK pipeline options on the worker in a language agnostic and platform + # independent way. + # Corresponds to the JSON property `sdkPipelineOptions` + # @return [Hash] + attr_accessor :sdk_pipeline_options + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cluster_manager_api_service = args[:cluster_manager_api_service] if args.key?(:cluster_manager_api_service) + @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) + @worker_pools = args[:worker_pools] if args.key?(:worker_pools) + @dataset = args[:dataset] if args.key?(:dataset) + @experiments = args[:experiments] if args.key?(:experiments) + @internal_experiments = args[:internal_experiments] if args.key?(:internal_experiments) + @version = args[:version] if args.key?(:version) + @service_account_email = args[:service_account_email] if args.key?(:service_account_email) + @user_agent = args[:user_agent] if args.key?(:user_agent) + @sdk_pipeline_options = args[:sdk_pipeline_options] if args.key?(:sdk_pipeline_options) + end + end + + # A task which describes what action should be performed for the specified + # streaming computation ranges. + class StreamingComputationTask + include Google::Apis::Core::Hashable + + # Describes the set of data disks this task should apply to. + # Corresponds to the JSON property `dataDisks` + # @return [Array] + attr_accessor :data_disks + + # A type of streaming computation task. + # Corresponds to the JSON property `taskType` + # @return [String] + attr_accessor :task_type + + # Contains ranges of a streaming computation this task should apply to. + # Corresponds to the JSON property `computationRanges` + # @return [Array] + attr_accessor :computation_ranges + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @data_disks = args[:data_disks] if args.key?(:data_disks) + @task_type = args[:task_type] if args.key?(:task_type) + @computation_ranges = args[:computation_ranges] if args.key?(:computation_ranges) + end + end + + # Request to send encoded debug information. + class SendDebugCaptureRequest + include Google::Apis::Core::Hashable + + # The internal component id for which debug information is sent. + # Corresponds to the JSON property `componentId` + # @return [String] + attr_accessor :component_id + + # The worker id, i.e., VM hostname. + # Corresponds to the JSON property `workerId` + # @return [String] + attr_accessor :worker_id + + # The location which contains the job specified by job_id. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # The encoded debug information. + # Corresponds to the JSON property `data` + # @return [String] + attr_accessor :data + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @component_id = args[:component_id] if args.key?(:component_id) + @worker_id = args[:worker_id] if args.key?(:worker_id) + @location = args[:location] if args.key?(:location) + @data = args[:data] if args.key?(:data) + end + end + + # Response to a get debug configuration request. + class GetDebugConfigResponse + include Google::Apis::Core::Hashable + + # The encoded debug configuration for the requested component. + # Corresponds to the JSON property `config` + # @return [String] + attr_accessor :config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @config = args[:config] if args.key?(:config) + end + end + + # Description of a transform executed as part of an execution stage. + class ComponentTransform + include Google::Apis::Core::Hashable + + # User name for the original user transform with which this transform is + # most closely associated. + # Corresponds to the JSON property `originalTransform` + # @return [String] + attr_accessor :original_transform + + # Dataflow service generated name for this source. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Human-readable name for this transform; may be user or system generated. + # Corresponds to the JSON property `userName` + # @return [String] + attr_accessor :user_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @original_transform = args[:original_transform] if args.key?(:original_transform) @name = args[:name] if args.key?(:name) - @input_source = args[:input_source] if args.key?(:input_source) + @user_name = args[:user_name] if args.key?(:user_name) + end + end + + # A task which initializes part of a streaming Dataflow job. + class StreamingSetupTask + include Google::Apis::Core::Hashable + + # The TCP port used by the worker to communicate with the Dataflow + # worker harness. + # Corresponds to the JSON property `workerHarnessPort` + # @return [Fixnum] + attr_accessor :worker_harness_port + + # The user has requested drain. + # Corresponds to the JSON property `drain` + # @return [Boolean] + attr_accessor :drain + alias_method :drain?, :drain + + # The TCP port on which the worker should listen for messages from + # other streaming computation workers. + # Corresponds to the JSON property `receiveWorkPort` + # @return [Fixnum] + attr_accessor :receive_work_port + + # Global topology of the streaming Dataflow job, including all + # computations and their sharded locations. + # Corresponds to the JSON property `streamingComputationTopology` + # @return [Google::Apis::DataflowV1b3::TopologyConfig] + attr_accessor :streaming_computation_topology + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @worker_harness_port = args[:worker_harness_port] if args.key?(:worker_harness_port) + @drain = args[:drain] if args.key?(:drain) + @receive_work_port = args[:receive_work_port] if args.key?(:receive_work_port) + @streaming_computation_topology = args[:streaming_computation_topology] if args.key?(:streaming_computation_topology) + end + end + + # Identifies a pubsub location to use for transferring data into or + # out of a streaming Dataflow job. + class PubsubLocation + include Google::Apis::Core::Hashable + + # If set, contains a pubsub label from which to extract record ids. + # If left empty, record deduplication will be strictly best effort. + # Corresponds to the JSON property `idLabel` + # @return [String] + attr_accessor :id_label + + # A pubsub topic, in the form of + # "pubsub.googleapis.com/topics//" + # Corresponds to the JSON property `topic` + # @return [String] + attr_accessor :topic + + # If set, contains a pubsub label from which to extract record timestamps. + # If left empty, record timestamps will be generated upon arrival. + # Corresponds to the JSON property `timestampLabel` + # @return [String] + attr_accessor :timestamp_label + + # A pubsub subscription, in the form of + # "pubsub.googleapis.com/subscriptions//" + # Corresponds to the JSON property `subscription` + # @return [String] + attr_accessor :subscription + + # Indicates whether the pipeline allows late-arriving data. + # Corresponds to the JSON property `dropLateData` + # @return [Boolean] + attr_accessor :drop_late_data + alias_method :drop_late_data?, :drop_late_data + + # If set, specifies the pubsub subscription that will be used for tracking + # custom time timestamps for watermark estimation. + # Corresponds to the JSON property `trackingSubscription` + # @return [String] + attr_accessor :tracking_subscription + + # If true, then the client has requested to get pubsub attributes. + # Corresponds to the JSON property `withAttributes` + # @return [Boolean] + attr_accessor :with_attributes + alias_method :with_attributes?, :with_attributes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id_label = args[:id_label] if args.key?(:id_label) + @topic = args[:topic] if args.key?(:topic) + @timestamp_label = args[:timestamp_label] if args.key?(:timestamp_label) + @subscription = args[:subscription] if args.key?(:subscription) + @drop_late_data = args[:drop_late_data] if args.key?(:drop_late_data) + @tracking_subscription = args[:tracking_subscription] if args.key?(:tracking_subscription) + @with_attributes = args[:with_attributes] if args.key?(:with_attributes) end end end diff --git a/generated/google/apis/dataflow_v1b3/representations.rb b/generated/google/apis/dataflow_v1b3/representations.rb index e1bc85464..c63024039 100644 --- a/generated/google/apis/dataflow_v1b3/representations.rb +++ b/generated/google/apis/dataflow_v1b3/representations.rb @@ -22,72 +22,6 @@ module Google module Apis module DataflowV1b3 - class LogBucket - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SendWorkerMessagesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SourceSplitShard - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CpuTime - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Environment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class StreamingComputationTask - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SendDebugCaptureRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GetDebugConfigResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ComponentTransform - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class StreamingSetupTask - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PubsubLocation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class WorkerHealthReport class Representation < Google::Apis::Core::JsonRepresentation; end @@ -124,7 +58,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ShellTask + class AutoscalingEvent class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,7 +70,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AutoscalingEvent + class ShellTask class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -178,19 +112,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class StructuredMessage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class WorkItem class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ResourceUtilizationReport + class StructuredMessage class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -202,6 +130,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ResourceUtilizationReport + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class TopologyConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -226,13 +160,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class StreamingStageLocation + class DataDiskAssignment class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DataDiskAssignment + class StreamingStageLocation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -268,7 +202,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class StreamingComputationConfig + class LeaseWorkItemResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -280,13 +214,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LeaseWorkItemResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LaunchTemplateParameters + class StreamingComputationConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -298,6 +226,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class LaunchTemplateParameters + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class FlattenInstruction class Representation < Google::Apis::Core::JsonRepresentation; end @@ -310,13 +244,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InstructionInput + class StageSource class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class StageSource + class InstructionInput class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -334,13 +268,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LeaseWorkItemRequest + class GetDebugConfigRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GetDebugConfigRequest + class LeaseWorkItemRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -376,13 +310,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class JobExecutionInfo + class Step class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Step + class JobExecutionInfo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -400,13 +334,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CounterMetadata + class ListJobMessagesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListJobMessagesResponse + class CounterMetadata class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -592,13 +526,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class NameAndKind + class SeqMapTask class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SeqMapTask + class NameAndKind class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -724,7 +658,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CounterStructuredNameAndMetadata + class WriteInstruction class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -736,7 +670,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class WriteInstruction + class CounterStructuredNameAndMetadata class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -761,116 +695,69 @@ module Google end class LogBucket - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :log, as: 'log' - property :count, :numeric_string => true, as: 'count' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SendWorkerMessagesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :worker_messages, as: 'workerMessages', class: Google::Apis::DataflowV1b3::WorkerMessage, decorator: Google::Apis::DataflowV1b3::WorkerMessage::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :location, as: 'location' - end + include Google::Apis::Core::JsonObjectSupport end class SourceSplitShard - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :derivation_mode, as: 'derivationMode' - property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class CpuTime - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :timestamp, as: 'timestamp' - property :total_ms, :numeric_string => true, as: 'totalMs' - property :rate, as: 'rate' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Environment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dataset, as: 'dataset' - collection :experiments, as: 'experiments' - hash :internal_experiments, as: 'internalExperiments' - hash :version, as: 'version' - property :service_account_email, as: 'serviceAccountEmail' - hash :user_agent, as: 'userAgent' - hash :sdk_pipeline_options, as: 'sdkPipelineOptions' - property :cluster_manager_api_service, as: 'clusterManagerApiService' - property :temp_storage_prefix, as: 'tempStoragePrefix' - collection :worker_pools, as: 'workerPools', class: Google::Apis::DataflowV1b3::WorkerPool, decorator: Google::Apis::DataflowV1b3::WorkerPool::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class StreamingComputationTask - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :computation_ranges, as: 'computationRanges', class: Google::Apis::DataflowV1b3::StreamingComputationRanges, decorator: Google::Apis::DataflowV1b3::StreamingComputationRanges::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::MountedDataDisk, decorator: Google::Apis::DataflowV1b3::MountedDataDisk::Representation - - property :task_type, as: 'taskType' - end + include Google::Apis::Core::JsonObjectSupport end class SendDebugCaptureRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :component_id, as: 'componentId' - property :worker_id, as: 'workerId' - property :location, as: 'location' - property :data, as: 'data' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class GetDebugConfigResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :config, as: 'config' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ComponentTransform - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :original_transform, as: 'originalTransform' - property :name, as: 'name' - property :user_name, as: 'userName' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class StreamingSetupTask - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :worker_harness_port, as: 'workerHarnessPort' - property :drain, as: 'drain' - property :receive_work_port, as: 'receiveWorkPort' - property :streaming_computation_topology, as: 'streamingComputationTopology', class: Google::Apis::DataflowV1b3::TopologyConfig, decorator: Google::Apis::DataflowV1b3::TopologyConfig::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class PubsubLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :subscription, as: 'subscription' - property :drop_late_data, as: 'dropLateData' - property :tracking_subscription, as: 'trackingSubscription' - property :with_attributes, as: 'withAttributes' - property :id_label, as: 'idLabel' - property :timestamp_label, as: 'timestampLabel' - property :topic, as: 'topic' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class WorkerHealthReport @@ -896,11 +783,11 @@ module Google class ParameterMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :regexes, as: 'regexes' property :label, as: 'label' property :help_text, as: 'helpText' property :is_optional, as: 'isOptional' property :name, as: 'name' + collection :regexes, as: 'regexes' end end @@ -929,11 +816,15 @@ module Google end end - class ShellTask + class AutoscalingEvent # @private class Representation < Google::Apis::Core::JsonRepresentation - property :exit_code, as: 'exitCode' - property :command, as: 'command' + property :description, as: 'description', class: Google::Apis::DataflowV1b3::StructuredMessage, decorator: Google::Apis::DataflowV1b3::StructuredMessage::Representation + + property :time, as: 'time' + property :target_num_workers, :numeric_string => true, as: 'targetNumWorkers' + property :event_type, as: 'eventType' + property :current_num_workers, :numeric_string => true, as: 'currentNumWorkers' end end @@ -945,54 +836,50 @@ module Google end end - class AutoscalingEvent + class ShellTask # @private class Representation < Google::Apis::Core::JsonRepresentation - property :target_num_workers, :numeric_string => true, as: 'targetNumWorkers' - property :event_type, as: 'eventType' - property :current_num_workers, :numeric_string => true, as: 'currentNumWorkers' - property :description, as: 'description', class: Google::Apis::DataflowV1b3::StructuredMessage, decorator: Google::Apis::DataflowV1b3::StructuredMessage::Representation - - property :time, as: 'time' + property :exit_code, as: 'exitCode' + property :command, as: 'command' end end class TaskRunnerSettings # @private class Representation < Google::Apis::Core::JsonRepresentation - property :base_url, as: 'baseUrl' - property :log_to_serialconsole, as: 'logToSerialconsole' - property :continue_on_exception, as: 'continueOnException' - property :parallel_worker_settings, as: 'parallelWorkerSettings', class: Google::Apis::DataflowV1b3::WorkerSettings, decorator: Google::Apis::DataflowV1b3::WorkerSettings::Representation - property :task_user, as: 'taskUser' property :vm_id, as: 'vmId' property :alsologtostderr, as: 'alsologtostderr' property :task_group, as: 'taskGroup' property :harness_command, as: 'harnessCommand' property :log_dir, as: 'logDir' - property :dataflow_api_version, as: 'dataflowApiVersion' collection :oauth_scopes, as: 'oauthScopes' - property :streaming_worker_main_class, as: 'streamingWorkerMainClass' + property :dataflow_api_version, as: 'dataflowApiVersion' property :log_upload_location, as: 'logUploadLocation' + property :streaming_worker_main_class, as: 'streamingWorkerMainClass' property :workflow_file_name, as: 'workflowFileName' - property :base_task_dir, as: 'baseTaskDir' - property :temp_storage_prefix, as: 'tempStoragePrefix' - property :commandlines_file_name, as: 'commandlinesFileName' property :language_hint, as: 'languageHint' + property :commandlines_file_name, as: 'commandlinesFileName' + property :temp_storage_prefix, as: 'tempStoragePrefix' + property :base_task_dir, as: 'baseTaskDir' + property :base_url, as: 'baseUrl' + property :log_to_serialconsole, as: 'logToSerialconsole' + property :continue_on_exception, as: 'continueOnException' + property :parallel_worker_settings, as: 'parallelWorkerSettings', class: Google::Apis::DataflowV1b3::WorkerSettings, decorator: Google::Apis::DataflowV1b3::WorkerSettings::Representation + end end class Position # @private class Representation < Google::Apis::Core::JsonRepresentation + property :key, as: 'key' + property :record_index, :numeric_string => true, as: 'recordIndex' property :shuffle_position, as: 'shufflePosition' property :concat_position, as: 'concatPosition', class: Google::Apis::DataflowV1b3::ConcatPosition, decorator: Google::Apis::DataflowV1b3::ConcatPosition::Representation property :byte_offset, :numeric_string => true, as: 'byteOffset' property :end, as: 'end' - property :key, as: 'key' - property :record_index, :numeric_string => true, as: 'recordIndex' end end @@ -1019,15 +906,6 @@ module Google class WorkerPool # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :packages, as: 'packages', class: Google::Apis::DataflowV1b3::Package, decorator: Google::Apis::DataflowV1b3::Package::Representation - - property :teardown_policy, as: 'teardownPolicy' - property :on_host_maintenance, as: 'onHostMaintenance' - hash :pool_args, as: 'poolArgs' - property :disk_size_gb, as: 'diskSizeGb' - property :worker_harness_container_image, as: 'workerHarnessContainerImage' - property :machine_type, as: 'machineType' - property :disk_type, as: 'diskType' property :kind, as: 'kind' collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::Disk, decorator: Google::Apis::DataflowV1b3::Disk::Representation @@ -1038,31 +916,30 @@ module Google property :autoscaling_settings, as: 'autoscalingSettings', class: Google::Apis::DataflowV1b3::AutoscalingSettings, decorator: Google::Apis::DataflowV1b3::AutoscalingSettings::Representation hash :metadata, as: 'metadata' - property :default_package_set, as: 'defaultPackageSet' property :network, as: 'network' + property :default_package_set, as: 'defaultPackageSet' property :zone, as: 'zone' - property :num_workers, as: 'numWorkers' property :num_threads_per_worker, as: 'numThreadsPerWorker' + property :num_workers, as: 'numWorkers' property :disk_source_image, as: 'diskSourceImage' + collection :packages, as: 'packages', class: Google::Apis::DataflowV1b3::Package, decorator: Google::Apis::DataflowV1b3::Package::Representation + + property :teardown_policy, as: 'teardownPolicy' + property :on_host_maintenance, as: 'onHostMaintenance' + hash :pool_args, as: 'poolArgs' + property :disk_size_gb, as: 'diskSizeGb' + property :worker_harness_container_image, as: 'workerHarnessContainerImage' + property :disk_type, as: 'diskType' + property :machine_type, as: 'machineType' end end class SourceOperationRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :split, as: 'split', class: Google::Apis::DataflowV1b3::SourceSplitRequest, decorator: Google::Apis::DataflowV1b3::SourceSplitRequest::Representation - property :get_metadata, as: 'getMetadata', class: Google::Apis::DataflowV1b3::SourceGetMetadataRequest, decorator: Google::Apis::DataflowV1b3::SourceGetMetadataRequest::Representation - end - end - - class StructuredMessage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :message_key, as: 'messageKey' - property :message_text, as: 'messageText' - collection :parameters, as: 'parameters', class: Google::Apis::DataflowV1b3::Parameter, decorator: Google::Apis::DataflowV1b3::Parameter::Representation + property :split, as: 'split', class: Google::Apis::DataflowV1b3::SourceSplitRequest, decorator: Google::Apis::DataflowV1b3::SourceSplitRequest::Representation end end @@ -1070,6 +947,13 @@ module Google class WorkItem # @private class Representation < Google::Apis::Core::JsonRepresentation + property :initial_report_index, :numeric_string => true, as: 'initialReportIndex' + property :streaming_computation_task, as: 'streamingComputationTask', class: Google::Apis::DataflowV1b3::StreamingComputationTask, decorator: Google::Apis::DataflowV1b3::StreamingComputationTask::Representation + + property :shell_task, as: 'shellTask', class: Google::Apis::DataflowV1b3::ShellTask, decorator: Google::Apis::DataflowV1b3::ShellTask::Representation + + property :job_id, as: 'jobId' + property :id, :numeric_string => true, as: 'id' property :configuration, as: 'configuration' property :map_task, as: 'mapTask', class: Google::Apis::DataflowV1b3::MapTask, decorator: Google::Apis::DataflowV1b3::MapTask::Representation @@ -1078,29 +962,24 @@ module Google collection :packages, as: 'packages', class: Google::Apis::DataflowV1b3::Package, decorator: Google::Apis::DataflowV1b3::Package::Representation property :project_id, as: 'projectId' - property :source_operation_task, as: 'sourceOperationTask', class: Google::Apis::DataflowV1b3::SourceOperationRequest, decorator: Google::Apis::DataflowV1b3::SourceOperationRequest::Representation - property :streaming_setup_task, as: 'streamingSetupTask', class: Google::Apis::DataflowV1b3::StreamingSetupTask, decorator: Google::Apis::DataflowV1b3::StreamingSetupTask::Representation + property :source_operation_task, as: 'sourceOperationTask', class: Google::Apis::DataflowV1b3::SourceOperationRequest, decorator: Google::Apis::DataflowV1b3::SourceOperationRequest::Representation + property :report_status_interval, as: 'reportStatusInterval' property :streaming_config_task, as: 'streamingConfigTask', class: Google::Apis::DataflowV1b3::StreamingConfigTask, decorator: Google::Apis::DataflowV1b3::StreamingConfigTask::Representation property :lease_expire_time, as: 'leaseExpireTime' - property :initial_report_index, :numeric_string => true, as: 'initialReportIndex' - property :streaming_computation_task, as: 'streamingComputationTask', class: Google::Apis::DataflowV1b3::StreamingComputationTask, decorator: Google::Apis::DataflowV1b3::StreamingComputationTask::Representation - - property :shell_task, as: 'shellTask', class: Google::Apis::DataflowV1b3::ShellTask, decorator: Google::Apis::DataflowV1b3::ShellTask::Representation - - property :job_id, as: 'jobId' - property :id, :numeric_string => true, as: 'id' end end - class ResourceUtilizationReport + class StructuredMessage # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :cpu_time, as: 'cpuTime', class: Google::Apis::DataflowV1b3::CpuTime, decorator: Google::Apis::DataflowV1b3::CpuTime::Representation + collection :parameters, as: 'parameters', class: Google::Apis::DataflowV1b3::Parameter, decorator: Google::Apis::DataflowV1b3::Parameter::Representation + property :message_key, as: 'messageKey' + property :message_text, as: 'messageText' end end @@ -1112,6 +991,14 @@ module Google end end + class ResourceUtilizationReport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :cpu_time, as: 'cpuTime', class: Google::Apis::DataflowV1b3::CpuTime, decorator: Google::Apis::DataflowV1b3::CpuTime::Representation + + end + end + class TopologyConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1146,20 +1033,13 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :worker_id, as: 'workerId' property :temp_storage_prefix, as: 'tempStoragePrefix' - property :base_url, as: 'baseUrl' property :reporting_enabled, as: 'reportingEnabled' + property :base_url, as: 'baseUrl' property :service_path, as: 'servicePath' property :shuffle_service_path, as: 'shuffleServicePath' end end - class StreamingStageLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :stream_id, as: 'streamId' - end - end - class DataDiskAssignment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1168,12 +1048,19 @@ module Google end end + class StreamingStageLocation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :stream_id, as: 'streamId' + end + end + class ApproximateSplitRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :fraction_consumed, as: 'fractionConsumed' property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation - property :fraction_consumed, as: 'fractionConsumed' end end @@ -1189,23 +1076,23 @@ module Google class ExecutionStageState # @private class Representation < Google::Apis::Core::JsonRepresentation + property :execution_stage_state, as: 'executionStageState' property :execution_stage_name, as: 'executionStageName' property :current_state_time, as: 'currentStateTime' - property :execution_stage_state, as: 'executionStageState' end end class StreamLocation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :custom_source_location, as: 'customSourceLocation', class: Google::Apis::DataflowV1b3::CustomSourceLocation, decorator: Google::Apis::DataflowV1b3::CustomSourceLocation::Representation + property :streaming_stage_location, as: 'streamingStageLocation', class: Google::Apis::DataflowV1b3::StreamingStageLocation, decorator: Google::Apis::DataflowV1b3::StreamingStageLocation::Representation property :pubsub_location, as: 'pubsubLocation', class: Google::Apis::DataflowV1b3::PubsubLocation, decorator: Google::Apis::DataflowV1b3::PubsubLocation::Representation property :side_input_location, as: 'sideInputLocation', class: Google::Apis::DataflowV1b3::StreamingSideInputLocation, decorator: Google::Apis::DataflowV1b3::StreamingSideInputLocation::Representation - property :custom_source_location, as: 'customSourceLocation', class: Google::Apis::DataflowV1b3::CustomSourceLocation, decorator: Google::Apis::DataflowV1b3::CustomSourceLocation::Representation - end end @@ -1217,6 +1104,27 @@ module Google end end + class LeaseWorkItemResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :work_items, as: 'workItems', class: Google::Apis::DataflowV1b3::WorkItem, decorator: Google::Apis::DataflowV1b3::WorkItem::Representation + + end + end + + class TransformSummary + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + collection :output_collection_name, as: 'outputCollectionName' + collection :display_data, as: 'displayData', class: Google::Apis::DataflowV1b3::DisplayData, decorator: Google::Apis::DataflowV1b3::DisplayData::Representation + + property :kind, as: 'kind' + collection :input_collection_name, as: 'inputCollectionName' + property :name, as: 'name' + end + end + class StreamingComputationConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1228,42 +1136,21 @@ module Google end end - class TransformSummary + class Sink # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :output_collection_name, as: 'outputCollectionName' - collection :display_data, as: 'displayData', class: Google::Apis::DataflowV1b3::DisplayData, decorator: Google::Apis::DataflowV1b3::DisplayData::Representation - - property :kind, as: 'kind' - collection :input_collection_name, as: 'inputCollectionName' - property :name, as: 'name' - property :id, as: 'id' - end - end - - class LeaseWorkItemResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :work_items, as: 'workItems', class: Google::Apis::DataflowV1b3::WorkItem, decorator: Google::Apis::DataflowV1b3::WorkItem::Representation - + hash :codec, as: 'codec' + hash :spec, as: 'spec' end end class LaunchTemplateParameters # @private class Representation < Google::Apis::Core::JsonRepresentation + hash :parameters, as: 'parameters' property :job_name, as: 'jobName' property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::RuntimeEnvironment, decorator: Google::Apis::DataflowV1b3::RuntimeEnvironment::Representation - hash :parameters, as: 'parameters' - end - end - - class Sink - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :codec, as: 'codec' - hash :spec, as: 'spec' end end @@ -1278,14 +1165,24 @@ module Google class PartialGroupByKeyInstruction # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :value_combining_fn, as: 'valueCombiningFn' + property :input, as: 'input', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation + hash :input_element_codec, as: 'inputElementCodec' + hash :value_combining_fn, as: 'valueCombiningFn' property :original_combine_values_input_store_name, as: 'originalCombineValuesInputStoreName' property :original_combine_values_step_name, as: 'originalCombineValuesStepName' collection :side_inputs, as: 'sideInputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation - property :input, as: 'input', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation + end + end + class StageSource + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :size_bytes, :numeric_string => true, as: 'sizeBytes' + property :user_name, as: 'userName' + property :original_transform_or_collection, as: 'originalTransformOrCollection' end end @@ -1297,16 +1194,6 @@ module Google end end - class StageSource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :user_name, as: 'userName' - property :original_transform_or_collection, as: 'originalTransformOrCollection' - property :name, as: 'name' - property :size_bytes, :numeric_string => true, as: 'sizeBytes' - end - end - class StringList # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1317,6 +1204,9 @@ module Google class DisplayData # @private class Representation < Google::Apis::Core::JsonRepresentation + property :url, as: 'url' + property :label, as: 'label' + property :timestamp_value, as: 'timestampValue' property :bool_value, as: 'boolValue' property :java_class_value, as: 'javaClassValue' property :str_value, as: 'strValue' @@ -1326,21 +1216,6 @@ module Google property :float_value, as: 'floatValue' property :key, as: 'key' property :short_str_value, as: 'shortStrValue' - property :url, as: 'url' - property :label, as: 'label' - property :timestamp_value, as: 'timestampValue' - end - end - - class LeaseWorkItemRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :requested_lease_duration, as: 'requestedLeaseDuration' - property :current_worker_time, as: 'currentWorkerTime' - property :location, as: 'location' - collection :work_item_types, as: 'workItemTypes' - collection :worker_capabilities, as: 'workerCapabilities' - property :worker_id, as: 'workerId' end end @@ -1353,13 +1228,25 @@ module Google end end + class LeaseWorkItemRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :current_worker_time, as: 'currentWorkerTime' + property :location, as: 'location' + collection :work_item_types, as: 'workItemTypes' + collection :worker_capabilities, as: 'workerCapabilities' + property :worker_id, as: 'workerId' + property :requested_lease_duration, as: 'requestedLeaseDuration' + end + end + class GetTemplateResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::TemplateMetadata, decorator: Google::Apis::DataflowV1b3::TemplateMetadata::Representation - property :status, as: 'status', class: Google::Apis::DataflowV1b3::Status, decorator: Google::Apis::DataflowV1b3::Status::Representation + property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::TemplateMetadata, decorator: Google::Apis::DataflowV1b3::TemplateMetadata::Representation + end end @@ -1374,23 +1261,23 @@ module Google class ReportWorkItemStatusRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :work_item_statuses, as: 'workItemStatuses', class: Google::Apis::DataflowV1b3::WorkItemStatus, decorator: Google::Apis::DataflowV1b3::WorkItemStatus::Representation - property :worker_id, as: 'workerId' property :current_worker_time, as: 'currentWorkerTime' property :location, as: 'location' + collection :work_item_statuses, as: 'workItemStatuses', class: Google::Apis::DataflowV1b3::WorkItemStatus, decorator: Google::Apis::DataflowV1b3::WorkItemStatus::Representation + end end class PipelineDescription # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :display_data, as: 'displayData', class: Google::Apis::DataflowV1b3::DisplayData, decorator: Google::Apis::DataflowV1b3::DisplayData::Representation - collection :execution_pipeline_stage, as: 'executionPipelineStage', class: Google::Apis::DataflowV1b3::ExecutionStageSummary, decorator: Google::Apis::DataflowV1b3::ExecutionStageSummary::Representation collection :original_pipeline_transform, as: 'originalPipelineTransform', class: Google::Apis::DataflowV1b3::TransformSummary, decorator: Google::Apis::DataflowV1b3::TransformSummary::Representation + collection :display_data, as: 'displayData', class: Google::Apis::DataflowV1b3::DisplayData, decorator: Google::Apis::DataflowV1b3::DisplayData::Representation + end end @@ -1405,14 +1292,6 @@ module Google end end - class JobExecutionInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :stages, as: 'stages', class: Google::Apis::DataflowV1b3::JobExecutionStageInfo, decorator: Google::Apis::DataflowV1b3::JobExecutionStageInfo::Representation - - end - end - class Step # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1422,6 +1301,14 @@ module Google end end + class JobExecutionInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :stages, as: 'stages', class: Google::Apis::DataflowV1b3::JobExecutionStageInfo, decorator: Google::Apis::DataflowV1b3::JobExecutionStageInfo::Representation + + end + end + class FailedLocation # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1432,51 +1319,51 @@ module Google class Disk # @private class Representation < Google::Apis::Core::JsonRepresentation + property :mount_point, as: 'mountPoint' property :size_gb, as: 'sizeGb' property :disk_type, as: 'diskType' - property :mount_point, as: 'mountPoint' - end - end - - class CounterMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :standard_units, as: 'standardUnits' - property :other_units, as: 'otherUnits' - property :kind, as: 'kind' - property :description, as: 'description' end end class ListJobMessagesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :job_messages, as: 'jobMessages', class: Google::Apis::DataflowV1b3::JobMessage, decorator: Google::Apis::DataflowV1b3::JobMessage::Representation + property :next_page_token, as: 'nextPageToken' collection :autoscaling_events, as: 'autoscalingEvents', class: Google::Apis::DataflowV1b3::AutoscalingEvent, decorator: Google::Apis::DataflowV1b3::AutoscalingEvent::Representation - collection :job_messages, as: 'jobMessages', class: Google::Apis::DataflowV1b3::JobMessage, decorator: Google::Apis::DataflowV1b3::JobMessage::Representation + end + end + class CounterMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :other_units, as: 'otherUnits' + property :kind, as: 'kind' + property :description, as: 'description' + property :standard_units, as: 'standardUnits' end end class ApproximateReportedProgress # @private class Representation < Google::Apis::Core::JsonRepresentation - property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation - property :fraction_consumed, as: 'fractionConsumed' property :consumed_parallelism, as: 'consumedParallelism', class: Google::Apis::DataflowV1b3::ReportedParallelism, decorator: Google::Apis::DataflowV1b3::ReportedParallelism::Representation property :remaining_parallelism, as: 'remainingParallelism', class: Google::Apis::DataflowV1b3::ReportedParallelism, decorator: Google::Apis::DataflowV1b3::ReportedParallelism::Representation + property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation + end end class StateFamilyConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :state_family, as: 'stateFamily' property :is_read, as: 'isRead' + property :state_family, as: 'stateFamily' end end @@ -1508,13 +1395,14 @@ module Google class ParallelInstruction # @private class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' property :par_do, as: 'parDo', class: Google::Apis::DataflowV1b3::ParDoInstruction, decorator: Google::Apis::DataflowV1b3::ParDoInstruction::Representation property :read, as: 'read', class: Google::Apis::DataflowV1b3::ReadInstruction, decorator: Google::Apis::DataflowV1b3::ReadInstruction::Representation - property :original_name, as: 'originalName' property :flatten, as: 'flatten', class: Google::Apis::DataflowV1b3::FlattenInstruction, decorator: Google::Apis::DataflowV1b3::FlattenInstruction::Representation + property :original_name, as: 'originalName' property :write, as: 'write', class: Google::Apis::DataflowV1b3::WriteInstruction, decorator: Google::Apis::DataflowV1b3::WriteInstruction::Representation property :system_name, as: 'systemName' @@ -1522,15 +1410,14 @@ module Google collection :outputs, as: 'outputs', class: Google::Apis::DataflowV1b3::InstructionOutput, decorator: Google::Apis::DataflowV1b3::InstructionOutput::Representation - property :name, as: 'name' end end class Package # @private class Representation < Google::Apis::Core::JsonRepresentation - property :location, as: 'location' property :name, as: 'name' + property :location, as: 'location' end end @@ -1560,7 +1447,6 @@ module Google class CounterStructuredName # @private class Representation < Google::Apis::Core::JsonRepresentation - property :component_step_name, as: 'componentStepName' property :portion, as: 'portion' property :original_step_name, as: 'originalStepName' property :worker_id, as: 'workerId' @@ -1568,12 +1454,17 @@ module Google property :origin, as: 'origin' property :name, as: 'name' property :execution_step_name, as: 'executionStepName' + property :component_step_name, as: 'componentStepName' end end class MetricUpdate # @private class Representation < Google::Apis::Core::JsonRepresentation + property :set, as: 'set' + property :internal, as: 'internal' + property :cumulative, as: 'cumulative' + property :kind, as: 'kind' property :scalar, as: 'scalar' property :mean_count, as: 'meanCount' property :mean_sum, as: 'meanSum' @@ -1581,55 +1472,50 @@ module Google property :name, as: 'name', class: Google::Apis::DataflowV1b3::MetricStructuredName, decorator: Google::Apis::DataflowV1b3::MetricStructuredName::Representation property :distribution, as: 'distribution' - property :set, as: 'set' - property :internal, as: 'internal' - property :cumulative, as: 'cumulative' - property :kind, as: 'kind' end end class ApproximateProgress # @private class Representation < Google::Apis::Core::JsonRepresentation + property :percent_complete, as: 'percentComplete' property :remaining_time, as: 'remainingTime' property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation - property :percent_complete, as: 'percentComplete' end end class WorkerMessageResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :worker_metrics_response, as: 'workerMetricsResponse', class: Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse, decorator: Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse::Representation - property :worker_health_report_response, as: 'workerHealthReportResponse', class: Google::Apis::DataflowV1b3::WorkerHealthReportResponse, decorator: Google::Apis::DataflowV1b3::WorkerHealthReportResponse::Representation + property :worker_metrics_response, as: 'workerMetricsResponse', class: Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse, decorator: Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse::Representation + end end class TemplateMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - property :bypass_temp_dir_validation, as: 'bypassTempDirValidation' property :name, as: 'name' collection :parameters, as: 'parameters', class: Google::Apis::DataflowV1b3::ParameterMetadata, decorator: Google::Apis::DataflowV1b3::ParameterMetadata::Representation + property :description, as: 'description' end end class WorkerMessage # @private class Representation < Google::Apis::Core::JsonRepresentation - property :time, as: 'time' - property :worker_health_report, as: 'workerHealthReport', class: Google::Apis::DataflowV1b3::WorkerHealthReport, decorator: Google::Apis::DataflowV1b3::WorkerHealthReport::Representation - property :worker_message_code, as: 'workerMessageCode', class: Google::Apis::DataflowV1b3::WorkerMessageCode, decorator: Google::Apis::DataflowV1b3::WorkerMessageCode::Representation property :worker_metrics, as: 'workerMetrics', class: Google::Apis::DataflowV1b3::ResourceUtilizationReport, decorator: Google::Apis::DataflowV1b3::ResourceUtilizationReport::Representation hash :labels, as: 'labels' + property :time, as: 'time' + property :worker_health_report, as: 'workerHealthReport', class: Google::Apis::DataflowV1b3::WorkerHealthReport, decorator: Google::Apis::DataflowV1b3::WorkerHealthReport::Representation + end end @@ -1652,6 +1538,10 @@ module Google class CounterUpdate # @private class Representation < Google::Apis::Core::JsonRepresentation + property :floating_point_list, as: 'floatingPointList', class: Google::Apis::DataflowV1b3::FloatingPointList, decorator: Google::Apis::DataflowV1b3::FloatingPointList::Representation + + property :integer, as: 'integer', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation + property :structured_name_and_metadata, as: 'structuredNameAndMetadata', class: Google::Apis::DataflowV1b3::CounterStructuredNameAndMetadata, decorator: Google::Apis::DataflowV1b3::CounterStructuredNameAndMetadata::Representation property :integer_list, as: 'integerList', class: Google::Apis::DataflowV1b3::IntegerList, decorator: Google::Apis::DataflowV1b3::IntegerList::Representation @@ -1659,22 +1549,18 @@ module Google property :floating_point, as: 'floatingPoint' property :integer_mean, as: 'integerMean', class: Google::Apis::DataflowV1b3::IntegerMean, decorator: Google::Apis::DataflowV1b3::IntegerMean::Representation - property :cumulative, as: 'cumulative' property :internal, as: 'internal' + property :cumulative, as: 'cumulative' property :floating_point_mean, as: 'floatingPointMean', class: Google::Apis::DataflowV1b3::FloatingPointMean, decorator: Google::Apis::DataflowV1b3::FloatingPointMean::Representation property :boolean, as: 'boolean' property :name_and_kind, as: 'nameAndKind', class: Google::Apis::DataflowV1b3::NameAndKind, decorator: Google::Apis::DataflowV1b3::NameAndKind::Representation - property :string_list, as: 'stringList', class: Google::Apis::DataflowV1b3::StringList, decorator: Google::Apis::DataflowV1b3::StringList::Representation - property :distribution, as: 'distribution', class: Google::Apis::DataflowV1b3::DistributionUpdate, decorator: Google::Apis::DataflowV1b3::DistributionUpdate::Representation + property :string_list, as: 'stringList', class: Google::Apis::DataflowV1b3::StringList, decorator: Google::Apis::DataflowV1b3::StringList::Representation + property :short_id, :numeric_string => true, as: 'shortId' - property :floating_point_list, as: 'floatingPointList', class: Google::Apis::DataflowV1b3::FloatingPointList, decorator: Google::Apis::DataflowV1b3::FloatingPointList::Representation - - property :integer, as: 'integer', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation - end end @@ -1690,17 +1576,17 @@ module Google class DistributionUpdate # @private class Representation < Google::Apis::Core::JsonRepresentation - property :min, as: 'min', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation - - property :sum_of_squares, as: 'sumOfSquares' - property :sum, as: 'sum', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation - property :max, as: 'max', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation collection :log_buckets, as: 'logBuckets', class: Google::Apis::DataflowV1b3::LogBucket, decorator: Google::Apis::DataflowV1b3::LogBucket::Representation property :count, as: 'count', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation + property :sum_of_squares, as: 'sumOfSquares' + property :min, as: 'min', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation + + property :sum, as: 'sum', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation + end end @@ -1714,20 +1600,29 @@ module Google class SourceFork # @private class Representation < Google::Apis::Core::JsonRepresentation - property :primary, as: 'primary', class: Google::Apis::DataflowV1b3::SourceSplitShard, decorator: Google::Apis::DataflowV1b3::SourceSplitShard::Representation - - property :primary_source, as: 'primarySource', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation - property :residual, as: 'residual', class: Google::Apis::DataflowV1b3::SourceSplitShard, decorator: Google::Apis::DataflowV1b3::SourceSplitShard::Representation property :residual_source, as: 'residualSource', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation + property :primary, as: 'primary', class: Google::Apis::DataflowV1b3::SourceSplitShard, decorator: Google::Apis::DataflowV1b3::SourceSplitShard::Representation + + property :primary_source, as: 'primarySource', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation + end end class WorkItemStatus # @private class Representation < Google::Apis::Core::JsonRepresentation + property :requested_lease_duration, as: 'requestedLeaseDuration' + property :report_index, :numeric_string => true, as: 'reportIndex' + property :stop_position, as: 'stopPosition', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation + + property :completed, as: 'completed' + property :reported_progress, as: 'reportedProgress', class: Google::Apis::DataflowV1b3::ApproximateReportedProgress, decorator: Google::Apis::DataflowV1b3::ApproximateReportedProgress::Representation + + property :source_fork, as: 'sourceFork', class: Google::Apis::DataflowV1b3::SourceFork, decorator: Google::Apis::DataflowV1b3::SourceFork::Representation + collection :counter_updates, as: 'counterUpdates', class: Google::Apis::DataflowV1b3::CounterUpdate, decorator: Google::Apis::DataflowV1b3::CounterUpdate::Representation property :work_item_id, as: 'workItemId' @@ -1741,15 +1636,6 @@ module Google property :progress, as: 'progress', class: Google::Apis::DataflowV1b3::ApproximateProgress, decorator: Google::Apis::DataflowV1b3::ApproximateProgress::Representation - property :requested_lease_duration, as: 'requestedLeaseDuration' - property :report_index, :numeric_string => true, as: 'reportIndex' - property :stop_position, as: 'stopPosition', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation - - property :completed, as: 'completed' - property :reported_progress, as: 'reportedProgress', class: Google::Apis::DataflowV1b3::ApproximateReportedProgress, decorator: Google::Apis::DataflowV1b3::ApproximateReportedProgress::Representation - - property :source_fork, as: 'sourceFork', class: Google::Apis::DataflowV1b3::SourceFork, decorator: Google::Apis::DataflowV1b3::SourceFork::Representation - end end @@ -1765,18 +1651,18 @@ module Google class WorkItemServiceState # @private class Representation < Google::Apis::Core::JsonRepresentation - property :suggested_stop_point, as: 'suggestedStopPoint', class: Google::Apis::DataflowV1b3::ApproximateProgress, decorator: Google::Apis::DataflowV1b3::ApproximateProgress::Representation - property :split_request, as: 'splitRequest', class: Google::Apis::DataflowV1b3::ApproximateSplitRequest, decorator: Google::Apis::DataflowV1b3::ApproximateSplitRequest::Representation + property :report_status_interval, as: 'reportStatusInterval' property :suggested_stop_position, as: 'suggestedStopPosition', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation - property :report_status_interval, as: 'reportStatusInterval' hash :harness_data, as: 'harnessData' property :lease_expire_time, as: 'leaseExpireTime' collection :metric_short_id, as: 'metricShortId', class: Google::Apis::DataflowV1b3::MetricShortId, decorator: Google::Apis::DataflowV1b3::MetricShortId::Representation property :next_report_index, :numeric_string => true, as: 'nextReportIndex' + property :suggested_stop_point, as: 'suggestedStopPoint', class: Google::Apis::DataflowV1b3::ApproximateProgress, decorator: Google::Apis::DataflowV1b3::ApproximateProgress::Representation + end end @@ -1792,9 +1678,9 @@ module Google class SeqMapTaskOutputInfo # @private class Representation < Google::Apis::Core::JsonRepresentation - property :tag, as: 'tag' property :sink, as: 'sink', class: Google::Apis::DataflowV1b3::Sink, decorator: Google::Apis::DataflowV1b3::Sink::Representation + property :tag, as: 'tag' end end @@ -1808,11 +1694,11 @@ module Google class KeyRangeLocation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :end, as: 'end' property :deprecated_persistent_directory, as: 'deprecatedPersistentDirectory' property :delivery_endpoint, as: 'deliveryEndpoint' property :start, as: 'start' property :data_disk, as: 'dataDisk' - property :end, as: 'end' end end @@ -1824,25 +1710,25 @@ module Google end end - class NameAndKind - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :kind, as: 'kind' - end - end - class SeqMapTask # @private class Representation < Google::Apis::Core::JsonRepresentation + hash :user_fn, as: 'userFn' property :name, as: 'name' collection :output_infos, as: 'outputInfos', class: Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo, decorator: Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo::Representation collection :inputs, as: 'inputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation - property :system_name, as: 'systemName' property :stage_name, as: 'stageName' - hash :user_fn, as: 'userFn' + property :system_name, as: 'systemName' + end + end + + class NameAndKind + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :kind, as: 'kind' end end @@ -1903,12 +1789,12 @@ module Google class CreateJobFromTemplateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::RuntimeEnvironment, decorator: Google::Apis::DataflowV1b3::RuntimeEnvironment::Representation - - property :location, as: 'location' hash :parameters, as: 'parameters' property :job_name, as: 'jobName' property :gcs_path, as: 'gcsPath' + property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::RuntimeEnvironment, decorator: Google::Apis::DataflowV1b3::RuntimeEnvironment::Representation + + property :location, as: 'location' end end @@ -1941,9 +1827,9 @@ module Google collection :outputs, as: 'outputs', class: Google::Apis::DataflowV1b3::StreamLocation, decorator: Google::Apis::DataflowV1b3::StreamLocation::Representation property :system_stage_name, as: 'systemStageName' + property :computation_id, as: 'computationId' collection :inputs, as: 'inputs', class: Google::Apis::DataflowV1b3::StreamLocation, decorator: Google::Apis::DataflowV1b3::StreamLocation::Representation - property :computation_id, as: 'computationId' collection :key_ranges, as: 'keyRanges', class: Google::Apis::DataflowV1b3::KeyRangeLocation, decorator: Google::Apis::DataflowV1b3::KeyRangeLocation::Representation end @@ -1952,12 +1838,12 @@ module Google class RuntimeEnvironment # @private class Representation < Google::Apis::Core::JsonRepresentation - property :zone, as: 'zone' property :max_workers, as: 'maxWorkers' property :bypass_temp_dir_validation, as: 'bypassTempDirValidation' property :service_account_email, as: 'serviceAccountEmail' property :temp_location, as: 'tempLocation' property :machine_type, as: 'machineType' + property :zone, as: 'zone' end end @@ -1987,8 +1873,21 @@ module Google class Job # @private class Representation < Google::Apis::Core::JsonRepresentation - property :project_id, as: 'projectId' + property :id, as: 'id' + property :execution_info, as: 'executionInfo', class: Google::Apis::DataflowV1b3::JobExecutionInfo, decorator: Google::Apis::DataflowV1b3::JobExecutionInfo::Representation + + property :current_state, as: 'currentState' + property :location, as: 'location' + property :current_state_time, as: 'currentStateTime' + hash :transform_name_mapping, as: 'transformNameMapping' + property :create_time, as: 'createTime' + property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::Environment, decorator: Google::Apis::DataflowV1b3::Environment::Representation + + hash :labels, as: 'labels' + collection :stage_states, as: 'stageStates', class: Google::Apis::DataflowV1b3::ExecutionStageState, decorator: Google::Apis::DataflowV1b3::ExecutionStageState::Representation + property :type, as: 'type' + property :project_id, as: 'projectId' property :pipeline_description, as: 'pipelineDescription', class: Google::Apis::DataflowV1b3::PipelineDescription, decorator: Google::Apis::DataflowV1b3::PipelineDescription::Representation property :replace_job_id, as: 'replaceJobId' @@ -1999,19 +1898,6 @@ module Google collection :steps, as: 'steps', class: Google::Apis::DataflowV1b3::Step, decorator: Google::Apis::DataflowV1b3::Step::Representation property :replaced_by_job_id, as: 'replacedByJobId' - property :execution_info, as: 'executionInfo', class: Google::Apis::DataflowV1b3::JobExecutionInfo, decorator: Google::Apis::DataflowV1b3::JobExecutionInfo::Representation - - property :id, as: 'id' - property :current_state, as: 'currentState' - property :location, as: 'location' - property :current_state_time, as: 'currentStateTime' - hash :transform_name_mapping, as: 'transformNameMapping' - hash :labels, as: 'labels' - property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::Environment, decorator: Google::Apis::DataflowV1b3::Environment::Representation - - property :create_time, as: 'createTime' - collection :stage_states, as: 'stageStates', class: Google::Apis::DataflowV1b3::ExecutionStageState, decorator: Google::Apis::DataflowV1b3::ExecutionStageState::Representation - end end @@ -2037,10 +1923,10 @@ module Google class SourceOperationResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :split, as: 'split', class: Google::Apis::DataflowV1b3::SourceSplitResponse, decorator: Google::Apis::DataflowV1b3::SourceSplitResponse::Representation - property :get_metadata, as: 'getMetadata', class: Google::Apis::DataflowV1b3::SourceGetMetadataResponse, decorator: Google::Apis::DataflowV1b3::SourceGetMetadataResponse::Representation + property :split, as: 'split', class: Google::Apis::DataflowV1b3::SourceSplitResponse, decorator: Google::Apis::DataflowV1b3::SourceSplitResponse::Representation + end end @@ -2060,12 +1946,12 @@ module Google end end - class CounterStructuredNameAndMetadata + class WriteInstruction # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name', class: Google::Apis::DataflowV1b3::CounterStructuredName, decorator: Google::Apis::DataflowV1b3::CounterStructuredName::Representation + property :sink, as: 'sink', class: Google::Apis::DataflowV1b3::Sink, decorator: Google::Apis::DataflowV1b3::Sink::Representation - property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::CounterMetadata, decorator: Google::Apis::DataflowV1b3::CounterMetadata::Representation + property :input, as: 'input', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation end end @@ -2079,12 +1965,12 @@ module Google end end - class WriteInstruction + class CounterStructuredNameAndMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :input, as: 'input', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation + property :name, as: 'name', class: Google::Apis::DataflowV1b3::CounterStructuredName, decorator: Google::Apis::DataflowV1b3::CounterStructuredName::Representation - property :sink, as: 'sink', class: Google::Apis::DataflowV1b3::Sink, decorator: Google::Apis::DataflowV1b3::Sink::Representation + property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::CounterMetadata, decorator: Google::Apis::DataflowV1b3::CounterMetadata::Representation end end @@ -2100,26 +1986,139 @@ module Google class StreamingComputationRanges # @private class Representation < Google::Apis::Core::JsonRepresentation - property :computation_id, as: 'computationId' collection :range_assignments, as: 'rangeAssignments', class: Google::Apis::DataflowV1b3::KeyRangeDataDiskAssignment, decorator: Google::Apis::DataflowV1b3::KeyRangeDataDiskAssignment::Representation + property :computation_id, as: 'computationId' end end class ExecutionStageSummary # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :output_source, as: 'outputSource', class: Google::Apis::DataflowV1b3::StageSource, decorator: Google::Apis::DataflowV1b3::StageSource::Representation + + property :name, as: 'name' + collection :input_source, as: 'inputSource', class: Google::Apis::DataflowV1b3::StageSource, decorator: Google::Apis::DataflowV1b3::StageSource::Representation + property :id, as: 'id' collection :component_transform, as: 'componentTransform', class: Google::Apis::DataflowV1b3::ComponentTransform, decorator: Google::Apis::DataflowV1b3::ComponentTransform::Representation collection :component_source, as: 'componentSource', class: Google::Apis::DataflowV1b3::ComponentSource, decorator: Google::Apis::DataflowV1b3::ComponentSource::Representation property :kind, as: 'kind' - collection :output_source, as: 'outputSource', class: Google::Apis::DataflowV1b3::StageSource, decorator: Google::Apis::DataflowV1b3::StageSource::Representation + end + end + class LogBucket + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log, as: 'log' + property :count, :numeric_string => true, as: 'count' + end + end + + class SendWorkerMessagesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :worker_messages, as: 'workerMessages', class: Google::Apis::DataflowV1b3::WorkerMessage, decorator: Google::Apis::DataflowV1b3::WorkerMessage::Representation + + property :location, as: 'location' + end + end + + class SourceSplitShard + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :derivation_mode, as: 'derivationMode' + property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation + + end + end + + class CpuTime + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :rate, as: 'rate' + property :timestamp, as: 'timestamp' + property :total_ms, :numeric_string => true, as: 'totalMs' + end + end + + class Environment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cluster_manager_api_service, as: 'clusterManagerApiService' + property :temp_storage_prefix, as: 'tempStoragePrefix' + collection :worker_pools, as: 'workerPools', class: Google::Apis::DataflowV1b3::WorkerPool, decorator: Google::Apis::DataflowV1b3::WorkerPool::Representation + + property :dataset, as: 'dataset' + collection :experiments, as: 'experiments' + hash :internal_experiments, as: 'internalExperiments' + hash :version, as: 'version' + property :service_account_email, as: 'serviceAccountEmail' + hash :user_agent, as: 'userAgent' + hash :sdk_pipeline_options, as: 'sdkPipelineOptions' + end + end + + class StreamingComputationTask + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::MountedDataDisk, decorator: Google::Apis::DataflowV1b3::MountedDataDisk::Representation + + property :task_type, as: 'taskType' + collection :computation_ranges, as: 'computationRanges', class: Google::Apis::DataflowV1b3::StreamingComputationRanges, decorator: Google::Apis::DataflowV1b3::StreamingComputationRanges::Representation + + end + end + + class SendDebugCaptureRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :component_id, as: 'componentId' + property :worker_id, as: 'workerId' + property :location, as: 'location' + property :data, as: 'data' + end + end + + class GetDebugConfigResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :config, as: 'config' + end + end + + class ComponentTransform + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :original_transform, as: 'originalTransform' property :name, as: 'name' - collection :input_source, as: 'inputSource', class: Google::Apis::DataflowV1b3::StageSource, decorator: Google::Apis::DataflowV1b3::StageSource::Representation + property :user_name, as: 'userName' + end + end + class StreamingSetupTask + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :worker_harness_port, as: 'workerHarnessPort' + property :drain, as: 'drain' + property :receive_work_port, as: 'receiveWorkPort' + property :streaming_computation_topology, as: 'streamingComputationTopology', class: Google::Apis::DataflowV1b3::TopologyConfig, decorator: Google::Apis::DataflowV1b3::TopologyConfig::Representation + + end + end + + class PubsubLocation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id_label, as: 'idLabel' + property :topic, as: 'topic' + property :timestamp_label, as: 'timestampLabel' + property :subscription, as: 'subscription' + property :drop_late_data, as: 'dropLateData' + property :tracking_subscription, as: 'trackingSubscription' + property :with_attributes, as: 'withAttributes' end end end diff --git a/generated/google/apis/dataflow_v1b3/service.rb b/generated/google/apis/dataflow_v1b3/service.rb index 05ddd1d4e..818c3e58f 100644 --- a/generated/google/apis/dataflow_v1b3/service.rb +++ b/generated/google/apis/dataflow_v1b3/service.rb @@ -51,11 +51,11 @@ module Google # @param [String] project_id # The project to send the WorkerMessages to. # @param [Google::Apis::DataflowV1b3::SendWorkerMessagesRequest] send_worker_messages_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -68,15 +68,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def worker_project_messages(project_id, send_worker_messages_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def worker_project_messages(project_id, send_worker_messages_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/WorkerMessages', options) command.request_representation = Google::Apis::DataflowV1b3::SendWorkerMessagesRequest::Representation command.request_object = send_worker_messages_request_object command.response_representation = Google::Apis::DataflowV1b3::SendWorkerMessagesResponse::Representation command.response_class = Google::Apis::DataflowV1b3::SendWorkerMessagesResponse command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -84,20 +84,20 @@ module Google # @param [String] project_id # Required. The ID of the Cloud Platform project that the job belongs to. # @param [Google::Apis::DataflowV1b3::LaunchTemplateParameters] launch_template_parameters_object - # @param [String] gcs_path - # Required. A Cloud Storage path to the template from which to create - # the job. - # Must be valid Cloud Storage URL, beginning with 'gs://'. # @param [String] location # The location to which to direct the request. # @param [Boolean] validate_only # If true, the request is validated but not actually executed. # Defaults to false. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] gcs_path + # Required. A Cloud Storage path to the template from which to create + # the job. + # Must be valid Cloud Storage URL, beginning with 'gs://'. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -110,37 +110,37 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def launch_project_template(project_id, launch_template_parameters_object = nil, gcs_path: nil, location: nil, validate_only: nil, fields: nil, quota_user: nil, options: nil, &block) + def launch_project_template(project_id, launch_template_parameters_object = nil, location: nil, validate_only: nil, gcs_path: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/templates:launch', options) command.request_representation = Google::Apis::DataflowV1b3::LaunchTemplateParameters::Representation command.request_object = launch_template_parameters_object command.response_representation = Google::Apis::DataflowV1b3::LaunchTemplateResponse::Representation command.response_class = Google::Apis::DataflowV1b3::LaunchTemplateResponse command.params['projectId'] = project_id unless project_id.nil? - command.query['gcsPath'] = gcs_path unless gcs_path.nil? command.query['location'] = location unless location.nil? command.query['validateOnly'] = validate_only unless validate_only.nil? - command.query['fields'] = fields unless fields.nil? + command.query['gcsPath'] = gcs_path unless gcs_path.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Get the template associated with a template. # @param [String] project_id # Required. The ID of the Cloud Platform project that the job belongs to. - # @param [String] gcs_path - # Required. A Cloud Storage path to the template from which to - # create the job. - # Must be a valid Cloud Storage URL, beginning with `gs://`. # @param [String] location # The location to which to direct the request. # @param [String] view # The view to retrieve. Defaults to METADATA_ONLY. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] gcs_path + # Required. A Cloud Storage path to the template from which to + # create the job. + # Must be a valid Cloud Storage URL, beginning with `gs://`. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -153,16 +153,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_template(project_id, gcs_path: nil, location: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_project_template(project_id, location: nil, view: nil, gcs_path: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1b3/projects/{projectId}/templates:get', options) command.response_representation = Google::Apis::DataflowV1b3::GetTemplateResponse::Representation command.response_class = Google::Apis::DataflowV1b3::GetTemplateResponse command.params['projectId'] = project_id unless project_id.nil? - command.query['gcsPath'] = gcs_path unless gcs_path.nil? command.query['location'] = location unless location.nil? command.query['view'] = view unless view.nil? - command.query['fields'] = fields unless fields.nil? + command.query['gcsPath'] = gcs_path unless gcs_path.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -170,11 +170,11 @@ module Google # @param [String] project_id # Required. The ID of the Cloud Platform project that the job belongs to. # @param [Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest] create_job_from_template_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -187,15 +187,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_job_from_template(project_id, create_job_from_template_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_job_from_template(project_id, create_job_from_template_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/templates', options) command.request_representation = Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest::Representation command.request_object = create_job_from_template_request_object command.response_representation = Google::Apis::DataflowV1b3::Job::Representation command.response_class = Google::Apis::DataflowV1b3::Job command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -205,11 +205,11 @@ module Google # @param [String] location # The location which contains the job # @param [Google::Apis::DataflowV1b3::SendWorkerMessagesRequest] send_worker_messages_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -222,7 +222,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def worker_project_location_messages(project_id, location, send_worker_messages_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def worker_project_location_messages(project_id, location, send_worker_messages_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/WorkerMessages', options) command.request_representation = Google::Apis::DataflowV1b3::SendWorkerMessagesRequest::Representation command.request_object = send_worker_messages_request_object @@ -230,22 +230,26 @@ module Google command.response_class = Google::Apis::DataflowV1b3::SendWorkerMessagesResponse command.params['projectId'] = project_id unless project_id.nil? command.params['location'] = location unless location.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Creates a Cloud Dataflow job from a template. + # Creates a Cloud Dataflow job. # @param [String] project_id - # Required. The ID of the Cloud Platform project that the job belongs to. + # The ID of the Cloud Platform project that the job belongs to. # @param [String] location - # The location to which to direct the request. - # @param [Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest] create_job_from_template_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # The location that contains this job. + # @param [Google::Apis::DataflowV1b3::Job] job_object + # @param [String] view + # The level of information requested in response. + # @param [String] replace_job_id + # Deprecated. This field is now in the Job message. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -258,102 +262,58 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_job_from_template_with_location(project_id, location, create_job_from_template_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/templates', options) - command.request_representation = Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest::Representation - command.request_object = create_job_from_template_request_object + def create_project_location_job(project_id, location, job_object = nil, view: nil, replace_job_id: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/jobs', options) + command.request_representation = Google::Apis::DataflowV1b3::Job::Representation + command.request_object = job_object command.response_representation = Google::Apis::DataflowV1b3::Job::Representation command.response_class = Google::Apis::DataflowV1b3::Job command.params['projectId'] = project_id unless project_id.nil? command.params['location'] = location unless location.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Launch a template. - # @param [String] project_id - # Required. The ID of the Cloud Platform project that the job belongs to. - # @param [String] location - # The location to which to direct the request. - # @param [Google::Apis::DataflowV1b3::LaunchTemplateParameters] launch_template_parameters_object - # @param [String] gcs_path - # Required. A Cloud Storage path to the template from which to create - # the job. - # Must be valid Cloud Storage URL, beginning with 'gs://'. - # @param [Boolean] validate_only - # If true, the request is validated but not actually executed. - # Defaults to false. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::LaunchTemplateResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::LaunchTemplateResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def launch_project_location_template(project_id, location, launch_template_parameters_object = nil, gcs_path: nil, validate_only: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/templates:launch', options) - command.request_representation = Google::Apis::DataflowV1b3::LaunchTemplateParameters::Representation - command.request_object = launch_template_parameters_object - command.response_representation = Google::Apis::DataflowV1b3::LaunchTemplateResponse::Representation - command.response_class = Google::Apis::DataflowV1b3::LaunchTemplateResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['location'] = location unless location.nil? - command.query['gcsPath'] = gcs_path unless gcs_path.nil? - command.query['validateOnly'] = validate_only unless validate_only.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Get the template associated with a template. - # @param [String] project_id - # Required. The ID of the Cloud Platform project that the job belongs to. - # @param [String] location - # The location to which to direct the request. - # @param [String] view - # The view to retrieve. Defaults to METADATA_ONLY. - # @param [String] gcs_path - # Required. A Cloud Storage path to the template from which to - # create the job. - # Must be a valid Cloud Storage URL, beginning with `gs://`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::GetTemplateResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::GetTemplateResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_template(project_id, location, view: nil, gcs_path: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1b3/projects/{projectId}/locations/{location}/templates:get', options) - command.response_representation = Google::Apis::DataflowV1b3::GetTemplateResponse::Representation - command.response_class = Google::Apis::DataflowV1b3::GetTemplateResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['location'] = location unless location.nil? command.query['view'] = view unless view.nil? - command.query['gcsPath'] = gcs_path unless gcs_path.nil? - command.query['fields'] = fields unless fields.nil? + command.query['replaceJobId'] = replace_job_id unless replace_job_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Request the job status. + # @param [String] project_id + # A project id. + # @param [String] location + # The location which contains the job specified by job_id. + # @param [String] job_id + # The job to get messages for. + # @param [String] start_time + # Return only metric data that has changed since this time. + # Default is to return all information about all metrics for the job. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::JobMetrics] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::JobMetrics] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_job_metrics(project_id, location, job_id, start_time: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/metrics', options) + command.response_representation = Google::Apis::DataflowV1b3::JobMetrics::Representation + command.response_class = Google::Apis::DataflowV1b3::JobMetrics + command.params['projectId'] = project_id unless project_id.nil? + command.params['location'] = location unless location.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['startTime'] = start_time unless start_time.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -366,11 +326,11 @@ module Google # The job ID. # @param [String] view # The level of information requested in response. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -383,7 +343,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_job(project_id, location, job_id, view: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_project_location_job(project_id, location, job_id, view: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}', options) command.response_representation = Google::Apis::DataflowV1b3::Job::Representation command.response_class = Google::Apis::DataflowV1b3::Job @@ -391,8 +351,8 @@ module Google command.params['location'] = location unless location.nil? command.params['jobId'] = job_id unless job_id.nil? command.query['view'] = view unless view.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -412,11 +372,11 @@ module Google # and an unspecified server-defined limit. # @param [String] view # Level of information requested in response. Default is `JOB_VIEW_SUMMARY`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -429,7 +389,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_location_jobs(project_id, location, filter: nil, page_token: nil, page_size: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_location_jobs(project_id, location, filter: nil, page_token: nil, page_size: nil, view: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1b3/projects/{projectId}/locations/{location}/jobs', options) command.response_representation = Google::Apis::DataflowV1b3::ListJobsResponse::Representation command.response_class = Google::Apis::DataflowV1b3::ListJobsResponse @@ -439,8 +399,8 @@ module Google command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['view'] = view unless view.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -452,11 +412,11 @@ module Google # @param [String] job_id # The job ID. # @param [Google::Apis::DataflowV1b3::Job] job_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -469,7 +429,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_location_job(project_id, location, job_id, job_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_project_location_job(project_id, location, job_id, job_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}', options) command.request_representation = Google::Apis::DataflowV1b3::Job::Representation command.request_object = job_object @@ -478,90 +438,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['location'] = location unless location.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a Cloud Dataflow job. - # @param [String] project_id - # The ID of the Cloud Platform project that the job belongs to. - # @param [String] location - # The location that contains this job. - # @param [Google::Apis::DataflowV1b3::Job] job_object - # @param [String] view - # The level of information requested in response. - # @param [String] replace_job_id - # Deprecated. This field is now in the Job message. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_job(project_id, location, job_object = nil, view: nil, replace_job_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/jobs', options) - command.request_representation = Google::Apis::DataflowV1b3::Job::Representation - command.request_object = job_object - command.response_representation = Google::Apis::DataflowV1b3::Job::Representation - command.response_class = Google::Apis::DataflowV1b3::Job - command.params['projectId'] = project_id unless project_id.nil? - command.params['location'] = location unless location.nil? - command.query['view'] = view unless view.nil? - command.query['replaceJobId'] = replace_job_id unless replace_job_id.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Request the job status. - # @param [String] project_id - # A project id. - # @param [String] location - # The location which contains the job specified by job_id. - # @param [String] job_id - # The job to get messages for. - # @param [String] start_time - # Return only metric data that has changed since this time. - # Default is to return all information about all metrics for the job. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::JobMetrics] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::JobMetrics] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_job_metrics(project_id, location, job_id, start_time: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/metrics', options) - command.response_representation = Google::Apis::DataflowV1b3::JobMetrics::Representation - command.response_class = Google::Apis::DataflowV1b3::JobMetrics - command.params['projectId'] = project_id unless project_id.nil? - command.params['location'] = location unless location.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['startTime'] = start_time unless start_time.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -573,11 +451,11 @@ module Google # @param [String] job_id # The job id. # @param [Google::Apis::DataflowV1b3::GetDebugConfigRequest] get_debug_config_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -590,7 +468,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_job_debug_config(project_id, location, job_id, get_debug_config_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def get_project_location_job_debug_config(project_id, location, job_id, get_debug_config_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/getConfig', options) command.request_representation = Google::Apis::DataflowV1b3::GetDebugConfigRequest::Representation command.request_object = get_debug_config_request_object @@ -599,8 +477,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['location'] = location unless location.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -612,11 +490,11 @@ module Google # @param [String] job_id # The job id. # @param [Google::Apis::DataflowV1b3::SendDebugCaptureRequest] send_debug_capture_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -629,7 +507,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def send_project_location_job_debug_capture(project_id, location, job_id, send_debug_capture_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def send_project_location_job_debug_capture(project_id, location, job_id, send_debug_capture_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/sendCapture', options) command.request_representation = Google::Apis::DataflowV1b3::SendDebugCaptureRequest::Representation command.request_object = send_debug_capture_request_object @@ -638,8 +516,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['location'] = location unless location.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -651,11 +529,11 @@ module Google # @param [String] job_id # Identifies the workflow job this worker belongs to. # @param [Google::Apis::DataflowV1b3::LeaseWorkItemRequest] lease_work_item_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -668,7 +546,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def lease_project_location_work_item(project_id, location, job_id, lease_work_item_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def lease_project_location_work_item(project_id, location, job_id, lease_work_item_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:lease', options) command.request_representation = Google::Apis::DataflowV1b3::LeaseWorkItemRequest::Representation command.request_object = lease_work_item_request_object @@ -677,8 +555,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['location'] = location unless location.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -690,11 +568,11 @@ module Google # @param [String] job_id # The job which the WorkItem is part of. # @param [Google::Apis::DataflowV1b3::ReportWorkItemStatusRequest] report_work_item_status_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -707,7 +585,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def report_project_location_job_work_item_status(project_id, location, job_id, report_work_item_status_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def report_project_location_job_work_item_status(project_id, location, job_id, report_work_item_status_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:reportStatus', options) command.request_representation = Google::Apis::DataflowV1b3::ReportWorkItemStatusRequest::Representation command.request_object = report_work_item_status_request_object @@ -716,8 +594,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['location'] = location unless location.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -744,11 +622,11 @@ module Google # default, or may return an arbitrarily large number of results. # @param [String] minimum_importance # Filter to only get messages with importance >= level - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -761,7 +639,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_location_job_messages(project_id, location, job_id, end_time: nil, start_time: nil, page_token: nil, page_size: nil, minimum_importance: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_location_job_messages(project_id, location, job_id, end_time: nil, start_time: nil, page_token: nil, page_size: nil, minimum_importance: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/messages', options) command.response_representation = Google::Apis::DataflowV1b3::ListJobMessagesResponse::Representation command.response_class = Google::Apis::DataflowV1b3::ListJobMessagesResponse @@ -773,25 +651,108 @@ module Google command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['minimumImportance'] = minimum_importance unless minimum_importance.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Gets the state of the specified Cloud Dataflow job. + # Launch a template. # @param [String] project_id - # The ID of the Cloud Platform project that the job belongs to. - # @param [String] job_id - # The job ID. - # @param [String] view - # The level of information requested in response. + # Required. The ID of the Cloud Platform project that the job belongs to. # @param [String] location - # The location that contains this job. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # The location to which to direct the request. + # @param [Google::Apis::DataflowV1b3::LaunchTemplateParameters] launch_template_parameters_object + # @param [Boolean] validate_only + # If true, the request is validated but not actually executed. + # Defaults to false. + # @param [String] gcs_path + # Required. A Cloud Storage path to the template from which to create + # the job. + # Must be valid Cloud Storage URL, beginning with 'gs://'. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::LaunchTemplateResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::LaunchTemplateResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def launch_project_location_template(project_id, location, launch_template_parameters_object = nil, validate_only: nil, gcs_path: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/templates:launch', options) + command.request_representation = Google::Apis::DataflowV1b3::LaunchTemplateParameters::Representation + command.request_object = launch_template_parameters_object + command.response_representation = Google::Apis::DataflowV1b3::LaunchTemplateResponse::Representation + command.response_class = Google::Apis::DataflowV1b3::LaunchTemplateResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['location'] = location unless location.nil? + command.query['validateOnly'] = validate_only unless validate_only.nil? + command.query['gcsPath'] = gcs_path unless gcs_path.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Get the template associated with a template. + # @param [String] project_id + # Required. The ID of the Cloud Platform project that the job belongs to. + # @param [String] location + # The location to which to direct the request. + # @param [String] view + # The view to retrieve. Defaults to METADATA_ONLY. + # @param [String] gcs_path + # Required. A Cloud Storage path to the template from which to + # create the job. + # Must be a valid Cloud Storage URL, beginning with `gs://`. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::GetTemplateResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::GetTemplateResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_template(project_id, location, view: nil, gcs_path: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1b3/projects/{projectId}/locations/{location}/templates:get', options) + command.response_representation = Google::Apis::DataflowV1b3::GetTemplateResponse::Representation + command.response_class = Google::Apis::DataflowV1b3::GetTemplateResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['location'] = location unless location.nil? + command.query['view'] = view unless view.nil? + command.query['gcsPath'] = gcs_path unless gcs_path.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a Cloud Dataflow job from a template. + # @param [String] project_id + # Required. The ID of the Cloud Platform project that the job belongs to. + # @param [String] location + # The location to which to direct the request. + # @param [Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest] create_job_from_template_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -804,7 +765,46 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_job(project_id, job_id, view: nil, location: nil, fields: nil, quota_user: nil, options: nil, &block) + def create_job_from_template_with_location(project_id, location, create_job_from_template_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/templates', options) + command.request_representation = Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest::Representation + command.request_object = create_job_from_template_request_object + command.response_representation = Google::Apis::DataflowV1b3::Job::Representation + command.response_class = Google::Apis::DataflowV1b3::Job + command.params['projectId'] = project_id unless project_id.nil? + command.params['location'] = location unless location.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the state of the specified Cloud Dataflow job. + # @param [String] project_id + # The ID of the Cloud Platform project that the job belongs to. + # @param [String] job_id + # The job ID. + # @param [String] view + # The level of information requested in response. + # @param [String] location + # The location that contains this job. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_job(project_id, job_id, view: nil, location: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1b3/projects/{projectId}/jobs/{jobId}', options) command.response_representation = Google::Apis::DataflowV1b3::Job::Representation command.response_class = Google::Apis::DataflowV1b3::Job @@ -812,8 +812,8 @@ module Google command.params['jobId'] = job_id unless job_id.nil? command.query['view'] = view unless view.nil? command.query['location'] = location unless location.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -833,11 +833,11 @@ module Google # and an unspecified server-defined limit. # @param [String] view # Level of information requested in response. Default is `JOB_VIEW_SUMMARY`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -850,7 +850,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_jobs(project_id, filter: nil, location: nil, page_token: nil, page_size: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_jobs(project_id, filter: nil, location: nil, page_token: nil, page_size: nil, view: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1b3/projects/{projectId}/jobs', options) command.response_representation = Google::Apis::DataflowV1b3::ListJobsResponse::Representation command.response_class = Google::Apis::DataflowV1b3::ListJobsResponse @@ -860,8 +860,8 @@ module Google command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['view'] = view unless view.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -873,11 +873,11 @@ module Google # @param [Google::Apis::DataflowV1b3::Job] job_object # @param [String] location # The location that contains this job. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -890,7 +890,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_job(project_id, job_id, job_object = nil, location: nil, fields: nil, quota_user: nil, options: nil, &block) + def update_project_job(project_id, job_id, job_object = nil, location: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v1b3/projects/{projectId}/jobs/{jobId}', options) command.request_representation = Google::Apis::DataflowV1b3::Job::Representation command.request_object = job_object @@ -899,8 +899,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? command.query['location'] = location unless location.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -908,17 +908,17 @@ module Google # @param [String] project_id # The ID of the Cloud Platform project that the job belongs to. # @param [Google::Apis::DataflowV1b3::Job] job_object + # @param [String] view + # The level of information requested in response. # @param [String] location # The location that contains this job. # @param [String] replace_job_id # Deprecated. This field is now in the Job message. - # @param [String] view - # The level of information requested in response. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -931,18 +931,18 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_job(project_id, job_object = nil, location: nil, replace_job_id: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) + def create_project_job(project_id, job_object = nil, view: nil, location: nil, replace_job_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/jobs', options) command.request_representation = Google::Apis::DataflowV1b3::Job::Representation command.request_object = job_object command.response_representation = Google::Apis::DataflowV1b3::Job::Representation command.response_class = Google::Apis::DataflowV1b3::Job command.params['projectId'] = project_id unless project_id.nil? + command.query['view'] = view unless view.nil? command.query['location'] = location unless location.nil? command.query['replaceJobId'] = replace_job_id unless replace_job_id.nil? - command.query['view'] = view unless view.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -951,16 +951,16 @@ module Google # A project id. # @param [String] job_id # The job to get messages for. + # @param [String] location + # The location which contains the job specified by job_id. # @param [String] start_time # Return only metric data that has changed since this time. # Default is to return all information about all metrics for the job. - # @param [String] location - # The location which contains the job specified by job_id. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -973,16 +973,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_job_metrics(project_id, job_id, start_time: nil, location: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_project_job_metrics(project_id, job_id, location: nil, start_time: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1b3/projects/{projectId}/jobs/{jobId}/metrics', options) command.response_representation = Google::Apis::DataflowV1b3::JobMetrics::Representation command.response_class = Google::Apis::DataflowV1b3::JobMetrics command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['startTime'] = start_time unless start_time.nil? command.query['location'] = location unless location.nil? - command.query['fields'] = fields unless fields.nil? + command.query['startTime'] = start_time unless start_time.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -992,11 +992,11 @@ module Google # @param [String] job_id # The job id. # @param [Google::Apis::DataflowV1b3::GetDebugConfigRequest] get_debug_config_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1009,7 +1009,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_job_debug_config(project_id, job_id, get_debug_config_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def get_project_job_debug_config(project_id, job_id, get_debug_config_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/jobs/{jobId}/debug/getConfig', options) command.request_representation = Google::Apis::DataflowV1b3::GetDebugConfigRequest::Representation command.request_object = get_debug_config_request_object @@ -1017,8 +1017,8 @@ module Google command.response_class = Google::Apis::DataflowV1b3::GetDebugConfigResponse command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1028,11 +1028,11 @@ module Google # @param [String] job_id # The job id. # @param [Google::Apis::DataflowV1b3::SendDebugCaptureRequest] send_debug_capture_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1045,7 +1045,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def send_project_job_debug_capture(project_id, job_id, send_debug_capture_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def send_project_job_debug_capture(project_id, job_id, send_debug_capture_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/jobs/{jobId}/debug/sendCapture', options) command.request_representation = Google::Apis::DataflowV1b3::SendDebugCaptureRequest::Representation command.request_object = send_debug_capture_request_object @@ -1053,8 +1053,8 @@ module Google command.response_class = Google::Apis::DataflowV1b3::SendDebugCaptureResponse command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1064,11 +1064,11 @@ module Google # @param [String] job_id # Identifies the workflow job this worker belongs to. # @param [Google::Apis::DataflowV1b3::LeaseWorkItemRequest] lease_work_item_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1081,7 +1081,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def lease_project_work_item(project_id, job_id, lease_work_item_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def lease_project_work_item(project_id, job_id, lease_work_item_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease', options) command.request_representation = Google::Apis::DataflowV1b3::LeaseWorkItemRequest::Representation command.request_object = lease_work_item_request_object @@ -1089,8 +1089,8 @@ module Google command.response_class = Google::Apis::DataflowV1b3::LeaseWorkItemResponse command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1100,11 +1100,11 @@ module Google # @param [String] job_id # The job which the WorkItem is part of. # @param [Google::Apis::DataflowV1b3::ReportWorkItemStatusRequest] report_work_item_status_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1117,7 +1117,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def report_project_job_work_item_status(project_id, job_id, report_work_item_status_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def report_project_job_work_item_status(project_id, job_id, report_work_item_status_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus', options) command.request_representation = Google::Apis::DataflowV1b3::ReportWorkItemStatusRequest::Representation command.request_object = report_work_item_status_request_object @@ -1125,8 +1125,8 @@ module Google command.response_class = Google::Apis::DataflowV1b3::ReportWorkItemStatusResponse command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1135,11 +1135,11 @@ module Google # A project id. # @param [String] job_id # The job to get messages about. + # @param [String] location + # The location which contains the job specified by job_id. # @param [String] end_time # Return only messages with timestamps < end_time. The default is now # (i.e. return up to the latest messages available). - # @param [String] location - # The location which contains the job specified by job_id. # @param [String] page_token # If supplied, this should be the value of next_page_token returned # by an earlier call. This will cause the next page of results to @@ -1153,11 +1153,11 @@ module Google # default, or may return an arbitrarily large number of results. # @param [String] minimum_importance # Filter to only get messages with importance >= level - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1170,20 +1170,20 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_job_messages(project_id, job_id, end_time: nil, location: nil, page_token: nil, start_time: nil, page_size: nil, minimum_importance: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_job_messages(project_id, job_id, location: nil, end_time: nil, page_token: nil, start_time: nil, page_size: nil, minimum_importance: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1b3/projects/{projectId}/jobs/{jobId}/messages', options) command.response_representation = Google::Apis::DataflowV1b3::ListJobMessagesResponse::Representation command.response_class = Google::Apis::DataflowV1b3::ListJobMessagesResponse command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['endTime'] = end_time unless end_time.nil? command.query['location'] = location unless location.nil? + command.query['endTime'] = end_time unless end_time.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['startTime'] = start_time unless start_time.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['minimumImportance'] = minimum_importance unless minimum_importance.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/dataproc_v1.rb b/generated/google/apis/dataproc_v1.rb index 58006ef9d..b9772ea65 100644 --- a/generated/google/apis/dataproc_v1.rb +++ b/generated/google/apis/dataproc_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/dataproc/ module DataprocV1 VERSION = 'V1' - REVISION = '20170515' + REVISION = '20170523' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/dataproc_v1/classes.rb b/generated/google/apis/dataproc_v1/classes.rb index 461d5070c..54a5674e9 100644 --- a/generated/google/apis/dataproc_v1/classes.rb +++ b/generated/google/apis/dataproc_v1/classes.rb @@ -22,270 +22,21 @@ module Google module Apis module DataprocV1 - # A request to submit a job. - class SubmitJobRequest - include Google::Apis::Core::Hashable - - # A Cloud Dataproc job resource. - # Corresponds to the JSON property `job` - # @return [Google::Apis::DataprocV1::Job] - attr_accessor :job - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job = args[:job] if args.key?(:job) - end - end - - # The Status type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by gRPC - # (https://github.com/grpc). The error model is designed to be: - # Simple to use and understand for most users - # Flexible enough to meet unexpected needsOverviewThe Status message contains - # three pieces of data: error code, error message, and error details. The error - # code should be an enum value of google.rpc.Code, but it may accept additional - # error codes if needed. The error message should be a developer-facing English - # message that helps developers understand and resolve the error. If a localized - # user-facing error message is needed, put the localized message in the error - # details or localize it in the client. The optional error details may contain - # arbitrary information about the error. There is a predefined set of error - # detail types in the package google.rpc that can be used for common error - # conditions.Language mappingThe Status message is the logical representation of - # the error model, but it is not necessarily the actual wire format. When the - # Status message is exposed in different client libraries and different wire - # protocols, it can be mapped differently. For example, it will likely be mapped - # to some exceptions in Java, but more likely mapped to some error codes in C. - # Other usesThe error model and the Status message can be used in a variety of - # environments, either with or without APIs, to provide a consistent developer - # experience across different environments.Example uses of this error model - # include: - # Partial errors. If a service needs to return partial errors to the client, it - # may embed the Status in the normal response to indicate the partial errors. - # Workflow errors. A typical workflow has multiple steps. Each step may have a - # Status message for error reporting. - # Batch operations. If a client uses batch request and batch response, the - # Status message should be used directly inside batch response, one for each - # error sub-response. - # Asynchronous operations. If an API call embeds asynchronous operation results - # in its response, the status of those operations should be represented directly - # using the Status message. - # Logging. If some API errors are stored in logs, the message Status could be - # used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any user-facing - # error message should be localized and sent in the google.rpc.Status.details - # field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a common set of - # message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) - end - end - - # Job scheduling options.Beta Feature: These options are available for testing - # purposes only. They may be changed before final release. - class JobScheduling - include Google::Apis::Core::Hashable - - # Optional. Maximum number of times per hour a driver may be restarted as a - # result of driver terminating with non-zero code before job is reported failed. - # A job may be reported as thrashing if driver exits with non-zero code 4 times - # within 10 minute window.Maximum value is 10. - # Corresponds to the JSON property `maxFailuresPerHour` - # @return [Fixnum] - attr_accessor :max_failures_per_hour - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @max_failures_per_hour = args[:max_failures_per_hour] if args.key?(:max_failures_per_hour) - end - end - - # Optional. The config settings for Google Compute Engine resources in an - # instance group, such as a master or worker group. - class InstanceGroupConfig - include Google::Apis::Core::Hashable - - # Specifies the config of disk options for a group of VM instances. - # Corresponds to the JSON property `diskConfig` - # @return [Google::Apis::DataprocV1::DiskConfig] - attr_accessor :disk_config - - # Required. The Google Compute Engine machine type used for cluster instances. - # Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us- - # east1-a/machineTypes/n1-standard-2. - # Corresponds to the JSON property `machineTypeUri` - # @return [String] - attr_accessor :machine_type_uri - - # Specifies the resources used to actively manage an instance group. - # Corresponds to the JSON property `managedGroupConfig` - # @return [Google::Apis::DataprocV1::ManagedGroupConfig] - attr_accessor :managed_group_config - - # Optional. Specifies that this instance group contains preemptible instances. - # Corresponds to the JSON property `isPreemptible` - # @return [Boolean] - attr_accessor :is_preemptible - alias_method :is_preemptible?, :is_preemptible - - # Output-only. The Google Compute Engine image resource used for cluster - # instances. Inferred from SoftwareConfig.image_version. - # Corresponds to the JSON property `imageUri` - # @return [String] - attr_accessor :image_uri - - # Optional. The list of instance names. Cloud Dataproc derives the names from - # cluster_name, num_instances, and the instance group if not set by user ( - # recommended practice is to let Cloud Dataproc derive the name). - # Corresponds to the JSON property `instanceNames` - # @return [Array] - attr_accessor :instance_names - - # Optional. The Google Compute Engine accelerator configuration for these - # instances.Beta Feature: This feature is still under development. It may be - # changed before final release. - # Corresponds to the JSON property `accelerators` - # @return [Array] - attr_accessor :accelerators - - # Required. The number of VM instances in the instance group. For master - # instance groups, must be set to 1. - # Corresponds to the JSON property `numInstances` - # @return [Fixnum] - attr_accessor :num_instances - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @disk_config = args[:disk_config] if args.key?(:disk_config) - @machine_type_uri = args[:machine_type_uri] if args.key?(:machine_type_uri) - @managed_group_config = args[:managed_group_config] if args.key?(:managed_group_config) - @is_preemptible = args[:is_preemptible] if args.key?(:is_preemptible) - @image_uri = args[:image_uri] if args.key?(:image_uri) - @instance_names = args[:instance_names] if args.key?(:instance_names) - @accelerators = args[:accelerators] if args.key?(:accelerators) - @num_instances = args[:num_instances] if args.key?(:num_instances) - end - end - - # Specifies an executable to run on a fully configured node and a timeout period - # for executable completion. - class NodeInitializationAction - include Google::Apis::Core::Hashable - - # Optional. Amount of time executable has to complete. Default is 10 minutes. - # Cluster creation fails with an explanatory error message (the name of the - # executable that caused the error and the exceeded timeout period) if the - # executable is not completed at end of the timeout period. - # Corresponds to the JSON property `executionTimeout` - # @return [String] - attr_accessor :execution_timeout - - # Required. Google Cloud Storage URI of executable file. - # Corresponds to the JSON property `executableFile` - # @return [String] - attr_accessor :executable_file - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @execution_timeout = args[:execution_timeout] if args.key?(:execution_timeout) - @executable_file = args[:executable_file] if args.key?(:executable_file) - end - end - - # A list of jobs in a project. - class ListJobsResponse - include Google::Apis::Core::Hashable - - # Optional. This token is included in the response if there are more results to - # fetch. To fetch additional results, provide this value as the page_token in a - # subsequent ListJobsRequest. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Output-only. Jobs list. - # Corresponds to the JSON property `jobs` - # @return [Array] - attr_accessor :jobs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @jobs = args[:jobs] if args.key?(:jobs) - end - end - - # A request to cancel a job. - class CancelJobRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/ # ) queries. class SparkSqlJob include Google::Apis::Core::Hashable - # A list of queries to run on a cluster. - # Corresponds to the JSON property `queryList` - # @return [Google::Apis::DataprocV1::QueryList] - attr_accessor :query_list - # The HCFS URI of the script that contains SQL queries. # Corresponds to the JSON property `queryFileUri` # @return [String] attr_accessor :query_file_uri + # A list of queries to run on a cluster. + # Corresponds to the JSON property `queryList` + # @return [Google::Apis::DataprocV1::QueryList] + attr_accessor :query_list + # Optional. Mapping of query variable names to values (equivalent to the Spark # SQL command: SET name="value";). # Corresponds to the JSON property `scriptVariables` @@ -315,8 +66,8 @@ module Google # Update properties of this object def update!(**args) - @query_list = args[:query_list] if args.key?(:query_list) @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) + @query_list = args[:query_list] if args.key?(:query_list) @script_variables = args[:script_variables] if args.key?(:script_variables) @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) @logging_config = args[:logging_config] if args.key?(:logging_config) @@ -329,6 +80,11 @@ module Google class Cluster include Google::Apis::Core::Hashable + # Required. The Google Cloud Platform project ID that the cluster belongs to. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + # Optional. The labels to associate with this cluster. Label keys must contain 1 # to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/ # rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 @@ -372,17 +128,13 @@ module Google # @return [String] attr_accessor :cluster_uuid - # Required. The Google Cloud Platform project ID that the cluster belongs to. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @project_id = args[:project_id] if args.key?(:project_id) @labels = args[:labels] if args.key?(:labels) @metrics = args[:metrics] if args.key?(:metrics) @status = args[:status] if args.key?(:status) @@ -390,7 +142,6 @@ module Google @config = args[:config] if args.key?(:config) @cluster_name = args[:cluster_name] if args.key?(:cluster_name) @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) - @project_id = args[:project_id] if args.key?(:project_id) end end @@ -423,36 +174,6 @@ module Google class OperationMetadata include Google::Apis::Core::Hashable - # Output-only Short description of operation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The status of the operation. - # Corresponds to the JSON property `status` - # @return [Google::Apis::DataprocV1::OperationStatus] - attr_accessor :status - - # A message containing any operation metadata details. - # Corresponds to the JSON property `details` - # @return [String] - attr_accessor :details - - # A message containing the operation state. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Name of the cluster for the operation. - # Corresponds to the JSON property `clusterName` - # @return [String] - attr_accessor :cluster_name - - # Cluster UUId for the operation. - # Corresponds to the JSON property `clusterUuid` - # @return [String] - attr_accessor :cluster_uuid - # A message containing the detailed operation state. # Corresponds to the JSON property `innerState` # @return [String] @@ -488,18 +209,42 @@ module Google # @return [String] attr_accessor :operation_type + # Output-only Short description of operation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The status of the operation. + # Corresponds to the JSON property `status` + # @return [Google::Apis::DataprocV1::OperationStatus] + attr_accessor :status + + # A message containing any operation metadata details. + # Corresponds to the JSON property `details` + # @return [String] + attr_accessor :details + + # A message containing the operation state. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Name of the cluster for the operation. + # Corresponds to the JSON property `clusterName` + # @return [String] + attr_accessor :cluster_name + + # Cluster UUId for the operation. + # Corresponds to the JSON property `clusterUuid` + # @return [String] + attr_accessor :cluster_uuid + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @description = args[:description] if args.key?(:description) - @status = args[:status] if args.key?(:status) - @details = args[:details] if args.key?(:details) - @state = args[:state] if args.key?(:state) - @cluster_name = args[:cluster_name] if args.key?(:cluster_name) - @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) @inner_state = args[:inner_state] if args.key?(:inner_state) @end_time = args[:end_time] if args.key?(:end_time) @start_time = args[:start_time] if args.key?(:start_time) @@ -507,6 +252,50 @@ module Google @insert_time = args[:insert_time] if args.key?(:insert_time) @status_history = args[:status_history] if args.key?(:status_history) @operation_type = args[:operation_type] if args.key?(:operation_type) + @description = args[:description] if args.key?(:description) + @status = args[:status] if args.key?(:status) + @details = args[:details] if args.key?(:details) + @state = args[:state] if args.key?(:state) + @cluster_name = args[:cluster_name] if args.key?(:cluster_name) + @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) + end + end + + # Specifies the selection and config of software inside the cluster. + class SoftwareConfig + include Google::Apis::Core::Hashable + + # Optional. The properties to set on daemon config files.Property keys are + # specified in prefix:property format, such as core:fs.defaultFS. The following + # are supported prefixes and their mappings: + # capacity-scheduler: capacity-scheduler.xml + # core: core-site.xml + # distcp: distcp-default.xml + # hdfs: hdfs-site.xml + # hive: hive-site.xml + # mapred: mapred-site.xml + # pig: pig.properties + # spark: spark-defaults.conf + # yarn: yarn-site.xml + # Corresponds to the JSON property `properties` + # @return [Hash] + attr_accessor :properties + + # Optional. The version of software inside the cluster. It must match the + # regular expression [0-9]+\.[0-9]+. If unspecified, it defaults to the latest + # version (see Cloud Dataproc Versioning). + # Corresponds to the JSON property `imageVersion` + # @return [String] + attr_accessor :image_version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @properties = args[:properties] if args.key?(:properties) + @image_version = args[:image_version] if args.key?(:image_version) end end @@ -536,49 +325,29 @@ module Google end end - # Specifies the selection and config of software inside the cluster. - class SoftwareConfig - include Google::Apis::Core::Hashable - - # Optional. The version of software inside the cluster. It must match the - # regular expression [0-9]+\.[0-9]+. If unspecified, it defaults to the latest - # version (see Cloud Dataproc Versioning). - # Corresponds to the JSON property `imageVersion` - # @return [String] - attr_accessor :image_version - - # Optional. The properties to set on daemon config files.Property keys are - # specified in prefix:property format, such as core:fs.defaultFS. The following - # are supported prefixes and their mappings: - # capacity-scheduler: capacity-scheduler.xml - # core: core-site.xml - # distcp: distcp-default.xml - # hdfs: hdfs-site.xml - # hive: hive-site.xml - # mapred: mapred-site.xml - # pig: pig.properties - # spark: spark-defaults.conf - # yarn: yarn-site.xml - # Corresponds to the JSON property `properties` - # @return [Hash] - attr_accessor :properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @image_version = args[:image_version] if args.key?(:image_version) - @properties = args[:properties] if args.key?(:properties) - end - end - # A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries # on YARN. class PigJob include Google::Apis::Core::Hashable + # Optional. Whether to continue executing queries if a query fails. The default + # value is false. Setting to true can be useful when executing independent + # parallel queries. + # Corresponds to the JSON property `continueOnFailure` + # @return [Boolean] + attr_accessor :continue_on_failure + alias_method :continue_on_failure?, :continue_on_failure + + # The HCFS URI of the script that contains the Pig queries. + # Corresponds to the JSON property `queryFileUri` + # @return [String] + attr_accessor :query_file_uri + + # A list of queries to run on a cluster. + # Corresponds to the JSON property `queryList` + # @return [Google::Apis::DataprocV1::QueryList] + attr_accessor :query_list + # Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and # Hadoop MapReduce (MR) tasks. Can contain Pig UDFs. # Corresponds to the JSON property `jarFileUris` @@ -604,37 +373,19 @@ module Google # @return [Hash] attr_accessor :properties - # Optional. Whether to continue executing queries if a query fails. The default - # value is false. Setting to true can be useful when executing independent - # parallel queries. - # Corresponds to the JSON property `continueOnFailure` - # @return [Boolean] - attr_accessor :continue_on_failure - alias_method :continue_on_failure?, :continue_on_failure - - # The HCFS URI of the script that contains the Pig queries. - # Corresponds to the JSON property `queryFileUri` - # @return [String] - attr_accessor :query_file_uri - - # A list of queries to run on a cluster. - # Corresponds to the JSON property `queryList` - # @return [Google::Apis::DataprocV1::QueryList] - attr_accessor :query_list - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @continue_on_failure = args[:continue_on_failure] if args.key?(:continue_on_failure) + @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) + @query_list = args[:query_list] if args.key?(:query_list) @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) @script_variables = args[:script_variables] if args.key?(:script_variables) @logging_config = args[:logging_config] if args.key?(:logging_config) @properties = args[:properties] if args.key?(:properties) - @continue_on_failure = args[:continue_on_failure] if args.key?(:continue_on_failure) - @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) - @query_list = args[:query_list] if args.key?(:query_list) end end @@ -703,78 +454,6 @@ module Google end end - # A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) - # applications on YARN. - class SparkJob - include Google::Apis::Core::Hashable - - # The runtime logging config of the job. - # Corresponds to the JSON property `loggingConfig` - # @return [Google::Apis::DataprocV1::LoggingConfig] - attr_accessor :logging_config - - # Optional. A mapping of property names to values, used to configure Spark. - # Properties that conflict with values set by the Cloud Dataproc API may be - # overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf - # and classes in user code. - # Corresponds to the JSON property `properties` - # @return [Hash] - attr_accessor :properties - - # Optional. The arguments to pass to the driver. Do not include arguments, such - # as --conf, that can be set as job properties, since a collision may occur that - # causes an incorrect job submission. - # Corresponds to the JSON property `args` - # @return [Array] - attr_accessor :args - - # Optional. HCFS URIs of files to be copied to the working directory of Spark - # drivers and distributed tasks. Useful for naively parallel tasks. - # Corresponds to the JSON property `fileUris` - # @return [Array] - attr_accessor :file_uris - - # The name of the driver's main class. The jar file that contains the class must - # be in the default CLASSPATH or specified in jar_file_uris. - # Corresponds to the JSON property `mainClass` - # @return [String] - attr_accessor :main_class - - # Optional. HCFS URIs of archives to be extracted in the working directory of - # Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, and . - # zip. - # Corresponds to the JSON property `archiveUris` - # @return [Array] - attr_accessor :archive_uris - - # The HCFS URI of the jar file that contains the main class. - # Corresponds to the JSON property `mainJarFileUri` - # @return [String] - attr_accessor :main_jar_file_uri - - # Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver - # and tasks. - # Corresponds to the JSON property `jarFileUris` - # @return [Array] - attr_accessor :jar_file_uris - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @logging_config = args[:logging_config] if args.key?(:logging_config) - @properties = args[:properties] if args.key?(:properties) - @args = args[:args] if args.key?(:args) - @file_uris = args[:file_uris] if args.key?(:file_uris) - @main_class = args[:main_class] if args.key?(:main_class) - @archive_uris = args[:archive_uris] if args.key?(:archive_uris) - @main_jar_file_uri = args[:main_jar_file_uri] if args.key?(:main_jar_file_uri) - @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) - end - end - # A Cloud Dataproc job resource. class Job include Google::Apis::Core::Hashable @@ -896,21 +575,82 @@ module Google end end + # A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/) + # applications on YARN. + class SparkJob + include Google::Apis::Core::Hashable + + # The HCFS URI of the jar file that contains the main class. + # Corresponds to the JSON property `mainJarFileUri` + # @return [String] + attr_accessor :main_jar_file_uri + + # Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver + # and tasks. + # Corresponds to the JSON property `jarFileUris` + # @return [Array] + attr_accessor :jar_file_uris + + # The runtime logging config of the job. + # Corresponds to the JSON property `loggingConfig` + # @return [Google::Apis::DataprocV1::LoggingConfig] + attr_accessor :logging_config + + # Optional. A mapping of property names to values, used to configure Spark. + # Properties that conflict with values set by the Cloud Dataproc API may be + # overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf + # and classes in user code. + # Corresponds to the JSON property `properties` + # @return [Hash] + attr_accessor :properties + + # Optional. The arguments to pass to the driver. Do not include arguments, such + # as --conf, that can be set as job properties, since a collision may occur that + # causes an incorrect job submission. + # Corresponds to the JSON property `args` + # @return [Array] + attr_accessor :args + + # Optional. HCFS URIs of files to be copied to the working directory of Spark + # drivers and distributed tasks. Useful for naively parallel tasks. + # Corresponds to the JSON property `fileUris` + # @return [Array] + attr_accessor :file_uris + + # The name of the driver's main class. The jar file that contains the class must + # be in the default CLASSPATH or specified in jar_file_uris. + # Corresponds to the JSON property `mainClass` + # @return [String] + attr_accessor :main_class + + # Optional. HCFS URIs of archives to be extracted in the working directory of + # Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, and . + # zip. + # Corresponds to the JSON property `archiveUris` + # @return [Array] + attr_accessor :archive_uris + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @main_jar_file_uri = args[:main_jar_file_uri] if args.key?(:main_jar_file_uri) + @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) + @logging_config = args[:logging_config] if args.key?(:logging_config) + @properties = args[:properties] if args.key?(:properties) + @args = args[:args] if args.key?(:args) + @file_uris = args[:file_uris] if args.key?(:file_uris) + @main_class = args[:main_class] if args.key?(:main_class) + @archive_uris = args[:archive_uris] if args.key?(:archive_uris) + end + end + # Cloud Dataproc job status. class JobStatus include Google::Apis::Core::Hashable - # Output-only. A state message specifying the overall job state. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Output-only. Optional job state details, such as an error description if the - # state is ERROR. - # Corresponds to the JSON property `details` - # @return [String] - attr_accessor :details - # Output-only. The time when this state was entered. # Corresponds to the JSON property `stateStartTime` # @return [String] @@ -922,16 +662,27 @@ module Google # @return [String] attr_accessor :substate + # Output-only. A state message specifying the overall job state. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Output-only. Optional job state details, such as an error description if the + # state is ERROR. + # Corresponds to the JSON property `details` + # @return [String] + attr_accessor :details + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @state = args[:state] if args.key?(:state) - @details = args[:details] if args.key?(:details) @state_start_time = args[:state_start_time] if args.key?(:state_start_time) @substate = args[:substate] if args.key?(:substate) + @state = args[:state] if args.key?(:state) + @details = args[:details] if args.key?(:details) end end @@ -1005,6 +756,19 @@ module Google class HadoopJob include Google::Apis::Core::Hashable + # The name of the driver's main class. The jar file containing the class must be + # in the default CLASSPATH or specified in jar_file_uris. + # Corresponds to the JSON property `mainClass` + # @return [String] + attr_accessor :main_class + + # Optional. HCFS URIs of archives to be extracted in the working directory of + # Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or . + # zip. + # Corresponds to the JSON property `archiveUris` + # @return [Array] + attr_accessor :archive_uris + # The HCFS URI of the jar file containing the main class. Examples: 'gs://foo- # bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test- # samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop- @@ -1046,33 +810,20 @@ module Google # @return [Array] attr_accessor :file_uris - # The name of the driver's main class. The jar file containing the class must be - # in the default CLASSPATH or specified in jar_file_uris. - # Corresponds to the JSON property `mainClass` - # @return [String] - attr_accessor :main_class - - # Optional. HCFS URIs of archives to be extracted in the working directory of - # Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or . - # zip. - # Corresponds to the JSON property `archiveUris` - # @return [Array] - attr_accessor :archive_uris - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @main_class = args[:main_class] if args.key?(:main_class) + @archive_uris = args[:archive_uris] if args.key?(:archive_uris) @main_jar_file_uri = args[:main_jar_file_uri] if args.key?(:main_jar_file_uri) @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) @logging_config = args[:logging_config] if args.key?(:logging_config) @properties = args[:properties] if args.key?(:properties) @args = args[:args] if args.key?(:args) @file_uris = args[:file_uris] if args.key?(:file_uris) - @main_class = args[:main_class] if args.key?(:main_class) - @archive_uris = args[:archive_uris] if args.key?(:archive_uris) end end @@ -1167,6 +918,11 @@ module Google class DiskConfig include Google::Apis::Core::Hashable + # Optional. Size in GB of the boot disk (default is 500GB). + # Corresponds to the JSON property `bootDiskSizeGb` + # @return [Fixnum] + attr_accessor :boot_disk_size_gb + # Optional. Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are not # attached, the boot disk is used to store runtime logs and HDFS (https://hadoop. # apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are @@ -1176,19 +932,14 @@ module Google # @return [Fixnum] attr_accessor :num_local_ssds - # Optional. Size in GB of the boot disk (default is 500GB). - # Corresponds to the JSON property `bootDiskSizeGb` - # @return [Fixnum] - attr_accessor :boot_disk_size_gb - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @num_local_ssds = args[:num_local_ssds] if args.key?(:num_local_ssds) @boot_disk_size_gb = args[:boot_disk_size_gb] if args.key?(:boot_disk_size_gb) + @num_local_ssds = args[:num_local_ssds] if args.key?(:num_local_ssds) end end @@ -1196,6 +947,21 @@ module Google class ClusterOperationMetadata include Google::Apis::Core::Hashable + # Output-only. Short description of operation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Output-only. Errors encountered during operation execution. + # Corresponds to the JSON property `warnings` + # @return [Array] + attr_accessor :warnings + + # Output-only. Labels associated with the operation + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + # The status of the operation. # Corresponds to the JSON property `status` # @return [Google::Apis::DataprocV1::ClusterOperationStatus] @@ -1221,35 +987,20 @@ module Google # @return [String] attr_accessor :operation_type - # Output-only. Short description of operation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Output-only. Errors encountered during operation execution. - # Corresponds to the JSON property `warnings` - # @return [Array] - attr_accessor :warnings - - # Output-only. Labels associated with the operation - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @description = args[:description] if args.key?(:description) + @warnings = args[:warnings] if args.key?(:warnings) + @labels = args[:labels] if args.key?(:labels) @status = args[:status] if args.key?(:status) @status_history = args[:status_history] if args.key?(:status_history) @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) @cluster_name = args[:cluster_name] if args.key?(:cluster_name) @operation_type = args[:operation_type] if args.key?(:operation_type) - @description = args[:description] if args.key?(:description) - @warnings = args[:warnings] if args.key?(:warnings) - @labels = args[:labels] if args.key?(:labels) end end @@ -1285,21 +1036,15 @@ module Google attr_accessor :continue_on_failure alias_method :continue_on_failure?, :continue_on_failure - # A list of queries to run on a cluster. - # Corresponds to the JSON property `queryList` - # @return [Google::Apis::DataprocV1::QueryList] - attr_accessor :query_list - # The HCFS URI of the script that contains Hive queries. # Corresponds to the JSON property `queryFileUri` # @return [String] attr_accessor :query_file_uri - # Optional. Mapping of query variable names to values (equivalent to the Hive - # command: SET name="value";). - # Corresponds to the JSON property `scriptVariables` - # @return [Hash] - attr_accessor :script_variables + # A list of queries to run on a cluster. + # Corresponds to the JSON property `queryList` + # @return [Google::Apis::DataprocV1::QueryList] + attr_accessor :query_list # Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server # and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs. @@ -1307,6 +1052,12 @@ module Google # @return [Array] attr_accessor :jar_file_uris + # Optional. Mapping of query variable names to values (equivalent to the Hive + # command: SET name="value";). + # Corresponds to the JSON property `scriptVariables` + # @return [Hash] + attr_accessor :script_variables + # Optional. A mapping of property names and values, used to configure Hive. # Properties that conflict with values set by the Cloud Dataproc API may be # overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/ @@ -1322,10 +1073,10 @@ module Google # Update properties of this object def update!(**args) @continue_on_failure = args[:continue_on_failure] if args.key?(:continue_on_failure) - @query_list = args[:query_list] if args.key?(:query_list) @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) - @script_variables = args[:script_variables] if args.key?(:script_variables) + @query_list = args[:query_list] if args.key?(:query_list) @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) + @script_variables = args[:script_variables] if args.key?(:script_variables) @properties = args[:properties] if args.key?(:properties) end end @@ -1429,6 +1180,18 @@ module Google class PySparkJob include Google::Apis::Core::Hashable + # Optional. HCFS URIs of archives to be extracted in the working directory of . + # jar, .tar, .tar.gz, .tgz, and .zip. + # Corresponds to the JSON property `archiveUris` + # @return [Array] + attr_accessor :archive_uris + + # Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver + # and tasks. + # Corresponds to the JSON property `jarFileUris` + # @return [Array] + attr_accessor :jar_file_uris + # The runtime logging config of the job. # Corresponds to the JSON property `loggingConfig` # @return [Google::Apis::DataprocV1::LoggingConfig] @@ -1467,32 +1230,20 @@ module Google # @return [String] attr_accessor :main_python_file_uri - # Optional. HCFS URIs of archives to be extracted in the working directory of . - # jar, .tar, .tar.gz, .tgz, and .zip. - # Corresponds to the JSON property `archiveUris` - # @return [Array] - attr_accessor :archive_uris - - # Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver - # and tasks. - # Corresponds to the JSON property `jarFileUris` - # @return [Array] - attr_accessor :jar_file_uris - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @archive_uris = args[:archive_uris] if args.key?(:archive_uris) + @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) @logging_config = args[:logging_config] if args.key?(:logging_config) @properties = args[:properties] if args.key?(:properties) @args = args[:args] if args.key?(:args) @file_uris = args[:file_uris] if args.key?(:file_uris) @python_file_uris = args[:python_file_uris] if args.key?(:python_file_uris) @main_python_file_uri = args[:main_python_file_uri] if args.key?(:main_python_file_uri) - @archive_uris = args[:archive_uris] if args.key?(:archive_uris) - @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) end end @@ -1501,6 +1252,24 @@ module Google class GceClusterConfig include Google::Apis::Core::Hashable + # Optional. The service account of the instances. Defaults to the default Google + # Compute Engine service account. Custom service accounts need permissions + # equivalent to the folloing IAM roles: + # roles/logging.logWriter + # roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/ + # service-accounts#custom_service_accounts for more information). Example: [ + # account_id]@[project_id].iam.gserviceaccount.com + # Corresponds to the JSON property `serviceAccount` + # @return [String] + attr_accessor :service_account + + # Optional. The Google Compute Engine subnetwork to be used for machine + # communications. Cannot be specified with network_uri. Example: https://www. + # googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0. + # Corresponds to the JSON property `subnetworkUri` + # @return [String] + attr_accessor :subnetwork_uri + # Optional. The Google Compute Engine network to be used for machine # communications. Cannot be specified with subnetwork_uri. If neither # network_uri nor subnetwork_uri is specified, the "default" network of the @@ -1555,23 +1324,39 @@ module Google # @return [Array] attr_accessor :tags - # Optional. The service account of the instances. Defaults to the default Google - # Compute Engine service account. Custom service accounts need permissions - # equivalent to the folloing IAM roles: - # roles/logging.logWriter - # roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/ - # service-accounts#custom_service_accounts for more information). Example: [ - # account_id]@[project_id].iam.gserviceaccount.com - # Corresponds to the JSON property `serviceAccount` - # @return [String] - attr_accessor :service_account + def initialize(**args) + update!(**args) + end - # Optional. The Google Compute Engine subnetwork to be used for machine - # communications. Cannot be specified with network_uri. Example: https://www. - # googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0. - # Corresponds to the JSON property `subnetworkUri` + # Update properties of this object + def update!(**args) + @service_account = args[:service_account] if args.key?(:service_account) + @subnetwork_uri = args[:subnetwork_uri] if args.key?(:subnetwork_uri) + @network_uri = args[:network_uri] if args.key?(:network_uri) + @zone_uri = args[:zone_uri] if args.key?(:zone_uri) + @metadata = args[:metadata] if args.key?(:metadata) + @internal_ip_only = args[:internal_ip_only] if args.key?(:internal_ip_only) + @service_account_scopes = args[:service_account_scopes] if args.key?(:service_account_scopes) + @tags = args[:tags] if args.key?(:tags) + end + end + + # Specifies the type and number of accelerator cards attached to the instances + # of an instance group (see GPUs on Compute Engine). + class AcceleratorConfig + include Google::Apis::Core::Hashable + + # The number of the accelerator cards of this type exposed to this instance. + # Corresponds to the JSON property `acceleratorCount` + # @return [Fixnum] + attr_accessor :accelerator_count + + # Full or partial URI of the accelerator type resource to expose to this + # instance. See Google Compute Engine AcceleratorTypes( /compute/docs/reference/ + # beta/acceleratorTypes) + # Corresponds to the JSON property `acceleratorTypeUri` # @return [String] - attr_accessor :subnetwork_uri + attr_accessor :accelerator_type_uri def initialize(**args) update!(**args) @@ -1579,14 +1364,8 @@ module Google # Update properties of this object def update!(**args) - @network_uri = args[:network_uri] if args.key?(:network_uri) - @zone_uri = args[:zone_uri] if args.key?(:zone_uri) - @metadata = args[:metadata] if args.key?(:metadata) - @internal_ip_only = args[:internal_ip_only] if args.key?(:internal_ip_only) - @service_account_scopes = args[:service_account_scopes] if args.key?(:service_account_scopes) - @tags = args[:tags] if args.key?(:tags) - @service_account = args[:service_account] if args.key?(:service_account) - @subnetwork_uri = args[:subnetwork_uri] if args.key?(:subnetwork_uri) + @accelerator_count = args[:accelerator_count] if args.key?(:accelerator_count) + @accelerator_type_uri = args[:accelerator_type_uri] if args.key?(:accelerator_type_uri) end end @@ -1617,34 +1396,6 @@ module Google end end - # Specifies the type and number of accelerator cards attached to the instances - # of an instance group (see GPUs on Compute Engine). - class AcceleratorConfig - include Google::Apis::Core::Hashable - - # Full or partial URI of the accelerator type resource to expose to this - # instance. See Google Compute Engine AcceleratorTypes( /compute/docs/reference/ - # beta/acceleratorTypes) - # Corresponds to the JSON property `acceleratorTypeUri` - # @return [String] - attr_accessor :accelerator_type_uri - - # The number of the accelerator cards of this type exposed to this instance. - # Corresponds to the JSON property `acceleratorCount` - # @return [Fixnum] - attr_accessor :accelerator_count - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @accelerator_type_uri = args[:accelerator_type_uri] if args.key?(:accelerator_type_uri) - @accelerator_count = args[:accelerator_count] if args.key?(:accelerator_count) - end - end - # The runtime logging config of the job. class LoggingConfig include Google::Apis::Core::Hashable @@ -1691,24 +1442,6 @@ module Google class Operation include Google::Apis::Core::Hashable - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as Delete, the response is google. - # protobuf.Empty. If the original method is standard Get/Create/Update, the - # response should be the resource. For other methods, the response should have - # the type XxxResponse, where Xxx is the original method name. For example, if - # the original method name is TakeSnapshot(), the inferred response type is - # TakeSnapshotResponse. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the name should - # have the format of operations/some/unique/name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # The Status type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by gRPC # (https://github.com/grpc). The error model is designed to be: @@ -1762,17 +1495,35 @@ module Google attr_accessor :done alias_method :done?, :done + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as Delete, the response is google. + # protobuf.Empty. If the original method is standard Get/Create/Update, the + # response should be the resource. For other methods, the response should have + # the type XxxResponse, where Xxx is the original method name. For example, if + # the original method name is TakeSnapshot(), the inferred response type is + # TakeSnapshotResponse. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the name should + # have the format of operations/some/unique/name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @response = args[:response] if args.key?(:response) - @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) @done = args[:done] if args.key?(:done) + @response = args[:response] if args.key?(:response) + @name = args[:name] if args.key?(:name) end end @@ -1780,16 +1531,6 @@ module Google class OperationStatus include Google::Apis::Core::Hashable - # A message containing the operation state. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # A message containing any operation metadata details. - # Corresponds to the JSON property `details` - # @return [String] - attr_accessor :details - # A message containing the detailed operation state. # Corresponds to the JSON property `innerState` # @return [String] @@ -1800,16 +1541,26 @@ module Google # @return [String] attr_accessor :state_start_time + # A message containing the operation state. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # A message containing any operation metadata details. + # Corresponds to the JSON property `details` + # @return [String] + attr_accessor :details + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @state = args[:state] if args.key?(:state) - @details = args[:details] if args.key?(:details) @inner_state = args[:inner_state] if args.key?(:inner_state) @state_start_time = args[:state_start_time] if args.key?(:state_start_time) + @state = args[:state] if args.key?(:state) + @details = args[:details] if args.key?(:details) end end @@ -1841,6 +1592,255 @@ module Google @job_id = args[:job_id] if args.key?(:job_id) end end + + # A request to submit a job. + class SubmitJobRequest + include Google::Apis::Core::Hashable + + # A Cloud Dataproc job resource. + # Corresponds to the JSON property `job` + # @return [Google::Apis::DataprocV1::Job] + attr_accessor :job + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @job = args[:job] if args.key?(:job) + end + end + + # The Status type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by gRPC + # (https://github.com/grpc). The error model is designed to be: + # Simple to use and understand for most users + # Flexible enough to meet unexpected needsOverviewThe Status message contains + # three pieces of data: error code, error message, and error details. The error + # code should be an enum value of google.rpc.Code, but it may accept additional + # error codes if needed. The error message should be a developer-facing English + # message that helps developers understand and resolve the error. If a localized + # user-facing error message is needed, put the localized message in the error + # details or localize it in the client. The optional error details may contain + # arbitrary information about the error. There is a predefined set of error + # detail types in the package google.rpc that can be used for common error + # conditions.Language mappingThe Status message is the logical representation of + # the error model, but it is not necessarily the actual wire format. When the + # Status message is exposed in different client libraries and different wire + # protocols, it can be mapped differently. For example, it will likely be mapped + # to some exceptions in Java, but more likely mapped to some error codes in C. + # Other usesThe error model and the Status message can be used in a variety of + # environments, either with or without APIs, to provide a consistent developer + # experience across different environments.Example uses of this error model + # include: + # Partial errors. If a service needs to return partial errors to the client, it + # may embed the Status in the normal response to indicate the partial errors. + # Workflow errors. A typical workflow has multiple steps. Each step may have a + # Status message for error reporting. + # Batch operations. If a client uses batch request and batch response, the + # Status message should be used directly inside batch response, one for each + # error sub-response. + # Asynchronous operations. If an API call embeds asynchronous operation results + # in its response, the status of those operations should be represented directly + # using the Status message. + # Logging. If some API errors are stored in logs, the message Status could be + # used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any user-facing + # error message should be localized and sent in the google.rpc.Status.details + # field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + # A list of messages that carry the error details. There will be a common set of + # message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + @details = args[:details] if args.key?(:details) + end + end + + # Job scheduling options.Beta Feature: These options are available for testing + # purposes only. They may be changed before final release. + class JobScheduling + include Google::Apis::Core::Hashable + + # Optional. Maximum number of times per hour a driver may be restarted as a + # result of driver terminating with non-zero code before job is reported failed. + # A job may be reported as thrashing if driver exits with non-zero code 4 times + # within 10 minute window.Maximum value is 10. + # Corresponds to the JSON property `maxFailuresPerHour` + # @return [Fixnum] + attr_accessor :max_failures_per_hour + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @max_failures_per_hour = args[:max_failures_per_hour] if args.key?(:max_failures_per_hour) + end + end + + # Optional. The config settings for Google Compute Engine resources in an + # instance group, such as a master or worker group. + class InstanceGroupConfig + include Google::Apis::Core::Hashable + + # Specifies the config of disk options for a group of VM instances. + # Corresponds to the JSON property `diskConfig` + # @return [Google::Apis::DataprocV1::DiskConfig] + attr_accessor :disk_config + + # Specifies the resources used to actively manage an instance group. + # Corresponds to the JSON property `managedGroupConfig` + # @return [Google::Apis::DataprocV1::ManagedGroupConfig] + attr_accessor :managed_group_config + + # Optional. Specifies that this instance group contains preemptible instances. + # Corresponds to the JSON property `isPreemptible` + # @return [Boolean] + attr_accessor :is_preemptible + alias_method :is_preemptible?, :is_preemptible + + # Output-only. The Google Compute Engine image resource used for cluster + # instances. Inferred from SoftwareConfig.image_version. + # Corresponds to the JSON property `imageUri` + # @return [String] + attr_accessor :image_uri + + # Required. The Google Compute Engine machine type used for cluster instances. + # Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us- + # east1-a/machineTypes/n1-standard-2. + # Corresponds to the JSON property `machineTypeUri` + # @return [String] + attr_accessor :machine_type_uri + + # Optional. The list of instance names. Cloud Dataproc derives the names from + # cluster_name, num_instances, and the instance group if not set by user ( + # recommended practice is to let Cloud Dataproc derive the name). + # Corresponds to the JSON property `instanceNames` + # @return [Array] + attr_accessor :instance_names + + # Optional. The Google Compute Engine accelerator configuration for these + # instances.Beta Feature: This feature is still under development. It may be + # changed before final release. + # Corresponds to the JSON property `accelerators` + # @return [Array] + attr_accessor :accelerators + + # Required. The number of VM instances in the instance group. For master + # instance groups, must be set to 1. + # Corresponds to the JSON property `numInstances` + # @return [Fixnum] + attr_accessor :num_instances + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @disk_config = args[:disk_config] if args.key?(:disk_config) + @managed_group_config = args[:managed_group_config] if args.key?(:managed_group_config) + @is_preemptible = args[:is_preemptible] if args.key?(:is_preemptible) + @image_uri = args[:image_uri] if args.key?(:image_uri) + @machine_type_uri = args[:machine_type_uri] if args.key?(:machine_type_uri) + @instance_names = args[:instance_names] if args.key?(:instance_names) + @accelerators = args[:accelerators] if args.key?(:accelerators) + @num_instances = args[:num_instances] if args.key?(:num_instances) + end + end + + # A list of jobs in a project. + class ListJobsResponse + include Google::Apis::Core::Hashable + + # Optional. This token is included in the response if there are more results to + # fetch. To fetch additional results, provide this value as the page_token in a + # subsequent ListJobsRequest. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # Output-only. Jobs list. + # Corresponds to the JSON property `jobs` + # @return [Array] + attr_accessor :jobs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @jobs = args[:jobs] if args.key?(:jobs) + end + end + + # Specifies an executable to run on a fully configured node and a timeout period + # for executable completion. + class NodeInitializationAction + include Google::Apis::Core::Hashable + + # Optional. Amount of time executable has to complete. Default is 10 minutes. + # Cluster creation fails with an explanatory error message (the name of the + # executable that caused the error and the exceeded timeout period) if the + # executable is not completed at end of the timeout period. + # Corresponds to the JSON property `executionTimeout` + # @return [String] + attr_accessor :execution_timeout + + # Required. Google Cloud Storage URI of executable file. + # Corresponds to the JSON property `executableFile` + # @return [String] + attr_accessor :executable_file + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @execution_timeout = args[:execution_timeout] if args.key?(:execution_timeout) + @executable_file = args[:executable_file] if args.key?(:executable_file) + end + end + + # A request to cancel a job. + class CancelJobRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end end end end diff --git a/generated/google/apis/dataproc_v1/representations.rb b/generated/google/apis/dataproc_v1/representations.rb index 5a622b5f0..90b5451b8 100644 --- a/generated/google/apis/dataproc_v1/representations.rb +++ b/generated/google/apis/dataproc_v1/representations.rb @@ -22,48 +22,6 @@ module Google module Apis module DataprocV1 - class SubmitJobRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class JobScheduling - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class InstanceGroupConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class NodeInitializationAction - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListJobsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CancelJobRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class SparkSqlJob class Representation < Google::Apis::Core::JsonRepresentation; end @@ -88,13 +46,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class JobPlacement + class SoftwareConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SoftwareConfig + class JobPlacement class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,13 +76,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SparkJob + class Job class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Job + class SparkJob class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -220,13 +178,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ClusterMetrics + class AcceleratorConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AcceleratorConfig + class ClusterMetrics class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -263,75 +221,53 @@ module Google end class SubmitJobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job, as: 'job', class: Google::Apis::DataprocV1::Job, decorator: Google::Apis::DataprocV1::Job::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :message, as: 'message' - collection :details, as: 'details' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class JobScheduling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :max_failures_per_hour, as: 'maxFailuresPerHour' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class InstanceGroupConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :disk_config, as: 'diskConfig', class: Google::Apis::DataprocV1::DiskConfig, decorator: Google::Apis::DataprocV1::DiskConfig::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :machine_type_uri, as: 'machineTypeUri' - property :managed_group_config, as: 'managedGroupConfig', class: Google::Apis::DataprocV1::ManagedGroupConfig, decorator: Google::Apis::DataprocV1::ManagedGroupConfig::Representation - - property :is_preemptible, as: 'isPreemptible' - property :image_uri, as: 'imageUri' - collection :instance_names, as: 'instanceNames' - collection :accelerators, as: 'accelerators', class: Google::Apis::DataprocV1::AcceleratorConfig, decorator: Google::Apis::DataprocV1::AcceleratorConfig::Representation - - property :num_instances, as: 'numInstances' - end - end - - class NodeInitializationAction - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :execution_timeout, as: 'executionTimeout' - property :executable_file, as: 'executableFile' - end + include Google::Apis::Core::JsonObjectSupport end class ListJobsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :jobs, as: 'jobs', class: Google::Apis::DataprocV1::Job, decorator: Google::Apis::DataprocV1::Job::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport + end + + class NodeInitializationAction + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CancelJobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SparkSqlJob # @private class Representation < Google::Apis::Core::JsonRepresentation + property :query_file_uri, as: 'queryFileUri' property :query_list, as: 'queryList', class: Google::Apis::DataprocV1::QueryList, decorator: Google::Apis::DataprocV1::QueryList::Representation - property :query_file_uri, as: 'queryFileUri' hash :script_variables, as: 'scriptVariables' collection :jar_file_uris, as: 'jarFileUris' property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation @@ -343,6 +279,7 @@ module Google class Cluster # @private class Representation < Google::Apis::Core::JsonRepresentation + property :project_id, as: 'projectId' hash :labels, as: 'labels' property :metrics, as: 'metrics', class: Google::Apis::DataprocV1::ClusterMetrics, decorator: Google::Apis::DataprocV1::ClusterMetrics::Representation @@ -354,7 +291,6 @@ module Google property :cluster_name, as: 'clusterName' property :cluster_uuid, as: 'clusterUuid' - property :project_id, as: 'projectId' end end @@ -370,13 +306,6 @@ module Google class OperationMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - property :status, as: 'status', class: Google::Apis::DataprocV1::OperationStatus, decorator: Google::Apis::DataprocV1::OperationStatus::Representation - - property :details, as: 'details' - property :state, as: 'state' - property :cluster_name, as: 'clusterName' - property :cluster_uuid, as: 'clusterUuid' property :inner_state, as: 'innerState' property :end_time, as: 'endTime' property :start_time, as: 'startTime' @@ -385,6 +314,21 @@ module Google collection :status_history, as: 'statusHistory', class: Google::Apis::DataprocV1::OperationStatus, decorator: Google::Apis::DataprocV1::OperationStatus::Representation property :operation_type, as: 'operationType' + property :description, as: 'description' + property :status, as: 'status', class: Google::Apis::DataprocV1::OperationStatus, decorator: Google::Apis::DataprocV1::OperationStatus::Representation + + property :details, as: 'details' + property :state, as: 'state' + property :cluster_name, as: 'clusterName' + property :cluster_uuid, as: 'clusterUuid' + end + end + + class SoftwareConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :properties, as: 'properties' + property :image_version, as: 'imageVersion' end end @@ -396,26 +340,18 @@ module Google end end - class SoftwareConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :image_version, as: 'imageVersion' - hash :properties, as: 'properties' - end - end - class PigJob # @private class Representation < Google::Apis::Core::JsonRepresentation + property :continue_on_failure, as: 'continueOnFailure' + property :query_file_uri, as: 'queryFileUri' + property :query_list, as: 'queryList', class: Google::Apis::DataprocV1::QueryList, decorator: Google::Apis::DataprocV1::QueryList::Representation + collection :jar_file_uris, as: 'jarFileUris' hash :script_variables, as: 'scriptVariables' property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation hash :properties, as: 'properties' - property :continue_on_failure, as: 'continueOnFailure' - property :query_file_uri, as: 'queryFileUri' - property :query_list, as: 'queryList', class: Google::Apis::DataprocV1::QueryList, decorator: Google::Apis::DataprocV1::QueryList::Representation - end end @@ -438,21 +374,6 @@ module Google end end - class SparkJob - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation - - hash :properties, as: 'properties' - collection :args, as: 'args' - collection :file_uris, as: 'fileUris' - property :main_class, as: 'mainClass' - collection :archive_uris, as: 'archiveUris' - property :main_jar_file_uri, as: 'mainJarFileUri' - collection :jar_file_uris, as: 'jarFileUris' - end - end - class Job # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -486,13 +407,28 @@ module Google end end + class SparkJob + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :main_jar_file_uri, as: 'mainJarFileUri' + collection :jar_file_uris, as: 'jarFileUris' + property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation + + hash :properties, as: 'properties' + collection :args, as: 'args' + collection :file_uris, as: 'fileUris' + property :main_class, as: 'mainClass' + collection :archive_uris, as: 'archiveUris' + end + end + class JobStatus # @private class Representation < Google::Apis::Core::JsonRepresentation - property :state, as: 'state' - property :details, as: 'details' property :state_start_time, as: 'stateStartTime' property :substate, as: 'substate' + property :state, as: 'state' + property :details, as: 'details' end end @@ -517,6 +453,8 @@ module Google class HadoopJob # @private class Representation < Google::Apis::Core::JsonRepresentation + property :main_class, as: 'mainClass' + collection :archive_uris, as: 'archiveUris' property :main_jar_file_uri, as: 'mainJarFileUri' collection :jar_file_uris, as: 'jarFileUris' property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation @@ -524,8 +462,6 @@ module Google hash :properties, as: 'properties' collection :args, as: 'args' collection :file_uris, as: 'fileUris' - property :main_class, as: 'mainClass' - collection :archive_uris, as: 'archiveUris' end end @@ -555,14 +491,17 @@ module Google class DiskConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :num_local_ssds, as: 'numLocalSsds' property :boot_disk_size_gb, as: 'bootDiskSizeGb' + property :num_local_ssds, as: 'numLocalSsds' end end class ClusterOperationMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + collection :warnings, as: 'warnings' + hash :labels, as: 'labels' property :status, as: 'status', class: Google::Apis::DataprocV1::ClusterOperationStatus, decorator: Google::Apis::DataprocV1::ClusterOperationStatus::Representation collection :status_history, as: 'statusHistory', class: Google::Apis::DataprocV1::ClusterOperationStatus, decorator: Google::Apis::DataprocV1::ClusterOperationStatus::Representation @@ -570,9 +509,6 @@ module Google property :cluster_uuid, as: 'clusterUuid' property :cluster_name, as: 'clusterName' property :operation_type, as: 'operationType' - property :description, as: 'description' - collection :warnings, as: 'warnings' - hash :labels, as: 'labels' end end @@ -586,11 +522,11 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :continue_on_failure, as: 'continueOnFailure' + property :query_file_uri, as: 'queryFileUri' property :query_list, as: 'queryList', class: Google::Apis::DataprocV1::QueryList, decorator: Google::Apis::DataprocV1::QueryList::Representation - property :query_file_uri, as: 'queryFileUri' - hash :script_variables, as: 'scriptVariables' collection :jar_file_uris, as: 'jarFileUris' + hash :script_variables, as: 'scriptVariables' hash :properties, as: 'properties' end end @@ -624,6 +560,8 @@ module Google class PySparkJob # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :archive_uris, as: 'archiveUris' + collection :jar_file_uris, as: 'jarFileUris' property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation hash :properties, as: 'properties' @@ -631,22 +569,28 @@ module Google collection :file_uris, as: 'fileUris' collection :python_file_uris, as: 'pythonFileUris' property :main_python_file_uri, as: 'mainPythonFileUri' - collection :archive_uris, as: 'archiveUris' - collection :jar_file_uris, as: 'jarFileUris' end end class GceClusterConfig # @private class Representation < Google::Apis::Core::JsonRepresentation + property :service_account, as: 'serviceAccount' + property :subnetwork_uri, as: 'subnetworkUri' property :network_uri, as: 'networkUri' property :zone_uri, as: 'zoneUri' hash :metadata, as: 'metadata' property :internal_ip_only, as: 'internalIpOnly' collection :service_account_scopes, as: 'serviceAccountScopes' collection :tags, as: 'tags' - property :service_account, as: 'serviceAccount' - property :subnetwork_uri, as: 'subnetworkUri' + end + end + + class AcceleratorConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :accelerator_count, as: 'acceleratorCount' + property :accelerator_type_uri, as: 'acceleratorTypeUri' end end @@ -658,14 +602,6 @@ module Google end end - class AcceleratorConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :accelerator_type_uri, as: 'acceleratorTypeUri' - property :accelerator_count, as: 'acceleratorCount' - end - end - class LoggingConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -683,22 +619,22 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :response, as: 'response' - property :name, as: 'name' property :error, as: 'error', class: Google::Apis::DataprocV1::Status, decorator: Google::Apis::DataprocV1::Status::Representation hash :metadata, as: 'metadata' property :done, as: 'done' + hash :response, as: 'response' + property :name, as: 'name' end end class OperationStatus # @private class Representation < Google::Apis::Core::JsonRepresentation - property :state, as: 'state' - property :details, as: 'details' property :inner_state, as: 'innerState' property :state_start_time, as: 'stateStartTime' + property :state, as: 'state' + property :details, as: 'details' end end @@ -709,6 +645,70 @@ module Google property :job_id, as: 'jobId' end end + + class SubmitJobRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :job, as: 'job', class: Google::Apis::DataprocV1::Job, decorator: Google::Apis::DataprocV1::Job::Representation + + end + end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + property :message, as: 'message' + collection :details, as: 'details' + end + end + + class JobScheduling + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :max_failures_per_hour, as: 'maxFailuresPerHour' + end + end + + class InstanceGroupConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :disk_config, as: 'diskConfig', class: Google::Apis::DataprocV1::DiskConfig, decorator: Google::Apis::DataprocV1::DiskConfig::Representation + + property :managed_group_config, as: 'managedGroupConfig', class: Google::Apis::DataprocV1::ManagedGroupConfig, decorator: Google::Apis::DataprocV1::ManagedGroupConfig::Representation + + property :is_preemptible, as: 'isPreemptible' + property :image_uri, as: 'imageUri' + property :machine_type_uri, as: 'machineTypeUri' + collection :instance_names, as: 'instanceNames' + collection :accelerators, as: 'accelerators', class: Google::Apis::DataprocV1::AcceleratorConfig, decorator: Google::Apis::DataprocV1::AcceleratorConfig::Representation + + property :num_instances, as: 'numInstances' + end + end + + class ListJobsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :jobs, as: 'jobs', class: Google::Apis::DataprocV1::Job, decorator: Google::Apis::DataprocV1::Job::Representation + + end + end + + class NodeInitializationAction + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :execution_timeout, as: 'executionTimeout' + property :executable_file, as: 'executableFile' + end + end + + class CancelJobRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end end end end diff --git a/generated/google/apis/dataproc_v1/service.rb b/generated/google/apis/dataproc_v1/service.rb index a7aa36a3b..a01321744 100644 --- a/generated/google/apis/dataproc_v1/service.rb +++ b/generated/google/apis/dataproc_v1/service.rb @@ -47,292 +47,22 @@ module Google @batch_path = 'batch' end - # Creates a cluster in a project. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the cluster belongs - # to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [Google::Apis::DataprocV1::Cluster] cluster_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_cluster(project_id, region, cluster_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/clusters', options) - command.request_representation = Google::Apis::DataprocV1::Cluster::Representation - command.request_object = cluster_object - command.response_representation = Google::Apis::DataprocV1::Operation::Representation - command.response_class = Google::Apis::DataprocV1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a cluster in a project. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project the cluster belongs to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] cluster_name - # Required. The cluster name. - # @param [Google::Apis::DataprocV1::Cluster] cluster_object - # @param [String] update_mask - # Required. Specifies the path, relative to Cluster, of the field to update. For - # example, to change the number of workers in a cluster to 5, the update_mask - # parameter would be specified as config.worker_config.num_instances, and the - # PATCH request body would specify the new value, as follows: - # ` - # "config":` - # "workerConfig":` - # "numInstances":"5" - # ` - # ` - # ` - # Similarly, to change the number of preemptible workers in a cluster to 5, the - # update_mask parameter would be config.secondary_worker_config.num_instances, - # and the PATCH request body would be set as follows: - # ` - # "config":` - # "secondaryWorkerConfig":` - # "numInstances":"5" - # ` - # ` - # ` - # Note: Currently, only the following fields can be updated:< - # table> Mask Purpose labels - # Update labels config.worker_config. - # num_instances Resize primary worker group - # config.secondary_worker_config.num_instances Resize secondary worker group - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_cluster(project_id, region, cluster_name, cluster_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) - command.request_representation = Google::Apis::DataprocV1::Cluster::Representation - command.request_object = cluster_object - command.response_representation = Google::Apis::DataprocV1::Operation::Representation - command.response_class = Google::Apis::DataprocV1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['clusterName'] = cluster_name unless cluster_name.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the resource representation for a cluster in a project. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the cluster belongs - # to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] cluster_name - # Required. The cluster name. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Cluster] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Cluster] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_cluster(project_id, region, cluster_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) - command.response_representation = Google::Apis::DataprocV1::Cluster::Representation - command.response_class = Google::Apis::DataprocV1::Cluster - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['clusterName'] = cluster_name unless cluster_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a cluster in a project. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the cluster belongs - # to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] cluster_name - # Required. The cluster name. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_cluster(project_id, region, cluster_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) - command.response_representation = Google::Apis::DataprocV1::Operation::Representation - command.response_class = Google::Apis::DataprocV1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['clusterName'] = cluster_name unless cluster_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets cluster diagnostic information. After the operation completes, the - # Operation.response field contains DiagnoseClusterOutputLocation. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the cluster belongs - # to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] cluster_name - # Required. The cluster name. - # @param [Google::Apis::DataprocV1::DiagnoseClusterRequest] diagnose_cluster_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def diagnose_cluster(project_id, region, cluster_name, diagnose_cluster_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose', options) - command.request_representation = Google::Apis::DataprocV1::DiagnoseClusterRequest::Representation - command.request_object = diagnose_cluster_request_object - command.response_representation = Google::Apis::DataprocV1::Operation::Representation - command.response_class = Google::Apis::DataprocV1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['clusterName'] = cluster_name unless cluster_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists all regions/`region`/clusters in a project. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the cluster belongs - # to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] filter - # Optional. A filter constraining the clusters to list. Filters are case- - # sensitive and have the following syntax:field = value AND field = value ... - # where field is one of status.state, clusterName, or labels.[KEY], and [KEY] is - # a label key. value can be * to match all values. status.state can be one of - # the following: ACTIVE, INACTIVE, CREATING, RUNNING, ERROR, DELETING, or - # UPDATING. ACTIVE contains the CREATING, UPDATING, and RUNNING states. INACTIVE - # contains the DELETING and ERROR states. clusterName is the name of the cluster - # provided at creation time. Only the logical AND operator is supported; space- - # separated items are treated as having an implicit AND operator.Example filter: - # status.state = ACTIVE AND clusterName = mycluster AND labels.env = staging AND - # labels.starred = * - # @param [String] page_token - # Optional. The standard List page token. - # @param [Fixnum] page_size - # Optional. The standard List page size. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::ListClustersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::ListClustersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_clusters(project_id, region, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/clusters', options) - command.response_representation = Google::Apis::DataprocV1::ListClustersResponse::Representation - command.response_class = Google::Apis::DataprocV1::ListClustersResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Lists operations that match the specified filter in the request. If the server # doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding - # below allows API services to override the binding to use different resource - # name schemes, such as users/*/operations. + # allows API services to override the binding to use different resource name + # schemes, such as users/*/operations. To override the binding, API services can + # add a binding such as "/v1/`name=users/*`/operations" to their service + # configuration. For backwards compatibility, the default name includes the + # operations collection id, however overriding users must ensure the name + # binding is the parent resource, without the operations collection id. # @param [String] name - # The name of the operation collection. + # The name of the operation's parent resource. + # @param [Fixnum] page_size + # The standard list page size. # @param [String] filter # The standard list filter. # @param [String] page_token # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -350,14 +80,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_region_operations(name, page_size: nil, filter: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::DataprocV1::ListOperationsResponse::Representation command.response_class = Google::Apis::DataprocV1::ListOperationsResponse command.params['name'] = name unless name.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -384,7 +114,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def get_project_region_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::DataprocV1::Operation::Representation command.response_class = Google::Apis::DataprocV1::Operation @@ -421,7 +151,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def cancel_project_region_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', options) command.response_representation = Google::Apis::DataprocV1::Empty::Representation command.response_class = Google::Apis::DataprocV1::Empty @@ -454,7 +184,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_region_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', options) command.response_representation = Google::Apis::DataprocV1::Empty::Representation command.response_class = Google::Apis::DataprocV1::Empty @@ -464,128 +194,6 @@ module Google execute_or_queue_command(command, &block) end - # Starts a job cancellation request. To access the job resource after - # cancellation, call regions/`region`/jobs.list or regions/`region`/jobs.get. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] job_id - # Required. The job ID. - # @param [Google::Apis::DataprocV1::CancelJobRequest] cancel_job_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_job(project_id, region, job_id, cancel_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel', options) - command.request_representation = Google::Apis::DataprocV1::CancelJobRequest::Representation - command.request_object = cancel_job_request_object - command.response_representation = Google::Apis::DataprocV1::Job::Representation - command.response_class = Google::Apis::DataprocV1::Job - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a job in a project. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] job_id - # Required. The job ID. - # @param [Google::Apis::DataprocV1::Job] job_object - # @param [String] update_mask - # Required. Specifies the path, relative to Job, of the field to - # update. For example, to update the labels of a Job the update_mask - # parameter would be specified as labels, and the PATCH request - # body would specify the new value. Note: Currently, - # labels is the only field that can be updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_project_region_job(project_id, region, job_id, job_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) - command.request_representation = Google::Apis::DataprocV1::Job::Representation - command.request_object = job_object - command.response_representation = Google::Apis::DataprocV1::Job::Representation - command.response_class = Google::Apis::DataprocV1::Job - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the resource representation for a job in a project. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] job_id - # Required. The job ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_job(project_id, region, job_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) - command.response_representation = Google::Apis::DataprocV1::Job::Representation - command.response_class = Google::Apis::DataprocV1::Job - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Submits a job to a cluster. # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the job belongs to. @@ -647,7 +255,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_job(project_id, region, job_id, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_region_job(project_id, region, job_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) command.response_representation = Google::Apis::DataprocV1::Empty::Representation command.response_class = Google::Apis::DataprocV1::Empty @@ -700,7 +308,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_jobs(project_id, region, cluster_name: nil, filter: nil, job_state_matcher: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_region_jobs(project_id, region, cluster_name: nil, filter: nil, job_state_matcher: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/jobs', options) command.response_representation = Google::Apis::DataprocV1::ListJobsResponse::Representation command.response_class = Google::Apis::DataprocV1::ListJobsResponse @@ -715,6 +323,402 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end + + # Starts a job cancellation request. To access the job resource after + # cancellation, call regions/`region`/jobs.list or regions/`region`/jobs.get. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the job belongs to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] job_id + # Required. The job ID. + # @param [Google::Apis::DataprocV1::CancelJobRequest] cancel_job_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def cancel_job(project_id, region, job_id, cancel_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel', options) + command.request_representation = Google::Apis::DataprocV1::CancelJobRequest::Representation + command.request_object = cancel_job_request_object + command.response_representation = Google::Apis::DataprocV1::Job::Representation + command.response_class = Google::Apis::DataprocV1::Job + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the resource representation for a job in a project. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the job belongs to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] job_id + # Required. The job ID. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_region_job(project_id, region, job_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) + command.response_representation = Google::Apis::DataprocV1::Job::Representation + command.response_class = Google::Apis::DataprocV1::Job + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a job in a project. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the job belongs to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] job_id + # Required. The job ID. + # @param [Google::Apis::DataprocV1::Job] job_object + # @param [String] update_mask + # Required. Specifies the path, relative to Job, of the field to + # update. For example, to update the labels of a Job the update_mask + # parameter would be specified as labels, and the PATCH request + # body would specify the new value. Note: Currently, + # labels is the only field that can be updated. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_project_region_job(project_id, region, job_id, job_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) + command.request_representation = Google::Apis::DataprocV1::Job::Representation + command.request_object = job_object + command.response_representation = Google::Apis::DataprocV1::Job::Representation + command.response_class = Google::Apis::DataprocV1::Job + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the resource representation for a cluster in a project. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the cluster belongs + # to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] cluster_name + # Required. The cluster name. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Cluster] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Cluster] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_region_cluster(project_id, region, cluster_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) + command.response_representation = Google::Apis::DataprocV1::Cluster::Representation + command.response_class = Google::Apis::DataprocV1::Cluster + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['clusterName'] = cluster_name unless cluster_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a cluster in a project. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project the cluster belongs to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] cluster_name + # Required. The cluster name. + # @param [Google::Apis::DataprocV1::Cluster] cluster_object + # @param [String] update_mask + # Required. Specifies the path, relative to Cluster, of the field to update. For + # example, to change the number of workers in a cluster to 5, the update_mask + # parameter would be specified as config.worker_config.num_instances, and the + # PATCH request body would specify the new value, as follows: + # ` + # "config":` + # "workerConfig":` + # "numInstances":"5" + # ` + # ` + # ` + # Similarly, to change the number of preemptible workers in a cluster to 5, the + # update_mask parameter would be config.secondary_worker_config.num_instances, + # and the PATCH request body would be set as follows: + # ` + # "config":` + # "secondaryWorkerConfig":` + # "numInstances":"5" + # ` + # ` + # ` + # Note: Currently, only the following fields can be updated:< + # table> Mask Purpose labels + # Update labels config.worker_config. + # num_instances Resize primary worker group + # config.secondary_worker_config.num_instances Resize secondary worker group + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_project_region_cluster(project_id, region, cluster_name, cluster_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) + command.request_representation = Google::Apis::DataprocV1::Cluster::Representation + command.request_object = cluster_object + command.response_representation = Google::Apis::DataprocV1::Operation::Representation + command.response_class = Google::Apis::DataprocV1::Operation + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['clusterName'] = cluster_name unless cluster_name.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets cluster diagnostic information. After the operation completes, the + # Operation.response field contains DiagnoseClusterOutputLocation. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the cluster belongs + # to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] cluster_name + # Required. The cluster name. + # @param [Google::Apis::DataprocV1::DiagnoseClusterRequest] diagnose_cluster_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def diagnose_cluster(project_id, region, cluster_name, diagnose_cluster_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose', options) + command.request_representation = Google::Apis::DataprocV1::DiagnoseClusterRequest::Representation + command.request_object = diagnose_cluster_request_object + command.response_representation = Google::Apis::DataprocV1::Operation::Representation + command.response_class = Google::Apis::DataprocV1::Operation + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['clusterName'] = cluster_name unless cluster_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a cluster in a project. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the cluster belongs + # to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] cluster_name + # Required. The cluster name. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_region_cluster(project_id, region, cluster_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) + command.response_representation = Google::Apis::DataprocV1::Operation::Representation + command.response_class = Google::Apis::DataprocV1::Operation + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['clusterName'] = cluster_name unless cluster_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists all regions/`region`/clusters in a project. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the cluster belongs + # to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [Fixnum] page_size + # Optional. The standard List page size. + # @param [String] filter + # Optional. A filter constraining the clusters to list. Filters are case- + # sensitive and have the following syntax:field = value AND field = value ... + # where field is one of status.state, clusterName, or labels.[KEY], and [KEY] is + # a label key. value can be * to match all values. status.state can be one of + # the following: ACTIVE, INACTIVE, CREATING, RUNNING, ERROR, DELETING, or + # UPDATING. ACTIVE contains the CREATING, UPDATING, and RUNNING states. INACTIVE + # contains the DELETING and ERROR states. clusterName is the name of the cluster + # provided at creation time. Only the logical AND operator is supported; space- + # separated items are treated as having an implicit AND operator.Example filter: + # status.state = ACTIVE AND clusterName = mycluster AND labels.env = staging AND + # labels.starred = * + # @param [String] page_token + # Optional. The standard List page token. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::ListClustersResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::ListClustersResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_region_clusters(project_id, region, page_size: nil, filter: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/clusters', options) + command.response_representation = Google::Apis::DataprocV1::ListClustersResponse::Representation + command.response_class = Google::Apis::DataprocV1::ListClustersResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a cluster in a project. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the cluster belongs + # to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [Google::Apis::DataprocV1::Cluster] cluster_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_region_cluster(project_id, region, cluster_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/clusters', options) + command.request_representation = Google::Apis::DataprocV1::Cluster::Representation + command.request_object = cluster_object + command.response_representation = Google::Apis::DataprocV1::Operation::Representation + command.response_class = Google::Apis::DataprocV1::Operation + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/datastore_v1.rb b/generated/google/apis/datastore_v1.rb index dfc246efe..9afc06456 100644 --- a/generated/google/apis/datastore_v1.rb +++ b/generated/google/apis/datastore_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/datastore/ module DatastoreV1 VERSION = 'V1' - REVISION = '20170516' + REVISION = '20170523' # View and manage your Google Cloud Datastore data AUTH_DATASTORE = 'https://www.googleapis.com/auth/datastore' diff --git a/generated/google/apis/datastore_v1/classes.rb b/generated/google/apis/datastore_v1/classes.rb index ffdef90b6..84e10e669 100644 --- a/generated/google/apis/datastore_v1/classes.rb +++ b/generated/google/apis/datastore_v1/classes.rb @@ -22,939 +22,6 @@ module Google module Apis module DatastoreV1 - # An array value. - class ArrayValue - include Google::Apis::Core::Hashable - - # Values in the array. - # The order of this array may not be preserved if it contains a mix of - # indexed and unindexed values. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @values = args[:values] if args.key?(:values) - end - end - - # A representation of a property in a projection. - class Projection - include Google::Apis::Core::Hashable - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1::PropertyReference] - attr_accessor :property - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @property = args[:property] if args.key?(:property) - end - end - - # A mutation to apply to an entity. - class Mutation - include Google::Apis::Core::Hashable - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `delete` - # @return [Google::Apis::DatastoreV1::Key] - attr_accessor :delete - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `insert` - # @return [Google::Apis::DatastoreV1::Entity] - attr_accessor :insert - - # The version of the entity that this mutation is being applied to. If this - # does not match the current version on the server, the mutation conflicts. - # Corresponds to the JSON property `baseVersion` - # @return [Fixnum] - attr_accessor :base_version - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `update` - # @return [Google::Apis::DatastoreV1::Entity] - attr_accessor :update - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `upsert` - # @return [Google::Apis::DatastoreV1::Entity] - attr_accessor :upsert - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @delete = args[:delete] if args.key?(:delete) - @insert = args[:insert] if args.key?(:insert) - @base_version = args[:base_version] if args.key?(:base_version) - @update = args[:update] if args.key?(:update) - @upsert = args[:upsert] if args.key?(:upsert) - end - end - - # The options shared by read requests. - class ReadOptions - include Google::Apis::Core::Hashable - - # The non-transactional read consistency to use. - # Cannot be set to `STRONG` for global queries. - # Corresponds to the JSON property `readConsistency` - # @return [String] - attr_accessor :read_consistency - - # The identifier of the transaction in which to read. A - # transaction identifier is returned by a call to - # Datastore.BeginTransaction. - # Corresponds to the JSON property `transaction` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :transaction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @read_consistency = args[:read_consistency] if args.key?(:read_consistency) - @transaction = args[:transaction] if args.key?(:transaction) - end - end - - # The response for Datastore.Rollback. - # (an empty message). - class RollbackResponse - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # The result of applying a mutation. - class MutationResult - include Google::Apis::Core::Hashable - - # The version of the entity on the server after processing the mutation. If - # the mutation doesn't change anything on the server, then the version will - # be the version of the current entity or, if no entity is present, a version - # that is strictly greater than the version of any previous entity and less - # than the version of any possible future entity. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Whether a conflict was detected for this mutation. Always false when a - # conflict detection strategy field is not set in the mutation. - # Corresponds to the JSON property `conflictDetected` - # @return [Boolean] - attr_accessor :conflict_detected - alias_method :conflict_detected?, :conflict_detected - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `key` - # @return [Google::Apis::DatastoreV1::Key] - attr_accessor :key - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @version = args[:version] if args.key?(:version) - @conflict_detected = args[:conflict_detected] if args.key?(:conflict_detected) - @key = args[:key] if args.key?(:key) - end - end - - # A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). - class GqlQuery - include Google::Apis::Core::Hashable - - # A string of the format described - # [here](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). - # Corresponds to the JSON property `queryString` - # @return [String] - attr_accessor :query_string - - # When false, the query string must not contain any literals and instead must - # bind all values. For example, - # `SELECT * FROM Kind WHERE a = 'string literal'` is not allowed, while - # `SELECT * FROM Kind WHERE a = @value` is. - # Corresponds to the JSON property `allowLiterals` - # @return [Boolean] - attr_accessor :allow_literals - alias_method :allow_literals?, :allow_literals - - # For each non-reserved named binding site in the query string, there must be - # a named parameter with that name, but not necessarily the inverse. - # Key must match regex `A-Za-z_$*`, must not match regex - # `__.*__`, and must not be `""`. - # Corresponds to the JSON property `namedBindings` - # @return [Hash] - attr_accessor :named_bindings - - # Numbered binding site @1 references the first numbered parameter, - # effectively using 1-based indexing, rather than the usual 0. - # For each binding site numbered i in `query_string`, there must be an i-th - # numbered parameter. The inverse must also be true. - # Corresponds to the JSON property `positionalBindings` - # @return [Array] - attr_accessor :positional_bindings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @query_string = args[:query_string] if args.key?(:query_string) - @allow_literals = args[:allow_literals] if args.key?(:allow_literals) - @named_bindings = args[:named_bindings] if args.key?(:named_bindings) - @positional_bindings = args[:positional_bindings] if args.key?(:positional_bindings) - end - end - - # A holder for any type of filter. - class Filter - include Google::Apis::Core::Hashable - - # A filter that merges multiple other filters using the given operator. - # Corresponds to the JSON property `compositeFilter` - # @return [Google::Apis::DatastoreV1::CompositeFilter] - attr_accessor :composite_filter - - # A filter on a specific property. - # Corresponds to the JSON property `propertyFilter` - # @return [Google::Apis::DatastoreV1::PropertyFilter] - attr_accessor :property_filter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @composite_filter = args[:composite_filter] if args.key?(:composite_filter) - @property_filter = args[:property_filter] if args.key?(:property_filter) - end - end - - # The request for Datastore.RunQuery. - class RunQueryRequest - include Google::Apis::Core::Hashable - - # A partition ID identifies a grouping of entities. The grouping is always - # by project and namespace, however the namespace ID may be empty. - # A partition ID contains several dimensions: - # project ID and namespace ID. - # Partition dimensions: - # - May be `""`. - # - Must be valid UTF-8 bytes. - # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` - # If the value of any dimension matches regex `__.*__`, the partition is - # reserved/read-only. - # A reserved/read-only partition ID is forbidden in certain documented - # contexts. - # Foreign partition IDs (in which the project ID does - # not match the context project ID ) are discouraged. - # Reads and writes of foreign partition IDs may fail if the project is not in an - # active state. - # Corresponds to the JSON property `partitionId` - # @return [Google::Apis::DatastoreV1::PartitionId] - attr_accessor :partition_id - - # A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). - # Corresponds to the JSON property `gqlQuery` - # @return [Google::Apis::DatastoreV1::GqlQuery] - attr_accessor :gql_query - - # The options shared by read requests. - # Corresponds to the JSON property `readOptions` - # @return [Google::Apis::DatastoreV1::ReadOptions] - attr_accessor :read_options - - # A query for entities. - # Corresponds to the JSON property `query` - # @return [Google::Apis::DatastoreV1::Query] - attr_accessor :query - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @partition_id = args[:partition_id] if args.key?(:partition_id) - @gql_query = args[:gql_query] if args.key?(:gql_query) - @read_options = args[:read_options] if args.key?(:read_options) - @query = args[:query] if args.key?(:query) - end - end - - # The request for Datastore.Rollback. - class RollbackRequest - include Google::Apis::Core::Hashable - - # The transaction identifier, returned by a call to - # Datastore.BeginTransaction. - # Corresponds to the JSON property `transaction` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :transaction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transaction = args[:transaction] if args.key?(:transaction) - end - end - - # A filter that merges multiple other filters using the given operator. - class CompositeFilter - include Google::Apis::Core::Hashable - - # The list of filters to combine. - # Must contain at least one filter. - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The operator for combining multiple filters. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filters = args[:filters] if args.key?(:filters) - @op = args[:op] if args.key?(:op) - end - end - - # The response for Datastore.AllocateIds. - class AllocateIdsResponse - include Google::Apis::Core::Hashable - - # The keys specified in the request (in the same order), each with - # its key path completed with a newly allocated ID. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @keys = args[:keys] if args.key?(:keys) - end - end - - # A query for entities. - class Query - include Google::Apis::Core::Hashable - - # A starting point for the query results. Query cursors are - # returned in query result batches and - # [can only be used to continue the same query](https://cloud.google.com/ - # datastore/docs/concepts/queries#cursors_limits_and_offsets). - # Corresponds to the JSON property `startCursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :start_cursor - - # The number of results to skip. Applies before limit, but after all other - # constraints. Optional. Must be >= 0 if specified. - # Corresponds to the JSON property `offset` - # @return [Fixnum] - attr_accessor :offset - - # The kinds to query (if empty, returns entities of all kinds). - # Currently at most 1 kind may be specified. - # Corresponds to the JSON property `kind` - # @return [Array] - attr_accessor :kind - - # The properties to make distinct. The query results will contain the first - # result for each distinct combination of values for the given properties - # (if empty, all results are returned). - # Corresponds to the JSON property `distinctOn` - # @return [Array] - attr_accessor :distinct_on - - # The order to apply to the query results (if empty, order is unspecified). - # Corresponds to the JSON property `order` - # @return [Array] - attr_accessor :order - - # The projection to return. Defaults to returning all properties. - # Corresponds to the JSON property `projection` - # @return [Array] - attr_accessor :projection - - # An ending point for the query results. Query cursors are - # returned in query result batches and - # [can only be used to limit the same query](https://cloud.google.com/datastore/ - # docs/concepts/queries#cursors_limits_and_offsets). - # Corresponds to the JSON property `endCursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :end_cursor - - # A holder for any type of filter. - # Corresponds to the JSON property `filter` - # @return [Google::Apis::DatastoreV1::Filter] - attr_accessor :filter - - # The maximum number of results to return. Applies after all other - # constraints. Optional. - # Unspecified is interpreted as no limit. - # Must be >= 0 if specified. - # Corresponds to the JSON property `limit` - # @return [Fixnum] - attr_accessor :limit - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @start_cursor = args[:start_cursor] if args.key?(:start_cursor) - @offset = args[:offset] if args.key?(:offset) - @kind = args[:kind] if args.key?(:kind) - @distinct_on = args[:distinct_on] if args.key?(:distinct_on) - @order = args[:order] if args.key?(:order) - @projection = args[:projection] if args.key?(:projection) - @end_cursor = args[:end_cursor] if args.key?(:end_cursor) - @filter = args[:filter] if args.key?(:filter) - @limit = args[:limit] if args.key?(:limit) - end - end - - # A filter on a specific property. - class PropertyFilter - include Google::Apis::Core::Hashable - - # A message that can hold any of the supported value types and associated - # metadata. - # Corresponds to the JSON property `value` - # @return [Google::Apis::DatastoreV1::Value] - attr_accessor :value - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1::PropertyReference] - attr_accessor :property - - # The operator to filter by. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] if args.key?(:value) - @property = args[:property] if args.key?(:property) - @op = args[:op] if args.key?(:op) - end - end - - # The result of fetching an entity from Datastore. - class EntityResult - include Google::Apis::Core::Hashable - - # A cursor that points to the position after the result entity. - # Set only when the `EntityResult` is part of a `QueryResultBatch` message. - # Corresponds to the JSON property `cursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :cursor - - # The version of the entity, a strictly positive number that monotonically - # increases with changes to the entity. - # This field is set for `FULL` entity - # results. - # For missing entities in `LookupResponse`, this - # is the version of the snapshot that was used to look up the entity, and it - # is always set except for eventually consistent reads. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `entity` - # @return [Google::Apis::DatastoreV1::Entity] - attr_accessor :entity - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cursor = args[:cursor] if args.key?(:cursor) - @version = args[:version] if args.key?(:version) - @entity = args[:entity] if args.key?(:entity) - end - end - - # The response for Datastore.Commit. - class CommitResponse - include Google::Apis::Core::Hashable - - # The result of performing the mutations. - # The i-th mutation result corresponds to the i-th mutation in the request. - # Corresponds to the JSON property `mutationResults` - # @return [Array] - attr_accessor :mutation_results - - # The number of index entries updated during the commit, or zero if none were - # updated. - # Corresponds to the JSON property `indexUpdates` - # @return [Fixnum] - attr_accessor :index_updates - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mutation_results = args[:mutation_results] if args.key?(:mutation_results) - @index_updates = args[:index_updates] if args.key?(:index_updates) - end - end - - # A message that can hold any of the supported value types and associated - # metadata. - class Value - include Google::Apis::Core::Hashable - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `entityValue` - # @return [Google::Apis::DatastoreV1::Entity] - attr_accessor :entity_value - - # An object representing a latitude/longitude pair. This is expressed as a pair - # of doubles representing degrees latitude and degrees longitude. Unless - # specified otherwise, this must conform to the - # WGS84 - # standard. Values must be within normalized ranges. - # Example of normalization code in Python: - # def NormalizeLongitude(longitude): - # """Wraps decimal degrees longitude to [-180.0, 180.0].""" - # q, r = divmod(longitude, 360.0) - # if r > 180.0 or (r == 180.0 and q <= -1.0): - # return r - 360.0 - # return r - # def NormalizeLatLng(latitude, longitude): - # """Wraps decimal degrees latitude and longitude to - # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" - # r = latitude % 360.0 - # if r <= 90.0: - # return r, NormalizeLongitude(longitude) - # elif r >= 270.0: - # return r - 360, NormalizeLongitude(longitude) - # else: - # return 180 - r, NormalizeLongitude(longitude + 180.0) - # assert 180.0 == NormalizeLongitude(180.0) - # assert -180.0 == NormalizeLongitude(-180.0) - # assert -179.0 == NormalizeLongitude(181.0) - # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) - # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) - # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) - # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) - # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) - # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) - # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) - # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # Corresponds to the JSON property `geoPointValue` - # @return [Google::Apis::DatastoreV1::LatLng] - attr_accessor :geo_point_value - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `keyValue` - # @return [Google::Apis::DatastoreV1::Key] - attr_accessor :key_value - - # An integer value. - # Corresponds to the JSON property `integerValue` - # @return [Fixnum] - attr_accessor :integer_value - - # A UTF-8 encoded string value. - # When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 - # bytes. - # Otherwise, may be set to at least 1,000,000 bytes. - # Corresponds to the JSON property `stringValue` - # @return [String] - attr_accessor :string_value - - # If the value should be excluded from all indexes including those defined - # explicitly. - # Corresponds to the JSON property `excludeFromIndexes` - # @return [Boolean] - attr_accessor :exclude_from_indexes - alias_method :exclude_from_indexes?, :exclude_from_indexes - - # A double value. - # Corresponds to the JSON property `doubleValue` - # @return [Float] - attr_accessor :double_value - - # A timestamp value. - # When stored in the Datastore, precise only to microseconds; - # any additional precision is rounded down. - # Corresponds to the JSON property `timestampValue` - # @return [String] - attr_accessor :timestamp_value - - # A boolean value. - # Corresponds to the JSON property `booleanValue` - # @return [Boolean] - attr_accessor :boolean_value - alias_method :boolean_value?, :boolean_value - - # A null value. - # Corresponds to the JSON property `nullValue` - # @return [String] - attr_accessor :null_value - - # A blob value. - # May have at most 1,000,000 bytes. - # When `exclude_from_indexes` is false, may have at most 1500 bytes. - # In JSON requests, must be base64-encoded. - # Corresponds to the JSON property `blobValue` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :blob_value - - # The `meaning` field should only be populated for backwards compatibility. - # Corresponds to the JSON property `meaning` - # @return [Fixnum] - attr_accessor :meaning - - # An array value. - # Corresponds to the JSON property `arrayValue` - # @return [Google::Apis::DatastoreV1::ArrayValue] - attr_accessor :array_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @entity_value = args[:entity_value] if args.key?(:entity_value) - @geo_point_value = args[:geo_point_value] if args.key?(:geo_point_value) - @key_value = args[:key_value] if args.key?(:key_value) - @integer_value = args[:integer_value] if args.key?(:integer_value) - @string_value = args[:string_value] if args.key?(:string_value) - @exclude_from_indexes = args[:exclude_from_indexes] if args.key?(:exclude_from_indexes) - @double_value = args[:double_value] if args.key?(:double_value) - @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value) - @boolean_value = args[:boolean_value] if args.key?(:boolean_value) - @null_value = args[:null_value] if args.key?(:null_value) - @blob_value = args[:blob_value] if args.key?(:blob_value) - @meaning = args[:meaning] if args.key?(:meaning) - @array_value = args[:array_value] if args.key?(:array_value) - end - end - - # A partition ID identifies a grouping of entities. The grouping is always - # by project and namespace, however the namespace ID may be empty. - # A partition ID contains several dimensions: - # project ID and namespace ID. - # Partition dimensions: - # - May be `""`. - # - Must be valid UTF-8 bytes. - # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` - # If the value of any dimension matches regex `__.*__`, the partition is - # reserved/read-only. - # A reserved/read-only partition ID is forbidden in certain documented - # contexts. - # Foreign partition IDs (in which the project ID does - # not match the context project ID ) are discouraged. - # Reads and writes of foreign partition IDs may fail if the project is not in an - # active state. - class PartitionId - include Google::Apis::Core::Hashable - - # The ID of the project to which the entities belong. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # If not empty, the ID of the namespace to which the entities belong. - # Corresponds to the JSON property `namespaceId` - # @return [String] - attr_accessor :namespace_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @project_id = args[:project_id] if args.key?(:project_id) - @namespace_id = args[:namespace_id] if args.key?(:namespace_id) - end - end - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - class Entity - include Google::Apis::Core::Hashable - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `key` - # @return [Google::Apis::DatastoreV1::Key] - attr_accessor :key - - # The entity's properties. - # The map's keys are property names. - # A property name matching regex `__.*__` is reserved. - # A reserved property name is forbidden in certain documented contexts. - # The name must not contain more than 500 characters. - # The name cannot be `""`. - # Corresponds to the JSON property `properties` - # @return [Hash] - attr_accessor :properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key = args[:key] if args.key?(:key) - @properties = args[:properties] if args.key?(:properties) - end - end - - # A batch of results produced by a query. - class QueryResultBatch - include Google::Apis::Core::Hashable - - # The version number of the snapshot this batch was returned from. - # This applies to the range of results from the query's `start_cursor` (or - # the beginning of the query if no cursor was given) to this batch's - # `end_cursor` (not the query's `end_cursor`). - # In a single transaction, subsequent query result batches for the same query - # can have a greater snapshot version number. Each batch's snapshot version - # is valid for all preceding batches. - # The value will be zero for eventually consistent queries. - # Corresponds to the JSON property `snapshotVersion` - # @return [Fixnum] - attr_accessor :snapshot_version - - # A cursor that points to the position after the last skipped result. - # Will be set when `skipped_results` != 0. - # Corresponds to the JSON property `skippedCursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :skipped_cursor - - # The number of results skipped, typically because of an offset. - # Corresponds to the JSON property `skippedResults` - # @return [Fixnum] - attr_accessor :skipped_results - - # The result type for every entity in `entity_results`. - # Corresponds to the JSON property `entityResultType` - # @return [String] - attr_accessor :entity_result_type - - # The results for this batch. - # Corresponds to the JSON property `entityResults` - # @return [Array] - attr_accessor :entity_results - - # A cursor that points to the position after the last result in the batch. - # Corresponds to the JSON property `endCursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :end_cursor - - # The state of the query after the current batch. - # Corresponds to the JSON property `moreResults` - # @return [String] - attr_accessor :more_results - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @snapshot_version = args[:snapshot_version] if args.key?(:snapshot_version) - @skipped_cursor = args[:skipped_cursor] if args.key?(:skipped_cursor) - @skipped_results = args[:skipped_results] if args.key?(:skipped_results) - @entity_result_type = args[:entity_result_type] if args.key?(:entity_result_type) - @entity_results = args[:entity_results] if args.key?(:entity_results) - @end_cursor = args[:end_cursor] if args.key?(:end_cursor) - @more_results = args[:more_results] if args.key?(:more_results) - end - end - - # The request for Datastore.Lookup. - class LookupRequest - include Google::Apis::Core::Hashable - - # The options shared by read requests. - # Corresponds to the JSON property `readOptions` - # @return [Google::Apis::DatastoreV1::ReadOptions] - attr_accessor :read_options - - # Keys of entities to look up. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @read_options = args[:read_options] if args.key?(:read_options) - @keys = args[:keys] if args.key?(:keys) - end - end - - # A (kind, ID/name) pair used to construct a key path. - # If either name or ID is set, the element is complete. - # If neither is set, the element is incomplete. - class PathElement - include Google::Apis::Core::Hashable - - # The name of the entity. - # A name matching regex `__.*__` is reserved/read-only. - # A name must not be more than 1500 bytes when UTF-8 encoded. - # Cannot be `""`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The kind of the entity. - # A kind matching regex `__.*__` is reserved/read-only. - # A kind must not contain more than 1500 bytes when UTF-8 encoded. - # Cannot be `""`. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The auto-allocated ID of the entity. - # Never equal to zero. Values less than zero are discouraged and may not - # be supported in the future. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @kind = args[:kind] if args.key?(:kind) - @id = args[:id] if args.key?(:id) - end - end - - # A binding parameter for a GQL query. - class GqlQueryParameter - include Google::Apis::Core::Hashable - - # A query cursor. Query cursors are returned in query - # result batches. - # Corresponds to the JSON property `cursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :cursor - - # A message that can hold any of the supported value types and associated - # metadata. - # Corresponds to the JSON property `value` - # @return [Google::Apis::DatastoreV1::Value] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cursor = args[:cursor] if args.key?(:cursor) - @value = args[:value] if args.key?(:value) - end - end - # The response for Datastore.BeginTransaction. class BeginTransactionResponse include Google::Apis::Core::Hashable @@ -979,24 +46,24 @@ module Google class RunQueryResponse include Google::Apis::Core::Hashable - # A batch of results produced by a query. - # Corresponds to the JSON property `batch` - # @return [Google::Apis::DatastoreV1::QueryResultBatch] - attr_accessor :batch - # A query for entities. # Corresponds to the JSON property `query` # @return [Google::Apis::DatastoreV1::Query] attr_accessor :query + # A batch of results produced by a query. + # Corresponds to the JSON property `batch` + # @return [Google::Apis::DatastoreV1::QueryResultBatch] + attr_accessor :batch + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @batch = args[:batch] if args.key?(:batch) @query = args[:query] if args.key?(:query) + @batch = args[:batch] if args.key?(:batch) end end @@ -1291,6 +358,939 @@ module Google @name = args[:name] if args.key?(:name) end end + + # An array value. + class ArrayValue + include Google::Apis::Core::Hashable + + # Values in the array. + # The order of this array may not be preserved if it contains a mix of + # indexed and unindexed values. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @values = args[:values] if args.key?(:values) + end + end + + # A representation of a property in a projection. + class Projection + include Google::Apis::Core::Hashable + + # A reference to a property relative to the kind expressions. + # Corresponds to the JSON property `property` + # @return [Google::Apis::DatastoreV1::PropertyReference] + attr_accessor :property + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @property = args[:property] if args.key?(:property) + end + end + + # A mutation to apply to an entity. + class Mutation + include Google::Apis::Core::Hashable + + # A Datastore data object. + # An entity is limited to 1 megabyte when stored. That _roughly_ + # corresponds to a limit of 1 megabyte for the serialized form of this + # message. + # Corresponds to the JSON property `update` + # @return [Google::Apis::DatastoreV1::Entity] + attr_accessor :update + + # A Datastore data object. + # An entity is limited to 1 megabyte when stored. That _roughly_ + # corresponds to a limit of 1 megabyte for the serialized form of this + # message. + # Corresponds to the JSON property `upsert` + # @return [Google::Apis::DatastoreV1::Entity] + attr_accessor :upsert + + # A unique identifier for an entity. + # If a key's partition ID or any of its path kinds or names are + # reserved/read-only, the key is reserved/read-only. + # A reserved/read-only key is forbidden in certain documented contexts. + # Corresponds to the JSON property `delete` + # @return [Google::Apis::DatastoreV1::Key] + attr_accessor :delete + + # A Datastore data object. + # An entity is limited to 1 megabyte when stored. That _roughly_ + # corresponds to a limit of 1 megabyte for the serialized form of this + # message. + # Corresponds to the JSON property `insert` + # @return [Google::Apis::DatastoreV1::Entity] + attr_accessor :insert + + # The version of the entity that this mutation is being applied to. If this + # does not match the current version on the server, the mutation conflicts. + # Corresponds to the JSON property `baseVersion` + # @return [Fixnum] + attr_accessor :base_version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @update = args[:update] if args.key?(:update) + @upsert = args[:upsert] if args.key?(:upsert) + @delete = args[:delete] if args.key?(:delete) + @insert = args[:insert] if args.key?(:insert) + @base_version = args[:base_version] if args.key?(:base_version) + end + end + + # The options shared by read requests. + class ReadOptions + include Google::Apis::Core::Hashable + + # The non-transactional read consistency to use. + # Cannot be set to `STRONG` for global queries. + # Corresponds to the JSON property `readConsistency` + # @return [String] + attr_accessor :read_consistency + + # The identifier of the transaction in which to read. A + # transaction identifier is returned by a call to + # Datastore.BeginTransaction. + # Corresponds to the JSON property `transaction` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :transaction + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @read_consistency = args[:read_consistency] if args.key?(:read_consistency) + @transaction = args[:transaction] if args.key?(:transaction) + end + end + + # The response for Datastore.Rollback. + # (an empty message). + class RollbackResponse + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # The result of applying a mutation. + class MutationResult + include Google::Apis::Core::Hashable + + # The version of the entity on the server after processing the mutation. If + # the mutation doesn't change anything on the server, then the version will + # be the version of the current entity or, if no entity is present, a version + # that is strictly greater than the version of any previous entity and less + # than the version of any possible future entity. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Whether a conflict was detected for this mutation. Always false when a + # conflict detection strategy field is not set in the mutation. + # Corresponds to the JSON property `conflictDetected` + # @return [Boolean] + attr_accessor :conflict_detected + alias_method :conflict_detected?, :conflict_detected + + # A unique identifier for an entity. + # If a key's partition ID or any of its path kinds or names are + # reserved/read-only, the key is reserved/read-only. + # A reserved/read-only key is forbidden in certain documented contexts. + # Corresponds to the JSON property `key` + # @return [Google::Apis::DatastoreV1::Key] + attr_accessor :key + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @version = args[:version] if args.key?(:version) + @conflict_detected = args[:conflict_detected] if args.key?(:conflict_detected) + @key = args[:key] if args.key?(:key) + end + end + + # A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). + class GqlQuery + include Google::Apis::Core::Hashable + + # A string of the format described + # [here](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). + # Corresponds to the JSON property `queryString` + # @return [String] + attr_accessor :query_string + + # When false, the query string must not contain any literals and instead must + # bind all values. For example, + # `SELECT * FROM Kind WHERE a = 'string literal'` is not allowed, while + # `SELECT * FROM Kind WHERE a = @value` is. + # Corresponds to the JSON property `allowLiterals` + # @return [Boolean] + attr_accessor :allow_literals + alias_method :allow_literals?, :allow_literals + + # For each non-reserved named binding site in the query string, there must be + # a named parameter with that name, but not necessarily the inverse. + # Key must match regex `A-Za-z_$*`, must not match regex + # `__.*__`, and must not be `""`. + # Corresponds to the JSON property `namedBindings` + # @return [Hash] + attr_accessor :named_bindings + + # Numbered binding site @1 references the first numbered parameter, + # effectively using 1-based indexing, rather than the usual 0. + # For each binding site numbered i in `query_string`, there must be an i-th + # numbered parameter. The inverse must also be true. + # Corresponds to the JSON property `positionalBindings` + # @return [Array] + attr_accessor :positional_bindings + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @query_string = args[:query_string] if args.key?(:query_string) + @allow_literals = args[:allow_literals] if args.key?(:allow_literals) + @named_bindings = args[:named_bindings] if args.key?(:named_bindings) + @positional_bindings = args[:positional_bindings] if args.key?(:positional_bindings) + end + end + + # A holder for any type of filter. + class Filter + include Google::Apis::Core::Hashable + + # A filter that merges multiple other filters using the given operator. + # Corresponds to the JSON property `compositeFilter` + # @return [Google::Apis::DatastoreV1::CompositeFilter] + attr_accessor :composite_filter + + # A filter on a specific property. + # Corresponds to the JSON property `propertyFilter` + # @return [Google::Apis::DatastoreV1::PropertyFilter] + attr_accessor :property_filter + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @composite_filter = args[:composite_filter] if args.key?(:composite_filter) + @property_filter = args[:property_filter] if args.key?(:property_filter) + end + end + + # The request for Datastore.Rollback. + class RollbackRequest + include Google::Apis::Core::Hashable + + # The transaction identifier, returned by a call to + # Datastore.BeginTransaction. + # Corresponds to the JSON property `transaction` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :transaction + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @transaction = args[:transaction] if args.key?(:transaction) + end + end + + # The request for Datastore.RunQuery. + class RunQueryRequest + include Google::Apis::Core::Hashable + + # The options shared by read requests. + # Corresponds to the JSON property `readOptions` + # @return [Google::Apis::DatastoreV1::ReadOptions] + attr_accessor :read_options + + # A query for entities. + # Corresponds to the JSON property `query` + # @return [Google::Apis::DatastoreV1::Query] + attr_accessor :query + + # A partition ID identifies a grouping of entities. The grouping is always + # by project and namespace, however the namespace ID may be empty. + # A partition ID contains several dimensions: + # project ID and namespace ID. + # Partition dimensions: + # - May be `""`. + # - Must be valid UTF-8 bytes. + # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` + # If the value of any dimension matches regex `__.*__`, the partition is + # reserved/read-only. + # A reserved/read-only partition ID is forbidden in certain documented + # contexts. + # Foreign partition IDs (in which the project ID does + # not match the context project ID ) are discouraged. + # Reads and writes of foreign partition IDs may fail if the project is not in an + # active state. + # Corresponds to the JSON property `partitionId` + # @return [Google::Apis::DatastoreV1::PartitionId] + attr_accessor :partition_id + + # A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). + # Corresponds to the JSON property `gqlQuery` + # @return [Google::Apis::DatastoreV1::GqlQuery] + attr_accessor :gql_query + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @read_options = args[:read_options] if args.key?(:read_options) + @query = args[:query] if args.key?(:query) + @partition_id = args[:partition_id] if args.key?(:partition_id) + @gql_query = args[:gql_query] if args.key?(:gql_query) + end + end + + # A filter that merges multiple other filters using the given operator. + class CompositeFilter + include Google::Apis::Core::Hashable + + # The list of filters to combine. + # Must contain at least one filter. + # Corresponds to the JSON property `filters` + # @return [Array] + attr_accessor :filters + + # The operator for combining multiple filters. + # Corresponds to the JSON property `op` + # @return [String] + attr_accessor :op + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @filters = args[:filters] if args.key?(:filters) + @op = args[:op] if args.key?(:op) + end + end + + # The response for Datastore.AllocateIds. + class AllocateIdsResponse + include Google::Apis::Core::Hashable + + # The keys specified in the request (in the same order), each with + # its key path completed with a newly allocated ID. + # Corresponds to the JSON property `keys` + # @return [Array] + attr_accessor :keys + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @keys = args[:keys] if args.key?(:keys) + end + end + + # A query for entities. + class Query + include Google::Apis::Core::Hashable + + # The projection to return. Defaults to returning all properties. + # Corresponds to the JSON property `projection` + # @return [Array] + attr_accessor :projection + + # An ending point for the query results. Query cursors are + # returned in query result batches and + # [can only be used to limit the same query](https://cloud.google.com/datastore/ + # docs/concepts/queries#cursors_limits_and_offsets). + # Corresponds to the JSON property `endCursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :end_cursor + + # The maximum number of results to return. Applies after all other + # constraints. Optional. + # Unspecified is interpreted as no limit. + # Must be >= 0 if specified. + # Corresponds to the JSON property `limit` + # @return [Fixnum] + attr_accessor :limit + + # A holder for any type of filter. + # Corresponds to the JSON property `filter` + # @return [Google::Apis::DatastoreV1::Filter] + attr_accessor :filter + + # The number of results to skip. Applies before limit, but after all other + # constraints. Optional. Must be >= 0 if specified. + # Corresponds to the JSON property `offset` + # @return [Fixnum] + attr_accessor :offset + + # A starting point for the query results. Query cursors are + # returned in query result batches and + # [can only be used to continue the same query](https://cloud.google.com/ + # datastore/docs/concepts/queries#cursors_limits_and_offsets). + # Corresponds to the JSON property `startCursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :start_cursor + + # The kinds to query (if empty, returns entities of all kinds). + # Currently at most 1 kind may be specified. + # Corresponds to the JSON property `kind` + # @return [Array] + attr_accessor :kind + + # The properties to make distinct. The query results will contain the first + # result for each distinct combination of values for the given properties + # (if empty, all results are returned). + # Corresponds to the JSON property `distinctOn` + # @return [Array] + attr_accessor :distinct_on + + # The order to apply to the query results (if empty, order is unspecified). + # Corresponds to the JSON property `order` + # @return [Array] + attr_accessor :order + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @projection = args[:projection] if args.key?(:projection) + @end_cursor = args[:end_cursor] if args.key?(:end_cursor) + @limit = args[:limit] if args.key?(:limit) + @filter = args[:filter] if args.key?(:filter) + @offset = args[:offset] if args.key?(:offset) + @start_cursor = args[:start_cursor] if args.key?(:start_cursor) + @kind = args[:kind] if args.key?(:kind) + @distinct_on = args[:distinct_on] if args.key?(:distinct_on) + @order = args[:order] if args.key?(:order) + end + end + + # A filter on a specific property. + class PropertyFilter + include Google::Apis::Core::Hashable + + # A message that can hold any of the supported value types and associated + # metadata. + # Corresponds to the JSON property `value` + # @return [Google::Apis::DatastoreV1::Value] + attr_accessor :value + + # A reference to a property relative to the kind expressions. + # Corresponds to the JSON property `property` + # @return [Google::Apis::DatastoreV1::PropertyReference] + attr_accessor :property + + # The operator to filter by. + # Corresponds to the JSON property `op` + # @return [String] + attr_accessor :op + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value = args[:value] if args.key?(:value) + @property = args[:property] if args.key?(:property) + @op = args[:op] if args.key?(:op) + end + end + + # The result of fetching an entity from Datastore. + class EntityResult + include Google::Apis::Core::Hashable + + # A cursor that points to the position after the result entity. + # Set only when the `EntityResult` is part of a `QueryResultBatch` message. + # Corresponds to the JSON property `cursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :cursor + + # The version of the entity, a strictly positive number that monotonically + # increases with changes to the entity. + # This field is set for `FULL` entity + # results. + # For missing entities in `LookupResponse`, this + # is the version of the snapshot that was used to look up the entity, and it + # is always set except for eventually consistent reads. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # A Datastore data object. + # An entity is limited to 1 megabyte when stored. That _roughly_ + # corresponds to a limit of 1 megabyte for the serialized form of this + # message. + # Corresponds to the JSON property `entity` + # @return [Google::Apis::DatastoreV1::Entity] + attr_accessor :entity + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cursor = args[:cursor] if args.key?(:cursor) + @version = args[:version] if args.key?(:version) + @entity = args[:entity] if args.key?(:entity) + end + end + + # The response for Datastore.Commit. + class CommitResponse + include Google::Apis::Core::Hashable + + # The number of index entries updated during the commit, or zero if none were + # updated. + # Corresponds to the JSON property `indexUpdates` + # @return [Fixnum] + attr_accessor :index_updates + + # The result of performing the mutations. + # The i-th mutation result corresponds to the i-th mutation in the request. + # Corresponds to the JSON property `mutationResults` + # @return [Array] + attr_accessor :mutation_results + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @index_updates = args[:index_updates] if args.key?(:index_updates) + @mutation_results = args[:mutation_results] if args.key?(:mutation_results) + end + end + + # A message that can hold any of the supported value types and associated + # metadata. + class Value + include Google::Apis::Core::Hashable + + # A Datastore data object. + # An entity is limited to 1 megabyte when stored. That _roughly_ + # corresponds to a limit of 1 megabyte for the serialized form of this + # message. + # Corresponds to the JSON property `entityValue` + # @return [Google::Apis::DatastoreV1::Entity] + attr_accessor :entity_value + + # An object representing a latitude/longitude pair. This is expressed as a pair + # of doubles representing degrees latitude and degrees longitude. Unless + # specified otherwise, this must conform to the + # WGS84 + # standard. Values must be within normalized ranges. + # Example of normalization code in Python: + # def NormalizeLongitude(longitude): + # """Wraps decimal degrees longitude to [-180.0, 180.0].""" + # q, r = divmod(longitude, 360.0) + # if r > 180.0 or (r == 180.0 and q <= -1.0): + # return r - 360.0 + # return r + # def NormalizeLatLng(latitude, longitude): + # """Wraps decimal degrees latitude and longitude to + # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" + # r = latitude % 360.0 + # if r <= 90.0: + # return r, NormalizeLongitude(longitude) + # elif r >= 270.0: + # return r - 360, NormalizeLongitude(longitude) + # else: + # return 180 - r, NormalizeLongitude(longitude + 180.0) + # assert 180.0 == NormalizeLongitude(180.0) + # assert -180.0 == NormalizeLongitude(-180.0) + # assert -179.0 == NormalizeLongitude(181.0) + # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) + # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) + # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) + # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) + # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) + # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) + # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) + # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) + # Corresponds to the JSON property `geoPointValue` + # @return [Google::Apis::DatastoreV1::LatLng] + attr_accessor :geo_point_value + + # A unique identifier for an entity. + # If a key's partition ID or any of its path kinds or names are + # reserved/read-only, the key is reserved/read-only. + # A reserved/read-only key is forbidden in certain documented contexts. + # Corresponds to the JSON property `keyValue` + # @return [Google::Apis::DatastoreV1::Key] + attr_accessor :key_value + + # An integer value. + # Corresponds to the JSON property `integerValue` + # @return [Fixnum] + attr_accessor :integer_value + + # A UTF-8 encoded string value. + # When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 + # bytes. + # Otherwise, may be set to at least 1,000,000 bytes. + # Corresponds to the JSON property `stringValue` + # @return [String] + attr_accessor :string_value + + # If the value should be excluded from all indexes including those defined + # explicitly. + # Corresponds to the JSON property `excludeFromIndexes` + # @return [Boolean] + attr_accessor :exclude_from_indexes + alias_method :exclude_from_indexes?, :exclude_from_indexes + + # A double value. + # Corresponds to the JSON property `doubleValue` + # @return [Float] + attr_accessor :double_value + + # A timestamp value. + # When stored in the Datastore, precise only to microseconds; + # any additional precision is rounded down. + # Corresponds to the JSON property `timestampValue` + # @return [String] + attr_accessor :timestamp_value + + # A boolean value. + # Corresponds to the JSON property `booleanValue` + # @return [Boolean] + attr_accessor :boolean_value + alias_method :boolean_value?, :boolean_value + + # A null value. + # Corresponds to the JSON property `nullValue` + # @return [String] + attr_accessor :null_value + + # A blob value. + # May have at most 1,000,000 bytes. + # When `exclude_from_indexes` is false, may have at most 1500 bytes. + # In JSON requests, must be base64-encoded. + # Corresponds to the JSON property `blobValue` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :blob_value + + # The `meaning` field should only be populated for backwards compatibility. + # Corresponds to the JSON property `meaning` + # @return [Fixnum] + attr_accessor :meaning + + # An array value. + # Corresponds to the JSON property `arrayValue` + # @return [Google::Apis::DatastoreV1::ArrayValue] + attr_accessor :array_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @entity_value = args[:entity_value] if args.key?(:entity_value) + @geo_point_value = args[:geo_point_value] if args.key?(:geo_point_value) + @key_value = args[:key_value] if args.key?(:key_value) + @integer_value = args[:integer_value] if args.key?(:integer_value) + @string_value = args[:string_value] if args.key?(:string_value) + @exclude_from_indexes = args[:exclude_from_indexes] if args.key?(:exclude_from_indexes) + @double_value = args[:double_value] if args.key?(:double_value) + @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value) + @boolean_value = args[:boolean_value] if args.key?(:boolean_value) + @null_value = args[:null_value] if args.key?(:null_value) + @blob_value = args[:blob_value] if args.key?(:blob_value) + @meaning = args[:meaning] if args.key?(:meaning) + @array_value = args[:array_value] if args.key?(:array_value) + end + end + + # A partition ID identifies a grouping of entities. The grouping is always + # by project and namespace, however the namespace ID may be empty. + # A partition ID contains several dimensions: + # project ID and namespace ID. + # Partition dimensions: + # - May be `""`. + # - Must be valid UTF-8 bytes. + # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` + # If the value of any dimension matches regex `__.*__`, the partition is + # reserved/read-only. + # A reserved/read-only partition ID is forbidden in certain documented + # contexts. + # Foreign partition IDs (in which the project ID does + # not match the context project ID ) are discouraged. + # Reads and writes of foreign partition IDs may fail if the project is not in an + # active state. + class PartitionId + include Google::Apis::Core::Hashable + + # If not empty, the ID of the namespace to which the entities belong. + # Corresponds to the JSON property `namespaceId` + # @return [String] + attr_accessor :namespace_id + + # The ID of the project to which the entities belong. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @namespace_id = args[:namespace_id] if args.key?(:namespace_id) + @project_id = args[:project_id] if args.key?(:project_id) + end + end + + # A Datastore data object. + # An entity is limited to 1 megabyte when stored. That _roughly_ + # corresponds to a limit of 1 megabyte for the serialized form of this + # message. + class Entity + include Google::Apis::Core::Hashable + + # A unique identifier for an entity. + # If a key's partition ID or any of its path kinds or names are + # reserved/read-only, the key is reserved/read-only. + # A reserved/read-only key is forbidden in certain documented contexts. + # Corresponds to the JSON property `key` + # @return [Google::Apis::DatastoreV1::Key] + attr_accessor :key + + # The entity's properties. + # The map's keys are property names. + # A property name matching regex `__.*__` is reserved. + # A reserved property name is forbidden in certain documented contexts. + # The name must not contain more than 500 characters. + # The name cannot be `""`. + # Corresponds to the JSON property `properties` + # @return [Hash] + attr_accessor :properties + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @key = args[:key] if args.key?(:key) + @properties = args[:properties] if args.key?(:properties) + end + end + + # A batch of results produced by a query. + class QueryResultBatch + include Google::Apis::Core::Hashable + + # The results for this batch. + # Corresponds to the JSON property `entityResults` + # @return [Array] + attr_accessor :entity_results + + # A cursor that points to the position after the last result in the batch. + # Corresponds to the JSON property `endCursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :end_cursor + + # The state of the query after the current batch. + # Corresponds to the JSON property `moreResults` + # @return [String] + attr_accessor :more_results + + # The version number of the snapshot this batch was returned from. + # This applies to the range of results from the query's `start_cursor` (or + # the beginning of the query if no cursor was given) to this batch's + # `end_cursor` (not the query's `end_cursor`). + # In a single transaction, subsequent query result batches for the same query + # can have a greater snapshot version number. Each batch's snapshot version + # is valid for all preceding batches. + # The value will be zero for eventually consistent queries. + # Corresponds to the JSON property `snapshotVersion` + # @return [Fixnum] + attr_accessor :snapshot_version + + # A cursor that points to the position after the last skipped result. + # Will be set when `skipped_results` != 0. + # Corresponds to the JSON property `skippedCursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :skipped_cursor + + # The number of results skipped, typically because of an offset. + # Corresponds to the JSON property `skippedResults` + # @return [Fixnum] + attr_accessor :skipped_results + + # The result type for every entity in `entity_results`. + # Corresponds to the JSON property `entityResultType` + # @return [String] + attr_accessor :entity_result_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @entity_results = args[:entity_results] if args.key?(:entity_results) + @end_cursor = args[:end_cursor] if args.key?(:end_cursor) + @more_results = args[:more_results] if args.key?(:more_results) + @snapshot_version = args[:snapshot_version] if args.key?(:snapshot_version) + @skipped_cursor = args[:skipped_cursor] if args.key?(:skipped_cursor) + @skipped_results = args[:skipped_results] if args.key?(:skipped_results) + @entity_result_type = args[:entity_result_type] if args.key?(:entity_result_type) + end + end + + # The request for Datastore.Lookup. + class LookupRequest + include Google::Apis::Core::Hashable + + # The options shared by read requests. + # Corresponds to the JSON property `readOptions` + # @return [Google::Apis::DatastoreV1::ReadOptions] + attr_accessor :read_options + + # Keys of entities to look up. + # Corresponds to the JSON property `keys` + # @return [Array] + attr_accessor :keys + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @read_options = args[:read_options] if args.key?(:read_options) + @keys = args[:keys] if args.key?(:keys) + end + end + + # A (kind, ID/name) pair used to construct a key path. + # If either name or ID is set, the element is complete. + # If neither is set, the element is incomplete. + class PathElement + include Google::Apis::Core::Hashable + + # The kind of the entity. + # A kind matching regex `__.*__` is reserved/read-only. + # A kind must not contain more than 1500 bytes when UTF-8 encoded. + # Cannot be `""`. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The auto-allocated ID of the entity. + # Never equal to zero. Values less than zero are discouraged and may not + # be supported in the future. + # Corresponds to the JSON property `id` + # @return [Fixnum] + attr_accessor :id + + # The name of the entity. + # A name matching regex `__.*__` is reserved/read-only. + # A name must not be more than 1500 bytes when UTF-8 encoded. + # Cannot be `""`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @kind = args[:kind] if args.key?(:kind) + @id = args[:id] if args.key?(:id) + @name = args[:name] if args.key?(:name) + end + end + + # A binding parameter for a GQL query. + class GqlQueryParameter + include Google::Apis::Core::Hashable + + # A query cursor. Query cursors are returned in query + # result batches. + # Corresponds to the JSON property `cursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :cursor + + # A message that can hold any of the supported value types and associated + # metadata. + # Corresponds to the JSON property `value` + # @return [Google::Apis::DatastoreV1::Value] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cursor = args[:cursor] if args.key?(:cursor) + @value = args[:value] if args.key?(:value) + end + end end end end diff --git a/generated/google/apis/datastore_v1/representations.rb b/generated/google/apis/datastore_v1/representations.rb index 3f2d75783..399670905 100644 --- a/generated/google/apis/datastore_v1/representations.rb +++ b/generated/google/apis/datastore_v1/representations.rb @@ -22,144 +22,6 @@ module Google module Apis module DatastoreV1 - class ArrayValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Projection - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Mutation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReadOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RollbackResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MutationResult - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GqlQuery - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Filter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RunQueryRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RollbackRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CompositeFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AllocateIdsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Query - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PropertyFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EntityResult - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CommitResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Value - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PartitionId - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Entity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class QueryResultBatch - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LookupRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PathElement - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GqlQueryParameter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class BeginTransactionResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -227,251 +89,141 @@ module Google end class ArrayValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :values, as: 'values', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Projection - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :property, as: 'property', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Mutation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :delete, as: 'delete', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :insert, as: 'insert', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation - - property :base_version, :numeric_string => true, as: 'baseVersion' - property :update, as: 'update', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation - - property :upsert, as: 'upsert', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class ReadOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :read_consistency, as: 'readConsistency' - property :transaction, :base64 => true, as: 'transaction' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class RollbackResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class MutationResult - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :version, :numeric_string => true, as: 'version' - property :conflict_detected, as: 'conflictDetected' - property :key, as: 'key', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class GqlQuery - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :query_string, as: 'queryString' - property :allow_literals, as: 'allowLiterals' - hash :named_bindings, as: 'namedBindings', class: Google::Apis::DatastoreV1::GqlQueryParameter, decorator: Google::Apis::DatastoreV1::GqlQueryParameter::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :positional_bindings, as: 'positionalBindings', class: Google::Apis::DatastoreV1::GqlQueryParameter, decorator: Google::Apis::DatastoreV1::GqlQueryParameter::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Filter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :composite_filter, as: 'compositeFilter', class: Google::Apis::DatastoreV1::CompositeFilter, decorator: Google::Apis::DatastoreV1::CompositeFilter::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :property_filter, as: 'propertyFilter', class: Google::Apis::DatastoreV1::PropertyFilter, decorator: Google::Apis::DatastoreV1::PropertyFilter::Representation - - end - end - - class RunQueryRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :partition_id, as: 'partitionId', class: Google::Apis::DatastoreV1::PartitionId, decorator: Google::Apis::DatastoreV1::PartitionId::Representation - - property :gql_query, as: 'gqlQuery', class: Google::Apis::DatastoreV1::GqlQuery, decorator: Google::Apis::DatastoreV1::GqlQuery::Representation - - property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1::ReadOptions, decorator: Google::Apis::DatastoreV1::ReadOptions::Representation - - property :query, as: 'query', class: Google::Apis::DatastoreV1::Query, decorator: Google::Apis::DatastoreV1::Query::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class RollbackRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :transaction, :base64 => true, as: 'transaction' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RunQueryRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CompositeFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filters, as: 'filters', class: Google::Apis::DatastoreV1::Filter, decorator: Google::Apis::DatastoreV1::Filter::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :op, as: 'op' - end + include Google::Apis::Core::JsonObjectSupport end class AllocateIdsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Query - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :start_cursor, :base64 => true, as: 'startCursor' - property :offset, as: 'offset' - collection :kind, as: 'kind', class: Google::Apis::DatastoreV1::KindExpression, decorator: Google::Apis::DatastoreV1::KindExpression::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :distinct_on, as: 'distinctOn', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation - - collection :order, as: 'order', class: Google::Apis::DatastoreV1::PropertyOrder, decorator: Google::Apis::DatastoreV1::PropertyOrder::Representation - - collection :projection, as: 'projection', class: Google::Apis::DatastoreV1::Projection, decorator: Google::Apis::DatastoreV1::Projection::Representation - - property :end_cursor, :base64 => true, as: 'endCursor' - property :filter, as: 'filter', class: Google::Apis::DatastoreV1::Filter, decorator: Google::Apis::DatastoreV1::Filter::Representation - - property :limit, as: 'limit' - end + include Google::Apis::Core::JsonObjectSupport end class PropertyFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :property, as: 'property', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation - - property :op, as: 'op' - end + include Google::Apis::Core::JsonObjectSupport end class EntityResult - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cursor, :base64 => true, as: 'cursor' - property :version, :numeric_string => true, as: 'version' - property :entity, as: 'entity', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class CommitResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :mutation_results, as: 'mutationResults', class: Google::Apis::DatastoreV1::MutationResult, decorator: Google::Apis::DatastoreV1::MutationResult::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :index_updates, as: 'indexUpdates' - end + include Google::Apis::Core::JsonObjectSupport end class Value - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :entity_value, as: 'entityValue', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :geo_point_value, as: 'geoPointValue', class: Google::Apis::DatastoreV1::LatLng, decorator: Google::Apis::DatastoreV1::LatLng::Representation - - property :key_value, as: 'keyValue', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation - - property :integer_value, :numeric_string => true, as: 'integerValue' - property :string_value, as: 'stringValue' - property :exclude_from_indexes, as: 'excludeFromIndexes' - property :double_value, as: 'doubleValue' - property :timestamp_value, as: 'timestampValue' - property :boolean_value, as: 'booleanValue' - property :null_value, as: 'nullValue' - property :blob_value, :base64 => true, as: 'blobValue' - property :meaning, as: 'meaning' - property :array_value, as: 'arrayValue', class: Google::Apis::DatastoreV1::ArrayValue, decorator: Google::Apis::DatastoreV1::ArrayValue::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class PartitionId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :project_id, as: 'projectId' - property :namespace_id, as: 'namespaceId' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Entity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - hash :properties, as: 'properties', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class QueryResultBatch - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :snapshot_version, :numeric_string => true, as: 'snapshotVersion' - property :skipped_cursor, :base64 => true, as: 'skippedCursor' - property :skipped_results, as: 'skippedResults' - property :entity_result_type, as: 'entityResultType' - collection :entity_results, as: 'entityResults', class: Google::Apis::DatastoreV1::EntityResult, decorator: Google::Apis::DatastoreV1::EntityResult::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :end_cursor, :base64 => true, as: 'endCursor' - property :more_results, as: 'moreResults' - end + include Google::Apis::Core::JsonObjectSupport end class LookupRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1::ReadOptions, decorator: Google::Apis::DatastoreV1::ReadOptions::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class PathElement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :kind, as: 'kind' - property :id, :numeric_string => true, as: 'id' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class GqlQueryParameter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cursor, :base64 => true, as: 'cursor' - property :value, as: 'value', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class BeginTransactionResponse @@ -484,10 +236,10 @@ module Google class RunQueryResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :batch, as: 'batch', class: Google::Apis::DatastoreV1::QueryResultBatch, decorator: Google::Apis::DatastoreV1::QueryResultBatch::Representation - property :query, as: 'query', class: Google::Apis::DatastoreV1::Query, decorator: Google::Apis::DatastoreV1::Query::Representation + property :batch, as: 'batch', class: Google::Apis::DatastoreV1::QueryResultBatch, decorator: Google::Apis::DatastoreV1::QueryResultBatch::Representation + end end @@ -567,6 +319,254 @@ module Google property :name, as: 'name' end end + + class ArrayValue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :values, as: 'values', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + + end + end + + class Projection + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :property, as: 'property', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation + + end + end + + class Mutation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :update, as: 'update', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation + + property :upsert, as: 'upsert', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation + + property :delete, as: 'delete', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + + property :insert, as: 'insert', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation + + property :base_version, :numeric_string => true, as: 'baseVersion' + end + end + + class ReadOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :read_consistency, as: 'readConsistency' + property :transaction, :base64 => true, as: 'transaction' + end + end + + class RollbackResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class MutationResult + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :version, :numeric_string => true, as: 'version' + property :conflict_detected, as: 'conflictDetected' + property :key, as: 'key', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + + end + end + + class GqlQuery + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :query_string, as: 'queryString' + property :allow_literals, as: 'allowLiterals' + hash :named_bindings, as: 'namedBindings', class: Google::Apis::DatastoreV1::GqlQueryParameter, decorator: Google::Apis::DatastoreV1::GqlQueryParameter::Representation + + collection :positional_bindings, as: 'positionalBindings', class: Google::Apis::DatastoreV1::GqlQueryParameter, decorator: Google::Apis::DatastoreV1::GqlQueryParameter::Representation + + end + end + + class Filter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :composite_filter, as: 'compositeFilter', class: Google::Apis::DatastoreV1::CompositeFilter, decorator: Google::Apis::DatastoreV1::CompositeFilter::Representation + + property :property_filter, as: 'propertyFilter', class: Google::Apis::DatastoreV1::PropertyFilter, decorator: Google::Apis::DatastoreV1::PropertyFilter::Representation + + end + end + + class RollbackRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :transaction, :base64 => true, as: 'transaction' + end + end + + class RunQueryRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1::ReadOptions, decorator: Google::Apis::DatastoreV1::ReadOptions::Representation + + property :query, as: 'query', class: Google::Apis::DatastoreV1::Query, decorator: Google::Apis::DatastoreV1::Query::Representation + + property :partition_id, as: 'partitionId', class: Google::Apis::DatastoreV1::PartitionId, decorator: Google::Apis::DatastoreV1::PartitionId::Representation + + property :gql_query, as: 'gqlQuery', class: Google::Apis::DatastoreV1::GqlQuery, decorator: Google::Apis::DatastoreV1::GqlQuery::Representation + + end + end + + class CompositeFilter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :filters, as: 'filters', class: Google::Apis::DatastoreV1::Filter, decorator: Google::Apis::DatastoreV1::Filter::Representation + + property :op, as: 'op' + end + end + + class AllocateIdsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :keys, as: 'keys', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + + end + end + + class Query + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :projection, as: 'projection', class: Google::Apis::DatastoreV1::Projection, decorator: Google::Apis::DatastoreV1::Projection::Representation + + property :end_cursor, :base64 => true, as: 'endCursor' + property :limit, as: 'limit' + property :filter, as: 'filter', class: Google::Apis::DatastoreV1::Filter, decorator: Google::Apis::DatastoreV1::Filter::Representation + + property :offset, as: 'offset' + property :start_cursor, :base64 => true, as: 'startCursor' + collection :kind, as: 'kind', class: Google::Apis::DatastoreV1::KindExpression, decorator: Google::Apis::DatastoreV1::KindExpression::Representation + + collection :distinct_on, as: 'distinctOn', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation + + collection :order, as: 'order', class: Google::Apis::DatastoreV1::PropertyOrder, decorator: Google::Apis::DatastoreV1::PropertyOrder::Representation + + end + end + + class PropertyFilter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value, as: 'value', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + + property :property, as: 'property', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation + + property :op, as: 'op' + end + end + + class EntityResult + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cursor, :base64 => true, as: 'cursor' + property :version, :numeric_string => true, as: 'version' + property :entity, as: 'entity', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation + + end + end + + class CommitResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :index_updates, as: 'indexUpdates' + collection :mutation_results, as: 'mutationResults', class: Google::Apis::DatastoreV1::MutationResult, decorator: Google::Apis::DatastoreV1::MutationResult::Representation + + end + end + + class Value + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :entity_value, as: 'entityValue', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation + + property :geo_point_value, as: 'geoPointValue', class: Google::Apis::DatastoreV1::LatLng, decorator: Google::Apis::DatastoreV1::LatLng::Representation + + property :key_value, as: 'keyValue', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + + property :integer_value, :numeric_string => true, as: 'integerValue' + property :string_value, as: 'stringValue' + property :exclude_from_indexes, as: 'excludeFromIndexes' + property :double_value, as: 'doubleValue' + property :timestamp_value, as: 'timestampValue' + property :boolean_value, as: 'booleanValue' + property :null_value, as: 'nullValue' + property :blob_value, :base64 => true, as: 'blobValue' + property :meaning, as: 'meaning' + property :array_value, as: 'arrayValue', class: Google::Apis::DatastoreV1::ArrayValue, decorator: Google::Apis::DatastoreV1::ArrayValue::Representation + + end + end + + class PartitionId + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :namespace_id, as: 'namespaceId' + property :project_id, as: 'projectId' + end + end + + class Entity + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :key, as: 'key', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + + hash :properties, as: 'properties', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + + end + end + + class QueryResultBatch + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :entity_results, as: 'entityResults', class: Google::Apis::DatastoreV1::EntityResult, decorator: Google::Apis::DatastoreV1::EntityResult::Representation + + property :end_cursor, :base64 => true, as: 'endCursor' + property :more_results, as: 'moreResults' + property :snapshot_version, :numeric_string => true, as: 'snapshotVersion' + property :skipped_cursor, :base64 => true, as: 'skippedCursor' + property :skipped_results, as: 'skippedResults' + property :entity_result_type, as: 'entityResultType' + end + end + + class LookupRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1::ReadOptions, decorator: Google::Apis::DatastoreV1::ReadOptions::Representation + + collection :keys, as: 'keys', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + + end + end + + class PathElement + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :kind, as: 'kind' + property :id, :numeric_string => true, as: 'id' + property :name, as: 'name' + end + end + + class GqlQueryParameter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cursor, :base64 => true, as: 'cursor' + property :value, as: 'value', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + + end + end end end end diff --git a/generated/google/apis/datastore_v1/service.rb b/generated/google/apis/datastore_v1/service.rb index 0f2bf1764..0e82193e5 100644 --- a/generated/google/apis/datastore_v1/service.rb +++ b/generated/google/apis/datastore_v1/service.rb @@ -48,6 +48,73 @@ module Google @batch_path = 'batch' end + # Commits a transaction, optionally creating, deleting or modifying some + # entities. + # @param [String] project_id + # The ID of the project against which to make the request. + # @param [Google::Apis::DatastoreV1::CommitRequest] commit_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DatastoreV1::CommitResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DatastoreV1::CommitResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def commit_project(project_id, commit_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}:commit', options) + command.request_representation = Google::Apis::DatastoreV1::CommitRequest::Representation + command.request_object = commit_request_object + command.response_representation = Google::Apis::DatastoreV1::CommitResponse::Representation + command.response_class = Google::Apis::DatastoreV1::CommitResponse + command.params['projectId'] = project_id unless project_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Begins a new transaction. + # @param [String] project_id + # The ID of the project against which to make the request. + # @param [Google::Apis::DatastoreV1::BeginTransactionRequest] begin_transaction_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DatastoreV1::BeginTransactionResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DatastoreV1::BeginTransactionResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def begin_project_transaction(project_id, begin_transaction_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}:beginTransaction', options) + command.request_representation = Google::Apis::DatastoreV1::BeginTransactionRequest::Representation + command.request_object = begin_transaction_request_object + command.response_representation = Google::Apis::DatastoreV1::BeginTransactionResponse::Representation + command.response_class = Google::Apis::DatastoreV1::BeginTransactionResponse + command.params['projectId'] = project_id unless project_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Queries for entities. # @param [String] project_id # The ID of the project against which to make the request. @@ -180,73 +247,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # Begins a new transaction. - # @param [String] project_id - # The ID of the project against which to make the request. - # @param [Google::Apis::DatastoreV1::BeginTransactionRequest] begin_transaction_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1::BeginTransactionResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1::BeginTransactionResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def begin_project_transaction(project_id, begin_transaction_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}:beginTransaction', options) - command.request_representation = Google::Apis::DatastoreV1::BeginTransactionRequest::Representation - command.request_object = begin_transaction_request_object - command.response_representation = Google::Apis::DatastoreV1::BeginTransactionResponse::Representation - command.response_class = Google::Apis::DatastoreV1::BeginTransactionResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Commits a transaction, optionally creating, deleting or modifying some - # entities. - # @param [String] project_id - # The ID of the project against which to make the request. - # @param [Google::Apis::DatastoreV1::CommitRequest] commit_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1::CommitResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1::CommitResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def commit_project(project_id, commit_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}:commit', options) - command.request_representation = Google::Apis::DatastoreV1::CommitRequest::Representation - command.request_object = commit_request_object - command.response_representation = Google::Apis::DatastoreV1::CommitResponse::Representation - command.response_class = Google::Apis::DatastoreV1::CommitResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/datastore_v1beta2.rb b/generated/google/apis/datastore_v1beta2.rb deleted file mode 100644 index 8ad39f378..000000000 --- a/generated/google/apis/datastore_v1beta2.rb +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/datastore_v1beta2/service.rb' -require 'google/apis/datastore_v1beta2/classes.rb' -require 'google/apis/datastore_v1beta2/representations.rb' - -module Google - module Apis - # Google Cloud Datastore API - # - # Stores and queries data in Google Cloud Datastore. - # - # @see https://developers.google.com/datastore/ - module DatastoreV1beta2 - VERSION = 'V1beta2' - REVISION = '20160314' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - - # View and manage your Google Cloud Datastore data - AUTH_DATASTORE = 'https://www.googleapis.com/auth/datastore' - - # View your email address - AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email' - end - end -end diff --git a/generated/google/apis/datastore_v1beta2/classes.rb b/generated/google/apis/datastore_v1beta2/classes.rb deleted file mode 100644 index cd73671dd..000000000 --- a/generated/google/apis/datastore_v1beta2/classes.rb +++ /dev/null @@ -1,1186 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DatastoreV1beta2 - - # - class AllocateIdsRequest - include Google::Apis::Core::Hashable - - # A list of keys with incomplete key paths to allocate IDs for. No key may be - # reserved/read-only. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @keys = args[:keys] if args.key?(:keys) - end - end - - # - class AllocateIdsResponse - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `header` - # @return [Google::Apis::DatastoreV1beta2::ResponseHeader] - attr_accessor :header - - # The keys specified in the request (in the same order), each with its key path - # completed with a newly allocated ID. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @header = args[:header] if args.key?(:header) - @keys = args[:keys] if args.key?(:keys) - end - end - - # - class BeginTransactionRequest - include Google::Apis::Core::Hashable - - # The transaction isolation level. Either snapshot or serializable. The default - # isolation level is snapshot isolation, which means that another transaction - # may not concurrently modify the data that is modified by this transaction. - # Optionally, a transaction can request to be made serializable which means that - # another transaction cannot concurrently modify the data that is read or - # modified by this transaction. - # Corresponds to the JSON property `isolationLevel` - # @return [String] - attr_accessor :isolation_level - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @isolation_level = args[:isolation_level] if args.key?(:isolation_level) - end - end - - # - class BeginTransactionResponse - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `header` - # @return [Google::Apis::DatastoreV1beta2::ResponseHeader] - attr_accessor :header - - # The transaction identifier (always present). - # Corresponds to the JSON property `transaction` - # @return [String] - attr_accessor :transaction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @header = args[:header] if args.key?(:header) - @transaction = args[:transaction] if args.key?(:transaction) - end - end - - # - class CommitRequest - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `ignoreReadOnly` - # @return [Boolean] - attr_accessor :ignore_read_only - alias_method :ignore_read_only?, :ignore_read_only - - # The type of commit to perform. Either TRANSACTIONAL or NON_TRANSACTIONAL. - # Corresponds to the JSON property `mode` - # @return [String] - attr_accessor :mode - - # A set of changes to apply. - # Corresponds to the JSON property `mutation` - # @return [Google::Apis::DatastoreV1beta2::Mutation] - attr_accessor :mutation - - # The transaction identifier, returned by a call to beginTransaction. Must be - # set when mode is TRANSACTIONAL. - # Corresponds to the JSON property `transaction` - # @return [String] - attr_accessor :transaction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ignore_read_only = args[:ignore_read_only] if args.key?(:ignore_read_only) - @mode = args[:mode] if args.key?(:mode) - @mutation = args[:mutation] if args.key?(:mutation) - @transaction = args[:transaction] if args.key?(:transaction) - end - end - - # - class CommitResponse - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `header` - # @return [Google::Apis::DatastoreV1beta2::ResponseHeader] - attr_accessor :header - - # The result of performing the mutation (if any). - # Corresponds to the JSON property `mutationResult` - # @return [Google::Apis::DatastoreV1beta2::MutationResult] - attr_accessor :mutation_result - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @header = args[:header] if args.key?(:header) - @mutation_result = args[:mutation_result] if args.key?(:mutation_result) - end - end - - # A filter that merges the multiple other filters using the given operation. - class CompositeFilter - include Google::Apis::Core::Hashable - - # The list of filters to combine. Must contain at least one filter. - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The operator for combining multiple filters. Only "and" is currently supported. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filters = args[:filters] if args.key?(:filters) - @operator = args[:operator] if args.key?(:operator) - end - end - - # An entity. - class Entity - include Google::Apis::Core::Hashable - - # A unique identifier for an entity. - # Corresponds to the JSON property `key` - # @return [Google::Apis::DatastoreV1beta2::Key] - attr_accessor :key - - # The entity's properties. - # Corresponds to the JSON property `properties` - # @return [Hash] - attr_accessor :properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key = args[:key] if args.key?(:key) - @properties = args[:properties] if args.key?(:properties) - end - end - - # The result of fetching an entity from the datastore. - class EntityResult - include Google::Apis::Core::Hashable - - # An entity. - # Corresponds to the JSON property `entity` - # @return [Google::Apis::DatastoreV1beta2::Entity] - attr_accessor :entity - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @entity = args[:entity] if args.key?(:entity) - end - end - - # A holder for any type of filter. Exactly one field should be specified. - class Filter - include Google::Apis::Core::Hashable - - # A filter that merges the multiple other filters using the given operation. - # Corresponds to the JSON property `compositeFilter` - # @return [Google::Apis::DatastoreV1beta2::CompositeFilter] - attr_accessor :composite_filter - - # A filter on a specific property. - # Corresponds to the JSON property `propertyFilter` - # @return [Google::Apis::DatastoreV1beta2::PropertyFilter] - attr_accessor :property_filter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @composite_filter = args[:composite_filter] if args.key?(:composite_filter) - @property_filter = args[:property_filter] if args.key?(:property_filter) - end - end - - # A GQL query. - class GqlQuery - include Google::Apis::Core::Hashable - - # When false, the query string must not contain a literal. - # Corresponds to the JSON property `allowLiteral` - # @return [Boolean] - attr_accessor :allow_literal - alias_method :allow_literal?, :allow_literal - - # A named argument must set field GqlQueryArg.name. No two named arguments may - # have the same name. For each non-reserved named binding site in the query - # string, there must be a named argument with that name, but not necessarily the - # inverse. - # Corresponds to the JSON property `nameArgs` - # @return [Array] - attr_accessor :name_args - - # Numbered binding site @1 references the first numbered argument, effectively - # using 1-based indexing, rather than the usual 0. A numbered argument must NOT - # set field GqlQueryArg.name. For each binding site numbered i in query_string, - # there must be an ith numbered argument. The inverse must also be true. - # Corresponds to the JSON property `numberArgs` - # @return [Array] - attr_accessor :number_args - - # The query string. - # Corresponds to the JSON property `queryString` - # @return [String] - attr_accessor :query_string - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @allow_literal = args[:allow_literal] if args.key?(:allow_literal) - @name_args = args[:name_args] if args.key?(:name_args) - @number_args = args[:number_args] if args.key?(:number_args) - @query_string = args[:query_string] if args.key?(:query_string) - end - end - - # A binding argument for a GQL query. - class GqlQueryArg - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `cursor` - # @return [String] - attr_accessor :cursor - - # Must match regex "[A-Za-z_$][A-Za-z_$0-9]*". Must not match regex "__.*__". - # Must not be "". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A message that can hold any of the supported value types and associated - # metadata. - # Corresponds to the JSON property `value` - # @return [Google::Apis::DatastoreV1beta2::Value] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cursor = args[:cursor] if args.key?(:cursor) - @name = args[:name] if args.key?(:name) - @value = args[:value] if args.key?(:value) - end - end - - # A unique identifier for an entity. - class Key - include Google::Apis::Core::Hashable - - # An identifier for a particular subset of entities. - # Entities are partitioned into various subsets, each used by different datasets - # and different namespaces within a dataset and so forth. - # Corresponds to the JSON property `partitionId` - # @return [Google::Apis::DatastoreV1beta2::PartitionId] - attr_accessor :partition_id - - # The entity path. An entity path consists of one or more elements composed of a - # kind and a string or numerical identifier, which identify entities. The first - # element identifies a root entity, the second element identifies a child of the - # root entity, the third element a child of the second entity, and so forth. The - # entities identified by all prefixes of the path are called the element's - # ancestors. An entity path is always fully complete: ALL of the entity's - # ancestors are required to be in the path along with the entity identifier - # itself. The only exception is that in some documented cases, the identifier in - # the last path element (for the entity) itself may be omitted. A path can never - # be empty. The path can have at most 100 elements. - # Corresponds to the JSON property `path` - # @return [Array] - attr_accessor :path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @partition_id = args[:partition_id] if args.key?(:partition_id) - @path = args[:path] if args.key?(:path) - end - end - - # A (kind, ID/name) pair used to construct a key path. - # At most one of name or ID may be set. If either is set, the element is - # complete. If neither is set, the element is incomplete. - class KeyPathElement - include Google::Apis::Core::Hashable - - # The ID of the entity. Never equal to zero. Values less than zero are - # discouraged and will not be supported in the future. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of the entity. A kind matching regex "__.*__" is reserved/read-only. - # A kind must not contain more than 500 characters. Cannot be "". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The name of the entity. A name matching regex "__.*__" is reserved/read-only. - # A name must not be more than 500 characters. Cannot be "". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # A representation of a kind. - class KindExpression - include Google::Apis::Core::Hashable - - # The name of the kind. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - end - end - - # - class LookupRequest - include Google::Apis::Core::Hashable - - # Keys of entities to look up from the datastore. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - # Options for this lookup request. Optional. - # Corresponds to the JSON property `readOptions` - # @return [Google::Apis::DatastoreV1beta2::ReadOptions] - attr_accessor :read_options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @keys = args[:keys] if args.key?(:keys) - @read_options = args[:read_options] if args.key?(:read_options) - end - end - - # - class LookupResponse - include Google::Apis::Core::Hashable - - # A list of keys that were not looked up due to resource constraints. - # Corresponds to the JSON property `deferred` - # @return [Array] - attr_accessor :deferred - - # Entities found. - # Corresponds to the JSON property `found` - # @return [Array] - attr_accessor :found - - # - # Corresponds to the JSON property `header` - # @return [Google::Apis::DatastoreV1beta2::ResponseHeader] - attr_accessor :header - - # Entities not found, with only the key populated. - # Corresponds to the JSON property `missing` - # @return [Array] - attr_accessor :missing - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @deferred = args[:deferred] if args.key?(:deferred) - @found = args[:found] if args.key?(:found) - @header = args[:header] if args.key?(:header) - @missing = args[:missing] if args.key?(:missing) - end - end - - # A set of changes to apply. - class Mutation - include Google::Apis::Core::Hashable - - # Keys of entities to delete. Each key must have a complete key path and must - # not be reserved/read-only. - # Corresponds to the JSON property `delete` - # @return [Array] - attr_accessor :delete - - # Ignore a user specified read-only period. Optional. - # Corresponds to the JSON property `force` - # @return [Boolean] - attr_accessor :force - alias_method :force?, :force - - # Entities to insert. Each inserted entity's key must have a complete path and - # must not be reserved/read-only. - # Corresponds to the JSON property `insert` - # @return [Array] - attr_accessor :insert - - # Insert entities with a newly allocated ID. Each inserted entity's key must - # omit the final identifier in its path and must not be reserved/read-only. - # Corresponds to the JSON property `insertAutoId` - # @return [Array] - attr_accessor :insert_auto_id - - # Entities to update. Each updated entity's key must have a complete path and - # must not be reserved/read-only. - # Corresponds to the JSON property `update` - # @return [Array] - attr_accessor :update - - # Entities to upsert. Each upserted entity's key must have a complete path and - # must not be reserved/read-only. - # Corresponds to the JSON property `upsert` - # @return [Array] - attr_accessor :upsert - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @delete = args[:delete] if args.key?(:delete) - @force = args[:force] if args.key?(:force) - @insert = args[:insert] if args.key?(:insert) - @insert_auto_id = args[:insert_auto_id] if args.key?(:insert_auto_id) - @update = args[:update] if args.key?(:update) - @upsert = args[:upsert] if args.key?(:upsert) - end - end - - # - class MutationResult - include Google::Apis::Core::Hashable - - # Number of index writes. - # Corresponds to the JSON property `indexUpdates` - # @return [Fixnum] - attr_accessor :index_updates - - # Keys for insertAutoId entities. One per entity from the request, in the same - # order. - # Corresponds to the JSON property `insertAutoIdKeys` - # @return [Array] - attr_accessor :insert_auto_id_keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @index_updates = args[:index_updates] if args.key?(:index_updates) - @insert_auto_id_keys = args[:insert_auto_id_keys] if args.key?(:insert_auto_id_keys) - end - end - - # An identifier for a particular subset of entities. - # Entities are partitioned into various subsets, each used by different datasets - # and different namespaces within a dataset and so forth. - class PartitionId - include Google::Apis::Core::Hashable - - # The dataset ID. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - - # The namespace. - # Corresponds to the JSON property `namespace` - # @return [String] - attr_accessor :namespace - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_id = args[:dataset_id] if args.key?(:dataset_id) - @namespace = args[:namespace] if args.key?(:namespace) - end - end - - # An entity property. - class Property - include Google::Apis::Core::Hashable - - # A blob key value. - # Corresponds to the JSON property `blobKeyValue` - # @return [String] - attr_accessor :blob_key_value - - # A blob value. May be a maximum of 1,000,000 bytes. When indexed is true, may - # have at most 500 bytes. - # Corresponds to the JSON property `blobValue` - # @return [String] - attr_accessor :blob_value - - # A boolean value. - # Corresponds to the JSON property `booleanValue` - # @return [Boolean] - attr_accessor :boolean_value - alias_method :boolean_value?, :boolean_value - - # A timestamp value. - # Corresponds to the JSON property `dateTimeValue` - # @return [DateTime] - attr_accessor :date_time_value - - # A double value. - # Corresponds to the JSON property `doubleValue` - # @return [Float] - attr_accessor :double_value - - # An entity. - # Corresponds to the JSON property `entityValue` - # @return [Google::Apis::DatastoreV1beta2::Entity] - attr_accessor :entity_value - - # If the value should be indexed. - # The indexed property may be set for a null value. When indexed is true, - # stringValue is limited to 500 characters and the blob value is limited to 500 - # bytes. Input values by default have indexed set to true; however, you can - # explicitly set indexed to true if you want. (An output value never has indexed - # explicitly set to true.) If a value is itself an entity, it cannot have - # indexed set to true. - # Corresponds to the JSON property `indexed` - # @return [Boolean] - attr_accessor :indexed - alias_method :indexed?, :indexed - - # An integer value. - # Corresponds to the JSON property `integerValue` - # @return [String] - attr_accessor :integer_value - - # A unique identifier for an entity. - # Corresponds to the JSON property `keyValue` - # @return [Google::Apis::DatastoreV1beta2::Key] - attr_accessor :key_value - - # A list value. Cannot contain another list value. A Value instance that sets - # field list_value must not set field meaning or field indexed. - # Corresponds to the JSON property `listValue` - # @return [Array] - attr_accessor :list_value - - # The meaning field is reserved and should not be used. - # Corresponds to the JSON property `meaning` - # @return [Fixnum] - attr_accessor :meaning - - # A UTF-8 encoded string value. When indexed is true, may have at most 500 - # characters. - # Corresponds to the JSON property `stringValue` - # @return [String] - attr_accessor :string_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @blob_key_value = args[:blob_key_value] if args.key?(:blob_key_value) - @blob_value = args[:blob_value] if args.key?(:blob_value) - @boolean_value = args[:boolean_value] if args.key?(:boolean_value) - @date_time_value = args[:date_time_value] if args.key?(:date_time_value) - @double_value = args[:double_value] if args.key?(:double_value) - @entity_value = args[:entity_value] if args.key?(:entity_value) - @indexed = args[:indexed] if args.key?(:indexed) - @integer_value = args[:integer_value] if args.key?(:integer_value) - @key_value = args[:key_value] if args.key?(:key_value) - @list_value = args[:list_value] if args.key?(:list_value) - @meaning = args[:meaning] if args.key?(:meaning) - @string_value = args[:string_value] if args.key?(:string_value) - end - end - - # A representation of a property in a projection. - class PropertyExpression - include Google::Apis::Core::Hashable - - # The aggregation function to apply to the property. Optional. Can only be used - # when grouping by at least one property. Must then be set on all properties in - # the projection that are not being grouped by. Aggregation functions: first - # selects the first result as determined by the query's order. - # Corresponds to the JSON property `aggregationFunction` - # @return [String] - attr_accessor :aggregation_function - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1beta2::PropertyReference] - attr_accessor :property - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @aggregation_function = args[:aggregation_function] if args.key?(:aggregation_function) - @property = args[:property] if args.key?(:property) - end - end - - # A filter on a specific property. - class PropertyFilter - include Google::Apis::Core::Hashable - - # The operator to filter by. One of lessThan, lessThanOrEqual, greaterThan, - # greaterThanOrEqual, equal, or hasAncestor. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1beta2::PropertyReference] - attr_accessor :property - - # A message that can hold any of the supported value types and associated - # metadata. - # Corresponds to the JSON property `value` - # @return [Google::Apis::DatastoreV1beta2::Value] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operator = args[:operator] if args.key?(:operator) - @property = args[:property] if args.key?(:property) - @value = args[:value] if args.key?(:value) - end - end - - # The desired order for a specific property. - class PropertyOrder - include Google::Apis::Core::Hashable - - # The direction to order by. One of ascending or descending. Optional, defaults - # to ascending. - # Corresponds to the JSON property `direction` - # @return [String] - attr_accessor :direction - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1beta2::PropertyReference] - attr_accessor :property - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @direction = args[:direction] if args.key?(:direction) - @property = args[:property] if args.key?(:property) - end - end - - # A reference to a property relative to the kind expressions. - class PropertyReference - include Google::Apis::Core::Hashable - - # The name of the property. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - end - end - - # A query. - class Query - include Google::Apis::Core::Hashable - - # An ending point for the query results. Optional. Query cursors are returned in - # query result batches. - # Corresponds to the JSON property `endCursor` - # @return [String] - attr_accessor :end_cursor - - # A holder for any type of filter. Exactly one field should be specified. - # Corresponds to the JSON property `filter` - # @return [Google::Apis::DatastoreV1beta2::Filter] - attr_accessor :filter - - # The properties to group by (if empty, no grouping is applied to the result set) - # . - # Corresponds to the JSON property `groupBy` - # @return [Array] - attr_accessor :group_by - - # The kinds to query (if empty, returns entities from all kinds). - # Corresponds to the JSON property `kinds` - # @return [Array] - attr_accessor :kinds - - # The maximum number of results to return. Applies after all other constraints. - # Optional. - # Corresponds to the JSON property `limit` - # @return [Fixnum] - attr_accessor :limit - - # The number of results to skip. Applies before limit, but after all other - # constraints (optional, defaults to 0). - # Corresponds to the JSON property `offset` - # @return [Fixnum] - attr_accessor :offset - - # The order to apply to the query results (if empty, order is unspecified). - # Corresponds to the JSON property `order` - # @return [Array] - attr_accessor :order - - # The projection to return. If not set the entire entity is returned. - # Corresponds to the JSON property `projection` - # @return [Array] - attr_accessor :projection - - # A starting point for the query results. Optional. Query cursors are returned - # in query result batches. - # Corresponds to the JSON property `startCursor` - # @return [String] - attr_accessor :start_cursor - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_cursor = args[:end_cursor] if args.key?(:end_cursor) - @filter = args[:filter] if args.key?(:filter) - @group_by = args[:group_by] if args.key?(:group_by) - @kinds = args[:kinds] if args.key?(:kinds) - @limit = args[:limit] if args.key?(:limit) - @offset = args[:offset] if args.key?(:offset) - @order = args[:order] if args.key?(:order) - @projection = args[:projection] if args.key?(:projection) - @start_cursor = args[:start_cursor] if args.key?(:start_cursor) - end - end - - # A batch of results produced by a query. - class QueryResultBatch - include Google::Apis::Core::Hashable - - # A cursor that points to the position after the last result in the batch. May - # be absent. TODO(arfuller): Once all plans produce cursors update documentation - # here. - # Corresponds to the JSON property `endCursor` - # @return [String] - attr_accessor :end_cursor - - # The result type for every entity in entityResults. full for full entities, - # projection for entities with only projected properties, keyOnly for entities - # with only a key. - # Corresponds to the JSON property `entityResultType` - # @return [String] - attr_accessor :entity_result_type - - # The results for this batch. - # Corresponds to the JSON property `entityResults` - # @return [Array] - attr_accessor :entity_results - - # The state of the query after the current batch. One of notFinished, - # moreResultsAfterLimit, noMoreResults. - # Corresponds to the JSON property `moreResults` - # @return [String] - attr_accessor :more_results - - # The number of results skipped because of Query.offset. - # Corresponds to the JSON property `skippedResults` - # @return [Fixnum] - attr_accessor :skipped_results - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_cursor = args[:end_cursor] if args.key?(:end_cursor) - @entity_result_type = args[:entity_result_type] if args.key?(:entity_result_type) - @entity_results = args[:entity_results] if args.key?(:entity_results) - @more_results = args[:more_results] if args.key?(:more_results) - @skipped_results = args[:skipped_results] if args.key?(:skipped_results) - end - end - - # - class ReadOptions - include Google::Apis::Core::Hashable - - # The read consistency to use. One of default, strong, or eventual. Cannot be - # set when transaction is set. Lookup and ancestor queries default to strong, - # global queries default to eventual and cannot be set to strong. Optional. - # Default is default. - # Corresponds to the JSON property `readConsistency` - # @return [String] - attr_accessor :read_consistency - - # The transaction to use. Optional. - # Corresponds to the JSON property `transaction` - # @return [String] - attr_accessor :transaction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @read_consistency = args[:read_consistency] if args.key?(:read_consistency) - @transaction = args[:transaction] if args.key?(:transaction) - end - end - - # - class ResponseHeader - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string "datastore# - # responseHeader". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - end - end - - # - class RollbackRequest - include Google::Apis::Core::Hashable - - # The transaction identifier, returned by a call to beginTransaction. - # Corresponds to the JSON property `transaction` - # @return [String] - attr_accessor :transaction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transaction = args[:transaction] if args.key?(:transaction) - end - end - - # - class RollbackResponse - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `header` - # @return [Google::Apis::DatastoreV1beta2::ResponseHeader] - attr_accessor :header - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @header = args[:header] if args.key?(:header) - end - end - - # - class RunQueryRequest - include Google::Apis::Core::Hashable - - # A GQL query. - # Corresponds to the JSON property `gqlQuery` - # @return [Google::Apis::DatastoreV1beta2::GqlQuery] - attr_accessor :gql_query - - # An identifier for a particular subset of entities. - # Entities are partitioned into various subsets, each used by different datasets - # and different namespaces within a dataset and so forth. - # Corresponds to the JSON property `partitionId` - # @return [Google::Apis::DatastoreV1beta2::PartitionId] - attr_accessor :partition_id - - # A query. - # Corresponds to the JSON property `query` - # @return [Google::Apis::DatastoreV1beta2::Query] - attr_accessor :query - - # The options for this query. - # Corresponds to the JSON property `readOptions` - # @return [Google::Apis::DatastoreV1beta2::ReadOptions] - attr_accessor :read_options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @gql_query = args[:gql_query] if args.key?(:gql_query) - @partition_id = args[:partition_id] if args.key?(:partition_id) - @query = args[:query] if args.key?(:query) - @read_options = args[:read_options] if args.key?(:read_options) - end - end - - # - class RunQueryResponse - include Google::Apis::Core::Hashable - - # A batch of results produced by a query. - # Corresponds to the JSON property `batch` - # @return [Google::Apis::DatastoreV1beta2::QueryResultBatch] - attr_accessor :batch - - # - # Corresponds to the JSON property `header` - # @return [Google::Apis::DatastoreV1beta2::ResponseHeader] - attr_accessor :header - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @batch = args[:batch] if args.key?(:batch) - @header = args[:header] if args.key?(:header) - end - end - - # A message that can hold any of the supported value types and associated - # metadata. - class Value - include Google::Apis::Core::Hashable - - # A blob key value. - # Corresponds to the JSON property `blobKeyValue` - # @return [String] - attr_accessor :blob_key_value - - # A blob value. May be a maximum of 1,000,000 bytes. When indexed is true, may - # have at most 500 bytes. - # Corresponds to the JSON property `blobValue` - # @return [String] - attr_accessor :blob_value - - # A boolean value. - # Corresponds to the JSON property `booleanValue` - # @return [Boolean] - attr_accessor :boolean_value - alias_method :boolean_value?, :boolean_value - - # A timestamp value. - # Corresponds to the JSON property `dateTimeValue` - # @return [DateTime] - attr_accessor :date_time_value - - # A double value. - # Corresponds to the JSON property `doubleValue` - # @return [Float] - attr_accessor :double_value - - # An entity. - # Corresponds to the JSON property `entityValue` - # @return [Google::Apis::DatastoreV1beta2::Entity] - attr_accessor :entity_value - - # If the value should be indexed. - # The indexed property may be set for a null value. When indexed is true, - # stringValue is limited to 500 characters and the blob value is limited to 500 - # bytes. Input values by default have indexed set to true; however, you can - # explicitly set indexed to true if you want. (An output value never has indexed - # explicitly set to true.) If a value is itself an entity, it cannot have - # indexed set to true. - # Corresponds to the JSON property `indexed` - # @return [Boolean] - attr_accessor :indexed - alias_method :indexed?, :indexed - - # An integer value. - # Corresponds to the JSON property `integerValue` - # @return [String] - attr_accessor :integer_value - - # A unique identifier for an entity. - # Corresponds to the JSON property `keyValue` - # @return [Google::Apis::DatastoreV1beta2::Key] - attr_accessor :key_value - - # A list value. Cannot contain another list value. A Value instance that sets - # field list_value must not set field meaning or field indexed. - # Corresponds to the JSON property `listValue` - # @return [Array] - attr_accessor :list_value - - # The meaning field is reserved and should not be used. - # Corresponds to the JSON property `meaning` - # @return [Fixnum] - attr_accessor :meaning - - # A UTF-8 encoded string value. When indexed is true, may have at most 500 - # characters. - # Corresponds to the JSON property `stringValue` - # @return [String] - attr_accessor :string_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @blob_key_value = args[:blob_key_value] if args.key?(:blob_key_value) - @blob_value = args[:blob_value] if args.key?(:blob_value) - @boolean_value = args[:boolean_value] if args.key?(:boolean_value) - @date_time_value = args[:date_time_value] if args.key?(:date_time_value) - @double_value = args[:double_value] if args.key?(:double_value) - @entity_value = args[:entity_value] if args.key?(:entity_value) - @indexed = args[:indexed] if args.key?(:indexed) - @integer_value = args[:integer_value] if args.key?(:integer_value) - @key_value = args[:key_value] if args.key?(:key_value) - @list_value = args[:list_value] if args.key?(:list_value) - @meaning = args[:meaning] if args.key?(:meaning) - @string_value = args[:string_value] if args.key?(:string_value) - end - end - end - end -end diff --git a/generated/google/apis/datastore_v1beta2/representations.rb b/generated/google/apis/datastore_v1beta2/representations.rb deleted file mode 100644 index 9c9270228..000000000 --- a/generated/google/apis/datastore_v1beta2/representations.rb +++ /dev/null @@ -1,594 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DatastoreV1beta2 - - class AllocateIdsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AllocateIdsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BeginTransactionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BeginTransactionResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CommitRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CommitResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CompositeFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Entity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EntityResult - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Filter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GqlQuery - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GqlQueryArg - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Key - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class KeyPathElement - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class KindExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LookupRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LookupResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Mutation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MutationResult - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PartitionId - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Property - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PropertyExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PropertyFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PropertyOrder - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PropertyReference - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Query - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class QueryResultBatch - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReadOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ResponseHeader - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RollbackRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RollbackResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RunQueryRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RunQueryResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Value - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AllocateIdsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1beta2::Key, decorator: Google::Apis::DatastoreV1beta2::Key::Representation - - end - end - - class AllocateIdsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :header, as: 'header', class: Google::Apis::DatastoreV1beta2::ResponseHeader, decorator: Google::Apis::DatastoreV1beta2::ResponseHeader::Representation - - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1beta2::Key, decorator: Google::Apis::DatastoreV1beta2::Key::Representation - - end - end - - class BeginTransactionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :isolation_level, as: 'isolationLevel' - end - end - - class BeginTransactionResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :header, as: 'header', class: Google::Apis::DatastoreV1beta2::ResponseHeader, decorator: Google::Apis::DatastoreV1beta2::ResponseHeader::Representation - - property :transaction, :base64 => true, as: 'transaction' - end - end - - class CommitRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ignore_read_only, as: 'ignoreReadOnly' - property :mode, as: 'mode' - property :mutation, as: 'mutation', class: Google::Apis::DatastoreV1beta2::Mutation, decorator: Google::Apis::DatastoreV1beta2::Mutation::Representation - - property :transaction, :base64 => true, as: 'transaction' - end - end - - class CommitResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :header, as: 'header', class: Google::Apis::DatastoreV1beta2::ResponseHeader, decorator: Google::Apis::DatastoreV1beta2::ResponseHeader::Representation - - property :mutation_result, as: 'mutationResult', class: Google::Apis::DatastoreV1beta2::MutationResult, decorator: Google::Apis::DatastoreV1beta2::MutationResult::Representation - - end - end - - class CompositeFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filters, as: 'filters', class: Google::Apis::DatastoreV1beta2::Filter, decorator: Google::Apis::DatastoreV1beta2::Filter::Representation - - property :operator, as: 'operator' - end - end - - class Entity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key', class: Google::Apis::DatastoreV1beta2::Key, decorator: Google::Apis::DatastoreV1beta2::Key::Representation - - hash :properties, as: 'properties', class: Google::Apis::DatastoreV1beta2::Property, decorator: Google::Apis::DatastoreV1beta2::Property::Representation - - end - end - - class EntityResult - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :entity, as: 'entity', class: Google::Apis::DatastoreV1beta2::Entity, decorator: Google::Apis::DatastoreV1beta2::Entity::Representation - - end - end - - class Filter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :composite_filter, as: 'compositeFilter', class: Google::Apis::DatastoreV1beta2::CompositeFilter, decorator: Google::Apis::DatastoreV1beta2::CompositeFilter::Representation - - property :property_filter, as: 'propertyFilter', class: Google::Apis::DatastoreV1beta2::PropertyFilter, decorator: Google::Apis::DatastoreV1beta2::PropertyFilter::Representation - - end - end - - class GqlQuery - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :allow_literal, as: 'allowLiteral' - collection :name_args, as: 'nameArgs', class: Google::Apis::DatastoreV1beta2::GqlQueryArg, decorator: Google::Apis::DatastoreV1beta2::GqlQueryArg::Representation - - collection :number_args, as: 'numberArgs', class: Google::Apis::DatastoreV1beta2::GqlQueryArg, decorator: Google::Apis::DatastoreV1beta2::GqlQueryArg::Representation - - property :query_string, as: 'queryString' - end - end - - class GqlQueryArg - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cursor, :base64 => true, as: 'cursor' - property :name, as: 'name' - property :value, as: 'value', class: Google::Apis::DatastoreV1beta2::Value, decorator: Google::Apis::DatastoreV1beta2::Value::Representation - - end - end - - class Key - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :partition_id, as: 'partitionId', class: Google::Apis::DatastoreV1beta2::PartitionId, decorator: Google::Apis::DatastoreV1beta2::PartitionId::Representation - - collection :path, as: 'path', class: Google::Apis::DatastoreV1beta2::KeyPathElement, decorator: Google::Apis::DatastoreV1beta2::KeyPathElement::Representation - - end - end - - class KeyPathElement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class KindExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - end - end - - class LookupRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1beta2::Key, decorator: Google::Apis::DatastoreV1beta2::Key::Representation - - property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1beta2::ReadOptions, decorator: Google::Apis::DatastoreV1beta2::ReadOptions::Representation - - end - end - - class LookupResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :deferred, as: 'deferred', class: Google::Apis::DatastoreV1beta2::Key, decorator: Google::Apis::DatastoreV1beta2::Key::Representation - - collection :found, as: 'found', class: Google::Apis::DatastoreV1beta2::EntityResult, decorator: Google::Apis::DatastoreV1beta2::EntityResult::Representation - - property :header, as: 'header', class: Google::Apis::DatastoreV1beta2::ResponseHeader, decorator: Google::Apis::DatastoreV1beta2::ResponseHeader::Representation - - collection :missing, as: 'missing', class: Google::Apis::DatastoreV1beta2::EntityResult, decorator: Google::Apis::DatastoreV1beta2::EntityResult::Representation - - end - end - - class Mutation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :delete, as: 'delete', class: Google::Apis::DatastoreV1beta2::Key, decorator: Google::Apis::DatastoreV1beta2::Key::Representation - - property :force, as: 'force' - collection :insert, as: 'insert', class: Google::Apis::DatastoreV1beta2::Entity, decorator: Google::Apis::DatastoreV1beta2::Entity::Representation - - collection :insert_auto_id, as: 'insertAutoId', class: Google::Apis::DatastoreV1beta2::Entity, decorator: Google::Apis::DatastoreV1beta2::Entity::Representation - - collection :update, as: 'update', class: Google::Apis::DatastoreV1beta2::Entity, decorator: Google::Apis::DatastoreV1beta2::Entity::Representation - - collection :upsert, as: 'upsert', class: Google::Apis::DatastoreV1beta2::Entity, decorator: Google::Apis::DatastoreV1beta2::Entity::Representation - - end - end - - class MutationResult - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :index_updates, as: 'indexUpdates' - collection :insert_auto_id_keys, as: 'insertAutoIdKeys', class: Google::Apis::DatastoreV1beta2::Key, decorator: Google::Apis::DatastoreV1beta2::Key::Representation - - end - end - - class PartitionId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dataset_id, as: 'datasetId' - property :namespace, as: 'namespace' - end - end - - class Property - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :blob_key_value, as: 'blobKeyValue' - property :blob_value, :base64 => true, as: 'blobValue' - property :boolean_value, as: 'booleanValue' - property :date_time_value, as: 'dateTimeValue', type: DateTime - - property :double_value, as: 'doubleValue' - property :entity_value, as: 'entityValue', class: Google::Apis::DatastoreV1beta2::Entity, decorator: Google::Apis::DatastoreV1beta2::Entity::Representation - - property :indexed, as: 'indexed' - property :integer_value, as: 'integerValue' - property :key_value, as: 'keyValue', class: Google::Apis::DatastoreV1beta2::Key, decorator: Google::Apis::DatastoreV1beta2::Key::Representation - - collection :list_value, as: 'listValue', class: Google::Apis::DatastoreV1beta2::Value, decorator: Google::Apis::DatastoreV1beta2::Value::Representation - - property :meaning, as: 'meaning' - property :string_value, as: 'stringValue' - end - end - - class PropertyExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :aggregation_function, as: 'aggregationFunction' - property :property, as: 'property', class: Google::Apis::DatastoreV1beta2::PropertyReference, decorator: Google::Apis::DatastoreV1beta2::PropertyReference::Representation - - end - end - - class PropertyFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operator, as: 'operator' - property :property, as: 'property', class: Google::Apis::DatastoreV1beta2::PropertyReference, decorator: Google::Apis::DatastoreV1beta2::PropertyReference::Representation - - property :value, as: 'value', class: Google::Apis::DatastoreV1beta2::Value, decorator: Google::Apis::DatastoreV1beta2::Value::Representation - - end - end - - class PropertyOrder - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :direction, as: 'direction' - property :property, as: 'property', class: Google::Apis::DatastoreV1beta2::PropertyReference, decorator: Google::Apis::DatastoreV1beta2::PropertyReference::Representation - - end - end - - class PropertyReference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - end - end - - class Query - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_cursor, :base64 => true, as: 'endCursor' - property :filter, as: 'filter', class: Google::Apis::DatastoreV1beta2::Filter, decorator: Google::Apis::DatastoreV1beta2::Filter::Representation - - collection :group_by, as: 'groupBy', class: Google::Apis::DatastoreV1beta2::PropertyReference, decorator: Google::Apis::DatastoreV1beta2::PropertyReference::Representation - - collection :kinds, as: 'kinds', class: Google::Apis::DatastoreV1beta2::KindExpression, decorator: Google::Apis::DatastoreV1beta2::KindExpression::Representation - - property :limit, as: 'limit' - property :offset, as: 'offset' - collection :order, as: 'order', class: Google::Apis::DatastoreV1beta2::PropertyOrder, decorator: Google::Apis::DatastoreV1beta2::PropertyOrder::Representation - - collection :projection, as: 'projection', class: Google::Apis::DatastoreV1beta2::PropertyExpression, decorator: Google::Apis::DatastoreV1beta2::PropertyExpression::Representation - - property :start_cursor, :base64 => true, as: 'startCursor' - end - end - - class QueryResultBatch - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_cursor, :base64 => true, as: 'endCursor' - property :entity_result_type, as: 'entityResultType' - collection :entity_results, as: 'entityResults', class: Google::Apis::DatastoreV1beta2::EntityResult, decorator: Google::Apis::DatastoreV1beta2::EntityResult::Representation - - property :more_results, as: 'moreResults' - property :skipped_results, as: 'skippedResults' - end - end - - class ReadOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :read_consistency, as: 'readConsistency' - property :transaction, :base64 => true, as: 'transaction' - end - end - - class ResponseHeader - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - end - end - - class RollbackRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :transaction, :base64 => true, as: 'transaction' - end - end - - class RollbackResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :header, as: 'header', class: Google::Apis::DatastoreV1beta2::ResponseHeader, decorator: Google::Apis::DatastoreV1beta2::ResponseHeader::Representation - - end - end - - class RunQueryRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :gql_query, as: 'gqlQuery', class: Google::Apis::DatastoreV1beta2::GqlQuery, decorator: Google::Apis::DatastoreV1beta2::GqlQuery::Representation - - property :partition_id, as: 'partitionId', class: Google::Apis::DatastoreV1beta2::PartitionId, decorator: Google::Apis::DatastoreV1beta2::PartitionId::Representation - - property :query, as: 'query', class: Google::Apis::DatastoreV1beta2::Query, decorator: Google::Apis::DatastoreV1beta2::Query::Representation - - property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1beta2::ReadOptions, decorator: Google::Apis::DatastoreV1beta2::ReadOptions::Representation - - end - end - - class RunQueryResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :batch, as: 'batch', class: Google::Apis::DatastoreV1beta2::QueryResultBatch, decorator: Google::Apis::DatastoreV1beta2::QueryResultBatch::Representation - - property :header, as: 'header', class: Google::Apis::DatastoreV1beta2::ResponseHeader, decorator: Google::Apis::DatastoreV1beta2::ResponseHeader::Representation - - end - end - - class Value - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :blob_key_value, as: 'blobKeyValue' - property :blob_value, :base64 => true, as: 'blobValue' - property :boolean_value, as: 'booleanValue' - property :date_time_value, as: 'dateTimeValue', type: DateTime - - property :double_value, as: 'doubleValue' - property :entity_value, as: 'entityValue', class: Google::Apis::DatastoreV1beta2::Entity, decorator: Google::Apis::DatastoreV1beta2::Entity::Representation - - property :indexed, as: 'indexed' - property :integer_value, as: 'integerValue' - property :key_value, as: 'keyValue', class: Google::Apis::DatastoreV1beta2::Key, decorator: Google::Apis::DatastoreV1beta2::Key::Representation - - collection :list_value, as: 'listValue', class: Google::Apis::DatastoreV1beta2::Value, decorator: Google::Apis::DatastoreV1beta2::Value::Representation - - property :meaning, as: 'meaning' - property :string_value, as: 'stringValue' - end - end - end - end -end diff --git a/generated/google/apis/datastore_v1beta2/service.rb b/generated/google/apis/datastore_v1beta2/service.rb deleted file mode 100644 index 72e37e3e1..000000000 --- a/generated/google/apis/datastore_v1beta2/service.rb +++ /dev/null @@ -1,294 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DatastoreV1beta2 - # Google Cloud Datastore API - # - # Stores and queries data in Google Cloud Datastore. - # - # @example - # require 'google/apis/datastore_v1beta2' - # - # Datastore = Google::Apis::DatastoreV1beta2 # Alias the module - # service = Datastore::DatastoreService.new - # - # @see https://developers.google.com/datastore/ - class DatastoreService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'datastore/v1beta2/datasets/') - end - - # Allocate IDs for incomplete keys (useful for referencing an entity before it - # is inserted). - # @param [String] dataset_id - # Identifies the dataset. - # @param [Google::Apis::DatastoreV1beta2::AllocateIdsRequest] allocate_ids_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta2::AllocateIdsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta2::AllocateIdsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def allocate_dataset_ids(dataset_id, allocate_ids_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{datasetId}/allocateIds', options) - command.request_representation = Google::Apis::DatastoreV1beta2::AllocateIdsRequest::Representation - command.request_object = allocate_ids_request_object - command.response_representation = Google::Apis::DatastoreV1beta2::AllocateIdsResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta2::AllocateIdsResponse - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Begin a new transaction. - # @param [String] dataset_id - # Identifies the dataset. - # @param [Google::Apis::DatastoreV1beta2::BeginTransactionRequest] begin_transaction_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta2::BeginTransactionResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta2::BeginTransactionResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def begin_dataset_transaction(dataset_id, begin_transaction_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{datasetId}/beginTransaction', options) - command.request_representation = Google::Apis::DatastoreV1beta2::BeginTransactionRequest::Representation - command.request_object = begin_transaction_request_object - command.response_representation = Google::Apis::DatastoreV1beta2::BeginTransactionResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta2::BeginTransactionResponse - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Commit a transaction, optionally creating, deleting or modifying some entities. - # @param [String] dataset_id - # Identifies the dataset. - # @param [Google::Apis::DatastoreV1beta2::CommitRequest] commit_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta2::CommitResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta2::CommitResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def commit_dataset(dataset_id, commit_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{datasetId}/commit', options) - command.request_representation = Google::Apis::DatastoreV1beta2::CommitRequest::Representation - command.request_object = commit_request_object - command.response_representation = Google::Apis::DatastoreV1beta2::CommitResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta2::CommitResponse - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Look up some entities by key. - # @param [String] dataset_id - # Identifies the dataset. - # @param [Google::Apis::DatastoreV1beta2::LookupRequest] lookup_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta2::LookupResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta2::LookupResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def lookup_dataset(dataset_id, lookup_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{datasetId}/lookup', options) - command.request_representation = Google::Apis::DatastoreV1beta2::LookupRequest::Representation - command.request_object = lookup_request_object - command.response_representation = Google::Apis::DatastoreV1beta2::LookupResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta2::LookupResponse - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Roll back a transaction. - # @param [String] dataset_id - # Identifies the dataset. - # @param [Google::Apis::DatastoreV1beta2::RollbackRequest] rollback_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta2::RollbackResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta2::RollbackResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def rollback_dataset(dataset_id, rollback_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{datasetId}/rollback', options) - command.request_representation = Google::Apis::DatastoreV1beta2::RollbackRequest::Representation - command.request_object = rollback_request_object - command.response_representation = Google::Apis::DatastoreV1beta2::RollbackResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta2::RollbackResponse - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Query for entities. - # @param [String] dataset_id - # Identifies the dataset. - # @param [Google::Apis::DatastoreV1beta2::RunQueryRequest] run_query_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta2::RunQueryResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta2::RunQueryResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def run_dataset_query(dataset_id, run_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{datasetId}/runQuery', options) - command.request_representation = Google::Apis::DatastoreV1beta2::RunQueryRequest::Representation - command.request_object = run_query_request_object - command.response_representation = Google::Apis::DatastoreV1beta2::RunQueryResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta2::RunQueryResponse - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/datastore_v1beta3.rb b/generated/google/apis/datastore_v1beta3.rb deleted file mode 100644 index a7b2ca9be..000000000 --- a/generated/google/apis/datastore_v1beta3.rb +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/datastore_v1beta3/service.rb' -require 'google/apis/datastore_v1beta3/classes.rb' -require 'google/apis/datastore_v1beta3/representations.rb' - -module Google - module Apis - # Google Cloud Datastore API - # - # Accesses the schemaless NoSQL database to provide fully managed, robust, - # scalable storage for your application. - # - # @see https://cloud.google.com/datastore/ - module DatastoreV1beta3 - VERSION = 'V1beta3' - REVISION = '20160823' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - - # View and manage your Google Cloud Datastore data - AUTH_DATASTORE = 'https://www.googleapis.com/auth/datastore' - end - end -end diff --git a/generated/google/apis/datastore_v1beta3/classes.rb b/generated/google/apis/datastore_v1beta3/classes.rb deleted file mode 100644 index e5c9e397a..000000000 --- a/generated/google/apis/datastore_v1beta3/classes.rb +++ /dev/null @@ -1,1284 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DatastoreV1beta3 - - # A message that can hold any of the supported value types and associated - # metadata. - class Value - include Google::Apis::Core::Hashable - - # A UTF-8 encoded string value. - # When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 - # bytes. - # Otherwise, may be set to at least 1,000,000 bytes. - # Corresponds to the JSON property `stringValue` - # @return [String] - attr_accessor :string_value - - # An array value. - # Corresponds to the JSON property `arrayValue` - # @return [Google::Apis::DatastoreV1beta3::ArrayValue] - attr_accessor :array_value - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `entityValue` - # @return [Google::Apis::DatastoreV1beta3::Entity] - attr_accessor :entity_value - - # The `meaning` field should only be populated for backwards compatibility. - # Corresponds to the JSON property `meaning` - # @return [Fixnum] - attr_accessor :meaning - - # An integer value. - # Corresponds to the JSON property `integerValue` - # @return [String] - attr_accessor :integer_value - - # A double value. - # Corresponds to the JSON property `doubleValue` - # @return [Float] - attr_accessor :double_value - - # A blob value. - # May have at most 1,000,000 bytes. - # When `exclude_from_indexes` is false, may have at most 1500 bytes. - # In JSON requests, must be base64-encoded. - # Corresponds to the JSON property `blobValue` - # @return [String] - attr_accessor :blob_value - - # An object representing a latitude/longitude pair. This is expressed as a pair - # of doubles representing degrees latitude and degrees longitude. Unless - # specified otherwise, this must conform to the - # WGS84 - # standard. Values must be within normalized ranges. - # Example of normalization code in Python: - # def NormalizeLongitude(longitude): - # """Wraps decimal degrees longitude to [-180.0, 180.0].""" - # q, r = divmod(longitude, 360.0) - # if r > 180.0 or (r == 180.0 and q <= -1.0): - # return r - 360.0 - # return r - # def NormalizeLatLng(latitude, longitude): - # """Wraps decimal degrees latitude and longitude to - # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" - # r = latitude % 360.0 - # if r <= 90.0: - # return r, NormalizeLongitude(longitude) - # elif r >= 270.0: - # return r - 360, NormalizeLongitude(longitude) - # else: - # return 180 - r, NormalizeLongitude(longitude + 180.0) - # assert 180.0 == NormalizeLongitude(180.0) - # assert -180.0 == NormalizeLongitude(-180.0) - # assert -179.0 == NormalizeLongitude(181.0) - # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) - # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) - # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) - # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) - # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) - # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) - # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) - # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # Corresponds to the JSON property `geoPointValue` - # @return [Google::Apis::DatastoreV1beta3::LatLng] - attr_accessor :geo_point_value - - # A null value. - # Corresponds to the JSON property `nullValue` - # @return [String] - attr_accessor :null_value - - # A boolean value. - # Corresponds to the JSON property `booleanValue` - # @return [Boolean] - attr_accessor :boolean_value - alias_method :boolean_value?, :boolean_value - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `keyValue` - # @return [Google::Apis::DatastoreV1beta3::Key] - attr_accessor :key_value - - # If the value should be excluded from all indexes including those defined - # explicitly. - # Corresponds to the JSON property `excludeFromIndexes` - # @return [Boolean] - attr_accessor :exclude_from_indexes - alias_method :exclude_from_indexes?, :exclude_from_indexes - - # A timestamp value. - # When stored in the Datastore, precise only to microseconds; - # any additional precision is rounded down. - # Corresponds to the JSON property `timestampValue` - # @return [String] - attr_accessor :timestamp_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @string_value = args[:string_value] if args.key?(:string_value) - @array_value = args[:array_value] if args.key?(:array_value) - @entity_value = args[:entity_value] if args.key?(:entity_value) - @meaning = args[:meaning] if args.key?(:meaning) - @integer_value = args[:integer_value] if args.key?(:integer_value) - @double_value = args[:double_value] if args.key?(:double_value) - @blob_value = args[:blob_value] if args.key?(:blob_value) - @geo_point_value = args[:geo_point_value] if args.key?(:geo_point_value) - @null_value = args[:null_value] if args.key?(:null_value) - @boolean_value = args[:boolean_value] if args.key?(:boolean_value) - @key_value = args[:key_value] if args.key?(:key_value) - @exclude_from_indexes = args[:exclude_from_indexes] if args.key?(:exclude_from_indexes) - @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value) - end - end - - # The options shared by read requests. - class ReadOptions - include Google::Apis::Core::Hashable - - # The identifier of the transaction in which to read. A - # transaction identifier is returned by a call to - # Datastore.BeginTransaction. - # Corresponds to the JSON property `transaction` - # @return [String] - attr_accessor :transaction - - # The non-transactional read consistency to use. - # Cannot be set to `STRONG` for global queries. - # Corresponds to the JSON property `readConsistency` - # @return [String] - attr_accessor :read_consistency - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transaction = args[:transaction] if args.key?(:transaction) - @read_consistency = args[:read_consistency] if args.key?(:read_consistency) - end - end - - # The desired order for a specific property. - class PropertyOrder - include Google::Apis::Core::Hashable - - # The direction to order by. Defaults to `ASCENDING`. - # Corresponds to the JSON property `direction` - # @return [String] - attr_accessor :direction - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1beta3::PropertyReference] - attr_accessor :property - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @direction = args[:direction] if args.key?(:direction) - @property = args[:property] if args.key?(:property) - end - end - - # The request for Datastore.Commit. - class CommitRequest - include Google::Apis::Core::Hashable - - # The identifier of the transaction associated with the commit. A - # transaction identifier is returned by a call to - # Datastore.BeginTransaction. - # Corresponds to the JSON property `transaction` - # @return [String] - attr_accessor :transaction - - # The type of commit to perform. Defaults to `TRANSACTIONAL`. - # Corresponds to the JSON property `mode` - # @return [String] - attr_accessor :mode - - # The mutations to perform. - # When mode is `TRANSACTIONAL`, mutations affecting a single entity are - # applied in order. The following sequences of mutations affecting a single - # entity are not permitted in a single `Commit` request: - # - `insert` followed by `insert` - # - `update` followed by `insert` - # - `upsert` followed by `insert` - # - `delete` followed by `update` - # When mode is `NON_TRANSACTIONAL`, no two mutations may affect a single - # entity. - # Corresponds to the JSON property `mutations` - # @return [Array] - attr_accessor :mutations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transaction = args[:transaction] if args.key?(:transaction) - @mode = args[:mode] if args.key?(:mode) - @mutations = args[:mutations] if args.key?(:mutations) - end - end - - # A query for entities. - class Query - include Google::Apis::Core::Hashable - - # The maximum number of results to return. Applies after all other - # constraints. Optional. - # Unspecified is interpreted as no limit. - # Must be >= 0 if specified. - # Corresponds to the JSON property `limit` - # @return [Fixnum] - attr_accessor :limit - - # A holder for any type of filter. - # Corresponds to the JSON property `filter` - # @return [Google::Apis::DatastoreV1beta3::Filter] - attr_accessor :filter - - # An ending point for the query results. Query cursors are - # returned in query result batches and - # [can only be used to limit the same query](https://cloud.google.com/datastore/ - # docs/concepts/queries#cursors_limits_and_offsets). - # Corresponds to the JSON property `endCursor` - # @return [String] - attr_accessor :end_cursor - - # The properties to make distinct. The query results will contain the first - # result for each distinct combination of values for the given properties - # (if empty, all results are returned). - # Corresponds to the JSON property `distinctOn` - # @return [Array] - attr_accessor :distinct_on - - # The number of results to skip. Applies before limit, but after all other - # constraints. Optional. Must be >= 0 if specified. - # Corresponds to the JSON property `offset` - # @return [Fixnum] - attr_accessor :offset - - # The projection to return. Defaults to returning all properties. - # Corresponds to the JSON property `projection` - # @return [Array] - attr_accessor :projection - - # The order to apply to the query results (if empty, order is unspecified). - # Corresponds to the JSON property `order` - # @return [Array] - attr_accessor :order - - # A starting point for the query results. Query cursors are - # returned in query result batches and - # [can only be used to continue the same query](https://cloud.google.com/ - # datastore/docs/concepts/queries#cursors_limits_and_offsets). - # Corresponds to the JSON property `startCursor` - # @return [String] - attr_accessor :start_cursor - - # The kinds to query (if empty, returns entities of all kinds). - # Currently at most 1 kind may be specified. - # Corresponds to the JSON property `kind` - # @return [Array] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @limit = args[:limit] if args.key?(:limit) - @filter = args[:filter] if args.key?(:filter) - @end_cursor = args[:end_cursor] if args.key?(:end_cursor) - @distinct_on = args[:distinct_on] if args.key?(:distinct_on) - @offset = args[:offset] if args.key?(:offset) - @projection = args[:projection] if args.key?(:projection) - @order = args[:order] if args.key?(:order) - @start_cursor = args[:start_cursor] if args.key?(:start_cursor) - @kind = args[:kind] if args.key?(:kind) - end - end - - # The request for Datastore.Rollback. - class RollbackRequest - include Google::Apis::Core::Hashable - - # The transaction identifier, returned by a call to - # Datastore.BeginTransaction. - # Corresponds to the JSON property `transaction` - # @return [String] - attr_accessor :transaction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transaction = args[:transaction] if args.key?(:transaction) - end - end - - # The result of fetching an entity from Datastore. - class EntityResult - include Google::Apis::Core::Hashable - - # A cursor that points to the position after the result entity. - # Set only when the `EntityResult` is part of a `QueryResultBatch` message. - # Corresponds to the JSON property `cursor` - # @return [String] - attr_accessor :cursor - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `entity` - # @return [Google::Apis::DatastoreV1beta3::Entity] - attr_accessor :entity - - # The version of the entity, a strictly positive number that monotonically - # increases with changes to the entity. - # This field is set for `FULL` entity - # results. - # For missing entities in `LookupResponse`, this - # is the version of the snapshot that was used to look up the entity, and it - # is always set except for eventually consistent reads. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cursor = args[:cursor] if args.key?(:cursor) - @entity = args[:entity] if args.key?(:entity) - @version = args[:version] if args.key?(:version) - end - end - - # A binding parameter for a GQL query. - class GqlQueryParameter - include Google::Apis::Core::Hashable - - # A message that can hold any of the supported value types and associated - # metadata. - # Corresponds to the JSON property `value` - # @return [Google::Apis::DatastoreV1beta3::Value] - attr_accessor :value - - # A query cursor. Query cursors are returned in query - # result batches. - # Corresponds to the JSON property `cursor` - # @return [String] - attr_accessor :cursor - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] if args.key?(:value) - @cursor = args[:cursor] if args.key?(:cursor) - end - end - - # An array value. - class ArrayValue - include Google::Apis::Core::Hashable - - # Values in the array. - # The order of this array may not be preserved if it contains a mix of - # indexed and unindexed values. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @values = args[:values] if args.key?(:values) - end - end - - # A holder for any type of filter. - class Filter - include Google::Apis::Core::Hashable - - # A filter on a specific property. - # Corresponds to the JSON property `propertyFilter` - # @return [Google::Apis::DatastoreV1beta3::PropertyFilter] - attr_accessor :property_filter - - # A filter that merges multiple other filters using the given operator. - # Corresponds to the JSON property `compositeFilter` - # @return [Google::Apis::DatastoreV1beta3::CompositeFilter] - attr_accessor :composite_filter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @property_filter = args[:property_filter] if args.key?(:property_filter) - @composite_filter = args[:composite_filter] if args.key?(:composite_filter) - end - end - - # The response for Datastore.BeginTransaction. - class BeginTransactionResponse - include Google::Apis::Core::Hashable - - # The transaction identifier (always present). - # Corresponds to the JSON property `transaction` - # @return [String] - attr_accessor :transaction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transaction = args[:transaction] if args.key?(:transaction) - end - end - - # A partition ID identifies a grouping of entities. The grouping is always - # by project and namespace, however the namespace ID may be empty. - # A partition ID contains several dimensions: - # project ID and namespace ID. - # Partition dimensions: - # - May be `""`. - # - Must be valid UTF-8 bytes. - # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` - # If the value of any dimension matches regex `__.*__`, the partition is - # reserved/read-only. - # A reserved/read-only partition ID is forbidden in certain documented - # contexts. - # Foreign partition IDs (in which the project ID does - # not match the context project ID ) are discouraged. - # Reads and writes of foreign partition IDs may fail if the project is not in an - # active state. - class PartitionId - include Google::Apis::Core::Hashable - - # If not empty, the ID of the namespace to which the entities belong. - # Corresponds to the JSON property `namespaceId` - # @return [String] - attr_accessor :namespace_id - - # The ID of the project to which the entities belong. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @namespace_id = args[:namespace_id] if args.key?(:namespace_id) - @project_id = args[:project_id] if args.key?(:project_id) - end - end - - # A batch of results produced by a query. - class QueryResultBatch - include Google::Apis::Core::Hashable - - # The version number of the snapshot this batch was returned from. - # This applies to the range of results from the query's `start_cursor` (or - # the beginning of the query if no cursor was given) to this batch's - # `end_cursor` (not the query's `end_cursor`). - # In a single transaction, subsequent query result batches for the same query - # can have a greater snapshot version number. Each batch's snapshot version - # is valid for all preceding batches. - # Corresponds to the JSON property `snapshotVersion` - # @return [String] - attr_accessor :snapshot_version - - # A cursor that points to the position after the last result in the batch. - # Corresponds to the JSON property `endCursor` - # @return [String] - attr_accessor :end_cursor - - # A cursor that points to the position after the last skipped result. - # Will be set when `skipped_results` != 0. - # Corresponds to the JSON property `skippedCursor` - # @return [String] - attr_accessor :skipped_cursor - - # The result type for every entity in `entity_results`. - # Corresponds to the JSON property `entityResultType` - # @return [String] - attr_accessor :entity_result_type - - # The state of the query after the current batch. - # Corresponds to the JSON property `moreResults` - # @return [String] - attr_accessor :more_results - - # The results for this batch. - # Corresponds to the JSON property `entityResults` - # @return [Array] - attr_accessor :entity_results - - # The number of results skipped, typically because of an offset. - # Corresponds to the JSON property `skippedResults` - # @return [Fixnum] - attr_accessor :skipped_results - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @snapshot_version = args[:snapshot_version] if args.key?(:snapshot_version) - @end_cursor = args[:end_cursor] if args.key?(:end_cursor) - @skipped_cursor = args[:skipped_cursor] if args.key?(:skipped_cursor) - @entity_result_type = args[:entity_result_type] if args.key?(:entity_result_type) - @more_results = args[:more_results] if args.key?(:more_results) - @entity_results = args[:entity_results] if args.key?(:entity_results) - @skipped_results = args[:skipped_results] if args.key?(:skipped_results) - end - end - - # The request for Datastore.AllocateIds. - class AllocateIdsRequest - include Google::Apis::Core::Hashable - - # A list of keys with incomplete key paths for which to allocate IDs. - # No key may be reserved/read-only. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @keys = args[:keys] if args.key?(:keys) - end - end - - # A representation of a kind. - class KindExpression - include Google::Apis::Core::Hashable - - # The name of the kind. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - end - end - - # A filter on a specific property. - class PropertyFilter - include Google::Apis::Core::Hashable - - # A message that can hold any of the supported value types and associated - # metadata. - # Corresponds to the JSON property `value` - # @return [Google::Apis::DatastoreV1beta3::Value] - attr_accessor :value - - # The operator to filter by. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1beta3::PropertyReference] - attr_accessor :property - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] if args.key?(:value) - @op = args[:op] if args.key?(:op) - @property = args[:property] if args.key?(:property) - end - end - - # A (kind, ID/name) pair used to construct a key path. - # If either name or ID is set, the element is complete. - # If neither is set, the element is incomplete. - class PathElement - include Google::Apis::Core::Hashable - - # The kind of the entity. - # A kind matching regex `__.*__` is reserved/read-only. - # A kind must not contain more than 1500 bytes when UTF-8 encoded. - # Cannot be `""`. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The auto-allocated ID of the entity. - # Never equal to zero. Values less than zero are discouraged and may not - # be supported in the future. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The name of the entity. - # A name matching regex `__.*__` is reserved/read-only. - # A name must not be more than 1500 bytes when UTF-8 encoded. - # Cannot be `""`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - end - end - - # The response for Datastore.Rollback. - # (an empty message). - class RollbackResponse - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A reference to a property relative to the kind expressions. - class PropertyReference - include Google::Apis::Core::Hashable - - # The name of the property. - # If name includes "."s, it may be interpreted as a property name path. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - end - end - - # A representation of a property in a projection. - class Projection - include Google::Apis::Core::Hashable - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1beta3::PropertyReference] - attr_accessor :property - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @property = args[:property] if args.key?(:property) - end - end - - # The result of applying a mutation. - class MutationResult - include Google::Apis::Core::Hashable - - # Whether a conflict was detected for this mutation. Always false when a - # conflict detection strategy field is not set in the mutation. - # Corresponds to the JSON property `conflictDetected` - # @return [Boolean] - attr_accessor :conflict_detected - alias_method :conflict_detected?, :conflict_detected - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `key` - # @return [Google::Apis::DatastoreV1beta3::Key] - attr_accessor :key - - # The version of the entity on the server after processing the mutation. If - # the mutation doesn't change anything on the server, then the version will - # be the version of the current entity or, if no entity is present, a version - # that is strictly greater than the version of any previous entity and less - # than the version of any possible future entity. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conflict_detected = args[:conflict_detected] if args.key?(:conflict_detected) - @key = args[:key] if args.key?(:key) - @version = args[:version] if args.key?(:version) - end - end - - # The response for Datastore.AllocateIds. - class AllocateIdsResponse - include Google::Apis::Core::Hashable - - # The keys specified in the request (in the same order), each with - # its key path completed with a newly allocated ID. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @keys = args[:keys] if args.key?(:keys) - end - end - - # The response for Datastore.Lookup. - class LookupResponse - include Google::Apis::Core::Hashable - - # Entities found as `ResultType.FULL` entities. The order of results in this - # field is undefined and has no relation to the order of the keys in the - # input. - # Corresponds to the JSON property `found` - # @return [Array] - attr_accessor :found - - # Entities not found as `ResultType.KEY_ONLY` entities. The order of results - # in this field is undefined and has no relation to the order of the keys - # in the input. - # Corresponds to the JSON property `missing` - # @return [Array] - attr_accessor :missing - - # A list of keys that were not looked up due to resource constraints. The - # order of results in this field is undefined and has no relation to the - # order of the keys in the input. - # Corresponds to the JSON property `deferred` - # @return [Array] - attr_accessor :deferred - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @found = args[:found] if args.key?(:found) - @missing = args[:missing] if args.key?(:missing) - @deferred = args[:deferred] if args.key?(:deferred) - end - end - - # The request for Datastore.BeginTransaction. - class BeginTransactionRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - class Key - include Google::Apis::Core::Hashable - - # A partition ID identifies a grouping of entities. The grouping is always - # by project and namespace, however the namespace ID may be empty. - # A partition ID contains several dimensions: - # project ID and namespace ID. - # Partition dimensions: - # - May be `""`. - # - Must be valid UTF-8 bytes. - # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` - # If the value of any dimension matches regex `__.*__`, the partition is - # reserved/read-only. - # A reserved/read-only partition ID is forbidden in certain documented - # contexts. - # Foreign partition IDs (in which the project ID does - # not match the context project ID ) are discouraged. - # Reads and writes of foreign partition IDs may fail if the project is not in an - # active state. - # Corresponds to the JSON property `partitionId` - # @return [Google::Apis::DatastoreV1beta3::PartitionId] - attr_accessor :partition_id - - # The entity path. - # An entity path consists of one or more elements composed of a kind and a - # string or numerical identifier, which identify entities. The first - # element identifies a _root entity_, the second element identifies - # a _child_ of the root entity, the third element identifies a child of the - # second entity, and so forth. The entities identified by all prefixes of - # the path are called the element's _ancestors_. - # An entity path is always fully complete: *all* of the entity's ancestors - # are required to be in the path along with the entity identifier itself. - # The only exception is that in some documented cases, the identifier in the - # last path element (for the entity) itself may be omitted. For example, - # the last path element of the key of `Mutation.insert` may have no - # identifier. - # A path can never be empty, and a path can have at most 100 elements. - # Corresponds to the JSON property `path` - # @return [Array] - attr_accessor :path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @partition_id = args[:partition_id] if args.key?(:partition_id) - @path = args[:path] if args.key?(:path) - end - end - - # The response for Datastore.RunQuery. - class RunQueryResponse - include Google::Apis::Core::Hashable - - # A batch of results produced by a query. - # Corresponds to the JSON property `batch` - # @return [Google::Apis::DatastoreV1beta3::QueryResultBatch] - attr_accessor :batch - - # A query for entities. - # Corresponds to the JSON property `query` - # @return [Google::Apis::DatastoreV1beta3::Query] - attr_accessor :query - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @batch = args[:batch] if args.key?(:batch) - @query = args[:query] if args.key?(:query) - end - end - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - class Entity - include Google::Apis::Core::Hashable - - # The entity's properties. - # The map's keys are property names. - # A property name matching regex `__.*__` is reserved. - # A reserved property name is forbidden in certain documented contexts. - # The name must not contain more than 500 characters. - # The name cannot be `""`. - # Corresponds to the JSON property `properties` - # @return [Hash] - attr_accessor :properties - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `key` - # @return [Google::Apis::DatastoreV1beta3::Key] - attr_accessor :key - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @properties = args[:properties] if args.key?(:properties) - @key = args[:key] if args.key?(:key) - end - end - - # A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). - class GqlQuery - include Google::Apis::Core::Hashable - - # A string of the format described - # [here](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). - # Corresponds to the JSON property `queryString` - # @return [String] - attr_accessor :query_string - - # For each non-reserved named binding site in the query string, there must be - # a named parameter with that name, but not necessarily the inverse. - # Key must match regex `A-Za-z_$*`, must not match regex - # `__.*__`, and must not be `""`. - # Corresponds to the JSON property `namedBindings` - # @return [Hash] - attr_accessor :named_bindings - - # When false, the query string must not contain any literals and instead must - # bind all values. For example, - # `SELECT * FROM Kind WHERE a = 'string literal'` is not allowed, while - # `SELECT * FROM Kind WHERE a = @value` is. - # Corresponds to the JSON property `allowLiterals` - # @return [Boolean] - attr_accessor :allow_literals - alias_method :allow_literals?, :allow_literals - - # Numbered binding site @1 references the first numbered parameter, - # effectively using 1-based indexing, rather than the usual 0. - # For each binding site numbered i in `query_string`, there must be an i-th - # numbered parameter. The inverse must also be true. - # Corresponds to the JSON property `positionalBindings` - # @return [Array] - attr_accessor :positional_bindings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @query_string = args[:query_string] if args.key?(:query_string) - @named_bindings = args[:named_bindings] if args.key?(:named_bindings) - @allow_literals = args[:allow_literals] if args.key?(:allow_literals) - @positional_bindings = args[:positional_bindings] if args.key?(:positional_bindings) - end - end - - # A mutation to apply to an entity. - class Mutation - include Google::Apis::Core::Hashable - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `insert` - # @return [Google::Apis::DatastoreV1beta3::Entity] - attr_accessor :insert - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `update` - # @return [Google::Apis::DatastoreV1beta3::Entity] - attr_accessor :update - - # The version of the entity that this mutation is being applied to. If this - # does not match the current version on the server, the mutation conflicts. - # Corresponds to the JSON property `baseVersion` - # @return [String] - attr_accessor :base_version - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `upsert` - # @return [Google::Apis::DatastoreV1beta3::Entity] - attr_accessor :upsert - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `delete` - # @return [Google::Apis::DatastoreV1beta3::Key] - attr_accessor :delete - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @insert = args[:insert] if args.key?(:insert) - @update = args[:update] if args.key?(:update) - @base_version = args[:base_version] if args.key?(:base_version) - @upsert = args[:upsert] if args.key?(:upsert) - @delete = args[:delete] if args.key?(:delete) - end - end - - # The response for Datastore.Commit. - class CommitResponse - include Google::Apis::Core::Hashable - - # The result of performing the mutations. - # The i-th mutation result corresponds to the i-th mutation in the request. - # Corresponds to the JSON property `mutationResults` - # @return [Array] - attr_accessor :mutation_results - - # The number of index entries updated during the commit, or zero if none were - # updated. - # Corresponds to the JSON property `indexUpdates` - # @return [Fixnum] - attr_accessor :index_updates - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mutation_results = args[:mutation_results] if args.key?(:mutation_results) - @index_updates = args[:index_updates] if args.key?(:index_updates) - end - end - - # The request for Datastore.RunQuery. - class RunQueryRequest - include Google::Apis::Core::Hashable - - # A partition ID identifies a grouping of entities. The grouping is always - # by project and namespace, however the namespace ID may be empty. - # A partition ID contains several dimensions: - # project ID and namespace ID. - # Partition dimensions: - # - May be `""`. - # - Must be valid UTF-8 bytes. - # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` - # If the value of any dimension matches regex `__.*__`, the partition is - # reserved/read-only. - # A reserved/read-only partition ID is forbidden in certain documented - # contexts. - # Foreign partition IDs (in which the project ID does - # not match the context project ID ) are discouraged. - # Reads and writes of foreign partition IDs may fail if the project is not in an - # active state. - # Corresponds to the JSON property `partitionId` - # @return [Google::Apis::DatastoreV1beta3::PartitionId] - attr_accessor :partition_id - - # A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). - # Corresponds to the JSON property `gqlQuery` - # @return [Google::Apis::DatastoreV1beta3::GqlQuery] - attr_accessor :gql_query - - # The options shared by read requests. - # Corresponds to the JSON property `readOptions` - # @return [Google::Apis::DatastoreV1beta3::ReadOptions] - attr_accessor :read_options - - # A query for entities. - # Corresponds to the JSON property `query` - # @return [Google::Apis::DatastoreV1beta3::Query] - attr_accessor :query - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @partition_id = args[:partition_id] if args.key?(:partition_id) - @gql_query = args[:gql_query] if args.key?(:gql_query) - @read_options = args[:read_options] if args.key?(:read_options) - @query = args[:query] if args.key?(:query) - end - end - - # The request for Datastore.Lookup. - class LookupRequest - include Google::Apis::Core::Hashable - - # The options shared by read requests. - # Corresponds to the JSON property `readOptions` - # @return [Google::Apis::DatastoreV1beta3::ReadOptions] - attr_accessor :read_options - - # Keys of entities to look up. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @read_options = args[:read_options] if args.key?(:read_options) - @keys = args[:keys] if args.key?(:keys) - end - end - - # An object representing a latitude/longitude pair. This is expressed as a pair - # of doubles representing degrees latitude and degrees longitude. Unless - # specified otherwise, this must conform to the - # WGS84 - # standard. Values must be within normalized ranges. - # Example of normalization code in Python: - # def NormalizeLongitude(longitude): - # """Wraps decimal degrees longitude to [-180.0, 180.0].""" - # q, r = divmod(longitude, 360.0) - # if r > 180.0 or (r == 180.0 and q <= -1.0): - # return r - 360.0 - # return r - # def NormalizeLatLng(latitude, longitude): - # """Wraps decimal degrees latitude and longitude to - # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" - # r = latitude % 360.0 - # if r <= 90.0: - # return r, NormalizeLongitude(longitude) - # elif r >= 270.0: - # return r - 360, NormalizeLongitude(longitude) - # else: - # return 180 - r, NormalizeLongitude(longitude + 180.0) - # assert 180.0 == NormalizeLongitude(180.0) - # assert -180.0 == NormalizeLongitude(-180.0) - # assert -179.0 == NormalizeLongitude(181.0) - # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) - # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) - # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) - # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) - # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) - # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) - # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) - # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - class LatLng - include Google::Apis::Core::Hashable - - # The latitude in degrees. It must be in the range [-90.0, +90.0]. - # Corresponds to the JSON property `latitude` - # @return [Float] - attr_accessor :latitude - - # The longitude in degrees. It must be in the range [-180.0, +180.0]. - # Corresponds to the JSON property `longitude` - # @return [Float] - attr_accessor :longitude - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @latitude = args[:latitude] if args.key?(:latitude) - @longitude = args[:longitude] if args.key?(:longitude) - end - end - - # A filter that merges multiple other filters using the given operator. - class CompositeFilter - include Google::Apis::Core::Hashable - - # The operator for combining multiple filters. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - # The list of filters to combine. - # Must contain at least one filter. - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @op = args[:op] if args.key?(:op) - @filters = args[:filters] if args.key?(:filters) - end - end - end - end -end diff --git a/generated/google/apis/datastore_v1beta3/representations.rb b/generated/google/apis/datastore_v1beta3/representations.rb deleted file mode 100644 index c1c2fc866..000000000 --- a/generated/google/apis/datastore_v1beta3/representations.rb +++ /dev/null @@ -1,572 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DatastoreV1beta3 - - class Value - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReadOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PropertyOrder - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CommitRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Query - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RollbackRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EntityResult - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GqlQueryParameter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ArrayValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Filter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BeginTransactionResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PartitionId - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class QueryResultBatch - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AllocateIdsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class KindExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PropertyFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PathElement - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RollbackResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PropertyReference - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Projection - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MutationResult - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AllocateIdsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LookupResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BeginTransactionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Key - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RunQueryResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Entity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GqlQuery - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Mutation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CommitResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RunQueryRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LookupRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LatLng - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CompositeFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Value - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :string_value, as: 'stringValue' - property :array_value, as: 'arrayValue', class: Google::Apis::DatastoreV1beta3::ArrayValue, decorator: Google::Apis::DatastoreV1beta3::ArrayValue::Representation - - property :entity_value, as: 'entityValue', class: Google::Apis::DatastoreV1beta3::Entity, decorator: Google::Apis::DatastoreV1beta3::Entity::Representation - - property :meaning, as: 'meaning' - property :integer_value, as: 'integerValue' - property :double_value, as: 'doubleValue' - property :blob_value, :base64 => true, as: 'blobValue' - property :geo_point_value, as: 'geoPointValue', class: Google::Apis::DatastoreV1beta3::LatLng, decorator: Google::Apis::DatastoreV1beta3::LatLng::Representation - - property :null_value, as: 'nullValue' - property :boolean_value, as: 'booleanValue' - property :key_value, as: 'keyValue', class: Google::Apis::DatastoreV1beta3::Key, decorator: Google::Apis::DatastoreV1beta3::Key::Representation - - property :exclude_from_indexes, as: 'excludeFromIndexes' - property :timestamp_value, as: 'timestampValue' - end - end - - class ReadOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :transaction, :base64 => true, as: 'transaction' - property :read_consistency, as: 'readConsistency' - end - end - - class PropertyOrder - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :direction, as: 'direction' - property :property, as: 'property', class: Google::Apis::DatastoreV1beta3::PropertyReference, decorator: Google::Apis::DatastoreV1beta3::PropertyReference::Representation - - end - end - - class CommitRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :transaction, :base64 => true, as: 'transaction' - property :mode, as: 'mode' - collection :mutations, as: 'mutations', class: Google::Apis::DatastoreV1beta3::Mutation, decorator: Google::Apis::DatastoreV1beta3::Mutation::Representation - - end - end - - class Query - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :limit, as: 'limit' - property :filter, as: 'filter', class: Google::Apis::DatastoreV1beta3::Filter, decorator: Google::Apis::DatastoreV1beta3::Filter::Representation - - property :end_cursor, :base64 => true, as: 'endCursor' - collection :distinct_on, as: 'distinctOn', class: Google::Apis::DatastoreV1beta3::PropertyReference, decorator: Google::Apis::DatastoreV1beta3::PropertyReference::Representation - - property :offset, as: 'offset' - collection :projection, as: 'projection', class: Google::Apis::DatastoreV1beta3::Projection, decorator: Google::Apis::DatastoreV1beta3::Projection::Representation - - collection :order, as: 'order', class: Google::Apis::DatastoreV1beta3::PropertyOrder, decorator: Google::Apis::DatastoreV1beta3::PropertyOrder::Representation - - property :start_cursor, :base64 => true, as: 'startCursor' - collection :kind, as: 'kind', class: Google::Apis::DatastoreV1beta3::KindExpression, decorator: Google::Apis::DatastoreV1beta3::KindExpression::Representation - - end - end - - class RollbackRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :transaction, :base64 => true, as: 'transaction' - end - end - - class EntityResult - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cursor, :base64 => true, as: 'cursor' - property :entity, as: 'entity', class: Google::Apis::DatastoreV1beta3::Entity, decorator: Google::Apis::DatastoreV1beta3::Entity::Representation - - property :version, as: 'version' - end - end - - class GqlQueryParameter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value', class: Google::Apis::DatastoreV1beta3::Value, decorator: Google::Apis::DatastoreV1beta3::Value::Representation - - property :cursor, :base64 => true, as: 'cursor' - end - end - - class ArrayValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :values, as: 'values', class: Google::Apis::DatastoreV1beta3::Value, decorator: Google::Apis::DatastoreV1beta3::Value::Representation - - end - end - - class Filter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :property_filter, as: 'propertyFilter', class: Google::Apis::DatastoreV1beta3::PropertyFilter, decorator: Google::Apis::DatastoreV1beta3::PropertyFilter::Representation - - property :composite_filter, as: 'compositeFilter', class: Google::Apis::DatastoreV1beta3::CompositeFilter, decorator: Google::Apis::DatastoreV1beta3::CompositeFilter::Representation - - end - end - - class BeginTransactionResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :transaction, :base64 => true, as: 'transaction' - end - end - - class PartitionId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :namespace_id, as: 'namespaceId' - property :project_id, as: 'projectId' - end - end - - class QueryResultBatch - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :snapshot_version, as: 'snapshotVersion' - property :end_cursor, :base64 => true, as: 'endCursor' - property :skipped_cursor, :base64 => true, as: 'skippedCursor' - property :entity_result_type, as: 'entityResultType' - property :more_results, as: 'moreResults' - collection :entity_results, as: 'entityResults', class: Google::Apis::DatastoreV1beta3::EntityResult, decorator: Google::Apis::DatastoreV1beta3::EntityResult::Representation - - property :skipped_results, as: 'skippedResults' - end - end - - class AllocateIdsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1beta3::Key, decorator: Google::Apis::DatastoreV1beta3::Key::Representation - - end - end - - class KindExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - end - end - - class PropertyFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value', class: Google::Apis::DatastoreV1beta3::Value, decorator: Google::Apis::DatastoreV1beta3::Value::Representation - - property :op, as: 'op' - property :property, as: 'property', class: Google::Apis::DatastoreV1beta3::PropertyReference, decorator: Google::Apis::DatastoreV1beta3::PropertyReference::Representation - - end - end - - class PathElement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :id, as: 'id' - property :name, as: 'name' - end - end - - class RollbackResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class PropertyReference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - end - end - - class Projection - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :property, as: 'property', class: Google::Apis::DatastoreV1beta3::PropertyReference, decorator: Google::Apis::DatastoreV1beta3::PropertyReference::Representation - - end - end - - class MutationResult - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :conflict_detected, as: 'conflictDetected' - property :key, as: 'key', class: Google::Apis::DatastoreV1beta3::Key, decorator: Google::Apis::DatastoreV1beta3::Key::Representation - - property :version, as: 'version' - end - end - - class AllocateIdsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1beta3::Key, decorator: Google::Apis::DatastoreV1beta3::Key::Representation - - end - end - - class LookupResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :found, as: 'found', class: Google::Apis::DatastoreV1beta3::EntityResult, decorator: Google::Apis::DatastoreV1beta3::EntityResult::Representation - - collection :missing, as: 'missing', class: Google::Apis::DatastoreV1beta3::EntityResult, decorator: Google::Apis::DatastoreV1beta3::EntityResult::Representation - - collection :deferred, as: 'deferred', class: Google::Apis::DatastoreV1beta3::Key, decorator: Google::Apis::DatastoreV1beta3::Key::Representation - - end - end - - class BeginTransactionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class Key - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :partition_id, as: 'partitionId', class: Google::Apis::DatastoreV1beta3::PartitionId, decorator: Google::Apis::DatastoreV1beta3::PartitionId::Representation - - collection :path, as: 'path', class: Google::Apis::DatastoreV1beta3::PathElement, decorator: Google::Apis::DatastoreV1beta3::PathElement::Representation - - end - end - - class RunQueryResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :batch, as: 'batch', class: Google::Apis::DatastoreV1beta3::QueryResultBatch, decorator: Google::Apis::DatastoreV1beta3::QueryResultBatch::Representation - - property :query, as: 'query', class: Google::Apis::DatastoreV1beta3::Query, decorator: Google::Apis::DatastoreV1beta3::Query::Representation - - end - end - - class Entity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :properties, as: 'properties', class: Google::Apis::DatastoreV1beta3::Value, decorator: Google::Apis::DatastoreV1beta3::Value::Representation - - property :key, as: 'key', class: Google::Apis::DatastoreV1beta3::Key, decorator: Google::Apis::DatastoreV1beta3::Key::Representation - - end - end - - class GqlQuery - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :query_string, as: 'queryString' - hash :named_bindings, as: 'namedBindings', class: Google::Apis::DatastoreV1beta3::GqlQueryParameter, decorator: Google::Apis::DatastoreV1beta3::GqlQueryParameter::Representation - - property :allow_literals, as: 'allowLiterals' - collection :positional_bindings, as: 'positionalBindings', class: Google::Apis::DatastoreV1beta3::GqlQueryParameter, decorator: Google::Apis::DatastoreV1beta3::GqlQueryParameter::Representation - - end - end - - class Mutation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :insert, as: 'insert', class: Google::Apis::DatastoreV1beta3::Entity, decorator: Google::Apis::DatastoreV1beta3::Entity::Representation - - property :update, as: 'update', class: Google::Apis::DatastoreV1beta3::Entity, decorator: Google::Apis::DatastoreV1beta3::Entity::Representation - - property :base_version, as: 'baseVersion' - property :upsert, as: 'upsert', class: Google::Apis::DatastoreV1beta3::Entity, decorator: Google::Apis::DatastoreV1beta3::Entity::Representation - - property :delete, as: 'delete', class: Google::Apis::DatastoreV1beta3::Key, decorator: Google::Apis::DatastoreV1beta3::Key::Representation - - end - end - - class CommitResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :mutation_results, as: 'mutationResults', class: Google::Apis::DatastoreV1beta3::MutationResult, decorator: Google::Apis::DatastoreV1beta3::MutationResult::Representation - - property :index_updates, as: 'indexUpdates' - end - end - - class RunQueryRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :partition_id, as: 'partitionId', class: Google::Apis::DatastoreV1beta3::PartitionId, decorator: Google::Apis::DatastoreV1beta3::PartitionId::Representation - - property :gql_query, as: 'gqlQuery', class: Google::Apis::DatastoreV1beta3::GqlQuery, decorator: Google::Apis::DatastoreV1beta3::GqlQuery::Representation - - property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1beta3::ReadOptions, decorator: Google::Apis::DatastoreV1beta3::ReadOptions::Representation - - property :query, as: 'query', class: Google::Apis::DatastoreV1beta3::Query, decorator: Google::Apis::DatastoreV1beta3::Query::Representation - - end - end - - class LookupRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1beta3::ReadOptions, decorator: Google::Apis::DatastoreV1beta3::ReadOptions::Representation - - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1beta3::Key, decorator: Google::Apis::DatastoreV1beta3::Key::Representation - - end - end - - class LatLng - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :latitude, as: 'latitude' - property :longitude, as: 'longitude' - end - end - - class CompositeFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :op, as: 'op' - collection :filters, as: 'filters', class: Google::Apis::DatastoreV1beta3::Filter, decorator: Google::Apis::DatastoreV1beta3::Filter::Representation - - end - end - end - end -end diff --git a/generated/google/apis/datastore_v1beta3/service.rb b/generated/google/apis/datastore_v1beta3/service.rb deleted file mode 100644 index c3ab10e69..000000000 --- a/generated/google/apis/datastore_v1beta3/service.rb +++ /dev/null @@ -1,259 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DatastoreV1beta3 - # Google Cloud Datastore API - # - # Accesses the schemaless NoSQL database to provide fully managed, robust, - # scalable storage for your application. - # - # @example - # require 'google/apis/datastore_v1beta3' - # - # Datastore = Google::Apis::DatastoreV1beta3 # Alias the module - # service = Datastore::DatastoreService.new - # - # @see https://cloud.google.com/datastore/ - class DatastoreService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - - def initialize - super('https://datastore.googleapis.com/', '') - end - - # Queries for entities. - # @param [String] project_id - # The ID of the project against which to make the request. - # @param [Google::Apis::DatastoreV1beta3::RunQueryRequest] run_query_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta3::RunQueryResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta3::RunQueryResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def run_project_query(project_id, run_query_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectId}:runQuery', options) - command.request_representation = Google::Apis::DatastoreV1beta3::RunQueryRequest::Representation - command.request_object = run_query_request_object - command.response_representation = Google::Apis::DatastoreV1beta3::RunQueryResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta3::RunQueryResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Begins a new transaction. - # @param [String] project_id - # The ID of the project against which to make the request. - # @param [Google::Apis::DatastoreV1beta3::BeginTransactionRequest] begin_transaction_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta3::BeginTransactionResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta3::BeginTransactionResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def begin_project_transaction(project_id, begin_transaction_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectId}:beginTransaction', options) - command.request_representation = Google::Apis::DatastoreV1beta3::BeginTransactionRequest::Representation - command.request_object = begin_transaction_request_object - command.response_representation = Google::Apis::DatastoreV1beta3::BeginTransactionResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta3::BeginTransactionResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Allocates IDs for the given keys, which is useful for referencing an entity - # before it is inserted. - # @param [String] project_id - # The ID of the project against which to make the request. - # @param [Google::Apis::DatastoreV1beta3::AllocateIdsRequest] allocate_ids_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta3::AllocateIdsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta3::AllocateIdsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def allocate_project_ids(project_id, allocate_ids_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectId}:allocateIds', options) - command.request_representation = Google::Apis::DatastoreV1beta3::AllocateIdsRequest::Representation - command.request_object = allocate_ids_request_object - command.response_representation = Google::Apis::DatastoreV1beta3::AllocateIdsResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta3::AllocateIdsResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Looks up entities by key. - # @param [String] project_id - # The ID of the project against which to make the request. - # @param [Google::Apis::DatastoreV1beta3::LookupRequest] lookup_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta3::LookupResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta3::LookupResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def lookup_project(project_id, lookup_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectId}:lookup', options) - command.request_representation = Google::Apis::DatastoreV1beta3::LookupRequest::Representation - command.request_object = lookup_request_object - command.response_representation = Google::Apis::DatastoreV1beta3::LookupResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta3::LookupResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Commits a transaction, optionally creating, deleting or modifying some - # entities. - # @param [String] project_id - # The ID of the project against which to make the request. - # @param [Google::Apis::DatastoreV1beta3::CommitRequest] commit_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta3::CommitResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta3::CommitResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def commit_project(project_id, commit_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectId}:commit', options) - command.request_representation = Google::Apis::DatastoreV1beta3::CommitRequest::Representation - command.request_object = commit_request_object - command.response_representation = Google::Apis::DatastoreV1beta3::CommitResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta3::CommitResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Rolls back a transaction. - # @param [String] project_id - # The ID of the project against which to make the request. - # @param [Google::Apis::DatastoreV1beta3::RollbackRequest] rollback_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1beta3::RollbackResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1beta3::RollbackResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def rollback_project(project_id, rollback_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectId}:rollback', options) - command.request_representation = Google::Apis::DatastoreV1beta3::RollbackRequest::Representation - command.request_object = rollback_request_object - command.response_representation = Google::Apis::DatastoreV1beta3::RollbackResponse::Representation - command.response_class = Google::Apis::DatastoreV1beta3::RollbackResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - end - end - end - end -end diff --git a/generated/google/apis/deploymentmanager_v2/classes.rb b/generated/google/apis/deploymentmanager_v2/classes.rb index 3ab39a21e..241c8492b 100644 --- a/generated/google/apis/deploymentmanager_v2/classes.rb +++ b/generated/google/apis/deploymentmanager_v2/classes.rb @@ -424,7 +424,7 @@ module Google # A response containing a partial list of deployments and a page token used to # build the next request if the request has been truncated. - class ListDeploymentsResponse + class DeploymentsListResponse include Google::Apis::Core::Hashable # [Output Only] The deployments contained in this response. @@ -609,7 +609,7 @@ module Google # A response containing a partial list of manifests and a page token used to # build the next request if the request has been truncated. - class ListManifestsResponse + class ManifestsListResponse include Google::Apis::Core::Hashable # [Output Only] Manifests contained in this list response. @@ -924,7 +924,7 @@ module Google # A response containing a partial list of operations and a page token used to # build the next request if the request has been truncated. - class ListOperationsResponse + class OperationsListResponse include Google::Apis::Core::Hashable # [Output Only] A token used to continue a truncated list request. @@ -1385,7 +1385,7 @@ module Google # A response containing a partial list of resources and a page token used to # build the next request if the request has been truncated. - class ListResourcesResponse + class ResourcesListResponse include Google::Apis::Core::Hashable # A token used to continue a truncated list request. @@ -1579,7 +1579,7 @@ module Google end # A response that returns all Types supported by Deployment Manager - class ListTypesResponse + class TypesListResponse include Google::Apis::Core::Hashable # A token used to continue a truncated list request. diff --git a/generated/google/apis/deploymentmanager_v2/representations.rb b/generated/google/apis/deploymentmanager_v2/representations.rb index 632abb6ff..7ea173463 100644 --- a/generated/google/apis/deploymentmanager_v2/representations.rb +++ b/generated/google/apis/deploymentmanager_v2/representations.rb @@ -82,7 +82,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListDeploymentsResponse + class DeploymentsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,7 +118,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListManifestsResponse + class ManifestsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -154,7 +154,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListOperationsResponse + class OperationsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -220,7 +220,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListResourcesResponse + class ResourcesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -256,7 +256,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListTypesResponse + class TypesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -361,7 +361,7 @@ module Google end end - class ListDeploymentsResponse + class DeploymentsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :deployments, as: 'deployments', class: Google::Apis::DeploymentmanagerV2::Deployment, decorator: Google::Apis::DeploymentmanagerV2::Deployment::Representation @@ -417,7 +417,7 @@ module Google end end - class ListManifestsResponse + class ManifestsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :manifests, as: 'manifests', class: Google::Apis::DeploymentmanagerV2::Manifest, decorator: Google::Apis::DeploymentmanagerV2::Manifest::Representation @@ -492,7 +492,7 @@ module Google end end - class ListOperationsResponse + class OperationsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' @@ -614,7 +614,7 @@ module Google end end - class ListResourcesResponse + class ResourcesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' @@ -674,7 +674,7 @@ module Google end end - class ListTypesResponse + class TypesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' diff --git a/generated/google/apis/deploymentmanager_v2/service.rb b/generated/google/apis/deploymentmanager_v2/service.rb index aef1253d0..a3acc89cf 100644 --- a/generated/google/apis/deploymentmanager_v2/service.rb +++ b/generated/google/apis/deploymentmanager_v2/service.rb @@ -314,18 +314,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2::ListDeploymentsResponse] parsed result object + # @yieldparam result [Google::Apis::DeploymentmanagerV2::DeploymentsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DeploymentmanagerV2::ListDeploymentsResponse] + # @return [Google::Apis::DeploymentmanagerV2::DeploymentsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_deployments(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/global/deployments', options) - command.response_representation = Google::Apis::DeploymentmanagerV2::ListDeploymentsResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2::ListDeploymentsResponse + command.response_representation = Google::Apis::DeploymentmanagerV2::DeploymentsListResponse::Representation + command.response_class = Google::Apis::DeploymentmanagerV2::DeploymentsListResponse command.params['project'] = project unless project.nil? command.query['filter'] = filter unless filter.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -677,18 +677,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2::ListManifestsResponse] parsed result object + # @yieldparam result [Google::Apis::DeploymentmanagerV2::ManifestsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DeploymentmanagerV2::ListManifestsResponse] + # @return [Google::Apis::DeploymentmanagerV2::ManifestsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_manifests(project, deployment, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/global/deployments/{deployment}/manifests', options) - command.response_representation = Google::Apis::DeploymentmanagerV2::ListManifestsResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2::ListManifestsResponse + command.response_representation = Google::Apis::DeploymentmanagerV2::ManifestsListResponse::Representation + command.response_class = Google::Apis::DeploymentmanagerV2::ManifestsListResponse command.params['project'] = project unless project.nil? command.params['deployment'] = deployment unless deployment.nil? command.query['filter'] = filter unless filter.nil? @@ -793,18 +793,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2::ListOperationsResponse] parsed result object + # @yieldparam result [Google::Apis::DeploymentmanagerV2::OperationsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DeploymentmanagerV2::ListOperationsResponse] + # @return [Google::Apis::DeploymentmanagerV2::OperationsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_operations(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/global/operations', options) - command.response_representation = Google::Apis::DeploymentmanagerV2::ListOperationsResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2::ListOperationsResponse + command.response_representation = Google::Apis::DeploymentmanagerV2::OperationsListResponse::Representation + command.response_class = Google::Apis::DeploymentmanagerV2::OperationsListResponse command.params['project'] = project unless project.nil? command.query['filter'] = filter unless filter.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -913,18 +913,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2::ListResourcesResponse] parsed result object + # @yieldparam result [Google::Apis::DeploymentmanagerV2::ResourcesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DeploymentmanagerV2::ListResourcesResponse] + # @return [Google::Apis::DeploymentmanagerV2::ResourcesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_resources(project, deployment, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/global/deployments/{deployment}/resources', options) - command.response_representation = Google::Apis::DeploymentmanagerV2::ListResourcesResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2::ListResourcesResponse + command.response_representation = Google::Apis::DeploymentmanagerV2::ResourcesListResponse::Representation + command.response_class = Google::Apis::DeploymentmanagerV2::ResourcesListResponse command.params['project'] = project unless project.nil? command.params['deployment'] = deployment unless deployment.nil? command.query['filter'] = filter unless filter.nil? @@ -991,18 +991,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2::ListTypesResponse] parsed result object + # @yieldparam result [Google::Apis::DeploymentmanagerV2::TypesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DeploymentmanagerV2::ListTypesResponse] + # @return [Google::Apis::DeploymentmanagerV2::TypesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_types(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/global/types', options) - command.response_representation = Google::Apis::DeploymentmanagerV2::ListTypesResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2::ListTypesResponse + command.response_representation = Google::Apis::DeploymentmanagerV2::TypesListResponse::Representation + command.response_class = Google::Apis::DeploymentmanagerV2::TypesListResponse command.params['project'] = project unless project.nil? command.query['filter'] = filter unless filter.nil? command.query['maxResults'] = max_results unless max_results.nil? diff --git a/generated/google/apis/deploymentmanager_v2beta2.rb b/generated/google/apis/deploymentmanager_v2beta2.rb deleted file mode 100644 index ab7a2bf8a..000000000 --- a/generated/google/apis/deploymentmanager_v2beta2.rb +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/deploymentmanager_v2beta2/service.rb' -require 'google/apis/deploymentmanager_v2beta2/classes.rb' -require 'google/apis/deploymentmanager_v2beta2/representations.rb' - -module Google - module Apis - # Google Cloud Deployment Manager API - # - # The Deployment Manager API allows users to declaratively configure, deploy and - # run complex solutions on the Google Cloud Platform. - # - # @see https://developers.google.com/deployment-manager/ - module DeploymentmanagerV2beta2 - VERSION = 'V2beta2' - REVISION = '20151110' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - - # View your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' - - # View and manage your Google Cloud Platform management resources and deployment status information - AUTH_NDEV_CLOUDMAN = 'https://www.googleapis.com/auth/ndev.cloudman' - - # View your Google Cloud Platform management resources and deployment status information - AUTH_NDEV_CLOUDMAN_READONLY = 'https://www.googleapis.com/auth/ndev.cloudman.readonly' - end - end -end diff --git a/generated/google/apis/deploymentmanager_v2beta2/classes.rb b/generated/google/apis/deploymentmanager_v2beta2/classes.rb deleted file mode 100644 index 7b76c2dbf..000000000 --- a/generated/google/apis/deploymentmanager_v2beta2/classes.rb +++ /dev/null @@ -1,843 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DeploymentmanagerV2beta2 - - # - class Deployment - include Google::Apis::Core::Hashable - - # An optional user-provided description of the deployment. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Specifies a fingerprint for update() requests. A fingerprint is a randomly - # generated value that must be provided in update() requests to perform - # optimistic locking. This ensures optimistic concurrency so that only one - # update can be performed at a time. The fingerprint is initially generated by - # Deployment Manager and changes after every request to modify data. To get the - # latest fingerprint value, perform a get() request to a deployment. - # Corresponds to the JSON property `fingerprint` - # @return [String] - attr_accessor :fingerprint - - # [Output Only] Unique identifier for the resource; defined by the server. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # [Output Only] Timestamp when the deployment was created, in RFC3339 text - # format . - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # [Input Only] Specifies how Deployment Manager should apply this template. - # Possible options are PREVIEW, UPDATE, and CANCEL. - # PREVIEW creates a deployment and creates "shell" resources but does not - # actually instantiate these resources. This allows you to preview what your - # deployment looks like. You can use this intent to preview updates to - # deployments or preview new deployments. You must provide a target.config with - # a configuration for this intent. After previewing a deployment, you can deploy - # your resources by making a request with the UPDATE intent or you can CANCEL - # the preview altogether. Note that the deployment will still exist after you - # cancel the preview and you must separately delete this deployment if you want - # to remove it. - # UPDATE performs an update to the underlying resources in a deployment. If you - # provide a populated target.config field with this request, Deployment Manager - # uses that configuration to perform an update. If you had previewed this update - # beforehand, and do not supply a target.config or provide an empty target. - # config, Deployment Manager uses the last previewed configuration. - # CANCEL cancels an update that is in PREVIEW or UPDATE but does not undo any - # changes already made. - # Corresponds to the JSON property `intent` - # @return [String] - attr_accessor :intent - - # [Output Only] URL of the manifest representing the last manifest that was - # successfully deployed. - # Corresponds to the JSON property `manifest` - # @return [String] - attr_accessor :manifest - - # Name of the resource; provided by the client when the resource is created. The - # name must be 1-63 characters long, and comply with RFC1035. Specifically, the - # name must be 1-63 characters long and match the regular expression [a-z]([-a- - # z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, - # and all following characters must be a dash, lowercase letter, or digit, - # except the last character, which cannot be a dash. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # [Output Only] The current state of the deployment. This can be DEPLOYED, - # DEPLOYMENT_FAILED, PREVIEWING, UPDATING, and CANCELING. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # - # Corresponds to the JSON property `target` - # @return [Google::Apis::DeploymentmanagerV2beta2::TargetConfiguration] - attr_accessor :target - - # - # Corresponds to the JSON property `update` - # @return [Google::Apis::DeploymentmanagerV2beta2::DeploymentUpdate] - attr_accessor :update - - # [Output Only] Timestamp when the deployment was updated, in RFC3339 text - # format . - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] unless args[:description].nil? - @fingerprint = args[:fingerprint] unless args[:fingerprint].nil? - @id = args[:id] unless args[:id].nil? - @insert_time = args[:insert_time] unless args[:insert_time].nil? - @intent = args[:intent] unless args[:intent].nil? - @manifest = args[:manifest] unless args[:manifest].nil? - @name = args[:name] unless args[:name].nil? - @state = args[:state] unless args[:state].nil? - @target = args[:target] unless args[:target].nil? - @update = args[:update] unless args[:update].nil? - @update_time = args[:update_time] unless args[:update_time].nil? - end - end - - # - class DeploymentUpdate - include Google::Apis::Core::Hashable - - # [Output Only] List of all errors encountered while trying to enact the update. - # Corresponds to the JSON property `errors` - # @return [Array] - attr_accessor :errors - - # [Output Only] URL of the manifest representing the update configuration of - # this deployment. - # Corresponds to the JSON property `manifest` - # @return [String] - attr_accessor :manifest - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @errors = args[:errors] unless args[:errors].nil? - @manifest = args[:manifest] unless args[:manifest].nil? - end - end - - # A response containing a partial list of deployments and a page token used to - # build the next request if the request has been truncated. - class ListDeploymentsResponse - include Google::Apis::Core::Hashable - - # [Output Only] The deployments contained in this response. - # Corresponds to the JSON property `deployments` - # @return [Array] - attr_accessor :deployments - - # [Output Only] A token used to continue a truncated list request. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @deployments = args[:deployments] unless args[:deployments].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # - class ImportFile - include Google::Apis::Core::Hashable - - # The contents of the file. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - - # The name of the file. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @content = args[:content] unless args[:content].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # - class Manifest - include Google::Apis::Core::Hashable - - # [Output Only] The YAML configuration for this manifest. - # Corresponds to the JSON property `config` - # @return [String] - attr_accessor :config - - # [Output Only] The fully-expanded configuration file, including any templates - # and references. - # Corresponds to the JSON property `evaluatedConfig` - # @return [String] - attr_accessor :evaluated_config - - # [Output Only] Unique identifier for the resource; defined by the server. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # [Output Only] The imported files for this manifest. - # Corresponds to the JSON property `imports` - # @return [Array] - attr_accessor :imports - - # [Output Only] Timestamp when the manifest was created, in RFC3339 text format. - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # [Output Only] The YAML layout for this manifest. - # Corresponds to the JSON property `layout` - # @return [String] - attr_accessor :layout - - # [Output Only] The name of the manifest. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # [Output Only] Self link for the manifest. - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @config = args[:config] unless args[:config].nil? - @evaluated_config = args[:evaluated_config] unless args[:evaluated_config].nil? - @id = args[:id] unless args[:id].nil? - @imports = args[:imports] unless args[:imports].nil? - @insert_time = args[:insert_time] unless args[:insert_time].nil? - @layout = args[:layout] unless args[:layout].nil? - @name = args[:name] unless args[:name].nil? - @self_link = args[:self_link] unless args[:self_link].nil? - end - end - - # A response containing a partial list of manifests and a page token used to - # build the next request if the request has been truncated. - class ListManifestsResponse - include Google::Apis::Core::Hashable - - # [Output Only] Manifests contained in this list response. - # Corresponds to the JSON property `manifests` - # @return [Array] - attr_accessor :manifests - - # [Output Only] A token used to continue a truncated list request. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @manifests = args[:manifests] unless args[:manifests].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # An Operation resource, used to manage asynchronous API requests. - class Operation - include Google::Apis::Core::Hashable - - # [Output Only] An optional identifier specified by the client when the mutation - # was initiated. Must be unique for all Operation resources in the project. - # Corresponds to the JSON property `clientOperationId` - # @return [String] - attr_accessor :client_operation_id - - # [Output Only] Creation timestamp in RFC3339 text format. - # Corresponds to the JSON property `creationTimestamp` - # @return [String] - attr_accessor :creation_timestamp - - # [Output Only] The time that this operation was completed. This is in RFC3339 - # text format. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # [Output Only] If errors are generated during processing of the operation, this - # field will be populated. - # Corresponds to the JSON property `error` - # @return [Google::Apis::DeploymentmanagerV2beta2::Operation::Error] - attr_accessor :error - - # [Output Only] If the operation fails, this field contains the HTTP error - # message that was returned, such as NOT FOUND. - # Corresponds to the JSON property `httpErrorMessage` - # @return [String] - attr_accessor :http_error_message - - # [Output Only] If the operation fails, this field contains the HTTP error - # message that was returned, such as 404. - # Corresponds to the JSON property `httpErrorStatusCode` - # @return [Fixnum] - attr_accessor :http_error_status_code - - # [Output Only] Unique identifier for the resource; defined by the server. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # [Output Only] The time that this operation was requested. This is in RFC3339 - # text format. - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # [Output Only] Type of the resource. Always compute#operation for Operation - # resources. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # [Output Only] Name of the resource. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # [Output Only] Type of the operation, such as insert, compute.instanceGroups. - # update, or compute.instanceGroups.delete. - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - - # [Output Only] An optional progress indicator that ranges from 0 to 100. There - # is no requirement that this be linear or support any granularity of operations. - # This should not be used to guess at when the operation will be complete. This - # number should monotonically increase as the operation progresses. - # Corresponds to the JSON property `progress` - # @return [Fixnum] - attr_accessor :progress - - # [Output Only] URL of the region where the operation resides. Only applicable - # for regional resources. - # Corresponds to the JSON property `region` - # @return [String] - attr_accessor :region - - # [Output Only] Server-defined URL for the resource. - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - # [Output Only] The time that this operation was started by the server. This is - # in RFC3339 text format. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # [Output Only] Status of the operation. Can be one of the following: PENDING, - # RUNNING, or DONE. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # [Output Only] An optional textual description of the current status of the - # operation. - # Corresponds to the JSON property `statusMessage` - # @return [String] - attr_accessor :status_message - - # [Output Only] Unique target ID which identifies a particular incarnation of - # the target. - # Corresponds to the JSON property `targetId` - # @return [String] - attr_accessor :target_id - - # [Output Only] URL of the resource the operation is mutating. - # Corresponds to the JSON property `targetLink` - # @return [String] - attr_accessor :target_link - - # [Output Only] User who requested the operation, for example: user@example.com. - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # [Output Only] If warning messages are generated during processing of the - # operation, this field will be populated. - # Corresponds to the JSON property `warnings` - # @return [Array] - attr_accessor :warnings - - # [Output Only] URL of the zone where the operation resides. - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @client_operation_id = args[:client_operation_id] unless args[:client_operation_id].nil? - @creation_timestamp = args[:creation_timestamp] unless args[:creation_timestamp].nil? - @end_time = args[:end_time] unless args[:end_time].nil? - @error = args[:error] unless args[:error].nil? - @http_error_message = args[:http_error_message] unless args[:http_error_message].nil? - @http_error_status_code = args[:http_error_status_code] unless args[:http_error_status_code].nil? - @id = args[:id] unless args[:id].nil? - @insert_time = args[:insert_time] unless args[:insert_time].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @operation_type = args[:operation_type] unless args[:operation_type].nil? - @progress = args[:progress] unless args[:progress].nil? - @region = args[:region] unless args[:region].nil? - @self_link = args[:self_link] unless args[:self_link].nil? - @start_time = args[:start_time] unless args[:start_time].nil? - @status = args[:status] unless args[:status].nil? - @status_message = args[:status_message] unless args[:status_message].nil? - @target_id = args[:target_id] unless args[:target_id].nil? - @target_link = args[:target_link] unless args[:target_link].nil? - @user = args[:user] unless args[:user].nil? - @warnings = args[:warnings] unless args[:warnings].nil? - @zone = args[:zone] unless args[:zone].nil? - end - - # [Output Only] If errors are generated during processing of the operation, this - # field will be populated. - class Error - include Google::Apis::Core::Hashable - - # [Output Only] The array of errors encountered while processing this operation. - # Corresponds to the JSON property `errors` - # @return [Array] - attr_accessor :errors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @errors = args[:errors] unless args[:errors].nil? - end - - # - class Error - include Google::Apis::Core::Hashable - - # [Output Only] The error type identifier for this error. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # [Output Only] Indicates the field in the request which caused the error. This - # property is optional. - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # [Output Only] An optional, human-readable error message. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] unless args[:code].nil? - @location = args[:location] unless args[:location].nil? - @message = args[:message] unless args[:message].nil? - end - end - end - - # - class Warning - include Google::Apis::Core::Hashable - - # [Output Only] The warning type identifier for this warning. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # [Output Only] Metadata for this warning in key: value format. - # Corresponds to the JSON property `data` - # @return [Array] - attr_accessor :data - - # [Output Only] Optional human-readable details for this warning. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] unless args[:code].nil? - @data = args[:data] unless args[:data].nil? - @message = args[:message] unless args[:message].nil? - end - - # - class Datum - include Google::Apis::Core::Hashable - - # [Output Only] A key for the warning data. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # [Output Only] A warning data value corresponding to the key. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key = args[:key] unless args[:key].nil? - @value = args[:value] unless args[:value].nil? - end - end - end - end - - # A response containing a partial list of operations and a page token used to - # build the next request if the request has been truncated. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # [Output Only] A token used to continue a truncated list request. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # [Output Only] Operations contained in this list response. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @operations = args[:operations] unless args[:operations].nil? - end - end - - # - class Resource - include Google::Apis::Core::Hashable - - # [Output Only] The evaluated properties of the resource with references - # expanded. Returned as serialized YAML. - # Corresponds to the JSON property `finalProperties` - # @return [String] - attr_accessor :final_properties - - # [Output Only] Unique identifier for the resource; defined by the server. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # [Output Only] Timestamp when the resource was created or acquired, in RFC3339 - # text format . - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # [Output Only] URL of the manifest representing the current configuration of - # this resource. - # Corresponds to the JSON property `manifest` - # @return [String] - attr_accessor :manifest - - # [Output Only] The name of the resource as it appears in the YAML config. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # [Output Only] The current properties of the resource before any references - # have been filled in. Returned as serialized YAML. - # Corresponds to the JSON property `properties` - # @return [String] - attr_accessor :properties - - # [Output Only] The type of the resource, for example compute.v1.instance, or - # replicaPools.v1beta2.instanceGroupManager. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # - # Corresponds to the JSON property `update` - # @return [Google::Apis::DeploymentmanagerV2beta2::ResourceUpdate] - attr_accessor :update - - # [Output Only] Timestamp when the resource was updated, in RFC3339 text format . - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - # [Output Only] The URL of the actual resource. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @final_properties = args[:final_properties] unless args[:final_properties].nil? - @id = args[:id] unless args[:id].nil? - @insert_time = args[:insert_time] unless args[:insert_time].nil? - @manifest = args[:manifest] unless args[:manifest].nil? - @name = args[:name] unless args[:name].nil? - @properties = args[:properties] unless args[:properties].nil? - @type = args[:type] unless args[:type].nil? - @update = args[:update] unless args[:update].nil? - @update_time = args[:update_time] unless args[:update_time].nil? - @url = args[:url] unless args[:url].nil? - end - end - - # - class ResourceUpdate - include Google::Apis::Core::Hashable - - # [Output Only] List of all errors encountered while trying to enact update. - # intent. - # Corresponds to the JSON property `errors` - # @return [Array] - attr_accessor :errors - - # [Output Only] The expanded properties of the resource with reference values - # expanded. Returned as serialized YAML. - # Corresponds to the JSON property `finalProperties` - # @return [String] - attr_accessor :final_properties - - # [Output Only] The intent of the resource: PREVIEW, UPDATE, or CANCEL. - # Corresponds to the JSON property `intent` - # @return [String] - attr_accessor :intent - - # [Output Only] URL of the manifest representing the update configuration of - # this resource. - # Corresponds to the JSON property `manifest` - # @return [String] - attr_accessor :manifest - - # [Output Only] The set of updated properties for this resource, before - # references are expanded. Returned as serialized YAML. - # Corresponds to the JSON property `properties` - # @return [String] - attr_accessor :properties - - # [Output Only] The state of the resource. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @errors = args[:errors] unless args[:errors].nil? - @final_properties = args[:final_properties] unless args[:final_properties].nil? - @intent = args[:intent] unless args[:intent].nil? - @manifest = args[:manifest] unless args[:manifest].nil? - @properties = args[:properties] unless args[:properties].nil? - @state = args[:state] unless args[:state].nil? - end - end - - # A response containing a partial list of resources and a page token used to - # build the next request if the request has been truncated. - class ListResourcesResponse - include Google::Apis::Core::Hashable - - # A token used to continue a truncated list request. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Resources contained in this list response. - # Corresponds to the JSON property `resources` - # @return [Array] - attr_accessor :resources - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @resources = args[:resources] unless args[:resources].nil? - end - end - - # - class TargetConfiguration - include Google::Apis::Core::Hashable - - # The configuration to use for this deployment. - # Corresponds to the JSON property `config` - # @return [String] - attr_accessor :config - - # Specifies any files to import for this configuration. This can be used to - # import templates or other files. For example, you might import a text file in - # order to use the file in a template. - # Corresponds to the JSON property `imports` - # @return [Array] - attr_accessor :imports - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @config = args[:config] unless args[:config].nil? - @imports = args[:imports] unless args[:imports].nil? - end - end - - # A resource type supported by Deployment Manager. - class Type - include Google::Apis::Core::Hashable - - # [Output Only] Unique identifier for the resource; defined by the server. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # [Output Only] Timestamp when the type was created, in RFC3339 text format. - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Name of the type. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # [Output Only] Self link for the type. - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @insert_time = args[:insert_time] unless args[:insert_time].nil? - @name = args[:name] unless args[:name].nil? - @self_link = args[:self_link] unless args[:self_link].nil? - end - end - - # A response that returns all Types supported by Deployment Manager - class ListTypesResponse - include Google::Apis::Core::Hashable - - # A token used to continue a truncated list request. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # [Output Only] A list of resource types supported by Deployment Manager. - # Corresponds to the JSON property `types` - # @return [Array] - attr_accessor :types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @types = args[:types] unless args[:types].nil? - end - end - end - end -end diff --git a/generated/google/apis/deploymentmanager_v2beta2/representations.rb b/generated/google/apis/deploymentmanager_v2beta2/representations.rb deleted file mode 100644 index 8009f6711..000000000 --- a/generated/google/apis/deploymentmanager_v2beta2/representations.rb +++ /dev/null @@ -1,306 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DeploymentmanagerV2beta2 - - class Deployment - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DeploymentUpdate - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListDeploymentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ImportFile - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Manifest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListManifestsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Error - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Error - class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class Warning - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Datum - class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - end - - class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Resource - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ResourceUpdate - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListResourcesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TargetConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Type - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListTypesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Deployment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - property :fingerprint, :base64 => true, as: 'fingerprint' - property :id, as: 'id' - property :insert_time, as: 'insertTime' - property :intent, as: 'intent' - property :manifest, as: 'manifest' - property :name, as: 'name' - property :state, as: 'state' - property :target, as: 'target', class: Google::Apis::DeploymentmanagerV2beta2::TargetConfiguration, decorator: Google::Apis::DeploymentmanagerV2beta2::TargetConfiguration::Representation - - property :update, as: 'update', class: Google::Apis::DeploymentmanagerV2beta2::DeploymentUpdate, decorator: Google::Apis::DeploymentmanagerV2beta2::DeploymentUpdate::Representation - - property :update_time, as: 'updateTime' - end - end - - class DeploymentUpdate - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :errors, as: 'errors' - property :manifest, as: 'manifest' - end - end - - class ListDeploymentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :deployments, as: 'deployments', class: Google::Apis::DeploymentmanagerV2beta2::Deployment, decorator: Google::Apis::DeploymentmanagerV2beta2::Deployment::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class ImportFile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :content, as: 'content' - property :name, as: 'name' - end - end - - class Manifest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :config, as: 'config' - property :evaluated_config, as: 'evaluatedConfig' - property :id, as: 'id' - collection :imports, as: 'imports', class: Google::Apis::DeploymentmanagerV2beta2::ImportFile, decorator: Google::Apis::DeploymentmanagerV2beta2::ImportFile::Representation - - property :insert_time, as: 'insertTime' - property :layout, as: 'layout' - property :name, as: 'name' - property :self_link, as: 'selfLink' - end - end - - class ListManifestsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :manifests, as: 'manifests', class: Google::Apis::DeploymentmanagerV2beta2::Manifest, decorator: Google::Apis::DeploymentmanagerV2beta2::Manifest::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Operation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :client_operation_id, as: 'clientOperationId' - property :creation_timestamp, as: 'creationTimestamp' - property :end_time, as: 'endTime' - property :error, as: 'error', class: Google::Apis::DeploymentmanagerV2beta2::Operation::Error, decorator: Google::Apis::DeploymentmanagerV2beta2::Operation::Error::Representation - - property :http_error_message, as: 'httpErrorMessage' - property :http_error_status_code, as: 'httpErrorStatusCode' - property :id, as: 'id' - property :insert_time, as: 'insertTime' - property :kind, as: 'kind' - property :name, as: 'name' - property :operation_type, as: 'operationType' - property :progress, as: 'progress' - property :region, as: 'region' - property :self_link, as: 'selfLink' - property :start_time, as: 'startTime' - property :status, as: 'status' - property :status_message, as: 'statusMessage' - property :target_id, as: 'targetId' - property :target_link, as: 'targetLink' - property :user, as: 'user' - collection :warnings, as: 'warnings', class: Google::Apis::DeploymentmanagerV2beta2::Operation::Warning, decorator: Google::Apis::DeploymentmanagerV2beta2::Operation::Warning::Representation - - property :zone, as: 'zone' - end - - class Error - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :errors, as: 'errors', class: Google::Apis::DeploymentmanagerV2beta2::Operation::Error::Error, decorator: Google::Apis::DeploymentmanagerV2beta2::Operation::Error::Error::Representation - - end - - class Error - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :location, as: 'location' - property :message, as: 'message' - end - end - end - - class Warning - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - collection :data, as: 'data', class: Google::Apis::DeploymentmanagerV2beta2::Operation::Warning::Datum, decorator: Google::Apis::DeploymentmanagerV2beta2::Operation::Warning::Datum::Representation - - property :message, as: 'message' - end - - class Datum - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key' - property :value, as: 'value' - end - end - end - end - - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :operations, as: 'operations', class: Google::Apis::DeploymentmanagerV2beta2::Operation, decorator: Google::Apis::DeploymentmanagerV2beta2::Operation::Representation - - end - end - - class Resource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :final_properties, as: 'finalProperties' - property :id, as: 'id' - property :insert_time, as: 'insertTime' - property :manifest, as: 'manifest' - property :name, as: 'name' - property :properties, as: 'properties' - property :type, as: 'type' - property :update, as: 'update', class: Google::Apis::DeploymentmanagerV2beta2::ResourceUpdate, decorator: Google::Apis::DeploymentmanagerV2beta2::ResourceUpdate::Representation - - property :update_time, as: 'updateTime' - property :url, as: 'url' - end - end - - class ResourceUpdate - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :errors, as: 'errors' - property :final_properties, as: 'finalProperties' - property :intent, as: 'intent' - property :manifest, as: 'manifest' - property :properties, as: 'properties' - property :state, as: 'state' - end - end - - class ListResourcesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :resources, as: 'resources', class: Google::Apis::DeploymentmanagerV2beta2::Resource, decorator: Google::Apis::DeploymentmanagerV2beta2::Resource::Representation - - end - end - - class TargetConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :config, as: 'config' - collection :imports, as: 'imports', class: Google::Apis::DeploymentmanagerV2beta2::ImportFile, decorator: Google::Apis::DeploymentmanagerV2beta2::ImportFile::Representation - - end - end - - class Type - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :insert_time, as: 'insertTime' - property :name, as: 'name' - property :self_link, as: 'selfLink' - end - end - - class ListTypesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :types, as: 'types', class: Google::Apis::DeploymentmanagerV2beta2::Type, decorator: Google::Apis::DeploymentmanagerV2beta2::Type::Representation - - end - end - end - end -end diff --git a/generated/google/apis/deploymentmanager_v2beta2/service.rb b/generated/google/apis/deploymentmanager_v2beta2/service.rb deleted file mode 100644 index 3201983aa..000000000 --- a/generated/google/apis/deploymentmanager_v2beta2/service.rb +++ /dev/null @@ -1,689 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DeploymentmanagerV2beta2 - # Google Cloud Deployment Manager API - # - # The Deployment Manager API allows users to declaratively configure, deploy and - # run complex solutions on the Google Cloud Platform. - # - # @example - # require 'google/apis/deploymentmanager_v2beta2' - # - # Deploymentmanager = Google::Apis::DeploymentmanagerV2beta2 # Alias the module - # service = Deploymentmanager::DeploymentManagerService.new - # - # @see https://developers.google.com/deployment-manager/ - class DeploymentManagerService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'deploymentmanager/v2beta2/projects/') - end - - # Deletes a deployment and all of the resources in the deployment. - # @param [String] project - # The project ID for this request. - # @param [String] deployment - # The name of the deployment for this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_deployment(project, deployment, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, '{project}/global/deployments/{deployment}', options) - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::Operation::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::Operation - command.params['project'] = project unless project.nil? - command.params['deployment'] = deployment unless deployment.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets information about a specific deployment. - # @param [String] project - # The project ID for this request. - # @param [String] deployment - # The name of the deployment for this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::Deployment] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::Deployment] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_deployment(project, deployment, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/global/deployments/{deployment}', options) - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::Deployment::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::Deployment - command.params['project'] = project unless project.nil? - command.params['deployment'] = deployment unless deployment.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a deployment and all of the resources described by the deployment - # manifest. - # @param [String] project - # The project ID for this request. - # @param [Google::Apis::DeploymentmanagerV2beta2::Deployment] deployment_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_deployment(project, deployment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{project}/global/deployments', options) - command.request_representation = Google::Apis::DeploymentmanagerV2beta2::Deployment::Representation - command.request_object = deployment_object - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::Operation::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::Operation - command.params['project'] = project unless project.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists all deployments for a given project. - # @param [String] project - # The project ID for this request. - # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: FIELD_NAME - # COMPARISON_STRING LITERAL_STRING. - # The FIELD_NAME is the name of the field you want to compare. Only atomic field - # types are supported (string, number, boolean). The COMPARISON_STRING must be - # either eq (equals) or ne (not equals). The LITERAL_STRING is the string value - # to filter to. The literal value must be valid for the type of field (string, - # number, boolean). For string fields, the literal value is interpreted as a - # regular expression using RE2 syntax. The literal value must match the entire - # field. - # For example, filter=name ne example-instance. - # @param [Fixnum] max_results - # Maximum count of results to be returned. - # @param [String] page_token - # Specifies a page token to use. Use this parameter if you want to list the next - # page of results. Set pageToken to the nextPageToken returned by a previous - # list request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::ListDeploymentsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::ListDeploymentsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_deployments(project, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/global/deployments', options) - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::ListDeploymentsResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::ListDeploymentsResponse - command.params['project'] = project unless project.nil? - command.query['filter'] = filter unless filter.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a deployment and all of the resources described by the deployment - # manifest. This method supports patch semantics. - # @param [String] project - # The project ID for this request. - # @param [String] deployment - # The name of the deployment for this request. - # @param [Google::Apis::DeploymentmanagerV2beta2::Deployment] deployment_object - # @param [String] create_policy - # Sets the policy to use for creating new resources. - # @param [String] delete_policy - # Sets the policy to use for deleting resources. - # @param [String] update_policy - # Sets the policy to use for updating resources. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_deployment(project, deployment, deployment_object = nil, create_policy: nil, delete_policy: nil, update_policy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, '{project}/global/deployments/{deployment}', options) - command.request_representation = Google::Apis::DeploymentmanagerV2beta2::Deployment::Representation - command.request_object = deployment_object - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::Operation::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::Operation - command.params['project'] = project unless project.nil? - command.params['deployment'] = deployment unless deployment.nil? - command.query['createPolicy'] = create_policy unless create_policy.nil? - command.query['deletePolicy'] = delete_policy unless delete_policy.nil? - command.query['updatePolicy'] = update_policy unless update_policy.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a deployment and all of the resources described by the deployment - # manifest. - # @param [String] project - # The project ID for this request. - # @param [String] deployment - # The name of the deployment for this request. - # @param [Google::Apis::DeploymentmanagerV2beta2::Deployment] deployment_object - # @param [String] create_policy - # Sets the policy to use for creating new resources. - # @param [String] delete_policy - # Sets the policy to use for deleting resources. - # @param [String] update_policy - # Sets the policy to use for updating resources. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_deployment(project, deployment, deployment_object = nil, create_policy: nil, delete_policy: nil, update_policy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, '{project}/global/deployments/{deployment}', options) - command.request_representation = Google::Apis::DeploymentmanagerV2beta2::Deployment::Representation - command.request_object = deployment_object - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::Operation::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::Operation - command.params['project'] = project unless project.nil? - command.params['deployment'] = deployment unless deployment.nil? - command.query['createPolicy'] = create_policy unless create_policy.nil? - command.query['deletePolicy'] = delete_policy unless delete_policy.nil? - command.query['updatePolicy'] = update_policy unless update_policy.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets information about a specific manifest. - # @param [String] project - # The project ID for this request. - # @param [String] deployment - # The name of the deployment for this request. - # @param [String] manifest - # The name of the manifest for this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::Manifest] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::Manifest] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_manifest(project, deployment, manifest, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/global/deployments/{deployment}/manifests/{manifest}', options) - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::Manifest::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::Manifest - command.params['project'] = project unless project.nil? - command.params['deployment'] = deployment unless deployment.nil? - command.params['manifest'] = manifest unless manifest.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists all manifests for a given deployment. - # @param [String] project - # The project ID for this request. - # @param [String] deployment - # The name of the deployment for this request. - # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: FIELD_NAME - # COMPARISON_STRING LITERAL_STRING. - # The FIELD_NAME is the name of the field you want to compare. Only atomic field - # types are supported (string, number, boolean). The COMPARISON_STRING must be - # either eq (equals) or ne (not equals). The LITERAL_STRING is the string value - # to filter to. The literal value must be valid for the type of field (string, - # number, boolean). For string fields, the literal value is interpreted as a - # regular expression using RE2 syntax. The literal value must match the entire - # field. - # For example, filter=name ne example-instance. - # @param [Fixnum] max_results - # Maximum count of results to be returned. - # @param [String] page_token - # Specifies a page token to use. Use this parameter if you want to list the next - # page of results. Set pageToken to the nextPageToken returned by a previous - # list request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::ListManifestsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::ListManifestsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_manifests(project, deployment, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/global/deployments/{deployment}/manifests', options) - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::ListManifestsResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::ListManifestsResponse - command.params['project'] = project unless project.nil? - command.params['deployment'] = deployment unless deployment.nil? - command.query['filter'] = filter unless filter.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets information about a specific operation. - # @param [String] project - # The project ID for this request. - # @param [String] operation - # The name of the operation for this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operation(project, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/global/operations/{operation}', options) - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::Operation::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::Operation - command.params['project'] = project unless project.nil? - command.params['operation'] = operation unless operation.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists all operations for a project. - # @param [String] project - # The project ID for this request. - # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: FIELD_NAME - # COMPARISON_STRING LITERAL_STRING. - # The FIELD_NAME is the name of the field you want to compare. Only atomic field - # types are supported (string, number, boolean). The COMPARISON_STRING must be - # either eq (equals) or ne (not equals). The LITERAL_STRING is the string value - # to filter to. The literal value must be valid for the type of field (string, - # number, boolean). For string fields, the literal value is interpreted as a - # regular expression using RE2 syntax. The literal value must match the entire - # field. - # For example, filter=name ne example-instance. - # @param [Fixnum] max_results - # Maximum count of results to be returned. - # @param [String] page_token - # Specifies a page token to use. Use this parameter if you want to list the next - # page of results. Set pageToken to the nextPageToken returned by a previous - # list request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(project, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/global/operations', options) - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::ListOperationsResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::ListOperationsResponse - command.params['project'] = project unless project.nil? - command.query['filter'] = filter unless filter.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets information about a single resource. - # @param [String] project - # The project ID for this request. - # @param [String] deployment - # The name of the deployment for this request. - # @param [String] resource - # The name of the resource for this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::Resource] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::Resource] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_resource(project, deployment, resource, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/global/deployments/{deployment}/resources/{resource}', options) - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::Resource::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::Resource - command.params['project'] = project unless project.nil? - command.params['deployment'] = deployment unless deployment.nil? - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists all resources in a given deployment. - # @param [String] project - # The project ID for this request. - # @param [String] deployment - # The name of the deployment for this request. - # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: FIELD_NAME - # COMPARISON_STRING LITERAL_STRING. - # The FIELD_NAME is the name of the field you want to compare. Only atomic field - # types are supported (string, number, boolean). The COMPARISON_STRING must be - # either eq (equals) or ne (not equals). The LITERAL_STRING is the string value - # to filter to. The literal value must be valid for the type of field (string, - # number, boolean). For string fields, the literal value is interpreted as a - # regular expression using RE2 syntax. The literal value must match the entire - # field. - # For example, filter=name ne example-instance. - # @param [Fixnum] max_results - # Maximum count of results to be returned. - # @param [String] page_token - # Specifies a page token to use. Use this parameter if you want to list the next - # page of results. Set pageToken to the nextPageToken returned by a previous - # list request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::ListResourcesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::ListResourcesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_resources(project, deployment, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/global/deployments/{deployment}/resources', options) - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::ListResourcesResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::ListResourcesResponse - command.params['project'] = project unless project.nil? - command.params['deployment'] = deployment unless deployment.nil? - command.query['filter'] = filter unless filter.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists all resource types for Deployment Manager. - # @param [String] project - # The project ID for this request. - # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: FIELD_NAME - # COMPARISON_STRING LITERAL_STRING. - # The FIELD_NAME is the name of the field you want to compare. Only atomic field - # types are supported (string, number, boolean). The COMPARISON_STRING must be - # either eq (equals) or ne (not equals). The LITERAL_STRING is the string value - # to filter to. The literal value must be valid for the type of field (string, - # number, boolean). For string fields, the literal value is interpreted as a - # regular expression using RE2 syntax. The literal value must match the entire - # field. - # For example, filter=name ne example-instance. - # @param [Fixnum] max_results - # Maximum count of results to be returned. - # @param [String] page_token - # Specifies a page token to use. Use this parameter if you want to list the next - # page of results. Set pageToken to the nextPageToken returned by a previous - # list request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2beta2::ListTypesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DeploymentmanagerV2beta2::ListTypesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_types(project, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{project}/global/types', options) - command.response_representation = Google::Apis::DeploymentmanagerV2beta2::ListTypesResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2beta2::ListTypesResponse - command.params['project'] = project unless project.nil? - command.query['filter'] = filter unless filter.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_1.rb b/generated/google/apis/dfareporting_v2_1.rb deleted file mode 100644 index 0032d41f5..000000000 --- a/generated/google/apis/dfareporting_v2_1.rb +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/dfareporting_v2_1/service.rb' -require 'google/apis/dfareporting_v2_1/classes.rb' -require 'google/apis/dfareporting_v2_1/representations.rb' - -module Google - module Apis - # DCM/DFA Reporting And Trafficking API - # - # Manage your DoubleClick Campaign Manager ad campaigns and reports. - # - # @see https://developers.google.com/doubleclick-advertisers/reporting/ - module DfareportingV2_1 - VERSION = 'V2_1' - REVISION = '20151109' - - # View and manage DoubleClick for Advertisers reports - AUTH_DFAREPORTING = 'https://www.googleapis.com/auth/dfareporting' - - # View and manage your DoubleClick Campaign Manager's (DCM) display ad campaigns - AUTH_DFATRAFFICKING = 'https://www.googleapis.com/auth/dfatrafficking' - end - end -end diff --git a/generated/google/apis/dfareporting_v2_1/classes.rb b/generated/google/apis/dfareporting_v2_1/classes.rb deleted file mode 100644 index 4ab907e92..000000000 --- a/generated/google/apis/dfareporting_v2_1/classes.rb +++ /dev/null @@ -1,10770 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_1 - - # Contains properties of a DCM account. - class Account - include Google::Apis::Core::Hashable - - # Account permissions assigned to this account. - # Corresponds to the JSON property `accountPermissionIds` - # @return [Array] - attr_accessor :account_permission_ids - - # Profile for this account. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountProfile` - # @return [String] - attr_accessor :account_profile - - # Whether this account is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Maximum number of active ads allowed for this account. - # Corresponds to the JSON property `activeAdsLimitTier` - # @return [String] - attr_accessor :active_ads_limit_tier - - # Whether to serve creatives with Active View tags. If disabled, viewability - # data will not be available for any impressions. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # User role permissions available to the user roles of this account. - # Corresponds to the JSON property `availablePermissionIds` - # @return [Array] - attr_accessor :available_permission_ids - - # Whether campaigns created in this account will be enabled for comScore vCE by - # default. - # Corresponds to the JSON property `comscoreVceEnabled` - # @return [Boolean] - attr_accessor :comscore_vce_enabled - alias_method :comscore_vce_enabled?, :comscore_vce_enabled - - # ID of the country associated with this account. - # Corresponds to the JSON property `countryId` - # @return [String] - attr_accessor :country_id - - # ID of currency associated with this account. This is a required field. - # Acceptable values are: - # - "1" for USD - # - "2" for GBP - # - "3" for ESP - # - "4" for SEK - # - "5" for CAD - # - "6" for JPY - # - "7" for DEM - # - "8" for AUD - # - "9" for FRF - # - "10" for ITL - # - "11" for DKK - # - "12" for NOK - # - "13" for FIM - # - "14" for ZAR - # - "15" for IEP - # - "16" for NLG - # - "17" for EUR - # - "18" for KRW - # - "19" for TWD - # - "20" for SGD - # - "21" for CNY - # - "22" for HKD - # - "23" for NZD - # - "24" for MYR - # - "25" for BRL - # - "26" for PTE - # - "27" for MXP - # - "28" for CLP - # - "29" for TRY - # - "30" for ARS - # - "31" for PEN - # - "32" for ILS - # - "33" for CHF - # - "34" for VEF - # - "35" for COP - # - "36" for GTQ - # - "37" for PLN - # - "39" for INR - # - "40" for THB - # Corresponds to the JSON property `currencyId` - # @return [String] - attr_accessor :currency_id - - # Default placement dimensions for this account. - # Corresponds to the JSON property `defaultCreativeSizeId` - # @return [String] - attr_accessor :default_creative_size_id - - # Description of this account. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # ID of this account. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#account". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Locale of this account. - # Acceptable values are: - # - "cs" (Czech) - # - "de" (German) - # - "en" (English) - # - "en-GB" (English United Kingdom) - # - "es" (Spanish) - # - "fr" (French) - # - "it" (Italian) - # - "ja" (Japanese) - # - "ko" (Korean) - # - "pl" (Polish) - # - "pt-BR" (Portuguese Brazil) - # - "ru" (Russian) - # - "sv" (Swedish) - # - "tr" (Turkish) - # - "zh-CN" (Chinese Simplified) - # - "zh-TW" (Chinese Traditional) - # Corresponds to the JSON property `locale` - # @return [String] - attr_accessor :locale - - # Maximum image size allowed for this account. - # Corresponds to the JSON property `maximumImageSize` - # @return [String] - attr_accessor :maximum_image_size - - # Name of this account. This is a required field, and must be less than 128 - # characters long and be globally unique. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether campaigns created in this account will be enabled for Nielsen OCR - # reach ratings by default. - # Corresponds to the JSON property `nielsenOcrEnabled` - # @return [Boolean] - attr_accessor :nielsen_ocr_enabled - alias_method :nielsen_ocr_enabled?, :nielsen_ocr_enabled - - # Reporting Configuration - # Corresponds to the JSON property `reportsConfiguration` - # @return [Google::Apis::DfareportingV2_1::ReportsConfiguration] - attr_accessor :reports_configuration - - # File size limit in kilobytes of Rich Media teaser creatives. Must be between 1 - # and 10240. - # Corresponds to the JSON property `teaserSizeLimit` - # @return [String] - attr_accessor :teaser_size_limit - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permission_ids = args[:account_permission_ids] unless args[:account_permission_ids].nil? - @account_profile = args[:account_profile] unless args[:account_profile].nil? - @active = args[:active] unless args[:active].nil? - @active_ads_limit_tier = args[:active_ads_limit_tier] unless args[:active_ads_limit_tier].nil? - @active_view_opt_out = args[:active_view_opt_out] unless args[:active_view_opt_out].nil? - @available_permission_ids = args[:available_permission_ids] unless args[:available_permission_ids].nil? - @comscore_vce_enabled = args[:comscore_vce_enabled] unless args[:comscore_vce_enabled].nil? - @country_id = args[:country_id] unless args[:country_id].nil? - @currency_id = args[:currency_id] unless args[:currency_id].nil? - @default_creative_size_id = args[:default_creative_size_id] unless args[:default_creative_size_id].nil? - @description = args[:description] unless args[:description].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @locale = args[:locale] unless args[:locale].nil? - @maximum_image_size = args[:maximum_image_size] unless args[:maximum_image_size].nil? - @name = args[:name] unless args[:name].nil? - @nielsen_ocr_enabled = args[:nielsen_ocr_enabled] unless args[:nielsen_ocr_enabled].nil? - @reports_configuration = args[:reports_configuration] unless args[:reports_configuration].nil? - @teaser_size_limit = args[:teaser_size_limit] unless args[:teaser_size_limit].nil? - end - end - - # Gets a summary of active ads in an account. - class AccountActiveAdSummary - include Google::Apis::Core::Hashable - - # ID of the account. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Ads that have been activated for the account - # Corresponds to the JSON property `activeAds` - # @return [String] - attr_accessor :active_ads - - # Maximum number of active ads allowed for the account. - # Corresponds to the JSON property `activeAdsLimitTier` - # @return [String] - attr_accessor :active_ads_limit_tier - - # Ads that can be activated for the account. - # Corresponds to the JSON property `availableAds` - # @return [String] - attr_accessor :available_ads - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountActiveAdSummary". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @active_ads = args[:active_ads] unless args[:active_ads].nil? - @active_ads_limit_tier = args[:active_ads_limit_tier] unless args[:active_ads_limit_tier].nil? - @available_ads = args[:available_ads] unless args[:available_ads].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # AccountPermissions contains information about a particular account permission. - # Some features of DCM require an account permission to be present in the - # account. - class AccountPermission - include Google::Apis::Core::Hashable - - # Account profiles associated with this account permission. - # Possible values are: - # - "ACCOUNT_PROFILE_BASIC" - # - "ACCOUNT_PROFILE_STANDARD" - # Corresponds to the JSON property `accountProfiles` - # @return [Array] - attr_accessor :account_profiles - - # ID of this account permission. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermission". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Administrative level required to enable this account permission. - # Corresponds to the JSON property `level` - # @return [String] - attr_accessor :level - - # Name of this account permission. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Permission group of this account permission. - # Corresponds to the JSON property `permissionGroupId` - # @return [String] - attr_accessor :permission_group_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_profiles = args[:account_profiles] unless args[:account_profiles].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @level = args[:level] unless args[:level].nil? - @name = args[:name] unless args[:name].nil? - @permission_group_id = args[:permission_group_id] unless args[:permission_group_id].nil? - end - end - - # AccountPermissionGroups contains a mapping of permission group IDs to names. A - # permission group is a grouping of account permissions. - class AccountPermissionGroup - include Google::Apis::Core::Hashable - - # ID of this account permission group. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this account permission group. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Account Permission Group List Response - class ListAccountPermissionGroupsResponse - include Google::Apis::Core::Hashable - - # Account permission group collection. - # Corresponds to the JSON property `accountPermissionGroups` - # @return [Array] - attr_accessor :account_permission_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permission_groups = args[:account_permission_groups] unless args[:account_permission_groups].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Account Permission List Response - class ListAccountPermissionsResponse - include Google::Apis::Core::Hashable - - # Account permission collection. - # Corresponds to the JSON property `accountPermissions` - # @return [Array] - attr_accessor :account_permissions - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permissions = args[:account_permissions] unless args[:account_permissions].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # AccountUserProfiles contains properties of a DCM user profile. This resource - # is specifically for managing user profiles, whereas UserProfiles is for - # accessing the API. - class AccountUserProfile - include Google::Apis::Core::Hashable - - # Account ID of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this user profile is active. This defaults to false, and must be set - # true on insert for the user profile to be usable. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Object Filter. - # Corresponds to the JSON property `advertiserFilter` - # @return [Google::Apis::DfareportingV2_1::ObjectFilter] - attr_accessor :advertiser_filter - - # Object Filter. - # Corresponds to the JSON property `campaignFilter` - # @return [Google::Apis::DfareportingV2_1::ObjectFilter] - attr_accessor :campaign_filter - - # Comments for this user profile. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Email of the user profile. The email addresss must be linked to a Google - # Account. This field is required on insertion and is read-only after insertion. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # ID of the user profile. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountUserProfile". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Locale of the user profile. This is a required field. - # Acceptable values are: - # - "cs" (Czech) - # - "de" (German) - # - "en" (English) - # - "en-GB" (English United Kingdom) - # - "es" (Spanish) - # - "fr" (French) - # - "it" (Italian) - # - "ja" (Japanese) - # - "ko" (Korean) - # - "pl" (Polish) - # - "pt-BR" (Portuguese Brazil) - # - "ru" (Russian) - # - "sv" (Swedish) - # - "tr" (Turkish) - # - "zh-CN" (Chinese Simplified) - # - "zh-TW" (Chinese Traditional) - # Corresponds to the JSON property `locale` - # @return [String] - attr_accessor :locale - - # Name of the user profile. This is a required field. Must be less than 64 - # characters long, must be globally unique, and cannot contain whitespace or any - # of the following characters: "&;"#%,". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Object Filter. - # Corresponds to the JSON property `siteFilter` - # @return [Google::Apis::DfareportingV2_1::ObjectFilter] - attr_accessor :site_filter - - # Subaccount ID of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Trafficker type of this user profile. - # Corresponds to the JSON property `traffickerType` - # @return [String] - attr_accessor :trafficker_type - - # User type of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `userAccessType` - # @return [String] - attr_accessor :user_access_type - - # Object Filter. - # Corresponds to the JSON property `userRoleFilter` - # @return [Google::Apis::DfareportingV2_1::ObjectFilter] - attr_accessor :user_role_filter - - # User role ID of the user profile. This is a required field. - # Corresponds to the JSON property `userRoleId` - # @return [String] - attr_accessor :user_role_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @active = args[:active] unless args[:active].nil? - @advertiser_filter = args[:advertiser_filter] unless args[:advertiser_filter].nil? - @campaign_filter = args[:campaign_filter] unless args[:campaign_filter].nil? - @comments = args[:comments] unless args[:comments].nil? - @email = args[:email] unless args[:email].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @locale = args[:locale] unless args[:locale].nil? - @name = args[:name] unless args[:name].nil? - @site_filter = args[:site_filter] unless args[:site_filter].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @trafficker_type = args[:trafficker_type] unless args[:trafficker_type].nil? - @user_access_type = args[:user_access_type] unless args[:user_access_type].nil? - @user_role_filter = args[:user_role_filter] unless args[:user_role_filter].nil? - @user_role_id = args[:user_role_id] unless args[:user_role_id].nil? - end - end - - # Account User Profile List Response - class ListAccountUserProfilesResponse - include Google::Apis::Core::Hashable - - # Account user profile collection. - # Corresponds to the JSON property `accountUserProfiles` - # @return [Array] - attr_accessor :account_user_profiles - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountUserProfilesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_user_profiles = args[:account_user_profiles] unless args[:account_user_profiles].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Account List Response - class ListAccountsResponse - include Google::Apis::Core::Hashable - - # Account collection. - # Corresponds to the JSON property `accounts` - # @return [Array] - attr_accessor :accounts - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @accounts = args[:accounts] unless args[:accounts].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Represents an activity group. - class Activities - include Google::Apis::Core::Hashable - - # List of activity filters. The dimension values need to be all either of type " - # dfa:activity" or "dfa:activityGroup". - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The kind of resource this is, in this case dfareporting#activities. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # List of names of floodlight activity metrics. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filters = args[:filters] unless args[:filters].nil? - @kind = args[:kind] unless args[:kind].nil? - @metric_names = args[:metric_names] unless args[:metric_names].nil? - end - end - - # Contains properties of a DCM ad. - class Ad - include Google::Apis::Core::Hashable - - # Account ID of this ad. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this ad is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Advertiser ID of this ad. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this ad is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Audience segment ID that is being targeted for this ad. Applicable when type - # is AD_SERVING_STANDARD_AD. - # Corresponds to the JSON property `audienceSegmentId` - # @return [String] - attr_accessor :audience_segment_id - - # Campaign ID of this ad. This is a required field on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_1::ClickThroughUrl] - attr_accessor :click_through_url - - # Click Through URL Suffix settings. - # Corresponds to the JSON property `clickThroughUrlSuffixProperties` - # @return [Google::Apis::DfareportingV2_1::ClickThroughUrlSuffixProperties] - attr_accessor :click_through_url_suffix_properties - - # Comments for this ad. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Compatibility of this ad. Applicable when type is AD_SERVING_DEFAULT_AD. WEB - # and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices - # for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are - # for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering an in-stream - # video ads developed with the VAST standard. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :create_info - - # Creative group assignments for this ad. Applicable when type is - # AD_SERVING_CLICK_TRACKER. Only one assignment per creative group number is - # allowed for a maximum of two assignments. - # Corresponds to the JSON property `creativeGroupAssignments` - # @return [Array] - attr_accessor :creative_group_assignments - - # Creative Rotation. - # Corresponds to the JSON property `creativeRotation` - # @return [Google::Apis::DfareportingV2_1::CreativeRotation] - attr_accessor :creative_rotation - - # Day Part Targeting. - # Corresponds to the JSON property `dayPartTargeting` - # @return [Google::Apis::DfareportingV2_1::DayPartTargeting] - attr_accessor :day_part_targeting - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - # Corresponds to the JSON property `defaultClickThroughEventTagProperties` - # @return [Google::Apis::DfareportingV2_1::DefaultClickThroughEventTagProperties] - attr_accessor :default_click_through_event_tag_properties - - # Delivery Schedule. - # Corresponds to the JSON property `deliverySchedule` - # @return [Google::Apis::DfareportingV2_1::DeliverySchedule] - attr_accessor :delivery_schedule - - # Whether this ad is a dynamic click tracker. Applicable when type is - # AD_SERVING_CLICK_TRACKER. This is a required field on insert, and is read-only - # after insert. - # Corresponds to the JSON property `dynamicClickTracker` - # @return [Boolean] - attr_accessor :dynamic_click_tracker - alias_method :dynamic_click_tracker?, :dynamic_click_tracker - - # Date and time that this ad should stop serving. Must be later than the start - # time. This is a required field on insertion. - # Corresponds to the JSON property `endTime` - # @return [DateTime] - attr_accessor :end_time - - # Event tag overrides for this ad. - # Corresponds to the JSON property `eventTagOverrides` - # @return [Array] - attr_accessor :event_tag_overrides - - # Geographical Targeting. - # Corresponds to the JSON property `geoTargeting` - # @return [Google::Apis::DfareportingV2_1::GeoTargeting] - attr_accessor :geo_targeting - - # ID of this ad. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Key Value Targeting Expression. - # Corresponds to the JSON property `keyValueTargetingExpression` - # @return [Google::Apis::DfareportingV2_1::KeyValueTargetingExpression] - attr_accessor :key_value_targeting_expression - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#ad". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this ad. This is a required field and must be less than 256 characters - # long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Placement assignments for this ad. - # Corresponds to the JSON property `placementAssignments` - # @return [Array] - attr_accessor :placement_assignments - - # Remarketing List Targeting Expression. - # Corresponds to the JSON property `remarketing_list_expression` - # @return [Google::Apis::DfareportingV2_1::ListTargetingExpression] - attr_accessor :remarketing_list_expression - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_1::Size] - attr_accessor :size - - # Whether this ad is ssl compliant. This is a read-only field that is auto- - # generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether this ad requires ssl. This is a read-only field that is auto-generated - # when the ad is inserted or updated. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Date and time that this ad should start serving. If creating an ad, this field - # must be a time in the future. This is a required field on insertion. - # Corresponds to the JSON property `startTime` - # @return [DateTime] - attr_accessor :start_time - - # Subaccount ID of this ad. This is a read-only field that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Technology Targeting. - # Corresponds to the JSON property `technologyTargeting` - # @return [Google::Apis::DfareportingV2_1::TechnologyTargeting] - attr_accessor :technology_targeting - - # Type of ad. This is a required field on insertion. Note that default ads ( - # AD_SERVING_DEFAULT_AD) cannot be created directly (see Creative resource). - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @active = args[:active] unless args[:active].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @archived = args[:archived] unless args[:archived].nil? - @audience_segment_id = args[:audience_segment_id] unless args[:audience_segment_id].nil? - @campaign_id = args[:campaign_id] unless args[:campaign_id].nil? - @campaign_id_dimension_value = args[:campaign_id_dimension_value] unless args[:campaign_id_dimension_value].nil? - @click_through_url = args[:click_through_url] unless args[:click_through_url].nil? - @click_through_url_suffix_properties = args[:click_through_url_suffix_properties] unless args[:click_through_url_suffix_properties].nil? - @comments = args[:comments] unless args[:comments].nil? - @compatibility = args[:compatibility] unless args[:compatibility].nil? - @create_info = args[:create_info] unless args[:create_info].nil? - @creative_group_assignments = args[:creative_group_assignments] unless args[:creative_group_assignments].nil? - @creative_rotation = args[:creative_rotation] unless args[:creative_rotation].nil? - @day_part_targeting = args[:day_part_targeting] unless args[:day_part_targeting].nil? - @default_click_through_event_tag_properties = args[:default_click_through_event_tag_properties] unless args[:default_click_through_event_tag_properties].nil? - @delivery_schedule = args[:delivery_schedule] unless args[:delivery_schedule].nil? - @dynamic_click_tracker = args[:dynamic_click_tracker] unless args[:dynamic_click_tracker].nil? - @end_time = args[:end_time] unless args[:end_time].nil? - @event_tag_overrides = args[:event_tag_overrides] unless args[:event_tag_overrides].nil? - @geo_targeting = args[:geo_targeting] unless args[:geo_targeting].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @key_value_targeting_expression = args[:key_value_targeting_expression] unless args[:key_value_targeting_expression].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_modified_info = args[:last_modified_info] unless args[:last_modified_info].nil? - @name = args[:name] unless args[:name].nil? - @placement_assignments = args[:placement_assignments] unless args[:placement_assignments].nil? - @remarketing_list_expression = args[:remarketing_list_expression] unless args[:remarketing_list_expression].nil? - @size = args[:size] unless args[:size].nil? - @ssl_compliant = args[:ssl_compliant] unless args[:ssl_compliant].nil? - @ssl_required = args[:ssl_required] unless args[:ssl_required].nil? - @start_time = args[:start_time] unless args[:start_time].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @technology_targeting = args[:technology_targeting] unless args[:technology_targeting].nil? - @type = args[:type] unless args[:type].nil? - end - end - - # Ad Slot - class AdSlot - include Google::Apis::Core::Hashable - - # Comment for this ad slot. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Ad slot compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on - # desktop or on mobile devices for regular or interstitial ads respectively. APP - # and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers - # to rendering in in-stream video ads developed with the VAST standard. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # Height of this ad slot. - # Corresponds to the JSON property `height` - # @return [String] - attr_accessor :height - - # ID of the placement from an external platform that is linked to this ad slot. - # Corresponds to the JSON property `linkedPlacementId` - # @return [String] - attr_accessor :linked_placement_id - - # Name of this ad slot. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Payment source type of this ad slot. - # Corresponds to the JSON property `paymentSourceType` - # @return [String] - attr_accessor :payment_source_type - - # Primary ad slot of a roadblock inventory item. - # Corresponds to the JSON property `primary` - # @return [Boolean] - attr_accessor :primary - alias_method :primary?, :primary - - # Width of this ad slot. - # Corresponds to the JSON property `width` - # @return [String] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @comment = args[:comment] unless args[:comment].nil? - @compatibility = args[:compatibility] unless args[:compatibility].nil? - @height = args[:height] unless args[:height].nil? - @linked_placement_id = args[:linked_placement_id] unless args[:linked_placement_id].nil? - @name = args[:name] unless args[:name].nil? - @payment_source_type = args[:payment_source_type] unless args[:payment_source_type].nil? - @primary = args[:primary] unless args[:primary].nil? - @width = args[:width] unless args[:width].nil? - end - end - - # Ad List Response - class ListAdsResponse - include Google::Apis::Core::Hashable - - # Ad collection. - # Corresponds to the JSON property `ads` - # @return [Array] - attr_accessor :ads - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#adsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ads = args[:ads] unless args[:ads].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Contains properties of a DCM advertiser. - class Advertiser - include Google::Apis::Core::Hashable - - # Account ID of this advertiser.This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of the advertiser group this advertiser belongs to. You can group - # advertisers for reporting purposes, allowing you to see aggregated information - # for all advertisers in each group. - # Corresponds to the JSON property `advertiserGroupId` - # @return [String] - attr_accessor :advertiser_group_id - - # Suffix added to click-through URL of ad creative associations under this - # advertiser. Must be less than 129 characters long. - # Corresponds to the JSON property `clickThroughUrlSuffix` - # @return [String] - attr_accessor :click_through_url_suffix - - # ID of the click-through event tag to apply by default to the landing pages of - # this advertiser's campaigns. - # Corresponds to the JSON property `defaultClickThroughEventTagId` - # @return [String] - attr_accessor :default_click_through_event_tag_id - - # Default email address used in sender field for tag emails. - # Corresponds to the JSON property `defaultEmail` - # @return [String] - attr_accessor :default_email - - # Floodlight configuration ID of this advertiser. The floodlight configuration - # ID will be created automatically, so on insert this field should be left blank. - # This field can be set to another advertiser's floodlight configuration ID in - # order to share that advertiser's floodlight configuration with this advertiser, - # so long as: - # - This advertiser's original floodlight configuration is not already - # associated with floodlight activities or floodlight activity groups. - # - This advertiser's original floodlight configuration is not already shared - # with another advertiser. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [String] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # ID of this advertiser. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiser". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this advertiser. This is a required field and must be less than 256 - # characters long and unique among advertisers of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Original floodlight configuration before any sharing occurred. Set the - # floodlightConfigurationId of this advertiser to - # originalFloodlightConfigurationId to unshare the advertiser's current - # floodlight configuration. You cannot unshare an advertiser's floodlight - # configuration if the shared configuration has activities associated with any - # campaign or placement. - # Corresponds to the JSON property `originalFloodlightConfigurationId` - # @return [String] - attr_accessor :original_floodlight_configuration_id - - # Status of this advertiser. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this advertiser.This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_group_id = args[:advertiser_group_id] unless args[:advertiser_group_id].nil? - @click_through_url_suffix = args[:click_through_url_suffix] unless args[:click_through_url_suffix].nil? - @default_click_through_event_tag_id = args[:default_click_through_event_tag_id] unless args[:default_click_through_event_tag_id].nil? - @default_email = args[:default_email] unless args[:default_email].nil? - @floodlight_configuration_id = args[:floodlight_configuration_id] unless args[:floodlight_configuration_id].nil? - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] unless args[:floodlight_configuration_id_dimension_value].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @original_floodlight_configuration_id = args[:original_floodlight_configuration_id] unless args[:original_floodlight_configuration_id].nil? - @status = args[:status] unless args[:status].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - end - end - - # Groups advertisers together so that reports can be generated for the entire - # group at once. - class AdvertiserGroup - include Google::Apis::Core::Hashable - - # Account ID of this advertiser group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of this advertiser group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiserGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this advertiser group. This is a required field and must be less than - # 256 characters long and unique among advertiser groups of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Advertiser Group List Response - class ListAdvertiserGroupsResponse - include Google::Apis::Core::Hashable - - # Advertiser group collection. - # Corresponds to the JSON property `advertiserGroups` - # @return [Array] - attr_accessor :advertiser_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiserGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertiser_groups = args[:advertiser_groups] unless args[:advertiser_groups].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Advertiser List Response - class ListAdvertisersResponse - include Google::Apis::Core::Hashable - - # Advertiser collection. - # Corresponds to the JSON property `advertisers` - # @return [Array] - attr_accessor :advertisers - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertisersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertisers = args[:advertisers] unless args[:advertisers].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Audience Segment. - class AudienceSegment - include Google::Apis::Core::Hashable - - # Weight allocated to this segment. Must be between 1 and 1000. The weight - # assigned will be understood in proportion to the weights assigned to other - # segments in the same segment group. - # Corresponds to the JSON property `allocation` - # @return [Fixnum] - attr_accessor :allocation - - # ID of this audience segment. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this audience segment. This is a required field and must be less than - # 65 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @allocation = args[:allocation] unless args[:allocation].nil? - @id = args[:id] unless args[:id].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Audience Segment Group. - class AudienceSegmentGroup - include Google::Apis::Core::Hashable - - # Audience segments assigned to this group. The number of segments must be - # between 2 and 100. - # Corresponds to the JSON property `audienceSegments` - # @return [Array] - attr_accessor :audience_segments - - # ID of this audience segment group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this audience segment group. This is a required field and must be less - # than 65 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audience_segments = args[:audience_segments] unless args[:audience_segments].nil? - @id = args[:id] unless args[:id].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Contains information about a browser that can be targeted by ads. - class Browser - include Google::Apis::Core::Hashable - - # ID referring to this grouping of browser and version numbers. This is the ID - # used for targeting. - # Corresponds to the JSON property `browserVersionId` - # @return [String] - attr_accessor :browser_version_id - - # DART ID of this browser. This is the ID used when generating reports. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#browser". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Major version number (leftmost number) of this browser. For example, for - # Chrome 5.0.376.86 beta, this field should be set to 5. An asterisk (*) may be - # used to target any version number, and a question mark (?) may be used to - # target cases where the version number cannot be identified. For example, - # Chrome *.* targets any version of Chrome: 1.2, 2.5, 3.5, and so on. Chrome 3.* - # targets Chrome 3.1, 3.5, but not 4.0. Firefox ?.? targets cases where the ad - # server knows the browser is Firefox but can't tell which version it is. - # Corresponds to the JSON property `majorVersion` - # @return [String] - attr_accessor :major_version - - # Minor version number (number after first dot on left) of this browser. For - # example, for Chrome 5.0.375.86 beta, this field should be set to 0. An - # asterisk (*) may be used to target any version number, and a question mark (?) - # may be used to target cases where the version number cannot be identified. For - # example, Chrome *.* targets any version of Chrome: 1.2, 2.5, 3.5, and so on. - # Chrome 3.* targets Chrome 3.1, 3.5, but not 4.0. Firefox ?.? targets cases - # where the ad server knows the browser is Firefox but can't tell which version - # it is. - # Corresponds to the JSON property `minorVersion` - # @return [String] - attr_accessor :minor_version - - # Name of this browser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browser_version_id = args[:browser_version_id] unless args[:browser_version_id].nil? - @dart_id = args[:dart_id] unless args[:dart_id].nil? - @kind = args[:kind] unless args[:kind].nil? - @major_version = args[:major_version] unless args[:major_version].nil? - @minor_version = args[:minor_version] unless args[:minor_version].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Browser List Response - class ListBrowsersResponse - include Google::Apis::Core::Hashable - - # Browser collection. - # Corresponds to the JSON property `browsers` - # @return [Array] - attr_accessor :browsers - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#browsersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browsers = args[:browsers] unless args[:browsers].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Contains properties of a DCM campaign. - class Campaign - include Google::Apis::Core::Hashable - - # Account ID of this campaign. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Additional creative optimization configurations for the campaign. - # Corresponds to the JSON property `additionalCreativeOptimizationConfigurations` - # @return [Array] - attr_accessor :additional_creative_optimization_configurations - - # Advertiser group ID of the associated advertiser. - # Corresponds to the JSON property `advertiserGroupId` - # @return [String] - attr_accessor :advertiser_group_id - - # Advertiser ID of this campaign. This is a required field. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this campaign has been archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Audience segment groups assigned to this campaign. Cannot have more than 300 - # segment groups. - # Corresponds to the JSON property `audienceSegmentGroups` - # @return [Array] - attr_accessor :audience_segment_groups - - # Billing invoice code included in the DCM client billing invoices associated - # with the campaign. - # Corresponds to the JSON property `billingInvoiceCode` - # @return [String] - attr_accessor :billing_invoice_code - - # Click Through URL Suffix settings. - # Corresponds to the JSON property `clickThroughUrlSuffixProperties` - # @return [Google::Apis::DfareportingV2_1::ClickThroughUrlSuffixProperties] - attr_accessor :click_through_url_suffix_properties - - # Arbitrary comments about this campaign. Must be less than 256 characters long. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Whether comScore vCE reports are enabled for this campaign. - # Corresponds to the JSON property `comscoreVceEnabled` - # @return [Boolean] - attr_accessor :comscore_vce_enabled - alias_method :comscore_vce_enabled?, :comscore_vce_enabled - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :create_info - - # List of creative group IDs that are assigned to the campaign. - # Corresponds to the JSON property `creativeGroupIds` - # @return [Array] - attr_accessor :creative_group_ids - - # Creative optimization settings. - # Corresponds to the JSON property `creativeOptimizationConfiguration` - # @return [Google::Apis::DfareportingV2_1::CreativeOptimizationConfiguration] - attr_accessor :creative_optimization_configuration - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - # Corresponds to the JSON property `defaultClickThroughEventTagProperties` - # @return [Google::Apis::DfareportingV2_1::DefaultClickThroughEventTagProperties] - attr_accessor :default_click_through_event_tag_properties - - # Date on which the campaign will stop running. On insert, the end date must be - # today or a future date. The end date must be later than or be the same as the - # start date. If, for example, you set 6/25/2015 as both the start and end dates, - # the effective campaign run date is just that day only, 6/25/2015. The hours, - # minutes, and seconds of the end date should not be set, as doing so will - # result in an error. This is a required field. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Overrides that can be used to activate or deactivate advertiser event tags. - # Corresponds to the JSON property `eventTagOverrides` - # @return [Array] - attr_accessor :event_tag_overrides - - # External ID for this campaign. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this campaign. This is a read-only auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaign". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :last_modified_info - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_1::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Name of this campaign. This is a required field and must be less than 256 - # characters long and unique among campaigns of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether Nielsen reports are enabled for this campaign. - # Corresponds to the JSON property `nielsenOcrEnabled` - # @return [Boolean] - attr_accessor :nielsen_ocr_enabled - alias_method :nielsen_ocr_enabled?, :nielsen_ocr_enabled - - # Date on which the campaign starts running. The start date can be any date. The - # hours, minutes, and seconds of the start date should not be set, as doing so - # will result in an error. This is a required field. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Subaccount ID of this campaign. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Campaign trafficker contact emails. - # Corresponds to the JSON property `traffickerEmails` - # @return [Array] - attr_accessor :trafficker_emails - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @additional_creative_optimization_configurations = args[:additional_creative_optimization_configurations] unless args[:additional_creative_optimization_configurations].nil? - @advertiser_group_id = args[:advertiser_group_id] unless args[:advertiser_group_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @archived = args[:archived] unless args[:archived].nil? - @audience_segment_groups = args[:audience_segment_groups] unless args[:audience_segment_groups].nil? - @billing_invoice_code = args[:billing_invoice_code] unless args[:billing_invoice_code].nil? - @click_through_url_suffix_properties = args[:click_through_url_suffix_properties] unless args[:click_through_url_suffix_properties].nil? - @comment = args[:comment] unless args[:comment].nil? - @comscore_vce_enabled = args[:comscore_vce_enabled] unless args[:comscore_vce_enabled].nil? - @create_info = args[:create_info] unless args[:create_info].nil? - @creative_group_ids = args[:creative_group_ids] unless args[:creative_group_ids].nil? - @creative_optimization_configuration = args[:creative_optimization_configuration] unless args[:creative_optimization_configuration].nil? - @default_click_through_event_tag_properties = args[:default_click_through_event_tag_properties] unless args[:default_click_through_event_tag_properties].nil? - @end_date = args[:end_date] unless args[:end_date].nil? - @event_tag_overrides = args[:event_tag_overrides] unless args[:event_tag_overrides].nil? - @external_id = args[:external_id] unless args[:external_id].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_modified_info = args[:last_modified_info] unless args[:last_modified_info].nil? - @lookback_configuration = args[:lookback_configuration] unless args[:lookback_configuration].nil? - @name = args[:name] unless args[:name].nil? - @nielsen_ocr_enabled = args[:nielsen_ocr_enabled] unless args[:nielsen_ocr_enabled].nil? - @start_date = args[:start_date] unless args[:start_date].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @trafficker_emails = args[:trafficker_emails] unless args[:trafficker_emails].nil? - end - end - - # Identifies a creative which has been associated with a given campaign. - class CampaignCreativeAssociation - include Google::Apis::Core::Hashable - - # ID of the creative associated with the campaign. This is a required field. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignCreativeAssociation". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_id = args[:creative_id] unless args[:creative_id].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Campaign Creative Association List Response - class ListCampaignCreativeAssociationsResponse - include Google::Apis::Core::Hashable - - # Campaign creative association collection - # Corresponds to the JSON property `campaignCreativeAssociations` - # @return [Array] - attr_accessor :campaign_creative_associations - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignCreativeAssociationsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @campaign_creative_associations = args[:campaign_creative_associations] unless args[:campaign_creative_associations].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Campaign List Response - class ListCampaignsResponse - include Google::Apis::Core::Hashable - - # Campaign collection. - # Corresponds to the JSON property `campaigns` - # @return [Array] - attr_accessor :campaigns - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @campaigns = args[:campaigns] unless args[:campaigns].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Describes a change that a user has made to a resource. - class ChangeLog - include Google::Apis::Core::Hashable - - # Account ID of the modified object. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Action which caused the change. - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - - # Time when the object was modified. - # Corresponds to the JSON property `changeTime` - # @return [DateTime] - attr_accessor :change_time - - # Field name of the object which changed. - # Corresponds to the JSON property `fieldName` - # @return [String] - attr_accessor :field_name - - # ID of this change log. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#changeLog". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # New value of the object field. - # Corresponds to the JSON property `newValue` - # @return [String] - attr_accessor :new_value - - # ID of the object of this change log. The object could be a campaign, placement, - # ad, or other type. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :obj_id - - # Object type of the change log. - # Corresponds to the JSON property `objectType` - # @return [String] - attr_accessor :object_type - - # Old value of the object field. - # Corresponds to the JSON property `oldValue` - # @return [String] - attr_accessor :old_value - - # Subaccount ID of the modified object. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Transaction ID of this change log. When a single API call results in many - # changes, each change will have a separate ID in the change log but will share - # the same transactionId. - # Corresponds to the JSON property `transactionId` - # @return [String] - attr_accessor :transaction_id - - # ID of the user who modified the object. - # Corresponds to the JSON property `userProfileId` - # @return [String] - attr_accessor :user_profile_id - - # User profile name of the user who modified the object. - # Corresponds to the JSON property `userProfileName` - # @return [String] - attr_accessor :user_profile_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @action = args[:action] unless args[:action].nil? - @change_time = args[:change_time] unless args[:change_time].nil? - @field_name = args[:field_name] unless args[:field_name].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @new_value = args[:new_value] unless args[:new_value].nil? - @obj_id = args[:obj_id] unless args[:obj_id].nil? - @object_type = args[:object_type] unless args[:object_type].nil? - @old_value = args[:old_value] unless args[:old_value].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @transaction_id = args[:transaction_id] unless args[:transaction_id].nil? - @user_profile_id = args[:user_profile_id] unless args[:user_profile_id].nil? - @user_profile_name = args[:user_profile_name] unless args[:user_profile_name].nil? - end - end - - # Change Log List Response - class ListChangeLogsResponse - include Google::Apis::Core::Hashable - - # Change log collection. - # Corresponds to the JSON property `changeLogs` - # @return [Array] - attr_accessor :change_logs - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#changeLogsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @change_logs = args[:change_logs] unless args[:change_logs].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # City List Response - class ListCitiesResponse - include Google::Apis::Core::Hashable - - # City collection. - # Corresponds to the JSON property `cities` - # @return [Array] - attr_accessor :cities - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#citiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cities = args[:cities] unless args[:cities].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Contains information about a city that can be targeted by ads. - class City - include Google::Apis::Core::Hashable - - # Country code of the country to which this city belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this city belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # DART ID of this city. This is the ID used for targeting and generating reports. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#city". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro region code of the metro region (DMA) to which this city belongs. - # Corresponds to the JSON property `metroCode` - # @return [String] - attr_accessor :metro_code - - # ID of the metro region (DMA) to which this city belongs. - # Corresponds to the JSON property `metroDmaId` - # @return [String] - attr_accessor :metro_dma_id - - # Name of this city. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Region code of the region to which this city belongs. - # Corresponds to the JSON property `regionCode` - # @return [String] - attr_accessor :region_code - - # DART ID of the region to which this city belongs. - # Corresponds to the JSON property `regionDartId` - # @return [String] - attr_accessor :region_dart_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] unless args[:country_code].nil? - @country_dart_id = args[:country_dart_id] unless args[:country_dart_id].nil? - @dart_id = args[:dart_id] unless args[:dart_id].nil? - @kind = args[:kind] unless args[:kind].nil? - @metro_code = args[:metro_code] unless args[:metro_code].nil? - @metro_dma_id = args[:metro_dma_id] unless args[:metro_dma_id].nil? - @name = args[:name] unless args[:name].nil? - @region_code = args[:region_code] unless args[:region_code].nil? - @region_dart_id = args[:region_dart_id] unless args[:region_dart_id].nil? - end - end - - # Creative Click Tag. - class ClickTag - include Google::Apis::Core::Hashable - - # Advertiser event name associated with the click tag. This field is used by - # ENHANCED_BANNER, ENHANCED_IMAGE, and HTML5_BANNER creatives. - # Corresponds to the JSON property `eventName` - # @return [String] - attr_accessor :event_name - - # Parameter name for the specified click tag. For ENHANCED_IMAGE creative assets, - # this field must match the value of the creative asset's creativeAssetId.name - # field. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Parameter value for the specified click tag. This field contains a click- - # through url. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @event_name = args[:event_name] unless args[:event_name].nil? - @name = args[:name] unless args[:name].nil? - @value = args[:value] unless args[:value].nil? - end - end - - # Click-through URL - class ClickThroughUrl - include Google::Apis::Core::Hashable - - # Custom click-through URL. Applicable if the defaultLandingPage field is set to - # false and the landingPageId field is left unset. - # Corresponds to the JSON property `customClickThroughUrl` - # @return [String] - attr_accessor :custom_click_through_url - - # Whether the campaign default landing page is used. - # Corresponds to the JSON property `defaultLandingPage` - # @return [Boolean] - attr_accessor :default_landing_page - alias_method :default_landing_page?, :default_landing_page - - # ID of the landing page for the click-through URL. Applicable if the - # defaultLandingPage field is set to false. - # Corresponds to the JSON property `landingPageId` - # @return [String] - attr_accessor :landing_page_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_click_through_url = args[:custom_click_through_url] unless args[:custom_click_through_url].nil? - @default_landing_page = args[:default_landing_page] unless args[:default_landing_page].nil? - @landing_page_id = args[:landing_page_id] unless args[:landing_page_id].nil? - end - end - - # Click Through URL Suffix settings. - class ClickThroughUrlSuffixProperties - include Google::Apis::Core::Hashable - - # Click-through URL suffix to apply to all ads in this entity's scope. Must be - # less than 128 characters long. - # Corresponds to the JSON property `clickThroughUrlSuffix` - # @return [String] - attr_accessor :click_through_url_suffix - - # Whether this entity should override the inherited click-through URL suffix - # with its own defined value. - # Corresponds to the JSON property `overrideInheritedSuffix` - # @return [Boolean] - attr_accessor :override_inherited_suffix - alias_method :override_inherited_suffix?, :override_inherited_suffix - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through_url_suffix = args[:click_through_url_suffix] unless args[:click_through_url_suffix].nil? - @override_inherited_suffix = args[:override_inherited_suffix] unless args[:override_inherited_suffix].nil? - end - end - - # Companion Click-through override. - class CompanionClickThroughOverride - include Google::Apis::Core::Hashable - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_1::ClickThroughUrl] - attr_accessor :click_through_url - - # ID of the creative for this companion click-through override. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through_url = args[:click_through_url] unless args[:click_through_url].nil? - @creative_id = args[:creative_id] unless args[:creative_id].nil? - end - end - - # Represents a response to the queryCompatibleFields method. - class CompatibleFields - include Google::Apis::Core::Hashable - - # Represents fields that are compatible to be selected for a report of type " - # CROSS_DIMENSION_REACH". - # Corresponds to the JSON property `crossDimensionReachReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_1::CrossDimensionReachReportCompatibleFields] - attr_accessor :cross_dimension_reach_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # FlOODLIGHT". - # Corresponds to the JSON property `floodlightReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_1::FloodlightReportCompatibleFields] - attr_accessor :floodlight_report_compatible_fields - - # The kind of resource this is, in this case dfareporting#compatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Represents fields that are compatible to be selected for a report of type " - # PATH_TO_CONVERSION". - # Corresponds to the JSON property `pathToConversionReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_1::PathToConversionReportCompatibleFields] - attr_accessor :path_to_conversion_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # REACH". - # Corresponds to the JSON property `reachReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_1::ReachReportCompatibleFields] - attr_accessor :reach_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # STANDARD". - # Corresponds to the JSON property `reportCompatibleFields` - # @return [Google::Apis::DfareportingV2_1::ReportCompatibleFields] - attr_accessor :report_compatible_fields - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cross_dimension_reach_report_compatible_fields = args[:cross_dimension_reach_report_compatible_fields] unless args[:cross_dimension_reach_report_compatible_fields].nil? - @floodlight_report_compatible_fields = args[:floodlight_report_compatible_fields] unless args[:floodlight_report_compatible_fields].nil? - @kind = args[:kind] unless args[:kind].nil? - @path_to_conversion_report_compatible_fields = args[:path_to_conversion_report_compatible_fields] unless args[:path_to_conversion_report_compatible_fields].nil? - @reach_report_compatible_fields = args[:reach_report_compatible_fields] unless args[:reach_report_compatible_fields].nil? - @report_compatible_fields = args[:report_compatible_fields] unless args[:report_compatible_fields].nil? - end - end - - # Contains information about an internet connection type that can be targeted by - # ads. Clients can use the connection type to target mobile vs. broadband users. - class ConnectionType - include Google::Apis::Core::Hashable - - # ID of this connection type. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#connectionType". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this connection type. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Connection Type List Response - class ListConnectionTypesResponse - include Google::Apis::Core::Hashable - - # Collection of connection types such as broadband and mobile. - # Corresponds to the JSON property `connectionTypes` - # @return [Array] - attr_accessor :connection_types - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#connectionTypesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @connection_types = args[:connection_types] unless args[:connection_types].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Content Category List Response - class ListContentCategoriesResponse - include Google::Apis::Core::Hashable - - # Content category collection. - # Corresponds to the JSON property `contentCategories` - # @return [Array] - attr_accessor :content_categories - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#contentCategoriesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @content_categories = args[:content_categories] unless args[:content_categories].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Organizes placements according to the contents of their associated webpages. - class ContentCategory - include Google::Apis::Core::Hashable - - # Account ID of this content category. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of this content category. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#contentCategory". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this content category. This is a required field and must be less than - # 256 characters long and unique among content categories of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Country List Response - class ListCountriesResponse - include Google::Apis::Core::Hashable - - # Country collection. - # Corresponds to the JSON property `countries` - # @return [Array] - attr_accessor :countries - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#countriesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @countries = args[:countries] unless args[:countries].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Contains information about a country that can be targeted by ads. - class Country - include Google::Apis::Core::Hashable - - # Country code. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of this country. This is the ID used for targeting and generating - # reports. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#country". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this country. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether ad serving supports secure servers in this country. - # Corresponds to the JSON property `sslEnabled` - # @return [Boolean] - attr_accessor :ssl_enabled - alias_method :ssl_enabled?, :ssl_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] unless args[:country_code].nil? - @dart_id = args[:dart_id] unless args[:dart_id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @ssl_enabled = args[:ssl_enabled] unless args[:ssl_enabled].nil? - end - end - - # Contains properties of a Creative. - class Creative - include Google::Apis::Core::Hashable - - # Account ID of this creative. This field, if left unset, will be auto-generated - # for both insert and update operations. Applicable to all creative types. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether the creative is active. Applicable to all creative types. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Ad parameters user for VPAID creative. This is a read-only field. Applicable - # to the following creative types: all VPAID. - # Corresponds to the JSON property `adParameters` - # @return [String] - attr_accessor :ad_parameters - - # Keywords for a Rich Media creative. Keywords let you customize the creative - # settings of a Rich Media ad running on your site without having to contact the - # advertiser. You can use keywords to dynamically change the look or - # functionality of a creative. Applicable to the following creative types: all - # RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `adTagKeys` - # @return [Array] - attr_accessor :ad_tag_keys - - # Advertiser ID of this creative. This is a required field. Applicable to all - # creative types. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Whether script access is allowed for this creative. This is a read-only and - # deprecated field which will automatically be set to true on update. Applicable - # to the following creative types: FLASH_INPAGE. - # Corresponds to the JSON property `allowScriptAccess` - # @return [Boolean] - attr_accessor :allow_script_access - alias_method :allow_script_access?, :allow_script_access - - # Whether the creative is archived. Applicable to all creative types. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Type of artwork used for the creative. This is a read-only field. Applicable - # to the following creative types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Authoring tool for HTML5 banner creatives. This is a read-only field. - # Applicable to the following creative types: HTML5_BANNER. - # Corresponds to the JSON property `authoringTool` - # @return [String] - attr_accessor :authoring_tool - - # Whether images are automatically advanced for enhanced image creatives. - # Applicable to the following creative types: ENHANCED_IMAGE. - # Corresponds to the JSON property `auto_advance_images` - # @return [Boolean] - attr_accessor :auto_advance_images - alias_method :auto_advance_images?, :auto_advance_images - - # The 6-character HTML color code, beginning with #, for the background of the - # window area where the Flash file is displayed. Default is white. Applicable to - # the following creative types: FLASH_INPAGE. - # Corresponds to the JSON property `backgroundColor` - # @return [String] - attr_accessor :background_color - - # Click-through URL for backup image. Applicable to the following creative types: - # ENHANCED_BANNER, FLASH_INPAGE, and HTML5_BANNER. - # Corresponds to the JSON property `backupImageClickThroughUrl` - # @return [String] - attr_accessor :backup_image_click_through_url - - # List of feature dependencies that will cause a backup image to be served if - # the browser that serves the ad does not support them. Feature dependencies are - # features that a browser must be able to support in order to render your HTML5 - # creative asset correctly. This field is initially auto-generated to contain - # all features detected by DCM for all the assets of this creative and can then - # be modified by the client. To reset this field, copy over all the - # creativeAssets' detected features. Applicable to the following creative types: - # ENHANCED_BANNER and HTML5_BANNER. - # Corresponds to the JSON property `backupImageFeatures` - # @return [Array] - attr_accessor :backup_image_features - - # Reporting label used for HTML5 banner backup image. Applicable to the - # following creative types: ENHANCED_BANNER. - # Corresponds to the JSON property `backupImageReportingLabel` - # @return [String] - attr_accessor :backup_image_reporting_label - - # Target Window. - # Corresponds to the JSON property `backupImageTargetWindow` - # @return [Google::Apis::DfareportingV2_1::TargetWindow] - attr_accessor :backup_image_target_window - - # Click tags of the creative. For ENHANCED_BANNER, FLASH_INPAGE, and - # HTML5_BANNER creatives, this is a subset of detected click tags for the assets - # associated with this creative. After creating a flash asset, detected click - # tags will be returned in the creativeAssetMetadata. When inserting the - # creative, populate the creative clickTags field using the - # creativeAssetMetadata.clickTags field. For ENHANCED_IMAGE creatives, there - # should be exactly one entry in this list for each image creative asset. A - # click tag is matched with a corresponding creative asset by matching the - # clickTag.name field with the creativeAsset.assetIdentifier.name field. - # Applicable to the following creative types: ENHANCED_BANNER, ENHANCED_IMAGE, - # FLASH_INPAGE, HTML5_BANNER. - # Corresponds to the JSON property `clickTags` - # @return [Array] - attr_accessor :click_tags - - # Industry standard ID assigned to creative for reach and frequency. Applicable - # to the following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `commercialId` - # @return [String] - attr_accessor :commercial_id - - # List of companion creatives assigned to an in-Stream videocreative. Acceptable - # values include IDs of existing flash and image creatives. Applicable to the - # following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `companionCreatives` - # @return [Array] - attr_accessor :companion_creatives - - # Compatibilities associated with this creative. This is a read-only field. WEB - # and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices - # for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are - # for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream - # video ads developed with the VAST standard. Applicable to all creative types. - # Acceptable values are: - # - "APP" - # - "APP_INTERSTITIAL" - # - "IN_STREAM_VIDEO" - # - "WEB" - # - "WEB_INTERSTITIAL" - # Corresponds to the JSON property `compatibility` - # @return [Array] - attr_accessor :compatibility - - # Whether Flash assets associated with the creative need to be automatically - # converted to HTML5. This flag is enabled by default and users can choose to - # disable it if they don't want the system to generate and use HTML5 asset for - # this creative. Applicable to the following creative types: ENHANCED_BANNER and - # FLASH_INPAGE. - # Corresponds to the JSON property `convertFlashToHtml5` - # @return [Boolean] - attr_accessor :convert_flash_to_html5 - alias_method :convert_flash_to_html5?, :convert_flash_to_html5 - - # List of counter events configured for the creative. For ENHANCED_IMAGE - # creatives, these are read-only and auto-generated from clickTags. Applicable - # to the following creative types: ENHANCED_IMAGE, all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `counterCustomEvents` - # @return [Array] - attr_accessor :counter_custom_events - - # Assets associated with a creative. Applicable to all but the following - # creative types: INTERNAL_REDIRECT, INTERSTITIAL_INTERNAL_REDIRECT, and - # REDIRECT - # Corresponds to the JSON property `creativeAssets` - # @return [Array] - attr_accessor :creative_assets - - # Creative field assignments for this creative. Applicable to all creative types. - # Corresponds to the JSON property `creativeFieldAssignments` - # @return [Array] - attr_accessor :creative_field_assignments - - # Custom key-values for a Rich Media creative. Key-values let you customize the - # creative settings of a Rich Media ad running on your site without having to - # contact the advertiser. You can use key-values to dynamically change the look - # or functionality of a creative. Applicable to the following creative types: - # all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `customKeyValues` - # @return [Array] - attr_accessor :custom_key_values - - # List of exit events configured for the creative. For ENHANCED_BANNER and - # ENHANCED_IMAGE creatives, these are read-only and auto-generated from - # clickTags, For ENHANCED_BANNER, an event is also created from the - # backupImageReportingLabel. Applicable to the following creative types: - # ENHANCED_BANNER, ENHANCED_IMAGE, all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `exitCustomEvents` - # @return [Array] - attr_accessor :exit_custom_events - - # FsCommand. - # Corresponds to the JSON property `fsCommand` - # @return [Google::Apis::DfareportingV2_1::FsCommand] - attr_accessor :fs_command - - # HTML code for the creative. This is a required field when applicable. This - # field is ignored if htmlCodeLocked is false. Applicable to the following - # creative types: all CUSTOM, FLASH_INPAGE, and HTML5_BANNER, and all RICH_MEDIA. - # Corresponds to the JSON property `htmlCode` - # @return [String] - attr_accessor :html_code - - # Whether HTML code is DCM-generated or manually entered. Set to true to ignore - # changes to htmlCode. Applicable to the following creative types: FLASH_INPAGE - # and HTML5_BANNER. - # Corresponds to the JSON property `htmlCodeLocked` - # @return [Boolean] - attr_accessor :html_code_locked - alias_method :html_code_locked?, :html_code_locked - - # ID of this creative. This is a read-only, auto-generated field. Applicable to - # all creative types. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creative". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :last_modified_info - - # Latest Studio trafficked creative ID associated with rich media and VPAID - # creatives. This is a read-only field. Applicable to the following creative - # types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `latestTraffickedCreativeId` - # @return [String] - attr_accessor :latest_trafficked_creative_id - - # Name of the creative. This is a required field and must be less than 256 - # characters long. Applicable to all creative types. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Override CSS value for rich media creatives. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `overrideCss` - # @return [String] - attr_accessor :override_css - - # URL of hosted image or hosted video or another ad tag. For - # INSTREAM_VIDEO_REDIRECT creatives this is the in-stream video redirect URL. - # The standard for a VAST (Video Ad Serving Template) ad response allows for a - # redirect link to another VAST 2.0 or 3.0 call. This is a required field when - # applicable. Applicable to the following creative types: INTERNAL_REDIRECT, - # INTERSTITIAL_INTERNAL_REDIRECT, REDIRECT, and INSTREAM_VIDEO_REDIRECT - # Corresponds to the JSON property `redirectUrl` - # @return [String] - attr_accessor :redirect_url - - # ID of current rendering version. This is a read-only field. Applicable to all - # creative types. - # Corresponds to the JSON property `renderingId` - # @return [String] - attr_accessor :rendering_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `renderingIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :rendering_id_dimension_value - - # The minimum required Flash plugin version for this creative. For example, 11.2. - # 202.235. This is a read-only field. Applicable to the following creative types: - # all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `requiredFlashPluginVersion` - # @return [String] - attr_accessor :required_flash_plugin_version - - # The internal Flash version for this creative as calculated by DoubleClick - # Studio. This is a read-only field. Applicable to the following creative types: - # FLASH_INPAGE, ENHANCED_BANNER, all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `requiredFlashVersion` - # @return [Fixnum] - attr_accessor :required_flash_version - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_1::Size] - attr_accessor :size - - # Whether the user can choose to skip the creative. Applicable to the following - # creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `skippable` - # @return [Boolean] - attr_accessor :skippable - alias_method :skippable?, :skippable - - # Whether the creative is SSL-compliant. This is a read-only field. Applicable - # to all creative types. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Studio advertiser ID associated with rich media and VPAID creatives. This is a - # read-only field. Applicable to the following creative types: all RICH_MEDIA, - # and all VPAID. - # Corresponds to the JSON property `studioAdvertiserId` - # @return [String] - attr_accessor :studio_advertiser_id - - # Studio creative ID associated with rich media and VPAID creatives. This is a - # read-only field. Applicable to the following creative types: all RICH_MEDIA, - # and all VPAID. - # Corresponds to the JSON property `studioCreativeId` - # @return [String] - attr_accessor :studio_creative_id - - # Studio trafficked creative ID associated with rich media and VPAID creatives. - # This is a read-only field. Applicable to the following creative types: all - # RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `studioTraffickedCreativeId` - # @return [String] - attr_accessor :studio_trafficked_creative_id - - # Subaccount ID of this creative. This field, if left unset, will be auto- - # generated for both insert and update operations. Applicable to all creative - # types. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Third-party URL used to record backup image impressions. Applicable to the - # following creative types: all RICH_MEDIA - # Corresponds to the JSON property `thirdPartyBackupImageImpressionsUrl` - # @return [String] - attr_accessor :third_party_backup_image_impressions_url - - # Third-party URL used to record rich media impressions. Applicable to the - # following creative types: all RICH_MEDIA - # Corresponds to the JSON property `thirdPartyRichMediaImpressionsUrl` - # @return [String] - attr_accessor :third_party_rich_media_impressions_url - - # Third-party URLs for tracking in-stream video creative events. Applicable to - # the following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `thirdPartyUrls` - # @return [Array] - attr_accessor :third_party_urls - - # List of timer events configured for the creative. For ENHANCED_IMAGE creatives, - # these are read-only and auto-generated from clickTags. Applicable to the - # following creative types: ENHANCED_IMAGE, all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `timerCustomEvents` - # @return [Array] - attr_accessor :timer_custom_events - - # Combined size of all creative assets. This is a read-only field. Applicable to - # the following creative types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `totalFileSize` - # @return [String] - attr_accessor :total_file_size - - # Type of this creative.This is a required field. Applicable to all creative - # types. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The version number helps you keep track of multiple versions of your creative - # in your reports. The version number will always be auto-generated during - # insert operations to start at 1. For tracking creatives the version cannot be - # incremented and will always remain at 1. For all other creative types the - # version can be incremented only by 1 during update operations. In addition, - # the version will be automatically incremented by 1 when undergoing Rich Media - # creative merging. Applicable to all creative types. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Description of the video ad. Applicable to the following creative types: all - # INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `videoDescription` - # @return [String] - attr_accessor :video_description - - # Creative video duration in seconds. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO, all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `videoDuration` - # @return [Float] - attr_accessor :video_duration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @active = args[:active] unless args[:active].nil? - @ad_parameters = args[:ad_parameters] unless args[:ad_parameters].nil? - @ad_tag_keys = args[:ad_tag_keys] unless args[:ad_tag_keys].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @allow_script_access = args[:allow_script_access] unless args[:allow_script_access].nil? - @archived = args[:archived] unless args[:archived].nil? - @artwork_type = args[:artwork_type] unless args[:artwork_type].nil? - @authoring_tool = args[:authoring_tool] unless args[:authoring_tool].nil? - @auto_advance_images = args[:auto_advance_images] unless args[:auto_advance_images].nil? - @background_color = args[:background_color] unless args[:background_color].nil? - @backup_image_click_through_url = args[:backup_image_click_through_url] unless args[:backup_image_click_through_url].nil? - @backup_image_features = args[:backup_image_features] unless args[:backup_image_features].nil? - @backup_image_reporting_label = args[:backup_image_reporting_label] unless args[:backup_image_reporting_label].nil? - @backup_image_target_window = args[:backup_image_target_window] unless args[:backup_image_target_window].nil? - @click_tags = args[:click_tags] unless args[:click_tags].nil? - @commercial_id = args[:commercial_id] unless args[:commercial_id].nil? - @companion_creatives = args[:companion_creatives] unless args[:companion_creatives].nil? - @compatibility = args[:compatibility] unless args[:compatibility].nil? - @convert_flash_to_html5 = args[:convert_flash_to_html5] unless args[:convert_flash_to_html5].nil? - @counter_custom_events = args[:counter_custom_events] unless args[:counter_custom_events].nil? - @creative_assets = args[:creative_assets] unless args[:creative_assets].nil? - @creative_field_assignments = args[:creative_field_assignments] unless args[:creative_field_assignments].nil? - @custom_key_values = args[:custom_key_values] unless args[:custom_key_values].nil? - @exit_custom_events = args[:exit_custom_events] unless args[:exit_custom_events].nil? - @fs_command = args[:fs_command] unless args[:fs_command].nil? - @html_code = args[:html_code] unless args[:html_code].nil? - @html_code_locked = args[:html_code_locked] unless args[:html_code_locked].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_modified_info = args[:last_modified_info] unless args[:last_modified_info].nil? - @latest_trafficked_creative_id = args[:latest_trafficked_creative_id] unless args[:latest_trafficked_creative_id].nil? - @name = args[:name] unless args[:name].nil? - @override_css = args[:override_css] unless args[:override_css].nil? - @redirect_url = args[:redirect_url] unless args[:redirect_url].nil? - @rendering_id = args[:rendering_id] unless args[:rendering_id].nil? - @rendering_id_dimension_value = args[:rendering_id_dimension_value] unless args[:rendering_id_dimension_value].nil? - @required_flash_plugin_version = args[:required_flash_plugin_version] unless args[:required_flash_plugin_version].nil? - @required_flash_version = args[:required_flash_version] unless args[:required_flash_version].nil? - @size = args[:size] unless args[:size].nil? - @skippable = args[:skippable] unless args[:skippable].nil? - @ssl_compliant = args[:ssl_compliant] unless args[:ssl_compliant].nil? - @studio_advertiser_id = args[:studio_advertiser_id] unless args[:studio_advertiser_id].nil? - @studio_creative_id = args[:studio_creative_id] unless args[:studio_creative_id].nil? - @studio_trafficked_creative_id = args[:studio_trafficked_creative_id] unless args[:studio_trafficked_creative_id].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @third_party_backup_image_impressions_url = args[:third_party_backup_image_impressions_url] unless args[:third_party_backup_image_impressions_url].nil? - @third_party_rich_media_impressions_url = args[:third_party_rich_media_impressions_url] unless args[:third_party_rich_media_impressions_url].nil? - @third_party_urls = args[:third_party_urls] unless args[:third_party_urls].nil? - @timer_custom_events = args[:timer_custom_events] unless args[:timer_custom_events].nil? - @total_file_size = args[:total_file_size] unless args[:total_file_size].nil? - @type = args[:type] unless args[:type].nil? - @version = args[:version] unless args[:version].nil? - @video_description = args[:video_description] unless args[:video_description].nil? - @video_duration = args[:video_duration] unless args[:video_duration].nil? - end - end - - # Creative Asset. - class CreativeAsset - include Google::Apis::Core::Hashable - - # Whether ActionScript3 is enabled for the flash asset. This is a read-only - # field. Applicable to the following creative types: FLASH_INPAGE and - # ENHANCED_BANNER. - # Corresponds to the JSON property `actionScript3` - # @return [Boolean] - attr_accessor :action_script3 - alias_method :action_script3?, :action_script3 - - # Whether the video asset is active. This is a read-only field for - # VPAID_NON_LINEAR assets. Applicable to the following creative types: - # INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Possible alignments for an asset. This is a read-only field. Applicable to the - # following creative types: RICH_MEDIA_MULTI_FLOATING. - # Corresponds to the JSON property `alignment` - # @return [String] - attr_accessor :alignment - - # Artwork type of rich media creative. This is a read-only field. Applicable to - # the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Creative Asset ID. - # Corresponds to the JSON property `assetIdentifier` - # @return [Google::Apis::DfareportingV2_1::CreativeAssetId] - attr_accessor :asset_identifier - - # Creative Custom Event. - # Corresponds to the JSON property `backupImageExit` - # @return [Google::Apis::DfareportingV2_1::CreativeCustomEvent] - attr_accessor :backup_image_exit - - # Detected bit-rate for video asset. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `bitRate` - # @return [Fixnum] - attr_accessor :bit_rate - - # Rich media child asset type. This is a read-only field. Applicable to the - # following creative types: all VPAID. - # Corresponds to the JSON property `childAssetType` - # @return [String] - attr_accessor :child_asset_type - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `collapsedSize` - # @return [Google::Apis::DfareportingV2_1::Size] - attr_accessor :collapsed_size - - # Custom start time in seconds for making the asset visible. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `customStartTimeValue` - # @return [Fixnum] - attr_accessor :custom_start_time_value - - # List of feature dependencies for the creative asset that are detected by DCM. - # Feature dependencies are features that a browser must be able to support in - # order to render your HTML5 creative correctly. This is a read-only, auto- - # generated field. Applicable to the following creative types: ENHANCED_BANNER - # and HTML5_BANNER. - # Corresponds to the JSON property `detectedFeatures` - # @return [Array] - attr_accessor :detected_features - - # Type of rich media asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `displayType` - # @return [String] - attr_accessor :display_type - - # Duration in seconds for which an asset will be displayed. Applicable to the - # following creative types: INSTREAM_VIDEO and VPAID_LINEAR. - # Corresponds to the JSON property `duration` - # @return [Fixnum] - attr_accessor :duration - - # Duration type for which an asset will be displayed. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `durationType` - # @return [String] - attr_accessor :duration_type - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `expandedDimension` - # @return [Google::Apis::DfareportingV2_1::Size] - attr_accessor :expanded_dimension - - # File size associated with this creative asset. This is a read-only field. - # Applicable to all but the following creative types: all REDIRECT and - # TRACKING_TEXT. - # Corresponds to the JSON property `fileSize` - # @return [String] - attr_accessor :file_size - - # Flash version of the asset. This is a read-only field. Applicable to the - # following creative types: FLASH_INPAGE, ENHANCED_BANNER, all RICH_MEDIA, and - # all VPAID. - # Corresponds to the JSON property `flashVersion` - # @return [Fixnum] - attr_accessor :flash_version - - # Whether to hide Flash objects flag for an asset. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `hideFlashObjects` - # @return [Boolean] - attr_accessor :hide_flash_objects - alias_method :hide_flash_objects?, :hide_flash_objects - - # Whether to hide selection boxes flag for an asset. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `hideSelectionBoxes` - # @return [Boolean] - attr_accessor :hide_selection_boxes - alias_method :hide_selection_boxes?, :hide_selection_boxes - - # Whether the asset is horizontally locked. This is a read-only field. - # Applicable to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `horizontallyLocked` - # @return [Boolean] - attr_accessor :horizontally_locked - alias_method :horizontally_locked?, :horizontally_locked - - # Numeric ID of this creative asset. This is a required field and should not be - # modified. Applicable to all but the following creative types: all REDIRECT and - # TRACKING_TEXT. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Detected MIME type for video asset. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - # Offset Position. - # Corresponds to the JSON property `offset` - # @return [Google::Apis::DfareportingV2_1::OffsetPosition] - attr_accessor :offset - - # Whether the backup asset is original or changed by the user in DCM. Applicable - # to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `originalBackup` - # @return [Boolean] - attr_accessor :original_backup - alias_method :original_backup?, :original_backup - - # Offset Position. - # Corresponds to the JSON property `position` - # @return [Google::Apis::DfareportingV2_1::OffsetPosition] - attr_accessor :position - - # Offset left unit for an asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `positionLeftUnit` - # @return [String] - attr_accessor :position_left_unit - - # Offset top unit for an asset. This is a read-only field if the asset - # displayType is ASSET_DISPLAY_TYPE_OVERLAY. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `positionTopUnit` - # @return [String] - attr_accessor :position_top_unit - - # Progressive URL for video asset. This is a read-only field. Applicable to the - # following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `progressiveServingUrl` - # @return [String] - attr_accessor :progressive_serving_url - - # Whether the asset pushes down other content. Applicable to the following - # creative types: all RICH_MEDIA. Additionally, only applicable when the asset - # offsets are 0, the collapsedSize.width matches size.width, and the - # collapsedSize.height is less than size.height. - # Corresponds to the JSON property `pushdown` - # @return [Boolean] - attr_accessor :pushdown - alias_method :pushdown?, :pushdown - - # Pushdown duration in seconds for an asset. Must be between 0 and 9.99. - # Applicable to the following creative types: all RICH_MEDIA.Additionally, only - # applicable when the asset pushdown field is true, the offsets are 0, the - # collapsedSize.width matches size.width, and the collapsedSize.height is less - # than size.height. - # Corresponds to the JSON property `pushdownDuration` - # @return [Float] - attr_accessor :pushdown_duration - - # Role of the asset in relation to creative. Applicable to all but the following - # creative types: all REDIRECT and TRACKING_TEXT. This is a required field. - # PRIMARY applies to ENHANCED_BANNER, FLASH_INPAGE, HTML5_BANNER, IMAGE, - # IMAGE_GALLERY, all RICH_MEDIA (which may contain multiple primary assets), and - # all VPAID creatives. - # BACKUP_IMAGE applies to ENHANCED_BANNER, FLASH_INPAGE, HTML5_BANNER, all - # RICH_MEDIA, and all VPAID creatives. - # ADDITIONAL_IMAGE and ADDITIONAL_FLASH apply to FLASH_INPAGE creatives. - # OTHER refers to assets from sources other than DCM, such as Studio uploaded - # assets, applicable to all RICH_MEDIA and all VPAID creatives. - # PARENT_VIDEO refers to videos uploaded by the user in DCM and is applicable to - # INSTREAM_VIDEO and VPAID_LINEAR creatives. - # TRANSCODED_VIDEO refers to videos transcoded by DCM from PARENT_VIDEO assets - # and is applicable to INSTREAM_VIDEO and VPAID_LINEAR creatives. - # ALTERNATE_VIDEO refers to the DCM representation of child asset videos from - # Studio, and is applicable to VPAID_LINEAR creatives. These cannot be added or - # removed within DCM. - # For VPAID_LINEAR creatives, PARENT_VIDEO, TRANSCODED_VIDEO and ALTERNATE_VIDEO - # assets that are marked active serve as backup in case the VPAID creative - # cannot be served. Only PARENT_VIDEO assets can be added or removed for an - # INSTREAM_VIDEO or VPAID_LINEAR creative. - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_1::Size] - attr_accessor :size - - # Whether the asset is SSL-compliant. This is a read-only field. Applicable to - # all but the following creative types: all REDIRECT and TRACKING_TEXT. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Initial wait time type before making the asset visible. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `startTimeType` - # @return [String] - attr_accessor :start_time_type - - # Streaming URL for video asset. This is a read-only field. Applicable to the - # following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `streamingServingUrl` - # @return [String] - attr_accessor :streaming_serving_url - - # Whether the asset is transparent. Applicable to the following creative types: - # all RICH_MEDIA. Additionally, only applicable to HTML5 assets. - # Corresponds to the JSON property `transparency` - # @return [Boolean] - attr_accessor :transparency - alias_method :transparency?, :transparency - - # Whether the asset is vertically locked. This is a read-only field. Applicable - # to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `verticallyLocked` - # @return [Boolean] - attr_accessor :vertically_locked - alias_method :vertically_locked?, :vertically_locked - - # Detected video duration for video asset. This is a read-only field. Applicable - # to the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `videoDuration` - # @return [Float] - attr_accessor :video_duration - - # Window mode options for flash assets. Applicable to the following creative - # types: FLASH_INPAGE, RICH_MEDIA_EXPANDING, RICH_MEDIA_IM_EXPAND, - # RICH_MEDIA_INPAGE, and RICH_MEDIA_INPAGE_FLOATING. - # Corresponds to the JSON property `windowMode` - # @return [String] - attr_accessor :window_mode - - # zIndex value of an asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA.Additionally, only applicable to - # assets whose displayType is NOT one of the following types: - # ASSET_DISPLAY_TYPE_INPAGE or ASSET_DISPLAY_TYPE_OVERLAY. - # Corresponds to the JSON property `zIndex` - # @return [Fixnum] - attr_accessor :z_index - - # File name of zip file. This is a read-only field. Applicable to the following - # creative types: HTML5_BANNER. - # Corresponds to the JSON property `zipFilename` - # @return [String] - attr_accessor :zip_filename - - # Size of zip file. This is a read-only field. Applicable to the following - # creative types: HTML5_BANNER. - # Corresponds to the JSON property `zipFilesize` - # @return [String] - attr_accessor :zip_filesize - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @action_script3 = args[:action_script3] unless args[:action_script3].nil? - @active = args[:active] unless args[:active].nil? - @alignment = args[:alignment] unless args[:alignment].nil? - @artwork_type = args[:artwork_type] unless args[:artwork_type].nil? - @asset_identifier = args[:asset_identifier] unless args[:asset_identifier].nil? - @backup_image_exit = args[:backup_image_exit] unless args[:backup_image_exit].nil? - @bit_rate = args[:bit_rate] unless args[:bit_rate].nil? - @child_asset_type = args[:child_asset_type] unless args[:child_asset_type].nil? - @collapsed_size = args[:collapsed_size] unless args[:collapsed_size].nil? - @custom_start_time_value = args[:custom_start_time_value] unless args[:custom_start_time_value].nil? - @detected_features = args[:detected_features] unless args[:detected_features].nil? - @display_type = args[:display_type] unless args[:display_type].nil? - @duration = args[:duration] unless args[:duration].nil? - @duration_type = args[:duration_type] unless args[:duration_type].nil? - @expanded_dimension = args[:expanded_dimension] unless args[:expanded_dimension].nil? - @file_size = args[:file_size] unless args[:file_size].nil? - @flash_version = args[:flash_version] unless args[:flash_version].nil? - @hide_flash_objects = args[:hide_flash_objects] unless args[:hide_flash_objects].nil? - @hide_selection_boxes = args[:hide_selection_boxes] unless args[:hide_selection_boxes].nil? - @horizontally_locked = args[:horizontally_locked] unless args[:horizontally_locked].nil? - @id = args[:id] unless args[:id].nil? - @mime_type = args[:mime_type] unless args[:mime_type].nil? - @offset = args[:offset] unless args[:offset].nil? - @original_backup = args[:original_backup] unless args[:original_backup].nil? - @position = args[:position] unless args[:position].nil? - @position_left_unit = args[:position_left_unit] unless args[:position_left_unit].nil? - @position_top_unit = args[:position_top_unit] unless args[:position_top_unit].nil? - @progressive_serving_url = args[:progressive_serving_url] unless args[:progressive_serving_url].nil? - @pushdown = args[:pushdown] unless args[:pushdown].nil? - @pushdown_duration = args[:pushdown_duration] unless args[:pushdown_duration].nil? - @role = args[:role] unless args[:role].nil? - @size = args[:size] unless args[:size].nil? - @ssl_compliant = args[:ssl_compliant] unless args[:ssl_compliant].nil? - @start_time_type = args[:start_time_type] unless args[:start_time_type].nil? - @streaming_serving_url = args[:streaming_serving_url] unless args[:streaming_serving_url].nil? - @transparency = args[:transparency] unless args[:transparency].nil? - @vertically_locked = args[:vertically_locked] unless args[:vertically_locked].nil? - @video_duration = args[:video_duration] unless args[:video_duration].nil? - @window_mode = args[:window_mode] unless args[:window_mode].nil? - @z_index = args[:z_index] unless args[:z_index].nil? - @zip_filename = args[:zip_filename] unless args[:zip_filename].nil? - @zip_filesize = args[:zip_filesize] unless args[:zip_filesize].nil? - end - end - - # Creative Asset ID. - class CreativeAssetId - include Google::Apis::Core::Hashable - - # Name of the creative asset. This is a required field while inserting an asset. - # After insertion, this assetIdentifier is used to identify the uploaded asset. - # Characters in the name must be alphanumeric or one of the following: ".-_ ". - # Spaces are allowed. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Type of asset to upload. This is a required field. IMAGE is solely used for - # IMAGE creatives. Other image assets should use HTML_IMAGE. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] unless args[:name].nil? - @type = args[:type] unless args[:type].nil? - end - end - - # CreativeAssets contains properties of a creative asset file which will be - # uploaded or has already been uploaded. Refer to the creative sample code for - # how to upload assets and insert a creative. - class CreativeAssetMetadata - include Google::Apis::Core::Hashable - - # Creative Asset ID. - # Corresponds to the JSON property `assetIdentifier` - # @return [Google::Apis::DfareportingV2_1::CreativeAssetId] - attr_accessor :asset_identifier - - # List of detected click tags for assets. This is a read-only auto-generated - # field. - # Corresponds to the JSON property `clickTags` - # @return [Array] - attr_accessor :click_tags - - # List of feature dependencies for the creative asset that are detected by DCM. - # Feature dependencies are features that a browser must be able to support in - # order to render your HTML5 creative correctly. This is a read-only, auto- - # generated field. - # Corresponds to the JSON property `detectedFeatures` - # @return [Array] - attr_accessor :detected_features - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeAssetMetadata". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Rules validated during code generation that generated a warning. This is a - # read-only, auto-generated field. - # Possible values are: - # - "CLICK_TAG_NON_TOP_LEVEL" - # - "CLICK_TAG_MISSING" - # - "CLICK_TAG_MORE_THAN_ONE" - # - "CLICK_TAG_INVALID" - # - "ORPHANED_ASSET" - # - "PRIMARY_HTML_MISSING" - # - "EXTERNAL_FILE_REFERENCED" - # - "MRAID_REFERENCED" - # - "ADMOB_REFERENCED" - # - "FILE_TYPE_INVALID" - # - "ZIP_INVALID" - # - "LINKED_FILE_NOT_FOUND" - # - "MAX_FLASH_VERSION_11" - # - "NOT_SSL_COMPLIANT" - # - "FILE_DETAIL_EMPTY" - # - "ASSET_INVALID" - # - "GWD_PROPERTIES_INVALID" - # - "ENABLER_UNSUPPORTED_METHOD_DCM" - # - "ASSET_FORMAT_UNSUPPORTED_DCM" - # - "COMPONENT_UNSUPPORTED_DCM" - # - "HTML5_FEATURE_UNSUPPORTED' " - # Corresponds to the JSON property `warnedValidationRules` - # @return [Array] - attr_accessor :warned_validation_rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @asset_identifier = args[:asset_identifier] unless args[:asset_identifier].nil? - @click_tags = args[:click_tags] unless args[:click_tags].nil? - @detected_features = args[:detected_features] unless args[:detected_features].nil? - @kind = args[:kind] unless args[:kind].nil? - @warned_validation_rules = args[:warned_validation_rules] unless args[:warned_validation_rules].nil? - end - end - - # Creative Assignment. - class CreativeAssignment - include Google::Apis::Core::Hashable - - # Whether this creative assignment is active. When true, the creative will be - # included in the ad's rotation. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Whether applicable event tags should fire when this creative assignment is - # rendered. If this value is unset when the ad is inserted or updated, it will - # default to true for all creative types EXCEPT for INTERNAL_REDIRECT, - # INTERSTITIAL_INTERNAL_REDIRECT, and INSTREAM_VIDEO. - # Corresponds to the JSON property `applyEventTags` - # @return [Boolean] - attr_accessor :apply_event_tags - alias_method :apply_event_tags?, :apply_event_tags - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_1::ClickThroughUrl] - attr_accessor :click_through_url - - # Companion creative overrides for this creative assignment. Applicable to video - # ads. - # Corresponds to the JSON property `companionCreativeOverrides` - # @return [Array] - attr_accessor :companion_creative_overrides - - # Creative group assignments for this creative assignment. Only one assignment - # per creative group number is allowed for a maximum of two assignments. - # Corresponds to the JSON property `creativeGroupAssignments` - # @return [Array] - attr_accessor :creative_group_assignments - - # ID of the creative to be assigned. This is a required field. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `creativeIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :creative_id_dimension_value - - # Date and time that the assigned creative should stop serving. Must be later - # than the start time. - # Corresponds to the JSON property `endTime` - # @return [DateTime] - attr_accessor :end_time - - # Rich media exit overrides for this creative assignment. - # Applicable when the creative type is any of the following: - # - RICH_MEDIA_INPAGE - # - RICH_MEDIA_INPAGE_FLOATING - # - RICH_MEDIA_IM_EXPAND - # - RICH_MEDIA_EXPANDING - # - RICH_MEDIA_INTERSTITIAL_FLOAT - # - RICH_MEDIA_MOBILE_IN_APP - # - RICH_MEDIA_MULTI_FLOATING - # - RICH_MEDIA_PEEL_DOWN - # - ADVANCED_BANNER - # - VPAID_LINEAR - # - VPAID_NON_LINEAR - # Corresponds to the JSON property `richMediaExitOverrides` - # @return [Array] - attr_accessor :rich_media_exit_overrides - - # Sequence number of the creative assignment, applicable when the rotation type - # is CREATIVE_ROTATION_TYPE_SEQUENTIAL. - # Corresponds to the JSON property `sequence` - # @return [Fixnum] - attr_accessor :sequence - - # Whether the creative to be assigned is SSL-compliant. This is a read-only - # field that is auto-generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Date and time that the assigned creative should start serving. - # Corresponds to the JSON property `startTime` - # @return [DateTime] - attr_accessor :start_time - - # Weight of the creative assignment, applicable when the rotation type is - # CREATIVE_ROTATION_TYPE_RANDOM. - # Corresponds to the JSON property `weight` - # @return [Fixnum] - attr_accessor :weight - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] unless args[:active].nil? - @apply_event_tags = args[:apply_event_tags] unless args[:apply_event_tags].nil? - @click_through_url = args[:click_through_url] unless args[:click_through_url].nil? - @companion_creative_overrides = args[:companion_creative_overrides] unless args[:companion_creative_overrides].nil? - @creative_group_assignments = args[:creative_group_assignments] unless args[:creative_group_assignments].nil? - @creative_id = args[:creative_id] unless args[:creative_id].nil? - @creative_id_dimension_value = args[:creative_id_dimension_value] unless args[:creative_id_dimension_value].nil? - @end_time = args[:end_time] unless args[:end_time].nil? - @rich_media_exit_overrides = args[:rich_media_exit_overrides] unless args[:rich_media_exit_overrides].nil? - @sequence = args[:sequence] unless args[:sequence].nil? - @ssl_compliant = args[:ssl_compliant] unless args[:ssl_compliant].nil? - @start_time = args[:start_time] unless args[:start_time].nil? - @weight = args[:weight] unless args[:weight].nil? - end - end - - # Creative Custom Event. - class CreativeCustomEvent - include Google::Apis::Core::Hashable - - # Whether the event is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # User-entered name for the event. - # Corresponds to the JSON property `advertiserCustomEventName` - # @return [String] - attr_accessor :advertiser_custom_event_name - - # Type of the event. This is a read-only field. - # Corresponds to the JSON property `advertiserCustomEventType` - # @return [String] - attr_accessor :advertiser_custom_event_type - - # Artwork label column, used to link events in DCM back to events in Studio. - # This is a required field and should not be modified after insertion. - # Corresponds to the JSON property `artworkLabel` - # @return [String] - attr_accessor :artwork_label - - # Artwork type used by the creative.This is a read-only field. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Exit URL of the event. This field is used only for exit events. - # Corresponds to the JSON property `exitUrl` - # @return [String] - attr_accessor :exit_url - - # ID of this event. This is a required field and should not be modified after - # insertion. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Popup Window Properties. - # Corresponds to the JSON property `popupWindowProperties` - # @return [Google::Apis::DfareportingV2_1::PopupWindowProperties] - attr_accessor :popup_window_properties - - # Target type used by the event. - # Corresponds to the JSON property `targetType` - # @return [String] - attr_accessor :target_type - - # Video reporting ID, used to differentiate multiple videos in a single creative. - # This is a read-only field. - # Corresponds to the JSON property `videoReportingId` - # @return [String] - attr_accessor :video_reporting_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] unless args[:active].nil? - @advertiser_custom_event_name = args[:advertiser_custom_event_name] unless args[:advertiser_custom_event_name].nil? - @advertiser_custom_event_type = args[:advertiser_custom_event_type] unless args[:advertiser_custom_event_type].nil? - @artwork_label = args[:artwork_label] unless args[:artwork_label].nil? - @artwork_type = args[:artwork_type] unless args[:artwork_type].nil? - @exit_url = args[:exit_url] unless args[:exit_url].nil? - @id = args[:id] unless args[:id].nil? - @popup_window_properties = args[:popup_window_properties] unless args[:popup_window_properties].nil? - @target_type = args[:target_type] unless args[:target_type].nil? - @video_reporting_id = args[:video_reporting_id] unless args[:video_reporting_id].nil? - end - end - - # Contains properties of a creative field. - class CreativeField - include Google::Apis::Core::Hashable - - # Account ID of this creative field. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this creative field. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # ID of this creative field. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeField". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this creative field. This is a required field and must be less than - # 256 characters long and unique among creative fields of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this creative field. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - end - end - - # Creative Field Assignment. - class CreativeFieldAssignment - include Google::Apis::Core::Hashable - - # ID of the creative field. - # Corresponds to the JSON property `creativeFieldId` - # @return [String] - attr_accessor :creative_field_id - - # ID of the creative field value. - # Corresponds to the JSON property `creativeFieldValueId` - # @return [String] - attr_accessor :creative_field_value_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_field_id = args[:creative_field_id] unless args[:creative_field_id].nil? - @creative_field_value_id = args[:creative_field_value_id] unless args[:creative_field_value_id].nil? - end - end - - # Contains properties of a creative field value. - class CreativeFieldValue - include Google::Apis::Core::Hashable - - # ID of this creative field value. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldValue". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Value of this creative field value. It needs to be less than 256 characters in - # length and unique per creative field. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @value = args[:value] unless args[:value].nil? - end - end - - # Creative Field Value List Response - class ListCreativeFieldValuesResponse - include Google::Apis::Core::Hashable - - # Creative field value collection. - # Corresponds to the JSON property `creativeFieldValues` - # @return [Array] - attr_accessor :creative_field_values - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldValuesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_field_values = args[:creative_field_values] unless args[:creative_field_values].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Creative Field List Response - class ListCreativeFieldsResponse - include Google::Apis::Core::Hashable - - # Creative field collection. - # Corresponds to the JSON property `creativeFields` - # @return [Array] - attr_accessor :creative_fields - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_fields = args[:creative_fields] unless args[:creative_fields].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Contains properties of a creative group. - class CreativeGroup - include Google::Apis::Core::Hashable - - # Account ID of this creative group. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this creative group. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Subgroup of the creative group. Assign your creative groups to one of the - # following subgroups in order to filter or manage them more easily. This field - # is required on insertion and is read-only after insertion. - # Acceptable values are: - # - 1 - # - 2 - # Corresponds to the JSON property `groupNumber` - # @return [Fixnum] - attr_accessor :group_number - - # ID of this creative group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this creative group. This is a required field and must be less than - # 256 characters long and unique among creative groups of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this creative group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @group_number = args[:group_number] unless args[:group_number].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - end - end - - # Creative Group Assignment. - class CreativeGroupAssignment - include Google::Apis::Core::Hashable - - # ID of the creative group to be assigned. - # Corresponds to the JSON property `creativeGroupId` - # @return [String] - attr_accessor :creative_group_id - - # Creative group number of the creative group assignment. - # Corresponds to the JSON property `creativeGroupNumber` - # @return [String] - attr_accessor :creative_group_number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_group_id = args[:creative_group_id] unless args[:creative_group_id].nil? - @creative_group_number = args[:creative_group_number] unless args[:creative_group_number].nil? - end - end - - # Creative Group List Response - class ListCreativeGroupsResponse - include Google::Apis::Core::Hashable - - # Creative group collection. - # Corresponds to the JSON property `creativeGroups` - # @return [Array] - attr_accessor :creative_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_groups = args[:creative_groups] unless args[:creative_groups].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Creative optimization settings. - class CreativeOptimizationConfiguration - include Google::Apis::Core::Hashable - - # ID of this creative optimization config. This field is auto-generated when the - # campaign is inserted or updated. It can be null for existing campaigns. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this creative optimization config. This is a required field and must - # be less than 129 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # List of optimization activities associated with this configuration. - # Corresponds to the JSON property `optimizationActivitys` - # @return [Array] - attr_accessor :optimization_activitys - - # Optimization model for this configuration. - # Corresponds to the JSON property `optimizationModel` - # @return [String] - attr_accessor :optimization_model - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @name = args[:name] unless args[:name].nil? - @optimization_activitys = args[:optimization_activitys] unless args[:optimization_activitys].nil? - @optimization_model = args[:optimization_model] unless args[:optimization_model].nil? - end - end - - # Creative Rotation. - class CreativeRotation - include Google::Apis::Core::Hashable - - # Creative assignments in this creative rotation. - # Corresponds to the JSON property `creativeAssignments` - # @return [Array] - attr_accessor :creative_assignments - - # Creative optimization configuration that is used by this ad. It should refer - # to one of the existing optimization configurations in the ad's campaign. If it - # is unset or set to 0, then the campaign's default optimization configuration - # will be used for this ad. - # Corresponds to the JSON property `creativeOptimizationConfigurationId` - # @return [String] - attr_accessor :creative_optimization_configuration_id - - # Type of creative rotation. Can be used to specify whether to use sequential or - # random rotation. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Strategy for calculating weights. Used with CREATIVE_ROTATION_TYPE_RANDOM. - # Corresponds to the JSON property `weightCalculationStrategy` - # @return [String] - attr_accessor :weight_calculation_strategy - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_assignments = args[:creative_assignments] unless args[:creative_assignments].nil? - @creative_optimization_configuration_id = args[:creative_optimization_configuration_id] unless args[:creative_optimization_configuration_id].nil? - @type = args[:type] unless args[:type].nil? - @weight_calculation_strategy = args[:weight_calculation_strategy] unless args[:weight_calculation_strategy].nil? - end - end - - # Creative Settings - class CreativeSettings - include Google::Apis::Core::Hashable - - # Header text for iFrames for this site. Must be less than or equal to 2000 - # characters long. - # Corresponds to the JSON property `iFrameFooter` - # @return [String] - attr_accessor :i_frame_footer - - # Header text for iFrames for this site. Must be less than or equal to 2000 - # characters long. - # Corresponds to the JSON property `iFrameHeader` - # @return [String] - attr_accessor :i_frame_header - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @i_frame_footer = args[:i_frame_footer] unless args[:i_frame_footer].nil? - @i_frame_header = args[:i_frame_header] unless args[:i_frame_header].nil? - end - end - - # Creative List Response - class ListCreativesResponse - include Google::Apis::Core::Hashable - - # Creative collection. - # Corresponds to the JSON property `creatives` - # @return [Array] - attr_accessor :creatives - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creatives = args[:creatives] unless args[:creatives].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Represents fields that are compatible to be selected for a report of type " - # CROSS_DIMENSION_REACH". - class CrossDimensionReachReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "breakdown" section of - # the report. - # Corresponds to the JSON property `breakdown` - # @return [Array] - attr_accessor :breakdown - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The kind of resource this is, in this case dfareporting# - # crossDimensionReachReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected in the "overlapMetricNames" - # section of the report. - # Corresponds to the JSON property `overlapMetrics` - # @return [Array] - attr_accessor :overlap_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakdown = args[:breakdown] unless args[:breakdown].nil? - @dimension_filters = args[:dimension_filters] unless args[:dimension_filters].nil? - @kind = args[:kind] unless args[:kind].nil? - @metrics = args[:metrics] unless args[:metrics].nil? - @overlap_metrics = args[:overlap_metrics] unless args[:overlap_metrics].nil? - end - end - - # Represents a Custom Rich Media Events group. - class CustomRichMediaEvents - include Google::Apis::Core::Hashable - - # List of custom rich media event IDs. Dimension values must be all of type dfa: - # richMediaEventTypeIdAndName. - # Corresponds to the JSON property `filteredEventIds` - # @return [Array] - attr_accessor :filtered_event_ids - - # The kind of resource this is, in this case dfareporting#customRichMediaEvents. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filtered_event_ids = args[:filtered_event_ids] unless args[:filtered_event_ids].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Represents a date range. - class DateRange - include Google::Apis::Core::Hashable - - # The end date of the date range, inclusive. A string of the format: "yyyy-MM-dd" - # . - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # The kind of resource this is, in this case dfareporting#dateRange. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The date range relative to the date of when the report is run. - # Corresponds to the JSON property `relativeDateRange` - # @return [String] - attr_accessor :relative_date_range - - # The start date of the date range, inclusive. A string of the format: "yyyy-MM- - # dd". - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] unless args[:end_date].nil? - @kind = args[:kind] unless args[:kind].nil? - @relative_date_range = args[:relative_date_range] unless args[:relative_date_range].nil? - @start_date = args[:start_date] unless args[:start_date].nil? - end - end - - # Day Part Targeting. - class DayPartTargeting - include Google::Apis::Core::Hashable - - # Days of the week when the ad will serve. - # Acceptable values are: - # - "SUNDAY" - # - "MONDAY" - # - "TUESDAY" - # - "WEDNESDAY" - # - "THURSDAY" - # - "FRIDAY" - # - "SATURDAY" - # Corresponds to the JSON property `daysOfWeek` - # @return [Array] - attr_accessor :days_of_week - - # Hours of the day when the ad will serve. Must be an integer between 0 and 23 ( - # inclusive), where 0 is midnight to 1 AM, and 23 is 11 PM to midnight. Can be - # specified with days of week, in which case the ad would serve during these - # hours on the specified days. For example, if Monday, Wednesday, Friday are the - # days of week specified and 9-10am, 3-5pm (hours 9, 15, and 16) is specified, - # the ad would serve Monday, Wednesdays, and Fridays at 9-10am and 3-5pm. - # Corresponds to the JSON property `hoursOfDay` - # @return [Array] - attr_accessor :hours_of_day - - # Whether or not to use the user's local time. If false, the America/New York - # time zone applies. - # Corresponds to the JSON property `userLocalTime` - # @return [Boolean] - attr_accessor :user_local_time - alias_method :user_local_time?, :user_local_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @days_of_week = args[:days_of_week] unless args[:days_of_week].nil? - @hours_of_day = args[:hours_of_day] unless args[:hours_of_day].nil? - @user_local_time = args[:user_local_time] unless args[:user_local_time].nil? - end - end - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - class DefaultClickThroughEventTagProperties - include Google::Apis::Core::Hashable - - # ID of the click-through event tag to apply to all ads in this entity's scope. - # Corresponds to the JSON property `defaultClickThroughEventTagId` - # @return [String] - attr_accessor :default_click_through_event_tag_id - - # Whether this entity should override the inherited default click-through event - # tag with its own defined value. - # Corresponds to the JSON property `overrideInheritedEventTag` - # @return [Boolean] - attr_accessor :override_inherited_event_tag - alias_method :override_inherited_event_tag?, :override_inherited_event_tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default_click_through_event_tag_id = args[:default_click_through_event_tag_id] unless args[:default_click_through_event_tag_id].nil? - @override_inherited_event_tag = args[:override_inherited_event_tag] unless args[:override_inherited_event_tag].nil? - end - end - - # Delivery Schedule. - class DeliverySchedule - include Google::Apis::Core::Hashable - - # Frequency Cap. - # Corresponds to the JSON property `frequencyCap` - # @return [Google::Apis::DfareportingV2_1::FrequencyCap] - attr_accessor :frequency_cap - - # Whether or not hard cutoff is enabled. If true, the ad will not serve after - # the end date and time. Otherwise the ad will continue to be served until it - # has reached its delivery goals. - # Corresponds to the JSON property `hardCutoff` - # @return [Boolean] - attr_accessor :hard_cutoff - alias_method :hard_cutoff?, :hard_cutoff - - # Impression ratio for this ad. This ratio determines how often each ad is - # served relative to the others. For example, if ad A has an impression ratio of - # 1 and ad B has an impression ratio of 3, then DCM will serve ad B three times - # as often as ad A. Must be between 1 and 10. - # Corresponds to the JSON property `impressionRatio` - # @return [String] - attr_accessor :impression_ratio - - # Serving priority of an ad, with respect to other ads. The lower the priority - # number, the greater the priority with which it is served. - # Corresponds to the JSON property `priority` - # @return [String] - attr_accessor :priority - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @frequency_cap = args[:frequency_cap] unless args[:frequency_cap].nil? - @hard_cutoff = args[:hard_cutoff] unless args[:hard_cutoff].nil? - @impression_ratio = args[:impression_ratio] unless args[:impression_ratio].nil? - @priority = args[:priority] unless args[:priority].nil? - end - end - - # DFP Settings - class DfpSettings - include Google::Apis::Core::Hashable - - # DFP network code for this directory site. - # Corresponds to the JSON property `dfp_network_code` - # @return [String] - attr_accessor :dfp_network_code - - # DFP network name for this directory site. - # Corresponds to the JSON property `dfp_network_name` - # @return [String] - attr_accessor :dfp_network_name - - # Whether this directory site accepts programmatic placements. - # Corresponds to the JSON property `programmaticPlacementAccepted` - # @return [Boolean] - attr_accessor :programmatic_placement_accepted - alias_method :programmatic_placement_accepted?, :programmatic_placement_accepted - - # Whether this directory site accepts publisher-paid tags. - # Corresponds to the JSON property `pubPaidPlacementAccepted` - # @return [Boolean] - attr_accessor :pub_paid_placement_accepted - alias_method :pub_paid_placement_accepted?, :pub_paid_placement_accepted - - # Whether this directory site is available only via DoubleClick Publisher Portal. - # Corresponds to the JSON property `publisherPortalOnly` - # @return [Boolean] - attr_accessor :publisher_portal_only - alias_method :publisher_portal_only?, :publisher_portal_only - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dfp_network_code = args[:dfp_network_code] unless args[:dfp_network_code].nil? - @dfp_network_name = args[:dfp_network_name] unless args[:dfp_network_name].nil? - @programmatic_placement_accepted = args[:programmatic_placement_accepted] unless args[:programmatic_placement_accepted].nil? - @pub_paid_placement_accepted = args[:pub_paid_placement_accepted] unless args[:pub_paid_placement_accepted].nil? - @publisher_portal_only = args[:publisher_portal_only] unless args[:publisher_portal_only].nil? - end - end - - # Represents a dimension. - class Dimension - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#dimension. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The dimension name, e.g. dfa:advertiser - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Represents a dimension filter. - class DimensionFilter - include Google::Apis::Core::Hashable - - # The name of the dimension to filter. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The kind of resource this is, in this case dfareporting#dimensionFilter. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The value of the dimension to filter. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] unless args[:dimension_name].nil? - @kind = args[:kind] unless args[:kind].nil? - @value = args[:value] unless args[:value].nil? - end - end - - # Represents a DimensionValue resource. - class DimensionValue - include Google::Apis::Core::Hashable - - # The name of the dimension. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The ID associated with the value if available. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#dimensionValue. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Determines how the 'value' field is matched when filtering. If not specified, - # defaults to EXACT. If set to WILDCARD_EXPRESSION, '*' is allowed as a - # placeholder for variable length character sequences, and it can be escaped - # with a backslash. Note, only paid search dimensions ('dfa:paidSearch*') allow - # a matchType other than EXACT. - # Corresponds to the JSON property `matchType` - # @return [String] - attr_accessor :match_type - - # The value of the dimension. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] unless args[:dimension_name].nil? - @etag = args[:etag] unless args[:etag].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @match_type = args[:match_type] unless args[:match_type].nil? - @value = args[:value] unless args[:value].nil? - end - end - - # Represents the list of DimensionValue resources. - class DimensionValueList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The dimension values returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#dimensionValueList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through dimension values. To retrieve the next - # page of results, set the next request's "pageToken" to the value of this field. - # The page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] unless args[:etag].nil? - @items = args[:items] unless args[:items].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Represents a DimensionValuesRequest. - class DimensionValueRequest - include Google::Apis::Core::Hashable - - # The name of the dimension for which values should be requested. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The end date of the date range for which to retrieve dimension values. A - # string of the format "yyyy-MM-dd". - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # The list of filters by which to filter values. The filters are ANDed. - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The kind of request this is, in this case dfareporting#dimensionValueRequest. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The start date of the date range for which to retrieve dimension values. A - # string of the format "yyyy-MM-dd". - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] unless args[:dimension_name].nil? - @end_date = args[:end_date] unless args[:end_date].nil? - @filters = args[:filters] unless args[:filters].nil? - @kind = args[:kind] unless args[:kind].nil? - @start_date = args[:start_date] unless args[:start_date].nil? - end - end - - # DirectorySites contains properties of a website from the Site Directory. Sites - # need to be added to an account via the Sites resource before they can be - # assigned to a placement. - class DirectorySite - include Google::Apis::Core::Hashable - - # Whether this directory site is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Directory site contacts. - # Corresponds to the JSON property `contactAssignments` - # @return [Array] - attr_accessor :contact_assignments - - # Country ID of this directory site. - # Corresponds to the JSON property `countryId` - # @return [String] - attr_accessor :country_id - - # Currency ID of this directory site. - # Possible values are: - # - "1" for USD - # - "2" for GBP - # - "3" for ESP - # - "4" for SEK - # - "5" for CAD - # - "6" for JPY - # - "7" for DEM - # - "8" for AUD - # - "9" for FRF - # - "10" for ITL - # - "11" for DKK - # - "12" for NOK - # - "13" for FIM - # - "14" for ZAR - # - "15" for IEP - # - "16" for NLG - # - "17" for EUR - # - "18" for KRW - # - "19" for TWD - # - "20" for SGD - # - "21" for CNY - # - "22" for HKD - # - "23" for NZD - # - "24" for MYR - # - "25" for BRL - # - "26" for PTE - # - "27" for MXP - # - "28" for CLP - # - "29" for TRY - # - "30" for ARS - # - "31" for PEN - # - "32" for ILS - # - "33" for CHF - # - "34" for VEF - # - "35" for COP - # - "36" for GTQ - # - "37" for PLN - # - "39" for INR - # - "40" for THB - # Corresponds to the JSON property `currencyId` - # @return [String] - attr_accessor :currency_id - - # Description of this directory site. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # ID of this directory site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Tag types for regular placements. - # Acceptable values are: - # - "STANDARD" - # - "IFRAME_JAVASCRIPT_INPAGE" - # - "INTERNAL_REDIRECT_INPAGE" - # - "JAVASCRIPT_INPAGE" - # Corresponds to the JSON property `inpageTagFormats` - # @return [Array] - attr_accessor :inpage_tag_formats - - # Tag types for interstitial placements. - # Acceptable values are: - # - "IFRAME_JAVASCRIPT_INTERSTITIAL" - # - "INTERNAL_REDIRECT_INTERSTITIAL" - # - "JAVASCRIPT_INTERSTITIAL" - # Corresponds to the JSON property `interstitialTagFormats` - # @return [Array] - attr_accessor :interstitial_tag_formats - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySite". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this directory site. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Parent directory site ID. - # Corresponds to the JSON property `parentId` - # @return [String] - attr_accessor :parent_id - - # Directory Site Settings - # Corresponds to the JSON property `settings` - # @return [Google::Apis::DfareportingV2_1::DirectorySiteSettings] - attr_accessor :settings - - # URL of this directory site. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] unless args[:active].nil? - @contact_assignments = args[:contact_assignments] unless args[:contact_assignments].nil? - @country_id = args[:country_id] unless args[:country_id].nil? - @currency_id = args[:currency_id] unless args[:currency_id].nil? - @description = args[:description] unless args[:description].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @inpage_tag_formats = args[:inpage_tag_formats] unless args[:inpage_tag_formats].nil? - @interstitial_tag_formats = args[:interstitial_tag_formats] unless args[:interstitial_tag_formats].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @parent_id = args[:parent_id] unless args[:parent_id].nil? - @settings = args[:settings] unless args[:settings].nil? - @url = args[:url] unless args[:url].nil? - end - end - - # Contains properties of a Site Directory contact. - class DirectorySiteContact - include Google::Apis::Core::Hashable - - # Address of this directory site contact. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Email address of this directory site contact. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # First name of this directory site contact. - # Corresponds to the JSON property `firstName` - # @return [String] - attr_accessor :first_name - - # ID of this directory site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySiteContact". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Last name of this directory site contact. - # Corresponds to the JSON property `lastName` - # @return [String] - attr_accessor :last_name - - # Phone number of this directory site contact. - # Corresponds to the JSON property `phone` - # @return [String] - attr_accessor :phone - - # Directory site contact role. - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - # Title or designation of this directory site contact. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Directory site contact type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address = args[:address] unless args[:address].nil? - @email = args[:email] unless args[:email].nil? - @first_name = args[:first_name] unless args[:first_name].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_name = args[:last_name] unless args[:last_name].nil? - @phone = args[:phone] unless args[:phone].nil? - @role = args[:role] unless args[:role].nil? - @title = args[:title] unless args[:title].nil? - @type = args[:type] unless args[:type].nil? - end - end - - # Directory Site Contact Assignment - class DirectorySiteContactAssignment - include Google::Apis::Core::Hashable - - # ID of this directory site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `contactId` - # @return [String] - attr_accessor :contact_id - - # Visibility of this directory site contact assignment. When set to PUBLIC this - # contact assignment is visible to all account and agency users; when set to - # PRIVATE it is visible only to the site. - # Corresponds to the JSON property `visibility` - # @return [String] - attr_accessor :visibility - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contact_id = args[:contact_id] unless args[:contact_id].nil? - @visibility = args[:visibility] unless args[:visibility].nil? - end - end - - # Directory Site Contact List Response - class ListDirectorySiteContactsResponse - include Google::Apis::Core::Hashable - - # Directory site contact collection - # Corresponds to the JSON property `directorySiteContacts` - # @return [Array] - attr_accessor :directory_site_contacts - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySiteContactsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @directory_site_contacts = args[:directory_site_contacts] unless args[:directory_site_contacts].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Directory Site Settings - class DirectorySiteSettings - include Google::Apis::Core::Hashable - - # Whether this directory site has disabled active view creatives. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # DFP Settings - # Corresponds to the JSON property `dfp_settings` - # @return [Google::Apis::DfareportingV2_1::DfpSettings] - attr_accessor :dfp_settings - - # Whether this site accepts in-stream video ads. - # Corresponds to the JSON property `instream_video_placement_accepted` - # @return [Boolean] - attr_accessor :instream_video_placement_accepted - alias_method :instream_video_placement_accepted?, :instream_video_placement_accepted - - # Whether this site accepts interstitial ads. - # Corresponds to the JSON property `interstitialPlacementAccepted` - # @return [Boolean] - attr_accessor :interstitial_placement_accepted - alias_method :interstitial_placement_accepted?, :interstitial_placement_accepted - - # Whether this directory site has disabled Nielsen OCR reach ratings. - # Corresponds to the JSON property `nielsenOcrOptOut` - # @return [Boolean] - attr_accessor :nielsen_ocr_opt_out - alias_method :nielsen_ocr_opt_out?, :nielsen_ocr_opt_out - - # Whether this directory site has disabled generation of Verification ins tags. - # Corresponds to the JSON property `verificationTagOptOut` - # @return [Boolean] - attr_accessor :verification_tag_opt_out - alias_method :verification_tag_opt_out?, :verification_tag_opt_out - - # Whether this directory site has disabled active view for in-stream video - # creatives. - # Corresponds to the JSON property `videoActiveViewOptOut` - # @return [Boolean] - attr_accessor :video_active_view_opt_out - alias_method :video_active_view_opt_out?, :video_active_view_opt_out - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active_view_opt_out = args[:active_view_opt_out] unless args[:active_view_opt_out].nil? - @dfp_settings = args[:dfp_settings] unless args[:dfp_settings].nil? - @instream_video_placement_accepted = args[:instream_video_placement_accepted] unless args[:instream_video_placement_accepted].nil? - @interstitial_placement_accepted = args[:interstitial_placement_accepted] unless args[:interstitial_placement_accepted].nil? - @nielsen_ocr_opt_out = args[:nielsen_ocr_opt_out] unless args[:nielsen_ocr_opt_out].nil? - @verification_tag_opt_out = args[:verification_tag_opt_out] unless args[:verification_tag_opt_out].nil? - @video_active_view_opt_out = args[:video_active_view_opt_out] unless args[:video_active_view_opt_out].nil? - end - end - - # Directory Site List Response - class ListDirectorySitesResponse - include Google::Apis::Core::Hashable - - # Directory site collection. - # Corresponds to the JSON property `directorySites` - # @return [Array] - attr_accessor :directory_sites - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySitesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @directory_sites = args[:directory_sites] unless args[:directory_sites].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Contains properties of an event tag. - class EventTag - include Google::Apis::Core::Hashable - - # Account ID of this event tag. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this event tag. This field or the campaignId field is - # required on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Campaign ID of this event tag. This field or the advertiserId field is - # required on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Whether this event tag should be automatically enabled for all of the - # advertiser's campaigns and ads. - # Corresponds to the JSON property `enabledByDefault` - # @return [Boolean] - attr_accessor :enabled_by_default - alias_method :enabled_by_default?, :enabled_by_default - - # ID of this event tag. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#eventTag". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this event tag. This is a required field and must be less than 256 - # characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Site filter type for this event tag. If no type is specified then the event - # tag will be applied to all sites. - # Corresponds to the JSON property `siteFilterType` - # @return [String] - attr_accessor :site_filter_type - - # Filter list of site IDs associated with this event tag. The siteFilterType - # determines whether this is a whitelist or blacklist filter. - # Corresponds to the JSON property `siteIds` - # @return [Array] - attr_accessor :site_ids - - # Whether this tag is SSL-compliant or not. This is a read-only field. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Status of this event tag. Must be ENABLED for this event tag to fire. This is - # a required field. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this event tag. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Event tag type. Can be used to specify whether to use a third-party pixel, a - # third-party JavaScript URL, or a third-party click-through URL for either - # impression or click tracking. This is a required field. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Payload URL for this event tag. The URL on a click-through event tag should - # have a landing page URL appended to the end of it. This field is required on - # insertion. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # Number of times the landing page URL should be URL-escaped before being - # appended to the click-through event tag URL. Only applies to click-through - # event tags as specified by the event tag type. - # Corresponds to the JSON property `urlEscapeLevels` - # @return [Fixnum] - attr_accessor :url_escape_levels - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @campaign_id = args[:campaign_id] unless args[:campaign_id].nil? - @campaign_id_dimension_value = args[:campaign_id_dimension_value] unless args[:campaign_id_dimension_value].nil? - @enabled_by_default = args[:enabled_by_default] unless args[:enabled_by_default].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @site_filter_type = args[:site_filter_type] unless args[:site_filter_type].nil? - @site_ids = args[:site_ids] unless args[:site_ids].nil? - @ssl_compliant = args[:ssl_compliant] unless args[:ssl_compliant].nil? - @status = args[:status] unless args[:status].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @type = args[:type] unless args[:type].nil? - @url = args[:url] unless args[:url].nil? - @url_escape_levels = args[:url_escape_levels] unless args[:url_escape_levels].nil? - end - end - - # Event tag override information. - class EventTagOverride - include Google::Apis::Core::Hashable - - # Whether this override is enabled. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - # ID of this event tag override. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @enabled = args[:enabled] unless args[:enabled].nil? - @id = args[:id] unless args[:id].nil? - end - end - - # Event Tag List Response - class ListEventTagsResponse - include Google::Apis::Core::Hashable - - # Event tag collection. - # Corresponds to the JSON property `eventTags` - # @return [Array] - attr_accessor :event_tags - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#eventTagsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @event_tags = args[:event_tags] unless args[:event_tags].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Represents a File resource. A file contains the metadata for a report run. It - # shows the status of the run and holds the URLs to the generated report data if - # the run is finished and the status is "REPORT_AVAILABLE". - class File - include Google::Apis::Core::Hashable - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_1::DateRange] - attr_accessor :date_range - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The filename of the file. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - # The output format of the report. Only available once the file is available. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # The unique ID of this report file. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#file. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The timestamp in milliseconds since epoch when this file was last modified. - # Corresponds to the JSON property `lastModifiedTime` - # @return [String] - attr_accessor :last_modified_time - - # The ID of the report this file was generated from. - # Corresponds to the JSON property `reportId` - # @return [String] - attr_accessor :report_id - - # The status of the report file. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # The URLs where the completed report file can be downloaded. - # Corresponds to the JSON property `urls` - # @return [Google::Apis::DfareportingV2_1::File::Urls] - attr_accessor :urls - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @date_range = args[:date_range] unless args[:date_range].nil? - @etag = args[:etag] unless args[:etag].nil? - @file_name = args[:file_name] unless args[:file_name].nil? - @format = args[:format] unless args[:format].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_modified_time = args[:last_modified_time] unless args[:last_modified_time].nil? - @report_id = args[:report_id] unless args[:report_id].nil? - @status = args[:status] unless args[:status].nil? - @urls = args[:urls] unless args[:urls].nil? - end - - # The URLs where the completed report file can be downloaded. - class Urls - include Google::Apis::Core::Hashable - - # The URL for downloading the report data through the API. - # Corresponds to the JSON property `apiUrl` - # @return [String] - attr_accessor :api_url - - # The URL for downloading the report data through a browser. - # Corresponds to the JSON property `browserUrl` - # @return [String] - attr_accessor :browser_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @api_url = args[:api_url] unless args[:api_url].nil? - @browser_url = args[:browser_url] unless args[:browser_url].nil? - end - end - end - - # Represents the list of File resources. - class FileList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The files returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#fileList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through files. To retrieve the next page of - # results, set the next request's "pageToken" to the value of this field. The - # page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] unless args[:etag].nil? - @items = args[:items] unless args[:items].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Flight - class Flight - include Google::Apis::Core::Hashable - - # Inventory item flight end date. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Rate or cost of this flight. - # Corresponds to the JSON property `rateOrCost` - # @return [String] - attr_accessor :rate_or_cost - - # Inventory item flight start date. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Units of this flight. - # Corresponds to the JSON property `units` - # @return [String] - attr_accessor :units - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] unless args[:end_date].nil? - @rate_or_cost = args[:rate_or_cost] unless args[:rate_or_cost].nil? - @start_date = args[:start_date] unless args[:start_date].nil? - @units = args[:units] unless args[:units].nil? - end - end - - # Floodlight Activity GenerateTag Response - class FloodlightActivitiesGenerateTagResponse - include Google::Apis::Core::Hashable - - # Generated tag for this floodlight activity. - # Corresponds to the JSON property `floodlightActivityTag` - # @return [String] - attr_accessor :floodlight_activity_tag - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivitiesGenerateTagResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_tag = args[:floodlight_activity_tag] unless args[:floodlight_activity_tag].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Floodlight Activity List Response - class ListFloodlightActivitiesResponse - include Google::Apis::Core::Hashable - - # Floodlight activity collection. - # Corresponds to the JSON property `floodlightActivities` - # @return [Array] - attr_accessor :floodlight_activities - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivitiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activities = args[:floodlight_activities] unless args[:floodlight_activities].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Contains properties of a Floodlight activity. - class FloodlightActivity - include Google::Apis::Core::Hashable - - # Account ID of this floodlight activity. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this floodlight activity. If this field is left blank, the - # value will be copied over either from the activity group's advertiser or the - # existing activity's advertiser. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Code type used for cache busting in the generated tag. - # Corresponds to the JSON property `cacheBustingType` - # @return [String] - attr_accessor :cache_busting_type - - # Counting method for conversions for this floodlight activity. This is a - # required field. - # Corresponds to the JSON property `countingMethod` - # @return [String] - attr_accessor :counting_method - - # Dynamic floodlight tags. - # Corresponds to the JSON property `defaultTags` - # @return [Array] - attr_accessor :default_tags - - # URL where this tag will be deployed. If specified, must be less than 256 - # characters long. - # Corresponds to the JSON property `expectedUrl` - # @return [String] - attr_accessor :expected_url - - # Floodlight activity group ID of this floodlight activity. This is a required - # field. - # Corresponds to the JSON property `floodlightActivityGroupId` - # @return [String] - attr_accessor :floodlight_activity_group_id - - # Name of the associated floodlight activity group. This is a read-only field. - # Corresponds to the JSON property `floodlightActivityGroupName` - # @return [String] - attr_accessor :floodlight_activity_group_name - - # Tag string of the associated floodlight activity group. This is a read-only - # field. - # Corresponds to the JSON property `floodlightActivityGroupTagString` - # @return [String] - attr_accessor :floodlight_activity_group_tag_string - - # Type of the associated floodlight activity group. This is a read-only field. - # Corresponds to the JSON property `floodlightActivityGroupType` - # @return [String] - attr_accessor :floodlight_activity_group_type - - # Floodlight configuration ID of this floodlight activity. If this field is left - # blank, the value will be copied over either from the activity group's - # floodlight configuration or from the existing activity's floodlight - # configuration. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [String] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # Whether this activity is archived. - # Corresponds to the JSON property `hidden` - # @return [Boolean] - attr_accessor :hidden - alias_method :hidden?, :hidden - - # ID of this floodlight activity. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Whether the image tag is enabled for this activity. - # Corresponds to the JSON property `imageTagEnabled` - # @return [Boolean] - attr_accessor :image_tag_enabled - alias_method :image_tag_enabled?, :image_tag_enabled - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivity". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this floodlight activity. This is a required field. Must be less than - # 129 characters long and cannot contain quotes. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # General notes or implementation instructions for the tag. - # Corresponds to the JSON property `notes` - # @return [String] - attr_accessor :notes - - # Publisher dynamic floodlight tags. - # Corresponds to the JSON property `publisherTags` - # @return [Array] - attr_accessor :publisher_tags - - # Whether this tag should use SSL. - # Corresponds to the JSON property `secure` - # @return [Boolean] - attr_accessor :secure - alias_method :secure?, :secure - - # Whether the floodlight activity is SSL-compliant. This is a read-only field, - # its value detected by the system from the floodlight tags. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether this floodlight activity must be SSL-compliant. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Subaccount ID of this floodlight activity. This is a read-only field that can - # be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Tag format type for the floodlight activity. If left blank, the tag format - # will default to HTML. - # Corresponds to the JSON property `tagFormat` - # @return [String] - attr_accessor :tag_format - - # Value of the cat= paramter in the floodlight tag, which the ad servers use to - # identify the activity. This is optional: if empty, a new tag string will be - # generated for you. This string must be 1 to 8 characters long, with valid - # characters being [a-z][A-Z][0-9][-][ _ ]. This tag string must also be unique - # among activities of the same activity group. This field is read-only after - # insertion. - # Corresponds to the JSON property `tagString` - # @return [String] - attr_accessor :tag_string - - # List of the user-defined variables used by this conversion tag. These map to - # the "u[1-20]=" in the tags. Each of these can have a user defined type. - # Acceptable values are: - # - "U1" - # - "U2" - # - "U3" - # - "U4" - # - "U5" - # - "U6" - # - "U7" - # - "U8" - # - "U9" - # - "U10" - # - "U11" - # - "U12" - # - "U13" - # - "U14" - # - "U15" - # - "U16" - # - "U17" - # - "U18" - # - "U19" - # - "U20" - # Corresponds to the JSON property `userDefinedVariableTypes` - # @return [Array] - attr_accessor :user_defined_variable_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @cache_busting_type = args[:cache_busting_type] unless args[:cache_busting_type].nil? - @counting_method = args[:counting_method] unless args[:counting_method].nil? - @default_tags = args[:default_tags] unless args[:default_tags].nil? - @expected_url = args[:expected_url] unless args[:expected_url].nil? - @floodlight_activity_group_id = args[:floodlight_activity_group_id] unless args[:floodlight_activity_group_id].nil? - @floodlight_activity_group_name = args[:floodlight_activity_group_name] unless args[:floodlight_activity_group_name].nil? - @floodlight_activity_group_tag_string = args[:floodlight_activity_group_tag_string] unless args[:floodlight_activity_group_tag_string].nil? - @floodlight_activity_group_type = args[:floodlight_activity_group_type] unless args[:floodlight_activity_group_type].nil? - @floodlight_configuration_id = args[:floodlight_configuration_id] unless args[:floodlight_configuration_id].nil? - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] unless args[:floodlight_configuration_id_dimension_value].nil? - @hidden = args[:hidden] unless args[:hidden].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @image_tag_enabled = args[:image_tag_enabled] unless args[:image_tag_enabled].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @notes = args[:notes] unless args[:notes].nil? - @publisher_tags = args[:publisher_tags] unless args[:publisher_tags].nil? - @secure = args[:secure] unless args[:secure].nil? - @ssl_compliant = args[:ssl_compliant] unless args[:ssl_compliant].nil? - @ssl_required = args[:ssl_required] unless args[:ssl_required].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @tag_format = args[:tag_format] unless args[:tag_format].nil? - @tag_string = args[:tag_string] unless args[:tag_string].nil? - @user_defined_variable_types = args[:user_defined_variable_types] unless args[:user_defined_variable_types].nil? - end - end - - # Dynamic Tag - class FloodlightActivityDynamicTag - include Google::Apis::Core::Hashable - - # ID of this dynamic tag. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this tag. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Tag code. - # Corresponds to the JSON property `tag` - # @return [String] - attr_accessor :tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @name = args[:name] unless args[:name].nil? - @tag = args[:tag] unless args[:tag].nil? - end - end - - # Contains properties of a Floodlight activity group. - class FloodlightActivityGroup - include Google::Apis::Core::Hashable - - # Account ID of this floodlight activity group. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this floodlight activity group. If this field is left blank, - # the value will be copied over either from the floodlight configuration's - # advertiser or from the existing activity group's advertiser. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Floodlight configuration ID of this floodlight activity group. This is a - # required field. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [String] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # ID of this floodlight activity group. This is a read-only, auto-generated - # field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivityGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this floodlight activity group. This is a required field. Must be less - # than 65 characters long and cannot contain quotes. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this floodlight activity group. This is a read-only field - # that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Value of the type= parameter in the floodlight tag, which the ad servers use - # to identify the activity group that the activity belongs to. This is optional: - # if empty, a new tag string will be generated for you. This string must be 1 to - # 8 characters long, with valid characters being [a-z][A-Z][0-9][-][ _ ]. This - # tag string must also be unique among activity groups of the same floodlight - # configuration. This field is read-only after insertion. - # Corresponds to the JSON property `tagString` - # @return [String] - attr_accessor :tag_string - - # Type of the floodlight activity group. This is a required field that is read- - # only after insertion. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @floodlight_configuration_id = args[:floodlight_configuration_id] unless args[:floodlight_configuration_id].nil? - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] unless args[:floodlight_configuration_id_dimension_value].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @tag_string = args[:tag_string] unless args[:tag_string].nil? - @type = args[:type] unless args[:type].nil? - end - end - - # Floodlight Activity Group List Response - class ListFloodlightActivityGroupsResponse - include Google::Apis::Core::Hashable - - # Floodlight activity group collection. - # Corresponds to the JSON property `floodlightActivityGroups` - # @return [Array] - attr_accessor :floodlight_activity_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivityGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_groups = args[:floodlight_activity_groups] unless args[:floodlight_activity_groups].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Publisher Dynamic Tag - class FloodlightActivityPublisherDynamicTag - include Google::Apis::Core::Hashable - - # Whether this tag is applicable only for click-throughs. - # Corresponds to the JSON property `clickThrough` - # @return [Boolean] - attr_accessor :click_through - alias_method :click_through?, :click_through - - # Directory site ID of this dynamic tag. This is a write-only field that can be - # used as an alternative to the siteId field. When this resource is retrieved, - # only the siteId field will be populated. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Dynamic Tag - # Corresponds to the JSON property `dynamicTag` - # @return [Google::Apis::DfareportingV2_1::FloodlightActivityDynamicTag] - attr_accessor :dynamic_tag - - # Site ID of this dynamic tag. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :site_id_dimension_value - - # Whether this tag is applicable only for view-throughs. - # Corresponds to the JSON property `viewThrough` - # @return [Boolean] - attr_accessor :view_through - alias_method :view_through?, :view_through - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through = args[:click_through] unless args[:click_through].nil? - @directory_site_id = args[:directory_site_id] unless args[:directory_site_id].nil? - @dynamic_tag = args[:dynamic_tag] unless args[:dynamic_tag].nil? - @site_id = args[:site_id] unless args[:site_id].nil? - @site_id_dimension_value = args[:site_id_dimension_value] unless args[:site_id_dimension_value].nil? - @view_through = args[:view_through] unless args[:view_through].nil? - end - end - - # Contains properties of a Floodlight configuration. - class FloodlightConfiguration - include Google::Apis::Core::Hashable - - # Account ID of this floodlight configuration. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of the parent advertiser of this floodlight configuration. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether advertiser data is shared with Google Analytics. - # Corresponds to the JSON property `analyticsDataSharingEnabled` - # @return [Boolean] - attr_accessor :analytics_data_sharing_enabled - alias_method :analytics_data_sharing_enabled?, :analytics_data_sharing_enabled - - # Whether the exposure-to-conversion report is enabled. This report shows - # detailed pathway information on up to 10 of the most recent ad exposures seen - # by a user before converting. - # Corresponds to the JSON property `exposureToConversionEnabled` - # @return [Boolean] - attr_accessor :exposure_to_conversion_enabled - alias_method :exposure_to_conversion_enabled?, :exposure_to_conversion_enabled - - # Day that will be counted as the first day of the week in reports. This is a - # required field. - # Corresponds to the JSON property `firstDayOfWeek` - # @return [String] - attr_accessor :first_day_of_week - - # ID of this floodlight configuration. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightConfiguration". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_1::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Types of attribution options for natural search conversions. - # Corresponds to the JSON property `naturalSearchConversionAttributionOption` - # @return [String] - attr_accessor :natural_search_conversion_attribution_option - - # Omniture Integration Settings. - # Corresponds to the JSON property `omnitureSettings` - # @return [Google::Apis::DfareportingV2_1::OmnitureSettings] - attr_accessor :omniture_settings - - # Whether floodlight activities owned by this configuration are required to be - # SSL-compliant. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # List of standard variables enabled for this configuration. - # Acceptable values are: - # - "ORD" - # - "NUM" - # Corresponds to the JSON property `standardVariableTypes` - # @return [Array] - attr_accessor :standard_variable_types - - # Subaccount ID of this floodlight configuration. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Dynamic and Image Tag Settings. - # Corresponds to the JSON property `tagSettings` - # @return [Google::Apis::DfareportingV2_1::TagSettings] - attr_accessor :tag_settings - - # List of user defined variables enabled for this configuration. - # Corresponds to the JSON property `userDefinedVariableConfigurations` - # @return [Array] - attr_accessor :user_defined_variable_configurations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @analytics_data_sharing_enabled = args[:analytics_data_sharing_enabled] unless args[:analytics_data_sharing_enabled].nil? - @exposure_to_conversion_enabled = args[:exposure_to_conversion_enabled] unless args[:exposure_to_conversion_enabled].nil? - @first_day_of_week = args[:first_day_of_week] unless args[:first_day_of_week].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @kind = args[:kind] unless args[:kind].nil? - @lookback_configuration = args[:lookback_configuration] unless args[:lookback_configuration].nil? - @natural_search_conversion_attribution_option = args[:natural_search_conversion_attribution_option] unless args[:natural_search_conversion_attribution_option].nil? - @omniture_settings = args[:omniture_settings] unless args[:omniture_settings].nil? - @ssl_required = args[:ssl_required] unless args[:ssl_required].nil? - @standard_variable_types = args[:standard_variable_types] unless args[:standard_variable_types].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @tag_settings = args[:tag_settings] unless args[:tag_settings].nil? - @user_defined_variable_configurations = args[:user_defined_variable_configurations] unless args[:user_defined_variable_configurations].nil? - end - end - - # Floodlight Configuration List Response - class ListFloodlightConfigurationsResponse - include Google::Apis::Core::Hashable - - # Floodlight configuration collection. - # Corresponds to the JSON property `floodlightConfigurations` - # @return [Array] - attr_accessor :floodlight_configurations - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightConfigurationsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_configurations = args[:floodlight_configurations] unless args[:floodlight_configurations].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Represents fields that are compatible to be selected for a report of type " - # FlOODLIGHT". - class FloodlightReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting# - # floodlightReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] unless args[:dimension_filters].nil? - @dimensions = args[:dimensions] unless args[:dimensions].nil? - @kind = args[:kind] unless args[:kind].nil? - @metrics = args[:metrics] unless args[:metrics].nil? - end - end - - # Frequency Cap. - class FrequencyCap - include Google::Apis::Core::Hashable - - # Duration of time, in seconds, for this frequency cap. The maximum duration is - # 90 days in seconds, or 7,776,000. - # Corresponds to the JSON property `duration` - # @return [String] - attr_accessor :duration - - # Number of times an individual user can be served the ad within the specified - # duration. The maximum allowed is 15. - # Corresponds to the JSON property `impressions` - # @return [String] - attr_accessor :impressions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @duration = args[:duration] unless args[:duration].nil? - @impressions = args[:impressions] unless args[:impressions].nil? - end - end - - # FsCommand. - class FsCommand - include Google::Apis::Core::Hashable - - # Distance from the left of the browser.Applicable when positionOption is - # DISTANCE_FROM_TOP_LEFT_CORNER. - # Corresponds to the JSON property `left` - # @return [Fixnum] - attr_accessor :left - - # Position in the browser where the window will open. - # Corresponds to the JSON property `positionOption` - # @return [String] - attr_accessor :position_option - - # Distance from the top of the browser. Applicable when positionOption is - # DISTANCE_FROM_TOP_LEFT_CORNER. - # Corresponds to the JSON property `top` - # @return [Fixnum] - attr_accessor :top - - # Height of the window. - # Corresponds to the JSON property `windowHeight` - # @return [Fixnum] - attr_accessor :window_height - - # Width of the window. - # Corresponds to the JSON property `windowWidth` - # @return [Fixnum] - attr_accessor :window_width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @left = args[:left] unless args[:left].nil? - @position_option = args[:position_option] unless args[:position_option].nil? - @top = args[:top] unless args[:top].nil? - @window_height = args[:window_height] unless args[:window_height].nil? - @window_width = args[:window_width] unless args[:window_width].nil? - end - end - - # Geographical Targeting. - class GeoTargeting - include Google::Apis::Core::Hashable - - # Cities to be targeted. For each city only dartId is required. The other fields - # are populated automatically when the ad is inserted or updated. If targeting a - # city, do not target or exclude the country of the city, and do not target the - # metro or region of the city. - # Corresponds to the JSON property `cities` - # @return [Array] - attr_accessor :cities - - # Countries to be targeted or excluded from targeting, depending on the setting - # of the excludeCountries field. For each country only dartId is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting or excluding a country, do not target regions, cities, metros, or - # postal codes in the same country. - # Corresponds to the JSON property `countries` - # @return [Array] - attr_accessor :countries - - # Whether or not to exclude the countries in the countries field from targeting. - # If false, the countries field refers to countries which will be targeted by - # the ad. - # Corresponds to the JSON property `excludeCountries` - # @return [Boolean] - attr_accessor :exclude_countries - alias_method :exclude_countries?, :exclude_countries - - # Metros to be targeted. For each metro only dmaId is required. The other fields - # are populated automatically when the ad is inserted or updated. If targeting a - # metro, do not target or exclude the country of the metro. - # Corresponds to the JSON property `metros` - # @return [Array] - attr_accessor :metros - - # Postal codes to be targeted. For each postal code only id is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting a postal code, do not target or exclude the country of the postal - # code. - # Corresponds to the JSON property `postalCodes` - # @return [Array] - attr_accessor :postal_codes - - # Regions to be targeted. For each region only dartId is required. The other - # fields are populated automatically when the ad is inserted or updated. If - # targeting a region, do not target or exclude the country of the region. - # Corresponds to the JSON property `regions` - # @return [Array] - attr_accessor :regions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cities = args[:cities] unless args[:cities].nil? - @countries = args[:countries] unless args[:countries].nil? - @exclude_countries = args[:exclude_countries] unless args[:exclude_countries].nil? - @metros = args[:metros] unless args[:metros].nil? - @postal_codes = args[:postal_codes] unless args[:postal_codes].nil? - @regions = args[:regions] unless args[:regions].nil? - end - end - - # Represents a buy from the DoubleClick Planning inventory store. - class InventoryItem - include Google::Apis::Core::Hashable - - # Account ID of this inventory item. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Ad slots of this inventory item. If this inventory item represents a - # standalone placement, there will be exactly one ad slot. If this inventory - # item represents a placement group, there will be more than one ad slot, each - # representing one child placement in that placement group. - # Corresponds to the JSON property `adSlots` - # @return [Array] - attr_accessor :ad_slots - - # Advertiser ID of this inventory item. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Content category ID of this inventory item. - # Corresponds to the JSON property `contentCategoryId` - # @return [String] - attr_accessor :content_category_id - - # Estimated click-through rate of this inventory item. - # Corresponds to the JSON property `estimatedClickThroughRate` - # @return [String] - attr_accessor :estimated_click_through_rate - - # Estimated conversion rate of this inventory item. - # Corresponds to the JSON property `estimatedConversionRate` - # @return [String] - attr_accessor :estimated_conversion_rate - - # ID of this inventory item. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Whether this inventory item is in plan. - # Corresponds to the JSON property `inPlan` - # @return [Boolean] - attr_accessor :in_plan - alias_method :in_plan?, :in_plan - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#inventoryItem". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this inventory item. For standalone inventory items, this is the same - # name as that of its only ad slot. For group inventory items, this can differ - # from the name of any of its ad slots. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Negotiation channel ID of this inventory item. - # Corresponds to the JSON property `negotiationChannelId` - # @return [String] - attr_accessor :negotiation_channel_id - - # Order ID of this inventory item. - # Corresponds to the JSON property `orderId` - # @return [String] - attr_accessor :order_id - - # Placement strategy ID of this inventory item. - # Corresponds to the JSON property `placementStrategyId` - # @return [String] - attr_accessor :placement_strategy_id - - # Pricing Information - # Corresponds to the JSON property `pricing` - # @return [Google::Apis::DfareportingV2_1::Pricing] - attr_accessor :pricing - - # Project ID of this inventory item. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # RFP ID of this inventory item. - # Corresponds to the JSON property `rfpId` - # @return [String] - attr_accessor :rfp_id - - # ID of the site this inventory item is associated with. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Subaccount ID of this inventory item. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @ad_slots = args[:ad_slots] unless args[:ad_slots].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @content_category_id = args[:content_category_id] unless args[:content_category_id].nil? - @estimated_click_through_rate = args[:estimated_click_through_rate] unless args[:estimated_click_through_rate].nil? - @estimated_conversion_rate = args[:estimated_conversion_rate] unless args[:estimated_conversion_rate].nil? - @id = args[:id] unless args[:id].nil? - @in_plan = args[:in_plan] unless args[:in_plan].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_modified_info = args[:last_modified_info] unless args[:last_modified_info].nil? - @name = args[:name] unless args[:name].nil? - @negotiation_channel_id = args[:negotiation_channel_id] unless args[:negotiation_channel_id].nil? - @order_id = args[:order_id] unless args[:order_id].nil? - @placement_strategy_id = args[:placement_strategy_id] unless args[:placement_strategy_id].nil? - @pricing = args[:pricing] unless args[:pricing].nil? - @project_id = args[:project_id] unless args[:project_id].nil? - @rfp_id = args[:rfp_id] unless args[:rfp_id].nil? - @site_id = args[:site_id] unless args[:site_id].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - end - end - - # Inventory item List Response - class ListInventoryItemsResponse - include Google::Apis::Core::Hashable - - # Inventory item collection - # Corresponds to the JSON property `inventoryItems` - # @return [Array] - attr_accessor :inventory_items - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#inventoryItemsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @inventory_items = args[:inventory_items] unless args[:inventory_items].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Key Value Targeting Expression. - class KeyValueTargetingExpression - include Google::Apis::Core::Hashable - - # Keyword expression being targeted by the ad. - # Corresponds to the JSON property `expression` - # @return [String] - attr_accessor :expression - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @expression = args[:expression] unless args[:expression].nil? - end - end - - # Contains information about where a user's browser is taken after the user - # clicks an ad. - class LandingPage - include Google::Apis::Core::Hashable - - # Whether or not this landing page will be assigned to any ads or creatives that - # do not have a landing page assigned explicitly. Only one default landing page - # is allowed per campaign. - # Corresponds to the JSON property `default` - # @return [Boolean] - attr_accessor :default - alias_method :default?, :default - - # ID of this landing page. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#landingPage". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this landing page. This is a required field. It must be less than 256 - # characters long, and must be unique among landing pages of the same campaign. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # URL of this landing page. This is a required field. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default = args[:default] unless args[:default].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @url = args[:url] unless args[:url].nil? - end - end - - # Landing Page List Response - class ListLandingPagesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#landingPagesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Landing page collection - # Corresponds to the JSON property `landingPages` - # @return [Array] - attr_accessor :landing_pages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @landing_pages = args[:landing_pages] unless args[:landing_pages].nil? - end - end - - # Modification timestamp. - class LastModifiedInfo - include Google::Apis::Core::Hashable - - # Timestamp of the last change in milliseconds since epoch. - # Corresponds to the JSON property `time` - # @return [String] - attr_accessor :time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @time = args[:time] unless args[:time].nil? - end - end - - # A group clause made up of list population terms representing constraints - # joined by ORs. - class ListPopulationClause - include Google::Apis::Core::Hashable - - # Terms of this list population clause. Each clause is made up of list - # population terms representing constraints and are joined by ORs. - # Corresponds to the JSON property `terms` - # @return [Array] - attr_accessor :terms - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @terms = args[:terms] unless args[:terms].nil? - end - end - - # Remarketing List Population Rule. - class ListPopulationRule - include Google::Apis::Core::Hashable - - # Floodlight activity ID associated with this rule. This field can be left blank. - # Corresponds to the JSON property `floodlightActivityId` - # @return [String] - attr_accessor :floodlight_activity_id - - # Name of floodlight activity associated with this rule. This is a read-only, - # auto-generated field. - # Corresponds to the JSON property `floodlightActivityName` - # @return [String] - attr_accessor :floodlight_activity_name - - # Clauses that make up this list population rule. Clauses are joined by ANDs, - # and the clauses themselves are made up of list population terms which are - # joined by ORs. - # Corresponds to the JSON property `listPopulationClauses` - # @return [Array] - attr_accessor :list_population_clauses - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_id = args[:floodlight_activity_id] unless args[:floodlight_activity_id].nil? - @floodlight_activity_name = args[:floodlight_activity_name] unless args[:floodlight_activity_name].nil? - @list_population_clauses = args[:list_population_clauses] unless args[:list_population_clauses].nil? - end - end - - # Remarketing List Population Rule Term. - class ListPopulationTerm - include Google::Apis::Core::Hashable - - # Will be true if the term should check if the user is in the list and false if - # the term should check if the user is not in the list. This field is only - # relevant when type is set to LIST_MEMBERSHIP_TERM. False by default. - # Corresponds to the JSON property `contains` - # @return [Boolean] - attr_accessor :contains - alias_method :contains?, :contains - - # Whether to negate the comparison result of this term during rule evaluation. - # This field is only relevant when type is left unset or set to - # CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `negation` - # @return [Boolean] - attr_accessor :negation - alias_method :negation?, :negation - - # Comparison operator of this term. This field is only relevant when type is - # left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - # ID of the list in question. This field is only relevant when type is set to - # LIST_MEMBERSHIP_TERM. - # Corresponds to the JSON property `remarketingListId` - # @return [String] - attr_accessor :remarketing_list_id - - # List population term type determines the applicable fields in this object. If - # left unset or set to CUSTOM_VARIABLE_TERM, then variableName, - # variableFriendlyName, operator, value, and negation are applicable. If set to - # LIST_MEMBERSHIP_TERM then remarketingListId and contains are applicable. If - # set to REFERRER_TERM then operator, value, and negation are applicable. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Literal to compare the variable to. This field is only relevant when type is - # left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # Friendly name of this term's variable. This is a read-only, auto-generated - # field. This field is only relevant when type is left unset or set to - # CUSTOM_VARIABLE_TERM. - # Corresponds to the JSON property `variableFriendlyName` - # @return [String] - attr_accessor :variable_friendly_name - - # Name of the variable (U1, U2, etc.) being compared in this term. This field is - # only relevant when type is set to null, CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `variableName` - # @return [String] - attr_accessor :variable_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contains = args[:contains] unless args[:contains].nil? - @negation = args[:negation] unless args[:negation].nil? - @operator = args[:operator] unless args[:operator].nil? - @remarketing_list_id = args[:remarketing_list_id] unless args[:remarketing_list_id].nil? - @type = args[:type] unless args[:type].nil? - @value = args[:value] unless args[:value].nil? - @variable_friendly_name = args[:variable_friendly_name] unless args[:variable_friendly_name].nil? - @variable_name = args[:variable_name] unless args[:variable_name].nil? - end - end - - # Remarketing List Targeting Expression. - class ListTargetingExpression - include Google::Apis::Core::Hashable - - # Expression describing which lists are being targeted by the ad. - # Corresponds to the JSON property `expression` - # @return [String] - attr_accessor :expression - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @expression = args[:expression] unless args[:expression].nil? - end - end - - # Lookback configuration settings. - class LookbackConfiguration - include Google::Apis::Core::Hashable - - # Lookback window, in days, from the last time a given user clicked on one of - # your ads. If you enter 0, clicks will not be considered as triggering events - # for floodlight tracking. If you leave this field blank, the default value for - # your account will be used. - # Corresponds to the JSON property `clickDuration` - # @return [Fixnum] - attr_accessor :click_duration - - # Lookback window, in days, from the last time a given user viewed one of your - # ads. If you enter 0, impressions will not be considered as triggering events - # for floodlight tracking. If you leave this field blank, the default value for - # your account will be used. - # Corresponds to the JSON property `postImpressionActivitiesDuration` - # @return [Fixnum] - attr_accessor :post_impression_activities_duration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_duration = args[:click_duration] unless args[:click_duration].nil? - @post_impression_activities_duration = args[:post_impression_activities_duration] unless args[:post_impression_activities_duration].nil? - end - end - - # Represents a metric. - class Metric - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#metric. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The metric name, e.g. dfa:impressions - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Contains information about a metro region that can be targeted by ads. - class Metro - include Google::Apis::Core::Hashable - - # Country code of the country to which this metro region belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this metro region belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # DART ID of this metro region. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # DMA ID of this metro region. This is the ID used for targeting and generating - # reports, and is equivalent to metro_code. - # Corresponds to the JSON property `dmaId` - # @return [String] - attr_accessor :dma_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#metro". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro code of this metro region. This is equivalent to dma_id. - # Corresponds to the JSON property `metroCode` - # @return [String] - attr_accessor :metro_code - - # Name of this metro region. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] unless args[:country_code].nil? - @country_dart_id = args[:country_dart_id] unless args[:country_dart_id].nil? - @dart_id = args[:dart_id] unless args[:dart_id].nil? - @dma_id = args[:dma_id] unless args[:dma_id].nil? - @kind = args[:kind] unless args[:kind].nil? - @metro_code = args[:metro_code] unless args[:metro_code].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Metro List Response - class ListMetrosResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#metrosListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro collection. - # Corresponds to the JSON property `metros` - # @return [Array] - attr_accessor :metros - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @metros = args[:metros] unless args[:metros].nil? - end - end - - # Contains information about a mobile carrier that can be targeted by ads. - class MobileCarrier - include Google::Apis::Core::Hashable - - # Country code of the country to which this mobile carrier belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this mobile carrier belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # ID of this mobile carrier. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#mobileCarrier". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this mobile carrier. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] unless args[:country_code].nil? - @country_dart_id = args[:country_dart_id] unless args[:country_dart_id].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Mobile Carrier List Response - class ListMobileCarriersResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#mobileCarriersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Mobile carrier collection. - # Corresponds to the JSON property `mobileCarriers` - # @return [Array] - attr_accessor :mobile_carriers - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @mobile_carriers = args[:mobile_carriers] unless args[:mobile_carriers].nil? - end - end - - # Object Filter. - class ObjectFilter - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#objectFilter". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Applicable when status is ASSIGNED. The user has access to objects with these - # object IDs. - # Corresponds to the JSON property `objectIds` - # @return [Array] - attr_accessor :object_ids - - # Status of the filter. NONE means the user has access to none of the objects. - # ALL means the user has access to all objects. ASSIGNED means the user has - # access to the objects with IDs in the objectIds list. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @object_ids = args[:object_ids] unless args[:object_ids].nil? - @status = args[:status] unless args[:status].nil? - end - end - - # Offset Position. - class OffsetPosition - include Google::Apis::Core::Hashable - - # Offset distance from left side of an asset or a window. - # Corresponds to the JSON property `left` - # @return [Fixnum] - attr_accessor :left - - # Offset distance from top side of an asset or a window. - # Corresponds to the JSON property `top` - # @return [Fixnum] - attr_accessor :top - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @left = args[:left] unless args[:left].nil? - @top = args[:top] unless args[:top].nil? - end - end - - # Omniture Integration Settings. - class OmnitureSettings - include Google::Apis::Core::Hashable - - # Whether placement cost data will be sent to Omniture. This property can be - # enabled only if omnitureIntegrationEnabled is true. - # Corresponds to the JSON property `omnitureCostDataEnabled` - # @return [Boolean] - attr_accessor :omniture_cost_data_enabled - alias_method :omniture_cost_data_enabled?, :omniture_cost_data_enabled - - # Whether Omniture integration is enabled. This property can be enabled only - # when the "Advanced Ad Serving" account setting is enabled. - # Corresponds to the JSON property `omnitureIntegrationEnabled` - # @return [Boolean] - attr_accessor :omniture_integration_enabled - alias_method :omniture_integration_enabled?, :omniture_integration_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @omniture_cost_data_enabled = args[:omniture_cost_data_enabled] unless args[:omniture_cost_data_enabled].nil? - @omniture_integration_enabled = args[:omniture_integration_enabled] unless args[:omniture_integration_enabled].nil? - end - end - - # Contains information about an operating system that can be targeted by ads. - class OperatingSystem - include Google::Apis::Core::Hashable - - # DART ID of this operating system. This is the ID used for targeting. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Whether this operating system is for desktop. - # Corresponds to the JSON property `desktop` - # @return [Boolean] - attr_accessor :desktop - alias_method :desktop?, :desktop - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystem". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Whether this operating system is for mobile. - # Corresponds to the JSON property `mobile` - # @return [Boolean] - attr_accessor :mobile - alias_method :mobile?, :mobile - - # Name of this operating system. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dart_id = args[:dart_id] unless args[:dart_id].nil? - @desktop = args[:desktop] unless args[:desktop].nil? - @kind = args[:kind] unless args[:kind].nil? - @mobile = args[:mobile] unless args[:mobile].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Contains information about a particular version of an operating system that - # can be targeted by ads. - class OperatingSystemVersion - include Google::Apis::Core::Hashable - - # ID of this operating system version. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemVersion". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Major version (leftmost number) of this operating system version. - # Corresponds to the JSON property `majorVersion` - # @return [String] - attr_accessor :major_version - - # Minor version (number after the first dot) of this operating system version. - # Corresponds to the JSON property `minorVersion` - # @return [String] - attr_accessor :minor_version - - # Name of this operating system version. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Contains information about an operating system that can be targeted by ads. - # Corresponds to the JSON property `operatingSystem` - # @return [Google::Apis::DfareportingV2_1::OperatingSystem] - attr_accessor :operating_system - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @major_version = args[:major_version] unless args[:major_version].nil? - @minor_version = args[:minor_version] unless args[:minor_version].nil? - @name = args[:name] unless args[:name].nil? - @operating_system = args[:operating_system] unless args[:operating_system].nil? - end - end - - # Operating System Version List Response - class ListOperatingSystemVersionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemVersionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Operating system version collection. - # Corresponds to the JSON property `operatingSystemVersions` - # @return [Array] - attr_accessor :operating_system_versions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @operating_system_versions = args[:operating_system_versions] unless args[:operating_system_versions].nil? - end - end - - # Operating System List Response - class ListOperatingSystemsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Operating system collection. - # Corresponds to the JSON property `operatingSystems` - # @return [Array] - attr_accessor :operating_systems - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @operating_systems = args[:operating_systems] unless args[:operating_systems].nil? - end - end - - # Creative optimization activity. - class OptimizationActivity - include Google::Apis::Core::Hashable - - # Floodlight activity ID of this optimization activity. This is a required field. - # Corresponds to the JSON property `floodlightActivityId` - # @return [String] - attr_accessor :floodlight_activity_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightActivityIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :floodlight_activity_id_dimension_value - - # Weight associated with this optimization. Must be greater than 1. The weight - # assigned will be understood in proportion to the weights assigned to the other - # optimization activities. - # Corresponds to the JSON property `weight` - # @return [Fixnum] - attr_accessor :weight - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_id = args[:floodlight_activity_id] unless args[:floodlight_activity_id].nil? - @floodlight_activity_id_dimension_value = args[:floodlight_activity_id_dimension_value] unless args[:floodlight_activity_id_dimension_value].nil? - @weight = args[:weight] unless args[:weight].nil? - end - end - - # Describes properties of a DoubleClick Planning order. - class Order - include Google::Apis::Core::Hashable - - # Account ID of this order. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this order. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # IDs for users that have to approve documents created for this order. - # Corresponds to the JSON property `approverUserProfileIds` - # @return [Array] - attr_accessor :approver_user_profile_ids - - # Buyer invoice ID associated with this order. - # Corresponds to the JSON property `buyerInvoiceId` - # @return [String] - attr_accessor :buyer_invoice_id - - # Name of the buyer organization. - # Corresponds to the JSON property `buyerOrganizationName` - # @return [String] - attr_accessor :buyer_organization_name - - # Comments in this order. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Contacts for this order. - # Corresponds to the JSON property `contacts` - # @return [Array] - attr_accessor :contacts - - # ID of this order. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#order". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this order. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Notes of this order. - # Corresponds to the JSON property `notes` - # @return [String] - attr_accessor :notes - - # ID of the terms and conditions template used in this order. - # Corresponds to the JSON property `planningTermId` - # @return [String] - attr_accessor :planning_term_id - - # Project ID of this order. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # Seller order ID associated with this order. - # Corresponds to the JSON property `sellerOrderId` - # @return [String] - attr_accessor :seller_order_id - - # Name of the seller organization. - # Corresponds to the JSON property `sellerOrganizationName` - # @return [String] - attr_accessor :seller_organization_name - - # Site IDs this order is associated with. - # Corresponds to the JSON property `siteId` - # @return [Array] - attr_accessor :site_id - - # Free-form site names this order is associated with. - # Corresponds to the JSON property `siteNames` - # @return [Array] - attr_accessor :site_names - - # Subaccount ID of this order. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Terms and conditions of this order. - # Corresponds to the JSON property `termsAndConditions` - # @return [String] - attr_accessor :terms_and_conditions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @approver_user_profile_ids = args[:approver_user_profile_ids] unless args[:approver_user_profile_ids].nil? - @buyer_invoice_id = args[:buyer_invoice_id] unless args[:buyer_invoice_id].nil? - @buyer_organization_name = args[:buyer_organization_name] unless args[:buyer_organization_name].nil? - @comments = args[:comments] unless args[:comments].nil? - @contacts = args[:contacts] unless args[:contacts].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_modified_info = args[:last_modified_info] unless args[:last_modified_info].nil? - @name = args[:name] unless args[:name].nil? - @notes = args[:notes] unless args[:notes].nil? - @planning_term_id = args[:planning_term_id] unless args[:planning_term_id].nil? - @project_id = args[:project_id] unless args[:project_id].nil? - @seller_order_id = args[:seller_order_id] unless args[:seller_order_id].nil? - @seller_organization_name = args[:seller_organization_name] unless args[:seller_organization_name].nil? - @site_id = args[:site_id] unless args[:site_id].nil? - @site_names = args[:site_names] unless args[:site_names].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @terms_and_conditions = args[:terms_and_conditions] unless args[:terms_and_conditions].nil? - end - end - - # Contact of an order. - class OrderContact - include Google::Apis::Core::Hashable - - # Free-form information about this contact. It could be any information related - # to this contact in addition to type, title, name, and signature user profile - # ID. - # Corresponds to the JSON property `contactInfo` - # @return [String] - attr_accessor :contact_info - - # Name of this contact. - # Corresponds to the JSON property `contactName` - # @return [String] - attr_accessor :contact_name - - # Title of this contact. - # Corresponds to the JSON property `contactTitle` - # @return [String] - attr_accessor :contact_title - - # Type of this contact. - # Corresponds to the JSON property `contactType` - # @return [String] - attr_accessor :contact_type - - # ID of the user profile containing the signature that will be embedded into - # order documents. - # Corresponds to the JSON property `signatureUserProfileId` - # @return [String] - attr_accessor :signature_user_profile_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contact_info = args[:contact_info] unless args[:contact_info].nil? - @contact_name = args[:contact_name] unless args[:contact_name].nil? - @contact_title = args[:contact_title] unless args[:contact_title].nil? - @contact_type = args[:contact_type] unless args[:contact_type].nil? - @signature_user_profile_id = args[:signature_user_profile_id] unless args[:signature_user_profile_id].nil? - end - end - - # Contains properties of a DoubleClick Planning order document. - class OrderDocument - include Google::Apis::Core::Hashable - - # Account ID of this order document. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this order document. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # The amended order document ID of this order document. An order document can be - # created by optionally amending another order document so that the change - # history can be preserved. - # Corresponds to the JSON property `amendedOrderDocumentId` - # @return [String] - attr_accessor :amended_order_document_id - - # IDs of users who have approved this order document. - # Corresponds to the JSON property `approvedByUserProfileIds` - # @return [Array] - attr_accessor :approved_by_user_profile_ids - - # Whether this order document is cancelled. - # Corresponds to the JSON property `cancelled` - # @return [Boolean] - attr_accessor :cancelled - alias_method :cancelled?, :cancelled - - # Modification timestamp. - # Corresponds to the JSON property `createdInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :created_info - - # Effective date of this order document. - # Corresponds to the JSON property `effectiveDate` - # @return [Date] - attr_accessor :effective_date - - # ID of this order document. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#orderDocument". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # ID of the order from which this order document is created. - # Corresponds to the JSON property `orderId` - # @return [String] - attr_accessor :order_id - - # Project ID of this order document. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # Whether this order document has been signed. - # Corresponds to the JSON property `signed` - # @return [Boolean] - attr_accessor :signed - alias_method :signed?, :signed - - # Subaccount ID of this order document. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Title of this order document. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Type of this order document - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @amended_order_document_id = args[:amended_order_document_id] unless args[:amended_order_document_id].nil? - @approved_by_user_profile_ids = args[:approved_by_user_profile_ids] unless args[:approved_by_user_profile_ids].nil? - @cancelled = args[:cancelled] unless args[:cancelled].nil? - @created_info = args[:created_info] unless args[:created_info].nil? - @effective_date = args[:effective_date] unless args[:effective_date].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @order_id = args[:order_id] unless args[:order_id].nil? - @project_id = args[:project_id] unless args[:project_id].nil? - @signed = args[:signed] unless args[:signed].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @title = args[:title] unless args[:title].nil? - @type = args[:type] unless args[:type].nil? - end - end - - # Order document List Response - class ListOrderDocumentsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#orderDocumentsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Order document collection - # Corresponds to the JSON property `orderDocuments` - # @return [Array] - attr_accessor :order_documents - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @order_documents = args[:order_documents] unless args[:order_documents].nil? - end - end - - # Order List Response - class ListOrdersResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#ordersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Order collection. - # Corresponds to the JSON property `orders` - # @return [Array] - attr_accessor :orders - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @orders = args[:orders] unless args[:orders].nil? - end - end - - # Represents fields that are compatible to be selected for a report of type " - # PATH_TO_CONVERSION". - class PathToConversionReportCompatibleFields - include Google::Apis::Core::Hashable - - # Conversion dimensions which are compatible to be selected in the " - # conversionDimensions" section of the report. - # Corresponds to the JSON property `conversionDimensions` - # @return [Array] - attr_accessor :conversion_dimensions - - # Custom floodlight variables which are compatible to be selected in the " - # customFloodlightVariables" section of the report. - # Corresponds to the JSON property `customFloodlightVariables` - # @return [Array] - attr_accessor :custom_floodlight_variables - - # The kind of resource this is, in this case dfareporting# - # pathToConversionReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Per-interaction dimensions which are compatible to be selected in the " - # perInteractionDimensions" section of the report. - # Corresponds to the JSON property `perInteractionDimensions` - # @return [Array] - attr_accessor :per_interaction_dimensions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversion_dimensions = args[:conversion_dimensions] unless args[:conversion_dimensions].nil? - @custom_floodlight_variables = args[:custom_floodlight_variables] unless args[:custom_floodlight_variables].nil? - @kind = args[:kind] unless args[:kind].nil? - @metrics = args[:metrics] unless args[:metrics].nil? - @per_interaction_dimensions = args[:per_interaction_dimensions] unless args[:per_interaction_dimensions].nil? - end - end - - # Contains properties of a placement. - class Placement - include Google::Apis::Core::Hashable - - # Account ID of this placement. This field can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this placement. This field can be left blank. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this placement is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Campaign ID of this placement. This field is a required field on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Comments for this placement. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on - # desktop or on mobile devices for regular or interstitial ads, respectively. - # APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO - # refers to rendering in in-stream video ads developed with the VAST standard. - # This field is required on insertion. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # ID of the content category assigned to this placement. - # Corresponds to the JSON property `contentCategoryId` - # @return [String] - attr_accessor :content_category_id - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :create_info - - # Directory site ID of this placement. On insert, you must set either this field - # or the siteId field to specify the site associated with this placement. This - # is a required field that is read-only after insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # External ID for this placement. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this placement. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Key name of this placement. This is a read-only, auto-generated field. - # Corresponds to the JSON property `keyName` - # @return [String] - attr_accessor :key_name - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placement". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :last_modified_info - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_1::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Name of this placement.This is a required field and must be less than 256 - # characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether payment was approved for this placement. This is a read-only field - # relevant only to publisher-paid placements. - # Corresponds to the JSON property `paymentApproved` - # @return [Boolean] - attr_accessor :payment_approved - alias_method :payment_approved?, :payment_approved - - # Payment source for this placement. This is a required field that is read-only - # after insertion. - # Corresponds to the JSON property `paymentSource` - # @return [String] - attr_accessor :payment_source - - # ID of this placement's group, if applicable. - # Corresponds to the JSON property `placementGroupId` - # @return [String] - attr_accessor :placement_group_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `placementGroupIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :placement_group_id_dimension_value - - # ID of the placement strategy assigned to this placement. - # Corresponds to the JSON property `placementStrategyId` - # @return [String] - attr_accessor :placement_strategy_id - - # Pricing Schedule - # Corresponds to the JSON property `pricingSchedule` - # @return [Google::Apis::DfareportingV2_1::PricingSchedule] - attr_accessor :pricing_schedule - - # Whether this placement is the primary placement of a roadblock (placement - # group). You cannot change this field from true to false. Setting this field to - # true will automatically set the primary field on the original primary - # placement of the roadblock to false, and it will automatically set the - # roadblock's primaryPlacementId field to the ID of this placement. - # Corresponds to the JSON property `primary` - # @return [Boolean] - attr_accessor :primary - alias_method :primary?, :primary - - # Modification timestamp. - # Corresponds to the JSON property `publisherUpdateInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :publisher_update_info - - # Site ID associated with this placement. On insert, you must set either this - # field or the directorySiteId field to specify the site associated with this - # placement. This is a required field that is read-only after insertion. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :site_id_dimension_value - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_1::Size] - attr_accessor :size - - # Whether creatives assigned to this placement must be SSL-compliant. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Third-party placement status. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this placement. This field can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Tag formats to generate for this placement. This field is required on - # insertion. - # Acceptable values are: - # - "PLACEMENT_TAG_STANDARD" - # - "PLACEMENT_TAG_IFRAME_JAVASCRIPT" - # - "PLACEMENT_TAG_IFRAME_ILAYER" - # - "PLACEMENT_TAG_INTERNAL_REDIRECT" - # - "PLACEMENT_TAG_JAVASCRIPT" - # - "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" - # - "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" - # - "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" - # - "PLACEMENT_TAG_CLICK_COMMANDS" - # - "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" - # - "PLACEMENT_TAG_TRACKING" - # - "PLACEMENT_TAG_TRACKING_IFRAME" - # - "PLACEMENT_TAG_TRACKING_JAVASCRIPT" - # Corresponds to the JSON property `tagFormats` - # @return [Array] - attr_accessor :tag_formats - - # Tag Settings - # Corresponds to the JSON property `tagSetting` - # @return [Google::Apis::DfareportingV2_1::TagSetting] - attr_accessor :tag_setting - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @archived = args[:archived] unless args[:archived].nil? - @campaign_id = args[:campaign_id] unless args[:campaign_id].nil? - @campaign_id_dimension_value = args[:campaign_id_dimension_value] unless args[:campaign_id_dimension_value].nil? - @comment = args[:comment] unless args[:comment].nil? - @compatibility = args[:compatibility] unless args[:compatibility].nil? - @content_category_id = args[:content_category_id] unless args[:content_category_id].nil? - @create_info = args[:create_info] unless args[:create_info].nil? - @directory_site_id = args[:directory_site_id] unless args[:directory_site_id].nil? - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] unless args[:directory_site_id_dimension_value].nil? - @external_id = args[:external_id] unless args[:external_id].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @key_name = args[:key_name] unless args[:key_name].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_modified_info = args[:last_modified_info] unless args[:last_modified_info].nil? - @lookback_configuration = args[:lookback_configuration] unless args[:lookback_configuration].nil? - @name = args[:name] unless args[:name].nil? - @payment_approved = args[:payment_approved] unless args[:payment_approved].nil? - @payment_source = args[:payment_source] unless args[:payment_source].nil? - @placement_group_id = args[:placement_group_id] unless args[:placement_group_id].nil? - @placement_group_id_dimension_value = args[:placement_group_id_dimension_value] unless args[:placement_group_id_dimension_value].nil? - @placement_strategy_id = args[:placement_strategy_id] unless args[:placement_strategy_id].nil? - @pricing_schedule = args[:pricing_schedule] unless args[:pricing_schedule].nil? - @primary = args[:primary] unless args[:primary].nil? - @publisher_update_info = args[:publisher_update_info] unless args[:publisher_update_info].nil? - @site_id = args[:site_id] unless args[:site_id].nil? - @site_id_dimension_value = args[:site_id_dimension_value] unless args[:site_id_dimension_value].nil? - @size = args[:size] unless args[:size].nil? - @ssl_required = args[:ssl_required] unless args[:ssl_required].nil? - @status = args[:status] unless args[:status].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @tag_formats = args[:tag_formats] unless args[:tag_formats].nil? - @tag_setting = args[:tag_setting] unless args[:tag_setting].nil? - end - end - - # Placement Assignment. - class PlacementAssignment - include Google::Apis::Core::Hashable - - # Whether this placement assignment is active. When true, the placement will be - # included in the ad's rotation. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # ID of the placement to be assigned. This is a required field. - # Corresponds to the JSON property `placementId` - # @return [String] - attr_accessor :placement_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `placementIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :placement_id_dimension_value - - # Whether the placement to be assigned requires SSL. This is a read-only field - # that is auto-generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] unless args[:active].nil? - @placement_id = args[:placement_id] unless args[:placement_id].nil? - @placement_id_dimension_value = args[:placement_id_dimension_value] unless args[:placement_id_dimension_value].nil? - @ssl_required = args[:ssl_required] unless args[:ssl_required].nil? - end - end - - # Contains properties of a package or roadblock. - class PlacementGroup - include Google::Apis::Core::Hashable - - # Account ID of this placement group. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this placement group. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this placement group is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Campaign ID of this placement group. This field is required on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # IDs of placements which are assigned to this placement group. This is a read- - # only, auto-generated field. - # Corresponds to the JSON property `childPlacementIds` - # @return [Array] - attr_accessor :child_placement_ids - - # Comments for this placement group. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # ID of the content category assigned to this placement group. - # Corresponds to the JSON property `contentCategoryId` - # @return [String] - attr_accessor :content_category_id - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :create_info - - # Directory site ID associated with this placement group. On insert, you must - # set either this field or the site_id field to specify the site associated with - # this placement group. This is a required field that is read-only after - # insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # External ID for this placement. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this placement group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this placement group. This is a required field and must be less than - # 256 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Type of this placement group. A package is a simple group of placements that - # acts as a single pricing point for a group of tags. A roadblock is a group of - # placements that not only acts as a single pricing point, but also assumes that - # all the tags in it will be served at the same time. A roadblock requires one - # of its assigned placements to be marked as primary for reporting. This field - # is required on insertion. - # Corresponds to the JSON property `placementGroupType` - # @return [String] - attr_accessor :placement_group_type - - # ID of the placement strategy assigned to this placement group. - # Corresponds to the JSON property `placementStrategyId` - # @return [String] - attr_accessor :placement_strategy_id - - # Pricing Schedule - # Corresponds to the JSON property `pricingSchedule` - # @return [Google::Apis::DfareportingV2_1::PricingSchedule] - attr_accessor :pricing_schedule - - # ID of the primary placement, used to calculate the media cost of a roadblock ( - # placement group). Modifying this field will automatically modify the primary - # field on all affected roadblock child placements. - # Corresponds to the JSON property `primaryPlacementId` - # @return [String] - attr_accessor :primary_placement_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `primaryPlacementIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :primary_placement_id_dimension_value - - # Programmatic Setting - # Corresponds to the JSON property `programmaticSetting` - # @return [Google::Apis::DfareportingV2_1::ProgrammaticSetting] - attr_accessor :programmatic_setting - - # Site ID associated with this placement group. On insert, you must set either - # this field or the directorySiteId field to specify the site associated with - # this placement group. This is a required field that is read-only after - # insertion. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :site_id_dimension_value - - # Subaccount ID of this placement group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @archived = args[:archived] unless args[:archived].nil? - @campaign_id = args[:campaign_id] unless args[:campaign_id].nil? - @campaign_id_dimension_value = args[:campaign_id_dimension_value] unless args[:campaign_id_dimension_value].nil? - @child_placement_ids = args[:child_placement_ids] unless args[:child_placement_ids].nil? - @comment = args[:comment] unless args[:comment].nil? - @content_category_id = args[:content_category_id] unless args[:content_category_id].nil? - @create_info = args[:create_info] unless args[:create_info].nil? - @directory_site_id = args[:directory_site_id] unless args[:directory_site_id].nil? - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] unless args[:directory_site_id_dimension_value].nil? - @external_id = args[:external_id] unless args[:external_id].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_modified_info = args[:last_modified_info] unless args[:last_modified_info].nil? - @name = args[:name] unless args[:name].nil? - @placement_group_type = args[:placement_group_type] unless args[:placement_group_type].nil? - @placement_strategy_id = args[:placement_strategy_id] unless args[:placement_strategy_id].nil? - @pricing_schedule = args[:pricing_schedule] unless args[:pricing_schedule].nil? - @primary_placement_id = args[:primary_placement_id] unless args[:primary_placement_id].nil? - @primary_placement_id_dimension_value = args[:primary_placement_id_dimension_value] unless args[:primary_placement_id_dimension_value].nil? - @programmatic_setting = args[:programmatic_setting] unless args[:programmatic_setting].nil? - @site_id = args[:site_id] unless args[:site_id].nil? - @site_id_dimension_value = args[:site_id_dimension_value] unless args[:site_id_dimension_value].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - end - end - - # Placement Group List Response - class ListPlacementGroupsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement group collection. - # Corresponds to the JSON property `placementGroups` - # @return [Array] - attr_accessor :placement_groups - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @placement_groups = args[:placement_groups] unless args[:placement_groups].nil? - end - end - - # Placement Strategy List Response - class ListPlacementStrategiesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementStrategiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement strategy collection. - # Corresponds to the JSON property `placementStrategies` - # @return [Array] - attr_accessor :placement_strategies - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @placement_strategies = args[:placement_strategies] unless args[:placement_strategies].nil? - end - end - - # Contains properties of a placement strategy. - class PlacementStrategy - include Google::Apis::Core::Hashable - - # Account ID of this placement strategy.This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of this placement strategy. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementStrategy". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this placement strategy. This is a required field. It must be less - # than 256 characters long and unique among placement strategies of the same - # account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Placement Tag - class PlacementTag - include Google::Apis::Core::Hashable - - # Placement ID - # Corresponds to the JSON property `placementId` - # @return [String] - attr_accessor :placement_id - - # Tags generated for this placement. - # Corresponds to the JSON property `tagDatas` - # @return [Array] - attr_accessor :tag_datas - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @placement_id = args[:placement_id] unless args[:placement_id].nil? - @tag_datas = args[:tag_datas] unless args[:tag_datas].nil? - end - end - - # Placement GenerateTags Response - class GeneratePlacementsTagsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementsGenerateTagsResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Set of generated tags for the specified placements. - # Corresponds to the JSON property `placementTags` - # @return [Array] - attr_accessor :placement_tags - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @placement_tags = args[:placement_tags] unless args[:placement_tags].nil? - end - end - - # Placement List Response - class ListPlacementsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement collection. - # Corresponds to the JSON property `placements` - # @return [Array] - attr_accessor :placements - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @placements = args[:placements] unless args[:placements].nil? - end - end - - # Contains information about a platform type that can be targeted by ads. - class PlatformType - include Google::Apis::Core::Hashable - - # ID of this platform type. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#platformType". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this platform type. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Platform Type List Response - class ListPlatformTypesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#platformTypesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Platform type collection. - # Corresponds to the JSON property `platformTypes` - # @return [Array] - attr_accessor :platform_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @platform_types = args[:platform_types] unless args[:platform_types].nil? - end - end - - # Popup Window Properties. - class PopupWindowProperties - include Google::Apis::Core::Hashable - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `dimension` - # @return [Google::Apis::DfareportingV2_1::Size] - attr_accessor :dimension - - # Offset Position. - # Corresponds to the JSON property `offset` - # @return [Google::Apis::DfareportingV2_1::OffsetPosition] - attr_accessor :offset - - # Popup window position either centered or at specific coordinate. - # Corresponds to the JSON property `positionType` - # @return [String] - attr_accessor :position_type - - # Whether to display the browser address bar. - # Corresponds to the JSON property `showAddressBar` - # @return [Boolean] - attr_accessor :show_address_bar - alias_method :show_address_bar?, :show_address_bar - - # Whether to display the browser menu bar. - # Corresponds to the JSON property `showMenuBar` - # @return [Boolean] - attr_accessor :show_menu_bar - alias_method :show_menu_bar?, :show_menu_bar - - # Whether to display the browser scroll bar. - # Corresponds to the JSON property `showScrollBar` - # @return [Boolean] - attr_accessor :show_scroll_bar - alias_method :show_scroll_bar?, :show_scroll_bar - - # Whether to display the browser status bar. - # Corresponds to the JSON property `showStatusBar` - # @return [Boolean] - attr_accessor :show_status_bar - alias_method :show_status_bar?, :show_status_bar - - # Whether to display the browser tool bar. - # Corresponds to the JSON property `showToolBar` - # @return [Boolean] - attr_accessor :show_tool_bar - alias_method :show_tool_bar?, :show_tool_bar - - # Title of popup window. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension = args[:dimension] unless args[:dimension].nil? - @offset = args[:offset] unless args[:offset].nil? - @position_type = args[:position_type] unless args[:position_type].nil? - @show_address_bar = args[:show_address_bar] unless args[:show_address_bar].nil? - @show_menu_bar = args[:show_menu_bar] unless args[:show_menu_bar].nil? - @show_scroll_bar = args[:show_scroll_bar] unless args[:show_scroll_bar].nil? - @show_status_bar = args[:show_status_bar] unless args[:show_status_bar].nil? - @show_tool_bar = args[:show_tool_bar] unless args[:show_tool_bar].nil? - @title = args[:title] unless args[:title].nil? - end - end - - # Contains information about a postal code that can be targeted by ads. - class PostalCode - include Google::Apis::Core::Hashable - - # Postal code. This is equivalent to the id field. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # Country code of the country to which this postal code belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this postal code belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # ID of this postal code. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#postalCode". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] unless args[:code].nil? - @country_code = args[:country_code] unless args[:country_code].nil? - @country_dart_id = args[:country_dart_id] unless args[:country_dart_id].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Postal Code List Response - class ListPostalCodesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#postalCodesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Postal code collection. - # Corresponds to the JSON property `postalCodes` - # @return [Array] - attr_accessor :postal_codes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @postal_codes = args[:postal_codes] unless args[:postal_codes].nil? - end - end - - # Pricing Information - class Pricing - include Google::Apis::Core::Hashable - - # Cap cost type of this inventory item. - # Corresponds to the JSON property `capCostType` - # @return [String] - attr_accessor :cap_cost_type - - # End date of this inventory item. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Flights of this inventory item. A flight (a.k.a. pricing period) represents - # the inventory item pricing information for a specific period of time. - # Corresponds to the JSON property `flights` - # @return [Array] - attr_accessor :flights - - # Group type of this inventory item if it represents a placement group. Is null - # otherwise. There are two type of placement groups: - # PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE is a simple group of inventory items - # that acts as a single pricing point for a group of tags. - # PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK is a group of inventory items that not - # only acts as a single pricing point, but also assumes that all the tags in it - # will be served at the same time. A roadblock requires one of its assigned - # inventory items to be marked as primary. - # Corresponds to the JSON property `groupType` - # @return [String] - attr_accessor :group_type - - # Pricing type of this inventory item. - # Corresponds to the JSON property `pricingType` - # @return [String] - attr_accessor :pricing_type - - # Start date of this inventory item. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cap_cost_type = args[:cap_cost_type] unless args[:cap_cost_type].nil? - @end_date = args[:end_date] unless args[:end_date].nil? - @flights = args[:flights] unless args[:flights].nil? - @group_type = args[:group_type] unless args[:group_type].nil? - @pricing_type = args[:pricing_type] unless args[:pricing_type].nil? - @start_date = args[:start_date] unless args[:start_date].nil? - end - end - - # Pricing Schedule - class PricingSchedule - include Google::Apis::Core::Hashable - - # Placement cap cost option. - # Corresponds to the JSON property `capCostOption` - # @return [String] - attr_accessor :cap_cost_option - - # Whether cap costs are ignored by ad serving. - # Corresponds to the JSON property `disregardOverdelivery` - # @return [Boolean] - attr_accessor :disregard_overdelivery - alias_method :disregard_overdelivery?, :disregard_overdelivery - - # Placement end date. This date must be later than, or the same day as, the - # placement start date, but not later than the campaign end date. If, for - # example, you set 6/25/2015 as both the start and end dates, the effective - # placement date is just that day only, 6/25/2015. The hours, minutes, and - # seconds of the end date should not be set, as doing so will result in an error. - # This field is required on insertion. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Whether this placement is flighted. If true, pricing periods will be computed - # automatically. - # Corresponds to the JSON property `flighted` - # @return [Boolean] - attr_accessor :flighted - alias_method :flighted?, :flighted - - # Floodlight activity ID associated with this placement. This field should be - # set when placement pricing type is set to PRICING_TYPE_CPA. - # Corresponds to the JSON property `floodlightActivityId` - # @return [String] - attr_accessor :floodlight_activity_id - - # Pricing periods for this placement. - # Corresponds to the JSON property `pricingPeriods` - # @return [Array] - attr_accessor :pricing_periods - - # Placement pricing type. This field is required on insertion. - # Corresponds to the JSON property `pricingType` - # @return [String] - attr_accessor :pricing_type - - # Placement start date. This date must be later than, or the same day as, the - # campaign start date. The hours, minutes, and seconds of the start date should - # not be set, as doing so will result in an error. This field is required on - # insertion. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Testing start date of this placement. The hours, minutes, and seconds of the - # start date should not be set, as doing so will result in an error. - # Corresponds to the JSON property `testingStartDate` - # @return [Date] - attr_accessor :testing_start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cap_cost_option = args[:cap_cost_option] unless args[:cap_cost_option].nil? - @disregard_overdelivery = args[:disregard_overdelivery] unless args[:disregard_overdelivery].nil? - @end_date = args[:end_date] unless args[:end_date].nil? - @flighted = args[:flighted] unless args[:flighted].nil? - @floodlight_activity_id = args[:floodlight_activity_id] unless args[:floodlight_activity_id].nil? - @pricing_periods = args[:pricing_periods] unless args[:pricing_periods].nil? - @pricing_type = args[:pricing_type] unless args[:pricing_type].nil? - @start_date = args[:start_date] unless args[:start_date].nil? - @testing_start_date = args[:testing_start_date] unless args[:testing_start_date].nil? - end - end - - # Pricing Period - class PricingSchedulePricingPeriod - include Google::Apis::Core::Hashable - - # Pricing period end date. This date must be later than, or the same day as, the - # pricing period start date, but not later than the placement end date. The - # period end date can be the same date as the period start date. If, for example, - # you set 6/25/2015 as both the start and end dates, the effective pricing - # period date is just that day only, 6/25/2015. The hours, minutes, and seconds - # of the end date should not be set, as doing so will result in an error. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Comments for this pricing period. - # Corresponds to the JSON property `pricingComment` - # @return [String] - attr_accessor :pricing_comment - - # Rate or cost of this pricing period. - # Corresponds to the JSON property `rateOrCostNanos` - # @return [String] - attr_accessor :rate_or_cost_nanos - - # Pricing period start date. This date must be later than, or the same day as, - # the placement start date. The hours, minutes, and seconds of the start date - # should not be set, as doing so will result in an error. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Units of this pricing period. - # Corresponds to the JSON property `units` - # @return [String] - attr_accessor :units - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] unless args[:end_date].nil? - @pricing_comment = args[:pricing_comment] unless args[:pricing_comment].nil? - @rate_or_cost_nanos = args[:rate_or_cost_nanos] unless args[:rate_or_cost_nanos].nil? - @start_date = args[:start_date] unless args[:start_date].nil? - @units = args[:units] unless args[:units].nil? - end - end - - # Programmatic Setting - class ProgrammaticSetting - include Google::Apis::Core::Hashable - - # Adx deal IDs assigned to the placement. - # Corresponds to the JSON property `adxDealIds` - # @return [Array] - attr_accessor :adx_deal_ids - - # Insertion order ID. - # Corresponds to the JSON property `insertionOrderId` - # @return [String] - attr_accessor :insertion_order_id - - # Whether insertion order ID has been placed in DFP. This is a read-only field. - # Corresponds to the JSON property `insertionOrderIdStatus` - # @return [Boolean] - attr_accessor :insertion_order_id_status - alias_method :insertion_order_id_status?, :insertion_order_id_status - - # Media cost for the programmatic placement. - # Corresponds to the JSON property `mediaCostNanos` - # @return [String] - attr_accessor :media_cost_nanos - - # Whether programmatic is enabled. - # Corresponds to the JSON property `programmatic` - # @return [Boolean] - attr_accessor :programmatic - alias_method :programmatic?, :programmatic - - # Trafficker emails assigned to the placement. - # Corresponds to the JSON property `traffickerEmails` - # @return [Array] - attr_accessor :trafficker_emails - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @adx_deal_ids = args[:adx_deal_ids] unless args[:adx_deal_ids].nil? - @insertion_order_id = args[:insertion_order_id] unless args[:insertion_order_id].nil? - @insertion_order_id_status = args[:insertion_order_id_status] unless args[:insertion_order_id_status].nil? - @media_cost_nanos = args[:media_cost_nanos] unless args[:media_cost_nanos].nil? - @programmatic = args[:programmatic] unless args[:programmatic].nil? - @trafficker_emails = args[:trafficker_emails] unless args[:trafficker_emails].nil? - end - end - - # Contains properties of a DoubleClick Planning project. - class Project - include Google::Apis::Core::Hashable - - # Account ID of this project. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this project. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Audience age group of this project. - # Corresponds to the JSON property `audienceAgeGroup` - # @return [String] - attr_accessor :audience_age_group - - # Audience gender of this project. - # Corresponds to the JSON property `audienceGender` - # @return [String] - attr_accessor :audience_gender - - # Budget of this project in the currency specified by the current account. The - # value stored in this field represents only the non-fractional amount. For - # example, for USD, the smallest value that can be represented by this field is - # 1 US dollar. - # Corresponds to the JSON property `budget` - # @return [String] - attr_accessor :budget - - # Client billing code of this project. - # Corresponds to the JSON property `clientBillingCode` - # @return [String] - attr_accessor :client_billing_code - - # Name of the project client. - # Corresponds to the JSON property `clientName` - # @return [String] - attr_accessor :client_name - - # End date of the project. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # ID of this project. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#project". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_1::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this project. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Overview of this project. - # Corresponds to the JSON property `overview` - # @return [String] - attr_accessor :overview - - # Start date of the project. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Subaccount ID of this project. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Number of clicks that the advertiser is targeting. - # Corresponds to the JSON property `targetClicks` - # @return [String] - attr_accessor :target_clicks - - # Number of conversions that the advertiser is targeting. - # Corresponds to the JSON property `targetConversions` - # @return [String] - attr_accessor :target_conversions - - # CPA that the advertiser is targeting. - # Corresponds to the JSON property `targetCpaNanos` - # @return [String] - attr_accessor :target_cpa_nanos - - # CPC that the advertiser is targeting. - # Corresponds to the JSON property `targetCpcNanos` - # @return [String] - attr_accessor :target_cpc_nanos - - # CPM that the advertiser is targeting. - # Corresponds to the JSON property `targetCpmNanos` - # @return [String] - attr_accessor :target_cpm_nanos - - # Number of impressions that the advertiser is targeting. - # Corresponds to the JSON property `targetImpressions` - # @return [String] - attr_accessor :target_impressions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @audience_age_group = args[:audience_age_group] unless args[:audience_age_group].nil? - @audience_gender = args[:audience_gender] unless args[:audience_gender].nil? - @budget = args[:budget] unless args[:budget].nil? - @client_billing_code = args[:client_billing_code] unless args[:client_billing_code].nil? - @client_name = args[:client_name] unless args[:client_name].nil? - @end_date = args[:end_date] unless args[:end_date].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_modified_info = args[:last_modified_info] unless args[:last_modified_info].nil? - @name = args[:name] unless args[:name].nil? - @overview = args[:overview] unless args[:overview].nil? - @start_date = args[:start_date] unless args[:start_date].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - @target_clicks = args[:target_clicks] unless args[:target_clicks].nil? - @target_conversions = args[:target_conversions] unless args[:target_conversions].nil? - @target_cpa_nanos = args[:target_cpa_nanos] unless args[:target_cpa_nanos].nil? - @target_cpc_nanos = args[:target_cpc_nanos] unless args[:target_cpc_nanos].nil? - @target_cpm_nanos = args[:target_cpm_nanos] unless args[:target_cpm_nanos].nil? - @target_impressions = args[:target_impressions] unless args[:target_impressions].nil? - end - end - - # Project List Response - class ListProjectsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#projectsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Project collection. - # Corresponds to the JSON property `projects` - # @return [Array] - attr_accessor :projects - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @projects = args[:projects] unless args[:projects].nil? - end - end - - # Represents fields that are compatible to be selected for a report of type " - # REACH". - class ReachReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting# - # reachReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected as activity metrics to pivot on in - # the "activities" section of the report. - # Corresponds to the JSON property `pivotedActivityMetrics` - # @return [Array] - attr_accessor :pivoted_activity_metrics - - # Metrics which are compatible to be selected in the " - # reachByFrequencyMetricNames" section of the report. - # Corresponds to the JSON property `reachByFrequencyMetrics` - # @return [Array] - attr_accessor :reach_by_frequency_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] unless args[:dimension_filters].nil? - @dimensions = args[:dimensions] unless args[:dimensions].nil? - @kind = args[:kind] unless args[:kind].nil? - @metrics = args[:metrics] unless args[:metrics].nil? - @pivoted_activity_metrics = args[:pivoted_activity_metrics] unless args[:pivoted_activity_metrics].nil? - @reach_by_frequency_metrics = args[:reach_by_frequency_metrics] unless args[:reach_by_frequency_metrics].nil? - end - end - - # Represents a recipient. - class Recipient - include Google::Apis::Core::Hashable - - # The delivery type for the recipient. - # Corresponds to the JSON property `deliveryType` - # @return [String] - attr_accessor :delivery_type - - # The email address of the recipient. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # The kind of resource this is, in this case dfareporting#recipient. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @delivery_type = args[:delivery_type] unless args[:delivery_type].nil? - @email = args[:email] unless args[:email].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Contains information about a region that can be targeted by ads. - class Region - include Google::Apis::Core::Hashable - - # Country code of the country to which this region belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this region belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # DART ID of this region. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#region". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this region. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Region code. - # Corresponds to the JSON property `regionCode` - # @return [String] - attr_accessor :region_code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] unless args[:country_code].nil? - @country_dart_id = args[:country_dart_id] unless args[:country_dart_id].nil? - @dart_id = args[:dart_id] unless args[:dart_id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @region_code = args[:region_code] unless args[:region_code].nil? - end - end - - # Region List Response - class ListRegionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#regionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Region collection. - # Corresponds to the JSON property `regions` - # @return [Array] - attr_accessor :regions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @regions = args[:regions] unless args[:regions].nil? - end - end - - # Contains properties of a remarketing list. Remarketing enables you to create - # lists of users who have performed specific actions on a site, then target ads - # to members of those lists. This resource can be used to manage remarketing - # lists that are owned by your advertisers. To see all remarketing lists that - # are visible to your advertisers, including those that are shared to your - # advertiser or account, use the TargetableRemarketingLists resource. - class RemarketingList - include Google::Apis::Core::Hashable - - # Account ID of this remarketing list. This is a read-only, auto-generated field - # that is only returned in GET requests. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this remarketing list is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Dimension value for the advertiser ID that owns this remarketing list. This is - # a required field. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Remarketing list description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Remarketing list ID. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingList". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Number of days that a user should remain in the remarketing list without an - # impression. - # Corresponds to the JSON property `lifeSpan` - # @return [String] - attr_accessor :life_span - - # Remarketing List Population Rule. - # Corresponds to the JSON property `listPopulationRule` - # @return [Google::Apis::DfareportingV2_1::ListPopulationRule] - attr_accessor :list_population_rule - - # Number of users currently in the list. This is a read-only field. - # Corresponds to the JSON property `listSize` - # @return [String] - attr_accessor :list_size - - # Product from which this remarketing list was originated. - # Corresponds to the JSON property `listSource` - # @return [String] - attr_accessor :list_source - - # Name of the remarketing list. This is a required field. Must be no greater - # than 128 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this remarketing list. This is a read-only, auto-generated - # field that is only returned in GET requests. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @active = args[:active] unless args[:active].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @description = args[:description] unless args[:description].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @life_span = args[:life_span] unless args[:life_span].nil? - @list_population_rule = args[:list_population_rule] unless args[:list_population_rule].nil? - @list_size = args[:list_size] unless args[:list_size].nil? - @list_source = args[:list_source] unless args[:list_source].nil? - @name = args[:name] unless args[:name].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - end - end - - # Contains properties of a remarketing list's sharing information. Sharing - # allows other accounts or advertisers to target to your remarketing lists. This - # resource can be used to manage remarketing list sharing to other accounts and - # advertisers. - class RemarketingListShare - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingListShare". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Remarketing list ID. This is a read-only, auto-generated field. - # Corresponds to the JSON property `remarketingListId` - # @return [String] - attr_accessor :remarketing_list_id - - # Accounts that the remarketing list is shared with. - # Corresponds to the JSON property `sharedAccountIds` - # @return [Array] - attr_accessor :shared_account_ids - - # Advertisers that the remarketing list is shared with. - # Corresponds to the JSON property `sharedAdvertiserIds` - # @return [Array] - attr_accessor :shared_advertiser_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @remarketing_list_id = args[:remarketing_list_id] unless args[:remarketing_list_id].nil? - @shared_account_ids = args[:shared_account_ids] unless args[:shared_account_ids].nil? - @shared_advertiser_ids = args[:shared_advertiser_ids] unless args[:shared_advertiser_ids].nil? - end - end - - # Remarketing list response - class ListRemarketingListsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingListsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Remarketing list collection. - # Corresponds to the JSON property `remarketingLists` - # @return [Array] - attr_accessor :remarketing_lists - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @remarketing_lists = args[:remarketing_lists] unless args[:remarketing_lists].nil? - end - end - - # Represents a Report resource. - class Report - include Google::Apis::Core::Hashable - - # The account ID to which this report belongs. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # The report criteria for a report of type "STANDARD". - # Corresponds to the JSON property `criteria` - # @return [Google::Apis::DfareportingV2_1::Report::Criteria] - attr_accessor :criteria - - # The report criteria for a report of type "CROSS_DIMENSION_REACH". - # Corresponds to the JSON property `crossDimensionReachCriteria` - # @return [Google::Apis::DfareportingV2_1::Report::CrossDimensionReachCriteria] - attr_accessor :cross_dimension_reach_criteria - - # The report's email delivery settings. - # Corresponds to the JSON property `delivery` - # @return [Google::Apis::DfareportingV2_1::Report::Delivery] - attr_accessor :delivery - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The filename used when generating report files for this report. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - # The report criteria for a report of type "FLOODLIGHT". - # Corresponds to the JSON property `floodlightCriteria` - # @return [Google::Apis::DfareportingV2_1::Report::FloodlightCriteria] - attr_accessor :floodlight_criteria - - # The output format of the report. If not specified, default format is "CSV". - # Note that the actual format in the completed report file might differ if for - # instance the report's size exceeds the format's capabilities. "CSV" will then - # be the fallback format. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # The unique ID identifying this report resource. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#report. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The timestamp (in milliseconds since epoch) of when this report was last - # modified. - # Corresponds to the JSON property `lastModifiedTime` - # @return [String] - attr_accessor :last_modified_time - - # The name of the report. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The user profile id of the owner of this report. - # Corresponds to the JSON property `ownerProfileId` - # @return [String] - attr_accessor :owner_profile_id - - # The report criteria for a report of type "PATH_TO_CONVERSION". - # Corresponds to the JSON property `pathToConversionCriteria` - # @return [Google::Apis::DfareportingV2_1::Report::PathToConversionCriteria] - attr_accessor :path_to_conversion_criteria - - # The report criteria for a report of type "REACH". - # Corresponds to the JSON property `reachCriteria` - # @return [Google::Apis::DfareportingV2_1::Report::ReachCriteria] - attr_accessor :reach_criteria - - # The report's schedule. Can only be set if the report's 'dateRange' is a - # relative date range and the relative date range is not "TODAY". - # Corresponds to the JSON property `schedule` - # @return [Google::Apis::DfareportingV2_1::Report::Schedule] - attr_accessor :schedule - - # The subaccount ID to which this report belongs if applicable. - # Corresponds to the JSON property `subAccountId` - # @return [String] - attr_accessor :sub_account_id - - # The type of the report. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @criteria = args[:criteria] unless args[:criteria].nil? - @cross_dimension_reach_criteria = args[:cross_dimension_reach_criteria] unless args[:cross_dimension_reach_criteria].nil? - @delivery = args[:delivery] unless args[:delivery].nil? - @etag = args[:etag] unless args[:etag].nil? - @file_name = args[:file_name] unless args[:file_name].nil? - @floodlight_criteria = args[:floodlight_criteria] unless args[:floodlight_criteria].nil? - @format = args[:format] unless args[:format].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @last_modified_time = args[:last_modified_time] unless args[:last_modified_time].nil? - @name = args[:name] unless args[:name].nil? - @owner_profile_id = args[:owner_profile_id] unless args[:owner_profile_id].nil? - @path_to_conversion_criteria = args[:path_to_conversion_criteria] unless args[:path_to_conversion_criteria].nil? - @reach_criteria = args[:reach_criteria] unless args[:reach_criteria].nil? - @schedule = args[:schedule] unless args[:schedule].nil? - @sub_account_id = args[:sub_account_id] unless args[:sub_account_id].nil? - @type = args[:type] unless args[:type].nil? - end - - # The report criteria for a report of type "STANDARD". - class Criteria - include Google::Apis::Core::Hashable - - # Represents an activity group. - # Corresponds to the JSON property `activities` - # @return [Google::Apis::DfareportingV2_1::Activities] - attr_accessor :activities - - # Represents a Custom Rich Media Events group. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Google::Apis::DfareportingV2_1::CustomRichMediaEvents] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_1::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of standard dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activities = args[:activities] unless args[:activities].nil? - @custom_rich_media_events = args[:custom_rich_media_events] unless args[:custom_rich_media_events].nil? - @date_range = args[:date_range] unless args[:date_range].nil? - @dimension_filters = args[:dimension_filters] unless args[:dimension_filters].nil? - @dimensions = args[:dimensions] unless args[:dimensions].nil? - @metric_names = args[:metric_names] unless args[:metric_names].nil? - end - end - - # The report criteria for a report of type "CROSS_DIMENSION_REACH". - class CrossDimensionReachCriteria - include Google::Apis::Core::Hashable - - # The list of dimensions the report should include. - # Corresponds to the JSON property `breakdown` - # @return [Array] - attr_accessor :breakdown - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_1::DateRange] - attr_accessor :date_range - - # The dimension option. - # Corresponds to the JSON property `dimension` - # @return [String] - attr_accessor :dimension - - # The list of filters on which dimensions are filtered. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of names of overlap metrics the report should include. - # Corresponds to the JSON property `overlapMetricNames` - # @return [Array] - attr_accessor :overlap_metric_names - - # Whether the report is pivoted or not. Defaults to true. - # Corresponds to the JSON property `pivoted` - # @return [Boolean] - attr_accessor :pivoted - alias_method :pivoted?, :pivoted - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakdown = args[:breakdown] unless args[:breakdown].nil? - @date_range = args[:date_range] unless args[:date_range].nil? - @dimension = args[:dimension] unless args[:dimension].nil? - @dimension_filters = args[:dimension_filters] unless args[:dimension_filters].nil? - @metric_names = args[:metric_names] unless args[:metric_names].nil? - @overlap_metric_names = args[:overlap_metric_names] unless args[:overlap_metric_names].nil? - @pivoted = args[:pivoted] unless args[:pivoted].nil? - end - end - - # The report's email delivery settings. - class Delivery - include Google::Apis::Core::Hashable - - # Whether the report should be emailed to the report owner. - # Corresponds to the JSON property `emailOwner` - # @return [Boolean] - attr_accessor :email_owner - alias_method :email_owner?, :email_owner - - # The type of delivery for the owner to receive, if enabled. - # Corresponds to the JSON property `emailOwnerDeliveryType` - # @return [String] - attr_accessor :email_owner_delivery_type - - # The message to be sent with each email. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # The list of recipients to which to email the report. - # Corresponds to the JSON property `recipients` - # @return [Array] - attr_accessor :recipients - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @email_owner = args[:email_owner] unless args[:email_owner].nil? - @email_owner_delivery_type = args[:email_owner_delivery_type] unless args[:email_owner_delivery_type].nil? - @message = args[:message] unless args[:message].nil? - @recipients = args[:recipients] unless args[:recipients].nil? - end - end - - # The report criteria for a report of type "FLOODLIGHT". - class FloodlightCriteria - include Google::Apis::Core::Hashable - - # The list of custom rich media events to include. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Array] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_1::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigId` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :floodlight_config_id - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The properties of the report. - # Corresponds to the JSON property `reportProperties` - # @return [Google::Apis::DfareportingV2_1::Report::FloodlightCriteria::ReportProperties] - attr_accessor :report_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_rich_media_events = args[:custom_rich_media_events] unless args[:custom_rich_media_events].nil? - @date_range = args[:date_range] unless args[:date_range].nil? - @dimension_filters = args[:dimension_filters] unless args[:dimension_filters].nil? - @dimensions = args[:dimensions] unless args[:dimensions].nil? - @floodlight_config_id = args[:floodlight_config_id] unless args[:floodlight_config_id].nil? - @metric_names = args[:metric_names] unless args[:metric_names].nil? - @report_properties = args[:report_properties] unless args[:report_properties].nil? - end - - # The properties of the report. - class ReportProperties - include Google::Apis::Core::Hashable - - # Include conversions that have no cookie, but do have an exposure path. - # Corresponds to the JSON property `includeAttributedIPConversions` - # @return [Boolean] - attr_accessor :include_attributed_ip_conversions - alias_method :include_attributed_ip_conversions?, :include_attributed_ip_conversions - - # Include conversions of users with a DoubleClick cookie but without an exposure. - # That means the user did not click or see an ad from the advertiser within the - # Floodlight group, or that the interaction happened outside the lookback window. - # Corresponds to the JSON property `includeUnattributedCookieConversions` - # @return [Boolean] - attr_accessor :include_unattributed_cookie_conversions - alias_method :include_unattributed_cookie_conversions?, :include_unattributed_cookie_conversions - - # Include conversions that have no associated cookies and no exposures. It’s - # therefore impossible to know how the user was exposed to your ads during the - # lookback window prior to a conversion. - # Corresponds to the JSON property `includeUnattributedIPConversions` - # @return [Boolean] - attr_accessor :include_unattributed_ip_conversions - alias_method :include_unattributed_ip_conversions?, :include_unattributed_ip_conversions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @include_attributed_ip_conversions = args[:include_attributed_ip_conversions] unless args[:include_attributed_ip_conversions].nil? - @include_unattributed_cookie_conversions = args[:include_unattributed_cookie_conversions] unless args[:include_unattributed_cookie_conversions].nil? - @include_unattributed_ip_conversions = args[:include_unattributed_ip_conversions] unless args[:include_unattributed_ip_conversions].nil? - end - end - end - - # The report criteria for a report of type "PATH_TO_CONVERSION". - class PathToConversionCriteria - include Google::Apis::Core::Hashable - - # The list of 'dfa:activity' values to filter on. - # Corresponds to the JSON property `activityFilters` - # @return [Array] - attr_accessor :activity_filters - - # The list of conversion dimensions the report should include. - # Corresponds to the JSON property `conversionDimensions` - # @return [Array] - attr_accessor :conversion_dimensions - - # The list of custom floodlight variables the report should include. - # Corresponds to the JSON property `customFloodlightVariables` - # @return [Array] - attr_accessor :custom_floodlight_variables - - # The list of custom rich media events to include. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Array] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_1::DateRange] - attr_accessor :date_range - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigId` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :floodlight_config_id - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of per interaction dimensions the report should include. - # Corresponds to the JSON property `perInteractionDimensions` - # @return [Array] - attr_accessor :per_interaction_dimensions - - # The properties of the report. - # Corresponds to the JSON property `reportProperties` - # @return [Google::Apis::DfareportingV2_1::Report::PathToConversionCriteria::ReportProperties] - attr_accessor :report_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activity_filters = args[:activity_filters] unless args[:activity_filters].nil? - @conversion_dimensions = args[:conversion_dimensions] unless args[:conversion_dimensions].nil? - @custom_floodlight_variables = args[:custom_floodlight_variables] unless args[:custom_floodlight_variables].nil? - @custom_rich_media_events = args[:custom_rich_media_events] unless args[:custom_rich_media_events].nil? - @date_range = args[:date_range] unless args[:date_range].nil? - @floodlight_config_id = args[:floodlight_config_id] unless args[:floodlight_config_id].nil? - @metric_names = args[:metric_names] unless args[:metric_names].nil? - @per_interaction_dimensions = args[:per_interaction_dimensions] unless args[:per_interaction_dimensions].nil? - @report_properties = args[:report_properties] unless args[:report_properties].nil? - end - - # The properties of the report. - class ReportProperties - include Google::Apis::Core::Hashable - - # DFA checks to see if a click interaction occurred within the specified period - # of time before a conversion. By default the value is pulled from Floodlight or - # you can manually enter a custom value. Valid values: 1-90. - # Corresponds to the JSON property `clicksLookbackWindow` - # @return [Fixnum] - attr_accessor :clicks_lookback_window - - # DFA checks to see if an impression interaction occurred within the specified - # period of time before a conversion. By default the value is pulled from - # Floodlight or you can manually enter a custom value. Valid values: 1-90. - # Corresponds to the JSON property `impressionsLookbackWindow` - # @return [Fixnum] - attr_accessor :impressions_lookback_window - - # Deprecated: has no effect. - # Corresponds to the JSON property `includeAttributedIPConversions` - # @return [Boolean] - attr_accessor :include_attributed_ip_conversions - alias_method :include_attributed_ip_conversions?, :include_attributed_ip_conversions - - # Include conversions of users with a DoubleClick cookie but without an exposure. - # That means the user did not click or see an ad from the advertiser within the - # Floodlight group, or that the interaction happened outside the lookback window. - # Corresponds to the JSON property `includeUnattributedCookieConversions` - # @return [Boolean] - attr_accessor :include_unattributed_cookie_conversions - alias_method :include_unattributed_cookie_conversions?, :include_unattributed_cookie_conversions - - # Include conversions that have no associated cookies and no exposures. It’s - # therefore impossible to know how the user was exposed to your ads during the - # lookback window prior to a conversion. - # Corresponds to the JSON property `includeUnattributedIPConversions` - # @return [Boolean] - attr_accessor :include_unattributed_ip_conversions - alias_method :include_unattributed_ip_conversions?, :include_unattributed_ip_conversions - - # The maximum number of click interactions to include in the report. Advertisers - # currently paying for E2C reports get up to 200 (100 clicks, 100 impressions). - # If another advertiser in your network is paying for E2C, you can have up to 5 - # total exposures per report. - # Corresponds to the JSON property `maximumClickInteractions` - # @return [Fixnum] - attr_accessor :maximum_click_interactions - - # The maximum number of click interactions to include in the report. Advertisers - # currently paying for E2C reports get up to 200 (100 clicks, 100 impressions). - # If another advertiser in your network is paying for E2C, you can have up to 5 - # total exposures per report. - # Corresponds to the JSON property `maximumImpressionInteractions` - # @return [Fixnum] - attr_accessor :maximum_impression_interactions - - # The maximum amount of time that can take place between interactions (clicks or - # impressions) by the same user. Valid values: 1-90. - # Corresponds to the JSON property `maximumInteractionGap` - # @return [Fixnum] - attr_accessor :maximum_interaction_gap - - # Enable pivoting on interaction path. - # Corresponds to the JSON property `pivotOnInteractionPath` - # @return [Boolean] - attr_accessor :pivot_on_interaction_path - alias_method :pivot_on_interaction_path?, :pivot_on_interaction_path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @clicks_lookback_window = args[:clicks_lookback_window] unless args[:clicks_lookback_window].nil? - @impressions_lookback_window = args[:impressions_lookback_window] unless args[:impressions_lookback_window].nil? - @include_attributed_ip_conversions = args[:include_attributed_ip_conversions] unless args[:include_attributed_ip_conversions].nil? - @include_unattributed_cookie_conversions = args[:include_unattributed_cookie_conversions] unless args[:include_unattributed_cookie_conversions].nil? - @include_unattributed_ip_conversions = args[:include_unattributed_ip_conversions] unless args[:include_unattributed_ip_conversions].nil? - @maximum_click_interactions = args[:maximum_click_interactions] unless args[:maximum_click_interactions].nil? - @maximum_impression_interactions = args[:maximum_impression_interactions] unless args[:maximum_impression_interactions].nil? - @maximum_interaction_gap = args[:maximum_interaction_gap] unless args[:maximum_interaction_gap].nil? - @pivot_on_interaction_path = args[:pivot_on_interaction_path] unless args[:pivot_on_interaction_path].nil? - end - end - end - - # The report criteria for a report of type "REACH". - class ReachCriteria - include Google::Apis::Core::Hashable - - # Represents an activity group. - # Corresponds to the JSON property `activities` - # @return [Google::Apis::DfareportingV2_1::Activities] - attr_accessor :activities - - # Represents a Custom Rich Media Events group. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Google::Apis::DfareportingV2_1::CustomRichMediaEvents] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_1::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # Whether to enable all reach dimension combinations in the report. Defaults to - # false. If enabled, the date range of the report should be within the last - # three months. - # Corresponds to the JSON property `enableAllDimensionCombinations` - # @return [Boolean] - attr_accessor :enable_all_dimension_combinations - alias_method :enable_all_dimension_combinations?, :enable_all_dimension_combinations - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of names of Reach By Frequency metrics the report should include. - # Corresponds to the JSON property `reachByFrequencyMetricNames` - # @return [Array] - attr_accessor :reach_by_frequency_metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activities = args[:activities] unless args[:activities].nil? - @custom_rich_media_events = args[:custom_rich_media_events] unless args[:custom_rich_media_events].nil? - @date_range = args[:date_range] unless args[:date_range].nil? - @dimension_filters = args[:dimension_filters] unless args[:dimension_filters].nil? - @dimensions = args[:dimensions] unless args[:dimensions].nil? - @enable_all_dimension_combinations = args[:enable_all_dimension_combinations] unless args[:enable_all_dimension_combinations].nil? - @metric_names = args[:metric_names] unless args[:metric_names].nil? - @reach_by_frequency_metric_names = args[:reach_by_frequency_metric_names] unless args[:reach_by_frequency_metric_names].nil? - end - end - - # The report's schedule. Can only be set if the report's 'dateRange' is a - # relative date range and the relative date range is not "TODAY". - class Schedule - include Google::Apis::Core::Hashable - - # Whether the schedule is active or not. Must be set to either true or false. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Defines every how many days, weeks or months the report should be run. Needs - # to be set when "repeats" is either "DAILY", "WEEKLY" or "MONTHLY". - # Corresponds to the JSON property `every` - # @return [Fixnum] - attr_accessor :every - - # The expiration date when the scheduled report stops running. - # Corresponds to the JSON property `expirationDate` - # @return [Date] - attr_accessor :expiration_date - - # The interval for which the report is repeated. Note: - # - "DAILY" also requires field "every" to be set. - # - "WEEKLY" also requires fields "every" and "repeatsOnWeekDays" to be set. - # - "MONTHLY" also requires fields "every" and "runsOnDayOfMonth" to be set. - # Corresponds to the JSON property `repeats` - # @return [String] - attr_accessor :repeats - - # List of week days "WEEKLY" on which scheduled reports should run. - # Corresponds to the JSON property `repeatsOnWeekDays` - # @return [Array] - attr_accessor :repeats_on_week_days - - # Enum to define for "MONTHLY" scheduled reports whether reports should be - # repeated on the same day of the month as "startDate" or the same day of the - # week of the month. - # Example: If 'startDate' is Monday, April 2nd 2012 (2012-04-02), "DAY_OF_MONTH" - # would run subsequent reports on the 2nd of every Month, and "WEEK_OF_MONTH" - # would run subsequent reports on the first Monday of the month. - # Corresponds to the JSON property `runsOnDayOfMonth` - # @return [String] - attr_accessor :runs_on_day_of_month - - # Start date of date range for which scheduled reports should be run. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] unless args[:active].nil? - @every = args[:every] unless args[:every].nil? - @expiration_date = args[:expiration_date] unless args[:expiration_date].nil? - @repeats = args[:repeats] unless args[:repeats].nil? - @repeats_on_week_days = args[:repeats_on_week_days] unless args[:repeats_on_week_days].nil? - @runs_on_day_of_month = args[:runs_on_day_of_month] unless args[:runs_on_day_of_month].nil? - @start_date = args[:start_date] unless args[:start_date].nil? - end - end - end - - # Represents fields that are compatible to be selected for a report of type " - # STANDARD". - class ReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting#reportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected as activity metrics to pivot on in - # the "activities" section of the report. - # Corresponds to the JSON property `pivotedActivityMetrics` - # @return [Array] - attr_accessor :pivoted_activity_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] unless args[:dimension_filters].nil? - @dimensions = args[:dimensions] unless args[:dimensions].nil? - @kind = args[:kind] unless args[:kind].nil? - @metrics = args[:metrics] unless args[:metrics].nil? - @pivoted_activity_metrics = args[:pivoted_activity_metrics] unless args[:pivoted_activity_metrics].nil? - end - end - - # Represents the list of reports. - class ReportList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The reports returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#reportList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through reports. To retrieve the next page of - # results, set the next request's "pageToken" to the value of this field. The - # page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] unless args[:etag].nil? - @items = args[:items] unless args[:items].nil? - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Reporting Configuration - class ReportsConfiguration - include Google::Apis::Core::Hashable - - # Whether the exposure to conversion report is enabled. This report shows - # detailed pathway information on up to 10 of the most recent ad exposures seen - # by a user before converting. - # Corresponds to the JSON property `exposureToConversionEnabled` - # @return [Boolean] - attr_accessor :exposure_to_conversion_enabled - alias_method :exposure_to_conversion_enabled?, :exposure_to_conversion_enabled - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_1::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Report generation time zone ID of this account. This is a required field that - # can only be changed by a superuser. - # Acceptable values are: - # - "1" for "America/New_York" - # - "2" for "Europe/London" - # - "3" for "Europe/Paris" - # - "4" for "Africa/Johannesburg" - # - "5" for "Asia/Jerusalem" - # - "6" for "Asia/Shanghai" - # - "7" for "Asia/Hong_Kong" - # - "8" for "Asia/Tokyo" - # - "9" for "Australia/Sydney" - # - "10" for "Asia/Dubai" - # - "11" for "America/Los_Angeles" - # - "12" for "Pacific/Auckland" - # - "13" for "America/Sao_Paulo" - # Corresponds to the JSON property `reportGenerationTimeZoneId` - # @return [String] - attr_accessor :report_generation_time_zone_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exposure_to_conversion_enabled = args[:exposure_to_conversion_enabled] unless args[:exposure_to_conversion_enabled].nil? - @lookback_configuration = args[:lookback_configuration] unless args[:lookback_configuration].nil? - @report_generation_time_zone_id = args[:report_generation_time_zone_id] unless args[:report_generation_time_zone_id].nil? - end - end - - # Rich Media Exit Override. - class RichMediaExitOverride - include Google::Apis::Core::Hashable - - # Click-through URL to override the default exit URL. Applicable if the - # useCustomExitUrl field is set to true. - # Corresponds to the JSON property `customExitUrl` - # @return [String] - attr_accessor :custom_exit_url - - # ID for the override to refer to a specific exit in the creative. - # Corresponds to the JSON property `exitId` - # @return [String] - attr_accessor :exit_id - - # Whether to use the custom exit URL. - # Corresponds to the JSON property `useCustomExitUrl` - # @return [Boolean] - attr_accessor :use_custom_exit_url - alias_method :use_custom_exit_url?, :use_custom_exit_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_exit_url = args[:custom_exit_url] unless args[:custom_exit_url].nil? - @exit_id = args[:exit_id] unless args[:exit_id].nil? - @use_custom_exit_url = args[:use_custom_exit_url] unless args[:use_custom_exit_url].nil? - end - end - - # Contains properties of a site. - class Site - include Google::Apis::Core::Hashable - - # Account ID of this site. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this site is approved. - # Corresponds to the JSON property `approved` - # @return [Boolean] - attr_accessor :approved - alias_method :approved?, :approved - - # Directory site associated with this site. This is a required field that is - # read-only after insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # ID of this site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :id_dimension_value - - # Key name of this site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `keyName` - # @return [String] - attr_accessor :key_name - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#site". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this site.This is a required field. Must be less than 128 characters - # long. If this site is under a subaccount, the name must be unique among sites - # of the same subaccount. Otherwise, this site is a top-level site, and the name - # must be unique among top-level sites of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Site contacts. - # Corresponds to the JSON property `siteContacts` - # @return [Array] - attr_accessor :site_contacts - - # Site Settings - # Corresponds to the JSON property `siteSettings` - # @return [Google::Apis::DfareportingV2_1::SiteSettings] - attr_accessor :site_settings - - # Subaccount ID of this site. This is a read-only field that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @approved = args[:approved] unless args[:approved].nil? - @directory_site_id = args[:directory_site_id] unless args[:directory_site_id].nil? - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] unless args[:directory_site_id_dimension_value].nil? - @id = args[:id] unless args[:id].nil? - @id_dimension_value = args[:id_dimension_value] unless args[:id_dimension_value].nil? - @key_name = args[:key_name] unless args[:key_name].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @site_contacts = args[:site_contacts] unless args[:site_contacts].nil? - @site_settings = args[:site_settings] unless args[:site_settings].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - end - end - - # Site Contact - class SiteContact - include Google::Apis::Core::Hashable - - # Address of this site contact. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Site contact type. - # Corresponds to the JSON property `contactType` - # @return [String] - attr_accessor :contact_type - - # Email address of this site contact. This is a required field. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # First name of this site contact. - # Corresponds to the JSON property `firstName` - # @return [String] - attr_accessor :first_name - - # ID of this site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Last name of this site contact. - # Corresponds to the JSON property `lastName` - # @return [String] - attr_accessor :last_name - - # Primary phone number of this site contact. - # Corresponds to the JSON property `phone` - # @return [String] - attr_accessor :phone - - # Title or designation of this site contact. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address = args[:address] unless args[:address].nil? - @contact_type = args[:contact_type] unless args[:contact_type].nil? - @email = args[:email] unless args[:email].nil? - @first_name = args[:first_name] unless args[:first_name].nil? - @id = args[:id] unless args[:id].nil? - @last_name = args[:last_name] unless args[:last_name].nil? - @phone = args[:phone] unless args[:phone].nil? - @title = args[:title] unless args[:title].nil? - end - end - - # Site Settings - class SiteSettings - include Google::Apis::Core::Hashable - - # Whether active view creatives are disabled for this site. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # Creative Settings - # Corresponds to the JSON property `creativeSettings` - # @return [Google::Apis::DfareportingV2_1::CreativeSettings] - attr_accessor :creative_settings - - # Whether brand safe ads are disabled for this site. - # Corresponds to the JSON property `disableBrandSafeAds` - # @return [Boolean] - attr_accessor :disable_brand_safe_ads - alias_method :disable_brand_safe_ads?, :disable_brand_safe_ads - - # Whether new cookies are disabled for this site. - # Corresponds to the JSON property `disableNewCookie` - # @return [Boolean] - attr_accessor :disable_new_cookie - alias_method :disable_new_cookie?, :disable_new_cookie - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_1::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Tag Settings - # Corresponds to the JSON property `tagSetting` - # @return [Google::Apis::DfareportingV2_1::TagSetting] - attr_accessor :tag_setting - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active_view_opt_out = args[:active_view_opt_out] unless args[:active_view_opt_out].nil? - @creative_settings = args[:creative_settings] unless args[:creative_settings].nil? - @disable_brand_safe_ads = args[:disable_brand_safe_ads] unless args[:disable_brand_safe_ads].nil? - @disable_new_cookie = args[:disable_new_cookie] unless args[:disable_new_cookie].nil? - @lookback_configuration = args[:lookback_configuration] unless args[:lookback_configuration].nil? - @tag_setting = args[:tag_setting] unless args[:tag_setting].nil? - end - end - - # Site List Response - class ListSitesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#sitesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Site collection. - # Corresponds to the JSON property `sites` - # @return [Array] - attr_accessor :sites - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @sites = args[:sites] unless args[:sites].nil? - end - end - - # Represents the dimensions of ads, placements, creatives, or creative assets. - class Size - include Google::Apis::Core::Hashable - - # Height of this size. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # IAB standard size. This is a read-only, auto-generated field. - # Corresponds to the JSON property `iab` - # @return [Boolean] - attr_accessor :iab - alias_method :iab?, :iab - - # ID of this size. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#size". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Width of this size. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @height = args[:height] unless args[:height].nil? - @iab = args[:iab] unless args[:iab].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @width = args[:width] unless args[:width].nil? - end - end - - # Size List Response - class ListSizesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#sizesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Size collection. - # Corresponds to the JSON property `sizes` - # @return [Array] - attr_accessor :sizes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @sizes = args[:sizes] unless args[:sizes].nil? - end - end - - # Represents a sorted dimension. - class SortedDimension - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#sortedDimension. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The name of the dimension. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # An optional sort order for the dimension column. - # Corresponds to the JSON property `sortOrder` - # @return [String] - attr_accessor :sort_order - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @sort_order = args[:sort_order] unless args[:sort_order].nil? - end - end - - # Contains properties of a DCM subaccount. - class Subaccount - include Google::Apis::Core::Hashable - - # ID of the account that contains this subaccount. This is a read-only field - # that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # IDs of the available user role permissions for this subaccount. - # Corresponds to the JSON property `availablePermissionIds` - # @return [Array] - attr_accessor :available_permission_ids - - # ID of this subaccount. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#subaccount". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this subaccount. This is a required field. Must be less than 128 - # characters long and be unique among subaccounts of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @available_permission_ids = args[:available_permission_ids] unless args[:available_permission_ids].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # Subaccount List Response - class ListSubaccountsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#subaccountsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Subaccount collection. - # Corresponds to the JSON property `subaccounts` - # @return [Array] - attr_accessor :subaccounts - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @subaccounts = args[:subaccounts] unless args[:subaccounts].nil? - end - end - - # Placement Tag Data - class TagData - include Google::Apis::Core::Hashable - - # Ad associated with this placement tag. - # Corresponds to the JSON property `adId` - # @return [String] - attr_accessor :ad_id - - # Tag string to record a click. - # Corresponds to the JSON property `clickTag` - # @return [String] - attr_accessor :click_tag - - # Creative associated with this placement tag. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - # TagData tag format of this tag. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # Tag string for serving an ad. - # Corresponds to the JSON property `impressionTag` - # @return [String] - attr_accessor :impression_tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ad_id = args[:ad_id] unless args[:ad_id].nil? - @click_tag = args[:click_tag] unless args[:click_tag].nil? - @creative_id = args[:creative_id] unless args[:creative_id].nil? - @format = args[:format] unless args[:format].nil? - @impression_tag = args[:impression_tag] unless args[:impression_tag].nil? - end - end - - # Tag Settings - class TagSetting - include Google::Apis::Core::Hashable - - # Additional key-values to be included in tags. Each key-value pair must be of - # the form key=value, and pairs must be separated by a semicolon (;). Keys and - # values must not contain commas. For example, id=2;color=red is a valid value - # for this field. - # Corresponds to the JSON property `additionalKeyValues` - # @return [String] - attr_accessor :additional_key_values - - # Whether static landing page URLs should be included in the tags. This setting - # applies only to placements. - # Corresponds to the JSON property `includeClickThroughUrls` - # @return [Boolean] - attr_accessor :include_click_through_urls - alias_method :include_click_through_urls?, :include_click_through_urls - - # Whether click-tracking string should be included in the tags. - # Corresponds to the JSON property `includeClickTracking` - # @return [Boolean] - attr_accessor :include_click_tracking - alias_method :include_click_tracking?, :include_click_tracking - - # Option specifying how keywords are embedded in ad tags. This setting can be - # used to specify whether keyword placeholders are inserted in placement tags - # for this site. Publishers can then add keywords to those placeholders. - # Corresponds to the JSON property `keywordOption` - # @return [String] - attr_accessor :keyword_option - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @additional_key_values = args[:additional_key_values] unless args[:additional_key_values].nil? - @include_click_through_urls = args[:include_click_through_urls] unless args[:include_click_through_urls].nil? - @include_click_tracking = args[:include_click_tracking] unless args[:include_click_tracking].nil? - @keyword_option = args[:keyword_option] unless args[:keyword_option].nil? - end - end - - # Dynamic and Image Tag Settings. - class TagSettings - include Google::Apis::Core::Hashable - - # Whether dynamic floodlight tags are enabled. - # Corresponds to the JSON property `dynamicTagEnabled` - # @return [Boolean] - attr_accessor :dynamic_tag_enabled - alias_method :dynamic_tag_enabled?, :dynamic_tag_enabled - - # Whether image tags are enabled. - # Corresponds to the JSON property `imageTagEnabled` - # @return [Boolean] - attr_accessor :image_tag_enabled - alias_method :image_tag_enabled?, :image_tag_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dynamic_tag_enabled = args[:dynamic_tag_enabled] unless args[:dynamic_tag_enabled].nil? - @image_tag_enabled = args[:image_tag_enabled] unless args[:image_tag_enabled].nil? - end - end - - # Target Window. - class TargetWindow - include Google::Apis::Core::Hashable - - # User-entered value. - # Corresponds to the JSON property `customHtml` - # @return [String] - attr_accessor :custom_html - - # Type of browser window for which the backup image of the flash creative can be - # displayed. - # Corresponds to the JSON property `targetWindowOption` - # @return [String] - attr_accessor :target_window_option - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_html = args[:custom_html] unless args[:custom_html].nil? - @target_window_option = args[:target_window_option] unless args[:target_window_option].nil? - end - end - - # Contains properties of a targetable remarketing list. Remarketing enables you - # to create lists of users who have performed specific actions on a site, then - # target ads to members of those lists. This resource is a read-only view of a - # remarketing list to be used to faciliate targeting ads to specific lists. - # Remarketing lists that are owned by your advertisers and those that are shared - # to your advertisers or account are accessible via this resource. To manage - # remarketing lists that are owned by your advertisers, use the RemarketingLists - # resource. - class TargetableRemarketingList - include Google::Apis::Core::Hashable - - # Account ID of this remarketing list. This is a read-only, auto-generated field - # that is only returned in GET requests. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this targetable remarketing list is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Dimension value for the advertiser ID that owns this targetable remarketing - # list. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_1::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Targetable remarketing list description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Targetable remarketing list ID. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#targetableRemarketingList". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Number of days that a user should remain in the targetable remarketing list - # without an impression. - # Corresponds to the JSON property `lifeSpan` - # @return [String] - attr_accessor :life_span - - # Number of users currently in the list. This is a read-only field. - # Corresponds to the JSON property `listSize` - # @return [String] - attr_accessor :list_size - - # Product from which this targetable remarketing list was originated. - # Corresponds to the JSON property `listSource` - # @return [String] - attr_accessor :list_source - - # Name of the targetable remarketing list. Is no greater than 128 characters - # long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this remarketing list. This is a read-only, auto-generated - # field that is only returned in GET requests. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @active = args[:active] unless args[:active].nil? - @advertiser_id = args[:advertiser_id] unless args[:advertiser_id].nil? - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] unless args[:advertiser_id_dimension_value].nil? - @description = args[:description] unless args[:description].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @life_span = args[:life_span] unless args[:life_span].nil? - @list_size = args[:list_size] unless args[:list_size].nil? - @list_source = args[:list_source] unless args[:list_source].nil? - @name = args[:name] unless args[:name].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - end - end - - # Targetable remarketing list response - class ListTargetableRemarketingListsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#targetableRemarketingListsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Targetable remarketing list collection. - # Corresponds to the JSON property `targetableRemarketingLists` - # @return [Array] - attr_accessor :targetable_remarketing_lists - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @targetable_remarketing_lists = args[:targetable_remarketing_lists] unless args[:targetable_remarketing_lists].nil? - end - end - - # Technology Targeting. - class TechnologyTargeting - include Google::Apis::Core::Hashable - - # Browsers that this ad targets. For each browser either set browserVersionId or - # dartId along with the version numbers. If both are specified, only - # browserVersionId will be used.The other fields are populated automatically - # when the ad is inserted or updated. - # Corresponds to the JSON property `browsers` - # @return [Array] - attr_accessor :browsers - - # Connection types that this ad targets. For each connection type only id is - # required.The other fields are populated automatically when the ad is inserted - # or updated. - # Corresponds to the JSON property `connectionTypes` - # @return [Array] - attr_accessor :connection_types - - # Mobile carriers that this ad targets. For each mobile carrier only id is - # required, and the other fields are populated automatically when the ad is - # inserted or updated. If targeting a mobile carrier, do not set targeting for - # any zip codes. - # Corresponds to the JSON property `mobileCarriers` - # @return [Array] - attr_accessor :mobile_carriers - - # Operating system versions that this ad targets. To target all versions, use - # operatingSystems. For each operating system version, only id is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting an operating system version, do not set targeting for the - # corresponding operating system in operatingSystems. - # Corresponds to the JSON property `operatingSystemVersions` - # @return [Array] - attr_accessor :operating_system_versions - - # Operating systems that this ad targets. To target specific versions, use - # operatingSystemVersions. For each operating system only dartId is required. - # The other fields are populated automatically when the ad is inserted or - # updated. If targeting an operating system, do not set targeting for operating - # system versions for the same operating system. - # Corresponds to the JSON property `operatingSystems` - # @return [Array] - attr_accessor :operating_systems - - # Platform types that this ad targets. For example, desktop, mobile, or tablet. - # For each platform type, only id is required, and the other fields are - # populated automatically when the ad is inserted or updated. - # Corresponds to the JSON property `platformTypes` - # @return [Array] - attr_accessor :platform_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browsers = args[:browsers] unless args[:browsers].nil? - @connection_types = args[:connection_types] unless args[:connection_types].nil? - @mobile_carriers = args[:mobile_carriers] unless args[:mobile_carriers].nil? - @operating_system_versions = args[:operating_system_versions] unless args[:operating_system_versions].nil? - @operating_systems = args[:operating_systems] unless args[:operating_systems].nil? - @platform_types = args[:platform_types] unless args[:platform_types].nil? - end - end - - # Third-party Tracking URL. - class ThirdPartyTrackingUrl - include Google::Apis::Core::Hashable - - # Third-party URL type for in-stream video creatives. - # Corresponds to the JSON property `thirdPartyUrlType` - # @return [String] - attr_accessor :third_party_url_type - - # URL for the specified third-party URL type. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @third_party_url_type = args[:third_party_url_type] unless args[:third_party_url_type].nil? - @url = args[:url] unless args[:url].nil? - end - end - - # User Defined Variable configuration. - class UserDefinedVariableConfiguration - include Google::Apis::Core::Hashable - - # Data type for the variable. This is a required field. - # Corresponds to the JSON property `dataType` - # @return [String] - attr_accessor :data_type - - # User-friendly name for the variable which will appear in reports. This is a - # required field, must be less than 64 characters long, and cannot contain the - # following characters: ""<>". - # Corresponds to the JSON property `reportName` - # @return [String] - attr_accessor :report_name - - # Variable name in the tag. This is a required field. - # Corresponds to the JSON property `variableType` - # @return [String] - attr_accessor :variable_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data_type = args[:data_type] unless args[:data_type].nil? - @report_name = args[:report_name] unless args[:report_name].nil? - @variable_type = args[:variable_type] unless args[:variable_type].nil? - end - end - - # Represents a UserProfile resource. - class UserProfile - include Google::Apis::Core::Hashable - - # The account ID to which this profile belongs. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # The account name this profile belongs to. - # Corresponds to the JSON property `accountName` - # @return [String] - attr_accessor :account_name - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The kind of resource this is, in this case dfareporting#userProfile. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The unique ID of the user profile. - # Corresponds to the JSON property `profileId` - # @return [String] - attr_accessor :profile_id - - # The sub account ID this profile belongs to if applicable. - # Corresponds to the JSON property `subAccountId` - # @return [String] - attr_accessor :sub_account_id - - # The sub account name this profile belongs to if applicable. - # Corresponds to the JSON property `subAccountName` - # @return [String] - attr_accessor :sub_account_name - - # The user name. - # Corresponds to the JSON property `userName` - # @return [String] - attr_accessor :user_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @account_name = args[:account_name] unless args[:account_name].nil? - @etag = args[:etag] unless args[:etag].nil? - @kind = args[:kind] unless args[:kind].nil? - @profile_id = args[:profile_id] unless args[:profile_id].nil? - @sub_account_id = args[:sub_account_id] unless args[:sub_account_id].nil? - @sub_account_name = args[:sub_account_name] unless args[:sub_account_name].nil? - @user_name = args[:user_name] unless args[:user_name].nil? - end - end - - # Represents the list of user profiles. - class UserProfileList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The user profiles returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#userProfileList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] unless args[:etag].nil? - @items = args[:items] unless args[:items].nil? - @kind = args[:kind] unless args[:kind].nil? - end - end - - # Contains properties of auser role, which is used to manage user access. - class UserRole - include Google::Apis::Core::Hashable - - # Account ID of this user role. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this is a default user role. Default user roles are created by the - # system for the account/subaccount and cannot be modified or deleted. Each - # default user role comes with a basic set of preassigned permissions. - # Corresponds to the JSON property `defaultUserRole` - # @return [Boolean] - attr_accessor :default_user_role - alias_method :default_user_role?, :default_user_role - - # ID of this user role. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRole". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role. This is a required field. Must be less than 256 - # characters long. If this user role is under a subaccount, the name must be - # unique among sites of the same subaccount. Otherwise, this user role is a top- - # level user role, and the name must be unique among top-level user roles of the - # same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of the user role that this user role is based on or copied from. This is a - # required field. - # Corresponds to the JSON property `parentUserRoleId` - # @return [String] - attr_accessor :parent_user_role_id - - # List of permissions associated with this user role. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - # Subaccount ID of this user role. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] unless args[:account_id].nil? - @default_user_role = args[:default_user_role] unless args[:default_user_role].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @parent_user_role_id = args[:parent_user_role_id] unless args[:parent_user_role_id].nil? - @permissions = args[:permissions] unless args[:permissions].nil? - @subaccount_id = args[:subaccount_id] unless args[:subaccount_id].nil? - end - end - - # Contains properties of a user role permission. - class UserRolePermission - include Google::Apis::Core::Hashable - - # Levels of availability for a user role permission. - # Corresponds to the JSON property `availability` - # @return [String] - attr_accessor :availability - - # ID of this user role permission. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermission". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role permission. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of the permission group that this user role permission belongs to. - # Corresponds to the JSON property `permissionGroupId` - # @return [String] - attr_accessor :permission_group_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @availability = args[:availability] unless args[:availability].nil? - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - @permission_group_id = args[:permission_group_id] unless args[:permission_group_id].nil? - end - end - - # Represents a grouping of related user role permissions. - class UserRolePermissionGroup - include Google::Apis::Core::Hashable - - # ID of this user role permission. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role permission group. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @kind = args[:kind] unless args[:kind].nil? - @name = args[:name] unless args[:name].nil? - end - end - - # User Role Permission Group List Response - class ListUserRolePermissionGroupsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # User role permission group collection. - # Corresponds to the JSON property `userRolePermissionGroups` - # @return [Array] - attr_accessor :user_role_permission_groups - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @user_role_permission_groups = args[:user_role_permission_groups] unless args[:user_role_permission_groups].nil? - end - end - - # User Role Permission List Response - class ListUserRolePermissionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # User role permission collection. - # Corresponds to the JSON property `userRolePermissions` - # @return [Array] - attr_accessor :user_role_permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @user_role_permissions = args[:user_role_permissions] unless args[:user_role_permissions].nil? - end - end - - # User Role List Response - class ListUserRolesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # User role collection. - # Corresponds to the JSON property `userRoles` - # @return [Array] - attr_accessor :user_roles - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] unless args[:kind].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @user_roles = args[:user_roles] unless args[:user_roles].nil? - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_1/representations.rb b/generated/google/apis/dfareporting_v2_1/representations.rb deleted file mode 100644 index c2e185ea3..000000000 --- a/generated/google/apis/dfareporting_v2_1/representations.rb +++ /dev/null @@ -1,3438 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_1 - - class Account - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AccountActiveAdSummary - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AccountPermission - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AccountPermissionGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListAccountPermissionGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListAccountPermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AccountUserProfile - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListAccountUserProfilesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListAccountsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Activities - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Ad - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AdSlot - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListAdsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Advertiser - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AdvertiserGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListAdvertiserGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListAdvertisersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AudienceSegment - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AudienceSegmentGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Browser - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListBrowsersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Campaign - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CampaignCreativeAssociation - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCampaignCreativeAssociationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCampaignsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ChangeLog - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListChangeLogsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCitiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class City - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ClickTag - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ClickThroughUrl - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ClickThroughUrlSuffixProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CompanionClickThroughOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ConnectionType - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListConnectionTypesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListContentCategoriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ContentCategory - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCountriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Country - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Creative - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeAsset - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeAssetId - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeAssetMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeCustomEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeField - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeFieldAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeFieldValue - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCreativeFieldValuesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCreativeFieldsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeGroupAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCreativeGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeOptimizationConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeRotation - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CreativeSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCreativesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CrossDimensionReachReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CustomRichMediaEvents - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DateRange - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DayPartTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DefaultClickThroughEventTagProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DeliverySchedule - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DfpSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Dimension - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DimensionFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DimensionValue - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DimensionValueList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DimensionValueRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DirectorySite - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DirectorySiteContact - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DirectorySiteContactAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListDirectorySiteContactsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class DirectorySiteSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListDirectorySitesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class EventTag - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class EventTagOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListEventTagsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class File - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Urls - class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class FileList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Flight - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FloodlightActivitiesGenerateTagResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListFloodlightActivitiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FloodlightActivity - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FloodlightActivityDynamicTag - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FloodlightActivityGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListFloodlightActivityGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FloodlightActivityPublisherDynamicTag - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FloodlightConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListFloodlightConfigurationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FloodlightReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FrequencyCap - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FsCommand - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class GeoTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class InventoryItem - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListInventoryItemsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class KeyValueTargetingExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LandingPage - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListLandingPagesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LastModifiedInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListPopulationClause - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListPopulationRule - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListPopulationTerm - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListTargetingExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LookbackConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Metric - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Metro - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListMetrosResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class MobileCarrier - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListMobileCarriersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ObjectFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class OffsetPosition - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class OmnitureSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class OperatingSystem - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class OperatingSystemVersion - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListOperatingSystemVersionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListOperatingSystemsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class OptimizationActivity - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Order - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class OrderContact - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class OrderDocument - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListOrderDocumentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListOrdersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PathToConversionReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Placement - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PlacementAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PlacementGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListPlacementGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListPlacementStrategiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PlacementStrategy - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PlacementTag - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class GeneratePlacementsTagsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListPlacementsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PlatformType - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListPlatformTypesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PopupWindowProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PostalCode - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListPostalCodesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Pricing - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PricingSchedule - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PricingSchedulePricingPeriod - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ProgrammaticSetting - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Project - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListProjectsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ReachReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Recipient - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Region - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListRegionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class RemarketingList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class RemarketingListShare - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListRemarketingListsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Report - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Criteria - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CrossDimensionReachCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Delivery - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FloodlightCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - class ReportProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class PathToConversionCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - class ReportProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class ReachCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Schedule - class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class ReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ReportList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ReportsConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class RichMediaExitOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Site - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SiteContact - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SiteSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListSitesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Size - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListSizesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SortedDimension - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Subaccount - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListSubaccountsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TagData - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TagSetting - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TagSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TargetWindow - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TargetableRemarketingList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListTargetableRemarketingListsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TechnologyTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ThirdPartyTrackingUrl - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class UserDefinedVariableConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class UserProfile - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class UserProfileList - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class UserRole - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class UserRolePermission - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class UserRolePermissionGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListUserRolePermissionGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListUserRolePermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListUserRolesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Account - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permission_ids, as: 'accountPermissionIds' - property :account_profile, as: 'accountProfile' - property :active, as: 'active' - property :active_ads_limit_tier, as: 'activeAdsLimitTier' - property :active_view_opt_out, as: 'activeViewOptOut' - collection :available_permission_ids, as: 'availablePermissionIds' - property :comscore_vce_enabled, as: 'comscoreVceEnabled' - property :country_id, as: 'countryId' - property :currency_id, as: 'currencyId' - property :default_creative_size_id, as: 'defaultCreativeSizeId' - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :locale, as: 'locale' - property :maximum_image_size, as: 'maximumImageSize' - property :name, as: 'name' - property :nielsen_ocr_enabled, as: 'nielsenOcrEnabled' - property :reports_configuration, as: 'reportsConfiguration', class: Google::Apis::DfareportingV2_1::ReportsConfiguration, decorator: Google::Apis::DfareportingV2_1::ReportsConfiguration::Representation - - property :teaser_size_limit, as: 'teaserSizeLimit' - end - end - - class AccountActiveAdSummary - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active_ads, as: 'activeAds' - property :active_ads_limit_tier, as: 'activeAdsLimitTier' - property :available_ads, as: 'availableAds' - property :kind, as: 'kind' - end - end - - class AccountPermission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_profiles, as: 'accountProfiles' - property :id, as: 'id' - property :kind, as: 'kind' - property :level, as: 'level' - property :name, as: 'name' - property :permission_group_id, as: 'permissionGroupId' - end - end - - class AccountPermissionGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListAccountPermissionGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permission_groups, as: 'accountPermissionGroups', class: Google::Apis::DfareportingV2_1::AccountPermissionGroup, decorator: Google::Apis::DfareportingV2_1::AccountPermissionGroup::Representation - - property :kind, as: 'kind' - end - end - - class ListAccountPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permissions, as: 'accountPermissions', class: Google::Apis::DfareportingV2_1::AccountPermission, decorator: Google::Apis::DfareportingV2_1::AccountPermission::Representation - - property :kind, as: 'kind' - end - end - - class AccountUserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_filter, as: 'advertiserFilter', class: Google::Apis::DfareportingV2_1::ObjectFilter, decorator: Google::Apis::DfareportingV2_1::ObjectFilter::Representation - - property :campaign_filter, as: 'campaignFilter', class: Google::Apis::DfareportingV2_1::ObjectFilter, decorator: Google::Apis::DfareportingV2_1::ObjectFilter::Representation - - property :comments, as: 'comments' - property :email, as: 'email' - property :id, as: 'id' - property :kind, as: 'kind' - property :locale, as: 'locale' - property :name, as: 'name' - property :site_filter, as: 'siteFilter', class: Google::Apis::DfareportingV2_1::ObjectFilter, decorator: Google::Apis::DfareportingV2_1::ObjectFilter::Representation - - property :subaccount_id, as: 'subaccountId' - property :trafficker_type, as: 'traffickerType' - property :user_access_type, as: 'userAccessType' - property :user_role_filter, as: 'userRoleFilter', class: Google::Apis::DfareportingV2_1::ObjectFilter, decorator: Google::Apis::DfareportingV2_1::ObjectFilter::Representation - - property :user_role_id, as: 'userRoleId' - end - end - - class ListAccountUserProfilesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_user_profiles, as: 'accountUserProfiles', class: Google::Apis::DfareportingV2_1::AccountUserProfile, decorator: Google::Apis::DfareportingV2_1::AccountUserProfile::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListAccountsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :accounts, as: 'accounts', class: Google::Apis::DfareportingV2_1::Account, decorator: Google::Apis::DfareportingV2_1::Account::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Activities - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filters, as: 'filters', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :kind, as: 'kind' - collection :metric_names, as: 'metricNames' - end - end - - class Ad - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :archived, as: 'archived' - property :audience_segment_id, as: 'audienceSegmentId' - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_1::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_1::ClickThroughUrl::Representation - - property :click_through_url_suffix_properties, as: 'clickThroughUrlSuffixProperties', class: Google::Apis::DfareportingV2_1::ClickThroughUrlSuffixProperties, decorator: Google::Apis::DfareportingV2_1::ClickThroughUrlSuffixProperties::Representation - - property :comments, as: 'comments' - property :compatibility, as: 'compatibility' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - collection :creative_group_assignments, as: 'creativeGroupAssignments', class: Google::Apis::DfareportingV2_1::CreativeGroupAssignment, decorator: Google::Apis::DfareportingV2_1::CreativeGroupAssignment::Representation - - property :creative_rotation, as: 'creativeRotation', class: Google::Apis::DfareportingV2_1::CreativeRotation, decorator: Google::Apis::DfareportingV2_1::CreativeRotation::Representation - - property :day_part_targeting, as: 'dayPartTargeting', class: Google::Apis::DfareportingV2_1::DayPartTargeting, decorator: Google::Apis::DfareportingV2_1::DayPartTargeting::Representation - - property :default_click_through_event_tag_properties, as: 'defaultClickThroughEventTagProperties', class: Google::Apis::DfareportingV2_1::DefaultClickThroughEventTagProperties, decorator: Google::Apis::DfareportingV2_1::DefaultClickThroughEventTagProperties::Representation - - property :delivery_schedule, as: 'deliverySchedule', class: Google::Apis::DfareportingV2_1::DeliverySchedule, decorator: Google::Apis::DfareportingV2_1::DeliverySchedule::Representation - - property :dynamic_click_tracker, as: 'dynamicClickTracker' - property :end_time, as: 'endTime', type: DateTime - - collection :event_tag_overrides, as: 'eventTagOverrides', class: Google::Apis::DfareportingV2_1::EventTagOverride, decorator: Google::Apis::DfareportingV2_1::EventTagOverride::Representation - - property :geo_targeting, as: 'geoTargeting', class: Google::Apis::DfareportingV2_1::GeoTargeting, decorator: Google::Apis::DfareportingV2_1::GeoTargeting::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :key_value_targeting_expression, as: 'keyValueTargetingExpression', class: Google::Apis::DfareportingV2_1::KeyValueTargetingExpression, decorator: Google::Apis::DfareportingV2_1::KeyValueTargetingExpression::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :name, as: 'name' - collection :placement_assignments, as: 'placementAssignments', class: Google::Apis::DfareportingV2_1::PlacementAssignment, decorator: Google::Apis::DfareportingV2_1::PlacementAssignment::Representation - - property :remarketing_list_expression, as: 'remarketing_list_expression', class: Google::Apis::DfareportingV2_1::ListTargetingExpression, decorator: Google::Apis::DfareportingV2_1::ListTargetingExpression::Representation - - property :size, as: 'size', class: Google::Apis::DfareportingV2_1::Size, decorator: Google::Apis::DfareportingV2_1::Size::Representation - - property :ssl_compliant, as: 'sslCompliant' - property :ssl_required, as: 'sslRequired' - property :start_time, as: 'startTime', type: DateTime - - property :subaccount_id, as: 'subaccountId' - property :technology_targeting, as: 'technologyTargeting', class: Google::Apis::DfareportingV2_1::TechnologyTargeting, decorator: Google::Apis::DfareportingV2_1::TechnologyTargeting::Representation - - property :type, as: 'type' - end - end - - class AdSlot - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :comment, as: 'comment' - property :compatibility, as: 'compatibility' - property :height, as: 'height' - property :linked_placement_id, as: 'linkedPlacementId' - property :name, as: 'name' - property :payment_source_type, as: 'paymentSourceType' - property :primary, as: 'primary' - property :width, as: 'width' - end - end - - class ListAdsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ads, as: 'ads', class: Google::Apis::DfareportingV2_1::Ad, decorator: Google::Apis::DfareportingV2_1::Ad::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Advertiser - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_group_id, as: 'advertiserGroupId' - property :click_through_url_suffix, as: 'clickThroughUrlSuffix' - property :default_click_through_event_tag_id, as: 'defaultClickThroughEventTagId' - property :default_email, as: 'defaultEmail' - property :floodlight_configuration_id, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :kind, as: 'kind' - property :name, as: 'name' - property :original_floodlight_configuration_id, as: 'originalFloodlightConfigurationId' - property :status, as: 'status' - property :subaccount_id, as: 'subaccountId' - end - end - - class AdvertiserGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListAdvertiserGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :advertiser_groups, as: 'advertiserGroups', class: Google::Apis::DfareportingV2_1::AdvertiserGroup, decorator: Google::Apis::DfareportingV2_1::AdvertiserGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListAdvertisersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :advertisers, as: 'advertisers', class: Google::Apis::DfareportingV2_1::Advertiser, decorator: Google::Apis::DfareportingV2_1::Advertiser::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class AudienceSegment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :allocation, as: 'allocation' - property :id, as: 'id' - property :name, as: 'name' - end - end - - class AudienceSegmentGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :audience_segments, as: 'audienceSegments', class: Google::Apis::DfareportingV2_1::AudienceSegment, decorator: Google::Apis::DfareportingV2_1::AudienceSegment::Representation - - property :id, as: 'id' - property :name, as: 'name' - end - end - - class Browser - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :browser_version_id, as: 'browserVersionId' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :major_version, as: 'majorVersion' - property :minor_version, as: 'minorVersion' - property :name, as: 'name' - end - end - - class ListBrowsersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :browsers, as: 'browsers', class: Google::Apis::DfareportingV2_1::Browser, decorator: Google::Apis::DfareportingV2_1::Browser::Representation - - property :kind, as: 'kind' - end - end - - class Campaign - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - collection :additional_creative_optimization_configurations, as: 'additionalCreativeOptimizationConfigurations', class: Google::Apis::DfareportingV2_1::CreativeOptimizationConfiguration, decorator: Google::Apis::DfareportingV2_1::CreativeOptimizationConfiguration::Representation - - property :advertiser_group_id, as: 'advertiserGroupId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :archived, as: 'archived' - collection :audience_segment_groups, as: 'audienceSegmentGroups', class: Google::Apis::DfareportingV2_1::AudienceSegmentGroup, decorator: Google::Apis::DfareportingV2_1::AudienceSegmentGroup::Representation - - property :billing_invoice_code, as: 'billingInvoiceCode' - property :click_through_url_suffix_properties, as: 'clickThroughUrlSuffixProperties', class: Google::Apis::DfareportingV2_1::ClickThroughUrlSuffixProperties, decorator: Google::Apis::DfareportingV2_1::ClickThroughUrlSuffixProperties::Representation - - property :comment, as: 'comment' - property :comscore_vce_enabled, as: 'comscoreVceEnabled' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - collection :creative_group_ids, as: 'creativeGroupIds' - property :creative_optimization_configuration, as: 'creativeOptimizationConfiguration', class: Google::Apis::DfareportingV2_1::CreativeOptimizationConfiguration, decorator: Google::Apis::DfareportingV2_1::CreativeOptimizationConfiguration::Representation - - property :default_click_through_event_tag_properties, as: 'defaultClickThroughEventTagProperties', class: Google::Apis::DfareportingV2_1::DefaultClickThroughEventTagProperties, decorator: Google::Apis::DfareportingV2_1::DefaultClickThroughEventTagProperties::Representation - - property :end_date, as: 'endDate', type: Date - - collection :event_tag_overrides, as: 'eventTagOverrides', class: Google::Apis::DfareportingV2_1::EventTagOverride, decorator: Google::Apis::DfareportingV2_1::EventTagOverride::Representation - - property :external_id, as: 'externalId' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_1::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_1::LookbackConfiguration::Representation - - property :name, as: 'name' - property :nielsen_ocr_enabled, as: 'nielsenOcrEnabled' - property :start_date, as: 'startDate', type: Date - - property :subaccount_id, as: 'subaccountId' - collection :trafficker_emails, as: 'traffickerEmails' - end - end - - class CampaignCreativeAssociation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_id, as: 'creativeId' - property :kind, as: 'kind' - end - end - - class ListCampaignCreativeAssociationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :campaign_creative_associations, as: 'campaignCreativeAssociations', class: Google::Apis::DfareportingV2_1::CampaignCreativeAssociation, decorator: Google::Apis::DfareportingV2_1::CampaignCreativeAssociation::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCampaignsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :campaigns, as: 'campaigns', class: Google::Apis::DfareportingV2_1::Campaign, decorator: Google::Apis::DfareportingV2_1::Campaign::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ChangeLog - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :action, as: 'action' - property :change_time, as: 'changeTime', type: DateTime - - property :field_name, as: 'fieldName' - property :id, as: 'id' - property :kind, as: 'kind' - property :new_value, as: 'newValue' - property :obj_id, as: 'objectId' - property :object_type, as: 'objectType' - property :old_value, as: 'oldValue' - property :subaccount_id, as: 'subaccountId' - property :transaction_id, as: 'transactionId' - property :user_profile_id, as: 'userProfileId' - property :user_profile_name, as: 'userProfileName' - end - end - - class ListChangeLogsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :change_logs, as: 'changeLogs', class: Google::Apis::DfareportingV2_1::ChangeLog, decorator: Google::Apis::DfareportingV2_1::ChangeLog::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCitiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :cities, as: 'cities', class: Google::Apis::DfareportingV2_1::City, decorator: Google::Apis::DfareportingV2_1::City::Representation - - property :kind, as: 'kind' - end - end - - class City - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :metro_code, as: 'metroCode' - property :metro_dma_id, as: 'metroDmaId' - property :name, as: 'name' - property :region_code, as: 'regionCode' - property :region_dart_id, as: 'regionDartId' - end - end - - class ClickTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :event_name, as: 'eventName' - property :name, as: 'name' - property :value, as: 'value' - end - end - - class ClickThroughUrl - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :custom_click_through_url, as: 'customClickThroughUrl' - property :default_landing_page, as: 'defaultLandingPage' - property :landing_page_id, as: 'landingPageId' - end - end - - class ClickThroughUrlSuffixProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through_url_suffix, as: 'clickThroughUrlSuffix' - property :override_inherited_suffix, as: 'overrideInheritedSuffix' - end - end - - class CompanionClickThroughOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_1::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_1::ClickThroughUrl::Representation - - property :creative_id, as: 'creativeId' - end - end - - class CompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cross_dimension_reach_report_compatible_fields, as: 'crossDimensionReachReportCompatibleFields', class: Google::Apis::DfareportingV2_1::CrossDimensionReachReportCompatibleFields, decorator: Google::Apis::DfareportingV2_1::CrossDimensionReachReportCompatibleFields::Representation - - property :floodlight_report_compatible_fields, as: 'floodlightReportCompatibleFields', class: Google::Apis::DfareportingV2_1::FloodlightReportCompatibleFields, decorator: Google::Apis::DfareportingV2_1::FloodlightReportCompatibleFields::Representation - - property :kind, as: 'kind' - property :path_to_conversion_report_compatible_fields, as: 'pathToConversionReportCompatibleFields', class: Google::Apis::DfareportingV2_1::PathToConversionReportCompatibleFields, decorator: Google::Apis::DfareportingV2_1::PathToConversionReportCompatibleFields::Representation - - property :reach_report_compatible_fields, as: 'reachReportCompatibleFields', class: Google::Apis::DfareportingV2_1::ReachReportCompatibleFields, decorator: Google::Apis::DfareportingV2_1::ReachReportCompatibleFields::Representation - - property :report_compatible_fields, as: 'reportCompatibleFields', class: Google::Apis::DfareportingV2_1::ReportCompatibleFields, decorator: Google::Apis::DfareportingV2_1::ReportCompatibleFields::Representation - - end - end - - class ConnectionType - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListConnectionTypesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :connection_types, as: 'connectionTypes', class: Google::Apis::DfareportingV2_1::ConnectionType, decorator: Google::Apis::DfareportingV2_1::ConnectionType::Representation - - property :kind, as: 'kind' - end - end - - class ListContentCategoriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :content_categories, as: 'contentCategories', class: Google::Apis::DfareportingV2_1::ContentCategory, decorator: Google::Apis::DfareportingV2_1::ContentCategory::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ContentCategory - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListCountriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :countries, as: 'countries', class: Google::Apis::DfareportingV2_1::Country, decorator: Google::Apis::DfareportingV2_1::Country::Representation - - property :kind, as: 'kind' - end - end - - class Country - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :name, as: 'name' - property :ssl_enabled, as: 'sslEnabled' - end - end - - class Creative - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :ad_parameters, as: 'adParameters' - collection :ad_tag_keys, as: 'adTagKeys' - property :advertiser_id, as: 'advertiserId' - property :allow_script_access, as: 'allowScriptAccess' - property :archived, as: 'archived' - property :artwork_type, as: 'artworkType' - property :authoring_tool, as: 'authoringTool' - property :auto_advance_images, as: 'auto_advance_images' - property :background_color, as: 'backgroundColor' - property :backup_image_click_through_url, as: 'backupImageClickThroughUrl' - collection :backup_image_features, as: 'backupImageFeatures' - property :backup_image_reporting_label, as: 'backupImageReportingLabel' - property :backup_image_target_window, as: 'backupImageTargetWindow', class: Google::Apis::DfareportingV2_1::TargetWindow, decorator: Google::Apis::DfareportingV2_1::TargetWindow::Representation - - collection :click_tags, as: 'clickTags', class: Google::Apis::DfareportingV2_1::ClickTag, decorator: Google::Apis::DfareportingV2_1::ClickTag::Representation - - property :commercial_id, as: 'commercialId' - collection :companion_creatives, as: 'companionCreatives' - collection :compatibility, as: 'compatibility' - property :convert_flash_to_html5, as: 'convertFlashToHtml5' - collection :counter_custom_events, as: 'counterCustomEvents', class: Google::Apis::DfareportingV2_1::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_1::CreativeCustomEvent::Representation - - collection :creative_assets, as: 'creativeAssets', class: Google::Apis::DfareportingV2_1::CreativeAsset, decorator: Google::Apis::DfareportingV2_1::CreativeAsset::Representation - - collection :creative_field_assignments, as: 'creativeFieldAssignments', class: Google::Apis::DfareportingV2_1::CreativeFieldAssignment, decorator: Google::Apis::DfareportingV2_1::CreativeFieldAssignment::Representation - - collection :custom_key_values, as: 'customKeyValues' - collection :exit_custom_events, as: 'exitCustomEvents', class: Google::Apis::DfareportingV2_1::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_1::CreativeCustomEvent::Representation - - property :fs_command, as: 'fsCommand', class: Google::Apis::DfareportingV2_1::FsCommand, decorator: Google::Apis::DfareportingV2_1::FsCommand::Representation - - property :html_code, as: 'htmlCode' - property :html_code_locked, as: 'htmlCodeLocked' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :latest_trafficked_creative_id, as: 'latestTraffickedCreativeId' - property :name, as: 'name' - property :override_css, as: 'overrideCss' - property :redirect_url, as: 'redirectUrl' - property :rendering_id, as: 'renderingId' - property :rendering_id_dimension_value, as: 'renderingIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :required_flash_plugin_version, as: 'requiredFlashPluginVersion' - property :required_flash_version, as: 'requiredFlashVersion' - property :size, as: 'size', class: Google::Apis::DfareportingV2_1::Size, decorator: Google::Apis::DfareportingV2_1::Size::Representation - - property :skippable, as: 'skippable' - property :ssl_compliant, as: 'sslCompliant' - property :studio_advertiser_id, as: 'studioAdvertiserId' - property :studio_creative_id, as: 'studioCreativeId' - property :studio_trafficked_creative_id, as: 'studioTraffickedCreativeId' - property :subaccount_id, as: 'subaccountId' - property :third_party_backup_image_impressions_url, as: 'thirdPartyBackupImageImpressionsUrl' - property :third_party_rich_media_impressions_url, as: 'thirdPartyRichMediaImpressionsUrl' - collection :third_party_urls, as: 'thirdPartyUrls', class: Google::Apis::DfareportingV2_1::ThirdPartyTrackingUrl, decorator: Google::Apis::DfareportingV2_1::ThirdPartyTrackingUrl::Representation - - collection :timer_custom_events, as: 'timerCustomEvents', class: Google::Apis::DfareportingV2_1::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_1::CreativeCustomEvent::Representation - - property :total_file_size, as: 'totalFileSize' - property :type, as: 'type' - property :version, as: 'version' - property :video_description, as: 'videoDescription' - property :video_duration, as: 'videoDuration' - end - end - - class CreativeAsset - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :action_script3, as: 'actionScript3' - property :active, as: 'active' - property :alignment, as: 'alignment' - property :artwork_type, as: 'artworkType' - property :asset_identifier, as: 'assetIdentifier', class: Google::Apis::DfareportingV2_1::CreativeAssetId, decorator: Google::Apis::DfareportingV2_1::CreativeAssetId::Representation - - property :backup_image_exit, as: 'backupImageExit', class: Google::Apis::DfareportingV2_1::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_1::CreativeCustomEvent::Representation - - property :bit_rate, as: 'bitRate' - property :child_asset_type, as: 'childAssetType' - property :collapsed_size, as: 'collapsedSize', class: Google::Apis::DfareportingV2_1::Size, decorator: Google::Apis::DfareportingV2_1::Size::Representation - - property :custom_start_time_value, as: 'customStartTimeValue' - collection :detected_features, as: 'detectedFeatures' - property :display_type, as: 'displayType' - property :duration, as: 'duration' - property :duration_type, as: 'durationType' - property :expanded_dimension, as: 'expandedDimension', class: Google::Apis::DfareportingV2_1::Size, decorator: Google::Apis::DfareportingV2_1::Size::Representation - - property :file_size, as: 'fileSize' - property :flash_version, as: 'flashVersion' - property :hide_flash_objects, as: 'hideFlashObjects' - property :hide_selection_boxes, as: 'hideSelectionBoxes' - property :horizontally_locked, as: 'horizontallyLocked' - property :id, as: 'id' - property :mime_type, as: 'mimeType' - property :offset, as: 'offset', class: Google::Apis::DfareportingV2_1::OffsetPosition, decorator: Google::Apis::DfareportingV2_1::OffsetPosition::Representation - - property :original_backup, as: 'originalBackup' - property :position, as: 'position', class: Google::Apis::DfareportingV2_1::OffsetPosition, decorator: Google::Apis::DfareportingV2_1::OffsetPosition::Representation - - property :position_left_unit, as: 'positionLeftUnit' - property :position_top_unit, as: 'positionTopUnit' - property :progressive_serving_url, as: 'progressiveServingUrl' - property :pushdown, as: 'pushdown' - property :pushdown_duration, as: 'pushdownDuration' - property :role, as: 'role' - property :size, as: 'size', class: Google::Apis::DfareportingV2_1::Size, decorator: Google::Apis::DfareportingV2_1::Size::Representation - - property :ssl_compliant, as: 'sslCompliant' - property :start_time_type, as: 'startTimeType' - property :streaming_serving_url, as: 'streamingServingUrl' - property :transparency, as: 'transparency' - property :vertically_locked, as: 'verticallyLocked' - property :video_duration, as: 'videoDuration' - property :window_mode, as: 'windowMode' - property :z_index, as: 'zIndex' - property :zip_filename, as: 'zipFilename' - property :zip_filesize, as: 'zipFilesize' - end - end - - class CreativeAssetId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :type, as: 'type' - end - end - - class CreativeAssetMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :asset_identifier, as: 'assetIdentifier', class: Google::Apis::DfareportingV2_1::CreativeAssetId, decorator: Google::Apis::DfareportingV2_1::CreativeAssetId::Representation - - collection :click_tags, as: 'clickTags', class: Google::Apis::DfareportingV2_1::ClickTag, decorator: Google::Apis::DfareportingV2_1::ClickTag::Representation - - collection :detected_features, as: 'detectedFeatures' - property :kind, as: 'kind' - collection :warned_validation_rules, as: 'warnedValidationRules' - end - end - - class CreativeAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :apply_event_tags, as: 'applyEventTags' - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_1::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_1::ClickThroughUrl::Representation - - collection :companion_creative_overrides, as: 'companionCreativeOverrides', class: Google::Apis::DfareportingV2_1::CompanionClickThroughOverride, decorator: Google::Apis::DfareportingV2_1::CompanionClickThroughOverride::Representation - - collection :creative_group_assignments, as: 'creativeGroupAssignments', class: Google::Apis::DfareportingV2_1::CreativeGroupAssignment, decorator: Google::Apis::DfareportingV2_1::CreativeGroupAssignment::Representation - - property :creative_id, as: 'creativeId' - property :creative_id_dimension_value, as: 'creativeIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :end_time, as: 'endTime', type: DateTime - - collection :rich_media_exit_overrides, as: 'richMediaExitOverrides', class: Google::Apis::DfareportingV2_1::RichMediaExitOverride, decorator: Google::Apis::DfareportingV2_1::RichMediaExitOverride::Representation - - property :sequence, as: 'sequence' - property :ssl_compliant, as: 'sslCompliant' - property :start_time, as: 'startTime', type: DateTime - - property :weight, as: 'weight' - end - end - - class CreativeCustomEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :advertiser_custom_event_name, as: 'advertiserCustomEventName' - property :advertiser_custom_event_type, as: 'advertiserCustomEventType' - property :artwork_label, as: 'artworkLabel' - property :artwork_type, as: 'artworkType' - property :exit_url, as: 'exitUrl' - property :id, as: 'id' - property :popup_window_properties, as: 'popupWindowProperties', class: Google::Apis::DfareportingV2_1::PopupWindowProperties, decorator: Google::Apis::DfareportingV2_1::PopupWindowProperties::Representation - - property :target_type, as: 'targetType' - property :video_reporting_id, as: 'videoReportingId' - end - end - - class CreativeField - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class CreativeFieldAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_field_id, as: 'creativeFieldId' - property :creative_field_value_id, as: 'creativeFieldValueId' - end - end - - class CreativeFieldValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :value, as: 'value' - end - end - - class ListCreativeFieldValuesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_field_values, as: 'creativeFieldValues', class: Google::Apis::DfareportingV2_1::CreativeFieldValue, decorator: Google::Apis::DfareportingV2_1::CreativeFieldValue::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCreativeFieldsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_fields, as: 'creativeFields', class: Google::Apis::DfareportingV2_1::CreativeField, decorator: Google::Apis::DfareportingV2_1::CreativeField::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CreativeGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :group_number, as: 'groupNumber' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class CreativeGroupAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_group_id, as: 'creativeGroupId' - property :creative_group_number, as: 'creativeGroupNumber' - end - end - - class ListCreativeGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_groups, as: 'creativeGroups', class: Google::Apis::DfareportingV2_1::CreativeGroup, decorator: Google::Apis::DfareportingV2_1::CreativeGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CreativeOptimizationConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :name, as: 'name' - collection :optimization_activitys, as: 'optimizationActivitys', class: Google::Apis::DfareportingV2_1::OptimizationActivity, decorator: Google::Apis::DfareportingV2_1::OptimizationActivity::Representation - - property :optimization_model, as: 'optimizationModel' - end - end - - class CreativeRotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_assignments, as: 'creativeAssignments', class: Google::Apis::DfareportingV2_1::CreativeAssignment, decorator: Google::Apis::DfareportingV2_1::CreativeAssignment::Representation - - property :creative_optimization_configuration_id, as: 'creativeOptimizationConfigurationId' - property :type, as: 'type' - property :weight_calculation_strategy, as: 'weightCalculationStrategy' - end - end - - class CreativeSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :i_frame_footer, as: 'iFrameFooter' - property :i_frame_header, as: 'iFrameHeader' - end - end - - class ListCreativesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creatives, as: 'creatives', class: Google::Apis::DfareportingV2_1::Creative, decorator: Google::Apis::DfareportingV2_1::Creative::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CrossDimensionReachReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :breakdown, as: 'breakdown', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_1::Metric, decorator: Google::Apis::DfareportingV2_1::Metric::Representation - - collection :overlap_metrics, as: 'overlapMetrics', class: Google::Apis::DfareportingV2_1::Metric, decorator: Google::Apis::DfareportingV2_1::Metric::Representation - - end - end - - class CustomRichMediaEvents - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filtered_event_ids, as: 'filteredEventIds', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :kind, as: 'kind' - end - end - - class DateRange - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :kind, as: 'kind' - property :relative_date_range, as: 'relativeDateRange' - property :start_date, as: 'startDate', type: Date - - end - end - - class DayPartTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :days_of_week, as: 'daysOfWeek' - collection :hours_of_day, as: 'hoursOfDay' - property :user_local_time, as: 'userLocalTime' - end - end - - class DefaultClickThroughEventTagProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default_click_through_event_tag_id, as: 'defaultClickThroughEventTagId' - property :override_inherited_event_tag, as: 'overrideInheritedEventTag' - end - end - - class DeliverySchedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :frequency_cap, as: 'frequencyCap', class: Google::Apis::DfareportingV2_1::FrequencyCap, decorator: Google::Apis::DfareportingV2_1::FrequencyCap::Representation - - property :hard_cutoff, as: 'hardCutoff' - property :impression_ratio, as: 'impressionRatio' - property :priority, as: 'priority' - end - end - - class DfpSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dfp_network_code, as: 'dfp_network_code' - property :dfp_network_name, as: 'dfp_network_name' - property :programmatic_placement_accepted, as: 'programmaticPlacementAccepted' - property :pub_paid_placement_accepted, as: 'pubPaidPlacementAccepted' - property :publisher_portal_only, as: 'publisherPortalOnly' - end - end - - class Dimension - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class DimensionFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :kind, as: 'kind' - property :value, as: 'value' - end - end - - class DimensionValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :etag, as: 'etag' - property :id, as: 'id' - property :kind, as: 'kind' - property :match_type, as: 'matchType' - property :value, as: 'value' - end - end - - class DimensionValueList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DimensionValueRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :end_date, as: 'endDate', type: Date - - collection :filters, as: 'filters', class: Google::Apis::DfareportingV2_1::DimensionFilter, decorator: Google::Apis::DfareportingV2_1::DimensionFilter::Representation - - property :kind, as: 'kind' - property :start_date, as: 'startDate', type: Date - - end - end - - class DirectorySite - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - collection :contact_assignments, as: 'contactAssignments', class: Google::Apis::DfareportingV2_1::DirectorySiteContactAssignment, decorator: Google::Apis::DfareportingV2_1::DirectorySiteContactAssignment::Representation - - property :country_id, as: 'countryId' - property :currency_id, as: 'currencyId' - property :description, as: 'description' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - collection :inpage_tag_formats, as: 'inpageTagFormats' - collection :interstitial_tag_formats, as: 'interstitialTagFormats' - property :kind, as: 'kind' - property :name, as: 'name' - property :parent_id, as: 'parentId' - property :settings, as: 'settings', class: Google::Apis::DfareportingV2_1::DirectorySiteSettings, decorator: Google::Apis::DfareportingV2_1::DirectorySiteSettings::Representation - - property :url, as: 'url' - end - end - - class DirectorySiteContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :address, as: 'address' - property :email, as: 'email' - property :first_name, as: 'firstName' - property :id, as: 'id' - property :kind, as: 'kind' - property :last_name, as: 'lastName' - property :phone, as: 'phone' - property :role, as: 'role' - property :title, as: 'title' - property :type, as: 'type' - end - end - - class DirectorySiteContactAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contact_id, as: 'contactId' - property :visibility, as: 'visibility' - end - end - - class ListDirectorySiteContactsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :directory_site_contacts, as: 'directorySiteContacts', class: Google::Apis::DfareportingV2_1::DirectorySiteContact, decorator: Google::Apis::DfareportingV2_1::DirectorySiteContact::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DirectorySiteSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active_view_opt_out, as: 'activeViewOptOut' - property :dfp_settings, as: 'dfp_settings', class: Google::Apis::DfareportingV2_1::DfpSettings, decorator: Google::Apis::DfareportingV2_1::DfpSettings::Representation - - property :instream_video_placement_accepted, as: 'instream_video_placement_accepted' - property :interstitial_placement_accepted, as: 'interstitialPlacementAccepted' - property :nielsen_ocr_opt_out, as: 'nielsenOcrOptOut' - property :verification_tag_opt_out, as: 'verificationTagOptOut' - property :video_active_view_opt_out, as: 'videoActiveViewOptOut' - end - end - - class ListDirectorySitesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :directory_sites, as: 'directorySites', class: Google::Apis::DfareportingV2_1::DirectorySite, decorator: Google::Apis::DfareportingV2_1::DirectorySite::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class EventTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :enabled_by_default, as: 'enabledByDefault' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :site_filter_type, as: 'siteFilterType' - collection :site_ids, as: 'siteIds' - property :ssl_compliant, as: 'sslCompliant' - property :status, as: 'status' - property :subaccount_id, as: 'subaccountId' - property :type, as: 'type' - property :url, as: 'url' - property :url_escape_levels, as: 'urlEscapeLevels' - end - end - - class EventTagOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :enabled, as: 'enabled' - property :id, as: 'id' - end - end - - class ListEventTagsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :event_tags, as: 'eventTags', class: Google::Apis::DfareportingV2_1::EventTag, decorator: Google::Apis::DfareportingV2_1::EventTag::Representation - - property :kind, as: 'kind' - end - end - - class File - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_1::DateRange, decorator: Google::Apis::DfareportingV2_1::DateRange::Representation - - property :etag, as: 'etag' - property :file_name, as: 'fileName' - property :format, as: 'format' - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_time, as: 'lastModifiedTime' - property :report_id, as: 'reportId' - property :status, as: 'status' - property :urls, as: 'urls', class: Google::Apis::DfareportingV2_1::File::Urls, decorator: Google::Apis::DfareportingV2_1::File::Urls::Representation - - end - - class Urls - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :api_url, as: 'apiUrl' - property :browser_url, as: 'browserUrl' - end - end - end - - class FileList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_1::File, decorator: Google::Apis::DfareportingV2_1::File::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Flight - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :rate_or_cost, as: 'rateOrCost' - property :start_date, as: 'startDate', type: Date - - property :units, as: 'units' - end - end - - class FloodlightActivitiesGenerateTagResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_tag, as: 'floodlightActivityTag' - property :kind, as: 'kind' - end - end - - class ListFloodlightActivitiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_activities, as: 'floodlightActivities', class: Google::Apis::DfareportingV2_1::FloodlightActivity, decorator: Google::Apis::DfareportingV2_1::FloodlightActivity::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class FloodlightActivity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :cache_busting_type, as: 'cacheBustingType' - property :counting_method, as: 'countingMethod' - collection :default_tags, as: 'defaultTags', class: Google::Apis::DfareportingV2_1::FloodlightActivityDynamicTag, decorator: Google::Apis::DfareportingV2_1::FloodlightActivityDynamicTag::Representation - - property :expected_url, as: 'expectedUrl' - property :floodlight_activity_group_id, as: 'floodlightActivityGroupId' - property :floodlight_activity_group_name, as: 'floodlightActivityGroupName' - property :floodlight_activity_group_tag_string, as: 'floodlightActivityGroupTagString' - property :floodlight_activity_group_type, as: 'floodlightActivityGroupType' - property :floodlight_configuration_id, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :hidden, as: 'hidden' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :image_tag_enabled, as: 'imageTagEnabled' - property :kind, as: 'kind' - property :name, as: 'name' - property :notes, as: 'notes' - collection :publisher_tags, as: 'publisherTags', class: Google::Apis::DfareportingV2_1::FloodlightActivityPublisherDynamicTag, decorator: Google::Apis::DfareportingV2_1::FloodlightActivityPublisherDynamicTag::Representation - - property :secure, as: 'secure' - property :ssl_compliant, as: 'sslCompliant' - property :ssl_required, as: 'sslRequired' - property :subaccount_id, as: 'subaccountId' - property :tag_format, as: 'tagFormat' - property :tag_string, as: 'tagString' - collection :user_defined_variable_types, as: 'userDefinedVariableTypes' - end - end - - class FloodlightActivityDynamicTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :name, as: 'name' - property :tag, as: 'tag' - end - end - - class FloodlightActivityGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :floodlight_configuration_id, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - property :tag_string, as: 'tagString' - property :type, as: 'type' - end - end - - class ListFloodlightActivityGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_activity_groups, as: 'floodlightActivityGroups', class: Google::Apis::DfareportingV2_1::FloodlightActivityGroup, decorator: Google::Apis::DfareportingV2_1::FloodlightActivityGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class FloodlightActivityPublisherDynamicTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through, as: 'clickThrough' - property :directory_site_id, as: 'directorySiteId' - property :dynamic_tag, as: 'dynamicTag', class: Google::Apis::DfareportingV2_1::FloodlightActivityDynamicTag, decorator: Google::Apis::DfareportingV2_1::FloodlightActivityDynamicTag::Representation - - property :site_id, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :view_through, as: 'viewThrough' - end - end - - class FloodlightConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :analytics_data_sharing_enabled, as: 'analyticsDataSharingEnabled' - property :exposure_to_conversion_enabled, as: 'exposureToConversionEnabled' - property :first_day_of_week, as: 'firstDayOfWeek' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :kind, as: 'kind' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_1::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_1::LookbackConfiguration::Representation - - property :natural_search_conversion_attribution_option, as: 'naturalSearchConversionAttributionOption' - property :omniture_settings, as: 'omnitureSettings', class: Google::Apis::DfareportingV2_1::OmnitureSettings, decorator: Google::Apis::DfareportingV2_1::OmnitureSettings::Representation - - property :ssl_required, as: 'sslRequired' - collection :standard_variable_types, as: 'standardVariableTypes' - property :subaccount_id, as: 'subaccountId' - property :tag_settings, as: 'tagSettings', class: Google::Apis::DfareportingV2_1::TagSettings, decorator: Google::Apis::DfareportingV2_1::TagSettings::Representation - - collection :user_defined_variable_configurations, as: 'userDefinedVariableConfigurations', class: Google::Apis::DfareportingV2_1::UserDefinedVariableConfiguration, decorator: Google::Apis::DfareportingV2_1::UserDefinedVariableConfiguration::Representation - - end - end - - class ListFloodlightConfigurationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_configurations, as: 'floodlightConfigurations', class: Google::Apis::DfareportingV2_1::FloodlightConfiguration, decorator: Google::Apis::DfareportingV2_1::FloodlightConfiguration::Representation - - property :kind, as: 'kind' - end - end - - class FloodlightReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_1::Metric, decorator: Google::Apis::DfareportingV2_1::Metric::Representation - - end - end - - class FrequencyCap - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :duration, as: 'duration' - property :impressions, as: 'impressions' - end - end - - class FsCommand - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :left, as: 'left' - property :position_option, as: 'positionOption' - property :top, as: 'top' - property :window_height, as: 'windowHeight' - property :window_width, as: 'windowWidth' - end - end - - class GeoTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :cities, as: 'cities', class: Google::Apis::DfareportingV2_1::City, decorator: Google::Apis::DfareportingV2_1::City::Representation - - collection :countries, as: 'countries', class: Google::Apis::DfareportingV2_1::Country, decorator: Google::Apis::DfareportingV2_1::Country::Representation - - property :exclude_countries, as: 'excludeCountries' - collection :metros, as: 'metros', class: Google::Apis::DfareportingV2_1::Metro, decorator: Google::Apis::DfareportingV2_1::Metro::Representation - - collection :postal_codes, as: 'postalCodes', class: Google::Apis::DfareportingV2_1::PostalCode, decorator: Google::Apis::DfareportingV2_1::PostalCode::Representation - - collection :regions, as: 'regions', class: Google::Apis::DfareportingV2_1::Region, decorator: Google::Apis::DfareportingV2_1::Region::Representation - - end - end - - class InventoryItem - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - collection :ad_slots, as: 'adSlots', class: Google::Apis::DfareportingV2_1::AdSlot, decorator: Google::Apis::DfareportingV2_1::AdSlot::Representation - - property :advertiser_id, as: 'advertiserId' - property :content_category_id, as: 'contentCategoryId' - property :estimated_click_through_rate, as: 'estimatedClickThroughRate' - property :estimated_conversion_rate, as: 'estimatedConversionRate' - property :id, as: 'id' - property :in_plan, as: 'inPlan' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :name, as: 'name' - property :negotiation_channel_id, as: 'negotiationChannelId' - property :order_id, as: 'orderId' - property :placement_strategy_id, as: 'placementStrategyId' - property :pricing, as: 'pricing', class: Google::Apis::DfareportingV2_1::Pricing, decorator: Google::Apis::DfareportingV2_1::Pricing::Representation - - property :project_id, as: 'projectId' - property :rfp_id, as: 'rfpId' - property :site_id, as: 'siteId' - property :subaccount_id, as: 'subaccountId' - end - end - - class ListInventoryItemsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :inventory_items, as: 'inventoryItems', class: Google::Apis::DfareportingV2_1::InventoryItem, decorator: Google::Apis::DfareportingV2_1::InventoryItem::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class KeyValueTargetingExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :expression, as: 'expression' - end - end - - class LandingPage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default, as: 'default' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :url, as: 'url' - end - end - - class ListLandingPagesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :landing_pages, as: 'landingPages', class: Google::Apis::DfareportingV2_1::LandingPage, decorator: Google::Apis::DfareportingV2_1::LandingPage::Representation - - end - end - - class LastModifiedInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :time, as: 'time' - end - end - - class ListPopulationClause - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :terms, as: 'terms', class: Google::Apis::DfareportingV2_1::ListPopulationTerm, decorator: Google::Apis::DfareportingV2_1::ListPopulationTerm::Representation - - end - end - - class ListPopulationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_id, as: 'floodlightActivityId' - property :floodlight_activity_name, as: 'floodlightActivityName' - collection :list_population_clauses, as: 'listPopulationClauses', class: Google::Apis::DfareportingV2_1::ListPopulationClause, decorator: Google::Apis::DfareportingV2_1::ListPopulationClause::Representation - - end - end - - class ListPopulationTerm - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contains, as: 'contains' - property :negation, as: 'negation' - property :operator, as: 'operator' - property :remarketing_list_id, as: 'remarketingListId' - property :type, as: 'type' - property :value, as: 'value' - property :variable_friendly_name, as: 'variableFriendlyName' - property :variable_name, as: 'variableName' - end - end - - class ListTargetingExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :expression, as: 'expression' - end - end - - class LookbackConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_duration, as: 'clickDuration' - property :post_impression_activities_duration, as: 'postImpressionActivitiesDuration' - end - end - - class Metric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class Metro - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :dart_id, as: 'dartId' - property :dma_id, as: 'dmaId' - property :kind, as: 'kind' - property :metro_code, as: 'metroCode' - property :name, as: 'name' - end - end - - class ListMetrosResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :metros, as: 'metros', class: Google::Apis::DfareportingV2_1::Metro, decorator: Google::Apis::DfareportingV2_1::Metro::Representation - - end - end - - class MobileCarrier - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListMobileCarriersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :mobile_carriers, as: 'mobileCarriers', class: Google::Apis::DfareportingV2_1::MobileCarrier, decorator: Google::Apis::DfareportingV2_1::MobileCarrier::Representation - - end - end - - class ObjectFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :object_ids, as: 'objectIds' - property :status, as: 'status' - end - end - - class OffsetPosition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :left, as: 'left' - property :top, as: 'top' - end - end - - class OmnitureSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :omniture_cost_data_enabled, as: 'omnitureCostDataEnabled' - property :omniture_integration_enabled, as: 'omnitureIntegrationEnabled' - end - end - - class OperatingSystem - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dart_id, as: 'dartId' - property :desktop, as: 'desktop' - property :kind, as: 'kind' - property :mobile, as: 'mobile' - property :name, as: 'name' - end - end - - class OperatingSystemVersion - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :major_version, as: 'majorVersion' - property :minor_version, as: 'minorVersion' - property :name, as: 'name' - property :operating_system, as: 'operatingSystem', class: Google::Apis::DfareportingV2_1::OperatingSystem, decorator: Google::Apis::DfareportingV2_1::OperatingSystem::Representation - - end - end - - class ListOperatingSystemVersionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :operating_system_versions, as: 'operatingSystemVersions', class: Google::Apis::DfareportingV2_1::OperatingSystemVersion, decorator: Google::Apis::DfareportingV2_1::OperatingSystemVersion::Representation - - end - end - - class ListOperatingSystemsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :operating_systems, as: 'operatingSystems', class: Google::Apis::DfareportingV2_1::OperatingSystem, decorator: Google::Apis::DfareportingV2_1::OperatingSystem::Representation - - end - end - - class OptimizationActivity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_id, as: 'floodlightActivityId' - property :floodlight_activity_id_dimension_value, as: 'floodlightActivityIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :weight, as: 'weight' - end - end - - class Order - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - collection :approver_user_profile_ids, as: 'approverUserProfileIds' - property :buyer_invoice_id, as: 'buyerInvoiceId' - property :buyer_organization_name, as: 'buyerOrganizationName' - property :comments, as: 'comments' - collection :contacts, as: 'contacts', class: Google::Apis::DfareportingV2_1::OrderContact, decorator: Google::Apis::DfareportingV2_1::OrderContact::Representation - - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :name, as: 'name' - property :notes, as: 'notes' - property :planning_term_id, as: 'planningTermId' - property :project_id, as: 'projectId' - property :seller_order_id, as: 'sellerOrderId' - property :seller_organization_name, as: 'sellerOrganizationName' - collection :site_id, as: 'siteId' - collection :site_names, as: 'siteNames' - property :subaccount_id, as: 'subaccountId' - property :terms_and_conditions, as: 'termsAndConditions' - end - end - - class OrderContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contact_info, as: 'contactInfo' - property :contact_name, as: 'contactName' - property :contact_title, as: 'contactTitle' - property :contact_type, as: 'contactType' - property :signature_user_profile_id, as: 'signatureUserProfileId' - end - end - - class OrderDocument - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :amended_order_document_id, as: 'amendedOrderDocumentId' - collection :approved_by_user_profile_ids, as: 'approvedByUserProfileIds' - property :cancelled, as: 'cancelled' - property :created_info, as: 'createdInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :effective_date, as: 'effectiveDate', type: Date - - property :id, as: 'id' - property :kind, as: 'kind' - property :order_id, as: 'orderId' - property :project_id, as: 'projectId' - property :signed, as: 'signed' - property :subaccount_id, as: 'subaccountId' - property :title, as: 'title' - property :type, as: 'type' - end - end - - class ListOrderDocumentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :order_documents, as: 'orderDocuments', class: Google::Apis::DfareportingV2_1::OrderDocument, decorator: Google::Apis::DfareportingV2_1::OrderDocument::Representation - - end - end - - class ListOrdersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :orders, as: 'orders', class: Google::Apis::DfareportingV2_1::Order, decorator: Google::Apis::DfareportingV2_1::Order::Representation - - end - end - - class PathToConversionReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :conversion_dimensions, as: 'conversionDimensions', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - collection :custom_floodlight_variables, as: 'customFloodlightVariables', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_1::Metric, decorator: Google::Apis::DfareportingV2_1::Metric::Representation - - collection :per_interaction_dimensions, as: 'perInteractionDimensions', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - end - end - - class Placement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :archived, as: 'archived' - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :comment, as: 'comment' - property :compatibility, as: 'compatibility' - property :content_category_id, as: 'contentCategoryId' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :directory_site_id, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :external_id, as: 'externalId' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :key_name, as: 'keyName' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_1::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_1::LookbackConfiguration::Representation - - property :name, as: 'name' - property :payment_approved, as: 'paymentApproved' - property :payment_source, as: 'paymentSource' - property :placement_group_id, as: 'placementGroupId' - property :placement_group_id_dimension_value, as: 'placementGroupIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :placement_strategy_id, as: 'placementStrategyId' - property :pricing_schedule, as: 'pricingSchedule', class: Google::Apis::DfareportingV2_1::PricingSchedule, decorator: Google::Apis::DfareportingV2_1::PricingSchedule::Representation - - property :primary, as: 'primary' - property :publisher_update_info, as: 'publisherUpdateInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :site_id, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :size, as: 'size', class: Google::Apis::DfareportingV2_1::Size, decorator: Google::Apis::DfareportingV2_1::Size::Representation - - property :ssl_required, as: 'sslRequired' - property :status, as: 'status' - property :subaccount_id, as: 'subaccountId' - collection :tag_formats, as: 'tagFormats' - property :tag_setting, as: 'tagSetting', class: Google::Apis::DfareportingV2_1::TagSetting, decorator: Google::Apis::DfareportingV2_1::TagSetting::Representation - - end - end - - class PlacementAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :placement_id, as: 'placementId' - property :placement_id_dimension_value, as: 'placementIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :ssl_required, as: 'sslRequired' - end - end - - class PlacementGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :archived, as: 'archived' - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - collection :child_placement_ids, as: 'childPlacementIds' - property :comment, as: 'comment' - property :content_category_id, as: 'contentCategoryId' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :directory_site_id, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :external_id, as: 'externalId' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :name, as: 'name' - property :placement_group_type, as: 'placementGroupType' - property :placement_strategy_id, as: 'placementStrategyId' - property :pricing_schedule, as: 'pricingSchedule', class: Google::Apis::DfareportingV2_1::PricingSchedule, decorator: Google::Apis::DfareportingV2_1::PricingSchedule::Representation - - property :primary_placement_id, as: 'primaryPlacementId' - property :primary_placement_id_dimension_value, as: 'primaryPlacementIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :programmatic_setting, as: 'programmaticSetting', class: Google::Apis::DfareportingV2_1::ProgrammaticSetting, decorator: Google::Apis::DfareportingV2_1::ProgrammaticSetting::Representation - - property :site_id, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :subaccount_id, as: 'subaccountId' - end - end - - class ListPlacementGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placement_groups, as: 'placementGroups', class: Google::Apis::DfareportingV2_1::PlacementGroup, decorator: Google::Apis::DfareportingV2_1::PlacementGroup::Representation - - end - end - - class ListPlacementStrategiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placement_strategies, as: 'placementStrategies', class: Google::Apis::DfareportingV2_1::PlacementStrategy, decorator: Google::Apis::DfareportingV2_1::PlacementStrategy::Representation - - end - end - - class PlacementStrategy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class PlacementTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :placement_id, as: 'placementId' - collection :tag_datas, as: 'tagDatas', class: Google::Apis::DfareportingV2_1::TagData, decorator: Google::Apis::DfareportingV2_1::TagData::Representation - - end - end - - class GeneratePlacementsTagsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :placement_tags, as: 'placementTags', class: Google::Apis::DfareportingV2_1::PlacementTag, decorator: Google::Apis::DfareportingV2_1::PlacementTag::Representation - - end - end - - class ListPlacementsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placements, as: 'placements', class: Google::Apis::DfareportingV2_1::Placement, decorator: Google::Apis::DfareportingV2_1::Placement::Representation - - end - end - - class PlatformType - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListPlatformTypesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :platform_types, as: 'platformTypes', class: Google::Apis::DfareportingV2_1::PlatformType, decorator: Google::Apis::DfareportingV2_1::PlatformType::Representation - - end - end - - class PopupWindowProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension, as: 'dimension', class: Google::Apis::DfareportingV2_1::Size, decorator: Google::Apis::DfareportingV2_1::Size::Representation - - property :offset, as: 'offset', class: Google::Apis::DfareportingV2_1::OffsetPosition, decorator: Google::Apis::DfareportingV2_1::OffsetPosition::Representation - - property :position_type, as: 'positionType' - property :show_address_bar, as: 'showAddressBar' - property :show_menu_bar, as: 'showMenuBar' - property :show_scroll_bar, as: 'showScrollBar' - property :show_status_bar, as: 'showStatusBar' - property :show_tool_bar, as: 'showToolBar' - property :title, as: 'title' - end - end - - class PostalCode - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :id, as: 'id' - property :kind, as: 'kind' - end - end - - class ListPostalCodesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :postal_codes, as: 'postalCodes', class: Google::Apis::DfareportingV2_1::PostalCode, decorator: Google::Apis::DfareportingV2_1::PostalCode::Representation - - end - end - - class Pricing - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cap_cost_type, as: 'capCostType' - property :end_date, as: 'endDate', type: Date - - collection :flights, as: 'flights', class: Google::Apis::DfareportingV2_1::Flight, decorator: Google::Apis::DfareportingV2_1::Flight::Representation - - property :group_type, as: 'groupType' - property :pricing_type, as: 'pricingType' - property :start_date, as: 'startDate', type: Date - - end - end - - class PricingSchedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cap_cost_option, as: 'capCostOption' - property :disregard_overdelivery, as: 'disregardOverdelivery' - property :end_date, as: 'endDate', type: Date - - property :flighted, as: 'flighted' - property :floodlight_activity_id, as: 'floodlightActivityId' - collection :pricing_periods, as: 'pricingPeriods', class: Google::Apis::DfareportingV2_1::PricingSchedulePricingPeriod, decorator: Google::Apis::DfareportingV2_1::PricingSchedulePricingPeriod::Representation - - property :pricing_type, as: 'pricingType' - property :start_date, as: 'startDate', type: Date - - property :testing_start_date, as: 'testingStartDate', type: Date - - end - end - - class PricingSchedulePricingPeriod - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :pricing_comment, as: 'pricingComment' - property :rate_or_cost_nanos, as: 'rateOrCostNanos' - property :start_date, as: 'startDate', type: Date - - property :units, as: 'units' - end - end - - class ProgrammaticSetting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :adx_deal_ids, as: 'adxDealIds' - property :insertion_order_id, as: 'insertionOrderId' - property :insertion_order_id_status, as: 'insertionOrderIdStatus' - property :media_cost_nanos, as: 'mediaCostNanos' - property :programmatic, as: 'programmatic' - collection :trafficker_emails, as: 'traffickerEmails' - end - end - - class Project - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :audience_age_group, as: 'audienceAgeGroup' - property :audience_gender, as: 'audienceGender' - property :budget, as: 'budget' - property :client_billing_code, as: 'clientBillingCode' - property :client_name, as: 'clientName' - property :end_date, as: 'endDate', type: Date - - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_1::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_1::LastModifiedInfo::Representation - - property :name, as: 'name' - property :overview, as: 'overview' - property :start_date, as: 'startDate', type: Date - - property :subaccount_id, as: 'subaccountId' - property :target_clicks, as: 'targetClicks' - property :target_conversions, as: 'targetConversions' - property :target_cpa_nanos, as: 'targetCpaNanos' - property :target_cpc_nanos, as: 'targetCpcNanos' - property :target_cpm_nanos, as: 'targetCpmNanos' - property :target_impressions, as: 'targetImpressions' - end - end - - class ListProjectsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :projects, as: 'projects', class: Google::Apis::DfareportingV2_1::Project, decorator: Google::Apis::DfareportingV2_1::Project::Representation - - end - end - - class ReachReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_1::Metric, decorator: Google::Apis::DfareportingV2_1::Metric::Representation - - collection :pivoted_activity_metrics, as: 'pivotedActivityMetrics', class: Google::Apis::DfareportingV2_1::Metric, decorator: Google::Apis::DfareportingV2_1::Metric::Representation - - collection :reach_by_frequency_metrics, as: 'reachByFrequencyMetrics', class: Google::Apis::DfareportingV2_1::Metric, decorator: Google::Apis::DfareportingV2_1::Metric::Representation - - end - end - - class Recipient - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :delivery_type, as: 'deliveryType' - property :email, as: 'email' - property :kind, as: 'kind' - end - end - - class Region - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :name, as: 'name' - property :region_code, as: 'regionCode' - end - end - - class ListRegionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :regions, as: 'regions', class: Google::Apis::DfareportingV2_1::Region, decorator: Google::Apis::DfareportingV2_1::Region::Representation - - end - end - - class RemarketingList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :life_span, as: 'lifeSpan' - property :list_population_rule, as: 'listPopulationRule', class: Google::Apis::DfareportingV2_1::ListPopulationRule, decorator: Google::Apis::DfareportingV2_1::ListPopulationRule::Representation - - property :list_size, as: 'listSize' - property :list_source, as: 'listSource' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class RemarketingListShare - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :remarketing_list_id, as: 'remarketingListId' - collection :shared_account_ids, as: 'sharedAccountIds' - collection :shared_advertiser_ids, as: 'sharedAdvertiserIds' - end - end - - class ListRemarketingListsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :remarketing_lists, as: 'remarketingLists', class: Google::Apis::DfareportingV2_1::RemarketingList, decorator: Google::Apis::DfareportingV2_1::RemarketingList::Representation - - end - end - - class Report - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :criteria, as: 'criteria', class: Google::Apis::DfareportingV2_1::Report::Criteria, decorator: Google::Apis::DfareportingV2_1::Report::Criteria::Representation - - property :cross_dimension_reach_criteria, as: 'crossDimensionReachCriteria', class: Google::Apis::DfareportingV2_1::Report::CrossDimensionReachCriteria, decorator: Google::Apis::DfareportingV2_1::Report::CrossDimensionReachCriteria::Representation - - property :delivery, as: 'delivery', class: Google::Apis::DfareportingV2_1::Report::Delivery, decorator: Google::Apis::DfareportingV2_1::Report::Delivery::Representation - - property :etag, as: 'etag' - property :file_name, as: 'fileName' - property :floodlight_criteria, as: 'floodlightCriteria', class: Google::Apis::DfareportingV2_1::Report::FloodlightCriteria, decorator: Google::Apis::DfareportingV2_1::Report::FloodlightCriteria::Representation - - property :format, as: 'format' - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_time, as: 'lastModifiedTime' - property :name, as: 'name' - property :owner_profile_id, as: 'ownerProfileId' - property :path_to_conversion_criteria, as: 'pathToConversionCriteria', class: Google::Apis::DfareportingV2_1::Report::PathToConversionCriteria, decorator: Google::Apis::DfareportingV2_1::Report::PathToConversionCriteria::Representation - - property :reach_criteria, as: 'reachCriteria', class: Google::Apis::DfareportingV2_1::Report::ReachCriteria, decorator: Google::Apis::DfareportingV2_1::Report::ReachCriteria::Representation - - property :schedule, as: 'schedule', class: Google::Apis::DfareportingV2_1::Report::Schedule, decorator: Google::Apis::DfareportingV2_1::Report::Schedule::Representation - - property :sub_account_id, as: 'subAccountId' - property :type, as: 'type' - end - - class Criteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :activities, as: 'activities', class: Google::Apis::DfareportingV2_1::Activities, decorator: Google::Apis::DfareportingV2_1::Activities::Representation - - property :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_1::CustomRichMediaEvents, decorator: Google::Apis::DfareportingV2_1::CustomRichMediaEvents::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_1::DateRange, decorator: Google::Apis::DfareportingV2_1::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_1::SortedDimension, decorator: Google::Apis::DfareportingV2_1::SortedDimension::Representation - - collection :metric_names, as: 'metricNames' - end - end - - class CrossDimensionReachCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :breakdown, as: 'breakdown', class: Google::Apis::DfareportingV2_1::SortedDimension, decorator: Google::Apis::DfareportingV2_1::SortedDimension::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_1::DateRange, decorator: Google::Apis::DfareportingV2_1::DateRange::Representation - - property :dimension, as: 'dimension' - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - collection :overlap_metric_names, as: 'overlapMetricNames' - property :pivoted, as: 'pivoted' - end - end - - class Delivery - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :email_owner, as: 'emailOwner' - property :email_owner_delivery_type, as: 'emailOwnerDeliveryType' - property :message, as: 'message' - collection :recipients, as: 'recipients', class: Google::Apis::DfareportingV2_1::Recipient, decorator: Google::Apis::DfareportingV2_1::Recipient::Representation - - end - end - - class FloodlightCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_1::DateRange, decorator: Google::Apis::DfareportingV2_1::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_1::SortedDimension, decorator: Google::Apis::DfareportingV2_1::SortedDimension::Representation - - property :floodlight_config_id, as: 'floodlightConfigId', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - property :report_properties, as: 'reportProperties', class: Google::Apis::DfareportingV2_1::Report::FloodlightCriteria::ReportProperties, decorator: Google::Apis::DfareportingV2_1::Report::FloodlightCriteria::ReportProperties::Representation - - end - - class ReportProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :include_attributed_ip_conversions, as: 'includeAttributedIPConversions' - property :include_unattributed_cookie_conversions, as: 'includeUnattributedCookieConversions' - property :include_unattributed_ip_conversions, as: 'includeUnattributedIPConversions' - end - end - end - - class PathToConversionCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :activity_filters, as: 'activityFilters', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - collection :conversion_dimensions, as: 'conversionDimensions', class: Google::Apis::DfareportingV2_1::SortedDimension, decorator: Google::Apis::DfareportingV2_1::SortedDimension::Representation - - collection :custom_floodlight_variables, as: 'customFloodlightVariables', class: Google::Apis::DfareportingV2_1::SortedDimension, decorator: Google::Apis::DfareportingV2_1::SortedDimension::Representation - - collection :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_1::DateRange, decorator: Google::Apis::DfareportingV2_1::DateRange::Representation - - property :floodlight_config_id, as: 'floodlightConfigId', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - collection :per_interaction_dimensions, as: 'perInteractionDimensions', class: Google::Apis::DfareportingV2_1::SortedDimension, decorator: Google::Apis::DfareportingV2_1::SortedDimension::Representation - - property :report_properties, as: 'reportProperties', class: Google::Apis::DfareportingV2_1::Report::PathToConversionCriteria::ReportProperties, decorator: Google::Apis::DfareportingV2_1::Report::PathToConversionCriteria::ReportProperties::Representation - - end - - class ReportProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :clicks_lookback_window, as: 'clicksLookbackWindow' - property :impressions_lookback_window, as: 'impressionsLookbackWindow' - property :include_attributed_ip_conversions, as: 'includeAttributedIPConversions' - property :include_unattributed_cookie_conversions, as: 'includeUnattributedCookieConversions' - property :include_unattributed_ip_conversions, as: 'includeUnattributedIPConversions' - property :maximum_click_interactions, as: 'maximumClickInteractions' - property :maximum_impression_interactions, as: 'maximumImpressionInteractions' - property :maximum_interaction_gap, as: 'maximumInteractionGap' - property :pivot_on_interaction_path, as: 'pivotOnInteractionPath' - end - end - end - - class ReachCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :activities, as: 'activities', class: Google::Apis::DfareportingV2_1::Activities, decorator: Google::Apis::DfareportingV2_1::Activities::Representation - - property :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_1::CustomRichMediaEvents, decorator: Google::Apis::DfareportingV2_1::CustomRichMediaEvents::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_1::DateRange, decorator: Google::Apis::DfareportingV2_1::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_1::SortedDimension, decorator: Google::Apis::DfareportingV2_1::SortedDimension::Representation - - property :enable_all_dimension_combinations, as: 'enableAllDimensionCombinations' - collection :metric_names, as: 'metricNames' - collection :reach_by_frequency_metric_names, as: 'reachByFrequencyMetricNames' - end - end - - class Schedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :every, as: 'every' - property :expiration_date, as: 'expirationDate', type: Date - - property :repeats, as: 'repeats' - collection :repeats_on_week_days, as: 'repeatsOnWeekDays' - property :runs_on_day_of_month, as: 'runsOnDayOfMonth' - property :start_date, as: 'startDate', type: Date - - end - end - end - - class ReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_1::Dimension, decorator: Google::Apis::DfareportingV2_1::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_1::Metric, decorator: Google::Apis::DfareportingV2_1::Metric::Representation - - collection :pivoted_activity_metrics, as: 'pivotedActivityMetrics', class: Google::Apis::DfareportingV2_1::Metric, decorator: Google::Apis::DfareportingV2_1::Metric::Representation - - end - end - - class ReportList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_1::Report, decorator: Google::Apis::DfareportingV2_1::Report::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ReportsConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :exposure_to_conversion_enabled, as: 'exposureToConversionEnabled' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_1::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_1::LookbackConfiguration::Representation - - property :report_generation_time_zone_id, as: 'reportGenerationTimeZoneId' - end - end - - class RichMediaExitOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :custom_exit_url, as: 'customExitUrl' - property :exit_id, as: 'exitId' - property :use_custom_exit_url, as: 'useCustomExitUrl' - end - end - - class Site - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :approved, as: 'approved' - property :directory_site_id, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :key_name, as: 'keyName' - property :kind, as: 'kind' - property :name, as: 'name' - collection :site_contacts, as: 'siteContacts', class: Google::Apis::DfareportingV2_1::SiteContact, decorator: Google::Apis::DfareportingV2_1::SiteContact::Representation - - property :site_settings, as: 'siteSettings', class: Google::Apis::DfareportingV2_1::SiteSettings, decorator: Google::Apis::DfareportingV2_1::SiteSettings::Representation - - property :subaccount_id, as: 'subaccountId' - end - end - - class SiteContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :address, as: 'address' - property :contact_type, as: 'contactType' - property :email, as: 'email' - property :first_name, as: 'firstName' - property :id, as: 'id' - property :last_name, as: 'lastName' - property :phone, as: 'phone' - property :title, as: 'title' - end - end - - class SiteSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active_view_opt_out, as: 'activeViewOptOut' - property :creative_settings, as: 'creativeSettings', class: Google::Apis::DfareportingV2_1::CreativeSettings, decorator: Google::Apis::DfareportingV2_1::CreativeSettings::Representation - - property :disable_brand_safe_ads, as: 'disableBrandSafeAds' - property :disable_new_cookie, as: 'disableNewCookie' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_1::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_1::LookbackConfiguration::Representation - - property :tag_setting, as: 'tagSetting', class: Google::Apis::DfareportingV2_1::TagSetting, decorator: Google::Apis::DfareportingV2_1::TagSetting::Representation - - end - end - - class ListSitesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :sites, as: 'sites', class: Google::Apis::DfareportingV2_1::Site, decorator: Google::Apis::DfareportingV2_1::Site::Representation - - end - end - - class Size - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height' - property :iab, as: 'iab' - property :id, as: 'id' - property :kind, as: 'kind' - property :width, as: 'width' - end - end - - class ListSizesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :sizes, as: 'sizes', class: Google::Apis::DfareportingV2_1::Size, decorator: Google::Apis::DfareportingV2_1::Size::Representation - - end - end - - class SortedDimension - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - property :sort_order, as: 'sortOrder' - end - end - - class Subaccount - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - collection :available_permission_ids, as: 'availablePermissionIds' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListSubaccountsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :subaccounts, as: 'subaccounts', class: Google::Apis::DfareportingV2_1::Subaccount, decorator: Google::Apis::DfareportingV2_1::Subaccount::Representation - - end - end - - class TagData - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ad_id, as: 'adId' - property :click_tag, as: 'clickTag' - property :creative_id, as: 'creativeId' - property :format, as: 'format' - property :impression_tag, as: 'impressionTag' - end - end - - class TagSetting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :additional_key_values, as: 'additionalKeyValues' - property :include_click_through_urls, as: 'includeClickThroughUrls' - property :include_click_tracking, as: 'includeClickTracking' - property :keyword_option, as: 'keywordOption' - end - end - - class TagSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dynamic_tag_enabled, as: 'dynamicTagEnabled' - property :image_tag_enabled, as: 'imageTagEnabled' - end - end - - class TargetWindow - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :custom_html, as: 'customHtml' - property :target_window_option, as: 'targetWindowOption' - end - end - - class TargetableRemarketingList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_1::DimensionValue, decorator: Google::Apis::DfareportingV2_1::DimensionValue::Representation - - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :life_span, as: 'lifeSpan' - property :list_size, as: 'listSize' - property :list_source, as: 'listSource' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class ListTargetableRemarketingListsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :targetable_remarketing_lists, as: 'targetableRemarketingLists', class: Google::Apis::DfareportingV2_1::TargetableRemarketingList, decorator: Google::Apis::DfareportingV2_1::TargetableRemarketingList::Representation - - end - end - - class TechnologyTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :browsers, as: 'browsers', class: Google::Apis::DfareportingV2_1::Browser, decorator: Google::Apis::DfareportingV2_1::Browser::Representation - - collection :connection_types, as: 'connectionTypes', class: Google::Apis::DfareportingV2_1::ConnectionType, decorator: Google::Apis::DfareportingV2_1::ConnectionType::Representation - - collection :mobile_carriers, as: 'mobileCarriers', class: Google::Apis::DfareportingV2_1::MobileCarrier, decorator: Google::Apis::DfareportingV2_1::MobileCarrier::Representation - - collection :operating_system_versions, as: 'operatingSystemVersions', class: Google::Apis::DfareportingV2_1::OperatingSystemVersion, decorator: Google::Apis::DfareportingV2_1::OperatingSystemVersion::Representation - - collection :operating_systems, as: 'operatingSystems', class: Google::Apis::DfareportingV2_1::OperatingSystem, decorator: Google::Apis::DfareportingV2_1::OperatingSystem::Representation - - collection :platform_types, as: 'platformTypes', class: Google::Apis::DfareportingV2_1::PlatformType, decorator: Google::Apis::DfareportingV2_1::PlatformType::Representation - - end - end - - class ThirdPartyTrackingUrl - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :third_party_url_type, as: 'thirdPartyUrlType' - property :url, as: 'url' - end - end - - class UserDefinedVariableConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data_type, as: 'dataType' - property :report_name, as: 'reportName' - property :variable_type, as: 'variableType' - end - end - - class UserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :account_name, as: 'accountName' - property :etag, as: 'etag' - property :kind, as: 'kind' - property :profile_id, as: 'profileId' - property :sub_account_id, as: 'subAccountId' - property :sub_account_name, as: 'subAccountName' - property :user_name, as: 'userName' - end - end - - class UserProfileList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_1::UserProfile, decorator: Google::Apis::DfareportingV2_1::UserProfile::Representation - - property :kind, as: 'kind' - end - end - - class UserRole - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :default_user_role, as: 'defaultUserRole' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :parent_user_role_id, as: 'parentUserRoleId' - collection :permissions, as: 'permissions', class: Google::Apis::DfareportingV2_1::UserRolePermission, decorator: Google::Apis::DfareportingV2_1::UserRolePermission::Representation - - property :subaccount_id, as: 'subaccountId' - end - end - - class UserRolePermission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :availability, as: 'availability' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :permission_group_id, as: 'permissionGroupId' - end - end - - class UserRolePermissionGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListUserRolePermissionGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :user_role_permission_groups, as: 'userRolePermissionGroups', class: Google::Apis::DfareportingV2_1::UserRolePermissionGroup, decorator: Google::Apis::DfareportingV2_1::UserRolePermissionGroup::Representation - - end - end - - class ListUserRolePermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :user_role_permissions, as: 'userRolePermissions', class: Google::Apis::DfareportingV2_1::UserRolePermission, decorator: Google::Apis::DfareportingV2_1::UserRolePermission::Representation - - end - end - - class ListUserRolesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :user_roles, as: 'userRoles', class: Google::Apis::DfareportingV2_1::UserRole, decorator: Google::Apis::DfareportingV2_1::UserRole::Representation - - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_1/service.rb b/generated/google/apis/dfareporting_v2_1/service.rb deleted file mode 100644 index f180d11b2..000000000 --- a/generated/google/apis/dfareporting_v2_1/service.rb +++ /dev/null @@ -1,8585 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_1 - # DCM/DFA Reporting And Trafficking API - # - # Manage your DoubleClick Campaign Manager ad campaigns and reports. - # - # @example - # require 'google/apis/dfareporting_v2_1' - # - # Dfareporting = Google::Apis::DfareportingV2_1 # Alias the module - # service = Dfareporting::DfareportingService.new - # - # @see https://developers.google.com/doubleclick-advertisers/reporting/ - class DfareportingService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'dfareporting/v2.1/') - end - - # Gets the account's active ad summary by account ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] summary_account_id - # Account ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AccountActiveAdSummary] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AccountActiveAdSummary] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_active_ad_summary(profile_id, summary_account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountActiveAdSummaries/{summaryAccountId}', options) - command.response_representation = Google::Apis::DfareportingV2_1::AccountActiveAdSummary::Representation - command.response_class = Google::Apis::DfareportingV2_1::AccountActiveAdSummary - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['summaryAccountId'] = summary_account_id unless summary_account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account permission group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account permission group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AccountPermissionGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AccountPermissionGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_permission_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissionGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::AccountPermissionGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::AccountPermissionGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of account permission groups. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListAccountPermissionGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListAccountPermissionGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_permission_groups(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissionGroups', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListAccountPermissionGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListAccountPermissionGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account permission by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account permission ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AccountPermission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AccountPermission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_permission(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::AccountPermission::Representation - command.response_class = Google::Apis::DfareportingV2_1::AccountPermission - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of account permissions. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListAccountPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListAccountPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_permissions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissions', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListAccountPermissionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListAccountPermissionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account user profile by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User profile ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_user_profile(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountUserProfiles/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_1::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new account user profile. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_account_user_profile(profile_id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_1::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_1::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_1::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of account user profiles, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active user profiles. - # @param [Array, String] ids - # Select only user profiles with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or email. Wildcards (*) are allowed. - # For example, "user profile*2015" will return objects with names like "user - # profile June 2015", "user profile April 2015", or simply "user profile 2015". - # Most of the searches also add wildcards implicitly at the start and the end of - # the search string. For example, a search string of "user profile" will match - # objects with name "my user profile", "user profile 2015", or simply "user - # profile". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only user profiles with the specified subaccount ID. - # @param [String] user_role_id - # Select only user profiles with the specified user role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListAccountUserProfilesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListAccountUserProfilesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_user_profiles(profile_id, active: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, user_role_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountUserProfiles', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListAccountUserProfilesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListAccountUserProfilesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['userRoleId'] = user_role_id unless user_role_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account user profile. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User profile ID. - # @param [Google::Apis::DfareportingV2_1::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account_user_profile(profile_id, id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_1::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_1::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_1::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account user profile. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_user_profile(profile_id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_1::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_1::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_1::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accounts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Account::Representation - command.response_class = Google::Apis::DfareportingV2_1::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of accounts, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active accounts. Don't set this field to select both active and - # non-active accounts. - # @param [Array, String] ids - # Select only accounts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "account*2015" will return objects with names like "account June 2015" - # , "account April 2015", or simply "account 2015". Most of the searches also - # add wildcards implicitly at the start and the end of the search string. For - # example, a search string of "account" will match objects with name "my account" - # , "account 2015", or simply "account". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListAccountsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListAccountsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_accounts(profile_id, active: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accounts', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListAccountsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListAccountsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account ID. - # @param [Google::Apis::DfareportingV2_1::Account] account_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account(profile_id, id, account_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/accounts', options) - command.request_representation = Google::Apis::DfareportingV2_1::Account::Representation - command.request_object = account_object - command.response_representation = Google::Apis::DfareportingV2_1::Account::Representation - command.response_class = Google::Apis::DfareportingV2_1::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Account] account_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account(profile_id, account_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/accounts', options) - command.request_representation = Google::Apis::DfareportingV2_1::Account::Representation - command.request_object = account_object - command.response_representation = Google::Apis::DfareportingV2_1::Account::Representation - command.response_class = Google::Apis::DfareportingV2_1::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one ad by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Ad ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_ad(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/ads/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_1::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new ad. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_ad(profile_id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_1::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_1::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_1::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of ads, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active ads. - # @param [String] advertiser_id - # Select only ads with this advertiser ID. - # @param [Boolean] archived - # Select only archived ads. - # @param [Array, String] audience_segment_ids - # Select only ads with these audience segment IDs. - # @param [Array, String] campaign_ids - # Select only ads with these campaign IDs. - # @param [String] compatibility - # Select default ads with the specified compatibility. Applicable when type is - # AD_SERVING_DEFAULT_AD. WEB and WEB_INTERSTITIAL refer to rendering either on - # desktop or on mobile devices for regular or interstitial ads, respectively. - # APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO - # refers to rendering an in-stream video ads developed with the VAST standard. - # @param [Array, String] creative_ids - # Select only ads with these creative IDs assigned. - # @param [Array, String] creative_optimization_configuration_ids - # Select only ads with these creative optimization configuration IDs. - # @param [String] creative_type - # Select only ads with the specified creativeType. - # @param [Boolean] dynamic_click_tracker - # Select only dynamic click trackers. Applicable when type is - # AD_SERVING_CLICK_TRACKER. If true, select dynamic click trackers. If false, - # select static click trackers. Leave unset to select both. - # @param [Array, String] ids - # Select only ads with these IDs. - # @param [Array, String] landing_page_ids - # Select only ads with these landing page IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] overridden_event_tag_id - # Select only ads with this event tag override ID. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, String] placement_ids - # Select only ads with these placement IDs assigned. - # @param [Array, String] remarketing_list_ids - # Select only ads whose list targeting expression use these remarketing list IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "ad*2015" will return objects with names like "ad June 2015", "ad - # April 2015", or simply "ad 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "ad" will match objects with name "my ad", "ad 2015", or - # simply "ad". - # @param [Array, String] size_ids - # Select only ads with these size IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [Boolean] ssl_compliant - # Select only ads that are SSL-compliant. - # @param [Boolean] ssl_required - # Select only ads that require SSL. - # @param [Array, String] type - # Select only ads with these types. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListAdsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListAdsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_ads(profile_id, active: nil, advertiser_id: nil, archived: nil, audience_segment_ids: nil, campaign_ids: nil, compatibility: nil, creative_ids: nil, creative_optimization_configuration_ids: nil, creative_type: nil, dynamic_click_tracker: nil, ids: nil, landing_page_ids: nil, max_results: nil, overridden_event_tag_id: nil, page_token: nil, placement_ids: nil, remarketing_list_ids: nil, search_string: nil, size_ids: nil, sort_field: nil, sort_order: nil, ssl_compliant: nil, ssl_required: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/ads', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListAdsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListAdsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['archived'] = archived unless archived.nil? - command.query['audienceSegmentIds'] = audience_segment_ids unless audience_segment_ids.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['compatibility'] = compatibility unless compatibility.nil? - command.query['creativeIds'] = creative_ids unless creative_ids.nil? - command.query['creativeOptimizationConfigurationIds'] = creative_optimization_configuration_ids unless creative_optimization_configuration_ids.nil? - command.query['creativeType'] = creative_type unless creative_type.nil? - command.query['dynamicClickTracker'] = dynamic_click_tracker unless dynamic_click_tracker.nil? - command.query['ids'] = ids unless ids.nil? - command.query['landingPageIds'] = landing_page_ids unless landing_page_ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['overriddenEventTagId'] = overridden_event_tag_id unless overridden_event_tag_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['placementIds'] = placement_ids unless placement_ids.nil? - command.query['remarketingListIds'] = remarketing_list_ids unless remarketing_list_ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['sslCompliant'] = ssl_compliant unless ssl_compliant.nil? - command.query['sslRequired'] = ssl_required unless ssl_required.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing ad. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Ad ID. - # @param [Google::Apis::DfareportingV2_1::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_ad(profile_id, id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_1::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_1::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_1::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing ad. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_ad(profile_id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_1::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_1::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_1::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing advertiser group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_advertiser_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/advertiserGroups/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one advertiser group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_advertiser_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertiserGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new advertiser group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_advertiser_group(profile_id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_1::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of advertiser groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only advertiser groups with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "advertiser*2015" will return objects with names like "advertiser - # group June 2015", "advertiser group April 2015", or simply "advertiser group - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "advertisergroup" - # will match objects with name "my advertisergroup", "advertisergroup 2015", or - # simply "advertisergroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListAdvertiserGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListAdvertiserGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_advertiser_groups(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertiserGroups', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListAdvertiserGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListAdvertiserGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser group. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser group ID. - # @param [Google::Apis::DfareportingV2_1::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_advertiser_group(profile_id, id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_1::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_advertiser_group(profile_id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_1::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one advertiser by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_advertiser(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertisers/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_1::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new advertiser. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_advertiser(profile_id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_1::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_1::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_1::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of advertisers, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_group_ids - # Select only advertisers with these advertiser group IDs. - # @param [Array, String] floodlight_configuration_ids - # Select only advertisers with these floodlight configuration IDs. - # @param [Array, String] ids - # Select only advertisers with these IDs. - # @param [Boolean] include_advertisers_without_groups_only - # Select only advertisers which do not belong to any advertiser group. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Boolean] only_parent - # Select only advertisers which use another advertiser's floodlight - # configuration. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "advertiser*2015" will return objects with names like "advertiser - # June 2015", "advertiser April 2015", or simply "advertiser 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "advertiser" will match objects with - # name "my advertiser", "advertiser 2015", or simply "advertiser". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] status - # Select only advertisers with the specified status. - # @param [String] subaccount_id - # Select only advertisers with these subaccount IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListAdvertisersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListAdvertisersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_advertisers(profile_id, advertiser_group_ids: nil, floodlight_configuration_ids: nil, ids: nil, include_advertisers_without_groups_only: nil, max_results: nil, only_parent: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, status: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertisers', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListAdvertisersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListAdvertisersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserGroupIds'] = advertiser_group_ids unless advertiser_group_ids.nil? - command.query['floodlightConfigurationIds'] = floodlight_configuration_ids unless floodlight_configuration_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['includeAdvertisersWithoutGroupsOnly'] = include_advertisers_without_groups_only unless include_advertisers_without_groups_only.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['onlyParent'] = only_parent unless only_parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['status'] = status unless status.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser ID. - # @param [Google::Apis::DfareportingV2_1::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_advertiser(profile_id, id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_1::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_1::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_1::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_advertiser(profile_id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_1::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_1::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_1::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of browsers. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListBrowsersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListBrowsersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_browsers(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/browsers', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListBrowsersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListBrowsersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Associates a creative with the specified campaign. This method creates a - # default ad with dimensions matching the creative in the campaign if such a - # default ad does not exist already. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Campaign ID in this association. - # @param [Google::Apis::DfareportingV2_1::CampaignCreativeAssociation] campaign_creative_association_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CampaignCreativeAssociation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CampaignCreativeAssociation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_campaign_creative_association(profile_id, campaign_id, campaign_creative_association_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations', options) - command.request_representation = Google::Apis::DfareportingV2_1::CampaignCreativeAssociation::Representation - command.request_object = campaign_creative_association_object - command.response_representation = Google::Apis::DfareportingV2_1::CampaignCreativeAssociation::Representation - command.response_class = Google::Apis::DfareportingV2_1::CampaignCreativeAssociation - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of creative IDs associated with the specified campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Campaign ID in this association. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListCampaignCreativeAssociationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListCampaignCreativeAssociationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_campaign_creative_associations(profile_id, campaign_id, max_results: nil, page_token: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListCampaignCreativeAssociationsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListCampaignCreativeAssociationsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one campaign by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Campaign ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_campaign(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_1::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] default_landing_page_name - # Default landing page name for this new campaign. Must be less than 256 - # characters long. - # @param [String] default_landing_page_url - # Default landing page URL for this new campaign. - # @param [Google::Apis::DfareportingV2_1::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_campaign(profile_id, default_landing_page_name, default_landing_page_url, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_1::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_1::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_1::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['defaultLandingPageName'] = default_landing_page_name unless default_landing_page_name.nil? - command.query['defaultLandingPageUrl'] = default_landing_page_url unless default_landing_page_url.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of campaigns, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_group_ids - # Select only campaigns whose advertisers belong to these advertiser groups. - # @param [Array, String] advertiser_ids - # Select only campaigns that belong to these advertisers. - # @param [Boolean] archived - # Select only archived campaigns. Don't set this field to select both archived - # and non-archived campaigns. - # @param [Boolean] at_least_one_optimization_activity - # Select only campaigns that have at least one optimization activity. - # @param [Array, String] excluded_ids - # Exclude campaigns with these IDs. - # @param [Array, String] ids - # Select only campaigns with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] overridden_event_tag_id - # Select only campaigns that have overridden this event tag ID. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for campaigns by name or ID. Wildcards (*) are allowed. For - # example, "campaign*2015" will return campaigns with names like "campaign June - # 2015", "campaign April 2015", or simply "campaign 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "campaign" will match campaigns with name "my - # campaign", "campaign 2015", or simply "campaign". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only campaigns that belong to this subaccount. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListCampaignsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListCampaignsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_campaigns(profile_id, advertiser_group_ids: nil, advertiser_ids: nil, archived: nil, at_least_one_optimization_activity: nil, excluded_ids: nil, ids: nil, max_results: nil, overridden_event_tag_id: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListCampaignsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListCampaignsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserGroupIds'] = advertiser_group_ids unless advertiser_group_ids.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['atLeastOneOptimizationActivity'] = at_least_one_optimization_activity unless at_least_one_optimization_activity.nil? - command.query['excludedIds'] = excluded_ids unless excluded_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['overriddenEventTagId'] = overridden_event_tag_id unless overridden_event_tag_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Campaign ID. - # @param [Google::Apis::DfareportingV2_1::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_campaign(profile_id, id, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_1::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_1::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_1::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_campaign(profile_id, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_1::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_1::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_1::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one change log by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Change log ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ChangeLog] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ChangeLog] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_change_log(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/changeLogs/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::ChangeLog::Representation - command.response_class = Google::Apis::DfareportingV2_1::ChangeLog - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of change logs. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] action - # Select only change logs with the specified action. - # @param [Array, String] ids - # Select only change logs with these IDs. - # @param [String] max_change_time - # Select only change logs whose change time is before the specified - # maxChangeTime.The time should be formatted as an RFC3339 date/time string. For - # example, for 10:54 PM on July 18th, 2015, in the America/New York time zone, - # the format is "2015-07-18T22:54:00-04:00". In other words, the year, month, - # day, the letter T, the hour (24-hour clock system), minute, second, and then - # the time zone offset. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] min_change_time - # Select only change logs whose change time is before the specified - # minChangeTime.The time should be formatted as an RFC3339 date/time string. For - # example, for 10:54 PM on July 18th, 2015, in the America/New York time zone, - # the format is "2015-07-18T22:54:00-04:00". In other words, the year, month, - # day, the letter T, the hour (24-hour clock system), minute, second, and then - # the time zone offset. - # @param [Array, String] object_ids - # Select only change logs with these object IDs. - # @param [String] object_type - # Select only change logs with the specified object type. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Select only change logs whose object ID, user name, old or new values match - # the search string. - # @param [Array, String] user_profile_ids - # Select only change logs with these user profile IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListChangeLogsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListChangeLogsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_change_logs(profile_id, action: nil, ids: nil, max_change_time: nil, max_results: nil, min_change_time: nil, object_ids: nil, object_type: nil, page_token: nil, search_string: nil, user_profile_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/changeLogs', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListChangeLogsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListChangeLogsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['action'] = action unless action.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxChangeTime'] = max_change_time unless max_change_time.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['minChangeTime'] = min_change_time unless min_change_time.nil? - command.query['objectIds'] = object_ids unless object_ids.nil? - command.query['objectType'] = object_type unless object_type.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['userProfileIds'] = user_profile_ids unless user_profile_ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of cities, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] country_dart_ids - # Select only cities from these countries. - # @param [Array, String] dart_ids - # Select only cities with these DART IDs. - # @param [String] name_prefix - # Select only cities with names starting with this prefix. - # @param [Array, String] region_dart_ids - # Select only cities from these regions. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListCitiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListCitiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_cities(profile_id, country_dart_ids: nil, dart_ids: nil, name_prefix: nil, region_dart_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/cities', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListCitiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListCitiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['countryDartIds'] = country_dart_ids unless country_dart_ids.nil? - command.query['dartIds'] = dart_ids unless dart_ids.nil? - command.query['namePrefix'] = name_prefix unless name_prefix.nil? - command.query['regionDartIds'] = region_dart_ids unless region_dart_ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one connection type by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Connection type ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ConnectionType] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ConnectionType] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_connection_type(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/connectionTypes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::ConnectionType::Representation - command.response_class = Google::Apis::DfareportingV2_1::ConnectionType - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of connection types. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListConnectionTypesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListConnectionTypesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_connection_types(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/connectionTypes', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListConnectionTypesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListConnectionTypesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing content category. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Content category ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_content_category(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/contentCategories/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one content category by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Content category ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_content_category(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/contentCategories/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_1::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new content category. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_content_category(profile_id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_1::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_1::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_1::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of content categories, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only content categories with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "contentcategory*2015" will return objects with names like " - # contentcategory June 2015", "contentcategory April 2015", or simply " - # contentcategory 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # contentcategory" will match objects with name "my contentcategory", " - # contentcategory 2015", or simply "contentcategory". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListContentCategoriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListContentCategoriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_content_categories(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/contentCategories', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListContentCategoriesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListContentCategoriesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing content category. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Content category ID. - # @param [Google::Apis::DfareportingV2_1::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_content_category(profile_id, id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_1::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_1::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_1::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing content category. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_content_category(profile_id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_1::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_1::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_1::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one country by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] dart_id - # Country DART ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Country] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Country] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_country(profile_id, dart_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/countries/{dartId}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Country::Representation - command.response_class = Google::Apis::DfareportingV2_1::Country - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['dartId'] = dart_id unless dart_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of countries. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListCountriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListCountriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_countries(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/countries', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListCountriesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListCountriesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative asset. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Advertiser ID of this creative. This is a required field. - # @param [Google::Apis::DfareportingV2_1::CreativeAssetMetadata] creative_asset_metadata_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] upload_source - # IO stream or filename containing content to upload - # @param [String] content_type - # Content type of the uploaded content. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeAssetMetadata] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeAssetMetadata] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_asset(profile_id, advertiser_id, creative_asset_metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) - if upload_source.nil? - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets', options) - else - command = make_upload_command(:post, 'userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets', options) - command.upload_source = upload_source - command.upload_content_type = content_type - end - command.request_representation = Google::Apis::DfareportingV2_1::CreativeAssetMetadata::Representation - command.request_object = creative_asset_metadata_object - command.response_representation = Google::Apis::DfareportingV2_1::CreativeAssetMetadata::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeAssetMetadata - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing creative field value. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [String] id - # Creative Field Value ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_creative_field_value(profile_id, creative_field_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative field value by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [String] id - # Creative Field Value ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_field_value(profile_id, creative_field_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative field value. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [Google::Apis::DfareportingV2_1::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_field_value(profile_id, creative_field_id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_1::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_1::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative field values, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [Array, String] ids - # Select only creative field values with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative field values by their values. Wildcards (e.g. *) - # are not allowed. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListCreativeFieldValuesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListCreativeFieldValuesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_field_values(profile_id, creative_field_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListCreativeFieldValuesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListCreativeFieldValuesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field value. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [String] id - # Creative Field Value ID - # @param [Google::Apis::DfareportingV2_1::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_field_value(profile_id, creative_field_id, id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_1::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_1::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field value. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [Google::Apis::DfareportingV2_1::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_field_value(profile_id, creative_field_id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_1::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_1::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing creative field. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative Field ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_creative_field(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/creativeFields/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative field by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative Field ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_field(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative field. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_field(profile_id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_1::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_1::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative fields, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only creative fields that belong to these advertisers. - # @param [Array, String] ids - # Select only creative fields with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative fields by name or ID. Wildcards (*) are allowed. - # For example, "creativefield*2015" will return creative fields with names like " - # creativefield June 2015", "creativefield April 2015", or simply "creativefield - # 2015". Most of the searches also add wild-cards implicitly at the start and - # the end of the search string. For example, a search string of "creativefield" - # will match creative fields with the name "my creativefield", "creativefield - # 2015", or simply "creativefield". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListCreativeFieldsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListCreativeFieldsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_fields(profile_id, advertiser_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListCreativeFieldsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListCreativeFieldsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative Field ID - # @param [Google::Apis::DfareportingV2_1::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_field(profile_id, id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_1::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_1::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_field(profile_id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_1::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_1::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_group(profile_id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_1::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only creative groups that belong to these advertisers. - # @param [Fixnum] group_number - # Select only creative groups that belong to this subgroup. - # @param [Array, String] ids - # Select only creative groups with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative groups by name or ID. Wildcards (*) are allowed. - # For example, "creativegroup*2015" will return creative groups with names like " - # creativegroup June 2015", "creativegroup April 2015", or simply "creativegroup - # 2015". Most of the searches also add wild-cards implicitly at the start and - # the end of the search string. For example, a search string of "creativegroup" - # will match creative groups with the name "my creativegroup", "creativegroup - # 2015", or simply "creativegroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListCreativeGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListCreativeGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_groups(profile_id, advertiser_ids: nil, group_number: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeGroups', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListCreativeGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListCreativeGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['groupNumber'] = group_number unless group_number.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative group. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative group ID. - # @param [Google::Apis::DfareportingV2_1::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_group(profile_id, id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_1::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_group(profile_id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_1::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creatives/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_1::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative(profile_id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_1::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_1::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_1::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creatives, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active creatives. Leave blank to select active and inactive - # creatives. - # @param [String] advertiser_id - # Select only creatives with this advertiser ID. - # @param [Boolean] archived - # Select only archived creatives. Leave blank to select archived and unarchived - # creatives. - # @param [String] campaign_id - # Select only creatives with this campaign ID. - # @param [Array, String] companion_creative_ids - # Select only in-stream video creatives with these companion IDs. - # @param [Array, String] creative_field_ids - # Select only creatives with these creative field IDs. - # @param [Array, String] ids - # Select only creatives with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, String] rendering_ids - # Select only creatives with these rendering IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "creative*2015" will return objects with names like "creative June - # 2015", "creative April 2015", or simply "creative 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "creative" will match objects with name "my - # creative", "creative 2015", or simply "creative". - # @param [Array, String] size_ids - # Select only creatives with these size IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] studio_creative_id - # Select only creatives corresponding to this Studio creative ID. - # @param [Array, String] types - # Select only creatives with these creative types. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListCreativesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListCreativesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creatives(profile_id, active: nil, advertiser_id: nil, archived: nil, campaign_id: nil, companion_creative_ids: nil, creative_field_ids: nil, ids: nil, max_results: nil, page_token: nil, rendering_ids: nil, search_string: nil, size_ids: nil, sort_field: nil, sort_order: nil, studio_creative_id: nil, types: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creatives', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListCreativesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListCreativesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['companionCreativeIds'] = companion_creative_ids unless companion_creative_ids.nil? - command.query['creativeFieldIds'] = creative_field_ids unless creative_field_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['renderingIds'] = rendering_ids unless rendering_ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['studioCreativeId'] = studio_creative_id unless studio_creative_id.nil? - command.query['types'] = types unless types.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative ID. - # @param [Google::Apis::DfareportingV2_1::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative(profile_id, id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_1::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_1::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_1::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative(profile_id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_1::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_1::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_1::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of report dimension values for a list of filters. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_1::DimensionValueRequest] dimension_value_request_object - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::DimensionValueList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::DimensionValueList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_dimension_value(profile_id, dimension_value_request_object = nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/dimensionvalues/query', options) - command.request_representation = Google::Apis::DfareportingV2_1::DimensionValueRequest::Representation - command.request_object = dimension_value_request_object - command.response_representation = Google::Apis::DfareportingV2_1::DimensionValueList::Representation - command.response_class = Google::Apis::DfareportingV2_1::DimensionValueList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one directory site contact by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Directory site contact ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::DirectorySiteContact] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::DirectorySiteContact] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_directory_site_contact(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySiteContacts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::DirectorySiteContact::Representation - command.response_class = Google::Apis::DfareportingV2_1::DirectorySiteContact - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of directory site contacts, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] directory_site_ids - # Select only directory site contacts with these directory site IDs. This is a - # required field. - # @param [Array, String] ids - # Select only directory site contacts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or email. Wildcards (*) are allowed. - # For example, "directory site contact*2015" will return objects with names like - # "directory site contact June 2015", "directory site contact April 2015", or - # simply "directory site contact 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "directory site contact" will match objects with name "my - # directory site contact", "directory site contact 2015", or simply "directory - # site contact". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListDirectorySiteContactsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListDirectorySiteContactsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_directory_site_contacts(profile_id, directory_site_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySiteContacts', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListDirectorySiteContactsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListDirectorySiteContactsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one directory site by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Directory site ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::DirectorySite] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::DirectorySite] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_directory_site(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySites/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::DirectorySite::Representation - command.response_class = Google::Apis::DfareportingV2_1::DirectorySite - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new directory site. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::DirectorySite] directory_site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::DirectorySite] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::DirectorySite] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_directory_site(profile_id, directory_site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/directorySites', options) - command.request_representation = Google::Apis::DfareportingV2_1::DirectorySite::Representation - command.request_object = directory_site_object - command.response_representation = Google::Apis::DfareportingV2_1::DirectorySite::Representation - command.response_class = Google::Apis::DfareportingV2_1::DirectorySite - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of directory sites, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] accepts_in_stream_video_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_interstitial_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_publisher_paid_placements - # Select only directory sites that accept publisher paid placements. This field - # can be left blank. - # @param [Boolean] active - # Select only active directory sites. Leave blank to retrieve both active and - # inactive directory sites. - # @param [String] country_id - # Select only directory sites with this country ID. - # @param [String] dfp_network_code - # Select only directory sites with this DFP network code. - # @param [Array, String] ids - # Select only directory sites with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] parent_id - # Select only directory sites with this parent ID. - # @param [String] search_string - # Allows searching for objects by name, ID or URL. Wildcards (*) are allowed. - # For example, "directory site*2015" will return objects with names like " - # directory site June 2015", "directory site April 2015", or simply "directory - # site 2015". Most of the searches also add wildcards implicitly at the start - # and the end of the search string. For example, a search string of "directory - # site" will match objects with name "my directory site", "directory site 2015" - # or simply, "directory site". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListDirectorySitesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListDirectorySitesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_directory_sites(profile_id, accepts_in_stream_video_placements: nil, accepts_interstitial_placements: nil, accepts_publisher_paid_placements: nil, active: nil, country_id: nil, dfp_network_code: nil, ids: nil, max_results: nil, page_token: nil, parent_id: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySites', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListDirectorySitesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListDirectorySitesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['acceptsInStreamVideoPlacements'] = accepts_in_stream_video_placements unless accepts_in_stream_video_placements.nil? - command.query['acceptsInterstitialPlacements'] = accepts_interstitial_placements unless accepts_interstitial_placements.nil? - command.query['acceptsPublisherPaidPlacements'] = accepts_publisher_paid_placements unless accepts_publisher_paid_placements.nil? - command.query['active'] = active unless active.nil? - command.query['countryId'] = country_id unless country_id.nil? - command.query['dfp_network_code'] = dfp_network_code unless dfp_network_code.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['parentId'] = parent_id unless parent_id.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing event tag. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Event tag ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_event_tag(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/eventTags/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one event tag by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Event tag ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_event_tag(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/eventTags/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_1::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new event tag. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_event_tag(profile_id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_1::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_1::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_1::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of event tags, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] ad_id - # Select only event tags that belong to this ad. - # @param [String] advertiser_id - # Select only event tags that belong to this advertiser. - # @param [String] campaign_id - # Select only event tags that belong to this campaign. - # @param [Boolean] definitions_only - # Examine only the specified campaign or advertiser's event tags for matching - # selector criteria. When set to false, the parent advertiser and parent - # campaign of the specified ad or campaign is examined as well. In addition, - # when set to false, the status field is examined as well, along with the - # enabledByDefault field. This parameter can not be set to true when adId is - # specified as ads do not define their own even tags. - # @param [Boolean] enabled - # Select only enabled event tags. What is considered enabled or disabled depends - # on the definitionsOnly parameter. When definitionsOnly is set to true, only - # the specified advertiser or campaign's event tags' enabledByDefault field is - # examined. When definitionsOnly is set to false, the specified ad or specified - # campaign's parent advertiser's or parent campaign's event tags' - # enabledByDefault and status fields are examined as well. - # @param [Array, String] event_tag_types - # Select only event tags with the specified event tag types. Event tag types can - # be used to specify whether to use a third-party pixel, a third-party - # JavaScript URL, or a third-party click-through URL for either impression or - # click tracking. - # @param [Array, String] ids - # Select only event tags with these IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "eventtag*2015" will return objects with names like "eventtag June - # 2015", "eventtag April 2015", or simply "eventtag 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "eventtag" will match objects with name "my - # eventtag", "eventtag 2015", or simply "eventtag". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListEventTagsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListEventTagsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_event_tags(profile_id, ad_id: nil, advertiser_id: nil, campaign_id: nil, definitions_only: nil, enabled: nil, event_tag_types: nil, ids: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/eventTags', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListEventTagsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListEventTagsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['adId'] = ad_id unless ad_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['definitionsOnly'] = definitions_only unless definitions_only.nil? - command.query['enabled'] = enabled unless enabled.nil? - command.query['eventTagTypes'] = event_tag_types unless event_tag_types.nil? - command.query['ids'] = ids unless ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing event tag. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Event tag ID. - # @param [Google::Apis::DfareportingV2_1::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_event_tag(profile_id, id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_1::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_1::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_1::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing event tag. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_event_tag(profile_id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_1::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_1::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_1::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report file by its report ID and file ID. - # @param [String] report_id - # The ID of the report. - # @param [String] file_id - # The ID of the report file. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] download_dest - # IO stream or filename to receive content download - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_file(report_id, file_id, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) - if download_dest.nil? - command = make_simple_command(:get, 'reports/{reportId}/files/{fileId}', options) - else - command = make_download_command(:get, 'reports/{reportId}/files/{fileId}', options) - command.download_dest = download_dest - end - command.response_representation = Google::Apis::DfareportingV2_1::File::Representation - command.response_class = Google::Apis::DfareportingV2_1::File - command.params['reportId'] = report_id unless report_id.nil? - command.params['fileId'] = file_id unless file_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists files for a user profile. - # @param [String] profile_id - # The DFA profile ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] scope - # The scope that defines which results are returned, default is 'MINE'. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_files(profile_id, max_results: nil, page_token: nil, scope: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/files', options) - command.response_representation = Google::Apis::DfareportingV2_1::FileList::Representation - command.response_class = Google::Apis::DfareportingV2_1::FileList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['scope'] = scope unless scope.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_floodlight_activity(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/floodlightActivities/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Generates a tag for a floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] floodlight_activity_id - # Floodlight activity ID for which we want to generate a tag. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightActivitiesGenerateTagResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightActivitiesGenerateTagResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_floodlight_activity_tag(profile_id, floodlight_activity_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivities/generatetag', options) - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightActivitiesGenerateTagResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightActivitiesGenerateTagResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['floodlightActivityId'] = floodlight_activity_id unless floodlight_activity_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight activity by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_activity(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivities/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_floodlight_activity(profile_id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_1::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight activities, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only floodlight activities for the specified advertiser ID. Must - # specify either ids, advertiserId, or floodlightConfigurationId for a non-empty - # result. - # @param [Array, String] floodlight_activity_group_ids - # Select only floodlight activities with the specified floodlight activity group - # IDs. - # @param [String] floodlight_activity_group_name - # Select only floodlight activities with the specified floodlight activity group - # name. - # @param [String] floodlight_activity_group_tag_string - # Select only floodlight activities with the specified floodlight activity group - # tag string. - # @param [String] floodlight_activity_group_type - # Select only floodlight activities with the specified floodlight activity group - # type. - # @param [String] floodlight_configuration_id - # Select only floodlight activities for the specified floodlight configuration - # ID. Must specify either ids, advertiserId, or floodlightConfigurationId for a - # non-empty result. - # @param [Array, String] ids - # Select only floodlight activities with the specified IDs. Must specify either - # ids, advertiserId, or floodlightConfigurationId for a non-empty result. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "floodlightactivity*2015" will return objects with names like " - # floodlightactivity June 2015", "floodlightactivity April 2015", or simply " - # floodlightactivity 2015". Most of the searches also add wildcards implicitly - # at the start and the end of the search string. For example, a search string of - # "floodlightactivity" will match objects with name "my floodlightactivity - # activity", "floodlightactivity 2015", or simply "floodlightactivity". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] tag_string - # Select only floodlight activities with the specified tag string. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListFloodlightActivitiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListFloodlightActivitiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_activities(profile_id, advertiser_id: nil, floodlight_activity_group_ids: nil, floodlight_activity_group_name: nil, floodlight_activity_group_tag_string: nil, floodlight_activity_group_type: nil, floodlight_configuration_id: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, tag_string: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivities', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListFloodlightActivitiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListFloodlightActivitiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightActivityGroupIds'] = floodlight_activity_group_ids unless floodlight_activity_group_ids.nil? - command.query['floodlightActivityGroupName'] = floodlight_activity_group_name unless floodlight_activity_group_name.nil? - command.query['floodlightActivityGroupTagString'] = floodlight_activity_group_tag_string unless floodlight_activity_group_tag_string.nil? - command.query['floodlightActivityGroupType'] = floodlight_activity_group_type unless floodlight_activity_group_type.nil? - command.query['floodlightConfigurationId'] = floodlight_configuration_id unless floodlight_configuration_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['tagString'] = tag_string unless tag_string.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity ID. - # @param [Google::Apis::DfareportingV2_1::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_activity(profile_id, id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_1::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_activity(profile_id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_1::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing floodlight activity group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity Group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_floodlight_activity_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/floodlightActivityGroups/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight activity group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity Group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_activity_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivityGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new floodlight activity group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_floodlight_activity_group(profile_id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight activity groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only floodlight activity groups with the specified advertiser ID. Must - # specify either advertiserId or floodlightConfigurationId for a non-empty - # result. - # @param [String] floodlight_configuration_id - # Select only floodlight activity groups with the specified floodlight - # configuration ID. Must specify either advertiserId, or - # floodlightConfigurationId for a non-empty result. - # @param [Array, String] ids - # Select only floodlight activity groups with the specified IDs. Must specify - # either advertiserId or floodlightConfigurationId for a non-empty result. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "floodlightactivitygroup*2015" will return objects with names like " - # floodlightactivitygroup June 2015", "floodlightactivitygroup April 2015", or - # simply "floodlightactivitygroup 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "floodlightactivitygroup" will match objects with name "my - # floodlightactivitygroup activity", "floodlightactivitygroup 2015", or simply " - # floodlightactivitygroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] type - # Select only floodlight activity groups with the specified floodlight activity - # group type. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListFloodlightActivityGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListFloodlightActivityGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_activity_groups(profile_id, advertiser_id: nil, floodlight_configuration_id: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListFloodlightActivityGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListFloodlightActivityGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightConfigurationId'] = floodlight_configuration_id unless floodlight_configuration_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity group. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity Group ID. - # @param [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_activity_group(profile_id, id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_activity_group(profile_id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight configuration by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight configuration ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_configuration(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightConfigurations/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight configurations, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Set of IDs of floodlight configurations to retrieve. Required field; otherwise - # an empty list will be returned. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListFloodlightConfigurationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListFloodlightConfigurationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_configurations(profile_id, ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListFloodlightConfigurationsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListFloodlightConfigurationsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight configuration. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight configuration ID. - # @param [Google::Apis::DfareportingV2_1::FloodlightConfiguration] floodlight_configuration_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_configuration(profile_id, id, floodlight_configuration_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.request_representation = Google::Apis::DfareportingV2_1::FloodlightConfiguration::Representation - command.request_object = floodlight_configuration_object - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight configuration. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::FloodlightConfiguration] floodlight_configuration_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_configuration(profile_id, floodlight_configuration_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.request_representation = Google::Apis::DfareportingV2_1::FloodlightConfiguration::Representation - command.request_object = floodlight_configuration_object - command.response_representation = Google::Apis::DfareportingV2_1::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_1::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one inventory item by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [String] id - # Inventory item ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::InventoryItem] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::InventoryItem] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_inventory_item(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/inventoryItems/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::InventoryItem::Representation - command.response_class = Google::Apis::DfareportingV2_1::InventoryItem - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of inventory items, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [Array, String] ids - # Select only inventory items with these IDs. - # @param [Boolean] in_plan - # Select only inventory items that are in plan. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Array, String] order_id - # Select only inventory items that belong to specified orders. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, String] site_id - # Select only inventory items that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListInventoryItemsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListInventoryItemsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_inventory_items(profile_id, project_id, ids: nil, in_plan: nil, max_results: nil, order_id: nil, page_token: nil, site_id: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/inventoryItems', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListInventoryItemsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListInventoryItemsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['inPlan'] = in_plan unless in_plan.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['orderId'] = order_id unless order_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing campaign landing page. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] id - # Landing page ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_landing_page(profile_id, campaign_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one campaign landing page by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] id - # Landing page ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_landing_page(profile_id, campaign_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_1::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new landing page for the specified campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [Google::Apis::DfareportingV2_1::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_landing_page(profile_id, campaign_id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_1::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_1::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_1::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of landing pages for the specified campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListLandingPagesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListLandingPagesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_landing_pages(profile_id, campaign_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListLandingPagesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListLandingPagesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign landing page. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] id - # Landing page ID. - # @param [Google::Apis::DfareportingV2_1::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_landing_page(profile_id, campaign_id, id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_1::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_1::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_1::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign landing page. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [Google::Apis::DfareportingV2_1::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_landing_page(profile_id, campaign_id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_1::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_1::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_1::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of metros. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListMetrosResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListMetrosResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_metros(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/metros', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListMetrosResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListMetrosResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one mobile carrier by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Mobile carrier ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::MobileCarrier] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::MobileCarrier] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_mobile_carrier(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/mobileCarriers/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::MobileCarrier::Representation - command.response_class = Google::Apis::DfareportingV2_1::MobileCarrier - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of mobile carriers. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListMobileCarriersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListMobileCarriersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_mobile_carriers(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/mobileCarriers', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListMobileCarriersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListMobileCarriersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one operating system version by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Operating system version ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::OperatingSystemVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::OperatingSystemVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operating_system_version(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystemVersions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::OperatingSystemVersion::Representation - command.response_class = Google::Apis::DfareportingV2_1::OperatingSystemVersion - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of operating system versions. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListOperatingSystemVersionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListOperatingSystemVersionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operating_system_versions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystemVersions', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListOperatingSystemVersionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListOperatingSystemVersionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one operating system by DART ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] dart_id - # Operating system DART ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::OperatingSystem] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::OperatingSystem] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operating_system(profile_id, dart_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystems/{dartId}', options) - command.response_representation = Google::Apis::DfareportingV2_1::OperatingSystem::Representation - command.response_class = Google::Apis::DfareportingV2_1::OperatingSystem - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['dartId'] = dart_id unless dart_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of operating systems. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListOperatingSystemsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListOperatingSystemsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operating_systems(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystems', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListOperatingSystemsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListOperatingSystemsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one order document by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [String] id - # Order document ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::OrderDocument] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::OrderDocument] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_order_document(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orderDocuments/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::OrderDocument::Representation - command.response_class = Google::Apis::DfareportingV2_1::OrderDocument - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of order documents, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [Boolean] approved - # Select only order documents that have been approved by at least one user. - # @param [Array, String] ids - # Select only order documents with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Array, String] order_id - # Select only order documents for specified orders. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for order documents by name or ID. Wildcards (*) are allowed. - # For example, "orderdocument*2015" will return order documents with names like " - # orderdocument June 2015", "orderdocument April 2015", or simply "orderdocument - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "orderdocument" will - # match order documents with name "my orderdocument", "orderdocument 2015", or - # simply "orderdocument". - # @param [Array, String] site_id - # Select only order documents that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListOrderDocumentsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListOrderDocumentsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_order_documents(profile_id, project_id, approved: nil, ids: nil, max_results: nil, order_id: nil, page_token: nil, search_string: nil, site_id: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orderDocuments', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListOrderDocumentsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListOrderDocumentsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['approved'] = approved unless approved.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['orderId'] = order_id unless order_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one order by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for orders. - # @param [String] id - # Order ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Order] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Order] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_order(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orders/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Order::Representation - command.response_class = Google::Apis::DfareportingV2_1::Order - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of orders, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for orders. - # @param [Array, String] ids - # Select only orders with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for orders by name or ID. Wildcards (*) are allowed. For - # example, "order*2015" will return orders with names like "order June 2015", " - # order April 2015", or simply "order 2015". Most of the searches also add - # wildcards implicitly at the start and the end of the search string. For - # example, a search string of "order" will match orders with name "my order", " - # order 2015", or simply "order". - # @param [Array, String] site_id - # Select only orders that are associated with these site IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListOrdersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListOrdersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_orders(profile_id, project_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, site_id: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orders', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListOrdersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListOrdersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement_group(profile_id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_1::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placement groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only placement groups that belong to these advertisers. - # @param [Boolean] archived - # Select only archived placements. Don't set this field to select both archived - # and non-archived placements. - # @param [Array, String] campaign_ids - # Select only placement groups that belong to these campaigns. - # @param [Array, String] content_category_ids - # Select only placement groups that are associated with these content categories. - # @param [Array, String] directory_site_ids - # Select only placement groups that are associated with these directory sites. - # @param [Array, String] ids - # Select only placement groups with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] placement_group_type - # Select only placement groups belonging with this group type. A package is a - # simple group of placements that acts as a single pricing point for a group of - # tags. A roadblock is a group of placements that not only acts as a single - # pricing point but also assumes that all the tags in it will be served at the - # same time. A roadblock requires one of its assigned placements to be marked as - # primary for reporting. - # @param [Array, String] placement_strategy_ids - # Select only placement groups that are associated with these placement - # strategies. - # @param [Array, String] pricing_types - # Select only placement groups with these pricing types. - # @param [String] search_string - # Allows searching for placement groups by name or ID. Wildcards (*) are allowed. - # For example, "placement*2015" will return placement groups with names like " - # placement group June 2015", "placement group May 2015", or simply "placements - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "placementgroup" - # will match placement groups with name "my placementgroup", "placementgroup - # 2015", or simply "placementgroup". - # @param [Array, String] site_ids - # Select only placement groups that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListPlacementGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListPlacementGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placement_groups(profile_id, advertiser_ids: nil, archived: nil, campaign_ids: nil, content_category_ids: nil, directory_site_ids: nil, ids: nil, max_results: nil, page_token: nil, placement_group_type: nil, placement_strategy_ids: nil, pricing_types: nil, search_string: nil, site_ids: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementGroups', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListPlacementGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListPlacementGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['contentCategoryIds'] = content_category_ids unless content_category_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['placementGroupType'] = placement_group_type unless placement_group_type.nil? - command.query['placementStrategyIds'] = placement_strategy_ids unless placement_strategy_ids.nil? - command.query['pricingTypes'] = pricing_types unless pricing_types.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteIds'] = site_ids unless site_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement group. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement group ID. - # @param [Google::Apis::DfareportingV2_1::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement_group(profile_id, id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_1::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement_group(profile_id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_1::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_1::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing placement strategy. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement strategy ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_placement_strategy(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/placementStrategies/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement strategy by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement strategy ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement_strategy(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementStrategies/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_1::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement strategy. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement_strategy(profile_id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_1::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_1::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_1::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placement strategies, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only placement strategies with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "placementstrategy*2015" will return objects with names like " - # placementstrategy June 2015", "placementstrategy April 2015", or simply " - # placementstrategy 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # placementstrategy" will match objects with name "my placementstrategy", " - # placementstrategy 2015", or simply "placementstrategy". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListPlacementStrategiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListPlacementStrategiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placement_strategies(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementStrategies', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListPlacementStrategiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListPlacementStrategiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement strategy. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement strategy ID. - # @param [Google::Apis::DfareportingV2_1::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement_strategy(profile_id, id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_1::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_1::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_1::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement strategy. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement_strategy(profile_id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_1::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_1::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_1::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Generates tags for a placement. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Generate placements belonging to this campaign. This is a required field. - # @param [Array, String] placement_ids - # Generate tags for these placements. - # @param [Array, String] tag_formats - # Tag formats to generate for these placements. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::GeneratePlacementsTagsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::GeneratePlacementsTagsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_placement_tags(profile_id, campaign_id: nil, placement_ids: nil, tag_formats: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placements/generatetags', options) - command.response_representation = Google::Apis::DfareportingV2_1::GeneratePlacementsTagsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::GeneratePlacementsTagsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['placementIds'] = placement_ids unless placement_ids.nil? - command.query['tagFormats'] = tag_formats unless tag_formats.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placements/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_1::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement(profile_id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_1::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_1::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_1::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placements, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only placements that belong to these advertisers. - # @param [Boolean] archived - # Select only archived placements. Don't set this field to select both archived - # and non-archived placements. - # @param [Array, String] campaign_ids - # Select only placements that belong to these campaigns. - # @param [Array, String] compatibilities - # Select only placements that are associated with these compatibilities. WEB and - # WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for - # regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for - # rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream - # video ads developed with the VAST standard. - # @param [Array, String] content_category_ids - # Select only placements that are associated with these content categories. - # @param [Array, String] directory_site_ids - # Select only placements that are associated with these directory sites. - # @param [Array, String] group_ids - # Select only placements that belong to these placement groups. - # @param [Array, String] ids - # Select only placements with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] payment_source - # Select only placements with this payment source. - # @param [Array, String] placement_strategy_ids - # Select only placements that are associated with these placement strategies. - # @param [Array, String] pricing_types - # Select only placements with these pricing types. - # @param [String] search_string - # Allows searching for placements by name or ID. Wildcards (*) are allowed. For - # example, "placement*2015" will return placements with names like "placement - # June 2015", "placement May 2015", or simply "placements 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "placement" will match placements with - # name "my placement", "placement 2015", or simply "placement". - # @param [Array, String] site_ids - # Select only placements that are associated with these sites. - # @param [Array, String] size_ids - # Select only placements that are associated with these sizes. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListPlacementsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListPlacementsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placements(profile_id, advertiser_ids: nil, archived: nil, campaign_ids: nil, compatibilities: nil, content_category_ids: nil, directory_site_ids: nil, group_ids: nil, ids: nil, max_results: nil, page_token: nil, payment_source: nil, placement_strategy_ids: nil, pricing_types: nil, search_string: nil, site_ids: nil, size_ids: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placements', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListPlacementsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListPlacementsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['compatibilities'] = compatibilities unless compatibilities.nil? - command.query['contentCategoryIds'] = content_category_ids unless content_category_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['groupIds'] = group_ids unless group_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['paymentSource'] = payment_source unless payment_source.nil? - command.query['placementStrategyIds'] = placement_strategy_ids unless placement_strategy_ids.nil? - command.query['pricingTypes'] = pricing_types unless pricing_types.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteIds'] = site_ids unless site_ids.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement ID. - # @param [Google::Apis::DfareportingV2_1::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement(profile_id, id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_1::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_1::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_1::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement(profile_id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_1::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_1::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_1::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one platform type by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Platform type ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::PlatformType] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::PlatformType] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_platform_type(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/platformTypes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::PlatformType::Representation - command.response_class = Google::Apis::DfareportingV2_1::PlatformType - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of platform types. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListPlatformTypesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListPlatformTypesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_platform_types(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/platformTypes', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListPlatformTypesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListPlatformTypesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one postal code by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] code - # Postal code ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::PostalCode] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::PostalCode] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_postal_code(profile_id, code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/postalCodes/{code}', options) - command.response_representation = Google::Apis::DfareportingV2_1::PostalCode::Representation - command.response_class = Google::Apis::DfareportingV2_1::PostalCode - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['code'] = code unless code.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of postal codes. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListPostalCodesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListPostalCodesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_postal_codes(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/postalCodes', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListPostalCodesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListPostalCodesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one project by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Project ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Project] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Project] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Project::Representation - command.response_class = Google::Apis::DfareportingV2_1::Project - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of projects, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only projects with these advertiser IDs. - # @param [Array, String] ids - # Select only projects with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for projects by name or ID. Wildcards (*) are allowed. For - # example, "project*2015" will return projects with names like "project June - # 2015", "project April 2015", or simply "project 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "project" will match projects with name "my - # project", "project 2015", or simply "project". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListProjectsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListProjectsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_projects(profile_id, advertiser_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListProjectsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListProjectsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of regions. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListRegionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListRegionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_regions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/regions', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListRegionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListRegionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list share by remarketing list ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] remarketing_list_id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_remarketing_list_share(profile_id, remarketing_list_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingListShares/{remarketingListId}', options) - command.response_representation = Google::Apis::DfareportingV2_1::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_1::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['remarketingListId'] = remarketing_list_id unless remarketing_list_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list share. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] remarketing_list_id - # Remarketing list ID. - # @param [Google::Apis::DfareportingV2_1::RemarketingListShare] remarketing_list_share_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_remarketing_list_share(profile_id, remarketing_list_id, remarketing_list_share_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/remarketingListShares', options) - command.request_representation = Google::Apis::DfareportingV2_1::RemarketingListShare::Representation - command.request_object = remarketing_list_share_object - command.response_representation = Google::Apis::DfareportingV2_1::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_1::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['remarketingListId'] = remarketing_list_id unless remarketing_list_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list share. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::RemarketingListShare] remarketing_list_share_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_remarketing_list_share(profile_id, remarketing_list_share_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/remarketingListShares', options) - command.request_representation = Google::Apis::DfareportingV2_1::RemarketingListShare::Representation - command.request_object = remarketing_list_share_object - command.response_representation = Google::Apis::DfareportingV2_1::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_1::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_remarketing_list(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingLists/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_1::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new remarketing list. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_remarketing_list(profile_id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_1::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_1::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_1::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of remarketing lists, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only remarketing lists owned by this advertiser. - # @param [Boolean] active - # Select only active or only inactive remarketing lists. - # @param [String] floodlight_activity_id - # Select only remarketing lists that have this floodlight activity ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] name - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "remarketing list*2015" will return objects with names like " - # remarketing list June 2015", "remarketing list April 2015", or simply " - # remarketing list 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # remarketing list" will match objects with name "my remarketing list", " - # remarketing list 2015", or simply "remarketing list". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListRemarketingListsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListRemarketingListsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_remarketing_lists(profile_id, advertiser_id, active: nil, floodlight_activity_id: nil, max_results: nil, name: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingLists', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListRemarketingListsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListRemarketingListsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightActivityId'] = floodlight_activity_id unless floodlight_activity_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Remarketing list ID. - # @param [Google::Apis::DfareportingV2_1::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_remarketing_list(profile_id, id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_1::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_1::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_1::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_remarketing_list(profile_id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_1::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_1::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_1::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a report by its ID. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_report(profile_id, report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/reports/{reportId}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report by its ID. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_report(profile_id, report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Report::Representation - command.response_class = Google::Apis::DfareportingV2_1::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a report. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_1::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_report(profile_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports', options) - command.request_representation = Google::Apis::DfareportingV2_1::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_1::Report::Representation - command.response_class = Google::Apis::DfareportingV2_1::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of reports. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] scope - # The scope that defines which results are returned, default is 'MINE'. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ReportList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ReportList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_reports(profile_id, max_results: nil, page_token: nil, scope: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports', options) - command.response_representation = Google::Apis::DfareportingV2_1::ReportList::Representation - command.response_class = Google::Apis::DfareportingV2_1::ReportList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['scope'] = scope unless scope.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a report. This method supports patch semantics. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [Google::Apis::DfareportingV2_1::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_report(profile_id, report_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/reports/{reportId}', options) - command.request_representation = Google::Apis::DfareportingV2_1::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_1::Report::Representation - command.response_class = Google::Apis::DfareportingV2_1::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Runs a report. - # @param [String] profile_id - # The DFA profile ID. - # @param [String] report_id - # The ID of the report. - # @param [Boolean] synchronous - # If set and true, tries to run the report synchronously. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def run_report(profile_id, report_id, synchronous: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports/{reportId}/run', options) - command.response_representation = Google::Apis::DfareportingV2_1::File::Representation - command.response_class = Google::Apis::DfareportingV2_1::File - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['synchronous'] = synchronous unless synchronous.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a report. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [Google::Apis::DfareportingV2_1::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_report(profile_id, report_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/reports/{reportId}', options) - command.request_representation = Google::Apis::DfareportingV2_1::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_1::Report::Representation - command.response_class = Google::Apis::DfareportingV2_1::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Returns the fields that are compatible to be selected in the respective - # sections of a report criteria, given the fields already selected in the input - # report and user permissions. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_1::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::CompatibleFields] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::CompatibleFields] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_report_compatible_field(profile_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports/compatiblefields/query', options) - command.request_representation = Google::Apis::DfareportingV2_1::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_1::CompatibleFields::Representation - command.response_class = Google::Apis::DfareportingV2_1::CompatibleFields - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report file. - # @param [String] profile_id - # The DFA profile ID. - # @param [String] report_id - # The ID of the report. - # @param [String] file_id - # The ID of the report file. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] download_dest - # IO stream or filename to receive content download - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_report_file(profile_id, report_id, file_id, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) - if download_dest.nil? - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}', options) - else - command = make_download_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}', options) - command.download_dest = download_dest - end - command.response_representation = Google::Apis::DfareportingV2_1::File::Representation - command.response_class = Google::Apis::DfareportingV2_1::File - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.params['fileId'] = file_id unless file_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists files for a report. - # @param [String] profile_id - # The DFA profile ID. - # @param [String] report_id - # The ID of the parent report. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::FileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::FileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_report_files(profile_id, report_id, max_results: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files', options) - command.response_representation = Google::Apis::DfareportingV2_1::FileList::Representation - command.response_class = Google::Apis::DfareportingV2_1::FileList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one site by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Site ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_site(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sites/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Site::Representation - command.response_class = Google::Apis::DfareportingV2_1::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new site. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_site(profile_id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_1::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_1::Site::Representation - command.response_class = Google::Apis::DfareportingV2_1::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of sites, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] accepts_in_stream_video_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_interstitial_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_publisher_paid_placements - # Select only sites that accept publisher paid placements. - # @param [Boolean] ad_words_site - # Select only AdWords sites. - # @param [Boolean] approved - # Select only approved sites. - # @param [Array, String] campaign_ids - # Select only sites with these campaign IDs. - # @param [Array, String] directory_site_ids - # Select only sites with these directory site IDs. - # @param [Array, String] ids - # Select only sites with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or keyName. Wildcards (*) are allowed. - # For example, "site*2015" will return objects with names like "site June 2015", - # "site April 2015", or simply "site 2015". Most of the searches also add - # wildcards implicitly at the start and the end of the search string. For - # example, a search string of "site" will match objects with name "my site", " - # site 2015", or simply "site". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only sites with this subaccount ID. - # @param [Boolean] unmapped_site - # Select only sites that have not been mapped to a directory site. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListSitesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListSitesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_sites(profile_id, accepts_in_stream_video_placements: nil, accepts_interstitial_placements: nil, accepts_publisher_paid_placements: nil, ad_words_site: nil, approved: nil, campaign_ids: nil, directory_site_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, unmapped_site: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sites', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListSitesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListSitesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['acceptsInStreamVideoPlacements'] = accepts_in_stream_video_placements unless accepts_in_stream_video_placements.nil? - command.query['acceptsInterstitialPlacements'] = accepts_interstitial_placements unless accepts_interstitial_placements.nil? - command.query['acceptsPublisherPaidPlacements'] = accepts_publisher_paid_placements unless accepts_publisher_paid_placements.nil? - command.query['adWordsSite'] = ad_words_site unless ad_words_site.nil? - command.query['approved'] = approved unless approved.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['unmappedSite'] = unmapped_site unless unmapped_site.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing site. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Site ID. - # @param [Google::Apis::DfareportingV2_1::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_site(profile_id, id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_1::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_1::Site::Representation - command.response_class = Google::Apis::DfareportingV2_1::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing site. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_site(profile_id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_1::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_1::Site::Representation - command.response_class = Google::Apis::DfareportingV2_1::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one size by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Size ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Size] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Size] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_size(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sizes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Size::Representation - command.response_class = Google::Apis::DfareportingV2_1::Size - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new size. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Size] size_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Size] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Size] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_size(profile_id, size_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/sizes', options) - command.request_representation = Google::Apis::DfareportingV2_1::Size::Representation - command.request_object = size_object - command.response_representation = Google::Apis::DfareportingV2_1::Size::Representation - command.response_class = Google::Apis::DfareportingV2_1::Size - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of sizes, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Fixnum] height - # Select only sizes with this height. - # @param [Boolean] iab_standard - # Select only IAB standard sizes. - # @param [Array, String] ids - # Select only sizes with these IDs. - # @param [Fixnum] width - # Select only sizes with this width. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListSizesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListSizesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_sizes(profile_id, height: nil, iab_standard: nil, ids: nil, width: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sizes', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListSizesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListSizesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['height'] = height unless height.nil? - command.query['iabStandard'] = iab_standard unless iab_standard.nil? - command.query['ids'] = ids unless ids.nil? - command.query['width'] = width unless width.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one subaccount by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Subaccount ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_subaccount(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/subaccounts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_1::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new subaccount. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_subaccount(profile_id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_1::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_1::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_1::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of subaccounts, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only subaccounts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "subaccount*2015" will return objects with names like "subaccount - # June 2015", "subaccount April 2015", or simply "subaccount 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "subaccount" will match objects with - # name "my subaccount", "subaccount 2015", or simply "subaccount". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListSubaccountsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListSubaccountsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_subaccounts(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/subaccounts', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListSubaccountsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListSubaccountsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing subaccount. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Subaccount ID. - # @param [Google::Apis::DfareportingV2_1::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_subaccount(profile_id, id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_1::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_1::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_1::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing subaccount. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_subaccount(profile_id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_1::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_1::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_1::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::TargetableRemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::TargetableRemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_targetable_remarketing_list(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/targetableRemarketingLists/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::TargetableRemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_1::TargetableRemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of targetable remarketing lists, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only targetable remarketing lists targetable by these advertisers. - # @param [Boolean] active - # Select only active or only inactive targetable remarketing lists. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] name - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "remarketing list*2015" will return objects with names like " - # remarketing list June 2015", "remarketing list April 2015", or simply " - # remarketing list 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # remarketing list" will match objects with name "my remarketing list", " - # remarketing list 2015", or simply "remarketing list". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListTargetableRemarketingListsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListTargetableRemarketingListsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_targetable_remarketing_lists(profile_id, advertiser_id, active: nil, max_results: nil, name: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/targetableRemarketingLists', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListTargetableRemarketingListsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListTargetableRemarketingListsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user profile by ID. - # @param [String] profile_id - # The user profile ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::UserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::UserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}', options) - command.response_representation = Google::Apis::DfareportingV2_1::UserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_1::UserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of user profiles for a user. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::UserProfileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::UserProfileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_profiles(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles', options) - command.response_representation = Google::Apis::DfareportingV2_1::UserProfileList::Representation - command.response_class = Google::Apis::DfareportingV2_1::UserProfileList - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role permission group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role permission group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::UserRolePermissionGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::UserRolePermissionGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role_permission_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissionGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::UserRolePermissionGroup::Representation - command.response_class = Google::Apis::DfareportingV2_1::UserRolePermissionGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of all supported user role permission groups. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListUserRolePermissionGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListUserRolePermissionGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_role_permission_groups(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissionGroups', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListUserRolePermissionGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListUserRolePermissionGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role permission by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role permission ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::UserRolePermission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::UserRolePermission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role_permission(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::UserRolePermission::Representation - command.response_class = Google::Apis::DfareportingV2_1::UserRolePermission - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of user role permissions, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only user role permissions with these IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListUserRolePermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListUserRolePermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_role_permissions(profile_id, ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissions', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListUserRolePermissionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListUserRolePermissionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing user role. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_user_role(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/userRoles/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRoles/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_1::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_1::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new user role. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_user_role(profile_id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_1::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_1::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_1::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of user roles, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] account_user_role_only - # Select only account level user roles not associated with any specific - # subaccount. - # @param [Array, String] ids - # Select only user roles with the specified IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "userrole*2015" will return objects with names like "userrole June - # 2015", "userrole April 2015", or simply "userrole 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "userrole" will match objects with name "my - # userrole", "userrole 2015", or simply "userrole". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only user roles that belong to this subaccount. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::ListUserRolesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::ListUserRolesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_roles(profile_id, account_user_role_only: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRoles', options) - command.response_representation = Google::Apis::DfareportingV2_1::ListUserRolesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_1::ListUserRolesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['accountUserRoleOnly'] = account_user_role_only unless account_user_role_only.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing user role. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role ID. - # @param [Google::Apis::DfareportingV2_1::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_user_role(profile_id, id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_1::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_1::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_1::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing user role. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_1::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_1::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_1::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_user_role(profile_id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_1::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_1::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_1::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_3.rb b/generated/google/apis/dfareporting_v2_3.rb deleted file mode 100644 index 04208204c..000000000 --- a/generated/google/apis/dfareporting_v2_3.rb +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/dfareporting_v2_3/service.rb' -require 'google/apis/dfareporting_v2_3/classes.rb' -require 'google/apis/dfareporting_v2_3/representations.rb' - -module Google - module Apis - # DCM/DFA Reporting And Trafficking API - # - # Manages your DoubleClick Campaign Manager ad campaigns and reports. - # - # @see https://developers.google.com/doubleclick-advertisers/reporting/ - module DfareportingV2_3 - VERSION = 'V2_3' - REVISION = '20160509' - - # View and manage DoubleClick for Advertisers reports - AUTH_DFAREPORTING = 'https://www.googleapis.com/auth/dfareporting' - - # View and manage your DoubleClick Campaign Manager's (DCM) display ad campaigns - AUTH_DFATRAFFICKING = 'https://www.googleapis.com/auth/dfatrafficking' - end - end -end diff --git a/generated/google/apis/dfareporting_v2_3/classes.rb b/generated/google/apis/dfareporting_v2_3/classes.rb deleted file mode 100644 index d4172db83..000000000 --- a/generated/google/apis/dfareporting_v2_3/classes.rb +++ /dev/null @@ -1,10839 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_3 - - # Contains properties of a DCM account. - class Account - include Google::Apis::Core::Hashable - - # Account permissions assigned to this account. - # Corresponds to the JSON property `accountPermissionIds` - # @return [Array] - attr_accessor :account_permission_ids - - # Profile for this account. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountProfile` - # @return [String] - attr_accessor :account_profile - - # Whether this account is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Maximum number of active ads allowed for this account. - # Corresponds to the JSON property `activeAdsLimitTier` - # @return [String] - attr_accessor :active_ads_limit_tier - - # Whether to serve creatives with Active View tags. If disabled, viewability - # data will not be available for any impressions. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # User role permissions available to the user roles of this account. - # Corresponds to the JSON property `availablePermissionIds` - # @return [Array] - attr_accessor :available_permission_ids - - # Whether campaigns created in this account will be enabled for comScore vCE by - # default. - # Corresponds to the JSON property `comscoreVceEnabled` - # @return [Boolean] - attr_accessor :comscore_vce_enabled - alias_method :comscore_vce_enabled?, :comscore_vce_enabled - - # ID of the country associated with this account. - # Corresponds to the JSON property `countryId` - # @return [String] - attr_accessor :country_id - - # ID of currency associated with this account. This is a required field. - # Acceptable values are: - # - "1" for USD - # - "2" for GBP - # - "3" for ESP - # - "4" for SEK - # - "5" for CAD - # - "6" for JPY - # - "7" for DEM - # - "8" for AUD - # - "9" for FRF - # - "10" for ITL - # - "11" for DKK - # - "12" for NOK - # - "13" for FIM - # - "14" for ZAR - # - "15" for IEP - # - "16" for NLG - # - "17" for EUR - # - "18" for KRW - # - "19" for TWD - # - "20" for SGD - # - "21" for CNY - # - "22" for HKD - # - "23" for NZD - # - "24" for MYR - # - "25" for BRL - # - "26" for PTE - # - "27" for MXP - # - "28" for CLP - # - "29" for TRY - # - "30" for ARS - # - "31" for PEN - # - "32" for ILS - # - "33" for CHF - # - "34" for VEF - # - "35" for COP - # - "36" for GTQ - # - "37" for PLN - # - "39" for INR - # - "40" for THB - # - "41" for IDR - # - "42" for CZK - # - "43" for RON - # - "44" for HUF - # - "45" for RUB - # - "46" for AED - # - "47" for BGN - # - "48" for HRK - # Corresponds to the JSON property `currencyId` - # @return [String] - attr_accessor :currency_id - - # Default placement dimensions for this account. - # Corresponds to the JSON property `defaultCreativeSizeId` - # @return [String] - attr_accessor :default_creative_size_id - - # Description of this account. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # ID of this account. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#account". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Locale of this account. - # Acceptable values are: - # - "cs" (Czech) - # - "de" (German) - # - "en" (English) - # - "en-GB" (English United Kingdom) - # - "es" (Spanish) - # - "fr" (French) - # - "it" (Italian) - # - "ja" (Japanese) - # - "ko" (Korean) - # - "pl" (Polish) - # - "pt-BR" (Portuguese Brazil) - # - "ru" (Russian) - # - "sv" (Swedish) - # - "tr" (Turkish) - # - "zh-CN" (Chinese Simplified) - # - "zh-TW" (Chinese Traditional) - # Corresponds to the JSON property `locale` - # @return [String] - attr_accessor :locale - - # Maximum image size allowed for this account. - # Corresponds to the JSON property `maximumImageSize` - # @return [String] - attr_accessor :maximum_image_size - - # Name of this account. This is a required field, and must be less than 128 - # characters long and be globally unique. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether campaigns created in this account will be enabled for Nielsen OCR - # reach ratings by default. - # Corresponds to the JSON property `nielsenOcrEnabled` - # @return [Boolean] - attr_accessor :nielsen_ocr_enabled - alias_method :nielsen_ocr_enabled?, :nielsen_ocr_enabled - - # Reporting Configuration - # Corresponds to the JSON property `reportsConfiguration` - # @return [Google::Apis::DfareportingV2_3::ReportsConfiguration] - attr_accessor :reports_configuration - - # File size limit in kilobytes of Rich Media teaser creatives. Must be between 1 - # and 10240. - # Corresponds to the JSON property `teaserSizeLimit` - # @return [String] - attr_accessor :teaser_size_limit - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permission_ids = args[:account_permission_ids] if args.key?(:account_permission_ids) - @account_profile = args[:account_profile] if args.key?(:account_profile) - @active = args[:active] if args.key?(:active) - @active_ads_limit_tier = args[:active_ads_limit_tier] if args.key?(:active_ads_limit_tier) - @active_view_opt_out = args[:active_view_opt_out] if args.key?(:active_view_opt_out) - @available_permission_ids = args[:available_permission_ids] if args.key?(:available_permission_ids) - @comscore_vce_enabled = args[:comscore_vce_enabled] if args.key?(:comscore_vce_enabled) - @country_id = args[:country_id] if args.key?(:country_id) - @currency_id = args[:currency_id] if args.key?(:currency_id) - @default_creative_size_id = args[:default_creative_size_id] if args.key?(:default_creative_size_id) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @locale = args[:locale] if args.key?(:locale) - @maximum_image_size = args[:maximum_image_size] if args.key?(:maximum_image_size) - @name = args[:name] if args.key?(:name) - @nielsen_ocr_enabled = args[:nielsen_ocr_enabled] if args.key?(:nielsen_ocr_enabled) - @reports_configuration = args[:reports_configuration] if args.key?(:reports_configuration) - @teaser_size_limit = args[:teaser_size_limit] if args.key?(:teaser_size_limit) - end - end - - # Gets a summary of active ads in an account. - class AccountActiveAdSummary - include Google::Apis::Core::Hashable - - # ID of the account. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Ads that have been activated for the account - # Corresponds to the JSON property `activeAds` - # @return [String] - attr_accessor :active_ads - - # Maximum number of active ads allowed for the account. - # Corresponds to the JSON property `activeAdsLimitTier` - # @return [String] - attr_accessor :active_ads_limit_tier - - # Ads that can be activated for the account. - # Corresponds to the JSON property `availableAds` - # @return [String] - attr_accessor :available_ads - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountActiveAdSummary". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active_ads = args[:active_ads] if args.key?(:active_ads) - @active_ads_limit_tier = args[:active_ads_limit_tier] if args.key?(:active_ads_limit_tier) - @available_ads = args[:available_ads] if args.key?(:available_ads) - @kind = args[:kind] if args.key?(:kind) - end - end - - # AccountPermissions contains information about a particular account permission. - # Some features of DCM require an account permission to be present in the - # account. - class AccountPermission - include Google::Apis::Core::Hashable - - # Account profiles associated with this account permission. - # Possible values are: - # - "ACCOUNT_PROFILE_BASIC" - # - "ACCOUNT_PROFILE_STANDARD" - # Corresponds to the JSON property `accountProfiles` - # @return [Array] - attr_accessor :account_profiles - - # ID of this account permission. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermission". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Administrative level required to enable this account permission. - # Corresponds to the JSON property `level` - # @return [String] - attr_accessor :level - - # Name of this account permission. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Permission group of this account permission. - # Corresponds to the JSON property `permissionGroupId` - # @return [String] - attr_accessor :permission_group_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_profiles = args[:account_profiles] if args.key?(:account_profiles) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @level = args[:level] if args.key?(:level) - @name = args[:name] if args.key?(:name) - @permission_group_id = args[:permission_group_id] if args.key?(:permission_group_id) - end - end - - # AccountPermissionGroups contains a mapping of permission group IDs to names. A - # permission group is a grouping of account permissions. - class AccountPermissionGroup - include Google::Apis::Core::Hashable - - # ID of this account permission group. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this account permission group. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Account Permission Group List Response - class ListAccountPermissionGroupsResponse - include Google::Apis::Core::Hashable - - # Account permission group collection. - # Corresponds to the JSON property `accountPermissionGroups` - # @return [Array] - attr_accessor :account_permission_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permission_groups = args[:account_permission_groups] if args.key?(:account_permission_groups) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Account Permission List Response - class ListAccountPermissionsResponse - include Google::Apis::Core::Hashable - - # Account permission collection. - # Corresponds to the JSON property `accountPermissions` - # @return [Array] - attr_accessor :account_permissions - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permissions = args[:account_permissions] if args.key?(:account_permissions) - @kind = args[:kind] if args.key?(:kind) - end - end - - # AccountUserProfiles contains properties of a DCM user profile. This resource - # is specifically for managing user profiles, whereas UserProfiles is for - # accessing the API. - class AccountUserProfile - include Google::Apis::Core::Hashable - - # Account ID of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this user profile is active. This defaults to false, and must be set - # true on insert for the user profile to be usable. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Object Filter. - # Corresponds to the JSON property `advertiserFilter` - # @return [Google::Apis::DfareportingV2_3::ObjectFilter] - attr_accessor :advertiser_filter - - # Object Filter. - # Corresponds to the JSON property `campaignFilter` - # @return [Google::Apis::DfareportingV2_3::ObjectFilter] - attr_accessor :campaign_filter - - # Comments for this user profile. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Email of the user profile. The email addresss must be linked to a Google - # Account. This field is required on insertion and is read-only after insertion. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # ID of the user profile. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountUserProfile". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Locale of the user profile. This is a required field. - # Acceptable values are: - # - "cs" (Czech) - # - "de" (German) - # - "en" (English) - # - "en-GB" (English United Kingdom) - # - "es" (Spanish) - # - "fr" (French) - # - "it" (Italian) - # - "ja" (Japanese) - # - "ko" (Korean) - # - "pl" (Polish) - # - "pt-BR" (Portuguese Brazil) - # - "ru" (Russian) - # - "sv" (Swedish) - # - "tr" (Turkish) - # - "zh-CN" (Chinese Simplified) - # - "zh-TW" (Chinese Traditional) - # Corresponds to the JSON property `locale` - # @return [String] - attr_accessor :locale - - # Name of the user profile. This is a required field. Must be less than 64 - # characters long, must be globally unique, and cannot contain whitespace or any - # of the following characters: "&;"#%,". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Object Filter. - # Corresponds to the JSON property `siteFilter` - # @return [Google::Apis::DfareportingV2_3::ObjectFilter] - attr_accessor :site_filter - - # Subaccount ID of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Trafficker type of this user profile. - # Corresponds to the JSON property `traffickerType` - # @return [String] - attr_accessor :trafficker_type - - # User type of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `userAccessType` - # @return [String] - attr_accessor :user_access_type - - # Object Filter. - # Corresponds to the JSON property `userRoleFilter` - # @return [Google::Apis::DfareportingV2_3::ObjectFilter] - attr_accessor :user_role_filter - - # User role ID of the user profile. This is a required field. - # Corresponds to the JSON property `userRoleId` - # @return [String] - attr_accessor :user_role_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_filter = args[:advertiser_filter] if args.key?(:advertiser_filter) - @campaign_filter = args[:campaign_filter] if args.key?(:campaign_filter) - @comments = args[:comments] if args.key?(:comments) - @email = args[:email] if args.key?(:email) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @locale = args[:locale] if args.key?(:locale) - @name = args[:name] if args.key?(:name) - @site_filter = args[:site_filter] if args.key?(:site_filter) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @trafficker_type = args[:trafficker_type] if args.key?(:trafficker_type) - @user_access_type = args[:user_access_type] if args.key?(:user_access_type) - @user_role_filter = args[:user_role_filter] if args.key?(:user_role_filter) - @user_role_id = args[:user_role_id] if args.key?(:user_role_id) - end - end - - # Account User Profile List Response - class ListAccountUserProfilesResponse - include Google::Apis::Core::Hashable - - # Account user profile collection. - # Corresponds to the JSON property `accountUserProfiles` - # @return [Array] - attr_accessor :account_user_profiles - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountUserProfilesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_user_profiles = args[:account_user_profiles] if args.key?(:account_user_profiles) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Account List Response - class ListAccountsResponse - include Google::Apis::Core::Hashable - - # Account collection. - # Corresponds to the JSON property `accounts` - # @return [Array] - attr_accessor :accounts - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @accounts = args[:accounts] if args.key?(:accounts) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents an activity group. - class Activities - include Google::Apis::Core::Hashable - - # List of activity filters. The dimension values need to be all either of type " - # dfa:activity" or "dfa:activityGroup". - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The kind of resource this is, in this case dfareporting#activities. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # List of names of floodlight activity metrics. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filters = args[:filters] if args.key?(:filters) - @kind = args[:kind] if args.key?(:kind) - @metric_names = args[:metric_names] if args.key?(:metric_names) - end - end - - # Contains properties of a DCM ad. - class Ad - include Google::Apis::Core::Hashable - - # Account ID of this ad. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this ad is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Advertiser ID of this ad. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this ad is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Audience segment ID that is being targeted for this ad. Applicable when type - # is AD_SERVING_STANDARD_AD. - # Corresponds to the JSON property `audienceSegmentId` - # @return [String] - attr_accessor :audience_segment_id - - # Campaign ID of this ad. This is a required field on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_3::ClickThroughUrl] - attr_accessor :click_through_url - - # Click Through URL Suffix settings. - # Corresponds to the JSON property `clickThroughUrlSuffixProperties` - # @return [Google::Apis::DfareportingV2_3::ClickThroughUrlSuffixProperties] - attr_accessor :click_through_url_suffix_properties - - # Comments for this ad. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Compatibility of this ad. Applicable when type is AD_SERVING_DEFAULT_AD. WEB - # and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices - # for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are - # for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering an in-stream - # video ads developed with the VAST standard. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :create_info - - # Creative group assignments for this ad. Applicable when type is - # AD_SERVING_CLICK_TRACKER. Only one assignment per creative group number is - # allowed for a maximum of two assignments. - # Corresponds to the JSON property `creativeGroupAssignments` - # @return [Array] - attr_accessor :creative_group_assignments - - # Creative Rotation. - # Corresponds to the JSON property `creativeRotation` - # @return [Google::Apis::DfareportingV2_3::CreativeRotation] - attr_accessor :creative_rotation - - # Day Part Targeting. - # Corresponds to the JSON property `dayPartTargeting` - # @return [Google::Apis::DfareportingV2_3::DayPartTargeting] - attr_accessor :day_part_targeting - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - # Corresponds to the JSON property `defaultClickThroughEventTagProperties` - # @return [Google::Apis::DfareportingV2_3::DefaultClickThroughEventTagProperties] - attr_accessor :default_click_through_event_tag_properties - - # Delivery Schedule. - # Corresponds to the JSON property `deliverySchedule` - # @return [Google::Apis::DfareportingV2_3::DeliverySchedule] - attr_accessor :delivery_schedule - - # Whether this ad is a dynamic click tracker. Applicable when type is - # AD_SERVING_CLICK_TRACKER. This is a required field on insert, and is read-only - # after insert. - # Corresponds to the JSON property `dynamicClickTracker` - # @return [Boolean] - attr_accessor :dynamic_click_tracker - alias_method :dynamic_click_tracker?, :dynamic_click_tracker - - # Date and time that this ad should stop serving. Must be later than the start - # time. This is a required field on insertion. - # Corresponds to the JSON property `endTime` - # @return [DateTime] - attr_accessor :end_time - - # Event tag overrides for this ad. - # Corresponds to the JSON property `eventTagOverrides` - # @return [Array] - attr_accessor :event_tag_overrides - - # Geographical Targeting. - # Corresponds to the JSON property `geoTargeting` - # @return [Google::Apis::DfareportingV2_3::GeoTargeting] - attr_accessor :geo_targeting - - # ID of this ad. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Key Value Targeting Expression. - # Corresponds to the JSON property `keyValueTargetingExpression` - # @return [Google::Apis::DfareportingV2_3::KeyValueTargetingExpression] - attr_accessor :key_value_targeting_expression - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#ad". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this ad. This is a required field and must be less than 256 characters - # long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Placement assignments for this ad. - # Corresponds to the JSON property `placementAssignments` - # @return [Array] - attr_accessor :placement_assignments - - # Remarketing List Targeting Expression. - # Corresponds to the JSON property `remarketingListExpression` - # @return [Google::Apis::DfareportingV2_3::ListTargetingExpression] - attr_accessor :remarketing_list_expression - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_3::Size] - attr_accessor :size - - # Whether this ad is ssl compliant. This is a read-only field that is auto- - # generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether this ad requires ssl. This is a read-only field that is auto-generated - # when the ad is inserted or updated. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Date and time that this ad should start serving. If creating an ad, this field - # must be a time in the future. This is a required field on insertion. - # Corresponds to the JSON property `startTime` - # @return [DateTime] - attr_accessor :start_time - - # Subaccount ID of this ad. This is a read-only field that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Technology Targeting. - # Corresponds to the JSON property `technologyTargeting` - # @return [Google::Apis::DfareportingV2_3::TechnologyTargeting] - attr_accessor :technology_targeting - - # Type of ad. This is a required field on insertion. Note that default ads ( - # AD_SERVING_DEFAULT_AD) cannot be created directly (see Creative resource). - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @audience_segment_id = args[:audience_segment_id] if args.key?(:audience_segment_id) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @click_through_url_suffix_properties = args[:click_through_url_suffix_properties] if args.key?(:click_through_url_suffix_properties) - @comments = args[:comments] if args.key?(:comments) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @create_info = args[:create_info] if args.key?(:create_info) - @creative_group_assignments = args[:creative_group_assignments] if args.key?(:creative_group_assignments) - @creative_rotation = args[:creative_rotation] if args.key?(:creative_rotation) - @day_part_targeting = args[:day_part_targeting] if args.key?(:day_part_targeting) - @default_click_through_event_tag_properties = args[:default_click_through_event_tag_properties] if args.key?(:default_click_through_event_tag_properties) - @delivery_schedule = args[:delivery_schedule] if args.key?(:delivery_schedule) - @dynamic_click_tracker = args[:dynamic_click_tracker] if args.key?(:dynamic_click_tracker) - @end_time = args[:end_time] if args.key?(:end_time) - @event_tag_overrides = args[:event_tag_overrides] if args.key?(:event_tag_overrides) - @geo_targeting = args[:geo_targeting] if args.key?(:geo_targeting) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @key_value_targeting_expression = args[:key_value_targeting_expression] if args.key?(:key_value_targeting_expression) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @placement_assignments = args[:placement_assignments] if args.key?(:placement_assignments) - @remarketing_list_expression = args[:remarketing_list_expression] if args.key?(:remarketing_list_expression) - @size = args[:size] if args.key?(:size) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - @start_time = args[:start_time] if args.key?(:start_time) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @technology_targeting = args[:technology_targeting] if args.key?(:technology_targeting) - @type = args[:type] if args.key?(:type) - end - end - - # Ad Slot - class AdSlot - include Google::Apis::Core::Hashable - - # Comment for this ad slot. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Ad slot compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on - # desktop or on mobile devices for regular or interstitial ads respectively. APP - # and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers - # to rendering in in-stream video ads developed with the VAST standard. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # Height of this ad slot. - # Corresponds to the JSON property `height` - # @return [String] - attr_accessor :height - - # ID of the placement from an external platform that is linked to this ad slot. - # Corresponds to the JSON property `linkedPlacementId` - # @return [String] - attr_accessor :linked_placement_id - - # Name of this ad slot. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Payment source type of this ad slot. - # Corresponds to the JSON property `paymentSourceType` - # @return [String] - attr_accessor :payment_source_type - - # Primary ad slot of a roadblock inventory item. - # Corresponds to the JSON property `primary` - # @return [Boolean] - attr_accessor :primary - alias_method :primary?, :primary - - # Width of this ad slot. - # Corresponds to the JSON property `width` - # @return [String] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @comment = args[:comment] if args.key?(:comment) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @height = args[:height] if args.key?(:height) - @linked_placement_id = args[:linked_placement_id] if args.key?(:linked_placement_id) - @name = args[:name] if args.key?(:name) - @payment_source_type = args[:payment_source_type] if args.key?(:payment_source_type) - @primary = args[:primary] if args.key?(:primary) - @width = args[:width] if args.key?(:width) - end - end - - # Ad List Response - class ListAdsResponse - include Google::Apis::Core::Hashable - - # Ad collection. - # Corresponds to the JSON property `ads` - # @return [Array] - attr_accessor :ads - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#adsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ads = args[:ads] if args.key?(:ads) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a DCM advertiser. - class Advertiser - include Google::Apis::Core::Hashable - - # Account ID of this advertiser.This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of the advertiser group this advertiser belongs to. You can group - # advertisers for reporting purposes, allowing you to see aggregated information - # for all advertisers in each group. - # Corresponds to the JSON property `advertiserGroupId` - # @return [String] - attr_accessor :advertiser_group_id - - # Suffix added to click-through URL of ad creative associations under this - # advertiser. Must be less than 129 characters long. - # Corresponds to the JSON property `clickThroughUrlSuffix` - # @return [String] - attr_accessor :click_through_url_suffix - - # ID of the click-through event tag to apply by default to the landing pages of - # this advertiser's campaigns. - # Corresponds to the JSON property `defaultClickThroughEventTagId` - # @return [String] - attr_accessor :default_click_through_event_tag_id - - # Default email address used in sender field for tag emails. - # Corresponds to the JSON property `defaultEmail` - # @return [String] - attr_accessor :default_email - - # Floodlight configuration ID of this advertiser. The floodlight configuration - # ID will be created automatically, so on insert this field should be left blank. - # This field can be set to another advertiser's floodlight configuration ID in - # order to share that advertiser's floodlight configuration with this advertiser, - # so long as: - # - This advertiser's original floodlight configuration is not already - # associated with floodlight activities or floodlight activity groups. - # - This advertiser's original floodlight configuration is not already shared - # with another advertiser. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [String] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # ID of this advertiser. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiser". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this advertiser. This is a required field and must be less than 256 - # characters long and unique among advertisers of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Original floodlight configuration before any sharing occurred. Set the - # floodlightConfigurationId of this advertiser to - # originalFloodlightConfigurationId to unshare the advertiser's current - # floodlight configuration. You cannot unshare an advertiser's floodlight - # configuration if the shared configuration has activities associated with any - # campaign or placement. - # Corresponds to the JSON property `originalFloodlightConfigurationId` - # @return [String] - attr_accessor :original_floodlight_configuration_id - - # Status of this advertiser. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this advertiser.This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Suspension status of this advertiser. - # Corresponds to the JSON property `suspended` - # @return [Boolean] - attr_accessor :suspended - alias_method :suspended?, :suspended - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_group_id = args[:advertiser_group_id] if args.key?(:advertiser_group_id) - @click_through_url_suffix = args[:click_through_url_suffix] if args.key?(:click_through_url_suffix) - @default_click_through_event_tag_id = args[:default_click_through_event_tag_id] if args.key?(:default_click_through_event_tag_id) - @default_email = args[:default_email] if args.key?(:default_email) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] if args.key?(:floodlight_configuration_id_dimension_value) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @original_floodlight_configuration_id = args[:original_floodlight_configuration_id] if args.key?(:original_floodlight_configuration_id) - @status = args[:status] if args.key?(:status) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @suspended = args[:suspended] if args.key?(:suspended) - end - end - - # Groups advertisers together so that reports can be generated for the entire - # group at once. - class AdvertiserGroup - include Google::Apis::Core::Hashable - - # Account ID of this advertiser group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of this advertiser group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiserGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this advertiser group. This is a required field and must be less than - # 256 characters long and unique among advertiser groups of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Advertiser Group List Response - class ListAdvertiserGroupsResponse - include Google::Apis::Core::Hashable - - # Advertiser group collection. - # Corresponds to the JSON property `advertiserGroups` - # @return [Array] - attr_accessor :advertiser_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiserGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertiser_groups = args[:advertiser_groups] if args.key?(:advertiser_groups) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Advertiser List Response - class ListAdvertisersResponse - include Google::Apis::Core::Hashable - - # Advertiser collection. - # Corresponds to the JSON property `advertisers` - # @return [Array] - attr_accessor :advertisers - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertisersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertisers = args[:advertisers] if args.key?(:advertisers) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Audience Segment. - class AudienceSegment - include Google::Apis::Core::Hashable - - # Weight allocated to this segment. Must be between 1 and 1000. The weight - # assigned will be understood in proportion to the weights assigned to other - # segments in the same segment group. - # Corresponds to the JSON property `allocation` - # @return [Fixnum] - attr_accessor :allocation - - # ID of this audience segment. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this audience segment. This is a required field and must be less than - # 65 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @allocation = args[:allocation] if args.key?(:allocation) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - end - end - - # Audience Segment Group. - class AudienceSegmentGroup - include Google::Apis::Core::Hashable - - # Audience segments assigned to this group. The number of segments must be - # between 2 and 100. - # Corresponds to the JSON property `audienceSegments` - # @return [Array] - attr_accessor :audience_segments - - # ID of this audience segment group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this audience segment group. This is a required field and must be less - # than 65 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audience_segments = args[:audience_segments] if args.key?(:audience_segments) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - end - end - - # Contains information about a browser that can be targeted by ads. - class Browser - include Google::Apis::Core::Hashable - - # ID referring to this grouping of browser and version numbers. This is the ID - # used for targeting. - # Corresponds to the JSON property `browserVersionId` - # @return [String] - attr_accessor :browser_version_id - - # DART ID of this browser. This is the ID used when generating reports. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#browser". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Major version number (leftmost number) of this browser. For example, for - # Chrome 5.0.376.86 beta, this field should be set to 5. An asterisk (*) may be - # used to target any version number, and a question mark (?) may be used to - # target cases where the version number cannot be identified. For example, - # Chrome *.* targets any version of Chrome: 1.2, 2.5, 3.5, and so on. Chrome 3.* - # targets Chrome 3.1, 3.5, but not 4.0. Firefox ?.? targets cases where the ad - # server knows the browser is Firefox but can't tell which version it is. - # Corresponds to the JSON property `majorVersion` - # @return [String] - attr_accessor :major_version - - # Minor version number (number after first dot on left) of this browser. For - # example, for Chrome 5.0.375.86 beta, this field should be set to 0. An - # asterisk (*) may be used to target any version number, and a question mark (?) - # may be used to target cases where the version number cannot be identified. For - # example, Chrome *.* targets any version of Chrome: 1.2, 2.5, 3.5, and so on. - # Chrome 3.* targets Chrome 3.1, 3.5, but not 4.0. Firefox ?.? targets cases - # where the ad server knows the browser is Firefox but can't tell which version - # it is. - # Corresponds to the JSON property `minorVersion` - # @return [String] - attr_accessor :minor_version - - # Name of this browser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browser_version_id = args[:browser_version_id] if args.key?(:browser_version_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @major_version = args[:major_version] if args.key?(:major_version) - @minor_version = args[:minor_version] if args.key?(:minor_version) - @name = args[:name] if args.key?(:name) - end - end - - # Browser List Response - class ListBrowsersResponse - include Google::Apis::Core::Hashable - - # Browser collection. - # Corresponds to the JSON property `browsers` - # @return [Array] - attr_accessor :browsers - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#browsersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browsers = args[:browsers] if args.key?(:browsers) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains properties of a DCM campaign. - class Campaign - include Google::Apis::Core::Hashable - - # Account ID of this campaign. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Additional creative optimization configurations for the campaign. - # Corresponds to the JSON property `additionalCreativeOptimizationConfigurations` - # @return [Array] - attr_accessor :additional_creative_optimization_configurations - - # Advertiser group ID of the associated advertiser. - # Corresponds to the JSON property `advertiserGroupId` - # @return [String] - attr_accessor :advertiser_group_id - - # Advertiser ID of this campaign. This is a required field. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this campaign has been archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Audience segment groups assigned to this campaign. Cannot have more than 300 - # segment groups. - # Corresponds to the JSON property `audienceSegmentGroups` - # @return [Array] - attr_accessor :audience_segment_groups - - # Billing invoice code included in the DCM client billing invoices associated - # with the campaign. - # Corresponds to the JSON property `billingInvoiceCode` - # @return [String] - attr_accessor :billing_invoice_code - - # Click Through URL Suffix settings. - # Corresponds to the JSON property `clickThroughUrlSuffixProperties` - # @return [Google::Apis::DfareportingV2_3::ClickThroughUrlSuffixProperties] - attr_accessor :click_through_url_suffix_properties - - # Arbitrary comments about this campaign. Must be less than 256 characters long. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Whether comScore vCE reports are enabled for this campaign. - # Corresponds to the JSON property `comscoreVceEnabled` - # @return [Boolean] - attr_accessor :comscore_vce_enabled - alias_method :comscore_vce_enabled?, :comscore_vce_enabled - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :create_info - - # List of creative group IDs that are assigned to the campaign. - # Corresponds to the JSON property `creativeGroupIds` - # @return [Array] - attr_accessor :creative_group_ids - - # Creative optimization settings. - # Corresponds to the JSON property `creativeOptimizationConfiguration` - # @return [Google::Apis::DfareportingV2_3::CreativeOptimizationConfiguration] - attr_accessor :creative_optimization_configuration - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - # Corresponds to the JSON property `defaultClickThroughEventTagProperties` - # @return [Google::Apis::DfareportingV2_3::DefaultClickThroughEventTagProperties] - attr_accessor :default_click_through_event_tag_properties - - # Date on which the campaign will stop running. On insert, the end date must be - # today or a future date. The end date must be later than or be the same as the - # start date. If, for example, you set 6/25/2015 as both the start and end dates, - # the effective campaign run date is just that day only, 6/25/2015. The hours, - # minutes, and seconds of the end date should not be set, as doing so will - # result in an error. This is a required field. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Overrides that can be used to activate or deactivate advertiser event tags. - # Corresponds to the JSON property `eventTagOverrides` - # @return [Array] - attr_accessor :event_tag_overrides - - # External ID for this campaign. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this campaign. This is a read-only auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaign". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :last_modified_info - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_3::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Name of this campaign. This is a required field and must be less than 256 - # characters long and unique among campaigns of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether Nielsen reports are enabled for this campaign. - # Corresponds to the JSON property `nielsenOcrEnabled` - # @return [Boolean] - attr_accessor :nielsen_ocr_enabled - alias_method :nielsen_ocr_enabled?, :nielsen_ocr_enabled - - # Date on which the campaign starts running. The start date can be any date. The - # hours, minutes, and seconds of the start date should not be set, as doing so - # will result in an error. This is a required field. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Subaccount ID of this campaign. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Campaign trafficker contact emails. - # Corresponds to the JSON property `traffickerEmails` - # @return [Array] - attr_accessor :trafficker_emails - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @additional_creative_optimization_configurations = args[:additional_creative_optimization_configurations] if args.key?(:additional_creative_optimization_configurations) - @advertiser_group_id = args[:advertiser_group_id] if args.key?(:advertiser_group_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @audience_segment_groups = args[:audience_segment_groups] if args.key?(:audience_segment_groups) - @billing_invoice_code = args[:billing_invoice_code] if args.key?(:billing_invoice_code) - @click_through_url_suffix_properties = args[:click_through_url_suffix_properties] if args.key?(:click_through_url_suffix_properties) - @comment = args[:comment] if args.key?(:comment) - @comscore_vce_enabled = args[:comscore_vce_enabled] if args.key?(:comscore_vce_enabled) - @create_info = args[:create_info] if args.key?(:create_info) - @creative_group_ids = args[:creative_group_ids] if args.key?(:creative_group_ids) - @creative_optimization_configuration = args[:creative_optimization_configuration] if args.key?(:creative_optimization_configuration) - @default_click_through_event_tag_properties = args[:default_click_through_event_tag_properties] if args.key?(:default_click_through_event_tag_properties) - @end_date = args[:end_date] if args.key?(:end_date) - @event_tag_overrides = args[:event_tag_overrides] if args.key?(:event_tag_overrides) - @external_id = args[:external_id] if args.key?(:external_id) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @name = args[:name] if args.key?(:name) - @nielsen_ocr_enabled = args[:nielsen_ocr_enabled] if args.key?(:nielsen_ocr_enabled) - @start_date = args[:start_date] if args.key?(:start_date) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @trafficker_emails = args[:trafficker_emails] if args.key?(:trafficker_emails) - end - end - - # Identifies a creative which has been associated with a given campaign. - class CampaignCreativeAssociation - include Google::Apis::Core::Hashable - - # ID of the creative associated with the campaign. This is a required field. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignCreativeAssociation". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_id = args[:creative_id] if args.key?(:creative_id) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Campaign Creative Association List Response - class ListCampaignCreativeAssociationsResponse - include Google::Apis::Core::Hashable - - # Campaign creative association collection - # Corresponds to the JSON property `campaignCreativeAssociations` - # @return [Array] - attr_accessor :campaign_creative_associations - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignCreativeAssociationsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @campaign_creative_associations = args[:campaign_creative_associations] if args.key?(:campaign_creative_associations) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Campaign List Response - class ListCampaignsResponse - include Google::Apis::Core::Hashable - - # Campaign collection. - # Corresponds to the JSON property `campaigns` - # @return [Array] - attr_accessor :campaigns - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @campaigns = args[:campaigns] if args.key?(:campaigns) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Describes a change that a user has made to a resource. - class ChangeLog - include Google::Apis::Core::Hashable - - # Account ID of the modified object. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Action which caused the change. - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - - # Time when the object was modified. - # Corresponds to the JSON property `changeTime` - # @return [DateTime] - attr_accessor :change_time - - # Field name of the object which changed. - # Corresponds to the JSON property `fieldName` - # @return [String] - attr_accessor :field_name - - # ID of this change log. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#changeLog". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # New value of the object field. - # Corresponds to the JSON property `newValue` - # @return [String] - attr_accessor :new_value - - # ID of the object of this change log. The object could be a campaign, placement, - # ad, or other type. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :obj_id - - # Object type of the change log. - # Corresponds to the JSON property `objectType` - # @return [String] - attr_accessor :object_type - - # Old value of the object field. - # Corresponds to the JSON property `oldValue` - # @return [String] - attr_accessor :old_value - - # Subaccount ID of the modified object. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Transaction ID of this change log. When a single API call results in many - # changes, each change will have a separate ID in the change log but will share - # the same transactionId. - # Corresponds to the JSON property `transactionId` - # @return [String] - attr_accessor :transaction_id - - # ID of the user who modified the object. - # Corresponds to the JSON property `userProfileId` - # @return [String] - attr_accessor :user_profile_id - - # User profile name of the user who modified the object. - # Corresponds to the JSON property `userProfileName` - # @return [String] - attr_accessor :user_profile_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @action = args[:action] if args.key?(:action) - @change_time = args[:change_time] if args.key?(:change_time) - @field_name = args[:field_name] if args.key?(:field_name) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @new_value = args[:new_value] if args.key?(:new_value) - @obj_id = args[:obj_id] if args.key?(:obj_id) - @object_type = args[:object_type] if args.key?(:object_type) - @old_value = args[:old_value] if args.key?(:old_value) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @transaction_id = args[:transaction_id] if args.key?(:transaction_id) - @user_profile_id = args[:user_profile_id] if args.key?(:user_profile_id) - @user_profile_name = args[:user_profile_name] if args.key?(:user_profile_name) - end - end - - # Change Log List Response - class ListChangeLogsResponse - include Google::Apis::Core::Hashable - - # Change log collection. - # Corresponds to the JSON property `changeLogs` - # @return [Array] - attr_accessor :change_logs - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#changeLogsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @change_logs = args[:change_logs] if args.key?(:change_logs) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # City List Response - class ListCitiesResponse - include Google::Apis::Core::Hashable - - # City collection. - # Corresponds to the JSON property `cities` - # @return [Array] - attr_accessor :cities - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#citiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cities = args[:cities] if args.key?(:cities) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains information about a city that can be targeted by ads. - class City - include Google::Apis::Core::Hashable - - # Country code of the country to which this city belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this city belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # DART ID of this city. This is the ID used for targeting and generating reports. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#city". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro region code of the metro region (DMA) to which this city belongs. - # Corresponds to the JSON property `metroCode` - # @return [String] - attr_accessor :metro_code - - # ID of the metro region (DMA) to which this city belongs. - # Corresponds to the JSON property `metroDmaId` - # @return [String] - attr_accessor :metro_dma_id - - # Name of this city. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Region code of the region to which this city belongs. - # Corresponds to the JSON property `regionCode` - # @return [String] - attr_accessor :region_code - - # DART ID of the region to which this city belongs. - # Corresponds to the JSON property `regionDartId` - # @return [String] - attr_accessor :region_dart_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @metro_code = args[:metro_code] if args.key?(:metro_code) - @metro_dma_id = args[:metro_dma_id] if args.key?(:metro_dma_id) - @name = args[:name] if args.key?(:name) - @region_code = args[:region_code] if args.key?(:region_code) - @region_dart_id = args[:region_dart_id] if args.key?(:region_dart_id) - end - end - - # Creative Click Tag. - class ClickTag - include Google::Apis::Core::Hashable - - # Advertiser event name associated with the click tag. This field is used by - # ENHANCED_BANNER, ENHANCED_IMAGE, and HTML5_BANNER creatives. - # Corresponds to the JSON property `eventName` - # @return [String] - attr_accessor :event_name - - # Parameter name for the specified click tag. For ENHANCED_IMAGE creative assets, - # this field must match the value of the creative asset's creativeAssetId.name - # field. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Parameter value for the specified click tag. This field contains a click- - # through url. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @event_name = args[:event_name] if args.key?(:event_name) - @name = args[:name] if args.key?(:name) - @value = args[:value] if args.key?(:value) - end - end - - # Click-through URL - class ClickThroughUrl - include Google::Apis::Core::Hashable - - # Read-only convenience field representing the actual URL that will be used for - # this click-through. The URL is computed as follows: - # - If defaultLandingPage is enabled then the campaign's default landing page - # URL is assigned to this field. - # - If defaultLandingPage is not enabled and a landingPageId is specified then - # that landing page's URL is assigned to this field. - # - If neither of the above cases apply, then the customClickThroughUrl is - # assigned to this field. - # Corresponds to the JSON property `computedClickThroughUrl` - # @return [String] - attr_accessor :computed_click_through_url - - # Custom click-through URL. Applicable if the defaultLandingPage field is set to - # false and the landingPageId field is left unset. - # Corresponds to the JSON property `customClickThroughUrl` - # @return [String] - attr_accessor :custom_click_through_url - - # Whether the campaign default landing page is used. - # Corresponds to the JSON property `defaultLandingPage` - # @return [Boolean] - attr_accessor :default_landing_page - alias_method :default_landing_page?, :default_landing_page - - # ID of the landing page for the click-through URL. Applicable if the - # defaultLandingPage field is set to false. - # Corresponds to the JSON property `landingPageId` - # @return [String] - attr_accessor :landing_page_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @computed_click_through_url = args[:computed_click_through_url] if args.key?(:computed_click_through_url) - @custom_click_through_url = args[:custom_click_through_url] if args.key?(:custom_click_through_url) - @default_landing_page = args[:default_landing_page] if args.key?(:default_landing_page) - @landing_page_id = args[:landing_page_id] if args.key?(:landing_page_id) - end - end - - # Click Through URL Suffix settings. - class ClickThroughUrlSuffixProperties - include Google::Apis::Core::Hashable - - # Click-through URL suffix to apply to all ads in this entity's scope. Must be - # less than 128 characters long. - # Corresponds to the JSON property `clickThroughUrlSuffix` - # @return [String] - attr_accessor :click_through_url_suffix - - # Whether this entity should override the inherited click-through URL suffix - # with its own defined value. - # Corresponds to the JSON property `overrideInheritedSuffix` - # @return [Boolean] - attr_accessor :override_inherited_suffix - alias_method :override_inherited_suffix?, :override_inherited_suffix - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through_url_suffix = args[:click_through_url_suffix] if args.key?(:click_through_url_suffix) - @override_inherited_suffix = args[:override_inherited_suffix] if args.key?(:override_inherited_suffix) - end - end - - # Companion Click-through override. - class CompanionClickThroughOverride - include Google::Apis::Core::Hashable - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_3::ClickThroughUrl] - attr_accessor :click_through_url - - # ID of the creative for this companion click-through override. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @creative_id = args[:creative_id] if args.key?(:creative_id) - end - end - - # Represents a response to the queryCompatibleFields method. - class CompatibleFields - include Google::Apis::Core::Hashable - - # Represents fields that are compatible to be selected for a report of type " - # CROSS_DIMENSION_REACH". - # Corresponds to the JSON property `crossDimensionReachReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_3::CrossDimensionReachReportCompatibleFields] - attr_accessor :cross_dimension_reach_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # FlOODLIGHT". - # Corresponds to the JSON property `floodlightReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_3::FloodlightReportCompatibleFields] - attr_accessor :floodlight_report_compatible_fields - - # The kind of resource this is, in this case dfareporting#compatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Represents fields that are compatible to be selected for a report of type " - # PATH_TO_CONVERSION". - # Corresponds to the JSON property `pathToConversionReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_3::PathToConversionReportCompatibleFields] - attr_accessor :path_to_conversion_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # REACH". - # Corresponds to the JSON property `reachReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_3::ReachReportCompatibleFields] - attr_accessor :reach_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # STANDARD". - # Corresponds to the JSON property `reportCompatibleFields` - # @return [Google::Apis::DfareportingV2_3::ReportCompatibleFields] - attr_accessor :report_compatible_fields - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cross_dimension_reach_report_compatible_fields = args[:cross_dimension_reach_report_compatible_fields] if args.key?(:cross_dimension_reach_report_compatible_fields) - @floodlight_report_compatible_fields = args[:floodlight_report_compatible_fields] if args.key?(:floodlight_report_compatible_fields) - @kind = args[:kind] if args.key?(:kind) - @path_to_conversion_report_compatible_fields = args[:path_to_conversion_report_compatible_fields] if args.key?(:path_to_conversion_report_compatible_fields) - @reach_report_compatible_fields = args[:reach_report_compatible_fields] if args.key?(:reach_report_compatible_fields) - @report_compatible_fields = args[:report_compatible_fields] if args.key?(:report_compatible_fields) - end - end - - # Contains information about an internet connection type that can be targeted by - # ads. Clients can use the connection type to target mobile vs. broadband users. - class ConnectionType - include Google::Apis::Core::Hashable - - # ID of this connection type. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#connectionType". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this connection type. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Connection Type List Response - class ListConnectionTypesResponse - include Google::Apis::Core::Hashable - - # Collection of connection types such as broadband and mobile. - # Corresponds to the JSON property `connectionTypes` - # @return [Array] - attr_accessor :connection_types - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#connectionTypesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @connection_types = args[:connection_types] if args.key?(:connection_types) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Content Category List Response - class ListContentCategoriesResponse - include Google::Apis::Core::Hashable - - # Content category collection. - # Corresponds to the JSON property `contentCategories` - # @return [Array] - attr_accessor :content_categories - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#contentCategoriesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @content_categories = args[:content_categories] if args.key?(:content_categories) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Organizes placements according to the contents of their associated webpages. - class ContentCategory - include Google::Apis::Core::Hashable - - # Account ID of this content category. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of this content category. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#contentCategory". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this content category. This is a required field and must be less than - # 256 characters long and unique among content categories of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Country List Response - class ListCountriesResponse - include Google::Apis::Core::Hashable - - # Country collection. - # Corresponds to the JSON property `countries` - # @return [Array] - attr_accessor :countries - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#countriesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @countries = args[:countries] if args.key?(:countries) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains information about a country that can be targeted by ads. - class Country - include Google::Apis::Core::Hashable - - # Country code. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of this country. This is the ID used for targeting and generating - # reports. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#country". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this country. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether ad serving supports secure servers in this country. - # Corresponds to the JSON property `sslEnabled` - # @return [Boolean] - attr_accessor :ssl_enabled - alias_method :ssl_enabled?, :ssl_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @ssl_enabled = args[:ssl_enabled] if args.key?(:ssl_enabled) - end - end - - # Contains properties of a Creative. - class Creative - include Google::Apis::Core::Hashable - - # Account ID of this creative. This field, if left unset, will be auto-generated - # for both insert and update operations. Applicable to all creative types. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether the creative is active. Applicable to all creative types. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Ad parameters user for VPAID creative. This is a read-only field. Applicable - # to the following creative types: all VPAID. - # Corresponds to the JSON property `adParameters` - # @return [String] - attr_accessor :ad_parameters - - # Keywords for a Rich Media creative. Keywords let you customize the creative - # settings of a Rich Media ad running on your site without having to contact the - # advertiser. You can use keywords to dynamically change the look or - # functionality of a creative. Applicable to the following creative types: all - # RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `adTagKeys` - # @return [Array] - attr_accessor :ad_tag_keys - - # Advertiser ID of this creative. This is a required field. Applicable to all - # creative types. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Whether script access is allowed for this creative. This is a read-only and - # deprecated field which will automatically be set to true on update. Applicable - # to the following creative types: FLASH_INPAGE. - # Corresponds to the JSON property `allowScriptAccess` - # @return [Boolean] - attr_accessor :allow_script_access - alias_method :allow_script_access?, :allow_script_access - - # Whether the creative is archived. Applicable to all creative types. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Type of artwork used for the creative. This is a read-only field. Applicable - # to the following creative types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Source application where creative was authored. Presently, only DBM authored - # creatives will have this field set. Applicable to all creative types. - # Corresponds to the JSON property `authoringSource` - # @return [String] - attr_accessor :authoring_source - - # Authoring tool for HTML5 banner creatives. This is a read-only field. - # Applicable to the following creative types: HTML5_BANNER. - # Corresponds to the JSON property `authoringTool` - # @return [String] - attr_accessor :authoring_tool - - # Whether images are automatically advanced for enhanced image creatives. - # Applicable to the following creative types: ENHANCED_IMAGE. - # Corresponds to the JSON property `auto_advance_images` - # @return [Boolean] - attr_accessor :auto_advance_images - alias_method :auto_advance_images?, :auto_advance_images - - # The 6-character HTML color code, beginning with #, for the background of the - # window area where the Flash file is displayed. Default is white. Applicable to - # the following creative types: FLASH_INPAGE. - # Corresponds to the JSON property `backgroundColor` - # @return [String] - attr_accessor :background_color - - # Click-through URL for backup image. Applicable to the following creative types: - # FLASH_INPAGE, and HTML5_BANNER. Applicable to ENHANCED_BANNER when the - # primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `backupImageClickThroughUrl` - # @return [String] - attr_accessor :backup_image_click_through_url - - # List of feature dependencies that will cause a backup image to be served if - # the browser that serves the ad does not support them. Feature dependencies are - # features that a browser must be able to support in order to render your HTML5 - # creative asset correctly. This field is initially auto-generated to contain - # all features detected by DCM for all the assets of this creative and can then - # be modified by the client. To reset this field, copy over all the - # creativeAssets' detected features. Applicable to the following creative types: - # HTML5_BANNER. Applicable to ENHANCED_BANNER when the primary asset is not - # HTML_IMAGE. - # Corresponds to the JSON property `backupImageFeatures` - # @return [Array] - attr_accessor :backup_image_features - - # Reporting label used for HTML5 banner backup image. Applicable to - # ENHANCED_BANNER when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `backupImageReportingLabel` - # @return [String] - attr_accessor :backup_image_reporting_label - - # Target Window. - # Corresponds to the JSON property `backupImageTargetWindow` - # @return [Google::Apis::DfareportingV2_3::TargetWindow] - attr_accessor :backup_image_target_window - - # Click tags of the creative. For ENHANCED_BANNER, FLASH_INPAGE, and - # HTML5_BANNER creatives, this is a subset of detected click tags for the assets - # associated with this creative. After creating a flash asset, detected click - # tags will be returned in the creativeAssetMetadata. When inserting the - # creative, populate the creative clickTags field using the - # creativeAssetMetadata.clickTags field. For ENHANCED_IMAGE creatives, there - # should be exactly one entry in this list for each image creative asset. A - # click tag is matched with a corresponding creative asset by matching the - # clickTag.name field with the creativeAsset.assetIdentifier.name field. - # Applicable to the following creative types: ENHANCED_IMAGE, FLASH_INPAGE - # HTML5_BANNER. Applicable to ENHANCED_BANNER when the primary asset type is not - # HTML_IMAGE. - # Corresponds to the JSON property `clickTags` - # @return [Array] - attr_accessor :click_tags - - # Industry standard ID assigned to creative for reach and frequency. Applicable - # to the following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `commercialId` - # @return [String] - attr_accessor :commercial_id - - # List of companion creatives assigned to an in-Stream videocreative. Acceptable - # values include IDs of existing flash and image creatives. Applicable to the - # following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `companionCreatives` - # @return [Array] - attr_accessor :companion_creatives - - # Compatibilities associated with this creative. This is a read-only field. WEB - # and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices - # for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are - # for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream - # video ads developed with the VAST standard. Applicable to all creative types. - # Acceptable values are: - # - "APP" - # - "APP_INTERSTITIAL" - # - "IN_STREAM_VIDEO" - # - "WEB" - # - "WEB_INTERSTITIAL" - # Corresponds to the JSON property `compatibility` - # @return [Array] - attr_accessor :compatibility - - # Whether Flash assets associated with the creative need to be automatically - # converted to HTML5. This flag is enabled by default and users can choose to - # disable it if they don't want the system to generate and use HTML5 asset for - # this creative. Applicable to the following creative type: FLASH_INPAGE. - # Applicable to ENHANCED_BANNER when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `convertFlashToHtml5` - # @return [Boolean] - attr_accessor :convert_flash_to_html5 - alias_method :convert_flash_to_html5?, :convert_flash_to_html5 - - # List of counter events configured for the creative. For ENHANCED_IMAGE - # creatives, these are read-only and auto-generated from clickTags. Applicable - # to the following creative types: ENHANCED_IMAGE, all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `counterCustomEvents` - # @return [Array] - attr_accessor :counter_custom_events - - # Assets associated with a creative. Applicable to all but the following - # creative types: INTERNAL_REDIRECT, INTERSTITIAL_INTERNAL_REDIRECT, and - # REDIRECT - # Corresponds to the JSON property `creativeAssets` - # @return [Array] - attr_accessor :creative_assets - - # Creative field assignments for this creative. Applicable to all creative types. - # Corresponds to the JSON property `creativeFieldAssignments` - # @return [Array] - attr_accessor :creative_field_assignments - - # Custom key-values for a Rich Media creative. Key-values let you customize the - # creative settings of a Rich Media ad running on your site without having to - # contact the advertiser. You can use key-values to dynamically change the look - # or functionality of a creative. Applicable to the following creative types: - # all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `customKeyValues` - # @return [Array] - attr_accessor :custom_key_values - - # List of exit events configured for the creative. For ENHANCED_BANNER and - # ENHANCED_IMAGE creatives, these are read-only and auto-generated from - # clickTags, For ENHANCED_BANNER, an event is also created from the - # backupImageReportingLabel. Applicable to the following creative types: - # ENHANCED_IMAGE, all RICH_MEDIA, and all VPAID. Applicable to ENHANCED_BANNER - # when the primary asset is not HTML_IMAGE. - # Corresponds to the JSON property `exitCustomEvents` - # @return [Array] - attr_accessor :exit_custom_events - - # FsCommand. - # Corresponds to the JSON property `fsCommand` - # @return [Google::Apis::DfareportingV2_3::FsCommand] - attr_accessor :fs_command - - # HTML code for the creative. This is a required field when applicable. This - # field is ignored if htmlCodeLocked is false. Applicable to the following - # creative types: all CUSTOM, FLASH_INPAGE, and HTML5_BANNER, and all RICH_MEDIA. - # Corresponds to the JSON property `htmlCode` - # @return [String] - attr_accessor :html_code - - # Whether HTML code is DCM-generated or manually entered. Set to true to ignore - # changes to htmlCode. Applicable to the following creative types: FLASH_INPAGE - # and HTML5_BANNER. - # Corresponds to the JSON property `htmlCodeLocked` - # @return [Boolean] - attr_accessor :html_code_locked - alias_method :html_code_locked?, :html_code_locked - - # ID of this creative. This is a read-only, auto-generated field. Applicable to - # all creative types. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creative". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :last_modified_info - - # Latest Studio trafficked creative ID associated with rich media and VPAID - # creatives. This is a read-only field. Applicable to the following creative - # types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `latestTraffickedCreativeId` - # @return [String] - attr_accessor :latest_trafficked_creative_id - - # Name of the creative. This is a required field and must be less than 256 - # characters long. Applicable to all creative types. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Override CSS value for rich media creatives. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `overrideCss` - # @return [String] - attr_accessor :override_css - - # URL of hosted image or hosted video or another ad tag. For - # INSTREAM_VIDEO_REDIRECT creatives this is the in-stream video redirect URL. - # The standard for a VAST (Video Ad Serving Template) ad response allows for a - # redirect link to another VAST 2.0 or 3.0 call. This is a required field when - # applicable. Applicable to the following creative types: INTERNAL_REDIRECT, - # INTERSTITIAL_INTERNAL_REDIRECT, REDIRECT, and INSTREAM_VIDEO_REDIRECT - # Corresponds to the JSON property `redirectUrl` - # @return [String] - attr_accessor :redirect_url - - # ID of current rendering version. This is a read-only field. Applicable to all - # creative types. - # Corresponds to the JSON property `renderingId` - # @return [String] - attr_accessor :rendering_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `renderingIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :rendering_id_dimension_value - - # The minimum required Flash plugin version for this creative. For example, 11.2. - # 202.235. This is a read-only field. Applicable to the following creative types: - # all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `requiredFlashPluginVersion` - # @return [String] - attr_accessor :required_flash_plugin_version - - # The internal Flash version for this creative as calculated by DoubleClick - # Studio. This is a read-only field. Applicable to the following creative types: - # FLASH_INPAGE, all RICH_MEDIA, and all VPAID. Applicable to ENHANCED_BANNER - # when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `requiredFlashVersion` - # @return [Fixnum] - attr_accessor :required_flash_version - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_3::Size] - attr_accessor :size - - # Whether the user can choose to skip the creative. Applicable to the following - # creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `skippable` - # @return [Boolean] - attr_accessor :skippable - alias_method :skippable?, :skippable - - # Whether the creative is SSL-compliant. This is a read-only field. Applicable - # to all creative types. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether creative should be treated as SSL compliant even if the system scan - # shows it's not. Applicable to all creative types. - # Corresponds to the JSON property `sslOverride` - # @return [Boolean] - attr_accessor :ssl_override - alias_method :ssl_override?, :ssl_override - - # Studio advertiser ID associated with rich media and VPAID creatives. This is a - # read-only field. Applicable to the following creative types: all RICH_MEDIA, - # and all VPAID. - # Corresponds to the JSON property `studioAdvertiserId` - # @return [String] - attr_accessor :studio_advertiser_id - - # Studio creative ID associated with rich media and VPAID creatives. This is a - # read-only field. Applicable to the following creative types: all RICH_MEDIA, - # and all VPAID. - # Corresponds to the JSON property `studioCreativeId` - # @return [String] - attr_accessor :studio_creative_id - - # Studio trafficked creative ID associated with rich media and VPAID creatives. - # This is a read-only field. Applicable to the following creative types: all - # RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `studioTraffickedCreativeId` - # @return [String] - attr_accessor :studio_trafficked_creative_id - - # Subaccount ID of this creative. This field, if left unset, will be auto- - # generated for both insert and update operations. Applicable to all creative - # types. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Third-party URL used to record backup image impressions. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `thirdPartyBackupImageImpressionsUrl` - # @return [String] - attr_accessor :third_party_backup_image_impressions_url - - # Third-party URL used to record rich media impressions. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `thirdPartyRichMediaImpressionsUrl` - # @return [String] - attr_accessor :third_party_rich_media_impressions_url - - # Third-party URLs for tracking in-stream video creative events. Applicable to - # the following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `thirdPartyUrls` - # @return [Array] - attr_accessor :third_party_urls - - # List of timer events configured for the creative. For ENHANCED_IMAGE creatives, - # these are read-only and auto-generated from clickTags. Applicable to the - # following creative types: ENHANCED_IMAGE, all RICH_MEDIA, and all VPAID. - # Applicable to ENHANCED_BANNER when the primary asset is not HTML_IMAGE. - # Corresponds to the JSON property `timerCustomEvents` - # @return [Array] - attr_accessor :timer_custom_events - - # Combined size of all creative assets. This is a read-only field. Applicable to - # the following creative types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `totalFileSize` - # @return [String] - attr_accessor :total_file_size - - # Type of this creative.This is a required field. Applicable to all creative - # types. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The version number helps you keep track of multiple versions of your creative - # in your reports. The version number will always be auto-generated during - # insert operations to start at 1. For tracking creatives the version cannot be - # incremented and will always remain at 1. For all other creative types the - # version can be incremented only by 1 during update operations. In addition, - # the version will be automatically incremented by 1 when undergoing Rich Media - # creative merging. Applicable to all creative types. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Description of the video ad. Applicable to the following creative types: all - # INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `videoDescription` - # @return [String] - attr_accessor :video_description - - # Creative video duration in seconds. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO, all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `videoDuration` - # @return [Float] - attr_accessor :video_duration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @ad_parameters = args[:ad_parameters] if args.key?(:ad_parameters) - @ad_tag_keys = args[:ad_tag_keys] if args.key?(:ad_tag_keys) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @allow_script_access = args[:allow_script_access] if args.key?(:allow_script_access) - @archived = args[:archived] if args.key?(:archived) - @artwork_type = args[:artwork_type] if args.key?(:artwork_type) - @authoring_source = args[:authoring_source] if args.key?(:authoring_source) - @authoring_tool = args[:authoring_tool] if args.key?(:authoring_tool) - @auto_advance_images = args[:auto_advance_images] if args.key?(:auto_advance_images) - @background_color = args[:background_color] if args.key?(:background_color) - @backup_image_click_through_url = args[:backup_image_click_through_url] if args.key?(:backup_image_click_through_url) - @backup_image_features = args[:backup_image_features] if args.key?(:backup_image_features) - @backup_image_reporting_label = args[:backup_image_reporting_label] if args.key?(:backup_image_reporting_label) - @backup_image_target_window = args[:backup_image_target_window] if args.key?(:backup_image_target_window) - @click_tags = args[:click_tags] if args.key?(:click_tags) - @commercial_id = args[:commercial_id] if args.key?(:commercial_id) - @companion_creatives = args[:companion_creatives] if args.key?(:companion_creatives) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @convert_flash_to_html5 = args[:convert_flash_to_html5] if args.key?(:convert_flash_to_html5) - @counter_custom_events = args[:counter_custom_events] if args.key?(:counter_custom_events) - @creative_assets = args[:creative_assets] if args.key?(:creative_assets) - @creative_field_assignments = args[:creative_field_assignments] if args.key?(:creative_field_assignments) - @custom_key_values = args[:custom_key_values] if args.key?(:custom_key_values) - @exit_custom_events = args[:exit_custom_events] if args.key?(:exit_custom_events) - @fs_command = args[:fs_command] if args.key?(:fs_command) - @html_code = args[:html_code] if args.key?(:html_code) - @html_code_locked = args[:html_code_locked] if args.key?(:html_code_locked) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @latest_trafficked_creative_id = args[:latest_trafficked_creative_id] if args.key?(:latest_trafficked_creative_id) - @name = args[:name] if args.key?(:name) - @override_css = args[:override_css] if args.key?(:override_css) - @redirect_url = args[:redirect_url] if args.key?(:redirect_url) - @rendering_id = args[:rendering_id] if args.key?(:rendering_id) - @rendering_id_dimension_value = args[:rendering_id_dimension_value] if args.key?(:rendering_id_dimension_value) - @required_flash_plugin_version = args[:required_flash_plugin_version] if args.key?(:required_flash_plugin_version) - @required_flash_version = args[:required_flash_version] if args.key?(:required_flash_version) - @size = args[:size] if args.key?(:size) - @skippable = args[:skippable] if args.key?(:skippable) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @ssl_override = args[:ssl_override] if args.key?(:ssl_override) - @studio_advertiser_id = args[:studio_advertiser_id] if args.key?(:studio_advertiser_id) - @studio_creative_id = args[:studio_creative_id] if args.key?(:studio_creative_id) - @studio_trafficked_creative_id = args[:studio_trafficked_creative_id] if args.key?(:studio_trafficked_creative_id) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @third_party_backup_image_impressions_url = args[:third_party_backup_image_impressions_url] if args.key?(:third_party_backup_image_impressions_url) - @third_party_rich_media_impressions_url = args[:third_party_rich_media_impressions_url] if args.key?(:third_party_rich_media_impressions_url) - @third_party_urls = args[:third_party_urls] if args.key?(:third_party_urls) - @timer_custom_events = args[:timer_custom_events] if args.key?(:timer_custom_events) - @total_file_size = args[:total_file_size] if args.key?(:total_file_size) - @type = args[:type] if args.key?(:type) - @version = args[:version] if args.key?(:version) - @video_description = args[:video_description] if args.key?(:video_description) - @video_duration = args[:video_duration] if args.key?(:video_duration) - end - end - - # Creative Asset. - class CreativeAsset - include Google::Apis::Core::Hashable - - # Whether ActionScript3 is enabled for the flash asset. This is a read-only - # field. Applicable to the following creative type: FLASH_INPAGE. Applicable to - # ENHANCED_BANNER when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `actionScript3` - # @return [Boolean] - attr_accessor :action_script3 - alias_method :action_script3?, :action_script3 - - # Whether the video asset is active. This is a read-only field for - # VPAID_NON_LINEAR assets. Applicable to the following creative types: - # INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Possible alignments for an asset. This is a read-only field. Applicable to the - # following creative types: RICH_MEDIA_MULTI_FLOATING. - # Corresponds to the JSON property `alignment` - # @return [String] - attr_accessor :alignment - - # Artwork type of rich media creative. This is a read-only field. Applicable to - # the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Creative Asset ID. - # Corresponds to the JSON property `assetIdentifier` - # @return [Google::Apis::DfareportingV2_3::CreativeAssetId] - attr_accessor :asset_identifier - - # Creative Custom Event. - # Corresponds to the JSON property `backupImageExit` - # @return [Google::Apis::DfareportingV2_3::CreativeCustomEvent] - attr_accessor :backup_image_exit - - # Detected bit-rate for video asset. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `bitRate` - # @return [Fixnum] - attr_accessor :bit_rate - - # Rich media child asset type. This is a read-only field. Applicable to the - # following creative types: all VPAID. - # Corresponds to the JSON property `childAssetType` - # @return [String] - attr_accessor :child_asset_type - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `collapsedSize` - # @return [Google::Apis::DfareportingV2_3::Size] - attr_accessor :collapsed_size - - # Custom start time in seconds for making the asset visible. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `customStartTimeValue` - # @return [Fixnum] - attr_accessor :custom_start_time_value - - # List of feature dependencies for the creative asset that are detected by DCM. - # Feature dependencies are features that a browser must be able to support in - # order to render your HTML5 creative correctly. This is a read-only, auto- - # generated field. Applicable to the following creative types: ENHANCED_BANNER - # and HTML5_BANNER. - # Corresponds to the JSON property `detectedFeatures` - # @return [Array] - attr_accessor :detected_features - - # Type of rich media asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `displayType` - # @return [String] - attr_accessor :display_type - - # Duration in seconds for which an asset will be displayed. Applicable to the - # following creative types: INSTREAM_VIDEO and VPAID_LINEAR. - # Corresponds to the JSON property `duration` - # @return [Fixnum] - attr_accessor :duration - - # Duration type for which an asset will be displayed. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `durationType` - # @return [String] - attr_accessor :duration_type - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `expandedDimension` - # @return [Google::Apis::DfareportingV2_3::Size] - attr_accessor :expanded_dimension - - # File size associated with this creative asset. This is a read-only field. - # Applicable to all but the following creative types: all REDIRECT and - # TRACKING_TEXT. - # Corresponds to the JSON property `fileSize` - # @return [String] - attr_accessor :file_size - - # Flash version of the asset. This is a read-only field. Applicable to the - # following creative types: FLASH_INPAGE, all RICH_MEDIA, and all VPAID. - # Applicable to ENHANCED_BANNER when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `flashVersion` - # @return [Fixnum] - attr_accessor :flash_version - - # Whether to hide Flash objects flag for an asset. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `hideFlashObjects` - # @return [Boolean] - attr_accessor :hide_flash_objects - alias_method :hide_flash_objects?, :hide_flash_objects - - # Whether to hide selection boxes flag for an asset. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `hideSelectionBoxes` - # @return [Boolean] - attr_accessor :hide_selection_boxes - alias_method :hide_selection_boxes?, :hide_selection_boxes - - # Whether the asset is horizontally locked. This is a read-only field. - # Applicable to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `horizontallyLocked` - # @return [Boolean] - attr_accessor :horizontally_locked - alias_method :horizontally_locked?, :horizontally_locked - - # Numeric ID of this creative asset. This is a required field and should not be - # modified. Applicable to all but the following creative types: all REDIRECT and - # TRACKING_TEXT. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Detected MIME type for video asset. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - # Offset Position. - # Corresponds to the JSON property `offset` - # @return [Google::Apis::DfareportingV2_3::OffsetPosition] - attr_accessor :offset - - # Whether the backup asset is original or changed by the user in DCM. Applicable - # to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `originalBackup` - # @return [Boolean] - attr_accessor :original_backup - alias_method :original_backup?, :original_backup - - # Offset Position. - # Corresponds to the JSON property `position` - # @return [Google::Apis::DfareportingV2_3::OffsetPosition] - attr_accessor :position - - # Offset left unit for an asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `positionLeftUnit` - # @return [String] - attr_accessor :position_left_unit - - # Offset top unit for an asset. This is a read-only field if the asset - # displayType is ASSET_DISPLAY_TYPE_OVERLAY. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `positionTopUnit` - # @return [String] - attr_accessor :position_top_unit - - # Progressive URL for video asset. This is a read-only field. Applicable to the - # following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `progressiveServingUrl` - # @return [String] - attr_accessor :progressive_serving_url - - # Whether the asset pushes down other content. Applicable to the following - # creative types: all RICH_MEDIA. Additionally, only applicable when the asset - # offsets are 0, the collapsedSize.width matches size.width, and the - # collapsedSize.height is less than size.height. - # Corresponds to the JSON property `pushdown` - # @return [Boolean] - attr_accessor :pushdown - alias_method :pushdown?, :pushdown - - # Pushdown duration in seconds for an asset. Must be between 0 and 9.99. - # Applicable to the following creative types: all RICH_MEDIA.Additionally, only - # applicable when the asset pushdown field is true, the offsets are 0, the - # collapsedSize.width matches size.width, and the collapsedSize.height is less - # than size.height. - # Corresponds to the JSON property `pushdownDuration` - # @return [Float] - attr_accessor :pushdown_duration - - # Role of the asset in relation to creative. Applicable to all but the following - # creative types: all REDIRECT and TRACKING_TEXT. This is a required field. - # PRIMARY applies to ENHANCED_BANNER, FLASH_INPAGE, HTML5_BANNER, IMAGE, - # IMAGE_GALLERY, all RICH_MEDIA (which may contain multiple primary assets), and - # all VPAID creatives. - # BACKUP_IMAGE applies to ENHANCED_BANNER, FLASH_INPAGE, HTML5_BANNER, all - # RICH_MEDIA, and all VPAID creatives. - # ADDITIONAL_IMAGE and ADDITIONAL_FLASH apply to FLASH_INPAGE creatives. - # OTHER refers to assets from sources other than DCM, such as Studio uploaded - # assets, applicable to all RICH_MEDIA and all VPAID creatives. - # PARENT_VIDEO refers to videos uploaded by the user in DCM and is applicable to - # INSTREAM_VIDEO and VPAID_LINEAR creatives. - # TRANSCODED_VIDEO refers to videos transcoded by DCM from PARENT_VIDEO assets - # and is applicable to INSTREAM_VIDEO and VPAID_LINEAR creatives. - # ALTERNATE_VIDEO refers to the DCM representation of child asset videos from - # Studio, and is applicable to VPAID_LINEAR_VIDEO creatives. These cannot be - # added or removed within DCM. - # For VPAID_LINEAR creatives, PARENT_VIDEO, TRANSCODED_VIDEO and ALTERNATE_VIDEO - # assets that are marked active serve as backup in case the VPAID creative - # cannot be served. Only PARENT_VIDEO assets can be added or removed for an - # INSTREAM_VIDEO or VPAID_LINEAR creative. - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_3::Size] - attr_accessor :size - - # Whether the asset is SSL-compliant. This is a read-only field. Applicable to - # all but the following creative types: all REDIRECT and TRACKING_TEXT. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Initial wait time type before making the asset visible. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `startTimeType` - # @return [String] - attr_accessor :start_time_type - - # Streaming URL for video asset. This is a read-only field. Applicable to the - # following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `streamingServingUrl` - # @return [String] - attr_accessor :streaming_serving_url - - # Whether the asset is transparent. Applicable to the following creative types: - # all RICH_MEDIA. Additionally, only applicable to HTML5 assets. - # Corresponds to the JSON property `transparency` - # @return [Boolean] - attr_accessor :transparency - alias_method :transparency?, :transparency - - # Whether the asset is vertically locked. This is a read-only field. Applicable - # to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `verticallyLocked` - # @return [Boolean] - attr_accessor :vertically_locked - alias_method :vertically_locked?, :vertically_locked - - # Detected video duration for video asset. This is a read-only field. Applicable - # to the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `videoDuration` - # @return [Float] - attr_accessor :video_duration - - # Window mode options for flash assets. Applicable to the following creative - # types: FLASH_INPAGE, RICH_MEDIA_EXPANDING, RICH_MEDIA_IM_EXPAND, - # RICH_MEDIA_INPAGE, and RICH_MEDIA_INPAGE_FLOATING. - # Corresponds to the JSON property `windowMode` - # @return [String] - attr_accessor :window_mode - - # zIndex value of an asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA.Additionally, only applicable to - # assets whose displayType is NOT one of the following types: - # ASSET_DISPLAY_TYPE_INPAGE or ASSET_DISPLAY_TYPE_OVERLAY. - # Corresponds to the JSON property `zIndex` - # @return [Fixnum] - attr_accessor :z_index - - # File name of zip file. This is a read-only field. Applicable to the following - # creative types: HTML5_BANNER. - # Corresponds to the JSON property `zipFilename` - # @return [String] - attr_accessor :zip_filename - - # Size of zip file. This is a read-only field. Applicable to the following - # creative types: HTML5_BANNER. - # Corresponds to the JSON property `zipFilesize` - # @return [String] - attr_accessor :zip_filesize - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @action_script3 = args[:action_script3] if args.key?(:action_script3) - @active = args[:active] if args.key?(:active) - @alignment = args[:alignment] if args.key?(:alignment) - @artwork_type = args[:artwork_type] if args.key?(:artwork_type) - @asset_identifier = args[:asset_identifier] if args.key?(:asset_identifier) - @backup_image_exit = args[:backup_image_exit] if args.key?(:backup_image_exit) - @bit_rate = args[:bit_rate] if args.key?(:bit_rate) - @child_asset_type = args[:child_asset_type] if args.key?(:child_asset_type) - @collapsed_size = args[:collapsed_size] if args.key?(:collapsed_size) - @custom_start_time_value = args[:custom_start_time_value] if args.key?(:custom_start_time_value) - @detected_features = args[:detected_features] if args.key?(:detected_features) - @display_type = args[:display_type] if args.key?(:display_type) - @duration = args[:duration] if args.key?(:duration) - @duration_type = args[:duration_type] if args.key?(:duration_type) - @expanded_dimension = args[:expanded_dimension] if args.key?(:expanded_dimension) - @file_size = args[:file_size] if args.key?(:file_size) - @flash_version = args[:flash_version] if args.key?(:flash_version) - @hide_flash_objects = args[:hide_flash_objects] if args.key?(:hide_flash_objects) - @hide_selection_boxes = args[:hide_selection_boxes] if args.key?(:hide_selection_boxes) - @horizontally_locked = args[:horizontally_locked] if args.key?(:horizontally_locked) - @id = args[:id] if args.key?(:id) - @mime_type = args[:mime_type] if args.key?(:mime_type) - @offset = args[:offset] if args.key?(:offset) - @original_backup = args[:original_backup] if args.key?(:original_backup) - @position = args[:position] if args.key?(:position) - @position_left_unit = args[:position_left_unit] if args.key?(:position_left_unit) - @position_top_unit = args[:position_top_unit] if args.key?(:position_top_unit) - @progressive_serving_url = args[:progressive_serving_url] if args.key?(:progressive_serving_url) - @pushdown = args[:pushdown] if args.key?(:pushdown) - @pushdown_duration = args[:pushdown_duration] if args.key?(:pushdown_duration) - @role = args[:role] if args.key?(:role) - @size = args[:size] if args.key?(:size) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @start_time_type = args[:start_time_type] if args.key?(:start_time_type) - @streaming_serving_url = args[:streaming_serving_url] if args.key?(:streaming_serving_url) - @transparency = args[:transparency] if args.key?(:transparency) - @vertically_locked = args[:vertically_locked] if args.key?(:vertically_locked) - @video_duration = args[:video_duration] if args.key?(:video_duration) - @window_mode = args[:window_mode] if args.key?(:window_mode) - @z_index = args[:z_index] if args.key?(:z_index) - @zip_filename = args[:zip_filename] if args.key?(:zip_filename) - @zip_filesize = args[:zip_filesize] if args.key?(:zip_filesize) - end - end - - # Creative Asset ID. - class CreativeAssetId - include Google::Apis::Core::Hashable - - # Name of the creative asset. This is a required field while inserting an asset. - # After insertion, this assetIdentifier is used to identify the uploaded asset. - # Characters in the name must be alphanumeric or one of the following: ".-_ ". - # Spaces are allowed. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Type of asset to upload. This is a required field. IMAGE is solely used for - # IMAGE creatives. Other image assets should use HTML_IMAGE. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - end - end - - # CreativeAssets contains properties of a creative asset file which will be - # uploaded or has already been uploaded. Refer to the creative sample code for - # how to upload assets and insert a creative. - class CreativeAssetMetadata - include Google::Apis::Core::Hashable - - # Creative Asset ID. - # Corresponds to the JSON property `assetIdentifier` - # @return [Google::Apis::DfareportingV2_3::CreativeAssetId] - attr_accessor :asset_identifier - - # List of detected click tags for assets. This is a read-only auto-generated - # field. - # Corresponds to the JSON property `clickTags` - # @return [Array] - attr_accessor :click_tags - - # List of feature dependencies for the creative asset that are detected by DCM. - # Feature dependencies are features that a browser must be able to support in - # order to render your HTML5 creative correctly. This is a read-only, auto- - # generated field. - # Corresponds to the JSON property `detectedFeatures` - # @return [Array] - attr_accessor :detected_features - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeAssetMetadata". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Rules validated during code generation that generated a warning. This is a - # read-only, auto-generated field. - # Possible values are: - # - "ADMOB_REFERENCED" - # - "ASSET_FORMAT_UNSUPPORTED_DCM" - # - "ASSET_INVALID" - # - "CLICK_TAG_HARD_CODED" - # - "CLICK_TAG_INVALID" - # - "CLICK_TAG_IN_GWD" - # - "CLICK_TAG_MISSING" - # - "CLICK_TAG_MORE_THAN_ONE" - # - "CLICK_TAG_NON_TOP_LEVEL" - # - "COMPONENT_UNSUPPORTED_DCM" - # - "ENABLER_UNSUPPORTED_METHOD_DCM" - # - "EXTERNAL_FILE_REFERENCED" - # - "FILE_DETAIL_EMPTY" - # - "FILE_TYPE_INVALID" - # - "GWD_PROPERTIES_INVALID" - # - "HTML5_FEATURE_UNSUPPORTED" - # - "LINKED_FILE_NOT_FOUND" - # - "MAX_FLASH_VERSION_11" - # - "MRAID_REFERENCED" - # - "NOT_SSL_COMPLIANT" - # - "ORPHANED_ASSET" - # - "PRIMARY_HTML_MISSING" - # - "SVG_INVALID" - # - "ZIP_INVALID" - # Corresponds to the JSON property `warnedValidationRules` - # @return [Array] - attr_accessor :warned_validation_rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @asset_identifier = args[:asset_identifier] if args.key?(:asset_identifier) - @click_tags = args[:click_tags] if args.key?(:click_tags) - @detected_features = args[:detected_features] if args.key?(:detected_features) - @kind = args[:kind] if args.key?(:kind) - @warned_validation_rules = args[:warned_validation_rules] if args.key?(:warned_validation_rules) - end - end - - # Creative Assignment. - class CreativeAssignment - include Google::Apis::Core::Hashable - - # Whether this creative assignment is active. When true, the creative will be - # included in the ad's rotation. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Whether applicable event tags should fire when this creative assignment is - # rendered. If this value is unset when the ad is inserted or updated, it will - # default to true for all creative types EXCEPT for INTERNAL_REDIRECT, - # INTERSTITIAL_INTERNAL_REDIRECT, and INSTREAM_VIDEO. - # Corresponds to the JSON property `applyEventTags` - # @return [Boolean] - attr_accessor :apply_event_tags - alias_method :apply_event_tags?, :apply_event_tags - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_3::ClickThroughUrl] - attr_accessor :click_through_url - - # Companion creative overrides for this creative assignment. Applicable to video - # ads. - # Corresponds to the JSON property `companionCreativeOverrides` - # @return [Array] - attr_accessor :companion_creative_overrides - - # Creative group assignments for this creative assignment. Only one assignment - # per creative group number is allowed for a maximum of two assignments. - # Corresponds to the JSON property `creativeGroupAssignments` - # @return [Array] - attr_accessor :creative_group_assignments - - # ID of the creative to be assigned. This is a required field. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `creativeIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :creative_id_dimension_value - - # Date and time that the assigned creative should stop serving. Must be later - # than the start time. - # Corresponds to the JSON property `endTime` - # @return [DateTime] - attr_accessor :end_time - - # Rich media exit overrides for this creative assignment. - # Applicable when the creative type is any of the following: - # - RICH_MEDIA_INPAGE - # - RICH_MEDIA_INPAGE_FLOATING - # - RICH_MEDIA_IM_EXPAND - # - RICH_MEDIA_EXPANDING - # - RICH_MEDIA_INTERSTITIAL_FLOAT - # - RICH_MEDIA_MOBILE_IN_APP - # - RICH_MEDIA_MULTI_FLOATING - # - RICH_MEDIA_PEEL_DOWN - # - ADVANCED_BANNER - # - VPAID_LINEAR - # - VPAID_NON_LINEAR - # Corresponds to the JSON property `richMediaExitOverrides` - # @return [Array] - attr_accessor :rich_media_exit_overrides - - # Sequence number of the creative assignment, applicable when the rotation type - # is CREATIVE_ROTATION_TYPE_SEQUENTIAL. - # Corresponds to the JSON property `sequence` - # @return [Fixnum] - attr_accessor :sequence - - # Whether the creative to be assigned is SSL-compliant. This is a read-only - # field that is auto-generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Date and time that the assigned creative should start serving. - # Corresponds to the JSON property `startTime` - # @return [DateTime] - attr_accessor :start_time - - # Weight of the creative assignment, applicable when the rotation type is - # CREATIVE_ROTATION_TYPE_RANDOM. - # Corresponds to the JSON property `weight` - # @return [Fixnum] - attr_accessor :weight - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @apply_event_tags = args[:apply_event_tags] if args.key?(:apply_event_tags) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @companion_creative_overrides = args[:companion_creative_overrides] if args.key?(:companion_creative_overrides) - @creative_group_assignments = args[:creative_group_assignments] if args.key?(:creative_group_assignments) - @creative_id = args[:creative_id] if args.key?(:creative_id) - @creative_id_dimension_value = args[:creative_id_dimension_value] if args.key?(:creative_id_dimension_value) - @end_time = args[:end_time] if args.key?(:end_time) - @rich_media_exit_overrides = args[:rich_media_exit_overrides] if args.key?(:rich_media_exit_overrides) - @sequence = args[:sequence] if args.key?(:sequence) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @start_time = args[:start_time] if args.key?(:start_time) - @weight = args[:weight] if args.key?(:weight) - end - end - - # Creative Custom Event. - class CreativeCustomEvent - include Google::Apis::Core::Hashable - - # Unique ID of this event used by DDM Reporting and Data Transfer. This is a - # read-only field. - # Corresponds to the JSON property `advertiserCustomEventId` - # @return [String] - attr_accessor :advertiser_custom_event_id - - # User-entered name for the event. - # Corresponds to the JSON property `advertiserCustomEventName` - # @return [String] - attr_accessor :advertiser_custom_event_name - - # Type of the event. This is a read-only field. - # Corresponds to the JSON property `advertiserCustomEventType` - # @return [String] - attr_accessor :advertiser_custom_event_type - - # Artwork label column, used to link events in DCM back to events in Studio. - # This is a required field and should not be modified after insertion. - # Corresponds to the JSON property `artworkLabel` - # @return [String] - attr_accessor :artwork_label - - # Artwork type used by the creative.This is a read-only field. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Exit URL of the event. This field is used only for exit events. - # Corresponds to the JSON property `exitUrl` - # @return [String] - attr_accessor :exit_url - - # ID of this event. This is a required field and should not be modified after - # insertion. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Popup Window Properties. - # Corresponds to the JSON property `popupWindowProperties` - # @return [Google::Apis::DfareportingV2_3::PopupWindowProperties] - attr_accessor :popup_window_properties - - # Target type used by the event. - # Corresponds to the JSON property `targetType` - # @return [String] - attr_accessor :target_type - - # Video reporting ID, used to differentiate multiple videos in a single creative. - # This is a read-only field. - # Corresponds to the JSON property `videoReportingId` - # @return [String] - attr_accessor :video_reporting_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertiser_custom_event_id = args[:advertiser_custom_event_id] if args.key?(:advertiser_custom_event_id) - @advertiser_custom_event_name = args[:advertiser_custom_event_name] if args.key?(:advertiser_custom_event_name) - @advertiser_custom_event_type = args[:advertiser_custom_event_type] if args.key?(:advertiser_custom_event_type) - @artwork_label = args[:artwork_label] if args.key?(:artwork_label) - @artwork_type = args[:artwork_type] if args.key?(:artwork_type) - @exit_url = args[:exit_url] if args.key?(:exit_url) - @id = args[:id] if args.key?(:id) - @popup_window_properties = args[:popup_window_properties] if args.key?(:popup_window_properties) - @target_type = args[:target_type] if args.key?(:target_type) - @video_reporting_id = args[:video_reporting_id] if args.key?(:video_reporting_id) - end - end - - # Contains properties of a creative field. - class CreativeField - include Google::Apis::Core::Hashable - - # Account ID of this creative field. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this creative field. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # ID of this creative field. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeField". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this creative field. This is a required field and must be less than - # 256 characters long and unique among creative fields of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this creative field. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Creative Field Assignment. - class CreativeFieldAssignment - include Google::Apis::Core::Hashable - - # ID of the creative field. - # Corresponds to the JSON property `creativeFieldId` - # @return [String] - attr_accessor :creative_field_id - - # ID of the creative field value. - # Corresponds to the JSON property `creativeFieldValueId` - # @return [String] - attr_accessor :creative_field_value_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_field_id = args[:creative_field_id] if args.key?(:creative_field_id) - @creative_field_value_id = args[:creative_field_value_id] if args.key?(:creative_field_value_id) - end - end - - # Contains properties of a creative field value. - class CreativeFieldValue - include Google::Apis::Core::Hashable - - # ID of this creative field value. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldValue". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Value of this creative field value. It needs to be less than 256 characters in - # length and unique per creative field. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @value = args[:value] if args.key?(:value) - end - end - - # Creative Field Value List Response - class ListCreativeFieldValuesResponse - include Google::Apis::Core::Hashable - - # Creative field value collection. - # Corresponds to the JSON property `creativeFieldValues` - # @return [Array] - attr_accessor :creative_field_values - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldValuesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_field_values = args[:creative_field_values] if args.key?(:creative_field_values) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Creative Field List Response - class ListCreativeFieldsResponse - include Google::Apis::Core::Hashable - - # Creative field collection. - # Corresponds to the JSON property `creativeFields` - # @return [Array] - attr_accessor :creative_fields - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_fields = args[:creative_fields] if args.key?(:creative_fields) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a creative group. - class CreativeGroup - include Google::Apis::Core::Hashable - - # Account ID of this creative group. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this creative group. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Subgroup of the creative group. Assign your creative groups to one of the - # following subgroups in order to filter or manage them more easily. This field - # is required on insertion and is read-only after insertion. - # Acceptable values are: - # - 1 - # - 2 - # Corresponds to the JSON property `groupNumber` - # @return [Fixnum] - attr_accessor :group_number - - # ID of this creative group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this creative group. This is a required field and must be less than - # 256 characters long and unique among creative groups of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this creative group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @group_number = args[:group_number] if args.key?(:group_number) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Creative Group Assignment. - class CreativeGroupAssignment - include Google::Apis::Core::Hashable - - # ID of the creative group to be assigned. - # Corresponds to the JSON property `creativeGroupId` - # @return [String] - attr_accessor :creative_group_id - - # Creative group number of the creative group assignment. - # Corresponds to the JSON property `creativeGroupNumber` - # @return [String] - attr_accessor :creative_group_number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_group_id = args[:creative_group_id] if args.key?(:creative_group_id) - @creative_group_number = args[:creative_group_number] if args.key?(:creative_group_number) - end - end - - # Creative Group List Response - class ListCreativeGroupsResponse - include Google::Apis::Core::Hashable - - # Creative group collection. - # Corresponds to the JSON property `creativeGroups` - # @return [Array] - attr_accessor :creative_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_groups = args[:creative_groups] if args.key?(:creative_groups) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Creative optimization settings. - class CreativeOptimizationConfiguration - include Google::Apis::Core::Hashable - - # ID of this creative optimization config. This field is auto-generated when the - # campaign is inserted or updated. It can be null for existing campaigns. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this creative optimization config. This is a required field and must - # be less than 129 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # List of optimization activities associated with this configuration. - # Corresponds to the JSON property `optimizationActivitys` - # @return [Array] - attr_accessor :optimization_activitys - - # Optimization model for this configuration. - # Corresponds to the JSON property `optimizationModel` - # @return [String] - attr_accessor :optimization_model - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - @optimization_activitys = args[:optimization_activitys] if args.key?(:optimization_activitys) - @optimization_model = args[:optimization_model] if args.key?(:optimization_model) - end - end - - # Creative Rotation. - class CreativeRotation - include Google::Apis::Core::Hashable - - # Creative assignments in this creative rotation. - # Corresponds to the JSON property `creativeAssignments` - # @return [Array] - attr_accessor :creative_assignments - - # Creative optimization configuration that is used by this ad. It should refer - # to one of the existing optimization configurations in the ad's campaign. If it - # is unset or set to 0, then the campaign's default optimization configuration - # will be used for this ad. - # Corresponds to the JSON property `creativeOptimizationConfigurationId` - # @return [String] - attr_accessor :creative_optimization_configuration_id - - # Type of creative rotation. Can be used to specify whether to use sequential or - # random rotation. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Strategy for calculating weights. Used with CREATIVE_ROTATION_TYPE_RANDOM. - # Corresponds to the JSON property `weightCalculationStrategy` - # @return [String] - attr_accessor :weight_calculation_strategy - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_assignments = args[:creative_assignments] if args.key?(:creative_assignments) - @creative_optimization_configuration_id = args[:creative_optimization_configuration_id] if args.key?(:creative_optimization_configuration_id) - @type = args[:type] if args.key?(:type) - @weight_calculation_strategy = args[:weight_calculation_strategy] if args.key?(:weight_calculation_strategy) - end - end - - # Creative Settings - class CreativeSettings - include Google::Apis::Core::Hashable - - # Header text for iFrames for this site. Must be less than or equal to 2000 - # characters long. - # Corresponds to the JSON property `iFrameFooter` - # @return [String] - attr_accessor :i_frame_footer - - # Header text for iFrames for this site. Must be less than or equal to 2000 - # characters long. - # Corresponds to the JSON property `iFrameHeader` - # @return [String] - attr_accessor :i_frame_header - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @i_frame_footer = args[:i_frame_footer] if args.key?(:i_frame_footer) - @i_frame_header = args[:i_frame_header] if args.key?(:i_frame_header) - end - end - - # Creative List Response - class ListCreativesResponse - include Google::Apis::Core::Hashable - - # Creative collection. - # Corresponds to the JSON property `creatives` - # @return [Array] - attr_accessor :creatives - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creatives = args[:creatives] if args.key?(:creatives) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # CROSS_DIMENSION_REACH". - class CrossDimensionReachReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "breakdown" section of - # the report. - # Corresponds to the JSON property `breakdown` - # @return [Array] - attr_accessor :breakdown - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The kind of resource this is, in this case dfareporting# - # crossDimensionReachReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected in the "overlapMetricNames" - # section of the report. - # Corresponds to the JSON property `overlapMetrics` - # @return [Array] - attr_accessor :overlap_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakdown = args[:breakdown] if args.key?(:breakdown) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @overlap_metrics = args[:overlap_metrics] if args.key?(:overlap_metrics) - end - end - - # Represents a Custom Rich Media Events group. - class CustomRichMediaEvents - include Google::Apis::Core::Hashable - - # List of custom rich media event IDs. Dimension values must be all of type dfa: - # richMediaEventTypeIdAndName. - # Corresponds to the JSON property `filteredEventIds` - # @return [Array] - attr_accessor :filtered_event_ids - - # The kind of resource this is, in this case dfareporting#customRichMediaEvents. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filtered_event_ids = args[:filtered_event_ids] if args.key?(:filtered_event_ids) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Represents a date range. - class DateRange - include Google::Apis::Core::Hashable - - # The end date of the date range, inclusive. A string of the format: "yyyy-MM-dd" - # . - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # The kind of resource this is, in this case dfareporting#dateRange. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The date range relative to the date of when the report is run. - # Corresponds to the JSON property `relativeDateRange` - # @return [String] - attr_accessor :relative_date_range - - # The start date of the date range, inclusive. A string of the format: "yyyy-MM- - # dd". - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) - @kind = args[:kind] if args.key?(:kind) - @relative_date_range = args[:relative_date_range] if args.key?(:relative_date_range) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - - # Day Part Targeting. - class DayPartTargeting - include Google::Apis::Core::Hashable - - # Days of the week when the ad will serve. - # Acceptable values are: - # - "SUNDAY" - # - "MONDAY" - # - "TUESDAY" - # - "WEDNESDAY" - # - "THURSDAY" - # - "FRIDAY" - # - "SATURDAY" - # Corresponds to the JSON property `daysOfWeek` - # @return [Array] - attr_accessor :days_of_week - - # Hours of the day when the ad will serve. Must be an integer between 0 and 23 ( - # inclusive), where 0 is midnight to 1 AM, and 23 is 11 PM to midnight. Can be - # specified with days of week, in which case the ad would serve during these - # hours on the specified days. For example, if Monday, Wednesday, Friday are the - # days of week specified and 9-10am, 3-5pm (hours 9, 15, and 16) is specified, - # the ad would serve Monday, Wednesdays, and Fridays at 9-10am and 3-5pm. - # Corresponds to the JSON property `hoursOfDay` - # @return [Array] - attr_accessor :hours_of_day - - # Whether or not to use the user's local time. If false, the America/New York - # time zone applies. - # Corresponds to the JSON property `userLocalTime` - # @return [Boolean] - attr_accessor :user_local_time - alias_method :user_local_time?, :user_local_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @days_of_week = args[:days_of_week] if args.key?(:days_of_week) - @hours_of_day = args[:hours_of_day] if args.key?(:hours_of_day) - @user_local_time = args[:user_local_time] if args.key?(:user_local_time) - end - end - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - class DefaultClickThroughEventTagProperties - include Google::Apis::Core::Hashable - - # ID of the click-through event tag to apply to all ads in this entity's scope. - # Corresponds to the JSON property `defaultClickThroughEventTagId` - # @return [String] - attr_accessor :default_click_through_event_tag_id - - # Whether this entity should override the inherited default click-through event - # tag with its own defined value. - # Corresponds to the JSON property `overrideInheritedEventTag` - # @return [Boolean] - attr_accessor :override_inherited_event_tag - alias_method :override_inherited_event_tag?, :override_inherited_event_tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default_click_through_event_tag_id = args[:default_click_through_event_tag_id] if args.key?(:default_click_through_event_tag_id) - @override_inherited_event_tag = args[:override_inherited_event_tag] if args.key?(:override_inherited_event_tag) - end - end - - # Delivery Schedule. - class DeliverySchedule - include Google::Apis::Core::Hashable - - # Frequency Cap. - # Corresponds to the JSON property `frequencyCap` - # @return [Google::Apis::DfareportingV2_3::FrequencyCap] - attr_accessor :frequency_cap - - # Whether or not hard cutoff is enabled. If true, the ad will not serve after - # the end date and time. Otherwise the ad will continue to be served until it - # has reached its delivery goals. - # Corresponds to the JSON property `hardCutoff` - # @return [Boolean] - attr_accessor :hard_cutoff - alias_method :hard_cutoff?, :hard_cutoff - - # Impression ratio for this ad. This ratio determines how often each ad is - # served relative to the others. For example, if ad A has an impression ratio of - # 1 and ad B has an impression ratio of 3, then DCM will serve ad B three times - # as often as ad A. Must be between 1 and 10. - # Corresponds to the JSON property `impressionRatio` - # @return [String] - attr_accessor :impression_ratio - - # Serving priority of an ad, with respect to other ads. The lower the priority - # number, the greater the priority with which it is served. - # Corresponds to the JSON property `priority` - # @return [String] - attr_accessor :priority - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @frequency_cap = args[:frequency_cap] if args.key?(:frequency_cap) - @hard_cutoff = args[:hard_cutoff] if args.key?(:hard_cutoff) - @impression_ratio = args[:impression_ratio] if args.key?(:impression_ratio) - @priority = args[:priority] if args.key?(:priority) - end - end - - # DFP Settings - class DfpSettings - include Google::Apis::Core::Hashable - - # DFP network code for this directory site. - # Corresponds to the JSON property `dfp_network_code` - # @return [String] - attr_accessor :dfp_network_code - - # DFP network name for this directory site. - # Corresponds to the JSON property `dfp_network_name` - # @return [String] - attr_accessor :dfp_network_name - - # Whether this directory site accepts programmatic placements. - # Corresponds to the JSON property `programmaticPlacementAccepted` - # @return [Boolean] - attr_accessor :programmatic_placement_accepted - alias_method :programmatic_placement_accepted?, :programmatic_placement_accepted - - # Whether this directory site accepts publisher-paid tags. - # Corresponds to the JSON property `pubPaidPlacementAccepted` - # @return [Boolean] - attr_accessor :pub_paid_placement_accepted - alias_method :pub_paid_placement_accepted?, :pub_paid_placement_accepted - - # Whether this directory site is available only via DoubleClick Publisher Portal. - # Corresponds to the JSON property `publisherPortalOnly` - # @return [Boolean] - attr_accessor :publisher_portal_only - alias_method :publisher_portal_only?, :publisher_portal_only - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dfp_network_code = args[:dfp_network_code] if args.key?(:dfp_network_code) - @dfp_network_name = args[:dfp_network_name] if args.key?(:dfp_network_name) - @programmatic_placement_accepted = args[:programmatic_placement_accepted] if args.key?(:programmatic_placement_accepted) - @pub_paid_placement_accepted = args[:pub_paid_placement_accepted] if args.key?(:pub_paid_placement_accepted) - @publisher_portal_only = args[:publisher_portal_only] if args.key?(:publisher_portal_only) - end - end - - # Represents a dimension. - class Dimension - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#dimension. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The dimension name, e.g. dfa:advertiser - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Represents a dimension filter. - class DimensionFilter - include Google::Apis::Core::Hashable - - # The name of the dimension to filter. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The kind of resource this is, in this case dfareporting#dimensionFilter. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The value of the dimension to filter. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @kind = args[:kind] if args.key?(:kind) - @value = args[:value] if args.key?(:value) - end - end - - # Represents a DimensionValue resource. - class DimensionValue - include Google::Apis::Core::Hashable - - # The name of the dimension. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The ID associated with the value if available. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#dimensionValue. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Determines how the 'value' field is matched when filtering. If not specified, - # defaults to EXACT. If set to WILDCARD_EXPRESSION, '*' is allowed as a - # placeholder for variable length character sequences, and it can be escaped - # with a backslash. Note, only paid search dimensions ('dfa:paidSearch*') allow - # a matchType other than EXACT. - # Corresponds to the JSON property `matchType` - # @return [String] - attr_accessor :match_type - - # The value of the dimension. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @etag = args[:etag] if args.key?(:etag) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @match_type = args[:match_type] if args.key?(:match_type) - @value = args[:value] if args.key?(:value) - end - end - - # Represents the list of DimensionValue resources. - class DimensionValueList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The dimension values returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#dimensionValueList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through dimension values. To retrieve the next - # page of results, set the next request's "pageToken" to the value of this field. - # The page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents a DimensionValuesRequest. - class DimensionValueRequest - include Google::Apis::Core::Hashable - - # The name of the dimension for which values should be requested. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The end date of the date range for which to retrieve dimension values. A - # string of the format "yyyy-MM-dd". - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # The list of filters by which to filter values. The filters are ANDed. - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The kind of request this is, in this case dfareporting#dimensionValueRequest. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The start date of the date range for which to retrieve dimension values. A - # string of the format "yyyy-MM-dd". - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @end_date = args[:end_date] if args.key?(:end_date) - @filters = args[:filters] if args.key?(:filters) - @kind = args[:kind] if args.key?(:kind) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - - # DirectorySites contains properties of a website from the Site Directory. Sites - # need to be added to an account via the Sites resource before they can be - # assigned to a placement. - class DirectorySite - include Google::Apis::Core::Hashable - - # Whether this directory site is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Directory site contacts. - # Corresponds to the JSON property `contactAssignments` - # @return [Array] - attr_accessor :contact_assignments - - # Country ID of this directory site. - # Corresponds to the JSON property `countryId` - # @return [String] - attr_accessor :country_id - - # Currency ID of this directory site. - # Possible values are: - # - "1" for USD - # - "2" for GBP - # - "3" for ESP - # - "4" for SEK - # - "5" for CAD - # - "6" for JPY - # - "7" for DEM - # - "8" for AUD - # - "9" for FRF - # - "10" for ITL - # - "11" for DKK - # - "12" for NOK - # - "13" for FIM - # - "14" for ZAR - # - "15" for IEP - # - "16" for NLG - # - "17" for EUR - # - "18" for KRW - # - "19" for TWD - # - "20" for SGD - # - "21" for CNY - # - "22" for HKD - # - "23" for NZD - # - "24" for MYR - # - "25" for BRL - # - "26" for PTE - # - "27" for MXP - # - "28" for CLP - # - "29" for TRY - # - "30" for ARS - # - "31" for PEN - # - "32" for ILS - # - "33" for CHF - # - "34" for VEF - # - "35" for COP - # - "36" for GTQ - # - "37" for PLN - # - "39" for INR - # - "40" for THB - # - "41" for IDR - # - "42" for CZK - # - "43" for RON - # - "44" for HUF - # - "45" for RUB - # - "46" for AED - # - "47" for BGN - # - "48" for HRK - # Corresponds to the JSON property `currencyId` - # @return [String] - attr_accessor :currency_id - - # Description of this directory site. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # ID of this directory site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Tag types for regular placements. - # Acceptable values are: - # - "STANDARD" - # - "IFRAME_JAVASCRIPT_INPAGE" - # - "INTERNAL_REDIRECT_INPAGE" - # - "JAVASCRIPT_INPAGE" - # Corresponds to the JSON property `inpageTagFormats` - # @return [Array] - attr_accessor :inpage_tag_formats - - # Tag types for interstitial placements. - # Acceptable values are: - # - "IFRAME_JAVASCRIPT_INTERSTITIAL" - # - "INTERNAL_REDIRECT_INTERSTITIAL" - # - "JAVASCRIPT_INTERSTITIAL" - # Corresponds to the JSON property `interstitialTagFormats` - # @return [Array] - attr_accessor :interstitial_tag_formats - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySite". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this directory site. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Parent directory site ID. - # Corresponds to the JSON property `parentId` - # @return [String] - attr_accessor :parent_id - - # Directory Site Settings - # Corresponds to the JSON property `settings` - # @return [Google::Apis::DfareportingV2_3::DirectorySiteSettings] - attr_accessor :settings - - # URL of this directory site. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @contact_assignments = args[:contact_assignments] if args.key?(:contact_assignments) - @country_id = args[:country_id] if args.key?(:country_id) - @currency_id = args[:currency_id] if args.key?(:currency_id) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @inpage_tag_formats = args[:inpage_tag_formats] if args.key?(:inpage_tag_formats) - @interstitial_tag_formats = args[:interstitial_tag_formats] if args.key?(:interstitial_tag_formats) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @parent_id = args[:parent_id] if args.key?(:parent_id) - @settings = args[:settings] if args.key?(:settings) - @url = args[:url] if args.key?(:url) - end - end - - # Contains properties of a Site Directory contact. - class DirectorySiteContact - include Google::Apis::Core::Hashable - - # Address of this directory site contact. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Email address of this directory site contact. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # First name of this directory site contact. - # Corresponds to the JSON property `firstName` - # @return [String] - attr_accessor :first_name - - # ID of this directory site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySiteContact". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Last name of this directory site contact. - # Corresponds to the JSON property `lastName` - # @return [String] - attr_accessor :last_name - - # Phone number of this directory site contact. - # Corresponds to the JSON property `phone` - # @return [String] - attr_accessor :phone - - # Directory site contact role. - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - # Title or designation of this directory site contact. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Directory site contact type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address = args[:address] if args.key?(:address) - @email = args[:email] if args.key?(:email) - @first_name = args[:first_name] if args.key?(:first_name) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_name = args[:last_name] if args.key?(:last_name) - @phone = args[:phone] if args.key?(:phone) - @role = args[:role] if args.key?(:role) - @title = args[:title] if args.key?(:title) - @type = args[:type] if args.key?(:type) - end - end - - # Directory Site Contact Assignment - class DirectorySiteContactAssignment - include Google::Apis::Core::Hashable - - # ID of this directory site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `contactId` - # @return [String] - attr_accessor :contact_id - - # Visibility of this directory site contact assignment. When set to PUBLIC this - # contact assignment is visible to all account and agency users; when set to - # PRIVATE it is visible only to the site. - # Corresponds to the JSON property `visibility` - # @return [String] - attr_accessor :visibility - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contact_id = args[:contact_id] if args.key?(:contact_id) - @visibility = args[:visibility] if args.key?(:visibility) - end - end - - # Directory Site Contact List Response - class ListDirectorySiteContactsResponse - include Google::Apis::Core::Hashable - - # Directory site contact collection - # Corresponds to the JSON property `directorySiteContacts` - # @return [Array] - attr_accessor :directory_site_contacts - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySiteContactsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @directory_site_contacts = args[:directory_site_contacts] if args.key?(:directory_site_contacts) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Directory Site Settings - class DirectorySiteSettings - include Google::Apis::Core::Hashable - - # Whether this directory site has disabled active view creatives. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # DFP Settings - # Corresponds to the JSON property `dfp_settings` - # @return [Google::Apis::DfareportingV2_3::DfpSettings] - attr_accessor :dfp_settings - - # Whether this site accepts in-stream video ads. - # Corresponds to the JSON property `instream_video_placement_accepted` - # @return [Boolean] - attr_accessor :instream_video_placement_accepted - alias_method :instream_video_placement_accepted?, :instream_video_placement_accepted - - # Whether this site accepts interstitial ads. - # Corresponds to the JSON property `interstitialPlacementAccepted` - # @return [Boolean] - attr_accessor :interstitial_placement_accepted - alias_method :interstitial_placement_accepted?, :interstitial_placement_accepted - - # Whether this directory site has disabled Nielsen OCR reach ratings. - # Corresponds to the JSON property `nielsenOcrOptOut` - # @return [Boolean] - attr_accessor :nielsen_ocr_opt_out - alias_method :nielsen_ocr_opt_out?, :nielsen_ocr_opt_out - - # Whether this directory site has disabled generation of Verification ins tags. - # Corresponds to the JSON property `verificationTagOptOut` - # @return [Boolean] - attr_accessor :verification_tag_opt_out - alias_method :verification_tag_opt_out?, :verification_tag_opt_out - - # Whether this directory site has disabled active view for in-stream video - # creatives. - # Corresponds to the JSON property `videoActiveViewOptOut` - # @return [Boolean] - attr_accessor :video_active_view_opt_out - alias_method :video_active_view_opt_out?, :video_active_view_opt_out - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active_view_opt_out = args[:active_view_opt_out] if args.key?(:active_view_opt_out) - @dfp_settings = args[:dfp_settings] if args.key?(:dfp_settings) - @instream_video_placement_accepted = args[:instream_video_placement_accepted] if args.key?(:instream_video_placement_accepted) - @interstitial_placement_accepted = args[:interstitial_placement_accepted] if args.key?(:interstitial_placement_accepted) - @nielsen_ocr_opt_out = args[:nielsen_ocr_opt_out] if args.key?(:nielsen_ocr_opt_out) - @verification_tag_opt_out = args[:verification_tag_opt_out] if args.key?(:verification_tag_opt_out) - @video_active_view_opt_out = args[:video_active_view_opt_out] if args.key?(:video_active_view_opt_out) - end - end - - # Directory Site List Response - class ListDirectorySitesResponse - include Google::Apis::Core::Hashable - - # Directory site collection. - # Corresponds to the JSON property `directorySites` - # @return [Array] - attr_accessor :directory_sites - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySitesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @directory_sites = args[:directory_sites] if args.key?(:directory_sites) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of an event tag. - class EventTag - include Google::Apis::Core::Hashable - - # Account ID of this event tag. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this event tag. This field or the campaignId field is - # required on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Campaign ID of this event tag. This field or the advertiserId field is - # required on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Whether this event tag should be automatically enabled for all of the - # advertiser's campaigns and ads. - # Corresponds to the JSON property `enabledByDefault` - # @return [Boolean] - attr_accessor :enabled_by_default - alias_method :enabled_by_default?, :enabled_by_default - - # Whether to remove this event tag from ads that are trafficked through - # DoubleClick Bid Manager to Ad Exchange. This may be useful if the event tag - # uses a pixel that is unapproved for Ad Exchange bids on one or more networks, - # such as the Google Display Network. - # Corresponds to the JSON property `excludeFromAdxRequests` - # @return [Boolean] - attr_accessor :exclude_from_adx_requests - alias_method :exclude_from_adx_requests?, :exclude_from_adx_requests - - # ID of this event tag. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#eventTag". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this event tag. This is a required field and must be less than 256 - # characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Site filter type for this event tag. If no type is specified then the event - # tag will be applied to all sites. - # Corresponds to the JSON property `siteFilterType` - # @return [String] - attr_accessor :site_filter_type - - # Filter list of site IDs associated with this event tag. The siteFilterType - # determines whether this is a whitelist or blacklist filter. - # Corresponds to the JSON property `siteIds` - # @return [Array] - attr_accessor :site_ids - - # Whether this tag is SSL-compliant or not. This is a read-only field. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Status of this event tag. Must be ENABLED for this event tag to fire. This is - # a required field. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this event tag. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Event tag type. Can be used to specify whether to use a third-party pixel, a - # third-party JavaScript URL, or a third-party click-through URL for either - # impression or click tracking. This is a required field. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Payload URL for this event tag. The URL on a click-through event tag should - # have a landing page URL appended to the end of it. This field is required on - # insertion. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # Number of times the landing page URL should be URL-escaped before being - # appended to the click-through event tag URL. Only applies to click-through - # event tags as specified by the event tag type. - # Corresponds to the JSON property `urlEscapeLevels` - # @return [Fixnum] - attr_accessor :url_escape_levels - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @enabled_by_default = args[:enabled_by_default] if args.key?(:enabled_by_default) - @exclude_from_adx_requests = args[:exclude_from_adx_requests] if args.key?(:exclude_from_adx_requests) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @site_filter_type = args[:site_filter_type] if args.key?(:site_filter_type) - @site_ids = args[:site_ids] if args.key?(:site_ids) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @status = args[:status] if args.key?(:status) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @type = args[:type] if args.key?(:type) - @url = args[:url] if args.key?(:url) - @url_escape_levels = args[:url_escape_levels] if args.key?(:url_escape_levels) - end - end - - # Event tag override information. - class EventTagOverride - include Google::Apis::Core::Hashable - - # Whether this override is enabled. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - # ID of this event tag override. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @enabled = args[:enabled] if args.key?(:enabled) - @id = args[:id] if args.key?(:id) - end - end - - # Event Tag List Response - class ListEventTagsResponse - include Google::Apis::Core::Hashable - - # Event tag collection. - # Corresponds to the JSON property `eventTags` - # @return [Array] - attr_accessor :event_tags - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#eventTagsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @event_tags = args[:event_tags] if args.key?(:event_tags) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Represents a File resource. A file contains the metadata for a report run. It - # shows the status of the run and holds the URLs to the generated report data if - # the run is finished and the status is "REPORT_AVAILABLE". - class File - include Google::Apis::Core::Hashable - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_3::DateRange] - attr_accessor :date_range - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The filename of the file. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - # The output format of the report. Only available once the file is available. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # The unique ID of this report file. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#file. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The timestamp in milliseconds since epoch when this file was last modified. - # Corresponds to the JSON property `lastModifiedTime` - # @return [String] - attr_accessor :last_modified_time - - # The ID of the report this file was generated from. - # Corresponds to the JSON property `reportId` - # @return [String] - attr_accessor :report_id - - # The status of the report file. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # The URLs where the completed report file can be downloaded. - # Corresponds to the JSON property `urls` - # @return [Google::Apis::DfareportingV2_3::File::Urls] - attr_accessor :urls - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @date_range = args[:date_range] if args.key?(:date_range) - @etag = args[:etag] if args.key?(:etag) - @file_name = args[:file_name] if args.key?(:file_name) - @format = args[:format] if args.key?(:format) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) - @report_id = args[:report_id] if args.key?(:report_id) - @status = args[:status] if args.key?(:status) - @urls = args[:urls] if args.key?(:urls) - end - - # The URLs where the completed report file can be downloaded. - class Urls - include Google::Apis::Core::Hashable - - # The URL for downloading the report data through the API. - # Corresponds to the JSON property `apiUrl` - # @return [String] - attr_accessor :api_url - - # The URL for downloading the report data through a browser. - # Corresponds to the JSON property `browserUrl` - # @return [String] - attr_accessor :browser_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @api_url = args[:api_url] if args.key?(:api_url) - @browser_url = args[:browser_url] if args.key?(:browser_url) - end - end - end - - # Represents the list of File resources. - class FileList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The files returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#fileList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through files. To retrieve the next page of - # results, set the next request's "pageToken" to the value of this field. The - # page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Flight - class Flight - include Google::Apis::Core::Hashable - - # Inventory item flight end date. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Rate or cost of this flight. - # Corresponds to the JSON property `rateOrCost` - # @return [String] - attr_accessor :rate_or_cost - - # Inventory item flight start date. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Units of this flight. - # Corresponds to the JSON property `units` - # @return [String] - attr_accessor :units - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) - @rate_or_cost = args[:rate_or_cost] if args.key?(:rate_or_cost) - @start_date = args[:start_date] if args.key?(:start_date) - @units = args[:units] if args.key?(:units) - end - end - - # Floodlight Activity GenerateTag Response - class FloodlightActivitiesGenerateTagResponse - include Google::Apis::Core::Hashable - - # Generated tag for this floodlight activity. - # Corresponds to the JSON property `floodlightActivityTag` - # @return [String] - attr_accessor :floodlight_activity_tag - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivitiesGenerateTagResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_tag = args[:floodlight_activity_tag] if args.key?(:floodlight_activity_tag) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Floodlight Activity List Response - class ListFloodlightActivitiesResponse - include Google::Apis::Core::Hashable - - # Floodlight activity collection. - # Corresponds to the JSON property `floodlightActivities` - # @return [Array] - attr_accessor :floodlight_activities - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivitiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activities = args[:floodlight_activities] if args.key?(:floodlight_activities) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a Floodlight activity. - class FloodlightActivity - include Google::Apis::Core::Hashable - - # Account ID of this floodlight activity. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this floodlight activity. If this field is left blank, the - # value will be copied over either from the activity group's advertiser or the - # existing activity's advertiser. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Code type used for cache busting in the generated tag. - # Corresponds to the JSON property `cacheBustingType` - # @return [String] - attr_accessor :cache_busting_type - - # Counting method for conversions for this floodlight activity. This is a - # required field. - # Corresponds to the JSON property `countingMethod` - # @return [String] - attr_accessor :counting_method - - # Dynamic floodlight tags. - # Corresponds to the JSON property `defaultTags` - # @return [Array] - attr_accessor :default_tags - - # URL where this tag will be deployed. If specified, must be less than 256 - # characters long. - # Corresponds to the JSON property `expectedUrl` - # @return [String] - attr_accessor :expected_url - - # Floodlight activity group ID of this floodlight activity. This is a required - # field. - # Corresponds to the JSON property `floodlightActivityGroupId` - # @return [String] - attr_accessor :floodlight_activity_group_id - - # Name of the associated floodlight activity group. This is a read-only field. - # Corresponds to the JSON property `floodlightActivityGroupName` - # @return [String] - attr_accessor :floodlight_activity_group_name - - # Tag string of the associated floodlight activity group. This is a read-only - # field. - # Corresponds to the JSON property `floodlightActivityGroupTagString` - # @return [String] - attr_accessor :floodlight_activity_group_tag_string - - # Type of the associated floodlight activity group. This is a read-only field. - # Corresponds to the JSON property `floodlightActivityGroupType` - # @return [String] - attr_accessor :floodlight_activity_group_type - - # Floodlight configuration ID of this floodlight activity. If this field is left - # blank, the value will be copied over either from the activity group's - # floodlight configuration or from the existing activity's floodlight - # configuration. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [String] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # Whether this activity is archived. - # Corresponds to the JSON property `hidden` - # @return [Boolean] - attr_accessor :hidden - alias_method :hidden?, :hidden - - # ID of this floodlight activity. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Whether the image tag is enabled for this activity. - # Corresponds to the JSON property `imageTagEnabled` - # @return [Boolean] - attr_accessor :image_tag_enabled - alias_method :image_tag_enabled?, :image_tag_enabled - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivity". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this floodlight activity. This is a required field. Must be less than - # 129 characters long and cannot contain quotes. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # General notes or implementation instructions for the tag. - # Corresponds to the JSON property `notes` - # @return [String] - attr_accessor :notes - - # Publisher dynamic floodlight tags. - # Corresponds to the JSON property `publisherTags` - # @return [Array] - attr_accessor :publisher_tags - - # Whether this tag should use SSL. - # Corresponds to the JSON property `secure` - # @return [Boolean] - attr_accessor :secure - alias_method :secure?, :secure - - # Whether the floodlight activity is SSL-compliant. This is a read-only field, - # its value detected by the system from the floodlight tags. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether this floodlight activity must be SSL-compliant. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Subaccount ID of this floodlight activity. This is a read-only field that can - # be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Tag format type for the floodlight activity. If left blank, the tag format - # will default to HTML. - # Corresponds to the JSON property `tagFormat` - # @return [String] - attr_accessor :tag_format - - # Value of the cat= paramter in the floodlight tag, which the ad servers use to - # identify the activity. This is optional: if empty, a new tag string will be - # generated for you. This string must be 1 to 8 characters long, with valid - # characters being [a-z][A-Z][0-9][-][ _ ]. This tag string must also be unique - # among activities of the same activity group. This field is read-only after - # insertion. - # Corresponds to the JSON property `tagString` - # @return [String] - attr_accessor :tag_string - - # List of the user-defined variables used by this conversion tag. These map to - # the "u[1-20]=" in the tags. Each of these can have a user defined type. - # Acceptable values are: - # - "U1" - # - "U2" - # - "U3" - # - "U4" - # - "U5" - # - "U6" - # - "U7" - # - "U8" - # - "U9" - # - "U10" - # - "U11" - # - "U12" - # - "U13" - # - "U14" - # - "U15" - # - "U16" - # - "U17" - # - "U18" - # - "U19" - # - "U20" - # Corresponds to the JSON property `userDefinedVariableTypes` - # @return [Array] - attr_accessor :user_defined_variable_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @cache_busting_type = args[:cache_busting_type] if args.key?(:cache_busting_type) - @counting_method = args[:counting_method] if args.key?(:counting_method) - @default_tags = args[:default_tags] if args.key?(:default_tags) - @expected_url = args[:expected_url] if args.key?(:expected_url) - @floodlight_activity_group_id = args[:floodlight_activity_group_id] if args.key?(:floodlight_activity_group_id) - @floodlight_activity_group_name = args[:floodlight_activity_group_name] if args.key?(:floodlight_activity_group_name) - @floodlight_activity_group_tag_string = args[:floodlight_activity_group_tag_string] if args.key?(:floodlight_activity_group_tag_string) - @floodlight_activity_group_type = args[:floodlight_activity_group_type] if args.key?(:floodlight_activity_group_type) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] if args.key?(:floodlight_configuration_id_dimension_value) - @hidden = args[:hidden] if args.key?(:hidden) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @image_tag_enabled = args[:image_tag_enabled] if args.key?(:image_tag_enabled) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @notes = args[:notes] if args.key?(:notes) - @publisher_tags = args[:publisher_tags] if args.key?(:publisher_tags) - @secure = args[:secure] if args.key?(:secure) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_format = args[:tag_format] if args.key?(:tag_format) - @tag_string = args[:tag_string] if args.key?(:tag_string) - @user_defined_variable_types = args[:user_defined_variable_types] if args.key?(:user_defined_variable_types) - end - end - - # Dynamic Tag - class FloodlightActivityDynamicTag - include Google::Apis::Core::Hashable - - # ID of this dynamic tag. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this tag. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Tag code. - # Corresponds to the JSON property `tag` - # @return [String] - attr_accessor :tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - @tag = args[:tag] if args.key?(:tag) - end - end - - # Contains properties of a Floodlight activity group. - class FloodlightActivityGroup - include Google::Apis::Core::Hashable - - # Account ID of this floodlight activity group. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this floodlight activity group. If this field is left blank, - # the value will be copied over either from the floodlight configuration's - # advertiser or from the existing activity group's advertiser. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Floodlight configuration ID of this floodlight activity group. This is a - # required field. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [String] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # ID of this floodlight activity group. This is a read-only, auto-generated - # field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivityGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this floodlight activity group. This is a required field. Must be less - # than 65 characters long and cannot contain quotes. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this floodlight activity group. This is a read-only field - # that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Value of the type= parameter in the floodlight tag, which the ad servers use - # to identify the activity group that the activity belongs to. This is optional: - # if empty, a new tag string will be generated for you. This string must be 1 to - # 8 characters long, with valid characters being [a-z][A-Z][0-9][-][ _ ]. This - # tag string must also be unique among activity groups of the same floodlight - # configuration. This field is read-only after insertion. - # Corresponds to the JSON property `tagString` - # @return [String] - attr_accessor :tag_string - - # Type of the floodlight activity group. This is a required field that is read- - # only after insertion. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] if args.key?(:floodlight_configuration_id_dimension_value) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_string = args[:tag_string] if args.key?(:tag_string) - @type = args[:type] if args.key?(:type) - end - end - - # Floodlight Activity Group List Response - class ListFloodlightActivityGroupsResponse - include Google::Apis::Core::Hashable - - # Floodlight activity group collection. - # Corresponds to the JSON property `floodlightActivityGroups` - # @return [Array] - attr_accessor :floodlight_activity_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivityGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_groups = args[:floodlight_activity_groups] if args.key?(:floodlight_activity_groups) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Publisher Dynamic Tag - class FloodlightActivityPublisherDynamicTag - include Google::Apis::Core::Hashable - - # Whether this tag is applicable only for click-throughs. - # Corresponds to the JSON property `clickThrough` - # @return [Boolean] - attr_accessor :click_through - alias_method :click_through?, :click_through - - # Directory site ID of this dynamic tag. This is a write-only field that can be - # used as an alternative to the siteId field. When this resource is retrieved, - # only the siteId field will be populated. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Dynamic Tag - # Corresponds to the JSON property `dynamicTag` - # @return [Google::Apis::DfareportingV2_3::FloodlightActivityDynamicTag] - attr_accessor :dynamic_tag - - # Site ID of this dynamic tag. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :site_id_dimension_value - - # Whether this tag is applicable only for view-throughs. - # Corresponds to the JSON property `viewThrough` - # @return [Boolean] - attr_accessor :view_through - alias_method :view_through?, :view_through - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through = args[:click_through] if args.key?(:click_through) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @dynamic_tag = args[:dynamic_tag] if args.key?(:dynamic_tag) - @site_id = args[:site_id] if args.key?(:site_id) - @site_id_dimension_value = args[:site_id_dimension_value] if args.key?(:site_id_dimension_value) - @view_through = args[:view_through] if args.key?(:view_through) - end - end - - # Contains properties of a Floodlight configuration. - class FloodlightConfiguration - include Google::Apis::Core::Hashable - - # Account ID of this floodlight configuration. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of the parent advertiser of this floodlight configuration. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether advertiser data is shared with Google Analytics. - # Corresponds to the JSON property `analyticsDataSharingEnabled` - # @return [Boolean] - attr_accessor :analytics_data_sharing_enabled - alias_method :analytics_data_sharing_enabled?, :analytics_data_sharing_enabled - - # Whether the exposure-to-conversion report is enabled. This report shows - # detailed pathway information on up to 10 of the most recent ad exposures seen - # by a user before converting. - # Corresponds to the JSON property `exposureToConversionEnabled` - # @return [Boolean] - attr_accessor :exposure_to_conversion_enabled - alias_method :exposure_to_conversion_enabled?, :exposure_to_conversion_enabled - - # Day that will be counted as the first day of the week in reports. This is a - # required field. - # Corresponds to the JSON property `firstDayOfWeek` - # @return [String] - attr_accessor :first_day_of_week - - # ID of this floodlight configuration. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Whether in-app attribution tracking is enabled. - # Corresponds to the JSON property `inAppAttributionTrackingEnabled` - # @return [Boolean] - attr_accessor :in_app_attribution_tracking_enabled - alias_method :in_app_attribution_tracking_enabled?, :in_app_attribution_tracking_enabled - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightConfiguration". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_3::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Types of attribution options for natural search conversions. - # Corresponds to the JSON property `naturalSearchConversionAttributionOption` - # @return [String] - attr_accessor :natural_search_conversion_attribution_option - - # Omniture Integration Settings. - # Corresponds to the JSON property `omnitureSettings` - # @return [Google::Apis::DfareportingV2_3::OmnitureSettings] - attr_accessor :omniture_settings - - # List of standard variables enabled for this configuration. - # Acceptable values are: - # - "ORD" - # - "NUM" - # Corresponds to the JSON property `standardVariableTypes` - # @return [Array] - attr_accessor :standard_variable_types - - # Subaccount ID of this floodlight configuration. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Dynamic and Image Tag Settings. - # Corresponds to the JSON property `tagSettings` - # @return [Google::Apis::DfareportingV2_3::TagSettings] - attr_accessor :tag_settings - - # List of third-party authentication tokens enabled for this configuration. - # Corresponds to the JSON property `thirdPartyAuthenticationTokens` - # @return [Array] - attr_accessor :third_party_authentication_tokens - - # List of user defined variables enabled for this configuration. - # Corresponds to the JSON property `userDefinedVariableConfigurations` - # @return [Array] - attr_accessor :user_defined_variable_configurations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @analytics_data_sharing_enabled = args[:analytics_data_sharing_enabled] if args.key?(:analytics_data_sharing_enabled) - @exposure_to_conversion_enabled = args[:exposure_to_conversion_enabled] if args.key?(:exposure_to_conversion_enabled) - @first_day_of_week = args[:first_day_of_week] if args.key?(:first_day_of_week) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @in_app_attribution_tracking_enabled = args[:in_app_attribution_tracking_enabled] if args.key?(:in_app_attribution_tracking_enabled) - @kind = args[:kind] if args.key?(:kind) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @natural_search_conversion_attribution_option = args[:natural_search_conversion_attribution_option] if args.key?(:natural_search_conversion_attribution_option) - @omniture_settings = args[:omniture_settings] if args.key?(:omniture_settings) - @standard_variable_types = args[:standard_variable_types] if args.key?(:standard_variable_types) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_settings = args[:tag_settings] if args.key?(:tag_settings) - @third_party_authentication_tokens = args[:third_party_authentication_tokens] if args.key?(:third_party_authentication_tokens) - @user_defined_variable_configurations = args[:user_defined_variable_configurations] if args.key?(:user_defined_variable_configurations) - end - end - - # Floodlight Configuration List Response - class ListFloodlightConfigurationsResponse - include Google::Apis::Core::Hashable - - # Floodlight configuration collection. - # Corresponds to the JSON property `floodlightConfigurations` - # @return [Array] - attr_accessor :floodlight_configurations - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightConfigurationsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_configurations = args[:floodlight_configurations] if args.key?(:floodlight_configurations) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # FlOODLIGHT". - class FloodlightReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting# - # floodlightReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - end - end - - # Frequency Cap. - class FrequencyCap - include Google::Apis::Core::Hashable - - # Duration of time, in seconds, for this frequency cap. The maximum duration is - # 90 days in seconds, or 7,776,000. - # Corresponds to the JSON property `duration` - # @return [String] - attr_accessor :duration - - # Number of times an individual user can be served the ad within the specified - # duration. The maximum allowed is 15. - # Corresponds to the JSON property `impressions` - # @return [String] - attr_accessor :impressions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @duration = args[:duration] if args.key?(:duration) - @impressions = args[:impressions] if args.key?(:impressions) - end - end - - # FsCommand. - class FsCommand - include Google::Apis::Core::Hashable - - # Distance from the left of the browser.Applicable when positionOption is - # DISTANCE_FROM_TOP_LEFT_CORNER. - # Corresponds to the JSON property `left` - # @return [Fixnum] - attr_accessor :left - - # Position in the browser where the window will open. - # Corresponds to the JSON property `positionOption` - # @return [String] - attr_accessor :position_option - - # Distance from the top of the browser. Applicable when positionOption is - # DISTANCE_FROM_TOP_LEFT_CORNER. - # Corresponds to the JSON property `top` - # @return [Fixnum] - attr_accessor :top - - # Height of the window. - # Corresponds to the JSON property `windowHeight` - # @return [Fixnum] - attr_accessor :window_height - - # Width of the window. - # Corresponds to the JSON property `windowWidth` - # @return [Fixnum] - attr_accessor :window_width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @left = args[:left] if args.key?(:left) - @position_option = args[:position_option] if args.key?(:position_option) - @top = args[:top] if args.key?(:top) - @window_height = args[:window_height] if args.key?(:window_height) - @window_width = args[:window_width] if args.key?(:window_width) - end - end - - # Geographical Targeting. - class GeoTargeting - include Google::Apis::Core::Hashable - - # Cities to be targeted. For each city only dartId is required. The other fields - # are populated automatically when the ad is inserted or updated. If targeting a - # city, do not target or exclude the country of the city, and do not target the - # metro or region of the city. - # Corresponds to the JSON property `cities` - # @return [Array] - attr_accessor :cities - - # Countries to be targeted or excluded from targeting, depending on the setting - # of the excludeCountries field. For each country only dartId is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting or excluding a country, do not target regions, cities, metros, or - # postal codes in the same country. - # Corresponds to the JSON property `countries` - # @return [Array] - attr_accessor :countries - - # Whether or not to exclude the countries in the countries field from targeting. - # If false, the countries field refers to countries which will be targeted by - # the ad. - # Corresponds to the JSON property `excludeCountries` - # @return [Boolean] - attr_accessor :exclude_countries - alias_method :exclude_countries?, :exclude_countries - - # Metros to be targeted. For each metro only dmaId is required. The other fields - # are populated automatically when the ad is inserted or updated. If targeting a - # metro, do not target or exclude the country of the metro. - # Corresponds to the JSON property `metros` - # @return [Array] - attr_accessor :metros - - # Postal codes to be targeted. For each postal code only id is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting a postal code, do not target or exclude the country of the postal - # code. - # Corresponds to the JSON property `postalCodes` - # @return [Array] - attr_accessor :postal_codes - - # Regions to be targeted. For each region only dartId is required. The other - # fields are populated automatically when the ad is inserted or updated. If - # targeting a region, do not target or exclude the country of the region. - # Corresponds to the JSON property `regions` - # @return [Array] - attr_accessor :regions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cities = args[:cities] if args.key?(:cities) - @countries = args[:countries] if args.key?(:countries) - @exclude_countries = args[:exclude_countries] if args.key?(:exclude_countries) - @metros = args[:metros] if args.key?(:metros) - @postal_codes = args[:postal_codes] if args.key?(:postal_codes) - @regions = args[:regions] if args.key?(:regions) - end - end - - # Represents a buy from the DoubleClick Planning inventory store. - class InventoryItem - include Google::Apis::Core::Hashable - - # Account ID of this inventory item. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Ad slots of this inventory item. If this inventory item represents a - # standalone placement, there will be exactly one ad slot. If this inventory - # item represents a placement group, there will be more than one ad slot, each - # representing one child placement in that placement group. - # Corresponds to the JSON property `adSlots` - # @return [Array] - attr_accessor :ad_slots - - # Advertiser ID of this inventory item. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Content category ID of this inventory item. - # Corresponds to the JSON property `contentCategoryId` - # @return [String] - attr_accessor :content_category_id - - # Estimated click-through rate of this inventory item. - # Corresponds to the JSON property `estimatedClickThroughRate` - # @return [String] - attr_accessor :estimated_click_through_rate - - # Estimated conversion rate of this inventory item. - # Corresponds to the JSON property `estimatedConversionRate` - # @return [String] - attr_accessor :estimated_conversion_rate - - # ID of this inventory item. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Whether this inventory item is in plan. - # Corresponds to the JSON property `inPlan` - # @return [Boolean] - attr_accessor :in_plan - alias_method :in_plan?, :in_plan - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#inventoryItem". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this inventory item. For standalone inventory items, this is the same - # name as that of its only ad slot. For group inventory items, this can differ - # from the name of any of its ad slots. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Negotiation channel ID of this inventory item. - # Corresponds to the JSON property `negotiationChannelId` - # @return [String] - attr_accessor :negotiation_channel_id - - # Order ID of this inventory item. - # Corresponds to the JSON property `orderId` - # @return [String] - attr_accessor :order_id - - # Placement strategy ID of this inventory item. - # Corresponds to the JSON property `placementStrategyId` - # @return [String] - attr_accessor :placement_strategy_id - - # Pricing Information - # Corresponds to the JSON property `pricing` - # @return [Google::Apis::DfareportingV2_3::Pricing] - attr_accessor :pricing - - # Project ID of this inventory item. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # RFP ID of this inventory item. - # Corresponds to the JSON property `rfpId` - # @return [String] - attr_accessor :rfp_id - - # ID of the site this inventory item is associated with. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Subaccount ID of this inventory item. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @ad_slots = args[:ad_slots] if args.key?(:ad_slots) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @content_category_id = args[:content_category_id] if args.key?(:content_category_id) - @estimated_click_through_rate = args[:estimated_click_through_rate] if args.key?(:estimated_click_through_rate) - @estimated_conversion_rate = args[:estimated_conversion_rate] if args.key?(:estimated_conversion_rate) - @id = args[:id] if args.key?(:id) - @in_plan = args[:in_plan] if args.key?(:in_plan) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @negotiation_channel_id = args[:negotiation_channel_id] if args.key?(:negotiation_channel_id) - @order_id = args[:order_id] if args.key?(:order_id) - @placement_strategy_id = args[:placement_strategy_id] if args.key?(:placement_strategy_id) - @pricing = args[:pricing] if args.key?(:pricing) - @project_id = args[:project_id] if args.key?(:project_id) - @rfp_id = args[:rfp_id] if args.key?(:rfp_id) - @site_id = args[:site_id] if args.key?(:site_id) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Inventory item List Response - class ListInventoryItemsResponse - include Google::Apis::Core::Hashable - - # Inventory item collection - # Corresponds to the JSON property `inventoryItems` - # @return [Array] - attr_accessor :inventory_items - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#inventoryItemsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @inventory_items = args[:inventory_items] if args.key?(:inventory_items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Key Value Targeting Expression. - class KeyValueTargetingExpression - include Google::Apis::Core::Hashable - - # Keyword expression being targeted by the ad. - # Corresponds to the JSON property `expression` - # @return [String] - attr_accessor :expression - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @expression = args[:expression] if args.key?(:expression) - end - end - - # Contains information about where a user's browser is taken after the user - # clicks an ad. - class LandingPage - include Google::Apis::Core::Hashable - - # Whether or not this landing page will be assigned to any ads or creatives that - # do not have a landing page assigned explicitly. Only one default landing page - # is allowed per campaign. - # Corresponds to the JSON property `default` - # @return [Boolean] - attr_accessor :default - alias_method :default?, :default - - # ID of this landing page. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#landingPage". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this landing page. This is a required field. It must be less than 256 - # characters long, and must be unique among landing pages of the same campaign. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # URL of this landing page. This is a required field. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default = args[:default] if args.key?(:default) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @url = args[:url] if args.key?(:url) - end - end - - # Landing Page List Response - class ListLandingPagesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#landingPagesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Landing page collection - # Corresponds to the JSON property `landingPages` - # @return [Array] - attr_accessor :landing_pages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @landing_pages = args[:landing_pages] if args.key?(:landing_pages) - end - end - - # Modification timestamp. - class LastModifiedInfo - include Google::Apis::Core::Hashable - - # Timestamp of the last change in milliseconds since epoch. - # Corresponds to the JSON property `time` - # @return [String] - attr_accessor :time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @time = args[:time] if args.key?(:time) - end - end - - # A group clause made up of list population terms representing constraints - # joined by ORs. - class ListPopulationClause - include Google::Apis::Core::Hashable - - # Terms of this list population clause. Each clause is made up of list - # population terms representing constraints and are joined by ORs. - # Corresponds to the JSON property `terms` - # @return [Array] - attr_accessor :terms - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @terms = args[:terms] if args.key?(:terms) - end - end - - # Remarketing List Population Rule. - class ListPopulationRule - include Google::Apis::Core::Hashable - - # Floodlight activity ID associated with this rule. This field can be left blank. - # Corresponds to the JSON property `floodlightActivityId` - # @return [String] - attr_accessor :floodlight_activity_id - - # Name of floodlight activity associated with this rule. This is a read-only, - # auto-generated field. - # Corresponds to the JSON property `floodlightActivityName` - # @return [String] - attr_accessor :floodlight_activity_name - - # Clauses that make up this list population rule. Clauses are joined by ANDs, - # and the clauses themselves are made up of list population terms which are - # joined by ORs. - # Corresponds to the JSON property `listPopulationClauses` - # @return [Array] - attr_accessor :list_population_clauses - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @floodlight_activity_name = args[:floodlight_activity_name] if args.key?(:floodlight_activity_name) - @list_population_clauses = args[:list_population_clauses] if args.key?(:list_population_clauses) - end - end - - # Remarketing List Population Rule Term. - class ListPopulationTerm - include Google::Apis::Core::Hashable - - # Will be true if the term should check if the user is in the list and false if - # the term should check if the user is not in the list. This field is only - # relevant when type is set to LIST_MEMBERSHIP_TERM. False by default. - # Corresponds to the JSON property `contains` - # @return [Boolean] - attr_accessor :contains - alias_method :contains?, :contains - - # Whether to negate the comparison result of this term during rule evaluation. - # This field is only relevant when type is left unset or set to - # CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `negation` - # @return [Boolean] - attr_accessor :negation - alias_method :negation?, :negation - - # Comparison operator of this term. This field is only relevant when type is - # left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - # ID of the list in question. This field is only relevant when type is set to - # LIST_MEMBERSHIP_TERM. - # Corresponds to the JSON property `remarketingListId` - # @return [String] - attr_accessor :remarketing_list_id - - # List population term type determines the applicable fields in this object. If - # left unset or set to CUSTOM_VARIABLE_TERM, then variableName, - # variableFriendlyName, operator, value, and negation are applicable. If set to - # LIST_MEMBERSHIP_TERM then remarketingListId and contains are applicable. If - # set to REFERRER_TERM then operator, value, and negation are applicable. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Literal to compare the variable to. This field is only relevant when type is - # left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # Friendly name of this term's variable. This is a read-only, auto-generated - # field. This field is only relevant when type is left unset or set to - # CUSTOM_VARIABLE_TERM. - # Corresponds to the JSON property `variableFriendlyName` - # @return [String] - attr_accessor :variable_friendly_name - - # Name of the variable (U1, U2, etc.) being compared in this term. This field is - # only relevant when type is set to null, CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `variableName` - # @return [String] - attr_accessor :variable_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contains = args[:contains] if args.key?(:contains) - @negation = args[:negation] if args.key?(:negation) - @operator = args[:operator] if args.key?(:operator) - @remarketing_list_id = args[:remarketing_list_id] if args.key?(:remarketing_list_id) - @type = args[:type] if args.key?(:type) - @value = args[:value] if args.key?(:value) - @variable_friendly_name = args[:variable_friendly_name] if args.key?(:variable_friendly_name) - @variable_name = args[:variable_name] if args.key?(:variable_name) - end - end - - # Remarketing List Targeting Expression. - class ListTargetingExpression - include Google::Apis::Core::Hashable - - # Expression describing which lists are being targeted by the ad. - # Corresponds to the JSON property `expression` - # @return [String] - attr_accessor :expression - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @expression = args[:expression] if args.key?(:expression) - end - end - - # Lookback configuration settings. - class LookbackConfiguration - include Google::Apis::Core::Hashable - - # Lookback window, in days, from the last time a given user clicked on one of - # your ads. If you enter 0, clicks will not be considered as triggering events - # for floodlight tracking. If you leave this field blank, the default value for - # your account will be used. - # Corresponds to the JSON property `clickDuration` - # @return [Fixnum] - attr_accessor :click_duration - - # Lookback window, in days, from the last time a given user viewed one of your - # ads. If you enter 0, impressions will not be considered as triggering events - # for floodlight tracking. If you leave this field blank, the default value for - # your account will be used. - # Corresponds to the JSON property `postImpressionActivitiesDuration` - # @return [Fixnum] - attr_accessor :post_impression_activities_duration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_duration = args[:click_duration] if args.key?(:click_duration) - @post_impression_activities_duration = args[:post_impression_activities_duration] if args.key?(:post_impression_activities_duration) - end - end - - # Represents a metric. - class Metric - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#metric. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The metric name, e.g. dfa:impressions - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Contains information about a metro region that can be targeted by ads. - class Metro - include Google::Apis::Core::Hashable - - # Country code of the country to which this metro region belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this metro region belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # DART ID of this metro region. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # DMA ID of this metro region. This is the ID used for targeting and generating - # reports, and is equivalent to metro_code. - # Corresponds to the JSON property `dmaId` - # @return [String] - attr_accessor :dma_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#metro". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro code of this metro region. This is equivalent to dma_id. - # Corresponds to the JSON property `metroCode` - # @return [String] - attr_accessor :metro_code - - # Name of this metro region. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @dma_id = args[:dma_id] if args.key?(:dma_id) - @kind = args[:kind] if args.key?(:kind) - @metro_code = args[:metro_code] if args.key?(:metro_code) - @name = args[:name] if args.key?(:name) - end - end - - # Metro List Response - class ListMetrosResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#metrosListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro collection. - # Corresponds to the JSON property `metros` - # @return [Array] - attr_accessor :metros - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @metros = args[:metros] if args.key?(:metros) - end - end - - # Contains information about a mobile carrier that can be targeted by ads. - class MobileCarrier - include Google::Apis::Core::Hashable - - # Country code of the country to which this mobile carrier belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this mobile carrier belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # ID of this mobile carrier. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#mobileCarrier". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this mobile carrier. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Mobile Carrier List Response - class ListMobileCarriersResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#mobileCarriersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Mobile carrier collection. - # Corresponds to the JSON property `mobileCarriers` - # @return [Array] - attr_accessor :mobile_carriers - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @mobile_carriers = args[:mobile_carriers] if args.key?(:mobile_carriers) - end - end - - # Object Filter. - class ObjectFilter - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#objectFilter". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Applicable when status is ASSIGNED. The user has access to objects with these - # object IDs. - # Corresponds to the JSON property `objectIds` - # @return [Array] - attr_accessor :object_ids - - # Status of the filter. NONE means the user has access to none of the objects. - # ALL means the user has access to all objects. ASSIGNED means the user has - # access to the objects with IDs in the objectIds list. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @object_ids = args[:object_ids] if args.key?(:object_ids) - @status = args[:status] if args.key?(:status) - end - end - - # Offset Position. - class OffsetPosition - include Google::Apis::Core::Hashable - - # Offset distance from left side of an asset or a window. - # Corresponds to the JSON property `left` - # @return [Fixnum] - attr_accessor :left - - # Offset distance from top side of an asset or a window. - # Corresponds to the JSON property `top` - # @return [Fixnum] - attr_accessor :top - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @left = args[:left] if args.key?(:left) - @top = args[:top] if args.key?(:top) - end - end - - # Omniture Integration Settings. - class OmnitureSettings - include Google::Apis::Core::Hashable - - # Whether placement cost data will be sent to Omniture. This property can be - # enabled only if omnitureIntegrationEnabled is true. - # Corresponds to the JSON property `omnitureCostDataEnabled` - # @return [Boolean] - attr_accessor :omniture_cost_data_enabled - alias_method :omniture_cost_data_enabled?, :omniture_cost_data_enabled - - # Whether Omniture integration is enabled. This property can be enabled only - # when the "Advanced Ad Serving" account setting is enabled. - # Corresponds to the JSON property `omnitureIntegrationEnabled` - # @return [Boolean] - attr_accessor :omniture_integration_enabled - alias_method :omniture_integration_enabled?, :omniture_integration_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @omniture_cost_data_enabled = args[:omniture_cost_data_enabled] if args.key?(:omniture_cost_data_enabled) - @omniture_integration_enabled = args[:omniture_integration_enabled] if args.key?(:omniture_integration_enabled) - end - end - - # Contains information about an operating system that can be targeted by ads. - class OperatingSystem - include Google::Apis::Core::Hashable - - # DART ID of this operating system. This is the ID used for targeting. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Whether this operating system is for desktop. - # Corresponds to the JSON property `desktop` - # @return [Boolean] - attr_accessor :desktop - alias_method :desktop?, :desktop - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystem". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Whether this operating system is for mobile. - # Corresponds to the JSON property `mobile` - # @return [Boolean] - attr_accessor :mobile - alias_method :mobile?, :mobile - - # Name of this operating system. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @desktop = args[:desktop] if args.key?(:desktop) - @kind = args[:kind] if args.key?(:kind) - @mobile = args[:mobile] if args.key?(:mobile) - @name = args[:name] if args.key?(:name) - end - end - - # Contains information about a particular version of an operating system that - # can be targeted by ads. - class OperatingSystemVersion - include Google::Apis::Core::Hashable - - # ID of this operating system version. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemVersion". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Major version (leftmost number) of this operating system version. - # Corresponds to the JSON property `majorVersion` - # @return [String] - attr_accessor :major_version - - # Minor version (number after the first dot) of this operating system version. - # Corresponds to the JSON property `minorVersion` - # @return [String] - attr_accessor :minor_version - - # Name of this operating system version. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Contains information about an operating system that can be targeted by ads. - # Corresponds to the JSON property `operatingSystem` - # @return [Google::Apis::DfareportingV2_3::OperatingSystem] - attr_accessor :operating_system - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @major_version = args[:major_version] if args.key?(:major_version) - @minor_version = args[:minor_version] if args.key?(:minor_version) - @name = args[:name] if args.key?(:name) - @operating_system = args[:operating_system] if args.key?(:operating_system) - end - end - - # Operating System Version List Response - class ListOperatingSystemVersionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemVersionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Operating system version collection. - # Corresponds to the JSON property `operatingSystemVersions` - # @return [Array] - attr_accessor :operating_system_versions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @operating_system_versions = args[:operating_system_versions] if args.key?(:operating_system_versions) - end - end - - # Operating System List Response - class ListOperatingSystemsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Operating system collection. - # Corresponds to the JSON property `operatingSystems` - # @return [Array] - attr_accessor :operating_systems - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @operating_systems = args[:operating_systems] if args.key?(:operating_systems) - end - end - - # Creative optimization activity. - class OptimizationActivity - include Google::Apis::Core::Hashable - - # Floodlight activity ID of this optimization activity. This is a required field. - # Corresponds to the JSON property `floodlightActivityId` - # @return [String] - attr_accessor :floodlight_activity_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightActivityIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :floodlight_activity_id_dimension_value - - # Weight associated with this optimization. Must be greater than 1. The weight - # assigned will be understood in proportion to the weights assigned to the other - # optimization activities. - # Corresponds to the JSON property `weight` - # @return [Fixnum] - attr_accessor :weight - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @floodlight_activity_id_dimension_value = args[:floodlight_activity_id_dimension_value] if args.key?(:floodlight_activity_id_dimension_value) - @weight = args[:weight] if args.key?(:weight) - end - end - - # Describes properties of a DoubleClick Planning order. - class Order - include Google::Apis::Core::Hashable - - # Account ID of this order. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this order. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # IDs for users that have to approve documents created for this order. - # Corresponds to the JSON property `approverUserProfileIds` - # @return [Array] - attr_accessor :approver_user_profile_ids - - # Buyer invoice ID associated with this order. - # Corresponds to the JSON property `buyerInvoiceId` - # @return [String] - attr_accessor :buyer_invoice_id - - # Name of the buyer organization. - # Corresponds to the JSON property `buyerOrganizationName` - # @return [String] - attr_accessor :buyer_organization_name - - # Comments in this order. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Contacts for this order. - # Corresponds to the JSON property `contacts` - # @return [Array] - attr_accessor :contacts - - # ID of this order. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#order". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this order. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Notes of this order. - # Corresponds to the JSON property `notes` - # @return [String] - attr_accessor :notes - - # ID of the terms and conditions template used in this order. - # Corresponds to the JSON property `planningTermId` - # @return [String] - attr_accessor :planning_term_id - - # Project ID of this order. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # Seller order ID associated with this order. - # Corresponds to the JSON property `sellerOrderId` - # @return [String] - attr_accessor :seller_order_id - - # Name of the seller organization. - # Corresponds to the JSON property `sellerOrganizationName` - # @return [String] - attr_accessor :seller_organization_name - - # Site IDs this order is associated with. - # Corresponds to the JSON property `siteId` - # @return [Array] - attr_accessor :site_id - - # Free-form site names this order is associated with. - # Corresponds to the JSON property `siteNames` - # @return [Array] - attr_accessor :site_names - - # Subaccount ID of this order. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Terms and conditions of this order. - # Corresponds to the JSON property `termsAndConditions` - # @return [String] - attr_accessor :terms_and_conditions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @approver_user_profile_ids = args[:approver_user_profile_ids] if args.key?(:approver_user_profile_ids) - @buyer_invoice_id = args[:buyer_invoice_id] if args.key?(:buyer_invoice_id) - @buyer_organization_name = args[:buyer_organization_name] if args.key?(:buyer_organization_name) - @comments = args[:comments] if args.key?(:comments) - @contacts = args[:contacts] if args.key?(:contacts) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @notes = args[:notes] if args.key?(:notes) - @planning_term_id = args[:planning_term_id] if args.key?(:planning_term_id) - @project_id = args[:project_id] if args.key?(:project_id) - @seller_order_id = args[:seller_order_id] if args.key?(:seller_order_id) - @seller_organization_name = args[:seller_organization_name] if args.key?(:seller_organization_name) - @site_id = args[:site_id] if args.key?(:site_id) - @site_names = args[:site_names] if args.key?(:site_names) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @terms_and_conditions = args[:terms_and_conditions] if args.key?(:terms_and_conditions) - end - end - - # Contact of an order. - class OrderContact - include Google::Apis::Core::Hashable - - # Free-form information about this contact. It could be any information related - # to this contact in addition to type, title, name, and signature user profile - # ID. - # Corresponds to the JSON property `contactInfo` - # @return [String] - attr_accessor :contact_info - - # Name of this contact. - # Corresponds to the JSON property `contactName` - # @return [String] - attr_accessor :contact_name - - # Title of this contact. - # Corresponds to the JSON property `contactTitle` - # @return [String] - attr_accessor :contact_title - - # Type of this contact. - # Corresponds to the JSON property `contactType` - # @return [String] - attr_accessor :contact_type - - # ID of the user profile containing the signature that will be embedded into - # order documents. - # Corresponds to the JSON property `signatureUserProfileId` - # @return [String] - attr_accessor :signature_user_profile_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contact_info = args[:contact_info] if args.key?(:contact_info) - @contact_name = args[:contact_name] if args.key?(:contact_name) - @contact_title = args[:contact_title] if args.key?(:contact_title) - @contact_type = args[:contact_type] if args.key?(:contact_type) - @signature_user_profile_id = args[:signature_user_profile_id] if args.key?(:signature_user_profile_id) - end - end - - # Contains properties of a DoubleClick Planning order document. - class OrderDocument - include Google::Apis::Core::Hashable - - # Account ID of this order document. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this order document. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # The amended order document ID of this order document. An order document can be - # created by optionally amending another order document so that the change - # history can be preserved. - # Corresponds to the JSON property `amendedOrderDocumentId` - # @return [String] - attr_accessor :amended_order_document_id - - # IDs of users who have approved this order document. - # Corresponds to the JSON property `approvedByUserProfileIds` - # @return [Array] - attr_accessor :approved_by_user_profile_ids - - # Whether this order document is cancelled. - # Corresponds to the JSON property `cancelled` - # @return [Boolean] - attr_accessor :cancelled - alias_method :cancelled?, :cancelled - - # Modification timestamp. - # Corresponds to the JSON property `createdInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :created_info - - # Effective date of this order document. - # Corresponds to the JSON property `effectiveDate` - # @return [Date] - attr_accessor :effective_date - - # ID of this order document. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#orderDocument". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # List of email addresses that received the last sent document. - # Corresponds to the JSON property `lastSentRecipients` - # @return [Array] - attr_accessor :last_sent_recipients - - # Timestamp of the last email sent with this order document. - # Corresponds to the JSON property `lastSentTime` - # @return [DateTime] - attr_accessor :last_sent_time - - # ID of the order from which this order document is created. - # Corresponds to the JSON property `orderId` - # @return [String] - attr_accessor :order_id - - # Project ID of this order document. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # Whether this order document has been signed. - # Corresponds to the JSON property `signed` - # @return [Boolean] - attr_accessor :signed - alias_method :signed?, :signed - - # Subaccount ID of this order document. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Title of this order document. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Type of this order document - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @amended_order_document_id = args[:amended_order_document_id] if args.key?(:amended_order_document_id) - @approved_by_user_profile_ids = args[:approved_by_user_profile_ids] if args.key?(:approved_by_user_profile_ids) - @cancelled = args[:cancelled] if args.key?(:cancelled) - @created_info = args[:created_info] if args.key?(:created_info) - @effective_date = args[:effective_date] if args.key?(:effective_date) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_sent_recipients = args[:last_sent_recipients] if args.key?(:last_sent_recipients) - @last_sent_time = args[:last_sent_time] if args.key?(:last_sent_time) - @order_id = args[:order_id] if args.key?(:order_id) - @project_id = args[:project_id] if args.key?(:project_id) - @signed = args[:signed] if args.key?(:signed) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @title = args[:title] if args.key?(:title) - @type = args[:type] if args.key?(:type) - end - end - - # Order document List Response - class ListOrderDocumentsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#orderDocumentsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Order document collection - # Corresponds to the JSON property `orderDocuments` - # @return [Array] - attr_accessor :order_documents - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @order_documents = args[:order_documents] if args.key?(:order_documents) - end - end - - # Order List Response - class ListOrdersResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#ordersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Order collection. - # Corresponds to the JSON property `orders` - # @return [Array] - attr_accessor :orders - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @orders = args[:orders] if args.key?(:orders) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # PATH_TO_CONVERSION". - class PathToConversionReportCompatibleFields - include Google::Apis::Core::Hashable - - # Conversion dimensions which are compatible to be selected in the " - # conversionDimensions" section of the report. - # Corresponds to the JSON property `conversionDimensions` - # @return [Array] - attr_accessor :conversion_dimensions - - # Custom floodlight variables which are compatible to be selected in the " - # customFloodlightVariables" section of the report. - # Corresponds to the JSON property `customFloodlightVariables` - # @return [Array] - attr_accessor :custom_floodlight_variables - - # The kind of resource this is, in this case dfareporting# - # pathToConversionReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Per-interaction dimensions which are compatible to be selected in the " - # perInteractionDimensions" section of the report. - # Corresponds to the JSON property `perInteractionDimensions` - # @return [Array] - attr_accessor :per_interaction_dimensions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversion_dimensions = args[:conversion_dimensions] if args.key?(:conversion_dimensions) - @custom_floodlight_variables = args[:custom_floodlight_variables] if args.key?(:custom_floodlight_variables) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @per_interaction_dimensions = args[:per_interaction_dimensions] if args.key?(:per_interaction_dimensions) - end - end - - # Contains properties of a placement. - class Placement - include Google::Apis::Core::Hashable - - # Account ID of this placement. This field can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this placement. This field can be left blank. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this placement is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Campaign ID of this placement. This field is a required field on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Comments for this placement. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on - # desktop or on mobile devices for regular or interstitial ads, respectively. - # APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO - # refers to rendering in in-stream video ads developed with the VAST standard. - # This field is required on insertion. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # ID of the content category assigned to this placement. - # Corresponds to the JSON property `contentCategoryId` - # @return [String] - attr_accessor :content_category_id - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :create_info - - # Directory site ID of this placement. On insert, you must set either this field - # or the siteId field to specify the site associated with this placement. This - # is a required field that is read-only after insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # External ID for this placement. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this placement. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Key name of this placement. This is a read-only, auto-generated field. - # Corresponds to the JSON property `keyName` - # @return [String] - attr_accessor :key_name - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placement". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :last_modified_info - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_3::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Name of this placement.This is a required field and must be less than 256 - # characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether payment was approved for this placement. This is a read-only field - # relevant only to publisher-paid placements. - # Corresponds to the JSON property `paymentApproved` - # @return [Boolean] - attr_accessor :payment_approved - alias_method :payment_approved?, :payment_approved - - # Payment source for this placement. This is a required field that is read-only - # after insertion. - # Corresponds to the JSON property `paymentSource` - # @return [String] - attr_accessor :payment_source - - # ID of this placement's group, if applicable. - # Corresponds to the JSON property `placementGroupId` - # @return [String] - attr_accessor :placement_group_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `placementGroupIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :placement_group_id_dimension_value - - # ID of the placement strategy assigned to this placement. - # Corresponds to the JSON property `placementStrategyId` - # @return [String] - attr_accessor :placement_strategy_id - - # Pricing Schedule - # Corresponds to the JSON property `pricingSchedule` - # @return [Google::Apis::DfareportingV2_3::PricingSchedule] - attr_accessor :pricing_schedule - - # Whether this placement is the primary placement of a roadblock (placement - # group). You cannot change this field from true to false. Setting this field to - # true will automatically set the primary field on the original primary - # placement of the roadblock to false, and it will automatically set the - # roadblock's primaryPlacementId field to the ID of this placement. - # Corresponds to the JSON property `primary` - # @return [Boolean] - attr_accessor :primary - alias_method :primary?, :primary - - # Modification timestamp. - # Corresponds to the JSON property `publisherUpdateInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :publisher_update_info - - # Site ID associated with this placement. On insert, you must set either this - # field or the directorySiteId field to specify the site associated with this - # placement. This is a required field that is read-only after insertion. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :site_id_dimension_value - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_3::Size] - attr_accessor :size - - # Whether creatives assigned to this placement must be SSL-compliant. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Third-party placement status. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this placement. This field can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Tag formats to generate for this placement. This field is required on - # insertion. - # Acceptable values are: - # - "PLACEMENT_TAG_STANDARD" - # - "PLACEMENT_TAG_IFRAME_JAVASCRIPT" - # - "PLACEMENT_TAG_IFRAME_ILAYER" - # - "PLACEMENT_TAG_INTERNAL_REDIRECT" - # - "PLACEMENT_TAG_JAVASCRIPT" - # - "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" - # - "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" - # - "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" - # - "PLACEMENT_TAG_CLICK_COMMANDS" - # - "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" - # - "PLACEMENT_TAG_TRACKING" - # - "PLACEMENT_TAG_TRACKING_IFRAME" - # - "PLACEMENT_TAG_TRACKING_JAVASCRIPT" - # Corresponds to the JSON property `tagFormats` - # @return [Array] - attr_accessor :tag_formats - - # Tag Settings - # Corresponds to the JSON property `tagSetting` - # @return [Google::Apis::DfareportingV2_3::TagSetting] - attr_accessor :tag_setting - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @comment = args[:comment] if args.key?(:comment) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @content_category_id = args[:content_category_id] if args.key?(:content_category_id) - @create_info = args[:create_info] if args.key?(:create_info) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] if args.key?(:directory_site_id_dimension_value) - @external_id = args[:external_id] if args.key?(:external_id) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @key_name = args[:key_name] if args.key?(:key_name) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @name = args[:name] if args.key?(:name) - @payment_approved = args[:payment_approved] if args.key?(:payment_approved) - @payment_source = args[:payment_source] if args.key?(:payment_source) - @placement_group_id = args[:placement_group_id] if args.key?(:placement_group_id) - @placement_group_id_dimension_value = args[:placement_group_id_dimension_value] if args.key?(:placement_group_id_dimension_value) - @placement_strategy_id = args[:placement_strategy_id] if args.key?(:placement_strategy_id) - @pricing_schedule = args[:pricing_schedule] if args.key?(:pricing_schedule) - @primary = args[:primary] if args.key?(:primary) - @publisher_update_info = args[:publisher_update_info] if args.key?(:publisher_update_info) - @site_id = args[:site_id] if args.key?(:site_id) - @site_id_dimension_value = args[:site_id_dimension_value] if args.key?(:site_id_dimension_value) - @size = args[:size] if args.key?(:size) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - @status = args[:status] if args.key?(:status) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_formats = args[:tag_formats] if args.key?(:tag_formats) - @tag_setting = args[:tag_setting] if args.key?(:tag_setting) - end - end - - # Placement Assignment. - class PlacementAssignment - include Google::Apis::Core::Hashable - - # Whether this placement assignment is active. When true, the placement will be - # included in the ad's rotation. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # ID of the placement to be assigned. This is a required field. - # Corresponds to the JSON property `placementId` - # @return [String] - attr_accessor :placement_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `placementIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :placement_id_dimension_value - - # Whether the placement to be assigned requires SSL. This is a read-only field - # that is auto-generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @placement_id = args[:placement_id] if args.key?(:placement_id) - @placement_id_dimension_value = args[:placement_id_dimension_value] if args.key?(:placement_id_dimension_value) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - end - end - - # Contains properties of a package or roadblock. - class PlacementGroup - include Google::Apis::Core::Hashable - - # Account ID of this placement group. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this placement group. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this placement group is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Campaign ID of this placement group. This field is required on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # IDs of placements which are assigned to this placement group. This is a read- - # only, auto-generated field. - # Corresponds to the JSON property `childPlacementIds` - # @return [Array] - attr_accessor :child_placement_ids - - # Comments for this placement group. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # ID of the content category assigned to this placement group. - # Corresponds to the JSON property `contentCategoryId` - # @return [String] - attr_accessor :content_category_id - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :create_info - - # Directory site ID associated with this placement group. On insert, you must - # set either this field or the site_id field to specify the site associated with - # this placement group. This is a required field that is read-only after - # insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # External ID for this placement. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this placement group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this placement group. This is a required field and must be less than - # 256 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Type of this placement group. A package is a simple group of placements that - # acts as a single pricing point for a group of tags. A roadblock is a group of - # placements that not only acts as a single pricing point, but also assumes that - # all the tags in it will be served at the same time. A roadblock requires one - # of its assigned placements to be marked as primary for reporting. This field - # is required on insertion. - # Corresponds to the JSON property `placementGroupType` - # @return [String] - attr_accessor :placement_group_type - - # ID of the placement strategy assigned to this placement group. - # Corresponds to the JSON property `placementStrategyId` - # @return [String] - attr_accessor :placement_strategy_id - - # Pricing Schedule - # Corresponds to the JSON property `pricingSchedule` - # @return [Google::Apis::DfareportingV2_3::PricingSchedule] - attr_accessor :pricing_schedule - - # ID of the primary placement, used to calculate the media cost of a roadblock ( - # placement group). Modifying this field will automatically modify the primary - # field on all affected roadblock child placements. - # Corresponds to the JSON property `primaryPlacementId` - # @return [String] - attr_accessor :primary_placement_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `primaryPlacementIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :primary_placement_id_dimension_value - - # Site ID associated with this placement group. On insert, you must set either - # this field or the directorySiteId field to specify the site associated with - # this placement group. This is a required field that is read-only after - # insertion. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :site_id_dimension_value - - # Subaccount ID of this placement group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @child_placement_ids = args[:child_placement_ids] if args.key?(:child_placement_ids) - @comment = args[:comment] if args.key?(:comment) - @content_category_id = args[:content_category_id] if args.key?(:content_category_id) - @create_info = args[:create_info] if args.key?(:create_info) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] if args.key?(:directory_site_id_dimension_value) - @external_id = args[:external_id] if args.key?(:external_id) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @placement_group_type = args[:placement_group_type] if args.key?(:placement_group_type) - @placement_strategy_id = args[:placement_strategy_id] if args.key?(:placement_strategy_id) - @pricing_schedule = args[:pricing_schedule] if args.key?(:pricing_schedule) - @primary_placement_id = args[:primary_placement_id] if args.key?(:primary_placement_id) - @primary_placement_id_dimension_value = args[:primary_placement_id_dimension_value] if args.key?(:primary_placement_id_dimension_value) - @site_id = args[:site_id] if args.key?(:site_id) - @site_id_dimension_value = args[:site_id_dimension_value] if args.key?(:site_id_dimension_value) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Placement Group List Response - class ListPlacementGroupsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement group collection. - # Corresponds to the JSON property `placementGroups` - # @return [Array] - attr_accessor :placement_groups - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @placement_groups = args[:placement_groups] if args.key?(:placement_groups) - end - end - - # Placement Strategy List Response - class ListPlacementStrategiesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementStrategiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement strategy collection. - # Corresponds to the JSON property `placementStrategies` - # @return [Array] - attr_accessor :placement_strategies - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @placement_strategies = args[:placement_strategies] if args.key?(:placement_strategies) - end - end - - # Contains properties of a placement strategy. - class PlacementStrategy - include Google::Apis::Core::Hashable - - # Account ID of this placement strategy.This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of this placement strategy. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementStrategy". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this placement strategy. This is a required field. It must be less - # than 256 characters long and unique among placement strategies of the same - # account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Placement Tag - class PlacementTag - include Google::Apis::Core::Hashable - - # Placement ID - # Corresponds to the JSON property `placementId` - # @return [String] - attr_accessor :placement_id - - # Tags generated for this placement. - # Corresponds to the JSON property `tagDatas` - # @return [Array] - attr_accessor :tag_datas - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @placement_id = args[:placement_id] if args.key?(:placement_id) - @tag_datas = args[:tag_datas] if args.key?(:tag_datas) - end - end - - # Placement GenerateTags Response - class GeneratePlacementsTagsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementsGenerateTagsResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Set of generated tags for the specified placements. - # Corresponds to the JSON property `placementTags` - # @return [Array] - attr_accessor :placement_tags - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @placement_tags = args[:placement_tags] if args.key?(:placement_tags) - end - end - - # Placement List Response - class ListPlacementsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement collection. - # Corresponds to the JSON property `placements` - # @return [Array] - attr_accessor :placements - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @placements = args[:placements] if args.key?(:placements) - end - end - - # Contains information about a platform type that can be targeted by ads. - class PlatformType - include Google::Apis::Core::Hashable - - # ID of this platform type. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#platformType". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this platform type. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Platform Type List Response - class ListPlatformTypesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#platformTypesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Platform type collection. - # Corresponds to the JSON property `platformTypes` - # @return [Array] - attr_accessor :platform_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @platform_types = args[:platform_types] if args.key?(:platform_types) - end - end - - # Popup Window Properties. - class PopupWindowProperties - include Google::Apis::Core::Hashable - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `dimension` - # @return [Google::Apis::DfareportingV2_3::Size] - attr_accessor :dimension - - # Offset Position. - # Corresponds to the JSON property `offset` - # @return [Google::Apis::DfareportingV2_3::OffsetPosition] - attr_accessor :offset - - # Popup window position either centered or at specific coordinate. - # Corresponds to the JSON property `positionType` - # @return [String] - attr_accessor :position_type - - # Whether to display the browser address bar. - # Corresponds to the JSON property `showAddressBar` - # @return [Boolean] - attr_accessor :show_address_bar - alias_method :show_address_bar?, :show_address_bar - - # Whether to display the browser menu bar. - # Corresponds to the JSON property `showMenuBar` - # @return [Boolean] - attr_accessor :show_menu_bar - alias_method :show_menu_bar?, :show_menu_bar - - # Whether to display the browser scroll bar. - # Corresponds to the JSON property `showScrollBar` - # @return [Boolean] - attr_accessor :show_scroll_bar - alias_method :show_scroll_bar?, :show_scroll_bar - - # Whether to display the browser status bar. - # Corresponds to the JSON property `showStatusBar` - # @return [Boolean] - attr_accessor :show_status_bar - alias_method :show_status_bar?, :show_status_bar - - # Whether to display the browser tool bar. - # Corresponds to the JSON property `showToolBar` - # @return [Boolean] - attr_accessor :show_tool_bar - alias_method :show_tool_bar?, :show_tool_bar - - # Title of popup window. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension = args[:dimension] if args.key?(:dimension) - @offset = args[:offset] if args.key?(:offset) - @position_type = args[:position_type] if args.key?(:position_type) - @show_address_bar = args[:show_address_bar] if args.key?(:show_address_bar) - @show_menu_bar = args[:show_menu_bar] if args.key?(:show_menu_bar) - @show_scroll_bar = args[:show_scroll_bar] if args.key?(:show_scroll_bar) - @show_status_bar = args[:show_status_bar] if args.key?(:show_status_bar) - @show_tool_bar = args[:show_tool_bar] if args.key?(:show_tool_bar) - @title = args[:title] if args.key?(:title) - end - end - - # Contains information about a postal code that can be targeted by ads. - class PostalCode - include Google::Apis::Core::Hashable - - # Postal code. This is equivalent to the id field. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # Country code of the country to which this postal code belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this postal code belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # ID of this postal code. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#postalCode". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Postal Code List Response - class ListPostalCodesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#postalCodesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Postal code collection. - # Corresponds to the JSON property `postalCodes` - # @return [Array] - attr_accessor :postal_codes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @postal_codes = args[:postal_codes] if args.key?(:postal_codes) - end - end - - # Pricing Information - class Pricing - include Google::Apis::Core::Hashable - - # Cap cost type of this inventory item. - # Corresponds to the JSON property `capCostType` - # @return [String] - attr_accessor :cap_cost_type - - # End date of this inventory item. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Flights of this inventory item. A flight (a.k.a. pricing period) represents - # the inventory item pricing information for a specific period of time. - # Corresponds to the JSON property `flights` - # @return [Array] - attr_accessor :flights - - # Group type of this inventory item if it represents a placement group. Is null - # otherwise. There are two type of placement groups: - # PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE is a simple group of inventory items - # that acts as a single pricing point for a group of tags. - # PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK is a group of inventory items that not - # only acts as a single pricing point, but also assumes that all the tags in it - # will be served at the same time. A roadblock requires one of its assigned - # inventory items to be marked as primary. - # Corresponds to the JSON property `groupType` - # @return [String] - attr_accessor :group_type - - # Pricing type of this inventory item. - # Corresponds to the JSON property `pricingType` - # @return [String] - attr_accessor :pricing_type - - # Start date of this inventory item. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cap_cost_type = args[:cap_cost_type] if args.key?(:cap_cost_type) - @end_date = args[:end_date] if args.key?(:end_date) - @flights = args[:flights] if args.key?(:flights) - @group_type = args[:group_type] if args.key?(:group_type) - @pricing_type = args[:pricing_type] if args.key?(:pricing_type) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - - # Pricing Schedule - class PricingSchedule - include Google::Apis::Core::Hashable - - # Placement cap cost option. - # Corresponds to the JSON property `capCostOption` - # @return [String] - attr_accessor :cap_cost_option - - # Whether cap costs are ignored by ad serving. - # Corresponds to the JSON property `disregardOverdelivery` - # @return [Boolean] - attr_accessor :disregard_overdelivery - alias_method :disregard_overdelivery?, :disregard_overdelivery - - # Placement end date. This date must be later than, or the same day as, the - # placement start date, but not later than the campaign end date. If, for - # example, you set 6/25/2015 as both the start and end dates, the effective - # placement date is just that day only, 6/25/2015. The hours, minutes, and - # seconds of the end date should not be set, as doing so will result in an error. - # This field is required on insertion. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Whether this placement is flighted. If true, pricing periods will be computed - # automatically. - # Corresponds to the JSON property `flighted` - # @return [Boolean] - attr_accessor :flighted - alias_method :flighted?, :flighted - - # Floodlight activity ID associated with this placement. This field should be - # set when placement pricing type is set to PRICING_TYPE_CPA. - # Corresponds to the JSON property `floodlightActivityId` - # @return [String] - attr_accessor :floodlight_activity_id - - # Pricing periods for this placement. - # Corresponds to the JSON property `pricingPeriods` - # @return [Array] - attr_accessor :pricing_periods - - # Placement pricing type. This field is required on insertion. - # Corresponds to the JSON property `pricingType` - # @return [String] - attr_accessor :pricing_type - - # Placement start date. This date must be later than, or the same day as, the - # campaign start date. The hours, minutes, and seconds of the start date should - # not be set, as doing so will result in an error. This field is required on - # insertion. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Testing start date of this placement. The hours, minutes, and seconds of the - # start date should not be set, as doing so will result in an error. - # Corresponds to the JSON property `testingStartDate` - # @return [Date] - attr_accessor :testing_start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cap_cost_option = args[:cap_cost_option] if args.key?(:cap_cost_option) - @disregard_overdelivery = args[:disregard_overdelivery] if args.key?(:disregard_overdelivery) - @end_date = args[:end_date] if args.key?(:end_date) - @flighted = args[:flighted] if args.key?(:flighted) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @pricing_periods = args[:pricing_periods] if args.key?(:pricing_periods) - @pricing_type = args[:pricing_type] if args.key?(:pricing_type) - @start_date = args[:start_date] if args.key?(:start_date) - @testing_start_date = args[:testing_start_date] if args.key?(:testing_start_date) - end - end - - # Pricing Period - class PricingSchedulePricingPeriod - include Google::Apis::Core::Hashable - - # Pricing period end date. This date must be later than, or the same day as, the - # pricing period start date, but not later than the placement end date. The - # period end date can be the same date as the period start date. If, for example, - # you set 6/25/2015 as both the start and end dates, the effective pricing - # period date is just that day only, 6/25/2015. The hours, minutes, and seconds - # of the end date should not be set, as doing so will result in an error. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Comments for this pricing period. - # Corresponds to the JSON property `pricingComment` - # @return [String] - attr_accessor :pricing_comment - - # Rate or cost of this pricing period. - # Corresponds to the JSON property `rateOrCostNanos` - # @return [String] - attr_accessor :rate_or_cost_nanos - - # Pricing period start date. This date must be later than, or the same day as, - # the placement start date. The hours, minutes, and seconds of the start date - # should not be set, as doing so will result in an error. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Units of this pricing period. - # Corresponds to the JSON property `units` - # @return [String] - attr_accessor :units - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) - @pricing_comment = args[:pricing_comment] if args.key?(:pricing_comment) - @rate_or_cost_nanos = args[:rate_or_cost_nanos] if args.key?(:rate_or_cost_nanos) - @start_date = args[:start_date] if args.key?(:start_date) - @units = args[:units] if args.key?(:units) - end - end - - # Contains properties of a DoubleClick Planning project. - class Project - include Google::Apis::Core::Hashable - - # Account ID of this project. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this project. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Audience age group of this project. - # Corresponds to the JSON property `audienceAgeGroup` - # @return [String] - attr_accessor :audience_age_group - - # Audience gender of this project. - # Corresponds to the JSON property `audienceGender` - # @return [String] - attr_accessor :audience_gender - - # Budget of this project in the currency specified by the current account. The - # value stored in this field represents only the non-fractional amount. For - # example, for USD, the smallest value that can be represented by this field is - # 1 US dollar. - # Corresponds to the JSON property `budget` - # @return [String] - attr_accessor :budget - - # Client billing code of this project. - # Corresponds to the JSON property `clientBillingCode` - # @return [String] - attr_accessor :client_billing_code - - # Name of the project client. - # Corresponds to the JSON property `clientName` - # @return [String] - attr_accessor :client_name - - # End date of the project. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # ID of this project. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#project". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_3::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this project. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Overview of this project. - # Corresponds to the JSON property `overview` - # @return [String] - attr_accessor :overview - - # Start date of the project. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Subaccount ID of this project. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Number of clicks that the advertiser is targeting. - # Corresponds to the JSON property `targetClicks` - # @return [String] - attr_accessor :target_clicks - - # Number of conversions that the advertiser is targeting. - # Corresponds to the JSON property `targetConversions` - # @return [String] - attr_accessor :target_conversions - - # CPA that the advertiser is targeting. - # Corresponds to the JSON property `targetCpaNanos` - # @return [String] - attr_accessor :target_cpa_nanos - - # CPC that the advertiser is targeting. - # Corresponds to the JSON property `targetCpcNanos` - # @return [String] - attr_accessor :target_cpc_nanos - - # CPM that the advertiser is targeting. - # Corresponds to the JSON property `targetCpmNanos` - # @return [String] - attr_accessor :target_cpm_nanos - - # Number of impressions that the advertiser is targeting. - # Corresponds to the JSON property `targetImpressions` - # @return [String] - attr_accessor :target_impressions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @audience_age_group = args[:audience_age_group] if args.key?(:audience_age_group) - @audience_gender = args[:audience_gender] if args.key?(:audience_gender) - @budget = args[:budget] if args.key?(:budget) - @client_billing_code = args[:client_billing_code] if args.key?(:client_billing_code) - @client_name = args[:client_name] if args.key?(:client_name) - @end_date = args[:end_date] if args.key?(:end_date) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @overview = args[:overview] if args.key?(:overview) - @start_date = args[:start_date] if args.key?(:start_date) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @target_clicks = args[:target_clicks] if args.key?(:target_clicks) - @target_conversions = args[:target_conversions] if args.key?(:target_conversions) - @target_cpa_nanos = args[:target_cpa_nanos] if args.key?(:target_cpa_nanos) - @target_cpc_nanos = args[:target_cpc_nanos] if args.key?(:target_cpc_nanos) - @target_cpm_nanos = args[:target_cpm_nanos] if args.key?(:target_cpm_nanos) - @target_impressions = args[:target_impressions] if args.key?(:target_impressions) - end - end - - # Project List Response - class ListProjectsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#projectsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Project collection. - # Corresponds to the JSON property `projects` - # @return [Array] - attr_accessor :projects - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @projects = args[:projects] if args.key?(:projects) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # REACH". - class ReachReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting# - # reachReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected as activity metrics to pivot on in - # the "activities" section of the report. - # Corresponds to the JSON property `pivotedActivityMetrics` - # @return [Array] - attr_accessor :pivoted_activity_metrics - - # Metrics which are compatible to be selected in the " - # reachByFrequencyMetricNames" section of the report. - # Corresponds to the JSON property `reachByFrequencyMetrics` - # @return [Array] - attr_accessor :reach_by_frequency_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @pivoted_activity_metrics = args[:pivoted_activity_metrics] if args.key?(:pivoted_activity_metrics) - @reach_by_frequency_metrics = args[:reach_by_frequency_metrics] if args.key?(:reach_by_frequency_metrics) - end - end - - # Represents a recipient. - class Recipient - include Google::Apis::Core::Hashable - - # The delivery type for the recipient. - # Corresponds to the JSON property `deliveryType` - # @return [String] - attr_accessor :delivery_type - - # The email address of the recipient. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # The kind of resource this is, in this case dfareporting#recipient. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @delivery_type = args[:delivery_type] if args.key?(:delivery_type) - @email = args[:email] if args.key?(:email) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains information about a region that can be targeted by ads. - class Region - include Google::Apis::Core::Hashable - - # Country code of the country to which this region belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this region belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # DART ID of this region. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#region". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this region. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Region code. - # Corresponds to the JSON property `regionCode` - # @return [String] - attr_accessor :region_code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @region_code = args[:region_code] if args.key?(:region_code) - end - end - - # Region List Response - class ListRegionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#regionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Region collection. - # Corresponds to the JSON property `regions` - # @return [Array] - attr_accessor :regions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @regions = args[:regions] if args.key?(:regions) - end - end - - # Contains properties of a remarketing list. Remarketing enables you to create - # lists of users who have performed specific actions on a site, then target ads - # to members of those lists. This resource can be used to manage remarketing - # lists that are owned by your advertisers. To see all remarketing lists that - # are visible to your advertisers, including those that are shared to your - # advertiser or account, use the TargetableRemarketingLists resource. - class RemarketingList - include Google::Apis::Core::Hashable - - # Account ID of this remarketing list. This is a read-only, auto-generated field - # that is only returned in GET requests. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this remarketing list is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Dimension value for the advertiser ID that owns this remarketing list. This is - # a required field. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Remarketing list description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Remarketing list ID. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingList". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Number of days that a user should remain in the remarketing list without an - # impression. - # Corresponds to the JSON property `lifeSpan` - # @return [String] - attr_accessor :life_span - - # Remarketing List Population Rule. - # Corresponds to the JSON property `listPopulationRule` - # @return [Google::Apis::DfareportingV2_3::ListPopulationRule] - attr_accessor :list_population_rule - - # Number of users currently in the list. This is a read-only field. - # Corresponds to the JSON property `listSize` - # @return [String] - attr_accessor :list_size - - # Product from which this remarketing list was originated. - # Corresponds to the JSON property `listSource` - # @return [String] - attr_accessor :list_source - - # Name of the remarketing list. This is a required field. Must be no greater - # than 128 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this remarketing list. This is a read-only, auto-generated - # field that is only returned in GET requests. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @life_span = args[:life_span] if args.key?(:life_span) - @list_population_rule = args[:list_population_rule] if args.key?(:list_population_rule) - @list_size = args[:list_size] if args.key?(:list_size) - @list_source = args[:list_source] if args.key?(:list_source) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Contains properties of a remarketing list's sharing information. Sharing - # allows other accounts or advertisers to target to your remarketing lists. This - # resource can be used to manage remarketing list sharing to other accounts and - # advertisers. - class RemarketingListShare - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingListShare". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Remarketing list ID. This is a read-only, auto-generated field. - # Corresponds to the JSON property `remarketingListId` - # @return [String] - attr_accessor :remarketing_list_id - - # Accounts that the remarketing list is shared with. - # Corresponds to the JSON property `sharedAccountIds` - # @return [Array] - attr_accessor :shared_account_ids - - # Advertisers that the remarketing list is shared with. - # Corresponds to the JSON property `sharedAdvertiserIds` - # @return [Array] - attr_accessor :shared_advertiser_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @remarketing_list_id = args[:remarketing_list_id] if args.key?(:remarketing_list_id) - @shared_account_ids = args[:shared_account_ids] if args.key?(:shared_account_ids) - @shared_advertiser_ids = args[:shared_advertiser_ids] if args.key?(:shared_advertiser_ids) - end - end - - # Remarketing list response - class ListRemarketingListsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingListsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Remarketing list collection. - # Corresponds to the JSON property `remarketingLists` - # @return [Array] - attr_accessor :remarketing_lists - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @remarketing_lists = args[:remarketing_lists] if args.key?(:remarketing_lists) - end - end - - # Represents a Report resource. - class Report - include Google::Apis::Core::Hashable - - # The account ID to which this report belongs. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # The report criteria for a report of type "STANDARD". - # Corresponds to the JSON property `criteria` - # @return [Google::Apis::DfareportingV2_3::Report::Criteria] - attr_accessor :criteria - - # The report criteria for a report of type "CROSS_DIMENSION_REACH". - # Corresponds to the JSON property `crossDimensionReachCriteria` - # @return [Google::Apis::DfareportingV2_3::Report::CrossDimensionReachCriteria] - attr_accessor :cross_dimension_reach_criteria - - # The report's email delivery settings. - # Corresponds to the JSON property `delivery` - # @return [Google::Apis::DfareportingV2_3::Report::Delivery] - attr_accessor :delivery - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The filename used when generating report files for this report. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - # The report criteria for a report of type "FLOODLIGHT". - # Corresponds to the JSON property `floodlightCriteria` - # @return [Google::Apis::DfareportingV2_3::Report::FloodlightCriteria] - attr_accessor :floodlight_criteria - - # The output format of the report. If not specified, default format is "CSV". - # Note that the actual format in the completed report file might differ if for - # instance the report's size exceeds the format's capabilities. "CSV" will then - # be the fallback format. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # The unique ID identifying this report resource. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#report. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The timestamp (in milliseconds since epoch) of when this report was last - # modified. - # Corresponds to the JSON property `lastModifiedTime` - # @return [String] - attr_accessor :last_modified_time - - # The name of the report. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The user profile id of the owner of this report. - # Corresponds to the JSON property `ownerProfileId` - # @return [String] - attr_accessor :owner_profile_id - - # The report criteria for a report of type "PATH_TO_CONVERSION". - # Corresponds to the JSON property `pathToConversionCriteria` - # @return [Google::Apis::DfareportingV2_3::Report::PathToConversionCriteria] - attr_accessor :path_to_conversion_criteria - - # The report criteria for a report of type "REACH". - # Corresponds to the JSON property `reachCriteria` - # @return [Google::Apis::DfareportingV2_3::Report::ReachCriteria] - attr_accessor :reach_criteria - - # The report's schedule. Can only be set if the report's 'dateRange' is a - # relative date range and the relative date range is not "TODAY". - # Corresponds to the JSON property `schedule` - # @return [Google::Apis::DfareportingV2_3::Report::Schedule] - attr_accessor :schedule - - # The subaccount ID to which this report belongs if applicable. - # Corresponds to the JSON property `subAccountId` - # @return [String] - attr_accessor :sub_account_id - - # The type of the report. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @criteria = args[:criteria] if args.key?(:criteria) - @cross_dimension_reach_criteria = args[:cross_dimension_reach_criteria] if args.key?(:cross_dimension_reach_criteria) - @delivery = args[:delivery] if args.key?(:delivery) - @etag = args[:etag] if args.key?(:etag) - @file_name = args[:file_name] if args.key?(:file_name) - @floodlight_criteria = args[:floodlight_criteria] if args.key?(:floodlight_criteria) - @format = args[:format] if args.key?(:format) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) - @name = args[:name] if args.key?(:name) - @owner_profile_id = args[:owner_profile_id] if args.key?(:owner_profile_id) - @path_to_conversion_criteria = args[:path_to_conversion_criteria] if args.key?(:path_to_conversion_criteria) - @reach_criteria = args[:reach_criteria] if args.key?(:reach_criteria) - @schedule = args[:schedule] if args.key?(:schedule) - @sub_account_id = args[:sub_account_id] if args.key?(:sub_account_id) - @type = args[:type] if args.key?(:type) - end - - # The report criteria for a report of type "STANDARD". - class Criteria - include Google::Apis::Core::Hashable - - # Represents an activity group. - # Corresponds to the JSON property `activities` - # @return [Google::Apis::DfareportingV2_3::Activities] - attr_accessor :activities - - # Represents a Custom Rich Media Events group. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Google::Apis::DfareportingV2_3::CustomRichMediaEvents] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_3::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of standard dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activities = args[:activities] if args.key?(:activities) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @metric_names = args[:metric_names] if args.key?(:metric_names) - end - end - - # The report criteria for a report of type "CROSS_DIMENSION_REACH". - class CrossDimensionReachCriteria - include Google::Apis::Core::Hashable - - # The list of dimensions the report should include. - # Corresponds to the JSON property `breakdown` - # @return [Array] - attr_accessor :breakdown - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_3::DateRange] - attr_accessor :date_range - - # The dimension option. - # Corresponds to the JSON property `dimension` - # @return [String] - attr_accessor :dimension - - # The list of filters on which dimensions are filtered. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of names of overlap metrics the report should include. - # Corresponds to the JSON property `overlapMetricNames` - # @return [Array] - attr_accessor :overlap_metric_names - - # Whether the report is pivoted or not. Defaults to true. - # Corresponds to the JSON property `pivoted` - # @return [Boolean] - attr_accessor :pivoted - alias_method :pivoted?, :pivoted - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakdown = args[:breakdown] if args.key?(:breakdown) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension = args[:dimension] if args.key?(:dimension) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @overlap_metric_names = args[:overlap_metric_names] if args.key?(:overlap_metric_names) - @pivoted = args[:pivoted] if args.key?(:pivoted) - end - end - - # The report's email delivery settings. - class Delivery - include Google::Apis::Core::Hashable - - # Whether the report should be emailed to the report owner. - # Corresponds to the JSON property `emailOwner` - # @return [Boolean] - attr_accessor :email_owner - alias_method :email_owner?, :email_owner - - # The type of delivery for the owner to receive, if enabled. - # Corresponds to the JSON property `emailOwnerDeliveryType` - # @return [String] - attr_accessor :email_owner_delivery_type - - # The message to be sent with each email. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # The list of recipients to which to email the report. - # Corresponds to the JSON property `recipients` - # @return [Array] - attr_accessor :recipients - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @email_owner = args[:email_owner] if args.key?(:email_owner) - @email_owner_delivery_type = args[:email_owner_delivery_type] if args.key?(:email_owner_delivery_type) - @message = args[:message] if args.key?(:message) - @recipients = args[:recipients] if args.key?(:recipients) - end - end - - # The report criteria for a report of type "FLOODLIGHT". - class FloodlightCriteria - include Google::Apis::Core::Hashable - - # The list of custom rich media events to include. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Array] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_3::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigId` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :floodlight_config_id - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The properties of the report. - # Corresponds to the JSON property `reportProperties` - # @return [Google::Apis::DfareportingV2_3::Report::FloodlightCriteria::ReportProperties] - attr_accessor :report_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @floodlight_config_id = args[:floodlight_config_id] if args.key?(:floodlight_config_id) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @report_properties = args[:report_properties] if args.key?(:report_properties) - end - - # The properties of the report. - class ReportProperties - include Google::Apis::Core::Hashable - - # Include conversions that have no cookie, but do have an exposure path. - # Corresponds to the JSON property `includeAttributedIPConversions` - # @return [Boolean] - attr_accessor :include_attributed_ip_conversions - alias_method :include_attributed_ip_conversions?, :include_attributed_ip_conversions - - # Include conversions of users with a DoubleClick cookie but without an exposure. - # That means the user did not click or see an ad from the advertiser within the - # Floodlight group, or that the interaction happened outside the lookback window. - # Corresponds to the JSON property `includeUnattributedCookieConversions` - # @return [Boolean] - attr_accessor :include_unattributed_cookie_conversions - alias_method :include_unattributed_cookie_conversions?, :include_unattributed_cookie_conversions - - # Include conversions that have no associated cookies and no exposures. It’s - # therefore impossible to know how the user was exposed to your ads during the - # lookback window prior to a conversion. - # Corresponds to the JSON property `includeUnattributedIPConversions` - # @return [Boolean] - attr_accessor :include_unattributed_ip_conversions - alias_method :include_unattributed_ip_conversions?, :include_unattributed_ip_conversions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @include_attributed_ip_conversions = args[:include_attributed_ip_conversions] if args.key?(:include_attributed_ip_conversions) - @include_unattributed_cookie_conversions = args[:include_unattributed_cookie_conversions] if args.key?(:include_unattributed_cookie_conversions) - @include_unattributed_ip_conversions = args[:include_unattributed_ip_conversions] if args.key?(:include_unattributed_ip_conversions) - end - end - end - - # The report criteria for a report of type "PATH_TO_CONVERSION". - class PathToConversionCriteria - include Google::Apis::Core::Hashable - - # The list of 'dfa:activity' values to filter on. - # Corresponds to the JSON property `activityFilters` - # @return [Array] - attr_accessor :activity_filters - - # The list of conversion dimensions the report should include. - # Corresponds to the JSON property `conversionDimensions` - # @return [Array] - attr_accessor :conversion_dimensions - - # The list of custom floodlight variables the report should include. - # Corresponds to the JSON property `customFloodlightVariables` - # @return [Array] - attr_accessor :custom_floodlight_variables - - # The list of custom rich media events to include. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Array] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_3::DateRange] - attr_accessor :date_range - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigId` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :floodlight_config_id - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of per interaction dimensions the report should include. - # Corresponds to the JSON property `perInteractionDimensions` - # @return [Array] - attr_accessor :per_interaction_dimensions - - # The properties of the report. - # Corresponds to the JSON property `reportProperties` - # @return [Google::Apis::DfareportingV2_3::Report::PathToConversionCriteria::ReportProperties] - attr_accessor :report_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activity_filters = args[:activity_filters] if args.key?(:activity_filters) - @conversion_dimensions = args[:conversion_dimensions] if args.key?(:conversion_dimensions) - @custom_floodlight_variables = args[:custom_floodlight_variables] if args.key?(:custom_floodlight_variables) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @floodlight_config_id = args[:floodlight_config_id] if args.key?(:floodlight_config_id) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @per_interaction_dimensions = args[:per_interaction_dimensions] if args.key?(:per_interaction_dimensions) - @report_properties = args[:report_properties] if args.key?(:report_properties) - end - - # The properties of the report. - class ReportProperties - include Google::Apis::Core::Hashable - - # DFA checks to see if a click interaction occurred within the specified period - # of time before a conversion. By default the value is pulled from Floodlight or - # you can manually enter a custom value. Valid values: 1-90. - # Corresponds to the JSON property `clicksLookbackWindow` - # @return [Fixnum] - attr_accessor :clicks_lookback_window - - # DFA checks to see if an impression interaction occurred within the specified - # period of time before a conversion. By default the value is pulled from - # Floodlight or you can manually enter a custom value. Valid values: 1-90. - # Corresponds to the JSON property `impressionsLookbackWindow` - # @return [Fixnum] - attr_accessor :impressions_lookback_window - - # Deprecated: has no effect. - # Corresponds to the JSON property `includeAttributedIPConversions` - # @return [Boolean] - attr_accessor :include_attributed_ip_conversions - alias_method :include_attributed_ip_conversions?, :include_attributed_ip_conversions - - # Include conversions of users with a DoubleClick cookie but without an exposure. - # That means the user did not click or see an ad from the advertiser within the - # Floodlight group, or that the interaction happened outside the lookback window. - # Corresponds to the JSON property `includeUnattributedCookieConversions` - # @return [Boolean] - attr_accessor :include_unattributed_cookie_conversions - alias_method :include_unattributed_cookie_conversions?, :include_unattributed_cookie_conversions - - # Include conversions that have no associated cookies and no exposures. It’s - # therefore impossible to know how the user was exposed to your ads during the - # lookback window prior to a conversion. - # Corresponds to the JSON property `includeUnattributedIPConversions` - # @return [Boolean] - attr_accessor :include_unattributed_ip_conversions - alias_method :include_unattributed_ip_conversions?, :include_unattributed_ip_conversions - - # The maximum number of click interactions to include in the report. Advertisers - # currently paying for E2C reports get up to 200 (100 clicks, 100 impressions). - # If another advertiser in your network is paying for E2C, you can have up to 5 - # total exposures per report. - # Corresponds to the JSON property `maximumClickInteractions` - # @return [Fixnum] - attr_accessor :maximum_click_interactions - - # The maximum number of click interactions to include in the report. Advertisers - # currently paying for E2C reports get up to 200 (100 clicks, 100 impressions). - # If another advertiser in your network is paying for E2C, you can have up to 5 - # total exposures per report. - # Corresponds to the JSON property `maximumImpressionInteractions` - # @return [Fixnum] - attr_accessor :maximum_impression_interactions - - # The maximum amount of time that can take place between interactions (clicks or - # impressions) by the same user. Valid values: 1-90. - # Corresponds to the JSON property `maximumInteractionGap` - # @return [Fixnum] - attr_accessor :maximum_interaction_gap - - # Enable pivoting on interaction path. - # Corresponds to the JSON property `pivotOnInteractionPath` - # @return [Boolean] - attr_accessor :pivot_on_interaction_path - alias_method :pivot_on_interaction_path?, :pivot_on_interaction_path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @clicks_lookback_window = args[:clicks_lookback_window] if args.key?(:clicks_lookback_window) - @impressions_lookback_window = args[:impressions_lookback_window] if args.key?(:impressions_lookback_window) - @include_attributed_ip_conversions = args[:include_attributed_ip_conversions] if args.key?(:include_attributed_ip_conversions) - @include_unattributed_cookie_conversions = args[:include_unattributed_cookie_conversions] if args.key?(:include_unattributed_cookie_conversions) - @include_unattributed_ip_conversions = args[:include_unattributed_ip_conversions] if args.key?(:include_unattributed_ip_conversions) - @maximum_click_interactions = args[:maximum_click_interactions] if args.key?(:maximum_click_interactions) - @maximum_impression_interactions = args[:maximum_impression_interactions] if args.key?(:maximum_impression_interactions) - @maximum_interaction_gap = args[:maximum_interaction_gap] if args.key?(:maximum_interaction_gap) - @pivot_on_interaction_path = args[:pivot_on_interaction_path] if args.key?(:pivot_on_interaction_path) - end - end - end - - # The report criteria for a report of type "REACH". - class ReachCriteria - include Google::Apis::Core::Hashable - - # Represents an activity group. - # Corresponds to the JSON property `activities` - # @return [Google::Apis::DfareportingV2_3::Activities] - attr_accessor :activities - - # Represents a Custom Rich Media Events group. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Google::Apis::DfareportingV2_3::CustomRichMediaEvents] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_3::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # Whether to enable all reach dimension combinations in the report. Defaults to - # false. If enabled, the date range of the report should be within the last - # three months. - # Corresponds to the JSON property `enableAllDimensionCombinations` - # @return [Boolean] - attr_accessor :enable_all_dimension_combinations - alias_method :enable_all_dimension_combinations?, :enable_all_dimension_combinations - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of names of Reach By Frequency metrics the report should include. - # Corresponds to the JSON property `reachByFrequencyMetricNames` - # @return [Array] - attr_accessor :reach_by_frequency_metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activities = args[:activities] if args.key?(:activities) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @enable_all_dimension_combinations = args[:enable_all_dimension_combinations] if args.key?(:enable_all_dimension_combinations) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @reach_by_frequency_metric_names = args[:reach_by_frequency_metric_names] if args.key?(:reach_by_frequency_metric_names) - end - end - - # The report's schedule. Can only be set if the report's 'dateRange' is a - # relative date range and the relative date range is not "TODAY". - class Schedule - include Google::Apis::Core::Hashable - - # Whether the schedule is active or not. Must be set to either true or false. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Defines every how many days, weeks or months the report should be run. Needs - # to be set when "repeats" is either "DAILY", "WEEKLY" or "MONTHLY". - # Corresponds to the JSON property `every` - # @return [Fixnum] - attr_accessor :every - - # The expiration date when the scheduled report stops running. - # Corresponds to the JSON property `expirationDate` - # @return [Date] - attr_accessor :expiration_date - - # The interval for which the report is repeated. Note: - # - "DAILY" also requires field "every" to be set. - # - "WEEKLY" also requires fields "every" and "repeatsOnWeekDays" to be set. - # - "MONTHLY" also requires fields "every" and "runsOnDayOfMonth" to be set. - # Corresponds to the JSON property `repeats` - # @return [String] - attr_accessor :repeats - - # List of week days "WEEKLY" on which scheduled reports should run. - # Corresponds to the JSON property `repeatsOnWeekDays` - # @return [Array] - attr_accessor :repeats_on_week_days - - # Enum to define for "MONTHLY" scheduled reports whether reports should be - # repeated on the same day of the month as "startDate" or the same day of the - # week of the month. - # Example: If 'startDate' is Monday, April 2nd 2012 (2012-04-02), "DAY_OF_MONTH" - # would run subsequent reports on the 2nd of every Month, and "WEEK_OF_MONTH" - # would run subsequent reports on the first Monday of the month. - # Corresponds to the JSON property `runsOnDayOfMonth` - # @return [String] - attr_accessor :runs_on_day_of_month - - # Start date of date range for which scheduled reports should be run. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @every = args[:every] if args.key?(:every) - @expiration_date = args[:expiration_date] if args.key?(:expiration_date) - @repeats = args[:repeats] if args.key?(:repeats) - @repeats_on_week_days = args[:repeats_on_week_days] if args.key?(:repeats_on_week_days) - @runs_on_day_of_month = args[:runs_on_day_of_month] if args.key?(:runs_on_day_of_month) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - end - - # Represents fields that are compatible to be selected for a report of type " - # STANDARD". - class ReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting#reportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected as activity metrics to pivot on in - # the "activities" section of the report. - # Corresponds to the JSON property `pivotedActivityMetrics` - # @return [Array] - attr_accessor :pivoted_activity_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @pivoted_activity_metrics = args[:pivoted_activity_metrics] if args.key?(:pivoted_activity_metrics) - end - end - - # Represents the list of reports. - class ReportList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The reports returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#reportList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through reports. To retrieve the next page of - # results, set the next request's "pageToken" to the value of this field. The - # page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Reporting Configuration - class ReportsConfiguration - include Google::Apis::Core::Hashable - - # Whether the exposure to conversion report is enabled. This report shows - # detailed pathway information on up to 10 of the most recent ad exposures seen - # by a user before converting. - # Corresponds to the JSON property `exposureToConversionEnabled` - # @return [Boolean] - attr_accessor :exposure_to_conversion_enabled - alias_method :exposure_to_conversion_enabled?, :exposure_to_conversion_enabled - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_3::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Report generation time zone ID of this account. This is a required field that - # can only be changed by a superuser. - # Acceptable values are: - # - "1" for "America/New_York" - # - "2" for "Europe/London" - # - "3" for "Europe/Paris" - # - "4" for "Africa/Johannesburg" - # - "5" for "Asia/Jerusalem" - # - "6" for "Asia/Shanghai" - # - "7" for "Asia/Hong_Kong" - # - "8" for "Asia/Tokyo" - # - "9" for "Australia/Sydney" - # - "10" for "Asia/Dubai" - # - "11" for "America/Los_Angeles" - # - "12" for "Pacific/Auckland" - # - "13" for "America/Sao_Paulo" - # Corresponds to the JSON property `reportGenerationTimeZoneId` - # @return [String] - attr_accessor :report_generation_time_zone_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exposure_to_conversion_enabled = args[:exposure_to_conversion_enabled] if args.key?(:exposure_to_conversion_enabled) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @report_generation_time_zone_id = args[:report_generation_time_zone_id] if args.key?(:report_generation_time_zone_id) - end - end - - # Rich Media Exit Override. - class RichMediaExitOverride - include Google::Apis::Core::Hashable - - # Click-through URL to override the default exit URL. Applicable if the - # useCustomExitUrl field is set to true. - # Corresponds to the JSON property `customExitUrl` - # @return [String] - attr_accessor :custom_exit_url - - # ID for the override to refer to a specific exit in the creative. - # Corresponds to the JSON property `exitId` - # @return [String] - attr_accessor :exit_id - - # Whether to use the custom exit URL. - # Corresponds to the JSON property `useCustomExitUrl` - # @return [Boolean] - attr_accessor :use_custom_exit_url - alias_method :use_custom_exit_url?, :use_custom_exit_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_exit_url = args[:custom_exit_url] if args.key?(:custom_exit_url) - @exit_id = args[:exit_id] if args.key?(:exit_id) - @use_custom_exit_url = args[:use_custom_exit_url] if args.key?(:use_custom_exit_url) - end - end - - # Contains properties of a site. - class Site - include Google::Apis::Core::Hashable - - # Account ID of this site. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this site is approved. - # Corresponds to the JSON property `approved` - # @return [Boolean] - attr_accessor :approved - alias_method :approved?, :approved - - # Directory site associated with this site. This is a required field that is - # read-only after insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # ID of this site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :id_dimension_value - - # Key name of this site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `keyName` - # @return [String] - attr_accessor :key_name - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#site". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this site.This is a required field. Must be less than 128 characters - # long. If this site is under a subaccount, the name must be unique among sites - # of the same subaccount. Otherwise, this site is a top-level site, and the name - # must be unique among top-level sites of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Site contacts. - # Corresponds to the JSON property `siteContacts` - # @return [Array] - attr_accessor :site_contacts - - # Site Settings - # Corresponds to the JSON property `siteSettings` - # @return [Google::Apis::DfareportingV2_3::SiteSettings] - attr_accessor :site_settings - - # Subaccount ID of this site. This is a read-only field that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @approved = args[:approved] if args.key?(:approved) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] if args.key?(:directory_site_id_dimension_value) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @key_name = args[:key_name] if args.key?(:key_name) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @site_contacts = args[:site_contacts] if args.key?(:site_contacts) - @site_settings = args[:site_settings] if args.key?(:site_settings) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Site Contact - class SiteContact - include Google::Apis::Core::Hashable - - # Address of this site contact. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Site contact type. - # Corresponds to the JSON property `contactType` - # @return [String] - attr_accessor :contact_type - - # Email address of this site contact. This is a required field. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # First name of this site contact. - # Corresponds to the JSON property `firstName` - # @return [String] - attr_accessor :first_name - - # ID of this site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Last name of this site contact. - # Corresponds to the JSON property `lastName` - # @return [String] - attr_accessor :last_name - - # Primary phone number of this site contact. - # Corresponds to the JSON property `phone` - # @return [String] - attr_accessor :phone - - # Title or designation of this site contact. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address = args[:address] if args.key?(:address) - @contact_type = args[:contact_type] if args.key?(:contact_type) - @email = args[:email] if args.key?(:email) - @first_name = args[:first_name] if args.key?(:first_name) - @id = args[:id] if args.key?(:id) - @last_name = args[:last_name] if args.key?(:last_name) - @phone = args[:phone] if args.key?(:phone) - @title = args[:title] if args.key?(:title) - end - end - - # Site Settings - class SiteSettings - include Google::Apis::Core::Hashable - - # Whether active view creatives are disabled for this site. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # Creative Settings - # Corresponds to the JSON property `creativeSettings` - # @return [Google::Apis::DfareportingV2_3::CreativeSettings] - attr_accessor :creative_settings - - # Whether brand safe ads are disabled for this site. - # Corresponds to the JSON property `disableBrandSafeAds` - # @return [Boolean] - attr_accessor :disable_brand_safe_ads - alias_method :disable_brand_safe_ads?, :disable_brand_safe_ads - - # Whether new cookies are disabled for this site. - # Corresponds to the JSON property `disableNewCookie` - # @return [Boolean] - attr_accessor :disable_new_cookie - alias_method :disable_new_cookie?, :disable_new_cookie - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_3::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Tag Settings - # Corresponds to the JSON property `tagSetting` - # @return [Google::Apis::DfareportingV2_3::TagSetting] - attr_accessor :tag_setting - - # Whether Verification and ActiveView are disabled for in-stream video creatives - # on this site. The same setting videoActiveViewOptOut exists on the directory - # site level -- the opt out occurs if either of these settings are true. These - # settings are distinct from DirectorySites.settings.activeViewOptOut or Sites. - # siteSettings.activeViewOptOut which only apply to display ads. However, - # Accounts.activeViewOptOut opts out both video traffic, as well as display ads, - # from Verification and ActiveView. - # Corresponds to the JSON property `videoActiveViewOptOut` - # @return [Boolean] - attr_accessor :video_active_view_opt_out - alias_method :video_active_view_opt_out?, :video_active_view_opt_out - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active_view_opt_out = args[:active_view_opt_out] if args.key?(:active_view_opt_out) - @creative_settings = args[:creative_settings] if args.key?(:creative_settings) - @disable_brand_safe_ads = args[:disable_brand_safe_ads] if args.key?(:disable_brand_safe_ads) - @disable_new_cookie = args[:disable_new_cookie] if args.key?(:disable_new_cookie) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @tag_setting = args[:tag_setting] if args.key?(:tag_setting) - @video_active_view_opt_out = args[:video_active_view_opt_out] if args.key?(:video_active_view_opt_out) - end - end - - # Site List Response - class ListSitesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#sitesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Site collection. - # Corresponds to the JSON property `sites` - # @return [Array] - attr_accessor :sites - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @sites = args[:sites] if args.key?(:sites) - end - end - - # Represents the dimensions of ads, placements, creatives, or creative assets. - class Size - include Google::Apis::Core::Hashable - - # Height of this size. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # IAB standard size. This is a read-only, auto-generated field. - # Corresponds to the JSON property `iab` - # @return [Boolean] - attr_accessor :iab - alias_method :iab?, :iab - - # ID of this size. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#size". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Width of this size. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @height = args[:height] if args.key?(:height) - @iab = args[:iab] if args.key?(:iab) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @width = args[:width] if args.key?(:width) - end - end - - # Size List Response - class ListSizesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#sizesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Size collection. - # Corresponds to the JSON property `sizes` - # @return [Array] - attr_accessor :sizes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @sizes = args[:sizes] if args.key?(:sizes) - end - end - - # Represents a sorted dimension. - class SortedDimension - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#sortedDimension. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The name of the dimension. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # An optional sort order for the dimension column. - # Corresponds to the JSON property `sortOrder` - # @return [String] - attr_accessor :sort_order - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @sort_order = args[:sort_order] if args.key?(:sort_order) - end - end - - # Contains properties of a DCM subaccount. - class Subaccount - include Google::Apis::Core::Hashable - - # ID of the account that contains this subaccount. This is a read-only field - # that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # IDs of the available user role permissions for this subaccount. - # Corresponds to the JSON property `availablePermissionIds` - # @return [Array] - attr_accessor :available_permission_ids - - # ID of this subaccount. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#subaccount". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this subaccount. This is a required field. Must be less than 128 - # characters long and be unique among subaccounts of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @available_permission_ids = args[:available_permission_ids] if args.key?(:available_permission_ids) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Subaccount List Response - class ListSubaccountsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#subaccountsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Subaccount collection. - # Corresponds to the JSON property `subaccounts` - # @return [Array] - attr_accessor :subaccounts - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @subaccounts = args[:subaccounts] if args.key?(:subaccounts) - end - end - - # Placement Tag Data - class TagData - include Google::Apis::Core::Hashable - - # Ad associated with this placement tag. - # Corresponds to the JSON property `adId` - # @return [String] - attr_accessor :ad_id - - # Tag string to record a click. - # Corresponds to the JSON property `clickTag` - # @return [String] - attr_accessor :click_tag - - # Creative associated with this placement tag. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - # TagData tag format of this tag. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # Tag string for serving an ad. - # Corresponds to the JSON property `impressionTag` - # @return [String] - attr_accessor :impression_tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ad_id = args[:ad_id] if args.key?(:ad_id) - @click_tag = args[:click_tag] if args.key?(:click_tag) - @creative_id = args[:creative_id] if args.key?(:creative_id) - @format = args[:format] if args.key?(:format) - @impression_tag = args[:impression_tag] if args.key?(:impression_tag) - end - end - - # Tag Settings - class TagSetting - include Google::Apis::Core::Hashable - - # Additional key-values to be included in tags. Each key-value pair must be of - # the form key=value, and pairs must be separated by a semicolon (;). Keys and - # values must not contain commas. For example, id=2;color=red is a valid value - # for this field. - # Corresponds to the JSON property `additionalKeyValues` - # @return [String] - attr_accessor :additional_key_values - - # Whether static landing page URLs should be included in the tags. This setting - # applies only to placements. - # Corresponds to the JSON property `includeClickThroughUrls` - # @return [Boolean] - attr_accessor :include_click_through_urls - alias_method :include_click_through_urls?, :include_click_through_urls - - # Whether click-tracking string should be included in the tags. - # Corresponds to the JSON property `includeClickTracking` - # @return [Boolean] - attr_accessor :include_click_tracking - alias_method :include_click_tracking?, :include_click_tracking - - # Option specifying how keywords are embedded in ad tags. This setting can be - # used to specify whether keyword placeholders are inserted in placement tags - # for this site. Publishers can then add keywords to those placeholders. - # Corresponds to the JSON property `keywordOption` - # @return [String] - attr_accessor :keyword_option - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @additional_key_values = args[:additional_key_values] if args.key?(:additional_key_values) - @include_click_through_urls = args[:include_click_through_urls] if args.key?(:include_click_through_urls) - @include_click_tracking = args[:include_click_tracking] if args.key?(:include_click_tracking) - @keyword_option = args[:keyword_option] if args.key?(:keyword_option) - end - end - - # Dynamic and Image Tag Settings. - class TagSettings - include Google::Apis::Core::Hashable - - # Whether dynamic floodlight tags are enabled. - # Corresponds to the JSON property `dynamicTagEnabled` - # @return [Boolean] - attr_accessor :dynamic_tag_enabled - alias_method :dynamic_tag_enabled?, :dynamic_tag_enabled - - # Whether image tags are enabled. - # Corresponds to the JSON property `imageTagEnabled` - # @return [Boolean] - attr_accessor :image_tag_enabled - alias_method :image_tag_enabled?, :image_tag_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dynamic_tag_enabled = args[:dynamic_tag_enabled] if args.key?(:dynamic_tag_enabled) - @image_tag_enabled = args[:image_tag_enabled] if args.key?(:image_tag_enabled) - end - end - - # Target Window. - class TargetWindow - include Google::Apis::Core::Hashable - - # User-entered value. - # Corresponds to the JSON property `customHtml` - # @return [String] - attr_accessor :custom_html - - # Type of browser window for which the backup image of the flash creative can be - # displayed. - # Corresponds to the JSON property `targetWindowOption` - # @return [String] - attr_accessor :target_window_option - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_html = args[:custom_html] if args.key?(:custom_html) - @target_window_option = args[:target_window_option] if args.key?(:target_window_option) - end - end - - # Contains properties of a targetable remarketing list. Remarketing enables you - # to create lists of users who have performed specific actions on a site, then - # target ads to members of those lists. This resource is a read-only view of a - # remarketing list to be used to faciliate targeting ads to specific lists. - # Remarketing lists that are owned by your advertisers and those that are shared - # to your advertisers or account are accessible via this resource. To manage - # remarketing lists that are owned by your advertisers, use the RemarketingLists - # resource. - class TargetableRemarketingList - include Google::Apis::Core::Hashable - - # Account ID of this remarketing list. This is a read-only, auto-generated field - # that is only returned in GET requests. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this targetable remarketing list is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Dimension value for the advertiser ID that owns this targetable remarketing - # list. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_3::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Targetable remarketing list description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Targetable remarketing list ID. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#targetableRemarketingList". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Number of days that a user should remain in the targetable remarketing list - # without an impression. - # Corresponds to the JSON property `lifeSpan` - # @return [String] - attr_accessor :life_span - - # Number of users currently in the list. This is a read-only field. - # Corresponds to the JSON property `listSize` - # @return [String] - attr_accessor :list_size - - # Product from which this targetable remarketing list was originated. - # Corresponds to the JSON property `listSource` - # @return [String] - attr_accessor :list_source - - # Name of the targetable remarketing list. Is no greater than 128 characters - # long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this remarketing list. This is a read-only, auto-generated - # field that is only returned in GET requests. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @life_span = args[:life_span] if args.key?(:life_span) - @list_size = args[:list_size] if args.key?(:list_size) - @list_source = args[:list_source] if args.key?(:list_source) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Targetable remarketing list response - class ListTargetableRemarketingListsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#targetableRemarketingListsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Targetable remarketing list collection. - # Corresponds to the JSON property `targetableRemarketingLists` - # @return [Array] - attr_accessor :targetable_remarketing_lists - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @targetable_remarketing_lists = args[:targetable_remarketing_lists] if args.key?(:targetable_remarketing_lists) - end - end - - # Technology Targeting. - class TechnologyTargeting - include Google::Apis::Core::Hashable - - # Browsers that this ad targets. For each browser either set browserVersionId or - # dartId along with the version numbers. If both are specified, only - # browserVersionId will be used.The other fields are populated automatically - # when the ad is inserted or updated. - # Corresponds to the JSON property `browsers` - # @return [Array] - attr_accessor :browsers - - # Connection types that this ad targets. For each connection type only id is - # required.The other fields are populated automatically when the ad is inserted - # or updated. - # Corresponds to the JSON property `connectionTypes` - # @return [Array] - attr_accessor :connection_types - - # Mobile carriers that this ad targets. For each mobile carrier only id is - # required, and the other fields are populated automatically when the ad is - # inserted or updated. If targeting a mobile carrier, do not set targeting for - # any zip codes. - # Corresponds to the JSON property `mobileCarriers` - # @return [Array] - attr_accessor :mobile_carriers - - # Operating system versions that this ad targets. To target all versions, use - # operatingSystems. For each operating system version, only id is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting an operating system version, do not set targeting for the - # corresponding operating system in operatingSystems. - # Corresponds to the JSON property `operatingSystemVersions` - # @return [Array] - attr_accessor :operating_system_versions - - # Operating systems that this ad targets. To target specific versions, use - # operatingSystemVersions. For each operating system only dartId is required. - # The other fields are populated automatically when the ad is inserted or - # updated. If targeting an operating system, do not set targeting for operating - # system versions for the same operating system. - # Corresponds to the JSON property `operatingSystems` - # @return [Array] - attr_accessor :operating_systems - - # Platform types that this ad targets. For example, desktop, mobile, or tablet. - # For each platform type, only id is required, and the other fields are - # populated automatically when the ad is inserted or updated. - # Corresponds to the JSON property `platformTypes` - # @return [Array] - attr_accessor :platform_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browsers = args[:browsers] if args.key?(:browsers) - @connection_types = args[:connection_types] if args.key?(:connection_types) - @mobile_carriers = args[:mobile_carriers] if args.key?(:mobile_carriers) - @operating_system_versions = args[:operating_system_versions] if args.key?(:operating_system_versions) - @operating_systems = args[:operating_systems] if args.key?(:operating_systems) - @platform_types = args[:platform_types] if args.key?(:platform_types) - end - end - - # Third Party Authentication Token - class ThirdPartyAuthenticationToken - include Google::Apis::Core::Hashable - - # Name of the third-party authentication token. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Value of the third-party authentication token. This is a read-only, auto- - # generated field. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @value = args[:value] if args.key?(:value) - end - end - - # Third-party Tracking URL. - class ThirdPartyTrackingUrl - include Google::Apis::Core::Hashable - - # Third-party URL type for in-stream video creatives. - # Corresponds to the JSON property `thirdPartyUrlType` - # @return [String] - attr_accessor :third_party_url_type - - # URL for the specified third-party URL type. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @third_party_url_type = args[:third_party_url_type] if args.key?(:third_party_url_type) - @url = args[:url] if args.key?(:url) - end - end - - # User Defined Variable configuration. - class UserDefinedVariableConfiguration - include Google::Apis::Core::Hashable - - # Data type for the variable. This is a required field. - # Corresponds to the JSON property `dataType` - # @return [String] - attr_accessor :data_type - - # User-friendly name for the variable which will appear in reports. This is a - # required field, must be less than 64 characters long, and cannot contain the - # following characters: ""<>". - # Corresponds to the JSON property `reportName` - # @return [String] - attr_accessor :report_name - - # Variable name in the tag. This is a required field. - # Corresponds to the JSON property `variableType` - # @return [String] - attr_accessor :variable_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data_type = args[:data_type] if args.key?(:data_type) - @report_name = args[:report_name] if args.key?(:report_name) - @variable_type = args[:variable_type] if args.key?(:variable_type) - end - end - - # Represents a UserProfile resource. - class UserProfile - include Google::Apis::Core::Hashable - - # The account ID to which this profile belongs. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # The account name this profile belongs to. - # Corresponds to the JSON property `accountName` - # @return [String] - attr_accessor :account_name - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The kind of resource this is, in this case dfareporting#userProfile. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The unique ID of the user profile. - # Corresponds to the JSON property `profileId` - # @return [String] - attr_accessor :profile_id - - # The sub account ID this profile belongs to if applicable. - # Corresponds to the JSON property `subAccountId` - # @return [String] - attr_accessor :sub_account_id - - # The sub account name this profile belongs to if applicable. - # Corresponds to the JSON property `subAccountName` - # @return [String] - attr_accessor :sub_account_name - - # The user name. - # Corresponds to the JSON property `userName` - # @return [String] - attr_accessor :user_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @account_name = args[:account_name] if args.key?(:account_name) - @etag = args[:etag] if args.key?(:etag) - @kind = args[:kind] if args.key?(:kind) - @profile_id = args[:profile_id] if args.key?(:profile_id) - @sub_account_id = args[:sub_account_id] if args.key?(:sub_account_id) - @sub_account_name = args[:sub_account_name] if args.key?(:sub_account_name) - @user_name = args[:user_name] if args.key?(:user_name) - end - end - - # Represents the list of user profiles. - class UserProfileList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The user profiles returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#userProfileList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains properties of auser role, which is used to manage user access. - class UserRole - include Google::Apis::Core::Hashable - - # Account ID of this user role. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this is a default user role. Default user roles are created by the - # system for the account/subaccount and cannot be modified or deleted. Each - # default user role comes with a basic set of preassigned permissions. - # Corresponds to the JSON property `defaultUserRole` - # @return [Boolean] - attr_accessor :default_user_role - alias_method :default_user_role?, :default_user_role - - # ID of this user role. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRole". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role. This is a required field. Must be less than 256 - # characters long. If this user role is under a subaccount, the name must be - # unique among sites of the same subaccount. Otherwise, this user role is a top- - # level user role, and the name must be unique among top-level user roles of the - # same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of the user role that this user role is based on or copied from. This is a - # required field. - # Corresponds to the JSON property `parentUserRoleId` - # @return [String] - attr_accessor :parent_user_role_id - - # List of permissions associated with this user role. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - # Subaccount ID of this user role. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @default_user_role = args[:default_user_role] if args.key?(:default_user_role) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @parent_user_role_id = args[:parent_user_role_id] if args.key?(:parent_user_role_id) - @permissions = args[:permissions] if args.key?(:permissions) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Contains properties of a user role permission. - class UserRolePermission - include Google::Apis::Core::Hashable - - # Levels of availability for a user role permission. - # Corresponds to the JSON property `availability` - # @return [String] - attr_accessor :availability - - # ID of this user role permission. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermission". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role permission. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of the permission group that this user role permission belongs to. - # Corresponds to the JSON property `permissionGroupId` - # @return [String] - attr_accessor :permission_group_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @availability = args[:availability] if args.key?(:availability) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @permission_group_id = args[:permission_group_id] if args.key?(:permission_group_id) - end - end - - # Represents a grouping of related user role permissions. - class UserRolePermissionGroup - include Google::Apis::Core::Hashable - - # ID of this user role permission. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role permission group. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # User Role Permission Group List Response - class ListUserRolePermissionGroupsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # User role permission group collection. - # Corresponds to the JSON property `userRolePermissionGroups` - # @return [Array] - attr_accessor :user_role_permission_groups - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @user_role_permission_groups = args[:user_role_permission_groups] if args.key?(:user_role_permission_groups) - end - end - - # User Role Permission List Response - class ListUserRolePermissionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # User role permission collection. - # Corresponds to the JSON property `userRolePermissions` - # @return [Array] - attr_accessor :user_role_permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @user_role_permissions = args[:user_role_permissions] if args.key?(:user_role_permissions) - end - end - - # User Role List Response - class ListUserRolesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # User role collection. - # Corresponds to the JSON property `userRoles` - # @return [Array] - attr_accessor :user_roles - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @user_roles = args[:user_roles] if args.key?(:user_roles) - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_3/representations.rb b/generated/google/apis/dfareporting_v2_3/representations.rb deleted file mode 100644 index 384254c61..000000000 --- a/generated/google/apis/dfareporting_v2_3/representations.rb +++ /dev/null @@ -1,3829 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_3 - - class Account - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountActiveAdSummary - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountPermission - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountPermissionGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountPermissionGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountPermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountUserProfile - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountUserProfilesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Activities - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Ad - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AdSlot - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAdsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Advertiser - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AdvertiserGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAdvertiserGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAdvertisersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AudienceSegment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AudienceSegmentGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Browser - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListBrowsersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Campaign - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CampaignCreativeAssociation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCampaignCreativeAssociationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCampaignsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ChangeLog - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListChangeLogsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCitiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class City - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClickTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClickThroughUrl - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClickThroughUrlSuffixProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CompanionClickThroughOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConnectionType - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListConnectionTypesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListContentCategoriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ContentCategory - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCountriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Country - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Creative - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAsset - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAssetId - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAssetMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeCustomEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeField - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeFieldAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeFieldValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativeFieldValuesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativeFieldsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeGroupAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativeGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeOptimizationConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeRotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CrossDimensionReachReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomRichMediaEvents - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DateRange - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DayPartTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DefaultClickThroughEventTagProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DeliverySchedule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DfpSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Dimension - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionValueList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionValueRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySite - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySiteContact - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySiteContactAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListDirectorySiteContactsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySiteSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListDirectorySitesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EventTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EventTagOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListEventTagsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class File - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Urls - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class FileList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Flight - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivitiesGenerateTagResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListFloodlightActivitiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivityDynamicTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivityGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListFloodlightActivityGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivityPublisherDynamicTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListFloodlightConfigurationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FrequencyCap - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FsCommand - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GeoTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class InventoryItem - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListInventoryItemsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class KeyValueTargetingExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LandingPage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLandingPagesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LastModifiedInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPopulationClause - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPopulationRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPopulationTerm - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTargetingExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LookbackConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Metric - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Metro - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListMetrosResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MobileCarrier - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListMobileCarriersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ObjectFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OffsetPosition - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OmnitureSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperatingSystem - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperatingSystemVersion - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperatingSystemVersionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperatingSystemsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OptimizationActivity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Order - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderContact - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderDocument - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOrderDocumentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOrdersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PathToConversionReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Placement - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlacementGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlacementStrategiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementStrategy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GeneratePlacementsTagsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlacementsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlatformType - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlatformTypesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PopupWindowProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PostalCode - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPostalCodesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Pricing - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PricingSchedule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PricingSchedulePricingPeriod - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Project - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListProjectsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReachReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Recipient - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Region - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListRegionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RemarketingList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RemarketingListShare - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListRemarketingListsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Report - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Criteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CrossDimensionReachCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Delivery - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - class ReportProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class PathToConversionCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - class ReportProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReachCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Schedule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportsConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RichMediaExitOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Site - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SiteContact - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SiteSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSitesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Size - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSizesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SortedDimension - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Subaccount - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSubaccountsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TagData - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TagSetting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TagSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TargetWindow - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TargetableRemarketingList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTargetableRemarketingListsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TechnologyTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ThirdPartyAuthenticationToken - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ThirdPartyTrackingUrl - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserDefinedVariableConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserProfile - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserProfileList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserRole - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserRolePermission - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserRolePermissionGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListUserRolePermissionGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListUserRolePermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListUserRolesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Account - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permission_ids, as: 'accountPermissionIds' - property :account_profile, as: 'accountProfile' - property :active, as: 'active' - property :active_ads_limit_tier, as: 'activeAdsLimitTier' - property :active_view_opt_out, as: 'activeViewOptOut' - collection :available_permission_ids, as: 'availablePermissionIds' - property :comscore_vce_enabled, as: 'comscoreVceEnabled' - property :country_id, as: 'countryId' - property :currency_id, as: 'currencyId' - property :default_creative_size_id, as: 'defaultCreativeSizeId' - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :locale, as: 'locale' - property :maximum_image_size, as: 'maximumImageSize' - property :name, as: 'name' - property :nielsen_ocr_enabled, as: 'nielsenOcrEnabled' - property :reports_configuration, as: 'reportsConfiguration', class: Google::Apis::DfareportingV2_3::ReportsConfiguration, decorator: Google::Apis::DfareportingV2_3::ReportsConfiguration::Representation - - property :teaser_size_limit, as: 'teaserSizeLimit' - end - end - - class AccountActiveAdSummary - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active_ads, as: 'activeAds' - property :active_ads_limit_tier, as: 'activeAdsLimitTier' - property :available_ads, as: 'availableAds' - property :kind, as: 'kind' - end - end - - class AccountPermission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_profiles, as: 'accountProfiles' - property :id, as: 'id' - property :kind, as: 'kind' - property :level, as: 'level' - property :name, as: 'name' - property :permission_group_id, as: 'permissionGroupId' - end - end - - class AccountPermissionGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListAccountPermissionGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permission_groups, as: 'accountPermissionGroups', class: Google::Apis::DfareportingV2_3::AccountPermissionGroup, decorator: Google::Apis::DfareportingV2_3::AccountPermissionGroup::Representation - - property :kind, as: 'kind' - end - end - - class ListAccountPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permissions, as: 'accountPermissions', class: Google::Apis::DfareportingV2_3::AccountPermission, decorator: Google::Apis::DfareportingV2_3::AccountPermission::Representation - - property :kind, as: 'kind' - end - end - - class AccountUserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_filter, as: 'advertiserFilter', class: Google::Apis::DfareportingV2_3::ObjectFilter, decorator: Google::Apis::DfareportingV2_3::ObjectFilter::Representation - - property :campaign_filter, as: 'campaignFilter', class: Google::Apis::DfareportingV2_3::ObjectFilter, decorator: Google::Apis::DfareportingV2_3::ObjectFilter::Representation - - property :comments, as: 'comments' - property :email, as: 'email' - property :id, as: 'id' - property :kind, as: 'kind' - property :locale, as: 'locale' - property :name, as: 'name' - property :site_filter, as: 'siteFilter', class: Google::Apis::DfareportingV2_3::ObjectFilter, decorator: Google::Apis::DfareportingV2_3::ObjectFilter::Representation - - property :subaccount_id, as: 'subaccountId' - property :trafficker_type, as: 'traffickerType' - property :user_access_type, as: 'userAccessType' - property :user_role_filter, as: 'userRoleFilter', class: Google::Apis::DfareportingV2_3::ObjectFilter, decorator: Google::Apis::DfareportingV2_3::ObjectFilter::Representation - - property :user_role_id, as: 'userRoleId' - end - end - - class ListAccountUserProfilesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_user_profiles, as: 'accountUserProfiles', class: Google::Apis::DfareportingV2_3::AccountUserProfile, decorator: Google::Apis::DfareportingV2_3::AccountUserProfile::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListAccountsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :accounts, as: 'accounts', class: Google::Apis::DfareportingV2_3::Account, decorator: Google::Apis::DfareportingV2_3::Account::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Activities - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filters, as: 'filters', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :kind, as: 'kind' - collection :metric_names, as: 'metricNames' - end - end - - class Ad - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :archived, as: 'archived' - property :audience_segment_id, as: 'audienceSegmentId' - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_3::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_3::ClickThroughUrl::Representation - - property :click_through_url_suffix_properties, as: 'clickThroughUrlSuffixProperties', class: Google::Apis::DfareportingV2_3::ClickThroughUrlSuffixProperties, decorator: Google::Apis::DfareportingV2_3::ClickThroughUrlSuffixProperties::Representation - - property :comments, as: 'comments' - property :compatibility, as: 'compatibility' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - collection :creative_group_assignments, as: 'creativeGroupAssignments', class: Google::Apis::DfareportingV2_3::CreativeGroupAssignment, decorator: Google::Apis::DfareportingV2_3::CreativeGroupAssignment::Representation - - property :creative_rotation, as: 'creativeRotation', class: Google::Apis::DfareportingV2_3::CreativeRotation, decorator: Google::Apis::DfareportingV2_3::CreativeRotation::Representation - - property :day_part_targeting, as: 'dayPartTargeting', class: Google::Apis::DfareportingV2_3::DayPartTargeting, decorator: Google::Apis::DfareportingV2_3::DayPartTargeting::Representation - - property :default_click_through_event_tag_properties, as: 'defaultClickThroughEventTagProperties', class: Google::Apis::DfareportingV2_3::DefaultClickThroughEventTagProperties, decorator: Google::Apis::DfareportingV2_3::DefaultClickThroughEventTagProperties::Representation - - property :delivery_schedule, as: 'deliverySchedule', class: Google::Apis::DfareportingV2_3::DeliverySchedule, decorator: Google::Apis::DfareportingV2_3::DeliverySchedule::Representation - - property :dynamic_click_tracker, as: 'dynamicClickTracker' - property :end_time, as: 'endTime', type: DateTime - - collection :event_tag_overrides, as: 'eventTagOverrides', class: Google::Apis::DfareportingV2_3::EventTagOverride, decorator: Google::Apis::DfareportingV2_3::EventTagOverride::Representation - - property :geo_targeting, as: 'geoTargeting', class: Google::Apis::DfareportingV2_3::GeoTargeting, decorator: Google::Apis::DfareportingV2_3::GeoTargeting::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :key_value_targeting_expression, as: 'keyValueTargetingExpression', class: Google::Apis::DfareportingV2_3::KeyValueTargetingExpression, decorator: Google::Apis::DfareportingV2_3::KeyValueTargetingExpression::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :name, as: 'name' - collection :placement_assignments, as: 'placementAssignments', class: Google::Apis::DfareportingV2_3::PlacementAssignment, decorator: Google::Apis::DfareportingV2_3::PlacementAssignment::Representation - - property :remarketing_list_expression, as: 'remarketingListExpression', class: Google::Apis::DfareportingV2_3::ListTargetingExpression, decorator: Google::Apis::DfareportingV2_3::ListTargetingExpression::Representation - - property :size, as: 'size', class: Google::Apis::DfareportingV2_3::Size, decorator: Google::Apis::DfareportingV2_3::Size::Representation - - property :ssl_compliant, as: 'sslCompliant' - property :ssl_required, as: 'sslRequired' - property :start_time, as: 'startTime', type: DateTime - - property :subaccount_id, as: 'subaccountId' - property :technology_targeting, as: 'technologyTargeting', class: Google::Apis::DfareportingV2_3::TechnologyTargeting, decorator: Google::Apis::DfareportingV2_3::TechnologyTargeting::Representation - - property :type, as: 'type' - end - end - - class AdSlot - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :comment, as: 'comment' - property :compatibility, as: 'compatibility' - property :height, as: 'height' - property :linked_placement_id, as: 'linkedPlacementId' - property :name, as: 'name' - property :payment_source_type, as: 'paymentSourceType' - property :primary, as: 'primary' - property :width, as: 'width' - end - end - - class ListAdsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ads, as: 'ads', class: Google::Apis::DfareportingV2_3::Ad, decorator: Google::Apis::DfareportingV2_3::Ad::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Advertiser - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_group_id, as: 'advertiserGroupId' - property :click_through_url_suffix, as: 'clickThroughUrlSuffix' - property :default_click_through_event_tag_id, as: 'defaultClickThroughEventTagId' - property :default_email, as: 'defaultEmail' - property :floodlight_configuration_id, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :kind, as: 'kind' - property :name, as: 'name' - property :original_floodlight_configuration_id, as: 'originalFloodlightConfigurationId' - property :status, as: 'status' - property :subaccount_id, as: 'subaccountId' - property :suspended, as: 'suspended' - end - end - - class AdvertiserGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListAdvertiserGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :advertiser_groups, as: 'advertiserGroups', class: Google::Apis::DfareportingV2_3::AdvertiserGroup, decorator: Google::Apis::DfareportingV2_3::AdvertiserGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListAdvertisersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :advertisers, as: 'advertisers', class: Google::Apis::DfareportingV2_3::Advertiser, decorator: Google::Apis::DfareportingV2_3::Advertiser::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class AudienceSegment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :allocation, as: 'allocation' - property :id, as: 'id' - property :name, as: 'name' - end - end - - class AudienceSegmentGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :audience_segments, as: 'audienceSegments', class: Google::Apis::DfareportingV2_3::AudienceSegment, decorator: Google::Apis::DfareportingV2_3::AudienceSegment::Representation - - property :id, as: 'id' - property :name, as: 'name' - end - end - - class Browser - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :browser_version_id, as: 'browserVersionId' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :major_version, as: 'majorVersion' - property :minor_version, as: 'minorVersion' - property :name, as: 'name' - end - end - - class ListBrowsersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :browsers, as: 'browsers', class: Google::Apis::DfareportingV2_3::Browser, decorator: Google::Apis::DfareportingV2_3::Browser::Representation - - property :kind, as: 'kind' - end - end - - class Campaign - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - collection :additional_creative_optimization_configurations, as: 'additionalCreativeOptimizationConfigurations', class: Google::Apis::DfareportingV2_3::CreativeOptimizationConfiguration, decorator: Google::Apis::DfareportingV2_3::CreativeOptimizationConfiguration::Representation - - property :advertiser_group_id, as: 'advertiserGroupId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :archived, as: 'archived' - collection :audience_segment_groups, as: 'audienceSegmentGroups', class: Google::Apis::DfareportingV2_3::AudienceSegmentGroup, decorator: Google::Apis::DfareportingV2_3::AudienceSegmentGroup::Representation - - property :billing_invoice_code, as: 'billingInvoiceCode' - property :click_through_url_suffix_properties, as: 'clickThroughUrlSuffixProperties', class: Google::Apis::DfareportingV2_3::ClickThroughUrlSuffixProperties, decorator: Google::Apis::DfareportingV2_3::ClickThroughUrlSuffixProperties::Representation - - property :comment, as: 'comment' - property :comscore_vce_enabled, as: 'comscoreVceEnabled' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - collection :creative_group_ids, as: 'creativeGroupIds' - property :creative_optimization_configuration, as: 'creativeOptimizationConfiguration', class: Google::Apis::DfareportingV2_3::CreativeOptimizationConfiguration, decorator: Google::Apis::DfareportingV2_3::CreativeOptimizationConfiguration::Representation - - property :default_click_through_event_tag_properties, as: 'defaultClickThroughEventTagProperties', class: Google::Apis::DfareportingV2_3::DefaultClickThroughEventTagProperties, decorator: Google::Apis::DfareportingV2_3::DefaultClickThroughEventTagProperties::Representation - - property :end_date, as: 'endDate', type: Date - - collection :event_tag_overrides, as: 'eventTagOverrides', class: Google::Apis::DfareportingV2_3::EventTagOverride, decorator: Google::Apis::DfareportingV2_3::EventTagOverride::Representation - - property :external_id, as: 'externalId' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_3::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_3::LookbackConfiguration::Representation - - property :name, as: 'name' - property :nielsen_ocr_enabled, as: 'nielsenOcrEnabled' - property :start_date, as: 'startDate', type: Date - - property :subaccount_id, as: 'subaccountId' - collection :trafficker_emails, as: 'traffickerEmails' - end - end - - class CampaignCreativeAssociation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_id, as: 'creativeId' - property :kind, as: 'kind' - end - end - - class ListCampaignCreativeAssociationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :campaign_creative_associations, as: 'campaignCreativeAssociations', class: Google::Apis::DfareportingV2_3::CampaignCreativeAssociation, decorator: Google::Apis::DfareportingV2_3::CampaignCreativeAssociation::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCampaignsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :campaigns, as: 'campaigns', class: Google::Apis::DfareportingV2_3::Campaign, decorator: Google::Apis::DfareportingV2_3::Campaign::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ChangeLog - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :action, as: 'action' - property :change_time, as: 'changeTime', type: DateTime - - property :field_name, as: 'fieldName' - property :id, as: 'id' - property :kind, as: 'kind' - property :new_value, as: 'newValue' - property :obj_id, as: 'objectId' - property :object_type, as: 'objectType' - property :old_value, as: 'oldValue' - property :subaccount_id, as: 'subaccountId' - property :transaction_id, as: 'transactionId' - property :user_profile_id, as: 'userProfileId' - property :user_profile_name, as: 'userProfileName' - end - end - - class ListChangeLogsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :change_logs, as: 'changeLogs', class: Google::Apis::DfareportingV2_3::ChangeLog, decorator: Google::Apis::DfareportingV2_3::ChangeLog::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCitiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :cities, as: 'cities', class: Google::Apis::DfareportingV2_3::City, decorator: Google::Apis::DfareportingV2_3::City::Representation - - property :kind, as: 'kind' - end - end - - class City - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :metro_code, as: 'metroCode' - property :metro_dma_id, as: 'metroDmaId' - property :name, as: 'name' - property :region_code, as: 'regionCode' - property :region_dart_id, as: 'regionDartId' - end - end - - class ClickTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :event_name, as: 'eventName' - property :name, as: 'name' - property :value, as: 'value' - end - end - - class ClickThroughUrl - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :computed_click_through_url, as: 'computedClickThroughUrl' - property :custom_click_through_url, as: 'customClickThroughUrl' - property :default_landing_page, as: 'defaultLandingPage' - property :landing_page_id, as: 'landingPageId' - end - end - - class ClickThroughUrlSuffixProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through_url_suffix, as: 'clickThroughUrlSuffix' - property :override_inherited_suffix, as: 'overrideInheritedSuffix' - end - end - - class CompanionClickThroughOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_3::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_3::ClickThroughUrl::Representation - - property :creative_id, as: 'creativeId' - end - end - - class CompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cross_dimension_reach_report_compatible_fields, as: 'crossDimensionReachReportCompatibleFields', class: Google::Apis::DfareportingV2_3::CrossDimensionReachReportCompatibleFields, decorator: Google::Apis::DfareportingV2_3::CrossDimensionReachReportCompatibleFields::Representation - - property :floodlight_report_compatible_fields, as: 'floodlightReportCompatibleFields', class: Google::Apis::DfareportingV2_3::FloodlightReportCompatibleFields, decorator: Google::Apis::DfareportingV2_3::FloodlightReportCompatibleFields::Representation - - property :kind, as: 'kind' - property :path_to_conversion_report_compatible_fields, as: 'pathToConversionReportCompatibleFields', class: Google::Apis::DfareportingV2_3::PathToConversionReportCompatibleFields, decorator: Google::Apis::DfareportingV2_3::PathToConversionReportCompatibleFields::Representation - - property :reach_report_compatible_fields, as: 'reachReportCompatibleFields', class: Google::Apis::DfareportingV2_3::ReachReportCompatibleFields, decorator: Google::Apis::DfareportingV2_3::ReachReportCompatibleFields::Representation - - property :report_compatible_fields, as: 'reportCompatibleFields', class: Google::Apis::DfareportingV2_3::ReportCompatibleFields, decorator: Google::Apis::DfareportingV2_3::ReportCompatibleFields::Representation - - end - end - - class ConnectionType - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListConnectionTypesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :connection_types, as: 'connectionTypes', class: Google::Apis::DfareportingV2_3::ConnectionType, decorator: Google::Apis::DfareportingV2_3::ConnectionType::Representation - - property :kind, as: 'kind' - end - end - - class ListContentCategoriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :content_categories, as: 'contentCategories', class: Google::Apis::DfareportingV2_3::ContentCategory, decorator: Google::Apis::DfareportingV2_3::ContentCategory::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ContentCategory - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListCountriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :countries, as: 'countries', class: Google::Apis::DfareportingV2_3::Country, decorator: Google::Apis::DfareportingV2_3::Country::Representation - - property :kind, as: 'kind' - end - end - - class Country - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :name, as: 'name' - property :ssl_enabled, as: 'sslEnabled' - end - end - - class Creative - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :ad_parameters, as: 'adParameters' - collection :ad_tag_keys, as: 'adTagKeys' - property :advertiser_id, as: 'advertiserId' - property :allow_script_access, as: 'allowScriptAccess' - property :archived, as: 'archived' - property :artwork_type, as: 'artworkType' - property :authoring_source, as: 'authoringSource' - property :authoring_tool, as: 'authoringTool' - property :auto_advance_images, as: 'auto_advance_images' - property :background_color, as: 'backgroundColor' - property :backup_image_click_through_url, as: 'backupImageClickThroughUrl' - collection :backup_image_features, as: 'backupImageFeatures' - property :backup_image_reporting_label, as: 'backupImageReportingLabel' - property :backup_image_target_window, as: 'backupImageTargetWindow', class: Google::Apis::DfareportingV2_3::TargetWindow, decorator: Google::Apis::DfareportingV2_3::TargetWindow::Representation - - collection :click_tags, as: 'clickTags', class: Google::Apis::DfareportingV2_3::ClickTag, decorator: Google::Apis::DfareportingV2_3::ClickTag::Representation - - property :commercial_id, as: 'commercialId' - collection :companion_creatives, as: 'companionCreatives' - collection :compatibility, as: 'compatibility' - property :convert_flash_to_html5, as: 'convertFlashToHtml5' - collection :counter_custom_events, as: 'counterCustomEvents', class: Google::Apis::DfareportingV2_3::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_3::CreativeCustomEvent::Representation - - collection :creative_assets, as: 'creativeAssets', class: Google::Apis::DfareportingV2_3::CreativeAsset, decorator: Google::Apis::DfareportingV2_3::CreativeAsset::Representation - - collection :creative_field_assignments, as: 'creativeFieldAssignments', class: Google::Apis::DfareportingV2_3::CreativeFieldAssignment, decorator: Google::Apis::DfareportingV2_3::CreativeFieldAssignment::Representation - - collection :custom_key_values, as: 'customKeyValues' - collection :exit_custom_events, as: 'exitCustomEvents', class: Google::Apis::DfareportingV2_3::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_3::CreativeCustomEvent::Representation - - property :fs_command, as: 'fsCommand', class: Google::Apis::DfareportingV2_3::FsCommand, decorator: Google::Apis::DfareportingV2_3::FsCommand::Representation - - property :html_code, as: 'htmlCode' - property :html_code_locked, as: 'htmlCodeLocked' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :latest_trafficked_creative_id, as: 'latestTraffickedCreativeId' - property :name, as: 'name' - property :override_css, as: 'overrideCss' - property :redirect_url, as: 'redirectUrl' - property :rendering_id, as: 'renderingId' - property :rendering_id_dimension_value, as: 'renderingIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :required_flash_plugin_version, as: 'requiredFlashPluginVersion' - property :required_flash_version, as: 'requiredFlashVersion' - property :size, as: 'size', class: Google::Apis::DfareportingV2_3::Size, decorator: Google::Apis::DfareportingV2_3::Size::Representation - - property :skippable, as: 'skippable' - property :ssl_compliant, as: 'sslCompliant' - property :ssl_override, as: 'sslOverride' - property :studio_advertiser_id, as: 'studioAdvertiserId' - property :studio_creative_id, as: 'studioCreativeId' - property :studio_trafficked_creative_id, as: 'studioTraffickedCreativeId' - property :subaccount_id, as: 'subaccountId' - property :third_party_backup_image_impressions_url, as: 'thirdPartyBackupImageImpressionsUrl' - property :third_party_rich_media_impressions_url, as: 'thirdPartyRichMediaImpressionsUrl' - collection :third_party_urls, as: 'thirdPartyUrls', class: Google::Apis::DfareportingV2_3::ThirdPartyTrackingUrl, decorator: Google::Apis::DfareportingV2_3::ThirdPartyTrackingUrl::Representation - - collection :timer_custom_events, as: 'timerCustomEvents', class: Google::Apis::DfareportingV2_3::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_3::CreativeCustomEvent::Representation - - property :total_file_size, as: 'totalFileSize' - property :type, as: 'type' - property :version, as: 'version' - property :video_description, as: 'videoDescription' - property :video_duration, as: 'videoDuration' - end - end - - class CreativeAsset - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :action_script3, as: 'actionScript3' - property :active, as: 'active' - property :alignment, as: 'alignment' - property :artwork_type, as: 'artworkType' - property :asset_identifier, as: 'assetIdentifier', class: Google::Apis::DfareportingV2_3::CreativeAssetId, decorator: Google::Apis::DfareportingV2_3::CreativeAssetId::Representation - - property :backup_image_exit, as: 'backupImageExit', class: Google::Apis::DfareportingV2_3::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_3::CreativeCustomEvent::Representation - - property :bit_rate, as: 'bitRate' - property :child_asset_type, as: 'childAssetType' - property :collapsed_size, as: 'collapsedSize', class: Google::Apis::DfareportingV2_3::Size, decorator: Google::Apis::DfareportingV2_3::Size::Representation - - property :custom_start_time_value, as: 'customStartTimeValue' - collection :detected_features, as: 'detectedFeatures' - property :display_type, as: 'displayType' - property :duration, as: 'duration' - property :duration_type, as: 'durationType' - property :expanded_dimension, as: 'expandedDimension', class: Google::Apis::DfareportingV2_3::Size, decorator: Google::Apis::DfareportingV2_3::Size::Representation - - property :file_size, as: 'fileSize' - property :flash_version, as: 'flashVersion' - property :hide_flash_objects, as: 'hideFlashObjects' - property :hide_selection_boxes, as: 'hideSelectionBoxes' - property :horizontally_locked, as: 'horizontallyLocked' - property :id, as: 'id' - property :mime_type, as: 'mimeType' - property :offset, as: 'offset', class: Google::Apis::DfareportingV2_3::OffsetPosition, decorator: Google::Apis::DfareportingV2_3::OffsetPosition::Representation - - property :original_backup, as: 'originalBackup' - property :position, as: 'position', class: Google::Apis::DfareportingV2_3::OffsetPosition, decorator: Google::Apis::DfareportingV2_3::OffsetPosition::Representation - - property :position_left_unit, as: 'positionLeftUnit' - property :position_top_unit, as: 'positionTopUnit' - property :progressive_serving_url, as: 'progressiveServingUrl' - property :pushdown, as: 'pushdown' - property :pushdown_duration, as: 'pushdownDuration' - property :role, as: 'role' - property :size, as: 'size', class: Google::Apis::DfareportingV2_3::Size, decorator: Google::Apis::DfareportingV2_3::Size::Representation - - property :ssl_compliant, as: 'sslCompliant' - property :start_time_type, as: 'startTimeType' - property :streaming_serving_url, as: 'streamingServingUrl' - property :transparency, as: 'transparency' - property :vertically_locked, as: 'verticallyLocked' - property :video_duration, as: 'videoDuration' - property :window_mode, as: 'windowMode' - property :z_index, as: 'zIndex' - property :zip_filename, as: 'zipFilename' - property :zip_filesize, as: 'zipFilesize' - end - end - - class CreativeAssetId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :type, as: 'type' - end - end - - class CreativeAssetMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :asset_identifier, as: 'assetIdentifier', class: Google::Apis::DfareportingV2_3::CreativeAssetId, decorator: Google::Apis::DfareportingV2_3::CreativeAssetId::Representation - - collection :click_tags, as: 'clickTags', class: Google::Apis::DfareportingV2_3::ClickTag, decorator: Google::Apis::DfareportingV2_3::ClickTag::Representation - - collection :detected_features, as: 'detectedFeatures' - property :kind, as: 'kind' - collection :warned_validation_rules, as: 'warnedValidationRules' - end - end - - class CreativeAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :apply_event_tags, as: 'applyEventTags' - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_3::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_3::ClickThroughUrl::Representation - - collection :companion_creative_overrides, as: 'companionCreativeOverrides', class: Google::Apis::DfareportingV2_3::CompanionClickThroughOverride, decorator: Google::Apis::DfareportingV2_3::CompanionClickThroughOverride::Representation - - collection :creative_group_assignments, as: 'creativeGroupAssignments', class: Google::Apis::DfareportingV2_3::CreativeGroupAssignment, decorator: Google::Apis::DfareportingV2_3::CreativeGroupAssignment::Representation - - property :creative_id, as: 'creativeId' - property :creative_id_dimension_value, as: 'creativeIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :end_time, as: 'endTime', type: DateTime - - collection :rich_media_exit_overrides, as: 'richMediaExitOverrides', class: Google::Apis::DfareportingV2_3::RichMediaExitOverride, decorator: Google::Apis::DfareportingV2_3::RichMediaExitOverride::Representation - - property :sequence, as: 'sequence' - property :ssl_compliant, as: 'sslCompliant' - property :start_time, as: 'startTime', type: DateTime - - property :weight, as: 'weight' - end - end - - class CreativeCustomEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :advertiser_custom_event_id, as: 'advertiserCustomEventId' - property :advertiser_custom_event_name, as: 'advertiserCustomEventName' - property :advertiser_custom_event_type, as: 'advertiserCustomEventType' - property :artwork_label, as: 'artworkLabel' - property :artwork_type, as: 'artworkType' - property :exit_url, as: 'exitUrl' - property :id, as: 'id' - property :popup_window_properties, as: 'popupWindowProperties', class: Google::Apis::DfareportingV2_3::PopupWindowProperties, decorator: Google::Apis::DfareportingV2_3::PopupWindowProperties::Representation - - property :target_type, as: 'targetType' - property :video_reporting_id, as: 'videoReportingId' - end - end - - class CreativeField - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class CreativeFieldAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_field_id, as: 'creativeFieldId' - property :creative_field_value_id, as: 'creativeFieldValueId' - end - end - - class CreativeFieldValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :value, as: 'value' - end - end - - class ListCreativeFieldValuesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_field_values, as: 'creativeFieldValues', class: Google::Apis::DfareportingV2_3::CreativeFieldValue, decorator: Google::Apis::DfareportingV2_3::CreativeFieldValue::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCreativeFieldsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_fields, as: 'creativeFields', class: Google::Apis::DfareportingV2_3::CreativeField, decorator: Google::Apis::DfareportingV2_3::CreativeField::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CreativeGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :group_number, as: 'groupNumber' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class CreativeGroupAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_group_id, as: 'creativeGroupId' - property :creative_group_number, as: 'creativeGroupNumber' - end - end - - class ListCreativeGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_groups, as: 'creativeGroups', class: Google::Apis::DfareportingV2_3::CreativeGroup, decorator: Google::Apis::DfareportingV2_3::CreativeGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CreativeOptimizationConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :name, as: 'name' - collection :optimization_activitys, as: 'optimizationActivitys', class: Google::Apis::DfareportingV2_3::OptimizationActivity, decorator: Google::Apis::DfareportingV2_3::OptimizationActivity::Representation - - property :optimization_model, as: 'optimizationModel' - end - end - - class CreativeRotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_assignments, as: 'creativeAssignments', class: Google::Apis::DfareportingV2_3::CreativeAssignment, decorator: Google::Apis::DfareportingV2_3::CreativeAssignment::Representation - - property :creative_optimization_configuration_id, as: 'creativeOptimizationConfigurationId' - property :type, as: 'type' - property :weight_calculation_strategy, as: 'weightCalculationStrategy' - end - end - - class CreativeSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :i_frame_footer, as: 'iFrameFooter' - property :i_frame_header, as: 'iFrameHeader' - end - end - - class ListCreativesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creatives, as: 'creatives', class: Google::Apis::DfareportingV2_3::Creative, decorator: Google::Apis::DfareportingV2_3::Creative::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CrossDimensionReachReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :breakdown, as: 'breakdown', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_3::Metric, decorator: Google::Apis::DfareportingV2_3::Metric::Representation - - collection :overlap_metrics, as: 'overlapMetrics', class: Google::Apis::DfareportingV2_3::Metric, decorator: Google::Apis::DfareportingV2_3::Metric::Representation - - end - end - - class CustomRichMediaEvents - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filtered_event_ids, as: 'filteredEventIds', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :kind, as: 'kind' - end - end - - class DateRange - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :kind, as: 'kind' - property :relative_date_range, as: 'relativeDateRange' - property :start_date, as: 'startDate', type: Date - - end - end - - class DayPartTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :days_of_week, as: 'daysOfWeek' - collection :hours_of_day, as: 'hoursOfDay' - property :user_local_time, as: 'userLocalTime' - end - end - - class DefaultClickThroughEventTagProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default_click_through_event_tag_id, as: 'defaultClickThroughEventTagId' - property :override_inherited_event_tag, as: 'overrideInheritedEventTag' - end - end - - class DeliverySchedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :frequency_cap, as: 'frequencyCap', class: Google::Apis::DfareportingV2_3::FrequencyCap, decorator: Google::Apis::DfareportingV2_3::FrequencyCap::Representation - - property :hard_cutoff, as: 'hardCutoff' - property :impression_ratio, as: 'impressionRatio' - property :priority, as: 'priority' - end - end - - class DfpSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dfp_network_code, as: 'dfp_network_code' - property :dfp_network_name, as: 'dfp_network_name' - property :programmatic_placement_accepted, as: 'programmaticPlacementAccepted' - property :pub_paid_placement_accepted, as: 'pubPaidPlacementAccepted' - property :publisher_portal_only, as: 'publisherPortalOnly' - end - end - - class Dimension - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class DimensionFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :kind, as: 'kind' - property :value, as: 'value' - end - end - - class DimensionValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :etag, as: 'etag' - property :id, as: 'id' - property :kind, as: 'kind' - property :match_type, as: 'matchType' - property :value, as: 'value' - end - end - - class DimensionValueList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DimensionValueRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :end_date, as: 'endDate', type: Date - - collection :filters, as: 'filters', class: Google::Apis::DfareportingV2_3::DimensionFilter, decorator: Google::Apis::DfareportingV2_3::DimensionFilter::Representation - - property :kind, as: 'kind' - property :start_date, as: 'startDate', type: Date - - end - end - - class DirectorySite - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - collection :contact_assignments, as: 'contactAssignments', class: Google::Apis::DfareportingV2_3::DirectorySiteContactAssignment, decorator: Google::Apis::DfareportingV2_3::DirectorySiteContactAssignment::Representation - - property :country_id, as: 'countryId' - property :currency_id, as: 'currencyId' - property :description, as: 'description' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - collection :inpage_tag_formats, as: 'inpageTagFormats' - collection :interstitial_tag_formats, as: 'interstitialTagFormats' - property :kind, as: 'kind' - property :name, as: 'name' - property :parent_id, as: 'parentId' - property :settings, as: 'settings', class: Google::Apis::DfareportingV2_3::DirectorySiteSettings, decorator: Google::Apis::DfareportingV2_3::DirectorySiteSettings::Representation - - property :url, as: 'url' - end - end - - class DirectorySiteContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :address, as: 'address' - property :email, as: 'email' - property :first_name, as: 'firstName' - property :id, as: 'id' - property :kind, as: 'kind' - property :last_name, as: 'lastName' - property :phone, as: 'phone' - property :role, as: 'role' - property :title, as: 'title' - property :type, as: 'type' - end - end - - class DirectorySiteContactAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contact_id, as: 'contactId' - property :visibility, as: 'visibility' - end - end - - class ListDirectorySiteContactsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :directory_site_contacts, as: 'directorySiteContacts', class: Google::Apis::DfareportingV2_3::DirectorySiteContact, decorator: Google::Apis::DfareportingV2_3::DirectorySiteContact::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DirectorySiteSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active_view_opt_out, as: 'activeViewOptOut' - property :dfp_settings, as: 'dfp_settings', class: Google::Apis::DfareportingV2_3::DfpSettings, decorator: Google::Apis::DfareportingV2_3::DfpSettings::Representation - - property :instream_video_placement_accepted, as: 'instream_video_placement_accepted' - property :interstitial_placement_accepted, as: 'interstitialPlacementAccepted' - property :nielsen_ocr_opt_out, as: 'nielsenOcrOptOut' - property :verification_tag_opt_out, as: 'verificationTagOptOut' - property :video_active_view_opt_out, as: 'videoActiveViewOptOut' - end - end - - class ListDirectorySitesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :directory_sites, as: 'directorySites', class: Google::Apis::DfareportingV2_3::DirectorySite, decorator: Google::Apis::DfareportingV2_3::DirectorySite::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class EventTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :enabled_by_default, as: 'enabledByDefault' - property :exclude_from_adx_requests, as: 'excludeFromAdxRequests' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :site_filter_type, as: 'siteFilterType' - collection :site_ids, as: 'siteIds' - property :ssl_compliant, as: 'sslCompliant' - property :status, as: 'status' - property :subaccount_id, as: 'subaccountId' - property :type, as: 'type' - property :url, as: 'url' - property :url_escape_levels, as: 'urlEscapeLevels' - end - end - - class EventTagOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :enabled, as: 'enabled' - property :id, as: 'id' - end - end - - class ListEventTagsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :event_tags, as: 'eventTags', class: Google::Apis::DfareportingV2_3::EventTag, decorator: Google::Apis::DfareportingV2_3::EventTag::Representation - - property :kind, as: 'kind' - end - end - - class File - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_3::DateRange, decorator: Google::Apis::DfareportingV2_3::DateRange::Representation - - property :etag, as: 'etag' - property :file_name, as: 'fileName' - property :format, as: 'format' - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_time, as: 'lastModifiedTime' - property :report_id, as: 'reportId' - property :status, as: 'status' - property :urls, as: 'urls', class: Google::Apis::DfareportingV2_3::File::Urls, decorator: Google::Apis::DfareportingV2_3::File::Urls::Representation - - end - - class Urls - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :api_url, as: 'apiUrl' - property :browser_url, as: 'browserUrl' - end - end - end - - class FileList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_3::File, decorator: Google::Apis::DfareportingV2_3::File::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Flight - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :rate_or_cost, as: 'rateOrCost' - property :start_date, as: 'startDate', type: Date - - property :units, as: 'units' - end - end - - class FloodlightActivitiesGenerateTagResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_tag, as: 'floodlightActivityTag' - property :kind, as: 'kind' - end - end - - class ListFloodlightActivitiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_activities, as: 'floodlightActivities', class: Google::Apis::DfareportingV2_3::FloodlightActivity, decorator: Google::Apis::DfareportingV2_3::FloodlightActivity::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class FloodlightActivity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :cache_busting_type, as: 'cacheBustingType' - property :counting_method, as: 'countingMethod' - collection :default_tags, as: 'defaultTags', class: Google::Apis::DfareportingV2_3::FloodlightActivityDynamicTag, decorator: Google::Apis::DfareportingV2_3::FloodlightActivityDynamicTag::Representation - - property :expected_url, as: 'expectedUrl' - property :floodlight_activity_group_id, as: 'floodlightActivityGroupId' - property :floodlight_activity_group_name, as: 'floodlightActivityGroupName' - property :floodlight_activity_group_tag_string, as: 'floodlightActivityGroupTagString' - property :floodlight_activity_group_type, as: 'floodlightActivityGroupType' - property :floodlight_configuration_id, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :hidden, as: 'hidden' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :image_tag_enabled, as: 'imageTagEnabled' - property :kind, as: 'kind' - property :name, as: 'name' - property :notes, as: 'notes' - collection :publisher_tags, as: 'publisherTags', class: Google::Apis::DfareportingV2_3::FloodlightActivityPublisherDynamicTag, decorator: Google::Apis::DfareportingV2_3::FloodlightActivityPublisherDynamicTag::Representation - - property :secure, as: 'secure' - property :ssl_compliant, as: 'sslCompliant' - property :ssl_required, as: 'sslRequired' - property :subaccount_id, as: 'subaccountId' - property :tag_format, as: 'tagFormat' - property :tag_string, as: 'tagString' - collection :user_defined_variable_types, as: 'userDefinedVariableTypes' - end - end - - class FloodlightActivityDynamicTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :name, as: 'name' - property :tag, as: 'tag' - end - end - - class FloodlightActivityGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :floodlight_configuration_id, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - property :tag_string, as: 'tagString' - property :type, as: 'type' - end - end - - class ListFloodlightActivityGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_activity_groups, as: 'floodlightActivityGroups', class: Google::Apis::DfareportingV2_3::FloodlightActivityGroup, decorator: Google::Apis::DfareportingV2_3::FloodlightActivityGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class FloodlightActivityPublisherDynamicTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through, as: 'clickThrough' - property :directory_site_id, as: 'directorySiteId' - property :dynamic_tag, as: 'dynamicTag', class: Google::Apis::DfareportingV2_3::FloodlightActivityDynamicTag, decorator: Google::Apis::DfareportingV2_3::FloodlightActivityDynamicTag::Representation - - property :site_id, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :view_through, as: 'viewThrough' - end - end - - class FloodlightConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :analytics_data_sharing_enabled, as: 'analyticsDataSharingEnabled' - property :exposure_to_conversion_enabled, as: 'exposureToConversionEnabled' - property :first_day_of_week, as: 'firstDayOfWeek' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :in_app_attribution_tracking_enabled, as: 'inAppAttributionTrackingEnabled' - property :kind, as: 'kind' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_3::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_3::LookbackConfiguration::Representation - - property :natural_search_conversion_attribution_option, as: 'naturalSearchConversionAttributionOption' - property :omniture_settings, as: 'omnitureSettings', class: Google::Apis::DfareportingV2_3::OmnitureSettings, decorator: Google::Apis::DfareportingV2_3::OmnitureSettings::Representation - - collection :standard_variable_types, as: 'standardVariableTypes' - property :subaccount_id, as: 'subaccountId' - property :tag_settings, as: 'tagSettings', class: Google::Apis::DfareportingV2_3::TagSettings, decorator: Google::Apis::DfareportingV2_3::TagSettings::Representation - - collection :third_party_authentication_tokens, as: 'thirdPartyAuthenticationTokens', class: Google::Apis::DfareportingV2_3::ThirdPartyAuthenticationToken, decorator: Google::Apis::DfareportingV2_3::ThirdPartyAuthenticationToken::Representation - - collection :user_defined_variable_configurations, as: 'userDefinedVariableConfigurations', class: Google::Apis::DfareportingV2_3::UserDefinedVariableConfiguration, decorator: Google::Apis::DfareportingV2_3::UserDefinedVariableConfiguration::Representation - - end - end - - class ListFloodlightConfigurationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_configurations, as: 'floodlightConfigurations', class: Google::Apis::DfareportingV2_3::FloodlightConfiguration, decorator: Google::Apis::DfareportingV2_3::FloodlightConfiguration::Representation - - property :kind, as: 'kind' - end - end - - class FloodlightReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_3::Metric, decorator: Google::Apis::DfareportingV2_3::Metric::Representation - - end - end - - class FrequencyCap - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :duration, as: 'duration' - property :impressions, as: 'impressions' - end - end - - class FsCommand - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :left, as: 'left' - property :position_option, as: 'positionOption' - property :top, as: 'top' - property :window_height, as: 'windowHeight' - property :window_width, as: 'windowWidth' - end - end - - class GeoTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :cities, as: 'cities', class: Google::Apis::DfareportingV2_3::City, decorator: Google::Apis::DfareportingV2_3::City::Representation - - collection :countries, as: 'countries', class: Google::Apis::DfareportingV2_3::Country, decorator: Google::Apis::DfareportingV2_3::Country::Representation - - property :exclude_countries, as: 'excludeCountries' - collection :metros, as: 'metros', class: Google::Apis::DfareportingV2_3::Metro, decorator: Google::Apis::DfareportingV2_3::Metro::Representation - - collection :postal_codes, as: 'postalCodes', class: Google::Apis::DfareportingV2_3::PostalCode, decorator: Google::Apis::DfareportingV2_3::PostalCode::Representation - - collection :regions, as: 'regions', class: Google::Apis::DfareportingV2_3::Region, decorator: Google::Apis::DfareportingV2_3::Region::Representation - - end - end - - class InventoryItem - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - collection :ad_slots, as: 'adSlots', class: Google::Apis::DfareportingV2_3::AdSlot, decorator: Google::Apis::DfareportingV2_3::AdSlot::Representation - - property :advertiser_id, as: 'advertiserId' - property :content_category_id, as: 'contentCategoryId' - property :estimated_click_through_rate, as: 'estimatedClickThroughRate' - property :estimated_conversion_rate, as: 'estimatedConversionRate' - property :id, as: 'id' - property :in_plan, as: 'inPlan' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :name, as: 'name' - property :negotiation_channel_id, as: 'negotiationChannelId' - property :order_id, as: 'orderId' - property :placement_strategy_id, as: 'placementStrategyId' - property :pricing, as: 'pricing', class: Google::Apis::DfareportingV2_3::Pricing, decorator: Google::Apis::DfareportingV2_3::Pricing::Representation - - property :project_id, as: 'projectId' - property :rfp_id, as: 'rfpId' - property :site_id, as: 'siteId' - property :subaccount_id, as: 'subaccountId' - end - end - - class ListInventoryItemsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :inventory_items, as: 'inventoryItems', class: Google::Apis::DfareportingV2_3::InventoryItem, decorator: Google::Apis::DfareportingV2_3::InventoryItem::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class KeyValueTargetingExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :expression, as: 'expression' - end - end - - class LandingPage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default, as: 'default' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :url, as: 'url' - end - end - - class ListLandingPagesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :landing_pages, as: 'landingPages', class: Google::Apis::DfareportingV2_3::LandingPage, decorator: Google::Apis::DfareportingV2_3::LandingPage::Representation - - end - end - - class LastModifiedInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :time, as: 'time' - end - end - - class ListPopulationClause - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :terms, as: 'terms', class: Google::Apis::DfareportingV2_3::ListPopulationTerm, decorator: Google::Apis::DfareportingV2_3::ListPopulationTerm::Representation - - end - end - - class ListPopulationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_id, as: 'floodlightActivityId' - property :floodlight_activity_name, as: 'floodlightActivityName' - collection :list_population_clauses, as: 'listPopulationClauses', class: Google::Apis::DfareportingV2_3::ListPopulationClause, decorator: Google::Apis::DfareportingV2_3::ListPopulationClause::Representation - - end - end - - class ListPopulationTerm - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contains, as: 'contains' - property :negation, as: 'negation' - property :operator, as: 'operator' - property :remarketing_list_id, as: 'remarketingListId' - property :type, as: 'type' - property :value, as: 'value' - property :variable_friendly_name, as: 'variableFriendlyName' - property :variable_name, as: 'variableName' - end - end - - class ListTargetingExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :expression, as: 'expression' - end - end - - class LookbackConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_duration, as: 'clickDuration' - property :post_impression_activities_duration, as: 'postImpressionActivitiesDuration' - end - end - - class Metric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class Metro - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :dart_id, as: 'dartId' - property :dma_id, as: 'dmaId' - property :kind, as: 'kind' - property :metro_code, as: 'metroCode' - property :name, as: 'name' - end - end - - class ListMetrosResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :metros, as: 'metros', class: Google::Apis::DfareportingV2_3::Metro, decorator: Google::Apis::DfareportingV2_3::Metro::Representation - - end - end - - class MobileCarrier - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListMobileCarriersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :mobile_carriers, as: 'mobileCarriers', class: Google::Apis::DfareportingV2_3::MobileCarrier, decorator: Google::Apis::DfareportingV2_3::MobileCarrier::Representation - - end - end - - class ObjectFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :object_ids, as: 'objectIds' - property :status, as: 'status' - end - end - - class OffsetPosition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :left, as: 'left' - property :top, as: 'top' - end - end - - class OmnitureSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :omniture_cost_data_enabled, as: 'omnitureCostDataEnabled' - property :omniture_integration_enabled, as: 'omnitureIntegrationEnabled' - end - end - - class OperatingSystem - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dart_id, as: 'dartId' - property :desktop, as: 'desktop' - property :kind, as: 'kind' - property :mobile, as: 'mobile' - property :name, as: 'name' - end - end - - class OperatingSystemVersion - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :major_version, as: 'majorVersion' - property :minor_version, as: 'minorVersion' - property :name, as: 'name' - property :operating_system, as: 'operatingSystem', class: Google::Apis::DfareportingV2_3::OperatingSystem, decorator: Google::Apis::DfareportingV2_3::OperatingSystem::Representation - - end - end - - class ListOperatingSystemVersionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :operating_system_versions, as: 'operatingSystemVersions', class: Google::Apis::DfareportingV2_3::OperatingSystemVersion, decorator: Google::Apis::DfareportingV2_3::OperatingSystemVersion::Representation - - end - end - - class ListOperatingSystemsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :operating_systems, as: 'operatingSystems', class: Google::Apis::DfareportingV2_3::OperatingSystem, decorator: Google::Apis::DfareportingV2_3::OperatingSystem::Representation - - end - end - - class OptimizationActivity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_id, as: 'floodlightActivityId' - property :floodlight_activity_id_dimension_value, as: 'floodlightActivityIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :weight, as: 'weight' - end - end - - class Order - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - collection :approver_user_profile_ids, as: 'approverUserProfileIds' - property :buyer_invoice_id, as: 'buyerInvoiceId' - property :buyer_organization_name, as: 'buyerOrganizationName' - property :comments, as: 'comments' - collection :contacts, as: 'contacts', class: Google::Apis::DfareportingV2_3::OrderContact, decorator: Google::Apis::DfareportingV2_3::OrderContact::Representation - - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :name, as: 'name' - property :notes, as: 'notes' - property :planning_term_id, as: 'planningTermId' - property :project_id, as: 'projectId' - property :seller_order_id, as: 'sellerOrderId' - property :seller_organization_name, as: 'sellerOrganizationName' - collection :site_id, as: 'siteId' - collection :site_names, as: 'siteNames' - property :subaccount_id, as: 'subaccountId' - property :terms_and_conditions, as: 'termsAndConditions' - end - end - - class OrderContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contact_info, as: 'contactInfo' - property :contact_name, as: 'contactName' - property :contact_title, as: 'contactTitle' - property :contact_type, as: 'contactType' - property :signature_user_profile_id, as: 'signatureUserProfileId' - end - end - - class OrderDocument - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :amended_order_document_id, as: 'amendedOrderDocumentId' - collection :approved_by_user_profile_ids, as: 'approvedByUserProfileIds' - property :cancelled, as: 'cancelled' - property :created_info, as: 'createdInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :effective_date, as: 'effectiveDate', type: Date - - property :id, as: 'id' - property :kind, as: 'kind' - collection :last_sent_recipients, as: 'lastSentRecipients' - property :last_sent_time, as: 'lastSentTime', type: DateTime - - property :order_id, as: 'orderId' - property :project_id, as: 'projectId' - property :signed, as: 'signed' - property :subaccount_id, as: 'subaccountId' - property :title, as: 'title' - property :type, as: 'type' - end - end - - class ListOrderDocumentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :order_documents, as: 'orderDocuments', class: Google::Apis::DfareportingV2_3::OrderDocument, decorator: Google::Apis::DfareportingV2_3::OrderDocument::Representation - - end - end - - class ListOrdersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :orders, as: 'orders', class: Google::Apis::DfareportingV2_3::Order, decorator: Google::Apis::DfareportingV2_3::Order::Representation - - end - end - - class PathToConversionReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :conversion_dimensions, as: 'conversionDimensions', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - collection :custom_floodlight_variables, as: 'customFloodlightVariables', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_3::Metric, decorator: Google::Apis::DfareportingV2_3::Metric::Representation - - collection :per_interaction_dimensions, as: 'perInteractionDimensions', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - end - end - - class Placement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :archived, as: 'archived' - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :comment, as: 'comment' - property :compatibility, as: 'compatibility' - property :content_category_id, as: 'contentCategoryId' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :directory_site_id, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :external_id, as: 'externalId' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :key_name, as: 'keyName' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_3::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_3::LookbackConfiguration::Representation - - property :name, as: 'name' - property :payment_approved, as: 'paymentApproved' - property :payment_source, as: 'paymentSource' - property :placement_group_id, as: 'placementGroupId' - property :placement_group_id_dimension_value, as: 'placementGroupIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :placement_strategy_id, as: 'placementStrategyId' - property :pricing_schedule, as: 'pricingSchedule', class: Google::Apis::DfareportingV2_3::PricingSchedule, decorator: Google::Apis::DfareportingV2_3::PricingSchedule::Representation - - property :primary, as: 'primary' - property :publisher_update_info, as: 'publisherUpdateInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :site_id, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :size, as: 'size', class: Google::Apis::DfareportingV2_3::Size, decorator: Google::Apis::DfareportingV2_3::Size::Representation - - property :ssl_required, as: 'sslRequired' - property :status, as: 'status' - property :subaccount_id, as: 'subaccountId' - collection :tag_formats, as: 'tagFormats' - property :tag_setting, as: 'tagSetting', class: Google::Apis::DfareportingV2_3::TagSetting, decorator: Google::Apis::DfareportingV2_3::TagSetting::Representation - - end - end - - class PlacementAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :placement_id, as: 'placementId' - property :placement_id_dimension_value, as: 'placementIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :ssl_required, as: 'sslRequired' - end - end - - class PlacementGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :archived, as: 'archived' - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - collection :child_placement_ids, as: 'childPlacementIds' - property :comment, as: 'comment' - property :content_category_id, as: 'contentCategoryId' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :directory_site_id, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :external_id, as: 'externalId' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :name, as: 'name' - property :placement_group_type, as: 'placementGroupType' - property :placement_strategy_id, as: 'placementStrategyId' - property :pricing_schedule, as: 'pricingSchedule', class: Google::Apis::DfareportingV2_3::PricingSchedule, decorator: Google::Apis::DfareportingV2_3::PricingSchedule::Representation - - property :primary_placement_id, as: 'primaryPlacementId' - property :primary_placement_id_dimension_value, as: 'primaryPlacementIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :site_id, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :subaccount_id, as: 'subaccountId' - end - end - - class ListPlacementGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placement_groups, as: 'placementGroups', class: Google::Apis::DfareportingV2_3::PlacementGroup, decorator: Google::Apis::DfareportingV2_3::PlacementGroup::Representation - - end - end - - class ListPlacementStrategiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placement_strategies, as: 'placementStrategies', class: Google::Apis::DfareportingV2_3::PlacementStrategy, decorator: Google::Apis::DfareportingV2_3::PlacementStrategy::Representation - - end - end - - class PlacementStrategy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class PlacementTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :placement_id, as: 'placementId' - collection :tag_datas, as: 'tagDatas', class: Google::Apis::DfareportingV2_3::TagData, decorator: Google::Apis::DfareportingV2_3::TagData::Representation - - end - end - - class GeneratePlacementsTagsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :placement_tags, as: 'placementTags', class: Google::Apis::DfareportingV2_3::PlacementTag, decorator: Google::Apis::DfareportingV2_3::PlacementTag::Representation - - end - end - - class ListPlacementsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placements, as: 'placements', class: Google::Apis::DfareportingV2_3::Placement, decorator: Google::Apis::DfareportingV2_3::Placement::Representation - - end - end - - class PlatformType - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListPlatformTypesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :platform_types, as: 'platformTypes', class: Google::Apis::DfareportingV2_3::PlatformType, decorator: Google::Apis::DfareportingV2_3::PlatformType::Representation - - end - end - - class PopupWindowProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension, as: 'dimension', class: Google::Apis::DfareportingV2_3::Size, decorator: Google::Apis::DfareportingV2_3::Size::Representation - - property :offset, as: 'offset', class: Google::Apis::DfareportingV2_3::OffsetPosition, decorator: Google::Apis::DfareportingV2_3::OffsetPosition::Representation - - property :position_type, as: 'positionType' - property :show_address_bar, as: 'showAddressBar' - property :show_menu_bar, as: 'showMenuBar' - property :show_scroll_bar, as: 'showScrollBar' - property :show_status_bar, as: 'showStatusBar' - property :show_tool_bar, as: 'showToolBar' - property :title, as: 'title' - end - end - - class PostalCode - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :id, as: 'id' - property :kind, as: 'kind' - end - end - - class ListPostalCodesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :postal_codes, as: 'postalCodes', class: Google::Apis::DfareportingV2_3::PostalCode, decorator: Google::Apis::DfareportingV2_3::PostalCode::Representation - - end - end - - class Pricing - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cap_cost_type, as: 'capCostType' - property :end_date, as: 'endDate', type: Date - - collection :flights, as: 'flights', class: Google::Apis::DfareportingV2_3::Flight, decorator: Google::Apis::DfareportingV2_3::Flight::Representation - - property :group_type, as: 'groupType' - property :pricing_type, as: 'pricingType' - property :start_date, as: 'startDate', type: Date - - end - end - - class PricingSchedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cap_cost_option, as: 'capCostOption' - property :disregard_overdelivery, as: 'disregardOverdelivery' - property :end_date, as: 'endDate', type: Date - - property :flighted, as: 'flighted' - property :floodlight_activity_id, as: 'floodlightActivityId' - collection :pricing_periods, as: 'pricingPeriods', class: Google::Apis::DfareportingV2_3::PricingSchedulePricingPeriod, decorator: Google::Apis::DfareportingV2_3::PricingSchedulePricingPeriod::Representation - - property :pricing_type, as: 'pricingType' - property :start_date, as: 'startDate', type: Date - - property :testing_start_date, as: 'testingStartDate', type: Date - - end - end - - class PricingSchedulePricingPeriod - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :pricing_comment, as: 'pricingComment' - property :rate_or_cost_nanos, as: 'rateOrCostNanos' - property :start_date, as: 'startDate', type: Date - - property :units, as: 'units' - end - end - - class Project - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :audience_age_group, as: 'audienceAgeGroup' - property :audience_gender, as: 'audienceGender' - property :budget, as: 'budget' - property :client_billing_code, as: 'clientBillingCode' - property :client_name, as: 'clientName' - property :end_date, as: 'endDate', type: Date - - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_3::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_3::LastModifiedInfo::Representation - - property :name, as: 'name' - property :overview, as: 'overview' - property :start_date, as: 'startDate', type: Date - - property :subaccount_id, as: 'subaccountId' - property :target_clicks, as: 'targetClicks' - property :target_conversions, as: 'targetConversions' - property :target_cpa_nanos, as: 'targetCpaNanos' - property :target_cpc_nanos, as: 'targetCpcNanos' - property :target_cpm_nanos, as: 'targetCpmNanos' - property :target_impressions, as: 'targetImpressions' - end - end - - class ListProjectsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :projects, as: 'projects', class: Google::Apis::DfareportingV2_3::Project, decorator: Google::Apis::DfareportingV2_3::Project::Representation - - end - end - - class ReachReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_3::Metric, decorator: Google::Apis::DfareportingV2_3::Metric::Representation - - collection :pivoted_activity_metrics, as: 'pivotedActivityMetrics', class: Google::Apis::DfareportingV2_3::Metric, decorator: Google::Apis::DfareportingV2_3::Metric::Representation - - collection :reach_by_frequency_metrics, as: 'reachByFrequencyMetrics', class: Google::Apis::DfareportingV2_3::Metric, decorator: Google::Apis::DfareportingV2_3::Metric::Representation - - end - end - - class Recipient - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :delivery_type, as: 'deliveryType' - property :email, as: 'email' - property :kind, as: 'kind' - end - end - - class Region - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :name, as: 'name' - property :region_code, as: 'regionCode' - end - end - - class ListRegionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :regions, as: 'regions', class: Google::Apis::DfareportingV2_3::Region, decorator: Google::Apis::DfareportingV2_3::Region::Representation - - end - end - - class RemarketingList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :life_span, as: 'lifeSpan' - property :list_population_rule, as: 'listPopulationRule', class: Google::Apis::DfareportingV2_3::ListPopulationRule, decorator: Google::Apis::DfareportingV2_3::ListPopulationRule::Representation - - property :list_size, as: 'listSize' - property :list_source, as: 'listSource' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class RemarketingListShare - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :remarketing_list_id, as: 'remarketingListId' - collection :shared_account_ids, as: 'sharedAccountIds' - collection :shared_advertiser_ids, as: 'sharedAdvertiserIds' - end - end - - class ListRemarketingListsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :remarketing_lists, as: 'remarketingLists', class: Google::Apis::DfareportingV2_3::RemarketingList, decorator: Google::Apis::DfareportingV2_3::RemarketingList::Representation - - end - end - - class Report - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :criteria, as: 'criteria', class: Google::Apis::DfareportingV2_3::Report::Criteria, decorator: Google::Apis::DfareportingV2_3::Report::Criteria::Representation - - property :cross_dimension_reach_criteria, as: 'crossDimensionReachCriteria', class: Google::Apis::DfareportingV2_3::Report::CrossDimensionReachCriteria, decorator: Google::Apis::DfareportingV2_3::Report::CrossDimensionReachCriteria::Representation - - property :delivery, as: 'delivery', class: Google::Apis::DfareportingV2_3::Report::Delivery, decorator: Google::Apis::DfareportingV2_3::Report::Delivery::Representation - - property :etag, as: 'etag' - property :file_name, as: 'fileName' - property :floodlight_criteria, as: 'floodlightCriteria', class: Google::Apis::DfareportingV2_3::Report::FloodlightCriteria, decorator: Google::Apis::DfareportingV2_3::Report::FloodlightCriteria::Representation - - property :format, as: 'format' - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_time, as: 'lastModifiedTime' - property :name, as: 'name' - property :owner_profile_id, as: 'ownerProfileId' - property :path_to_conversion_criteria, as: 'pathToConversionCriteria', class: Google::Apis::DfareportingV2_3::Report::PathToConversionCriteria, decorator: Google::Apis::DfareportingV2_3::Report::PathToConversionCriteria::Representation - - property :reach_criteria, as: 'reachCriteria', class: Google::Apis::DfareportingV2_3::Report::ReachCriteria, decorator: Google::Apis::DfareportingV2_3::Report::ReachCriteria::Representation - - property :schedule, as: 'schedule', class: Google::Apis::DfareportingV2_3::Report::Schedule, decorator: Google::Apis::DfareportingV2_3::Report::Schedule::Representation - - property :sub_account_id, as: 'subAccountId' - property :type, as: 'type' - end - - class Criteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :activities, as: 'activities', class: Google::Apis::DfareportingV2_3::Activities, decorator: Google::Apis::DfareportingV2_3::Activities::Representation - - property :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_3::CustomRichMediaEvents, decorator: Google::Apis::DfareportingV2_3::CustomRichMediaEvents::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_3::DateRange, decorator: Google::Apis::DfareportingV2_3::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_3::SortedDimension, decorator: Google::Apis::DfareportingV2_3::SortedDimension::Representation - - collection :metric_names, as: 'metricNames' - end - end - - class CrossDimensionReachCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :breakdown, as: 'breakdown', class: Google::Apis::DfareportingV2_3::SortedDimension, decorator: Google::Apis::DfareportingV2_3::SortedDimension::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_3::DateRange, decorator: Google::Apis::DfareportingV2_3::DateRange::Representation - - property :dimension, as: 'dimension' - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - collection :overlap_metric_names, as: 'overlapMetricNames' - property :pivoted, as: 'pivoted' - end - end - - class Delivery - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :email_owner, as: 'emailOwner' - property :email_owner_delivery_type, as: 'emailOwnerDeliveryType' - property :message, as: 'message' - collection :recipients, as: 'recipients', class: Google::Apis::DfareportingV2_3::Recipient, decorator: Google::Apis::DfareportingV2_3::Recipient::Representation - - end - end - - class FloodlightCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_3::DateRange, decorator: Google::Apis::DfareportingV2_3::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_3::SortedDimension, decorator: Google::Apis::DfareportingV2_3::SortedDimension::Representation - - property :floodlight_config_id, as: 'floodlightConfigId', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - property :report_properties, as: 'reportProperties', class: Google::Apis::DfareportingV2_3::Report::FloodlightCriteria::ReportProperties, decorator: Google::Apis::DfareportingV2_3::Report::FloodlightCriteria::ReportProperties::Representation - - end - - class ReportProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :include_attributed_ip_conversions, as: 'includeAttributedIPConversions' - property :include_unattributed_cookie_conversions, as: 'includeUnattributedCookieConversions' - property :include_unattributed_ip_conversions, as: 'includeUnattributedIPConversions' - end - end - end - - class PathToConversionCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :activity_filters, as: 'activityFilters', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - collection :conversion_dimensions, as: 'conversionDimensions', class: Google::Apis::DfareportingV2_3::SortedDimension, decorator: Google::Apis::DfareportingV2_3::SortedDimension::Representation - - collection :custom_floodlight_variables, as: 'customFloodlightVariables', class: Google::Apis::DfareportingV2_3::SortedDimension, decorator: Google::Apis::DfareportingV2_3::SortedDimension::Representation - - collection :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_3::DateRange, decorator: Google::Apis::DfareportingV2_3::DateRange::Representation - - property :floodlight_config_id, as: 'floodlightConfigId', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - collection :per_interaction_dimensions, as: 'perInteractionDimensions', class: Google::Apis::DfareportingV2_3::SortedDimension, decorator: Google::Apis::DfareportingV2_3::SortedDimension::Representation - - property :report_properties, as: 'reportProperties', class: Google::Apis::DfareportingV2_3::Report::PathToConversionCriteria::ReportProperties, decorator: Google::Apis::DfareportingV2_3::Report::PathToConversionCriteria::ReportProperties::Representation - - end - - class ReportProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :clicks_lookback_window, as: 'clicksLookbackWindow' - property :impressions_lookback_window, as: 'impressionsLookbackWindow' - property :include_attributed_ip_conversions, as: 'includeAttributedIPConversions' - property :include_unattributed_cookie_conversions, as: 'includeUnattributedCookieConversions' - property :include_unattributed_ip_conversions, as: 'includeUnattributedIPConversions' - property :maximum_click_interactions, as: 'maximumClickInteractions' - property :maximum_impression_interactions, as: 'maximumImpressionInteractions' - property :maximum_interaction_gap, as: 'maximumInteractionGap' - property :pivot_on_interaction_path, as: 'pivotOnInteractionPath' - end - end - end - - class ReachCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :activities, as: 'activities', class: Google::Apis::DfareportingV2_3::Activities, decorator: Google::Apis::DfareportingV2_3::Activities::Representation - - property :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_3::CustomRichMediaEvents, decorator: Google::Apis::DfareportingV2_3::CustomRichMediaEvents::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_3::DateRange, decorator: Google::Apis::DfareportingV2_3::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_3::SortedDimension, decorator: Google::Apis::DfareportingV2_3::SortedDimension::Representation - - property :enable_all_dimension_combinations, as: 'enableAllDimensionCombinations' - collection :metric_names, as: 'metricNames' - collection :reach_by_frequency_metric_names, as: 'reachByFrequencyMetricNames' - end - end - - class Schedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :every, as: 'every' - property :expiration_date, as: 'expirationDate', type: Date - - property :repeats, as: 'repeats' - collection :repeats_on_week_days, as: 'repeatsOnWeekDays' - property :runs_on_day_of_month, as: 'runsOnDayOfMonth' - property :start_date, as: 'startDate', type: Date - - end - end - end - - class ReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_3::Dimension, decorator: Google::Apis::DfareportingV2_3::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_3::Metric, decorator: Google::Apis::DfareportingV2_3::Metric::Representation - - collection :pivoted_activity_metrics, as: 'pivotedActivityMetrics', class: Google::Apis::DfareportingV2_3::Metric, decorator: Google::Apis::DfareportingV2_3::Metric::Representation - - end - end - - class ReportList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_3::Report, decorator: Google::Apis::DfareportingV2_3::Report::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ReportsConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :exposure_to_conversion_enabled, as: 'exposureToConversionEnabled' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_3::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_3::LookbackConfiguration::Representation - - property :report_generation_time_zone_id, as: 'reportGenerationTimeZoneId' - end - end - - class RichMediaExitOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :custom_exit_url, as: 'customExitUrl' - property :exit_id, as: 'exitId' - property :use_custom_exit_url, as: 'useCustomExitUrl' - end - end - - class Site - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :approved, as: 'approved' - property :directory_site_id, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :key_name, as: 'keyName' - property :kind, as: 'kind' - property :name, as: 'name' - collection :site_contacts, as: 'siteContacts', class: Google::Apis::DfareportingV2_3::SiteContact, decorator: Google::Apis::DfareportingV2_3::SiteContact::Representation - - property :site_settings, as: 'siteSettings', class: Google::Apis::DfareportingV2_3::SiteSettings, decorator: Google::Apis::DfareportingV2_3::SiteSettings::Representation - - property :subaccount_id, as: 'subaccountId' - end - end - - class SiteContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :address, as: 'address' - property :contact_type, as: 'contactType' - property :email, as: 'email' - property :first_name, as: 'firstName' - property :id, as: 'id' - property :last_name, as: 'lastName' - property :phone, as: 'phone' - property :title, as: 'title' - end - end - - class SiteSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active_view_opt_out, as: 'activeViewOptOut' - property :creative_settings, as: 'creativeSettings', class: Google::Apis::DfareportingV2_3::CreativeSettings, decorator: Google::Apis::DfareportingV2_3::CreativeSettings::Representation - - property :disable_brand_safe_ads, as: 'disableBrandSafeAds' - property :disable_new_cookie, as: 'disableNewCookie' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_3::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_3::LookbackConfiguration::Representation - - property :tag_setting, as: 'tagSetting', class: Google::Apis::DfareportingV2_3::TagSetting, decorator: Google::Apis::DfareportingV2_3::TagSetting::Representation - - property :video_active_view_opt_out, as: 'videoActiveViewOptOut' - end - end - - class ListSitesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :sites, as: 'sites', class: Google::Apis::DfareportingV2_3::Site, decorator: Google::Apis::DfareportingV2_3::Site::Representation - - end - end - - class Size - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height' - property :iab, as: 'iab' - property :id, as: 'id' - property :kind, as: 'kind' - property :width, as: 'width' - end - end - - class ListSizesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :sizes, as: 'sizes', class: Google::Apis::DfareportingV2_3::Size, decorator: Google::Apis::DfareportingV2_3::Size::Representation - - end - end - - class SortedDimension - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - property :sort_order, as: 'sortOrder' - end - end - - class Subaccount - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - collection :available_permission_ids, as: 'availablePermissionIds' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListSubaccountsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :subaccounts, as: 'subaccounts', class: Google::Apis::DfareportingV2_3::Subaccount, decorator: Google::Apis::DfareportingV2_3::Subaccount::Representation - - end - end - - class TagData - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ad_id, as: 'adId' - property :click_tag, as: 'clickTag' - property :creative_id, as: 'creativeId' - property :format, as: 'format' - property :impression_tag, as: 'impressionTag' - end - end - - class TagSetting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :additional_key_values, as: 'additionalKeyValues' - property :include_click_through_urls, as: 'includeClickThroughUrls' - property :include_click_tracking, as: 'includeClickTracking' - property :keyword_option, as: 'keywordOption' - end - end - - class TagSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dynamic_tag_enabled, as: 'dynamicTagEnabled' - property :image_tag_enabled, as: 'imageTagEnabled' - end - end - - class TargetWindow - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :custom_html, as: 'customHtml' - property :target_window_option, as: 'targetWindowOption' - end - end - - class TargetableRemarketingList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_3::DimensionValue, decorator: Google::Apis::DfareportingV2_3::DimensionValue::Representation - - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :life_span, as: 'lifeSpan' - property :list_size, as: 'listSize' - property :list_source, as: 'listSource' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class ListTargetableRemarketingListsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :targetable_remarketing_lists, as: 'targetableRemarketingLists', class: Google::Apis::DfareportingV2_3::TargetableRemarketingList, decorator: Google::Apis::DfareportingV2_3::TargetableRemarketingList::Representation - - end - end - - class TechnologyTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :browsers, as: 'browsers', class: Google::Apis::DfareportingV2_3::Browser, decorator: Google::Apis::DfareportingV2_3::Browser::Representation - - collection :connection_types, as: 'connectionTypes', class: Google::Apis::DfareportingV2_3::ConnectionType, decorator: Google::Apis::DfareportingV2_3::ConnectionType::Representation - - collection :mobile_carriers, as: 'mobileCarriers', class: Google::Apis::DfareportingV2_3::MobileCarrier, decorator: Google::Apis::DfareportingV2_3::MobileCarrier::Representation - - collection :operating_system_versions, as: 'operatingSystemVersions', class: Google::Apis::DfareportingV2_3::OperatingSystemVersion, decorator: Google::Apis::DfareportingV2_3::OperatingSystemVersion::Representation - - collection :operating_systems, as: 'operatingSystems', class: Google::Apis::DfareportingV2_3::OperatingSystem, decorator: Google::Apis::DfareportingV2_3::OperatingSystem::Representation - - collection :platform_types, as: 'platformTypes', class: Google::Apis::DfareportingV2_3::PlatformType, decorator: Google::Apis::DfareportingV2_3::PlatformType::Representation - - end - end - - class ThirdPartyAuthenticationToken - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :value, as: 'value' - end - end - - class ThirdPartyTrackingUrl - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :third_party_url_type, as: 'thirdPartyUrlType' - property :url, as: 'url' - end - end - - class UserDefinedVariableConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data_type, as: 'dataType' - property :report_name, as: 'reportName' - property :variable_type, as: 'variableType' - end - end - - class UserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :account_name, as: 'accountName' - property :etag, as: 'etag' - property :kind, as: 'kind' - property :profile_id, as: 'profileId' - property :sub_account_id, as: 'subAccountId' - property :sub_account_name, as: 'subAccountName' - property :user_name, as: 'userName' - end - end - - class UserProfileList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_3::UserProfile, decorator: Google::Apis::DfareportingV2_3::UserProfile::Representation - - property :kind, as: 'kind' - end - end - - class UserRole - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :default_user_role, as: 'defaultUserRole' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :parent_user_role_id, as: 'parentUserRoleId' - collection :permissions, as: 'permissions', class: Google::Apis::DfareportingV2_3::UserRolePermission, decorator: Google::Apis::DfareportingV2_3::UserRolePermission::Representation - - property :subaccount_id, as: 'subaccountId' - end - end - - class UserRolePermission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :availability, as: 'availability' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :permission_group_id, as: 'permissionGroupId' - end - end - - class UserRolePermissionGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListUserRolePermissionGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :user_role_permission_groups, as: 'userRolePermissionGroups', class: Google::Apis::DfareportingV2_3::UserRolePermissionGroup, decorator: Google::Apis::DfareportingV2_3::UserRolePermissionGroup::Representation - - end - end - - class ListUserRolePermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :user_role_permissions, as: 'userRolePermissions', class: Google::Apis::DfareportingV2_3::UserRolePermission, decorator: Google::Apis::DfareportingV2_3::UserRolePermission::Representation - - end - end - - class ListUserRolesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :user_roles, as: 'userRoles', class: Google::Apis::DfareportingV2_3::UserRole, decorator: Google::Apis::DfareportingV2_3::UserRole::Representation - - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_3/service.rb b/generated/google/apis/dfareporting_v2_3/service.rb deleted file mode 100644 index db5e9155f..000000000 --- a/generated/google/apis/dfareporting_v2_3/service.rb +++ /dev/null @@ -1,8581 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_3 - # DCM/DFA Reporting And Trafficking API - # - # Manages your DoubleClick Campaign Manager ad campaigns and reports. - # - # @example - # require 'google/apis/dfareporting_v2_3' - # - # Dfareporting = Google::Apis::DfareportingV2_3 # Alias the module - # service = Dfareporting::DfareportingService.new - # - # @see https://developers.google.com/doubleclick-advertisers/reporting/ - class DfareportingService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'dfareporting/v2.3/') - end - - # Gets the account's active ad summary by account ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] summary_account_id - # Account ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AccountActiveAdSummary] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AccountActiveAdSummary] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_active_ad_summary(profile_id, summary_account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountActiveAdSummaries/{summaryAccountId}', options) - command.response_representation = Google::Apis::DfareportingV2_3::AccountActiveAdSummary::Representation - command.response_class = Google::Apis::DfareportingV2_3::AccountActiveAdSummary - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['summaryAccountId'] = summary_account_id unless summary_account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account permission group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account permission group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AccountPermissionGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AccountPermissionGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_permission_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissionGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::AccountPermissionGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::AccountPermissionGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of account permission groups. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListAccountPermissionGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListAccountPermissionGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_permission_groups(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissionGroups', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListAccountPermissionGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListAccountPermissionGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account permission by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account permission ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AccountPermission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AccountPermission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_permission(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::AccountPermission::Representation - command.response_class = Google::Apis::DfareportingV2_3::AccountPermission - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of account permissions. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListAccountPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListAccountPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_permissions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissions', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListAccountPermissionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListAccountPermissionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account user profile by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User profile ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_user_profile(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountUserProfiles/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_3::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new account user profile. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_account_user_profile(profile_id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_3::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_3::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_3::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of account user profiles, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active user profiles. - # @param [Array, String] ids - # Select only user profiles with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or email. Wildcards (*) are allowed. - # For example, "user profile*2015" will return objects with names like "user - # profile June 2015", "user profile April 2015", or simply "user profile 2015". - # Most of the searches also add wildcards implicitly at the start and the end of - # the search string. For example, a search string of "user profile" will match - # objects with name "my user profile", "user profile 2015", or simply "user - # profile". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only user profiles with the specified subaccount ID. - # @param [String] user_role_id - # Select only user profiles with the specified user role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListAccountUserProfilesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListAccountUserProfilesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_user_profiles(profile_id, active: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, user_role_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountUserProfiles', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListAccountUserProfilesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListAccountUserProfilesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['userRoleId'] = user_role_id unless user_role_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account user profile. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User profile ID. - # @param [Google::Apis::DfareportingV2_3::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account_user_profile(profile_id, id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_3::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_3::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_3::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account user profile. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_user_profile(profile_id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_3::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_3::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_3::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accounts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Account::Representation - command.response_class = Google::Apis::DfareportingV2_3::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of accounts, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active accounts. Don't set this field to select both active and - # non-active accounts. - # @param [Array, String] ids - # Select only accounts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "account*2015" will return objects with names like "account June 2015" - # , "account April 2015", or simply "account 2015". Most of the searches also - # add wildcards implicitly at the start and the end of the search string. For - # example, a search string of "account" will match objects with name "my account" - # , "account 2015", or simply "account". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListAccountsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListAccountsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_accounts(profile_id, active: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accounts', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListAccountsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListAccountsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account ID. - # @param [Google::Apis::DfareportingV2_3::Account] account_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account(profile_id, id, account_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/accounts', options) - command.request_representation = Google::Apis::DfareportingV2_3::Account::Representation - command.request_object = account_object - command.response_representation = Google::Apis::DfareportingV2_3::Account::Representation - command.response_class = Google::Apis::DfareportingV2_3::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Account] account_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account(profile_id, account_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/accounts', options) - command.request_representation = Google::Apis::DfareportingV2_3::Account::Representation - command.request_object = account_object - command.response_representation = Google::Apis::DfareportingV2_3::Account::Representation - command.response_class = Google::Apis::DfareportingV2_3::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one ad by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Ad ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_ad(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/ads/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_3::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new ad. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_ad(profile_id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_3::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_3::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_3::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of ads, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active ads. - # @param [String] advertiser_id - # Select only ads with this advertiser ID. - # @param [Boolean] archived - # Select only archived ads. - # @param [Array, String] audience_segment_ids - # Select only ads with these audience segment IDs. - # @param [Array, String] campaign_ids - # Select only ads with these campaign IDs. - # @param [String] compatibility - # Select default ads with the specified compatibility. Applicable when type is - # AD_SERVING_DEFAULT_AD. WEB and WEB_INTERSTITIAL refer to rendering either on - # desktop or on mobile devices for regular or interstitial ads, respectively. - # APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO - # refers to rendering an in-stream video ads developed with the VAST standard. - # @param [Array, String] creative_ids - # Select only ads with these creative IDs assigned. - # @param [Array, String] creative_optimization_configuration_ids - # Select only ads with these creative optimization configuration IDs. - # @param [String] creative_type - # Select only ads with the specified creativeType. - # @param [Boolean] dynamic_click_tracker - # Select only dynamic click trackers. Applicable when type is - # AD_SERVING_CLICK_TRACKER. If true, select dynamic click trackers. If false, - # select static click trackers. Leave unset to select both. - # @param [Array, String] ids - # Select only ads with these IDs. - # @param [Array, String] landing_page_ids - # Select only ads with these landing page IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] overridden_event_tag_id - # Select only ads with this event tag override ID. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, String] placement_ids - # Select only ads with these placement IDs assigned. - # @param [Array, String] remarketing_list_ids - # Select only ads whose list targeting expression use these remarketing list IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "ad*2015" will return objects with names like "ad June 2015", "ad - # April 2015", or simply "ad 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "ad" will match objects with name "my ad", "ad 2015", or - # simply "ad". - # @param [Array, String] size_ids - # Select only ads with these size IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [Boolean] ssl_compliant - # Select only ads that are SSL-compliant. - # @param [Boolean] ssl_required - # Select only ads that require SSL. - # @param [Array, String] type - # Select only ads with these types. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListAdsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListAdsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_ads(profile_id, active: nil, advertiser_id: nil, archived: nil, audience_segment_ids: nil, campaign_ids: nil, compatibility: nil, creative_ids: nil, creative_optimization_configuration_ids: nil, creative_type: nil, dynamic_click_tracker: nil, ids: nil, landing_page_ids: nil, max_results: nil, overridden_event_tag_id: nil, page_token: nil, placement_ids: nil, remarketing_list_ids: nil, search_string: nil, size_ids: nil, sort_field: nil, sort_order: nil, ssl_compliant: nil, ssl_required: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/ads', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListAdsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListAdsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['archived'] = archived unless archived.nil? - command.query['audienceSegmentIds'] = audience_segment_ids unless audience_segment_ids.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['compatibility'] = compatibility unless compatibility.nil? - command.query['creativeIds'] = creative_ids unless creative_ids.nil? - command.query['creativeOptimizationConfigurationIds'] = creative_optimization_configuration_ids unless creative_optimization_configuration_ids.nil? - command.query['creativeType'] = creative_type unless creative_type.nil? - command.query['dynamicClickTracker'] = dynamic_click_tracker unless dynamic_click_tracker.nil? - command.query['ids'] = ids unless ids.nil? - command.query['landingPageIds'] = landing_page_ids unless landing_page_ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['overriddenEventTagId'] = overridden_event_tag_id unless overridden_event_tag_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['placementIds'] = placement_ids unless placement_ids.nil? - command.query['remarketingListIds'] = remarketing_list_ids unless remarketing_list_ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['sslCompliant'] = ssl_compliant unless ssl_compliant.nil? - command.query['sslRequired'] = ssl_required unless ssl_required.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing ad. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Ad ID. - # @param [Google::Apis::DfareportingV2_3::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_ad(profile_id, id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_3::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_3::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_3::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing ad. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_ad(profile_id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_3::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_3::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_3::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing advertiser group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_advertiser_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/advertiserGroups/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one advertiser group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_advertiser_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertiserGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new advertiser group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_advertiser_group(profile_id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_3::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of advertiser groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only advertiser groups with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "advertiser*2015" will return objects with names like "advertiser - # group June 2015", "advertiser group April 2015", or simply "advertiser group - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "advertisergroup" - # will match objects with name "my advertisergroup", "advertisergroup 2015", or - # simply "advertisergroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListAdvertiserGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListAdvertiserGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_advertiser_groups(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertiserGroups', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListAdvertiserGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListAdvertiserGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser group. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser group ID. - # @param [Google::Apis::DfareportingV2_3::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_advertiser_group(profile_id, id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_3::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_advertiser_group(profile_id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_3::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one advertiser by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_advertiser(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertisers/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_3::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new advertiser. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_advertiser(profile_id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_3::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_3::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_3::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of advertisers, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_group_ids - # Select only advertisers with these advertiser group IDs. - # @param [Array, String] floodlight_configuration_ids - # Select only advertisers with these floodlight configuration IDs. - # @param [Array, String] ids - # Select only advertisers with these IDs. - # @param [Boolean] include_advertisers_without_groups_only - # Select only advertisers which do not belong to any advertiser group. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Boolean] only_parent - # Select only advertisers which use another advertiser's floodlight - # configuration. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "advertiser*2015" will return objects with names like "advertiser - # June 2015", "advertiser April 2015", or simply "advertiser 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "advertiser" will match objects with - # name "my advertiser", "advertiser 2015", or simply "advertiser". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] status - # Select only advertisers with the specified status. - # @param [String] subaccount_id - # Select only advertisers with these subaccount IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListAdvertisersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListAdvertisersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_advertisers(profile_id, advertiser_group_ids: nil, floodlight_configuration_ids: nil, ids: nil, include_advertisers_without_groups_only: nil, max_results: nil, only_parent: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, status: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertisers', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListAdvertisersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListAdvertisersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserGroupIds'] = advertiser_group_ids unless advertiser_group_ids.nil? - command.query['floodlightConfigurationIds'] = floodlight_configuration_ids unless floodlight_configuration_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['includeAdvertisersWithoutGroupsOnly'] = include_advertisers_without_groups_only unless include_advertisers_without_groups_only.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['onlyParent'] = only_parent unless only_parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['status'] = status unless status.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser ID. - # @param [Google::Apis::DfareportingV2_3::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_advertiser(profile_id, id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_3::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_3::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_3::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_advertiser(profile_id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_3::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_3::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_3::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of browsers. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListBrowsersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListBrowsersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_browsers(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/browsers', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListBrowsersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListBrowsersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Associates a creative with the specified campaign. This method creates a - # default ad with dimensions matching the creative in the campaign if such a - # default ad does not exist already. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Campaign ID in this association. - # @param [Google::Apis::DfareportingV2_3::CampaignCreativeAssociation] campaign_creative_association_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CampaignCreativeAssociation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CampaignCreativeAssociation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_campaign_creative_association(profile_id, campaign_id, campaign_creative_association_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations', options) - command.request_representation = Google::Apis::DfareportingV2_3::CampaignCreativeAssociation::Representation - command.request_object = campaign_creative_association_object - command.response_representation = Google::Apis::DfareportingV2_3::CampaignCreativeAssociation::Representation - command.response_class = Google::Apis::DfareportingV2_3::CampaignCreativeAssociation - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of creative IDs associated with the specified campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Campaign ID in this association. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListCampaignCreativeAssociationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListCampaignCreativeAssociationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_campaign_creative_associations(profile_id, campaign_id, max_results: nil, page_token: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListCampaignCreativeAssociationsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListCampaignCreativeAssociationsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one campaign by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Campaign ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_campaign(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_3::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] default_landing_page_name - # Default landing page name for this new campaign. Must be less than 256 - # characters long. - # @param [String] default_landing_page_url - # Default landing page URL for this new campaign. - # @param [Google::Apis::DfareportingV2_3::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_campaign(profile_id, default_landing_page_name, default_landing_page_url, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_3::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_3::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_3::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['defaultLandingPageName'] = default_landing_page_name unless default_landing_page_name.nil? - command.query['defaultLandingPageUrl'] = default_landing_page_url unless default_landing_page_url.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of campaigns, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_group_ids - # Select only campaigns whose advertisers belong to these advertiser groups. - # @param [Array, String] advertiser_ids - # Select only campaigns that belong to these advertisers. - # @param [Boolean] archived - # Select only archived campaigns. Don't set this field to select both archived - # and non-archived campaigns. - # @param [Boolean] at_least_one_optimization_activity - # Select only campaigns that have at least one optimization activity. - # @param [Array, String] excluded_ids - # Exclude campaigns with these IDs. - # @param [Array, String] ids - # Select only campaigns with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] overridden_event_tag_id - # Select only campaigns that have overridden this event tag ID. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for campaigns by name or ID. Wildcards (*) are allowed. For - # example, "campaign*2015" will return campaigns with names like "campaign June - # 2015", "campaign April 2015", or simply "campaign 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "campaign" will match campaigns with name "my - # campaign", "campaign 2015", or simply "campaign". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only campaigns that belong to this subaccount. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListCampaignsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListCampaignsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_campaigns(profile_id, advertiser_group_ids: nil, advertiser_ids: nil, archived: nil, at_least_one_optimization_activity: nil, excluded_ids: nil, ids: nil, max_results: nil, overridden_event_tag_id: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListCampaignsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListCampaignsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserGroupIds'] = advertiser_group_ids unless advertiser_group_ids.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['atLeastOneOptimizationActivity'] = at_least_one_optimization_activity unless at_least_one_optimization_activity.nil? - command.query['excludedIds'] = excluded_ids unless excluded_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['overriddenEventTagId'] = overridden_event_tag_id unless overridden_event_tag_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Campaign ID. - # @param [Google::Apis::DfareportingV2_3::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_campaign(profile_id, id, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_3::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_3::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_3::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_campaign(profile_id, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_3::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_3::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_3::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one change log by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Change log ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ChangeLog] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ChangeLog] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_change_log(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/changeLogs/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::ChangeLog::Representation - command.response_class = Google::Apis::DfareportingV2_3::ChangeLog - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of change logs. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] action - # Select only change logs with the specified action. - # @param [Array, String] ids - # Select only change logs with these IDs. - # @param [String] max_change_time - # Select only change logs whose change time is before the specified - # maxChangeTime.The time should be formatted as an RFC3339 date/time string. For - # example, for 10:54 PM on July 18th, 2015, in the America/New York time zone, - # the format is "2015-07-18T22:54:00-04:00". In other words, the year, month, - # day, the letter T, the hour (24-hour clock system), minute, second, and then - # the time zone offset. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] min_change_time - # Select only change logs whose change time is before the specified - # minChangeTime.The time should be formatted as an RFC3339 date/time string. For - # example, for 10:54 PM on July 18th, 2015, in the America/New York time zone, - # the format is "2015-07-18T22:54:00-04:00". In other words, the year, month, - # day, the letter T, the hour (24-hour clock system), minute, second, and then - # the time zone offset. - # @param [Array, String] object_ids - # Select only change logs with these object IDs. - # @param [String] object_type - # Select only change logs with the specified object type. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Select only change logs whose object ID, user name, old or new values match - # the search string. - # @param [Array, String] user_profile_ids - # Select only change logs with these user profile IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListChangeLogsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListChangeLogsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_change_logs(profile_id, action: nil, ids: nil, max_change_time: nil, max_results: nil, min_change_time: nil, object_ids: nil, object_type: nil, page_token: nil, search_string: nil, user_profile_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/changeLogs', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListChangeLogsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListChangeLogsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['action'] = action unless action.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxChangeTime'] = max_change_time unless max_change_time.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['minChangeTime'] = min_change_time unless min_change_time.nil? - command.query['objectIds'] = object_ids unless object_ids.nil? - command.query['objectType'] = object_type unless object_type.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['userProfileIds'] = user_profile_ids unless user_profile_ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of cities, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] country_dart_ids - # Select only cities from these countries. - # @param [Array, String] dart_ids - # Select only cities with these DART IDs. - # @param [String] name_prefix - # Select only cities with names starting with this prefix. - # @param [Array, String] region_dart_ids - # Select only cities from these regions. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListCitiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListCitiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_cities(profile_id, country_dart_ids: nil, dart_ids: nil, name_prefix: nil, region_dart_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/cities', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListCitiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListCitiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['countryDartIds'] = country_dart_ids unless country_dart_ids.nil? - command.query['dartIds'] = dart_ids unless dart_ids.nil? - command.query['namePrefix'] = name_prefix unless name_prefix.nil? - command.query['regionDartIds'] = region_dart_ids unless region_dart_ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one connection type by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Connection type ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ConnectionType] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ConnectionType] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_connection_type(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/connectionTypes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::ConnectionType::Representation - command.response_class = Google::Apis::DfareportingV2_3::ConnectionType - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of connection types. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListConnectionTypesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListConnectionTypesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_connection_types(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/connectionTypes', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListConnectionTypesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListConnectionTypesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing content category. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Content category ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_content_category(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/contentCategories/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one content category by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Content category ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_content_category(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/contentCategories/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_3::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new content category. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_content_category(profile_id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_3::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_3::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_3::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of content categories, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only content categories with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "contentcategory*2015" will return objects with names like " - # contentcategory June 2015", "contentcategory April 2015", or simply " - # contentcategory 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # contentcategory" will match objects with name "my contentcategory", " - # contentcategory 2015", or simply "contentcategory". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListContentCategoriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListContentCategoriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_content_categories(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/contentCategories', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListContentCategoriesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListContentCategoriesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing content category. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Content category ID. - # @param [Google::Apis::DfareportingV2_3::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_content_category(profile_id, id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_3::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_3::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_3::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing content category. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_content_category(profile_id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_3::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_3::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_3::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one country by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] dart_id - # Country DART ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Country] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Country] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_country(profile_id, dart_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/countries/{dartId}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Country::Representation - command.response_class = Google::Apis::DfareportingV2_3::Country - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['dartId'] = dart_id unless dart_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of countries. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListCountriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListCountriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_countries(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/countries', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListCountriesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListCountriesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative asset. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Advertiser ID of this creative. This is a required field. - # @param [Google::Apis::DfareportingV2_3::CreativeAssetMetadata] creative_asset_metadata_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] upload_source - # IO stream or filename containing content to upload - # @param [String] content_type - # Content type of the uploaded content. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeAssetMetadata] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeAssetMetadata] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_asset(profile_id, advertiser_id, creative_asset_metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) - if upload_source.nil? - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets', options) - else - command = make_upload_command(:post, 'userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets', options) - command.upload_source = upload_source - command.upload_content_type = content_type - end - command.request_representation = Google::Apis::DfareportingV2_3::CreativeAssetMetadata::Representation - command.request_object = creative_asset_metadata_object - command.response_representation = Google::Apis::DfareportingV2_3::CreativeAssetMetadata::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeAssetMetadata - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing creative field value. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [String] id - # Creative Field Value ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_creative_field_value(profile_id, creative_field_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative field value by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [String] id - # Creative Field Value ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_field_value(profile_id, creative_field_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative field value. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [Google::Apis::DfareportingV2_3::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_field_value(profile_id, creative_field_id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_3::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_3::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative field values, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [Array, String] ids - # Select only creative field values with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative field values by their values. Wildcards (e.g. *) - # are not allowed. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListCreativeFieldValuesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListCreativeFieldValuesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_field_values(profile_id, creative_field_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListCreativeFieldValuesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListCreativeFieldValuesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field value. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [String] id - # Creative Field Value ID - # @param [Google::Apis::DfareportingV2_3::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_field_value(profile_id, creative_field_id, id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_3::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_3::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field value. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [Google::Apis::DfareportingV2_3::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_field_value(profile_id, creative_field_id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_3::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_3::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing creative field. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative Field ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_creative_field(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/creativeFields/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative field by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative Field ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_field(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative field. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_field(profile_id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_3::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_3::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative fields, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only creative fields that belong to these advertisers. - # @param [Array, String] ids - # Select only creative fields with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative fields by name or ID. Wildcards (*) are allowed. - # For example, "creativefield*2015" will return creative fields with names like " - # creativefield June 2015", "creativefield April 2015", or simply "creativefield - # 2015". Most of the searches also add wild-cards implicitly at the start and - # the end of the search string. For example, a search string of "creativefield" - # will match creative fields with the name "my creativefield", "creativefield - # 2015", or simply "creativefield". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListCreativeFieldsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListCreativeFieldsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_fields(profile_id, advertiser_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListCreativeFieldsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListCreativeFieldsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative Field ID - # @param [Google::Apis::DfareportingV2_3::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_field(profile_id, id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_3::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_3::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_field(profile_id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_3::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_3::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_group(profile_id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_3::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only creative groups that belong to these advertisers. - # @param [Fixnum] group_number - # Select only creative groups that belong to this subgroup. - # @param [Array, String] ids - # Select only creative groups with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative groups by name or ID. Wildcards (*) are allowed. - # For example, "creativegroup*2015" will return creative groups with names like " - # creativegroup June 2015", "creativegroup April 2015", or simply "creativegroup - # 2015". Most of the searches also add wild-cards implicitly at the start and - # the end of the search string. For example, a search string of "creativegroup" - # will match creative groups with the name "my creativegroup", "creativegroup - # 2015", or simply "creativegroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListCreativeGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListCreativeGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_groups(profile_id, advertiser_ids: nil, group_number: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeGroups', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListCreativeGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListCreativeGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['groupNumber'] = group_number unless group_number.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative group. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative group ID. - # @param [Google::Apis::DfareportingV2_3::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_group(profile_id, id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_3::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_group(profile_id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_3::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creatives/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_3::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative(profile_id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_3::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_3::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_3::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creatives, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active creatives. Leave blank to select active and inactive - # creatives. - # @param [String] advertiser_id - # Select only creatives with this advertiser ID. - # @param [Boolean] archived - # Select only archived creatives. Leave blank to select archived and unarchived - # creatives. - # @param [String] campaign_id - # Select only creatives with this campaign ID. - # @param [Array, String] companion_creative_ids - # Select only in-stream video creatives with these companion IDs. - # @param [Array, String] creative_field_ids - # Select only creatives with these creative field IDs. - # @param [Array, String] ids - # Select only creatives with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, String] rendering_ids - # Select only creatives with these rendering IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "creative*2015" will return objects with names like "creative June - # 2015", "creative April 2015", or simply "creative 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "creative" will match objects with name "my - # creative", "creative 2015", or simply "creative". - # @param [Array, String] size_ids - # Select only creatives with these size IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] studio_creative_id - # Select only creatives corresponding to this Studio creative ID. - # @param [Array, String] types - # Select only creatives with these creative types. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListCreativesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListCreativesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creatives(profile_id, active: nil, advertiser_id: nil, archived: nil, campaign_id: nil, companion_creative_ids: nil, creative_field_ids: nil, ids: nil, max_results: nil, page_token: nil, rendering_ids: nil, search_string: nil, size_ids: nil, sort_field: nil, sort_order: nil, studio_creative_id: nil, types: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creatives', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListCreativesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListCreativesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['companionCreativeIds'] = companion_creative_ids unless companion_creative_ids.nil? - command.query['creativeFieldIds'] = creative_field_ids unless creative_field_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['renderingIds'] = rendering_ids unless rendering_ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['studioCreativeId'] = studio_creative_id unless studio_creative_id.nil? - command.query['types'] = types unless types.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative ID. - # @param [Google::Apis::DfareportingV2_3::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative(profile_id, id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_3::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_3::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_3::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative(profile_id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_3::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_3::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_3::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of report dimension values for a list of filters. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_3::DimensionValueRequest] dimension_value_request_object - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::DimensionValueList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::DimensionValueList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_dimension_value(profile_id, dimension_value_request_object = nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/dimensionvalues/query', options) - command.request_representation = Google::Apis::DfareportingV2_3::DimensionValueRequest::Representation - command.request_object = dimension_value_request_object - command.response_representation = Google::Apis::DfareportingV2_3::DimensionValueList::Representation - command.response_class = Google::Apis::DfareportingV2_3::DimensionValueList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one directory site contact by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Directory site contact ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::DirectorySiteContact] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::DirectorySiteContact] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_directory_site_contact(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySiteContacts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::DirectorySiteContact::Representation - command.response_class = Google::Apis::DfareportingV2_3::DirectorySiteContact - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of directory site contacts, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] directory_site_ids - # Select only directory site contacts with these directory site IDs. This is a - # required field. - # @param [Array, String] ids - # Select only directory site contacts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or email. Wildcards (*) are allowed. - # For example, "directory site contact*2015" will return objects with names like - # "directory site contact June 2015", "directory site contact April 2015", or - # simply "directory site contact 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "directory site contact" will match objects with name "my - # directory site contact", "directory site contact 2015", or simply "directory - # site contact". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListDirectorySiteContactsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListDirectorySiteContactsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_directory_site_contacts(profile_id, directory_site_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySiteContacts', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListDirectorySiteContactsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListDirectorySiteContactsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one directory site by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Directory site ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::DirectorySite] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::DirectorySite] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_directory_site(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySites/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::DirectorySite::Representation - command.response_class = Google::Apis::DfareportingV2_3::DirectorySite - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new directory site. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::DirectorySite] directory_site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::DirectorySite] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::DirectorySite] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_directory_site(profile_id, directory_site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/directorySites', options) - command.request_representation = Google::Apis::DfareportingV2_3::DirectorySite::Representation - command.request_object = directory_site_object - command.response_representation = Google::Apis::DfareportingV2_3::DirectorySite::Representation - command.response_class = Google::Apis::DfareportingV2_3::DirectorySite - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of directory sites, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] accepts_in_stream_video_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_interstitial_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_publisher_paid_placements - # Select only directory sites that accept publisher paid placements. This field - # can be left blank. - # @param [Boolean] active - # Select only active directory sites. Leave blank to retrieve both active and - # inactive directory sites. - # @param [String] country_id - # Select only directory sites with this country ID. - # @param [String] dfp_network_code - # Select only directory sites with this DFP network code. - # @param [Array, String] ids - # Select only directory sites with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] parent_id - # Select only directory sites with this parent ID. - # @param [String] search_string - # Allows searching for objects by name, ID or URL. Wildcards (*) are allowed. - # For example, "directory site*2015" will return objects with names like " - # directory site June 2015", "directory site April 2015", or simply "directory - # site 2015". Most of the searches also add wildcards implicitly at the start - # and the end of the search string. For example, a search string of "directory - # site" will match objects with name "my directory site", "directory site 2015" - # or simply, "directory site". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListDirectorySitesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListDirectorySitesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_directory_sites(profile_id, accepts_in_stream_video_placements: nil, accepts_interstitial_placements: nil, accepts_publisher_paid_placements: nil, active: nil, country_id: nil, dfp_network_code: nil, ids: nil, max_results: nil, page_token: nil, parent_id: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySites', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListDirectorySitesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListDirectorySitesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['acceptsInStreamVideoPlacements'] = accepts_in_stream_video_placements unless accepts_in_stream_video_placements.nil? - command.query['acceptsInterstitialPlacements'] = accepts_interstitial_placements unless accepts_interstitial_placements.nil? - command.query['acceptsPublisherPaidPlacements'] = accepts_publisher_paid_placements unless accepts_publisher_paid_placements.nil? - command.query['active'] = active unless active.nil? - command.query['countryId'] = country_id unless country_id.nil? - command.query['dfp_network_code'] = dfp_network_code unless dfp_network_code.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['parentId'] = parent_id unless parent_id.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing event tag. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Event tag ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_event_tag(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/eventTags/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one event tag by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Event tag ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_event_tag(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/eventTags/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_3::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new event tag. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_event_tag(profile_id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_3::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_3::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_3::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of event tags, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] ad_id - # Select only event tags that belong to this ad. - # @param [String] advertiser_id - # Select only event tags that belong to this advertiser. - # @param [String] campaign_id - # Select only event tags that belong to this campaign. - # @param [Boolean] definitions_only - # Examine only the specified campaign or advertiser's event tags for matching - # selector criteria. When set to false, the parent advertiser and parent - # campaign of the specified ad or campaign is examined as well. In addition, - # when set to false, the status field is examined as well, along with the - # enabledByDefault field. This parameter can not be set to true when adId is - # specified as ads do not define their own even tags. - # @param [Boolean] enabled - # Select only enabled event tags. What is considered enabled or disabled depends - # on the definitionsOnly parameter. When definitionsOnly is set to true, only - # the specified advertiser or campaign's event tags' enabledByDefault field is - # examined. When definitionsOnly is set to false, the specified ad or specified - # campaign's parent advertiser's or parent campaign's event tags' - # enabledByDefault and status fields are examined as well. - # @param [Array, String] event_tag_types - # Select only event tags with the specified event tag types. Event tag types can - # be used to specify whether to use a third-party pixel, a third-party - # JavaScript URL, or a third-party click-through URL for either impression or - # click tracking. - # @param [Array, String] ids - # Select only event tags with these IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "eventtag*2015" will return objects with names like "eventtag June - # 2015", "eventtag April 2015", or simply "eventtag 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "eventtag" will match objects with name "my - # eventtag", "eventtag 2015", or simply "eventtag". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListEventTagsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListEventTagsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_event_tags(profile_id, ad_id: nil, advertiser_id: nil, campaign_id: nil, definitions_only: nil, enabled: nil, event_tag_types: nil, ids: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/eventTags', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListEventTagsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListEventTagsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['adId'] = ad_id unless ad_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['definitionsOnly'] = definitions_only unless definitions_only.nil? - command.query['enabled'] = enabled unless enabled.nil? - command.query['eventTagTypes'] = event_tag_types unless event_tag_types.nil? - command.query['ids'] = ids unless ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing event tag. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Event tag ID. - # @param [Google::Apis::DfareportingV2_3::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_event_tag(profile_id, id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_3::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_3::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_3::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing event tag. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_event_tag(profile_id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_3::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_3::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_3::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report file by its report ID and file ID. - # @param [String] report_id - # The ID of the report. - # @param [String] file_id - # The ID of the report file. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] download_dest - # IO stream or filename to receive content download - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_file(report_id, file_id, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) - if download_dest.nil? - command = make_simple_command(:get, 'reports/{reportId}/files/{fileId}', options) - else - command = make_download_command(:get, 'reports/{reportId}/files/{fileId}', options) - command.download_dest = download_dest - end - command.response_representation = Google::Apis::DfareportingV2_3::File::Representation - command.response_class = Google::Apis::DfareportingV2_3::File - command.params['reportId'] = report_id unless report_id.nil? - command.params['fileId'] = file_id unless file_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists files for a user profile. - # @param [String] profile_id - # The DFA profile ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] scope - # The scope that defines which results are returned, default is 'MINE'. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_files(profile_id, max_results: nil, page_token: nil, scope: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/files', options) - command.response_representation = Google::Apis::DfareportingV2_3::FileList::Representation - command.response_class = Google::Apis::DfareportingV2_3::FileList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['scope'] = scope unless scope.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_floodlight_activity(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/floodlightActivities/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Generates a tag for a floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] floodlight_activity_id - # Floodlight activity ID for which we want to generate a tag. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightActivitiesGenerateTagResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightActivitiesGenerateTagResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_floodlight_activity_tag(profile_id, floodlight_activity_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivities/generatetag', options) - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightActivitiesGenerateTagResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightActivitiesGenerateTagResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['floodlightActivityId'] = floodlight_activity_id unless floodlight_activity_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight activity by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_activity(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivities/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_floodlight_activity(profile_id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_3::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight activities, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only floodlight activities for the specified advertiser ID. Must - # specify either ids, advertiserId, or floodlightConfigurationId for a non-empty - # result. - # @param [Array, String] floodlight_activity_group_ids - # Select only floodlight activities with the specified floodlight activity group - # IDs. - # @param [String] floodlight_activity_group_name - # Select only floodlight activities with the specified floodlight activity group - # name. - # @param [String] floodlight_activity_group_tag_string - # Select only floodlight activities with the specified floodlight activity group - # tag string. - # @param [String] floodlight_activity_group_type - # Select only floodlight activities with the specified floodlight activity group - # type. - # @param [String] floodlight_configuration_id - # Select only floodlight activities for the specified floodlight configuration - # ID. Must specify either ids, advertiserId, or floodlightConfigurationId for a - # non-empty result. - # @param [Array, String] ids - # Select only floodlight activities with the specified IDs. Must specify either - # ids, advertiserId, or floodlightConfigurationId for a non-empty result. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "floodlightactivity*2015" will return objects with names like " - # floodlightactivity June 2015", "floodlightactivity April 2015", or simply " - # floodlightactivity 2015". Most of the searches also add wildcards implicitly - # at the start and the end of the search string. For example, a search string of - # "floodlightactivity" will match objects with name "my floodlightactivity - # activity", "floodlightactivity 2015", or simply "floodlightactivity". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] tag_string - # Select only floodlight activities with the specified tag string. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListFloodlightActivitiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListFloodlightActivitiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_activities(profile_id, advertiser_id: nil, floodlight_activity_group_ids: nil, floodlight_activity_group_name: nil, floodlight_activity_group_tag_string: nil, floodlight_activity_group_type: nil, floodlight_configuration_id: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, tag_string: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivities', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListFloodlightActivitiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListFloodlightActivitiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightActivityGroupIds'] = floodlight_activity_group_ids unless floodlight_activity_group_ids.nil? - command.query['floodlightActivityGroupName'] = floodlight_activity_group_name unless floodlight_activity_group_name.nil? - command.query['floodlightActivityGroupTagString'] = floodlight_activity_group_tag_string unless floodlight_activity_group_tag_string.nil? - command.query['floodlightActivityGroupType'] = floodlight_activity_group_type unless floodlight_activity_group_type.nil? - command.query['floodlightConfigurationId'] = floodlight_configuration_id unless floodlight_configuration_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['tagString'] = tag_string unless tag_string.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity ID. - # @param [Google::Apis::DfareportingV2_3::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_activity(profile_id, id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_3::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_activity(profile_id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_3::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight activity group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity Group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_activity_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivityGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new floodlight activity group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_floodlight_activity_group(profile_id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight activity groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only floodlight activity groups with the specified advertiser ID. Must - # specify either advertiserId or floodlightConfigurationId for a non-empty - # result. - # @param [String] floodlight_configuration_id - # Select only floodlight activity groups with the specified floodlight - # configuration ID. Must specify either advertiserId, or - # floodlightConfigurationId for a non-empty result. - # @param [Array, String] ids - # Select only floodlight activity groups with the specified IDs. Must specify - # either advertiserId or floodlightConfigurationId for a non-empty result. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "floodlightactivitygroup*2015" will return objects with names like " - # floodlightactivitygroup June 2015", "floodlightactivitygroup April 2015", or - # simply "floodlightactivitygroup 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "floodlightactivitygroup" will match objects with name "my - # floodlightactivitygroup activity", "floodlightactivitygroup 2015", or simply " - # floodlightactivitygroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] type - # Select only floodlight activity groups with the specified floodlight activity - # group type. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListFloodlightActivityGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListFloodlightActivityGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_activity_groups(profile_id, advertiser_id: nil, floodlight_configuration_id: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListFloodlightActivityGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListFloodlightActivityGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightConfigurationId'] = floodlight_configuration_id unless floodlight_configuration_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity group. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity Group ID. - # @param [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_activity_group(profile_id, id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_activity_group(profile_id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight configuration by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight configuration ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_configuration(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightConfigurations/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight configurations, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Set of IDs of floodlight configurations to retrieve. Required field; otherwise - # an empty list will be returned. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListFloodlightConfigurationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListFloodlightConfigurationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_configurations(profile_id, ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListFloodlightConfigurationsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListFloodlightConfigurationsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight configuration. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight configuration ID. - # @param [Google::Apis::DfareportingV2_3::FloodlightConfiguration] floodlight_configuration_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_configuration(profile_id, id, floodlight_configuration_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.request_representation = Google::Apis::DfareportingV2_3::FloodlightConfiguration::Representation - command.request_object = floodlight_configuration_object - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight configuration. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::FloodlightConfiguration] floodlight_configuration_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_configuration(profile_id, floodlight_configuration_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.request_representation = Google::Apis::DfareportingV2_3::FloodlightConfiguration::Representation - command.request_object = floodlight_configuration_object - command.response_representation = Google::Apis::DfareportingV2_3::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_3::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one inventory item by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [String] id - # Inventory item ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::InventoryItem] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::InventoryItem] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_inventory_item(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/inventoryItems/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::InventoryItem::Representation - command.response_class = Google::Apis::DfareportingV2_3::InventoryItem - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of inventory items, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [Array, String] ids - # Select only inventory items with these IDs. - # @param [Boolean] in_plan - # Select only inventory items that are in plan. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Array, String] order_id - # Select only inventory items that belong to specified orders. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, String] site_id - # Select only inventory items that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListInventoryItemsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListInventoryItemsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_inventory_items(profile_id, project_id, ids: nil, in_plan: nil, max_results: nil, order_id: nil, page_token: nil, site_id: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/inventoryItems', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListInventoryItemsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListInventoryItemsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['inPlan'] = in_plan unless in_plan.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['orderId'] = order_id unless order_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing campaign landing page. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] id - # Landing page ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_landing_page(profile_id, campaign_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one campaign landing page by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] id - # Landing page ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_landing_page(profile_id, campaign_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_3::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new landing page for the specified campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [Google::Apis::DfareportingV2_3::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_landing_page(profile_id, campaign_id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_3::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_3::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_3::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of landing pages for the specified campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListLandingPagesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListLandingPagesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_landing_pages(profile_id, campaign_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListLandingPagesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListLandingPagesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign landing page. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] id - # Landing page ID. - # @param [Google::Apis::DfareportingV2_3::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_landing_page(profile_id, campaign_id, id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_3::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_3::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_3::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign landing page. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [Google::Apis::DfareportingV2_3::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_landing_page(profile_id, campaign_id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_3::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_3::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_3::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of metros. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListMetrosResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListMetrosResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_metros(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/metros', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListMetrosResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListMetrosResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one mobile carrier by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Mobile carrier ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::MobileCarrier] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::MobileCarrier] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_mobile_carrier(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/mobileCarriers/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::MobileCarrier::Representation - command.response_class = Google::Apis::DfareportingV2_3::MobileCarrier - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of mobile carriers. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListMobileCarriersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListMobileCarriersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_mobile_carriers(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/mobileCarriers', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListMobileCarriersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListMobileCarriersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one operating system version by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Operating system version ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::OperatingSystemVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::OperatingSystemVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operating_system_version(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystemVersions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::OperatingSystemVersion::Representation - command.response_class = Google::Apis::DfareportingV2_3::OperatingSystemVersion - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of operating system versions. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListOperatingSystemVersionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListOperatingSystemVersionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operating_system_versions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystemVersions', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListOperatingSystemVersionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListOperatingSystemVersionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one operating system by DART ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] dart_id - # Operating system DART ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::OperatingSystem] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::OperatingSystem] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operating_system(profile_id, dart_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystems/{dartId}', options) - command.response_representation = Google::Apis::DfareportingV2_3::OperatingSystem::Representation - command.response_class = Google::Apis::DfareportingV2_3::OperatingSystem - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['dartId'] = dart_id unless dart_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of operating systems. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListOperatingSystemsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListOperatingSystemsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operating_systems(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystems', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListOperatingSystemsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListOperatingSystemsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one order document by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [String] id - # Order document ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::OrderDocument] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::OrderDocument] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_order_document(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orderDocuments/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::OrderDocument::Representation - command.response_class = Google::Apis::DfareportingV2_3::OrderDocument - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of order documents, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [Boolean] approved - # Select only order documents that have been approved by at least one user. - # @param [Array, String] ids - # Select only order documents with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Array, String] order_id - # Select only order documents for specified orders. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for order documents by name or ID. Wildcards (*) are allowed. - # For example, "orderdocument*2015" will return order documents with names like " - # orderdocument June 2015", "orderdocument April 2015", or simply "orderdocument - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "orderdocument" will - # match order documents with name "my orderdocument", "orderdocument 2015", or - # simply "orderdocument". - # @param [Array, String] site_id - # Select only order documents that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListOrderDocumentsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListOrderDocumentsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_order_documents(profile_id, project_id, approved: nil, ids: nil, max_results: nil, order_id: nil, page_token: nil, search_string: nil, site_id: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orderDocuments', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListOrderDocumentsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListOrderDocumentsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['approved'] = approved unless approved.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['orderId'] = order_id unless order_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one order by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for orders. - # @param [String] id - # Order ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Order] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Order] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_order(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orders/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Order::Representation - command.response_class = Google::Apis::DfareportingV2_3::Order - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of orders, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for orders. - # @param [Array, String] ids - # Select only orders with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for orders by name or ID. Wildcards (*) are allowed. For - # example, "order*2015" will return orders with names like "order June 2015", " - # order April 2015", or simply "order 2015". Most of the searches also add - # wildcards implicitly at the start and the end of the search string. For - # example, a search string of "order" will match orders with name "my order", " - # order 2015", or simply "order". - # @param [Array, String] site_id - # Select only orders that are associated with these site IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListOrdersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListOrdersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_orders(profile_id, project_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, site_id: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orders', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListOrdersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListOrdersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement_group(profile_id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_3::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placement groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only placement groups that belong to these advertisers. - # @param [Boolean] archived - # Select only archived placements. Don't set this field to select both archived - # and non-archived placements. - # @param [Array, String] campaign_ids - # Select only placement groups that belong to these campaigns. - # @param [Array, String] content_category_ids - # Select only placement groups that are associated with these content categories. - # @param [Array, String] directory_site_ids - # Select only placement groups that are associated with these directory sites. - # @param [Array, String] ids - # Select only placement groups with these IDs. - # @param [String] max_end_date - # Select only placements or placement groups whose end date is on or before the - # specified maxEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] max_start_date - # Select only placements or placement groups whose start date is on or before - # the specified maxStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_end_date - # Select only placements or placement groups whose end date is on or after the - # specified minEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_start_date - # Select only placements or placement groups whose start date is on or after the - # specified minStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] placement_group_type - # Select only placement groups belonging with this group type. A package is a - # simple group of placements that acts as a single pricing point for a group of - # tags. A roadblock is a group of placements that not only acts as a single - # pricing point but also assumes that all the tags in it will be served at the - # same time. A roadblock requires one of its assigned placements to be marked as - # primary for reporting. - # @param [Array, String] placement_strategy_ids - # Select only placement groups that are associated with these placement - # strategies. - # @param [Array, String] pricing_types - # Select only placement groups with these pricing types. - # @param [String] search_string - # Allows searching for placement groups by name or ID. Wildcards (*) are allowed. - # For example, "placement*2015" will return placement groups with names like " - # placement group June 2015", "placement group May 2015", or simply "placements - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "placementgroup" - # will match placement groups with name "my placementgroup", "placementgroup - # 2015", or simply "placementgroup". - # @param [Array, String] site_ids - # Select only placement groups that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListPlacementGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListPlacementGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placement_groups(profile_id, advertiser_ids: nil, archived: nil, campaign_ids: nil, content_category_ids: nil, directory_site_ids: nil, ids: nil, max_end_date: nil, max_results: nil, max_start_date: nil, min_end_date: nil, min_start_date: nil, page_token: nil, placement_group_type: nil, placement_strategy_ids: nil, pricing_types: nil, search_string: nil, site_ids: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementGroups', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListPlacementGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListPlacementGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['contentCategoryIds'] = content_category_ids unless content_category_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxEndDate'] = max_end_date unless max_end_date.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['maxStartDate'] = max_start_date unless max_start_date.nil? - command.query['minEndDate'] = min_end_date unless min_end_date.nil? - command.query['minStartDate'] = min_start_date unless min_start_date.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['placementGroupType'] = placement_group_type unless placement_group_type.nil? - command.query['placementStrategyIds'] = placement_strategy_ids unless placement_strategy_ids.nil? - command.query['pricingTypes'] = pricing_types unless pricing_types.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteIds'] = site_ids unless site_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement group. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement group ID. - # @param [Google::Apis::DfareportingV2_3::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement_group(profile_id, id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_3::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement_group(profile_id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_3::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_3::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing placement strategy. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement strategy ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_placement_strategy(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/placementStrategies/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement strategy by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement strategy ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement_strategy(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementStrategies/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_3::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement strategy. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement_strategy(profile_id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_3::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_3::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_3::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placement strategies, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only placement strategies with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "placementstrategy*2015" will return objects with names like " - # placementstrategy June 2015", "placementstrategy April 2015", or simply " - # placementstrategy 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # placementstrategy" will match objects with name "my placementstrategy", " - # placementstrategy 2015", or simply "placementstrategy". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListPlacementStrategiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListPlacementStrategiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placement_strategies(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementStrategies', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListPlacementStrategiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListPlacementStrategiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement strategy. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement strategy ID. - # @param [Google::Apis::DfareportingV2_3::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement_strategy(profile_id, id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_3::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_3::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_3::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement strategy. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement_strategy(profile_id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_3::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_3::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_3::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Generates tags for a placement. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Generate placements belonging to this campaign. This is a required field. - # @param [Array, String] placement_ids - # Generate tags for these placements. - # @param [Array, String] tag_formats - # Tag formats to generate for these placements. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::GeneratePlacementsTagsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::GeneratePlacementsTagsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_placement_tags(profile_id, campaign_id: nil, placement_ids: nil, tag_formats: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placements/generatetags', options) - command.response_representation = Google::Apis::DfareportingV2_3::GeneratePlacementsTagsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::GeneratePlacementsTagsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['placementIds'] = placement_ids unless placement_ids.nil? - command.query['tagFormats'] = tag_formats unless tag_formats.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placements/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_3::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement(profile_id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_3::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_3::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_3::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placements, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only placements that belong to these advertisers. - # @param [Boolean] archived - # Select only archived placements. Don't set this field to select both archived - # and non-archived placements. - # @param [Array, String] campaign_ids - # Select only placements that belong to these campaigns. - # @param [Array, String] compatibilities - # Select only placements that are associated with these compatibilities. WEB and - # WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for - # regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for - # rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream - # video ads developed with the VAST standard. - # @param [Array, String] content_category_ids - # Select only placements that are associated with these content categories. - # @param [Array, String] directory_site_ids - # Select only placements that are associated with these directory sites. - # @param [Array, String] group_ids - # Select only placements that belong to these placement groups. - # @param [Array, String] ids - # Select only placements with these IDs. - # @param [String] max_end_date - # Select only placements or placement groups whose end date is on or before the - # specified maxEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] max_start_date - # Select only placements or placement groups whose start date is on or before - # the specified maxStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_end_date - # Select only placements or placement groups whose end date is on or after the - # specified minEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_start_date - # Select only placements or placement groups whose start date is on or after the - # specified minStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] payment_source - # Select only placements with this payment source. - # @param [Array, String] placement_strategy_ids - # Select only placements that are associated with these placement strategies. - # @param [Array, String] pricing_types - # Select only placements with these pricing types. - # @param [String] search_string - # Allows searching for placements by name or ID. Wildcards (*) are allowed. For - # example, "placement*2015" will return placements with names like "placement - # June 2015", "placement May 2015", or simply "placements 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "placement" will match placements with - # name "my placement", "placement 2015", or simply "placement". - # @param [Array, String] site_ids - # Select only placements that are associated with these sites. - # @param [Array, String] size_ids - # Select only placements that are associated with these sizes. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListPlacementsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListPlacementsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placements(profile_id, advertiser_ids: nil, archived: nil, campaign_ids: nil, compatibilities: nil, content_category_ids: nil, directory_site_ids: nil, group_ids: nil, ids: nil, max_end_date: nil, max_results: nil, max_start_date: nil, min_end_date: nil, min_start_date: nil, page_token: nil, payment_source: nil, placement_strategy_ids: nil, pricing_types: nil, search_string: nil, site_ids: nil, size_ids: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placements', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListPlacementsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListPlacementsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['compatibilities'] = compatibilities unless compatibilities.nil? - command.query['contentCategoryIds'] = content_category_ids unless content_category_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['groupIds'] = group_ids unless group_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxEndDate'] = max_end_date unless max_end_date.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['maxStartDate'] = max_start_date unless max_start_date.nil? - command.query['minEndDate'] = min_end_date unless min_end_date.nil? - command.query['minStartDate'] = min_start_date unless min_start_date.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['paymentSource'] = payment_source unless payment_source.nil? - command.query['placementStrategyIds'] = placement_strategy_ids unless placement_strategy_ids.nil? - command.query['pricingTypes'] = pricing_types unless pricing_types.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteIds'] = site_ids unless site_ids.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement ID. - # @param [Google::Apis::DfareportingV2_3::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement(profile_id, id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_3::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_3::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_3::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement(profile_id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_3::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_3::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_3::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one platform type by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Platform type ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::PlatformType] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::PlatformType] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_platform_type(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/platformTypes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::PlatformType::Representation - command.response_class = Google::Apis::DfareportingV2_3::PlatformType - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of platform types. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListPlatformTypesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListPlatformTypesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_platform_types(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/platformTypes', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListPlatformTypesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListPlatformTypesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one postal code by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] code - # Postal code ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::PostalCode] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::PostalCode] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_postal_code(profile_id, code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/postalCodes/{code}', options) - command.response_representation = Google::Apis::DfareportingV2_3::PostalCode::Representation - command.response_class = Google::Apis::DfareportingV2_3::PostalCode - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['code'] = code unless code.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of postal codes. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListPostalCodesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListPostalCodesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_postal_codes(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/postalCodes', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListPostalCodesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListPostalCodesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one project by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Project ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Project] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Project] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Project::Representation - command.response_class = Google::Apis::DfareportingV2_3::Project - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of projects, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only projects with these advertiser IDs. - # @param [Array, String] ids - # Select only projects with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for projects by name or ID. Wildcards (*) are allowed. For - # example, "project*2015" will return projects with names like "project June - # 2015", "project April 2015", or simply "project 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "project" will match projects with name "my - # project", "project 2015", or simply "project". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListProjectsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListProjectsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_projects(profile_id, advertiser_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListProjectsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListProjectsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of regions. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListRegionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListRegionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_regions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/regions', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListRegionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListRegionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list share by remarketing list ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] remarketing_list_id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_remarketing_list_share(profile_id, remarketing_list_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingListShares/{remarketingListId}', options) - command.response_representation = Google::Apis::DfareportingV2_3::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_3::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['remarketingListId'] = remarketing_list_id unless remarketing_list_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list share. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] remarketing_list_id - # Remarketing list ID. - # @param [Google::Apis::DfareportingV2_3::RemarketingListShare] remarketing_list_share_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_remarketing_list_share(profile_id, remarketing_list_id, remarketing_list_share_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/remarketingListShares', options) - command.request_representation = Google::Apis::DfareportingV2_3::RemarketingListShare::Representation - command.request_object = remarketing_list_share_object - command.response_representation = Google::Apis::DfareportingV2_3::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_3::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['remarketingListId'] = remarketing_list_id unless remarketing_list_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list share. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::RemarketingListShare] remarketing_list_share_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_remarketing_list_share(profile_id, remarketing_list_share_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/remarketingListShares', options) - command.request_representation = Google::Apis::DfareportingV2_3::RemarketingListShare::Representation - command.request_object = remarketing_list_share_object - command.response_representation = Google::Apis::DfareportingV2_3::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_3::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_remarketing_list(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingLists/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_3::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new remarketing list. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_remarketing_list(profile_id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_3::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_3::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_3::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of remarketing lists, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only remarketing lists owned by this advertiser. - # @param [Boolean] active - # Select only active or only inactive remarketing lists. - # @param [String] floodlight_activity_id - # Select only remarketing lists that have this floodlight activity ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] name - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "remarketing list*2015" will return objects with names like " - # remarketing list June 2015", "remarketing list April 2015", or simply " - # remarketing list 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # remarketing list" will match objects with name "my remarketing list", " - # remarketing list 2015", or simply "remarketing list". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListRemarketingListsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListRemarketingListsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_remarketing_lists(profile_id, advertiser_id, active: nil, floodlight_activity_id: nil, max_results: nil, name: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingLists', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListRemarketingListsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListRemarketingListsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightActivityId'] = floodlight_activity_id unless floodlight_activity_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Remarketing list ID. - # @param [Google::Apis::DfareportingV2_3::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_remarketing_list(profile_id, id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_3::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_3::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_3::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_remarketing_list(profile_id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_3::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_3::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_3::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a report by its ID. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_report(profile_id, report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/reports/{reportId}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report by its ID. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_report(profile_id, report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Report::Representation - command.response_class = Google::Apis::DfareportingV2_3::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a report. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_3::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_report(profile_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports', options) - command.request_representation = Google::Apis::DfareportingV2_3::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_3::Report::Representation - command.response_class = Google::Apis::DfareportingV2_3::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of reports. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] scope - # The scope that defines which results are returned, default is 'MINE'. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ReportList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ReportList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_reports(profile_id, max_results: nil, page_token: nil, scope: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports', options) - command.response_representation = Google::Apis::DfareportingV2_3::ReportList::Representation - command.response_class = Google::Apis::DfareportingV2_3::ReportList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['scope'] = scope unless scope.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a report. This method supports patch semantics. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [Google::Apis::DfareportingV2_3::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_report(profile_id, report_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/reports/{reportId}', options) - command.request_representation = Google::Apis::DfareportingV2_3::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_3::Report::Representation - command.response_class = Google::Apis::DfareportingV2_3::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Runs a report. - # @param [String] profile_id - # The DFA profile ID. - # @param [String] report_id - # The ID of the report. - # @param [Boolean] synchronous - # If set and true, tries to run the report synchronously. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def run_report(profile_id, report_id, synchronous: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports/{reportId}/run', options) - command.response_representation = Google::Apis::DfareportingV2_3::File::Representation - command.response_class = Google::Apis::DfareportingV2_3::File - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['synchronous'] = synchronous unless synchronous.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a report. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [Google::Apis::DfareportingV2_3::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_report(profile_id, report_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/reports/{reportId}', options) - command.request_representation = Google::Apis::DfareportingV2_3::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_3::Report::Representation - command.response_class = Google::Apis::DfareportingV2_3::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Returns the fields that are compatible to be selected in the respective - # sections of a report criteria, given the fields already selected in the input - # report and user permissions. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_3::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::CompatibleFields] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::CompatibleFields] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_report_compatible_field(profile_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports/compatiblefields/query', options) - command.request_representation = Google::Apis::DfareportingV2_3::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_3::CompatibleFields::Representation - command.response_class = Google::Apis::DfareportingV2_3::CompatibleFields - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report file. - # @param [String] profile_id - # The DFA profile ID. - # @param [String] report_id - # The ID of the report. - # @param [String] file_id - # The ID of the report file. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] download_dest - # IO stream or filename to receive content download - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_report_file(profile_id, report_id, file_id, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) - if download_dest.nil? - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}', options) - else - command = make_download_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}', options) - command.download_dest = download_dest - end - command.response_representation = Google::Apis::DfareportingV2_3::File::Representation - command.response_class = Google::Apis::DfareportingV2_3::File - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.params['fileId'] = file_id unless file_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists files for a report. - # @param [String] profile_id - # The DFA profile ID. - # @param [String] report_id - # The ID of the parent report. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::FileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::FileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_report_files(profile_id, report_id, max_results: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files', options) - command.response_representation = Google::Apis::DfareportingV2_3::FileList::Representation - command.response_class = Google::Apis::DfareportingV2_3::FileList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one site by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Site ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_site(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sites/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Site::Representation - command.response_class = Google::Apis::DfareportingV2_3::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new site. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_site(profile_id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_3::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_3::Site::Representation - command.response_class = Google::Apis::DfareportingV2_3::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of sites, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] accepts_in_stream_video_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_interstitial_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_publisher_paid_placements - # Select only sites that accept publisher paid placements. - # @param [Boolean] ad_words_site - # Select only AdWords sites. - # @param [Boolean] approved - # Select only approved sites. - # @param [Array, String] campaign_ids - # Select only sites with these campaign IDs. - # @param [Array, String] directory_site_ids - # Select only sites with these directory site IDs. - # @param [Array, String] ids - # Select only sites with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or keyName. Wildcards (*) are allowed. - # For example, "site*2015" will return objects with names like "site June 2015", - # "site April 2015", or simply "site 2015". Most of the searches also add - # wildcards implicitly at the start and the end of the search string. For - # example, a search string of "site" will match objects with name "my site", " - # site 2015", or simply "site". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only sites with this subaccount ID. - # @param [Boolean] unmapped_site - # Select only sites that have not been mapped to a directory site. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListSitesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListSitesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_sites(profile_id, accepts_in_stream_video_placements: nil, accepts_interstitial_placements: nil, accepts_publisher_paid_placements: nil, ad_words_site: nil, approved: nil, campaign_ids: nil, directory_site_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, unmapped_site: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sites', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListSitesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListSitesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['acceptsInStreamVideoPlacements'] = accepts_in_stream_video_placements unless accepts_in_stream_video_placements.nil? - command.query['acceptsInterstitialPlacements'] = accepts_interstitial_placements unless accepts_interstitial_placements.nil? - command.query['acceptsPublisherPaidPlacements'] = accepts_publisher_paid_placements unless accepts_publisher_paid_placements.nil? - command.query['adWordsSite'] = ad_words_site unless ad_words_site.nil? - command.query['approved'] = approved unless approved.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['unmappedSite'] = unmapped_site unless unmapped_site.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing site. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Site ID. - # @param [Google::Apis::DfareportingV2_3::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_site(profile_id, id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_3::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_3::Site::Representation - command.response_class = Google::Apis::DfareportingV2_3::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing site. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_site(profile_id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_3::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_3::Site::Representation - command.response_class = Google::Apis::DfareportingV2_3::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one size by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Size ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Size] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Size] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_size(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sizes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Size::Representation - command.response_class = Google::Apis::DfareportingV2_3::Size - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new size. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Size] size_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Size] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Size] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_size(profile_id, size_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/sizes', options) - command.request_representation = Google::Apis::DfareportingV2_3::Size::Representation - command.request_object = size_object - command.response_representation = Google::Apis::DfareportingV2_3::Size::Representation - command.response_class = Google::Apis::DfareportingV2_3::Size - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of sizes, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Fixnum] height - # Select only sizes with this height. - # @param [Boolean] iab_standard - # Select only IAB standard sizes. - # @param [Array, String] ids - # Select only sizes with these IDs. - # @param [Fixnum] width - # Select only sizes with this width. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListSizesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListSizesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_sizes(profile_id, height: nil, iab_standard: nil, ids: nil, width: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sizes', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListSizesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListSizesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['height'] = height unless height.nil? - command.query['iabStandard'] = iab_standard unless iab_standard.nil? - command.query['ids'] = ids unless ids.nil? - command.query['width'] = width unless width.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one subaccount by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Subaccount ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_subaccount(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/subaccounts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_3::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new subaccount. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_subaccount(profile_id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_3::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_3::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_3::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of subaccounts, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only subaccounts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "subaccount*2015" will return objects with names like "subaccount - # June 2015", "subaccount April 2015", or simply "subaccount 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "subaccount" will match objects with - # name "my subaccount", "subaccount 2015", or simply "subaccount". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListSubaccountsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListSubaccountsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_subaccounts(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/subaccounts', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListSubaccountsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListSubaccountsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing subaccount. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Subaccount ID. - # @param [Google::Apis::DfareportingV2_3::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_subaccount(profile_id, id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_3::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_3::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_3::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing subaccount. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_subaccount(profile_id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_3::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_3::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_3::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::TargetableRemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::TargetableRemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_targetable_remarketing_list(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/targetableRemarketingLists/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::TargetableRemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_3::TargetableRemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of targetable remarketing lists, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only targetable remarketing lists targetable by these advertisers. - # @param [Boolean] active - # Select only active or only inactive targetable remarketing lists. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] name - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "remarketing list*2015" will return objects with names like " - # remarketing list June 2015", "remarketing list April 2015", or simply " - # remarketing list 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # remarketing list" will match objects with name "my remarketing list", " - # remarketing list 2015", or simply "remarketing list". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListTargetableRemarketingListsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListTargetableRemarketingListsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_targetable_remarketing_lists(profile_id, advertiser_id, active: nil, max_results: nil, name: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/targetableRemarketingLists', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListTargetableRemarketingListsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListTargetableRemarketingListsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user profile by ID. - # @param [String] profile_id - # The user profile ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::UserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::UserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}', options) - command.response_representation = Google::Apis::DfareportingV2_3::UserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_3::UserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of user profiles for a user. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::UserProfileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::UserProfileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_profiles(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles', options) - command.response_representation = Google::Apis::DfareportingV2_3::UserProfileList::Representation - command.response_class = Google::Apis::DfareportingV2_3::UserProfileList - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role permission group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role permission group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::UserRolePermissionGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::UserRolePermissionGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role_permission_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissionGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::UserRolePermissionGroup::Representation - command.response_class = Google::Apis::DfareportingV2_3::UserRolePermissionGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of all supported user role permission groups. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListUserRolePermissionGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListUserRolePermissionGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_role_permission_groups(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissionGroups', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListUserRolePermissionGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListUserRolePermissionGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role permission by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role permission ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::UserRolePermission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::UserRolePermission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role_permission(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::UserRolePermission::Representation - command.response_class = Google::Apis::DfareportingV2_3::UserRolePermission - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of user role permissions, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only user role permissions with these IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListUserRolePermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListUserRolePermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_role_permissions(profile_id, ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissions', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListUserRolePermissionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListUserRolePermissionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing user role. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_user_role(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/userRoles/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRoles/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_3::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_3::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new user role. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_user_role(profile_id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_3::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_3::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_3::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of user roles, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] account_user_role_only - # Select only account level user roles not associated with any specific - # subaccount. - # @param [Array, String] ids - # Select only user roles with the specified IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "userrole*2015" will return objects with names like "userrole June - # 2015", "userrole April 2015", or simply "userrole 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "userrole" will match objects with name "my - # userrole", "userrole 2015", or simply "userrole". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only user roles that belong to this subaccount. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::ListUserRolesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::ListUserRolesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_roles(profile_id, account_user_role_only: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRoles', options) - command.response_representation = Google::Apis::DfareportingV2_3::ListUserRolesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_3::ListUserRolesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['accountUserRoleOnly'] = account_user_role_only unless account_user_role_only.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing user role. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role ID. - # @param [Google::Apis::DfareportingV2_3::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_user_role(profile_id, id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_3::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_3::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_3::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing user role. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_3::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_3::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_3::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_user_role(profile_id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_3::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_3::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_3::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_5.rb b/generated/google/apis/dfareporting_v2_5.rb deleted file mode 100644 index 221d71f99..000000000 --- a/generated/google/apis/dfareporting_v2_5.rb +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/dfareporting_v2_5/service.rb' -require 'google/apis/dfareporting_v2_5/classes.rb' -require 'google/apis/dfareporting_v2_5/representations.rb' - -module Google - module Apis - # DCM/DFA Reporting And Trafficking API - # - # Manages your DoubleClick Campaign Manager ad campaigns and reports. - # - # @see https://developers.google.com/doubleclick-advertisers/reporting/ - module DfareportingV2_5 - VERSION = 'V2_5' - REVISION = '20160509' - - # Manage DoubleClick Digital Marketing conversions - AUTH_DDMCONVERSIONS = 'https://www.googleapis.com/auth/ddmconversions' - - # View and manage DoubleClick for Advertisers reports - AUTH_DFAREPORTING = 'https://www.googleapis.com/auth/dfareporting' - - # View and manage your DoubleClick Campaign Manager's (DCM) display ad campaigns - AUTH_DFATRAFFICKING = 'https://www.googleapis.com/auth/dfatrafficking' - end - end -end diff --git a/generated/google/apis/dfareporting_v2_5/classes.rb b/generated/google/apis/dfareporting_v2_5/classes.rb deleted file mode 100644 index 63feac6f7..000000000 --- a/generated/google/apis/dfareporting_v2_5/classes.rb +++ /dev/null @@ -1,11225 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_5 - - # Contains properties of a DCM account. - class Account - include Google::Apis::Core::Hashable - - # Account permissions assigned to this account. - # Corresponds to the JSON property `accountPermissionIds` - # @return [Array] - attr_accessor :account_permission_ids - - # Profile for this account. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountProfile` - # @return [String] - attr_accessor :account_profile - - # Whether this account is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Maximum number of active ads allowed for this account. - # Corresponds to the JSON property `activeAdsLimitTier` - # @return [String] - attr_accessor :active_ads_limit_tier - - # Whether to serve creatives with Active View tags. If disabled, viewability - # data will not be available for any impressions. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # User role permissions available to the user roles of this account. - # Corresponds to the JSON property `availablePermissionIds` - # @return [Array] - attr_accessor :available_permission_ids - - # Whether campaigns created in this account will be enabled for comScore vCE by - # default. - # Corresponds to the JSON property `comscoreVceEnabled` - # @return [Boolean] - attr_accessor :comscore_vce_enabled - alias_method :comscore_vce_enabled?, :comscore_vce_enabled - - # ID of the country associated with this account. - # Corresponds to the JSON property `countryId` - # @return [String] - attr_accessor :country_id - - # ID of currency associated with this account. This is a required field. - # Acceptable values are: - # - "1" for USD - # - "2" for GBP - # - "3" for ESP - # - "4" for SEK - # - "5" for CAD - # - "6" for JPY - # - "7" for DEM - # - "8" for AUD - # - "9" for FRF - # - "10" for ITL - # - "11" for DKK - # - "12" for NOK - # - "13" for FIM - # - "14" for ZAR - # - "15" for IEP - # - "16" for NLG - # - "17" for EUR - # - "18" for KRW - # - "19" for TWD - # - "20" for SGD - # - "21" for CNY - # - "22" for HKD - # - "23" for NZD - # - "24" for MYR - # - "25" for BRL - # - "26" for PTE - # - "27" for MXP - # - "28" for CLP - # - "29" for TRY - # - "30" for ARS - # - "31" for PEN - # - "32" for ILS - # - "33" for CHF - # - "34" for VEF - # - "35" for COP - # - "36" for GTQ - # - "37" for PLN - # - "39" for INR - # - "40" for THB - # - "41" for IDR - # - "42" for CZK - # - "43" for RON - # - "44" for HUF - # - "45" for RUB - # - "46" for AED - # - "47" for BGN - # - "48" for HRK - # Corresponds to the JSON property `currencyId` - # @return [String] - attr_accessor :currency_id - - # Default placement dimensions for this account. - # Corresponds to the JSON property `defaultCreativeSizeId` - # @return [String] - attr_accessor :default_creative_size_id - - # Description of this account. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # ID of this account. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#account". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Locale of this account. - # Acceptable values are: - # - "cs" (Czech) - # - "de" (German) - # - "en" (English) - # - "en-GB" (English United Kingdom) - # - "es" (Spanish) - # - "fr" (French) - # - "it" (Italian) - # - "ja" (Japanese) - # - "ko" (Korean) - # - "pl" (Polish) - # - "pt-BR" (Portuguese Brazil) - # - "ru" (Russian) - # - "sv" (Swedish) - # - "tr" (Turkish) - # - "zh-CN" (Chinese Simplified) - # - "zh-TW" (Chinese Traditional) - # Corresponds to the JSON property `locale` - # @return [String] - attr_accessor :locale - - # Maximum image size allowed for this account. - # Corresponds to the JSON property `maximumImageSize` - # @return [String] - attr_accessor :maximum_image_size - - # Name of this account. This is a required field, and must be less than 128 - # characters long and be globally unique. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether campaigns created in this account will be enabled for Nielsen OCR - # reach ratings by default. - # Corresponds to the JSON property `nielsenOcrEnabled` - # @return [Boolean] - attr_accessor :nielsen_ocr_enabled - alias_method :nielsen_ocr_enabled?, :nielsen_ocr_enabled - - # Reporting Configuration - # Corresponds to the JSON property `reportsConfiguration` - # @return [Google::Apis::DfareportingV2_5::ReportsConfiguration] - attr_accessor :reports_configuration - - # File size limit in kilobytes of Rich Media teaser creatives. Must be between 1 - # and 10240. - # Corresponds to the JSON property `teaserSizeLimit` - # @return [String] - attr_accessor :teaser_size_limit - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permission_ids = args[:account_permission_ids] if args.key?(:account_permission_ids) - @account_profile = args[:account_profile] if args.key?(:account_profile) - @active = args[:active] if args.key?(:active) - @active_ads_limit_tier = args[:active_ads_limit_tier] if args.key?(:active_ads_limit_tier) - @active_view_opt_out = args[:active_view_opt_out] if args.key?(:active_view_opt_out) - @available_permission_ids = args[:available_permission_ids] if args.key?(:available_permission_ids) - @comscore_vce_enabled = args[:comscore_vce_enabled] if args.key?(:comscore_vce_enabled) - @country_id = args[:country_id] if args.key?(:country_id) - @currency_id = args[:currency_id] if args.key?(:currency_id) - @default_creative_size_id = args[:default_creative_size_id] if args.key?(:default_creative_size_id) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @locale = args[:locale] if args.key?(:locale) - @maximum_image_size = args[:maximum_image_size] if args.key?(:maximum_image_size) - @name = args[:name] if args.key?(:name) - @nielsen_ocr_enabled = args[:nielsen_ocr_enabled] if args.key?(:nielsen_ocr_enabled) - @reports_configuration = args[:reports_configuration] if args.key?(:reports_configuration) - @teaser_size_limit = args[:teaser_size_limit] if args.key?(:teaser_size_limit) - end - end - - # Gets a summary of active ads in an account. - class AccountActiveAdSummary - include Google::Apis::Core::Hashable - - # ID of the account. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Ads that have been activated for the account - # Corresponds to the JSON property `activeAds` - # @return [String] - attr_accessor :active_ads - - # Maximum number of active ads allowed for the account. - # Corresponds to the JSON property `activeAdsLimitTier` - # @return [String] - attr_accessor :active_ads_limit_tier - - # Ads that can be activated for the account. - # Corresponds to the JSON property `availableAds` - # @return [String] - attr_accessor :available_ads - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountActiveAdSummary". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active_ads = args[:active_ads] if args.key?(:active_ads) - @active_ads_limit_tier = args[:active_ads_limit_tier] if args.key?(:active_ads_limit_tier) - @available_ads = args[:available_ads] if args.key?(:available_ads) - @kind = args[:kind] if args.key?(:kind) - end - end - - # AccountPermissions contains information about a particular account permission. - # Some features of DCM require an account permission to be present in the - # account. - class AccountPermission - include Google::Apis::Core::Hashable - - # Account profiles associated with this account permission. - # Possible values are: - # - "ACCOUNT_PROFILE_BASIC" - # - "ACCOUNT_PROFILE_STANDARD" - # Corresponds to the JSON property `accountProfiles` - # @return [Array] - attr_accessor :account_profiles - - # ID of this account permission. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermission". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Administrative level required to enable this account permission. - # Corresponds to the JSON property `level` - # @return [String] - attr_accessor :level - - # Name of this account permission. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Permission group of this account permission. - # Corresponds to the JSON property `permissionGroupId` - # @return [String] - attr_accessor :permission_group_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_profiles = args[:account_profiles] if args.key?(:account_profiles) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @level = args[:level] if args.key?(:level) - @name = args[:name] if args.key?(:name) - @permission_group_id = args[:permission_group_id] if args.key?(:permission_group_id) - end - end - - # AccountPermissionGroups contains a mapping of permission group IDs to names. A - # permission group is a grouping of account permissions. - class AccountPermissionGroup - include Google::Apis::Core::Hashable - - # ID of this account permission group. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this account permission group. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Account Permission Group List Response - class ListAccountPermissionGroupsResponse - include Google::Apis::Core::Hashable - - # Account permission group collection. - # Corresponds to the JSON property `accountPermissionGroups` - # @return [Array] - attr_accessor :account_permission_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permission_groups = args[:account_permission_groups] if args.key?(:account_permission_groups) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Account Permission List Response - class ListAccountPermissionsResponse - include Google::Apis::Core::Hashable - - # Account permission collection. - # Corresponds to the JSON property `accountPermissions` - # @return [Array] - attr_accessor :account_permissions - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permissions = args[:account_permissions] if args.key?(:account_permissions) - @kind = args[:kind] if args.key?(:kind) - end - end - - # AccountUserProfiles contains properties of a DCM user profile. This resource - # is specifically for managing user profiles, whereas UserProfiles is for - # accessing the API. - class AccountUserProfile - include Google::Apis::Core::Hashable - - # Account ID of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this user profile is active. This defaults to false, and must be set - # true on insert for the user profile to be usable. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Object Filter. - # Corresponds to the JSON property `advertiserFilter` - # @return [Google::Apis::DfareportingV2_5::ObjectFilter] - attr_accessor :advertiser_filter - - # Object Filter. - # Corresponds to the JSON property `campaignFilter` - # @return [Google::Apis::DfareportingV2_5::ObjectFilter] - attr_accessor :campaign_filter - - # Comments for this user profile. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Email of the user profile. The email addresss must be linked to a Google - # Account. This field is required on insertion and is read-only after insertion. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # ID of the user profile. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountUserProfile". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Locale of the user profile. This is a required field. - # Acceptable values are: - # - "cs" (Czech) - # - "de" (German) - # - "en" (English) - # - "en-GB" (English United Kingdom) - # - "es" (Spanish) - # - "fr" (French) - # - "it" (Italian) - # - "ja" (Japanese) - # - "ko" (Korean) - # - "pl" (Polish) - # - "pt-BR" (Portuguese Brazil) - # - "ru" (Russian) - # - "sv" (Swedish) - # - "tr" (Turkish) - # - "zh-CN" (Chinese Simplified) - # - "zh-TW" (Chinese Traditional) - # Corresponds to the JSON property `locale` - # @return [String] - attr_accessor :locale - - # Name of the user profile. This is a required field. Must be less than 64 - # characters long, must be globally unique, and cannot contain whitespace or any - # of the following characters: "&;"#%,". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Object Filter. - # Corresponds to the JSON property `siteFilter` - # @return [Google::Apis::DfareportingV2_5::ObjectFilter] - attr_accessor :site_filter - - # Subaccount ID of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Trafficker type of this user profile. - # Corresponds to the JSON property `traffickerType` - # @return [String] - attr_accessor :trafficker_type - - # User type of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `userAccessType` - # @return [String] - attr_accessor :user_access_type - - # Object Filter. - # Corresponds to the JSON property `userRoleFilter` - # @return [Google::Apis::DfareportingV2_5::ObjectFilter] - attr_accessor :user_role_filter - - # User role ID of the user profile. This is a required field. - # Corresponds to the JSON property `userRoleId` - # @return [String] - attr_accessor :user_role_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_filter = args[:advertiser_filter] if args.key?(:advertiser_filter) - @campaign_filter = args[:campaign_filter] if args.key?(:campaign_filter) - @comments = args[:comments] if args.key?(:comments) - @email = args[:email] if args.key?(:email) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @locale = args[:locale] if args.key?(:locale) - @name = args[:name] if args.key?(:name) - @site_filter = args[:site_filter] if args.key?(:site_filter) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @trafficker_type = args[:trafficker_type] if args.key?(:trafficker_type) - @user_access_type = args[:user_access_type] if args.key?(:user_access_type) - @user_role_filter = args[:user_role_filter] if args.key?(:user_role_filter) - @user_role_id = args[:user_role_id] if args.key?(:user_role_id) - end - end - - # Account User Profile List Response - class ListAccountUserProfilesResponse - include Google::Apis::Core::Hashable - - # Account user profile collection. - # Corresponds to the JSON property `accountUserProfiles` - # @return [Array] - attr_accessor :account_user_profiles - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountUserProfilesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_user_profiles = args[:account_user_profiles] if args.key?(:account_user_profiles) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Account List Response - class ListAccountsResponse - include Google::Apis::Core::Hashable - - # Account collection. - # Corresponds to the JSON property `accounts` - # @return [Array] - attr_accessor :accounts - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @accounts = args[:accounts] if args.key?(:accounts) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents an activity group. - class Activities - include Google::Apis::Core::Hashable - - # List of activity filters. The dimension values need to be all either of type " - # dfa:activity" or "dfa:activityGroup". - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The kind of resource this is, in this case dfareporting#activities. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # List of names of floodlight activity metrics. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filters = args[:filters] if args.key?(:filters) - @kind = args[:kind] if args.key?(:kind) - @metric_names = args[:metric_names] if args.key?(:metric_names) - end - end - - # Contains properties of a DCM ad. - class Ad - include Google::Apis::Core::Hashable - - # Account ID of this ad. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this ad is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Advertiser ID of this ad. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this ad is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Audience segment ID that is being targeted for this ad. Applicable when type - # is AD_SERVING_STANDARD_AD. - # Corresponds to the JSON property `audienceSegmentId` - # @return [String] - attr_accessor :audience_segment_id - - # Campaign ID of this ad. This is a required field on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_5::ClickThroughUrl] - attr_accessor :click_through_url - - # Click Through URL Suffix settings. - # Corresponds to the JSON property `clickThroughUrlSuffixProperties` - # @return [Google::Apis::DfareportingV2_5::ClickThroughUrlSuffixProperties] - attr_accessor :click_through_url_suffix_properties - - # Comments for this ad. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Compatibility of this ad. Applicable when type is AD_SERVING_DEFAULT_AD. - # DISPLAY and DISPLAY_INTERSTITIAL refer to either rendering on desktop or on - # mobile devices or in mobile apps for regular or interstitial ads, respectively. - # APP and APP_INTERSTITIAL are only used for existing default ads. New mobile - # placements must be assigned DISPLAY or DISPLAY_INTERSTITIAL and default ads - # created for those placements will be limited to those compatibility types. - # IN_STREAM_VIDEO refers to rendering in-stream video ads developed with the - # VAST standard. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :create_info - - # Creative group assignments for this ad. Applicable when type is - # AD_SERVING_CLICK_TRACKER. Only one assignment per creative group number is - # allowed for a maximum of two assignments. - # Corresponds to the JSON property `creativeGroupAssignments` - # @return [Array] - attr_accessor :creative_group_assignments - - # Creative Rotation. - # Corresponds to the JSON property `creativeRotation` - # @return [Google::Apis::DfareportingV2_5::CreativeRotation] - attr_accessor :creative_rotation - - # Day Part Targeting. - # Corresponds to the JSON property `dayPartTargeting` - # @return [Google::Apis::DfareportingV2_5::DayPartTargeting] - attr_accessor :day_part_targeting - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - # Corresponds to the JSON property `defaultClickThroughEventTagProperties` - # @return [Google::Apis::DfareportingV2_5::DefaultClickThroughEventTagProperties] - attr_accessor :default_click_through_event_tag_properties - - # Delivery Schedule. - # Corresponds to the JSON property `deliverySchedule` - # @return [Google::Apis::DfareportingV2_5::DeliverySchedule] - attr_accessor :delivery_schedule - - # Whether this ad is a dynamic click tracker. Applicable when type is - # AD_SERVING_CLICK_TRACKER. This is a required field on insert, and is read-only - # after insert. - # Corresponds to the JSON property `dynamicClickTracker` - # @return [Boolean] - attr_accessor :dynamic_click_tracker - alias_method :dynamic_click_tracker?, :dynamic_click_tracker - - # Date and time that this ad should stop serving. Must be later than the start - # time. This is a required field on insertion. - # Corresponds to the JSON property `endTime` - # @return [DateTime] - attr_accessor :end_time - - # Event tag overrides for this ad. - # Corresponds to the JSON property `eventTagOverrides` - # @return [Array] - attr_accessor :event_tag_overrides - - # Geographical Targeting. - # Corresponds to the JSON property `geoTargeting` - # @return [Google::Apis::DfareportingV2_5::GeoTargeting] - attr_accessor :geo_targeting - - # ID of this ad. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Key Value Targeting Expression. - # Corresponds to the JSON property `keyValueTargetingExpression` - # @return [Google::Apis::DfareportingV2_5::KeyValueTargetingExpression] - attr_accessor :key_value_targeting_expression - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#ad". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this ad. This is a required field and must be less than 256 characters - # long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Placement assignments for this ad. - # Corresponds to the JSON property `placementAssignments` - # @return [Array] - attr_accessor :placement_assignments - - # Remarketing List Targeting Expression. - # Corresponds to the JSON property `remarketingListExpression` - # @return [Google::Apis::DfareportingV2_5::ListTargetingExpression] - attr_accessor :remarketing_list_expression - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_5::Size] - attr_accessor :size - - # Whether this ad is ssl compliant. This is a read-only field that is auto- - # generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether this ad requires ssl. This is a read-only field that is auto-generated - # when the ad is inserted or updated. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Date and time that this ad should start serving. If creating an ad, this field - # must be a time in the future. This is a required field on insertion. - # Corresponds to the JSON property `startTime` - # @return [DateTime] - attr_accessor :start_time - - # Subaccount ID of this ad. This is a read-only field that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Technology Targeting. - # Corresponds to the JSON property `technologyTargeting` - # @return [Google::Apis::DfareportingV2_5::TechnologyTargeting] - attr_accessor :technology_targeting - - # Type of ad. This is a required field on insertion. Note that default ads ( - # AD_SERVING_DEFAULT_AD) cannot be created directly (see Creative resource). - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @audience_segment_id = args[:audience_segment_id] if args.key?(:audience_segment_id) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @click_through_url_suffix_properties = args[:click_through_url_suffix_properties] if args.key?(:click_through_url_suffix_properties) - @comments = args[:comments] if args.key?(:comments) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @create_info = args[:create_info] if args.key?(:create_info) - @creative_group_assignments = args[:creative_group_assignments] if args.key?(:creative_group_assignments) - @creative_rotation = args[:creative_rotation] if args.key?(:creative_rotation) - @day_part_targeting = args[:day_part_targeting] if args.key?(:day_part_targeting) - @default_click_through_event_tag_properties = args[:default_click_through_event_tag_properties] if args.key?(:default_click_through_event_tag_properties) - @delivery_schedule = args[:delivery_schedule] if args.key?(:delivery_schedule) - @dynamic_click_tracker = args[:dynamic_click_tracker] if args.key?(:dynamic_click_tracker) - @end_time = args[:end_time] if args.key?(:end_time) - @event_tag_overrides = args[:event_tag_overrides] if args.key?(:event_tag_overrides) - @geo_targeting = args[:geo_targeting] if args.key?(:geo_targeting) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @key_value_targeting_expression = args[:key_value_targeting_expression] if args.key?(:key_value_targeting_expression) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @placement_assignments = args[:placement_assignments] if args.key?(:placement_assignments) - @remarketing_list_expression = args[:remarketing_list_expression] if args.key?(:remarketing_list_expression) - @size = args[:size] if args.key?(:size) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - @start_time = args[:start_time] if args.key?(:start_time) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @technology_targeting = args[:technology_targeting] if args.key?(:technology_targeting) - @type = args[:type] if args.key?(:type) - end - end - - # Ad Slot - class AdSlot - include Google::Apis::Core::Hashable - - # Comment for this ad slot. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Ad slot compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering - # either on desktop, mobile devices or in mobile apps for regular or - # interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in - # mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads - # developed with the VAST standard. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # Height of this ad slot. - # Corresponds to the JSON property `height` - # @return [String] - attr_accessor :height - - # ID of the placement from an external platform that is linked to this ad slot. - # Corresponds to the JSON property `linkedPlacementId` - # @return [String] - attr_accessor :linked_placement_id - - # Name of this ad slot. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Payment source type of this ad slot. - # Corresponds to the JSON property `paymentSourceType` - # @return [String] - attr_accessor :payment_source_type - - # Primary ad slot of a roadblock inventory item. - # Corresponds to the JSON property `primary` - # @return [Boolean] - attr_accessor :primary - alias_method :primary?, :primary - - # Width of this ad slot. - # Corresponds to the JSON property `width` - # @return [String] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @comment = args[:comment] if args.key?(:comment) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @height = args[:height] if args.key?(:height) - @linked_placement_id = args[:linked_placement_id] if args.key?(:linked_placement_id) - @name = args[:name] if args.key?(:name) - @payment_source_type = args[:payment_source_type] if args.key?(:payment_source_type) - @primary = args[:primary] if args.key?(:primary) - @width = args[:width] if args.key?(:width) - end - end - - # Ad List Response - class ListAdsResponse - include Google::Apis::Core::Hashable - - # Ad collection. - # Corresponds to the JSON property `ads` - # @return [Array] - attr_accessor :ads - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#adsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ads = args[:ads] if args.key?(:ads) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a DCM advertiser. - class Advertiser - include Google::Apis::Core::Hashable - - # Account ID of this advertiser.This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of the advertiser group this advertiser belongs to. You can group - # advertisers for reporting purposes, allowing you to see aggregated information - # for all advertisers in each group. - # Corresponds to the JSON property `advertiserGroupId` - # @return [String] - attr_accessor :advertiser_group_id - - # Suffix added to click-through URL of ad creative associations under this - # advertiser. Must be less than 129 characters long. - # Corresponds to the JSON property `clickThroughUrlSuffix` - # @return [String] - attr_accessor :click_through_url_suffix - - # ID of the click-through event tag to apply by default to the landing pages of - # this advertiser's campaigns. - # Corresponds to the JSON property `defaultClickThroughEventTagId` - # @return [String] - attr_accessor :default_click_through_event_tag_id - - # Default email address used in sender field for tag emails. - # Corresponds to the JSON property `defaultEmail` - # @return [String] - attr_accessor :default_email - - # Floodlight configuration ID of this advertiser. The floodlight configuration - # ID will be created automatically, so on insert this field should be left blank. - # This field can be set to another advertiser's floodlight configuration ID in - # order to share that advertiser's floodlight configuration with this advertiser, - # so long as: - # - This advertiser's original floodlight configuration is not already - # associated with floodlight activities or floodlight activity groups. - # - This advertiser's original floodlight configuration is not already shared - # with another advertiser. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [String] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # ID of this advertiser. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiser". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this advertiser. This is a required field and must be less than 256 - # characters long and unique among advertisers of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Original floodlight configuration before any sharing occurred. Set the - # floodlightConfigurationId of this advertiser to - # originalFloodlightConfigurationId to unshare the advertiser's current - # floodlight configuration. You cannot unshare an advertiser's floodlight - # configuration if the shared configuration has activities associated with any - # campaign or placement. - # Corresponds to the JSON property `originalFloodlightConfigurationId` - # @return [String] - attr_accessor :original_floodlight_configuration_id - - # Status of this advertiser. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this advertiser.This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Suspension status of this advertiser. - # Corresponds to the JSON property `suspended` - # @return [Boolean] - attr_accessor :suspended - alias_method :suspended?, :suspended - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_group_id = args[:advertiser_group_id] if args.key?(:advertiser_group_id) - @click_through_url_suffix = args[:click_through_url_suffix] if args.key?(:click_through_url_suffix) - @default_click_through_event_tag_id = args[:default_click_through_event_tag_id] if args.key?(:default_click_through_event_tag_id) - @default_email = args[:default_email] if args.key?(:default_email) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] if args.key?(:floodlight_configuration_id_dimension_value) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @original_floodlight_configuration_id = args[:original_floodlight_configuration_id] if args.key?(:original_floodlight_configuration_id) - @status = args[:status] if args.key?(:status) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @suspended = args[:suspended] if args.key?(:suspended) - end - end - - # Groups advertisers together so that reports can be generated for the entire - # group at once. - class AdvertiserGroup - include Google::Apis::Core::Hashable - - # Account ID of this advertiser group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of this advertiser group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiserGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this advertiser group. This is a required field and must be less than - # 256 characters long and unique among advertiser groups of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Advertiser Group List Response - class ListAdvertiserGroupsResponse - include Google::Apis::Core::Hashable - - # Advertiser group collection. - # Corresponds to the JSON property `advertiserGroups` - # @return [Array] - attr_accessor :advertiser_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiserGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertiser_groups = args[:advertiser_groups] if args.key?(:advertiser_groups) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Advertiser List Response - class ListAdvertisersResponse - include Google::Apis::Core::Hashable - - # Advertiser collection. - # Corresponds to the JSON property `advertisers` - # @return [Array] - attr_accessor :advertisers - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertisersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertisers = args[:advertisers] if args.key?(:advertisers) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Audience Segment. - class AudienceSegment - include Google::Apis::Core::Hashable - - # Weight allocated to this segment. Must be between 1 and 1000. The weight - # assigned will be understood in proportion to the weights assigned to other - # segments in the same segment group. - # Corresponds to the JSON property `allocation` - # @return [Fixnum] - attr_accessor :allocation - - # ID of this audience segment. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this audience segment. This is a required field and must be less than - # 65 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @allocation = args[:allocation] if args.key?(:allocation) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - end - end - - # Audience Segment Group. - class AudienceSegmentGroup - include Google::Apis::Core::Hashable - - # Audience segments assigned to this group. The number of segments must be - # between 2 and 100. - # Corresponds to the JSON property `audienceSegments` - # @return [Array] - attr_accessor :audience_segments - - # ID of this audience segment group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this audience segment group. This is a required field and must be less - # than 65 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audience_segments = args[:audience_segments] if args.key?(:audience_segments) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - end - end - - # Contains information about a browser that can be targeted by ads. - class Browser - include Google::Apis::Core::Hashable - - # ID referring to this grouping of browser and version numbers. This is the ID - # used for targeting. - # Corresponds to the JSON property `browserVersionId` - # @return [String] - attr_accessor :browser_version_id - - # DART ID of this browser. This is the ID used when generating reports. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#browser". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Major version number (leftmost number) of this browser. For example, for - # Chrome 5.0.376.86 beta, this field should be set to 5. An asterisk (*) may be - # used to target any version number, and a question mark (?) may be used to - # target cases where the version number cannot be identified. For example, - # Chrome *.* targets any version of Chrome: 1.2, 2.5, 3.5, and so on. Chrome 3.* - # targets Chrome 3.1, 3.5, but not 4.0. Firefox ?.? targets cases where the ad - # server knows the browser is Firefox but can't tell which version it is. - # Corresponds to the JSON property `majorVersion` - # @return [String] - attr_accessor :major_version - - # Minor version number (number after first dot on left) of this browser. For - # example, for Chrome 5.0.375.86 beta, this field should be set to 0. An - # asterisk (*) may be used to target any version number, and a question mark (?) - # may be used to target cases where the version number cannot be identified. For - # example, Chrome *.* targets any version of Chrome: 1.2, 2.5, 3.5, and so on. - # Chrome 3.* targets Chrome 3.1, 3.5, but not 4.0. Firefox ?.? targets cases - # where the ad server knows the browser is Firefox but can't tell which version - # it is. - # Corresponds to the JSON property `minorVersion` - # @return [String] - attr_accessor :minor_version - - # Name of this browser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browser_version_id = args[:browser_version_id] if args.key?(:browser_version_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @major_version = args[:major_version] if args.key?(:major_version) - @minor_version = args[:minor_version] if args.key?(:minor_version) - @name = args[:name] if args.key?(:name) - end - end - - # Browser List Response - class ListBrowsersResponse - include Google::Apis::Core::Hashable - - # Browser collection. - # Corresponds to the JSON property `browsers` - # @return [Array] - attr_accessor :browsers - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#browsersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browsers = args[:browsers] if args.key?(:browsers) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains properties of a DCM campaign. - class Campaign - include Google::Apis::Core::Hashable - - # Account ID of this campaign. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Additional creative optimization configurations for the campaign. - # Corresponds to the JSON property `additionalCreativeOptimizationConfigurations` - # @return [Array] - attr_accessor :additional_creative_optimization_configurations - - # Advertiser group ID of the associated advertiser. - # Corresponds to the JSON property `advertiserGroupId` - # @return [String] - attr_accessor :advertiser_group_id - - # Advertiser ID of this campaign. This is a required field. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this campaign has been archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Audience segment groups assigned to this campaign. Cannot have more than 300 - # segment groups. - # Corresponds to the JSON property `audienceSegmentGroups` - # @return [Array] - attr_accessor :audience_segment_groups - - # Billing invoice code included in the DCM client billing invoices associated - # with the campaign. - # Corresponds to the JSON property `billingInvoiceCode` - # @return [String] - attr_accessor :billing_invoice_code - - # Click Through URL Suffix settings. - # Corresponds to the JSON property `clickThroughUrlSuffixProperties` - # @return [Google::Apis::DfareportingV2_5::ClickThroughUrlSuffixProperties] - attr_accessor :click_through_url_suffix_properties - - # Arbitrary comments about this campaign. Must be less than 256 characters long. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Whether comScore vCE reports are enabled for this campaign. - # Corresponds to the JSON property `comscoreVceEnabled` - # @return [Boolean] - attr_accessor :comscore_vce_enabled - alias_method :comscore_vce_enabled?, :comscore_vce_enabled - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :create_info - - # List of creative group IDs that are assigned to the campaign. - # Corresponds to the JSON property `creativeGroupIds` - # @return [Array] - attr_accessor :creative_group_ids - - # Creative optimization settings. - # Corresponds to the JSON property `creativeOptimizationConfiguration` - # @return [Google::Apis::DfareportingV2_5::CreativeOptimizationConfiguration] - attr_accessor :creative_optimization_configuration - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - # Corresponds to the JSON property `defaultClickThroughEventTagProperties` - # @return [Google::Apis::DfareportingV2_5::DefaultClickThroughEventTagProperties] - attr_accessor :default_click_through_event_tag_properties - - # Date on which the campaign will stop running. On insert, the end date must be - # today or a future date. The end date must be later than or be the same as the - # start date. If, for example, you set 6/25/2015 as both the start and end dates, - # the effective campaign run date is just that day only, 6/25/2015. The hours, - # minutes, and seconds of the end date should not be set, as doing so will - # result in an error. This is a required field. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Overrides that can be used to activate or deactivate advertiser event tags. - # Corresponds to the JSON property `eventTagOverrides` - # @return [Array] - attr_accessor :event_tag_overrides - - # External ID for this campaign. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this campaign. This is a read-only auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaign". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :last_modified_info - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_5::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Name of this campaign. This is a required field and must be less than 256 - # characters long and unique among campaigns of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether Nielsen reports are enabled for this campaign. - # Corresponds to the JSON property `nielsenOcrEnabled` - # @return [Boolean] - attr_accessor :nielsen_ocr_enabled - alias_method :nielsen_ocr_enabled?, :nielsen_ocr_enabled - - # Date on which the campaign starts running. The start date can be any date. The - # hours, minutes, and seconds of the start date should not be set, as doing so - # will result in an error. This is a required field. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Subaccount ID of this campaign. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Campaign trafficker contact emails. - # Corresponds to the JSON property `traffickerEmails` - # @return [Array] - attr_accessor :trafficker_emails - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @additional_creative_optimization_configurations = args[:additional_creative_optimization_configurations] if args.key?(:additional_creative_optimization_configurations) - @advertiser_group_id = args[:advertiser_group_id] if args.key?(:advertiser_group_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @audience_segment_groups = args[:audience_segment_groups] if args.key?(:audience_segment_groups) - @billing_invoice_code = args[:billing_invoice_code] if args.key?(:billing_invoice_code) - @click_through_url_suffix_properties = args[:click_through_url_suffix_properties] if args.key?(:click_through_url_suffix_properties) - @comment = args[:comment] if args.key?(:comment) - @comscore_vce_enabled = args[:comscore_vce_enabled] if args.key?(:comscore_vce_enabled) - @create_info = args[:create_info] if args.key?(:create_info) - @creative_group_ids = args[:creative_group_ids] if args.key?(:creative_group_ids) - @creative_optimization_configuration = args[:creative_optimization_configuration] if args.key?(:creative_optimization_configuration) - @default_click_through_event_tag_properties = args[:default_click_through_event_tag_properties] if args.key?(:default_click_through_event_tag_properties) - @end_date = args[:end_date] if args.key?(:end_date) - @event_tag_overrides = args[:event_tag_overrides] if args.key?(:event_tag_overrides) - @external_id = args[:external_id] if args.key?(:external_id) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @name = args[:name] if args.key?(:name) - @nielsen_ocr_enabled = args[:nielsen_ocr_enabled] if args.key?(:nielsen_ocr_enabled) - @start_date = args[:start_date] if args.key?(:start_date) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @trafficker_emails = args[:trafficker_emails] if args.key?(:trafficker_emails) - end - end - - # Identifies a creative which has been associated with a given campaign. - class CampaignCreativeAssociation - include Google::Apis::Core::Hashable - - # ID of the creative associated with the campaign. This is a required field. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignCreativeAssociation". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_id = args[:creative_id] if args.key?(:creative_id) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Campaign Creative Association List Response - class ListCampaignCreativeAssociationsResponse - include Google::Apis::Core::Hashable - - # Campaign creative association collection - # Corresponds to the JSON property `campaignCreativeAssociations` - # @return [Array] - attr_accessor :campaign_creative_associations - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignCreativeAssociationsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @campaign_creative_associations = args[:campaign_creative_associations] if args.key?(:campaign_creative_associations) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Campaign List Response - class ListCampaignsResponse - include Google::Apis::Core::Hashable - - # Campaign collection. - # Corresponds to the JSON property `campaigns` - # @return [Array] - attr_accessor :campaigns - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @campaigns = args[:campaigns] if args.key?(:campaigns) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Describes a change that a user has made to a resource. - class ChangeLog - include Google::Apis::Core::Hashable - - # Account ID of the modified object. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Action which caused the change. - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - - # Time when the object was modified. - # Corresponds to the JSON property `changeTime` - # @return [DateTime] - attr_accessor :change_time - - # Field name of the object which changed. - # Corresponds to the JSON property `fieldName` - # @return [String] - attr_accessor :field_name - - # ID of this change log. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#changeLog". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # New value of the object field. - # Corresponds to the JSON property `newValue` - # @return [String] - attr_accessor :new_value - - # ID of the object of this change log. The object could be a campaign, placement, - # ad, or other type. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :obj_id - - # Object type of the change log. - # Corresponds to the JSON property `objectType` - # @return [String] - attr_accessor :object_type - - # Old value of the object field. - # Corresponds to the JSON property `oldValue` - # @return [String] - attr_accessor :old_value - - # Subaccount ID of the modified object. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Transaction ID of this change log. When a single API call results in many - # changes, each change will have a separate ID in the change log but will share - # the same transactionId. - # Corresponds to the JSON property `transactionId` - # @return [String] - attr_accessor :transaction_id - - # ID of the user who modified the object. - # Corresponds to the JSON property `userProfileId` - # @return [String] - attr_accessor :user_profile_id - - # User profile name of the user who modified the object. - # Corresponds to the JSON property `userProfileName` - # @return [String] - attr_accessor :user_profile_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @action = args[:action] if args.key?(:action) - @change_time = args[:change_time] if args.key?(:change_time) - @field_name = args[:field_name] if args.key?(:field_name) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @new_value = args[:new_value] if args.key?(:new_value) - @obj_id = args[:obj_id] if args.key?(:obj_id) - @object_type = args[:object_type] if args.key?(:object_type) - @old_value = args[:old_value] if args.key?(:old_value) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @transaction_id = args[:transaction_id] if args.key?(:transaction_id) - @user_profile_id = args[:user_profile_id] if args.key?(:user_profile_id) - @user_profile_name = args[:user_profile_name] if args.key?(:user_profile_name) - end - end - - # Change Log List Response - class ListChangeLogsResponse - include Google::Apis::Core::Hashable - - # Change log collection. - # Corresponds to the JSON property `changeLogs` - # @return [Array] - attr_accessor :change_logs - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#changeLogsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @change_logs = args[:change_logs] if args.key?(:change_logs) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # City List Response - class ListCitiesResponse - include Google::Apis::Core::Hashable - - # City collection. - # Corresponds to the JSON property `cities` - # @return [Array] - attr_accessor :cities - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#citiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cities = args[:cities] if args.key?(:cities) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains information about a city that can be targeted by ads. - class City - include Google::Apis::Core::Hashable - - # Country code of the country to which this city belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this city belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # DART ID of this city. This is the ID used for targeting and generating reports. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#city". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro region code of the metro region (DMA) to which this city belongs. - # Corresponds to the JSON property `metroCode` - # @return [String] - attr_accessor :metro_code - - # ID of the metro region (DMA) to which this city belongs. - # Corresponds to the JSON property `metroDmaId` - # @return [String] - attr_accessor :metro_dma_id - - # Name of this city. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Region code of the region to which this city belongs. - # Corresponds to the JSON property `regionCode` - # @return [String] - attr_accessor :region_code - - # DART ID of the region to which this city belongs. - # Corresponds to the JSON property `regionDartId` - # @return [String] - attr_accessor :region_dart_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @metro_code = args[:metro_code] if args.key?(:metro_code) - @metro_dma_id = args[:metro_dma_id] if args.key?(:metro_dma_id) - @name = args[:name] if args.key?(:name) - @region_code = args[:region_code] if args.key?(:region_code) - @region_dart_id = args[:region_dart_id] if args.key?(:region_dart_id) - end - end - - # Creative Click Tag. - class ClickTag - include Google::Apis::Core::Hashable - - # Advertiser event name associated with the click tag. This field is used by - # ENHANCED_BANNER, ENHANCED_IMAGE, and HTML5_BANNER creatives. - # Corresponds to the JSON property `eventName` - # @return [String] - attr_accessor :event_name - - # Parameter name for the specified click tag. For ENHANCED_IMAGE creative assets, - # this field must match the value of the creative asset's creativeAssetId.name - # field. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Parameter value for the specified click tag. This field contains a click- - # through url. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @event_name = args[:event_name] if args.key?(:event_name) - @name = args[:name] if args.key?(:name) - @value = args[:value] if args.key?(:value) - end - end - - # Click-through URL - class ClickThroughUrl - include Google::Apis::Core::Hashable - - # Read-only convenience field representing the actual URL that will be used for - # this click-through. The URL is computed as follows: - # - If defaultLandingPage is enabled then the campaign's default landing page - # URL is assigned to this field. - # - If defaultLandingPage is not enabled and a landingPageId is specified then - # that landing page's URL is assigned to this field. - # - If neither of the above cases apply, then the customClickThroughUrl is - # assigned to this field. - # Corresponds to the JSON property `computedClickThroughUrl` - # @return [String] - attr_accessor :computed_click_through_url - - # Custom click-through URL. Applicable if the defaultLandingPage field is set to - # false and the landingPageId field is left unset. - # Corresponds to the JSON property `customClickThroughUrl` - # @return [String] - attr_accessor :custom_click_through_url - - # Whether the campaign default landing page is used. - # Corresponds to the JSON property `defaultLandingPage` - # @return [Boolean] - attr_accessor :default_landing_page - alias_method :default_landing_page?, :default_landing_page - - # ID of the landing page for the click-through URL. Applicable if the - # defaultLandingPage field is set to false. - # Corresponds to the JSON property `landingPageId` - # @return [String] - attr_accessor :landing_page_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @computed_click_through_url = args[:computed_click_through_url] if args.key?(:computed_click_through_url) - @custom_click_through_url = args[:custom_click_through_url] if args.key?(:custom_click_through_url) - @default_landing_page = args[:default_landing_page] if args.key?(:default_landing_page) - @landing_page_id = args[:landing_page_id] if args.key?(:landing_page_id) - end - end - - # Click Through URL Suffix settings. - class ClickThroughUrlSuffixProperties - include Google::Apis::Core::Hashable - - # Click-through URL suffix to apply to all ads in this entity's scope. Must be - # less than 128 characters long. - # Corresponds to the JSON property `clickThroughUrlSuffix` - # @return [String] - attr_accessor :click_through_url_suffix - - # Whether this entity should override the inherited click-through URL suffix - # with its own defined value. - # Corresponds to the JSON property `overrideInheritedSuffix` - # @return [Boolean] - attr_accessor :override_inherited_suffix - alias_method :override_inherited_suffix?, :override_inherited_suffix - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through_url_suffix = args[:click_through_url_suffix] if args.key?(:click_through_url_suffix) - @override_inherited_suffix = args[:override_inherited_suffix] if args.key?(:override_inherited_suffix) - end - end - - # Companion Click-through override. - class CompanionClickThroughOverride - include Google::Apis::Core::Hashable - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_5::ClickThroughUrl] - attr_accessor :click_through_url - - # ID of the creative for this companion click-through override. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @creative_id = args[:creative_id] if args.key?(:creative_id) - end - end - - # Represents a response to the queryCompatibleFields method. - class CompatibleFields - include Google::Apis::Core::Hashable - - # Represents fields that are compatible to be selected for a report of type " - # CROSS_DIMENSION_REACH". - # Corresponds to the JSON property `crossDimensionReachReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_5::CrossDimensionReachReportCompatibleFields] - attr_accessor :cross_dimension_reach_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # FlOODLIGHT". - # Corresponds to the JSON property `floodlightReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_5::FloodlightReportCompatibleFields] - attr_accessor :floodlight_report_compatible_fields - - # The kind of resource this is, in this case dfareporting#compatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Represents fields that are compatible to be selected for a report of type " - # PATH_TO_CONVERSION". - # Corresponds to the JSON property `pathToConversionReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_5::PathToConversionReportCompatibleFields] - attr_accessor :path_to_conversion_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # REACH". - # Corresponds to the JSON property `reachReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_5::ReachReportCompatibleFields] - attr_accessor :reach_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # STANDARD". - # Corresponds to the JSON property `reportCompatibleFields` - # @return [Google::Apis::DfareportingV2_5::ReportCompatibleFields] - attr_accessor :report_compatible_fields - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cross_dimension_reach_report_compatible_fields = args[:cross_dimension_reach_report_compatible_fields] if args.key?(:cross_dimension_reach_report_compatible_fields) - @floodlight_report_compatible_fields = args[:floodlight_report_compatible_fields] if args.key?(:floodlight_report_compatible_fields) - @kind = args[:kind] if args.key?(:kind) - @path_to_conversion_report_compatible_fields = args[:path_to_conversion_report_compatible_fields] if args.key?(:path_to_conversion_report_compatible_fields) - @reach_report_compatible_fields = args[:reach_report_compatible_fields] if args.key?(:reach_report_compatible_fields) - @report_compatible_fields = args[:report_compatible_fields] if args.key?(:report_compatible_fields) - end - end - - # Contains information about an internet connection type that can be targeted by - # ads. Clients can use the connection type to target mobile vs. broadband users. - class ConnectionType - include Google::Apis::Core::Hashable - - # ID of this connection type. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#connectionType". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this connection type. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Connection Type List Response - class ListConnectionTypesResponse - include Google::Apis::Core::Hashable - - # Collection of connection types such as broadband and mobile. - # Corresponds to the JSON property `connectionTypes` - # @return [Array] - attr_accessor :connection_types - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#connectionTypesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @connection_types = args[:connection_types] if args.key?(:connection_types) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Content Category List Response - class ListContentCategoriesResponse - include Google::Apis::Core::Hashable - - # Content category collection. - # Corresponds to the JSON property `contentCategories` - # @return [Array] - attr_accessor :content_categories - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#contentCategoriesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @content_categories = args[:content_categories] if args.key?(:content_categories) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Organizes placements according to the contents of their associated webpages. - class ContentCategory - include Google::Apis::Core::Hashable - - # Account ID of this content category. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of this content category. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#contentCategory". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this content category. This is a required field and must be less than - # 256 characters long and unique among content categories of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # A Conversion represents when a user successfully performs a desired action - # after seeing an ad. - class Conversion - include Google::Apis::Core::Hashable - - # Whether the conversion was directed toward children. - # Corresponds to the JSON property `childDirectedTreatment` - # @return [Boolean] - attr_accessor :child_directed_treatment - alias_method :child_directed_treatment?, :child_directed_treatment - - # Custom floodlight variables. - # Corresponds to the JSON property `customVariables` - # @return [Array] - attr_accessor :custom_variables - - # The alphanumeric encrypted user ID. When set, encryptionInfo should also be - # specified. This field is mutually exclusive with mobileDeviceId. This or - # mobileDeviceId is a required field. - # Corresponds to the JSON property `encryptedUserId` - # @return [String] - attr_accessor :encrypted_user_id - - # Floodlight Activity ID of this conversion. This is a required field. - # Corresponds to the JSON property `floodlightActivityId` - # @return [String] - attr_accessor :floodlight_activity_id - - # Floodlight Configuration ID of this conversion. This is a required field. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [String] - attr_accessor :floodlight_configuration_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#conversion". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Whether the user has Limit Ad Tracking set. - # Corresponds to the JSON property `limitAdTracking` - # @return [Boolean] - attr_accessor :limit_ad_tracking - alias_method :limit_ad_tracking?, :limit_ad_tracking - - # The mobile device ID. This field is mutually exclusive with encryptedUserId. - # This or encryptedUserId is a required field. - # Corresponds to the JSON property `mobileDeviceId` - # @return [String] - attr_accessor :mobile_device_id - - # The ordinal of the conversion. Use this field to control how conversions of - # the same user and day are de-duplicated. This is a required field. - # Corresponds to the JSON property `ordinal` - # @return [String] - attr_accessor :ordinal - - # The quantity of the conversion. - # Corresponds to the JSON property `quantity` - # @return [String] - attr_accessor :quantity - - # The timestamp of conversion, in Unix epoch micros. This is a required field. - # Corresponds to the JSON property `timestampMicros` - # @return [String] - attr_accessor :timestamp_micros - - # The value of the conversion. - # Corresponds to the JSON property `value` - # @return [Float] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @child_directed_treatment = args[:child_directed_treatment] if args.key?(:child_directed_treatment) - @custom_variables = args[:custom_variables] if args.key?(:custom_variables) - @encrypted_user_id = args[:encrypted_user_id] if args.key?(:encrypted_user_id) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @kind = args[:kind] if args.key?(:kind) - @limit_ad_tracking = args[:limit_ad_tracking] if args.key?(:limit_ad_tracking) - @mobile_device_id = args[:mobile_device_id] if args.key?(:mobile_device_id) - @ordinal = args[:ordinal] if args.key?(:ordinal) - @quantity = args[:quantity] if args.key?(:quantity) - @timestamp_micros = args[:timestamp_micros] if args.key?(:timestamp_micros) - @value = args[:value] if args.key?(:value) - end - end - - # The error code and description for a conversion that failed to insert. - class ConversionError - include Google::Apis::Core::Hashable - - # The error code. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#conversionError". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # A description of the error. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @kind = args[:kind] if args.key?(:kind) - @message = args[:message] if args.key?(:message) - end - end - - # The original conversion that was inserted and whether there were any errors. - class ConversionStatus - include Google::Apis::Core::Hashable - - # A Conversion represents when a user successfully performs a desired action - # after seeing an ad. - # Corresponds to the JSON property `conversion` - # @return [Google::Apis::DfareportingV2_5::Conversion] - attr_accessor :conversion - - # A list of errors related to this conversion. - # Corresponds to the JSON property `errors` - # @return [Array] - attr_accessor :errors - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#conversionStatus". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversion = args[:conversion] if args.key?(:conversion) - @errors = args[:errors] if args.key?(:errors) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Insert Conversions Request. - class ConversionsBatchInsertRequest - include Google::Apis::Core::Hashable - - # The set of conversions to insert. - # Corresponds to the JSON property `conversions` - # @return [Array] - attr_accessor :conversions - - # A description of how user IDs are encrypted. - # Corresponds to the JSON property `encryptionInfo` - # @return [Google::Apis::DfareportingV2_5::EncryptionInfo] - attr_accessor :encryption_info - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#conversionsBatchInsertRequest". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversions = args[:conversions] if args.key?(:conversions) - @encryption_info = args[:encryption_info] if args.key?(:encryption_info) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Insert Conversions Response. - class ConversionsBatchInsertResponse - include Google::Apis::Core::Hashable - - # Indicates that some or all conversions failed to insert. - # Corresponds to the JSON property `hasFailures` - # @return [Boolean] - attr_accessor :has_failures - alias_method :has_failures?, :has_failures - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#conversionsBatchInsertResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The status of each conversion's insertion status. The status is returned in - # the same order that conversions are inserted. - # Corresponds to the JSON property `status` - # @return [Array] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @has_failures = args[:has_failures] if args.key?(:has_failures) - @kind = args[:kind] if args.key?(:kind) - @status = args[:status] if args.key?(:status) - end - end - - # Country List Response - class ListCountriesResponse - include Google::Apis::Core::Hashable - - # Country collection. - # Corresponds to the JSON property `countries` - # @return [Array] - attr_accessor :countries - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#countriesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @countries = args[:countries] if args.key?(:countries) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains information about a country that can be targeted by ads. - class Country - include Google::Apis::Core::Hashable - - # Country code. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of this country. This is the ID used for targeting and generating - # reports. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#country". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this country. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether ad serving supports secure servers in this country. - # Corresponds to the JSON property `sslEnabled` - # @return [Boolean] - attr_accessor :ssl_enabled - alias_method :ssl_enabled?, :ssl_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @ssl_enabled = args[:ssl_enabled] if args.key?(:ssl_enabled) - end - end - - # Contains properties of a Creative. - class Creative - include Google::Apis::Core::Hashable - - # Account ID of this creative. This field, if left unset, will be auto-generated - # for both insert and update operations. Applicable to all creative types. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether the creative is active. Applicable to all creative types. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Ad parameters user for VPAID creative. This is a read-only field. Applicable - # to the following creative types: all VPAID. - # Corresponds to the JSON property `adParameters` - # @return [String] - attr_accessor :ad_parameters - - # Keywords for a Rich Media creative. Keywords let you customize the creative - # settings of a Rich Media ad running on your site without having to contact the - # advertiser. You can use keywords to dynamically change the look or - # functionality of a creative. Applicable to the following creative types: all - # RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `adTagKeys` - # @return [Array] - attr_accessor :ad_tag_keys - - # Advertiser ID of this creative. This is a required field. Applicable to all - # creative types. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Whether script access is allowed for this creative. This is a read-only and - # deprecated field which will automatically be set to true on update. Applicable - # to the following creative types: FLASH_INPAGE. - # Corresponds to the JSON property `allowScriptAccess` - # @return [Boolean] - attr_accessor :allow_script_access - alias_method :allow_script_access?, :allow_script_access - - # Whether the creative is archived. Applicable to all creative types. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Type of artwork used for the creative. This is a read-only field. Applicable - # to the following creative types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Source application where creative was authored. Presently, only DBM authored - # creatives will have this field set. Applicable to all creative types. - # Corresponds to the JSON property `authoringSource` - # @return [String] - attr_accessor :authoring_source - - # Authoring tool for HTML5 banner creatives. This is a read-only field. - # Applicable to the following creative types: HTML5_BANNER. - # Corresponds to the JSON property `authoringTool` - # @return [String] - attr_accessor :authoring_tool - - # Whether images are automatically advanced for enhanced image creatives. - # Applicable to the following creative types: DISPLAY_IMAGE_GALLERY. - # Corresponds to the JSON property `auto_advance_images` - # @return [Boolean] - attr_accessor :auto_advance_images - alias_method :auto_advance_images?, :auto_advance_images - - # The 6-character HTML color code, beginning with #, for the background of the - # window area where the Flash file is displayed. Default is white. Applicable to - # the following creative types: FLASH_INPAGE. - # Corresponds to the JSON property `backgroundColor` - # @return [String] - attr_accessor :background_color - - # Click-through URL for backup image. Applicable to the following creative types: - # FLASH_INPAGE and HTML5_BANNER. Applicable to DISPLAY when the primary asset - # type is not HTML_IMAGE. - # Corresponds to the JSON property `backupImageClickThroughUrl` - # @return [String] - attr_accessor :backup_image_click_through_url - - # List of feature dependencies that will cause a backup image to be served if - # the browser that serves the ad does not support them. Feature dependencies are - # features that a browser must be able to support in order to render your HTML5 - # creative asset correctly. This field is initially auto-generated to contain - # all features detected by DCM for all the assets of this creative and can then - # be modified by the client. To reset this field, copy over all the - # creativeAssets' detected features. Applicable to the following creative types: - # HTML5_BANNER. Applicable to DISPLAY when the primary asset type is not - # HTML_IMAGE. - # Corresponds to the JSON property `backupImageFeatures` - # @return [Array] - attr_accessor :backup_image_features - - # Reporting label used for HTML5 banner backup image. Applicable to the - # following creative types: DISPLAY when the primary asset type is not - # HTML_IMAGE. - # Corresponds to the JSON property `backupImageReportingLabel` - # @return [String] - attr_accessor :backup_image_reporting_label - - # Target Window. - # Corresponds to the JSON property `backupImageTargetWindow` - # @return [Google::Apis::DfareportingV2_5::TargetWindow] - attr_accessor :backup_image_target_window - - # Click tags of the creative. For DISPLAY, FLASH_INPAGE, and HTML5_BANNER - # creatives, this is a subset of detected click tags for the assets associated - # with this creative. After creating a flash asset, detected click tags will be - # returned in the creativeAssetMetadata. When inserting the creative, populate - # the creative clickTags field using the creativeAssetMetadata.clickTags field. - # For DISPLAY_IMAGE_GALLERY creatives, there should be exactly one entry in this - # list for each image creative asset. A click tag is matched with a - # corresponding creative asset by matching the clickTag.name field with the - # creativeAsset.assetIdentifier.name field. Applicable to the following creative - # types: DISPLAY_IMAGE_GALLERY, FLASH_INPAGE, HTML5_BANNER. Applicable to - # DISPLAY when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `clickTags` - # @return [Array] - attr_accessor :click_tags - - # Industry standard ID assigned to creative for reach and frequency. Applicable - # to the following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `commercialId` - # @return [String] - attr_accessor :commercial_id - - # List of companion creatives assigned to an in-Stream videocreative. Acceptable - # values include IDs of existing flash and image creatives. Applicable to the - # following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `companionCreatives` - # @return [Array] - attr_accessor :companion_creatives - - # Compatibilities associated with this creative. This is a read-only field. - # DISPLAY and DISPLAY_INTERSTITIAL refer to rendering either on desktop or on - # mobile devices or in mobile apps for regular or interstitial ads, respectively. - # APP and APP_INTERSTITIAL are for rendering in mobile apps. Only pre-existing - # creatives may have these compatibilities since new creatives will either be - # assigned DISPLAY or DISPLAY_INTERSTITIAL instead. IN_STREAM_VIDEO refers to - # rendering in in-stream video ads developed with the VAST standard. Applicable - # to all creative types. - # Acceptable values are: - # - "APP" - # - "APP_INTERSTITIAL" - # - "IN_STREAM_VIDEO" - # - "DISPLAY" - # - "DISPLAY_INTERSTITIAL" - # Corresponds to the JSON property `compatibility` - # @return [Array] - attr_accessor :compatibility - - # Whether Flash assets associated with the creative need to be automatically - # converted to HTML5. This flag is enabled by default and users can choose to - # disable it if they don't want the system to generate and use HTML5 asset for - # this creative. Applicable to the following creative type: FLASH_INPAGE. - # Applicable to DISPLAY when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `convertFlashToHtml5` - # @return [Boolean] - attr_accessor :convert_flash_to_html5 - alias_method :convert_flash_to_html5?, :convert_flash_to_html5 - - # List of counter events configured for the creative. For DISPLAY_IMAGE_GALLERY - # creatives, these are read-only and auto-generated from clickTags. Applicable - # to the following creative types: DISPLAY_IMAGE_GALLERY, all RICH_MEDIA, and - # all VPAID. - # Corresponds to the JSON property `counterCustomEvents` - # @return [Array] - attr_accessor :counter_custom_events - - # Assets associated with a creative. Applicable to all but the following - # creative types: INTERNAL_REDIRECT, INTERSTITIAL_INTERNAL_REDIRECT, and - # REDIRECT - # Corresponds to the JSON property `creativeAssets` - # @return [Array] - attr_accessor :creative_assets - - # Creative field assignments for this creative. Applicable to all creative types. - # Corresponds to the JSON property `creativeFieldAssignments` - # @return [Array] - attr_accessor :creative_field_assignments - - # Custom key-values for a Rich Media creative. Key-values let you customize the - # creative settings of a Rich Media ad running on your site without having to - # contact the advertiser. You can use key-values to dynamically change the look - # or functionality of a creative. Applicable to the following creative types: - # all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `customKeyValues` - # @return [Array] - attr_accessor :custom_key_values - - # List of exit events configured for the creative. For DISPLAY and - # DISPLAY_IMAGE_GALLERY creatives, these are read-only and auto-generated from - # clickTags, For DISPLAY, an event is also created from the - # backupImageReportingLabel. Applicable to the following creative types: - # DISPLAY_IMAGE_GALLERY, all RICH_MEDIA, and all VPAID. Applicable to DISPLAY - # when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `exitCustomEvents` - # @return [Array] - attr_accessor :exit_custom_events - - # FsCommand. - # Corresponds to the JSON property `fsCommand` - # @return [Google::Apis::DfareportingV2_5::FsCommand] - attr_accessor :fs_command - - # HTML code for the creative. This is a required field when applicable. This - # field is ignored if htmlCodeLocked is false. Applicable to the following - # creative types: all CUSTOM, FLASH_INPAGE, and HTML5_BANNER, and all RICH_MEDIA. - # Corresponds to the JSON property `htmlCode` - # @return [String] - attr_accessor :html_code - - # Whether HTML code is DCM-generated or manually entered. Set to true to ignore - # changes to htmlCode. Applicable to the following creative types: FLASH_INPAGE - # and HTML5_BANNER. - # Corresponds to the JSON property `htmlCodeLocked` - # @return [Boolean] - attr_accessor :html_code_locked - alias_method :html_code_locked?, :html_code_locked - - # ID of this creative. This is a read-only, auto-generated field. Applicable to - # all creative types. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creative". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :last_modified_info - - # Latest Studio trafficked creative ID associated with rich media and VPAID - # creatives. This is a read-only field. Applicable to the following creative - # types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `latestTraffickedCreativeId` - # @return [String] - attr_accessor :latest_trafficked_creative_id - - # Name of the creative. This is a required field and must be less than 256 - # characters long. Applicable to all creative types. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Override CSS value for rich media creatives. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `overrideCss` - # @return [String] - attr_accessor :override_css - - # URL of hosted image or hosted video or another ad tag. For - # INSTREAM_VIDEO_REDIRECT creatives this is the in-stream video redirect URL. - # The standard for a VAST (Video Ad Serving Template) ad response allows for a - # redirect link to another VAST 2.0 or 3.0 call. This is a required field when - # applicable. Applicable to the following creative types: DISPLAY_REDIRECT, - # INTERNAL_REDIRECT, INTERSTITIAL_INTERNAL_REDIRECT, and INSTREAM_VIDEO_REDIRECT - # Corresponds to the JSON property `redirectUrl` - # @return [String] - attr_accessor :redirect_url - - # ID of current rendering version. This is a read-only field. Applicable to all - # creative types. - # Corresponds to the JSON property `renderingId` - # @return [String] - attr_accessor :rendering_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `renderingIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :rendering_id_dimension_value - - # The minimum required Flash plugin version for this creative. For example, 11.2. - # 202.235. This is a read-only field. Applicable to the following creative types: - # all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `requiredFlashPluginVersion` - # @return [String] - attr_accessor :required_flash_plugin_version - - # The internal Flash version for this creative as calculated by DoubleClick - # Studio. This is a read-only field. Applicable to the following creative types: - # FLASH_INPAGE all RICH_MEDIA, and all VPAID. Applicable to DISPLAY when the - # primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `requiredFlashVersion` - # @return [Fixnum] - attr_accessor :required_flash_version - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_5::Size] - attr_accessor :size - - # Whether the user can choose to skip the creative. Applicable to the following - # creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `skippable` - # @return [Boolean] - attr_accessor :skippable - alias_method :skippable?, :skippable - - # Whether the creative is SSL-compliant. This is a read-only field. Applicable - # to all creative types. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether creative should be treated as SSL compliant even if the system scan - # shows it's not. Applicable to all creative types. - # Corresponds to the JSON property `sslOverride` - # @return [Boolean] - attr_accessor :ssl_override - alias_method :ssl_override?, :ssl_override - - # Studio advertiser ID associated with rich media and VPAID creatives. This is a - # read-only field. Applicable to the following creative types: all RICH_MEDIA, - # and all VPAID. - # Corresponds to the JSON property `studioAdvertiserId` - # @return [String] - attr_accessor :studio_advertiser_id - - # Studio creative ID associated with rich media and VPAID creatives. This is a - # read-only field. Applicable to the following creative types: all RICH_MEDIA, - # and all VPAID. - # Corresponds to the JSON property `studioCreativeId` - # @return [String] - attr_accessor :studio_creative_id - - # Studio trafficked creative ID associated with rich media and VPAID creatives. - # This is a read-only field. Applicable to the following creative types: all - # RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `studioTraffickedCreativeId` - # @return [String] - attr_accessor :studio_trafficked_creative_id - - # Subaccount ID of this creative. This field, if left unset, will be auto- - # generated for both insert and update operations. Applicable to all creative - # types. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Third-party URL used to record backup image impressions. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `thirdPartyBackupImageImpressionsUrl` - # @return [String] - attr_accessor :third_party_backup_image_impressions_url - - # Third-party URL used to record rich media impressions. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `thirdPartyRichMediaImpressionsUrl` - # @return [String] - attr_accessor :third_party_rich_media_impressions_url - - # Third-party URLs for tracking in-stream video creative events. Applicable to - # the following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `thirdPartyUrls` - # @return [Array] - attr_accessor :third_party_urls - - # List of timer events configured for the creative. For DISPLAY_IMAGE_GALLERY - # creatives, these are read-only and auto-generated from clickTags. Applicable - # to the following creative types: DISPLAY_IMAGE_GALLERY, all RICH_MEDIA, and - # all VPAID. Applicable to DISPLAY when the primary asset is not HTML_IMAGE. - # Corresponds to the JSON property `timerCustomEvents` - # @return [Array] - attr_accessor :timer_custom_events - - # Combined size of all creative assets. This is a read-only field. Applicable to - # the following creative types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `totalFileSize` - # @return [String] - attr_accessor :total_file_size - - # Type of this creative.This is a required field. Applicable to all creative - # types. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The version number helps you keep track of multiple versions of your creative - # in your reports. The version number will always be auto-generated during - # insert operations to start at 1. For tracking creatives the version cannot be - # incremented and will always remain at 1. For all other creative types the - # version can be incremented only by 1 during update operations. In addition, - # the version will be automatically incremented by 1 when undergoing Rich Media - # creative merging. Applicable to all creative types. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Description of the video ad. Applicable to the following creative types: all - # INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `videoDescription` - # @return [String] - attr_accessor :video_description - - # Creative video duration in seconds. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO, all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `videoDuration` - # @return [Float] - attr_accessor :video_duration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @ad_parameters = args[:ad_parameters] if args.key?(:ad_parameters) - @ad_tag_keys = args[:ad_tag_keys] if args.key?(:ad_tag_keys) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @allow_script_access = args[:allow_script_access] if args.key?(:allow_script_access) - @archived = args[:archived] if args.key?(:archived) - @artwork_type = args[:artwork_type] if args.key?(:artwork_type) - @authoring_source = args[:authoring_source] if args.key?(:authoring_source) - @authoring_tool = args[:authoring_tool] if args.key?(:authoring_tool) - @auto_advance_images = args[:auto_advance_images] if args.key?(:auto_advance_images) - @background_color = args[:background_color] if args.key?(:background_color) - @backup_image_click_through_url = args[:backup_image_click_through_url] if args.key?(:backup_image_click_through_url) - @backup_image_features = args[:backup_image_features] if args.key?(:backup_image_features) - @backup_image_reporting_label = args[:backup_image_reporting_label] if args.key?(:backup_image_reporting_label) - @backup_image_target_window = args[:backup_image_target_window] if args.key?(:backup_image_target_window) - @click_tags = args[:click_tags] if args.key?(:click_tags) - @commercial_id = args[:commercial_id] if args.key?(:commercial_id) - @companion_creatives = args[:companion_creatives] if args.key?(:companion_creatives) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @convert_flash_to_html5 = args[:convert_flash_to_html5] if args.key?(:convert_flash_to_html5) - @counter_custom_events = args[:counter_custom_events] if args.key?(:counter_custom_events) - @creative_assets = args[:creative_assets] if args.key?(:creative_assets) - @creative_field_assignments = args[:creative_field_assignments] if args.key?(:creative_field_assignments) - @custom_key_values = args[:custom_key_values] if args.key?(:custom_key_values) - @exit_custom_events = args[:exit_custom_events] if args.key?(:exit_custom_events) - @fs_command = args[:fs_command] if args.key?(:fs_command) - @html_code = args[:html_code] if args.key?(:html_code) - @html_code_locked = args[:html_code_locked] if args.key?(:html_code_locked) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @latest_trafficked_creative_id = args[:latest_trafficked_creative_id] if args.key?(:latest_trafficked_creative_id) - @name = args[:name] if args.key?(:name) - @override_css = args[:override_css] if args.key?(:override_css) - @redirect_url = args[:redirect_url] if args.key?(:redirect_url) - @rendering_id = args[:rendering_id] if args.key?(:rendering_id) - @rendering_id_dimension_value = args[:rendering_id_dimension_value] if args.key?(:rendering_id_dimension_value) - @required_flash_plugin_version = args[:required_flash_plugin_version] if args.key?(:required_flash_plugin_version) - @required_flash_version = args[:required_flash_version] if args.key?(:required_flash_version) - @size = args[:size] if args.key?(:size) - @skippable = args[:skippable] if args.key?(:skippable) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @ssl_override = args[:ssl_override] if args.key?(:ssl_override) - @studio_advertiser_id = args[:studio_advertiser_id] if args.key?(:studio_advertiser_id) - @studio_creative_id = args[:studio_creative_id] if args.key?(:studio_creative_id) - @studio_trafficked_creative_id = args[:studio_trafficked_creative_id] if args.key?(:studio_trafficked_creative_id) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @third_party_backup_image_impressions_url = args[:third_party_backup_image_impressions_url] if args.key?(:third_party_backup_image_impressions_url) - @third_party_rich_media_impressions_url = args[:third_party_rich_media_impressions_url] if args.key?(:third_party_rich_media_impressions_url) - @third_party_urls = args[:third_party_urls] if args.key?(:third_party_urls) - @timer_custom_events = args[:timer_custom_events] if args.key?(:timer_custom_events) - @total_file_size = args[:total_file_size] if args.key?(:total_file_size) - @type = args[:type] if args.key?(:type) - @version = args[:version] if args.key?(:version) - @video_description = args[:video_description] if args.key?(:video_description) - @video_duration = args[:video_duration] if args.key?(:video_duration) - end - end - - # Creative Asset. - class CreativeAsset - include Google::Apis::Core::Hashable - - # Whether ActionScript3 is enabled for the flash asset. This is a read-only - # field. Applicable to the following creative type: FLASH_INPAGE. Applicable to - # DISPLAY when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `actionScript3` - # @return [Boolean] - attr_accessor :action_script3 - alias_method :action_script3?, :action_script3 - - # Whether the video asset is active. This is a read-only field for - # VPAID_NON_LINEAR_VIDEO assets. Applicable to the following creative types: - # INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Possible alignments for an asset. This is a read-only field. Applicable to the - # following creative types: RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL. - # Corresponds to the JSON property `alignment` - # @return [String] - attr_accessor :alignment - - # Artwork type of rich media creative. This is a read-only field. Applicable to - # the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Creative Asset ID. - # Corresponds to the JSON property `assetIdentifier` - # @return [Google::Apis::DfareportingV2_5::CreativeAssetId] - attr_accessor :asset_identifier - - # Creative Custom Event. - # Corresponds to the JSON property `backupImageExit` - # @return [Google::Apis::DfareportingV2_5::CreativeCustomEvent] - attr_accessor :backup_image_exit - - # Detected bit-rate for video asset. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `bitRate` - # @return [Fixnum] - attr_accessor :bit_rate - - # Rich media child asset type. This is a read-only field. Applicable to the - # following creative types: all VPAID. - # Corresponds to the JSON property `childAssetType` - # @return [String] - attr_accessor :child_asset_type - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `collapsedSize` - # @return [Google::Apis::DfareportingV2_5::Size] - attr_accessor :collapsed_size - - # Custom start time in seconds for making the asset visible. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `customStartTimeValue` - # @return [Fixnum] - attr_accessor :custom_start_time_value - - # List of feature dependencies for the creative asset that are detected by DCM. - # Feature dependencies are features that a browser must be able to support in - # order to render your HTML5 creative correctly. This is a read-only, auto- - # generated field. Applicable to the following creative types: HTML5_BANNER. - # Applicable to DISPLAY when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `detectedFeatures` - # @return [Array] - attr_accessor :detected_features - - # Type of rich media asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `displayType` - # @return [String] - attr_accessor :display_type - - # Duration in seconds for which an asset will be displayed. Applicable to the - # following creative types: INSTREAM_VIDEO and VPAID_LINEAR_VIDEO. - # Corresponds to the JSON property `duration` - # @return [Fixnum] - attr_accessor :duration - - # Duration type for which an asset will be displayed. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `durationType` - # @return [String] - attr_accessor :duration_type - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `expandedDimension` - # @return [Google::Apis::DfareportingV2_5::Size] - attr_accessor :expanded_dimension - - # File size associated with this creative asset. This is a read-only field. - # Applicable to all but the following creative types: all REDIRECT and - # TRACKING_TEXT. - # Corresponds to the JSON property `fileSize` - # @return [String] - attr_accessor :file_size - - # Flash version of the asset. This is a read-only field. Applicable to the - # following creative types: FLASH_INPAGE, all RICH_MEDIA, and all VPAID. - # Applicable to DISPLAY when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `flashVersion` - # @return [Fixnum] - attr_accessor :flash_version - - # Whether to hide Flash objects flag for an asset. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `hideFlashObjects` - # @return [Boolean] - attr_accessor :hide_flash_objects - alias_method :hide_flash_objects?, :hide_flash_objects - - # Whether to hide selection boxes flag for an asset. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `hideSelectionBoxes` - # @return [Boolean] - attr_accessor :hide_selection_boxes - alias_method :hide_selection_boxes?, :hide_selection_boxes - - # Whether the asset is horizontally locked. This is a read-only field. - # Applicable to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `horizontallyLocked` - # @return [Boolean] - attr_accessor :horizontally_locked - alias_method :horizontally_locked?, :horizontally_locked - - # Numeric ID of this creative asset. This is a required field and should not be - # modified. Applicable to all but the following creative types: all REDIRECT and - # TRACKING_TEXT. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Detected MIME type for video asset. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - # Offset Position. - # Corresponds to the JSON property `offset` - # @return [Google::Apis::DfareportingV2_5::OffsetPosition] - attr_accessor :offset - - # Whether the backup asset is original or changed by the user in DCM. Applicable - # to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `originalBackup` - # @return [Boolean] - attr_accessor :original_backup - alias_method :original_backup?, :original_backup - - # Offset Position. - # Corresponds to the JSON property `position` - # @return [Google::Apis::DfareportingV2_5::OffsetPosition] - attr_accessor :position - - # Offset left unit for an asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `positionLeftUnit` - # @return [String] - attr_accessor :position_left_unit - - # Offset top unit for an asset. This is a read-only field if the asset - # displayType is ASSET_DISPLAY_TYPE_OVERLAY. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `positionTopUnit` - # @return [String] - attr_accessor :position_top_unit - - # Progressive URL for video asset. This is a read-only field. Applicable to the - # following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `progressiveServingUrl` - # @return [String] - attr_accessor :progressive_serving_url - - # Whether the asset pushes down other content. Applicable to the following - # creative types: all RICH_MEDIA. Additionally, only applicable when the asset - # offsets are 0, the collapsedSize.width matches size.width, and the - # collapsedSize.height is less than size.height. - # Corresponds to the JSON property `pushdown` - # @return [Boolean] - attr_accessor :pushdown - alias_method :pushdown?, :pushdown - - # Pushdown duration in seconds for an asset. Must be between 0 and 9.99. - # Applicable to the following creative types: all RICH_MEDIA.Additionally, only - # applicable when the asset pushdown field is true, the offsets are 0, the - # collapsedSize.width matches size.width, and the collapsedSize.height is less - # than size.height. - # Corresponds to the JSON property `pushdownDuration` - # @return [Float] - attr_accessor :pushdown_duration - - # Role of the asset in relation to creative. Applicable to all but the following - # creative types: all REDIRECT and TRACKING_TEXT. This is a required field. - # PRIMARY applies to DISPLAY, FLASH_INPAGE, HTML5_BANNER, IMAGE, - # DISPLAY_IMAGE_GALLERY, all RICH_MEDIA (which may contain multiple primary - # assets), and all VPAID creatives. - # BACKUP_IMAGE applies to FLASH_INPAGE, HTML5_BANNER, all RICH_MEDIA, and all - # VPAID creatives. Applicable to DISPLAY when the primary asset type is not - # HTML_IMAGE. - # ADDITIONAL_IMAGE and ADDITIONAL_FLASH apply to FLASH_INPAGE creatives. - # OTHER refers to assets from sources other than DCM, such as Studio uploaded - # assets, applicable to all RICH_MEDIA and all VPAID creatives. - # PARENT_VIDEO refers to videos uploaded by the user in DCM and is applicable to - # INSTREAM_VIDEO and VPAID_LINEAR_VIDEO creatives. - # TRANSCODED_VIDEO refers to videos transcoded by DCM from PARENT_VIDEO assets - # and is applicable to INSTREAM_VIDEO and VPAID_LINEAR_VIDEO creatives. - # ALTERNATE_VIDEO refers to the DCM representation of child asset videos from - # Studio, and is applicable to VPAID_LINEAR_VIDEO creatives. These cannot be - # added or removed within DCM. - # For VPAID_LINEAR_VIDEO creatives, PARENT_VIDEO, TRANSCODED_VIDEO and - # ALTERNATE_VIDEO assets that are marked active serve as backup in case the - # VPAID creative cannot be served. Only PARENT_VIDEO assets can be added or - # removed for an INSTREAM_VIDEO or VPAID_LINEAR_VIDEO creative. - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_5::Size] - attr_accessor :size - - # Whether the asset is SSL-compliant. This is a read-only field. Applicable to - # all but the following creative types: all REDIRECT and TRACKING_TEXT. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Initial wait time type before making the asset visible. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `startTimeType` - # @return [String] - attr_accessor :start_time_type - - # Streaming URL for video asset. This is a read-only field. Applicable to the - # following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `streamingServingUrl` - # @return [String] - attr_accessor :streaming_serving_url - - # Whether the asset is transparent. Applicable to the following creative types: - # all RICH_MEDIA. Additionally, only applicable to HTML5 assets. - # Corresponds to the JSON property `transparency` - # @return [Boolean] - attr_accessor :transparency - alias_method :transparency?, :transparency - - # Whether the asset is vertically locked. This is a read-only field. Applicable - # to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `verticallyLocked` - # @return [Boolean] - attr_accessor :vertically_locked - alias_method :vertically_locked?, :vertically_locked - - # Detected video duration for video asset. This is a read-only field. Applicable - # to the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `videoDuration` - # @return [Float] - attr_accessor :video_duration - - # Window mode options for flash assets. Applicable to the following creative - # types: FLASH_INPAGE, RICH_MEDIA_DISPLAY_EXPANDING, RICH_MEDIA_IM_EXPAND, - # RICH_MEDIA_DISPLAY_BANNER, and RICH_MEDIA_INPAGE_FLOATING. - # Corresponds to the JSON property `windowMode` - # @return [String] - attr_accessor :window_mode - - # zIndex value of an asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA.Additionally, only applicable to - # assets whose displayType is NOT one of the following types: - # ASSET_DISPLAY_TYPE_INPAGE or ASSET_DISPLAY_TYPE_OVERLAY. - # Corresponds to the JSON property `zIndex` - # @return [Fixnum] - attr_accessor :z_index - - # File name of zip file. This is a read-only field. Applicable to the following - # creative types: HTML5_BANNER. - # Corresponds to the JSON property `zipFilename` - # @return [String] - attr_accessor :zip_filename - - # Size of zip file. This is a read-only field. Applicable to the following - # creative types: HTML5_BANNER. - # Corresponds to the JSON property `zipFilesize` - # @return [String] - attr_accessor :zip_filesize - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @action_script3 = args[:action_script3] if args.key?(:action_script3) - @active = args[:active] if args.key?(:active) - @alignment = args[:alignment] if args.key?(:alignment) - @artwork_type = args[:artwork_type] if args.key?(:artwork_type) - @asset_identifier = args[:asset_identifier] if args.key?(:asset_identifier) - @backup_image_exit = args[:backup_image_exit] if args.key?(:backup_image_exit) - @bit_rate = args[:bit_rate] if args.key?(:bit_rate) - @child_asset_type = args[:child_asset_type] if args.key?(:child_asset_type) - @collapsed_size = args[:collapsed_size] if args.key?(:collapsed_size) - @custom_start_time_value = args[:custom_start_time_value] if args.key?(:custom_start_time_value) - @detected_features = args[:detected_features] if args.key?(:detected_features) - @display_type = args[:display_type] if args.key?(:display_type) - @duration = args[:duration] if args.key?(:duration) - @duration_type = args[:duration_type] if args.key?(:duration_type) - @expanded_dimension = args[:expanded_dimension] if args.key?(:expanded_dimension) - @file_size = args[:file_size] if args.key?(:file_size) - @flash_version = args[:flash_version] if args.key?(:flash_version) - @hide_flash_objects = args[:hide_flash_objects] if args.key?(:hide_flash_objects) - @hide_selection_boxes = args[:hide_selection_boxes] if args.key?(:hide_selection_boxes) - @horizontally_locked = args[:horizontally_locked] if args.key?(:horizontally_locked) - @id = args[:id] if args.key?(:id) - @mime_type = args[:mime_type] if args.key?(:mime_type) - @offset = args[:offset] if args.key?(:offset) - @original_backup = args[:original_backup] if args.key?(:original_backup) - @position = args[:position] if args.key?(:position) - @position_left_unit = args[:position_left_unit] if args.key?(:position_left_unit) - @position_top_unit = args[:position_top_unit] if args.key?(:position_top_unit) - @progressive_serving_url = args[:progressive_serving_url] if args.key?(:progressive_serving_url) - @pushdown = args[:pushdown] if args.key?(:pushdown) - @pushdown_duration = args[:pushdown_duration] if args.key?(:pushdown_duration) - @role = args[:role] if args.key?(:role) - @size = args[:size] if args.key?(:size) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @start_time_type = args[:start_time_type] if args.key?(:start_time_type) - @streaming_serving_url = args[:streaming_serving_url] if args.key?(:streaming_serving_url) - @transparency = args[:transparency] if args.key?(:transparency) - @vertically_locked = args[:vertically_locked] if args.key?(:vertically_locked) - @video_duration = args[:video_duration] if args.key?(:video_duration) - @window_mode = args[:window_mode] if args.key?(:window_mode) - @z_index = args[:z_index] if args.key?(:z_index) - @zip_filename = args[:zip_filename] if args.key?(:zip_filename) - @zip_filesize = args[:zip_filesize] if args.key?(:zip_filesize) - end - end - - # Creative Asset ID. - class CreativeAssetId - include Google::Apis::Core::Hashable - - # Name of the creative asset. This is a required field while inserting an asset. - # After insertion, this assetIdentifier is used to identify the uploaded asset. - # Characters in the name must be alphanumeric or one of the following: ".-_ ". - # Spaces are allowed. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Type of asset to upload. This is a required field. IMAGE is solely used for - # IMAGE creatives. Other image assets should use HTML_IMAGE. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - end - end - - # CreativeAssets contains properties of a creative asset file which will be - # uploaded or has already been uploaded. Refer to the creative sample code for - # how to upload assets and insert a creative. - class CreativeAssetMetadata - include Google::Apis::Core::Hashable - - # Creative Asset ID. - # Corresponds to the JSON property `assetIdentifier` - # @return [Google::Apis::DfareportingV2_5::CreativeAssetId] - attr_accessor :asset_identifier - - # List of detected click tags for assets. This is a read-only auto-generated - # field. - # Corresponds to the JSON property `clickTags` - # @return [Array] - attr_accessor :click_tags - - # List of feature dependencies for the creative asset that are detected by DCM. - # Feature dependencies are features that a browser must be able to support in - # order to render your HTML5 creative correctly. This is a read-only, auto- - # generated field. - # Corresponds to the JSON property `detectedFeatures` - # @return [Array] - attr_accessor :detected_features - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeAssetMetadata". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Rules validated during code generation that generated a warning. This is a - # read-only, auto-generated field. - # Possible values are: - # - "ADMOB_REFERENCED" - # - "ASSET_FORMAT_UNSUPPORTED_DCM" - # - "ASSET_INVALID" - # - "CLICK_TAG_HARD_CODED" - # - "CLICK_TAG_INVALID" - # - "CLICK_TAG_IN_GWD" - # - "CLICK_TAG_MISSING" - # - "CLICK_TAG_MORE_THAN_ONE" - # - "CLICK_TAG_NON_TOP_LEVEL" - # - "COMPONENT_UNSUPPORTED_DCM" - # - "ENABLER_UNSUPPORTED_METHOD_DCM" - # - "EXTERNAL_FILE_REFERENCED" - # - "FILE_DETAIL_EMPTY" - # - "FILE_TYPE_INVALID" - # - "GWD_PROPERTIES_INVALID" - # - "HTML5_FEATURE_UNSUPPORTED" - # - "LINKED_FILE_NOT_FOUND" - # - "MAX_FLASH_VERSION_11" - # - "MRAID_REFERENCED" - # - "NOT_SSL_COMPLIANT" - # - "ORPHANED_ASSET" - # - "PRIMARY_HTML_MISSING" - # - "SVG_INVALID" - # - "ZIP_INVALID" - # Corresponds to the JSON property `warnedValidationRules` - # @return [Array] - attr_accessor :warned_validation_rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @asset_identifier = args[:asset_identifier] if args.key?(:asset_identifier) - @click_tags = args[:click_tags] if args.key?(:click_tags) - @detected_features = args[:detected_features] if args.key?(:detected_features) - @kind = args[:kind] if args.key?(:kind) - @warned_validation_rules = args[:warned_validation_rules] if args.key?(:warned_validation_rules) - end - end - - # Creative Assignment. - class CreativeAssignment - include Google::Apis::Core::Hashable - - # Whether this creative assignment is active. When true, the creative will be - # included in the ad's rotation. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Whether applicable event tags should fire when this creative assignment is - # rendered. If this value is unset when the ad is inserted or updated, it will - # default to true for all creative types EXCEPT for INTERNAL_REDIRECT, - # INTERSTITIAL_INTERNAL_REDIRECT, and INSTREAM_VIDEO. - # Corresponds to the JSON property `applyEventTags` - # @return [Boolean] - attr_accessor :apply_event_tags - alias_method :apply_event_tags?, :apply_event_tags - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_5::ClickThroughUrl] - attr_accessor :click_through_url - - # Companion creative overrides for this creative assignment. Applicable to video - # ads. - # Corresponds to the JSON property `companionCreativeOverrides` - # @return [Array] - attr_accessor :companion_creative_overrides - - # Creative group assignments for this creative assignment. Only one assignment - # per creative group number is allowed for a maximum of two assignments. - # Corresponds to the JSON property `creativeGroupAssignments` - # @return [Array] - attr_accessor :creative_group_assignments - - # ID of the creative to be assigned. This is a required field. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `creativeIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :creative_id_dimension_value - - # Date and time that the assigned creative should stop serving. Must be later - # than the start time. - # Corresponds to the JSON property `endTime` - # @return [DateTime] - attr_accessor :end_time - - # Rich media exit overrides for this creative assignment. - # Applicable when the creative type is any of the following: - # - RICH_MEDIA_INPAGE - # - RICH_MEDIA_INPAGE_FLOATING - # - RICH_MEDIA_IM_EXPAND - # - RICH_MEDIA_EXPANDING - # - RICH_MEDIA_INTERSTITIAL_FLOAT - # - RICH_MEDIA_MOBILE_IN_APP - # - RICH_MEDIA_MULTI_FLOATING - # - RICH_MEDIA_PEEL_DOWN - # - ADVANCED_BANNER - # - VPAID_LINEAR - # - VPAID_NON_LINEAR - # Corresponds to the JSON property `richMediaExitOverrides` - # @return [Array] - attr_accessor :rich_media_exit_overrides - - # Sequence number of the creative assignment, applicable when the rotation type - # is CREATIVE_ROTATION_TYPE_SEQUENTIAL. - # Corresponds to the JSON property `sequence` - # @return [Fixnum] - attr_accessor :sequence - - # Whether the creative to be assigned is SSL-compliant. This is a read-only - # field that is auto-generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Date and time that the assigned creative should start serving. - # Corresponds to the JSON property `startTime` - # @return [DateTime] - attr_accessor :start_time - - # Weight of the creative assignment, applicable when the rotation type is - # CREATIVE_ROTATION_TYPE_RANDOM. - # Corresponds to the JSON property `weight` - # @return [Fixnum] - attr_accessor :weight - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @apply_event_tags = args[:apply_event_tags] if args.key?(:apply_event_tags) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @companion_creative_overrides = args[:companion_creative_overrides] if args.key?(:companion_creative_overrides) - @creative_group_assignments = args[:creative_group_assignments] if args.key?(:creative_group_assignments) - @creative_id = args[:creative_id] if args.key?(:creative_id) - @creative_id_dimension_value = args[:creative_id_dimension_value] if args.key?(:creative_id_dimension_value) - @end_time = args[:end_time] if args.key?(:end_time) - @rich_media_exit_overrides = args[:rich_media_exit_overrides] if args.key?(:rich_media_exit_overrides) - @sequence = args[:sequence] if args.key?(:sequence) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @start_time = args[:start_time] if args.key?(:start_time) - @weight = args[:weight] if args.key?(:weight) - end - end - - # Creative Custom Event. - class CreativeCustomEvent - include Google::Apis::Core::Hashable - - # Unique ID of this event used by DDM Reporting and Data Transfer. This is a - # read-only field. - # Corresponds to the JSON property `advertiserCustomEventId` - # @return [String] - attr_accessor :advertiser_custom_event_id - - # User-entered name for the event. - # Corresponds to the JSON property `advertiserCustomEventName` - # @return [String] - attr_accessor :advertiser_custom_event_name - - # Type of the event. This is a read-only field. - # Corresponds to the JSON property `advertiserCustomEventType` - # @return [String] - attr_accessor :advertiser_custom_event_type - - # Artwork label column, used to link events in DCM back to events in Studio. - # This is a required field and should not be modified after insertion. - # Corresponds to the JSON property `artworkLabel` - # @return [String] - attr_accessor :artwork_label - - # Artwork type used by the creative.This is a read-only field. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Exit URL of the event. This field is used only for exit events. - # Corresponds to the JSON property `exitUrl` - # @return [String] - attr_accessor :exit_url - - # ID of this event. This is a required field and should not be modified after - # insertion. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Popup Window Properties. - # Corresponds to the JSON property `popupWindowProperties` - # @return [Google::Apis::DfareportingV2_5::PopupWindowProperties] - attr_accessor :popup_window_properties - - # Target type used by the event. - # Corresponds to the JSON property `targetType` - # @return [String] - attr_accessor :target_type - - # Video reporting ID, used to differentiate multiple videos in a single creative. - # This is a read-only field. - # Corresponds to the JSON property `videoReportingId` - # @return [String] - attr_accessor :video_reporting_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertiser_custom_event_id = args[:advertiser_custom_event_id] if args.key?(:advertiser_custom_event_id) - @advertiser_custom_event_name = args[:advertiser_custom_event_name] if args.key?(:advertiser_custom_event_name) - @advertiser_custom_event_type = args[:advertiser_custom_event_type] if args.key?(:advertiser_custom_event_type) - @artwork_label = args[:artwork_label] if args.key?(:artwork_label) - @artwork_type = args[:artwork_type] if args.key?(:artwork_type) - @exit_url = args[:exit_url] if args.key?(:exit_url) - @id = args[:id] if args.key?(:id) - @popup_window_properties = args[:popup_window_properties] if args.key?(:popup_window_properties) - @target_type = args[:target_type] if args.key?(:target_type) - @video_reporting_id = args[:video_reporting_id] if args.key?(:video_reporting_id) - end - end - - # Contains properties of a creative field. - class CreativeField - include Google::Apis::Core::Hashable - - # Account ID of this creative field. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this creative field. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # ID of this creative field. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeField". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this creative field. This is a required field and must be less than - # 256 characters long and unique among creative fields of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this creative field. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Creative Field Assignment. - class CreativeFieldAssignment - include Google::Apis::Core::Hashable - - # ID of the creative field. - # Corresponds to the JSON property `creativeFieldId` - # @return [String] - attr_accessor :creative_field_id - - # ID of the creative field value. - # Corresponds to the JSON property `creativeFieldValueId` - # @return [String] - attr_accessor :creative_field_value_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_field_id = args[:creative_field_id] if args.key?(:creative_field_id) - @creative_field_value_id = args[:creative_field_value_id] if args.key?(:creative_field_value_id) - end - end - - # Contains properties of a creative field value. - class CreativeFieldValue - include Google::Apis::Core::Hashable - - # ID of this creative field value. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldValue". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Value of this creative field value. It needs to be less than 256 characters in - # length and unique per creative field. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @value = args[:value] if args.key?(:value) - end - end - - # Creative Field Value List Response - class ListCreativeFieldValuesResponse - include Google::Apis::Core::Hashable - - # Creative field value collection. - # Corresponds to the JSON property `creativeFieldValues` - # @return [Array] - attr_accessor :creative_field_values - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldValuesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_field_values = args[:creative_field_values] if args.key?(:creative_field_values) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Creative Field List Response - class ListCreativeFieldsResponse - include Google::Apis::Core::Hashable - - # Creative field collection. - # Corresponds to the JSON property `creativeFields` - # @return [Array] - attr_accessor :creative_fields - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_fields = args[:creative_fields] if args.key?(:creative_fields) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a creative group. - class CreativeGroup - include Google::Apis::Core::Hashable - - # Account ID of this creative group. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this creative group. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Subgroup of the creative group. Assign your creative groups to one of the - # following subgroups in order to filter or manage them more easily. This field - # is required on insertion and is read-only after insertion. - # Acceptable values are: - # - 1 - # - 2 - # Corresponds to the JSON property `groupNumber` - # @return [Fixnum] - attr_accessor :group_number - - # ID of this creative group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this creative group. This is a required field and must be less than - # 256 characters long and unique among creative groups of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this creative group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @group_number = args[:group_number] if args.key?(:group_number) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Creative Group Assignment. - class CreativeGroupAssignment - include Google::Apis::Core::Hashable - - # ID of the creative group to be assigned. - # Corresponds to the JSON property `creativeGroupId` - # @return [String] - attr_accessor :creative_group_id - - # Creative group number of the creative group assignment. - # Corresponds to the JSON property `creativeGroupNumber` - # @return [String] - attr_accessor :creative_group_number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_group_id = args[:creative_group_id] if args.key?(:creative_group_id) - @creative_group_number = args[:creative_group_number] if args.key?(:creative_group_number) - end - end - - # Creative Group List Response - class ListCreativeGroupsResponse - include Google::Apis::Core::Hashable - - # Creative group collection. - # Corresponds to the JSON property `creativeGroups` - # @return [Array] - attr_accessor :creative_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_groups = args[:creative_groups] if args.key?(:creative_groups) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Creative optimization settings. - class CreativeOptimizationConfiguration - include Google::Apis::Core::Hashable - - # ID of this creative optimization config. This field is auto-generated when the - # campaign is inserted or updated. It can be null for existing campaigns. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this creative optimization config. This is a required field and must - # be less than 129 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # List of optimization activities associated with this configuration. - # Corresponds to the JSON property `optimizationActivitys` - # @return [Array] - attr_accessor :optimization_activitys - - # Optimization model for this configuration. - # Corresponds to the JSON property `optimizationModel` - # @return [String] - attr_accessor :optimization_model - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - @optimization_activitys = args[:optimization_activitys] if args.key?(:optimization_activitys) - @optimization_model = args[:optimization_model] if args.key?(:optimization_model) - end - end - - # Creative Rotation. - class CreativeRotation - include Google::Apis::Core::Hashable - - # Creative assignments in this creative rotation. - # Corresponds to the JSON property `creativeAssignments` - # @return [Array] - attr_accessor :creative_assignments - - # Creative optimization configuration that is used by this ad. It should refer - # to one of the existing optimization configurations in the ad's campaign. If it - # is unset or set to 0, then the campaign's default optimization configuration - # will be used for this ad. - # Corresponds to the JSON property `creativeOptimizationConfigurationId` - # @return [String] - attr_accessor :creative_optimization_configuration_id - - # Type of creative rotation. Can be used to specify whether to use sequential or - # random rotation. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Strategy for calculating weights. Used with CREATIVE_ROTATION_TYPE_RANDOM. - # Corresponds to the JSON property `weightCalculationStrategy` - # @return [String] - attr_accessor :weight_calculation_strategy - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_assignments = args[:creative_assignments] if args.key?(:creative_assignments) - @creative_optimization_configuration_id = args[:creative_optimization_configuration_id] if args.key?(:creative_optimization_configuration_id) - @type = args[:type] if args.key?(:type) - @weight_calculation_strategy = args[:weight_calculation_strategy] if args.key?(:weight_calculation_strategy) - end - end - - # Creative Settings - class CreativeSettings - include Google::Apis::Core::Hashable - - # Header text for iFrames for this site. Must be less than or equal to 2000 - # characters long. - # Corresponds to the JSON property `iFrameFooter` - # @return [String] - attr_accessor :i_frame_footer - - # Header text for iFrames for this site. Must be less than or equal to 2000 - # characters long. - # Corresponds to the JSON property `iFrameHeader` - # @return [String] - attr_accessor :i_frame_header - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @i_frame_footer = args[:i_frame_footer] if args.key?(:i_frame_footer) - @i_frame_header = args[:i_frame_header] if args.key?(:i_frame_header) - end - end - - # Creative List Response - class ListCreativesResponse - include Google::Apis::Core::Hashable - - # Creative collection. - # Corresponds to the JSON property `creatives` - # @return [Array] - attr_accessor :creatives - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creatives = args[:creatives] if args.key?(:creatives) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # CROSS_DIMENSION_REACH". - class CrossDimensionReachReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "breakdown" section of - # the report. - # Corresponds to the JSON property `breakdown` - # @return [Array] - attr_accessor :breakdown - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The kind of resource this is, in this case dfareporting# - # crossDimensionReachReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected in the "overlapMetricNames" - # section of the report. - # Corresponds to the JSON property `overlapMetrics` - # @return [Array] - attr_accessor :overlap_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakdown = args[:breakdown] if args.key?(:breakdown) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @overlap_metrics = args[:overlap_metrics] if args.key?(:overlap_metrics) - end - end - - # A custom floodlight variable. - class CustomFloodlightVariable - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#customFloodlightVariable". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The type of custom floodlight variable to supply a value for. These map to the - # "u[1-20]=" in the tags. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The value of the custom floodlight variable. The length of string must not - # exceed 50 characters. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @type = args[:type] if args.key?(:type) - @value = args[:value] if args.key?(:value) - end - end - - # Represents a Custom Rich Media Events group. - class CustomRichMediaEvents - include Google::Apis::Core::Hashable - - # List of custom rich media event IDs. Dimension values must be all of type dfa: - # richMediaEventTypeIdAndName. - # Corresponds to the JSON property `filteredEventIds` - # @return [Array] - attr_accessor :filtered_event_ids - - # The kind of resource this is, in this case dfareporting#customRichMediaEvents. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filtered_event_ids = args[:filtered_event_ids] if args.key?(:filtered_event_ids) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Represents a date range. - class DateRange - include Google::Apis::Core::Hashable - - # The end date of the date range, inclusive. A string of the format: "yyyy-MM-dd" - # . - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # The kind of resource this is, in this case dfareporting#dateRange. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The date range relative to the date of when the report is run. - # Corresponds to the JSON property `relativeDateRange` - # @return [String] - attr_accessor :relative_date_range - - # The start date of the date range, inclusive. A string of the format: "yyyy-MM- - # dd". - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) - @kind = args[:kind] if args.key?(:kind) - @relative_date_range = args[:relative_date_range] if args.key?(:relative_date_range) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - - # Day Part Targeting. - class DayPartTargeting - include Google::Apis::Core::Hashable - - # Days of the week when the ad will serve. - # Acceptable values are: - # - "SUNDAY" - # - "MONDAY" - # - "TUESDAY" - # - "WEDNESDAY" - # - "THURSDAY" - # - "FRIDAY" - # - "SATURDAY" - # Corresponds to the JSON property `daysOfWeek` - # @return [Array] - attr_accessor :days_of_week - - # Hours of the day when the ad will serve. Must be an integer between 0 and 23 ( - # inclusive), where 0 is midnight to 1 AM, and 23 is 11 PM to midnight. Can be - # specified with days of week, in which case the ad would serve during these - # hours on the specified days. For example, if Monday, Wednesday, Friday are the - # days of week specified and 9-10am, 3-5pm (hours 9, 15, and 16) is specified, - # the ad would serve Monday, Wednesdays, and Fridays at 9-10am and 3-5pm. - # Corresponds to the JSON property `hoursOfDay` - # @return [Array] - attr_accessor :hours_of_day - - # Whether or not to use the user's local time. If false, the America/New York - # time zone applies. - # Corresponds to the JSON property `userLocalTime` - # @return [Boolean] - attr_accessor :user_local_time - alias_method :user_local_time?, :user_local_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @days_of_week = args[:days_of_week] if args.key?(:days_of_week) - @hours_of_day = args[:hours_of_day] if args.key?(:hours_of_day) - @user_local_time = args[:user_local_time] if args.key?(:user_local_time) - end - end - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - class DefaultClickThroughEventTagProperties - include Google::Apis::Core::Hashable - - # ID of the click-through event tag to apply to all ads in this entity's scope. - # Corresponds to the JSON property `defaultClickThroughEventTagId` - # @return [String] - attr_accessor :default_click_through_event_tag_id - - # Whether this entity should override the inherited default click-through event - # tag with its own defined value. - # Corresponds to the JSON property `overrideInheritedEventTag` - # @return [Boolean] - attr_accessor :override_inherited_event_tag - alias_method :override_inherited_event_tag?, :override_inherited_event_tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default_click_through_event_tag_id = args[:default_click_through_event_tag_id] if args.key?(:default_click_through_event_tag_id) - @override_inherited_event_tag = args[:override_inherited_event_tag] if args.key?(:override_inherited_event_tag) - end - end - - # Delivery Schedule. - class DeliverySchedule - include Google::Apis::Core::Hashable - - # Frequency Cap. - # Corresponds to the JSON property `frequencyCap` - # @return [Google::Apis::DfareportingV2_5::FrequencyCap] - attr_accessor :frequency_cap - - # Whether or not hard cutoff is enabled. If true, the ad will not serve after - # the end date and time. Otherwise the ad will continue to be served until it - # has reached its delivery goals. - # Corresponds to the JSON property `hardCutoff` - # @return [Boolean] - attr_accessor :hard_cutoff - alias_method :hard_cutoff?, :hard_cutoff - - # Impression ratio for this ad. This ratio determines how often each ad is - # served relative to the others. For example, if ad A has an impression ratio of - # 1 and ad B has an impression ratio of 3, then DCM will serve ad B three times - # as often as ad A. Must be between 1 and 10. - # Corresponds to the JSON property `impressionRatio` - # @return [String] - attr_accessor :impression_ratio - - # Serving priority of an ad, with respect to other ads. The lower the priority - # number, the greater the priority with which it is served. - # Corresponds to the JSON property `priority` - # @return [String] - attr_accessor :priority - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @frequency_cap = args[:frequency_cap] if args.key?(:frequency_cap) - @hard_cutoff = args[:hard_cutoff] if args.key?(:hard_cutoff) - @impression_ratio = args[:impression_ratio] if args.key?(:impression_ratio) - @priority = args[:priority] if args.key?(:priority) - end - end - - # DFP Settings - class DfpSettings - include Google::Apis::Core::Hashable - - # DFP network code for this directory site. - # Corresponds to the JSON property `dfp_network_code` - # @return [String] - attr_accessor :dfp_network_code - - # DFP network name for this directory site. - # Corresponds to the JSON property `dfp_network_name` - # @return [String] - attr_accessor :dfp_network_name - - # Whether this directory site accepts programmatic placements. - # Corresponds to the JSON property `programmaticPlacementAccepted` - # @return [Boolean] - attr_accessor :programmatic_placement_accepted - alias_method :programmatic_placement_accepted?, :programmatic_placement_accepted - - # Whether this directory site accepts publisher-paid tags. - # Corresponds to the JSON property `pubPaidPlacementAccepted` - # @return [Boolean] - attr_accessor :pub_paid_placement_accepted - alias_method :pub_paid_placement_accepted?, :pub_paid_placement_accepted - - # Whether this directory site is available only via DoubleClick Publisher Portal. - # Corresponds to the JSON property `publisherPortalOnly` - # @return [Boolean] - attr_accessor :publisher_portal_only - alias_method :publisher_portal_only?, :publisher_portal_only - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dfp_network_code = args[:dfp_network_code] if args.key?(:dfp_network_code) - @dfp_network_name = args[:dfp_network_name] if args.key?(:dfp_network_name) - @programmatic_placement_accepted = args[:programmatic_placement_accepted] if args.key?(:programmatic_placement_accepted) - @pub_paid_placement_accepted = args[:pub_paid_placement_accepted] if args.key?(:pub_paid_placement_accepted) - @publisher_portal_only = args[:publisher_portal_only] if args.key?(:publisher_portal_only) - end - end - - # Represents a dimension. - class Dimension - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#dimension. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The dimension name, e.g. dfa:advertiser - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Represents a dimension filter. - class DimensionFilter - include Google::Apis::Core::Hashable - - # The name of the dimension to filter. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The kind of resource this is, in this case dfareporting#dimensionFilter. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The value of the dimension to filter. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @kind = args[:kind] if args.key?(:kind) - @value = args[:value] if args.key?(:value) - end - end - - # Represents a DimensionValue resource. - class DimensionValue - include Google::Apis::Core::Hashable - - # The name of the dimension. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The ID associated with the value if available. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#dimensionValue. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Determines how the 'value' field is matched when filtering. If not specified, - # defaults to EXACT. If set to WILDCARD_EXPRESSION, '*' is allowed as a - # placeholder for variable length character sequences, and it can be escaped - # with a backslash. Note, only paid search dimensions ('dfa:paidSearch*') allow - # a matchType other than EXACT. - # Corresponds to the JSON property `matchType` - # @return [String] - attr_accessor :match_type - - # The value of the dimension. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @etag = args[:etag] if args.key?(:etag) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @match_type = args[:match_type] if args.key?(:match_type) - @value = args[:value] if args.key?(:value) - end - end - - # Represents the list of DimensionValue resources. - class DimensionValueList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The dimension values returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#dimensionValueList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through dimension values. To retrieve the next - # page of results, set the next request's "pageToken" to the value of this field. - # The page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents a DimensionValuesRequest. - class DimensionValueRequest - include Google::Apis::Core::Hashable - - # The name of the dimension for which values should be requested. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The end date of the date range for which to retrieve dimension values. A - # string of the format "yyyy-MM-dd". - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # The list of filters by which to filter values. The filters are ANDed. - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The kind of request this is, in this case dfareporting#dimensionValueRequest. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The start date of the date range for which to retrieve dimension values. A - # string of the format "yyyy-MM-dd". - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @end_date = args[:end_date] if args.key?(:end_date) - @filters = args[:filters] if args.key?(:filters) - @kind = args[:kind] if args.key?(:kind) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - - # DirectorySites contains properties of a website from the Site Directory. Sites - # need to be added to an account via the Sites resource before they can be - # assigned to a placement. - class DirectorySite - include Google::Apis::Core::Hashable - - # Whether this directory site is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Directory site contacts. - # Corresponds to the JSON property `contactAssignments` - # @return [Array] - attr_accessor :contact_assignments - - # Country ID of this directory site. - # Corresponds to the JSON property `countryId` - # @return [String] - attr_accessor :country_id - - # Currency ID of this directory site. - # Possible values are: - # - "1" for USD - # - "2" for GBP - # - "3" for ESP - # - "4" for SEK - # - "5" for CAD - # - "6" for JPY - # - "7" for DEM - # - "8" for AUD - # - "9" for FRF - # - "10" for ITL - # - "11" for DKK - # - "12" for NOK - # - "13" for FIM - # - "14" for ZAR - # - "15" for IEP - # - "16" for NLG - # - "17" for EUR - # - "18" for KRW - # - "19" for TWD - # - "20" for SGD - # - "21" for CNY - # - "22" for HKD - # - "23" for NZD - # - "24" for MYR - # - "25" for BRL - # - "26" for PTE - # - "27" for MXP - # - "28" for CLP - # - "29" for TRY - # - "30" for ARS - # - "31" for PEN - # - "32" for ILS - # - "33" for CHF - # - "34" for VEF - # - "35" for COP - # - "36" for GTQ - # - "37" for PLN - # - "39" for INR - # - "40" for THB - # - "41" for IDR - # - "42" for CZK - # - "43" for RON - # - "44" for HUF - # - "45" for RUB - # - "46" for AED - # - "47" for BGN - # - "48" for HRK - # Corresponds to the JSON property `currencyId` - # @return [String] - attr_accessor :currency_id - - # Description of this directory site. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # ID of this directory site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Tag types for regular placements. - # Acceptable values are: - # - "STANDARD" - # - "IFRAME_JAVASCRIPT_INPAGE" - # - "INTERNAL_REDIRECT_INPAGE" - # - "JAVASCRIPT_INPAGE" - # Corresponds to the JSON property `inpageTagFormats` - # @return [Array] - attr_accessor :inpage_tag_formats - - # Tag types for interstitial placements. - # Acceptable values are: - # - "IFRAME_JAVASCRIPT_INTERSTITIAL" - # - "INTERNAL_REDIRECT_INTERSTITIAL" - # - "JAVASCRIPT_INTERSTITIAL" - # Corresponds to the JSON property `interstitialTagFormats` - # @return [Array] - attr_accessor :interstitial_tag_formats - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySite". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this directory site. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Parent directory site ID. - # Corresponds to the JSON property `parentId` - # @return [String] - attr_accessor :parent_id - - # Directory Site Settings - # Corresponds to the JSON property `settings` - # @return [Google::Apis::DfareportingV2_5::DirectorySiteSettings] - attr_accessor :settings - - # URL of this directory site. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @contact_assignments = args[:contact_assignments] if args.key?(:contact_assignments) - @country_id = args[:country_id] if args.key?(:country_id) - @currency_id = args[:currency_id] if args.key?(:currency_id) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @inpage_tag_formats = args[:inpage_tag_formats] if args.key?(:inpage_tag_formats) - @interstitial_tag_formats = args[:interstitial_tag_formats] if args.key?(:interstitial_tag_formats) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @parent_id = args[:parent_id] if args.key?(:parent_id) - @settings = args[:settings] if args.key?(:settings) - @url = args[:url] if args.key?(:url) - end - end - - # Contains properties of a Site Directory contact. - class DirectorySiteContact - include Google::Apis::Core::Hashable - - # Address of this directory site contact. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Email address of this directory site contact. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # First name of this directory site contact. - # Corresponds to the JSON property `firstName` - # @return [String] - attr_accessor :first_name - - # ID of this directory site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySiteContact". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Last name of this directory site contact. - # Corresponds to the JSON property `lastName` - # @return [String] - attr_accessor :last_name - - # Phone number of this directory site contact. - # Corresponds to the JSON property `phone` - # @return [String] - attr_accessor :phone - - # Directory site contact role. - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - # Title or designation of this directory site contact. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Directory site contact type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address = args[:address] if args.key?(:address) - @email = args[:email] if args.key?(:email) - @first_name = args[:first_name] if args.key?(:first_name) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_name = args[:last_name] if args.key?(:last_name) - @phone = args[:phone] if args.key?(:phone) - @role = args[:role] if args.key?(:role) - @title = args[:title] if args.key?(:title) - @type = args[:type] if args.key?(:type) - end - end - - # Directory Site Contact Assignment - class DirectorySiteContactAssignment - include Google::Apis::Core::Hashable - - # ID of this directory site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `contactId` - # @return [String] - attr_accessor :contact_id - - # Visibility of this directory site contact assignment. When set to PUBLIC this - # contact assignment is visible to all account and agency users; when set to - # PRIVATE it is visible only to the site. - # Corresponds to the JSON property `visibility` - # @return [String] - attr_accessor :visibility - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contact_id = args[:contact_id] if args.key?(:contact_id) - @visibility = args[:visibility] if args.key?(:visibility) - end - end - - # Directory Site Contact List Response - class ListDirectorySiteContactsResponse - include Google::Apis::Core::Hashable - - # Directory site contact collection - # Corresponds to the JSON property `directorySiteContacts` - # @return [Array] - attr_accessor :directory_site_contacts - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySiteContactsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @directory_site_contacts = args[:directory_site_contacts] if args.key?(:directory_site_contacts) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Directory Site Settings - class DirectorySiteSettings - include Google::Apis::Core::Hashable - - # Whether this directory site has disabled active view creatives. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # DFP Settings - # Corresponds to the JSON property `dfp_settings` - # @return [Google::Apis::DfareportingV2_5::DfpSettings] - attr_accessor :dfp_settings - - # Whether this site accepts in-stream video ads. - # Corresponds to the JSON property `instream_video_placement_accepted` - # @return [Boolean] - attr_accessor :instream_video_placement_accepted - alias_method :instream_video_placement_accepted?, :instream_video_placement_accepted - - # Whether this site accepts interstitial ads. - # Corresponds to the JSON property `interstitialPlacementAccepted` - # @return [Boolean] - attr_accessor :interstitial_placement_accepted - alias_method :interstitial_placement_accepted?, :interstitial_placement_accepted - - # Whether this directory site has disabled Nielsen OCR reach ratings. - # Corresponds to the JSON property `nielsenOcrOptOut` - # @return [Boolean] - attr_accessor :nielsen_ocr_opt_out - alias_method :nielsen_ocr_opt_out?, :nielsen_ocr_opt_out - - # Whether this directory site has disabled generation of Verification ins tags. - # Corresponds to the JSON property `verificationTagOptOut` - # @return [Boolean] - attr_accessor :verification_tag_opt_out - alias_method :verification_tag_opt_out?, :verification_tag_opt_out - - # Whether this directory site has disabled active view for in-stream video - # creatives. - # Corresponds to the JSON property `videoActiveViewOptOut` - # @return [Boolean] - attr_accessor :video_active_view_opt_out - alias_method :video_active_view_opt_out?, :video_active_view_opt_out - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active_view_opt_out = args[:active_view_opt_out] if args.key?(:active_view_opt_out) - @dfp_settings = args[:dfp_settings] if args.key?(:dfp_settings) - @instream_video_placement_accepted = args[:instream_video_placement_accepted] if args.key?(:instream_video_placement_accepted) - @interstitial_placement_accepted = args[:interstitial_placement_accepted] if args.key?(:interstitial_placement_accepted) - @nielsen_ocr_opt_out = args[:nielsen_ocr_opt_out] if args.key?(:nielsen_ocr_opt_out) - @verification_tag_opt_out = args[:verification_tag_opt_out] if args.key?(:verification_tag_opt_out) - @video_active_view_opt_out = args[:video_active_view_opt_out] if args.key?(:video_active_view_opt_out) - end - end - - # Directory Site List Response - class ListDirectorySitesResponse - include Google::Apis::Core::Hashable - - # Directory site collection. - # Corresponds to the JSON property `directorySites` - # @return [Array] - attr_accessor :directory_sites - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySitesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @directory_sites = args[:directory_sites] if args.key?(:directory_sites) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a dynamic targeting key. Dynamic targeting keys are - # unique, user-friendly labels, created at the advertiser level in DCM, that can - # be assigned to ads, creatives, and placements and used for targeting with - # DoubleClick Studio dynamic creatives. Use these labels instead of numeric DCM - # IDs (such as placement IDs) to save time and avoid errors in your dynamic - # feeds. - class DynamicTargetingKey - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#dynamicTargetingKey". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this dynamic targeting key. This is a required field. Must be less - # than 256 characters long and cannot contain commas. All characters are - # converted to lowercase. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of the object of this dynamic targeting key. This is a required field. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # Type of the object of this dynamic targeting key. This is a required field. - # Corresponds to the JSON property `objectType` - # @return [String] - attr_accessor :object_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @object_type = args[:object_type] if args.key?(:object_type) - end - end - - # Dynamic Targeting Key List Response - class DynamicTargetingKeysListResponse - include Google::Apis::Core::Hashable - - # Dynamic targeting key collection. - # Corresponds to the JSON property `dynamicTargetingKeys` - # @return [Array] - attr_accessor :dynamic_targeting_keys - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#dynamicTargetingKeysListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dynamic_targeting_keys = args[:dynamic_targeting_keys] if args.key?(:dynamic_targeting_keys) - @kind = args[:kind] if args.key?(:kind) - end - end - - # A description of how user IDs are encrypted. - class EncryptionInfo - include Google::Apis::Core::Hashable - - # The encryption entity ID. This should match the encryption configuration for - # ad serving or Data Transfer. - # Corresponds to the JSON property `encryptionEntityId` - # @return [String] - attr_accessor :encryption_entity_id - - # The encryption entity type. This should match the encryption configuration for - # ad serving or Data Transfer. - # Corresponds to the JSON property `encryptionEntityType` - # @return [String] - attr_accessor :encryption_entity_type - - # Describes whether the encrypted cookie was received from ad serving (the %m - # macro) or from Data Transfer. - # Corresponds to the JSON property `encryptionSource` - # @return [String] - attr_accessor :encryption_source - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#encryptionInfo". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @encryption_entity_id = args[:encryption_entity_id] if args.key?(:encryption_entity_id) - @encryption_entity_type = args[:encryption_entity_type] if args.key?(:encryption_entity_type) - @encryption_source = args[:encryption_source] if args.key?(:encryption_source) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains properties of an event tag. - class EventTag - include Google::Apis::Core::Hashable - - # Account ID of this event tag. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this event tag. This field or the campaignId field is - # required on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Campaign ID of this event tag. This field or the advertiserId field is - # required on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Whether this event tag should be automatically enabled for all of the - # advertiser's campaigns and ads. - # Corresponds to the JSON property `enabledByDefault` - # @return [Boolean] - attr_accessor :enabled_by_default - alias_method :enabled_by_default?, :enabled_by_default - - # Whether to remove this event tag from ads that are trafficked through - # DoubleClick Bid Manager to Ad Exchange. This may be useful if the event tag - # uses a pixel that is unapproved for Ad Exchange bids on one or more networks, - # such as the Google Display Network. - # Corresponds to the JSON property `excludeFromAdxRequests` - # @return [Boolean] - attr_accessor :exclude_from_adx_requests - alias_method :exclude_from_adx_requests?, :exclude_from_adx_requests - - # ID of this event tag. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#eventTag". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this event tag. This is a required field and must be less than 256 - # characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Site filter type for this event tag. If no type is specified then the event - # tag will be applied to all sites. - # Corresponds to the JSON property `siteFilterType` - # @return [String] - attr_accessor :site_filter_type - - # Filter list of site IDs associated with this event tag. The siteFilterType - # determines whether this is a whitelist or blacklist filter. - # Corresponds to the JSON property `siteIds` - # @return [Array] - attr_accessor :site_ids - - # Whether this tag is SSL-compliant or not. This is a read-only field. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Status of this event tag. Must be ENABLED for this event tag to fire. This is - # a required field. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this event tag. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Event tag type. Can be used to specify whether to use a third-party pixel, a - # third-party JavaScript URL, or a third-party click-through URL for either - # impression or click tracking. This is a required field. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Payload URL for this event tag. The URL on a click-through event tag should - # have a landing page URL appended to the end of it. This field is required on - # insertion. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # Number of times the landing page URL should be URL-escaped before being - # appended to the click-through event tag URL. Only applies to click-through - # event tags as specified by the event tag type. - # Corresponds to the JSON property `urlEscapeLevels` - # @return [Fixnum] - attr_accessor :url_escape_levels - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @enabled_by_default = args[:enabled_by_default] if args.key?(:enabled_by_default) - @exclude_from_adx_requests = args[:exclude_from_adx_requests] if args.key?(:exclude_from_adx_requests) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @site_filter_type = args[:site_filter_type] if args.key?(:site_filter_type) - @site_ids = args[:site_ids] if args.key?(:site_ids) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @status = args[:status] if args.key?(:status) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @type = args[:type] if args.key?(:type) - @url = args[:url] if args.key?(:url) - @url_escape_levels = args[:url_escape_levels] if args.key?(:url_escape_levels) - end - end - - # Event tag override information. - class EventTagOverride - include Google::Apis::Core::Hashable - - # Whether this override is enabled. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - # ID of this event tag override. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @enabled = args[:enabled] if args.key?(:enabled) - @id = args[:id] if args.key?(:id) - end - end - - # Event Tag List Response - class ListEventTagsResponse - include Google::Apis::Core::Hashable - - # Event tag collection. - # Corresponds to the JSON property `eventTags` - # @return [Array] - attr_accessor :event_tags - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#eventTagsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @event_tags = args[:event_tags] if args.key?(:event_tags) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Represents a File resource. A file contains the metadata for a report run. It - # shows the status of the run and holds the URLs to the generated report data if - # the run is finished and the status is "REPORT_AVAILABLE". - class File - include Google::Apis::Core::Hashable - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_5::DateRange] - attr_accessor :date_range - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The filename of the file. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - # The output format of the report. Only available once the file is available. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # The unique ID of this report file. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#file. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The timestamp in milliseconds since epoch when this file was last modified. - # Corresponds to the JSON property `lastModifiedTime` - # @return [String] - attr_accessor :last_modified_time - - # The ID of the report this file was generated from. - # Corresponds to the JSON property `reportId` - # @return [String] - attr_accessor :report_id - - # The status of the report file. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # The URLs where the completed report file can be downloaded. - # Corresponds to the JSON property `urls` - # @return [Google::Apis::DfareportingV2_5::File::Urls] - attr_accessor :urls - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @date_range = args[:date_range] if args.key?(:date_range) - @etag = args[:etag] if args.key?(:etag) - @file_name = args[:file_name] if args.key?(:file_name) - @format = args[:format] if args.key?(:format) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) - @report_id = args[:report_id] if args.key?(:report_id) - @status = args[:status] if args.key?(:status) - @urls = args[:urls] if args.key?(:urls) - end - - # The URLs where the completed report file can be downloaded. - class Urls - include Google::Apis::Core::Hashable - - # The URL for downloading the report data through the API. - # Corresponds to the JSON property `apiUrl` - # @return [String] - attr_accessor :api_url - - # The URL for downloading the report data through a browser. - # Corresponds to the JSON property `browserUrl` - # @return [String] - attr_accessor :browser_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @api_url = args[:api_url] if args.key?(:api_url) - @browser_url = args[:browser_url] if args.key?(:browser_url) - end - end - end - - # Represents the list of File resources. - class FileList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The files returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#fileList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through files. To retrieve the next page of - # results, set the next request's "pageToken" to the value of this field. The - # page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Flight - class Flight - include Google::Apis::Core::Hashable - - # Inventory item flight end date. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Rate or cost of this flight. - # Corresponds to the JSON property `rateOrCost` - # @return [String] - attr_accessor :rate_or_cost - - # Inventory item flight start date. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Units of this flight. - # Corresponds to the JSON property `units` - # @return [String] - attr_accessor :units - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) - @rate_or_cost = args[:rate_or_cost] if args.key?(:rate_or_cost) - @start_date = args[:start_date] if args.key?(:start_date) - @units = args[:units] if args.key?(:units) - end - end - - # Floodlight Activity GenerateTag Response - class FloodlightActivitiesGenerateTagResponse - include Google::Apis::Core::Hashable - - # Generated tag for this floodlight activity. - # Corresponds to the JSON property `floodlightActivityTag` - # @return [String] - attr_accessor :floodlight_activity_tag - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivitiesGenerateTagResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_tag = args[:floodlight_activity_tag] if args.key?(:floodlight_activity_tag) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Floodlight Activity List Response - class ListFloodlightActivitiesResponse - include Google::Apis::Core::Hashable - - # Floodlight activity collection. - # Corresponds to the JSON property `floodlightActivities` - # @return [Array] - attr_accessor :floodlight_activities - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivitiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activities = args[:floodlight_activities] if args.key?(:floodlight_activities) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a Floodlight activity. - class FloodlightActivity - include Google::Apis::Core::Hashable - - # Account ID of this floodlight activity. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this floodlight activity. If this field is left blank, the - # value will be copied over either from the activity group's advertiser or the - # existing activity's advertiser. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Code type used for cache busting in the generated tag. - # Corresponds to the JSON property `cacheBustingType` - # @return [String] - attr_accessor :cache_busting_type - - # Counting method for conversions for this floodlight activity. This is a - # required field. - # Corresponds to the JSON property `countingMethod` - # @return [String] - attr_accessor :counting_method - - # Dynamic floodlight tags. - # Corresponds to the JSON property `defaultTags` - # @return [Array] - attr_accessor :default_tags - - # URL where this tag will be deployed. If specified, must be less than 256 - # characters long. - # Corresponds to the JSON property `expectedUrl` - # @return [String] - attr_accessor :expected_url - - # Floodlight activity group ID of this floodlight activity. This is a required - # field. - # Corresponds to the JSON property `floodlightActivityGroupId` - # @return [String] - attr_accessor :floodlight_activity_group_id - - # Name of the associated floodlight activity group. This is a read-only field. - # Corresponds to the JSON property `floodlightActivityGroupName` - # @return [String] - attr_accessor :floodlight_activity_group_name - - # Tag string of the associated floodlight activity group. This is a read-only - # field. - # Corresponds to the JSON property `floodlightActivityGroupTagString` - # @return [String] - attr_accessor :floodlight_activity_group_tag_string - - # Type of the associated floodlight activity group. This is a read-only field. - # Corresponds to the JSON property `floodlightActivityGroupType` - # @return [String] - attr_accessor :floodlight_activity_group_type - - # Floodlight configuration ID of this floodlight activity. If this field is left - # blank, the value will be copied over either from the activity group's - # floodlight configuration or from the existing activity's floodlight - # configuration. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [String] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # Whether this activity is archived. - # Corresponds to the JSON property `hidden` - # @return [Boolean] - attr_accessor :hidden - alias_method :hidden?, :hidden - - # ID of this floodlight activity. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Whether the image tag is enabled for this activity. - # Corresponds to the JSON property `imageTagEnabled` - # @return [Boolean] - attr_accessor :image_tag_enabled - alias_method :image_tag_enabled?, :image_tag_enabled - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivity". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this floodlight activity. This is a required field. Must be less than - # 129 characters long and cannot contain quotes. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # General notes or implementation instructions for the tag. - # Corresponds to the JSON property `notes` - # @return [String] - attr_accessor :notes - - # Publisher dynamic floodlight tags. - # Corresponds to the JSON property `publisherTags` - # @return [Array] - attr_accessor :publisher_tags - - # Whether this tag should use SSL. - # Corresponds to the JSON property `secure` - # @return [Boolean] - attr_accessor :secure - alias_method :secure?, :secure - - # Whether the floodlight activity is SSL-compliant. This is a read-only field, - # its value detected by the system from the floodlight tags. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether this floodlight activity must be SSL-compliant. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Subaccount ID of this floodlight activity. This is a read-only field that can - # be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Tag format type for the floodlight activity. If left blank, the tag format - # will default to HTML. - # Corresponds to the JSON property `tagFormat` - # @return [String] - attr_accessor :tag_format - - # Value of the cat= paramter in the floodlight tag, which the ad servers use to - # identify the activity. This is optional: if empty, a new tag string will be - # generated for you. This string must be 1 to 8 characters long, with valid - # characters being [a-z][A-Z][0-9][-][ _ ]. This tag string must also be unique - # among activities of the same activity group. This field is read-only after - # insertion. - # Corresponds to the JSON property `tagString` - # @return [String] - attr_accessor :tag_string - - # List of the user-defined variables used by this conversion tag. These map to - # the "u[1-20]=" in the tags. Each of these can have a user defined type. - # Acceptable values are: - # - "U1" - # - "U2" - # - "U3" - # - "U4" - # - "U5" - # - "U6" - # - "U7" - # - "U8" - # - "U9" - # - "U10" - # - "U11" - # - "U12" - # - "U13" - # - "U14" - # - "U15" - # - "U16" - # - "U17" - # - "U18" - # - "U19" - # - "U20" - # Corresponds to the JSON property `userDefinedVariableTypes` - # @return [Array] - attr_accessor :user_defined_variable_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @cache_busting_type = args[:cache_busting_type] if args.key?(:cache_busting_type) - @counting_method = args[:counting_method] if args.key?(:counting_method) - @default_tags = args[:default_tags] if args.key?(:default_tags) - @expected_url = args[:expected_url] if args.key?(:expected_url) - @floodlight_activity_group_id = args[:floodlight_activity_group_id] if args.key?(:floodlight_activity_group_id) - @floodlight_activity_group_name = args[:floodlight_activity_group_name] if args.key?(:floodlight_activity_group_name) - @floodlight_activity_group_tag_string = args[:floodlight_activity_group_tag_string] if args.key?(:floodlight_activity_group_tag_string) - @floodlight_activity_group_type = args[:floodlight_activity_group_type] if args.key?(:floodlight_activity_group_type) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] if args.key?(:floodlight_configuration_id_dimension_value) - @hidden = args[:hidden] if args.key?(:hidden) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @image_tag_enabled = args[:image_tag_enabled] if args.key?(:image_tag_enabled) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @notes = args[:notes] if args.key?(:notes) - @publisher_tags = args[:publisher_tags] if args.key?(:publisher_tags) - @secure = args[:secure] if args.key?(:secure) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_format = args[:tag_format] if args.key?(:tag_format) - @tag_string = args[:tag_string] if args.key?(:tag_string) - @user_defined_variable_types = args[:user_defined_variable_types] if args.key?(:user_defined_variable_types) - end - end - - # Dynamic Tag - class FloodlightActivityDynamicTag - include Google::Apis::Core::Hashable - - # ID of this dynamic tag. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Name of this tag. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Tag code. - # Corresponds to the JSON property `tag` - # @return [String] - attr_accessor :tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - @tag = args[:tag] if args.key?(:tag) - end - end - - # Contains properties of a Floodlight activity group. - class FloodlightActivityGroup - include Google::Apis::Core::Hashable - - # Account ID of this floodlight activity group. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this floodlight activity group. If this field is left blank, - # the value will be copied over either from the floodlight configuration's - # advertiser or from the existing activity group's advertiser. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Floodlight configuration ID of this floodlight activity group. This is a - # required field. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [String] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # ID of this floodlight activity group. This is a read-only, auto-generated - # field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivityGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this floodlight activity group. This is a required field. Must be less - # than 65 characters long and cannot contain quotes. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this floodlight activity group. This is a read-only field - # that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Value of the type= parameter in the floodlight tag, which the ad servers use - # to identify the activity group that the activity belongs to. This is optional: - # if empty, a new tag string will be generated for you. This string must be 1 to - # 8 characters long, with valid characters being [a-z][A-Z][0-9][-][ _ ]. This - # tag string must also be unique among activity groups of the same floodlight - # configuration. This field is read-only after insertion. - # Corresponds to the JSON property `tagString` - # @return [String] - attr_accessor :tag_string - - # Type of the floodlight activity group. This is a required field that is read- - # only after insertion. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] if args.key?(:floodlight_configuration_id_dimension_value) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_string = args[:tag_string] if args.key?(:tag_string) - @type = args[:type] if args.key?(:type) - end - end - - # Floodlight Activity Group List Response - class ListFloodlightActivityGroupsResponse - include Google::Apis::Core::Hashable - - # Floodlight activity group collection. - # Corresponds to the JSON property `floodlightActivityGroups` - # @return [Array] - attr_accessor :floodlight_activity_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivityGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_groups = args[:floodlight_activity_groups] if args.key?(:floodlight_activity_groups) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Publisher Dynamic Tag - class FloodlightActivityPublisherDynamicTag - include Google::Apis::Core::Hashable - - # Whether this tag is applicable only for click-throughs. - # Corresponds to the JSON property `clickThrough` - # @return [Boolean] - attr_accessor :click_through - alias_method :click_through?, :click_through - - # Directory site ID of this dynamic tag. This is a write-only field that can be - # used as an alternative to the siteId field. When this resource is retrieved, - # only the siteId field will be populated. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Dynamic Tag - # Corresponds to the JSON property `dynamicTag` - # @return [Google::Apis::DfareportingV2_5::FloodlightActivityDynamicTag] - attr_accessor :dynamic_tag - - # Site ID of this dynamic tag. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :site_id_dimension_value - - # Whether this tag is applicable only for view-throughs. - # Corresponds to the JSON property `viewThrough` - # @return [Boolean] - attr_accessor :view_through - alias_method :view_through?, :view_through - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through = args[:click_through] if args.key?(:click_through) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @dynamic_tag = args[:dynamic_tag] if args.key?(:dynamic_tag) - @site_id = args[:site_id] if args.key?(:site_id) - @site_id_dimension_value = args[:site_id_dimension_value] if args.key?(:site_id_dimension_value) - @view_through = args[:view_through] if args.key?(:view_through) - end - end - - # Contains properties of a Floodlight configuration. - class FloodlightConfiguration - include Google::Apis::Core::Hashable - - # Account ID of this floodlight configuration. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of the parent advertiser of this floodlight configuration. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether advertiser data is shared with Google Analytics. - # Corresponds to the JSON property `analyticsDataSharingEnabled` - # @return [Boolean] - attr_accessor :analytics_data_sharing_enabled - alias_method :analytics_data_sharing_enabled?, :analytics_data_sharing_enabled - - # Whether the exposure-to-conversion report is enabled. This report shows - # detailed pathway information on up to 10 of the most recent ad exposures seen - # by a user before converting. - # Corresponds to the JSON property `exposureToConversionEnabled` - # @return [Boolean] - attr_accessor :exposure_to_conversion_enabled - alias_method :exposure_to_conversion_enabled?, :exposure_to_conversion_enabled - - # Day that will be counted as the first day of the week in reports. This is a - # required field. - # Corresponds to the JSON property `firstDayOfWeek` - # @return [String] - attr_accessor :first_day_of_week - - # ID of this floodlight configuration. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Whether in-app attribution tracking is enabled. - # Corresponds to the JSON property `inAppAttributionTrackingEnabled` - # @return [Boolean] - attr_accessor :in_app_attribution_tracking_enabled - alias_method :in_app_attribution_tracking_enabled?, :in_app_attribution_tracking_enabled - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightConfiguration". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_5::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Types of attribution options for natural search conversions. - # Corresponds to the JSON property `naturalSearchConversionAttributionOption` - # @return [String] - attr_accessor :natural_search_conversion_attribution_option - - # Omniture Integration Settings. - # Corresponds to the JSON property `omnitureSettings` - # @return [Google::Apis::DfareportingV2_5::OmnitureSettings] - attr_accessor :omniture_settings - - # List of standard variables enabled for this configuration. - # Acceptable values are: - # - "ORD" - # - "NUM" - # Corresponds to the JSON property `standardVariableTypes` - # @return [Array] - attr_accessor :standard_variable_types - - # Subaccount ID of this floodlight configuration. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Dynamic and Image Tag Settings. - # Corresponds to the JSON property `tagSettings` - # @return [Google::Apis::DfareportingV2_5::TagSettings] - attr_accessor :tag_settings - - # List of third-party authentication tokens enabled for this configuration. - # Corresponds to the JSON property `thirdPartyAuthenticationTokens` - # @return [Array] - attr_accessor :third_party_authentication_tokens - - # List of user defined variables enabled for this configuration. - # Corresponds to the JSON property `userDefinedVariableConfigurations` - # @return [Array] - attr_accessor :user_defined_variable_configurations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @analytics_data_sharing_enabled = args[:analytics_data_sharing_enabled] if args.key?(:analytics_data_sharing_enabled) - @exposure_to_conversion_enabled = args[:exposure_to_conversion_enabled] if args.key?(:exposure_to_conversion_enabled) - @first_day_of_week = args[:first_day_of_week] if args.key?(:first_day_of_week) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @in_app_attribution_tracking_enabled = args[:in_app_attribution_tracking_enabled] if args.key?(:in_app_attribution_tracking_enabled) - @kind = args[:kind] if args.key?(:kind) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @natural_search_conversion_attribution_option = args[:natural_search_conversion_attribution_option] if args.key?(:natural_search_conversion_attribution_option) - @omniture_settings = args[:omniture_settings] if args.key?(:omniture_settings) - @standard_variable_types = args[:standard_variable_types] if args.key?(:standard_variable_types) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_settings = args[:tag_settings] if args.key?(:tag_settings) - @third_party_authentication_tokens = args[:third_party_authentication_tokens] if args.key?(:third_party_authentication_tokens) - @user_defined_variable_configurations = args[:user_defined_variable_configurations] if args.key?(:user_defined_variable_configurations) - end - end - - # Floodlight Configuration List Response - class ListFloodlightConfigurationsResponse - include Google::Apis::Core::Hashable - - # Floodlight configuration collection. - # Corresponds to the JSON property `floodlightConfigurations` - # @return [Array] - attr_accessor :floodlight_configurations - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightConfigurationsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_configurations = args[:floodlight_configurations] if args.key?(:floodlight_configurations) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # FlOODLIGHT". - class FloodlightReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting# - # floodlightReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - end - end - - # Frequency Cap. - class FrequencyCap - include Google::Apis::Core::Hashable - - # Duration of time, in seconds, for this frequency cap. The maximum duration is - # 90 days in seconds, or 7,776,000. - # Corresponds to the JSON property `duration` - # @return [String] - attr_accessor :duration - - # Number of times an individual user can be served the ad within the specified - # duration. The maximum allowed is 15. - # Corresponds to the JSON property `impressions` - # @return [String] - attr_accessor :impressions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @duration = args[:duration] if args.key?(:duration) - @impressions = args[:impressions] if args.key?(:impressions) - end - end - - # FsCommand. - class FsCommand - include Google::Apis::Core::Hashable - - # Distance from the left of the browser.Applicable when positionOption is - # DISTANCE_FROM_TOP_LEFT_CORNER. - # Corresponds to the JSON property `left` - # @return [Fixnum] - attr_accessor :left - - # Position in the browser where the window will open. - # Corresponds to the JSON property `positionOption` - # @return [String] - attr_accessor :position_option - - # Distance from the top of the browser. Applicable when positionOption is - # DISTANCE_FROM_TOP_LEFT_CORNER. - # Corresponds to the JSON property `top` - # @return [Fixnum] - attr_accessor :top - - # Height of the window. - # Corresponds to the JSON property `windowHeight` - # @return [Fixnum] - attr_accessor :window_height - - # Width of the window. - # Corresponds to the JSON property `windowWidth` - # @return [Fixnum] - attr_accessor :window_width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @left = args[:left] if args.key?(:left) - @position_option = args[:position_option] if args.key?(:position_option) - @top = args[:top] if args.key?(:top) - @window_height = args[:window_height] if args.key?(:window_height) - @window_width = args[:window_width] if args.key?(:window_width) - end - end - - # Geographical Targeting. - class GeoTargeting - include Google::Apis::Core::Hashable - - # Cities to be targeted. For each city only dartId is required. The other fields - # are populated automatically when the ad is inserted or updated. If targeting a - # city, do not target or exclude the country of the city, and do not target the - # metro or region of the city. - # Corresponds to the JSON property `cities` - # @return [Array] - attr_accessor :cities - - # Countries to be targeted or excluded from targeting, depending on the setting - # of the excludeCountries field. For each country only dartId is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting or excluding a country, do not target regions, cities, metros, or - # postal codes in the same country. - # Corresponds to the JSON property `countries` - # @return [Array] - attr_accessor :countries - - # Whether or not to exclude the countries in the countries field from targeting. - # If false, the countries field refers to countries which will be targeted by - # the ad. - # Corresponds to the JSON property `excludeCountries` - # @return [Boolean] - attr_accessor :exclude_countries - alias_method :exclude_countries?, :exclude_countries - - # Metros to be targeted. For each metro only dmaId is required. The other fields - # are populated automatically when the ad is inserted or updated. If targeting a - # metro, do not target or exclude the country of the metro. - # Corresponds to the JSON property `metros` - # @return [Array] - attr_accessor :metros - - # Postal codes to be targeted. For each postal code only id is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting a postal code, do not target or exclude the country of the postal - # code. - # Corresponds to the JSON property `postalCodes` - # @return [Array] - attr_accessor :postal_codes - - # Regions to be targeted. For each region only dartId is required. The other - # fields are populated automatically when the ad is inserted or updated. If - # targeting a region, do not target or exclude the country of the region. - # Corresponds to the JSON property `regions` - # @return [Array] - attr_accessor :regions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cities = args[:cities] if args.key?(:cities) - @countries = args[:countries] if args.key?(:countries) - @exclude_countries = args[:exclude_countries] if args.key?(:exclude_countries) - @metros = args[:metros] if args.key?(:metros) - @postal_codes = args[:postal_codes] if args.key?(:postal_codes) - @regions = args[:regions] if args.key?(:regions) - end - end - - # Represents a buy from the DoubleClick Planning inventory store. - class InventoryItem - include Google::Apis::Core::Hashable - - # Account ID of this inventory item. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Ad slots of this inventory item. If this inventory item represents a - # standalone placement, there will be exactly one ad slot. If this inventory - # item represents a placement group, there will be more than one ad slot, each - # representing one child placement in that placement group. - # Corresponds to the JSON property `adSlots` - # @return [Array] - attr_accessor :ad_slots - - # Advertiser ID of this inventory item. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Content category ID of this inventory item. - # Corresponds to the JSON property `contentCategoryId` - # @return [String] - attr_accessor :content_category_id - - # Estimated click-through rate of this inventory item. - # Corresponds to the JSON property `estimatedClickThroughRate` - # @return [String] - attr_accessor :estimated_click_through_rate - - # Estimated conversion rate of this inventory item. - # Corresponds to the JSON property `estimatedConversionRate` - # @return [String] - attr_accessor :estimated_conversion_rate - - # ID of this inventory item. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Whether this inventory item is in plan. - # Corresponds to the JSON property `inPlan` - # @return [Boolean] - attr_accessor :in_plan - alias_method :in_plan?, :in_plan - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#inventoryItem". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this inventory item. For standalone inventory items, this is the same - # name as that of its only ad slot. For group inventory items, this can differ - # from the name of any of its ad slots. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Negotiation channel ID of this inventory item. - # Corresponds to the JSON property `negotiationChannelId` - # @return [String] - attr_accessor :negotiation_channel_id - - # Order ID of this inventory item. - # Corresponds to the JSON property `orderId` - # @return [String] - attr_accessor :order_id - - # Placement strategy ID of this inventory item. - # Corresponds to the JSON property `placementStrategyId` - # @return [String] - attr_accessor :placement_strategy_id - - # Pricing Information - # Corresponds to the JSON property `pricing` - # @return [Google::Apis::DfareportingV2_5::Pricing] - attr_accessor :pricing - - # Project ID of this inventory item. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # RFP ID of this inventory item. - # Corresponds to the JSON property `rfpId` - # @return [String] - attr_accessor :rfp_id - - # ID of the site this inventory item is associated with. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Subaccount ID of this inventory item. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Type of inventory item. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @ad_slots = args[:ad_slots] if args.key?(:ad_slots) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @content_category_id = args[:content_category_id] if args.key?(:content_category_id) - @estimated_click_through_rate = args[:estimated_click_through_rate] if args.key?(:estimated_click_through_rate) - @estimated_conversion_rate = args[:estimated_conversion_rate] if args.key?(:estimated_conversion_rate) - @id = args[:id] if args.key?(:id) - @in_plan = args[:in_plan] if args.key?(:in_plan) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @negotiation_channel_id = args[:negotiation_channel_id] if args.key?(:negotiation_channel_id) - @order_id = args[:order_id] if args.key?(:order_id) - @placement_strategy_id = args[:placement_strategy_id] if args.key?(:placement_strategy_id) - @pricing = args[:pricing] if args.key?(:pricing) - @project_id = args[:project_id] if args.key?(:project_id) - @rfp_id = args[:rfp_id] if args.key?(:rfp_id) - @site_id = args[:site_id] if args.key?(:site_id) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @type = args[:type] if args.key?(:type) - end - end - - # Inventory item List Response - class ListInventoryItemsResponse - include Google::Apis::Core::Hashable - - # Inventory item collection - # Corresponds to the JSON property `inventoryItems` - # @return [Array] - attr_accessor :inventory_items - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#inventoryItemsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @inventory_items = args[:inventory_items] if args.key?(:inventory_items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Key Value Targeting Expression. - class KeyValueTargetingExpression - include Google::Apis::Core::Hashable - - # Keyword expression being targeted by the ad. - # Corresponds to the JSON property `expression` - # @return [String] - attr_accessor :expression - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @expression = args[:expression] if args.key?(:expression) - end - end - - # Contains information about where a user's browser is taken after the user - # clicks an ad. - class LandingPage - include Google::Apis::Core::Hashable - - # Whether or not this landing page will be assigned to any ads or creatives that - # do not have a landing page assigned explicitly. Only one default landing page - # is allowed per campaign. - # Corresponds to the JSON property `default` - # @return [Boolean] - attr_accessor :default - alias_method :default?, :default - - # ID of this landing page. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#landingPage". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this landing page. This is a required field. It must be less than 256 - # characters long, and must be unique among landing pages of the same campaign. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # URL of this landing page. This is a required field. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default = args[:default] if args.key?(:default) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @url = args[:url] if args.key?(:url) - end - end - - # Landing Page List Response - class ListLandingPagesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#landingPagesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Landing page collection - # Corresponds to the JSON property `landingPages` - # @return [Array] - attr_accessor :landing_pages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @landing_pages = args[:landing_pages] if args.key?(:landing_pages) - end - end - - # Modification timestamp. - class LastModifiedInfo - include Google::Apis::Core::Hashable - - # Timestamp of the last change in milliseconds since epoch. - # Corresponds to the JSON property `time` - # @return [String] - attr_accessor :time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @time = args[:time] if args.key?(:time) - end - end - - # A group clause made up of list population terms representing constraints - # joined by ORs. - class ListPopulationClause - include Google::Apis::Core::Hashable - - # Terms of this list population clause. Each clause is made up of list - # population terms representing constraints and are joined by ORs. - # Corresponds to the JSON property `terms` - # @return [Array] - attr_accessor :terms - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @terms = args[:terms] if args.key?(:terms) - end - end - - # Remarketing List Population Rule. - class ListPopulationRule - include Google::Apis::Core::Hashable - - # Floodlight activity ID associated with this rule. This field can be left blank. - # Corresponds to the JSON property `floodlightActivityId` - # @return [String] - attr_accessor :floodlight_activity_id - - # Name of floodlight activity associated with this rule. This is a read-only, - # auto-generated field. - # Corresponds to the JSON property `floodlightActivityName` - # @return [String] - attr_accessor :floodlight_activity_name - - # Clauses that make up this list population rule. Clauses are joined by ANDs, - # and the clauses themselves are made up of list population terms which are - # joined by ORs. - # Corresponds to the JSON property `listPopulationClauses` - # @return [Array] - attr_accessor :list_population_clauses - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @floodlight_activity_name = args[:floodlight_activity_name] if args.key?(:floodlight_activity_name) - @list_population_clauses = args[:list_population_clauses] if args.key?(:list_population_clauses) - end - end - - # Remarketing List Population Rule Term. - class ListPopulationTerm - include Google::Apis::Core::Hashable - - # Will be true if the term should check if the user is in the list and false if - # the term should check if the user is not in the list. This field is only - # relevant when type is set to LIST_MEMBERSHIP_TERM. False by default. - # Corresponds to the JSON property `contains` - # @return [Boolean] - attr_accessor :contains - alias_method :contains?, :contains - - # Whether to negate the comparison result of this term during rule evaluation. - # This field is only relevant when type is left unset or set to - # CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `negation` - # @return [Boolean] - attr_accessor :negation - alias_method :negation?, :negation - - # Comparison operator of this term. This field is only relevant when type is - # left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - # ID of the list in question. This field is only relevant when type is set to - # LIST_MEMBERSHIP_TERM. - # Corresponds to the JSON property `remarketingListId` - # @return [String] - attr_accessor :remarketing_list_id - - # List population term type determines the applicable fields in this object. If - # left unset or set to CUSTOM_VARIABLE_TERM, then variableName, - # variableFriendlyName, operator, value, and negation are applicable. If set to - # LIST_MEMBERSHIP_TERM then remarketingListId and contains are applicable. If - # set to REFERRER_TERM then operator, value, and negation are applicable. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Literal to compare the variable to. This field is only relevant when type is - # left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # Friendly name of this term's variable. This is a read-only, auto-generated - # field. This field is only relevant when type is left unset or set to - # CUSTOM_VARIABLE_TERM. - # Corresponds to the JSON property `variableFriendlyName` - # @return [String] - attr_accessor :variable_friendly_name - - # Name of the variable (U1, U2, etc.) being compared in this term. This field is - # only relevant when type is set to null, CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `variableName` - # @return [String] - attr_accessor :variable_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contains = args[:contains] if args.key?(:contains) - @negation = args[:negation] if args.key?(:negation) - @operator = args[:operator] if args.key?(:operator) - @remarketing_list_id = args[:remarketing_list_id] if args.key?(:remarketing_list_id) - @type = args[:type] if args.key?(:type) - @value = args[:value] if args.key?(:value) - @variable_friendly_name = args[:variable_friendly_name] if args.key?(:variable_friendly_name) - @variable_name = args[:variable_name] if args.key?(:variable_name) - end - end - - # Remarketing List Targeting Expression. - class ListTargetingExpression - include Google::Apis::Core::Hashable - - # Expression describing which lists are being targeted by the ad. - # Corresponds to the JSON property `expression` - # @return [String] - attr_accessor :expression - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @expression = args[:expression] if args.key?(:expression) - end - end - - # Lookback configuration settings. - class LookbackConfiguration - include Google::Apis::Core::Hashable - - # Lookback window, in days, from the last time a given user clicked on one of - # your ads. If you enter 0, clicks will not be considered as triggering events - # for floodlight tracking. If you leave this field blank, the default value for - # your account will be used. - # Corresponds to the JSON property `clickDuration` - # @return [Fixnum] - attr_accessor :click_duration - - # Lookback window, in days, from the last time a given user viewed one of your - # ads. If you enter 0, impressions will not be considered as triggering events - # for floodlight tracking. If you leave this field blank, the default value for - # your account will be used. - # Corresponds to the JSON property `postImpressionActivitiesDuration` - # @return [Fixnum] - attr_accessor :post_impression_activities_duration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_duration = args[:click_duration] if args.key?(:click_duration) - @post_impression_activities_duration = args[:post_impression_activities_duration] if args.key?(:post_impression_activities_duration) - end - end - - # Represents a metric. - class Metric - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#metric. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The metric name, e.g. dfa:impressions - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Contains information about a metro region that can be targeted by ads. - class Metro - include Google::Apis::Core::Hashable - - # Country code of the country to which this metro region belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this metro region belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # DART ID of this metro region. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # DMA ID of this metro region. This is the ID used for targeting and generating - # reports, and is equivalent to metro_code. - # Corresponds to the JSON property `dmaId` - # @return [String] - attr_accessor :dma_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#metro". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro code of this metro region. This is equivalent to dma_id. - # Corresponds to the JSON property `metroCode` - # @return [String] - attr_accessor :metro_code - - # Name of this metro region. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @dma_id = args[:dma_id] if args.key?(:dma_id) - @kind = args[:kind] if args.key?(:kind) - @metro_code = args[:metro_code] if args.key?(:metro_code) - @name = args[:name] if args.key?(:name) - end - end - - # Metro List Response - class ListMetrosResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#metrosListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro collection. - # Corresponds to the JSON property `metros` - # @return [Array] - attr_accessor :metros - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @metros = args[:metros] if args.key?(:metros) - end - end - - # Contains information about a mobile carrier that can be targeted by ads. - class MobileCarrier - include Google::Apis::Core::Hashable - - # Country code of the country to which this mobile carrier belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this mobile carrier belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # ID of this mobile carrier. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#mobileCarrier". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this mobile carrier. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Mobile Carrier List Response - class ListMobileCarriersResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#mobileCarriersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Mobile carrier collection. - # Corresponds to the JSON property `mobileCarriers` - # @return [Array] - attr_accessor :mobile_carriers - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @mobile_carriers = args[:mobile_carriers] if args.key?(:mobile_carriers) - end - end - - # Object Filter. - class ObjectFilter - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#objectFilter". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Applicable when status is ASSIGNED. The user has access to objects with these - # object IDs. - # Corresponds to the JSON property `objectIds` - # @return [Array] - attr_accessor :object_ids - - # Status of the filter. NONE means the user has access to none of the objects. - # ALL means the user has access to all objects. ASSIGNED means the user has - # access to the objects with IDs in the objectIds list. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @object_ids = args[:object_ids] if args.key?(:object_ids) - @status = args[:status] if args.key?(:status) - end - end - - # Offset Position. - class OffsetPosition - include Google::Apis::Core::Hashable - - # Offset distance from left side of an asset or a window. - # Corresponds to the JSON property `left` - # @return [Fixnum] - attr_accessor :left - - # Offset distance from top side of an asset or a window. - # Corresponds to the JSON property `top` - # @return [Fixnum] - attr_accessor :top - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @left = args[:left] if args.key?(:left) - @top = args[:top] if args.key?(:top) - end - end - - # Omniture Integration Settings. - class OmnitureSettings - include Google::Apis::Core::Hashable - - # Whether placement cost data will be sent to Omniture. This property can be - # enabled only if omnitureIntegrationEnabled is true. - # Corresponds to the JSON property `omnitureCostDataEnabled` - # @return [Boolean] - attr_accessor :omniture_cost_data_enabled - alias_method :omniture_cost_data_enabled?, :omniture_cost_data_enabled - - # Whether Omniture integration is enabled. This property can be enabled only - # when the "Advanced Ad Serving" account setting is enabled. - # Corresponds to the JSON property `omnitureIntegrationEnabled` - # @return [Boolean] - attr_accessor :omniture_integration_enabled - alias_method :omniture_integration_enabled?, :omniture_integration_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @omniture_cost_data_enabled = args[:omniture_cost_data_enabled] if args.key?(:omniture_cost_data_enabled) - @omniture_integration_enabled = args[:omniture_integration_enabled] if args.key?(:omniture_integration_enabled) - end - end - - # Contains information about an operating system that can be targeted by ads. - class OperatingSystem - include Google::Apis::Core::Hashable - - # DART ID of this operating system. This is the ID used for targeting. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Whether this operating system is for desktop. - # Corresponds to the JSON property `desktop` - # @return [Boolean] - attr_accessor :desktop - alias_method :desktop?, :desktop - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystem". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Whether this operating system is for mobile. - # Corresponds to the JSON property `mobile` - # @return [Boolean] - attr_accessor :mobile - alias_method :mobile?, :mobile - - # Name of this operating system. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @desktop = args[:desktop] if args.key?(:desktop) - @kind = args[:kind] if args.key?(:kind) - @mobile = args[:mobile] if args.key?(:mobile) - @name = args[:name] if args.key?(:name) - end - end - - # Contains information about a particular version of an operating system that - # can be targeted by ads. - class OperatingSystemVersion - include Google::Apis::Core::Hashable - - # ID of this operating system version. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemVersion". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Major version (leftmost number) of this operating system version. - # Corresponds to the JSON property `majorVersion` - # @return [String] - attr_accessor :major_version - - # Minor version (number after the first dot) of this operating system version. - # Corresponds to the JSON property `minorVersion` - # @return [String] - attr_accessor :minor_version - - # Name of this operating system version. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Contains information about an operating system that can be targeted by ads. - # Corresponds to the JSON property `operatingSystem` - # @return [Google::Apis::DfareportingV2_5::OperatingSystem] - attr_accessor :operating_system - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @major_version = args[:major_version] if args.key?(:major_version) - @minor_version = args[:minor_version] if args.key?(:minor_version) - @name = args[:name] if args.key?(:name) - @operating_system = args[:operating_system] if args.key?(:operating_system) - end - end - - # Operating System Version List Response - class ListOperatingSystemVersionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemVersionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Operating system version collection. - # Corresponds to the JSON property `operatingSystemVersions` - # @return [Array] - attr_accessor :operating_system_versions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @operating_system_versions = args[:operating_system_versions] if args.key?(:operating_system_versions) - end - end - - # Operating System List Response - class ListOperatingSystemsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Operating system collection. - # Corresponds to the JSON property `operatingSystems` - # @return [Array] - attr_accessor :operating_systems - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @operating_systems = args[:operating_systems] if args.key?(:operating_systems) - end - end - - # Creative optimization activity. - class OptimizationActivity - include Google::Apis::Core::Hashable - - # Floodlight activity ID of this optimization activity. This is a required field. - # Corresponds to the JSON property `floodlightActivityId` - # @return [String] - attr_accessor :floodlight_activity_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightActivityIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :floodlight_activity_id_dimension_value - - # Weight associated with this optimization. Must be greater than 1. The weight - # assigned will be understood in proportion to the weights assigned to the other - # optimization activities. - # Corresponds to the JSON property `weight` - # @return [Fixnum] - attr_accessor :weight - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @floodlight_activity_id_dimension_value = args[:floodlight_activity_id_dimension_value] if args.key?(:floodlight_activity_id_dimension_value) - @weight = args[:weight] if args.key?(:weight) - end - end - - # Describes properties of a DoubleClick Planning order. - class Order - include Google::Apis::Core::Hashable - - # Account ID of this order. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this order. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # IDs for users that have to approve documents created for this order. - # Corresponds to the JSON property `approverUserProfileIds` - # @return [Array] - attr_accessor :approver_user_profile_ids - - # Buyer invoice ID associated with this order. - # Corresponds to the JSON property `buyerInvoiceId` - # @return [String] - attr_accessor :buyer_invoice_id - - # Name of the buyer organization. - # Corresponds to the JSON property `buyerOrganizationName` - # @return [String] - attr_accessor :buyer_organization_name - - # Comments in this order. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Contacts for this order. - # Corresponds to the JSON property `contacts` - # @return [Array] - attr_accessor :contacts - - # ID of this order. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#order". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this order. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Notes of this order. - # Corresponds to the JSON property `notes` - # @return [String] - attr_accessor :notes - - # ID of the terms and conditions template used in this order. - # Corresponds to the JSON property `planningTermId` - # @return [String] - attr_accessor :planning_term_id - - # Project ID of this order. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # Seller order ID associated with this order. - # Corresponds to the JSON property `sellerOrderId` - # @return [String] - attr_accessor :seller_order_id - - # Name of the seller organization. - # Corresponds to the JSON property `sellerOrganizationName` - # @return [String] - attr_accessor :seller_organization_name - - # Site IDs this order is associated with. - # Corresponds to the JSON property `siteId` - # @return [Array] - attr_accessor :site_id - - # Free-form site names this order is associated with. - # Corresponds to the JSON property `siteNames` - # @return [Array] - attr_accessor :site_names - - # Subaccount ID of this order. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Terms and conditions of this order. - # Corresponds to the JSON property `termsAndConditions` - # @return [String] - attr_accessor :terms_and_conditions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @approver_user_profile_ids = args[:approver_user_profile_ids] if args.key?(:approver_user_profile_ids) - @buyer_invoice_id = args[:buyer_invoice_id] if args.key?(:buyer_invoice_id) - @buyer_organization_name = args[:buyer_organization_name] if args.key?(:buyer_organization_name) - @comments = args[:comments] if args.key?(:comments) - @contacts = args[:contacts] if args.key?(:contacts) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @notes = args[:notes] if args.key?(:notes) - @planning_term_id = args[:planning_term_id] if args.key?(:planning_term_id) - @project_id = args[:project_id] if args.key?(:project_id) - @seller_order_id = args[:seller_order_id] if args.key?(:seller_order_id) - @seller_organization_name = args[:seller_organization_name] if args.key?(:seller_organization_name) - @site_id = args[:site_id] if args.key?(:site_id) - @site_names = args[:site_names] if args.key?(:site_names) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @terms_and_conditions = args[:terms_and_conditions] if args.key?(:terms_and_conditions) - end - end - - # Contact of an order. - class OrderContact - include Google::Apis::Core::Hashable - - # Free-form information about this contact. It could be any information related - # to this contact in addition to type, title, name, and signature user profile - # ID. - # Corresponds to the JSON property `contactInfo` - # @return [String] - attr_accessor :contact_info - - # Name of this contact. - # Corresponds to the JSON property `contactName` - # @return [String] - attr_accessor :contact_name - - # Title of this contact. - # Corresponds to the JSON property `contactTitle` - # @return [String] - attr_accessor :contact_title - - # Type of this contact. - # Corresponds to the JSON property `contactType` - # @return [String] - attr_accessor :contact_type - - # ID of the user profile containing the signature that will be embedded into - # order documents. - # Corresponds to the JSON property `signatureUserProfileId` - # @return [String] - attr_accessor :signature_user_profile_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contact_info = args[:contact_info] if args.key?(:contact_info) - @contact_name = args[:contact_name] if args.key?(:contact_name) - @contact_title = args[:contact_title] if args.key?(:contact_title) - @contact_type = args[:contact_type] if args.key?(:contact_type) - @signature_user_profile_id = args[:signature_user_profile_id] if args.key?(:signature_user_profile_id) - end - end - - # Contains properties of a DoubleClick Planning order document. - class OrderDocument - include Google::Apis::Core::Hashable - - # Account ID of this order document. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this order document. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # The amended order document ID of this order document. An order document can be - # created by optionally amending another order document so that the change - # history can be preserved. - # Corresponds to the JSON property `amendedOrderDocumentId` - # @return [String] - attr_accessor :amended_order_document_id - - # IDs of users who have approved this order document. - # Corresponds to the JSON property `approvedByUserProfileIds` - # @return [Array] - attr_accessor :approved_by_user_profile_ids - - # Whether this order document is cancelled. - # Corresponds to the JSON property `cancelled` - # @return [Boolean] - attr_accessor :cancelled - alias_method :cancelled?, :cancelled - - # Modification timestamp. - # Corresponds to the JSON property `createdInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :created_info - - # Effective date of this order document. - # Corresponds to the JSON property `effectiveDate` - # @return [Date] - attr_accessor :effective_date - - # ID of this order document. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#orderDocument". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # List of email addresses that received the last sent document. - # Corresponds to the JSON property `lastSentRecipients` - # @return [Array] - attr_accessor :last_sent_recipients - - # Timestamp of the last email sent with this order document. - # Corresponds to the JSON property `lastSentTime` - # @return [DateTime] - attr_accessor :last_sent_time - - # ID of the order from which this order document is created. - # Corresponds to the JSON property `orderId` - # @return [String] - attr_accessor :order_id - - # Project ID of this order document. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # Whether this order document has been signed. - # Corresponds to the JSON property `signed` - # @return [Boolean] - attr_accessor :signed - alias_method :signed?, :signed - - # Subaccount ID of this order document. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Title of this order document. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Type of this order document - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @amended_order_document_id = args[:amended_order_document_id] if args.key?(:amended_order_document_id) - @approved_by_user_profile_ids = args[:approved_by_user_profile_ids] if args.key?(:approved_by_user_profile_ids) - @cancelled = args[:cancelled] if args.key?(:cancelled) - @created_info = args[:created_info] if args.key?(:created_info) - @effective_date = args[:effective_date] if args.key?(:effective_date) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_sent_recipients = args[:last_sent_recipients] if args.key?(:last_sent_recipients) - @last_sent_time = args[:last_sent_time] if args.key?(:last_sent_time) - @order_id = args[:order_id] if args.key?(:order_id) - @project_id = args[:project_id] if args.key?(:project_id) - @signed = args[:signed] if args.key?(:signed) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @title = args[:title] if args.key?(:title) - @type = args[:type] if args.key?(:type) - end - end - - # Order document List Response - class ListOrderDocumentsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#orderDocumentsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Order document collection - # Corresponds to the JSON property `orderDocuments` - # @return [Array] - attr_accessor :order_documents - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @order_documents = args[:order_documents] if args.key?(:order_documents) - end - end - - # Order List Response - class ListOrdersResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#ordersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Order collection. - # Corresponds to the JSON property `orders` - # @return [Array] - attr_accessor :orders - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @orders = args[:orders] if args.key?(:orders) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # PATH_TO_CONVERSION". - class PathToConversionReportCompatibleFields - include Google::Apis::Core::Hashable - - # Conversion dimensions which are compatible to be selected in the " - # conversionDimensions" section of the report. - # Corresponds to the JSON property `conversionDimensions` - # @return [Array] - attr_accessor :conversion_dimensions - - # Custom floodlight variables which are compatible to be selected in the " - # customFloodlightVariables" section of the report. - # Corresponds to the JSON property `customFloodlightVariables` - # @return [Array] - attr_accessor :custom_floodlight_variables - - # The kind of resource this is, in this case dfareporting# - # pathToConversionReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Per-interaction dimensions which are compatible to be selected in the " - # perInteractionDimensions" section of the report. - # Corresponds to the JSON property `perInteractionDimensions` - # @return [Array] - attr_accessor :per_interaction_dimensions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversion_dimensions = args[:conversion_dimensions] if args.key?(:conversion_dimensions) - @custom_floodlight_variables = args[:custom_floodlight_variables] if args.key?(:custom_floodlight_variables) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @per_interaction_dimensions = args[:per_interaction_dimensions] if args.key?(:per_interaction_dimensions) - end - end - - # Contains properties of a placement. - class Placement - include Google::Apis::Core::Hashable - - # Account ID of this placement. This field can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this placement. This field can be left blank. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this placement is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Campaign ID of this placement. This field is a required field on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Comments for this placement. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Placement compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering - # on desktop, on mobile devices or in mobile apps for regular or interstitial - # ads respectively. APP and APP_INTERSTITIAL are no longer allowed for new - # placement insertions. Instead, use DISPLAY or DISPLAY_INTERSTITIAL. - # IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the - # VAST standard. This field is required on insertion. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # ID of the content category assigned to this placement. - # Corresponds to the JSON property `contentCategoryId` - # @return [String] - attr_accessor :content_category_id - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :create_info - - # Directory site ID of this placement. On insert, you must set either this field - # or the siteId field to specify the site associated with this placement. This - # is a required field that is read-only after insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # External ID for this placement. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this placement. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Key name of this placement. This is a read-only, auto-generated field. - # Corresponds to the JSON property `keyName` - # @return [String] - attr_accessor :key_name - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placement". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :last_modified_info - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_5::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Name of this placement.This is a required field and must be less than 256 - # characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether payment was approved for this placement. This is a read-only field - # relevant only to publisher-paid placements. - # Corresponds to the JSON property `paymentApproved` - # @return [Boolean] - attr_accessor :payment_approved - alias_method :payment_approved?, :payment_approved - - # Payment source for this placement. This is a required field that is read-only - # after insertion. - # Corresponds to the JSON property `paymentSource` - # @return [String] - attr_accessor :payment_source - - # ID of this placement's group, if applicable. - # Corresponds to the JSON property `placementGroupId` - # @return [String] - attr_accessor :placement_group_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `placementGroupIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :placement_group_id_dimension_value - - # ID of the placement strategy assigned to this placement. - # Corresponds to the JSON property `placementStrategyId` - # @return [String] - attr_accessor :placement_strategy_id - - # Pricing Schedule - # Corresponds to the JSON property `pricingSchedule` - # @return [Google::Apis::DfareportingV2_5::PricingSchedule] - attr_accessor :pricing_schedule - - # Whether this placement is the primary placement of a roadblock (placement - # group). You cannot change this field from true to false. Setting this field to - # true will automatically set the primary field on the original primary - # placement of the roadblock to false, and it will automatically set the - # roadblock's primaryPlacementId field to the ID of this placement. - # Corresponds to the JSON property `primary` - # @return [Boolean] - attr_accessor :primary - alias_method :primary?, :primary - - # Modification timestamp. - # Corresponds to the JSON property `publisherUpdateInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :publisher_update_info - - # Site ID associated with this placement. On insert, you must set either this - # field or the directorySiteId field to specify the site associated with this - # placement. This is a required field that is read-only after insertion. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :site_id_dimension_value - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_5::Size] - attr_accessor :size - - # Whether creatives assigned to this placement must be SSL-compliant. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Third-party placement status. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this placement. This field can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Tag formats to generate for this placement. This field is required on - # insertion. - # Acceptable values are: - # - "PLACEMENT_TAG_STANDARD" - # - "PLACEMENT_TAG_IFRAME_JAVASCRIPT" - # - "PLACEMENT_TAG_IFRAME_ILAYER" - # - "PLACEMENT_TAG_INTERNAL_REDIRECT" - # - "PLACEMENT_TAG_JAVASCRIPT" - # - "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" - # - "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" - # - "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" - # - "PLACEMENT_TAG_CLICK_COMMANDS" - # - "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" - # - "PLACEMENT_TAG_TRACKING" - # - "PLACEMENT_TAG_TRACKING_IFRAME" - # - "PLACEMENT_TAG_TRACKING_JAVASCRIPT" - # Corresponds to the JSON property `tagFormats` - # @return [Array] - attr_accessor :tag_formats - - # Tag Settings - # Corresponds to the JSON property `tagSetting` - # @return [Google::Apis::DfareportingV2_5::TagSetting] - attr_accessor :tag_setting - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @comment = args[:comment] if args.key?(:comment) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @content_category_id = args[:content_category_id] if args.key?(:content_category_id) - @create_info = args[:create_info] if args.key?(:create_info) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] if args.key?(:directory_site_id_dimension_value) - @external_id = args[:external_id] if args.key?(:external_id) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @key_name = args[:key_name] if args.key?(:key_name) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @name = args[:name] if args.key?(:name) - @payment_approved = args[:payment_approved] if args.key?(:payment_approved) - @payment_source = args[:payment_source] if args.key?(:payment_source) - @placement_group_id = args[:placement_group_id] if args.key?(:placement_group_id) - @placement_group_id_dimension_value = args[:placement_group_id_dimension_value] if args.key?(:placement_group_id_dimension_value) - @placement_strategy_id = args[:placement_strategy_id] if args.key?(:placement_strategy_id) - @pricing_schedule = args[:pricing_schedule] if args.key?(:pricing_schedule) - @primary = args[:primary] if args.key?(:primary) - @publisher_update_info = args[:publisher_update_info] if args.key?(:publisher_update_info) - @site_id = args[:site_id] if args.key?(:site_id) - @site_id_dimension_value = args[:site_id_dimension_value] if args.key?(:site_id_dimension_value) - @size = args[:size] if args.key?(:size) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - @status = args[:status] if args.key?(:status) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_formats = args[:tag_formats] if args.key?(:tag_formats) - @tag_setting = args[:tag_setting] if args.key?(:tag_setting) - end - end - - # Placement Assignment. - class PlacementAssignment - include Google::Apis::Core::Hashable - - # Whether this placement assignment is active. When true, the placement will be - # included in the ad's rotation. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # ID of the placement to be assigned. This is a required field. - # Corresponds to the JSON property `placementId` - # @return [String] - attr_accessor :placement_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `placementIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :placement_id_dimension_value - - # Whether the placement to be assigned requires SSL. This is a read-only field - # that is auto-generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @placement_id = args[:placement_id] if args.key?(:placement_id) - @placement_id_dimension_value = args[:placement_id_dimension_value] if args.key?(:placement_id_dimension_value) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - end - end - - # Contains properties of a package or roadblock. - class PlacementGroup - include Google::Apis::Core::Hashable - - # Account ID of this placement group. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this placement group. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this placement group is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Campaign ID of this placement group. This field is required on insertion. - # Corresponds to the JSON property `campaignId` - # @return [String] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # IDs of placements which are assigned to this placement group. This is a read- - # only, auto-generated field. - # Corresponds to the JSON property `childPlacementIds` - # @return [Array] - attr_accessor :child_placement_ids - - # Comments for this placement group. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # ID of the content category assigned to this placement group. - # Corresponds to the JSON property `contentCategoryId` - # @return [String] - attr_accessor :content_category_id - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :create_info - - # Directory site ID associated with this placement group. On insert, you must - # set either this field or the site_id field to specify the site associated with - # this placement group. This is a required field that is read-only after - # insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # External ID for this placement. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this placement group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this placement group. This is a required field and must be less than - # 256 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Type of this placement group. A package is a simple group of placements that - # acts as a single pricing point for a group of tags. A roadblock is a group of - # placements that not only acts as a single pricing point, but also assumes that - # all the tags in it will be served at the same time. A roadblock requires one - # of its assigned placements to be marked as primary for reporting. This field - # is required on insertion. - # Corresponds to the JSON property `placementGroupType` - # @return [String] - attr_accessor :placement_group_type - - # ID of the placement strategy assigned to this placement group. - # Corresponds to the JSON property `placementStrategyId` - # @return [String] - attr_accessor :placement_strategy_id - - # Pricing Schedule - # Corresponds to the JSON property `pricingSchedule` - # @return [Google::Apis::DfareportingV2_5::PricingSchedule] - attr_accessor :pricing_schedule - - # ID of the primary placement, used to calculate the media cost of a roadblock ( - # placement group). Modifying this field will automatically modify the primary - # field on all affected roadblock child placements. - # Corresponds to the JSON property `primaryPlacementId` - # @return [String] - attr_accessor :primary_placement_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `primaryPlacementIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :primary_placement_id_dimension_value - - # Site ID associated with this placement group. On insert, you must set either - # this field or the directorySiteId field to specify the site associated with - # this placement group. This is a required field that is read-only after - # insertion. - # Corresponds to the JSON property `siteId` - # @return [String] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :site_id_dimension_value - - # Subaccount ID of this placement group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @child_placement_ids = args[:child_placement_ids] if args.key?(:child_placement_ids) - @comment = args[:comment] if args.key?(:comment) - @content_category_id = args[:content_category_id] if args.key?(:content_category_id) - @create_info = args[:create_info] if args.key?(:create_info) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] if args.key?(:directory_site_id_dimension_value) - @external_id = args[:external_id] if args.key?(:external_id) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @placement_group_type = args[:placement_group_type] if args.key?(:placement_group_type) - @placement_strategy_id = args[:placement_strategy_id] if args.key?(:placement_strategy_id) - @pricing_schedule = args[:pricing_schedule] if args.key?(:pricing_schedule) - @primary_placement_id = args[:primary_placement_id] if args.key?(:primary_placement_id) - @primary_placement_id_dimension_value = args[:primary_placement_id_dimension_value] if args.key?(:primary_placement_id_dimension_value) - @site_id = args[:site_id] if args.key?(:site_id) - @site_id_dimension_value = args[:site_id_dimension_value] if args.key?(:site_id_dimension_value) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Placement Group List Response - class ListPlacementGroupsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement group collection. - # Corresponds to the JSON property `placementGroups` - # @return [Array] - attr_accessor :placement_groups - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @placement_groups = args[:placement_groups] if args.key?(:placement_groups) - end - end - - # Placement Strategy List Response - class ListPlacementStrategiesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementStrategiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement strategy collection. - # Corresponds to the JSON property `placementStrategies` - # @return [Array] - attr_accessor :placement_strategies - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @placement_strategies = args[:placement_strategies] if args.key?(:placement_strategies) - end - end - - # Contains properties of a placement strategy. - class PlacementStrategy - include Google::Apis::Core::Hashable - - # Account ID of this placement strategy.This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # ID of this placement strategy. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementStrategy". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this placement strategy. This is a required field. It must be less - # than 256 characters long and unique among placement strategies of the same - # account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Placement Tag - class PlacementTag - include Google::Apis::Core::Hashable - - # Placement ID - # Corresponds to the JSON property `placementId` - # @return [String] - attr_accessor :placement_id - - # Tags generated for this placement. - # Corresponds to the JSON property `tagDatas` - # @return [Array] - attr_accessor :tag_datas - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @placement_id = args[:placement_id] if args.key?(:placement_id) - @tag_datas = args[:tag_datas] if args.key?(:tag_datas) - end - end - - # Placement GenerateTags Response - class GeneratePlacementsTagsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementsGenerateTagsResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Set of generated tags for the specified placements. - # Corresponds to the JSON property `placementTags` - # @return [Array] - attr_accessor :placement_tags - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @placement_tags = args[:placement_tags] if args.key?(:placement_tags) - end - end - - # Placement List Response - class ListPlacementsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement collection. - # Corresponds to the JSON property `placements` - # @return [Array] - attr_accessor :placements - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @placements = args[:placements] if args.key?(:placements) - end - end - - # Contains information about a platform type that can be targeted by ads. - class PlatformType - include Google::Apis::Core::Hashable - - # ID of this platform type. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#platformType". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this platform type. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Platform Type List Response - class ListPlatformTypesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#platformTypesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Platform type collection. - # Corresponds to the JSON property `platformTypes` - # @return [Array] - attr_accessor :platform_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @platform_types = args[:platform_types] if args.key?(:platform_types) - end - end - - # Popup Window Properties. - class PopupWindowProperties - include Google::Apis::Core::Hashable - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `dimension` - # @return [Google::Apis::DfareportingV2_5::Size] - attr_accessor :dimension - - # Offset Position. - # Corresponds to the JSON property `offset` - # @return [Google::Apis::DfareportingV2_5::OffsetPosition] - attr_accessor :offset - - # Popup window position either centered or at specific coordinate. - # Corresponds to the JSON property `positionType` - # @return [String] - attr_accessor :position_type - - # Whether to display the browser address bar. - # Corresponds to the JSON property `showAddressBar` - # @return [Boolean] - attr_accessor :show_address_bar - alias_method :show_address_bar?, :show_address_bar - - # Whether to display the browser menu bar. - # Corresponds to the JSON property `showMenuBar` - # @return [Boolean] - attr_accessor :show_menu_bar - alias_method :show_menu_bar?, :show_menu_bar - - # Whether to display the browser scroll bar. - # Corresponds to the JSON property `showScrollBar` - # @return [Boolean] - attr_accessor :show_scroll_bar - alias_method :show_scroll_bar?, :show_scroll_bar - - # Whether to display the browser status bar. - # Corresponds to the JSON property `showStatusBar` - # @return [Boolean] - attr_accessor :show_status_bar - alias_method :show_status_bar?, :show_status_bar - - # Whether to display the browser tool bar. - # Corresponds to the JSON property `showToolBar` - # @return [Boolean] - attr_accessor :show_tool_bar - alias_method :show_tool_bar?, :show_tool_bar - - # Title of popup window. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension = args[:dimension] if args.key?(:dimension) - @offset = args[:offset] if args.key?(:offset) - @position_type = args[:position_type] if args.key?(:position_type) - @show_address_bar = args[:show_address_bar] if args.key?(:show_address_bar) - @show_menu_bar = args[:show_menu_bar] if args.key?(:show_menu_bar) - @show_scroll_bar = args[:show_scroll_bar] if args.key?(:show_scroll_bar) - @show_status_bar = args[:show_status_bar] if args.key?(:show_status_bar) - @show_tool_bar = args[:show_tool_bar] if args.key?(:show_tool_bar) - @title = args[:title] if args.key?(:title) - end - end - - # Contains information about a postal code that can be targeted by ads. - class PostalCode - include Google::Apis::Core::Hashable - - # Postal code. This is equivalent to the id field. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # Country code of the country to which this postal code belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this postal code belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # ID of this postal code. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#postalCode". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Postal Code List Response - class ListPostalCodesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#postalCodesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Postal code collection. - # Corresponds to the JSON property `postalCodes` - # @return [Array] - attr_accessor :postal_codes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @postal_codes = args[:postal_codes] if args.key?(:postal_codes) - end - end - - # Pricing Information - class Pricing - include Google::Apis::Core::Hashable - - # Cap cost type of this inventory item. - # Corresponds to the JSON property `capCostType` - # @return [String] - attr_accessor :cap_cost_type - - # End date of this inventory item. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Flights of this inventory item. A flight (a.k.a. pricing period) represents - # the inventory item pricing information for a specific period of time. - # Corresponds to the JSON property `flights` - # @return [Array] - attr_accessor :flights - - # Group type of this inventory item if it represents a placement group. Is null - # otherwise. There are two type of placement groups: - # PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE is a simple group of inventory items - # that acts as a single pricing point for a group of tags. - # PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK is a group of inventory items that not - # only acts as a single pricing point, but also assumes that all the tags in it - # will be served at the same time. A roadblock requires one of its assigned - # inventory items to be marked as primary. - # Corresponds to the JSON property `groupType` - # @return [String] - attr_accessor :group_type - - # Pricing type of this inventory item. - # Corresponds to the JSON property `pricingType` - # @return [String] - attr_accessor :pricing_type - - # Start date of this inventory item. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cap_cost_type = args[:cap_cost_type] if args.key?(:cap_cost_type) - @end_date = args[:end_date] if args.key?(:end_date) - @flights = args[:flights] if args.key?(:flights) - @group_type = args[:group_type] if args.key?(:group_type) - @pricing_type = args[:pricing_type] if args.key?(:pricing_type) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - - # Pricing Schedule - class PricingSchedule - include Google::Apis::Core::Hashable - - # Placement cap cost option. - # Corresponds to the JSON property `capCostOption` - # @return [String] - attr_accessor :cap_cost_option - - # Whether cap costs are ignored by ad serving. - # Corresponds to the JSON property `disregardOverdelivery` - # @return [Boolean] - attr_accessor :disregard_overdelivery - alias_method :disregard_overdelivery?, :disregard_overdelivery - - # Placement end date. This date must be later than, or the same day as, the - # placement start date, but not later than the campaign end date. If, for - # example, you set 6/25/2015 as both the start and end dates, the effective - # placement date is just that day only, 6/25/2015. The hours, minutes, and - # seconds of the end date should not be set, as doing so will result in an error. - # This field is required on insertion. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Whether this placement is flighted. If true, pricing periods will be computed - # automatically. - # Corresponds to the JSON property `flighted` - # @return [Boolean] - attr_accessor :flighted - alias_method :flighted?, :flighted - - # Floodlight activity ID associated with this placement. This field should be - # set when placement pricing type is set to PRICING_TYPE_CPA. - # Corresponds to the JSON property `floodlightActivityId` - # @return [String] - attr_accessor :floodlight_activity_id - - # Pricing periods for this placement. - # Corresponds to the JSON property `pricingPeriods` - # @return [Array] - attr_accessor :pricing_periods - - # Placement pricing type. This field is required on insertion. - # Corresponds to the JSON property `pricingType` - # @return [String] - attr_accessor :pricing_type - - # Placement start date. This date must be later than, or the same day as, the - # campaign start date. The hours, minutes, and seconds of the start date should - # not be set, as doing so will result in an error. This field is required on - # insertion. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Testing start date of this placement. The hours, minutes, and seconds of the - # start date should not be set, as doing so will result in an error. - # Corresponds to the JSON property `testingStartDate` - # @return [Date] - attr_accessor :testing_start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cap_cost_option = args[:cap_cost_option] if args.key?(:cap_cost_option) - @disregard_overdelivery = args[:disregard_overdelivery] if args.key?(:disregard_overdelivery) - @end_date = args[:end_date] if args.key?(:end_date) - @flighted = args[:flighted] if args.key?(:flighted) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @pricing_periods = args[:pricing_periods] if args.key?(:pricing_periods) - @pricing_type = args[:pricing_type] if args.key?(:pricing_type) - @start_date = args[:start_date] if args.key?(:start_date) - @testing_start_date = args[:testing_start_date] if args.key?(:testing_start_date) - end - end - - # Pricing Period - class PricingSchedulePricingPeriod - include Google::Apis::Core::Hashable - - # Pricing period end date. This date must be later than, or the same day as, the - # pricing period start date, but not later than the placement end date. The - # period end date can be the same date as the period start date. If, for example, - # you set 6/25/2015 as both the start and end dates, the effective pricing - # period date is just that day only, 6/25/2015. The hours, minutes, and seconds - # of the end date should not be set, as doing so will result in an error. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Comments for this pricing period. - # Corresponds to the JSON property `pricingComment` - # @return [String] - attr_accessor :pricing_comment - - # Rate or cost of this pricing period. - # Corresponds to the JSON property `rateOrCostNanos` - # @return [String] - attr_accessor :rate_or_cost_nanos - - # Pricing period start date. This date must be later than, or the same day as, - # the placement start date. The hours, minutes, and seconds of the start date - # should not be set, as doing so will result in an error. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Units of this pricing period. - # Corresponds to the JSON property `units` - # @return [String] - attr_accessor :units - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) - @pricing_comment = args[:pricing_comment] if args.key?(:pricing_comment) - @rate_or_cost_nanos = args[:rate_or_cost_nanos] if args.key?(:rate_or_cost_nanos) - @start_date = args[:start_date] if args.key?(:start_date) - @units = args[:units] if args.key?(:units) - end - end - - # Contains properties of a DoubleClick Planning project. - class Project - include Google::Apis::Core::Hashable - - # Account ID of this project. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Advertiser ID of this project. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Audience age group of this project. - # Corresponds to the JSON property `audienceAgeGroup` - # @return [String] - attr_accessor :audience_age_group - - # Audience gender of this project. - # Corresponds to the JSON property `audienceGender` - # @return [String] - attr_accessor :audience_gender - - # Budget of this project in the currency specified by the current account. The - # value stored in this field represents only the non-fractional amount. For - # example, for USD, the smallest value that can be represented by this field is - # 1 US dollar. - # Corresponds to the JSON property `budget` - # @return [String] - attr_accessor :budget - - # Client billing code of this project. - # Corresponds to the JSON property `clientBillingCode` - # @return [String] - attr_accessor :client_billing_code - - # Name of the project client. - # Corresponds to the JSON property `clientName` - # @return [String] - attr_accessor :client_name - - # End date of the project. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # ID of this project. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#project". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_5::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this project. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Overview of this project. - # Corresponds to the JSON property `overview` - # @return [String] - attr_accessor :overview - - # Start date of the project. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Subaccount ID of this project. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - # Number of clicks that the advertiser is targeting. - # Corresponds to the JSON property `targetClicks` - # @return [String] - attr_accessor :target_clicks - - # Number of conversions that the advertiser is targeting. - # Corresponds to the JSON property `targetConversions` - # @return [String] - attr_accessor :target_conversions - - # CPA that the advertiser is targeting. - # Corresponds to the JSON property `targetCpaNanos` - # @return [String] - attr_accessor :target_cpa_nanos - - # CPC that the advertiser is targeting. - # Corresponds to the JSON property `targetCpcNanos` - # @return [String] - attr_accessor :target_cpc_nanos - - # CPM that the advertiser is targeting. - # Corresponds to the JSON property `targetCpmNanos` - # @return [String] - attr_accessor :target_cpm_nanos - - # Number of impressions that the advertiser is targeting. - # Corresponds to the JSON property `targetImpressions` - # @return [String] - attr_accessor :target_impressions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @audience_age_group = args[:audience_age_group] if args.key?(:audience_age_group) - @audience_gender = args[:audience_gender] if args.key?(:audience_gender) - @budget = args[:budget] if args.key?(:budget) - @client_billing_code = args[:client_billing_code] if args.key?(:client_billing_code) - @client_name = args[:client_name] if args.key?(:client_name) - @end_date = args[:end_date] if args.key?(:end_date) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @overview = args[:overview] if args.key?(:overview) - @start_date = args[:start_date] if args.key?(:start_date) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @target_clicks = args[:target_clicks] if args.key?(:target_clicks) - @target_conversions = args[:target_conversions] if args.key?(:target_conversions) - @target_cpa_nanos = args[:target_cpa_nanos] if args.key?(:target_cpa_nanos) - @target_cpc_nanos = args[:target_cpc_nanos] if args.key?(:target_cpc_nanos) - @target_cpm_nanos = args[:target_cpm_nanos] if args.key?(:target_cpm_nanos) - @target_impressions = args[:target_impressions] if args.key?(:target_impressions) - end - end - - # Project List Response - class ListProjectsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#projectsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Project collection. - # Corresponds to the JSON property `projects` - # @return [Array] - attr_accessor :projects - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @projects = args[:projects] if args.key?(:projects) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # REACH". - class ReachReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting# - # reachReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected as activity metrics to pivot on in - # the "activities" section of the report. - # Corresponds to the JSON property `pivotedActivityMetrics` - # @return [Array] - attr_accessor :pivoted_activity_metrics - - # Metrics which are compatible to be selected in the " - # reachByFrequencyMetricNames" section of the report. - # Corresponds to the JSON property `reachByFrequencyMetrics` - # @return [Array] - attr_accessor :reach_by_frequency_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @pivoted_activity_metrics = args[:pivoted_activity_metrics] if args.key?(:pivoted_activity_metrics) - @reach_by_frequency_metrics = args[:reach_by_frequency_metrics] if args.key?(:reach_by_frequency_metrics) - end - end - - # Represents a recipient. - class Recipient - include Google::Apis::Core::Hashable - - # The delivery type for the recipient. - # Corresponds to the JSON property `deliveryType` - # @return [String] - attr_accessor :delivery_type - - # The email address of the recipient. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # The kind of resource this is, in this case dfareporting#recipient. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @delivery_type = args[:delivery_type] if args.key?(:delivery_type) - @email = args[:email] if args.key?(:email) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains information about a region that can be targeted by ads. - class Region - include Google::Apis::Core::Hashable - - # Country code of the country to which this region belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this region belongs. - # Corresponds to the JSON property `countryDartId` - # @return [String] - attr_accessor :country_dart_id - - # DART ID of this region. - # Corresponds to the JSON property `dartId` - # @return [String] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#region". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this region. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Region code. - # Corresponds to the JSON property `regionCode` - # @return [String] - attr_accessor :region_code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @region_code = args[:region_code] if args.key?(:region_code) - end - end - - # Region List Response - class ListRegionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#regionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Region collection. - # Corresponds to the JSON property `regions` - # @return [Array] - attr_accessor :regions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @regions = args[:regions] if args.key?(:regions) - end - end - - # Contains properties of a remarketing list. Remarketing enables you to create - # lists of users who have performed specific actions on a site, then target ads - # to members of those lists. This resource can be used to manage remarketing - # lists that are owned by your advertisers. To see all remarketing lists that - # are visible to your advertisers, including those that are shared to your - # advertiser or account, use the TargetableRemarketingLists resource. - class RemarketingList - include Google::Apis::Core::Hashable - - # Account ID of this remarketing list. This is a read-only, auto-generated field - # that is only returned in GET requests. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this remarketing list is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Dimension value for the advertiser ID that owns this remarketing list. This is - # a required field. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Remarketing list description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Remarketing list ID. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingList". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Number of days that a user should remain in the remarketing list without an - # impression. - # Corresponds to the JSON property `lifeSpan` - # @return [String] - attr_accessor :life_span - - # Remarketing List Population Rule. - # Corresponds to the JSON property `listPopulationRule` - # @return [Google::Apis::DfareportingV2_5::ListPopulationRule] - attr_accessor :list_population_rule - - # Number of users currently in the list. This is a read-only field. - # Corresponds to the JSON property `listSize` - # @return [String] - attr_accessor :list_size - - # Product from which this remarketing list was originated. - # Corresponds to the JSON property `listSource` - # @return [String] - attr_accessor :list_source - - # Name of the remarketing list. This is a required field. Must be no greater - # than 128 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this remarketing list. This is a read-only, auto-generated - # field that is only returned in GET requests. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @life_span = args[:life_span] if args.key?(:life_span) - @list_population_rule = args[:list_population_rule] if args.key?(:list_population_rule) - @list_size = args[:list_size] if args.key?(:list_size) - @list_source = args[:list_source] if args.key?(:list_source) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Contains properties of a remarketing list's sharing information. Sharing - # allows other accounts or advertisers to target to your remarketing lists. This - # resource can be used to manage remarketing list sharing to other accounts and - # advertisers. - class RemarketingListShare - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingListShare". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Remarketing list ID. This is a read-only, auto-generated field. - # Corresponds to the JSON property `remarketingListId` - # @return [String] - attr_accessor :remarketing_list_id - - # Accounts that the remarketing list is shared with. - # Corresponds to the JSON property `sharedAccountIds` - # @return [Array] - attr_accessor :shared_account_ids - - # Advertisers that the remarketing list is shared with. - # Corresponds to the JSON property `sharedAdvertiserIds` - # @return [Array] - attr_accessor :shared_advertiser_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @remarketing_list_id = args[:remarketing_list_id] if args.key?(:remarketing_list_id) - @shared_account_ids = args[:shared_account_ids] if args.key?(:shared_account_ids) - @shared_advertiser_ids = args[:shared_advertiser_ids] if args.key?(:shared_advertiser_ids) - end - end - - # Remarketing list response - class ListRemarketingListsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingListsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Remarketing list collection. - # Corresponds to the JSON property `remarketingLists` - # @return [Array] - attr_accessor :remarketing_lists - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @remarketing_lists = args[:remarketing_lists] if args.key?(:remarketing_lists) - end - end - - # Represents a Report resource. - class Report - include Google::Apis::Core::Hashable - - # The account ID to which this report belongs. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # The report criteria for a report of type "STANDARD". - # Corresponds to the JSON property `criteria` - # @return [Google::Apis::DfareportingV2_5::Report::Criteria] - attr_accessor :criteria - - # The report criteria for a report of type "CROSS_DIMENSION_REACH". - # Corresponds to the JSON property `crossDimensionReachCriteria` - # @return [Google::Apis::DfareportingV2_5::Report::CrossDimensionReachCriteria] - attr_accessor :cross_dimension_reach_criteria - - # The report's email delivery settings. - # Corresponds to the JSON property `delivery` - # @return [Google::Apis::DfareportingV2_5::Report::Delivery] - attr_accessor :delivery - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The filename used when generating report files for this report. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - # The report criteria for a report of type "FLOODLIGHT". - # Corresponds to the JSON property `floodlightCriteria` - # @return [Google::Apis::DfareportingV2_5::Report::FloodlightCriteria] - attr_accessor :floodlight_criteria - - # The output format of the report. If not specified, default format is "CSV". - # Note that the actual format in the completed report file might differ if for - # instance the report's size exceeds the format's capabilities. "CSV" will then - # be the fallback format. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # The unique ID identifying this report resource. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#report. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The timestamp (in milliseconds since epoch) of when this report was last - # modified. - # Corresponds to the JSON property `lastModifiedTime` - # @return [String] - attr_accessor :last_modified_time - - # The name of the report. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The user profile id of the owner of this report. - # Corresponds to the JSON property `ownerProfileId` - # @return [String] - attr_accessor :owner_profile_id - - # The report criteria for a report of type "PATH_TO_CONVERSION". - # Corresponds to the JSON property `pathToConversionCriteria` - # @return [Google::Apis::DfareportingV2_5::Report::PathToConversionCriteria] - attr_accessor :path_to_conversion_criteria - - # The report criteria for a report of type "REACH". - # Corresponds to the JSON property `reachCriteria` - # @return [Google::Apis::DfareportingV2_5::Report::ReachCriteria] - attr_accessor :reach_criteria - - # The report's schedule. Can only be set if the report's 'dateRange' is a - # relative date range and the relative date range is not "TODAY". - # Corresponds to the JSON property `schedule` - # @return [Google::Apis::DfareportingV2_5::Report::Schedule] - attr_accessor :schedule - - # The subaccount ID to which this report belongs if applicable. - # Corresponds to the JSON property `subAccountId` - # @return [String] - attr_accessor :sub_account_id - - # The type of the report. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @criteria = args[:criteria] if args.key?(:criteria) - @cross_dimension_reach_criteria = args[:cross_dimension_reach_criteria] if args.key?(:cross_dimension_reach_criteria) - @delivery = args[:delivery] if args.key?(:delivery) - @etag = args[:etag] if args.key?(:etag) - @file_name = args[:file_name] if args.key?(:file_name) - @floodlight_criteria = args[:floodlight_criteria] if args.key?(:floodlight_criteria) - @format = args[:format] if args.key?(:format) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) - @name = args[:name] if args.key?(:name) - @owner_profile_id = args[:owner_profile_id] if args.key?(:owner_profile_id) - @path_to_conversion_criteria = args[:path_to_conversion_criteria] if args.key?(:path_to_conversion_criteria) - @reach_criteria = args[:reach_criteria] if args.key?(:reach_criteria) - @schedule = args[:schedule] if args.key?(:schedule) - @sub_account_id = args[:sub_account_id] if args.key?(:sub_account_id) - @type = args[:type] if args.key?(:type) - end - - # The report criteria for a report of type "STANDARD". - class Criteria - include Google::Apis::Core::Hashable - - # Represents an activity group. - # Corresponds to the JSON property `activities` - # @return [Google::Apis::DfareportingV2_5::Activities] - attr_accessor :activities - - # Represents a Custom Rich Media Events group. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Google::Apis::DfareportingV2_5::CustomRichMediaEvents] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_5::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of standard dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activities = args[:activities] if args.key?(:activities) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @metric_names = args[:metric_names] if args.key?(:metric_names) - end - end - - # The report criteria for a report of type "CROSS_DIMENSION_REACH". - class CrossDimensionReachCriteria - include Google::Apis::Core::Hashable - - # The list of dimensions the report should include. - # Corresponds to the JSON property `breakdown` - # @return [Array] - attr_accessor :breakdown - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_5::DateRange] - attr_accessor :date_range - - # The dimension option. - # Corresponds to the JSON property `dimension` - # @return [String] - attr_accessor :dimension - - # The list of filters on which dimensions are filtered. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of names of overlap metrics the report should include. - # Corresponds to the JSON property `overlapMetricNames` - # @return [Array] - attr_accessor :overlap_metric_names - - # Whether the report is pivoted or not. Defaults to true. - # Corresponds to the JSON property `pivoted` - # @return [Boolean] - attr_accessor :pivoted - alias_method :pivoted?, :pivoted - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakdown = args[:breakdown] if args.key?(:breakdown) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension = args[:dimension] if args.key?(:dimension) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @overlap_metric_names = args[:overlap_metric_names] if args.key?(:overlap_metric_names) - @pivoted = args[:pivoted] if args.key?(:pivoted) - end - end - - # The report's email delivery settings. - class Delivery - include Google::Apis::Core::Hashable - - # Whether the report should be emailed to the report owner. - # Corresponds to the JSON property `emailOwner` - # @return [Boolean] - attr_accessor :email_owner - alias_method :email_owner?, :email_owner - - # The type of delivery for the owner to receive, if enabled. - # Corresponds to the JSON property `emailOwnerDeliveryType` - # @return [String] - attr_accessor :email_owner_delivery_type - - # The message to be sent with each email. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # The list of recipients to which to email the report. - # Corresponds to the JSON property `recipients` - # @return [Array] - attr_accessor :recipients - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @email_owner = args[:email_owner] if args.key?(:email_owner) - @email_owner_delivery_type = args[:email_owner_delivery_type] if args.key?(:email_owner_delivery_type) - @message = args[:message] if args.key?(:message) - @recipients = args[:recipients] if args.key?(:recipients) - end - end - - # The report criteria for a report of type "FLOODLIGHT". - class FloodlightCriteria - include Google::Apis::Core::Hashable - - # The list of custom rich media events to include. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Array] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_5::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigId` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :floodlight_config_id - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The properties of the report. - # Corresponds to the JSON property `reportProperties` - # @return [Google::Apis::DfareportingV2_5::Report::FloodlightCriteria::ReportProperties] - attr_accessor :report_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @floodlight_config_id = args[:floodlight_config_id] if args.key?(:floodlight_config_id) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @report_properties = args[:report_properties] if args.key?(:report_properties) - end - - # The properties of the report. - class ReportProperties - include Google::Apis::Core::Hashable - - # Include conversions that have no cookie, but do have an exposure path. - # Corresponds to the JSON property `includeAttributedIPConversions` - # @return [Boolean] - attr_accessor :include_attributed_ip_conversions - alias_method :include_attributed_ip_conversions?, :include_attributed_ip_conversions - - # Include conversions of users with a DoubleClick cookie but without an exposure. - # That means the user did not click or see an ad from the advertiser within the - # Floodlight group, or that the interaction happened outside the lookback window. - # Corresponds to the JSON property `includeUnattributedCookieConversions` - # @return [Boolean] - attr_accessor :include_unattributed_cookie_conversions - alias_method :include_unattributed_cookie_conversions?, :include_unattributed_cookie_conversions - - # Include conversions that have no associated cookies and no exposures. It’s - # therefore impossible to know how the user was exposed to your ads during the - # lookback window prior to a conversion. - # Corresponds to the JSON property `includeUnattributedIPConversions` - # @return [Boolean] - attr_accessor :include_unattributed_ip_conversions - alias_method :include_unattributed_ip_conversions?, :include_unattributed_ip_conversions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @include_attributed_ip_conversions = args[:include_attributed_ip_conversions] if args.key?(:include_attributed_ip_conversions) - @include_unattributed_cookie_conversions = args[:include_unattributed_cookie_conversions] if args.key?(:include_unattributed_cookie_conversions) - @include_unattributed_ip_conversions = args[:include_unattributed_ip_conversions] if args.key?(:include_unattributed_ip_conversions) - end - end - end - - # The report criteria for a report of type "PATH_TO_CONVERSION". - class PathToConversionCriteria - include Google::Apis::Core::Hashable - - # The list of 'dfa:activity' values to filter on. - # Corresponds to the JSON property `activityFilters` - # @return [Array] - attr_accessor :activity_filters - - # The list of conversion dimensions the report should include. - # Corresponds to the JSON property `conversionDimensions` - # @return [Array] - attr_accessor :conversion_dimensions - - # The list of custom floodlight variables the report should include. - # Corresponds to the JSON property `customFloodlightVariables` - # @return [Array] - attr_accessor :custom_floodlight_variables - - # The list of custom rich media events to include. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Array] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_5::DateRange] - attr_accessor :date_range - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigId` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :floodlight_config_id - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of per interaction dimensions the report should include. - # Corresponds to the JSON property `perInteractionDimensions` - # @return [Array] - attr_accessor :per_interaction_dimensions - - # The properties of the report. - # Corresponds to the JSON property `reportProperties` - # @return [Google::Apis::DfareportingV2_5::Report::PathToConversionCriteria::ReportProperties] - attr_accessor :report_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activity_filters = args[:activity_filters] if args.key?(:activity_filters) - @conversion_dimensions = args[:conversion_dimensions] if args.key?(:conversion_dimensions) - @custom_floodlight_variables = args[:custom_floodlight_variables] if args.key?(:custom_floodlight_variables) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @floodlight_config_id = args[:floodlight_config_id] if args.key?(:floodlight_config_id) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @per_interaction_dimensions = args[:per_interaction_dimensions] if args.key?(:per_interaction_dimensions) - @report_properties = args[:report_properties] if args.key?(:report_properties) - end - - # The properties of the report. - class ReportProperties - include Google::Apis::Core::Hashable - - # DFA checks to see if a click interaction occurred within the specified period - # of time before a conversion. By default the value is pulled from Floodlight or - # you can manually enter a custom value. Valid values: 1-90. - # Corresponds to the JSON property `clicksLookbackWindow` - # @return [Fixnum] - attr_accessor :clicks_lookback_window - - # DFA checks to see if an impression interaction occurred within the specified - # period of time before a conversion. By default the value is pulled from - # Floodlight or you can manually enter a custom value. Valid values: 1-90. - # Corresponds to the JSON property `impressionsLookbackWindow` - # @return [Fixnum] - attr_accessor :impressions_lookback_window - - # Deprecated: has no effect. - # Corresponds to the JSON property `includeAttributedIPConversions` - # @return [Boolean] - attr_accessor :include_attributed_ip_conversions - alias_method :include_attributed_ip_conversions?, :include_attributed_ip_conversions - - # Include conversions of users with a DoubleClick cookie but without an exposure. - # That means the user did not click or see an ad from the advertiser within the - # Floodlight group, or that the interaction happened outside the lookback window. - # Corresponds to the JSON property `includeUnattributedCookieConversions` - # @return [Boolean] - attr_accessor :include_unattributed_cookie_conversions - alias_method :include_unattributed_cookie_conversions?, :include_unattributed_cookie_conversions - - # Include conversions that have no associated cookies and no exposures. It’s - # therefore impossible to know how the user was exposed to your ads during the - # lookback window prior to a conversion. - # Corresponds to the JSON property `includeUnattributedIPConversions` - # @return [Boolean] - attr_accessor :include_unattributed_ip_conversions - alias_method :include_unattributed_ip_conversions?, :include_unattributed_ip_conversions - - # The maximum number of click interactions to include in the report. Advertisers - # currently paying for E2C reports get up to 200 (100 clicks, 100 impressions). - # If another advertiser in your network is paying for E2C, you can have up to 5 - # total exposures per report. - # Corresponds to the JSON property `maximumClickInteractions` - # @return [Fixnum] - attr_accessor :maximum_click_interactions - - # The maximum number of click interactions to include in the report. Advertisers - # currently paying for E2C reports get up to 200 (100 clicks, 100 impressions). - # If another advertiser in your network is paying for E2C, you can have up to 5 - # total exposures per report. - # Corresponds to the JSON property `maximumImpressionInteractions` - # @return [Fixnum] - attr_accessor :maximum_impression_interactions - - # The maximum amount of time that can take place between interactions (clicks or - # impressions) by the same user. Valid values: 1-90. - # Corresponds to the JSON property `maximumInteractionGap` - # @return [Fixnum] - attr_accessor :maximum_interaction_gap - - # Enable pivoting on interaction path. - # Corresponds to the JSON property `pivotOnInteractionPath` - # @return [Boolean] - attr_accessor :pivot_on_interaction_path - alias_method :pivot_on_interaction_path?, :pivot_on_interaction_path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @clicks_lookback_window = args[:clicks_lookback_window] if args.key?(:clicks_lookback_window) - @impressions_lookback_window = args[:impressions_lookback_window] if args.key?(:impressions_lookback_window) - @include_attributed_ip_conversions = args[:include_attributed_ip_conversions] if args.key?(:include_attributed_ip_conversions) - @include_unattributed_cookie_conversions = args[:include_unattributed_cookie_conversions] if args.key?(:include_unattributed_cookie_conversions) - @include_unattributed_ip_conversions = args[:include_unattributed_ip_conversions] if args.key?(:include_unattributed_ip_conversions) - @maximum_click_interactions = args[:maximum_click_interactions] if args.key?(:maximum_click_interactions) - @maximum_impression_interactions = args[:maximum_impression_interactions] if args.key?(:maximum_impression_interactions) - @maximum_interaction_gap = args[:maximum_interaction_gap] if args.key?(:maximum_interaction_gap) - @pivot_on_interaction_path = args[:pivot_on_interaction_path] if args.key?(:pivot_on_interaction_path) - end - end - end - - # The report criteria for a report of type "REACH". - class ReachCriteria - include Google::Apis::Core::Hashable - - # Represents an activity group. - # Corresponds to the JSON property `activities` - # @return [Google::Apis::DfareportingV2_5::Activities] - attr_accessor :activities - - # Represents a Custom Rich Media Events group. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Google::Apis::DfareportingV2_5::CustomRichMediaEvents] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_5::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # Whether to enable all reach dimension combinations in the report. Defaults to - # false. If enabled, the date range of the report should be within the last - # three months. - # Corresponds to the JSON property `enableAllDimensionCombinations` - # @return [Boolean] - attr_accessor :enable_all_dimension_combinations - alias_method :enable_all_dimension_combinations?, :enable_all_dimension_combinations - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of names of Reach By Frequency metrics the report should include. - # Corresponds to the JSON property `reachByFrequencyMetricNames` - # @return [Array] - attr_accessor :reach_by_frequency_metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activities = args[:activities] if args.key?(:activities) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @enable_all_dimension_combinations = args[:enable_all_dimension_combinations] if args.key?(:enable_all_dimension_combinations) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @reach_by_frequency_metric_names = args[:reach_by_frequency_metric_names] if args.key?(:reach_by_frequency_metric_names) - end - end - - # The report's schedule. Can only be set if the report's 'dateRange' is a - # relative date range and the relative date range is not "TODAY". - class Schedule - include Google::Apis::Core::Hashable - - # Whether the schedule is active or not. Must be set to either true or false. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Defines every how many days, weeks or months the report should be run. Needs - # to be set when "repeats" is either "DAILY", "WEEKLY" or "MONTHLY". - # Corresponds to the JSON property `every` - # @return [Fixnum] - attr_accessor :every - - # The expiration date when the scheduled report stops running. - # Corresponds to the JSON property `expirationDate` - # @return [Date] - attr_accessor :expiration_date - - # The interval for which the report is repeated. Note: - # - "DAILY" also requires field "every" to be set. - # - "WEEKLY" also requires fields "every" and "repeatsOnWeekDays" to be set. - # - "MONTHLY" also requires fields "every" and "runsOnDayOfMonth" to be set. - # Corresponds to the JSON property `repeats` - # @return [String] - attr_accessor :repeats - - # List of week days "WEEKLY" on which scheduled reports should run. - # Corresponds to the JSON property `repeatsOnWeekDays` - # @return [Array] - attr_accessor :repeats_on_week_days - - # Enum to define for "MONTHLY" scheduled reports whether reports should be - # repeated on the same day of the month as "startDate" or the same day of the - # week of the month. - # Example: If 'startDate' is Monday, April 2nd 2012 (2012-04-02), "DAY_OF_MONTH" - # would run subsequent reports on the 2nd of every Month, and "WEEK_OF_MONTH" - # would run subsequent reports on the first Monday of the month. - # Corresponds to the JSON property `runsOnDayOfMonth` - # @return [String] - attr_accessor :runs_on_day_of_month - - # Start date of date range for which scheduled reports should be run. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @every = args[:every] if args.key?(:every) - @expiration_date = args[:expiration_date] if args.key?(:expiration_date) - @repeats = args[:repeats] if args.key?(:repeats) - @repeats_on_week_days = args[:repeats_on_week_days] if args.key?(:repeats_on_week_days) - @runs_on_day_of_month = args[:runs_on_day_of_month] if args.key?(:runs_on_day_of_month) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - end - - # Represents fields that are compatible to be selected for a report of type " - # STANDARD". - class ReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting#reportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected as activity metrics to pivot on in - # the "activities" section of the report. - # Corresponds to the JSON property `pivotedActivityMetrics` - # @return [Array] - attr_accessor :pivoted_activity_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @pivoted_activity_metrics = args[:pivoted_activity_metrics] if args.key?(:pivoted_activity_metrics) - end - end - - # Represents the list of reports. - class ReportList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The reports returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#reportList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through reports. To retrieve the next page of - # results, set the next request's "pageToken" to the value of this field. The - # page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Reporting Configuration - class ReportsConfiguration - include Google::Apis::Core::Hashable - - # Whether the exposure to conversion report is enabled. This report shows - # detailed pathway information on up to 10 of the most recent ad exposures seen - # by a user before converting. - # Corresponds to the JSON property `exposureToConversionEnabled` - # @return [Boolean] - attr_accessor :exposure_to_conversion_enabled - alias_method :exposure_to_conversion_enabled?, :exposure_to_conversion_enabled - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_5::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Report generation time zone ID of this account. This is a required field that - # can only be changed by a superuser. - # Acceptable values are: - # - "1" for "America/New_York" - # - "2" for "Europe/London" - # - "3" for "Europe/Paris" - # - "4" for "Africa/Johannesburg" - # - "5" for "Asia/Jerusalem" - # - "6" for "Asia/Shanghai" - # - "7" for "Asia/Hong_Kong" - # - "8" for "Asia/Tokyo" - # - "9" for "Australia/Sydney" - # - "10" for "Asia/Dubai" - # - "11" for "America/Los_Angeles" - # - "12" for "Pacific/Auckland" - # - "13" for "America/Sao_Paulo" - # Corresponds to the JSON property `reportGenerationTimeZoneId` - # @return [String] - attr_accessor :report_generation_time_zone_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exposure_to_conversion_enabled = args[:exposure_to_conversion_enabled] if args.key?(:exposure_to_conversion_enabled) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @report_generation_time_zone_id = args[:report_generation_time_zone_id] if args.key?(:report_generation_time_zone_id) - end - end - - # Rich Media Exit Override. - class RichMediaExitOverride - include Google::Apis::Core::Hashable - - # Click-through URL to override the default exit URL. Applicable if the - # useCustomExitUrl field is set to true. - # Corresponds to the JSON property `customExitUrl` - # @return [String] - attr_accessor :custom_exit_url - - # ID for the override to refer to a specific exit in the creative. - # Corresponds to the JSON property `exitId` - # @return [String] - attr_accessor :exit_id - - # Whether to use the custom exit URL. - # Corresponds to the JSON property `useCustomExitUrl` - # @return [Boolean] - attr_accessor :use_custom_exit_url - alias_method :use_custom_exit_url?, :use_custom_exit_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_exit_url = args[:custom_exit_url] if args.key?(:custom_exit_url) - @exit_id = args[:exit_id] if args.key?(:exit_id) - @use_custom_exit_url = args[:use_custom_exit_url] if args.key?(:use_custom_exit_url) - end - end - - # Contains properties of a site. - class Site - include Google::Apis::Core::Hashable - - # Account ID of this site. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this site is approved. - # Corresponds to the JSON property `approved` - # @return [Boolean] - attr_accessor :approved - alias_method :approved?, :approved - - # Directory site associated with this site. This is a required field that is - # read-only after insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [String] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # ID of this site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :id_dimension_value - - # Key name of this site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `keyName` - # @return [String] - attr_accessor :key_name - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#site". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this site.This is a required field. Must be less than 128 characters - # long. If this site is under a subaccount, the name must be unique among sites - # of the same subaccount. Otherwise, this site is a top-level site, and the name - # must be unique among top-level sites of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Site contacts. - # Corresponds to the JSON property `siteContacts` - # @return [Array] - attr_accessor :site_contacts - - # Site Settings - # Corresponds to the JSON property `siteSettings` - # @return [Google::Apis::DfareportingV2_5::SiteSettings] - attr_accessor :site_settings - - # Subaccount ID of this site. This is a read-only field that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @approved = args[:approved] if args.key?(:approved) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] if args.key?(:directory_site_id_dimension_value) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @key_name = args[:key_name] if args.key?(:key_name) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @site_contacts = args[:site_contacts] if args.key?(:site_contacts) - @site_settings = args[:site_settings] if args.key?(:site_settings) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Site Contact - class SiteContact - include Google::Apis::Core::Hashable - - # Address of this site contact. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Site contact type. - # Corresponds to the JSON property `contactType` - # @return [String] - attr_accessor :contact_type - - # Email address of this site contact. This is a required field. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # First name of this site contact. - # Corresponds to the JSON property `firstName` - # @return [String] - attr_accessor :first_name - - # ID of this site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Last name of this site contact. - # Corresponds to the JSON property `lastName` - # @return [String] - attr_accessor :last_name - - # Primary phone number of this site contact. - # Corresponds to the JSON property `phone` - # @return [String] - attr_accessor :phone - - # Title or designation of this site contact. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address = args[:address] if args.key?(:address) - @contact_type = args[:contact_type] if args.key?(:contact_type) - @email = args[:email] if args.key?(:email) - @first_name = args[:first_name] if args.key?(:first_name) - @id = args[:id] if args.key?(:id) - @last_name = args[:last_name] if args.key?(:last_name) - @phone = args[:phone] if args.key?(:phone) - @title = args[:title] if args.key?(:title) - end - end - - # Site Settings - class SiteSettings - include Google::Apis::Core::Hashable - - # Whether active view creatives are disabled for this site. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # Creative Settings - # Corresponds to the JSON property `creativeSettings` - # @return [Google::Apis::DfareportingV2_5::CreativeSettings] - attr_accessor :creative_settings - - # Whether brand safe ads are disabled for this site. - # Corresponds to the JSON property `disableBrandSafeAds` - # @return [Boolean] - attr_accessor :disable_brand_safe_ads - alias_method :disable_brand_safe_ads?, :disable_brand_safe_ads - - # Whether new cookies are disabled for this site. - # Corresponds to the JSON property `disableNewCookie` - # @return [Boolean] - attr_accessor :disable_new_cookie - alias_method :disable_new_cookie?, :disable_new_cookie - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_5::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Tag Settings - # Corresponds to the JSON property `tagSetting` - # @return [Google::Apis::DfareportingV2_5::TagSetting] - attr_accessor :tag_setting - - # Whether Verification and ActiveView are disabled for in-stream video creatives - # on this site. The same setting videoActiveViewOptOut exists on the directory - # site level -- the opt out occurs if either of these settings are true. These - # settings are distinct from DirectorySites.settings.activeViewOptOut or Sites. - # siteSettings.activeViewOptOut which only apply to display ads. However, - # Accounts.activeViewOptOut opts out both video traffic, as well as display ads, - # from Verification and ActiveView. - # Corresponds to the JSON property `videoActiveViewOptOut` - # @return [Boolean] - attr_accessor :video_active_view_opt_out - alias_method :video_active_view_opt_out?, :video_active_view_opt_out - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active_view_opt_out = args[:active_view_opt_out] if args.key?(:active_view_opt_out) - @creative_settings = args[:creative_settings] if args.key?(:creative_settings) - @disable_brand_safe_ads = args[:disable_brand_safe_ads] if args.key?(:disable_brand_safe_ads) - @disable_new_cookie = args[:disable_new_cookie] if args.key?(:disable_new_cookie) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @tag_setting = args[:tag_setting] if args.key?(:tag_setting) - @video_active_view_opt_out = args[:video_active_view_opt_out] if args.key?(:video_active_view_opt_out) - end - end - - # Site List Response - class ListSitesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#sitesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Site collection. - # Corresponds to the JSON property `sites` - # @return [Array] - attr_accessor :sites - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @sites = args[:sites] if args.key?(:sites) - end - end - - # Represents the dimensions of ads, placements, creatives, or creative assets. - class Size - include Google::Apis::Core::Hashable - - # Height of this size. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # IAB standard size. This is a read-only, auto-generated field. - # Corresponds to the JSON property `iab` - # @return [Boolean] - attr_accessor :iab - alias_method :iab?, :iab - - # ID of this size. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#size". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Width of this size. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @height = args[:height] if args.key?(:height) - @iab = args[:iab] if args.key?(:iab) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @width = args[:width] if args.key?(:width) - end - end - - # Size List Response - class ListSizesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#sizesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Size collection. - # Corresponds to the JSON property `sizes` - # @return [Array] - attr_accessor :sizes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @sizes = args[:sizes] if args.key?(:sizes) - end - end - - # Represents a sorted dimension. - class SortedDimension - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#sortedDimension. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The name of the dimension. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # An optional sort order for the dimension column. - # Corresponds to the JSON property `sortOrder` - # @return [String] - attr_accessor :sort_order - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @sort_order = args[:sort_order] if args.key?(:sort_order) - end - end - - # Contains properties of a DCM subaccount. - class Subaccount - include Google::Apis::Core::Hashable - - # ID of the account that contains this subaccount. This is a read-only field - # that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # IDs of the available user role permissions for this subaccount. - # Corresponds to the JSON property `availablePermissionIds` - # @return [Array] - attr_accessor :available_permission_ids - - # ID of this subaccount. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#subaccount". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this subaccount. This is a required field. Must be less than 128 - # characters long and be unique among subaccounts of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @available_permission_ids = args[:available_permission_ids] if args.key?(:available_permission_ids) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Subaccount List Response - class ListSubaccountsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#subaccountsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Subaccount collection. - # Corresponds to the JSON property `subaccounts` - # @return [Array] - attr_accessor :subaccounts - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @subaccounts = args[:subaccounts] if args.key?(:subaccounts) - end - end - - # Placement Tag Data - class TagData - include Google::Apis::Core::Hashable - - # Ad associated with this placement tag. - # Corresponds to the JSON property `adId` - # @return [String] - attr_accessor :ad_id - - # Tag string to record a click. - # Corresponds to the JSON property `clickTag` - # @return [String] - attr_accessor :click_tag - - # Creative associated with this placement tag. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - - # TagData tag format of this tag. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # Tag string for serving an ad. - # Corresponds to the JSON property `impressionTag` - # @return [String] - attr_accessor :impression_tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ad_id = args[:ad_id] if args.key?(:ad_id) - @click_tag = args[:click_tag] if args.key?(:click_tag) - @creative_id = args[:creative_id] if args.key?(:creative_id) - @format = args[:format] if args.key?(:format) - @impression_tag = args[:impression_tag] if args.key?(:impression_tag) - end - end - - # Tag Settings - class TagSetting - include Google::Apis::Core::Hashable - - # Additional key-values to be included in tags. Each key-value pair must be of - # the form key=value, and pairs must be separated by a semicolon (;). Keys and - # values must not contain commas. For example, id=2;color=red is a valid value - # for this field. - # Corresponds to the JSON property `additionalKeyValues` - # @return [String] - attr_accessor :additional_key_values - - # Whether static landing page URLs should be included in the tags. This setting - # applies only to placements. - # Corresponds to the JSON property `includeClickThroughUrls` - # @return [Boolean] - attr_accessor :include_click_through_urls - alias_method :include_click_through_urls?, :include_click_through_urls - - # Whether click-tracking string should be included in the tags. - # Corresponds to the JSON property `includeClickTracking` - # @return [Boolean] - attr_accessor :include_click_tracking - alias_method :include_click_tracking?, :include_click_tracking - - # Option specifying how keywords are embedded in ad tags. This setting can be - # used to specify whether keyword placeholders are inserted in placement tags - # for this site. Publishers can then add keywords to those placeholders. - # Corresponds to the JSON property `keywordOption` - # @return [String] - attr_accessor :keyword_option - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @additional_key_values = args[:additional_key_values] if args.key?(:additional_key_values) - @include_click_through_urls = args[:include_click_through_urls] if args.key?(:include_click_through_urls) - @include_click_tracking = args[:include_click_tracking] if args.key?(:include_click_tracking) - @keyword_option = args[:keyword_option] if args.key?(:keyword_option) - end - end - - # Dynamic and Image Tag Settings. - class TagSettings - include Google::Apis::Core::Hashable - - # Whether dynamic floodlight tags are enabled. - # Corresponds to the JSON property `dynamicTagEnabled` - # @return [Boolean] - attr_accessor :dynamic_tag_enabled - alias_method :dynamic_tag_enabled?, :dynamic_tag_enabled - - # Whether image tags are enabled. - # Corresponds to the JSON property `imageTagEnabled` - # @return [Boolean] - attr_accessor :image_tag_enabled - alias_method :image_tag_enabled?, :image_tag_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dynamic_tag_enabled = args[:dynamic_tag_enabled] if args.key?(:dynamic_tag_enabled) - @image_tag_enabled = args[:image_tag_enabled] if args.key?(:image_tag_enabled) - end - end - - # Target Window. - class TargetWindow - include Google::Apis::Core::Hashable - - # User-entered value. - # Corresponds to the JSON property `customHtml` - # @return [String] - attr_accessor :custom_html - - # Type of browser window for which the backup image of the flash creative can be - # displayed. - # Corresponds to the JSON property `targetWindowOption` - # @return [String] - attr_accessor :target_window_option - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_html = args[:custom_html] if args.key?(:custom_html) - @target_window_option = args[:target_window_option] if args.key?(:target_window_option) - end - end - - # Contains properties of a targetable remarketing list. Remarketing enables you - # to create lists of users who have performed specific actions on a site, then - # target ads to members of those lists. This resource is a read-only view of a - # remarketing list to be used to faciliate targeting ads to specific lists. - # Remarketing lists that are owned by your advertisers and those that are shared - # to your advertisers or account are accessible via this resource. To manage - # remarketing lists that are owned by your advertisers, use the RemarketingLists - # resource. - class TargetableRemarketingList - include Google::Apis::Core::Hashable - - # Account ID of this remarketing list. This is a read-only, auto-generated field - # that is only returned in GET requests. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this targetable remarketing list is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Dimension value for the advertiser ID that owns this targetable remarketing - # list. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_5::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Targetable remarketing list description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Targetable remarketing list ID. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#targetableRemarketingList". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Number of days that a user should remain in the targetable remarketing list - # without an impression. - # Corresponds to the JSON property `lifeSpan` - # @return [String] - attr_accessor :life_span - - # Number of users currently in the list. This is a read-only field. - # Corresponds to the JSON property `listSize` - # @return [String] - attr_accessor :list_size - - # Product from which this targetable remarketing list was originated. - # Corresponds to the JSON property `listSource` - # @return [String] - attr_accessor :list_source - - # Name of the targetable remarketing list. Is no greater than 128 characters - # long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this remarketing list. This is a read-only, auto-generated - # field that is only returned in GET requests. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @life_span = args[:life_span] if args.key?(:life_span) - @list_size = args[:list_size] if args.key?(:list_size) - @list_source = args[:list_source] if args.key?(:list_source) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Targetable remarketing list response - class ListTargetableRemarketingListsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#targetableRemarketingListsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Targetable remarketing list collection. - # Corresponds to the JSON property `targetableRemarketingLists` - # @return [Array] - attr_accessor :targetable_remarketing_lists - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @targetable_remarketing_lists = args[:targetable_remarketing_lists] if args.key?(:targetable_remarketing_lists) - end - end - - # Technology Targeting. - class TechnologyTargeting - include Google::Apis::Core::Hashable - - # Browsers that this ad targets. For each browser either set browserVersionId or - # dartId along with the version numbers. If both are specified, only - # browserVersionId will be used.The other fields are populated automatically - # when the ad is inserted or updated. - # Corresponds to the JSON property `browsers` - # @return [Array] - attr_accessor :browsers - - # Connection types that this ad targets. For each connection type only id is - # required.The other fields are populated automatically when the ad is inserted - # or updated. - # Corresponds to the JSON property `connectionTypes` - # @return [Array] - attr_accessor :connection_types - - # Mobile carriers that this ad targets. For each mobile carrier only id is - # required, and the other fields are populated automatically when the ad is - # inserted or updated. If targeting a mobile carrier, do not set targeting for - # any zip codes. - # Corresponds to the JSON property `mobileCarriers` - # @return [Array] - attr_accessor :mobile_carriers - - # Operating system versions that this ad targets. To target all versions, use - # operatingSystems. For each operating system version, only id is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting an operating system version, do not set targeting for the - # corresponding operating system in operatingSystems. - # Corresponds to the JSON property `operatingSystemVersions` - # @return [Array] - attr_accessor :operating_system_versions - - # Operating systems that this ad targets. To target specific versions, use - # operatingSystemVersions. For each operating system only dartId is required. - # The other fields are populated automatically when the ad is inserted or - # updated. If targeting an operating system, do not set targeting for operating - # system versions for the same operating system. - # Corresponds to the JSON property `operatingSystems` - # @return [Array] - attr_accessor :operating_systems - - # Platform types that this ad targets. For example, desktop, mobile, or tablet. - # For each platform type, only id is required, and the other fields are - # populated automatically when the ad is inserted or updated. - # Corresponds to the JSON property `platformTypes` - # @return [Array] - attr_accessor :platform_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browsers = args[:browsers] if args.key?(:browsers) - @connection_types = args[:connection_types] if args.key?(:connection_types) - @mobile_carriers = args[:mobile_carriers] if args.key?(:mobile_carriers) - @operating_system_versions = args[:operating_system_versions] if args.key?(:operating_system_versions) - @operating_systems = args[:operating_systems] if args.key?(:operating_systems) - @platform_types = args[:platform_types] if args.key?(:platform_types) - end - end - - # Third Party Authentication Token - class ThirdPartyAuthenticationToken - include Google::Apis::Core::Hashable - - # Name of the third-party authentication token. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Value of the third-party authentication token. This is a read-only, auto- - # generated field. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @value = args[:value] if args.key?(:value) - end - end - - # Third-party Tracking URL. - class ThirdPartyTrackingUrl - include Google::Apis::Core::Hashable - - # Third-party URL type for in-stream video creatives. - # Corresponds to the JSON property `thirdPartyUrlType` - # @return [String] - attr_accessor :third_party_url_type - - # URL for the specified third-party URL type. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @third_party_url_type = args[:third_party_url_type] if args.key?(:third_party_url_type) - @url = args[:url] if args.key?(:url) - end - end - - # User Defined Variable configuration. - class UserDefinedVariableConfiguration - include Google::Apis::Core::Hashable - - # Data type for the variable. This is a required field. - # Corresponds to the JSON property `dataType` - # @return [String] - attr_accessor :data_type - - # User-friendly name for the variable which will appear in reports. This is a - # required field, must be less than 64 characters long, and cannot contain the - # following characters: ""<>". - # Corresponds to the JSON property `reportName` - # @return [String] - attr_accessor :report_name - - # Variable name in the tag. This is a required field. - # Corresponds to the JSON property `variableType` - # @return [String] - attr_accessor :variable_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data_type = args[:data_type] if args.key?(:data_type) - @report_name = args[:report_name] if args.key?(:report_name) - @variable_type = args[:variable_type] if args.key?(:variable_type) - end - end - - # Represents a UserProfile resource. - class UserProfile - include Google::Apis::Core::Hashable - - # The account ID to which this profile belongs. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # The account name this profile belongs to. - # Corresponds to the JSON property `accountName` - # @return [String] - attr_accessor :account_name - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The kind of resource this is, in this case dfareporting#userProfile. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The unique ID of the user profile. - # Corresponds to the JSON property `profileId` - # @return [String] - attr_accessor :profile_id - - # The sub account ID this profile belongs to if applicable. - # Corresponds to the JSON property `subAccountId` - # @return [String] - attr_accessor :sub_account_id - - # The sub account name this profile belongs to if applicable. - # Corresponds to the JSON property `subAccountName` - # @return [String] - attr_accessor :sub_account_name - - # The user name. - # Corresponds to the JSON property `userName` - # @return [String] - attr_accessor :user_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @account_name = args[:account_name] if args.key?(:account_name) - @etag = args[:etag] if args.key?(:etag) - @kind = args[:kind] if args.key?(:kind) - @profile_id = args[:profile_id] if args.key?(:profile_id) - @sub_account_id = args[:sub_account_id] if args.key?(:sub_account_id) - @sub_account_name = args[:sub_account_name] if args.key?(:sub_account_name) - @user_name = args[:user_name] if args.key?(:user_name) - end - end - - # Represents the list of user profiles. - class UserProfileList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The user profiles returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#userProfileList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains properties of auser role, which is used to manage user access. - class UserRole - include Google::Apis::Core::Hashable - - # Account ID of this user role. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # Whether this is a default user role. Default user roles are created by the - # system for the account/subaccount and cannot be modified or deleted. Each - # default user role comes with a basic set of preassigned permissions. - # Corresponds to the JSON property `defaultUserRole` - # @return [Boolean] - attr_accessor :default_user_role - alias_method :default_user_role?, :default_user_role - - # ID of this user role. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRole". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role. This is a required field. Must be less than 256 - # characters long. If this user role is under a subaccount, the name must be - # unique among sites of the same subaccount. Otherwise, this user role is a top- - # level user role, and the name must be unique among top-level user roles of the - # same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of the user role that this user role is based on or copied from. This is a - # required field. - # Corresponds to the JSON property `parentUserRoleId` - # @return [String] - attr_accessor :parent_user_role_id - - # List of permissions associated with this user role. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - # Subaccount ID of this user role. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [String] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @default_user_role = args[:default_user_role] if args.key?(:default_user_role) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @parent_user_role_id = args[:parent_user_role_id] if args.key?(:parent_user_role_id) - @permissions = args[:permissions] if args.key?(:permissions) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Contains properties of a user role permission. - class UserRolePermission - include Google::Apis::Core::Hashable - - # Levels of availability for a user role permission. - # Corresponds to the JSON property `availability` - # @return [String] - attr_accessor :availability - - # ID of this user role permission. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermission". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role permission. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of the permission group that this user role permission belongs to. - # Corresponds to the JSON property `permissionGroupId` - # @return [String] - attr_accessor :permission_group_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @availability = args[:availability] if args.key?(:availability) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @permission_group_id = args[:permission_group_id] if args.key?(:permission_group_id) - end - end - - # Represents a grouping of related user role permissions. - class UserRolePermissionGroup - include Google::Apis::Core::Hashable - - # ID of this user role permission. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role permission group. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # User Role Permission Group List Response - class ListUserRolePermissionGroupsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # User role permission group collection. - # Corresponds to the JSON property `userRolePermissionGroups` - # @return [Array] - attr_accessor :user_role_permission_groups - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @user_role_permission_groups = args[:user_role_permission_groups] if args.key?(:user_role_permission_groups) - end - end - - # User Role Permission List Response - class ListUserRolePermissionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # User role permission collection. - # Corresponds to the JSON property `userRolePermissions` - # @return [Array] - attr_accessor :user_role_permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @user_role_permissions = args[:user_role_permissions] if args.key?(:user_role_permissions) - end - end - - # User Role List Response - class ListUserRolesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # User role collection. - # Corresponds to the JSON property `userRoles` - # @return [Array] - attr_accessor :user_roles - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @user_roles = args[:user_roles] if args.key?(:user_roles) - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_5/representations.rb b/generated/google/apis/dfareporting_v2_5/representations.rb deleted file mode 100644 index 9467b0c13..000000000 --- a/generated/google/apis/dfareporting_v2_5/representations.rb +++ /dev/null @@ -1,3982 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_5 - - class Account - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountActiveAdSummary - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountPermission - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountPermissionGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountPermissionGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountPermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountUserProfile - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountUserProfilesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Activities - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Ad - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AdSlot - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAdsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Advertiser - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AdvertiserGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAdvertiserGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAdvertisersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AudienceSegment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AudienceSegmentGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Browser - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListBrowsersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Campaign - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CampaignCreativeAssociation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCampaignCreativeAssociationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCampaignsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ChangeLog - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListChangeLogsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCitiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class City - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClickTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClickThroughUrl - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClickThroughUrlSuffixProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CompanionClickThroughOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConnectionType - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListConnectionTypesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListContentCategoriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ContentCategory - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Conversion - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConversionError - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConversionStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConversionsBatchInsertRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConversionsBatchInsertResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCountriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Country - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Creative - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAsset - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAssetId - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAssetMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeCustomEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeField - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeFieldAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeFieldValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativeFieldValuesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativeFieldsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeGroupAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativeGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeOptimizationConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeRotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CrossDimensionReachReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomFloodlightVariable - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomRichMediaEvents - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DateRange - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DayPartTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DefaultClickThroughEventTagProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DeliverySchedule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DfpSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Dimension - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionValueList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionValueRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySite - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySiteContact - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySiteContactAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListDirectorySiteContactsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySiteSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListDirectorySitesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DynamicTargetingKey - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DynamicTargetingKeysListResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EncryptionInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EventTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EventTagOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListEventTagsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class File - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Urls - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class FileList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Flight - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivitiesGenerateTagResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListFloodlightActivitiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivityDynamicTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivityGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListFloodlightActivityGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivityPublisherDynamicTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListFloodlightConfigurationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FrequencyCap - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FsCommand - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GeoTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class InventoryItem - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListInventoryItemsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class KeyValueTargetingExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LandingPage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLandingPagesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LastModifiedInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPopulationClause - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPopulationRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPopulationTerm - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTargetingExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LookbackConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Metric - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Metro - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListMetrosResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MobileCarrier - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListMobileCarriersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ObjectFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OffsetPosition - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OmnitureSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperatingSystem - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperatingSystemVersion - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperatingSystemVersionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperatingSystemsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OptimizationActivity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Order - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderContact - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderDocument - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOrderDocumentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOrdersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PathToConversionReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Placement - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlacementGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlacementStrategiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementStrategy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GeneratePlacementsTagsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlacementsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlatformType - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlatformTypesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PopupWindowProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PostalCode - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPostalCodesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Pricing - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PricingSchedule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PricingSchedulePricingPeriod - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Project - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListProjectsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReachReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Recipient - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Region - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListRegionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RemarketingList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RemarketingListShare - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListRemarketingListsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Report - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Criteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CrossDimensionReachCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Delivery - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - class ReportProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class PathToConversionCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - class ReportProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReachCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Schedule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportsConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RichMediaExitOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Site - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SiteContact - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SiteSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSitesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Size - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSizesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SortedDimension - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Subaccount - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSubaccountsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TagData - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TagSetting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TagSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TargetWindow - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TargetableRemarketingList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTargetableRemarketingListsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TechnologyTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ThirdPartyAuthenticationToken - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ThirdPartyTrackingUrl - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserDefinedVariableConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserProfile - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserProfileList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserRole - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserRolePermission - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserRolePermissionGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListUserRolePermissionGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListUserRolePermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListUserRolesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Account - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permission_ids, as: 'accountPermissionIds' - property :account_profile, as: 'accountProfile' - property :active, as: 'active' - property :active_ads_limit_tier, as: 'activeAdsLimitTier' - property :active_view_opt_out, as: 'activeViewOptOut' - collection :available_permission_ids, as: 'availablePermissionIds' - property :comscore_vce_enabled, as: 'comscoreVceEnabled' - property :country_id, as: 'countryId' - property :currency_id, as: 'currencyId' - property :default_creative_size_id, as: 'defaultCreativeSizeId' - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :locale, as: 'locale' - property :maximum_image_size, as: 'maximumImageSize' - property :name, as: 'name' - property :nielsen_ocr_enabled, as: 'nielsenOcrEnabled' - property :reports_configuration, as: 'reportsConfiguration', class: Google::Apis::DfareportingV2_5::ReportsConfiguration, decorator: Google::Apis::DfareportingV2_5::ReportsConfiguration::Representation - - property :teaser_size_limit, as: 'teaserSizeLimit' - end - end - - class AccountActiveAdSummary - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active_ads, as: 'activeAds' - property :active_ads_limit_tier, as: 'activeAdsLimitTier' - property :available_ads, as: 'availableAds' - property :kind, as: 'kind' - end - end - - class AccountPermission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_profiles, as: 'accountProfiles' - property :id, as: 'id' - property :kind, as: 'kind' - property :level, as: 'level' - property :name, as: 'name' - property :permission_group_id, as: 'permissionGroupId' - end - end - - class AccountPermissionGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListAccountPermissionGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permission_groups, as: 'accountPermissionGroups', class: Google::Apis::DfareportingV2_5::AccountPermissionGroup, decorator: Google::Apis::DfareportingV2_5::AccountPermissionGroup::Representation - - property :kind, as: 'kind' - end - end - - class ListAccountPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permissions, as: 'accountPermissions', class: Google::Apis::DfareportingV2_5::AccountPermission, decorator: Google::Apis::DfareportingV2_5::AccountPermission::Representation - - property :kind, as: 'kind' - end - end - - class AccountUserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_filter, as: 'advertiserFilter', class: Google::Apis::DfareportingV2_5::ObjectFilter, decorator: Google::Apis::DfareportingV2_5::ObjectFilter::Representation - - property :campaign_filter, as: 'campaignFilter', class: Google::Apis::DfareportingV2_5::ObjectFilter, decorator: Google::Apis::DfareportingV2_5::ObjectFilter::Representation - - property :comments, as: 'comments' - property :email, as: 'email' - property :id, as: 'id' - property :kind, as: 'kind' - property :locale, as: 'locale' - property :name, as: 'name' - property :site_filter, as: 'siteFilter', class: Google::Apis::DfareportingV2_5::ObjectFilter, decorator: Google::Apis::DfareportingV2_5::ObjectFilter::Representation - - property :subaccount_id, as: 'subaccountId' - property :trafficker_type, as: 'traffickerType' - property :user_access_type, as: 'userAccessType' - property :user_role_filter, as: 'userRoleFilter', class: Google::Apis::DfareportingV2_5::ObjectFilter, decorator: Google::Apis::DfareportingV2_5::ObjectFilter::Representation - - property :user_role_id, as: 'userRoleId' - end - end - - class ListAccountUserProfilesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_user_profiles, as: 'accountUserProfiles', class: Google::Apis::DfareportingV2_5::AccountUserProfile, decorator: Google::Apis::DfareportingV2_5::AccountUserProfile::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListAccountsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :accounts, as: 'accounts', class: Google::Apis::DfareportingV2_5::Account, decorator: Google::Apis::DfareportingV2_5::Account::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Activities - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filters, as: 'filters', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :kind, as: 'kind' - collection :metric_names, as: 'metricNames' - end - end - - class Ad - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :archived, as: 'archived' - property :audience_segment_id, as: 'audienceSegmentId' - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_5::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_5::ClickThroughUrl::Representation - - property :click_through_url_suffix_properties, as: 'clickThroughUrlSuffixProperties', class: Google::Apis::DfareportingV2_5::ClickThroughUrlSuffixProperties, decorator: Google::Apis::DfareportingV2_5::ClickThroughUrlSuffixProperties::Representation - - property :comments, as: 'comments' - property :compatibility, as: 'compatibility' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - collection :creative_group_assignments, as: 'creativeGroupAssignments', class: Google::Apis::DfareportingV2_5::CreativeGroupAssignment, decorator: Google::Apis::DfareportingV2_5::CreativeGroupAssignment::Representation - - property :creative_rotation, as: 'creativeRotation', class: Google::Apis::DfareportingV2_5::CreativeRotation, decorator: Google::Apis::DfareportingV2_5::CreativeRotation::Representation - - property :day_part_targeting, as: 'dayPartTargeting', class: Google::Apis::DfareportingV2_5::DayPartTargeting, decorator: Google::Apis::DfareportingV2_5::DayPartTargeting::Representation - - property :default_click_through_event_tag_properties, as: 'defaultClickThroughEventTagProperties', class: Google::Apis::DfareportingV2_5::DefaultClickThroughEventTagProperties, decorator: Google::Apis::DfareportingV2_5::DefaultClickThroughEventTagProperties::Representation - - property :delivery_schedule, as: 'deliverySchedule', class: Google::Apis::DfareportingV2_5::DeliverySchedule, decorator: Google::Apis::DfareportingV2_5::DeliverySchedule::Representation - - property :dynamic_click_tracker, as: 'dynamicClickTracker' - property :end_time, as: 'endTime', type: DateTime - - collection :event_tag_overrides, as: 'eventTagOverrides', class: Google::Apis::DfareportingV2_5::EventTagOverride, decorator: Google::Apis::DfareportingV2_5::EventTagOverride::Representation - - property :geo_targeting, as: 'geoTargeting', class: Google::Apis::DfareportingV2_5::GeoTargeting, decorator: Google::Apis::DfareportingV2_5::GeoTargeting::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :key_value_targeting_expression, as: 'keyValueTargetingExpression', class: Google::Apis::DfareportingV2_5::KeyValueTargetingExpression, decorator: Google::Apis::DfareportingV2_5::KeyValueTargetingExpression::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :name, as: 'name' - collection :placement_assignments, as: 'placementAssignments', class: Google::Apis::DfareportingV2_5::PlacementAssignment, decorator: Google::Apis::DfareportingV2_5::PlacementAssignment::Representation - - property :remarketing_list_expression, as: 'remarketingListExpression', class: Google::Apis::DfareportingV2_5::ListTargetingExpression, decorator: Google::Apis::DfareportingV2_5::ListTargetingExpression::Representation - - property :size, as: 'size', class: Google::Apis::DfareportingV2_5::Size, decorator: Google::Apis::DfareportingV2_5::Size::Representation - - property :ssl_compliant, as: 'sslCompliant' - property :ssl_required, as: 'sslRequired' - property :start_time, as: 'startTime', type: DateTime - - property :subaccount_id, as: 'subaccountId' - property :technology_targeting, as: 'technologyTargeting', class: Google::Apis::DfareportingV2_5::TechnologyTargeting, decorator: Google::Apis::DfareportingV2_5::TechnologyTargeting::Representation - - property :type, as: 'type' - end - end - - class AdSlot - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :comment, as: 'comment' - property :compatibility, as: 'compatibility' - property :height, as: 'height' - property :linked_placement_id, as: 'linkedPlacementId' - property :name, as: 'name' - property :payment_source_type, as: 'paymentSourceType' - property :primary, as: 'primary' - property :width, as: 'width' - end - end - - class ListAdsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ads, as: 'ads', class: Google::Apis::DfareportingV2_5::Ad, decorator: Google::Apis::DfareportingV2_5::Ad::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Advertiser - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_group_id, as: 'advertiserGroupId' - property :click_through_url_suffix, as: 'clickThroughUrlSuffix' - property :default_click_through_event_tag_id, as: 'defaultClickThroughEventTagId' - property :default_email, as: 'defaultEmail' - property :floodlight_configuration_id, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :kind, as: 'kind' - property :name, as: 'name' - property :original_floodlight_configuration_id, as: 'originalFloodlightConfigurationId' - property :status, as: 'status' - property :subaccount_id, as: 'subaccountId' - property :suspended, as: 'suspended' - end - end - - class AdvertiserGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListAdvertiserGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :advertiser_groups, as: 'advertiserGroups', class: Google::Apis::DfareportingV2_5::AdvertiserGroup, decorator: Google::Apis::DfareportingV2_5::AdvertiserGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListAdvertisersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :advertisers, as: 'advertisers', class: Google::Apis::DfareportingV2_5::Advertiser, decorator: Google::Apis::DfareportingV2_5::Advertiser::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class AudienceSegment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :allocation, as: 'allocation' - property :id, as: 'id' - property :name, as: 'name' - end - end - - class AudienceSegmentGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :audience_segments, as: 'audienceSegments', class: Google::Apis::DfareportingV2_5::AudienceSegment, decorator: Google::Apis::DfareportingV2_5::AudienceSegment::Representation - - property :id, as: 'id' - property :name, as: 'name' - end - end - - class Browser - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :browser_version_id, as: 'browserVersionId' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :major_version, as: 'majorVersion' - property :minor_version, as: 'minorVersion' - property :name, as: 'name' - end - end - - class ListBrowsersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :browsers, as: 'browsers', class: Google::Apis::DfareportingV2_5::Browser, decorator: Google::Apis::DfareportingV2_5::Browser::Representation - - property :kind, as: 'kind' - end - end - - class Campaign - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - collection :additional_creative_optimization_configurations, as: 'additionalCreativeOptimizationConfigurations', class: Google::Apis::DfareportingV2_5::CreativeOptimizationConfiguration, decorator: Google::Apis::DfareportingV2_5::CreativeOptimizationConfiguration::Representation - - property :advertiser_group_id, as: 'advertiserGroupId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :archived, as: 'archived' - collection :audience_segment_groups, as: 'audienceSegmentGroups', class: Google::Apis::DfareportingV2_5::AudienceSegmentGroup, decorator: Google::Apis::DfareportingV2_5::AudienceSegmentGroup::Representation - - property :billing_invoice_code, as: 'billingInvoiceCode' - property :click_through_url_suffix_properties, as: 'clickThroughUrlSuffixProperties', class: Google::Apis::DfareportingV2_5::ClickThroughUrlSuffixProperties, decorator: Google::Apis::DfareportingV2_5::ClickThroughUrlSuffixProperties::Representation - - property :comment, as: 'comment' - property :comscore_vce_enabled, as: 'comscoreVceEnabled' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - collection :creative_group_ids, as: 'creativeGroupIds' - property :creative_optimization_configuration, as: 'creativeOptimizationConfiguration', class: Google::Apis::DfareportingV2_5::CreativeOptimizationConfiguration, decorator: Google::Apis::DfareportingV2_5::CreativeOptimizationConfiguration::Representation - - property :default_click_through_event_tag_properties, as: 'defaultClickThroughEventTagProperties', class: Google::Apis::DfareportingV2_5::DefaultClickThroughEventTagProperties, decorator: Google::Apis::DfareportingV2_5::DefaultClickThroughEventTagProperties::Representation - - property :end_date, as: 'endDate', type: Date - - collection :event_tag_overrides, as: 'eventTagOverrides', class: Google::Apis::DfareportingV2_5::EventTagOverride, decorator: Google::Apis::DfareportingV2_5::EventTagOverride::Representation - - property :external_id, as: 'externalId' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_5::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_5::LookbackConfiguration::Representation - - property :name, as: 'name' - property :nielsen_ocr_enabled, as: 'nielsenOcrEnabled' - property :start_date, as: 'startDate', type: Date - - property :subaccount_id, as: 'subaccountId' - collection :trafficker_emails, as: 'traffickerEmails' - end - end - - class CampaignCreativeAssociation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_id, as: 'creativeId' - property :kind, as: 'kind' - end - end - - class ListCampaignCreativeAssociationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :campaign_creative_associations, as: 'campaignCreativeAssociations', class: Google::Apis::DfareportingV2_5::CampaignCreativeAssociation, decorator: Google::Apis::DfareportingV2_5::CampaignCreativeAssociation::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCampaignsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :campaigns, as: 'campaigns', class: Google::Apis::DfareportingV2_5::Campaign, decorator: Google::Apis::DfareportingV2_5::Campaign::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ChangeLog - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :action, as: 'action' - property :change_time, as: 'changeTime', type: DateTime - - property :field_name, as: 'fieldName' - property :id, as: 'id' - property :kind, as: 'kind' - property :new_value, as: 'newValue' - property :obj_id, as: 'objectId' - property :object_type, as: 'objectType' - property :old_value, as: 'oldValue' - property :subaccount_id, as: 'subaccountId' - property :transaction_id, as: 'transactionId' - property :user_profile_id, as: 'userProfileId' - property :user_profile_name, as: 'userProfileName' - end - end - - class ListChangeLogsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :change_logs, as: 'changeLogs', class: Google::Apis::DfareportingV2_5::ChangeLog, decorator: Google::Apis::DfareportingV2_5::ChangeLog::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCitiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :cities, as: 'cities', class: Google::Apis::DfareportingV2_5::City, decorator: Google::Apis::DfareportingV2_5::City::Representation - - property :kind, as: 'kind' - end - end - - class City - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :metro_code, as: 'metroCode' - property :metro_dma_id, as: 'metroDmaId' - property :name, as: 'name' - property :region_code, as: 'regionCode' - property :region_dart_id, as: 'regionDartId' - end - end - - class ClickTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :event_name, as: 'eventName' - property :name, as: 'name' - property :value, as: 'value' - end - end - - class ClickThroughUrl - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :computed_click_through_url, as: 'computedClickThroughUrl' - property :custom_click_through_url, as: 'customClickThroughUrl' - property :default_landing_page, as: 'defaultLandingPage' - property :landing_page_id, as: 'landingPageId' - end - end - - class ClickThroughUrlSuffixProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through_url_suffix, as: 'clickThroughUrlSuffix' - property :override_inherited_suffix, as: 'overrideInheritedSuffix' - end - end - - class CompanionClickThroughOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_5::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_5::ClickThroughUrl::Representation - - property :creative_id, as: 'creativeId' - end - end - - class CompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cross_dimension_reach_report_compatible_fields, as: 'crossDimensionReachReportCompatibleFields', class: Google::Apis::DfareportingV2_5::CrossDimensionReachReportCompatibleFields, decorator: Google::Apis::DfareportingV2_5::CrossDimensionReachReportCompatibleFields::Representation - - property :floodlight_report_compatible_fields, as: 'floodlightReportCompatibleFields', class: Google::Apis::DfareportingV2_5::FloodlightReportCompatibleFields, decorator: Google::Apis::DfareportingV2_5::FloodlightReportCompatibleFields::Representation - - property :kind, as: 'kind' - property :path_to_conversion_report_compatible_fields, as: 'pathToConversionReportCompatibleFields', class: Google::Apis::DfareportingV2_5::PathToConversionReportCompatibleFields, decorator: Google::Apis::DfareportingV2_5::PathToConversionReportCompatibleFields::Representation - - property :reach_report_compatible_fields, as: 'reachReportCompatibleFields', class: Google::Apis::DfareportingV2_5::ReachReportCompatibleFields, decorator: Google::Apis::DfareportingV2_5::ReachReportCompatibleFields::Representation - - property :report_compatible_fields, as: 'reportCompatibleFields', class: Google::Apis::DfareportingV2_5::ReportCompatibleFields, decorator: Google::Apis::DfareportingV2_5::ReportCompatibleFields::Representation - - end - end - - class ConnectionType - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListConnectionTypesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :connection_types, as: 'connectionTypes', class: Google::Apis::DfareportingV2_5::ConnectionType, decorator: Google::Apis::DfareportingV2_5::ConnectionType::Representation - - property :kind, as: 'kind' - end - end - - class ListContentCategoriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :content_categories, as: 'contentCategories', class: Google::Apis::DfareportingV2_5::ContentCategory, decorator: Google::Apis::DfareportingV2_5::ContentCategory::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ContentCategory - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class Conversion - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :child_directed_treatment, as: 'childDirectedTreatment' - collection :custom_variables, as: 'customVariables', class: Google::Apis::DfareportingV2_5::CustomFloodlightVariable, decorator: Google::Apis::DfareportingV2_5::CustomFloodlightVariable::Representation - - property :encrypted_user_id, as: 'encryptedUserId' - property :floodlight_activity_id, as: 'floodlightActivityId' - property :floodlight_configuration_id, as: 'floodlightConfigurationId' - property :kind, as: 'kind' - property :limit_ad_tracking, as: 'limitAdTracking' - property :mobile_device_id, as: 'mobileDeviceId' - property :ordinal, as: 'ordinal' - property :quantity, as: 'quantity' - property :timestamp_micros, as: 'timestampMicros' - property :value, as: 'value' - end - end - - class ConversionError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :kind, as: 'kind' - property :message, as: 'message' - end - end - - class ConversionStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :conversion, as: 'conversion', class: Google::Apis::DfareportingV2_5::Conversion, decorator: Google::Apis::DfareportingV2_5::Conversion::Representation - - collection :errors, as: 'errors', class: Google::Apis::DfareportingV2_5::ConversionError, decorator: Google::Apis::DfareportingV2_5::ConversionError::Representation - - property :kind, as: 'kind' - end - end - - class ConversionsBatchInsertRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :conversions, as: 'conversions', class: Google::Apis::DfareportingV2_5::Conversion, decorator: Google::Apis::DfareportingV2_5::Conversion::Representation - - property :encryption_info, as: 'encryptionInfo', class: Google::Apis::DfareportingV2_5::EncryptionInfo, decorator: Google::Apis::DfareportingV2_5::EncryptionInfo::Representation - - property :kind, as: 'kind' - end - end - - class ConversionsBatchInsertResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :has_failures, as: 'hasFailures' - property :kind, as: 'kind' - collection :status, as: 'status', class: Google::Apis::DfareportingV2_5::ConversionStatus, decorator: Google::Apis::DfareportingV2_5::ConversionStatus::Representation - - end - end - - class ListCountriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :countries, as: 'countries', class: Google::Apis::DfareportingV2_5::Country, decorator: Google::Apis::DfareportingV2_5::Country::Representation - - property :kind, as: 'kind' - end - end - - class Country - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :name, as: 'name' - property :ssl_enabled, as: 'sslEnabled' - end - end - - class Creative - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :ad_parameters, as: 'adParameters' - collection :ad_tag_keys, as: 'adTagKeys' - property :advertiser_id, as: 'advertiserId' - property :allow_script_access, as: 'allowScriptAccess' - property :archived, as: 'archived' - property :artwork_type, as: 'artworkType' - property :authoring_source, as: 'authoringSource' - property :authoring_tool, as: 'authoringTool' - property :auto_advance_images, as: 'auto_advance_images' - property :background_color, as: 'backgroundColor' - property :backup_image_click_through_url, as: 'backupImageClickThroughUrl' - collection :backup_image_features, as: 'backupImageFeatures' - property :backup_image_reporting_label, as: 'backupImageReportingLabel' - property :backup_image_target_window, as: 'backupImageTargetWindow', class: Google::Apis::DfareportingV2_5::TargetWindow, decorator: Google::Apis::DfareportingV2_5::TargetWindow::Representation - - collection :click_tags, as: 'clickTags', class: Google::Apis::DfareportingV2_5::ClickTag, decorator: Google::Apis::DfareportingV2_5::ClickTag::Representation - - property :commercial_id, as: 'commercialId' - collection :companion_creatives, as: 'companionCreatives' - collection :compatibility, as: 'compatibility' - property :convert_flash_to_html5, as: 'convertFlashToHtml5' - collection :counter_custom_events, as: 'counterCustomEvents', class: Google::Apis::DfareportingV2_5::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_5::CreativeCustomEvent::Representation - - collection :creative_assets, as: 'creativeAssets', class: Google::Apis::DfareportingV2_5::CreativeAsset, decorator: Google::Apis::DfareportingV2_5::CreativeAsset::Representation - - collection :creative_field_assignments, as: 'creativeFieldAssignments', class: Google::Apis::DfareportingV2_5::CreativeFieldAssignment, decorator: Google::Apis::DfareportingV2_5::CreativeFieldAssignment::Representation - - collection :custom_key_values, as: 'customKeyValues' - collection :exit_custom_events, as: 'exitCustomEvents', class: Google::Apis::DfareportingV2_5::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_5::CreativeCustomEvent::Representation - - property :fs_command, as: 'fsCommand', class: Google::Apis::DfareportingV2_5::FsCommand, decorator: Google::Apis::DfareportingV2_5::FsCommand::Representation - - property :html_code, as: 'htmlCode' - property :html_code_locked, as: 'htmlCodeLocked' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :latest_trafficked_creative_id, as: 'latestTraffickedCreativeId' - property :name, as: 'name' - property :override_css, as: 'overrideCss' - property :redirect_url, as: 'redirectUrl' - property :rendering_id, as: 'renderingId' - property :rendering_id_dimension_value, as: 'renderingIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :required_flash_plugin_version, as: 'requiredFlashPluginVersion' - property :required_flash_version, as: 'requiredFlashVersion' - property :size, as: 'size', class: Google::Apis::DfareportingV2_5::Size, decorator: Google::Apis::DfareportingV2_5::Size::Representation - - property :skippable, as: 'skippable' - property :ssl_compliant, as: 'sslCompliant' - property :ssl_override, as: 'sslOverride' - property :studio_advertiser_id, as: 'studioAdvertiserId' - property :studio_creative_id, as: 'studioCreativeId' - property :studio_trafficked_creative_id, as: 'studioTraffickedCreativeId' - property :subaccount_id, as: 'subaccountId' - property :third_party_backup_image_impressions_url, as: 'thirdPartyBackupImageImpressionsUrl' - property :third_party_rich_media_impressions_url, as: 'thirdPartyRichMediaImpressionsUrl' - collection :third_party_urls, as: 'thirdPartyUrls', class: Google::Apis::DfareportingV2_5::ThirdPartyTrackingUrl, decorator: Google::Apis::DfareportingV2_5::ThirdPartyTrackingUrl::Representation - - collection :timer_custom_events, as: 'timerCustomEvents', class: Google::Apis::DfareportingV2_5::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_5::CreativeCustomEvent::Representation - - property :total_file_size, as: 'totalFileSize' - property :type, as: 'type' - property :version, as: 'version' - property :video_description, as: 'videoDescription' - property :video_duration, as: 'videoDuration' - end - end - - class CreativeAsset - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :action_script3, as: 'actionScript3' - property :active, as: 'active' - property :alignment, as: 'alignment' - property :artwork_type, as: 'artworkType' - property :asset_identifier, as: 'assetIdentifier', class: Google::Apis::DfareportingV2_5::CreativeAssetId, decorator: Google::Apis::DfareportingV2_5::CreativeAssetId::Representation - - property :backup_image_exit, as: 'backupImageExit', class: Google::Apis::DfareportingV2_5::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_5::CreativeCustomEvent::Representation - - property :bit_rate, as: 'bitRate' - property :child_asset_type, as: 'childAssetType' - property :collapsed_size, as: 'collapsedSize', class: Google::Apis::DfareportingV2_5::Size, decorator: Google::Apis::DfareportingV2_5::Size::Representation - - property :custom_start_time_value, as: 'customStartTimeValue' - collection :detected_features, as: 'detectedFeatures' - property :display_type, as: 'displayType' - property :duration, as: 'duration' - property :duration_type, as: 'durationType' - property :expanded_dimension, as: 'expandedDimension', class: Google::Apis::DfareportingV2_5::Size, decorator: Google::Apis::DfareportingV2_5::Size::Representation - - property :file_size, as: 'fileSize' - property :flash_version, as: 'flashVersion' - property :hide_flash_objects, as: 'hideFlashObjects' - property :hide_selection_boxes, as: 'hideSelectionBoxes' - property :horizontally_locked, as: 'horizontallyLocked' - property :id, as: 'id' - property :mime_type, as: 'mimeType' - property :offset, as: 'offset', class: Google::Apis::DfareportingV2_5::OffsetPosition, decorator: Google::Apis::DfareportingV2_5::OffsetPosition::Representation - - property :original_backup, as: 'originalBackup' - property :position, as: 'position', class: Google::Apis::DfareportingV2_5::OffsetPosition, decorator: Google::Apis::DfareportingV2_5::OffsetPosition::Representation - - property :position_left_unit, as: 'positionLeftUnit' - property :position_top_unit, as: 'positionTopUnit' - property :progressive_serving_url, as: 'progressiveServingUrl' - property :pushdown, as: 'pushdown' - property :pushdown_duration, as: 'pushdownDuration' - property :role, as: 'role' - property :size, as: 'size', class: Google::Apis::DfareportingV2_5::Size, decorator: Google::Apis::DfareportingV2_5::Size::Representation - - property :ssl_compliant, as: 'sslCompliant' - property :start_time_type, as: 'startTimeType' - property :streaming_serving_url, as: 'streamingServingUrl' - property :transparency, as: 'transparency' - property :vertically_locked, as: 'verticallyLocked' - property :video_duration, as: 'videoDuration' - property :window_mode, as: 'windowMode' - property :z_index, as: 'zIndex' - property :zip_filename, as: 'zipFilename' - property :zip_filesize, as: 'zipFilesize' - end - end - - class CreativeAssetId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :type, as: 'type' - end - end - - class CreativeAssetMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :asset_identifier, as: 'assetIdentifier', class: Google::Apis::DfareportingV2_5::CreativeAssetId, decorator: Google::Apis::DfareportingV2_5::CreativeAssetId::Representation - - collection :click_tags, as: 'clickTags', class: Google::Apis::DfareportingV2_5::ClickTag, decorator: Google::Apis::DfareportingV2_5::ClickTag::Representation - - collection :detected_features, as: 'detectedFeatures' - property :kind, as: 'kind' - collection :warned_validation_rules, as: 'warnedValidationRules' - end - end - - class CreativeAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :apply_event_tags, as: 'applyEventTags' - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_5::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_5::ClickThroughUrl::Representation - - collection :companion_creative_overrides, as: 'companionCreativeOverrides', class: Google::Apis::DfareportingV2_5::CompanionClickThroughOverride, decorator: Google::Apis::DfareportingV2_5::CompanionClickThroughOverride::Representation - - collection :creative_group_assignments, as: 'creativeGroupAssignments', class: Google::Apis::DfareportingV2_5::CreativeGroupAssignment, decorator: Google::Apis::DfareportingV2_5::CreativeGroupAssignment::Representation - - property :creative_id, as: 'creativeId' - property :creative_id_dimension_value, as: 'creativeIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :end_time, as: 'endTime', type: DateTime - - collection :rich_media_exit_overrides, as: 'richMediaExitOverrides', class: Google::Apis::DfareportingV2_5::RichMediaExitOverride, decorator: Google::Apis::DfareportingV2_5::RichMediaExitOverride::Representation - - property :sequence, as: 'sequence' - property :ssl_compliant, as: 'sslCompliant' - property :start_time, as: 'startTime', type: DateTime - - property :weight, as: 'weight' - end - end - - class CreativeCustomEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :advertiser_custom_event_id, as: 'advertiserCustomEventId' - property :advertiser_custom_event_name, as: 'advertiserCustomEventName' - property :advertiser_custom_event_type, as: 'advertiserCustomEventType' - property :artwork_label, as: 'artworkLabel' - property :artwork_type, as: 'artworkType' - property :exit_url, as: 'exitUrl' - property :id, as: 'id' - property :popup_window_properties, as: 'popupWindowProperties', class: Google::Apis::DfareportingV2_5::PopupWindowProperties, decorator: Google::Apis::DfareportingV2_5::PopupWindowProperties::Representation - - property :target_type, as: 'targetType' - property :video_reporting_id, as: 'videoReportingId' - end - end - - class CreativeField - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class CreativeFieldAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_field_id, as: 'creativeFieldId' - property :creative_field_value_id, as: 'creativeFieldValueId' - end - end - - class CreativeFieldValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :value, as: 'value' - end - end - - class ListCreativeFieldValuesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_field_values, as: 'creativeFieldValues', class: Google::Apis::DfareportingV2_5::CreativeFieldValue, decorator: Google::Apis::DfareportingV2_5::CreativeFieldValue::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCreativeFieldsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_fields, as: 'creativeFields', class: Google::Apis::DfareportingV2_5::CreativeField, decorator: Google::Apis::DfareportingV2_5::CreativeField::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CreativeGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :group_number, as: 'groupNumber' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class CreativeGroupAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_group_id, as: 'creativeGroupId' - property :creative_group_number, as: 'creativeGroupNumber' - end - end - - class ListCreativeGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_groups, as: 'creativeGroups', class: Google::Apis::DfareportingV2_5::CreativeGroup, decorator: Google::Apis::DfareportingV2_5::CreativeGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CreativeOptimizationConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :name, as: 'name' - collection :optimization_activitys, as: 'optimizationActivitys', class: Google::Apis::DfareportingV2_5::OptimizationActivity, decorator: Google::Apis::DfareportingV2_5::OptimizationActivity::Representation - - property :optimization_model, as: 'optimizationModel' - end - end - - class CreativeRotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_assignments, as: 'creativeAssignments', class: Google::Apis::DfareportingV2_5::CreativeAssignment, decorator: Google::Apis::DfareportingV2_5::CreativeAssignment::Representation - - property :creative_optimization_configuration_id, as: 'creativeOptimizationConfigurationId' - property :type, as: 'type' - property :weight_calculation_strategy, as: 'weightCalculationStrategy' - end - end - - class CreativeSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :i_frame_footer, as: 'iFrameFooter' - property :i_frame_header, as: 'iFrameHeader' - end - end - - class ListCreativesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creatives, as: 'creatives', class: Google::Apis::DfareportingV2_5::Creative, decorator: Google::Apis::DfareportingV2_5::Creative::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CrossDimensionReachReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :breakdown, as: 'breakdown', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_5::Metric, decorator: Google::Apis::DfareportingV2_5::Metric::Representation - - collection :overlap_metrics, as: 'overlapMetrics', class: Google::Apis::DfareportingV2_5::Metric, decorator: Google::Apis::DfareportingV2_5::Metric::Representation - - end - end - - class CustomFloodlightVariable - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :type, as: 'type' - property :value, as: 'value' - end - end - - class CustomRichMediaEvents - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filtered_event_ids, as: 'filteredEventIds', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :kind, as: 'kind' - end - end - - class DateRange - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :kind, as: 'kind' - property :relative_date_range, as: 'relativeDateRange' - property :start_date, as: 'startDate', type: Date - - end - end - - class DayPartTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :days_of_week, as: 'daysOfWeek' - collection :hours_of_day, as: 'hoursOfDay' - property :user_local_time, as: 'userLocalTime' - end - end - - class DefaultClickThroughEventTagProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default_click_through_event_tag_id, as: 'defaultClickThroughEventTagId' - property :override_inherited_event_tag, as: 'overrideInheritedEventTag' - end - end - - class DeliverySchedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :frequency_cap, as: 'frequencyCap', class: Google::Apis::DfareportingV2_5::FrequencyCap, decorator: Google::Apis::DfareportingV2_5::FrequencyCap::Representation - - property :hard_cutoff, as: 'hardCutoff' - property :impression_ratio, as: 'impressionRatio' - property :priority, as: 'priority' - end - end - - class DfpSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dfp_network_code, as: 'dfp_network_code' - property :dfp_network_name, as: 'dfp_network_name' - property :programmatic_placement_accepted, as: 'programmaticPlacementAccepted' - property :pub_paid_placement_accepted, as: 'pubPaidPlacementAccepted' - property :publisher_portal_only, as: 'publisherPortalOnly' - end - end - - class Dimension - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class DimensionFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :kind, as: 'kind' - property :value, as: 'value' - end - end - - class DimensionValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :etag, as: 'etag' - property :id, as: 'id' - property :kind, as: 'kind' - property :match_type, as: 'matchType' - property :value, as: 'value' - end - end - - class DimensionValueList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DimensionValueRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :end_date, as: 'endDate', type: Date - - collection :filters, as: 'filters', class: Google::Apis::DfareportingV2_5::DimensionFilter, decorator: Google::Apis::DfareportingV2_5::DimensionFilter::Representation - - property :kind, as: 'kind' - property :start_date, as: 'startDate', type: Date - - end - end - - class DirectorySite - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - collection :contact_assignments, as: 'contactAssignments', class: Google::Apis::DfareportingV2_5::DirectorySiteContactAssignment, decorator: Google::Apis::DfareportingV2_5::DirectorySiteContactAssignment::Representation - - property :country_id, as: 'countryId' - property :currency_id, as: 'currencyId' - property :description, as: 'description' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - collection :inpage_tag_formats, as: 'inpageTagFormats' - collection :interstitial_tag_formats, as: 'interstitialTagFormats' - property :kind, as: 'kind' - property :name, as: 'name' - property :parent_id, as: 'parentId' - property :settings, as: 'settings', class: Google::Apis::DfareportingV2_5::DirectorySiteSettings, decorator: Google::Apis::DfareportingV2_5::DirectorySiteSettings::Representation - - property :url, as: 'url' - end - end - - class DirectorySiteContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :address, as: 'address' - property :email, as: 'email' - property :first_name, as: 'firstName' - property :id, as: 'id' - property :kind, as: 'kind' - property :last_name, as: 'lastName' - property :phone, as: 'phone' - property :role, as: 'role' - property :title, as: 'title' - property :type, as: 'type' - end - end - - class DirectorySiteContactAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contact_id, as: 'contactId' - property :visibility, as: 'visibility' - end - end - - class ListDirectorySiteContactsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :directory_site_contacts, as: 'directorySiteContacts', class: Google::Apis::DfareportingV2_5::DirectorySiteContact, decorator: Google::Apis::DfareportingV2_5::DirectorySiteContact::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DirectorySiteSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active_view_opt_out, as: 'activeViewOptOut' - property :dfp_settings, as: 'dfp_settings', class: Google::Apis::DfareportingV2_5::DfpSettings, decorator: Google::Apis::DfareportingV2_5::DfpSettings::Representation - - property :instream_video_placement_accepted, as: 'instream_video_placement_accepted' - property :interstitial_placement_accepted, as: 'interstitialPlacementAccepted' - property :nielsen_ocr_opt_out, as: 'nielsenOcrOptOut' - property :verification_tag_opt_out, as: 'verificationTagOptOut' - property :video_active_view_opt_out, as: 'videoActiveViewOptOut' - end - end - - class ListDirectorySitesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :directory_sites, as: 'directorySites', class: Google::Apis::DfareportingV2_5::DirectorySite, decorator: Google::Apis::DfareportingV2_5::DirectorySite::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DynamicTargetingKey - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - property :object_id_prop, as: 'objectId' - property :object_type, as: 'objectType' - end - end - - class DynamicTargetingKeysListResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dynamic_targeting_keys, as: 'dynamicTargetingKeys', class: Google::Apis::DfareportingV2_5::DynamicTargetingKey, decorator: Google::Apis::DfareportingV2_5::DynamicTargetingKey::Representation - - property :kind, as: 'kind' - end - end - - class EncryptionInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :encryption_entity_id, as: 'encryptionEntityId' - property :encryption_entity_type, as: 'encryptionEntityType' - property :encryption_source, as: 'encryptionSource' - property :kind, as: 'kind' - end - end - - class EventTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :enabled_by_default, as: 'enabledByDefault' - property :exclude_from_adx_requests, as: 'excludeFromAdxRequests' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :site_filter_type, as: 'siteFilterType' - collection :site_ids, as: 'siteIds' - property :ssl_compliant, as: 'sslCompliant' - property :status, as: 'status' - property :subaccount_id, as: 'subaccountId' - property :type, as: 'type' - property :url, as: 'url' - property :url_escape_levels, as: 'urlEscapeLevels' - end - end - - class EventTagOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :enabled, as: 'enabled' - property :id, as: 'id' - end - end - - class ListEventTagsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :event_tags, as: 'eventTags', class: Google::Apis::DfareportingV2_5::EventTag, decorator: Google::Apis::DfareportingV2_5::EventTag::Representation - - property :kind, as: 'kind' - end - end - - class File - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_5::DateRange, decorator: Google::Apis::DfareportingV2_5::DateRange::Representation - - property :etag, as: 'etag' - property :file_name, as: 'fileName' - property :format, as: 'format' - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_time, as: 'lastModifiedTime' - property :report_id, as: 'reportId' - property :status, as: 'status' - property :urls, as: 'urls', class: Google::Apis::DfareportingV2_5::File::Urls, decorator: Google::Apis::DfareportingV2_5::File::Urls::Representation - - end - - class Urls - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :api_url, as: 'apiUrl' - property :browser_url, as: 'browserUrl' - end - end - end - - class FileList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_5::File, decorator: Google::Apis::DfareportingV2_5::File::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Flight - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :rate_or_cost, as: 'rateOrCost' - property :start_date, as: 'startDate', type: Date - - property :units, as: 'units' - end - end - - class FloodlightActivitiesGenerateTagResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_tag, as: 'floodlightActivityTag' - property :kind, as: 'kind' - end - end - - class ListFloodlightActivitiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_activities, as: 'floodlightActivities', class: Google::Apis::DfareportingV2_5::FloodlightActivity, decorator: Google::Apis::DfareportingV2_5::FloodlightActivity::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class FloodlightActivity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :cache_busting_type, as: 'cacheBustingType' - property :counting_method, as: 'countingMethod' - collection :default_tags, as: 'defaultTags', class: Google::Apis::DfareportingV2_5::FloodlightActivityDynamicTag, decorator: Google::Apis::DfareportingV2_5::FloodlightActivityDynamicTag::Representation - - property :expected_url, as: 'expectedUrl' - property :floodlight_activity_group_id, as: 'floodlightActivityGroupId' - property :floodlight_activity_group_name, as: 'floodlightActivityGroupName' - property :floodlight_activity_group_tag_string, as: 'floodlightActivityGroupTagString' - property :floodlight_activity_group_type, as: 'floodlightActivityGroupType' - property :floodlight_configuration_id, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :hidden, as: 'hidden' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :image_tag_enabled, as: 'imageTagEnabled' - property :kind, as: 'kind' - property :name, as: 'name' - property :notes, as: 'notes' - collection :publisher_tags, as: 'publisherTags', class: Google::Apis::DfareportingV2_5::FloodlightActivityPublisherDynamicTag, decorator: Google::Apis::DfareportingV2_5::FloodlightActivityPublisherDynamicTag::Representation - - property :secure, as: 'secure' - property :ssl_compliant, as: 'sslCompliant' - property :ssl_required, as: 'sslRequired' - property :subaccount_id, as: 'subaccountId' - property :tag_format, as: 'tagFormat' - property :tag_string, as: 'tagString' - collection :user_defined_variable_types, as: 'userDefinedVariableTypes' - end - end - - class FloodlightActivityDynamicTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :name, as: 'name' - property :tag, as: 'tag' - end - end - - class FloodlightActivityGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :floodlight_configuration_id, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - property :tag_string, as: 'tagString' - property :type, as: 'type' - end - end - - class ListFloodlightActivityGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_activity_groups, as: 'floodlightActivityGroups', class: Google::Apis::DfareportingV2_5::FloodlightActivityGroup, decorator: Google::Apis::DfareportingV2_5::FloodlightActivityGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class FloodlightActivityPublisherDynamicTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through, as: 'clickThrough' - property :directory_site_id, as: 'directorySiteId' - property :dynamic_tag, as: 'dynamicTag', class: Google::Apis::DfareportingV2_5::FloodlightActivityDynamicTag, decorator: Google::Apis::DfareportingV2_5::FloodlightActivityDynamicTag::Representation - - property :site_id, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :view_through, as: 'viewThrough' - end - end - - class FloodlightConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :analytics_data_sharing_enabled, as: 'analyticsDataSharingEnabled' - property :exposure_to_conversion_enabled, as: 'exposureToConversionEnabled' - property :first_day_of_week, as: 'firstDayOfWeek' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :in_app_attribution_tracking_enabled, as: 'inAppAttributionTrackingEnabled' - property :kind, as: 'kind' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_5::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_5::LookbackConfiguration::Representation - - property :natural_search_conversion_attribution_option, as: 'naturalSearchConversionAttributionOption' - property :omniture_settings, as: 'omnitureSettings', class: Google::Apis::DfareportingV2_5::OmnitureSettings, decorator: Google::Apis::DfareportingV2_5::OmnitureSettings::Representation - - collection :standard_variable_types, as: 'standardVariableTypes' - property :subaccount_id, as: 'subaccountId' - property :tag_settings, as: 'tagSettings', class: Google::Apis::DfareportingV2_5::TagSettings, decorator: Google::Apis::DfareportingV2_5::TagSettings::Representation - - collection :third_party_authentication_tokens, as: 'thirdPartyAuthenticationTokens', class: Google::Apis::DfareportingV2_5::ThirdPartyAuthenticationToken, decorator: Google::Apis::DfareportingV2_5::ThirdPartyAuthenticationToken::Representation - - collection :user_defined_variable_configurations, as: 'userDefinedVariableConfigurations', class: Google::Apis::DfareportingV2_5::UserDefinedVariableConfiguration, decorator: Google::Apis::DfareportingV2_5::UserDefinedVariableConfiguration::Representation - - end - end - - class ListFloodlightConfigurationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_configurations, as: 'floodlightConfigurations', class: Google::Apis::DfareportingV2_5::FloodlightConfiguration, decorator: Google::Apis::DfareportingV2_5::FloodlightConfiguration::Representation - - property :kind, as: 'kind' - end - end - - class FloodlightReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_5::Metric, decorator: Google::Apis::DfareportingV2_5::Metric::Representation - - end - end - - class FrequencyCap - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :duration, as: 'duration' - property :impressions, as: 'impressions' - end - end - - class FsCommand - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :left, as: 'left' - property :position_option, as: 'positionOption' - property :top, as: 'top' - property :window_height, as: 'windowHeight' - property :window_width, as: 'windowWidth' - end - end - - class GeoTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :cities, as: 'cities', class: Google::Apis::DfareportingV2_5::City, decorator: Google::Apis::DfareportingV2_5::City::Representation - - collection :countries, as: 'countries', class: Google::Apis::DfareportingV2_5::Country, decorator: Google::Apis::DfareportingV2_5::Country::Representation - - property :exclude_countries, as: 'excludeCountries' - collection :metros, as: 'metros', class: Google::Apis::DfareportingV2_5::Metro, decorator: Google::Apis::DfareportingV2_5::Metro::Representation - - collection :postal_codes, as: 'postalCodes', class: Google::Apis::DfareportingV2_5::PostalCode, decorator: Google::Apis::DfareportingV2_5::PostalCode::Representation - - collection :regions, as: 'regions', class: Google::Apis::DfareportingV2_5::Region, decorator: Google::Apis::DfareportingV2_5::Region::Representation - - end - end - - class InventoryItem - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - collection :ad_slots, as: 'adSlots', class: Google::Apis::DfareportingV2_5::AdSlot, decorator: Google::Apis::DfareportingV2_5::AdSlot::Representation - - property :advertiser_id, as: 'advertiserId' - property :content_category_id, as: 'contentCategoryId' - property :estimated_click_through_rate, as: 'estimatedClickThroughRate' - property :estimated_conversion_rate, as: 'estimatedConversionRate' - property :id, as: 'id' - property :in_plan, as: 'inPlan' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :name, as: 'name' - property :negotiation_channel_id, as: 'negotiationChannelId' - property :order_id, as: 'orderId' - property :placement_strategy_id, as: 'placementStrategyId' - property :pricing, as: 'pricing', class: Google::Apis::DfareportingV2_5::Pricing, decorator: Google::Apis::DfareportingV2_5::Pricing::Representation - - property :project_id, as: 'projectId' - property :rfp_id, as: 'rfpId' - property :site_id, as: 'siteId' - property :subaccount_id, as: 'subaccountId' - property :type, as: 'type' - end - end - - class ListInventoryItemsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :inventory_items, as: 'inventoryItems', class: Google::Apis::DfareportingV2_5::InventoryItem, decorator: Google::Apis::DfareportingV2_5::InventoryItem::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class KeyValueTargetingExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :expression, as: 'expression' - end - end - - class LandingPage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default, as: 'default' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :url, as: 'url' - end - end - - class ListLandingPagesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :landing_pages, as: 'landingPages', class: Google::Apis::DfareportingV2_5::LandingPage, decorator: Google::Apis::DfareportingV2_5::LandingPage::Representation - - end - end - - class LastModifiedInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :time, as: 'time' - end - end - - class ListPopulationClause - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :terms, as: 'terms', class: Google::Apis::DfareportingV2_5::ListPopulationTerm, decorator: Google::Apis::DfareportingV2_5::ListPopulationTerm::Representation - - end - end - - class ListPopulationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_id, as: 'floodlightActivityId' - property :floodlight_activity_name, as: 'floodlightActivityName' - collection :list_population_clauses, as: 'listPopulationClauses', class: Google::Apis::DfareportingV2_5::ListPopulationClause, decorator: Google::Apis::DfareportingV2_5::ListPopulationClause::Representation - - end - end - - class ListPopulationTerm - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contains, as: 'contains' - property :negation, as: 'negation' - property :operator, as: 'operator' - property :remarketing_list_id, as: 'remarketingListId' - property :type, as: 'type' - property :value, as: 'value' - property :variable_friendly_name, as: 'variableFriendlyName' - property :variable_name, as: 'variableName' - end - end - - class ListTargetingExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :expression, as: 'expression' - end - end - - class LookbackConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_duration, as: 'clickDuration' - property :post_impression_activities_duration, as: 'postImpressionActivitiesDuration' - end - end - - class Metric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class Metro - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :dart_id, as: 'dartId' - property :dma_id, as: 'dmaId' - property :kind, as: 'kind' - property :metro_code, as: 'metroCode' - property :name, as: 'name' - end - end - - class ListMetrosResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :metros, as: 'metros', class: Google::Apis::DfareportingV2_5::Metro, decorator: Google::Apis::DfareportingV2_5::Metro::Representation - - end - end - - class MobileCarrier - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListMobileCarriersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :mobile_carriers, as: 'mobileCarriers', class: Google::Apis::DfareportingV2_5::MobileCarrier, decorator: Google::Apis::DfareportingV2_5::MobileCarrier::Representation - - end - end - - class ObjectFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :object_ids, as: 'objectIds' - property :status, as: 'status' - end - end - - class OffsetPosition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :left, as: 'left' - property :top, as: 'top' - end - end - - class OmnitureSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :omniture_cost_data_enabled, as: 'omnitureCostDataEnabled' - property :omniture_integration_enabled, as: 'omnitureIntegrationEnabled' - end - end - - class OperatingSystem - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dart_id, as: 'dartId' - property :desktop, as: 'desktop' - property :kind, as: 'kind' - property :mobile, as: 'mobile' - property :name, as: 'name' - end - end - - class OperatingSystemVersion - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :major_version, as: 'majorVersion' - property :minor_version, as: 'minorVersion' - property :name, as: 'name' - property :operating_system, as: 'operatingSystem', class: Google::Apis::DfareportingV2_5::OperatingSystem, decorator: Google::Apis::DfareportingV2_5::OperatingSystem::Representation - - end - end - - class ListOperatingSystemVersionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :operating_system_versions, as: 'operatingSystemVersions', class: Google::Apis::DfareportingV2_5::OperatingSystemVersion, decorator: Google::Apis::DfareportingV2_5::OperatingSystemVersion::Representation - - end - end - - class ListOperatingSystemsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :operating_systems, as: 'operatingSystems', class: Google::Apis::DfareportingV2_5::OperatingSystem, decorator: Google::Apis::DfareportingV2_5::OperatingSystem::Representation - - end - end - - class OptimizationActivity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_id, as: 'floodlightActivityId' - property :floodlight_activity_id_dimension_value, as: 'floodlightActivityIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :weight, as: 'weight' - end - end - - class Order - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - collection :approver_user_profile_ids, as: 'approverUserProfileIds' - property :buyer_invoice_id, as: 'buyerInvoiceId' - property :buyer_organization_name, as: 'buyerOrganizationName' - property :comments, as: 'comments' - collection :contacts, as: 'contacts', class: Google::Apis::DfareportingV2_5::OrderContact, decorator: Google::Apis::DfareportingV2_5::OrderContact::Representation - - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :name, as: 'name' - property :notes, as: 'notes' - property :planning_term_id, as: 'planningTermId' - property :project_id, as: 'projectId' - property :seller_order_id, as: 'sellerOrderId' - property :seller_organization_name, as: 'sellerOrganizationName' - collection :site_id, as: 'siteId' - collection :site_names, as: 'siteNames' - property :subaccount_id, as: 'subaccountId' - property :terms_and_conditions, as: 'termsAndConditions' - end - end - - class OrderContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contact_info, as: 'contactInfo' - property :contact_name, as: 'contactName' - property :contact_title, as: 'contactTitle' - property :contact_type, as: 'contactType' - property :signature_user_profile_id, as: 'signatureUserProfileId' - end - end - - class OrderDocument - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :amended_order_document_id, as: 'amendedOrderDocumentId' - collection :approved_by_user_profile_ids, as: 'approvedByUserProfileIds' - property :cancelled, as: 'cancelled' - property :created_info, as: 'createdInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :effective_date, as: 'effectiveDate', type: Date - - property :id, as: 'id' - property :kind, as: 'kind' - collection :last_sent_recipients, as: 'lastSentRecipients' - property :last_sent_time, as: 'lastSentTime', type: DateTime - - property :order_id, as: 'orderId' - property :project_id, as: 'projectId' - property :signed, as: 'signed' - property :subaccount_id, as: 'subaccountId' - property :title, as: 'title' - property :type, as: 'type' - end - end - - class ListOrderDocumentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :order_documents, as: 'orderDocuments', class: Google::Apis::DfareportingV2_5::OrderDocument, decorator: Google::Apis::DfareportingV2_5::OrderDocument::Representation - - end - end - - class ListOrdersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :orders, as: 'orders', class: Google::Apis::DfareportingV2_5::Order, decorator: Google::Apis::DfareportingV2_5::Order::Representation - - end - end - - class PathToConversionReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :conversion_dimensions, as: 'conversionDimensions', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - collection :custom_floodlight_variables, as: 'customFloodlightVariables', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_5::Metric, decorator: Google::Apis::DfareportingV2_5::Metric::Representation - - collection :per_interaction_dimensions, as: 'perInteractionDimensions', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - end - end - - class Placement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :archived, as: 'archived' - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :comment, as: 'comment' - property :compatibility, as: 'compatibility' - property :content_category_id, as: 'contentCategoryId' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :directory_site_id, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :external_id, as: 'externalId' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :key_name, as: 'keyName' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_5::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_5::LookbackConfiguration::Representation - - property :name, as: 'name' - property :payment_approved, as: 'paymentApproved' - property :payment_source, as: 'paymentSource' - property :placement_group_id, as: 'placementGroupId' - property :placement_group_id_dimension_value, as: 'placementGroupIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :placement_strategy_id, as: 'placementStrategyId' - property :pricing_schedule, as: 'pricingSchedule', class: Google::Apis::DfareportingV2_5::PricingSchedule, decorator: Google::Apis::DfareportingV2_5::PricingSchedule::Representation - - property :primary, as: 'primary' - property :publisher_update_info, as: 'publisherUpdateInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :site_id, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :size, as: 'size', class: Google::Apis::DfareportingV2_5::Size, decorator: Google::Apis::DfareportingV2_5::Size::Representation - - property :ssl_required, as: 'sslRequired' - property :status, as: 'status' - property :subaccount_id, as: 'subaccountId' - collection :tag_formats, as: 'tagFormats' - property :tag_setting, as: 'tagSetting', class: Google::Apis::DfareportingV2_5::TagSetting, decorator: Google::Apis::DfareportingV2_5::TagSetting::Representation - - end - end - - class PlacementAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :placement_id, as: 'placementId' - property :placement_id_dimension_value, as: 'placementIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :ssl_required, as: 'sslRequired' - end - end - - class PlacementGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :archived, as: 'archived' - property :campaign_id, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - collection :child_placement_ids, as: 'childPlacementIds' - property :comment, as: 'comment' - property :content_category_id, as: 'contentCategoryId' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :directory_site_id, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :external_id, as: 'externalId' - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :name, as: 'name' - property :placement_group_type, as: 'placementGroupType' - property :placement_strategy_id, as: 'placementStrategyId' - property :pricing_schedule, as: 'pricingSchedule', class: Google::Apis::DfareportingV2_5::PricingSchedule, decorator: Google::Apis::DfareportingV2_5::PricingSchedule::Representation - - property :primary_placement_id, as: 'primaryPlacementId' - property :primary_placement_id_dimension_value, as: 'primaryPlacementIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :site_id, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :subaccount_id, as: 'subaccountId' - end - end - - class ListPlacementGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placement_groups, as: 'placementGroups', class: Google::Apis::DfareportingV2_5::PlacementGroup, decorator: Google::Apis::DfareportingV2_5::PlacementGroup::Representation - - end - end - - class ListPlacementStrategiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placement_strategies, as: 'placementStrategies', class: Google::Apis::DfareportingV2_5::PlacementStrategy, decorator: Google::Apis::DfareportingV2_5::PlacementStrategy::Representation - - end - end - - class PlacementStrategy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class PlacementTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :placement_id, as: 'placementId' - collection :tag_datas, as: 'tagDatas', class: Google::Apis::DfareportingV2_5::TagData, decorator: Google::Apis::DfareportingV2_5::TagData::Representation - - end - end - - class GeneratePlacementsTagsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :placement_tags, as: 'placementTags', class: Google::Apis::DfareportingV2_5::PlacementTag, decorator: Google::Apis::DfareportingV2_5::PlacementTag::Representation - - end - end - - class ListPlacementsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placements, as: 'placements', class: Google::Apis::DfareportingV2_5::Placement, decorator: Google::Apis::DfareportingV2_5::Placement::Representation - - end - end - - class PlatformType - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListPlatformTypesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :platform_types, as: 'platformTypes', class: Google::Apis::DfareportingV2_5::PlatformType, decorator: Google::Apis::DfareportingV2_5::PlatformType::Representation - - end - end - - class PopupWindowProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension, as: 'dimension', class: Google::Apis::DfareportingV2_5::Size, decorator: Google::Apis::DfareportingV2_5::Size::Representation - - property :offset, as: 'offset', class: Google::Apis::DfareportingV2_5::OffsetPosition, decorator: Google::Apis::DfareportingV2_5::OffsetPosition::Representation - - property :position_type, as: 'positionType' - property :show_address_bar, as: 'showAddressBar' - property :show_menu_bar, as: 'showMenuBar' - property :show_scroll_bar, as: 'showScrollBar' - property :show_status_bar, as: 'showStatusBar' - property :show_tool_bar, as: 'showToolBar' - property :title, as: 'title' - end - end - - class PostalCode - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :id, as: 'id' - property :kind, as: 'kind' - end - end - - class ListPostalCodesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :postal_codes, as: 'postalCodes', class: Google::Apis::DfareportingV2_5::PostalCode, decorator: Google::Apis::DfareportingV2_5::PostalCode::Representation - - end - end - - class Pricing - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cap_cost_type, as: 'capCostType' - property :end_date, as: 'endDate', type: Date - - collection :flights, as: 'flights', class: Google::Apis::DfareportingV2_5::Flight, decorator: Google::Apis::DfareportingV2_5::Flight::Representation - - property :group_type, as: 'groupType' - property :pricing_type, as: 'pricingType' - property :start_date, as: 'startDate', type: Date - - end - end - - class PricingSchedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cap_cost_option, as: 'capCostOption' - property :disregard_overdelivery, as: 'disregardOverdelivery' - property :end_date, as: 'endDate', type: Date - - property :flighted, as: 'flighted' - property :floodlight_activity_id, as: 'floodlightActivityId' - collection :pricing_periods, as: 'pricingPeriods', class: Google::Apis::DfareportingV2_5::PricingSchedulePricingPeriod, decorator: Google::Apis::DfareportingV2_5::PricingSchedulePricingPeriod::Representation - - property :pricing_type, as: 'pricingType' - property :start_date, as: 'startDate', type: Date - - property :testing_start_date, as: 'testingStartDate', type: Date - - end - end - - class PricingSchedulePricingPeriod - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :pricing_comment, as: 'pricingComment' - property :rate_or_cost_nanos, as: 'rateOrCostNanos' - property :start_date, as: 'startDate', type: Date - - property :units, as: 'units' - end - end - - class Project - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :advertiser_id, as: 'advertiserId' - property :audience_age_group, as: 'audienceAgeGroup' - property :audience_gender, as: 'audienceGender' - property :budget, as: 'budget' - property :client_billing_code, as: 'clientBillingCode' - property :client_name, as: 'clientName' - property :end_date, as: 'endDate', type: Date - - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_5::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_5::LastModifiedInfo::Representation - - property :name, as: 'name' - property :overview, as: 'overview' - property :start_date, as: 'startDate', type: Date - - property :subaccount_id, as: 'subaccountId' - property :target_clicks, as: 'targetClicks' - property :target_conversions, as: 'targetConversions' - property :target_cpa_nanos, as: 'targetCpaNanos' - property :target_cpc_nanos, as: 'targetCpcNanos' - property :target_cpm_nanos, as: 'targetCpmNanos' - property :target_impressions, as: 'targetImpressions' - end - end - - class ListProjectsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :projects, as: 'projects', class: Google::Apis::DfareportingV2_5::Project, decorator: Google::Apis::DfareportingV2_5::Project::Representation - - end - end - - class ReachReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_5::Metric, decorator: Google::Apis::DfareportingV2_5::Metric::Representation - - collection :pivoted_activity_metrics, as: 'pivotedActivityMetrics', class: Google::Apis::DfareportingV2_5::Metric, decorator: Google::Apis::DfareportingV2_5::Metric::Representation - - collection :reach_by_frequency_metrics, as: 'reachByFrequencyMetrics', class: Google::Apis::DfareportingV2_5::Metric, decorator: Google::Apis::DfareportingV2_5::Metric::Representation - - end - end - - class Recipient - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :delivery_type, as: 'deliveryType' - property :email, as: 'email' - property :kind, as: 'kind' - end - end - - class Region - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, as: 'countryDartId' - property :dart_id, as: 'dartId' - property :kind, as: 'kind' - property :name, as: 'name' - property :region_code, as: 'regionCode' - end - end - - class ListRegionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :regions, as: 'regions', class: Google::Apis::DfareportingV2_5::Region, decorator: Google::Apis::DfareportingV2_5::Region::Representation - - end - end - - class RemarketingList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :life_span, as: 'lifeSpan' - property :list_population_rule, as: 'listPopulationRule', class: Google::Apis::DfareportingV2_5::ListPopulationRule, decorator: Google::Apis::DfareportingV2_5::ListPopulationRule::Representation - - property :list_size, as: 'listSize' - property :list_source, as: 'listSource' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class RemarketingListShare - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :remarketing_list_id, as: 'remarketingListId' - collection :shared_account_ids, as: 'sharedAccountIds' - collection :shared_advertiser_ids, as: 'sharedAdvertiserIds' - end - end - - class ListRemarketingListsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :remarketing_lists, as: 'remarketingLists', class: Google::Apis::DfareportingV2_5::RemarketingList, decorator: Google::Apis::DfareportingV2_5::RemarketingList::Representation - - end - end - - class Report - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :criteria, as: 'criteria', class: Google::Apis::DfareportingV2_5::Report::Criteria, decorator: Google::Apis::DfareportingV2_5::Report::Criteria::Representation - - property :cross_dimension_reach_criteria, as: 'crossDimensionReachCriteria', class: Google::Apis::DfareportingV2_5::Report::CrossDimensionReachCriteria, decorator: Google::Apis::DfareportingV2_5::Report::CrossDimensionReachCriteria::Representation - - property :delivery, as: 'delivery', class: Google::Apis::DfareportingV2_5::Report::Delivery, decorator: Google::Apis::DfareportingV2_5::Report::Delivery::Representation - - property :etag, as: 'etag' - property :file_name, as: 'fileName' - property :floodlight_criteria, as: 'floodlightCriteria', class: Google::Apis::DfareportingV2_5::Report::FloodlightCriteria, decorator: Google::Apis::DfareportingV2_5::Report::FloodlightCriteria::Representation - - property :format, as: 'format' - property :id, as: 'id' - property :kind, as: 'kind' - property :last_modified_time, as: 'lastModifiedTime' - property :name, as: 'name' - property :owner_profile_id, as: 'ownerProfileId' - property :path_to_conversion_criteria, as: 'pathToConversionCriteria', class: Google::Apis::DfareportingV2_5::Report::PathToConversionCriteria, decorator: Google::Apis::DfareportingV2_5::Report::PathToConversionCriteria::Representation - - property :reach_criteria, as: 'reachCriteria', class: Google::Apis::DfareportingV2_5::Report::ReachCriteria, decorator: Google::Apis::DfareportingV2_5::Report::ReachCriteria::Representation - - property :schedule, as: 'schedule', class: Google::Apis::DfareportingV2_5::Report::Schedule, decorator: Google::Apis::DfareportingV2_5::Report::Schedule::Representation - - property :sub_account_id, as: 'subAccountId' - property :type, as: 'type' - end - - class Criteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :activities, as: 'activities', class: Google::Apis::DfareportingV2_5::Activities, decorator: Google::Apis::DfareportingV2_5::Activities::Representation - - property :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_5::CustomRichMediaEvents, decorator: Google::Apis::DfareportingV2_5::CustomRichMediaEvents::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_5::DateRange, decorator: Google::Apis::DfareportingV2_5::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_5::SortedDimension, decorator: Google::Apis::DfareportingV2_5::SortedDimension::Representation - - collection :metric_names, as: 'metricNames' - end - end - - class CrossDimensionReachCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :breakdown, as: 'breakdown', class: Google::Apis::DfareportingV2_5::SortedDimension, decorator: Google::Apis::DfareportingV2_5::SortedDimension::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_5::DateRange, decorator: Google::Apis::DfareportingV2_5::DateRange::Representation - - property :dimension, as: 'dimension' - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - collection :overlap_metric_names, as: 'overlapMetricNames' - property :pivoted, as: 'pivoted' - end - end - - class Delivery - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :email_owner, as: 'emailOwner' - property :email_owner_delivery_type, as: 'emailOwnerDeliveryType' - property :message, as: 'message' - collection :recipients, as: 'recipients', class: Google::Apis::DfareportingV2_5::Recipient, decorator: Google::Apis::DfareportingV2_5::Recipient::Representation - - end - end - - class FloodlightCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_5::DateRange, decorator: Google::Apis::DfareportingV2_5::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_5::SortedDimension, decorator: Google::Apis::DfareportingV2_5::SortedDimension::Representation - - property :floodlight_config_id, as: 'floodlightConfigId', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - property :report_properties, as: 'reportProperties', class: Google::Apis::DfareportingV2_5::Report::FloodlightCriteria::ReportProperties, decorator: Google::Apis::DfareportingV2_5::Report::FloodlightCriteria::ReportProperties::Representation - - end - - class ReportProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :include_attributed_ip_conversions, as: 'includeAttributedIPConversions' - property :include_unattributed_cookie_conversions, as: 'includeUnattributedCookieConversions' - property :include_unattributed_ip_conversions, as: 'includeUnattributedIPConversions' - end - end - end - - class PathToConversionCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :activity_filters, as: 'activityFilters', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - collection :conversion_dimensions, as: 'conversionDimensions', class: Google::Apis::DfareportingV2_5::SortedDimension, decorator: Google::Apis::DfareportingV2_5::SortedDimension::Representation - - collection :custom_floodlight_variables, as: 'customFloodlightVariables', class: Google::Apis::DfareportingV2_5::SortedDimension, decorator: Google::Apis::DfareportingV2_5::SortedDimension::Representation - - collection :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_5::DateRange, decorator: Google::Apis::DfareportingV2_5::DateRange::Representation - - property :floodlight_config_id, as: 'floodlightConfigId', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - collection :per_interaction_dimensions, as: 'perInteractionDimensions', class: Google::Apis::DfareportingV2_5::SortedDimension, decorator: Google::Apis::DfareportingV2_5::SortedDimension::Representation - - property :report_properties, as: 'reportProperties', class: Google::Apis::DfareportingV2_5::Report::PathToConversionCriteria::ReportProperties, decorator: Google::Apis::DfareportingV2_5::Report::PathToConversionCriteria::ReportProperties::Representation - - end - - class ReportProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :clicks_lookback_window, as: 'clicksLookbackWindow' - property :impressions_lookback_window, as: 'impressionsLookbackWindow' - property :include_attributed_ip_conversions, as: 'includeAttributedIPConversions' - property :include_unattributed_cookie_conversions, as: 'includeUnattributedCookieConversions' - property :include_unattributed_ip_conversions, as: 'includeUnattributedIPConversions' - property :maximum_click_interactions, as: 'maximumClickInteractions' - property :maximum_impression_interactions, as: 'maximumImpressionInteractions' - property :maximum_interaction_gap, as: 'maximumInteractionGap' - property :pivot_on_interaction_path, as: 'pivotOnInteractionPath' - end - end - end - - class ReachCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :activities, as: 'activities', class: Google::Apis::DfareportingV2_5::Activities, decorator: Google::Apis::DfareportingV2_5::Activities::Representation - - property :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_5::CustomRichMediaEvents, decorator: Google::Apis::DfareportingV2_5::CustomRichMediaEvents::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_5::DateRange, decorator: Google::Apis::DfareportingV2_5::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_5::SortedDimension, decorator: Google::Apis::DfareportingV2_5::SortedDimension::Representation - - property :enable_all_dimension_combinations, as: 'enableAllDimensionCombinations' - collection :metric_names, as: 'metricNames' - collection :reach_by_frequency_metric_names, as: 'reachByFrequencyMetricNames' - end - end - - class Schedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :every, as: 'every' - property :expiration_date, as: 'expirationDate', type: Date - - property :repeats, as: 'repeats' - collection :repeats_on_week_days, as: 'repeatsOnWeekDays' - property :runs_on_day_of_month, as: 'runsOnDayOfMonth' - property :start_date, as: 'startDate', type: Date - - end - end - end - - class ReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_5::Dimension, decorator: Google::Apis::DfareportingV2_5::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_5::Metric, decorator: Google::Apis::DfareportingV2_5::Metric::Representation - - collection :pivoted_activity_metrics, as: 'pivotedActivityMetrics', class: Google::Apis::DfareportingV2_5::Metric, decorator: Google::Apis::DfareportingV2_5::Metric::Representation - - end - end - - class ReportList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_5::Report, decorator: Google::Apis::DfareportingV2_5::Report::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ReportsConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :exposure_to_conversion_enabled, as: 'exposureToConversionEnabled' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_5::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_5::LookbackConfiguration::Representation - - property :report_generation_time_zone_id, as: 'reportGenerationTimeZoneId' - end - end - - class RichMediaExitOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :custom_exit_url, as: 'customExitUrl' - property :exit_id, as: 'exitId' - property :use_custom_exit_url, as: 'useCustomExitUrl' - end - end - - class Site - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :approved, as: 'approved' - property :directory_site_id, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :id, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :key_name, as: 'keyName' - property :kind, as: 'kind' - property :name, as: 'name' - collection :site_contacts, as: 'siteContacts', class: Google::Apis::DfareportingV2_5::SiteContact, decorator: Google::Apis::DfareportingV2_5::SiteContact::Representation - - property :site_settings, as: 'siteSettings', class: Google::Apis::DfareportingV2_5::SiteSettings, decorator: Google::Apis::DfareportingV2_5::SiteSettings::Representation - - property :subaccount_id, as: 'subaccountId' - end - end - - class SiteContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :address, as: 'address' - property :contact_type, as: 'contactType' - property :email, as: 'email' - property :first_name, as: 'firstName' - property :id, as: 'id' - property :last_name, as: 'lastName' - property :phone, as: 'phone' - property :title, as: 'title' - end - end - - class SiteSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active_view_opt_out, as: 'activeViewOptOut' - property :creative_settings, as: 'creativeSettings', class: Google::Apis::DfareportingV2_5::CreativeSettings, decorator: Google::Apis::DfareportingV2_5::CreativeSettings::Representation - - property :disable_brand_safe_ads, as: 'disableBrandSafeAds' - property :disable_new_cookie, as: 'disableNewCookie' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_5::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_5::LookbackConfiguration::Representation - - property :tag_setting, as: 'tagSetting', class: Google::Apis::DfareportingV2_5::TagSetting, decorator: Google::Apis::DfareportingV2_5::TagSetting::Representation - - property :video_active_view_opt_out, as: 'videoActiveViewOptOut' - end - end - - class ListSitesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :sites, as: 'sites', class: Google::Apis::DfareportingV2_5::Site, decorator: Google::Apis::DfareportingV2_5::Site::Representation - - end - end - - class Size - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height' - property :iab, as: 'iab' - property :id, as: 'id' - property :kind, as: 'kind' - property :width, as: 'width' - end - end - - class ListSizesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :sizes, as: 'sizes', class: Google::Apis::DfareportingV2_5::Size, decorator: Google::Apis::DfareportingV2_5::Size::Representation - - end - end - - class SortedDimension - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - property :sort_order, as: 'sortOrder' - end - end - - class Subaccount - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - collection :available_permission_ids, as: 'availablePermissionIds' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListSubaccountsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :subaccounts, as: 'subaccounts', class: Google::Apis::DfareportingV2_5::Subaccount, decorator: Google::Apis::DfareportingV2_5::Subaccount::Representation - - end - end - - class TagData - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ad_id, as: 'adId' - property :click_tag, as: 'clickTag' - property :creative_id, as: 'creativeId' - property :format, as: 'format' - property :impression_tag, as: 'impressionTag' - end - end - - class TagSetting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :additional_key_values, as: 'additionalKeyValues' - property :include_click_through_urls, as: 'includeClickThroughUrls' - property :include_click_tracking, as: 'includeClickTracking' - property :keyword_option, as: 'keywordOption' - end - end - - class TagSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dynamic_tag_enabled, as: 'dynamicTagEnabled' - property :image_tag_enabled, as: 'imageTagEnabled' - end - end - - class TargetWindow - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :custom_html, as: 'customHtml' - property :target_window_option, as: 'targetWindowOption' - end - end - - class TargetableRemarketingList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_5::DimensionValue, decorator: Google::Apis::DfareportingV2_5::DimensionValue::Representation - - property :description, as: 'description' - property :id, as: 'id' - property :kind, as: 'kind' - property :life_span, as: 'lifeSpan' - property :list_size, as: 'listSize' - property :list_source, as: 'listSource' - property :name, as: 'name' - property :subaccount_id, as: 'subaccountId' - end - end - - class ListTargetableRemarketingListsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :targetable_remarketing_lists, as: 'targetableRemarketingLists', class: Google::Apis::DfareportingV2_5::TargetableRemarketingList, decorator: Google::Apis::DfareportingV2_5::TargetableRemarketingList::Representation - - end - end - - class TechnologyTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :browsers, as: 'browsers', class: Google::Apis::DfareportingV2_5::Browser, decorator: Google::Apis::DfareportingV2_5::Browser::Representation - - collection :connection_types, as: 'connectionTypes', class: Google::Apis::DfareportingV2_5::ConnectionType, decorator: Google::Apis::DfareportingV2_5::ConnectionType::Representation - - collection :mobile_carriers, as: 'mobileCarriers', class: Google::Apis::DfareportingV2_5::MobileCarrier, decorator: Google::Apis::DfareportingV2_5::MobileCarrier::Representation - - collection :operating_system_versions, as: 'operatingSystemVersions', class: Google::Apis::DfareportingV2_5::OperatingSystemVersion, decorator: Google::Apis::DfareportingV2_5::OperatingSystemVersion::Representation - - collection :operating_systems, as: 'operatingSystems', class: Google::Apis::DfareportingV2_5::OperatingSystem, decorator: Google::Apis::DfareportingV2_5::OperatingSystem::Representation - - collection :platform_types, as: 'platformTypes', class: Google::Apis::DfareportingV2_5::PlatformType, decorator: Google::Apis::DfareportingV2_5::PlatformType::Representation - - end - end - - class ThirdPartyAuthenticationToken - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :value, as: 'value' - end - end - - class ThirdPartyTrackingUrl - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :third_party_url_type, as: 'thirdPartyUrlType' - property :url, as: 'url' - end - end - - class UserDefinedVariableConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data_type, as: 'dataType' - property :report_name, as: 'reportName' - property :variable_type, as: 'variableType' - end - end - - class UserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :account_name, as: 'accountName' - property :etag, as: 'etag' - property :kind, as: 'kind' - property :profile_id, as: 'profileId' - property :sub_account_id, as: 'subAccountId' - property :sub_account_name, as: 'subAccountName' - property :user_name, as: 'userName' - end - end - - class UserProfileList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_5::UserProfile, decorator: Google::Apis::DfareportingV2_5::UserProfile::Representation - - property :kind, as: 'kind' - end - end - - class UserRole - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :default_user_role, as: 'defaultUserRole' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :parent_user_role_id, as: 'parentUserRoleId' - collection :permissions, as: 'permissions', class: Google::Apis::DfareportingV2_5::UserRolePermission, decorator: Google::Apis::DfareportingV2_5::UserRolePermission::Representation - - property :subaccount_id, as: 'subaccountId' - end - end - - class UserRolePermission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :availability, as: 'availability' - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :permission_group_id, as: 'permissionGroupId' - end - end - - class UserRolePermissionGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListUserRolePermissionGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :user_role_permission_groups, as: 'userRolePermissionGroups', class: Google::Apis::DfareportingV2_5::UserRolePermissionGroup, decorator: Google::Apis::DfareportingV2_5::UserRolePermissionGroup::Representation - - end - end - - class ListUserRolePermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :user_role_permissions, as: 'userRolePermissions', class: Google::Apis::DfareportingV2_5::UserRolePermission, decorator: Google::Apis::DfareportingV2_5::UserRolePermission::Representation - - end - end - - class ListUserRolesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :user_roles, as: 'userRoles', class: Google::Apis::DfareportingV2_5::UserRole, decorator: Google::Apis::DfareportingV2_5::UserRole::Representation - - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_5/service.rb b/generated/google/apis/dfareporting_v2_5/service.rb deleted file mode 100644 index 695a0f95d..000000000 --- a/generated/google/apis/dfareporting_v2_5/service.rb +++ /dev/null @@ -1,8755 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_5 - # DCM/DFA Reporting And Trafficking API - # - # Manages your DoubleClick Campaign Manager ad campaigns and reports. - # - # @example - # require 'google/apis/dfareporting_v2_5' - # - # Dfareporting = Google::Apis::DfareportingV2_5 # Alias the module - # service = Dfareporting::DfareportingService.new - # - # @see https://developers.google.com/doubleclick-advertisers/reporting/ - class DfareportingService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'dfareporting/v2.5/') - end - - # Gets the account's active ad summary by account ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] summary_account_id - # Account ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AccountActiveAdSummary] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AccountActiveAdSummary] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_active_ad_summary(profile_id, summary_account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountActiveAdSummaries/{summaryAccountId}', options) - command.response_representation = Google::Apis::DfareportingV2_5::AccountActiveAdSummary::Representation - command.response_class = Google::Apis::DfareportingV2_5::AccountActiveAdSummary - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['summaryAccountId'] = summary_account_id unless summary_account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account permission group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account permission group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AccountPermissionGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AccountPermissionGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_permission_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissionGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::AccountPermissionGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::AccountPermissionGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of account permission groups. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListAccountPermissionGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListAccountPermissionGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_permission_groups(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissionGroups', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListAccountPermissionGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListAccountPermissionGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account permission by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account permission ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AccountPermission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AccountPermission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_permission(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::AccountPermission::Representation - command.response_class = Google::Apis::DfareportingV2_5::AccountPermission - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of account permissions. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListAccountPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListAccountPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_permissions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissions', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListAccountPermissionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListAccountPermissionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account user profile by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User profile ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_user_profile(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountUserProfiles/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_5::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new account user profile. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_account_user_profile(profile_id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_5::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_5::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_5::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of account user profiles, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active user profiles. - # @param [Array, String] ids - # Select only user profiles with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or email. Wildcards (*) are allowed. - # For example, "user profile*2015" will return objects with names like "user - # profile June 2015", "user profile April 2015", or simply "user profile 2015". - # Most of the searches also add wildcards implicitly at the start and the end of - # the search string. For example, a search string of "user profile" will match - # objects with name "my user profile", "user profile 2015", or simply "user - # profile". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only user profiles with the specified subaccount ID. - # @param [String] user_role_id - # Select only user profiles with the specified user role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListAccountUserProfilesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListAccountUserProfilesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_user_profiles(profile_id, active: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, user_role_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountUserProfiles', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListAccountUserProfilesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListAccountUserProfilesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['userRoleId'] = user_role_id unless user_role_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account user profile. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User profile ID. - # @param [Google::Apis::DfareportingV2_5::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account_user_profile(profile_id, id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_5::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_5::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_5::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account user profile. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_user_profile(profile_id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_5::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_5::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_5::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accounts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Account::Representation - command.response_class = Google::Apis::DfareportingV2_5::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of accounts, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active accounts. Don't set this field to select both active and - # non-active accounts. - # @param [Array, String] ids - # Select only accounts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "account*2015" will return objects with names like "account June 2015" - # , "account April 2015", or simply "account 2015". Most of the searches also - # add wildcards implicitly at the start and the end of the search string. For - # example, a search string of "account" will match objects with name "my account" - # , "account 2015", or simply "account". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListAccountsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListAccountsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_accounts(profile_id, active: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accounts', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListAccountsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListAccountsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Account ID. - # @param [Google::Apis::DfareportingV2_5::Account] account_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account(profile_id, id, account_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/accounts', options) - command.request_representation = Google::Apis::DfareportingV2_5::Account::Representation - command.request_object = account_object - command.response_representation = Google::Apis::DfareportingV2_5::Account::Representation - command.response_class = Google::Apis::DfareportingV2_5::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Account] account_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account(profile_id, account_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/accounts', options) - command.request_representation = Google::Apis::DfareportingV2_5::Account::Representation - command.request_object = account_object - command.response_representation = Google::Apis::DfareportingV2_5::Account::Representation - command.response_class = Google::Apis::DfareportingV2_5::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one ad by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Ad ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_ad(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/ads/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_5::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new ad. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_ad(profile_id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_5::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_5::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_5::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of ads, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active ads. - # @param [String] advertiser_id - # Select only ads with this advertiser ID. - # @param [Boolean] archived - # Select only archived ads. - # @param [Array, String] audience_segment_ids - # Select only ads with these audience segment IDs. - # @param [Array, String] campaign_ids - # Select only ads with these campaign IDs. - # @param [String] compatibility - # Select default ads with the specified compatibility. Applicable when type is - # AD_SERVING_DEFAULT_AD. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering - # either on desktop or on mobile devices for regular or interstitial ads, - # respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. - # IN_STREAM_VIDEO refers to rendering an in-stream video ads developed with the - # VAST standard. - # @param [Array, String] creative_ids - # Select only ads with these creative IDs assigned. - # @param [Array, String] creative_optimization_configuration_ids - # Select only ads with these creative optimization configuration IDs. - # @param [String] creative_type - # Select only ads with the specified creativeType. - # @param [Boolean] dynamic_click_tracker - # Select only dynamic click trackers. Applicable when type is - # AD_SERVING_CLICK_TRACKER. If true, select dynamic click trackers. If false, - # select static click trackers. Leave unset to select both. - # @param [Array, String] ids - # Select only ads with these IDs. - # @param [Array, String] landing_page_ids - # Select only ads with these landing page IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] overridden_event_tag_id - # Select only ads with this event tag override ID. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, String] placement_ids - # Select only ads with these placement IDs assigned. - # @param [Array, String] remarketing_list_ids - # Select only ads whose list targeting expression use these remarketing list IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "ad*2015" will return objects with names like "ad June 2015", "ad - # April 2015", or simply "ad 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "ad" will match objects with name "my ad", "ad 2015", or - # simply "ad". - # @param [Array, String] size_ids - # Select only ads with these size IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [Boolean] ssl_compliant - # Select only ads that are SSL-compliant. - # @param [Boolean] ssl_required - # Select only ads that require SSL. - # @param [Array, String] type - # Select only ads with these types. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListAdsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListAdsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_ads(profile_id, active: nil, advertiser_id: nil, archived: nil, audience_segment_ids: nil, campaign_ids: nil, compatibility: nil, creative_ids: nil, creative_optimization_configuration_ids: nil, creative_type: nil, dynamic_click_tracker: nil, ids: nil, landing_page_ids: nil, max_results: nil, overridden_event_tag_id: nil, page_token: nil, placement_ids: nil, remarketing_list_ids: nil, search_string: nil, size_ids: nil, sort_field: nil, sort_order: nil, ssl_compliant: nil, ssl_required: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/ads', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListAdsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListAdsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['archived'] = archived unless archived.nil? - command.query['audienceSegmentIds'] = audience_segment_ids unless audience_segment_ids.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['compatibility'] = compatibility unless compatibility.nil? - command.query['creativeIds'] = creative_ids unless creative_ids.nil? - command.query['creativeOptimizationConfigurationIds'] = creative_optimization_configuration_ids unless creative_optimization_configuration_ids.nil? - command.query['creativeType'] = creative_type unless creative_type.nil? - command.query['dynamicClickTracker'] = dynamic_click_tracker unless dynamic_click_tracker.nil? - command.query['ids'] = ids unless ids.nil? - command.query['landingPageIds'] = landing_page_ids unless landing_page_ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['overriddenEventTagId'] = overridden_event_tag_id unless overridden_event_tag_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['placementIds'] = placement_ids unless placement_ids.nil? - command.query['remarketingListIds'] = remarketing_list_ids unless remarketing_list_ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['sslCompliant'] = ssl_compliant unless ssl_compliant.nil? - command.query['sslRequired'] = ssl_required unless ssl_required.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing ad. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Ad ID. - # @param [Google::Apis::DfareportingV2_5::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_ad(profile_id, id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_5::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_5::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_5::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing ad. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_ad(profile_id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_5::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_5::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_5::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing advertiser group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_advertiser_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/advertiserGroups/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one advertiser group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_advertiser_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertiserGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new advertiser group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_advertiser_group(profile_id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_5::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of advertiser groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only advertiser groups with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "advertiser*2015" will return objects with names like "advertiser - # group June 2015", "advertiser group April 2015", or simply "advertiser group - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "advertisergroup" - # will match objects with name "my advertisergroup", "advertisergroup 2015", or - # simply "advertisergroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListAdvertiserGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListAdvertiserGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_advertiser_groups(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertiserGroups', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListAdvertiserGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListAdvertiserGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser group. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser group ID. - # @param [Google::Apis::DfareportingV2_5::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_advertiser_group(profile_id, id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_5::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_advertiser_group(profile_id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_5::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one advertiser by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_advertiser(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertisers/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_5::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new advertiser. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_advertiser(profile_id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_5::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_5::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_5::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of advertisers, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_group_ids - # Select only advertisers with these advertiser group IDs. - # @param [Array, String] floodlight_configuration_ids - # Select only advertisers with these floodlight configuration IDs. - # @param [Array, String] ids - # Select only advertisers with these IDs. - # @param [Boolean] include_advertisers_without_groups_only - # Select only advertisers which do not belong to any advertiser group. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Boolean] only_parent - # Select only advertisers which use another advertiser's floodlight - # configuration. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "advertiser*2015" will return objects with names like "advertiser - # June 2015", "advertiser April 2015", or simply "advertiser 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "advertiser" will match objects with - # name "my advertiser", "advertiser 2015", or simply "advertiser". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] status - # Select only advertisers with the specified status. - # @param [String] subaccount_id - # Select only advertisers with these subaccount IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListAdvertisersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListAdvertisersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_advertisers(profile_id, advertiser_group_ids: nil, floodlight_configuration_ids: nil, ids: nil, include_advertisers_without_groups_only: nil, max_results: nil, only_parent: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, status: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertisers', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListAdvertisersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListAdvertisersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserGroupIds'] = advertiser_group_ids unless advertiser_group_ids.nil? - command.query['floodlightConfigurationIds'] = floodlight_configuration_ids unless floodlight_configuration_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['includeAdvertisersWithoutGroupsOnly'] = include_advertisers_without_groups_only unless include_advertisers_without_groups_only.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['onlyParent'] = only_parent unless only_parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['status'] = status unless status.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Advertiser ID. - # @param [Google::Apis::DfareportingV2_5::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_advertiser(profile_id, id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_5::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_5::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_5::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_advertiser(profile_id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_5::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_5::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_5::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of browsers. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListBrowsersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListBrowsersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_browsers(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/browsers', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListBrowsersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListBrowsersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Associates a creative with the specified campaign. This method creates a - # default ad with dimensions matching the creative in the campaign if such a - # default ad does not exist already. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Campaign ID in this association. - # @param [Google::Apis::DfareportingV2_5::CampaignCreativeAssociation] campaign_creative_association_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CampaignCreativeAssociation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CampaignCreativeAssociation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_campaign_creative_association(profile_id, campaign_id, campaign_creative_association_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations', options) - command.request_representation = Google::Apis::DfareportingV2_5::CampaignCreativeAssociation::Representation - command.request_object = campaign_creative_association_object - command.response_representation = Google::Apis::DfareportingV2_5::CampaignCreativeAssociation::Representation - command.response_class = Google::Apis::DfareportingV2_5::CampaignCreativeAssociation - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of creative IDs associated with the specified campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Campaign ID in this association. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListCampaignCreativeAssociationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListCampaignCreativeAssociationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_campaign_creative_associations(profile_id, campaign_id, max_results: nil, page_token: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListCampaignCreativeAssociationsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListCampaignCreativeAssociationsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one campaign by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Campaign ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_campaign(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_5::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] default_landing_page_name - # Default landing page name for this new campaign. Must be less than 256 - # characters long. - # @param [String] default_landing_page_url - # Default landing page URL for this new campaign. - # @param [Google::Apis::DfareportingV2_5::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_campaign(profile_id, default_landing_page_name, default_landing_page_url, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_5::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_5::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_5::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['defaultLandingPageName'] = default_landing_page_name unless default_landing_page_name.nil? - command.query['defaultLandingPageUrl'] = default_landing_page_url unless default_landing_page_url.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of campaigns, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_group_ids - # Select only campaigns whose advertisers belong to these advertiser groups. - # @param [Array, String] advertiser_ids - # Select only campaigns that belong to these advertisers. - # @param [Boolean] archived - # Select only archived campaigns. Don't set this field to select both archived - # and non-archived campaigns. - # @param [Boolean] at_least_one_optimization_activity - # Select only campaigns that have at least one optimization activity. - # @param [Array, String] excluded_ids - # Exclude campaigns with these IDs. - # @param [Array, String] ids - # Select only campaigns with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] overridden_event_tag_id - # Select only campaigns that have overridden this event tag ID. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for campaigns by name or ID. Wildcards (*) are allowed. For - # example, "campaign*2015" will return campaigns with names like "campaign June - # 2015", "campaign April 2015", or simply "campaign 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "campaign" will match campaigns with name "my - # campaign", "campaign 2015", or simply "campaign". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only campaigns that belong to this subaccount. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListCampaignsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListCampaignsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_campaigns(profile_id, advertiser_group_ids: nil, advertiser_ids: nil, archived: nil, at_least_one_optimization_activity: nil, excluded_ids: nil, ids: nil, max_results: nil, overridden_event_tag_id: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListCampaignsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListCampaignsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserGroupIds'] = advertiser_group_ids unless advertiser_group_ids.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['atLeastOneOptimizationActivity'] = at_least_one_optimization_activity unless at_least_one_optimization_activity.nil? - command.query['excludedIds'] = excluded_ids unless excluded_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['overriddenEventTagId'] = overridden_event_tag_id unless overridden_event_tag_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Campaign ID. - # @param [Google::Apis::DfareportingV2_5::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_campaign(profile_id, id, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_5::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_5::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_5::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_campaign(profile_id, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_5::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_5::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_5::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one change log by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Change log ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ChangeLog] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ChangeLog] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_change_log(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/changeLogs/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::ChangeLog::Representation - command.response_class = Google::Apis::DfareportingV2_5::ChangeLog - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of change logs. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] action - # Select only change logs with the specified action. - # @param [Array, String] ids - # Select only change logs with these IDs. - # @param [String] max_change_time - # Select only change logs whose change time is before the specified - # maxChangeTime.The time should be formatted as an RFC3339 date/time string. For - # example, for 10:54 PM on July 18th, 2015, in the America/New York time zone, - # the format is "2015-07-18T22:54:00-04:00". In other words, the year, month, - # day, the letter T, the hour (24-hour clock system), minute, second, and then - # the time zone offset. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] min_change_time - # Select only change logs whose change time is before the specified - # minChangeTime.The time should be formatted as an RFC3339 date/time string. For - # example, for 10:54 PM on July 18th, 2015, in the America/New York time zone, - # the format is "2015-07-18T22:54:00-04:00". In other words, the year, month, - # day, the letter T, the hour (24-hour clock system), minute, second, and then - # the time zone offset. - # @param [Array, String] object_ids - # Select only change logs with these object IDs. - # @param [String] object_type - # Select only change logs with the specified object type. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Select only change logs whose object ID, user name, old or new values match - # the search string. - # @param [Array, String] user_profile_ids - # Select only change logs with these user profile IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListChangeLogsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListChangeLogsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_change_logs(profile_id, action: nil, ids: nil, max_change_time: nil, max_results: nil, min_change_time: nil, object_ids: nil, object_type: nil, page_token: nil, search_string: nil, user_profile_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/changeLogs', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListChangeLogsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListChangeLogsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['action'] = action unless action.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxChangeTime'] = max_change_time unless max_change_time.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['minChangeTime'] = min_change_time unless min_change_time.nil? - command.query['objectIds'] = object_ids unless object_ids.nil? - command.query['objectType'] = object_type unless object_type.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['userProfileIds'] = user_profile_ids unless user_profile_ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of cities, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] country_dart_ids - # Select only cities from these countries. - # @param [Array, String] dart_ids - # Select only cities with these DART IDs. - # @param [String] name_prefix - # Select only cities with names starting with this prefix. - # @param [Array, String] region_dart_ids - # Select only cities from these regions. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListCitiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListCitiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_cities(profile_id, country_dart_ids: nil, dart_ids: nil, name_prefix: nil, region_dart_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/cities', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListCitiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListCitiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['countryDartIds'] = country_dart_ids unless country_dart_ids.nil? - command.query['dartIds'] = dart_ids unless dart_ids.nil? - command.query['namePrefix'] = name_prefix unless name_prefix.nil? - command.query['regionDartIds'] = region_dart_ids unless region_dart_ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one connection type by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Connection type ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ConnectionType] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ConnectionType] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_connection_type(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/connectionTypes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::ConnectionType::Representation - command.response_class = Google::Apis::DfareportingV2_5::ConnectionType - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of connection types. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListConnectionTypesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListConnectionTypesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_connection_types(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/connectionTypes', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListConnectionTypesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListConnectionTypesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing content category. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Content category ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_content_category(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/contentCategories/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one content category by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Content category ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_content_category(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/contentCategories/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_5::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new content category. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_content_category(profile_id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_5::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_5::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_5::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of content categories, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only content categories with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "contentcategory*2015" will return objects with names like " - # contentcategory June 2015", "contentcategory April 2015", or simply " - # contentcategory 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # contentcategory" will match objects with name "my contentcategory", " - # contentcategory 2015", or simply "contentcategory". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListContentCategoriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListContentCategoriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_content_categories(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/contentCategories', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListContentCategoriesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListContentCategoriesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing content category. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Content category ID. - # @param [Google::Apis::DfareportingV2_5::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_content_category(profile_id, id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_5::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_5::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_5::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing content category. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_content_category(profile_id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_5::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_5::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_5::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts conversions. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::ConversionsBatchInsertRequest] conversions_batch_insert_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ConversionsBatchInsertResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ConversionsBatchInsertResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def batchinsert_conversion(profile_id, conversions_batch_insert_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/conversions/batchinsert', options) - command.request_representation = Google::Apis::DfareportingV2_5::ConversionsBatchInsertRequest::Representation - command.request_object = conversions_batch_insert_request_object - command.response_representation = Google::Apis::DfareportingV2_5::ConversionsBatchInsertResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ConversionsBatchInsertResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one country by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] dart_id - # Country DART ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Country] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Country] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_country(profile_id, dart_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/countries/{dartId}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Country::Representation - command.response_class = Google::Apis::DfareportingV2_5::Country - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['dartId'] = dart_id unless dart_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of countries. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListCountriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListCountriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_countries(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/countries', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListCountriesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListCountriesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative asset. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Advertiser ID of this creative. This is a required field. - # @param [Google::Apis::DfareportingV2_5::CreativeAssetMetadata] creative_asset_metadata_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] upload_source - # IO stream or filename containing content to upload - # @param [String] content_type - # Content type of the uploaded content. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeAssetMetadata] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeAssetMetadata] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_asset(profile_id, advertiser_id, creative_asset_metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) - if upload_source.nil? - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets', options) - else - command = make_upload_command(:post, 'userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets', options) - command.upload_source = upload_source - command.upload_content_type = content_type - end - command.request_representation = Google::Apis::DfareportingV2_5::CreativeAssetMetadata::Representation - command.request_object = creative_asset_metadata_object - command.response_representation = Google::Apis::DfareportingV2_5::CreativeAssetMetadata::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeAssetMetadata - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing creative field value. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [String] id - # Creative Field Value ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_creative_field_value(profile_id, creative_field_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative field value by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [String] id - # Creative Field Value ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_field_value(profile_id, creative_field_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative field value. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [Google::Apis::DfareportingV2_5::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_field_value(profile_id, creative_field_id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_5::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_5::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative field values, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [Array, String] ids - # Select only creative field values with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative field values by their values. Wildcards (e.g. *) - # are not allowed. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListCreativeFieldValuesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListCreativeFieldValuesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_field_values(profile_id, creative_field_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListCreativeFieldValuesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListCreativeFieldValuesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field value. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [String] id - # Creative Field Value ID - # @param [Google::Apis::DfareportingV2_5::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_field_value(profile_id, creative_field_id, id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_5::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_5::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field value. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] creative_field_id - # Creative field ID for this creative field value. - # @param [Google::Apis::DfareportingV2_5::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_field_value(profile_id, creative_field_id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_5::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_5::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing creative field. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative Field ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_creative_field(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/creativeFields/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative field by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative Field ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_field(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative field. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_field(profile_id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_5::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_5::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative fields, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only creative fields that belong to these advertisers. - # @param [Array, String] ids - # Select only creative fields with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative fields by name or ID. Wildcards (*) are allowed. - # For example, "creativefield*2015" will return creative fields with names like " - # creativefield June 2015", "creativefield April 2015", or simply "creativefield - # 2015". Most of the searches also add wild-cards implicitly at the start and - # the end of the search string. For example, a search string of "creativefield" - # will match creative fields with the name "my creativefield", "creativefield - # 2015", or simply "creativefield". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListCreativeFieldsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListCreativeFieldsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_fields(profile_id, advertiser_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListCreativeFieldsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListCreativeFieldsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative Field ID - # @param [Google::Apis::DfareportingV2_5::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_field(profile_id, id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_5::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_5::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_field(profile_id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_5::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_5::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_group(profile_id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_5::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only creative groups that belong to these advertisers. - # @param [Fixnum] group_number - # Select only creative groups that belong to this subgroup. - # @param [Array, String] ids - # Select only creative groups with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative groups by name or ID. Wildcards (*) are allowed. - # For example, "creativegroup*2015" will return creative groups with names like " - # creativegroup June 2015", "creativegroup April 2015", or simply "creativegroup - # 2015". Most of the searches also add wild-cards implicitly at the start and - # the end of the search string. For example, a search string of "creativegroup" - # will match creative groups with the name "my creativegroup", "creativegroup - # 2015", or simply "creativegroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListCreativeGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListCreativeGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_groups(profile_id, advertiser_ids: nil, group_number: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeGroups', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListCreativeGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListCreativeGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['groupNumber'] = group_number unless group_number.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative group. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative group ID. - # @param [Google::Apis::DfareportingV2_5::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_group(profile_id, id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_5::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_group(profile_id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_5::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creatives/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_5::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative(profile_id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_5::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_5::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_5::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creatives, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active creatives. Leave blank to select active and inactive - # creatives. - # @param [String] advertiser_id - # Select only creatives with this advertiser ID. - # @param [Boolean] archived - # Select only archived creatives. Leave blank to select archived and unarchived - # creatives. - # @param [String] campaign_id - # Select only creatives with this campaign ID. - # @param [Array, String] companion_creative_ids - # Select only in-stream video creatives with these companion IDs. - # @param [Array, String] creative_field_ids - # Select only creatives with these creative field IDs. - # @param [Array, String] ids - # Select only creatives with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, String] rendering_ids - # Select only creatives with these rendering IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "creative*2015" will return objects with names like "creative June - # 2015", "creative April 2015", or simply "creative 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "creative" will match objects with name "my - # creative", "creative 2015", or simply "creative". - # @param [Array, String] size_ids - # Select only creatives with these size IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] studio_creative_id - # Select only creatives corresponding to this Studio creative ID. - # @param [Array, String] types - # Select only creatives with these creative types. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListCreativesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListCreativesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creatives(profile_id, active: nil, advertiser_id: nil, archived: nil, campaign_id: nil, companion_creative_ids: nil, creative_field_ids: nil, ids: nil, max_results: nil, page_token: nil, rendering_ids: nil, search_string: nil, size_ids: nil, sort_field: nil, sort_order: nil, studio_creative_id: nil, types: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creatives', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListCreativesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListCreativesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['companionCreativeIds'] = companion_creative_ids unless companion_creative_ids.nil? - command.query['creativeFieldIds'] = creative_field_ids unless creative_field_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['renderingIds'] = rendering_ids unless rendering_ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['studioCreativeId'] = studio_creative_id unless studio_creative_id.nil? - command.query['types'] = types unless types.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Creative ID. - # @param [Google::Apis::DfareportingV2_5::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative(profile_id, id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_5::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_5::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_5::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative(profile_id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_5::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_5::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_5::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of report dimension values for a list of filters. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_5::DimensionValueRequest] dimension_value_request_object - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::DimensionValueList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::DimensionValueList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_dimension_value(profile_id, dimension_value_request_object = nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/dimensionvalues/query', options) - command.request_representation = Google::Apis::DfareportingV2_5::DimensionValueRequest::Representation - command.request_object = dimension_value_request_object - command.response_representation = Google::Apis::DfareportingV2_5::DimensionValueList::Representation - command.response_class = Google::Apis::DfareportingV2_5::DimensionValueList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one directory site contact by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Directory site contact ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::DirectorySiteContact] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::DirectorySiteContact] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_directory_site_contact(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySiteContacts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::DirectorySiteContact::Representation - command.response_class = Google::Apis::DfareportingV2_5::DirectorySiteContact - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of directory site contacts, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] directory_site_ids - # Select only directory site contacts with these directory site IDs. This is a - # required field. - # @param [Array, String] ids - # Select only directory site contacts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or email. Wildcards (*) are allowed. - # For example, "directory site contact*2015" will return objects with names like - # "directory site contact June 2015", "directory site contact April 2015", or - # simply "directory site contact 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "directory site contact" will match objects with name "my - # directory site contact", "directory site contact 2015", or simply "directory - # site contact". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListDirectorySiteContactsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListDirectorySiteContactsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_directory_site_contacts(profile_id, directory_site_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySiteContacts', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListDirectorySiteContactsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListDirectorySiteContactsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one directory site by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Directory site ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::DirectorySite] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::DirectorySite] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_directory_site(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySites/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::DirectorySite::Representation - command.response_class = Google::Apis::DfareportingV2_5::DirectorySite - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new directory site. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::DirectorySite] directory_site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::DirectorySite] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::DirectorySite] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_directory_site(profile_id, directory_site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/directorySites', options) - command.request_representation = Google::Apis::DfareportingV2_5::DirectorySite::Representation - command.request_object = directory_site_object - command.response_representation = Google::Apis::DfareportingV2_5::DirectorySite::Representation - command.response_class = Google::Apis::DfareportingV2_5::DirectorySite - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of directory sites, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] accepts_in_stream_video_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_interstitial_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_publisher_paid_placements - # Select only directory sites that accept publisher paid placements. This field - # can be left blank. - # @param [Boolean] active - # Select only active directory sites. Leave blank to retrieve both active and - # inactive directory sites. - # @param [String] country_id - # Select only directory sites with this country ID. - # @param [String] dfp_network_code - # Select only directory sites with this DFP network code. - # @param [Array, String] ids - # Select only directory sites with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] parent_id - # Select only directory sites with this parent ID. - # @param [String] search_string - # Allows searching for objects by name, ID or URL. Wildcards (*) are allowed. - # For example, "directory site*2015" will return objects with names like " - # directory site June 2015", "directory site April 2015", or simply "directory - # site 2015". Most of the searches also add wildcards implicitly at the start - # and the end of the search string. For example, a search string of "directory - # site" will match objects with name "my directory site", "directory site 2015" - # or simply, "directory site". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListDirectorySitesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListDirectorySitesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_directory_sites(profile_id, accepts_in_stream_video_placements: nil, accepts_interstitial_placements: nil, accepts_publisher_paid_placements: nil, active: nil, country_id: nil, dfp_network_code: nil, ids: nil, max_results: nil, page_token: nil, parent_id: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySites', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListDirectorySitesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListDirectorySitesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['acceptsInStreamVideoPlacements'] = accepts_in_stream_video_placements unless accepts_in_stream_video_placements.nil? - command.query['acceptsInterstitialPlacements'] = accepts_interstitial_placements unless accepts_interstitial_placements.nil? - command.query['acceptsPublisherPaidPlacements'] = accepts_publisher_paid_placements unless accepts_publisher_paid_placements.nil? - command.query['active'] = active unless active.nil? - command.query['countryId'] = country_id unless country_id.nil? - command.query['dfp_network_code'] = dfp_network_code unless dfp_network_code.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['parentId'] = parent_id unless parent_id.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing dynamic targeting key. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] object_id_ - # ID of the object of this dynamic targeting key. This is a required field. - # @param [String] name - # Name of this dynamic targeting key. This is a required field. Must be less - # than 256 characters long and cannot contain commas. All characters are - # converted to lowercase. - # @param [String] object_type - # Type of the object of this dynamic targeting key. This is a required field. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_dynamic_targeting_key(profile_id, object_id_, name, object_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/dynamicTargetingKeys/{objectId}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['objectId'] = object_id_ unless object_id_.nil? - command.query['name'] = name unless name.nil? - command.query['objectType'] = object_type unless object_type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new dynamic targeting key. Keys must be created at the advertiser - # level before being assigned to the advertiser's ads, creatives, or placements. - # There is a maximum of 1000 keys per advertiser, out of which a maximum of 20 - # keys can be assigned per ad, creative, or placement. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::DynamicTargetingKey] dynamic_targeting_key_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::DynamicTargetingKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::DynamicTargetingKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_dynamic_targeting_key(profile_id, dynamic_targeting_key_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/dynamicTargetingKeys', options) - command.request_representation = Google::Apis::DfareportingV2_5::DynamicTargetingKey::Representation - command.request_object = dynamic_targeting_key_object - command.response_representation = Google::Apis::DfareportingV2_5::DynamicTargetingKey::Representation - command.response_class = Google::Apis::DfareportingV2_5::DynamicTargetingKey - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of dynamic targeting keys. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only dynamic targeting keys whose object has this advertiser ID. - # @param [Array, String] names - # Select only dynamic targeting keys exactly matching these names. - # @param [String] object_id_ - # Select only dynamic targeting keys with this object ID. - # @param [String] object_type - # Select only dynamic targeting keys with this object type. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::DynamicTargetingKeysListResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::DynamicTargetingKeysListResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_dynamic_targeting_keys(profile_id, advertiser_id: nil, names: nil, object_id_: nil, object_type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/dynamicTargetingKeys', options) - command.response_representation = Google::Apis::DfareportingV2_5::DynamicTargetingKeysListResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::DynamicTargetingKeysListResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['names'] = names unless names.nil? - command.query['objectId'] = object_id_ unless object_id_.nil? - command.query['objectType'] = object_type unless object_type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing event tag. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Event tag ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_event_tag(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/eventTags/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one event tag by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Event tag ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_event_tag(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/eventTags/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_5::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new event tag. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_event_tag(profile_id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_5::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_5::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_5::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of event tags, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] ad_id - # Select only event tags that belong to this ad. - # @param [String] advertiser_id - # Select only event tags that belong to this advertiser. - # @param [String] campaign_id - # Select only event tags that belong to this campaign. - # @param [Boolean] definitions_only - # Examine only the specified campaign or advertiser's event tags for matching - # selector criteria. When set to false, the parent advertiser and parent - # campaign of the specified ad or campaign is examined as well. In addition, - # when set to false, the status field is examined as well, along with the - # enabledByDefault field. This parameter can not be set to true when adId is - # specified as ads do not define their own even tags. - # @param [Boolean] enabled - # Select only enabled event tags. What is considered enabled or disabled depends - # on the definitionsOnly parameter. When definitionsOnly is set to true, only - # the specified advertiser or campaign's event tags' enabledByDefault field is - # examined. When definitionsOnly is set to false, the specified ad or specified - # campaign's parent advertiser's or parent campaign's event tags' - # enabledByDefault and status fields are examined as well. - # @param [Array, String] event_tag_types - # Select only event tags with the specified event tag types. Event tag types can - # be used to specify whether to use a third-party pixel, a third-party - # JavaScript URL, or a third-party click-through URL for either impression or - # click tracking. - # @param [Array, String] ids - # Select only event tags with these IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "eventtag*2015" will return objects with names like "eventtag June - # 2015", "eventtag April 2015", or simply "eventtag 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "eventtag" will match objects with name "my - # eventtag", "eventtag 2015", or simply "eventtag". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListEventTagsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListEventTagsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_event_tags(profile_id, ad_id: nil, advertiser_id: nil, campaign_id: nil, definitions_only: nil, enabled: nil, event_tag_types: nil, ids: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/eventTags', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListEventTagsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListEventTagsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['adId'] = ad_id unless ad_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['definitionsOnly'] = definitions_only unless definitions_only.nil? - command.query['enabled'] = enabled unless enabled.nil? - command.query['eventTagTypes'] = event_tag_types unless event_tag_types.nil? - command.query['ids'] = ids unless ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing event tag. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Event tag ID. - # @param [Google::Apis::DfareportingV2_5::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_event_tag(profile_id, id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_5::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_5::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_5::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing event tag. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_event_tag(profile_id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_5::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_5::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_5::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report file by its report ID and file ID. - # @param [String] report_id - # The ID of the report. - # @param [String] file_id - # The ID of the report file. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] download_dest - # IO stream or filename to receive content download - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_file(report_id, file_id, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) - if download_dest.nil? - command = make_simple_command(:get, 'reports/{reportId}/files/{fileId}', options) - else - command = make_download_command(:get, 'reports/{reportId}/files/{fileId}', options) - command.download_dest = download_dest - end - command.response_representation = Google::Apis::DfareportingV2_5::File::Representation - command.response_class = Google::Apis::DfareportingV2_5::File - command.params['reportId'] = report_id unless report_id.nil? - command.params['fileId'] = file_id unless file_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists files for a user profile. - # @param [String] profile_id - # The DFA profile ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] scope - # The scope that defines which results are returned, default is 'MINE'. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_files(profile_id, max_results: nil, page_token: nil, scope: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/files', options) - command.response_representation = Google::Apis::DfareportingV2_5::FileList::Representation - command.response_class = Google::Apis::DfareportingV2_5::FileList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['scope'] = scope unless scope.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_floodlight_activity(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/floodlightActivities/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Generates a tag for a floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] floodlight_activity_id - # Floodlight activity ID for which we want to generate a tag. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightActivitiesGenerateTagResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightActivitiesGenerateTagResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_floodlight_activity_tag(profile_id, floodlight_activity_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivities/generatetag', options) - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightActivitiesGenerateTagResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightActivitiesGenerateTagResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['floodlightActivityId'] = floodlight_activity_id unless floodlight_activity_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight activity by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_activity(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivities/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_floodlight_activity(profile_id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_5::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight activities, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only floodlight activities for the specified advertiser ID. Must - # specify either ids, advertiserId, or floodlightConfigurationId for a non-empty - # result. - # @param [Array, String] floodlight_activity_group_ids - # Select only floodlight activities with the specified floodlight activity group - # IDs. - # @param [String] floodlight_activity_group_name - # Select only floodlight activities with the specified floodlight activity group - # name. - # @param [String] floodlight_activity_group_tag_string - # Select only floodlight activities with the specified floodlight activity group - # tag string. - # @param [String] floodlight_activity_group_type - # Select only floodlight activities with the specified floodlight activity group - # type. - # @param [String] floodlight_configuration_id - # Select only floodlight activities for the specified floodlight configuration - # ID. Must specify either ids, advertiserId, or floodlightConfigurationId for a - # non-empty result. - # @param [Array, String] ids - # Select only floodlight activities with the specified IDs. Must specify either - # ids, advertiserId, or floodlightConfigurationId for a non-empty result. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "floodlightactivity*2015" will return objects with names like " - # floodlightactivity June 2015", "floodlightactivity April 2015", or simply " - # floodlightactivity 2015". Most of the searches also add wildcards implicitly - # at the start and the end of the search string. For example, a search string of - # "floodlightactivity" will match objects with name "my floodlightactivity - # activity", "floodlightactivity 2015", or simply "floodlightactivity". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] tag_string - # Select only floodlight activities with the specified tag string. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListFloodlightActivitiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListFloodlightActivitiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_activities(profile_id, advertiser_id: nil, floodlight_activity_group_ids: nil, floodlight_activity_group_name: nil, floodlight_activity_group_tag_string: nil, floodlight_activity_group_type: nil, floodlight_configuration_id: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, tag_string: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivities', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListFloodlightActivitiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListFloodlightActivitiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightActivityGroupIds'] = floodlight_activity_group_ids unless floodlight_activity_group_ids.nil? - command.query['floodlightActivityGroupName'] = floodlight_activity_group_name unless floodlight_activity_group_name.nil? - command.query['floodlightActivityGroupTagString'] = floodlight_activity_group_tag_string unless floodlight_activity_group_tag_string.nil? - command.query['floodlightActivityGroupType'] = floodlight_activity_group_type unless floodlight_activity_group_type.nil? - command.query['floodlightConfigurationId'] = floodlight_configuration_id unless floodlight_configuration_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['tagString'] = tag_string unless tag_string.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity ID. - # @param [Google::Apis::DfareportingV2_5::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_activity(profile_id, id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_5::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_activity(profile_id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_5::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight activity group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity Group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_activity_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivityGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new floodlight activity group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_floodlight_activity_group(profile_id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight activity groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only floodlight activity groups with the specified advertiser ID. Must - # specify either advertiserId or floodlightConfigurationId for a non-empty - # result. - # @param [String] floodlight_configuration_id - # Select only floodlight activity groups with the specified floodlight - # configuration ID. Must specify either advertiserId, or - # floodlightConfigurationId for a non-empty result. - # @param [Array, String] ids - # Select only floodlight activity groups with the specified IDs. Must specify - # either advertiserId or floodlightConfigurationId for a non-empty result. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "floodlightactivitygroup*2015" will return objects with names like " - # floodlightactivitygroup June 2015", "floodlightactivitygroup April 2015", or - # simply "floodlightactivitygroup 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "floodlightactivitygroup" will match objects with name "my - # floodlightactivitygroup activity", "floodlightactivitygroup 2015", or simply " - # floodlightactivitygroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] type - # Select only floodlight activity groups with the specified floodlight activity - # group type. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListFloodlightActivityGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListFloodlightActivityGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_activity_groups(profile_id, advertiser_id: nil, floodlight_configuration_id: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListFloodlightActivityGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListFloodlightActivityGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightConfigurationId'] = floodlight_configuration_id unless floodlight_configuration_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity group. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight activity Group ID. - # @param [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_activity_group(profile_id, id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_activity_group(profile_id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight configuration by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight configuration ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_configuration(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightConfigurations/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight configurations, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Set of IDs of floodlight configurations to retrieve. Required field; otherwise - # an empty list will be returned. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListFloodlightConfigurationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListFloodlightConfigurationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_configurations(profile_id, ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListFloodlightConfigurationsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListFloodlightConfigurationsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight configuration. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Floodlight configuration ID. - # @param [Google::Apis::DfareportingV2_5::FloodlightConfiguration] floodlight_configuration_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_configuration(profile_id, id, floodlight_configuration_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.request_representation = Google::Apis::DfareportingV2_5::FloodlightConfiguration::Representation - command.request_object = floodlight_configuration_object - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight configuration. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::FloodlightConfiguration] floodlight_configuration_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_configuration(profile_id, floodlight_configuration_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.request_representation = Google::Apis::DfareportingV2_5::FloodlightConfiguration::Representation - command.request_object = floodlight_configuration_object - command.response_representation = Google::Apis::DfareportingV2_5::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_5::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one inventory item by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [String] id - # Inventory item ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::InventoryItem] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::InventoryItem] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_inventory_item(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/inventoryItems/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::InventoryItem::Representation - command.response_class = Google::Apis::DfareportingV2_5::InventoryItem - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of inventory items, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [Array, String] ids - # Select only inventory items with these IDs. - # @param [Boolean] in_plan - # Select only inventory items that are in plan. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Array, String] order_id - # Select only inventory items that belong to specified orders. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, String] site_id - # Select only inventory items that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] type - # Select only inventory items with this type. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListInventoryItemsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListInventoryItemsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_inventory_items(profile_id, project_id, ids: nil, in_plan: nil, max_results: nil, order_id: nil, page_token: nil, site_id: nil, sort_field: nil, sort_order: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/inventoryItems', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListInventoryItemsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListInventoryItemsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['inPlan'] = in_plan unless in_plan.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['orderId'] = order_id unless order_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing campaign landing page. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] id - # Landing page ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_landing_page(profile_id, campaign_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one campaign landing page by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] id - # Landing page ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_landing_page(profile_id, campaign_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_5::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new landing page for the specified campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [Google::Apis::DfareportingV2_5::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_landing_page(profile_id, campaign_id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_5::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_5::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_5::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of landing pages for the specified campaign. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListLandingPagesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListLandingPagesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_landing_pages(profile_id, campaign_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListLandingPagesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListLandingPagesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign landing page. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [String] id - # Landing page ID. - # @param [Google::Apis::DfareportingV2_5::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_landing_page(profile_id, campaign_id, id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_5::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_5::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_5::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign landing page. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Landing page campaign ID. - # @param [Google::Apis::DfareportingV2_5::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_landing_page(profile_id, campaign_id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_5::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_5::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_5::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of metros. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListMetrosResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListMetrosResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_metros(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/metros', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListMetrosResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListMetrosResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one mobile carrier by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Mobile carrier ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::MobileCarrier] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::MobileCarrier] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_mobile_carrier(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/mobileCarriers/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::MobileCarrier::Representation - command.response_class = Google::Apis::DfareportingV2_5::MobileCarrier - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of mobile carriers. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListMobileCarriersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListMobileCarriersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_mobile_carriers(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/mobileCarriers', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListMobileCarriersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListMobileCarriersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one operating system version by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Operating system version ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::OperatingSystemVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::OperatingSystemVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operating_system_version(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystemVersions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::OperatingSystemVersion::Representation - command.response_class = Google::Apis::DfareportingV2_5::OperatingSystemVersion - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of operating system versions. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListOperatingSystemVersionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListOperatingSystemVersionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operating_system_versions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystemVersions', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListOperatingSystemVersionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListOperatingSystemVersionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one operating system by DART ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] dart_id - # Operating system DART ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::OperatingSystem] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::OperatingSystem] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operating_system(profile_id, dart_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystems/{dartId}', options) - command.response_representation = Google::Apis::DfareportingV2_5::OperatingSystem::Representation - command.response_class = Google::Apis::DfareportingV2_5::OperatingSystem - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['dartId'] = dart_id unless dart_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of operating systems. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListOperatingSystemsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListOperatingSystemsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operating_systems(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystems', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListOperatingSystemsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListOperatingSystemsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one order document by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [String] id - # Order document ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::OrderDocument] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::OrderDocument] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_order_document(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orderDocuments/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::OrderDocument::Representation - command.response_class = Google::Apis::DfareportingV2_5::OrderDocument - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of order documents, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for order documents. - # @param [Boolean] approved - # Select only order documents that have been approved by at least one user. - # @param [Array, String] ids - # Select only order documents with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Array, String] order_id - # Select only order documents for specified orders. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for order documents by name or ID. Wildcards (*) are allowed. - # For example, "orderdocument*2015" will return order documents with names like " - # orderdocument June 2015", "orderdocument April 2015", or simply "orderdocument - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "orderdocument" will - # match order documents with name "my orderdocument", "orderdocument 2015", or - # simply "orderdocument". - # @param [Array, String] site_id - # Select only order documents that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListOrderDocumentsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListOrderDocumentsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_order_documents(profile_id, project_id, approved: nil, ids: nil, max_results: nil, order_id: nil, page_token: nil, search_string: nil, site_id: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orderDocuments', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListOrderDocumentsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListOrderDocumentsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['approved'] = approved unless approved.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['orderId'] = order_id unless order_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one order by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for orders. - # @param [String] id - # Order ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Order] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Order] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_order(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orders/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Order::Representation - command.response_class = Google::Apis::DfareportingV2_5::Order - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of orders, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] project_id - # Project ID for orders. - # @param [Array, String] ids - # Select only orders with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for orders by name or ID. Wildcards (*) are allowed. For - # example, "order*2015" will return orders with names like "order June 2015", " - # order April 2015", or simply "order 2015". Most of the searches also add - # wildcards implicitly at the start and the end of the search string. For - # example, a search string of "order" will match orders with name "my order", " - # order 2015", or simply "order". - # @param [Array, String] site_id - # Select only orders that are associated with these site IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListOrdersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListOrdersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_orders(profile_id, project_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, site_id: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orders', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListOrdersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListOrdersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement_group(profile_id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_5::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placement groups, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only placement groups that belong to these advertisers. - # @param [Boolean] archived - # Select only archived placements. Don't set this field to select both archived - # and non-archived placements. - # @param [Array, String] campaign_ids - # Select only placement groups that belong to these campaigns. - # @param [Array, String] content_category_ids - # Select only placement groups that are associated with these content categories. - # @param [Array, String] directory_site_ids - # Select only placement groups that are associated with these directory sites. - # @param [Array, String] ids - # Select only placement groups with these IDs. - # @param [String] max_end_date - # Select only placements or placement groups whose end date is on or before the - # specified maxEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] max_start_date - # Select only placements or placement groups whose start date is on or before - # the specified maxStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_end_date - # Select only placements or placement groups whose end date is on or after the - # specified minEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_start_date - # Select only placements or placement groups whose start date is on or after the - # specified minStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] placement_group_type - # Select only placement groups belonging with this group type. A package is a - # simple group of placements that acts as a single pricing point for a group of - # tags. A roadblock is a group of placements that not only acts as a single - # pricing point but also assumes that all the tags in it will be served at the - # same time. A roadblock requires one of its assigned placements to be marked as - # primary for reporting. - # @param [Array, String] placement_strategy_ids - # Select only placement groups that are associated with these placement - # strategies. - # @param [Array, String] pricing_types - # Select only placement groups with these pricing types. - # @param [String] search_string - # Allows searching for placement groups by name or ID. Wildcards (*) are allowed. - # For example, "placement*2015" will return placement groups with names like " - # placement group June 2015", "placement group May 2015", or simply "placements - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "placementgroup" - # will match placement groups with name "my placementgroup", "placementgroup - # 2015", or simply "placementgroup". - # @param [Array, String] site_ids - # Select only placement groups that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListPlacementGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListPlacementGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placement_groups(profile_id, advertiser_ids: nil, archived: nil, campaign_ids: nil, content_category_ids: nil, directory_site_ids: nil, ids: nil, max_end_date: nil, max_results: nil, max_start_date: nil, min_end_date: nil, min_start_date: nil, page_token: nil, placement_group_type: nil, placement_strategy_ids: nil, pricing_types: nil, search_string: nil, site_ids: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementGroups', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListPlacementGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListPlacementGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['contentCategoryIds'] = content_category_ids unless content_category_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxEndDate'] = max_end_date unless max_end_date.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['maxStartDate'] = max_start_date unless max_start_date.nil? - command.query['minEndDate'] = min_end_date unless min_end_date.nil? - command.query['minStartDate'] = min_start_date unless min_start_date.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['placementGroupType'] = placement_group_type unless placement_group_type.nil? - command.query['placementStrategyIds'] = placement_strategy_ids unless placement_strategy_ids.nil? - command.query['pricingTypes'] = pricing_types unless pricing_types.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteIds'] = site_ids unless site_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement group. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement group ID. - # @param [Google::Apis::DfareportingV2_5::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement_group(profile_id, id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_5::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement group. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement_group(profile_id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_5::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_5::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing placement strategy. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement strategy ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_placement_strategy(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/placementStrategies/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement strategy by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement strategy ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement_strategy(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementStrategies/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_5::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement strategy. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement_strategy(profile_id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_5::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_5::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_5::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placement strategies, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only placement strategies with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "placementstrategy*2015" will return objects with names like " - # placementstrategy June 2015", "placementstrategy April 2015", or simply " - # placementstrategy 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # placementstrategy" will match objects with name "my placementstrategy", " - # placementstrategy 2015", or simply "placementstrategy". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListPlacementStrategiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListPlacementStrategiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placement_strategies(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementStrategies', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListPlacementStrategiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListPlacementStrategiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement strategy. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement strategy ID. - # @param [Google::Apis::DfareportingV2_5::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement_strategy(profile_id, id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_5::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_5::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_5::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement strategy. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement_strategy(profile_id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_5::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_5::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_5::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Generates tags for a placement. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] campaign_id - # Generate placements belonging to this campaign. This is a required field. - # @param [Array, String] placement_ids - # Generate tags for these placements. - # @param [Array, String] tag_formats - # Tag formats to generate for these placements. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::GeneratePlacementsTagsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::GeneratePlacementsTagsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_placement_tags(profile_id, campaign_id: nil, placement_ids: nil, tag_formats: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placements/generatetags', options) - command.response_representation = Google::Apis::DfareportingV2_5::GeneratePlacementsTagsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::GeneratePlacementsTagsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['placementIds'] = placement_ids unless placement_ids.nil? - command.query['tagFormats'] = tag_formats unless tag_formats.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placements/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_5::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement(profile_id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_5::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_5::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_5::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placements, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only placements that belong to these advertisers. - # @param [Boolean] archived - # Select only archived placements. Don't set this field to select both archived - # and non-archived placements. - # @param [Array, String] campaign_ids - # Select only placements that belong to these campaigns. - # @param [Array, String] compatibilities - # Select only placements that are associated with these compatibilities. DISPLAY - # and DISPLAY_INTERSTITIAL refer to rendering either on desktop or on mobile - # devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL - # are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in- - # stream video ads developed with the VAST standard. - # @param [Array, String] content_category_ids - # Select only placements that are associated with these content categories. - # @param [Array, String] directory_site_ids - # Select only placements that are associated with these directory sites. - # @param [Array, String] group_ids - # Select only placements that belong to these placement groups. - # @param [Array, String] ids - # Select only placements with these IDs. - # @param [String] max_end_date - # Select only placements or placement groups whose end date is on or before the - # specified maxEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] max_start_date - # Select only placements or placement groups whose start date is on or before - # the specified maxStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_end_date - # Select only placements or placement groups whose end date is on or after the - # specified minEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_start_date - # Select only placements or placement groups whose start date is on or after the - # specified minStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] payment_source - # Select only placements with this payment source. - # @param [Array, String] placement_strategy_ids - # Select only placements that are associated with these placement strategies. - # @param [Array, String] pricing_types - # Select only placements with these pricing types. - # @param [String] search_string - # Allows searching for placements by name or ID. Wildcards (*) are allowed. For - # example, "placement*2015" will return placements with names like "placement - # June 2015", "placement May 2015", or simply "placements 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "placement" will match placements with - # name "my placement", "placement 2015", or simply "placement". - # @param [Array, String] site_ids - # Select only placements that are associated with these sites. - # @param [Array, String] size_ids - # Select only placements that are associated with these sizes. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListPlacementsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListPlacementsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placements(profile_id, advertiser_ids: nil, archived: nil, campaign_ids: nil, compatibilities: nil, content_category_ids: nil, directory_site_ids: nil, group_ids: nil, ids: nil, max_end_date: nil, max_results: nil, max_start_date: nil, min_end_date: nil, min_start_date: nil, page_token: nil, payment_source: nil, placement_strategy_ids: nil, pricing_types: nil, search_string: nil, site_ids: nil, size_ids: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placements', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListPlacementsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListPlacementsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['compatibilities'] = compatibilities unless compatibilities.nil? - command.query['contentCategoryIds'] = content_category_ids unless content_category_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['groupIds'] = group_ids unless group_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxEndDate'] = max_end_date unless max_end_date.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['maxStartDate'] = max_start_date unless max_start_date.nil? - command.query['minEndDate'] = min_end_date unless min_end_date.nil? - command.query['minStartDate'] = min_start_date unless min_start_date.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['paymentSource'] = payment_source unless payment_source.nil? - command.query['placementStrategyIds'] = placement_strategy_ids unless placement_strategy_ids.nil? - command.query['pricingTypes'] = pricing_types unless pricing_types.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteIds'] = site_ids unless site_ids.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Placement ID. - # @param [Google::Apis::DfareportingV2_5::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement(profile_id, id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_5::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_5::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_5::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement(profile_id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_5::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_5::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_5::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one platform type by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Platform type ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::PlatformType] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::PlatformType] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_platform_type(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/platformTypes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::PlatformType::Representation - command.response_class = Google::Apis::DfareportingV2_5::PlatformType - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of platform types. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListPlatformTypesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListPlatformTypesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_platform_types(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/platformTypes', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListPlatformTypesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListPlatformTypesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one postal code by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] code - # Postal code ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::PostalCode] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::PostalCode] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_postal_code(profile_id, code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/postalCodes/{code}', options) - command.response_representation = Google::Apis::DfareportingV2_5::PostalCode::Representation - command.response_class = Google::Apis::DfareportingV2_5::PostalCode - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['code'] = code unless code.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of postal codes. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListPostalCodesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListPostalCodesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_postal_codes(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/postalCodes', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListPostalCodesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListPostalCodesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one project by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Project ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Project] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Project] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Project::Representation - command.response_class = Google::Apis::DfareportingV2_5::Project - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of projects, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] advertiser_ids - # Select only projects with these advertiser IDs. - # @param [Array, String] ids - # Select only projects with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for projects by name or ID. Wildcards (*) are allowed. For - # example, "project*2015" will return projects with names like "project June - # 2015", "project April 2015", or simply "project 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "project" will match projects with name "my - # project", "project 2015", or simply "project". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListProjectsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListProjectsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_projects(profile_id, advertiser_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListProjectsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListProjectsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of regions. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListRegionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListRegionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_regions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/regions', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListRegionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListRegionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list share by remarketing list ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] remarketing_list_id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_remarketing_list_share(profile_id, remarketing_list_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingListShares/{remarketingListId}', options) - command.response_representation = Google::Apis::DfareportingV2_5::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_5::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['remarketingListId'] = remarketing_list_id unless remarketing_list_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list share. This method supports patch - # semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] remarketing_list_id - # Remarketing list ID. - # @param [Google::Apis::DfareportingV2_5::RemarketingListShare] remarketing_list_share_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_remarketing_list_share(profile_id, remarketing_list_id, remarketing_list_share_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/remarketingListShares', options) - command.request_representation = Google::Apis::DfareportingV2_5::RemarketingListShare::Representation - command.request_object = remarketing_list_share_object - command.response_representation = Google::Apis::DfareportingV2_5::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_5::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['remarketingListId'] = remarketing_list_id unless remarketing_list_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list share. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::RemarketingListShare] remarketing_list_share_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_remarketing_list_share(profile_id, remarketing_list_share_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/remarketingListShares', options) - command.request_representation = Google::Apis::DfareportingV2_5::RemarketingListShare::Representation - command.request_object = remarketing_list_share_object - command.response_representation = Google::Apis::DfareportingV2_5::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_5::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_remarketing_list(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingLists/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_5::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new remarketing list. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_remarketing_list(profile_id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_5::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_5::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_5::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of remarketing lists, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only remarketing lists owned by this advertiser. - # @param [Boolean] active - # Select only active or only inactive remarketing lists. - # @param [String] floodlight_activity_id - # Select only remarketing lists that have this floodlight activity ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] name - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "remarketing list*2015" will return objects with names like " - # remarketing list June 2015", "remarketing list April 2015", or simply " - # remarketing list 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # remarketing list" will match objects with name "my remarketing list", " - # remarketing list 2015", or simply "remarketing list". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListRemarketingListsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListRemarketingListsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_remarketing_lists(profile_id, advertiser_id, active: nil, floodlight_activity_id: nil, max_results: nil, name: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingLists', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListRemarketingListsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListRemarketingListsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightActivityId'] = floodlight_activity_id unless floodlight_activity_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Remarketing list ID. - # @param [Google::Apis::DfareportingV2_5::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_remarketing_list(profile_id, id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_5::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_5::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_5::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_remarketing_list(profile_id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_5::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_5::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_5::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a report by its ID. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_report(profile_id, report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/reports/{reportId}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report by its ID. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_report(profile_id, report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Report::Representation - command.response_class = Google::Apis::DfareportingV2_5::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a report. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_5::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_report(profile_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports', options) - command.request_representation = Google::Apis::DfareportingV2_5::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_5::Report::Representation - command.response_class = Google::Apis::DfareportingV2_5::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of reports. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] scope - # The scope that defines which results are returned, default is 'MINE'. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ReportList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ReportList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_reports(profile_id, max_results: nil, page_token: nil, scope: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports', options) - command.response_representation = Google::Apis::DfareportingV2_5::ReportList::Representation - command.response_class = Google::Apis::DfareportingV2_5::ReportList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['scope'] = scope unless scope.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a report. This method supports patch semantics. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [Google::Apis::DfareportingV2_5::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_report(profile_id, report_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/reports/{reportId}', options) - command.request_representation = Google::Apis::DfareportingV2_5::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_5::Report::Representation - command.response_class = Google::Apis::DfareportingV2_5::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Runs a report. - # @param [String] profile_id - # The DFA profile ID. - # @param [String] report_id - # The ID of the report. - # @param [Boolean] synchronous - # If set and true, tries to run the report synchronously. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def run_report(profile_id, report_id, synchronous: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports/{reportId}/run', options) - command.response_representation = Google::Apis::DfareportingV2_5::File::Representation - command.response_class = Google::Apis::DfareportingV2_5::File - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['synchronous'] = synchronous unless synchronous.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a report. - # @param [String] profile_id - # The DFA user profile ID. - # @param [String] report_id - # The ID of the report. - # @param [Google::Apis::DfareportingV2_5::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_report(profile_id, report_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/reports/{reportId}', options) - command.request_representation = Google::Apis::DfareportingV2_5::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_5::Report::Representation - command.response_class = Google::Apis::DfareportingV2_5::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Returns the fields that are compatible to be selected in the respective - # sections of a report criteria, given the fields already selected in the input - # report and user permissions. - # @param [String] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_5::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::CompatibleFields] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::CompatibleFields] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_report_compatible_field(profile_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports/compatiblefields/query', options) - command.request_representation = Google::Apis::DfareportingV2_5::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_5::CompatibleFields::Representation - command.response_class = Google::Apis::DfareportingV2_5::CompatibleFields - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report file. - # @param [String] profile_id - # The DFA profile ID. - # @param [String] report_id - # The ID of the report. - # @param [String] file_id - # The ID of the report file. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] download_dest - # IO stream or filename to receive content download - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_report_file(profile_id, report_id, file_id, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) - if download_dest.nil? - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}', options) - else - command = make_download_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}', options) - command.download_dest = download_dest - end - command.response_representation = Google::Apis::DfareportingV2_5::File::Representation - command.response_class = Google::Apis::DfareportingV2_5::File - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.params['fileId'] = file_id unless file_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists files for a report. - # @param [String] profile_id - # The DFA profile ID. - # @param [String] report_id - # The ID of the parent report. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::FileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::FileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_report_files(profile_id, report_id, max_results: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files', options) - command.response_representation = Google::Apis::DfareportingV2_5::FileList::Representation - command.response_class = Google::Apis::DfareportingV2_5::FileList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one site by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Site ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_site(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sites/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Site::Representation - command.response_class = Google::Apis::DfareportingV2_5::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new site. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_site(profile_id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_5::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_5::Site::Representation - command.response_class = Google::Apis::DfareportingV2_5::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of sites, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] accepts_in_stream_video_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_interstitial_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_publisher_paid_placements - # Select only sites that accept publisher paid placements. - # @param [Boolean] ad_words_site - # Select only AdWords sites. - # @param [Boolean] approved - # Select only approved sites. - # @param [Array, String] campaign_ids - # Select only sites with these campaign IDs. - # @param [Array, String] directory_site_ids - # Select only sites with these directory site IDs. - # @param [Array, String] ids - # Select only sites with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or keyName. Wildcards (*) are allowed. - # For example, "site*2015" will return objects with names like "site June 2015", - # "site April 2015", or simply "site 2015". Most of the searches also add - # wildcards implicitly at the start and the end of the search string. For - # example, a search string of "site" will match objects with name "my site", " - # site 2015", or simply "site". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only sites with this subaccount ID. - # @param [Boolean] unmapped_site - # Select only sites that have not been mapped to a directory site. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListSitesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListSitesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_sites(profile_id, accepts_in_stream_video_placements: nil, accepts_interstitial_placements: nil, accepts_publisher_paid_placements: nil, ad_words_site: nil, approved: nil, campaign_ids: nil, directory_site_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, unmapped_site: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sites', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListSitesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListSitesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['acceptsInStreamVideoPlacements'] = accepts_in_stream_video_placements unless accepts_in_stream_video_placements.nil? - command.query['acceptsInterstitialPlacements'] = accepts_interstitial_placements unless accepts_interstitial_placements.nil? - command.query['acceptsPublisherPaidPlacements'] = accepts_publisher_paid_placements unless accepts_publisher_paid_placements.nil? - command.query['adWordsSite'] = ad_words_site unless ad_words_site.nil? - command.query['approved'] = approved unless approved.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['unmappedSite'] = unmapped_site unless unmapped_site.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing site. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Site ID. - # @param [Google::Apis::DfareportingV2_5::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_site(profile_id, id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_5::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_5::Site::Representation - command.response_class = Google::Apis::DfareportingV2_5::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing site. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_site(profile_id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_5::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_5::Site::Representation - command.response_class = Google::Apis::DfareportingV2_5::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one size by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Size ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Size] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Size] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_size(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sizes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Size::Representation - command.response_class = Google::Apis::DfareportingV2_5::Size - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new size. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Size] size_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Size] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Size] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_size(profile_id, size_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/sizes', options) - command.request_representation = Google::Apis::DfareportingV2_5::Size::Representation - command.request_object = size_object - command.response_representation = Google::Apis::DfareportingV2_5::Size::Representation - command.response_class = Google::Apis::DfareportingV2_5::Size - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of sizes, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Fixnum] height - # Select only sizes with this height. - # @param [Boolean] iab_standard - # Select only IAB standard sizes. - # @param [Array, String] ids - # Select only sizes with these IDs. - # @param [Fixnum] width - # Select only sizes with this width. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListSizesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListSizesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_sizes(profile_id, height: nil, iab_standard: nil, ids: nil, width: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sizes', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListSizesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListSizesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['height'] = height unless height.nil? - command.query['iabStandard'] = iab_standard unless iab_standard.nil? - command.query['ids'] = ids unless ids.nil? - command.query['width'] = width unless width.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one subaccount by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Subaccount ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_subaccount(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/subaccounts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_5::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new subaccount. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_subaccount(profile_id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_5::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_5::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_5::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of subaccounts, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only subaccounts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "subaccount*2015" will return objects with names like "subaccount - # June 2015", "subaccount April 2015", or simply "subaccount 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "subaccount" will match objects with - # name "my subaccount", "subaccount 2015", or simply "subaccount". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListSubaccountsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListSubaccountsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_subaccounts(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/subaccounts', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListSubaccountsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListSubaccountsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing subaccount. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Subaccount ID. - # @param [Google::Apis::DfareportingV2_5::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_subaccount(profile_id, id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_5::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_5::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_5::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing subaccount. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_subaccount(profile_id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_5::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_5::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_5::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::TargetableRemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::TargetableRemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_targetable_remarketing_list(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/targetableRemarketingLists/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::TargetableRemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_5::TargetableRemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of targetable remarketing lists, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] advertiser_id - # Select only targetable remarketing lists targetable by these advertisers. - # @param [Boolean] active - # Select only active or only inactive targetable remarketing lists. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] name - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "remarketing list*2015" will return objects with names like " - # remarketing list June 2015", "remarketing list April 2015", or simply " - # remarketing list 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # remarketing list" will match objects with name "my remarketing list", " - # remarketing list 2015", or simply "remarketing list". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListTargetableRemarketingListsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListTargetableRemarketingListsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_targetable_remarketing_lists(profile_id, advertiser_id, active: nil, max_results: nil, name: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/targetableRemarketingLists', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListTargetableRemarketingListsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListTargetableRemarketingListsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user profile by ID. - # @param [String] profile_id - # The user profile ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::UserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::UserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}', options) - command.response_representation = Google::Apis::DfareportingV2_5::UserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_5::UserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of user profiles for a user. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::UserProfileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::UserProfileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_profiles(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles', options) - command.response_representation = Google::Apis::DfareportingV2_5::UserProfileList::Representation - command.response_class = Google::Apis::DfareportingV2_5::UserProfileList - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role permission group by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role permission group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::UserRolePermissionGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::UserRolePermissionGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role_permission_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissionGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::UserRolePermissionGroup::Representation - command.response_class = Google::Apis::DfareportingV2_5::UserRolePermissionGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of all supported user role permission groups. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListUserRolePermissionGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListUserRolePermissionGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_role_permission_groups(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissionGroups', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListUserRolePermissionGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListUserRolePermissionGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role permission by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role permission ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::UserRolePermission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::UserRolePermission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role_permission(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::UserRolePermission::Representation - command.response_class = Google::Apis::DfareportingV2_5::UserRolePermission - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of user role permissions, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Array, String] ids - # Select only user role permissions with these IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListUserRolePermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListUserRolePermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_role_permissions(profile_id, ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissions', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListUserRolePermissionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListUserRolePermissionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing user role. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_user_role(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/userRoles/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role by ID. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRoles/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_5::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_5::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new user role. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_user_role(profile_id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_5::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_5::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_5::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of user roles, possibly filtered. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Boolean] account_user_role_only - # Select only account level user roles not associated with any specific - # subaccount. - # @param [Array, String] ids - # Select only user roles with the specified IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "userrole*2015" will return objects with names like "userrole June - # 2015", "userrole April 2015", or simply "userrole 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "userrole" will match objects with name "my - # userrole", "userrole 2015", or simply "userrole". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is ASCENDING. - # @param [String] subaccount_id - # Select only user roles that belong to this subaccount. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::ListUserRolesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::ListUserRolesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_roles(profile_id, account_user_role_only: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRoles', options) - command.response_representation = Google::Apis::DfareportingV2_5::ListUserRolesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_5::ListUserRolesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['accountUserRoleOnly'] = account_user_role_only unless account_user_role_only.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing user role. This method supports patch semantics. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [String] id - # User role ID. - # @param [Google::Apis::DfareportingV2_5::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_user_role(profile_id, id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_5::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_5::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_5::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing user role. - # @param [String] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_5::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_5::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_5::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_user_role(profile_id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_5::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_5::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_5::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_6.rb b/generated/google/apis/dfareporting_v2_6.rb deleted file mode 100644 index de66405dd..000000000 --- a/generated/google/apis/dfareporting_v2_6.rb +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/dfareporting_v2_6/service.rb' -require 'google/apis/dfareporting_v2_6/classes.rb' -require 'google/apis/dfareporting_v2_6/representations.rb' - -module Google - module Apis - # DCM/DFA Reporting And Trafficking API - # - # Manages your DoubleClick Campaign Manager ad campaigns and reports. - # - # @see https://developers.google.com/doubleclick-advertisers/ - module DfareportingV2_6 - VERSION = 'V2_6' - REVISION = '20170428' - - # Manage DoubleClick Digital Marketing conversions - AUTH_DDMCONVERSIONS = 'https://www.googleapis.com/auth/ddmconversions' - - # View and manage DoubleClick for Advertisers reports - AUTH_DFAREPORTING = 'https://www.googleapis.com/auth/dfareporting' - - # View and manage your DoubleClick Campaign Manager's (DCM) display ad campaigns - AUTH_DFATRAFFICKING = 'https://www.googleapis.com/auth/dfatrafficking' - end - end -end diff --git a/generated/google/apis/dfareporting_v2_6/classes.rb b/generated/google/apis/dfareporting_v2_6/classes.rb deleted file mode 100644 index 97323828a..000000000 --- a/generated/google/apis/dfareporting_v2_6/classes.rb +++ /dev/null @@ -1,11599 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_6 - - # Contains properties of a DCM account. - class Account - include Google::Apis::Core::Hashable - - # Account permissions assigned to this account. - # Corresponds to the JSON property `accountPermissionIds` - # @return [Array] - attr_accessor :account_permission_ids - - # Profile for this account. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountProfile` - # @return [String] - attr_accessor :account_profile - - # Whether this account is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Maximum number of active ads allowed for this account. - # Corresponds to the JSON property `activeAdsLimitTier` - # @return [String] - attr_accessor :active_ads_limit_tier - - # Whether to serve creatives with Active View tags. If disabled, viewability - # data will not be available for any impressions. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # User role permissions available to the user roles of this account. - # Corresponds to the JSON property `availablePermissionIds` - # @return [Array] - attr_accessor :available_permission_ids - - # ID of the country associated with this account. - # Corresponds to the JSON property `countryId` - # @return [Fixnum] - attr_accessor :country_id - - # ID of currency associated with this account. This is a required field. - # Acceptable values are: - # - "1" for USD - # - "2" for GBP - # - "3" for ESP - # - "4" for SEK - # - "5" for CAD - # - "6" for JPY - # - "7" for DEM - # - "8" for AUD - # - "9" for FRF - # - "10" for ITL - # - "11" for DKK - # - "12" for NOK - # - "13" for FIM - # - "14" for ZAR - # - "15" for IEP - # - "16" for NLG - # - "17" for EUR - # - "18" for KRW - # - "19" for TWD - # - "20" for SGD - # - "21" for CNY - # - "22" for HKD - # - "23" for NZD - # - "24" for MYR - # - "25" for BRL - # - "26" for PTE - # - "27" for MXP - # - "28" for CLP - # - "29" for TRY - # - "30" for ARS - # - "31" for PEN - # - "32" for ILS - # - "33" for CHF - # - "34" for VEF - # - "35" for COP - # - "36" for GTQ - # - "37" for PLN - # - "39" for INR - # - "40" for THB - # - "41" for IDR - # - "42" for CZK - # - "43" for RON - # - "44" for HUF - # - "45" for RUB - # - "46" for AED - # - "47" for BGN - # - "48" for HRK - # - "49" for MXN - # Corresponds to the JSON property `currencyId` - # @return [Fixnum] - attr_accessor :currency_id - - # Default placement dimensions for this account. - # Corresponds to the JSON property `defaultCreativeSizeId` - # @return [Fixnum] - attr_accessor :default_creative_size_id - - # Description of this account. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # ID of this account. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#account". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Locale of this account. - # Acceptable values are: - # - "cs" (Czech) - # - "de" (German) - # - "en" (English) - # - "en-GB" (English United Kingdom) - # - "es" (Spanish) - # - "fr" (French) - # - "it" (Italian) - # - "ja" (Japanese) - # - "ko" (Korean) - # - "pl" (Polish) - # - "pt-BR" (Portuguese Brazil) - # - "ru" (Russian) - # - "sv" (Swedish) - # - "tr" (Turkish) - # - "zh-CN" (Chinese Simplified) - # - "zh-TW" (Chinese Traditional) - # Corresponds to the JSON property `locale` - # @return [String] - attr_accessor :locale - - # Maximum image size allowed for this account, in kilobytes. Value must be - # greater than or equal to 1. - # Corresponds to the JSON property `maximumImageSize` - # @return [Fixnum] - attr_accessor :maximum_image_size - - # Name of this account. This is a required field, and must be less than 128 - # characters long and be globally unique. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether campaigns created in this account will be enabled for Nielsen OCR - # reach ratings by default. - # Corresponds to the JSON property `nielsenOcrEnabled` - # @return [Boolean] - attr_accessor :nielsen_ocr_enabled - alias_method :nielsen_ocr_enabled?, :nielsen_ocr_enabled - - # Reporting Configuration - # Corresponds to the JSON property `reportsConfiguration` - # @return [Google::Apis::DfareportingV2_6::ReportsConfiguration] - attr_accessor :reports_configuration - - # Share Path to Conversion reports with Twitter. - # Corresponds to the JSON property `shareReportsWithTwitter` - # @return [Boolean] - attr_accessor :share_reports_with_twitter - alias_method :share_reports_with_twitter?, :share_reports_with_twitter - - # File size limit in kilobytes of Rich Media teaser creatives. Acceptable values - # are 1 to 10240, inclusive. - # Corresponds to the JSON property `teaserSizeLimit` - # @return [Fixnum] - attr_accessor :teaser_size_limit - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permission_ids = args[:account_permission_ids] if args.key?(:account_permission_ids) - @account_profile = args[:account_profile] if args.key?(:account_profile) - @active = args[:active] if args.key?(:active) - @active_ads_limit_tier = args[:active_ads_limit_tier] if args.key?(:active_ads_limit_tier) - @active_view_opt_out = args[:active_view_opt_out] if args.key?(:active_view_opt_out) - @available_permission_ids = args[:available_permission_ids] if args.key?(:available_permission_ids) - @country_id = args[:country_id] if args.key?(:country_id) - @currency_id = args[:currency_id] if args.key?(:currency_id) - @default_creative_size_id = args[:default_creative_size_id] if args.key?(:default_creative_size_id) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @locale = args[:locale] if args.key?(:locale) - @maximum_image_size = args[:maximum_image_size] if args.key?(:maximum_image_size) - @name = args[:name] if args.key?(:name) - @nielsen_ocr_enabled = args[:nielsen_ocr_enabled] if args.key?(:nielsen_ocr_enabled) - @reports_configuration = args[:reports_configuration] if args.key?(:reports_configuration) - @share_reports_with_twitter = args[:share_reports_with_twitter] if args.key?(:share_reports_with_twitter) - @teaser_size_limit = args[:teaser_size_limit] if args.key?(:teaser_size_limit) - end - end - - # Gets a summary of active ads in an account. - class AccountActiveAdSummary - include Google::Apis::Core::Hashable - - # ID of the account. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Ads that have been activated for the account - # Corresponds to the JSON property `activeAds` - # @return [Fixnum] - attr_accessor :active_ads - - # Maximum number of active ads allowed for the account. - # Corresponds to the JSON property `activeAdsLimitTier` - # @return [String] - attr_accessor :active_ads_limit_tier - - # Ads that can be activated for the account. - # Corresponds to the JSON property `availableAds` - # @return [Fixnum] - attr_accessor :available_ads - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountActiveAdSummary". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active_ads = args[:active_ads] if args.key?(:active_ads) - @active_ads_limit_tier = args[:active_ads_limit_tier] if args.key?(:active_ads_limit_tier) - @available_ads = args[:available_ads] if args.key?(:available_ads) - @kind = args[:kind] if args.key?(:kind) - end - end - - # AccountPermissions contains information about a particular account permission. - # Some features of DCM require an account permission to be present in the - # account. - class AccountPermission - include Google::Apis::Core::Hashable - - # Account profiles associated with this account permission. - # Possible values are: - # - "ACCOUNT_PROFILE_BASIC" - # - "ACCOUNT_PROFILE_STANDARD" - # Corresponds to the JSON property `accountProfiles` - # @return [Array] - attr_accessor :account_profiles - - # ID of this account permission. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermission". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Administrative level required to enable this account permission. - # Corresponds to the JSON property `level` - # @return [String] - attr_accessor :level - - # Name of this account permission. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Permission group of this account permission. - # Corresponds to the JSON property `permissionGroupId` - # @return [Fixnum] - attr_accessor :permission_group_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_profiles = args[:account_profiles] if args.key?(:account_profiles) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @level = args[:level] if args.key?(:level) - @name = args[:name] if args.key?(:name) - @permission_group_id = args[:permission_group_id] if args.key?(:permission_group_id) - end - end - - # AccountPermissionGroups contains a mapping of permission group IDs to names. A - # permission group is a grouping of account permissions. - class AccountPermissionGroup - include Google::Apis::Core::Hashable - - # ID of this account permission group. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this account permission group. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Account Permission Group List Response - class ListAccountPermissionGroupsResponse - include Google::Apis::Core::Hashable - - # Account permission group collection. - # Corresponds to the JSON property `accountPermissionGroups` - # @return [Array] - attr_accessor :account_permission_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permission_groups = args[:account_permission_groups] if args.key?(:account_permission_groups) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Account Permission List Response - class ListAccountPermissionsResponse - include Google::Apis::Core::Hashable - - # Account permission collection. - # Corresponds to the JSON property `accountPermissions` - # @return [Array] - attr_accessor :account_permissions - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountPermissionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_permissions = args[:account_permissions] if args.key?(:account_permissions) - @kind = args[:kind] if args.key?(:kind) - end - end - - # AccountUserProfiles contains properties of a DCM user profile. This resource - # is specifically for managing user profiles, whereas UserProfiles is for - # accessing the API. - class AccountUserProfile - include Google::Apis::Core::Hashable - - # Account ID of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Whether this user profile is active. This defaults to false, and must be set - # true on insert for the user profile to be usable. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Object Filter. - # Corresponds to the JSON property `advertiserFilter` - # @return [Google::Apis::DfareportingV2_6::ObjectFilter] - attr_accessor :advertiser_filter - - # Object Filter. - # Corresponds to the JSON property `campaignFilter` - # @return [Google::Apis::DfareportingV2_6::ObjectFilter] - attr_accessor :campaign_filter - - # Comments for this user profile. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Email of the user profile. The email addresss must be linked to a Google - # Account. This field is required on insertion and is read-only after insertion. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # ID of the user profile. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountUserProfile". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Locale of the user profile. This is a required field. - # Acceptable values are: - # - "cs" (Czech) - # - "de" (German) - # - "en" (English) - # - "en-GB" (English United Kingdom) - # - "es" (Spanish) - # - "fr" (French) - # - "it" (Italian) - # - "ja" (Japanese) - # - "ko" (Korean) - # - "pl" (Polish) - # - "pt-BR" (Portuguese Brazil) - # - "ru" (Russian) - # - "sv" (Swedish) - # - "tr" (Turkish) - # - "zh-CN" (Chinese Simplified) - # - "zh-TW" (Chinese Traditional) - # Corresponds to the JSON property `locale` - # @return [String] - attr_accessor :locale - - # Name of the user profile. This is a required field. Must be less than 64 - # characters long, must be globally unique, and cannot contain whitespace or any - # of the following characters: "&;"#%,". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Object Filter. - # Corresponds to the JSON property `siteFilter` - # @return [Google::Apis::DfareportingV2_6::ObjectFilter] - attr_accessor :site_filter - - # Subaccount ID of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Trafficker type of this user profile. - # Corresponds to the JSON property `traffickerType` - # @return [String] - attr_accessor :trafficker_type - - # User type of the user profile. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `userAccessType` - # @return [String] - attr_accessor :user_access_type - - # Object Filter. - # Corresponds to the JSON property `userRoleFilter` - # @return [Google::Apis::DfareportingV2_6::ObjectFilter] - attr_accessor :user_role_filter - - # User role ID of the user profile. This is a required field. - # Corresponds to the JSON property `userRoleId` - # @return [Fixnum] - attr_accessor :user_role_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_filter = args[:advertiser_filter] if args.key?(:advertiser_filter) - @campaign_filter = args[:campaign_filter] if args.key?(:campaign_filter) - @comments = args[:comments] if args.key?(:comments) - @email = args[:email] if args.key?(:email) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @locale = args[:locale] if args.key?(:locale) - @name = args[:name] if args.key?(:name) - @site_filter = args[:site_filter] if args.key?(:site_filter) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @trafficker_type = args[:trafficker_type] if args.key?(:trafficker_type) - @user_access_type = args[:user_access_type] if args.key?(:user_access_type) - @user_role_filter = args[:user_role_filter] if args.key?(:user_role_filter) - @user_role_id = args[:user_role_id] if args.key?(:user_role_id) - end - end - - # Account User Profile List Response - class ListAccountUserProfilesResponse - include Google::Apis::Core::Hashable - - # Account user profile collection. - # Corresponds to the JSON property `accountUserProfiles` - # @return [Array] - attr_accessor :account_user_profiles - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountUserProfilesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_user_profiles = args[:account_user_profiles] if args.key?(:account_user_profiles) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Account List Response - class ListAccountsResponse - include Google::Apis::Core::Hashable - - # Account collection. - # Corresponds to the JSON property `accounts` - # @return [Array] - attr_accessor :accounts - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#accountsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @accounts = args[:accounts] if args.key?(:accounts) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents an activity group. - class Activities - include Google::Apis::Core::Hashable - - # List of activity filters. The dimension values need to be all either of type " - # dfa:activity" or "dfa:activityGroup". - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The kind of resource this is, in this case dfareporting#activities. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # List of names of floodlight activity metrics. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filters = args[:filters] if args.key?(:filters) - @kind = args[:kind] if args.key?(:kind) - @metric_names = args[:metric_names] if args.key?(:metric_names) - end - end - - # Contains properties of a DCM ad. - class Ad - include Google::Apis::Core::Hashable - - # Account ID of this ad. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Whether this ad is active. When true, archived must be false. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Advertiser ID of this ad. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this ad is archived. When true, active must be false. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Audience segment ID that is being targeted for this ad. Applicable when type - # is AD_SERVING_STANDARD_AD. - # Corresponds to the JSON property `audienceSegmentId` - # @return [Fixnum] - attr_accessor :audience_segment_id - - # Campaign ID of this ad. This is a required field on insertion. - # Corresponds to the JSON property `campaignId` - # @return [Fixnum] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_6::ClickThroughUrl] - attr_accessor :click_through_url - - # Click Through URL Suffix settings. - # Corresponds to the JSON property `clickThroughUrlSuffixProperties` - # @return [Google::Apis::DfareportingV2_6::ClickThroughUrlSuffixProperties] - attr_accessor :click_through_url_suffix_properties - - # Comments for this ad. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Compatibility of this ad. Applicable when type is AD_SERVING_DEFAULT_AD. - # DISPLAY and DISPLAY_INTERSTITIAL refer to either rendering on desktop or on - # mobile devices or in mobile apps for regular or interstitial ads, respectively. - # APP and APP_INTERSTITIAL are only used for existing default ads. New mobile - # placements must be assigned DISPLAY or DISPLAY_INTERSTITIAL and default ads - # created for those placements will be limited to those compatibility types. - # IN_STREAM_VIDEO refers to rendering in-stream video ads developed with the - # VAST standard. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :create_info - - # Creative group assignments for this ad. Applicable when type is - # AD_SERVING_CLICK_TRACKER. Only one assignment per creative group number is - # allowed for a maximum of two assignments. - # Corresponds to the JSON property `creativeGroupAssignments` - # @return [Array] - attr_accessor :creative_group_assignments - - # Creative Rotation. - # Corresponds to the JSON property `creativeRotation` - # @return [Google::Apis::DfareportingV2_6::CreativeRotation] - attr_accessor :creative_rotation - - # Day Part Targeting. - # Corresponds to the JSON property `dayPartTargeting` - # @return [Google::Apis::DfareportingV2_6::DayPartTargeting] - attr_accessor :day_part_targeting - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - # Corresponds to the JSON property `defaultClickThroughEventTagProperties` - # @return [Google::Apis::DfareportingV2_6::DefaultClickThroughEventTagProperties] - attr_accessor :default_click_through_event_tag_properties - - # Delivery Schedule. - # Corresponds to the JSON property `deliverySchedule` - # @return [Google::Apis::DfareportingV2_6::DeliverySchedule] - attr_accessor :delivery_schedule - - # Whether this ad is a dynamic click tracker. Applicable when type is - # AD_SERVING_CLICK_TRACKER. This is a required field on insert, and is read-only - # after insert. - # Corresponds to the JSON property `dynamicClickTracker` - # @return [Boolean] - attr_accessor :dynamic_click_tracker - alias_method :dynamic_click_tracker?, :dynamic_click_tracker - - # Date and time that this ad should stop serving. Must be later than the start - # time. This is a required field on insertion. - # Corresponds to the JSON property `endTime` - # @return [DateTime] - attr_accessor :end_time - - # Event tag overrides for this ad. - # Corresponds to the JSON property `eventTagOverrides` - # @return [Array] - attr_accessor :event_tag_overrides - - # Geographical Targeting. - # Corresponds to the JSON property `geoTargeting` - # @return [Google::Apis::DfareportingV2_6::GeoTargeting] - attr_accessor :geo_targeting - - # ID of this ad. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Key Value Targeting Expression. - # Corresponds to the JSON property `keyValueTargetingExpression` - # @return [Google::Apis::DfareportingV2_6::KeyValueTargetingExpression] - attr_accessor :key_value_targeting_expression - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#ad". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Language Targeting. - # Corresponds to the JSON property `languageTargeting` - # @return [Google::Apis::DfareportingV2_6::LanguageTargeting] - attr_accessor :language_targeting - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this ad. This is a required field and must be less than 256 characters - # long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Placement assignments for this ad. - # Corresponds to the JSON property `placementAssignments` - # @return [Array] - attr_accessor :placement_assignments - - # Remarketing List Targeting Expression. - # Corresponds to the JSON property `remarketingListExpression` - # @return [Google::Apis::DfareportingV2_6::ListTargetingExpression] - attr_accessor :remarketing_list_expression - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_6::Size] - attr_accessor :size - - # Whether this ad is ssl compliant. This is a read-only field that is auto- - # generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether this ad requires ssl. This is a read-only field that is auto-generated - # when the ad is inserted or updated. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Date and time that this ad should start serving. If creating an ad, this field - # must be a time in the future. This is a required field on insertion. - # Corresponds to the JSON property `startTime` - # @return [DateTime] - attr_accessor :start_time - - # Subaccount ID of this ad. This is a read-only field that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Targeting template ID, used to apply preconfigured targeting information to - # this ad. This cannot be set while any of dayPartTargeting, geoTargeting, - # keyValueTargetingExpression, languageTargeting, remarketingListExpression, or - # technologyTargeting are set. Applicable when type is AD_SERVING_STANDARD_AD. - # Corresponds to the JSON property `targetingTemplateId` - # @return [Fixnum] - attr_accessor :targeting_template_id - - # Technology Targeting. - # Corresponds to the JSON property `technologyTargeting` - # @return [Google::Apis::DfareportingV2_6::TechnologyTargeting] - attr_accessor :technology_targeting - - # Type of ad. This is a required field on insertion. Note that default ads ( - # AD_SERVING_DEFAULT_AD) cannot be created directly (see Creative resource). - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @audience_segment_id = args[:audience_segment_id] if args.key?(:audience_segment_id) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @click_through_url_suffix_properties = args[:click_through_url_suffix_properties] if args.key?(:click_through_url_suffix_properties) - @comments = args[:comments] if args.key?(:comments) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @create_info = args[:create_info] if args.key?(:create_info) - @creative_group_assignments = args[:creative_group_assignments] if args.key?(:creative_group_assignments) - @creative_rotation = args[:creative_rotation] if args.key?(:creative_rotation) - @day_part_targeting = args[:day_part_targeting] if args.key?(:day_part_targeting) - @default_click_through_event_tag_properties = args[:default_click_through_event_tag_properties] if args.key?(:default_click_through_event_tag_properties) - @delivery_schedule = args[:delivery_schedule] if args.key?(:delivery_schedule) - @dynamic_click_tracker = args[:dynamic_click_tracker] if args.key?(:dynamic_click_tracker) - @end_time = args[:end_time] if args.key?(:end_time) - @event_tag_overrides = args[:event_tag_overrides] if args.key?(:event_tag_overrides) - @geo_targeting = args[:geo_targeting] if args.key?(:geo_targeting) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @key_value_targeting_expression = args[:key_value_targeting_expression] if args.key?(:key_value_targeting_expression) - @kind = args[:kind] if args.key?(:kind) - @language_targeting = args[:language_targeting] if args.key?(:language_targeting) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @placement_assignments = args[:placement_assignments] if args.key?(:placement_assignments) - @remarketing_list_expression = args[:remarketing_list_expression] if args.key?(:remarketing_list_expression) - @size = args[:size] if args.key?(:size) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - @start_time = args[:start_time] if args.key?(:start_time) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @targeting_template_id = args[:targeting_template_id] if args.key?(:targeting_template_id) - @technology_targeting = args[:technology_targeting] if args.key?(:technology_targeting) - @type = args[:type] if args.key?(:type) - end - end - - # Ad Slot - class AdSlot - include Google::Apis::Core::Hashable - - # Comment for this ad slot. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Ad slot compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering - # either on desktop, mobile devices or in mobile apps for regular or - # interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in - # mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads - # developed with the VAST standard. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # Height of this ad slot. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # ID of the placement from an external platform that is linked to this ad slot. - # Corresponds to the JSON property `linkedPlacementId` - # @return [Fixnum] - attr_accessor :linked_placement_id - - # Name of this ad slot. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Payment source type of this ad slot. - # Corresponds to the JSON property `paymentSourceType` - # @return [String] - attr_accessor :payment_source_type - - # Primary ad slot of a roadblock inventory item. - # Corresponds to the JSON property `primary` - # @return [Boolean] - attr_accessor :primary - alias_method :primary?, :primary - - # Width of this ad slot. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @comment = args[:comment] if args.key?(:comment) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @height = args[:height] if args.key?(:height) - @linked_placement_id = args[:linked_placement_id] if args.key?(:linked_placement_id) - @name = args[:name] if args.key?(:name) - @payment_source_type = args[:payment_source_type] if args.key?(:payment_source_type) - @primary = args[:primary] if args.key?(:primary) - @width = args[:width] if args.key?(:width) - end - end - - # Ad List Response - class ListAdsResponse - include Google::Apis::Core::Hashable - - # Ad collection. - # Corresponds to the JSON property `ads` - # @return [Array] - attr_accessor :ads - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#adsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ads = args[:ads] if args.key?(:ads) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a DCM advertiser. - class Advertiser - include Google::Apis::Core::Hashable - - # Account ID of this advertiser.This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # ID of the advertiser group this advertiser belongs to. You can group - # advertisers for reporting purposes, allowing you to see aggregated information - # for all advertisers in each group. - # Corresponds to the JSON property `advertiserGroupId` - # @return [Fixnum] - attr_accessor :advertiser_group_id - - # Suffix added to click-through URL of ad creative associations under this - # advertiser. Must be less than 129 characters long. - # Corresponds to the JSON property `clickThroughUrlSuffix` - # @return [String] - attr_accessor :click_through_url_suffix - - # ID of the click-through event tag to apply by default to the landing pages of - # this advertiser's campaigns. - # Corresponds to the JSON property `defaultClickThroughEventTagId` - # @return [Fixnum] - attr_accessor :default_click_through_event_tag_id - - # Default email address used in sender field for tag emails. - # Corresponds to the JSON property `defaultEmail` - # @return [String] - attr_accessor :default_email - - # Floodlight configuration ID of this advertiser. The floodlight configuration - # ID will be created automatically, so on insert this field should be left blank. - # This field can be set to another advertiser's floodlight configuration ID in - # order to share that advertiser's floodlight configuration with this advertiser, - # so long as: - # - This advertiser's original floodlight configuration is not already - # associated with floodlight activities or floodlight activity groups. - # - This advertiser's original floodlight configuration is not already shared - # with another advertiser. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [Fixnum] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # ID of this advertiser. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiser". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this advertiser. This is a required field and must be less than 256 - # characters long and unique among advertisers of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Original floodlight configuration before any sharing occurred. Set the - # floodlightConfigurationId of this advertiser to - # originalFloodlightConfigurationId to unshare the advertiser's current - # floodlight configuration. You cannot unshare an advertiser's floodlight - # configuration if the shared configuration has activities associated with any - # campaign or placement. - # Corresponds to the JSON property `originalFloodlightConfigurationId` - # @return [Fixnum] - attr_accessor :original_floodlight_configuration_id - - # Status of this advertiser. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this advertiser.This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Suspension status of this advertiser. - # Corresponds to the JSON property `suspended` - # @return [Boolean] - attr_accessor :suspended - alias_method :suspended?, :suspended - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_group_id = args[:advertiser_group_id] if args.key?(:advertiser_group_id) - @click_through_url_suffix = args[:click_through_url_suffix] if args.key?(:click_through_url_suffix) - @default_click_through_event_tag_id = args[:default_click_through_event_tag_id] if args.key?(:default_click_through_event_tag_id) - @default_email = args[:default_email] if args.key?(:default_email) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] if args.key?(:floodlight_configuration_id_dimension_value) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @original_floodlight_configuration_id = args[:original_floodlight_configuration_id] if args.key?(:original_floodlight_configuration_id) - @status = args[:status] if args.key?(:status) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @suspended = args[:suspended] if args.key?(:suspended) - end - end - - # Groups advertisers together so that reports can be generated for the entire - # group at once. - class AdvertiserGroup - include Google::Apis::Core::Hashable - - # Account ID of this advertiser group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # ID of this advertiser group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiserGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this advertiser group. This is a required field and must be less than - # 256 characters long and unique among advertiser groups of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Advertiser Group List Response - class ListAdvertiserGroupsResponse - include Google::Apis::Core::Hashable - - # Advertiser group collection. - # Corresponds to the JSON property `advertiserGroups` - # @return [Array] - attr_accessor :advertiser_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertiserGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertiser_groups = args[:advertiser_groups] if args.key?(:advertiser_groups) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Advertiser List Response - class ListAdvertisersResponse - include Google::Apis::Core::Hashable - - # Advertiser collection. - # Corresponds to the JSON property `advertisers` - # @return [Array] - attr_accessor :advertisers - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#advertisersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertisers = args[:advertisers] if args.key?(:advertisers) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Audience Segment. - class AudienceSegment - include Google::Apis::Core::Hashable - - # Weight allocated to this segment. The weight assigned will be understood in - # proportion to the weights assigned to other segments in the same segment group. - # Acceptable values are 1 to 1000, inclusive. - # Corresponds to the JSON property `allocation` - # @return [Fixnum] - attr_accessor :allocation - - # ID of this audience segment. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Name of this audience segment. This is a required field and must be less than - # 65 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @allocation = args[:allocation] if args.key?(:allocation) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - end - end - - # Audience Segment Group. - class AudienceSegmentGroup - include Google::Apis::Core::Hashable - - # Audience segments assigned to this group. The number of segments must be - # between 2 and 100. - # Corresponds to the JSON property `audienceSegments` - # @return [Array] - attr_accessor :audience_segments - - # ID of this audience segment group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Name of this audience segment group. This is a required field and must be less - # than 65 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audience_segments = args[:audience_segments] if args.key?(:audience_segments) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - end - end - - # Contains information about a browser that can be targeted by ads. - class Browser - include Google::Apis::Core::Hashable - - # ID referring to this grouping of browser and version numbers. This is the ID - # used for targeting. - # Corresponds to the JSON property `browserVersionId` - # @return [Fixnum] - attr_accessor :browser_version_id - - # DART ID of this browser. This is the ID used when generating reports. - # Corresponds to the JSON property `dartId` - # @return [Fixnum] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#browser". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Major version number (leftmost number) of this browser. For example, for - # Chrome 5.0.376.86 beta, this field should be set to 5. An asterisk (*) may be - # used to target any version number, and a question mark (?) may be used to - # target cases where the version number cannot be identified. For example, - # Chrome *.* targets any version of Chrome: 1.2, 2.5, 3.5, and so on. Chrome 3.* - # targets Chrome 3.1, 3.5, but not 4.0. Firefox ?.? targets cases where the ad - # server knows the browser is Firefox but can't tell which version it is. - # Corresponds to the JSON property `majorVersion` - # @return [String] - attr_accessor :major_version - - # Minor version number (number after first dot on left) of this browser. For - # example, for Chrome 5.0.375.86 beta, this field should be set to 0. An - # asterisk (*) may be used to target any version number, and a question mark (?) - # may be used to target cases where the version number cannot be identified. For - # example, Chrome *.* targets any version of Chrome: 1.2, 2.5, 3.5, and so on. - # Chrome 3.* targets Chrome 3.1, 3.5, but not 4.0. Firefox ?.? targets cases - # where the ad server knows the browser is Firefox but can't tell which version - # it is. - # Corresponds to the JSON property `minorVersion` - # @return [String] - attr_accessor :minor_version - - # Name of this browser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browser_version_id = args[:browser_version_id] if args.key?(:browser_version_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @major_version = args[:major_version] if args.key?(:major_version) - @minor_version = args[:minor_version] if args.key?(:minor_version) - @name = args[:name] if args.key?(:name) - end - end - - # Browser List Response - class ListBrowsersResponse - include Google::Apis::Core::Hashable - - # Browser collection. - # Corresponds to the JSON property `browsers` - # @return [Array] - attr_accessor :browsers - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#browsersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browsers = args[:browsers] if args.key?(:browsers) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains properties of a DCM campaign. - class Campaign - include Google::Apis::Core::Hashable - - # Account ID of this campaign. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Additional creative optimization configurations for the campaign. - # Corresponds to the JSON property `additionalCreativeOptimizationConfigurations` - # @return [Array] - attr_accessor :additional_creative_optimization_configurations - - # Advertiser group ID of the associated advertiser. - # Corresponds to the JSON property `advertiserGroupId` - # @return [Fixnum] - attr_accessor :advertiser_group_id - - # Advertiser ID of this campaign. This is a required field. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this campaign has been archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Audience segment groups assigned to this campaign. Cannot have more than 300 - # segment groups. - # Corresponds to the JSON property `audienceSegmentGroups` - # @return [Array] - attr_accessor :audience_segment_groups - - # Billing invoice code included in the DCM client billing invoices associated - # with the campaign. - # Corresponds to the JSON property `billingInvoiceCode` - # @return [String] - attr_accessor :billing_invoice_code - - # Click Through URL Suffix settings. - # Corresponds to the JSON property `clickThroughUrlSuffixProperties` - # @return [Google::Apis::DfareportingV2_6::ClickThroughUrlSuffixProperties] - attr_accessor :click_through_url_suffix_properties - - # Arbitrary comments about this campaign. Must be less than 256 characters long. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :create_info - - # List of creative group IDs that are assigned to the campaign. - # Corresponds to the JSON property `creativeGroupIds` - # @return [Array] - attr_accessor :creative_group_ids - - # Creative optimization settings. - # Corresponds to the JSON property `creativeOptimizationConfiguration` - # @return [Google::Apis::DfareportingV2_6::CreativeOptimizationConfiguration] - attr_accessor :creative_optimization_configuration - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - # Corresponds to the JSON property `defaultClickThroughEventTagProperties` - # @return [Google::Apis::DfareportingV2_6::DefaultClickThroughEventTagProperties] - attr_accessor :default_click_through_event_tag_properties - - # Date on which the campaign will stop running. On insert, the end date must be - # today or a future date. The end date must be later than or be the same as the - # start date. If, for example, you set 6/25/2015 as both the start and end dates, - # the effective campaign run date is just that day only, 6/25/2015. The hours, - # minutes, and seconds of the end date should not be set, as doing so will - # result in an error. This is a required field. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Overrides that can be used to activate or deactivate advertiser event tags. - # Corresponds to the JSON property `eventTagOverrides` - # @return [Array] - attr_accessor :event_tag_overrides - - # External ID for this campaign. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this campaign. This is a read-only auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaign". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :last_modified_info - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_6::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Name of this campaign. This is a required field and must be less than 256 - # characters long and unique among campaigns of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether Nielsen reports are enabled for this campaign. - # Corresponds to the JSON property `nielsenOcrEnabled` - # @return [Boolean] - attr_accessor :nielsen_ocr_enabled - alias_method :nielsen_ocr_enabled?, :nielsen_ocr_enabled - - # Date on which the campaign starts running. The start date can be any date. The - # hours, minutes, and seconds of the start date should not be set, as doing so - # will result in an error. This is a required field. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Subaccount ID of this campaign. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Campaign trafficker contact emails. - # Corresponds to the JSON property `traffickerEmails` - # @return [Array] - attr_accessor :trafficker_emails - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @additional_creative_optimization_configurations = args[:additional_creative_optimization_configurations] if args.key?(:additional_creative_optimization_configurations) - @advertiser_group_id = args[:advertiser_group_id] if args.key?(:advertiser_group_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @audience_segment_groups = args[:audience_segment_groups] if args.key?(:audience_segment_groups) - @billing_invoice_code = args[:billing_invoice_code] if args.key?(:billing_invoice_code) - @click_through_url_suffix_properties = args[:click_through_url_suffix_properties] if args.key?(:click_through_url_suffix_properties) - @comment = args[:comment] if args.key?(:comment) - @create_info = args[:create_info] if args.key?(:create_info) - @creative_group_ids = args[:creative_group_ids] if args.key?(:creative_group_ids) - @creative_optimization_configuration = args[:creative_optimization_configuration] if args.key?(:creative_optimization_configuration) - @default_click_through_event_tag_properties = args[:default_click_through_event_tag_properties] if args.key?(:default_click_through_event_tag_properties) - @end_date = args[:end_date] if args.key?(:end_date) - @event_tag_overrides = args[:event_tag_overrides] if args.key?(:event_tag_overrides) - @external_id = args[:external_id] if args.key?(:external_id) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @name = args[:name] if args.key?(:name) - @nielsen_ocr_enabled = args[:nielsen_ocr_enabled] if args.key?(:nielsen_ocr_enabled) - @start_date = args[:start_date] if args.key?(:start_date) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @trafficker_emails = args[:trafficker_emails] if args.key?(:trafficker_emails) - end - end - - # Identifies a creative which has been associated with a given campaign. - class CampaignCreativeAssociation - include Google::Apis::Core::Hashable - - # ID of the creative associated with the campaign. This is a required field. - # Corresponds to the JSON property `creativeId` - # @return [Fixnum] - attr_accessor :creative_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignCreativeAssociation". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_id = args[:creative_id] if args.key?(:creative_id) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Campaign Creative Association List Response - class ListCampaignCreativeAssociationsResponse - include Google::Apis::Core::Hashable - - # Campaign creative association collection - # Corresponds to the JSON property `campaignCreativeAssociations` - # @return [Array] - attr_accessor :campaign_creative_associations - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignCreativeAssociationsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @campaign_creative_associations = args[:campaign_creative_associations] if args.key?(:campaign_creative_associations) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Campaign List Response - class ListCampaignsResponse - include Google::Apis::Core::Hashable - - # Campaign collection. - # Corresponds to the JSON property `campaigns` - # @return [Array] - attr_accessor :campaigns - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#campaignsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @campaigns = args[:campaigns] if args.key?(:campaigns) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Describes a change that a user has made to a resource. - class ChangeLog - include Google::Apis::Core::Hashable - - # Account ID of the modified object. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Action which caused the change. - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - - # Time when the object was modified. - # Corresponds to the JSON property `changeTime` - # @return [DateTime] - attr_accessor :change_time - - # Field name of the object which changed. - # Corresponds to the JSON property `fieldName` - # @return [String] - attr_accessor :field_name - - # ID of this change log. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#changeLog". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # New value of the object field. - # Corresponds to the JSON property `newValue` - # @return [String] - attr_accessor :new_value - - # ID of the object of this change log. The object could be a campaign, placement, - # ad, or other type. - # Corresponds to the JSON property `objectId` - # @return [Fixnum] - attr_accessor :obj_id - - # Object type of the change log. - # Corresponds to the JSON property `objectType` - # @return [String] - attr_accessor :object_type - - # Old value of the object field. - # Corresponds to the JSON property `oldValue` - # @return [String] - attr_accessor :old_value - - # Subaccount ID of the modified object. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Transaction ID of this change log. When a single API call results in many - # changes, each change will have a separate ID in the change log but will share - # the same transactionId. - # Corresponds to the JSON property `transactionId` - # @return [Fixnum] - attr_accessor :transaction_id - - # ID of the user who modified the object. - # Corresponds to the JSON property `userProfileId` - # @return [Fixnum] - attr_accessor :user_profile_id - - # User profile name of the user who modified the object. - # Corresponds to the JSON property `userProfileName` - # @return [String] - attr_accessor :user_profile_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @action = args[:action] if args.key?(:action) - @change_time = args[:change_time] if args.key?(:change_time) - @field_name = args[:field_name] if args.key?(:field_name) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @new_value = args[:new_value] if args.key?(:new_value) - @obj_id = args[:obj_id] if args.key?(:obj_id) - @object_type = args[:object_type] if args.key?(:object_type) - @old_value = args[:old_value] if args.key?(:old_value) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @transaction_id = args[:transaction_id] if args.key?(:transaction_id) - @user_profile_id = args[:user_profile_id] if args.key?(:user_profile_id) - @user_profile_name = args[:user_profile_name] if args.key?(:user_profile_name) - end - end - - # Change Log List Response - class ListChangeLogsResponse - include Google::Apis::Core::Hashable - - # Change log collection. - # Corresponds to the JSON property `changeLogs` - # @return [Array] - attr_accessor :change_logs - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#changeLogsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @change_logs = args[:change_logs] if args.key?(:change_logs) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # City List Response - class ListCitiesResponse - include Google::Apis::Core::Hashable - - # City collection. - # Corresponds to the JSON property `cities` - # @return [Array] - attr_accessor :cities - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#citiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cities = args[:cities] if args.key?(:cities) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains information about a city that can be targeted by ads. - class City - include Google::Apis::Core::Hashable - - # Country code of the country to which this city belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this city belongs. - # Corresponds to the JSON property `countryDartId` - # @return [Fixnum] - attr_accessor :country_dart_id - - # DART ID of this city. This is the ID used for targeting and generating reports. - # Corresponds to the JSON property `dartId` - # @return [Fixnum] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#city". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro region code of the metro region (DMA) to which this city belongs. - # Corresponds to the JSON property `metroCode` - # @return [String] - attr_accessor :metro_code - - # ID of the metro region (DMA) to which this city belongs. - # Corresponds to the JSON property `metroDmaId` - # @return [Fixnum] - attr_accessor :metro_dma_id - - # Name of this city. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Region code of the region to which this city belongs. - # Corresponds to the JSON property `regionCode` - # @return [String] - attr_accessor :region_code - - # DART ID of the region to which this city belongs. - # Corresponds to the JSON property `regionDartId` - # @return [Fixnum] - attr_accessor :region_dart_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @metro_code = args[:metro_code] if args.key?(:metro_code) - @metro_dma_id = args[:metro_dma_id] if args.key?(:metro_dma_id) - @name = args[:name] if args.key?(:name) - @region_code = args[:region_code] if args.key?(:region_code) - @region_dart_id = args[:region_dart_id] if args.key?(:region_dart_id) - end - end - - # Creative Click Tag. - class ClickTag - include Google::Apis::Core::Hashable - - # Advertiser event name associated with the click tag. This field is used by - # DISPLAY_IMAGE_GALLERY and HTML5_BANNER creatives. Applicable to DISPLAY when - # the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `eventName` - # @return [String] - attr_accessor :event_name - - # Parameter name for the specified click tag. For DISPLAY_IMAGE_GALLERY creative - # assets, this field must match the value of the creative asset's - # creativeAssetId.name field. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Parameter value for the specified click tag. This field contains a click- - # through url. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @event_name = args[:event_name] if args.key?(:event_name) - @name = args[:name] if args.key?(:name) - @value = args[:value] if args.key?(:value) - end - end - - # Click-through URL - class ClickThroughUrl - include Google::Apis::Core::Hashable - - # Read-only convenience field representing the actual URL that will be used for - # this click-through. The URL is computed as follows: - # - If defaultLandingPage is enabled then the campaign's default landing page - # URL is assigned to this field. - # - If defaultLandingPage is not enabled and a landingPageId is specified then - # that landing page's URL is assigned to this field. - # - If neither of the above cases apply, then the customClickThroughUrl is - # assigned to this field. - # Corresponds to the JSON property `computedClickThroughUrl` - # @return [String] - attr_accessor :computed_click_through_url - - # Custom click-through URL. Applicable if the defaultLandingPage field is set to - # false and the landingPageId field is left unset. - # Corresponds to the JSON property `customClickThroughUrl` - # @return [String] - attr_accessor :custom_click_through_url - - # Whether the campaign default landing page is used. - # Corresponds to the JSON property `defaultLandingPage` - # @return [Boolean] - attr_accessor :default_landing_page - alias_method :default_landing_page?, :default_landing_page - - # ID of the landing page for the click-through URL. Applicable if the - # defaultLandingPage field is set to false. - # Corresponds to the JSON property `landingPageId` - # @return [Fixnum] - attr_accessor :landing_page_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @computed_click_through_url = args[:computed_click_through_url] if args.key?(:computed_click_through_url) - @custom_click_through_url = args[:custom_click_through_url] if args.key?(:custom_click_through_url) - @default_landing_page = args[:default_landing_page] if args.key?(:default_landing_page) - @landing_page_id = args[:landing_page_id] if args.key?(:landing_page_id) - end - end - - # Click Through URL Suffix settings. - class ClickThroughUrlSuffixProperties - include Google::Apis::Core::Hashable - - # Click-through URL suffix to apply to all ads in this entity's scope. Must be - # less than 128 characters long. - # Corresponds to the JSON property `clickThroughUrlSuffix` - # @return [String] - attr_accessor :click_through_url_suffix - - # Whether this entity should override the inherited click-through URL suffix - # with its own defined value. - # Corresponds to the JSON property `overrideInheritedSuffix` - # @return [Boolean] - attr_accessor :override_inherited_suffix - alias_method :override_inherited_suffix?, :override_inherited_suffix - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through_url_suffix = args[:click_through_url_suffix] if args.key?(:click_through_url_suffix) - @override_inherited_suffix = args[:override_inherited_suffix] if args.key?(:override_inherited_suffix) - end - end - - # Companion Click-through override. - class CompanionClickThroughOverride - include Google::Apis::Core::Hashable - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_6::ClickThroughUrl] - attr_accessor :click_through_url - - # ID of the creative for this companion click-through override. - # Corresponds to the JSON property `creativeId` - # @return [Fixnum] - attr_accessor :creative_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @creative_id = args[:creative_id] if args.key?(:creative_id) - end - end - - # Represents a response to the queryCompatibleFields method. - class CompatibleFields - include Google::Apis::Core::Hashable - - # Represents fields that are compatible to be selected for a report of type " - # CROSS_DIMENSION_REACH". - # Corresponds to the JSON property `crossDimensionReachReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_6::CrossDimensionReachReportCompatibleFields] - attr_accessor :cross_dimension_reach_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # FlOODLIGHT". - # Corresponds to the JSON property `floodlightReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_6::FloodlightReportCompatibleFields] - attr_accessor :floodlight_report_compatible_fields - - # The kind of resource this is, in this case dfareporting#compatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Represents fields that are compatible to be selected for a report of type " - # PATH_TO_CONVERSION". - # Corresponds to the JSON property `pathToConversionReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_6::PathToConversionReportCompatibleFields] - attr_accessor :path_to_conversion_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # REACH". - # Corresponds to the JSON property `reachReportCompatibleFields` - # @return [Google::Apis::DfareportingV2_6::ReachReportCompatibleFields] - attr_accessor :reach_report_compatible_fields - - # Represents fields that are compatible to be selected for a report of type " - # STANDARD". - # Corresponds to the JSON property `reportCompatibleFields` - # @return [Google::Apis::DfareportingV2_6::ReportCompatibleFields] - attr_accessor :report_compatible_fields - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cross_dimension_reach_report_compatible_fields = args[:cross_dimension_reach_report_compatible_fields] if args.key?(:cross_dimension_reach_report_compatible_fields) - @floodlight_report_compatible_fields = args[:floodlight_report_compatible_fields] if args.key?(:floodlight_report_compatible_fields) - @kind = args[:kind] if args.key?(:kind) - @path_to_conversion_report_compatible_fields = args[:path_to_conversion_report_compatible_fields] if args.key?(:path_to_conversion_report_compatible_fields) - @reach_report_compatible_fields = args[:reach_report_compatible_fields] if args.key?(:reach_report_compatible_fields) - @report_compatible_fields = args[:report_compatible_fields] if args.key?(:report_compatible_fields) - end - end - - # Contains information about an internet connection type that can be targeted by - # ads. Clients can use the connection type to target mobile vs. broadband users. - class ConnectionType - include Google::Apis::Core::Hashable - - # ID of this connection type. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#connectionType". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this connection type. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Connection Type List Response - class ListConnectionTypesResponse - include Google::Apis::Core::Hashable - - # Collection of connection types such as broadband and mobile. - # Corresponds to the JSON property `connectionTypes` - # @return [Array] - attr_accessor :connection_types - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#connectionTypesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @connection_types = args[:connection_types] if args.key?(:connection_types) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Content Category List Response - class ListContentCategoriesResponse - include Google::Apis::Core::Hashable - - # Content category collection. - # Corresponds to the JSON property `contentCategories` - # @return [Array] - attr_accessor :content_categories - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#contentCategoriesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @content_categories = args[:content_categories] if args.key?(:content_categories) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Organizes placements according to the contents of their associated webpages. - class ContentCategory - include Google::Apis::Core::Hashable - - # Account ID of this content category. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # ID of this content category. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#contentCategory". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this content category. This is a required field and must be less than - # 256 characters long and unique among content categories of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # A Conversion represents when a user successfully performs a desired action - # after seeing an ad. - class Conversion - include Google::Apis::Core::Hashable - - # Whether the conversion was directed toward children. - # Corresponds to the JSON property `childDirectedTreatment` - # @return [Boolean] - attr_accessor :child_directed_treatment - alias_method :child_directed_treatment?, :child_directed_treatment - - # Custom floodlight variables. - # Corresponds to the JSON property `customVariables` - # @return [Array] - attr_accessor :custom_variables - - # The alphanumeric encrypted user ID. When set, encryptionInfo should also be - # specified. This field is mutually exclusive with encryptedUserIdCandidates[] - # and mobileDeviceId. This or encryptedUserIdCandidates[] or mobileDeviceId is a - # required field. - # Corresponds to the JSON property `encryptedUserId` - # @return [String] - attr_accessor :encrypted_user_id - - # A list of the alphanumeric encrypted user IDs. Any user ID with exposure prior - # to the conversion timestamp will be used in the inserted conversion. If no - # such user ID is found then the conversion will be rejected with - # NO_COOKIE_MATCH_FOUND error. When set, encryptionInfo should also be specified. - # This field should only be used when calling conversions.batchinsert. This - # field is mutually exclusive with encryptedUserId and mobileDeviceId. This or - # encryptedUserId or mobileDeviceId is a required field. - # Corresponds to the JSON property `encryptedUserIdCandidates` - # @return [Array] - attr_accessor :encrypted_user_id_candidates - - # Floodlight Activity ID of this conversion. This is a required field. - # Corresponds to the JSON property `floodlightActivityId` - # @return [Fixnum] - attr_accessor :floodlight_activity_id - - # Floodlight Configuration ID of this conversion. This is a required field. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [Fixnum] - attr_accessor :floodlight_configuration_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#conversion". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Whether Limit Ad Tracking is enabled. When set to true, the conversion will be - # used for reporting but not targeting. This will prevent remarketing. - # Corresponds to the JSON property `limitAdTracking` - # @return [Boolean] - attr_accessor :limit_ad_tracking - alias_method :limit_ad_tracking?, :limit_ad_tracking - - # The mobile device ID. This field is mutually exclusive with encryptedUserId - # and encryptedUserIdCandidates[]. This or encryptedUserId or - # encryptedUserIdCandidates[] is a required field. - # Corresponds to the JSON property `mobileDeviceId` - # @return [String] - attr_accessor :mobile_device_id - - # The ordinal of the conversion. Use this field to control how conversions of - # the same user and day are de-duplicated. This is a required field. - # Corresponds to the JSON property `ordinal` - # @return [String] - attr_accessor :ordinal - - # The quantity of the conversion. - # Corresponds to the JSON property `quantity` - # @return [Fixnum] - attr_accessor :quantity - - # The timestamp of conversion, in Unix epoch micros. This is a required field. - # Corresponds to the JSON property `timestampMicros` - # @return [Fixnum] - attr_accessor :timestamp_micros - - # The value of the conversion. - # Corresponds to the JSON property `value` - # @return [Float] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @child_directed_treatment = args[:child_directed_treatment] if args.key?(:child_directed_treatment) - @custom_variables = args[:custom_variables] if args.key?(:custom_variables) - @encrypted_user_id = args[:encrypted_user_id] if args.key?(:encrypted_user_id) - @encrypted_user_id_candidates = args[:encrypted_user_id_candidates] if args.key?(:encrypted_user_id_candidates) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @kind = args[:kind] if args.key?(:kind) - @limit_ad_tracking = args[:limit_ad_tracking] if args.key?(:limit_ad_tracking) - @mobile_device_id = args[:mobile_device_id] if args.key?(:mobile_device_id) - @ordinal = args[:ordinal] if args.key?(:ordinal) - @quantity = args[:quantity] if args.key?(:quantity) - @timestamp_micros = args[:timestamp_micros] if args.key?(:timestamp_micros) - @value = args[:value] if args.key?(:value) - end - end - - # The error code and description for a conversion that failed to insert or - # update. - class ConversionError - include Google::Apis::Core::Hashable - - # The error code. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#conversionError". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # A description of the error. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @kind = args[:kind] if args.key?(:kind) - @message = args[:message] if args.key?(:message) - end - end - - # The original conversion that was inserted or updated and whether there were - # any errors. - class ConversionStatus - include Google::Apis::Core::Hashable - - # A Conversion represents when a user successfully performs a desired action - # after seeing an ad. - # Corresponds to the JSON property `conversion` - # @return [Google::Apis::DfareportingV2_6::Conversion] - attr_accessor :conversion - - # A list of errors related to this conversion. - # Corresponds to the JSON property `errors` - # @return [Array] - attr_accessor :errors - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#conversionStatus". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversion = args[:conversion] if args.key?(:conversion) - @errors = args[:errors] if args.key?(:errors) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Insert Conversions Request. - class ConversionsBatchInsertRequest - include Google::Apis::Core::Hashable - - # The set of conversions to insert. - # Corresponds to the JSON property `conversions` - # @return [Array] - attr_accessor :conversions - - # A description of how user IDs are encrypted. - # Corresponds to the JSON property `encryptionInfo` - # @return [Google::Apis::DfareportingV2_6::EncryptionInfo] - attr_accessor :encryption_info - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#conversionsBatchInsertRequest". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversions = args[:conversions] if args.key?(:conversions) - @encryption_info = args[:encryption_info] if args.key?(:encryption_info) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Insert Conversions Response. - class ConversionsBatchInsertResponse - include Google::Apis::Core::Hashable - - # Indicates that some or all conversions failed to insert. - # Corresponds to the JSON property `hasFailures` - # @return [Boolean] - attr_accessor :has_failures - alias_method :has_failures?, :has_failures - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#conversionsBatchInsertResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The insert status of each conversion. Statuses are returned in the same order - # that conversions are inserted. - # Corresponds to the JSON property `status` - # @return [Array] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @has_failures = args[:has_failures] if args.key?(:has_failures) - @kind = args[:kind] if args.key?(:kind) - @status = args[:status] if args.key?(:status) - end - end - - # Country List Response - class ListCountriesResponse - include Google::Apis::Core::Hashable - - # Country collection. - # Corresponds to the JSON property `countries` - # @return [Array] - attr_accessor :countries - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#countriesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @countries = args[:countries] if args.key?(:countries) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains information about a country that can be targeted by ads. - class Country - include Google::Apis::Core::Hashable - - # Country code. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of this country. This is the ID used for targeting and generating - # reports. - # Corresponds to the JSON property `dartId` - # @return [Fixnum] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#country". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this country. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether ad serving supports secure servers in this country. - # Corresponds to the JSON property `sslEnabled` - # @return [Boolean] - attr_accessor :ssl_enabled - alias_method :ssl_enabled?, :ssl_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @ssl_enabled = args[:ssl_enabled] if args.key?(:ssl_enabled) - end - end - - # Contains properties of a Creative. - class Creative - include Google::Apis::Core::Hashable - - # Account ID of this creative. This field, if left unset, will be auto-generated - # for both insert and update operations. Applicable to all creative types. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Whether the creative is active. Applicable to all creative types. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Ad parameters user for VPAID creative. This is a read-only field. Applicable - # to the following creative types: all VPAID. - # Corresponds to the JSON property `adParameters` - # @return [String] - attr_accessor :ad_parameters - - # Keywords for a Rich Media creative. Keywords let you customize the creative - # settings of a Rich Media ad running on your site without having to contact the - # advertiser. You can use keywords to dynamically change the look or - # functionality of a creative. Applicable to the following creative types: all - # RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `adTagKeys` - # @return [Array] - attr_accessor :ad_tag_keys - - # Advertiser ID of this creative. This is a required field. Applicable to all - # creative types. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Whether script access is allowed for this creative. This is a read-only and - # deprecated field which will automatically be set to true on update. Applicable - # to the following creative types: FLASH_INPAGE. - # Corresponds to the JSON property `allowScriptAccess` - # @return [Boolean] - attr_accessor :allow_script_access - alias_method :allow_script_access?, :allow_script_access - - # Whether the creative is archived. Applicable to all creative types. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Type of artwork used for the creative. This is a read-only field. Applicable - # to the following creative types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Source application where creative was authored. Presently, only DBM authored - # creatives will have this field set. Applicable to all creative types. - # Corresponds to the JSON property `authoringSource` - # @return [String] - attr_accessor :authoring_source - - # Authoring tool for HTML5 banner creatives. This is a read-only field. - # Applicable to the following creative types: HTML5_BANNER. - # Corresponds to the JSON property `authoringTool` - # @return [String] - attr_accessor :authoring_tool - - # Whether images are automatically advanced for image gallery creatives. - # Applicable to the following creative types: DISPLAY_IMAGE_GALLERY. - # Corresponds to the JSON property `auto_advance_images` - # @return [Boolean] - attr_accessor :auto_advance_images - alias_method :auto_advance_images?, :auto_advance_images - - # The 6-character HTML color code, beginning with #, for the background of the - # window area where the Flash file is displayed. Default is white. Applicable to - # the following creative types: FLASH_INPAGE. - # Corresponds to the JSON property `backgroundColor` - # @return [String] - attr_accessor :background_color - - # Click-through URL for backup image. Applicable to the following creative types: - # FLASH_INPAGE and HTML5_BANNER. Applicable to DISPLAY when the primary asset - # type is not HTML_IMAGE. - # Corresponds to the JSON property `backupImageClickThroughUrl` - # @return [String] - attr_accessor :backup_image_click_through_url - - # List of feature dependencies that will cause a backup image to be served if - # the browser that serves the ad does not support them. Feature dependencies are - # features that a browser must be able to support in order to render your HTML5 - # creative asset correctly. This field is initially auto-generated to contain - # all features detected by DCM for all the assets of this creative and can then - # be modified by the client. To reset this field, copy over all the - # creativeAssets' detected features. Applicable to the following creative types: - # HTML5_BANNER. Applicable to DISPLAY when the primary asset type is not - # HTML_IMAGE. - # Corresponds to the JSON property `backupImageFeatures` - # @return [Array] - attr_accessor :backup_image_features - - # Reporting label used for HTML5 banner backup image. Applicable to the - # following creative types: DISPLAY when the primary asset type is not - # HTML_IMAGE. - # Corresponds to the JSON property `backupImageReportingLabel` - # @return [String] - attr_accessor :backup_image_reporting_label - - # Target Window. - # Corresponds to the JSON property `backupImageTargetWindow` - # @return [Google::Apis::DfareportingV2_6::TargetWindow] - attr_accessor :backup_image_target_window - - # Click tags of the creative. For DISPLAY, FLASH_INPAGE, and HTML5_BANNER - # creatives, this is a subset of detected click tags for the assets associated - # with this creative. After creating a flash asset, detected click tags will be - # returned in the creativeAssetMetadata. When inserting the creative, populate - # the creative clickTags field using the creativeAssetMetadata.clickTags field. - # For DISPLAY_IMAGE_GALLERY creatives, there should be exactly one entry in this - # list for each image creative asset. A click tag is matched with a - # corresponding creative asset by matching the clickTag.name field with the - # creativeAsset.assetIdentifier.name field. Applicable to the following creative - # types: DISPLAY_IMAGE_GALLERY, FLASH_INPAGE, HTML5_BANNER. Applicable to - # DISPLAY when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `clickTags` - # @return [Array] - attr_accessor :click_tags - - # Industry standard ID assigned to creative for reach and frequency. Applicable - # to the following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `commercialId` - # @return [String] - attr_accessor :commercial_id - - # List of companion creatives assigned to an in-Stream videocreative. Acceptable - # values include IDs of existing flash and image creatives. Applicable to the - # following creative types: all VPAID and all INSTREAM_VIDEO with - # dynamicAssetSelection set to false. - # Corresponds to the JSON property `companionCreatives` - # @return [Array] - attr_accessor :companion_creatives - - # Compatibilities associated with this creative. This is a read-only field. - # DISPLAY and DISPLAY_INTERSTITIAL refer to rendering either on desktop or on - # mobile devices or in mobile apps for regular or interstitial ads, respectively. - # APP and APP_INTERSTITIAL are for rendering in mobile apps. Only pre-existing - # creatives may have these compatibilities since new creatives will either be - # assigned DISPLAY or DISPLAY_INTERSTITIAL instead. IN_STREAM_VIDEO refers to - # rendering in in-stream video ads developed with the VAST standard. Applicable - # to all creative types. - # Acceptable values are: - # - "APP" - # - "APP_INTERSTITIAL" - # - "IN_STREAM_VIDEO" - # - "DISPLAY" - # - "DISPLAY_INTERSTITIAL" - # Corresponds to the JSON property `compatibility` - # @return [Array] - attr_accessor :compatibility - - # Whether Flash assets associated with the creative need to be automatically - # converted to HTML5. This flag is enabled by default and users can choose to - # disable it if they don't want the system to generate and use HTML5 asset for - # this creative. Applicable to the following creative type: FLASH_INPAGE. - # Applicable to DISPLAY when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `convertFlashToHtml5` - # @return [Boolean] - attr_accessor :convert_flash_to_html5 - alias_method :convert_flash_to_html5?, :convert_flash_to_html5 - - # List of counter events configured for the creative. For DISPLAY_IMAGE_GALLERY - # creatives, these are read-only and auto-generated from clickTags. Applicable - # to the following creative types: DISPLAY_IMAGE_GALLERY, all RICH_MEDIA, and - # all VPAID. - # Corresponds to the JSON property `counterCustomEvents` - # @return [Array] - attr_accessor :counter_custom_events - - # Encapsulates the list of rules for asset selection and a default asset in case - # none of the rules match. Applicable to INSTREAM_VIDEO creatives. - # Corresponds to the JSON property `creativeAssetSelection` - # @return [Google::Apis::DfareportingV2_6::CreativeAssetSelection] - attr_accessor :creative_asset_selection - - # Assets associated with a creative. Applicable to all but the following - # creative types: INTERNAL_REDIRECT, INTERSTITIAL_INTERNAL_REDIRECT, and - # REDIRECT - # Corresponds to the JSON property `creativeAssets` - # @return [Array] - attr_accessor :creative_assets - - # Creative field assignments for this creative. Applicable to all creative types. - # Corresponds to the JSON property `creativeFieldAssignments` - # @return [Array] - attr_accessor :creative_field_assignments - - # Custom key-values for a Rich Media creative. Key-values let you customize the - # creative settings of a Rich Media ad running on your site without having to - # contact the advertiser. You can use key-values to dynamically change the look - # or functionality of a creative. Applicable to the following creative types: - # all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `customKeyValues` - # @return [Array] - attr_accessor :custom_key_values - - # Set this to true to enable the use of rules to target individual assets in - # this creative. When set to true creativeAssetSelection must be set. This also - # controls asset-level companions. When this is true, companion creatives should - # be assigned to creative assets. Learn more. Applicable to INSTREAM_VIDEO - # creatives. - # Corresponds to the JSON property `dynamicAssetSelection` - # @return [Boolean] - attr_accessor :dynamic_asset_selection - alias_method :dynamic_asset_selection?, :dynamic_asset_selection - - # List of exit events configured for the creative. For DISPLAY and - # DISPLAY_IMAGE_GALLERY creatives, these are read-only and auto-generated from - # clickTags, For DISPLAY, an event is also created from the - # backupImageReportingLabel. Applicable to the following creative types: - # DISPLAY_IMAGE_GALLERY, all RICH_MEDIA, and all VPAID. Applicable to DISPLAY - # when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `exitCustomEvents` - # @return [Array] - attr_accessor :exit_custom_events - - # FsCommand. - # Corresponds to the JSON property `fsCommand` - # @return [Google::Apis::DfareportingV2_6::FsCommand] - attr_accessor :fs_command - - # HTML code for the creative. This is a required field when applicable. This - # field is ignored if htmlCodeLocked is false. Applicable to the following - # creative types: all CUSTOM, FLASH_INPAGE, and HTML5_BANNER, and all RICH_MEDIA. - # Corresponds to the JSON property `htmlCode` - # @return [String] - attr_accessor :html_code - - # Whether HTML code is DCM-generated or manually entered. Set to true to ignore - # changes to htmlCode. Applicable to the following creative types: FLASH_INPAGE - # and HTML5_BANNER. - # Corresponds to the JSON property `htmlCodeLocked` - # @return [Boolean] - attr_accessor :html_code_locked - alias_method :html_code_locked?, :html_code_locked - - # ID of this creative. This is a read-only, auto-generated field. Applicable to - # all creative types. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creative". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :last_modified_info - - # Latest Studio trafficked creative ID associated with rich media and VPAID - # creatives. This is a read-only field. Applicable to the following creative - # types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `latestTraffickedCreativeId` - # @return [Fixnum] - attr_accessor :latest_trafficked_creative_id - - # Name of the creative. This is a required field and must be less than 256 - # characters long. Applicable to all creative types. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Override CSS value for rich media creatives. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `overrideCss` - # @return [String] - attr_accessor :override_css - - # URL of hosted image or hosted video or another ad tag. For - # INSTREAM_VIDEO_REDIRECT creatives this is the in-stream video redirect URL. - # The standard for a VAST (Video Ad Serving Template) ad response allows for a - # redirect link to another VAST 2.0 or 3.0 call. This is a required field when - # applicable. Applicable to the following creative types: DISPLAY_REDIRECT, - # INTERNAL_REDIRECT, INTERSTITIAL_INTERNAL_REDIRECT, and INSTREAM_VIDEO_REDIRECT - # Corresponds to the JSON property `redirectUrl` - # @return [String] - attr_accessor :redirect_url - - # ID of current rendering version. This is a read-only field. Applicable to all - # creative types. - # Corresponds to the JSON property `renderingId` - # @return [Fixnum] - attr_accessor :rendering_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `renderingIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :rendering_id_dimension_value - - # The minimum required Flash plugin version for this creative. For example, 11.2. - # 202.235. This is a read-only field. Applicable to the following creative types: - # all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `requiredFlashPluginVersion` - # @return [String] - attr_accessor :required_flash_plugin_version - - # The internal Flash version for this creative as calculated by DoubleClick - # Studio. This is a read-only field. Applicable to the following creative types: - # FLASH_INPAGE all RICH_MEDIA, and all VPAID. Applicable to DISPLAY when the - # primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `requiredFlashVersion` - # @return [Fixnum] - attr_accessor :required_flash_version - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_6::Size] - attr_accessor :size - - # Whether the user can choose to skip the creative. Applicable to the following - # creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `skippable` - # @return [Boolean] - attr_accessor :skippable - alias_method :skippable?, :skippable - - # Whether the creative is SSL-compliant. This is a read-only field. Applicable - # to all creative types. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether creative should be treated as SSL compliant even if the system scan - # shows it's not. Applicable to all creative types. - # Corresponds to the JSON property `sslOverride` - # @return [Boolean] - attr_accessor :ssl_override - alias_method :ssl_override?, :ssl_override - - # Studio advertiser ID associated with rich media and VPAID creatives. This is a - # read-only field. Applicable to the following creative types: all RICH_MEDIA, - # and all VPAID. - # Corresponds to the JSON property `studioAdvertiserId` - # @return [Fixnum] - attr_accessor :studio_advertiser_id - - # Studio creative ID associated with rich media and VPAID creatives. This is a - # read-only field. Applicable to the following creative types: all RICH_MEDIA, - # and all VPAID. - # Corresponds to the JSON property `studioCreativeId` - # @return [Fixnum] - attr_accessor :studio_creative_id - - # Studio trafficked creative ID associated with rich media and VPAID creatives. - # This is a read-only field. Applicable to the following creative types: all - # RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `studioTraffickedCreativeId` - # @return [Fixnum] - attr_accessor :studio_trafficked_creative_id - - # Subaccount ID of this creative. This field, if left unset, will be auto- - # generated for both insert and update operations. Applicable to all creative - # types. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Third-party URL used to record backup image impressions. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `thirdPartyBackupImageImpressionsUrl` - # @return [String] - attr_accessor :third_party_backup_image_impressions_url - - # Third-party URL used to record rich media impressions. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `thirdPartyRichMediaImpressionsUrl` - # @return [String] - attr_accessor :third_party_rich_media_impressions_url - - # Third-party URLs for tracking in-stream video creative events. Applicable to - # the following creative types: all INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `thirdPartyUrls` - # @return [Array] - attr_accessor :third_party_urls - - # List of timer events configured for the creative. For DISPLAY_IMAGE_GALLERY - # creatives, these are read-only and auto-generated from clickTags. Applicable - # to the following creative types: DISPLAY_IMAGE_GALLERY, all RICH_MEDIA, and - # all VPAID. Applicable to DISPLAY when the primary asset is not HTML_IMAGE. - # Corresponds to the JSON property `timerCustomEvents` - # @return [Array] - attr_accessor :timer_custom_events - - # Combined size of all creative assets. This is a read-only field. Applicable to - # the following creative types: all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `totalFileSize` - # @return [Fixnum] - attr_accessor :total_file_size - - # Type of this creative. This is a required field. Applicable to all creative - # types. - # Note: FLASH_INPAGE, HTML5_BANNER, and IMAGE are only used for existing - # creatives. New creatives should use DISPLAY as a replacement for these types. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The version number helps you keep track of multiple versions of your creative - # in your reports. The version number will always be auto-generated during - # insert operations to start at 1. For tracking creatives the version cannot be - # incremented and will always remain at 1. For all other creative types the - # version can be incremented only by 1 during update operations. In addition, - # the version will be automatically incremented by 1 when undergoing Rich Media - # creative merging. Applicable to all creative types. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Description of the video ad. Applicable to the following creative types: all - # INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `videoDescription` - # @return [String] - attr_accessor :video_description - - # Creative video duration in seconds. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO, all RICH_MEDIA, and all VPAID. - # Corresponds to the JSON property `videoDuration` - # @return [Float] - attr_accessor :video_duration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @ad_parameters = args[:ad_parameters] if args.key?(:ad_parameters) - @ad_tag_keys = args[:ad_tag_keys] if args.key?(:ad_tag_keys) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @allow_script_access = args[:allow_script_access] if args.key?(:allow_script_access) - @archived = args[:archived] if args.key?(:archived) - @artwork_type = args[:artwork_type] if args.key?(:artwork_type) - @authoring_source = args[:authoring_source] if args.key?(:authoring_source) - @authoring_tool = args[:authoring_tool] if args.key?(:authoring_tool) - @auto_advance_images = args[:auto_advance_images] if args.key?(:auto_advance_images) - @background_color = args[:background_color] if args.key?(:background_color) - @backup_image_click_through_url = args[:backup_image_click_through_url] if args.key?(:backup_image_click_through_url) - @backup_image_features = args[:backup_image_features] if args.key?(:backup_image_features) - @backup_image_reporting_label = args[:backup_image_reporting_label] if args.key?(:backup_image_reporting_label) - @backup_image_target_window = args[:backup_image_target_window] if args.key?(:backup_image_target_window) - @click_tags = args[:click_tags] if args.key?(:click_tags) - @commercial_id = args[:commercial_id] if args.key?(:commercial_id) - @companion_creatives = args[:companion_creatives] if args.key?(:companion_creatives) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @convert_flash_to_html5 = args[:convert_flash_to_html5] if args.key?(:convert_flash_to_html5) - @counter_custom_events = args[:counter_custom_events] if args.key?(:counter_custom_events) - @creative_asset_selection = args[:creative_asset_selection] if args.key?(:creative_asset_selection) - @creative_assets = args[:creative_assets] if args.key?(:creative_assets) - @creative_field_assignments = args[:creative_field_assignments] if args.key?(:creative_field_assignments) - @custom_key_values = args[:custom_key_values] if args.key?(:custom_key_values) - @dynamic_asset_selection = args[:dynamic_asset_selection] if args.key?(:dynamic_asset_selection) - @exit_custom_events = args[:exit_custom_events] if args.key?(:exit_custom_events) - @fs_command = args[:fs_command] if args.key?(:fs_command) - @html_code = args[:html_code] if args.key?(:html_code) - @html_code_locked = args[:html_code_locked] if args.key?(:html_code_locked) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @latest_trafficked_creative_id = args[:latest_trafficked_creative_id] if args.key?(:latest_trafficked_creative_id) - @name = args[:name] if args.key?(:name) - @override_css = args[:override_css] if args.key?(:override_css) - @redirect_url = args[:redirect_url] if args.key?(:redirect_url) - @rendering_id = args[:rendering_id] if args.key?(:rendering_id) - @rendering_id_dimension_value = args[:rendering_id_dimension_value] if args.key?(:rendering_id_dimension_value) - @required_flash_plugin_version = args[:required_flash_plugin_version] if args.key?(:required_flash_plugin_version) - @required_flash_version = args[:required_flash_version] if args.key?(:required_flash_version) - @size = args[:size] if args.key?(:size) - @skippable = args[:skippable] if args.key?(:skippable) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @ssl_override = args[:ssl_override] if args.key?(:ssl_override) - @studio_advertiser_id = args[:studio_advertiser_id] if args.key?(:studio_advertiser_id) - @studio_creative_id = args[:studio_creative_id] if args.key?(:studio_creative_id) - @studio_trafficked_creative_id = args[:studio_trafficked_creative_id] if args.key?(:studio_trafficked_creative_id) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @third_party_backup_image_impressions_url = args[:third_party_backup_image_impressions_url] if args.key?(:third_party_backup_image_impressions_url) - @third_party_rich_media_impressions_url = args[:third_party_rich_media_impressions_url] if args.key?(:third_party_rich_media_impressions_url) - @third_party_urls = args[:third_party_urls] if args.key?(:third_party_urls) - @timer_custom_events = args[:timer_custom_events] if args.key?(:timer_custom_events) - @total_file_size = args[:total_file_size] if args.key?(:total_file_size) - @type = args[:type] if args.key?(:type) - @version = args[:version] if args.key?(:version) - @video_description = args[:video_description] if args.key?(:video_description) - @video_duration = args[:video_duration] if args.key?(:video_duration) - end - end - - # Creative Asset. - class CreativeAsset - include Google::Apis::Core::Hashable - - # Whether ActionScript3 is enabled for the flash asset. This is a read-only - # field. Applicable to the following creative type: FLASH_INPAGE. Applicable to - # DISPLAY when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `actionScript3` - # @return [Boolean] - attr_accessor :action_script3 - alias_method :action_script3?, :action_script3 - - # Whether the video asset is active. This is a read-only field for - # VPAID_NON_LINEAR_VIDEO assets. Applicable to the following creative types: - # INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Possible alignments for an asset. This is a read-only field. Applicable to the - # following creative types: RICH_MEDIA_DISPLAY_MULTI_FLOATING_INTERSTITIAL. - # Corresponds to the JSON property `alignment` - # @return [String] - attr_accessor :alignment - - # Artwork type of rich media creative. This is a read-only field. Applicable to - # the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Creative Asset ID. - # Corresponds to the JSON property `assetIdentifier` - # @return [Google::Apis::DfareportingV2_6::CreativeAssetId] - attr_accessor :asset_identifier - - # Creative Custom Event. - # Corresponds to the JSON property `backupImageExit` - # @return [Google::Apis::DfareportingV2_6::CreativeCustomEvent] - attr_accessor :backup_image_exit - - # Detected bit-rate for video asset. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `bitRate` - # @return [Fixnum] - attr_accessor :bit_rate - - # Rich media child asset type. This is a read-only field. Applicable to the - # following creative types: all VPAID. - # Corresponds to the JSON property `childAssetType` - # @return [String] - attr_accessor :child_asset_type - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `collapsedSize` - # @return [Google::Apis::DfareportingV2_6::Size] - attr_accessor :collapsed_size - - # List of companion creatives assigned to an in-stream video creative asset. - # Acceptable values include IDs of existing flash and image creatives. - # Applicable to INSTREAM_VIDEO creative type with dynamicAssetSelection set to - # true. - # Corresponds to the JSON property `companionCreativeIds` - # @return [Array] - attr_accessor :companion_creative_ids - - # Custom start time in seconds for making the asset visible. Applicable to the - # following creative types: all RICH_MEDIA. Value must be greater than or equal - # to 0. - # Corresponds to the JSON property `customStartTimeValue` - # @return [Fixnum] - attr_accessor :custom_start_time_value - - # List of feature dependencies for the creative asset that are detected by DCM. - # Feature dependencies are features that a browser must be able to support in - # order to render your HTML5 creative correctly. This is a read-only, auto- - # generated field. Applicable to the following creative types: HTML5_BANNER. - # Applicable to DISPLAY when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `detectedFeatures` - # @return [Array] - attr_accessor :detected_features - - # Type of rich media asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `displayType` - # @return [String] - attr_accessor :display_type - - # Duration in seconds for which an asset will be displayed. Applicable to the - # following creative types: INSTREAM_VIDEO and VPAID_LINEAR_VIDEO. Value must be - # greater than or equal to 1. - # Corresponds to the JSON property `duration` - # @return [Fixnum] - attr_accessor :duration - - # Duration type for which an asset will be displayed. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `durationType` - # @return [String] - attr_accessor :duration_type - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `expandedDimension` - # @return [Google::Apis::DfareportingV2_6::Size] - attr_accessor :expanded_dimension - - # File size associated with this creative asset. This is a read-only field. - # Applicable to all but the following creative types: all REDIRECT and - # TRACKING_TEXT. - # Corresponds to the JSON property `fileSize` - # @return [Fixnum] - attr_accessor :file_size - - # Flash version of the asset. This is a read-only field. Applicable to the - # following creative types: FLASH_INPAGE, all RICH_MEDIA, and all VPAID. - # Applicable to DISPLAY when the primary asset type is not HTML_IMAGE. - # Corresponds to the JSON property `flashVersion` - # @return [Fixnum] - attr_accessor :flash_version - - # Whether to hide Flash objects flag for an asset. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `hideFlashObjects` - # @return [Boolean] - attr_accessor :hide_flash_objects - alias_method :hide_flash_objects?, :hide_flash_objects - - # Whether to hide selection boxes flag for an asset. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `hideSelectionBoxes` - # @return [Boolean] - attr_accessor :hide_selection_boxes - alias_method :hide_selection_boxes?, :hide_selection_boxes - - # Whether the asset is horizontally locked. This is a read-only field. - # Applicable to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `horizontallyLocked` - # @return [Boolean] - attr_accessor :horizontally_locked - alias_method :horizontally_locked?, :horizontally_locked - - # Numeric ID of this creative asset. This is a required field and should not be - # modified. Applicable to all but the following creative types: all REDIRECT and - # TRACKING_TEXT. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Detected MIME type for video asset. This is a read-only field. Applicable to - # the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - # Offset Position. - # Corresponds to the JSON property `offset` - # @return [Google::Apis::DfareportingV2_6::OffsetPosition] - attr_accessor :offset - - # Whether the backup asset is original or changed by the user in DCM. Applicable - # to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `originalBackup` - # @return [Boolean] - attr_accessor :original_backup - alias_method :original_backup?, :original_backup - - # Offset Position. - # Corresponds to the JSON property `position` - # @return [Google::Apis::DfareportingV2_6::OffsetPosition] - attr_accessor :position - - # Offset left unit for an asset. This is a read-only field. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `positionLeftUnit` - # @return [String] - attr_accessor :position_left_unit - - # Offset top unit for an asset. This is a read-only field if the asset - # displayType is ASSET_DISPLAY_TYPE_OVERLAY. Applicable to the following - # creative types: all RICH_MEDIA. - # Corresponds to the JSON property `positionTopUnit` - # @return [String] - attr_accessor :position_top_unit - - # Progressive URL for video asset. This is a read-only field. Applicable to the - # following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `progressiveServingUrl` - # @return [String] - attr_accessor :progressive_serving_url - - # Whether the asset pushes down other content. Applicable to the following - # creative types: all RICH_MEDIA. Additionally, only applicable when the asset - # offsets are 0, the collapsedSize.width matches size.width, and the - # collapsedSize.height is less than size.height. - # Corresponds to the JSON property `pushdown` - # @return [Boolean] - attr_accessor :pushdown - alias_method :pushdown?, :pushdown - - # Pushdown duration in seconds for an asset. Applicable to the following - # creative types: all RICH_MEDIA.Additionally, only applicable when the asset - # pushdown field is true, the offsets are 0, the collapsedSize.width matches - # size.width, and the collapsedSize.height is less than size.height. Acceptable - # values are 0 to 9.99, inclusive. - # Corresponds to the JSON property `pushdownDuration` - # @return [Float] - attr_accessor :pushdown_duration - - # Role of the asset in relation to creative. Applicable to all but the following - # creative types: all REDIRECT and TRACKING_TEXT. This is a required field. - # PRIMARY applies to DISPLAY, FLASH_INPAGE, HTML5_BANNER, IMAGE, - # DISPLAY_IMAGE_GALLERY, all RICH_MEDIA (which may contain multiple primary - # assets), and all VPAID creatives. - # BACKUP_IMAGE applies to FLASH_INPAGE, HTML5_BANNER, all RICH_MEDIA, and all - # VPAID creatives. Applicable to DISPLAY when the primary asset type is not - # HTML_IMAGE. - # ADDITIONAL_IMAGE and ADDITIONAL_FLASH apply to FLASH_INPAGE creatives. - # OTHER refers to assets from sources other than DCM, such as Studio uploaded - # assets, applicable to all RICH_MEDIA and all VPAID creatives. - # PARENT_VIDEO refers to videos uploaded by the user in DCM and is applicable to - # INSTREAM_VIDEO and VPAID_LINEAR_VIDEO creatives. - # TRANSCODED_VIDEO refers to videos transcoded by DCM from PARENT_VIDEO assets - # and is applicable to INSTREAM_VIDEO and VPAID_LINEAR_VIDEO creatives. - # ALTERNATE_VIDEO refers to the DCM representation of child asset videos from - # Studio, and is applicable to VPAID_LINEAR_VIDEO creatives. These cannot be - # added or removed within DCM. - # For VPAID_LINEAR_VIDEO creatives, PARENT_VIDEO, TRANSCODED_VIDEO and - # ALTERNATE_VIDEO assets that are marked active serve as backup in case the - # VPAID creative cannot be served. Only PARENT_VIDEO assets can be added or - # removed for an INSTREAM_VIDEO or VPAID_LINEAR_VIDEO creative. - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_6::Size] - attr_accessor :size - - # Whether the asset is SSL-compliant. This is a read-only field. Applicable to - # all but the following creative types: all REDIRECT and TRACKING_TEXT. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Initial wait time type before making the asset visible. Applicable to the - # following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `startTimeType` - # @return [String] - attr_accessor :start_time_type - - # Streaming URL for video asset. This is a read-only field. Applicable to the - # following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `streamingServingUrl` - # @return [String] - attr_accessor :streaming_serving_url - - # Whether the asset is transparent. Applicable to the following creative types: - # all RICH_MEDIA. Additionally, only applicable to HTML5 assets. - # Corresponds to the JSON property `transparency` - # @return [Boolean] - attr_accessor :transparency - alias_method :transparency?, :transparency - - # Whether the asset is vertically locked. This is a read-only field. Applicable - # to the following creative types: all RICH_MEDIA. - # Corresponds to the JSON property `verticallyLocked` - # @return [Boolean] - attr_accessor :vertically_locked - alias_method :vertically_locked?, :vertically_locked - - # Detected video duration for video asset. This is a read-only field. Applicable - # to the following creative types: INSTREAM_VIDEO and all VPAID. - # Corresponds to the JSON property `videoDuration` - # @return [Float] - attr_accessor :video_duration - - # Window mode options for flash assets. Applicable to the following creative - # types: FLASH_INPAGE, RICH_MEDIA_DISPLAY_EXPANDING, RICH_MEDIA_IM_EXPAND, - # RICH_MEDIA_DISPLAY_BANNER, and RICH_MEDIA_INPAGE_FLOATING. - # Corresponds to the JSON property `windowMode` - # @return [String] - attr_accessor :window_mode - - # zIndex value of an asset. Applicable to the following creative types: all - # RICH_MEDIA.Additionally, only applicable to assets whose displayType is NOT - # one of the following types: ASSET_DISPLAY_TYPE_INPAGE or - # ASSET_DISPLAY_TYPE_OVERLAY. Acceptable values are -999999999 to 999999999, - # inclusive. - # Corresponds to the JSON property `zIndex` - # @return [Fixnum] - attr_accessor :z_index - - # File name of zip file. This is a read-only field. Applicable to the following - # creative types: HTML5_BANNER. - # Corresponds to the JSON property `zipFilename` - # @return [String] - attr_accessor :zip_filename - - # Size of zip file. This is a read-only field. Applicable to the following - # creative types: HTML5_BANNER. - # Corresponds to the JSON property `zipFilesize` - # @return [String] - attr_accessor :zip_filesize - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @action_script3 = args[:action_script3] if args.key?(:action_script3) - @active = args[:active] if args.key?(:active) - @alignment = args[:alignment] if args.key?(:alignment) - @artwork_type = args[:artwork_type] if args.key?(:artwork_type) - @asset_identifier = args[:asset_identifier] if args.key?(:asset_identifier) - @backup_image_exit = args[:backup_image_exit] if args.key?(:backup_image_exit) - @bit_rate = args[:bit_rate] if args.key?(:bit_rate) - @child_asset_type = args[:child_asset_type] if args.key?(:child_asset_type) - @collapsed_size = args[:collapsed_size] if args.key?(:collapsed_size) - @companion_creative_ids = args[:companion_creative_ids] if args.key?(:companion_creative_ids) - @custom_start_time_value = args[:custom_start_time_value] if args.key?(:custom_start_time_value) - @detected_features = args[:detected_features] if args.key?(:detected_features) - @display_type = args[:display_type] if args.key?(:display_type) - @duration = args[:duration] if args.key?(:duration) - @duration_type = args[:duration_type] if args.key?(:duration_type) - @expanded_dimension = args[:expanded_dimension] if args.key?(:expanded_dimension) - @file_size = args[:file_size] if args.key?(:file_size) - @flash_version = args[:flash_version] if args.key?(:flash_version) - @hide_flash_objects = args[:hide_flash_objects] if args.key?(:hide_flash_objects) - @hide_selection_boxes = args[:hide_selection_boxes] if args.key?(:hide_selection_boxes) - @horizontally_locked = args[:horizontally_locked] if args.key?(:horizontally_locked) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @mime_type = args[:mime_type] if args.key?(:mime_type) - @offset = args[:offset] if args.key?(:offset) - @original_backup = args[:original_backup] if args.key?(:original_backup) - @position = args[:position] if args.key?(:position) - @position_left_unit = args[:position_left_unit] if args.key?(:position_left_unit) - @position_top_unit = args[:position_top_unit] if args.key?(:position_top_unit) - @progressive_serving_url = args[:progressive_serving_url] if args.key?(:progressive_serving_url) - @pushdown = args[:pushdown] if args.key?(:pushdown) - @pushdown_duration = args[:pushdown_duration] if args.key?(:pushdown_duration) - @role = args[:role] if args.key?(:role) - @size = args[:size] if args.key?(:size) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @start_time_type = args[:start_time_type] if args.key?(:start_time_type) - @streaming_serving_url = args[:streaming_serving_url] if args.key?(:streaming_serving_url) - @transparency = args[:transparency] if args.key?(:transparency) - @vertically_locked = args[:vertically_locked] if args.key?(:vertically_locked) - @video_duration = args[:video_duration] if args.key?(:video_duration) - @window_mode = args[:window_mode] if args.key?(:window_mode) - @z_index = args[:z_index] if args.key?(:z_index) - @zip_filename = args[:zip_filename] if args.key?(:zip_filename) - @zip_filesize = args[:zip_filesize] if args.key?(:zip_filesize) - end - end - - # Creative Asset ID. - class CreativeAssetId - include Google::Apis::Core::Hashable - - # Name of the creative asset. This is a required field while inserting an asset. - # After insertion, this assetIdentifier is used to identify the uploaded asset. - # Characters in the name must be alphanumeric or one of the following: ".-_ ". - # Spaces are allowed. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Type of asset to upload. This is a required field. FLASH and IMAGE are no - # longer supported for new uploads. All image assets should use HTML_IMAGE. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - end - end - - # CreativeAssets contains properties of a creative asset file which will be - # uploaded or has already been uploaded. Refer to the creative sample code for - # how to upload assets and insert a creative. - class CreativeAssetMetadata - include Google::Apis::Core::Hashable - - # Creative Asset ID. - # Corresponds to the JSON property `assetIdentifier` - # @return [Google::Apis::DfareportingV2_6::CreativeAssetId] - attr_accessor :asset_identifier - - # List of detected click tags for assets. This is a read-only auto-generated - # field. - # Corresponds to the JSON property `clickTags` - # @return [Array] - attr_accessor :click_tags - - # List of feature dependencies for the creative asset that are detected by DCM. - # Feature dependencies are features that a browser must be able to support in - # order to render your HTML5 creative correctly. This is a read-only, auto- - # generated field. - # Corresponds to the JSON property `detectedFeatures` - # @return [Array] - attr_accessor :detected_features - - # Numeric ID of the asset. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeAssetMetadata". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Rules validated during code generation that generated a warning. This is a - # read-only, auto-generated field. - # Possible values are: - # - "ADMOB_REFERENCED" - # - "ASSET_FORMAT_UNSUPPORTED_DCM" - # - "ASSET_INVALID" - # - "CLICK_TAG_HARD_CODED" - # - "CLICK_TAG_INVALID" - # - "CLICK_TAG_IN_GWD" - # - "CLICK_TAG_MISSING" - # - "CLICK_TAG_MORE_THAN_ONE" - # - "CLICK_TAG_NON_TOP_LEVEL" - # - "COMPONENT_UNSUPPORTED_DCM" - # - "ENABLER_UNSUPPORTED_METHOD_DCM" - # - "EXTERNAL_FILE_REFERENCED" - # - "FILE_DETAIL_EMPTY" - # - "FILE_TYPE_INVALID" - # - "GWD_PROPERTIES_INVALID" - # - "HTML5_FEATURE_UNSUPPORTED" - # - "LINKED_FILE_NOT_FOUND" - # - "MAX_FLASH_VERSION_11" - # - "MRAID_REFERENCED" - # - "NOT_SSL_COMPLIANT" - # - "ORPHANED_ASSET" - # - "PRIMARY_HTML_MISSING" - # - "SVG_INVALID" - # - "ZIP_INVALID" - # Corresponds to the JSON property `warnedValidationRules` - # @return [Array] - attr_accessor :warned_validation_rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @asset_identifier = args[:asset_identifier] if args.key?(:asset_identifier) - @click_tags = args[:click_tags] if args.key?(:click_tags) - @detected_features = args[:detected_features] if args.key?(:detected_features) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @warned_validation_rules = args[:warned_validation_rules] if args.key?(:warned_validation_rules) - end - end - - # Encapsulates the list of rules for asset selection and a default asset in case - # none of the rules match. Applicable to INSTREAM_VIDEO creatives. - class CreativeAssetSelection - include Google::Apis::Core::Hashable - - # A creativeAssets[].id. This should refer to one of the parent assets in this - # creative, and will be served if none of the rules match. This is a required - # field. - # Corresponds to the JSON property `defaultAssetId` - # @return [Fixnum] - attr_accessor :default_asset_id - - # Rules determine which asset will be served to a viewer. Rules will be - # evaluated in the order in which they are stored in this list. This list must - # contain at least one rule. Applicable to INSTREAM_VIDEO creatives. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default_asset_id = args[:default_asset_id] if args.key?(:default_asset_id) - @rules = args[:rules] if args.key?(:rules) - end - end - - # Creative Assignment. - class CreativeAssignment - include Google::Apis::Core::Hashable - - # Whether this creative assignment is active. When true, the creative will be - # included in the ad's rotation. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Whether applicable event tags should fire when this creative assignment is - # rendered. If this value is unset when the ad is inserted or updated, it will - # default to true for all creative types EXCEPT for INTERNAL_REDIRECT, - # INTERSTITIAL_INTERNAL_REDIRECT, and INSTREAM_VIDEO. - # Corresponds to the JSON property `applyEventTags` - # @return [Boolean] - attr_accessor :apply_event_tags - alias_method :apply_event_tags?, :apply_event_tags - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_6::ClickThroughUrl] - attr_accessor :click_through_url - - # Companion creative overrides for this creative assignment. Applicable to video - # ads. - # Corresponds to the JSON property `companionCreativeOverrides` - # @return [Array] - attr_accessor :companion_creative_overrides - - # Creative group assignments for this creative assignment. Only one assignment - # per creative group number is allowed for a maximum of two assignments. - # Corresponds to the JSON property `creativeGroupAssignments` - # @return [Array] - attr_accessor :creative_group_assignments - - # ID of the creative to be assigned. This is a required field. - # Corresponds to the JSON property `creativeId` - # @return [Fixnum] - attr_accessor :creative_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `creativeIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :creative_id_dimension_value - - # Date and time that the assigned creative should stop serving. Must be later - # than the start time. - # Corresponds to the JSON property `endTime` - # @return [DateTime] - attr_accessor :end_time - - # Rich media exit overrides for this creative assignment. - # Applicable when the creative type is any of the following: - # - DISPLAY - # - RICH_MEDIA_INPAGE - # - RICH_MEDIA_INPAGE_FLOATING - # - RICH_MEDIA_IM_EXPAND - # - RICH_MEDIA_EXPANDING - # - RICH_MEDIA_INTERSTITIAL_FLOAT - # - RICH_MEDIA_MOBILE_IN_APP - # - RICH_MEDIA_MULTI_FLOATING - # - RICH_MEDIA_PEEL_DOWN - # - VPAID_LINEAR - # - VPAID_NON_LINEAR - # Corresponds to the JSON property `richMediaExitOverrides` - # @return [Array] - attr_accessor :rich_media_exit_overrides - - # Sequence number of the creative assignment, applicable when the rotation type - # is CREATIVE_ROTATION_TYPE_SEQUENTIAL. Acceptable values are 1 to 65535, - # inclusive. - # Corresponds to the JSON property `sequence` - # @return [Fixnum] - attr_accessor :sequence - - # Whether the creative to be assigned is SSL-compliant. This is a read-only - # field that is auto-generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Date and time that the assigned creative should start serving. - # Corresponds to the JSON property `startTime` - # @return [DateTime] - attr_accessor :start_time - - # Weight of the creative assignment, applicable when the rotation type is - # CREATIVE_ROTATION_TYPE_RANDOM. Value must be greater than or equal to 1. - # Corresponds to the JSON property `weight` - # @return [Fixnum] - attr_accessor :weight - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @apply_event_tags = args[:apply_event_tags] if args.key?(:apply_event_tags) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @companion_creative_overrides = args[:companion_creative_overrides] if args.key?(:companion_creative_overrides) - @creative_group_assignments = args[:creative_group_assignments] if args.key?(:creative_group_assignments) - @creative_id = args[:creative_id] if args.key?(:creative_id) - @creative_id_dimension_value = args[:creative_id_dimension_value] if args.key?(:creative_id_dimension_value) - @end_time = args[:end_time] if args.key?(:end_time) - @rich_media_exit_overrides = args[:rich_media_exit_overrides] if args.key?(:rich_media_exit_overrides) - @sequence = args[:sequence] if args.key?(:sequence) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @start_time = args[:start_time] if args.key?(:start_time) - @weight = args[:weight] if args.key?(:weight) - end - end - - # Creative Custom Event. - class CreativeCustomEvent - include Google::Apis::Core::Hashable - - # Unique ID of this event used by DDM Reporting and Data Transfer. This is a - # read-only field. - # Corresponds to the JSON property `advertiserCustomEventId` - # @return [Fixnum] - attr_accessor :advertiser_custom_event_id - - # User-entered name for the event. - # Corresponds to the JSON property `advertiserCustomEventName` - # @return [String] - attr_accessor :advertiser_custom_event_name - - # Type of the event. This is a read-only field. - # Corresponds to the JSON property `advertiserCustomEventType` - # @return [String] - attr_accessor :advertiser_custom_event_type - - # Artwork label column, used to link events in DCM back to events in Studio. - # This is a required field and should not be modified after insertion. - # Corresponds to the JSON property `artworkLabel` - # @return [String] - attr_accessor :artwork_label - - # Artwork type used by the creative.This is a read-only field. - # Corresponds to the JSON property `artworkType` - # @return [String] - attr_accessor :artwork_type - - # Exit URL of the event. This field is used only for exit events. - # Corresponds to the JSON property `exitUrl` - # @return [String] - attr_accessor :exit_url - - # ID of this event. This is a required field and should not be modified after - # insertion. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Popup Window Properties. - # Corresponds to the JSON property `popupWindowProperties` - # @return [Google::Apis::DfareportingV2_6::PopupWindowProperties] - attr_accessor :popup_window_properties - - # Target type used by the event. - # Corresponds to the JSON property `targetType` - # @return [String] - attr_accessor :target_type - - # Video reporting ID, used to differentiate multiple videos in a single creative. - # This is a read-only field. - # Corresponds to the JSON property `videoReportingId` - # @return [String] - attr_accessor :video_reporting_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertiser_custom_event_id = args[:advertiser_custom_event_id] if args.key?(:advertiser_custom_event_id) - @advertiser_custom_event_name = args[:advertiser_custom_event_name] if args.key?(:advertiser_custom_event_name) - @advertiser_custom_event_type = args[:advertiser_custom_event_type] if args.key?(:advertiser_custom_event_type) - @artwork_label = args[:artwork_label] if args.key?(:artwork_label) - @artwork_type = args[:artwork_type] if args.key?(:artwork_type) - @exit_url = args[:exit_url] if args.key?(:exit_url) - @id = args[:id] if args.key?(:id) - @popup_window_properties = args[:popup_window_properties] if args.key?(:popup_window_properties) - @target_type = args[:target_type] if args.key?(:target_type) - @video_reporting_id = args[:video_reporting_id] if args.key?(:video_reporting_id) - end - end - - # Contains properties of a creative field. - class CreativeField - include Google::Apis::Core::Hashable - - # Account ID of this creative field. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this creative field. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # ID of this creative field. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeField". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this creative field. This is a required field and must be less than - # 256 characters long and unique among creative fields of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this creative field. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Creative Field Assignment. - class CreativeFieldAssignment - include Google::Apis::Core::Hashable - - # ID of the creative field. - # Corresponds to the JSON property `creativeFieldId` - # @return [Fixnum] - attr_accessor :creative_field_id - - # ID of the creative field value. - # Corresponds to the JSON property `creativeFieldValueId` - # @return [Fixnum] - attr_accessor :creative_field_value_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_field_id = args[:creative_field_id] if args.key?(:creative_field_id) - @creative_field_value_id = args[:creative_field_value_id] if args.key?(:creative_field_value_id) - end - end - - # Contains properties of a creative field value. - class CreativeFieldValue - include Google::Apis::Core::Hashable - - # ID of this creative field value. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldValue". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Value of this creative field value. It needs to be less than 256 characters in - # length and unique per creative field. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @value = args[:value] if args.key?(:value) - end - end - - # Creative Field Value List Response - class ListCreativeFieldValuesResponse - include Google::Apis::Core::Hashable - - # Creative field value collection. - # Corresponds to the JSON property `creativeFieldValues` - # @return [Array] - attr_accessor :creative_field_values - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldValuesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_field_values = args[:creative_field_values] if args.key?(:creative_field_values) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Creative Field List Response - class ListCreativeFieldsResponse - include Google::Apis::Core::Hashable - - # Creative field collection. - # Corresponds to the JSON property `creativeFields` - # @return [Array] - attr_accessor :creative_fields - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeFieldsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_fields = args[:creative_fields] if args.key?(:creative_fields) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a creative group. - class CreativeGroup - include Google::Apis::Core::Hashable - - # Account ID of this creative group. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this creative group. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Subgroup of the creative group. Assign your creative groups to a subgroup in - # order to filter or manage them more easily. This field is required on - # insertion and is read-only after insertion. Acceptable values are 1 to 2, - # inclusive. - # Corresponds to the JSON property `groupNumber` - # @return [Fixnum] - attr_accessor :group_number - - # ID of this creative group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this creative group. This is a required field and must be less than - # 256 characters long and unique among creative groups of the same advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this creative group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @group_number = args[:group_number] if args.key?(:group_number) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Creative Group Assignment. - class CreativeGroupAssignment - include Google::Apis::Core::Hashable - - # ID of the creative group to be assigned. - # Corresponds to the JSON property `creativeGroupId` - # @return [Fixnum] - attr_accessor :creative_group_id - - # Creative group number of the creative group assignment. - # Corresponds to the JSON property `creativeGroupNumber` - # @return [String] - attr_accessor :creative_group_number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_group_id = args[:creative_group_id] if args.key?(:creative_group_id) - @creative_group_number = args[:creative_group_number] if args.key?(:creative_group_number) - end - end - - # Creative Group List Response - class ListCreativeGroupsResponse - include Google::Apis::Core::Hashable - - # Creative group collection. - # Corresponds to the JSON property `creativeGroups` - # @return [Array] - attr_accessor :creative_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativeGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_groups = args[:creative_groups] if args.key?(:creative_groups) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Creative optimization settings. - class CreativeOptimizationConfiguration - include Google::Apis::Core::Hashable - - # ID of this creative optimization config. This field is auto-generated when the - # campaign is inserted or updated. It can be null for existing campaigns. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Name of this creative optimization config. This is a required field and must - # be less than 129 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # List of optimization activities associated with this configuration. - # Corresponds to the JSON property `optimizationActivitys` - # @return [Array] - attr_accessor :optimization_activitys - - # Optimization model for this configuration. - # Corresponds to the JSON property `optimizationModel` - # @return [String] - attr_accessor :optimization_model - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - @optimization_activitys = args[:optimization_activitys] if args.key?(:optimization_activitys) - @optimization_model = args[:optimization_model] if args.key?(:optimization_model) - end - end - - # Creative Rotation. - class CreativeRotation - include Google::Apis::Core::Hashable - - # Creative assignments in this creative rotation. - # Corresponds to the JSON property `creativeAssignments` - # @return [Array] - attr_accessor :creative_assignments - - # Creative optimization configuration that is used by this ad. It should refer - # to one of the existing optimization configurations in the ad's campaign. If it - # is unset or set to 0, then the campaign's default optimization configuration - # will be used for this ad. - # Corresponds to the JSON property `creativeOptimizationConfigurationId` - # @return [Fixnum] - attr_accessor :creative_optimization_configuration_id - - # Type of creative rotation. Can be used to specify whether to use sequential or - # random rotation. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Strategy for calculating weights. Used with CREATIVE_ROTATION_TYPE_RANDOM. - # Corresponds to the JSON property `weightCalculationStrategy` - # @return [String] - attr_accessor :weight_calculation_strategy - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creative_assignments = args[:creative_assignments] if args.key?(:creative_assignments) - @creative_optimization_configuration_id = args[:creative_optimization_configuration_id] if args.key?(:creative_optimization_configuration_id) - @type = args[:type] if args.key?(:type) - @weight_calculation_strategy = args[:weight_calculation_strategy] if args.key?(:weight_calculation_strategy) - end - end - - # Creative Settings - class CreativeSettings - include Google::Apis::Core::Hashable - - # Header text for iFrames for this site. Must be less than or equal to 2000 - # characters long. - # Corresponds to the JSON property `iFrameFooter` - # @return [String] - attr_accessor :i_frame_footer - - # Header text for iFrames for this site. Must be less than or equal to 2000 - # characters long. - # Corresponds to the JSON property `iFrameHeader` - # @return [String] - attr_accessor :i_frame_header - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @i_frame_footer = args[:i_frame_footer] if args.key?(:i_frame_footer) - @i_frame_header = args[:i_frame_header] if args.key?(:i_frame_header) - end - end - - # Creative List Response - class ListCreativesResponse - include Google::Apis::Core::Hashable - - # Creative collection. - # Corresponds to the JSON property `creatives` - # @return [Array] - attr_accessor :creatives - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#creativesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creatives = args[:creatives] if args.key?(:creatives) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # CROSS_DIMENSION_REACH". - class CrossDimensionReachReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "breakdown" section of - # the report. - # Corresponds to the JSON property `breakdown` - # @return [Array] - attr_accessor :breakdown - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The kind of resource this is, in this case dfareporting# - # crossDimensionReachReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected in the "overlapMetricNames" - # section of the report. - # Corresponds to the JSON property `overlapMetrics` - # @return [Array] - attr_accessor :overlap_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakdown = args[:breakdown] if args.key?(:breakdown) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @overlap_metrics = args[:overlap_metrics] if args.key?(:overlap_metrics) - end - end - - # A custom floodlight variable. - class CustomFloodlightVariable - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#customFloodlightVariable". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The type of custom floodlight variable to supply a value for. These map to the - # "u[1-20]=" in the tags. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The value of the custom floodlight variable. The length of string must not - # exceed 50 characters. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @type = args[:type] if args.key?(:type) - @value = args[:value] if args.key?(:value) - end - end - - # Represents a Custom Rich Media Events group. - class CustomRichMediaEvents - include Google::Apis::Core::Hashable - - # List of custom rich media event IDs. Dimension values must be all of type dfa: - # richMediaEventTypeIdAndName. - # Corresponds to the JSON property `filteredEventIds` - # @return [Array] - attr_accessor :filtered_event_ids - - # The kind of resource this is, in this case dfareporting#customRichMediaEvents. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filtered_event_ids = args[:filtered_event_ids] if args.key?(:filtered_event_ids) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Represents a date range. - class DateRange - include Google::Apis::Core::Hashable - - # The end date of the date range, inclusive. A string of the format: "yyyy-MM-dd" - # . - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # The kind of resource this is, in this case dfareporting#dateRange. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The date range relative to the date of when the report is run. - # Corresponds to the JSON property `relativeDateRange` - # @return [String] - attr_accessor :relative_date_range - - # The start date of the date range, inclusive. A string of the format: "yyyy-MM- - # dd". - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) - @kind = args[:kind] if args.key?(:kind) - @relative_date_range = args[:relative_date_range] if args.key?(:relative_date_range) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - - # Day Part Targeting. - class DayPartTargeting - include Google::Apis::Core::Hashable - - # Days of the week when the ad will serve. - # Acceptable values are: - # - "SUNDAY" - # - "MONDAY" - # - "TUESDAY" - # - "WEDNESDAY" - # - "THURSDAY" - # - "FRIDAY" - # - "SATURDAY" - # Corresponds to the JSON property `daysOfWeek` - # @return [Array] - attr_accessor :days_of_week - - # Hours of the day when the ad will serve, where 0 is midnight to 1 AM and 23 is - # 11 PM to midnight. Can be specified with days of week, in which case the ad - # would serve during these hours on the specified days. For example if Monday, - # Wednesday, Friday are the days of week specified and 9-10am, 3-5pm (hours 9, - # 15, and 16) is specified, the ad would serve Monday, Wednesdays, and Fridays - # at 9-10am and 3-5pm. Acceptable values are 0 to 23, inclusive. - # Corresponds to the JSON property `hoursOfDay` - # @return [Array] - attr_accessor :hours_of_day - - # Whether or not to use the user's local time. If false, the America/New York - # time zone applies. - # Corresponds to the JSON property `userLocalTime` - # @return [Boolean] - attr_accessor :user_local_time - alias_method :user_local_time?, :user_local_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @days_of_week = args[:days_of_week] if args.key?(:days_of_week) - @hours_of_day = args[:hours_of_day] if args.key?(:hours_of_day) - @user_local_time = args[:user_local_time] if args.key?(:user_local_time) - end - end - - # Properties of inheriting and overriding the default click-through event tag. A - # campaign may override the event tag defined at the advertiser level, and an ad - # may also override the campaign's setting further. - class DefaultClickThroughEventTagProperties - include Google::Apis::Core::Hashable - - # ID of the click-through event tag to apply to all ads in this entity's scope. - # Corresponds to the JSON property `defaultClickThroughEventTagId` - # @return [Fixnum] - attr_accessor :default_click_through_event_tag_id - - # Whether this entity should override the inherited default click-through event - # tag with its own defined value. - # Corresponds to the JSON property `overrideInheritedEventTag` - # @return [Boolean] - attr_accessor :override_inherited_event_tag - alias_method :override_inherited_event_tag?, :override_inherited_event_tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default_click_through_event_tag_id = args[:default_click_through_event_tag_id] if args.key?(:default_click_through_event_tag_id) - @override_inherited_event_tag = args[:override_inherited_event_tag] if args.key?(:override_inherited_event_tag) - end - end - - # Delivery Schedule. - class DeliverySchedule - include Google::Apis::Core::Hashable - - # Frequency Cap. - # Corresponds to the JSON property `frequencyCap` - # @return [Google::Apis::DfareportingV2_6::FrequencyCap] - attr_accessor :frequency_cap - - # Whether or not hard cutoff is enabled. If true, the ad will not serve after - # the end date and time. Otherwise the ad will continue to be served until it - # has reached its delivery goals. - # Corresponds to the JSON property `hardCutoff` - # @return [Boolean] - attr_accessor :hard_cutoff - alias_method :hard_cutoff?, :hard_cutoff - - # Impression ratio for this ad. This ratio determines how often each ad is - # served relative to the others. For example, if ad A has an impression ratio of - # 1 and ad B has an impression ratio of 3, then DCM will serve ad B three times - # as often as ad A. Acceptable values are 1 to 10, inclusive. - # Corresponds to the JSON property `impressionRatio` - # @return [Fixnum] - attr_accessor :impression_ratio - - # Serving priority of an ad, with respect to other ads. The lower the priority - # number, the greater the priority with which it is served. - # Corresponds to the JSON property `priority` - # @return [String] - attr_accessor :priority - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @frequency_cap = args[:frequency_cap] if args.key?(:frequency_cap) - @hard_cutoff = args[:hard_cutoff] if args.key?(:hard_cutoff) - @impression_ratio = args[:impression_ratio] if args.key?(:impression_ratio) - @priority = args[:priority] if args.key?(:priority) - end - end - - # DFP Settings - class DfpSettings - include Google::Apis::Core::Hashable - - # DFP network code for this directory site. - # Corresponds to the JSON property `dfp_network_code` - # @return [String] - attr_accessor :dfp_network_code - - # DFP network name for this directory site. - # Corresponds to the JSON property `dfp_network_name` - # @return [String] - attr_accessor :dfp_network_name - - # Whether this directory site accepts programmatic placements. - # Corresponds to the JSON property `programmaticPlacementAccepted` - # @return [Boolean] - attr_accessor :programmatic_placement_accepted - alias_method :programmatic_placement_accepted?, :programmatic_placement_accepted - - # Whether this directory site accepts publisher-paid tags. - # Corresponds to the JSON property `pubPaidPlacementAccepted` - # @return [Boolean] - attr_accessor :pub_paid_placement_accepted - alias_method :pub_paid_placement_accepted?, :pub_paid_placement_accepted - - # Whether this directory site is available only via DoubleClick Publisher Portal. - # Corresponds to the JSON property `publisherPortalOnly` - # @return [Boolean] - attr_accessor :publisher_portal_only - alias_method :publisher_portal_only?, :publisher_portal_only - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dfp_network_code = args[:dfp_network_code] if args.key?(:dfp_network_code) - @dfp_network_name = args[:dfp_network_name] if args.key?(:dfp_network_name) - @programmatic_placement_accepted = args[:programmatic_placement_accepted] if args.key?(:programmatic_placement_accepted) - @pub_paid_placement_accepted = args[:pub_paid_placement_accepted] if args.key?(:pub_paid_placement_accepted) - @publisher_portal_only = args[:publisher_portal_only] if args.key?(:publisher_portal_only) - end - end - - # Represents a dimension. - class Dimension - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#dimension. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The dimension name, e.g. dfa:advertiser - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Represents a dimension filter. - class DimensionFilter - include Google::Apis::Core::Hashable - - # The name of the dimension to filter. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The kind of resource this is, in this case dfareporting#dimensionFilter. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The value of the dimension to filter. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @kind = args[:kind] if args.key?(:kind) - @value = args[:value] if args.key?(:value) - end - end - - # Represents a DimensionValue resource. - class DimensionValue - include Google::Apis::Core::Hashable - - # The name of the dimension. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The ID associated with the value if available. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#dimensionValue. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Determines how the 'value' field is matched when filtering. If not specified, - # defaults to EXACT. If set to WILDCARD_EXPRESSION, '*' is allowed as a - # placeholder for variable length character sequences, and it can be escaped - # with a backslash. Note, only paid search dimensions ('dfa:paidSearch*') allow - # a matchType other than EXACT. - # Corresponds to the JSON property `matchType` - # @return [String] - attr_accessor :match_type - - # The value of the dimension. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @etag = args[:etag] if args.key?(:etag) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @match_type = args[:match_type] if args.key?(:match_type) - @value = args[:value] if args.key?(:value) - end - end - - # Represents the list of DimensionValue resources. - class DimensionValueList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The dimension values returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#dimensionValueList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through dimension values. To retrieve the next - # page of results, set the next request's "pageToken" to the value of this field. - # The page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents a DimensionValuesRequest. - class DimensionValueRequest - include Google::Apis::Core::Hashable - - # The name of the dimension for which values should be requested. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The end date of the date range for which to retrieve dimension values. A - # string of the format "yyyy-MM-dd". - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # The list of filters by which to filter values. The filters are ANDed. - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The kind of request this is, in this case dfareporting#dimensionValueRequest. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The start date of the date range for which to retrieve dimension values. A - # string of the format "yyyy-MM-dd". - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @end_date = args[:end_date] if args.key?(:end_date) - @filters = args[:filters] if args.key?(:filters) - @kind = args[:kind] if args.key?(:kind) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - - # DirectorySites contains properties of a website from the Site Directory. Sites - # need to be added to an account via the Sites resource before they can be - # assigned to a placement. - class DirectorySite - include Google::Apis::Core::Hashable - - # Whether this directory site is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Directory site contacts. - # Corresponds to the JSON property `contactAssignments` - # @return [Array] - attr_accessor :contact_assignments - - # Country ID of this directory site. This is a read-only field. - # Corresponds to the JSON property `countryId` - # @return [Fixnum] - attr_accessor :country_id - - # Currency ID of this directory site. This is a read-only field. - # Possible values are: - # - "1" for USD - # - "2" for GBP - # - "3" for ESP - # - "4" for SEK - # - "5" for CAD - # - "6" for JPY - # - "7" for DEM - # - "8" for AUD - # - "9" for FRF - # - "10" for ITL - # - "11" for DKK - # - "12" for NOK - # - "13" for FIM - # - "14" for ZAR - # - "15" for IEP - # - "16" for NLG - # - "17" for EUR - # - "18" for KRW - # - "19" for TWD - # - "20" for SGD - # - "21" for CNY - # - "22" for HKD - # - "23" for NZD - # - "24" for MYR - # - "25" for BRL - # - "26" for PTE - # - "27" for MXP - # - "28" for CLP - # - "29" for TRY - # - "30" for ARS - # - "31" for PEN - # - "32" for ILS - # - "33" for CHF - # - "34" for VEF - # - "35" for COP - # - "36" for GTQ - # - "37" for PLN - # - "39" for INR - # - "40" for THB - # - "41" for IDR - # - "42" for CZK - # - "43" for RON - # - "44" for HUF - # - "45" for RUB - # - "46" for AED - # - "47" for BGN - # - "48" for HRK - # - "49" for MXN - # Corresponds to the JSON property `currencyId` - # @return [Fixnum] - attr_accessor :currency_id - - # Description of this directory site. This is a read-only field. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # ID of this directory site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Tag types for regular placements. - # Acceptable values are: - # - "STANDARD" - # - "IFRAME_JAVASCRIPT_INPAGE" - # - "INTERNAL_REDIRECT_INPAGE" - # - "JAVASCRIPT_INPAGE" - # Corresponds to the JSON property `inpageTagFormats` - # @return [Array] - attr_accessor :inpage_tag_formats - - # Tag types for interstitial placements. - # Acceptable values are: - # - "IFRAME_JAVASCRIPT_INTERSTITIAL" - # - "INTERNAL_REDIRECT_INTERSTITIAL" - # - "JAVASCRIPT_INTERSTITIAL" - # Corresponds to the JSON property `interstitialTagFormats` - # @return [Array] - attr_accessor :interstitial_tag_formats - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySite". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this directory site. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Parent directory site ID. - # Corresponds to the JSON property `parentId` - # @return [Fixnum] - attr_accessor :parent_id - - # Directory Site Settings - # Corresponds to the JSON property `settings` - # @return [Google::Apis::DfareportingV2_6::DirectorySiteSettings] - attr_accessor :settings - - # URL of this directory site. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @contact_assignments = args[:contact_assignments] if args.key?(:contact_assignments) - @country_id = args[:country_id] if args.key?(:country_id) - @currency_id = args[:currency_id] if args.key?(:currency_id) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @inpage_tag_formats = args[:inpage_tag_formats] if args.key?(:inpage_tag_formats) - @interstitial_tag_formats = args[:interstitial_tag_formats] if args.key?(:interstitial_tag_formats) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @parent_id = args[:parent_id] if args.key?(:parent_id) - @settings = args[:settings] if args.key?(:settings) - @url = args[:url] if args.key?(:url) - end - end - - # Contains properties of a Site Directory contact. - class DirectorySiteContact - include Google::Apis::Core::Hashable - - # Address of this directory site contact. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Email address of this directory site contact. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # First name of this directory site contact. - # Corresponds to the JSON property `firstName` - # @return [String] - attr_accessor :first_name - - # ID of this directory site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySiteContact". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Last name of this directory site contact. - # Corresponds to the JSON property `lastName` - # @return [String] - attr_accessor :last_name - - # Phone number of this directory site contact. - # Corresponds to the JSON property `phone` - # @return [String] - attr_accessor :phone - - # Directory site contact role. - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - # Title or designation of this directory site contact. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Directory site contact type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address = args[:address] if args.key?(:address) - @email = args[:email] if args.key?(:email) - @first_name = args[:first_name] if args.key?(:first_name) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_name = args[:last_name] if args.key?(:last_name) - @phone = args[:phone] if args.key?(:phone) - @role = args[:role] if args.key?(:role) - @title = args[:title] if args.key?(:title) - @type = args[:type] if args.key?(:type) - end - end - - # Directory Site Contact Assignment - class DirectorySiteContactAssignment - include Google::Apis::Core::Hashable - - # ID of this directory site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `contactId` - # @return [Fixnum] - attr_accessor :contact_id - - # Visibility of this directory site contact assignment. When set to PUBLIC this - # contact assignment is visible to all account and agency users; when set to - # PRIVATE it is visible only to the site. - # Corresponds to the JSON property `visibility` - # @return [String] - attr_accessor :visibility - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contact_id = args[:contact_id] if args.key?(:contact_id) - @visibility = args[:visibility] if args.key?(:visibility) - end - end - - # Directory Site Contact List Response - class ListDirectorySiteContactsResponse - include Google::Apis::Core::Hashable - - # Directory site contact collection - # Corresponds to the JSON property `directorySiteContacts` - # @return [Array] - attr_accessor :directory_site_contacts - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySiteContactsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @directory_site_contacts = args[:directory_site_contacts] if args.key?(:directory_site_contacts) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Directory Site Settings - class DirectorySiteSettings - include Google::Apis::Core::Hashable - - # Whether this directory site has disabled active view creatives. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # DFP Settings - # Corresponds to the JSON property `dfp_settings` - # @return [Google::Apis::DfareportingV2_6::DfpSettings] - attr_accessor :dfp_settings - - # Whether this site accepts in-stream video ads. - # Corresponds to the JSON property `instream_video_placement_accepted` - # @return [Boolean] - attr_accessor :instream_video_placement_accepted - alias_method :instream_video_placement_accepted?, :instream_video_placement_accepted - - # Whether this site accepts interstitial ads. - # Corresponds to the JSON property `interstitialPlacementAccepted` - # @return [Boolean] - attr_accessor :interstitial_placement_accepted - alias_method :interstitial_placement_accepted?, :interstitial_placement_accepted - - # Whether this directory site has disabled Nielsen OCR reach ratings. - # Corresponds to the JSON property `nielsenOcrOptOut` - # @return [Boolean] - attr_accessor :nielsen_ocr_opt_out - alias_method :nielsen_ocr_opt_out?, :nielsen_ocr_opt_out - - # Whether this directory site has disabled generation of Verification ins tags. - # Corresponds to the JSON property `verificationTagOptOut` - # @return [Boolean] - attr_accessor :verification_tag_opt_out - alias_method :verification_tag_opt_out?, :verification_tag_opt_out - - # Whether this directory site has disabled active view for in-stream video - # creatives. - # Corresponds to the JSON property `videoActiveViewOptOut` - # @return [Boolean] - attr_accessor :video_active_view_opt_out - alias_method :video_active_view_opt_out?, :video_active_view_opt_out - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active_view_opt_out = args[:active_view_opt_out] if args.key?(:active_view_opt_out) - @dfp_settings = args[:dfp_settings] if args.key?(:dfp_settings) - @instream_video_placement_accepted = args[:instream_video_placement_accepted] if args.key?(:instream_video_placement_accepted) - @interstitial_placement_accepted = args[:interstitial_placement_accepted] if args.key?(:interstitial_placement_accepted) - @nielsen_ocr_opt_out = args[:nielsen_ocr_opt_out] if args.key?(:nielsen_ocr_opt_out) - @verification_tag_opt_out = args[:verification_tag_opt_out] if args.key?(:verification_tag_opt_out) - @video_active_view_opt_out = args[:video_active_view_opt_out] if args.key?(:video_active_view_opt_out) - end - end - - # Directory Site List Response - class ListDirectorySitesResponse - include Google::Apis::Core::Hashable - - # Directory site collection. - # Corresponds to the JSON property `directorySites` - # @return [Array] - attr_accessor :directory_sites - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#directorySitesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @directory_sites = args[:directory_sites] if args.key?(:directory_sites) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a dynamic targeting key. Dynamic targeting keys are - # unique, user-friendly labels, created at the advertiser level in DCM, that can - # be assigned to ads, creatives, and placements and used for targeting with - # DoubleClick Studio dynamic creatives. Use these labels instead of numeric DCM - # IDs (such as placement IDs) to save time and avoid errors in your dynamic - # feeds. - class DynamicTargetingKey - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#dynamicTargetingKey". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this dynamic targeting key. This is a required field. Must be less - # than 256 characters long and cannot contain commas. All characters are - # converted to lowercase. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of the object of this dynamic targeting key. This is a required field. - # Corresponds to the JSON property `objectId` - # @return [Fixnum] - attr_accessor :object_id_prop - - # Type of the object of this dynamic targeting key. This is a required field. - # Corresponds to the JSON property `objectType` - # @return [String] - attr_accessor :object_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @object_type = args[:object_type] if args.key?(:object_type) - end - end - - # Dynamic Targeting Key List Response - class DynamicTargetingKeysListResponse - include Google::Apis::Core::Hashable - - # Dynamic targeting key collection. - # Corresponds to the JSON property `dynamicTargetingKeys` - # @return [Array] - attr_accessor :dynamic_targeting_keys - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#dynamicTargetingKeysListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dynamic_targeting_keys = args[:dynamic_targeting_keys] if args.key?(:dynamic_targeting_keys) - @kind = args[:kind] if args.key?(:kind) - end - end - - # A description of how user IDs are encrypted. - class EncryptionInfo - include Google::Apis::Core::Hashable - - # The encryption entity ID. This should match the encryption configuration for - # ad serving or Data Transfer. - # Corresponds to the JSON property `encryptionEntityId` - # @return [Fixnum] - attr_accessor :encryption_entity_id - - # The encryption entity type. This should match the encryption configuration for - # ad serving or Data Transfer. - # Corresponds to the JSON property `encryptionEntityType` - # @return [String] - attr_accessor :encryption_entity_type - - # Describes whether the encrypted cookie was received from ad serving (the %m - # macro) or from Data Transfer. - # Corresponds to the JSON property `encryptionSource` - # @return [String] - attr_accessor :encryption_source - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#encryptionInfo". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @encryption_entity_id = args[:encryption_entity_id] if args.key?(:encryption_entity_id) - @encryption_entity_type = args[:encryption_entity_type] if args.key?(:encryption_entity_type) - @encryption_source = args[:encryption_source] if args.key?(:encryption_source) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains properties of an event tag. - class EventTag - include Google::Apis::Core::Hashable - - # Account ID of this event tag. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this event tag. This field or the campaignId field is - # required on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Campaign ID of this event tag. This field or the advertiserId field is - # required on insertion. - # Corresponds to the JSON property `campaignId` - # @return [Fixnum] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Whether this event tag should be automatically enabled for all of the - # advertiser's campaigns and ads. - # Corresponds to the JSON property `enabledByDefault` - # @return [Boolean] - attr_accessor :enabled_by_default - alias_method :enabled_by_default?, :enabled_by_default - - # Whether to remove this event tag from ads that are trafficked through - # DoubleClick Bid Manager to Ad Exchange. This may be useful if the event tag - # uses a pixel that is unapproved for Ad Exchange bids on one or more networks, - # such as the Google Display Network. - # Corresponds to the JSON property `excludeFromAdxRequests` - # @return [Boolean] - attr_accessor :exclude_from_adx_requests - alias_method :exclude_from_adx_requests?, :exclude_from_adx_requests - - # ID of this event tag. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#eventTag". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this event tag. This is a required field and must be less than 256 - # characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Site filter type for this event tag. If no type is specified then the event - # tag will be applied to all sites. - # Corresponds to the JSON property `siteFilterType` - # @return [String] - attr_accessor :site_filter_type - - # Filter list of site IDs associated with this event tag. The siteFilterType - # determines whether this is a whitelist or blacklist filter. - # Corresponds to the JSON property `siteIds` - # @return [Array] - attr_accessor :site_ids - - # Whether this tag is SSL-compliant or not. This is a read-only field. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Status of this event tag. Must be ENABLED for this event tag to fire. This is - # a required field. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this event tag. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Event tag type. Can be used to specify whether to use a third-party pixel, a - # third-party JavaScript URL, or a third-party click-through URL for either - # impression or click tracking. This is a required field. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Payload URL for this event tag. The URL on a click-through event tag should - # have a landing page URL appended to the end of it. This field is required on - # insertion. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # Number of times the landing page URL should be URL-escaped before being - # appended to the click-through event tag URL. Only applies to click-through - # event tags as specified by the event tag type. - # Corresponds to the JSON property `urlEscapeLevels` - # @return [Fixnum] - attr_accessor :url_escape_levels - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @enabled_by_default = args[:enabled_by_default] if args.key?(:enabled_by_default) - @exclude_from_adx_requests = args[:exclude_from_adx_requests] if args.key?(:exclude_from_adx_requests) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @site_filter_type = args[:site_filter_type] if args.key?(:site_filter_type) - @site_ids = args[:site_ids] if args.key?(:site_ids) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @status = args[:status] if args.key?(:status) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @type = args[:type] if args.key?(:type) - @url = args[:url] if args.key?(:url) - @url_escape_levels = args[:url_escape_levels] if args.key?(:url_escape_levels) - end - end - - # Event tag override information. - class EventTagOverride - include Google::Apis::Core::Hashable - - # Whether this override is enabled. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - # ID of this event tag override. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @enabled = args[:enabled] if args.key?(:enabled) - @id = args[:id] if args.key?(:id) - end - end - - # Event Tag List Response - class ListEventTagsResponse - include Google::Apis::Core::Hashable - - # Event tag collection. - # Corresponds to the JSON property `eventTags` - # @return [Array] - attr_accessor :event_tags - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#eventTagsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @event_tags = args[:event_tags] if args.key?(:event_tags) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Represents a File resource. A file contains the metadata for a report run. It - # shows the status of the run and holds the URLs to the generated report data if - # the run is finished and the status is "REPORT_AVAILABLE". - class File - include Google::Apis::Core::Hashable - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_6::DateRange] - attr_accessor :date_range - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The filename of the file. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - # The output format of the report. Only available once the file is available. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # The unique ID of this report file. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#file. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The timestamp in milliseconds since epoch when this file was last modified. - # Corresponds to the JSON property `lastModifiedTime` - # @return [Fixnum] - attr_accessor :last_modified_time - - # The ID of the report this file was generated from. - # Corresponds to the JSON property `reportId` - # @return [Fixnum] - attr_accessor :report_id - - # The status of the report file. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # The URLs where the completed report file can be downloaded. - # Corresponds to the JSON property `urls` - # @return [Google::Apis::DfareportingV2_6::File::Urls] - attr_accessor :urls - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @date_range = args[:date_range] if args.key?(:date_range) - @etag = args[:etag] if args.key?(:etag) - @file_name = args[:file_name] if args.key?(:file_name) - @format = args[:format] if args.key?(:format) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) - @report_id = args[:report_id] if args.key?(:report_id) - @status = args[:status] if args.key?(:status) - @urls = args[:urls] if args.key?(:urls) - end - - # The URLs where the completed report file can be downloaded. - class Urls - include Google::Apis::Core::Hashable - - # The URL for downloading the report data through the API. - # Corresponds to the JSON property `apiUrl` - # @return [String] - attr_accessor :api_url - - # The URL for downloading the report data through a browser. - # Corresponds to the JSON property `browserUrl` - # @return [String] - attr_accessor :browser_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @api_url = args[:api_url] if args.key?(:api_url) - @browser_url = args[:browser_url] if args.key?(:browser_url) - end - end - end - - # Represents the list of File resources. - class FileList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The files returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#fileList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through files. To retrieve the next page of - # results, set the next request's "pageToken" to the value of this field. The - # page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Flight - class Flight - include Google::Apis::Core::Hashable - - # Inventory item flight end date. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Rate or cost of this flight. - # Corresponds to the JSON property `rateOrCost` - # @return [Fixnum] - attr_accessor :rate_or_cost - - # Inventory item flight start date. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Units of this flight. - # Corresponds to the JSON property `units` - # @return [Fixnum] - attr_accessor :units - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) - @rate_or_cost = args[:rate_or_cost] if args.key?(:rate_or_cost) - @start_date = args[:start_date] if args.key?(:start_date) - @units = args[:units] if args.key?(:units) - end - end - - # Floodlight Activity GenerateTag Response - class FloodlightActivitiesGenerateTagResponse - include Google::Apis::Core::Hashable - - # Generated tag for this floodlight activity. - # Corresponds to the JSON property `floodlightActivityTag` - # @return [String] - attr_accessor :floodlight_activity_tag - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivitiesGenerateTagResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_tag = args[:floodlight_activity_tag] if args.key?(:floodlight_activity_tag) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Floodlight Activity List Response - class ListFloodlightActivitiesResponse - include Google::Apis::Core::Hashable - - # Floodlight activity collection. - # Corresponds to the JSON property `floodlightActivities` - # @return [Array] - attr_accessor :floodlight_activities - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivitiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activities = args[:floodlight_activities] if args.key?(:floodlight_activities) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Contains properties of a Floodlight activity. - class FloodlightActivity - include Google::Apis::Core::Hashable - - # Account ID of this floodlight activity. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this floodlight activity. If this field is left blank, the - # value will be copied over either from the activity group's advertiser or the - # existing activity's advertiser. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Code type used for cache busting in the generated tag. Applicable only when - # floodlightActivityGroupType is COUNTER and countingMethod is STANDARD_COUNTING - # or UNIQUE_COUNTING. - # Corresponds to the JSON property `cacheBustingType` - # @return [String] - attr_accessor :cache_busting_type - - # Counting method for conversions for this floodlight activity. This is a - # required field. - # Corresponds to the JSON property `countingMethod` - # @return [String] - attr_accessor :counting_method - - # Dynamic floodlight tags. - # Corresponds to the JSON property `defaultTags` - # @return [Array] - attr_accessor :default_tags - - # URL where this tag will be deployed. If specified, must be less than 256 - # characters long. - # Corresponds to the JSON property `expectedUrl` - # @return [String] - attr_accessor :expected_url - - # Floodlight activity group ID of this floodlight activity. This is a required - # field. - # Corresponds to the JSON property `floodlightActivityGroupId` - # @return [Fixnum] - attr_accessor :floodlight_activity_group_id - - # Name of the associated floodlight activity group. This is a read-only field. - # Corresponds to the JSON property `floodlightActivityGroupName` - # @return [String] - attr_accessor :floodlight_activity_group_name - - # Tag string of the associated floodlight activity group. This is a read-only - # field. - # Corresponds to the JSON property `floodlightActivityGroupTagString` - # @return [String] - attr_accessor :floodlight_activity_group_tag_string - - # Type of the associated floodlight activity group. This is a read-only field. - # Corresponds to the JSON property `floodlightActivityGroupType` - # @return [String] - attr_accessor :floodlight_activity_group_type - - # Floodlight configuration ID of this floodlight activity. If this field is left - # blank, the value will be copied over either from the activity group's - # floodlight configuration or from the existing activity's floodlight - # configuration. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [Fixnum] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # Whether this activity is archived. - # Corresponds to the JSON property `hidden` - # @return [Boolean] - attr_accessor :hidden - alias_method :hidden?, :hidden - - # ID of this floodlight activity. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Whether the image tag is enabled for this activity. - # Corresponds to the JSON property `imageTagEnabled` - # @return [Boolean] - attr_accessor :image_tag_enabled - alias_method :image_tag_enabled?, :image_tag_enabled - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivity". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this floodlight activity. This is a required field. Must be less than - # 129 characters long and cannot contain quotes. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # General notes or implementation instructions for the tag. - # Corresponds to the JSON property `notes` - # @return [String] - attr_accessor :notes - - # Publisher dynamic floodlight tags. - # Corresponds to the JSON property `publisherTags` - # @return [Array] - attr_accessor :publisher_tags - - # Whether this tag should use SSL. - # Corresponds to the JSON property `secure` - # @return [Boolean] - attr_accessor :secure - alias_method :secure?, :secure - - # Whether the floodlight activity is SSL-compliant. This is a read-only field, - # its value detected by the system from the floodlight tags. - # Corresponds to the JSON property `sslCompliant` - # @return [Boolean] - attr_accessor :ssl_compliant - alias_method :ssl_compliant?, :ssl_compliant - - # Whether this floodlight activity must be SSL-compliant. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Subaccount ID of this floodlight activity. This is a read-only field that can - # be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Tag format type for the floodlight activity. If left blank, the tag format - # will default to HTML. - # Corresponds to the JSON property `tagFormat` - # @return [String] - attr_accessor :tag_format - - # Value of the cat= paramter in the floodlight tag, which the ad servers use to - # identify the activity. This is optional: if empty, a new tag string will be - # generated for you. This string must be 1 to 8 characters long, with valid - # characters being [a-z][A-Z][0-9][-][ _ ]. This tag string must also be unique - # among activities of the same activity group. This field is read-only after - # insertion. - # Corresponds to the JSON property `tagString` - # @return [String] - attr_accessor :tag_string - - # List of the user-defined variables used by this conversion tag. These map to - # the "u[1-20]=" in the tags. Each of these can have a user defined type. - # Acceptable values are: - # - "U1" - # - "U2" - # - "U3" - # - "U4" - # - "U5" - # - "U6" - # - "U7" - # - "U8" - # - "U9" - # - "U10" - # - "U11" - # - "U12" - # - "U13" - # - "U14" - # - "U15" - # - "U16" - # - "U17" - # - "U18" - # - "U19" - # - "U20" - # Corresponds to the JSON property `userDefinedVariableTypes` - # @return [Array] - attr_accessor :user_defined_variable_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @cache_busting_type = args[:cache_busting_type] if args.key?(:cache_busting_type) - @counting_method = args[:counting_method] if args.key?(:counting_method) - @default_tags = args[:default_tags] if args.key?(:default_tags) - @expected_url = args[:expected_url] if args.key?(:expected_url) - @floodlight_activity_group_id = args[:floodlight_activity_group_id] if args.key?(:floodlight_activity_group_id) - @floodlight_activity_group_name = args[:floodlight_activity_group_name] if args.key?(:floodlight_activity_group_name) - @floodlight_activity_group_tag_string = args[:floodlight_activity_group_tag_string] if args.key?(:floodlight_activity_group_tag_string) - @floodlight_activity_group_type = args[:floodlight_activity_group_type] if args.key?(:floodlight_activity_group_type) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] if args.key?(:floodlight_configuration_id_dimension_value) - @hidden = args[:hidden] if args.key?(:hidden) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @image_tag_enabled = args[:image_tag_enabled] if args.key?(:image_tag_enabled) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @notes = args[:notes] if args.key?(:notes) - @publisher_tags = args[:publisher_tags] if args.key?(:publisher_tags) - @secure = args[:secure] if args.key?(:secure) - @ssl_compliant = args[:ssl_compliant] if args.key?(:ssl_compliant) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_format = args[:tag_format] if args.key?(:tag_format) - @tag_string = args[:tag_string] if args.key?(:tag_string) - @user_defined_variable_types = args[:user_defined_variable_types] if args.key?(:user_defined_variable_types) - end - end - - # Dynamic Tag - class FloodlightActivityDynamicTag - include Google::Apis::Core::Hashable - - # ID of this dynamic tag. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Name of this tag. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Tag code. - # Corresponds to the JSON property `tag` - # @return [String] - attr_accessor :tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - @tag = args[:tag] if args.key?(:tag) - end - end - - # Contains properties of a Floodlight activity group. - class FloodlightActivityGroup - include Google::Apis::Core::Hashable - - # Account ID of this floodlight activity group. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this floodlight activity group. If this field is left blank, - # the value will be copied over either from the floodlight configuration's - # advertiser or from the existing activity group's advertiser. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Floodlight configuration ID of this floodlight activity group. This is a - # required field. - # Corresponds to the JSON property `floodlightConfigurationId` - # @return [Fixnum] - attr_accessor :floodlight_configuration_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigurationIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :floodlight_configuration_id_dimension_value - - # ID of this floodlight activity group. This is a read-only, auto-generated - # field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivityGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this floodlight activity group. This is a required field. Must be less - # than 65 characters long and cannot contain quotes. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this floodlight activity group. This is a read-only field - # that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Value of the type= parameter in the floodlight tag, which the ad servers use - # to identify the activity group that the activity belongs to. This is optional: - # if empty, a new tag string will be generated for you. This string must be 1 to - # 8 characters long, with valid characters being [a-z][A-Z][0-9][-][ _ ]. This - # tag string must also be unique among activity groups of the same floodlight - # configuration. This field is read-only after insertion. - # Corresponds to the JSON property `tagString` - # @return [String] - attr_accessor :tag_string - - # Type of the floodlight activity group. This is a required field that is read- - # only after insertion. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @floodlight_configuration_id = args[:floodlight_configuration_id] if args.key?(:floodlight_configuration_id) - @floodlight_configuration_id_dimension_value = args[:floodlight_configuration_id_dimension_value] if args.key?(:floodlight_configuration_id_dimension_value) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_string = args[:tag_string] if args.key?(:tag_string) - @type = args[:type] if args.key?(:type) - end - end - - # Floodlight Activity Group List Response - class ListFloodlightActivityGroupsResponse - include Google::Apis::Core::Hashable - - # Floodlight activity group collection. - # Corresponds to the JSON property `floodlightActivityGroups` - # @return [Array] - attr_accessor :floodlight_activity_groups - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightActivityGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_groups = args[:floodlight_activity_groups] if args.key?(:floodlight_activity_groups) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Publisher Dynamic Tag - class FloodlightActivityPublisherDynamicTag - include Google::Apis::Core::Hashable - - # Whether this tag is applicable only for click-throughs. - # Corresponds to the JSON property `clickThrough` - # @return [Boolean] - attr_accessor :click_through - alias_method :click_through?, :click_through - - # Directory site ID of this dynamic tag. This is a write-only field that can be - # used as an alternative to the siteId field. When this resource is retrieved, - # only the siteId field will be populated. - # Corresponds to the JSON property `directorySiteId` - # @return [Fixnum] - attr_accessor :directory_site_id - - # Dynamic Tag - # Corresponds to the JSON property `dynamicTag` - # @return [Google::Apis::DfareportingV2_6::FloodlightActivityDynamicTag] - attr_accessor :dynamic_tag - - # Site ID of this dynamic tag. - # Corresponds to the JSON property `siteId` - # @return [Fixnum] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :site_id_dimension_value - - # Whether this tag is applicable only for view-throughs. - # Corresponds to the JSON property `viewThrough` - # @return [Boolean] - attr_accessor :view_through - alias_method :view_through?, :view_through - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through = args[:click_through] if args.key?(:click_through) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @dynamic_tag = args[:dynamic_tag] if args.key?(:dynamic_tag) - @site_id = args[:site_id] if args.key?(:site_id) - @site_id_dimension_value = args[:site_id_dimension_value] if args.key?(:site_id_dimension_value) - @view_through = args[:view_through] if args.key?(:view_through) - end - end - - # Contains properties of a Floodlight configuration. - class FloodlightConfiguration - include Google::Apis::Core::Hashable - - # Account ID of this floodlight configuration. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of the parent advertiser of this floodlight configuration. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether advertiser data is shared with Google Analytics. - # Corresponds to the JSON property `analyticsDataSharingEnabled` - # @return [Boolean] - attr_accessor :analytics_data_sharing_enabled - alias_method :analytics_data_sharing_enabled?, :analytics_data_sharing_enabled - - # Whether the exposure-to-conversion report is enabled. This report shows - # detailed pathway information on up to 10 of the most recent ad exposures seen - # by a user before converting. - # Corresponds to the JSON property `exposureToConversionEnabled` - # @return [Boolean] - attr_accessor :exposure_to_conversion_enabled - alias_method :exposure_to_conversion_enabled?, :exposure_to_conversion_enabled - - # Day that will be counted as the first day of the week in reports. This is a - # required field. - # Corresponds to the JSON property `firstDayOfWeek` - # @return [String] - attr_accessor :first_day_of_week - - # ID of this floodlight configuration. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Whether in-app attribution tracking is enabled. - # Corresponds to the JSON property `inAppAttributionTrackingEnabled` - # @return [Boolean] - attr_accessor :in_app_attribution_tracking_enabled - alias_method :in_app_attribution_tracking_enabled?, :in_app_attribution_tracking_enabled - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightConfiguration". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_6::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Types of attribution options for natural search conversions. - # Corresponds to the JSON property `naturalSearchConversionAttributionOption` - # @return [String] - attr_accessor :natural_search_conversion_attribution_option - - # Omniture Integration Settings. - # Corresponds to the JSON property `omnitureSettings` - # @return [Google::Apis::DfareportingV2_6::OmnitureSettings] - attr_accessor :omniture_settings - - # List of standard variables enabled for this configuration. - # Acceptable values are: - # - "ORD" - # - "NUM" - # Corresponds to the JSON property `standardVariableTypes` - # @return [Array] - attr_accessor :standard_variable_types - - # Subaccount ID of this floodlight configuration. This is a read-only field that - # can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Dynamic and Image Tag Settings. - # Corresponds to the JSON property `tagSettings` - # @return [Google::Apis::DfareportingV2_6::TagSettings] - attr_accessor :tag_settings - - # List of third-party authentication tokens enabled for this configuration. - # Corresponds to the JSON property `thirdPartyAuthenticationTokens` - # @return [Array] - attr_accessor :third_party_authentication_tokens - - # List of user defined variables enabled for this configuration. - # Corresponds to the JSON property `userDefinedVariableConfigurations` - # @return [Array] - attr_accessor :user_defined_variable_configurations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @analytics_data_sharing_enabled = args[:analytics_data_sharing_enabled] if args.key?(:analytics_data_sharing_enabled) - @exposure_to_conversion_enabled = args[:exposure_to_conversion_enabled] if args.key?(:exposure_to_conversion_enabled) - @first_day_of_week = args[:first_day_of_week] if args.key?(:first_day_of_week) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @in_app_attribution_tracking_enabled = args[:in_app_attribution_tracking_enabled] if args.key?(:in_app_attribution_tracking_enabled) - @kind = args[:kind] if args.key?(:kind) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @natural_search_conversion_attribution_option = args[:natural_search_conversion_attribution_option] if args.key?(:natural_search_conversion_attribution_option) - @omniture_settings = args[:omniture_settings] if args.key?(:omniture_settings) - @standard_variable_types = args[:standard_variable_types] if args.key?(:standard_variable_types) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_settings = args[:tag_settings] if args.key?(:tag_settings) - @third_party_authentication_tokens = args[:third_party_authentication_tokens] if args.key?(:third_party_authentication_tokens) - @user_defined_variable_configurations = args[:user_defined_variable_configurations] if args.key?(:user_defined_variable_configurations) - end - end - - # Floodlight Configuration List Response - class ListFloodlightConfigurationsResponse - include Google::Apis::Core::Hashable - - # Floodlight configuration collection. - # Corresponds to the JSON property `floodlightConfigurations` - # @return [Array] - attr_accessor :floodlight_configurations - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#floodlightConfigurationsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_configurations = args[:floodlight_configurations] if args.key?(:floodlight_configurations) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # FlOODLIGHT". - class FloodlightReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting# - # floodlightReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - end - end - - # Frequency Cap. - class FrequencyCap - include Google::Apis::Core::Hashable - - # Duration of time, in seconds, for this frequency cap. The maximum duration is - # 90 days. Acceptable values are 1 to 7776000, inclusive. - # Corresponds to the JSON property `duration` - # @return [Fixnum] - attr_accessor :duration - - # Number of times an individual user can be served the ad within the specified - # duration. Acceptable values are 1 to 15, inclusive. - # Corresponds to the JSON property `impressions` - # @return [Fixnum] - attr_accessor :impressions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @duration = args[:duration] if args.key?(:duration) - @impressions = args[:impressions] if args.key?(:impressions) - end - end - - # FsCommand. - class FsCommand - include Google::Apis::Core::Hashable - - # Distance from the left of the browser.Applicable when positionOption is - # DISTANCE_FROM_TOP_LEFT_CORNER. - # Corresponds to the JSON property `left` - # @return [Fixnum] - attr_accessor :left - - # Position in the browser where the window will open. - # Corresponds to the JSON property `positionOption` - # @return [String] - attr_accessor :position_option - - # Distance from the top of the browser. Applicable when positionOption is - # DISTANCE_FROM_TOP_LEFT_CORNER. - # Corresponds to the JSON property `top` - # @return [Fixnum] - attr_accessor :top - - # Height of the window. - # Corresponds to the JSON property `windowHeight` - # @return [Fixnum] - attr_accessor :window_height - - # Width of the window. - # Corresponds to the JSON property `windowWidth` - # @return [Fixnum] - attr_accessor :window_width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @left = args[:left] if args.key?(:left) - @position_option = args[:position_option] if args.key?(:position_option) - @top = args[:top] if args.key?(:top) - @window_height = args[:window_height] if args.key?(:window_height) - @window_width = args[:window_width] if args.key?(:window_width) - end - end - - # Geographical Targeting. - class GeoTargeting - include Google::Apis::Core::Hashable - - # Cities to be targeted. For each city only dartId is required. The other fields - # are populated automatically when the ad is inserted or updated. If targeting a - # city, do not target or exclude the country of the city, and do not target the - # metro or region of the city. - # Corresponds to the JSON property `cities` - # @return [Array] - attr_accessor :cities - - # Countries to be targeted or excluded from targeting, depending on the setting - # of the excludeCountries field. For each country only dartId is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting or excluding a country, do not target regions, cities, metros, or - # postal codes in the same country. - # Corresponds to the JSON property `countries` - # @return [Array] - attr_accessor :countries - - # Whether or not to exclude the countries in the countries field from targeting. - # If false, the countries field refers to countries which will be targeted by - # the ad. - # Corresponds to the JSON property `excludeCountries` - # @return [Boolean] - attr_accessor :exclude_countries - alias_method :exclude_countries?, :exclude_countries - - # Metros to be targeted. For each metro only dmaId is required. The other fields - # are populated automatically when the ad is inserted or updated. If targeting a - # metro, do not target or exclude the country of the metro. - # Corresponds to the JSON property `metros` - # @return [Array] - attr_accessor :metros - - # Postal codes to be targeted. For each postal code only id is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting a postal code, do not target or exclude the country of the postal - # code. - # Corresponds to the JSON property `postalCodes` - # @return [Array] - attr_accessor :postal_codes - - # Regions to be targeted. For each region only dartId is required. The other - # fields are populated automatically when the ad is inserted or updated. If - # targeting a region, do not target or exclude the country of the region. - # Corresponds to the JSON property `regions` - # @return [Array] - attr_accessor :regions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cities = args[:cities] if args.key?(:cities) - @countries = args[:countries] if args.key?(:countries) - @exclude_countries = args[:exclude_countries] if args.key?(:exclude_countries) - @metros = args[:metros] if args.key?(:metros) - @postal_codes = args[:postal_codes] if args.key?(:postal_codes) - @regions = args[:regions] if args.key?(:regions) - end - end - - # Represents a buy from the DoubleClick Planning inventory store. - class InventoryItem - include Google::Apis::Core::Hashable - - # Account ID of this inventory item. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Ad slots of this inventory item. If this inventory item represents a - # standalone placement, there will be exactly one ad slot. If this inventory - # item represents a placement group, there will be more than one ad slot, each - # representing one child placement in that placement group. - # Corresponds to the JSON property `adSlots` - # @return [Array] - attr_accessor :ad_slots - - # Advertiser ID of this inventory item. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Content category ID of this inventory item. - # Corresponds to the JSON property `contentCategoryId` - # @return [Fixnum] - attr_accessor :content_category_id - - # Estimated click-through rate of this inventory item. - # Corresponds to the JSON property `estimatedClickThroughRate` - # @return [Fixnum] - attr_accessor :estimated_click_through_rate - - # Estimated conversion rate of this inventory item. - # Corresponds to the JSON property `estimatedConversionRate` - # @return [Fixnum] - attr_accessor :estimated_conversion_rate - - # ID of this inventory item. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Whether this inventory item is in plan. - # Corresponds to the JSON property `inPlan` - # @return [Boolean] - attr_accessor :in_plan - alias_method :in_plan?, :in_plan - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#inventoryItem". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this inventory item. For standalone inventory items, this is the same - # name as that of its only ad slot. For group inventory items, this can differ - # from the name of any of its ad slots. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Negotiation channel ID of this inventory item. - # Corresponds to the JSON property `negotiationChannelId` - # @return [Fixnum] - attr_accessor :negotiation_channel_id - - # Order ID of this inventory item. - # Corresponds to the JSON property `orderId` - # @return [Fixnum] - attr_accessor :order_id - - # Placement strategy ID of this inventory item. - # Corresponds to the JSON property `placementStrategyId` - # @return [Fixnum] - attr_accessor :placement_strategy_id - - # Pricing Information - # Corresponds to the JSON property `pricing` - # @return [Google::Apis::DfareportingV2_6::Pricing] - attr_accessor :pricing - - # Project ID of this inventory item. - # Corresponds to the JSON property `projectId` - # @return [Fixnum] - attr_accessor :project_id - - # RFP ID of this inventory item. - # Corresponds to the JSON property `rfpId` - # @return [Fixnum] - attr_accessor :rfp_id - - # ID of the site this inventory item is associated with. - # Corresponds to the JSON property `siteId` - # @return [Fixnum] - attr_accessor :site_id - - # Subaccount ID of this inventory item. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Type of inventory item. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @ad_slots = args[:ad_slots] if args.key?(:ad_slots) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @content_category_id = args[:content_category_id] if args.key?(:content_category_id) - @estimated_click_through_rate = args[:estimated_click_through_rate] if args.key?(:estimated_click_through_rate) - @estimated_conversion_rate = args[:estimated_conversion_rate] if args.key?(:estimated_conversion_rate) - @id = args[:id] if args.key?(:id) - @in_plan = args[:in_plan] if args.key?(:in_plan) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @negotiation_channel_id = args[:negotiation_channel_id] if args.key?(:negotiation_channel_id) - @order_id = args[:order_id] if args.key?(:order_id) - @placement_strategy_id = args[:placement_strategy_id] if args.key?(:placement_strategy_id) - @pricing = args[:pricing] if args.key?(:pricing) - @project_id = args[:project_id] if args.key?(:project_id) - @rfp_id = args[:rfp_id] if args.key?(:rfp_id) - @site_id = args[:site_id] if args.key?(:site_id) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @type = args[:type] if args.key?(:type) - end - end - - # Inventory item List Response - class ListInventoryItemsResponse - include Google::Apis::Core::Hashable - - # Inventory item collection - # Corresponds to the JSON property `inventoryItems` - # @return [Array] - attr_accessor :inventory_items - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#inventoryItemsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @inventory_items = args[:inventory_items] if args.key?(:inventory_items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Key Value Targeting Expression. - class KeyValueTargetingExpression - include Google::Apis::Core::Hashable - - # Keyword expression being targeted by the ad. - # Corresponds to the JSON property `expression` - # @return [String] - attr_accessor :expression - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @expression = args[:expression] if args.key?(:expression) - end - end - - # Contains information about where a user's browser is taken after the user - # clicks an ad. - class LandingPage - include Google::Apis::Core::Hashable - - # Whether or not this landing page will be assigned to any ads or creatives that - # do not have a landing page assigned explicitly. Only one default landing page - # is allowed per campaign. - # Corresponds to the JSON property `default` - # @return [Boolean] - attr_accessor :default - alias_method :default?, :default - - # ID of this landing page. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#landingPage". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this landing page. This is a required field. It must be less than 256 - # characters long, and must be unique among landing pages of the same campaign. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # URL of this landing page. This is a required field. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default = args[:default] if args.key?(:default) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @url = args[:url] if args.key?(:url) - end - end - - # Landing Page List Response - class ListLandingPagesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#landingPagesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Landing page collection - # Corresponds to the JSON property `landingPages` - # @return [Array] - attr_accessor :landing_pages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @landing_pages = args[:landing_pages] if args.key?(:landing_pages) - end - end - - # Contains information about a language that can be targeted by ads. - class Language - include Google::Apis::Core::Hashable - - # Language ID of this language. This is the ID used for targeting and generating - # reports. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#language". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Format of language code is an ISO 639 two-letter language code optionally - # followed by an underscore followed by an ISO 3166 code. Examples are "en" for - # English or "zh_CN" for Simplified Chinese. - # Corresponds to the JSON property `languageCode` - # @return [String] - attr_accessor :language_code - - # Name of this language. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @language_code = args[:language_code] if args.key?(:language_code) - @name = args[:name] if args.key?(:name) - end - end - - # Language Targeting. - class LanguageTargeting - include Google::Apis::Core::Hashable - - # Languages that this ad targets. For each language only languageId is required. - # The other fields are populated automatically when the ad is inserted or - # updated. - # Corresponds to the JSON property `languages` - # @return [Array] - attr_accessor :languages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @languages = args[:languages] if args.key?(:languages) - end - end - - # Language List Response - class LanguagesListResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#languagesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Language collection. - # Corresponds to the JSON property `languages` - # @return [Array] - attr_accessor :languages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @languages = args[:languages] if args.key?(:languages) - end - end - - # Modification timestamp. - class LastModifiedInfo - include Google::Apis::Core::Hashable - - # Timestamp of the last change in milliseconds since epoch. - # Corresponds to the JSON property `time` - # @return [Fixnum] - attr_accessor :time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @time = args[:time] if args.key?(:time) - end - end - - # A group clause made up of list population terms representing constraints - # joined by ORs. - class ListPopulationClause - include Google::Apis::Core::Hashable - - # Terms of this list population clause. Each clause is made up of list - # population terms representing constraints and are joined by ORs. - # Corresponds to the JSON property `terms` - # @return [Array] - attr_accessor :terms - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @terms = args[:terms] if args.key?(:terms) - end - end - - # Remarketing List Population Rule. - class ListPopulationRule - include Google::Apis::Core::Hashable - - # Floodlight activity ID associated with this rule. This field can be left blank. - # Corresponds to the JSON property `floodlightActivityId` - # @return [Fixnum] - attr_accessor :floodlight_activity_id - - # Name of floodlight activity associated with this rule. This is a read-only, - # auto-generated field. - # Corresponds to the JSON property `floodlightActivityName` - # @return [String] - attr_accessor :floodlight_activity_name - - # Clauses that make up this list population rule. Clauses are joined by ANDs, - # and the clauses themselves are made up of list population terms which are - # joined by ORs. - # Corresponds to the JSON property `listPopulationClauses` - # @return [Array] - attr_accessor :list_population_clauses - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @floodlight_activity_name = args[:floodlight_activity_name] if args.key?(:floodlight_activity_name) - @list_population_clauses = args[:list_population_clauses] if args.key?(:list_population_clauses) - end - end - - # Remarketing List Population Rule Term. - class ListPopulationTerm - include Google::Apis::Core::Hashable - - # Will be true if the term should check if the user is in the list and false if - # the term should check if the user is not in the list. This field is only - # relevant when type is set to LIST_MEMBERSHIP_TERM. False by default. - # Corresponds to the JSON property `contains` - # @return [Boolean] - attr_accessor :contains - alias_method :contains?, :contains - - # Whether to negate the comparison result of this term during rule evaluation. - # This field is only relevant when type is left unset or set to - # CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `negation` - # @return [Boolean] - attr_accessor :negation - alias_method :negation?, :negation - - # Comparison operator of this term. This field is only relevant when type is - # left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - # ID of the list in question. This field is only relevant when type is set to - # LIST_MEMBERSHIP_TERM. - # Corresponds to the JSON property `remarketingListId` - # @return [Fixnum] - attr_accessor :remarketing_list_id - - # List population term type determines the applicable fields in this object. If - # left unset or set to CUSTOM_VARIABLE_TERM, then variableName, - # variableFriendlyName, operator, value, and negation are applicable. If set to - # LIST_MEMBERSHIP_TERM then remarketingListId and contains are applicable. If - # set to REFERRER_TERM then operator, value, and negation are applicable. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Literal to compare the variable to. This field is only relevant when type is - # left unset or set to CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # Friendly name of this term's variable. This is a read-only, auto-generated - # field. This field is only relevant when type is left unset or set to - # CUSTOM_VARIABLE_TERM. - # Corresponds to the JSON property `variableFriendlyName` - # @return [String] - attr_accessor :variable_friendly_name - - # Name of the variable (U1, U2, etc.) being compared in this term. This field is - # only relevant when type is set to null, CUSTOM_VARIABLE_TERM or REFERRER_TERM. - # Corresponds to the JSON property `variableName` - # @return [String] - attr_accessor :variable_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contains = args[:contains] if args.key?(:contains) - @negation = args[:negation] if args.key?(:negation) - @operator = args[:operator] if args.key?(:operator) - @remarketing_list_id = args[:remarketing_list_id] if args.key?(:remarketing_list_id) - @type = args[:type] if args.key?(:type) - @value = args[:value] if args.key?(:value) - @variable_friendly_name = args[:variable_friendly_name] if args.key?(:variable_friendly_name) - @variable_name = args[:variable_name] if args.key?(:variable_name) - end - end - - # Remarketing List Targeting Expression. - class ListTargetingExpression - include Google::Apis::Core::Hashable - - # Expression describing which lists are being targeted by the ad. - # Corresponds to the JSON property `expression` - # @return [String] - attr_accessor :expression - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @expression = args[:expression] if args.key?(:expression) - end - end - - # Lookback configuration settings. - class LookbackConfiguration - include Google::Apis::Core::Hashable - - # Lookback window, in days, from the last time a given user clicked on one of - # your ads. If you enter 0, clicks will not be considered as triggering events - # for floodlight tracking. If you leave this field blank, the default value for - # your account will be used. Acceptable values are 0 to 90, inclusive. - # Corresponds to the JSON property `clickDuration` - # @return [Fixnum] - attr_accessor :click_duration - - # Lookback window, in days, from the last time a given user viewed one of your - # ads. If you enter 0, impressions will not be considered as triggering events - # for floodlight tracking. If you leave this field blank, the default value for - # your account will be used. Acceptable values are 0 to 90, inclusive. - # Corresponds to the JSON property `postImpressionActivitiesDuration` - # @return [Fixnum] - attr_accessor :post_impression_activities_duration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_duration = args[:click_duration] if args.key?(:click_duration) - @post_impression_activities_duration = args[:post_impression_activities_duration] if args.key?(:post_impression_activities_duration) - end - end - - # Represents a metric. - class Metric - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#metric. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The metric name, e.g. dfa:impressions - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Contains information about a metro region that can be targeted by ads. - class Metro - include Google::Apis::Core::Hashable - - # Country code of the country to which this metro region belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this metro region belongs. - # Corresponds to the JSON property `countryDartId` - # @return [Fixnum] - attr_accessor :country_dart_id - - # DART ID of this metro region. - # Corresponds to the JSON property `dartId` - # @return [Fixnum] - attr_accessor :dart_id - - # DMA ID of this metro region. This is the ID used for targeting and generating - # reports, and is equivalent to metro_code. - # Corresponds to the JSON property `dmaId` - # @return [Fixnum] - attr_accessor :dma_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#metro". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro code of this metro region. This is equivalent to dma_id. - # Corresponds to the JSON property `metroCode` - # @return [String] - attr_accessor :metro_code - - # Name of this metro region. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @dma_id = args[:dma_id] if args.key?(:dma_id) - @kind = args[:kind] if args.key?(:kind) - @metro_code = args[:metro_code] if args.key?(:metro_code) - @name = args[:name] if args.key?(:name) - end - end - - # Metro List Response - class ListMetrosResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#metrosListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metro collection. - # Corresponds to the JSON property `metros` - # @return [Array] - attr_accessor :metros - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @metros = args[:metros] if args.key?(:metros) - end - end - - # Contains information about a mobile carrier that can be targeted by ads. - class MobileCarrier - include Google::Apis::Core::Hashable - - # Country code of the country to which this mobile carrier belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this mobile carrier belongs. - # Corresponds to the JSON property `countryDartId` - # @return [Fixnum] - attr_accessor :country_dart_id - - # ID of this mobile carrier. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#mobileCarrier". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this mobile carrier. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Mobile Carrier List Response - class ListMobileCarriersResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#mobileCarriersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Mobile carrier collection. - # Corresponds to the JSON property `mobileCarriers` - # @return [Array] - attr_accessor :mobile_carriers - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @mobile_carriers = args[:mobile_carriers] if args.key?(:mobile_carriers) - end - end - - # Object Filter. - class ObjectFilter - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#objectFilter". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Applicable when status is ASSIGNED. The user has access to objects with these - # object IDs. - # Corresponds to the JSON property `objectIds` - # @return [Array] - attr_accessor :object_ids - - # Status of the filter. NONE means the user has access to none of the objects. - # ALL means the user has access to all objects. ASSIGNED means the user has - # access to the objects with IDs in the objectIds list. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @object_ids = args[:object_ids] if args.key?(:object_ids) - @status = args[:status] if args.key?(:status) - end - end - - # Offset Position. - class OffsetPosition - include Google::Apis::Core::Hashable - - # Offset distance from left side of an asset or a window. - # Corresponds to the JSON property `left` - # @return [Fixnum] - attr_accessor :left - - # Offset distance from top side of an asset or a window. - # Corresponds to the JSON property `top` - # @return [Fixnum] - attr_accessor :top - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @left = args[:left] if args.key?(:left) - @top = args[:top] if args.key?(:top) - end - end - - # Omniture Integration Settings. - class OmnitureSettings - include Google::Apis::Core::Hashable - - # Whether placement cost data will be sent to Omniture. This property can be - # enabled only if omnitureIntegrationEnabled is true. - # Corresponds to the JSON property `omnitureCostDataEnabled` - # @return [Boolean] - attr_accessor :omniture_cost_data_enabled - alias_method :omniture_cost_data_enabled?, :omniture_cost_data_enabled - - # Whether Omniture integration is enabled. This property can be enabled only - # when the "Advanced Ad Serving" account setting is enabled. - # Corresponds to the JSON property `omnitureIntegrationEnabled` - # @return [Boolean] - attr_accessor :omniture_integration_enabled - alias_method :omniture_integration_enabled?, :omniture_integration_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @omniture_cost_data_enabled = args[:omniture_cost_data_enabled] if args.key?(:omniture_cost_data_enabled) - @omniture_integration_enabled = args[:omniture_integration_enabled] if args.key?(:omniture_integration_enabled) - end - end - - # Contains information about an operating system that can be targeted by ads. - class OperatingSystem - include Google::Apis::Core::Hashable - - # DART ID of this operating system. This is the ID used for targeting. - # Corresponds to the JSON property `dartId` - # @return [Fixnum] - attr_accessor :dart_id - - # Whether this operating system is for desktop. - # Corresponds to the JSON property `desktop` - # @return [Boolean] - attr_accessor :desktop - alias_method :desktop?, :desktop - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystem". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Whether this operating system is for mobile. - # Corresponds to the JSON property `mobile` - # @return [Boolean] - attr_accessor :mobile - alias_method :mobile?, :mobile - - # Name of this operating system. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @desktop = args[:desktop] if args.key?(:desktop) - @kind = args[:kind] if args.key?(:kind) - @mobile = args[:mobile] if args.key?(:mobile) - @name = args[:name] if args.key?(:name) - end - end - - # Contains information about a particular version of an operating system that - # can be targeted by ads. - class OperatingSystemVersion - include Google::Apis::Core::Hashable - - # ID of this operating system version. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemVersion". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Major version (leftmost number) of this operating system version. - # Corresponds to the JSON property `majorVersion` - # @return [String] - attr_accessor :major_version - - # Minor version (number after the first dot) of this operating system version. - # Corresponds to the JSON property `minorVersion` - # @return [String] - attr_accessor :minor_version - - # Name of this operating system version. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Contains information about an operating system that can be targeted by ads. - # Corresponds to the JSON property `operatingSystem` - # @return [Google::Apis::DfareportingV2_6::OperatingSystem] - attr_accessor :operating_system - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @major_version = args[:major_version] if args.key?(:major_version) - @minor_version = args[:minor_version] if args.key?(:minor_version) - @name = args[:name] if args.key?(:name) - @operating_system = args[:operating_system] if args.key?(:operating_system) - end - end - - # Operating System Version List Response - class ListOperatingSystemVersionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemVersionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Operating system version collection. - # Corresponds to the JSON property `operatingSystemVersions` - # @return [Array] - attr_accessor :operating_system_versions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @operating_system_versions = args[:operating_system_versions] if args.key?(:operating_system_versions) - end - end - - # Operating System List Response - class ListOperatingSystemsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#operatingSystemsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Operating system collection. - # Corresponds to the JSON property `operatingSystems` - # @return [Array] - attr_accessor :operating_systems - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @operating_systems = args[:operating_systems] if args.key?(:operating_systems) - end - end - - # Creative optimization activity. - class OptimizationActivity - include Google::Apis::Core::Hashable - - # Floodlight activity ID of this optimization activity. This is a required field. - # Corresponds to the JSON property `floodlightActivityId` - # @return [Fixnum] - attr_accessor :floodlight_activity_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightActivityIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :floodlight_activity_id_dimension_value - - # Weight associated with this optimization. The weight assigned will be - # understood in proportion to the weights assigned to the other optimization - # activities. Value must be greater than or equal to 1. - # Corresponds to the JSON property `weight` - # @return [Fixnum] - attr_accessor :weight - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @floodlight_activity_id_dimension_value = args[:floodlight_activity_id_dimension_value] if args.key?(:floodlight_activity_id_dimension_value) - @weight = args[:weight] if args.key?(:weight) - end - end - - # Describes properties of a DoubleClick Planning order. - class Order - include Google::Apis::Core::Hashable - - # Account ID of this order. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this order. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # IDs for users that have to approve documents created for this order. - # Corresponds to the JSON property `approverUserProfileIds` - # @return [Array] - attr_accessor :approver_user_profile_ids - - # Buyer invoice ID associated with this order. - # Corresponds to the JSON property `buyerInvoiceId` - # @return [String] - attr_accessor :buyer_invoice_id - - # Name of the buyer organization. - # Corresponds to the JSON property `buyerOrganizationName` - # @return [String] - attr_accessor :buyer_organization_name - - # Comments in this order. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - # Contacts for this order. - # Corresponds to the JSON property `contacts` - # @return [Array] - attr_accessor :contacts - - # ID of this order. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#order". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this order. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Notes of this order. - # Corresponds to the JSON property `notes` - # @return [String] - attr_accessor :notes - - # ID of the terms and conditions template used in this order. - # Corresponds to the JSON property `planningTermId` - # @return [Fixnum] - attr_accessor :planning_term_id - - # Project ID of this order. - # Corresponds to the JSON property `projectId` - # @return [Fixnum] - attr_accessor :project_id - - # Seller order ID associated with this order. - # Corresponds to the JSON property `sellerOrderId` - # @return [String] - attr_accessor :seller_order_id - - # Name of the seller organization. - # Corresponds to the JSON property `sellerOrganizationName` - # @return [String] - attr_accessor :seller_organization_name - - # Site IDs this order is associated with. - # Corresponds to the JSON property `siteId` - # @return [Array] - attr_accessor :site_id - - # Free-form site names this order is associated with. - # Corresponds to the JSON property `siteNames` - # @return [Array] - attr_accessor :site_names - - # Subaccount ID of this order. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Terms and conditions of this order. - # Corresponds to the JSON property `termsAndConditions` - # @return [String] - attr_accessor :terms_and_conditions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @approver_user_profile_ids = args[:approver_user_profile_ids] if args.key?(:approver_user_profile_ids) - @buyer_invoice_id = args[:buyer_invoice_id] if args.key?(:buyer_invoice_id) - @buyer_organization_name = args[:buyer_organization_name] if args.key?(:buyer_organization_name) - @comments = args[:comments] if args.key?(:comments) - @contacts = args[:contacts] if args.key?(:contacts) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @notes = args[:notes] if args.key?(:notes) - @planning_term_id = args[:planning_term_id] if args.key?(:planning_term_id) - @project_id = args[:project_id] if args.key?(:project_id) - @seller_order_id = args[:seller_order_id] if args.key?(:seller_order_id) - @seller_organization_name = args[:seller_organization_name] if args.key?(:seller_organization_name) - @site_id = args[:site_id] if args.key?(:site_id) - @site_names = args[:site_names] if args.key?(:site_names) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @terms_and_conditions = args[:terms_and_conditions] if args.key?(:terms_and_conditions) - end - end - - # Contact of an order. - class OrderContact - include Google::Apis::Core::Hashable - - # Free-form information about this contact. It could be any information related - # to this contact in addition to type, title, name, and signature user profile - # ID. - # Corresponds to the JSON property `contactInfo` - # @return [String] - attr_accessor :contact_info - - # Name of this contact. - # Corresponds to the JSON property `contactName` - # @return [String] - attr_accessor :contact_name - - # Title of this contact. - # Corresponds to the JSON property `contactTitle` - # @return [String] - attr_accessor :contact_title - - # Type of this contact. - # Corresponds to the JSON property `contactType` - # @return [String] - attr_accessor :contact_type - - # ID of the user profile containing the signature that will be embedded into - # order documents. - # Corresponds to the JSON property `signatureUserProfileId` - # @return [Fixnum] - attr_accessor :signature_user_profile_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contact_info = args[:contact_info] if args.key?(:contact_info) - @contact_name = args[:contact_name] if args.key?(:contact_name) - @contact_title = args[:contact_title] if args.key?(:contact_title) - @contact_type = args[:contact_type] if args.key?(:contact_type) - @signature_user_profile_id = args[:signature_user_profile_id] if args.key?(:signature_user_profile_id) - end - end - - # Contains properties of a DoubleClick Planning order document. - class OrderDocument - include Google::Apis::Core::Hashable - - # Account ID of this order document. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this order document. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # The amended order document ID of this order document. An order document can be - # created by optionally amending another order document so that the change - # history can be preserved. - # Corresponds to the JSON property `amendedOrderDocumentId` - # @return [Fixnum] - attr_accessor :amended_order_document_id - - # IDs of users who have approved this order document. - # Corresponds to the JSON property `approvedByUserProfileIds` - # @return [Array] - attr_accessor :approved_by_user_profile_ids - - # Whether this order document is cancelled. - # Corresponds to the JSON property `cancelled` - # @return [Boolean] - attr_accessor :cancelled - alias_method :cancelled?, :cancelled - - # Modification timestamp. - # Corresponds to the JSON property `createdInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :created_info - - # Effective date of this order document. - # Corresponds to the JSON property `effectiveDate` - # @return [Date] - attr_accessor :effective_date - - # ID of this order document. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#orderDocument". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # List of email addresses that received the last sent document. - # Corresponds to the JSON property `lastSentRecipients` - # @return [Array] - attr_accessor :last_sent_recipients - - # Timestamp of the last email sent with this order document. - # Corresponds to the JSON property `lastSentTime` - # @return [DateTime] - attr_accessor :last_sent_time - - # ID of the order from which this order document is created. - # Corresponds to the JSON property `orderId` - # @return [Fixnum] - attr_accessor :order_id - - # Project ID of this order document. - # Corresponds to the JSON property `projectId` - # @return [Fixnum] - attr_accessor :project_id - - # Whether this order document has been signed. - # Corresponds to the JSON property `signed` - # @return [Boolean] - attr_accessor :signed - alias_method :signed?, :signed - - # Subaccount ID of this order document. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Title of this order document. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Type of this order document - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @amended_order_document_id = args[:amended_order_document_id] if args.key?(:amended_order_document_id) - @approved_by_user_profile_ids = args[:approved_by_user_profile_ids] if args.key?(:approved_by_user_profile_ids) - @cancelled = args[:cancelled] if args.key?(:cancelled) - @created_info = args[:created_info] if args.key?(:created_info) - @effective_date = args[:effective_date] if args.key?(:effective_date) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_sent_recipients = args[:last_sent_recipients] if args.key?(:last_sent_recipients) - @last_sent_time = args[:last_sent_time] if args.key?(:last_sent_time) - @order_id = args[:order_id] if args.key?(:order_id) - @project_id = args[:project_id] if args.key?(:project_id) - @signed = args[:signed] if args.key?(:signed) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @title = args[:title] if args.key?(:title) - @type = args[:type] if args.key?(:type) - end - end - - # Order document List Response - class ListOrderDocumentsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#orderDocumentsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Order document collection - # Corresponds to the JSON property `orderDocuments` - # @return [Array] - attr_accessor :order_documents - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @order_documents = args[:order_documents] if args.key?(:order_documents) - end - end - - # Order List Response - class ListOrdersResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#ordersListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Order collection. - # Corresponds to the JSON property `orders` - # @return [Array] - attr_accessor :orders - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @orders = args[:orders] if args.key?(:orders) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # PATH_TO_CONVERSION". - class PathToConversionReportCompatibleFields - include Google::Apis::Core::Hashable - - # Conversion dimensions which are compatible to be selected in the " - # conversionDimensions" section of the report. - # Corresponds to the JSON property `conversionDimensions` - # @return [Array] - attr_accessor :conversion_dimensions - - # Custom floodlight variables which are compatible to be selected in the " - # customFloodlightVariables" section of the report. - # Corresponds to the JSON property `customFloodlightVariables` - # @return [Array] - attr_accessor :custom_floodlight_variables - - # The kind of resource this is, in this case dfareporting# - # pathToConversionReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Per-interaction dimensions which are compatible to be selected in the " - # perInteractionDimensions" section of the report. - # Corresponds to the JSON property `perInteractionDimensions` - # @return [Array] - attr_accessor :per_interaction_dimensions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversion_dimensions = args[:conversion_dimensions] if args.key?(:conversion_dimensions) - @custom_floodlight_variables = args[:custom_floodlight_variables] if args.key?(:custom_floodlight_variables) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @per_interaction_dimensions = args[:per_interaction_dimensions] if args.key?(:per_interaction_dimensions) - end - end - - # Contains properties of a placement. - class Placement - include Google::Apis::Core::Hashable - - # Account ID of this placement. This field can be left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this placement. This field can be left blank. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this placement is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Campaign ID of this placement. This field is a required field on insertion. - # Corresponds to the JSON property `campaignId` - # @return [Fixnum] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # Comments for this placement. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # Placement compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering - # on desktop, on mobile devices or in mobile apps for regular or interstitial - # ads respectively. APP and APP_INTERSTITIAL are no longer allowed for new - # placement insertions. Instead, use DISPLAY or DISPLAY_INTERSTITIAL. - # IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the - # VAST standard. This field is required on insertion. - # Corresponds to the JSON property `compatibility` - # @return [String] - attr_accessor :compatibility - - # ID of the content category assigned to this placement. - # Corresponds to the JSON property `contentCategoryId` - # @return [Fixnum] - attr_accessor :content_category_id - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :create_info - - # Directory site ID of this placement. On insert, you must set either this field - # or the siteId field to specify the site associated with this placement. This - # is a required field that is read-only after insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [Fixnum] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # External ID for this placement. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this placement. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Key name of this placement. This is a read-only, auto-generated field. - # Corresponds to the JSON property `keyName` - # @return [String] - attr_accessor :key_name - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placement". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :last_modified_info - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_6::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Name of this placement.This is a required field and must be less than 256 - # characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Whether payment was approved for this placement. This is a read-only field - # relevant only to publisher-paid placements. - # Corresponds to the JSON property `paymentApproved` - # @return [Boolean] - attr_accessor :payment_approved - alias_method :payment_approved?, :payment_approved - - # Payment source for this placement. This is a required field that is read-only - # after insertion. - # Corresponds to the JSON property `paymentSource` - # @return [String] - attr_accessor :payment_source - - # ID of this placement's group, if applicable. - # Corresponds to the JSON property `placementGroupId` - # @return [Fixnum] - attr_accessor :placement_group_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `placementGroupIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :placement_group_id_dimension_value - - # ID of the placement strategy assigned to this placement. - # Corresponds to the JSON property `placementStrategyId` - # @return [Fixnum] - attr_accessor :placement_strategy_id - - # Pricing Schedule - # Corresponds to the JSON property `pricingSchedule` - # @return [Google::Apis::DfareportingV2_6::PricingSchedule] - attr_accessor :pricing_schedule - - # Whether this placement is the primary placement of a roadblock (placement - # group). You cannot change this field from true to false. Setting this field to - # true will automatically set the primary field on the original primary - # placement of the roadblock to false, and it will automatically set the - # roadblock's primaryPlacementId field to the ID of this placement. - # Corresponds to the JSON property `primary` - # @return [Boolean] - attr_accessor :primary - alias_method :primary?, :primary - - # Modification timestamp. - # Corresponds to the JSON property `publisherUpdateInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :publisher_update_info - - # Site ID associated with this placement. On insert, you must set either this - # field or the directorySiteId field to specify the site associated with this - # placement. This is a required field that is read-only after insertion. - # Corresponds to the JSON property `siteId` - # @return [Fixnum] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :site_id_dimension_value - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `size` - # @return [Google::Apis::DfareportingV2_6::Size] - attr_accessor :size - - # Whether creatives assigned to this placement must be SSL-compliant. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - # Third-party placement status. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Subaccount ID of this placement. This field can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Tag formats to generate for this placement. This field is required on - # insertion. - # Acceptable values are: - # - "PLACEMENT_TAG_STANDARD" - # - "PLACEMENT_TAG_IFRAME_JAVASCRIPT" - # - "PLACEMENT_TAG_IFRAME_ILAYER" - # - "PLACEMENT_TAG_INTERNAL_REDIRECT" - # - "PLACEMENT_TAG_JAVASCRIPT" - # - "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" - # - "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" - # - "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" - # - "PLACEMENT_TAG_CLICK_COMMANDS" - # - "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" - # - "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" - # - "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_4" - # - "PLACEMENT_TAG_TRACKING" - # - "PLACEMENT_TAG_TRACKING_IFRAME" - # - "PLACEMENT_TAG_TRACKING_JAVASCRIPT" - # Corresponds to the JSON property `tagFormats` - # @return [Array] - attr_accessor :tag_formats - - # Tag Settings - # Corresponds to the JSON property `tagSetting` - # @return [Google::Apis::DfareportingV2_6::TagSetting] - attr_accessor :tag_setting - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @comment = args[:comment] if args.key?(:comment) - @compatibility = args[:compatibility] if args.key?(:compatibility) - @content_category_id = args[:content_category_id] if args.key?(:content_category_id) - @create_info = args[:create_info] if args.key?(:create_info) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] if args.key?(:directory_site_id_dimension_value) - @external_id = args[:external_id] if args.key?(:external_id) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @key_name = args[:key_name] if args.key?(:key_name) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @name = args[:name] if args.key?(:name) - @payment_approved = args[:payment_approved] if args.key?(:payment_approved) - @payment_source = args[:payment_source] if args.key?(:payment_source) - @placement_group_id = args[:placement_group_id] if args.key?(:placement_group_id) - @placement_group_id_dimension_value = args[:placement_group_id_dimension_value] if args.key?(:placement_group_id_dimension_value) - @placement_strategy_id = args[:placement_strategy_id] if args.key?(:placement_strategy_id) - @pricing_schedule = args[:pricing_schedule] if args.key?(:pricing_schedule) - @primary = args[:primary] if args.key?(:primary) - @publisher_update_info = args[:publisher_update_info] if args.key?(:publisher_update_info) - @site_id = args[:site_id] if args.key?(:site_id) - @site_id_dimension_value = args[:site_id_dimension_value] if args.key?(:site_id_dimension_value) - @size = args[:size] if args.key?(:size) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - @status = args[:status] if args.key?(:status) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @tag_formats = args[:tag_formats] if args.key?(:tag_formats) - @tag_setting = args[:tag_setting] if args.key?(:tag_setting) - end - end - - # Placement Assignment. - class PlacementAssignment - include Google::Apis::Core::Hashable - - # Whether this placement assignment is active. When true, the placement will be - # included in the ad's rotation. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # ID of the placement to be assigned. This is a required field. - # Corresponds to the JSON property `placementId` - # @return [Fixnum] - attr_accessor :placement_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `placementIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :placement_id_dimension_value - - # Whether the placement to be assigned requires SSL. This is a read-only field - # that is auto-generated when the ad is inserted or updated. - # Corresponds to the JSON property `sslRequired` - # @return [Boolean] - attr_accessor :ssl_required - alias_method :ssl_required?, :ssl_required - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @placement_id = args[:placement_id] if args.key?(:placement_id) - @placement_id_dimension_value = args[:placement_id_dimension_value] if args.key?(:placement_id_dimension_value) - @ssl_required = args[:ssl_required] if args.key?(:ssl_required) - end - end - - # Contains properties of a package or roadblock. - class PlacementGroup - include Google::Apis::Core::Hashable - - # Account ID of this placement group. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this placement group. This is a required field on insertion. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Whether this placement group is archived. - # Corresponds to the JSON property `archived` - # @return [Boolean] - attr_accessor :archived - alias_method :archived?, :archived - - # Campaign ID of this placement group. This field is required on insertion. - # Corresponds to the JSON property `campaignId` - # @return [Fixnum] - attr_accessor :campaign_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `campaignIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :campaign_id_dimension_value - - # IDs of placements which are assigned to this placement group. This is a read- - # only, auto-generated field. - # Corresponds to the JSON property `childPlacementIds` - # @return [Array] - attr_accessor :child_placement_ids - - # Comments for this placement group. - # Corresponds to the JSON property `comment` - # @return [String] - attr_accessor :comment - - # ID of the content category assigned to this placement group. - # Corresponds to the JSON property `contentCategoryId` - # @return [Fixnum] - attr_accessor :content_category_id - - # Modification timestamp. - # Corresponds to the JSON property `createInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :create_info - - # Directory site ID associated with this placement group. On insert, you must - # set either this field or the site_id field to specify the site associated with - # this placement group. This is a required field that is read-only after - # insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [Fixnum] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # External ID for this placement. - # Corresponds to the JSON property `externalId` - # @return [String] - attr_accessor :external_id - - # ID of this placement group. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this placement group. This is a required field and must be less than - # 256 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Type of this placement group. A package is a simple group of placements that - # acts as a single pricing point for a group of tags. A roadblock is a group of - # placements that not only acts as a single pricing point, but also assumes that - # all the tags in it will be served at the same time. A roadblock requires one - # of its assigned placements to be marked as primary for reporting. This field - # is required on insertion. - # Corresponds to the JSON property `placementGroupType` - # @return [String] - attr_accessor :placement_group_type - - # ID of the placement strategy assigned to this placement group. - # Corresponds to the JSON property `placementStrategyId` - # @return [Fixnum] - attr_accessor :placement_strategy_id - - # Pricing Schedule - # Corresponds to the JSON property `pricingSchedule` - # @return [Google::Apis::DfareportingV2_6::PricingSchedule] - attr_accessor :pricing_schedule - - # ID of the primary placement, used to calculate the media cost of a roadblock ( - # placement group). Modifying this field will automatically modify the primary - # field on all affected roadblock child placements. - # Corresponds to the JSON property `primaryPlacementId` - # @return [Fixnum] - attr_accessor :primary_placement_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `primaryPlacementIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :primary_placement_id_dimension_value - - # Site ID associated with this placement group. On insert, you must set either - # this field or the directorySiteId field to specify the site associated with - # this placement group. This is a required field that is read-only after - # insertion. - # Corresponds to the JSON property `siteId` - # @return [Fixnum] - attr_accessor :site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `siteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :site_id_dimension_value - - # Subaccount ID of this placement group. This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @archived = args[:archived] if args.key?(:archived) - @campaign_id = args[:campaign_id] if args.key?(:campaign_id) - @campaign_id_dimension_value = args[:campaign_id_dimension_value] if args.key?(:campaign_id_dimension_value) - @child_placement_ids = args[:child_placement_ids] if args.key?(:child_placement_ids) - @comment = args[:comment] if args.key?(:comment) - @content_category_id = args[:content_category_id] if args.key?(:content_category_id) - @create_info = args[:create_info] if args.key?(:create_info) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] if args.key?(:directory_site_id_dimension_value) - @external_id = args[:external_id] if args.key?(:external_id) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @placement_group_type = args[:placement_group_type] if args.key?(:placement_group_type) - @placement_strategy_id = args[:placement_strategy_id] if args.key?(:placement_strategy_id) - @pricing_schedule = args[:pricing_schedule] if args.key?(:pricing_schedule) - @primary_placement_id = args[:primary_placement_id] if args.key?(:primary_placement_id) - @primary_placement_id_dimension_value = args[:primary_placement_id_dimension_value] if args.key?(:primary_placement_id_dimension_value) - @site_id = args[:site_id] if args.key?(:site_id) - @site_id_dimension_value = args[:site_id_dimension_value] if args.key?(:site_id_dimension_value) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Placement Group List Response - class ListPlacementGroupsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement group collection. - # Corresponds to the JSON property `placementGroups` - # @return [Array] - attr_accessor :placement_groups - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @placement_groups = args[:placement_groups] if args.key?(:placement_groups) - end - end - - # Placement Strategy List Response - class ListPlacementStrategiesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementStrategiesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement strategy collection. - # Corresponds to the JSON property `placementStrategies` - # @return [Array] - attr_accessor :placement_strategies - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @placement_strategies = args[:placement_strategies] if args.key?(:placement_strategies) - end - end - - # Contains properties of a placement strategy. - class PlacementStrategy - include Google::Apis::Core::Hashable - - # Account ID of this placement strategy.This is a read-only field that can be - # left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # ID of this placement strategy. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementStrategy". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this placement strategy. This is a required field. It must be less - # than 256 characters long and unique among placement strategies of the same - # account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Placement Tag - class PlacementTag - include Google::Apis::Core::Hashable - - # Placement ID - # Corresponds to the JSON property `placementId` - # @return [Fixnum] - attr_accessor :placement_id - - # Tags generated for this placement. - # Corresponds to the JSON property `tagDatas` - # @return [Array] - attr_accessor :tag_datas - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @placement_id = args[:placement_id] if args.key?(:placement_id) - @tag_datas = args[:tag_datas] if args.key?(:tag_datas) - end - end - - # Placement GenerateTags Response - class GeneratePlacementsTagsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementsGenerateTagsResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Set of generated tags for the specified placements. - # Corresponds to the JSON property `placementTags` - # @return [Array] - attr_accessor :placement_tags - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @placement_tags = args[:placement_tags] if args.key?(:placement_tags) - end - end - - # Placement List Response - class ListPlacementsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#placementsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Placement collection. - # Corresponds to the JSON property `placements` - # @return [Array] - attr_accessor :placements - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @placements = args[:placements] if args.key?(:placements) - end - end - - # Contains information about a platform type that can be targeted by ads. - class PlatformType - include Google::Apis::Core::Hashable - - # ID of this platform type. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#platformType". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this platform type. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Platform Type List Response - class ListPlatformTypesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#platformTypesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Platform type collection. - # Corresponds to the JSON property `platformTypes` - # @return [Array] - attr_accessor :platform_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @platform_types = args[:platform_types] if args.key?(:platform_types) - end - end - - # Popup Window Properties. - class PopupWindowProperties - include Google::Apis::Core::Hashable - - # Represents the dimensions of ads, placements, creatives, or creative assets. - # Corresponds to the JSON property `dimension` - # @return [Google::Apis::DfareportingV2_6::Size] - attr_accessor :dimension - - # Offset Position. - # Corresponds to the JSON property `offset` - # @return [Google::Apis::DfareportingV2_6::OffsetPosition] - attr_accessor :offset - - # Popup window position either centered or at specific coordinate. - # Corresponds to the JSON property `positionType` - # @return [String] - attr_accessor :position_type - - # Whether to display the browser address bar. - # Corresponds to the JSON property `showAddressBar` - # @return [Boolean] - attr_accessor :show_address_bar - alias_method :show_address_bar?, :show_address_bar - - # Whether to display the browser menu bar. - # Corresponds to the JSON property `showMenuBar` - # @return [Boolean] - attr_accessor :show_menu_bar - alias_method :show_menu_bar?, :show_menu_bar - - # Whether to display the browser scroll bar. - # Corresponds to the JSON property `showScrollBar` - # @return [Boolean] - attr_accessor :show_scroll_bar - alias_method :show_scroll_bar?, :show_scroll_bar - - # Whether to display the browser status bar. - # Corresponds to the JSON property `showStatusBar` - # @return [Boolean] - attr_accessor :show_status_bar - alias_method :show_status_bar?, :show_status_bar - - # Whether to display the browser tool bar. - # Corresponds to the JSON property `showToolBar` - # @return [Boolean] - attr_accessor :show_tool_bar - alias_method :show_tool_bar?, :show_tool_bar - - # Title of popup window. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension = args[:dimension] if args.key?(:dimension) - @offset = args[:offset] if args.key?(:offset) - @position_type = args[:position_type] if args.key?(:position_type) - @show_address_bar = args[:show_address_bar] if args.key?(:show_address_bar) - @show_menu_bar = args[:show_menu_bar] if args.key?(:show_menu_bar) - @show_scroll_bar = args[:show_scroll_bar] if args.key?(:show_scroll_bar) - @show_status_bar = args[:show_status_bar] if args.key?(:show_status_bar) - @show_tool_bar = args[:show_tool_bar] if args.key?(:show_tool_bar) - @title = args[:title] if args.key?(:title) - end - end - - # Contains information about a postal code that can be targeted by ads. - class PostalCode - include Google::Apis::Core::Hashable - - # Postal code. This is equivalent to the id field. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # Country code of the country to which this postal code belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this postal code belongs. - # Corresponds to the JSON property `countryDartId` - # @return [Fixnum] - attr_accessor :country_dart_id - - # ID of this postal code. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#postalCode". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Postal Code List Response - class ListPostalCodesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#postalCodesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Postal code collection. - # Corresponds to the JSON property `postalCodes` - # @return [Array] - attr_accessor :postal_codes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @postal_codes = args[:postal_codes] if args.key?(:postal_codes) - end - end - - # Pricing Information - class Pricing - include Google::Apis::Core::Hashable - - # Cap cost type of this inventory item. - # Corresponds to the JSON property `capCostType` - # @return [String] - attr_accessor :cap_cost_type - - # End date of this inventory item. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Flights of this inventory item. A flight (a.k.a. pricing period) represents - # the inventory item pricing information for a specific period of time. - # Corresponds to the JSON property `flights` - # @return [Array] - attr_accessor :flights - - # Group type of this inventory item if it represents a placement group. Is null - # otherwise. There are two type of placement groups: - # PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE is a simple group of inventory items - # that acts as a single pricing point for a group of tags. - # PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK is a group of inventory items that not - # only acts as a single pricing point, but also assumes that all the tags in it - # will be served at the same time. A roadblock requires one of its assigned - # inventory items to be marked as primary. - # Corresponds to the JSON property `groupType` - # @return [String] - attr_accessor :group_type - - # Pricing type of this inventory item. - # Corresponds to the JSON property `pricingType` - # @return [String] - attr_accessor :pricing_type - - # Start date of this inventory item. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cap_cost_type = args[:cap_cost_type] if args.key?(:cap_cost_type) - @end_date = args[:end_date] if args.key?(:end_date) - @flights = args[:flights] if args.key?(:flights) - @group_type = args[:group_type] if args.key?(:group_type) - @pricing_type = args[:pricing_type] if args.key?(:pricing_type) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - - # Pricing Schedule - class PricingSchedule - include Google::Apis::Core::Hashable - - # Placement cap cost option. - # Corresponds to the JSON property `capCostOption` - # @return [String] - attr_accessor :cap_cost_option - - # Whether cap costs are ignored by ad serving. - # Corresponds to the JSON property `disregardOverdelivery` - # @return [Boolean] - attr_accessor :disregard_overdelivery - alias_method :disregard_overdelivery?, :disregard_overdelivery - - # Placement end date. This date must be later than, or the same day as, the - # placement start date, but not later than the campaign end date. If, for - # example, you set 6/25/2015 as both the start and end dates, the effective - # placement date is just that day only, 6/25/2015. The hours, minutes, and - # seconds of the end date should not be set, as doing so will result in an error. - # This field is required on insertion. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Whether this placement is flighted. If true, pricing periods will be computed - # automatically. - # Corresponds to the JSON property `flighted` - # @return [Boolean] - attr_accessor :flighted - alias_method :flighted?, :flighted - - # Floodlight activity ID associated with this placement. This field should be - # set when placement pricing type is set to PRICING_TYPE_CPA. - # Corresponds to the JSON property `floodlightActivityId` - # @return [Fixnum] - attr_accessor :floodlight_activity_id - - # Pricing periods for this placement. - # Corresponds to the JSON property `pricingPeriods` - # @return [Array] - attr_accessor :pricing_periods - - # Placement pricing type. This field is required on insertion. - # Corresponds to the JSON property `pricingType` - # @return [String] - attr_accessor :pricing_type - - # Placement start date. This date must be later than, or the same day as, the - # campaign start date. The hours, minutes, and seconds of the start date should - # not be set, as doing so will result in an error. This field is required on - # insertion. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Testing start date of this placement. The hours, minutes, and seconds of the - # start date should not be set, as doing so will result in an error. - # Corresponds to the JSON property `testingStartDate` - # @return [Date] - attr_accessor :testing_start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cap_cost_option = args[:cap_cost_option] if args.key?(:cap_cost_option) - @disregard_overdelivery = args[:disregard_overdelivery] if args.key?(:disregard_overdelivery) - @end_date = args[:end_date] if args.key?(:end_date) - @flighted = args[:flighted] if args.key?(:flighted) - @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) - @pricing_periods = args[:pricing_periods] if args.key?(:pricing_periods) - @pricing_type = args[:pricing_type] if args.key?(:pricing_type) - @start_date = args[:start_date] if args.key?(:start_date) - @testing_start_date = args[:testing_start_date] if args.key?(:testing_start_date) - end - end - - # Pricing Period - class PricingSchedulePricingPeriod - include Google::Apis::Core::Hashable - - # Pricing period end date. This date must be later than, or the same day as, the - # pricing period start date, but not later than the placement end date. The - # period end date can be the same date as the period start date. If, for example, - # you set 6/25/2015 as both the start and end dates, the effective pricing - # period date is just that day only, 6/25/2015. The hours, minutes, and seconds - # of the end date should not be set, as doing so will result in an error. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # Comments for this pricing period. - # Corresponds to the JSON property `pricingComment` - # @return [String] - attr_accessor :pricing_comment - - # Rate or cost of this pricing period in nanos (i.e., multipled by 1000000000). - # Acceptable values are 0 to 1000000000000000000, inclusive. - # Corresponds to the JSON property `rateOrCostNanos` - # @return [Fixnum] - attr_accessor :rate_or_cost_nanos - - # Pricing period start date. This date must be later than, or the same day as, - # the placement start date. The hours, minutes, and seconds of the start date - # should not be set, as doing so will result in an error. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Units of this pricing period. Acceptable values are 0 to 10000000000, - # inclusive. - # Corresponds to the JSON property `units` - # @return [Fixnum] - attr_accessor :units - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) - @pricing_comment = args[:pricing_comment] if args.key?(:pricing_comment) - @rate_or_cost_nanos = args[:rate_or_cost_nanos] if args.key?(:rate_or_cost_nanos) - @start_date = args[:start_date] if args.key?(:start_date) - @units = args[:units] if args.key?(:units) - end - end - - # Contains properties of a DoubleClick Planning project. - class Project - include Google::Apis::Core::Hashable - - # Account ID of this project. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this project. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Audience age group of this project. - # Corresponds to the JSON property `audienceAgeGroup` - # @return [String] - attr_accessor :audience_age_group - - # Audience gender of this project. - # Corresponds to the JSON property `audienceGender` - # @return [String] - attr_accessor :audience_gender - - # Budget of this project in the currency specified by the current account. The - # value stored in this field represents only the non-fractional amount. For - # example, for USD, the smallest value that can be represented by this field is - # 1 US dollar. - # Corresponds to the JSON property `budget` - # @return [Fixnum] - attr_accessor :budget - - # Client billing code of this project. - # Corresponds to the JSON property `clientBillingCode` - # @return [String] - attr_accessor :client_billing_code - - # Name of the project client. - # Corresponds to the JSON property `clientName` - # @return [String] - attr_accessor :client_name - - # End date of the project. - # Corresponds to the JSON property `endDate` - # @return [Date] - attr_accessor :end_date - - # ID of this project. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#project". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Modification timestamp. - # Corresponds to the JSON property `lastModifiedInfo` - # @return [Google::Apis::DfareportingV2_6::LastModifiedInfo] - attr_accessor :last_modified_info - - # Name of this project. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Overview of this project. - # Corresponds to the JSON property `overview` - # @return [String] - attr_accessor :overview - - # Start date of the project. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - # Subaccount ID of this project. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Number of clicks that the advertiser is targeting. - # Corresponds to the JSON property `targetClicks` - # @return [Fixnum] - attr_accessor :target_clicks - - # Number of conversions that the advertiser is targeting. - # Corresponds to the JSON property `targetConversions` - # @return [Fixnum] - attr_accessor :target_conversions - - # CPA that the advertiser is targeting. - # Corresponds to the JSON property `targetCpaNanos` - # @return [Fixnum] - attr_accessor :target_cpa_nanos - - # CPC that the advertiser is targeting. - # Corresponds to the JSON property `targetCpcNanos` - # @return [Fixnum] - attr_accessor :target_cpc_nanos - - # vCPM from Active View that the advertiser is targeting. - # Corresponds to the JSON property `targetCpmActiveViewNanos` - # @return [Fixnum] - attr_accessor :target_cpm_active_view_nanos - - # CPM that the advertiser is targeting. - # Corresponds to the JSON property `targetCpmNanos` - # @return [Fixnum] - attr_accessor :target_cpm_nanos - - # Number of impressions that the advertiser is targeting. - # Corresponds to the JSON property `targetImpressions` - # @return [Fixnum] - attr_accessor :target_impressions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @audience_age_group = args[:audience_age_group] if args.key?(:audience_age_group) - @audience_gender = args[:audience_gender] if args.key?(:audience_gender) - @budget = args[:budget] if args.key?(:budget) - @client_billing_code = args[:client_billing_code] if args.key?(:client_billing_code) - @client_name = args[:client_name] if args.key?(:client_name) - @end_date = args[:end_date] if args.key?(:end_date) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) - @name = args[:name] if args.key?(:name) - @overview = args[:overview] if args.key?(:overview) - @start_date = args[:start_date] if args.key?(:start_date) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @target_clicks = args[:target_clicks] if args.key?(:target_clicks) - @target_conversions = args[:target_conversions] if args.key?(:target_conversions) - @target_cpa_nanos = args[:target_cpa_nanos] if args.key?(:target_cpa_nanos) - @target_cpc_nanos = args[:target_cpc_nanos] if args.key?(:target_cpc_nanos) - @target_cpm_active_view_nanos = args[:target_cpm_active_view_nanos] if args.key?(:target_cpm_active_view_nanos) - @target_cpm_nanos = args[:target_cpm_nanos] if args.key?(:target_cpm_nanos) - @target_impressions = args[:target_impressions] if args.key?(:target_impressions) - end - end - - # Project List Response - class ListProjectsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#projectsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Project collection. - # Corresponds to the JSON property `projects` - # @return [Array] - attr_accessor :projects - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @projects = args[:projects] if args.key?(:projects) - end - end - - # Represents fields that are compatible to be selected for a report of type " - # REACH". - class ReachReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting# - # reachReportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected as activity metrics to pivot on in - # the "activities" section of the report. - # Corresponds to the JSON property `pivotedActivityMetrics` - # @return [Array] - attr_accessor :pivoted_activity_metrics - - # Metrics which are compatible to be selected in the " - # reachByFrequencyMetricNames" section of the report. - # Corresponds to the JSON property `reachByFrequencyMetrics` - # @return [Array] - attr_accessor :reach_by_frequency_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @pivoted_activity_metrics = args[:pivoted_activity_metrics] if args.key?(:pivoted_activity_metrics) - @reach_by_frequency_metrics = args[:reach_by_frequency_metrics] if args.key?(:reach_by_frequency_metrics) - end - end - - # Represents a recipient. - class Recipient - include Google::Apis::Core::Hashable - - # The delivery type for the recipient. - # Corresponds to the JSON property `deliveryType` - # @return [String] - attr_accessor :delivery_type - - # The email address of the recipient. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # The kind of resource this is, in this case dfareporting#recipient. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @delivery_type = args[:delivery_type] if args.key?(:delivery_type) - @email = args[:email] if args.key?(:email) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains information about a region that can be targeted by ads. - class Region - include Google::Apis::Core::Hashable - - # Country code of the country to which this region belongs. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # DART ID of the country to which this region belongs. - # Corresponds to the JSON property `countryDartId` - # @return [Fixnum] - attr_accessor :country_dart_id - - # DART ID of this region. - # Corresponds to the JSON property `dartId` - # @return [Fixnum] - attr_accessor :dart_id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#region". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this region. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Region code. - # Corresponds to the JSON property `regionCode` - # @return [String] - attr_accessor :region_code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @country_dart_id = args[:country_dart_id] if args.key?(:country_dart_id) - @dart_id = args[:dart_id] if args.key?(:dart_id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @region_code = args[:region_code] if args.key?(:region_code) - end - end - - # Region List Response - class ListRegionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#regionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Region collection. - # Corresponds to the JSON property `regions` - # @return [Array] - attr_accessor :regions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @regions = args[:regions] if args.key?(:regions) - end - end - - # Contains properties of a remarketing list. Remarketing enables you to create - # lists of users who have performed specific actions on a site, then target ads - # to members of those lists. This resource can be used to manage remarketing - # lists that are owned by your advertisers. To see all remarketing lists that - # are visible to your advertisers, including those that are shared to your - # advertiser or account, use the TargetableRemarketingLists resource. - class RemarketingList - include Google::Apis::Core::Hashable - - # Account ID of this remarketing list. This is a read-only, auto-generated field - # that is only returned in GET requests. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Whether this remarketing list is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Dimension value for the advertiser ID that owns this remarketing list. This is - # a required field. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Remarketing list description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Remarketing list ID. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingList". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Number of days that a user should remain in the remarketing list without an - # impression. Acceptable values are 1 to 540, inclusive. - # Corresponds to the JSON property `lifeSpan` - # @return [Fixnum] - attr_accessor :life_span - - # Remarketing List Population Rule. - # Corresponds to the JSON property `listPopulationRule` - # @return [Google::Apis::DfareportingV2_6::ListPopulationRule] - attr_accessor :list_population_rule - - # Number of users currently in the list. This is a read-only field. - # Corresponds to the JSON property `listSize` - # @return [Fixnum] - attr_accessor :list_size - - # Product from which this remarketing list was originated. - # Corresponds to the JSON property `listSource` - # @return [String] - attr_accessor :list_source - - # Name of the remarketing list. This is a required field. Must be no greater - # than 128 characters long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this remarketing list. This is a read-only, auto-generated - # field that is only returned in GET requests. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @life_span = args[:life_span] if args.key?(:life_span) - @list_population_rule = args[:list_population_rule] if args.key?(:list_population_rule) - @list_size = args[:list_size] if args.key?(:list_size) - @list_source = args[:list_source] if args.key?(:list_source) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Contains properties of a remarketing list's sharing information. Sharing - # allows other accounts or advertisers to target to your remarketing lists. This - # resource can be used to manage remarketing list sharing to other accounts and - # advertisers. - class RemarketingListShare - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingListShare". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Remarketing list ID. This is a read-only, auto-generated field. - # Corresponds to the JSON property `remarketingListId` - # @return [Fixnum] - attr_accessor :remarketing_list_id - - # Accounts that the remarketing list is shared with. - # Corresponds to the JSON property `sharedAccountIds` - # @return [Array] - attr_accessor :shared_account_ids - - # Advertisers that the remarketing list is shared with. - # Corresponds to the JSON property `sharedAdvertiserIds` - # @return [Array] - attr_accessor :shared_advertiser_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @remarketing_list_id = args[:remarketing_list_id] if args.key?(:remarketing_list_id) - @shared_account_ids = args[:shared_account_ids] if args.key?(:shared_account_ids) - @shared_advertiser_ids = args[:shared_advertiser_ids] if args.key?(:shared_advertiser_ids) - end - end - - # Remarketing list response - class ListRemarketingListsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#remarketingListsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Remarketing list collection. - # Corresponds to the JSON property `remarketingLists` - # @return [Array] - attr_accessor :remarketing_lists - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @remarketing_lists = args[:remarketing_lists] if args.key?(:remarketing_lists) - end - end - - # Represents a Report resource. - class Report - include Google::Apis::Core::Hashable - - # The account ID to which this report belongs. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # The report criteria for a report of type "STANDARD". - # Corresponds to the JSON property `criteria` - # @return [Google::Apis::DfareportingV2_6::Report::Criteria] - attr_accessor :criteria - - # The report criteria for a report of type "CROSS_DIMENSION_REACH". - # Corresponds to the JSON property `crossDimensionReachCriteria` - # @return [Google::Apis::DfareportingV2_6::Report::CrossDimensionReachCriteria] - attr_accessor :cross_dimension_reach_criteria - - # The report's email delivery settings. - # Corresponds to the JSON property `delivery` - # @return [Google::Apis::DfareportingV2_6::Report::Delivery] - attr_accessor :delivery - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The filename used when generating report files for this report. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - # The report criteria for a report of type "FLOODLIGHT". - # Corresponds to the JSON property `floodlightCriteria` - # @return [Google::Apis::DfareportingV2_6::Report::FloodlightCriteria] - attr_accessor :floodlight_criteria - - # The output format of the report. If not specified, default format is "CSV". - # Note that the actual format in the completed report file might differ if for - # instance the report's size exceeds the format's capabilities. "CSV" will then - # be the fallback format. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # The unique ID identifying this report resource. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # The kind of resource this is, in this case dfareporting#report. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The timestamp (in milliseconds since epoch) of when this report was last - # modified. - # Corresponds to the JSON property `lastModifiedTime` - # @return [Fixnum] - attr_accessor :last_modified_time - - # The name of the report. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The user profile id of the owner of this report. - # Corresponds to the JSON property `ownerProfileId` - # @return [Fixnum] - attr_accessor :owner_profile_id - - # The report criteria for a report of type "PATH_TO_CONVERSION". - # Corresponds to the JSON property `pathToConversionCriteria` - # @return [Google::Apis::DfareportingV2_6::Report::PathToConversionCriteria] - attr_accessor :path_to_conversion_criteria - - # The report criteria for a report of type "REACH". - # Corresponds to the JSON property `reachCriteria` - # @return [Google::Apis::DfareportingV2_6::Report::ReachCriteria] - attr_accessor :reach_criteria - - # The report's schedule. Can only be set if the report's 'dateRange' is a - # relative date range and the relative date range is not "TODAY". - # Corresponds to the JSON property `schedule` - # @return [Google::Apis::DfareportingV2_6::Report::Schedule] - attr_accessor :schedule - - # The subaccount ID to which this report belongs if applicable. - # Corresponds to the JSON property `subAccountId` - # @return [Fixnum] - attr_accessor :sub_account_id - - # The type of the report. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @criteria = args[:criteria] if args.key?(:criteria) - @cross_dimension_reach_criteria = args[:cross_dimension_reach_criteria] if args.key?(:cross_dimension_reach_criteria) - @delivery = args[:delivery] if args.key?(:delivery) - @etag = args[:etag] if args.key?(:etag) - @file_name = args[:file_name] if args.key?(:file_name) - @floodlight_criteria = args[:floodlight_criteria] if args.key?(:floodlight_criteria) - @format = args[:format] if args.key?(:format) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) - @name = args[:name] if args.key?(:name) - @owner_profile_id = args[:owner_profile_id] if args.key?(:owner_profile_id) - @path_to_conversion_criteria = args[:path_to_conversion_criteria] if args.key?(:path_to_conversion_criteria) - @reach_criteria = args[:reach_criteria] if args.key?(:reach_criteria) - @schedule = args[:schedule] if args.key?(:schedule) - @sub_account_id = args[:sub_account_id] if args.key?(:sub_account_id) - @type = args[:type] if args.key?(:type) - end - - # The report criteria for a report of type "STANDARD". - class Criteria - include Google::Apis::Core::Hashable - - # Represents an activity group. - # Corresponds to the JSON property `activities` - # @return [Google::Apis::DfareportingV2_6::Activities] - attr_accessor :activities - - # Represents a Custom Rich Media Events group. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Google::Apis::DfareportingV2_6::CustomRichMediaEvents] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_6::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of standard dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activities = args[:activities] if args.key?(:activities) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @metric_names = args[:metric_names] if args.key?(:metric_names) - end - end - - # The report criteria for a report of type "CROSS_DIMENSION_REACH". - class CrossDimensionReachCriteria - include Google::Apis::Core::Hashable - - # The list of dimensions the report should include. - # Corresponds to the JSON property `breakdown` - # @return [Array] - attr_accessor :breakdown - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_6::DateRange] - attr_accessor :date_range - - # The dimension option. - # Corresponds to the JSON property `dimension` - # @return [String] - attr_accessor :dimension - - # The list of filters on which dimensions are filtered. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of names of overlap metrics the report should include. - # Corresponds to the JSON property `overlapMetricNames` - # @return [Array] - attr_accessor :overlap_metric_names - - # Whether the report is pivoted or not. Defaults to true. - # Corresponds to the JSON property `pivoted` - # @return [Boolean] - attr_accessor :pivoted - alias_method :pivoted?, :pivoted - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakdown = args[:breakdown] if args.key?(:breakdown) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension = args[:dimension] if args.key?(:dimension) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @overlap_metric_names = args[:overlap_metric_names] if args.key?(:overlap_metric_names) - @pivoted = args[:pivoted] if args.key?(:pivoted) - end - end - - # The report's email delivery settings. - class Delivery - include Google::Apis::Core::Hashable - - # Whether the report should be emailed to the report owner. - # Corresponds to the JSON property `emailOwner` - # @return [Boolean] - attr_accessor :email_owner - alias_method :email_owner?, :email_owner - - # The type of delivery for the owner to receive, if enabled. - # Corresponds to the JSON property `emailOwnerDeliveryType` - # @return [String] - attr_accessor :email_owner_delivery_type - - # The message to be sent with each email. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # The list of recipients to which to email the report. - # Corresponds to the JSON property `recipients` - # @return [Array] - attr_accessor :recipients - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @email_owner = args[:email_owner] if args.key?(:email_owner) - @email_owner_delivery_type = args[:email_owner_delivery_type] if args.key?(:email_owner_delivery_type) - @message = args[:message] if args.key?(:message) - @recipients = args[:recipients] if args.key?(:recipients) - end - end - - # The report criteria for a report of type "FLOODLIGHT". - class FloodlightCriteria - include Google::Apis::Core::Hashable - - # The list of custom rich media events to include. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Array] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_6::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigId` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :floodlight_config_id - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The properties of the report. - # Corresponds to the JSON property `reportProperties` - # @return [Google::Apis::DfareportingV2_6::Report::FloodlightCriteria::ReportProperties] - attr_accessor :report_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @floodlight_config_id = args[:floodlight_config_id] if args.key?(:floodlight_config_id) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @report_properties = args[:report_properties] if args.key?(:report_properties) - end - - # The properties of the report. - class ReportProperties - include Google::Apis::Core::Hashable - - # Include conversions that have no cookie, but do have an exposure path. - # Corresponds to the JSON property `includeAttributedIPConversions` - # @return [Boolean] - attr_accessor :include_attributed_ip_conversions - alias_method :include_attributed_ip_conversions?, :include_attributed_ip_conversions - - # Include conversions of users with a DoubleClick cookie but without an exposure. - # That means the user did not click or see an ad from the advertiser within the - # Floodlight group, or that the interaction happened outside the lookback window. - # Corresponds to the JSON property `includeUnattributedCookieConversions` - # @return [Boolean] - attr_accessor :include_unattributed_cookie_conversions - alias_method :include_unattributed_cookie_conversions?, :include_unattributed_cookie_conversions - - # Include conversions that have no associated cookies and no exposures. It’s - # therefore impossible to know how the user was exposed to your ads during the - # lookback window prior to a conversion. - # Corresponds to the JSON property `includeUnattributedIPConversions` - # @return [Boolean] - attr_accessor :include_unattributed_ip_conversions - alias_method :include_unattributed_ip_conversions?, :include_unattributed_ip_conversions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @include_attributed_ip_conversions = args[:include_attributed_ip_conversions] if args.key?(:include_attributed_ip_conversions) - @include_unattributed_cookie_conversions = args[:include_unattributed_cookie_conversions] if args.key?(:include_unattributed_cookie_conversions) - @include_unattributed_ip_conversions = args[:include_unattributed_ip_conversions] if args.key?(:include_unattributed_ip_conversions) - end - end - end - - # The report criteria for a report of type "PATH_TO_CONVERSION". - class PathToConversionCriteria - include Google::Apis::Core::Hashable - - # The list of 'dfa:activity' values to filter on. - # Corresponds to the JSON property `activityFilters` - # @return [Array] - attr_accessor :activity_filters - - # The list of conversion dimensions the report should include. - # Corresponds to the JSON property `conversionDimensions` - # @return [Array] - attr_accessor :conversion_dimensions - - # The list of custom floodlight variables the report should include. - # Corresponds to the JSON property `customFloodlightVariables` - # @return [Array] - attr_accessor :custom_floodlight_variables - - # The list of custom rich media events to include. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Array] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_6::DateRange] - attr_accessor :date_range - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `floodlightConfigId` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :floodlight_config_id - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of per interaction dimensions the report should include. - # Corresponds to the JSON property `perInteractionDimensions` - # @return [Array] - attr_accessor :per_interaction_dimensions - - # The properties of the report. - # Corresponds to the JSON property `reportProperties` - # @return [Google::Apis::DfareportingV2_6::Report::PathToConversionCriteria::ReportProperties] - attr_accessor :report_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activity_filters = args[:activity_filters] if args.key?(:activity_filters) - @conversion_dimensions = args[:conversion_dimensions] if args.key?(:conversion_dimensions) - @custom_floodlight_variables = args[:custom_floodlight_variables] if args.key?(:custom_floodlight_variables) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @floodlight_config_id = args[:floodlight_config_id] if args.key?(:floodlight_config_id) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @per_interaction_dimensions = args[:per_interaction_dimensions] if args.key?(:per_interaction_dimensions) - @report_properties = args[:report_properties] if args.key?(:report_properties) - end - - # The properties of the report. - class ReportProperties - include Google::Apis::Core::Hashable - - # DFA checks to see if a click interaction occurred within the specified period - # of time before a conversion. By default the value is pulled from Floodlight or - # you can manually enter a custom value. Valid values: 1-90. - # Corresponds to the JSON property `clicksLookbackWindow` - # @return [Fixnum] - attr_accessor :clicks_lookback_window - - # DFA checks to see if an impression interaction occurred within the specified - # period of time before a conversion. By default the value is pulled from - # Floodlight or you can manually enter a custom value. Valid values: 1-90. - # Corresponds to the JSON property `impressionsLookbackWindow` - # @return [Fixnum] - attr_accessor :impressions_lookback_window - - # Deprecated: has no effect. - # Corresponds to the JSON property `includeAttributedIPConversions` - # @return [Boolean] - attr_accessor :include_attributed_ip_conversions - alias_method :include_attributed_ip_conversions?, :include_attributed_ip_conversions - - # Include conversions of users with a DoubleClick cookie but without an exposure. - # That means the user did not click or see an ad from the advertiser within the - # Floodlight group, or that the interaction happened outside the lookback window. - # Corresponds to the JSON property `includeUnattributedCookieConversions` - # @return [Boolean] - attr_accessor :include_unattributed_cookie_conversions - alias_method :include_unattributed_cookie_conversions?, :include_unattributed_cookie_conversions - - # Include conversions that have no associated cookies and no exposures. It’s - # therefore impossible to know how the user was exposed to your ads during the - # lookback window prior to a conversion. - # Corresponds to the JSON property `includeUnattributedIPConversions` - # @return [Boolean] - attr_accessor :include_unattributed_ip_conversions - alias_method :include_unattributed_ip_conversions?, :include_unattributed_ip_conversions - - # The maximum number of click interactions to include in the report. Advertisers - # currently paying for E2C reports get up to 200 (100 clicks, 100 impressions). - # If another advertiser in your network is paying for E2C, you can have up to 5 - # total exposures per report. - # Corresponds to the JSON property `maximumClickInteractions` - # @return [Fixnum] - attr_accessor :maximum_click_interactions - - # The maximum number of click interactions to include in the report. Advertisers - # currently paying for E2C reports get up to 200 (100 clicks, 100 impressions). - # If another advertiser in your network is paying for E2C, you can have up to 5 - # total exposures per report. - # Corresponds to the JSON property `maximumImpressionInteractions` - # @return [Fixnum] - attr_accessor :maximum_impression_interactions - - # The maximum amount of time that can take place between interactions (clicks or - # impressions) by the same user. Valid values: 1-90. - # Corresponds to the JSON property `maximumInteractionGap` - # @return [Fixnum] - attr_accessor :maximum_interaction_gap - - # Enable pivoting on interaction path. - # Corresponds to the JSON property `pivotOnInteractionPath` - # @return [Boolean] - attr_accessor :pivot_on_interaction_path - alias_method :pivot_on_interaction_path?, :pivot_on_interaction_path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @clicks_lookback_window = args[:clicks_lookback_window] if args.key?(:clicks_lookback_window) - @impressions_lookback_window = args[:impressions_lookback_window] if args.key?(:impressions_lookback_window) - @include_attributed_ip_conversions = args[:include_attributed_ip_conversions] if args.key?(:include_attributed_ip_conversions) - @include_unattributed_cookie_conversions = args[:include_unattributed_cookie_conversions] if args.key?(:include_unattributed_cookie_conversions) - @include_unattributed_ip_conversions = args[:include_unattributed_ip_conversions] if args.key?(:include_unattributed_ip_conversions) - @maximum_click_interactions = args[:maximum_click_interactions] if args.key?(:maximum_click_interactions) - @maximum_impression_interactions = args[:maximum_impression_interactions] if args.key?(:maximum_impression_interactions) - @maximum_interaction_gap = args[:maximum_interaction_gap] if args.key?(:maximum_interaction_gap) - @pivot_on_interaction_path = args[:pivot_on_interaction_path] if args.key?(:pivot_on_interaction_path) - end - end - end - - # The report criteria for a report of type "REACH". - class ReachCriteria - include Google::Apis::Core::Hashable - - # Represents an activity group. - # Corresponds to the JSON property `activities` - # @return [Google::Apis::DfareportingV2_6::Activities] - attr_accessor :activities - - # Represents a Custom Rich Media Events group. - # Corresponds to the JSON property `customRichMediaEvents` - # @return [Google::Apis::DfareportingV2_6::CustomRichMediaEvents] - attr_accessor :custom_rich_media_events - - # Represents a date range. - # Corresponds to the JSON property `dateRange` - # @return [Google::Apis::DfareportingV2_6::DateRange] - attr_accessor :date_range - - # The list of filters on which dimensions are filtered. - # Filters for different dimensions are ANDed, filters for the same dimension are - # grouped together and ORed. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # The list of dimensions the report should include. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # Whether to enable all reach dimension combinations in the report. Defaults to - # false. If enabled, the date range of the report should be within the last - # three months. - # Corresponds to the JSON property `enableAllDimensionCombinations` - # @return [Boolean] - attr_accessor :enable_all_dimension_combinations - alias_method :enable_all_dimension_combinations?, :enable_all_dimension_combinations - - # The list of names of metrics the report should include. - # Corresponds to the JSON property `metricNames` - # @return [Array] - attr_accessor :metric_names - - # The list of names of Reach By Frequency metrics the report should include. - # Corresponds to the JSON property `reachByFrequencyMetricNames` - # @return [Array] - attr_accessor :reach_by_frequency_metric_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @activities = args[:activities] if args.key?(:activities) - @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events) - @date_range = args[:date_range] if args.key?(:date_range) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @enable_all_dimension_combinations = args[:enable_all_dimension_combinations] if args.key?(:enable_all_dimension_combinations) - @metric_names = args[:metric_names] if args.key?(:metric_names) - @reach_by_frequency_metric_names = args[:reach_by_frequency_metric_names] if args.key?(:reach_by_frequency_metric_names) - end - end - - # The report's schedule. Can only be set if the report's 'dateRange' is a - # relative date range and the relative date range is not "TODAY". - class Schedule - include Google::Apis::Core::Hashable - - # Whether the schedule is active or not. Must be set to either true or false. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Defines every how many days, weeks or months the report should be run. Needs - # to be set when "repeats" is either "DAILY", "WEEKLY" or "MONTHLY". - # Corresponds to the JSON property `every` - # @return [Fixnum] - attr_accessor :every - - # The expiration date when the scheduled report stops running. - # Corresponds to the JSON property `expirationDate` - # @return [Date] - attr_accessor :expiration_date - - # The interval for which the report is repeated. Note: - # - "DAILY" also requires field "every" to be set. - # - "WEEKLY" also requires fields "every" and "repeatsOnWeekDays" to be set. - # - "MONTHLY" also requires fields "every" and "runsOnDayOfMonth" to be set. - # Corresponds to the JSON property `repeats` - # @return [String] - attr_accessor :repeats - - # List of week days "WEEKLY" on which scheduled reports should run. - # Corresponds to the JSON property `repeatsOnWeekDays` - # @return [Array] - attr_accessor :repeats_on_week_days - - # Enum to define for "MONTHLY" scheduled reports whether reports should be - # repeated on the same day of the month as "startDate" or the same day of the - # week of the month. - # Example: If 'startDate' is Monday, April 2nd 2012 (2012-04-02), "DAY_OF_MONTH" - # would run subsequent reports on the 2nd of every Month, and "WEEK_OF_MONTH" - # would run subsequent reports on the first Monday of the month. - # Corresponds to the JSON property `runsOnDayOfMonth` - # @return [String] - attr_accessor :runs_on_day_of_month - - # Start date of date range for which scheduled reports should be run. - # Corresponds to the JSON property `startDate` - # @return [Date] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active = args[:active] if args.key?(:active) - @every = args[:every] if args.key?(:every) - @expiration_date = args[:expiration_date] if args.key?(:expiration_date) - @repeats = args[:repeats] if args.key?(:repeats) - @repeats_on_week_days = args[:repeats_on_week_days] if args.key?(:repeats_on_week_days) - @runs_on_day_of_month = args[:runs_on_day_of_month] if args.key?(:runs_on_day_of_month) - @start_date = args[:start_date] if args.key?(:start_date) - end - end - end - - # Represents fields that are compatible to be selected for a report of type " - # STANDARD". - class ReportCompatibleFields - include Google::Apis::Core::Hashable - - # Dimensions which are compatible to be selected in the "dimensionFilters" - # section of the report. - # Corresponds to the JSON property `dimensionFilters` - # @return [Array] - attr_accessor :dimension_filters - - # Dimensions which are compatible to be selected in the "dimensions" section of - # the report. - # Corresponds to the JSON property `dimensions` - # @return [Array] - attr_accessor :dimensions - - # The kind of resource this is, in this case dfareporting#reportCompatibleFields. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Metrics which are compatible to be selected in the "metricNames" section of - # the report. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # Metrics which are compatible to be selected as activity metrics to pivot on in - # the "activities" section of the report. - # Corresponds to the JSON property `pivotedActivityMetrics` - # @return [Array] - attr_accessor :pivoted_activity_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) - @dimensions = args[:dimensions] if args.key?(:dimensions) - @kind = args[:kind] if args.key?(:kind) - @metrics = args[:metrics] if args.key?(:metrics) - @pivoted_activity_metrics = args[:pivoted_activity_metrics] if args.key?(:pivoted_activity_metrics) - end - end - - # Represents the list of reports. - class ReportList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The reports returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#reportList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Continuation token used to page through reports. To retrieve the next page of - # results, set the next request's "pageToken" to the value of this field. The - # page token is only valid for a limited amount of time and should not be - # persisted. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Reporting Configuration - class ReportsConfiguration - include Google::Apis::Core::Hashable - - # Whether the exposure to conversion report is enabled. This report shows - # detailed pathway information on up to 10 of the most recent ad exposures seen - # by a user before converting. - # Corresponds to the JSON property `exposureToConversionEnabled` - # @return [Boolean] - attr_accessor :exposure_to_conversion_enabled - alias_method :exposure_to_conversion_enabled?, :exposure_to_conversion_enabled - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_6::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Report generation time zone ID of this account. This is a required field that - # can only be changed by a superuser. - # Acceptable values are: - # - "1" for "America/New_York" - # - "2" for "Europe/London" - # - "3" for "Europe/Paris" - # - "4" for "Africa/Johannesburg" - # - "5" for "Asia/Jerusalem" - # - "6" for "Asia/Shanghai" - # - "7" for "Asia/Hong_Kong" - # - "8" for "Asia/Tokyo" - # - "9" for "Australia/Sydney" - # - "10" for "Asia/Dubai" - # - "11" for "America/Los_Angeles" - # - "12" for "Pacific/Auckland" - # - "13" for "America/Sao_Paulo" - # Corresponds to the JSON property `reportGenerationTimeZoneId` - # @return [Fixnum] - attr_accessor :report_generation_time_zone_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exposure_to_conversion_enabled = args[:exposure_to_conversion_enabled] if args.key?(:exposure_to_conversion_enabled) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @report_generation_time_zone_id = args[:report_generation_time_zone_id] if args.key?(:report_generation_time_zone_id) - end - end - - # Rich Media Exit Override. - class RichMediaExitOverride - include Google::Apis::Core::Hashable - - # Click-through URL - # Corresponds to the JSON property `clickThroughUrl` - # @return [Google::Apis::DfareportingV2_6::ClickThroughUrl] - attr_accessor :click_through_url - - # Whether to use the clickThroughUrl. If false, the creative-level exit will be - # used. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - # ID for the override to refer to a specific exit in the creative. - # Corresponds to the JSON property `exitId` - # @return [Fixnum] - attr_accessor :exit_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @click_through_url = args[:click_through_url] if args.key?(:click_through_url) - @enabled = args[:enabled] if args.key?(:enabled) - @exit_id = args[:exit_id] if args.key?(:exit_id) - end - end - - # A rule associates an asset with a targeting template for asset-level targeting. - # Applicable to INSTREAM_VIDEO creatives. - class Rule - include Google::Apis::Core::Hashable - - # A creativeAssets[].id. This should refer to one of the parent assets in this - # creative. This is a required field. - # Corresponds to the JSON property `assetId` - # @return [Fixnum] - attr_accessor :asset_id - - # A user-friendly name for this rule. This is a required field. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A targeting template ID. The targeting from the targeting template will be - # used to determine whether this asset should be served. This is a required - # field. - # Corresponds to the JSON property `targetingTemplateId` - # @return [Fixnum] - attr_accessor :targeting_template_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @asset_id = args[:asset_id] if args.key?(:asset_id) - @name = args[:name] if args.key?(:name) - @targeting_template_id = args[:targeting_template_id] if args.key?(:targeting_template_id) - end - end - - # Contains properties of a site. - class Site - include Google::Apis::Core::Hashable - - # Account ID of this site. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Whether this site is approved. - # Corresponds to the JSON property `approved` - # @return [Boolean] - attr_accessor :approved - alias_method :approved?, :approved - - # Directory site associated with this site. This is a required field that is - # read-only after insertion. - # Corresponds to the JSON property `directorySiteId` - # @return [Fixnum] - attr_accessor :directory_site_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `directorySiteIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :directory_site_id_dimension_value - - # ID of this site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `idDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :id_dimension_value - - # Key name of this site. This is a read-only, auto-generated field. - # Corresponds to the JSON property `keyName` - # @return [String] - attr_accessor :key_name - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#site". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this site.This is a required field. Must be less than 128 characters - # long. If this site is under a subaccount, the name must be unique among sites - # of the same subaccount. Otherwise, this site is a top-level site, and the name - # must be unique among top-level sites of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Site contacts. - # Corresponds to the JSON property `siteContacts` - # @return [Array] - attr_accessor :site_contacts - - # Site Settings - # Corresponds to the JSON property `siteSettings` - # @return [Google::Apis::DfareportingV2_6::SiteSettings] - attr_accessor :site_settings - - # Subaccount ID of this site. This is a read-only field that can be left blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @approved = args[:approved] if args.key?(:approved) - @directory_site_id = args[:directory_site_id] if args.key?(:directory_site_id) - @directory_site_id_dimension_value = args[:directory_site_id_dimension_value] if args.key?(:directory_site_id_dimension_value) - @id = args[:id] if args.key?(:id) - @id_dimension_value = args[:id_dimension_value] if args.key?(:id_dimension_value) - @key_name = args[:key_name] if args.key?(:key_name) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @site_contacts = args[:site_contacts] if args.key?(:site_contacts) - @site_settings = args[:site_settings] if args.key?(:site_settings) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Site Contact - class SiteContact - include Google::Apis::Core::Hashable - - # Address of this site contact. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Site contact type. - # Corresponds to the JSON property `contactType` - # @return [String] - attr_accessor :contact_type - - # Email address of this site contact. This is a required field. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # First name of this site contact. - # Corresponds to the JSON property `firstName` - # @return [String] - attr_accessor :first_name - - # ID of this site contact. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Last name of this site contact. - # Corresponds to the JSON property `lastName` - # @return [String] - attr_accessor :last_name - - # Primary phone number of this site contact. - # Corresponds to the JSON property `phone` - # @return [String] - attr_accessor :phone - - # Title or designation of this site contact. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address = args[:address] if args.key?(:address) - @contact_type = args[:contact_type] if args.key?(:contact_type) - @email = args[:email] if args.key?(:email) - @first_name = args[:first_name] if args.key?(:first_name) - @id = args[:id] if args.key?(:id) - @last_name = args[:last_name] if args.key?(:last_name) - @phone = args[:phone] if args.key?(:phone) - @title = args[:title] if args.key?(:title) - end - end - - # Site Settings - class SiteSettings - include Google::Apis::Core::Hashable - - # Whether active view creatives are disabled for this site. - # Corresponds to the JSON property `activeViewOptOut` - # @return [Boolean] - attr_accessor :active_view_opt_out - alias_method :active_view_opt_out?, :active_view_opt_out - - # Creative Settings - # Corresponds to the JSON property `creativeSettings` - # @return [Google::Apis::DfareportingV2_6::CreativeSettings] - attr_accessor :creative_settings - - # Whether brand safe ads are disabled for this site. - # Corresponds to the JSON property `disableBrandSafeAds` - # @return [Boolean] - attr_accessor :disable_brand_safe_ads - alias_method :disable_brand_safe_ads?, :disable_brand_safe_ads - - # Whether new cookies are disabled for this site. - # Corresponds to the JSON property `disableNewCookie` - # @return [Boolean] - attr_accessor :disable_new_cookie - alias_method :disable_new_cookie?, :disable_new_cookie - - # Lookback configuration settings. - # Corresponds to the JSON property `lookbackConfiguration` - # @return [Google::Apis::DfareportingV2_6::LookbackConfiguration] - attr_accessor :lookback_configuration - - # Tag Settings - # Corresponds to the JSON property `tagSetting` - # @return [Google::Apis::DfareportingV2_6::TagSetting] - attr_accessor :tag_setting - - # Whether Verification and ActiveView are disabled for in-stream video creatives - # on this site. The same setting videoActiveViewOptOut exists on the directory - # site level -- the opt out occurs if either of these settings are true. These - # settings are distinct from DirectorySites.settings.activeViewOptOut or Sites. - # siteSettings.activeViewOptOut which only apply to display ads. However, - # Accounts.activeViewOptOut opts out both video traffic, as well as display ads, - # from Verification and ActiveView. - # Corresponds to the JSON property `videoActiveViewOptOut` - # @return [Boolean] - attr_accessor :video_active_view_opt_out - alias_method :video_active_view_opt_out?, :video_active_view_opt_out - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @active_view_opt_out = args[:active_view_opt_out] if args.key?(:active_view_opt_out) - @creative_settings = args[:creative_settings] if args.key?(:creative_settings) - @disable_brand_safe_ads = args[:disable_brand_safe_ads] if args.key?(:disable_brand_safe_ads) - @disable_new_cookie = args[:disable_new_cookie] if args.key?(:disable_new_cookie) - @lookback_configuration = args[:lookback_configuration] if args.key?(:lookback_configuration) - @tag_setting = args[:tag_setting] if args.key?(:tag_setting) - @video_active_view_opt_out = args[:video_active_view_opt_out] if args.key?(:video_active_view_opt_out) - end - end - - # Site List Response - class ListSitesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#sitesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Site collection. - # Corresponds to the JSON property `sites` - # @return [Array] - attr_accessor :sites - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @sites = args[:sites] if args.key?(:sites) - end - end - - # Represents the dimensions of ads, placements, creatives, or creative assets. - class Size - include Google::Apis::Core::Hashable - - # Height of this size. Acceptable values are 0 to 32767, inclusive. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # IAB standard size. This is a read-only, auto-generated field. - # Corresponds to the JSON property `iab` - # @return [Boolean] - attr_accessor :iab - alias_method :iab?, :iab - - # ID of this size. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#size". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Width of this size. Acceptable values are 0 to 32767, inclusive. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @height = args[:height] if args.key?(:height) - @iab = args[:iab] if args.key?(:iab) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @width = args[:width] if args.key?(:width) - end - end - - # Size List Response - class ListSizesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#sizesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Size collection. - # Corresponds to the JSON property `sizes` - # @return [Array] - attr_accessor :sizes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @sizes = args[:sizes] if args.key?(:sizes) - end - end - - # Represents a sorted dimension. - class SortedDimension - include Google::Apis::Core::Hashable - - # The kind of resource this is, in this case dfareporting#sortedDimension. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The name of the dimension. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # An optional sort order for the dimension column. - # Corresponds to the JSON property `sortOrder` - # @return [String] - attr_accessor :sort_order - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @sort_order = args[:sort_order] if args.key?(:sort_order) - end - end - - # Contains properties of a DCM subaccount. - class Subaccount - include Google::Apis::Core::Hashable - - # ID of the account that contains this subaccount. This is a read-only field - # that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # IDs of the available user role permissions for this subaccount. - # Corresponds to the JSON property `availablePermissionIds` - # @return [Array] - attr_accessor :available_permission_ids - - # ID of this subaccount. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#subaccount". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this subaccount. This is a required field. Must be less than 128 - # characters long and be unique among subaccounts of the same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @available_permission_ids = args[:available_permission_ids] if args.key?(:available_permission_ids) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # Subaccount List Response - class ListSubaccountsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#subaccountsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Subaccount collection. - # Corresponds to the JSON property `subaccounts` - # @return [Array] - attr_accessor :subaccounts - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @subaccounts = args[:subaccounts] if args.key?(:subaccounts) - end - end - - # Placement Tag Data - class TagData - include Google::Apis::Core::Hashable - - # Ad associated with this placement tag. Applicable only when format is - # PLACEMENT_TAG_TRACKING. - # Corresponds to the JSON property `adId` - # @return [Fixnum] - attr_accessor :ad_id - - # Tag string to record a click. - # Corresponds to the JSON property `clickTag` - # @return [String] - attr_accessor :click_tag - - # Creative associated with this placement tag. Applicable only when format is - # PLACEMENT_TAG_TRACKING. - # Corresponds to the JSON property `creativeId` - # @return [Fixnum] - attr_accessor :creative_id - - # TagData tag format of this tag. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # Tag string for serving an ad. - # Corresponds to the JSON property `impressionTag` - # @return [String] - attr_accessor :impression_tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ad_id = args[:ad_id] if args.key?(:ad_id) - @click_tag = args[:click_tag] if args.key?(:click_tag) - @creative_id = args[:creative_id] if args.key?(:creative_id) - @format = args[:format] if args.key?(:format) - @impression_tag = args[:impression_tag] if args.key?(:impression_tag) - end - end - - # Tag Settings - class TagSetting - include Google::Apis::Core::Hashable - - # Additional key-values to be included in tags. Each key-value pair must be of - # the form key=value, and pairs must be separated by a semicolon (;). Keys and - # values must not contain commas. For example, id=2;color=red is a valid value - # for this field. - # Corresponds to the JSON property `additionalKeyValues` - # @return [String] - attr_accessor :additional_key_values - - # Whether static landing page URLs should be included in the tags. This setting - # applies only to placements. - # Corresponds to the JSON property `includeClickThroughUrls` - # @return [Boolean] - attr_accessor :include_click_through_urls - alias_method :include_click_through_urls?, :include_click_through_urls - - # Whether click-tracking string should be included in the tags. - # Corresponds to the JSON property `includeClickTracking` - # @return [Boolean] - attr_accessor :include_click_tracking - alias_method :include_click_tracking?, :include_click_tracking - - # Option specifying how keywords are embedded in ad tags. This setting can be - # used to specify whether keyword placeholders are inserted in placement tags - # for this site. Publishers can then add keywords to those placeholders. - # Corresponds to the JSON property `keywordOption` - # @return [String] - attr_accessor :keyword_option - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @additional_key_values = args[:additional_key_values] if args.key?(:additional_key_values) - @include_click_through_urls = args[:include_click_through_urls] if args.key?(:include_click_through_urls) - @include_click_tracking = args[:include_click_tracking] if args.key?(:include_click_tracking) - @keyword_option = args[:keyword_option] if args.key?(:keyword_option) - end - end - - # Dynamic and Image Tag Settings. - class TagSettings - include Google::Apis::Core::Hashable - - # Whether dynamic floodlight tags are enabled. - # Corresponds to the JSON property `dynamicTagEnabled` - # @return [Boolean] - attr_accessor :dynamic_tag_enabled - alias_method :dynamic_tag_enabled?, :dynamic_tag_enabled - - # Whether image tags are enabled. - # Corresponds to the JSON property `imageTagEnabled` - # @return [Boolean] - attr_accessor :image_tag_enabled - alias_method :image_tag_enabled?, :image_tag_enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dynamic_tag_enabled = args[:dynamic_tag_enabled] if args.key?(:dynamic_tag_enabled) - @image_tag_enabled = args[:image_tag_enabled] if args.key?(:image_tag_enabled) - end - end - - # Target Window. - class TargetWindow - include Google::Apis::Core::Hashable - - # User-entered value. - # Corresponds to the JSON property `customHtml` - # @return [String] - attr_accessor :custom_html - - # Type of browser window for which the backup image of the flash creative can be - # displayed. - # Corresponds to the JSON property `targetWindowOption` - # @return [String] - attr_accessor :target_window_option - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @custom_html = args[:custom_html] if args.key?(:custom_html) - @target_window_option = args[:target_window_option] if args.key?(:target_window_option) - end - end - - # Contains properties of a targetable remarketing list. Remarketing enables you - # to create lists of users who have performed specific actions on a site, then - # target ads to members of those lists. This resource is a read-only view of a - # remarketing list to be used to faciliate targeting ads to specific lists. - # Remarketing lists that are owned by your advertisers and those that are shared - # to your advertisers or account are accessible via this resource. To manage - # remarketing lists that are owned by your advertisers, use the RemarketingLists - # resource. - class TargetableRemarketingList - include Google::Apis::Core::Hashable - - # Account ID of this remarketing list. This is a read-only, auto-generated field - # that is only returned in GET requests. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Whether this targetable remarketing list is active. - # Corresponds to the JSON property `active` - # @return [Boolean] - attr_accessor :active - alias_method :active?, :active - - # Dimension value for the advertiser ID that owns this targetable remarketing - # list. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Targetable remarketing list description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Targetable remarketing list ID. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#targetableRemarketingList". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Number of days that a user should remain in the targetable remarketing list - # without an impression. - # Corresponds to the JSON property `lifeSpan` - # @return [Fixnum] - attr_accessor :life_span - - # Number of users currently in the list. This is a read-only field. - # Corresponds to the JSON property `listSize` - # @return [Fixnum] - attr_accessor :list_size - - # Product from which this targetable remarketing list was originated. - # Corresponds to the JSON property `listSource` - # @return [String] - attr_accessor :list_source - - # Name of the targetable remarketing list. Is no greater than 128 characters - # long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this remarketing list. This is a read-only, auto-generated - # field that is only returned in GET requests. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @active = args[:active] if args.key?(:active) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @description = args[:description] if args.key?(:description) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @life_span = args[:life_span] if args.key?(:life_span) - @list_size = args[:list_size] if args.key?(:list_size) - @list_source = args[:list_source] if args.key?(:list_source) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Targetable remarketing list response - class ListTargetableRemarketingListsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#targetableRemarketingListsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Targetable remarketing list collection. - # Corresponds to the JSON property `targetableRemarketingLists` - # @return [Array] - attr_accessor :targetable_remarketing_lists - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @targetable_remarketing_lists = args[:targetable_remarketing_lists] if args.key?(:targetable_remarketing_lists) - end - end - - # Contains properties of a targeting template. A targeting template encapsulates - # targeting information which can be reused across multiple ads. - class TargetingTemplate - include Google::Apis::Core::Hashable - - # Account ID of this targeting template. This field, if left unset, will be auto- - # generated on insert and is read-only after insert. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Advertiser ID of this targeting template. This is a required field on insert - # and is read-only after insert. - # Corresponds to the JSON property `advertiserId` - # @return [Fixnum] - attr_accessor :advertiser_id - - # Represents a DimensionValue resource. - # Corresponds to the JSON property `advertiserIdDimensionValue` - # @return [Google::Apis::DfareportingV2_6::DimensionValue] - attr_accessor :advertiser_id_dimension_value - - # Day Part Targeting. - # Corresponds to the JSON property `dayPartTargeting` - # @return [Google::Apis::DfareportingV2_6::DayPartTargeting] - attr_accessor :day_part_targeting - - # Geographical Targeting. - # Corresponds to the JSON property `geoTargeting` - # @return [Google::Apis::DfareportingV2_6::GeoTargeting] - attr_accessor :geo_targeting - - # ID of this targeting template. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Key Value Targeting Expression. - # Corresponds to the JSON property `keyValueTargetingExpression` - # @return [Google::Apis::DfareportingV2_6::KeyValueTargetingExpression] - attr_accessor :key_value_targeting_expression - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#targetingTemplate". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Language Targeting. - # Corresponds to the JSON property `languageTargeting` - # @return [Google::Apis::DfareportingV2_6::LanguageTargeting] - attr_accessor :language_targeting - - # Remarketing List Targeting Expression. - # Corresponds to the JSON property `listTargetingExpression` - # @return [Google::Apis::DfareportingV2_6::ListTargetingExpression] - attr_accessor :list_targeting_expression - - # Name of this targeting template. This field is required. It must be less than - # 256 characters long and unique within an advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Subaccount ID of this targeting template. This field, if left unset, will be - # auto-generated on insert and is read-only after insert. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - # Technology Targeting. - # Corresponds to the JSON property `technologyTargeting` - # @return [Google::Apis::DfareportingV2_6::TechnologyTargeting] - attr_accessor :technology_targeting - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_id_dimension_value = args[:advertiser_id_dimension_value] if args.key?(:advertiser_id_dimension_value) - @day_part_targeting = args[:day_part_targeting] if args.key?(:day_part_targeting) - @geo_targeting = args[:geo_targeting] if args.key?(:geo_targeting) - @id = args[:id] if args.key?(:id) - @key_value_targeting_expression = args[:key_value_targeting_expression] if args.key?(:key_value_targeting_expression) - @kind = args[:kind] if args.key?(:kind) - @language_targeting = args[:language_targeting] if args.key?(:language_targeting) - @list_targeting_expression = args[:list_targeting_expression] if args.key?(:list_targeting_expression) - @name = args[:name] if args.key?(:name) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - @technology_targeting = args[:technology_targeting] if args.key?(:technology_targeting) - end - end - - # Targeting Template List Response - class TargetingTemplatesListResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#targetingTemplatesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Targeting template collection. - # Corresponds to the JSON property `targetingTemplates` - # @return [Array] - attr_accessor :targeting_templates - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @targeting_templates = args[:targeting_templates] if args.key?(:targeting_templates) - end - end - - # Technology Targeting. - class TechnologyTargeting - include Google::Apis::Core::Hashable - - # Browsers that this ad targets. For each browser either set browserVersionId or - # dartId along with the version numbers. If both are specified, only - # browserVersionId will be used. The other fields are populated automatically - # when the ad is inserted or updated. - # Corresponds to the JSON property `browsers` - # @return [Array] - attr_accessor :browsers - - # Connection types that this ad targets. For each connection type only id is - # required. The other fields are populated automatically when the ad is inserted - # or updated. - # Corresponds to the JSON property `connectionTypes` - # @return [Array] - attr_accessor :connection_types - - # Mobile carriers that this ad targets. For each mobile carrier only id is - # required, and the other fields are populated automatically when the ad is - # inserted or updated. If targeting a mobile carrier, do not set targeting for - # any zip codes. - # Corresponds to the JSON property `mobileCarriers` - # @return [Array] - attr_accessor :mobile_carriers - - # Operating system versions that this ad targets. To target all versions, use - # operatingSystems. For each operating system version, only id is required. The - # other fields are populated automatically when the ad is inserted or updated. - # If targeting an operating system version, do not set targeting for the - # corresponding operating system in operatingSystems. - # Corresponds to the JSON property `operatingSystemVersions` - # @return [Array] - attr_accessor :operating_system_versions - - # Operating systems that this ad targets. To target specific versions, use - # operatingSystemVersions. For each operating system only dartId is required. - # The other fields are populated automatically when the ad is inserted or - # updated. If targeting an operating system, do not set targeting for operating - # system versions for the same operating system. - # Corresponds to the JSON property `operatingSystems` - # @return [Array] - attr_accessor :operating_systems - - # Platform types that this ad targets. For example, desktop, mobile, or tablet. - # For each platform type, only id is required, and the other fields are - # populated automatically when the ad is inserted or updated. - # Corresponds to the JSON property `platformTypes` - # @return [Array] - attr_accessor :platform_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @browsers = args[:browsers] if args.key?(:browsers) - @connection_types = args[:connection_types] if args.key?(:connection_types) - @mobile_carriers = args[:mobile_carriers] if args.key?(:mobile_carriers) - @operating_system_versions = args[:operating_system_versions] if args.key?(:operating_system_versions) - @operating_systems = args[:operating_systems] if args.key?(:operating_systems) - @platform_types = args[:platform_types] if args.key?(:platform_types) - end - end - - # Third Party Authentication Token - class ThirdPartyAuthenticationToken - include Google::Apis::Core::Hashable - - # Name of the third-party authentication token. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Value of the third-party authentication token. This is a read-only, auto- - # generated field. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @value = args[:value] if args.key?(:value) - end - end - - # Third-party Tracking URL. - class ThirdPartyTrackingUrl - include Google::Apis::Core::Hashable - - # Third-party URL type for in-stream video creatives. - # Corresponds to the JSON property `thirdPartyUrlType` - # @return [String] - attr_accessor :third_party_url_type - - # URL for the specified third-party URL type. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @third_party_url_type = args[:third_party_url_type] if args.key?(:third_party_url_type) - @url = args[:url] if args.key?(:url) - end - end - - # User Defined Variable configuration. - class UserDefinedVariableConfiguration - include Google::Apis::Core::Hashable - - # Data type for the variable. This is a required field. - # Corresponds to the JSON property `dataType` - # @return [String] - attr_accessor :data_type - - # User-friendly name for the variable which will appear in reports. This is a - # required field, must be less than 64 characters long, and cannot contain the - # following characters: ""<>". - # Corresponds to the JSON property `reportName` - # @return [String] - attr_accessor :report_name - - # Variable name in the tag. This is a required field. - # Corresponds to the JSON property `variableType` - # @return [String] - attr_accessor :variable_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data_type = args[:data_type] if args.key?(:data_type) - @report_name = args[:report_name] if args.key?(:report_name) - @variable_type = args[:variable_type] if args.key?(:variable_type) - end - end - - # Represents a UserProfile resource. - class UserProfile - include Google::Apis::Core::Hashable - - # The account ID to which this profile belongs. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # The account name this profile belongs to. - # Corresponds to the JSON property `accountName` - # @return [String] - attr_accessor :account_name - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The kind of resource this is, in this case dfareporting#userProfile. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The unique ID of the user profile. - # Corresponds to the JSON property `profileId` - # @return [Fixnum] - attr_accessor :profile_id - - # The sub account ID this profile belongs to if applicable. - # Corresponds to the JSON property `subAccountId` - # @return [Fixnum] - attr_accessor :sub_account_id - - # The sub account name this profile belongs to if applicable. - # Corresponds to the JSON property `subAccountName` - # @return [String] - attr_accessor :sub_account_name - - # The user name. - # Corresponds to the JSON property `userName` - # @return [String] - attr_accessor :user_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @account_name = args[:account_name] if args.key?(:account_name) - @etag = args[:etag] if args.key?(:etag) - @kind = args[:kind] if args.key?(:kind) - @profile_id = args[:profile_id] if args.key?(:profile_id) - @sub_account_id = args[:sub_account_id] if args.key?(:sub_account_id) - @sub_account_name = args[:sub_account_name] if args.key?(:sub_account_name) - @user_name = args[:user_name] if args.key?(:user_name) - end - end - - # Represents the list of user profiles. - class UserProfileList - include Google::Apis::Core::Hashable - - # The eTag of this response for caching purposes. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The user profiles returned in this response. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind of list this is, in this case dfareporting#userProfileList. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Contains properties of auser role, which is used to manage user access. - class UserRole - include Google::Apis::Core::Hashable - - # Account ID of this user role. This is a read-only field that can be left blank. - # Corresponds to the JSON property `accountId` - # @return [Fixnum] - attr_accessor :account_id - - # Whether this is a default user role. Default user roles are created by the - # system for the account/subaccount and cannot be modified or deleted. Each - # default user role comes with a basic set of preassigned permissions. - # Corresponds to the JSON property `defaultUserRole` - # @return [Boolean] - attr_accessor :default_user_role - alias_method :default_user_role?, :default_user_role - - # ID of this user role. This is a read-only, auto-generated field. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRole". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role. This is a required field. Must be less than 256 - # characters long. If this user role is under a subaccount, the name must be - # unique among sites of the same subaccount. Otherwise, this user role is a top- - # level user role, and the name must be unique among top-level user roles of the - # same account. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of the user role that this user role is based on or copied from. This is a - # required field. - # Corresponds to the JSON property `parentUserRoleId` - # @return [Fixnum] - attr_accessor :parent_user_role_id - - # List of permissions associated with this user role. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - # Subaccount ID of this user role. This is a read-only field that can be left - # blank. - # Corresponds to the JSON property `subaccountId` - # @return [Fixnum] - attr_accessor :subaccount_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @default_user_role = args[:default_user_role] if args.key?(:default_user_role) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @parent_user_role_id = args[:parent_user_role_id] if args.key?(:parent_user_role_id) - @permissions = args[:permissions] if args.key?(:permissions) - @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) - end - end - - # Contains properties of a user role permission. - class UserRolePermission - include Google::Apis::Core::Hashable - - # Levels of availability for a user role permission. - # Corresponds to the JSON property `availability` - # @return [String] - attr_accessor :availability - - # ID of this user role permission. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermission". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role permission. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of the permission group that this user role permission belongs to. - # Corresponds to the JSON property `permissionGroupId` - # @return [Fixnum] - attr_accessor :permission_group_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @availability = args[:availability] if args.key?(:availability) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @permission_group_id = args[:permission_group_id] if args.key?(:permission_group_id) - end - end - - # Represents a grouping of related user role permissions. - class UserRolePermissionGroup - include Google::Apis::Core::Hashable - - # ID of this user role permission. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionGroup". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Name of this user role permission group. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - end - end - - # User Role Permission Group List Response - class ListUserRolePermissionGroupsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionGroupsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # User role permission group collection. - # Corresponds to the JSON property `userRolePermissionGroups` - # @return [Array] - attr_accessor :user_role_permission_groups - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @user_role_permission_groups = args[:user_role_permission_groups] if args.key?(:user_role_permission_groups) - end - end - - # User Role Permission List Response - class ListUserRolePermissionsResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolePermissionsListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # User role permission collection. - # Corresponds to the JSON property `userRolePermissions` - # @return [Array] - attr_accessor :user_role_permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @user_role_permissions = args[:user_role_permissions] if args.key?(:user_role_permissions) - end - end - - # User Role List Response - class ListUserRolesResponse - include Google::Apis::Core::Hashable - - # Identifies what kind of resource this is. Value: the fixed string " - # dfareporting#userRolesListResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Pagination token to be used for the next list operation. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # User role collection. - # Corresponds to the JSON property `userRoles` - # @return [Array] - attr_accessor :user_roles - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @user_roles = args[:user_roles] if args.key?(:user_roles) - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_6/representations.rb b/generated/google/apis/dfareporting_v2_6/representations.rb deleted file mode 100644 index 5af147db0..000000000 --- a/generated/google/apis/dfareporting_v2_6/representations.rb +++ /dev/null @@ -1,4119 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_6 - - class Account - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountActiveAdSummary - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountPermission - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountPermissionGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountPermissionGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountPermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccountUserProfile - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountUserProfilesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAccountsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Activities - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Ad - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AdSlot - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAdsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Advertiser - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AdvertiserGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAdvertiserGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListAdvertisersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AudienceSegment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AudienceSegmentGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Browser - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListBrowsersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Campaign - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CampaignCreativeAssociation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCampaignCreativeAssociationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCampaignsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ChangeLog - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListChangeLogsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCitiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class City - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClickTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClickThroughUrl - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClickThroughUrlSuffixProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CompanionClickThroughOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConnectionType - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListConnectionTypesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListContentCategoriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ContentCategory - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Conversion - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConversionError - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConversionStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConversionsBatchInsertRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConversionsBatchInsertResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCountriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Country - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Creative - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAsset - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAssetId - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAssetMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAssetSelection - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeCustomEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeField - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeFieldAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeFieldValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativeFieldValuesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativeFieldsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeGroupAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativeGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeOptimizationConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeRotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreativeSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCreativesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CrossDimensionReachReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomFloodlightVariable - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomRichMediaEvents - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DateRange - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DayPartTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DefaultClickThroughEventTagProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DeliverySchedule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DfpSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Dimension - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionValueList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionValueRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySite - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySiteContact - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySiteContactAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListDirectorySiteContactsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DirectorySiteSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListDirectorySitesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DynamicTargetingKey - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DynamicTargetingKeysListResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EncryptionInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EventTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EventTagOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListEventTagsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class File - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Urls - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class FileList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Flight - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivitiesGenerateTagResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListFloodlightActivitiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivityDynamicTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivityGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListFloodlightActivityGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightActivityPublisherDynamicTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListFloodlightConfigurationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FrequencyCap - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FsCommand - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GeoTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class InventoryItem - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListInventoryItemsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class KeyValueTargetingExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LandingPage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLandingPagesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Language - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LanguageTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LanguagesListResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LastModifiedInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPopulationClause - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPopulationRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPopulationTerm - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTargetingExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LookbackConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Metric - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Metro - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListMetrosResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MobileCarrier - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListMobileCarriersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ObjectFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OffsetPosition - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OmnitureSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperatingSystem - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperatingSystemVersion - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperatingSystemVersionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperatingSystemsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OptimizationActivity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Order - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderContact - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderDocument - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOrderDocumentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOrdersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PathToConversionReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Placement - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementAssignment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlacementGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlacementStrategiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementStrategy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlacementTag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GeneratePlacementsTagsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlacementsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PlatformType - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPlatformTypesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PopupWindowProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PostalCode - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListPostalCodesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Pricing - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PricingSchedule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PricingSchedulePricingPeriod - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Project - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListProjectsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReachReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Recipient - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Region - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListRegionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RemarketingList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RemarketingListShare - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListRemarketingListsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Report - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Criteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CrossDimensionReachCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Delivery - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FloodlightCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - class ReportProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class PathToConversionCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - class ReportProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReachCriteria - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Schedule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportCompatibleFields - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportsConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RichMediaExitOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Rule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Site - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SiteContact - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SiteSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSitesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Size - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSizesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SortedDimension - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Subaccount - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSubaccountsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TagData - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TagSetting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TagSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TargetWindow - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TargetableRemarketingList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTargetableRemarketingListsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TargetingTemplate - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TargetingTemplatesListResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TechnologyTargeting - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ThirdPartyAuthenticationToken - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ThirdPartyTrackingUrl - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserDefinedVariableConfiguration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserProfile - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserProfileList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserRole - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserRolePermission - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserRolePermissionGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListUserRolePermissionGroupsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListUserRolePermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListUserRolesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Account - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permission_ids, as: 'accountPermissionIds' - property :account_profile, as: 'accountProfile' - property :active, as: 'active' - property :active_ads_limit_tier, as: 'activeAdsLimitTier' - property :active_view_opt_out, as: 'activeViewOptOut' - collection :available_permission_ids, as: 'availablePermissionIds' - property :country_id, :numeric_string => true, as: 'countryId' - property :currency_id, :numeric_string => true, as: 'currencyId' - property :default_creative_size_id, :numeric_string => true, as: 'defaultCreativeSizeId' - property :description, as: 'description' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :locale, as: 'locale' - property :maximum_image_size, :numeric_string => true, as: 'maximumImageSize' - property :name, as: 'name' - property :nielsen_ocr_enabled, as: 'nielsenOcrEnabled' - property :reports_configuration, as: 'reportsConfiguration', class: Google::Apis::DfareportingV2_6::ReportsConfiguration, decorator: Google::Apis::DfareportingV2_6::ReportsConfiguration::Representation - - property :share_reports_with_twitter, as: 'shareReportsWithTwitter' - property :teaser_size_limit, :numeric_string => true, as: 'teaserSizeLimit' - end - end - - class AccountActiveAdSummary - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :active_ads, :numeric_string => true, as: 'activeAds' - property :active_ads_limit_tier, as: 'activeAdsLimitTier' - property :available_ads, :numeric_string => true, as: 'availableAds' - property :kind, as: 'kind' - end - end - - class AccountPermission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_profiles, as: 'accountProfiles' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :level, as: 'level' - property :name, as: 'name' - property :permission_group_id, :numeric_string => true, as: 'permissionGroupId' - end - end - - class AccountPermissionGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListAccountPermissionGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permission_groups, as: 'accountPermissionGroups', class: Google::Apis::DfareportingV2_6::AccountPermissionGroup, decorator: Google::Apis::DfareportingV2_6::AccountPermissionGroup::Representation - - property :kind, as: 'kind' - end - end - - class ListAccountPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_permissions, as: 'accountPermissions', class: Google::Apis::DfareportingV2_6::AccountPermission, decorator: Google::Apis::DfareportingV2_6::AccountPermission::Representation - - property :kind, as: 'kind' - end - end - - class AccountUserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :active, as: 'active' - property :advertiser_filter, as: 'advertiserFilter', class: Google::Apis::DfareportingV2_6::ObjectFilter, decorator: Google::Apis::DfareportingV2_6::ObjectFilter::Representation - - property :campaign_filter, as: 'campaignFilter', class: Google::Apis::DfareportingV2_6::ObjectFilter, decorator: Google::Apis::DfareportingV2_6::ObjectFilter::Representation - - property :comments, as: 'comments' - property :email, as: 'email' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :locale, as: 'locale' - property :name, as: 'name' - property :site_filter, as: 'siteFilter', class: Google::Apis::DfareportingV2_6::ObjectFilter, decorator: Google::Apis::DfareportingV2_6::ObjectFilter::Representation - - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :trafficker_type, as: 'traffickerType' - property :user_access_type, as: 'userAccessType' - property :user_role_filter, as: 'userRoleFilter', class: Google::Apis::DfareportingV2_6::ObjectFilter, decorator: Google::Apis::DfareportingV2_6::ObjectFilter::Representation - - property :user_role_id, :numeric_string => true, as: 'userRoleId' - end - end - - class ListAccountUserProfilesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :account_user_profiles, as: 'accountUserProfiles', class: Google::Apis::DfareportingV2_6::AccountUserProfile, decorator: Google::Apis::DfareportingV2_6::AccountUserProfile::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListAccountsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :accounts, as: 'accounts', class: Google::Apis::DfareportingV2_6::Account, decorator: Google::Apis::DfareportingV2_6::Account::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Activities - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filters, as: 'filters', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :kind, as: 'kind' - collection :metric_names, as: 'metricNames' - end - end - - class Ad - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :archived, as: 'archived' - property :audience_segment_id, :numeric_string => true, as: 'audienceSegmentId' - property :campaign_id, :numeric_string => true, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_6::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_6::ClickThroughUrl::Representation - - property :click_through_url_suffix_properties, as: 'clickThroughUrlSuffixProperties', class: Google::Apis::DfareportingV2_6::ClickThroughUrlSuffixProperties, decorator: Google::Apis::DfareportingV2_6::ClickThroughUrlSuffixProperties::Representation - - property :comments, as: 'comments' - property :compatibility, as: 'compatibility' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - collection :creative_group_assignments, as: 'creativeGroupAssignments', class: Google::Apis::DfareportingV2_6::CreativeGroupAssignment, decorator: Google::Apis::DfareportingV2_6::CreativeGroupAssignment::Representation - - property :creative_rotation, as: 'creativeRotation', class: Google::Apis::DfareportingV2_6::CreativeRotation, decorator: Google::Apis::DfareportingV2_6::CreativeRotation::Representation - - property :day_part_targeting, as: 'dayPartTargeting', class: Google::Apis::DfareportingV2_6::DayPartTargeting, decorator: Google::Apis::DfareportingV2_6::DayPartTargeting::Representation - - property :default_click_through_event_tag_properties, as: 'defaultClickThroughEventTagProperties', class: Google::Apis::DfareportingV2_6::DefaultClickThroughEventTagProperties, decorator: Google::Apis::DfareportingV2_6::DefaultClickThroughEventTagProperties::Representation - - property :delivery_schedule, as: 'deliverySchedule', class: Google::Apis::DfareportingV2_6::DeliverySchedule, decorator: Google::Apis::DfareportingV2_6::DeliverySchedule::Representation - - property :dynamic_click_tracker, as: 'dynamicClickTracker' - property :end_time, as: 'endTime', type: DateTime - - collection :event_tag_overrides, as: 'eventTagOverrides', class: Google::Apis::DfareportingV2_6::EventTagOverride, decorator: Google::Apis::DfareportingV2_6::EventTagOverride::Representation - - property :geo_targeting, as: 'geoTargeting', class: Google::Apis::DfareportingV2_6::GeoTargeting, decorator: Google::Apis::DfareportingV2_6::GeoTargeting::Representation - - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :key_value_targeting_expression, as: 'keyValueTargetingExpression', class: Google::Apis::DfareportingV2_6::KeyValueTargetingExpression, decorator: Google::Apis::DfareportingV2_6::KeyValueTargetingExpression::Representation - - property :kind, as: 'kind' - property :language_targeting, as: 'languageTargeting', class: Google::Apis::DfareportingV2_6::LanguageTargeting, decorator: Google::Apis::DfareportingV2_6::LanguageTargeting::Representation - - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :name, as: 'name' - collection :placement_assignments, as: 'placementAssignments', class: Google::Apis::DfareportingV2_6::PlacementAssignment, decorator: Google::Apis::DfareportingV2_6::PlacementAssignment::Representation - - property :remarketing_list_expression, as: 'remarketingListExpression', class: Google::Apis::DfareportingV2_6::ListTargetingExpression, decorator: Google::Apis::DfareportingV2_6::ListTargetingExpression::Representation - - property :size, as: 'size', class: Google::Apis::DfareportingV2_6::Size, decorator: Google::Apis::DfareportingV2_6::Size::Representation - - property :ssl_compliant, as: 'sslCompliant' - property :ssl_required, as: 'sslRequired' - property :start_time, as: 'startTime', type: DateTime - - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :targeting_template_id, :numeric_string => true, as: 'targetingTemplateId' - property :technology_targeting, as: 'technologyTargeting', class: Google::Apis::DfareportingV2_6::TechnologyTargeting, decorator: Google::Apis::DfareportingV2_6::TechnologyTargeting::Representation - - property :type, as: 'type' - end - end - - class AdSlot - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :comment, as: 'comment' - property :compatibility, as: 'compatibility' - property :height, :numeric_string => true, as: 'height' - property :linked_placement_id, :numeric_string => true, as: 'linkedPlacementId' - property :name, as: 'name' - property :payment_source_type, as: 'paymentSourceType' - property :primary, as: 'primary' - property :width, :numeric_string => true, as: 'width' - end - end - - class ListAdsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ads, as: 'ads', class: Google::Apis::DfareportingV2_6::Ad, decorator: Google::Apis::DfareportingV2_6::Ad::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Advertiser - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_group_id, :numeric_string => true, as: 'advertiserGroupId' - property :click_through_url_suffix, as: 'clickThroughUrlSuffix' - property :default_click_through_event_tag_id, :numeric_string => true, as: 'defaultClickThroughEventTagId' - property :default_email, as: 'defaultEmail' - property :floodlight_configuration_id, :numeric_string => true, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :kind, as: 'kind' - property :name, as: 'name' - property :original_floodlight_configuration_id, :numeric_string => true, as: 'originalFloodlightConfigurationId' - property :status, as: 'status' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :suspended, as: 'suspended' - end - end - - class AdvertiserGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListAdvertiserGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :advertiser_groups, as: 'advertiserGroups', class: Google::Apis::DfareportingV2_6::AdvertiserGroup, decorator: Google::Apis::DfareportingV2_6::AdvertiserGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListAdvertisersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :advertisers, as: 'advertisers', class: Google::Apis::DfareportingV2_6::Advertiser, decorator: Google::Apis::DfareportingV2_6::Advertiser::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class AudienceSegment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :allocation, as: 'allocation' - property :id, :numeric_string => true, as: 'id' - property :name, as: 'name' - end - end - - class AudienceSegmentGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :audience_segments, as: 'audienceSegments', class: Google::Apis::DfareportingV2_6::AudienceSegment, decorator: Google::Apis::DfareportingV2_6::AudienceSegment::Representation - - property :id, :numeric_string => true, as: 'id' - property :name, as: 'name' - end - end - - class Browser - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :browser_version_id, :numeric_string => true, as: 'browserVersionId' - property :dart_id, :numeric_string => true, as: 'dartId' - property :kind, as: 'kind' - property :major_version, as: 'majorVersion' - property :minor_version, as: 'minorVersion' - property :name, as: 'name' - end - end - - class ListBrowsersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :browsers, as: 'browsers', class: Google::Apis::DfareportingV2_6::Browser, decorator: Google::Apis::DfareportingV2_6::Browser::Representation - - property :kind, as: 'kind' - end - end - - class Campaign - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - collection :additional_creative_optimization_configurations, as: 'additionalCreativeOptimizationConfigurations', class: Google::Apis::DfareportingV2_6::CreativeOptimizationConfiguration, decorator: Google::Apis::DfareportingV2_6::CreativeOptimizationConfiguration::Representation - - property :advertiser_group_id, :numeric_string => true, as: 'advertiserGroupId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :archived, as: 'archived' - collection :audience_segment_groups, as: 'audienceSegmentGroups', class: Google::Apis::DfareportingV2_6::AudienceSegmentGroup, decorator: Google::Apis::DfareportingV2_6::AudienceSegmentGroup::Representation - - property :billing_invoice_code, as: 'billingInvoiceCode' - property :click_through_url_suffix_properties, as: 'clickThroughUrlSuffixProperties', class: Google::Apis::DfareportingV2_6::ClickThroughUrlSuffixProperties, decorator: Google::Apis::DfareportingV2_6::ClickThroughUrlSuffixProperties::Representation - - property :comment, as: 'comment' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - collection :creative_group_ids, as: 'creativeGroupIds' - property :creative_optimization_configuration, as: 'creativeOptimizationConfiguration', class: Google::Apis::DfareportingV2_6::CreativeOptimizationConfiguration, decorator: Google::Apis::DfareportingV2_6::CreativeOptimizationConfiguration::Representation - - property :default_click_through_event_tag_properties, as: 'defaultClickThroughEventTagProperties', class: Google::Apis::DfareportingV2_6::DefaultClickThroughEventTagProperties, decorator: Google::Apis::DfareportingV2_6::DefaultClickThroughEventTagProperties::Representation - - property :end_date, as: 'endDate', type: Date - - collection :event_tag_overrides, as: 'eventTagOverrides', class: Google::Apis::DfareportingV2_6::EventTagOverride, decorator: Google::Apis::DfareportingV2_6::EventTagOverride::Representation - - property :external_id, as: 'externalId' - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_6::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_6::LookbackConfiguration::Representation - - property :name, as: 'name' - property :nielsen_ocr_enabled, as: 'nielsenOcrEnabled' - property :start_date, as: 'startDate', type: Date - - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - collection :trafficker_emails, as: 'traffickerEmails' - end - end - - class CampaignCreativeAssociation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_id, :numeric_string => true, as: 'creativeId' - property :kind, as: 'kind' - end - end - - class ListCampaignCreativeAssociationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :campaign_creative_associations, as: 'campaignCreativeAssociations', class: Google::Apis::DfareportingV2_6::CampaignCreativeAssociation, decorator: Google::Apis::DfareportingV2_6::CampaignCreativeAssociation::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCampaignsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :campaigns, as: 'campaigns', class: Google::Apis::DfareportingV2_6::Campaign, decorator: Google::Apis::DfareportingV2_6::Campaign::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ChangeLog - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :action, as: 'action' - property :change_time, as: 'changeTime', type: DateTime - - property :field_name, as: 'fieldName' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :new_value, as: 'newValue' - property :obj_id, :numeric_string => true, as: 'objectId' - property :object_type, as: 'objectType' - property :old_value, as: 'oldValue' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :transaction_id, :numeric_string => true, as: 'transactionId' - property :user_profile_id, :numeric_string => true, as: 'userProfileId' - property :user_profile_name, as: 'userProfileName' - end - end - - class ListChangeLogsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :change_logs, as: 'changeLogs', class: Google::Apis::DfareportingV2_6::ChangeLog, decorator: Google::Apis::DfareportingV2_6::ChangeLog::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCitiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :cities, as: 'cities', class: Google::Apis::DfareportingV2_6::City, decorator: Google::Apis::DfareportingV2_6::City::Representation - - property :kind, as: 'kind' - end - end - - class City - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, :numeric_string => true, as: 'countryDartId' - property :dart_id, :numeric_string => true, as: 'dartId' - property :kind, as: 'kind' - property :metro_code, as: 'metroCode' - property :metro_dma_id, :numeric_string => true, as: 'metroDmaId' - property :name, as: 'name' - property :region_code, as: 'regionCode' - property :region_dart_id, :numeric_string => true, as: 'regionDartId' - end - end - - class ClickTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :event_name, as: 'eventName' - property :name, as: 'name' - property :value, as: 'value' - end - end - - class ClickThroughUrl - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :computed_click_through_url, as: 'computedClickThroughUrl' - property :custom_click_through_url, as: 'customClickThroughUrl' - property :default_landing_page, as: 'defaultLandingPage' - property :landing_page_id, :numeric_string => true, as: 'landingPageId' - end - end - - class ClickThroughUrlSuffixProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through_url_suffix, as: 'clickThroughUrlSuffix' - property :override_inherited_suffix, as: 'overrideInheritedSuffix' - end - end - - class CompanionClickThroughOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_6::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_6::ClickThroughUrl::Representation - - property :creative_id, :numeric_string => true, as: 'creativeId' - end - end - - class CompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cross_dimension_reach_report_compatible_fields, as: 'crossDimensionReachReportCompatibleFields', class: Google::Apis::DfareportingV2_6::CrossDimensionReachReportCompatibleFields, decorator: Google::Apis::DfareportingV2_6::CrossDimensionReachReportCompatibleFields::Representation - - property :floodlight_report_compatible_fields, as: 'floodlightReportCompatibleFields', class: Google::Apis::DfareportingV2_6::FloodlightReportCompatibleFields, decorator: Google::Apis::DfareportingV2_6::FloodlightReportCompatibleFields::Representation - - property :kind, as: 'kind' - property :path_to_conversion_report_compatible_fields, as: 'pathToConversionReportCompatibleFields', class: Google::Apis::DfareportingV2_6::PathToConversionReportCompatibleFields, decorator: Google::Apis::DfareportingV2_6::PathToConversionReportCompatibleFields::Representation - - property :reach_report_compatible_fields, as: 'reachReportCompatibleFields', class: Google::Apis::DfareportingV2_6::ReachReportCompatibleFields, decorator: Google::Apis::DfareportingV2_6::ReachReportCompatibleFields::Representation - - property :report_compatible_fields, as: 'reportCompatibleFields', class: Google::Apis::DfareportingV2_6::ReportCompatibleFields, decorator: Google::Apis::DfareportingV2_6::ReportCompatibleFields::Representation - - end - end - - class ConnectionType - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListConnectionTypesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :connection_types, as: 'connectionTypes', class: Google::Apis::DfareportingV2_6::ConnectionType, decorator: Google::Apis::DfareportingV2_6::ConnectionType::Representation - - property :kind, as: 'kind' - end - end - - class ListContentCategoriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :content_categories, as: 'contentCategories', class: Google::Apis::DfareportingV2_6::ContentCategory, decorator: Google::Apis::DfareportingV2_6::ContentCategory::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ContentCategory - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class Conversion - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :child_directed_treatment, as: 'childDirectedTreatment' - collection :custom_variables, as: 'customVariables', class: Google::Apis::DfareportingV2_6::CustomFloodlightVariable, decorator: Google::Apis::DfareportingV2_6::CustomFloodlightVariable::Representation - - property :encrypted_user_id, as: 'encryptedUserId' - collection :encrypted_user_id_candidates, as: 'encryptedUserIdCandidates' - property :floodlight_activity_id, :numeric_string => true, as: 'floodlightActivityId' - property :floodlight_configuration_id, :numeric_string => true, as: 'floodlightConfigurationId' - property :kind, as: 'kind' - property :limit_ad_tracking, as: 'limitAdTracking' - property :mobile_device_id, as: 'mobileDeviceId' - property :ordinal, as: 'ordinal' - property :quantity, :numeric_string => true, as: 'quantity' - property :timestamp_micros, :numeric_string => true, as: 'timestampMicros' - property :value, as: 'value' - end - end - - class ConversionError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :kind, as: 'kind' - property :message, as: 'message' - end - end - - class ConversionStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :conversion, as: 'conversion', class: Google::Apis::DfareportingV2_6::Conversion, decorator: Google::Apis::DfareportingV2_6::Conversion::Representation - - collection :errors, as: 'errors', class: Google::Apis::DfareportingV2_6::ConversionError, decorator: Google::Apis::DfareportingV2_6::ConversionError::Representation - - property :kind, as: 'kind' - end - end - - class ConversionsBatchInsertRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :conversions, as: 'conversions', class: Google::Apis::DfareportingV2_6::Conversion, decorator: Google::Apis::DfareportingV2_6::Conversion::Representation - - property :encryption_info, as: 'encryptionInfo', class: Google::Apis::DfareportingV2_6::EncryptionInfo, decorator: Google::Apis::DfareportingV2_6::EncryptionInfo::Representation - - property :kind, as: 'kind' - end - end - - class ConversionsBatchInsertResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :has_failures, as: 'hasFailures' - property :kind, as: 'kind' - collection :status, as: 'status', class: Google::Apis::DfareportingV2_6::ConversionStatus, decorator: Google::Apis::DfareportingV2_6::ConversionStatus::Representation - - end - end - - class ListCountriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :countries, as: 'countries', class: Google::Apis::DfareportingV2_6::Country, decorator: Google::Apis::DfareportingV2_6::Country::Representation - - property :kind, as: 'kind' - end - end - - class Country - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :dart_id, :numeric_string => true, as: 'dartId' - property :kind, as: 'kind' - property :name, as: 'name' - property :ssl_enabled, as: 'sslEnabled' - end - end - - class Creative - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :active, as: 'active' - property :ad_parameters, as: 'adParameters' - collection :ad_tag_keys, as: 'adTagKeys' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :allow_script_access, as: 'allowScriptAccess' - property :archived, as: 'archived' - property :artwork_type, as: 'artworkType' - property :authoring_source, as: 'authoringSource' - property :authoring_tool, as: 'authoringTool' - property :auto_advance_images, as: 'auto_advance_images' - property :background_color, as: 'backgroundColor' - property :backup_image_click_through_url, as: 'backupImageClickThroughUrl' - collection :backup_image_features, as: 'backupImageFeatures' - property :backup_image_reporting_label, as: 'backupImageReportingLabel' - property :backup_image_target_window, as: 'backupImageTargetWindow', class: Google::Apis::DfareportingV2_6::TargetWindow, decorator: Google::Apis::DfareportingV2_6::TargetWindow::Representation - - collection :click_tags, as: 'clickTags', class: Google::Apis::DfareportingV2_6::ClickTag, decorator: Google::Apis::DfareportingV2_6::ClickTag::Representation - - property :commercial_id, as: 'commercialId' - collection :companion_creatives, as: 'companionCreatives' - collection :compatibility, as: 'compatibility' - property :convert_flash_to_html5, as: 'convertFlashToHtml5' - collection :counter_custom_events, as: 'counterCustomEvents', class: Google::Apis::DfareportingV2_6::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_6::CreativeCustomEvent::Representation - - property :creative_asset_selection, as: 'creativeAssetSelection', class: Google::Apis::DfareportingV2_6::CreativeAssetSelection, decorator: Google::Apis::DfareportingV2_6::CreativeAssetSelection::Representation - - collection :creative_assets, as: 'creativeAssets', class: Google::Apis::DfareportingV2_6::CreativeAsset, decorator: Google::Apis::DfareportingV2_6::CreativeAsset::Representation - - collection :creative_field_assignments, as: 'creativeFieldAssignments', class: Google::Apis::DfareportingV2_6::CreativeFieldAssignment, decorator: Google::Apis::DfareportingV2_6::CreativeFieldAssignment::Representation - - collection :custom_key_values, as: 'customKeyValues' - property :dynamic_asset_selection, as: 'dynamicAssetSelection' - collection :exit_custom_events, as: 'exitCustomEvents', class: Google::Apis::DfareportingV2_6::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_6::CreativeCustomEvent::Representation - - property :fs_command, as: 'fsCommand', class: Google::Apis::DfareportingV2_6::FsCommand, decorator: Google::Apis::DfareportingV2_6::FsCommand::Representation - - property :html_code, as: 'htmlCode' - property :html_code_locked, as: 'htmlCodeLocked' - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :latest_trafficked_creative_id, :numeric_string => true, as: 'latestTraffickedCreativeId' - property :name, as: 'name' - property :override_css, as: 'overrideCss' - property :redirect_url, as: 'redirectUrl' - property :rendering_id, :numeric_string => true, as: 'renderingId' - property :rendering_id_dimension_value, as: 'renderingIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :required_flash_plugin_version, as: 'requiredFlashPluginVersion' - property :required_flash_version, as: 'requiredFlashVersion' - property :size, as: 'size', class: Google::Apis::DfareportingV2_6::Size, decorator: Google::Apis::DfareportingV2_6::Size::Representation - - property :skippable, as: 'skippable' - property :ssl_compliant, as: 'sslCompliant' - property :ssl_override, as: 'sslOverride' - property :studio_advertiser_id, :numeric_string => true, as: 'studioAdvertiserId' - property :studio_creative_id, :numeric_string => true, as: 'studioCreativeId' - property :studio_trafficked_creative_id, :numeric_string => true, as: 'studioTraffickedCreativeId' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :third_party_backup_image_impressions_url, as: 'thirdPartyBackupImageImpressionsUrl' - property :third_party_rich_media_impressions_url, as: 'thirdPartyRichMediaImpressionsUrl' - collection :third_party_urls, as: 'thirdPartyUrls', class: Google::Apis::DfareportingV2_6::ThirdPartyTrackingUrl, decorator: Google::Apis::DfareportingV2_6::ThirdPartyTrackingUrl::Representation - - collection :timer_custom_events, as: 'timerCustomEvents', class: Google::Apis::DfareportingV2_6::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_6::CreativeCustomEvent::Representation - - property :total_file_size, :numeric_string => true, as: 'totalFileSize' - property :type, as: 'type' - property :version, as: 'version' - property :video_description, as: 'videoDescription' - property :video_duration, as: 'videoDuration' - end - end - - class CreativeAsset - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :action_script3, as: 'actionScript3' - property :active, as: 'active' - property :alignment, as: 'alignment' - property :artwork_type, as: 'artworkType' - property :asset_identifier, as: 'assetIdentifier', class: Google::Apis::DfareportingV2_6::CreativeAssetId, decorator: Google::Apis::DfareportingV2_6::CreativeAssetId::Representation - - property :backup_image_exit, as: 'backupImageExit', class: Google::Apis::DfareportingV2_6::CreativeCustomEvent, decorator: Google::Apis::DfareportingV2_6::CreativeCustomEvent::Representation - - property :bit_rate, as: 'bitRate' - property :child_asset_type, as: 'childAssetType' - property :collapsed_size, as: 'collapsedSize', class: Google::Apis::DfareportingV2_6::Size, decorator: Google::Apis::DfareportingV2_6::Size::Representation - - collection :companion_creative_ids, as: 'companionCreativeIds' - property :custom_start_time_value, as: 'customStartTimeValue' - collection :detected_features, as: 'detectedFeatures' - property :display_type, as: 'displayType' - property :duration, as: 'duration' - property :duration_type, as: 'durationType' - property :expanded_dimension, as: 'expandedDimension', class: Google::Apis::DfareportingV2_6::Size, decorator: Google::Apis::DfareportingV2_6::Size::Representation - - property :file_size, :numeric_string => true, as: 'fileSize' - property :flash_version, as: 'flashVersion' - property :hide_flash_objects, as: 'hideFlashObjects' - property :hide_selection_boxes, as: 'hideSelectionBoxes' - property :horizontally_locked, as: 'horizontallyLocked' - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :mime_type, as: 'mimeType' - property :offset, as: 'offset', class: Google::Apis::DfareportingV2_6::OffsetPosition, decorator: Google::Apis::DfareportingV2_6::OffsetPosition::Representation - - property :original_backup, as: 'originalBackup' - property :position, as: 'position', class: Google::Apis::DfareportingV2_6::OffsetPosition, decorator: Google::Apis::DfareportingV2_6::OffsetPosition::Representation - - property :position_left_unit, as: 'positionLeftUnit' - property :position_top_unit, as: 'positionTopUnit' - property :progressive_serving_url, as: 'progressiveServingUrl' - property :pushdown, as: 'pushdown' - property :pushdown_duration, as: 'pushdownDuration' - property :role, as: 'role' - property :size, as: 'size', class: Google::Apis::DfareportingV2_6::Size, decorator: Google::Apis::DfareportingV2_6::Size::Representation - - property :ssl_compliant, as: 'sslCompliant' - property :start_time_type, as: 'startTimeType' - property :streaming_serving_url, as: 'streamingServingUrl' - property :transparency, as: 'transparency' - property :vertically_locked, as: 'verticallyLocked' - property :video_duration, as: 'videoDuration' - property :window_mode, as: 'windowMode' - property :z_index, as: 'zIndex' - property :zip_filename, as: 'zipFilename' - property :zip_filesize, as: 'zipFilesize' - end - end - - class CreativeAssetId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :type, as: 'type' - end - end - - class CreativeAssetMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :asset_identifier, as: 'assetIdentifier', class: Google::Apis::DfareportingV2_6::CreativeAssetId, decorator: Google::Apis::DfareportingV2_6::CreativeAssetId::Representation - - collection :click_tags, as: 'clickTags', class: Google::Apis::DfareportingV2_6::ClickTag, decorator: Google::Apis::DfareportingV2_6::ClickTag::Representation - - collection :detected_features, as: 'detectedFeatures' - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :kind, as: 'kind' - collection :warned_validation_rules, as: 'warnedValidationRules' - end - end - - class CreativeAssetSelection - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default_asset_id, :numeric_string => true, as: 'defaultAssetId' - collection :rules, as: 'rules', class: Google::Apis::DfareportingV2_6::Rule, decorator: Google::Apis::DfareportingV2_6::Rule::Representation - - end - end - - class CreativeAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :apply_event_tags, as: 'applyEventTags' - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_6::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_6::ClickThroughUrl::Representation - - collection :companion_creative_overrides, as: 'companionCreativeOverrides', class: Google::Apis::DfareportingV2_6::CompanionClickThroughOverride, decorator: Google::Apis::DfareportingV2_6::CompanionClickThroughOverride::Representation - - collection :creative_group_assignments, as: 'creativeGroupAssignments', class: Google::Apis::DfareportingV2_6::CreativeGroupAssignment, decorator: Google::Apis::DfareportingV2_6::CreativeGroupAssignment::Representation - - property :creative_id, :numeric_string => true, as: 'creativeId' - property :creative_id_dimension_value, as: 'creativeIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :end_time, as: 'endTime', type: DateTime - - collection :rich_media_exit_overrides, as: 'richMediaExitOverrides', class: Google::Apis::DfareportingV2_6::RichMediaExitOverride, decorator: Google::Apis::DfareportingV2_6::RichMediaExitOverride::Representation - - property :sequence, as: 'sequence' - property :ssl_compliant, as: 'sslCompliant' - property :start_time, as: 'startTime', type: DateTime - - property :weight, as: 'weight' - end - end - - class CreativeCustomEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :advertiser_custom_event_id, :numeric_string => true, as: 'advertiserCustomEventId' - property :advertiser_custom_event_name, as: 'advertiserCustomEventName' - property :advertiser_custom_event_type, as: 'advertiserCustomEventType' - property :artwork_label, as: 'artworkLabel' - property :artwork_type, as: 'artworkType' - property :exit_url, as: 'exitUrl' - property :id, :numeric_string => true, as: 'id' - property :popup_window_properties, as: 'popupWindowProperties', class: Google::Apis::DfareportingV2_6::PopupWindowProperties, decorator: Google::Apis::DfareportingV2_6::PopupWindowProperties::Representation - - property :target_type, as: 'targetType' - property :video_reporting_id, as: 'videoReportingId' - end - end - - class CreativeField - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - end - end - - class CreativeFieldAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_field_id, :numeric_string => true, as: 'creativeFieldId' - property :creative_field_value_id, :numeric_string => true, as: 'creativeFieldValueId' - end - end - - class CreativeFieldValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :value, as: 'value' - end - end - - class ListCreativeFieldValuesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_field_values, as: 'creativeFieldValues', class: Google::Apis::DfareportingV2_6::CreativeFieldValue, decorator: Google::Apis::DfareportingV2_6::CreativeFieldValue::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListCreativeFieldsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_fields, as: 'creativeFields', class: Google::Apis::DfareportingV2_6::CreativeField, decorator: Google::Apis::DfareportingV2_6::CreativeField::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CreativeGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :group_number, as: 'groupNumber' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - end - end - - class CreativeGroupAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creative_group_id, :numeric_string => true, as: 'creativeGroupId' - property :creative_group_number, as: 'creativeGroupNumber' - end - end - - class ListCreativeGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_groups, as: 'creativeGroups', class: Google::Apis::DfareportingV2_6::CreativeGroup, decorator: Google::Apis::DfareportingV2_6::CreativeGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CreativeOptimizationConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, :numeric_string => true, as: 'id' - property :name, as: 'name' - collection :optimization_activitys, as: 'optimizationActivitys', class: Google::Apis::DfareportingV2_6::OptimizationActivity, decorator: Google::Apis::DfareportingV2_6::OptimizationActivity::Representation - - property :optimization_model, as: 'optimizationModel' - end - end - - class CreativeRotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creative_assignments, as: 'creativeAssignments', class: Google::Apis::DfareportingV2_6::CreativeAssignment, decorator: Google::Apis::DfareportingV2_6::CreativeAssignment::Representation - - property :creative_optimization_configuration_id, :numeric_string => true, as: 'creativeOptimizationConfigurationId' - property :type, as: 'type' - property :weight_calculation_strategy, as: 'weightCalculationStrategy' - end - end - - class CreativeSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :i_frame_footer, as: 'iFrameFooter' - property :i_frame_header, as: 'iFrameHeader' - end - end - - class ListCreativesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :creatives, as: 'creatives', class: Google::Apis::DfareportingV2_6::Creative, decorator: Google::Apis::DfareportingV2_6::Creative::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CrossDimensionReachReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :breakdown, as: 'breakdown', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_6::Metric, decorator: Google::Apis::DfareportingV2_6::Metric::Representation - - collection :overlap_metrics, as: 'overlapMetrics', class: Google::Apis::DfareportingV2_6::Metric, decorator: Google::Apis::DfareportingV2_6::Metric::Representation - - end - end - - class CustomFloodlightVariable - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :type, as: 'type' - property :value, as: 'value' - end - end - - class CustomRichMediaEvents - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filtered_event_ids, as: 'filteredEventIds', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :kind, as: 'kind' - end - end - - class DateRange - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :kind, as: 'kind' - property :relative_date_range, as: 'relativeDateRange' - property :start_date, as: 'startDate', type: Date - - end - end - - class DayPartTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :days_of_week, as: 'daysOfWeek' - collection :hours_of_day, as: 'hoursOfDay' - property :user_local_time, as: 'userLocalTime' - end - end - - class DefaultClickThroughEventTagProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default_click_through_event_tag_id, :numeric_string => true, as: 'defaultClickThroughEventTagId' - property :override_inherited_event_tag, as: 'overrideInheritedEventTag' - end - end - - class DeliverySchedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :frequency_cap, as: 'frequencyCap', class: Google::Apis::DfareportingV2_6::FrequencyCap, decorator: Google::Apis::DfareportingV2_6::FrequencyCap::Representation - - property :hard_cutoff, as: 'hardCutoff' - property :impression_ratio, :numeric_string => true, as: 'impressionRatio' - property :priority, as: 'priority' - end - end - - class DfpSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dfp_network_code, as: 'dfp_network_code' - property :dfp_network_name, as: 'dfp_network_name' - property :programmatic_placement_accepted, as: 'programmaticPlacementAccepted' - property :pub_paid_placement_accepted, as: 'pubPaidPlacementAccepted' - property :publisher_portal_only, as: 'publisherPortalOnly' - end - end - - class Dimension - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class DimensionFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :kind, as: 'kind' - property :value, as: 'value' - end - end - - class DimensionValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :etag, as: 'etag' - property :id, as: 'id' - property :kind, as: 'kind' - property :match_type, as: 'matchType' - property :value, as: 'value' - end - end - - class DimensionValueList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DimensionValueRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :end_date, as: 'endDate', type: Date - - collection :filters, as: 'filters', class: Google::Apis::DfareportingV2_6::DimensionFilter, decorator: Google::Apis::DfareportingV2_6::DimensionFilter::Representation - - property :kind, as: 'kind' - property :start_date, as: 'startDate', type: Date - - end - end - - class DirectorySite - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - collection :contact_assignments, as: 'contactAssignments', class: Google::Apis::DfareportingV2_6::DirectorySiteContactAssignment, decorator: Google::Apis::DfareportingV2_6::DirectorySiteContactAssignment::Representation - - property :country_id, :numeric_string => true, as: 'countryId' - property :currency_id, :numeric_string => true, as: 'currencyId' - property :description, as: 'description' - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - collection :inpage_tag_formats, as: 'inpageTagFormats' - collection :interstitial_tag_formats, as: 'interstitialTagFormats' - property :kind, as: 'kind' - property :name, as: 'name' - property :parent_id, :numeric_string => true, as: 'parentId' - property :settings, as: 'settings', class: Google::Apis::DfareportingV2_6::DirectorySiteSettings, decorator: Google::Apis::DfareportingV2_6::DirectorySiteSettings::Representation - - property :url, as: 'url' - end - end - - class DirectorySiteContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :address, as: 'address' - property :email, as: 'email' - property :first_name, as: 'firstName' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :last_name, as: 'lastName' - property :phone, as: 'phone' - property :role, as: 'role' - property :title, as: 'title' - property :type, as: 'type' - end - end - - class DirectorySiteContactAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contact_id, :numeric_string => true, as: 'contactId' - property :visibility, as: 'visibility' - end - end - - class ListDirectorySiteContactsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :directory_site_contacts, as: 'directorySiteContacts', class: Google::Apis::DfareportingV2_6::DirectorySiteContact, decorator: Google::Apis::DfareportingV2_6::DirectorySiteContact::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DirectorySiteSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active_view_opt_out, as: 'activeViewOptOut' - property :dfp_settings, as: 'dfp_settings', class: Google::Apis::DfareportingV2_6::DfpSettings, decorator: Google::Apis::DfareportingV2_6::DfpSettings::Representation - - property :instream_video_placement_accepted, as: 'instream_video_placement_accepted' - property :interstitial_placement_accepted, as: 'interstitialPlacementAccepted' - property :nielsen_ocr_opt_out, as: 'nielsenOcrOptOut' - property :verification_tag_opt_out, as: 'verificationTagOptOut' - property :video_active_view_opt_out, as: 'videoActiveViewOptOut' - end - end - - class ListDirectorySitesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :directory_sites, as: 'directorySites', class: Google::Apis::DfareportingV2_6::DirectorySite, decorator: Google::Apis::DfareportingV2_6::DirectorySite::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class DynamicTargetingKey - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - property :object_id_prop, :numeric_string => true, as: 'objectId' - property :object_type, as: 'objectType' - end - end - - class DynamicTargetingKeysListResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dynamic_targeting_keys, as: 'dynamicTargetingKeys', class: Google::Apis::DfareportingV2_6::DynamicTargetingKey, decorator: Google::Apis::DfareportingV2_6::DynamicTargetingKey::Representation - - property :kind, as: 'kind' - end - end - - class EncryptionInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :encryption_entity_id, :numeric_string => true, as: 'encryptionEntityId' - property :encryption_entity_type, as: 'encryptionEntityType' - property :encryption_source, as: 'encryptionSource' - property :kind, as: 'kind' - end - end - - class EventTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :campaign_id, :numeric_string => true, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :enabled_by_default, as: 'enabledByDefault' - property :exclude_from_adx_requests, as: 'excludeFromAdxRequests' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :site_filter_type, as: 'siteFilterType' - collection :site_ids, as: 'siteIds' - property :ssl_compliant, as: 'sslCompliant' - property :status, as: 'status' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :type, as: 'type' - property :url, as: 'url' - property :url_escape_levels, as: 'urlEscapeLevels' - end - end - - class EventTagOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :enabled, as: 'enabled' - property :id, :numeric_string => true, as: 'id' - end - end - - class ListEventTagsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :event_tags, as: 'eventTags', class: Google::Apis::DfareportingV2_6::EventTag, decorator: Google::Apis::DfareportingV2_6::EventTag::Representation - - property :kind, as: 'kind' - end - end - - class File - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_6::DateRange, decorator: Google::Apis::DfareportingV2_6::DateRange::Representation - - property :etag, as: 'etag' - property :file_name, as: 'fileName' - property :format, as: 'format' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :last_modified_time, :numeric_string => true, as: 'lastModifiedTime' - property :report_id, :numeric_string => true, as: 'reportId' - property :status, as: 'status' - property :urls, as: 'urls', class: Google::Apis::DfareportingV2_6::File::Urls, decorator: Google::Apis::DfareportingV2_6::File::Urls::Representation - - end - - class Urls - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :api_url, as: 'apiUrl' - property :browser_url, as: 'browserUrl' - end - end - end - - class FileList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_6::File, decorator: Google::Apis::DfareportingV2_6::File::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Flight - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :rate_or_cost, :numeric_string => true, as: 'rateOrCost' - property :start_date, as: 'startDate', type: Date - - property :units, :numeric_string => true, as: 'units' - end - end - - class FloodlightActivitiesGenerateTagResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_tag, as: 'floodlightActivityTag' - property :kind, as: 'kind' - end - end - - class ListFloodlightActivitiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_activities, as: 'floodlightActivities', class: Google::Apis::DfareportingV2_6::FloodlightActivity, decorator: Google::Apis::DfareportingV2_6::FloodlightActivity::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class FloodlightActivity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :cache_busting_type, as: 'cacheBustingType' - property :counting_method, as: 'countingMethod' - collection :default_tags, as: 'defaultTags', class: Google::Apis::DfareportingV2_6::FloodlightActivityDynamicTag, decorator: Google::Apis::DfareportingV2_6::FloodlightActivityDynamicTag::Representation - - property :expected_url, as: 'expectedUrl' - property :floodlight_activity_group_id, :numeric_string => true, as: 'floodlightActivityGroupId' - property :floodlight_activity_group_name, as: 'floodlightActivityGroupName' - property :floodlight_activity_group_tag_string, as: 'floodlightActivityGroupTagString' - property :floodlight_activity_group_type, as: 'floodlightActivityGroupType' - property :floodlight_configuration_id, :numeric_string => true, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :hidden, as: 'hidden' - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :image_tag_enabled, as: 'imageTagEnabled' - property :kind, as: 'kind' - property :name, as: 'name' - property :notes, as: 'notes' - collection :publisher_tags, as: 'publisherTags', class: Google::Apis::DfareportingV2_6::FloodlightActivityPublisherDynamicTag, decorator: Google::Apis::DfareportingV2_6::FloodlightActivityPublisherDynamicTag::Representation - - property :secure, as: 'secure' - property :ssl_compliant, as: 'sslCompliant' - property :ssl_required, as: 'sslRequired' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :tag_format, as: 'tagFormat' - property :tag_string, as: 'tagString' - collection :user_defined_variable_types, as: 'userDefinedVariableTypes' - end - end - - class FloodlightActivityDynamicTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, :numeric_string => true, as: 'id' - property :name, as: 'name' - property :tag, as: 'tag' - end - end - - class FloodlightActivityGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :floodlight_configuration_id, :numeric_string => true, as: 'floodlightConfigurationId' - property :floodlight_configuration_id_dimension_value, as: 'floodlightConfigurationIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :kind, as: 'kind' - property :name, as: 'name' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :tag_string, as: 'tagString' - property :type, as: 'type' - end - end - - class ListFloodlightActivityGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_activity_groups, as: 'floodlightActivityGroups', class: Google::Apis::DfareportingV2_6::FloodlightActivityGroup, decorator: Google::Apis::DfareportingV2_6::FloodlightActivityGroup::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class FloodlightActivityPublisherDynamicTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through, as: 'clickThrough' - property :directory_site_id, :numeric_string => true, as: 'directorySiteId' - property :dynamic_tag, as: 'dynamicTag', class: Google::Apis::DfareportingV2_6::FloodlightActivityDynamicTag, decorator: Google::Apis::DfareportingV2_6::FloodlightActivityDynamicTag::Representation - - property :site_id, :numeric_string => true, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :view_through, as: 'viewThrough' - end - end - - class FloodlightConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :analytics_data_sharing_enabled, as: 'analyticsDataSharingEnabled' - property :exposure_to_conversion_enabled, as: 'exposureToConversionEnabled' - property :first_day_of_week, as: 'firstDayOfWeek' - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :in_app_attribution_tracking_enabled, as: 'inAppAttributionTrackingEnabled' - property :kind, as: 'kind' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_6::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_6::LookbackConfiguration::Representation - - property :natural_search_conversion_attribution_option, as: 'naturalSearchConversionAttributionOption' - property :omniture_settings, as: 'omnitureSettings', class: Google::Apis::DfareportingV2_6::OmnitureSettings, decorator: Google::Apis::DfareportingV2_6::OmnitureSettings::Representation - - collection :standard_variable_types, as: 'standardVariableTypes' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :tag_settings, as: 'tagSettings', class: Google::Apis::DfareportingV2_6::TagSettings, decorator: Google::Apis::DfareportingV2_6::TagSettings::Representation - - collection :third_party_authentication_tokens, as: 'thirdPartyAuthenticationTokens', class: Google::Apis::DfareportingV2_6::ThirdPartyAuthenticationToken, decorator: Google::Apis::DfareportingV2_6::ThirdPartyAuthenticationToken::Representation - - collection :user_defined_variable_configurations, as: 'userDefinedVariableConfigurations', class: Google::Apis::DfareportingV2_6::UserDefinedVariableConfiguration, decorator: Google::Apis::DfareportingV2_6::UserDefinedVariableConfiguration::Representation - - end - end - - class ListFloodlightConfigurationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :floodlight_configurations, as: 'floodlightConfigurations', class: Google::Apis::DfareportingV2_6::FloodlightConfiguration, decorator: Google::Apis::DfareportingV2_6::FloodlightConfiguration::Representation - - property :kind, as: 'kind' - end - end - - class FloodlightReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_6::Metric, decorator: Google::Apis::DfareportingV2_6::Metric::Representation - - end - end - - class FrequencyCap - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :duration, :numeric_string => true, as: 'duration' - property :impressions, :numeric_string => true, as: 'impressions' - end - end - - class FsCommand - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :left, as: 'left' - property :position_option, as: 'positionOption' - property :top, as: 'top' - property :window_height, as: 'windowHeight' - property :window_width, as: 'windowWidth' - end - end - - class GeoTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :cities, as: 'cities', class: Google::Apis::DfareportingV2_6::City, decorator: Google::Apis::DfareportingV2_6::City::Representation - - collection :countries, as: 'countries', class: Google::Apis::DfareportingV2_6::Country, decorator: Google::Apis::DfareportingV2_6::Country::Representation - - property :exclude_countries, as: 'excludeCountries' - collection :metros, as: 'metros', class: Google::Apis::DfareportingV2_6::Metro, decorator: Google::Apis::DfareportingV2_6::Metro::Representation - - collection :postal_codes, as: 'postalCodes', class: Google::Apis::DfareportingV2_6::PostalCode, decorator: Google::Apis::DfareportingV2_6::PostalCode::Representation - - collection :regions, as: 'regions', class: Google::Apis::DfareportingV2_6::Region, decorator: Google::Apis::DfareportingV2_6::Region::Representation - - end - end - - class InventoryItem - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - collection :ad_slots, as: 'adSlots', class: Google::Apis::DfareportingV2_6::AdSlot, decorator: Google::Apis::DfareportingV2_6::AdSlot::Representation - - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :content_category_id, :numeric_string => true, as: 'contentCategoryId' - property :estimated_click_through_rate, :numeric_string => true, as: 'estimatedClickThroughRate' - property :estimated_conversion_rate, :numeric_string => true, as: 'estimatedConversionRate' - property :id, :numeric_string => true, as: 'id' - property :in_plan, as: 'inPlan' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :name, as: 'name' - property :negotiation_channel_id, :numeric_string => true, as: 'negotiationChannelId' - property :order_id, :numeric_string => true, as: 'orderId' - property :placement_strategy_id, :numeric_string => true, as: 'placementStrategyId' - property :pricing, as: 'pricing', class: Google::Apis::DfareportingV2_6::Pricing, decorator: Google::Apis::DfareportingV2_6::Pricing::Representation - - property :project_id, :numeric_string => true, as: 'projectId' - property :rfp_id, :numeric_string => true, as: 'rfpId' - property :site_id, :numeric_string => true, as: 'siteId' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :type, as: 'type' - end - end - - class ListInventoryItemsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :inventory_items, as: 'inventoryItems', class: Google::Apis::DfareportingV2_6::InventoryItem, decorator: Google::Apis::DfareportingV2_6::InventoryItem::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class KeyValueTargetingExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :expression, as: 'expression' - end - end - - class LandingPage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default, as: 'default' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :url, as: 'url' - end - end - - class ListLandingPagesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :landing_pages, as: 'landingPages', class: Google::Apis::DfareportingV2_6::LandingPage, decorator: Google::Apis::DfareportingV2_6::LandingPage::Representation - - end - end - - class Language - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :language_code, as: 'languageCode' - property :name, as: 'name' - end - end - - class LanguageTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :languages, as: 'languages', class: Google::Apis::DfareportingV2_6::Language, decorator: Google::Apis::DfareportingV2_6::Language::Representation - - end - end - - class LanguagesListResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :languages, as: 'languages', class: Google::Apis::DfareportingV2_6::Language, decorator: Google::Apis::DfareportingV2_6::Language::Representation - - end - end - - class LastModifiedInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :time, :numeric_string => true, as: 'time' - end - end - - class ListPopulationClause - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :terms, as: 'terms', class: Google::Apis::DfareportingV2_6::ListPopulationTerm, decorator: Google::Apis::DfareportingV2_6::ListPopulationTerm::Representation - - end - end - - class ListPopulationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_id, :numeric_string => true, as: 'floodlightActivityId' - property :floodlight_activity_name, as: 'floodlightActivityName' - collection :list_population_clauses, as: 'listPopulationClauses', class: Google::Apis::DfareportingV2_6::ListPopulationClause, decorator: Google::Apis::DfareportingV2_6::ListPopulationClause::Representation - - end - end - - class ListPopulationTerm - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contains, as: 'contains' - property :negation, as: 'negation' - property :operator, as: 'operator' - property :remarketing_list_id, :numeric_string => true, as: 'remarketingListId' - property :type, as: 'type' - property :value, as: 'value' - property :variable_friendly_name, as: 'variableFriendlyName' - property :variable_name, as: 'variableName' - end - end - - class ListTargetingExpression - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :expression, as: 'expression' - end - end - - class LookbackConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_duration, as: 'clickDuration' - property :post_impression_activities_duration, as: 'postImpressionActivitiesDuration' - end - end - - class Metric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class Metro - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, :numeric_string => true, as: 'countryDartId' - property :dart_id, :numeric_string => true, as: 'dartId' - property :dma_id, :numeric_string => true, as: 'dmaId' - property :kind, as: 'kind' - property :metro_code, as: 'metroCode' - property :name, as: 'name' - end - end - - class ListMetrosResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :metros, as: 'metros', class: Google::Apis::DfareportingV2_6::Metro, decorator: Google::Apis::DfareportingV2_6::Metro::Representation - - end - end - - class MobileCarrier - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, :numeric_string => true, as: 'countryDartId' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListMobileCarriersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :mobile_carriers, as: 'mobileCarriers', class: Google::Apis::DfareportingV2_6::MobileCarrier, decorator: Google::Apis::DfareportingV2_6::MobileCarrier::Representation - - end - end - - class ObjectFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :object_ids, as: 'objectIds' - property :status, as: 'status' - end - end - - class OffsetPosition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :left, as: 'left' - property :top, as: 'top' - end - end - - class OmnitureSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :omniture_cost_data_enabled, as: 'omnitureCostDataEnabled' - property :omniture_integration_enabled, as: 'omnitureIntegrationEnabled' - end - end - - class OperatingSystem - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dart_id, :numeric_string => true, as: 'dartId' - property :desktop, as: 'desktop' - property :kind, as: 'kind' - property :mobile, as: 'mobile' - property :name, as: 'name' - end - end - - class OperatingSystemVersion - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :major_version, as: 'majorVersion' - property :minor_version, as: 'minorVersion' - property :name, as: 'name' - property :operating_system, as: 'operatingSystem', class: Google::Apis::DfareportingV2_6::OperatingSystem, decorator: Google::Apis::DfareportingV2_6::OperatingSystem::Representation - - end - end - - class ListOperatingSystemVersionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :operating_system_versions, as: 'operatingSystemVersions', class: Google::Apis::DfareportingV2_6::OperatingSystemVersion, decorator: Google::Apis::DfareportingV2_6::OperatingSystemVersion::Representation - - end - end - - class ListOperatingSystemsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :operating_systems, as: 'operatingSystems', class: Google::Apis::DfareportingV2_6::OperatingSystem, decorator: Google::Apis::DfareportingV2_6::OperatingSystem::Representation - - end - end - - class OptimizationActivity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :floodlight_activity_id, :numeric_string => true, as: 'floodlightActivityId' - property :floodlight_activity_id_dimension_value, as: 'floodlightActivityIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :weight, as: 'weight' - end - end - - class Order - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - collection :approver_user_profile_ids, as: 'approverUserProfileIds' - property :buyer_invoice_id, as: 'buyerInvoiceId' - property :buyer_organization_name, as: 'buyerOrganizationName' - property :comments, as: 'comments' - collection :contacts, as: 'contacts', class: Google::Apis::DfareportingV2_6::OrderContact, decorator: Google::Apis::DfareportingV2_6::OrderContact::Representation - - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :name, as: 'name' - property :notes, as: 'notes' - property :planning_term_id, :numeric_string => true, as: 'planningTermId' - property :project_id, :numeric_string => true, as: 'projectId' - property :seller_order_id, as: 'sellerOrderId' - property :seller_organization_name, as: 'sellerOrganizationName' - collection :site_id, as: 'siteId' - collection :site_names, as: 'siteNames' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :terms_and_conditions, as: 'termsAndConditions' - end - end - - class OrderContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contact_info, as: 'contactInfo' - property :contact_name, as: 'contactName' - property :contact_title, as: 'contactTitle' - property :contact_type, as: 'contactType' - property :signature_user_profile_id, :numeric_string => true, as: 'signatureUserProfileId' - end - end - - class OrderDocument - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :amended_order_document_id, :numeric_string => true, as: 'amendedOrderDocumentId' - collection :approved_by_user_profile_ids, as: 'approvedByUserProfileIds' - property :cancelled, as: 'cancelled' - property :created_info, as: 'createdInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :effective_date, as: 'effectiveDate', type: Date - - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - collection :last_sent_recipients, as: 'lastSentRecipients' - property :last_sent_time, as: 'lastSentTime', type: DateTime - - property :order_id, :numeric_string => true, as: 'orderId' - property :project_id, :numeric_string => true, as: 'projectId' - property :signed, as: 'signed' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :title, as: 'title' - property :type, as: 'type' - end - end - - class ListOrderDocumentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :order_documents, as: 'orderDocuments', class: Google::Apis::DfareportingV2_6::OrderDocument, decorator: Google::Apis::DfareportingV2_6::OrderDocument::Representation - - end - end - - class ListOrdersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :orders, as: 'orders', class: Google::Apis::DfareportingV2_6::Order, decorator: Google::Apis::DfareportingV2_6::Order::Representation - - end - end - - class PathToConversionReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :conversion_dimensions, as: 'conversionDimensions', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - collection :custom_floodlight_variables, as: 'customFloodlightVariables', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_6::Metric, decorator: Google::Apis::DfareportingV2_6::Metric::Representation - - collection :per_interaction_dimensions, as: 'perInteractionDimensions', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - end - end - - class Placement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :archived, as: 'archived' - property :campaign_id, :numeric_string => true, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :comment, as: 'comment' - property :compatibility, as: 'compatibility' - property :content_category_id, :numeric_string => true, as: 'contentCategoryId' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :directory_site_id, :numeric_string => true, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :external_id, as: 'externalId' - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :key_name, as: 'keyName' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_6::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_6::LookbackConfiguration::Representation - - property :name, as: 'name' - property :payment_approved, as: 'paymentApproved' - property :payment_source, as: 'paymentSource' - property :placement_group_id, :numeric_string => true, as: 'placementGroupId' - property :placement_group_id_dimension_value, as: 'placementGroupIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :placement_strategy_id, :numeric_string => true, as: 'placementStrategyId' - property :pricing_schedule, as: 'pricingSchedule', class: Google::Apis::DfareportingV2_6::PricingSchedule, decorator: Google::Apis::DfareportingV2_6::PricingSchedule::Representation - - property :primary, as: 'primary' - property :publisher_update_info, as: 'publisherUpdateInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :site_id, :numeric_string => true, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :size, as: 'size', class: Google::Apis::DfareportingV2_6::Size, decorator: Google::Apis::DfareportingV2_6::Size::Representation - - property :ssl_required, as: 'sslRequired' - property :status, as: 'status' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - collection :tag_formats, as: 'tagFormats' - property :tag_setting, as: 'tagSetting', class: Google::Apis::DfareportingV2_6::TagSetting, decorator: Google::Apis::DfareportingV2_6::TagSetting::Representation - - end - end - - class PlacementAssignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :placement_id, :numeric_string => true, as: 'placementId' - property :placement_id_dimension_value, as: 'placementIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :ssl_required, as: 'sslRequired' - end - end - - class PlacementGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :archived, as: 'archived' - property :campaign_id, :numeric_string => true, as: 'campaignId' - property :campaign_id_dimension_value, as: 'campaignIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - collection :child_placement_ids, as: 'childPlacementIds' - property :comment, as: 'comment' - property :content_category_id, :numeric_string => true, as: 'contentCategoryId' - property :create_info, as: 'createInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :directory_site_id, :numeric_string => true, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :external_id, as: 'externalId' - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :name, as: 'name' - property :placement_group_type, as: 'placementGroupType' - property :placement_strategy_id, :numeric_string => true, as: 'placementStrategyId' - property :pricing_schedule, as: 'pricingSchedule', class: Google::Apis::DfareportingV2_6::PricingSchedule, decorator: Google::Apis::DfareportingV2_6::PricingSchedule::Representation - - property :primary_placement_id, :numeric_string => true, as: 'primaryPlacementId' - property :primary_placement_id_dimension_value, as: 'primaryPlacementIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :site_id, :numeric_string => true, as: 'siteId' - property :site_id_dimension_value, as: 'siteIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - end - end - - class ListPlacementGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placement_groups, as: 'placementGroups', class: Google::Apis::DfareportingV2_6::PlacementGroup, decorator: Google::Apis::DfareportingV2_6::PlacementGroup::Representation - - end - end - - class ListPlacementStrategiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placement_strategies, as: 'placementStrategies', class: Google::Apis::DfareportingV2_6::PlacementStrategy, decorator: Google::Apis::DfareportingV2_6::PlacementStrategy::Representation - - end - end - - class PlacementStrategy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class PlacementTag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :placement_id, :numeric_string => true, as: 'placementId' - collection :tag_datas, as: 'tagDatas', class: Google::Apis::DfareportingV2_6::TagData, decorator: Google::Apis::DfareportingV2_6::TagData::Representation - - end - end - - class GeneratePlacementsTagsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :placement_tags, as: 'placementTags', class: Google::Apis::DfareportingV2_6::PlacementTag, decorator: Google::Apis::DfareportingV2_6::PlacementTag::Representation - - end - end - - class ListPlacementsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :placements, as: 'placements', class: Google::Apis::DfareportingV2_6::Placement, decorator: Google::Apis::DfareportingV2_6::Placement::Representation - - end - end - - class PlatformType - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListPlatformTypesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :platform_types, as: 'platformTypes', class: Google::Apis::DfareportingV2_6::PlatformType, decorator: Google::Apis::DfareportingV2_6::PlatformType::Representation - - end - end - - class PopupWindowProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension, as: 'dimension', class: Google::Apis::DfareportingV2_6::Size, decorator: Google::Apis::DfareportingV2_6::Size::Representation - - property :offset, as: 'offset', class: Google::Apis::DfareportingV2_6::OffsetPosition, decorator: Google::Apis::DfareportingV2_6::OffsetPosition::Representation - - property :position_type, as: 'positionType' - property :show_address_bar, as: 'showAddressBar' - property :show_menu_bar, as: 'showMenuBar' - property :show_scroll_bar, as: 'showScrollBar' - property :show_status_bar, as: 'showStatusBar' - property :show_tool_bar, as: 'showToolBar' - property :title, as: 'title' - end - end - - class PostalCode - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :country_code, as: 'countryCode' - property :country_dart_id, :numeric_string => true, as: 'countryDartId' - property :id, as: 'id' - property :kind, as: 'kind' - end - end - - class ListPostalCodesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :postal_codes, as: 'postalCodes', class: Google::Apis::DfareportingV2_6::PostalCode, decorator: Google::Apis::DfareportingV2_6::PostalCode::Representation - - end - end - - class Pricing - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cap_cost_type, as: 'capCostType' - property :end_date, as: 'endDate', type: Date - - collection :flights, as: 'flights', class: Google::Apis::DfareportingV2_6::Flight, decorator: Google::Apis::DfareportingV2_6::Flight::Representation - - property :group_type, as: 'groupType' - property :pricing_type, as: 'pricingType' - property :start_date, as: 'startDate', type: Date - - end - end - - class PricingSchedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cap_cost_option, as: 'capCostOption' - property :disregard_overdelivery, as: 'disregardOverdelivery' - property :end_date, as: 'endDate', type: Date - - property :flighted, as: 'flighted' - property :floodlight_activity_id, :numeric_string => true, as: 'floodlightActivityId' - collection :pricing_periods, as: 'pricingPeriods', class: Google::Apis::DfareportingV2_6::PricingSchedulePricingPeriod, decorator: Google::Apis::DfareportingV2_6::PricingSchedulePricingPeriod::Representation - - property :pricing_type, as: 'pricingType' - property :start_date, as: 'startDate', type: Date - - property :testing_start_date, as: 'testingStartDate', type: Date - - end - end - - class PricingSchedulePricingPeriod - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', type: Date - - property :pricing_comment, as: 'pricingComment' - property :rate_or_cost_nanos, :numeric_string => true, as: 'rateOrCostNanos' - property :start_date, as: 'startDate', type: Date - - property :units, :numeric_string => true, as: 'units' - end - end - - class Project - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :audience_age_group, as: 'audienceAgeGroup' - property :audience_gender, as: 'audienceGender' - property :budget, :numeric_string => true, as: 'budget' - property :client_billing_code, as: 'clientBillingCode' - property :client_name, as: 'clientName' - property :end_date, as: 'endDate', type: Date - - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :last_modified_info, as: 'lastModifiedInfo', class: Google::Apis::DfareportingV2_6::LastModifiedInfo, decorator: Google::Apis::DfareportingV2_6::LastModifiedInfo::Representation - - property :name, as: 'name' - property :overview, as: 'overview' - property :start_date, as: 'startDate', type: Date - - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :target_clicks, :numeric_string => true, as: 'targetClicks' - property :target_conversions, :numeric_string => true, as: 'targetConversions' - property :target_cpa_nanos, :numeric_string => true, as: 'targetCpaNanos' - property :target_cpc_nanos, :numeric_string => true, as: 'targetCpcNanos' - property :target_cpm_active_view_nanos, :numeric_string => true, as: 'targetCpmActiveViewNanos' - property :target_cpm_nanos, :numeric_string => true, as: 'targetCpmNanos' - property :target_impressions, :numeric_string => true, as: 'targetImpressions' - end - end - - class ListProjectsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :projects, as: 'projects', class: Google::Apis::DfareportingV2_6::Project, decorator: Google::Apis::DfareportingV2_6::Project::Representation - - end - end - - class ReachReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_6::Metric, decorator: Google::Apis::DfareportingV2_6::Metric::Representation - - collection :pivoted_activity_metrics, as: 'pivotedActivityMetrics', class: Google::Apis::DfareportingV2_6::Metric, decorator: Google::Apis::DfareportingV2_6::Metric::Representation - - collection :reach_by_frequency_metrics, as: 'reachByFrequencyMetrics', class: Google::Apis::DfareportingV2_6::Metric, decorator: Google::Apis::DfareportingV2_6::Metric::Representation - - end - end - - class Recipient - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :delivery_type, as: 'deliveryType' - property :email, as: 'email' - property :kind, as: 'kind' - end - end - - class Region - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :country_dart_id, :numeric_string => true, as: 'countryDartId' - property :dart_id, :numeric_string => true, as: 'dartId' - property :kind, as: 'kind' - property :name, as: 'name' - property :region_code, as: 'regionCode' - end - end - - class ListRegionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :regions, as: 'regions', class: Google::Apis::DfareportingV2_6::Region, decorator: Google::Apis::DfareportingV2_6::Region::Representation - - end - end - - class RemarketingList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :description, as: 'description' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :life_span, :numeric_string => true, as: 'lifeSpan' - property :list_population_rule, as: 'listPopulationRule', class: Google::Apis::DfareportingV2_6::ListPopulationRule, decorator: Google::Apis::DfareportingV2_6::ListPopulationRule::Representation - - property :list_size, :numeric_string => true, as: 'listSize' - property :list_source, as: 'listSource' - property :name, as: 'name' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - end - end - - class RemarketingListShare - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :remarketing_list_id, :numeric_string => true, as: 'remarketingListId' - collection :shared_account_ids, as: 'sharedAccountIds' - collection :shared_advertiser_ids, as: 'sharedAdvertiserIds' - end - end - - class ListRemarketingListsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :remarketing_lists, as: 'remarketingLists', class: Google::Apis::DfareportingV2_6::RemarketingList, decorator: Google::Apis::DfareportingV2_6::RemarketingList::Representation - - end - end - - class Report - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :criteria, as: 'criteria', class: Google::Apis::DfareportingV2_6::Report::Criteria, decorator: Google::Apis::DfareportingV2_6::Report::Criteria::Representation - - property :cross_dimension_reach_criteria, as: 'crossDimensionReachCriteria', class: Google::Apis::DfareportingV2_6::Report::CrossDimensionReachCriteria, decorator: Google::Apis::DfareportingV2_6::Report::CrossDimensionReachCriteria::Representation - - property :delivery, as: 'delivery', class: Google::Apis::DfareportingV2_6::Report::Delivery, decorator: Google::Apis::DfareportingV2_6::Report::Delivery::Representation - - property :etag, as: 'etag' - property :file_name, as: 'fileName' - property :floodlight_criteria, as: 'floodlightCriteria', class: Google::Apis::DfareportingV2_6::Report::FloodlightCriteria, decorator: Google::Apis::DfareportingV2_6::Report::FloodlightCriteria::Representation - - property :format, as: 'format' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :last_modified_time, :numeric_string => true, as: 'lastModifiedTime' - property :name, as: 'name' - property :owner_profile_id, :numeric_string => true, as: 'ownerProfileId' - property :path_to_conversion_criteria, as: 'pathToConversionCriteria', class: Google::Apis::DfareportingV2_6::Report::PathToConversionCriteria, decorator: Google::Apis::DfareportingV2_6::Report::PathToConversionCriteria::Representation - - property :reach_criteria, as: 'reachCriteria', class: Google::Apis::DfareportingV2_6::Report::ReachCriteria, decorator: Google::Apis::DfareportingV2_6::Report::ReachCriteria::Representation - - property :schedule, as: 'schedule', class: Google::Apis::DfareportingV2_6::Report::Schedule, decorator: Google::Apis::DfareportingV2_6::Report::Schedule::Representation - - property :sub_account_id, :numeric_string => true, as: 'subAccountId' - property :type, as: 'type' - end - - class Criteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :activities, as: 'activities', class: Google::Apis::DfareportingV2_6::Activities, decorator: Google::Apis::DfareportingV2_6::Activities::Representation - - property :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_6::CustomRichMediaEvents, decorator: Google::Apis::DfareportingV2_6::CustomRichMediaEvents::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_6::DateRange, decorator: Google::Apis::DfareportingV2_6::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_6::SortedDimension, decorator: Google::Apis::DfareportingV2_6::SortedDimension::Representation - - collection :metric_names, as: 'metricNames' - end - end - - class CrossDimensionReachCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :breakdown, as: 'breakdown', class: Google::Apis::DfareportingV2_6::SortedDimension, decorator: Google::Apis::DfareportingV2_6::SortedDimension::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_6::DateRange, decorator: Google::Apis::DfareportingV2_6::DateRange::Representation - - property :dimension, as: 'dimension' - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - collection :overlap_metric_names, as: 'overlapMetricNames' - property :pivoted, as: 'pivoted' - end - end - - class Delivery - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :email_owner, as: 'emailOwner' - property :email_owner_delivery_type, as: 'emailOwnerDeliveryType' - property :message, as: 'message' - collection :recipients, as: 'recipients', class: Google::Apis::DfareportingV2_6::Recipient, decorator: Google::Apis::DfareportingV2_6::Recipient::Representation - - end - end - - class FloodlightCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_6::DateRange, decorator: Google::Apis::DfareportingV2_6::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_6::SortedDimension, decorator: Google::Apis::DfareportingV2_6::SortedDimension::Representation - - property :floodlight_config_id, as: 'floodlightConfigId', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - property :report_properties, as: 'reportProperties', class: Google::Apis::DfareportingV2_6::Report::FloodlightCriteria::ReportProperties, decorator: Google::Apis::DfareportingV2_6::Report::FloodlightCriteria::ReportProperties::Representation - - end - - class ReportProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :include_attributed_ip_conversions, as: 'includeAttributedIPConversions' - property :include_unattributed_cookie_conversions, as: 'includeUnattributedCookieConversions' - property :include_unattributed_ip_conversions, as: 'includeUnattributedIPConversions' - end - end - end - - class PathToConversionCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :activity_filters, as: 'activityFilters', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - collection :conversion_dimensions, as: 'conversionDimensions', class: Google::Apis::DfareportingV2_6::SortedDimension, decorator: Google::Apis::DfareportingV2_6::SortedDimension::Representation - - collection :custom_floodlight_variables, as: 'customFloodlightVariables', class: Google::Apis::DfareportingV2_6::SortedDimension, decorator: Google::Apis::DfareportingV2_6::SortedDimension::Representation - - collection :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_6::DateRange, decorator: Google::Apis::DfareportingV2_6::DateRange::Representation - - property :floodlight_config_id, as: 'floodlightConfigId', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - collection :metric_names, as: 'metricNames' - collection :per_interaction_dimensions, as: 'perInteractionDimensions', class: Google::Apis::DfareportingV2_6::SortedDimension, decorator: Google::Apis::DfareportingV2_6::SortedDimension::Representation - - property :report_properties, as: 'reportProperties', class: Google::Apis::DfareportingV2_6::Report::PathToConversionCriteria::ReportProperties, decorator: Google::Apis::DfareportingV2_6::Report::PathToConversionCriteria::ReportProperties::Representation - - end - - class ReportProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :clicks_lookback_window, as: 'clicksLookbackWindow' - property :impressions_lookback_window, as: 'impressionsLookbackWindow' - property :include_attributed_ip_conversions, as: 'includeAttributedIPConversions' - property :include_unattributed_cookie_conversions, as: 'includeUnattributedCookieConversions' - property :include_unattributed_ip_conversions, as: 'includeUnattributedIPConversions' - property :maximum_click_interactions, as: 'maximumClickInteractions' - property :maximum_impression_interactions, as: 'maximumImpressionInteractions' - property :maximum_interaction_gap, as: 'maximumInteractionGap' - property :pivot_on_interaction_path, as: 'pivotOnInteractionPath' - end - end - end - - class ReachCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :activities, as: 'activities', class: Google::Apis::DfareportingV2_6::Activities, decorator: Google::Apis::DfareportingV2_6::Activities::Representation - - property :custom_rich_media_events, as: 'customRichMediaEvents', class: Google::Apis::DfareportingV2_6::CustomRichMediaEvents, decorator: Google::Apis::DfareportingV2_6::CustomRichMediaEvents::Representation - - property :date_range, as: 'dateRange', class: Google::Apis::DfareportingV2_6::DateRange, decorator: Google::Apis::DfareportingV2_6::DateRange::Representation - - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_6::SortedDimension, decorator: Google::Apis::DfareportingV2_6::SortedDimension::Representation - - property :enable_all_dimension_combinations, as: 'enableAllDimensionCombinations' - collection :metric_names, as: 'metricNames' - collection :reach_by_frequency_metric_names, as: 'reachByFrequencyMetricNames' - end - end - - class Schedule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active, as: 'active' - property :every, as: 'every' - property :expiration_date, as: 'expirationDate', type: Date - - property :repeats, as: 'repeats' - collection :repeats_on_week_days, as: 'repeatsOnWeekDays' - property :runs_on_day_of_month, as: 'runsOnDayOfMonth' - property :start_date, as: 'startDate', type: Date - - end - end - end - - class ReportCompatibleFields - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_filters, as: 'dimensionFilters', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - collection :dimensions, as: 'dimensions', class: Google::Apis::DfareportingV2_6::Dimension, decorator: Google::Apis::DfareportingV2_6::Dimension::Representation - - property :kind, as: 'kind' - collection :metrics, as: 'metrics', class: Google::Apis::DfareportingV2_6::Metric, decorator: Google::Apis::DfareportingV2_6::Metric::Representation - - collection :pivoted_activity_metrics, as: 'pivotedActivityMetrics', class: Google::Apis::DfareportingV2_6::Metric, decorator: Google::Apis::DfareportingV2_6::Metric::Representation - - end - end - - class ReportList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_6::Report, decorator: Google::Apis::DfareportingV2_6::Report::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class ReportsConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :exposure_to_conversion_enabled, as: 'exposureToConversionEnabled' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_6::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_6::LookbackConfiguration::Representation - - property :report_generation_time_zone_id, :numeric_string => true, as: 'reportGenerationTimeZoneId' - end - end - - class RichMediaExitOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :click_through_url, as: 'clickThroughUrl', class: Google::Apis::DfareportingV2_6::ClickThroughUrl, decorator: Google::Apis::DfareportingV2_6::ClickThroughUrl::Representation - - property :enabled, as: 'enabled' - property :exit_id, :numeric_string => true, as: 'exitId' - end - end - - class Rule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :asset_id, :numeric_string => true, as: 'assetId' - property :name, as: 'name' - property :targeting_template_id, :numeric_string => true, as: 'targetingTemplateId' - end - end - - class Site - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :approved, as: 'approved' - property :directory_site_id, :numeric_string => true, as: 'directorySiteId' - property :directory_site_id_dimension_value, as: 'directorySiteIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :id, :numeric_string => true, as: 'id' - property :id_dimension_value, as: 'idDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :key_name, as: 'keyName' - property :kind, as: 'kind' - property :name, as: 'name' - collection :site_contacts, as: 'siteContacts', class: Google::Apis::DfareportingV2_6::SiteContact, decorator: Google::Apis::DfareportingV2_6::SiteContact::Representation - - property :site_settings, as: 'siteSettings', class: Google::Apis::DfareportingV2_6::SiteSettings, decorator: Google::Apis::DfareportingV2_6::SiteSettings::Representation - - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - end - end - - class SiteContact - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :address, as: 'address' - property :contact_type, as: 'contactType' - property :email, as: 'email' - property :first_name, as: 'firstName' - property :id, :numeric_string => true, as: 'id' - property :last_name, as: 'lastName' - property :phone, as: 'phone' - property :title, as: 'title' - end - end - - class SiteSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :active_view_opt_out, as: 'activeViewOptOut' - property :creative_settings, as: 'creativeSettings', class: Google::Apis::DfareportingV2_6::CreativeSettings, decorator: Google::Apis::DfareportingV2_6::CreativeSettings::Representation - - property :disable_brand_safe_ads, as: 'disableBrandSafeAds' - property :disable_new_cookie, as: 'disableNewCookie' - property :lookback_configuration, as: 'lookbackConfiguration', class: Google::Apis::DfareportingV2_6::LookbackConfiguration, decorator: Google::Apis::DfareportingV2_6::LookbackConfiguration::Representation - - property :tag_setting, as: 'tagSetting', class: Google::Apis::DfareportingV2_6::TagSetting, decorator: Google::Apis::DfareportingV2_6::TagSetting::Representation - - property :video_active_view_opt_out, as: 'videoActiveViewOptOut' - end - end - - class ListSitesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :sites, as: 'sites', class: Google::Apis::DfareportingV2_6::Site, decorator: Google::Apis::DfareportingV2_6::Site::Representation - - end - end - - class Size - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height' - property :iab, as: 'iab' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :width, as: 'width' - end - end - - class ListSizesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :sizes, as: 'sizes', class: Google::Apis::DfareportingV2_6::Size, decorator: Google::Apis::DfareportingV2_6::Size::Representation - - end - end - - class SortedDimension - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :name, as: 'name' - property :sort_order, as: 'sortOrder' - end - end - - class Subaccount - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - collection :available_permission_ids, as: 'availablePermissionIds' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListSubaccountsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :subaccounts, as: 'subaccounts', class: Google::Apis::DfareportingV2_6::Subaccount, decorator: Google::Apis::DfareportingV2_6::Subaccount::Representation - - end - end - - class TagData - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ad_id, :numeric_string => true, as: 'adId' - property :click_tag, as: 'clickTag' - property :creative_id, :numeric_string => true, as: 'creativeId' - property :format, as: 'format' - property :impression_tag, as: 'impressionTag' - end - end - - class TagSetting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :additional_key_values, as: 'additionalKeyValues' - property :include_click_through_urls, as: 'includeClickThroughUrls' - property :include_click_tracking, as: 'includeClickTracking' - property :keyword_option, as: 'keywordOption' - end - end - - class TagSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dynamic_tag_enabled, as: 'dynamicTagEnabled' - property :image_tag_enabled, as: 'imageTagEnabled' - end - end - - class TargetWindow - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :custom_html, as: 'customHtml' - property :target_window_option, as: 'targetWindowOption' - end - end - - class TargetableRemarketingList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :active, as: 'active' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :description, as: 'description' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :life_span, :numeric_string => true, as: 'lifeSpan' - property :list_size, :numeric_string => true, as: 'listSize' - property :list_source, as: 'listSource' - property :name, as: 'name' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - end - end - - class ListTargetableRemarketingListsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :targetable_remarketing_lists, as: 'targetableRemarketingLists', class: Google::Apis::DfareportingV2_6::TargetableRemarketingList, decorator: Google::Apis::DfareportingV2_6::TargetableRemarketingList::Representation - - end - end - - class TargetingTemplate - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :advertiser_id, :numeric_string => true, as: 'advertiserId' - property :advertiser_id_dimension_value, as: 'advertiserIdDimensionValue', class: Google::Apis::DfareportingV2_6::DimensionValue, decorator: Google::Apis::DfareportingV2_6::DimensionValue::Representation - - property :day_part_targeting, as: 'dayPartTargeting', class: Google::Apis::DfareportingV2_6::DayPartTargeting, decorator: Google::Apis::DfareportingV2_6::DayPartTargeting::Representation - - property :geo_targeting, as: 'geoTargeting', class: Google::Apis::DfareportingV2_6::GeoTargeting, decorator: Google::Apis::DfareportingV2_6::GeoTargeting::Representation - - property :id, :numeric_string => true, as: 'id' - property :key_value_targeting_expression, as: 'keyValueTargetingExpression', class: Google::Apis::DfareportingV2_6::KeyValueTargetingExpression, decorator: Google::Apis::DfareportingV2_6::KeyValueTargetingExpression::Representation - - property :kind, as: 'kind' - property :language_targeting, as: 'languageTargeting', class: Google::Apis::DfareportingV2_6::LanguageTargeting, decorator: Google::Apis::DfareportingV2_6::LanguageTargeting::Representation - - property :list_targeting_expression, as: 'listTargetingExpression', class: Google::Apis::DfareportingV2_6::ListTargetingExpression, decorator: Google::Apis::DfareportingV2_6::ListTargetingExpression::Representation - - property :name, as: 'name' - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - property :technology_targeting, as: 'technologyTargeting', class: Google::Apis::DfareportingV2_6::TechnologyTargeting, decorator: Google::Apis::DfareportingV2_6::TechnologyTargeting::Representation - - end - end - - class TargetingTemplatesListResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :targeting_templates, as: 'targetingTemplates', class: Google::Apis::DfareportingV2_6::TargetingTemplate, decorator: Google::Apis::DfareportingV2_6::TargetingTemplate::Representation - - end - end - - class TechnologyTargeting - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :browsers, as: 'browsers', class: Google::Apis::DfareportingV2_6::Browser, decorator: Google::Apis::DfareportingV2_6::Browser::Representation - - collection :connection_types, as: 'connectionTypes', class: Google::Apis::DfareportingV2_6::ConnectionType, decorator: Google::Apis::DfareportingV2_6::ConnectionType::Representation - - collection :mobile_carriers, as: 'mobileCarriers', class: Google::Apis::DfareportingV2_6::MobileCarrier, decorator: Google::Apis::DfareportingV2_6::MobileCarrier::Representation - - collection :operating_system_versions, as: 'operatingSystemVersions', class: Google::Apis::DfareportingV2_6::OperatingSystemVersion, decorator: Google::Apis::DfareportingV2_6::OperatingSystemVersion::Representation - - collection :operating_systems, as: 'operatingSystems', class: Google::Apis::DfareportingV2_6::OperatingSystem, decorator: Google::Apis::DfareportingV2_6::OperatingSystem::Representation - - collection :platform_types, as: 'platformTypes', class: Google::Apis::DfareportingV2_6::PlatformType, decorator: Google::Apis::DfareportingV2_6::PlatformType::Representation - - end - end - - class ThirdPartyAuthenticationToken - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :value, as: 'value' - end - end - - class ThirdPartyTrackingUrl - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :third_party_url_type, as: 'thirdPartyUrlType' - property :url, as: 'url' - end - end - - class UserDefinedVariableConfiguration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data_type, as: 'dataType' - property :report_name, as: 'reportName' - property :variable_type, as: 'variableType' - end - end - - class UserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :account_name, as: 'accountName' - property :etag, as: 'etag' - property :kind, as: 'kind' - property :profile_id, :numeric_string => true, as: 'profileId' - property :sub_account_id, :numeric_string => true, as: 'subAccountId' - property :sub_account_name, as: 'subAccountName' - property :user_name, as: 'userName' - end - end - - class UserProfileList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - collection :items, as: 'items', class: Google::Apis::DfareportingV2_6::UserProfile, decorator: Google::Apis::DfareportingV2_6::UserProfile::Representation - - property :kind, as: 'kind' - end - end - - class UserRole - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, :numeric_string => true, as: 'accountId' - property :default_user_role, as: 'defaultUserRole' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :parent_user_role_id, :numeric_string => true, as: 'parentUserRoleId' - collection :permissions, as: 'permissions', class: Google::Apis::DfareportingV2_6::UserRolePermission, decorator: Google::Apis::DfareportingV2_6::UserRolePermission::Representation - - property :subaccount_id, :numeric_string => true, as: 'subaccountId' - end - end - - class UserRolePermission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :availability, as: 'availability' - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - property :permission_group_id, :numeric_string => true, as: 'permissionGroupId' - end - end - - class UserRolePermissionGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, :numeric_string => true, as: 'id' - property :kind, as: 'kind' - property :name, as: 'name' - end - end - - class ListUserRolePermissionGroupsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :user_role_permission_groups, as: 'userRolePermissionGroups', class: Google::Apis::DfareportingV2_6::UserRolePermissionGroup, decorator: Google::Apis::DfareportingV2_6::UserRolePermissionGroup::Representation - - end - end - - class ListUserRolePermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :user_role_permissions, as: 'userRolePermissions', class: Google::Apis::DfareportingV2_6::UserRolePermission, decorator: Google::Apis::DfareportingV2_6::UserRolePermission::Representation - - end - end - - class ListUserRolesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - collection :user_roles, as: 'userRoles', class: Google::Apis::DfareportingV2_6::UserRole, decorator: Google::Apis::DfareportingV2_6::UserRole::Representation - - end - end - end - end -end diff --git a/generated/google/apis/dfareporting_v2_6/service.rb b/generated/google/apis/dfareporting_v2_6/service.rb deleted file mode 100644 index 193406b11..000000000 --- a/generated/google/apis/dfareporting_v2_6/service.rb +++ /dev/null @@ -1,9026 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module DfareportingV2_6 - # DCM/DFA Reporting And Trafficking API - # - # Manages your DoubleClick Campaign Manager ad campaigns and reports. - # - # @example - # require 'google/apis/dfareporting_v2_6' - # - # Dfareporting = Google::Apis::DfareportingV2_6 # Alias the module - # service = Dfareporting::DfareportingService.new - # - # @see https://developers.google.com/doubleclick-advertisers/ - class DfareportingService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'dfareporting/v2.6/') - @batch_path = 'batch' - end - - # Gets the account's active ad summary by account ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] summary_account_id - # Account ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AccountActiveAdSummary] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AccountActiveAdSummary] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_active_ad_summary(profile_id, summary_account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountActiveAdSummaries/{summaryAccountId}', options) - command.response_representation = Google::Apis::DfareportingV2_6::AccountActiveAdSummary::Representation - command.response_class = Google::Apis::DfareportingV2_6::AccountActiveAdSummary - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['summaryAccountId'] = summary_account_id unless summary_account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account permission group by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Account permission group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AccountPermissionGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AccountPermissionGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_permission_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissionGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::AccountPermissionGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::AccountPermissionGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of account permission groups. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListAccountPermissionGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListAccountPermissionGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_permission_groups(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissionGroups', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListAccountPermissionGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListAccountPermissionGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account permission by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Account permission ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AccountPermission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AccountPermission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_permission(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::AccountPermission::Representation - command.response_class = Google::Apis::DfareportingV2_6::AccountPermission - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of account permissions. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListAccountPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListAccountPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_permissions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountPermissions', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListAccountPermissionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListAccountPermissionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account user profile by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # User profile ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_user_profile(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountUserProfiles/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_6::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new account user profile. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_account_user_profile(profile_id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_6::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_6::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_6::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of account user profiles, possibly filtered. This method - # supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active user profiles. - # @param [Array, Fixnum] ids - # Select only user profiles with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or email. Wildcards (*) are allowed. - # For example, "user profile*2015" will return objects with names like "user - # profile June 2015", "user profile April 2015", or simply "user profile 2015". - # Most of the searches also add wildcards implicitly at the start and the end of - # the search string. For example, a search string of "user profile" will match - # objects with name "my user profile", "user profile 2015", or simply "user - # profile". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [Fixnum] subaccount_id - # Select only user profiles with the specified subaccount ID. - # @param [Fixnum] user_role_id - # Select only user profiles with the specified user role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListAccountUserProfilesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListAccountUserProfilesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_user_profiles(profile_id, active: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, user_role_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accountUserProfiles', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListAccountUserProfilesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListAccountUserProfilesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['userRoleId'] = user_role_id unless user_role_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account user profile. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # User profile ID. - # @param [Google::Apis::DfareportingV2_6::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account_user_profile(profile_id, id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_6::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_6::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_6::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account user profile. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::AccountUserProfile] account_user_profile_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AccountUserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AccountUserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_user_profile(profile_id, account_user_profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/accountUserProfiles', options) - command.request_representation = Google::Apis::DfareportingV2_6::AccountUserProfile::Representation - command.request_object = account_user_profile_object - command.response_representation = Google::Apis::DfareportingV2_6::AccountUserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_6::AccountUserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one account by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Account ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accounts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Account::Representation - command.response_class = Google::Apis::DfareportingV2_6::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of accounts, possibly filtered. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active accounts. Don't set this field to select both active and - # non-active accounts. - # @param [Array, Fixnum] ids - # Select only accounts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "account*2015" will return objects with names like "account June 2015" - # , "account April 2015", or simply "account 2015". Most of the searches also - # add wildcards implicitly at the start and the end of the search string. For - # example, a search string of "account" will match objects with name "my account" - # , "account 2015", or simply "account". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListAccountsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListAccountsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_accounts(profile_id, active: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/accounts', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListAccountsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListAccountsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Account ID. - # @param [Google::Apis::DfareportingV2_6::Account] account_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account(profile_id, id, account_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/accounts', options) - command.request_representation = Google::Apis::DfareportingV2_6::Account::Representation - command.request_object = account_object - command.response_representation = Google::Apis::DfareportingV2_6::Account::Representation - command.response_class = Google::Apis::DfareportingV2_6::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing account. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Account] account_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Account] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Account] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account(profile_id, account_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/accounts', options) - command.request_representation = Google::Apis::DfareportingV2_6::Account::Representation - command.request_object = account_object - command.response_representation = Google::Apis::DfareportingV2_6::Account::Representation - command.response_class = Google::Apis::DfareportingV2_6::Account - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one ad by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Ad ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_ad(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/ads/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_6::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new ad. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_ad(profile_id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_6::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_6::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_6::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of ads, possibly filtered. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active ads. - # @param [Fixnum] advertiser_id - # Select only ads with this advertiser ID. - # @param [Boolean] archived - # Select only archived ads. - # @param [Array, Fixnum] audience_segment_ids - # Select only ads with these audience segment IDs. - # @param [Array, Fixnum] campaign_ids - # Select only ads with these campaign IDs. - # @param [String] compatibility - # Select default ads with the specified compatibility. Applicable when type is - # AD_SERVING_DEFAULT_AD. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering - # either on desktop or on mobile devices for regular or interstitial ads, - # respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. - # IN_STREAM_VIDEO refers to rendering an in-stream video ads developed with the - # VAST standard. - # @param [Array, Fixnum] creative_ids - # Select only ads with these creative IDs assigned. - # @param [Array, Fixnum] creative_optimization_configuration_ids - # Select only ads with these creative optimization configuration IDs. - # @param [String] creative_type - # Select only ads with the specified creativeType. - # @param [Boolean] dynamic_click_tracker - # Select only dynamic click trackers. Applicable when type is - # AD_SERVING_CLICK_TRACKER. If true, select dynamic click trackers. If false, - # select static click trackers. Leave unset to select both. - # @param [Array, Fixnum] ids - # Select only ads with these IDs. - # @param [Array, Fixnum] landing_page_ids - # Select only ads with these landing page IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Fixnum] overridden_event_tag_id - # Select only ads with this event tag override ID. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, Fixnum] placement_ids - # Select only ads with these placement IDs assigned. - # @param [Array, Fixnum] remarketing_list_ids - # Select only ads whose list targeting expression use these remarketing list IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "ad*2015" will return objects with names like "ad June 2015", "ad - # April 2015", or simply "ad 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "ad" will match objects with name "my ad", "ad 2015", or - # simply "ad". - # @param [Array, Fixnum] size_ids - # Select only ads with these size IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [Boolean] ssl_compliant - # Select only ads that are SSL-compliant. - # @param [Boolean] ssl_required - # Select only ads that require SSL. - # @param [Array, String] type - # Select only ads with these types. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListAdsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListAdsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_ads(profile_id, active: nil, advertiser_id: nil, archived: nil, audience_segment_ids: nil, campaign_ids: nil, compatibility: nil, creative_ids: nil, creative_optimization_configuration_ids: nil, creative_type: nil, dynamic_click_tracker: nil, ids: nil, landing_page_ids: nil, max_results: nil, overridden_event_tag_id: nil, page_token: nil, placement_ids: nil, remarketing_list_ids: nil, search_string: nil, size_ids: nil, sort_field: nil, sort_order: nil, ssl_compliant: nil, ssl_required: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/ads', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListAdsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListAdsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['archived'] = archived unless archived.nil? - command.query['audienceSegmentIds'] = audience_segment_ids unless audience_segment_ids.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['compatibility'] = compatibility unless compatibility.nil? - command.query['creativeIds'] = creative_ids unless creative_ids.nil? - command.query['creativeOptimizationConfigurationIds'] = creative_optimization_configuration_ids unless creative_optimization_configuration_ids.nil? - command.query['creativeType'] = creative_type unless creative_type.nil? - command.query['dynamicClickTracker'] = dynamic_click_tracker unless dynamic_click_tracker.nil? - command.query['ids'] = ids unless ids.nil? - command.query['landingPageIds'] = landing_page_ids unless landing_page_ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['overriddenEventTagId'] = overridden_event_tag_id unless overridden_event_tag_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['placementIds'] = placement_ids unless placement_ids.nil? - command.query['remarketingListIds'] = remarketing_list_ids unless remarketing_list_ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['sslCompliant'] = ssl_compliant unless ssl_compliant.nil? - command.query['sslRequired'] = ssl_required unless ssl_required.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing ad. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Ad ID. - # @param [Google::Apis::DfareportingV2_6::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_ad(profile_id, id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_6::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_6::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_6::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing ad. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Ad] ad_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Ad] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Ad] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_ad(profile_id, ad_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/ads', options) - command.request_representation = Google::Apis::DfareportingV2_6::Ad::Representation - command.request_object = ad_object - command.response_representation = Google::Apis::DfareportingV2_6::Ad::Representation - command.response_class = Google::Apis::DfareportingV2_6::Ad - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing advertiser group. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Advertiser group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_advertiser_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/advertiserGroups/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one advertiser group by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Advertiser group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_advertiser_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertiserGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new advertiser group. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_advertiser_group(profile_id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_6::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of advertiser groups, possibly filtered. This method supports - # paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] ids - # Select only advertiser groups with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "advertiser*2015" will return objects with names like "advertiser - # group June 2015", "advertiser group April 2015", or simply "advertiser group - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "advertisergroup" - # will match objects with name "my advertisergroup", "advertisergroup 2015", or - # simply "advertisergroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListAdvertiserGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListAdvertiserGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_advertiser_groups(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertiserGroups', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListAdvertiserGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListAdvertiserGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser group. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Advertiser group ID. - # @param [Google::Apis::DfareportingV2_6::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_advertiser_group(profile_id, id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_6::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser group. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::AdvertiserGroup] advertiser_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::AdvertiserGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::AdvertiserGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_advertiser_group(profile_id, advertiser_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/advertiserGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::AdvertiserGroup::Representation - command.request_object = advertiser_group_object - command.response_representation = Google::Apis::DfareportingV2_6::AdvertiserGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::AdvertiserGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one advertiser by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Advertiser ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_advertiser(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertisers/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_6::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new advertiser. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_advertiser(profile_id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_6::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_6::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_6::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of advertisers, possibly filtered. This method supports - # paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] advertiser_group_ids - # Select only advertisers with these advertiser group IDs. - # @param [Array, Fixnum] floodlight_configuration_ids - # Select only advertisers with these floodlight configuration IDs. - # @param [Array, Fixnum] ids - # Select only advertisers with these IDs. - # @param [Boolean] include_advertisers_without_groups_only - # Select only advertisers which do not belong to any advertiser group. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Boolean] only_parent - # Select only advertisers which use another advertiser's floodlight - # configuration. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "advertiser*2015" will return objects with names like "advertiser - # June 2015", "advertiser April 2015", or simply "advertiser 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "advertiser" will match objects with - # name "my advertiser", "advertiser 2015", or simply "advertiser". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] status - # Select only advertisers with the specified status. - # @param [Fixnum] subaccount_id - # Select only advertisers with these subaccount IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListAdvertisersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListAdvertisersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_advertisers(profile_id, advertiser_group_ids: nil, floodlight_configuration_ids: nil, ids: nil, include_advertisers_without_groups_only: nil, max_results: nil, only_parent: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, status: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/advertisers', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListAdvertisersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListAdvertisersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserGroupIds'] = advertiser_group_ids unless advertiser_group_ids.nil? - command.query['floodlightConfigurationIds'] = floodlight_configuration_ids unless floodlight_configuration_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['includeAdvertisersWithoutGroupsOnly'] = include_advertisers_without_groups_only unless include_advertisers_without_groups_only.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['onlyParent'] = only_parent unless only_parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['status'] = status unless status.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Advertiser ID. - # @param [Google::Apis::DfareportingV2_6::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_advertiser(profile_id, id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_6::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_6::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_6::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing advertiser. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Advertiser] advertiser_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_advertiser(profile_id, advertiser_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/advertisers', options) - command.request_representation = Google::Apis::DfareportingV2_6::Advertiser::Representation - command.request_object = advertiser_object - command.response_representation = Google::Apis::DfareportingV2_6::Advertiser::Representation - command.response_class = Google::Apis::DfareportingV2_6::Advertiser - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of browsers. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListBrowsersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListBrowsersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_browsers(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/browsers', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListBrowsersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListBrowsersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Associates a creative with the specified campaign. This method creates a - # default ad with dimensions matching the creative in the campaign if such a - # default ad does not exist already. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] campaign_id - # Campaign ID in this association. - # @param [Google::Apis::DfareportingV2_6::CampaignCreativeAssociation] campaign_creative_association_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CampaignCreativeAssociation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CampaignCreativeAssociation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_campaign_creative_association(profile_id, campaign_id, campaign_creative_association_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations', options) - command.request_representation = Google::Apis::DfareportingV2_6::CampaignCreativeAssociation::Representation - command.request_object = campaign_creative_association_object - command.response_representation = Google::Apis::DfareportingV2_6::CampaignCreativeAssociation::Representation - command.response_class = Google::Apis::DfareportingV2_6::CampaignCreativeAssociation - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of creative IDs associated with the specified campaign. - # This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] campaign_id - # Campaign ID in this association. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListCampaignCreativeAssociationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListCampaignCreativeAssociationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_campaign_creative_associations(profile_id, campaign_id, max_results: nil, page_token: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/campaignCreativeAssociations', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListCampaignCreativeAssociationsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListCampaignCreativeAssociationsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one campaign by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Campaign ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_campaign(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_6::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new campaign. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] default_landing_page_name - # Default landing page name for this new campaign. Must be less than 256 - # characters long. - # @param [String] default_landing_page_url - # Default landing page URL for this new campaign. - # @param [Google::Apis::DfareportingV2_6::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_campaign(profile_id, default_landing_page_name, default_landing_page_url, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_6::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_6::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_6::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['defaultLandingPageName'] = default_landing_page_name unless default_landing_page_name.nil? - command.query['defaultLandingPageUrl'] = default_landing_page_url unless default_landing_page_url.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of campaigns, possibly filtered. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] advertiser_group_ids - # Select only campaigns whose advertisers belong to these advertiser groups. - # @param [Array, Fixnum] advertiser_ids - # Select only campaigns that belong to these advertisers. - # @param [Boolean] archived - # Select only archived campaigns. Don't set this field to select both archived - # and non-archived campaigns. - # @param [Boolean] at_least_one_optimization_activity - # Select only campaigns that have at least one optimization activity. - # @param [Array, Fixnum] excluded_ids - # Exclude campaigns with these IDs. - # @param [Array, Fixnum] ids - # Select only campaigns with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Fixnum] overridden_event_tag_id - # Select only campaigns that have overridden this event tag ID. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for campaigns by name or ID. Wildcards (*) are allowed. For - # example, "campaign*2015" will return campaigns with names like "campaign June - # 2015", "campaign April 2015", or simply "campaign 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "campaign" will match campaigns with name "my - # campaign", "campaign 2015", or simply "campaign". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [Fixnum] subaccount_id - # Select only campaigns that belong to this subaccount. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListCampaignsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListCampaignsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_campaigns(profile_id, advertiser_group_ids: nil, advertiser_ids: nil, archived: nil, at_least_one_optimization_activity: nil, excluded_ids: nil, ids: nil, max_results: nil, overridden_event_tag_id: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListCampaignsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListCampaignsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserGroupIds'] = advertiser_group_ids unless advertiser_group_ids.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['atLeastOneOptimizationActivity'] = at_least_one_optimization_activity unless at_least_one_optimization_activity.nil? - command.query['excludedIds'] = excluded_ids unless excluded_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['overriddenEventTagId'] = overridden_event_tag_id unless overridden_event_tag_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Campaign ID. - # @param [Google::Apis::DfareportingV2_6::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_campaign(profile_id, id, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_6::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_6::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_6::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Campaign] campaign_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Campaign] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Campaign] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_campaign(profile_id, campaign_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/campaigns', options) - command.request_representation = Google::Apis::DfareportingV2_6::Campaign::Representation - command.request_object = campaign_object - command.response_representation = Google::Apis::DfareportingV2_6::Campaign::Representation - command.response_class = Google::Apis::DfareportingV2_6::Campaign - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one change log by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Change log ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ChangeLog] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ChangeLog] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_change_log(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/changeLogs/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::ChangeLog::Representation - command.response_class = Google::Apis::DfareportingV2_6::ChangeLog - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of change logs. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] action - # Select only change logs with the specified action. - # @param [Array, Fixnum] ids - # Select only change logs with these IDs. - # @param [String] max_change_time - # Select only change logs whose change time is before the specified - # maxChangeTime.The time should be formatted as an RFC3339 date/time string. For - # example, for 10:54 PM on July 18th, 2015, in the America/New York time zone, - # the format is "2015-07-18T22:54:00-04:00". In other words, the year, month, - # day, the letter T, the hour (24-hour clock system), minute, second, and then - # the time zone offset. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] min_change_time - # Select only change logs whose change time is before the specified - # minChangeTime.The time should be formatted as an RFC3339 date/time string. For - # example, for 10:54 PM on July 18th, 2015, in the America/New York time zone, - # the format is "2015-07-18T22:54:00-04:00". In other words, the year, month, - # day, the letter T, the hour (24-hour clock system), minute, second, and then - # the time zone offset. - # @param [Array, Fixnum] object_ids - # Select only change logs with these object IDs. - # @param [String] object_type - # Select only change logs with the specified object type. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Select only change logs whose object ID, user name, old or new values match - # the search string. - # @param [Array, Fixnum] user_profile_ids - # Select only change logs with these user profile IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListChangeLogsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListChangeLogsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_change_logs(profile_id, action: nil, ids: nil, max_change_time: nil, max_results: nil, min_change_time: nil, object_ids: nil, object_type: nil, page_token: nil, search_string: nil, user_profile_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/changeLogs', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListChangeLogsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListChangeLogsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['action'] = action unless action.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxChangeTime'] = max_change_time unless max_change_time.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['minChangeTime'] = min_change_time unless min_change_time.nil? - command.query['objectIds'] = object_ids unless object_ids.nil? - command.query['objectType'] = object_type unless object_type.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['userProfileIds'] = user_profile_ids unless user_profile_ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of cities, possibly filtered. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] country_dart_ids - # Select only cities from these countries. - # @param [Array, Fixnum] dart_ids - # Select only cities with these DART IDs. - # @param [String] name_prefix - # Select only cities with names starting with this prefix. - # @param [Array, Fixnum] region_dart_ids - # Select only cities from these regions. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListCitiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListCitiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_cities(profile_id, country_dart_ids: nil, dart_ids: nil, name_prefix: nil, region_dart_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/cities', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListCitiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListCitiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['countryDartIds'] = country_dart_ids unless country_dart_ids.nil? - command.query['dartIds'] = dart_ids unless dart_ids.nil? - command.query['namePrefix'] = name_prefix unless name_prefix.nil? - command.query['regionDartIds'] = region_dart_ids unless region_dart_ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one connection type by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Connection type ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ConnectionType] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ConnectionType] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_connection_type(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/connectionTypes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::ConnectionType::Representation - command.response_class = Google::Apis::DfareportingV2_6::ConnectionType - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of connection types. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListConnectionTypesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListConnectionTypesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_connection_types(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/connectionTypes', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListConnectionTypesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListConnectionTypesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing content category. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Content category ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_content_category(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/contentCategories/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one content category by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Content category ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_content_category(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/contentCategories/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_6::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new content category. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_content_category(profile_id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_6::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_6::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_6::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of content categories, possibly filtered. This method - # supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] ids - # Select only content categories with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "contentcategory*2015" will return objects with names like " - # contentcategory June 2015", "contentcategory April 2015", or simply " - # contentcategory 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # contentcategory" will match objects with name "my contentcategory", " - # contentcategory 2015", or simply "contentcategory". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListContentCategoriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListContentCategoriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_content_categories(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/contentCategories', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListContentCategoriesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListContentCategoriesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing content category. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Content category ID. - # @param [Google::Apis::DfareportingV2_6::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_content_category(profile_id, id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_6::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_6::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_6::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing content category. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::ContentCategory] content_category_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ContentCategory] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ContentCategory] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_content_category(profile_id, content_category_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/contentCategories', options) - command.request_representation = Google::Apis::DfareportingV2_6::ContentCategory::Representation - command.request_object = content_category_object - command.response_representation = Google::Apis::DfareportingV2_6::ContentCategory::Representation - command.response_class = Google::Apis::DfareportingV2_6::ContentCategory - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts conversions. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::ConversionsBatchInsertRequest] conversions_batch_insert_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ConversionsBatchInsertResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ConversionsBatchInsertResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def batchinsert_conversion(profile_id, conversions_batch_insert_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/conversions/batchinsert', options) - command.request_representation = Google::Apis::DfareportingV2_6::ConversionsBatchInsertRequest::Representation - command.request_object = conversions_batch_insert_request_object - command.response_representation = Google::Apis::DfareportingV2_6::ConversionsBatchInsertResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ConversionsBatchInsertResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one country by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] dart_id - # Country DART ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Country] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Country] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_country(profile_id, dart_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/countries/{dartId}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Country::Representation - command.response_class = Google::Apis::DfareportingV2_6::Country - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['dartId'] = dart_id unless dart_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of countries. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListCountriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListCountriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_countries(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/countries', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListCountriesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListCountriesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative asset. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] advertiser_id - # Advertiser ID of this creative. This is a required field. - # @param [Google::Apis::DfareportingV2_6::CreativeAssetMetadata] creative_asset_metadata_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] upload_source - # IO stream or filename containing content to upload - # @param [String] content_type - # Content type of the uploaded content. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeAssetMetadata] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeAssetMetadata] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_asset(profile_id, advertiser_id, creative_asset_metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) - if upload_source.nil? - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets', options) - else - command = make_upload_command(:post, 'userprofiles/{profileId}/creativeAssets/{advertiserId}/creativeAssets', options) - command.upload_source = upload_source - command.upload_content_type = content_type - end - command.request_representation = Google::Apis::DfareportingV2_6::CreativeAssetMetadata::Representation - command.request_object = creative_asset_metadata_object - command.response_representation = Google::Apis::DfareportingV2_6::CreativeAssetMetadata::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeAssetMetadata - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing creative field value. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] creative_field_id - # Creative field ID for this creative field value. - # @param [Fixnum] id - # Creative Field Value ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_creative_field_value(profile_id, creative_field_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative field value by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] creative_field_id - # Creative field ID for this creative field value. - # @param [Fixnum] id - # Creative Field Value ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_field_value(profile_id, creative_field_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative field value. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] creative_field_id - # Creative field ID for this creative field value. - # @param [Google::Apis::DfareportingV2_6::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_field_value(profile_id, creative_field_id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_6::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_6::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative field values, possibly filtered. This method - # supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] creative_field_id - # Creative field ID for this creative field value. - # @param [Array, Fixnum] ids - # Select only creative field values with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative field values by their values. Wildcards (e.g. *) - # are not allowed. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListCreativeFieldValuesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListCreativeFieldValuesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_field_values(profile_id, creative_field_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListCreativeFieldValuesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListCreativeFieldValuesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field value. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] creative_field_id - # Creative field ID for this creative field value. - # @param [Fixnum] id - # Creative Field Value ID - # @param [Google::Apis::DfareportingV2_6::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_field_value(profile_id, creative_field_id, id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_6::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_6::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field value. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] creative_field_id - # Creative field ID for this creative field value. - # @param [Google::Apis::DfareportingV2_6::CreativeFieldValue] creative_field_value_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeFieldValue] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeFieldValue] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_field_value(profile_id, creative_field_id, creative_field_value_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeFields/{creativeFieldId}/creativeFieldValues', options) - command.request_representation = Google::Apis::DfareportingV2_6::CreativeFieldValue::Representation - command.request_object = creative_field_value_object - command.response_representation = Google::Apis::DfareportingV2_6::CreativeFieldValue::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeFieldValue - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['creativeFieldId'] = creative_field_id unless creative_field_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing creative field. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Creative Field ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_creative_field(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/creativeFields/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative field by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Creative Field ID - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_field(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative field. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_field(profile_id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_6::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_6::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative fields, possibly filtered. This method supports - # paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] advertiser_ids - # Select only creative fields that belong to these advertisers. - # @param [Array, Fixnum] ids - # Select only creative fields with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative fields by name or ID. Wildcards (*) are allowed. - # For example, "creativefield*2015" will return creative fields with names like " - # creativefield June 2015", "creativefield April 2015", or simply "creativefield - # 2015". Most of the searches also add wild-cards implicitly at the start and - # the end of the search string. For example, a search string of "creativefield" - # will match creative fields with the name "my creativefield", "creativefield - # 2015", or simply "creativefield". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListCreativeFieldsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListCreativeFieldsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_fields(profile_id, advertiser_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeFields', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListCreativeFieldsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListCreativeFieldsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Creative Field ID - # @param [Google::Apis::DfareportingV2_6::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_field(profile_id, id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_6::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_6::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative field. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::CreativeField] creative_field_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeField] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeField] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_field(profile_id, creative_field_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeFields', options) - command.request_representation = Google::Apis::DfareportingV2_6::CreativeField::Representation - command.request_object = creative_field_object - command.response_representation = Google::Apis::DfareportingV2_6::CreativeField::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeField - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative group by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Creative group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative group. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative_group(profile_id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_6::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creative groups, possibly filtered. This method supports - # paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] advertiser_ids - # Select only creative groups that belong to these advertisers. - # @param [Fixnum] group_number - # Select only creative groups that belong to this subgroup. - # @param [Array, Fixnum] ids - # Select only creative groups with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for creative groups by name or ID. Wildcards (*) are allowed. - # For example, "creativegroup*2015" will return creative groups with names like " - # creativegroup June 2015", "creativegroup April 2015", or simply "creativegroup - # 2015". Most of the searches also add wild-cards implicitly at the start and - # the end of the search string. For example, a search string of "creativegroup" - # will match creative groups with the name "my creativegroup", "creativegroup - # 2015", or simply "creativegroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListCreativeGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListCreativeGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creative_groups(profile_id, advertiser_ids: nil, group_number: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creativeGroups', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListCreativeGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListCreativeGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['groupNumber'] = group_number unless group_number.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative group. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Creative group ID. - # @param [Google::Apis::DfareportingV2_6::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative_group(profile_id, id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_6::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative group. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::CreativeGroup] creative_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CreativeGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CreativeGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative_group(profile_id, creative_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creativeGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::CreativeGroup::Representation - command.request_object = creative_group_object - command.response_representation = Google::Apis::DfareportingV2_6::CreativeGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::CreativeGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one creative by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Creative ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_creative(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creatives/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_6::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new creative. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_creative(profile_id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_6::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_6::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_6::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of creatives, possibly filtered. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Boolean] active - # Select only active creatives. Leave blank to select active and inactive - # creatives. - # @param [Fixnum] advertiser_id - # Select only creatives with this advertiser ID. - # @param [Boolean] archived - # Select only archived creatives. Leave blank to select archived and unarchived - # creatives. - # @param [Fixnum] campaign_id - # Select only creatives with this campaign ID. - # @param [Array, Fixnum] companion_creative_ids - # Select only in-stream video creatives with these companion IDs. - # @param [Array, Fixnum] creative_field_ids - # Select only creatives with these creative field IDs. - # @param [Array, Fixnum] ids - # Select only creatives with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, Fixnum] rendering_ids - # Select only creatives with these rendering IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "creative*2015" will return objects with names like "creative June - # 2015", "creative April 2015", or simply "creative 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "creative" will match objects with name "my - # creative", "creative 2015", or simply "creative". - # @param [Array, Fixnum] size_ids - # Select only creatives with these size IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [Fixnum] studio_creative_id - # Select only creatives corresponding to this Studio creative ID. - # @param [Array, String] types - # Select only creatives with these creative types. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListCreativesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListCreativesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_creatives(profile_id, active: nil, advertiser_id: nil, archived: nil, campaign_id: nil, companion_creative_ids: nil, creative_field_ids: nil, ids: nil, max_results: nil, page_token: nil, rendering_ids: nil, search_string: nil, size_ids: nil, sort_field: nil, sort_order: nil, studio_creative_id: nil, types: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/creatives', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListCreativesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListCreativesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['companionCreativeIds'] = companion_creative_ids unless companion_creative_ids.nil? - command.query['creativeFieldIds'] = creative_field_ids unless creative_field_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['renderingIds'] = rendering_ids unless rendering_ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['studioCreativeId'] = studio_creative_id unless studio_creative_id.nil? - command.query['types'] = types unless types.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Creative ID. - # @param [Google::Apis::DfareportingV2_6::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_creative(profile_id, id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_6::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_6::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_6::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing creative. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_creative(profile_id, creative_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/creatives', options) - command.request_representation = Google::Apis::DfareportingV2_6::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::DfareportingV2_6::Creative::Representation - command.response_class = Google::Apis::DfareportingV2_6::Creative - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of report dimension values for a list of filters. - # @param [Fixnum] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_6::DimensionValueRequest] dimension_value_request_object - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::DimensionValueList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::DimensionValueList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_dimension_value(profile_id, dimension_value_request_object = nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/dimensionvalues/query', options) - command.request_representation = Google::Apis::DfareportingV2_6::DimensionValueRequest::Representation - command.request_object = dimension_value_request_object - command.response_representation = Google::Apis::DfareportingV2_6::DimensionValueList::Representation - command.response_class = Google::Apis::DfareportingV2_6::DimensionValueList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one directory site contact by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Directory site contact ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::DirectorySiteContact] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::DirectorySiteContact] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_directory_site_contact(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySiteContacts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::DirectorySiteContact::Representation - command.response_class = Google::Apis::DfareportingV2_6::DirectorySiteContact - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of directory site contacts, possibly filtered. This method - # supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] directory_site_ids - # Select only directory site contacts with these directory site IDs. This is a - # required field. - # @param [Array, Fixnum] ids - # Select only directory site contacts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or email. Wildcards (*) are allowed. - # For example, "directory site contact*2015" will return objects with names like - # "directory site contact June 2015", "directory site contact April 2015", or - # simply "directory site contact 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "directory site contact" will match objects with name "my - # directory site contact", "directory site contact 2015", or simply "directory - # site contact". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListDirectorySiteContactsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListDirectorySiteContactsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_directory_site_contacts(profile_id, directory_site_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySiteContacts', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListDirectorySiteContactsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListDirectorySiteContactsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one directory site by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Directory site ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::DirectorySite] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::DirectorySite] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_directory_site(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySites/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::DirectorySite::Representation - command.response_class = Google::Apis::DfareportingV2_6::DirectorySite - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new directory site. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::DirectorySite] directory_site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::DirectorySite] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::DirectorySite] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_directory_site(profile_id, directory_site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/directorySites', options) - command.request_representation = Google::Apis::DfareportingV2_6::DirectorySite::Representation - command.request_object = directory_site_object - command.response_representation = Google::Apis::DfareportingV2_6::DirectorySite::Representation - command.response_class = Google::Apis::DfareportingV2_6::DirectorySite - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of directory sites, possibly filtered. This method supports - # paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Boolean] accepts_in_stream_video_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_interstitial_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_publisher_paid_placements - # Select only directory sites that accept publisher paid placements. This field - # can be left blank. - # @param [Boolean] active - # Select only active directory sites. Leave blank to retrieve both active and - # inactive directory sites. - # @param [Fixnum] country_id - # Select only directory sites with this country ID. - # @param [String] dfp_network_code - # Select only directory sites with this DFP network code. - # @param [Array, Fixnum] ids - # Select only directory sites with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Fixnum] parent_id - # Select only directory sites with this parent ID. - # @param [String] search_string - # Allows searching for objects by name, ID or URL. Wildcards (*) are allowed. - # For example, "directory site*2015" will return objects with names like " - # directory site June 2015", "directory site April 2015", or simply "directory - # site 2015". Most of the searches also add wildcards implicitly at the start - # and the end of the search string. For example, a search string of "directory - # site" will match objects with name "my directory site", "directory site 2015" - # or simply, "directory site". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListDirectorySitesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListDirectorySitesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_directory_sites(profile_id, accepts_in_stream_video_placements: nil, accepts_interstitial_placements: nil, accepts_publisher_paid_placements: nil, active: nil, country_id: nil, dfp_network_code: nil, ids: nil, max_results: nil, page_token: nil, parent_id: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/directorySites', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListDirectorySitesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListDirectorySitesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['acceptsInStreamVideoPlacements'] = accepts_in_stream_video_placements unless accepts_in_stream_video_placements.nil? - command.query['acceptsInterstitialPlacements'] = accepts_interstitial_placements unless accepts_interstitial_placements.nil? - command.query['acceptsPublisherPaidPlacements'] = accepts_publisher_paid_placements unless accepts_publisher_paid_placements.nil? - command.query['active'] = active unless active.nil? - command.query['countryId'] = country_id unless country_id.nil? - command.query['dfp_network_code'] = dfp_network_code unless dfp_network_code.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['parentId'] = parent_id unless parent_id.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing dynamic targeting key. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] object_id_ - # ID of the object of this dynamic targeting key. This is a required field. - # @param [String] name - # Name of this dynamic targeting key. This is a required field. Must be less - # than 256 characters long and cannot contain commas. All characters are - # converted to lowercase. - # @param [String] object_type - # Type of the object of this dynamic targeting key. This is a required field. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_dynamic_targeting_key(profile_id, object_id_, name, object_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/dynamicTargetingKeys/{objectId}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['objectId'] = object_id_ unless object_id_.nil? - command.query['name'] = name unless name.nil? - command.query['objectType'] = object_type unless object_type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new dynamic targeting key. Keys must be created at the advertiser - # level before being assigned to the advertiser's ads, creatives, or placements. - # There is a maximum of 1000 keys per advertiser, out of which a maximum of 20 - # keys can be assigned per ad, creative, or placement. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::DynamicTargetingKey] dynamic_targeting_key_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::DynamicTargetingKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::DynamicTargetingKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_dynamic_targeting_key(profile_id, dynamic_targeting_key_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/dynamicTargetingKeys', options) - command.request_representation = Google::Apis::DfareportingV2_6::DynamicTargetingKey::Representation - command.request_object = dynamic_targeting_key_object - command.response_representation = Google::Apis::DfareportingV2_6::DynamicTargetingKey::Representation - command.response_class = Google::Apis::DfareportingV2_6::DynamicTargetingKey - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of dynamic targeting keys. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] advertiser_id - # Select only dynamic targeting keys whose object has this advertiser ID. - # @param [Array, String] names - # Select only dynamic targeting keys exactly matching these names. - # @param [Fixnum] object_id_ - # Select only dynamic targeting keys with this object ID. - # @param [String] object_type - # Select only dynamic targeting keys with this object type. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::DynamicTargetingKeysListResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::DynamicTargetingKeysListResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_dynamic_targeting_keys(profile_id, advertiser_id: nil, names: nil, object_id_: nil, object_type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/dynamicTargetingKeys', options) - command.response_representation = Google::Apis::DfareportingV2_6::DynamicTargetingKeysListResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::DynamicTargetingKeysListResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['names'] = names unless names.nil? - command.query['objectId'] = object_id_ unless object_id_.nil? - command.query['objectType'] = object_type unless object_type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing event tag. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Event tag ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_event_tag(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/eventTags/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one event tag by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Event tag ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_event_tag(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/eventTags/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_6::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new event tag. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_event_tag(profile_id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_6::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_6::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_6::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of event tags, possibly filtered. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] ad_id - # Select only event tags that belong to this ad. - # @param [Fixnum] advertiser_id - # Select only event tags that belong to this advertiser. - # @param [Fixnum] campaign_id - # Select only event tags that belong to this campaign. - # @param [Boolean] definitions_only - # Examine only the specified campaign or advertiser's event tags for matching - # selector criteria. When set to false, the parent advertiser and parent - # campaign of the specified ad or campaign is examined as well. In addition, - # when set to false, the status field is examined as well, along with the - # enabledByDefault field. This parameter can not be set to true when adId is - # specified as ads do not define their own even tags. - # @param [Boolean] enabled - # Select only enabled event tags. What is considered enabled or disabled depends - # on the definitionsOnly parameter. When definitionsOnly is set to true, only - # the specified advertiser or campaign's event tags' enabledByDefault field is - # examined. When definitionsOnly is set to false, the specified ad or specified - # campaign's parent advertiser's or parent campaign's event tags' - # enabledByDefault and status fields are examined as well. - # @param [Array, String] event_tag_types - # Select only event tags with the specified event tag types. Event tag types can - # be used to specify whether to use a third-party pixel, a third-party - # JavaScript URL, or a third-party click-through URL for either impression or - # click tracking. - # @param [Array, Fixnum] ids - # Select only event tags with these IDs. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "eventtag*2015" will return objects with names like "eventtag June - # 2015", "eventtag April 2015", or simply "eventtag 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "eventtag" will match objects with name "my - # eventtag", "eventtag 2015", or simply "eventtag". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListEventTagsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListEventTagsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_event_tags(profile_id, ad_id: nil, advertiser_id: nil, campaign_id: nil, definitions_only: nil, enabled: nil, event_tag_types: nil, ids: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/eventTags', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListEventTagsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListEventTagsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['adId'] = ad_id unless ad_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['definitionsOnly'] = definitions_only unless definitions_only.nil? - command.query['enabled'] = enabled unless enabled.nil? - command.query['eventTagTypes'] = event_tag_types unless event_tag_types.nil? - command.query['ids'] = ids unless ids.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing event tag. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Event tag ID. - # @param [Google::Apis::DfareportingV2_6::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_event_tag(profile_id, id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_6::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_6::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_6::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing event tag. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::EventTag] event_tag_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::EventTag] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::EventTag] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_event_tag(profile_id, event_tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/eventTags', options) - command.request_representation = Google::Apis::DfareportingV2_6::EventTag::Representation - command.request_object = event_tag_object - command.response_representation = Google::Apis::DfareportingV2_6::EventTag::Representation - command.response_class = Google::Apis::DfareportingV2_6::EventTag - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report file by its report ID and file ID. - # @param [Fixnum] report_id - # The ID of the report. - # @param [Fixnum] file_id - # The ID of the report file. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] download_dest - # IO stream or filename to receive content download - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_file(report_id, file_id, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) - if download_dest.nil? - command = make_simple_command(:get, 'reports/{reportId}/files/{fileId}', options) - else - command = make_download_command(:get, 'reports/{reportId}/files/{fileId}', options) - command.download_dest = download_dest - end - command.response_representation = Google::Apis::DfareportingV2_6::File::Representation - command.response_class = Google::Apis::DfareportingV2_6::File - command.params['reportId'] = report_id unless report_id.nil? - command.params['fileId'] = file_id unless file_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists files for a user profile. - # @param [Fixnum] profile_id - # The DFA profile ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] scope - # The scope that defines which results are returned, default is 'MINE'. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_files(profile_id, max_results: nil, page_token: nil, scope: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/files', options) - command.response_representation = Google::Apis::DfareportingV2_6::FileList::Representation - command.response_class = Google::Apis::DfareportingV2_6::FileList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['scope'] = scope unless scope.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing floodlight activity. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Floodlight activity ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_floodlight_activity(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/floodlightActivities/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Generates a tag for a floodlight activity. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] floodlight_activity_id - # Floodlight activity ID for which we want to generate a tag. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightActivitiesGenerateTagResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightActivitiesGenerateTagResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_floodlight_activity_tag(profile_id, floodlight_activity_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivities/generatetag', options) - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightActivitiesGenerateTagResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightActivitiesGenerateTagResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['floodlightActivityId'] = floodlight_activity_id unless floodlight_activity_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight activity by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Floodlight activity ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_activity(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivities/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new floodlight activity. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_floodlight_activity(profile_id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_6::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight activities, possibly filtered. This method - # supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] advertiser_id - # Select only floodlight activities for the specified advertiser ID. Must - # specify either ids, advertiserId, or floodlightConfigurationId for a non-empty - # result. - # @param [Array, Fixnum] floodlight_activity_group_ids - # Select only floodlight activities with the specified floodlight activity group - # IDs. - # @param [String] floodlight_activity_group_name - # Select only floodlight activities with the specified floodlight activity group - # name. - # @param [String] floodlight_activity_group_tag_string - # Select only floodlight activities with the specified floodlight activity group - # tag string. - # @param [String] floodlight_activity_group_type - # Select only floodlight activities with the specified floodlight activity group - # type. - # @param [Fixnum] floodlight_configuration_id - # Select only floodlight activities for the specified floodlight configuration - # ID. Must specify either ids, advertiserId, or floodlightConfigurationId for a - # non-empty result. - # @param [Array, Fixnum] ids - # Select only floodlight activities with the specified IDs. Must specify either - # ids, advertiserId, or floodlightConfigurationId for a non-empty result. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "floodlightactivity*2015" will return objects with names like " - # floodlightactivity June 2015", "floodlightactivity April 2015", or simply " - # floodlightactivity 2015". Most of the searches also add wildcards implicitly - # at the start and the end of the search string. For example, a search string of - # "floodlightactivity" will match objects with name "my floodlightactivity - # activity", "floodlightactivity 2015", or simply "floodlightactivity". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] tag_string - # Select only floodlight activities with the specified tag string. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListFloodlightActivitiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListFloodlightActivitiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_activities(profile_id, advertiser_id: nil, floodlight_activity_group_ids: nil, floodlight_activity_group_name: nil, floodlight_activity_group_tag_string: nil, floodlight_activity_group_type: nil, floodlight_configuration_id: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, tag_string: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivities', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListFloodlightActivitiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListFloodlightActivitiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightActivityGroupIds'] = floodlight_activity_group_ids unless floodlight_activity_group_ids.nil? - command.query['floodlightActivityGroupName'] = floodlight_activity_group_name unless floodlight_activity_group_name.nil? - command.query['floodlightActivityGroupTagString'] = floodlight_activity_group_tag_string unless floodlight_activity_group_tag_string.nil? - command.query['floodlightActivityGroupType'] = floodlight_activity_group_type unless floodlight_activity_group_type.nil? - command.query['floodlightConfigurationId'] = floodlight_configuration_id unless floodlight_configuration_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['tagString'] = tag_string unless tag_string.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Floodlight activity ID. - # @param [Google::Apis::DfareportingV2_6::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_activity(profile_id, id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_6::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::FloodlightActivity] floodlight_activity_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightActivity] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightActivity] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_activity(profile_id, floodlight_activity_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightActivities', options) - command.request_representation = Google::Apis::DfareportingV2_6::FloodlightActivity::Representation - command.request_object = floodlight_activity_object - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightActivity::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightActivity - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight activity group by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Floodlight activity Group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_activity_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivityGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new floodlight activity group. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_floodlight_activity_group(profile_id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight activity groups, possibly filtered. This method - # supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] advertiser_id - # Select only floodlight activity groups with the specified advertiser ID. Must - # specify either advertiserId or floodlightConfigurationId for a non-empty - # result. - # @param [Fixnum] floodlight_configuration_id - # Select only floodlight activity groups with the specified floodlight - # configuration ID. Must specify either advertiserId, or - # floodlightConfigurationId for a non-empty result. - # @param [Array, Fixnum] ids - # Select only floodlight activity groups with the specified IDs. Must specify - # either advertiserId or floodlightConfigurationId for a non-empty result. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "floodlightactivitygroup*2015" will return objects with names like " - # floodlightactivitygroup June 2015", "floodlightactivitygroup April 2015", or - # simply "floodlightactivitygroup 2015". Most of the searches also add wildcards - # implicitly at the start and the end of the search string. For example, a - # search string of "floodlightactivitygroup" will match objects with name "my - # floodlightactivitygroup activity", "floodlightactivitygroup 2015", or simply " - # floodlightactivitygroup". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] type - # Select only floodlight activity groups with the specified floodlight activity - # group type. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListFloodlightActivityGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListFloodlightActivityGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_activity_groups(profile_id, advertiser_id: nil, floodlight_configuration_id: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListFloodlightActivityGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListFloodlightActivityGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightConfigurationId'] = floodlight_configuration_id unless floodlight_configuration_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity group. This method supports patch - # semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Floodlight activity Group ID. - # @param [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_activity_group(profile_id, id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight activity group. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] floodlight_activity_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightActivityGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_activity_group(profile_id, floodlight_activity_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightActivityGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::FloodlightActivityGroup::Representation - command.request_object = floodlight_activity_group_object - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightActivityGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightActivityGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one floodlight configuration by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Floodlight configuration ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_floodlight_configuration(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightConfigurations/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of floodlight configurations, possibly filtered. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] ids - # Set of IDs of floodlight configurations to retrieve. Required field; otherwise - # an empty list will be returned. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListFloodlightConfigurationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListFloodlightConfigurationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_floodlight_configurations(profile_id, ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListFloodlightConfigurationsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListFloodlightConfigurationsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight configuration. This method supports patch - # semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Floodlight configuration ID. - # @param [Google::Apis::DfareportingV2_6::FloodlightConfiguration] floodlight_configuration_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_floodlight_configuration(profile_id, id, floodlight_configuration_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.request_representation = Google::Apis::DfareportingV2_6::FloodlightConfiguration::Representation - command.request_object = floodlight_configuration_object - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing floodlight configuration. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::FloodlightConfiguration] floodlight_configuration_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FloodlightConfiguration] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FloodlightConfiguration] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_floodlight_configuration(profile_id, floodlight_configuration_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/floodlightConfigurations', options) - command.request_representation = Google::Apis::DfareportingV2_6::FloodlightConfiguration::Representation - command.request_object = floodlight_configuration_object - command.response_representation = Google::Apis::DfareportingV2_6::FloodlightConfiguration::Representation - command.response_class = Google::Apis::DfareportingV2_6::FloodlightConfiguration - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one inventory item by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] project_id - # Project ID for order documents. - # @param [Fixnum] id - # Inventory item ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::InventoryItem] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::InventoryItem] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_inventory_item(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/inventoryItems/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::InventoryItem::Representation - command.response_class = Google::Apis::DfareportingV2_6::InventoryItem - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of inventory items, possibly filtered. This method supports - # paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] project_id - # Project ID for order documents. - # @param [Array, Fixnum] ids - # Select only inventory items with these IDs. - # @param [Boolean] in_plan - # Select only inventory items that are in plan. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Array, Fixnum] order_id - # Select only inventory items that belong to specified orders. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [Array, Fixnum] site_id - # Select only inventory items that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] type - # Select only inventory items with this type. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListInventoryItemsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListInventoryItemsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_inventory_items(profile_id, project_id, ids: nil, in_plan: nil, max_results: nil, order_id: nil, page_token: nil, site_id: nil, sort_field: nil, sort_order: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/inventoryItems', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListInventoryItemsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListInventoryItemsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['inPlan'] = in_plan unless in_plan.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['orderId'] = order_id unless order_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing campaign landing page. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] campaign_id - # Landing page campaign ID. - # @param [Fixnum] id - # Landing page ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_landing_page(profile_id, campaign_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one campaign landing page by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] campaign_id - # Landing page campaign ID. - # @param [Fixnum] id - # Landing page ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_landing_page(profile_id, campaign_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_6::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new landing page for the specified campaign. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] campaign_id - # Landing page campaign ID. - # @param [Google::Apis::DfareportingV2_6::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_landing_page(profile_id, campaign_id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_6::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_6::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_6::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the list of landing pages for the specified campaign. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] campaign_id - # Landing page campaign ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListLandingPagesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListLandingPagesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_landing_pages(profile_id, campaign_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListLandingPagesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListLandingPagesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign landing page. This method supports patch - # semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] campaign_id - # Landing page campaign ID. - # @param [Fixnum] id - # Landing page ID. - # @param [Google::Apis::DfareportingV2_6::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_landing_page(profile_id, campaign_id, id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_6::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_6::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_6::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing campaign landing page. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] campaign_id - # Landing page campaign ID. - # @param [Google::Apis::DfareportingV2_6::LandingPage] landing_page_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::LandingPage] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::LandingPage] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_landing_page(profile_id, campaign_id, landing_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/campaigns/{campaignId}/landingPages', options) - command.request_representation = Google::Apis::DfareportingV2_6::LandingPage::Representation - command.request_object = landing_page_object - command.response_representation = Google::Apis::DfareportingV2_6::LandingPage::Representation - command.response_class = Google::Apis::DfareportingV2_6::LandingPage - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['campaignId'] = campaign_id unless campaign_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of languages. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::LanguagesListResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::LanguagesListResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_languages(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/languages', options) - command.response_representation = Google::Apis::DfareportingV2_6::LanguagesListResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::LanguagesListResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of metros. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListMetrosResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListMetrosResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_metros(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/metros', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListMetrosResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListMetrosResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one mobile carrier by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Mobile carrier ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::MobileCarrier] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::MobileCarrier] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_mobile_carrier(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/mobileCarriers/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::MobileCarrier::Representation - command.response_class = Google::Apis::DfareportingV2_6::MobileCarrier - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of mobile carriers. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListMobileCarriersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListMobileCarriersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_mobile_carriers(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/mobileCarriers', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListMobileCarriersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListMobileCarriersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one operating system version by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Operating system version ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::OperatingSystemVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::OperatingSystemVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operating_system_version(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystemVersions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::OperatingSystemVersion::Representation - command.response_class = Google::Apis::DfareportingV2_6::OperatingSystemVersion - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of operating system versions. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListOperatingSystemVersionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListOperatingSystemVersionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operating_system_versions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystemVersions', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListOperatingSystemVersionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListOperatingSystemVersionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one operating system by DART ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] dart_id - # Operating system DART ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::OperatingSystem] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::OperatingSystem] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operating_system(profile_id, dart_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystems/{dartId}', options) - command.response_representation = Google::Apis::DfareportingV2_6::OperatingSystem::Representation - command.response_class = Google::Apis::DfareportingV2_6::OperatingSystem - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['dartId'] = dart_id unless dart_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of operating systems. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListOperatingSystemsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListOperatingSystemsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operating_systems(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/operatingSystems', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListOperatingSystemsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListOperatingSystemsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one order document by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] project_id - # Project ID for order documents. - # @param [Fixnum] id - # Order document ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::OrderDocument] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::OrderDocument] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_order_document(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orderDocuments/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::OrderDocument::Representation - command.response_class = Google::Apis::DfareportingV2_6::OrderDocument - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of order documents, possibly filtered. This method supports - # paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] project_id - # Project ID for order documents. - # @param [Boolean] approved - # Select only order documents that have been approved by at least one user. - # @param [Array, Fixnum] ids - # Select only order documents with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [Array, Fixnum] order_id - # Select only order documents for specified orders. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for order documents by name or ID. Wildcards (*) are allowed. - # For example, "orderdocument*2015" will return order documents with names like " - # orderdocument June 2015", "orderdocument April 2015", or simply "orderdocument - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "orderdocument" will - # match order documents with name "my orderdocument", "orderdocument 2015", or - # simply "orderdocument". - # @param [Array, Fixnum] site_id - # Select only order documents that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListOrderDocumentsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListOrderDocumentsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_order_documents(profile_id, project_id, approved: nil, ids: nil, max_results: nil, order_id: nil, page_token: nil, search_string: nil, site_id: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orderDocuments', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListOrderDocumentsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListOrderDocumentsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['approved'] = approved unless approved.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['orderId'] = order_id unless order_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one order by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] project_id - # Project ID for orders. - # @param [Fixnum] id - # Order ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Order] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Order] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_order(profile_id, project_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orders/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Order::Representation - command.response_class = Google::Apis::DfareportingV2_6::Order - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of orders, possibly filtered. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] project_id - # Project ID for orders. - # @param [Array, Fixnum] ids - # Select only orders with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for orders by name or ID. Wildcards (*) are allowed. For - # example, "order*2015" will return orders with names like "order June 2015", " - # order April 2015", or simply "order 2015". Most of the searches also add - # wildcards implicitly at the start and the end of the search string. For - # example, a search string of "order" will match orders with name "my order", " - # order 2015", or simply "order". - # @param [Array, Fixnum] site_id - # Select only orders that are associated with these site IDs. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListOrdersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListOrdersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_orders(profile_id, project_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, site_id: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{projectId}/orders', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListOrdersResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListOrdersResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['projectId'] = project_id unless project_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteId'] = site_id unless site_id.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement group by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Placement group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement group. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement_group(profile_id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_6::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placement groups, possibly filtered. This method supports - # paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] advertiser_ids - # Select only placement groups that belong to these advertisers. - # @param [Boolean] archived - # Select only archived placements. Don't set this field to select both archived - # and non-archived placements. - # @param [Array, Fixnum] campaign_ids - # Select only placement groups that belong to these campaigns. - # @param [Array, Fixnum] content_category_ids - # Select only placement groups that are associated with these content categories. - # @param [Array, Fixnum] directory_site_ids - # Select only placement groups that are associated with these directory sites. - # @param [Array, Fixnum] ids - # Select only placement groups with these IDs. - # @param [String] max_end_date - # Select only placements or placement groups whose end date is on or before the - # specified maxEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] max_start_date - # Select only placements or placement groups whose start date is on or before - # the specified maxStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_end_date - # Select only placements or placement groups whose end date is on or after the - # specified minEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_start_date - # Select only placements or placement groups whose start date is on or after the - # specified minStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] placement_group_type - # Select only placement groups belonging with this group type. A package is a - # simple group of placements that acts as a single pricing point for a group of - # tags. A roadblock is a group of placements that not only acts as a single - # pricing point but also assumes that all the tags in it will be served at the - # same time. A roadblock requires one of its assigned placements to be marked as - # primary for reporting. - # @param [Array, Fixnum] placement_strategy_ids - # Select only placement groups that are associated with these placement - # strategies. - # @param [Array, String] pricing_types - # Select only placement groups with these pricing types. - # @param [String] search_string - # Allows searching for placement groups by name or ID. Wildcards (*) are allowed. - # For example, "placement*2015" will return placement groups with names like " - # placement group June 2015", "placement group May 2015", or simply "placements - # 2015". Most of the searches also add wildcards implicitly at the start and the - # end of the search string. For example, a search string of "placementgroup" - # will match placement groups with name "my placementgroup", "placementgroup - # 2015", or simply "placementgroup". - # @param [Array, Fixnum] site_ids - # Select only placement groups that are associated with these sites. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListPlacementGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListPlacementGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placement_groups(profile_id, advertiser_ids: nil, archived: nil, campaign_ids: nil, content_category_ids: nil, directory_site_ids: nil, ids: nil, max_end_date: nil, max_results: nil, max_start_date: nil, min_end_date: nil, min_start_date: nil, page_token: nil, placement_group_type: nil, placement_strategy_ids: nil, pricing_types: nil, search_string: nil, site_ids: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementGroups', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListPlacementGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListPlacementGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['contentCategoryIds'] = content_category_ids unless content_category_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxEndDate'] = max_end_date unless max_end_date.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['maxStartDate'] = max_start_date unless max_start_date.nil? - command.query['minEndDate'] = min_end_date unless min_end_date.nil? - command.query['minStartDate'] = min_start_date unless min_start_date.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['placementGroupType'] = placement_group_type unless placement_group_type.nil? - command.query['placementStrategyIds'] = placement_strategy_ids unless placement_strategy_ids.nil? - command.query['pricingTypes'] = pricing_types unless pricing_types.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteIds'] = site_ids unless site_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement group. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Placement group ID. - # @param [Google::Apis::DfareportingV2_6::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement_group(profile_id, id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_6::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement group. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::PlacementGroup] placement_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::PlacementGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::PlacementGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement_group(profile_id, placement_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placementGroups', options) - command.request_representation = Google::Apis::DfareportingV2_6::PlacementGroup::Representation - command.request_object = placement_group_object - command.response_representation = Google::Apis::DfareportingV2_6::PlacementGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::PlacementGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing placement strategy. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Placement strategy ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_placement_strategy(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/placementStrategies/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement strategy by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Placement strategy ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement_strategy(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementStrategies/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_6::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement strategy. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement_strategy(profile_id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_6::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_6::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_6::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placement strategies, possibly filtered. This method - # supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] ids - # Select only placement strategies with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "placementstrategy*2015" will return objects with names like " - # placementstrategy June 2015", "placementstrategy April 2015", or simply " - # placementstrategy 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # placementstrategy" will match objects with name "my placementstrategy", " - # placementstrategy 2015", or simply "placementstrategy". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListPlacementStrategiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListPlacementStrategiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placement_strategies(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placementStrategies', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListPlacementStrategiesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListPlacementStrategiesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement strategy. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Placement strategy ID. - # @param [Google::Apis::DfareportingV2_6::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement_strategy(profile_id, id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_6::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_6::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_6::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement strategy. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::PlacementStrategy] placement_strategy_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::PlacementStrategy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::PlacementStrategy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement_strategy(profile_id, placement_strategy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placementStrategies', options) - command.request_representation = Google::Apis::DfareportingV2_6::PlacementStrategy::Representation - command.request_object = placement_strategy_object - command.response_representation = Google::Apis::DfareportingV2_6::PlacementStrategy::Representation - command.response_class = Google::Apis::DfareportingV2_6::PlacementStrategy - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Generates tags for a placement. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] campaign_id - # Generate placements belonging to this campaign. This is a required field. - # @param [Array, Fixnum] placement_ids - # Generate tags for these placements. - # @param [Array, String] tag_formats - # Tag formats to generate for these placements. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::GeneratePlacementsTagsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::GeneratePlacementsTagsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_placement_tags(profile_id, campaign_id: nil, placement_ids: nil, tag_formats: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placements/generatetags', options) - command.response_representation = Google::Apis::DfareportingV2_6::GeneratePlacementsTagsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::GeneratePlacementsTagsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['campaignId'] = campaign_id unless campaign_id.nil? - command.query['placementIds'] = placement_ids unless placement_ids.nil? - command.query['tagFormats'] = tag_formats unless tag_formats.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one placement by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Placement ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_placement(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placements/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_6::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new placement. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_placement(profile_id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_6::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_6::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_6::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of placements, possibly filtered. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] advertiser_ids - # Select only placements that belong to these advertisers. - # @param [Boolean] archived - # Select only archived placements. Don't set this field to select both archived - # and non-archived placements. - # @param [Array, Fixnum] campaign_ids - # Select only placements that belong to these campaigns. - # @param [Array, String] compatibilities - # Select only placements that are associated with these compatibilities. DISPLAY - # and DISPLAY_INTERSTITIAL refer to rendering either on desktop or on mobile - # devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL - # are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in- - # stream video ads developed with the VAST standard. - # @param [Array, Fixnum] content_category_ids - # Select only placements that are associated with these content categories. - # @param [Array, Fixnum] directory_site_ids - # Select only placements that are associated with these directory sites. - # @param [Array, Fixnum] group_ids - # Select only placements that belong to these placement groups. - # @param [Array, Fixnum] ids - # Select only placements with these IDs. - # @param [String] max_end_date - # Select only placements or placement groups whose end date is on or before the - # specified maxEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] max_start_date - # Select only placements or placement groups whose start date is on or before - # the specified maxStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_end_date - # Select only placements or placement groups whose end date is on or after the - # specified minEndDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] min_start_date - # Select only placements or placement groups whose start date is on or after the - # specified minStartDate. The date should be formatted as "yyyy-MM-dd". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] payment_source - # Select only placements with this payment source. - # @param [Array, Fixnum] placement_strategy_ids - # Select only placements that are associated with these placement strategies. - # @param [Array, String] pricing_types - # Select only placements with these pricing types. - # @param [String] search_string - # Allows searching for placements by name or ID. Wildcards (*) are allowed. For - # example, "placement*2015" will return placements with names like "placement - # June 2015", "placement May 2015", or simply "placements 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "placement" will match placements with - # name "my placement", "placement 2015", or simply "placement". - # @param [Array, Fixnum] site_ids - # Select only placements that are associated with these sites. - # @param [Array, Fixnum] size_ids - # Select only placements that are associated with these sizes. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListPlacementsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListPlacementsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_placements(profile_id, advertiser_ids: nil, archived: nil, campaign_ids: nil, compatibilities: nil, content_category_ids: nil, directory_site_ids: nil, group_ids: nil, ids: nil, max_end_date: nil, max_results: nil, max_start_date: nil, min_end_date: nil, min_start_date: nil, page_token: nil, payment_source: nil, placement_strategy_ids: nil, pricing_types: nil, search_string: nil, site_ids: nil, size_ids: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/placements', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListPlacementsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListPlacementsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['archived'] = archived unless archived.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['compatibilities'] = compatibilities unless compatibilities.nil? - command.query['contentCategoryIds'] = content_category_ids unless content_category_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['groupIds'] = group_ids unless group_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxEndDate'] = max_end_date unless max_end_date.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['maxStartDate'] = max_start_date unless max_start_date.nil? - command.query['minEndDate'] = min_end_date unless min_end_date.nil? - command.query['minStartDate'] = min_start_date unless min_start_date.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['paymentSource'] = payment_source unless payment_source.nil? - command.query['placementStrategyIds'] = placement_strategy_ids unless placement_strategy_ids.nil? - command.query['pricingTypes'] = pricing_types unless pricing_types.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['siteIds'] = site_ids unless site_ids.nil? - command.query['sizeIds'] = size_ids unless size_ids.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Placement ID. - # @param [Google::Apis::DfareportingV2_6::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_placement(profile_id, id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_6::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_6::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_6::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing placement. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Placement] placement_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Placement] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Placement] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_placement(profile_id, placement_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/placements', options) - command.request_representation = Google::Apis::DfareportingV2_6::Placement::Representation - command.request_object = placement_object - command.response_representation = Google::Apis::DfareportingV2_6::Placement::Representation - command.response_class = Google::Apis::DfareportingV2_6::Placement - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one platform type by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Platform type ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::PlatformType] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::PlatformType] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_platform_type(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/platformTypes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::PlatformType::Representation - command.response_class = Google::Apis::DfareportingV2_6::PlatformType - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of platform types. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListPlatformTypesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListPlatformTypesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_platform_types(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/platformTypes', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListPlatformTypesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListPlatformTypesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one postal code by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] code - # Postal code ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::PostalCode] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::PostalCode] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_postal_code(profile_id, code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/postalCodes/{code}', options) - command.response_representation = Google::Apis::DfareportingV2_6::PostalCode::Representation - command.response_class = Google::Apis::DfareportingV2_6::PostalCode - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['code'] = code unless code.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of postal codes. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListPostalCodesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListPostalCodesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_postal_codes(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/postalCodes', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListPostalCodesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListPostalCodesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one project by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Project ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Project] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Project] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Project::Representation - command.response_class = Google::Apis::DfareportingV2_6::Project - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of projects, possibly filtered. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] advertiser_ids - # Select only projects with these advertiser IDs. - # @param [Array, Fixnum] ids - # Select only projects with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for projects by name or ID. Wildcards (*) are allowed. For - # example, "project*2015" will return projects with names like "project June - # 2015", "project April 2015", or simply "project 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "project" will match projects with name "my - # project", "project 2015", or simply "project". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListProjectsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListProjectsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_projects(profile_id, advertiser_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/projects', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListProjectsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListProjectsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserIds'] = advertiser_ids unless advertiser_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of regions. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListRegionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListRegionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_regions(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/regions', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListRegionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListRegionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list share by remarketing list ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] remarketing_list_id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_remarketing_list_share(profile_id, remarketing_list_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingListShares/{remarketingListId}', options) - command.response_representation = Google::Apis::DfareportingV2_6::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_6::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['remarketingListId'] = remarketing_list_id unless remarketing_list_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list share. This method supports patch - # semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] remarketing_list_id - # Remarketing list ID. - # @param [Google::Apis::DfareportingV2_6::RemarketingListShare] remarketing_list_share_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_remarketing_list_share(profile_id, remarketing_list_id, remarketing_list_share_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/remarketingListShares', options) - command.request_representation = Google::Apis::DfareportingV2_6::RemarketingListShare::Representation - command.request_object = remarketing_list_share_object - command.response_representation = Google::Apis::DfareportingV2_6::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_6::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['remarketingListId'] = remarketing_list_id unless remarketing_list_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list share. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::RemarketingListShare] remarketing_list_share_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::RemarketingListShare] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::RemarketingListShare] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_remarketing_list_share(profile_id, remarketing_list_share_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/remarketingListShares', options) - command.request_representation = Google::Apis::DfareportingV2_6::RemarketingListShare::Representation - command.request_object = remarketing_list_share_object - command.response_representation = Google::Apis::DfareportingV2_6::RemarketingListShare::Representation - command.response_class = Google::Apis::DfareportingV2_6::RemarketingListShare - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_remarketing_list(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingLists/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_6::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new remarketing list. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_remarketing_list(profile_id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_6::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_6::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_6::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of remarketing lists, possibly filtered. This method supports - # paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] advertiser_id - # Select only remarketing lists owned by this advertiser. - # @param [Boolean] active - # Select only active or only inactive remarketing lists. - # @param [Fixnum] floodlight_activity_id - # Select only remarketing lists that have this floodlight activity ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] name - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "remarketing list*2015" will return objects with names like " - # remarketing list June 2015", "remarketing list April 2015", or simply " - # remarketing list 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # remarketing list" will match objects with name "my remarketing list", " - # remarketing list 2015", or simply "remarketing list". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListRemarketingListsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListRemarketingListsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_remarketing_lists(profile_id, advertiser_id, active: nil, floodlight_activity_id: nil, max_results: nil, name: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/remarketingLists', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListRemarketingListsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListRemarketingListsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['floodlightActivityId'] = floodlight_activity_id unless floodlight_activity_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Remarketing list ID. - # @param [Google::Apis::DfareportingV2_6::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_remarketing_list(profile_id, id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_6::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_6::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_6::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing remarketing list. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::RemarketingList] remarketing_list_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::RemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::RemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_remarketing_list(profile_id, remarketing_list_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/remarketingLists', options) - command.request_representation = Google::Apis::DfareportingV2_6::RemarketingList::Representation - command.request_object = remarketing_list_object - command.response_representation = Google::Apis::DfareportingV2_6::RemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_6::RemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a report by its ID. - # @param [Fixnum] profile_id - # The DFA user profile ID. - # @param [Fixnum] report_id - # The ID of the report. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_report(profile_id, report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/reports/{reportId}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report by its ID. - # @param [Fixnum] profile_id - # The DFA user profile ID. - # @param [Fixnum] report_id - # The ID of the report. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_report(profile_id, report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Report::Representation - command.response_class = Google::Apis::DfareportingV2_6::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a report. - # @param [Fixnum] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_6::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_report(profile_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports', options) - command.request_representation = Google::Apis::DfareportingV2_6::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_6::Report::Representation - command.response_class = Google::Apis::DfareportingV2_6::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of reports. - # @param [Fixnum] profile_id - # The DFA user profile ID. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] scope - # The scope that defines which results are returned, default is 'MINE'. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ReportList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ReportList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_reports(profile_id, max_results: nil, page_token: nil, scope: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports', options) - command.response_representation = Google::Apis::DfareportingV2_6::ReportList::Representation - command.response_class = Google::Apis::DfareportingV2_6::ReportList - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['scope'] = scope unless scope.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a report. This method supports patch semantics. - # @param [Fixnum] profile_id - # The DFA user profile ID. - # @param [Fixnum] report_id - # The ID of the report. - # @param [Google::Apis::DfareportingV2_6::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_report(profile_id, report_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/reports/{reportId}', options) - command.request_representation = Google::Apis::DfareportingV2_6::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_6::Report::Representation - command.response_class = Google::Apis::DfareportingV2_6::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Runs a report. - # @param [Fixnum] profile_id - # The DFA profile ID. - # @param [Fixnum] report_id - # The ID of the report. - # @param [Boolean] synchronous - # If set and true, tries to run the report synchronously. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def run_report(profile_id, report_id, synchronous: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports/{reportId}/run', options) - command.response_representation = Google::Apis::DfareportingV2_6::File::Representation - command.response_class = Google::Apis::DfareportingV2_6::File - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['synchronous'] = synchronous unless synchronous.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a report. - # @param [Fixnum] profile_id - # The DFA user profile ID. - # @param [Fixnum] report_id - # The ID of the report. - # @param [Google::Apis::DfareportingV2_6::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_report(profile_id, report_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/reports/{reportId}', options) - command.request_representation = Google::Apis::DfareportingV2_6::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_6::Report::Representation - command.response_class = Google::Apis::DfareportingV2_6::Report - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Returns the fields that are compatible to be selected in the respective - # sections of a report criteria, given the fields already selected in the input - # report and user permissions. - # @param [Fixnum] profile_id - # The DFA user profile ID. - # @param [Google::Apis::DfareportingV2_6::Report] report_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::CompatibleFields] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::CompatibleFields] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_report_compatible_field(profile_id, report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/reports/compatiblefields/query', options) - command.request_representation = Google::Apis::DfareportingV2_6::Report::Representation - command.request_object = report_object - command.response_representation = Google::Apis::DfareportingV2_6::CompatibleFields::Representation - command.response_class = Google::Apis::DfareportingV2_6::CompatibleFields - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report file. - # @param [Fixnum] profile_id - # The DFA profile ID. - # @param [Fixnum] report_id - # The ID of the report. - # @param [Fixnum] file_id - # The ID of the report file. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [IO, String] download_dest - # IO stream or filename to receive content download - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::File] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::File] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_report_file(profile_id, report_id, file_id, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) - if download_dest.nil? - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}', options) - else - command = make_download_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}', options) - command.download_dest = download_dest - end - command.response_representation = Google::Apis::DfareportingV2_6::File::Representation - command.response_class = Google::Apis::DfareportingV2_6::File - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.params['fileId'] = file_id unless file_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists files for a report. - # @param [Fixnum] profile_id - # The DFA profile ID. - # @param [Fixnum] report_id - # The ID of the parent report. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # The value of the nextToken from the previous result page. - # @param [String] sort_field - # The field by which to sort the list. - # @param [String] sort_order - # Order of sorted results, default is 'DESCENDING'. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::FileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::FileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_report_files(profile_id, report_id, max_results: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/reports/{reportId}/files', options) - command.response_representation = Google::Apis::DfareportingV2_6::FileList::Representation - command.response_class = Google::Apis::DfareportingV2_6::FileList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['reportId'] = report_id unless report_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one site by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Site ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_site(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sites/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Site::Representation - command.response_class = Google::Apis::DfareportingV2_6::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new site. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_site(profile_id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_6::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_6::Site::Representation - command.response_class = Google::Apis::DfareportingV2_6::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of sites, possibly filtered. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Boolean] accepts_in_stream_video_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_interstitial_placements - # This search filter is no longer supported and will have no effect on the - # results returned. - # @param [Boolean] accepts_publisher_paid_placements - # Select only sites that accept publisher paid placements. - # @param [Boolean] ad_words_site - # Select only AdWords sites. - # @param [Boolean] approved - # Select only approved sites. - # @param [Array, Fixnum] campaign_ids - # Select only sites with these campaign IDs. - # @param [Array, Fixnum] directory_site_ids - # Select only sites with these directory site IDs. - # @param [Array, Fixnum] ids - # Select only sites with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name, ID or keyName. Wildcards (*) are allowed. - # For example, "site*2015" will return objects with names like "site June 2015", - # "site April 2015", or simply "site 2015". Most of the searches also add - # wildcards implicitly at the start and the end of the search string. For - # example, a search string of "site" will match objects with name "my site", " - # site 2015", or simply "site". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [Fixnum] subaccount_id - # Select only sites with this subaccount ID. - # @param [Boolean] unmapped_site - # Select only sites that have not been mapped to a directory site. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListSitesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListSitesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_sites(profile_id, accepts_in_stream_video_placements: nil, accepts_interstitial_placements: nil, accepts_publisher_paid_placements: nil, ad_words_site: nil, approved: nil, campaign_ids: nil, directory_site_ids: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, unmapped_site: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sites', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListSitesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListSitesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['acceptsInStreamVideoPlacements'] = accepts_in_stream_video_placements unless accepts_in_stream_video_placements.nil? - command.query['acceptsInterstitialPlacements'] = accepts_interstitial_placements unless accepts_interstitial_placements.nil? - command.query['acceptsPublisherPaidPlacements'] = accepts_publisher_paid_placements unless accepts_publisher_paid_placements.nil? - command.query['adWordsSite'] = ad_words_site unless ad_words_site.nil? - command.query['approved'] = approved unless approved.nil? - command.query['campaignIds'] = campaign_ids unless campaign_ids.nil? - command.query['directorySiteIds'] = directory_site_ids unless directory_site_ids.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['unmappedSite'] = unmapped_site unless unmapped_site.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing site. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Site ID. - # @param [Google::Apis::DfareportingV2_6::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_site(profile_id, id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_6::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_6::Site::Representation - command.response_class = Google::Apis::DfareportingV2_6::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing site. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Site] site_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Site] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Site] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_site(profile_id, site_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/sites', options) - command.request_representation = Google::Apis::DfareportingV2_6::Site::Representation - command.request_object = site_object - command.response_representation = Google::Apis::DfareportingV2_6::Site::Representation - command.response_class = Google::Apis::DfareportingV2_6::Site - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one size by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Size ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Size] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Size] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_size(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sizes/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Size::Representation - command.response_class = Google::Apis::DfareportingV2_6::Size - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new size. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Size] size_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Size] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Size] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_size(profile_id, size_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/sizes', options) - command.request_representation = Google::Apis::DfareportingV2_6::Size::Representation - command.request_object = size_object - command.response_representation = Google::Apis::DfareportingV2_6::Size::Representation - command.response_class = Google::Apis::DfareportingV2_6::Size - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of sizes, possibly filtered. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] height - # Select only sizes with this height. - # @param [Boolean] iab_standard - # Select only IAB standard sizes. - # @param [Array, Fixnum] ids - # Select only sizes with these IDs. - # @param [Fixnum] width - # Select only sizes with this width. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListSizesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListSizesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_sizes(profile_id, height: nil, iab_standard: nil, ids: nil, width: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/sizes', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListSizesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListSizesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['height'] = height unless height.nil? - command.query['iabStandard'] = iab_standard unless iab_standard.nil? - command.query['ids'] = ids unless ids.nil? - command.query['width'] = width unless width.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one subaccount by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Subaccount ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_subaccount(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/subaccounts/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_6::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new subaccount. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_subaccount(profile_id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_6::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_6::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_6::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of subaccounts, possibly filtered. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] ids - # Select only subaccounts with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "subaccount*2015" will return objects with names like "subaccount - # June 2015", "subaccount April 2015", or simply "subaccount 2015". Most of the - # searches also add wildcards implicitly at the start and the end of the search - # string. For example, a search string of "subaccount" will match objects with - # name "my subaccount", "subaccount 2015", or simply "subaccount". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListSubaccountsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListSubaccountsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_subaccounts(profile_id, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/subaccounts', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListSubaccountsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListSubaccountsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing subaccount. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Subaccount ID. - # @param [Google::Apis::DfareportingV2_6::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_subaccount(profile_id, id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_6::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_6::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_6::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing subaccount. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::Subaccount] subaccount_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::Subaccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::Subaccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_subaccount(profile_id, subaccount_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/subaccounts', options) - command.request_representation = Google::Apis::DfareportingV2_6::Subaccount::Representation - command.request_object = subaccount_object - command.response_representation = Google::Apis::DfareportingV2_6::Subaccount::Representation - command.response_class = Google::Apis::DfareportingV2_6::Subaccount - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one remarketing list by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Remarketing list ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::TargetableRemarketingList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::TargetableRemarketingList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_targetable_remarketing_list(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/targetableRemarketingLists/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::TargetableRemarketingList::Representation - command.response_class = Google::Apis::DfareportingV2_6::TargetableRemarketingList - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of targetable remarketing lists, possibly filtered. This - # method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] advertiser_id - # Select only targetable remarketing lists targetable by these advertisers. - # @param [Boolean] active - # Select only active or only inactive targetable remarketing lists. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] name - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "remarketing list*2015" will return objects with names like " - # remarketing list June 2015", "remarketing list April 2015", or simply " - # remarketing list 2015". Most of the searches also add wildcards implicitly at - # the start and the end of the search string. For example, a search string of " - # remarketing list" will match objects with name "my remarketing list", " - # remarketing list 2015", or simply "remarketing list". - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListTargetableRemarketingListsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListTargetableRemarketingListsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_targetable_remarketing_lists(profile_id, advertiser_id, active: nil, max_results: nil, name: nil, page_token: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/targetableRemarketingLists', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListTargetableRemarketingListsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListTargetableRemarketingListsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['active'] = active unless active.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one targeting template by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Targeting template ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::TargetingTemplate] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::TargetingTemplate] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_targeting_template(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/targetingTemplates/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::TargetingTemplate::Representation - command.response_class = Google::Apis::DfareportingV2_6::TargetingTemplate - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new targeting template. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::TargetingTemplate] targeting_template_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::TargetingTemplate] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::TargetingTemplate] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_targeting_template(profile_id, targeting_template_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/targetingTemplates', options) - command.request_representation = Google::Apis::DfareportingV2_6::TargetingTemplate::Representation - command.request_object = targeting_template_object - command.response_representation = Google::Apis::DfareportingV2_6::TargetingTemplate::Representation - command.response_class = Google::Apis::DfareportingV2_6::TargetingTemplate - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of targeting templates, optionally filtered. This method - # supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] advertiser_id - # Select only targeting templates with this advertiser ID. - # @param [Array, Fixnum] ids - # Select only targeting templates with these IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "template*2015" will return objects with names like "template June - # 2015", "template April 2015", or simply "template 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "template" will match objects with name "my - # template", "template 2015", or simply "template". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::TargetingTemplatesListResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::TargetingTemplatesListResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_targeting_templates(profile_id, advertiser_id: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/targetingTemplates', options) - command.response_representation = Google::Apis::DfareportingV2_6::TargetingTemplatesListResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::TargetingTemplatesListResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing targeting template. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # Targeting template ID. - # @param [Google::Apis::DfareportingV2_6::TargetingTemplate] targeting_template_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::TargetingTemplate] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::TargetingTemplate] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_targeting_template(profile_id, id, targeting_template_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/targetingTemplates', options) - command.request_representation = Google::Apis::DfareportingV2_6::TargetingTemplate::Representation - command.request_object = targeting_template_object - command.response_representation = Google::Apis::DfareportingV2_6::TargetingTemplate::Representation - command.response_class = Google::Apis::DfareportingV2_6::TargetingTemplate - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing targeting template. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::TargetingTemplate] targeting_template_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::TargetingTemplate] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::TargetingTemplate] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_targeting_template(profile_id, targeting_template_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/targetingTemplates', options) - command.request_representation = Google::Apis::DfareportingV2_6::TargetingTemplate::Representation - command.request_object = targeting_template_object - command.response_representation = Google::Apis::DfareportingV2_6::TargetingTemplate::Representation - command.response_class = Google::Apis::DfareportingV2_6::TargetingTemplate - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user profile by ID. - # @param [Fixnum] profile_id - # The user profile ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::UserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::UserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}', options) - command.response_representation = Google::Apis::DfareportingV2_6::UserProfile::Representation - command.response_class = Google::Apis::DfareportingV2_6::UserProfile - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves list of user profiles for a user. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::UserProfileList] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::UserProfileList] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_profiles(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles', options) - command.response_representation = Google::Apis::DfareportingV2_6::UserProfileList::Representation - command.response_class = Google::Apis::DfareportingV2_6::UserProfileList - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role permission group by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # User role permission group ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::UserRolePermissionGroup] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::UserRolePermissionGroup] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role_permission_group(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissionGroups/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::UserRolePermissionGroup::Representation - command.response_class = Google::Apis::DfareportingV2_6::UserRolePermissionGroup - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of all supported user role permission groups. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListUserRolePermissionGroupsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListUserRolePermissionGroupsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_role_permission_groups(profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissionGroups', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListUserRolePermissionGroupsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListUserRolePermissionGroupsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role permission by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # User role permission ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::UserRolePermission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::UserRolePermission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role_permission(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissions/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::UserRolePermission::Representation - command.response_class = Google::Apis::DfareportingV2_6::UserRolePermission - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of user role permissions, possibly filtered. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Array, Fixnum] ids - # Select only user role permissions with these IDs. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListUserRolePermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListUserRolePermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_role_permissions(profile_id, ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRolePermissions', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListUserRolePermissionsResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListUserRolePermissionsResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['ids'] = ids unless ids.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing user role. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # User role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_user_role(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, 'userprofiles/{profileId}/userRoles/{id}', options) - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets one user role by ID. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # User role ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_role(profile_id, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRoles/{id}', options) - command.response_representation = Google::Apis::DfareportingV2_6::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_6::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.params['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new user role. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_user_role(profile_id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_6::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_6::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_6::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a list of user roles, possibly filtered. This method supports paging. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Boolean] account_user_role_only - # Select only account level user roles not associated with any specific - # subaccount. - # @param [Array, Fixnum] ids - # Select only user roles with the specified IDs. - # @param [Fixnum] max_results - # Maximum number of results to return. - # @param [String] page_token - # Value of the nextPageToken from the previous result page. - # @param [String] search_string - # Allows searching for objects by name or ID. Wildcards (*) are allowed. For - # example, "userrole*2015" will return objects with names like "userrole June - # 2015", "userrole April 2015", or simply "userrole 2015". Most of the searches - # also add wildcards implicitly at the start and the end of the search string. - # For example, a search string of "userrole" will match objects with name "my - # userrole", "userrole 2015", or simply "userrole". - # @param [String] sort_field - # Field by which to sort the list. - # @param [String] sort_order - # Order of sorted results. - # @param [Fixnum] subaccount_id - # Select only user roles that belong to this subaccount. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::ListUserRolesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::ListUserRolesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_roles(profile_id, account_user_role_only: nil, ids: nil, max_results: nil, page_token: nil, search_string: nil, sort_field: nil, sort_order: nil, subaccount_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'userprofiles/{profileId}/userRoles', options) - command.response_representation = Google::Apis::DfareportingV2_6::ListUserRolesResponse::Representation - command.response_class = Google::Apis::DfareportingV2_6::ListUserRolesResponse - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['accountUserRoleOnly'] = account_user_role_only unless account_user_role_only.nil? - command.query['ids'] = ids unless ids.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['searchString'] = search_string unless search_string.nil? - command.query['sortField'] = sort_field unless sort_field.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? - command.query['subaccountId'] = subaccount_id unless subaccount_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing user role. This method supports patch semantics. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Fixnum] id - # User role ID. - # @param [Google::Apis::DfareportingV2_6::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_user_role(profile_id, id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:patch, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_6::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_6::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_6::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['id'] = id unless id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing user role. - # @param [Fixnum] profile_id - # User profile ID associated with this request. - # @param [Google::Apis::DfareportingV2_6::UserRole] user_role_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DfareportingV2_6::UserRole] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DfareportingV2_6::UserRole] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_user_role(profile_id, user_role_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:put, 'userprofiles/{profileId}/userRoles', options) - command.request_representation = Google::Apis::DfareportingV2_6::UserRole::Representation - command.request_object = user_role_object - command.response_representation = Google::Apis::DfareportingV2_6::UserRole::Representation - command.response_class = Google::Apis::DfareportingV2_6::UserRole - command.params['profileId'] = profile_id unless profile_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/discovery_v1/classes.rb b/generated/google/apis/discovery_v1/classes.rb index 904524b28..82b13ab49 100644 --- a/generated/google/apis/discovery_v1/classes.rb +++ b/generated/google/apis/discovery_v1/classes.rb @@ -468,7 +468,7 @@ module Google # API-level methods for this API. # Corresponds to the JSON property `methods` # @return [Hash] - attr_accessor :api_methods + attr_accessor :methods_prop # The name of this API. # Corresponds to the JSON property `name` @@ -564,7 +564,7 @@ module Google @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @labels = args[:labels] if args.key?(:labels) - @api_methods = args[:api_methods] if args.key?(:api_methods) + @methods_prop = args[:methods_prop] if args.key?(:methods_prop) @name = args[:name] if args.key?(:name) @owner_domain = args[:owner_domain] if args.key?(:owner_domain) @owner_name = args[:owner_name] if args.key?(:owner_name) @@ -939,7 +939,7 @@ module Google # Methods on this resource. # Corresponds to the JSON property `methods` # @return [Hash] - attr_accessor :api_methods + attr_accessor :methods_prop # Sub-resources on this resource. # Corresponds to the JSON property `resources` @@ -952,7 +952,7 @@ module Google # Update properties of this object def update!(**args) - @api_methods = args[:api_methods] if args.key?(:api_methods) + @methods_prop = args[:methods_prop] if args.key?(:methods_prop) @resources = args[:resources] if args.key?(:resources) end end diff --git a/generated/google/apis/discovery_v1/representations.rb b/generated/google/apis/discovery_v1/representations.rb index e2e3266a4..b1dca07b0 100644 --- a/generated/google/apis/discovery_v1/representations.rb +++ b/generated/google/apis/discovery_v1/representations.rb @@ -254,7 +254,7 @@ module Google property :id, as: 'id' property :kind, as: 'kind' collection :labels, as: 'labels' - hash :api_methods, as: 'methods', class: Google::Apis::DiscoveryV1::RestMethod, decorator: Google::Apis::DiscoveryV1::RestMethod::Representation + hash :methods_prop, as: 'methods', class: Google::Apis::DiscoveryV1::RestMethod, decorator: Google::Apis::DiscoveryV1::RestMethod::Representation property :name, as: 'name' property :owner_domain, as: 'ownerDomain' @@ -386,7 +386,7 @@ module Google class RestResource # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :api_methods, as: 'methods', class: Google::Apis::DiscoveryV1::RestMethod, decorator: Google::Apis::DiscoveryV1::RestMethod::Representation + hash :methods_prop, as: 'methods', class: Google::Apis::DiscoveryV1::RestMethod, decorator: Google::Apis::DiscoveryV1::RestMethod::Representation hash :resources, as: 'resources', class: Google::Apis::DiscoveryV1::RestResource, decorator: Google::Apis::DiscoveryV1::RestResource::Representation diff --git a/generated/google/apis/discovery_v1/service.rb b/generated/google/apis/discovery_v1/service.rb index 8f19cf166..f4d844ccc 100644 --- a/generated/google/apis/discovery_v1/service.rb +++ b/generated/google/apis/discovery_v1/service.rb @@ -80,7 +80,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_rest_api(api, version, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_api_rest(api, version, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'apis/{api}/{version}/rest', options) command.response_representation = Google::Apis::DiscoveryV1::RestDescription::Representation command.response_class = Google::Apis::DiscoveryV1::RestDescription diff --git a/generated/google/apis/dns_v1.rb b/generated/google/apis/dns_v1.rb index a987b748a..4e321cc0a 100644 --- a/generated/google/apis/dns_v1.rb +++ b/generated/google/apis/dns_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/cloud-dns module DnsV1 VERSION = 'V1' - REVISION = '20170518' + REVISION = '20170524' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/dns_v1/classes.rb b/generated/google/apis/dns_v1/classes.rb index 480d25525..64fd32391 100644 --- a/generated/google/apis/dns_v1/classes.rb +++ b/generated/google/apis/dns_v1/classes.rb @@ -74,7 +74,7 @@ module Google # The response to a request to enumerate Changes to a ResourceRecordSets # collection. - class ListChangesResponse + class ChangesListResponse include Google::Apis::Core::Hashable # The requested changes. @@ -183,7 +183,7 @@ module Google end # - class ListManagedZonesResponse + class ManagedZonesListResponse include Google::Apis::Core::Hashable # Type of resource. @@ -364,7 +364,7 @@ module Google end # - class ListResourceRecordSetsResponse + class ResourceRecordSetsListResponse include Google::Apis::Core::Hashable # Type of resource. diff --git a/generated/google/apis/dns_v1/representations.rb b/generated/google/apis/dns_v1/representations.rb index 3bb0d3f07..99d5ebf5e 100644 --- a/generated/google/apis/dns_v1/representations.rb +++ b/generated/google/apis/dns_v1/representations.rb @@ -28,7 +28,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListChangesResponse + class ChangesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -40,7 +40,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListManagedZonesResponse + class ManagedZonesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -64,7 +64,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListResourceRecordSetsResponse + class ResourceRecordSetsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -84,7 +84,7 @@ module Google end end - class ListChangesResponse + class ChangesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :changes, as: 'changes', class: Google::Apis::DnsV1::Change, decorator: Google::Apis::DnsV1::Change::Representation @@ -108,7 +108,7 @@ module Google end end - class ListManagedZonesResponse + class ManagedZonesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -153,7 +153,7 @@ module Google end end - class ListResourceRecordSetsResponse + class ResourceRecordSetsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' diff --git a/generated/google/apis/dns_v1/service.rb b/generated/google/apis/dns_v1/service.rb index a10047f06..8ebc5648b 100644 --- a/generated/google/apis/dns_v1/service.rb +++ b/generated/google/apis/dns_v1/service.rb @@ -167,18 +167,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DnsV1::ListChangesResponse] parsed result object + # @yieldparam result [Google::Apis::DnsV1::ChangesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DnsV1::ListChangesResponse] + # @return [Google::Apis::DnsV1::ChangesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_changes(project, managed_zone, max_results: nil, page_token: nil, sort_by: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/managedZones/{managedZone}/changes', options) - command.response_representation = Google::Apis::DnsV1::ListChangesResponse::Representation - command.response_class = Google::Apis::DnsV1::ListChangesResponse + command.response_representation = Google::Apis::DnsV1::ChangesListResponse::Representation + command.response_class = Google::Apis::DnsV1::ChangesListResponse command.params['project'] = project unless project.nil? command.params['managedZone'] = managed_zone unless managed_zone.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -329,18 +329,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DnsV1::ListManagedZonesResponse] parsed result object + # @yieldparam result [Google::Apis::DnsV1::ManagedZonesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DnsV1::ListManagedZonesResponse] + # @return [Google::Apis::DnsV1::ManagedZonesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_managed_zones(project, dns_name: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/managedZones', options) - command.response_representation = Google::Apis::DnsV1::ListManagedZonesResponse::Representation - command.response_class = Google::Apis::DnsV1::ListManagedZonesResponse + command.response_representation = Google::Apis::DnsV1::ManagedZonesListResponse::Representation + command.response_class = Google::Apis::DnsV1::ManagedZonesListResponse command.params['project'] = project unless project.nil? command.query['dnsName'] = dns_name unless dns_name.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -417,18 +417,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DnsV1::ListResourceRecordSetsResponse] parsed result object + # @yieldparam result [Google::Apis::DnsV1::ResourceRecordSetsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DnsV1::ListResourceRecordSetsResponse] + # @return [Google::Apis::DnsV1::ResourceRecordSetsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_resource_record_sets(project, managed_zone, max_results: nil, name: nil, page_token: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/managedZones/{managedZone}/rrsets', options) - command.response_representation = Google::Apis::DnsV1::ListResourceRecordSetsResponse::Representation - command.response_class = Google::Apis::DnsV1::ListResourceRecordSetsResponse + command.response_representation = Google::Apis::DnsV1::ResourceRecordSetsListResponse::Representation + command.response_class = Google::Apis::DnsV1::ResourceRecordSetsListResponse command.params['project'] = project unless project.nil? command.params['managedZone'] = managed_zone unless managed_zone.nil? command.query['maxResults'] = max_results unless max_results.nil? diff --git a/generated/google/apis/dns_v2beta1.rb b/generated/google/apis/dns_v2beta1.rb index abb00a892..3a1b3459e 100644 --- a/generated/google/apis/dns_v2beta1.rb +++ b/generated/google/apis/dns_v2beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/cloud-dns module DnsV2beta1 VERSION = 'V2beta1' - REVISION = '20170518' + REVISION = '20170524' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/doubleclickbidmanager_v1.rb b/generated/google/apis/doubleclickbidmanager_v1.rb index ab0d535d3..2ab8ccd3b 100644 --- a/generated/google/apis/doubleclickbidmanager_v1.rb +++ b/generated/google/apis/doubleclickbidmanager_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/bid-manager/ module DoubleclickbidmanagerV1 VERSION = 'V1' - REVISION = '20170224' + REVISION = '20170531' # View and manage your reports in DoubleClick Bid Manager AUTH_DOUBLECLICKBIDMANAGER = 'https://www.googleapis.com/auth/doubleclickbidmanager' diff --git a/generated/google/apis/doubleclickbidmanager_v1/service.rb b/generated/google/apis/doubleclickbidmanager_v1/service.rb index 95246a237..3e8db971e 100644 --- a/generated/google/apis/doubleclickbidmanager_v1/service.rb +++ b/generated/google/apis/doubleclickbidmanager_v1/service.rb @@ -76,7 +76,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def download_line_items(download_line_items_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def downloadlineitems_lineitem(download_line_items_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'lineitems/downloadlineitems', options) command.request_representation = Google::Apis::DoubleclickbidmanagerV1::DownloadLineItemsRequest::Representation command.request_object = download_line_items_request_object @@ -111,7 +111,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_line_items(upload_line_items_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def uploadlineitems_lineitem(upload_line_items_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'lineitems/uploadlineitems', options) command.request_representation = Google::Apis::DoubleclickbidmanagerV1::UploadLineItemsRequest::Representation command.request_object = upload_line_items_request_object @@ -146,7 +146,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_query(query_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def createquery_query(query_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'query', options) command.request_representation = Google::Apis::DoubleclickbidmanagerV1::Query::Representation command.request_object = query_object @@ -182,7 +182,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def deletequery(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def deletequery_query(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'query/{queryId}', options) command.params['queryId'] = query_id unless query_id.nil? command.query['fields'] = fields unless fields.nil? @@ -215,7 +215,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_query(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def getquery_query(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'query/{queryId}', options) command.response_representation = Google::Apis::DoubleclickbidmanagerV1::Query::Representation command.response_class = Google::Apis::DoubleclickbidmanagerV1::Query @@ -248,7 +248,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_queries(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def listqueries_query(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'queries', options) command.response_representation = Google::Apis::DoubleclickbidmanagerV1::ListQueriesResponse::Representation command.response_class = Google::Apis::DoubleclickbidmanagerV1::ListQueriesResponse @@ -283,7 +283,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def run_query(query_id, run_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def runquery_query(query_id, run_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'query/{queryId}', options) command.request_representation = Google::Apis::DoubleclickbidmanagerV1::RunQueryRequest::Representation command.request_object = run_query_request_object @@ -318,7 +318,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_reports(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def listreports_report(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'queries/{queryId}/reports', options) command.response_representation = Google::Apis::DoubleclickbidmanagerV1::ListReportsResponse::Representation command.response_class = Google::Apis::DoubleclickbidmanagerV1::ListReportsResponse diff --git a/generated/google/apis/doubleclicksearch_v2.rb b/generated/google/apis/doubleclicksearch_v2.rb index 97ebfed08..4cac45c79 100644 --- a/generated/google/apis/doubleclicksearch_v2.rb +++ b/generated/google/apis/doubleclicksearch_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/doubleclick-search/ module DoubleclicksearchV2 VERSION = 'V2' - REVISION = '20170516' + REVISION = '20170523' # View and manage your advertising data in DoubleClick Search AUTH_DOUBLECLICKSEARCH = 'https://www.googleapis.com/auth/doubleclicksearch' diff --git a/generated/google/apis/drive_v2/service.rb b/generated/google/apis/drive_v2/service.rb index 6333a96e2..493d26de0 100644 --- a/generated/google/apis/drive_v2/service.rb +++ b/generated/google/apis/drive_v2/service.rb @@ -984,7 +984,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def empty_trash(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def empty_file_trash(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'files/trash', options) command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? diff --git a/generated/google/apis/drive_v3/service.rb b/generated/google/apis/drive_v3/service.rb index b8cc5273e..7c6c82183 100644 --- a/generated/google/apis/drive_v3/service.rb +++ b/generated/google/apis/drive_v3/service.rb @@ -113,7 +113,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_changes_start_page_token(supports_team_drives: nil, team_drive_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_change_start_page_token(supports_team_drives: nil, team_drive_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'changes/startPageToken', options) command.response_representation = Google::Apis::DriveV3::StartPageToken::Representation command.response_class = Google::Apis::DriveV3::StartPageToken diff --git a/generated/google/apis/firebasedynamiclinks_v1.rb b/generated/google/apis/firebasedynamiclinks_v1.rb index f441e76fe..eaf156604 100644 --- a/generated/google/apis/firebasedynamiclinks_v1.rb +++ b/generated/google/apis/firebasedynamiclinks_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://firebase.google.com/docs/dynamic-links/ module FirebasedynamiclinksV1 VERSION = 'V1' - REVISION = '20170517' + REVISION = '20170526' # View and administer all your Firebase data and settings AUTH_FIREBASE = 'https://www.googleapis.com/auth/firebase' diff --git a/generated/google/apis/firebasedynamiclinks_v1/classes.rb b/generated/google/apis/firebasedynamiclinks_v1/classes.rb index ac1b0e3a7..0e9eb5037 100644 --- a/generated/google/apis/firebasedynamiclinks_v1/classes.rb +++ b/generated/google/apis/firebasedynamiclinks_v1/classes.rb @@ -22,149 +22,10 @@ module Google module Apis module FirebasedynamiclinksV1 - # Information of navigation behavior. - class NavigationInfo - include Google::Apis::Core::Hashable - - # If this option is on, FDL click will be forced to redirect rather than - # show an interstitial page. - # Corresponds to the JSON property `enableForcedRedirect` - # @return [Boolean] - attr_accessor :enable_forced_redirect - alias_method :enable_forced_redirect?, :enable_forced_redirect - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @enable_forced_redirect = args[:enable_forced_redirect] if args.key?(:enable_forced_redirect) - end - end - - # iOS related attributes to the Dynamic Link.. - class IosInfo - include Google::Apis::Core::Hashable - - # Custom (destination) scheme to use for iOS. By default, we’ll use the - # bundle ID as the custom scheme. Developer can override this behavior using - # this param. - # Corresponds to the JSON property `iosCustomScheme` - # @return [String] - attr_accessor :ios_custom_scheme - - # iOS bundle ID of the app. - # Corresponds to the JSON property `iosBundleId` - # @return [String] - attr_accessor :ios_bundle_id - - # Link to open on iOS if the app is not installed. - # Corresponds to the JSON property `iosFallbackLink` - # @return [String] - attr_accessor :ios_fallback_link - - # iOS App Store ID. - # Corresponds to the JSON property `iosAppStoreId` - # @return [String] - attr_accessor :ios_app_store_id - - # If specified, this overrides the ios_fallback_link value on iPads. - # Corresponds to the JSON property `iosIpadFallbackLink` - # @return [String] - attr_accessor :ios_ipad_fallback_link - - # iPad bundle ID of the app. - # Corresponds to the JSON property `iosIpadBundleId` - # @return [String] - attr_accessor :ios_ipad_bundle_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ios_custom_scheme = args[:ios_custom_scheme] if args.key?(:ios_custom_scheme) - @ios_bundle_id = args[:ios_bundle_id] if args.key?(:ios_bundle_id) - @ios_fallback_link = args[:ios_fallback_link] if args.key?(:ios_fallback_link) - @ios_app_store_id = args[:ios_app_store_id] if args.key?(:ios_app_store_id) - @ios_ipad_fallback_link = args[:ios_ipad_fallback_link] if args.key?(:ios_ipad_fallback_link) - @ios_ipad_bundle_id = args[:ios_ipad_bundle_id] if args.key?(:ios_ipad_bundle_id) - end - end - - # Tracking parameters supported by Dynamic Link. - class AnalyticsInfo - include Google::Apis::Core::Hashable - - # Parameters for iTunes Connect App Analytics. - # Corresponds to the JSON property `itunesConnectAnalytics` - # @return [Google::Apis::FirebasedynamiclinksV1::ITunesConnectAnalytics] - attr_accessor :itunes_connect_analytics - - # Parameters for Google Play Campaign Measurements. - # [Learn more](https://developers.google.com/analytics/devguides/collection/ - # android/v4/campaigns#campaign-params) - # Corresponds to the JSON property `googlePlayAnalytics` - # @return [Google::Apis::FirebasedynamiclinksV1::GooglePlayAnalytics] - attr_accessor :google_play_analytics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @itunes_connect_analytics = args[:itunes_connect_analytics] if args.key?(:itunes_connect_analytics) - @google_play_analytics = args[:google_play_analytics] if args.key?(:google_play_analytics) - end - end - - # Request to create a short Dynamic Link. - class CreateShortDynamicLinkRequest - include Google::Apis::Core::Hashable - - # Information about a Dynamic Link. - # Corresponds to the JSON property `dynamicLinkInfo` - # @return [Google::Apis::FirebasedynamiclinksV1::DynamicLinkInfo] - attr_accessor :dynamic_link_info - - # Full long Dynamic Link URL with desired query parameters specified. - # For example, - # "https://sample.app.goo.gl/?link=http://www.google.com&apn=com.sample", - # [Learn more](https://firebase.google.com/docs/dynamic-links/android#create-a- - # dynamic-link-programmatically). - # Corresponds to the JSON property `longDynamicLink` - # @return [String] - attr_accessor :long_dynamic_link - - # Short Dynamic Link suffix. - # Corresponds to the JSON property `suffix` - # @return [Google::Apis::FirebasedynamiclinksV1::Suffix] - attr_accessor :suffix - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dynamic_link_info = args[:dynamic_link_info] if args.key?(:dynamic_link_info) - @long_dynamic_link = args[:long_dynamic_link] if args.key?(:long_dynamic_link) - @suffix = args[:suffix] if args.key?(:suffix) - end - end - # Response to create a short Dynamic Link. class CreateShortDynamicLinkResponse include Google::Apis::Core::Hashable - # Short Dynamic Link value. e.g. https://abcd.app.goo.gl/wxyz - # Corresponds to the JSON property `shortLink` - # @return [String] - attr_accessor :short_link - # Preivew link to show the link flow chart. # Corresponds to the JSON property `previewLink` # @return [String] @@ -175,15 +36,20 @@ module Google # @return [Array] attr_accessor :warning + # Short Dynamic Link value. e.g. https://abcd.app.goo.gl/wxyz + # Corresponds to the JSON property `shortLink` + # @return [String] + attr_accessor :short_link + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @short_link = args[:short_link] if args.key?(:short_link) @preview_link = args[:preview_link] if args.key?(:preview_link) @warning = args[:warning] if args.key?(:warning) + @short_link = args[:short_link] if args.key?(:short_link) end end @@ -267,6 +133,16 @@ module Google class DynamicLinkInfo include Google::Apis::Core::Hashable + # The link your app will open, You can specify any URL your app can handle. + # This link must be a well-formatted URL, be properly URL-encoded, and use + # the HTTP or HTTPS scheme. See 'link' parameters in the + # [documentation](https://firebase.google.com/docs/dynamic-links/create-manually) + # . + # Required. + # Corresponds to the JSON property `link` + # @return [String] + attr_accessor :link + # iOS related attributes to the Dynamic Link.. # Corresponds to the JSON property `iosInfo` # @return [Google::Apis::FirebasedynamiclinksV1::IosInfo] @@ -301,29 +177,19 @@ module Google # @return [String] attr_accessor :dynamic_link_domain - # The link your app will open, You can specify any URL your app can handle. - # This link must be a well-formatted URL, be properly URL-encoded, and use - # the HTTP or HTTPS scheme. See 'link' parameters in the - # [documentation](https://firebase.google.com/docs/dynamic-links/create-manually) - # . - # Required. - # Corresponds to the JSON property `link` - # @return [String] - attr_accessor :link - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @link = args[:link] if args.key?(:link) @ios_info = args[:ios_info] if args.key?(:ios_info) @social_meta_tag_info = args[:social_meta_tag_info] if args.key?(:social_meta_tag_info) @android_info = args[:android_info] if args.key?(:android_info) @navigation_info = args[:navigation_info] if args.key?(:navigation_info) @analytics_info = args[:analytics_info] if args.key?(:analytics_info) @dynamic_link_domain = args[:dynamic_link_domain] if args.key?(:dynamic_link_domain) - @link = args[:link] if args.key?(:link) end end @@ -336,17 +202,17 @@ module Google # @return [String] attr_accessor :at + # iTune media types, including music, podcasts, audiobooks and so on. + # Corresponds to the JSON property `mt` + # @return [String] + attr_accessor :mt + # Campaign text that developers can optionally add to any link in order to # track sales from a specific marketing campaign. # Corresponds to the JSON property `ct` # @return [String] attr_accessor :ct - # iTune media types, including music, podcasts, audiobooks and so on. - # Corresponds to the JSON property `mt` - # @return [String] - attr_accessor :mt - # Provider token that enables analytics for Dynamic Links from within iTunes # Connect. # Corresponds to the JSON property `pt` @@ -360,8 +226,8 @@ module Google # Update properties of this object def update!(**args) @at = args[:at] if args.key?(:at) - @ct = args[:ct] if args.key?(:ct) @mt = args[:mt] if args.key?(:mt) + @ct = args[:ct] if args.key?(:ct) @pt = args[:pt] if args.key?(:pt) end end @@ -371,16 +237,16 @@ module Google class SocialMetaTagInfo include Google::Apis::Core::Hashable - # Title to be displayed. Optional. - # Corresponds to the JSON property `socialTitle` - # @return [String] - attr_accessor :social_title - # An image url string. Optional. # Corresponds to the JSON property `socialImageLink` # @return [String] attr_accessor :social_image_link + # Title to be displayed. Optional. + # Corresponds to the JSON property `socialTitle` + # @return [String] + attr_accessor :social_title + # A short description of the link. Optional. # Corresponds to the JSON property `socialDescription` # @return [String] @@ -392,37 +258,12 @@ module Google # Update properties of this object def update!(**args) - @social_title = args[:social_title] if args.key?(:social_title) @social_image_link = args[:social_image_link] if args.key?(:social_image_link) + @social_title = args[:social_title] if args.key?(:social_title) @social_description = args[:social_description] if args.key?(:social_description) end end - # Dynamic Links warning messages. - class DynamicLinkWarning - include Google::Apis::Core::Hashable - - # The warning message to help developers improve their requests. - # Corresponds to the JSON property `warningMessage` - # @return [String] - attr_accessor :warning_message - - # The warning code. - # Corresponds to the JSON property `warningCode` - # @return [String] - attr_accessor :warning_code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @warning_message = args[:warning_message] if args.key?(:warning_message) - @warning_code = args[:warning_code] if args.key?(:warning_code) - end - end - # Android related attributes to the Dynamic Link. class AndroidInfo include Google::Apis::Core::Hashable @@ -460,6 +301,165 @@ module Google @android_min_package_version_code = args[:android_min_package_version_code] if args.key?(:android_min_package_version_code) end end + + # Dynamic Links warning messages. + class DynamicLinkWarning + include Google::Apis::Core::Hashable + + # The warning code. + # Corresponds to the JSON property `warningCode` + # @return [String] + attr_accessor :warning_code + + # The warning message to help developers improve their requests. + # Corresponds to the JSON property `warningMessage` + # @return [String] + attr_accessor :warning_message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @warning_code = args[:warning_code] if args.key?(:warning_code) + @warning_message = args[:warning_message] if args.key?(:warning_message) + end + end + + # Information of navigation behavior. + class NavigationInfo + include Google::Apis::Core::Hashable + + # If this option is on, FDL click will be forced to redirect rather than + # show an interstitial page. + # Corresponds to the JSON property `enableForcedRedirect` + # @return [Boolean] + attr_accessor :enable_forced_redirect + alias_method :enable_forced_redirect?, :enable_forced_redirect + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enable_forced_redirect = args[:enable_forced_redirect] if args.key?(:enable_forced_redirect) + end + end + + # iOS related attributes to the Dynamic Link.. + class IosInfo + include Google::Apis::Core::Hashable + + # If specified, this overrides the ios_fallback_link value on iPads. + # Corresponds to the JSON property `iosIpadFallbackLink` + # @return [String] + attr_accessor :ios_ipad_fallback_link + + # iPad bundle ID of the app. + # Corresponds to the JSON property `iosIpadBundleId` + # @return [String] + attr_accessor :ios_ipad_bundle_id + + # Custom (destination) scheme to use for iOS. By default, we’ll use the + # bundle ID as the custom scheme. Developer can override this behavior using + # this param. + # Corresponds to the JSON property `iosCustomScheme` + # @return [String] + attr_accessor :ios_custom_scheme + + # iOS bundle ID of the app. + # Corresponds to the JSON property `iosBundleId` + # @return [String] + attr_accessor :ios_bundle_id + + # Link to open on iOS if the app is not installed. + # Corresponds to the JSON property `iosFallbackLink` + # @return [String] + attr_accessor :ios_fallback_link + + # iOS App Store ID. + # Corresponds to the JSON property `iosAppStoreId` + # @return [String] + attr_accessor :ios_app_store_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ios_ipad_fallback_link = args[:ios_ipad_fallback_link] if args.key?(:ios_ipad_fallback_link) + @ios_ipad_bundle_id = args[:ios_ipad_bundle_id] if args.key?(:ios_ipad_bundle_id) + @ios_custom_scheme = args[:ios_custom_scheme] if args.key?(:ios_custom_scheme) + @ios_bundle_id = args[:ios_bundle_id] if args.key?(:ios_bundle_id) + @ios_fallback_link = args[:ios_fallback_link] if args.key?(:ios_fallback_link) + @ios_app_store_id = args[:ios_app_store_id] if args.key?(:ios_app_store_id) + end + end + + # Tracking parameters supported by Dynamic Link. + class AnalyticsInfo + include Google::Apis::Core::Hashable + + # Parameters for iTunes Connect App Analytics. + # Corresponds to the JSON property `itunesConnectAnalytics` + # @return [Google::Apis::FirebasedynamiclinksV1::ITunesConnectAnalytics] + attr_accessor :itunes_connect_analytics + + # Parameters for Google Play Campaign Measurements. + # [Learn more](https://developers.google.com/analytics/devguides/collection/ + # android/v4/campaigns#campaign-params) + # Corresponds to the JSON property `googlePlayAnalytics` + # @return [Google::Apis::FirebasedynamiclinksV1::GooglePlayAnalytics] + attr_accessor :google_play_analytics + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @itunes_connect_analytics = args[:itunes_connect_analytics] if args.key?(:itunes_connect_analytics) + @google_play_analytics = args[:google_play_analytics] if args.key?(:google_play_analytics) + end + end + + # Request to create a short Dynamic Link. + class CreateShortDynamicLinkRequest + include Google::Apis::Core::Hashable + + # Full long Dynamic Link URL with desired query parameters specified. + # For example, + # "https://sample.app.goo.gl/?link=http://www.google.com&apn=com.sample", + # [Learn more](https://firebase.google.com/docs/dynamic-links/android#create-a- + # dynamic-link-programmatically). + # Corresponds to the JSON property `longDynamicLink` + # @return [String] + attr_accessor :long_dynamic_link + + # Short Dynamic Link suffix. + # Corresponds to the JSON property `suffix` + # @return [Google::Apis::FirebasedynamiclinksV1::Suffix] + attr_accessor :suffix + + # Information about a Dynamic Link. + # Corresponds to the JSON property `dynamicLinkInfo` + # @return [Google::Apis::FirebasedynamiclinksV1::DynamicLinkInfo] + attr_accessor :dynamic_link_info + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @long_dynamic_link = args[:long_dynamic_link] if args.key?(:long_dynamic_link) + @suffix = args[:suffix] if args.key?(:suffix) + @dynamic_link_info = args[:dynamic_link_info] if args.key?(:dynamic_link_info) + end + end end end end diff --git a/generated/google/apis/firebasedynamiclinks_v1/representations.rb b/generated/google/apis/firebasedynamiclinks_v1/representations.rb index 7ff719524..24dd6d275 100644 --- a/generated/google/apis/firebasedynamiclinks_v1/representations.rb +++ b/generated/google/apis/firebasedynamiclinks_v1/representations.rb @@ -22,30 +22,6 @@ module Google module Apis module FirebasedynamiclinksV1 - class NavigationInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class IosInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnalyticsInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreateShortDynamicLinkRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class CreateShortDynamicLinkResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -82,65 +58,49 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DynamicLinkWarning - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class AndroidInfo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class DynamicLinkWarning + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class NavigationInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :enable_forced_redirect, as: 'enableForcedRedirect' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class IosInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ios_custom_scheme, as: 'iosCustomScheme' - property :ios_bundle_id, as: 'iosBundleId' - property :ios_fallback_link, as: 'iosFallbackLink' - property :ios_app_store_id, as: 'iosAppStoreId' - property :ios_ipad_fallback_link, as: 'iosIpadFallbackLink' - property :ios_ipad_bundle_id, as: 'iosIpadBundleId' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AnalyticsInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :itunes_connect_analytics, as: 'itunesConnectAnalytics', class: Google::Apis::FirebasedynamiclinksV1::ITunesConnectAnalytics, decorator: Google::Apis::FirebasedynamiclinksV1::ITunesConnectAnalytics::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :google_play_analytics, as: 'googlePlayAnalytics', class: Google::Apis::FirebasedynamiclinksV1::GooglePlayAnalytics, decorator: Google::Apis::FirebasedynamiclinksV1::GooglePlayAnalytics::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class CreateShortDynamicLinkRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dynamic_link_info, as: 'dynamicLinkInfo', class: Google::Apis::FirebasedynamiclinksV1::DynamicLinkInfo, decorator: Google::Apis::FirebasedynamiclinksV1::DynamicLinkInfo::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :long_dynamic_link, as: 'longDynamicLink' - property :suffix, as: 'suffix', class: Google::Apis::FirebasedynamiclinksV1::Suffix, decorator: Google::Apis::FirebasedynamiclinksV1::Suffix::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class CreateShortDynamicLinkResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :short_link, as: 'shortLink' property :preview_link, as: 'previewLink' collection :warning, as: 'warning', class: Google::Apis::FirebasedynamiclinksV1::DynamicLinkWarning, decorator: Google::Apis::FirebasedynamiclinksV1::DynamicLinkWarning::Representation + property :short_link, as: 'shortLink' end end @@ -166,6 +126,7 @@ module Google class DynamicLinkInfo # @private class Representation < Google::Apis::Core::JsonRepresentation + property :link, as: 'link' property :ios_info, as: 'iosInfo', class: Google::Apis::FirebasedynamiclinksV1::IosInfo, decorator: Google::Apis::FirebasedynamiclinksV1::IosInfo::Representation property :social_meta_tag_info, as: 'socialMetaTagInfo', class: Google::Apis::FirebasedynamiclinksV1::SocialMetaTagInfo, decorator: Google::Apis::FirebasedynamiclinksV1::SocialMetaTagInfo::Representation @@ -177,7 +138,6 @@ module Google property :analytics_info, as: 'analyticsInfo', class: Google::Apis::FirebasedynamiclinksV1::AnalyticsInfo, decorator: Google::Apis::FirebasedynamiclinksV1::AnalyticsInfo::Representation property :dynamic_link_domain, as: 'dynamicLinkDomain' - property :link, as: 'link' end end @@ -185,8 +145,8 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :at, as: 'at' - property :ct, as: 'ct' property :mt, as: 'mt' + property :ct, as: 'ct' property :pt, as: 'pt' end end @@ -194,20 +154,12 @@ module Google class SocialMetaTagInfo # @private class Representation < Google::Apis::Core::JsonRepresentation - property :social_title, as: 'socialTitle' property :social_image_link, as: 'socialImageLink' + property :social_title, as: 'socialTitle' property :social_description, as: 'socialDescription' end end - class DynamicLinkWarning - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :warning_message, as: 'warningMessage' - property :warning_code, as: 'warningCode' - end - end - class AndroidInfo # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -217,6 +169,54 @@ module Google property :android_min_package_version_code, as: 'androidMinPackageVersionCode' end end + + class DynamicLinkWarning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :warning_code, as: 'warningCode' + property :warning_message, as: 'warningMessage' + end + end + + class NavigationInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enable_forced_redirect, as: 'enableForcedRedirect' + end + end + + class IosInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :ios_ipad_fallback_link, as: 'iosIpadFallbackLink' + property :ios_ipad_bundle_id, as: 'iosIpadBundleId' + property :ios_custom_scheme, as: 'iosCustomScheme' + property :ios_bundle_id, as: 'iosBundleId' + property :ios_fallback_link, as: 'iosFallbackLink' + property :ios_app_store_id, as: 'iosAppStoreId' + end + end + + class AnalyticsInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :itunes_connect_analytics, as: 'itunesConnectAnalytics', class: Google::Apis::FirebasedynamiclinksV1::ITunesConnectAnalytics, decorator: Google::Apis::FirebasedynamiclinksV1::ITunesConnectAnalytics::Representation + + property :google_play_analytics, as: 'googlePlayAnalytics', class: Google::Apis::FirebasedynamiclinksV1::GooglePlayAnalytics, decorator: Google::Apis::FirebasedynamiclinksV1::GooglePlayAnalytics::Representation + + end + end + + class CreateShortDynamicLinkRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :long_dynamic_link, as: 'longDynamicLink' + property :suffix, as: 'suffix', class: Google::Apis::FirebasedynamiclinksV1::Suffix, decorator: Google::Apis::FirebasedynamiclinksV1::Suffix::Representation + + property :dynamic_link_info, as: 'dynamicLinkInfo', class: Google::Apis::FirebasedynamiclinksV1::DynamicLinkInfo, decorator: Google::Apis::FirebasedynamiclinksV1::DynamicLinkInfo::Representation + + end + end end end end diff --git a/generated/google/apis/firebasedynamiclinks_v1/service.rb b/generated/google/apis/firebasedynamiclinks_v1/service.rb index 22f31c5ab..b87744301 100644 --- a/generated/google/apis/firebasedynamiclinks_v1/service.rb +++ b/generated/google/apis/firebasedynamiclinks_v1/service.rb @@ -55,11 +55,11 @@ module Google # The Dynamic Link domain in the request must be owned by requester's # Firebase project. # @param [Google::Apis::FirebasedynamiclinksV1::CreateShortDynamicLinkRequest] create_short_dynamic_link_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -72,14 +72,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_short_link_short_dynamic_link(create_short_dynamic_link_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_short_link_short_dynamic_link(create_short_dynamic_link_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/shortLinks', options) command.request_representation = Google::Apis::FirebasedynamiclinksV1::CreateShortDynamicLinkRequest::Representation command.request_object = create_short_dynamic_link_request_object command.response_representation = Google::Apis::FirebasedynamiclinksV1::CreateShortDynamicLinkResponse::Representation command.response_class = Google::Apis::FirebasedynamiclinksV1::CreateShortDynamicLinkResponse - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/firebaserules_v1.rb b/generated/google/apis/firebaserules_v1.rb index aad2bb7cb..e3fa66931 100644 --- a/generated/google/apis/firebaserules_v1.rb +++ b/generated/google/apis/firebaserules_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://firebase.google.com/docs/storage/security module FirebaserulesV1 VERSION = 'V1' - REVISION = '20170418' + REVISION = '20170523' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/firebaserules_v1/classes.rb b/generated/google/apis/firebaserules_v1/classes.rb index ea3e140fa..44048862e 100644 --- a/generated/google/apis/firebaserules_v1/classes.rb +++ b/generated/google/apis/firebaserules_v1/classes.rb @@ -22,246 +22,6 @@ module Google module Apis module FirebaserulesV1 - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # `Source` is one or more `File` messages comprising a logical set of rules. - class Source - include Google::Apis::Core::Hashable - - # `File` set constituting the `Source` bundle. - # Corresponds to the JSON property `files` - # @return [Array] - attr_accessor :files - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @files = args[:files] if args.key?(:files) - end - end - - # Position in the `Source` content including its line, column number, and an - # index of the `File` in the `Source` message. Used for debug purposes. - class SourcePosition - include Google::Apis::Core::Hashable - - # First column on the source line associated with the source fragment. - # Corresponds to the JSON property `column` - # @return [Fixnum] - attr_accessor :column - - # Name of the `File`. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - # Line number of the source fragment. 1-based. - # Corresponds to the JSON property `line` - # @return [Fixnum] - attr_accessor :line - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @column = args[:column] if args.key?(:column) - @file_name = args[:file_name] if args.key?(:file_name) - @line = args[:line] if args.key?(:line) - end - end - - # The request for FirebaseRulesService.TestRuleset. - class TestRulesetRequest - include Google::Apis::Core::Hashable - - # `Source` is one or more `File` messages comprising a logical set of rules. - # Corresponds to the JSON property `source` - # @return [Google::Apis::FirebaserulesV1::Source] - attr_accessor :source - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source = args[:source] if args.key?(:source) - end - end - - # `Ruleset` is an immutable copy of `Source` with a globally unique identifier - # and a creation time. - class Ruleset - include Google::Apis::Core::Hashable - - # Time the `Ruleset` was created. - # Output only. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Name of the `Ruleset`. The ruleset_id is auto generated by the service. - # Format: `projects/`project_id`/rulesets/`ruleset_id`` - # Output only. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # `Source` is one or more `File` messages comprising a logical set of rules. - # Corresponds to the JSON property `source` - # @return [Google::Apis::FirebaserulesV1::Source] - attr_accessor :source - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @name = args[:name] if args.key?(:name) - @source = args[:source] if args.key?(:source) - end - end - - # Issues include warnings, errors, and deprecation notices. - class Issue - include Google::Apis::Core::Hashable - - # Short error description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Position in the `Source` content including its line, column number, and an - # index of the `File` in the `Source` message. Used for debug purposes. - # Corresponds to the JSON property `sourcePosition` - # @return [Google::Apis::FirebaserulesV1::SourcePosition] - attr_accessor :source_position - - # The severity of the issue. - # Corresponds to the JSON property `severity` - # @return [String] - attr_accessor :severity - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - @source_position = args[:source_position] if args.key?(:source_position) - @severity = args[:severity] if args.key?(:severity) - end - end - - # Represents a service-defined function call that was invoked during test - # execution. - class FunctionCall - include Google::Apis::Core::Hashable - - # The arguments that were provided to the function. - # Corresponds to the JSON property `args` - # @return [Array] - attr_accessor :args - - # Name of the function invoked. - # Corresponds to the JSON property `function` - # @return [String] - attr_accessor :function - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @args = args[:args] if args.key?(:args) - @function = args[:function] if args.key?(:function) - end - end - - # The response for FirebaseRulesService.ListReleases. - class ListReleasesResponse - include Google::Apis::Core::Hashable - - # List of `Release` instances. - # Corresponds to the JSON property `releases` - # @return [Array] - attr_accessor :releases - - # The pagination token to retrieve the next page of results. If the value is - # empty, no further results remain. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @releases = args[:releases] if args.key?(:releases) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # `File` containing source content. - class File - include Google::Apis::Core::Hashable - - # File name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Textual Content. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - - # Fingerprint (e.g. github sha) associated with the `File`. - # Corresponds to the JSON property `fingerprint` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :fingerprint - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @content = args[:content] if args.key?(:content) - @fingerprint = args[:fingerprint] if args.key?(:fingerprint) - end - end - # `Release` is a named reference to a `Ruleset`. Once a `Release` refers to a # `Ruleset`, rules-enabled services will be able to enforce the `Ruleset`. class Release @@ -349,37 +109,17 @@ module Google end end - # The response for FirebaseRulesService.ListRulesets. - class ListRulesetsResponse - include Google::Apis::Core::Hashable - - # The pagination token to retrieve the next page of results. If the value is - # empty, no further results remain. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # List of `Ruleset` instances. - # Corresponds to the JSON property `rulesets` - # @return [Array] - attr_accessor :rulesets - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @rulesets = args[:rulesets] if args.key?(:rulesets) - end - end - # Test result message containing the state of the test as well as a # description and source position for test failures. class TestResult include Google::Apis::Core::Hashable + # Position in the `Source` content including its line, column number, and an + # index of the `File` in the `Source` message. Used for debug purposes. + # Corresponds to the JSON property `errorPosition` + # @return [Google::Apis::FirebaserulesV1::SourcePosition] + attr_accessor :error_position + # The set of function calls made to service-defined methods. # Function calls are included in the order in which they are encountered # during evaluation, are provided for both mocked and unmocked functions, @@ -402,11 +142,33 @@ module Google # @return [Array] attr_accessor :debug_messages - # Position in the `Source` content including its line, column number, and an - # index of the `File` in the `Source` message. Used for debug purposes. - # Corresponds to the JSON property `errorPosition` - # @return [Google::Apis::FirebaserulesV1::SourcePosition] - attr_accessor :error_position + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error_position = args[:error_position] if args.key?(:error_position) + @function_calls = args[:function_calls] if args.key?(:function_calls) + @state = args[:state] if args.key?(:state) + @debug_messages = args[:debug_messages] if args.key?(:debug_messages) + end + end + + # The response for FirebaseRulesService.ListRulesets. + class ListRulesetsResponse + include Google::Apis::Core::Hashable + + # List of `Ruleset` instances. + # Corresponds to the JSON property `rulesets` + # @return [Array] + attr_accessor :rulesets + + # The pagination token to retrieve the next page of results. If the value is + # empty, no further results remain. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token def initialize(**args) update!(**args) @@ -414,10 +176,445 @@ module Google # Update properties of this object def update!(**args) - @function_calls = args[:function_calls] if args.key?(:function_calls) - @state = args[:state] if args.key?(:state) - @debug_messages = args[:debug_messages] if args.key?(:debug_messages) - @error_position = args[:error_position] if args.key?(:error_position) + @rulesets = args[:rulesets] if args.key?(:rulesets) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Arg matchers for the mock function. + class Arg + include Google::Apis::Core::Hashable + + # Argument exactly matches value provided. + # Corresponds to the JSON property `exactValue` + # @return [Object] + attr_accessor :exact_value + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + # Corresponds to the JSON property `anyValue` + # @return [Google::Apis::FirebaserulesV1::Empty] + attr_accessor :any_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exact_value = args[:exact_value] if args.key?(:exact_value) + @any_value = args[:any_value] if args.key?(:any_value) + end + end + + # `TestSuite` is a collection of `TestCase` instances that validate the logical + # correctness of a `Ruleset`. The `TestSuite` may be referenced in-line within + # a `TestRuleset` invocation or as part of a `Release` object as a pre-release + # check. + class TestSuite + include Google::Apis::Core::Hashable + + # Collection of test cases associated with the `TestSuite`. + # Corresponds to the JSON property `testCases` + # @return [Array] + attr_accessor :test_cases + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @test_cases = args[:test_cases] if args.key?(:test_cases) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Mock function definition. + # Mocks must refer to a function declared by the target service. The type of + # the function args and result will be inferred at test time. If either the + # arg or result values are not compatible with function type declaration, the + # request will be considered invalid. + # More than one `FunctionMock` may be provided for a given function name so + # long as the `Arg` matchers are distinct. There may be only one function + # for a given overload where all `Arg` values are `Arg.any_value`. + class FunctionMock + include Google::Apis::Core::Hashable + + # The list of `Arg` values to match. The order in which the arguments are + # provided is the order in which they must appear in the function + # invocation. + # Corresponds to the JSON property `args` + # @return [Array] + attr_accessor :args + + # The name of the function. + # The function name must match one provided by a service declaration. + # Corresponds to the JSON property `function` + # @return [String] + attr_accessor :function + + # Possible result values from the function mock invocation. + # Corresponds to the JSON property `result` + # @return [Google::Apis::FirebaserulesV1::Result] + attr_accessor :result + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @args = args[:args] if args.key?(:args) + @function = args[:function] if args.key?(:function) + @result = args[:result] if args.key?(:result) + end + end + + # `Source` is one or more `File` messages comprising a logical set of rules. + class Source + include Google::Apis::Core::Hashable + + # `File` set constituting the `Source` bundle. + # Corresponds to the JSON property `files` + # @return [Array] + attr_accessor :files + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @files = args[:files] if args.key?(:files) + end + end + + # Possible result values from the function mock invocation. + class Result + include Google::Apis::Core::Hashable + + # The result is an actual value. The type of the value must match that + # of the type declared by the service. + # Corresponds to the JSON property `value` + # @return [Object] + attr_accessor :value + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + # Corresponds to the JSON property `undefined` + # @return [Google::Apis::FirebaserulesV1::Empty] + attr_accessor :undefined + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value = args[:value] if args.key?(:value) + @undefined = args[:undefined] if args.key?(:undefined) + end + end + + # Position in the `Source` content including its line, column number, and an + # index of the `File` in the `Source` message. Used for debug purposes. + class SourcePosition + include Google::Apis::Core::Hashable + + # Line number of the source fragment. 1-based. + # Corresponds to the JSON property `line` + # @return [Fixnum] + attr_accessor :line + + # First column on the source line associated with the source fragment. + # Corresponds to the JSON property `column` + # @return [Fixnum] + attr_accessor :column + + # Name of the `File`. + # Corresponds to the JSON property `fileName` + # @return [String] + attr_accessor :file_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @line = args[:line] if args.key?(:line) + @column = args[:column] if args.key?(:column) + @file_name = args[:file_name] if args.key?(:file_name) + end + end + + # `TestCase` messages provide the request context and an expectation as to + # whether the given context will be allowed or denied. Test cases may specify + # the `request`, `resource`, and `function_mocks` to mock a function call to + # a service-provided function. + # The `request` object represents context present at request-time. + # The `resource` is the value of the target resource as it appears in + # persistent storage before the request is executed. + class TestCase + include Google::Apis::Core::Hashable + + # Optional resource value as it appears in persistent storage before the + # request is fulfilled. + # The resource type depends on the `request.path` value. + # Corresponds to the JSON property `resource` + # @return [Object] + attr_accessor :resource + + # Optional function mocks for service-defined functions. If not set, any + # service defined function is expected to return an error, which may or may + # not influence the test outcome. + # Corresponds to the JSON property `functionMocks` + # @return [Array] + attr_accessor :function_mocks + + # Test expectation. + # Corresponds to the JSON property `expectation` + # @return [String] + attr_accessor :expectation + + # Request context. + # The exact format of the request context is service-dependent. See the + # appropriate service documentation for information about the supported + # fields and types on the request. Minimally, all services support the + # following fields and types: + # Request field | Type + # ---------------|----------------- + # auth.uid | `string` + # auth.token | `map` + # headers | `map` + # method | `string` + # params | `map` + # path | `string` + # time | `google.protobuf.Timestamp` + # If the request value is not well-formed for the service, the request will + # be rejected as an invalid argument. + # Corresponds to the JSON property `request` + # @return [Object] + attr_accessor :request + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @resource = args[:resource] if args.key?(:resource) + @function_mocks = args[:function_mocks] if args.key?(:function_mocks) + @expectation = args[:expectation] if args.key?(:expectation) + @request = args[:request] if args.key?(:request) + end + end + + # `Ruleset` is an immutable copy of `Source` with a globally unique identifier + # and a creation time. + class Ruleset + include Google::Apis::Core::Hashable + + # Name of the `Ruleset`. The ruleset_id is auto generated by the service. + # Format: `projects/`project_id`/rulesets/`ruleset_id`` + # Output only. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # `Source` is one or more `File` messages comprising a logical set of rules. + # Corresponds to the JSON property `source` + # @return [Google::Apis::FirebaserulesV1::Source] + attr_accessor :source + + # Time the `Ruleset` was created. + # Output only. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @source = args[:source] if args.key?(:source) + @create_time = args[:create_time] if args.key?(:create_time) + end + end + + # The request for FirebaseRulesService.TestRuleset. + class TestRulesetRequest + include Google::Apis::Core::Hashable + + # `Source` is one or more `File` messages comprising a logical set of rules. + # Corresponds to the JSON property `source` + # @return [Google::Apis::FirebaserulesV1::Source] + attr_accessor :source + + # `TestSuite` is a collection of `TestCase` instances that validate the logical + # correctness of a `Ruleset`. The `TestSuite` may be referenced in-line within + # a `TestRuleset` invocation or as part of a `Release` object as a pre-release + # check. + # Corresponds to the JSON property `testSuite` + # @return [Google::Apis::FirebaserulesV1::TestSuite] + attr_accessor :test_suite + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source = args[:source] if args.key?(:source) + @test_suite = args[:test_suite] if args.key?(:test_suite) + end + end + + # Issues include warnings, errors, and deprecation notices. + class Issue + include Google::Apis::Core::Hashable + + # Position in the `Source` content including its line, column number, and an + # index of the `File` in the `Source` message. Used for debug purposes. + # Corresponds to the JSON property `sourcePosition` + # @return [Google::Apis::FirebaserulesV1::SourcePosition] + attr_accessor :source_position + + # The severity of the issue. + # Corresponds to the JSON property `severity` + # @return [String] + attr_accessor :severity + + # Short error description. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source_position = args[:source_position] if args.key?(:source_position) + @severity = args[:severity] if args.key?(:severity) + @description = args[:description] if args.key?(:description) + end + end + + # The response for FirebaseRulesService.ListReleases. + class ListReleasesResponse + include Google::Apis::Core::Hashable + + # The pagination token to retrieve the next page of results. If the value is + # empty, no further results remain. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # List of `Release` instances. + # Corresponds to the JSON property `releases` + # @return [Array] + attr_accessor :releases + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @releases = args[:releases] if args.key?(:releases) + end + end + + # Represents a service-defined function call that was invoked during test + # execution. + class FunctionCall + include Google::Apis::Core::Hashable + + # Name of the function invoked. + # Corresponds to the JSON property `function` + # @return [String] + attr_accessor :function + + # The arguments that were provided to the function. + # Corresponds to the JSON property `args` + # @return [Array] + attr_accessor :args + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @function = args[:function] if args.key?(:function) + @args = args[:args] if args.key?(:args) + end + end + + # `File` containing source content. + class File + include Google::Apis::Core::Hashable + + # Fingerprint (e.g. github sha) associated with the `File`. + # Corresponds to the JSON property `fingerprint` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :fingerprint + + # File name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Textual Content. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @fingerprint = args[:fingerprint] if args.key?(:fingerprint) + @name = args[:name] if args.key?(:name) + @content = args[:content] if args.key?(:content) end end end diff --git a/generated/google/apis/firebaserules_v1/representations.rb b/generated/google/apis/firebaserules_v1/representations.rb index ec2a49de1..cce24d795 100644 --- a/generated/google/apis/firebaserules_v1/representations.rb +++ b/generated/google/apis/firebaserules_v1/representations.rb @@ -22,60 +22,6 @@ module Google module Apis module FirebaserulesV1 - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Source - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SourcePosition - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TestRulesetRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Ruleset - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Issue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FunctionCall - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListReleasesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class File - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Release class Representation < Google::Apis::Core::JsonRepresentation; end @@ -88,93 +34,100 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListRulesetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class TestResult class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class ListRulesetsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Arg + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TestSuite + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class FunctionMock + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Source - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :files, as: 'files', class: Google::Apis::FirebaserulesV1::File, decorator: Google::Apis::FirebaserulesV1::File::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport + end + + class Result + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SourcePosition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :column, as: 'column' - property :file_name, as: 'fileName' - property :line, as: 'line' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end - class TestRulesetRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::FirebaserulesV1::Source, decorator: Google::Apis::FirebaserulesV1::Source::Representation + class TestCase + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Ruleset - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' - property :name, as: 'name' - property :source, as: 'source', class: Google::Apis::FirebaserulesV1::Source, decorator: Google::Apis::FirebaserulesV1::Source::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport + end + + class TestRulesetRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Issue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - property :source_position, as: 'sourcePosition', class: Google::Apis::FirebaserulesV1::SourcePosition, decorator: Google::Apis::FirebaserulesV1::SourcePosition::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :severity, as: 'severity' - end - end - - class FunctionCall - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :args, as: 'args' - property :function, as: 'function' - end + include Google::Apis::Core::JsonObjectSupport end class ListReleasesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :releases, as: 'releases', class: Google::Apis::FirebaserulesV1::Release, decorator: Google::Apis::FirebaserulesV1::Release::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport + end + + class FunctionCall + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class File - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :content, as: 'content' - property :fingerprint, :base64 => true, as: 'fingerprint' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Release @@ -197,24 +150,151 @@ module Google end end - class ListRulesetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :rulesets, as: 'rulesets', class: Google::Apis::FirebaserulesV1::Ruleset, decorator: Google::Apis::FirebaserulesV1::Ruleset::Representation - - end - end - class TestResult # @private class Representation < Google::Apis::Core::JsonRepresentation + property :error_position, as: 'errorPosition', class: Google::Apis::FirebaserulesV1::SourcePosition, decorator: Google::Apis::FirebaserulesV1::SourcePosition::Representation + collection :function_calls, as: 'functionCalls', class: Google::Apis::FirebaserulesV1::FunctionCall, decorator: Google::Apis::FirebaserulesV1::FunctionCall::Representation property :state, as: 'state' collection :debug_messages, as: 'debugMessages' - property :error_position, as: 'errorPosition', class: Google::Apis::FirebaserulesV1::SourcePosition, decorator: Google::Apis::FirebaserulesV1::SourcePosition::Representation + end + end + class ListRulesetsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rulesets, as: 'rulesets', class: Google::Apis::FirebaserulesV1::Ruleset, decorator: Google::Apis::FirebaserulesV1::Ruleset::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class Arg + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :exact_value, as: 'exactValue' + property :any_value, as: 'anyValue', class: Google::Apis::FirebaserulesV1::Empty, decorator: Google::Apis::FirebaserulesV1::Empty::Representation + + end + end + + class TestSuite + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :test_cases, as: 'testCases', class: Google::Apis::FirebaserulesV1::TestCase, decorator: Google::Apis::FirebaserulesV1::TestCase::Representation + + end + end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class FunctionMock + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :args, as: 'args', class: Google::Apis::FirebaserulesV1::Arg, decorator: Google::Apis::FirebaserulesV1::Arg::Representation + + property :function, as: 'function' + property :result, as: 'result', class: Google::Apis::FirebaserulesV1::Result, decorator: Google::Apis::FirebaserulesV1::Result::Representation + + end + end + + class Source + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :files, as: 'files', class: Google::Apis::FirebaserulesV1::File, decorator: Google::Apis::FirebaserulesV1::File::Representation + + end + end + + class Result + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value, as: 'value' + property :undefined, as: 'undefined', class: Google::Apis::FirebaserulesV1::Empty, decorator: Google::Apis::FirebaserulesV1::Empty::Representation + + end + end + + class SourcePosition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :line, as: 'line' + property :column, as: 'column' + property :file_name, as: 'fileName' + end + end + + class TestCase + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :resource, as: 'resource' + collection :function_mocks, as: 'functionMocks', class: Google::Apis::FirebaserulesV1::FunctionMock, decorator: Google::Apis::FirebaserulesV1::FunctionMock::Representation + + property :expectation, as: 'expectation' + property :request, as: 'request' + end + end + + class Ruleset + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :source, as: 'source', class: Google::Apis::FirebaserulesV1::Source, decorator: Google::Apis::FirebaserulesV1::Source::Representation + + property :create_time, as: 'createTime' + end + end + + class TestRulesetRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :source, as: 'source', class: Google::Apis::FirebaserulesV1::Source, decorator: Google::Apis::FirebaserulesV1::Source::Representation + + property :test_suite, as: 'testSuite', class: Google::Apis::FirebaserulesV1::TestSuite, decorator: Google::Apis::FirebaserulesV1::TestSuite::Representation + + end + end + + class Issue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :source_position, as: 'sourcePosition', class: Google::Apis::FirebaserulesV1::SourcePosition, decorator: Google::Apis::FirebaserulesV1::SourcePosition::Representation + + property :severity, as: 'severity' + property :description, as: 'description' + end + end + + class ListReleasesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :releases, as: 'releases', class: Google::Apis::FirebaserulesV1::Release, decorator: Google::Apis::FirebaserulesV1::Release::Representation + + end + end + + class FunctionCall + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :function, as: 'function' + collection :args, as: 'args' + end + end + + class File + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :fingerprint, :base64 => true, as: 'fingerprint' + property :name, as: 'name' + property :content, as: 'content' end end end diff --git a/generated/google/apis/firebaserules_v1/service.rb b/generated/google/apis/firebaserules_v1/service.rb index 3e47c058f..da2de62d2 100644 --- a/generated/google/apis/firebaserules_v1/service.rb +++ b/generated/google/apis/firebaserules_v1/service.rb @@ -172,11 +172,6 @@ module Google # @param [String] name # Resource name for the project. # Format: `projects/`project_id`` - # @param [Fixnum] page_size - # Page size to load. Maximum of 100. Defaults to 10. - # Note: `page_size` is just a hint and the service may choose to load less - # than `page_size` due to the size of the output. To traverse all of the - # releases, caller should iterate until the `page_token` is empty. # @param [String] filter # `Ruleset` filter. The list method supports filters with restrictions on # `Ruleset.name`. @@ -185,6 +180,11 @@ module Google # Example: `create_time > date("2017-01-01") AND name=UUID-*` # @param [String] page_token # Next page token for loading the next batch of `Ruleset` instances. + # @param [Fixnum] page_size + # Page size to load. Maximum of 100. Defaults to 10. + # Note: `page_size` is just a hint and the service may choose to load less + # than `page_size` due to the size of the output. To traverse all of the + # releases, caller should iterate until the `page_token` is empty. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -202,14 +202,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_rulesets(name, page_size: nil, filter: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_rulesets(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}/rulesets', options) command.response_representation = Google::Apis::FirebaserulesV1::ListRulesetsResponse::Representation command.response_class = Google::Apis::FirebaserulesV1::ListRulesetsResponse command.params['name'] = name unless name.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -253,88 +253,6 @@ module Google execute_or_queue_command(command, &block) end - # Create a `Release`. - # Release names should reflect the developer's deployment practices. For - # example, the release name may include the environment name, application - # name, application version, or any other name meaningful to the developer. - # Once a `Release` refers to a `Ruleset`, the rules can be enforced by - # Firebase Rules-enabled services. - # More than one `Release` may be 'live' concurrently. Consider the following - # three `Release` names for `projects/foo` and the `Ruleset` to which they - # refer. - # Release Name | Ruleset Name - # --------------------------------|------------- - # projects/foo/releases/prod | projects/foo/rulesets/uuid123 - # projects/foo/releases/prod/beta | projects/foo/rulesets/uuid123 - # projects/foo/releases/prod/v23 | projects/foo/rulesets/uuid456 - # The table reflects the `Ruleset` rollout in progress. The `prod` and - # `prod/beta` releases refer to the same `Ruleset`. However, `prod/v23` - # refers to a new `Ruleset`. The `Ruleset` reference for a `Release` may be - # updated using the UpdateRelease method. - # @param [String] name - # Resource name for the project which owns this `Release`. - # Format: `projects/`project_id`` - # @param [Google::Apis::FirebaserulesV1::Release] release_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::FirebaserulesV1::Release] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::FirebaserulesV1::Release] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_release(name, release_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}/releases', options) - command.request_representation = Google::Apis::FirebaserulesV1::Release::Representation - command.request_object = release_object - command.response_representation = Google::Apis::FirebaserulesV1::Release::Representation - command.response_class = Google::Apis::FirebaserulesV1::Release - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Delete a `Release` by resource name. - # @param [String] name - # Resource name for the `Release` to delete. - # Format: `projects/`project_id`/releases/`release_id`` - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::FirebaserulesV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::FirebaserulesV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_release(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+name}', options) - command.response_representation = Google::Apis::FirebaserulesV1::Empty::Representation - command.response_class = Google::Apis::FirebaserulesV1::Empty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Get a `Release` by name. # @param [String] name # Resource name of the `Release`. @@ -483,6 +401,88 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end + + # Create a `Release`. + # Release names should reflect the developer's deployment practices. For + # example, the release name may include the environment name, application + # name, application version, or any other name meaningful to the developer. + # Once a `Release` refers to a `Ruleset`, the rules can be enforced by + # Firebase Rules-enabled services. + # More than one `Release` may be 'live' concurrently. Consider the following + # three `Release` names for `projects/foo` and the `Ruleset` to which they + # refer. + # Release Name | Ruleset Name + # --------------------------------|------------- + # projects/foo/releases/prod | projects/foo/rulesets/uuid123 + # projects/foo/releases/prod/beta | projects/foo/rulesets/uuid123 + # projects/foo/releases/prod/v23 | projects/foo/rulesets/uuid456 + # The table reflects the `Ruleset` rollout in progress. The `prod` and + # `prod/beta` releases refer to the same `Ruleset`. However, `prod/v23` + # refers to a new `Ruleset`. The `Ruleset` reference for a `Release` may be + # updated using the UpdateRelease method. + # @param [String] name + # Resource name for the project which owns this `Release`. + # Format: `projects/`project_id`` + # @param [Google::Apis::FirebaserulesV1::Release] release_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::FirebaserulesV1::Release] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::FirebaserulesV1::Release] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_release(name, release_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}/releases', options) + command.request_representation = Google::Apis::FirebaserulesV1::Release::Representation + command.request_object = release_object + command.response_representation = Google::Apis::FirebaserulesV1::Release::Representation + command.response_class = Google::Apis::FirebaserulesV1::Release + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Delete a `Release` by resource name. + # @param [String] name + # Resource name for the `Release` to delete. + # Format: `projects/`project_id`/releases/`release_id`` + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::FirebaserulesV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::FirebaserulesV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_release(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+name}', options) + command.response_representation = Google::Apis::FirebaserulesV1::Empty::Representation + command.response_class = Google::Apis::FirebaserulesV1::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/fusiontables_v2/service.rb b/generated/google/apis/fusiontables_v2/service.rb index dac88977f..4273dcf90 100644 --- a/generated/google/apis/fusiontables_v2/service.rb +++ b/generated/google/apis/fusiontables_v2/service.rb @@ -793,7 +793,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_rows(table_id, delimiter: nil, encoding: nil, end_line: nil, is_strict: nil, start_line: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def import_table_rows(table_id, delimiter: nil, encoding: nil, end_line: nil, is_strict: nil, start_line: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'tables/{tableId}/import', options) else @@ -849,7 +849,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_table(name, delimiter: nil, encoding: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def import_table_table(name, delimiter: nil, encoding: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'tables/import', options) else diff --git a/generated/google/apis/games_configuration_v1configuration.rb b/generated/google/apis/games_configuration_v1configuration.rb index 2e3d2befe..7d5a51ede 100644 --- a/generated/google/apis/games_configuration_v1configuration.rb +++ b/generated/google/apis/games_configuration_v1configuration.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/games/services module GamesConfigurationV1configuration VERSION = 'V1configuration' - REVISION = '20170518' + REVISION = '20170526' # View and manage your Google Play Developer account AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher' diff --git a/generated/google/apis/games_configuration_v1configuration/classes.rb b/generated/google/apis/games_configuration_v1configuration/classes.rb index f3153312f..92e9812cb 100644 --- a/generated/google/apis/games_configuration_v1configuration/classes.rb +++ b/generated/google/apis/games_configuration_v1configuration/classes.rb @@ -142,7 +142,7 @@ module Google end # This is a JSON template for a ListConfigurations response. - class ListAchievementConfigurationResponse + class AchievementConfigurationListResponse include Google::Apis::Core::Hashable # The achievement configurations. @@ -413,7 +413,7 @@ module Google end # This is a JSON template for a ListConfigurations response. - class ListLeaderboardConfigurationResponse + class LeaderboardConfigurationListResponse include Google::Apis::Core::Hashable # The leaderboard configurations. diff --git a/generated/google/apis/games_configuration_v1configuration/representations.rb b/generated/google/apis/games_configuration_v1configuration/representations.rb index 88c0a0ddd..c58216856 100644 --- a/generated/google/apis/games_configuration_v1configuration/representations.rb +++ b/generated/google/apis/games_configuration_v1configuration/representations.rb @@ -34,7 +34,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListAchievementConfigurationResponse + class AchievementConfigurationListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -70,7 +70,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListLeaderboardConfigurationResponse + class LeaderboardConfigurationListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,7 +118,7 @@ module Google end end - class ListAchievementConfigurationResponse + class AchievementConfigurationListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesConfigurationV1configuration::AchievementConfiguration, decorator: Google::Apis::GamesConfigurationV1configuration::AchievementConfiguration::Representation @@ -196,7 +196,7 @@ module Google end end - class ListLeaderboardConfigurationResponse + class LeaderboardConfigurationListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesConfigurationV1configuration::LeaderboardConfiguration, decorator: Google::Apis::GamesConfigurationV1configuration::LeaderboardConfiguration::Representation diff --git a/generated/google/apis/games_configuration_v1configuration/service.rb b/generated/google/apis/games_configuration_v1configuration/service.rb index 6eea25537..0c9396f3f 100644 --- a/generated/google/apis/games_configuration_v1configuration/service.rb +++ b/generated/google/apis/games_configuration_v1configuration/service.rb @@ -181,18 +181,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesConfigurationV1configuration::ListAchievementConfigurationResponse] parsed result object + # @yieldparam result [Google::Apis::GamesConfigurationV1configuration::AchievementConfigurationListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesConfigurationV1configuration::ListAchievementConfigurationResponse] + # @return [Google::Apis::GamesConfigurationV1configuration::AchievementConfigurationListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_achievement_configurations(application_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'applications/{applicationId}/achievements', options) - command.response_representation = Google::Apis::GamesConfigurationV1configuration::ListAchievementConfigurationResponse::Representation - command.response_class = Google::Apis::GamesConfigurationV1configuration::ListAchievementConfigurationResponse + command.response_representation = Google::Apis::GamesConfigurationV1configuration::AchievementConfigurationListResponse::Representation + command.response_class = Google::Apis::GamesConfigurationV1configuration::AchievementConfigurationListResponse command.params['applicationId'] = application_id unless application_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -455,18 +455,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesConfigurationV1configuration::ListLeaderboardConfigurationResponse] parsed result object + # @yieldparam result [Google::Apis::GamesConfigurationV1configuration::LeaderboardConfigurationListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesConfigurationV1configuration::ListLeaderboardConfigurationResponse] + # @return [Google::Apis::GamesConfigurationV1configuration::LeaderboardConfigurationListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_leaderboard_configurations(application_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'applications/{applicationId}/leaderboards', options) - command.response_representation = Google::Apis::GamesConfigurationV1configuration::ListLeaderboardConfigurationResponse::Representation - command.response_class = Google::Apis::GamesConfigurationV1configuration::ListLeaderboardConfigurationResponse + command.response_representation = Google::Apis::GamesConfigurationV1configuration::LeaderboardConfigurationListResponse::Representation + command.response_class = Google::Apis::GamesConfigurationV1configuration::LeaderboardConfigurationListResponse command.params['applicationId'] = application_id unless application_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? diff --git a/generated/google/apis/games_management_v1management.rb b/generated/google/apis/games_management_v1management.rb index 73be29ae5..4ce5f02ed 100644 --- a/generated/google/apis/games_management_v1management.rb +++ b/generated/google/apis/games_management_v1management.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/games/services module GamesManagementV1management VERSION = 'V1management' - REVISION = '20170518' + REVISION = '20170526' # Share your Google+ profile information and view and manage your game activity AUTH_GAMES = 'https://www.googleapis.com/auth/games' diff --git a/generated/google/apis/games_v1.rb b/generated/google/apis/games_v1.rb index f6815c0a0..c1cc005f9 100644 --- a/generated/google/apis/games_v1.rb +++ b/generated/google/apis/games_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/games/services/ module GamesV1 VERSION = 'V1' - REVISION = '20170518' + REVISION = '20170526' # View and manage its own configuration data in your Google Drive AUTH_DRIVE_APPDATA = 'https://www.googleapis.com/auth/drive.appdata' diff --git a/generated/google/apis/games_v1/classes.rb b/generated/google/apis/games_v1/classes.rb index e0f94512e..0b182fc8e 100644 --- a/generated/google/apis/games_v1/classes.rb +++ b/generated/google/apis/games_v1/classes.rb @@ -126,7 +126,7 @@ module Google end # This is a JSON template for a list of achievement definition objects. - class ListAchievementDefinitionsResponse + class AchievementDefinitionsListResponse include Google::Apis::Core::Hashable # The achievement definitions. @@ -295,7 +295,7 @@ module Google # The individual achievement update requests. # Corresponds to the JSON property `updates` - # @return [Array] + # @return [Array] attr_accessor :updates def initialize(**args) @@ -321,7 +321,7 @@ module Google # The updated state of the achievements. # Corresponds to the JSON property `updatedAchievements` - # @return [Array] + # @return [Array] attr_accessor :updated_achievements def initialize(**args) @@ -336,7 +336,7 @@ module Google end # This is a JSON template for a request to update an achievement. - class UpdateAchievementRequest + class AchievementUpdateRequest include Google::Apis::Core::Hashable # The achievement this update is being applied to. @@ -386,7 +386,7 @@ module Google end # This is a JSON template for an achievement update response. - class UpdateAchievementResponse + class AchievementUpdateResponse include Google::Apis::Core::Hashable # The achievement this update is was applied to. @@ -712,7 +712,7 @@ module Google end # This is a JSON template for a list of category data objects. - class ListCategoryResponse + class CategoryListResponse include Google::Apis::Core::Hashable # The list of categories with usage data. @@ -881,7 +881,7 @@ module Google end # This is a JSON template for a ListDefinitions response. - class ListEventDefinitionResponse + class EventDefinitionListResponse include Google::Apis::Core::Hashable # The event definitions. @@ -962,7 +962,7 @@ module Google # The updates being made for this time period. # Corresponds to the JSON property `updates` - # @return [Array] + # @return [Array] attr_accessor :updates def initialize(**args) @@ -1053,7 +1053,7 @@ module Google end # This is a JSON template for an event period update resource. - class UpdateEventRequest + class EventUpdateRequest include Google::Apis::Core::Hashable # The ID of the event being modified in this update. @@ -1085,7 +1085,7 @@ module Google end # This is a JSON template for an event period update resource. - class UpdateEventResponse + class EventUpdateResponse include Google::Apis::Core::Hashable # Any batch-wide failures which occurred applying updates. @@ -1565,7 +1565,7 @@ module Google end # This is a JSON template for a list of leaderboard objects. - class ListLeaderboardResponse + class LeaderboardListResponse include Google::Apis::Core::Hashable # The leaderboards. @@ -2158,7 +2158,7 @@ module Google end # This is a JSON template for a list of achievement objects. - class ListPlayerAchievementResponse + class PlayerAchievementListResponse include Google::Apis::Core::Hashable # The achievements. @@ -2236,7 +2236,7 @@ module Google end # This is a JSON template for a ListByPlayer response. - class ListPlayerEventResponse + class PlayerEventListResponse include Google::Apis::Core::Hashable # The player events. @@ -2386,7 +2386,7 @@ module Google end # This is a JSON template for a list of player leaderboard scores. - class ListPlayerLeaderboardScoreResponse + class PlayerLeaderboardScoreListResponse include Google::Apis::Core::Hashable # The leaderboard scores. @@ -2462,7 +2462,7 @@ module Google end # This is a JSON template for a third party player list response. - class ListPlayerResponse + class PlayerListResponse include Google::Apis::Core::Hashable # The players. @@ -2543,7 +2543,7 @@ module Google end # This is a JSON template for a list of score submission statuses. - class ListPlayerScoreResponse + class PlayerScoreListResponse include Google::Apis::Core::Hashable # Uniquely identifies the type of this resource. Value is always the fixed @@ -2984,7 +2984,7 @@ module Google end # This is a JSON template for a list of quest objects. - class ListQuestResponse + class QuestListResponse include Google::Apis::Core::Hashable # The quests. @@ -3069,7 +3069,7 @@ module Google end # This is a JSON template for the result of checking a revision. - class CheckRevisionResponse + class RevisionCheckResponse include Google::Apis::Core::Hashable # The version of the API this client revision should use when calling API @@ -3309,7 +3309,7 @@ module Google end # This is a JSON template for a room creation request. - class CreateRoomRequest + class RoomCreateRequest include Google::Apis::Core::Hashable # This is a JSON template for a room auto-match criteria object. @@ -3374,7 +3374,7 @@ module Google end # This is a JSON template for a join room request. - class JoinRoomRequest + class RoomJoinRequest include Google::Apis::Core::Hashable # The capabilities that this client supports for realtime communication. @@ -3484,7 +3484,7 @@ module Google end # This is a JSON template for a leave room request. - class LeaveRoomRequest + class RoomLeaveRequest include Google::Apis::Core::Hashable # Uniquely identifies the type of this resource. Value is always the fixed @@ -4031,7 +4031,7 @@ module Google end # This is a JSON template for a list of snapshot objects. - class ListSnapshotResponse + class SnapshotListResponse include Google::Apis::Core::Hashable # The snapshots. @@ -4267,7 +4267,7 @@ module Google end # This is a JSON template for a turn-based match creation request. - class CreateTurnBasedMatchRequest + class TurnBasedMatchCreateRequest include Google::Apis::Core::Hashable # This is a JSON template for an turn-based auto-match criteria object. diff --git a/generated/google/apis/games_v1/representations.rb b/generated/google/apis/games_v1/representations.rb index c19000e81..ea402a449 100644 --- a/generated/google/apis/games_v1/representations.rb +++ b/generated/google/apis/games_v1/representations.rb @@ -28,7 +28,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListAchievementDefinitionsResponse + class AchievementDefinitionsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -70,13 +70,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UpdateAchievementRequest + class AchievementUpdateRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UpdateAchievementResponse + class AchievementUpdateResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,7 +118,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListCategoryResponse + class CategoryListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -142,7 +142,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListEventDefinitionResponse + class EventDefinitionListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -172,13 +172,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UpdateEventRequest + class EventUpdateRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UpdateEventResponse + class EventUpdateResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -238,7 +238,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListLeaderboardResponse + class LeaderboardListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -310,7 +310,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListPlayerAchievementResponse + class PlayerAchievementListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -322,7 +322,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListPlayerEventResponse + class PlayerEventListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -340,7 +340,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListPlayerLeaderboardScoreResponse + class PlayerLeaderboardScoreListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -352,7 +352,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListPlayerResponse + class PlayerListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -364,7 +364,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListPlayerScoreResponse + class PlayerScoreListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -424,7 +424,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListQuestResponse + class QuestListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -436,7 +436,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CheckRevisionResponse + class RevisionCheckResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -466,13 +466,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CreateRoomRequest + class RoomCreateRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class JoinRoomRequest + class RoomJoinRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -484,7 +484,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LeaveRoomRequest + class RoomLeaveRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -544,7 +544,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListSnapshotResponse + class SnapshotListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -562,7 +562,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CreateTurnBasedMatchRequest + class TurnBasedMatchCreateRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -641,7 +641,7 @@ module Google end end - class ListAchievementDefinitionsResponse + class AchievementDefinitionsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::AchievementDefinition, decorator: Google::Apis::GamesV1::AchievementDefinition::Representation @@ -689,7 +689,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' - collection :updates, as: 'updates', class: Google::Apis::GamesV1::UpdateAchievementRequest, decorator: Google::Apis::GamesV1::UpdateAchievementRequest::Representation + collection :updates, as: 'updates', class: Google::Apis::GamesV1::AchievementUpdateRequest, decorator: Google::Apis::GamesV1::AchievementUpdateRequest::Representation end end @@ -698,12 +698,12 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' - collection :updated_achievements, as: 'updatedAchievements', class: Google::Apis::GamesV1::UpdateAchievementResponse, decorator: Google::Apis::GamesV1::UpdateAchievementResponse::Representation + collection :updated_achievements, as: 'updatedAchievements', class: Google::Apis::GamesV1::AchievementUpdateResponse, decorator: Google::Apis::GamesV1::AchievementUpdateResponse::Representation end end - class UpdateAchievementRequest + class AchievementUpdateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :achievement_id, as: 'achievementId' @@ -716,7 +716,7 @@ module Google end end - class UpdateAchievementResponse + class AchievementUpdateResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :achievement_id, as: 'achievementId' @@ -797,7 +797,7 @@ module Google end end - class ListCategoryResponse + class CategoryListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::Category, decorator: Google::Apis::GamesV1::Category::Representation @@ -840,7 +840,7 @@ module Google end end - class ListEventDefinitionResponse + class EventDefinitionListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::EventDefinition, decorator: Google::Apis::GamesV1::EventDefinition::Representation @@ -865,7 +865,7 @@ module Google property :kind, as: 'kind' property :time_period, as: 'timePeriod', class: Google::Apis::GamesV1::EventPeriodRange, decorator: Google::Apis::GamesV1::EventPeriodRange::Representation - collection :updates, as: 'updates', class: Google::Apis::GamesV1::UpdateEventRequest, decorator: Google::Apis::GamesV1::UpdateEventRequest::Representation + collection :updates, as: 'updates', class: Google::Apis::GamesV1::EventUpdateRequest, decorator: Google::Apis::GamesV1::EventUpdateRequest::Representation end end @@ -890,7 +890,7 @@ module Google end end - class UpdateEventRequest + class EventUpdateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :definition_id, as: 'definitionId' @@ -899,7 +899,7 @@ module Google end end - class UpdateEventResponse + class EventUpdateResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :batch_failures, as: 'batchFailures', class: Google::Apis::GamesV1::EventBatchRecordFailure, decorator: Google::Apis::GamesV1::EventBatchRecordFailure::Representation @@ -1018,7 +1018,7 @@ module Google end end - class ListLeaderboardResponse + class LeaderboardListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::Leaderboard, decorator: Google::Apis::GamesV1::Leaderboard::Representation @@ -1168,7 +1168,7 @@ module Google end end - class ListPlayerAchievementResponse + class PlayerAchievementListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::PlayerAchievement, decorator: Google::Apis::GamesV1::PlayerAchievement::Representation @@ -1189,7 +1189,7 @@ module Google end end - class ListPlayerEventResponse + class PlayerEventListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::PlayerEvent, decorator: Google::Apis::GamesV1::PlayerEvent::Representation @@ -1229,7 +1229,7 @@ module Google end end - class ListPlayerLeaderboardScoreResponse + class PlayerLeaderboardScoreListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::PlayerLeaderboardScore, decorator: Google::Apis::GamesV1::PlayerLeaderboardScore::Representation @@ -1251,7 +1251,7 @@ module Google end end - class ListPlayerResponse + class PlayerListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::Player, decorator: Google::Apis::GamesV1::Player::Representation @@ -1272,7 +1272,7 @@ module Google end end - class ListPlayerScoreResponse + class PlayerScoreListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1385,7 +1385,7 @@ module Google end end - class ListQuestResponse + class QuestListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::Quest, decorator: Google::Apis::GamesV1::Quest::Representation @@ -1407,7 +1407,7 @@ module Google end end - class CheckRevisionResponse + class RevisionCheckResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :api_version, as: 'apiVersion' @@ -1466,7 +1466,7 @@ module Google end end - class CreateRoomRequest + class RoomCreateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :auto_matching_criteria, as: 'autoMatchingCriteria', class: Google::Apis::GamesV1::RoomAutoMatchingCriteria, decorator: Google::Apis::GamesV1::RoomAutoMatchingCriteria::Representation @@ -1483,7 +1483,7 @@ module Google end end - class JoinRoomRequest + class RoomJoinRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :capabilities, as: 'capabilities' @@ -1510,7 +1510,7 @@ module Google end end - class LeaveRoomRequest + class RoomLeaveRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1634,7 +1634,7 @@ module Google end end - class ListSnapshotResponse + class SnapshotListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::Snapshot, decorator: Google::Apis::GamesV1::Snapshot::Representation @@ -1687,7 +1687,7 @@ module Google end end - class CreateTurnBasedMatchRequest + class TurnBasedMatchCreateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :auto_matching_criteria, as: 'autoMatchingCriteria', class: Google::Apis::GamesV1::TurnBasedAutoMatchingCriteria, decorator: Google::Apis::GamesV1::TurnBasedAutoMatchingCriteria::Representation diff --git a/generated/google/apis/games_v1/service.rb b/generated/google/apis/games_v1/service.rb index 2765d08ec..398f47a3c 100644 --- a/generated/google/apis/games_v1/service.rb +++ b/generated/google/apis/games_v1/service.rb @@ -77,18 +77,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListAchievementDefinitionsResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::AchievementDefinitionsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListAchievementDefinitionsResponse] + # @return [Google::Apis::GamesV1::AchievementDefinitionsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_achievement_definitions(consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'achievements', options) - command.response_representation = Google::Apis::GamesV1::ListAchievementDefinitionsResponse::Representation - command.response_class = Google::Apis::GamesV1::ListAchievementDefinitionsResponse + command.response_representation = Google::Apis::GamesV1::AchievementDefinitionsListResponse::Representation + command.response_class = Google::Apis::GamesV1::AchievementDefinitionsListResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -177,18 +177,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListPlayerAchievementResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::PlayerAchievementListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListPlayerAchievementResponse] + # @return [Google::Apis::GamesV1::PlayerAchievementListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_achievements(player_id, consistency_token: nil, language: nil, max_results: nil, page_token: nil, state: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/{playerId}/achievements', options) - command.response_representation = Google::Apis::GamesV1::ListPlayerAchievementResponse::Representation - command.response_class = Google::Apis::GamesV1::ListPlayerAchievementResponse + command.response_representation = Google::Apis::GamesV1::PlayerAchievementListResponse::Representation + command.response_class = Google::Apis::GamesV1::PlayerAchievementListResponse command.params['playerId'] = player_id unless player_id.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? @@ -347,7 +347,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_multiple_achievements(achievement_update_multiple_request_object = nil, consistency_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_achievement_multiple(achievement_update_multiple_request_object = nil, consistency_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'achievements/updateMultiple', options) command.request_representation = Google::Apis::GamesV1::AchievementUpdateMultipleRequest::Representation command.request_object = achievement_update_multiple_request_object @@ -503,18 +503,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListPlayerEventResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::PlayerEventListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListPlayerEventResponse] + # @return [Google::Apis::GamesV1::PlayerEventListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_event_by_player(consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'events', options) - command.response_representation = Google::Apis::GamesV1::ListPlayerEventResponse::Representation - command.response_class = Google::Apis::GamesV1::ListPlayerEventResponse + command.response_representation = Google::Apis::GamesV1::PlayerEventListResponse::Representation + command.response_class = Google::Apis::GamesV1::PlayerEventListResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -549,18 +549,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListEventDefinitionResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::EventDefinitionListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListEventDefinitionResponse] + # @return [Google::Apis::GamesV1::EventDefinitionListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_event_definitions(consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'eventDefinitions', options) - command.response_representation = Google::Apis::GamesV1::ListEventDefinitionResponse::Representation - command.response_class = Google::Apis::GamesV1::ListEventDefinitionResponse + command.response_representation = Google::Apis::GamesV1::EventDefinitionListResponse::Representation + command.response_class = Google::Apis::GamesV1::EventDefinitionListResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -591,10 +591,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::UpdateEventResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::EventUpdateResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::UpdateEventResponse] + # @return [Google::Apis::GamesV1::EventUpdateResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -603,8 +603,8 @@ module Google command = make_simple_command(:post, 'events', options) command.request_representation = Google::Apis::GamesV1::EventRecordRequest::Representation command.request_object = event_record_request_object - command.response_representation = Google::Apis::GamesV1::UpdateEventResponse::Representation - command.response_class = Google::Apis::GamesV1::UpdateEventResponse + command.response_representation = Google::Apis::GamesV1::EventUpdateResponse::Representation + command.response_class = Google::Apis::GamesV1::EventUpdateResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['fields'] = fields unless fields.nil? @@ -678,18 +678,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListLeaderboardResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::LeaderboardListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListLeaderboardResponse] + # @return [Google::Apis::GamesV1::LeaderboardListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_leaderboards(consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'leaderboards', options) - command.response_representation = Google::Apis::GamesV1::ListLeaderboardResponse::Representation - command.response_class = Google::Apis::GamesV1::ListLeaderboardResponse + command.response_representation = Google::Apis::GamesV1::LeaderboardListResponse::Representation + command.response_class = Google::Apis::GamesV1::LeaderboardListResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -724,7 +724,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_metagame_config(consistency_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_metagame_metagame_config(consistency_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'metagameConfig', options) command.response_representation = Google::Apis::GamesV1::MetagameConfig::Representation command.response_class = Google::Apis::GamesV1::MetagameConfig @@ -765,18 +765,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListCategoryResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::CategoryListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListCategoryResponse] + # @return [Google::Apis::GamesV1::CategoryListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_metagame_categories_by_player(player_id, collection, consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/{playerId}/categories/{collection}', options) - command.response_representation = Google::Apis::GamesV1::ListCategoryResponse::Representation - command.response_class = Google::Apis::GamesV1::ListCategoryResponse + command.response_representation = Google::Apis::GamesV1::CategoryListResponse::Representation + command.response_class = Google::Apis::GamesV1::CategoryListResponse command.params['playerId'] = player_id unless player_id.nil? command.params['collection'] = collection unless collection.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? @@ -858,18 +858,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListPlayerResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::PlayerListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListPlayerResponse] + # @return [Google::Apis::GamesV1::PlayerListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_players(collection, consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/me/players/{collection}', options) - command.response_representation = Google::Apis::GamesV1::ListPlayerResponse::Representation - command.response_class = Google::Apis::GamesV1::ListPlayerResponse + command.response_representation = Google::Apis::GamesV1::PlayerListResponse::Representation + command.response_class = Google::Apis::GamesV1::PlayerListResponse command.params['collection'] = collection unless collection.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? @@ -1069,18 +1069,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListQuestResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::QuestListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListQuestResponse] + # @return [Google::Apis::GamesV1::QuestListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_quests(player_id, consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/{playerId}/quests', options) - command.response_representation = Google::Apis::GamesV1::ListQuestResponse::Representation - command.response_class = Google::Apis::GamesV1::ListQuestResponse + command.response_representation = Google::Apis::GamesV1::QuestListResponse::Representation + command.response_class = Google::Apis::GamesV1::QuestListResponse command.params['playerId'] = player_id unless player_id.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? @@ -1115,18 +1115,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::CheckRevisionResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::RevisionCheckResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::CheckRevisionResponse] + # @return [Google::Apis::GamesV1::RevisionCheckResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def check_revision(client_revision, consistency_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'revisions/check', options) - command.response_representation = Google::Apis::GamesV1::CheckRevisionResponse::Representation - command.response_class = Google::Apis::GamesV1::CheckRevisionResponse + command.response_representation = Google::Apis::GamesV1::RevisionCheckResponse::Representation + command.response_class = Google::Apis::GamesV1::RevisionCheckResponse command.query['clientRevision'] = client_revision unless client_revision.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['fields'] = fields unless fields.nil? @@ -1137,7 +1137,7 @@ module Google # Create a room. For internal use by the Games SDK only. Calling this method # directly is unsupported. - # @param [Google::Apis::GamesV1::CreateRoomRequest] create_room_request_object + # @param [Google::Apis::GamesV1::RoomCreateRequest] room_create_request_object # @param [Fixnum] consistency_token # The last-seen mutation timestamp. # @param [String] language @@ -1163,10 +1163,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_room(create_room_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_room(room_create_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'rooms/create', options) - command.request_representation = Google::Apis::GamesV1::CreateRoomRequest::Representation - command.request_object = create_room_request_object + command.request_representation = Google::Apis::GamesV1::RoomCreateRequest::Representation + command.request_object = room_create_request_object command.response_representation = Google::Apis::GamesV1::Room::Representation command.response_class = Google::Apis::GamesV1::Room command.query['consistencyToken'] = consistency_token unless consistency_token.nil? @@ -1301,7 +1301,7 @@ module Google # directly is unsupported. # @param [String] room_id # The ID of the room. - # @param [Google::Apis::GamesV1::JoinRoomRequest] join_room_request_object + # @param [Google::Apis::GamesV1::RoomJoinRequest] room_join_request_object # @param [Fixnum] consistency_token # The last-seen mutation timestamp. # @param [String] language @@ -1327,10 +1327,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def join_room(room_id, join_room_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def join_room(room_id, room_join_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'rooms/{roomId}/join', options) - command.request_representation = Google::Apis::GamesV1::JoinRoomRequest::Representation - command.request_object = join_room_request_object + command.request_representation = Google::Apis::GamesV1::RoomJoinRequest::Representation + command.request_object = room_join_request_object command.response_representation = Google::Apis::GamesV1::Room::Representation command.response_class = Google::Apis::GamesV1::Room command.params['roomId'] = room_id unless room_id.nil? @@ -1346,7 +1346,7 @@ module Google # directly is unsupported. # @param [String] room_id # The ID of the room. - # @param [Google::Apis::GamesV1::LeaveRoomRequest] leave_room_request_object + # @param [Google::Apis::GamesV1::RoomLeaveRequest] room_leave_request_object # @param [Fixnum] consistency_token # The last-seen mutation timestamp. # @param [String] language @@ -1372,10 +1372,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def leave_room(room_id, leave_room_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def leave_room(room_id, room_leave_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'rooms/{roomId}/leave', options) - command.request_representation = Google::Apis::GamesV1::LeaveRoomRequest::Representation - command.request_object = leave_room_request_object + command.request_representation = Google::Apis::GamesV1::RoomLeaveRequest::Representation + command.request_object = room_leave_request_object command.response_representation = Google::Apis::GamesV1::Room::Representation command.response_class = Google::Apis::GamesV1::Room command.params['roomId'] = room_id unless room_id.nil? @@ -1517,18 +1517,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListPlayerLeaderboardScoreResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::PlayerLeaderboardScoreListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListPlayerLeaderboardScoreResponse] + # @return [Google::Apis::GamesV1::PlayerLeaderboardScoreListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_score(player_id, leaderboard_id, time_span, consistency_token: nil, include_rank_type: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}', options) - command.response_representation = Google::Apis::GamesV1::ListPlayerLeaderboardScoreResponse::Representation - command.response_class = Google::Apis::GamesV1::ListPlayerLeaderboardScoreResponse + command.response_representation = Google::Apis::GamesV1::PlayerLeaderboardScoreListResponse::Representation + command.response_class = Google::Apis::GamesV1::PlayerLeaderboardScoreListResponse command.params['playerId'] = player_id unless player_id.nil? command.params['leaderboardId'] = leaderboard_id unless leaderboard_id.nil? command.params['timeSpan'] = time_span unless time_span.nil? @@ -1735,10 +1735,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListPlayerScoreResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::PlayerScoreListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListPlayerScoreResponse] + # @return [Google::Apis::GamesV1::PlayerScoreListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -1747,8 +1747,8 @@ module Google command = make_simple_command(:post, 'leaderboards/scores', options) command.request_representation = Google::Apis::GamesV1::PlayerScoreSubmissionList::Representation command.request_object = player_score_submission_list_object - command.response_representation = Google::Apis::GamesV1::ListPlayerScoreResponse::Representation - command.response_class = Google::Apis::GamesV1::ListPlayerScoreResponse + command.response_representation = Google::Apis::GamesV1::PlayerScoreListResponse::Representation + command.response_class = Google::Apis::GamesV1::PlayerScoreListResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['fields'] = fields unless fields.nil? @@ -1826,18 +1826,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::ListSnapshotResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::SnapshotListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::ListSnapshotResponse] + # @return [Google::Apis::GamesV1::SnapshotListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_snapshots(player_id, consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/{playerId}/snapshots', options) - command.response_representation = Google::Apis::GamesV1::ListSnapshotResponse::Representation - command.response_class = Google::Apis::GamesV1::ListSnapshotResponse + command.response_representation = Google::Apis::GamesV1::SnapshotListResponse::Representation + command.response_class = Google::Apis::GamesV1::SnapshotListResponse command.params['playerId'] = player_id unless player_id.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? @@ -1886,7 +1886,7 @@ module Google end # Create a turn-based match. - # @param [Google::Apis::GamesV1::CreateTurnBasedMatchRequest] create_turn_based_match_request_object + # @param [Google::Apis::GamesV1::TurnBasedMatchCreateRequest] turn_based_match_create_request_object # @param [Fixnum] consistency_token # The last-seen mutation timestamp. # @param [String] language @@ -1912,10 +1912,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_turn_based_match(create_turn_based_match_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_turn_based_match(turn_based_match_create_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'turnbasedmatches/create', options) - command.request_representation = Google::Apis::GamesV1::CreateTurnBasedMatchRequest::Representation - command.request_object = create_turn_based_match_request_object + command.request_representation = Google::Apis::GamesV1::TurnBasedMatchCreateRequest::Representation + command.request_object = turn_based_match_create_request_object command.response_representation = Google::Apis::GamesV1::TurnBasedMatch::Representation command.response_class = Google::Apis::GamesV1::TurnBasedMatch command.query['consistencyToken'] = consistency_token unless consistency_token.nil? @@ -2213,7 +2213,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def leave_turn(match_id, match_version, consistency_token: nil, language: nil, pending_participant_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def leave_turn_based_match_turn(match_id, match_version, consistency_token: nil, language: nil, pending_participant_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'turnbasedmatches/{matchId}/leaveTurn', options) command.response_representation = Google::Apis::GamesV1::TurnBasedMatch::Representation command.response_class = Google::Apis::GamesV1::TurnBasedMatch @@ -2422,7 +2422,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def take_turn(match_id, turn_based_match_turn_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def take_turn_based_match_turn(match_id, turn_based_match_turn_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'turnbasedmatches/{matchId}/turn', options) command.request_representation = Google::Apis::GamesV1::TurnBasedMatchTurn::Representation command.request_object = turn_based_match_turn_object diff --git a/generated/google/apis/gan_v1beta1.rb b/generated/google/apis/gan_v1beta1.rb deleted file mode 100644 index 8cc59e3e8..000000000 --- a/generated/google/apis/gan_v1beta1.rb +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/gan_v1beta1/service.rb' -require 'google/apis/gan_v1beta1/classes.rb' -require 'google/apis/gan_v1beta1/representations.rb' - -module Google - module Apis - # Google Affiliate Network API - # - # Lets you have programmatic access to your Google Affiliate Network data. - # - # @see https://developers.google.com/affiliate-network/ - module GanV1beta1 - VERSION = 'V1beta1' - REVISION = '20130205' - end - end -end diff --git a/generated/google/apis/gan_v1beta1/classes.rb b/generated/google/apis/gan_v1beta1/classes.rb deleted file mode 100644 index 2acb6770a..000000000 --- a/generated/google/apis/gan_v1beta1/classes.rb +++ /dev/null @@ -1,1428 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module GanV1beta1 - - # An AdvertiserResource. - class Advertiser - include Google::Apis::Core::Hashable - - # True if the advertiser allows publisher created links, otherwise false. - # Corresponds to the JSON property `allowPublisherCreatedLinks` - # @return [Boolean] - attr_accessor :allow_publisher_created_links - alias_method :allow_publisher_created_links?, :allow_publisher_created_links - - # Category that this advertiser belongs to. A valid list of categories can be - # found here: http://www.google.com/support/affiliatenetwork/advertiser/bin/ - # answer.py?hl=en&answer=107581 - # Corresponds to the JSON property `category` - # @return [String] - attr_accessor :category - - # The longest possible length of a commission (how long the cookies on the - # customer's browser last before they expire). - # Corresponds to the JSON property `commissionDuration` - # @return [Fixnum] - attr_accessor :commission_duration - - # Email that this advertiser would like publishers to contact them with. - # Corresponds to the JSON property `contactEmail` - # @return [String] - attr_accessor :contact_email - - # Phone that this advertiser would like publishers to contact them with. - # Corresponds to the JSON property `contactPhone` - # @return [String] - attr_accessor :contact_phone - - # The default link id for this advertiser. - # Corresponds to the JSON property `defaultLinkId` - # @return [String] - attr_accessor :default_link_id - - # Description of the website the advertiser advertises from. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # An ApiMoneyProto. - # Corresponds to the JSON property `epcNinetyDayAverage` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :epc_ninety_day_average - - # An ApiMoneyProto. - # Corresponds to the JSON property `epcSevenDayAverage` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :epc_seven_day_average - - # The ID of this advertiser. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # An AdvertiserResource. - # Corresponds to the JSON property `item` - # @return [Google::Apis::GanV1beta1::Advertiser] - attr_accessor :item - - # Date that this advertiser was approved as a Google Affiliate Network - # advertiser. - # Corresponds to the JSON property `joinDate` - # @return [DateTime] - attr_accessor :join_date - - # The kind for an advertiser. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # URL to the logo this advertiser uses on the Google Affiliate Network. - # Corresponds to the JSON property `logoUrl` - # @return [String] - attr_accessor :logo_url - - # List of merchant center ids for this advertiser - # Corresponds to the JSON property `merchantCenterIds` - # @return [Array] - attr_accessor :merchant_center_ids - - # The name of this advertiser. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A rank based on commissions paid to publishers over the past 90 days. A number - # between 1 and 4 where 4 means the top quartile (most money paid) and 1 means - # the bottom quartile (least money paid). - # Corresponds to the JSON property `payoutRank` - # @return [String] - attr_accessor :payout_rank - - # Allows advertisers to submit product listings to Google Product Search. - # Corresponds to the JSON property `productFeedsEnabled` - # @return [Boolean] - attr_accessor :product_feeds_enabled - alias_method :product_feeds_enabled?, :product_feeds_enabled - - # List of redirect URLs for this advertiser - # Corresponds to the JSON property `redirectDomains` - # @return [Array] - attr_accessor :redirect_domains - - # URL of the website this advertiser advertises from. - # Corresponds to the JSON property `siteUrl` - # @return [String] - attr_accessor :site_url - - # The status of the requesting publisher's relationship this advertiser. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @allow_publisher_created_links = args[:allow_publisher_created_links] if args.key?(:allow_publisher_created_links) - @category = args[:category] if args.key?(:category) - @commission_duration = args[:commission_duration] if args.key?(:commission_duration) - @contact_email = args[:contact_email] if args.key?(:contact_email) - @contact_phone = args[:contact_phone] if args.key?(:contact_phone) - @default_link_id = args[:default_link_id] if args.key?(:default_link_id) - @description = args[:description] if args.key?(:description) - @epc_ninety_day_average = args[:epc_ninety_day_average] if args.key?(:epc_ninety_day_average) - @epc_seven_day_average = args[:epc_seven_day_average] if args.key?(:epc_seven_day_average) - @id = args[:id] if args.key?(:id) - @item = args[:item] if args.key?(:item) - @join_date = args[:join_date] if args.key?(:join_date) - @kind = args[:kind] if args.key?(:kind) - @logo_url = args[:logo_url] if args.key?(:logo_url) - @merchant_center_ids = args[:merchant_center_ids] if args.key?(:merchant_center_ids) - @name = args[:name] if args.key?(:name) - @payout_rank = args[:payout_rank] if args.key?(:payout_rank) - @product_feeds_enabled = args[:product_feeds_enabled] if args.key?(:product_feeds_enabled) - @redirect_domains = args[:redirect_domains] if args.key?(:redirect_domains) - @site_url = args[:site_url] if args.key?(:site_url) - @status = args[:status] if args.key?(:status) - end - end - - # - class Advertisers - include Google::Apis::Core::Hashable - - # The advertiser list. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind for a page of advertisers. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The 'pageToken' to pass to the next request to get the next page, if there are - # more to retrieve. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A credit card offer. There are many possible result fields. We provide two - # different views of the data, or "projections." The "full" projection includes - # every result field. And the "summary" projection, which is the default, - # includes a smaller subset of the fields. The fields included in the summary - # projection are marked as such in their descriptions. - class CcOffer - include Google::Apis::Core::Hashable - - # More marketing copy about the card's benefits. A summary field. - # Corresponds to the JSON property `additionalCardBenefits` - # @return [Array] - attr_accessor :additional_card_benefits - - # Any extra fees levied on card holders. - # Corresponds to the JSON property `additionalCardHolderFee` - # @return [String] - attr_accessor :additional_card_holder_fee - - # The youngest a recipient of this card may be. - # Corresponds to the JSON property `ageMinimum` - # @return [Float] - attr_accessor :age_minimum - - # Text describing the details of the age minimum restriction. - # Corresponds to the JSON property `ageMinimumDetails` - # @return [String] - attr_accessor :age_minimum_details - - # The ongoing annual fee, in dollars. - # Corresponds to the JSON property `annualFee` - # @return [Float] - attr_accessor :annual_fee - - # Text describing the annual fee, including any difference for the first year. A - # summary field. - # Corresponds to the JSON property `annualFeeDisplay` - # @return [String] - attr_accessor :annual_fee_display - - # The largest number of units you may accumulate in a year. - # Corresponds to the JSON property `annualRewardMaximum` - # @return [Float] - attr_accessor :annual_reward_maximum - - # Possible categories for this card, eg "Low Interest" or "Good." A summary - # field. - # Corresponds to the JSON property `approvedCategories` - # @return [Array] - attr_accessor :approved_categories - - # Text describing the purchase APR. A summary field. - # Corresponds to the JSON property `aprDisplay` - # @return [String] - attr_accessor :apr_display - - # Text describing how the balance is computed. A summary field. - # Corresponds to the JSON property `balanceComputationMethod` - # @return [String] - attr_accessor :balance_computation_method - - # Text describing the terms for balance transfers. A summary field. - # Corresponds to the JSON property `balanceTransferTerms` - # @return [String] - attr_accessor :balance_transfer_terms - - # For cards with rewards programs, extra circumstances whereby additional - # rewards may be granted. - # Corresponds to the JSON property `bonusRewards` - # @return [Array] - attr_accessor :bonus_rewards - - # If you get coverage when you use the card for the given activity, this field - # describes it. - # Corresponds to the JSON property `carRentalInsurance` - # @return [String] - attr_accessor :car_rental_insurance - - # A list of what the issuer thinks are the most important benefits of the card. - # Usually summarizes the rewards program, if there is one. A summary field. - # Corresponds to the JSON property `cardBenefits` - # @return [Array] - attr_accessor :card_benefits - - # The issuer's name for the card, including any trademark or service mark - # designators. A summary field. - # Corresponds to the JSON property `cardName` - # @return [String] - attr_accessor :card_name - - # What kind of credit card this is, for example secured or unsecured. - # Corresponds to the JSON property `cardType` - # @return [String] - attr_accessor :card_type - - # Text describing the terms for cash advances. A summary field. - # Corresponds to the JSON property `cashAdvanceTerms` - # @return [String] - attr_accessor :cash_advance_terms - - # The high end for credit limits the issuer imposes on recipients of this card. - # Corresponds to the JSON property `creditLimitMax` - # @return [Float] - attr_accessor :credit_limit_max - - # The low end for credit limits the issuer imposes on recipients of this card. - # Corresponds to the JSON property `creditLimitMin` - # @return [Float] - attr_accessor :credit_limit_min - - # Text describing the credit ratings required for recipients of this card, for - # example "Excellent/Good." A summary field. - # Corresponds to the JSON property `creditRatingDisplay` - # @return [String] - attr_accessor :credit_rating_display - - # Fees for defaulting on your payments. - # Corresponds to the JSON property `defaultFees` - # @return [Array] - attr_accessor :default_fees - - # A notice that, if present, is referenced via an asterisk by many of the other - # summary fields. If this field is present, it will always start with an - # asterisk ("*"), and must be prominently displayed with the offer. A summary - # field. - # Corresponds to the JSON property `disclaimer` - # @return [String] - attr_accessor :disclaimer - - # If you get coverage when you use the card for the given activity, this field - # describes it. - # Corresponds to the JSON property `emergencyInsurance` - # @return [String] - attr_accessor :emergency_insurance - - # Whether this card is only available to existing customers of the issuer. - # Corresponds to the JSON property `existingCustomerOnly` - # @return [Boolean] - attr_accessor :existing_customer_only - alias_method :existing_customer_only?, :existing_customer_only - - # If you get coverage when you use the card for the given activity, this field - # describes it. - # Corresponds to the JSON property `extendedWarranty` - # @return [String] - attr_accessor :extended_warranty - - # The annual fee for the first year, if different from the ongoing fee. Optional. - # Corresponds to the JSON property `firstYearAnnualFee` - # @return [Float] - attr_accessor :first_year_annual_fee - - # If you get coverage when you use the card for the given activity, this field - # describes it. - # Corresponds to the JSON property `flightAccidentInsurance` - # @return [String] - attr_accessor :flight_accident_insurance - - # Fee for each transaction involving a foreign currency. - # Corresponds to the JSON property `foreignCurrencyTransactionFee` - # @return [String] - attr_accessor :foreign_currency_transaction_fee - - # If you get coverage when you use the card for the given activity, this field - # describes it. - # Corresponds to the JSON property `fraudLiability` - # @return [String] - attr_accessor :fraud_liability - - # Text describing the grace period before finance charges apply. A summary field. - # Corresponds to the JSON property `gracePeriodDisplay` - # @return [String] - attr_accessor :grace_period_display - - # The link to the image of the card that is shown on Connect Commerce. A summary - # field. - # Corresponds to the JSON property `imageUrl` - # @return [String] - attr_accessor :image_url - - # Fee for setting up the card. - # Corresponds to the JSON property `initialSetupAndProcessingFee` - # @return [String] - attr_accessor :initial_setup_and_processing_fee - - # Text describing the terms for introductory period balance transfers. A summary - # field. - # Corresponds to the JSON property `introBalanceTransferTerms` - # @return [String] - attr_accessor :intro_balance_transfer_terms - - # Text describing the terms for introductory period cash advances. A summary - # field. - # Corresponds to the JSON property `introCashAdvanceTerms` - # @return [String] - attr_accessor :intro_cash_advance_terms - - # Text describing the terms for introductory period purchases. A summary field. - # Corresponds to the JSON property `introPurchaseTerms` - # @return [String] - attr_accessor :intro_purchase_terms - - # Name of card issuer. A summary field. - # Corresponds to the JSON property `issuer` - # @return [String] - attr_accessor :issuer - - # The Google Affiliate Network ID of the advertiser making this offer. - # Corresponds to the JSON property `issuerId` - # @return [String] - attr_accessor :issuer_id - - # The generic link to the issuer's site. - # Corresponds to the JSON property `issuerWebsite` - # @return [String] - attr_accessor :issuer_website - - # The kind for one credit card offer. A summary field. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The link to the issuer's page for this card. A summary field. - # Corresponds to the JSON property `landingPageUrl` - # @return [String] - attr_accessor :landing_page_url - - # Text describing how much a late payment will cost, eg "up to $35." A summary - # field. - # Corresponds to the JSON property `latePaymentFee` - # @return [String] - attr_accessor :late_payment_fee - - # If you get coverage when you use the card for the given activity, this field - # describes it. - # Corresponds to the JSON property `luggageInsurance` - # @return [String] - attr_accessor :luggage_insurance - - # The highest interest rate the issuer charges on this card. Expressed as an - # absolute number, not as a percentage. - # Corresponds to the JSON property `maxPurchaseRate` - # @return [Float] - attr_accessor :max_purchase_rate - - # The lowest interest rate the issuer charges on this card. Expressed as an - # absolute number, not as a percentage. - # Corresponds to the JSON property `minPurchaseRate` - # @return [Float] - attr_accessor :min_purchase_rate - - # Text describing how much missing the grace period will cost. - # Corresponds to the JSON property `minimumFinanceCharge` - # @return [String] - attr_accessor :minimum_finance_charge - - # Which network (eg Visa) the card belongs to. A summary field. - # Corresponds to the JSON property `network` - # @return [String] - attr_accessor :network - - # This offer's ID. A summary field. - # Corresponds to the JSON property `offerId` - # @return [String] - attr_accessor :offer_id - - # Whether a cash reward program lets you get cash back sooner than end of year - # or other longish period. - # Corresponds to the JSON property `offersImmediateCashReward` - # @return [Boolean] - attr_accessor :offers_immediate_cash_reward - alias_method :offers_immediate_cash_reward?, :offers_immediate_cash_reward - - # Fee for exceeding the card's charge limit. - # Corresponds to the JSON property `overLimitFee` - # @return [String] - attr_accessor :over_limit_fee - - # Categories in which the issuer does not wish the card to be displayed. A - # summary field. - # Corresponds to the JSON property `prohibitedCategories` - # @return [Array] - attr_accessor :prohibited_categories - - # Text describing any additional details for the purchase rate. A summary field. - # Corresponds to the JSON property `purchaseRateAdditionalDetails` - # @return [String] - attr_accessor :purchase_rate_additional_details - - # Fixed or variable. - # Corresponds to the JSON property `purchaseRateType` - # @return [String] - attr_accessor :purchase_rate_type - - # Text describing the fee for a payment that doesn't clear. A summary field. - # Corresponds to the JSON property `returnedPaymentFee` - # @return [String] - attr_accessor :returned_payment_fee - - # The company that redeems the rewards, if different from the issuer. - # Corresponds to the JSON property `rewardPartner` - # @return [String] - attr_accessor :reward_partner - - # For cards with rewards programs, the unit of reward. For example, miles, cash - # back, points. - # Corresponds to the JSON property `rewardUnit` - # @return [String] - attr_accessor :reward_unit - - # For cards with rewards programs, detailed rules about how the program works. - # Corresponds to the JSON property `rewards` - # @return [Array] - attr_accessor :rewards - - # Whether accumulated rewards ever expire. - # Corresponds to the JSON property `rewardsExpire` - # @return [Boolean] - attr_accessor :rewards_expire - alias_method :rewards_expire?, :rewards_expire - - # For airline miles rewards, tells whether blackout dates apply to the miles. - # Corresponds to the JSON property `rewardsHaveBlackoutDates` - # @return [Boolean] - attr_accessor :rewards_have_blackout_dates - alias_method :rewards_have_blackout_dates?, :rewards_have_blackout_dates - - # Fee for requesting a copy of your statement. - # Corresponds to the JSON property `statementCopyFee` - # @return [String] - attr_accessor :statement_copy_fee - - # The link to ping to register a click on this offer. A summary field. - # Corresponds to the JSON property `trackingUrl` - # @return [String] - attr_accessor :tracking_url - - # If you get coverage when you use the card for the given activity, this field - # describes it. - # Corresponds to the JSON property `travelInsurance` - # @return [String] - attr_accessor :travel_insurance - - # When variable rates were last updated. - # Corresponds to the JSON property `variableRatesLastUpdated` - # @return [String] - attr_accessor :variable_rates_last_updated - - # How often variable rates are updated. - # Corresponds to the JSON property `variableRatesUpdateFrequency` - # @return [String] - attr_accessor :variable_rates_update_frequency - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @additional_card_benefits = args[:additional_card_benefits] if args.key?(:additional_card_benefits) - @additional_card_holder_fee = args[:additional_card_holder_fee] if args.key?(:additional_card_holder_fee) - @age_minimum = args[:age_minimum] if args.key?(:age_minimum) - @age_minimum_details = args[:age_minimum_details] if args.key?(:age_minimum_details) - @annual_fee = args[:annual_fee] if args.key?(:annual_fee) - @annual_fee_display = args[:annual_fee_display] if args.key?(:annual_fee_display) - @annual_reward_maximum = args[:annual_reward_maximum] if args.key?(:annual_reward_maximum) - @approved_categories = args[:approved_categories] if args.key?(:approved_categories) - @apr_display = args[:apr_display] if args.key?(:apr_display) - @balance_computation_method = args[:balance_computation_method] if args.key?(:balance_computation_method) - @balance_transfer_terms = args[:balance_transfer_terms] if args.key?(:balance_transfer_terms) - @bonus_rewards = args[:bonus_rewards] if args.key?(:bonus_rewards) - @car_rental_insurance = args[:car_rental_insurance] if args.key?(:car_rental_insurance) - @card_benefits = args[:card_benefits] if args.key?(:card_benefits) - @card_name = args[:card_name] if args.key?(:card_name) - @card_type = args[:card_type] if args.key?(:card_type) - @cash_advance_terms = args[:cash_advance_terms] if args.key?(:cash_advance_terms) - @credit_limit_max = args[:credit_limit_max] if args.key?(:credit_limit_max) - @credit_limit_min = args[:credit_limit_min] if args.key?(:credit_limit_min) - @credit_rating_display = args[:credit_rating_display] if args.key?(:credit_rating_display) - @default_fees = args[:default_fees] if args.key?(:default_fees) - @disclaimer = args[:disclaimer] if args.key?(:disclaimer) - @emergency_insurance = args[:emergency_insurance] if args.key?(:emergency_insurance) - @existing_customer_only = args[:existing_customer_only] if args.key?(:existing_customer_only) - @extended_warranty = args[:extended_warranty] if args.key?(:extended_warranty) - @first_year_annual_fee = args[:first_year_annual_fee] if args.key?(:first_year_annual_fee) - @flight_accident_insurance = args[:flight_accident_insurance] if args.key?(:flight_accident_insurance) - @foreign_currency_transaction_fee = args[:foreign_currency_transaction_fee] if args.key?(:foreign_currency_transaction_fee) - @fraud_liability = args[:fraud_liability] if args.key?(:fraud_liability) - @grace_period_display = args[:grace_period_display] if args.key?(:grace_period_display) - @image_url = args[:image_url] if args.key?(:image_url) - @initial_setup_and_processing_fee = args[:initial_setup_and_processing_fee] if args.key?(:initial_setup_and_processing_fee) - @intro_balance_transfer_terms = args[:intro_balance_transfer_terms] if args.key?(:intro_balance_transfer_terms) - @intro_cash_advance_terms = args[:intro_cash_advance_terms] if args.key?(:intro_cash_advance_terms) - @intro_purchase_terms = args[:intro_purchase_terms] if args.key?(:intro_purchase_terms) - @issuer = args[:issuer] if args.key?(:issuer) - @issuer_id = args[:issuer_id] if args.key?(:issuer_id) - @issuer_website = args[:issuer_website] if args.key?(:issuer_website) - @kind = args[:kind] if args.key?(:kind) - @landing_page_url = args[:landing_page_url] if args.key?(:landing_page_url) - @late_payment_fee = args[:late_payment_fee] if args.key?(:late_payment_fee) - @luggage_insurance = args[:luggage_insurance] if args.key?(:luggage_insurance) - @max_purchase_rate = args[:max_purchase_rate] if args.key?(:max_purchase_rate) - @min_purchase_rate = args[:min_purchase_rate] if args.key?(:min_purchase_rate) - @minimum_finance_charge = args[:minimum_finance_charge] if args.key?(:minimum_finance_charge) - @network = args[:network] if args.key?(:network) - @offer_id = args[:offer_id] if args.key?(:offer_id) - @offers_immediate_cash_reward = args[:offers_immediate_cash_reward] if args.key?(:offers_immediate_cash_reward) - @over_limit_fee = args[:over_limit_fee] if args.key?(:over_limit_fee) - @prohibited_categories = args[:prohibited_categories] if args.key?(:prohibited_categories) - @purchase_rate_additional_details = args[:purchase_rate_additional_details] if args.key?(:purchase_rate_additional_details) - @purchase_rate_type = args[:purchase_rate_type] if args.key?(:purchase_rate_type) - @returned_payment_fee = args[:returned_payment_fee] if args.key?(:returned_payment_fee) - @reward_partner = args[:reward_partner] if args.key?(:reward_partner) - @reward_unit = args[:reward_unit] if args.key?(:reward_unit) - @rewards = args[:rewards] if args.key?(:rewards) - @rewards_expire = args[:rewards_expire] if args.key?(:rewards_expire) - @rewards_have_blackout_dates = args[:rewards_have_blackout_dates] if args.key?(:rewards_have_blackout_dates) - @statement_copy_fee = args[:statement_copy_fee] if args.key?(:statement_copy_fee) - @tracking_url = args[:tracking_url] if args.key?(:tracking_url) - @travel_insurance = args[:travel_insurance] if args.key?(:travel_insurance) - @variable_rates_last_updated = args[:variable_rates_last_updated] if args.key?(:variable_rates_last_updated) - @variable_rates_update_frequency = args[:variable_rates_update_frequency] if args.key?(:variable_rates_update_frequency) - end - - # - class BonusReward - include Google::Apis::Core::Hashable - - # How many units of reward will be granted. - # Corresponds to the JSON property `amount` - # @return [Float] - attr_accessor :amount - - # The circumstances under which this rule applies, for example, booking a flight - # via Orbitz. - # Corresponds to the JSON property `details` - # @return [String] - attr_accessor :details - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @amount = args[:amount] if args.key?(:amount) - @details = args[:details] if args.key?(:details) - end - end - - # - class DefaultFee - include Google::Apis::Core::Hashable - - # The type of charge, for example Purchases. - # Corresponds to the JSON property `category` - # @return [String] - attr_accessor :category - - # The highest rate the issuer may charge for defaulting on debt in this category. - # Expressed as an absolute number, not as a percentage. - # Corresponds to the JSON property `maxRate` - # @return [Float] - attr_accessor :max_rate - - # The lowest rate the issuer may charge for defaulting on debt in this category. - # Expressed as an absolute number, not as a percentage. - # Corresponds to the JSON property `minRate` - # @return [Float] - attr_accessor :min_rate - - # Fixed or variable. - # Corresponds to the JSON property `rateType` - # @return [String] - attr_accessor :rate_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @category = args[:category] if args.key?(:category) - @max_rate = args[:max_rate] if args.key?(:max_rate) - @min_rate = args[:min_rate] if args.key?(:min_rate) - @rate_type = args[:rate_type] if args.key?(:rate_type) - end - end - - # - class Reward - include Google::Apis::Core::Hashable - - # Other limits, for example, if this rule only applies during an introductory - # period. - # Corresponds to the JSON property `additionalDetails` - # @return [String] - attr_accessor :additional_details - - # The number of units rewarded per purchase dollar. - # Corresponds to the JSON property `amount` - # @return [Float] - attr_accessor :amount - - # The kind of purchases covered by this rule. - # Corresponds to the JSON property `category` - # @return [String] - attr_accessor :category - - # How long rewards granted by this rule last. - # Corresponds to the JSON property `expirationMonths` - # @return [Float] - attr_accessor :expiration_months - - # The maximum purchase amount in the given category for this rule to apply. - # Corresponds to the JSON property `maxRewardTier` - # @return [Float] - attr_accessor :max_reward_tier - - # The minimum purchase amount in the given category before this rule applies. - # Corresponds to the JSON property `minRewardTier` - # @return [Float] - attr_accessor :min_reward_tier - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @additional_details = args[:additional_details] if args.key?(:additional_details) - @amount = args[:amount] if args.key?(:amount) - @category = args[:category] if args.key?(:category) - @expiration_months = args[:expiration_months] if args.key?(:expiration_months) - @max_reward_tier = args[:max_reward_tier] if args.key?(:max_reward_tier) - @min_reward_tier = args[:min_reward_tier] if args.key?(:min_reward_tier) - end - end - end - - # - class CcOffers - include Google::Apis::Core::Hashable - - # The credit card offers. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind for a page of credit card offers. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - end - end - - # An EventResource. - class Event - include Google::Apis::Core::Hashable - - # The ID of advertiser for this event. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # The name of the advertiser for this event. - # Corresponds to the JSON property `advertiserName` - # @return [String] - attr_accessor :advertiser_name - - # The charge ID for this event. Only returned for charge events. - # Corresponds to the JSON property `chargeId` - # @return [String] - attr_accessor :charge_id - - # Charge type of the event (other|slotting_fee|monthly_minimum|tier_bonus|debit| - # credit). Only returned for charge events. - # Corresponds to the JSON property `chargeType` - # @return [String] - attr_accessor :charge_type - - # An ApiMoneyProto. - # Corresponds to the JSON property `commissionableSales` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :commissionable_sales - - # An ApiMoneyProto. - # Corresponds to the JSON property `earnings` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :earnings - - # The date-time this event was initiated as a RFC 3339 date-time value. - # Corresponds to the JSON property `eventDate` - # @return [DateTime] - attr_accessor :event_date - - # The kind for one event. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The ID of the member attached to this event. Only returned for conversion - # events. - # Corresponds to the JSON property `memberId` - # @return [String] - attr_accessor :member_id - - # The date-time this event was last modified as a RFC 3339 date-time value. - # Corresponds to the JSON property `modifyDate` - # @return [DateTime] - attr_accessor :modify_date - - # An ApiMoneyProto. - # Corresponds to the JSON property `networkFee` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :network_fee - - # The order ID for this event. Only returned for conversion events. - # Corresponds to the JSON property `orderId` - # @return [String] - attr_accessor :order_id - - # Products associated with the event. - # Corresponds to the JSON property `products` - # @return [Array] - attr_accessor :products - - # An ApiMoneyProto. - # Corresponds to the JSON property `publisherFee` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :publisher_fee - - # The ID of the publisher for this event. - # Corresponds to the JSON property `publisherId` - # @return [String] - attr_accessor :publisher_id - - # The name of the publisher for this event. - # Corresponds to the JSON property `publisherName` - # @return [String] - attr_accessor :publisher_name - - # Status of the event (active|canceled). Only returned for charge and conversion - # events. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Type of the event (action|transaction|charge). - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @advertiser_name = args[:advertiser_name] if args.key?(:advertiser_name) - @charge_id = args[:charge_id] if args.key?(:charge_id) - @charge_type = args[:charge_type] if args.key?(:charge_type) - @commissionable_sales = args[:commissionable_sales] if args.key?(:commissionable_sales) - @earnings = args[:earnings] if args.key?(:earnings) - @event_date = args[:event_date] if args.key?(:event_date) - @kind = args[:kind] if args.key?(:kind) - @member_id = args[:member_id] if args.key?(:member_id) - @modify_date = args[:modify_date] if args.key?(:modify_date) - @network_fee = args[:network_fee] if args.key?(:network_fee) - @order_id = args[:order_id] if args.key?(:order_id) - @products = args[:products] if args.key?(:products) - @publisher_fee = args[:publisher_fee] if args.key?(:publisher_fee) - @publisher_id = args[:publisher_id] if args.key?(:publisher_id) - @publisher_name = args[:publisher_name] if args.key?(:publisher_name) - @status = args[:status] if args.key?(:status) - @type = args[:type] if args.key?(:type) - end - - # - class Product - include Google::Apis::Core::Hashable - - # Id of the category this product belongs to. - # Corresponds to the JSON property `categoryId` - # @return [String] - attr_accessor :category_id - - # Name of the category this product belongs to. - # Corresponds to the JSON property `categoryName` - # @return [String] - attr_accessor :category_name - - # An ApiMoneyProto. - # Corresponds to the JSON property `earnings` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :earnings - - # An ApiMoneyProto. - # Corresponds to the JSON property `networkFee` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :network_fee - - # An ApiMoneyProto. - # Corresponds to the JSON property `publisherFee` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :publisher_fee - - # Quantity of this product bought/exchanged. - # Corresponds to the JSON property `quantity` - # @return [String] - attr_accessor :quantity - - # Sku of this product. - # Corresponds to the JSON property `sku` - # @return [String] - attr_accessor :sku - - # Sku name of this product. - # Corresponds to the JSON property `skuName` - # @return [String] - attr_accessor :sku_name - - # An ApiMoneyProto. - # Corresponds to the JSON property `unitPrice` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :unit_price - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @category_id = args[:category_id] if args.key?(:category_id) - @category_name = args[:category_name] if args.key?(:category_name) - @earnings = args[:earnings] if args.key?(:earnings) - @network_fee = args[:network_fee] if args.key?(:network_fee) - @publisher_fee = args[:publisher_fee] if args.key?(:publisher_fee) - @quantity = args[:quantity] if args.key?(:quantity) - @sku = args[:sku] if args.key?(:sku) - @sku_name = args[:sku_name] if args.key?(:sku_name) - @unit_price = args[:unit_price] if args.key?(:unit_price) - end - end - end - - # - class Events - include Google::Apis::Core::Hashable - - # The event list. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind for a page of events. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The 'pageToken' to pass to the next request to get the next page, if there are - # more to retrieve. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A LinkResource. - class Link - include Google::Apis::Core::Hashable - - # The advertiser id for the advertiser who owns this link. - # Corresponds to the JSON property `advertiserId` - # @return [String] - attr_accessor :advertiser_id - - # Authorship - # Corresponds to the JSON property `authorship` - # @return [String] - attr_accessor :authorship - - # Availability. - # Corresponds to the JSON property `availability` - # @return [String] - attr_accessor :availability - - # Tracking url for clicks. - # Corresponds to the JSON property `clickTrackingUrl` - # @return [String] - attr_accessor :click_tracking_url - - # Date that this link was created. - # Corresponds to the JSON property `createDate` - # @return [DateTime] - attr_accessor :create_date - - # Description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The destination URL for the link. - # Corresponds to the JSON property `destinationUrl` - # @return [String] - attr_accessor :destination_url - - # Duration - # Corresponds to the JSON property `duration` - # @return [String] - attr_accessor :duration - - # Date that this link becomes inactive. - # Corresponds to the JSON property `endDate` - # @return [DateTime] - attr_accessor :end_date - - # An ApiMoneyProto. - # Corresponds to the JSON property `epcNinetyDayAverage` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :epc_ninety_day_average - - # An ApiMoneyProto. - # Corresponds to the JSON property `epcSevenDayAverage` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :epc_seven_day_average - - # The ID of this link. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # image alt text. - # Corresponds to the JSON property `imageAltText` - # @return [String] - attr_accessor :image_alt_text - - # Tracking url for impressions. - # Corresponds to the JSON property `impressionTrackingUrl` - # @return [String] - attr_accessor :impression_tracking_url - - # Flag for if this link is active. - # Corresponds to the JSON property `isActive` - # @return [Boolean] - attr_accessor :is_active - alias_method :is_active?, :is_active - - # The kind for one entity. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The link type. - # Corresponds to the JSON property `linkType` - # @return [String] - attr_accessor :link_type - - # The logical name for this link. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Promotion Type - # Corresponds to the JSON property `promotionType` - # @return [String] - attr_accessor :promotion_type - - # Special offers on the link. - # Corresponds to the JSON property `specialOffers` - # @return [Google::Apis::GanV1beta1::Link::SpecialOffers] - attr_accessor :special_offers - - # Date that this link becomes active. - # Corresponds to the JSON property `startDate` - # @return [DateTime] - attr_accessor :start_date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) - @authorship = args[:authorship] if args.key?(:authorship) - @availability = args[:availability] if args.key?(:availability) - @click_tracking_url = args[:click_tracking_url] if args.key?(:click_tracking_url) - @create_date = args[:create_date] if args.key?(:create_date) - @description = args[:description] if args.key?(:description) - @destination_url = args[:destination_url] if args.key?(:destination_url) - @duration = args[:duration] if args.key?(:duration) - @end_date = args[:end_date] if args.key?(:end_date) - @epc_ninety_day_average = args[:epc_ninety_day_average] if args.key?(:epc_ninety_day_average) - @epc_seven_day_average = args[:epc_seven_day_average] if args.key?(:epc_seven_day_average) - @id = args[:id] if args.key?(:id) - @image_alt_text = args[:image_alt_text] if args.key?(:image_alt_text) - @impression_tracking_url = args[:impression_tracking_url] if args.key?(:impression_tracking_url) - @is_active = args[:is_active] if args.key?(:is_active) - @kind = args[:kind] if args.key?(:kind) - @link_type = args[:link_type] if args.key?(:link_type) - @name = args[:name] if args.key?(:name) - @promotion_type = args[:promotion_type] if args.key?(:promotion_type) - @special_offers = args[:special_offers] if args.key?(:special_offers) - @start_date = args[:start_date] if args.key?(:start_date) - end - - # Special offers on the link. - class SpecialOffers - include Google::Apis::Core::Hashable - - # Whether there is a free gift - # Corresponds to the JSON property `freeGift` - # @return [Boolean] - attr_accessor :free_gift - alias_method :free_gift?, :free_gift - - # Whether there is free shipping - # Corresponds to the JSON property `freeShipping` - # @return [Boolean] - attr_accessor :free_shipping - alias_method :free_shipping?, :free_shipping - - # An ApiMoneyProto. - # Corresponds to the JSON property `freeShippingMin` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :free_shipping_min - - # Percent off on the purchase - # Corresponds to the JSON property `percentOff` - # @return [Float] - attr_accessor :percent_off - - # An ApiMoneyProto. - # Corresponds to the JSON property `percentOffMin` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :percent_off_min - - # An ApiMoneyProto. - # Corresponds to the JSON property `priceCut` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :price_cut - - # An ApiMoneyProto. - # Corresponds to the JSON property `priceCutMin` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :price_cut_min - - # List of promotion code associated with the link - # Corresponds to the JSON property `promotionCodes` - # @return [Array] - attr_accessor :promotion_codes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @free_gift = args[:free_gift] if args.key?(:free_gift) - @free_shipping = args[:free_shipping] if args.key?(:free_shipping) - @free_shipping_min = args[:free_shipping_min] if args.key?(:free_shipping_min) - @percent_off = args[:percent_off] if args.key?(:percent_off) - @percent_off_min = args[:percent_off_min] if args.key?(:percent_off_min) - @price_cut = args[:price_cut] if args.key?(:price_cut) - @price_cut_min = args[:price_cut_min] if args.key?(:price_cut_min) - @promotion_codes = args[:promotion_codes] if args.key?(:promotion_codes) - end - end - end - - # - class Links - include Google::Apis::Core::Hashable - - # The links. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind for a page of links. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The next page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # An ApiMoneyProto. - class Money - include Google::Apis::Core::Hashable - - # The amount of money. - # Corresponds to the JSON property `amount` - # @return [Float] - attr_accessor :amount - - # The 3-letter code of the currency in question. - # Corresponds to the JSON property `currencyCode` - # @return [String] - attr_accessor :currency_code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @amount = args[:amount] if args.key?(:amount) - @currency_code = args[:currency_code] if args.key?(:currency_code) - end - end - - # A PublisherResource. - class Publisher - include Google::Apis::Core::Hashable - - # Classification that this publisher belongs to. See this link for all publisher - # classifications: http://www.google.com/support/affiliatenetwork/advertiser/bin/ - # answer.py?hl=en&answer=107625&ctx=cb&src=cb&cbid=-k5fihzthfaik&cbrank=4 - # Corresponds to the JSON property `classification` - # @return [String] - attr_accessor :classification - - # An ApiMoneyProto. - # Corresponds to the JSON property `epcNinetyDayAverage` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :epc_ninety_day_average - - # An ApiMoneyProto. - # Corresponds to the JSON property `epcSevenDayAverage` - # @return [Google::Apis::GanV1beta1::Money] - attr_accessor :epc_seven_day_average - - # The ID of this publisher. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # A PublisherResource. - # Corresponds to the JSON property `item` - # @return [Google::Apis::GanV1beta1::Publisher] - attr_accessor :item - - # Date that this publisher was approved as a Google Affiliate Network publisher. - # Corresponds to the JSON property `joinDate` - # @return [DateTime] - attr_accessor :join_date - - # The kind for a publisher. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The name of this publisher. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A rank based on commissions paid to this publisher over the past 90 days. A - # number between 1 and 4 where 4 means the top quartile (most money paid) and 1 - # means the bottom quartile (least money paid). - # Corresponds to the JSON property `payoutRank` - # @return [String] - attr_accessor :payout_rank - - # Websites that this publisher uses to advertise. - # Corresponds to the JSON property `sites` - # @return [Array] - attr_accessor :sites - - # The status of the requesting advertiser's relationship with this publisher. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @classification = args[:classification] if args.key?(:classification) - @epc_ninety_day_average = args[:epc_ninety_day_average] if args.key?(:epc_ninety_day_average) - @epc_seven_day_average = args[:epc_seven_day_average] if args.key?(:epc_seven_day_average) - @id = args[:id] if args.key?(:id) - @item = args[:item] if args.key?(:item) - @join_date = args[:join_date] if args.key?(:join_date) - @kind = args[:kind] if args.key?(:kind) - @name = args[:name] if args.key?(:name) - @payout_rank = args[:payout_rank] if args.key?(:payout_rank) - @sites = args[:sites] if args.key?(:sites) - @status = args[:status] if args.key?(:status) - end - end - - # - class Publishers - include Google::Apis::Core::Hashable - - # The entity list. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # The kind for a page of entities. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The 'pageToken' to pass to the next request to get the next page, if there are - # more to retrieve. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @items = args[:items] if args.key?(:items) - @kind = args[:kind] if args.key?(:kind) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A ReportResource representing a report of a certain type either for an - # advertiser or publisher. - class Report - include Google::Apis::Core::Hashable - - # The column names for the report - # Corresponds to the JSON property `column_names` - # @return [Array] - attr_accessor :column_names - - # The end of the date range for this report, exclusive. - # Corresponds to the JSON property `end_date` - # @return [String] - attr_accessor :end_date - - # The kind for a report. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The number of matching rows before paging is applied. - # Corresponds to the JSON property `matching_row_count` - # @return [String] - attr_accessor :matching_row_count - - # The rows of data for the report - # Corresponds to the JSON property `rows` - # @return [Array>] - attr_accessor :rows - - # The start of the date range for this report, inclusive. - # Corresponds to the JSON property `start_date` - # @return [String] - attr_accessor :start_date - - # The totals rows for the report - # Corresponds to the JSON property `totals_rows` - # @return [Array>] - attr_accessor :totals_rows - - # The report type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @column_names = args[:column_names] if args.key?(:column_names) - @end_date = args[:end_date] if args.key?(:end_date) - @kind = args[:kind] if args.key?(:kind) - @matching_row_count = args[:matching_row_count] if args.key?(:matching_row_count) - @rows = args[:rows] if args.key?(:rows) - @start_date = args[:start_date] if args.key?(:start_date) - @totals_rows = args[:totals_rows] if args.key?(:totals_rows) - @type = args[:type] if args.key?(:type) - end - end - end - end -end diff --git a/generated/google/apis/gan_v1beta1/representations.rb b/generated/google/apis/gan_v1beta1/representations.rb deleted file mode 100644 index 8d6b3021b..000000000 --- a/generated/google/apis/gan_v1beta1/representations.rb +++ /dev/null @@ -1,462 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module GanV1beta1 - - class Advertiser - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Advertisers - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CcOffer - class Representation < Google::Apis::Core::JsonRepresentation; end - - class BonusReward - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DefaultFee - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Reward - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class CcOffers - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Event - class Representation < Google::Apis::Core::JsonRepresentation; end - - class Product - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class Events - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Link - class Representation < Google::Apis::Core::JsonRepresentation; end - - class SpecialOffers - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - include Google::Apis::Core::JsonObjectSupport - end - - class Links - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Money - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Publisher - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Publishers - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Report - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Advertiser - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :allow_publisher_created_links, as: 'allowPublisherCreatedLinks' - property :category, as: 'category' - property :commission_duration, as: 'commissionDuration' - property :contact_email, as: 'contactEmail' - property :contact_phone, as: 'contactPhone' - property :default_link_id, as: 'defaultLinkId' - property :description, as: 'description' - property :epc_ninety_day_average, as: 'epcNinetyDayAverage', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :epc_seven_day_average, as: 'epcSevenDayAverage', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :id, as: 'id' - property :item, as: 'item', class: Google::Apis::GanV1beta1::Advertiser, decorator: Google::Apis::GanV1beta1::Advertiser::Representation - - property :join_date, as: 'joinDate', type: DateTime - - property :kind, as: 'kind' - property :logo_url, as: 'logoUrl' - collection :merchant_center_ids, as: 'merchantCenterIds' - property :name, as: 'name' - property :payout_rank, as: 'payoutRank' - property :product_feeds_enabled, as: 'productFeedsEnabled' - collection :redirect_domains, as: 'redirectDomains' - property :site_url, as: 'siteUrl' - property :status, as: 'status' - end - end - - class Advertisers - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::GanV1beta1::Advertiser, decorator: Google::Apis::GanV1beta1::Advertiser::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class CcOffer - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :additional_card_benefits, as: 'additionalCardBenefits' - property :additional_card_holder_fee, as: 'additionalCardHolderFee' - property :age_minimum, as: 'ageMinimum' - property :age_minimum_details, as: 'ageMinimumDetails' - property :annual_fee, as: 'annualFee' - property :annual_fee_display, as: 'annualFeeDisplay' - property :annual_reward_maximum, as: 'annualRewardMaximum' - collection :approved_categories, as: 'approvedCategories' - property :apr_display, as: 'aprDisplay' - property :balance_computation_method, as: 'balanceComputationMethod' - property :balance_transfer_terms, as: 'balanceTransferTerms' - collection :bonus_rewards, as: 'bonusRewards', class: Google::Apis::GanV1beta1::CcOffer::BonusReward, decorator: Google::Apis::GanV1beta1::CcOffer::BonusReward::Representation - - property :car_rental_insurance, as: 'carRentalInsurance' - collection :card_benefits, as: 'cardBenefits' - property :card_name, as: 'cardName' - property :card_type, as: 'cardType' - property :cash_advance_terms, as: 'cashAdvanceTerms' - property :credit_limit_max, as: 'creditLimitMax' - property :credit_limit_min, as: 'creditLimitMin' - property :credit_rating_display, as: 'creditRatingDisplay' - collection :default_fees, as: 'defaultFees', class: Google::Apis::GanV1beta1::CcOffer::DefaultFee, decorator: Google::Apis::GanV1beta1::CcOffer::DefaultFee::Representation - - property :disclaimer, as: 'disclaimer' - property :emergency_insurance, as: 'emergencyInsurance' - property :existing_customer_only, as: 'existingCustomerOnly' - property :extended_warranty, as: 'extendedWarranty' - property :first_year_annual_fee, as: 'firstYearAnnualFee' - property :flight_accident_insurance, as: 'flightAccidentInsurance' - property :foreign_currency_transaction_fee, as: 'foreignCurrencyTransactionFee' - property :fraud_liability, as: 'fraudLiability' - property :grace_period_display, as: 'gracePeriodDisplay' - property :image_url, as: 'imageUrl' - property :initial_setup_and_processing_fee, as: 'initialSetupAndProcessingFee' - property :intro_balance_transfer_terms, as: 'introBalanceTransferTerms' - property :intro_cash_advance_terms, as: 'introCashAdvanceTerms' - property :intro_purchase_terms, as: 'introPurchaseTerms' - property :issuer, as: 'issuer' - property :issuer_id, as: 'issuerId' - property :issuer_website, as: 'issuerWebsite' - property :kind, as: 'kind' - property :landing_page_url, as: 'landingPageUrl' - property :late_payment_fee, as: 'latePaymentFee' - property :luggage_insurance, as: 'luggageInsurance' - property :max_purchase_rate, as: 'maxPurchaseRate' - property :min_purchase_rate, as: 'minPurchaseRate' - property :minimum_finance_charge, as: 'minimumFinanceCharge' - property :network, as: 'network' - property :offer_id, as: 'offerId' - property :offers_immediate_cash_reward, as: 'offersImmediateCashReward' - property :over_limit_fee, as: 'overLimitFee' - collection :prohibited_categories, as: 'prohibitedCategories' - property :purchase_rate_additional_details, as: 'purchaseRateAdditionalDetails' - property :purchase_rate_type, as: 'purchaseRateType' - property :returned_payment_fee, as: 'returnedPaymentFee' - property :reward_partner, as: 'rewardPartner' - property :reward_unit, as: 'rewardUnit' - collection :rewards, as: 'rewards', class: Google::Apis::GanV1beta1::CcOffer::Reward, decorator: Google::Apis::GanV1beta1::CcOffer::Reward::Representation - - property :rewards_expire, as: 'rewardsExpire' - property :rewards_have_blackout_dates, as: 'rewardsHaveBlackoutDates' - property :statement_copy_fee, as: 'statementCopyFee' - property :tracking_url, as: 'trackingUrl' - property :travel_insurance, as: 'travelInsurance' - property :variable_rates_last_updated, as: 'variableRatesLastUpdated' - property :variable_rates_update_frequency, as: 'variableRatesUpdateFrequency' - end - - class BonusReward - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :amount, as: 'amount' - property :details, as: 'details' - end - end - - class DefaultFee - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :category, as: 'category' - property :max_rate, as: 'maxRate' - property :min_rate, as: 'minRate' - property :rate_type, as: 'rateType' - end - end - - class Reward - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :additional_details, as: 'additionalDetails' - property :amount, as: 'amount' - property :category, as: 'category' - property :expiration_months, as: 'expirationMonths' - property :max_reward_tier, as: 'maxRewardTier' - property :min_reward_tier, as: 'minRewardTier' - end - end - end - - class CcOffers - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::GanV1beta1::CcOffer, decorator: Google::Apis::GanV1beta1::CcOffer::Representation - - property :kind, as: 'kind' - end - end - - class Event - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :advertiser_id, as: 'advertiserId' - property :advertiser_name, as: 'advertiserName' - property :charge_id, as: 'chargeId' - property :charge_type, as: 'chargeType' - property :commissionable_sales, as: 'commissionableSales', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :earnings, as: 'earnings', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :event_date, as: 'eventDate', type: DateTime - - property :kind, as: 'kind' - property :member_id, as: 'memberId' - property :modify_date, as: 'modifyDate', type: DateTime - - property :network_fee, as: 'networkFee', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :order_id, as: 'orderId' - collection :products, as: 'products', class: Google::Apis::GanV1beta1::Event::Product, decorator: Google::Apis::GanV1beta1::Event::Product::Representation - - property :publisher_fee, as: 'publisherFee', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :publisher_id, as: 'publisherId' - property :publisher_name, as: 'publisherName' - property :status, as: 'status' - property :type, as: 'type' - end - - class Product - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :category_id, as: 'categoryId' - property :category_name, as: 'categoryName' - property :earnings, as: 'earnings', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :network_fee, as: 'networkFee', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :publisher_fee, as: 'publisherFee', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :quantity, as: 'quantity' - property :sku, as: 'sku' - property :sku_name, as: 'skuName' - property :unit_price, as: 'unitPrice', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - end - end - end - - class Events - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::GanV1beta1::Event, decorator: Google::Apis::GanV1beta1::Event::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Link - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :advertiser_id, as: 'advertiserId' - property :authorship, as: 'authorship' - property :availability, as: 'availability' - property :click_tracking_url, as: 'clickTrackingUrl' - property :create_date, as: 'createDate', type: DateTime - - property :description, as: 'description' - property :destination_url, as: 'destinationUrl' - property :duration, as: 'duration' - property :end_date, as: 'endDate', type: DateTime - - property :epc_ninety_day_average, as: 'epcNinetyDayAverage', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :epc_seven_day_average, as: 'epcSevenDayAverage', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :id, as: 'id' - property :image_alt_text, as: 'imageAltText' - property :impression_tracking_url, as: 'impressionTrackingUrl' - property :is_active, as: 'isActive' - property :kind, as: 'kind' - property :link_type, as: 'linkType' - property :name, as: 'name' - property :promotion_type, as: 'promotionType' - property :special_offers, as: 'specialOffers', class: Google::Apis::GanV1beta1::Link::SpecialOffers, decorator: Google::Apis::GanV1beta1::Link::SpecialOffers::Representation - - property :start_date, as: 'startDate', type: DateTime - - end - - class SpecialOffers - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :free_gift, as: 'freeGift' - property :free_shipping, as: 'freeShipping' - property :free_shipping_min, as: 'freeShippingMin', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :percent_off, as: 'percentOff' - property :percent_off_min, as: 'percentOffMin', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :price_cut, as: 'priceCut', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :price_cut_min, as: 'priceCutMin', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - collection :promotion_codes, as: 'promotionCodes' - end - end - end - - class Links - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::GanV1beta1::Link, decorator: Google::Apis::GanV1beta1::Link::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Money - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :amount, as: 'amount' - property :currency_code, as: 'currencyCode' - end - end - - class Publisher - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :classification, as: 'classification' - property :epc_ninety_day_average, as: 'epcNinetyDayAverage', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :epc_seven_day_average, as: 'epcSevenDayAverage', class: Google::Apis::GanV1beta1::Money, decorator: Google::Apis::GanV1beta1::Money::Representation - - property :id, as: 'id' - property :item, as: 'item', class: Google::Apis::GanV1beta1::Publisher, decorator: Google::Apis::GanV1beta1::Publisher::Representation - - property :join_date, as: 'joinDate', type: DateTime - - property :kind, as: 'kind' - property :name, as: 'name' - property :payout_rank, as: 'payoutRank' - collection :sites, as: 'sites' - property :status, as: 'status' - end - end - - class Publishers - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::GanV1beta1::Publisher, decorator: Google::Apis::GanV1beta1::Publisher::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - end - end - - class Report - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :column_names, as: 'column_names' - property :end_date, as: 'end_date' - property :kind, as: 'kind' - property :matching_row_count, as: 'matching_row_count' - collection :rows, as: 'rows', :class => Array do - include Representable::JSON::Collection - items - end - - property :start_date, as: 'start_date' - collection :totals_rows, as: 'totals_rows', :class => Array do - include Representable::JSON::Collection - items - end - - property :type, as: 'type' - end - end - end - end -end diff --git a/generated/google/apis/gan_v1beta1/service.rb b/generated/google/apis/gan_v1beta1/service.rb deleted file mode 100644 index f244606fa..000000000 --- a/generated/google/apis/gan_v1beta1/service.rb +++ /dev/null @@ -1,682 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module GanV1beta1 - # Google Affiliate Network API - # - # Lets you have programmatic access to your Google Affiliate Network data. - # - # @example - # require 'google/apis/gan_v1beta1' - # - # Gan = Google::Apis::GanV1beta1 # Alias the module - # service = Gan::GanService.new - # - # @see https://developers.google.com/affiliate-network/ - class GanService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'gan/v1beta1/') - end - - # Retrieves data about a single advertiser if that the requesting advertiser/ - # publisher has access to it. Only publishers can lookup advertisers. - # Advertisers can request information about themselves by omitting the - # advertiserId query parameter. - # @param [String] role - # The role of the requester. Valid values: 'advertisers' or 'publishers'. - # @param [String] role_id - # The ID of the requesting advertiser or publisher. - # @param [String] advertiser_id - # The ID of the advertiser to look up. Optional. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GanV1beta1::Advertiser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GanV1beta1::Advertiser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_advertiser(role, role_id, advertiser_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{role}/{roleId}/advertiser', options) - command.response_representation = Google::Apis::GanV1beta1::Advertiser::Representation - command.response_class = Google::Apis::GanV1beta1::Advertiser - command.params['role'] = role unless role.nil? - command.params['roleId'] = role_id unless role_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves data about all advertisers that the requesting advertiser/publisher - # has access to. - # @param [String] role - # The role of the requester. Valid values: 'advertisers' or 'publishers'. - # @param [String] role_id - # The ID of the requesting advertiser or publisher. - # @param [String] advertiser_category - # Caret(^) delimted list of advertiser categories. Valid categories are defined - # here: http://www.google.com/support/affiliatenetwork/advertiser/bin/answer.py? - # hl=en&answer=107581. Filters out all advertisers not in one of the given - # advertiser categories. Optional. - # @param [Fixnum] max_results - # Max number of items to return in this page. Optional. Defaults to 20. - # @param [Float] min_ninety_day_epc - # Filters out all advertisers that have a ninety day EPC average lower than the - # given value (inclusive). Min value: 0.0. Optional. - # @param [Fixnum] min_payout_rank - # A value between 1 and 4, where 1 represents the quartile of advertisers with - # the lowest ranks and 4 represents the quartile of advertisers with the highest - # ranks. Filters out all advertisers with a lower rank than the given quartile. - # For example if a 2 was given only advertisers with a payout rank of 25 or - # higher would be included. Optional. - # @param [Float] min_seven_day_epc - # Filters out all advertisers that have a seven day EPC average lower than the - # given value (inclusive). Min value: 0.0. Optional. - # @param [String] page_token - # The value of 'nextPageToken' from the previous page. Optional. - # @param [String] relationship_status - # Filters out all advertisers for which do not have the given relationship - # status with the requesting publisher. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GanV1beta1::Advertisers] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GanV1beta1::Advertisers] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_advertisers(role, role_id, advertiser_category: nil, max_results: nil, min_ninety_day_epc: nil, min_payout_rank: nil, min_seven_day_epc: nil, page_token: nil, relationship_status: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{role}/{roleId}/advertisers', options) - command.response_representation = Google::Apis::GanV1beta1::Advertisers::Representation - command.response_class = Google::Apis::GanV1beta1::Advertisers - command.params['role'] = role unless role.nil? - command.params['roleId'] = role_id unless role_id.nil? - command.query['advertiserCategory'] = advertiser_category unless advertiser_category.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['minNinetyDayEpc'] = min_ninety_day_epc unless min_ninety_day_epc.nil? - command.query['minPayoutRank'] = min_payout_rank unless min_payout_rank.nil? - command.query['minSevenDayEpc'] = min_seven_day_epc unless min_seven_day_epc.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['relationshipStatus'] = relationship_status unless relationship_status.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves credit card offers for the given publisher. - # @param [String] publisher - # The ID of the publisher in question. - # @param [Array, String] advertiser - # The advertiser ID of a card issuer whose offers to include. Optional, may be - # repeated. - # @param [String] projection - # The set of fields to return. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GanV1beta1::CcOffers] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GanV1beta1::CcOffers] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_cc_offers(publisher, advertiser: nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, 'publishers/{publisher}/ccOffers', options) - command.response_representation = Google::Apis::GanV1beta1::CcOffers::Representation - command.response_class = Google::Apis::GanV1beta1::CcOffers - command.params['publisher'] = publisher unless publisher.nil? - command.query['advertiser'] = advertiser unless advertiser.nil? - command.query['projection'] = projection unless projection.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves event data for a given advertiser/publisher. - # @param [String] role - # The role of the requester. Valid values: 'advertisers' or 'publishers'. - # @param [String] role_id - # The ID of the requesting advertiser or publisher. - # @param [String] advertiser_id - # Caret(^) delimited list of advertiser IDs. Filters out all events that do not - # reference one of the given advertiser IDs. Only used when under publishers - # role. Optional. - # @param [String] charge_type - # Filters out all charge events that are not of the given charge type. Valid - # values: 'other', 'slotting_fee', 'monthly_minimum', 'tier_bonus', 'credit', ' - # debit'. Optional. - # @param [String] event_date_max - # Filters out all events later than given date. Optional. Defaults to 24 hours - # after eventMin. - # @param [String] event_date_min - # Filters out all events earlier than given date. Optional. Defaults to 24 hours - # from current date/time. - # @param [String] link_id - # Caret(^) delimited list of link IDs. Filters out all events that do not - # reference one of the given link IDs. Optional. - # @param [Fixnum] max_results - # Max number of offers to return in this page. Optional. Defaults to 20. - # @param [String] member_id - # Caret(^) delimited list of member IDs. Filters out all events that do not - # reference one of the given member IDs. Optional. - # @param [String] modify_date_max - # Filters out all events modified later than given date. Optional. Defaults to - # 24 hours after modifyDateMin, if modifyDateMin is explicitly set. - # @param [String] modify_date_min - # Filters out all events modified earlier than given date. Optional. Defaults to - # 24 hours before the current modifyDateMax, if modifyDateMax is explicitly set. - # @param [String] order_id - # Caret(^) delimited list of order IDs. Filters out all events that do not - # reference one of the given order IDs. Optional. - # @param [String] page_token - # The value of 'nextPageToken' from the previous page. Optional. - # @param [String] product_category - # Caret(^) delimited list of product categories. Filters out all events that do - # not reference a product in one of the given product categories. Optional. - # @param [String] publisher_id - # Caret(^) delimited list of publisher IDs. Filters out all events that do not - # reference one of the given publishers IDs. Only used when under advertiser - # role. Optional. - # @param [String] sku - # Caret(^) delimited list of SKUs. Filters out all events that do not reference - # one of the given SKU. Optional. - # @param [String] status - # Filters out all events that do not have the given status. Valid values: ' - # active', 'canceled'. Optional. - # @param [String] type - # Filters out all events that are not of the given type. Valid values: 'action', - # 'transaction', 'charge'. Optional. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GanV1beta1::Events] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GanV1beta1::Events] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_events(role, role_id, advertiser_id: nil, charge_type: nil, event_date_max: nil, event_date_min: nil, link_id: nil, max_results: nil, member_id: nil, modify_date_max: nil, modify_date_min: nil, order_id: nil, page_token: nil, product_category: nil, publisher_id: nil, sku: nil, status: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{role}/{roleId}/events', options) - command.response_representation = Google::Apis::GanV1beta1::Events::Representation - command.response_class = Google::Apis::GanV1beta1::Events - command.params['role'] = role unless role.nil? - command.params['roleId'] = role_id unless role_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['chargeType'] = charge_type unless charge_type.nil? - command.query['eventDateMax'] = event_date_max unless event_date_max.nil? - command.query['eventDateMin'] = event_date_min unless event_date_min.nil? - command.query['linkId'] = link_id unless link_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['memberId'] = member_id unless member_id.nil? - command.query['modifyDateMax'] = modify_date_max unless modify_date_max.nil? - command.query['modifyDateMin'] = modify_date_min unless modify_date_min.nil? - command.query['orderId'] = order_id unless order_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['productCategory'] = product_category unless product_category.nil? - command.query['publisherId'] = publisher_id unless publisher_id.nil? - command.query['sku'] = sku unless sku.nil? - command.query['status'] = status unless status.nil? - command.query['type'] = type unless type.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves data about a single link if the requesting advertiser/publisher has - # access to it. Advertisers can look up their own links. Publishers can look up - # visible links or links belonging to advertisers they are in a relationship - # with. - # @param [String] role - # The role of the requester. Valid values: 'advertisers' or 'publishers'. - # @param [String] role_id - # The ID of the requesting advertiser or publisher. - # @param [String] link_id - # The ID of the link to look up. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GanV1beta1::Link] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GanV1beta1::Link] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_link(role, role_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{role}/{roleId}/link/{linkId}', options) - command.response_representation = Google::Apis::GanV1beta1::Link::Representation - command.response_class = Google::Apis::GanV1beta1::Link - command.params['role'] = role unless role.nil? - command.params['roleId'] = role_id unless role_id.nil? - command.params['linkId'] = link_id unless link_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Inserts a new link. - # @param [String] role - # The role of the requester. Valid values: 'advertisers' or 'publishers'. - # @param [String] role_id - # The ID of the requesting advertiser or publisher. - # @param [Google::Apis::GanV1beta1::Link] link_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GanV1beta1::Link] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GanV1beta1::Link] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_link(role, role_id, link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{role}/{roleId}/link', options) - command.request_representation = Google::Apis::GanV1beta1::Link::Representation - command.request_object = link_object - command.response_representation = Google::Apis::GanV1beta1::Link::Representation - command.response_class = Google::Apis::GanV1beta1::Link - command.params['role'] = role unless role.nil? - command.params['roleId'] = role_id unless role_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves all links that match the query parameters. - # @param [String] role - # The role of the requester. Valid values: 'advertisers' or 'publishers'. - # @param [String] role_id - # The ID of the requesting advertiser or publisher. - # @param [Array, String] advertiser_id - # Limits the resulting links to the ones belonging to the listed advertisers. - # @param [Array, String] asset_size - # The size of the given asset. - # @param [String] authorship - # The role of the author of the link. - # @param [String] create_date_max - # The end of the create date range. - # @param [String] create_date_min - # The beginning of the create date range. - # @param [String] link_type - # The type of the link. - # @param [Fixnum] max_results - # Max number of items to return in this page. Optional. Defaults to 20. - # @param [String] page_token - # The value of 'nextPageToken' from the previous page. Optional. - # @param [Array, String] promotion_type - # The promotion type. - # @param [String] relationship_status - # The status of the relationship. - # @param [String] search_text - # Field for full text search across title and merchandising text, supports link - # id search. - # @param [String] start_date_max - # The end of the start date range. - # @param [String] start_date_min - # The beginning of the start date range. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GanV1beta1::Links] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GanV1beta1::Links] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_links(role, role_id, advertiser_id: nil, asset_size: nil, authorship: nil, create_date_max: nil, create_date_min: nil, link_type: nil, max_results: nil, page_token: nil, promotion_type: nil, relationship_status: nil, search_text: nil, start_date_max: nil, start_date_min: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{role}/{roleId}/links', options) - command.response_representation = Google::Apis::GanV1beta1::Links::Representation - command.response_class = Google::Apis::GanV1beta1::Links - command.params['role'] = role unless role.nil? - command.params['roleId'] = role_id unless role_id.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['assetSize'] = asset_size unless asset_size.nil? - command.query['authorship'] = authorship unless authorship.nil? - command.query['createDateMax'] = create_date_max unless create_date_max.nil? - command.query['createDateMin'] = create_date_min unless create_date_min.nil? - command.query['linkType'] = link_type unless link_type.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['promotionType'] = promotion_type unless promotion_type.nil? - command.query['relationshipStatus'] = relationship_status unless relationship_status.nil? - command.query['searchText'] = search_text unless search_text.nil? - command.query['startDateMax'] = start_date_max unless start_date_max.nil? - command.query['startDateMin'] = start_date_min unless start_date_min.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves data about a single advertiser if that the requesting advertiser/ - # publisher has access to it. Only advertisers can look up publishers. - # Publishers can request information about themselves by omitting the - # publisherId query parameter. - # @param [String] role - # The role of the requester. Valid values: 'advertisers' or 'publishers'. - # @param [String] role_id - # The ID of the requesting advertiser or publisher. - # @param [String] publisher_id - # The ID of the publisher to look up. Optional. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GanV1beta1::Publisher] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GanV1beta1::Publisher] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_publisher(role, role_id, publisher_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{role}/{roleId}/publisher', options) - command.response_representation = Google::Apis::GanV1beta1::Publisher::Representation - command.response_class = Google::Apis::GanV1beta1::Publisher - command.params['role'] = role unless role.nil? - command.params['roleId'] = role_id unless role_id.nil? - command.query['publisherId'] = publisher_id unless publisher_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves data about all publishers that the requesting advertiser/publisher - # has access to. - # @param [String] role - # The role of the requester. Valid values: 'advertisers' or 'publishers'. - # @param [String] role_id - # The ID of the requesting advertiser or publisher. - # @param [Fixnum] max_results - # Max number of items to return in this page. Optional. Defaults to 20. - # @param [Float] min_ninety_day_epc - # Filters out all publishers that have a ninety day EPC average lower than the - # given value (inclusive). Min value: 0.0. Optional. - # @param [Fixnum] min_payout_rank - # A value between 1 and 4, where 1 represents the quartile of publishers with - # the lowest ranks and 4 represents the quartile of publishers with the highest - # ranks. Filters out all publishers with a lower rank than the given quartile. - # For example if a 2 was given only publishers with a payout rank of 25 or - # higher would be included. Optional. - # @param [Float] min_seven_day_epc - # Filters out all publishers that have a seven day EPC average lower than the - # given value (inclusive). Min value 0.0. Optional. - # @param [String] page_token - # The value of 'nextPageToken' from the previous page. Optional. - # @param [String] publisher_category - # Caret(^) delimted list of publisher categories. Valid categories: ( - # unclassified|community_and_content|shopping_and_promotion|loyalty_and_rewards| - # network|search_specialist|comparison_shopping|email). Filters out all - # publishers not in one of the given advertiser categories. Optional. - # @param [String] relationship_status - # Filters out all publishers for which do not have the given relationship status - # with the requesting publisher. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GanV1beta1::Publishers] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GanV1beta1::Publishers] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_publishers(role, role_id, max_results: nil, min_ninety_day_epc: nil, min_payout_rank: nil, min_seven_day_epc: nil, page_token: nil, publisher_category: nil, relationship_status: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{role}/{roleId}/publishers', options) - command.response_representation = Google::Apis::GanV1beta1::Publishers::Representation - command.response_class = Google::Apis::GanV1beta1::Publishers - command.params['role'] = role unless role.nil? - command.params['roleId'] = role_id unless role_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['minNinetyDayEpc'] = min_ninety_day_epc unless min_ninety_day_epc.nil? - command.query['minPayoutRank'] = min_payout_rank unless min_payout_rank.nil? - command.query['minSevenDayEpc'] = min_seven_day_epc unless min_seven_day_epc.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['publisherCategory'] = publisher_category unless publisher_category.nil? - command.query['relationshipStatus'] = relationship_status unless relationship_status.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves a report of the specified type. - # @param [String] role - # The role of the requester. Valid values: 'advertisers' or 'publishers'. - # @param [String] role_id - # The ID of the requesting advertiser or publisher. - # @param [String] report_type - # The type of report being requested. Valid values: 'order_delta'. Required. - # @param [Array, String] advertiser_id - # The IDs of the advertisers to look up, if applicable. - # @param [Boolean] calculate_totals - # Whether or not to calculate totals rows. Optional. - # @param [String] end_date - # The end date (exclusive), in RFC 3339 format, for the report data to be - # returned. Defaults to one day after startDate, if that is given, or today. - # Optional. - # @param [String] event_type - # Filters out all events that are not of the given type. Valid values: 'action', - # 'transaction', or 'charge'. Optional. - # @param [Array, String] link_id - # Filters to capture one of given link IDs. Optional. - # @param [Fixnum] max_results - # Max number of items to return in this page. Optional. Defaults to return all - # results. - # @param [Array, String] order_id - # Filters to capture one of the given order IDs. Optional. - # @param [Array, String] publisher_id - # The IDs of the publishers to look up, if applicable. - # @param [String] start_date - # The start date (inclusive), in RFC 3339 format, for the report data to be - # returned. Defaults to one day before endDate, if that is given, or yesterday. - # Optional. - # @param [Fixnum] start_index - # Offset on which to return results when paging. Optional. - # @param [String] status - # Filters out all events that do not have the given status. Valid values: ' - # active', 'canceled', or 'invalid'. Optional. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GanV1beta1::Report] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GanV1beta1::Report] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_report(role, role_id, report_type, advertiser_id: nil, calculate_totals: nil, end_date: nil, event_type: nil, link_id: nil, max_results: nil, order_id: nil, publisher_id: nil, start_date: nil, start_index: nil, status: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{role}/{roleId}/report/{reportType}', options) - command.response_representation = Google::Apis::GanV1beta1::Report::Representation - command.response_class = Google::Apis::GanV1beta1::Report - command.params['role'] = role unless role.nil? - command.params['roleId'] = role_id unless role_id.nil? - command.params['reportType'] = report_type unless report_type.nil? - command.query['advertiserId'] = advertiser_id unless advertiser_id.nil? - command.query['calculateTotals'] = calculate_totals unless calculate_totals.nil? - command.query['endDate'] = end_date unless end_date.nil? - command.query['eventType'] = event_type unless event_type.nil? - command.query['linkId'] = link_id unless link_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['orderId'] = order_id unless order_id.nil? - command.query['publisherId'] = publisher_id unless publisher_id.nil? - command.query['startDate'] = start_date unless start_date.nil? - command.query['startIndex'] = start_index unless start_index.nil? - command.query['status'] = status unless status.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/genomics_v1.rb b/generated/google/apis/genomics_v1.rb index d08809706..b9b09c0a5 100644 --- a/generated/google/apis/genomics_v1.rb +++ b/generated/google/apis/genomics_v1.rb @@ -25,7 +25,13 @@ module Google # @see https://cloud.google.com/genomics module GenomicsV1 VERSION = 'V1' - REVISION = '20170525' + REVISION = '20170529' + + # View and manage your data in Google BigQuery + AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' + + # Manage your data in Google Cloud Storage + AUTH_DEVSTORAGE_READ_WRITE = 'https://www.googleapis.com/auth/devstorage.read_write' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' @@ -35,12 +41,6 @@ module Google # View and manage Genomics data AUTH_GENOMICS = 'https://www.googleapis.com/auth/genomics' - - # View and manage your data in Google BigQuery - AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' - - # Manage your data in Google Cloud Storage - AUTH_DEVSTORAGE_READ_WRITE = 'https://www.googleapis.com/auth/devstorage.read_write' end end end diff --git a/generated/google/apis/genomics_v1/classes.rb b/generated/google/apis/genomics_v1/classes.rb index d5d53737e..a942fb98f 100644 --- a/generated/google/apis/genomics_v1/classes.rb +++ b/generated/google/apis/genomics_v1/classes.rb @@ -22,6 +22,595 @@ module Google module Apis module GenomicsV1 + # + class MergeVariantsRequest + include Google::Apis::Core::Hashable + + # The variants to be merged with existing variants. + # Corresponds to the JSON property `variants` + # @return [Array] + attr_accessor :variants + + # A mapping between info field keys and the InfoMergeOperations to + # be performed on them. + # Corresponds to the JSON property `infoMergeConfig` + # @return [Hash] + attr_accessor :info_merge_config + + # The destination variant set. + # Corresponds to the JSON property `variantSetId` + # @return [String] + attr_accessor :variant_set_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @variants = args[:variants] if args.key?(:variants) + @info_merge_config = args[:info_merge_config] if args.key?(:info_merge_config) + @variant_set_id = args[:variant_set_id] if args.key?(:variant_set_id) + end + end + + # A read alignment describes a linear alignment of a string of DNA to a + # reference sequence, in addition to metadata + # about the fragment (the molecule of DNA sequenced) and the read (the bases + # which were read by the sequencer). A read is equivalent to a line in a SAM + # file. A read belongs to exactly one read group and exactly one + # read group set. + # For more genomics resource definitions, see [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # ### Reverse-stranded reads + # Mapped reads (reads having a non-null `alignment`) can be aligned to either + # the forward or the reverse strand of their associated reference. Strandedness + # of a mapped read is encoded by `alignment.position.reverseStrand`. + # If we consider the reference to be a forward-stranded coordinate space of + # `[0, reference.length)` with `0` as the left-most position and + # `reference.length` as the right-most position, reads are always aligned left + # to right. That is, `alignment.position.position` always refers to the + # left-most reference coordinate and `alignment.cigar` describes the alignment + # of this read to the reference from left to right. All per-base fields such as + # `alignedSequence` and `alignedQuality` share this same left-to-right + # orientation; this is true of reads which are aligned to either strand. For + # reverse-stranded reads, this means that `alignedSequence` is the reverse + # complement of the bases that were originally reported by the sequencing + # machine. + # ### Generating a reference-aligned sequence string + # When interacting with mapped reads, it's often useful to produce a string + # representing the local alignment of the read to reference. The following + # pseudocode demonstrates one way of doing this: + # out = "" + # offset = 0 + # for c in read.alignment.cigar ` + # switch c.operation ` + # case "ALIGNMENT_MATCH", "SEQUENCE_MATCH", "SEQUENCE_MISMATCH": + # out += read.alignedSequence[offset:offset+c.operationLength] + # offset += c.operationLength + # break + # case "CLIP_SOFT", "INSERT": + # offset += c.operationLength + # break + # case "PAD": + # out += repeat("*", c.operationLength) + # break + # case "DELETE": + # out += repeat("-", c.operationLength) + # break + # case "SKIP": + # out += repeat(" ", c.operationLength) + # break + # case "CLIP_HARD": + # break + # ` + # ` + # return out + # ### Converting to SAM's CIGAR string + # The following pseudocode generates a SAM CIGAR string from the + # `cigar` field. Note that this is a lossy conversion + # (`cigar.referenceSequence` is lost). + # cigarMap = ` + # "ALIGNMENT_MATCH": "M", + # "INSERT": "I", + # "DELETE": "D", + # "SKIP": "N", + # "CLIP_SOFT": "S", + # "CLIP_HARD": "H", + # "PAD": "P", + # "SEQUENCE_MATCH": "=", + # "SEQUENCE_MISMATCH": "X", + # ` + # cigarStr = "" + # for c in read.alignment.cigar ` + # cigarStr += c.operationLength + cigarMap[c.operation] + # ` + # return cigarStr + class Read + include Google::Apis::Core::Hashable + + # The read number in sequencing. 0-based and less than numberReads. This + # field replaces SAM flag 0x40 and 0x80. + # Corresponds to the JSON property `readNumber` + # @return [Fixnum] + attr_accessor :read_number + + # The bases of the read sequence contained in this alignment record, + # **without CIGAR operations applied** (equivalent to SEQ in SAM). + # `alignedSequence` and `alignedQuality` may be + # shorter than the full read sequence and quality. This will occur if the + # alignment is part of a chimeric alignment, or if the read was trimmed. When + # this occurs, the CIGAR for this read will begin/end with a hard clip + # operator that will indicate the length of the excised sequence. + # Corresponds to the JSON property `alignedSequence` + # @return [String] + attr_accessor :aligned_sequence + + # The ID of the read group this read belongs to. A read belongs to exactly + # one read group. This is a server-generated ID which is distinct from SAM's + # RG tag (for that value, see + # ReadGroup.name). + # Corresponds to the JSON property `readGroupId` + # @return [String] + attr_accessor :read_group_id + + # An abstraction for referring to a genomic position, in relation to some + # already known reference. For now, represents a genomic position as a + # reference name, a base number on that reference (0-based), and a + # determination of forward or reverse strand. + # Corresponds to the JSON property `nextMatePosition` + # @return [Google::Apis::GenomicsV1::Position] + attr_accessor :next_mate_position + + # A map of additional read alignment information. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + + # The orientation and the distance between reads from the fragment are + # consistent with the sequencing protocol (SAM flag 0x2). + # Corresponds to the JSON property `properPlacement` + # @return [Boolean] + attr_accessor :proper_placement + alias_method :proper_placement?, :proper_placement + + # Whether this alignment is supplementary. Equivalent to SAM flag 0x800. + # Supplementary alignments are used in the representation of a chimeric + # alignment. In a chimeric alignment, a read is split into multiple + # linear alignments that map to different reference contigs. The first + # linear alignment in the read will be designated as the representative + # alignment; the remaining linear alignments will be designated as + # supplementary alignments. These alignments may have different mapping + # quality scores. In each linear alignment in a chimeric alignment, the read + # will be hard clipped. The `alignedSequence` and + # `alignedQuality` fields in the alignment record will only + # represent the bases for its respective linear alignment. + # Corresponds to the JSON property `supplementaryAlignment` + # @return [Boolean] + attr_accessor :supplementary_alignment + alias_method :supplementary_alignment?, :supplementary_alignment + + # The observed length of the fragment, equivalent to TLEN in SAM. + # Corresponds to the JSON property `fragmentLength` + # @return [Fixnum] + attr_accessor :fragment_length + + # Whether this read did not pass filters, such as platform or vendor quality + # controls (SAM flag 0x200). + # Corresponds to the JSON property `failedVendorQualityChecks` + # @return [Boolean] + attr_accessor :failed_vendor_quality_checks + alias_method :failed_vendor_quality_checks?, :failed_vendor_quality_checks + + # The quality of the read sequence contained in this alignment record + # (equivalent to QUAL in SAM). + # `alignedSequence` and `alignedQuality` may be shorter than the full read + # sequence and quality. This will occur if the alignment is part of a + # chimeric alignment, or if the read was trimmed. When this occurs, the CIGAR + # for this read will begin/end with a hard clip operator that will indicate + # the length of the excised sequence. + # Corresponds to the JSON property `alignedQuality` + # @return [Array] + attr_accessor :aligned_quality + + # A linear alignment can be represented by one CIGAR string. Describes the + # mapped position and local alignment of the read to the reference. + # Corresponds to the JSON property `alignment` + # @return [Google::Apis::GenomicsV1::LinearAlignment] + attr_accessor :alignment + + # The number of reads in the fragment (extension to SAM flag 0x1). + # Corresponds to the JSON property `numberReads` + # @return [Fixnum] + attr_accessor :number_reads + + # The server-generated read ID, unique across all reads. This is different + # from the `fragmentName`. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Whether this alignment is secondary. Equivalent to SAM flag 0x100. + # A secondary alignment represents an alternative to the primary alignment + # for this read. Aligners may return secondary alignments if a read can map + # ambiguously to multiple coordinates in the genome. By convention, each read + # has one and only one alignment where both `secondaryAlignment` + # and `supplementaryAlignment` are false. + # Corresponds to the JSON property `secondaryAlignment` + # @return [Boolean] + attr_accessor :secondary_alignment + alias_method :secondary_alignment?, :secondary_alignment + + # The fragment name. Equivalent to QNAME (query template name) in SAM. + # Corresponds to the JSON property `fragmentName` + # @return [String] + attr_accessor :fragment_name + + # The ID of the read group set this read belongs to. A read belongs to + # exactly one read group set. + # Corresponds to the JSON property `readGroupSetId` + # @return [String] + attr_accessor :read_group_set_id + + # The fragment is a PCR or optical duplicate (SAM flag 0x400). + # Corresponds to the JSON property `duplicateFragment` + # @return [Boolean] + attr_accessor :duplicate_fragment + alias_method :duplicate_fragment?, :duplicate_fragment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @read_number = args[:read_number] if args.key?(:read_number) + @aligned_sequence = args[:aligned_sequence] if args.key?(:aligned_sequence) + @read_group_id = args[:read_group_id] if args.key?(:read_group_id) + @next_mate_position = args[:next_mate_position] if args.key?(:next_mate_position) + @info = args[:info] if args.key?(:info) + @proper_placement = args[:proper_placement] if args.key?(:proper_placement) + @supplementary_alignment = args[:supplementary_alignment] if args.key?(:supplementary_alignment) + @fragment_length = args[:fragment_length] if args.key?(:fragment_length) + @failed_vendor_quality_checks = args[:failed_vendor_quality_checks] if args.key?(:failed_vendor_quality_checks) + @aligned_quality = args[:aligned_quality] if args.key?(:aligned_quality) + @alignment = args[:alignment] if args.key?(:alignment) + @number_reads = args[:number_reads] if args.key?(:number_reads) + @id = args[:id] if args.key?(:id) + @secondary_alignment = args[:secondary_alignment] if args.key?(:secondary_alignment) + @fragment_name = args[:fragment_name] if args.key?(:fragment_name) + @read_group_set_id = args[:read_group_set_id] if args.key?(:read_group_set_id) + @duplicate_fragment = args[:duplicate_fragment] if args.key?(:duplicate_fragment) + end + end + + # + class BatchCreateAnnotationsRequest + include Google::Apis::Core::Hashable + + # The annotations to be created. At most 4096 can be specified in a single + # request. + # Corresponds to the JSON property `annotations` + # @return [Array] + attr_accessor :annotations + + # A unique request ID which enables the server to detect duplicated requests. + # If provided, duplicated requests will result in the same response; if not + # provided, duplicated requests may result in duplicated data. For a given + # annotation set, callers should not reuse `request_id`s when writing + # different batches of annotations - behavior in this case is undefined. + # A common approach is to use a UUID. For batch jobs where worker crashes are + # a possibility, consider using some unique variant of a worker or run ID. + # Corresponds to the JSON property `requestId` + # @return [String] + attr_accessor :request_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @annotations = args[:annotations] if args.key?(:annotations) + @request_id = args[:request_id] if args.key?(:request_id) + end + end + + # A single CIGAR operation. + class CigarUnit + include Google::Apis::Core::Hashable + + # The number of genomic bases that the operation runs for. Required. + # Corresponds to the JSON property `operationLength` + # @return [Fixnum] + attr_accessor :operation_length + + # + # Corresponds to the JSON property `operation` + # @return [String] + attr_accessor :operation + + # `referenceSequence` is only used at mismatches + # (`SEQUENCE_MISMATCH`) and deletions (`DELETE`). + # Filling this field replaces SAM's MD tag. If the relevant information is + # not available, this field is unset. + # Corresponds to the JSON property `referenceSequence` + # @return [String] + attr_accessor :reference_sequence + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operation_length = args[:operation_length] if args.key?(:operation_length) + @operation = args[:operation] if args.key?(:operation) + @reference_sequence = args[:reference_sequence] if args.key?(:reference_sequence) + end + end + + # A reference set is a set of references which typically comprise a reference + # assembly for a species, such as `GRCh38` which is representative + # of the human genome. A reference set defines a common coordinate space for + # comparing reference-aligned experimental data. A reference set contains 1 or + # more references. + # For more genomics resource definitions, see [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + class ReferenceSet + include Google::Apis::Core::Hashable + + # The server-generated reference set ID, unique across all reference sets. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally + # with a version number, for example `NC_000001.11`. + # Corresponds to the JSON property `sourceAccessions` + # @return [Array] + attr_accessor :source_accessions + + # Free text description of this reference set. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The URI from which the references were obtained. + # Corresponds to the JSON property `sourceUri` + # @return [String] + attr_accessor :source_uri + + # ID from http://www.ncbi.nlm.nih.gov/taxonomy (for example, 9606 for human) + # indicating the species which this reference set is intended to model. Note + # that contained references may specify a different `ncbiTaxonId`, as + # assemblies may contain reference sequences which do not belong to the + # modeled species, for example EBV in a human reference genome. + # Corresponds to the JSON property `ncbiTaxonId` + # @return [Fixnum] + attr_accessor :ncbi_taxon_id + + # The IDs of the reference objects that are part of this set. + # `Reference.md5checksum` must be unique within this set. + # Corresponds to the JSON property `referenceIds` + # @return [Array] + attr_accessor :reference_ids + + # Order-independent MD5 checksum which identifies this reference set. The + # checksum is computed by sorting all lower case hexidecimal string + # `reference.md5checksum` (for all reference in this set) in + # ascending lexicographic order, concatenating, and taking the MD5 of that + # value. The resulting value is represented in lower case hexadecimal format. + # Corresponds to the JSON property `md5checksum` + # @return [String] + attr_accessor :md5checksum + + # Public id of this reference set, such as `GRCh37`. + # Corresponds to the JSON property `assemblyId` + # @return [String] + attr_accessor :assembly_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @source_accessions = args[:source_accessions] if args.key?(:source_accessions) + @description = args[:description] if args.key?(:description) + @source_uri = args[:source_uri] if args.key?(:source_uri) + @ncbi_taxon_id = args[:ncbi_taxon_id] if args.key?(:ncbi_taxon_id) + @reference_ids = args[:reference_ids] if args.key?(:reference_ids) + @md5checksum = args[:md5checksum] if args.key?(:md5checksum) + @assembly_id = args[:assembly_id] if args.key?(:assembly_id) + end + end + + # A transcript represents the assertion that a particular region of the + # reference genome may be transcribed as RNA. + class Transcript + include Google::Apis::Core::Hashable + + # The exons that compose + # this transcript. This field should be unset for genomes where transcript + # splicing does not occur, for example prokaryotes. + # Introns are regions of the transcript that are not included in the + # spliced RNA product. Though not explicitly modeled here, intron ranges can + # be deduced; all regions of this transcript that are not exons are introns. + # Exonic sequences do not necessarily code for a translational product + # (amino acids). Only the regions of exons bounded by the + # codingSequence correspond + # to coding DNA sequence. + # Exons are ordered by start position and may not overlap. + # Corresponds to the JSON property `exons` + # @return [Array] + attr_accessor :exons + + # The range of the coding sequence for this transcript, if any. To determine + # the exact ranges of coding sequence, intersect this range with those of the + # exons, if any. If there are any + # exons, the + # codingSequence must start + # and end within them. + # Note that in some cases, the reference genome will not exactly match the + # observed mRNA transcript e.g. due to variance in the source genome from + # reference. In these cases, + # exon.frame will not necessarily + # match the expected reference reading frame and coding exon reference bases + # cannot necessarily be concatenated to produce the original transcript mRNA. + # Corresponds to the JSON property `codingSequence` + # @return [Google::Apis::GenomicsV1::CodingSequence] + attr_accessor :coding_sequence + + # The annotation ID of the gene from which this transcript is transcribed. + # Corresponds to the JSON property `geneId` + # @return [String] + attr_accessor :gene_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exons = args[:exons] if args.key?(:exons) + @coding_sequence = args[:coding_sequence] if args.key?(:coding_sequence) + @gene_id = args[:gene_id] if args.key?(:gene_id) + end + end + + # An annotation set is a logical grouping of annotations that share consistent + # type information and provenance. Examples of annotation sets include 'all + # genes from refseq', and 'all variant annotations from ClinVar'. + class AnnotationSet + include Google::Apis::Core::Hashable + + # The server-generated annotation set ID, unique across all annotation sets. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The source URI describing the file from which this annotation set was + # generated, if any. + # Corresponds to the JSON property `sourceUri` + # @return [String] + attr_accessor :source_uri + + # The dataset to which this annotation set belongs. + # Corresponds to the JSON property `datasetId` + # @return [String] + attr_accessor :dataset_id + + # The display name for this annotation set. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The ID of the reference set that defines the coordinate space for this + # set's annotations. + # Corresponds to the JSON property `referenceSetId` + # @return [String] + attr_accessor :reference_set_id + + # A map of additional read alignment information. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + + # The type of annotations contained within this set. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @source_uri = args[:source_uri] if args.key?(:source_uri) + @dataset_id = args[:dataset_id] if args.key?(:dataset_id) + @name = args[:name] if args.key?(:name) + @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) + @info = args[:info] if args.key?(:info) + @type = args[:type] if args.key?(:type) + end + end + + # + class Experiment + include Google::Apis::Core::Hashable + + # The sequencing center used as part of this experiment. + # Corresponds to the JSON property `sequencingCenter` + # @return [String] + attr_accessor :sequencing_center + + # The platform unit used as part of this experiment, for example + # flowcell-barcode.lane for Illumina or slide for SOLiD. Corresponds to the + # @RG PU field in the SAM spec. + # Corresponds to the JSON property `platformUnit` + # @return [String] + attr_accessor :platform_unit + + # A client-supplied library identifier; a library is a collection of DNA + # fragments which have been prepared for sequencing from a sample. This + # field is important for quality control as error or bias can be introduced + # during sample preparation. + # Corresponds to the JSON property `libraryId` + # @return [String] + attr_accessor :library_id + + # The instrument model used as part of this experiment. This maps to + # sequencing technology in the SAM spec. + # Corresponds to the JSON property `instrumentModel` + # @return [String] + attr_accessor :instrument_model + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @sequencing_center = args[:sequencing_center] if args.key?(:sequencing_center) + @platform_unit = args[:platform_unit] if args.key?(:platform_unit) + @library_id = args[:library_id] if args.key?(:library_id) + @instrument_model = args[:instrument_model] if args.key?(:instrument_model) + end + end + + # The dataset list response. + class ListDatasetsResponse + include Google::Apis::Core::Hashable + + # The list of matching Datasets. + # Corresponds to the JSON property `datasets` + # @return [Array] + attr_accessor :datasets + + # The continuation token, which is used to page through large result sets. + # Provide this value in a subsequent request to return the next page of + # results. This field will be empty if there aren't any additional results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @datasets = args[:datasets] if args.key?(:datasets) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + # Request message for `TestIamPermissions` method. class TestIamPermissionsRequest include Google::Apis::Core::Hashable @@ -50,6 +639,42 @@ module Google end end + # The read group set export request. + class ExportReadGroupSetRequest + include Google::Apis::Core::Hashable + + # Required. A Google Cloud Storage URI for the exported BAM file. + # The currently authenticated user must have write access to the new file. + # An error will be returned if the URI already contains data. + # Corresponds to the JSON property `exportUri` + # @return [String] + attr_accessor :export_uri + + # The reference names to export. If this is not specified, all reference + # sequences, including unmapped reads, are exported. + # Use `*` to export only unmapped reads. + # Corresponds to the JSON property `referenceNames` + # @return [Array] + attr_accessor :reference_names + + # Required. The Google Cloud project ID that owns this + # export. The caller must have WRITE access to this project. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @export_uri = args[:export_uri] if args.key?(:export_uri) + @reference_names = args[:reference_names] if args.key?(:reference_names) + @project_id = args[:project_id] if args.key?(:project_id) + end + end + # class Exon include Google::Apis::Core::Hashable @@ -96,42 +721,6 @@ module Google end end - # The read group set export request. - class ExportReadGroupSetRequest - include Google::Apis::Core::Hashable - - # Required. A Google Cloud Storage URI for the exported BAM file. - # The currently authenticated user must have write access to the new file. - # An error will be returned if the URI already contains data. - # Corresponds to the JSON property `exportUri` - # @return [String] - attr_accessor :export_uri - - # The reference names to export. If this is not specified, all reference - # sequences, including unmapped reads, are exported. - # Use `*` to export only unmapped reads. - # Corresponds to the JSON property `referenceNames` - # @return [Array] - attr_accessor :reference_names - - # Required. The Google Cloud project ID that owns this - # export. The caller must have WRITE access to this project. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @export_uri = args[:export_uri] if args.key?(:export_uri) - @reference_names = args[:reference_names] if args.key?(:reference_names) - @project_id = args[:project_id] if args.key?(:project_id) - end - end - # A call set is a collection of variant calls, typically for one sample. It # belongs to a variant set. # For more genomics resource definitions, see [Fundamentals of Google @@ -139,6 +728,21 @@ module Google class CallSet include Google::Apis::Core::Hashable + # The date this call set was created in milliseconds from the epoch. + # Corresponds to the JSON property `created` + # @return [Fixnum] + attr_accessor :created + + # The sample ID this call set corresponds to. + # Corresponds to the JSON property `sampleId` + # @return [String] + attr_accessor :sample_id + + # The call set name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # A map of additional call set information. This must be of the form # map (string key mapping to a list of string values). # Corresponds to the JSON property `info` @@ -160,33 +764,18 @@ module Google # @return [String] attr_accessor :id - # The date this call set was created in milliseconds from the epoch. - # Corresponds to the JSON property `created` - # @return [Fixnum] - attr_accessor :created - - # The sample ID this call set corresponds to. - # Corresponds to the JSON property `sampleId` - # @return [String] - attr_accessor :sample_id - - # The call set name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @info = args[:info] if args.key?(:info) - @variant_set_ids = args[:variant_set_ids] if args.key?(:variant_set_ids) - @id = args[:id] if args.key?(:id) @created = args[:created] if args.key?(:created) @sample_id = args[:sample_id] if args.key?(:sample_id) @name = args[:name] if args.key?(:name) + @info = args[:info] if args.key?(:info) + @variant_set_ids = args[:variant_set_ids] if args.key?(:variant_set_ids) + @id = args[:id] if args.key?(:id) end end @@ -275,13 +864,47 @@ module Google end # - class VariantAnnotation + class ListCoverageBucketsResponse include Google::Apis::Core::Hashable - # Effect of the variant on the coding sequence. - # Corresponds to the JSON property `effect` + # The continuation token, which is used to page through large result sets. + # Provide this value in a subsequent request to return the next page of + # results. This field will be empty if there aren't any additional results. + # Corresponds to the JSON property `nextPageToken` # @return [String] - attr_accessor :effect + attr_accessor :next_page_token + + # The length of each coverage bucket in base pairs. Note that buckets at the + # end of a reference sequence may be shorter. This value is omitted if the + # bucket width is infinity (the default behaviour, with no range or + # `targetBucketWidth`). + # Corresponds to the JSON property `bucketWidth` + # @return [Fixnum] + attr_accessor :bucket_width + + # The coverage buckets. The list of buckets is sparse; a bucket with 0 + # overlapping reads is not returned. A bucket never crosses more than one + # reference sequence. Each bucket has width `bucketWidth`, unless + # its end is the end of the reference sequence. + # Corresponds to the JSON property `coverageBuckets` + # @return [Array] + attr_accessor :coverage_buckets + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @bucket_width = args[:bucket_width] if args.key?(:bucket_width) + @coverage_buckets = args[:coverage_buckets] if args.key?(:coverage_buckets) + end + end + + # + class VariantAnnotation + include Google::Apis::Core::Hashable # Google annotation IDs of the transcripts affected by this variant. These # should be provided when the variant is created. @@ -321,58 +944,24 @@ module Google # @return [Array] attr_accessor :conditions + # Effect of the variant on the coding sequence. + # Corresponds to the JSON property `effect` + # @return [String] + attr_accessor :effect + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @effect = args[:effect] if args.key?(:effect) @transcript_ids = args[:transcript_ids] if args.key?(:transcript_ids) @type = args[:type] if args.key?(:type) @alternate_bases = args[:alternate_bases] if args.key?(:alternate_bases) @gene_id = args[:gene_id] if args.key?(:gene_id) @clinical_significance = args[:clinical_significance] if args.key?(:clinical_significance) @conditions = args[:conditions] if args.key?(:conditions) - end - end - - # - class ListCoverageBucketsResponse - include Google::Apis::Core::Hashable - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of - # results. This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The length of each coverage bucket in base pairs. Note that buckets at the - # end of a reference sequence may be shorter. This value is omitted if the - # bucket width is infinity (the default behaviour, with no range or - # `targetBucketWidth`). - # Corresponds to the JSON property `bucketWidth` - # @return [Fixnum] - attr_accessor :bucket_width - - # The coverage buckets. The list of buckets is sparse; a bucket with 0 - # overlapping reads is not returned. A bucket never crosses more than one - # reference sequence. Each bucket has width `bucketWidth`, unless - # its end is the end of the reference sequence. - # Corresponds to the JSON property `coverageBuckets` - # @return [Array] - attr_accessor :coverage_buckets - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @bucket_width = args[:bucket_width] if args.key?(:bucket_width) - @coverage_buckets = args[:coverage_buckets] if args.key?(:coverage_buckets) + @effect = args[:effect] if args.key?(:effect) end end @@ -429,6 +1018,28 @@ module Google class SearchAnnotationsRequest include Google::Apis::Core::Hashable + # The start position of the range on the reference, 0-based inclusive. If + # specified, + # referenceId or + # referenceName + # must be specified. Defaults to 0. + # Corresponds to the JSON property `start` + # @return [Fixnum] + attr_accessor :start + + # Required. The annotation sets to search within. The caller must have + # `READ` access to these annotation sets. + # All queried annotation sets must have the same type. + # Corresponds to the JSON property `annotationSetIds` + # @return [Array] + attr_accessor :annotation_set_ids + + # The name of the reference to query, within the reference set associated + # with this query. + # Corresponds to the JSON property `referenceName` + # @return [String] + attr_accessor :reference_name + # The ID of the reference to query. # Corresponds to the JSON property `referenceId` # @return [String] @@ -455,41 +1066,19 @@ module Google # @return [Fixnum] attr_accessor :page_size - # The start position of the range on the reference, 0-based inclusive. If - # specified, - # referenceId or - # referenceName - # must be specified. Defaults to 0. - # Corresponds to the JSON property `start` - # @return [Fixnum] - attr_accessor :start - - # Required. The annotation sets to search within. The caller must have - # `READ` access to these annotation sets. - # All queried annotation sets must have the same type. - # Corresponds to the JSON property `annotationSetIds` - # @return [Array] - attr_accessor :annotation_set_ids - - # The name of the reference to query, within the reference set associated - # with this query. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @start = args[:start] if args.key?(:start) + @annotation_set_ids = args[:annotation_set_ids] if args.key?(:annotation_set_ids) + @reference_name = args[:reference_name] if args.key?(:reference_name) @reference_id = args[:reference_id] if args.key?(:reference_id) @end = args[:end] if args.key?(:end) @page_token = args[:page_token] if args.key?(:page_token) @page_size = args[:page_size] if args.key?(:page_size) - @start = args[:start] if args.key?(:start) - @annotation_set_ids = args[:annotation_set_ids] if args.key?(:annotation_set_ids) - @reference_name = args[:reference_name] if args.key?(:reference_name) end end @@ -554,26 +1143,6 @@ module Google end end - # Response message for `TestIamPermissions` method. - class TestIamPermissionsResponse - include Google::Apis::Core::Hashable - - # A subset of `TestPermissionsRequest.permissions` that the caller is - # allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - # Request message for `GetIamPolicy` method. class GetIamPolicyRequest include Google::Apis::Core::Hashable @@ -614,10 +1183,43 @@ module Google end end + # Response message for `TestIamPermissions` method. + class TestIamPermissionsResponse + include Google::Apis::Core::Hashable + + # A subset of `TestPermissionsRequest.permissions` that the caller is + # allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + # class SearchAnnotationSetsRequest include Google::Apis::Core::Hashable + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # The maximum number of results to return in a single page. If unspecified, + # defaults to 128. The maximum value is 1024. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + # Required. The dataset IDs to search within. Caller must have `READ` access # to these datasets. # Corresponds to the JSON property `datasetIds` @@ -642,31 +1244,18 @@ module Google # @return [String] attr_accessor :reference_set_id - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # The maximum number of results to return in a single page. If unspecified, - # defaults to 128. The maximum value is 1024. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) @dataset_ids = args[:dataset_ids] if args.key?(:dataset_ids) @types = args[:types] if args.key?(:types) @name = args[:name] if args.key?(:name) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) end end @@ -697,55 +1286,10 @@ module Google end end - # A linear alignment can be represented by one CIGAR string. Describes the - # mapped position and local alignment of the read to the reference. - class LinearAlignment - include Google::Apis::Core::Hashable - - # An abstraction for referring to a genomic position, in relation to some - # already known reference. For now, represents a genomic position as a - # reference name, a base number on that reference (0-based), and a - # determination of forward or reverse strand. - # Corresponds to the JSON property `position` - # @return [Google::Apis::GenomicsV1::Position] - attr_accessor :position - - # Represents the local alignment of this sequence (alignment matches, indels, - # etc) against the reference. - # Corresponds to the JSON property `cigar` - # @return [Array] - attr_accessor :cigar - - # The mapping quality of this alignment. Represents how likely - # the read maps to this position as opposed to other locations. - # Specifically, this is -10 log10 Pr(mapping position is wrong), rounded to - # the nearest integer. - # Corresponds to the JSON property `mappingQuality` - # @return [Fixnum] - attr_accessor :mapping_quality - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @position = args[:position] if args.key?(:position) - @cigar = args[:cigar] if args.key?(:cigar) - @mapping_quality = args[:mapping_quality] if args.key?(:mapping_quality) - end - end - # class SearchReferencesRequest include Google::Apis::Core::Hashable - # If present, return references for which the - # md5checksum matches exactly. - # Corresponds to the JSON property `md5checksums` - # @return [Array] - attr_accessor :md5checksums - # If present, return references for which a prefix of any of # sourceAccessions match # any of these strings. Accession numbers typically have a main number and a @@ -772,17 +1316,62 @@ module Google # @return [Fixnum] attr_accessor :page_size + # If present, return references for which the + # md5checksum matches exactly. + # Corresponds to the JSON property `md5checksums` + # @return [Array] + attr_accessor :md5checksums + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @md5checksums = args[:md5checksums] if args.key?(:md5checksums) @accessions = args[:accessions] if args.key?(:accessions) @page_token = args[:page_token] if args.key?(:page_token) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) @page_size = args[:page_size] if args.key?(:page_size) + @md5checksums = args[:md5checksums] if args.key?(:md5checksums) + end + end + + # A linear alignment can be represented by one CIGAR string. Describes the + # mapped position and local alignment of the read to the reference. + class LinearAlignment + include Google::Apis::Core::Hashable + + # The mapping quality of this alignment. Represents how likely + # the read maps to this position as opposed to other locations. + # Specifically, this is -10 log10 Pr(mapping position is wrong), rounded to + # the nearest integer. + # Corresponds to the JSON property `mappingQuality` + # @return [Fixnum] + attr_accessor :mapping_quality + + # An abstraction for referring to a genomic position, in relation to some + # already known reference. For now, represents a genomic position as a + # reference name, a base number on that reference (0-based), and a + # determination of forward or reverse strand. + # Corresponds to the JSON property `position` + # @return [Google::Apis::GenomicsV1::Position] + attr_accessor :position + + # Represents the local alignment of this sequence (alignment matches, indels, + # etc) against the reference. + # Corresponds to the JSON property `cigar` + # @return [Array] + attr_accessor :cigar + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @mapping_quality = args[:mapping_quality] if args.key?(:mapping_quality) + @position = args[:position] if args.key?(:position) + @cigar = args[:cigar] if args.key?(:cigar) end end @@ -848,12 +1437,6 @@ module Google class ReadGroup include Google::Apis::Core::Hashable - # A map of additional read group information. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - # The server-generated read group ID, unique for all read groups. # Note: This is different than the @RG ID field in the SAM spec. For that # value, see name. @@ -861,6 +1444,12 @@ module Google # @return [String] attr_accessor :id + # The predicted insert size of this read group. The insert size is the length + # the sequenced DNA fragment from end-to-end, not including the adapters. + # Corresponds to the JSON property `predictedInsertSize` + # @return [Fixnum] + attr_accessor :predicted_insert_size + # The programs used to generate this read group. Programs are always # identical for all read groups within a read group set. For this reason, # only the first read group in a returned set will have this field @@ -869,12 +1458,6 @@ module Google # @return [Array] attr_accessor :programs - # The predicted insert size of this read group. The insert size is the length - # the sequenced DNA fragment from end-to-end, not including the adapters. - # Corresponds to the JSON property `predictedInsertSize` - # @return [Fixnum] - attr_accessor :predicted_insert_size - # A free-form text description of this read group. # Corresponds to the JSON property `description` # @return [String] @@ -905,22 +1488,28 @@ module Google # @return [String] attr_accessor :reference_set_id + # A map of additional read group information. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @info = args[:info] if args.key?(:info) @id = args[:id] if args.key?(:id) - @programs = args[:programs] if args.key?(:programs) @predicted_insert_size = args[:predicted_insert_size] if args.key?(:predicted_insert_size) + @programs = args[:programs] if args.key?(:programs) @description = args[:description] if args.key?(:description) @sample_id = args[:sample_id] if args.key?(:sample_id) @dataset_id = args[:dataset_id] if args.key?(:dataset_id) @experiment = args[:experiment] if args.key?(:experiment) @name = args[:name] if args.key?(:name) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) + @info = args[:info] if args.key?(:info) end end @@ -936,10 +1525,15 @@ module Google class ReadGroupSet include Google::Apis::Core::Hashable - # The filename of the original source file for this read group set, if any. - # Corresponds to the JSON property `filename` + # The server-generated read group set ID, unique for all read group sets. + # Corresponds to the JSON property `id` # @return [String] - attr_accessor :filename + attr_accessor :id + + # The dataset to which this read group set belongs. + # Corresponds to the JSON property `datasetId` + # @return [String] + attr_accessor :dataset_id # The read groups in this set. There are typically 1-10 read groups in a read # group set. @@ -947,6 +1541,11 @@ module Google # @return [Array] attr_accessor :read_groups + # The filename of the original source file for this read group set, if any. + # Corresponds to the JSON property `filename` + # @return [String] + attr_accessor :filename + # The read group set name. By default this will be initialized to the sample # name of the sequenced data contained in this set. # Corresponds to the JSON property `name` @@ -963,29 +1562,19 @@ module Google # @return [Hash>] attr_accessor :info - # The server-generated read group set ID, unique for all read group sets. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The dataset to which this read group set belongs. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @filename = args[:filename] if args.key?(:filename) + @id = args[:id] if args.key?(:id) + @dataset_id = args[:dataset_id] if args.key?(:dataset_id) @read_groups = args[:read_groups] if args.key?(:read_groups) + @filename = args[:filename] if args.key?(:filename) @name = args[:name] if args.key?(:name) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) @info = args[:info] if args.key?(:info) - @id = args[:id] if args.key?(:id) - @dataset_id = args[:dataset_id] if args.key?(:dataset_id) end end @@ -1110,11 +1699,6 @@ module Google class Position include Google::Apis::Core::Hashable - # The 0-based offset from the start of the forward strand for that reference. - # Corresponds to the JSON property `position` - # @return [Fixnum] - attr_accessor :position - # The name of the reference in whatever reference set is being used. # Corresponds to the JSON property `referenceName` # @return [String] @@ -1127,15 +1711,20 @@ module Google attr_accessor :reverse_strand alias_method :reverse_strand?, :reverse_strand + # The 0-based offset from the start of the forward strand for that reference. + # Corresponds to the JSON property `position` + # @return [Fixnum] + attr_accessor :position + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @position = args[:position] if args.key?(:position) @reference_name = args[:reference_name] if args.key?(:reference_name) @reverse_strand = args[:reverse_strand] if args.key?(:reverse_strand) + @position = args[:position] if args.key?(:position) end end @@ -1143,11 +1732,6 @@ module Google class SearchReferenceSetsResponse include Google::Apis::Core::Hashable - # The matching references sets. - # Corresponds to the JSON property `referenceSets` - # @return [Array] - attr_accessor :reference_sets - # The continuation token, which is used to page through large result sets. # Provide this value in a subsequent request to return the next page of # results. This field will be empty if there aren't any additional results. @@ -1155,14 +1739,19 @@ module Google # @return [String] attr_accessor :next_page_token + # The matching references sets. + # Corresponds to the JSON property `referenceSets` + # @return [Array] + attr_accessor :reference_sets + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @reference_sets = args[:reference_sets] if args.key?(:reference_sets) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @reference_sets = args[:reference_sets] if args.key?(:reference_sets) end end @@ -1170,12 +1759,6 @@ module Google class SearchCallSetsRequest include Google::Apis::Core::Hashable - # The maximum number of results to return in a single page. If unspecified, - # defaults to 1024. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - # Restrict the query to call sets within the given variant sets. At least one # ID must be provided. # Corresponds to the JSON property `variantSetIds` @@ -1195,16 +1778,22 @@ module Google # @return [String] attr_accessor :page_token + # The maximum number of results to return in a single page. If unspecified, + # defaults to 1024. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @page_size = args[:page_size] if args.key?(:page_size) @variant_set_ids = args[:variant_set_ids] if args.key?(:variant_set_ids) @name = args[:name] if args.key?(:name) @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) end end @@ -1212,6 +1801,18 @@ module Google class ImportReadGroupSetsRequest include Google::Apis::Core::Hashable + # The partition strategy describes how read groups are partitioned into read + # group sets. + # Corresponds to the JSON property `partitionStrategy` + # @return [String] + attr_accessor :partition_strategy + + # Required. The ID of the dataset these read group sets will belong to. The + # caller must have WRITE permissions to this dataset. + # Corresponds to the JSON property `datasetId` + # @return [String] + attr_accessor :dataset_id + # A list of URIs pointing at [BAM # files](https://samtools.github.io/hts-specs/SAMv1.pdf) # in Google Cloud Storage. @@ -1233,28 +1834,16 @@ module Google # @return [String] attr_accessor :reference_set_id - # The partition strategy describes how read groups are partitioned into read - # group sets. - # Corresponds to the JSON property `partitionStrategy` - # @return [String] - attr_accessor :partition_strategy - - # Required. The ID of the dataset these read group sets will belong to. The - # caller must have WRITE permissions to this dataset. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @source_uris = args[:source_uris] if args.key?(:source_uris) - @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) @partition_strategy = args[:partition_strategy] if args.key?(:partition_strategy) @dataset_id = args[:dataset_id] if args.key?(:dataset_id) + @source_uris = args[:source_uris] if args.key?(:source_uris) + @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) end end @@ -1287,13 +1876,6 @@ module Google class Policy include Google::Apis::Core::Hashable - # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. - # `bindings` with no members will result in an error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - # `etag` is used for optimistic concurrency control as a way to help # prevent simultaneous updates of a policy from overwriting each other. # It is strongly suggested that systems make use of the `etag` in the @@ -1313,95 +1895,21 @@ module Google # @return [Fixnum] attr_accessor :version + # Associates a list of `members` to a `role`. + # `bindings` with no members will result in an error. + # Corresponds to the JSON property `bindings` + # @return [Array] + attr_accessor :bindings + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @bindings = args[:bindings] if args.key?(:bindings) @etag = args[:etag] if args.key?(:etag) @version = args[:version] if args.key?(:version) - end - end - - # The read search request. - class SearchReadsRequest - include Google::Apis::Core::Hashable - - # The reference sequence name, for example `chr1`, `1`, or `chrX`. If set to - # `*`, only unmapped reads are returned. If unspecified, all reads (mapped - # and unmapped) are returned. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # The IDs of the read groups sets within which to search for reads. All - # specified read group sets must be aligned against a common set of reference - # sequences; this defines the genomic coordinates for the query. Must specify - # one of `readGroupSetIds` or `readGroupIds`. - # Corresponds to the JSON property `readGroupSetIds` - # @return [Array] - attr_accessor :read_group_set_ids - - # The IDs of the read groups within which to search for reads. All specified - # read groups must belong to the same read group sets. Must specify one of - # `readGroupSetIds` or `readGroupIds`. - # Corresponds to the JSON property `readGroupIds` - # @return [Array] - attr_accessor :read_group_ids - - # The end position of the range on the reference, 0-based exclusive. If - # specified, `referenceName` must also be specified. - # Corresponds to the JSON property `end` - # @return [Fixnum] - attr_accessor :end - - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # The maximum number of results to return in a single page. If unspecified, - # defaults to 256. The maximum value is 2048. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The start position of the range on the reference, 0-based inclusive. If - # specified, `referenceName` must also be specified. - # Corresponds to the JSON property `start` - # @return [Fixnum] - attr_accessor :start - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @reference_name = args[:reference_name] if args.key?(:reference_name) - @read_group_set_ids = args[:read_group_set_ids] if args.key?(:read_group_set_ids) - @read_group_ids = args[:read_group_ids] if args.key?(:read_group_ids) - @end = args[:end] if args.key?(:end) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) - @start = args[:start] if args.key?(:start) - end - end - - # The request message for Operations.CancelOperation. - class CancelOperationRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) + @bindings = args[:bindings] if args.key?(:bindings) end end @@ -1414,6 +1922,35 @@ module Google class Annotation include Google::Apis::Core::Hashable + # The display name corresponding to the reference specified by + # `referenceId`, for example `chr1`, `1`, or `chrX`. + # Corresponds to the JSON property `referenceName` + # @return [String] + attr_accessor :reference_name + + # The data type for this annotation. Must match the containing annotation + # set's type. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # A map of additional read alignment information. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + + # The end position of the range on the reference, 0-based exclusive. + # Corresponds to the JSON property `end` + # @return [Fixnum] + attr_accessor :end + + # A transcript represents the assertion that a particular region of the + # reference genome may be transcribed as RNA. + # Corresponds to the JSON property `transcript` + # @return [Google::Apis::GenomicsV1::Transcript] + attr_accessor :transcript + # The start position of the range on the reference, 0-based inclusive. # Corresponds to the JSON property `start` # @return [Fixnum] @@ -1455,41 +1992,17 @@ module Google attr_accessor :reverse_strand alias_method :reverse_strand?, :reverse_strand - # The display name corresponding to the reference specified by - # `referenceId`, for example `chr1`, `1`, or `chrX`. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # The data type for this annotation. Must match the containing annotation - # set's type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # A map of additional read alignment information. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The end position of the range on the reference, 0-based exclusive. - # Corresponds to the JSON property `end` - # @return [Fixnum] - attr_accessor :end - - # A transcript represents the assertion that a particular region of the - # reference genome may be transcribed as RNA. - # Corresponds to the JSON property `transcript` - # @return [Google::Apis::GenomicsV1::Transcript] - attr_accessor :transcript - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @reference_name = args[:reference_name] if args.key?(:reference_name) + @type = args[:type] if args.key?(:type) + @info = args[:info] if args.key?(:info) + @end = args[:end] if args.key?(:end) + @transcript = args[:transcript] if args.key?(:transcript) @start = args[:start] if args.key?(:start) @annotation_set_id = args[:annotation_set_id] if args.key?(:annotation_set_id) @name = args[:name] if args.key?(:name) @@ -1497,11 +2010,86 @@ module Google @reference_id = args[:reference_id] if args.key?(:reference_id) @id = args[:id] if args.key?(:id) @reverse_strand = args[:reverse_strand] if args.key?(:reverse_strand) - @reference_name = args[:reference_name] if args.key?(:reference_name) - @type = args[:type] if args.key?(:type) - @info = args[:info] if args.key?(:info) + end + end + + # The request message for Operations.CancelOperation. + class CancelOperationRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # The read search request. + class SearchReadsRequest + include Google::Apis::Core::Hashable + + # The IDs of the read groups within which to search for reads. All specified + # read groups must belong to the same read group sets. Must specify one of + # `readGroupSetIds` or `readGroupIds`. + # Corresponds to the JSON property `readGroupIds` + # @return [Array] + attr_accessor :read_group_ids + + # The end position of the range on the reference, 0-based exclusive. If + # specified, `referenceName` must also be specified. + # Corresponds to the JSON property `end` + # @return [Fixnum] + attr_accessor :end + + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # The maximum number of results to return in a single page. If unspecified, + # defaults to 256. The maximum value is 2048. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + # The start position of the range on the reference, 0-based inclusive. If + # specified, `referenceName` must also be specified. + # Corresponds to the JSON property `start` + # @return [Fixnum] + attr_accessor :start + + # The reference sequence name, for example `chr1`, `1`, or `chrX`. If set to + # `*`, only unmapped reads are returned. If unspecified, all reads (mapped + # and unmapped) are returned. + # Corresponds to the JSON property `referenceName` + # @return [String] + attr_accessor :reference_name + + # The IDs of the read groups sets within which to search for reads. All + # specified read group sets must be aligned against a common set of reference + # sequences; this defines the genomic coordinates for the query. Must specify + # one of `readGroupSetIds` or `readGroupIds`. + # Corresponds to the JSON property `readGroupSetIds` + # @return [Array] + attr_accessor :read_group_set_ids + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @read_group_ids = args[:read_group_ids] if args.key?(:read_group_ids) @end = args[:end] if args.key?(:end) - @transcript = args[:transcript] if args.key?(:transcript) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) + @start = args[:start] if args.key?(:start) + @reference_name = args[:reference_name] if args.key?(:reference_name) + @read_group_set_ids = args[:read_group_set_ids] if args.key?(:read_group_set_ids) end end @@ -1532,6 +2120,14 @@ module Google class Operation include Google::Apis::Core::Hashable + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + # If importing ReadGroupSets, an ImportReadGroupSetsResponse is returned. If # importing Variants, an ImportVariantsResponse is returned. For pipelines and # exports, an empty response is returned. @@ -1594,25 +2190,17 @@ module Google # @return [Hash] attr_accessor :metadata - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) end end @@ -1642,6 +2230,15 @@ module Google class VariantCall include Google::Apis::Core::Hashable + # If this field is present, this variant call's genotype ordering implies + # the phase of the bases and is consistent with any other variant calls in + # the same reference sequence which have the same phaseset value. + # When importing data from VCF, if the genotype data was phased but no + # phase set was specified this field will be set to `*`. + # Corresponds to the JSON property `phaseset` + # @return [String] + attr_accessor :phaseset + # A map of additional variant call information. This must be of the form # map (string key mapping to a list of string values). # Corresponds to the JSON property `info` @@ -1684,27 +2281,18 @@ module Google # @return [Array] attr_accessor :genotype - # If this field is present, this variant call's genotype ordering implies - # the phase of the bases and is consistent with any other variant calls in - # the same reference sequence which have the same phaseset value. - # When importing data from VCF, if the genotype data was phased but no - # phase set was specified this field will be set to `*`. - # Corresponds to the JSON property `phaseset` - # @return [String] - attr_accessor :phaseset - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @phaseset = args[:phaseset] if args.key?(:phaseset) @info = args[:info] if args.key?(:info) @call_set_name = args[:call_set_name] if args.key?(:call_set_name) @genotype_likelihood = args[:genotype_likelihood] if args.key?(:genotype_likelihood) @call_set_id = args[:call_set_id] if args.key?(:call_set_id) @genotype = args[:genotype] if args.key?(:genotype) - @phaseset = args[:phaseset] if args.key?(:phaseset) end end @@ -1712,6 +2300,11 @@ module Google class SearchVariantsResponse include Google::Apis::Core::Hashable + # The list of matching Variants. + # Corresponds to the JSON property `variants` + # @return [Array] + attr_accessor :variants + # The continuation token, which is used to page through large result sets. # Provide this value in a subsequent request to return the next page of # results. This field will be empty if there aren't any additional results. @@ -1719,19 +2312,14 @@ module Google # @return [String] attr_accessor :next_page_token - # The list of matching Variants. - # Corresponds to the JSON property `variants` - # @return [Array] - attr_accessor :variants - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @variants = args[:variants] if args.key?(:variants) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -1739,6 +2327,11 @@ module Google class ListBasesResponse include Google::Apis::Core::Hashable + # A substring of the bases that make up this reference. + # Corresponds to the JSON property `sequence` + # @return [String] + attr_accessor :sequence + # The offset position (0-based) of the given `sequence` from the # start of this `Reference`. This value will differ for each page # in a paginated request. @@ -1753,20 +2346,15 @@ module Google # @return [String] attr_accessor :next_page_token - # A substring of the bases that make up this reference. - # Corresponds to the JSON property `sequence` - # @return [String] - attr_accessor :sequence - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @sequence = args[:sequence] if args.key?(:sequence) @offset = args[:offset] if args.key?(:offset) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @sequence = args[:sequence] if args.key?(:sequence) end end @@ -1812,6 +2400,13 @@ module Google class Status include Google::Apis::Core::Hashable + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + # A list of messages that carry the error details. There will be a # common set of message types for APIs to use. # Corresponds to the JSON property `details` @@ -1823,35 +2418,15 @@ module Google # @return [Fixnum] attr_accessor :code - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @message = args[:message] if args.key?(:message) @details = args[:details] if args.key?(:details) @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - end - end - - # - class UndeleteDatasetRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) end end @@ -1895,6 +2470,19 @@ module Google end end + # + class UndeleteDatasetRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # A 0-based half-open genomic coordinate range for search requests. class Range include Google::Apis::Core::Hashable @@ -1934,6 +2522,17 @@ module Google class VariantSet include Google::Apis::Core::Hashable + # A list of all references used by the variants in a variant set + # with associated coordinate upper bounds for each one. + # Corresponds to the JSON property `referenceBounds` + # @return [Array] + attr_accessor :reference_bounds + + # The server-generated variant set ID, unique across all variant sets. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + # A textual description of this variant set. # Corresponds to the JSON property `description` # @return [String] @@ -1967,30 +2566,19 @@ module Google # @return [Array] attr_accessor :metadata - # A list of all references used by the variants in a variant set - # with associated coordinate upper bounds for each one. - # Corresponds to the JSON property `referenceBounds` - # @return [Array] - attr_accessor :reference_bounds - - # The server-generated variant set ID, unique across all variant sets. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @reference_bounds = args[:reference_bounds] if args.key?(:reference_bounds) + @id = args[:id] if args.key?(:id) @description = args[:description] if args.key?(:description) @dataset_id = args[:dataset_id] if args.key?(:dataset_id) @name = args[:name] if args.key?(:name) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) @metadata = args[:metadata] if args.key?(:metadata) - @reference_bounds = args[:reference_bounds] if args.key?(:reference_bounds) - @id = args[:id] if args.key?(:id) end end @@ -1999,25 +2587,25 @@ module Google class ReferenceBound include Google::Apis::Core::Hashable - # The name of the reference associated with this reference bound. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - # An upper bound (inclusive) on the starting coordinate of any # variant in the reference sequence. # Corresponds to the JSON property `upperBound` # @return [Fixnum] attr_accessor :upper_bound + # The name of the reference associated with this reference bound. + # Corresponds to the JSON property `referenceName` + # @return [String] + attr_accessor :reference_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @reference_name = args[:reference_name] if args.key?(:reference_name) @upper_bound = args[:upper_bound] if args.key?(:upper_bound) + @reference_name = args[:reference_name] if args.key?(:reference_name) end end @@ -2041,6 +2629,31 @@ module Google end end + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @operations = args[:operations] if args.key?(:operations) + end + end + # The call set search response. class SearchCallSetsResponse include Google::Apis::Core::Hashable @@ -2081,53 +2694,6 @@ module Google class Variant include Google::Apis::Core::Hashable - # A map of additional variant information. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The reference bases for this variant. They start at the given - # position. - # Corresponds to the JSON property `referenceBases` - # @return [String] - attr_accessor :reference_bases - - # The bases that appear instead of the reference bases. - # Corresponds to the JSON property `alternateBases` - # @return [Array] - attr_accessor :alternate_bases - - # Names for the variant, for example a RefSNP ID. - # Corresponds to the JSON property `names` - # @return [Array] - attr_accessor :names - - # A list of filters (normally quality filters) this variant has failed. - # `PASS` indicates this variant has passed all filters. - # Corresponds to the JSON property `filter` - # @return [Array] - attr_accessor :filter - - # The end position (0-based) of this variant. This corresponds to the first - # base after the last base in the reference allele. So, the length of - # the reference allele is (end - start). This is useful for variants - # that don't explicitly give alternate bases, for example large deletions. - # Corresponds to the JSON property `end` - # @return [Fixnum] - attr_accessor :end - - # The variant calls for this particular variant. Each one represents the - # determination of genotype with respect to this variant. - # Corresponds to the JSON property `calls` - # @return [Array] - attr_accessor :calls - - # The date this variant was created, in milliseconds from the epoch. - # Corresponds to the JSON property `created` - # @return [Fixnum] - attr_accessor :created - # The position at which this variant occurs (0-based). # This corresponds to the first base of the string of reference bases. # Corresponds to the JSON property `start` @@ -2156,50 +2722,72 @@ module Google # @return [String] attr_accessor :reference_name + # A map of additional variant information. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + + # The reference bases for this variant. They start at the given + # position. + # Corresponds to the JSON property `referenceBases` + # @return [String] + attr_accessor :reference_bases + + # Names for the variant, for example a RefSNP ID. + # Corresponds to the JSON property `names` + # @return [Array] + attr_accessor :names + + # The bases that appear instead of the reference bases. + # Corresponds to the JSON property `alternateBases` + # @return [Array] + attr_accessor :alternate_bases + + # A list of filters (normally quality filters) this variant has failed. + # `PASS` indicates this variant has passed all filters. + # Corresponds to the JSON property `filter` + # @return [Array] + attr_accessor :filter + + # The end position (0-based) of this variant. This corresponds to the first + # base after the last base in the reference allele. So, the length of + # the reference allele is (end - start). This is useful for variants + # that don't explicitly give alternate bases, for example large deletions. + # Corresponds to the JSON property `end` + # @return [Fixnum] + attr_accessor :end + + # The variant calls for this particular variant. Each one represents the + # determination of genotype with respect to this variant. + # Corresponds to the JSON property `calls` + # @return [Array] + attr_accessor :calls + + # The date this variant was created, in milliseconds from the epoch. + # Corresponds to the JSON property `created` + # @return [Fixnum] + attr_accessor :created + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @info = args[:info] if args.key?(:info) - @reference_bases = args[:reference_bases] if args.key?(:reference_bases) - @alternate_bases = args[:alternate_bases] if args.key?(:alternate_bases) - @names = args[:names] if args.key?(:names) - @filter = args[:filter] if args.key?(:filter) - @end = args[:end] if args.key?(:end) - @calls = args[:calls] if args.key?(:calls) - @created = args[:created] if args.key?(:created) @start = args[:start] if args.key?(:start) @quality = args[:quality] if args.key?(:quality) @id = args[:id] if args.key?(:id) @variant_set_id = args[:variant_set_id] if args.key?(:variant_set_id) @reference_name = args[:reference_name] if args.key?(:reference_name) - end - end - - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @operations = args[:operations] if args.key?(:operations) + @info = args[:info] if args.key?(:info) + @reference_bases = args[:reference_bases] if args.key?(:reference_bases) + @names = args[:names] if args.key?(:names) + @alternate_bases = args[:alternate_bases] if args.key?(:alternate_bases) + @filter = args[:filter] if args.key?(:filter) + @end = args[:end] if args.key?(:end) + @calls = args[:calls] if args.key?(:calls) + @created = args[:created] if args.key?(:created) end end @@ -2207,10 +2795,10 @@ module Google class OperationMetadata include Google::Apis::Core::Hashable - # The time at which the job was submitted to the Genomics service. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time + # Runtime metadata on this Operation. + # Corresponds to the JSON property `runtimeMetadata` + # @return [Hash] + attr_accessor :runtime_metadata # Optionally provided by the caller when submitting the request that creates # the operation. @@ -2218,6 +2806,11 @@ module Google # @return [Hash] attr_accessor :labels + # The time at which the job was submitted to the Genomics service. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + # The Google Cloud Project in which the job is scoped. # Corresponds to the JSON property `projectId` # @return [String] @@ -2229,6 +2822,11 @@ module Google # @return [String] attr_accessor :client_id + # The time at which the job stopped running. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + # Optional event messages that were generated during the job's execution. # This also contains any warnings that were generated during import # or export. @@ -2236,11 +2834,6 @@ module Google # @return [Array] attr_accessor :events - # The time at which the job stopped running. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - # The time at which the job began to run. # Corresponds to the JSON property `startTime` # @return [String] @@ -2253,26 +2846,21 @@ module Google # @return [Hash] attr_accessor :request - # Runtime metadata on this Operation. - # Corresponds to the JSON property `runtimeMetadata` - # @return [Hash] - attr_accessor :runtime_metadata - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) + @runtime_metadata = args[:runtime_metadata] if args.key?(:runtime_metadata) @labels = args[:labels] if args.key?(:labels) + @create_time = args[:create_time] if args.key?(:create_time) @project_id = args[:project_id] if args.key?(:project_id) @client_id = args[:client_id] if args.key?(:client_id) - @events = args[:events] if args.key?(:events) @end_time = args[:end_time] if args.key?(:end_time) + @events = args[:events] if args.key?(:events) @start_time = args[:start_time] if args.key?(:start_time) @request = args[:request] if args.key?(:request) - @runtime_metadata = args[:runtime_metadata] if args.key?(:runtime_metadata) end end @@ -2280,6 +2868,17 @@ module Google class SearchVariantsRequest include Google::Apis::Core::Hashable + # Only return variants which have exactly this name. + # Corresponds to the JSON property `variantName` + # @return [String] + attr_accessor :variant_name + + # The beginning of the window (0-based, inclusive) for which + # overlapping variants should be returned. If unspecified, defaults to 0. + # Corresponds to the JSON property `start` + # @return [Fixnum] + attr_accessor :start + # Required. Only return variants in this reference sequence. # Corresponds to the JSON property `referenceName` # @return [String] @@ -2298,6 +2897,13 @@ module Google # @return [Fixnum] attr_accessor :end + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + # The maximum number of calls to return in a single page. Note that this # limit may be exceeded in the event that a matching variant contains more # calls than the requested maximum. If unspecified, defaults to 5000. The @@ -2306,13 +2912,6 @@ module Google # @return [Fixnum] attr_accessor :max_calls - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - # The maximum number of variants to return in a single page. If unspecified, # defaults to 5000. The maximum value is 10000. # Corresponds to the JSON property `pageSize` @@ -2326,32 +2925,21 @@ module Google # @return [Array] attr_accessor :call_set_ids - # The beginning of the window (0-based, inclusive) for which - # overlapping variants should be returned. If unspecified, defaults to 0. - # Corresponds to the JSON property `start` - # @return [Fixnum] - attr_accessor :start - - # Only return variants which have exactly this name. - # Corresponds to the JSON property `variantName` - # @return [String] - attr_accessor :variant_name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @variant_name = args[:variant_name] if args.key?(:variant_name) + @start = args[:start] if args.key?(:start) @reference_name = args[:reference_name] if args.key?(:reference_name) @variant_set_ids = args[:variant_set_ids] if args.key?(:variant_set_ids) @end = args[:end] if args.key?(:end) - @max_calls = args[:max_calls] if args.key?(:max_calls) @page_token = args[:page_token] if args.key?(:page_token) + @max_calls = args[:max_calls] if args.key?(:max_calls) @page_size = args[:page_size] if args.key?(:page_size) @call_set_ids = args[:call_set_ids] if args.key?(:call_set_ids) - @start = args[:start] if args.key?(:start) - @variant_name = args[:variant_name] if args.key?(:variant_name) end end @@ -2359,12 +2947,6 @@ module Google class SearchReadGroupSetsRequest include Google::Apis::Core::Hashable - # Restricts this query to read group sets within the given datasets. At least - # one ID must be provided. - # Corresponds to the JSON property `datasetIds` - # @return [Array] - attr_accessor :dataset_ids - # Only return read group sets for which a substring of the name matches this # string. # Corresponds to the JSON property `name` @@ -2384,16 +2966,22 @@ module Google # @return [Fixnum] attr_accessor :page_size + # Restricts this query to read group sets within the given datasets. At least + # one ID must be provided. + # Corresponds to the JSON property `datasetIds` + # @return [Array] + attr_accessor :dataset_ids + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @dataset_ids = args[:dataset_ids] if args.key?(:dataset_ids) @name = args[:name] if args.key?(:name) @page_token = args[:page_token] if args.key?(:page_token) @page_size = args[:page_size] if args.key?(:page_size) + @dataset_ids = args[:dataset_ids] if args.key?(:dataset_ids) end end @@ -2428,6 +3016,12 @@ module Google class ClinicalCondition include Google::Apis::Core::Hashable + # The MedGen concept id associated with this gene. + # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ + # Corresponds to the JSON property `conceptId` + # @return [String] + attr_accessor :concept_id + # A set of names for the condition. # Corresponds to the JSON property `names` # @return [Array] @@ -2444,22 +3038,16 @@ module Google # @return [Array] attr_accessor :external_ids - # The MedGen concept id associated with this gene. - # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ - # Corresponds to the JSON property `conceptId` - # @return [String] - attr_accessor :concept_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @concept_id = args[:concept_id] if args.key?(:concept_id) @names = args[:names] if args.key?(:names) @omim_id = args[:omim_id] if args.key?(:omim_id) @external_ids = args[:external_ids] if args.key?(:external_ids) - @concept_id = args[:concept_id] if args.key?(:concept_id) end end @@ -2467,6 +3055,13 @@ module Google class SearchReadsResponse include Google::Apis::Core::Hashable + # The continuation token, which is used to page through large result sets. + # Provide this value in a subsequent request to return the next page of + # results. This field will be empty if there aren't any additional results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + # The list of matching alignments sorted by mapped genomic coordinate, # if any, ascending in position within the same reference. Unmapped reads, # which have no position, are returned contiguously and are sorted in @@ -2475,21 +3070,14 @@ module Google # @return [Array] attr_accessor :alignments - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of - # results. This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @alignments = args[:alignments] if args.key?(:alignments) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @alignments = args[:alignments] if args.key?(:alignments) end end @@ -2497,12 +3085,6 @@ module Google class Program include Google::Apis::Core::Hashable - # The display name of the program. This is typically the colloquial name of - # the tool used, for example 'bwa' or 'picard'. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # The command line used to run this program. # Corresponds to the JSON property `commandLine` # @return [String] @@ -2524,17 +3106,23 @@ module Google # @return [String] attr_accessor :version + # The display name of the program. This is typically the colloquial name of + # the tool used, for example 'bwa' or 'picard'. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) @command_line = args[:command_line] if args.key?(:command_line) @prev_program_id = args[:prev_program_id] if args.key?(:prev_program_id) @id = args[:id] if args.key?(:id) @version = args[:version] if args.key?(:version) + @name = args[:name] if args.key?(:name) end end @@ -2607,24 +3195,122 @@ module Google class ExternalId include Google::Apis::Core::Hashable - # The name of the source of this data. - # Corresponds to the JSON property `sourceName` - # @return [String] - attr_accessor :source_name - # The id used by the source of this data. # Corresponds to the JSON property `id` # @return [String] attr_accessor :id + # The name of the source of this data. + # Corresponds to the JSON property `sourceName` + # @return [String] + attr_accessor :source_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @source_name = args[:source_name] if args.key?(:source_name) @id = args[:id] if args.key?(:id) + @source_name = args[:source_name] if args.key?(:source_name) + end + end + + # The search variant sets request. + class SearchVariantSetsRequest + include Google::Apis::Core::Hashable + + # Exactly one dataset ID must be provided here. Only variant sets which + # belong to this dataset will be returned. + # Corresponds to the JSON property `datasetIds` + # @return [Array] + attr_accessor :dataset_ids + + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # The maximum number of results to return in a single page. If unspecified, + # defaults to 1024. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dataset_ids = args[:dataset_ids] if args.key?(:dataset_ids) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) + end + end + + # Metadata describes a single piece of variant call metadata. + # These data include a top level key and either a single value string (value) + # or a list of key-value pairs (info.) + # Value and info are mutually exclusive. + class VariantSetMetadata + include Google::Apis::Core::Hashable + + # Remaining structured metadata key-value pairs. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + + # The type of data. Possible types include: Integer, Float, + # Flag, Character, and String. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The number of values that can be included in a field described by this + # metadata. + # Corresponds to the JSON property `number` + # @return [String] + attr_accessor :number + + # User-provided ID field, not enforced by this API. + # Two or more pieces of structured metadata with identical + # id and key fields are considered equivalent. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The value field for simple metadata + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # The top-level key. + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # A textual description of this metadata. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @info = args[:info] if args.key?(:info) + @type = args[:type] if args.key?(:type) + @number = args[:number] if args.key?(:number) + @id = args[:id] if args.key?(:id) + @value = args[:value] if args.key?(:value) + @key = args[:key] if args.key?(:key) + @description = args[:description] if args.key?(:description) end end @@ -2637,23 +3323,6 @@ module Google class Reference include Google::Apis::Core::Hashable - # All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally - # with a version number, for example `GCF_000001405.26`. - # Corresponds to the JSON property `sourceAccessions` - # @return [Array] - attr_accessor :source_accessions - - # ID from http://www.ncbi.nlm.nih.gov/taxonomy. For example, 9606 for human. - # Corresponds to the JSON property `ncbiTaxonId` - # @return [Fixnum] - attr_accessor :ncbi_taxon_id - - # The URI from which the sequence was obtained. Typically specifies a FASTA - # format file. - # Corresponds to the JSON property `sourceUri` - # @return [String] - attr_accessor :source_uri - # The name of this reference, for example `22`. # Corresponds to the JSON property `name` # @return [String] @@ -2676,117 +3345,36 @@ module Google # @return [Fixnum] attr_accessor :length + # All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally + # with a version number, for example `GCF_000001405.26`. + # Corresponds to the JSON property `sourceAccessions` + # @return [Array] + attr_accessor :source_accessions + + # The URI from which the sequence was obtained. Typically specifies a FASTA + # format file. + # Corresponds to the JSON property `sourceUri` + # @return [String] + attr_accessor :source_uri + + # ID from http://www.ncbi.nlm.nih.gov/taxonomy. For example, 9606 for human. + # Corresponds to the JSON property `ncbiTaxonId` + # @return [Fixnum] + attr_accessor :ncbi_taxon_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @source_accessions = args[:source_accessions] if args.key?(:source_accessions) - @ncbi_taxon_id = args[:ncbi_taxon_id] if args.key?(:ncbi_taxon_id) - @source_uri = args[:source_uri] if args.key?(:source_uri) @name = args[:name] if args.key?(:name) @md5checksum = args[:md5checksum] if args.key?(:md5checksum) @id = args[:id] if args.key?(:id) @length = args[:length] if args.key?(:length) - end - end - - # Metadata describes a single piece of variant call metadata. - # These data include a top level key and either a single value string (value) - # or a list of key-value pairs (info.) - # Value and info are mutually exclusive. - class VariantSetMetadata - include Google::Apis::Core::Hashable - - # The top-level key. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # A textual description of this metadata. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Remaining structured metadata key-value pairs. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The type of data. Possible types include: Integer, Float, - # Flag, Character, and String. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The value field for simple metadata - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # User-provided ID field, not enforced by this API. - # Two or more pieces of structured metadata with identical - # id and key fields are considered equivalent. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The number of values that can be included in a field described by this - # metadata. - # Corresponds to the JSON property `number` - # @return [String] - attr_accessor :number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key = args[:key] if args.key?(:key) - @description = args[:description] if args.key?(:description) - @info = args[:info] if args.key?(:info) - @type = args[:type] if args.key?(:type) - @value = args[:value] if args.key?(:value) - @id = args[:id] if args.key?(:id) - @number = args[:number] if args.key?(:number) - end - end - - # The search variant sets request. - class SearchVariantSetsRequest - include Google::Apis::Core::Hashable - - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # The maximum number of results to return in a single page. If unspecified, - # defaults to 1024. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # Exactly one dataset ID must be provided here. Only variant sets which - # belong to this dataset will be returned. - # Corresponds to the JSON property `datasetIds` - # @return [Array] - attr_accessor :dataset_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) - @dataset_ids = args[:dataset_ids] if args.key?(:dataset_ids) + @source_accessions = args[:source_accessions] if args.key?(:source_accessions) + @source_uri = args[:source_uri] if args.key?(:source_uri) + @ncbi_taxon_id = args[:ncbi_taxon_id] if args.key?(:ncbi_taxon_id) end end @@ -2884,595 +3472,6 @@ module Google @policy = args[:policy] if args.key?(:policy) end end - - # - class MergeVariantsRequest - include Google::Apis::Core::Hashable - - # The destination variant set. - # Corresponds to the JSON property `variantSetId` - # @return [String] - attr_accessor :variant_set_id - - # The variants to be merged with existing variants. - # Corresponds to the JSON property `variants` - # @return [Array] - attr_accessor :variants - - # A mapping between info field keys and the InfoMergeOperations to - # be performed on them. - # Corresponds to the JSON property `infoMergeConfig` - # @return [Hash] - attr_accessor :info_merge_config - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @variant_set_id = args[:variant_set_id] if args.key?(:variant_set_id) - @variants = args[:variants] if args.key?(:variants) - @info_merge_config = args[:info_merge_config] if args.key?(:info_merge_config) - end - end - - # A read alignment describes a linear alignment of a string of DNA to a - # reference sequence, in addition to metadata - # about the fragment (the molecule of DNA sequenced) and the read (the bases - # which were read by the sequencer). A read is equivalent to a line in a SAM - # file. A read belongs to exactly one read group and exactly one - # read group set. - # For more genomics resource definitions, see [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # ### Reverse-stranded reads - # Mapped reads (reads having a non-null `alignment`) can be aligned to either - # the forward or the reverse strand of their associated reference. Strandedness - # of a mapped read is encoded by `alignment.position.reverseStrand`. - # If we consider the reference to be a forward-stranded coordinate space of - # `[0, reference.length)` with `0` as the left-most position and - # `reference.length` as the right-most position, reads are always aligned left - # to right. That is, `alignment.position.position` always refers to the - # left-most reference coordinate and `alignment.cigar` describes the alignment - # of this read to the reference from left to right. All per-base fields such as - # `alignedSequence` and `alignedQuality` share this same left-to-right - # orientation; this is true of reads which are aligned to either strand. For - # reverse-stranded reads, this means that `alignedSequence` is the reverse - # complement of the bases that were originally reported by the sequencing - # machine. - # ### Generating a reference-aligned sequence string - # When interacting with mapped reads, it's often useful to produce a string - # representing the local alignment of the read to reference. The following - # pseudocode demonstrates one way of doing this: - # out = "" - # offset = 0 - # for c in read.alignment.cigar ` - # switch c.operation ` - # case "ALIGNMENT_MATCH", "SEQUENCE_MATCH", "SEQUENCE_MISMATCH": - # out += read.alignedSequence[offset:offset+c.operationLength] - # offset += c.operationLength - # break - # case "CLIP_SOFT", "INSERT": - # offset += c.operationLength - # break - # case "PAD": - # out += repeat("*", c.operationLength) - # break - # case "DELETE": - # out += repeat("-", c.operationLength) - # break - # case "SKIP": - # out += repeat(" ", c.operationLength) - # break - # case "CLIP_HARD": - # break - # ` - # ` - # return out - # ### Converting to SAM's CIGAR string - # The following pseudocode generates a SAM CIGAR string from the - # `cigar` field. Note that this is a lossy conversion - # (`cigar.referenceSequence` is lost). - # cigarMap = ` - # "ALIGNMENT_MATCH": "M", - # "INSERT": "I", - # "DELETE": "D", - # "SKIP": "N", - # "CLIP_SOFT": "S", - # "CLIP_HARD": "H", - # "PAD": "P", - # "SEQUENCE_MATCH": "=", - # "SEQUENCE_MISMATCH": "X", - # ` - # cigarStr = "" - # for c in read.alignment.cigar ` - # cigarStr += c.operationLength + cigarMap[c.operation] - # ` - # return cigarStr - class Read - include Google::Apis::Core::Hashable - - # A linear alignment can be represented by one CIGAR string. Describes the - # mapped position and local alignment of the read to the reference. - # Corresponds to the JSON property `alignment` - # @return [Google::Apis::GenomicsV1::LinearAlignment] - attr_accessor :alignment - - # The number of reads in the fragment (extension to SAM flag 0x1). - # Corresponds to the JSON property `numberReads` - # @return [Fixnum] - attr_accessor :number_reads - - # The server-generated read ID, unique across all reads. This is different - # from the `fragmentName`. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Whether this alignment is secondary. Equivalent to SAM flag 0x100. - # A secondary alignment represents an alternative to the primary alignment - # for this read. Aligners may return secondary alignments if a read can map - # ambiguously to multiple coordinates in the genome. By convention, each read - # has one and only one alignment where both `secondaryAlignment` - # and `supplementaryAlignment` are false. - # Corresponds to the JSON property `secondaryAlignment` - # @return [Boolean] - attr_accessor :secondary_alignment - alias_method :secondary_alignment?, :secondary_alignment - - # The fragment name. Equivalent to QNAME (query template name) in SAM. - # Corresponds to the JSON property `fragmentName` - # @return [String] - attr_accessor :fragment_name - - # The ID of the read group set this read belongs to. A read belongs to - # exactly one read group set. - # Corresponds to the JSON property `readGroupSetId` - # @return [String] - attr_accessor :read_group_set_id - - # The fragment is a PCR or optical duplicate (SAM flag 0x400). - # Corresponds to the JSON property `duplicateFragment` - # @return [Boolean] - attr_accessor :duplicate_fragment - alias_method :duplicate_fragment?, :duplicate_fragment - - # The read number in sequencing. 0-based and less than numberReads. This - # field replaces SAM flag 0x40 and 0x80. - # Corresponds to the JSON property `readNumber` - # @return [Fixnum] - attr_accessor :read_number - - # The ID of the read group this read belongs to. A read belongs to exactly - # one read group. This is a server-generated ID which is distinct from SAM's - # RG tag (for that value, see - # ReadGroup.name). - # Corresponds to the JSON property `readGroupId` - # @return [String] - attr_accessor :read_group_id - - # The bases of the read sequence contained in this alignment record, - # **without CIGAR operations applied** (equivalent to SEQ in SAM). - # `alignedSequence` and `alignedQuality` may be - # shorter than the full read sequence and quality. This will occur if the - # alignment is part of a chimeric alignment, or if the read was trimmed. When - # this occurs, the CIGAR for this read will begin/end with a hard clip - # operator that will indicate the length of the excised sequence. - # Corresponds to the JSON property `alignedSequence` - # @return [String] - attr_accessor :aligned_sequence - - # A map of additional read alignment information. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # An abstraction for referring to a genomic position, in relation to some - # already known reference. For now, represents a genomic position as a - # reference name, a base number on that reference (0-based), and a - # determination of forward or reverse strand. - # Corresponds to the JSON property `nextMatePosition` - # @return [Google::Apis::GenomicsV1::Position] - attr_accessor :next_mate_position - - # Whether this alignment is supplementary. Equivalent to SAM flag 0x800. - # Supplementary alignments are used in the representation of a chimeric - # alignment. In a chimeric alignment, a read is split into multiple - # linear alignments that map to different reference contigs. The first - # linear alignment in the read will be designated as the representative - # alignment; the remaining linear alignments will be designated as - # supplementary alignments. These alignments may have different mapping - # quality scores. In each linear alignment in a chimeric alignment, the read - # will be hard clipped. The `alignedSequence` and - # `alignedQuality` fields in the alignment record will only - # represent the bases for its respective linear alignment. - # Corresponds to the JSON property `supplementaryAlignment` - # @return [Boolean] - attr_accessor :supplementary_alignment - alias_method :supplementary_alignment?, :supplementary_alignment - - # The orientation and the distance between reads from the fragment are - # consistent with the sequencing protocol (SAM flag 0x2). - # Corresponds to the JSON property `properPlacement` - # @return [Boolean] - attr_accessor :proper_placement - alias_method :proper_placement?, :proper_placement - - # The observed length of the fragment, equivalent to TLEN in SAM. - # Corresponds to the JSON property `fragmentLength` - # @return [Fixnum] - attr_accessor :fragment_length - - # Whether this read did not pass filters, such as platform or vendor quality - # controls (SAM flag 0x200). - # Corresponds to the JSON property `failedVendorQualityChecks` - # @return [Boolean] - attr_accessor :failed_vendor_quality_checks - alias_method :failed_vendor_quality_checks?, :failed_vendor_quality_checks - - # The quality of the read sequence contained in this alignment record - # (equivalent to QUAL in SAM). - # `alignedSequence` and `alignedQuality` may be shorter than the full read - # sequence and quality. This will occur if the alignment is part of a - # chimeric alignment, or if the read was trimmed. When this occurs, the CIGAR - # for this read will begin/end with a hard clip operator that will indicate - # the length of the excised sequence. - # Corresponds to the JSON property `alignedQuality` - # @return [Array] - attr_accessor :aligned_quality - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @alignment = args[:alignment] if args.key?(:alignment) - @number_reads = args[:number_reads] if args.key?(:number_reads) - @id = args[:id] if args.key?(:id) - @secondary_alignment = args[:secondary_alignment] if args.key?(:secondary_alignment) - @fragment_name = args[:fragment_name] if args.key?(:fragment_name) - @read_group_set_id = args[:read_group_set_id] if args.key?(:read_group_set_id) - @duplicate_fragment = args[:duplicate_fragment] if args.key?(:duplicate_fragment) - @read_number = args[:read_number] if args.key?(:read_number) - @read_group_id = args[:read_group_id] if args.key?(:read_group_id) - @aligned_sequence = args[:aligned_sequence] if args.key?(:aligned_sequence) - @info = args[:info] if args.key?(:info) - @next_mate_position = args[:next_mate_position] if args.key?(:next_mate_position) - @supplementary_alignment = args[:supplementary_alignment] if args.key?(:supplementary_alignment) - @proper_placement = args[:proper_placement] if args.key?(:proper_placement) - @fragment_length = args[:fragment_length] if args.key?(:fragment_length) - @failed_vendor_quality_checks = args[:failed_vendor_quality_checks] if args.key?(:failed_vendor_quality_checks) - @aligned_quality = args[:aligned_quality] if args.key?(:aligned_quality) - end - end - - # - class BatchCreateAnnotationsRequest - include Google::Apis::Core::Hashable - - # The annotations to be created. At most 4096 can be specified in a single - # request. - # Corresponds to the JSON property `annotations` - # @return [Array] - attr_accessor :annotations - - # A unique request ID which enables the server to detect duplicated requests. - # If provided, duplicated requests will result in the same response; if not - # provided, duplicated requests may result in duplicated data. For a given - # annotation set, callers should not reuse `request_id`s when writing - # different batches of annotations - behavior in this case is undefined. - # A common approach is to use a UUID. For batch jobs where worker crashes are - # a possibility, consider using some unique variant of a worker or run ID. - # Corresponds to the JSON property `requestId` - # @return [String] - attr_accessor :request_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotations = args[:annotations] if args.key?(:annotations) - @request_id = args[:request_id] if args.key?(:request_id) - end - end - - # A single CIGAR operation. - class CigarUnit - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `operation` - # @return [String] - attr_accessor :operation - - # `referenceSequence` is only used at mismatches - # (`SEQUENCE_MISMATCH`) and deletions (`DELETE`). - # Filling this field replaces SAM's MD tag. If the relevant information is - # not available, this field is unset. - # Corresponds to the JSON property `referenceSequence` - # @return [String] - attr_accessor :reference_sequence - - # The number of genomic bases that the operation runs for. Required. - # Corresponds to the JSON property `operationLength` - # @return [Fixnum] - attr_accessor :operation_length - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation = args[:operation] if args.key?(:operation) - @reference_sequence = args[:reference_sequence] if args.key?(:reference_sequence) - @operation_length = args[:operation_length] if args.key?(:operation_length) - end - end - - # A reference set is a set of references which typically comprise a reference - # assembly for a species, such as `GRCh38` which is representative - # of the human genome. A reference set defines a common coordinate space for - # comparing reference-aligned experimental data. A reference set contains 1 or - # more references. - # For more genomics resource definitions, see [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - class ReferenceSet - include Google::Apis::Core::Hashable - - # Free text description of this reference set. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally - # with a version number, for example `NC_000001.11`. - # Corresponds to the JSON property `sourceAccessions` - # @return [Array] - attr_accessor :source_accessions - - # ID from http://www.ncbi.nlm.nih.gov/taxonomy (for example, 9606 for human) - # indicating the species which this reference set is intended to model. Note - # that contained references may specify a different `ncbiTaxonId`, as - # assemblies may contain reference sequences which do not belong to the - # modeled species, for example EBV in a human reference genome. - # Corresponds to the JSON property `ncbiTaxonId` - # @return [Fixnum] - attr_accessor :ncbi_taxon_id - - # The URI from which the references were obtained. - # Corresponds to the JSON property `sourceUri` - # @return [String] - attr_accessor :source_uri - - # The IDs of the reference objects that are part of this set. - # `Reference.md5checksum` must be unique within this set. - # Corresponds to the JSON property `referenceIds` - # @return [Array] - attr_accessor :reference_ids - - # Public id of this reference set, such as `GRCh37`. - # Corresponds to the JSON property `assemblyId` - # @return [String] - attr_accessor :assembly_id - - # Order-independent MD5 checksum which identifies this reference set. The - # checksum is computed by sorting all lower case hexidecimal string - # `reference.md5checksum` (for all reference in this set) in - # ascending lexicographic order, concatenating, and taking the MD5 of that - # value. The resulting value is represented in lower case hexadecimal format. - # Corresponds to the JSON property `md5checksum` - # @return [String] - attr_accessor :md5checksum - - # The server-generated reference set ID, unique across all reference sets. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - @source_accessions = args[:source_accessions] if args.key?(:source_accessions) - @ncbi_taxon_id = args[:ncbi_taxon_id] if args.key?(:ncbi_taxon_id) - @source_uri = args[:source_uri] if args.key?(:source_uri) - @reference_ids = args[:reference_ids] if args.key?(:reference_ids) - @assembly_id = args[:assembly_id] if args.key?(:assembly_id) - @md5checksum = args[:md5checksum] if args.key?(:md5checksum) - @id = args[:id] if args.key?(:id) - end - end - - # A transcript represents the assertion that a particular region of the - # reference genome may be transcribed as RNA. - class Transcript - include Google::Apis::Core::Hashable - - # The annotation ID of the gene from which this transcript is transcribed. - # Corresponds to the JSON property `geneId` - # @return [String] - attr_accessor :gene_id - - # The exons that compose - # this transcript. This field should be unset for genomes where transcript - # splicing does not occur, for example prokaryotes. - # Introns are regions of the transcript that are not included in the - # spliced RNA product. Though not explicitly modeled here, intron ranges can - # be deduced; all regions of this transcript that are not exons are introns. - # Exonic sequences do not necessarily code for a translational product - # (amino acids). Only the regions of exons bounded by the - # codingSequence correspond - # to coding DNA sequence. - # Exons are ordered by start position and may not overlap. - # Corresponds to the JSON property `exons` - # @return [Array] - attr_accessor :exons - - # The range of the coding sequence for this transcript, if any. To determine - # the exact ranges of coding sequence, intersect this range with those of the - # exons, if any. If there are any - # exons, the - # codingSequence must start - # and end within them. - # Note that in some cases, the reference genome will not exactly match the - # observed mRNA transcript e.g. due to variance in the source genome from - # reference. In these cases, - # exon.frame will not necessarily - # match the expected reference reading frame and coding exon reference bases - # cannot necessarily be concatenated to produce the original transcript mRNA. - # Corresponds to the JSON property `codingSequence` - # @return [Google::Apis::GenomicsV1::CodingSequence] - attr_accessor :coding_sequence - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @gene_id = args[:gene_id] if args.key?(:gene_id) - @exons = args[:exons] if args.key?(:exons) - @coding_sequence = args[:coding_sequence] if args.key?(:coding_sequence) - end - end - - # An annotation set is a logical grouping of annotations that share consistent - # type information and provenance. Examples of annotation sets include 'all - # genes from refseq', and 'all variant annotations from ClinVar'. - class AnnotationSet - include Google::Apis::Core::Hashable - - # The source URI describing the file from which this annotation set was - # generated, if any. - # Corresponds to the JSON property `sourceUri` - # @return [String] - attr_accessor :source_uri - - # The dataset to which this annotation set belongs. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - - # The display name for this annotation set. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The ID of the reference set that defines the coordinate space for this - # set's annotations. - # Corresponds to the JSON property `referenceSetId` - # @return [String] - attr_accessor :reference_set_id - - # A map of additional read alignment information. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The type of annotations contained within this set. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The server-generated annotation set ID, unique across all annotation sets. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source_uri = args[:source_uri] if args.key?(:source_uri) - @dataset_id = args[:dataset_id] if args.key?(:dataset_id) - @name = args[:name] if args.key?(:name) - @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) - @info = args[:info] if args.key?(:info) - @type = args[:type] if args.key?(:type) - @id = args[:id] if args.key?(:id) - end - end - - # - class Experiment - include Google::Apis::Core::Hashable - - # The sequencing center used as part of this experiment. - # Corresponds to the JSON property `sequencingCenter` - # @return [String] - attr_accessor :sequencing_center - - # The platform unit used as part of this experiment, for example - # flowcell-barcode.lane for Illumina or slide for SOLiD. Corresponds to the - # @RG PU field in the SAM spec. - # Corresponds to the JSON property `platformUnit` - # @return [String] - attr_accessor :platform_unit - - # A client-supplied library identifier; a library is a collection of DNA - # fragments which have been prepared for sequencing from a sample. This - # field is important for quality control as error or bias can be introduced - # during sample preparation. - # Corresponds to the JSON property `libraryId` - # @return [String] - attr_accessor :library_id - - # The instrument model used as part of this experiment. This maps to - # sequencing technology in the SAM spec. - # Corresponds to the JSON property `instrumentModel` - # @return [String] - attr_accessor :instrument_model - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sequencing_center = args[:sequencing_center] if args.key?(:sequencing_center) - @platform_unit = args[:platform_unit] if args.key?(:platform_unit) - @library_id = args[:library_id] if args.key?(:library_id) - @instrument_model = args[:instrument_model] if args.key?(:instrument_model) - end - end - - # The dataset list response. - class ListDatasetsResponse - include Google::Apis::Core::Hashable - - # The list of matching Datasets. - # Corresponds to the JSON property `datasets` - # @return [Array] - attr_accessor :datasets - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of - # results. This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @datasets = args[:datasets] if args.key?(:datasets) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end end end end diff --git a/generated/google/apis/genomics_v1/representations.rb b/generated/google/apis/genomics_v1/representations.rb index cedf798a3..5d9d58e7c 100644 --- a/generated/google/apis/genomics_v1/representations.rb +++ b/generated/google/apis/genomics_v1/representations.rb @@ -22,19 +22,73 @@ module Google module Apis module GenomicsV1 + class MergeVariantsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Read + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BatchCreateAnnotationsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CigarUnit + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ReferenceSet + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Transcript + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AnnotationSet + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Experiment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListDatasetsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class TestIamPermissionsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Exon + class ExportReadGroupSetRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ExportReadGroupSetRequest + class Exon class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,13 +112,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class VariantAnnotation + class ListCoverageBucketsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListCoverageBucketsResponse + class VariantAnnotation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -94,12 +148,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TestIamPermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GetIamPolicyRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -112,6 +160,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class TestIamPermissionsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SearchAnnotationSetsRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -124,13 +178,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LinearAlignment + class SearchReferencesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SearchReferencesRequest + class LinearAlignment class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -208,7 +262,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SearchReadsRequest + class Annotation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -220,7 +274,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Annotation + class SearchReadsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -268,13 +322,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UndeleteDatasetRequest + class Binding class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Binding + class UndeleteDatasetRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -304,6 +358,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ListOperationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SearchCallSetsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -316,12 +376,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class OperationMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -382,7 +436,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Reference + class SearchVariantSetsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -394,7 +448,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SearchVariantSetsRequest + class Reference class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -413,57 +467,121 @@ module Google end class MergeVariantsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :variants, as: 'variants', class: Google::Apis::GenomicsV1::Variant, decorator: Google::Apis::GenomicsV1::Variant::Representation - include Google::Apis::Core::JsonObjectSupport + hash :info_merge_config, as: 'infoMergeConfig' + property :variant_set_id, as: 'variantSetId' + end end class Read - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :read_number, as: 'readNumber' + property :aligned_sequence, as: 'alignedSequence' + property :read_group_id, as: 'readGroupId' + property :next_mate_position, as: 'nextMatePosition', class: Google::Apis::GenomicsV1::Position, decorator: Google::Apis::GenomicsV1::Position::Representation - include Google::Apis::Core::JsonObjectSupport + hash :info, as: 'info', :class => Array do + include Representable::JSON::Collection + items + end + + property :proper_placement, as: 'properPlacement' + property :supplementary_alignment, as: 'supplementaryAlignment' + property :fragment_length, as: 'fragmentLength' + property :failed_vendor_quality_checks, as: 'failedVendorQualityChecks' + collection :aligned_quality, as: 'alignedQuality' + property :alignment, as: 'alignment', class: Google::Apis::GenomicsV1::LinearAlignment, decorator: Google::Apis::GenomicsV1::LinearAlignment::Representation + + property :number_reads, as: 'numberReads' + property :id, as: 'id' + property :secondary_alignment, as: 'secondaryAlignment' + property :fragment_name, as: 'fragmentName' + property :read_group_set_id, as: 'readGroupSetId' + property :duplicate_fragment, as: 'duplicateFragment' + end end class BatchCreateAnnotationsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :annotations, as: 'annotations', class: Google::Apis::GenomicsV1::Annotation, decorator: Google::Apis::GenomicsV1::Annotation::Representation - include Google::Apis::Core::JsonObjectSupport + property :request_id, as: 'requestId' + end end class CigarUnit - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :operation_length, :numeric_string => true, as: 'operationLength' + property :operation, as: 'operation' + property :reference_sequence, as: 'referenceSequence' + end end class ReferenceSet - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + collection :source_accessions, as: 'sourceAccessions' + property :description, as: 'description' + property :source_uri, as: 'sourceUri' + property :ncbi_taxon_id, as: 'ncbiTaxonId' + collection :reference_ids, as: 'referenceIds' + property :md5checksum, as: 'md5checksum' + property :assembly_id, as: 'assemblyId' + end end class Transcript - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :exons, as: 'exons', class: Google::Apis::GenomicsV1::Exon, decorator: Google::Apis::GenomicsV1::Exon::Representation - include Google::Apis::Core::JsonObjectSupport + property :coding_sequence, as: 'codingSequence', class: Google::Apis::GenomicsV1::CodingSequence, decorator: Google::Apis::GenomicsV1::CodingSequence::Representation + + property :gene_id, as: 'geneId' + end end class AnnotationSet - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + property :source_uri, as: 'sourceUri' + property :dataset_id, as: 'datasetId' + property :name, as: 'name' + property :reference_set_id, as: 'referenceSetId' + hash :info, as: 'info', :class => Array do + include Representable::JSON::Collection + items + end - include Google::Apis::Core::JsonObjectSupport + property :type, as: 'type' + end end class Experiment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :sequencing_center, as: 'sequencingCenter' + property :platform_unit, as: 'platformUnit' + property :library_id, as: 'libraryId' + property :instrument_model, as: 'instrumentModel' + end end class ListDatasetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :datasets, as: 'datasets', class: Google::Apis::GenomicsV1::Dataset, decorator: Google::Apis::GenomicsV1::Dataset::Representation - include Google::Apis::Core::JsonObjectSupport + property :next_page_token, as: 'nextPageToken' + end end class TestIamPermissionsRequest @@ -473,15 +591,6 @@ module Google end end - class Exon - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :start, :numeric_string => true, as: 'start' - property :end, :numeric_string => true, as: 'end' - property :frame, as: 'frame' - end - end - class ExportReadGroupSetRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -491,9 +600,21 @@ module Google end end + class Exon + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :start, :numeric_string => true, as: 'start' + property :end, :numeric_string => true, as: 'end' + property :frame, as: 'frame' + end + end + class CallSet # @private class Representation < Google::Apis::Core::JsonRepresentation + property :created, :numeric_string => true, as: 'created' + property :sample_id, as: 'sampleId' + property :name, as: 'name' hash :info, as: 'info', :class => Array do include Representable::JSON::Collection items @@ -501,9 +622,6 @@ module Google collection :variant_set_ids, as: 'variantSetIds' property :id, as: 'id' - property :created, :numeric_string => true, as: 'created' - property :sample_id, as: 'sampleId' - property :name, as: 'name' end end @@ -527,20 +645,6 @@ module Google end end - class VariantAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :effect, as: 'effect' - collection :transcript_ids, as: 'transcriptIds' - property :type, as: 'type' - property :alternate_bases, as: 'alternateBases' - property :gene_id, as: 'geneId' - property :clinical_significance, as: 'clinicalSignificance' - collection :conditions, as: 'conditions', class: Google::Apis::GenomicsV1::ClinicalCondition, decorator: Google::Apis::GenomicsV1::ClinicalCondition::Representation - - end - end - class ListCoverageBucketsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -551,6 +655,20 @@ module Google end end + class VariantAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :transcript_ids, as: 'transcriptIds' + property :type, as: 'type' + property :alternate_bases, as: 'alternateBases' + property :gene_id, as: 'geneId' + property :clinical_significance, as: 'clinicalSignificance' + collection :conditions, as: 'conditions', class: Google::Apis::GenomicsV1::ClinicalCondition, decorator: Google::Apis::GenomicsV1::ClinicalCondition::Representation + + property :effect, as: 'effect' + end + end + class ExportVariantSetRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -565,13 +683,13 @@ module Google class SearchAnnotationsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :start, :numeric_string => true, as: 'start' + collection :annotation_set_ids, as: 'annotationSetIds' + property :reference_name, as: 'referenceName' property :reference_id, as: 'referenceId' property :end, :numeric_string => true, as: 'end' property :page_token, as: 'pageToken' property :page_size, as: 'pageSize' - property :start, :numeric_string => true, as: 'start' - collection :annotation_set_ids, as: 'annotationSetIds' - property :reference_name, as: 'referenceName' end end @@ -592,13 +710,6 @@ module Google end end - class TestIamPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end - class GetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -614,15 +725,22 @@ module Google end end + class TestIamPermissionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end + class SearchAnnotationSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' collection :dataset_ids, as: 'datasetIds' collection :types, as: 'types' property :name, as: 'name' property :reference_set_id, as: 'referenceSetId' - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' end end @@ -635,25 +753,25 @@ module Google end end - class LinearAlignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :position, as: 'position', class: Google::Apis::GenomicsV1::Position, decorator: Google::Apis::GenomicsV1::Position::Representation - - collection :cigar, as: 'cigar', class: Google::Apis::GenomicsV1::CigarUnit, decorator: Google::Apis::GenomicsV1::CigarUnit::Representation - - property :mapping_quality, as: 'mappingQuality' - end - end - class SearchReferencesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :md5checksums, as: 'md5checksums' collection :accessions, as: 'accessions' property :page_token, as: 'pageToken' property :reference_set_id, as: 'referenceSetId' property :page_size, as: 'pageSize' + collection :md5checksums, as: 'md5checksums' + end + end + + class LinearAlignment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :mapping_quality, as: 'mappingQuality' + property :position, as: 'position', class: Google::Apis::GenomicsV1::Position, decorator: Google::Apis::GenomicsV1::Position::Representation + + collection :cigar, as: 'cigar', class: Google::Apis::GenomicsV1::CigarUnit, decorator: Google::Apis::GenomicsV1::CigarUnit::Representation + end end @@ -677,15 +795,10 @@ module Google class ReadGroup # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - property :id, as: 'id' + property :predicted_insert_size, as: 'predictedInsertSize' collection :programs, as: 'programs', class: Google::Apis::GenomicsV1::Program, decorator: Google::Apis::GenomicsV1::Program::Representation - property :predicted_insert_size, as: 'predictedInsertSize' property :description, as: 'description' property :sample_id, as: 'sampleId' property :dataset_id, as: 'datasetId' @@ -693,15 +806,22 @@ module Google property :name, as: 'name' property :reference_set_id, as: 'referenceSetId' + hash :info, as: 'info', :class => Array do + include Representable::JSON::Collection + items + end + end end class ReadGroupSet # @private class Representation < Google::Apis::Core::JsonRepresentation - property :filename, as: 'filename' + property :id, as: 'id' + property :dataset_id, as: 'datasetId' collection :read_groups, as: 'readGroups', class: Google::Apis::GenomicsV1::ReadGroup, decorator: Google::Apis::GenomicsV1::ReadGroup::Representation + property :filename, as: 'filename' property :name, as: 'name' property :reference_set_id, as: 'referenceSetId' hash :info, as: 'info', :class => Array do @@ -709,8 +829,6 @@ module Google items end - property :id, as: 'id' - property :dataset_id, as: 'datasetId' end end @@ -742,81 +860,54 @@ module Google class Position # @private class Representation < Google::Apis::Core::JsonRepresentation - property :position, :numeric_string => true, as: 'position' property :reference_name, as: 'referenceName' property :reverse_strand, as: 'reverseStrand' + property :position, :numeric_string => true, as: 'position' end end class SearchReferenceSetsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :reference_sets, as: 'referenceSets', class: Google::Apis::GenomicsV1::ReferenceSet, decorator: Google::Apis::GenomicsV1::ReferenceSet::Representation - property :next_page_token, as: 'nextPageToken' end end class SearchCallSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :page_size, as: 'pageSize' collection :variant_set_ids, as: 'variantSetIds' property :name, as: 'name' property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' end end class ImportReadGroupSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :source_uris, as: 'sourceUris' - property :reference_set_id, as: 'referenceSetId' property :partition_strategy, as: 'partitionStrategy' property :dataset_id, as: 'datasetId' + collection :source_uris, as: 'sourceUris' + property :reference_set_id, as: 'referenceSetId' end end class Policy # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :bindings, as: 'bindings', class: Google::Apis::GenomicsV1::Binding, decorator: Google::Apis::GenomicsV1::Binding::Representation - property :etag, :base64 => true, as: 'etag' property :version, as: 'version' - end - end + collection :bindings, as: 'bindings', class: Google::Apis::GenomicsV1::Binding, decorator: Google::Apis::GenomicsV1::Binding::Representation - class SearchReadsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :reference_name, as: 'referenceName' - collection :read_group_set_ids, as: 'readGroupSetIds' - collection :read_group_ids, as: 'readGroupIds' - property :end, :numeric_string => true, as: 'end' - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' - property :start, :numeric_string => true, as: 'start' - end - end - - class CancelOperationRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation end end class Annotation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :start, :numeric_string => true, as: 'start' - property :annotation_set_id, as: 'annotationSetId' - property :name, as: 'name' - property :variant, as: 'variant', class: Google::Apis::GenomicsV1::VariantAnnotation, decorator: Google::Apis::GenomicsV1::VariantAnnotation::Representation - - property :reference_id, as: 'referenceId' - property :id, as: 'id' - property :reverse_strand, as: 'reverseStrand' property :reference_name, as: 'referenceName' property :type, as: 'type' hash :info, as: 'info', :class => Array do @@ -827,6 +918,33 @@ module Google property :end, :numeric_string => true, as: 'end' property :transcript, as: 'transcript', class: Google::Apis::GenomicsV1::Transcript, decorator: Google::Apis::GenomicsV1::Transcript::Representation + property :start, :numeric_string => true, as: 'start' + property :annotation_set_id, as: 'annotationSetId' + property :name, as: 'name' + property :variant, as: 'variant', class: Google::Apis::GenomicsV1::VariantAnnotation, decorator: Google::Apis::GenomicsV1::VariantAnnotation::Representation + + property :reference_id, as: 'referenceId' + property :id, as: 'id' + property :reverse_strand, as: 'reverseStrand' + end + end + + class CancelOperationRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class SearchReadsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :read_group_ids, as: 'readGroupIds' + property :end, :numeric_string => true, as: 'end' + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' + property :start, :numeric_string => true, as: 'start' + property :reference_name, as: 'referenceName' + collection :read_group_set_ids, as: 'readGroupSetIds' end end @@ -841,12 +959,12 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::GenomicsV1::Status, decorator: Google::Apis::GenomicsV1::Status::Representation hash :metadata, as: 'metadata' - property :done, as: 'done' end end @@ -860,6 +978,7 @@ module Google class VariantCall # @private class Representation < Google::Apis::Core::JsonRepresentation + property :phaseset, as: 'phaseset' hash :info, as: 'info', :class => Array do include Representable::JSON::Collection items @@ -869,40 +988,33 @@ module Google collection :genotype_likelihood, as: 'genotypeLikelihood' property :call_set_id, as: 'callSetId' collection :genotype, as: 'genotype' - property :phaseset, as: 'phaseset' end end class SearchVariantsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :variants, as: 'variants', class: Google::Apis::GenomicsV1::Variant, decorator: Google::Apis::GenomicsV1::Variant::Representation + property :next_page_token, as: 'nextPageToken' end end class ListBasesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :sequence, as: 'sequence' property :offset, :numeric_string => true, as: 'offset' property :next_page_token, as: 'nextPageToken' - property :sequence, as: 'sequence' end end class Status # @private class Representation < Google::Apis::Core::JsonRepresentation + property :message, as: 'message' collection :details, as: 'details' property :code, as: 'code' - property :message, as: 'message' - end - end - - class UndeleteDatasetRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation end end @@ -914,6 +1026,12 @@ module Google end end + class UndeleteDatasetRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class Range # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -926,23 +1044,23 @@ module Google class VariantSet # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :reference_bounds, as: 'referenceBounds', class: Google::Apis::GenomicsV1::ReferenceBound, decorator: Google::Apis::GenomicsV1::ReferenceBound::Representation + + property :id, as: 'id' property :description, as: 'description' property :dataset_id, as: 'datasetId' property :name, as: 'name' property :reference_set_id, as: 'referenceSetId' collection :metadata, as: 'metadata', class: Google::Apis::GenomicsV1::VariantSetMetadata, decorator: Google::Apis::GenomicsV1::VariantSetMetadata::Representation - collection :reference_bounds, as: 'referenceBounds', class: Google::Apis::GenomicsV1::ReferenceBound, decorator: Google::Apis::GenomicsV1::ReferenceBound::Representation - - property :id, as: 'id' end end class ReferenceBound # @private class Representation < Google::Apis::Core::JsonRepresentation - property :reference_name, as: 'referenceName' property :upper_bound, :numeric_string => true, as: 'upperBound' + property :reference_name, as: 'referenceName' end end @@ -954,6 +1072,15 @@ module Google end end + class ListOperationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :operations, as: 'operations', class: Google::Apis::GenomicsV1::Operation, decorator: Google::Apis::GenomicsV1::Operation::Representation + + end + end + class SearchCallSetsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -966,74 +1093,65 @@ module Google class Variant # @private class Representation < Google::Apis::Core::JsonRepresentation + property :start, :numeric_string => true, as: 'start' + property :quality, as: 'quality' + property :id, as: 'id' + property :variant_set_id, as: 'variantSetId' + property :reference_name, as: 'referenceName' hash :info, as: 'info', :class => Array do include Representable::JSON::Collection items end property :reference_bases, as: 'referenceBases' - collection :alternate_bases, as: 'alternateBases' collection :names, as: 'names' + collection :alternate_bases, as: 'alternateBases' collection :filter, as: 'filter' property :end, :numeric_string => true, as: 'end' collection :calls, as: 'calls', class: Google::Apis::GenomicsV1::VariantCall, decorator: Google::Apis::GenomicsV1::VariantCall::Representation property :created, :numeric_string => true, as: 'created' - property :start, :numeric_string => true, as: 'start' - property :quality, as: 'quality' - property :id, as: 'id' - property :variant_set_id, as: 'variantSetId' - property :reference_name, as: 'referenceName' - end - end - - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :operations, as: 'operations', class: Google::Apis::GenomicsV1::Operation, decorator: Google::Apis::GenomicsV1::Operation::Representation - end end class OperationMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' + hash :runtime_metadata, as: 'runtimeMetadata' hash :labels, as: 'labels' + property :create_time, as: 'createTime' property :project_id, as: 'projectId' property :client_id, as: 'clientId' + property :end_time, as: 'endTime' collection :events, as: 'events', class: Google::Apis::GenomicsV1::OperationEvent, decorator: Google::Apis::GenomicsV1::OperationEvent::Representation - property :end_time, as: 'endTime' property :start_time, as: 'startTime' hash :request, as: 'request' - hash :runtime_metadata, as: 'runtimeMetadata' end end class SearchVariantsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :variant_name, as: 'variantName' + property :start, :numeric_string => true, as: 'start' property :reference_name, as: 'referenceName' collection :variant_set_ids, as: 'variantSetIds' property :end, :numeric_string => true, as: 'end' - property :max_calls, as: 'maxCalls' property :page_token, as: 'pageToken' + property :max_calls, as: 'maxCalls' property :page_size, as: 'pageSize' collection :call_set_ids, as: 'callSetIds' - property :start, :numeric_string => true, as: 'start' - property :variant_name, as: 'variantName' end end class SearchReadGroupSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :dataset_ids, as: 'datasetIds' property :name, as: 'name' property :page_token, as: 'pageToken' property :page_size, as: 'pageSize' + collection :dataset_ids, as: 'datasetIds' end end @@ -1049,31 +1167,31 @@ module Google class ClinicalCondition # @private class Representation < Google::Apis::Core::JsonRepresentation + property :concept_id, as: 'conceptId' collection :names, as: 'names' property :omim_id, as: 'omimId' collection :external_ids, as: 'externalIds', class: Google::Apis::GenomicsV1::ExternalId, decorator: Google::Apis::GenomicsV1::ExternalId::Representation - property :concept_id, as: 'conceptId' end end class SearchReadsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :alignments, as: 'alignments', class: Google::Apis::GenomicsV1::Read, decorator: Google::Apis::GenomicsV1::Read::Representation - property :next_page_token, as: 'nextPageToken' end end class Program # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' property :command_line, as: 'commandLine' property :prev_program_id, as: 'prevProgramId' property :id, as: 'id' property :version, as: 'version' + property :name, as: 'name' end end @@ -1099,47 +1217,47 @@ module Google class ExternalId # @private class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' property :source_name, as: 'sourceName' - property :id, as: 'id' - end - end - - class Reference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :source_accessions, as: 'sourceAccessions' - property :ncbi_taxon_id, as: 'ncbiTaxonId' - property :source_uri, as: 'sourceUri' - property :name, as: 'name' - property :md5checksum, as: 'md5checksum' - property :id, as: 'id' - property :length, :numeric_string => true, as: 'length' - end - end - - class VariantSetMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key' - property :description, as: 'description' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :type, as: 'type' - property :value, as: 'value' - property :id, as: 'id' - property :number, as: 'number' end end class SearchVariantSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :dataset_ids, as: 'datasetIds' property :page_token, as: 'pageToken' property :page_size, as: 'pageSize' - collection :dataset_ids, as: 'datasetIds' + end + end + + class VariantSetMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :info, as: 'info', :class => Array do + include Representable::JSON::Collection + items + end + + property :type, as: 'type' + property :number, as: 'number' + property :id, as: 'id' + property :value, as: 'value' + property :key, as: 'key' + property :description, as: 'description' + end + end + + class Reference + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :md5checksum, as: 'md5checksum' + property :id, as: 'id' + property :length, :numeric_string => true, as: 'length' + collection :source_accessions, as: 'sourceAccessions' + property :source_uri, as: 'sourceUri' + property :ncbi_taxon_id, as: 'ncbiTaxonId' end end @@ -1161,124 +1279,6 @@ module Google end end - - class MergeVariantsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :variant_set_id, as: 'variantSetId' - collection :variants, as: 'variants', class: Google::Apis::GenomicsV1::Variant, decorator: Google::Apis::GenomicsV1::Variant::Representation - - hash :info_merge_config, as: 'infoMergeConfig' - end - end - - class Read - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :alignment, as: 'alignment', class: Google::Apis::GenomicsV1::LinearAlignment, decorator: Google::Apis::GenomicsV1::LinearAlignment::Representation - - property :number_reads, as: 'numberReads' - property :id, as: 'id' - property :secondary_alignment, as: 'secondaryAlignment' - property :fragment_name, as: 'fragmentName' - property :read_group_set_id, as: 'readGroupSetId' - property :duplicate_fragment, as: 'duplicateFragment' - property :read_number, as: 'readNumber' - property :read_group_id, as: 'readGroupId' - property :aligned_sequence, as: 'alignedSequence' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :next_mate_position, as: 'nextMatePosition', class: Google::Apis::GenomicsV1::Position, decorator: Google::Apis::GenomicsV1::Position::Representation - - property :supplementary_alignment, as: 'supplementaryAlignment' - property :proper_placement, as: 'properPlacement' - property :fragment_length, as: 'fragmentLength' - property :failed_vendor_quality_checks, as: 'failedVendorQualityChecks' - collection :aligned_quality, as: 'alignedQuality' - end - end - - class BatchCreateAnnotationsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :annotations, as: 'annotations', class: Google::Apis::GenomicsV1::Annotation, decorator: Google::Apis::GenomicsV1::Annotation::Representation - - property :request_id, as: 'requestId' - end - end - - class CigarUnit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation, as: 'operation' - property :reference_sequence, as: 'referenceSequence' - property :operation_length, :numeric_string => true, as: 'operationLength' - end - end - - class ReferenceSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - collection :source_accessions, as: 'sourceAccessions' - property :ncbi_taxon_id, as: 'ncbiTaxonId' - property :source_uri, as: 'sourceUri' - collection :reference_ids, as: 'referenceIds' - property :assembly_id, as: 'assemblyId' - property :md5checksum, as: 'md5checksum' - property :id, as: 'id' - end - end - - class Transcript - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :gene_id, as: 'geneId' - collection :exons, as: 'exons', class: Google::Apis::GenomicsV1::Exon, decorator: Google::Apis::GenomicsV1::Exon::Representation - - property :coding_sequence, as: 'codingSequence', class: Google::Apis::GenomicsV1::CodingSequence, decorator: Google::Apis::GenomicsV1::CodingSequence::Representation - - end - end - - class AnnotationSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source_uri, as: 'sourceUri' - property :dataset_id, as: 'datasetId' - property :name, as: 'name' - property :reference_set_id, as: 'referenceSetId' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :type, as: 'type' - property :id, as: 'id' - end - end - - class Experiment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sequencing_center, as: 'sequencingCenter' - property :platform_unit, as: 'platformUnit' - property :library_id, as: 'libraryId' - property :instrument_model, as: 'instrumentModel' - end - end - - class ListDatasetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :datasets, as: 'datasets', class: Google::Apis::GenomicsV1::Dataset, decorator: Google::Apis::GenomicsV1::Dataset::Representation - - property :next_page_token, as: 'nextPageToken' - end - end end end end diff --git a/generated/google/apis/genomics_v1/service.rb b/generated/google/apis/genomics_v1/service.rb index 8938eda9d..2a420fe82 100644 --- a/generated/google/apis/genomics_v1/service.rb +++ b/generated/google/apis/genomics_v1/service.rb @@ -47,198 +47,15 @@ module Google @batch_path = 'batch' end - # Searches for reference sets which match the given criteria. - # For the definitions of references and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Implements - # [GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/blob/ - # v0.5.1/src/main/resources/avro/referencemethods.avdl#L71) - # @param [Google::Apis::GenomicsV1::SearchReferenceSetsRequest] search_reference_sets_request_object + # Deletes an annotation set. Caller must have WRITE permission + # for the associated annotation set. + # @param [String] annotation_set_id + # The ID of the annotation set to be deleted. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchReferenceSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::SearchReferenceSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_reference_sets(search_reference_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/referencesets/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchReferenceSetsRequest::Representation - command.request_object = search_reference_sets_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchReferenceSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchReferenceSetsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a reference set. - # For the definitions of references and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Implements - # [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v0.5. - # 1/src/main/resources/avro/referencemethods.avdl#L83). - # @param [String] reference_set_id - # The ID of the reference set. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::ReferenceSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::ReferenceSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_reference_set(reference_set_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/referencesets/{referenceSetId}', options) - command.response_representation = Google::Apis::GenomicsV1::ReferenceSet::Representation - command.response_class = Google::Apis::GenomicsV1::ReferenceSet - command.params['referenceSetId'] = reference_set_id unless reference_set_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates a call set. - # For the definitions of call sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # This method supports patch semantics. - # @param [String] call_set_id - # The ID of the call set to be updated. - # @param [Google::Apis::GenomicsV1::CallSet] call_set_object - # @param [String] update_mask - # An optional mask specifying which fields to update. At this time, the only - # mutable field is name. The only - # acceptable value is "name". If unspecified, all mutable fields will be - # updated. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::CallSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_call_set(call_set_id, call_set_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/callsets/{callSetId}', options) - command.request_representation = Google::Apis::GenomicsV1::CallSet::Representation - command.request_object = call_set_object - command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation - command.response_class = Google::Apis::GenomicsV1::CallSet - command.params['callSetId'] = call_set_id unless call_set_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a call set by ID. - # For the definitions of call sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] call_set_id - # The ID of the call set. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::CallSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_call_set(call_set_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/callsets/{callSetId}', options) - command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation - command.response_class = Google::Apis::GenomicsV1::CallSet - command.params['callSetId'] = call_set_id unless call_set_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new call set. - # For the definitions of call sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [Google::Apis::GenomicsV1::CallSet] call_set_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::CallSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_call_set(call_set_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/callsets', options) - command.request_representation = Google::Apis::GenomicsV1::CallSet::Representation - command.request_object = call_set_object - command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation - command.response_class = Google::Apis::GenomicsV1::CallSet - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a call set. - # For the definitions of call sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] call_set_id - # The ID of the call set to be deleted. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -251,401 +68,78 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_call_set(call_set_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/callsets/{callSetId}', options) + def delete_annotationset(annotation_set_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/annotationsets/{annotationSetId}', options) command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty - command.params['callSetId'] = call_set_id unless call_set_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Gets a list of call sets matching the criteria. - # For the definitions of call sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Implements - # [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5. - # 1/src/main/resources/avro/variantmethods.avdl#L178). - # @param [Google::Apis::GenomicsV1::SearchCallSetsRequest] search_call_sets_request_object + # Searches for annotation sets that match the given criteria. Annotation sets + # are returned in an unspecified order. This order is consistent, such that + # two queries for the same content (regardless of page size) yield annotation + # sets in the same order across their respective streams of paginated + # responses. Caller must have READ permission for the queried datasets. + # @param [Google::Apis::GenomicsV1::SearchAnnotationSetsRequest] search_annotation_sets_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchCallSetsResponse] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::SearchAnnotationSetsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::SearchCallSetsResponse] + # @return [Google::Apis::GenomicsV1::SearchAnnotationSetsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_call_sets(search_call_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/callsets/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchCallSetsRequest::Representation - command.request_object = search_call_sets_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchCallSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchCallSetsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? + def search_annotationset_annotation_sets(search_annotation_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/annotationsets/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchAnnotationSetsRequest::Representation + command.request_object = search_annotation_sets_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchAnnotationSetsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchAnnotationSetsResponse command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Gets a list of reads for one or more read group sets. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Reads search operates over a genomic coordinate space of reference sequence - # & position defined over the reference sequences to which the requested - # read group sets are aligned. - # If a target positional range is specified, search returns all reads whose - # alignment to the reference genome overlap the range. A query which - # specifies only read group set IDs yields all reads in those read group - # sets, including unmapped reads. - # All reads returned (including reads on subsequent pages) are ordered by - # genomic coordinate (by reference sequence, then position). Reads with - # equivalent genomic coordinates are returned in an unspecified order. This - # order is consistent, such that two queries for the same content (regardless - # of page size) yield reads in the same order across their respective streams - # of paginated responses. - # Implements - # [GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.1/ - # src/main/resources/avro/readmethods.avdl#L85). - # @param [Google::Apis::GenomicsV1::SearchReadsRequest] search_reads_request_object + # Gets an annotation set. Caller must have READ permission for + # the associated dataset. + # @param [String] annotation_set_id + # The ID of the annotation set to be retrieved. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchReadsResponse] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::AnnotationSet] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::SearchReadsResponse] + # @return [Google::Apis::GenomicsV1::AnnotationSet] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_reads(search_reads_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/reads/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchReadsRequest::Representation - command.request_object = search_reads_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchReadsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchReadsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? + def get_annotationset(annotation_set_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/annotationsets/{annotationSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::AnnotationSet::Representation + command.response_class = Google::Apis::GenomicsV1::AnnotationSet + command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Exports a read group set to a BAM file in Google Cloud Storage. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Note that currently there may be some differences between exported BAM - # files and the original BAM file at the time of import. See - # ImportReadGroupSets - # for caveats. - # @param [String] read_group_set_id - # Required. The ID of the read group set to export. The caller must have - # READ access to this read group set. - # @param [Google::Apis::GenomicsV1::ExportReadGroupSetRequest] export_read_group_set_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def export_read_group_sets(read_group_set_id, export_read_group_set_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/readgroupsets/{readGroupSetId}:export', options) - command.request_representation = Google::Apis::GenomicsV1::ExportReadGroupSetRequest::Representation - command.request_object = export_read_group_set_request_object - command.response_representation = Google::Apis::GenomicsV1::Operation::Representation - command.response_class = Google::Apis::GenomicsV1::Operation - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Searches for read group sets matching the criteria. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Implements - # [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/ - # v0.5.1/src/main/resources/avro/readmethods.avdl#L135). - # @param [Google::Apis::GenomicsV1::SearchReadGroupSetsRequest] search_read_group_sets_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchReadGroupSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::SearchReadGroupSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_read_group_sets(search_read_group_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/readgroupsets/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchReadGroupSetsRequest::Representation - command.request_object = search_read_group_sets_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchReadGroupSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchReadGroupSetsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a read group set by ID. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] read_group_set_id - # The ID of the read group set. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::ReadGroupSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::ReadGroupSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_read_group_set(read_group_set_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/readgroupsets/{readGroupSetId}', options) - command.response_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation - command.response_class = Google::Apis::GenomicsV1::ReadGroupSet - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates a read group set. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # This method supports patch semantics. - # @param [String] read_group_set_id - # The ID of the read group set to be updated. The caller must have WRITE - # permissions to the dataset associated with this read group set. - # @param [Google::Apis::GenomicsV1::ReadGroupSet] read_group_set_object - # @param [String] update_mask - # An optional mask specifying which fields to update. Supported fields: - # * name. - # * referenceSetId. - # Leaving `updateMask` unset is equivalent to specifying all mutable - # fields. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::ReadGroupSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::ReadGroupSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_read_group_set(read_group_set_id, read_group_set_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/readgroupsets/{readGroupSetId}', options) - command.request_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation - command.request_object = read_group_set_object - command.response_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation - command.response_class = Google::Apis::GenomicsV1::ReadGroupSet - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a read group set. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] read_group_set_id - # The ID of the read group set to be deleted. The caller must have WRITE - # permissions to the dataset associated with this read group set. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_read_group_set(read_group_set_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/readgroupsets/{readGroupSetId}', options) - command.response_representation = Google::Apis::GenomicsV1::Empty::Representation - command.response_class = Google::Apis::GenomicsV1::Empty - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates read group sets by asynchronously importing the provided - # information. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # The caller must have WRITE permissions to the dataset. - # ## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import - # - Tags will be converted to strings - tag types are not preserved - # - Comments (`@CO`) in the input file header will not be preserved - # - Original header order of references (`@SQ`) will not be preserved - # - Any reverse stranded unmapped reads will be reverse complemented, and - # their qualities (also the "BQ" and "OQ" tags, if any) will be reversed - # - Unmapped reads will be stripped of positional information (reference name - # and position) - # @param [Google::Apis::GenomicsV1::ImportReadGroupSetsRequest] import_read_group_sets_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_read_group_sets(import_read_group_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/readgroupsets:import', options) - command.request_representation = Google::Apis::GenomicsV1::ImportReadGroupSetsRequest::Representation - command.request_object = import_read_group_sets_request_object - command.response_representation = Google::Apis::GenomicsV1::Operation::Representation - command.response_class = Google::Apis::GenomicsV1::Operation - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists fixed width coverage buckets for a read group set, each of which - # correspond to a range of a reference sequence. Each bucket summarizes - # coverage information across its corresponding genomic range. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Coverage is defined as the number of reads which are aligned to a given - # base in the reference sequence. Coverage buckets are available at several - # precomputed bucket widths, enabling retrieval of various coverage 'zoom - # levels'. The caller must have READ permissions for the target read group - # set. - # @param [String] read_group_set_id - # Required. The ID of the read group set over which coverage is requested. - # @param [Fixnum] page_size - # The maximum number of results to return in a single page. If unspecified, - # defaults to 1024. The maximum value is 2048. - # @param [Fixnum] start - # The start position of the range on the reference, 0-based inclusive. If - # specified, `referenceName` must also be specified. Defaults to 0. - # @param [Fixnum] target_bucket_width - # The desired width of each reported coverage bucket in base pairs. This - # will be rounded down to the nearest precomputed bucket width; the value - # of which is returned as `bucketWidth` in the response. Defaults - # to infinity (each bucket spans an entire reference sequence) or the length - # of the target range, if specified. The smallest precomputed - # `bucketWidth` is currently 2048 base pairs; this is subject to - # change. - # @param [String] reference_name - # The name of the reference to query, within the reference set associated - # with this query. Optional. - # @param [Fixnum] end_ - # The end position of the range on the reference, 0-based exclusive. If - # specified, `referenceName` must also be specified. If unset or 0, defaults - # to the length of the reference. - # @param [String] page_token - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::ListCoverageBucketsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::ListCoverageBucketsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_coverage_buckets(read_group_set_id, page_size: nil, start: nil, target_bucket_width: nil, reference_name: nil, end_: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/readgroupsets/{readGroupSetId}/coveragebuckets', options) - command.response_representation = Google::Apis::GenomicsV1::ListCoverageBucketsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::ListCoverageBucketsResponse - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['start'] = start unless start.nil? - command.query['targetBucketWidth'] = target_bucket_width unless target_bucket_width.nil? - command.query['referenceName'] = reference_name unless reference_name.nil? - command.query['end'] = end_ unless end_.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -661,11 +155,11 @@ module Google # source_uri, and # info. If unspecified, all # mutable fields will be updated. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -678,7 +172,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_annotationset(annotation_set_id, annotation_set_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + def update_annotationset(annotation_set_id, annotation_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v1/annotationsets/{annotationSetId}', options) command.request_representation = Google::Apis::GenomicsV1::AnnotationSet::Representation command.request_object = annotation_set_object @@ -686,8 +180,8 @@ module Google command.response_class = Google::Apis::GenomicsV1::AnnotationSet command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -699,11 +193,11 @@ module Google # All other fields may be optionally specified, unless documented as being # server-generated (for example, the `id` field). # @param [Google::Apis::GenomicsV1::AnnotationSet] annotation_set_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -716,26 +210,141 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_annotation_set(annotation_set_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_annotationset(annotation_set_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/annotationsets', options) command.request_representation = Google::Apis::GenomicsV1::AnnotationSet::Representation command.request_object = annotation_set_object command.response_representation = Google::Apis::GenomicsV1::AnnotationSet::Representation command.response_class = Google::Apis::GenomicsV1::AnnotationSet - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Deletes an annotation set. Caller must have WRITE permission - # for the associated annotation set. - # @param [String] annotation_set_id - # The ID of the annotation set to be deleted. + # Gets a list of variants matching the criteria. + # For the definitions of variants and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Implements + # [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5. + # 1/src/main/resources/avro/variantmethods.avdl#L126). + # @param [Google::Apis::GenomicsV1::SearchVariantsRequest] search_variants_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::SearchVariantsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::SearchVariantsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def search_variants(search_variants_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/variants/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchVariantsRequest::Representation + command.request_object = search_variants_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchVariantsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchVariantsResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a variant by ID. + # For the definitions of variants and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] variant_id + # The ID of the variant. # @param [String] fields # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Variant] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Variant] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_variant(variant_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/variants/{variantId}', options) + command.response_representation = Google::Apis::GenomicsV1::Variant::Representation + command.response_class = Google::Apis::GenomicsV1::Variant + command.params['variantId'] = variant_id unless variant_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a variant. + # For the definitions of variants and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # This method supports patch semantics. Returns the modified variant without + # its calls. + # @param [String] variant_id + # The ID of the variant to be updated. + # @param [Google::Apis::GenomicsV1::Variant] variant_object + # @param [String] update_mask + # An optional mask specifying which fields to update. At this time, mutable + # fields are names and + # info. Acceptable values are "names" and + # "info". If unspecified, all mutable fields will be updated. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Variant] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Variant] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_variant(variant_id, variant_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/variants/{variantId}', options) + command.request_representation = Google::Apis::GenomicsV1::Variant::Representation + command.request_object = variant_object + command.response_representation = Google::Apis::GenomicsV1::Variant::Representation + command.response_class = Google::Apis::GenomicsV1::Variant + command.params['variantId'] = variant_id unless variant_id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a variant. + # For the definitions of variants and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] variant_id + # The ID of the variant to be deleted. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -748,78 +357,57 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_annotationset(annotation_set_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/annotationsets/{annotationSetId}', options) + def delete_variant(variant_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/variants/{variantId}', options) command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty - command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['variantId'] = variant_id unless variant_id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Searches for annotation sets that match the given criteria. Annotation sets - # are returned in an unspecified order. This order is consistent, such that - # two queries for the same content (regardless of page size) yield annotation - # sets in the same order across their respective streams of paginated - # responses. Caller must have READ permission for the queried datasets. - # @param [Google::Apis::GenomicsV1::SearchAnnotationSetsRequest] search_annotation_sets_request_object + # Creates variant data by asynchronously importing the provided information. + # For the definitions of variant sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # The variants for import will be merged with any existing variant that + # matches its reference sequence, start, end, reference bases, and + # alternative bases. If no such variant exists, a new one will be created. + # When variants are merged, the call information from the new variant + # is added to the existing variant, and Variant info fields are merged + # as specified in + # infoMergeConfig. + # As a special case, for single-sample VCF files, QUAL and FILTER fields will + # be moved to the call level; these are sometimes interpreted in a + # call-specific context. + # Imported VCF headers are appended to the metadata already in a variant set. + # @param [Google::Apis::GenomicsV1::ImportVariantsRequest] import_variants_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchAnnotationSetsResponse] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::SearchAnnotationSetsResponse] + # @return [Google::Apis::GenomicsV1::Operation] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_annotationset_annotation_sets(search_annotation_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/annotationsets/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchAnnotationSetsRequest::Representation - command.request_object = search_annotation_sets_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchAnnotationSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchAnnotationSetsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? + def import_variants(import_variants_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/variants:import', options) + command.request_representation = Google::Apis::GenomicsV1::ImportVariantsRequest::Representation + command.request_object = import_variants_request_object + command.response_representation = Google::Apis::GenomicsV1::Operation::Representation + command.response_class = Google::Apis::GenomicsV1::Operation command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets an annotation set. Caller must have READ permission for - # the associated dataset. - # @param [String] annotation_set_id - # The ID of the annotation set to be retrieved. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::AnnotationSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::AnnotationSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_annotation_set(annotation_set_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/annotationsets/{annotationSetId}', options) - command.response_representation = Google::Apis::GenomicsV1::AnnotationSet::Representation - command.response_class = Google::Apis::GenomicsV1::AnnotationSet - command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -906,11 +494,11 @@ module Google # This may be the desired outcome, but it is up to the user to determine if # if that is indeed the case. # @param [Google::Apis::GenomicsV1::MergeVariantsRequest] merge_variants_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -923,91 +511,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def merge_variants(merge_variants_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def merge_variants(merge_variants_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/variants:merge', options) command.request_representation = Google::Apis::GenomicsV1::MergeVariantsRequest::Representation command.request_object = merge_variants_request_object command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates variant data by asynchronously importing the provided information. - # For the definitions of variant sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # The variants for import will be merged with any existing variant that - # matches its reference sequence, start, end, reference bases, and - # alternative bases. If no such variant exists, a new one will be created. - # When variants are merged, the call information from the new variant - # is added to the existing variant, and Variant info fields are merged - # as specified in - # infoMergeConfig. - # As a special case, for single-sample VCF files, QUAL and FILTER fields will - # be moved to the call level; these are sometimes interpreted in a - # call-specific context. - # Imported VCF headers are appended to the metadata already in a variant set. - # @param [Google::Apis::GenomicsV1::ImportVariantsRequest] import_variants_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_variants(import_variants_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/variants:import', options) - command.request_representation = Google::Apis::GenomicsV1::ImportVariantsRequest::Representation - command.request_object = import_variants_request_object - command.response_representation = Google::Apis::GenomicsV1::Operation::Representation - command.response_class = Google::Apis::GenomicsV1::Operation command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a variant. - # For the definitions of variants and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] variant_id - # The ID of the variant to be deleted. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_variant(variant_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/variants/{variantId}', options) - command.response_representation = Google::Apis::GenomicsV1::Empty::Representation - command.response_class = Google::Apis::GenomicsV1::Empty - command.params['variantId'] = variant_id unless variant_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1016,11 +527,11 @@ module Google # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) # @param [Google::Apis::GenomicsV1::Variant] variant_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1033,127 +544,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_variant(variant_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_variant(variant_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/variants', options) command.request_representation = Google::Apis::GenomicsV1::Variant::Representation command.request_object = variant_object command.response_representation = Google::Apis::GenomicsV1::Variant::Representation command.response_class = Google::Apis::GenomicsV1::Variant - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of variants matching the criteria. - # For the definitions of variants and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Implements - # [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5. - # 1/src/main/resources/avro/variantmethods.avdl#L126). - # @param [Google::Apis::GenomicsV1::SearchVariantsRequest] search_variants_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchVariantsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::SearchVariantsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_variants(search_variants_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/variants/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchVariantsRequest::Representation - command.request_object = search_variants_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchVariantsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchVariantsResponse command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a variant by ID. - # For the definitions of variants and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] variant_id - # The ID of the variant. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Variant] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Variant] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_variant(variant_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/variants/{variantId}', options) - command.response_representation = Google::Apis::GenomicsV1::Variant::Representation - command.response_class = Google::Apis::GenomicsV1::Variant - command.params['variantId'] = variant_id unless variant_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates a variant. - # For the definitions of variants and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # This method supports patch semantics. Returns the modified variant without - # its calls. - # @param [String] variant_id - # The ID of the variant to be updated. - # @param [Google::Apis::GenomicsV1::Variant] variant_object - # @param [String] update_mask - # An optional mask specifying which fields to update. At this time, mutable - # fields are names and - # info. Acceptable values are "names" and - # "info". If unspecified, all mutable fields will be updated. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Variant] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Variant] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_variant(variant_id, variant_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/variants/{variantId}', options) - command.request_representation = Google::Apis::GenomicsV1::Variant::Representation - command.request_object = variant_object - command.response_representation = Google::Apis::GenomicsV1::Variant::Representation - command.response_class = Google::Apis::GenomicsV1::Variant - command.params['variantId'] = variant_id unless variant_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1165,11 +563,11 @@ module Google # [GlobalAllianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/v0. # 5.1/src/main/resources/avro/referencemethods.avdl#L146). # @param [Google::Apis::GenomicsV1::SearchReferencesRequest] search_references_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1182,14 +580,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_references(search_references_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def search_references(search_references_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/references/search', options) command.request_representation = Google::Apis::GenomicsV1::SearchReferencesRequest::Representation command.request_object = search_references_request_object command.response_representation = Google::Apis::GenomicsV1::SearchReferencesResponse::Representation command.response_class = Google::Apis::GenomicsV1::SearchReferencesResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1202,11 +600,11 @@ module Google # src/main/resources/avro/referencemethods.avdl#L158). # @param [String] reference_id # The ID of the reference. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1219,13 +617,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_reference(reference_id, quota_user: nil, fields: nil, options: nil, &block) + def get_reference(reference_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/references/{referenceId}', options) command.response_representation = Google::Apis::GenomicsV1::Reference::Representation command.response_class = Google::Apis::GenomicsV1::Reference command.params['referenceId'] = reference_id unless reference_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1238,9 +636,6 @@ module Google # 5.1/src/main/resources/avro/referencemethods.avdl#L221). # @param [String] reference_id # The ID of the reference. - # @param [Fixnum] end_position - # The end position (0-based, exclusive) of this query. Defaults to the length - # of this reference. # @param [String] page_token # The continuation token, which is used to page through large result sets. # To get the next page of results, set this parameter to the value of @@ -1249,13 +644,16 @@ module Google # The maximum number of bases to return in a single page. If unspecified, # defaults to 200Kbp (kilo base pairs). The maximum value is 10Mbp (mega base # pairs). - # @param [Fixnum] start_position + # @param [Fixnum] start # The start position (0-based) of this query. Defaults to 0. + # @param [Fixnum] end_ + # The end position (0-based, exclusive) of this query. Defaults to the length + # of this reference. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1268,17 +666,94 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_reference_bases(reference_id, end_position: nil, page_token: nil, page_size: nil, start_position: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_reference_bases(reference_id, page_token: nil, page_size: nil, start: nil, end_: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/references/{referenceId}/bases', options) command.response_representation = Google::Apis::GenomicsV1::ListBasesResponse::Representation command.response_class = Google::Apis::GenomicsV1::ListBasesResponse command.params['referenceId'] = reference_id unless reference_id.nil? - command.query['end'] = end_position unless end_position.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['start'] = start_position unless start_position.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['start'] = start unless start.nil? + command.query['end'] = end_ unless end_.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns permissions that a caller has on the specified resource. + # See Testing + # Permissions for more information. + # For the definitions of datasets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] resource + # REQUIRED: The resource for which policy is being specified. Format is + # `datasets/`. + # @param [Google::Apis::GenomicsV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_dataset_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) + command.request_representation = Google::Apis::GenomicsV1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::GenomicsV1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a dataset and all of its contents (all read group sets, + # reference sets, variant sets, call sets, annotation sets, etc.) + # This is reversible (up to one week after the deletion) via + # the + # datasets.undelete + # operation. + # For the definitions of datasets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] dataset_id + # The ID of the dataset to be deleted. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_dataset(dataset_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/datasets/{datasetId}', options) + command.response_representation = Google::Apis::GenomicsV1::Empty::Representation + command.response_class = Google::Apis::GenomicsV1::Empty + command.params['datasetId'] = dataset_id unless dataset_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1295,11 +770,11 @@ module Google # defaults to 50. The maximum value is 1024. # @param [String] project_id # Required. The Google Cloud project ID to list datasets for. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1312,15 +787,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_datasets(page_token: nil, page_size: nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_datasets(page_token: nil, page_size: nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/datasets', options) command.response_representation = Google::Apis::GenomicsV1::ListDatasetsResponse::Representation command.response_class = Google::Apis::GenomicsV1::ListDatasetsResponse command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1335,11 +810,11 @@ module Google # REQUIRED: The resource for which policy is being specified. Format is # `datasets/`. # @param [Google::Apis::GenomicsV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1352,15 +827,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_dataset_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def set_dataset_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) command.request_representation = Google::Apis::GenomicsV1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::GenomicsV1::Policy::Representation command.response_class = Google::Apis::GenomicsV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1369,11 +844,11 @@ module Google # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) # @param [Google::Apis::GenomicsV1::Dataset] dataset_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1386,14 +861,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_dataset(dataset_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_dataset(dataset_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/datasets', options) command.request_representation = Google::Apis::GenomicsV1::Dataset::Representation command.request_object = dataset_object command.response_representation = Google::Apis::GenomicsV1::Dataset::Representation command.response_class = Google::Apis::GenomicsV1::Dataset - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1408,11 +883,11 @@ module Google # REQUIRED: The resource for which policy is being specified. Format is # `datasets/`. # @param [Google::Apis::GenomicsV1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1425,15 +900,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_dataset_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def get_dataset_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) command.request_representation = Google::Apis::GenomicsV1::GetIamPolicyRequest::Representation command.request_object = get_iam_policy_request_object command.response_representation = Google::Apis::GenomicsV1::Policy::Representation command.response_class = Google::Apis::GenomicsV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1450,11 +925,11 @@ module Google # mutable field is name. The only # acceptable value is "name". If unspecified, all mutable fields will be # updated. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1467,7 +942,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_dataset(dataset_id, dataset_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + def patch_dataset(dataset_id, dataset_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/datasets/{datasetId}', options) command.request_representation = Google::Apis::GenomicsV1::Dataset::Representation command.request_object = dataset_object @@ -1475,8 +950,8 @@ module Google command.response_class = Google::Apis::GenomicsV1::Dataset command.params['datasetId'] = dataset_id unless dataset_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1486,11 +961,11 @@ module Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) # @param [String] dataset_id # The ID of the dataset. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1503,13 +978,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_dataset(dataset_id, quota_user: nil, fields: nil, options: nil, &block) + def get_dataset(dataset_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/datasets/{datasetId}', options) command.response_representation = Google::Apis::GenomicsV1::Dataset::Representation command.response_class = Google::Apis::GenomicsV1::Dataset command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1521,11 +996,11 @@ module Google # @param [String] dataset_id # The ID of the dataset to be undeleted. # @param [Google::Apis::GenomicsV1::UndeleteDatasetRequest] undelete_dataset_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1538,73 +1013,30 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def undelete_dataset(dataset_id, undelete_dataset_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def undelete_dataset(dataset_id, undelete_dataset_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/datasets/{datasetId}:undelete', options) command.request_representation = Google::Apis::GenomicsV1::UndeleteDatasetRequest::Representation command.request_object = undelete_dataset_request_object command.response_representation = Google::Apis::GenomicsV1::Dataset::Representation command.response_class = Google::Apis::GenomicsV1::Dataset command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. - # See Testing - # Permissions for more information. - # For the definitions of datasets and other genomics resources, see + # Deletes a variant set including all variants, call sets, and calls within. + # This is not reversible. + # For the definitions of variant sets and other genomics resources, see # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] resource - # REQUIRED: The resource for which policy is being specified. Format is - # `datasets/`. - # @param [Google::Apis::GenomicsV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] variant_set_id + # The ID of the variant set to be deleted. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_dataset_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::GenomicsV1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::GenomicsV1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a dataset and all of its contents (all read group sets, - # reference sets, variant sets, call sets, annotation sets, etc.) - # This is reversible (up to one week after the deletion) via - # the - # datasets.undelete - # operation. - # For the definitions of datasets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] dataset_id - # The ID of the dataset to be deleted. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1617,86 +1049,199 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_dataset(dataset_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/datasets/{datasetId}', options) + def delete_variantset(variant_set_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/variantsets/{variantSetId}', options) command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Gets an annotation. Caller must have READ permission - # for the associated annotation set. - # @param [String] annotation_id - # The ID of the annotation to be retrieved. + # Creates a new variant set. + # For the definitions of variant sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # The provided variant set must have a valid `datasetId` set - all other + # fields are optional. Note that the `id` field will be ignored, as this is + # assigned by the server. + # @param [Google::Apis::GenomicsV1::VariantSet] variant_set_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Annotation] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::VariantSet] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::Annotation] + # @return [Google::Apis::GenomicsV1::VariantSet] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_annotation(annotation_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/annotations/{annotationId}', options) - command.response_representation = Google::Apis::GenomicsV1::Annotation::Representation - command.response_class = Google::Apis::GenomicsV1::Annotation - command.params['annotationId'] = annotation_id unless annotation_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + def create_variantset(variant_set_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/variantsets', options) + command.request_representation = Google::Apis::GenomicsV1::VariantSet::Representation + command.request_object = variant_set_object + command.response_representation = Google::Apis::GenomicsV1::VariantSet::Representation + command.response_class = Google::Apis::GenomicsV1::VariantSet command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Updates an annotation. Caller must have - # WRITE permission for the associated dataset. - # @param [String] annotation_id - # The ID of the annotation to be updated. - # @param [Google::Apis::GenomicsV1::Annotation] annotation_object + # Exports variant set data to an external destination. + # For the definitions of variant sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] variant_set_id + # Required. The ID of the variant set that contains variant data which + # should be exported. The caller must have READ access to this variant set. + # @param [Google::Apis::GenomicsV1::ExportVariantSetRequest] export_variant_set_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def export_variantset_variant_set(variant_set_id, export_variant_set_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/variantsets/{variantSetId}:export', options) + command.request_representation = Google::Apis::GenomicsV1::ExportVariantSetRequest::Representation + command.request_object = export_variant_set_request_object + command.response_representation = Google::Apis::GenomicsV1::Operation::Representation + command.response_class = Google::Apis::GenomicsV1::Operation + command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns a list of all variant sets matching search criteria. + # For the definitions of variant sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Implements + # [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0. + # 5.1/src/main/resources/avro/variantmethods.avdl#L49). + # @param [Google::Apis::GenomicsV1::SearchVariantSetsRequest] search_variant_sets_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::SearchVariantSetsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::SearchVariantSetsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def search_variantset_variant_sets(search_variant_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/variantsets/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchVariantSetsRequest::Representation + command.request_object = search_variant_sets_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchVariantSetsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchVariantSetsResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a variant set using patch semantics. + # For the definitions of variant sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] variant_set_id + # The ID of the variant to be updated (must already exist). + # @param [Google::Apis::GenomicsV1::VariantSet] variant_set_object # @param [String] update_mask - # An optional mask specifying which fields to update. Mutable fields are - # name, - # variant, - # transcript, and - # info. If unspecified, all mutable - # fields will be updated. + # An optional mask specifying which fields to update. Supported fields: + # * metadata. + # * name. + # * description. + # Leaving `updateMask` unset is equivalent to specifying all mutable + # fields. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Annotation] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::VariantSet] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::Annotation] + # @return [Google::Apis::GenomicsV1::VariantSet] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_annotation(annotation_id, annotation_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v1/annotations/{annotationId}', options) - command.request_representation = Google::Apis::GenomicsV1::Annotation::Representation - command.request_object = annotation_object - command.response_representation = Google::Apis::GenomicsV1::Annotation::Representation - command.response_class = Google::Apis::GenomicsV1::Annotation - command.params['annotationId'] = annotation_id unless annotation_id.nil? + def patch_variantset(variant_set_id, variant_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/variantsets/{variantSetId}', options) + command.request_representation = Google::Apis::GenomicsV1::VariantSet::Representation + command.request_object = variant_set_object + command.response_representation = Google::Apis::GenomicsV1::VariantSet::Representation + command.response_class = Google::Apis::GenomicsV1::VariantSet + command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a variant set by ID. + # For the definitions of variant sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] variant_set_id + # Required. The ID of the variant set. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::VariantSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::VariantSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_variantset(variant_set_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/variantsets/{variantSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::VariantSet::Representation + command.response_class = Google::Apis::GenomicsV1::VariantSet + command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1704,11 +1249,11 @@ module Google # the associated annotation set. # @param [String] annotation_id # The ID of the annotation to be deleted. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1721,13 +1266,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_annotation(annotation_id, quota_user: nil, fields: nil, options: nil, &block) + def delete_annotation(annotation_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/annotations/{annotationId}', options) command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty command.params['annotationId'] = annotation_id unless annotation_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1748,11 +1293,11 @@ module Google # Annotation resource # for additional restrictions on each field. # @param [Google::Apis::GenomicsV1::Annotation] annotation_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1765,14 +1310,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_annotation(annotation_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_annotation(annotation_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/annotations', options) command.request_representation = Google::Apis::GenomicsV1::Annotation::Representation command.request_object = annotation_object command.response_representation = Google::Apis::GenomicsV1::Annotation::Representation command.response_class = Google::Apis::GenomicsV1::Annotation - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1789,11 +1334,11 @@ module Google # see # CreateAnnotation. # @param [Google::Apis::GenomicsV1::BatchCreateAnnotationsRequest] batch_create_annotations_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1806,14 +1351,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_create_annotations(batch_create_annotations_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def batch_create_annotations(batch_create_annotations_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/annotations:batchCreate', options) command.request_representation = Google::Apis::GenomicsV1::BatchCreateAnnotationsRequest::Representation command.request_object = batch_create_annotations_request_object command.response_representation = Google::Apis::GenomicsV1::BatchCreateAnnotationsResponse::Representation command.response_class = Google::Apis::GenomicsV1::BatchCreateAnnotationsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1825,11 +1370,11 @@ module Google # across their respective streams of paginated responses. Caller must have # READ permission for the queried annotation sets. # @param [Google::Apis::GenomicsV1::SearchAnnotationsRequest] search_annotations_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1842,29 +1387,102 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_annotations(search_annotations_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def search_annotations(search_annotations_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/annotations/search', options) command.request_representation = Google::Apis::GenomicsV1::SearchAnnotationsRequest::Representation command.request_object = search_annotations_request_object command.response_representation = Google::Apis::GenomicsV1::SearchAnnotationsResponse::Representation command.response_class = Google::Apis::GenomicsV1::SearchAnnotationsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Deletes a variant set including all variants, call sets, and calls within. - # This is not reversible. - # For the definitions of variant sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] variant_set_id - # The ID of the variant set to be deleted. + # Gets an annotation. Caller must have READ permission + # for the associated annotation set. + # @param [String] annotation_id + # The ID of the annotation to be retrieved. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Annotation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Annotation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_annotation(annotation_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/annotations/{annotationId}', options) + command.response_representation = Google::Apis::GenomicsV1::Annotation::Representation + command.response_class = Google::Apis::GenomicsV1::Annotation + command.params['annotationId'] = annotation_id unless annotation_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates an annotation. Caller must have + # WRITE permission for the associated dataset. + # @param [String] annotation_id + # The ID of the annotation to be updated. + # @param [Google::Apis::GenomicsV1::Annotation] annotation_object + # @param [String] update_mask + # An optional mask specifying which fields to update. Mutable fields are + # name, + # variant, + # transcript, and + # info. If unspecified, all mutable + # fields will be updated. # @param [String] fields # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Annotation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Annotation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_annotation(annotation_id, annotation_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'v1/annotations/{annotationId}', options) + command.request_representation = Google::Apis::GenomicsV1::Annotation::Representation + command.request_object = annotation_object + command.response_representation = Google::Apis::GenomicsV1::Annotation::Representation + command.response_class = Google::Apis::GenomicsV1::Annotation + command.params['annotationId'] = annotation_id unless annotation_id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Starts asynchronous cancellation on a long-running operation. The server makes + # a best effort to cancel the operation, but success is not guaranteed. Clients + # may use Operations.GetOperation or Operations.ListOperations to check whether + # the cancellation succeeded or the operation completed despite cancellation. + # @param [String] name + # The name of the operation resource to be cancelled. + # @param [Google::Apis::GenomicsV1::CancelOperationRequest] cancel_operation_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1877,199 +1495,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_variantset(variant_set_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/variantsets/{variantSetId}', options) + def cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:cancel', options) + command.request_representation = Google::Apis::GenomicsV1::CancelOperationRequest::Representation + command.request_object = cancel_operation_request_object command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new variant set. - # For the definitions of variant sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # The provided variant set must have a valid `datasetId` set - all other - # fields are optional. Note that the `id` field will be ignored, as this is - # assigned by the server. - # @param [Google::Apis::GenomicsV1::VariantSet] variant_set_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::VariantSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::VariantSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_variantset(variant_set_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/variantsets', options) - command.request_representation = Google::Apis::GenomicsV1::VariantSet::Representation - command.request_object = variant_set_object - command.response_representation = Google::Apis::GenomicsV1::VariantSet::Representation - command.response_class = Google::Apis::GenomicsV1::VariantSet command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Exports variant set data to an external destination. - # For the definitions of variant sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] variant_set_id - # Required. The ID of the variant set that contains variant data which - # should be exported. The caller must have READ access to this variant set. - # @param [Google::Apis::GenomicsV1::ExportVariantSetRequest] export_variant_set_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def export_variant_set(variant_set_id, export_variant_set_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/variantsets/{variantSetId}:export', options) - command.request_representation = Google::Apis::GenomicsV1::ExportVariantSetRequest::Representation - command.request_object = export_variant_set_request_object - command.response_representation = Google::Apis::GenomicsV1::Operation::Representation - command.response_class = Google::Apis::GenomicsV1::Operation - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns a list of all variant sets matching search criteria. - # For the definitions of variant sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Implements - # [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0. - # 5.1/src/main/resources/avro/variantmethods.avdl#L49). - # @param [Google::Apis::GenomicsV1::SearchVariantSetsRequest] search_variant_sets_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchVariantSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::SearchVariantSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_variant_sets(search_variant_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/variantsets/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchVariantSetsRequest::Representation - command.request_object = search_variant_sets_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchVariantSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchVariantSetsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates a variant set using patch semantics. - # For the definitions of variant sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] variant_set_id - # The ID of the variant to be updated (must already exist). - # @param [Google::Apis::GenomicsV1::VariantSet] variant_set_object - # @param [String] update_mask - # An optional mask specifying which fields to update. Supported fields: - # * metadata. - # * name. - # * description. - # Leaving `updateMask` unset is equivalent to specifying all mutable - # fields. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::VariantSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::VariantSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_variantset(variant_set_id, variant_set_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/variantsets/{variantSetId}', options) - command.request_representation = Google::Apis::GenomicsV1::VariantSet::Representation - command.request_object = variant_set_object - command.response_representation = Google::Apis::GenomicsV1::VariantSet::Representation - command.response_class = Google::Apis::GenomicsV1::VariantSet - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a variant set by ID. - # For the definitions of variant sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] variant_set_id - # Required. The ID of the variant set. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::VariantSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::VariantSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_variantset(variant_set_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/variantsets/{variantSetId}', options) - command.response_representation = Google::Apis::GenomicsV1::VariantSet::Representation - command.response_class = Google::Apis::GenomicsV1::VariantSet - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -2098,11 +1532,11 @@ module Google # @param [Fixnum] page_size # The maximum number of results to return. If unspecified, defaults to # 256. The maximum value is 2048. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -2115,7 +1549,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_operations(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::GenomicsV1::ListOperationsResponse::Representation command.response_class = Google::Apis::GenomicsV1::ListOperationsResponse @@ -2123,8 +1557,8 @@ module Google command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -2133,11 +1567,11 @@ module Google # service. # @param [String] name # The name of the operation resource. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -2150,28 +1584,99 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operation(name, quota_user: nil, fields: nil, options: nil, &block) + def get_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::GenomicsV1::Operation::Representation command.response_class = Google::Apis::GenomicsV1::Operation command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Starts asynchronous cancellation on a long-running operation. The server makes - # a best effort to cancel the operation, but success is not guaranteed. Clients - # may use Operations.GetOperation or Operations.ListOperations to check whether - # the cancellation succeeded or the operation completed despite cancellation. - # @param [String] name - # The name of the operation resource to be cancelled. - # @param [Google::Apis::GenomicsV1::CancelOperationRequest] cancel_operation_request_object + # Searches for reference sets which match the given criteria. + # For the definitions of references and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Implements + # [GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/blob/ + # v0.5.1/src/main/resources/avro/referencemethods.avdl#L71) + # @param [Google::Apis::GenomicsV1::SearchReferenceSetsRequest] search_reference_sets_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::SearchReferenceSetsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::SearchReferenceSetsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def search_referenceset_reference_sets(search_reference_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/referencesets/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchReferenceSetsRequest::Representation + command.request_object = search_reference_sets_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchReferenceSetsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchReferenceSetsResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a reference set. + # For the definitions of references and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Implements + # [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v0.5. + # 1/src/main/resources/avro/referencemethods.avdl#L83). + # @param [String] reference_set_id + # The ID of the reference set. # @param [String] fields # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::ReferenceSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::ReferenceSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_referenceset(reference_set_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/referencesets/{referenceSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::ReferenceSet::Representation + command.response_class = Google::Apis::GenomicsV1::ReferenceSet + command.params['referenceSetId'] = reference_set_id unless reference_set_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a call set. + # For the definitions of call sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] call_set_id + # The ID of the call set to be deleted. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -2184,15 +1689,510 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_operation(name, cancel_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:cancel', options) - command.request_representation = Google::Apis::GenomicsV1::CancelOperationRequest::Representation - command.request_object = cancel_operation_request_object + def delete_callset(call_set_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/callsets/{callSetId}', options) command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['callSetId'] = call_set_id unless call_set_id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a list of call sets matching the criteria. + # For the definitions of call sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Implements + # [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5. + # 1/src/main/resources/avro/variantmethods.avdl#L178). + # @param [Google::Apis::GenomicsV1::SearchCallSetsRequest] search_call_sets_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::SearchCallSetsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::SearchCallSetsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def search_callset_call_sets(search_call_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/callsets/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchCallSetsRequest::Representation + command.request_object = search_call_sets_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchCallSetsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchCallSetsResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a call set. + # For the definitions of call sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # This method supports patch semantics. + # @param [String] call_set_id + # The ID of the call set to be updated. + # @param [Google::Apis::GenomicsV1::CallSet] call_set_object + # @param [String] update_mask + # An optional mask specifying which fields to update. At this time, the only + # mutable field is name. The only + # acceptable value is "name". If unspecified, all mutable fields will be + # updated. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::CallSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_callset(call_set_id, call_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/callsets/{callSetId}', options) + command.request_representation = Google::Apis::GenomicsV1::CallSet::Representation + command.request_object = call_set_object + command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation + command.response_class = Google::Apis::GenomicsV1::CallSet + command.params['callSetId'] = call_set_id unless call_set_id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a call set by ID. + # For the definitions of call sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] call_set_id + # The ID of the call set. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::CallSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_callset(call_set_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/callsets/{callSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation + command.response_class = Google::Apis::GenomicsV1::CallSet + command.params['callSetId'] = call_set_id unless call_set_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a new call set. + # For the definitions of call sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [Google::Apis::GenomicsV1::CallSet] call_set_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::CallSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_callset(call_set_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/callsets', options) + command.request_representation = Google::Apis::GenomicsV1::CallSet::Representation + command.request_object = call_set_object + command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation + command.response_class = Google::Apis::GenomicsV1::CallSet + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a list of reads for one or more read group sets. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Reads search operates over a genomic coordinate space of reference sequence + # & position defined over the reference sequences to which the requested + # read group sets are aligned. + # If a target positional range is specified, search returns all reads whose + # alignment to the reference genome overlap the range. A query which + # specifies only read group set IDs yields all reads in those read group + # sets, including unmapped reads. + # All reads returned (including reads on subsequent pages) are ordered by + # genomic coordinate (by reference sequence, then position). Reads with + # equivalent genomic coordinates are returned in an unspecified order. This + # order is consistent, such that two queries for the same content (regardless + # of page size) yield reads in the same order across their respective streams + # of paginated responses. + # Implements + # [GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.1/ + # src/main/resources/avro/readmethods.avdl#L85). + # @param [Google::Apis::GenomicsV1::SearchReadsRequest] search_reads_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::SearchReadsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::SearchReadsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def search_reads(search_reads_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/reads/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchReadsRequest::Representation + command.request_object = search_reads_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchReadsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchReadsResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Exports a read group set to a BAM file in Google Cloud Storage. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Note that currently there may be some differences between exported BAM + # files and the original BAM file at the time of import. See + # ImportReadGroupSets + # for caveats. + # @param [String] read_group_set_id + # Required. The ID of the read group set to export. The caller must have + # READ access to this read group set. + # @param [Google::Apis::GenomicsV1::ExportReadGroupSetRequest] export_read_group_set_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def export_readgroupset_read_group_set(read_group_set_id, export_read_group_set_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/readgroupsets/{readGroupSetId}:export', options) + command.request_representation = Google::Apis::GenomicsV1::ExportReadGroupSetRequest::Representation + command.request_object = export_read_group_set_request_object + command.response_representation = Google::Apis::GenomicsV1::Operation::Representation + command.response_class = Google::Apis::GenomicsV1::Operation + command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Searches for read group sets matching the criteria. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Implements + # [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/ + # v0.5.1/src/main/resources/avro/readmethods.avdl#L135). + # @param [Google::Apis::GenomicsV1::SearchReadGroupSetsRequest] search_read_group_sets_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::SearchReadGroupSetsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::SearchReadGroupSetsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def search_readgroupset_read_group_sets(search_read_group_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/readgroupsets/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchReadGroupSetsRequest::Representation + command.request_object = search_read_group_sets_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchReadGroupSetsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchReadGroupSetsResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a read group set by ID. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] read_group_set_id + # The ID of the read group set. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::ReadGroupSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::ReadGroupSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_readgroupset(read_group_set_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/readgroupsets/{readGroupSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation + command.response_class = Google::Apis::GenomicsV1::ReadGroupSet + command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a read group set. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # This method supports patch semantics. + # @param [String] read_group_set_id + # The ID of the read group set to be updated. The caller must have WRITE + # permissions to the dataset associated with this read group set. + # @param [Google::Apis::GenomicsV1::ReadGroupSet] read_group_set_object + # @param [String] update_mask + # An optional mask specifying which fields to update. Supported fields: + # * name. + # * referenceSetId. + # Leaving `updateMask` unset is equivalent to specifying all mutable + # fields. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::ReadGroupSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::ReadGroupSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_readgroupset(read_group_set_id, read_group_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/readgroupsets/{readGroupSetId}', options) + command.request_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation + command.request_object = read_group_set_object + command.response_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation + command.response_class = Google::Apis::GenomicsV1::ReadGroupSet + command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a read group set. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] read_group_set_id + # The ID of the read group set to be deleted. The caller must have WRITE + # permissions to the dataset associated with this read group set. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_readgroupset(read_group_set_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/readgroupsets/{readGroupSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::Empty::Representation + command.response_class = Google::Apis::GenomicsV1::Empty + command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates read group sets by asynchronously importing the provided + # information. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # The caller must have WRITE permissions to the dataset. + # ## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import + # - Tags will be converted to strings - tag types are not preserved + # - Comments (`@CO`) in the input file header will not be preserved + # - Original header order of references (`@SQ`) will not be preserved + # - Any reverse stranded unmapped reads will be reverse complemented, and + # their qualities (also the "BQ" and "OQ" tags, if any) will be reversed + # - Unmapped reads will be stripped of positional information (reference name + # and position) + # @param [Google::Apis::GenomicsV1::ImportReadGroupSetsRequest] import_read_group_sets_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def import_readgroupset_read_group_sets(import_read_group_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/readgroupsets:import', options) + command.request_representation = Google::Apis::GenomicsV1::ImportReadGroupSetsRequest::Representation + command.request_object = import_read_group_sets_request_object + command.response_representation = Google::Apis::GenomicsV1::Operation::Representation + command.response_class = Google::Apis::GenomicsV1::Operation + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists fixed width coverage buckets for a read group set, each of which + # correspond to a range of a reference sequence. Each bucket summarizes + # coverage information across its corresponding genomic range. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Coverage is defined as the number of reads which are aligned to a given + # base in the reference sequence. Coverage buckets are available at several + # precomputed bucket widths, enabling retrieval of various coverage 'zoom + # levels'. The caller must have READ permissions for the target read group + # set. + # @param [String] read_group_set_id + # Required. The ID of the read group set over which coverage is requested. + # @param [String] reference_name + # The name of the reference to query, within the reference set associated + # with this query. Optional. + # @param [Fixnum] end_ + # The end position of the range on the reference, 0-based exclusive. If + # specified, `referenceName` must also be specified. If unset or 0, defaults + # to the length of the reference. + # @param [String] page_token + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # @param [Fixnum] page_size + # The maximum number of results to return in a single page. If unspecified, + # defaults to 1024. The maximum value is 2048. + # @param [Fixnum] start + # The start position of the range on the reference, 0-based inclusive. If + # specified, `referenceName` must also be specified. Defaults to 0. + # @param [Fixnum] target_bucket_width + # The desired width of each reported coverage bucket in base pairs. This + # will be rounded down to the nearest precomputed bucket width; the value + # of which is returned as `bucketWidth` in the response. Defaults + # to infinity (each bucket spans an entire reference sequence) or the length + # of the target range, if specified. The smallest precomputed + # `bucketWidth` is currently 2048 base pairs; this is subject to + # change. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::ListCoverageBucketsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::ListCoverageBucketsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_readgroupset_coveragebuckets(read_group_set_id, reference_name: nil, end_: nil, page_token: nil, page_size: nil, start: nil, target_bucket_width: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/readgroupsets/{readGroupSetId}/coveragebuckets', options) + command.response_representation = Google::Apis::GenomicsV1::ListCoverageBucketsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::ListCoverageBucketsResponse + command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? + command.query['referenceName'] = reference_name unless reference_name.nil? + command.query['end'] = end_ unless end_.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['start'] = start unless start.nil? + command.query['targetBucketWidth'] = target_bucket_width unless target_bucket_width.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/genomics_v1beta2.rb b/generated/google/apis/genomics_v1beta2.rb deleted file mode 100644 index 3364cd9ee..000000000 --- a/generated/google/apis/genomics_v1beta2.rb +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/genomics_v1beta2/service.rb' -require 'google/apis/genomics_v1beta2/classes.rb' -require 'google/apis/genomics_v1beta2/representations.rb' - -module Google - module Apis - # Genomics API - # - # Provides access to Genomics data. - # - # @see https://developers.google.com/genomics/v1beta2/reference - module GenomicsV1beta2 - VERSION = 'V1beta2' - REVISION = '20150715' - - # View and manage your data in Google BigQuery - AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - - # Manage your data in Google Cloud Storage - AUTH_DEVSTORAGE_READ_WRITE = 'https://www.googleapis.com/auth/devstorage.read_write' - - # View and manage Genomics data - AUTH_GENOMICS = 'https://www.googleapis.com/auth/genomics' - - # View Genomics data - AUTH_GENOMICS_READONLY = 'https://www.googleapis.com/auth/genomics.readonly' - end - end -end diff --git a/generated/google/apis/genomics_v1beta2/classes.rb b/generated/google/apis/genomics_v1beta2/classes.rb deleted file mode 100644 index 1ea28da84..000000000 --- a/generated/google/apis/genomics_v1beta2/classes.rb +++ /dev/null @@ -1,3288 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module GenomicsV1beta2 - - # The read group set align request. - class AlignReadGroupSetsRequest - include Google::Apis::Core::Hashable - - # The BAM source files for alignment. Exactly one of readGroupSetId, - # bamSourceUris, interleavedFastqSource or pairedFastqSource must be provided. - # The caller must have READ permissions for these files. - # Corresponds to the JSON property `bamSourceUris` - # @return [Array] - attr_accessor :bam_source_uris - - # Required. The ID of the dataset the newly aligned read group sets will belong - # to. The caller must have WRITE permissions to this dataset. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - - # Describes an interleaved FASTQ file source for alignment. - # Corresponds to the JSON property `interleavedFastqSource` - # @return [Google::Apis::GenomicsV1beta2::InterleavedFastqSource] - attr_accessor :interleaved_fastq_source - - # Describes a paired-end FASTQ file source for alignment. - # Corresponds to the JSON property `pairedFastqSource` - # @return [Google::Apis::GenomicsV1beta2::PairedFastqSource] - attr_accessor :paired_fastq_source - - # The ID of the read group set which will be aligned. A new read group set will - # be generated to hold the aligned data, the originals will not be modified. The - # caller must have READ permissions for this read group set. Exactly one of - # readGroupSetId, bamSourceUris, interleavedFastqSource or pairedFastqSource - # must be provided. - # Corresponds to the JSON property `readGroupSetId` - # @return [String] - attr_accessor :read_group_set_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bam_source_uris = args[:bam_source_uris] unless args[:bam_source_uris].nil? - @dataset_id = args[:dataset_id] unless args[:dataset_id].nil? - @interleaved_fastq_source = args[:interleaved_fastq_source] unless args[:interleaved_fastq_source].nil? - @paired_fastq_source = args[:paired_fastq_source] unless args[:paired_fastq_source].nil? - @read_group_set_id = args[:read_group_set_id] unless args[:read_group_set_id].nil? - end - end - - # The read group set align response. - class AlignReadGroupSetsResponse - include Google::Apis::Core::Hashable - - # A job ID that can be used to get status information. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job_id = args[:job_id] unless args[:job_id].nil? - end - end - - # An annotation describes a region of reference genome. The value of an - # annotation may be one of several canonical types, supplemented by arbitrary - # info tags. A variant annotation is represented by one or more of these - # canonical types. An annotation is not inherently associated with a specific - # sample or individual (though a client could choose to use annotations in this - # way). Example canonical annotation types are 'Gene' and 'Variant'. - class Annotation - include Google::Apis::Core::Hashable - - # The ID of the containing annotation set. - # Corresponds to the JSON property `annotationSetId` - # @return [String] - attr_accessor :annotation_set_id - - # The generated unique ID for this annotation. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # A string which maps to an array of values. - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The display name of this annotation. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A 0-based half-open genomic coordinate range over a reference sequence, for - # representing the position of a genomic resource. - # Corresponds to the JSON property `position` - # @return [Google::Apis::GenomicsV1beta2::RangePosition] - attr_accessor :position - - # A transcript represents the assertion that a particular region of the - # reference genome may be transcribed as RNA. - # Corresponds to the JSON property `transcript` - # @return [Google::Apis::GenomicsV1beta2::Transcript] - attr_accessor :transcript - - # The data type for this annotation. Must match the containing annotation set's - # type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # A Variant annotation. - # Corresponds to the JSON property `variant` - # @return [Google::Apis::GenomicsV1beta2::VariantAnnotation] - attr_accessor :variant - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotation_set_id = args[:annotation_set_id] unless args[:annotation_set_id].nil? - @id = args[:id] unless args[:id].nil? - @info = args[:info] unless args[:info].nil? - @name = args[:name] unless args[:name].nil? - @position = args[:position] unless args[:position].nil? - @transcript = args[:transcript] unless args[:transcript].nil? - @type = args[:type] unless args[:type].nil? - @variant = args[:variant] unless args[:variant].nil? - end - end - - # An annotation set is a logical grouping of annotations that share consistent - # type information and provenance. Examples of annotation sets include 'all - # genes from refseq', and 'all variant annotations from ClinVar'. - class AnnotationSet - include Google::Apis::Core::Hashable - - # The ID of the containing dataset. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - - # The generated unique ID for this annotation set. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # A string which maps to an array of values. - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The display name for this annotation set. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The ID of the reference set that defines the coordinate space for this set's - # annotations. - # Corresponds to the JSON property `referenceSetId` - # @return [String] - attr_accessor :reference_set_id - - # The source URI describing the file from which this annotation set was - # generated, if any. - # Corresponds to the JSON property `sourceUri` - # @return [String] - attr_accessor :source_uri - - # The type of annotations contained within this set. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_id = args[:dataset_id] unless args[:dataset_id].nil? - @id = args[:id] unless args[:id].nil? - @info = args[:info] unless args[:info].nil? - @name = args[:name] unless args[:name].nil? - @reference_set_id = args[:reference_set_id] unless args[:reference_set_id].nil? - @source_uri = args[:source_uri] unless args[:source_uri].nil? - @type = args[:type] unless args[:type].nil? - end - end - - # - class BatchAnnotationsResponse - include Google::Apis::Core::Hashable - - # The resulting per-annotation entries, ordered consistently with the original - # request. - # Corresponds to the JSON property `entries` - # @return [Array] - attr_accessor :entries - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @entries = args[:entries] unless args[:entries].nil? - end - end - - # - class BatchAnnotationsResponseEntry - include Google::Apis::Core::Hashable - - # An annotation describes a region of reference genome. The value of an - # annotation may be one of several canonical types, supplemented by arbitrary - # info tags. A variant annotation is represented by one or more of these - # canonical types. An annotation is not inherently associated with a specific - # sample or individual (though a client could choose to use annotations in this - # way). Example canonical annotation types are 'Gene' and 'Variant'. - # Corresponds to the JSON property `annotation` - # @return [Google::Apis::GenomicsV1beta2::Annotation] - attr_accessor :annotation - - # - # Corresponds to the JSON property `status` - # @return [Google::Apis::GenomicsV1beta2::BatchAnnotationsResponseEntryStatus] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotation = args[:annotation] unless args[:annotation].nil? - @status = args[:status] unless args[:status].nil? - end - end - - # - class BatchAnnotationsResponseEntryStatus - include Google::Apis::Core::Hashable - - # The HTTP status code for this operation. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # Error message for this status, if any. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] unless args[:code].nil? - @message = args[:message] unless args[:message].nil? - end - end - - # - class BatchCreateAnnotationsRequest - include Google::Apis::Core::Hashable - - # The annotations to be created. At most 4096 can be specified in a single - # request. - # Corresponds to the JSON property `annotations` - # @return [Array] - attr_accessor :annotations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotations = args[:annotations] unless args[:annotations].nil? - end - end - - # A call represents the determination of genotype with respect to a particular - # variant. It may include associated information such as quality and phasing. - # For example, a call might assign a probability of 0.32 to the occurrence of a - # SNP named rs1234 in a call set with the name NA12345. - class Call - include Google::Apis::Core::Hashable - - # The ID of the call set this variant call belongs to. - # Corresponds to the JSON property `callSetId` - # @return [String] - attr_accessor :call_set_id - - # The name of the call set this variant call belongs to. - # Corresponds to the JSON property `callSetName` - # @return [String] - attr_accessor :call_set_name - - # The genotype of this variant call. Each value represents either the value of - # the referenceBases field or a 1-based index into alternateBases. If a variant - # had a referenceBases value of T and an alternateBases value of ["A", "C"], and - # the genotype was [2, 1], that would mean the call represented the heterozygous - # value CA for this variant. If the genotype was instead [0, 1], the represented - # value would be TA. Ordering of the genotype values is important if the - # phaseset is present. If a genotype is not called (that is, a . is present in - # the GT string) -1 is returned. - # Corresponds to the JSON property `genotype` - # @return [Array] - attr_accessor :genotype - - # The genotype likelihoods for this variant call. Each array entry represents - # how likely a specific genotype is for this call. The value ordering is defined - # by the GL tag in the VCF spec. If Phred-scaled genotype likelihood scores (PL) - # are available and log10(P) genotype likelihood scores (GL) are not, PL scores - # are converted to GL scores. If both are available, PL scores are stored in - # info. - # Corresponds to the JSON property `genotypeLikelihood` - # @return [Array] - attr_accessor :genotype_likelihood - - # A string which maps to an array of values. - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # If this field is present, this variant call's genotype ordering implies the - # phase of the bases and is consistent with any other variant calls in the same - # reference sequence which have the same phaseset value. When importing data - # from VCF, if the genotype data was phased but no phase set was specified this - # field will be set to *. - # Corresponds to the JSON property `phaseset` - # @return [String] - attr_accessor :phaseset - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @call_set_id = args[:call_set_id] unless args[:call_set_id].nil? - @call_set_name = args[:call_set_name] unless args[:call_set_name].nil? - @genotype = args[:genotype] unless args[:genotype].nil? - @genotype_likelihood = args[:genotype_likelihood] unless args[:genotype_likelihood].nil? - @info = args[:info] unless args[:info].nil? - @phaseset = args[:phaseset] unless args[:phaseset].nil? - end - end - - # The read group set call request. - class CallReadGroupSetsRequest - include Google::Apis::Core::Hashable - - # Required. The ID of the dataset the called variants will belong to. The caller - # must have WRITE permissions to this dataset. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - - # The IDs of the read group sets which will be called. The caller must have READ - # permissions for these read group sets. One of readGroupSetId or sourceUris - # must be provided. - # Corresponds to the JSON property `readGroupSetId` - # @return [String] - attr_accessor :read_group_set_id - - # A list of URIs pointing at BAM files in Google Cloud Storage which will be - # called. FASTQ files are not allowed. The caller must have READ permissions for - # these files. One of readGroupSetId or sourceUris must be provided. - # Corresponds to the JSON property `sourceUris` - # @return [Array] - attr_accessor :source_uris - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_id = args[:dataset_id] unless args[:dataset_id].nil? - @read_group_set_id = args[:read_group_set_id] unless args[:read_group_set_id].nil? - @source_uris = args[:source_uris] unless args[:source_uris].nil? - end - end - - # The read group set call response. - class CallReadGroupSetsResponse - include Google::Apis::Core::Hashable - - # A job ID that can be used to get status information. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job_id = args[:job_id] unless args[:job_id].nil? - end - end - - # A call set is a collection of variant calls, typically for one sample. It - # belongs to a variant set. - class CallSet - include Google::Apis::Core::Hashable - - # The date this call set was created in milliseconds from the epoch. - # Corresponds to the JSON property `created` - # @return [String] - attr_accessor :created - - # The Google generated ID of the call set, immutable. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # A string which maps to an array of values. - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The call set name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The sample ID this call set corresponds to. - # Corresponds to the JSON property `sampleId` - # @return [String] - attr_accessor :sample_id - - # The IDs of the variant sets this call set belongs to. - # Corresponds to the JSON property `variantSetIds` - # @return [Array] - attr_accessor :variant_set_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @created = args[:created] unless args[:created].nil? - @id = args[:id] unless args[:id].nil? - @info = args[:info] unless args[:info].nil? - @name = args[:name] unless args[:name].nil? - @sample_id = args[:sample_id] unless args[:sample_id].nil? - @variant_set_ids = args[:variant_set_ids] unless args[:variant_set_ids].nil? - end - end - - # A single CIGAR operation. - class CigarUnit - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `operation` - # @return [String] - attr_accessor :operation - - # The number of bases that the operation runs for. Required. - # Corresponds to the JSON property `operationLength` - # @return [String] - attr_accessor :operation_length - - # referenceSequence is only used at mismatches (SEQUENCE_MISMATCH) and deletions - # (DELETE). Filling this field replaces SAM's MD tag. If the relevant - # information is not available, this field is unset. - # Corresponds to the JSON property `referenceSequence` - # @return [String] - attr_accessor :reference_sequence - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation = args[:operation] unless args[:operation].nil? - @operation_length = args[:operation_length] unless args[:operation_length].nil? - @reference_sequence = args[:reference_sequence] unless args[:reference_sequence].nil? - end - end - - # A bucket over which read coverage has been precomputed. A bucket corresponds - # to a specific range of the reference sequence. - class CoverageBucket - include Google::Apis::Core::Hashable - - # The average number of reads which are aligned to each individual reference - # base in this bucket. - # Corresponds to the JSON property `meanCoverage` - # @return [Float] - attr_accessor :mean_coverage - - # A 0-based half-open genomic coordinate range over a reference sequence. - # Corresponds to the JSON property `range` - # @return [Google::Apis::GenomicsV1beta2::Range] - attr_accessor :range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mean_coverage = args[:mean_coverage] unless args[:mean_coverage].nil? - @range = args[:range] unless args[:range].nil? - end - end - - # A Dataset is a collection of genomic data. - class Dataset - include Google::Apis::Core::Hashable - - # The time this dataset was created, in seconds from the epoch. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # The Google generated ID of the dataset, immutable. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Flag indicating whether or not a dataset is publicly viewable. If a dataset is - # not public, it inherits viewing permissions from its project. - # Corresponds to the JSON property `isPublic` - # @return [Boolean] - attr_accessor :is_public - alias_method :is_public?, :is_public - - # The dataset name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The Google Developers Console project number that this dataset belongs to. - # Corresponds to the JSON property `projectNumber` - # @return [String] - attr_accessor :project_number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @create_time = args[:create_time] unless args[:create_time].nil? - @id = args[:id] unless args[:id].nil? - @is_public = args[:is_public] unless args[:is_public].nil? - @name = args[:name] unless args[:name].nil? - @project_number = args[:project_number] unless args[:project_number].nil? - end - end - - # The job creation request. - class ExperimentalCreateJobRequest - include Google::Apis::Core::Hashable - - # Specifies whether or not to run the alignment pipeline. Either align or - # callVariants must be set. - # Corresponds to the JSON property `align` - # @return [Boolean] - attr_accessor :align - alias_method :align?, :align - - # Specifies whether or not to run the variant calling pipeline. Either align or - # callVariants must be set. - # Corresponds to the JSON property `callVariants` - # @return [Boolean] - attr_accessor :call_variants - alias_method :call_variants?, :call_variants - - # Specifies where to copy the results of certain pipelines. This should be in - # the form of gs://bucket/path. - # Corresponds to the JSON property `gcsOutputPath` - # @return [String] - attr_accessor :gcs_output_path - - # A list of Google Cloud Storage URIs of paired end .fastq files to operate upon. - # If specified, this represents the second file of each paired .fastq file. The - # first file of each pair should be specified in sourceUris. - # Corresponds to the JSON property `pairedSourceUris` - # @return [Array] - attr_accessor :paired_source_uris - - # Required. The Google Cloud Project ID with which to associate the request. - # Corresponds to the JSON property `projectNumber` - # @return [String] - attr_accessor :project_number - - # A list of Google Cloud Storage URIs of data files to operate upon. These can - # be .bam, interleaved .fastq, or paired .fastq. If specifying paired .fastq - # files, the first of each pair of files should be listed here, and the second - # of each pair should be listed in pairedSourceUris. - # Corresponds to the JSON property `sourceUris` - # @return [Array] - attr_accessor :source_uris - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @align = args[:align] unless args[:align].nil? - @call_variants = args[:call_variants] unless args[:call_variants].nil? - @gcs_output_path = args[:gcs_output_path] unless args[:gcs_output_path].nil? - @paired_source_uris = args[:paired_source_uris] unless args[:paired_source_uris].nil? - @project_number = args[:project_number] unless args[:project_number].nil? - @source_uris = args[:source_uris] unless args[:source_uris].nil? - end - end - - # The job creation response. - class ExperimentalCreateJobResponse - include Google::Apis::Core::Hashable - - # A job ID that can be used to get status information. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job_id = args[:job_id] unless args[:job_id].nil? - end - end - - # The read group set export request. - class ExportReadGroupSetsRequest - include Google::Apis::Core::Hashable - - # Required. A Google Cloud Storage URI for the exported BAM file. The currently - # authenticated user must have write access to the new file. An error will be - # returned if the URI already contains data. - # Corresponds to the JSON property `exportUri` - # @return [String] - attr_accessor :export_uri - - # Required. The Google Developers Console project number that owns this export. - # Corresponds to the JSON property `projectNumber` - # @return [String] - attr_accessor :project_number - - # Required. The IDs of the read group sets to export. - # Corresponds to the JSON property `readGroupSetIds` - # @return [Array] - attr_accessor :read_group_set_ids - - # The reference names to export. If this is not specified, all reference - # sequences, including unmapped reads, are exported. Use * to export only - # unmapped reads. - # Corresponds to the JSON property `referenceNames` - # @return [Array] - attr_accessor :reference_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @export_uri = args[:export_uri] unless args[:export_uri].nil? - @project_number = args[:project_number] unless args[:project_number].nil? - @read_group_set_ids = args[:read_group_set_ids] unless args[:read_group_set_ids].nil? - @reference_names = args[:reference_names] unless args[:reference_names].nil? - end - end - - # The read group set export response. - class ExportReadGroupSetsResponse - include Google::Apis::Core::Hashable - - # A job ID that can be used to get status information. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job_id = args[:job_id] unless args[:job_id].nil? - end - end - - # The variant data export request. - class ExportVariantSetRequest - include Google::Apis::Core::Hashable - - # Required. The BigQuery dataset to export data to. This dataset must already - # exist. Note that this is distinct from the Genomics concept of "dataset". - # Corresponds to the JSON property `bigqueryDataset` - # @return [String] - attr_accessor :bigquery_dataset - - # Required. The BigQuery table to export data to. If the table doesn't exist, it - # will be created. If it already exists, it will be overwritten. - # Corresponds to the JSON property `bigqueryTable` - # @return [String] - attr_accessor :bigquery_table - - # If provided, only variant call information from the specified call sets will - # be exported. By default all variant calls are exported. - # Corresponds to the JSON property `callSetIds` - # @return [Array] - attr_accessor :call_set_ids - - # The format for the exported data. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # Required. The Google Cloud project number that owns the destination BigQuery - # dataset. The caller must have WRITE access to this project. This project will - # also own the resulting export job. - # Corresponds to the JSON property `projectNumber` - # @return [String] - attr_accessor :project_number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bigquery_dataset = args[:bigquery_dataset] unless args[:bigquery_dataset].nil? - @bigquery_table = args[:bigquery_table] unless args[:bigquery_table].nil? - @call_set_ids = args[:call_set_ids] unless args[:call_set_ids].nil? - @format = args[:format] unless args[:format].nil? - @project_number = args[:project_number] unless args[:project_number].nil? - end - end - - # The variant data export response. - class ExportVariantSetResponse - include Google::Apis::Core::Hashable - - # A job ID that can be used to get status information. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job_id = args[:job_id] unless args[:job_id].nil? - end - end - - # - class ExternalId - include Google::Apis::Core::Hashable - - # The id used by the source of this data. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The name of the source of this data. - # Corresponds to the JSON property `sourceName` - # @return [String] - attr_accessor :source_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @source_name = args[:source_name] unless args[:source_name].nil? - end - end - - # - class FastqMetadata - include Google::Apis::Core::Hashable - - # Optionally specifies the library name for alignment from FASTQ. - # Corresponds to the JSON property `libraryName` - # @return [String] - attr_accessor :library_name - - # Optionally specifies the platform name for alignment from FASTQ. For example: - # CAPILLARY, LS454, ILLUMINA, SOLID, HELICOS, IONTORRENT, PACBIO. - # Corresponds to the JSON property `platformName` - # @return [String] - attr_accessor :platform_name - - # Optionally specifies the platform unit for alignment from FASTQ. For example: - # flowcell-barcode.lane for Illumina or slide for SOLID. - # Corresponds to the JSON property `platformUnit` - # @return [String] - attr_accessor :platform_unit - - # Optionally specifies the read group name for alignment from FASTQ. - # Corresponds to the JSON property `readGroupName` - # @return [String] - attr_accessor :read_group_name - - # Optionally specifies the sample name for alignment from FASTQ. - # Corresponds to the JSON property `sampleName` - # @return [String] - attr_accessor :sample_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @library_name = args[:library_name] unless args[:library_name].nil? - @platform_name = args[:platform_name] unless args[:platform_name].nil? - @platform_unit = args[:platform_unit] unless args[:platform_unit].nil? - @read_group_name = args[:read_group_name] unless args[:read_group_name].nil? - @sample_name = args[:sample_name] unless args[:sample_name].nil? - end - end - - # The read group set import request. - class ImportReadGroupSetsRequest - include Google::Apis::Core::Hashable - - # Required. The ID of the dataset these read group sets will belong to. The - # caller must have WRITE permissions to this dataset. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - - # The partition strategy describes how read groups are partitioned into read - # group sets. - # Corresponds to the JSON property `partitionStrategy` - # @return [String] - attr_accessor :partition_strategy - - # The reference set to which the imported read group sets are aligned to, if any. - # The reference names of this reference set must be a superset of those found - # in the imported file headers. If no reference set id is provided, a best - # effort is made to associate with a matching reference set. - # Corresponds to the JSON property `referenceSetId` - # @return [String] - attr_accessor :reference_set_id - - # A list of URIs pointing at BAM files in Google Cloud Storage. - # Corresponds to the JSON property `sourceUris` - # @return [Array] - attr_accessor :source_uris - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_id = args[:dataset_id] unless args[:dataset_id].nil? - @partition_strategy = args[:partition_strategy] unless args[:partition_strategy].nil? - @reference_set_id = args[:reference_set_id] unless args[:reference_set_id].nil? - @source_uris = args[:source_uris] unless args[:source_uris].nil? - end - end - - # The read group set import response. - class ImportReadGroupSetsResponse - include Google::Apis::Core::Hashable - - # A job ID that can be used to get status information. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job_id = args[:job_id] unless args[:job_id].nil? - end - end - - # The variant data import request. - class ImportVariantsRequest - include Google::Apis::Core::Hashable - - # The format of the variant data being imported. If unspecified, defaults to to " - # VCF". - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # Convert reference names to the canonical representation. hg19 haploytypes ( - # those reference names containing "_hap") are not modified in any way. All - # other reference names are modified according to the following rules: The - # reference name is capitalized. The "chr" prefix is dropped for all autosomes - # and sex chromsomes. For example "chr17" becomes "17" and "chrX" becomes "X". - # All mitochondrial chromosomes ("chrM", "chrMT", etc) become "MT". - # Corresponds to the JSON property `normalizeReferenceNames` - # @return [Boolean] - attr_accessor :normalize_reference_names - alias_method :normalize_reference_names?, :normalize_reference_names - - # A list of URIs referencing variant files in Google Cloud Storage. URIs can - # include wildcards as described here. Note that recursive wildcards ('**') are - # not supported. - # Corresponds to the JSON property `sourceUris` - # @return [Array] - attr_accessor :source_uris - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @format = args[:format] unless args[:format].nil? - @normalize_reference_names = args[:normalize_reference_names] unless args[:normalize_reference_names].nil? - @source_uris = args[:source_uris] unless args[:source_uris].nil? - end - end - - # The variant data import response. - class ImportVariantsResponse - include Google::Apis::Core::Hashable - - # A job ID that can be used to get status information. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job_id = args[:job_id] unless args[:job_id].nil? - end - end - - # Wrapper message for `int32`. - # The JSON representation for `Int32Value` is JSON number. - class Int32Value - include Google::Apis::Core::Hashable - - # The int32 value. - # Corresponds to the JSON property `value` - # @return [Fixnum] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] unless args[:value].nil? - end - end - - # Describes an interleaved FASTQ file source for alignment. - class InterleavedFastqSource - include Google::Apis::Core::Hashable - - # Optionally specifies the metadata to be associated with the final aligned read - # group set. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::GenomicsV1beta2::FastqMetadata] - attr_accessor :metadata - - # A list of URIs pointing at interleaved FASTQ files in Google Cloud Storage - # which will be aligned. The caller must have READ permissions for these files. - # Corresponds to the JSON property `sourceUris` - # @return [Array] - attr_accessor :source_uris - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metadata = args[:metadata] unless args[:metadata].nil? - @source_uris = args[:source_uris] unless args[:source_uris].nil? - end - end - - # A Job represents an ongoing process that can be monitored for status - # information. - class Job - include Google::Apis::Core::Hashable - - # The date this job was created, in milliseconds from the epoch. - # Corresponds to the JSON property `created` - # @return [String] - attr_accessor :created - - # A more detailed description of this job's current status. - # Corresponds to the JSON property `detailedStatus` - # @return [String] - attr_accessor :detailed_status - - # Any errors that occurred during processing. - # Corresponds to the JSON property `errors` - # @return [Array] - attr_accessor :errors - - # The job ID. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # If this Job represents an import, this field will contain the IDs of the - # objects that were successfully imported. - # Corresponds to the JSON property `importedIds` - # @return [Array] - attr_accessor :imported_ids - - # The Google Developers Console project number to which this job belongs. - # Corresponds to the JSON property `projectNumber` - # @return [String] - attr_accessor :project_number - - # A summary representation of the service request that spawned the job. - # Corresponds to the JSON property `request` - # @return [Google::Apis::GenomicsV1beta2::JobRequest] - attr_accessor :request - - # The status of this job. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Any warnings that occurred during processing. - # Corresponds to the JSON property `warnings` - # @return [Array] - attr_accessor :warnings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @created = args[:created] unless args[:created].nil? - @detailed_status = args[:detailed_status] unless args[:detailed_status].nil? - @errors = args[:errors] unless args[:errors].nil? - @id = args[:id] unless args[:id].nil? - @imported_ids = args[:imported_ids] unless args[:imported_ids].nil? - @project_number = args[:project_number] unless args[:project_number].nil? - @request = args[:request] unless args[:request].nil? - @status = args[:status] unless args[:status].nil? - @warnings = args[:warnings] unless args[:warnings].nil? - end - end - - # A summary representation of the service request that spawned the job. - class JobRequest - include Google::Apis::Core::Hashable - - # The data destination of the request, for example, a Google BigQuery Table or - # Dataset ID. - # Corresponds to the JSON property `destination` - # @return [Array] - attr_accessor :destination - - # The data source of the request, for example, a Google Cloud Storage object - # path or Readset ID. - # Corresponds to the JSON property `source` - # @return [Array] - attr_accessor :source - - # The original request type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @destination = args[:destination] unless args[:destination].nil? - @source = args[:source] unless args[:source].nil? - @type = args[:type] unless args[:type].nil? - end - end - - # Used to hold basic key value information. - class KeyValue - include Google::Apis::Core::Hashable - - # A string which maps to an array of values. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # The string values. - # Corresponds to the JSON property `value` - # @return [Array] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key = args[:key] unless args[:key].nil? - @value = args[:value] unless args[:value].nil? - end - end - - # A linear alignment can be represented by one CIGAR string. Describes the - # mapped position and local alignment of the read to the reference. - class LinearAlignment - include Google::Apis::Core::Hashable - - # Represents the local alignment of this sequence (alignment matches, indels, - # etc) against the reference. - # Corresponds to the JSON property `cigar` - # @return [Array] - attr_accessor :cigar - - # The mapping quality of this alignment. Represents how likely the read maps to - # this position as opposed to other locations. - # Corresponds to the JSON property `mappingQuality` - # @return [Fixnum] - attr_accessor :mapping_quality - - # An abstraction for referring to a genomic position, in relation to some - # already known reference. For now, represents a genomic position as a reference - # name, a base number on that reference (0-based), and a determination of - # forward or reverse strand. - # Corresponds to the JSON property `position` - # @return [Google::Apis::GenomicsV1beta2::Position] - attr_accessor :position - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cigar = args[:cigar] unless args[:cigar].nil? - @mapping_quality = args[:mapping_quality] unless args[:mapping_quality].nil? - @position = args[:position] unless args[:position].nil? - end - end - - # - class ListBasesResponse - include Google::Apis::Core::Hashable - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The offset position (0-based) of the given sequence from the start of this - # Reference. This value will differ for each page in a paginated request. - # Corresponds to the JSON property `offset` - # @return [String] - attr_accessor :offset - - # A substring of the bases that make up this reference. - # Corresponds to the JSON property `sequence` - # @return [String] - attr_accessor :sequence - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @offset = args[:offset] unless args[:offset].nil? - @sequence = args[:sequence] unless args[:sequence].nil? - end - end - - # - class ListCoverageBucketsResponse - include Google::Apis::Core::Hashable - - # The length of each coverage bucket in base pairs. Note that buckets at the end - # of a reference sequence may be shorter. This value is omitted if the bucket - # width is infinity (the default behaviour, with no range or targetBucketWidth). - # Corresponds to the JSON property `bucketWidth` - # @return [String] - attr_accessor :bucket_width - - # The coverage buckets. The list of buckets is sparse; a bucket with 0 - # overlapping reads is not returned. A bucket never crosses more than one - # reference sequence. Each bucket has width bucketWidth, unless its end is the - # end of the reference sequence. - # Corresponds to the JSON property `coverageBuckets` - # @return [Array] - attr_accessor :coverage_buckets - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bucket_width = args[:bucket_width] unless args[:bucket_width].nil? - @coverage_buckets = args[:coverage_buckets] unless args[:coverage_buckets].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # The dataset list response. - class ListDatasetsResponse - include Google::Apis::Core::Hashable - - # The list of matching Datasets. - # Corresponds to the JSON property `datasets` - # @return [Array] - attr_accessor :datasets - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @datasets = args[:datasets] unless args[:datasets].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # - class MergeVariantsRequest - include Google::Apis::Core::Hashable - - # The variants to be merged with existing variants. - # Corresponds to the JSON property `variants` - # @return [Array] - attr_accessor :variants - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @variants = args[:variants] unless args[:variants].nil? - end - end - - # Metadata describes a single piece of variant call metadata. These data include - # a top level key and either a single value string (value) or a list of key- - # value pairs (info.) Value and info are mutually exclusive. - class Metadata - include Google::Apis::Core::Hashable - - # A textual description of this metadata. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # User-provided ID field, not enforced by this API. Two or more pieces of - # structured metadata with identical id and key fields are considered equivalent. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # A string which maps to an array of values. - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The top-level key. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # The number of values that can be included in a field described by this - # metadata. - # Corresponds to the JSON property `number` - # @return [String] - attr_accessor :number - - # The type of data. Possible types include: Integer, Float, Flag, Character, and - # String. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The value field for simple metadata - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] unless args[:description].nil? - @id = args[:id] unless args[:id].nil? - @info = args[:info] unless args[:info].nil? - @key = args[:key] unless args[:key].nil? - @number = args[:number] unless args[:number].nil? - @type = args[:type] unless args[:type].nil? - @value = args[:value] unless args[:value].nil? - end - end - - # Describes a paired-end FASTQ file source for alignment. - class PairedFastqSource - include Google::Apis::Core::Hashable - - # A list of URIs pointing at paired end FASTQ files in Google Cloud Storage - # which will be aligned. The first of each paired file should be specified here, - # in an order that matches the second of each paired file specified in - # secondSourceUris. For example: firstSourceUris: [file1_1.fq, file2_1.fq], - # secondSourceUris: [file1_2.fq, file2_2.fq]. The caller must have READ - # permissions for these files. - # Corresponds to the JSON property `firstSourceUris` - # @return [Array] - attr_accessor :first_source_uris - - # Optionally specifies the metadata to be associated with the final aligned read - # group set. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::GenomicsV1beta2::FastqMetadata] - attr_accessor :metadata - - # A list of URIs pointing at paired end FASTQ files in Google Cloud Storage - # which will be aligned. The second of each paired file should be specified here, - # in an order that matches the first of each paired file specified in - # firstSourceUris. For example: firstSourceUris: [file1_1.fq, file2_1.fq], - # secondSourceUris: [file1_2.fq, file2_2.fq]. The caller must have READ - # permissions for these files. - # Corresponds to the JSON property `secondSourceUris` - # @return [Array] - attr_accessor :second_source_uris - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @first_source_uris = args[:first_source_uris] unless args[:first_source_uris].nil? - @metadata = args[:metadata] unless args[:metadata].nil? - @second_source_uris = args[:second_source_uris] unless args[:second_source_uris].nil? - end - end - - # An abstraction for referring to a genomic position, in relation to some - # already known reference. For now, represents a genomic position as a reference - # name, a base number on that reference (0-based), and a determination of - # forward or reverse strand. - class Position - include Google::Apis::Core::Hashable - - # The 0-based offset from the start of the forward strand for that reference. - # Corresponds to the JSON property `position` - # @return [String] - attr_accessor :position - - # The name of the reference in whatever reference set is being used. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # Whether this position is on the reverse strand, as opposed to the forward - # strand. - # Corresponds to the JSON property `reverseStrand` - # @return [Boolean] - attr_accessor :reverse_strand - alias_method :reverse_strand?, :reverse_strand - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @position = args[:position] unless args[:position].nil? - @reference_name = args[:reference_name] unless args[:reference_name].nil? - @reverse_strand = args[:reverse_strand] unless args[:reverse_strand].nil? - end - end - - # A 0-based half-open genomic coordinate range for search requests. - class QueryRange - include Google::Apis::Core::Hashable - - # The end position of the range on the reference, 0-based exclusive. If - # specified, referenceId or referenceName must also be specified. If unset or 0, - # defaults to the length of the reference. - # Corresponds to the JSON property `end` - # @return [String] - attr_accessor :end - - # The ID of the reference to query. At most one of referenceId and referenceName - # should be specified. - # Corresponds to the JSON property `referenceId` - # @return [String] - attr_accessor :reference_id - - # The name of the reference to query, within the reference set associated with - # this query. At most one of referenceId and referenceName pshould be specified. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # The start position of the range on the reference, 0-based inclusive. If - # specified, referenceId or referenceName must also be specified. Defaults to 0. - # Corresponds to the JSON property `start` - # @return [String] - attr_accessor :start - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end = args[:end] unless args[:end].nil? - @reference_id = args[:reference_id] unless args[:reference_id].nil? - @reference_name = args[:reference_name] unless args[:reference_name].nil? - @start = args[:start] unless args[:start].nil? - end - end - - # A 0-based half-open genomic coordinate range over a reference sequence. - class Range - include Google::Apis::Core::Hashable - - # The end position of the range on the reference, 0-based exclusive. If - # specified, referenceName must also be specified. - # Corresponds to the JSON property `end` - # @return [String] - attr_accessor :end - - # The reference sequence name, for example chr1, 1, or chrX. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # The start position of the range on the reference, 0-based inclusive. If - # specified, referenceName must also be specified. - # Corresponds to the JSON property `start` - # @return [String] - attr_accessor :start - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end = args[:end] unless args[:end].nil? - @reference_name = args[:reference_name] unless args[:reference_name].nil? - @start = args[:start] unless args[:start].nil? - end - end - - # A 0-based half-open genomic coordinate range over a reference sequence, for - # representing the position of a genomic resource. - class RangePosition - include Google::Apis::Core::Hashable - - # The end position of the range on the reference, 0-based exclusive. - # Corresponds to the JSON property `end` - # @return [String] - attr_accessor :end - - # The ID of the Google Genomics reference associated with this range. - # Corresponds to the JSON property `referenceId` - # @return [String] - attr_accessor :reference_id - - # The display name corresponding to the reference specified by referenceId, for - # example chr1, 1, or chrX. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # Whether this range refers to the reverse strand, as opposed to the forward - # strand. Note that regardless of this field, the start/end position of the - # range always refer to the forward strand. - # Corresponds to the JSON property `reverseStrand` - # @return [Boolean] - attr_accessor :reverse_strand - alias_method :reverse_strand?, :reverse_strand - - # The start position of the range on the reference, 0-based inclusive. - # Corresponds to the JSON property `start` - # @return [String] - attr_accessor :start - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end = args[:end] unless args[:end].nil? - @reference_id = args[:reference_id] unless args[:reference_id].nil? - @reference_name = args[:reference_name] unless args[:reference_name].nil? - @reverse_strand = args[:reverse_strand] unless args[:reverse_strand].nil? - @start = args[:start] unless args[:start].nil? - end - end - - # A read alignment describes a linear alignment of a string of DNA to a - # reference sequence, in addition to metadata about the fragment (the molecule - # of DNA sequenced) and the read (the bases which were read by the sequencer). A - # read is equivalent to a line in a SAM file. A read belongs to exactly one read - # group and exactly one read group set. Generating a reference-aligned sequence - # string When interacting with mapped reads, it's often useful to produce a - # string representing the local alignment of the read to reference. The - # following pseudocode demonstrates one way of doing this: - # out = "" offset = 0 for c in read.alignment.cigar ` switch c.operation ` case " - # ALIGNMENT_MATCH", "SEQUENCE_MATCH", "SEQUENCE_MISMATCH": out += read. - # alignedSequence[offset:offset+c.operationLength] offset += c.operationLength - # break case "CLIP_SOFT", "INSERT": offset += c.operationLength break case "PAD": - # out += repeat("*", c.operationLength) break case "DELETE": out += repeat("-", - # c.operationLength) break case "SKIP": out += repeat(" ", c.operationLength) - # break case "CLIP_HARD": break ` ` return out - # Converting to SAM's CIGAR string The following pseudocode generates a SAM - # CIGAR string from the cigar field. Note that this is a lossy conversion (cigar. - # referenceSequence is lost). - # cigarMap = ` "ALIGNMENT_MATCH": "M", "INSERT": "I", "DELETE": "D", "SKIP": "N", - # "CLIP_SOFT": "S", "CLIP_HARD": "H", "PAD": "P", "SEQUENCE_MATCH": "=", " - # SEQUENCE_MISMATCH": "X", ` cigarStr = "" for c in read.alignment.cigar ` - # cigarStr += c.operationLength + cigarMap[c.operation] ` return cigarStr - class Read - include Google::Apis::Core::Hashable - - # The quality of the read sequence contained in this alignment record. - # alignedSequence and alignedQuality may be shorter than the full read sequence - # and quality. This will occur if the alignment is part of a chimeric alignment, - # or if the read was trimmed. When this occurs, the CIGAR for this read will - # begin/end with a hard clip operator that will indicate the length of the - # excised sequence. - # Corresponds to the JSON property `alignedQuality` - # @return [Array] - attr_accessor :aligned_quality - - # The bases of the read sequence contained in this alignment record, without - # CIGAR operations applied. alignedSequence and alignedQuality may be shorter - # than the full read sequence and quality. This will occur if the alignment is - # part of a chimeric alignment, or if the read was trimmed. When this occurs, - # the CIGAR for this read will begin/end with a hard clip operator that will - # indicate the length of the excised sequence. - # Corresponds to the JSON property `alignedSequence` - # @return [String] - attr_accessor :aligned_sequence - - # A linear alignment can be represented by one CIGAR string. Describes the - # mapped position and local alignment of the read to the reference. - # Corresponds to the JSON property `alignment` - # @return [Google::Apis::GenomicsV1beta2::LinearAlignment] - attr_accessor :alignment - - # The fragment is a PCR or optical duplicate (SAM flag 0x400) - # Corresponds to the JSON property `duplicateFragment` - # @return [Boolean] - attr_accessor :duplicate_fragment - alias_method :duplicate_fragment?, :duplicate_fragment - - # SAM flag 0x200 - # Corresponds to the JSON property `failedVendorQualityChecks` - # @return [Boolean] - attr_accessor :failed_vendor_quality_checks - alias_method :failed_vendor_quality_checks?, :failed_vendor_quality_checks - - # The observed length of the fragment, equivalent to TLEN in SAM. - # Corresponds to the JSON property `fragmentLength` - # @return [Fixnum] - attr_accessor :fragment_length - - # The fragment name. Equivalent to QNAME (query template name) in SAM. - # Corresponds to the JSON property `fragmentName` - # @return [String] - attr_accessor :fragment_name - - # The unique ID for this read. This is a generated unique ID, not to be confused - # with fragmentName. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # A string which maps to an array of values. - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # An abstraction for referring to a genomic position, in relation to some - # already known reference. For now, represents a genomic position as a reference - # name, a base number on that reference (0-based), and a determination of - # forward or reverse strand. - # Corresponds to the JSON property `nextMatePosition` - # @return [Google::Apis::GenomicsV1beta2::Position] - attr_accessor :next_mate_position - - # The number of reads in the fragment (extension to SAM flag 0x1). - # Corresponds to the JSON property `numberReads` - # @return [Fixnum] - attr_accessor :number_reads - - # The orientation and the distance between reads from the fragment are - # consistent with the sequencing protocol (SAM flag 0x2) - # Corresponds to the JSON property `properPlacement` - # @return [Boolean] - attr_accessor :proper_placement - alias_method :proper_placement?, :proper_placement - - # The ID of the read group this read belongs to. (Every read must belong to - # exactly one read group.) - # Corresponds to the JSON property `readGroupId` - # @return [String] - attr_accessor :read_group_id - - # The ID of the read group set this read belongs to. (Every read must belong to - # exactly one read group set.) - # Corresponds to the JSON property `readGroupSetId` - # @return [String] - attr_accessor :read_group_set_id - - # The read number in sequencing. 0-based and less than numberReads. This field - # replaces SAM flag 0x40 and 0x80. - # Corresponds to the JSON property `readNumber` - # @return [Fixnum] - attr_accessor :read_number - - # Whether this alignment is secondary. Equivalent to SAM flag 0x100. A secondary - # alignment represents an alternative to the primary alignment for this read. - # Aligners may return secondary alignments if a read can map ambiguously to - # multiple coordinates in the genome. By convention, each read has one and only - # one alignment where both secondaryAlignment and supplementaryAlignment are - # false. - # Corresponds to the JSON property `secondaryAlignment` - # @return [Boolean] - attr_accessor :secondary_alignment - alias_method :secondary_alignment?, :secondary_alignment - - # Whether this alignment is supplementary. Equivalent to SAM flag 0x800. - # Supplementary alignments are used in the representation of a chimeric - # alignment. In a chimeric alignment, a read is split into multiple linear - # alignments that map to different reference contigs. The first linear alignment - # in the read will be designated as the representative alignment; the remaining - # linear alignments will be designated as supplementary alignments. These - # alignments may have different mapping quality scores. In each linear alignment - # in a chimeric alignment, the read will be hard clipped. The alignedSequence - # and alignedQuality fields in the alignment record will only represent the - # bases for its respective linear alignment. - # Corresponds to the JSON property `supplementaryAlignment` - # @return [Boolean] - attr_accessor :supplementary_alignment - alias_method :supplementary_alignment?, :supplementary_alignment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @aligned_quality = args[:aligned_quality] unless args[:aligned_quality].nil? - @aligned_sequence = args[:aligned_sequence] unless args[:aligned_sequence].nil? - @alignment = args[:alignment] unless args[:alignment].nil? - @duplicate_fragment = args[:duplicate_fragment] unless args[:duplicate_fragment].nil? - @failed_vendor_quality_checks = args[:failed_vendor_quality_checks] unless args[:failed_vendor_quality_checks].nil? - @fragment_length = args[:fragment_length] unless args[:fragment_length].nil? - @fragment_name = args[:fragment_name] unless args[:fragment_name].nil? - @id = args[:id] unless args[:id].nil? - @info = args[:info] unless args[:info].nil? - @next_mate_position = args[:next_mate_position] unless args[:next_mate_position].nil? - @number_reads = args[:number_reads] unless args[:number_reads].nil? - @proper_placement = args[:proper_placement] unless args[:proper_placement].nil? - @read_group_id = args[:read_group_id] unless args[:read_group_id].nil? - @read_group_set_id = args[:read_group_set_id] unless args[:read_group_set_id].nil? - @read_number = args[:read_number] unless args[:read_number].nil? - @secondary_alignment = args[:secondary_alignment] unless args[:secondary_alignment].nil? - @supplementary_alignment = args[:supplementary_alignment] unless args[:supplementary_alignment].nil? - end - end - - # A read group is all the data that's processed the same way by the sequencer. - class ReadGroup - include Google::Apis::Core::Hashable - - # The ID of the dataset this read group belongs to. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - - # A free-form text description of this read group. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The experiment used to generate this read group. - # Corresponds to the JSON property `experiment` - # @return [Google::Apis::GenomicsV1beta2::ReadGroupExperiment] - attr_accessor :experiment - - # The generated unique read group ID. Note: This is different than the @RG ID - # field in the SAM spec. For that value, see the name field. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # A string which maps to an array of values. - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The read group name. This corresponds to the @RG ID field in the SAM spec. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The predicted insert size of this read group. The insert size is the length - # the sequenced DNA fragment from end-to-end, not including the adapters. - # Corresponds to the JSON property `predictedInsertSize` - # @return [Fixnum] - attr_accessor :predicted_insert_size - - # The programs used to generate this read group. Programs are always identical - # for all read groups within a read group set. For this reason, only the first - # read group in a returned set will have this field populated. - # Corresponds to the JSON property `programs` - # @return [Array] - attr_accessor :programs - - # The reference set the reads in this read group are aligned to. Required if - # there are any read alignments. - # Corresponds to the JSON property `referenceSetId` - # @return [String] - attr_accessor :reference_set_id - - # The sample this read group's data was generated from. Note: This is not an - # actual ID within this repository, but rather an identifier for a sample which - # may be meaningful to some external system. - # Corresponds to the JSON property `sampleId` - # @return [String] - attr_accessor :sample_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_id = args[:dataset_id] unless args[:dataset_id].nil? - @description = args[:description] unless args[:description].nil? - @experiment = args[:experiment] unless args[:experiment].nil? - @id = args[:id] unless args[:id].nil? - @info = args[:info] unless args[:info].nil? - @name = args[:name] unless args[:name].nil? - @predicted_insert_size = args[:predicted_insert_size] unless args[:predicted_insert_size].nil? - @programs = args[:programs] unless args[:programs].nil? - @reference_set_id = args[:reference_set_id] unless args[:reference_set_id].nil? - @sample_id = args[:sample_id] unless args[:sample_id].nil? - end - end - - # - class ReadGroupExperiment - include Google::Apis::Core::Hashable - - # The instrument model used as part of this experiment. This maps to sequencing - # technology in BAM. - # Corresponds to the JSON property `instrumentModel` - # @return [String] - attr_accessor :instrument_model - - # The library used as part of this experiment. Note: This is not an actual ID - # within this repository, but rather an identifier for a library which may be - # meaningful to some external system. - # Corresponds to the JSON property `libraryId` - # @return [String] - attr_accessor :library_id - - # The platform unit used as part of this experiment e.g. flowcell-barcode.lane - # for Illumina or slide for SOLiD. Corresponds to the - # Corresponds to the JSON property `platformUnit` - # @return [String] - attr_accessor :platform_unit - - # The sequencing center used as part of this experiment. - # Corresponds to the JSON property `sequencingCenter` - # @return [String] - attr_accessor :sequencing_center - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @instrument_model = args[:instrument_model] unless args[:instrument_model].nil? - @library_id = args[:library_id] unless args[:library_id].nil? - @platform_unit = args[:platform_unit] unless args[:platform_unit].nil? - @sequencing_center = args[:sequencing_center] unless args[:sequencing_center].nil? - end - end - - # - class ReadGroupProgram - include Google::Apis::Core::Hashable - - # The command line used to run this program. - # Corresponds to the JSON property `commandLine` - # @return [String] - attr_accessor :command_line - - # The user specified locally unique ID of the program. Used along with - # prevProgramId to define an ordering between programs. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The name of the program. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The ID of the program run before this one. - # Corresponds to the JSON property `prevProgramId` - # @return [String] - attr_accessor :prev_program_id - - # The version of the program run. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @command_line = args[:command_line] unless args[:command_line].nil? - @id = args[:id] unless args[:id].nil? - @name = args[:name] unless args[:name].nil? - @prev_program_id = args[:prev_program_id] unless args[:prev_program_id].nil? - @version = args[:version] unless args[:version].nil? - end - end - - # A read group set is a logical collection of read groups, which are collections - # of reads produced by a sequencer. A read group set typically models reads - # corresponding to one sample, sequenced one way, and aligned one way. - # - A read group set belongs to one dataset. - # - A read group belongs to one read group set. - # - A read belongs to one read group. - class ReadGroupSet - include Google::Apis::Core::Hashable - - # The dataset ID. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - - # The filename of the original source file for this read group set, if any. - # Corresponds to the JSON property `filename` - # @return [String] - attr_accessor :filename - - # The read group set ID. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # A string which maps to an array of values. - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The read group set name. By default this will be initialized to the sample - # name of the sequenced data contained in this set. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The read groups in this set. There are typically 1-10 read groups in a read - # group set. - # Corresponds to the JSON property `readGroups` - # @return [Array] - attr_accessor :read_groups - - # The reference set the reads in this read group set are aligned to. - # Corresponds to the JSON property `referenceSetId` - # @return [String] - attr_accessor :reference_set_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_id = args[:dataset_id] unless args[:dataset_id].nil? - @filename = args[:filename] unless args[:filename].nil? - @id = args[:id] unless args[:id].nil? - @info = args[:info] unless args[:info].nil? - @name = args[:name] unless args[:name].nil? - @read_groups = args[:read_groups] unless args[:read_groups].nil? - @reference_set_id = args[:reference_set_id] unless args[:reference_set_id].nil? - end - end - - # A reference is a canonical assembled DNA sequence, intended to act as a - # reference coordinate space for other genomic annotations. A single reference - # might represent the human chromosome 1 or mitochandrial DNA, for instance. A - # reference belongs to one or more reference sets. - class Reference - include Google::Apis::Core::Hashable - - # The Google generated immutable ID of the reference. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The length of this reference's sequence. - # Corresponds to the JSON property `length` - # @return [String] - attr_accessor :length - - # MD5 of the upper-case sequence excluding all whitespace characters (this is - # equivalent to SQ:M5 in SAM). This value is represented in lower case - # hexadecimal format. - # Corresponds to the JSON property `md5checksum` - # @return [String] - attr_accessor :md5checksum - - # The name of this reference, for example 22. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID from http://www.ncbi.nlm.nih.gov/taxonomy (e.g. 9606->human) if not - # specified by the containing reference set. - # Corresponds to the JSON property `ncbiTaxonId` - # @return [Fixnum] - attr_accessor :ncbi_taxon_id - - # All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally with - # a version number, for example GCF_000001405.26. - # Corresponds to the JSON property `sourceAccessions` - # @return [Array] - attr_accessor :source_accessions - - # The URI from which the sequence was obtained. Specifies a FASTA format file/ - # string with one name, sequence pair. - # Corresponds to the JSON property `sourceURI` - # @return [String] - attr_accessor :source_uri - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] unless args[:id].nil? - @length = args[:length] unless args[:length].nil? - @md5checksum = args[:md5checksum] unless args[:md5checksum].nil? - @name = args[:name] unless args[:name].nil? - @ncbi_taxon_id = args[:ncbi_taxon_id] unless args[:ncbi_taxon_id].nil? - @source_accessions = args[:source_accessions] unless args[:source_accessions].nil? - @source_uri = args[:source_uri] unless args[:source_uri].nil? - end - end - - # ReferenceBound records an upper bound for the starting coordinate of variants - # in a particular reference. - class ReferenceBound - include Google::Apis::Core::Hashable - - # The reference the bound is associate with. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # An upper bound (inclusive) on the starting coordinate of any variant in the - # reference sequence. - # Corresponds to the JSON property `upperBound` - # @return [String] - attr_accessor :upper_bound - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @reference_name = args[:reference_name] unless args[:reference_name].nil? - @upper_bound = args[:upper_bound] unless args[:upper_bound].nil? - end - end - - # A reference set is a set of references which typically comprise a reference - # assembly for a species, such as GRCh38 which is representative of the human - # genome. A reference set defines a common coordinate space for comparing - # reference-aligned experimental data. A reference set contains 1 or more - # references. - class ReferenceSet - include Google::Apis::Core::Hashable - - # Public id of this reference set, such as GRCh37. - # Corresponds to the JSON property `assemblyId` - # @return [String] - attr_accessor :assembly_id - - # Free text description of this reference set. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The Google generated immutable ID of the reference set. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Order-independent MD5 checksum which identifies this reference set. The - # checksum is computed by sorting all lower case hexidecimal string reference. - # md5checksum (for all reference in this set) in ascending lexicographic order, - # concatenating, and taking the MD5 of that value. The resulting value is - # represented in lower case hexadecimal format. - # Corresponds to the JSON property `md5checksum` - # @return [String] - attr_accessor :md5checksum - - # ID from http://www.ncbi.nlm.nih.gov/taxonomy (e.g. 9606->human) indicating the - # species which this assembly is intended to model. Note that contained - # references may specify a different ncbiTaxonId, as assemblies may contain - # reference sequences which do not belong to the modeled species, e.g. EBV in a - # human reference genome. - # Corresponds to the JSON property `ncbiTaxonId` - # @return [Fixnum] - attr_accessor :ncbi_taxon_id - - # The IDs of the reference objects that are part of this set. Reference. - # md5checksum must be unique within this set. - # Corresponds to the JSON property `referenceIds` - # @return [Array] - attr_accessor :reference_ids - - # All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally with - # a version number, for example NC_000001.11. - # Corresponds to the JSON property `sourceAccessions` - # @return [Array] - attr_accessor :source_accessions - - # The URI from which the references were obtained. - # Corresponds to the JSON property `sourceURI` - # @return [String] - attr_accessor :source_uri - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @assembly_id = args[:assembly_id] unless args[:assembly_id].nil? - @description = args[:description] unless args[:description].nil? - @id = args[:id] unless args[:id].nil? - @md5checksum = args[:md5checksum] unless args[:md5checksum].nil? - @ncbi_taxon_id = args[:ncbi_taxon_id] unless args[:ncbi_taxon_id].nil? - @reference_ids = args[:reference_ids] unless args[:reference_ids].nil? - @source_accessions = args[:source_accessions] unless args[:source_accessions].nil? - @source_uri = args[:source_uri] unless args[:source_uri].nil? - end - end - - # - class SearchAnnotationSetsRequest - include Google::Apis::Core::Hashable - - # The dataset IDs to search within. Caller must have READ access to these - # datasets. - # Corresponds to the JSON property `datasetIds` - # @return [Array] - attr_accessor :dataset_ids - - # Only return annotations sets for which a substring of the name matches this - # string (case insensitive). - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Specifies number of results to return in a single page. If unspecified, it - # will default to 128. The maximum value is 1024. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # If specified, only annotation sets associated with the given reference set are - # returned. - # Corresponds to the JSON property `referenceSetId` - # @return [String] - attr_accessor :reference_set_id - - # If specified, only annotation sets that have any of these types are returned. - # Corresponds to the JSON property `types` - # @return [Array] - attr_accessor :types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_ids = args[:dataset_ids] unless args[:dataset_ids].nil? - @name = args[:name] unless args[:name].nil? - @page_size = args[:page_size] unless args[:page_size].nil? - @page_token = args[:page_token] unless args[:page_token].nil? - @reference_set_id = args[:reference_set_id] unless args[:reference_set_id].nil? - @types = args[:types] unless args[:types].nil? - end - end - - # - class SearchAnnotationSetsResponse - include Google::Apis::Core::Hashable - - # The matching annotation sets. - # Corresponds to the JSON property `annotationSets` - # @return [Array] - attr_accessor :annotation_sets - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotation_sets = args[:annotation_sets] unless args[:annotation_sets].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # - class SearchAnnotationsRequest - include Google::Apis::Core::Hashable - - # The annotation sets to search within. The caller must have READ access to - # these annotation sets. Required. All queried annotation sets must have the - # same type. - # Corresponds to the JSON property `annotationSetIds` - # @return [Array] - attr_accessor :annotation_set_ids - - # Specifies number of results to return in a single page. If unspecified, it - # will default to 256. The maximum value is 2048. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # A 0-based half-open genomic coordinate range for search requests. - # Corresponds to the JSON property `range` - # @return [Google::Apis::GenomicsV1beta2::QueryRange] - attr_accessor :range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotation_set_ids = args[:annotation_set_ids] unless args[:annotation_set_ids].nil? - @page_size = args[:page_size] unless args[:page_size].nil? - @page_token = args[:page_token] unless args[:page_token].nil? - @range = args[:range] unless args[:range].nil? - end - end - - # - class SearchAnnotationsResponse - include Google::Apis::Core::Hashable - - # The matching annotations. - # Corresponds to the JSON property `annotations` - # @return [Array] - attr_accessor :annotations - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotations = args[:annotations] unless args[:annotations].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # The call set search request. - class SearchCallSetsRequest - include Google::Apis::Core::Hashable - - # Only return call sets for which a substring of the name matches this string. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The maximum number of call sets to return. If unspecified, defaults to 1000. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # Restrict the query to call sets within the given variant sets. At least one ID - # must be provided. - # Corresponds to the JSON property `variantSetIds` - # @return [Array] - attr_accessor :variant_set_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] unless args[:name].nil? - @page_size = args[:page_size] unless args[:page_size].nil? - @page_token = args[:page_token] unless args[:page_token].nil? - @variant_set_ids = args[:variant_set_ids] unless args[:variant_set_ids].nil? - end - end - - # The call set search response. - class SearchCallSetsResponse - include Google::Apis::Core::Hashable - - # The list of matching call sets. - # Corresponds to the JSON property `callSets` - # @return [Array] - attr_accessor :call_sets - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @call_sets = args[:call_sets] unless args[:call_sets].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # The jobs search request. - class SearchJobsRequest - include Google::Apis::Core::Hashable - - # If specified, only jobs created on or after this date, given in milliseconds - # since Unix epoch, will be returned. - # Corresponds to the JSON property `createdAfter` - # @return [String] - attr_accessor :created_after - - # If specified, only jobs created prior to this date, given in milliseconds - # since Unix epoch, will be returned. - # Corresponds to the JSON property `createdBefore` - # @return [String] - attr_accessor :created_before - - # Specifies the number of results to return in a single page. Defaults to 128. - # The maximum value is 256. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The continuation token which is used to page through large result sets. To get - # the next page of results, set this parameter to the value of the nextPageToken - # from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # Required. Only return jobs which belong to this Google Developers Console - # project. - # Corresponds to the JSON property `projectNumber` - # @return [String] - attr_accessor :project_number - - # Only return jobs which have a matching status. - # Corresponds to the JSON property `status` - # @return [Array] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @created_after = args[:created_after] unless args[:created_after].nil? - @created_before = args[:created_before] unless args[:created_before].nil? - @page_size = args[:page_size] unless args[:page_size].nil? - @page_token = args[:page_token] unless args[:page_token].nil? - @project_number = args[:project_number] unless args[:project_number].nil? - @status = args[:status] unless args[:status].nil? - end - end - - # The job search response. - class SearchJobsResponse - include Google::Apis::Core::Hashable - - # The list of jobs results, ordered newest to oldest. - # Corresponds to the JSON property `jobs` - # @return [Array] - attr_accessor :jobs - - # The continuation token which is used to page through large result sets. - # Provide this value is a subsequent request to return the next page of results. - # This field will be empty if there are no more results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @jobs = args[:jobs] unless args[:jobs].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # The read group set search request. - class SearchReadGroupSetsRequest - include Google::Apis::Core::Hashable - - # Restricts this query to read group sets within the given datasets. At least - # one ID must be provided. - # Corresponds to the JSON property `datasetIds` - # @return [Array] - attr_accessor :dataset_ids - - # Only return read group sets for which a substring of the name matches this - # string. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Specifies number of results to return in a single page. If unspecified, it - # will default to 256. The maximum value is 1024. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_ids = args[:dataset_ids] unless args[:dataset_ids].nil? - @name = args[:name] unless args[:name].nil? - @page_size = args[:page_size] unless args[:page_size].nil? - @page_token = args[:page_token] unless args[:page_token].nil? - end - end - - # The read group set search response. - class SearchReadGroupSetsResponse - include Google::Apis::Core::Hashable - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of matching read group sets. - # Corresponds to the JSON property `readGroupSets` - # @return [Array] - attr_accessor :read_group_sets - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @read_group_sets = args[:read_group_sets] unless args[:read_group_sets].nil? - end - end - - # The read search request. - class SearchReadsRequest - include Google::Apis::Core::Hashable - - # The end position of the range on the reference, 0-based exclusive. If - # specified, referenceName must also be specified. - # Corresponds to the JSON property `end` - # @return [String] - attr_accessor :end - - # Specifies number of results to return in a single page. If unspecified, it - # will default to 256. The maximum value is 2048. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # The IDs of the read groups within which to search for reads. All specified - # read groups must belong to the same read group sets. Must specify one of - # readGroupSetIds or readGroupIds. - # Corresponds to the JSON property `readGroupIds` - # @return [Array] - attr_accessor :read_group_ids - - # The IDs of the read groups sets within which to search for reads. All - # specified read group sets must be aligned against a common set of reference - # sequences; this defines the genomic coordinates for the query. Must specify - # one of readGroupSetIds or readGroupIds. - # Corresponds to the JSON property `readGroupSetIds` - # @return [Array] - attr_accessor :read_group_set_ids - - # The reference sequence name, for example chr1, 1, or chrX. If set to *, only - # unmapped reads are returned. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # The start position of the range on the reference, 0-based inclusive. If - # specified, referenceName must also be specified. - # Corresponds to the JSON property `start` - # @return [String] - attr_accessor :start - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end = args[:end] unless args[:end].nil? - @page_size = args[:page_size] unless args[:page_size].nil? - @page_token = args[:page_token] unless args[:page_token].nil? - @read_group_ids = args[:read_group_ids] unless args[:read_group_ids].nil? - @read_group_set_ids = args[:read_group_set_ids] unless args[:read_group_set_ids].nil? - @reference_name = args[:reference_name] unless args[:reference_name].nil? - @start = args[:start] unless args[:start].nil? - end - end - - # The read search response. - class SearchReadsResponse - include Google::Apis::Core::Hashable - - # The list of matching alignments sorted by mapped genomic coordinate, if any, - # ascending in position within the same reference. Unmapped reads, which have no - # position, are returned last and are further sorted in ascending lexicographic - # order by fragment name. - # Corresponds to the JSON property `alignments` - # @return [Array] - attr_accessor :alignments - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @alignments = args[:alignments] unless args[:alignments].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # - class SearchReferenceSetsRequest - include Google::Apis::Core::Hashable - - # If present, return references for which the accession matches any of these - # strings. Best to give a version number, for example GCF_000001405.26. If only - # the main accession number is given then all records with that main accession - # will be returned, whichever version. Note that different versions will have - # different sequences. - # Corresponds to the JSON property `accessions` - # @return [Array] - attr_accessor :accessions - - # If present, return reference sets for which a substring of their assemblyId - # matches this string (case insensitive). - # Corresponds to the JSON property `assemblyId` - # @return [String] - attr_accessor :assembly_id - - # If present, return references for which the md5checksum matches. See - # ReferenceSet.md5checksum for details. - # Corresponds to the JSON property `md5checksums` - # @return [Array] - attr_accessor :md5checksums - - # Specifies the maximum number of results to return in a single page. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @accessions = args[:accessions] unless args[:accessions].nil? - @assembly_id = args[:assembly_id] unless args[:assembly_id].nil? - @md5checksums = args[:md5checksums] unless args[:md5checksums].nil? - @page_size = args[:page_size] unless args[:page_size].nil? - @page_token = args[:page_token] unless args[:page_token].nil? - end - end - - # - class SearchReferenceSetsResponse - include Google::Apis::Core::Hashable - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The matching references sets. - # Corresponds to the JSON property `referenceSets` - # @return [Array] - attr_accessor :reference_sets - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @reference_sets = args[:reference_sets] unless args[:reference_sets].nil? - end - end - - # - class SearchReferencesRequest - include Google::Apis::Core::Hashable - - # If present, return references for which the accession matches this string. - # Best to give a version number, for example GCF_000001405.26. If only the main - # accession number is given then all records with that main accession will be - # returned, whichever version. Note that different versions will have different - # sequences. - # Corresponds to the JSON property `accessions` - # @return [Array] - attr_accessor :accessions - - # If present, return references for which the md5checksum matches. See Reference. - # md5checksum for construction details. - # Corresponds to the JSON property `md5checksums` - # @return [Array] - attr_accessor :md5checksums - - # Specifies the maximum number of results to return in a single page. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # If present, return only references which belong to this reference set. - # Corresponds to the JSON property `referenceSetId` - # @return [String] - attr_accessor :reference_set_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @accessions = args[:accessions] unless args[:accessions].nil? - @md5checksums = args[:md5checksums] unless args[:md5checksums].nil? - @page_size = args[:page_size] unless args[:page_size].nil? - @page_token = args[:page_token] unless args[:page_token].nil? - @reference_set_id = args[:reference_set_id] unless args[:reference_set_id].nil? - end - end - - # - class SearchReferencesResponse - include Google::Apis::Core::Hashable - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The matching references. - # Corresponds to the JSON property `references` - # @return [Array] - attr_accessor :references - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @references = args[:references] unless args[:references].nil? - end - end - - # The search variant sets request. - class SearchVariantSetsRequest - include Google::Apis::Core::Hashable - - # Exactly one dataset ID must be provided here. Only variant sets which belong - # to this dataset will be returned. - # Corresponds to the JSON property `datasetIds` - # @return [Array] - attr_accessor :dataset_ids - - # The maximum number of variant sets to return in a request. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_ids = args[:dataset_ids] unless args[:dataset_ids].nil? - @page_size = args[:page_size] unless args[:page_size].nil? - @page_token = args[:page_token] unless args[:page_token].nil? - end - end - - # The search variant sets response. - class SearchVariantSetsResponse - include Google::Apis::Core::Hashable - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The variant sets belonging to the requested dataset. - # Corresponds to the JSON property `variantSets` - # @return [Array] - attr_accessor :variant_sets - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @variant_sets = args[:variant_sets] unless args[:variant_sets].nil? - end - end - - # The variant search request. - class SearchVariantsRequest - include Google::Apis::Core::Hashable - - # Only return variant calls which belong to call sets with these ids. Leaving - # this blank returns all variant calls. If a variant has no calls belonging to - # any of these call sets, it won't be returned at all. Currently, variants with - # no calls from any call set will never be returned. - # Corresponds to the JSON property `callSetIds` - # @return [Array] - attr_accessor :call_set_ids - - # The end of the window, 0-based exclusive. If unspecified or 0, defaults to the - # length of the reference. - # Corresponds to the JSON property `end` - # @return [String] - attr_accessor :end - - # The maximum number of calls to return. However, at least one variant will - # always be returned, even if it has more calls than this limit. If unspecified, - # defaults to 5000. - # Corresponds to the JSON property `maxCalls` - # @return [Fixnum] - attr_accessor :max_calls - - # The maximum number of variants to return. If unspecified, defaults to 5000. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # Required. Only return variants in this reference sequence. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # The beginning of the window (0-based, inclusive) for which overlapping - # variants should be returned. If unspecified, defaults to 0. - # Corresponds to the JSON property `start` - # @return [String] - attr_accessor :start - - # Only return variants which have exactly this name. - # Corresponds to the JSON property `variantName` - # @return [String] - attr_accessor :variant_name - - # At most one variant set ID must be provided. Only variants from this variant - # set will be returned. If omitted, a call set id must be included in the - # request. - # Corresponds to the JSON property `variantSetIds` - # @return [Array] - attr_accessor :variant_set_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @call_set_ids = args[:call_set_ids] unless args[:call_set_ids].nil? - @end = args[:end] unless args[:end].nil? - @max_calls = args[:max_calls] unless args[:max_calls].nil? - @page_size = args[:page_size] unless args[:page_size].nil? - @page_token = args[:page_token] unless args[:page_token].nil? - @reference_name = args[:reference_name] unless args[:reference_name].nil? - @start = args[:start] unless args[:start].nil? - @variant_name = args[:variant_name] unless args[:variant_name].nil? - @variant_set_ids = args[:variant_set_ids] unless args[:variant_set_ids].nil? - end - end - - # The variant search response. - class SearchVariantsResponse - include Google::Apis::Core::Hashable - - # The continuation token, which is used to page through large result sets. - # Provide this value in a subsequent request to return the next page of results. - # This field will be empty if there aren't any additional results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of matching Variants. - # Corresponds to the JSON property `variants` - # @return [Array] - attr_accessor :variants - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - @variants = args[:variants] unless args[:variants].nil? - end - end - - # A transcript represents the assertion that a particular region of the - # reference genome may be transcribed as RNA. - class Transcript - include Google::Apis::Core::Hashable - - # The range of the coding sequence for this transcript, if any. To determine the - # exact ranges of coding sequence, intersect this range with those of the exons, - # if any. If there are any exons, the codingSequence must start and end within - # them. - # Note that in some cases, the reference genome will not exactly match the - # observed mRNA transcript e.g. due to variance in the source genome from - # reference. In these cases, exon.frame will not necessarily match the expected - # reference reading frame and coding exon reference bases cannot necessarily be - # concatenated to produce the original transcript mRNA. - # Corresponds to the JSON property `codingSequence` - # @return [Google::Apis::GenomicsV1beta2::TranscriptCodingSequence] - attr_accessor :coding_sequence - - # The exons that compose this transcript. This field should be unset for genomes - # where transcript splicing does not occur, for example prokaryotes. - # Introns are regions of the transcript that are not included in the spliced RNA - # product. Though not explicitly modeled here, intron ranges can be deduced; all - # regions of this transcript that are not exons are introns. - # Exonic sequences do not necessarily code for a translational product (amino - # acids). Only the regions of exons bounded by the codingSequence correspond to - # coding DNA sequence. - # Exons are ordered by start position and may not overlap. - # Corresponds to the JSON property `exons` - # @return [Array] - attr_accessor :exons - - # The annotation ID of the gene from which this transcript is transcribed. - # Corresponds to the JSON property `geneId` - # @return [String] - attr_accessor :gene_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @coding_sequence = args[:coding_sequence] unless args[:coding_sequence].nil? - @exons = args[:exons] unless args[:exons].nil? - @gene_id = args[:gene_id] unless args[:gene_id].nil? - end - end - - # - class TranscriptCodingSequence - include Google::Apis::Core::Hashable - - # The end of the coding sequence on this annotation's reference sequence, 0- - # based exclusive. Note that this position is relative to the reference start, - # and not the containing annotation start. - # Corresponds to the JSON property `end` - # @return [String] - attr_accessor :end - - # The start of the coding sequence on this annotation's reference sequence, 0- - # based inclusive. Note that this position is relative to the reference start, - # and not the containing annotation start. - # Corresponds to the JSON property `start` - # @return [String] - attr_accessor :start - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end = args[:end] unless args[:end].nil? - @start = args[:start] unless args[:start].nil? - end - end - - # - class TranscriptExon - include Google::Apis::Core::Hashable - - # The end position of the exon on this annotation's reference sequence, 0-based - # exclusive. Note that this is relative to the reference start, and not the - # containing annotation start. - # Corresponds to the JSON property `end` - # @return [String] - attr_accessor :end - - # Wrapper message for `int32`. - # The JSON representation for `Int32Value` is JSON number. - # Corresponds to the JSON property `frame` - # @return [Google::Apis::GenomicsV1beta2::Int32Value] - attr_accessor :frame - - # The start position of the exon on this annotation's reference sequence, 0- - # based inclusive. Note that this is relative to the reference start, and not - # the containing annotation start. - # Corresponds to the JSON property `start` - # @return [String] - attr_accessor :start - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end = args[:end] unless args[:end].nil? - @frame = args[:frame] unless args[:frame].nil? - @start = args[:start] unless args[:start].nil? - end - end - - # A variant represents a change in DNA sequence relative to a reference sequence. - # For example, a variant could represent a SNP or an insertion. Variants belong - # to a variant set. Each of the calls on a variant represent a determination of - # genotype with respect to that variant. For example, a call might assign - # probability of 0.32 to the occurrence of a SNP named rs1234 in a sample named - # NA12345. A call belongs to a call set, which contains related calls typically - # from one sample. - class Variant - include Google::Apis::Core::Hashable - - # The bases that appear instead of the reference bases. - # Corresponds to the JSON property `alternateBases` - # @return [Array] - attr_accessor :alternate_bases - - # The variant calls for this particular variant. Each one represents the - # determination of genotype with respect to this variant. - # Corresponds to the JSON property `calls` - # @return [Array] - attr_accessor :calls - - # The date this variant was created, in milliseconds from the epoch. - # Corresponds to the JSON property `created` - # @return [String] - attr_accessor :created - - # The end position (0-based) of this variant. This corresponds to the first base - # after the last base in the reference allele. So, the length of the reference - # allele is (end - start). This is useful for variants that don't explicitly - # give alternate bases, for example large deletions. - # Corresponds to the JSON property `end` - # @return [String] - attr_accessor :end - - # A list of filters (normally quality filters) this variant has failed. PASS - # indicates this variant has passed all filters. - # Corresponds to the JSON property `filter` - # @return [Array] - attr_accessor :filter - - # The Google generated ID of the variant, immutable. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # A string which maps to an array of values. - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # Names for the variant, for example a RefSNP ID. - # Corresponds to the JSON property `names` - # @return [Array] - attr_accessor :names - - # A measure of how likely this variant is to be real. A higher value is better. - # Corresponds to the JSON property `quality` - # @return [Float] - attr_accessor :quality - - # The reference bases for this variant. They start at the given position. - # Corresponds to the JSON property `referenceBases` - # @return [String] - attr_accessor :reference_bases - - # The reference on which this variant occurs. (such as chr20 or X) - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # The position at which this variant occurs (0-based). This corresponds to the - # first base of the string of reference bases. - # Corresponds to the JSON property `start` - # @return [String] - attr_accessor :start - - # The ID of the variant set this variant belongs to. - # Corresponds to the JSON property `variantSetId` - # @return [String] - attr_accessor :variant_set_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @alternate_bases = args[:alternate_bases] unless args[:alternate_bases].nil? - @calls = args[:calls] unless args[:calls].nil? - @created = args[:created] unless args[:created].nil? - @end = args[:end] unless args[:end].nil? - @filter = args[:filter] unless args[:filter].nil? - @id = args[:id] unless args[:id].nil? - @info = args[:info] unless args[:info].nil? - @names = args[:names] unless args[:names].nil? - @quality = args[:quality] unless args[:quality].nil? - @reference_bases = args[:reference_bases] unless args[:reference_bases].nil? - @reference_name = args[:reference_name] unless args[:reference_name].nil? - @start = args[:start] unless args[:start].nil? - @variant_set_id = args[:variant_set_id] unless args[:variant_set_id].nil? - end - end - - # A Variant annotation. - class VariantAnnotation - include Google::Apis::Core::Hashable - - # The alternate allele for this variant. If multiple alternate alleles exist at - # this location, create a separate variant for each one, as they may represent - # distinct conditions. - # Corresponds to the JSON property `alternateBases` - # @return [String] - attr_accessor :alternate_bases - - # Describes the clinical significance of a variant. It is adapted from the - # ClinVar controlled vocabulary for clinical significance described at: http:// - # www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ - # Corresponds to the JSON property `clinicalSignificance` - # @return [String] - attr_accessor :clinical_significance - - # The set of conditions associated with this variant. A condition describes the - # way a variant influences human health. - # Corresponds to the JSON property `conditions` - # @return [Array] - attr_accessor :conditions - - # Effect of the variant on the coding sequence. - # Corresponds to the JSON property `effect` - # @return [String] - attr_accessor :effect - - # Google annotation ID of the gene affected by this variant. This should be - # provided when the variant is created. - # Corresponds to the JSON property `geneId` - # @return [String] - attr_accessor :gene_id - - # Google annotation IDs of the transcripts affected by this variant. These - # should be provided when the variant is created. - # Corresponds to the JSON property `transcriptIds` - # @return [Array] - attr_accessor :transcript_ids - - # Type has been adapted from ClinVar's list of variant types. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @alternate_bases = args[:alternate_bases] unless args[:alternate_bases].nil? - @clinical_significance = args[:clinical_significance] unless args[:clinical_significance].nil? - @conditions = args[:conditions] unless args[:conditions].nil? - @effect = args[:effect] unless args[:effect].nil? - @gene_id = args[:gene_id] unless args[:gene_id].nil? - @transcript_ids = args[:transcript_ids] unless args[:transcript_ids].nil? - @type = args[:type] unless args[:type].nil? - end - end - - # - class VariantAnnotationCondition - include Google::Apis::Core::Hashable - - # The MedGen concept id associated with this gene. Search for these IDs at http:/ - # /www.ncbi.nlm.nih.gov/medgen/ - # Corresponds to the JSON property `conceptId` - # @return [String] - attr_accessor :concept_id - - # The set of external IDs for this condition. - # Corresponds to the JSON property `externalIds` - # @return [Array] - attr_accessor :external_ids - - # A set of names for the condition. - # Corresponds to the JSON property `names` - # @return [Array] - attr_accessor :names - - # The OMIM id for this condition. Search for these IDs at http://omim.org/ - # Corresponds to the JSON property `omimId` - # @return [String] - attr_accessor :omim_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @concept_id = args[:concept_id] unless args[:concept_id].nil? - @external_ids = args[:external_ids] unless args[:external_ids].nil? - @names = args[:names] unless args[:names].nil? - @omim_id = args[:omim_id] unless args[:omim_id].nil? - end - end - - # A variant set is a collection of call sets and variants. It contains summary - # statistics of those contents. A variant set belongs to a dataset. - class VariantSet - include Google::Apis::Core::Hashable - - # The dataset to which this variant set belongs. Immutable. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - - # The Google-generated ID of the variant set. Immutable. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The metadata associated with this variant set. - # Corresponds to the JSON property `metadata` - # @return [Array] - attr_accessor :metadata - - # A list of all references used by the variants in a variant set with associated - # coordinate upper bounds for each one. - # Corresponds to the JSON property `referenceBounds` - # @return [Array] - attr_accessor :reference_bounds - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_id = args[:dataset_id] unless args[:dataset_id].nil? - @id = args[:id] unless args[:id].nil? - @metadata = args[:metadata] unless args[:metadata].nil? - @reference_bounds = args[:reference_bounds] unless args[:reference_bounds].nil? - end - end - end - end -end diff --git a/generated/google/apis/genomics_v1beta2/representations.rb b/generated/google/apis/genomics_v1beta2/representations.rb deleted file mode 100644 index 9f7ffd637..000000000 --- a/generated/google/apis/genomics_v1beta2/representations.rb +++ /dev/null @@ -1,1194 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module GenomicsV1beta2 - - class AlignReadGroupSetsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AlignReadGroupSetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Annotation - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AnnotationSet - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class BatchAnnotationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class BatchAnnotationsResponseEntry - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class BatchAnnotationsResponseEntryStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class BatchCreateAnnotationsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Call - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CallReadGroupSetsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CallReadGroupSetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CallSet - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CigarUnit - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class CoverageBucket - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Dataset - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ExperimentalCreateJobRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ExperimentalCreateJobResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ExportReadGroupSetsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ExportReadGroupSetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ExportVariantSetRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ExportVariantSetResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ExternalId - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class FastqMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ImportReadGroupSetsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ImportReadGroupSetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ImportVariantsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ImportVariantsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Int32Value - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class InterleavedFastqSource - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Job - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class JobRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class KeyValue - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LinearAlignment - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListBasesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListCoverageBucketsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListDatasetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class MergeVariantsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Metadata - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PairedFastqSource - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Position - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class QueryRange - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Range - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class RangePosition - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Read - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ReadGroup - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ReadGroupExperiment - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ReadGroupProgram - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ReadGroupSet - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Reference - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ReferenceBound - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ReferenceSet - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchAnnotationSetsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchAnnotationSetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchAnnotationsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchAnnotationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchCallSetsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchCallSetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchJobsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchJobsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchReadGroupSetsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchReadGroupSetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchReadsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchReadsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchReferenceSetsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchReferenceSetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchReferencesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchReferencesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchVariantSetsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchVariantSetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchVariantsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SearchVariantsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Transcript - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TranscriptCodingSequence - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TranscriptExon - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Variant - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class VariantAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class VariantAnnotationCondition - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class VariantSet - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AlignReadGroupSetsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :bam_source_uris, as: 'bamSourceUris' - property :dataset_id, as: 'datasetId' - property :interleaved_fastq_source, as: 'interleavedFastqSource', class: Google::Apis::GenomicsV1beta2::InterleavedFastqSource, decorator: Google::Apis::GenomicsV1beta2::InterleavedFastqSource::Representation - - property :paired_fastq_source, as: 'pairedFastqSource', class: Google::Apis::GenomicsV1beta2::PairedFastqSource, decorator: Google::Apis::GenomicsV1beta2::PairedFastqSource::Representation - - property :read_group_set_id, as: 'readGroupSetId' - end - end - - class AlignReadGroupSetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job_id, as: 'jobId' - end - end - - class Annotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :annotation_set_id, as: 'annotationSetId' - property :id, as: 'id' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :name, as: 'name' - property :position, as: 'position', class: Google::Apis::GenomicsV1beta2::RangePosition, decorator: Google::Apis::GenomicsV1beta2::RangePosition::Representation - - property :transcript, as: 'transcript', class: Google::Apis::GenomicsV1beta2::Transcript, decorator: Google::Apis::GenomicsV1beta2::Transcript::Representation - - property :type, as: 'type' - property :variant, as: 'variant', class: Google::Apis::GenomicsV1beta2::VariantAnnotation, decorator: Google::Apis::GenomicsV1beta2::VariantAnnotation::Representation - - end - end - - class AnnotationSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dataset_id, as: 'datasetId' - property :id, as: 'id' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :name, as: 'name' - property :reference_set_id, as: 'referenceSetId' - property :source_uri, as: 'sourceUri' - property :type, as: 'type' - end - end - - class BatchAnnotationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::GenomicsV1beta2::BatchAnnotationsResponseEntry, decorator: Google::Apis::GenomicsV1beta2::BatchAnnotationsResponseEntry::Representation - - end - end - - class BatchAnnotationsResponseEntry - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :annotation, as: 'annotation', class: Google::Apis::GenomicsV1beta2::Annotation, decorator: Google::Apis::GenomicsV1beta2::Annotation::Representation - - property :status, as: 'status', class: Google::Apis::GenomicsV1beta2::BatchAnnotationsResponseEntryStatus, decorator: Google::Apis::GenomicsV1beta2::BatchAnnotationsResponseEntryStatus::Representation - - end - end - - class BatchAnnotationsResponseEntryStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :message, as: 'message' - end - end - - class BatchCreateAnnotationsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :annotations, as: 'annotations', class: Google::Apis::GenomicsV1beta2::Annotation, decorator: Google::Apis::GenomicsV1beta2::Annotation::Representation - - end - end - - class Call - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :call_set_id, as: 'callSetId' - property :call_set_name, as: 'callSetName' - collection :genotype, as: 'genotype' - collection :genotype_likelihood, as: 'genotypeLikelihood' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :phaseset, as: 'phaseset' - end - end - - class CallReadGroupSetsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dataset_id, as: 'datasetId' - property :read_group_set_id, as: 'readGroupSetId' - collection :source_uris, as: 'sourceUris' - end - end - - class CallReadGroupSetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job_id, as: 'jobId' - end - end - - class CallSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :created, as: 'created' - property :id, as: 'id' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :name, as: 'name' - property :sample_id, as: 'sampleId' - collection :variant_set_ids, as: 'variantSetIds' - end - end - - class CigarUnit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation, as: 'operation' - property :operation_length, as: 'operationLength' - property :reference_sequence, as: 'referenceSequence' - end - end - - class CoverageBucket - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :mean_coverage, as: 'meanCoverage' - property :range, as: 'range', class: Google::Apis::GenomicsV1beta2::Range, decorator: Google::Apis::GenomicsV1beta2::Range::Representation - - end - end - - class Dataset - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' - property :id, as: 'id' - property :is_public, as: 'isPublic' - property :name, as: 'name' - property :project_number, as: 'projectNumber' - end - end - - class ExperimentalCreateJobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :align, as: 'align' - property :call_variants, as: 'callVariants' - property :gcs_output_path, as: 'gcsOutputPath' - collection :paired_source_uris, as: 'pairedSourceUris' - property :project_number, as: 'projectNumber' - collection :source_uris, as: 'sourceUris' - end - end - - class ExperimentalCreateJobResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job_id, as: 'jobId' - end - end - - class ExportReadGroupSetsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :export_uri, as: 'exportUri' - property :project_number, as: 'projectNumber' - collection :read_group_set_ids, as: 'readGroupSetIds' - collection :reference_names, as: 'referenceNames' - end - end - - class ExportReadGroupSetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job_id, as: 'jobId' - end - end - - class ExportVariantSetRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bigquery_dataset, as: 'bigqueryDataset' - property :bigquery_table, as: 'bigqueryTable' - collection :call_set_ids, as: 'callSetIds' - property :format, as: 'format' - property :project_number, as: 'projectNumber' - end - end - - class ExportVariantSetResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job_id, as: 'jobId' - end - end - - class ExternalId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :source_name, as: 'sourceName' - end - end - - class FastqMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :library_name, as: 'libraryName' - property :platform_name, as: 'platformName' - property :platform_unit, as: 'platformUnit' - property :read_group_name, as: 'readGroupName' - property :sample_name, as: 'sampleName' - end - end - - class ImportReadGroupSetsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dataset_id, as: 'datasetId' - property :partition_strategy, as: 'partitionStrategy' - property :reference_set_id, as: 'referenceSetId' - collection :source_uris, as: 'sourceUris' - end - end - - class ImportReadGroupSetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job_id, as: 'jobId' - end - end - - class ImportVariantsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :format, as: 'format' - property :normalize_reference_names, as: 'normalizeReferenceNames' - collection :source_uris, as: 'sourceUris' - end - end - - class ImportVariantsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job_id, as: 'jobId' - end - end - - class Int32Value - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value' - end - end - - class InterleavedFastqSource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::GenomicsV1beta2::FastqMetadata, decorator: Google::Apis::GenomicsV1beta2::FastqMetadata::Representation - - collection :source_uris, as: 'sourceUris' - end - end - - class Job - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :created, as: 'created' - property :detailed_status, as: 'detailedStatus' - collection :errors, as: 'errors' - property :id, as: 'id' - collection :imported_ids, as: 'importedIds' - property :project_number, as: 'projectNumber' - property :request, as: 'request', class: Google::Apis::GenomicsV1beta2::JobRequest, decorator: Google::Apis::GenomicsV1beta2::JobRequest::Representation - - property :status, as: 'status' - collection :warnings, as: 'warnings' - end - end - - class JobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :destination, as: 'destination' - collection :source, as: 'source' - property :type, as: 'type' - end - end - - class KeyValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key' - collection :value, as: 'value' - end - end - - class LinearAlignment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :cigar, as: 'cigar', class: Google::Apis::GenomicsV1beta2::CigarUnit, decorator: Google::Apis::GenomicsV1beta2::CigarUnit::Representation - - property :mapping_quality, as: 'mappingQuality' - property :position, as: 'position', class: Google::Apis::GenomicsV1beta2::Position, decorator: Google::Apis::GenomicsV1beta2::Position::Representation - - end - end - - class ListBasesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - property :offset, as: 'offset' - property :sequence, as: 'sequence' - end - end - - class ListCoverageBucketsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bucket_width, as: 'bucketWidth' - collection :coverage_buckets, as: 'coverageBuckets', class: Google::Apis::GenomicsV1beta2::CoverageBucket, decorator: Google::Apis::GenomicsV1beta2::CoverageBucket::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class ListDatasetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :datasets, as: 'datasets', class: Google::Apis::GenomicsV1beta2::Dataset, decorator: Google::Apis::GenomicsV1beta2::Dataset::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class MergeVariantsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :variants, as: 'variants', class: Google::Apis::GenomicsV1beta2::Variant, decorator: Google::Apis::GenomicsV1beta2::Variant::Representation - - end - end - - class Metadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - property :id, as: 'id' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :key, as: 'key' - property :number, as: 'number' - property :type, as: 'type' - property :value, as: 'value' - end - end - - class PairedFastqSource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :first_source_uris, as: 'firstSourceUris' - property :metadata, as: 'metadata', class: Google::Apis::GenomicsV1beta2::FastqMetadata, decorator: Google::Apis::GenomicsV1beta2::FastqMetadata::Representation - - collection :second_source_uris, as: 'secondSourceUris' - end - end - - class Position - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :position, as: 'position' - property :reference_name, as: 'referenceName' - property :reverse_strand, as: 'reverseStrand' - end - end - - class QueryRange - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end, as: 'end' - property :reference_id, as: 'referenceId' - property :reference_name, as: 'referenceName' - property :start, as: 'start' - end - end - - class Range - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end, as: 'end' - property :reference_name, as: 'referenceName' - property :start, as: 'start' - end - end - - class RangePosition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end, as: 'end' - property :reference_id, as: 'referenceId' - property :reference_name, as: 'referenceName' - property :reverse_strand, as: 'reverseStrand' - property :start, as: 'start' - end - end - - class Read - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :aligned_quality, as: 'alignedQuality' - property :aligned_sequence, as: 'alignedSequence' - property :alignment, as: 'alignment', class: Google::Apis::GenomicsV1beta2::LinearAlignment, decorator: Google::Apis::GenomicsV1beta2::LinearAlignment::Representation - - property :duplicate_fragment, as: 'duplicateFragment' - property :failed_vendor_quality_checks, as: 'failedVendorQualityChecks' - property :fragment_length, as: 'fragmentLength' - property :fragment_name, as: 'fragmentName' - property :id, as: 'id' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :next_mate_position, as: 'nextMatePosition', class: Google::Apis::GenomicsV1beta2::Position, decorator: Google::Apis::GenomicsV1beta2::Position::Representation - - property :number_reads, as: 'numberReads' - property :proper_placement, as: 'properPlacement' - property :read_group_id, as: 'readGroupId' - property :read_group_set_id, as: 'readGroupSetId' - property :read_number, as: 'readNumber' - property :secondary_alignment, as: 'secondaryAlignment' - property :supplementary_alignment, as: 'supplementaryAlignment' - end - end - - class ReadGroup - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dataset_id, as: 'datasetId' - property :description, as: 'description' - property :experiment, as: 'experiment', class: Google::Apis::GenomicsV1beta2::ReadGroupExperiment, decorator: Google::Apis::GenomicsV1beta2::ReadGroupExperiment::Representation - - property :id, as: 'id' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :name, as: 'name' - property :predicted_insert_size, as: 'predictedInsertSize' - collection :programs, as: 'programs', class: Google::Apis::GenomicsV1beta2::ReadGroupProgram, decorator: Google::Apis::GenomicsV1beta2::ReadGroupProgram::Representation - - property :reference_set_id, as: 'referenceSetId' - property :sample_id, as: 'sampleId' - end - end - - class ReadGroupExperiment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :instrument_model, as: 'instrumentModel' - property :library_id, as: 'libraryId' - property :platform_unit, as: 'platformUnit' - property :sequencing_center, as: 'sequencingCenter' - end - end - - class ReadGroupProgram - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :command_line, as: 'commandLine' - property :id, as: 'id' - property :name, as: 'name' - property :prev_program_id, as: 'prevProgramId' - property :version, as: 'version' - end - end - - class ReadGroupSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dataset_id, as: 'datasetId' - property :filename, as: 'filename' - property :id, as: 'id' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :name, as: 'name' - collection :read_groups, as: 'readGroups', class: Google::Apis::GenomicsV1beta2::ReadGroup, decorator: Google::Apis::GenomicsV1beta2::ReadGroup::Representation - - property :reference_set_id, as: 'referenceSetId' - end - end - - class Reference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :length, as: 'length' - property :md5checksum, as: 'md5checksum' - property :name, as: 'name' - property :ncbi_taxon_id, as: 'ncbiTaxonId' - collection :source_accessions, as: 'sourceAccessions' - property :source_uri, as: 'sourceURI' - end - end - - class ReferenceBound - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :reference_name, as: 'referenceName' - property :upper_bound, as: 'upperBound' - end - end - - class ReferenceSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :assembly_id, as: 'assemblyId' - property :description, as: 'description' - property :id, as: 'id' - property :md5checksum, as: 'md5checksum' - property :ncbi_taxon_id, as: 'ncbiTaxonId' - collection :reference_ids, as: 'referenceIds' - collection :source_accessions, as: 'sourceAccessions' - property :source_uri, as: 'sourceURI' - end - end - - class SearchAnnotationSetsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dataset_ids, as: 'datasetIds' - property :name, as: 'name' - property :page_size, as: 'pageSize' - property :page_token, as: 'pageToken' - property :reference_set_id, as: 'referenceSetId' - collection :types, as: 'types' - end - end - - class SearchAnnotationSetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :annotation_sets, as: 'annotationSets', class: Google::Apis::GenomicsV1beta2::AnnotationSet, decorator: Google::Apis::GenomicsV1beta2::AnnotationSet::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class SearchAnnotationsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :annotation_set_ids, as: 'annotationSetIds' - property :page_size, as: 'pageSize' - property :page_token, as: 'pageToken' - property :range, as: 'range', class: Google::Apis::GenomicsV1beta2::QueryRange, decorator: Google::Apis::GenomicsV1beta2::QueryRange::Representation - - end - end - - class SearchAnnotationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :annotations, as: 'annotations', class: Google::Apis::GenomicsV1beta2::Annotation, decorator: Google::Apis::GenomicsV1beta2::Annotation::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class SearchCallSetsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :page_size, as: 'pageSize' - property :page_token, as: 'pageToken' - collection :variant_set_ids, as: 'variantSetIds' - end - end - - class SearchCallSetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :call_sets, as: 'callSets', class: Google::Apis::GenomicsV1beta2::CallSet, decorator: Google::Apis::GenomicsV1beta2::CallSet::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class SearchJobsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :created_after, as: 'createdAfter' - property :created_before, as: 'createdBefore' - property :page_size, as: 'pageSize' - property :page_token, as: 'pageToken' - property :project_number, as: 'projectNumber' - collection :status, as: 'status' - end - end - - class SearchJobsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :jobs, as: 'jobs', class: Google::Apis::GenomicsV1beta2::Job, decorator: Google::Apis::GenomicsV1beta2::Job::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class SearchReadGroupSetsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dataset_ids, as: 'datasetIds' - property :name, as: 'name' - property :page_size, as: 'pageSize' - property :page_token, as: 'pageToken' - end - end - - class SearchReadGroupSetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :read_group_sets, as: 'readGroupSets', class: Google::Apis::GenomicsV1beta2::ReadGroupSet, decorator: Google::Apis::GenomicsV1beta2::ReadGroupSet::Representation - - end - end - - class SearchReadsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end, as: 'end' - property :page_size, as: 'pageSize' - property :page_token, as: 'pageToken' - collection :read_group_ids, as: 'readGroupIds' - collection :read_group_set_ids, as: 'readGroupSetIds' - property :reference_name, as: 'referenceName' - property :start, as: 'start' - end - end - - class SearchReadsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :alignments, as: 'alignments', class: Google::Apis::GenomicsV1beta2::Read, decorator: Google::Apis::GenomicsV1beta2::Read::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class SearchReferenceSetsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :accessions, as: 'accessions' - property :assembly_id, as: 'assemblyId' - collection :md5checksums, as: 'md5checksums' - property :page_size, as: 'pageSize' - property :page_token, as: 'pageToken' - end - end - - class SearchReferenceSetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :reference_sets, as: 'referenceSets', class: Google::Apis::GenomicsV1beta2::ReferenceSet, decorator: Google::Apis::GenomicsV1beta2::ReferenceSet::Representation - - end - end - - class SearchReferencesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :accessions, as: 'accessions' - collection :md5checksums, as: 'md5checksums' - property :page_size, as: 'pageSize' - property :page_token, as: 'pageToken' - property :reference_set_id, as: 'referenceSetId' - end - end - - class SearchReferencesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :references, as: 'references', class: Google::Apis::GenomicsV1beta2::Reference, decorator: Google::Apis::GenomicsV1beta2::Reference::Representation - - end - end - - class SearchVariantSetsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :dataset_ids, as: 'datasetIds' - property :page_size, as: 'pageSize' - property :page_token, as: 'pageToken' - end - end - - class SearchVariantSetsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :variant_sets, as: 'variantSets', class: Google::Apis::GenomicsV1beta2::VariantSet, decorator: Google::Apis::GenomicsV1beta2::VariantSet::Representation - - end - end - - class SearchVariantsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :call_set_ids, as: 'callSetIds' - property :end, as: 'end' - property :max_calls, as: 'maxCalls' - property :page_size, as: 'pageSize' - property :page_token, as: 'pageToken' - property :reference_name, as: 'referenceName' - property :start, as: 'start' - property :variant_name, as: 'variantName' - collection :variant_set_ids, as: 'variantSetIds' - end - end - - class SearchVariantsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :variants, as: 'variants', class: Google::Apis::GenomicsV1beta2::Variant, decorator: Google::Apis::GenomicsV1beta2::Variant::Representation - - end - end - - class Transcript - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :coding_sequence, as: 'codingSequence', class: Google::Apis::GenomicsV1beta2::TranscriptCodingSequence, decorator: Google::Apis::GenomicsV1beta2::TranscriptCodingSequence::Representation - - collection :exons, as: 'exons', class: Google::Apis::GenomicsV1beta2::TranscriptExon, decorator: Google::Apis::GenomicsV1beta2::TranscriptExon::Representation - - property :gene_id, as: 'geneId' - end - end - - class TranscriptCodingSequence - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end, as: 'end' - property :start, as: 'start' - end - end - - class TranscriptExon - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end, as: 'end' - property :frame, as: 'frame', class: Google::Apis::GenomicsV1beta2::Int32Value, decorator: Google::Apis::GenomicsV1beta2::Int32Value::Representation - - property :start, as: 'start' - end - end - - class Variant - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :alternate_bases, as: 'alternateBases' - collection :calls, as: 'calls', class: Google::Apis::GenomicsV1beta2::Call, decorator: Google::Apis::GenomicsV1beta2::Call::Representation - - property :created, as: 'created' - property :end, as: 'end' - collection :filter, as: 'filter' - property :id, as: 'id' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - collection :names, as: 'names' - property :quality, as: 'quality' - property :reference_bases, as: 'referenceBases' - property :reference_name, as: 'referenceName' - property :start, as: 'start' - property :variant_set_id, as: 'variantSetId' - end - end - - class VariantAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :alternate_bases, as: 'alternateBases' - property :clinical_significance, as: 'clinicalSignificance' - collection :conditions, as: 'conditions', class: Google::Apis::GenomicsV1beta2::VariantAnnotationCondition, decorator: Google::Apis::GenomicsV1beta2::VariantAnnotationCondition::Representation - - property :effect, as: 'effect' - property :gene_id, as: 'geneId' - collection :transcript_ids, as: 'transcriptIds' - property :type, as: 'type' - end - end - - class VariantAnnotationCondition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :concept_id, as: 'conceptId' - collection :external_ids, as: 'externalIds', class: Google::Apis::GenomicsV1beta2::ExternalId, decorator: Google::Apis::GenomicsV1beta2::ExternalId::Representation - - collection :names, as: 'names' - property :omim_id, as: 'omimId' - end - end - - class VariantSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dataset_id, as: 'datasetId' - property :id, as: 'id' - collection :metadata, as: 'metadata', class: Google::Apis::GenomicsV1beta2::Metadata, decorator: Google::Apis::GenomicsV1beta2::Metadata::Representation - - collection :reference_bounds, as: 'referenceBounds', class: Google::Apis::GenomicsV1beta2::ReferenceBound, decorator: Google::Apis::GenomicsV1beta2::ReferenceBound::Representation - - end - end - end - end -end diff --git a/generated/google/apis/genomics_v1beta2/service.rb b/generated/google/apis/genomics_v1beta2/service.rb deleted file mode 100644 index 6c4e90afa..000000000 --- a/generated/google/apis/genomics_v1beta2/service.rb +++ /dev/null @@ -1,2392 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module GenomicsV1beta2 - # Genomics API - # - # Provides access to Genomics data. - # - # @example - # require 'google/apis/genomics_v1beta2' - # - # Genomics = Google::Apis::GenomicsV1beta2 # Alias the module - # service = Genomics::GenomicsService.new - # - # @see https://developers.google.com/genomics/v1beta2/reference - class GenomicsService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'genomics/v1beta2/') - end - - # Creates a new annotation set. Caller must have WRITE permission for the - # associated dataset. - # @param [Google::Apis::GenomicsV1beta2::AnnotationSet] annotation_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::AnnotationSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::AnnotationSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_annotation_set(annotation_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotationSets' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::AnnotationSet::Representation - command.request_object = annotation_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::AnnotationSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::AnnotationSet - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an annotation set. Caller must have WRITE permission for the - # associated annotation set. - # @param [String] annotation_set_id - # The ID of the annotation set to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_annotation_set(annotation_set_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotationSets/{annotationSetId}' - command = make_simple_command(:delete, path, options) - command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets an annotation set. Caller must have READ permission for the associated - # dataset. - # @param [String] annotation_set_id - # The ID of the annotation set to be retrieved. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::AnnotationSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::AnnotationSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_annotation_set(annotation_set_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotationSets/{annotationSetId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::AnnotationSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::AnnotationSet - command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an annotation set. The update must respect all mutability restrictions - # and other invariants described on the annotation set resource. Caller must - # have WRITE permission for the associated dataset. This method supports patch - # semantics. - # @param [String] annotation_set_id - # The ID of the annotation set to be updated. - # @param [Google::Apis::GenomicsV1beta2::AnnotationSet] annotation_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::AnnotationSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::AnnotationSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_annotation_set(annotation_set_id, annotation_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotationSets/{annotationSetId}' - command = make_simple_command(:patch, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::AnnotationSet::Representation - command.request_object = annotation_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::AnnotationSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::AnnotationSet - command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Searches for annotation sets that match the given criteria. Results are - # returned in a deterministic order. Caller must have READ permission for the - # queried datasets. - # @param [Google::Apis::GenomicsV1beta2::SearchAnnotationSetsRequest] search_annotation_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::SearchAnnotationSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::SearchAnnotationSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_annotation_sets(search_annotation_sets_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotationSets/search' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::SearchAnnotationSetsRequest::Representation - command.request_object = search_annotation_sets_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::SearchAnnotationSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::SearchAnnotationSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an annotation set. The update must respect all mutability restrictions - # and other invariants described on the annotation set resource. Caller must - # have WRITE permission for the associated dataset. - # @param [String] annotation_set_id - # The ID of the annotation set to be updated. - # @param [Google::Apis::GenomicsV1beta2::AnnotationSet] annotation_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::AnnotationSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::AnnotationSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_annotation_set(annotation_set_id, annotation_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotationSets/{annotationSetId}' - command = make_simple_command(:put, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::AnnotationSet::Representation - command.request_object = annotation_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::AnnotationSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::AnnotationSet - command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates one or more new annotations atomically. All annotations must belong to - # the same annotation set. Caller must have WRITE permission for this annotation - # set. For optimal performance, batch positionally adjacent annotations together. - # If the request has a systemic issue, such as an attempt to write to an - # inaccessible annotation set, the entire RPC will fail accordingly. For lesser - # data issues, when possible an error will be isolated to the corresponding - # batch entry in the response; the remaining well formed annotations will be - # created normally. - # @param [Google::Apis::GenomicsV1beta2::BatchCreateAnnotationsRequest] batch_create_annotations_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::BatchAnnotationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::BatchAnnotationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_create_annotations(batch_create_annotations_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotations:batchCreate' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::BatchCreateAnnotationsRequest::Representation - command.request_object = batch_create_annotations_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::BatchAnnotationsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::BatchAnnotationsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new annotation. Caller must have WRITE permission for the associated - # annotation set. - # @param [Google::Apis::GenomicsV1beta2::Annotation] annotation_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Annotation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Annotation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_annotation(annotation_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotations' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::Annotation::Representation - command.request_object = annotation_object - command.response_representation = Google::Apis::GenomicsV1beta2::Annotation::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Annotation - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an annotation. Caller must have WRITE permission for the associated - # annotation set. - # @param [String] annotation_id - # The ID of the annotation set to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_annotation(annotation_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotations/{annotationId}' - command = make_simple_command(:delete, path, options) - command.params['annotationId'] = annotation_id unless annotation_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets an annotation. Caller must have READ permission for the associated - # annotation set. - # @param [String] annotation_id - # The ID of the annotation set to be retrieved. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Annotation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Annotation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_annotation(annotation_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotations/{annotationId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::Annotation::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Annotation - command.params['annotationId'] = annotation_id unless annotation_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an annotation. The update must respect all mutability restrictions and - # other invariants described on the annotation resource. Caller must have WRITE - # permission for the associated dataset. This method supports patch semantics. - # @param [String] annotation_id - # The ID of the annotation set to be updated. - # @param [Google::Apis::GenomicsV1beta2::Annotation] annotation_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Annotation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Annotation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_annotation(annotation_id, annotation_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotations/{annotationId}' - command = make_simple_command(:patch, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::Annotation::Representation - command.request_object = annotation_object - command.response_representation = Google::Apis::GenomicsV1beta2::Annotation::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Annotation - command.params['annotationId'] = annotation_id unless annotation_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Searches for annotations that match the given criteria. Results are returned - # ordered by start position. Annotations that have matching start positions are - # ordered deterministically. Caller must have READ permission for the queried - # annotation sets. - # @param [Google::Apis::GenomicsV1beta2::SearchAnnotationsRequest] search_annotations_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::SearchAnnotationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::SearchAnnotationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_annotations(search_annotations_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotations/search' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::SearchAnnotationsRequest::Representation - command.request_object = search_annotations_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::SearchAnnotationsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::SearchAnnotationsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates an annotation. The update must respect all mutability restrictions and - # other invariants described on the annotation resource. Caller must have WRITE - # permission for the associated dataset. - # @param [String] annotation_id - # The ID of the annotation set to be updated. - # @param [Google::Apis::GenomicsV1beta2::Annotation] annotation_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Annotation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Annotation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_annotation(annotation_id, annotation_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'annotations/{annotationId}' - command = make_simple_command(:put, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::Annotation::Representation - command.request_object = annotation_object - command.response_representation = Google::Apis::GenomicsV1beta2::Annotation::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Annotation - command.params['annotationId'] = annotation_id unless annotation_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new call set. - # @param [Google::Apis::GenomicsV1beta2::CallSet] call_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::CallSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::CallSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_call_set(call_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'callsets' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::CallSet::Representation - command.request_object = call_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::CallSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::CallSet - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a call set. - # @param [String] call_set_id - # The ID of the call set to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_call_set(call_set_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'callsets/{callSetId}' - command = make_simple_command(:delete, path, options) - command.params['callSetId'] = call_set_id unless call_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a call set by ID. - # @param [String] call_set_id - # The ID of the call set. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::CallSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::CallSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_call_set(call_set_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'callsets/{callSetId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::CallSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::CallSet - command.params['callSetId'] = call_set_id unless call_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a call set. This method supports patch semantics. - # @param [String] call_set_id - # The ID of the call set to be updated. - # @param [Google::Apis::GenomicsV1beta2::CallSet] call_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::CallSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::CallSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_call_set(call_set_id, call_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'callsets/{callSetId}' - command = make_simple_command(:patch, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::CallSet::Representation - command.request_object = call_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::CallSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::CallSet - command.params['callSetId'] = call_set_id unless call_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of call sets matching the criteria. - # Implements GlobalAllianceApi.searchCallSets. - # @param [Google::Apis::GenomicsV1beta2::SearchCallSetsRequest] search_call_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::SearchCallSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::SearchCallSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_call_sets(search_call_sets_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'callsets/search' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::SearchCallSetsRequest::Representation - command.request_object = search_call_sets_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::SearchCallSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::SearchCallSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a call set. - # @param [String] call_set_id - # The ID of the call set to be updated. - # @param [Google::Apis::GenomicsV1beta2::CallSet] call_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::CallSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::CallSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_call_set(call_set_id, call_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'callsets/{callSetId}' - command = make_simple_command(:put, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::CallSet::Representation - command.request_object = call_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::CallSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::CallSet - command.params['callSetId'] = call_set_id unless call_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new dataset. - # @param [Google::Apis::GenomicsV1beta2::Dataset] dataset_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Dataset] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Dataset] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_dataset(dataset_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'datasets' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::Dataset::Representation - command.request_object = dataset_object - command.response_representation = Google::Apis::GenomicsV1beta2::Dataset::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Dataset - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a dataset. - # @param [String] dataset_id - # The ID of the dataset to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_dataset(dataset_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'datasets/{datasetId}' - command = make_simple_command(:delete, path, options) - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a dataset by ID. - # @param [String] dataset_id - # The ID of the dataset. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Dataset] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Dataset] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_dataset(dataset_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'datasets/{datasetId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::Dataset::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Dataset - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists datasets within a project. - # @param [Fixnum] page_size - # The maximum number of results returned by this request. If unspecified, - # defaults to 50. - # @param [String] page_token - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # @param [String] project_number - # Required. The project to list datasets for. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ListDatasetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ListDatasetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_datasets(page_size: nil, page_token: nil, project_number: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'datasets' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::ListDatasetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ListDatasetsResponse - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['projectNumber'] = project_number unless project_number.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a dataset. This method supports patch semantics. - # @param [String] dataset_id - # The ID of the dataset to be updated. - # @param [Google::Apis::GenomicsV1beta2::Dataset] dataset_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Dataset] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Dataset] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_dataset(dataset_id, dataset_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'datasets/{datasetId}' - command = make_simple_command(:patch, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::Dataset::Representation - command.request_object = dataset_object - command.response_representation = Google::Apis::GenomicsV1beta2::Dataset::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Dataset - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Undeletes a dataset by restoring a dataset which was deleted via this API. - # This operation is only possible for a week after the deletion occurred. - # @param [String] dataset_id - # The ID of the dataset to be undeleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Dataset] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Dataset] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def undelete_dataset(dataset_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'datasets/{datasetId}/undelete' - command = make_simple_command(:post, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::Dataset::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Dataset - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a dataset. - # @param [String] dataset_id - # The ID of the dataset to be updated. - # @param [Google::Apis::GenomicsV1beta2::Dataset] dataset_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Dataset] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Dataset] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_dataset(dataset_id, dataset_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'datasets/{datasetId}' - command = make_simple_command(:put, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::Dataset::Representation - command.request_object = dataset_object - command.response_representation = Google::Apis::GenomicsV1beta2::Dataset::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Dataset - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates and asynchronously runs an ad-hoc job. This is an experimental call - # and may be removed or changed at any time. - # @param [Google::Apis::GenomicsV1beta2::ExperimentalCreateJobRequest] experimental_create_job_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ExperimentalCreateJobResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ExperimentalCreateJobResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_experimental_job(experimental_create_job_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'experimental/jobs/create' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::ExperimentalCreateJobRequest::Representation - command.request_object = experimental_create_job_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::ExperimentalCreateJobResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ExperimentalCreateJobResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Cancels a job by ID. Note that it is possible for partial results to be - # generated and stored for cancelled jobs. - # @param [String] job_id - # Required. The ID of the job. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_job(job_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'jobs/{jobId}/cancel' - command = make_simple_command(:post, path, options) - command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a job by ID. - # @param [String] job_id - # Required. The ID of the job. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_job(job_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'jobs/{jobId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::Job::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Job - command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of jobs matching the criteria. - # @param [Google::Apis::GenomicsV1beta2::SearchJobsRequest] search_jobs_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::SearchJobsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::SearchJobsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_jobs(search_jobs_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'jobs/search' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::SearchJobsRequest::Representation - command.request_object = search_jobs_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::SearchJobsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::SearchJobsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Aligns read data from existing read group sets or files from Google Cloud - # Storage. See the alignment and variant calling documentation for more details. - # @param [Google::Apis::GenomicsV1beta2::AlignReadGroupSetsRequest] align_read_group_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::AlignReadGroupSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::AlignReadGroupSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def align_read_group_sets(align_read_group_sets_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'readgroupsets/align' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::AlignReadGroupSetsRequest::Representation - command.request_object = align_read_group_sets_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::AlignReadGroupSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::AlignReadGroupSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Calls variants on read data from existing read group sets or files from Google - # Cloud Storage. See the alignment and variant calling documentation for more - # details. - # @param [Google::Apis::GenomicsV1beta2::CallReadGroupSetsRequest] call_read_group_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::CallReadGroupSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::CallReadGroupSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def call_read_group_sets(call_read_group_sets_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'readgroupsets/call' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::CallReadGroupSetsRequest::Representation - command.request_object = call_read_group_sets_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::CallReadGroupSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::CallReadGroupSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a read group set. - # @param [String] read_group_set_id - # The ID of the read group set to be deleted. The caller must have WRITE - # permissions to the dataset associated with this read group set. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_read_group_set(read_group_set_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'readgroupsets/{readGroupSetId}' - command = make_simple_command(:delete, path, options) - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Exports read group sets to a BAM file in Google Cloud Storage. - # Note that currently there may be some differences between exported BAM files - # and the original BAM file at the time of import. In particular, comments in - # the input file header will not be preserved, some custom tags will be - # converted to strings, and original reference sequence order is not necessarily - # preserved. - # @param [Google::Apis::GenomicsV1beta2::ExportReadGroupSetsRequest] export_read_group_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ExportReadGroupSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ExportReadGroupSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def export_read_group_sets(export_read_group_sets_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'readgroupsets/export' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::ExportReadGroupSetsRequest::Representation - command.request_object = export_read_group_sets_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::ExportReadGroupSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ExportReadGroupSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a read group set by ID. - # @param [String] read_group_set_id - # The ID of the read group set. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ReadGroupSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ReadGroupSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_read_group_set(read_group_set_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'readgroupsets/{readGroupSetId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::ReadGroupSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ReadGroupSet - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates read group sets by asynchronously importing the provided information. - # Note that currently comments in the input file header are not imported and - # some custom tags will be converted to strings, rather than preserving tag - # types. The caller must have WRITE permissions to the dataset. - # @param [Google::Apis::GenomicsV1beta2::ImportReadGroupSetsRequest] import_read_group_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ImportReadGroupSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ImportReadGroupSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_read_group_sets(import_read_group_sets_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'readgroupsets/import' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::ImportReadGroupSetsRequest::Representation - command.request_object = import_read_group_sets_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::ImportReadGroupSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ImportReadGroupSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a read group set. This method supports patch semantics. - # @param [String] read_group_set_id - # The ID of the read group set to be updated. The caller must have WRITE - # permissions to the dataset associated with this read group set. - # @param [Google::Apis::GenomicsV1beta2::ReadGroupSet] read_group_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ReadGroupSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ReadGroupSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_read_group_set(read_group_set_id, read_group_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'readgroupsets/{readGroupSetId}' - command = make_simple_command(:patch, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::ReadGroupSet::Representation - command.request_object = read_group_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::ReadGroupSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ReadGroupSet - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Searches for read group sets matching the criteria. - # Implements GlobalAllianceApi.searchReadGroupSets. - # @param [Google::Apis::GenomicsV1beta2::SearchReadGroupSetsRequest] search_read_group_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::SearchReadGroupSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::SearchReadGroupSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_read_group_sets(search_read_group_sets_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'readgroupsets/search' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::SearchReadGroupSetsRequest::Representation - command.request_object = search_read_group_sets_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::SearchReadGroupSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::SearchReadGroupSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a read group set. - # @param [String] read_group_set_id - # The ID of the read group set to be updated. The caller must have WRITE - # permissions to the dataset associated with this read group set. - # @param [Google::Apis::GenomicsV1beta2::ReadGroupSet] read_group_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ReadGroupSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ReadGroupSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_read_group_set(read_group_set_id, read_group_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'readgroupsets/{readGroupSetId}' - command = make_simple_command(:put, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::ReadGroupSet::Representation - command.request_object = read_group_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::ReadGroupSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ReadGroupSet - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists fixed width coverage buckets for a read group set, each of which - # correspond to a range of a reference sequence. Each bucket summarizes coverage - # information across its corresponding genomic range. - # Coverage is defined as the number of reads which are aligned to a given base - # in the reference sequence. Coverage buckets are available at several - # precomputed bucket widths, enabling retrieval of various coverage 'zoom levels' - # . The caller must have READ permissions for the target read group set. - # @param [String] read_group_set_id - # Required. The ID of the read group set over which coverage is requested. - # @param [Fixnum] page_size - # The maximum number of results to return in a single page. If unspecified, - # defaults to 1024. The maximum value is 2048. - # @param [String] page_token - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # @param [String] range_end - # The end position of the range on the reference, 0-based exclusive. If - # specified, referenceName must also be specified. - # @param [String] range_reference_name - # The reference sequence name, for example chr1, 1, or chrX. - # @param [String] range_start - # The start position of the range on the reference, 0-based inclusive. If - # specified, referenceName must also be specified. - # @param [String] target_bucket_width - # The desired width of each reported coverage bucket in base pairs. This will be - # rounded down to the nearest precomputed bucket width; the value of which is - # returned as bucketWidth in the response. Defaults to infinity (each bucket - # spans an entire reference sequence) or the length of the target range, if - # specified. The smallest precomputed bucketWidth is currently 2048 base pairs; - # this is subject to change. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ListCoverageBucketsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ListCoverageBucketsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_coverage_buckets(read_group_set_id, page_size: nil, page_token: nil, range_end: nil, range_reference_name: nil, range_start: nil, target_bucket_width: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'readgroupsets/{readGroupSetId}/coveragebuckets' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::ListCoverageBucketsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ListCoverageBucketsResponse - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['range.end'] = range_end unless range_end.nil? - command.query['range.referenceName'] = range_reference_name unless range_reference_name.nil? - command.query['range.start'] = range_start unless range_start.nil? - command.query['targetBucketWidth'] = target_bucket_width unless target_bucket_width.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of reads for one or more read group sets. Reads search operates - # over a genomic coordinate space of reference sequence & position defined over - # the reference sequences to which the requested read group sets are aligned. - # If a target positional range is specified, search returns all reads whose - # alignment to the reference genome overlap the range. A query which specifies - # only read group set IDs yields all reads in those read group sets, including - # unmapped reads. - # All reads returned (including reads on subsequent pages) are ordered by - # genomic coordinate (reference sequence & position). Reads with equivalent - # genomic coordinates are returned in a deterministic order. - # Implements GlobalAllianceApi.searchReads. - # @param [Google::Apis::GenomicsV1beta2::SearchReadsRequest] search_reads_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::SearchReadsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::SearchReadsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_reads(search_reads_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'reads/search' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::SearchReadsRequest::Representation - command.request_object = search_reads_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::SearchReadsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::SearchReadsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a reference. - # Implements GlobalAllianceApi.getReference. - # @param [String] reference_id - # The ID of the reference. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Reference] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Reference] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_reference(reference_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'references/{referenceId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::Reference::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Reference - command.params['referenceId'] = reference_id unless reference_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Searches for references which match the given criteria. - # Implements GlobalAllianceApi.searchReferences. - # @param [Google::Apis::GenomicsV1beta2::SearchReferencesRequest] search_references_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::SearchReferencesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::SearchReferencesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_references(search_references_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'references/search' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::SearchReferencesRequest::Representation - command.request_object = search_references_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::SearchReferencesResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::SearchReferencesResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Lists the bases in a reference, optionally restricted to a range. - # Implements GlobalAllianceApi.getReferenceBases. - # @param [String] reference_id - # The ID of the reference. - # @param [String] end_position - # The end position (0-based, exclusive) of this query. Defaults to the length of - # this reference. - # @param [Fixnum] page_size - # Specifies the maximum number of bases to return in a single page. - # @param [String] page_token - # The continuation token, which is used to page through large result sets. To - # get the next page of results, set this parameter to the value of nextPageToken - # from the previous response. - # @param [String] start_position - # The start position (0-based) of this query. Defaults to 0. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ListBasesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ListBasesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_reference_bases(reference_id, end_position: nil, page_size: nil, page_token: nil, start_position: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'references/{referenceId}/bases' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::ListBasesResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ListBasesResponse - command.params['referenceId'] = reference_id unless reference_id.nil? - command.query['end'] = end_position unless end_position.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['start'] = start_position unless start_position.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a reference set. - # Implements GlobalAllianceApi.getReferenceSet. - # @param [String] reference_set_id - # The ID of the reference set. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ReferenceSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ReferenceSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_reference_set(reference_set_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'referencesets/{referenceSetId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::ReferenceSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ReferenceSet - command.params['referenceSetId'] = reference_set_id unless reference_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Searches for reference sets which match the given criteria. - # Implements GlobalAllianceApi.searchReferenceSets. - # @param [Google::Apis::GenomicsV1beta2::SearchReferenceSetsRequest] search_reference_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::SearchReferenceSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::SearchReferenceSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_reference_sets(search_reference_sets_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'referencesets/search' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::SearchReferenceSetsRequest::Representation - command.request_object = search_reference_sets_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::SearchReferenceSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::SearchReferenceSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new variant. - # @param [Google::Apis::GenomicsV1beta2::Variant] variant_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Variant] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Variant] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_variant(variant_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variants' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::Variant::Representation - command.request_object = variant_object - command.response_representation = Google::Apis::GenomicsV1beta2::Variant::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Variant - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a variant. - # @param [String] variant_id - # The ID of the variant to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_variant(variant_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variants/{variantId}' - command = make_simple_command(:delete, path, options) - command.params['variantId'] = variant_id unless variant_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a variant by ID. - # @param [String] variant_id - # The ID of the variant. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Variant] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Variant] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_variant(variant_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variants/{variantId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::Variant::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Variant - command.params['variantId'] = variant_id unless variant_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of variants matching the criteria. - # Implements GlobalAllianceApi.searchVariants. - # @param [Google::Apis::GenomicsV1beta2::SearchVariantsRequest] search_variants_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::SearchVariantsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::SearchVariantsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_variants(search_variants_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variants/search' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::SearchVariantsRequest::Representation - command.request_object = search_variants_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::SearchVariantsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::SearchVariantsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a variant's names and info fields. All other modifications are - # silently ignored. Returns the modified variant without its calls. - # @param [String] variant_id - # The ID of the variant to be updated. - # @param [Google::Apis::GenomicsV1beta2::Variant] variant_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::Variant] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::Variant] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_variant(variant_id, variant_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variants/{variantId}' - command = make_simple_command(:put, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::Variant::Representation - command.request_object = variant_object - command.response_representation = Google::Apis::GenomicsV1beta2::Variant::Representation - command.response_class = Google::Apis::GenomicsV1beta2::Variant - command.params['variantId'] = variant_id unless variant_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new variant set (only necessary in v1). - # @param [Google::Apis::GenomicsV1beta2::VariantSet] variant_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::VariantSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::VariantSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_variantset(variant_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variantsets' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::VariantSet::Representation - command.request_object = variant_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::VariantSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::VariantSet - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the contents of a variant set. The variant set object is not deleted. - # @param [String] variant_set_id - # The ID of the variant set to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_variantset(variant_set_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variantsets/{variantSetId}' - command = make_simple_command(:delete, path, options) - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Exports variant set data to an external destination. - # @param [String] variant_set_id - # Required. The ID of the variant set that contains variant data which should be - # exported. The caller must have READ access to this variant set. - # @param [Google::Apis::GenomicsV1beta2::ExportVariantSetRequest] export_variant_set_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ExportVariantSetResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ExportVariantSetResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def export_variant_set(variant_set_id, export_variant_set_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variantsets/{variantSetId}/export' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::ExportVariantSetRequest::Representation - command.request_object = export_variant_set_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::ExportVariantSetResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ExportVariantSetResponse - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Gets a variant set by ID. - # @param [String] variant_set_id - # Required. The ID of the variant set. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::VariantSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::VariantSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_variantset(variant_set_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variantsets/{variantSetId}' - command = make_simple_command(:get, path, options) - command.response_representation = Google::Apis::GenomicsV1beta2::VariantSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::VariantSet - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Creates variant data by asynchronously importing the provided information. - # The variants for import will be merged with any existing data and each other - # according to the behavior of mergeVariants. In particular, this means for - # merged VCF variants that have conflicting INFO fields, some data will be - # arbitrarily discarded. As a special case, for single-sample VCF files, QUAL - # and FILTER fields will be moved to the call level; these are sometimes - # interpreted in a call-specific context. Imported VCF headers are appended to - # the metadata already in a variant set. - # @param [String] variant_set_id - # Required. The variant set to which variant data should be imported. - # @param [Google::Apis::GenomicsV1beta2::ImportVariantsRequest] import_variants_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::ImportVariantsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::ImportVariantsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_variants(variant_set_id, import_variants_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variantsets/{variantSetId}/importVariants' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::ImportVariantsRequest::Representation - command.request_object = import_variants_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::ImportVariantsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::ImportVariantsResponse - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Merges the given variants with existing variants. Each variant will be merged - # with an existing variant that matches its reference sequence, start, end, - # reference bases, and alternative bases. If no such variant exists, a new one - # will be created. - # When variants are merged, the call information from the new variant is added - # to the existing variant, and other fields (such as key/value pairs) are - # discarded. - # @param [String] variant_set_id - # The destination variant set. - # @param [Google::Apis::GenomicsV1beta2::MergeVariantsRequest] merge_variants_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def merge_variants(variant_set_id, merge_variants_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variantsets/{variantSetId}/mergeVariants' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::MergeVariantsRequest::Representation - command.request_object = merge_variants_request_object - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a variant set's metadata. All other modifications are silently ignored. - # This method supports patch semantics. - # @param [String] variant_set_id - # The ID of the variant to be updated (must already exist). - # @param [Google::Apis::GenomicsV1beta2::VariantSet] variant_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::VariantSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::VariantSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_variantset(variant_set_id, variant_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variantsets/{variantSetId}' - command = make_simple_command(:patch, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::VariantSet::Representation - command.request_object = variant_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::VariantSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::VariantSet - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Returns a list of all variant sets matching search criteria. - # Implements GlobalAllianceApi.searchVariantSets. - # @param [Google::Apis::GenomicsV1beta2::SearchVariantSetsRequest] search_variant_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::SearchVariantSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::SearchVariantSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_variant_sets(search_variant_sets_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variantsets/search' - command = make_simple_command(:post, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::SearchVariantSetsRequest::Representation - command.request_object = search_variant_sets_request_object - command.response_representation = Google::Apis::GenomicsV1beta2::SearchVariantSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1beta2::SearchVariantSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Updates a variant set's metadata. All other modifications are silently ignored. - # @param [String] variant_set_id - # The ID of the variant to be updated (must already exist). - # @param [Google::Apis::GenomicsV1beta2::VariantSet] variant_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1beta2::VariantSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1beta2::VariantSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_variantset(variant_set_id, variant_set_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - path = 'variantsets/{variantSetId}' - command = make_simple_command(:put, path, options) - command.request_representation = Google::Apis::GenomicsV1beta2::VariantSet::Representation - command.request_object = variant_set_object - command.response_representation = Google::Apis::GenomicsV1beta2::VariantSet::Representation - command.response_class = Google::Apis::GenomicsV1beta2::VariantSet - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/groupssettings_v1/service.rb b/generated/google/apis/groupssettings_v1/service.rb index 8735114de..a6553c915 100644 --- a/generated/google/apis/groupssettings_v1/service.rb +++ b/generated/google/apis/groupssettings_v1/service.rb @@ -79,7 +79,6 @@ module Google # @raise [Google::Apis::AuthorizationError] Authorization is required def get_group(group_unique_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{groupUniqueId}', options) - command.query['alt'] = 'json' command.response_representation = Google::Apis::GroupssettingsV1::Groups::Representation command.response_class = Google::Apis::GroupssettingsV1::Groups command.params['groupUniqueId'] = group_unique_id unless group_unique_id.nil? @@ -118,7 +117,6 @@ module Google command = make_simple_command(:patch, '{groupUniqueId}', options) command.request_representation = Google::Apis::GroupssettingsV1::Groups::Representation command.request_object = groups_object - command.query['alt'] = 'json' command.response_representation = Google::Apis::GroupssettingsV1::Groups::Representation command.response_class = Google::Apis::GroupssettingsV1::Groups command.params['groupUniqueId'] = group_unique_id unless group_unique_id.nil? @@ -157,7 +155,6 @@ module Google command = make_simple_command(:put, '{groupUniqueId}', options) command.request_representation = Google::Apis::GroupssettingsV1::Groups::Representation command.request_object = groups_object - command.query['alt'] = 'json' command.response_representation = Google::Apis::GroupssettingsV1::Groups::Representation command.response_class = Google::Apis::GroupssettingsV1::Groups command.params['groupUniqueId'] = group_unique_id unless group_unique_id.nil? diff --git a/generated/google/apis/iam_v1.rb b/generated/google/apis/iam_v1.rb index a1e21babc..b4fd36b8e 100644 --- a/generated/google/apis/iam_v1.rb +++ b/generated/google/apis/iam_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/iam/ module IamV1 VERSION = 'V1' - REVISION = '20170519' + REVISION = '20170526' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/iam_v1/classes.rb b/generated/google/apis/iam_v1/classes.rb index cad3bcb60..bbb128150 100644 --- a/generated/google/apis/iam_v1/classes.rb +++ b/generated/google/apis/iam_v1/classes.rb @@ -22,83 +22,6 @@ module Google module Apis module IamV1 - # Audit log information specific to Cloud IAM. This message is serialized - # as an `Any` type in the `ServiceData` message of an - # `AuditLog` message. - class AuditData - include Google::Apis::Core::Hashable - - # The difference delta between two policies. - # Corresponds to the JSON property `policyDelta` - # @return [Google::Apis::IamV1::PolicyDelta] - attr_accessor :policy_delta - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @policy_delta = args[:policy_delta] if args.key?(:policy_delta) - end - end - - # One delta entry for Binding. Each individual change (only one member in each - # entry) to a binding will be a separate entry. - class BindingDelta - include Google::Apis::Core::Hashable - - # The action that was performed on a Binding. - # Required - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - - # A single identity requesting access for a Cloud Platform resource. - # Follows the same format of Binding.members. - # Required - # Corresponds to the JSON property `member` - # @return [String] - attr_accessor :member - - # Role that is assigned to `members`. - # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. - # Required - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @action = args[:action] if args.key?(:action) - @member = args[:member] if args.key?(:member) - @role = args[:role] if args.key?(:role) - end - end - - # The difference delta between two policies. - class PolicyDelta - include Google::Apis::Core::Hashable - - # The delta for Bindings between two policies. - # Corresponds to the JSON property `bindingDeltas` - # @return [Array] - attr_accessor :binding_deltas - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @binding_deltas = args[:binding_deltas] if args.key?(:binding_deltas) - end - end - # The service account list response. class ListServiceAccountsResponse include Google::Apis::Core::Hashable @@ -193,26 +116,6 @@ module Google end end - # The service account sign blob request. - class SignBlobRequest - include Google::Apis::Core::Hashable - - # The bytes to sign. - # Corresponds to the JSON property `bytesToSign` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :bytes_to_sign - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bytes_to_sign = args[:bytes_to_sign] if args.key?(:bytes_to_sign) - end - end - # A role in the Identity and Access Management API. class Role include Google::Apis::Core::Hashable @@ -249,6 +152,26 @@ module Google end end + # The service account sign blob request. + class SignBlobRequest + include Google::Apis::Core::Hashable + + # The bytes to sign. + # Corresponds to the JSON property `bytesToSign` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :bytes_to_sign + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bytes_to_sign = args[:bytes_to_sign] if args.key?(:bytes_to_sign) + end + end + # Request message for `SetIamPolicy` method. class SetIamPolicyRequest include Google::Apis::Core::Hashable @@ -333,6 +256,60 @@ module Google end end + # The grantable role query request. + class QueryGrantableRolesRequest + include Google::Apis::Core::Hashable + + # Optional pagination token returned in an earlier + # QueryGrantableRolesResponse. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # Optional limit on the number of roles to include in the response. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + # Required. The full resource name to query from the list of grantable roles. + # The name follows the Google Cloud Platform resource format. + # For example, a Cloud Platform project with id `my-project` will be named + # `//cloudresourcemanager.googleapis.com/projects/my-project`. + # Corresponds to the JSON property `fullResourceName` + # @return [String] + attr_accessor :full_resource_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) + @full_resource_name = args[:full_resource_name] if args.key?(:full_resource_name) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # A service account in the Identity and Access Management API. # To create a service account, specify the `project_id` and the `account_id` # for the account. The `account_id` is unique within the project, and is used @@ -350,28 +327,6 @@ module Google class ServiceAccount include Google::Apis::Core::Hashable - # Used to perform a consistent read-modify-write. - # Corresponds to the JSON property `etag` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :etag - - # The resource name of the service account in the following format: - # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. - # Requests using `-` as a wildcard for the project will infer the project - # from the `account` and the `account` value can be the `email` address or - # the `unique_id` of the service account. - # In responses the resource name will always be in the format - # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # @OutputOnly The email address of the service account. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - # @OutputOnly The id of the project that owns the service account. # Corresponds to the JSON property `projectId` # @return [String] @@ -395,73 +350,60 @@ module Google # @return [String] attr_accessor :display_name + # Used to perform a consistent read-modify-write. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + # The resource name of the service account in the following format: + # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. + # Requests using `-` as a wildcard for the project will infer the project + # from the `account` and the `account` value can be the `email` address or + # the `unique_id` of the service account. + # In responses the resource name will always be in the format + # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # @OutputOnly The email address of the service account. + # Corresponds to the JSON property `email` + # @return [String] + attr_accessor :email + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @name = args[:name] if args.key?(:name) - @email = args[:email] if args.key?(:email) @project_id = args[:project_id] if args.key?(:project_id) @oauth2_client_id = args[:oauth2_client_id] if args.key?(:oauth2_client_id) @unique_id = args[:unique_id] if args.key?(:unique_id) @display_name = args[:display_name] if args.key?(:display_name) + @etag = args[:etag] if args.key?(:etag) + @name = args[:name] if args.key?(:name) + @email = args[:email] if args.key?(:email) end end - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty + # The service account keys list response. + class ListServiceAccountKeysResponse include Google::Apis::Core::Hashable + # The public keys for the service account. + # Corresponds to the JSON property `keys` + # @return [Array] + attr_accessor :keys + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - end - end - - # The grantable role query request. - class QueryGrantableRolesRequest - include Google::Apis::Core::Hashable - - # Required. The full resource name to query from the list of grantable roles. - # The name follows the Google Cloud Platform resource format. - # For example, a Cloud Platform project with id `my-project` will be named - # `//cloudresourcemanager.googleapis.com/projects/my-project`. - # Corresponds to the JSON property `fullResourceName` - # @return [String] - attr_accessor :full_resource_name - - # Optional pagination token returned in an earlier - # QueryGrantableRolesResponse. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # Optional limit on the number of roles to include in the response. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @full_resource_name = args[:full_resource_name] if args.key?(:full_resource_name) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) + @keys = args[:keys] if args.key?(:keys) end end @@ -485,25 +427,6 @@ module Google end end - # The service account keys list response. - class ListServiceAccountKeysResponse - include Google::Apis::Core::Hashable - - # The public keys for the service account. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @keys = args[:keys] if args.key?(:keys) - end - end - # Represents a service account key. # A service account has two sets of key-pairs: user-managed, and # system-managed. @@ -519,20 +442,6 @@ module Google class ServiceAccountKey include Google::Apis::Core::Hashable - # The key can be used after this timestamp. - # Corresponds to the JSON property `validAfterTime` - # @return [String] - attr_accessor :valid_after_time - - # The output format for the private key. - # Only provided in `CreateServiceAccountKey` responses, not - # in `GetServiceAccountKey` or `ListServiceAccountKey` responses. - # Google never exposes system-managed private keys, and never retains - # user-managed private keys. - # Corresponds to the JSON property `privateKeyType` - # @return [String] - attr_accessor :private_key_type - # The private key data. Only provided in `CreateServiceAccountKey` # responses. # Corresponds to the JSON property `privateKeyData` @@ -562,19 +471,33 @@ module Google # @return [String] attr_accessor :key_algorithm + # The output format for the private key. + # Only provided in `CreateServiceAccountKey` responses, not + # in `GetServiceAccountKey` or `ListServiceAccountKey` responses. + # Google never exposes system-managed private keys, and never retains + # user-managed private keys. + # Corresponds to the JSON property `privateKeyType` + # @return [String] + attr_accessor :private_key_type + + # The key can be used after this timestamp. + # Corresponds to the JSON property `validAfterTime` + # @return [String] + attr_accessor :valid_after_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @valid_after_time = args[:valid_after_time] if args.key?(:valid_after_time) - @private_key_type = args[:private_key_type] if args.key?(:private_key_type) @private_key_data = args[:private_key_data] if args.key?(:private_key_data) @public_key_data = args[:public_key_data] if args.key?(:public_key_data) @name = args[:name] if args.key?(:name) @valid_before_time = args[:valid_before_time] if args.key?(:valid_before_time) @key_algorithm = args[:key_algorithm] if args.key?(:key_algorithm) + @private_key_type = args[:private_key_type] if args.key?(:private_key_type) + @valid_after_time = args[:valid_after_time] if args.key?(:valid_after_time) end end @@ -582,12 +505,6 @@ module Google class CreateServiceAccountKeyRequest include Google::Apis::Core::Hashable - # - # Corresponds to the JSON property `includePublicKeyData` - # @return [Boolean] - attr_accessor :include_public_key_data - alias_method :include_public_key_data?, :include_public_key_data - # Which type of key and algorithm to use for the key. # The default is currently a 2K RSA key. However this may change in the # future. @@ -601,63 +518,21 @@ module Google # @return [String] attr_accessor :private_key_type + # + # Corresponds to the JSON property `includePublicKeyData` + # @return [Boolean] + attr_accessor :include_public_key_data + alias_method :include_public_key_data?, :include_public_key_data + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @include_public_key_data = args[:include_public_key_data] if args.key?(:include_public_key_data) @key_algorithm = args[:key_algorithm] if args.key?(:key_algorithm) @private_key_type = args[:private_key_type] if args.key?(:private_key_type) - end - end - - # Request message for `TestIamPermissions` method. - class TestIamPermissionsRequest - include Google::Apis::Core::Hashable - - # The set of permissions to check for the `resource`. Permissions with - # wildcards (such as '*' or 'storage.*') are not allowed. For more - # information see - # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # The service account sign blob response. - class SignBlobResponse - include Google::Apis::Core::Hashable - - # The id of the key used to sign the blob. - # Corresponds to the JSON property `keyId` - # @return [String] - attr_accessor :key_id - - # The signed blob. - # Corresponds to the JSON property `signature` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :signature - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key_id = args[:key_id] if args.key?(:key_id) - @signature = args[:signature] if args.key?(:signature) + @include_public_key_data = args[:include_public_key_data] if args.key?(:include_public_key_data) end end @@ -686,6 +561,54 @@ module Google end end + # The service account sign blob response. + class SignBlobResponse + include Google::Apis::Core::Hashable + + # The signed blob. + # Corresponds to the JSON property `signature` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :signature + + # The id of the key used to sign the blob. + # Corresponds to the JSON property `keyId` + # @return [String] + attr_accessor :key_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @signature = args[:signature] if args.key?(:signature) + @key_id = args[:key_id] if args.key?(:key_id) + end + end + + # Request message for `TestIamPermissions` method. + class TestIamPermissionsRequest + include Google::Apis::Core::Hashable + + # The set of permissions to check for the `resource`. Permissions with + # wildcards (such as '*' or 'storage.*') are not allowed. For more + # information see + # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + # The service account sign JWT request. class SignJwtRequest include Google::Apis::Core::Hashable @@ -771,6 +694,83 @@ module Google @bindings = args[:bindings] if args.key?(:bindings) end end + + # Audit log information specific to Cloud IAM. This message is serialized + # as an `Any` type in the `ServiceData` message of an + # `AuditLog` message. + class AuditData + include Google::Apis::Core::Hashable + + # The difference delta between two policies. + # Corresponds to the JSON property `policyDelta` + # @return [Google::Apis::IamV1::PolicyDelta] + attr_accessor :policy_delta + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @policy_delta = args[:policy_delta] if args.key?(:policy_delta) + end + end + + # One delta entry for Binding. Each individual change (only one member in each + # entry) to a binding will be a separate entry. + class BindingDelta + include Google::Apis::Core::Hashable + + # Role that is assigned to `members`. + # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + # Required + # Corresponds to the JSON property `role` + # @return [String] + attr_accessor :role + + # The action that was performed on a Binding. + # Required + # Corresponds to the JSON property `action` + # @return [String] + attr_accessor :action + + # A single identity requesting access for a Cloud Platform resource. + # Follows the same format of Binding.members. + # Required + # Corresponds to the JSON property `member` + # @return [String] + attr_accessor :member + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @role = args[:role] if args.key?(:role) + @action = args[:action] if args.key?(:action) + @member = args[:member] if args.key?(:member) + end + end + + # The difference delta between two policies. + class PolicyDelta + include Google::Apis::Core::Hashable + + # The delta for Bindings between two policies. + # Corresponds to the JSON property `bindingDeltas` + # @return [Array] + attr_accessor :binding_deltas + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @binding_deltas = args[:binding_deltas] if args.key?(:binding_deltas) + end + end end end end diff --git a/generated/google/apis/iam_v1/representations.rb b/generated/google/apis/iam_v1/representations.rb index 3c553790c..659ec4fa3 100644 --- a/generated/google/apis/iam_v1/representations.rb +++ b/generated/google/apis/iam_v1/representations.rb @@ -22,24 +22,6 @@ module Google module Apis module IamV1 - class AuditData - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BindingDelta - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PolicyDelta - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class ListServiceAccountsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -58,13 +40,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SignBlobRequest + class Role class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Role + class SignBlobRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -82,7 +64,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ServiceAccount + class QueryGrantableRolesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -94,13 +76,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class QueryGrantableRolesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TestIamPermissionsResponse + class ServiceAccount class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -112,6 +88,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class TestIamPermissionsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ServiceAccountKey class Representation < Google::Apis::Core::JsonRepresentation; end @@ -124,7 +106,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TestIamPermissionsRequest + class SignJwtResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,7 +118,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SignJwtResponse + class TestIamPermissionsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -155,28 +137,21 @@ module Google end class AuditData - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :policy_delta, as: 'policyDelta', class: Google::Apis::IamV1::PolicyDelta, decorator: Google::Apis::IamV1::PolicyDelta::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class BindingDelta - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :action, as: 'action' - property :member, as: 'member' - property :role, as: 'role' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class PolicyDelta - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :binding_deltas, as: 'bindingDeltas', class: Google::Apis::IamV1::BindingDelta, decorator: Google::Apis::IamV1::BindingDelta::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class ListServiceAccountsResponse @@ -206,13 +181,6 @@ module Google end end - class SignBlobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bytes_to_sign, :base64 => true, as: 'bytesToSign' - end - end - class Role # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -222,6 +190,13 @@ module Google end end + class SignBlobRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bytes_to_sign, :base64 => true, as: 'bytesToSign' + end + end + class SetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -238,16 +213,12 @@ module Google end end - class ServiceAccount + class QueryGrantableRolesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :etag, :base64 => true, as: 'etag' - property :name, as: 'name' - property :email, as: 'email' - property :project_id, as: 'projectId' - property :oauth2_client_id, as: 'oauth2ClientId' - property :unique_id, as: 'uniqueId' - property :display_name, as: 'displayName' + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' + property :full_resource_name, as: 'fullResourceName' end end @@ -257,19 +228,16 @@ module Google end end - class QueryGrantableRolesRequest + class ServiceAccount # @private class Representation < Google::Apis::Core::JsonRepresentation - property :full_resource_name, as: 'fullResourceName' - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' - end - end - - class TestIamPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' + property :project_id, as: 'projectId' + property :oauth2_client_id, as: 'oauth2ClientId' + property :unique_id, as: 'uniqueId' + property :display_name, as: 'displayName' + property :etag, :base64 => true, as: 'etag' + property :name, as: 'name' + property :email, as: 'email' end end @@ -281,40 +249,32 @@ module Google end end - class ServiceAccountKey - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :valid_after_time, as: 'validAfterTime' - property :private_key_type, as: 'privateKeyType' - property :private_key_data, :base64 => true, as: 'privateKeyData' - property :public_key_data, :base64 => true, as: 'publicKeyData' - property :name, as: 'name' - property :valid_before_time, as: 'validBeforeTime' - property :key_algorithm, as: 'keyAlgorithm' - end - end - - class CreateServiceAccountKeyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :include_public_key_data, as: 'includePublicKeyData' - property :key_algorithm, as: 'keyAlgorithm' - property :private_key_type, as: 'privateKeyType' - end - end - - class TestIamPermissionsRequest + class TestIamPermissionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :permissions, as: 'permissions' end end - class SignBlobResponse + class ServiceAccountKey # @private class Representation < Google::Apis::Core::JsonRepresentation - property :key_id, as: 'keyId' - property :signature, :base64 => true, as: 'signature' + property :private_key_data, :base64 => true, as: 'privateKeyData' + property :public_key_data, :base64 => true, as: 'publicKeyData' + property :name, as: 'name' + property :valid_before_time, as: 'validBeforeTime' + property :key_algorithm, as: 'keyAlgorithm' + property :private_key_type, as: 'privateKeyType' + property :valid_after_time, as: 'validAfterTime' + end + end + + class CreateServiceAccountKeyRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :key_algorithm, as: 'keyAlgorithm' + property :private_key_type, as: 'privateKeyType' + property :include_public_key_data, as: 'includePublicKeyData' end end @@ -326,6 +286,21 @@ module Google end end + class SignBlobResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :signature, :base64 => true, as: 'signature' + property :key_id, as: 'keyId' + end + end + + class TestIamPermissionsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end + class SignJwtRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -342,6 +317,31 @@ module Google end end + + class AuditData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :policy_delta, as: 'policyDelta', class: Google::Apis::IamV1::PolicyDelta, decorator: Google::Apis::IamV1::PolicyDelta::Representation + + end + end + + class BindingDelta + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :role, as: 'role' + property :action, as: 'action' + property :member, as: 'member' + end + end + + class PolicyDelta + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :binding_deltas, as: 'bindingDeltas', class: Google::Apis::IamV1::BindingDelta, decorator: Google::Apis::IamV1::BindingDelta::Representation + + end + end end end end diff --git a/generated/google/apis/iam_v1/service.rb b/generated/google/apis/iam_v1/service.rb index 1a90e3246..d78e6c344 100644 --- a/generated/google/apis/iam_v1/service.rb +++ b/generated/google/apis/iam_v1/service.rb @@ -49,270 +49,16 @@ module Google @batch_path = 'batch' end - # Queries roles that can be granted on a particular resource. - # A role is grantable if it can be used as the role in a binding for a policy - # for that resource. - # @param [Google::Apis::IamV1::QueryGrantableRolesRequest] query_grantable_roles_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IamV1::QueryGrantableRolesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::IamV1::QueryGrantableRolesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_grantable_roles(query_grantable_roles_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/roles:queryGrantableRoles', options) - command.request_representation = Google::Apis::IamV1::QueryGrantableRolesRequest::Representation - command.request_object = query_grantable_roles_request_object - command.response_representation = Google::Apis::IamV1::QueryGrantableRolesResponse::Representation - command.response_class = Google::Apis::IamV1::QueryGrantableRolesResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a ServiceAccount. - # @param [String] name - # The resource name of the service account in the following format: - # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. - # Using `-` as a wildcard for the project will infer the project from - # the account. The `account` value can be the `email` address or the - # `unique_id` of the service account. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IamV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::IamV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_service_account(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+name}', options) - command.response_representation = Google::Apis::IamV1::Empty::Representation - command.response_class = Google::Apis::IamV1::Empty - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Signs a blob using a service account's system-managed private key. - # @param [String] name - # The resource name of the service account in the following format: - # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. - # Using `-` as a wildcard for the project will infer the project from - # the account. The `account` value can be the `email` address or the - # `unique_id` of the service account. - # @param [Google::Apis::IamV1::SignBlobRequest] sign_blob_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IamV1::SignBlobResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::IamV1::SignBlobResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def sign_service_account_blob(name, sign_blob_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:signBlob', options) - command.request_representation = Google::Apis::IamV1::SignBlobRequest::Representation - command.request_object = sign_blob_request_object - command.response_representation = Google::Apis::IamV1::SignBlobResponse::Representation - command.response_class = Google::Apis::IamV1::SignBlobResponse - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists ServiceAccounts for a project. - # @param [String] name - # Required. The resource name of the project associated with the service - # accounts, such as `projects/my-project-123`. - # @param [String] page_token - # Optional pagination token returned in an earlier - # ListServiceAccountsResponse.next_page_token. - # @param [Fixnum] page_size - # Optional limit on the number of service accounts to include in the - # response. Further accounts can subsequently be obtained by including the - # ListServiceAccountsResponse.next_page_token - # in a subsequent request. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IamV1::ListServiceAccountsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::IamV1::ListServiceAccountsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_service_accounts(name, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}/serviceAccounts', options) - command.response_representation = Google::Apis::IamV1::ListServiceAccountsResponse::Representation - command.response_class = Google::Apis::IamV1::ListServiceAccountsResponse - command.params['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Sets the IAM access control policy for a - # ServiceAccount. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::IamV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IamV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::IamV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_service_account_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::IamV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::IamV1::Policy::Representation - command.response_class = Google::Apis::IamV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a ServiceAccount - # and returns it. - # @param [String] name - # Required. The resource name of the project associated with the service - # accounts, such as `projects/my-project-123`. - # @param [Google::Apis::IamV1::CreateServiceAccountRequest] create_service_account_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IamV1::ServiceAccount] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::IamV1::ServiceAccount] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_service_account(name, create_service_account_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}/serviceAccounts', options) - command.request_representation = Google::Apis::IamV1::CreateServiceAccountRequest::Representation - command.request_object = create_service_account_request_object - command.response_representation = Google::Apis::IamV1::ServiceAccount::Representation - command.response_class = Google::Apis::IamV1::ServiceAccount - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Signs a JWT using a service account's system-managed private key. - # If no expiry time (`exp`) is provided in the `SignJwtRequest`, IAM sets an - # an expiry time of one hour by default. If you request an expiry time of - # more than one hour, the request will fail. - # @param [String] name - # The resource name of the service account in the following format: - # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. - # Using `-` as a wildcard for the project will infer the project from - # the account. The `account` value can be the `email` address or the - # `unique_id` of the service account. - # @param [Google::Apis::IamV1::SignJwtRequest] sign_jwt_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IamV1::SignJwtResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::IamV1::SignJwtResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def sign_service_account_jwt(name, sign_jwt_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:signJwt', options) - command.request_representation = Google::Apis::IamV1::SignJwtRequest::Representation - command.request_object = sign_jwt_request_object - command.response_representation = Google::Apis::IamV1::SignJwtResponse::Representation - command.response_class = Google::Apis::IamV1::SignJwtResponse - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Returns the IAM access control policy for a # ServiceAccount. # @param [String] resource # REQUIRED: The resource for which the policy is being requested. # See the operation documentation for the appropriate value for this field. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -325,13 +71,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_service_account_iam_policy(resource, quota_user: nil, fields: nil, options: nil, &block) + def get_project_service_account_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) command.response_representation = Google::Apis::IamV1::Policy::Representation command.response_class = Google::Apis::IamV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -342,11 +88,11 @@ module Google # Using `-` as a wildcard for the project will infer the project from # the account. The `account` value can be the `email` address or the # `unique_id` of the service account. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -359,13 +105,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_service_account(name, quota_user: nil, fields: nil, options: nil, &block) + def get_project_service_account(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::IamV1::ServiceAccount::Representation command.response_class = Google::Apis::IamV1::ServiceAccount command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -382,11 +128,11 @@ module Google # In responses the resource name will always be in the format # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. # @param [Google::Apis::IamV1::ServiceAccount] service_account_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -399,15 +145,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_service_account(name, service_account_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def update_project_service_account(name, service_account_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v1/{+name}', options) command.request_representation = Google::Apis::IamV1::ServiceAccount::Representation command.request_object = service_account_object command.response_representation = Google::Apis::IamV1::ServiceAccount::Representation command.response_class = Google::Apis::IamV1::ServiceAccount command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -417,11 +163,11 @@ module Google # REQUIRED: The resource for which the policy detail is being requested. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::IamV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -434,30 +180,30 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_service_account_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def test_service_account_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) command.request_representation = Google::Apis::IamV1::TestIamPermissionsRequest::Representation command.request_object = test_iam_permissions_request_object command.response_representation = Google::Apis::IamV1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::IamV1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Deletes a ServiceAccountKey. + # Deletes a ServiceAccount. # @param [String] name - # The resource name of the service account key in the following format: - # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL`/keys/`key``. + # The resource name of the service account in the following format: + # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. # Using `-` as a wildcard for the project will infer the project from # the account. The `account` value can be the `email` address or the # `unique_id` of the service account. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -470,13 +216,273 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_service_account_key(name, quota_user: nil, fields: nil, options: nil, &block) + def delete_project_service_account(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', options) command.response_representation = Google::Apis::IamV1::Empty::Representation command.response_class = Google::Apis::IamV1::Empty command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists ServiceAccounts for a project. + # @param [String] name + # Required. The resource name of the project associated with the service + # accounts, such as `projects/my-project-123`. + # @param [String] page_token + # Optional pagination token returned in an earlier + # ListServiceAccountsResponse.next_page_token. + # @param [Fixnum] page_size + # Optional limit on the number of service accounts to include in the + # response. Further accounts can subsequently be obtained by including the + # ListServiceAccountsResponse.next_page_token + # in a subsequent request. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::IamV1::ListServiceAccountsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::IamV1::ListServiceAccountsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_service_accounts(name, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}/serviceAccounts', options) + command.response_representation = Google::Apis::IamV1::ListServiceAccountsResponse::Representation + command.response_class = Google::Apis::IamV1::ListServiceAccountsResponse + command.params['name'] = name unless name.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Signs a blob using a service account's system-managed private key. + # @param [String] name + # The resource name of the service account in the following format: + # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. + # Using `-` as a wildcard for the project will infer the project from + # the account. The `account` value can be the `email` address or the + # `unique_id` of the service account. + # @param [Google::Apis::IamV1::SignBlobRequest] sign_blob_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::IamV1::SignBlobResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::IamV1::SignBlobResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def sign_service_account_blob(name, sign_blob_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:signBlob', options) + command.request_representation = Google::Apis::IamV1::SignBlobRequest::Representation + command.request_object = sign_blob_request_object + command.response_representation = Google::Apis::IamV1::SignBlobResponse::Representation + command.response_class = Google::Apis::IamV1::SignBlobResponse + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a ServiceAccount + # and returns it. + # @param [String] name + # Required. The resource name of the project associated with the service + # accounts, such as `projects/my-project-123`. + # @param [Google::Apis::IamV1::CreateServiceAccountRequest] create_service_account_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::IamV1::ServiceAccount] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::IamV1::ServiceAccount] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_service_account(name, create_service_account_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}/serviceAccounts', options) + command.request_representation = Google::Apis::IamV1::CreateServiceAccountRequest::Representation + command.request_object = create_service_account_request_object + command.response_representation = Google::Apis::IamV1::ServiceAccount::Representation + command.response_class = Google::Apis::IamV1::ServiceAccount + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Signs a JWT using a service account's system-managed private key. + # If no expiry time (`exp`) is provided in the `SignJwtRequest`, IAM sets an + # an expiry time of one hour by default. If you request an expiry time of + # more than one hour, the request will fail. + # @param [String] name + # The resource name of the service account in the following format: + # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. + # Using `-` as a wildcard for the project will infer the project from + # the account. The `account` value can be the `email` address or the + # `unique_id` of the service account. + # @param [Google::Apis::IamV1::SignJwtRequest] sign_jwt_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::IamV1::SignJwtResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::IamV1::SignJwtResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def sign_service_account_jwt(name, sign_jwt_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:signJwt', options) + command.request_representation = Google::Apis::IamV1::SignJwtRequest::Representation + command.request_object = sign_jwt_request_object + command.response_representation = Google::Apis::IamV1::SignJwtResponse::Representation + command.response_class = Google::Apis::IamV1::SignJwtResponse + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Sets the IAM access control policy for a + # ServiceAccount. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::IamV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::IamV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::IamV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_service_account_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::IamV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::IamV1::Policy::Representation + command.response_class = Google::Apis::IamV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a ServiceAccountKey + # and returns it. + # @param [String] name + # The resource name of the service account in the following format: + # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. + # Using `-` as a wildcard for the project will infer the project from + # the account. The `account` value can be the `email` address or the + # `unique_id` of the service account. + # @param [Google::Apis::IamV1::CreateServiceAccountKeyRequest] create_service_account_key_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::IamV1::ServiceAccountKey] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::IamV1::ServiceAccountKey] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_service_account_key(name, create_service_account_key_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}/keys', options) + command.request_representation = Google::Apis::IamV1::CreateServiceAccountKeyRequest::Representation + command.request_object = create_service_account_key_request_object + command.response_representation = Google::Apis::IamV1::ServiceAccountKey::Representation + command.response_class = Google::Apis::IamV1::ServiceAccountKey + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a ServiceAccountKey. + # @param [String] name + # The resource name of the service account key in the following format: + # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL`/keys/`key``. + # Using `-` as a wildcard for the project will infer the project from + # the account. The `account` value can be the `email` address or the + # `unique_id` of the service account. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::IamV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::IamV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_service_account_key(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+name}', options) + command.response_representation = Google::Apis::IamV1::Empty::Representation + command.response_class = Google::Apis::IamV1::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -491,11 +497,11 @@ module Google # Filters the types of keys the user wants to include in the list # response. Duplicate key types are not allowed. If no key type # is provided, all keys are returned. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -508,14 +514,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_service_account_keys(name, key_types: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_service_account_keys(name, key_types: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}/keys', options) command.response_representation = Google::Apis::IamV1::ListServiceAccountKeysResponse::Representation command.response_class = Google::Apis::IamV1::ListServiceAccountKeysResponse command.params['name'] = name unless name.nil? command.query['keyTypes'] = key_types unless key_types.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -530,11 +536,11 @@ module Google # @param [String] public_key_type # The output format of the public key requested. # X509_PEM is the default output format. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -547,52 +553,46 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_service_account_key(name, public_key_type: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_project_service_account_key(name, public_key_type: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::IamV1::ServiceAccountKey::Representation command.response_class = Google::Apis::IamV1::ServiceAccountKey command.params['name'] = name unless name.nil? command.query['publicKeyType'] = public_key_type unless public_key_type.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Creates a ServiceAccountKey - # and returns it. - # @param [String] name - # The resource name of the service account in the following format: - # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. - # Using `-` as a wildcard for the project will infer the project from - # the account. The `account` value can be the `email` address or the - # `unique_id` of the service account. - # @param [Google::Apis::IamV1::CreateServiceAccountKeyRequest] create_service_account_key_request_object + # Queries roles that can be granted on a particular resource. + # A role is grantable if it can be used as the role in a binding for a policy + # for that resource. + # @param [Google::Apis::IamV1::QueryGrantableRolesRequest] query_grantable_roles_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IamV1::ServiceAccountKey] parsed result object + # @yieldparam result [Google::Apis::IamV1::QueryGrantableRolesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::IamV1::ServiceAccountKey] + # @return [Google::Apis::IamV1::QueryGrantableRolesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_service_account_key(name, create_service_account_key_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}/keys', options) - command.request_representation = Google::Apis::IamV1::CreateServiceAccountKeyRequest::Representation - command.request_object = create_service_account_key_request_object - command.response_representation = Google::Apis::IamV1::ServiceAccountKey::Representation - command.response_class = Google::Apis::IamV1::ServiceAccountKey - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + def query_grantable_roles(query_grantable_roles_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/roles:queryGrantableRoles', options) + command.request_representation = Google::Apis::IamV1::QueryGrantableRolesRequest::Representation + command.request_object = query_grantable_roles_request_object + command.response_representation = Google::Apis::IamV1::QueryGrantableRolesResponse::Representation + command.response_class = Google::Apis::IamV1::QueryGrantableRolesResponse command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/identitytoolkit_v3/classes.rb b/generated/google/apis/identitytoolkit_v3/classes.rb index 8e8f11067..30cd39a47 100644 --- a/generated/google/apis/identitytoolkit_v3/classes.rb +++ b/generated/google/apis/identitytoolkit_v3/classes.rb @@ -275,7 +275,7 @@ module Google end # Request to get the IDP authentication URL. - class CreateAuthUriRequest + class IdentitytoolkitRelyingpartyCreateAuthUriRequest include Google::Apis::Core::Hashable # The app ID of the mobile app, base64(CERT_SHA1):PACKAGE_NAME for Android, @@ -381,7 +381,7 @@ module Google end # Request to delete account. - class DeleteAccountRequest + class IdentitytoolkitRelyingpartyDeleteAccountRequest include Google::Apis::Core::Hashable # GCP project number of the requesting delegated app. Currently only intended @@ -413,7 +413,7 @@ module Google end # Request to download user account in batch. - class DownloadAccountRequest + class IdentitytoolkitRelyingpartyDownloadAccountRequest include Google::Apis::Core::Hashable # GCP project number of the requesting delegated app. Currently only intended @@ -452,7 +452,7 @@ module Google end # Request to get the account information. - class GetAccountInfoRequest + class IdentitytoolkitRelyingpartyGetAccountInfoRequest include Google::Apis::Core::Hashable # GCP project number of the requesting delegated app. Currently only intended @@ -490,7 +490,7 @@ module Google end # Response of getting the project configuration. - class GetProjectConfigResponse + class IdentitytoolkitRelyingpartyGetProjectConfigResponse include Google::Apis::Core::Hashable # Whether to allow password user sign in or sign up. @@ -578,7 +578,7 @@ module Google end # Request to reset the password. - class ResetPasswordRequest + class IdentitytoolkitRelyingpartyResetPasswordRequest include Google::Apis::Core::Hashable # The email address of the user. @@ -615,7 +615,7 @@ module Google end # Request to set the account information. - class SetAccountInfoRequest + class IdentitytoolkitRelyingpartySetAccountInfoRequest include Google::Apis::Core::Hashable # The captcha challenge. @@ -759,7 +759,7 @@ module Google end # Request to set the project configuration. - class SetProjectConfigRequest + class IdentitytoolkitRelyingpartySetProjectConfigRequest include Google::Apis::Core::Hashable # Whether to allow password user sign in or sign up. @@ -861,7 +861,7 @@ module Google end # Request to sign out user. - class SignOutUserRequest + class IdentitytoolkitRelyingpartySignOutUserRequest include Google::Apis::Core::Hashable # Instance id token of the app. @@ -886,7 +886,7 @@ module Google end # Response of signing out user. - class SignOutUserResponse + class IdentitytoolkitRelyingpartySignOutUserResponse include Google::Apis::Core::Hashable # The local ID of the user. @@ -905,7 +905,7 @@ module Google end # Request to signup new user, create anonymous user or anonymous user reauth. - class SignupNewUserRequest + class IdentitytoolkitRelyingpartySignupNewUserRequest include Google::Apis::Core::Hashable # The captcha challenge. @@ -986,7 +986,7 @@ module Google end # Request to upload user account in batch. - class UploadAccountRequest + class IdentitytoolkitRelyingpartyUploadAccountRequest include Google::Apis::Core::Hashable # Whether allow overwrite existing account when user local_id exists. @@ -1066,7 +1066,7 @@ module Google end # Request to verify the IDP assertion. - class VerifyAssertionRequest + class IdentitytoolkitRelyingpartyVerifyAssertionRequest include Google::Apis::Core::Hashable # When it's true, automatically creates a new account if the user doesn't exist. @@ -1154,7 +1154,7 @@ module Google end # Request to verify a custom token - class VerifyCustomTokenRequest + class IdentitytoolkitRelyingpartyVerifyCustomTokenRequest include Google::Apis::Core::Hashable # GCP project number of the requesting delegated app. Currently only intended @@ -1193,7 +1193,7 @@ module Google end # Request to verify the password. - class VerifyPasswordRequest + class IdentitytoolkitRelyingpartyVerifyPasswordRequest include Google::Apis::Core::Hashable # The captcha challenge. diff --git a/generated/google/apis/identitytoolkit_v3/representations.rb b/generated/google/apis/identitytoolkit_v3/representations.rb index 22f507d0a..5364bfefb 100644 --- a/generated/google/apis/identitytoolkit_v3/representations.rb +++ b/generated/google/apis/identitytoolkit_v3/representations.rb @@ -64,49 +64,49 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CreateAuthUriRequest + class IdentitytoolkitRelyingpartyCreateAuthUriRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DeleteAccountRequest + class IdentitytoolkitRelyingpartyDeleteAccountRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DownloadAccountRequest + class IdentitytoolkitRelyingpartyDownloadAccountRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GetAccountInfoRequest + class IdentitytoolkitRelyingpartyGetAccountInfoRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GetProjectConfigResponse + class IdentitytoolkitRelyingpartyGetProjectConfigResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ResetPasswordRequest + class IdentitytoolkitRelyingpartyResetPasswordRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SetAccountInfoRequest + class IdentitytoolkitRelyingpartySetAccountInfoRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SetProjectConfigRequest + class IdentitytoolkitRelyingpartySetProjectConfigRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,43 +118,43 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SignOutUserRequest + class IdentitytoolkitRelyingpartySignOutUserRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SignOutUserResponse + class IdentitytoolkitRelyingpartySignOutUserResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SignupNewUserRequest + class IdentitytoolkitRelyingpartySignupNewUserRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UploadAccountRequest + class IdentitytoolkitRelyingpartyUploadAccountRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class VerifyAssertionRequest + class IdentitytoolkitRelyingpartyVerifyAssertionRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class VerifyCustomTokenRequest + class IdentitytoolkitRelyingpartyVerifyCustomTokenRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class VerifyPasswordRequest + class IdentitytoolkitRelyingpartyVerifyPasswordRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -308,7 +308,7 @@ module Google end end - class CreateAuthUriRequest + class IdentitytoolkitRelyingpartyCreateAuthUriRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :app_id, as: 'appId' @@ -328,7 +328,7 @@ module Google end end - class DeleteAccountRequest + class IdentitytoolkitRelyingpartyDeleteAccountRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :delegated_project_number, :numeric_string => true, as: 'delegatedProjectNumber' @@ -337,7 +337,7 @@ module Google end end - class DownloadAccountRequest + class IdentitytoolkitRelyingpartyDownloadAccountRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :delegated_project_number, :numeric_string => true, as: 'delegatedProjectNumber' @@ -347,7 +347,7 @@ module Google end end - class GetAccountInfoRequest + class IdentitytoolkitRelyingpartyGetAccountInfoRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :delegated_project_number, :numeric_string => true, as: 'delegatedProjectNumber' @@ -357,7 +357,7 @@ module Google end end - class GetProjectConfigResponse + class IdentitytoolkitRelyingpartyGetProjectConfigResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :allow_password_user, as: 'allowPasswordUser' @@ -380,7 +380,7 @@ module Google end end - class ResetPasswordRequest + class IdentitytoolkitRelyingpartyResetPasswordRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :email, as: 'email' @@ -390,7 +390,7 @@ module Google end end - class SetAccountInfoRequest + class IdentitytoolkitRelyingpartySetAccountInfoRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :captcha_challenge, as: 'captchaChallenge' @@ -417,7 +417,7 @@ module Google end end - class SetProjectConfigRequest + class IdentitytoolkitRelyingpartySetProjectConfigRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :allow_password_user, as: 'allowPasswordUser' @@ -446,7 +446,7 @@ module Google end end - class SignOutUserRequest + class IdentitytoolkitRelyingpartySignOutUserRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :instance_id, as: 'instanceId' @@ -454,14 +454,14 @@ module Google end end - class SignOutUserResponse + class IdentitytoolkitRelyingpartySignOutUserResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :local_id, as: 'localId' end end - class SignupNewUserRequest + class IdentitytoolkitRelyingpartySignupNewUserRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :captcha_challenge, as: 'captchaChallenge' @@ -478,7 +478,7 @@ module Google end end - class UploadAccountRequest + class IdentitytoolkitRelyingpartyUploadAccountRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :allow_overwrite, as: 'allowOverwrite' @@ -495,7 +495,7 @@ module Google end end - class VerifyAssertionRequest + class IdentitytoolkitRelyingpartyVerifyAssertionRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :auto_create, as: 'autoCreate' @@ -512,7 +512,7 @@ module Google end end - class VerifyCustomTokenRequest + class IdentitytoolkitRelyingpartyVerifyCustomTokenRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :delegated_project_number, :numeric_string => true, as: 'delegatedProjectNumber' @@ -522,7 +522,7 @@ module Google end end - class VerifyPasswordRequest + class IdentitytoolkitRelyingpartyVerifyPasswordRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :captcha_challenge, as: 'captchaChallenge' diff --git a/generated/google/apis/identitytoolkit_v3/service.rb b/generated/google/apis/identitytoolkit_v3/service.rb index 882faf43c..fefc38d36 100644 --- a/generated/google/apis/identitytoolkit_v3/service.rb +++ b/generated/google/apis/identitytoolkit_v3/service.rb @@ -54,7 +54,7 @@ module Google end # Creates the URI used by the IdP to authenticate the user. - # @param [Google::Apis::IdentitytoolkitV3::CreateAuthUriRequest] create_auth_uri_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyCreateAuthUriRequest] identitytoolkit_relyingparty_create_auth_uri_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -76,10 +76,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_auth_uri(create_auth_uri_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_relyingparty_auth_uri(identitytoolkit_relyingparty_create_auth_uri_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'createAuthUri', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::CreateAuthUriRequest::Representation - command.request_object = create_auth_uri_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyCreateAuthUriRequest::Representation + command.request_object = identitytoolkit_relyingparty_create_auth_uri_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::CreateAuthUriResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::CreateAuthUriResponse command.query['fields'] = fields unless fields.nil? @@ -89,7 +89,7 @@ module Google end # Delete user account. - # @param [Google::Apis::IdentitytoolkitV3::DeleteAccountRequest] delete_account_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyDeleteAccountRequest] identitytoolkit_relyingparty_delete_account_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -111,10 +111,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account(delete_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_relyingparty_account(identitytoolkit_relyingparty_delete_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'deleteAccount', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::DeleteAccountRequest::Representation - command.request_object = delete_account_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyDeleteAccountRequest::Representation + command.request_object = identitytoolkit_relyingparty_delete_account_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::DeleteAccountResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::DeleteAccountResponse command.query['fields'] = fields unless fields.nil? @@ -124,7 +124,7 @@ module Google end # Batch download user accounts. - # @param [Google::Apis::IdentitytoolkitV3::DownloadAccountRequest] download_account_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyDownloadAccountRequest] identitytoolkit_relyingparty_download_account_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -146,10 +146,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def download_account(download_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def download_relyingparty_account(identitytoolkit_relyingparty_download_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'downloadAccount', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::DownloadAccountRequest::Representation - command.request_object = download_account_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyDownloadAccountRequest::Representation + command.request_object = identitytoolkit_relyingparty_download_account_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::DownloadAccountResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::DownloadAccountResponse command.query['fields'] = fields unless fields.nil? @@ -159,7 +159,7 @@ module Google end # Returns the account info. - # @param [Google::Apis::IdentitytoolkitV3::GetAccountInfoRequest] get_account_info_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetAccountInfoRequest] identitytoolkit_relyingparty_get_account_info_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -181,10 +181,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_info(get_account_info_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_relyingparty_account_info(identitytoolkit_relyingparty_get_account_info_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'getAccountInfo', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::GetAccountInfoRequest::Representation - command.request_object = get_account_info_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetAccountInfoRequest::Representation + command.request_object = identitytoolkit_relyingparty_get_account_info_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::GetAccountInfoResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::GetAccountInfoResponse command.query['fields'] = fields unless fields.nil? @@ -216,7 +216,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_oob_confirmation_code(relyingparty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_relyingparty_oob_confirmation_code(relyingparty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'getOobConfirmationCode', options) command.request_representation = Google::Apis::IdentitytoolkitV3::Relyingparty::Representation command.request_object = relyingparty_object @@ -246,18 +246,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IdentitytoolkitV3::GetProjectConfigResponse] parsed result object + # @yieldparam result [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetProjectConfigResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::IdentitytoolkitV3::GetProjectConfigResponse] + # @return [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetProjectConfigResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_config(delegated_project_number: nil, project_number: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_relyingparty_project_config(delegated_project_number: nil, project_number: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'getProjectConfig', options) - command.response_representation = Google::Apis::IdentitytoolkitV3::GetProjectConfigResponse::Representation - command.response_class = Google::Apis::IdentitytoolkitV3::GetProjectConfigResponse + command.response_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetProjectConfigResponse::Representation + command.response_class = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetProjectConfigResponse command.query['delegatedProjectNumber'] = delegated_project_number unless delegated_project_number.nil? command.query['projectNumber'] = project_number unless project_number.nil? command.query['fields'] = fields unless fields.nil? @@ -288,7 +288,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_public_keys(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_relyingparty_public_keys(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'publicKeys', options) command.response_representation = Hash::Representation command.response_class = Hash @@ -320,7 +320,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_recaptcha_param(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_relyingparty_recaptcha_param(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'getRecaptchaParam', options) command.response_representation = Google::Apis::IdentitytoolkitV3::GetRecaptchaParamResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::GetRecaptchaParamResponse @@ -331,7 +331,7 @@ module Google end # Reset password for a user. - # @param [Google::Apis::IdentitytoolkitV3::ResetPasswordRequest] reset_password_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyResetPasswordRequest] identitytoolkit_relyingparty_reset_password_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -353,10 +353,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def reset_password(reset_password_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def reset_relyingparty_password(identitytoolkit_relyingparty_reset_password_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'resetPassword', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::ResetPasswordRequest::Representation - command.request_object = reset_password_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyResetPasswordRequest::Representation + command.request_object = identitytoolkit_relyingparty_reset_password_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::ResetPasswordResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::ResetPasswordResponse command.query['fields'] = fields unless fields.nil? @@ -366,7 +366,7 @@ module Google end # Set account info for a user. - # @param [Google::Apis::IdentitytoolkitV3::SetAccountInfoRequest] set_account_info_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetAccountInfoRequest] identitytoolkit_relyingparty_set_account_info_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -388,10 +388,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_account_info(set_account_info_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_relyingparty_account_info(identitytoolkit_relyingparty_set_account_info_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'setAccountInfo', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::SetAccountInfoRequest::Representation - command.request_object = set_account_info_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetAccountInfoRequest::Representation + command.request_object = identitytoolkit_relyingparty_set_account_info_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::SetAccountInfoResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::SetAccountInfoResponse command.query['fields'] = fields unless fields.nil? @@ -401,7 +401,7 @@ module Google end # Set project configuration. - # @param [Google::Apis::IdentitytoolkitV3::SetProjectConfigRequest] set_project_config_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetProjectConfigRequest] identitytoolkit_relyingparty_set_project_config_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -423,10 +423,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_relyingparty_project_config(set_project_config_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_relyingparty_project_config(identitytoolkit_relyingparty_set_project_config_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'setProjectConfig', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::SetProjectConfigRequest::Representation - command.request_object = set_project_config_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetProjectConfigRequest::Representation + command.request_object = identitytoolkit_relyingparty_set_project_config_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetProjectConfigResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetProjectConfigResponse command.query['fields'] = fields unless fields.nil? @@ -436,7 +436,7 @@ module Google end # Sign out user. - # @param [Google::Apis::IdentitytoolkitV3::SignOutUserRequest] sign_out_user_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserRequest] identitytoolkit_relyingparty_sign_out_user_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -450,20 +450,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IdentitytoolkitV3::SignOutUserResponse] parsed result object + # @yieldparam result [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::IdentitytoolkitV3::SignOutUserResponse] + # @return [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def sign_out_user(sign_out_user_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def sign_relyingparty_out_user(identitytoolkit_relyingparty_sign_out_user_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'signOutUser', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::SignOutUserRequest::Representation - command.request_object = sign_out_user_request_object - command.response_representation = Google::Apis::IdentitytoolkitV3::SignOutUserResponse::Representation - command.response_class = Google::Apis::IdentitytoolkitV3::SignOutUserResponse + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserRequest::Representation + command.request_object = identitytoolkit_relyingparty_sign_out_user_request_object + command.response_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserResponse::Representation + command.response_class = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -471,7 +471,7 @@ module Google end # Signup new user. - # @param [Google::Apis::IdentitytoolkitV3::SignupNewUserRequest] signup_new_user_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignupNewUserRequest] identitytoolkit_relyingparty_signup_new_user_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -493,10 +493,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def signup_new_user(signup_new_user_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def signup_relyingparty_new_user(identitytoolkit_relyingparty_signup_new_user_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'signupNewUser', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::SignupNewUserRequest::Representation - command.request_object = signup_new_user_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignupNewUserRequest::Representation + command.request_object = identitytoolkit_relyingparty_signup_new_user_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::SignupNewUserResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::SignupNewUserResponse command.query['fields'] = fields unless fields.nil? @@ -506,7 +506,7 @@ module Google end # Batch upload existing user accounts. - # @param [Google::Apis::IdentitytoolkitV3::UploadAccountRequest] upload_account_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyUploadAccountRequest] identitytoolkit_relyingparty_upload_account_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -528,10 +528,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_account(upload_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def upload_relyingparty_account(identitytoolkit_relyingparty_upload_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'uploadAccount', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::UploadAccountRequest::Representation - command.request_object = upload_account_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyUploadAccountRequest::Representation + command.request_object = identitytoolkit_relyingparty_upload_account_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::UploadAccountResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::UploadAccountResponse command.query['fields'] = fields unless fields.nil? @@ -541,7 +541,7 @@ module Google end # Verifies the assertion returned by the IdP. - # @param [Google::Apis::IdentitytoolkitV3::VerifyAssertionRequest] verify_assertion_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyAssertionRequest] identitytoolkit_relyingparty_verify_assertion_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -563,10 +563,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def verify_assertion(verify_assertion_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def verify_relyingparty_assertion(identitytoolkit_relyingparty_verify_assertion_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'verifyAssertion', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::VerifyAssertionRequest::Representation - command.request_object = verify_assertion_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyAssertionRequest::Representation + command.request_object = identitytoolkit_relyingparty_verify_assertion_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::VerifyAssertionResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::VerifyAssertionResponse command.query['fields'] = fields unless fields.nil? @@ -576,7 +576,7 @@ module Google end # Verifies the developer asserted ID token. - # @param [Google::Apis::IdentitytoolkitV3::VerifyCustomTokenRequest] verify_custom_token_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyCustomTokenRequest] identitytoolkit_relyingparty_verify_custom_token_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -598,10 +598,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def verify_custom_token(verify_custom_token_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def verify_relyingparty_custom_token(identitytoolkit_relyingparty_verify_custom_token_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'verifyCustomToken', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::VerifyCustomTokenRequest::Representation - command.request_object = verify_custom_token_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyCustomTokenRequest::Representation + command.request_object = identitytoolkit_relyingparty_verify_custom_token_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::VerifyCustomTokenResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::VerifyCustomTokenResponse command.query['fields'] = fields unless fields.nil? @@ -611,7 +611,7 @@ module Google end # Verifies the user entered password. - # @param [Google::Apis::IdentitytoolkitV3::VerifyPasswordRequest] verify_password_request_object + # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyPasswordRequest] identitytoolkit_relyingparty_verify_password_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -633,10 +633,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def verify_password(verify_password_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def verify_relyingparty_password(identitytoolkit_relyingparty_verify_password_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'verifyPassword', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::VerifyPasswordRequest::Representation - command.request_object = verify_password_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyPasswordRequest::Representation + command.request_object = identitytoolkit_relyingparty_verify_password_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::VerifyPasswordResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::VerifyPasswordResponse command.query['fields'] = fields unless fields.nil? diff --git a/generated/google/apis/kgsearch_v1/classes.rb b/generated/google/apis/kgsearch_v1/classes.rb index 469cb978a..9ca15782c 100644 --- a/generated/google/apis/kgsearch_v1/classes.rb +++ b/generated/google/apis/kgsearch_v1/classes.rb @@ -27,11 +27,6 @@ module Google class SearchResponse include Google::Apis::Core::Hashable - # The schema type of top-level JSON-LD object, e.g. ItemList. - # Corresponds to the JSON property `@type` - # @return [Object] - attr_accessor :_type - # The local context applicable for the response. See more details at # http://www.w3.org/TR/json-ld/#context-definitions. # Corresponds to the JSON property `@context` @@ -43,15 +38,20 @@ module Google # @return [Array] attr_accessor :item_list_element + # The schema type of top-level JSON-LD object, e.g. ItemList. + # Corresponds to the JSON property `@type` + # @return [Object] + attr_accessor :_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @_type = args[:_type] if args.key?(:_type) @_context = args[:_context] if args.key?(:_context) @item_list_element = args[:item_list_element] if args.key?(:item_list_element) + @_type = args[:_type] if args.key?(:_type) end end end diff --git a/generated/google/apis/kgsearch_v1/representations.rb b/generated/google/apis/kgsearch_v1/representations.rb index a84ac0bb8..d433bdbf6 100644 --- a/generated/google/apis/kgsearch_v1/representations.rb +++ b/generated/google/apis/kgsearch_v1/representations.rb @@ -31,9 +31,9 @@ module Google class SearchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :_type, as: '@type' property :_context, as: '@context' collection :item_list_element, as: 'itemListElement' + property :_type, as: '@type' end end end diff --git a/generated/google/apis/kgsearch_v1/service.rb b/generated/google/apis/kgsearch_v1/service.rb index a97b99405..24f367f42 100644 --- a/generated/google/apis/kgsearch_v1/service.rb +++ b/generated/google/apis/kgsearch_v1/service.rb @@ -50,6 +50,12 @@ module Google # Searches Knowledge Graph for entities that match the constraints. # A list of matched entities will be returned in response, which will be in # JSON-LD format and compatible with http://schema.org + # @param [Fixnum] limit + # Limits the number of entities to be returned. + # @param [Boolean] prefix + # Enables prefix match against names and aliases of entities + # @param [String] query + # The literal query string for search. # @param [Array, String] types # Restricts returned entities with these types, e.g. Person # (as defined in http://schema.org/Person). If multiple types are specified, @@ -63,12 +69,6 @@ module Google # The list of entity id to be used for search instead of query string. # To specify multiple ids in the HTTP request, repeat the parameter in the # URL as in ...?ids=A&ids=B - # @param [Fixnum] limit - # Limits the number of entities to be returned. - # @param [Boolean] prefix - # Enables prefix match against names and aliases of entities - # @param [String] query - # The literal query string for search. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -86,17 +86,17 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_entities(types: nil, indent: nil, languages: nil, ids: nil, limit: nil, prefix: nil, query: nil, fields: nil, quota_user: nil, options: nil, &block) + def search_entities(limit: nil, prefix: nil, query: nil, types: nil, indent: nil, languages: nil, ids: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/entities:search', options) command.response_representation = Google::Apis::KgsearchV1::SearchResponse::Representation command.response_class = Google::Apis::KgsearchV1::SearchResponse + command.query['limit'] = limit unless limit.nil? + command.query['prefix'] = prefix unless prefix.nil? + command.query['query'] = query unless query.nil? command.query['types'] = types unless types.nil? command.query['indent'] = indent unless indent.nil? command.query['languages'] = languages unless languages.nil? command.query['ids'] = ids unless ids.nil? - command.query['limit'] = limit unless limit.nil? - command.query['prefix'] = prefix unless prefix.nil? - command.query['query'] = query unless query.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) diff --git a/generated/google/apis/language_v1/classes.rb b/generated/google/apis/language_v1/classes.rb index 5b9358ecb..b82d9aae6 100644 --- a/generated/google/apis/language_v1/classes.rb +++ b/generated/google/apis/language_v1/classes.rb @@ -22,6 +22,197 @@ module Google module Apis module LanguageV1 + # All available features for sentiment, syntax, and semantic analysis. + # Setting each one to true will enable that specific analysis for the input. + class Features + include Google::Apis::Core::Hashable + + # Extract entities. + # Corresponds to the JSON property `extractEntities` + # @return [Boolean] + attr_accessor :extract_entities + alias_method :extract_entities?, :extract_entities + + # Extract syntax information. + # Corresponds to the JSON property `extractSyntax` + # @return [Boolean] + attr_accessor :extract_syntax + alias_method :extract_syntax?, :extract_syntax + + # Extract document-level sentiment. + # Corresponds to the JSON property `extractDocumentSentiment` + # @return [Boolean] + attr_accessor :extract_document_sentiment + alias_method :extract_document_sentiment?, :extract_document_sentiment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @extract_entities = args[:extract_entities] if args.key?(:extract_entities) + @extract_syntax = args[:extract_syntax] if args.key?(:extract_syntax) + @extract_document_sentiment = args[:extract_document_sentiment] if args.key?(:extract_document_sentiment) + end + end + + # Represents a mention for an entity in the text. Currently, proper noun + # mentions are supported. + class EntityMention + include Google::Apis::Core::Hashable + + # Represents an output piece of text. + # Corresponds to the JSON property `text` + # @return [Google::Apis::LanguageV1::TextSpan] + attr_accessor :text + + # The type of the entity mention. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @text = args[:text] if args.key?(:text) + @type = args[:type] if args.key?(:type) + end + end + + # Represents a sentence in the input document. + class Sentence + include Google::Apis::Core::Hashable + + # Represents an output piece of text. + # Corresponds to the JSON property `text` + # @return [Google::Apis::LanguageV1::TextSpan] + attr_accessor :text + + # Represents the feeling associated with the entire text or entities in + # the text. + # Corresponds to the JSON property `sentiment` + # @return [Google::Apis::LanguageV1::Sentiment] + attr_accessor :sentiment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @text = args[:text] if args.key?(:text) + @sentiment = args[:sentiment] if args.key?(:sentiment) + end + end + + # ################################################################ # + # Represents the input to API methods. + class Document + include Google::Apis::Core::Hashable + + # The language of the document (if not specified, the language is + # automatically detected). Both ISO and BCP-47 language codes are + # accepted.
+ # [Language Support](/natural-language/docs/languages) + # lists currently supported languages for each API method. + # If the language (either specified by the caller or automatically detected) + # is not supported by the called API method, an `INVALID_ARGUMENT` error + # is returned. + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + + # Required. If the type is not set or is `TYPE_UNSPECIFIED`, + # returns an `INVALID_ARGUMENT` error. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The content of the input in string format. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + + # The Google Cloud Storage URI where the file content is located. + # This URI must be of the form: gs://bucket_name/object_name. For more + # details, see https://cloud.google.com/storage/docs/reference-uris. + # NOTE: Cloud Storage object versioning is not supported. + # Corresponds to the JSON property `gcsContentUri` + # @return [String] + attr_accessor :gcs_content_uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @language = args[:language] if args.key?(:language) + @type = args[:type] if args.key?(:type) + @content = args[:content] if args.key?(:content) + @gcs_content_uri = args[:gcs_content_uri] if args.key?(:gcs_content_uri) + end + end + + # The entity analysis request message. + class AnalyzeEntitiesRequest + include Google::Apis::Core::Hashable + + # The encoding type used by the API to calculate offsets. + # Corresponds to the JSON property `encodingType` + # @return [String] + attr_accessor :encoding_type + + # ################################################################ # + # Represents the input to API methods. + # Corresponds to the JSON property `document` + # @return [Google::Apis::LanguageV1::Document] + attr_accessor :document + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @encoding_type = args[:encoding_type] if args.key?(:encoding_type) + @document = args[:document] if args.key?(:document) + end + end + + # Represents the feeling associated with the entire text or entities in + # the text. + class Sentiment + include Google::Apis::Core::Hashable + + # Sentiment score between -1.0 (negative sentiment) and 1.0 + # (positive sentiment). + # Corresponds to the JSON property `score` + # @return [Float] + attr_accessor :score + + # A non-negative number in the [0, +inf) range, which represents + # the absolute magnitude of sentiment regardless of score (positive or + # negative). + # Corresponds to the JSON property `magnitude` + # @return [Float] + attr_accessor :magnitude + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @score = args[:score] if args.key?(:score) + @magnitude = args[:magnitude] if args.key?(:magnitude) + end + end + # Represents part of speech information for a token. Parts of speech # are as defined in # http://www.lrec-conf.org/proceedings/lrec2012/pdf/274_Paper.pdf @@ -286,6 +477,12 @@ module Google class AnnotateTextRequest include Google::Apis::Core::Hashable + # All available features for sentiment, syntax, and semantic analysis. + # Setting each one to true will enable that specific analysis for the input. + # Corresponds to the JSON property `features` + # @return [Google::Apis::LanguageV1::Features] + attr_accessor :features + # The encoding type used by the API to calculate offsets. # Corresponds to the JSON property `encodingType` # @return [String] @@ -297,21 +494,15 @@ module Google # @return [Google::Apis::LanguageV1::Document] attr_accessor :document - # All available features for sentiment, syntax, and semantic analysis. - # Setting each one to true will enable that specific analysis for the input. - # Corresponds to the JSON property `features` - # @return [Google::Apis::LanguageV1::Features] - attr_accessor :features - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @features = args[:features] if args.key?(:features) @encoding_type = args[:encoding_type] if args.key?(:encoding_type) @document = args[:document] if args.key?(:document) - @features = args[:features] if args.key?(:features) end end @@ -319,6 +510,20 @@ module Google class AnnotateTextResponse include Google::Apis::Core::Hashable + # Tokens, along with their syntactic information, in the input document. + # Populated if the user enables + # AnnotateTextRequest.Features.extract_syntax. + # Corresponds to the JSON property `tokens` + # @return [Array] + attr_accessor :tokens + + # Entities, along with their semantic information, in the input document. + # Populated if the user enables + # AnnotateTextRequest.Features.extract_entities. + # Corresponds to the JSON property `entities` + # @return [Array] + attr_accessor :entities + # Represents the feeling associated with the entire text or entities in # the text. # Corresponds to the JSON property `documentSentiment` @@ -338,31 +543,17 @@ module Google # @return [Array] attr_accessor :sentences - # Tokens, along with their syntactic information, in the input document. - # Populated if the user enables - # AnnotateTextRequest.Features.extract_syntax. - # Corresponds to the JSON property `tokens` - # @return [Array] - attr_accessor :tokens - - # Entities, along with their semantic information, in the input document. - # Populated if the user enables - # AnnotateTextRequest.Features.extract_entities. - # Corresponds to the JSON property `entities` - # @return [Array] - attr_accessor :entities - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @tokens = args[:tokens] if args.key?(:tokens) + @entities = args[:entities] if args.key?(:entities) @document_sentiment = args[:document_sentiment] if args.key?(:document_sentiment) @language = args[:language] if args.key?(:language) @sentences = args[:sentences] if args.key?(:sentences) - @tokens = args[:tokens] if args.key?(:tokens) - @entities = args[:entities] if args.key?(:entities) end end @@ -468,25 +659,25 @@ module Google class TextSpan include Google::Apis::Core::Hashable + # The content of the output text. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + # The API calculates the beginning offset of the content in the original # document according to the EncodingType specified in the API request. # Corresponds to the JSON property `beginOffset` # @return [Fixnum] attr_accessor :begin_offset - # The content of the output text. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @begin_offset = args[:begin_offset] if args.key?(:begin_offset) @content = args[:content] if args.key?(:content) + @begin_offset = args[:begin_offset] if args.key?(:begin_offset) end end @@ -561,197 +752,6 @@ module Google @details = args[:details] if args.key?(:details) end end - - # Represents a mention for an entity in the text. Currently, proper noun - # mentions are supported. - class EntityMention - include Google::Apis::Core::Hashable - - # Represents an output piece of text. - # Corresponds to the JSON property `text` - # @return [Google::Apis::LanguageV1::TextSpan] - attr_accessor :text - - # The type of the entity mention. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @text = args[:text] if args.key?(:text) - @type = args[:type] if args.key?(:type) - end - end - - # All available features for sentiment, syntax, and semantic analysis. - # Setting each one to true will enable that specific analysis for the input. - class Features - include Google::Apis::Core::Hashable - - # Extract syntax information. - # Corresponds to the JSON property `extractSyntax` - # @return [Boolean] - attr_accessor :extract_syntax - alias_method :extract_syntax?, :extract_syntax - - # Extract document-level sentiment. - # Corresponds to the JSON property `extractDocumentSentiment` - # @return [Boolean] - attr_accessor :extract_document_sentiment - alias_method :extract_document_sentiment?, :extract_document_sentiment - - # Extract entities. - # Corresponds to the JSON property `extractEntities` - # @return [Boolean] - attr_accessor :extract_entities - alias_method :extract_entities?, :extract_entities - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @extract_syntax = args[:extract_syntax] if args.key?(:extract_syntax) - @extract_document_sentiment = args[:extract_document_sentiment] if args.key?(:extract_document_sentiment) - @extract_entities = args[:extract_entities] if args.key?(:extract_entities) - end - end - - # ################################################################ # - # Represents the input to API methods. - class Document - include Google::Apis::Core::Hashable - - # Required. If the type is not set or is `TYPE_UNSPECIFIED`, - # returns an `INVALID_ARGUMENT` error. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The content of the input in string format. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - - # The Google Cloud Storage URI where the file content is located. - # This URI must be of the form: gs://bucket_name/object_name. For more - # details, see https://cloud.google.com/storage/docs/reference-uris. - # NOTE: Cloud Storage object versioning is not supported. - # Corresponds to the JSON property `gcsContentUri` - # @return [String] - attr_accessor :gcs_content_uri - - # The language of the document (if not specified, the language is - # automatically detected). Both ISO and BCP-47 language codes are - # accepted.
- # [Language Support](/natural-language/docs/languages) - # lists currently supported languages for each API method. - # If the language (either specified by the caller or automatically detected) - # is not supported by the called API method, an `INVALID_ARGUMENT` error - # is returned. - # Corresponds to the JSON property `language` - # @return [String] - attr_accessor :language - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @content = args[:content] if args.key?(:content) - @gcs_content_uri = args[:gcs_content_uri] if args.key?(:gcs_content_uri) - @language = args[:language] if args.key?(:language) - end - end - - # Represents a sentence in the input document. - class Sentence - include Google::Apis::Core::Hashable - - # Represents an output piece of text. - # Corresponds to the JSON property `text` - # @return [Google::Apis::LanguageV1::TextSpan] - attr_accessor :text - - # Represents the feeling associated with the entire text or entities in - # the text. - # Corresponds to the JSON property `sentiment` - # @return [Google::Apis::LanguageV1::Sentiment] - attr_accessor :sentiment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @text = args[:text] if args.key?(:text) - @sentiment = args[:sentiment] if args.key?(:sentiment) - end - end - - # The entity analysis request message. - class AnalyzeEntitiesRequest - include Google::Apis::Core::Hashable - - # ################################################################ # - # Represents the input to API methods. - # Corresponds to the JSON property `document` - # @return [Google::Apis::LanguageV1::Document] - attr_accessor :document - - # The encoding type used by the API to calculate offsets. - # Corresponds to the JSON property `encodingType` - # @return [String] - attr_accessor :encoding_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @document = args[:document] if args.key?(:document) - @encoding_type = args[:encoding_type] if args.key?(:encoding_type) - end - end - - # Represents the feeling associated with the entire text or entities in - # the text. - class Sentiment - include Google::Apis::Core::Hashable - - # A non-negative number in the [0, +inf) range, which represents - # the absolute magnitude of sentiment regardless of score (positive or - # negative). - # Corresponds to the JSON property `magnitude` - # @return [Float] - attr_accessor :magnitude - - # Sentiment score between -1.0 (negative sentiment) and 1.0 - # (positive sentiment). - # Corresponds to the JSON property `score` - # @return [Float] - attr_accessor :score - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @magnitude = args[:magnitude] if args.key?(:magnitude) - @score = args[:score] if args.key?(:score) - end - end end end end diff --git a/generated/google/apis/language_v1/representations.rb b/generated/google/apis/language_v1/representations.rb index 8d2badae6..7383c87b5 100644 --- a/generated/google/apis/language_v1/representations.rb +++ b/generated/google/apis/language_v1/representations.rb @@ -22,6 +22,42 @@ module Google module Apis module LanguageV1 + class Features + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class EntityMention + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Sentence + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Document + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AnalyzeEntitiesRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Sentiment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class PartOfSpeech class Representation < Google::Apis::Core::JsonRepresentation; end @@ -100,40 +136,59 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class EntityMention - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Features - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :extract_entities, as: 'extractEntities' + property :extract_syntax, as: 'extractSyntax' + property :extract_document_sentiment, as: 'extractDocumentSentiment' + end end - class Document - class Representation < Google::Apis::Core::JsonRepresentation; end + class EntityMention + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :text, as: 'text', class: Google::Apis::LanguageV1::TextSpan, decorator: Google::Apis::LanguageV1::TextSpan::Representation - include Google::Apis::Core::JsonObjectSupport + property :type, as: 'type' + end end class Sentence - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :text, as: 'text', class: Google::Apis::LanguageV1::TextSpan, decorator: Google::Apis::LanguageV1::TextSpan::Representation - include Google::Apis::Core::JsonObjectSupport + property :sentiment, as: 'sentiment', class: Google::Apis::LanguageV1::Sentiment, decorator: Google::Apis::LanguageV1::Sentiment::Representation + + end + end + + class Document + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :language, as: 'language' + property :type, as: 'type' + property :content, as: 'content' + property :gcs_content_uri, as: 'gcsContentUri' + end end class AnalyzeEntitiesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :encoding_type, as: 'encodingType' + property :document, as: 'document', class: Google::Apis::LanguageV1::Document, decorator: Google::Apis::LanguageV1::Document::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Sentiment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :score, as: 'score' + property :magnitude, as: 'magnitude' + end end class PartOfSpeech @@ -209,26 +264,26 @@ module Google class AnnotateTextRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :features, as: 'features', class: Google::Apis::LanguageV1::Features, decorator: Google::Apis::LanguageV1::Features::Representation + property :encoding_type, as: 'encodingType' property :document, as: 'document', class: Google::Apis::LanguageV1::Document, decorator: Google::Apis::LanguageV1::Document::Representation - property :features, as: 'features', class: Google::Apis::LanguageV1::Features, decorator: Google::Apis::LanguageV1::Features::Representation - end end class AnnotateTextResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :tokens, as: 'tokens', class: Google::Apis::LanguageV1::Token, decorator: Google::Apis::LanguageV1::Token::Representation + + collection :entities, as: 'entities', class: Google::Apis::LanguageV1::Entity, decorator: Google::Apis::LanguageV1::Entity::Representation + property :document_sentiment, as: 'documentSentiment', class: Google::Apis::LanguageV1::Sentiment, decorator: Google::Apis::LanguageV1::Sentiment::Representation property :language, as: 'language' collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1::Sentence, decorator: Google::Apis::LanguageV1::Sentence::Representation - collection :tokens, as: 'tokens', class: Google::Apis::LanguageV1::Token, decorator: Google::Apis::LanguageV1::Token::Representation - - collection :entities, as: 'entities', class: Google::Apis::LanguageV1::Entity, decorator: Google::Apis::LanguageV1::Entity::Representation - end end @@ -265,8 +320,8 @@ module Google class TextSpan # @private class Representation < Google::Apis::Core::JsonRepresentation - property :begin_offset, as: 'beginOffset' property :content, as: 'content' + property :begin_offset, as: 'beginOffset' end end @@ -278,61 +333,6 @@ module Google collection :details, as: 'details' end end - - class EntityMention - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :text, as: 'text', class: Google::Apis::LanguageV1::TextSpan, decorator: Google::Apis::LanguageV1::TextSpan::Representation - - property :type, as: 'type' - end - end - - class Features - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :extract_syntax, as: 'extractSyntax' - property :extract_document_sentiment, as: 'extractDocumentSentiment' - property :extract_entities, as: 'extractEntities' - end - end - - class Document - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :content, as: 'content' - property :gcs_content_uri, as: 'gcsContentUri' - property :language, as: 'language' - end - end - - class Sentence - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :text, as: 'text', class: Google::Apis::LanguageV1::TextSpan, decorator: Google::Apis::LanguageV1::TextSpan::Representation - - property :sentiment, as: 'sentiment', class: Google::Apis::LanguageV1::Sentiment, decorator: Google::Apis::LanguageV1::Sentiment::Representation - - end - end - - class AnalyzeEntitiesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :document, as: 'document', class: Google::Apis::LanguageV1::Document, decorator: Google::Apis::LanguageV1::Document::Representation - - property :encoding_type, as: 'encodingType' - end - end - - class Sentiment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :magnitude, as: 'magnitude' - property :score, as: 'score' - end - end end end end diff --git a/generated/google/apis/language_v1/service.rb b/generated/google/apis/language_v1/service.rb index 4ab2a291d..177727999 100644 --- a/generated/google/apis/language_v1/service.rb +++ b/generated/google/apis/language_v1/service.rb @@ -49,108 +49,15 @@ module Google @batch_path = 'batch' end - # Analyzes the sentiment of the provided text. - # @param [Google::Apis::LanguageV1::AnalyzeSentimentRequest] analyze_sentiment_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LanguageV1::AnalyzeSentimentResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LanguageV1::AnalyzeSentimentResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def analyze_document_sentiment(analyze_sentiment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/documents:analyzeSentiment', options) - command.request_representation = Google::Apis::LanguageV1::AnalyzeSentimentRequest::Representation - command.request_object = analyze_sentiment_request_object - command.response_representation = Google::Apis::LanguageV1::AnalyzeSentimentResponse::Representation - command.response_class = Google::Apis::LanguageV1::AnalyzeSentimentResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # A convenience method that provides all the features that analyzeSentiment, - # analyzeEntities, and analyzeSyntax provide in one call. - # @param [Google::Apis::LanguageV1::AnnotateTextRequest] annotate_text_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LanguageV1::AnnotateTextResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LanguageV1::AnnotateTextResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def annotate_document_text(annotate_text_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/documents:annotateText', options) - command.request_representation = Google::Apis::LanguageV1::AnnotateTextRequest::Representation - command.request_object = annotate_text_request_object - command.response_representation = Google::Apis::LanguageV1::AnnotateTextResponse::Representation - command.response_class = Google::Apis::LanguageV1::AnnotateTextResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Finds named entities (currently proper names and common nouns) in the text - # along with entity types, salience, mentions for each entity, and - # other properties. - # @param [Google::Apis::LanguageV1::AnalyzeEntitiesRequest] analyze_entities_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LanguageV1::AnalyzeEntitiesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LanguageV1::AnalyzeEntitiesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def analyze_document_entities(analyze_entities_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/documents:analyzeEntities', options) - command.request_representation = Google::Apis::LanguageV1::AnalyzeEntitiesRequest::Representation - command.request_object = analyze_entities_request_object - command.response_representation = Google::Apis::LanguageV1::AnalyzeEntitiesResponse::Representation - command.response_class = Google::Apis::LanguageV1::AnalyzeEntitiesResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Analyzes the syntax of the text and provides sentence boundaries and # tokenization along with part of speech tags, dependency trees, and other # properties. # @param [Google::Apis::LanguageV1::AnalyzeSyntaxRequest] analyze_syntax_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -163,14 +70,107 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def analyze_document_syntax(analyze_syntax_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def analyze_document_syntax(analyze_syntax_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/documents:analyzeSyntax', options) command.request_representation = Google::Apis::LanguageV1::AnalyzeSyntaxRequest::Representation command.request_object = analyze_syntax_request_object command.response_representation = Google::Apis::LanguageV1::AnalyzeSyntaxResponse::Representation command.response_class = Google::Apis::LanguageV1::AnalyzeSyntaxResponse - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Analyzes the sentiment of the provided text. + # @param [Google::Apis::LanguageV1::AnalyzeSentimentRequest] analyze_sentiment_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LanguageV1::AnalyzeSentimentResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LanguageV1::AnalyzeSentimentResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def analyze_document_sentiment(analyze_sentiment_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/documents:analyzeSentiment', options) + command.request_representation = Google::Apis::LanguageV1::AnalyzeSentimentRequest::Representation + command.request_object = analyze_sentiment_request_object + command.response_representation = Google::Apis::LanguageV1::AnalyzeSentimentResponse::Representation + command.response_class = Google::Apis::LanguageV1::AnalyzeSentimentResponse + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # A convenience method that provides all the features that analyzeSentiment, + # analyzeEntities, and analyzeSyntax provide in one call. + # @param [Google::Apis::LanguageV1::AnnotateTextRequest] annotate_text_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LanguageV1::AnnotateTextResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LanguageV1::AnnotateTextResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def annotate_document_text(annotate_text_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/documents:annotateText', options) + command.request_representation = Google::Apis::LanguageV1::AnnotateTextRequest::Representation + command.request_object = annotate_text_request_object + command.response_representation = Google::Apis::LanguageV1::AnnotateTextResponse::Representation + command.response_class = Google::Apis::LanguageV1::AnnotateTextResponse + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Finds named entities (currently proper names and common nouns) in the text + # along with entity types, salience, mentions for each entity, and + # other properties. + # @param [Google::Apis::LanguageV1::AnalyzeEntitiesRequest] analyze_entities_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LanguageV1::AnalyzeEntitiesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LanguageV1::AnalyzeEntitiesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def analyze_document_entities(analyze_entities_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/documents:analyzeEntities', options) + command.request_representation = Google::Apis::LanguageV1::AnalyzeEntitiesRequest::Representation + command.request_object = analyze_entities_request_object + command.response_representation = Google::Apis::LanguageV1::AnalyzeEntitiesResponse::Representation + command.response_class = Google::Apis::LanguageV1::AnalyzeEntitiesResponse + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/language_v1beta1/classes.rb b/generated/google/apis/language_v1beta1/classes.rb index 03e08d579..424a1634b 100644 --- a/generated/google/apis/language_v1beta1/classes.rb +++ b/generated/google/apis/language_v1beta1/classes.rb @@ -22,427 +22,29 @@ module Google module Apis module LanguageV1beta1 - # Represents part of speech information for a token. - class PartOfSpeech - include Google::Apis::Core::Hashable - - # The grammatical person. - # Corresponds to the JSON property `person` - # @return [String] - attr_accessor :person - - # The grammatical properness. - # Corresponds to the JSON property `proper` - # @return [String] - attr_accessor :proper - - # The grammatical case. - # Corresponds to the JSON property `case` - # @return [String] - attr_accessor :case - - # The grammatical tense. - # Corresponds to the JSON property `tense` - # @return [String] - attr_accessor :tense - - # The grammatical reciprocity. - # Corresponds to the JSON property `reciprocity` - # @return [String] - attr_accessor :reciprocity - - # The grammatical form. - # Corresponds to the JSON property `form` - # @return [String] - attr_accessor :form - - # The grammatical number. - # Corresponds to the JSON property `number` - # @return [String] - attr_accessor :number - - # The grammatical voice. - # Corresponds to the JSON property `voice` - # @return [String] - attr_accessor :voice - - # The grammatical aspect. - # Corresponds to the JSON property `aspect` - # @return [String] - attr_accessor :aspect - - # The grammatical mood. - # Corresponds to the JSON property `mood` - # @return [String] - attr_accessor :mood - - # The part of speech tag. - # Corresponds to the JSON property `tag` - # @return [String] - attr_accessor :tag - - # The grammatical gender. - # Corresponds to the JSON property `gender` - # @return [String] - attr_accessor :gender - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @person = args[:person] if args.key?(:person) - @proper = args[:proper] if args.key?(:proper) - @case = args[:case] if args.key?(:case) - @tense = args[:tense] if args.key?(:tense) - @reciprocity = args[:reciprocity] if args.key?(:reciprocity) - @form = args[:form] if args.key?(:form) - @number = args[:number] if args.key?(:number) - @voice = args[:voice] if args.key?(:voice) - @aspect = args[:aspect] if args.key?(:aspect) - @mood = args[:mood] if args.key?(:mood) - @tag = args[:tag] if args.key?(:tag) - @gender = args[:gender] if args.key?(:gender) - end - end - - # The syntax analysis request message. - class AnalyzeSyntaxRequest - include Google::Apis::Core::Hashable - - # ################################################################ # - # Represents the input to API methods. - # Corresponds to the JSON property `document` - # @return [Google::Apis::LanguageV1beta1::Document] - attr_accessor :document - - # The encoding type used by the API to calculate offsets. - # Corresponds to the JSON property `encodingType` - # @return [String] - attr_accessor :encoding_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @document = args[:document] if args.key?(:document) - @encoding_type = args[:encoding_type] if args.key?(:encoding_type) - end - end - - # The sentiment analysis response message. - class AnalyzeSentimentResponse - include Google::Apis::Core::Hashable - - # The language of the text, which will be the same as the language specified - # in the request or, if not specified, the automatically-detected language. - # See Document.language field for more details. - # Corresponds to the JSON property `language` - # @return [String] - attr_accessor :language - - # The sentiment for all the sentences in the document. - # Corresponds to the JSON property `sentences` - # @return [Array] - attr_accessor :sentences - - # Represents the feeling associated with the entire text or entities in - # the text. - # Corresponds to the JSON property `documentSentiment` - # @return [Google::Apis::LanguageV1beta1::Sentiment] - attr_accessor :document_sentiment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @language = args[:language] if args.key?(:language) - @sentences = args[:sentences] if args.key?(:sentences) - @document_sentiment = args[:document_sentiment] if args.key?(:document_sentiment) - end - end - - # The entity analysis response message. - class AnalyzeEntitiesResponse - include Google::Apis::Core::Hashable - - # The recognized entities in the input document. - # Corresponds to the JSON property `entities` - # @return [Array] - attr_accessor :entities - - # The language of the text, which will be the same as the language specified - # in the request or, if not specified, the automatically-detected language. - # See Document.language field for more details. - # Corresponds to the JSON property `language` - # @return [String] - attr_accessor :language - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @entities = args[:entities] if args.key?(:entities) - @language = args[:language] if args.key?(:language) - end - end - - # Represents a phrase in the text that is a known entity, such as - # a person, an organization, or location. The API associates information, such - # as salience and mentions, with entities. - class Entity - include Google::Apis::Core::Hashable - - # The mentions of this entity in the input document. The API currently - # supports proper noun mentions. - # Corresponds to the JSON property `mentions` - # @return [Array] - attr_accessor :mentions - - # The representative name for the entity. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The entity type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Metadata associated with the entity. - # Currently, Wikipedia URLs and Knowledge Graph MIDs are provided, if - # available. The associated keys are "wikipedia_url" and "mid", respectively. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # The salience score associated with the entity in the [0, 1.0] range. - # The salience score for an entity provides information about the - # importance or centrality of that entity to the entire document text. - # Scores closer to 0 are less salient, while scores closer to 1.0 are highly - # salient. - # Corresponds to the JSON property `salience` - # @return [Float] - attr_accessor :salience - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mentions = args[:mentions] if args.key?(:mentions) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - @metadata = args[:metadata] if args.key?(:metadata) - @salience = args[:salience] if args.key?(:salience) - end - end - - # The syntax analysis response message. - class AnalyzeSyntaxResponse - include Google::Apis::Core::Hashable - - # The language of the text, which will be the same as the language specified - # in the request or, if not specified, the automatically-detected language. - # See Document.language field for more details. - # Corresponds to the JSON property `language` - # @return [String] - attr_accessor :language - - # Sentences in the input document. - # Corresponds to the JSON property `sentences` - # @return [Array] - attr_accessor :sentences - - # Tokens, along with their syntactic information, in the input document. - # Corresponds to the JSON property `tokens` - # @return [Array] - attr_accessor :tokens - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @language = args[:language] if args.key?(:language) - @sentences = args[:sentences] if args.key?(:sentences) - @tokens = args[:tokens] if args.key?(:tokens) - end - end - - # The request message for the text annotation API, which can perform multiple - # analysis types (sentiment, entities, and syntax) in one call. - class AnnotateTextRequest - include Google::Apis::Core::Hashable - - # The encoding type used by the API to calculate offsets. - # Corresponds to the JSON property `encodingType` - # @return [String] - attr_accessor :encoding_type - - # ################################################################ # - # Represents the input to API methods. - # Corresponds to the JSON property `document` - # @return [Google::Apis::LanguageV1beta1::Document] - attr_accessor :document - - # All available features for sentiment, syntax, and semantic analysis. - # Setting each one to true will enable that specific analysis for the input. - # Corresponds to the JSON property `features` - # @return [Google::Apis::LanguageV1beta1::Features] - attr_accessor :features - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @encoding_type = args[:encoding_type] if args.key?(:encoding_type) - @document = args[:document] if args.key?(:document) - @features = args[:features] if args.key?(:features) - end - end - - # The text annotations response message. - class AnnotateTextResponse - include Google::Apis::Core::Hashable - - # Sentences in the input document. Populated if the user enables - # AnnotateTextRequest.Features.extract_syntax. - # Corresponds to the JSON property `sentences` - # @return [Array] - attr_accessor :sentences - - # Tokens, along with their syntactic information, in the input document. - # Populated if the user enables - # AnnotateTextRequest.Features.extract_syntax. - # Corresponds to the JSON property `tokens` - # @return [Array] - attr_accessor :tokens - - # Entities, along with their semantic information, in the input document. - # Populated if the user enables - # AnnotateTextRequest.Features.extract_entities. - # Corresponds to the JSON property `entities` - # @return [Array] - attr_accessor :entities - - # Represents the feeling associated with the entire text or entities in - # the text. - # Corresponds to the JSON property `documentSentiment` - # @return [Google::Apis::LanguageV1beta1::Sentiment] - attr_accessor :document_sentiment - - # The language of the text, which will be the same as the language specified - # in the request or, if not specified, the automatically-detected language. - # See Document.language field for more details. - # Corresponds to the JSON property `language` - # @return [String] - attr_accessor :language - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sentences = args[:sentences] if args.key?(:sentences) - @tokens = args[:tokens] if args.key?(:tokens) - @entities = args[:entities] if args.key?(:entities) - @document_sentiment = args[:document_sentiment] if args.key?(:document_sentiment) - @language = args[:language] if args.key?(:language) - end - end - - # The sentiment analysis request message. - class AnalyzeSentimentRequest - include Google::Apis::Core::Hashable - - # The encoding type used by the API to calculate sentence offsets for the - # sentence sentiment. - # Corresponds to the JSON property `encodingType` - # @return [String] - attr_accessor :encoding_type - - # ################################################################ # - # Represents the input to API methods. - # Corresponds to the JSON property `document` - # @return [Google::Apis::LanguageV1beta1::Document] - attr_accessor :document - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @encoding_type = args[:encoding_type] if args.key?(:encoding_type) - @document = args[:document] if args.key?(:document) - end - end - - # Represents dependency parse tree information for a token. - class DependencyEdge - include Google::Apis::Core::Hashable - - # Represents the head of this token in the dependency tree. - # This is the index of the token which has an arc going to this token. - # The index is the position of the token in the array of tokens returned - # by the API method. If this token is a root token, then the - # `head_token_index` is its own index. - # Corresponds to the JSON property `headTokenIndex` - # @return [Fixnum] - attr_accessor :head_token_index - - # The parse label for the token. - # Corresponds to the JSON property `label` - # @return [String] - attr_accessor :label - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @head_token_index = args[:head_token_index] if args.key?(:head_token_index) - @label = args[:label] if args.key?(:label) - end - end - # Represents an output piece of text. class TextSpan include Google::Apis::Core::Hashable + # The content of the output text. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + # The API calculates the beginning offset of the content in the original # document according to the EncodingType specified in the API request. # Corresponds to the JSON property `beginOffset` # @return [Fixnum] attr_accessor :begin_offset - # The content of the output text. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @begin_offset = args[:begin_offset] if args.key?(:begin_offset) @content = args[:content] if args.key?(:content) + @begin_offset = args[:begin_offset] if args.key?(:begin_offset) end end @@ -450,6 +52,11 @@ module Google class Token include Google::Apis::Core::Hashable + # Represents part of speech information for a token. + # Corresponds to the JSON property `partOfSpeech` + # @return [Google::Apis::LanguageV1beta1::PartOfSpeech] + attr_accessor :part_of_speech + # Represents an output piece of text. # Corresponds to the JSON property `text` # @return [Google::Apis::LanguageV1beta1::TextSpan] @@ -465,21 +72,16 @@ module Google # @return [String] attr_accessor :lemma - # Represents part of speech information for a token. - # Corresponds to the JSON property `partOfSpeech` - # @return [Google::Apis::LanguageV1beta1::PartOfSpeech] - attr_accessor :part_of_speech - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @part_of_speech = args[:part_of_speech] if args.key?(:part_of_speech) @text = args[:text] if args.key?(:text) @dependency_edge = args[:dependency_edge] if args.key?(:dependency_edge) @lemma = args[:lemma] if args.key?(:lemma) - @part_of_speech = args[:part_of_speech] if args.key?(:part_of_speech) end end @@ -647,6 +249,18 @@ module Google class Document include Google::Apis::Core::Hashable + # The language of the document (if not specified, the language is + # automatically detected). Both ISO and BCP-47 language codes are + # accepted.
+ # [Language Support](/natural-language/docs/languages) + # lists currently supported languages for each API method. + # If the language (either specified by the caller or automatically detected) + # is not supported by the called API method, an `INVALID_ARGUMENT` error + # is returned. + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + # Required. If the type is not set or is `TYPE_UNSPECIFIED`, # returns an `INVALID_ARGUMENT` error. # Corresponds to the JSON property `type` @@ -666,54 +280,16 @@ module Google # @return [String] attr_accessor :gcs_content_uri - # The language of the document (if not specified, the language is - # automatically detected). Both ISO and BCP-47 language codes are - # accepted.
- # [Language Support](/natural-language/docs/languages) - # lists currently supported languages for each API method. - # If the language (either specified by the caller or automatically detected) - # is not supported by the called API method, an `INVALID_ARGUMENT` error - # is returned. - # Corresponds to the JSON property `language` - # @return [String] - attr_accessor :language - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @language = args[:language] if args.key?(:language) @type = args[:type] if args.key?(:type) @content = args[:content] if args.key?(:content) @gcs_content_uri = args[:gcs_content_uri] if args.key?(:gcs_content_uri) - @language = args[:language] if args.key?(:language) - end - end - - # The entity analysis request message. - class AnalyzeEntitiesRequest - include Google::Apis::Core::Hashable - - # The encoding type used by the API to calculate offsets. - # Corresponds to the JSON property `encodingType` - # @return [String] - attr_accessor :encoding_type - - # ################################################################ # - # Represents the input to API methods. - # Corresponds to the JSON property `document` - # @return [Google::Apis::LanguageV1beta1::Document] - attr_accessor :document - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @encoding_type = args[:encoding_type] if args.key?(:encoding_type) - @document = args[:document] if args.key?(:document) end end @@ -753,6 +329,430 @@ module Google @magnitude = args[:magnitude] if args.key?(:magnitude) end end + + # The entity analysis request message. + class AnalyzeEntitiesRequest + include Google::Apis::Core::Hashable + + # The encoding type used by the API to calculate offsets. + # Corresponds to the JSON property `encodingType` + # @return [String] + attr_accessor :encoding_type + + # ################################################################ # + # Represents the input to API methods. + # Corresponds to the JSON property `document` + # @return [Google::Apis::LanguageV1beta1::Document] + attr_accessor :document + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @encoding_type = args[:encoding_type] if args.key?(:encoding_type) + @document = args[:document] if args.key?(:document) + end + end + + # Represents part of speech information for a token. + class PartOfSpeech + include Google::Apis::Core::Hashable + + # The grammatical reciprocity. + # Corresponds to the JSON property `reciprocity` + # @return [String] + attr_accessor :reciprocity + + # The grammatical form. + # Corresponds to the JSON property `form` + # @return [String] + attr_accessor :form + + # The grammatical number. + # Corresponds to the JSON property `number` + # @return [String] + attr_accessor :number + + # The grammatical voice. + # Corresponds to the JSON property `voice` + # @return [String] + attr_accessor :voice + + # The grammatical aspect. + # Corresponds to the JSON property `aspect` + # @return [String] + attr_accessor :aspect + + # The grammatical mood. + # Corresponds to the JSON property `mood` + # @return [String] + attr_accessor :mood + + # The part of speech tag. + # Corresponds to the JSON property `tag` + # @return [String] + attr_accessor :tag + + # The grammatical gender. + # Corresponds to the JSON property `gender` + # @return [String] + attr_accessor :gender + + # The grammatical person. + # Corresponds to the JSON property `person` + # @return [String] + attr_accessor :person + + # The grammatical properness. + # Corresponds to the JSON property `proper` + # @return [String] + attr_accessor :proper + + # The grammatical case. + # Corresponds to the JSON property `case` + # @return [String] + attr_accessor :case + + # The grammatical tense. + # Corresponds to the JSON property `tense` + # @return [String] + attr_accessor :tense + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @reciprocity = args[:reciprocity] if args.key?(:reciprocity) + @form = args[:form] if args.key?(:form) + @number = args[:number] if args.key?(:number) + @voice = args[:voice] if args.key?(:voice) + @aspect = args[:aspect] if args.key?(:aspect) + @mood = args[:mood] if args.key?(:mood) + @tag = args[:tag] if args.key?(:tag) + @gender = args[:gender] if args.key?(:gender) + @person = args[:person] if args.key?(:person) + @proper = args[:proper] if args.key?(:proper) + @case = args[:case] if args.key?(:case) + @tense = args[:tense] if args.key?(:tense) + end + end + + # The syntax analysis request message. + class AnalyzeSyntaxRequest + include Google::Apis::Core::Hashable + + # The encoding type used by the API to calculate offsets. + # Corresponds to the JSON property `encodingType` + # @return [String] + attr_accessor :encoding_type + + # ################################################################ # + # Represents the input to API methods. + # Corresponds to the JSON property `document` + # @return [Google::Apis::LanguageV1beta1::Document] + attr_accessor :document + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @encoding_type = args[:encoding_type] if args.key?(:encoding_type) + @document = args[:document] if args.key?(:document) + end + end + + # The sentiment analysis response message. + class AnalyzeSentimentResponse + include Google::Apis::Core::Hashable + + # The language of the text, which will be the same as the language specified + # in the request or, if not specified, the automatically-detected language. + # See Document.language field for more details. + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + + # The sentiment for all the sentences in the document. + # Corresponds to the JSON property `sentences` + # @return [Array] + attr_accessor :sentences + + # Represents the feeling associated with the entire text or entities in + # the text. + # Corresponds to the JSON property `documentSentiment` + # @return [Google::Apis::LanguageV1beta1::Sentiment] + attr_accessor :document_sentiment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @language = args[:language] if args.key?(:language) + @sentences = args[:sentences] if args.key?(:sentences) + @document_sentiment = args[:document_sentiment] if args.key?(:document_sentiment) + end + end + + # The entity analysis response message. + class AnalyzeEntitiesResponse + include Google::Apis::Core::Hashable + + # The language of the text, which will be the same as the language specified + # in the request or, if not specified, the automatically-detected language. + # See Document.language field for more details. + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + + # The recognized entities in the input document. + # Corresponds to the JSON property `entities` + # @return [Array] + attr_accessor :entities + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @language = args[:language] if args.key?(:language) + @entities = args[:entities] if args.key?(:entities) + end + end + + # Represents a phrase in the text that is a known entity, such as + # a person, an organization, or location. The API associates information, such + # as salience and mentions, with entities. + class Entity + include Google::Apis::Core::Hashable + + # The mentions of this entity in the input document. The API currently + # supports proper noun mentions. + # Corresponds to the JSON property `mentions` + # @return [Array] + attr_accessor :mentions + + # The representative name for the entity. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The entity type. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Metadata associated with the entity. + # Currently, Wikipedia URLs and Knowledge Graph MIDs are provided, if + # available. The associated keys are "wikipedia_url" and "mid", respectively. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # The salience score associated with the entity in the [0, 1.0] range. + # The salience score for an entity provides information about the + # importance or centrality of that entity to the entire document text. + # Scores closer to 0 are less salient, while scores closer to 1.0 are highly + # salient. + # Corresponds to the JSON property `salience` + # @return [Float] + attr_accessor :salience + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @mentions = args[:mentions] if args.key?(:mentions) + @name = args[:name] if args.key?(:name) + @type = args[:type] if args.key?(:type) + @metadata = args[:metadata] if args.key?(:metadata) + @salience = args[:salience] if args.key?(:salience) + end + end + + # The syntax analysis response message. + class AnalyzeSyntaxResponse + include Google::Apis::Core::Hashable + + # The language of the text, which will be the same as the language specified + # in the request or, if not specified, the automatically-detected language. + # See Document.language field for more details. + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + + # Sentences in the input document. + # Corresponds to the JSON property `sentences` + # @return [Array] + attr_accessor :sentences + + # Tokens, along with their syntactic information, in the input document. + # Corresponds to the JSON property `tokens` + # @return [Array] + attr_accessor :tokens + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @language = args[:language] if args.key?(:language) + @sentences = args[:sentences] if args.key?(:sentences) + @tokens = args[:tokens] if args.key?(:tokens) + end + end + + # The request message for the text annotation API, which can perform multiple + # analysis types (sentiment, entities, and syntax) in one call. + class AnnotateTextRequest + include Google::Apis::Core::Hashable + + # All available features for sentiment, syntax, and semantic analysis. + # Setting each one to true will enable that specific analysis for the input. + # Corresponds to the JSON property `features` + # @return [Google::Apis::LanguageV1beta1::Features] + attr_accessor :features + + # The encoding type used by the API to calculate offsets. + # Corresponds to the JSON property `encodingType` + # @return [String] + attr_accessor :encoding_type + + # ################################################################ # + # Represents the input to API methods. + # Corresponds to the JSON property `document` + # @return [Google::Apis::LanguageV1beta1::Document] + attr_accessor :document + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @features = args[:features] if args.key?(:features) + @encoding_type = args[:encoding_type] if args.key?(:encoding_type) + @document = args[:document] if args.key?(:document) + end + end + + # The text annotations response message. + class AnnotateTextResponse + include Google::Apis::Core::Hashable + + # Tokens, along with their syntactic information, in the input document. + # Populated if the user enables + # AnnotateTextRequest.Features.extract_syntax. + # Corresponds to the JSON property `tokens` + # @return [Array] + attr_accessor :tokens + + # Entities, along with their semantic information, in the input document. + # Populated if the user enables + # AnnotateTextRequest.Features.extract_entities. + # Corresponds to the JSON property `entities` + # @return [Array] + attr_accessor :entities + + # Represents the feeling associated with the entire text or entities in + # the text. + # Corresponds to the JSON property `documentSentiment` + # @return [Google::Apis::LanguageV1beta1::Sentiment] + attr_accessor :document_sentiment + + # The language of the text, which will be the same as the language specified + # in the request or, if not specified, the automatically-detected language. + # See Document.language field for more details. + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + + # Sentences in the input document. Populated if the user enables + # AnnotateTextRequest.Features.extract_syntax. + # Corresponds to the JSON property `sentences` + # @return [Array] + attr_accessor :sentences + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @tokens = args[:tokens] if args.key?(:tokens) + @entities = args[:entities] if args.key?(:entities) + @document_sentiment = args[:document_sentiment] if args.key?(:document_sentiment) + @language = args[:language] if args.key?(:language) + @sentences = args[:sentences] if args.key?(:sentences) + end + end + + # The sentiment analysis request message. + class AnalyzeSentimentRequest + include Google::Apis::Core::Hashable + + # The encoding type used by the API to calculate sentence offsets for the + # sentence sentiment. + # Corresponds to the JSON property `encodingType` + # @return [String] + attr_accessor :encoding_type + + # ################################################################ # + # Represents the input to API methods. + # Corresponds to the JSON property `document` + # @return [Google::Apis::LanguageV1beta1::Document] + attr_accessor :document + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @encoding_type = args[:encoding_type] if args.key?(:encoding_type) + @document = args[:document] if args.key?(:document) + end + end + + # Represents dependency parse tree information for a token. + class DependencyEdge + include Google::Apis::Core::Hashable + + # The parse label for the token. + # Corresponds to the JSON property `label` + # @return [String] + attr_accessor :label + + # Represents the head of this token in the dependency tree. + # This is the index of the token which has an arc going to this token. + # The index is the position of the token in the array of tokens returned + # by the API method. If this token is a root token, then the + # `head_token_index` is its own index. + # Corresponds to the JSON property `headTokenIndex` + # @return [Fixnum] + attr_accessor :head_token_index + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @label = args[:label] if args.key?(:label) + @head_token_index = args[:head_token_index] if args.key?(:head_token_index) + end + end end end end diff --git a/generated/google/apis/language_v1beta1/representations.rb b/generated/google/apis/language_v1beta1/representations.rb index 439f61d68..8f7157cf5 100644 --- a/generated/google/apis/language_v1beta1/representations.rb +++ b/generated/google/apis/language_v1beta1/representations.rb @@ -22,66 +22,6 @@ module Google module Apis module LanguageV1beta1 - class PartOfSpeech - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnalyzeSyntaxRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnalyzeSentimentResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnalyzeEntitiesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Entity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnalyzeSyntaxResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnnotateTextRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnnotateTextResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnalyzeSentimentRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DependencyEdge - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class TextSpan class Representation < Google::Apis::Core::JsonRepresentation; end @@ -124,149 +64,96 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AnalyzeEntitiesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Sentiment class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class AnalyzeEntitiesRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class PartOfSpeech - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :person, as: 'person' - property :proper, as: 'proper' - property :case, as: 'case' - property :tense, as: 'tense' - property :reciprocity, as: 'reciprocity' - property :form, as: 'form' - property :number, as: 'number' - property :voice, as: 'voice' - property :aspect, as: 'aspect' - property :mood, as: 'mood' - property :tag, as: 'tag' - property :gender, as: 'gender' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AnalyzeSyntaxRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :document, as: 'document', class: Google::Apis::LanguageV1beta1::Document, decorator: Google::Apis::LanguageV1beta1::Document::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :encoding_type, as: 'encodingType' - end + include Google::Apis::Core::JsonObjectSupport end class AnalyzeSentimentResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :language, as: 'language' - collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1beta1::Sentence, decorator: Google::Apis::LanguageV1beta1::Sentence::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :document_sentiment, as: 'documentSentiment', class: Google::Apis::LanguageV1beta1::Sentiment, decorator: Google::Apis::LanguageV1beta1::Sentiment::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class AnalyzeEntitiesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :entities, as: 'entities', class: Google::Apis::LanguageV1beta1::Entity, decorator: Google::Apis::LanguageV1beta1::Entity::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :language, as: 'language' - end + include Google::Apis::Core::JsonObjectSupport end class Entity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :mentions, as: 'mentions', class: Google::Apis::LanguageV1beta1::EntityMention, decorator: Google::Apis::LanguageV1beta1::EntityMention::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :name, as: 'name' - property :type, as: 'type' - hash :metadata, as: 'metadata' - property :salience, as: 'salience' - end + include Google::Apis::Core::JsonObjectSupport end class AnalyzeSyntaxResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :language, as: 'language' - collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1beta1::Sentence, decorator: Google::Apis::LanguageV1beta1::Sentence::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :tokens, as: 'tokens', class: Google::Apis::LanguageV1beta1::Token, decorator: Google::Apis::LanguageV1beta1::Token::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class AnnotateTextRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :encoding_type, as: 'encodingType' - property :document, as: 'document', class: Google::Apis::LanguageV1beta1::Document, decorator: Google::Apis::LanguageV1beta1::Document::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :features, as: 'features', class: Google::Apis::LanguageV1beta1::Features, decorator: Google::Apis::LanguageV1beta1::Features::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class AnnotateTextResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1beta1::Sentence, decorator: Google::Apis::LanguageV1beta1::Sentence::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :tokens, as: 'tokens', class: Google::Apis::LanguageV1beta1::Token, decorator: Google::Apis::LanguageV1beta1::Token::Representation - - collection :entities, as: 'entities', class: Google::Apis::LanguageV1beta1::Entity, decorator: Google::Apis::LanguageV1beta1::Entity::Representation - - property :document_sentiment, as: 'documentSentiment', class: Google::Apis::LanguageV1beta1::Sentiment, decorator: Google::Apis::LanguageV1beta1::Sentiment::Representation - - property :language, as: 'language' - end + include Google::Apis::Core::JsonObjectSupport end class AnalyzeSentimentRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :encoding_type, as: 'encodingType' - property :document, as: 'document', class: Google::Apis::LanguageV1beta1::Document, decorator: Google::Apis::LanguageV1beta1::Document::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class DependencyEdge - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :head_token_index, as: 'headTokenIndex' - property :label, as: 'label' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class TextSpan # @private class Representation < Google::Apis::Core::JsonRepresentation - property :begin_offset, as: 'beginOffset' property :content, as: 'content' + property :begin_offset, as: 'beginOffset' end end class Token # @private class Representation < Google::Apis::Core::JsonRepresentation + property :part_of_speech, as: 'partOfSpeech', class: Google::Apis::LanguageV1beta1::PartOfSpeech, decorator: Google::Apis::LanguageV1beta1::PartOfSpeech::Representation + property :text, as: 'text', class: Google::Apis::LanguageV1beta1::TextSpan, decorator: Google::Apis::LanguageV1beta1::TextSpan::Representation property :dependency_edge, as: 'dependencyEdge', class: Google::Apis::LanguageV1beta1::DependencyEdge, decorator: Google::Apis::LanguageV1beta1::DependencyEdge::Representation property :lemma, as: 'lemma' - property :part_of_speech, as: 'partOfSpeech', class: Google::Apis::LanguageV1beta1::PartOfSpeech, decorator: Google::Apis::LanguageV1beta1::PartOfSpeech::Representation - end end @@ -310,10 +197,19 @@ module Google class Document # @private class Representation < Google::Apis::Core::JsonRepresentation + property :language, as: 'language' property :type, as: 'type' property :content, as: 'content' property :gcs_content_uri, as: 'gcsContentUri' - property :language, as: 'language' + end + end + + class Sentiment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :polarity, as: 'polarity' + property :score, as: 'score' + property :magnitude, as: 'magnitude' end end @@ -326,12 +222,116 @@ module Google end end - class Sentiment + class PartOfSpeech # @private class Representation < Google::Apis::Core::JsonRepresentation - property :polarity, as: 'polarity' - property :score, as: 'score' - property :magnitude, as: 'magnitude' + property :reciprocity, as: 'reciprocity' + property :form, as: 'form' + property :number, as: 'number' + property :voice, as: 'voice' + property :aspect, as: 'aspect' + property :mood, as: 'mood' + property :tag, as: 'tag' + property :gender, as: 'gender' + property :person, as: 'person' + property :proper, as: 'proper' + property :case, as: 'case' + property :tense, as: 'tense' + end + end + + class AnalyzeSyntaxRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :encoding_type, as: 'encodingType' + property :document, as: 'document', class: Google::Apis::LanguageV1beta1::Document, decorator: Google::Apis::LanguageV1beta1::Document::Representation + + end + end + + class AnalyzeSentimentResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :language, as: 'language' + collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1beta1::Sentence, decorator: Google::Apis::LanguageV1beta1::Sentence::Representation + + property :document_sentiment, as: 'documentSentiment', class: Google::Apis::LanguageV1beta1::Sentiment, decorator: Google::Apis::LanguageV1beta1::Sentiment::Representation + + end + end + + class AnalyzeEntitiesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :language, as: 'language' + collection :entities, as: 'entities', class: Google::Apis::LanguageV1beta1::Entity, decorator: Google::Apis::LanguageV1beta1::Entity::Representation + + end + end + + class Entity + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :mentions, as: 'mentions', class: Google::Apis::LanguageV1beta1::EntityMention, decorator: Google::Apis::LanguageV1beta1::EntityMention::Representation + + property :name, as: 'name' + property :type, as: 'type' + hash :metadata, as: 'metadata' + property :salience, as: 'salience' + end + end + + class AnalyzeSyntaxResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :language, as: 'language' + collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1beta1::Sentence, decorator: Google::Apis::LanguageV1beta1::Sentence::Representation + + collection :tokens, as: 'tokens', class: Google::Apis::LanguageV1beta1::Token, decorator: Google::Apis::LanguageV1beta1::Token::Representation + + end + end + + class AnnotateTextRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :features, as: 'features', class: Google::Apis::LanguageV1beta1::Features, decorator: Google::Apis::LanguageV1beta1::Features::Representation + + property :encoding_type, as: 'encodingType' + property :document, as: 'document', class: Google::Apis::LanguageV1beta1::Document, decorator: Google::Apis::LanguageV1beta1::Document::Representation + + end + end + + class AnnotateTextResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :tokens, as: 'tokens', class: Google::Apis::LanguageV1beta1::Token, decorator: Google::Apis::LanguageV1beta1::Token::Representation + + collection :entities, as: 'entities', class: Google::Apis::LanguageV1beta1::Entity, decorator: Google::Apis::LanguageV1beta1::Entity::Representation + + property :document_sentiment, as: 'documentSentiment', class: Google::Apis::LanguageV1beta1::Sentiment, decorator: Google::Apis::LanguageV1beta1::Sentiment::Representation + + property :language, as: 'language' + collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1beta1::Sentence, decorator: Google::Apis::LanguageV1beta1::Sentence::Representation + + end + end + + class AnalyzeSentimentRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :encoding_type, as: 'encodingType' + property :document, as: 'document', class: Google::Apis::LanguageV1beta1::Document, decorator: Google::Apis::LanguageV1beta1::Document::Representation + + end + end + + class DependencyEdge + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :label, as: 'label' + property :head_token_index, as: 'headTokenIndex' end end end diff --git a/generated/google/apis/language_v1beta1/service.rb b/generated/google/apis/language_v1beta1/service.rb index da3727de8..b752b01f1 100644 --- a/generated/google/apis/language_v1beta1/service.rb +++ b/generated/google/apis/language_v1beta1/service.rb @@ -49,6 +49,37 @@ module Google @batch_path = 'batch' end + # A convenience method that provides all the features that analyzeSentiment, + # analyzeEntities, and analyzeSyntax provide in one call. + # @param [Google::Apis::LanguageV1beta1::AnnotateTextRequest] annotate_text_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LanguageV1beta1::AnnotateTextResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LanguageV1beta1::AnnotateTextResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def annotate_document_text(annotate_text_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/documents:annotateText', options) + command.request_representation = Google::Apis::LanguageV1beta1::AnnotateTextRequest::Representation + command.request_object = annotate_text_request_object + command.response_representation = Google::Apis::LanguageV1beta1::AnnotateTextResponse::Representation + command.response_class = Google::Apis::LanguageV1beta1::AnnotateTextResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Finds named entities (currently proper names and common nouns) in the text # along with entity types, salience, mentions for each entity, and # other properties. @@ -142,37 +173,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # A convenience method that provides all the features that analyzeSentiment, - # analyzeEntities, and analyzeSyntax provide in one call. - # @param [Google::Apis::LanguageV1beta1::AnnotateTextRequest] annotate_text_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LanguageV1beta1::AnnotateTextResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LanguageV1beta1::AnnotateTextResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def annotate_document_text(annotate_text_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/documents:annotateText', options) - command.request_representation = Google::Apis::LanguageV1beta1::AnnotateTextRequest::Representation - command.request_object = annotate_text_request_object - command.response_representation = Google::Apis::LanguageV1beta1::AnnotateTextResponse::Representation - command.response_class = Google::Apis::LanguageV1beta1::AnnotateTextResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/licensing_v1/service.rb b/generated/google/apis/licensing_v1/service.rb index 6a855a177..6ab98d872 100644 --- a/generated/google/apis/licensing_v1/service.rb +++ b/generated/google/apis/licensing_v1/service.rb @@ -206,7 +206,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_license_assignments_for_product(product_id, customer_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_license_assignment_for_product(product_id, customer_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{productId}/users', options) command.response_representation = Google::Apis::LicensingV1::LicenseAssignmentList::Representation command.response_class = Google::Apis::LicensingV1::LicenseAssignmentList @@ -254,7 +254,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_license_assignments_for_product_and_sku(product_id, sku_id, customer_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_license_assignment_for_product_and_sku(product_id, sku_id, customer_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{productId}/sku/{skuId}/users', options) command.response_representation = Google::Apis::LicensingV1::LicenseAssignmentList::Representation command.response_class = Google::Apis::LicensingV1::LicenseAssignmentList diff --git a/generated/google/apis/logging_v1beta3.rb b/generated/google/apis/logging_v1beta3.rb deleted file mode 100644 index 66a36c2c9..000000000 --- a/generated/google/apis/logging_v1beta3.rb +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/logging_v1beta3/service.rb' -require 'google/apis/logging_v1beta3/classes.rb' -require 'google/apis/logging_v1beta3/representations.rb' - -module Google - module Apis - # Google Cloud Logging API - # - # The Google Cloud Logging API lets you write log entries and manage your logs, - # log sinks and logs-based metrics. - # - # @see https://cloud.google.com/logging/docs/ - module LoggingV1beta3 - VERSION = 'V1beta3' - REVISION = '20151117' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - - # View your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' - - # Administrate log data for your projects - AUTH_LOGGING_ADMIN = 'https://www.googleapis.com/auth/logging.admin' - - # View log data for your projects - AUTH_LOGGING_READ = 'https://www.googleapis.com/auth/logging.read' - - # Submit log data for your projects - AUTH_LOGGING_WRITE = 'https://www.googleapis.com/auth/logging.write' - end - end -end diff --git a/generated/google/apis/logging_v1beta3/classes.rb b/generated/google/apis/logging_v1beta3/classes.rb deleted file mode 100644 index 846db40e1..000000000 --- a/generated/google/apis/logging_v1beta3/classes.rb +++ /dev/null @@ -1,1079 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module LoggingV1beta3 - - # Result returned from ListLogs. - class ListLogsResponse - include Google::Apis::Core::Hashable - - # A list of log descriptions matching the criteria. - # Corresponds to the JSON property `logs` - # @return [Array] - attr_accessor :logs - - # If there are more results, then `nextPageToken` is returned in the response. - # To get the next batch of logs, use the value of `nextPageToken` as `pageToken` - # in the next call of `ListLogs`. If `nextPageToken` is empty, then there are no - # more results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @logs = args[:logs] unless args[:logs].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # _Output only._ Describes a log, which is a named stream of log entries. - class Log - include Google::Apis::Core::Hashable - - # The resource name of the log. Example: `"/projects/my-gcp-project-id/logs/ - # LOG_NAME"`, where `LOG_NAME` is the URL-encoded given name of the log. The log - # includes those log entries whose `LogEntry.log` field contains this given name. - # To avoid name collisions, it is a best practice to prefix the given log name - # with the service name, but this is not required. Examples of log given names: ` - # "appengine.googleapis.com/request_log"`, `"apache-access"`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # _Optional._ The common name of the log. Example: `"request_log"`. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # _Optional_. A URI representing the expected payload type for log entries. - # Corresponds to the JSON property `payloadType` - # @return [String] - attr_accessor :payload_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] unless args[:name].nil? - @display_name = args[:display_name] unless args[:display_name].nil? - @payload_type = args[:payload_type] unless args[:payload_type].nil? - end - end - - # A generic empty message that you can re-use to avoid defining duplicated empty - # messages in your APIs. A typical example is to use it as the request or the - # response type of an API method. For instance: service Foo ` rpc Bar(google. - # protobuf.Empty) returns (google.protobuf.Empty); ` The JSON representation for - # `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # The parameters to WriteLogEntries. - class WriteLogEntriesRequest - include Google::Apis::Core::Hashable - - # Metadata labels that apply to all log entries in this request, so that you don' - # t have to repeat them in each log entry's `metadata.labels` field. If any of - # the log entries contains a (key, value) with the same key that is in ` - # commonLabels`, then the entry's (key, value) overrides the one in ` - # commonLabels`. - # Corresponds to the JSON property `commonLabels` - # @return [Hash] - attr_accessor :common_labels - - # Log entries to insert. - # Corresponds to the JSON property `entries` - # @return [Array] - attr_accessor :entries - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @common_labels = args[:common_labels] unless args[:common_labels].nil? - @entries = args[:entries] unless args[:entries].nil? - end - end - - # An individual entry in a log. - class LogEntry - include Google::Apis::Core::Hashable - - # Additional data that is associated with a log entry, set by the service - # creating the log entry. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::LoggingV1beta3::LogEntryMetadata] - attr_accessor :metadata - - # The log entry payload, represented as a protocol buffer that is expressed as a - # JSON object. You can only pass `protoPayload` values that belong to a set of - # approved types. - # Corresponds to the JSON property `protoPayload` - # @return [Hash] - attr_accessor :proto_payload - - # The log entry payload, represented as a Unicode string (UTF-8). - # Corresponds to the JSON property `textPayload` - # @return [String] - attr_accessor :text_payload - - # The log entry payload, represented as a structure that is expressed as a JSON - # object. - # Corresponds to the JSON property `structPayload` - # @return [Hash] - attr_accessor :struct_payload - - # A unique ID for the log entry. If you provide this field, the logging service - # considers other log entries in the same log with the same ID as duplicates - # which can be removed. - # Corresponds to the JSON property `insertId` - # @return [String] - attr_accessor :insert_id - - # The log to which this entry belongs. When a log entry is ingested, the value - # of this field is set by the logging system. - # Corresponds to the JSON property `log` - # @return [String] - attr_accessor :log - - # A common proto for logging HTTP requests. - # Corresponds to the JSON property `httpRequest` - # @return [Google::Apis::LoggingV1beta3::HttpRequest] - attr_accessor :http_request - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metadata = args[:metadata] unless args[:metadata].nil? - @proto_payload = args[:proto_payload] unless args[:proto_payload].nil? - @text_payload = args[:text_payload] unless args[:text_payload].nil? - @struct_payload = args[:struct_payload] unless args[:struct_payload].nil? - @insert_id = args[:insert_id] unless args[:insert_id].nil? - @log = args[:log] unless args[:log].nil? - @http_request = args[:http_request] unless args[:http_request].nil? - end - end - - # Additional data that is associated with a log entry, set by the service - # creating the log entry. - class LogEntryMetadata - include Google::Apis::Core::Hashable - - # The time the event described by the log entry occurred. Timestamps must be - # later than January 1, 1970. - # Corresponds to the JSON property `timestamp` - # @return [String] - attr_accessor :timestamp - - # The severity of the log entry. - # Corresponds to the JSON property `severity` - # @return [String] - attr_accessor :severity - - # The project ID of the Google Cloud Platform service that created the log entry. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # The API name of the Google Cloud Platform service that created the log entry. - # For example, `"compute.googleapis.com"`. - # Corresponds to the JSON property `serviceName` - # @return [String] - attr_accessor :service_name - - # The region name of the Google Cloud Platform service that created the log - # entry. For example, `"us-central1"`. - # Corresponds to the JSON property `region` - # @return [String] - attr_accessor :region - - # The zone of the Google Cloud Platform service that created the log entry. For - # example, `"us-central1-a"`. - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - - # The fully-qualified email address of the authenticated user that performed or - # requested the action represented by the log entry. If the log entry does not - # apply to an action taken by an authenticated user, then the field should be - # empty. - # Corresponds to the JSON property `userId` - # @return [String] - attr_accessor :user_id - - # A set of (key, value) data that provides additional information about the log - # entry. If the log entry is from one of the Google Cloud Platform sources - # listed below, the indicated (key, value) information must be provided: Google - # App Engine, service_name `appengine.googleapis.com`: "appengine.googleapis.com/ - # module_id", "appengine.googleapis.com/version_id", and one of: "appengine. - # googleapis.com/replica_index", "appengine.googleapis.com/clone_id", or else - # provide the following Compute Engine labels: Google Compute Engine, - # service_name `compute.googleapis.com`: "compute.googleapis.com/resource_type", - # "instance" "compute.googleapis.com/resource_id", - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @timestamp = args[:timestamp] unless args[:timestamp].nil? - @severity = args[:severity] unless args[:severity].nil? - @project_id = args[:project_id] unless args[:project_id].nil? - @service_name = args[:service_name] unless args[:service_name].nil? - @region = args[:region] unless args[:region].nil? - @zone = args[:zone] unless args[:zone].nil? - @user_id = args[:user_id] unless args[:user_id].nil? - @labels = args[:labels] unless args[:labels].nil? - end - end - - # A common proto for logging HTTP requests. - class HttpRequest - include Google::Apis::Core::Hashable - - # Request method, such as `GET`, `HEAD`, `PUT` or `POST`. - # Corresponds to the JSON property `requestMethod` - # @return [String] - attr_accessor :request_method - - # Contains the scheme (http|https), the host name, the path and the query - # portion of the URL that was requested. - # Corresponds to the JSON property `requestUrl` - # @return [String] - attr_accessor :request_url - - # Size of the HTTP request message in bytes, including request headers and the - # request body. - # Corresponds to the JSON property `requestSize` - # @return [String] - attr_accessor :request_size - - # A response code indicates the status of response, e.g., 200. - # Corresponds to the JSON property `status` - # @return [Fixnum] - attr_accessor :status - - # Size of the HTTP response message in bytes sent back to the client, including - # response headers and response body. - # Corresponds to the JSON property `responseSize` - # @return [String] - attr_accessor :response_size - - # User agent sent by the client, e.g., "Mozilla/4.0 (compatible; MSIE 6.0; - # Windows 98; Q312461; .NET CLR 1.0.3705)". - # Corresponds to the JSON property `userAgent` - # @return [String] - attr_accessor :user_agent - - # IP address of the client who issues the HTTP request. Could be either IPv4 or - # IPv6. - # Corresponds to the JSON property `remoteIp` - # @return [String] - attr_accessor :remote_ip - - # Referer (a.k.a. referrer) URL of request, as defined in http://www.w3.org/ - # Protocols/rfc2616/rfc2616-sec14.html. - # Corresponds to the JSON property `referer` - # @return [String] - attr_accessor :referer - - # Whether or not an entity was served from cache (with or without validation). - # Corresponds to the JSON property `cacheHit` - # @return [Boolean] - attr_accessor :cache_hit - alias_method :cache_hit?, :cache_hit - - # Whether or not the response was validated with the origin server before being - # served from cache. This field is only meaningful if cache_hit is True. - # Corresponds to the JSON property `validatedWithOriginServer` - # @return [Boolean] - attr_accessor :validated_with_origin_server - alias_method :validated_with_origin_server?, :validated_with_origin_server - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @request_method = args[:request_method] unless args[:request_method].nil? - @request_url = args[:request_url] unless args[:request_url].nil? - @request_size = args[:request_size] unless args[:request_size].nil? - @status = args[:status] unless args[:status].nil? - @response_size = args[:response_size] unless args[:response_size].nil? - @user_agent = args[:user_agent] unless args[:user_agent].nil? - @remote_ip = args[:remote_ip] unless args[:remote_ip].nil? - @referer = args[:referer] unless args[:referer].nil? - @cache_hit = args[:cache_hit] unless args[:cache_hit].nil? - @validated_with_origin_server = args[:validated_with_origin_server] unless args[:validated_with_origin_server].nil? - end - end - - # Result returned from WriteLogEntries. empty - class WriteLogEntriesResponse - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Result returned from `ListLogServicesRequest`. - class ListLogServicesResponse - include Google::Apis::Core::Hashable - - # A list of log services. - # Corresponds to the JSON property `logServices` - # @return [Array] - attr_accessor :log_services - - # If there are more results, then `nextPageToken` is returned in the response. - # To get the next batch of services, use the value of `nextPageToken` as ` - # pageToken` in the next call of `ListLogServices`. If `nextPageToken` is empty, - # then there are no more results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log_services = args[:log_services] unless args[:log_services].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # _Output only._ Describes a service that writes log entries. - class LogService - include Google::Apis::Core::Hashable - - # The service's name. Example: `"appengine.googleapis.com"`. Log names beginning - # with this string are reserved for this service. This value can appear in the ` - # LogEntry.metadata.serviceName` field of log entries associated with this log - # service. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A list of the names of the keys used to index and label individual log entries - # from this service. The first two keys are used as the primary and secondary - # index, respectively. Additional keys may be used to label the entries. For - # example, App Engine indexes its entries by module and by version, so its ` - # indexKeys` field is the following: [ "appengine.googleapis.com/module_id", " - # appengine.googleapis.com/version_id" ] - # Corresponds to the JSON property `indexKeys` - # @return [Array] - attr_accessor :index_keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] unless args[:name].nil? - @index_keys = args[:index_keys] unless args[:index_keys].nil? - end - end - - # Result returned from ListLogServiceIndexesRequest. - class ListLogServiceIndexesResponse - include Google::Apis::Core::Hashable - - # A list of log service index values. Each index value has the form `"/value1/ - # value2/..."`, where `value1` is a value in the primary index, `value2` is a - # value in the secondary index, and so forth. - # Corresponds to the JSON property `serviceIndexPrefixes` - # @return [Array] - attr_accessor :service_index_prefixes - - # If there are more results, then `nextPageToken` is returned in the response. - # To get the next batch of indexes, use the value of `nextPageToken` as ` - # pageToken` in the next call of `ListLogServiceIndexes`. If `nextPageToken` is - # empty, then there are no more results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service_index_prefixes = args[:service_index_prefixes] unless args[:service_index_prefixes].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Result returned from `ListLogSinks`. - class ListLogSinksResponse - include Google::Apis::Core::Hashable - - # The requested log sinks. If a returned `LogSink` object has an empty ` - # destination` field, the client can retrieve the complete `LogSink` object by - # calling `log.sinks.get`. - # Corresponds to the JSON property `sinks` - # @return [Array] - attr_accessor :sinks - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sinks = args[:sinks] unless args[:sinks].nil? - end - end - - # Describes where log entries are written outside of Cloud Logging. - class LogSink - include Google::Apis::Core::Hashable - - # The client-assigned name of this sink. For example, `"my-syslog-sink"`. The - # name must be unique among the sinks of a similar kind in the project. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The resource name of the destination. Cloud Logging writes designated log - # entries to this destination. For example, `"storage.googleapis.com/my-output- - # bucket"`. - # Corresponds to the JSON property `destination` - # @return [String] - attr_accessor :destination - - # An advanced logs filter. If present, only log entries matching the filter are - # written. Only project sinks use this field; log sinks and log service sinks - # must not include a filter. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - # _Output only._ If any errors occur when invoking a sink method, then this - # field contains descriptions of the errors. - # Corresponds to the JSON property `errors` - # @return [Array] - attr_accessor :errors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] unless args[:name].nil? - @destination = args[:destination] unless args[:destination].nil? - @filter = args[:filter] unless args[:filter].nil? - @errors = args[:errors] unless args[:errors].nil? - end - end - - # Describes a problem with a logging resource or operation. - class LogError - include Google::Apis::Core::Hashable - - # A resource name associated with this error. For example, the name of a Cloud - # Storage bucket that has insufficient permissions to be a destination for log - # entries. - # Corresponds to the JSON property `resource` - # @return [String] - attr_accessor :resource - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by [ - # gRPC](https://github.com/grpc). The error model is designed to be: - Simple to - # use and understand for most users - Flexible enough to meet unexpected needs # - # Overview The `Status` message contains three pieces of data: error code, error - # message, and error details. The error code should be an enum value of google. - # rpc.Code, but it may accept additional error codes if needed. The error - # message should be a developer-facing English message that helps developers * - # understand* and *resolve* the error. If a localized user-facing error message - # is needed, put the localized message in the error details or localize it in - # the client. The optional error details may contain arbitrary information about - # the error. There is a predefined set of error detail types in the package ` - # google.rpc` which can be used for common error conditions. # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. # Other uses The - # error model and the `Status` message can be used in a variety of environments, - # either with or without APIs, to provide a consistent developer experience - # across different environments. Example uses of this error model include: - - # Partial errors. If a service needs to return partial errors to the client, it - # may embed the `Status` in the normal response to indicate the partial errors. - - # Workflow errors. A typical workflow has multiple steps. Each step may have a ` - # Status` message for error reporting purpose. - Batch operations. If a client - # uses batch request and batch response, the `Status` message should be used - # directly inside batch response, one for each error sub-response. - - # Asynchronous operations. If an API call embeds asynchronous operation results - # in its response, the status of those operations should be represented directly - # using the `Status` message. - Logging. If some API errors are stored in logs, - # the message `Status` could be used directly after any stripping needed for - # security/privacy reasons. - # Corresponds to the JSON property `status` - # @return [Google::Apis::LoggingV1beta3::Status] - attr_accessor :status - - # The time the error was observed, in nanoseconds since the Unix epoch. - # Corresponds to the JSON property `timeNanos` - # @return [String] - attr_accessor :time_nanos - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @resource = args[:resource] unless args[:resource].nil? - @status = args[:status] unless args[:status].nil? - @time_nanos = args[:time_nanos] unless args[:time_nanos].nil? - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by [ - # gRPC](https://github.com/grpc). The error model is designed to be: - Simple to - # use and understand for most users - Flexible enough to meet unexpected needs # - # Overview The `Status` message contains three pieces of data: error code, error - # message, and error details. The error code should be an enum value of google. - # rpc.Code, but it may accept additional error codes if needed. The error - # message should be a developer-facing English message that helps developers * - # understand* and *resolve* the error. If a localized user-facing error message - # is needed, put the localized message in the error details or localize it in - # the client. The optional error details may contain arbitrary information about - # the error. There is a predefined set of error detail types in the package ` - # google.rpc` which can be used for common error conditions. # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. # Other uses The - # error model and the `Status` message can be used in a variety of environments, - # either with or without APIs, to provide a consistent developer experience - # across different environments. Example uses of this error model include: - - # Partial errors. If a service needs to return partial errors to the client, it - # may embed the `Status` in the normal response to indicate the partial errors. - - # Workflow errors. A typical workflow has multiple steps. Each step may have a ` - # Status` message for error reporting purpose. - Batch operations. If a client - # uses batch request and batch response, the `Status` message should be used - # directly inside batch response, one for each error sub-response. - - # Asynchronous operations. If an API call embeds asynchronous operation results - # in its response, the status of those operations should be represented directly - # using the `Status` message. - Logging. If some API errors are stored in logs, - # the message `Status` could be used directly after any stripping needed for - # security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any user-facing - # error message should be localized and sent in the google.rpc.Status.details - # field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a common set of - # message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] unless args[:code].nil? - @message = args[:message] unless args[:message].nil? - @details = args[:details] unless args[:details].nil? - end - end - - # Result returned from `ListLogServiceSinks`. - class ListLogServiceSinksResponse - include Google::Apis::Core::Hashable - - # The requested log service sinks. If a returned `LogSink` object has an empty ` - # destination` field, the client can retrieve the complete `LogSink` object by - # calling `logServices.sinks.get`. - # Corresponds to the JSON property `sinks` - # @return [Array] - attr_accessor :sinks - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sinks = args[:sinks] unless args[:sinks].nil? - end - end - - # Result returned from `ListSinks`. - class ListSinksResponse - include Google::Apis::Core::Hashable - - # The requested sinks. If a returned `LogSink` object has an empty `destination` - # field, the client can retrieve the complete `LogSink` object by calling ` - # projects.sinks.get`. - # Corresponds to the JSON property `sinks` - # @return [Array] - attr_accessor :sinks - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sinks = args[:sinks] unless args[:sinks].nil? - end - end - - # Result returned from ListLogMetrics. - class ListLogMetricsResponse - include Google::Apis::Core::Hashable - - # The list of metrics that was requested. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # If there are more results, then `nextPageToken` is returned in the response. - # To get the next batch of entries, use the value of `nextPageToken` as ` - # pageToken` in the next call of `ListLogMetrics`. If `nextPageToken` is empty, - # then there are no more results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metrics = args[:metrics] unless args[:metrics].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Describes a logs-based metric. The value of the metric is the number of log - # entries in your project that match a logs filter. - class LogMetric - include Google::Apis::Core::Hashable - - # The client-assigned name for this metric, such as `"severe_errors"`. Metric - # names are limited to 1000 characters and can include only the following - # characters: `A-Z`, `a-z`, `0-9`, and the special characters `_-.,+!*',()%/\`. - # The slash character (`/`) denotes a hierarchy of name pieces, and it cannot be - # the first character of the name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A description of this metric. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # An [advanced logs filter](/logging/docs/view/advanced_filters). Example: `"log: - # syslog AND metadata.severity>=ERROR"`. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] unless args[:name].nil? - @description = args[:description] unless args[:description].nil? - @filter = args[:filter] unless args[:filter].nil? - end - end - - # Complete log information about a single request to an application. - class RequestLog - include Google::Apis::Core::Hashable - - # Identifies the application that handled this request. - # Corresponds to the JSON property `appId` - # @return [String] - attr_accessor :app_id - - # Identifies the module of the application that handled this request. - # Corresponds to the JSON property `moduleId` - # @return [String] - attr_accessor :module_id - - # Version of the application that handled this request. - # Corresponds to the JSON property `versionId` - # @return [String] - attr_accessor :version_id - - # Globally unique identifier for a request, based on request start time. Request - # IDs for requests which started later will compare greater as strings than - # those for requests which started earlier. - # Corresponds to the JSON property `requestId` - # @return [String] - attr_accessor :request_id - - # Origin IP address. - # Corresponds to the JSON property `ip` - # @return [String] - attr_accessor :ip - - # Time at which request was known to have begun processing. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Time at which request was known to end processing. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # Latency of the request. - # Corresponds to the JSON property `latency` - # @return [String] - attr_accessor :latency - - # Number of CPU megacycles used to process request. - # Corresponds to the JSON property `megaCycles` - # @return [String] - attr_accessor :mega_cycles - - # Request method, such as `GET`, `HEAD`, `PUT`, `POST`, or `DELETE`. - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - # Contains the path and query portion of the URL that was requested. For example, - # if the URL was "http://example.com/app?name=val", the resource would be "/app? - # name=val". Any trailing fragment (separated by a '#' character) will not be - # included. - # Corresponds to the JSON property `resource` - # @return [String] - attr_accessor :resource - - # HTTP version of request. - # Corresponds to the JSON property `httpVersion` - # @return [String] - attr_accessor :http_version - - # Response status of request. - # Corresponds to the JSON property `status` - # @return [Fixnum] - attr_accessor :status - - # Size in bytes sent back to client by request. - # Corresponds to the JSON property `responseSize` - # @return [String] - attr_accessor :response_size - - # Referrer URL of request. - # Corresponds to the JSON property `referrer` - # @return [String] - attr_accessor :referrer - - # User agent used for making request. - # Corresponds to the JSON property `userAgent` - # @return [String] - attr_accessor :user_agent - - # A string that identifies a logged-in user who made this request, or empty if - # the user is not logged in. Most likely, this is the part of the user's email - # before the '@' sign. The field value is the same for different requests from - # the same user, but different users may have a similar name. This information - # is also available to the application via Users API. This field will be - # populated starting with App Engine 1.9.21. - # Corresponds to the JSON property `nickname` - # @return [String] - attr_accessor :nickname - - # File or class within URL mapping used for request. Useful for tracking down - # the source code which was responsible for managing request. Especially for - # multiply mapped handlers. - # Corresponds to the JSON property `urlMapEntry` - # @return [String] - attr_accessor :url_map_entry - - # The Internet host and port number of the resource being requested. - # Corresponds to the JSON property `host` - # @return [String] - attr_accessor :host - - # An indication of the relative cost of serving this request. - # Corresponds to the JSON property `cost` - # @return [Float] - attr_accessor :cost - - # Queue name of the request (for an offline request). - # Corresponds to the JSON property `taskQueueName` - # @return [String] - attr_accessor :task_queue_name - - # Task name of the request (for an offline request). - # Corresponds to the JSON property `taskName` - # @return [String] - attr_accessor :task_name - - # Was this request a loading request for this instance? - # Corresponds to the JSON property `wasLoadingRequest` - # @return [Boolean] - attr_accessor :was_loading_request - alias_method :was_loading_request?, :was_loading_request - - # Time this request spent in the pending request queue, if it was pending at all. - # Corresponds to the JSON property `pendingTime` - # @return [String] - attr_accessor :pending_time - - # If the instance that processed this request was individually addressable (i.e. - # belongs to a manually scaled module), this is the index of the instance. - # Corresponds to the JSON property `instanceIndex` - # @return [Fixnum] - attr_accessor :instance_index - - # If true, represents a finished request. Otherwise, the request is active. - # Corresponds to the JSON property `finished` - # @return [Boolean] - attr_accessor :finished - alias_method :finished?, :finished - - # An opaque identifier for the instance that handled the request. - # Corresponds to the JSON property `instanceId` - # @return [String] - attr_accessor :instance_id - - # List of log lines emitted by the application while serving this request, if - # requested. - # Corresponds to the JSON property `line` - # @return [Array] - attr_accessor :line - - # App Engine release version string. - # Corresponds to the JSON property `appEngineRelease` - # @return [String] - attr_accessor :app_engine_release - - # Cloud Trace identifier of the trace for this request. - # Corresponds to the JSON property `traceId` - # @return [String] - attr_accessor :trace_id - - # Source code for the application that handled this request. There can be more - # than one source reference per deployed application if source code is - # distributed among multiple repositories. - # Corresponds to the JSON property `sourceReference` - # @return [Array] - attr_accessor :source_reference - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @app_id = args[:app_id] unless args[:app_id].nil? - @module_id = args[:module_id] unless args[:module_id].nil? - @version_id = args[:version_id] unless args[:version_id].nil? - @request_id = args[:request_id] unless args[:request_id].nil? - @ip = args[:ip] unless args[:ip].nil? - @start_time = args[:start_time] unless args[:start_time].nil? - @end_time = args[:end_time] unless args[:end_time].nil? - @latency = args[:latency] unless args[:latency].nil? - @mega_cycles = args[:mega_cycles] unless args[:mega_cycles].nil? - @method_prop = args[:method_prop] unless args[:method_prop].nil? - @resource = args[:resource] unless args[:resource].nil? - @http_version = args[:http_version] unless args[:http_version].nil? - @status = args[:status] unless args[:status].nil? - @response_size = args[:response_size] unless args[:response_size].nil? - @referrer = args[:referrer] unless args[:referrer].nil? - @user_agent = args[:user_agent] unless args[:user_agent].nil? - @nickname = args[:nickname] unless args[:nickname].nil? - @url_map_entry = args[:url_map_entry] unless args[:url_map_entry].nil? - @host = args[:host] unless args[:host].nil? - @cost = args[:cost] unless args[:cost].nil? - @task_queue_name = args[:task_queue_name] unless args[:task_queue_name].nil? - @task_name = args[:task_name] unless args[:task_name].nil? - @was_loading_request = args[:was_loading_request] unless args[:was_loading_request].nil? - @pending_time = args[:pending_time] unless args[:pending_time].nil? - @instance_index = args[:instance_index] unless args[:instance_index].nil? - @finished = args[:finished] unless args[:finished].nil? - @instance_id = args[:instance_id] unless args[:instance_id].nil? - @line = args[:line] unless args[:line].nil? - @app_engine_release = args[:app_engine_release] unless args[:app_engine_release].nil? - @trace_id = args[:trace_id] unless args[:trace_id].nil? - @source_reference = args[:source_reference] unless args[:source_reference].nil? - end - end - - # Application log line emitted while processing a request. - class LogLine - include Google::Apis::Core::Hashable - - # Time when log entry was made. May be inaccurate. - # Corresponds to the JSON property `time` - # @return [String] - attr_accessor :time - - # Severity of log. - # Corresponds to the JSON property `severity` - # @return [String] - attr_accessor :severity - - # App provided log message. - # Corresponds to the JSON property `logMessage` - # @return [String] - attr_accessor :log_message - - # Specifies a location in a source file. - # Corresponds to the JSON property `sourceLocation` - # @return [Google::Apis::LoggingV1beta3::SourceLocation] - attr_accessor :source_location - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @time = args[:time] unless args[:time].nil? - @severity = args[:severity] unless args[:severity].nil? - @log_message = args[:log_message] unless args[:log_message].nil? - @source_location = args[:source_location] unless args[:source_location].nil? - end - end - - # Specifies a location in a source file. - class SourceLocation - include Google::Apis::Core::Hashable - - # Source file name. May or may not be a fully qualified name, depending on the - # runtime environment. - # Corresponds to the JSON property `file` - # @return [String] - attr_accessor :file - - # Line within the source file. - # Corresponds to the JSON property `line` - # @return [String] - attr_accessor :line - - # Human-readable name of the function or method being invoked, with optional - # context such as the class or package name, for use in contexts such as the - # logs viewer where file:line number is less meaningful. This may vary by - # language, for example: in Java: qual.if.ied.Class.method in Go: dir/package. - # func in Python: function ... - # Corresponds to the JSON property `functionName` - # @return [String] - attr_accessor :function_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @file = args[:file] unless args[:file].nil? - @line = args[:line] unless args[:line].nil? - @function_name = args[:function_name] unless args[:function_name].nil? - end - end - - # A reference to a particular snapshot of the source tree used to build and - # deploy an application. - class SourceReference - include Google::Apis::Core::Hashable - - # Optional. A URI string identifying the repository. Example: "https://github. - # com/GoogleCloudPlatform/kubernetes.git" - # Corresponds to the JSON property `repository` - # @return [String] - attr_accessor :repository - - # The canonical (and persistent) identifier of the deployed revision. Example ( - # git): "0035781c50ec7aa23385dc841529ce8a4b70db1b" - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @repository = args[:repository] unless args[:repository].nil? - @revision_id = args[:revision_id] unless args[:revision_id].nil? - end - end - end - end -end diff --git a/generated/google/apis/logging_v1beta3/representations.rb b/generated/google/apis/logging_v1beta3/representations.rb deleted file mode 100644 index 1df36b8d1..000000000 --- a/generated/google/apis/logging_v1beta3/representations.rb +++ /dev/null @@ -1,366 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module LoggingV1beta3 - - class ListLogsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Log - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class WriteLogEntriesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LogEntry - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LogEntryMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class HttpRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class WriteLogEntriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListLogServicesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LogService - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListLogServiceIndexesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListLogSinksResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LogSink - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LogError - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListLogServiceSinksResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListSinksResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListLogMetricsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LogMetric - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class RequestLog - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class LogLine - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SourceLocation - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SourceReference - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListLogsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :logs, as: 'logs', class: Google::Apis::LoggingV1beta3::Log, decorator: Google::Apis::LoggingV1beta3::Log::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Log - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :display_name, as: 'displayName' - property :payload_type, as: 'payloadType' - end - end - - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class WriteLogEntriesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :common_labels, as: 'commonLabels' - collection :entries, as: 'entries', class: Google::Apis::LoggingV1beta3::LogEntry, decorator: Google::Apis::LoggingV1beta3::LogEntry::Representation - - end - end - - class LogEntry - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::LoggingV1beta3::LogEntryMetadata, decorator: Google::Apis::LoggingV1beta3::LogEntryMetadata::Representation - - hash :proto_payload, as: 'protoPayload' - property :text_payload, as: 'textPayload' - hash :struct_payload, as: 'structPayload' - property :insert_id, as: 'insertId' - property :log, as: 'log' - property :http_request, as: 'httpRequest', class: Google::Apis::LoggingV1beta3::HttpRequest, decorator: Google::Apis::LoggingV1beta3::HttpRequest::Representation - - end - end - - class LogEntryMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :timestamp, as: 'timestamp' - property :severity, as: 'severity' - property :project_id, as: 'projectId' - property :service_name, as: 'serviceName' - property :region, as: 'region' - property :zone, as: 'zone' - property :user_id, as: 'userId' - hash :labels, as: 'labels' - end - end - - class HttpRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :request_method, as: 'requestMethod' - property :request_url, as: 'requestUrl' - property :request_size, as: 'requestSize' - property :status, as: 'status' - property :response_size, as: 'responseSize' - property :user_agent, as: 'userAgent' - property :remote_ip, as: 'remoteIp' - property :referer, as: 'referer' - property :cache_hit, as: 'cacheHit' - property :validated_with_origin_server, as: 'validatedWithOriginServer' - end - end - - class WriteLogEntriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class ListLogServicesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :log_services, as: 'logServices', class: Google::Apis::LoggingV1beta3::LogService, decorator: Google::Apis::LoggingV1beta3::LogService::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class LogService - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - collection :index_keys, as: 'indexKeys' - end - end - - class ListLogServiceIndexesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :service_index_prefixes, as: 'serviceIndexPrefixes' - property :next_page_token, as: 'nextPageToken' - end - end - - class ListLogSinksResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :sinks, as: 'sinks', class: Google::Apis::LoggingV1beta3::LogSink, decorator: Google::Apis::LoggingV1beta3::LogSink::Representation - - end - end - - class LogSink - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :destination, as: 'destination' - property :filter, as: 'filter' - collection :errors, as: 'errors', class: Google::Apis::LoggingV1beta3::LogError, decorator: Google::Apis::LoggingV1beta3::LogError::Representation - - end - end - - class LogError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :resource, as: 'resource' - property :status, as: 'status', class: Google::Apis::LoggingV1beta3::Status, decorator: Google::Apis::LoggingV1beta3::Status::Representation - - property :time_nanos, as: 'timeNanos' - end - end - - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :message, as: 'message' - collection :details, as: 'details' - end - end - - class ListLogServiceSinksResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :sinks, as: 'sinks', class: Google::Apis::LoggingV1beta3::LogSink, decorator: Google::Apis::LoggingV1beta3::LogSink::Representation - - end - end - - class ListSinksResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :sinks, as: 'sinks', class: Google::Apis::LoggingV1beta3::LogSink, decorator: Google::Apis::LoggingV1beta3::LogSink::Representation - - end - end - - class ListLogMetricsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :metrics, as: 'metrics', class: Google::Apis::LoggingV1beta3::LogMetric, decorator: Google::Apis::LoggingV1beta3::LogMetric::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class LogMetric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :description, as: 'description' - property :filter, as: 'filter' - end - end - - class RequestLog - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :app_id, as: 'appId' - property :module_id, as: 'moduleId' - property :version_id, as: 'versionId' - property :request_id, as: 'requestId' - property :ip, as: 'ip' - property :start_time, as: 'startTime' - property :end_time, as: 'endTime' - property :latency, as: 'latency' - property :mega_cycles, as: 'megaCycles' - property :method_prop, as: 'method' - property :resource, as: 'resource' - property :http_version, as: 'httpVersion' - property :status, as: 'status' - property :response_size, as: 'responseSize' - property :referrer, as: 'referrer' - property :user_agent, as: 'userAgent' - property :nickname, as: 'nickname' - property :url_map_entry, as: 'urlMapEntry' - property :host, as: 'host' - property :cost, as: 'cost' - property :task_queue_name, as: 'taskQueueName' - property :task_name, as: 'taskName' - property :was_loading_request, as: 'wasLoadingRequest' - property :pending_time, as: 'pendingTime' - property :instance_index, as: 'instanceIndex' - property :finished, as: 'finished' - property :instance_id, as: 'instanceId' - collection :line, as: 'line', class: Google::Apis::LoggingV1beta3::LogLine, decorator: Google::Apis::LoggingV1beta3::LogLine::Representation - - property :app_engine_release, as: 'appEngineRelease' - property :trace_id, as: 'traceId' - collection :source_reference, as: 'sourceReference', class: Google::Apis::LoggingV1beta3::SourceReference, decorator: Google::Apis::LoggingV1beta3::SourceReference::Representation - - end - end - - class LogLine - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :time, as: 'time' - property :severity, as: 'severity' - property :log_message, as: 'logMessage' - property :source_location, as: 'sourceLocation', class: Google::Apis::LoggingV1beta3::SourceLocation, decorator: Google::Apis::LoggingV1beta3::SourceLocation::Representation - - end - end - - class SourceLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :file, as: 'file' - property :line, as: 'line' - property :function_name, as: 'functionName' - end - end - - class SourceReference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :repository, as: 'repository' - property :revision_id, as: 'revisionId' - end - end - end - end -end diff --git a/generated/google/apis/logging_v1beta3/service.rb b/generated/google/apis/logging_v1beta3/service.rb deleted file mode 100644 index 31f158a37..000000000 --- a/generated/google/apis/logging_v1beta3/service.rb +++ /dev/null @@ -1,1001 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module LoggingV1beta3 - # Google Cloud Logging API - # - # The Google Cloud Logging API lets you write log entries and manage your logs, - # log sinks and logs-based metrics. - # - # @example - # require 'google/apis/logging_v1beta3' - # - # Logging = Google::Apis::LoggingV1beta3 # Alias the module - # service = Logging::LoggingService.new - # - # @see https://cloud.google.com/logging/docs/ - class LoggingService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - - def initialize - super('https://logging.googleapis.com/', '') - end - - # Lists the logs in the project. Only logs that have entries are listed. - # @param [String] projects_id - # Part of `projectName`. The resource name of the project whose logs are - # requested. If both `serviceName` and `serviceIndexPrefix` are empty, then all - # logs with entries in this project are listed. - # @param [String] service_name - # If not empty, this field must be a log service name such as `"compute. - # googleapis.com"`. Only logs associated with that that log service are listed. - # @param [String] service_index_prefix - # The purpose of this field is to restrict the listed logs to those with entries - # of a certain kind. If `serviceName` is the name of a log service, then this - # field may contain values for the log service's indexes. Only logs that have - # entries whose indexes include the values are listed. The format for this field - # is `"/val1/val2.../valN"`, where `val1` is a value for the first index, `val2` - # for the second index, etc. An empty value (a single slash) for an index - # matches all values, and you can omit values for later indexes entirely. - # @param [Fixnum] page_size - # The maximum number of results to return. - # @param [String] page_token - # An opaque token, returned as `nextPageToken` by a prior `ListLogs` operation. - # If `pageToken` is supplied, then the other fields of this request are ignored, - # and instead the previous `ListLogs` operation is continued. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::ListLogsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::ListLogsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_logs(projects_id, service_name: nil, service_index_prefix: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/logs', options) - command.response_representation = Google::Apis::LoggingV1beta3::ListLogsResponse::Representation - command.response_class = Google::Apis::LoggingV1beta3::ListLogsResponse - command.params['projectsId'] = projects_id unless projects_id.nil? - command.query['serviceName'] = service_name unless service_name.nil? - command.query['serviceIndexPrefix'] = service_index_prefix unless service_index_prefix.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a log and all its log entries. The log will reappear if it receives - # new entries. - # @param [String] projects_id - # Part of `logName`. The resource name of the log to be deleted. - # @param [String] logs_id - # Part of `logName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_log(projects_id, logs_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta3/projects/{projectsId}/logs/{logsId}', options) - command.response_representation = Google::Apis::LoggingV1beta3::Empty::Representation - command.response_class = Google::Apis::LoggingV1beta3::Empty - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logsId'] = logs_id unless logs_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Writes log entries to Cloud Logging. Each entry consists of a `LogEntry` - # object. You must fill in all the fields of the object, including one of the - # payload fields. You may supply a map, `commonLabels`, that holds default (key, - # value) data for the `entries[].metadata.labels` map in each entry, saving you - # the trouble of creating identical copies for each entry. - # @param [String] projects_id - # Part of `logName`. The resource name of the log that will receive the log - # entries. - # @param [String] logs_id - # Part of `logName`. See documentation of `projectsId`. - # @param [Google::Apis::LoggingV1beta3::WriteLogEntriesRequest] write_log_entries_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::WriteLogEntriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::WriteLogEntriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def write_log_entries(projects_id, logs_id, write_log_entries_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectsId}/logs/{logsId}/entries:write', options) - command.request_representation = Google::Apis::LoggingV1beta3::WriteLogEntriesRequest::Representation - command.request_object = write_log_entries_request_object - command.response_representation = Google::Apis::LoggingV1beta3::WriteLogEntriesResponse::Representation - command.response_class = Google::Apis::LoggingV1beta3::WriteLogEntriesResponse - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logsId'] = logs_id unless logs_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists log sinks associated with a log. - # @param [String] projects_id - # Part of `logName`. The log whose sinks are wanted. For example, `"compute. - # google.com/syslog"`. - # @param [String] logs_id - # Part of `logName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::ListLogSinksResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::ListLogSinksResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_log_sinks(projects_id, logs_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/logs/{logsId}/sinks', options) - command.response_representation = Google::Apis::LoggingV1beta3::ListLogSinksResponse::Representation - command.response_class = Google::Apis::LoggingV1beta3::ListLogSinksResponse - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logsId'] = logs_id unless logs_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a log sink. - # @param [String] projects_id - # Part of `sinkName`. The resource name of the log sink to return. - # @param [String] logs_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] sinks_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_log_sink(projects_id, logs_id, sinks_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/logs/{logsId}/sinks/{sinksId}', options) - command.response_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogSink - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logsId'] = logs_id unless logs_id.nil? - command.params['sinksId'] = sinks_id unless sinks_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a log sink. All log entries for a specified log are written to the - # destination. - # @param [String] projects_id - # Part of `logName`. The resource name of the log to which to the sink is bound. - # @param [String] logs_id - # Part of `logName`. See documentation of `projectsId`. - # @param [Google::Apis::LoggingV1beta3::LogSink] log_sink_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_log_sink(projects_id, logs_id, log_sink_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectsId}/logs/{logsId}/sinks', options) - command.request_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogSink - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logsId'] = logs_id unless logs_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a log sink. If the sink does not exist, it is created. - # @param [String] projects_id - # Part of `sinkName`. The resource name of the sink to update. - # @param [String] logs_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] sinks_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [Google::Apis::LoggingV1beta3::LogSink] log_sink_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_log_sink(projects_id, logs_id, sinks_id, log_sink_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v1beta3/projects/{projectsId}/logs/{logsId}/sinks/{sinksId}', options) - command.request_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogSink - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logsId'] = logs_id unless logs_id.nil? - command.params['sinksId'] = sinks_id unless sinks_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a log sink. After deletion, no new log entries are written to the - # destination. - # @param [String] projects_id - # Part of `sinkName`. The resource name of the log sink to delete. - # @param [String] logs_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] sinks_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_log_sink(projects_id, logs_id, sinks_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta3/projects/{projectsId}/logs/{logsId}/sinks/{sinksId}', options) - command.response_representation = Google::Apis::LoggingV1beta3::Empty::Representation - command.response_class = Google::Apis::LoggingV1beta3::Empty - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logsId'] = logs_id unless logs_id.nil? - command.params['sinksId'] = sinks_id unless sinks_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the log services that have log entries in this project. - # @param [String] projects_id - # Part of `projectName`. The resource name of the project whose services are to - # be listed. - # @param [Fixnum] page_size - # The maximum number of `LogService` objects to return in one operation. - # @param [String] page_token - # An opaque token, returned as `nextPageToken` by a prior `ListLogServices` - # operation. If `pageToken` is supplied, then the other fields of this request - # are ignored, and instead the previous `ListLogServices` operation is continued. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::ListLogServicesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::ListLogServicesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_log_services(projects_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/logServices', options) - command.response_representation = Google::Apis::LoggingV1beta3::ListLogServicesResponse::Representation - command.response_class = Google::Apis::LoggingV1beta3::ListLogServicesResponse - command.params['projectsId'] = projects_id unless projects_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the current index values for a log service. - # @param [String] projects_id - # Part of `serviceName`. The resource name of a log service whose service - # indexes are requested. Example: `"projects/my-project-id/logServices/appengine. - # googleapis.com"`. - # @param [String] log_services_id - # Part of `serviceName`. See documentation of `projectsId`. - # @param [String] index_prefix - # Restricts the index values returned to be those with a specified prefix for - # each index key. This field has the form `"/prefix1/prefix2/..."`, in order - # corresponding to the `LogService indexKeys`. Non-empty prefixes must begin - # with `/`. For example, App Engine's two keys are the module ID and the version - # ID. Following is the effect of using various values for `indexPrefix`: + `"/ - # Mod/"` retrieves `/Mod/10` and `/Mod/11` but not `/ModA/10`. + `"/Mod` - # retrieves `/Mod/10`, `/Mod/11` and `/ModA/10` but not `/XXX/33`. + `"/Mod/1"` - # retrieves `/Mod/10` and `/Mod/11` but not `/ModA/10`. + `"/Mod/10/"` retrieves - # `/Mod/10` only. + An empty prefix or `"/"` retrieves all values. - # @param [Fixnum] depth - # A non-negative integer that limits the number of levels of the index hierarchy - # that are returned. If `depth` is 1 (default), only the first index key value - # is returned. If `depth` is 2, both primary and secondary key values are - # returned. If `depth` is 0, the depth is the number of slash-separators in the ` - # indexPrefix` field, not counting a slash appearing as the last character of - # the prefix. If the `indexPrefix` field is empty, the default depth is 1. It is - # an error for `depth` to be any positive value less than the number of - # components in `indexPrefix`. - # @param [Fixnum] page_size - # The maximum number of log service index resources to return in one operation. - # @param [String] page_token - # An opaque token, returned as `nextPageToken` by a prior `ListLogServiceIndexes` - # operation. If `pageToken` is supplied, then the other fields of this request - # are ignored, and instead the previous `ListLogServiceIndexes` operation is - # continued. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::ListLogServiceIndexesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::ListLogServiceIndexesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_log_service_indexes(projects_id, log_services_id, index_prefix: nil, depth: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/logServices/{logServicesId}/indexes', options) - command.response_representation = Google::Apis::LoggingV1beta3::ListLogServiceIndexesResponse::Representation - command.response_class = Google::Apis::LoggingV1beta3::ListLogServiceIndexesResponse - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logServicesId'] = log_services_id unless log_services_id.nil? - command.query['indexPrefix'] = index_prefix unless index_prefix.nil? - command.query['depth'] = depth unless depth.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists log service sinks associated with a log service. - # @param [String] projects_id - # Part of `serviceName`. The log service whose sinks are wanted. - # @param [String] log_services_id - # Part of `serviceName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::ListLogServiceSinksResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::ListLogServiceSinksResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_log_service_sinks(projects_id, log_services_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/logServices/{logServicesId}/sinks', options) - command.response_representation = Google::Apis::LoggingV1beta3::ListLogServiceSinksResponse::Representation - command.response_class = Google::Apis::LoggingV1beta3::ListLogServiceSinksResponse - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logServicesId'] = log_services_id unless log_services_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a log service sink. - # @param [String] projects_id - # Part of `sinkName`. The resource name of the log service sink to return. - # @param [String] log_services_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] sinks_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_log_service_sink(projects_id, log_services_id, sinks_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/logServices/{logServicesId}/sinks/{sinksId}', options) - command.response_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogSink - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logServicesId'] = log_services_id unless log_services_id.nil? - command.params['sinksId'] = sinks_id unless sinks_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a log service sink. All log entries from a specified log service are - # written to the destination. - # @param [String] projects_id - # Part of `serviceName`. The resource name of the log service to which the sink - # is bound. - # @param [String] log_services_id - # Part of `serviceName`. See documentation of `projectsId`. - # @param [Google::Apis::LoggingV1beta3::LogSink] log_sink_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_log_service_sink(projects_id, log_services_id, log_sink_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectsId}/logServices/{logServicesId}/sinks', options) - command.request_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogSink - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logServicesId'] = log_services_id unless log_services_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a log service sink. If the sink does not exist, it is created. - # @param [String] projects_id - # Part of `sinkName`. The resource name of the log service sink to update. - # @param [String] log_services_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] sinks_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [Google::Apis::LoggingV1beta3::LogSink] log_sink_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_log_service_sink(projects_id, log_services_id, sinks_id, log_sink_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v1beta3/projects/{projectsId}/logServices/{logServicesId}/sinks/{sinksId}', options) - command.request_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogSink - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logServicesId'] = log_services_id unless log_services_id.nil? - command.params['sinksId'] = sinks_id unless sinks_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a log service sink. After deletion, no new log entries are written to - # the destination. - # @param [String] projects_id - # Part of `sinkName`. The resource name of the log service sink to delete. - # @param [String] log_services_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] sinks_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_log_service_sink(projects_id, log_services_id, sinks_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta3/projects/{projectsId}/logServices/{logServicesId}/sinks/{sinksId}', options) - command.response_representation = Google::Apis::LoggingV1beta3::Empty::Representation - command.response_class = Google::Apis::LoggingV1beta3::Empty - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['logServicesId'] = log_services_id unless log_services_id.nil? - command.params['sinksId'] = sinks_id unless sinks_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists project sinks associated with a project. - # @param [String] projects_id - # Part of `projectName`. The project whose sinks are wanted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::ListSinksResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::ListSinksResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_sinks(projects_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/sinks', options) - command.response_representation = Google::Apis::LoggingV1beta3::ListSinksResponse::Representation - command.response_class = Google::Apis::LoggingV1beta3::ListSinksResponse - command.params['projectsId'] = projects_id unless projects_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a project sink. - # @param [String] projects_id - # Part of `sinkName`. The resource name of the project sink to return. - # @param [String] sinks_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_sink(projects_id, sinks_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/sinks/{sinksId}', options) - command.response_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogSink - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['sinksId'] = sinks_id unless sinks_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a project sink. A logs filter determines which log entries are written - # to the destination. - # @param [String] projects_id - # Part of `projectName`. The resource name of the project to which the sink is - # bound. - # @param [Google::Apis::LoggingV1beta3::LogSink] log_sink_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_sink(projects_id, log_sink_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectsId}/sinks', options) - command.request_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogSink - command.params['projectsId'] = projects_id unless projects_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a project sink. If the sink does not exist, it is created. The - # destination, filter, or both may be updated. - # @param [String] projects_id - # Part of `sinkName`. The resource name of the project sink to update. - # @param [String] sinks_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [Google::Apis::LoggingV1beta3::LogSink] log_sink_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_sink(projects_id, sinks_id, log_sink_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v1beta3/projects/{projectsId}/sinks/{sinksId}', options) - command.request_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV1beta3::LogSink::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogSink - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['sinksId'] = sinks_id unless sinks_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a project sink. After deletion, no new log entries are written to the - # destination. - # @param [String] projects_id - # Part of `sinkName`. The resource name of the project sink to delete. - # @param [String] sinks_id - # Part of `sinkName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_sink(projects_id, sinks_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta3/projects/{projectsId}/sinks/{sinksId}', options) - command.response_representation = Google::Apis::LoggingV1beta3::Empty::Representation - command.response_class = Google::Apis::LoggingV1beta3::Empty - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['sinksId'] = sinks_id unless sinks_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the logs-based metrics associated with a project. - # @param [String] projects_id - # Part of `projectName`. The resource name for the project whose metrics are - # wanted. - # @param [String] page_token - # An opaque token, returned as `nextPageToken` by a prior `ListLogMetrics` - # operation. If `pageToken` is supplied, then the other fields of this request - # are ignored, and instead the previous `ListLogMetrics` operation is continued. - # @param [Fixnum] page_size - # The maximum number of `LogMetric` objects to return in one operation. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::ListLogMetricsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::ListLogMetricsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_metrics(projects_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/metrics', options) - command.response_representation = Google::Apis::LoggingV1beta3::ListLogMetricsResponse::Representation - command.response_class = Google::Apis::LoggingV1beta3::ListLogMetricsResponse - command.params['projectsId'] = projects_id unless projects_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a logs-based metric. - # @param [String] projects_id - # Part of `metricName`. The resource name of the desired metric. - # @param [String] metrics_id - # Part of `metricName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogMetric] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogMetric] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_metric(projects_id, metrics_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta3/projects/{projectsId}/metrics/{metricsId}', options) - command.response_representation = Google::Apis::LoggingV1beta3::LogMetric::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogMetric - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['metricsId'] = metrics_id unless metrics_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a logs-based metric. - # @param [String] projects_id - # Part of `projectName`. The resource name of the project in which to create the - # metric. - # @param [Google::Apis::LoggingV1beta3::LogMetric] log_metric_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogMetric] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogMetric] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_metric(projects_id, log_metric_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta3/projects/{projectsId}/metrics', options) - command.request_representation = Google::Apis::LoggingV1beta3::LogMetric::Representation - command.request_object = log_metric_object - command.response_representation = Google::Apis::LoggingV1beta3::LogMetric::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogMetric - command.params['projectsId'] = projects_id unless projects_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates or updates a logs-based metric. - # @param [String] projects_id - # Part of `metricName`. The resource name of the metric to update. - # @param [String] metrics_id - # Part of `metricName`. See documentation of `projectsId`. - # @param [Google::Apis::LoggingV1beta3::LogMetric] log_metric_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::LogMetric] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::LogMetric] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_metric(projects_id, metrics_id, log_metric_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v1beta3/projects/{projectsId}/metrics/{metricsId}', options) - command.request_representation = Google::Apis::LoggingV1beta3::LogMetric::Representation - command.request_object = log_metric_object - command.response_representation = Google::Apis::LoggingV1beta3::LogMetric::Representation - command.response_class = Google::Apis::LoggingV1beta3::LogMetric - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['metricsId'] = metrics_id unless metrics_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a logs-based metric. - # @param [String] projects_id - # Part of `metricName`. The resource name of the metric to delete. - # @param [String] metrics_id - # Part of `metricName`. See documentation of `projectsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV1beta3::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV1beta3::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_metric(projects_id, metrics_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta3/projects/{projectsId}/metrics/{metricsId}', options) - command.response_representation = Google::Apis::LoggingV1beta3::Empty::Representation - command.response_class = Google::Apis::LoggingV1beta3::Empty - command.params['projectsId'] = projects_id unless projects_id.nil? - command.params['metricsId'] = metrics_id unless metrics_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - end - end - end - end -end diff --git a/generated/google/apis/logging_v2/classes.rb b/generated/google/apis/logging_v2/classes.rb index 33a11ef60..9a70076f7 100644 --- a/generated/google/apis/logging_v2/classes.rb +++ b/generated/google/apis/logging_v2/classes.rb @@ -22,24 +22,979 @@ module Google module Apis module LoggingV2 + # Application log line emitted while processing a request. + class LogLine + include Google::Apis::Core::Hashable + + # Severity of this log entry. + # Corresponds to the JSON property `severity` + # @return [String] + attr_accessor :severity + + # App-provided log message. + # Corresponds to the JSON property `logMessage` + # @return [String] + attr_accessor :log_message + + # Specifies a location in a source code file. + # Corresponds to the JSON property `sourceLocation` + # @return [Google::Apis::LoggingV2::SourceLocation] + attr_accessor :source_location + + # Approximate time when this log entry was made. + # Corresponds to the JSON property `time` + # @return [String] + attr_accessor :time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @severity = args[:severity] if args.key?(:severity) + @log_message = args[:log_message] if args.key?(:log_message) + @source_location = args[:source_location] if args.key?(:source_location) + @time = args[:time] if args.key?(:time) + end + end + + # Result returned from ListLogMetrics. + class ListLogMetricsResponse + include Google::Apis::Core::Hashable + + # A list of logs-based metrics. + # Corresponds to the JSON property `metrics` + # @return [Array] + attr_accessor :metrics + + # If there might be more results than appear in this response, then + # nextPageToken is included. To get the next set of results, call this method + # again using the value of nextPageToken as pageToken. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metrics = args[:metrics] if args.key?(:metrics) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated empty + # messages in your APIs. A typical example is to use it as the request or the + # response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for Empty is empty JSON object ``. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # An individual entry in a log. + class LogEntry + include Google::Apis::Core::Hashable + + # Optional. Resource name of the trace associated with the log entry, if any. If + # it contains a relative resource name, the name is assumed to be relative to // + # tracing.googleapis.com. Example: projects/my-projectid/traces/ + # 06796866738c859f2f19b7cfb3214824 + # Corresponds to the JSON property `trace` + # @return [String] + attr_accessor :trace + + # Optional. A set of user-defined (key, value) data that provides additional + # information about the log entry. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # Optional. The severity of the log entry. The default value is LogSeverity. + # DEFAULT. + # Corresponds to the JSON property `severity` + # @return [String] + attr_accessor :severity + + # Additional information about the source code location that produced the log + # entry. + # Corresponds to the JSON property `sourceLocation` + # @return [Google::Apis::LoggingV2::LogEntrySourceLocation] + attr_accessor :source_location + + # Optional. The time the event described by the log entry occurred. If omitted + # in a new log entry, Stackdriver Logging will insert the time the log entry is + # received. Stackdriver Logging might reject log entries whose time stamps are + # more than a couple of hours in the future. Log entries with time stamps in the + # past are accepted. + # Corresponds to the JSON property `timestamp` + # @return [String] + attr_accessor :timestamp + + # Output only. The time the log entry was received by Stackdriver Logging. + # Corresponds to the JSON property `receiveTimestamp` + # @return [String] + attr_accessor :receive_timestamp + + # Required. The resource name of the log to which this log entry belongs: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded within log_name. Example: "organizations/ + # 1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity". [LOG_ID] must + # be less than 512 characters long and can only include the following characters: + # upper and lower case alphanumeric characters, forward-slash, underscore, + # hyphen, and period.For backward compatibility, if log_name begins with a + # forward-slash, such as /projects/..., then the log entry is ingested as usual + # but the forward-slash is removed. Listing the log entry will not show the + # leading slash and filtering for a log name with a leading slash will never + # return any results. + # Corresponds to the JSON property `logName` + # @return [String] + attr_accessor :log_name + + # A common proto for logging HTTP requests. Only contains semantics defined by + # the HTTP specification. Product-specific logging information MUST be defined + # in a separate message. + # Corresponds to the JSON property `httpRequest` + # @return [Google::Apis::LoggingV2::HttpRequest] + attr_accessor :http_request + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + # Corresponds to the JSON property `resource` + # @return [Google::Apis::LoggingV2::MonitoredResource] + attr_accessor :resource + + # The log entry payload, represented as a structure that is expressed as a JSON + # object. + # Corresponds to the JSON property `jsonPayload` + # @return [Hash] + attr_accessor :json_payload + + # Optional. A unique identifier for the log entry. If you provide a value, then + # Stackdriver Logging considers other log entries in the same project, with the + # same timestamp, and with the same insert_id to be duplicates which can be + # removed. If omitted in new log entries, then Stackdriver Logging will insert + # its own unique identifier. The insert_id is used to order log entries that + # have the same timestamp value. + # Corresponds to the JSON property `insertId` + # @return [String] + attr_accessor :insert_id + + # Additional information about a potentially long-running operation with which a + # log entry is associated. + # Corresponds to the JSON property `operation` + # @return [Google::Apis::LoggingV2::LogEntryOperation] + attr_accessor :operation + + # The log entry payload, represented as a Unicode string (UTF-8). + # Corresponds to the JSON property `textPayload` + # @return [String] + attr_accessor :text_payload + + # The log entry payload, represented as a protocol buffer. Some Google Cloud + # Platform services use this field for their log entry payloads. + # Corresponds to the JSON property `protoPayload` + # @return [Hash] + attr_accessor :proto_payload + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @trace = args[:trace] if args.key?(:trace) + @labels = args[:labels] if args.key?(:labels) + @severity = args[:severity] if args.key?(:severity) + @source_location = args[:source_location] if args.key?(:source_location) + @timestamp = args[:timestamp] if args.key?(:timestamp) + @receive_timestamp = args[:receive_timestamp] if args.key?(:receive_timestamp) + @log_name = args[:log_name] if args.key?(:log_name) + @http_request = args[:http_request] if args.key?(:http_request) + @resource = args[:resource] if args.key?(:resource) + @json_payload = args[:json_payload] if args.key?(:json_payload) + @insert_id = args[:insert_id] if args.key?(:insert_id) + @operation = args[:operation] if args.key?(:operation) + @text_payload = args[:text_payload] if args.key?(:text_payload) + @proto_payload = args[:proto_payload] if args.key?(:proto_payload) + end + end + + # Specifies a location in a source code file. + class SourceLocation + include Google::Apis::Core::Hashable + + # Human-readable name of the function or method being invoked, with optional + # context such as the class or package name. This information is used in + # contexts such as the logs viewer, where a file and line number are less + # meaningful. The format can vary by language. For example: qual.if.ied.Class. + # method (Java), dir/package.func (Go), function (Python). + # Corresponds to the JSON property `functionName` + # @return [String] + attr_accessor :function_name + + # Line within the source file. + # Corresponds to the JSON property `line` + # @return [Fixnum] + attr_accessor :line + + # Source file name. Depending on the runtime environment, this might be a simple + # name or a fully-qualified name. + # Corresponds to the JSON property `file` + # @return [String] + attr_accessor :file + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @function_name = args[:function_name] if args.key?(:function_name) + @line = args[:line] if args.key?(:line) + @file = args[:file] if args.key?(:file) + end + end + + # The parameters to ListLogEntries. + class ListLogEntriesRequest + include Google::Apis::Core::Hashable + + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. page_token must be the value of next_page_token + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of next_page_token in the response + # indicates that more results might be available. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + # Optional. How the results should be sorted. Presently, the only permitted + # values are "timestamp asc" (default) and "timestamp desc". The first option + # returns entries in order of increasing values of LogEntry.timestamp (oldest + # first), and the second option returns entries in order of decreasing + # timestamps (newest first). Entries with equal timestamps are returned in order + # of their insert_id values. + # Corresponds to the JSON property `orderBy` + # @return [String] + attr_accessor :order_by + + # Required. Names of one or more parent resources from which to retrieve log + # entries: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # Projects listed in the project_ids field are added to this list. + # Corresponds to the JSON property `resourceNames` + # @return [Array] + attr_accessor :resource_names + + # Deprecated. Use resource_names instead. One or more project identifiers or + # project numbers from which to retrieve log entries. Example: "my-project-1A". + # If present, these project identifiers are converted to resource name format + # and added to the list of resources in resource_names. + # Corresponds to the JSON property `projectIds` + # @return [Array] + attr_accessor :project_ids + + # Optional. A filter that chooses which log entries to return. See Advanced Logs + # Filters. Only log entries that match the filter are returned. An empty filter + # matches all log entries in the resources listed in resource_names. Referencing + # a parent resource that is not listed in resource_names will cause the filter + # to return no results. The maximum length of the filter is 20000 characters. + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) + @order_by = args[:order_by] if args.key?(:order_by) + @resource_names = args[:resource_names] if args.key?(:resource_names) + @project_ids = args[:project_ids] if args.key?(:project_ids) + @filter = args[:filter] if args.key?(:filter) + end + end + + # Complete log information about a single HTTP request to an App Engine + # application. + class RequestLog + include Google::Apis::Core::Hashable + + # Number of CPU megacycles used to process request. + # Corresponds to the JSON property `megaCycles` + # @return [Fixnum] + attr_accessor :mega_cycles + + # Whether this is the first RequestLog entry for this request. If an active + # request has several RequestLog entries written to Stackdriver Logging, then + # this field will be set for one of them. + # Corresponds to the JSON property `first` + # @return [Boolean] + attr_accessor :first + alias_method :first?, :first + + # Version of the application that handled this request. + # Corresponds to the JSON property `versionId` + # @return [String] + attr_accessor :version_id + + # Module of the application that handled this request. + # Corresponds to the JSON property `moduleId` + # @return [String] + attr_accessor :module_id + + # Time when the request finished. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # User agent that made the request. + # Corresponds to the JSON property `userAgent` + # @return [String] + attr_accessor :user_agent + + # Whether this was a loading request for the instance. + # Corresponds to the JSON property `wasLoadingRequest` + # @return [Boolean] + attr_accessor :was_loading_request + alias_method :was_loading_request?, :was_loading_request + + # Source code for the application that handled this request. There can be more + # than one source reference per deployed application if source code is + # distributed among multiple repositories. + # Corresponds to the JSON property `sourceReference` + # @return [Array] + attr_accessor :source_reference + + # Size in bytes sent back to client by request. + # Corresponds to the JSON property `responseSize` + # @return [Fixnum] + attr_accessor :response_size + + # Stackdriver Trace identifier for this request. + # Corresponds to the JSON property `traceId` + # @return [String] + attr_accessor :trace_id + + # A list of log lines emitted by the application while serving this request. + # Corresponds to the JSON property `line` + # @return [Array] + attr_accessor :line + + # Referrer URL of request. + # Corresponds to the JSON property `referrer` + # @return [String] + attr_accessor :referrer + + # Queue name of the request, in the case of an offline request. + # Corresponds to the JSON property `taskQueueName` + # @return [String] + attr_accessor :task_queue_name + + # Globally unique identifier for a request, which is based on the request start + # time. Request IDs for requests which started later will compare greater as + # strings than those for requests which started earlier. + # Corresponds to the JSON property `requestId` + # @return [String] + attr_accessor :request_id + + # The logged-in user who made the request.Most likely, this is the part of the + # user's email before the @ sign. The field value is the same for different + # requests from the same user, but different users can have similar names. This + # information is also available to the application via the App Engine Users API. + # This field will be populated starting with App Engine 1.9.21. + # Corresponds to the JSON property `nickname` + # @return [String] + attr_accessor :nickname + + # Time this request spent in the pending request queue. + # Corresponds to the JSON property `pendingTime` + # @return [String] + attr_accessor :pending_time + + # Contains the path and query portion of the URL that was requested. For example, + # if the URL was "http://example.com/app?name=val", the resource would be "/app? + # name=val". The fragment identifier, which is identified by the # character, is + # not included. + # Corresponds to the JSON property `resource` + # @return [String] + attr_accessor :resource + + # HTTP response status code. Example: 200, 404. + # Corresponds to the JSON property `status` + # @return [Fixnum] + attr_accessor :status + + # Task name of the request, in the case of an offline request. + # Corresponds to the JSON property `taskName` + # @return [String] + attr_accessor :task_name + + # File or class that handled the request. + # Corresponds to the JSON property `urlMapEntry` + # @return [String] + attr_accessor :url_map_entry + + # If the instance processing this request belongs to a manually scaled module, + # then this is the 0-based index of the instance. Otherwise, this value is -1. + # Corresponds to the JSON property `instanceIndex` + # @return [Fixnum] + attr_accessor :instance_index + + # Internet host and port number of the resource being requested. + # Corresponds to the JSON property `host` + # @return [String] + attr_accessor :host + + # Whether this request is finished or active. + # Corresponds to the JSON property `finished` + # @return [Boolean] + attr_accessor :finished + alias_method :finished?, :finished + + # HTTP version of request. Example: "HTTP/1.1". + # Corresponds to the JSON property `httpVersion` + # @return [String] + attr_accessor :http_version + + # Time when the request started. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Latency of the request. + # Corresponds to the JSON property `latency` + # @return [String] + attr_accessor :latency + + # Origin IP address. + # Corresponds to the JSON property `ip` + # @return [String] + attr_accessor :ip + + # Application that handled this request. + # Corresponds to the JSON property `appId` + # @return [String] + attr_accessor :app_id + + # App Engine release version. + # Corresponds to the JSON property `appEngineRelease` + # @return [String] + attr_accessor :app_engine_release + + # Request method. Example: "GET", "HEAD", "PUT", "POST", "DELETE". + # Corresponds to the JSON property `method` + # @return [String] + attr_accessor :method_prop + + # An indication of the relative cost of serving this request. + # Corresponds to the JSON property `cost` + # @return [Float] + attr_accessor :cost + + # An identifier for the instance that handled the request. + # Corresponds to the JSON property `instanceId` + # @return [String] + attr_accessor :instance_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @mega_cycles = args[:mega_cycles] if args.key?(:mega_cycles) + @first = args[:first] if args.key?(:first) + @version_id = args[:version_id] if args.key?(:version_id) + @module_id = args[:module_id] if args.key?(:module_id) + @end_time = args[:end_time] if args.key?(:end_time) + @user_agent = args[:user_agent] if args.key?(:user_agent) + @was_loading_request = args[:was_loading_request] if args.key?(:was_loading_request) + @source_reference = args[:source_reference] if args.key?(:source_reference) + @response_size = args[:response_size] if args.key?(:response_size) + @trace_id = args[:trace_id] if args.key?(:trace_id) + @line = args[:line] if args.key?(:line) + @referrer = args[:referrer] if args.key?(:referrer) + @task_queue_name = args[:task_queue_name] if args.key?(:task_queue_name) + @request_id = args[:request_id] if args.key?(:request_id) + @nickname = args[:nickname] if args.key?(:nickname) + @pending_time = args[:pending_time] if args.key?(:pending_time) + @resource = args[:resource] if args.key?(:resource) + @status = args[:status] if args.key?(:status) + @task_name = args[:task_name] if args.key?(:task_name) + @url_map_entry = args[:url_map_entry] if args.key?(:url_map_entry) + @instance_index = args[:instance_index] if args.key?(:instance_index) + @host = args[:host] if args.key?(:host) + @finished = args[:finished] if args.key?(:finished) + @http_version = args[:http_version] if args.key?(:http_version) + @start_time = args[:start_time] if args.key?(:start_time) + @latency = args[:latency] if args.key?(:latency) + @ip = args[:ip] if args.key?(:ip) + @app_id = args[:app_id] if args.key?(:app_id) + @app_engine_release = args[:app_engine_release] if args.key?(:app_engine_release) + @method_prop = args[:method_prop] if args.key?(:method_prop) + @cost = args[:cost] if args.key?(:cost) + @instance_id = args[:instance_id] if args.key?(:instance_id) + end + end + + # Result returned from ListMonitoredResourceDescriptors. + class ListMonitoredResourceDescriptorsResponse + include Google::Apis::Core::Hashable + + # If there might be more results than those appearing in this response, then + # nextPageToken is included. To get the next set of results, call this method + # again using the value of nextPageToken as pageToken. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of resource descriptors. + # Corresponds to the JSON property `resourceDescriptors` + # @return [Array] + attr_accessor :resource_descriptors + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @resource_descriptors = args[:resource_descriptors] if args.key?(:resource_descriptors) + end + end + + # A reference to a particular snapshot of the source tree used to build and + # deploy an application. + class SourceReference + include Google::Apis::Core::Hashable + + # Optional. A URI string identifying the repository. Example: "https://github. + # com/GoogleCloudPlatform/kubernetes.git" + # Corresponds to the JSON property `repository` + # @return [String] + attr_accessor :repository + + # The canonical and persistent identifier of the deployed revision. Example (git) + # : "0035781c50ec7aa23385dc841529ce8a4b70db1b" + # Corresponds to the JSON property `revisionId` + # @return [String] + attr_accessor :revision_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @repository = args[:repository] if args.key?(:repository) + @revision_id = args[:revision_id] if args.key?(:revision_id) + end + end + + # Result returned from WriteLogEntries. empty + class WriteLogEntriesResponse + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Describes a logs-based metric. The value of the metric is the number of log + # entries that match a logs filter in a given time interval. + class LogMetric + include Google::Apis::Core::Hashable + + # Output only. The API version that created or updated this metric. The version + # also dictates the syntax of the filter expression. When a value for this field + # is missing, the default value of V2 should be assumed. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + # Required. An advanced logs filter which is used to match log entries. Example: + # "resource.type=gae_app AND severity>=ERROR" + # The maximum length of the filter is 20000 characters. + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + # Required. The client-assigned metric identifier. Examples: "error_count", " + # nginx/requests".Metric identifiers are limited to 100 characters and can + # include only the following characters: A-Z, a-z, 0-9, and the special + # characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy + # of name pieces, and it cannot be the first character of the name.The metric + # identifier in this field must not be URL-encoded (https://en.wikipedia.org/ + # wiki/Percent-encoding). However, when the metric identifier appears as the [ + # METRIC_ID] part of a metric_name API parameter, then the metric identifier + # must be URL-encoded. Example: "projects/my-project/metrics/nginx%2Frequests". + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Optional. A description of this metric, which is used in documentation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @version = args[:version] if args.key?(:version) + @filter = args[:filter] if args.key?(:filter) + @name = args[:name] if args.key?(:name) + @description = args[:description] if args.key?(:description) + end + end + + # Additional information about a potentially long-running operation with which a + # log entry is associated. + class LogEntryOperation + include Google::Apis::Core::Hashable + + # Optional. An arbitrary operation identifier. Log entries with the same + # identifier are assumed to be part of the same operation. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Optional. An arbitrary producer identifier. The combination of id and producer + # must be globally unique. Examples for producer: "MyDivision.MyBigCompany.com", + # "github.com/MyProject/MyApplication". + # Corresponds to the JSON property `producer` + # @return [String] + attr_accessor :producer + + # Optional. Set this to True if this is the first log entry in the operation. + # Corresponds to the JSON property `first` + # @return [Boolean] + attr_accessor :first + alias_method :first?, :first + + # Optional. Set this to True if this is the last log entry in the operation. + # Corresponds to the JSON property `last` + # @return [Boolean] + attr_accessor :last + alias_method :last?, :last + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @producer = args[:producer] if args.key?(:producer) + @first = args[:first] if args.key?(:first) + @last = args[:last] if args.key?(:last) + end + end + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + class MonitoredResource + include Google::Apis::Core::Hashable + + # Required. The monitored resource type. This field must match the type field of + # a MonitoredResourceDescriptor object. For example, the type of a Compute + # Engine VM instance is gce_instance. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Required. Values for all of the labels listed in the associated monitored + # resource descriptor. For example, Compute Engine VM instances use the labels " + # project_id", "instance_id", and "zone". + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @labels = args[:labels] if args.key?(:labels) + end + end + + # Describes a sink used to export log entries to one of the following + # destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a + # Cloud Pub/Sub topic. A logs filter controls which log entries are exported. + # The sink must be created within a project, organization, billing account, or + # folder. + class LogSink + include Google::Apis::Core::Hashable + + # Required. The client-assigned sink identifier, unique within the project. + # Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 + # characters and can include only the following characters: upper and lower-case + # alphanumeric characters, underscores, hyphens, and periods. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Optional. This field applies only to sinks owned by organizations and folders. + # If the field is false, the default, only the logs owned by the sink's parent + # resource are available for export. If the field is true, then logs from all + # the projects, folders, and billing accounts contained in the sink's parent + # resource are also available for export. Whether a particular log entry from + # the children is exported depends on the sink's filter expression. For example, + # if this field is true, then the filter resource.type=gce_instance would export + # all Compute Engine VM instance log entries from all projects in the sink's + # parent. To only export entries from certain child projects, filter on the + # project part of the log name: + # logName:("projects/test-project1/" OR "projects/test-project2/") AND + # resource.type=gce_instance + # Corresponds to the JSON property `includeChildren` + # @return [Boolean] + attr_accessor :include_children + alias_method :include_children?, :include_children + + # Required. The export destination: + # "storage.googleapis.com/[GCS_BUCKET]" + # "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" + # "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" + # The sink's writer_identity, set when the sink is created, must have permission + # to write to the destination or else the log entries are not exported. For more + # information, see Exporting Logs With Sinks. + # Corresponds to the JSON property `destination` + # @return [String] + attr_accessor :destination + + # Optional. An advanced logs filter. The only exported log entries are those + # that are in the resource owning the sink and that match the filter. The filter + # must use the log entry format specified by the output_version_format parameter. + # For example, in the v2 format: + # logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + # Optional. The time at which this sink will stop exporting log entries. Log + # entries are exported only if their timestamp is earlier than the end time. If + # this field is not supplied, there is no end time. If both a start time and an + # end time are provided, then the end time must be later than the start time. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # Output only. An IAM identity—a service account or group—under + # which Stackdriver Logging writes the exported log entries to the sink's + # destination. This field is set by sinks.create and sinks.update, based on the + # setting of unique_writer_identity in those methods.Until you grant this + # identity write-access to the destination, log entry exports from this sink + # will fail. For more information, see Granting access for a resource. Consult + # the destination service's documentation to determine the appropriate IAM roles + # to assign to the identity. + # Corresponds to the JSON property `writerIdentity` + # @return [String] + attr_accessor :writer_identity + + # Optional. The time at which this sink will begin exporting log entries. Log + # entries are exported only if their timestamp is not earlier than the start + # time. The default value of this field is the time the sink is created or + # updated. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Optional. The log entry format to use for this sink's exported log entries. + # The v2 format is used by default. The v1 format is deprecated and should be + # used only as part of a migration effort to v2. See Migration to the v2 API. + # Corresponds to the JSON property `outputVersionFormat` + # @return [String] + attr_accessor :output_version_format + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @include_children = args[:include_children] if args.key?(:include_children) + @destination = args[:destination] if args.key?(:destination) + @filter = args[:filter] if args.key?(:filter) + @end_time = args[:end_time] if args.key?(:end_time) + @writer_identity = args[:writer_identity] if args.key?(:writer_identity) + @start_time = args[:start_time] if args.key?(:start_time) + @output_version_format = args[:output_version_format] if args.key?(:output_version_format) + end + end + + # The parameters to WriteLogEntries. + class WriteLogEntriesRequest + include Google::Apis::Core::Hashable + + # Optional. A default log resource name that is assigned to all log entries in + # entries that do not specify a value for log_name: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # or "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # Corresponds to the JSON property `logName` + # @return [String] + attr_accessor :log_name + + # Required. The log entries to write. Values supplied for the fields log_name, + # resource, and labels in this entries.write request are inserted into those log + # entries in this list that do not provide their own values.Stackdriver Logging + # also creates and inserts values for timestamp and insert_id if the entries do + # not provide them. The created insert_id for the N'th entry in this list will + # be greater than earlier entries and less than later entries. Otherwise, the + # order of log entries in this list does not matter.To improve throughput and to + # avoid exceeding the quota limit for calls to entries.write, you should write + # multiple log entries at once rather than calling this method for each + # individual log entry. + # Corresponds to the JSON property `entries` + # @return [Array] + attr_accessor :entries + + # Optional. Whether valid entries should be written even if some other entries + # fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not + # written, then the response status is the error associated with one of the + # failed entries and the response includes error details keyed by the entries' + # zero-based index in the entries.write method. + # Corresponds to the JSON property `partialSuccess` + # @return [Boolean] + attr_accessor :partial_success + alias_method :partial_success?, :partial_success + + # Optional. Default labels that are added to the labels field of all log entries + # in entries. If a log entry already has a label with the same key as a label in + # this parameter, then the log entry's label is not changed. See LogEntry. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + # Corresponds to the JSON property `resource` + # @return [Google::Apis::LoggingV2::MonitoredResource] + attr_accessor :resource + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_name = args[:log_name] if args.key?(:log_name) + @entries = args[:entries] if args.key?(:entries) + @partial_success = args[:partial_success] if args.key?(:partial_success) + @labels = args[:labels] if args.key?(:labels) + @resource = args[:resource] if args.key?(:resource) + end + end + + # Result returned from ListLogs. + class ListLogsResponse + include Google::Apis::Core::Hashable + + # A list of log names. For example, "projects/my-project/syslog" or " + # organizations/123/cloudresourcemanager.googleapis.com%2Factivity". + # Corresponds to the JSON property `logNames` + # @return [Array] + attr_accessor :log_names + + # If there might be more results than those appearing in this response, then + # nextPageToken is included. To get the next set of results, call this method + # again using the value of nextPageToken as pageToken. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_names = args[:log_names] if args.key?(:log_names) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + # A common proto for logging HTTP requests. Only contains semantics defined by # the HTTP specification. Product-specific logging information MUST be defined # in a separate message. class HttpRequest include Google::Apis::Core::Hashable - # Whether or not a cache lookup was attempted. - # Corresponds to the JSON property `cacheLookup` - # @return [Boolean] - attr_accessor :cache_lookup - alias_method :cache_lookup?, :cache_lookup - - # Whether or not an entity was served from cache (with or without validation). - # Corresponds to the JSON property `cacheHit` - # @return [Boolean] - attr_accessor :cache_hit - alias_method :cache_hit?, :cache_hit - # Whether or not the response was validated with the origin server before being # served from cache. This field is only meaningful if cache_hit is True. # Corresponds to the JSON property `cacheValidatedWithOriginServer` @@ -81,18 +1036,18 @@ module Google # @return [String] attr_accessor :request_method - # The size of the HTTP request message in bytes, including the request headers - # and the request body. - # Corresponds to the JSON property `requestSize` - # @return [Fixnum] - attr_accessor :request_size - # The size of the HTTP response message sent back to the client, in bytes, # including the response headers and the response body. # Corresponds to the JSON property `responseSize` # @return [Fixnum] attr_accessor :response_size + # The size of the HTTP request message in bytes, including the request headers + # and the request body. + # Corresponds to the JSON property `requestSize` + # @return [Fixnum] + attr_accessor :request_size + # The scheme (http, https), the host name, the path and the query portion of the # URL that was requested. Example: "http://example.com/some/info?color=red". # Corresponds to the JSON property `requestUrl` @@ -111,14 +1066,24 @@ module Google # @return [String] attr_accessor :remote_ip + # Whether or not a cache lookup was attempted. + # Corresponds to the JSON property `cacheLookup` + # @return [Boolean] + attr_accessor :cache_lookup + alias_method :cache_lookup?, :cache_lookup + + # Whether or not an entity was served from cache (with or without validation). + # Corresponds to the JSON property `cacheHit` + # @return [Boolean] + attr_accessor :cache_hit + alias_method :cache_hit?, :cache_hit + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @cache_lookup = args[:cache_lookup] if args.key?(:cache_lookup) - @cache_hit = args[:cache_hit] if args.key?(:cache_hit) @cache_validated_with_origin_server = args[:cache_validated_with_origin_server] if args.key?(:cache_validated_with_origin_server) @status = args[:status] if args.key?(:status) @referer = args[:referer] if args.key?(:referer) @@ -126,11 +1091,13 @@ module Google @latency = args[:latency] if args.key?(:latency) @cache_fill_bytes = args[:cache_fill_bytes] if args.key?(:cache_fill_bytes) @request_method = args[:request_method] if args.key?(:request_method) - @request_size = args[:request_size] if args.key?(:request_size) @response_size = args[:response_size] if args.key?(:response_size) + @request_size = args[:request_size] if args.key?(:request_size) @request_url = args[:request_url] if args.key?(:request_url) @server_ip = args[:server_ip] if args.key?(:server_ip) @remote_ip = args[:remote_ip] if args.key?(:remote_ip) + @cache_lookup = args[:cache_lookup] if args.key?(:cache_lookup) + @cache_hit = args[:cache_hit] if args.key?(:cache_hit) end end @@ -138,11 +1105,6 @@ module Google class ListSinksResponse include Google::Apis::Core::Hashable - # A list of sinks. - # Corresponds to the JSON property `sinks` - # @return [Array] - attr_accessor :sinks - # If there might be more results than appear in this response, then # nextPageToken is included. To get the next set of results, call the same # method again using the value of nextPageToken as pageToken. @@ -150,14 +1112,19 @@ module Google # @return [String] attr_accessor :next_page_token + # A list of sinks. + # Corresponds to the JSON property `sinks` + # @return [Array] + attr_accessor :sinks + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @sinks = args[:sinks] if args.key?(:sinks) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @sinks = args[:sinks] if args.key?(:sinks) end end @@ -323,973 +1290,6 @@ module Google @entries = args[:entries] if args.key?(:entries) end end - - # Application log line emitted while processing a request. - class LogLine - include Google::Apis::Core::Hashable - - # Severity of this log entry. - # Corresponds to the JSON property `severity` - # @return [String] - attr_accessor :severity - - # App-provided log message. - # Corresponds to the JSON property `logMessage` - # @return [String] - attr_accessor :log_message - - # Specifies a location in a source code file. - # Corresponds to the JSON property `sourceLocation` - # @return [Google::Apis::LoggingV2::SourceLocation] - attr_accessor :source_location - - # Approximate time when this log entry was made. - # Corresponds to the JSON property `time` - # @return [String] - attr_accessor :time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @severity = args[:severity] if args.key?(:severity) - @log_message = args[:log_message] if args.key?(:log_message) - @source_location = args[:source_location] if args.key?(:source_location) - @time = args[:time] if args.key?(:time) - end - end - - # Result returned from ListLogMetrics. - class ListLogMetricsResponse - include Google::Apis::Core::Hashable - - # A list of logs-based metrics. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # If there might be more results than appear in this response, then - # nextPageToken is included. To get the next set of results, call this method - # again using the value of nextPageToken as pageToken. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metrics = args[:metrics] if args.key?(:metrics) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # An individual entry in a log. - class LogEntry - include Google::Apis::Core::Hashable - - # Output only. The time the log entry was received by Stackdriver Logging. - # Corresponds to the JSON property `receiveTimestamp` - # @return [String] - attr_accessor :receive_timestamp - - # Optional. The time the event described by the log entry occurred. If omitted - # in a new log entry, Stackdriver Logging will insert the time the log entry is - # received. Stackdriver Logging might reject log entries whose time stamps are - # more than a couple of hours in the future. Log entries with time stamps in the - # past are accepted. - # Corresponds to the JSON property `timestamp` - # @return [String] - attr_accessor :timestamp - - # Required. The resource name of the log to which this log entry belongs: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded within log_name. Example: "organizations/ - # 1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity". [LOG_ID] must - # be less than 512 characters long and can only include the following characters: - # upper and lower case alphanumeric characters, forward-slash, underscore, - # hyphen, and period.For backward compatibility, if log_name begins with a - # forward-slash, such as /projects/..., then the log entry is ingested as usual - # but the forward-slash is removed. Listing the log entry will not show the - # leading slash and filtering for a log name with a leading slash will never - # return any results. - # Corresponds to the JSON property `logName` - # @return [String] - attr_accessor :log_name - - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - # Corresponds to the JSON property `resource` - # @return [Google::Apis::LoggingV2::MonitoredResource] - attr_accessor :resource - - # A common proto for logging HTTP requests. Only contains semantics defined by - # the HTTP specification. Product-specific logging information MUST be defined - # in a separate message. - # Corresponds to the JSON property `httpRequest` - # @return [Google::Apis::LoggingV2::HttpRequest] - attr_accessor :http_request - - # The log entry payload, represented as a structure that is expressed as a JSON - # object. - # Corresponds to the JSON property `jsonPayload` - # @return [Hash] - attr_accessor :json_payload - - # Optional. A unique identifier for the log entry. If you provide a value, then - # Stackdriver Logging considers other log entries in the same project, with the - # same timestamp, and with the same insert_id to be duplicates which can be - # removed. If omitted in new log entries, then Stackdriver Logging will insert - # its own unique identifier. The insert_id is used to order log entries that - # have the same timestamp value. - # Corresponds to the JSON property `insertId` - # @return [String] - attr_accessor :insert_id - - # Additional information about a potentially long-running operation with which a - # log entry is associated. - # Corresponds to the JSON property `operation` - # @return [Google::Apis::LoggingV2::LogEntryOperation] - attr_accessor :operation - - # The log entry payload, represented as a Unicode string (UTF-8). - # Corresponds to the JSON property `textPayload` - # @return [String] - attr_accessor :text_payload - - # The log entry payload, represented as a protocol buffer. Some Google Cloud - # Platform services use this field for their log entry payloads. - # Corresponds to the JSON property `protoPayload` - # @return [Hash] - attr_accessor :proto_payload - - # Optional. A set of user-defined (key, value) data that provides additional - # information about the log entry. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Optional. Resource name of the trace associated with the log entry, if any. If - # it contains a relative resource name, the name is assumed to be relative to // - # tracing.googleapis.com. Example: projects/my-projectid/traces/ - # 06796866738c859f2f19b7cfb3214824 - # Corresponds to the JSON property `trace` - # @return [String] - attr_accessor :trace - - # Optional. The severity of the log entry. The default value is LogSeverity. - # DEFAULT. - # Corresponds to the JSON property `severity` - # @return [String] - attr_accessor :severity - - # Additional information about the source code location that produced the log - # entry. - # Corresponds to the JSON property `sourceLocation` - # @return [Google::Apis::LoggingV2::LogEntrySourceLocation] - attr_accessor :source_location - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @receive_timestamp = args[:receive_timestamp] if args.key?(:receive_timestamp) - @timestamp = args[:timestamp] if args.key?(:timestamp) - @log_name = args[:log_name] if args.key?(:log_name) - @resource = args[:resource] if args.key?(:resource) - @http_request = args[:http_request] if args.key?(:http_request) - @json_payload = args[:json_payload] if args.key?(:json_payload) - @insert_id = args[:insert_id] if args.key?(:insert_id) - @operation = args[:operation] if args.key?(:operation) - @text_payload = args[:text_payload] if args.key?(:text_payload) - @proto_payload = args[:proto_payload] if args.key?(:proto_payload) - @labels = args[:labels] if args.key?(:labels) - @trace = args[:trace] if args.key?(:trace) - @severity = args[:severity] if args.key?(:severity) - @source_location = args[:source_location] if args.key?(:source_location) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated empty - # messages in your APIs. A typical example is to use it as the request or the - # response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for Empty is empty JSON object ``. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Specifies a location in a source code file. - class SourceLocation - include Google::Apis::Core::Hashable - - # Human-readable name of the function or method being invoked, with optional - # context such as the class or package name. This information is used in - # contexts such as the logs viewer, where a file and line number are less - # meaningful. The format can vary by language. For example: qual.if.ied.Class. - # method (Java), dir/package.func (Go), function (Python). - # Corresponds to the JSON property `functionName` - # @return [String] - attr_accessor :function_name - - # Line within the source file. - # Corresponds to the JSON property `line` - # @return [Fixnum] - attr_accessor :line - - # Source file name. Depending on the runtime environment, this might be a simple - # name or a fully-qualified name. - # Corresponds to the JSON property `file` - # @return [String] - attr_accessor :file - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @function_name = args[:function_name] if args.key?(:function_name) - @line = args[:line] if args.key?(:line) - @file = args[:file] if args.key?(:file) - end - end - - # The parameters to ListLogEntries. - class ListLogEntriesRequest - include Google::Apis::Core::Hashable - - # Deprecated. Use resource_names instead. One or more project identifiers or - # project numbers from which to retrieve log entries. Example: "my-project-1A". - # If present, these project identifiers are converted to resource name format - # and added to the list of resources in resource_names. - # Corresponds to the JSON property `projectIds` - # @return [Array] - attr_accessor :project_ids - - # Optional. A filter that chooses which log entries to return. See Advanced Logs - # Filters. Only log entries that match the filter are returned. An empty filter - # matches all log entries in the resources listed in resource_names. Referencing - # a parent resource that is not listed in resource_names will cause the filter - # to return no results. The maximum length of the filter is 20000 characters. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. page_token must be the value of next_page_token - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of next_page_token in the response - # indicates that more results might be available. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # Optional. How the results should be sorted. Presently, the only permitted - # values are "timestamp asc" (default) and "timestamp desc". The first option - # returns entries in order of increasing values of LogEntry.timestamp (oldest - # first), and the second option returns entries in order of decreasing - # timestamps (newest first). Entries with equal timestamps are returned in order - # of their insert_id values. - # Corresponds to the JSON property `orderBy` - # @return [String] - attr_accessor :order_by - - # Required. Names of one or more parent resources from which to retrieve log - # entries: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # Projects listed in the project_ids field are added to this list. - # Corresponds to the JSON property `resourceNames` - # @return [Array] - attr_accessor :resource_names - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @project_ids = args[:project_ids] if args.key?(:project_ids) - @filter = args[:filter] if args.key?(:filter) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) - @order_by = args[:order_by] if args.key?(:order_by) - @resource_names = args[:resource_names] if args.key?(:resource_names) - end - end - - # Complete log information about a single HTTP request to an App Engine - # application. - class RequestLog - include Google::Apis::Core::Hashable - - # Module of the application that handled this request. - # Corresponds to the JSON property `moduleId` - # @return [String] - attr_accessor :module_id - - # Time when the request finished. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # User agent that made the request. - # Corresponds to the JSON property `userAgent` - # @return [String] - attr_accessor :user_agent - - # Whether this was a loading request for the instance. - # Corresponds to the JSON property `wasLoadingRequest` - # @return [Boolean] - attr_accessor :was_loading_request - alias_method :was_loading_request?, :was_loading_request - - # Source code for the application that handled this request. There can be more - # than one source reference per deployed application if source code is - # distributed among multiple repositories. - # Corresponds to the JSON property `sourceReference` - # @return [Array] - attr_accessor :source_reference - - # Size in bytes sent back to client by request. - # Corresponds to the JSON property `responseSize` - # @return [Fixnum] - attr_accessor :response_size - - # Stackdriver Trace identifier for this request. - # Corresponds to the JSON property `traceId` - # @return [String] - attr_accessor :trace_id - - # A list of log lines emitted by the application while serving this request. - # Corresponds to the JSON property `line` - # @return [Array] - attr_accessor :line - - # Queue name of the request, in the case of an offline request. - # Corresponds to the JSON property `taskQueueName` - # @return [String] - attr_accessor :task_queue_name - - # Referrer URL of request. - # Corresponds to the JSON property `referrer` - # @return [String] - attr_accessor :referrer - - # Globally unique identifier for a request, which is based on the request start - # time. Request IDs for requests which started later will compare greater as - # strings than those for requests which started earlier. - # Corresponds to the JSON property `requestId` - # @return [String] - attr_accessor :request_id - - # The logged-in user who made the request.Most likely, this is the part of the - # user's email before the @ sign. The field value is the same for different - # requests from the same user, but different users can have similar names. This - # information is also available to the application via the App Engine Users API. - # This field will be populated starting with App Engine 1.9.21. - # Corresponds to the JSON property `nickname` - # @return [String] - attr_accessor :nickname - - # Time this request spent in the pending request queue. - # Corresponds to the JSON property `pendingTime` - # @return [String] - attr_accessor :pending_time - - # Contains the path and query portion of the URL that was requested. For example, - # if the URL was "http://example.com/app?name=val", the resource would be "/app? - # name=val". The fragment identifier, which is identified by the # character, is - # not included. - # Corresponds to the JSON property `resource` - # @return [String] - attr_accessor :resource - - # HTTP response status code. Example: 200, 404. - # Corresponds to the JSON property `status` - # @return [Fixnum] - attr_accessor :status - - # Task name of the request, in the case of an offline request. - # Corresponds to the JSON property `taskName` - # @return [String] - attr_accessor :task_name - - # File or class that handled the request. - # Corresponds to the JSON property `urlMapEntry` - # @return [String] - attr_accessor :url_map_entry - - # If the instance processing this request belongs to a manually scaled module, - # then this is the 0-based index of the instance. Otherwise, this value is -1. - # Corresponds to the JSON property `instanceIndex` - # @return [Fixnum] - attr_accessor :instance_index - - # Internet host and port number of the resource being requested. - # Corresponds to the JSON property `host` - # @return [String] - attr_accessor :host - - # Whether this request is finished or active. - # Corresponds to the JSON property `finished` - # @return [Boolean] - attr_accessor :finished - alias_method :finished?, :finished - - # HTTP version of request. Example: "HTTP/1.1". - # Corresponds to the JSON property `httpVersion` - # @return [String] - attr_accessor :http_version - - # Time when the request started. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Latency of the request. - # Corresponds to the JSON property `latency` - # @return [String] - attr_accessor :latency - - # Origin IP address. - # Corresponds to the JSON property `ip` - # @return [String] - attr_accessor :ip - - # Application that handled this request. - # Corresponds to the JSON property `appId` - # @return [String] - attr_accessor :app_id - - # App Engine release version. - # Corresponds to the JSON property `appEngineRelease` - # @return [String] - attr_accessor :app_engine_release - - # Request method. Example: "GET", "HEAD", "PUT", "POST", "DELETE". - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - # An indication of the relative cost of serving this request. - # Corresponds to the JSON property `cost` - # @return [Float] - attr_accessor :cost - - # An identifier for the instance that handled the request. - # Corresponds to the JSON property `instanceId` - # @return [String] - attr_accessor :instance_id - - # Number of CPU megacycles used to process request. - # Corresponds to the JSON property `megaCycles` - # @return [Fixnum] - attr_accessor :mega_cycles - - # Whether this is the first RequestLog entry for this request. If an active - # request has several RequestLog entries written to Stackdriver Logging, then - # this field will be set for one of them. - # Corresponds to the JSON property `first` - # @return [Boolean] - attr_accessor :first - alias_method :first?, :first - - # Version of the application that handled this request. - # Corresponds to the JSON property `versionId` - # @return [String] - attr_accessor :version_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @module_id = args[:module_id] if args.key?(:module_id) - @end_time = args[:end_time] if args.key?(:end_time) - @user_agent = args[:user_agent] if args.key?(:user_agent) - @was_loading_request = args[:was_loading_request] if args.key?(:was_loading_request) - @source_reference = args[:source_reference] if args.key?(:source_reference) - @response_size = args[:response_size] if args.key?(:response_size) - @trace_id = args[:trace_id] if args.key?(:trace_id) - @line = args[:line] if args.key?(:line) - @task_queue_name = args[:task_queue_name] if args.key?(:task_queue_name) - @referrer = args[:referrer] if args.key?(:referrer) - @request_id = args[:request_id] if args.key?(:request_id) - @nickname = args[:nickname] if args.key?(:nickname) - @pending_time = args[:pending_time] if args.key?(:pending_time) - @resource = args[:resource] if args.key?(:resource) - @status = args[:status] if args.key?(:status) - @task_name = args[:task_name] if args.key?(:task_name) - @url_map_entry = args[:url_map_entry] if args.key?(:url_map_entry) - @instance_index = args[:instance_index] if args.key?(:instance_index) - @host = args[:host] if args.key?(:host) - @finished = args[:finished] if args.key?(:finished) - @http_version = args[:http_version] if args.key?(:http_version) - @start_time = args[:start_time] if args.key?(:start_time) - @latency = args[:latency] if args.key?(:latency) - @ip = args[:ip] if args.key?(:ip) - @app_id = args[:app_id] if args.key?(:app_id) - @app_engine_release = args[:app_engine_release] if args.key?(:app_engine_release) - @method_prop = args[:method_prop] if args.key?(:method_prop) - @cost = args[:cost] if args.key?(:cost) - @instance_id = args[:instance_id] if args.key?(:instance_id) - @mega_cycles = args[:mega_cycles] if args.key?(:mega_cycles) - @first = args[:first] if args.key?(:first) - @version_id = args[:version_id] if args.key?(:version_id) - end - end - - # Result returned from ListMonitoredResourceDescriptors. - class ListMonitoredResourceDescriptorsResponse - include Google::Apis::Core::Hashable - - # If there might be more results than those appearing in this response, then - # nextPageToken is included. To get the next set of results, call this method - # again using the value of nextPageToken as pageToken. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of resource descriptors. - # Corresponds to the JSON property `resourceDescriptors` - # @return [Array] - attr_accessor :resource_descriptors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @resource_descriptors = args[:resource_descriptors] if args.key?(:resource_descriptors) - end - end - - # A reference to a particular snapshot of the source tree used to build and - # deploy an application. - class SourceReference - include Google::Apis::Core::Hashable - - # The canonical and persistent identifier of the deployed revision. Example (git) - # : "0035781c50ec7aa23385dc841529ce8a4b70db1b" - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - - # Optional. A URI string identifying the repository. Example: "https://github. - # com/GoogleCloudPlatform/kubernetes.git" - # Corresponds to the JSON property `repository` - # @return [String] - attr_accessor :repository - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @revision_id = args[:revision_id] if args.key?(:revision_id) - @repository = args[:repository] if args.key?(:repository) - end - end - - # Result returned from WriteLogEntries. empty - class WriteLogEntriesResponse - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Describes a logs-based metric. The value of the metric is the number of log - # entries that match a logs filter in a given time interval. - class LogMetric - include Google::Apis::Core::Hashable - - # Required. The client-assigned metric identifier. Examples: "error_count", " - # nginx/requests".Metric identifiers are limited to 100 characters and can - # include only the following characters: A-Z, a-z, 0-9, and the special - # characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy - # of name pieces, and it cannot be the first character of the name.The metric - # identifier in this field must not be URL-encoded (https://en.wikipedia.org/ - # wiki/Percent-encoding). However, when the metric identifier appears as the [ - # METRIC_ID] part of a metric_name API parameter, then the metric identifier - # must be URL-encoded. Example: "projects/my-project/metrics/nginx%2Frequests". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Optional. A description of this metric, which is used in documentation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Output only. The API version that created or updated this metric. The version - # also dictates the syntax of the filter expression. When a value for this field - # is missing, the default value of V2 should be assumed. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - # Required. An advanced logs filter which is used to match log entries. Example: - # "resource.type=gae_app AND severity>=ERROR" - # The maximum length of the filter is 20000 characters. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @description = args[:description] if args.key?(:description) - @version = args[:version] if args.key?(:version) - @filter = args[:filter] if args.key?(:filter) - end - end - - # Additional information about a potentially long-running operation with which a - # log entry is associated. - class LogEntryOperation - include Google::Apis::Core::Hashable - - # Optional. An arbitrary operation identifier. Log entries with the same - # identifier are assumed to be part of the same operation. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Optional. An arbitrary producer identifier. The combination of id and producer - # must be globally unique. Examples for producer: "MyDivision.MyBigCompany.com", - # "github.com/MyProject/MyApplication". - # Corresponds to the JSON property `producer` - # @return [String] - attr_accessor :producer - - # Optional. Set this to True if this is the first log entry in the operation. - # Corresponds to the JSON property `first` - # @return [Boolean] - attr_accessor :first - alias_method :first?, :first - - # Optional. Set this to True if this is the last log entry in the operation. - # Corresponds to the JSON property `last` - # @return [Boolean] - attr_accessor :last - alias_method :last?, :last - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @producer = args[:producer] if args.key?(:producer) - @first = args[:first] if args.key?(:first) - @last = args[:last] if args.key?(:last) - end - end - - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - class MonitoredResource - include Google::Apis::Core::Hashable - - # Required. The monitored resource type. This field must match the type field of - # a MonitoredResourceDescriptor object. For example, the type of a Compute - # Engine VM instance is gce_instance. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Required. Values for all of the labels listed in the associated monitored - # resource descriptor. For example, Compute Engine VM instances use the labels " - # project_id", "instance_id", and "zone". - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @labels = args[:labels] if args.key?(:labels) - end - end - - # The parameters to WriteLogEntries. - class WriteLogEntriesRequest - include Google::Apis::Core::Hashable - - # Optional. A default log resource name that is assigned to all log entries in - # entries that do not specify a value for log_name: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # or "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # Corresponds to the JSON property `logName` - # @return [String] - attr_accessor :log_name - - # Required. The log entries to write. Values supplied for the fields log_name, - # resource, and labels in this entries.write request are inserted into those log - # entries in this list that do not provide their own values.Stackdriver Logging - # also creates and inserts values for timestamp and insert_id if the entries do - # not provide them. The created insert_id for the N'th entry in this list will - # be greater than earlier entries and less than later entries. Otherwise, the - # order of log entries in this list does not matter.To improve throughput and to - # avoid exceeding the quota limit for calls to entries.write, you should write - # multiple log entries at once rather than calling this method for each - # individual log entry. - # Corresponds to the JSON property `entries` - # @return [Array] - attr_accessor :entries - - # Optional. Whether valid entries should be written even if some other entries - # fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not - # written, then the response status is the error associated with one of the - # failed entries and the response includes error details keyed by the entries' - # zero-based index in the entries.write method. - # Corresponds to the JSON property `partialSuccess` - # @return [Boolean] - attr_accessor :partial_success - alias_method :partial_success?, :partial_success - - # Optional. Default labels that are added to the labels field of all log entries - # in entries. If a log entry already has a label with the same key as a label in - # this parameter, then the log entry's label is not changed. See LogEntry. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - # Corresponds to the JSON property `resource` - # @return [Google::Apis::LoggingV2::MonitoredResource] - attr_accessor :resource - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log_name = args[:log_name] if args.key?(:log_name) - @entries = args[:entries] if args.key?(:entries) - @partial_success = args[:partial_success] if args.key?(:partial_success) - @labels = args[:labels] if args.key?(:labels) - @resource = args[:resource] if args.key?(:resource) - end - end - - # Describes a sink used to export log entries to one of the following - # destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a - # Cloud Pub/Sub topic. A logs filter controls which log entries are exported. - # The sink must be created within a project, organization, billing account, or - # folder. - class LogSink - include Google::Apis::Core::Hashable - - # Optional. The time at which this sink will stop exporting log entries. Log - # entries are exported only if their timestamp is earlier than the end time. If - # this field is not supplied, there is no end time. If both a start time and an - # end time are provided, then the end time must be later than the start time. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # Output only. An IAM identity—a service account or group—under - # which Stackdriver Logging writes the exported log entries to the sink's - # destination. This field is set by sinks.create and sinks.update, based on the - # setting of unique_writer_identity in those methods.Until you grant this - # identity write-access to the destination, log entry exports from this sink - # will fail. For more information, see Granting access for a resource. Consult - # the destination service's documentation to determine the appropriate IAM roles - # to assign to the identity. - # Corresponds to the JSON property `writerIdentity` - # @return [String] - attr_accessor :writer_identity - - # Optional. The time at which this sink will begin exporting log entries. Log - # entries are exported only if their timestamp is not earlier than the start - # time. The default value of this field is the time the sink is created or - # updated. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Optional. The log entry format to use for this sink's exported log entries. - # The v2 format is used by default. The v1 format is deprecated and should be - # used only as part of a migration effort to v2. See Migration to the v2 API. - # Corresponds to the JSON property `outputVersionFormat` - # @return [String] - attr_accessor :output_version_format - - # Required. The client-assigned sink identifier, unique within the project. - # Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 - # characters and can include only the following characters: upper and lower-case - # alphanumeric characters, underscores, hyphens, and periods. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Optional. This field applies only to sinks owned by organizations and folders. - # If the field is false, the default, only the logs owned by the sink's parent - # resource are available for export. If the field is true, then logs from all - # the projects, folders, and billing accounts contained in the sink's parent - # resource are also available for export. Whether a particular log entry from - # the children is exported depends on the sink's filter expression. For example, - # if this field is true, then the filter resource.type=gce_instance would export - # all Compute Engine VM instance log entries from all projects in the sink's - # parent. To only export entries from certain child projects, filter on the - # project part of the log name: - # logName:("projects/test-project1/" OR "projects/test-project2/") AND - # resource.type=gce_instance - # Corresponds to the JSON property `includeChildren` - # @return [Boolean] - attr_accessor :include_children - alias_method :include_children?, :include_children - - # Required. The export destination: - # "storage.googleapis.com/[GCS_BUCKET]" - # "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" - # "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" - # The sink's writer_identity, set when the sink is created, must have permission - # to write to the destination or else the log entries are not exported. For more - # information, see Exporting Logs With Sinks. - # Corresponds to the JSON property `destination` - # @return [String] - attr_accessor :destination - - # Optional. An advanced logs filter. The only exported log entries are those - # that are in the resource owning the sink and that match the filter. The filter - # must use the log entry format specified by the output_version_format parameter. - # For example, in the v2 format: - # logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_time = args[:end_time] if args.key?(:end_time) - @writer_identity = args[:writer_identity] if args.key?(:writer_identity) - @start_time = args[:start_time] if args.key?(:start_time) - @output_version_format = args[:output_version_format] if args.key?(:output_version_format) - @name = args[:name] if args.key?(:name) - @include_children = args[:include_children] if args.key?(:include_children) - @destination = args[:destination] if args.key?(:destination) - @filter = args[:filter] if args.key?(:filter) - end - end - - # Result returned from ListLogs. - class ListLogsResponse - include Google::Apis::Core::Hashable - - # A list of log names. For example, "projects/my-project/syslog" or " - # organizations/123/cloudresourcemanager.googleapis.com%2Factivity". - # Corresponds to the JSON property `logNames` - # @return [Array] - attr_accessor :log_names - - # If there might be more results than those appearing in this response, then - # nextPageToken is included. To get the next set of results, call this method - # again using the value of nextPageToken as pageToken. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log_names = args[:log_names] if args.key?(:log_names) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end end end end diff --git a/generated/google/apis/logging_v2/representations.rb b/generated/google/apis/logging_v2/representations.rb index f340032d8..ec64bfb6a 100644 --- a/generated/google/apis/logging_v2/representations.rb +++ b/generated/google/apis/logging_v2/representations.rb @@ -22,42 +22,6 @@ module Google module Apis module LoggingV2 - class HttpRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSinksResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LabelDescriptor - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MonitoredResourceDescriptor - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LogEntrySourceLocation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLogEntriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class LogLine class Representation < Google::Apis::Core::JsonRepresentation; end @@ -70,13 +34,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LogEntry + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Empty + class LogEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,13 +100,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class WriteLogEntriesRequest + class LogSink class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class LogSink + class WriteLogEntriesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -154,11 +118,242 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class HttpRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListSinksResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LabelDescriptor + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MonitoredResourceDescriptor + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LogEntrySourceLocation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListLogEntriesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LogLine + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :severity, as: 'severity' + property :log_message, as: 'logMessage' + property :source_location, as: 'sourceLocation', class: Google::Apis::LoggingV2::SourceLocation, decorator: Google::Apis::LoggingV2::SourceLocation::Representation + + property :time, as: 'time' + end + end + + class ListLogMetricsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :metrics, as: 'metrics', class: Google::Apis::LoggingV2::LogMetric, decorator: Google::Apis::LoggingV2::LogMetric::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class LogEntry + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :trace, as: 'trace' + hash :labels, as: 'labels' + property :severity, as: 'severity' + property :source_location, as: 'sourceLocation', class: Google::Apis::LoggingV2::LogEntrySourceLocation, decorator: Google::Apis::LoggingV2::LogEntrySourceLocation::Representation + + property :timestamp, as: 'timestamp' + property :receive_timestamp, as: 'receiveTimestamp' + property :log_name, as: 'logName' + property :http_request, as: 'httpRequest', class: Google::Apis::LoggingV2::HttpRequest, decorator: Google::Apis::LoggingV2::HttpRequest::Representation + + property :resource, as: 'resource', class: Google::Apis::LoggingV2::MonitoredResource, decorator: Google::Apis::LoggingV2::MonitoredResource::Representation + + hash :json_payload, as: 'jsonPayload' + property :insert_id, as: 'insertId' + property :operation, as: 'operation', class: Google::Apis::LoggingV2::LogEntryOperation, decorator: Google::Apis::LoggingV2::LogEntryOperation::Representation + + property :text_payload, as: 'textPayload' + hash :proto_payload, as: 'protoPayload' + end + end + + class SourceLocation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :function_name, as: 'functionName' + property :line, :numeric_string => true, as: 'line' + property :file, as: 'file' + end + end + + class ListLogEntriesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' + property :order_by, as: 'orderBy' + collection :resource_names, as: 'resourceNames' + collection :project_ids, as: 'projectIds' + property :filter, as: 'filter' + end + end + + class RequestLog + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :mega_cycles, :numeric_string => true, as: 'megaCycles' + property :first, as: 'first' + property :version_id, as: 'versionId' + property :module_id, as: 'moduleId' + property :end_time, as: 'endTime' + property :user_agent, as: 'userAgent' + property :was_loading_request, as: 'wasLoadingRequest' + collection :source_reference, as: 'sourceReference', class: Google::Apis::LoggingV2::SourceReference, decorator: Google::Apis::LoggingV2::SourceReference::Representation + + property :response_size, :numeric_string => true, as: 'responseSize' + property :trace_id, as: 'traceId' + collection :line, as: 'line', class: Google::Apis::LoggingV2::LogLine, decorator: Google::Apis::LoggingV2::LogLine::Representation + + property :referrer, as: 'referrer' + property :task_queue_name, as: 'taskQueueName' + property :request_id, as: 'requestId' + property :nickname, as: 'nickname' + property :pending_time, as: 'pendingTime' + property :resource, as: 'resource' + property :status, as: 'status' + property :task_name, as: 'taskName' + property :url_map_entry, as: 'urlMapEntry' + property :instance_index, as: 'instanceIndex' + property :host, as: 'host' + property :finished, as: 'finished' + property :http_version, as: 'httpVersion' + property :start_time, as: 'startTime' + property :latency, as: 'latency' + property :ip, as: 'ip' + property :app_id, as: 'appId' + property :app_engine_release, as: 'appEngineRelease' + property :method_prop, as: 'method' + property :cost, as: 'cost' + property :instance_id, as: 'instanceId' + end + end + + class ListMonitoredResourceDescriptorsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :resource_descriptors, as: 'resourceDescriptors', class: Google::Apis::LoggingV2::MonitoredResourceDescriptor, decorator: Google::Apis::LoggingV2::MonitoredResourceDescriptor::Representation + + end + end + + class SourceReference + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :repository, as: 'repository' + property :revision_id, as: 'revisionId' + end + end + + class WriteLogEntriesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class LogMetric + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :version, as: 'version' + property :filter, as: 'filter' + property :name, as: 'name' + property :description, as: 'description' + end + end + + class LogEntryOperation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + property :producer, as: 'producer' + property :first, as: 'first' + property :last, as: 'last' + end + end + + class MonitoredResource + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + hash :labels, as: 'labels' + end + end + + class LogSink + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :include_children, as: 'includeChildren' + property :destination, as: 'destination' + property :filter, as: 'filter' + property :end_time, as: 'endTime' + property :writer_identity, as: 'writerIdentity' + property :start_time, as: 'startTime' + property :output_version_format, as: 'outputVersionFormat' + end + end + + class WriteLogEntriesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log_name, as: 'logName' + collection :entries, as: 'entries', class: Google::Apis::LoggingV2::LogEntry, decorator: Google::Apis::LoggingV2::LogEntry::Representation + + property :partial_success, as: 'partialSuccess' + hash :labels, as: 'labels' + property :resource, as: 'resource', class: Google::Apis::LoggingV2::MonitoredResource, decorator: Google::Apis::LoggingV2::MonitoredResource::Representation + + end + end + + class ListLogsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :log_names, as: 'logNames' + property :next_page_token, as: 'nextPageToken' + end + end + class HttpRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :cache_lookup, as: 'cacheLookup' - property :cache_hit, as: 'cacheHit' property :cache_validated_with_origin_server, as: 'cacheValidatedWithOriginServer' property :status, as: 'status' property :referer, as: 'referer' @@ -166,20 +361,22 @@ module Google property :latency, as: 'latency' property :cache_fill_bytes, :numeric_string => true, as: 'cacheFillBytes' property :request_method, as: 'requestMethod' - property :request_size, :numeric_string => true, as: 'requestSize' property :response_size, :numeric_string => true, as: 'responseSize' + property :request_size, :numeric_string => true, as: 'requestSize' property :request_url, as: 'requestUrl' property :server_ip, as: 'serverIp' property :remote_ip, as: 'remoteIp' + property :cache_lookup, as: 'cacheLookup' + property :cache_hit, as: 'cacheHit' end end class ListSinksResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :sinks, as: 'sinks', class: Google::Apis::LoggingV2::LogSink, decorator: Google::Apis::LoggingV2::LogSink::Representation - property :next_page_token, as: 'nextPageToken' end end @@ -221,203 +418,6 @@ module Google end end - - class LogLine - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :severity, as: 'severity' - property :log_message, as: 'logMessage' - property :source_location, as: 'sourceLocation', class: Google::Apis::LoggingV2::SourceLocation, decorator: Google::Apis::LoggingV2::SourceLocation::Representation - - property :time, as: 'time' - end - end - - class ListLogMetricsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :metrics, as: 'metrics', class: Google::Apis::LoggingV2::LogMetric, decorator: Google::Apis::LoggingV2::LogMetric::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class LogEntry - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :receive_timestamp, as: 'receiveTimestamp' - property :timestamp, as: 'timestamp' - property :log_name, as: 'logName' - property :resource, as: 'resource', class: Google::Apis::LoggingV2::MonitoredResource, decorator: Google::Apis::LoggingV2::MonitoredResource::Representation - - property :http_request, as: 'httpRequest', class: Google::Apis::LoggingV2::HttpRequest, decorator: Google::Apis::LoggingV2::HttpRequest::Representation - - hash :json_payload, as: 'jsonPayload' - property :insert_id, as: 'insertId' - property :operation, as: 'operation', class: Google::Apis::LoggingV2::LogEntryOperation, decorator: Google::Apis::LoggingV2::LogEntryOperation::Representation - - property :text_payload, as: 'textPayload' - hash :proto_payload, as: 'protoPayload' - hash :labels, as: 'labels' - property :trace, as: 'trace' - property :severity, as: 'severity' - property :source_location, as: 'sourceLocation', class: Google::Apis::LoggingV2::LogEntrySourceLocation, decorator: Google::Apis::LoggingV2::LogEntrySourceLocation::Representation - - end - end - - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class SourceLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :function_name, as: 'functionName' - property :line, :numeric_string => true, as: 'line' - property :file, as: 'file' - end - end - - class ListLogEntriesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :project_ids, as: 'projectIds' - property :filter, as: 'filter' - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' - property :order_by, as: 'orderBy' - collection :resource_names, as: 'resourceNames' - end - end - - class RequestLog - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :module_id, as: 'moduleId' - property :end_time, as: 'endTime' - property :user_agent, as: 'userAgent' - property :was_loading_request, as: 'wasLoadingRequest' - collection :source_reference, as: 'sourceReference', class: Google::Apis::LoggingV2::SourceReference, decorator: Google::Apis::LoggingV2::SourceReference::Representation - - property :response_size, :numeric_string => true, as: 'responseSize' - property :trace_id, as: 'traceId' - collection :line, as: 'line', class: Google::Apis::LoggingV2::LogLine, decorator: Google::Apis::LoggingV2::LogLine::Representation - - property :task_queue_name, as: 'taskQueueName' - property :referrer, as: 'referrer' - property :request_id, as: 'requestId' - property :nickname, as: 'nickname' - property :pending_time, as: 'pendingTime' - property :resource, as: 'resource' - property :status, as: 'status' - property :task_name, as: 'taskName' - property :url_map_entry, as: 'urlMapEntry' - property :instance_index, as: 'instanceIndex' - property :host, as: 'host' - property :finished, as: 'finished' - property :http_version, as: 'httpVersion' - property :start_time, as: 'startTime' - property :latency, as: 'latency' - property :ip, as: 'ip' - property :app_id, as: 'appId' - property :app_engine_release, as: 'appEngineRelease' - property :method_prop, as: 'method' - property :cost, as: 'cost' - property :instance_id, as: 'instanceId' - property :mega_cycles, :numeric_string => true, as: 'megaCycles' - property :first, as: 'first' - property :version_id, as: 'versionId' - end - end - - class ListMonitoredResourceDescriptorsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :resource_descriptors, as: 'resourceDescriptors', class: Google::Apis::LoggingV2::MonitoredResourceDescriptor, decorator: Google::Apis::LoggingV2::MonitoredResourceDescriptor::Representation - - end - end - - class SourceReference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :revision_id, as: 'revisionId' - property :repository, as: 'repository' - end - end - - class WriteLogEntriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class LogMetric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :description, as: 'description' - property :version, as: 'version' - property :filter, as: 'filter' - end - end - - class LogEntryOperation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :producer, as: 'producer' - property :first, as: 'first' - property :last, as: 'last' - end - end - - class MonitoredResource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - hash :labels, as: 'labels' - end - end - - class WriteLogEntriesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :log_name, as: 'logName' - collection :entries, as: 'entries', class: Google::Apis::LoggingV2::LogEntry, decorator: Google::Apis::LoggingV2::LogEntry::Representation - - property :partial_success, as: 'partialSuccess' - hash :labels, as: 'labels' - property :resource, as: 'resource', class: Google::Apis::LoggingV2::MonitoredResource, decorator: Google::Apis::LoggingV2::MonitoredResource::Representation - - end - end - - class LogSink - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_time, as: 'endTime' - property :writer_identity, as: 'writerIdentity' - property :start_time, as: 'startTime' - property :output_version_format, as: 'outputVersionFormat' - property :name, as: 'name' - property :include_children, as: 'includeChildren' - property :destination, as: 'destination' - property :filter, as: 'filter' - end - end - - class ListLogsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :log_names, as: 'logNames' - property :next_page_token, as: 'nextPageToken' - end - end end end end diff --git a/generated/google/apis/logging_v2/service.rb b/generated/google/apis/logging_v2/service.rb index 209dfe081..5b006673b 100644 --- a/generated/google/apis/logging_v2/service.rb +++ b/generated/google/apis/logging_v2/service.rb @@ -47,45 +47,6 @@ module Google @batch_path = 'batch' end - # Deletes all the log entries in a log. The log reappears if it receives new - # entries. Log entries written shortly before the delete operation might not be - # deleted. - # @param [String] log_name - # Required. The resource name of the log to delete: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_billing_account_log(log_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+logName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['logName'] = log_name unless log_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Lists the logs in projects, organizations, folders, or billing accounts. Only # logs that have entries are listed. # @param [String] parent @@ -94,20 +55,20 @@ module Google # "organizations/[ORGANIZATION_ID]" # "billingAccounts/[BILLING_ACCOUNT_ID]" # "folders/[FOLDER_ID]" - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. # @param [String] page_token # Optional. If present, then retrieve the next batch of results from the # preceding call to this method. pageToken must be the value of nextPageToken # from the previous response. The values of other method parameters should be # identical to those in the previous call. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -120,15 +81,54 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_billing_account_logs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_folder_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/logs', options) command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation command.response_class = Google::Apis::LoggingV2::ListLogsResponse command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes all the log entries in a log. The log reappears if it receives new + # entries. Log entries written shortly before the delete operation might not be + # deleted. + # @param [String] log_name + # Required. The resource name of the log to delete: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_folder_log(log_name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+logName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['logName'] = log_name unless log_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -142,11 +142,11 @@ module Google # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" # "folders/[FOLDER_ID]/sinks/[SINK_ID]" # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -159,13 +159,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_billing_account_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + def delete_folder_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/{+sinkName}', options) command.response_representation = Google::Apis::LoggingV2::Empty::Representation command.response_class = Google::Apis::LoggingV2::Empty command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -176,20 +176,20 @@ module Google # "organizations/[ORGANIZATION_ID]" # "billingAccounts/[BILLING_ACCOUNT_ID]" # "folders/[FOLDER_ID]" - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. # @param [String] page_token # Optional. If present, then retrieve the next batch of results from the # preceding call to this method. pageToken must be the value of nextPageToken # from the previous response. The values of other method parameters should be # identical to those in the previous call. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -202,15 +202,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_billing_account_sinks(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_folder_sinks(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/sinks', options) command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation command.response_class = Google::Apis::LoggingV2::ListSinksResponse command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -222,11 +222,11 @@ module Google # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" # "folders/[FOLDER_ID]/sinks/[SINK_ID]" # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -239,13 +239,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_billing_account_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + def get_folder_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+sinkName}', options) command.response_representation = Google::Apis::LoggingV2::LogSink::Representation command.response_class = Google::Apis::LoggingV2::LogSink command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -273,11 +273,11 @@ module Google # If the old value is false and the new value is true, then writer_identity is # changed to a unique service account. # It is an error if the old value is true and the new value is false. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -290,7 +290,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_billing_account_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + def update_folder_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v2/{+sinkName}', options) command.request_representation = Google::Apis::LoggingV2::LogSink::Representation command.request_object = log_sink_object @@ -298,8 +298,8 @@ module Google command.response_class = Google::Apis::LoggingV2::LogSink command.params['sinkName'] = sink_name unless sink_name.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -326,11 +326,11 @@ module Google # owned by a non-project resource such as an organization, then the value of # writer_identity will be a unique service account used only for exports from # the new sink. For more information, see writer_identity in LogSink. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -343,7 +343,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_billing_account_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + def create_folder_sink(parent, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+parent}/sinks', options) command.request_representation = Google::Apis::LoggingV2::LogSink::Representation command.request_object = log_sink_object @@ -351,317 +351,8 @@ module Google command.response_class = Google::Apis::LoggingV2::LogSink command.params['parent'] = parent unless parent.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the logs in projects, organizations, folders, or billing accounts. Only - # logs that have entries are listed. - # @param [String] parent - # Required. The resource name that owns the logs: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::ListLogsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::ListLogsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_folder_logs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+parent}/logs', options) - command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation - command.response_class = Google::Apis::LoggingV2::ListLogsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes all the log entries in a log. The log reappears if it receives new - # entries. Log entries written shortly before the delete operation might not be - # deleted. - # @param [String] log_name - # Required. The resource name of the log to delete: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_folder_log(log_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+logName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['logName'] = log_name unless log_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a sink. If the sink has a unique writer_identity, then that service - # account is also deleted. - # @param [String] sink_name - # Required. The full resource name of the sink to delete, including the parent - # resource and the sink identifier: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_folder_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists sinks. - # @param [String] parent - # Required. The parent resource whose sinks are to be listed: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::ListSinksResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::ListSinksResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_folder_sinks(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+parent}/sinks', options) - command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation - command.response_class = Google::Apis::LoggingV2::ListSinksResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a sink. - # @param [String] sink_name - # Required. The resource name of the sink: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_folder_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a sink. If the named sink doesn't exist, then this method is identical - # to sinks.create. If the named sink does exist, then this method replaces the - # following fields in the existing sink with values from the new sink: - # destination, filter, output_version_format, start_time, and end_time. The - # updated filter might also have a new writer_identity; see the - # unique_writer_identity field. - # @param [String] sink_name - # Required. The full resource name of the sink to update, including the parent - # resource and the sink identifier: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [Google::Apis::LoggingV2::LogSink] log_sink_object - # @param [Boolean] unique_writer_identity - # Optional. See sinks.create for a description of this field. When updating a - # sink, the effect of this field on the value of writer_identity in the updated - # sink depends on both the old and new values of this field: - # If the old and new values of this field are both false or both true, then - # there is no change to the sink's writer_identity. - # If the old value is false and the new value is true, then writer_identity is - # changed to a unique service account. - # It is an error if the old value is true and the new value is false. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_folder_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v2/{+sinkName}', options) - command.request_representation = Google::Apis::LoggingV2::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a sink that exports specified log entries to a destination. The export - # of newly-ingested log entries begins immediately, unless the current time is - # outside the sink's start and end times or the sink's writer_identity is not - # permitted to write to the destination. A sink can export log entries only from - # the resource owning the sink. - # @param [String] parent - # Required. The resource in which to create the sink: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # Examples: "projects/my-logging-project", "organizations/123456789". - # @param [Google::Apis::LoggingV2::LogSink] log_sink_object - # @param [Boolean] unique_writer_identity - # Optional. Determines the kind of IAM identity returned as writer_identity in - # the new sink. If this value is omitted or set to false, and if the sink's - # parent is a project, then the value returned as writer_identity is the same - # group or service account used by Stackdriver Logging before the addition of - # writer identities to this API. The sink's destination must be in the same - # project as the sink itself.If this field is set to true, or if the sink is - # owned by a non-project resource such as an organization, then the value of - # writer_identity will be a unique service account used only for exports from - # the new sink. For more information, see writer_identity in LogSink. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_folder_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2/{+parent}/sinks', options) - command.request_representation = Google::Apis::LoggingV2::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['parent'] = parent unless parent.nil? - command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -675,11 +366,11 @@ module Google # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response # indicates that more results might be available. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -692,53 +383,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_monitored_resource_descriptors(page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_monitored_resource_descriptors(page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/monitoredResourceDescriptors', options) command.response_representation = Google::Apis::LoggingV2::ListMonitoredResourceDescriptorsResponse::Representation command.response_class = Google::Apis::LoggingV2::ListMonitoredResourceDescriptorsResponse command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes all the log entries in a log. The log reappears if it receives new - # entries. Log entries written shortly before the delete operation might not be - # deleted. - # @param [String] log_name - # Required. The resource name of the log to delete: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_organization_log(log_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+logName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['logName'] = log_name unless log_name.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -759,11 +411,11 @@ module Google # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response # indicates that more results might be available. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -776,15 +428,54 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_logs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_organization_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/logs', options) command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation command.response_class = Google::Apis::LoggingV2::ListLogsResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes all the log entries in a log. The log reappears if it receives new + # entries. Log entries written shortly before the delete operation might not be + # deleted. + # @param [String] log_name + # Required. The resource name of the log to delete: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_organization_log(log_name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+logName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['logName'] = log_name unless log_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -811,11 +502,11 @@ module Google # owned by a non-project resource such as an organization, then the value of # writer_identity will be a unique service account used only for exports from # the new sink. For more information, see writer_identity in LogSink. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -828,7 +519,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_organization_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + def create_organization_sink(parent, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+parent}/sinks', options) command.request_representation = Google::Apis::LoggingV2::LogSink::Representation command.request_object = log_sink_object @@ -836,8 +527,8 @@ module Google command.response_class = Google::Apis::LoggingV2::LogSink command.params['parent'] = parent unless parent.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -851,11 +542,11 @@ module Google # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" # "folders/[FOLDER_ID]/sinks/[SINK_ID]" # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -868,13 +559,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_organization_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + def delete_organization_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/{+sinkName}', options) command.response_representation = Google::Apis::LoggingV2::Empty::Representation command.response_class = Google::Apis::LoggingV2::Empty command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -894,11 +585,11 @@ module Google # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response # indicates that more results might be available. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -911,15 +602,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_sinks(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_organization_sinks(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/sinks', options) command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation command.response_class = Google::Apis::LoggingV2::ListSinksResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -931,11 +622,11 @@ module Google # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" # "folders/[FOLDER_ID]/sinks/[SINK_ID]" # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -948,13 +639,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_organization_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + def get_organization_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+sinkName}', options) command.response_representation = Google::Apis::LoggingV2::LogSink::Representation command.response_class = Google::Apis::LoggingV2::LogSink command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -982,11 +673,11 @@ module Google # If the old value is false and the new value is true, then writer_identity is # changed to a unique service account. # It is an error if the old value is true and the new value is false. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -999,7 +690,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_organization_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + def update_organization_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v2/{+sinkName}', options) command.request_representation = Google::Apis::LoggingV2::LogSink::Representation command.request_object = log_sink_object @@ -1007,49 +698,18 @@ module Google command.response_class = Google::Apis::LoggingV2::LogSink command.params['sinkName'] = sink_name unless sink_name.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists log entries. Use this method to retrieve log entries from Stackdriver - # Logging. For ways to export log entries, see Exporting Logs. - # @param [Google::Apis::LoggingV2::ListLogEntriesRequest] list_log_entries_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::ListLogEntriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::ListLogEntriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_entry_log_entries(list_log_entries_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2/entries:list', options) - command.request_representation = Google::Apis::LoggingV2::ListLogEntriesRequest::Representation - command.request_object = list_log_entries_request_object - command.response_representation = Google::Apis::LoggingV2::ListLogEntriesResponse::Representation - command.response_class = Google::Apis::LoggingV2::ListLogEntriesResponse command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Writes log entries to Stackdriver Logging. # @param [Google::Apis::LoggingV2::WriteLogEntriesRequest] write_log_entries_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1062,14 +722,45 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def write_entry_log_entries(write_log_entries_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def write_entry_log_entries(write_log_entries_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v2/entries:write', options) command.request_representation = Google::Apis::LoggingV2::WriteLogEntriesRequest::Representation command.request_object = write_log_entries_request_object command.response_representation = Google::Apis::LoggingV2::WriteLogEntriesResponse::Representation command.response_class = Google::Apis::LoggingV2::WriteLogEntriesResponse - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists log entries. Use this method to retrieve log entries from Stackdriver + # Logging. For ways to export log entries, see Exporting Logs. + # @param [Google::Apis::LoggingV2::ListLogEntriesRequest] list_log_entries_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::ListLogEntriesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::ListLogEntriesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_entry_log_entries(list_log_entries_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v2/entries:list', options) + command.request_representation = Google::Apis::LoggingV2::ListLogEntriesRequest::Representation + command.request_object = list_log_entries_request_object + command.response_representation = Google::Apis::LoggingV2::ListLogEntriesResponse::Representation + command.response_class = Google::Apis::LoggingV2::ListLogEntriesResponse + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1090,11 +781,11 @@ module Google # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response # indicates that more results might be available. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1107,15 +798,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_logs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/logs', options) command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation command.response_class = Google::Apis::LoggingV2::ListLogsResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1131,11 +822,11 @@ module Google # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% # 2Factivity". For more information about log names, see LogEntry. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1148,13 +839,93 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_log(log_name, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_log(log_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/{+logName}', options) command.response_representation = Google::Apis::LoggingV2::Empty::Representation command.response_class = Google::Apis::LoggingV2::Empty command.params['logName'] = log_name unless log_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists sinks. + # @param [String] parent + # Required. The parent resource whose sinks are to be listed: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::ListSinksResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::ListSinksResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_sinks(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+parent}/sinks', options) + command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation + command.response_class = Google::Apis::LoggingV2::ListSinksResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a sink. + # @param [String] sink_name + # Required. The resource name of the sink: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1182,11 +953,11 @@ module Google # If the old value is false and the new value is true, then writer_identity is # changed to a unique service account. # It is an error if the old value is true and the new value is false. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1199,7 +970,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + def update_project_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v2/{+sinkName}', options) command.request_representation = Google::Apis::LoggingV2::LogSink::Representation command.request_object = log_sink_object @@ -1207,8 +978,8 @@ module Google command.response_class = Google::Apis::LoggingV2::LogSink command.params['sinkName'] = sink_name unless sink_name.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1235,11 +1006,11 @@ module Google # owned by a non-project resource such as an organization, then the value of # writer_identity will be a unique service account used only for exports from # the new sink. For more information, see writer_identity in LogSink. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1252,7 +1023,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + def create_project_sink(parent, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+parent}/sinks', options) command.request_representation = Google::Apis::LoggingV2::LogSink::Representation command.request_object = log_sink_object @@ -1260,8 +1031,8 @@ module Google command.response_class = Google::Apis::LoggingV2::LogSink command.params['parent'] = parent unless parent.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1275,11 +1046,11 @@ module Google # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" # "folders/[FOLDER_ID]/sinks/[SINK_ID]" # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1292,128 +1063,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/{+sinkName}', options) command.response_representation = Google::Apis::LoggingV2::Empty::Representation command.response_class = Google::Apis::LoggingV2::Empty command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists sinks. - # @param [String] parent - # Required. The parent resource whose sinks are to be listed: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::ListSinksResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::ListSinksResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_sinks(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+parent}/sinks', options) - command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation - command.response_class = Google::Apis::LoggingV2::ListSinksResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a sink. - # @param [String] sink_name - # Required. The resource name of the sink: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a logs-based metric. - # @param [String] parent - # The resource name of the project in which to create the metric: - # "projects/[PROJECT_ID]" - # The new metric must be provided in the request. - # @param [Google::Apis::LoggingV2::LogMetric] log_metric_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogMetric] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogMetric] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_metric(parent, log_metric_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2/{+parent}/metrics', options) - command.request_representation = Google::Apis::LoggingV2::LogMetric::Representation - command.request_object = log_metric_object - command.response_representation = Google::Apis::LoggingV2::LogMetric::Representation - command.response_class = Google::Apis::LoggingV2::LogMetric - command.params['parent'] = parent unless parent.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1421,11 +1077,11 @@ module Google # @param [String] metric_name # The resource name of the metric to delete: # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1438,13 +1094,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_metric(metric_name, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_metric(metric_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/{+metricName}', options) command.response_representation = Google::Apis::LoggingV2::Empty::Representation command.response_class = Google::Apis::LoggingV2::Empty command.params['metricName'] = metric_name unless metric_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1461,11 +1117,11 @@ module Google # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response # indicates that more results might be available. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1478,15 +1134,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_metrics(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_metrics(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/metrics', options) command.response_representation = Google::Apis::LoggingV2::ListLogMetricsResponse::Representation command.response_class = Google::Apis::LoggingV2::ListLogMetricsResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1494,11 +1150,11 @@ module Google # @param [String] metric_name # The resource name of the desired metric: # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1511,13 +1167,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_metric(metric_name, fields: nil, quota_user: nil, options: nil, &block) + def get_project_metric(metric_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+metricName}', options) command.response_representation = Google::Apis::LoggingV2::LogMetric::Representation command.response_class = Google::Apis::LoggingV2::LogMetric command.params['metricName'] = metric_name unless metric_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1529,11 +1185,11 @@ module Google # the same as [METRIC_ID] If the metric does not exist in [PROJECT_ID], then a # new metric is created. # @param [Google::Apis::LoggingV2::LogMetric] log_metric_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1546,15 +1202,359 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_metric(metric_name, log_metric_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_project_metric(metric_name, log_metric_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v2/{+metricName}', options) command.request_representation = Google::Apis::LoggingV2::LogMetric::Representation command.request_object = log_metric_object command.response_representation = Google::Apis::LoggingV2::LogMetric::Representation command.response_class = Google::Apis::LoggingV2::LogMetric command.params['metricName'] = metric_name unless metric_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a logs-based metric. + # @param [String] parent + # The resource name of the project in which to create the metric: + # "projects/[PROJECT_ID]" + # The new metric must be provided in the request. + # @param [Google::Apis::LoggingV2::LogMetric] log_metric_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogMetric] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogMetric] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_metric(parent, log_metric_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v2/{+parent}/metrics', options) + command.request_representation = Google::Apis::LoggingV2::LogMetric::Representation + command.request_object = log_metric_object + command.response_representation = Google::Apis::LoggingV2::LogMetric::Representation + command.response_class = Google::Apis::LoggingV2::LogMetric + command.params['parent'] = parent unless parent.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists the logs in projects, organizations, folders, or billing accounts. Only + # logs that have entries are listed. + # @param [String] parent + # Required. The resource name that owns the logs: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::ListLogsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::ListLogsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_billing_account_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+parent}/logs', options) + command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation + command.response_class = Google::Apis::LoggingV2::ListLogsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes all the log entries in a log. The log reappears if it receives new + # entries. Log entries written shortly before the delete operation might not be + # deleted. + # @param [String] log_name + # Required. The resource name of the log to delete: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_billing_account_log(log_name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+logName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['logName'] = log_name unless log_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates a sink. If the named sink doesn't exist, then this method is identical + # to sinks.create. If the named sink does exist, then this method replaces the + # following fields in the existing sink with values from the new sink: + # destination, filter, output_version_format, start_time, and end_time. The + # updated filter might also have a new writer_identity; see the + # unique_writer_identity field. + # @param [String] sink_name + # Required. The full resource name of the sink to update, including the parent + # resource and the sink identifier: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [Google::Apis::LoggingV2::LogSink] log_sink_object + # @param [Boolean] unique_writer_identity + # Optional. See sinks.create for a description of this field. When updating a + # sink, the effect of this field on the value of writer_identity in the updated + # sink depends on both the old and new values of this field: + # If the old and new values of this field are both false or both true, then + # there is no change to the sink's writer_identity. + # If the old value is false and the new value is true, then writer_identity is + # changed to a unique service account. + # It is an error if the old value is true and the new value is false. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_billing_account_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:put, 'v2/{+sinkName}', options) + command.request_representation = Google::Apis::LoggingV2::LogSink::Representation + command.request_object = log_sink_object + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a sink that exports specified log entries to a destination. The export + # of newly-ingested log entries begins immediately, unless the current time is + # outside the sink's start and end times or the sink's writer_identity is not + # permitted to write to the destination. A sink can export log entries only from + # the resource owning the sink. + # @param [String] parent + # Required. The resource in which to create the sink: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # Examples: "projects/my-logging-project", "organizations/123456789". + # @param [Google::Apis::LoggingV2::LogSink] log_sink_object + # @param [Boolean] unique_writer_identity + # Optional. Determines the kind of IAM identity returned as writer_identity in + # the new sink. If this value is omitted or set to false, and if the sink's + # parent is a project, then the value returned as writer_identity is the same + # group or service account used by Stackdriver Logging before the addition of + # writer identities to this API. The sink's destination must be in the same + # project as the sink itself.If this field is set to true, or if the sink is + # owned by a non-project resource such as an organization, then the value of + # writer_identity will be a unique service account used only for exports from + # the new sink. For more information, see writer_identity in LogSink. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_billing_account_sink(parent, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v2/{+parent}/sinks', options) + command.request_representation = Google::Apis::LoggingV2::LogSink::Representation + command.request_object = log_sink_object + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['parent'] = parent unless parent.nil? + command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a sink. If the sink has a unique writer_identity, then that service + # account is also deleted. + # @param [String] sink_name + # Required. The full resource name of the sink to delete, including the parent + # resource and the sink identifier: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_billing_account_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists sinks. + # @param [String] parent + # Required. The parent resource whose sinks are to be listed: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::ListSinksResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::ListSinksResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_billing_account_sinks(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+parent}/sinks', options) + command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation + command.response_class = Google::Apis::LoggingV2::ListSinksResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a sink. + # @param [String] sink_name + # Required. The resource name of the sink: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_billing_account_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/logging_v2beta1/classes.rb b/generated/google/apis/logging_v2beta1/classes.rb index 33bcc015a..f51499200 100644 --- a/generated/google/apis/logging_v2beta1/classes.rb +++ b/generated/google/apis/logging_v2beta1/classes.rb @@ -26,11 +26,6 @@ module Google class LabelDescriptor include Google::Apis::Core::Hashable - # The type of data that can be assigned to the label. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - # The label key. # Corresponds to the JSON property `key` # @return [String] @@ -41,15 +36,20 @@ module Google # @return [String] attr_accessor :description + # The type of data that can be assigned to the label. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @value_type = args[:value_type] if args.key?(:value_type) @key = args[:key] if args.key?(:key) @description = args[:description] if args.key?(:description) + @value_type = args[:value_type] if args.key?(:value_type) end end @@ -63,6 +63,13 @@ module Google class MonitoredResourceDescriptor include Google::Apis::Core::Hashable + # Required. A set of labels used to describe instances of this monitored + # resource type. For example, an individual Google Cloud SQL database is + # identified by values for the labels "database_id" and "zone". + # Corresponds to the JSON property `labels` + # @return [Array] + attr_accessor :labels + # Optional. The resource name of the monitored resource descriptor: "projects/` # project_id`/monitoredResourceDescriptors/`type`" where `type` is the value of # the type field in this object and `project_id` is a project ID that provides @@ -93,24 +100,17 @@ module Google # @return [String] attr_accessor :type - # Required. A set of labels used to describe instances of this monitored - # resource type. For example, an individual Google Cloud SQL database is - # identified by values for the labels "database_id" and "zone". - # Corresponds to the JSON property `labels` - # @return [Array] - attr_accessor :labels - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @display_name = args[:display_name] if args.key?(:display_name) @description = args[:description] if args.key?(:description) @type = args[:type] if args.key?(:type) - @labels = args[:labels] if args.key?(:labels) end end @@ -156,6 +156,11 @@ module Google class ListLogEntriesResponse include Google::Apis::Core::Hashable + # A list of log entries. + # Corresponds to the JSON property `entries` + # @return [Array] + attr_accessor :entries + # If there might be more results than those appearing in this response, then # nextPageToken is included. To get the next set of results, call this method # again using the value of nextPageToken as pageToken.If a value for @@ -169,19 +174,14 @@ module Google # @return [String] attr_accessor :next_page_token - # A list of log entries. - # Corresponds to the JSON property `entries` - # @return [Array] - attr_accessor :entries - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @entries = args[:entries] if args.key?(:entries) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -249,6 +249,25 @@ module Google end end + # A generic empty message that you can re-use to avoid defining duplicated empty + # messages in your APIs. A typical example is to use it as the request or the + # response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for Empty is empty JSON object ``. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # An individual entry in a log. class LogEntry include Google::Apis::Core::Hashable @@ -311,6 +330,13 @@ module Google # @return [String] attr_accessor :log_name + # A common proto for logging HTTP requests. Only contains semantics defined by + # the HTTP specification. Product-specific logging information MUST be defined + # in a separate message. + # Corresponds to the JSON property `httpRequest` + # @return [Google::Apis::LoggingV2beta1::HttpRequest] + attr_accessor :http_request + # An object representing a resource that can be used for monitoring, logging, # billing, or other purposes. Examples include virtual machine instances, # databases, and storage devices such as disks. The type field identifies a @@ -327,13 +353,6 @@ module Google # @return [Google::Apis::LoggingV2beta1::MonitoredResource] attr_accessor :resource - # A common proto for logging HTTP requests. Only contains semantics defined by - # the HTTP specification. Product-specific logging information MUST be defined - # in a separate message. - # Corresponds to the JSON property `httpRequest` - # @return [Google::Apis::LoggingV2beta1::HttpRequest] - attr_accessor :http_request - # The log entry payload, represented as a structure that is expressed as a JSON # object. # Corresponds to the JSON property `jsonPayload` @@ -380,8 +399,8 @@ module Google @timestamp = args[:timestamp] if args.key?(:timestamp) @receive_timestamp = args[:receive_timestamp] if args.key?(:receive_timestamp) @log_name = args[:log_name] if args.key?(:log_name) - @resource = args[:resource] if args.key?(:resource) @http_request = args[:http_request] if args.key?(:http_request) + @resource = args[:resource] if args.key?(:resource) @json_payload = args[:json_payload] if args.key?(:json_payload) @insert_id = args[:insert_id] if args.key?(:insert_id) @operation = args[:operation] if args.key?(:operation) @@ -390,34 +409,10 @@ module Google end end - # A generic empty message that you can re-use to avoid defining duplicated empty - # messages in your APIs. A typical example is to use it as the request or the - # response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for Empty is empty JSON object ``. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # Specifies a location in a source code file. class SourceLocation include Google::Apis::Core::Hashable - # Line within the source file. - # Corresponds to the JSON property `line` - # @return [Fixnum] - attr_accessor :line - # Source file name. Depending on the runtime environment, this might be a simple # name or a fully-qualified name. # Corresponds to the JSON property `file` @@ -433,15 +428,20 @@ module Google # @return [String] attr_accessor :function_name + # Line within the source file. + # Corresponds to the JSON property `line` + # @return [Fixnum] + attr_accessor :line + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @line = args[:line] if args.key?(:line) @file = args[:file] if args.key?(:file) @function_name = args[:function_name] if args.key?(:function_name) + @line = args[:line] if args.key?(:line) end end @@ -449,6 +449,21 @@ module Google class ListLogEntriesRequest include Google::Apis::Core::Hashable + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. page_token must be the value of next_page_token + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of next_page_token in the response + # indicates that more results might be available. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + # Optional. How the results should be sorted. Presently, the only permitted # values are "timestamp asc" (default) and "timestamp desc". The first option # returns entries in order of increasing values of LogEntry.timestamp (oldest @@ -470,6 +485,14 @@ module Google # @return [Array] attr_accessor :resource_names + # Deprecated. Use resource_names instead. One or more project identifiers or + # project numbers from which to retrieve log entries. Example: "my-project-1A". + # If present, these project identifiers are converted to resource name format + # and added to the list of resources in resource_names. + # Corresponds to the JSON property `projectIds` + # @return [Array] + attr_accessor :project_ids + # Optional. A filter that chooses which log entries to return. See Advanced Logs # Filters. Only log entries that match the filter are returned. An empty filter # matches all log entries in the resources listed in resource_names. Referencing @@ -479,41 +502,18 @@ module Google # @return [String] attr_accessor :filter - # Deprecated. Use resource_names instead. One or more project identifiers or - # project numbers from which to retrieve log entries. Example: "my-project-1A". - # If present, these project identifiers are converted to resource name format - # and added to the list of resources in resource_names. - # Corresponds to the JSON property `projectIds` - # @return [Array] - attr_accessor :project_ids - - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. page_token must be the value of next_page_token - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of next_page_token in the response - # indicates that more results might be available. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @order_by = args[:order_by] if args.key?(:order_by) - @resource_names = args[:resource_names] if args.key?(:resource_names) - @filter = args[:filter] if args.key?(:filter) - @project_ids = args[:project_ids] if args.key?(:project_ids) @page_token = args[:page_token] if args.key?(:page_token) @page_size = args[:page_size] if args.key?(:page_size) + @order_by = args[:order_by] if args.key?(:order_by) + @resource_names = args[:resource_names] if args.key?(:resource_names) + @project_ids = args[:project_ids] if args.key?(:project_ids) + @filter = args[:filter] if args.key?(:filter) end end @@ -522,6 +522,11 @@ module Google class RequestLog include Google::Apis::Core::Hashable + # Time when the request finished. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + # User agent that made the request. # Corresponds to the JSON property `userAgent` # @return [String] @@ -555,16 +560,16 @@ module Google # @return [Array] attr_accessor :line - # Referrer URL of request. - # Corresponds to the JSON property `referrer` - # @return [String] - attr_accessor :referrer - # Queue name of the request, in the case of an offline request. # Corresponds to the JSON property `taskQueueName` # @return [String] attr_accessor :task_queue_name + # Referrer URL of request. + # Corresponds to the JSON property `referrer` + # @return [String] + attr_accessor :referrer + # Globally unique identifier for a request, which is based on the request start # time. Request IDs for requests which started later will compare greater as # strings than those for requests which started earlier. @@ -586,11 +591,6 @@ module Google # @return [Fixnum] attr_accessor :status - # Time this request spent in the pending request queue. - # Corresponds to the JSON property `pendingTime` - # @return [String] - attr_accessor :pending_time - # Contains the path and query portion of the URL that was requested. For example, # if the URL was "http://example.com/app?name=val", the resource would be "/app? # name=val". The fragment identifier, which is identified by the # character, is @@ -599,6 +599,11 @@ module Google # @return [String] attr_accessor :resource + # Time this request spent in the pending request queue. + # Corresponds to the JSON property `pendingTime` + # @return [String] + attr_accessor :pending_time + # Task name of the request, in the case of an offline request. # Corresponds to the JSON property `taskName` # @return [String] @@ -694,30 +699,26 @@ module Google # @return [String] attr_accessor :module_id - # Time when the request finished. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @end_time = args[:end_time] if args.key?(:end_time) @user_agent = args[:user_agent] if args.key?(:user_agent) @was_loading_request = args[:was_loading_request] if args.key?(:was_loading_request) @source_reference = args[:source_reference] if args.key?(:source_reference) @response_size = args[:response_size] if args.key?(:response_size) @trace_id = args[:trace_id] if args.key?(:trace_id) @line = args[:line] if args.key?(:line) - @referrer = args[:referrer] if args.key?(:referrer) @task_queue_name = args[:task_queue_name] if args.key?(:task_queue_name) + @referrer = args[:referrer] if args.key?(:referrer) @request_id = args[:request_id] if args.key?(:request_id) @nickname = args[:nickname] if args.key?(:nickname) @status = args[:status] if args.key?(:status) - @pending_time = args[:pending_time] if args.key?(:pending_time) @resource = args[:resource] if args.key?(:resource) + @pending_time = args[:pending_time] if args.key?(:pending_time) @task_name = args[:task_name] if args.key?(:task_name) @url_map_entry = args[:url_map_entry] if args.key?(:url_map_entry) @instance_index = args[:instance_index] if args.key?(:instance_index) @@ -736,7 +737,6 @@ module Google @first = args[:first] if args.key?(:first) @version_id = args[:version_id] if args.key?(:version_id) @module_id = args[:module_id] if args.key?(:module_id) - @end_time = args[:end_time] if args.key?(:end_time) end end @@ -744,11 +744,6 @@ module Google class ListMonitoredResourceDescriptorsResponse include Google::Apis::Core::Hashable - # A list of resource descriptors. - # Corresponds to the JSON property `resourceDescriptors` - # @return [Array] - attr_accessor :resource_descriptors - # If there might be more results than those appearing in this response, then # nextPageToken is included. To get the next set of results, call this method # again using the value of nextPageToken as pageToken. @@ -756,14 +751,19 @@ module Google # @return [String] attr_accessor :next_page_token + # A list of resource descriptors. + # Corresponds to the JSON property `resourceDescriptors` + # @return [Array] + attr_accessor :resource_descriptors + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @resource_descriptors = args[:resource_descriptors] if args.key?(:resource_descriptors) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @resource_descriptors = args[:resource_descriptors] if args.key?(:resource_descriptors) end end @@ -772,26 +772,76 @@ module Google class SourceReference include Google::Apis::Core::Hashable - # Optional. A URI string identifying the repository. Example: "https://github. - # com/GoogleCloudPlatform/kubernetes.git" - # Corresponds to the JSON property `repository` - # @return [String] - attr_accessor :repository - # The canonical and persistent identifier of the deployed revision. Example (git) # : "0035781c50ec7aa23385dc841529ce8a4b70db1b" # Corresponds to the JSON property `revisionId` # @return [String] attr_accessor :revision_id + # Optional. A URI string identifying the repository. Example: "https://github. + # com/GoogleCloudPlatform/kubernetes.git" + # Corresponds to the JSON property `repository` + # @return [String] + attr_accessor :repository + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @repository = args[:repository] if args.key?(:repository) @revision_id = args[:revision_id] if args.key?(:revision_id) + @repository = args[:repository] if args.key?(:repository) + end + end + + # Describes a logs-based metric. The value of the metric is the number of log + # entries that match a logs filter in a given time interval. + class LogMetric + include Google::Apis::Core::Hashable + + # Output only. The API version that created or updated this metric. The version + # also dictates the syntax of the filter expression. When a value for this field + # is missing, the default value of V2 should be assumed. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + # Required. An advanced logs filter which is used to match log entries. Example: + # "resource.type=gae_app AND severity>=ERROR" + # The maximum length of the filter is 20000 characters. + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + # Required. The client-assigned metric identifier. Examples: "error_count", " + # nginx/requests".Metric identifiers are limited to 100 characters and can + # include only the following characters: A-Z, a-z, 0-9, and the special + # characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy + # of name pieces, and it cannot be the first character of the name.The metric + # identifier in this field must not be URL-encoded (https://en.wikipedia.org/ + # wiki/Percent-encoding). However, when the metric identifier appears as the [ + # METRIC_ID] part of a metric_name API parameter, then the metric identifier + # must be URL-encoded. Example: "projects/my-project/metrics/nginx%2Frequests". + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Optional. A description of this metric, which is used in documentation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @version = args[:version] if args.key?(:version) + @filter = args[:filter] if args.key?(:filter) + @name = args[:name] if args.key?(:name) + @description = args[:description] if args.key?(:description) end end @@ -851,56 +901,6 @@ module Google end end - # Describes a logs-based metric. The value of the metric is the number of log - # entries that match a logs filter in a given time interval. - class LogMetric - include Google::Apis::Core::Hashable - - # Output only. The API version that created or updated this metric. The version - # also dictates the syntax of the filter expression. When a value for this field - # is missing, the default value of V2 should be assumed. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - # Required. An advanced logs filter which is used to match log entries. Example: - # "resource.type=gae_app AND severity>=ERROR" - # The maximum length of the filter is 20000 characters. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - # Required. The client-assigned metric identifier. Examples: "error_count", " - # nginx/requests".Metric identifiers are limited to 100 characters and can - # include only the following characters: A-Z, a-z, 0-9, and the special - # characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy - # of name pieces, and it cannot be the first character of the name.The metric - # identifier in this field must not be URL-encoded (https://en.wikipedia.org/ - # wiki/Percent-encoding). However, when the metric identifier appears as the [ - # METRIC_ID] part of a metric_name API parameter, then the metric identifier - # must be URL-encoded. Example: "projects/my-project/metrics/nginx%2Frequests". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Optional. A description of this metric, which is used in documentation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @version = args[:version] if args.key?(:version) - @filter = args[:filter] if args.key?(:filter) - @name = args[:name] if args.key?(:name) - @description = args[:description] if args.key?(:description) - end - end - # An object representing a resource that can be used for monitoring, logging, # billing, or other purposes. Examples include virtual machine instances, # databases, and storage devices such as disks. The type field identifies a @@ -941,84 +941,6 @@ module Google end end - # The parameters to WriteLogEntries. - class WriteLogEntriesRequest - include Google::Apis::Core::Hashable - - # Optional. Default labels that are added to the labels field of all log entries - # in entries. If a log entry already has a label with the same key as a label in - # this parameter, then the log entry's label is not changed. See LogEntry. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - # Corresponds to the JSON property `resource` - # @return [Google::Apis::LoggingV2beta1::MonitoredResource] - attr_accessor :resource - - # Optional. A default log resource name that is assigned to all log entries in - # entries that do not specify a value for log_name: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # or "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # Corresponds to the JSON property `logName` - # @return [String] - attr_accessor :log_name - - # Required. The log entries to write. Values supplied for the fields log_name, - # resource, and labels in this entries.write request are inserted into those log - # entries in this list that do not provide their own values.Stackdriver Logging - # also creates and inserts values for timestamp and insert_id if the entries do - # not provide them. The created insert_id for the N'th entry in this list will - # be greater than earlier entries and less than later entries. Otherwise, the - # order of log entries in this list does not matter.To improve throughput and to - # avoid exceeding the quota limit for calls to entries.write, you should write - # multiple log entries at once rather than calling this method for each - # individual log entry. - # Corresponds to the JSON property `entries` - # @return [Array] - attr_accessor :entries - - # Optional. Whether valid entries should be written even if some other entries - # fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not - # written, then the response status is the error associated with one of the - # failed entries and the response includes error details keyed by the entries' - # zero-based index in the entries.write method. - # Corresponds to the JSON property `partialSuccess` - # @return [Boolean] - attr_accessor :partial_success - alias_method :partial_success?, :partial_success - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @labels = args[:labels] if args.key?(:labels) - @resource = args[:resource] if args.key?(:resource) - @log_name = args[:log_name] if args.key?(:log_name) - @entries = args[:entries] if args.key?(:entries) - @partial_success = args[:partial_success] if args.key?(:partial_success) - end - end - # Describes a sink used to export log entries to one of the following # destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a # Cloud Pub/Sub topic. A logs filter controls which log entries are exported. @@ -1027,41 +949,6 @@ module Google class LogSink include Google::Apis::Core::Hashable - # Output only. An IAM identity—a service account or group—under - # which Stackdriver Logging writes the exported log entries to the sink's - # destination. This field is set by sinks.create and sinks.update, based on the - # setting of unique_writer_identity in those methods.Until you grant this - # identity write-access to the destination, log entry exports from this sink - # will fail. For more information, see Granting access for a resource. Consult - # the destination service's documentation to determine the appropriate IAM roles - # to assign to the identity. - # Corresponds to the JSON property `writerIdentity` - # @return [String] - attr_accessor :writer_identity - - # Optional. The time at which this sink will begin exporting log entries. Log - # entries are exported only if their timestamp is not earlier than the start - # time. The default value of this field is the time the sink is created or - # updated. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Optional. The log entry format to use for this sink's exported log entries. - # The v2 format is used by default. The v1 format is deprecated and should be - # used only as part of a migration effort to v2. See Migration to the v2 API. - # Corresponds to the JSON property `outputVersionFormat` - # @return [String] - attr_accessor :output_version_format - - # Required. The client-assigned sink identifier, unique within the project. - # Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 - # characters and can include only the following characters: upper and lower-case - # alphanumeric characters, underscores, hyphens, and periods. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # Optional. This field applies only to sinks owned by organizations and folders. # If the field is false, the default, only the logs owned by the sink's parent # resource are available for export. If the field is true, then logs from all @@ -1107,20 +994,133 @@ module Google # @return [String] attr_accessor :end_time + # Optional. The time at which this sink will begin exporting log entries. Log + # entries are exported only if their timestamp is not earlier than the start + # time. The default value of this field is the time the sink is created or + # updated. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Output only. An IAM identity—a service account or group—under + # which Stackdriver Logging writes the exported log entries to the sink's + # destination. This field is set by sinks.create and sinks.update, based on the + # setting of unique_writer_identity in those methods.Until you grant this + # identity write-access to the destination, log entry exports from this sink + # will fail. For more information, see Granting access for a resource. Consult + # the destination service's documentation to determine the appropriate IAM roles + # to assign to the identity. + # Corresponds to the JSON property `writerIdentity` + # @return [String] + attr_accessor :writer_identity + + # Optional. The log entry format to use for this sink's exported log entries. + # The v2 format is used by default. The v1 format is deprecated and should be + # used only as part of a migration effort to v2. See Migration to the v2 API. + # Corresponds to the JSON property `outputVersionFormat` + # @return [String] + attr_accessor :output_version_format + + # Required. The client-assigned sink identifier, unique within the project. + # Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 + # characters and can include only the following characters: upper and lower-case + # alphanumeric characters, underscores, hyphens, and periods. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @writer_identity = args[:writer_identity] if args.key?(:writer_identity) - @start_time = args[:start_time] if args.key?(:start_time) - @output_version_format = args[:output_version_format] if args.key?(:output_version_format) - @name = args[:name] if args.key?(:name) @include_children = args[:include_children] if args.key?(:include_children) @destination = args[:destination] if args.key?(:destination) @filter = args[:filter] if args.key?(:filter) @end_time = args[:end_time] if args.key?(:end_time) + @start_time = args[:start_time] if args.key?(:start_time) + @writer_identity = args[:writer_identity] if args.key?(:writer_identity) + @output_version_format = args[:output_version_format] if args.key?(:output_version_format) + @name = args[:name] if args.key?(:name) + end + end + + # The parameters to WriteLogEntries. + class WriteLogEntriesRequest + include Google::Apis::Core::Hashable + + # Optional. A default log resource name that is assigned to all log entries in + # entries that do not specify a value for log_name: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # or "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # Corresponds to the JSON property `logName` + # @return [String] + attr_accessor :log_name + + # Required. The log entries to write. Values supplied for the fields log_name, + # resource, and labels in this entries.write request are inserted into those log + # entries in this list that do not provide their own values.Stackdriver Logging + # also creates and inserts values for timestamp and insert_id if the entries do + # not provide them. The created insert_id for the N'th entry in this list will + # be greater than earlier entries and less than later entries. Otherwise, the + # order of log entries in this list does not matter.To improve throughput and to + # avoid exceeding the quota limit for calls to entries.write, you should write + # multiple log entries at once rather than calling this method for each + # individual log entry. + # Corresponds to the JSON property `entries` + # @return [Array] + attr_accessor :entries + + # Optional. Whether valid entries should be written even if some other entries + # fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not + # written, then the response status is the error associated with one of the + # failed entries and the response includes error details keyed by the entries' + # zero-based index in the entries.write method. + # Corresponds to the JSON property `partialSuccess` + # @return [Boolean] + attr_accessor :partial_success + alias_method :partial_success?, :partial_success + + # Optional. Default labels that are added to the labels field of all log entries + # in entries. If a log entry already has a label with the same key as a label in + # this parameter, then the log entry's label is not changed. See LogEntry. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + # Corresponds to the JSON property `resource` + # @return [Google::Apis::LoggingV2beta1::MonitoredResource] + attr_accessor :resource + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_name = args[:log_name] if args.key?(:log_name) + @entries = args[:entries] if args.key?(:entries) + @partial_success = args[:partial_success] if args.key?(:partial_success) + @labels = args[:labels] if args.key?(:labels) + @resource = args[:resource] if args.key?(:resource) end end @@ -1158,18 +1158,18 @@ module Google class HttpRequest include Google::Apis::Core::Hashable - # The request processing latency on the server, from the time the request was - # received until the response was sent. - # Corresponds to the JSON property `latency` - # @return [String] - attr_accessor :latency - # The user agent sent by the client. Example: "Mozilla/4.0 (compatible; MSIE 6.0; # Windows 98; Q312461; .NET CLR 1.0.3705)". # Corresponds to the JSON property `userAgent` # @return [String] attr_accessor :user_agent + # The request processing latency on the server, from the time the request was + # received until the response was sent. + # Corresponds to the JSON property `latency` + # @return [String] + attr_accessor :latency + # The number of HTTP response bytes inserted into cache. Set only when a cache # fill was attempted. # Corresponds to the JSON property `cacheFillBytes` @@ -1199,18 +1199,18 @@ module Google # @return [String] attr_accessor :request_url - # The IP address (IPv4 or IPv6) of the client that issued the HTTP request. - # Examples: "192.168.1.1", "FE80::0202:B3FF:FE1E:8329". - # Corresponds to the JSON property `remoteIp` - # @return [String] - attr_accessor :remote_ip - # The IP address (IPv4 or IPv6) of the origin server that the request was sent # to. # Corresponds to the JSON property `serverIp` # @return [String] attr_accessor :server_ip + # The IP address (IPv4 or IPv6) of the client that issued the HTTP request. + # Examples: "192.168.1.1", "FE80::0202:B3FF:FE1E:8329". + # Corresponds to the JSON property `remoteIp` + # @return [String] + attr_accessor :remote_ip + # Whether or not a cache lookup was attempted. # Corresponds to the JSON property `cacheLookup` # @return [Boolean] @@ -1247,15 +1247,15 @@ module Google # Update properties of this object def update!(**args) - @latency = args[:latency] if args.key?(:latency) @user_agent = args[:user_agent] if args.key?(:user_agent) + @latency = args[:latency] if args.key?(:latency) @cache_fill_bytes = args[:cache_fill_bytes] if args.key?(:cache_fill_bytes) @request_method = args[:request_method] if args.key?(:request_method) @response_size = args[:response_size] if args.key?(:response_size) @request_size = args[:request_size] if args.key?(:request_size) @request_url = args[:request_url] if args.key?(:request_url) - @remote_ip = args[:remote_ip] if args.key?(:remote_ip) @server_ip = args[:server_ip] if args.key?(:server_ip) + @remote_ip = args[:remote_ip] if args.key?(:remote_ip) @cache_lookup = args[:cache_lookup] if args.key?(:cache_lookup) @cache_hit = args[:cache_hit] if args.key?(:cache_hit) @cache_validated_with_origin_server = args[:cache_validated_with_origin_server] if args.key?(:cache_validated_with_origin_server) diff --git a/generated/google/apis/logging_v2beta1/representations.rb b/generated/google/apis/logging_v2beta1/representations.rb index 58f4dbb96..a64ef89ab 100644 --- a/generated/google/apis/logging_v2beta1/representations.rb +++ b/generated/google/apis/logging_v2beta1/representations.rb @@ -58,13 +58,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LogEntry + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Empty + class LogEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -100,6 +100,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class LogMetric + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class WriteLogEntriesResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -112,25 +118,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LogMetric - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class MonitoredResource class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class WriteLogEntriesRequest + class LogSink class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class LogSink + class WriteLogEntriesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -157,21 +157,21 @@ module Google class LabelDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation - property :value_type, as: 'valueType' property :key, as: 'key' property :description, as: 'description' + property :value_type, as: 'valueType' end end class MonitoredResourceDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :labels, as: 'labels', class: Google::Apis::LoggingV2beta1::LabelDescriptor, decorator: Google::Apis::LoggingV2beta1::LabelDescriptor::Representation + property :name, as: 'name' property :display_name, as: 'displayName' property :description, as: 'description' property :type, as: 'type' - collection :labels, as: 'labels', class: Google::Apis::LoggingV2beta1::LabelDescriptor, decorator: Google::Apis::LoggingV2beta1::LabelDescriptor::Representation - end end @@ -187,9 +187,9 @@ module Google class ListLogEntriesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :entries, as: 'entries', class: Google::Apis::LoggingV2beta1::LogEntry, decorator: Google::Apis::LoggingV2beta1::LogEntry::Representation + property :next_page_token, as: 'nextPageToken' end end @@ -213,6 +213,12 @@ module Google end end + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class LogEntry # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -224,10 +230,10 @@ module Google property :timestamp, as: 'timestamp' property :receive_timestamp, as: 'receiveTimestamp' property :log_name, as: 'logName' - property :resource, as: 'resource', class: Google::Apis::LoggingV2beta1::MonitoredResource, decorator: Google::Apis::LoggingV2beta1::MonitoredResource::Representation - property :http_request, as: 'httpRequest', class: Google::Apis::LoggingV2beta1::HttpRequest, decorator: Google::Apis::LoggingV2beta1::HttpRequest::Representation + property :resource, as: 'resource', class: Google::Apis::LoggingV2beta1::MonitoredResource, decorator: Google::Apis::LoggingV2beta1::MonitoredResource::Representation + hash :json_payload, as: 'jsonPayload' property :insert_id, as: 'insertId' property :operation, as: 'operation', class: Google::Apis::LoggingV2beta1::LogEntryOperation, decorator: Google::Apis::LoggingV2beta1::LogEntryOperation::Representation @@ -237,36 +243,31 @@ module Google end end - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class SourceLocation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :line, :numeric_string => true, as: 'line' property :file, as: 'file' property :function_name, as: 'functionName' + property :line, :numeric_string => true, as: 'line' end end class ListLogEntriesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :order_by, as: 'orderBy' - collection :resource_names, as: 'resourceNames' - property :filter, as: 'filter' - collection :project_ids, as: 'projectIds' property :page_token, as: 'pageToken' property :page_size, as: 'pageSize' + property :order_by, as: 'orderBy' + collection :resource_names, as: 'resourceNames' + collection :project_ids, as: 'projectIds' + property :filter, as: 'filter' end end class RequestLog # @private class Representation < Google::Apis::Core::JsonRepresentation + property :end_time, as: 'endTime' property :user_agent, as: 'userAgent' property :was_loading_request, as: 'wasLoadingRequest' collection :source_reference, as: 'sourceReference', class: Google::Apis::LoggingV2beta1::SourceReference, decorator: Google::Apis::LoggingV2beta1::SourceReference::Representation @@ -275,13 +276,13 @@ module Google property :trace_id, as: 'traceId' collection :line, as: 'line', class: Google::Apis::LoggingV2beta1::LogLine, decorator: Google::Apis::LoggingV2beta1::LogLine::Representation - property :referrer, as: 'referrer' property :task_queue_name, as: 'taskQueueName' + property :referrer, as: 'referrer' property :request_id, as: 'requestId' property :nickname, as: 'nickname' property :status, as: 'status' - property :pending_time, as: 'pendingTime' property :resource, as: 'resource' + property :pending_time, as: 'pendingTime' property :task_name, as: 'taskName' property :url_map_entry, as: 'urlMapEntry' property :instance_index, as: 'instanceIndex' @@ -300,24 +301,33 @@ module Google property :first, as: 'first' property :version_id, as: 'versionId' property :module_id, as: 'moduleId' - property :end_time, as: 'endTime' end end class ListMonitoredResourceDescriptorsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :resource_descriptors, as: 'resourceDescriptors', class: Google::Apis::LoggingV2beta1::MonitoredResourceDescriptor, decorator: Google::Apis::LoggingV2beta1::MonitoredResourceDescriptor::Representation - property :next_page_token, as: 'nextPageToken' end end class SourceReference # @private class Representation < Google::Apis::Core::JsonRepresentation - property :repository, as: 'repository' property :revision_id, as: 'revisionId' + property :repository, as: 'repository' + end + end + + class LogMetric + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :version, as: 'version' + property :filter, as: 'filter' + property :name, as: 'name' + property :description, as: 'description' end end @@ -337,16 +347,6 @@ module Google end end - class LogMetric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :version, as: 'version' - property :filter, as: 'filter' - property :name, as: 'name' - property :description, as: 'description' - end - end - class MonitoredResource # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -355,30 +355,30 @@ module Google end end - class WriteLogEntriesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :labels, as: 'labels' - property :resource, as: 'resource', class: Google::Apis::LoggingV2beta1::MonitoredResource, decorator: Google::Apis::LoggingV2beta1::MonitoredResource::Representation - - property :log_name, as: 'logName' - collection :entries, as: 'entries', class: Google::Apis::LoggingV2beta1::LogEntry, decorator: Google::Apis::LoggingV2beta1::LogEntry::Representation - - property :partial_success, as: 'partialSuccess' - end - end - class LogSink # @private class Representation < Google::Apis::Core::JsonRepresentation - property :writer_identity, as: 'writerIdentity' - property :start_time, as: 'startTime' - property :output_version_format, as: 'outputVersionFormat' - property :name, as: 'name' property :include_children, as: 'includeChildren' property :destination, as: 'destination' property :filter, as: 'filter' property :end_time, as: 'endTime' + property :start_time, as: 'startTime' + property :writer_identity, as: 'writerIdentity' + property :output_version_format, as: 'outputVersionFormat' + property :name, as: 'name' + end + end + + class WriteLogEntriesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log_name, as: 'logName' + collection :entries, as: 'entries', class: Google::Apis::LoggingV2beta1::LogEntry, decorator: Google::Apis::LoggingV2beta1::LogEntry::Representation + + property :partial_success, as: 'partialSuccess' + hash :labels, as: 'labels' + property :resource, as: 'resource', class: Google::Apis::LoggingV2beta1::MonitoredResource, decorator: Google::Apis::LoggingV2beta1::MonitoredResource::Representation + end end @@ -393,15 +393,15 @@ module Google class HttpRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :latency, as: 'latency' property :user_agent, as: 'userAgent' + property :latency, as: 'latency' property :cache_fill_bytes, :numeric_string => true, as: 'cacheFillBytes' property :request_method, as: 'requestMethod' property :response_size, :numeric_string => true, as: 'responseSize' property :request_size, :numeric_string => true, as: 'requestSize' property :request_url, as: 'requestUrl' - property :remote_ip, as: 'remoteIp' property :server_ip, as: 'serverIp' + property :remote_ip, as: 'remoteIp' property :cache_lookup, as: 'cacheLookup' property :cache_hit, as: 'cacheHit' property :cache_validated_with_origin_server, as: 'cacheValidatedWithOriginServer' diff --git a/generated/google/apis/logging_v2beta1/service.rb b/generated/google/apis/logging_v2beta1/service.rb index f701e9c5b..f1f084736 100644 --- a/generated/google/apis/logging_v2beta1/service.rb +++ b/generated/google/apis/logging_v2beta1/service.rb @@ -47,6 +47,44 @@ module Google @batch_path = 'batch' end + # Lists the descriptors for monitored resource types used by Stackdriver Logging. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_monitored_resource_descriptors(page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/monitoredResourceDescriptors', options) + command.response_representation = Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Deletes all the log entries in a log. The log reappears if it receives new # entries. Log entries written shortly before the delete operation might not be # deleted. @@ -59,11 +97,11 @@ module Google # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% # 2Factivity". For more information about log names, see LogEntry. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -76,13 +114,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_log(log_name, quota_user: nil, fields: nil, options: nil, &block) + def delete_organization_log(log_name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v2beta1/{+logName}', options) command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation command.response_class = Google::Apis::LoggingV2beta1::Empty command.params['logName'] = log_name unless log_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -103,11 +141,11 @@ module Google # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -120,33 +158,233 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_organization_logs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2beta1/{+parent}/logs', options) command.response_representation = Google::Apis::LoggingV2beta1::ListLogsResponse::Representation command.response_class = Google::Apis::LoggingV2beta1::ListLogsResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Deletes a sink. If the sink has a unique writer_identity, then that service - # account is also deleted. - # @param [String] sink_name - # Required. The full resource name of the sink to delete, including the parent - # resource and the sink identifier: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". + # Lists log entries. Use this method to retrieve log entries from Stackdriver + # Logging. For ways to export log entries, see Exporting Logs. + # @param [Google::Apis::LoggingV2beta1::ListLogEntriesRequest] list_log_entries_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogEntriesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::ListLogEntriesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_entry_log_entries(list_log_entries_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v2beta1/entries:list', options) + command.request_representation = Google::Apis::LoggingV2beta1::ListLogEntriesRequest::Representation + command.request_object = list_log_entries_request_object + command.response_representation = Google::Apis::LoggingV2beta1::ListLogEntriesResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::ListLogEntriesResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Writes log entries to Stackdriver Logging. + # @param [Google::Apis::LoggingV2beta1::WriteLogEntriesRequest] write_log_entries_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::WriteLogEntriesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::WriteLogEntriesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def write_entry_log_entries(write_log_entries_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v2beta1/entries:write', options) + command.request_representation = Google::Apis::LoggingV2beta1::WriteLogEntriesRequest::Representation + command.request_object = write_log_entries_request_object + command.response_representation = Google::Apis::LoggingV2beta1::WriteLogEntriesResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::WriteLogEntriesResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists logs-based metrics. + # @param [String] parent + # Required. The name of the project containing the metrics: + # "projects/[PROJECT_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogMetricsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::ListLogMetricsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_metrics(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/{+parent}/metrics', options) + command.response_representation = Google::Apis::LoggingV2beta1::ListLogMetricsResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::ListLogMetricsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a logs-based metric. + # @param [String] metric_name + # The resource name of the desired metric: + # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::LogMetric] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::LogMetric] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_metric(metric_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/{+metricName}', options) + command.response_representation = Google::Apis::LoggingV2beta1::LogMetric::Representation + command.response_class = Google::Apis::LoggingV2beta1::LogMetric + command.params['metricName'] = metric_name unless metric_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates or updates a logs-based metric. + # @param [String] metric_name + # The resource name of the metric to update: + # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" + # The updated metric must be provided in the request and it's name field must be + # the same as [METRIC_ID] If the metric does not exist in [PROJECT_ID], then a + # new metric is created. + # @param [Google::Apis::LoggingV2beta1::LogMetric] log_metric_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::LogMetric] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::LogMetric] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_project_metric(metric_name, log_metric_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'v2beta1/{+metricName}', options) + command.request_representation = Google::Apis::LoggingV2beta1::LogMetric::Representation + command.request_object = log_metric_object + command.response_representation = Google::Apis::LoggingV2beta1::LogMetric::Representation + command.response_class = Google::Apis::LoggingV2beta1::LogMetric + command.params['metricName'] = metric_name unless metric_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a logs-based metric. + # @param [String] parent + # The resource name of the project in which to create the metric: + # "projects/[PROJECT_ID]" + # The new metric must be provided in the request. + # @param [Google::Apis::LoggingV2beta1::LogMetric] log_metric_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::LogMetric] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::LogMetric] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_metric(parent, log_metric_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v2beta1/{+parent}/metrics', options) + command.request_representation = Google::Apis::LoggingV2beta1::LogMetric::Representation + command.request_object = log_metric_object + command.response_representation = Google::Apis::LoggingV2beta1::LogMetric::Representation + command.response_class = Google::Apis::LoggingV2beta1::LogMetric + command.params['parent'] = parent unless parent.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a logs-based metric. + # @param [String] metric_name + # The resource name of the metric to delete: + # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -159,93 +397,98 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2beta1/{+sinkName}', options) + def delete_project_metric(metric_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2beta1/{+metricName}', options) command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation command.response_class = Google::Apis::LoggingV2beta1::Empty - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['metricName'] = metric_name unless metric_name.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Lists sinks. + # Deletes all the log entries in a log. The log reappears if it receives new + # entries. Log entries written shortly before the delete operation might not be + # deleted. + # @param [String] log_name + # Required. The resource name of the log to delete: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_log(log_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2beta1/{+logName}', options) + command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation + command.response_class = Google::Apis::LoggingV2beta1::Empty + command.params['logName'] = log_name unless log_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the logs in projects, organizations, folders, or billing accounts. Only + # logs that have entries are listed. # @param [String] parent - # Required. The parent resource whose sinks are to be listed: + # Required. The resource name that owns the logs: # "projects/[PROJECT_ID]" # "organizations/[ORGANIZATION_ID]" # "billingAccounts/[BILLING_ACCOUNT_ID]" # "folders/[FOLDER_ID]" + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. # @param [String] page_token # Optional. If present, then retrieve the next batch of results from the # preceding call to this method. pageToken must be the value of nextPageToken # from the previous response. The values of other method parameters should be # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::ListSinksResponse] parsed result object + # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::LoggingV2beta1::ListSinksResponse] + # @return [Google::Apis::LoggingV2beta1::ListLogsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_sinks(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+parent}/sinks', options) - command.response_representation = Google::Apis::LoggingV2beta1::ListSinksResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::ListSinksResponse + def list_project_logs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/{+parent}/logs', options) + command.response_representation = Google::Apis::LoggingV2beta1::ListLogsResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::ListLogsResponse command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a sink. - # @param [String] sink_name - # Required. The resource name of the sink: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2beta1::LogSink::Representation - command.response_class = Google::Apis::LoggingV2beta1::LogSink - command.params['sinkName'] = sink_name unless sink_name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -273,11 +516,11 @@ module Google # If the old value is false and the new value is true, then writer_identity is # changed to a unique service account. # It is an error if the old value is true and the new value is false. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -290,7 +533,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) + def update_project_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v2beta1/{+sinkName}', options) command.request_representation = Google::Apis::LoggingV2beta1::LogSink::Representation command.request_object = log_sink_object @@ -298,8 +541,8 @@ module Google command.response_class = Google::Apis::LoggingV2beta1::LogSink command.params['sinkName'] = sink_name unless sink_name.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -326,11 +569,11 @@ module Google # owned by a non-project resource such as an organization, then the value of # writer_identity will be a unique service account used only for exports from # the new sink. For more information, see writer_identity in LogSink. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -343,7 +586,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_sink(parent, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) + def create_project_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2beta1/{+parent}/sinks', options) command.request_representation = Google::Apis::LoggingV2beta1::LogSink::Representation command.request_object = log_sink_object @@ -351,55 +594,26 @@ module Google command.response_class = Google::Apis::LoggingV2beta1::LogSink command.params['parent'] = parent unless parent.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Creates a logs-based metric. - # @param [String] parent - # The resource name of the project in which to create the metric: - # "projects/[PROJECT_ID]" - # The new metric must be provided in the request. - # @param [Google::Apis::LoggingV2beta1::LogMetric] log_metric_object + # Deletes a sink. If the sink has a unique writer_identity, then that service + # account is also deleted. + # @param [String] sink_name + # Required. The full resource name of the sink to delete, including the parent + # resource and the sink identifier: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::LogMetric] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::LogMetric] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_metric(parent, log_metric_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/{+parent}/metrics', options) - command.request_representation = Google::Apis::LoggingV2beta1::LogMetric::Representation - command.request_object = log_metric_object - command.response_representation = Google::Apis::LoggingV2beta1::LogMetric::Representation - command.response_class = Google::Apis::LoggingV2beta1::LogMetric - command.params['parent'] = parent unless parent.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a logs-based metric. - # @param [String] metric_name - # The resource name of the metric to delete: - # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -412,169 +626,93 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_metric(metric_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2beta1/{+metricName}', options) + def delete_project_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2beta1/{+sinkName}', options) command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation command.response_class = Google::Apis::LoggingV2beta1::Empty - command.params['metricName'] = metric_name unless metric_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['sinkName'] = sink_name unless sink_name.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Lists logs-based metrics. + # Lists sinks. # @param [String] parent - # Required. The name of the project containing the metrics: - # "projects/[PROJECT_ID]" - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogMetricsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::ListLogMetricsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_metrics(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+parent}/metrics', options) - command.response_representation = Google::Apis::LoggingV2beta1::ListLogMetricsResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::ListLogMetricsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a logs-based metric. - # @param [String] metric_name - # The resource name of the desired metric: - # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::LogMetric] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::LogMetric] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_metric(metric_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+metricName}', options) - command.response_representation = Google::Apis::LoggingV2beta1::LogMetric::Representation - command.response_class = Google::Apis::LoggingV2beta1::LogMetric - command.params['metricName'] = metric_name unless metric_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates or updates a logs-based metric. - # @param [String] metric_name - # The resource name of the metric to update: - # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" - # The updated metric must be provided in the request and it's name field must be - # the same as [METRIC_ID] If the metric does not exist in [PROJECT_ID], then a - # new metric is created. - # @param [Google::Apis::LoggingV2beta1::LogMetric] log_metric_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::LogMetric] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::LogMetric] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_metric(metric_name, log_metric_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v2beta1/{+metricName}', options) - command.request_representation = Google::Apis::LoggingV2beta1::LogMetric::Representation - command.request_object = log_metric_object - command.response_representation = Google::Apis::LoggingV2beta1::LogMetric::Representation - command.response_class = Google::Apis::LoggingV2beta1::LogMetric - command.params['metricName'] = metric_name unless metric_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists the logs in projects, organizations, folders, or billing accounts. Only - # logs that have entries are listed. - # @param [String] parent - # Required. The resource name that owns the logs: + # Required. The parent resource whose sinks are to be listed: # "projects/[PROJECT_ID]" # "organizations/[ORGANIZATION_ID]" # "billingAccounts/[BILLING_ACCOUNT_ID]" # "folders/[FOLDER_ID]" + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. # @param [String] page_token # Optional. If present, then retrieve the next batch of results from the # preceding call to this method. pageToken must be the value of nextPageToken # from the previous response. The values of other method parameters should be # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogsResponse] parsed result object + # @yieldparam result [Google::Apis::LoggingV2beta1::ListSinksResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::LoggingV2beta1::ListLogsResponse] + # @return [Google::Apis::LoggingV2beta1::ListSinksResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_billing_account_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+parent}/logs', options) - command.response_representation = Google::Apis::LoggingV2beta1::ListLogsResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::ListLogsResponse + def list_project_sinks(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/{+parent}/sinks', options) + command.response_representation = Google::Apis::LoggingV2beta1::ListSinksResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::ListSinksResponse command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a sink. + # @param [String] sink_name + # Required. The resource name of the sink: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2beta1::LogSink::Representation + command.response_class = Google::Apis::LoggingV2beta1::LogSink + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -590,11 +728,11 @@ module Google # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% # 2Factivity". For more information about log names, see LogEntry. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -607,90 +745,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_billing_account_log(log_name, quota_user: nil, fields: nil, options: nil, &block) + def delete_billing_account_log(log_name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v2beta1/{+logName}', options) command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation command.response_class = Google::Apis::LoggingV2beta1::Empty command.params['logName'] = log_name unless log_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists the descriptors for monitored resource types used by Stackdriver Logging. - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_monitored_resource_descriptors(page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/monitoredResourceDescriptors', options) - command.response_representation = Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes all the log entries in a log. The log reappears if it receives new - # entries. Log entries written shortly before the delete operation might not be - # deleted. - # @param [String] log_name - # Required. The resource name of the log to delete: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_organization_log(log_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2beta1/{+logName}', options) - command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation - command.response_class = Google::Apis::LoggingV2beta1::Empty - command.params['logName'] = log_name unless log_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -702,20 +763,20 @@ module Google # "organizations/[ORGANIZATION_ID]" # "billingAccounts/[BILLING_ACCOUNT_ID]" # "folders/[FOLDER_ID]" + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. # @param [String] page_token # Optional. If present, then retrieve the next batch of results from the # preceding call to this method. pageToken must be the value of nextPageToken # from the previous response. The values of other method parameters should be # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -728,76 +789,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_billing_account_logs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2beta1/{+parent}/logs', options) command.response_representation = Google::Apis::LoggingV2beta1::ListLogsResponse::Representation command.response_class = Google::Apis::LoggingV2beta1::ListLogsResponse command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists log entries. Use this method to retrieve log entries from Stackdriver - # Logging. For ways to export log entries, see Exporting Logs. - # @param [Google::Apis::LoggingV2beta1::ListLogEntriesRequest] list_log_entries_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogEntriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::ListLogEntriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_entry_log_entries(list_log_entries_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/entries:list', options) - command.request_representation = Google::Apis::LoggingV2beta1::ListLogEntriesRequest::Representation - command.request_object = list_log_entries_request_object - command.response_representation = Google::Apis::LoggingV2beta1::ListLogEntriesResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::ListLogEntriesResponse command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Writes log entries to Stackdriver Logging. - # @param [Google::Apis::LoggingV2beta1::WriteLogEntriesRequest] write_log_entries_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::WriteLogEntriesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::WriteLogEntriesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def write_entry_log_entries(write_log_entries_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/entries:write', options) - command.request_representation = Google::Apis::LoggingV2beta1::WriteLogEntriesRequest::Representation - command.request_object = write_log_entries_request_object - command.response_representation = Google::Apis::LoggingV2beta1::WriteLogEntriesResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::WriteLogEntriesResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/manager_v1beta2.rb b/generated/google/apis/manager_v1beta2.rb deleted file mode 100644 index c67283f52..000000000 --- a/generated/google/apis/manager_v1beta2.rb +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/manager_v1beta2/service.rb' -require 'google/apis/manager_v1beta2/classes.rb' -require 'google/apis/manager_v1beta2/representations.rb' - -module Google - module Apis - # Deployment Manager API - # - # The Deployment Manager API allows users to declaratively configure, deploy and - # run complex solutions on the Google Cloud Platform. - # - # @see https://developers.google.com/deployment-manager/ - module ManagerV1beta2 - VERSION = 'V1beta2' - REVISION = '20140915' - - # View and manage your applications deployed on Google App Engine - AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - - # View your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' - - # View and manage your Google Compute Engine resources - AUTH_COMPUTE = 'https://www.googleapis.com/auth/compute' - - # Manage your data in Google Cloud Storage - AUTH_DEVSTORAGE_READ_WRITE = 'https://www.googleapis.com/auth/devstorage.read_write' - - # View and manage your Google Cloud Platform management resources and deployment status information - AUTH_NDEV_CLOUDMAN = 'https://www.googleapis.com/auth/ndev.cloudman' - - # View your Google Cloud Platform management resources and deployment status information - AUTH_NDEV_CLOUDMAN_READONLY = 'https://www.googleapis.com/auth/ndev.cloudman.readonly' - end - end -end diff --git a/generated/google/apis/manager_v1beta2/classes.rb b/generated/google/apis/manager_v1beta2/classes.rb deleted file mode 100644 index d39077fd7..000000000 --- a/generated/google/apis/manager_v1beta2/classes.rb +++ /dev/null @@ -1,1287 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module ManagerV1beta2 - - # A Compute Engine network accessConfig. Identical to the accessConfig on - # corresponding Compute Engine resource. - class AccessConfig - include Google::Apis::Core::Hashable - - # Name of this access configuration. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # An external IP address associated with this instance. - # Corresponds to the JSON property `natIp` - # @return [String] - attr_accessor :nat_ip - - # Type of this access configuration file. (Currently only ONE_TO_ONE_NAT is - # legal.) - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @nat_ip = args[:nat_ip] if args.key?(:nat_ip) - @type = args[:type] if args.key?(:type) - end - end - - # An Action encapsulates a set of commands as a single runnable module with - # additional information needed during run-time. - class Action - include Google::Apis::Core::Hashable - - # A list of commands to run sequentially for this action. - # Corresponds to the JSON property `commands` - # @return [Array] - attr_accessor :commands - - # The timeout in milliseconds for this action to run. - # Corresponds to the JSON property `timeoutMs` - # @return [Fixnum] - attr_accessor :timeout_ms - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @commands = args[:commands] if args.key?(:commands) - @timeout_ms = args[:timeout_ms] if args.key?(:timeout_ms) - end - end - - # An allowed port resource. - class AllowedRule - include Google::Apis::Core::Hashable - - # ?tcp?, ?udp? or ?icmp? - # Corresponds to the JSON property `IPProtocol` - # @return [String] - attr_accessor :ip_protocol - - # List of ports or port ranges (Example inputs include: ["22"], [?33?, "12345- - # 12349"]. - # Corresponds to the JSON property `ports` - # @return [Array] - attr_accessor :ports - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ip_protocol = args[:ip_protocol] if args.key?(:ip_protocol) - @ports = args[:ports] if args.key?(:ports) - end - end - - # - class AutoscalingModule - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `coolDownPeriodSec` - # @return [Fixnum] - attr_accessor :cool_down_period_sec - - # - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # - # Corresponds to the JSON property `maxNumReplicas` - # @return [Fixnum] - attr_accessor :max_num_replicas - - # - # Corresponds to the JSON property `minNumReplicas` - # @return [Fixnum] - attr_accessor :min_num_replicas - - # - # Corresponds to the JSON property `signalType` - # @return [String] - attr_accessor :signal_type - - # - # Corresponds to the JSON property `targetModule` - # @return [String] - attr_accessor :target_module - - # target_utilization should be in range [0,1]. - # Corresponds to the JSON property `targetUtilization` - # @return [Float] - attr_accessor :target_utilization - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cool_down_period_sec = args[:cool_down_period_sec] if args.key?(:cool_down_period_sec) - @description = args[:description] if args.key?(:description) - @max_num_replicas = args[:max_num_replicas] if args.key?(:max_num_replicas) - @min_num_replicas = args[:min_num_replicas] if args.key?(:min_num_replicas) - @signal_type = args[:signal_type] if args.key?(:signal_type) - @target_module = args[:target_module] if args.key?(:target_module) - @target_utilization = args[:target_utilization] if args.key?(:target_utilization) - end - end - - # - class AutoscalingModuleStatus - include Google::Apis::Core::Hashable - - # [Output Only] The URL of the corresponding Autoscaling configuration. - # Corresponds to the JSON property `autoscalingConfigUrl` - # @return [String] - attr_accessor :autoscaling_config_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @autoscaling_config_url = args[:autoscaling_config_url] if args.key?(:autoscaling_config_url) - end - end - - # [Output Only] The current state of a replica or module. - class DeployState - include Google::Apis::Core::Hashable - - # [Output Only] Human readable details about the current state. - # Corresponds to the JSON property `details` - # @return [String] - attr_accessor :details - - # [Output Only] The status of the deployment. Possible values include: - # - UNKNOWN - # - DEPLOYING - # - DEPLOYED - # - DEPLOYMENT_FAILED - # - DELETING - # - DELETED - # - DELETE_FAILED - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @details = args[:details] if args.key?(:details) - @status = args[:status] if args.key?(:status) - end - end - - # A deployment represents a physical instantiation of a Template. - class Deployment - include Google::Apis::Core::Hashable - - # [Output Only] The time when this deployment was created. - # Corresponds to the JSON property `creationDate` - # @return [String] - attr_accessor :creation_date - - # A user-supplied description of this Deployment. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # [Output Only] List of status for the modules in this deployment. - # Corresponds to the JSON property `modules` - # @return [Hash] - attr_accessor :modules - - # Name of this deployment. The name must conform to the following regular - # expression: [a-zA-Z0-9-_]`1,64` - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The set of parameter overrides to apply to the corresponding Template before - # deploying. - # Corresponds to the JSON property `overrides` - # @return [Array] - attr_accessor :overrides - - # [Output Only] The current state of a replica or module. - # Corresponds to the JSON property `state` - # @return [Google::Apis::ManagerV1beta2::DeployState] - attr_accessor :state - - # The name of the Template on which this deployment is based. - # Corresponds to the JSON property `templateName` - # @return [String] - attr_accessor :template_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creation_date = args[:creation_date] if args.key?(:creation_date) - @description = args[:description] if args.key?(:description) - @modules = args[:modules] if args.key?(:modules) - @name = args[:name] if args.key?(:name) - @overrides = args[:overrides] if args.key?(:overrides) - @state = args[:state] if args.key?(:state) - @template_name = args[:template_name] if args.key?(:template_name) - end - end - - # - class ListDeploymentsResponse - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # - # Corresponds to the JSON property `resources` - # @return [Array] - attr_accessor :resources - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @resources = args[:resources] if args.key?(:resources) - end - end - - # How to attach a disk to a Replica. - class DiskAttachment - include Google::Apis::Core::Hashable - - # The device name of this disk. - # Corresponds to the JSON property `deviceName` - # @return [String] - attr_accessor :device_name - - # A zero-based index to assign to this disk, where 0 is reserved for the boot - # disk. If not specified, this is assigned by the server. - # Corresponds to the JSON property `index` - # @return [Fixnum] - attr_accessor :index - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @device_name = args[:device_name] if args.key?(:device_name) - @index = args[:index] if args.key?(:index) - end - end - - # An environment variable. - class EnvVariable - include Google::Apis::Core::Hashable - - # Whether this variable is hidden or visible. - # Corresponds to the JSON property `hidden` - # @return [Boolean] - attr_accessor :hidden - alias_method :hidden?, :hidden - - # Value of the environment variable. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @hidden = args[:hidden] if args.key?(:hidden) - @value = args[:value] if args.key?(:value) - end - end - - # A pre-existing persistent disk that will be attached to every Replica in the - # Pool. - class ExistingDisk - include Google::Apis::Core::Hashable - - # How to attach a disk to a Replica. - # Corresponds to the JSON property `attachment` - # @return [Google::Apis::ManagerV1beta2::DiskAttachment] - attr_accessor :attachment - - # The fully-qualified URL of the Persistent Disk resource. It must be in the - # same zone as the Pool. - # Corresponds to the JSON property `source` - # @return [String] - attr_accessor :source - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @attachment = args[:attachment] if args.key?(:attachment) - @source = args[:source] if args.key?(:source) - end - end - - # A Firewall resource - class FirewallModule - include Google::Apis::Core::Hashable - - # The allowed ports or port ranges. - # Corresponds to the JSON property `allowed` - # @return [Array] - attr_accessor :allowed - - # The description of the firewall (optional) - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The NetworkModule to which this firewall should apply. If not specified, or if - # specified as 'default', this firewall will be applied to the 'default' network. - # Corresponds to the JSON property `network` - # @return [String] - attr_accessor :network - - # Source IP ranges to apply this firewall to, see the GCE Spec for details on - # syntax - # Corresponds to the JSON property `sourceRanges` - # @return [Array] - attr_accessor :source_ranges - - # Source Tags to apply this firewall to, see the GCE Spec for details on syntax - # Corresponds to the JSON property `sourceTags` - # @return [Array] - attr_accessor :source_tags - - # Target Tags to apply this firewall to, see the GCE Spec for details on syntax - # Corresponds to the JSON property `targetTags` - # @return [Array] - attr_accessor :target_tags - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @allowed = args[:allowed] if args.key?(:allowed) - @description = args[:description] if args.key?(:description) - @network = args[:network] if args.key?(:network) - @source_ranges = args[:source_ranges] if args.key?(:source_ranges) - @source_tags = args[:source_tags] if args.key?(:source_tags) - @target_tags = args[:target_tags] if args.key?(:target_tags) - end - end - - # - class FirewallModuleStatus - include Google::Apis::Core::Hashable - - # [Output Only] The URL of the corresponding Firewall resource. - # Corresponds to the JSON property `firewallUrl` - # @return [String] - attr_accessor :firewall_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @firewall_url = args[:firewall_url] if args.key?(:firewall_url) - end - end - - # - class HealthCheckModule - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `checkIntervalSec` - # @return [Fixnum] - attr_accessor :check_interval_sec - - # - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # - # Corresponds to the JSON property `healthyThreshold` - # @return [Fixnum] - attr_accessor :healthy_threshold - - # - # Corresponds to the JSON property `host` - # @return [String] - attr_accessor :host - - # - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - # - # Corresponds to the JSON property `port` - # @return [Fixnum] - attr_accessor :port - - # - # Corresponds to the JSON property `timeoutSec` - # @return [Fixnum] - attr_accessor :timeout_sec - - # - # Corresponds to the JSON property `unhealthyThreshold` - # @return [Fixnum] - attr_accessor :unhealthy_threshold - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @check_interval_sec = args[:check_interval_sec] if args.key?(:check_interval_sec) - @description = args[:description] if args.key?(:description) - @healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold) - @host = args[:host] if args.key?(:host) - @path = args[:path] if args.key?(:path) - @port = args[:port] if args.key?(:port) - @timeout_sec = args[:timeout_sec] if args.key?(:timeout_sec) - @unhealthy_threshold = args[:unhealthy_threshold] if args.key?(:unhealthy_threshold) - end - end - - # - class HealthCheckModuleStatus - include Google::Apis::Core::Hashable - - # [Output Only] The HealthCheck URL. - # Corresponds to the JSON property `healthCheckUrl` - # @return [String] - attr_accessor :health_check_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @health_check_url = args[:health_check_url] if args.key?(:health_check_url) - end - end - - # - class LbModule - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # - # Corresponds to the JSON property `healthChecks` - # @return [Array] - attr_accessor :health_checks - - # - # Corresponds to the JSON property `ipAddress` - # @return [String] - attr_accessor :ip_address - - # - # Corresponds to the JSON property `ipProtocol` - # @return [String] - attr_accessor :ip_protocol - - # - # Corresponds to the JSON property `portRange` - # @return [String] - attr_accessor :port_range - - # - # Corresponds to the JSON property `sessionAffinity` - # @return [String] - attr_accessor :session_affinity - - # - # Corresponds to the JSON property `targetModules` - # @return [Array] - attr_accessor :target_modules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - @health_checks = args[:health_checks] if args.key?(:health_checks) - @ip_address = args[:ip_address] if args.key?(:ip_address) - @ip_protocol = args[:ip_protocol] if args.key?(:ip_protocol) - @port_range = args[:port_range] if args.key?(:port_range) - @session_affinity = args[:session_affinity] if args.key?(:session_affinity) - @target_modules = args[:target_modules] if args.key?(:target_modules) - end - end - - # - class LbModuleStatus - include Google::Apis::Core::Hashable - - # [Output Only] The URL of the corresponding ForwardingRule in GCE. - # Corresponds to the JSON property `forwardingRuleUrl` - # @return [String] - attr_accessor :forwarding_rule_url - - # [Output Only] The URL of the corresponding TargetPool resource in GCE. - # Corresponds to the JSON property `targetPoolUrl` - # @return [String] - attr_accessor :target_pool_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @forwarding_rule_url = args[:forwarding_rule_url] if args.key?(:forwarding_rule_url) - @target_pool_url = args[:target_pool_url] if args.key?(:target_pool_url) - end - end - - # A Compute Engine metadata entry. Identical to the metadata on the - # corresponding Compute Engine resource. - class Metadata - include Google::Apis::Core::Hashable - - # The fingerprint of the metadata. - # Corresponds to the JSON property `fingerPrint` - # @return [String] - attr_accessor :finger_print - - # A list of metadata items. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @finger_print = args[:finger_print] if args.key?(:finger_print) - @items = args[:items] if args.key?(:items) - end - end - - # A Compute Engine metadata item, defined as a key:value pair. Identical to the - # metadata on the corresponding Compute Engine resource. - class MetadataItem - include Google::Apis::Core::Hashable - - # A metadata key. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # A metadata value. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key = args[:key] if args.key?(:key) - @value = args[:value] if args.key?(:value) - end - end - - # A module in a configuration. A module represents a single homogeneous, - # possibly replicated task. - class Module - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `autoscalingModule` - # @return [Google::Apis::ManagerV1beta2::AutoscalingModule] - attr_accessor :autoscaling_module - - # A Firewall resource - # Corresponds to the JSON property `firewallModule` - # @return [Google::Apis::ManagerV1beta2::FirewallModule] - attr_accessor :firewall_module - - # - # Corresponds to the JSON property `healthCheckModule` - # @return [Google::Apis::ManagerV1beta2::HealthCheckModule] - attr_accessor :health_check_module - - # - # Corresponds to the JSON property `lbModule` - # @return [Google::Apis::ManagerV1beta2::LbModule] - attr_accessor :lb_module - - # - # Corresponds to the JSON property `networkModule` - # @return [Google::Apis::ManagerV1beta2::NetworkModule] - attr_accessor :network_module - - # - # Corresponds to the JSON property `replicaPoolModule` - # @return [Google::Apis::ManagerV1beta2::ReplicaPoolModule] - attr_accessor :replica_pool_module - - # The type of this module. Valid values ("AUTOSCALING", "FIREWALL", " - # HEALTH_CHECK", "LOAD_BALANCING", "NETWORK", "REPLICA_POOL") - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @autoscaling_module = args[:autoscaling_module] if args.key?(:autoscaling_module) - @firewall_module = args[:firewall_module] if args.key?(:firewall_module) - @health_check_module = args[:health_check_module] if args.key?(:health_check_module) - @lb_module = args[:lb_module] if args.key?(:lb_module) - @network_module = args[:network_module] if args.key?(:network_module) - @replica_pool_module = args[:replica_pool_module] if args.key?(:replica_pool_module) - @type = args[:type] if args.key?(:type) - end - end - - # [Output Only] Aggregate status for a module. - class ModuleStatus - include Google::Apis::Core::Hashable - - # [Output Only] The status of the AutoscalingModule, set for type AUTOSCALING. - # Corresponds to the JSON property `autoscalingModuleStatus` - # @return [Google::Apis::ManagerV1beta2::AutoscalingModuleStatus] - attr_accessor :autoscaling_module_status - - # [Output Only] The status of the FirewallModule, set for type FIREWALL. - # Corresponds to the JSON property `firewallModuleStatus` - # @return [Google::Apis::ManagerV1beta2::FirewallModuleStatus] - attr_accessor :firewall_module_status - - # [Output Only] The status of the HealthCheckModule, set for type HEALTH_CHECK. - # Corresponds to the JSON property `healthCheckModuleStatus` - # @return [Google::Apis::ManagerV1beta2::HealthCheckModuleStatus] - attr_accessor :health_check_module_status - - # [Output Only] The status of the LbModule, set for type LOAD_BALANCING. - # Corresponds to the JSON property `lbModuleStatus` - # @return [Google::Apis::ManagerV1beta2::LbModuleStatus] - attr_accessor :lb_module_status - - # [Output Only] The status of the NetworkModule, set for type NETWORK. - # Corresponds to the JSON property `networkModuleStatus` - # @return [Google::Apis::ManagerV1beta2::NetworkModuleStatus] - attr_accessor :network_module_status - - # [Output Only] The status of the ReplicaPoolModule, set for type VM. - # Corresponds to the JSON property `replicaPoolModuleStatus` - # @return [Google::Apis::ManagerV1beta2::ReplicaPoolModuleStatus] - attr_accessor :replica_pool_module_status - - # [Output Only] The current state of a replica or module. - # Corresponds to the JSON property `state` - # @return [Google::Apis::ManagerV1beta2::DeployState] - attr_accessor :state - - # [Output Only] The type of the module. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @autoscaling_module_status = args[:autoscaling_module_status] if args.key?(:autoscaling_module_status) - @firewall_module_status = args[:firewall_module_status] if args.key?(:firewall_module_status) - @health_check_module_status = args[:health_check_module_status] if args.key?(:health_check_module_status) - @lb_module_status = args[:lb_module_status] if args.key?(:lb_module_status) - @network_module_status = args[:network_module_status] if args.key?(:network_module_status) - @replica_pool_module_status = args[:replica_pool_module_status] if args.key?(:replica_pool_module_status) - @state = args[:state] if args.key?(:state) - @type = args[:type] if args.key?(:type) - end - end - - # A Compute Engine NetworkInterface resource. Identical to the NetworkInterface - # on the corresponding Compute Engine resource. - class NetworkInterface - include Google::Apis::Core::Hashable - - # An array of configurations for this interface. This specifies how this - # interface is configured to interact with other network services - # Corresponds to the JSON property `accessConfigs` - # @return [Array] - attr_accessor :access_configs - - # Name of the interface. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The name of the NetworkModule to which this interface applies. If not - # specified, or specified as 'default', this will use the 'default' network. - # Corresponds to the JSON property `network` - # @return [String] - attr_accessor :network - - # An optional IPV4 internal network address to assign to the instance for this - # network interface. - # Corresponds to the JSON property `networkIp` - # @return [String] - attr_accessor :network_ip - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @access_configs = args[:access_configs] if args.key?(:access_configs) - @name = args[:name] if args.key?(:name) - @network = args[:network] if args.key?(:network) - @network_ip = args[:network_ip] if args.key?(:network_ip) - end - end - - # - class NetworkModule - include Google::Apis::Core::Hashable - - # Required; The range of internal addresses that are legal on this network. This - # range is a CIDR specification, for example: 192.168.0.0/16. - # Corresponds to the JSON property `IPv4Range` - # @return [String] - attr_accessor :i_pv4_range - - # The description of the network. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # An optional address that is used for default routing to other networks. This - # must be within the range specified by IPv4Range, and is typicall the first - # usable address in that range. If not specified, the default value is the first - # usable address in IPv4Range. - # Corresponds to the JSON property `gatewayIPv4` - # @return [String] - attr_accessor :gateway_i_pv4 - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @i_pv4_range = args[:i_pv4_range] if args.key?(:i_pv4_range) - @description = args[:description] if args.key?(:description) - @gateway_i_pv4 = args[:gateway_i_pv4] if args.key?(:gateway_i_pv4) - end - end - - # - class NetworkModuleStatus - include Google::Apis::Core::Hashable - - # [Output Only] The URL of the corresponding Network resource. - # Corresponds to the JSON property `networkUrl` - # @return [String] - attr_accessor :network_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @network_url = args[:network_url] if args.key?(:network_url) - end - end - - # A Persistent Disk resource that will be created and attached to each Replica - # in the Pool. Each Replica will have a unique persistent disk that is created - # and attached to that Replica. - class NewDisk - include Google::Apis::Core::Hashable - - # How to attach a disk to a Replica. - # Corresponds to the JSON property `attachment` - # @return [Google::Apis::ManagerV1beta2::DiskAttachment] - attr_accessor :attachment - - # If true, then this disk will be deleted when the instance is deleted. - # Corresponds to the JSON property `autoDelete` - # @return [Boolean] - attr_accessor :auto_delete - alias_method :auto_delete?, :auto_delete - - # If true, indicates that this is the root persistent disk. - # Corresponds to the JSON property `boot` - # @return [Boolean] - attr_accessor :boot - alias_method :boot?, :boot - - # Initialization parameters for creating a new disk. - # Corresponds to the JSON property `initializeParams` - # @return [Google::Apis::ManagerV1beta2::NewDiskInitializeParams] - attr_accessor :initialize_params - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @attachment = args[:attachment] if args.key?(:attachment) - @auto_delete = args[:auto_delete] if args.key?(:auto_delete) - @boot = args[:boot] if args.key?(:boot) - @initialize_params = args[:initialize_params] if args.key?(:initialize_params) - end - end - - # Initialization parameters for creating a new disk. - class NewDiskInitializeParams - include Google::Apis::Core::Hashable - - # The size of the created disk in gigabytes. - # Corresponds to the JSON property `diskSizeGb` - # @return [String] - attr_accessor :disk_size_gb - - # Name of the disk type resource describing which disk type to use to create the - # disk. For example 'pd-ssd' or 'pd-standard'. Default is 'pd-standard' - # Corresponds to the JSON property `diskType` - # @return [String] - attr_accessor :disk_type - - # The fully-qualified URL of a source image to use to create this disk. - # Corresponds to the JSON property `sourceImage` - # @return [String] - attr_accessor :source_image - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) - @disk_type = args[:disk_type] if args.key?(:disk_type) - @source_image = args[:source_image] if args.key?(:source_image) - end - end - - # A specification for overriding parameters in a Template that corresponds to - # the Deployment. - class ParamOverride - include Google::Apis::Core::Hashable - - # A JSON Path expression that specifies which parameter should be overridden. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - # The new value to assign to the overridden parameter. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @path = args[:path] if args.key?(:path) - @value = args[:value] if args.key?(:value) - end - end - - # - class ReplicaPoolModule - include Google::Apis::Core::Hashable - - # A list of environment variables. - # Corresponds to the JSON property `envVariables` - # @return [Hash] - attr_accessor :env_variables - - # The Health Checks to configure for the ReplicaPoolModule - # Corresponds to the JSON property `healthChecks` - # @return [Array] - attr_accessor :health_checks - - # Number of replicas in this module. - # Corresponds to the JSON property `numReplicas` - # @return [Fixnum] - attr_accessor :num_replicas - - # Configuration information for a ReplicaPools resource. Specifying an item - # within will determine the ReplicaPools API version used for a - # ReplicaPoolModule. Only one may be specified. - # Corresponds to the JSON property `replicaPoolParams` - # @return [Google::Apis::ManagerV1beta2::ReplicaPoolParams] - attr_accessor :replica_pool_params - - # [Output Only] The name of the Resource View associated with a - # ReplicaPoolModule. This field will be generated by the service. - # Corresponds to the JSON property `resourceView` - # @return [String] - attr_accessor :resource_view - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @env_variables = args[:env_variables] if args.key?(:env_variables) - @health_checks = args[:health_checks] if args.key?(:health_checks) - @num_replicas = args[:num_replicas] if args.key?(:num_replicas) - @replica_pool_params = args[:replica_pool_params] if args.key?(:replica_pool_params) - @resource_view = args[:resource_view] if args.key?(:resource_view) - end - end - - # - class ReplicaPoolModuleStatus - include Google::Apis::Core::Hashable - - # [Output Only] The URL of the associated ReplicaPool resource. - # Corresponds to the JSON property `replicaPoolUrl` - # @return [String] - attr_accessor :replica_pool_url - - # [Output Only] The URL of the Resource Group associated with this ReplicaPool. - # Corresponds to the JSON property `resourceViewUrl` - # @return [String] - attr_accessor :resource_view_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @replica_pool_url = args[:replica_pool_url] if args.key?(:replica_pool_url) - @resource_view_url = args[:resource_view_url] if args.key?(:resource_view_url) - end - end - - # Configuration information for a ReplicaPools resource. Specifying an item - # within will determine the ReplicaPools API version used for a - # ReplicaPoolModule. Only one may be specified. - class ReplicaPoolParams - include Google::Apis::Core::Hashable - - # Configuration information for a ReplicaPools v1beta1 API resource. Directly - # maps to ReplicaPool InitTemplate. - # Corresponds to the JSON property `v1beta1` - # @return [Google::Apis::ManagerV1beta2::ReplicaPoolParamsV1Beta1] - attr_accessor :v1beta1 - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @v1beta1 = args[:v1beta1] if args.key?(:v1beta1) - end - end - - # Configuration information for a ReplicaPools v1beta1 API resource. Directly - # maps to ReplicaPool InitTemplate. - class ReplicaPoolParamsV1Beta1 - include Google::Apis::Core::Hashable - - # Whether these replicas should be restarted if they experience a failure. The - # default value is true. - # Corresponds to the JSON property `autoRestart` - # @return [Boolean] - attr_accessor :auto_restart - alias_method :auto_restart?, :auto_restart - - # The base name for instances within this ReplicaPool. - # Corresponds to the JSON property `baseInstanceName` - # @return [String] - attr_accessor :base_instance_name - - # Enables IP Forwarding - # Corresponds to the JSON property `canIpForward` - # @return [Boolean] - attr_accessor :can_ip_forward - alias_method :can_ip_forward?, :can_ip_forward - - # An optional textual description of the resource. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # A list of existing Persistent Disk resources to attach to each replica in the - # pool. Each disk will be attached in read-only mode to every replica. - # Corresponds to the JSON property `disksToAttach` - # @return [Array] - attr_accessor :disks_to_attach - - # A list of Disk resources to create and attach to each Replica in the Pool. - # Currently, you can only define one disk and it must be a root persistent disk. - # Note that Replica Pool will create a root persistent disk for each replica. - # Corresponds to the JSON property `disksToCreate` - # @return [Array] - attr_accessor :disks_to_create - - # Name of the Action to be run during initialization of a ReplicaPoolModule. - # Corresponds to the JSON property `initAction` - # @return [String] - attr_accessor :init_action - - # The machine type for this instance. Either a complete URL, or the resource - # name (e.g. n1-standard-1). - # Corresponds to the JSON property `machineType` - # @return [String] - attr_accessor :machine_type - - # A Compute Engine metadata entry. Identical to the metadata on the - # corresponding Compute Engine resource. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::ManagerV1beta2::Metadata] - attr_accessor :metadata - - # A list of network interfaces for the instance. Currently only one interface is - # supported by Google Compute Engine. - # Corresponds to the JSON property `networkInterfaces` - # @return [Array] - attr_accessor :network_interfaces - - # - # Corresponds to the JSON property `onHostMaintenance` - # @return [String] - attr_accessor :on_host_maintenance - - # A list of Service Accounts to enable for this instance. - # Corresponds to the JSON property `serviceAccounts` - # @return [Array] - attr_accessor :service_accounts - - # A Compute Engine Instance tag, identical to the tags on the corresponding - # Compute Engine Instance resource. - # Corresponds to the JSON property `tags` - # @return [Google::Apis::ManagerV1beta2::Tag] - attr_accessor :tags - - # The zone for this ReplicaPool. - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @auto_restart = args[:auto_restart] if args.key?(:auto_restart) - @base_instance_name = args[:base_instance_name] if args.key?(:base_instance_name) - @can_ip_forward = args[:can_ip_forward] if args.key?(:can_ip_forward) - @description = args[:description] if args.key?(:description) - @disks_to_attach = args[:disks_to_attach] if args.key?(:disks_to_attach) - @disks_to_create = args[:disks_to_create] if args.key?(:disks_to_create) - @init_action = args[:init_action] if args.key?(:init_action) - @machine_type = args[:machine_type] if args.key?(:machine_type) - @metadata = args[:metadata] if args.key?(:metadata) - @network_interfaces = args[:network_interfaces] if args.key?(:network_interfaces) - @on_host_maintenance = args[:on_host_maintenance] if args.key?(:on_host_maintenance) - @service_accounts = args[:service_accounts] if args.key?(:service_accounts) - @tags = args[:tags] if args.key?(:tags) - @zone = args[:zone] if args.key?(:zone) - end - end - - # A Compute Engine service account, identical to the Compute Engine resource. - class ServiceAccount - include Google::Apis::Core::Hashable - - # Service account email address. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # List of OAuth2 scopes to obtain for the service account. - # Corresponds to the JSON property `scopes` - # @return [Array] - attr_accessor :scopes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @email = args[:email] if args.key?(:email) - @scopes = args[:scopes] if args.key?(:scopes) - end - end - - # A Compute Engine Instance tag, identical to the tags on the corresponding - # Compute Engine Instance resource. - class Tag - include Google::Apis::Core::Hashable - - # The fingerprint of the tag. - # Corresponds to the JSON property `fingerPrint` - # @return [String] - attr_accessor :finger_print - - # Items contained in this tag. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @finger_print = args[:finger_print] if args.key?(:finger_print) - @items = args[:items] if args.key?(:items) - end - end - - # A Template represents a complete configuration for a Deployment. - class Template - include Google::Apis::Core::Hashable - - # Action definitions for use in Module intents in this Template. - # Corresponds to the JSON property `actions` - # @return [Hash] - attr_accessor :actions - - # A user-supplied description of this Template. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # A list of modules for this Template. - # Corresponds to the JSON property `modules` - # @return [Hash] - attr_accessor :modules - - # Name of this Template. The name must conform to the expression: [a-zA-Z0-9-_]` - # 1,64` - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @actions = args[:actions] if args.key?(:actions) - @description = args[:description] if args.key?(:description) - @modules = args[:modules] if args.key?(:modules) - @name = args[:name] if args.key?(:name) - end - end - - # - class ListTemplatesResponse - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # - # Corresponds to the JSON property `resources` - # @return [Array] - attr_accessor :resources - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @resources = args[:resources] if args.key?(:resources) - end - end - end - end -end diff --git a/generated/google/apis/manager_v1beta2/representations.rb b/generated/google/apis/manager_v1beta2/representations.rb deleted file mode 100644 index cca0aa949..000000000 --- a/generated/google/apis/manager_v1beta2/representations.rb +++ /dev/null @@ -1,606 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module ManagerV1beta2 - - class AccessConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Action - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AllowedRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AutoscalingModule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AutoscalingModuleStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DeployState - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Deployment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListDeploymentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DiskAttachment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EnvVariable - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ExistingDisk - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FirewallModule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FirewallModuleStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class HealthCheckModule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class HealthCheckModuleStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LbModule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LbModuleStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Metadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MetadataItem - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Module - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ModuleStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class NetworkInterface - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class NetworkModule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class NetworkModuleStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class NewDisk - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class NewDiskInitializeParams - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ParamOverride - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReplicaPoolModule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReplicaPoolModuleStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReplicaPoolParams - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReplicaPoolParamsV1Beta1 - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ServiceAccount - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Tag - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Template - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTemplatesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AccessConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :nat_ip, as: 'natIp' - property :type, as: 'type' - end - end - - class Action - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :commands, as: 'commands' - property :timeout_ms, as: 'timeoutMs' - end - end - - class AllowedRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ip_protocol, as: 'IPProtocol' - collection :ports, as: 'ports' - end - end - - class AutoscalingModule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cool_down_period_sec, as: 'coolDownPeriodSec' - property :description, as: 'description' - property :max_num_replicas, as: 'maxNumReplicas' - property :min_num_replicas, as: 'minNumReplicas' - property :signal_type, as: 'signalType' - property :target_module, as: 'targetModule' - property :target_utilization, as: 'targetUtilization' - end - end - - class AutoscalingModuleStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :autoscaling_config_url, as: 'autoscalingConfigUrl' - end - end - - class DeployState - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :details, as: 'details' - property :status, as: 'status' - end - end - - class Deployment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creation_date, as: 'creationDate' - property :description, as: 'description' - hash :modules, as: 'modules', class: Google::Apis::ManagerV1beta2::ModuleStatus, decorator: Google::Apis::ManagerV1beta2::ModuleStatus::Representation - - property :name, as: 'name' - collection :overrides, as: 'overrides', class: Google::Apis::ManagerV1beta2::ParamOverride, decorator: Google::Apis::ManagerV1beta2::ParamOverride::Representation - - property :state, as: 'state', class: Google::Apis::ManagerV1beta2::DeployState, decorator: Google::Apis::ManagerV1beta2::DeployState::Representation - - property :template_name, as: 'templateName' - end - end - - class ListDeploymentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :resources, as: 'resources', class: Google::Apis::ManagerV1beta2::Deployment, decorator: Google::Apis::ManagerV1beta2::Deployment::Representation - - end - end - - class DiskAttachment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :device_name, as: 'deviceName' - property :index, as: 'index' - end - end - - class EnvVariable - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :hidden, as: 'hidden' - property :value, as: 'value' - end - end - - class ExistingDisk - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :attachment, as: 'attachment', class: Google::Apis::ManagerV1beta2::DiskAttachment, decorator: Google::Apis::ManagerV1beta2::DiskAttachment::Representation - - property :source, as: 'source' - end - end - - class FirewallModule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :allowed, as: 'allowed', class: Google::Apis::ManagerV1beta2::AllowedRule, decorator: Google::Apis::ManagerV1beta2::AllowedRule::Representation - - property :description, as: 'description' - property :network, as: 'network' - collection :source_ranges, as: 'sourceRanges' - collection :source_tags, as: 'sourceTags' - collection :target_tags, as: 'targetTags' - end - end - - class FirewallModuleStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :firewall_url, as: 'firewallUrl' - end - end - - class HealthCheckModule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :check_interval_sec, as: 'checkIntervalSec' - property :description, as: 'description' - property :healthy_threshold, as: 'healthyThreshold' - property :host, as: 'host' - property :path, as: 'path' - property :port, as: 'port' - property :timeout_sec, as: 'timeoutSec' - property :unhealthy_threshold, as: 'unhealthyThreshold' - end - end - - class HealthCheckModuleStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :health_check_url, as: 'healthCheckUrl' - end - end - - class LbModule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - collection :health_checks, as: 'healthChecks' - property :ip_address, as: 'ipAddress' - property :ip_protocol, as: 'ipProtocol' - property :port_range, as: 'portRange' - property :session_affinity, as: 'sessionAffinity' - collection :target_modules, as: 'targetModules' - end - end - - class LbModuleStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :forwarding_rule_url, as: 'forwardingRuleUrl' - property :target_pool_url, as: 'targetPoolUrl' - end - end - - class Metadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :finger_print, as: 'fingerPrint' - collection :items, as: 'items', class: Google::Apis::ManagerV1beta2::MetadataItem, decorator: Google::Apis::ManagerV1beta2::MetadataItem::Representation - - end - end - - class MetadataItem - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key' - property :value, as: 'value' - end - end - - class Module - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :autoscaling_module, as: 'autoscalingModule', class: Google::Apis::ManagerV1beta2::AutoscalingModule, decorator: Google::Apis::ManagerV1beta2::AutoscalingModule::Representation - - property :firewall_module, as: 'firewallModule', class: Google::Apis::ManagerV1beta2::FirewallModule, decorator: Google::Apis::ManagerV1beta2::FirewallModule::Representation - - property :health_check_module, as: 'healthCheckModule', class: Google::Apis::ManagerV1beta2::HealthCheckModule, decorator: Google::Apis::ManagerV1beta2::HealthCheckModule::Representation - - property :lb_module, as: 'lbModule', class: Google::Apis::ManagerV1beta2::LbModule, decorator: Google::Apis::ManagerV1beta2::LbModule::Representation - - property :network_module, as: 'networkModule', class: Google::Apis::ManagerV1beta2::NetworkModule, decorator: Google::Apis::ManagerV1beta2::NetworkModule::Representation - - property :replica_pool_module, as: 'replicaPoolModule', class: Google::Apis::ManagerV1beta2::ReplicaPoolModule, decorator: Google::Apis::ManagerV1beta2::ReplicaPoolModule::Representation - - property :type, as: 'type' - end - end - - class ModuleStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :autoscaling_module_status, as: 'autoscalingModuleStatus', class: Google::Apis::ManagerV1beta2::AutoscalingModuleStatus, decorator: Google::Apis::ManagerV1beta2::AutoscalingModuleStatus::Representation - - property :firewall_module_status, as: 'firewallModuleStatus', class: Google::Apis::ManagerV1beta2::FirewallModuleStatus, decorator: Google::Apis::ManagerV1beta2::FirewallModuleStatus::Representation - - property :health_check_module_status, as: 'healthCheckModuleStatus', class: Google::Apis::ManagerV1beta2::HealthCheckModuleStatus, decorator: Google::Apis::ManagerV1beta2::HealthCheckModuleStatus::Representation - - property :lb_module_status, as: 'lbModuleStatus', class: Google::Apis::ManagerV1beta2::LbModuleStatus, decorator: Google::Apis::ManagerV1beta2::LbModuleStatus::Representation - - property :network_module_status, as: 'networkModuleStatus', class: Google::Apis::ManagerV1beta2::NetworkModuleStatus, decorator: Google::Apis::ManagerV1beta2::NetworkModuleStatus::Representation - - property :replica_pool_module_status, as: 'replicaPoolModuleStatus', class: Google::Apis::ManagerV1beta2::ReplicaPoolModuleStatus, decorator: Google::Apis::ManagerV1beta2::ReplicaPoolModuleStatus::Representation - - property :state, as: 'state', class: Google::Apis::ManagerV1beta2::DeployState, decorator: Google::Apis::ManagerV1beta2::DeployState::Representation - - property :type, as: 'type' - end - end - - class NetworkInterface - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :access_configs, as: 'accessConfigs', class: Google::Apis::ManagerV1beta2::AccessConfig, decorator: Google::Apis::ManagerV1beta2::AccessConfig::Representation - - property :name, as: 'name' - property :network, as: 'network' - property :network_ip, as: 'networkIp' - end - end - - class NetworkModule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :i_pv4_range, as: 'IPv4Range' - property :description, as: 'description' - property :gateway_i_pv4, as: 'gatewayIPv4' - end - end - - class NetworkModuleStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :network_url, as: 'networkUrl' - end - end - - class NewDisk - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :attachment, as: 'attachment', class: Google::Apis::ManagerV1beta2::DiskAttachment, decorator: Google::Apis::ManagerV1beta2::DiskAttachment::Representation - - property :auto_delete, as: 'autoDelete' - property :boot, as: 'boot' - property :initialize_params, as: 'initializeParams', class: Google::Apis::ManagerV1beta2::NewDiskInitializeParams, decorator: Google::Apis::ManagerV1beta2::NewDiskInitializeParams::Representation - - end - end - - class NewDiskInitializeParams - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :disk_size_gb, as: 'diskSizeGb' - property :disk_type, as: 'diskType' - property :source_image, as: 'sourceImage' - end - end - - class ParamOverride - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :path, as: 'path' - property :value, as: 'value' - end - end - - class ReplicaPoolModule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :env_variables, as: 'envVariables', class: Google::Apis::ManagerV1beta2::EnvVariable, decorator: Google::Apis::ManagerV1beta2::EnvVariable::Representation - - collection :health_checks, as: 'healthChecks' - property :num_replicas, as: 'numReplicas' - property :replica_pool_params, as: 'replicaPoolParams', class: Google::Apis::ManagerV1beta2::ReplicaPoolParams, decorator: Google::Apis::ManagerV1beta2::ReplicaPoolParams::Representation - - property :resource_view, as: 'resourceView' - end - end - - class ReplicaPoolModuleStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :replica_pool_url, as: 'replicaPoolUrl' - property :resource_view_url, as: 'resourceViewUrl' - end - end - - class ReplicaPoolParams - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :v1beta1, as: 'v1beta1', class: Google::Apis::ManagerV1beta2::ReplicaPoolParamsV1Beta1, decorator: Google::Apis::ManagerV1beta2::ReplicaPoolParamsV1Beta1::Representation - - end - end - - class ReplicaPoolParamsV1Beta1 - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :auto_restart, as: 'autoRestart' - property :base_instance_name, as: 'baseInstanceName' - property :can_ip_forward, as: 'canIpForward' - property :description, as: 'description' - collection :disks_to_attach, as: 'disksToAttach', class: Google::Apis::ManagerV1beta2::ExistingDisk, decorator: Google::Apis::ManagerV1beta2::ExistingDisk::Representation - - collection :disks_to_create, as: 'disksToCreate', class: Google::Apis::ManagerV1beta2::NewDisk, decorator: Google::Apis::ManagerV1beta2::NewDisk::Representation - - property :init_action, as: 'initAction' - property :machine_type, as: 'machineType' - property :metadata, as: 'metadata', class: Google::Apis::ManagerV1beta2::Metadata, decorator: Google::Apis::ManagerV1beta2::Metadata::Representation - - collection :network_interfaces, as: 'networkInterfaces', class: Google::Apis::ManagerV1beta2::NetworkInterface, decorator: Google::Apis::ManagerV1beta2::NetworkInterface::Representation - - property :on_host_maintenance, as: 'onHostMaintenance' - collection :service_accounts, as: 'serviceAccounts', class: Google::Apis::ManagerV1beta2::ServiceAccount, decorator: Google::Apis::ManagerV1beta2::ServiceAccount::Representation - - property :tags, as: 'tags', class: Google::Apis::ManagerV1beta2::Tag, decorator: Google::Apis::ManagerV1beta2::Tag::Representation - - property :zone, as: 'zone' - end - end - - class ServiceAccount - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :email, as: 'email' - collection :scopes, as: 'scopes' - end - end - - class Tag - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :finger_print, as: 'fingerPrint' - collection :items, as: 'items' - end - end - - class Template - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :actions, as: 'actions', class: Google::Apis::ManagerV1beta2::Action, decorator: Google::Apis::ManagerV1beta2::Action::Representation - - property :description, as: 'description' - hash :modules, as: 'modules', class: Google::Apis::ManagerV1beta2::Module, decorator: Google::Apis::ManagerV1beta2::Module::Representation - - property :name, as: 'name' - end - end - - class ListTemplatesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :resources, as: 'resources', class: Google::Apis::ManagerV1beta2::Template, decorator: Google::Apis::ManagerV1beta2::Template::Representation - - end - end - end - end -end diff --git a/generated/google/apis/manager_v1beta2/service.rb b/generated/google/apis/manager_v1beta2/service.rb deleted file mode 100644 index 47ae41d0e..000000000 --- a/generated/google/apis/manager_v1beta2/service.rb +++ /dev/null @@ -1,372 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module ManagerV1beta2 - # Deployment Manager API - # - # The Deployment Manager API allows users to declaratively configure, deploy and - # run complex solutions on the Google Cloud Platform. - # - # @example - # require 'google/apis/manager_v1beta2' - # - # Manager = Google::Apis::ManagerV1beta2 # Alias the module - # service = Manager::ManagerService.new - # - # @see https://developers.google.com/deployment-manager/ - class ManagerService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - attr_accessor :quota_user - - # @return [String] - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - attr_accessor :user_ip - - def initialize - super('https://www.googleapis.com/', 'manager/v1beta2/projects/') - end - - # - # @param [String] project_id - # @param [String] region - # @param [String] deployment_name - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_deployment(project_id, region, deployment_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, '{projectId}/regions/{region}/deployments/{deploymentName}', options) - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['deploymentName'] = deployment_name unless deployment_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # - # @param [String] project_id - # @param [String] region - # @param [String] deployment_name - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ManagerV1beta2::Deployment] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ManagerV1beta2::Deployment] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_deployment(project_id, region, deployment_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{projectId}/regions/{region}/deployments/{deploymentName}', options) - command.response_representation = Google::Apis::ManagerV1beta2::Deployment::Representation - command.response_class = Google::Apis::ManagerV1beta2::Deployment - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['deploymentName'] = deployment_name unless deployment_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # - # @param [String] project_id - # @param [String] region - # @param [Google::Apis::ManagerV1beta2::Deployment] deployment_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ManagerV1beta2::Deployment] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ManagerV1beta2::Deployment] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_deployment(project_id, region, deployment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{projectId}/regions/{region}/deployments', options) - command.request_representation = Google::Apis::ManagerV1beta2::Deployment::Representation - command.request_object = deployment_object - command.response_representation = Google::Apis::ManagerV1beta2::Deployment::Representation - command.response_class = Google::Apis::ManagerV1beta2::Deployment - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # - # @param [String] project_id - # @param [String] region - # @param [Fixnum] max_results - # Maximum count of results to be returned. Acceptable values are 0 to 100, - # inclusive. (Default: 50) - # @param [String] page_token - # Specifies a nextPageToken returned by a previous list request. This token can - # be used to request the next page of results from a previous list request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ManagerV1beta2::ListDeploymentsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ManagerV1beta2::ListDeploymentsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_deployments(project_id, region, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{projectId}/regions/{region}/deployments', options) - command.response_representation = Google::Apis::ManagerV1beta2::ListDeploymentsResponse::Representation - command.response_class = Google::Apis::ManagerV1beta2::ListDeploymentsResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # - # @param [String] project_id - # @param [String] template_name - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method - # @yieldparam err [StandardError] error object if request failed - # - # @return [void] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_template(project_id, template_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:delete, '{projectId}/templates/{templateName}', options) - command.params['projectId'] = project_id unless project_id.nil? - command.params['templateName'] = template_name unless template_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # - # @param [String] project_id - # @param [String] template_name - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ManagerV1beta2::Template] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ManagerV1beta2::Template] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_template(project_id, template_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{projectId}/templates/{templateName}', options) - command.response_representation = Google::Apis::ManagerV1beta2::Template::Representation - command.response_class = Google::Apis::ManagerV1beta2::Template - command.params['projectId'] = project_id unless project_id.nil? - command.params['templateName'] = template_name unless template_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # - # @param [String] project_id - # @param [Google::Apis::ManagerV1beta2::Template] template_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ManagerV1beta2::Template] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ManagerV1beta2::Template] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_template(project_id, template_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{projectId}/templates', options) - command.request_representation = Google::Apis::ManagerV1beta2::Template::Representation - command.request_object = template_object - command.response_representation = Google::Apis::ManagerV1beta2::Template::Representation - command.response_class = Google::Apis::ManagerV1beta2::Template - command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # - # @param [String] project_id - # @param [Fixnum] max_results - # Maximum count of results to be returned. Acceptable values are 0 to 100, - # inclusive. (Default: 50) - # @param [String] page_token - # Specifies a nextPageToken returned by a previous list request. This token can - # be used to request the next page of results from a previous list request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] user_ip - # IP address of the site where the request originates. Use this if you want to - # enforce per-user limits. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ManagerV1beta2::ListTemplatesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ManagerV1beta2::ListTemplatesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_templates(project_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:get, '{projectId}/templates', options) - command.response_representation = Google::Apis::ManagerV1beta2::ListTemplatesResponse::Representation - command.response_class = Google::Apis::ManagerV1beta2::ListTemplatesResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['maxResults'] = max_results unless max_results.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - end - end - end - end -end diff --git a/generated/google/apis/manufacturers_v1/classes.rb b/generated/google/apis/manufacturers_v1/classes.rb index 255904abe..76d482ed0 100644 --- a/generated/google/apis/manufacturers_v1/classes.rb +++ b/generated/google/apis/manufacturers_v1/classes.rb @@ -22,6 +22,278 @@ module Google module Apis module ManufacturersV1 + # An image. + class Image + include Google::Apis::Core::Hashable + + # The type of the image, i.e., crawled or uploaded. + # @OutputOnly + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The URL of the image. For crawled images, this is the provided URL. For + # uploaded images, this is a serving URL from Google if the image has been + # processed successfully. + # Corresponds to the JSON property `imageUrl` + # @return [String] + attr_accessor :image_url + + # The status of the image. + # @OutputOnly + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @image_url = args[:image_url] if args.key?(:image_url) + @status = args[:status] if args.key?(:status) + end + end + + # Attributes of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116. + class Attributes + include Google::Apis::Core::Hashable + + # The flavor of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#flavor. + # Corresponds to the JSON property `flavor` + # @return [String] + attr_accessor :flavor + + # The details of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#productdetail. + # Corresponds to the JSON property `productDetail` + # @return [Array] + attr_accessor :product_detail + + # The target age group of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#agegroup. + # Corresponds to the JSON property `ageGroup` + # @return [String] + attr_accessor :age_group + + # The Manufacturer Part Number (MPN) of the product. For more information, + # see https://support.google.com/manufacturers/answer/6124116#mpn. + # Corresponds to the JSON property `mpn` + # @return [String] + attr_accessor :mpn + + # The URL of the detail page of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#productpage. + # Corresponds to the JSON property `productPageUrl` + # @return [String] + attr_accessor :product_page_url + + # The release date of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#release. + # Corresponds to the JSON property `releaseDate` + # @return [String] + attr_accessor :release_date + + # The item group id of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#itemgroupid. + # Corresponds to the JSON property `itemGroupId` + # @return [String] + attr_accessor :item_group_id + + # The Global Trade Item Number (GTIN) of the product. For more information, + # see https://support.google.com/manufacturers/answer/6124116#gtin. + # Corresponds to the JSON property `gtin` + # @return [Array] + attr_accessor :gtin + + # The name of the group of products related to the product. For more + # information, see + # https://support.google.com/manufacturers/answer/6124116#productline. + # Corresponds to the JSON property `productLine` + # @return [String] + attr_accessor :product_line + + # The capacity of a product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#capacity. + # Corresponds to the JSON property `capacity` + # @return [Google::Apis::ManufacturersV1::Capacity] + attr_accessor :capacity + + # The description of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#description. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The target gender of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#gender. + # Corresponds to the JSON property `gender` + # @return [String] + attr_accessor :gender + + # The size system of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#sizesystem. + # Corresponds to the JSON property `sizeSystem` + # @return [String] + attr_accessor :size_system + + # The theme of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#theme. + # Corresponds to the JSON property `theme` + # @return [String] + attr_accessor :theme + + # The pattern of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#pattern. + # Corresponds to the JSON property `pattern` + # @return [String] + attr_accessor :pattern + + # An image. + # Corresponds to the JSON property `imageLink` + # @return [Google::Apis::ManufacturersV1::Image] + attr_accessor :image_link + + # The category of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#producttype. + # Corresponds to the JSON property `productType` + # @return [Array] + attr_accessor :product_type + + # The format of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#format. + # Corresponds to the JSON property `format` + # @return [String] + attr_accessor :format + + # The additional images of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#addlimage. + # Corresponds to the JSON property `additionalImageLink` + # @return [Array] + attr_accessor :additional_image_link + + # The videos of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#video. + # Corresponds to the JSON property `videoLink` + # @return [Array] + attr_accessor :video_link + + # The color of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#color. + # Corresponds to the JSON property `color` + # @return [String] + attr_accessor :color + + # The canonical name of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#productname. + # Corresponds to the JSON property `productName` + # @return [String] + attr_accessor :product_name + + # The size type of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#sizetype. + # Corresponds to the JSON property `sizeType` + # @return [String] + attr_accessor :size_type + + # A price. + # Corresponds to the JSON property `suggestedRetailPrice` + # @return [Google::Apis::ManufacturersV1::Price] + attr_accessor :suggested_retail_price + + # The rich format description of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#featuredesc. + # Corresponds to the JSON property `featureDescription` + # @return [Array] + attr_accessor :feature_description + + # The size of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#size. + # Corresponds to the JSON property `size` + # @return [String] + attr_accessor :size + + # The title of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#title. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # The number of products in a single package. For more information, see + # https://support.google.com/manufacturers/answer/6124116#count. + # Corresponds to the JSON property `count` + # @return [Google::Apis::ManufacturersV1::Count] + attr_accessor :count + + # The brand name of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#brand. + # Corresponds to the JSON property `brand` + # @return [String] + attr_accessor :brand + + # The material of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#material. + # Corresponds to the JSON property `material` + # @return [String] + attr_accessor :material + + # The disclosure date of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#disclosure. + # Corresponds to the JSON property `disclosureDate` + # @return [String] + attr_accessor :disclosure_date + + # The scent of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#scent. + # Corresponds to the JSON property `scent` + # @return [String] + attr_accessor :scent + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @flavor = args[:flavor] if args.key?(:flavor) + @product_detail = args[:product_detail] if args.key?(:product_detail) + @age_group = args[:age_group] if args.key?(:age_group) + @mpn = args[:mpn] if args.key?(:mpn) + @product_page_url = args[:product_page_url] if args.key?(:product_page_url) + @release_date = args[:release_date] if args.key?(:release_date) + @item_group_id = args[:item_group_id] if args.key?(:item_group_id) + @gtin = args[:gtin] if args.key?(:gtin) + @product_line = args[:product_line] if args.key?(:product_line) + @capacity = args[:capacity] if args.key?(:capacity) + @description = args[:description] if args.key?(:description) + @gender = args[:gender] if args.key?(:gender) + @size_system = args[:size_system] if args.key?(:size_system) + @theme = args[:theme] if args.key?(:theme) + @pattern = args[:pattern] if args.key?(:pattern) + @image_link = args[:image_link] if args.key?(:image_link) + @product_type = args[:product_type] if args.key?(:product_type) + @format = args[:format] if args.key?(:format) + @additional_image_link = args[:additional_image_link] if args.key?(:additional_image_link) + @video_link = args[:video_link] if args.key?(:video_link) + @color = args[:color] if args.key?(:color) + @product_name = args[:product_name] if args.key?(:product_name) + @size_type = args[:size_type] if args.key?(:size_type) + @suggested_retail_price = args[:suggested_retail_price] if args.key?(:suggested_retail_price) + @feature_description = args[:feature_description] if args.key?(:feature_description) + @size = args[:size] if args.key?(:size) + @title = args[:title] if args.key?(:title) + @count = args[:count] if args.key?(:count) + @brand = args[:brand] if args.key?(:brand) + @material = args[:material] if args.key?(:material) + @disclosure_date = args[:disclosure_date] if args.key?(:disclosure_date) + @scent = args[:scent] if args.key?(:scent) + end + end + # The number of products in a single package. For more information, see # https://support.google.com/manufacturers/answer/6124116#count. class Count @@ -199,6 +471,11 @@ module Google class ProductDetail include Google::Apis::Core::Hashable + # The name of the attribute. + # Corresponds to the JSON property `attributeName` + # @return [String] + attr_accessor :attribute_name + # The value of the attribute. # Corresponds to the JSON property `attributeValue` # @return [String] @@ -209,20 +486,15 @@ module Google # @return [String] attr_accessor :section_name - # The name of the attribute. - # Corresponds to the JSON property `attributeName` - # @return [String] - attr_accessor :attribute_name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @attribute_name = args[:attribute_name] if args.key?(:attribute_name) @attribute_value = args[:attribute_value] if args.key?(:attribute_value) @section_name = args[:section_name] if args.key?(:section_name) - @attribute_name = args[:attribute_name] if args.key?(:attribute_name) end end @@ -231,11 +503,6 @@ module Google class FeatureDescription include Google::Apis::Core::Hashable - # A detailed description of the feature. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - # An image. # Corresponds to the JSON property `image` # @return [Google::Apis::ManufacturersV1::Image] @@ -246,15 +513,20 @@ module Google # @return [String] attr_accessor :headline + # A detailed description of the feature. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @text = args[:text] if args.key?(:text) @image = args[:image] if args.key?(:image) @headline = args[:headline] if args.key?(:headline) + @text = args[:text] if args.key?(:text) end end @@ -328,278 +600,6 @@ module Google @currency = args[:currency] if args.key?(:currency) end end - - # An image. - class Image - include Google::Apis::Core::Hashable - - # The status of the image. - # @OutputOnly - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # The type of the image, i.e., crawled or uploaded. - # @OutputOnly - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The URL of the image. For crawled images, this is the provided URL. For - # uploaded images, this is a serving URL from Google if the image has been - # processed successfully. - # Corresponds to the JSON property `imageUrl` - # @return [String] - attr_accessor :image_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @status = args[:status] if args.key?(:status) - @type = args[:type] if args.key?(:type) - @image_url = args[:image_url] if args.key?(:image_url) - end - end - - # Attributes of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116. - class Attributes - include Google::Apis::Core::Hashable - - # An image. - # Corresponds to the JSON property `imageLink` - # @return [Google::Apis::ManufacturersV1::Image] - attr_accessor :image_link - - # The category of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#producttype. - # Corresponds to the JSON property `productType` - # @return [Array] - attr_accessor :product_type - - # The format of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#format. - # Corresponds to the JSON property `format` - # @return [String] - attr_accessor :format - - # The additional images of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#addlimage. - # Corresponds to the JSON property `additionalImageLink` - # @return [Array] - attr_accessor :additional_image_link - - # The videos of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#video. - # Corresponds to the JSON property `videoLink` - # @return [Array] - attr_accessor :video_link - - # The color of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#color. - # Corresponds to the JSON property `color` - # @return [String] - attr_accessor :color - - # The canonical name of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#productname. - # Corresponds to the JSON property `productName` - # @return [String] - attr_accessor :product_name - - # The size type of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#sizetype. - # Corresponds to the JSON property `sizeType` - # @return [String] - attr_accessor :size_type - - # A price. - # Corresponds to the JSON property `suggestedRetailPrice` - # @return [Google::Apis::ManufacturersV1::Price] - attr_accessor :suggested_retail_price - - # The rich format description of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#featuredesc. - # Corresponds to the JSON property `featureDescription` - # @return [Array] - attr_accessor :feature_description - - # The size of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#size. - # Corresponds to the JSON property `size` - # @return [String] - attr_accessor :size - - # The title of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#title. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # The number of products in a single package. For more information, see - # https://support.google.com/manufacturers/answer/6124116#count. - # Corresponds to the JSON property `count` - # @return [Google::Apis::ManufacturersV1::Count] - attr_accessor :count - - # The brand name of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#brand. - # Corresponds to the JSON property `brand` - # @return [String] - attr_accessor :brand - - # The disclosure date of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#disclosure. - # Corresponds to the JSON property `disclosureDate` - # @return [String] - attr_accessor :disclosure_date - - # The material of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#material. - # Corresponds to the JSON property `material` - # @return [String] - attr_accessor :material - - # The scent of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#scent. - # Corresponds to the JSON property `scent` - # @return [String] - attr_accessor :scent - - # The target age group of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#agegroup. - # Corresponds to the JSON property `ageGroup` - # @return [String] - attr_accessor :age_group - - # The details of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#productdetail. - # Corresponds to the JSON property `productDetail` - # @return [Array] - attr_accessor :product_detail - - # The flavor of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#flavor. - # Corresponds to the JSON property `flavor` - # @return [String] - attr_accessor :flavor - - # The Manufacturer Part Number (MPN) of the product. For more information, - # see https://support.google.com/manufacturers/answer/6124116#mpn. - # Corresponds to the JSON property `mpn` - # @return [String] - attr_accessor :mpn - - # The URL of the detail page of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#productpage. - # Corresponds to the JSON property `productPageUrl` - # @return [String] - attr_accessor :product_page_url - - # The release date of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#release. - # Corresponds to the JSON property `releaseDate` - # @return [String] - attr_accessor :release_date - - # The item group id of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#itemgroupid. - # Corresponds to the JSON property `itemGroupId` - # @return [String] - attr_accessor :item_group_id - - # The Global Trade Item Number (GTIN) of the product. For more information, - # see https://support.google.com/manufacturers/answer/6124116#gtin. - # Corresponds to the JSON property `gtin` - # @return [Array] - attr_accessor :gtin - - # The name of the group of products related to the product. For more - # information, see - # https://support.google.com/manufacturers/answer/6124116#productline. - # Corresponds to the JSON property `productLine` - # @return [String] - attr_accessor :product_line - - # The capacity of a product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#capacity. - # Corresponds to the JSON property `capacity` - # @return [Google::Apis::ManufacturersV1::Capacity] - attr_accessor :capacity - - # The description of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The target gender of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#gender. - # Corresponds to the JSON property `gender` - # @return [String] - attr_accessor :gender - - # The size system of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#sizesystem. - # Corresponds to the JSON property `sizeSystem` - # @return [String] - attr_accessor :size_system - - # The theme of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#theme. - # Corresponds to the JSON property `theme` - # @return [String] - attr_accessor :theme - - # The pattern of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#pattern. - # Corresponds to the JSON property `pattern` - # @return [String] - attr_accessor :pattern - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @image_link = args[:image_link] if args.key?(:image_link) - @product_type = args[:product_type] if args.key?(:product_type) - @format = args[:format] if args.key?(:format) - @additional_image_link = args[:additional_image_link] if args.key?(:additional_image_link) - @video_link = args[:video_link] if args.key?(:video_link) - @color = args[:color] if args.key?(:color) - @product_name = args[:product_name] if args.key?(:product_name) - @size_type = args[:size_type] if args.key?(:size_type) - @suggested_retail_price = args[:suggested_retail_price] if args.key?(:suggested_retail_price) - @feature_description = args[:feature_description] if args.key?(:feature_description) - @size = args[:size] if args.key?(:size) - @title = args[:title] if args.key?(:title) - @count = args[:count] if args.key?(:count) - @brand = args[:brand] if args.key?(:brand) - @disclosure_date = args[:disclosure_date] if args.key?(:disclosure_date) - @material = args[:material] if args.key?(:material) - @scent = args[:scent] if args.key?(:scent) - @age_group = args[:age_group] if args.key?(:age_group) - @product_detail = args[:product_detail] if args.key?(:product_detail) - @flavor = args[:flavor] if args.key?(:flavor) - @mpn = args[:mpn] if args.key?(:mpn) - @product_page_url = args[:product_page_url] if args.key?(:product_page_url) - @release_date = args[:release_date] if args.key?(:release_date) - @item_group_id = args[:item_group_id] if args.key?(:item_group_id) - @gtin = args[:gtin] if args.key?(:gtin) - @product_line = args[:product_line] if args.key?(:product_line) - @capacity = args[:capacity] if args.key?(:capacity) - @description = args[:description] if args.key?(:description) - @gender = args[:gender] if args.key?(:gender) - @size_system = args[:size_system] if args.key?(:size_system) - @theme = args[:theme] if args.key?(:theme) - @pattern = args[:pattern] if args.key?(:pattern) - end - end end end end diff --git a/generated/google/apis/manufacturers_v1/representations.rb b/generated/google/apis/manufacturers_v1/representations.rb index a8e29912b..258055f14 100644 --- a/generated/google/apis/manufacturers_v1/representations.rb +++ b/generated/google/apis/manufacturers_v1/representations.rb @@ -22,6 +22,18 @@ module Google module Apis module ManufacturersV1 + class Image + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Attributes + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Count class Representation < Google::Apis::Core::JsonRepresentation; end @@ -71,15 +83,57 @@ module Google end class Image - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :image_url, as: 'imageUrl' + property :status, as: 'status' + end end class Attributes - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :flavor, as: 'flavor' + collection :product_detail, as: 'productDetail', class: Google::Apis::ManufacturersV1::ProductDetail, decorator: Google::Apis::ManufacturersV1::ProductDetail::Representation - include Google::Apis::Core::JsonObjectSupport + property :age_group, as: 'ageGroup' + property :mpn, as: 'mpn' + property :product_page_url, as: 'productPageUrl' + property :release_date, as: 'releaseDate' + property :item_group_id, as: 'itemGroupId' + collection :gtin, as: 'gtin' + property :product_line, as: 'productLine' + property :capacity, as: 'capacity', class: Google::Apis::ManufacturersV1::Capacity, decorator: Google::Apis::ManufacturersV1::Capacity::Representation + + property :description, as: 'description' + property :gender, as: 'gender' + property :size_system, as: 'sizeSystem' + property :theme, as: 'theme' + property :pattern, as: 'pattern' + property :image_link, as: 'imageLink', class: Google::Apis::ManufacturersV1::Image, decorator: Google::Apis::ManufacturersV1::Image::Representation + + collection :product_type, as: 'productType' + property :format, as: 'format' + collection :additional_image_link, as: 'additionalImageLink', class: Google::Apis::ManufacturersV1::Image, decorator: Google::Apis::ManufacturersV1::Image::Representation + + collection :video_link, as: 'videoLink' + property :color, as: 'color' + property :product_name, as: 'productName' + property :size_type, as: 'sizeType' + property :suggested_retail_price, as: 'suggestedRetailPrice', class: Google::Apis::ManufacturersV1::Price, decorator: Google::Apis::ManufacturersV1::Price::Representation + + collection :feature_description, as: 'featureDescription', class: Google::Apis::ManufacturersV1::FeatureDescription, decorator: Google::Apis::ManufacturersV1::FeatureDescription::Representation + + property :size, as: 'size' + property :title, as: 'title' + property :count, as: 'count', class: Google::Apis::ManufacturersV1::Count, decorator: Google::Apis::ManufacturersV1::Count::Representation + + property :brand, as: 'brand' + property :material, as: 'material' + property :disclosure_date, as: 'disclosureDate' + property :scent, as: 'scent' + end end class Count @@ -130,19 +184,19 @@ module Google class ProductDetail # @private class Representation < Google::Apis::Core::JsonRepresentation + property :attribute_name, as: 'attributeName' property :attribute_value, as: 'attributeValue' property :section_name, as: 'sectionName' - property :attribute_name, as: 'attributeName' end end class FeatureDescription # @private class Representation < Google::Apis::Core::JsonRepresentation - property :text, as: 'text' property :image, as: 'image', class: Google::Apis::ManufacturersV1::Image, decorator: Google::Apis::ManufacturersV1::Image::Representation property :headline, as: 'headline' + property :text, as: 'text' end end @@ -164,60 +218,6 @@ module Google property :currency, as: 'currency' end end - - class Image - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :status, as: 'status' - property :type, as: 'type' - property :image_url, as: 'imageUrl' - end - end - - class Attributes - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :image_link, as: 'imageLink', class: Google::Apis::ManufacturersV1::Image, decorator: Google::Apis::ManufacturersV1::Image::Representation - - collection :product_type, as: 'productType' - property :format, as: 'format' - collection :additional_image_link, as: 'additionalImageLink', class: Google::Apis::ManufacturersV1::Image, decorator: Google::Apis::ManufacturersV1::Image::Representation - - collection :video_link, as: 'videoLink' - property :color, as: 'color' - property :product_name, as: 'productName' - property :size_type, as: 'sizeType' - property :suggested_retail_price, as: 'suggestedRetailPrice', class: Google::Apis::ManufacturersV1::Price, decorator: Google::Apis::ManufacturersV1::Price::Representation - - collection :feature_description, as: 'featureDescription', class: Google::Apis::ManufacturersV1::FeatureDescription, decorator: Google::Apis::ManufacturersV1::FeatureDescription::Representation - - property :size, as: 'size' - property :title, as: 'title' - property :count, as: 'count', class: Google::Apis::ManufacturersV1::Count, decorator: Google::Apis::ManufacturersV1::Count::Representation - - property :brand, as: 'brand' - property :disclosure_date, as: 'disclosureDate' - property :material, as: 'material' - property :scent, as: 'scent' - property :age_group, as: 'ageGroup' - collection :product_detail, as: 'productDetail', class: Google::Apis::ManufacturersV1::ProductDetail, decorator: Google::Apis::ManufacturersV1::ProductDetail::Representation - - property :flavor, as: 'flavor' - property :mpn, as: 'mpn' - property :product_page_url, as: 'productPageUrl' - property :release_date, as: 'releaseDate' - property :item_group_id, as: 'itemGroupId' - collection :gtin, as: 'gtin' - property :product_line, as: 'productLine' - property :capacity, as: 'capacity', class: Google::Apis::ManufacturersV1::Capacity, decorator: Google::Apis::ManufacturersV1::Capacity::Representation - - property :description, as: 'description' - property :gender, as: 'gender' - property :size_system, as: 'sizeSystem' - property :theme, as: 'theme' - property :pattern, as: 'pattern' - end - end end end end diff --git a/generated/google/apis/manufacturers_v1/service.rb b/generated/google/apis/manufacturers_v1/service.rb index d3b618c80..14c7408db 100644 --- a/generated/google/apis/manufacturers_v1/service.rb +++ b/generated/google/apis/manufacturers_v1/service.rb @@ -56,11 +56,11 @@ module Google # @param [Fixnum] page_size # Maximum number of product statuses to return in the response, used for # paging. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -73,15 +73,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_products(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_account_products(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/products', options) command.response_representation = Google::Apis::ManufacturersV1::ListProductsResponse::Representation command.response_class = Google::Apis::ManufacturersV1::ListProductsResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -99,11 +99,11 @@ module Google # `product_id` - The ID of the product. For more information, see # https://support.google.com/manufacturers/answer/6124116# # id. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -116,14 +116,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_product(parent, name, quota_user: nil, fields: nil, options: nil, &block) + def get_account_product(parent, name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/products/{+name}', options) command.response_representation = Google::Apis::ManufacturersV1::Product::Representation command.response_class = Google::Apis::ManufacturersV1::Product command.params['parent'] = parent unless parent.nil? command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/mirror_v1/classes.rb b/generated/google/apis/mirror_v1/classes.rb index 4711a5488..f79f00c96 100644 --- a/generated/google/apis/mirror_v1/classes.rb +++ b/generated/google/apis/mirror_v1/classes.rb @@ -102,7 +102,7 @@ module Google # A list of Attachments. This is the response from the server to GET requests on # the attachments collection. - class ListAttachmentsResponse + class AttachmentsListResponse include Google::Apis::Core::Hashable # The list of attachments. @@ -278,7 +278,7 @@ module Google # A list of Contacts representing contacts. This is the response from the server # to GET requests on the contacts collection. - class ListContactsResponse + class ContactsListResponse include Google::Apis::Core::Hashable # Contact list. @@ -366,7 +366,7 @@ module Google # A list of Locations. This is the response from the server to GET requests on # the locations collection. - class ListLocationsResponse + class LocationsListResponse include Google::Apis::Core::Hashable # The list of locations. @@ -715,7 +715,7 @@ module Google # A list of Subscriptions. This is the response from the server to GET requests # on the subscription collection. - class ListSubscriptionsResponse + class SubscriptionsListResponse include Google::Apis::Core::Hashable # The list of subscriptions. @@ -976,7 +976,7 @@ module Google # A list of timeline items. This is the response from the server to GET requests # on the timeline collection. - class ListTimelineResponse + class TimelineListResponse include Google::Apis::Core::Hashable # Items in the timeline. diff --git a/generated/google/apis/mirror_v1/representations.rb b/generated/google/apis/mirror_v1/representations.rb index 0f2df8f9e..b2a9847ac 100644 --- a/generated/google/apis/mirror_v1/representations.rb +++ b/generated/google/apis/mirror_v1/representations.rb @@ -34,7 +34,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListAttachmentsResponse + class AttachmentsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,7 +58,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListContactsResponse + class ContactsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -70,7 +70,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListLocationsResponse + class LocationsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -112,7 +112,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListSubscriptionsResponse + class SubscriptionsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -124,7 +124,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListTimelineResponse + class TimelineListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -164,7 +164,7 @@ module Google end end - class ListAttachmentsResponse + class AttachmentsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::MirrorV1::Attachment, decorator: Google::Apis::MirrorV1::Attachment::Representation @@ -207,7 +207,7 @@ module Google end end - class ListContactsResponse + class ContactsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::MirrorV1::Contact, decorator: Google::Apis::MirrorV1::Contact::Representation @@ -231,7 +231,7 @@ module Google end end - class ListLocationsResponse + class LocationsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::MirrorV1::Location, decorator: Google::Apis::MirrorV1::Location::Representation @@ -310,7 +310,7 @@ module Google end end - class ListSubscriptionsResponse + class SubscriptionsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::MirrorV1::Subscription, decorator: Google::Apis::MirrorV1::Subscription::Representation @@ -360,7 +360,7 @@ module Google end end - class ListTimelineResponse + class TimelineListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::MirrorV1::TimelineItem, decorator: Google::Apis::MirrorV1::TimelineItem::Representation diff --git a/generated/google/apis/mirror_v1/service.rb b/generated/google/apis/mirror_v1/service.rb index 32ea9079b..7240fa5ce 100644 --- a/generated/google/apis/mirror_v1/service.rb +++ b/generated/google/apis/mirror_v1/service.rb @@ -214,18 +214,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MirrorV1::ListContactsResponse] parsed result object + # @yieldparam result [Google::Apis::MirrorV1::ContactsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MirrorV1::ListContactsResponse] + # @return [Google::Apis::MirrorV1::ContactsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_contacts(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'contacts', options) - command.response_representation = Google::Apis::MirrorV1::ListContactsResponse::Representation - command.response_class = Google::Apis::MirrorV1::ListContactsResponse + command.response_representation = Google::Apis::MirrorV1::ContactsListResponse::Representation + command.response_class = Google::Apis::MirrorV1::ContactsListResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -357,18 +357,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MirrorV1::ListLocationsResponse] parsed result object + # @yieldparam result [Google::Apis::MirrorV1::LocationsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MirrorV1::ListLocationsResponse] + # @return [Google::Apis::MirrorV1::LocationsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_locations(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'locations', options) - command.response_representation = Google::Apis::MirrorV1::ListLocationsResponse::Representation - command.response_class = Google::Apis::MirrorV1::ListLocationsResponse + command.response_representation = Google::Apis::MirrorV1::LocationsListResponse::Representation + command.response_class = Google::Apis::MirrorV1::LocationsListResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -496,18 +496,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MirrorV1::ListSubscriptionsResponse] parsed result object + # @yieldparam result [Google::Apis::MirrorV1::SubscriptionsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MirrorV1::ListSubscriptionsResponse] + # @return [Google::Apis::MirrorV1::SubscriptionsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_subscriptions(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'subscriptions', options) - command.response_representation = Google::Apis::MirrorV1::ListSubscriptionsResponse::Representation - command.response_class = Google::Apis::MirrorV1::ListSubscriptionsResponse + command.response_representation = Google::Apis::MirrorV1::SubscriptionsListResponse::Representation + command.response_class = Google::Apis::MirrorV1::SubscriptionsListResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -693,18 +693,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MirrorV1::ListTimelineResponse] parsed result object + # @yieldparam result [Google::Apis::MirrorV1::TimelineListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MirrorV1::ListTimelineResponse] + # @return [Google::Apis::MirrorV1::TimelineListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_timelines(bundle_id: nil, include_deleted: nil, max_results: nil, order_by: nil, page_token: nil, pinned_only: nil, source_item_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'timeline', options) - command.response_representation = Google::Apis::MirrorV1::ListTimelineResponse::Representation - command.response_class = Google::Apis::MirrorV1::ListTimelineResponse + command.response_representation = Google::Apis::MirrorV1::TimelineListResponse::Representation + command.response_class = Google::Apis::MirrorV1::TimelineListResponse command.query['bundleId'] = bundle_id unless bundle_id.nil? command.query['includeDeleted'] = include_deleted unless include_deleted.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -946,18 +946,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MirrorV1::ListAttachmentsResponse] parsed result object + # @yieldparam result [Google::Apis::MirrorV1::AttachmentsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MirrorV1::ListAttachmentsResponse] + # @return [Google::Apis::MirrorV1::AttachmentsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_timeline_attachments(item_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'timeline/{itemId}/attachments', options) - command.response_representation = Google::Apis::MirrorV1::ListAttachmentsResponse::Representation - command.response_class = Google::Apis::MirrorV1::ListAttachmentsResponse + command.response_representation = Google::Apis::MirrorV1::AttachmentsListResponse::Representation + command.response_class = Google::Apis::MirrorV1::AttachmentsListResponse command.params['itemId'] = item_id unless item_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? diff --git a/generated/google/apis/ml_v1.rb b/generated/google/apis/ml_v1.rb index 350ccd79d..5fcf0f453 100644 --- a/generated/google/apis/ml_v1.rb +++ b/generated/google/apis/ml_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/ml/ module MlV1 VERSION = 'V1' - REVISION = '20170520' + REVISION = '20170527' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/ml_v1/classes.rb b/generated/google/apis/ml_v1/classes.rb index 40826af49..07ca35a95 100644 --- a/generated/google/apis/ml_v1/classes.rb +++ b/generated/google/apis/ml_v1/classes.rb @@ -22,6 +22,615 @@ module Google module Apis module MlV1 + # Response message for the ListJobs method. + class GoogleCloudMlV1ListJobsResponse + include Google::Apis::Core::Hashable + + # The list of jobs. + # Corresponds to the JSON property `jobs` + # @return [Array] + attr_accessor :jobs + + # Optional. Pass this token as the `page_token` field of the request for a + # subsequent call. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @jobs = args[:jobs] if args.key?(:jobs) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Request message for the SetDefaultVersion request. + class GoogleCloudMlV1SetDefaultVersionRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # This resource represents a long-running operation that is the result of a + # network API call. + class GoogleLongrunningOperation + include Google::Apis::Core::Hashable + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as `Delete`, the response is + # `google.protobuf.Empty`. If the original method is standard + # `Get`/`Create`/`Update`, the response should be the resource. For other + # methods, the response should have the type `XxxResponse`, where `Xxx` + # is the original method name. For example, if the original method name + # is `TakeSnapshot()`, the inferred response type is + # `TakeSnapshotResponse`. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the + # `name` should have the format of `operations/some/unique/name`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `error` + # @return [Google::Apis::MlV1::GoogleRpcStatus] + attr_accessor :error + + # Service-specific metadata associated with the operation. It typically + # contains progress information and common metadata such as create time. + # Some services might not provide such metadata. Any method that returns a + # long-running operation should document the metadata type, if any. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @response = args[:response] if args.key?(:response) + @name = args[:name] if args.key?(:name) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) + @done = args[:done] if args.key?(:done) + end + end + + # Represents a machine learning solution. + # A model can have multiple versions, each of which is a deployed, trained + # model ready to receive prediction requests. The model itself is just a + # container. + class GoogleCloudMlV1Model + include Google::Apis::Core::Hashable + + # Optional. If true, enables StackDriver Logging for online prediction. + # Default is false. + # Corresponds to the JSON property `onlinePredictionLogging` + # @return [Boolean] + attr_accessor :online_prediction_logging + alias_method :online_prediction_logging?, :online_prediction_logging + + # Represents a version of the model. + # Each version is a trained model deployed in the cloud, ready to handle + # prediction requests. A model can have multiple versions. You can get + # information about all of the versions of a given model by calling + # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. + # versions/list). + # Corresponds to the JSON property `defaultVersion` + # @return [Google::Apis::MlV1::GoogleCloudMlV1Version] + attr_accessor :default_version + + # Optional. The list of regions where the model is going to be deployed. + # Currently only one region per model is supported. + # Defaults to 'us-central1' if nothing is set. + # Note: + # * No matter where a model is deployed, it can always be accessed by + # users from anywhere, both for online and batch prediction. + # * The region for a batch prediction job is set by the region field when + # submitting the batch prediction job and does not take its value from + # this field. + # Corresponds to the JSON property `regions` + # @return [Array] + attr_accessor :regions + + # Required. The name specified for the model when it was created. + # The model name must be unique within the project it is created in. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Optional. The description specified for the model when it was created. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @online_prediction_logging = args[:online_prediction_logging] if args.key?(:online_prediction_logging) + @default_version = args[:default_version] if args.key?(:default_version) + @regions = args[:regions] if args.key?(:regions) + @name = args[:name] if args.key?(:name) + @description = args[:description] if args.key?(:description) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class GoogleProtobufEmpty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Request message for the CancelJob method. + class GoogleCloudMlV1CancelJobRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response message for the ListVersions method. + class GoogleCloudMlV1ListVersionsResponse + include Google::Apis::Core::Hashable + + # The list of versions. + # Corresponds to the JSON property `versions` + # @return [Array] + attr_accessor :versions + + # Optional. Pass this token as the `page_token` field of the request for a + # subsequent call. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @versions = args[:versions] if args.key?(:versions) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Options for manually scaling a model. + class GoogleCloudMlV1beta1ManualScaling + include Google::Apis::Core::Hashable + + # The number of nodes to allocate for this model. These nodes are always up, + # starting from the time the model is deployed, so the cost of operating + # this model will be proportional to `nodes` * number of hours since + # last billing cycle. + # Corresponds to the JSON property `nodes` + # @return [Fixnum] + attr_accessor :nodes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @nodes = args[:nodes] if args.key?(:nodes) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class GoogleRpcStatus + include Google::Apis::Core::Hashable + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + @details = args[:details] if args.key?(:details) + end + end + + # Response message for the ListModels method. + class GoogleCloudMlV1ListModelsResponse + include Google::Apis::Core::Hashable + + # The list of models. + # Corresponds to the JSON property `models` + # @return [Array] + attr_accessor :models + + # Optional. Pass this token as the `page_token` field of the request for a + # subsequent call. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @models = args[:models] if args.key?(:models) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Represents input parameters for a training job. + class GoogleCloudMlV1TrainingInput + include Google::Apis::Core::Hashable + + # Optional. The number of worker replicas to use for the training job. Each + # replica in the cluster will be of the type specified in `worker_type`. + # This value can only be used when `scale_tier` is set to `CUSTOM`. If you + # set this value, you must also set `worker_type`. + # Corresponds to the JSON property `workerCount` + # @return [Fixnum] + attr_accessor :worker_count + + # Optional. Specifies the type of virtual machine to use for your training + # job's master worker. + # The following types are supported: + #
+ #
standard
+ #
+ # A basic machine configuration suitable for training simple models with + # small to moderate datasets. + #
+ #
large_model
+ #
+ # A machine with a lot of memory, specially suited for parameter servers + # when your model is large (having many hidden layers or layers with very + # large numbers of nodes). + #
+ #
complex_model_s
+ #
+ # A machine suitable for the master and workers of the cluster when your + # model requires more computation than the standard machine can handle + # satisfactorily. + #
+ #
complex_model_m
+ #
+ # A machine with roughly twice the number of cores and roughly double the + # memory of complex_model_s. + #
+ #
complex_model_l
+ #
+ # A machine with roughly twice the number of cores and roughly double the + # memory of complex_model_m. + #
+ #
standard_gpu
+ #
+ # A machine equivalent to standard that + # also includes a + # + # GPU that you can use in your trainer. + #
+ #
complex_model_m_gpu
+ #
+ # A machine equivalent to + # complex_model_m that also includes + # four GPUs. + #
+ #
+ # You must set this value when `scaleTier` is set to `CUSTOM`. + # Corresponds to the JSON property `masterType` + # @return [String] + attr_accessor :master_type + + # Optional. The Google Cloud ML runtime version to use for training. If not + # set, Google Cloud ML will choose the latest stable version. + # Corresponds to the JSON property `runtimeVersion` + # @return [String] + attr_accessor :runtime_version + + # Required. The Python module name to run after installing the packages. + # Corresponds to the JSON property `pythonModule` + # @return [String] + attr_accessor :python_module + + # Required. The Google Compute Engine region to run the training job in. + # Corresponds to the JSON property `region` + # @return [String] + attr_accessor :region + + # Optional. Command line arguments to pass to the program. + # Corresponds to the JSON property `args` + # @return [Array] + attr_accessor :args + + # Optional. Specifies the type of virtual machine to use for your training + # job's worker nodes. + # The supported values are the same as those described in the entry for + # `masterType`. + # This value must be present when `scaleTier` is set to `CUSTOM` and + # `workerCount` is greater than zero. + # Corresponds to the JSON property `workerType` + # @return [String] + attr_accessor :worker_type + + # Optional. Specifies the type of virtual machine to use for your training + # job's parameter server. + # The supported values are the same as those described in the entry for + # `master_type`. + # This value must be present when `scaleTier` is set to `CUSTOM` and + # `parameter_server_count` is greater than zero. + # Corresponds to the JSON property `parameterServerType` + # @return [String] + attr_accessor :parameter_server_type + + # Required. Specifies the machine types, the number of replicas for workers + # and parameter servers. + # Corresponds to the JSON property `scaleTier` + # @return [String] + attr_accessor :scale_tier + + # Optional. A Google Cloud Storage path in which to store training outputs + # and other data needed for training. This path is passed to your TensorFlow + # program as the 'job_dir' command-line argument. The benefit of specifying + # this field is that Cloud ML validates the path for use in training. + # Corresponds to the JSON property `jobDir` + # @return [String] + attr_accessor :job_dir + + # Represents a set of hyperparameters to optimize. + # Corresponds to the JSON property `hyperparameters` + # @return [Google::Apis::MlV1::GoogleCloudMlV1HyperparameterSpec] + attr_accessor :hyperparameters + + # Optional. The number of parameter server replicas to use for the training + # job. Each replica in the cluster will be of the type specified in + # `parameter_server_type`. + # This value can only be used when `scale_tier` is set to `CUSTOM`.If you + # set this value, you must also set `parameter_server_type`. + # Corresponds to the JSON property `parameterServerCount` + # @return [Fixnum] + attr_accessor :parameter_server_count + + # Required. The Google Cloud Storage location of the packages with + # the training program and any additional dependencies. + # The maximum number of package URIs is 100. + # Corresponds to the JSON property `packageUris` + # @return [Array] + attr_accessor :package_uris + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @worker_count = args[:worker_count] if args.key?(:worker_count) + @master_type = args[:master_type] if args.key?(:master_type) + @runtime_version = args[:runtime_version] if args.key?(:runtime_version) + @python_module = args[:python_module] if args.key?(:python_module) + @region = args[:region] if args.key?(:region) + @args = args[:args] if args.key?(:args) + @worker_type = args[:worker_type] if args.key?(:worker_type) + @parameter_server_type = args[:parameter_server_type] if args.key?(:parameter_server_type) + @scale_tier = args[:scale_tier] if args.key?(:scale_tier) + @job_dir = args[:job_dir] if args.key?(:job_dir) + @hyperparameters = args[:hyperparameters] if args.key?(:hyperparameters) + @parameter_server_count = args[:parameter_server_count] if args.key?(:parameter_server_count) + @package_uris = args[:package_uris] if args.key?(:package_uris) + end + end + + # Represents a training or prediction job. + class GoogleCloudMlV1Job + include Google::Apis::Core::Hashable + + # Output only. When the job processing was completed. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # Output only. When the job processing was started. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Represents results of a prediction job. + # Corresponds to the JSON property `predictionOutput` + # @return [Google::Apis::MlV1::GoogleCloudMlV1PredictionOutput] + attr_accessor :prediction_output + + # Represents results of a training job. Output only. + # Corresponds to the JSON property `trainingOutput` + # @return [Google::Apis::MlV1::GoogleCloudMlV1TrainingOutput] + attr_accessor :training_output + + # Represents input parameters for a training job. + # Corresponds to the JSON property `trainingInput` + # @return [Google::Apis::MlV1::GoogleCloudMlV1TrainingInput] + attr_accessor :training_input + + # Output only. When the job was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Output only. The detailed state of a job. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Represents input parameters for a prediction job. + # Corresponds to the JSON property `predictionInput` + # @return [Google::Apis::MlV1::GoogleCloudMlV1PredictionInput] + attr_accessor :prediction_input + + # Required. The user-specified id of the job. + # Corresponds to the JSON property `jobId` + # @return [String] + attr_accessor :job_id + + # Output only. The details of a failure or a cancellation. + # Corresponds to the JSON property `errorMessage` + # @return [String] + attr_accessor :error_message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @end_time = args[:end_time] if args.key?(:end_time) + @start_time = args[:start_time] if args.key?(:start_time) + @prediction_output = args[:prediction_output] if args.key?(:prediction_output) + @training_output = args[:training_output] if args.key?(:training_output) + @training_input = args[:training_input] if args.key?(:training_input) + @create_time = args[:create_time] if args.key?(:create_time) + @state = args[:state] if args.key?(:state) + @prediction_input = args[:prediction_input] if args.key?(:prediction_input) + @job_id = args[:job_id] if args.key?(:job_id) + @error_message = args[:error_message] if args.key?(:error_message) + end + end + # Message that represents an arbitrary HTTP body. It should only be used for # payload formats that can't be represented as JSON, such as raw binary or # an HTML page. @@ -53,11 +662,6 @@ module Google class GoogleApiHttpBody include Google::Apis::Core::Hashable - # The HTTP Content-Type string representing the content type of the body. - # Corresponds to the JSON property `contentType` - # @return [String] - attr_accessor :content_type - # Application specific response metadata. Must be set in the first response # for streaming APIs. # Corresponds to the JSON property `extensions` @@ -70,40 +674,20 @@ module Google # @return [String] attr_accessor :data + # The HTTP Content-Type string representing the content type of the body. + # Corresponds to the JSON property `contentType` + # @return [String] + attr_accessor :content_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @content_type = args[:content_type] if args.key?(:content_type) @extensions = args[:extensions] if args.key?(:extensions) @data = args[:data] if args.key?(:data) - end - end - - # Returns service account information associated with a project. - class GoogleCloudMlV1GetConfigResponse - include Google::Apis::Core::Hashable - - # The project number for `service_account`. - # Corresponds to the JSON property `serviceAccountProject` - # @return [Fixnum] - attr_accessor :service_account_project - - # The service account Cloud ML uses to access resources in the project. - # Corresponds to the JSON property `serviceAccount` - # @return [String] - attr_accessor :service_account - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service_account_project = args[:service_account_project] if args.key?(:service_account_project) - @service_account = args[:service_account] if args.key?(:service_account) + @content_type = args[:content_type] if args.key?(:content_type) end end @@ -116,21 +700,6 @@ module Google class GoogleCloudMlV1beta1Version include Google::Apis::Core::Hashable - # Output only. If true, this version will be used to handle prediction - # requests that do not specify a version. - # You can change the default version by calling - # [projects.methods.versions.setDefault](/ml-engine/reference/rest/v1beta1/ - # projects.models.versions/setDefault). - # Corresponds to the JSON property `isDefault` - # @return [Boolean] - attr_accessor :is_default - alias_method :is_default?, :is_default - - # Output only. The time the version was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - # Options for manually scaling a model. # Corresponds to the JSON property `manualScaling` # @return [Google::Apis::MlV1::GoogleCloudMlV1beta1ManualScaling] @@ -142,6 +711,11 @@ module Google # @return [String] attr_accessor :name + # Options for automatically scaling a model. + # Corresponds to the JSON property `automaticScaling` + # @return [Google::Apis::MlV1::GoogleCloudMlV1beta1AutomaticScaling] + attr_accessor :automatic_scaling + # Output only. The time the version was last used for prediction. # Corresponds to the JSON property `lastUseTime` # @return [String] @@ -174,20 +748,61 @@ module Google # @return [String] attr_accessor :deployment_uri + # Output only. If true, this version will be used to handle prediction + # requests that do not specify a version. + # You can change the default version by calling + # [projects.methods.versions.setDefault](/ml-engine/reference/rest/v1beta1/ + # projects.models.versions/setDefault). + # Corresponds to the JSON property `isDefault` + # @return [Boolean] + attr_accessor :is_default + alias_method :is_default?, :is_default + + # Output only. The time the version was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @is_default = args[:is_default] if args.key?(:is_default) - @create_time = args[:create_time] if args.key?(:create_time) @manual_scaling = args[:manual_scaling] if args.key?(:manual_scaling) @name = args[:name] if args.key?(:name) + @automatic_scaling = args[:automatic_scaling] if args.key?(:automatic_scaling) @last_use_time = args[:last_use_time] if args.key?(:last_use_time) @runtime_version = args[:runtime_version] if args.key?(:runtime_version) @description = args[:description] if args.key?(:description) @deployment_uri = args[:deployment_uri] if args.key?(:deployment_uri) + @is_default = args[:is_default] if args.key?(:is_default) + @create_time = args[:create_time] if args.key?(:create_time) + end + end + + # Returns service account information associated with a project. + class GoogleCloudMlV1GetConfigResponse + include Google::Apis::Core::Hashable + + # The service account Cloud ML uses to access resources in the project. + # Corresponds to the JSON property `serviceAccount` + # @return [String] + attr_accessor :service_account + + # The project number for `service_account`. + # Corresponds to the JSON property `serviceAccountProject` + # @return [Fixnum] + attr_accessor :service_account_project + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service_account = args[:service_account] if args.key?(:service_account) + @service_account_project = args[:service_account_project] if args.key?(:service_account_project) end end @@ -198,16 +813,6 @@ module Google class GoogleCloudMlV1HyperparameterOutput include Google::Apis::Core::Hashable - # The hyperparameters given to this trial. - # Corresponds to the JSON property `hyperparameters` - # @return [Hash] - attr_accessor :hyperparameters - - # The trial id for these results. - # Corresponds to the JSON property `trialId` - # @return [String] - attr_accessor :trial_id - # All recorded object metrics for this trial. # Corresponds to the JSON property `allMetrics` # @return [Array] @@ -218,16 +823,60 @@ module Google # @return [Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric] attr_accessor :final_metric + # The hyperparameters given to this trial. + # Corresponds to the JSON property `hyperparameters` + # @return [Hash] + attr_accessor :hyperparameters + + # The trial id for these results. + # Corresponds to the JSON property `trialId` + # @return [String] + attr_accessor :trial_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @hyperparameters = args[:hyperparameters] if args.key?(:hyperparameters) - @trial_id = args[:trial_id] if args.key?(:trial_id) @all_metrics = args[:all_metrics] if args.key?(:all_metrics) @final_metric = args[:final_metric] if args.key?(:final_metric) + @hyperparameters = args[:hyperparameters] if args.key?(:hyperparameters) + @trial_id = args[:trial_id] if args.key?(:trial_id) + end + end + + # Options for automatically scaling a model. + class GoogleCloudMlV1AutomaticScaling + include Google::Apis::Core::Hashable + + # Optional. The minimum number of nodes to allocate for this model. These + # nodes are always up, starting from the time the model is deployed, so the + # cost of operating this model will be at least + # `rate` * `min_nodes` * number of hours since last billing cycle, + # where `rate` is the cost per node-hour as documented in + # [pricing](https://cloud.google.com/ml-engine/pricing#prediction_pricing), + # even if no predictions are performed. There is additional cost for each + # prediction performed. + # Unlike manual scaling, if the load gets too heavy for the nodes + # that are up, the service will automatically add nodes to handle the + # increased load as well as scale back as traffic drops, always maintaining + # at least `min_nodes`. You will be charged for the time in which additional + # nodes are used. + # If not specified, `min_nodes` defaults to 0, in which case, when traffic + # to a model stops (and after a cool-down period), nodes will be shut down + # and no charges will be incurred until traffic to the model resumes. + # Corresponds to the JSON property `minNodes` + # @return [Fixnum] + attr_accessor :min_nodes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @min_nodes = args[:min_nodes] if args.key?(:min_nodes) end end @@ -235,11 +884,6 @@ module Google class GoogleCloudMlV1PredictionOutput include Google::Apis::Core::Hashable - # The number of generated predictions. - # Corresponds to the JSON property `predictionCount` - # @return [Fixnum] - attr_accessor :prediction_count - # The number of data instances which resulted in errors. # Corresponds to the JSON property `errorCount` # @return [Fixnum] @@ -255,16 +899,55 @@ module Google # @return [Float] attr_accessor :node_hours + # The number of generated predictions. + # Corresponds to the JSON property `predictionCount` + # @return [Fixnum] + attr_accessor :prediction_count + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @prediction_count = args[:prediction_count] if args.key?(:prediction_count) @error_count = args[:error_count] if args.key?(:error_count) @output_path = args[:output_path] if args.key?(:output_path) @node_hours = args[:node_hours] if args.key?(:node_hours) + @prediction_count = args[:prediction_count] if args.key?(:prediction_count) + end + end + + # Options for automatically scaling a model. + class GoogleCloudMlV1beta1AutomaticScaling + include Google::Apis::Core::Hashable + + # Optional. The minimum number of nodes to allocate for this model. These + # nodes are always up, starting from the time the model is deployed, so the + # cost of operating this model will be at least + # `rate` * `min_nodes` * number of hours since last billing cycle, + # where `rate` is the cost per node-hour as documented in + # [pricing](https://cloud.google.com/ml-engine/pricing#prediction_pricing), + # even if no predictions are performed. There is additional cost for each + # prediction performed. + # Unlike manual scaling, if the load gets too heavy for the nodes + # that are up, the service will automatically add nodes to handle the + # increased load as well as scale back as traffic drops, always maintaining + # at least `min_nodes`. You will be charged for the time in which additional + # nodes are used. + # If not specified, `min_nodes` defaults to 0, in which case, when traffic + # to a model stops (and after a cool-down period), nodes will be shut down + # and no charges will be incurred until traffic to the model resumes. + # Corresponds to the JSON property `minNodes` + # @return [Fixnum] + attr_accessor :min_nodes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @min_nodes = args[:min_nodes] if args.key?(:min_nodes) end end @@ -272,24 +955,24 @@ module Google class GoogleLongrunningListOperationsResponse include Google::Apis::Core::Hashable - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - # The standard List next-page token. # Corresponds to the JSON property `nextPageToken` # @return [String] attr_accessor :next_page_token + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @operations = args[:operations] if args.key?(:operations) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @operations = args[:operations] if args.key?(:operations) end end @@ -299,8 +982,8 @@ module Google # The number of nodes to allocate for this model. These nodes are always up, # starting from the time the model is deployed, so the cost of operating - # this model will be proportional to nodes * number of hours since - # deployment. + # this model will be proportional to `nodes` * number of hours since + # last billing cycle plus the cost for each prediction performed. # Corresponds to the JSON property `nodes` # @return [Fixnum] attr_accessor :nodes @@ -612,6 +1295,11 @@ module Google class GoogleCloudMlV1Version include Google::Apis::Core::Hashable + # Options for automatically scaling a model. + # Corresponds to the JSON property `automaticScaling` + # @return [Google::Apis::MlV1::GoogleCloudMlV1AutomaticScaling] + attr_accessor :automatic_scaling + # Output only. The time the version was last used for prediction. # Corresponds to the JSON property `lastUseTime` # @return [String] @@ -676,6 +1364,7 @@ module Google # Update properties of this object def update!(**args) + @automatic_scaling = args[:automatic_scaling] if args.key?(:automatic_scaling) @last_use_time = args[:last_use_time] if args.key?(:last_use_time) @runtime_version = args[:runtime_version] if args.key?(:runtime_version) @description = args[:description] if args.key?(:description) @@ -691,17 +1380,6 @@ module Google class GoogleCloudMlV1ParameterSpec include Google::Apis::Core::Hashable - # Required if type is `CATEGORICAL`. The list of possible categories. - # Corresponds to the JSON property `categoricalValues` - # @return [Array] - attr_accessor :categorical_values - - # Required. The parameter name must be unique amongst all ParameterConfigs in - # a HyperparameterSpec message. E.g., "learning_rate". - # Corresponds to the JSON property `parameterName` - # @return [String] - attr_accessor :parameter_name - # Required if type is `DOUBLE` or `INTEGER`. This field # should be unset if type is `CATEGORICAL`. This value should be integers if # type is INTEGER. @@ -738,19 +1416,30 @@ module Google # @return [String] attr_accessor :type + # Required if type is `CATEGORICAL`. The list of possible categories. + # Corresponds to the JSON property `categoricalValues` + # @return [Array] + attr_accessor :categorical_values + + # Required. The parameter name must be unique amongst all ParameterConfigs in + # a HyperparameterSpec message. E.g., "learning_rate". + # Corresponds to the JSON property `parameterName` + # @return [String] + attr_accessor :parameter_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @categorical_values = args[:categorical_values] if args.key?(:categorical_values) - @parameter_name = args[:parameter_name] if args.key?(:parameter_name) @min_value = args[:min_value] if args.key?(:min_value) @discrete_values = args[:discrete_values] if args.key?(:discrete_values) @scale_type = args[:scale_type] if args.key?(:scale_type) @max_value = args[:max_value] if args.key?(:max_value) @type = args[:type] if args.key?(:type) + @categorical_values = args[:categorical_values] if args.key?(:categorical_values) + @parameter_name = args[:parameter_name] if args.key?(:parameter_name) end end @@ -758,26 +1447,6 @@ module Google class GoogleCloudMlV1PredictionInput include Google::Apis::Core::Hashable - # Required. The format of the input data files. - # Corresponds to the JSON property `dataFormat` - # @return [String] - attr_accessor :data_format - - # Optional. The Google Cloud ML runtime version to use for this batch - # prediction. If not set, Google Cloud ML will pick the runtime version used - # during the CreateVersion request for this model version, or choose the - # latest stable version when model version information is not available - # such as when the model is specified by uri. - # Corresponds to the JSON property `runtimeVersion` - # @return [String] - attr_accessor :runtime_version - - # Required. The Google Cloud Storage location of the input data files. - # May contain wildcards. - # Corresponds to the JSON property `inputPaths` - # @return [Array] - attr_accessor :input_paths - # Required. The Google Compute Engine region to run the prediction job in. # Corresponds to the JSON property `region` # @return [String] @@ -804,17 +1473,37 @@ module Google # @return [String] attr_accessor :output_path + # Use this field if you want to specify a Google Cloud Storage path for + # the model to use. + # Corresponds to the JSON property `uri` + # @return [String] + attr_accessor :uri + # Optional. The maximum number of workers to be used for parallel processing. # Defaults to 10 if not specified. # Corresponds to the JSON property `maxWorkerCount` # @return [Fixnum] attr_accessor :max_worker_count - # Use this field if you want to specify a Google Cloud Storage path for - # the model to use. - # Corresponds to the JSON property `uri` + # Required. The format of the input data files. + # Corresponds to the JSON property `dataFormat` # @return [String] - attr_accessor :uri + attr_accessor :data_format + + # Optional. The Google Cloud ML runtime version to use for this batch + # prediction. If not set, Google Cloud ML will pick the runtime version used + # during the CreateVersion request for this model version, or choose the + # latest stable version when model version information is not available + # such as when the model is specified by uri. + # Corresponds to the JSON property `runtimeVersion` + # @return [String] + attr_accessor :runtime_version + + # Required. The Google Cloud Storage location of the input data files. + # May contain wildcards. + # Corresponds to the JSON property `inputPaths` + # @return [Array] + attr_accessor :input_paths def initialize(**args) update!(**args) @@ -822,15 +1511,15 @@ module Google # Update properties of this object def update!(**args) - @data_format = args[:data_format] if args.key?(:data_format) - @runtime_version = args[:runtime_version] if args.key?(:runtime_version) - @input_paths = args[:input_paths] if args.key?(:input_paths) @region = args[:region] if args.key?(:region) @version_name = args[:version_name] if args.key?(:version_name) @model_name = args[:model_name] if args.key?(:model_name) @output_path = args[:output_path] if args.key?(:output_path) - @max_worker_count = args[:max_worker_count] if args.key?(:max_worker_count) @uri = args[:uri] if args.key?(:uri) + @max_worker_count = args[:max_worker_count] if args.key?(:max_worker_count) + @data_format = args[:data_format] if args.key?(:data_format) + @runtime_version = args[:runtime_version] if args.key?(:runtime_version) + @input_paths = args[:input_paths] if args.key?(:input_paths) end end @@ -899,6 +1588,16 @@ module Google class GoogleCloudMlV1OperationMetadata include Google::Apis::Core::Hashable + # The time operation processing completed. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # The operation type. + # Corresponds to the JSON property `operationType` + # @return [String] + attr_accessor :operation_type + # The time operation processing started. # Corresponds to the JSON property `startTime` # @return [String] @@ -930,29 +1629,19 @@ module Google # @return [Google::Apis::MlV1::GoogleCloudMlV1Version] attr_accessor :version - # The time operation processing completed. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # The operation type. - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @end_time = args[:end_time] if args.key?(:end_time) + @operation_type = args[:operation_type] if args.key?(:operation_type) @start_time = args[:start_time] if args.key?(:start_time) @is_cancellation_requested = args[:is_cancellation_requested] if args.key?(:is_cancellation_requested) @create_time = args[:create_time] if args.key?(:create_time) @model_name = args[:model_name] if args.key?(:model_name) @version = args[:version] if args.key?(:version) - @end_time = args[:end_time] if args.key?(:end_time) - @operation_type = args[:operation_type] if args.key?(:operation_type) end end @@ -1013,615 +1702,6 @@ module Google @max_parallel_trials = args[:max_parallel_trials] if args.key?(:max_parallel_trials) end end - - # Response message for the ListJobs method. - class GoogleCloudMlV1ListJobsResponse - include Google::Apis::Core::Hashable - - # Optional. Pass this token as the `page_token` field of the request for a - # subsequent call. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of jobs. - # Corresponds to the JSON property `jobs` - # @return [Array] - attr_accessor :jobs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @jobs = args[:jobs] if args.key?(:jobs) - end - end - - # Request message for the SetDefaultVersion request. - class GoogleCloudMlV1SetDefaultVersionRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # This resource represents a long-running operation that is the result of a - # network API call. - class GoogleLongrunningOperation - include Google::Apis::Core::Hashable - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is - # `google.protobuf.Empty`. If the original method is standard - # `Get`/`Create`/`Update`, the response should be the resource. For other - # methods, the response should have the type `XxxResponse`, where `Xxx` - # is the original method name. For example, if the original method name - # is `TakeSnapshot()`, the inferred response type is - # `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the - # `name` should have the format of `operations/some/unique/name`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::MlV1::GoogleRpcStatus] - attr_accessor :error - - # Service-specific metadata associated with the operation. It typically - # contains progress information and common metadata such as create time. - # Some services might not provide such metadata. Any method that returns a - # long-running operation should document the metadata type, if any. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @response = args[:response] if args.key?(:response) - @name = args[:name] if args.key?(:name) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) - end - end - - # Represents a machine learning solution. - # A model can have multiple versions, each of which is a deployed, trained - # model ready to receive prediction requests. The model itself is just a - # container. - class GoogleCloudMlV1Model - include Google::Apis::Core::Hashable - - # Required. The name specified for the model when it was created. - # The model name must be unique within the project it is created in. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Optional. The description specified for the model when it was created. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Optional. If true, enables StackDriver Logging for online prediction. - # Default is false. - # Corresponds to the JSON property `onlinePredictionLogging` - # @return [Boolean] - attr_accessor :online_prediction_logging - alias_method :online_prediction_logging?, :online_prediction_logging - - # Represents a version of the model. - # Each version is a trained model deployed in the cloud, ready to handle - # prediction requests. A model can have multiple versions. You can get - # information about all of the versions of a given model by calling - # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. - # versions/list). - # Corresponds to the JSON property `defaultVersion` - # @return [Google::Apis::MlV1::GoogleCloudMlV1Version] - attr_accessor :default_version - - # Optional. The list of regions where the model is going to be deployed. - # Currently only one region per model is supported. - # Defaults to 'us-central1' if nothing is set. - # Note: - # * No matter where a model is deployed, it can always be accessed by - # users from anywhere, both for online and batch prediction. - # * The region for a batch prediction job is set by the region field when - # submitting the batch prediction job and does not take its value from - # this field. - # Corresponds to the JSON property `regions` - # @return [Array] - attr_accessor :regions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @description = args[:description] if args.key?(:description) - @online_prediction_logging = args[:online_prediction_logging] if args.key?(:online_prediction_logging) - @default_version = args[:default_version] if args.key?(:default_version) - @regions = args[:regions] if args.key?(:regions) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class GoogleProtobufEmpty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response message for the ListVersions method. - class GoogleCloudMlV1ListVersionsResponse - include Google::Apis::Core::Hashable - - # The list of versions. - # Corresponds to the JSON property `versions` - # @return [Array] - attr_accessor :versions - - # Optional. Pass this token as the `page_token` field of the request for a - # subsequent call. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @versions = args[:versions] if args.key?(:versions) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Request message for the CancelJob method. - class GoogleCloudMlV1CancelJobRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Options for manually scaling a model. - class GoogleCloudMlV1beta1ManualScaling - include Google::Apis::Core::Hashable - - # The number of nodes to allocate for this model. These nodes are always up, - # starting from the time the model is deployed, so the cost of operating - # this model will be proportional to nodes * number of hours since - # deployment. - # Corresponds to the JSON property `nodes` - # @return [Fixnum] - attr_accessor :nodes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @nodes = args[:nodes] if args.key?(:nodes) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class GoogleRpcStatus - include Google::Apis::Core::Hashable - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - end - end - - # Response message for the ListModels method. - class GoogleCloudMlV1ListModelsResponse - include Google::Apis::Core::Hashable - - # The list of models. - # Corresponds to the JSON property `models` - # @return [Array] - attr_accessor :models - - # Optional. Pass this token as the `page_token` field of the request for a - # subsequent call. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @models = args[:models] if args.key?(:models) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents input parameters for a training job. - class GoogleCloudMlV1TrainingInput - include Google::Apis::Core::Hashable - - # Optional. The Google Cloud ML runtime version to use for training. If not - # set, Google Cloud ML will choose the latest stable version. - # Corresponds to the JSON property `runtimeVersion` - # @return [String] - attr_accessor :runtime_version - - # Required. The Python module name to run after installing the packages. - # Corresponds to the JSON property `pythonModule` - # @return [String] - attr_accessor :python_module - - # Optional. Specifies the type of virtual machine to use for your training - # job's worker nodes. - # The supported values are the same as those described in the entry for - # `masterType`. - # This value must be present when `scaleTier` is set to `CUSTOM` and - # `workerCount` is greater than zero. - # Corresponds to the JSON property `workerType` - # @return [String] - attr_accessor :worker_type - - # Optional. Command line arguments to pass to the program. - # Corresponds to the JSON property `args` - # @return [Array] - attr_accessor :args - - # Required. The Google Compute Engine region to run the training job in. - # Corresponds to the JSON property `region` - # @return [String] - attr_accessor :region - - # Optional. Specifies the type of virtual machine to use for your training - # job's parameter server. - # The supported values are the same as those described in the entry for - # `master_type`. - # This value must be present when `scaleTier` is set to `CUSTOM` and - # `parameter_server_count` is greater than zero. - # Corresponds to the JSON property `parameterServerType` - # @return [String] - attr_accessor :parameter_server_type - - # Required. Specifies the machine types, the number of replicas for workers - # and parameter servers. - # Corresponds to the JSON property `scaleTier` - # @return [String] - attr_accessor :scale_tier - - # Optional. A Google Cloud Storage path in which to store training outputs - # and other data needed for training. This path is passed to your TensorFlow - # program as the 'job_dir' command-line argument. The benefit of specifying - # this field is that Cloud ML validates the path for use in training. - # Corresponds to the JSON property `jobDir` - # @return [String] - attr_accessor :job_dir - - # Represents a set of hyperparameters to optimize. - # Corresponds to the JSON property `hyperparameters` - # @return [Google::Apis::MlV1::GoogleCloudMlV1HyperparameterSpec] - attr_accessor :hyperparameters - - # Optional. The number of parameter server replicas to use for the training - # job. Each replica in the cluster will be of the type specified in - # `parameter_server_type`. - # This value can only be used when `scale_tier` is set to `CUSTOM`.If you - # set this value, you must also set `parameter_server_type`. - # Corresponds to the JSON property `parameterServerCount` - # @return [Fixnum] - attr_accessor :parameter_server_count - - # Required. The Google Cloud Storage location of the packages with - # the training program and any additional dependencies. - # The maximum number of package URIs is 100. - # Corresponds to the JSON property `packageUris` - # @return [Array] - attr_accessor :package_uris - - # Optional. The number of worker replicas to use for the training job. Each - # replica in the cluster will be of the type specified in `worker_type`. - # This value can only be used when `scale_tier` is set to `CUSTOM`. If you - # set this value, you must also set `worker_type`. - # Corresponds to the JSON property `workerCount` - # @return [Fixnum] - attr_accessor :worker_count - - # Optional. Specifies the type of virtual machine to use for your training - # job's master worker. - # The following types are supported: - #
- #
standard
- #
- # A basic machine configuration suitable for training simple models with - # small to moderate datasets. - #
- #
large_model
- #
- # A machine with a lot of memory, specially suited for parameter servers - # when your model is large (having many hidden layers or layers with very - # large numbers of nodes). - #
- #
complex_model_s
- #
- # A machine suitable for the master and workers of the cluster when your - # model requires more computation than the standard machine can handle - # satisfactorily. - #
- #
complex_model_m
- #
- # A machine with roughly twice the number of cores and roughly double the - # memory of complex_model_s. - #
- #
complex_model_l
- #
- # A machine with roughly twice the number of cores and roughly double the - # memory of complex_model_m. - #
- #
standard_gpu
- #
- # A machine equivalent to standard that - # also includes a - # - # GPU that you can use in your trainer. - #
- #
complex_model_m_gpu
- #
- # A machine equivalent to - # complex_model_m that also includes - # four GPUs. - #
- #
- # You must set this value when `scaleTier` is set to `CUSTOM`. - # Corresponds to the JSON property `masterType` - # @return [String] - attr_accessor :master_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @runtime_version = args[:runtime_version] if args.key?(:runtime_version) - @python_module = args[:python_module] if args.key?(:python_module) - @worker_type = args[:worker_type] if args.key?(:worker_type) - @args = args[:args] if args.key?(:args) - @region = args[:region] if args.key?(:region) - @parameter_server_type = args[:parameter_server_type] if args.key?(:parameter_server_type) - @scale_tier = args[:scale_tier] if args.key?(:scale_tier) - @job_dir = args[:job_dir] if args.key?(:job_dir) - @hyperparameters = args[:hyperparameters] if args.key?(:hyperparameters) - @parameter_server_count = args[:parameter_server_count] if args.key?(:parameter_server_count) - @package_uris = args[:package_uris] if args.key?(:package_uris) - @worker_count = args[:worker_count] if args.key?(:worker_count) - @master_type = args[:master_type] if args.key?(:master_type) - end - end - - # Represents a training or prediction job. - class GoogleCloudMlV1Job - include Google::Apis::Core::Hashable - - # Output only. When the job processing was completed. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # Output only. When the job processing was started. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Represents results of a prediction job. - # Corresponds to the JSON property `predictionOutput` - # @return [Google::Apis::MlV1::GoogleCloudMlV1PredictionOutput] - attr_accessor :prediction_output - - # Represents results of a training job. Output only. - # Corresponds to the JSON property `trainingOutput` - # @return [Google::Apis::MlV1::GoogleCloudMlV1TrainingOutput] - attr_accessor :training_output - - # Output only. When the job was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Represents input parameters for a training job. - # Corresponds to the JSON property `trainingInput` - # @return [Google::Apis::MlV1::GoogleCloudMlV1TrainingInput] - attr_accessor :training_input - - # Represents input parameters for a prediction job. - # Corresponds to the JSON property `predictionInput` - # @return [Google::Apis::MlV1::GoogleCloudMlV1PredictionInput] - attr_accessor :prediction_input - - # Output only. The detailed state of a job. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Output only. The details of a failure or a cancellation. - # Corresponds to the JSON property `errorMessage` - # @return [String] - attr_accessor :error_message - - # Required. The user-specified id of the job. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_time = args[:end_time] if args.key?(:end_time) - @start_time = args[:start_time] if args.key?(:start_time) - @prediction_output = args[:prediction_output] if args.key?(:prediction_output) - @training_output = args[:training_output] if args.key?(:training_output) - @create_time = args[:create_time] if args.key?(:create_time) - @training_input = args[:training_input] if args.key?(:training_input) - @prediction_input = args[:prediction_input] if args.key?(:prediction_input) - @state = args[:state] if args.key?(:state) - @error_message = args[:error_message] if args.key?(:error_message) - @job_id = args[:job_id] if args.key?(:job_id) - end - end end end end diff --git a/generated/google/apis/ml_v1/representations.rb b/generated/google/apis/ml_v1/representations.rb index 9747a453c..4d30e092a 100644 --- a/generated/google/apis/ml_v1/representations.rb +++ b/generated/google/apis/ml_v1/representations.rb @@ -22,13 +22,79 @@ module Google module Apis module MlV1 - class GoogleApiHttpBody + class GoogleCloudMlV1ListJobsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudMlV1GetConfigResponse + class GoogleCloudMlV1SetDefaultVersionRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleLongrunningOperation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1Model + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleProtobufEmpty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1CancelJobRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1ListVersionsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1beta1ManualScaling + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleRpcStatus + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1ListModelsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1TrainingInput + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1Job + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleApiHttpBody class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -40,18 +106,36 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudMlV1GetConfigResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudMlV1HyperparameterOutput class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudMlV1AutomaticScaling + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudMlV1PredictionOutput class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudMlV1beta1AutomaticScaling + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleLongrunningListOperationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -119,137 +203,206 @@ module Google end class GoogleCloudMlV1ListJobsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :jobs, as: 'jobs', class: Google::Apis::MlV1::GoogleCloudMlV1Job, decorator: Google::Apis::MlV1::GoogleCloudMlV1Job::Representation - include Google::Apis::Core::JsonObjectSupport + property :next_page_token, as: 'nextPageToken' + end end class GoogleCloudMlV1SetDefaultVersionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class GoogleLongrunningOperation - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :response, as: 'response' + property :name, as: 'name' + property :error, as: 'error', class: Google::Apis::MlV1::GoogleRpcStatus, decorator: Google::Apis::MlV1::GoogleRpcStatus::Representation - include Google::Apis::Core::JsonObjectSupport + hash :metadata, as: 'metadata' + property :done, as: 'done' + end end class GoogleCloudMlV1Model - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :online_prediction_logging, as: 'onlinePredictionLogging' + property :default_version, as: 'defaultVersion', class: Google::Apis::MlV1::GoogleCloudMlV1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1Version::Representation - include Google::Apis::Core::JsonObjectSupport + collection :regions, as: 'regions' + property :name, as: 'name' + property :description, as: 'description' + end end class GoogleProtobufEmpty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GoogleCloudMlV1ListVersionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class GoogleCloudMlV1CancelJobRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end - include Google::Apis::Core::JsonObjectSupport + class GoogleCloudMlV1ListVersionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :versions, as: 'versions', class: Google::Apis::MlV1::GoogleCloudMlV1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1Version::Representation + + property :next_page_token, as: 'nextPageToken' + end end class GoogleCloudMlV1beta1ManualScaling - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :nodes, as: 'nodes' + end end class GoogleRpcStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + property :message, as: 'message' + collection :details, as: 'details' + end end class GoogleCloudMlV1ListModelsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :models, as: 'models', class: Google::Apis::MlV1::GoogleCloudMlV1Model, decorator: Google::Apis::MlV1::GoogleCloudMlV1Model::Representation - include Google::Apis::Core::JsonObjectSupport + property :next_page_token, as: 'nextPageToken' + end end class GoogleCloudMlV1TrainingInput - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :worker_count, :numeric_string => true, as: 'workerCount' + property :master_type, as: 'masterType' + property :runtime_version, as: 'runtimeVersion' + property :python_module, as: 'pythonModule' + property :region, as: 'region' + collection :args, as: 'args' + property :worker_type, as: 'workerType' + property :parameter_server_type, as: 'parameterServerType' + property :scale_tier, as: 'scaleTier' + property :job_dir, as: 'jobDir' + property :hyperparameters, as: 'hyperparameters', class: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterSpec, decorator: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterSpec::Representation - include Google::Apis::Core::JsonObjectSupport + property :parameter_server_count, :numeric_string => true, as: 'parameterServerCount' + collection :package_uris, as: 'packageUris' + end end class GoogleCloudMlV1Job - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :end_time, as: 'endTime' + property :start_time, as: 'startTime' + property :prediction_output, as: 'predictionOutput', class: Google::Apis::MlV1::GoogleCloudMlV1PredictionOutput, decorator: Google::Apis::MlV1::GoogleCloudMlV1PredictionOutput::Representation - include Google::Apis::Core::JsonObjectSupport + property :training_output, as: 'trainingOutput', class: Google::Apis::MlV1::GoogleCloudMlV1TrainingOutput, decorator: Google::Apis::MlV1::GoogleCloudMlV1TrainingOutput::Representation + + property :training_input, as: 'trainingInput', class: Google::Apis::MlV1::GoogleCloudMlV1TrainingInput, decorator: Google::Apis::MlV1::GoogleCloudMlV1TrainingInput::Representation + + property :create_time, as: 'createTime' + property :state, as: 'state' + property :prediction_input, as: 'predictionInput', class: Google::Apis::MlV1::GoogleCloudMlV1PredictionInput, decorator: Google::Apis::MlV1::GoogleCloudMlV1PredictionInput::Representation + + property :job_id, as: 'jobId' + property :error_message, as: 'errorMessage' + end end class GoogleApiHttpBody # @private class Representation < Google::Apis::Core::JsonRepresentation - property :content_type, as: 'contentType' collection :extensions, as: 'extensions' property :data, :base64 => true, as: 'data' - end - end - - class GoogleCloudMlV1GetConfigResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :service_account_project, :numeric_string => true, as: 'serviceAccountProject' - property :service_account, as: 'serviceAccount' + property :content_type, as: 'contentType' end end class GoogleCloudMlV1beta1Version # @private class Representation < Google::Apis::Core::JsonRepresentation - property :is_default, as: 'isDefault' - property :create_time, as: 'createTime' property :manual_scaling, as: 'manualScaling', class: Google::Apis::MlV1::GoogleCloudMlV1beta1ManualScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1beta1ManualScaling::Representation property :name, as: 'name' + property :automatic_scaling, as: 'automaticScaling', class: Google::Apis::MlV1::GoogleCloudMlV1beta1AutomaticScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1beta1AutomaticScaling::Representation + property :last_use_time, as: 'lastUseTime' property :runtime_version, as: 'runtimeVersion' property :description, as: 'description' property :deployment_uri, as: 'deploymentUri' + property :is_default, as: 'isDefault' + property :create_time, as: 'createTime' + end + end + + class GoogleCloudMlV1GetConfigResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service_account, as: 'serviceAccount' + property :service_account_project, :numeric_string => true, as: 'serviceAccountProject' end end class GoogleCloudMlV1HyperparameterOutput # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :hyperparameters, as: 'hyperparameters' - property :trial_id, as: 'trialId' collection :all_metrics, as: 'allMetrics', class: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric, decorator: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric::Representation property :final_metric, as: 'finalMetric', class: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric, decorator: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric::Representation + hash :hyperparameters, as: 'hyperparameters' + property :trial_id, as: 'trialId' + end + end + + class GoogleCloudMlV1AutomaticScaling + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :min_nodes, as: 'minNodes' end end class GoogleCloudMlV1PredictionOutput # @private class Representation < Google::Apis::Core::JsonRepresentation - property :prediction_count, :numeric_string => true, as: 'predictionCount' property :error_count, :numeric_string => true, as: 'errorCount' property :output_path, as: 'outputPath' property :node_hours, as: 'nodeHours' + property :prediction_count, :numeric_string => true, as: 'predictionCount' + end + end + + class GoogleCloudMlV1beta1AutomaticScaling + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :min_nodes, as: 'minNodes' end end class GoogleLongrunningListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :operations, as: 'operations', class: Google::Apis::MlV1::GoogleLongrunningOperation, decorator: Google::Apis::MlV1::GoogleLongrunningOperation::Representation - property :next_page_token, as: 'nextPageToken' end end @@ -290,6 +443,8 @@ module Google class GoogleCloudMlV1Version # @private class Representation < Google::Apis::Core::JsonRepresentation + property :automatic_scaling, as: 'automaticScaling', class: Google::Apis::MlV1::GoogleCloudMlV1AutomaticScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1AutomaticScaling::Representation + property :last_use_time, as: 'lastUseTime' property :runtime_version, as: 'runtimeVersion' property :description, as: 'description' @@ -305,28 +460,28 @@ module Google class GoogleCloudMlV1ParameterSpec # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :categorical_values, as: 'categoricalValues' - property :parameter_name, as: 'parameterName' property :min_value, as: 'minValue' collection :discrete_values, as: 'discreteValues' property :scale_type, as: 'scaleType' property :max_value, as: 'maxValue' property :type, as: 'type' + collection :categorical_values, as: 'categoricalValues' + property :parameter_name, as: 'parameterName' end end class GoogleCloudMlV1PredictionInput # @private class Representation < Google::Apis::Core::JsonRepresentation - property :data_format, as: 'dataFormat' - property :runtime_version, as: 'runtimeVersion' - collection :input_paths, as: 'inputPaths' property :region, as: 'region' property :version_name, as: 'versionName' property :model_name, as: 'modelName' property :output_path, as: 'outputPath' - property :max_worker_count, :numeric_string => true, as: 'maxWorkerCount' property :uri, as: 'uri' + property :max_worker_count, :numeric_string => true, as: 'maxWorkerCount' + property :data_format, as: 'dataFormat' + property :runtime_version, as: 'runtimeVersion' + collection :input_paths, as: 'inputPaths' end end @@ -347,14 +502,14 @@ module Google class GoogleCloudMlV1OperationMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation + property :end_time, as: 'endTime' + property :operation_type, as: 'operationType' property :start_time, as: 'startTime' property :is_cancellation_requested, as: 'isCancellationRequested' property :create_time, as: 'createTime' property :model_name, as: 'modelName' property :version, as: 'version', class: Google::Apis::MlV1::GoogleCloudMlV1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1Version::Representation - property :end_time, as: 'endTime' - property :operation_type, as: 'operationType' end end @@ -369,131 +524,6 @@ module Google property :max_parallel_trials, as: 'maxParallelTrials' end end - - class GoogleCloudMlV1ListJobsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :jobs, as: 'jobs', class: Google::Apis::MlV1::GoogleCloudMlV1Job, decorator: Google::Apis::MlV1::GoogleCloudMlV1Job::Representation - - end - end - - class GoogleCloudMlV1SetDefaultVersionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class GoogleLongrunningOperation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :response, as: 'response' - property :name, as: 'name' - property :error, as: 'error', class: Google::Apis::MlV1::GoogleRpcStatus, decorator: Google::Apis::MlV1::GoogleRpcStatus::Representation - - hash :metadata, as: 'metadata' - property :done, as: 'done' - end - end - - class GoogleCloudMlV1Model - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :description, as: 'description' - property :online_prediction_logging, as: 'onlinePredictionLogging' - property :default_version, as: 'defaultVersion', class: Google::Apis::MlV1::GoogleCloudMlV1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1Version::Representation - - collection :regions, as: 'regions' - end - end - - class GoogleProtobufEmpty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class GoogleCloudMlV1ListVersionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :versions, as: 'versions', class: Google::Apis::MlV1::GoogleCloudMlV1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1Version::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class GoogleCloudMlV1CancelJobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class GoogleCloudMlV1beta1ManualScaling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :nodes, as: 'nodes' - end - end - - class GoogleRpcStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' - property :code, as: 'code' - property :message, as: 'message' - end - end - - class GoogleCloudMlV1ListModelsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :models, as: 'models', class: Google::Apis::MlV1::GoogleCloudMlV1Model, decorator: Google::Apis::MlV1::GoogleCloudMlV1Model::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class GoogleCloudMlV1TrainingInput - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :runtime_version, as: 'runtimeVersion' - property :python_module, as: 'pythonModule' - property :worker_type, as: 'workerType' - collection :args, as: 'args' - property :region, as: 'region' - property :parameter_server_type, as: 'parameterServerType' - property :scale_tier, as: 'scaleTier' - property :job_dir, as: 'jobDir' - property :hyperparameters, as: 'hyperparameters', class: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterSpec, decorator: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterSpec::Representation - - property :parameter_server_count, :numeric_string => true, as: 'parameterServerCount' - collection :package_uris, as: 'packageUris' - property :worker_count, :numeric_string => true, as: 'workerCount' - property :master_type, as: 'masterType' - end - end - - class GoogleCloudMlV1Job - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_time, as: 'endTime' - property :start_time, as: 'startTime' - property :prediction_output, as: 'predictionOutput', class: Google::Apis::MlV1::GoogleCloudMlV1PredictionOutput, decorator: Google::Apis::MlV1::GoogleCloudMlV1PredictionOutput::Representation - - property :training_output, as: 'trainingOutput', class: Google::Apis::MlV1::GoogleCloudMlV1TrainingOutput, decorator: Google::Apis::MlV1::GoogleCloudMlV1TrainingOutput::Representation - - property :create_time, as: 'createTime' - property :training_input, as: 'trainingInput', class: Google::Apis::MlV1::GoogleCloudMlV1TrainingInput, decorator: Google::Apis::MlV1::GoogleCloudMlV1TrainingInput::Representation - - property :prediction_input, as: 'predictionInput', class: Google::Apis::MlV1::GoogleCloudMlV1PredictionInput, decorator: Google::Apis::MlV1::GoogleCloudMlV1PredictionInput::Representation - - property :state, as: 'state' - property :error_message, as: 'errorMessage' - property :job_id, as: 'jobId' - end - end end end end diff --git a/generated/google/apis/ml_v1/service.rb b/generated/google/apis/ml_v1/service.rb index 4583501b5..b41f22b2f 100644 --- a/generated/google/apis/ml_v1/service.rb +++ b/generated/google/apis/ml_v1/service.rb @@ -47,6 +47,40 @@ module Google @batch_path = 'batch' end + # Get the service account information associated with your project. You need + # this information in order to grant the service account persmissions for + # the Google Cloud Storage location where you put your model training code + # for training the model with Google Cloud Machine Learning. + # @param [String] name + # Required. The project name. + # Authorization: requires `Viewer` role on the specified project. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1GetConfigResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleCloudMlV1GetConfigResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_config(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}:getConfig', options) + command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1GetConfigResponse::Representation + command.response_class = Google::Apis::MlV1::GoogleCloudMlV1GetConfigResponse + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # Performs prediction on the data in the request. # **** REMOVE FROM GENERATED DOCUMENTATION # @param [String] name @@ -82,13 +116,23 @@ module Google execute_or_queue_command(command, &block) end - # Get the service account information associated with your project. You need - # this information in order to grant the service account persmissions for - # the Google Cloud Storage location where you put your model training code - # for training the model with Google Cloud Machine Learning. + # Lists operations that match the specified filter in the request. If the + # server doesn't support this method, it returns `UNIMPLEMENTED`. + # NOTE: the `name` binding allows API services to override the binding + # to use different resource name schemes, such as `users/*/operations`. To + # override the binding, API services can add a binding such as + # `"/v1/`name=users/*`/operations"` to their service configuration. + # For backwards compatibility, the default name includes the operations + # collection id, however overriding users must ensure the name binding + # is the parent resource, without the operations collection id. # @param [String] name - # Required. The project name. - # Authorization: requires `Viewer` role on the specified project. + # The name of the operation's parent resource. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] filter + # The standard list filter. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -98,18 +142,53 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1GetConfigResponse] parsed result object + # @yieldparam result [Google::Apis::MlV1::GoogleLongrunningListOperationsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MlV1::GoogleCloudMlV1GetConfigResponse] + # @return [Google::Apis::MlV1::GoogleLongrunningListOperationsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_config(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}:getConfig', options) - command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1GetConfigResponse::Representation - command.response_class = Google::Apis::MlV1::GoogleCloudMlV1GetConfigResponse + def list_project_operations(name, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}/operations', options) + command.response_representation = Google::Apis::MlV1::GoogleLongrunningListOperationsResponse::Representation + command.response_class = Google::Apis::MlV1::GoogleLongrunningListOperationsResponse + command.params['name'] = name unless name.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the latest state of a long-running operation. Clients can use this + # method to poll the operation result at intervals as recommended by the API + # service. + # @param [String] name + # The name of the operation resource. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleLongrunningOperation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleLongrunningOperation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_operation(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::MlV1::GoogleLongrunningOperation::Representation + command.response_class = Google::Apis::MlV1::GoogleLongrunningOperation command.params['name'] = name unless name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? @@ -188,95 +267,21 @@ module Google execute_or_queue_command(command, &block) end - # Lists operations that match the specified filter in the request. If the - # server doesn't support this method, it returns `UNIMPLEMENTED`. - # NOTE: the `name` binding below allows API services to override the binding - # to use different resource name schemes, such as `users/*/operations`. - # @param [String] name - # The name of the operation collection. - # @param [String] filter - # The standard list filter. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleLongrunningListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MlV1::GoogleLongrunningListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_operations(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}/operations', options) - command.response_representation = Google::Apis::MlV1::GoogleLongrunningListOperationsResponse::Representation - command.response_class = Google::Apis::MlV1::GoogleLongrunningListOperationsResponse - command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the latest state of a long-running operation. Clients can use this - # method to poll the operation result at intervals as recommended by the API - # service. - # @param [String] name - # The name of the operation resource. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleLongrunningOperation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MlV1::GoogleLongrunningOperation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_operation(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::MlV1::GoogleLongrunningOperation::Representation - command.response_class = Google::Apis::MlV1::GoogleLongrunningOperation - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Lists the models in a project. # Each project can contain multiple models, and each model can have multiple # versions. # @param [String] parent # Required. The name of the project whose models are to be listed. # Authorization: requires `Viewer` role on the specified project. - # @param [String] page_token - # Optional. A page token to request the next page of results. - # You get the token from the `next_page_token` field of the response from - # the previous call. # @param [Fixnum] page_size # Optional. The number of models to retrieve per "page" of results. If there # are more remaining results than this number, the response message will # contain a valid value in the `next_page_token` field. # The default value is 20, and the maximum page size is 100. + # @param [String] page_token + # Optional. A page token to request the next page of results. + # You get the token from the `next_page_token` field of the response from + # the previous call. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -294,13 +299,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_models(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_models(parent, page_size: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/models', options) command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1ListModelsResponse::Representation command.response_class = Google::Apis::MlV1::GoogleCloudMlV1ListModelsResponse command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -412,44 +417,6 @@ module Google execute_or_queue_command(command, &block) end - # Deletes a model version. - # Each model can have multiple versions deployed and in use at any given - # time. Use this method to remove a single version. - # Note: You cannot delete the version that is set as the default version - # of the model unless it is the only remaining version. - # @param [String] name - # Required. The name of the version. You can get the names of all the - # versions of a model by calling - # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. - # versions/list). - # Authorization: requires `Editor` role on the parent project. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleLongrunningOperation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MlV1::GoogleLongrunningOperation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_model_version(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+name}', options) - command.response_representation = Google::Apis::MlV1::GoogleLongrunningOperation::Representation - command.response_class = Google::Apis::MlV1::GoogleLongrunningOperation - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Gets basic information about all the versions of a model. # If you expect that a model has a lot of versions, or if you need to handle # only a limited number of results at a time, you can request that the list @@ -614,11 +581,17 @@ module Google execute_or_queue_command(command, &block) end - # Cancels a running job. + # Deletes a model version. + # Each model can have multiple versions deployed and in use at any given + # time. Use this method to remove a single version. + # Note: You cannot delete the version that is set as the default version + # of the model unless it is the only remaining version. # @param [String] name - # Required. The name of the job to cancel. + # Required. The name of the version. You can get the names of all the + # versions of a model by calling + # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. + # versions/list). # Authorization: requires `Editor` role on the parent project. - # @param [Google::Apis::MlV1::GoogleCloudMlV1CancelJobRequest] google_cloud_ml_v1__cancel_job_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -628,20 +601,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleProtobufEmpty] parsed result object + # @yieldparam result [Google::Apis::MlV1::GoogleLongrunningOperation] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MlV1::GoogleProtobufEmpty] + # @return [Google::Apis::MlV1::GoogleLongrunningOperation] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_project_job(name, google_cloud_ml_v1__cancel_job_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:cancel', options) - command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1CancelJobRequest::Representation - command.request_object = google_cloud_ml_v1__cancel_job_request_object - command.response_representation = Google::Apis::MlV1::GoogleProtobufEmpty::Representation - command.response_class = Google::Apis::MlV1::GoogleProtobufEmpty + def delete_project_model_version(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+name}', options) + command.response_representation = Google::Apis::MlV1::GoogleLongrunningOperation::Representation + command.response_class = Google::Apis::MlV1::GoogleLongrunningOperation command.params['name'] = name unless name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? @@ -652,17 +623,17 @@ module Google # @param [String] parent # Required. The name of the project for which to list jobs. # Authorization: requires `Viewer` role on the specified project. - # @param [Fixnum] page_size - # Optional. The number of jobs to retrieve per "page" of results. If there - # are more remaining results than this number, the response message will - # contain a valid value in the `next_page_token` field. - # The default value is 20, and the maximum page size is 100. # @param [String] filter # Optional. Specifies the subset of jobs to retrieve. # @param [String] page_token # Optional. A page token to request the next page of results. # You get the token from the `next_page_token` field of the response from # the previous call. + # @param [Fixnum] page_size + # Optional. The number of jobs to retrieve per "page" of results. If there + # are more remaining results than this number, the response message will + # contain a valid value in the `next_page_token` field. + # The default value is 20, and the maximum page size is 100. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -680,14 +651,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_jobs(parent, page_size: nil, filter: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_jobs(parent, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/jobs', options) command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1ListJobsResponse::Representation command.response_class = Google::Apis::MlV1::GoogleCloudMlV1ListJobsResponse command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -757,6 +728,40 @@ module Google command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end + + # Cancels a running job. + # @param [String] name + # Required. The name of the job to cancel. + # Authorization: requires `Editor` role on the parent project. + # @param [Google::Apis::MlV1::GoogleCloudMlV1CancelJobRequest] google_cloud_ml_v1__cancel_job_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleProtobufEmpty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleProtobufEmpty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def cancel_project_job(name, google_cloud_ml_v1__cancel_job_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:cancel', options) + command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1CancelJobRequest::Representation + command.request_object = google_cloud_ml_v1__cancel_job_request_object + command.response_representation = Google::Apis::MlV1::GoogleProtobufEmpty::Representation + command.response_class = Google::Apis::MlV1::GoogleProtobufEmpty + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/monitoring_v3.rb b/generated/google/apis/monitoring_v3.rb index fb9922af8..33caa4d7d 100644 --- a/generated/google/apis/monitoring_v3.rb +++ b/generated/google/apis/monitoring_v3.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/monitoring/api/ module MonitoringV3 VERSION = 'V3' - REVISION = '20170522' + REVISION = '20170530' # View and write monitoring data for all of your Google and third-party Cloud and API projects AUTH_MONITORING = 'https://www.googleapis.com/auth/monitoring' diff --git a/generated/google/apis/monitoring_v3/classes.rb b/generated/google/apis/monitoring_v3/classes.rb index cef29d10e..bc79baa4c 100644 --- a/generated/google/apis/monitoring_v3/classes.rb +++ b/generated/google/apis/monitoring_v3/classes.rb @@ -22,10 +22,471 @@ module Google module Apis module MonitoringV3 + # The ListGroups response. + class ListGroupsResponse + include Google::Apis::Core::Hashable + + # The groups that match the specified filters. + # Corresponds to the JSON property `group` + # @return [Array] + attr_accessor :group + + # If there are more results than have been returned, then this field is set to a + # non-empty value. To see the additional results, use that value as pageToken in + # the next call to this method. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @group = args[:group] if args.key?(:group) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # The ListGroupMembers response. + class ListGroupMembersResponse + include Google::Apis::Core::Hashable + + # A set of monitored resources in the group. + # Corresponds to the JSON property `members` + # @return [Array] + attr_accessor :members + + # If there are more results than have been returned, then this field is set to a + # non-empty value. To see the additional results, use that value as pageToken in + # the next call to this method. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The total number of elements matching this request. + # Corresponds to the JSON property `totalSize` + # @return [Fixnum] + attr_accessor :total_size + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @members = args[:members] if args.key?(:members) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @total_size = args[:total_size] if args.key?(:total_size) + end + end + + # The CreateCollectdTimeSeries request. + class CreateCollectdTimeSeriesRequest + include Google::Apis::Core::Hashable + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + # Corresponds to the JSON property `resource` + # @return [Google::Apis::MonitoringV3::MonitoredResource] + attr_accessor :resource + + # The collectd payloads representing the time series data. You must not include + # more than a single point for each time series, so no two payloads can have the + # same values for all of the fields plugin, plugin_instance, type, and + # type_instance. + # Corresponds to the JSON property `collectdPayloads` + # @return [Array] + attr_accessor :collectd_payloads + + # The version of collectd that collected the data. Example: "5.3.0-192.el6". + # Corresponds to the JSON property `collectdVersion` + # @return [String] + attr_accessor :collectd_version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @resource = args[:resource] if args.key?(:resource) + @collectd_payloads = args[:collectd_payloads] if args.key?(:collectd_payloads) + @collectd_version = args[:collectd_version] if args.key?(:collectd_version) + end + end + + # The ListMonitoredResourceDescriptors response. + class ListMonitoredResourceDescriptorsResponse + include Google::Apis::Core::Hashable + + # If there are more results than have been returned, then this field is set to a + # non-empty value. To see the additional results, use that value as pageToken in + # the next call to this method. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The monitored resource descriptors that are available to this project and that + # match filter, if present. + # Corresponds to the JSON property `resourceDescriptors` + # @return [Array] + attr_accessor :resource_descriptors + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @resource_descriptors = args[:resource_descriptors] if args.key?(:resource_descriptors) + end + end + + # A collection of data points that describes the time-varying values of a metric. + # A time series is identified by a combination of a fully-specified monitored + # resource and a fully-specified metric. This type is used for both listing and + # creating time series. + class TimeSeries + include Google::Apis::Core::Hashable + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + # Corresponds to the JSON property `resource` + # @return [Google::Apis::MonitoringV3::MonitoredResource] + attr_accessor :resource + + # The metric kind of the time series. When listing time series, this metric kind + # might be different from the metric kind of the associated metric if this time + # series is an alignment or reduction of other time series.When creating a time + # series, this field is optional. If present, it must be the same as the metric + # kind of the associated metric. If the associated metric's descriptor must be + # auto-created, then this field specifies the metric kind of the new descriptor + # and must be either GAUGE (the default) or CUMULATIVE. + # Corresponds to the JSON property `metricKind` + # @return [String] + attr_accessor :metric_kind + + # A specific metric, identified by specifying values for all of the labels of a + # MetricDescriptor. + # Corresponds to the JSON property `metric` + # @return [Google::Apis::MonitoringV3::Metric] + attr_accessor :metric + + # The data points of this time series. When listing time series, the order of + # the points is specified by the list method.When creating a time series, this + # field must contain exactly one point and the point's type must be the same as + # the value type of the associated metric. If the associated metric's descriptor + # must be auto-created, then the value type of the descriptor is determined by + # the point's type, which must be BOOL, INT64, DOUBLE, or DISTRIBUTION. + # Corresponds to the JSON property `points` + # @return [Array] + attr_accessor :points + + # The value type of the time series. When listing time series, this value type + # might be different from the value type of the associated metric if this time + # series is an alignment or reduction of other time series.When creating a time + # series, this field is optional. If present, it must be the same as the type of + # the data in the points field. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @resource = args[:resource] if args.key?(:resource) + @metric_kind = args[:metric_kind] if args.key?(:metric_kind) + @metric = args[:metric] if args.key?(:metric) + @points = args[:points] if args.key?(:points) + @value_type = args[:value_type] if args.key?(:value_type) + end + end + + # The CreateTimeSeries request. + class CreateTimeSeriesRequest + include Google::Apis::Core::Hashable + + # The new data to be added to a list of time series. Adds at most one data point + # to each of several time series. The new data point must be more recent than + # any other point in its time series. Each TimeSeries value must fully specify a + # unique time series by supplying all label values for the metric and the + # monitored resource. + # Corresponds to the JSON property `timeSeries` + # @return [Array] + attr_accessor :time_series + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @time_series = args[:time_series] if args.key?(:time_series) + end + end + + # Distribution contains summary statistics for a population of values. It + # optionally contains a histogram representing the distribution of those values + # across a set of buckets.The summary statistics are the count, mean, sum of the + # squared deviation from the mean, the minimum, and the maximum of the set of + # population of values. The histogram is based on a sequence of buckets and + # gives a count of values that fall into each bucket. The boundaries of the + # buckets are given either explicitly or by formulas for buckets of fixed or + # exponentially increasing widths.Although it is not forbidden, it is generally + # a bad idea to include non-finite values (infinities or NaNs) in the population + # of values, as this will render the mean and sum_of_squared_deviation fields + # meaningless. + class Distribution + include Google::Apis::Core::Hashable + + # The range of the population values. + # Corresponds to the JSON property `range` + # @return [Google::Apis::MonitoringV3::Range] + attr_accessor :range + + # The number of values in the population. Must be non-negative. This value must + # equal the sum of the values in bucket_counts if a histogram is provided. + # Corresponds to the JSON property `count` + # @return [Fixnum] + attr_accessor :count + + # The arithmetic mean of the values in the population. If count is zero then + # this field must be zero. + # Corresponds to the JSON property `mean` + # @return [Float] + attr_accessor :mean + + # Required in the Stackdriver Monitoring API v3. The values for each bucket + # specified in bucket_options. The sum of the values in bucketCounts must equal + # the value in the count field of the Distribution object. The order of the + # bucket counts follows the numbering schemes described for the three bucket + # types. The underflow bucket has number 0; the finite buckets, if any, have + # numbers 1 through N-2; and the overflow bucket has number N-1. The size of + # bucket_counts must not be greater than N. If the size is less than N, then the + # remaining buckets are assigned values of zero. + # Corresponds to the JSON property `bucketCounts` + # @return [Array] + attr_accessor :bucket_counts + + # BucketOptions describes the bucket boundaries used to create a histogram for + # the distribution. The buckets can be in a linear sequence, an exponential + # sequence, or each bucket can be specified explicitly. BucketOptions does not + # include the number of values in each bucket.A bucket has an inclusive lower + # bound and exclusive upper bound for the values that are counted for that + # bucket. The upper bound of a bucket must be strictly greater than the lower + # bound. The sequence of N buckets for a distribution consists of an underflow + # bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an + # overflow bucket (number N - 1). The buckets are contiguous: the lower bound of + # bucket i (i > 0) is the same as the upper bound of bucket i - 1. The buckets + # span the whole range of finite values: lower bound of the underflow bucket is - + # infinity and the upper bound of the overflow bucket is +infinity. The finite + # buckets are so-called because both bounds are finite. + # Corresponds to the JSON property `bucketOptions` + # @return [Google::Apis::MonitoringV3::BucketOptions] + attr_accessor :bucket_options + + # The sum of squared deviations from the mean of the values in the population. + # For values x_i this is: + # Sum[i=1..n]((x_i - mean)^2) + # Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition + # describes Welford's method for accumulating this sum in one pass.If count is + # zero then this field must be zero. + # Corresponds to the JSON property `sumOfSquaredDeviation` + # @return [Float] + attr_accessor :sum_of_squared_deviation + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @range = args[:range] if args.key?(:range) + @count = args[:count] if args.key?(:count) + @mean = args[:mean] if args.key?(:mean) + @bucket_counts = args[:bucket_counts] if args.key?(:bucket_counts) + @bucket_options = args[:bucket_options] if args.key?(:bucket_options) + @sum_of_squared_deviation = args[:sum_of_squared_deviation] if args.key?(:sum_of_squared_deviation) + end + end + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + class MonitoredResource + include Google::Apis::Core::Hashable + + # Required. Values for all of the labels listed in the associated monitored + # resource descriptor. For example, Compute Engine VM instances use the labels " + # project_id", "instance_id", and "zone". + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # Required. The monitored resource type. This field must match the type field of + # a MonitoredResourceDescriptor object. For example, the type of a Compute + # Engine VM instance is gce_instance. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @labels = args[:labels] if args.key?(:labels) + @type = args[:type] if args.key?(:type) + end + end + + # The ListMetricDescriptors response. + class ListMetricDescriptorsResponse + include Google::Apis::Core::Hashable + + # The metric descriptors that are available to the project and that match the + # value of filter, if present. + # Corresponds to the JSON property `metricDescriptors` + # @return [Array] + attr_accessor :metric_descriptors + + # If there are more results than have been returned, then this field is set to a + # non-empty value. To see the additional results, use that value as pageToken in + # the next call to this method. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metric_descriptors = args[:metric_descriptors] if args.key?(:metric_descriptors) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # An object that describes the schema of a MonitoredResource object using a type + # name and a set of labels. For example, the monitored resource descriptor for + # Google Compute Engine VM instances has a type of "gce_instance" and specifies + # the use of the labels "instance_id" and "zone" to identify particular VM + # instances.Different APIs can support different monitored resource types. APIs + # generally provide a list method that returns the monitored resource + # descriptors used by the API. + class MonitoredResourceDescriptor + include Google::Apis::Core::Hashable + + # Optional. The resource name of the monitored resource descriptor: "projects/` + # project_id`/monitoredResourceDescriptors/`type`" where `type` is the value of + # the type field in this object and `project_id` is a project ID that provides + # API-specific context for accessing the type. APIs that do not use project + # information can use the resource name format "monitoredResourceDescriptors/` + # type`". + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Optional. A concise name for the monitored resource type that might be + # displayed in user interfaces. It should be a Title Cased Noun Phrase, without + # any article or other determiners. For example, "Google Cloud SQL Database". + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Optional. A detailed description of the monitored resource type that might be + # used in documentation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Required. The monitored resource type. For example, the type " + # cloudsql_database" represents databases in Google Cloud SQL. The maximum + # length of this value is 256 characters. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Required. A set of labels used to describe instances of this monitored + # resource type. For example, an individual Google Cloud SQL database is + # identified by values for the labels "database_id" and "zone". + # Corresponds to the JSON property `labels` + # @return [Array] + attr_accessor :labels + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @display_name = args[:display_name] if args.key?(:display_name) + @description = args[:description] if args.key?(:description) + @type = args[:type] if args.key?(:type) + @labels = args[:labels] if args.key?(:labels) + end + end + # A single strongly-typed value. class TypedValue include Google::Apis::Core::Hashable + # A Boolean value: true or false. + # Corresponds to the JSON property `boolValue` + # @return [Boolean] + attr_accessor :bool_value + alias_method :bool_value?, :bool_value + + # A variable-length string value. + # Corresponds to the JSON property `stringValue` + # @return [String] + attr_accessor :string_value + + # A 64-bit double-precision floating-point number. Its magnitude is + # approximately ±10±300 and it has 16 significant + # digits of precision. + # Corresponds to the JSON property `doubleValue` + # @return [Float] + attr_accessor :double_value + # A 64-bit integer. Its range is approximately ±9.2x1018. # Corresponds to the JSON property `int64Value` # @return [Fixnum] @@ -46,35 +507,17 @@ module Google # @return [Google::Apis::MonitoringV3::Distribution] attr_accessor :distribution_value - # A Boolean value: true or false. - # Corresponds to the JSON property `boolValue` - # @return [Boolean] - attr_accessor :bool_value - alias_method :bool_value?, :bool_value - - # A variable-length string value. - # Corresponds to the JSON property `stringValue` - # @return [String] - attr_accessor :string_value - - # A 64-bit double-precision floating-point number. Its magnitude is - # approximately ±10±300 and it has 16 significant - # digits of precision. - # Corresponds to the JSON property `doubleValue` - # @return [Float] - attr_accessor :double_value - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @int64_value = args[:int64_value] if args.key?(:int64_value) - @distribution_value = args[:distribution_value] if args.key?(:distribution_value) @bool_value = args[:bool_value] if args.key?(:bool_value) @string_value = args[:string_value] if args.key?(:string_value) @double_value = args[:double_value] if args.key?(:double_value) + @int64_value = args[:int64_value] if args.key?(:int64_value) + @distribution_value = args[:distribution_value] if args.key?(:distribution_value) end end @@ -88,16 +531,16 @@ module Google # @return [String] attr_accessor :type_instance - # The measurement metadata. Example: "process_id" -> 12345 - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - # The measurement type. Example: "memory". # Corresponds to the JSON property `type` # @return [String] attr_accessor :type + # The measurement metadata. Example: "process_id" -> 12345 + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + # The name of the plugin. Example: "disk". # Corresponds to the JSON property `plugin` # @return [String] @@ -131,8 +574,8 @@ module Google # Update properties of this object def update!(**args) @type_instance = args[:type_instance] if args.key?(:type_instance) - @metadata = args[:metadata] if args.key?(:metadata) @type = args[:type] if args.key?(:type) + @metadata = args[:metadata] if args.key?(:metadata) @plugin = args[:plugin] if args.key?(:plugin) @plugin_instance = args[:plugin_instance] if args.key?(:plugin_instance) @end_time = args[:end_time] if args.key?(:end_time) @@ -150,6 +593,11 @@ module Google class Linear include Google::Apis::Core::Hashable + # Lower bound of the first bucket. + # Corresponds to the JSON property `offset` + # @return [Float] + attr_accessor :offset + # Must be greater than 0. # Corresponds to the JSON property `numFiniteBuckets` # @return [Fixnum] @@ -160,20 +608,15 @@ module Google # @return [Float] attr_accessor :width - # Lower bound of the first bucket. - # Corresponds to the JSON property `offset` - # @return [Float] - attr_accessor :offset - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @offset = args[:offset] if args.key?(:offset) @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) @width = args[:width] if args.key?(:width) - @offset = args[:offset] if args.key?(:offset) end end @@ -182,14 +625,6 @@ module Google class Option include Google::Apis::Core::Hashable - # The option's name. For protobuf built-in options (options defined in - # descriptor.proto), this is the short name. For example, "map_entry". For - # custom options, it should be the fully-qualified name. For example, "google. - # api.http". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # The option's value packed in an Any message. If the value is a primitive, the # corresponding wrapper type defined in google/protobuf/wrappers.proto should be # used. If the value is an enum, it should be stored as an int32 value using the @@ -198,14 +633,22 @@ module Google # @return [Hash] attr_accessor :value + # The option's name. For protobuf built-in options (options defined in + # descriptor.proto), this is the short name. For example, "map_entry". For + # custom options, it should be the fully-qualified name. For example, "google. + # api.http". + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) @value = args[:value] if args.key?(:value) + @name = args[:name] if args.key?(:name) end end @@ -228,6 +671,34 @@ module Google end end + # A time interval extending just after a start time through an end time. If the + # start time is the same as the end time, then the interval represents a single + # point in time. + class TimeInterval + include Google::Apis::Core::Hashable + + # Optional. The beginning of the time interval. The default value for the start + # time is the end time. The start time must not be later than the end time. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Required. The end of the time interval. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @start_time = args[:start_time] if args.key?(:start_time) + @end_time = args[:end_time] if args.key?(:end_time) + end + end + # Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1 (= # N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i < N-1): # boundsi Lower bound (1 <= i < N); boundsi - 1The bounds field must contain at @@ -252,34 +723,6 @@ module Google end end - # A time interval extending just after a start time through an end time. If the - # start time is the same as the end time, then the interval represents a single - # point in time. - class TimeInterval - include Google::Apis::Core::Hashable - - # Required. The end of the time interval. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # Optional. The beginning of the time interval. The default value for the start - # time is the end time. The start time must not be later than the end time. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_time = args[:end_time] if args.key?(:end_time) - @start_time = args[:start_time] if args.key?(:start_time) - end - end - # Specifies an exponential sequence of buckets that have a width that is # proportional to the value of the lower bound. Each bucket represents a # constant relative uncertainty on a specific value in the bucket.There are @@ -289,6 +732,11 @@ module Google class Exponential include Google::Apis::Core::Hashable + # Must be greater than 0. + # Corresponds to the JSON property `numFiniteBuckets` + # @return [Fixnum] + attr_accessor :num_finite_buckets + # Must be greater than 1. # Corresponds to the JSON property `growthFactor` # @return [Float] @@ -299,20 +747,15 @@ module Google # @return [Float] attr_accessor :scale - # Must be greater than 0. - # Corresponds to the JSON property `numFiniteBuckets` - # @return [Fixnum] - attr_accessor :num_finite_buckets - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) @growth_factor = args[:growth_factor] if args.key?(:growth_factor) @scale = args[:scale] if args.key?(:scale) - @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) end end @@ -348,26 +791,26 @@ module Google class Metric include Google::Apis::Core::Hashable - # An existing metric type, see google.api.MetricDescriptor. For example, custom. - # googleapis.com/invoice/paid/amount. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - # The set of label values that uniquely identify this metric. All labels listed # in the MetricDescriptor must be assigned values. # Corresponds to the JSON property `labels` # @return [Hash] attr_accessor :labels + # An existing metric type, see google.api.MetricDescriptor. For example, custom. + # googleapis.com/invoice/paid/amount. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @type = args[:type] if args.key?(:type) @labels = args[:labels] if args.key?(:labels) + @type = args[:type] if args.key?(:type) end end @@ -451,11 +894,6 @@ module Google class ListTimeSeriesResponse include Google::Apis::Core::Hashable - # One or more time series that match the filter included in the request. - # Corresponds to the JSON property `timeSeries` - # @return [Array] - attr_accessor :time_series - # If there are more results than have been returned, then this field is set to a # non-empty value. To see the additional results, use that value as pageToken in # the next call to this method. @@ -463,14 +901,19 @@ module Google # @return [String] attr_accessor :next_page_token + # One or more time series that match the filter included in the request. + # Corresponds to the JSON property `timeSeries` + # @return [Array] + attr_accessor :time_series + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @time_series = args[:time_series] if args.key?(:time_series) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @time_series = args[:time_series] if args.key?(:time_series) end end @@ -478,6 +921,11 @@ module Google class LabelDescriptor include Google::Apis::Core::Hashable + # The type of data that can be assigned to the label. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + # The label key. # Corresponds to the JSON property `key` # @return [String] @@ -488,20 +936,15 @@ module Google # @return [String] attr_accessor :description - # The type of data that can be assigned to the label. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @value_type = args[:value_type] if args.key?(:value_type) @key = args[:key] if args.key?(:key) @description = args[:description] if args.key?(:description) - @value_type = args[:value_type] if args.key?(:value_type) end end @@ -528,6 +971,21 @@ module Google class Group include Google::Apis::Core::Hashable + # Output only. The name of this group. The format is "projects/` + # project_id_or_number`/groups/`group_id`". When creating a group, this field is + # ignored and a new name is created consisting of the project specified in the + # call to CreateGroup and a unique `group_id` that is generated automatically. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The name of the group's parent, if it has one. The format is "projects/` + # project_id_or_number`/groups/`group_id`". For groups with no parent, + # parentName is the empty string, "". + # Corresponds to the JSON property `parentName` + # @return [String] + attr_accessor :parent_name + # A user-assigned name for this group, used only for display purposes. # Corresponds to the JSON property `displayName` # @return [String] @@ -545,32 +1003,17 @@ module Google # @return [String] attr_accessor :filter - # Output only. The name of this group. The format is "projects/` - # project_id_or_number`/groups/`group_id`". When creating a group, this field is - # ignored and a new name is created consisting of the project specified in the - # call to CreateGroup and a unique `group_id` that is generated automatically. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The name of the group's parent, if it has one. The format is "projects/` - # project_id_or_number`/groups/`group_id`". For groups with no parent, - # parentName is the empty string, "". - # Corresponds to the JSON property `parentName` - # @return [String] - attr_accessor :parent_name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @name = args[:name] if args.key?(:name) + @parent_name = args[:parent_name] if args.key?(:parent_name) @display_name = args[:display_name] if args.key?(:display_name) @is_cluster = args[:is_cluster] if args.key?(:is_cluster) @filter = args[:filter] if args.key?(:filter) - @name = args[:name] if args.key?(:name) - @parent_name = args[:parent_name] if args.key?(:parent_name) end end @@ -578,21 +1021,6 @@ module Google class Type include Google::Apis::Core::Hashable - # The list of fields. - # Corresponds to the JSON property `fields` - # @return [Array] - attr_accessor :fields - - # The fully qualified message name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The list of types appearing in oneof definitions in this type. - # Corresponds to the JSON property `oneofs` - # @return [Array] - attr_accessor :oneofs - # SourceContext represents information about the source of a protobuf element, # like the file in which it is defined. # Corresponds to the JSON property `sourceContext` @@ -609,18 +1037,33 @@ module Google # @return [Array] attr_accessor :options + # The list of fields. + # Corresponds to the JSON property `fields` + # @return [Array] + attr_accessor :fields + + # The fully qualified message name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The list of types appearing in oneof definitions in this type. + # Corresponds to the JSON property `oneofs` + # @return [Array] + attr_accessor :oneofs + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @fields = args[:fields] if args.key?(:fields) - @name = args[:name] if args.key?(:name) - @oneofs = args[:oneofs] if args.key?(:oneofs) @source_context = args[:source_context] if args.key?(:source_context) @syntax = args[:syntax] if args.key?(:syntax) @options = args[:options] if args.key?(:options) + @fields = args[:fields] if args.key?(:fields) + @name = args[:name] if args.key?(:name) + @oneofs = args[:oneofs] if args.key?(:oneofs) end end @@ -686,11 +1129,6 @@ module Google class CollectdValue include Google::Apis::Core::Hashable - # A single strongly-typed value. - # Corresponds to the JSON property `value` - # @return [Google::Apis::MonitoringV3::TypedValue] - attr_accessor :value - # The type of measurement. # Corresponds to the JSON property `dataSourceType` # @return [String] @@ -702,15 +1140,20 @@ module Google # @return [String] attr_accessor :data_source_name + # A single strongly-typed value. + # Corresponds to the JSON property `value` + # @return [Google::Apis::MonitoringV3::TypedValue] + attr_accessor :value + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @value = args[:value] if args.key?(:value) @data_source_type = args[:data_source_type] if args.key?(:data_source_type) @data_source_name = args[:data_source_name] if args.key?(:data_source_name) + @value = args[:value] if args.key?(:value) end end @@ -741,6 +1184,23 @@ module Google class MetricDescriptor include Google::Apis::Core::Hashable + # Whether the metric records instantaneous values, changes to a value, etc. Some + # combinations of metric_kind and value_type might not be supported. + # Corresponds to the JSON property `metricKind` + # @return [String] + attr_accessor :metric_kind + + # A concise name for the metric, which can be displayed in user interfaces. Use + # sentence case without an ending period, for example "Request count". + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # A detailed description of the metric, which can be used in documentation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + # The unit in which the metric value is reported. It is only applicable if the # value_type is INT64, DOUBLE, or DISTRIBUTION. The supported units are a subset # of The Unified Code for Units of Measure (http://unitsofmeasure.org/ucum.html) @@ -827,37 +1287,20 @@ module Google # @return [String] attr_accessor :value_type - # Whether the metric records instantaneous values, changes to a value, etc. Some - # combinations of metric_kind and value_type might not be supported. - # Corresponds to the JSON property `metricKind` - # @return [String] - attr_accessor :metric_kind - - # A concise name for the metric, which can be displayed in user interfaces. Use - # sentence case without an ending period, for example "Request count". - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # A detailed description of the metric, which can be used in documentation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @metric_kind = args[:metric_kind] if args.key?(:metric_kind) + @display_name = args[:display_name] if args.key?(:display_name) + @description = args[:description] if args.key?(:description) @unit = args[:unit] if args.key?(:unit) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @type = args[:type] if args.key?(:type) @value_type = args[:value_type] if args.key?(:value_type) - @metric_kind = args[:metric_kind] if args.key?(:metric_kind) - @display_name = args[:display_name] if args.key?(:display_name) - @description = args[:description] if args.key?(:description) end end @@ -865,467 +1308,24 @@ module Google class Range include Google::Apis::Core::Hashable - # The maximum of the population values. - # Corresponds to the JSON property `max` - # @return [Float] - attr_accessor :max - # The minimum of the population values. # Corresponds to the JSON property `min` # @return [Float] attr_accessor :min + # The maximum of the population values. + # Corresponds to the JSON property `max` + # @return [Float] + attr_accessor :max + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @max = args[:max] if args.key?(:max) @min = args[:min] if args.key?(:min) - end - end - - # The ListGroups response. - class ListGroupsResponse - include Google::Apis::Core::Hashable - - # If there are more results than have been returned, then this field is set to a - # non-empty value. To see the additional results, use that value as pageToken in - # the next call to this method. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The groups that match the specified filters. - # Corresponds to the JSON property `group` - # @return [Array] - attr_accessor :group - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @group = args[:group] if args.key?(:group) - end - end - - # The ListGroupMembers response. - class ListGroupMembersResponse - include Google::Apis::Core::Hashable - - # A set of monitored resources in the group. - # Corresponds to the JSON property `members` - # @return [Array] - attr_accessor :members - - # If there are more results than have been returned, then this field is set to a - # non-empty value. To see the additional results, use that value as pageToken in - # the next call to this method. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The total number of elements matching this request. - # Corresponds to the JSON property `totalSize` - # @return [Fixnum] - attr_accessor :total_size - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @members = args[:members] if args.key?(:members) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @total_size = args[:total_size] if args.key?(:total_size) - end - end - - # The CreateCollectdTimeSeries request. - class CreateCollectdTimeSeriesRequest - include Google::Apis::Core::Hashable - - # The version of collectd that collected the data. Example: "5.3.0-192.el6". - # Corresponds to the JSON property `collectdVersion` - # @return [String] - attr_accessor :collectd_version - - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - # Corresponds to the JSON property `resource` - # @return [Google::Apis::MonitoringV3::MonitoredResource] - attr_accessor :resource - - # The collectd payloads representing the time series data. You must not include - # more than a single point for each time series, so no two payloads can have the - # same values for all of the fields plugin, plugin_instance, type, and - # type_instance. - # Corresponds to the JSON property `collectdPayloads` - # @return [Array] - attr_accessor :collectd_payloads - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @collectd_version = args[:collectd_version] if args.key?(:collectd_version) - @resource = args[:resource] if args.key?(:resource) - @collectd_payloads = args[:collectd_payloads] if args.key?(:collectd_payloads) - end - end - - # The ListMonitoredResourceDescriptors response. - class ListMonitoredResourceDescriptorsResponse - include Google::Apis::Core::Hashable - - # If there are more results than have been returned, then this field is set to a - # non-empty value. To see the additional results, use that value as pageToken in - # the next call to this method. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The monitored resource descriptors that are available to this project and that - # match filter, if present. - # Corresponds to the JSON property `resourceDescriptors` - # @return [Array] - attr_accessor :resource_descriptors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @resource_descriptors = args[:resource_descriptors] if args.key?(:resource_descriptors) - end - end - - # A collection of data points that describes the time-varying values of a metric. - # A time series is identified by a combination of a fully-specified monitored - # resource and a fully-specified metric. This type is used for both listing and - # creating time series. - class TimeSeries - include Google::Apis::Core::Hashable - - # A specific metric, identified by specifying values for all of the labels of a - # MetricDescriptor. - # Corresponds to the JSON property `metric` - # @return [Google::Apis::MonitoringV3::Metric] - attr_accessor :metric - - # The data points of this time series. When listing time series, the order of - # the points is specified by the list method.When creating a time series, this - # field must contain exactly one point and the point's type must be the same as - # the value type of the associated metric. If the associated metric's descriptor - # must be auto-created, then the value type of the descriptor is determined by - # the point's type, which must be BOOL, INT64, DOUBLE, or DISTRIBUTION. - # Corresponds to the JSON property `points` - # @return [Array] - attr_accessor :points - - # The value type of the time series. When listing time series, this value type - # might be different from the value type of the associated metric if this time - # series is an alignment or reduction of other time series.When creating a time - # series, this field is optional. If present, it must be the same as the type of - # the data in the points field. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - # Corresponds to the JSON property `resource` - # @return [Google::Apis::MonitoringV3::MonitoredResource] - attr_accessor :resource - - # The metric kind of the time series. When listing time series, this metric kind - # might be different from the metric kind of the associated metric if this time - # series is an alignment or reduction of other time series.When creating a time - # series, this field is optional. If present, it must be the same as the metric - # kind of the associated metric. If the associated metric's descriptor must be - # auto-created, then this field specifies the metric kind of the new descriptor - # and must be either GAUGE (the default) or CUMULATIVE. - # Corresponds to the JSON property `metricKind` - # @return [String] - attr_accessor :metric_kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric = args[:metric] if args.key?(:metric) - @points = args[:points] if args.key?(:points) - @value_type = args[:value_type] if args.key?(:value_type) - @resource = args[:resource] if args.key?(:resource) - @metric_kind = args[:metric_kind] if args.key?(:metric_kind) - end - end - - # The CreateTimeSeries request. - class CreateTimeSeriesRequest - include Google::Apis::Core::Hashable - - # The new data to be added to a list of time series. Adds at most one data point - # to each of several time series. The new data point must be more recent than - # any other point in its time series. Each TimeSeries value must fully specify a - # unique time series by supplying all label values for the metric and the - # monitored resource. - # Corresponds to the JSON property `timeSeries` - # @return [Array] - attr_accessor :time_series - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @time_series = args[:time_series] if args.key?(:time_series) - end - end - - # Distribution contains summary statistics for a population of values. It - # optionally contains a histogram representing the distribution of those values - # across a set of buckets.The summary statistics are the count, mean, sum of the - # squared deviation from the mean, the minimum, and the maximum of the set of - # population of values. The histogram is based on a sequence of buckets and - # gives a count of values that fall into each bucket. The boundaries of the - # buckets are given either explicitly or by formulas for buckets of fixed or - # exponentially increasing widths.Although it is not forbidden, it is generally - # a bad idea to include non-finite values (infinities or NaNs) in the population - # of values, as this will render the mean and sum_of_squared_deviation fields - # meaningless. - class Distribution - include Google::Apis::Core::Hashable - - # The sum of squared deviations from the mean of the values in the population. - # For values x_i this is: - # Sum[i=1..n]((x_i - mean)^2) - # Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition - # describes Welford's method for accumulating this sum in one pass.If count is - # zero then this field must be zero. - # Corresponds to the JSON property `sumOfSquaredDeviation` - # @return [Float] - attr_accessor :sum_of_squared_deviation - - # The range of the population values. - # Corresponds to the JSON property `range` - # @return [Google::Apis::MonitoringV3::Range] - attr_accessor :range - - # The number of values in the population. Must be non-negative. This value must - # equal the sum of the values in bucket_counts if a histogram is provided. - # Corresponds to the JSON property `count` - # @return [Fixnum] - attr_accessor :count - - # The arithmetic mean of the values in the population. If count is zero then - # this field must be zero. - # Corresponds to the JSON property `mean` - # @return [Float] - attr_accessor :mean - - # Required in the Stackdriver Monitoring API v3. The values for each bucket - # specified in bucket_options. The sum of the values in bucketCounts must equal - # the value in the count field of the Distribution object. The order of the - # bucket counts follows the numbering schemes described for the three bucket - # types. The underflow bucket has number 0; the finite buckets, if any, have - # numbers 1 through N-2; and the overflow bucket has number N-1. The size of - # bucket_counts must not be greater than N. If the size is less than N, then the - # remaining buckets are assigned values of zero. - # Corresponds to the JSON property `bucketCounts` - # @return [Array] - attr_accessor :bucket_counts - - # BucketOptions describes the bucket boundaries used to create a histogram for - # the distribution. The buckets can be in a linear sequence, an exponential - # sequence, or each bucket can be specified explicitly. BucketOptions does not - # include the number of values in each bucket.A bucket has an inclusive lower - # bound and exclusive upper bound for the values that are counted for that - # bucket. The upper bound of a bucket must be strictly greater than the lower - # bound. The sequence of N buckets for a distribution consists of an underflow - # bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an - # overflow bucket (number N - 1). The buckets are contiguous: the lower bound of - # bucket i (i > 0) is the same as the upper bound of bucket i - 1. The buckets - # span the whole range of finite values: lower bound of the underflow bucket is - - # infinity and the upper bound of the overflow bucket is +infinity. The finite - # buckets are so-called because both bounds are finite. - # Corresponds to the JSON property `bucketOptions` - # @return [Google::Apis::MonitoringV3::BucketOptions] - attr_accessor :bucket_options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sum_of_squared_deviation = args[:sum_of_squared_deviation] if args.key?(:sum_of_squared_deviation) - @range = args[:range] if args.key?(:range) - @count = args[:count] if args.key?(:count) - @mean = args[:mean] if args.key?(:mean) - @bucket_counts = args[:bucket_counts] if args.key?(:bucket_counts) - @bucket_options = args[:bucket_options] if args.key?(:bucket_options) - end - end - - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - class MonitoredResource - include Google::Apis::Core::Hashable - - # Required. Values for all of the labels listed in the associated monitored - # resource descriptor. For example, Compute Engine VM instances use the labels " - # project_id", "instance_id", and "zone". - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Required. The monitored resource type. This field must match the type field of - # a MonitoredResourceDescriptor object. For example, the type of a Compute - # Engine VM instance is gce_instance. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @labels = args[:labels] if args.key?(:labels) - @type = args[:type] if args.key?(:type) - end - end - - # The ListMetricDescriptors response. - class ListMetricDescriptorsResponse - include Google::Apis::Core::Hashable - - # The metric descriptors that are available to the project and that match the - # value of filter, if present. - # Corresponds to the JSON property `metricDescriptors` - # @return [Array] - attr_accessor :metric_descriptors - - # If there are more results than have been returned, then this field is set to a - # non-empty value. To see the additional results, use that value as pageToken in - # the next call to this method. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric_descriptors = args[:metric_descriptors] if args.key?(:metric_descriptors) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # An object that describes the schema of a MonitoredResource object using a type - # name and a set of labels. For example, the monitored resource descriptor for - # Google Compute Engine VM instances has a type of "gce_instance" and specifies - # the use of the labels "instance_id" and "zone" to identify particular VM - # instances.Different APIs can support different monitored resource types. APIs - # generally provide a list method that returns the monitored resource - # descriptors used by the API. - class MonitoredResourceDescriptor - include Google::Apis::Core::Hashable - - # Optional. A concise name for the monitored resource type that might be - # displayed in user interfaces. It should be a Title Cased Noun Phrase, without - # any article or other determiners. For example, "Google Cloud SQL Database". - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Optional. A detailed description of the monitored resource type that might be - # used in documentation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Required. The monitored resource type. For example, the type " - # cloudsql_database" represents databases in Google Cloud SQL. The maximum - # length of this value is 256 characters. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Required. A set of labels used to describe instances of this monitored - # resource type. For example, an individual Google Cloud SQL database is - # identified by values for the labels "database_id" and "zone". - # Corresponds to the JSON property `labels` - # @return [Array] - attr_accessor :labels - - # Optional. The resource name of the monitored resource descriptor: "projects/` - # project_id`/monitoredResourceDescriptors/`type`" where `type` is the value of - # the type field in this object and `project_id` is a project ID that provides - # API-specific context for accessing the type. APIs that do not use project - # information can use the resource name format "monitoredResourceDescriptors/` - # type`". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @display_name = args[:display_name] if args.key?(:display_name) - @description = args[:description] if args.key?(:description) - @type = args[:type] if args.key?(:type) - @labels = args[:labels] if args.key?(:labels) - @name = args[:name] if args.key?(:name) + @max = args[:max] if args.key?(:max) end end end diff --git a/generated/google/apis/monitoring_v3/representations.rb b/generated/google/apis/monitoring_v3/representations.rb index c480a8af6..2e0b623cc 100644 --- a/generated/google/apis/monitoring_v3/representations.rb +++ b/generated/google/apis/monitoring_v3/representations.rb @@ -22,126 +22,6 @@ module Google module Apis module MonitoringV3 - class TypedValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CollectdPayload - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Linear - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Option - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Explicit - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TimeInterval - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Exponential - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Point - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Metric - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Field - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTimeSeriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LabelDescriptor - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Group - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Type - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BucketOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CollectdValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SourceContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MetricDescriptor - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Range - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class ListGroupsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -203,217 +83,131 @@ module Google end class TypedValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :int64_value, :numeric_string => true, as: 'int64Value' - property :distribution_value, as: 'distributionValue', class: Google::Apis::MonitoringV3::Distribution, decorator: Google::Apis::MonitoringV3::Distribution::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :bool_value, as: 'boolValue' - property :string_value, as: 'stringValue' - property :double_value, as: 'doubleValue' - end + include Google::Apis::Core::JsonObjectSupport end class CollectdPayload - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type_instance, as: 'typeInstance' - hash :metadata, as: 'metadata', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :type, as: 'type' - property :plugin, as: 'plugin' - property :plugin_instance, as: 'pluginInstance' - property :end_time, as: 'endTime' - property :start_time, as: 'startTime' - collection :values, as: 'values', class: Google::Apis::MonitoringV3::CollectdValue, decorator: Google::Apis::MonitoringV3::CollectdValue::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Linear - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :num_finite_buckets, as: 'numFiniteBuckets' - property :width, as: 'width' - property :offset, as: 'offset' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Option - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - hash :value, as: 'value' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class Explicit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :bounds, as: 'bounds' - end + include Google::Apis::Core::JsonObjectSupport end class TimeInterval - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_time, as: 'endTime' - property :start_time, as: 'startTime' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Explicit + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Exponential - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :growth_factor, as: 'growthFactor' - property :scale, as: 'scale' - property :num_finite_buckets, as: 'numFiniteBuckets' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Point - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :interval, as: 'interval', class: Google::Apis::MonitoringV3::TimeInterval, decorator: Google::Apis::MonitoringV3::TimeInterval::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Metric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - hash :labels, as: 'labels' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Field - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :json_name, as: 'jsonName' - property :kind, as: 'kind' - collection :options, as: 'options', class: Google::Apis::MonitoringV3::Option, decorator: Google::Apis::MonitoringV3::Option::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :oneof_index, as: 'oneofIndex' - property :cardinality, as: 'cardinality' - property :packed, as: 'packed' - property :default_value, as: 'defaultValue' - property :name, as: 'name' - property :type_url, as: 'typeUrl' - property :number, as: 'number' - end + include Google::Apis::Core::JsonObjectSupport end class ListTimeSeriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :time_series, as: 'timeSeries', class: Google::Apis::MonitoringV3::TimeSeries, decorator: Google::Apis::MonitoringV3::TimeSeries::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport end class LabelDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key' - property :description, as: 'description' - property :value_type, as: 'valueType' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Group - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :display_name, as: 'displayName' - property :is_cluster, as: 'isCluster' - property :filter, as: 'filter' - property :name, as: 'name' - property :parent_name, as: 'parentName' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Type - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :fields, as: 'fields', class: Google::Apis::MonitoringV3::Field, decorator: Google::Apis::MonitoringV3::Field::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :name, as: 'name' - collection :oneofs, as: 'oneofs' - property :source_context, as: 'sourceContext', class: Google::Apis::MonitoringV3::SourceContext, decorator: Google::Apis::MonitoringV3::SourceContext::Representation - - property :syntax, as: 'syntax' - collection :options, as: 'options', class: Google::Apis::MonitoringV3::Option, decorator: Google::Apis::MonitoringV3::Option::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class BucketOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :exponential_buckets, as: 'exponentialBuckets', class: Google::Apis::MonitoringV3::Exponential, decorator: Google::Apis::MonitoringV3::Exponential::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :linear_buckets, as: 'linearBuckets', class: Google::Apis::MonitoringV3::Linear, decorator: Google::Apis::MonitoringV3::Linear::Representation - - property :explicit_buckets, as: 'explicitBuckets', class: Google::Apis::MonitoringV3::Explicit, decorator: Google::Apis::MonitoringV3::Explicit::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class CollectdValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :data_source_type, as: 'dataSourceType' - property :data_source_name, as: 'dataSourceName' - end + include Google::Apis::Core::JsonObjectSupport end class SourceContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :file_name, as: 'fileName' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class MetricDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :unit, as: 'unit' - collection :labels, as: 'labels', class: Google::Apis::MonitoringV3::LabelDescriptor, decorator: Google::Apis::MonitoringV3::LabelDescriptor::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :name, as: 'name' - property :type, as: 'type' - property :value_type, as: 'valueType' - property :metric_kind, as: 'metricKind' - property :display_name, as: 'displayName' - property :description, as: 'description' - end + include Google::Apis::Core::JsonObjectSupport end class Range - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :max, as: 'max' - property :min, as: 'min' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListGroupsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :group, as: 'group', class: Google::Apis::MonitoringV3::Group, decorator: Google::Apis::MonitoringV3::Group::Representation + property :next_page_token, as: 'nextPageToken' end end @@ -430,11 +224,11 @@ module Google class CreateCollectdTimeSeriesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :collectd_version, as: 'collectdVersion' property :resource, as: 'resource', class: Google::Apis::MonitoringV3::MonitoredResource, decorator: Google::Apis::MonitoringV3::MonitoredResource::Representation collection :collectd_payloads, as: 'collectdPayloads', class: Google::Apis::MonitoringV3::CollectdPayload, decorator: Google::Apis::MonitoringV3::CollectdPayload::Representation + property :collectd_version, as: 'collectdVersion' end end @@ -450,14 +244,14 @@ module Google class TimeSeries # @private class Representation < Google::Apis::Core::JsonRepresentation + property :resource, as: 'resource', class: Google::Apis::MonitoringV3::MonitoredResource, decorator: Google::Apis::MonitoringV3::MonitoredResource::Representation + + property :metric_kind, as: 'metricKind' property :metric, as: 'metric', class: Google::Apis::MonitoringV3::Metric, decorator: Google::Apis::MonitoringV3::Metric::Representation collection :points, as: 'points', class: Google::Apis::MonitoringV3::Point, decorator: Google::Apis::MonitoringV3::Point::Representation property :value_type, as: 'valueType' - property :resource, as: 'resource', class: Google::Apis::MonitoringV3::MonitoredResource, decorator: Google::Apis::MonitoringV3::MonitoredResource::Representation - - property :metric_kind, as: 'metricKind' end end @@ -472,7 +266,6 @@ module Google class Distribution # @private class Representation < Google::Apis::Core::JsonRepresentation - property :sum_of_squared_deviation, as: 'sumOfSquaredDeviation' property :range, as: 'range', class: Google::Apis::MonitoringV3::Range, decorator: Google::Apis::MonitoringV3::Range::Representation property :count, :numeric_string => true, as: 'count' @@ -480,6 +273,7 @@ module Google collection :bucket_counts, as: 'bucketCounts' property :bucket_options, as: 'bucketOptions', class: Google::Apis::MonitoringV3::BucketOptions, decorator: Google::Apis::MonitoringV3::BucketOptions::Representation + property :sum_of_squared_deviation, as: 'sumOfSquaredDeviation' end end @@ -503,14 +297,220 @@ module Google class MonitoredResourceDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' property :display_name, as: 'displayName' property :description, as: 'description' property :type, as: 'type' collection :labels, as: 'labels', class: Google::Apis::MonitoringV3::LabelDescriptor, decorator: Google::Apis::MonitoringV3::LabelDescriptor::Representation + end + end + + class TypedValue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bool_value, as: 'boolValue' + property :string_value, as: 'stringValue' + property :double_value, as: 'doubleValue' + property :int64_value, :numeric_string => true, as: 'int64Value' + property :distribution_value, as: 'distributionValue', class: Google::Apis::MonitoringV3::Distribution, decorator: Google::Apis::MonitoringV3::Distribution::Representation + + end + end + + class CollectdPayload + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type_instance, as: 'typeInstance' + property :type, as: 'type' + hash :metadata, as: 'metadata', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation + + property :plugin, as: 'plugin' + property :plugin_instance, as: 'pluginInstance' + property :end_time, as: 'endTime' + property :start_time, as: 'startTime' + collection :values, as: 'values', class: Google::Apis::MonitoringV3::CollectdValue, decorator: Google::Apis::MonitoringV3::CollectdValue::Representation + + end + end + + class Linear + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :offset, as: 'offset' + property :num_finite_buckets, as: 'numFiniteBuckets' + property :width, as: 'width' + end + end + + class Option + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :value, as: 'value' property :name, as: 'name' end end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class TimeInterval + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :start_time, as: 'startTime' + property :end_time, as: 'endTime' + end + end + + class Explicit + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :bounds, as: 'bounds' + end + end + + class Exponential + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :num_finite_buckets, as: 'numFiniteBuckets' + property :growth_factor, as: 'growthFactor' + property :scale, as: 'scale' + end + end + + class Point + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value, as: 'value', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation + + property :interval, as: 'interval', class: Google::Apis::MonitoringV3::TimeInterval, decorator: Google::Apis::MonitoringV3::TimeInterval::Representation + + end + end + + class Metric + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :labels, as: 'labels' + property :type, as: 'type' + end + end + + class Field + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :json_name, as: 'jsonName' + property :kind, as: 'kind' + collection :options, as: 'options', class: Google::Apis::MonitoringV3::Option, decorator: Google::Apis::MonitoringV3::Option::Representation + + property :oneof_index, as: 'oneofIndex' + property :cardinality, as: 'cardinality' + property :packed, as: 'packed' + property :default_value, as: 'defaultValue' + property :name, as: 'name' + property :type_url, as: 'typeUrl' + property :number, as: 'number' + end + end + + class ListTimeSeriesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :time_series, as: 'timeSeries', class: Google::Apis::MonitoringV3::TimeSeries, decorator: Google::Apis::MonitoringV3::TimeSeries::Representation + + end + end + + class LabelDescriptor + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value_type, as: 'valueType' + property :key, as: 'key' + property :description, as: 'description' + end + end + + class Group + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :parent_name, as: 'parentName' + property :display_name, as: 'displayName' + property :is_cluster, as: 'isCluster' + property :filter, as: 'filter' + end + end + + class Type + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :source_context, as: 'sourceContext', class: Google::Apis::MonitoringV3::SourceContext, decorator: Google::Apis::MonitoringV3::SourceContext::Representation + + property :syntax, as: 'syntax' + collection :options, as: 'options', class: Google::Apis::MonitoringV3::Option, decorator: Google::Apis::MonitoringV3::Option::Representation + + collection :fields, as: 'fields', class: Google::Apis::MonitoringV3::Field, decorator: Google::Apis::MonitoringV3::Field::Representation + + property :name, as: 'name' + collection :oneofs, as: 'oneofs' + end + end + + class BucketOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :exponential_buckets, as: 'exponentialBuckets', class: Google::Apis::MonitoringV3::Exponential, decorator: Google::Apis::MonitoringV3::Exponential::Representation + + property :linear_buckets, as: 'linearBuckets', class: Google::Apis::MonitoringV3::Linear, decorator: Google::Apis::MonitoringV3::Linear::Representation + + property :explicit_buckets, as: 'explicitBuckets', class: Google::Apis::MonitoringV3::Explicit, decorator: Google::Apis::MonitoringV3::Explicit::Representation + + end + end + + class CollectdValue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :data_source_type, as: 'dataSourceType' + property :data_source_name, as: 'dataSourceName' + property :value, as: 'value', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation + + end + end + + class SourceContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :file_name, as: 'fileName' + end + end + + class MetricDescriptor + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metric_kind, as: 'metricKind' + property :display_name, as: 'displayName' + property :description, as: 'description' + property :unit, as: 'unit' + collection :labels, as: 'labels', class: Google::Apis::MonitoringV3::LabelDescriptor, decorator: Google::Apis::MonitoringV3::LabelDescriptor::Representation + + property :name, as: 'name' + property :type, as: 'type' + property :value_type, as: 'valueType' + end + end + + class Range + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :min, as: 'min' + property :max, as: 'max' + end + end end end end diff --git a/generated/google/apis/monitoring_v3/service.rb b/generated/google/apis/monitoring_v3/service.rb index f71bac7c8..f4064f6f6 100644 --- a/generated/google/apis/monitoring_v3/service.rb +++ b/generated/google/apis/monitoring_v3/service.rb @@ -49,270 +49,10 @@ module Google @batch_path = 'batch' end - # Lists metric descriptors that match a filter. This method does not require a - # Stackdriver account. - # @param [String] name - # The project on which to execute the request. The format is "projects/` - # project_id_or_number`". - # @param [String] filter - # If this field is empty, all custom and system-defined metric descriptors are - # returned. Otherwise, the filter specifies which metric descriptors are to be - # returned. For example, the following filter matches all custom metrics: - # metric.type = starts_with("custom.googleapis.com/") - # @param [String] page_token - # If this field is not empty then it must contain the nextPageToken value - # returned by a previous call to this method. Using this field causes the method - # to return additional results from the previous method call. - # @param [Fixnum] page_size - # A positive number that is the maximum number of results to return. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MonitoringV3::ListMetricDescriptorsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MonitoringV3::ListMetricDescriptorsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_metric_descriptors(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v3/{+name}/metricDescriptors', options) - command.response_representation = Google::Apis::MonitoringV3::ListMetricDescriptorsResponse::Representation - command.response_class = Google::Apis::MonitoringV3::ListMetricDescriptorsResponse - command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a single metric descriptor. This method does not require a Stackdriver - # account. - # @param [String] name - # The metric descriptor on which to execute the request. The format is "projects/ - # `project_id_or_number`/metricDescriptors/`metric_id`". An example value of ` - # metric_id` is "compute.googleapis.com/instance/disk/read_bytes_count". - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MonitoringV3::MetricDescriptor] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MonitoringV3::MetricDescriptor] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_metric_descriptor(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v3/{+name}', options) - command.response_representation = Google::Apis::MonitoringV3::MetricDescriptor::Representation - command.response_class = Google::Apis::MonitoringV3::MetricDescriptor - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new metric descriptor. User-created metric descriptors define custom - # metrics. - # @param [String] name - # The project on which to execute the request. The format is "projects/` - # project_id_or_number`". - # @param [Google::Apis::MonitoringV3::MetricDescriptor] metric_descriptor_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MonitoringV3::MetricDescriptor] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MonitoringV3::MetricDescriptor] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_metric_descriptor(name, metric_descriptor_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v3/{+name}/metricDescriptors', options) - command.request_representation = Google::Apis::MonitoringV3::MetricDescriptor::Representation - command.request_object = metric_descriptor_object - command.response_representation = Google::Apis::MonitoringV3::MetricDescriptor::Representation - command.response_class = Google::Apis::MonitoringV3::MetricDescriptor - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a metric descriptor. Only user-created custom metrics can be deleted. - # @param [String] name - # The metric descriptor on which to execute the request. The format is "projects/ - # `project_id_or_number`/metricDescriptors/`metric_id`". An example of ` - # metric_id` is: "custom.googleapis.com/my_test_metric". - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MonitoringV3::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MonitoringV3::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_metric_descriptor(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v3/{+name}', options) - command.response_representation = Google::Apis::MonitoringV3::Empty::Representation - command.response_class = Google::Apis::MonitoringV3::Empty - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists monitored resource descriptors that match a filter. This method does not - # require a Stackdriver account. - # @param [String] name - # The project on which to execute the request. The format is "projects/` - # project_id_or_number`". - # @param [String] filter - # An optional filter describing the descriptors to be returned. The filter can - # reference the descriptor's type and labels. For example, the following filter - # returns only Google Compute Engine descriptors that have an id label: - # resource.type = starts_with("gce_") AND resource.label:id - # @param [String] page_token - # If this field is not empty then it must contain the nextPageToken value - # returned by a previous call to this method. Using this field causes the method - # to return additional results from the previous method call. - # @param [Fixnum] page_size - # A positive number that is the maximum number of results to return. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MonitoringV3::ListMonitoredResourceDescriptorsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MonitoringV3::ListMonitoredResourceDescriptorsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_monitored_resource_descriptors(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v3/{+name}/monitoredResourceDescriptors', options) - command.response_representation = Google::Apis::MonitoringV3::ListMonitoredResourceDescriptorsResponse::Representation - command.response_class = Google::Apis::MonitoringV3::ListMonitoredResourceDescriptorsResponse - command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a single monitored resource descriptor. This method does not require a - # Stackdriver account. - # @param [String] name - # The monitored resource descriptor to get. The format is "projects/` - # project_id_or_number`/monitoredResourceDescriptors/`resource_type`". The ` - # resource_type` is a predefined type, such as cloudsql_database. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MonitoringV3::MonitoredResourceDescriptor] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MonitoringV3::MonitoredResourceDescriptor] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_monitored_resource_descriptor(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v3/{+name}', options) - command.response_representation = Google::Apis::MonitoringV3::MonitoredResourceDescriptor::Representation - command.response_class = Google::Apis::MonitoringV3::MonitoredResourceDescriptor - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing group. - # @param [String] name - # The group to delete. The format is "projects/`project_id_or_number`/groups/` - # group_id`". - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MonitoringV3::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MonitoringV3::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_group(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v3/{+name}', options) - command.response_representation = Google::Apis::MonitoringV3::Empty::Representation - command.response_class = Google::Apis::MonitoringV3::Empty - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Lists the existing groups. # @param [String] name # The project whose groups are to be listed. The format is "projects/` # project_id_or_number`". - # @param [String] children_of_group - # A group name: "projects/`project_id_or_number`/groups/`group_id`". Returns - # groups whose parentName field contains the group name. If no groups have this - # parent, the results are empty. # @param [String] descendants_of_group # A group name: "projects/`project_id_or_number`/groups/`group_id`". Returns the # descendants of the specified group. This is a superset of the results returned @@ -329,11 +69,15 @@ module Google # order, starting with the immediate parent and ending with the most distant # ancestor. If the specified group has no immediate parent, the results are # empty. + # @param [String] children_of_group + # A group name: "projects/`project_id_or_number`/groups/`group_id`". Returns + # groups whose parentName field contains the group name. If no groups have this + # parent, the results are empty. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -346,18 +90,18 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_groups(name, children_of_group: nil, descendants_of_group: nil, page_token: nil, page_size: nil, ancestors_of_group: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_groups(name, descendants_of_group: nil, page_token: nil, page_size: nil, ancestors_of_group: nil, children_of_group: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}/groups', options) command.response_representation = Google::Apis::MonitoringV3::ListGroupsResponse::Representation command.response_class = Google::Apis::MonitoringV3::ListGroupsResponse command.params['name'] = name unless name.nil? - command.query['childrenOfGroup'] = children_of_group unless children_of_group.nil? command.query['descendantsOfGroup'] = descendants_of_group unless descendants_of_group.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['ancestorsOfGroup'] = ancestors_of_group unless ancestors_of_group.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['childrenOfGroup'] = children_of_group unless children_of_group.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -365,11 +109,11 @@ module Google # @param [String] name # The group to retrieve. The format is "projects/`project_id_or_number`/groups/` # group_id`". + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -382,13 +126,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_group(name, quota_user: nil, fields: nil, options: nil, &block) + def get_project_group(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}', options) command.response_representation = Google::Apis::MonitoringV3::Group::Representation command.response_class = Google::Apis::MonitoringV3::Group command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -401,11 +145,11 @@ module Google # @param [Google::Apis::MonitoringV3::Group] group_object # @param [Boolean] validate_only # If true, validate this request but do not update the existing group. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -418,7 +162,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_group(name, group_object = nil, validate_only: nil, quota_user: nil, fields: nil, options: nil, &block) + def update_project_group(name, group_object = nil, validate_only: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v3/{+name}', options) command.request_representation = Google::Apis::MonitoringV3::Group::Representation command.request_object = group_object @@ -426,8 +170,8 @@ module Google command.response_class = Google::Apis::MonitoringV3::Group command.params['name'] = name unless name.nil? command.query['validateOnly'] = validate_only unless validate_only.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -438,11 +182,11 @@ module Google # @param [Google::Apis::MonitoringV3::Group] group_object # @param [Boolean] validate_only # If true, validate this request but do not create the group. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -455,7 +199,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_group(name, group_object = nil, validate_only: nil, quota_user: nil, fields: nil, options: nil, &block) + def create_project_group(name, group_object = nil, validate_only: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v3/{+name}/groups', options) command.request_representation = Google::Apis::MonitoringV3::Group::Representation command.request_object = group_object @@ -463,8 +207,39 @@ module Google command.response_class = Google::Apis::MonitoringV3::Group command.params['name'] = name unless name.nil? command.query['validateOnly'] = validate_only unless validate_only.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes an existing group. + # @param [String] name + # The group to delete. The format is "projects/`project_id_or_number`/groups/` + # group_id`". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MonitoringV3::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV3::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_group(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v3/{+name}', options) + command.response_representation = Google::Apis::MonitoringV3::Empty::Representation + command.response_class = Google::Apis::MonitoringV3::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -484,16 +259,16 @@ module Google # If this field is not empty then it must contain the nextPageToken value # returned by a previous call to this method. Using this field causes the method # to return additional results from the previous method call. + # @param [Fixnum] page_size + # A positive number that is the maximum number of results to return. # @param [String] interval_start_time # Optional. The beginning of the time interval. The default value for the start # time is the end time. The start time must not be later than the end time. - # @param [Fixnum] page_size - # A positive number that is the maximum number of results to return. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -506,7 +281,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_group_members(name, interval_end_time: nil, filter: nil, page_token: nil, interval_start_time: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_group_members(name, interval_end_time: nil, filter: nil, page_token: nil, page_size: nil, interval_start_time: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}/members', options) command.response_representation = Google::Apis::MonitoringV3::ListGroupMembersResponse::Representation command.response_class = Google::Apis::MonitoringV3::ListGroupMembersResponse @@ -514,10 +289,10 @@ module Google command.query['interval.endTime'] = interval_end_time unless interval_end_time.nil? command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? - command.query['interval.startTime'] = interval_start_time unless interval_start_time.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['interval.startTime'] = interval_start_time unless interval_start_time.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -528,11 +303,11 @@ module Google # The project in which to create the time series. The format is "projects/ # PROJECT_ID_OR_NUMBER". # @param [Google::Apis::MonitoringV3::CreateCollectdTimeSeriesRequest] create_collectd_time_series_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -545,15 +320,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_collectd_time_series(name, create_collectd_time_series_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_collectd_time_series(name, create_collectd_time_series_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v3/{+name}/collectdTimeSeries', options) command.request_representation = Google::Apis::MonitoringV3::CreateCollectdTimeSeriesRequest::Representation command.request_object = create_collectd_time_series_request_object command.response_representation = Google::Apis::MonitoringV3::Empty::Representation command.response_class = Google::Apis::MonitoringV3::Empty command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -604,6 +379,10 @@ module Google # labels and other information. For example: # metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND # metric.label.instance_name = "my-instance-name" + # @param [String] page_token + # If this field is not empty then it must contain the nextPageToken value + # returned by a previous call to this method. Using this field causes the method + # to return additional results from the previous method call. # @param [String] aggregation_per_series_aligner # The approach to be used to align individual time series. Not all alignment # functions may be applied to all time series, depending on the metric type and @@ -612,20 +391,16 @@ module Google # to perform cross-time series reduction. If crossSeriesReducer is specified, # then perSeriesAligner must be specified and not equal ALIGN_NONE and # alignmentPeriod must be specified; otherwise, an error is returned. - # @param [String] page_token - # If this field is not empty then it must contain the nextPageToken value - # returned by a previous call to this method. Using this field causes the method - # to return additional results from the previous method call. # @param [String] interval_start_time # Optional. The beginning of the time interval. The default value for the start # time is the end time. The start time must not be later than the end time. # @param [String] view # Specifies which information is returned about the time series. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -638,7 +413,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_time_series(name, aggregation_group_by_fields: nil, interval_end_time: nil, aggregation_alignment_period: nil, page_size: nil, order_by: nil, aggregation_cross_series_reducer: nil, filter: nil, aggregation_per_series_aligner: nil, page_token: nil, interval_start_time: nil, view: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_time_series(name, aggregation_group_by_fields: nil, interval_end_time: nil, aggregation_alignment_period: nil, page_size: nil, order_by: nil, aggregation_cross_series_reducer: nil, filter: nil, page_token: nil, aggregation_per_series_aligner: nil, interval_start_time: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}/timeSeries', options) command.response_representation = Google::Apis::MonitoringV3::ListTimeSeriesResponse::Representation command.response_class = Google::Apis::MonitoringV3::ListTimeSeriesResponse @@ -650,12 +425,12 @@ module Google command.query['orderBy'] = order_by unless order_by.nil? command.query['aggregation.crossSeriesReducer'] = aggregation_cross_series_reducer unless aggregation_cross_series_reducer.nil? command.query['filter'] = filter unless filter.nil? - command.query['aggregation.perSeriesAligner'] = aggregation_per_series_aligner unless aggregation_per_series_aligner.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['aggregation.perSeriesAligner'] = aggregation_per_series_aligner unless aggregation_per_series_aligner.nil? command.query['interval.startTime'] = interval_start_time unless interval_start_time.nil? command.query['view'] = view unless view.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -666,11 +441,11 @@ module Google # The project on which to execute the request. The format is "projects/` # project_id_or_number`". # @param [Google::Apis::MonitoringV3::CreateTimeSeriesRequest] create_time_series_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -683,15 +458,240 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_time_series(name, create_time_series_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_time_series(name, create_time_series_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v3/{+name}/timeSeries', options) command.request_representation = Google::Apis::MonitoringV3::CreateTimeSeriesRequest::Representation command.request_object = create_time_series_request_object command.response_representation = Google::Apis::MonitoringV3::Empty::Representation command.response_class = Google::Apis::MonitoringV3::Empty command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a new metric descriptor. User-created metric descriptors define custom + # metrics. + # @param [String] name + # The project on which to execute the request. The format is "projects/` + # project_id_or_number`". + # @param [Google::Apis::MonitoringV3::MetricDescriptor] metric_descriptor_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MonitoringV3::MetricDescriptor] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV3::MetricDescriptor] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_metric_descriptor(name, metric_descriptor_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v3/{+name}/metricDescriptors', options) + command.request_representation = Google::Apis::MonitoringV3::MetricDescriptor::Representation + command.request_object = metric_descriptor_object + command.response_representation = Google::Apis::MonitoringV3::MetricDescriptor::Representation + command.response_class = Google::Apis::MonitoringV3::MetricDescriptor + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a metric descriptor. Only user-created custom metrics can be deleted. + # @param [String] name + # The metric descriptor on which to execute the request. The format is "projects/ + # `project_id_or_number`/metricDescriptors/`metric_id`". An example of ` + # metric_id` is: "custom.googleapis.com/my_test_metric". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MonitoringV3::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV3::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_metric_descriptor(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v3/{+name}', options) + command.response_representation = Google::Apis::MonitoringV3::Empty::Representation + command.response_class = Google::Apis::MonitoringV3::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists metric descriptors that match a filter. This method does not require a + # Stackdriver account. + # @param [String] name + # The project on which to execute the request. The format is "projects/` + # project_id_or_number`". + # @param [String] filter + # If this field is empty, all custom and system-defined metric descriptors are + # returned. Otherwise, the filter specifies which metric descriptors are to be + # returned. For example, the following filter matches all custom metrics: + # metric.type = starts_with("custom.googleapis.com/") + # @param [String] page_token + # If this field is not empty then it must contain the nextPageToken value + # returned by a previous call to this method. Using this field causes the method + # to return additional results from the previous method call. + # @param [Fixnum] page_size + # A positive number that is the maximum number of results to return. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MonitoringV3::ListMetricDescriptorsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV3::ListMetricDescriptorsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_metric_descriptors(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v3/{+name}/metricDescriptors', options) + command.response_representation = Google::Apis::MonitoringV3::ListMetricDescriptorsResponse::Representation + command.response_class = Google::Apis::MonitoringV3::ListMetricDescriptorsResponse + command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a single metric descriptor. This method does not require a Stackdriver + # account. + # @param [String] name + # The metric descriptor on which to execute the request. The format is "projects/ + # `project_id_or_number`/metricDescriptors/`metric_id`". An example value of ` + # metric_id` is "compute.googleapis.com/instance/disk/read_bytes_count". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MonitoringV3::MetricDescriptor] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV3::MetricDescriptor] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_metric_descriptor(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v3/{+name}', options) + command.response_representation = Google::Apis::MonitoringV3::MetricDescriptor::Representation + command.response_class = Google::Apis::MonitoringV3::MetricDescriptor + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists monitored resource descriptors that match a filter. This method does not + # require a Stackdriver account. + # @param [String] name + # The project on which to execute the request. The format is "projects/` + # project_id_or_number`". + # @param [String] filter + # An optional filter describing the descriptors to be returned. The filter can + # reference the descriptor's type and labels. For example, the following filter + # returns only Google Compute Engine descriptors that have an id label: + # resource.type = starts_with("gce_") AND resource.label:id + # @param [String] page_token + # If this field is not empty then it must contain the nextPageToken value + # returned by a previous call to this method. Using this field causes the method + # to return additional results from the previous method call. + # @param [Fixnum] page_size + # A positive number that is the maximum number of results to return. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MonitoringV3::ListMonitoredResourceDescriptorsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV3::ListMonitoredResourceDescriptorsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_monitored_resource_descriptors(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v3/{+name}/monitoredResourceDescriptors', options) + command.response_representation = Google::Apis::MonitoringV3::ListMonitoredResourceDescriptorsResponse::Representation + command.response_class = Google::Apis::MonitoringV3::ListMonitoredResourceDescriptorsResponse + command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a single monitored resource descriptor. This method does not require a + # Stackdriver account. + # @param [String] name + # The monitored resource descriptor to get. The format is "projects/` + # project_id_or_number`/monitoredResourceDescriptors/`resource_type`". The ` + # resource_type` is a predefined type, such as cloudsql_database. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MonitoringV3::MonitoredResourceDescriptor] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV3::MonitoredResourceDescriptor] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_monitored_resource_descriptor(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v3/{+name}', options) + command.response_representation = Google::Apis::MonitoringV3::MonitoredResourceDescriptor::Representation + command.response_class = Google::Apis::MonitoringV3::MonitoredResourceDescriptor + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/mybusiness_v3/service.rb b/generated/google/apis/mybusiness_v3/service.rb index 121640de5..c2eeb0479 100644 --- a/generated/google/apis/mybusiness_v3/service.rb +++ b/generated/google/apis/mybusiness_v3/service.rb @@ -393,7 +393,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_google_updated_account_location(name, fields: nil, quota_user: nil, options: nil, &block) + def get_account_location_google_updated(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}:googleUpdated', options) command.response_representation = Google::Apis::MybusinessV3::GoogleUpdatedLocation::Representation command.response_class = Google::Apis::MybusinessV3::GoogleUpdatedLocation @@ -797,7 +797,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_reviews(name, page_size: nil, page_token: nil, order_by: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_account_location_reviews(name, page_size: nil, page_token: nil, order_by: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}/reviews', options) command.response_representation = Google::Apis::MybusinessV3::ListReviewsResponse::Representation command.response_class = Google::Apis::MybusinessV3::ListReviewsResponse @@ -832,7 +832,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_review(name, fields: nil, quota_user: nil, options: nil, &block) + def get_account_location_review(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}', options) command.response_representation = Google::Apis::MybusinessV3::Review::Representation command.response_class = Google::Apis::MybusinessV3::Review @@ -865,7 +865,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def reply_to_review(name, review_reply_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def reply_account_location_review(name, review_reply_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v3/{+name}/reply', options) command.request_representation = Google::Apis::MybusinessV3::ReviewReply::Representation command.request_object = review_reply_object @@ -898,7 +898,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_reply(name, fields: nil, quota_user: nil, options: nil, &block) + def delete_account_location_review_reply(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v3/{+name}/reply', options) command.response_representation = Google::Apis::MybusinessV3::Empty::Representation command.response_class = Google::Apis::MybusinessV3::Empty diff --git a/generated/google/apis/oauth2_v2/service.rb b/generated/google/apis/oauth2_v2/service.rb index 286056b8b..70176b12e 100644 --- a/generated/google/apis/oauth2_v2/service.rb +++ b/generated/google/apis/oauth2_v2/service.rb @@ -177,7 +177,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_userinfo_v2(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_userinfo_v2_me(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'userinfo/v2/me', options) command.response_representation = Google::Apis::Oauth2V2::Userinfoplus::Representation command.response_class = Google::Apis::Oauth2V2::Userinfoplus diff --git a/generated/google/apis/pagespeedonline_v2/classes.rb b/generated/google/apis/pagespeedonline_v2/classes.rb index c09b03bd8..811d28362 100644 --- a/generated/google/apis/pagespeedonline_v2/classes.rb +++ b/generated/google/apis/pagespeedonline_v2/classes.rb @@ -23,12 +23,12 @@ module Google module PagespeedonlineV2 # - class FormatString + class PagespeedApiFormatStringV2 include Google::Apis::Core::Hashable # List of arguments for the format string. # Corresponds to the JSON property `args` - # @return [Array] + # @return [Array] attr_accessor :args # A localized format string with ``FOO`` placeholders, where 'FOO' is the key of @@ -63,13 +63,13 @@ module Google # for a SNAPSHOT_RECT argument, it means that that argument refers to the entire # snapshot. # Corresponds to the JSON property `rects` - # @return [Array] + # @return [Array] attr_accessor :rects # Secondary screen rectangles being referred to, with dimensions measured in CSS # pixels. This is only ever used for SNAPSHOT_RECT arguments. # Corresponds to the JSON property `secondary_rects` - # @return [Array] + # @return [Array] attr_accessor :secondary_rects # Type of argument. One of URL, STRING_LITERAL, INT_LITERAL, BYTES, DURATION, @@ -173,7 +173,7 @@ module Google end # - class Image + class PagespeedApiImageV2 include Google::Apis::Core::Hashable # Image data base64 encoded. @@ -200,7 +200,7 @@ module Google # The region of the page that is captured by this image, with dimensions # measured in CSS pixels. # Corresponds to the JSON property `page_rect` - # @return [Google::Apis::PagespeedonlineV2::Image::PageRect] + # @return [Google::Apis::PagespeedonlineV2::PagespeedApiImageV2::PageRect] attr_accessor :page_rect # Width of screenshot in pixels. @@ -307,7 +307,7 @@ module Google # Base64-encoded screenshot of the page that was analyzed. # Corresponds to the JSON property `screenshot` - # @return [Google::Apis::PagespeedonlineV2::Image] + # @return [Google::Apis::PagespeedonlineV2::PagespeedApiImageV2] attr_accessor :screenshot # Title of the page, as displayed in the browser's title bar. @@ -394,7 +394,7 @@ module Google # A brief summary description for the rule, indicating at a high level what # should be done to follow the rule and what benefit can be gained by doing so. # Corresponds to the JSON property `summary` - # @return [Google::Apis::PagespeedonlineV2::FormatString] + # @return [Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2] attr_accessor :summary # List of blocks of URLs. Each block may contain a heading and a list of URLs. @@ -422,7 +422,7 @@ module Google # Heading to be displayed with the list of URLs. # Corresponds to the JSON property `header` - # @return [Google::Apis::PagespeedonlineV2::FormatString] + # @return [Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2] attr_accessor :header # List of entries that provide information about URLs in the url block. Optional. @@ -446,13 +446,13 @@ module Google # List of entries that provide additional details about a single URL. Optional. # Corresponds to the JSON property `details` - # @return [Array] + # @return [Array] attr_accessor :details # A format string that gives information about the URL, and a list of arguments # for that format string. # Corresponds to the JSON property `result` - # @return [Google::Apis::PagespeedonlineV2::FormatString] + # @return [Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2] attr_accessor :result def initialize(**args) diff --git a/generated/google/apis/pagespeedonline_v2/representations.rb b/generated/google/apis/pagespeedonline_v2/representations.rb index 686ae4a0e..47631b4d7 100644 --- a/generated/google/apis/pagespeedonline_v2/representations.rb +++ b/generated/google/apis/pagespeedonline_v2/representations.rb @@ -22,7 +22,7 @@ module Google module Apis module PagespeedonlineV2 - class FormatString + class PagespeedApiFormatStringV2 class Representation < Google::Apis::Core::JsonRepresentation; end class Arg @@ -46,7 +46,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Image + class PagespeedApiImageV2 class Representation < Google::Apis::Core::JsonRepresentation; end class PageRect @@ -106,10 +106,10 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class FormatString + class PagespeedApiFormatStringV2 # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :args, as: 'args', class: Google::Apis::PagespeedonlineV2::FormatString::Arg, decorator: Google::Apis::PagespeedonlineV2::FormatString::Arg::Representation + collection :args, as: 'args', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg::Representation property :format, as: 'format' end @@ -118,9 +118,9 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :key, as: 'key' - collection :rects, as: 'rects', class: Google::Apis::PagespeedonlineV2::FormatString::Arg::Rect, decorator: Google::Apis::PagespeedonlineV2::FormatString::Arg::Rect::Representation + collection :rects, as: 'rects', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg::Rect, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg::Rect::Representation - collection :secondary_rects, as: 'secondary_rects', class: Google::Apis::PagespeedonlineV2::FormatString::Arg::SecondaryRect, decorator: Google::Apis::PagespeedonlineV2::FormatString::Arg::SecondaryRect::Representation + collection :secondary_rects, as: 'secondary_rects', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg::SecondaryRect, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg::SecondaryRect::Representation property :type, as: 'type' property :value, as: 'value' @@ -148,14 +148,14 @@ module Google end end - class Image + class PagespeedApiImageV2 # @private class Representation < Google::Apis::Core::JsonRepresentation property :data, :base64 => true, as: 'data' property :height, as: 'height' property :key, as: 'key' property :mime_type, as: 'mime_type' - property :page_rect, as: 'page_rect', class: Google::Apis::PagespeedonlineV2::Image::PageRect, decorator: Google::Apis::PagespeedonlineV2::Image::PageRect::Representation + property :page_rect, as: 'page_rect', class: Google::Apis::PagespeedonlineV2::PagespeedApiImageV2::PageRect, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiImageV2::PageRect::Representation property :width, as: 'width' end @@ -184,7 +184,7 @@ module Google property :response_code, as: 'responseCode' hash :rule_groups, as: 'ruleGroups', class: Google::Apis::PagespeedonlineV2::Result::RuleGroup, decorator: Google::Apis::PagespeedonlineV2::Result::RuleGroup::Representation - property :screenshot, as: 'screenshot', class: Google::Apis::PagespeedonlineV2::Image, decorator: Google::Apis::PagespeedonlineV2::Image::Representation + property :screenshot, as: 'screenshot', class: Google::Apis::PagespeedonlineV2::PagespeedApiImageV2, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiImageV2::Representation property :title, as: 'title' property :version, as: 'version', class: Google::Apis::PagespeedonlineV2::Result::Version, decorator: Google::Apis::PagespeedonlineV2::Result::Version::Representation @@ -205,7 +205,7 @@ module Google collection :groups, as: 'groups' property :localized_rule_name, as: 'localizedRuleName' property :rule_impact, as: 'ruleImpact' - property :summary, as: 'summary', class: Google::Apis::PagespeedonlineV2::FormatString, decorator: Google::Apis::PagespeedonlineV2::FormatString::Representation + property :summary, as: 'summary', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Representation collection :url_blocks, as: 'urlBlocks', class: Google::Apis::PagespeedonlineV2::Result::FormattedResults::RuleResult::UrlBlock, decorator: Google::Apis::PagespeedonlineV2::Result::FormattedResults::RuleResult::UrlBlock::Representation @@ -214,7 +214,7 @@ module Google class UrlBlock # @private class Representation < Google::Apis::Core::JsonRepresentation - property :header, as: 'header', class: Google::Apis::PagespeedonlineV2::FormatString, decorator: Google::Apis::PagespeedonlineV2::FormatString::Representation + property :header, as: 'header', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Representation collection :urls, as: 'urls', class: Google::Apis::PagespeedonlineV2::Result::FormattedResults::RuleResult::UrlBlock::Url, decorator: Google::Apis::PagespeedonlineV2::Result::FormattedResults::RuleResult::UrlBlock::Url::Representation @@ -223,9 +223,9 @@ module Google class Url # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details', class: Google::Apis::PagespeedonlineV2::FormatString, decorator: Google::Apis::PagespeedonlineV2::FormatString::Representation + collection :details, as: 'details', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Representation - property :result, as: 'result', class: Google::Apis::PagespeedonlineV2::FormatString, decorator: Google::Apis::PagespeedonlineV2::FormatString::Representation + property :result, as: 'result', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Representation end end diff --git a/generated/google/apis/pagespeedonline_v2/service.rb b/generated/google/apis/pagespeedonline_v2/service.rb index 70d7149be..9575744e5 100644 --- a/generated/google/apis/pagespeedonline_v2/service.rb +++ b/generated/google/apis/pagespeedonline_v2/service.rb @@ -91,7 +91,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def run_pagespeed(url, filter_third_party_resources: nil, locale: nil, rule: nil, screenshot: nil, strategy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def runpagespeed_pagespeedapi(url, filter_third_party_resources: nil, locale: nil, rule: nil, screenshot: nil, strategy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'runPagespeed', options) command.response_representation = Google::Apis::PagespeedonlineV2::Result::Representation command.response_class = Google::Apis::PagespeedonlineV2::Result diff --git a/generated/google/apis/partners_v2.rb b/generated/google/apis/partners_v2.rb index 647b34fd9..d92662dab 100644 --- a/generated/google/apis/partners_v2.rb +++ b/generated/google/apis/partners_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/partners/ module PartnersV2 VERSION = 'V2' - REVISION = '20170509' + REVISION = '20170530' end end end diff --git a/generated/google/apis/partners_v2/classes.rb b/generated/google/apis/partners_v2/classes.rb index 972f23ee7..34a68b5a3 100644 --- a/generated/google/apis/partners_v2/classes.rb +++ b/generated/google/apis/partners_v2/classes.rb @@ -26,6 +26,11 @@ module Google class AnalyticsSummary include Google::Apis::Core::Hashable + # Aggregated number of profile views for the `Company` for given date range. + # Corresponds to the JSON property `profileViewsCount` + # @return [Fixnum] + attr_accessor :profile_views_count + # Aggregated number of times users saw the `Company` # in Google Partners Search results for given date range. # Corresponds to the JSON property `searchViewsCount` @@ -38,20 +43,15 @@ module Google # @return [Fixnum] attr_accessor :contacts_count - # Aggregated number of profile views for the `Company` for given date range. - # Corresponds to the JSON property `profileViewsCount` - # @return [Fixnum] - attr_accessor :profile_views_count - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @profile_views_count = args[:profile_views_count] if args.key?(:profile_views_count) @search_views_count = args[:search_views_count] if args.key?(:search_views_count) @contacts_count = args[:contacts_count] if args.key?(:contacts_count) - @profile_views_count = args[:profile_views_count] if args.key?(:profile_views_count) end end @@ -60,16 +60,6 @@ module Google class LogMessageRequest include Google::Apis::Core::Hashable - # Message level of client message. - # Corresponds to the JSON property `level` - # @return [String] - attr_accessor :level - - # Details about the client message. - # Corresponds to the JSON property `details` - # @return [String] - attr_accessor :details - # Map of client info, such as URL, browser navigator, browser platform, etc. # Corresponds to the JSON property `clientInfo` # @return [Hash] @@ -80,16 +70,26 @@ module Google # @return [Google::Apis::PartnersV2::RequestMetadata] attr_accessor :request_metadata + # Message level of client message. + # Corresponds to the JSON property `level` + # @return [String] + attr_accessor :level + + # Details about the client message. + # Corresponds to the JSON property `details` + # @return [String] + attr_accessor :details + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @level = args[:level] if args.key?(:level) - @details = args[:details] if args.key?(:details) @client_info = args[:client_info] if args.key?(:client_info) @request_metadata = args[:request_metadata] if args.key?(:request_metadata) + @level = args[:level] if args.key?(:level) + @details = args[:details] if args.key?(:details) end end @@ -98,6 +98,21 @@ module Google class Lead include Google::Apis::Core::Hashable + # Phone number of lead source. + # Corresponds to the JSON property `phoneNumber` + # @return [String] + attr_accessor :phone_number + + # The AdWords Customer ID of the lead. + # Corresponds to the JSON property `adwordsCustomerId` + # @return [Fixnum] + attr_accessor :adwords_customer_id + + # Timestamp of when this lead was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + # Whether or not the lead signed up for marketing emails # Corresponds to the JSON property `marketingOptIn` # @return [Boolean] @@ -151,30 +166,15 @@ module Google # @return [String] attr_accessor :family_name - # Comments lead source gave. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - # ID of the lead. # Corresponds to the JSON property `id` # @return [String] attr_accessor :id - # Phone number of lead source. - # Corresponds to the JSON property `phoneNumber` + # Comments lead source gave. + # Corresponds to the JSON property `comments` # @return [String] - attr_accessor :phone_number - - # The AdWords Customer ID of the lead. - # Corresponds to the JSON property `adwordsCustomerId` - # @return [Fixnum] - attr_accessor :adwords_customer_id - - # Timestamp of when this lead was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time + attr_accessor :comments def initialize(**args) update!(**args) @@ -182,6 +182,9 @@ module Google # Update properties of this object def update!(**args) + @phone_number = args[:phone_number] if args.key?(:phone_number) + @adwords_customer_id = args[:adwords_customer_id] if args.key?(:adwords_customer_id) + @create_time = args[:create_time] if args.key?(:create_time) @marketing_opt_in = args[:marketing_opt_in] if args.key?(:marketing_opt_in) @type = args[:type] if args.key?(:type) @min_monthly_budget = args[:min_monthly_budget] if args.key?(:min_monthly_budget) @@ -192,11 +195,8 @@ module Google @gps_motivations = args[:gps_motivations] if args.key?(:gps_motivations) @email = args[:email] if args.key?(:email) @family_name = args[:family_name] if args.key?(:family_name) - @comments = args[:comments] if args.key?(:comments) @id = args[:id] if args.key?(:id) - @phone_number = args[:phone_number] if args.key?(:phone_number) - @adwords_customer_id = args[:adwords_customer_id] if args.key?(:adwords_customer_id) - @create_time = args[:create_time] if args.key?(:create_time) + @comments = args[:comments] if args.key?(:comments) end end @@ -236,24 +236,24 @@ module Google class ListUserStatesResponse include Google::Apis::Core::Hashable - # Common data that is in each API response. - # Corresponds to the JSON property `responseMetadata` - # @return [Google::Apis::PartnersV2::ResponseMetadata] - attr_accessor :response_metadata - # User's states. # Corresponds to the JSON property `userStates` # @return [Array] attr_accessor :user_states + # Common data that is in each API response. + # Corresponds to the JSON property `responseMetadata` + # @return [Google::Apis::PartnersV2::ResponseMetadata] + attr_accessor :response_metadata + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @response_metadata = args[:response_metadata] if args.key?(:response_metadata) @user_states = args[:user_states] if args.key?(:user_states) + @response_metadata = args[:response_metadata] if args.key?(:response_metadata) end end @@ -287,12 +287,22 @@ module Google # @return [String] attr_accessor :website + # The primary country code of the company. + # Corresponds to the JSON property `primaryCountryCode` + # @return [String] + attr_accessor :primary_country_code + # The ID of the company. There may be no id if this is a # pending company.5 # Corresponds to the JSON property `companyId` # @return [String] attr_accessor :company_id + # The primary language code of the company. + # Corresponds to the JSON property `primaryLanguageCode` + # @return [String] + attr_accessor :primary_language_code + # A URL to a profile photo, e.g. a G+ profile photo. # Corresponds to the JSON property `logoUrl` # @return [String] @@ -310,17 +320,17 @@ module Google attr_accessor :company_admin alias_method :company_admin?, :company_admin - # The primary address for this company. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - # The flag that indicates if the company is pending verification. # Corresponds to the JSON property `isPending` # @return [Boolean] attr_accessor :is_pending alias_method :is_pending?, :is_pending + # The primary address for this company. + # Corresponds to the JSON property `address` + # @return [String] + attr_accessor :address + # The timestamp of when affiliation was requested. # @OutputOnly # Corresponds to the JSON property `creationTime` @@ -332,6 +342,12 @@ module Google # @return [String] attr_accessor :state + # A location with address and geographic coordinates. May optionally contain a + # detailed (multi-field) version of the address. + # Corresponds to the JSON property `primaryAddress` + # @return [Google::Apis::PartnersV2::Location] + attr_accessor :primary_address + # The name (in the company's primary language) for the company. # Corresponds to the JSON property `name` # @return [String] @@ -353,14 +369,17 @@ module Google @badge_tier = args[:badge_tier] if args.key?(:badge_tier) @phone_number = args[:phone_number] if args.key?(:phone_number) @website = args[:website] if args.key?(:website) + @primary_country_code = args[:primary_country_code] if args.key?(:primary_country_code) @company_id = args[:company_id] if args.key?(:company_id) + @primary_language_code = args[:primary_language_code] if args.key?(:primary_language_code) @logo_url = args[:logo_url] if args.key?(:logo_url) @resolved_timestamp = args[:resolved_timestamp] if args.key?(:resolved_timestamp) @company_admin = args[:company_admin] if args.key?(:company_admin) - @address = args[:address] if args.key?(:address) @is_pending = args[:is_pending] if args.key?(:is_pending) + @address = args[:address] if args.key?(:address) @creation_time = args[:creation_time] if args.key?(:creation_time) @state = args[:state] if args.key?(:state) + @primary_address = args[:primary_address] if args.key?(:primary_address) @name = args[:name] if args.key?(:name) @manager_account = args[:manager_account] if args.key?(:manager_account) end @@ -376,6 +395,11 @@ module Google class Date include Google::Apis::Core::Hashable + # Month of year. Must be from 1 to 12. + # Corresponds to the JSON property `month` + # @return [Fixnum] + attr_accessor :month + # Year of date. Must be from 1 to 9999, or 0 if specifying a date without # a year. # Corresponds to the JSON property `year` @@ -388,20 +412,15 @@ module Google # @return [Fixnum] attr_accessor :day - # Month of year. Must be from 1 to 12. - # Corresponds to the JSON property `month` - # @return [Fixnum] - attr_accessor :month - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @month = args[:month] if args.key?(:month) @year = args[:year] if args.key?(:year) @day = args[:day] if args.key?(:day) - @month = args[:month] if args.key?(:month) end end @@ -453,6 +472,38 @@ module Google end end + # Request message for CreateLead. + class CreateLeadRequest + include Google::Apis::Core::Hashable + + # A lead resource that represents an advertiser contact for a `Company`. These + # are usually generated via Google Partner Search (the advertiser portal). + # Corresponds to the JSON property `lead` + # @return [Google::Apis::PartnersV2::Lead] + attr_accessor :lead + + # reCaptcha challenge info. + # Corresponds to the JSON property `recaptchaChallenge` + # @return [Google::Apis::PartnersV2::RecaptchaChallenge] + attr_accessor :recaptcha_challenge + + # Common data that is in each API request. + # Corresponds to the JSON property `requestMetadata` + # @return [Google::Apis::PartnersV2::RequestMetadata] + attr_accessor :request_metadata + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @lead = args[:lead] if args.key?(:lead) + @recaptcha_challenge = args[:recaptcha_challenge] if args.key?(:recaptcha_challenge) + @request_metadata = args[:request_metadata] if args.key?(:request_metadata) + end + end + # Common data that is in each API request. class RequestMetadata include Google::Apis::Core::Hashable @@ -497,38 +548,6 @@ module Google end end - # Request message for CreateLead. - class CreateLeadRequest - include Google::Apis::Core::Hashable - - # A lead resource that represents an advertiser contact for a `Company`. These - # are usually generated via Google Partner Search (the advertiser portal). - # Corresponds to the JSON property `lead` - # @return [Google::Apis::PartnersV2::Lead] - attr_accessor :lead - - # reCaptcha challenge info. - # Corresponds to the JSON property `recaptchaChallenge` - # @return [Google::Apis::PartnersV2::RecaptchaChallenge] - attr_accessor :recaptcha_challenge - - # Common data that is in each API request. - # Corresponds to the JSON property `requestMetadata` - # @return [Google::Apis::PartnersV2::RequestMetadata] - attr_accessor :request_metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @lead = args[:lead] if args.key?(:lead) - @recaptcha_challenge = args[:recaptcha_challenge] if args.key?(:recaptcha_challenge) - @request_metadata = args[:request_metadata] if args.key?(:request_metadata) - end - end - # Key value data pair for an event. class EventData include Google::Apis::Core::Hashable @@ -558,22 +577,6 @@ module Google class ExamStatus include Google::Apis::Core::Hashable - # Whether this exam is in the state of warning. - # Corresponds to the JSON property `warning` - # @return [Boolean] - attr_accessor :warning - alias_method :warning?, :warning - - # Date this exam is due to expire. - # Corresponds to the JSON property `expiration` - # @return [String] - attr_accessor :expiration - - # The date the user last passed this exam. - # Corresponds to the JSON property `lastPassed` - # @return [String] - attr_accessor :last_passed - # The type of the exam. # Corresponds to the JSON property `examType` # @return [String] @@ -590,18 +593,34 @@ module Google # @return [String] attr_accessor :taken + # Whether this exam is in the state of warning. + # Corresponds to the JSON property `warning` + # @return [Boolean] + attr_accessor :warning + alias_method :warning?, :warning + + # Date this exam is due to expire. + # Corresponds to the JSON property `expiration` + # @return [String] + attr_accessor :expiration + + # The date the user last passed this exam. + # Corresponds to the JSON property `lastPassed` + # @return [String] + attr_accessor :last_passed + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @warning = args[:warning] if args.key?(:warning) - @expiration = args[:expiration] if args.key?(:expiration) - @last_passed = args[:last_passed] if args.key?(:last_passed) @exam_type = args[:exam_type] if args.key?(:exam_type) @passed = args[:passed] if args.key?(:passed) @taken = args[:taken] if args.key?(:taken) + @warning = args[:warning] if args.key?(:warning) + @expiration = args[:expiration] if args.key?(:expiration) + @last_passed = args[:last_passed] if args.key?(:last_passed) end end @@ -609,11 +628,6 @@ module Google class ListOffersResponse include Google::Apis::Core::Hashable - # Available Offers to be distributed. - # Corresponds to the JSON property `availableOffers` - # @return [Array] - attr_accessor :available_offers - # Common data that is in each API response. # Corresponds to the JSON property `responseMetadata` # @return [Google::Apis::PartnersV2::ResponseMetadata] @@ -624,15 +638,20 @@ module Google # @return [String] attr_accessor :no_offer_reason + # Available Offers to be distributed. + # Corresponds to the JSON property `availableOffers` + # @return [Array] + attr_accessor :available_offers + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @available_offers = args[:available_offers] if args.key?(:available_offers) @response_metadata = args[:response_metadata] if args.key?(:response_metadata) @no_offer_reason = args[:no_offer_reason] if args.key?(:no_offer_reason) + @available_offers = args[:available_offers] if args.key?(:available_offers) end end @@ -640,6 +659,11 @@ module Google class CountryOfferInfo include Google::Apis::Core::Hashable + # (localized) Get Y amount for that country's offer. + # Corresponds to the JSON property `getYAmount` + # @return [String] + attr_accessor :get_y_amount + # Country code for which offer codes may be requested. # Corresponds to the JSON property `offerCountryCode` # @return [String] @@ -655,21 +679,16 @@ module Google # @return [String] attr_accessor :offer_type - # (localized) Get Y amount for that country's offer. - # Corresponds to the JSON property `getYAmount` - # @return [String] - attr_accessor :get_y_amount - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @get_y_amount = args[:get_y_amount] if args.key?(:get_y_amount) @offer_country_code = args[:offer_country_code] if args.key?(:offer_country_code) @spend_x_amount = args[:spend_x_amount] if args.key?(:spend_x_amount) @offer_type = args[:offer_type] if args.key?(:offer_type) - @get_y_amount = args[:get_y_amount] if args.key?(:get_y_amount) end end @@ -713,21 +732,6 @@ module Google class OfferCustomer include Google::Apis::Core::Hashable - # Formatted Get Y amount with currency code. - # Corresponds to the JSON property `getYAmount` - # @return [String] - attr_accessor :get_y_amount - - # Name of the customer. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Formatted Spend X amount with currency code. - # Corresponds to the JSON property `spendXAmount` - # @return [String] - attr_accessor :spend_x_amount - # URL to the customer's AdWords page. # Corresponds to the JSON property `adwordsUrl` # @return [String] @@ -758,21 +762,36 @@ module Google # @return [String] attr_accessor :country_code + # Formatted Get Y amount with currency code. + # Corresponds to the JSON property `getYAmount` + # @return [String] + attr_accessor :get_y_amount + + # Name of the customer. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Formatted Spend X amount with currency code. + # Corresponds to the JSON property `spendXAmount` + # @return [String] + attr_accessor :spend_x_amount + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @get_y_amount = args[:get_y_amount] if args.key?(:get_y_amount) - @name = args[:name] if args.key?(:name) - @spend_x_amount = args[:spend_x_amount] if args.key?(:spend_x_amount) @adwords_url = args[:adwords_url] if args.key?(:adwords_url) @creation_time = args[:creation_time] if args.key?(:creation_time) @eligibility_days_left = args[:eligibility_days_left] if args.key?(:eligibility_days_left) @offer_type = args[:offer_type] if args.key?(:offer_type) @external_cid = args[:external_cid] if args.key?(:external_cid) @country_code = args[:country_code] if args.key?(:country_code) + @get_y_amount = args[:get_y_amount] if args.key?(:get_y_amount) + @name = args[:name] if args.key?(:name) + @spend_x_amount = args[:spend_x_amount] if args.key?(:spend_x_amount) end end @@ -780,12 +799,6 @@ module Google class CertificationStatus include Google::Apis::Core::Hashable - # Whether certification is passing. - # Corresponds to the JSON property `isCertified` - # @return [Boolean] - attr_accessor :is_certified - alias_method :is_certified?, :is_certified - # List of certification exam statuses. # Corresponds to the JSON property `examStatuses` # @return [Array] @@ -801,16 +814,22 @@ module Google # @return [Fixnum] attr_accessor :user_count + # Whether certification is passing. + # Corresponds to the JSON property `isCertified` + # @return [Boolean] + attr_accessor :is_certified + alias_method :is_certified?, :is_certified + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @is_certified = args[:is_certified] if args.key?(:is_certified) @exam_statuses = args[:exam_statuses] if args.key?(:exam_statuses) @type = args[:type] if args.key?(:type) @user_count = args[:user_count] if args.key?(:user_count) + @is_certified = args[:is_certified] if args.key?(:is_certified) end end @@ -877,6 +896,12 @@ module Google class ListOffersHistoryResponse include Google::Apis::Core::Hashable + # True if the user has the option to show entire company history. + # Corresponds to the JSON property `canShowEntireCompany` + # @return [Boolean] + attr_accessor :can_show_entire_company + alias_method :can_show_entire_company?, :can_show_entire_company + # Number of results across all pages. # Corresponds to the JSON property `totalResults` # @return [Fixnum] @@ -903,24 +928,18 @@ module Google # @return [Google::Apis::PartnersV2::ResponseMetadata] attr_accessor :response_metadata - # True if the user has the option to show entire company history. - # Corresponds to the JSON property `canShowEntireCompany` - # @return [Boolean] - attr_accessor :can_show_entire_company - alias_method :can_show_entire_company?, :can_show_entire_company - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @can_show_entire_company = args[:can_show_entire_company] if args.key?(:can_show_entire_company) @total_results = args[:total_results] if args.key?(:total_results) @showing_entire_company = args[:showing_entire_company] if args.key?(:showing_entire_company) @offers = args[:offers] if args.key?(:offers) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @response_metadata = args[:response_metadata] if args.key?(:response_metadata) - @can_show_entire_company = args[:can_show_entire_company] if args.key?(:can_show_entire_company) end end @@ -973,6 +992,16 @@ module Google class Certification include Google::Apis::Core::Hashable + # The type of certification, the area of expertise. + # Corresponds to the JSON property `certificationType` + # @return [String] + attr_accessor :certification_type + + # The date the user last achieved certification. + # Corresponds to the JSON property `lastAchieved` + # @return [String] + attr_accessor :last_achieved + # Whether this certification has been achieved. # Corresponds to the JSON property `achieved` # @return [Boolean] @@ -990,27 +1019,17 @@ module Google attr_accessor :warning alias_method :warning?, :warning - # The type of certification, the area of expertise. - # Corresponds to the JSON property `certificationType` - # @return [String] - attr_accessor :certification_type - - # The date the user last achieved certification. - # Corresponds to the JSON property `lastAchieved` - # @return [String] - attr_accessor :last_achieved - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @certification_type = args[:certification_type] if args.key?(:certification_type) + @last_achieved = args[:last_achieved] if args.key?(:last_achieved) @achieved = args[:achieved] if args.key?(:achieved) @expiration = args[:expiration] if args.key?(:expiration) @warning = args[:warning] if args.key?(:warning) - @certification_type = args[:certification_type] if args.key?(:certification_type) - @last_achieved = args[:last_achieved] if args.key?(:last_achieved) end end @@ -1068,17 +1087,17 @@ module Google # @return [String] attr_accessor :company_verification_email + # The profile information of a Partners user. + # Corresponds to the JSON property `profile` + # @return [Google::Apis::PartnersV2::UserProfile] + attr_accessor :profile + # A CompanyRelation resource representing information about a user's # affiliation and standing with a company in Partners. # Corresponds to the JSON property `company` # @return [Google::Apis::PartnersV2::CompanyRelation] attr_accessor :company - # The profile information of a Partners user. - # Corresponds to the JSON property `profile` - # @return [Google::Apis::PartnersV2::UserProfile] - attr_accessor :profile - def initialize(**args) update!(**args) end @@ -1093,8 +1112,8 @@ module Google @public_profile = args[:public_profile] if args.key?(:public_profile) @certification_status = args[:certification_status] if args.key?(:certification_status) @company_verification_email = args[:company_verification_email] if args.key?(:company_verification_email) - @company = args[:company] if args.key?(:company) @profile = args[:profile] if args.key?(:profile) + @company = args[:company] if args.key?(:company) end end @@ -1103,6 +1122,13 @@ module Google class ListAnalyticsResponse include Google::Apis::Core::Hashable + # The list of analytics. + # Sorted in ascending order of + # Analytics.event_date. + # Corresponds to the JSON property `analytics` + # @return [Array] + attr_accessor :analytics + # A token to retrieve next page of results. # Pass this value in the `ListAnalyticsRequest.page_token` field in the # subsequent call to @@ -1122,23 +1148,16 @@ module Google # @return [Google::Apis::PartnersV2::AnalyticsSummary] attr_accessor :analytics_summary - # The list of analytics. - # Sorted in ascending order of - # Analytics.event_date. - # Corresponds to the JSON property `analytics` - # @return [Array] - attr_accessor :analytics - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @analytics = args[:analytics] if args.key?(:analytics) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @response_metadata = args[:response_metadata] if args.key?(:response_metadata) @analytics_summary = args[:analytics_summary] if args.key?(:analytics_summary) - @analytics = args[:analytics] if args.key?(:analytics) end end @@ -1188,10 +1207,53 @@ module Google class Company include Google::Apis::Core::Hashable - # The public viewability status of the company's profile. - # Corresponds to the JSON property `profileStatus` + # A location with address and geographic coordinates. May optionally contain a + # detailed (multi-field) version of the address. + # Corresponds to the JSON property `primaryLocation` + # @return [Google::Apis::PartnersV2::Location] + attr_accessor :primary_location + + # Services the company can help with. + # Corresponds to the JSON property `services` + # @return [Array] + attr_accessor :services + + # Represents an amount of money with its currency type. + # Corresponds to the JSON property `originalMinMonthlyBudget` + # @return [Google::Apis::PartnersV2::Money] + attr_accessor :original_min_monthly_budget + + # Basic information from a public profile. + # Corresponds to the JSON property `publicProfile` + # @return [Google::Apis::PartnersV2::PublicProfile] + attr_accessor :public_profile + + # Information related to the ranking of the company within the list of + # companies. + # Corresponds to the JSON property `ranks` + # @return [Array] + attr_accessor :ranks + + # The list of Google Partners specialization statuses for the company. + # Corresponds to the JSON property `specializationStatus` + # @return [Array] + attr_accessor :specialization_status + + # Partner badge tier + # Corresponds to the JSON property `badgeTier` # @return [String] - attr_accessor :profile_status + attr_accessor :badge_tier + + # Company type labels listed on the company's profile. + # Corresponds to the JSON property `companyTypes` + # @return [Array] + attr_accessor :company_types + + # Email domains that allow users with a matching email address to get + # auto-approved for associating with this company. + # Corresponds to the JSON property `autoApprovalEmailDomains` + # @return [Array] + attr_accessor :auto_approval_email_domains # The primary language code of the company, as defined by # BCP 47 @@ -1200,6 +1262,11 @@ module Google # @return [String] attr_accessor :primary_language_code + # The public viewability status of the company's profile. + # Corresponds to the JSON property `profileStatus` + # @return [String] + attr_accessor :profile_status + # The list of all company locations. # If set, must include the # primary_location @@ -1218,11 +1285,6 @@ module Google # @return [Array] attr_accessor :industries - # URL of the company's website. - # Corresponds to the JSON property `websiteUrl` - # @return [String] - attr_accessor :website_url - # URL of the company's additional websites used to verify the dynamic badges. # These are stored as full URLs as entered by the user, but only the TLD will # be used for the actual verification. @@ -1230,6 +1292,11 @@ module Google # @return [Array] attr_accessor :additional_websites + # URL of the company's website. + # Corresponds to the JSON property `websiteUrl` + # @return [String] + attr_accessor :website_url + # The Primary AdWords Manager Account id. # Corresponds to the JSON property `primaryAdwordsManagerAccountId` # @return [Fixnum] @@ -1245,63 +1312,15 @@ module Google # @return [Array] attr_accessor :localized_infos - # The list of Google Partners certification statuses for the company. - # Corresponds to the JSON property `certificationStatuses` - # @return [Array] - attr_accessor :certification_statuses - # The ID of the company. # Corresponds to the JSON property `id` # @return [String] attr_accessor :id - # Represents an amount of money with its currency type. - # Corresponds to the JSON property `originalMinMonthlyBudget` - # @return [Google::Apis::PartnersV2::Money] - attr_accessor :original_min_monthly_budget - - # Basic information from a public profile. - # Corresponds to the JSON property `publicProfile` - # @return [Google::Apis::PartnersV2::PublicProfile] - attr_accessor :public_profile - - # A location with address and geographic coordinates. May optionally contain a - # detailed (multi-field) version of the address. - # Corresponds to the JSON property `primaryLocation` - # @return [Google::Apis::PartnersV2::Location] - attr_accessor :primary_location - - # Services the company can help with. - # Corresponds to the JSON property `services` - # @return [Array] - attr_accessor :services - - # Information related to the ranking of the company within the list of - # companies. - # Corresponds to the JSON property `ranks` - # @return [Array] - attr_accessor :ranks - - # The list of Google Partners specialization statuses for the company. - # Corresponds to the JSON property `specializationStatus` - # @return [Array] - attr_accessor :specialization_status - - # Partner badge tier - # Corresponds to the JSON property `badgeTier` - # @return [String] - attr_accessor :badge_tier - - # Email domains that allow users with a matching email address to get - # auto-approved for associating with this company. - # Corresponds to the JSON property `autoApprovalEmailDomains` - # @return [Array] - attr_accessor :auto_approval_email_domains - - # Company type labels listed on the company's profile. - # Corresponds to the JSON property `companyTypes` - # @return [Array] - attr_accessor :company_types + # The list of Google Partners certification statuses for the company. + # Corresponds to the JSON property `certificationStatuses` + # @return [Array] + attr_accessor :certification_statuses def initialize(**args) update!(**args) @@ -1309,27 +1328,27 @@ module Google # Update properties of this object def update!(**args) - @profile_status = args[:profile_status] if args.key?(:profile_status) - @primary_language_code = args[:primary_language_code] if args.key?(:primary_language_code) - @locations = args[:locations] if args.key?(:locations) - @converted_min_monthly_budget = args[:converted_min_monthly_budget] if args.key?(:converted_min_monthly_budget) - @industries = args[:industries] if args.key?(:industries) - @website_url = args[:website_url] if args.key?(:website_url) - @additional_websites = args[:additional_websites] if args.key?(:additional_websites) - @primary_adwords_manager_account_id = args[:primary_adwords_manager_account_id] if args.key?(:primary_adwords_manager_account_id) - @name = args[:name] if args.key?(:name) - @localized_infos = args[:localized_infos] if args.key?(:localized_infos) - @certification_statuses = args[:certification_statuses] if args.key?(:certification_statuses) - @id = args[:id] if args.key?(:id) - @original_min_monthly_budget = args[:original_min_monthly_budget] if args.key?(:original_min_monthly_budget) - @public_profile = args[:public_profile] if args.key?(:public_profile) @primary_location = args[:primary_location] if args.key?(:primary_location) @services = args[:services] if args.key?(:services) + @original_min_monthly_budget = args[:original_min_monthly_budget] if args.key?(:original_min_monthly_budget) + @public_profile = args[:public_profile] if args.key?(:public_profile) @ranks = args[:ranks] if args.key?(:ranks) @specialization_status = args[:specialization_status] if args.key?(:specialization_status) @badge_tier = args[:badge_tier] if args.key?(:badge_tier) - @auto_approval_email_domains = args[:auto_approval_email_domains] if args.key?(:auto_approval_email_domains) @company_types = args[:company_types] if args.key?(:company_types) + @auto_approval_email_domains = args[:auto_approval_email_domains] if args.key?(:auto_approval_email_domains) + @primary_language_code = args[:primary_language_code] if args.key?(:primary_language_code) + @profile_status = args[:profile_status] if args.key?(:profile_status) + @locations = args[:locations] if args.key?(:locations) + @converted_min_monthly_budget = args[:converted_min_monthly_budget] if args.key?(:converted_min_monthly_budget) + @industries = args[:industries] if args.key?(:industries) + @additional_websites = args[:additional_websites] if args.key?(:additional_websites) + @website_url = args[:website_url] if args.key?(:website_url) + @primary_adwords_manager_account_id = args[:primary_adwords_manager_account_id] if args.key?(:primary_adwords_manager_account_id) + @name = args[:name] if args.key?(:name) + @localized_infos = args[:localized_infos] if args.key?(:localized_infos) + @id = args[:id] if args.key?(:id) + @certification_statuses = args[:certification_statuses] if args.key?(:certification_statuses) end end @@ -1337,11 +1356,6 @@ module Google class CreateLeadResponse include Google::Apis::Core::Hashable - # Common data that is in each API response. - # Corresponds to the JSON property `responseMetadata` - # @return [Google::Apis::PartnersV2::ResponseMetadata] - attr_accessor :response_metadata - # A lead resource that represents an advertiser contact for a `Company`. These # are usually generated via Google Partner Search (the advertiser portal). # Corresponds to the JSON property `lead` @@ -1354,15 +1368,20 @@ module Google # @return [String] attr_accessor :recaptcha_status + # Common data that is in each API response. + # Corresponds to the JSON property `responseMetadata` + # @return [Google::Apis::PartnersV2::ResponseMetadata] + attr_accessor :response_metadata + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @response_metadata = args[:response_metadata] if args.key?(:response_metadata) @lead = args[:lead] if args.key?(:lead) @recaptcha_status = args[:recaptcha_status] if args.key?(:recaptcha_status) + @response_metadata = args[:response_metadata] if args.key?(:response_metadata) end end @@ -1397,28 +1416,6 @@ module Google class Location include Google::Apis::Core::Hashable - # Values are frequently alphanumeric. - # Corresponds to the JSON property `postalCode` - # @return [String] - attr_accessor :postal_code - - # Use of this code is very country-specific, but will refer to a secondary - # classification code for sorting mail. - # Corresponds to the JSON property `sortingCode` - # @return [String] - attr_accessor :sorting_code - - # Language code of the address. Should be in BCP 47 format. - # Corresponds to the JSON property `languageCode` - # @return [String] - attr_accessor :language_code - - # The following address lines represent the most specific part of any - # address. - # Corresponds to the JSON property `addressLine` - # @return [Array] - attr_accessor :address_line - # Generally refers to the city/town portion of an address. # Corresponds to the JSON property `locality` # @return [String] @@ -1464,8 +1461,6 @@ module Google # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # The code in logs/storage/validator/logs_validator_traits.cc treats this type - # as if it were annotated as ST_LOCATION. # Corresponds to the JSON property `latLng` # @return [Google::Apis::PartnersV2::LatLng] attr_accessor :lat_lng @@ -1475,58 +1470,55 @@ module Google # @return [String] attr_accessor :address - # CLDR (Common Locale Data Repository) region code . - # Corresponds to the JSON property `regionCode` - # @return [String] - attr_accessor :region_code - # Dependent locality or sublocality. Used for UK dependent localities, or # neighborhoods or boroughs in other locations. # Corresponds to the JSON property `dependentLocality` # @return [String] attr_accessor :dependent_locality + # CLDR (Common Locale Data Repository) region code . + # Corresponds to the JSON property `regionCode` + # @return [String] + attr_accessor :region_code + + # Values are frequently alphanumeric. + # Corresponds to the JSON property `postalCode` + # @return [String] + attr_accessor :postal_code + + # Language code of the address. Should be in BCP 47 format. + # Corresponds to the JSON property `languageCode` + # @return [String] + attr_accessor :language_code + + # Use of this code is very country-specific, but will refer to a secondary + # classification code for sorting mail. + # Corresponds to the JSON property `sortingCode` + # @return [String] + attr_accessor :sorting_code + + # The following address lines represent the most specific part of any + # address. + # Corresponds to the JSON property `addressLine` + # @return [Array] + attr_accessor :address_line + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @postal_code = args[:postal_code] if args.key?(:postal_code) - @sorting_code = args[:sorting_code] if args.key?(:sorting_code) - @language_code = args[:language_code] if args.key?(:language_code) - @address_line = args[:address_line] if args.key?(:address_line) @locality = args[:locality] if args.key?(:locality) @administrative_area = args[:administrative_area] if args.key?(:administrative_area) @lat_lng = args[:lat_lng] if args.key?(:lat_lng) @address = args[:address] if args.key?(:address) - @region_code = args[:region_code] if args.key?(:region_code) @dependent_locality = args[:dependent_locality] if args.key?(:dependent_locality) - end - end - - # Status for a Google Partners certification exam. - class CertificationExamStatus - include Google::Apis::Core::Hashable - - # The number of people who have passed the certification exam. - # Corresponds to the JSON property `numberUsersPass` - # @return [Fixnum] - attr_accessor :number_users_pass - - # The type of certification exam. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @number_users_pass = args[:number_users_pass] if args.key?(:number_users_pass) - @type = args[:type] if args.key?(:type) + @region_code = args[:region_code] if args.key?(:region_code) + @postal_code = args[:postal_code] if args.key?(:postal_code) + @language_code = args[:language_code] if args.key?(:language_code) + @sorting_code = args[:sorting_code] if args.key?(:sorting_code) + @address_line = args[:address_line] if args.key?(:address_line) end end @@ -1534,6 +1526,11 @@ module Google class ExamToken include Google::Apis::Core::Hashable + # The id of the exam the token is for. + # Corresponds to the JSON property `examId` + # @return [Fixnum] + attr_accessor :exam_id + # The token, only present if the user has access to the exam. # Corresponds to the JSON property `token` # @return [String] @@ -1544,10 +1541,31 @@ module Google # @return [String] attr_accessor :exam_type - # The id of the exam the token is for. - # Corresponds to the JSON property `examId` + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exam_id = args[:exam_id] if args.key?(:exam_id) + @token = args[:token] if args.key?(:token) + @exam_type = args[:exam_type] if args.key?(:exam_type) + end + end + + # Status for a Google Partners certification exam. + class CertificationExamStatus + include Google::Apis::Core::Hashable + + # The type of certification exam. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The number of people who have passed the certification exam. + # Corresponds to the JSON property `numberUsersPass` # @return [Fixnum] - attr_accessor :exam_id + attr_accessor :number_users_pass def initialize(**args) update!(**args) @@ -1555,9 +1573,8 @@ module Google # Update properties of this object def update!(**args) - @token = args[:token] if args.key?(:token) - @exam_type = args[:exam_type] if args.key?(:exam_type) - @exam_id = args[:exam_id] if args.key?(:exam_id) + @type = args[:type] if args.key?(:type) + @number_users_pass = args[:number_users_pass] if args.key?(:number_users_pass) end end @@ -1565,6 +1582,19 @@ module Google class OptIns include Google::Apis::Core::Hashable + # An opt-in about receiving email regarding new features and products. + # Corresponds to the JSON property `specialOffers` + # @return [Boolean] + attr_accessor :special_offers + alias_method :special_offers?, :special_offers + + # An opt-in about receiving email with customized AdWords campaign management + # tips. + # Corresponds to the JSON property `performanceSuggestions` + # @return [Boolean] + attr_accessor :performance_suggestions + alias_method :performance_suggestions?, :performance_suggestions + # An opt-in to receive special promotional gifts and material in the mail. # Corresponds to the JSON property `physicalMail` # @return [Boolean] @@ -1584,30 +1614,17 @@ module Google attr_accessor :market_comm alias_method :market_comm?, :market_comm - # An opt-in about receiving email regarding new features and products. - # Corresponds to the JSON property `specialOffers` - # @return [Boolean] - attr_accessor :special_offers - alias_method :special_offers?, :special_offers - - # An opt-in about receiving email with customized AdWords campaign management - # tips. - # Corresponds to the JSON property `performanceSuggestions` - # @return [Boolean] - attr_accessor :performance_suggestions - alias_method :performance_suggestions?, :performance_suggestions - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @special_offers = args[:special_offers] if args.key?(:special_offers) + @performance_suggestions = args[:performance_suggestions] if args.key?(:performance_suggestions) @physical_mail = args[:physical_mail] if args.key?(:physical_mail) @phone_contact = args[:phone_contact] if args.key?(:phone_contact) @market_comm = args[:market_comm] if args.key?(:market_comm) - @special_offers = args[:special_offers] if args.key?(:special_offers) - @performance_suggestions = args[:performance_suggestions] if args.key?(:performance_suggestions) end end @@ -1640,6 +1657,27 @@ module Google class UserProfile include Google::Apis::Core::Hashable + # The email address the user has selected on the Partners site as primary. + # Corresponds to the JSON property `emailAddress` + # @return [String] + attr_accessor :email_address + + # Whether the user's public profile is visible to anyone with the URL. + # Corresponds to the JSON property `profilePublic` + # @return [Boolean] + attr_accessor :profile_public + alias_method :profile_public?, :profile_public + + # A list of ids representing which channels the user selected they were in. + # Corresponds to the JSON property `channels` + # @return [Array] + attr_accessor :channels + + # A list of ids represnting which job categories the user selected. + # Corresponds to the JSON property `jobFunctions` + # @return [Array] + attr_accessor :job_functions + # The user's given name. # Corresponds to the JSON property `givenName` # @return [String] @@ -1661,16 +1699,16 @@ module Google # @return [Array] attr_accessor :languages - # A set of opt-ins for a user. - # Corresponds to the JSON property `emailOptIns` - # @return [Google::Apis::PartnersV2::OptIns] - attr_accessor :email_opt_ins - # The user's family name. # Corresponds to the JSON property `familyName` # @return [String] attr_accessor :family_name + # A set of opt-ins for a user. + # Corresponds to the JSON property `emailOptIns` + # @return [Google::Apis::PartnersV2::OptIns] + attr_accessor :email_opt_ins + # A list of ids representing which markets the user was interested in. # Corresponds to the JSON property `markets` # @return [Array] @@ -1693,47 +1731,26 @@ module Google # @return [String] attr_accessor :primary_country_code - # The email address the user has selected on the Partners site as primary. - # Corresponds to the JSON property `emailAddress` - # @return [String] - attr_accessor :email_address - - # A list of ids representing which channels the user selected they were in. - # Corresponds to the JSON property `channels` - # @return [Array] - attr_accessor :channels - - # Whether the user's public profile is visible to anyone with the URL. - # Corresponds to the JSON property `profilePublic` - # @return [Boolean] - attr_accessor :profile_public - alias_method :profile_public?, :profile_public - - # A list of ids represnting which job categories the user selected. - # Corresponds to the JSON property `jobFunctions` - # @return [Array] - attr_accessor :job_functions - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @email_address = args[:email_address] if args.key?(:email_address) + @profile_public = args[:profile_public] if args.key?(:profile_public) + @channels = args[:channels] if args.key?(:channels) + @job_functions = args[:job_functions] if args.key?(:job_functions) @given_name = args[:given_name] if args.key?(:given_name) @address = args[:address] if args.key?(:address) @industries = args[:industries] if args.key?(:industries) @languages = args[:languages] if args.key?(:languages) - @email_opt_ins = args[:email_opt_ins] if args.key?(:email_opt_ins) @family_name = args[:family_name] if args.key?(:family_name) + @email_opt_ins = args[:email_opt_ins] if args.key?(:email_opt_ins) @markets = args[:markets] if args.key?(:markets) @phone_number = args[:phone_number] if args.key?(:phone_number) @adwords_manager_account = args[:adwords_manager_account] if args.key?(:adwords_manager_account) @primary_country_code = args[:primary_country_code] if args.key?(:primary_country_code) - @email_address = args[:email_address] if args.key?(:email_address) - @channels = args[:channels] if args.key?(:channels) - @profile_public = args[:profile_public] if args.key?(:profile_public) - @job_functions = args[:job_functions] if args.key?(:job_functions) end end @@ -1761,21 +1778,36 @@ module Google class HistoricalOffer include Google::Apis::Core::Hashable + # Country Code for the offer country. + # Corresponds to the JSON property `offerCountryCode` + # @return [String] + attr_accessor :offer_country_code + + # Time this offer expires. + # Corresponds to the JSON property `expirationTime` + # @return [String] + attr_accessor :expiration_time + + # Offer code. + # Corresponds to the JSON property `offerCode` + # @return [String] + attr_accessor :offer_code + # Time offer was first created. # Corresponds to the JSON property `creationTime` # @return [String] attr_accessor :creation_time - # Status of the offer. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - # Email address for client. # Corresponds to the JSON property `clientEmail` # @return [String] attr_accessor :client_email + # Status of the offer. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + # ID of client. # Corresponds to the JSON property `clientId` # @return [Fixnum] @@ -1806,39 +1838,24 @@ module Google # @return [String] attr_accessor :sender_name - # Country Code for the offer country. - # Corresponds to the JSON property `offerCountryCode` - # @return [String] - attr_accessor :offer_country_code - - # Time this offer expires. - # Corresponds to the JSON property `expirationTime` - # @return [String] - attr_accessor :expiration_time - - # Offer code. - # Corresponds to the JSON property `offerCode` - # @return [String] - attr_accessor :offer_code - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @offer_country_code = args[:offer_country_code] if args.key?(:offer_country_code) + @expiration_time = args[:expiration_time] if args.key?(:expiration_time) + @offer_code = args[:offer_code] if args.key?(:offer_code) @creation_time = args[:creation_time] if args.key?(:creation_time) - @status = args[:status] if args.key?(:status) @client_email = args[:client_email] if args.key?(:client_email) + @status = args[:status] if args.key?(:status) @client_id = args[:client_id] if args.key?(:client_id) @client_name = args[:client_name] if args.key?(:client_name) @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) @adwords_url = args[:adwords_url] if args.key?(:adwords_url) @offer_type = args[:offer_type] if args.key?(:offer_type) @sender_name = args[:sender_name] if args.key?(:sender_name) - @offer_country_code = args[:offer_country_code] if args.key?(:offer_country_code) - @expiration_time = args[:expiration_time] if args.key?(:expiration_time) - @offer_code = args[:offer_code] if args.key?(:offer_code) end end @@ -1847,6 +1864,26 @@ module Google class LogUserEventRequest include Google::Apis::Core::Hashable + # Common data that is in each API request. + # Corresponds to the JSON property `requestMetadata` + # @return [Google::Apis::PartnersV2::RequestMetadata] + attr_accessor :request_metadata + + # The URL where the event occurred. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # List of event data for the event. + # Corresponds to the JSON property `eventDatas` + # @return [Array] + attr_accessor :event_datas + + # The scope of the event. + # Corresponds to the JSON property `eventScope` + # @return [String] + attr_accessor :event_scope + # The category the action belongs to. # Corresponds to the JSON property `eventCategory` # @return [String] @@ -1863,39 +1900,19 @@ module Google # @return [String] attr_accessor :event_action - # The URL where the event occurred. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # Common data that is in each API request. - # Corresponds to the JSON property `requestMetadata` - # @return [Google::Apis::PartnersV2::RequestMetadata] - attr_accessor :request_metadata - - # List of event data for the event. - # Corresponds to the JSON property `eventDatas` - # @return [Array] - attr_accessor :event_datas - - # The scope of the event. - # Corresponds to the JSON property `eventScope` - # @return [String] - attr_accessor :event_scope - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @request_metadata = args[:request_metadata] if args.key?(:request_metadata) + @url = args[:url] if args.key?(:url) + @event_datas = args[:event_datas] if args.key?(:event_datas) + @event_scope = args[:event_scope] if args.key?(:event_scope) @event_category = args[:event_category] if args.key?(:event_category) @lead = args[:lead] if args.key?(:lead) @event_action = args[:event_action] if args.key?(:event_action) - @url = args[:url] if args.key?(:url) - @request_metadata = args[:request_metadata] if args.key?(:request_metadata) - @event_datas = args[:event_datas] if args.key?(:event_datas) - @event_scope = args[:event_scope] if args.key?(:event_scope) end end @@ -1904,24 +1921,24 @@ module Google class UserOverrides include Google::Apis::Core::Hashable - # IP address to use instead of the user's geo-located IP address. - # Corresponds to the JSON property `ipAddress` - # @return [String] - attr_accessor :ip_address - # Logged-in user ID to impersonate instead of the user's ID. # Corresponds to the JSON property `userId` # @return [String] attr_accessor :user_id + # IP address to use instead of the user's geo-located IP address. + # Corresponds to the JSON property `ipAddress` + # @return [String] + attr_accessor :ip_address + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @ip_address = args[:ip_address] if args.key?(:ip_address) @user_id = args[:user_id] if args.key?(:user_id) + @ip_address = args[:ip_address] if args.key?(:ip_address) end end @@ -1929,25 +1946,25 @@ module Google class AnalyticsDataPoint include Google::Apis::Core::Hashable - # Location information of where these events occurred. - # Corresponds to the JSON property `eventLocations` - # @return [Array] - attr_accessor :event_locations - # Number of times the type of event occurred. # Meaning depends on context (e.g. profile views, contacts, etc.). # Corresponds to the JSON property `eventCount` # @return [Fixnum] attr_accessor :event_count + # Location information of where these events occurred. + # Corresponds to the JSON property `eventLocations` + # @return [Array] + attr_accessor :event_locations + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @event_locations = args[:event_locations] if args.key?(:event_locations) @event_count = args[:event_count] if args.key?(:event_count) + @event_locations = args[:event_locations] if args.key?(:event_locations) end end @@ -1955,11 +1972,6 @@ module Google class Analytics include Google::Apis::Core::Hashable - # Details of the analytics events for a `Company` within a single day. - # Corresponds to the JSON property `contacts` - # @return [Google::Apis::PartnersV2::AnalyticsDataPoint] - attr_accessor :contacts - # Represents a whole calendar date, e.g. date of birth. The time of day and # time zone are either specified elsewhere or are not significant. The date # is relative to the Proleptic Gregorian Calendar. The day may be 0 to @@ -1981,59 +1993,21 @@ module Google # @return [Google::Apis::PartnersV2::AnalyticsDataPoint] attr_accessor :search_views + # Details of the analytics events for a `Company` within a single day. + # Corresponds to the JSON property `contacts` + # @return [Google::Apis::PartnersV2::AnalyticsDataPoint] + attr_accessor :contacts + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @contacts = args[:contacts] if args.key?(:contacts) @event_date = args[:event_date] if args.key?(:event_date) @profile_views = args[:profile_views] if args.key?(:profile_views) @search_views = args[:search_views] if args.key?(:search_views) - end - end - - # Basic information from a public profile. - class PublicProfile - include Google::Apis::Core::Hashable - - # The URL to the main profile image of the public profile. - # Corresponds to the JSON property `profileImage` - # @return [String] - attr_accessor :profile_image - - # The display name of the public profile. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # The URL to the main display image of the public profile. Being deprecated. - # Corresponds to the JSON property `displayImageUrl` - # @return [String] - attr_accessor :display_image_url - - # The ID which can be used to retrieve more details about the public profile. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The URL of the public profile. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @profile_image = args[:profile_image] if args.key?(:profile_image) - @display_name = args[:display_name] if args.key?(:display_name) - @display_image_url = args[:display_image_url] if args.key?(:display_image_url) - @id = args[:id] if args.key?(:id) - @url = args[:url] if args.key?(:url) + @contacts = args[:contacts] if args.key?(:contacts) end end @@ -2063,6 +2037,49 @@ module Google end end + # Basic information from a public profile. + class PublicProfile + include Google::Apis::Core::Hashable + + # The ID which can be used to retrieve more details about the public profile. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The URL of the public profile. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # The URL to the main profile image of the public profile. + # Corresponds to the JSON property `profileImage` + # @return [String] + attr_accessor :profile_image + + # The display name of the public profile. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # The URL to the main display image of the public profile. Being deprecated. + # Corresponds to the JSON property `displayImageUrl` + # @return [String] + attr_accessor :display_image_url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @url = args[:url] if args.key?(:url) + @profile_image = args[:profile_image] if args.key?(:profile_image) + @display_name = args[:display_name] if args.key?(:display_name) + @display_image_url = args[:display_image_url] if args.key?(:display_image_url) + end + end + # Common data that is in each API response. class ResponseMetadata include Google::Apis::Core::Hashable @@ -2086,24 +2103,24 @@ module Google class RecaptchaChallenge include Google::Apis::Core::Hashable - # The ID of the reCaptcha challenge. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - # The response to the reCaptcha challenge. # Corresponds to the JSON property `response` # @return [String] attr_accessor :response + # The ID of the reCaptcha challenge. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @id = args[:id] if args.key?(:id) @response = args[:response] if args.key?(:response) + @id = args[:id] if args.key?(:id) end end @@ -2111,6 +2128,27 @@ module Google class AvailableOffer include Google::Apis::Core::Hashable + # Level of this offer. + # Corresponds to the JSON property `offerLevel` + # @return [String] + attr_accessor :offer_level + + # Name of the offer. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Whether or not the list of qualified customers is definitely complete. + # Corresponds to the JSON property `qualifiedCustomersComplete` + # @return [Boolean] + attr_accessor :qualified_customers_complete + alias_method :qualified_customers_complete?, :qualified_customers_complete + + # ID of this offer. + # Corresponds to the JSON property `id` + # @return [Fixnum] + attr_accessor :id + # Offer info by country. # Corresponds to the JSON property `countryOfferInfos` # @return [Array] @@ -2152,33 +2190,16 @@ module Google # @return [String] attr_accessor :description - # Level of this offer. - # Corresponds to the JSON property `offerLevel` - # @return [String] - attr_accessor :offer_level - - # Name of the offer. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # ID of this offer. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Whether or not the list of qualified customers is definitely complete. - # Corresponds to the JSON property `qualifiedCustomersComplete` - # @return [Boolean] - attr_accessor :qualified_customers_complete - alias_method :qualified_customers_complete?, :qualified_customers_complete - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @offer_level = args[:offer_level] if args.key?(:offer_level) + @name = args[:name] if args.key?(:name) + @qualified_customers_complete = args[:qualified_customers_complete] if args.key?(:qualified_customers_complete) + @id = args[:id] if args.key?(:id) @country_offer_infos = args[:country_offer_infos] if args.key?(:country_offer_infos) @offer_type = args[:offer_type] if args.key?(:offer_type) @max_account_age = args[:max_account_age] if args.key?(:max_account_age) @@ -2187,10 +2208,6 @@ module Google @show_special_offer_copy = args[:show_special_offer_copy] if args.key?(:show_special_offer_copy) @available = args[:available] if args.key?(:available) @description = args[:description] if args.key?(:description) - @offer_level = args[:offer_level] if args.key?(:offer_level) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - @qualified_customers_complete = args[:qualified_customers_complete] if args.key?(:qualified_customers_complete) end end @@ -2229,29 +2246,27 @@ module Google # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # The code in logs/storage/validator/logs_validator_traits.cc treats this type - # as if it were annotated as ST_LOCATION. class LatLng include Google::Apis::Core::Hashable - # The latitude in degrees. It must be in the range [-90.0, +90.0]. - # Corresponds to the JSON property `latitude` - # @return [Float] - attr_accessor :latitude - # The longitude in degrees. It must be in the range [-180.0, +180.0]. # Corresponds to the JSON property `longitude` # @return [Float] attr_accessor :longitude + # The latitude in degrees. It must be in the range [-90.0, +90.0]. + # Corresponds to the JSON property `latitude` + # @return [Float] + attr_accessor :latitude + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @latitude = args[:latitude] if args.key?(:latitude) @longitude = args[:longitude] if args.key?(:longitude) + @latitude = args[:latitude] if args.key?(:latitude) end end @@ -2259,6 +2274,12 @@ module Google class Money include Google::Apis::Core::Hashable + # The whole units of the amount. + # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + # Corresponds to the JSON property `units` + # @return [Fixnum] + attr_accessor :units + # The 3-letter currency code defined in ISO 4217. # Corresponds to the JSON property `currencyCode` # @return [String] @@ -2274,21 +2295,15 @@ module Google # @return [Fixnum] attr_accessor :nanos - # The whole units of the amount. - # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. - # Corresponds to the JSON property `units` - # @return [Fixnum] - attr_accessor :units - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @units = args[:units] if args.key?(:units) @currency_code = args[:currency_code] if args.key?(:currency_code) @nanos = args[:nanos] if args.key?(:nanos) - @units = args[:units] if args.key?(:units) end end end diff --git a/generated/google/apis/partners_v2/representations.rb b/generated/google/apis/partners_v2/representations.rb index d9bcdf9e4..9a579f0df 100644 --- a/generated/google/apis/partners_v2/representations.rb +++ b/generated/google/apis/partners_v2/representations.rb @@ -76,13 +76,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class RequestMetadata + class CreateLeadRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class CreateLeadRequest + class RequestMetadata class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -208,13 +208,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CertificationExamStatus + class ExamToken class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ExamToken + class CertificationExamStatus class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -274,13 +274,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PublicProfile + class AdWordsManagerAccountInfo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AdWordsManagerAccountInfo + class PublicProfile class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -319,26 +319,29 @@ module Google class AnalyticsSummary # @private class Representation < Google::Apis::Core::JsonRepresentation + property :profile_views_count, as: 'profileViewsCount' property :search_views_count, as: 'searchViewsCount' property :contacts_count, as: 'contactsCount' - property :profile_views_count, as: 'profileViewsCount' end end class LogMessageRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :level, as: 'level' - property :details, as: 'details' hash :client_info, as: 'clientInfo' property :request_metadata, as: 'requestMetadata', class: Google::Apis::PartnersV2::RequestMetadata, decorator: Google::Apis::PartnersV2::RequestMetadata::Representation + property :level, as: 'level' + property :details, as: 'details' end end class Lead # @private class Representation < Google::Apis::Core::JsonRepresentation + property :phone_number, as: 'phoneNumber' + property :adwords_customer_id, :numeric_string => true, as: 'adwordsCustomerId' + property :create_time, as: 'createTime' property :marketing_opt_in, as: 'marketingOptIn' property :type, as: 'type' property :min_monthly_budget, as: 'minMonthlyBudget', class: Google::Apis::PartnersV2::Money, decorator: Google::Apis::PartnersV2::Money::Representation @@ -350,11 +353,8 @@ module Google collection :gps_motivations, as: 'gpsMotivations' property :email, as: 'email' property :family_name, as: 'familyName' - property :comments, as: 'comments' property :id, as: 'id' - property :phone_number, as: 'phoneNumber' - property :adwords_customer_id, :numeric_string => true, as: 'adwordsCustomerId' - property :create_time, as: 'createTime' + property :comments, as: 'comments' end end @@ -370,9 +370,9 @@ module Google class ListUserStatesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :user_states, as: 'userStates' property :response_metadata, as: 'responseMetadata', class: Google::Apis::PartnersV2::ResponseMetadata, decorator: Google::Apis::PartnersV2::ResponseMetadata::Representation - collection :user_states, as: 'userStates' end end @@ -385,14 +385,18 @@ module Google property :badge_tier, as: 'badgeTier' property :phone_number, as: 'phoneNumber' property :website, as: 'website' + property :primary_country_code, as: 'primaryCountryCode' property :company_id, as: 'companyId' + property :primary_language_code, as: 'primaryLanguageCode' property :logo_url, as: 'logoUrl' property :resolved_timestamp, as: 'resolvedTimestamp' property :company_admin, as: 'companyAdmin' - property :address, as: 'address' property :is_pending, as: 'isPending' + property :address, as: 'address' property :creation_time, as: 'creationTime' property :state, as: 'state' + property :primary_address, as: 'primaryAddress', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation + property :name, as: 'name' property :manager_account, :numeric_string => true, as: 'managerAccount' end @@ -401,9 +405,9 @@ module Google class Date # @private class Representation < Google::Apis::Core::JsonRepresentation + property :month, as: 'month' property :year, as: 'year' property :day, as: 'day' - property :month, as: 'month' end end @@ -421,6 +425,18 @@ module Google end end + class CreateLeadRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :lead, as: 'lead', class: Google::Apis::PartnersV2::Lead, decorator: Google::Apis::PartnersV2::Lead::Representation + + property :recaptcha_challenge, as: 'recaptchaChallenge', class: Google::Apis::PartnersV2::RecaptchaChallenge, decorator: Google::Apis::PartnersV2::RecaptchaChallenge::Representation + + property :request_metadata, as: 'requestMetadata', class: Google::Apis::PartnersV2::RequestMetadata, decorator: Google::Apis::PartnersV2::RequestMetadata::Representation + + end + end + class RequestMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -434,18 +450,6 @@ module Google end end - class CreateLeadRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :lead, as: 'lead', class: Google::Apis::PartnersV2::Lead, decorator: Google::Apis::PartnersV2::Lead::Representation - - property :recaptcha_challenge, as: 'recaptchaChallenge', class: Google::Apis::PartnersV2::RecaptchaChallenge, decorator: Google::Apis::PartnersV2::RecaptchaChallenge::Representation - - property :request_metadata, as: 'requestMetadata', class: Google::Apis::PartnersV2::RequestMetadata, decorator: Google::Apis::PartnersV2::RequestMetadata::Representation - - end - end - class EventData # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -457,33 +461,33 @@ module Google class ExamStatus # @private class Representation < Google::Apis::Core::JsonRepresentation - property :warning, as: 'warning' - property :expiration, as: 'expiration' - property :last_passed, as: 'lastPassed' property :exam_type, as: 'examType' property :passed, as: 'passed' property :taken, as: 'taken' + property :warning, as: 'warning' + property :expiration, as: 'expiration' + property :last_passed, as: 'lastPassed' end end class ListOffersResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :available_offers, as: 'availableOffers', class: Google::Apis::PartnersV2::AvailableOffer, decorator: Google::Apis::PartnersV2::AvailableOffer::Representation - property :response_metadata, as: 'responseMetadata', class: Google::Apis::PartnersV2::ResponseMetadata, decorator: Google::Apis::PartnersV2::ResponseMetadata::Representation property :no_offer_reason, as: 'noOfferReason' + collection :available_offers, as: 'availableOffers', class: Google::Apis::PartnersV2::AvailableOffer, decorator: Google::Apis::PartnersV2::AvailableOffer::Representation + end end class CountryOfferInfo # @private class Representation < Google::Apis::Core::JsonRepresentation + property :get_y_amount, as: 'getYAmount' property :offer_country_code, as: 'offerCountryCode' property :spend_x_amount, as: 'spendXAmount' property :offer_type, as: 'offerType' - property :get_y_amount, as: 'getYAmount' end end @@ -501,26 +505,26 @@ module Google class OfferCustomer # @private class Representation < Google::Apis::Core::JsonRepresentation - property :get_y_amount, as: 'getYAmount' - property :name, as: 'name' - property :spend_x_amount, as: 'spendXAmount' property :adwords_url, as: 'adwordsUrl' property :creation_time, as: 'creationTime' property :eligibility_days_left, as: 'eligibilityDaysLeft' property :offer_type, as: 'offerType' property :external_cid, :numeric_string => true, as: 'externalCid' property :country_code, as: 'countryCode' + property :get_y_amount, as: 'getYAmount' + property :name, as: 'name' + property :spend_x_amount, as: 'spendXAmount' end end class CertificationStatus # @private class Representation < Google::Apis::Core::JsonRepresentation - property :is_certified, as: 'isCertified' collection :exam_statuses, as: 'examStatuses', class: Google::Apis::PartnersV2::CertificationExamStatus, decorator: Google::Apis::PartnersV2::CertificationExamStatus::Representation property :type, as: 'type' property :user_count, as: 'userCount' + property :is_certified, as: 'isCertified' end end @@ -545,6 +549,7 @@ module Google class ListOffersHistoryResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :can_show_entire_company, as: 'canShowEntireCompany' property :total_results, as: 'totalResults' property :showing_entire_company, as: 'showingEntireCompany' collection :offers, as: 'offers', class: Google::Apis::PartnersV2::HistoricalOffer, decorator: Google::Apis::PartnersV2::HistoricalOffer::Representation @@ -552,7 +557,6 @@ module Google property :next_page_token, as: 'nextPageToken' property :response_metadata, as: 'responseMetadata', class: Google::Apis::PartnersV2::ResponseMetadata, decorator: Google::Apis::PartnersV2::ResponseMetadata::Representation - property :can_show_entire_company, as: 'canShowEntireCompany' end end @@ -575,11 +579,11 @@ module Google class Certification # @private class Representation < Google::Apis::Core::JsonRepresentation + property :certification_type, as: 'certificationType' + property :last_achieved, as: 'lastAchieved' property :achieved, as: 'achieved' property :expiration, as: 'expiration' property :warning, as: 'warning' - property :certification_type, as: 'certificationType' - property :last_achieved, as: 'lastAchieved' end end @@ -598,23 +602,23 @@ module Google collection :certification_status, as: 'certificationStatus', class: Google::Apis::PartnersV2::Certification, decorator: Google::Apis::PartnersV2::Certification::Representation property :company_verification_email, as: 'companyVerificationEmail' - property :company, as: 'company', class: Google::Apis::PartnersV2::CompanyRelation, decorator: Google::Apis::PartnersV2::CompanyRelation::Representation - property :profile, as: 'profile', class: Google::Apis::PartnersV2::UserProfile, decorator: Google::Apis::PartnersV2::UserProfile::Representation + property :company, as: 'company', class: Google::Apis::PartnersV2::CompanyRelation, decorator: Google::Apis::PartnersV2::CompanyRelation::Representation + end end class ListAnalyticsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :analytics, as: 'analytics', class: Google::Apis::PartnersV2::Analytics, decorator: Google::Apis::PartnersV2::Analytics::Representation + property :next_page_token, as: 'nextPageToken' property :response_metadata, as: 'responseMetadata', class: Google::Apis::PartnersV2::ResponseMetadata, decorator: Google::Apis::PartnersV2::ResponseMetadata::Representation property :analytics_summary, as: 'analyticsSummary', class: Google::Apis::PartnersV2::AnalyticsSummary, decorator: Google::Apis::PartnersV2::AnalyticsSummary::Representation - collection :analytics, as: 'analytics', class: Google::Apis::PartnersV2::Analytics, decorator: Google::Apis::PartnersV2::Analytics::Representation - end end @@ -633,47 +637,47 @@ module Google class Company # @private class Representation < Google::Apis::Core::JsonRepresentation - property :profile_status, as: 'profileStatus' - property :primary_language_code, as: 'primaryLanguageCode' - collection :locations, as: 'locations', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation + property :primary_location, as: 'primaryLocation', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation - property :converted_min_monthly_budget, as: 'convertedMinMonthlyBudget', class: Google::Apis::PartnersV2::Money, decorator: Google::Apis::PartnersV2::Money::Representation - - collection :industries, as: 'industries' - property :website_url, as: 'websiteUrl' - collection :additional_websites, as: 'additionalWebsites' - property :primary_adwords_manager_account_id, :numeric_string => true, as: 'primaryAdwordsManagerAccountId' - property :name, as: 'name' - collection :localized_infos, as: 'localizedInfos', class: Google::Apis::PartnersV2::LocalizedCompanyInfo, decorator: Google::Apis::PartnersV2::LocalizedCompanyInfo::Representation - - collection :certification_statuses, as: 'certificationStatuses', class: Google::Apis::PartnersV2::CertificationStatus, decorator: Google::Apis::PartnersV2::CertificationStatus::Representation - - property :id, as: 'id' + collection :services, as: 'services' property :original_min_monthly_budget, as: 'originalMinMonthlyBudget', class: Google::Apis::PartnersV2::Money, decorator: Google::Apis::PartnersV2::Money::Representation property :public_profile, as: 'publicProfile', class: Google::Apis::PartnersV2::PublicProfile, decorator: Google::Apis::PartnersV2::PublicProfile::Representation - property :primary_location, as: 'primaryLocation', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation - - collection :services, as: 'services' collection :ranks, as: 'ranks', class: Google::Apis::PartnersV2::Rank, decorator: Google::Apis::PartnersV2::Rank::Representation collection :specialization_status, as: 'specializationStatus', class: Google::Apis::PartnersV2::SpecializationStatus, decorator: Google::Apis::PartnersV2::SpecializationStatus::Representation property :badge_tier, as: 'badgeTier' - collection :auto_approval_email_domains, as: 'autoApprovalEmailDomains' collection :company_types, as: 'companyTypes' + collection :auto_approval_email_domains, as: 'autoApprovalEmailDomains' + property :primary_language_code, as: 'primaryLanguageCode' + property :profile_status, as: 'profileStatus' + collection :locations, as: 'locations', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation + + property :converted_min_monthly_budget, as: 'convertedMinMonthlyBudget', class: Google::Apis::PartnersV2::Money, decorator: Google::Apis::PartnersV2::Money::Representation + + collection :industries, as: 'industries' + collection :additional_websites, as: 'additionalWebsites' + property :website_url, as: 'websiteUrl' + property :primary_adwords_manager_account_id, :numeric_string => true, as: 'primaryAdwordsManagerAccountId' + property :name, as: 'name' + collection :localized_infos, as: 'localizedInfos', class: Google::Apis::PartnersV2::LocalizedCompanyInfo, decorator: Google::Apis::PartnersV2::LocalizedCompanyInfo::Representation + + property :id, as: 'id' + collection :certification_statuses, as: 'certificationStatuses', class: Google::Apis::PartnersV2::CertificationStatus, decorator: Google::Apis::PartnersV2::CertificationStatus::Representation + end end class CreateLeadResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :response_metadata, as: 'responseMetadata', class: Google::Apis::PartnersV2::ResponseMetadata, decorator: Google::Apis::PartnersV2::ResponseMetadata::Representation - property :lead, as: 'lead', class: Google::Apis::PartnersV2::Lead, decorator: Google::Apis::PartnersV2::Lead::Representation property :recaptcha_status, as: 'recaptchaStatus' + property :response_metadata, as: 'responseMetadata', class: Google::Apis::PartnersV2::ResponseMetadata, decorator: Google::Apis::PartnersV2::ResponseMetadata::Representation + end end @@ -690,45 +694,45 @@ module Google class Location # @private class Representation < Google::Apis::Core::JsonRepresentation - property :postal_code, as: 'postalCode' - property :sorting_code, as: 'sortingCode' - property :language_code, as: 'languageCode' - collection :address_line, as: 'addressLine' property :locality, as: 'locality' property :administrative_area, as: 'administrativeArea' property :lat_lng, as: 'latLng', class: Google::Apis::PartnersV2::LatLng, decorator: Google::Apis::PartnersV2::LatLng::Representation property :address, as: 'address' - property :region_code, as: 'regionCode' property :dependent_locality, as: 'dependentLocality' - end - end - - class CertificationExamStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :number_users_pass, as: 'numberUsersPass' - property :type, as: 'type' + property :region_code, as: 'regionCode' + property :postal_code, as: 'postalCode' + property :language_code, as: 'languageCode' + property :sorting_code, as: 'sortingCode' + collection :address_line, as: 'addressLine' end end class ExamToken # @private class Representation < Google::Apis::Core::JsonRepresentation + property :exam_id, :numeric_string => true, as: 'examId' property :token, as: 'token' property :exam_type, as: 'examType' - property :exam_id, :numeric_string => true, as: 'examId' + end + end + + class CertificationExamStatus + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :number_users_pass, as: 'numberUsersPass' end end class OptIns # @private class Representation < Google::Apis::Core::JsonRepresentation + property :special_offers, as: 'specialOffers' + property :performance_suggestions, as: 'performanceSuggestions' property :physical_mail, as: 'physicalMail' property :phone_contact, as: 'phoneContact' property :market_comm, as: 'marketComm' - property :special_offers, as: 'specialOffers' - property :performance_suggestions, as: 'performanceSuggestions' end end @@ -743,22 +747,22 @@ module Google class UserProfile # @private class Representation < Google::Apis::Core::JsonRepresentation + property :email_address, as: 'emailAddress' + property :profile_public, as: 'profilePublic' + collection :channels, as: 'channels' + collection :job_functions, as: 'jobFunctions' property :given_name, as: 'givenName' property :address, as: 'address', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation collection :industries, as: 'industries' collection :languages, as: 'languages' + property :family_name, as: 'familyName' property :email_opt_ins, as: 'emailOptIns', class: Google::Apis::PartnersV2::OptIns, decorator: Google::Apis::PartnersV2::OptIns::Representation - property :family_name, as: 'familyName' collection :markets, as: 'markets' property :phone_number, as: 'phoneNumber' property :adwords_manager_account, :numeric_string => true, as: 'adwordsManagerAccount' property :primary_country_code, as: 'primaryCountryCode' - property :email_address, as: 'emailAddress' - collection :channels, as: 'channels' - property :profile_public, as: 'profilePublic' - collection :job_functions, as: 'jobFunctions' end end @@ -773,76 +777,65 @@ module Google class HistoricalOffer # @private class Representation < Google::Apis::Core::JsonRepresentation + property :offer_country_code, as: 'offerCountryCode' + property :expiration_time, as: 'expirationTime' + property :offer_code, as: 'offerCode' property :creation_time, as: 'creationTime' - property :status, as: 'status' property :client_email, as: 'clientEmail' + property :status, as: 'status' property :client_id, :numeric_string => true, as: 'clientId' property :client_name, as: 'clientName' property :last_modified_time, as: 'lastModifiedTime' property :adwords_url, as: 'adwordsUrl' property :offer_type, as: 'offerType' property :sender_name, as: 'senderName' - property :offer_country_code, as: 'offerCountryCode' - property :expiration_time, as: 'expirationTime' - property :offer_code, as: 'offerCode' end end class LogUserEventRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :request_metadata, as: 'requestMetadata', class: Google::Apis::PartnersV2::RequestMetadata, decorator: Google::Apis::PartnersV2::RequestMetadata::Representation + + property :url, as: 'url' + collection :event_datas, as: 'eventDatas', class: Google::Apis::PartnersV2::EventData, decorator: Google::Apis::PartnersV2::EventData::Representation + + property :event_scope, as: 'eventScope' property :event_category, as: 'eventCategory' property :lead, as: 'lead', class: Google::Apis::PartnersV2::Lead, decorator: Google::Apis::PartnersV2::Lead::Representation property :event_action, as: 'eventAction' - property :url, as: 'url' - property :request_metadata, as: 'requestMetadata', class: Google::Apis::PartnersV2::RequestMetadata, decorator: Google::Apis::PartnersV2::RequestMetadata::Representation - - collection :event_datas, as: 'eventDatas', class: Google::Apis::PartnersV2::EventData, decorator: Google::Apis::PartnersV2::EventData::Representation - - property :event_scope, as: 'eventScope' end end class UserOverrides # @private class Representation < Google::Apis::Core::JsonRepresentation - property :ip_address, as: 'ipAddress' property :user_id, as: 'userId' + property :ip_address, as: 'ipAddress' end end class AnalyticsDataPoint # @private class Representation < Google::Apis::Core::JsonRepresentation + property :event_count, as: 'eventCount' collection :event_locations, as: 'eventLocations', class: Google::Apis::PartnersV2::LatLng, decorator: Google::Apis::PartnersV2::LatLng::Representation - property :event_count, as: 'eventCount' end end class Analytics # @private class Representation < Google::Apis::Core::JsonRepresentation - property :contacts, as: 'contacts', class: Google::Apis::PartnersV2::AnalyticsDataPoint, decorator: Google::Apis::PartnersV2::AnalyticsDataPoint::Representation - property :event_date, as: 'eventDate', class: Google::Apis::PartnersV2::Date, decorator: Google::Apis::PartnersV2::Date::Representation property :profile_views, as: 'profileViews', class: Google::Apis::PartnersV2::AnalyticsDataPoint, decorator: Google::Apis::PartnersV2::AnalyticsDataPoint::Representation property :search_views, as: 'searchViews', class: Google::Apis::PartnersV2::AnalyticsDataPoint, decorator: Google::Apis::PartnersV2::AnalyticsDataPoint::Representation - end - end + property :contacts, as: 'contacts', class: Google::Apis::PartnersV2::AnalyticsDataPoint, decorator: Google::Apis::PartnersV2::AnalyticsDataPoint::Representation - class PublicProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :profile_image, as: 'profileImage' - property :display_name, as: 'displayName' - property :display_image_url, as: 'displayImageUrl' - property :id, as: 'id' - property :url, as: 'url' end end @@ -854,6 +847,17 @@ module Google end end + class PublicProfile + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + property :url, as: 'url' + property :profile_image, as: 'profileImage' + property :display_name, as: 'displayName' + property :display_image_url, as: 'displayImageUrl' + end + end + class ResponseMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -865,14 +869,18 @@ module Google class RecaptchaChallenge # @private class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' property :response, as: 'response' + property :id, as: 'id' end end class AvailableOffer # @private class Representation < Google::Apis::Core::JsonRepresentation + property :offer_level, as: 'offerLevel' + property :name, as: 'name' + property :qualified_customers_complete, as: 'qualifiedCustomersComplete' + property :id, :numeric_string => true, as: 'id' collection :country_offer_infos, as: 'countryOfferInfos', class: Google::Apis::PartnersV2::CountryOfferInfo, decorator: Google::Apis::PartnersV2::CountryOfferInfo::Representation property :offer_type, as: 'offerType' @@ -883,27 +891,23 @@ module Google property :show_special_offer_copy, as: 'showSpecialOfferCopy' property :available, as: 'available' property :description, as: 'description' - property :offer_level, as: 'offerLevel' - property :name, as: 'name' - property :id, :numeric_string => true, as: 'id' - property :qualified_customers_complete, as: 'qualifiedCustomersComplete' end end class LatLng # @private class Representation < Google::Apis::Core::JsonRepresentation - property :latitude, as: 'latitude' property :longitude, as: 'longitude' + property :latitude, as: 'latitude' end end class Money # @private class Representation < Google::Apis::Core::JsonRepresentation + property :units, :numeric_string => true, as: 'units' property :currency_code, as: 'currencyCode' property :nanos, as: 'nanos' - property :units, :numeric_string => true, as: 'units' end end end diff --git a/generated/google/apis/partners_v2/service.rb b/generated/google/apis/partners_v2/service.rb index 202b3e31a..ea718cadc 100644 --- a/generated/google/apis/partners_v2/service.rb +++ b/generated/google/apis/partners_v2/service.rb @@ -33,95 +33,22 @@ module Google # # @see https://developers.google.com/partners/ class PartnersService < Google::Apis::Core::BaseService - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - # @return [String] # API key. Your API key identifies your project and provides you with API access, # quota, and reports. Required unless you provide an OAuth 2.0 token. attr_accessor :key + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + def initialize super('https://partners.googleapis.com/', '') @batch_path = 'batch' end - # Lists advertiser leads for a user's associated company. - # Should only be called within the context of an authorized logged in user. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] page_token - # A token identifying a page of results that the server returns. - # Typically, this is the value of `ListLeadsResponse.next_page_token` - # returned from the previous call to - # ListLeads. - # @param [Fixnum] page_size - # Requested page size. Server may return fewer leads than requested. - # If unspecified, server picks an appropriate default. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] order_by - # How to order Leads. Currently, only `create_time` - # and `create_time desc` are supported - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::ListLeadsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PartnersV2::ListLeadsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_leads(request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, order_by: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/leads', options) - command.response_representation = Google::Apis::PartnersV2::ListLeadsResponse::Representation - command.response_class = Google::Apis::PartnersV2::ListLeadsResponse - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['orderBy'] = order_by unless order_by.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Lists the Offers available for the current user - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_locale - # Locale to use for the current request. # @param [String] request_metadata_user_overrides_ip_address # IP address to use instead of the user's geo-located IP address. # @param [Array, String] request_metadata_experiment_ids @@ -134,6 +61,12 @@ module Google # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_partners_session_id # Google Partners session ID. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_locale + # Locale to use for the current request. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -151,27 +84,27 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_offers(request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_offers(request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/offers', options) command.response_representation = Google::Apis::PartnersV2::ListOffersResponse::Representation command.response_class = Google::Apis::PartnersV2::ListOffersResponse - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Lists the Historical Offers for the current user (or user's entire company) - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_partners_session_id # Google Partners session ID. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. # @param [String] page_token # Token to retrieve a specific page. # @param [Fixnum] page_size @@ -215,12 +148,12 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_offer_histories(request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, entire_company: nil, order_by: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_offer_histories(request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, entire_company: nil, order_by: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/offers/history', options) command.response_representation = Google::Apis::PartnersV2::ListOffersHistoryResponse::Representation command.response_class = Google::Apis::PartnersV2::ListOffersHistoryResponse - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? @@ -235,8 +168,11 @@ module Google execute_or_queue_command(command, &block) end - # Lists analytics data for a user's associated company. - # Should only be called within the context of an authorized logged in user. + # Lists states for current user. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. # @param [Array, String] request_metadata_experiment_ids # Experiment IDs the current request belongs to. # @param [String] request_metadata_traffic_source_traffic_sub_id @@ -247,6 +183,55 @@ module Google # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_partners_session_id # Google Partners session ID. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PartnersV2::ListUserStatesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PartnersV2::ListUserStatesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_user_states(request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/userStates', options) + command.response_representation = Google::Apis::PartnersV2::ListUserStatesResponse::Representation + command.response_class = Google::Apis::PartnersV2::ListUserStatesResponse + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists analytics data for a user's associated company. + # Should only be called within the context of an authorized logged in user. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. # @param [String] page_token # A token identifying a page of results that the server returns. # Typically, this is the value of `ListAnalyticsResponse.next_page_token` @@ -288,14 +273,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_analytics(request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_analytics(request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/analytics', options) command.response_representation = Google::Apis::PartnersV2::ListAnalyticsResponse::Representation command.response_class = Google::Apis::PartnersV2::ListAnalyticsResponse command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? @@ -306,7 +291,13 @@ module Google execute_or_queue_command(command, &block) end - # Lists states for current user. + # Update company. + # Should only be called within the context of an authorized logged in user. + # @param [Google::Apis::PartnersV2::Company] company_object + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. # @param [String] request_metadata_traffic_source_traffic_source_id # Identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the @@ -315,16 +306,15 @@ module Google # Locale to use for the current request. # @param [String] request_metadata_user_overrides_ip_address # IP address to use instead of the user's geo-located IP address. + # @param [String] update_mask + # Standard field mask for the set of fields to be updated. + # Required with at least 1 value in FieldMask's paths. # @param [Array, String] request_metadata_experiment_ids # Experiment IDs the current request belongs to. # @param [String] request_metadata_traffic_source_traffic_sub_id # Second level identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the # traffic to us. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -334,25 +324,28 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::ListUserStatesResponse] parsed result object + # @yieldparam result [Google::Apis::PartnersV2::Company] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::PartnersV2::ListUserStatesResponse] + # @return [Google::Apis::PartnersV2::Company] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_states(request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/userStates', options) - command.response_representation = Google::Apis::PartnersV2::ListUserStatesResponse::Representation - command.response_class = Google::Apis::PartnersV2::ListUserStatesResponse + def update_companies(company_object = nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, update_mask: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:patch, 'v2/companies', options) + command.request_representation = Google::Apis::PartnersV2::Company::Representation + command.request_object = company_object + command.response_representation = Google::Apis::PartnersV2::Company::Representation + command.response_class = Google::Apis::PartnersV2::Company + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -413,6 +406,12 @@ module Google # Updates the specified lead. # @param [Google::Apis::PartnersV2::Lead] lead_object + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. # @param [String] request_metadata_user_overrides_user_id # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_partners_session_id @@ -429,12 +428,6 @@ module Google # Standard field mask for the set of fields to be updated. # Required with at least 1 value in FieldMask's paths. # Only `state` and `adwords_customer_id` are currently supported. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -452,32 +445,32 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_leads(lead_object = nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, update_mask: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def update_leads(lead_object = nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:patch, 'v2/leads', options) command.request_representation = Google::Apis::PartnersV2::Lead::Representation command.request_object = lead_object command.response_representation = Google::Apis::PartnersV2::Lead::Representation command.response_class = Google::Apis::PartnersV2::Lead + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Update company. - # Should only be called within the context of an authorized logged in user. - # @param [Google::Apis::PartnersV2::Company] company_object - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. + # Updates a user's profile. A user can only update their own profile and + # should only be called within the context of a logged in user. + # @param [Google::Apis::PartnersV2::UserProfile] user_profile_object # @param [String] request_metadata_user_overrides_user_id # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. # @param [String] request_metadata_traffic_source_traffic_source_id # Identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the @@ -486,9 +479,6 @@ module Google # Locale to use for the current request. # @param [String] request_metadata_user_overrides_ip_address # IP address to use instead of the user's geo-located IP address. - # @param [String] update_mask - # Standard field mask for the set of fields to be updated. - # Required with at least 1 value in FieldMask's paths. # @param [Array, String] request_metadata_experiment_ids # Experiment IDs the current request belongs to. # @param [String] request_metadata_traffic_source_traffic_sub_id @@ -504,26 +494,25 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::Company] parsed result object + # @yieldparam result [Google::Apis::PartnersV2::UserProfile] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::PartnersV2::Company] + # @return [Google::Apis::PartnersV2::UserProfile] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_companies(company_object = nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, update_mask: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v2/companies', options) - command.request_representation = Google::Apis::PartnersV2::Company::Representation - command.request_object = company_object - command.response_representation = Google::Apis::PartnersV2::Company::Representation - command.response_class = Google::Apis::PartnersV2::Company - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + def update_user_profile(user_profile_object = nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:patch, 'v2/users/profile', options) + command.request_representation = Google::Apis::PartnersV2::UserProfile::Representation + command.request_object = user_profile_object + command.response_representation = Google::Apis::PartnersV2::UserProfile::Representation + command.response_class = Google::Apis::PartnersV2::UserProfile command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -536,6 +525,14 @@ module Google # The ID of the user. Can be set to me to mean # the currently authenticated user. # @param [Google::Apis::PartnersV2::CompanyRelation] company_relation_object + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. # @param [String] request_metadata_traffic_source_traffic_source_id # Identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the @@ -546,14 +543,6 @@ module Google # IP address to use instead of the user's geo-located IP address. # @param [Array, String] request_metadata_experiment_ids # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -571,20 +560,20 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_user_company_relation(user_id, company_relation_object = nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def create_user_company_relation(user_id, company_relation_object = nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v2/users/{userId}/companyRelation', options) command.request_representation = Google::Apis::PartnersV2::CompanyRelation::Representation command.request_object = company_relation_object command.response_representation = Google::Apis::PartnersV2::CompanyRelation::Representation command.response_class = Google::Apis::PartnersV2::CompanyRelation command.params['userId'] = user_id unless user_id.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -594,14 +583,6 @@ module Google # @param [String] user_id # The ID of the user. Can be set to me to mean # the currently authenticated user. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. # @param [String] request_metadata_locale # Locale to use for the current request. # @param [String] request_metadata_user_overrides_ip_address @@ -612,6 +593,14 @@ module Google # Second level identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the # traffic to us. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -629,18 +618,18 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_user_company_relation(user_id, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def delete_user_company_relation(user_id, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/users/{userId}/companyRelation', options) command.response_representation = Google::Apis::PartnersV2::Empty::Representation command.response_class = Google::Apis::PartnersV2::Empty command.params['userId'] = user_id unless user_id.nil? - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -650,14 +639,10 @@ module Google # @param [String] user_id # Identifier of the user. Can be set to me to mean the currently # authenticated user. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_partners_session_id # Google Partners session ID. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. # @param [String] user_view # Specifies what parts of the user information to return. # @param [String] request_metadata_traffic_source_traffic_source_id @@ -670,6 +655,10 @@ module Google # IP address to use instead of the user's geo-located IP address. # @param [Array, String] request_metadata_experiment_ids # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -687,75 +676,19 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user(user_id, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, user_view: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_user(user_id, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, user_view: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/users/{userId}', options) command.response_representation = Google::Apis::PartnersV2::User::Representation command.response_class = Google::Apis::PartnersV2::User command.params['userId'] = user_id unless user_id.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['userView'] = user_view unless user_view.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates a user's profile. A user can only update their own profile and - # should only be called within the context of a logged in user. - # @param [Google::Apis::PartnersV2::UserProfile] user_profile_object - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::UserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PartnersV2::UserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_user_profile(user_profile_object = nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v2/users/profile', options) - command.request_representation = Google::Apis::PartnersV2::UserProfile::Representation - command.request_object = user_profile_object - command.response_representation = Google::Apis::PartnersV2::UserProfile::Representation - command.response_class = Google::Apis::PartnersV2::UserProfile - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -764,20 +697,22 @@ module Google # Gets a company. # @param [String] company_id # The ID of the company to retrieve. + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. # @param [Array, String] request_metadata_experiment_ids # Experiment IDs the current request belongs to. # @param [String] currency_code # If the company's budget is in a different currency code than this one, then # the converted budget is converted to this currency code. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. # @param [String] order_by # How to order addresses within the returned company. Currently, only # `address` and `address desc` is supported which will sorted by closest to # farthest in distance from given address and farthest to closest distance # from given address respectively. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. # @param [String] request_metadata_user_overrides_user_id # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_partners_session_id @@ -785,18 +720,16 @@ module Google # @param [String] view # The view of `Company` resource to be returned. This must not be # `COMPANY_VIEW_UNSPECIFIED`. - # @param [String] request_metadata_locale - # Locale to use for the current request. # @param [String] address # The address to use for sorting the company's addresses by proximity. # If not given, the geo-located address of the request is used. # Used when order_by is set. + # @param [String] request_metadata_locale + # Locale to use for the current request. # @param [String] request_metadata_traffic_source_traffic_source_id # Identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the # traffic to us. - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -814,28 +747,74 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_company(company_id, request_metadata_experiment_ids: nil, currency_code: nil, order_by: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, view: nil, request_metadata_locale: nil, address: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_user_overrides_ip_address: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_company(company_id, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, currency_code: nil, request_metadata_traffic_source_traffic_sub_id: nil, order_by: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, view: nil, address: nil, request_metadata_locale: nil, request_metadata_traffic_source_traffic_source_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/companies/{companyId}', options) command.response_representation = Google::Apis::PartnersV2::GetCompanyResponse::Representation command.response_class = Google::Apis::PartnersV2::GetCompanyResponse command.params['companyId'] = company_id unless company_id.nil? + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['currencyCode'] = currency_code unless currency_code.nil? - command.query['orderBy'] = order_by unless order_by.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['orderBy'] = order_by unless order_by.nil? command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? command.query['view'] = view unless view.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['address'] = address unless address.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Lists companies. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] order_by + # How to order addresses within the returned companies. Currently, only + # `address` and `address desc` is supported which will sorted by closest to + # farthest in distance from given address and farthest to closest distance + # from given address respectively. + # @param [Array, String] specializations + # List of specializations that the returned agencies should provide. If this + # is not empty, any returned agency must have at least one of these + # specializations, or one of the services in the "services" field. + # @param [String] max_monthly_budget_currency_code + # The 3-letter currency code defined in ISO 4217. + # @param [String] min_monthly_budget_currency_code + # The 3-letter currency code defined in ISO 4217. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] view + # The view of the `Company` resource to be returned. This must not be + # `COMPANY_VIEW_UNSPECIFIED`. + # @param [String] address + # The address to use when searching for companies. + # If not given, the geo-located address of the request is used. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [Fixnum] min_monthly_budget_units + # The whole units of the amount. + # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + # @param [Fixnum] max_monthly_budget_nanos + # Number of nano (10^-9) units of the amount. + # The value must be between -999,999,999 and +999,999,999 inclusive. + # If `units` is positive, `nanos` must be positive or zero. + # If `units` is zero, `nanos` can be positive, zero, or negative. + # If `units` is negative, `nanos` must be negative or zero. + # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + # @param [Array, String] services + # List of services that the returned agencies should provide. If this is + # not empty, any returned agency must have at least one of these services, + # or one of the specializations in the "specializations" field. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [Fixnum] max_monthly_budget_units + # The whole units of the amount. + # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. # @param [Fixnum] min_monthly_budget_nanos # Number of nano (10^-9) units of the amount. # The value must be between -999,999,999 and +999,999,999 inclusive. @@ -873,52 +852,6 @@ module Google # If unspecified, server picks an appropriate default. # @param [String] request_metadata_user_overrides_ip_address # IP address to use instead of the user's geo-located IP address. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] order_by - # How to order addresses within the returned companies. Currently, only - # `address` and `address desc` is supported which will sorted by closest to - # farthest in distance from given address and farthest to closest distance - # from given address respectively. - # @param [Array, String] specializations - # List of specializations that the returned agencies should provide. If this - # is not empty, any returned agency must have at least one of these - # specializations, or one of the services in the "services" field. - # @param [String] max_monthly_budget_currency_code - # The 3-letter currency code defined in ISO 4217. - # @param [String] min_monthly_budget_currency_code - # The 3-letter currency code defined in ISO 4217. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] view - # The view of the `Company` resource to be returned. This must not be - # `COMPANY_VIEW_UNSPECIFIED`. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] address - # The address to use when searching for companies. - # If not given, the geo-located address of the request is used. - # @param [Fixnum] min_monthly_budget_units - # The whole units of the amount. - # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. - # @param [Fixnum] max_monthly_budget_nanos - # Number of nano (10^-9) units of the amount. - # The value must be between -999,999,999 and +999,999,999 inclusive. - # If `units` is positive, `nanos` must be positive or zero. - # If `units` is zero, `nanos` can be positive, zero, or negative. - # If `units` is negative, `nanos` must be negative or zero. - # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. - # @param [Array, String] services - # List of services that the returned agencies should provide. If this is - # not empty, any returned agency must have at least one of these services, - # or one of the specializations in the "specializations" field. - # @param [Fixnum] max_monthly_budget_units - # The whole units of the amount. - # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -936,10 +869,24 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_companies(min_monthly_budget_nanos: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, company_name: nil, page_token: nil, industries: nil, website_url: nil, gps_motivations: nil, language_codes: nil, page_size: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, order_by: nil, specializations: nil, max_monthly_budget_currency_code: nil, min_monthly_budget_currency_code: nil, request_metadata_user_overrides_user_id: nil, view: nil, request_metadata_locale: nil, address: nil, min_monthly_budget_units: nil, max_monthly_budget_nanos: nil, services: nil, max_monthly_budget_units: nil, request_metadata_traffic_source_traffic_source_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_companies(request_metadata_experiment_ids: nil, order_by: nil, specializations: nil, max_monthly_budget_currency_code: nil, min_monthly_budget_currency_code: nil, request_metadata_user_overrides_user_id: nil, view: nil, address: nil, request_metadata_locale: nil, min_monthly_budget_units: nil, max_monthly_budget_nanos: nil, services: nil, request_metadata_traffic_source_traffic_source_id: nil, max_monthly_budget_units: nil, min_monthly_budget_nanos: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, company_name: nil, page_token: nil, industries: nil, website_url: nil, gps_motivations: nil, language_codes: nil, page_size: nil, request_metadata_user_overrides_ip_address: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/companies', options) command.response_representation = Google::Apis::PartnersV2::ListCompaniesResponse::Representation command.response_class = Google::Apis::PartnersV2::ListCompaniesResponse + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['orderBy'] = order_by unless order_by.nil? + command.query['specializations'] = specializations unless specializations.nil? + command.query['maxMonthlyBudget.currencyCode'] = max_monthly_budget_currency_code unless max_monthly_budget_currency_code.nil? + command.query['minMonthlyBudget.currencyCode'] = min_monthly_budget_currency_code unless min_monthly_budget_currency_code.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['view'] = view unless view.nil? + command.query['address'] = address unless address.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['minMonthlyBudget.units'] = min_monthly_budget_units unless min_monthly_budget_units.nil? + command.query['maxMonthlyBudget.nanos'] = max_monthly_budget_nanos unless max_monthly_budget_nanos.nil? + command.query['services'] = services unless services.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['maxMonthlyBudget.units'] = max_monthly_budget_units unless max_monthly_budget_units.nil? command.query['minMonthlyBudget.nanos'] = min_monthly_budget_nanos unless min_monthly_budget_nanos.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? @@ -951,20 +898,6 @@ module Google command.query['languageCodes'] = language_codes unless language_codes.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['orderBy'] = order_by unless order_by.nil? - command.query['specializations'] = specializations unless specializations.nil? - command.query['maxMonthlyBudget.currencyCode'] = max_monthly_budget_currency_code unless max_monthly_budget_currency_code.nil? - command.query['minMonthlyBudget.currencyCode'] = min_monthly_budget_currency_code unless min_monthly_budget_currency_code.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['view'] = view unless view.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['address'] = address unless address.nil? - command.query['minMonthlyBudget.units'] = min_monthly_budget_units unless min_monthly_budget_units.nil? - command.query['maxMonthlyBudget.nanos'] = max_monthly_budget_nanos unless max_monthly_budget_nanos.nil? - command.query['services'] = services unless services.nil? - command.query['maxMonthlyBudget.units'] = max_monthly_budget_units unless max_monthly_budget_units.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -1068,10 +1001,10 @@ module Google # Gets an Exam Token for a Partner's user to take an exam in the Exams System # @param [String] exam_type # The exam type we are requesting a token for. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_partners_session_id # Google Partners session ID. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_traffic_source_traffic_source_id # Identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the @@ -1103,13 +1036,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_exam_token(exam_type, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_exam_token(exam_type, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/exams/{examType}/token', options) command.response_representation = Google::Apis::PartnersV2::ExamToken::Representation command.response_class = Google::Apis::PartnersV2::ExamToken command.params['examType'] = exam_type unless exam_type.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? @@ -1119,12 +1052,79 @@ module Google command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end + + # Lists advertiser leads for a user's associated company. + # Should only be called within the context of an authorized logged in user. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. + # @param [String] page_token + # A token identifying a page of results that the server returns. + # Typically, this is the value of `ListLeadsResponse.next_page_token` + # returned from the previous call to + # ListLeads. + # @param [Fixnum] page_size + # Requested page size. Server may return fewer leads than requested. + # If unspecified, server picks an appropriate default. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] order_by + # How to order Leads. Currently, only `create_time` + # and `create_time desc` are supported + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PartnersV2::ListLeadsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PartnersV2::ListLeadsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_leads(request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, order_by: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/leads', options) + command.response_representation = Google::Apis::PartnersV2::ListLeadsResponse::Representation + command.response_class = Google::Apis::PartnersV2::ListLeadsResponse + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['orderBy'] = order_by unless order_by.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end protected def apply_command_defaults(command) - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? end end end diff --git a/generated/google/apis/people_v1.rb b/generated/google/apis/people_v1.rb index 26210ee3b..847d7a6a5 100644 --- a/generated/google/apis/people_v1.rb +++ b/generated/google/apis/people_v1.rb @@ -25,19 +25,7 @@ module Google # @see https://developers.google.com/people/ module PeopleV1 VERSION = 'V1' - REVISION = '20170524' - - # View your email address - AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email' - - # View your phone numbers - AUTH_USER_PHONENUMBERS_READ = 'https://www.googleapis.com/auth/user.phonenumbers.read' - - # View your contacts - AUTH_CONTACTS_READONLY = 'https://www.googleapis.com/auth/contacts.readonly' - - # View your complete date of birth - AUTH_USER_BIRTHDAY_READ = 'https://www.googleapis.com/auth/user.birthday.read' + REVISION = '20170531' # Know the list of people in your circles, your age range, and language AUTH_PLUS_LOGIN = 'https://www.googleapis.com/auth/plus.login' @@ -53,6 +41,18 @@ module Google # View your street addresses AUTH_USER_ADDRESSES_READ = 'https://www.googleapis.com/auth/user.addresses.read' + + # View your phone numbers + AUTH_USER_PHONENUMBERS_READ = 'https://www.googleapis.com/auth/user.phonenumbers.read' + + # View your email address + AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email' + + # View your contacts + AUTH_CONTACTS_READONLY = 'https://www.googleapis.com/auth/contacts.readonly' + + # View your complete date of birth + AUTH_USER_BIRTHDAY_READ = 'https://www.googleapis.com/auth/user.birthday.read' end end end diff --git a/generated/google/apis/people_v1/classes.rb b/generated/google/apis/people_v1/classes.rb index d0bdcee55..f67a319be 100644 --- a/generated/google/apis/people_v1/classes.rb +++ b/generated/google/apis/people_v1/classes.rb @@ -22,6 +22,743 @@ module Google module Apis module PeopleV1 + # A person's occupation. + class Occupation + include Google::Apis::Core::Hashable + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # The occupation; for example, `carpenter`. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metadata = args[:metadata] if args.key?(:metadata) + @value = args[:value] if args.key?(:value) + end + end + + # Information about a person merged from various data sources such as the + # authenticated user's contacts and profile data. + # Most fields can have multiple items. The items in a field have no guaranteed + # order, but each non-empty field is guaranteed to have exactly one field with + # `metadata.primary` set to true. + class Person + include Google::Apis::Core::Hashable + + # The person's instant messaging clients. + # Corresponds to the JSON property `imClients` + # @return [Array] + attr_accessor :im_clients + + # The person's birthdays. + # Corresponds to the JSON property `birthdays` + # @return [Array] + attr_accessor :birthdays + + # The person's locale preferences. + # Corresponds to the JSON property `locales` + # @return [Array] + attr_accessor :locales + + # The kind of relationship the person is looking for. + # Corresponds to the JSON property `relationshipInterests` + # @return [Array] + attr_accessor :relationship_interests + + # The person's associated URLs. + # Corresponds to the JSON property `urls` + # @return [Array] + attr_accessor :urls + + # The person's nicknames. + # Corresponds to the JSON property `nicknames` + # @return [Array] + attr_accessor :nicknames + + # The person's relations. + # Corresponds to the JSON property `relations` + # @return [Array] + attr_accessor :relations + + # The person's names. + # Corresponds to the JSON property `names` + # @return [Array] + attr_accessor :names + + # The person's occupations. + # Corresponds to the JSON property `occupations` + # @return [Array] + attr_accessor :occupations + + # The person's email addresses. + # Corresponds to the JSON property `emailAddresses` + # @return [Array] + attr_accessor :email_addresses + + # The person's past or current organizations. + # Corresponds to the JSON property `organizations` + # @return [Array] + attr_accessor :organizations + + # The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the + # resource. Used for web cache validation. + # Corresponds to the JSON property `etag` + # @return [String] + attr_accessor :etag + + # The person's bragging rights. + # Corresponds to the JSON property `braggingRights` + # @return [Array] + attr_accessor :bragging_rights + + # The read-only metadata about a person. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::PersonMetadata] + attr_accessor :metadata + + # The person's residences. + # Corresponds to the JSON property `residences` + # @return [Array] + attr_accessor :residences + + # The person's genders. + # Corresponds to the JSON property `genders` + # @return [Array] + attr_accessor :genders + + # The person's interests. + # Corresponds to the JSON property `interests` + # @return [Array] + attr_accessor :interests + + # The resource name for the person, assigned by the server. An ASCII string + # with a max length of 27 characters, in the form of `people/`. + # Corresponds to the JSON property `resourceName` + # @return [String] + attr_accessor :resource_name + + # The person's biographies. + # Corresponds to the JSON property `biographies` + # @return [Array] + attr_accessor :biographies + + # The person's skills. + # Corresponds to the JSON property `skills` + # @return [Array] + attr_accessor :skills + + # The person's relationship statuses. + # Corresponds to the JSON property `relationshipStatuses` + # @return [Array] + attr_accessor :relationship_statuses + + # The person's photos. + # Corresponds to the JSON property `photos` + # @return [Array] + attr_accessor :photos + + # DEPRECATED(Please read person.age_ranges instead). The person's age range. + # Corresponds to the JSON property `ageRange` + # @return [String] + attr_accessor :age_range + + # The person's taglines. + # Corresponds to the JSON property `taglines` + # @return [Array] + attr_accessor :taglines + + # The person's age ranges. + # Corresponds to the JSON property `ageRanges` + # @return [Array] + attr_accessor :age_ranges + + # The person's street addresses. + # Corresponds to the JSON property `addresses` + # @return [Array] + attr_accessor :addresses + + # The person's events. + # Corresponds to the JSON property `events` + # @return [Array] + attr_accessor :events + + # The person's group memberships. + # Corresponds to the JSON property `memberships` + # @return [Array] + attr_accessor :memberships + + # The person's phone numbers. + # Corresponds to the JSON property `phoneNumbers` + # @return [Array] + attr_accessor :phone_numbers + + # The person's cover photos. + # Corresponds to the JSON property `coverPhotos` + # @return [Array] + attr_accessor :cover_photos + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @im_clients = args[:im_clients] if args.key?(:im_clients) + @birthdays = args[:birthdays] if args.key?(:birthdays) + @locales = args[:locales] if args.key?(:locales) + @relationship_interests = args[:relationship_interests] if args.key?(:relationship_interests) + @urls = args[:urls] if args.key?(:urls) + @nicknames = args[:nicknames] if args.key?(:nicknames) + @relations = args[:relations] if args.key?(:relations) + @names = args[:names] if args.key?(:names) + @occupations = args[:occupations] if args.key?(:occupations) + @email_addresses = args[:email_addresses] if args.key?(:email_addresses) + @organizations = args[:organizations] if args.key?(:organizations) + @etag = args[:etag] if args.key?(:etag) + @bragging_rights = args[:bragging_rights] if args.key?(:bragging_rights) + @metadata = args[:metadata] if args.key?(:metadata) + @residences = args[:residences] if args.key?(:residences) + @genders = args[:genders] if args.key?(:genders) + @interests = args[:interests] if args.key?(:interests) + @resource_name = args[:resource_name] if args.key?(:resource_name) + @biographies = args[:biographies] if args.key?(:biographies) + @skills = args[:skills] if args.key?(:skills) + @relationship_statuses = args[:relationship_statuses] if args.key?(:relationship_statuses) + @photos = args[:photos] if args.key?(:photos) + @age_range = args[:age_range] if args.key?(:age_range) + @taglines = args[:taglines] if args.key?(:taglines) + @age_ranges = args[:age_ranges] if args.key?(:age_ranges) + @addresses = args[:addresses] if args.key?(:addresses) + @events = args[:events] if args.key?(:events) + @memberships = args[:memberships] if args.key?(:memberships) + @phone_numbers = args[:phone_numbers] if args.key?(:phone_numbers) + @cover_photos = args[:cover_photos] if args.key?(:cover_photos) + end + end + + # + class GetPeopleResponse + include Google::Apis::Core::Hashable + + # The response for each requested resource name. + # Corresponds to the JSON property `responses` + # @return [Array] + attr_accessor :responses + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @responses = args[:responses] if args.key?(:responses) + end + end + + # A person's read-only photo. A picture shown next to the person's name to + # help others recognize the person. + class Photo + include Google::Apis::Core::Hashable + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # The URL of the photo. You can change the desired size by appending a query + # parameter `sz=` at the end of the url. Example: + # `https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/ + # 00gzXvDBYqw/s100/photo.jpg?sz=50` + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metadata = args[:metadata] if args.key?(:metadata) + @url = args[:url] if args.key?(:url) + end + end + + # A person's phone number. + class PhoneNumber + include Google::Apis::Core::Hashable + + # The phone number. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # The read-only type of the phone number translated and formatted in the + # viewer's account locale or the the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + + # The read-only canonicalized [ITU-T E.164](https://law.resource.org/pub/us/cfr/ + # ibr/004/itu-t.E.164.1.2008.pdf) + # form of the phone number. + # Corresponds to the JSON property `canonicalForm` + # @return [String] + attr_accessor :canonical_form + + # The type of the phone number. The type can be custom or predefined. + # Possible values include, but are not limited to, the following: + # * `home` + # * `work` + # * `mobile` + # * `homeFax` + # * `workFax` + # * `otherFax` + # * `pager` + # * `workMobile` + # * `workPager` + # * `main` + # * `googleVoice` + # * `other` + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value = args[:value] if args.key?(:value) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) + @canonical_form = args[:canonical_form] if args.key?(:canonical_form) + @type = args[:type] if args.key?(:type) + @metadata = args[:metadata] if args.key?(:metadata) + end + end + + # + class ListConnectionsResponse + include Google::Apis::Core::Hashable + + # The token that can be used to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The total number of items in the list without pagination. + # Corresponds to the JSON property `totalItems` + # @return [Fixnum] + attr_accessor :total_items + + # The token that can be used to retrieve changes since the last request. + # Corresponds to the JSON property `nextSyncToken` + # @return [String] + attr_accessor :next_sync_token + + # The list of people that the requestor is connected to. + # Corresponds to the JSON property `connections` + # @return [Array] + attr_accessor :connections + + # DEPRECATED(Please use total_items). The total number of people in the list + # without pagination. + # Corresponds to the JSON property `totalPeople` + # @return [Fixnum] + attr_accessor :total_people + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @total_items = args[:total_items] if args.key?(:total_items) + @next_sync_token = args[:next_sync_token] if args.key?(:next_sync_token) + @connections = args[:connections] if args.key?(:connections) + @total_people = args[:total_people] if args.key?(:total_people) + end + end + + # A person's birthday. At least one of the `date` and `text` fields are + # specified. The `date` and `text` fields typically represent the same + # date, but are not guaranteed to. + class Birthday + include Google::Apis::Core::Hashable + + # Represents a whole calendar date, for example a date of birth. The time + # of day and time zone are either specified elsewhere or are not + # significant. The date is relative to the + # [Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/ + # Proleptic_Gregorian_calendar). + # The day may be 0 to represent a year and month where the day is not + # significant. The year may be 0 to represent a month and day independent + # of year; for example, anniversary date. + # Corresponds to the JSON property `date` + # @return [Google::Apis::PeopleV1::Date] + attr_accessor :date + + # A free-form string representing the user's birthday. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @date = args[:date] if args.key?(:date) + @text = args[:text] if args.key?(:text) + @metadata = args[:metadata] if args.key?(:metadata) + end + end + + # A person's past or current residence. + class Residence + include Google::Apis::Core::Hashable + + # True if the residence is the person's current residence; + # false if the residence is a past residence. + # Corresponds to the JSON property `current` + # @return [Boolean] + attr_accessor :current + alias_method :current?, :current + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # The address of the residence. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @current = args[:current] if args.key?(:current) + @metadata = args[:metadata] if args.key?(:metadata) + @value = args[:value] if args.key?(:value) + end + end + + # A person's physical address. May be a P.O. box or street address. All fields + # are optional. + class Address + include Google::Apis::Core::Hashable + + # The country of the address. + # Corresponds to the JSON property `country` + # @return [String] + attr_accessor :country + + # The type of the address. The type can be custom or predefined. + # Possible values include, but are not limited to, the following: + # * `home` + # * `work` + # * `other` + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The extended address of the address; for example, the apartment number. + # Corresponds to the JSON property `extendedAddress` + # @return [String] + attr_accessor :extended_address + + # The P.O. box of the address. + # Corresponds to the JSON property `poBox` + # @return [String] + attr_accessor :po_box + + # The postal code of the address. + # Corresponds to the JSON property `postalCode` + # @return [String] + attr_accessor :postal_code + + # The region of the address; for example, the state or province. + # Corresponds to the JSON property `region` + # @return [String] + attr_accessor :region + + # The street address. + # Corresponds to the JSON property `streetAddress` + # @return [String] + attr_accessor :street_address + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # The [ISO 3166-1 alpha-2](http://www.iso.org/iso/country_codes.htm) country + # code of the address. + # Corresponds to the JSON property `countryCode` + # @return [String] + attr_accessor :country_code + + # The read-only type of the address translated and formatted in the viewer's + # account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + + # The city of the address. + # Corresponds to the JSON property `city` + # @return [String] + attr_accessor :city + + # The unstructured value of the address. If this is not set by the user it + # will be automatically constructed from structured values. + # Corresponds to the JSON property `formattedValue` + # @return [String] + attr_accessor :formatted_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @country = args[:country] if args.key?(:country) + @type = args[:type] if args.key?(:type) + @extended_address = args[:extended_address] if args.key?(:extended_address) + @po_box = args[:po_box] if args.key?(:po_box) + @postal_code = args[:postal_code] if args.key?(:postal_code) + @region = args[:region] if args.key?(:region) + @street_address = args[:street_address] if args.key?(:street_address) + @metadata = args[:metadata] if args.key?(:metadata) + @country_code = args[:country_code] if args.key?(:country_code) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) + @city = args[:city] if args.key?(:city) + @formatted_value = args[:formatted_value] if args.key?(:formatted_value) + end + end + + # A Google contact group membership. + class ContactGroupMembership + include Google::Apis::Core::Hashable + + # The contact group ID for the contact group membership. The contact group + # ID can be custom or predefined. Possible values include, but are not + # limited to, the following: + # * `myContacts` + # * `starred` + # * A numerical ID for user-created groups. + # Corresponds to the JSON property `contactGroupId` + # @return [String] + attr_accessor :contact_group_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @contact_group_id = args[:contact_group_id] if args.key?(:contact_group_id) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + end + end + + # The read-only metadata about a person. + class PersonMetadata + include Google::Apis::Core::Hashable + + # DEPRECATED(Please read person.metadata.sources.profile_metadata instead). + # The type of the person object. + # Corresponds to the JSON property `objectType` + # @return [String] + attr_accessor :object_type + + # Resource names of people linked to this resource. + # Corresponds to the JSON property `linkedPeopleResourceNames` + # @return [Array] + attr_accessor :linked_people_resource_names + + # Any former resource names this person has had. Populated only for + # [`connections.list`](/people/api/rest/v1/people.connections/list) requests + # that include a sync token. + # The resource name may change when adding or removing fields that link a + # contact and profile such as a verified email, verified phone number, or + # profile URL. + # Corresponds to the JSON property `previousResourceNames` + # @return [Array] + attr_accessor :previous_resource_names + + # The sources of data for the person. + # Corresponds to the JSON property `sources` + # @return [Array] + attr_accessor :sources + + # True if the person resource has been deleted. Populated only for + # [`connections.list`](/people/api/rest/v1/people.connections/list) requests + # that include a sync token. + # Corresponds to the JSON property `deleted` + # @return [Boolean] + attr_accessor :deleted + alias_method :deleted?, :deleted + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_type = args[:object_type] if args.key?(:object_type) + @linked_people_resource_names = args[:linked_people_resource_names] if args.key?(:linked_people_resource_names) + @previous_resource_names = args[:previous_resource_names] if args.key?(:previous_resource_names) + @sources = args[:sources] if args.key?(:sources) + @deleted = args[:deleted] if args.key?(:deleted) + end + end + + # An event related to the person. + class Event + include Google::Apis::Core::Hashable + + # Represents a whole calendar date, for example a date of birth. The time + # of day and time zone are either specified elsewhere or are not + # significant. The date is relative to the + # [Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/ + # Proleptic_Gregorian_calendar). + # The day may be 0 to represent a year and month where the day is not + # significant. The year may be 0 to represent a month and day independent + # of year; for example, anniversary date. + # Corresponds to the JSON property `date` + # @return [Google::Apis::PeopleV1::Date] + attr_accessor :date + + # The read-only type of the event translated and formatted in the + # viewer's account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + + # The type of the event. The type can be custom or predefined. + # Possible values include, but are not limited to, the following: + # * `anniversary` + # * `other` + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @date = args[:date] if args.key?(:date) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) + @type = args[:type] if args.key?(:type) + @metadata = args[:metadata] if args.key?(:metadata) + end + end + # The read-only metadata about a profile. class ProfileMetadata include Google::Apis::Core::Hashable @@ -83,17 +820,6 @@ module Google class Url include Google::Apis::Core::Hashable - # The URL. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # The read-only type of the URL translated and formatted in the viewer's - # account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - # The type of the URL. The type can be custom or predefined. # Possible values include, but are not limited to, the following: # * `home` @@ -114,16 +840,27 @@ module Google # @return [Google::Apis::PeopleV1::FieldMetadata] attr_accessor :metadata + # The URL. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # The read-only type of the URL translated and formatted in the viewer's + # account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @value = args[:value] if args.key?(:value) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) @type = args[:type] if args.key?(:type) @metadata = args[:metadata] if args.key?(:metadata) + @value = args[:value] if args.key?(:value) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) end end @@ -132,6 +869,11 @@ module Google class CoverPhoto include Google::Apis::Core::Hashable + # The URL of the cover photo. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + # True if the cover photo is the default cover photo; # false if the cover photo is a user-provided cover photo. # Corresponds to the JSON property `default` @@ -144,20 +886,15 @@ module Google # @return [Google::Apis::PeopleV1::FieldMetadata] attr_accessor :metadata - # The URL of the cover photo. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @url = args[:url] if args.key?(:url) @default = args[:default] if args.key?(:default) @metadata = args[:metadata] if args.key?(:metadata) - @url = args[:url] if args.key?(:url) end end @@ -165,6 +902,18 @@ module Google class ImClient include Google::Apis::Core::Hashable + # The read-only protocol of the IM client formatted in the viewer's account + # locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedProtocol` + # @return [String] + attr_accessor :formatted_protocol + + # The read-only type of the IM client translated and formatted in the + # viewer's account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + # Metadata about a field. # Corresponds to the JSON property `metadata` # @return [Google::Apis::PeopleV1::FieldMetadata] @@ -199,30 +948,18 @@ module Google # @return [String] attr_accessor :username - # The read-only protocol of the IM client formatted in the viewer's account - # locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedProtocol` - # @return [String] - attr_accessor :formatted_protocol - - # The read-only type of the IM client translated and formatted in the - # viewer's account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @formatted_protocol = args[:formatted_protocol] if args.key?(:formatted_protocol) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) @metadata = args[:metadata] if args.key?(:metadata) @type = args[:type] if args.key?(:type) @protocol = args[:protocol] if args.key?(:protocol) @username = args[:username] if args.key?(:username) - @formatted_protocol = args[:formatted_protocol] if args.key?(:formatted_protocol) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) end end @@ -255,17 +992,6 @@ module Google class EmailAddress include Google::Apis::Core::Hashable - # The email address. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # The read-only type of the email address translated and formatted in the - # viewer's account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - # The display name of the email. # Corresponds to the JSON property `displayName` # @return [String] @@ -285,17 +1011,28 @@ module Google # @return [Google::Apis::PeopleV1::FieldMetadata] attr_accessor :metadata + # The email address. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # The read-only type of the email address translated and formatted in the + # viewer's account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @value = args[:value] if args.key?(:value) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) @display_name = args[:display_name] if args.key?(:display_name) @type = args[:type] if args.key?(:type) @metadata = args[:metadata] if args.key?(:metadata) + @value = args[:value] if args.key?(:value) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) end end @@ -410,6 +1147,12 @@ module Google class RelationshipStatus include Google::Apis::Core::Hashable + # The read-only value of the relationship status translated and formatted in + # the viewer's account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedValue` + # @return [String] + attr_accessor :formatted_value + # Metadata about a field. # Corresponds to the JSON property `metadata` # @return [Google::Apis::PeopleV1::FieldMetadata] @@ -430,44 +1173,13 @@ module Google # @return [String] attr_accessor :value - # The read-only value of the relationship status translated and formatted in - # the viewer's account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedValue` - # @return [String] - attr_accessor :formatted_value - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @metadata = args[:metadata] if args.key?(:metadata) - @value = args[:value] if args.key?(:value) @formatted_value = args[:formatted_value] if args.key?(:formatted_value) - end - end - - # A read-only brief one-line description of the person. - class Tagline - include Google::Apis::Core::Hashable - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - # The tagline. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) @metadata = args[:metadata] if args.key?(:metadata) @value = args[:value] if args.key?(:value) end @@ -513,10 +1225,55 @@ module Google end end + # A read-only brief one-line description of the person. + class Tagline + include Google::Apis::Core::Hashable + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # The tagline. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metadata = args[:metadata] if args.key?(:metadata) + @value = args[:value] if args.key?(:value) + end + end + # A person's name. If the name is a mononym, the family name is empty. class Name include Google::Apis::Core::Hashable + # The given name. + # Corresponds to the JSON property `givenName` + # @return [String] + attr_accessor :given_name + + # The middle name(s). + # Corresponds to the JSON property `middleName` + # @return [String] + attr_accessor :middle_name + + # The honorific prefixes spelled as they sound. + # Corresponds to the JSON property `phoneticHonorificPrefix` + # @return [String] + attr_accessor :phonetic_honorific_prefix + + # The given name spelled as it sounds. + # Corresponds to the JSON property `phoneticGivenName` + # @return [String] + attr_accessor :phonetic_given_name + # The family name spelled as it sounds. # Corresponds to the JSON property `phoneticFamilyName` # @return [String] @@ -570,32 +1327,16 @@ module Google # @return [String] attr_accessor :phonetic_honorific_suffix - # The given name. - # Corresponds to the JSON property `givenName` - # @return [String] - attr_accessor :given_name - - # The middle name(s). - # Corresponds to the JSON property `middleName` - # @return [String] - attr_accessor :middle_name - - # The honorific prefixes spelled as they sound. - # Corresponds to the JSON property `phoneticHonorificPrefix` - # @return [String] - attr_accessor :phonetic_honorific_prefix - - # The given name spelled as it sounds. - # Corresponds to the JSON property `phoneticGivenName` - # @return [String] - attr_accessor :phonetic_given_name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @given_name = args[:given_name] if args.key?(:given_name) + @middle_name = args[:middle_name] if args.key?(:middle_name) + @phonetic_honorific_prefix = args[:phonetic_honorific_prefix] if args.key?(:phonetic_honorific_prefix) + @phonetic_given_name = args[:phonetic_given_name] if args.key?(:phonetic_given_name) @phonetic_family_name = args[:phonetic_family_name] if args.key?(:phonetic_family_name) @family_name = args[:family_name] if args.key?(:family_name) @phonetic_middle_name = args[:phonetic_middle_name] if args.key?(:phonetic_middle_name) @@ -606,10 +1347,6 @@ module Google @honorific_suffix = args[:honorific_suffix] if args.key?(:honorific_suffix) @honorific_prefix = args[:honorific_prefix] if args.key?(:honorific_prefix) @phonetic_honorific_suffix = args[:phonetic_honorific_suffix] if args.key?(:phonetic_honorific_suffix) - @given_name = args[:given_name] if args.key?(:given_name) - @middle_name = args[:middle_name] if args.key?(:middle_name) - @phonetic_honorific_prefix = args[:phonetic_honorific_prefix] if args.key?(:phonetic_honorific_prefix) - @phonetic_given_name = args[:phonetic_given_name] if args.key?(:phonetic_given_name) end end @@ -669,44 +1406,16 @@ module Google class Organization include Google::Apis::Core::Hashable - # Represents a whole calendar date, for example a date of birth. The time - # of day and time zone are either specified elsewhere or are not - # significant. The date is relative to the - # [Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/ - # Proleptic_Gregorian_calendar). - # The day may be 0 to represent a year and month where the day is not - # significant. The year may be 0 to represent a month and day independent - # of year; for example, anniversary date. - # Corresponds to the JSON property `endDate` - # @return [Google::Apis::PeopleV1::Date] - attr_accessor :end_date - - # The symbol associated with the organization; for example, a stock ticker - # symbol, abbreviation, or acronym. - # Corresponds to the JSON property `symbol` + # The person's job title at the organization. + # Corresponds to the JSON property `title` # @return [String] - attr_accessor :symbol - - # The name of the organization. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata + attr_accessor :title # The location of the organization office the person works at. # Corresponds to the JSON property `location` # @return [String] attr_accessor :location - # The person's job title at the organization. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - # True if the organization is the person's current organization; # false if the organization is a past organization. # Corresponds to the JSON property `current` @@ -760,18 +1469,42 @@ module Google # @return [String] attr_accessor :job_description + # Represents a whole calendar date, for example a date of birth. The time + # of day and time zone are either specified elsewhere or are not + # significant. The date is relative to the + # [Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/ + # Proleptic_Gregorian_calendar). + # The day may be 0 to represent a year and month where the day is not + # significant. The year may be 0 to represent a month and day independent + # of year; for example, anniversary date. + # Corresponds to the JSON property `endDate` + # @return [Google::Apis::PeopleV1::Date] + attr_accessor :end_date + + # The symbol associated with the organization; for example, a stock ticker + # symbol, abbreviation, or acronym. + # Corresponds to the JSON property `symbol` + # @return [String] + attr_accessor :symbol + + # The name of the organization. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @end_date = args[:end_date] if args.key?(:end_date) - @symbol = args[:symbol] if args.key?(:symbol) - @name = args[:name] if args.key?(:name) - @metadata = args[:metadata] if args.key?(:metadata) - @location = args[:location] if args.key?(:location) @title = args[:title] if args.key?(:title) + @location = args[:location] if args.key?(:location) @current = args[:current] if args.key?(:current) @formatted_type = args[:formatted_type] if args.key?(:formatted_type) @start_date = args[:start_date] if args.key?(:start_date) @@ -780,6 +1513,10 @@ module Google @phonetic_name = args[:phonetic_name] if args.key?(:phonetic_name) @type = args[:type] if args.key?(:type) @job_description = args[:job_description] if args.key?(:job_description) + @end_date = args[:end_date] if args.key?(:end_date) + @symbol = args[:symbol] if args.key?(:symbol) + @name = args[:name] if args.key?(:name) + @metadata = args[:metadata] if args.key?(:metadata) end end @@ -787,11 +1524,6 @@ module Google class Biography include Google::Apis::Core::Hashable - # The content type of the biography. - # Corresponds to the JSON property `contentType` - # @return [String] - attr_accessor :content_type - # Metadata about a field. # Corresponds to the JSON property `metadata` # @return [Google::Apis::PeopleV1::FieldMetadata] @@ -802,15 +1534,20 @@ module Google # @return [String] attr_accessor :value + # The content type of the biography. + # Corresponds to the JSON property `contentType` + # @return [String] + attr_accessor :content_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @content_type = args[:content_type] if args.key?(:content_type) @metadata = args[:metadata] if args.key?(:metadata) @value = args[:value] if args.key?(:value) + @content_type = args[:content_type] if args.key?(:content_type) end end @@ -960,45 +1697,6 @@ module Google end end - # A person's read-only relationship interest . - class RelationshipInterest - include Google::Apis::Core::Hashable - - # The kind of relationship the person is looking for. The value can be custom - # or predefined. Possible values include, but are not limited to, the - # following values: - # * `friend` - # * `date` - # * `relationship` - # * `networking` - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # The value of the relationship interest translated and formatted in the - # viewer's account locale or the locale specified in the Accept-Language - # HTTP header. - # Corresponds to the JSON property `formattedValue` - # @return [String] - attr_accessor :formatted_value - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] if args.key?(:value) - @formatted_value = args[:formatted_value] if args.key?(:formatted_value) - @metadata = args[:metadata] if args.key?(:metadata) - end - end - # The source of a field. class Source include Google::Apis::Core::Hashable @@ -1038,6 +1736,45 @@ module Google end end + # A person's read-only relationship interest . + class RelationshipInterest + include Google::Apis::Core::Hashable + + # The value of the relationship interest translated and formatted in the + # viewer's account locale or the locale specified in the Accept-Language + # HTTP header. + # Corresponds to the JSON property `formattedValue` + # @return [String] + attr_accessor :formatted_value + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # The kind of relationship the person is looking for. The value can be custom + # or predefined. Possible values include, but are not limited to, the + # following values: + # * `friend` + # * `date` + # * `relationship` + # * `networking` + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @formatted_value = args[:formatted_value] if args.key?(:formatted_value) + @metadata = args[:metadata] if args.key?(:metadata) + @value = args[:value] if args.key?(:value) + end + end + # A person's relation to another person. class Relation include Google::Apis::Core::Hashable @@ -1091,743 +1828,6 @@ module Google @person = args[:person] if args.key?(:person) end end - - # A person's occupation. - class Occupation - include Google::Apis::Core::Hashable - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - # The occupation; for example, `carpenter`. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metadata = args[:metadata] if args.key?(:metadata) - @value = args[:value] if args.key?(:value) - end - end - - # Information about a person merged from various data sources such as the - # authenticated user's contacts and profile data. - # Most fields can have multiple items. The items in a field have no guaranteed - # order, but each non-empty field is guaranteed to have exactly one field with - # `metadata.primary` set to true. - class Person - include Google::Apis::Core::Hashable - - # The person's birthdays. - # Corresponds to the JSON property `birthdays` - # @return [Array] - attr_accessor :birthdays - - # The person's locale preferences. - # Corresponds to the JSON property `locales` - # @return [Array] - attr_accessor :locales - - # The kind of relationship the person is looking for. - # Corresponds to the JSON property `relationshipInterests` - # @return [Array] - attr_accessor :relationship_interests - - # The person's associated URLs. - # Corresponds to the JSON property `urls` - # @return [Array] - attr_accessor :urls - - # The person's nicknames. - # Corresponds to the JSON property `nicknames` - # @return [Array] - attr_accessor :nicknames - - # The person's relations. - # Corresponds to the JSON property `relations` - # @return [Array] - attr_accessor :relations - - # The person's names. - # Corresponds to the JSON property `names` - # @return [Array] - attr_accessor :names - - # The person's occupations. - # Corresponds to the JSON property `occupations` - # @return [Array] - attr_accessor :occupations - - # The person's email addresses. - # Corresponds to the JSON property `emailAddresses` - # @return [Array] - attr_accessor :email_addresses - - # The person's past or current organizations. - # Corresponds to the JSON property `organizations` - # @return [Array] - attr_accessor :organizations - - # The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the - # resource. Used for web cache validation. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # The person's bragging rights. - # Corresponds to the JSON property `braggingRights` - # @return [Array] - attr_accessor :bragging_rights - - # The read-only metadata about a person. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::PersonMetadata] - attr_accessor :metadata - - # The person's residences. - # Corresponds to the JSON property `residences` - # @return [Array] - attr_accessor :residences - - # The person's genders. - # Corresponds to the JSON property `genders` - # @return [Array] - attr_accessor :genders - - # The person's interests. - # Corresponds to the JSON property `interests` - # @return [Array] - attr_accessor :interests - - # The resource name for the person, assigned by the server. An ASCII string - # with a max length of 27 characters, in the form of `people/`. - # Corresponds to the JSON property `resourceName` - # @return [String] - attr_accessor :resource_name - - # The person's biographies. - # Corresponds to the JSON property `biographies` - # @return [Array] - attr_accessor :biographies - - # The person's skills. - # Corresponds to the JSON property `skills` - # @return [Array] - attr_accessor :skills - - # The person's relationship statuses. - # Corresponds to the JSON property `relationshipStatuses` - # @return [Array] - attr_accessor :relationship_statuses - - # The person's photos. - # Corresponds to the JSON property `photos` - # @return [Array] - attr_accessor :photos - - # DEPRECATED(Please read person.age_ranges instead). The person's age range. - # Corresponds to the JSON property `ageRange` - # @return [String] - attr_accessor :age_range - - # The person's taglines. - # Corresponds to the JSON property `taglines` - # @return [Array] - attr_accessor :taglines - - # The person's age ranges. - # Corresponds to the JSON property `ageRanges` - # @return [Array] - attr_accessor :age_ranges - - # The person's street addresses. - # Corresponds to the JSON property `addresses` - # @return [Array] - attr_accessor :addresses - - # The person's events. - # Corresponds to the JSON property `events` - # @return [Array] - attr_accessor :events - - # The person's group memberships. - # Corresponds to the JSON property `memberships` - # @return [Array] - attr_accessor :memberships - - # The person's phone numbers. - # Corresponds to the JSON property `phoneNumbers` - # @return [Array] - attr_accessor :phone_numbers - - # The person's cover photos. - # Corresponds to the JSON property `coverPhotos` - # @return [Array] - attr_accessor :cover_photos - - # The person's instant messaging clients. - # Corresponds to the JSON property `imClients` - # @return [Array] - attr_accessor :im_clients - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @birthdays = args[:birthdays] if args.key?(:birthdays) - @locales = args[:locales] if args.key?(:locales) - @relationship_interests = args[:relationship_interests] if args.key?(:relationship_interests) - @urls = args[:urls] if args.key?(:urls) - @nicknames = args[:nicknames] if args.key?(:nicknames) - @relations = args[:relations] if args.key?(:relations) - @names = args[:names] if args.key?(:names) - @occupations = args[:occupations] if args.key?(:occupations) - @email_addresses = args[:email_addresses] if args.key?(:email_addresses) - @organizations = args[:organizations] if args.key?(:organizations) - @etag = args[:etag] if args.key?(:etag) - @bragging_rights = args[:bragging_rights] if args.key?(:bragging_rights) - @metadata = args[:metadata] if args.key?(:metadata) - @residences = args[:residences] if args.key?(:residences) - @genders = args[:genders] if args.key?(:genders) - @interests = args[:interests] if args.key?(:interests) - @resource_name = args[:resource_name] if args.key?(:resource_name) - @biographies = args[:biographies] if args.key?(:biographies) - @skills = args[:skills] if args.key?(:skills) - @relationship_statuses = args[:relationship_statuses] if args.key?(:relationship_statuses) - @photos = args[:photos] if args.key?(:photos) - @age_range = args[:age_range] if args.key?(:age_range) - @taglines = args[:taglines] if args.key?(:taglines) - @age_ranges = args[:age_ranges] if args.key?(:age_ranges) - @addresses = args[:addresses] if args.key?(:addresses) - @events = args[:events] if args.key?(:events) - @memberships = args[:memberships] if args.key?(:memberships) - @phone_numbers = args[:phone_numbers] if args.key?(:phone_numbers) - @cover_photos = args[:cover_photos] if args.key?(:cover_photos) - @im_clients = args[:im_clients] if args.key?(:im_clients) - end - end - - # - class GetPeopleResponse - include Google::Apis::Core::Hashable - - # The response for each requested resource name. - # Corresponds to the JSON property `responses` - # @return [Array] - attr_accessor :responses - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @responses = args[:responses] if args.key?(:responses) - end - end - - # A person's phone number. - class PhoneNumber - include Google::Apis::Core::Hashable - - # The type of the phone number. The type can be custom or predefined. - # Possible values include, but are not limited to, the following: - # * `home` - # * `work` - # * `mobile` - # * `homeFax` - # * `workFax` - # * `otherFax` - # * `pager` - # * `workMobile` - # * `workPager` - # * `main` - # * `googleVoice` - # * `other` - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - # The phone number. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # The read-only type of the phone number translated and formatted in the - # viewer's account locale or the the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - - # The read-only canonicalized [ITU-T E.164](https://law.resource.org/pub/us/cfr/ - # ibr/004/itu-t.E.164.1.2008.pdf) - # form of the phone number. - # Corresponds to the JSON property `canonicalForm` - # @return [String] - attr_accessor :canonical_form - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @metadata = args[:metadata] if args.key?(:metadata) - @value = args[:value] if args.key?(:value) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) - @canonical_form = args[:canonical_form] if args.key?(:canonical_form) - end - end - - # A person's read-only photo. A picture shown next to the person's name to - # help others recognize the person. - class Photo - include Google::Apis::Core::Hashable - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - # The URL of the photo. You can change the desired size by appending a query - # parameter `sz=` at the end of the url. Example: - # `https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/ - # 00gzXvDBYqw/s100/photo.jpg?sz=50` - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metadata = args[:metadata] if args.key?(:metadata) - @url = args[:url] if args.key?(:url) - end - end - - # - class ListConnectionsResponse - include Google::Apis::Core::Hashable - - # The token that can be used to retrieve the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The total number of items in the list without pagination. - # Corresponds to the JSON property `totalItems` - # @return [Fixnum] - attr_accessor :total_items - - # The token that can be used to retrieve changes since the last request. - # Corresponds to the JSON property `nextSyncToken` - # @return [String] - attr_accessor :next_sync_token - - # The list of people that the requestor is connected to. - # Corresponds to the JSON property `connections` - # @return [Array] - attr_accessor :connections - - # DEPRECATED(Please use total_items). The total number of people in the list - # without pagination. - # Corresponds to the JSON property `totalPeople` - # @return [Fixnum] - attr_accessor :total_people - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @total_items = args[:total_items] if args.key?(:total_items) - @next_sync_token = args[:next_sync_token] if args.key?(:next_sync_token) - @connections = args[:connections] if args.key?(:connections) - @total_people = args[:total_people] if args.key?(:total_people) - end - end - - # A person's birthday. At least one of the `date` and `text` fields are - # specified. The `date` and `text` fields typically represent the same - # date, but are not guaranteed to. - class Birthday - include Google::Apis::Core::Hashable - - # A free-form string representing the user's birthday. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - # Represents a whole calendar date, for example a date of birth. The time - # of day and time zone are either specified elsewhere or are not - # significant. The date is relative to the - # [Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/ - # Proleptic_Gregorian_calendar). - # The day may be 0 to represent a year and month where the day is not - # significant. The year may be 0 to represent a month and day independent - # of year; for example, anniversary date. - # Corresponds to the JSON property `date` - # @return [Google::Apis::PeopleV1::Date] - attr_accessor :date - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @text = args[:text] if args.key?(:text) - @metadata = args[:metadata] if args.key?(:metadata) - @date = args[:date] if args.key?(:date) - end - end - - # A person's physical address. May be a P.O. box or street address. All fields - # are optional. - class Address - include Google::Apis::Core::Hashable - - # The [ISO 3166-1 alpha-2](http://www.iso.org/iso/country_codes.htm) country - # code of the address. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # The read-only type of the address translated and formatted in the viewer's - # account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - - # The city of the address. - # Corresponds to the JSON property `city` - # @return [String] - attr_accessor :city - - # The unstructured value of the address. If this is not set by the user it - # will be automatically constructed from structured values. - # Corresponds to the JSON property `formattedValue` - # @return [String] - attr_accessor :formatted_value - - # The country of the address. - # Corresponds to the JSON property `country` - # @return [String] - attr_accessor :country - - # The type of the address. The type can be custom or predefined. - # Possible values include, but are not limited to, the following: - # * `home` - # * `work` - # * `other` - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The extended address of the address; for example, the apartment number. - # Corresponds to the JSON property `extendedAddress` - # @return [String] - attr_accessor :extended_address - - # The P.O. box of the address. - # Corresponds to the JSON property `poBox` - # @return [String] - attr_accessor :po_box - - # The postal code of the address. - # Corresponds to the JSON property `postalCode` - # @return [String] - attr_accessor :postal_code - - # The region of the address; for example, the state or province. - # Corresponds to the JSON property `region` - # @return [String] - attr_accessor :region - - # The street address. - # Corresponds to the JSON property `streetAddress` - # @return [String] - attr_accessor :street_address - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @country_code = args[:country_code] if args.key?(:country_code) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) - @city = args[:city] if args.key?(:city) - @formatted_value = args[:formatted_value] if args.key?(:formatted_value) - @country = args[:country] if args.key?(:country) - @type = args[:type] if args.key?(:type) - @extended_address = args[:extended_address] if args.key?(:extended_address) - @po_box = args[:po_box] if args.key?(:po_box) - @postal_code = args[:postal_code] if args.key?(:postal_code) - @region = args[:region] if args.key?(:region) - @street_address = args[:street_address] if args.key?(:street_address) - @metadata = args[:metadata] if args.key?(:metadata) - end - end - - # A person's past or current residence. - class Residence - include Google::Apis::Core::Hashable - - # True if the residence is the person's current residence; - # false if the residence is a past residence. - # Corresponds to the JSON property `current` - # @return [Boolean] - attr_accessor :current - alias_method :current?, :current - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - # The address of the residence. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @current = args[:current] if args.key?(:current) - @metadata = args[:metadata] if args.key?(:metadata) - @value = args[:value] if args.key?(:value) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) - end - end - - # A Google contact group membership. - class ContactGroupMembership - include Google::Apis::Core::Hashable - - # The contact group ID for the contact group membership. The contact group - # ID can be custom or predefined. Possible values include, but are not - # limited to, the following: - # * `myContacts` - # * `starred` - # * A numerical ID for user-created groups. - # Corresponds to the JSON property `contactGroupId` - # @return [String] - attr_accessor :contact_group_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contact_group_id = args[:contact_group_id] if args.key?(:contact_group_id) - end - end - - # The read-only metadata about a person. - class PersonMetadata - include Google::Apis::Core::Hashable - - # Resource names of people linked to this resource. - # Corresponds to the JSON property `linkedPeopleResourceNames` - # @return [Array] - attr_accessor :linked_people_resource_names - - # Any former resource names this person has had. Populated only for - # [`connections.list`](/people/api/rest/v1/people.connections/list) requests - # that include a sync token. - # The resource name may change when adding or removing fields that link a - # contact and profile such as a verified email, verified phone number, or - # profile URL. - # Corresponds to the JSON property `previousResourceNames` - # @return [Array] - attr_accessor :previous_resource_names - - # The sources of data for the person. - # Corresponds to the JSON property `sources` - # @return [Array] - attr_accessor :sources - - # True if the person resource has been deleted. Populated only for - # [`connections.list`](/people/api/rest/v1/people.connections/list) requests - # that include a sync token. - # Corresponds to the JSON property `deleted` - # @return [Boolean] - attr_accessor :deleted - alias_method :deleted?, :deleted - - # DEPRECATED(Please read person.metadata.sources.profile_metadata instead). - # The type of the person object. - # Corresponds to the JSON property `objectType` - # @return [String] - attr_accessor :object_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @linked_people_resource_names = args[:linked_people_resource_names] if args.key?(:linked_people_resource_names) - @previous_resource_names = args[:previous_resource_names] if args.key?(:previous_resource_names) - @sources = args[:sources] if args.key?(:sources) - @deleted = args[:deleted] if args.key?(:deleted) - @object_type = args[:object_type] if args.key?(:object_type) - end - end - - # An event related to the person. - class Event - include Google::Apis::Core::Hashable - - # The type of the event. The type can be custom or predefined. - # Possible values include, but are not limited to, the following: - # * `anniversary` - # * `other` - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - # Represents a whole calendar date, for example a date of birth. The time - # of day and time zone are either specified elsewhere or are not - # significant. The date is relative to the - # [Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/ - # Proleptic_Gregorian_calendar). - # The day may be 0 to represent a year and month where the day is not - # significant. The year may be 0 to represent a month and day independent - # of year; for example, anniversary date. - # Corresponds to the JSON property `date` - # @return [Google::Apis::PeopleV1::Date] - attr_accessor :date - - # The read-only type of the event translated and formatted in the - # viewer's account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @metadata = args[:metadata] if args.key?(:metadata) - @date = args[:date] if args.key?(:date) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) - end - end end end end diff --git a/generated/google/apis/people_v1/representations.rb b/generated/google/apis/people_v1/representations.rb index c9b197ad9..8bd36eda2 100644 --- a/generated/google/apis/people_v1/representations.rb +++ b/generated/google/apis/people_v1/representations.rb @@ -22,156 +22,6 @@ module Google module Apis module PeopleV1 - class ProfileMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Gender - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Url - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CoverPhoto - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ImClient - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Interest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EmailAddress - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Nickname - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Skill - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DomainMembership - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Membership - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RelationshipStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Tagline - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Date - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Name - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BraggingRights - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Locale - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Organization - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Biography - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AgeRangeType - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FieldMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PersonResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RelationshipInterest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Source - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Relation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Occupation class Representation < Google::Apis::Core::JsonRepresentation; end @@ -190,13 +40,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PhoneNumber + class Photo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Photo + class PhoneNumber class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -214,19 +64,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Address - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Residence class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Status + class Address class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -238,6 +82,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Status + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class PersonMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -251,276 +101,153 @@ module Google end class ProfileMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_type, as: 'objectType' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Gender - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :formatted_value, as: 'formattedValue' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :value, as: 'value' - end + include Google::Apis::Core::JsonObjectSupport end class Url - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value' - property :formatted_type, as: 'formattedType' - property :type, as: 'type' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class CoverPhoto - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default, as: 'default' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :url, as: 'url' - end + include Google::Apis::Core::JsonObjectSupport end class ImClient - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :type, as: 'type' - property :protocol, as: 'protocol' - property :username, as: 'username' - property :formatted_protocol, as: 'formattedProtocol' - property :formatted_type, as: 'formattedType' - end + include Google::Apis::Core::JsonObjectSupport end class Interest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :value, as: 'value' - end + include Google::Apis::Core::JsonObjectSupport end class EmailAddress - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value' - property :formatted_type, as: 'formattedType' - property :display_name, as: 'displayName' - property :type, as: 'type' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Nickname - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :value, as: 'value' - end + include Google::Apis::Core::JsonObjectSupport end class Skill - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :value, as: 'value' - end + include Google::Apis::Core::JsonObjectSupport end class DomainMembership - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :in_viewer_domain, as: 'inViewerDomain' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Membership - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :domain_membership, as: 'domainMembership', class: Google::Apis::PeopleV1::DomainMembership, decorator: Google::Apis::PeopleV1::DomainMembership::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :contact_group_membership, as: 'contactGroupMembership', class: Google::Apis::PeopleV1::ContactGroupMembership, decorator: Google::Apis::PeopleV1::ContactGroupMembership::Representation - - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class RelationshipStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :value, as: 'value' - property :formatted_value, as: 'formattedValue' - end - end - - class Tagline - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - - property :value, as: 'value' - end + include Google::Apis::Core::JsonObjectSupport end class Date - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :day, as: 'day' - property :year, as: 'year' - property :month, as: 'month' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Tagline + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Name - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :phonetic_family_name, as: 'phoneticFamilyName' - property :family_name, as: 'familyName' - property :phonetic_middle_name, as: 'phoneticMiddleName' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :phonetic_full_name, as: 'phoneticFullName' - property :display_name_last_first, as: 'displayNameLastFirst' - property :display_name, as: 'displayName' - property :honorific_suffix, as: 'honorificSuffix' - property :honorific_prefix, as: 'honorificPrefix' - property :phonetic_honorific_suffix, as: 'phoneticHonorificSuffix' - property :given_name, as: 'givenName' - property :middle_name, as: 'middleName' - property :phonetic_honorific_prefix, as: 'phoneticHonorificPrefix' - property :phonetic_given_name, as: 'phoneticGivenName' - end + include Google::Apis::Core::JsonObjectSupport end class BraggingRights - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :value, as: 'value' - end + include Google::Apis::Core::JsonObjectSupport end class Locale - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :value, as: 'value' - end + include Google::Apis::Core::JsonObjectSupport end class Organization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_date, as: 'endDate', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :symbol, as: 'symbol' - property :name, as: 'name' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - - property :location, as: 'location' - property :title, as: 'title' - property :current, as: 'current' - property :formatted_type, as: 'formattedType' - property :start_date, as: 'startDate', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation - - property :domain, as: 'domain' - property :department, as: 'department' - property :phonetic_name, as: 'phoneticName' - property :type, as: 'type' - property :job_description, as: 'jobDescription' - end + include Google::Apis::Core::JsonObjectSupport end class Biography - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :content_type, as: 'contentType' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :value, as: 'value' - end + include Google::Apis::Core::JsonObjectSupport end class AgeRangeType - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :age_range, as: 'ageRange' - end + include Google::Apis::Core::JsonObjectSupport end class FieldMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::PeopleV1::Source, decorator: Google::Apis::PeopleV1::Source::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :verified, as: 'verified' - property :primary, as: 'primary' - end + include Google::Apis::Core::JsonObjectSupport end class PersonResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :person, as: 'person', class: Google::Apis::PeopleV1::Person, decorator: Google::Apis::PeopleV1::Person::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :status, as: 'status', class: Google::Apis::PeopleV1::Status, decorator: Google::Apis::PeopleV1::Status::Representation - - property :http_status_code, as: 'httpStatusCode' - property :requested_resource_name, as: 'requestedResourceName' - end - end - - class RelationshipInterest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value' - property :formatted_value, as: 'formattedValue' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Source - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :etag, as: 'etag' - property :id, as: 'id' - property :profile_metadata, as: 'profileMetadata', class: Google::Apis::PeopleV1::ProfileMetadata, decorator: Google::Apis::PeopleV1::ProfileMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport + end + + class RelationshipInterest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Relation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :formatted_type, as: 'formattedType' - property :person, as: 'person' - end + include Google::Apis::Core::JsonObjectSupport end class Occupation @@ -535,6 +262,8 @@ module Google class Person # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :im_clients, as: 'imClients', class: Google::Apis::PeopleV1::ImClient, decorator: Google::Apis::PeopleV1::ImClient::Representation + collection :birthdays, as: 'birthdays', class: Google::Apis::PeopleV1::Birthday, decorator: Google::Apis::PeopleV1::Birthday::Representation collection :locales, as: 'locales', class: Google::Apis::PeopleV1::Locale, decorator: Google::Apis::PeopleV1::Locale::Representation @@ -590,8 +319,6 @@ module Google collection :cover_photos, as: 'coverPhotos', class: Google::Apis::PeopleV1::CoverPhoto, decorator: Google::Apis::PeopleV1::CoverPhoto::Representation - collection :im_clients, as: 'imClients', class: Google::Apis::PeopleV1::ImClient, decorator: Google::Apis::PeopleV1::ImClient::Representation - end end @@ -603,18 +330,6 @@ module Google end end - class PhoneNumber - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - - property :value, as: 'value' - property :formatted_type, as: 'formattedType' - property :canonical_form, as: 'canonicalForm' - end - end - class Photo # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -624,6 +339,18 @@ module Google end end + class PhoneNumber + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value, as: 'value' + property :formatted_type, as: 'formattedType' + property :canonical_form, as: 'canonicalForm' + property :type, as: 'type' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + end + end + class ListConnectionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -639,28 +366,9 @@ module Google class Birthday # @private class Representation < Google::Apis::Core::JsonRepresentation - property :text, as: 'text' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - property :date, as: 'date', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation - end - end - - class Address - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :country_code, as: 'countryCode' - property :formatted_type, as: 'formattedType' - property :city, as: 'city' - property :formatted_value, as: 'formattedValue' - property :country, as: 'country' - property :type, as: 'type' - property :extended_address, as: 'extendedAddress' - property :po_box, as: 'poBox' - property :postal_code, as: 'postalCode' - property :region, as: 'region' - property :street_address, as: 'streetAddress' + property :text, as: 'text' property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation end @@ -676,12 +384,22 @@ module Google end end - class Status + class Address # @private class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :message, as: 'message' - collection :details, as: 'details' + property :country, as: 'country' + property :type, as: 'type' + property :extended_address, as: 'extendedAddress' + property :po_box, as: 'poBox' + property :postal_code, as: 'postalCode' + property :region, as: 'region' + property :street_address, as: 'streetAddress' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :country_code, as: 'countryCode' + property :formatted_type, as: 'formattedType' + property :city, as: 'city' + property :formatted_value, as: 'formattedValue' end end @@ -692,27 +410,309 @@ module Google end end + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' + property :code, as: 'code' + property :message, as: 'message' + end + end + class PersonMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation + property :object_type, as: 'objectType' collection :linked_people_resource_names, as: 'linkedPeopleResourceNames' collection :previous_resource_names, as: 'previousResourceNames' collection :sources, as: 'sources', class: Google::Apis::PeopleV1::Source, decorator: Google::Apis::PeopleV1::Source::Representation property :deleted, as: 'deleted' - property :object_type, as: 'objectType' end end class Event # @private class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - property :date, as: 'date', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation property :formatted_type, as: 'formattedType' + property :type, as: 'type' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + end + end + + class ProfileMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_type, as: 'objectType' + end + end + + class Gender + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :formatted_value, as: 'formattedValue' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + end + end + + class Url + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + property :formatted_type, as: 'formattedType' + end + end + + class CoverPhoto + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :url, as: 'url' + property :default, as: 'default' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + end + end + + class ImClient + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :formatted_protocol, as: 'formattedProtocol' + property :formatted_type, as: 'formattedType' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :type, as: 'type' + property :protocol, as: 'protocol' + property :username, as: 'username' + end + end + + class Interest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + end + end + + class EmailAddress + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :display_name, as: 'displayName' + property :type, as: 'type' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + property :formatted_type, as: 'formattedType' + end + end + + class Nickname + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + end + end + + class Skill + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + end + end + + class DomainMembership + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :in_viewer_domain, as: 'inViewerDomain' + end + end + + class Membership + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :domain_membership, as: 'domainMembership', class: Google::Apis::PeopleV1::DomainMembership, decorator: Google::Apis::PeopleV1::DomainMembership::Representation + + property :contact_group_membership, as: 'contactGroupMembership', class: Google::Apis::PeopleV1::ContactGroupMembership, decorator: Google::Apis::PeopleV1::ContactGroupMembership::Representation + + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + end + end + + class RelationshipStatus + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :formatted_value, as: 'formattedValue' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + end + end + + class Date + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :day, as: 'day' + property :year, as: 'year' + property :month, as: 'month' + end + end + + class Tagline + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + end + end + + class Name + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :given_name, as: 'givenName' + property :middle_name, as: 'middleName' + property :phonetic_honorific_prefix, as: 'phoneticHonorificPrefix' + property :phonetic_given_name, as: 'phoneticGivenName' + property :phonetic_family_name, as: 'phoneticFamilyName' + property :family_name, as: 'familyName' + property :phonetic_middle_name, as: 'phoneticMiddleName' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :phonetic_full_name, as: 'phoneticFullName' + property :display_name_last_first, as: 'displayNameLastFirst' + property :display_name, as: 'displayName' + property :honorific_suffix, as: 'honorificSuffix' + property :honorific_prefix, as: 'honorificPrefix' + property :phonetic_honorific_suffix, as: 'phoneticHonorificSuffix' + end + end + + class BraggingRights + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + end + end + + class Locale + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + end + end + + class Organization + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :title, as: 'title' + property :location, as: 'location' + property :current, as: 'current' + property :formatted_type, as: 'formattedType' + property :start_date, as: 'startDate', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation + + property :domain, as: 'domain' + property :department, as: 'department' + property :phonetic_name, as: 'phoneticName' + property :type, as: 'type' + property :job_description, as: 'jobDescription' + property :end_date, as: 'endDate', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation + + property :symbol, as: 'symbol' + property :name, as: 'name' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + end + end + + class Biography + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + property :content_type, as: 'contentType' + end + end + + class AgeRangeType + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :age_range, as: 'ageRange' + end + end + + class FieldMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :source, as: 'source', class: Google::Apis::PeopleV1::Source, decorator: Google::Apis::PeopleV1::Source::Representation + + property :verified, as: 'verified' + property :primary, as: 'primary' + end + end + + class PersonResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :person, as: 'person', class: Google::Apis::PeopleV1::Person, decorator: Google::Apis::PeopleV1::Person::Representation + + property :status, as: 'status', class: Google::Apis::PeopleV1::Status, decorator: Google::Apis::PeopleV1::Status::Representation + + property :http_status_code, as: 'httpStatusCode' + property :requested_resource_name, as: 'requestedResourceName' + end + end + + class Source + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :etag, as: 'etag' + property :id, as: 'id' + property :profile_metadata, as: 'profileMetadata', class: Google::Apis::PeopleV1::ProfileMetadata, decorator: Google::Apis::PeopleV1::ProfileMetadata::Representation + + end + end + + class RelationshipInterest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :formatted_value, as: 'formattedValue' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + end + end + + class Relation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :formatted_type, as: 'formattedType' + property :person, as: 'person' end end end diff --git a/generated/google/apis/people_v1/service.rb b/generated/google/apis/people_v1/service.rb index c69e6f159..f49d80896 100644 --- a/generated/google/apis/people_v1/service.rb +++ b/generated/google/apis/people_v1/service.rb @@ -32,16 +32,16 @@ module Google # # @see https://developers.google.com/people/ class PeopleServiceService < Google::Apis::Core::BaseService - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - # @return [String] # API key. Your API key identifies your project and provides you with API access, # quota, and reports. Required unless you provide an OAuth 2.0 token. attr_accessor :key + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + def initialize super('https://people.googleapis.com/', '') @batch_path = 'batch' @@ -76,7 +76,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_people(request_mask_include_field: nil, resource_names: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_person_batch_get(request_mask_include_field: nil, resource_names: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/people:batchGet', options) command.response_representation = Google::Apis::PeopleV1::GetPeopleResponse::Representation command.response_class = Google::Apis::PeopleV1::GetPeopleResponse @@ -185,8 +185,8 @@ module Google protected def apply_command_defaults(command) - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? end end end diff --git a/generated/google/apis/plus_domains_v1.rb b/generated/google/apis/plus_domains_v1.rb index a7dd79f28..8bcd5b359 100644 --- a/generated/google/apis/plus_domains_v1.rb +++ b/generated/google/apis/plus_domains_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/+/domains/ module PlusDomainsV1 VERSION = 'V1' - REVISION = '20170523' + REVISION = '20170524' # View your circles and the people and pages in them AUTH_PLUS_CIRCLES_READ = 'https://www.googleapis.com/auth/plus.circles.read' diff --git a/generated/google/apis/plus_domains_v1/service.rb b/generated/google/apis/plus_domains_v1/service.rb index 455d63a58..cef3000b9 100644 --- a/generated/google/apis/plus_domains_v1/service.rb +++ b/generated/google/apis/plus_domains_v1/service.rb @@ -256,7 +256,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_people(circle_id, email: nil, user_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_circle_people(circle_id, email: nil, user_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'circles/{circleId}/people', options) command.response_representation = Google::Apis::PlusDomainsV1::Circle::Representation command.response_class = Google::Apis::PlusDomainsV1::Circle @@ -488,7 +488,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_people(circle_id, email: nil, user_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_circle_people(circle_id, email: nil, user_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'circles/{circleId}/people', options) command.params['circleId'] = circle_id unless circle_id.nil? command.query['email'] = email unless email.nil? @@ -833,7 +833,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_people_by_activity(activity_id, collection, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_person_by_activity(activity_id, collection, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'activities/{activityId}/people/{collection}', options) command.response_representation = Google::Apis::PlusDomainsV1::PeopleFeed::Representation command.response_class = Google::Apis::PlusDomainsV1::PeopleFeed @@ -879,7 +879,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_people_by_circle(circle_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_person_by_circle(circle_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'circles/{circleId}/people', options) command.response_representation = Google::Apis::PlusDomainsV1::PeopleFeed::Representation command.response_class = Google::Apis::PlusDomainsV1::PeopleFeed diff --git a/generated/google/apis/plus_v1.rb b/generated/google/apis/plus_v1.rb index 6ef5e1249..39c03f880 100644 --- a/generated/google/apis/plus_v1.rb +++ b/generated/google/apis/plus_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/+/api/ module PlusV1 VERSION = 'V1' - REVISION = '20170523' + REVISION = '20170524' # Know the list of people in your circles, your age range, and language AUTH_PLUS_LOGIN = 'https://www.googleapis.com/auth/plus.login' diff --git a/generated/google/apis/plus_v1/service.rb b/generated/google/apis/plus_v1/service.rb index 09c27c694..dec56ed18 100644 --- a/generated/google/apis/plus_v1/service.rb +++ b/generated/google/apis/plus_v1/service.rb @@ -395,7 +395,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_people_by_activity(activity_id, collection, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_person_by_activity(activity_id, collection, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'activities/{activityId}/people/{collection}', options) command.response_representation = Google::Apis::PlusV1::PeopleFeed::Representation command.response_class = Google::Apis::PlusV1::PeopleFeed diff --git a/generated/google/apis/prediction_v1_6/service.rb b/generated/google/apis/prediction_v1_6/service.rb index eeb6a68af..2a524433f 100644 --- a/generated/google/apis/prediction_v1_6/service.rb +++ b/generated/google/apis/prediction_v1_6/service.rb @@ -81,7 +81,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def predict_hosted_model(project, hosted_model_name, input_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def predict_hostedmodel(project, hosted_model_name, input_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/hostedmodels/{hostedModelName}/predict', options) command.request_representation = Google::Apis::PredictionV1_6::Input::Representation command.request_object = input_object @@ -121,7 +121,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def analyze_trained_model(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def analyze_trainedmodel(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/trainedmodels/{id}/analyze', options) command.response_representation = Google::Apis::PredictionV1_6::Analyze::Representation command.response_class = Google::Apis::PredictionV1_6::Analyze @@ -159,7 +159,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_trained_model(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_trainedmodel(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/trainedmodels/{id}', options) command.params['project'] = project unless project.nil? command.params['id'] = id unless id.nil? @@ -195,7 +195,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_trained_model(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_trainedmodel(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/trainedmodels/{id}', options) command.response_representation = Google::Apis::PredictionV1_6::Insert2::Representation command.response_class = Google::Apis::PredictionV1_6::Insert2 @@ -232,7 +232,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_trained_model(project, insert_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_trainedmodel(project, insert_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/trainedmodels', options) command.request_representation = Google::Apis::PredictionV1_6::Insert::Representation command.request_object = insert_object @@ -273,7 +273,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_trained_models(project, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_trainedmodels(project, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/trainedmodels/list', options) command.response_representation = Google::Apis::PredictionV1_6::List::Representation command.response_class = Google::Apis::PredictionV1_6::List @@ -313,7 +313,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def predict_trained_model(project, id, input_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def predict_trainedmodel(project, id, input_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/trainedmodels/{id}/predict', options) command.request_representation = Google::Apis::PredictionV1_6::Input::Representation command.request_object = input_object @@ -354,7 +354,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_trained_model(project, id, update_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_trainedmodel(project, id, update_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/trainedmodels/{id}', options) command.request_representation = Google::Apis::PredictionV1_6::Update::Representation command.request_object = update_object diff --git a/generated/google/apis/proximitybeacon_v1beta1/classes.rb b/generated/google/apis/proximitybeacon_v1beta1/classes.rb index 857224840..45105bf66 100644 --- a/generated/google/apis/proximitybeacon_v1beta1/classes.rb +++ b/generated/google/apis/proximitybeacon_v1beta1/classes.rb @@ -22,396 +22,6 @@ module Google module Apis module ProximitybeaconV1beta1 - # A subset of attachment information served via the - # `beaconinfo.getforobserved` method, used when your users encounter your - # beacons. - class AttachmentInfo - include Google::Apis::Core::Hashable - - # Specifies what kind of attachment this is. Tells a client how to - # interpret the `data` field. Format is namespace/type, for - # example scrupulous-wombat-12345/welcome-message - # Corresponds to the JSON property `namespacedType` - # @return [String] - attr_accessor :namespaced_type - - # An opaque data container for client-provided data. - # Corresponds to the JSON property `data` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :data - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @namespaced_type = args[:namespaced_type] if args.key?(:namespaced_type) - @data = args[:data] if args.key?(:data) - end - end - - # A subset of beacon information served via the `beaconinfo.getforobserved` - # method, which you call when users of your app encounter your beacons. - class BeaconInfo - include Google::Apis::Core::Hashable - - # The name under which the beacon is registered. - # Corresponds to the JSON property `beaconName` - # @return [String] - attr_accessor :beacon_name - - # Defines a unique identifier of a beacon as broadcast by the device. - # Corresponds to the JSON property `advertisedId` - # @return [Google::Apis::ProximitybeaconV1beta1::AdvertisedId] - attr_accessor :advertised_id - - # Attachments matching the type(s) requested. - # May be empty if no attachment types were requested. - # Corresponds to the JSON property `attachments` - # @return [Array] - attr_accessor :attachments - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @beacon_name = args[:beacon_name] if args.key?(:beacon_name) - @advertised_id = args[:advertised_id] if args.key?(:advertised_id) - @attachments = args[:attachments] if args.key?(:attachments) - end - end - - # Response for a request to delete attachments. - class DeleteAttachmentsResponse - include Google::Apis::Core::Hashable - - # The number of attachments that were deleted. - # Corresponds to the JSON property `numDeleted` - # @return [Fixnum] - attr_accessor :num_deleted - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @num_deleted = args[:num_deleted] if args.key?(:num_deleted) - end - end - - # Information a client needs to provision and register beacons that - # broadcast Eddystone-EID format beacon IDs, using Elliptic curve - # Diffie-Hellman key exchange. See - # [the Eddystone specification](https://github.com/google/eddystone/tree/master/ - # eddystone-eid) at GitHub. - class EphemeralIdRegistrationParams - include Google::Apis::Core::Hashable - - # The beacon service's public key for use by a beacon to derive its - # Identity Key using Elliptic Curve Diffie-Hellman key exchange. - # Corresponds to the JSON property `serviceEcdhPublicKey` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :service_ecdh_public_key - - # Indicates the minimum rotation period supported by the service. - # See EddystoneEidRegistration.rotation_period_exponent - # Corresponds to the JSON property `minRotationPeriodExponent` - # @return [Fixnum] - attr_accessor :min_rotation_period_exponent - - # Indicates the maximum rotation period supported by the service. - # See EddystoneEidRegistration.rotation_period_exponent - # Corresponds to the JSON property `maxRotationPeriodExponent` - # @return [Fixnum] - attr_accessor :max_rotation_period_exponent - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service_ecdh_public_key = args[:service_ecdh_public_key] if args.key?(:service_ecdh_public_key) - @min_rotation_period_exponent = args[:min_rotation_period_exponent] if args.key?(:min_rotation_period_exponent) - @max_rotation_period_exponent = args[:max_rotation_period_exponent] if args.key?(:max_rotation_period_exponent) - end - end - - # Represents one beacon observed once. - class Observation - include Google::Apis::Core::Hashable - - # The array of telemetry bytes received from the beacon. The server is - # responsible for parsing it. This field may frequently be empty, as - # with a beacon that transmits telemetry only occasionally. - # Corresponds to the JSON property `telemetry` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :telemetry - - # Time when the beacon was observed. - # Corresponds to the JSON property `timestampMs` - # @return [String] - attr_accessor :timestamp_ms - - # Defines a unique identifier of a beacon as broadcast by the device. - # Corresponds to the JSON property `advertisedId` - # @return [Google::Apis::ProximitybeaconV1beta1::AdvertisedId] - attr_accessor :advertised_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @telemetry = args[:telemetry] if args.key?(:telemetry) - @timestamp_ms = args[:timestamp_ms] if args.key?(:timestamp_ms) - @advertised_id = args[:advertised_id] if args.key?(:advertised_id) - end - end - - # Response that contains the requested diagnostics. - class ListDiagnosticsResponse - include Google::Apis::Core::Hashable - - # Token that can be used for pagination. Returned only if the - # request matches more beacons than can be returned in this response. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The diagnostics matching the given request. - # Corresponds to the JSON property `diagnostics` - # @return [Array] - attr_accessor :diagnostics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @diagnostics = args[:diagnostics] if args.key?(:diagnostics) - end - end - - # Information about the requested beacons, optionally including attachment - # data. - class GetInfoForObservedBeaconsResponse - include Google::Apis::Core::Hashable - - # Public information about beacons. - # May be empty if the request matched no beacons. - # Corresponds to the JSON property `beacons` - # @return [Array] - attr_accessor :beacons - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @beacons = args[:beacons] if args.key?(:beacons) - end - end - - # Details of a beacon device. - class Beacon - include Google::Apis::Core::Hashable - - # Write-only registration parameters for beacons using Eddystone-EID format. - # Two ways of securely registering an Eddystone-EID beacon with the service - # are supported: - # 1. Perform an ECDH key exchange via this API, including a previous call - # to `GET /v1beta1/eidparams`. In this case the fields - # `beacon_ecdh_public_key` and `service_ecdh_public_key` should be - # populated and `beacon_identity_key` should not be populated. This - # method ensures that only the two parties in the ECDH key exchange can - # compute the identity key, which becomes a secret between them. - # 2. Derive or obtain the beacon's identity key via other secure means - # (perhaps an ECDH key exchange between the beacon and a mobile device - # or any other secure method), and then submit the resulting identity key - # to the service. In this case `beacon_identity_key` field should be - # populated, and neither of `beacon_ecdh_public_key` nor - # `service_ecdh_public_key` fields should be. The security of this method - # depends on how securely the parties involved (in particular the - # bluetooth client) handle the identity key, and obviously on how - # securely the identity key was generated. - # See [the Eddystone specification](https://github.com/google/eddystone/tree/ - # master/eddystone-eid) at GitHub. - # Corresponds to the JSON property `ephemeralIdRegistration` - # @return [Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration] - attr_accessor :ephemeral_id_registration - - # Some beacons may require a user to provide an authorization key before - # changing any of its configuration (e.g. broadcast frames, transmit power). - # This field provides a place to store and control access to that key. - # This field is populated in responses to `GET /v1beta1/beacons/3!beaconId` - # from users with write access to the given beacon. That is to say: If the - # user is authorized to write the beacon's confidential data in the service, - # the service considers them authorized to configure the beacon. Note - # that this key grants nothing on the service, only on the beacon itself. - # Corresponds to the JSON property `provisioningKey` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :provisioning_key - - # Free text used to identify and describe the beacon. Maximum length 140 - # characters. - # Optional. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The [Google Places API](/places/place-id) Place ID of the place where - # the beacon is deployed. This is given when the beacon is registered or - # updated, not automatically detected in any way. - # Optional. - # Corresponds to the JSON property `placeId` - # @return [String] - attr_accessor :place_id - - # An object representing a latitude/longitude pair. This is expressed as a pair - # of doubles representing degrees latitude and degrees longitude. Unless - # specified otherwise, this must conform to the - # WGS84 - # standard. Values must be within normalized ranges. - # Example of normalization code in Python: - # def NormalizeLongitude(longitude): - # """Wraps decimal degrees longitude to [-180.0, 180.0].""" - # q, r = divmod(longitude, 360.0) - # if r > 180.0 or (r == 180.0 and q <= -1.0): - # return r - 360.0 - # return r - # def NormalizeLatLng(latitude, longitude): - # """Wraps decimal degrees latitude and longitude to - # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" - # r = latitude % 360.0 - # if r <= 90.0: - # return r, NormalizeLongitude(longitude) - # elif r >= 270.0: - # return r - 360, NormalizeLongitude(longitude) - # else: - # return 180 - r, NormalizeLongitude(longitude + 180.0) - # assert 180.0 == NormalizeLongitude(180.0) - # assert -180.0 == NormalizeLongitude(-180.0) - # assert -179.0 == NormalizeLongitude(181.0) - # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) - # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) - # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) - # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) - # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) - # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) - # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) - # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # Corresponds to the JSON property `latLng` - # @return [Google::Apis::ProximitybeaconV1beta1::LatLng] - attr_accessor :lat_lng - - # Properties of the beacon device, for example battery type or firmware - # version. - # Optional. - # Corresponds to the JSON property `properties` - # @return [Hash] - attr_accessor :properties - - # Current status of the beacon. - # Required. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Indoor level, a human-readable string as returned by Google Maps APIs, - # useful to indicate which floor of a building a beacon is located on. - # Corresponds to the JSON property `indoorLevel` - # @return [Google::Apis::ProximitybeaconV1beta1::IndoorLevel] - attr_accessor :indoor_level - - # Resource name of this beacon. A beacon name has the format - # "beacons/N!beaconId" where the beaconId is the base16 ID broadcast by - # the beacon and N is a code for the beacon's type. Possible values are - # `3` for Eddystone, `1` for iBeacon, or `5` for AltBeacon. - # This field must be left empty when registering. After reading a beacon, - # clients can use the name for future operations. - # Corresponds to the JSON property `beaconName` - # @return [String] - attr_accessor :beacon_name - - # Expected location stability. This is set when the beacon is registered or - # updated, not automatically detected in any way. - # Optional. - # Corresponds to the JSON property `expectedStability` - # @return [String] - attr_accessor :expected_stability - - # Defines a unique identifier of a beacon as broadcast by the device. - # Corresponds to the JSON property `advertisedId` - # @return [Google::Apis::ProximitybeaconV1beta1::AdvertisedId] - attr_accessor :advertised_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ephemeral_id_registration = args[:ephemeral_id_registration] if args.key?(:ephemeral_id_registration) - @provisioning_key = args[:provisioning_key] if args.key?(:provisioning_key) - @description = args[:description] if args.key?(:description) - @place_id = args[:place_id] if args.key?(:place_id) - @lat_lng = args[:lat_lng] if args.key?(:lat_lng) - @properties = args[:properties] if args.key?(:properties) - @status = args[:status] if args.key?(:status) - @indoor_level = args[:indoor_level] if args.key?(:indoor_level) - @beacon_name = args[:beacon_name] if args.key?(:beacon_name) - @expected_stability = args[:expected_stability] if args.key?(:expected_stability) - @advertised_id = args[:advertised_id] if args.key?(:advertised_id) - end - end - - # Defines a unique identifier of a beacon as broadcast by the device. - class AdvertisedId - include Google::Apis::Core::Hashable - - # Specifies the identifier type. - # Required. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The actual beacon identifier, as broadcast by the beacon hardware. Must be - # [base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP - # requests, and will be so encoded (with padding) in responses. The base64 - # encoding should be of the binary byte-stream and not any textual (such as - # hex) representation thereof. - # Required. - # Corresponds to the JSON property `id` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @id = args[:id] if args.key?(:id) - end - end - # Represents a whole calendar date, e.g. date of birth. The time of day and # time zone are either specified elsewhere or are not significant. The date # is relative to the Proleptic Gregorian Calendar. The day may be 0 to @@ -422,6 +32,11 @@ module Google class Date include Google::Apis::Core::Hashable + # Month of year. Must be from 1 to 12. + # Corresponds to the JSON property `month` + # @return [Fixnum] + attr_accessor :month + # Year of date. Must be from 1 to 9999, or 0 if specifying a date without # a year. # Corresponds to the JSON property `year` @@ -434,20 +49,15 @@ module Google # @return [Fixnum] attr_accessor :day - # Month of year. Must be from 1 to 12. - # Corresponds to the JSON property `month` - # @return [Fixnum] - attr_accessor :month - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @month = args[:month] if args.key?(:month) @year = args[:year] if args.key?(:year) @day = args[:day] if args.key?(:day) - @month = args[:month] if args.key?(:month) end end @@ -490,6 +100,39 @@ module Google end end + # Response that contains list beacon results and pagination help. + class ListBeaconsResponse + include Google::Apis::Core::Hashable + + # An opaque pagination token that the client may provide in their next + # request to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The beacons that matched the search criteria. + # Corresponds to the JSON property `beacons` + # @return [Array] + attr_accessor :beacons + + # Estimate of the total number of beacons matched by the query. Higher + # values may be less accurate. + # Corresponds to the JSON property `totalCount` + # @return [Fixnum] + attr_accessor :total_count + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @beacons = args[:beacons] if args.key?(:beacons) + @total_count = args[:total_count] if args.key?(:total_count) + end + end + # Diagnostics for a single beacon. class Diagnostics include Google::Apis::Core::Hashable @@ -528,36 +171,22 @@ module Google end end - # Response that contains list beacon results and pagination help. - class ListBeaconsResponse + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty include Google::Apis::Core::Hashable - # An opaque pagination token that the client may provide in their next - # request to retrieve the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The beacons that matched the search criteria. - # Corresponds to the JSON property `beacons` - # @return [Array] - attr_accessor :beacons - - # Estimate of the total number of beacons matched by the query. Higher - # values may be less accurate. - # Corresponds to the JSON property `totalCount` - # @return [Fixnum] - attr_accessor :total_count - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @beacons = args[:beacons] if args.key?(:beacons) - @total_count = args[:total_count] if args.key?(:total_count) end end @@ -593,38 +222,10 @@ module Google end end - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # Project-specific data associated with a beacon. class BeaconAttachment include Google::Apis::Core::Hashable - # Specifies what kind of attachment this is. Tells a client how to - # interpret the `data` field. Format is namespace/type. Namespace - # provides type separation between clients. Type describes the type of - # `data`, for use by the client when parsing the `data` field. - # Required. - # Corresponds to the JSON property `namespacedType` - # @return [String] - attr_accessor :namespaced_type - # An opaque data container for client-provided data. Must be # [base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP # requests, and will be so encoded (with padding) in responses. @@ -647,16 +248,25 @@ module Google # @return [String] attr_accessor :attachment_name + # Specifies what kind of attachment this is. Tells a client how to + # interpret the `data` field. Format is namespace/type. Namespace + # provides type separation between clients. Type describes the type of + # `data`, for use by the client when parsing the `data` field. + # Required. + # Corresponds to the JSON property `namespacedType` + # @return [String] + attr_accessor :namespaced_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @namespaced_type = args[:namespaced_type] if args.key?(:namespaced_type) @data = args[:data] if args.key?(:data) @creation_time_ms = args[:creation_time_ms] if args.key?(:creation_time_ms) @attachment_name = args[:attachment_name] if args.key?(:attachment_name) + @namespaced_type = args[:namespaced_type] if args.key?(:namespaced_type) end end @@ -790,24 +400,24 @@ module Google class LatLng include Google::Apis::Core::Hashable - # The latitude in degrees. It must be in the range [-90.0, +90.0]. - # Corresponds to the JSON property `latitude` - # @return [Float] - attr_accessor :latitude - # The longitude in degrees. It must be in the range [-180.0, +180.0]. # Corresponds to the JSON property `longitude` # @return [Float] attr_accessor :longitude + # The latitude in degrees. It must be in the range [-90.0, +90.0]. + # Corresponds to the JSON property `latitude` + # @return [Float] + attr_accessor :latitude + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @latitude = args[:latitude] if args.key?(:latitude) @longitude = args[:longitude] if args.key?(:longitude) + @latitude = args[:latitude] if args.key?(:latitude) end end @@ -858,6 +468,396 @@ module Google @namespace_name = args[:namespace_name] if args.key?(:namespace_name) end end + + # A subset of beacon information served via the `beaconinfo.getforobserved` + # method, which you call when users of your app encounter your beacons. + class BeaconInfo + include Google::Apis::Core::Hashable + + # The name under which the beacon is registered. + # Corresponds to the JSON property `beaconName` + # @return [String] + attr_accessor :beacon_name + + # Defines a unique identifier of a beacon as broadcast by the device. + # Corresponds to the JSON property `advertisedId` + # @return [Google::Apis::ProximitybeaconV1beta1::AdvertisedId] + attr_accessor :advertised_id + + # Attachments matching the type(s) requested. + # May be empty if no attachment types were requested. + # Corresponds to the JSON property `attachments` + # @return [Array] + attr_accessor :attachments + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @beacon_name = args[:beacon_name] if args.key?(:beacon_name) + @advertised_id = args[:advertised_id] if args.key?(:advertised_id) + @attachments = args[:attachments] if args.key?(:attachments) + end + end + + # A subset of attachment information served via the + # `beaconinfo.getforobserved` method, used when your users encounter your + # beacons. + class AttachmentInfo + include Google::Apis::Core::Hashable + + # An opaque data container for client-provided data. + # Corresponds to the JSON property `data` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :data + + # Specifies what kind of attachment this is. Tells a client how to + # interpret the `data` field. Format is namespace/type, for + # example scrupulous-wombat-12345/welcome-message + # Corresponds to the JSON property `namespacedType` + # @return [String] + attr_accessor :namespaced_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @data = args[:data] if args.key?(:data) + @namespaced_type = args[:namespaced_type] if args.key?(:namespaced_type) + end + end + + # Response for a request to delete attachments. + class DeleteAttachmentsResponse + include Google::Apis::Core::Hashable + + # The number of attachments that were deleted. + # Corresponds to the JSON property `numDeleted` + # @return [Fixnum] + attr_accessor :num_deleted + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @num_deleted = args[:num_deleted] if args.key?(:num_deleted) + end + end + + # Information a client needs to provision and register beacons that + # broadcast Eddystone-EID format beacon IDs, using Elliptic curve + # Diffie-Hellman key exchange. See + # [the Eddystone specification](https://github.com/google/eddystone/tree/master/ + # eddystone-eid) at GitHub. + class EphemeralIdRegistrationParams + include Google::Apis::Core::Hashable + + # The beacon service's public key for use by a beacon to derive its + # Identity Key using Elliptic Curve Diffie-Hellman key exchange. + # Corresponds to the JSON property `serviceEcdhPublicKey` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :service_ecdh_public_key + + # Indicates the minimum rotation period supported by the service. + # See EddystoneEidRegistration.rotation_period_exponent + # Corresponds to the JSON property `minRotationPeriodExponent` + # @return [Fixnum] + attr_accessor :min_rotation_period_exponent + + # Indicates the maximum rotation period supported by the service. + # See EddystoneEidRegistration.rotation_period_exponent + # Corresponds to the JSON property `maxRotationPeriodExponent` + # @return [Fixnum] + attr_accessor :max_rotation_period_exponent + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service_ecdh_public_key = args[:service_ecdh_public_key] if args.key?(:service_ecdh_public_key) + @min_rotation_period_exponent = args[:min_rotation_period_exponent] if args.key?(:min_rotation_period_exponent) + @max_rotation_period_exponent = args[:max_rotation_period_exponent] if args.key?(:max_rotation_period_exponent) + end + end + + # Represents one beacon observed once. + class Observation + include Google::Apis::Core::Hashable + + # Time when the beacon was observed. + # Corresponds to the JSON property `timestampMs` + # @return [String] + attr_accessor :timestamp_ms + + # Defines a unique identifier of a beacon as broadcast by the device. + # Corresponds to the JSON property `advertisedId` + # @return [Google::Apis::ProximitybeaconV1beta1::AdvertisedId] + attr_accessor :advertised_id + + # The array of telemetry bytes received from the beacon. The server is + # responsible for parsing it. This field may frequently be empty, as + # with a beacon that transmits telemetry only occasionally. + # Corresponds to the JSON property `telemetry` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :telemetry + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @timestamp_ms = args[:timestamp_ms] if args.key?(:timestamp_ms) + @advertised_id = args[:advertised_id] if args.key?(:advertised_id) + @telemetry = args[:telemetry] if args.key?(:telemetry) + end + end + + # Response that contains the requested diagnostics. + class ListDiagnosticsResponse + include Google::Apis::Core::Hashable + + # The diagnostics matching the given request. + # Corresponds to the JSON property `diagnostics` + # @return [Array] + attr_accessor :diagnostics + + # Token that can be used for pagination. Returned only if the + # request matches more beacons than can be returned in this response. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @diagnostics = args[:diagnostics] if args.key?(:diagnostics) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Information about the requested beacons, optionally including attachment + # data. + class GetInfoForObservedBeaconsResponse + include Google::Apis::Core::Hashable + + # Public information about beacons. + # May be empty if the request matched no beacons. + # Corresponds to the JSON property `beacons` + # @return [Array] + attr_accessor :beacons + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @beacons = args[:beacons] if args.key?(:beacons) + end + end + + # Details of a beacon device. + class Beacon + include Google::Apis::Core::Hashable + + # An object representing a latitude/longitude pair. This is expressed as a pair + # of doubles representing degrees latitude and degrees longitude. Unless + # specified otherwise, this must conform to the + # WGS84 + # standard. Values must be within normalized ranges. + # Example of normalization code in Python: + # def NormalizeLongitude(longitude): + # """Wraps decimal degrees longitude to [-180.0, 180.0].""" + # q, r = divmod(longitude, 360.0) + # if r > 180.0 or (r == 180.0 and q <= -1.0): + # return r - 360.0 + # return r + # def NormalizeLatLng(latitude, longitude): + # """Wraps decimal degrees latitude and longitude to + # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" + # r = latitude % 360.0 + # if r <= 90.0: + # return r, NormalizeLongitude(longitude) + # elif r >= 270.0: + # return r - 360, NormalizeLongitude(longitude) + # else: + # return 180 - r, NormalizeLongitude(longitude + 180.0) + # assert 180.0 == NormalizeLongitude(180.0) + # assert -180.0 == NormalizeLongitude(-180.0) + # assert -179.0 == NormalizeLongitude(181.0) + # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) + # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) + # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) + # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) + # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) + # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) + # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) + # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) + # Corresponds to the JSON property `latLng` + # @return [Google::Apis::ProximitybeaconV1beta1::LatLng] + attr_accessor :lat_lng + + # The [Google Places API](/places/place-id) Place ID of the place where + # the beacon is deployed. This is given when the beacon is registered or + # updated, not automatically detected in any way. + # Optional. + # Corresponds to the JSON property `placeId` + # @return [String] + attr_accessor :place_id + + # Free text used to identify and describe the beacon. Maximum length 140 + # characters. + # Optional. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Properties of the beacon device, for example battery type or firmware + # version. + # Optional. + # Corresponds to the JSON property `properties` + # @return [Hash] + attr_accessor :properties + + # Indoor level, a human-readable string as returned by Google Maps APIs, + # useful to indicate which floor of a building a beacon is located on. + # Corresponds to the JSON property `indoorLevel` + # @return [Google::Apis::ProximitybeaconV1beta1::IndoorLevel] + attr_accessor :indoor_level + + # Current status of the beacon. + # Required. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # Resource name of this beacon. A beacon name has the format + # "beacons/N!beaconId" where the beaconId is the base16 ID broadcast by + # the beacon and N is a code for the beacon's type. Possible values are + # `3` for Eddystone, `1` for iBeacon, or `5` for AltBeacon. + # This field must be left empty when registering. After reading a beacon, + # clients can use the name for future operations. + # Corresponds to the JSON property `beaconName` + # @return [String] + attr_accessor :beacon_name + + # Expected location stability. This is set when the beacon is registered or + # updated, not automatically detected in any way. + # Optional. + # Corresponds to the JSON property `expectedStability` + # @return [String] + attr_accessor :expected_stability + + # Defines a unique identifier of a beacon as broadcast by the device. + # Corresponds to the JSON property `advertisedId` + # @return [Google::Apis::ProximitybeaconV1beta1::AdvertisedId] + attr_accessor :advertised_id + + # Some beacons may require a user to provide an authorization key before + # changing any of its configuration (e.g. broadcast frames, transmit power). + # This field provides a place to store and control access to that key. + # This field is populated in responses to `GET /v1beta1/beacons/3!beaconId` + # from users with write access to the given beacon. That is to say: If the + # user is authorized to write the beacon's confidential data in the service, + # the service considers them authorized to configure the beacon. Note + # that this key grants nothing on the service, only on the beacon itself. + # Corresponds to the JSON property `provisioningKey` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :provisioning_key + + # Write-only registration parameters for beacons using Eddystone-EID format. + # Two ways of securely registering an Eddystone-EID beacon with the service + # are supported: + # 1. Perform an ECDH key exchange via this API, including a previous call + # to `GET /v1beta1/eidparams`. In this case the fields + # `beacon_ecdh_public_key` and `service_ecdh_public_key` should be + # populated and `beacon_identity_key` should not be populated. This + # method ensures that only the two parties in the ECDH key exchange can + # compute the identity key, which becomes a secret between them. + # 2. Derive or obtain the beacon's identity key via other secure means + # (perhaps an ECDH key exchange between the beacon and a mobile device + # or any other secure method), and then submit the resulting identity key + # to the service. In this case `beacon_identity_key` field should be + # populated, and neither of `beacon_ecdh_public_key` nor + # `service_ecdh_public_key` fields should be. The security of this method + # depends on how securely the parties involved (in particular the + # bluetooth client) handle the identity key, and obviously on how + # securely the identity key was generated. + # See [the Eddystone specification](https://github.com/google/eddystone/tree/ + # master/eddystone-eid) at GitHub. + # Corresponds to the JSON property `ephemeralIdRegistration` + # @return [Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration] + attr_accessor :ephemeral_id_registration + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @lat_lng = args[:lat_lng] if args.key?(:lat_lng) + @place_id = args[:place_id] if args.key?(:place_id) + @description = args[:description] if args.key?(:description) + @properties = args[:properties] if args.key?(:properties) + @indoor_level = args[:indoor_level] if args.key?(:indoor_level) + @status = args[:status] if args.key?(:status) + @beacon_name = args[:beacon_name] if args.key?(:beacon_name) + @expected_stability = args[:expected_stability] if args.key?(:expected_stability) + @advertised_id = args[:advertised_id] if args.key?(:advertised_id) + @provisioning_key = args[:provisioning_key] if args.key?(:provisioning_key) + @ephemeral_id_registration = args[:ephemeral_id_registration] if args.key?(:ephemeral_id_registration) + end + end + + # Defines a unique identifier of a beacon as broadcast by the device. + class AdvertisedId + include Google::Apis::Core::Hashable + + # The actual beacon identifier, as broadcast by the beacon hardware. Must be + # [base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP + # requests, and will be so encoded (with padding) in responses. The base64 + # encoding should be of the binary byte-stream and not any textual (such as + # hex) representation thereof. + # Required. + # Corresponds to the JSON property `id` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :id + + # Specifies the identifier type. + # Required. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @type = args[:type] if args.key?(:type) + end + end end end end diff --git a/generated/google/apis/proximitybeacon_v1beta1/representations.rb b/generated/google/apis/proximitybeacon_v1beta1/representations.rb index efb8c03a1..e12e98d2e 100644 --- a/generated/google/apis/proximitybeacon_v1beta1/representations.rb +++ b/generated/google/apis/proximitybeacon_v1beta1/representations.rb @@ -22,7 +22,73 @@ module Google module Apis module ProximitybeaconV1beta1 - class AttachmentInfo + class Date + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class IndoorLevel + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListNamespacesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListBeaconsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Diagnostics + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GetInfoForObservedBeaconsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BeaconAttachment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class EphemeralIdRegistration + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LatLng + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListBeaconAttachmentsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Namespace class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -34,6 +100,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class AttachmentInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class DeleteAttachmentsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -77,82 +149,107 @@ module Google end class Date - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :month, as: 'month' + property :year, as: 'year' + property :day, as: 'day' + end end class IndoorLevel - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + end end class ListNamespacesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :namespaces, as: 'namespaces', class: Google::Apis::ProximitybeaconV1beta1::Namespace, decorator: Google::Apis::ProximitybeaconV1beta1::Namespace::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class Diagnostics - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + end end class ListBeaconsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :beacons, as: 'beacons', class: Google::Apis::ProximitybeaconV1beta1::Beacon, decorator: Google::Apis::ProximitybeaconV1beta1::Beacon::Representation - include Google::Apis::Core::JsonObjectSupport + property :total_count, :numeric_string => true, as: 'totalCount' + end end - class GetInfoForObservedBeaconsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + class Diagnostics + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :estimated_low_battery_date, as: 'estimatedLowBatteryDate', class: Google::Apis::ProximitybeaconV1beta1::Date, decorator: Google::Apis::ProximitybeaconV1beta1::Date::Representation - include Google::Apis::Core::JsonObjectSupport + property :beacon_name, as: 'beaconName' + collection :alerts, as: 'alerts' + end end class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end - include Google::Apis::Core::JsonObjectSupport + class GetInfoForObservedBeaconsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :observations, as: 'observations', class: Google::Apis::ProximitybeaconV1beta1::Observation, decorator: Google::Apis::ProximitybeaconV1beta1::Observation::Representation + + collection :namespaced_types, as: 'namespacedTypes' + end end class BeaconAttachment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :data, :base64 => true, as: 'data' + property :creation_time_ms, as: 'creationTimeMs' + property :attachment_name, as: 'attachmentName' + property :namespaced_type, as: 'namespacedType' + end end class EphemeralIdRegistration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :initial_clock_value, :numeric_string => true, as: 'initialClockValue' + property :beacon_ecdh_public_key, :base64 => true, as: 'beaconEcdhPublicKey' + property :rotation_period_exponent, as: 'rotationPeriodExponent' + property :service_ecdh_public_key, :base64 => true, as: 'serviceEcdhPublicKey' + property :beacon_identity_key, :base64 => true, as: 'beaconIdentityKey' + property :initial_eid, :base64 => true, as: 'initialEid' + end end class LatLng - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :longitude, as: 'longitude' + property :latitude, as: 'latitude' + end end class ListBeaconAttachmentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :attachments, as: 'attachments', class: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment, decorator: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Namespace - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AttachmentInfo # @private class Representation < Google::Apis::Core::JsonRepresentation - property :namespaced_type, as: 'namespacedType' - property :data, :base64 => true, as: 'data' + property :serving_visibility, as: 'servingVisibility' + property :namespace_name, as: 'namespaceName' end end @@ -167,6 +264,14 @@ module Google end end + class AttachmentInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :data, :base64 => true, as: 'data' + property :namespaced_type, as: 'namespacedType' + end + end + class DeleteAttachmentsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -186,19 +291,19 @@ module Google class Observation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :telemetry, :base64 => true, as: 'telemetry' property :timestamp_ms, as: 'timestampMs' property :advertised_id, as: 'advertisedId', class: Google::Apis::ProximitybeaconV1beta1::AdvertisedId, decorator: Google::Apis::ProximitybeaconV1beta1::AdvertisedId::Representation + property :telemetry, :base64 => true, as: 'telemetry' end end class ListDiagnosticsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :diagnostics, as: 'diagnostics', class: Google::Apis::ProximitybeaconV1beta1::Diagnostics, decorator: Google::Apis::ProximitybeaconV1beta1::Diagnostics::Representation + property :next_page_token, as: 'nextPageToken' end end @@ -213,134 +318,29 @@ module Google class Beacon # @private class Representation < Google::Apis::Core::JsonRepresentation - property :ephemeral_id_registration, as: 'ephemeralIdRegistration', class: Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration, decorator: Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration::Representation - - property :provisioning_key, :base64 => true, as: 'provisioningKey' - property :description, as: 'description' - property :place_id, as: 'placeId' property :lat_lng, as: 'latLng', class: Google::Apis::ProximitybeaconV1beta1::LatLng, decorator: Google::Apis::ProximitybeaconV1beta1::LatLng::Representation + property :place_id, as: 'placeId' + property :description, as: 'description' hash :properties, as: 'properties' - property :status, as: 'status' property :indoor_level, as: 'indoorLevel', class: Google::Apis::ProximitybeaconV1beta1::IndoorLevel, decorator: Google::Apis::ProximitybeaconV1beta1::IndoorLevel::Representation + property :status, as: 'status' property :beacon_name, as: 'beaconName' property :expected_stability, as: 'expectedStability' property :advertised_id, as: 'advertisedId', class: Google::Apis::ProximitybeaconV1beta1::AdvertisedId, decorator: Google::Apis::ProximitybeaconV1beta1::AdvertisedId::Representation + property :provisioning_key, :base64 => true, as: 'provisioningKey' + property :ephemeral_id_registration, as: 'ephemeralIdRegistration', class: Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration, decorator: Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration::Representation + end end class AdvertisedId # @private class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' property :id, :base64 => true, as: 'id' - end - end - - class Date - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :year, as: 'year' - property :day, as: 'day' - property :month, as: 'month' - end - end - - class IndoorLevel - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - end - end - - class ListNamespacesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :namespaces, as: 'namespaces', class: Google::Apis::ProximitybeaconV1beta1::Namespace, decorator: Google::Apis::ProximitybeaconV1beta1::Namespace::Representation - - end - end - - class Diagnostics - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :estimated_low_battery_date, as: 'estimatedLowBatteryDate', class: Google::Apis::ProximitybeaconV1beta1::Date, decorator: Google::Apis::ProximitybeaconV1beta1::Date::Representation - - property :beacon_name, as: 'beaconName' - collection :alerts, as: 'alerts' - end - end - - class ListBeaconsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :beacons, as: 'beacons', class: Google::Apis::ProximitybeaconV1beta1::Beacon, decorator: Google::Apis::ProximitybeaconV1beta1::Beacon::Representation - - property :total_count, :numeric_string => true, as: 'totalCount' - end - end - - class GetInfoForObservedBeaconsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :observations, as: 'observations', class: Google::Apis::ProximitybeaconV1beta1::Observation, decorator: Google::Apis::ProximitybeaconV1beta1::Observation::Representation - - collection :namespaced_types, as: 'namespacedTypes' - end - end - - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class BeaconAttachment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :namespaced_type, as: 'namespacedType' - property :data, :base64 => true, as: 'data' - property :creation_time_ms, as: 'creationTimeMs' - property :attachment_name, as: 'attachmentName' - end - end - - class EphemeralIdRegistration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :initial_clock_value, :numeric_string => true, as: 'initialClockValue' - property :beacon_ecdh_public_key, :base64 => true, as: 'beaconEcdhPublicKey' - property :rotation_period_exponent, as: 'rotationPeriodExponent' - property :service_ecdh_public_key, :base64 => true, as: 'serviceEcdhPublicKey' - property :beacon_identity_key, :base64 => true, as: 'beaconIdentityKey' - property :initial_eid, :base64 => true, as: 'initialEid' - end - end - - class LatLng - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :latitude, as: 'latitude' - property :longitude, as: 'longitude' - end - end - - class ListBeaconAttachmentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :attachments, as: 'attachments', class: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment, decorator: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment::Representation - - end - end - - class Namespace - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :serving_visibility, as: 'servingVisibility' - property :namespace_name, as: 'namespaceName' + property :type, as: 'type' end end end diff --git a/generated/google/apis/proximitybeacon_v1beta1/service.rb b/generated/google/apis/proximitybeacon_v1beta1/service.rb index 528fe7863..11314444e 100644 --- a/generated/google/apis/proximitybeacon_v1beta1/service.rb +++ b/generated/google/apis/proximitybeacon_v1beta1/service.rb @@ -54,11 +54,11 @@ module Google # to provision and register multiple beacons. However, clients should be # prepared to refresh this key when they encounter an error registering an # Eddystone-EID beacon. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -71,61 +71,12 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_eidparams(quota_user: nil, fields: nil, options: nil, &block) + def get_eidparams(fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/eidparams', options) command.response_representation = Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistrationParams::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistrationParams - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Activates a beacon. A beacon that is active will return information - # and attachment data when queried via `beaconinfo.getforobserved`. - # Calling this method on an already active beacon will do nothing (but - # will return a successful response code). - # Authenticate using an [OAuth access token](https://developers.google.com/ - # identity/protocols/OAuth2) - # from a signed-in user with **Is owner** or **Can edit** permissions in the - # Google Developers Console project. - # @param [String] beacon_name - # Beacon that should be activated. A beacon name has the format - # "beacons/N!beaconId" where the beaconId is the base16 ID broadcast by - # the beacon and N is a code for the beacon's type. Possible values are - # `3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5` - # for AltBeacon. For Eddystone-EID beacons, you may use either the - # current EID or the beacon's "stable" UID. - # Required. - # @param [String] project_id - # The project id of the beacon to activate. If the project id is not - # specified then the project making the request is used. The project id - # must match the project that owns the beacon. - # Optional. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ProximitybeaconV1beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def activate_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+beaconName}:activate', options) - command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation - command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty - command.params['beaconName'] = beacon_name unless beacon_name.nil? - command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -152,11 +103,11 @@ module Google # then the project making the request is used. The project id must match the # project that owns the beacon. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -169,14 +120,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_beacon(beacon_name, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+beaconName}', options) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Beacon command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -204,11 +155,11 @@ module Google # specified then the project making the request is used. The project id # must match the project that owns the beacon. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -221,7 +172,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_beacon(beacon_name, beacon_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def update_beacon(beacon_name, beacon_object = nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v1beta1/{+beaconName}', options) command.request_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation command.request_object = beacon_object @@ -229,8 +180,8 @@ module Google command.response_class = Google::Apis::ProximitybeaconV1beta1::Beacon command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -255,11 +206,11 @@ module Google # specified then the project making the request is used. The project id # must match the project that owns the beacon. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -272,14 +223,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def decommission_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def decommission_beacon(beacon_name, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+beaconName}:decommission', options) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -302,11 +253,11 @@ module Google # The project id of the beacon to delete. If not provided, the project # that is making the request is used. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -319,14 +270,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def delete_beacon(beacon_name, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+beaconName}', options) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -351,11 +302,11 @@ module Google # specified then the project making the request is used. The project id must # match the project that owns the beacon. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -368,55 +319,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def deactivate_beacon(beacon_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def deactivate_beacon(beacon_name, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+beaconName}:deactivate', options) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Registers a previously unregistered beacon given its `advertisedId`. - # These IDs are unique within the system. An ID can be registered only once. - # Authenticate using an [OAuth access token](https://developers.google.com/ - # identity/protocols/OAuth2) - # from a signed-in user with **Is owner** or **Can edit** permissions in the - # Google Developers Console project. - # @param [Google::Apis::ProximitybeaconV1beta1::Beacon] beacon_object - # @param [String] project_id - # The project id of the project the beacon will be registered to. If - # the project id is not specified then the project making the request - # is used. - # Optional. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::Beacon] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ProximitybeaconV1beta1::Beacon] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def register_beacon(beacon_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/beacons:register', options) - command.request_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation - command.request_object = beacon_object - command.response_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation - command.response_class = Google::Apis::ProximitybeaconV1beta1::Beacon - command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -500,11 +410,11 @@ module Google # The project id to list beacons under. If not present then the project # credential that made the request is used as the project. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -517,7 +427,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_beacons(page_token: nil, q: nil, page_size: nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_beacons(page_token: nil, q: nil, page_size: nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/beacons', options) command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListBeaconsResponse::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::ListBeaconsResponse @@ -525,89 +435,78 @@ module Google command.query['q'] = q unless q.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # List the diagnostics for a single beacon. You can also list diagnostics for - # all the beacons owned by your Google Developers Console project by using - # the beacon name `beacons/-`. - # Authenticate using an [OAuth access token](https://developers.google.com/ - # identity/protocols/OAuth2) - # from a signed-in user with **viewer**, **Is owner** or **Can edit** - # permissions in the Google Developers Console project. - # @param [String] beacon_name - # Beacon that the diagnostics are for. - # @param [Fixnum] page_size - # Specifies the maximum number of results to return. Defaults to - # 10. Maximum 1000. Optional. - # @param [String] alert_filter - # Requests only beacons that have the given alert. For example, to find - # beacons that have low batteries use `alert_filter=LOW_BATTERY`. - # @param [String] project_id - # Requests only diagnostic records for the given project id. If not set, - # then the project making the request will be used for looking up - # diagnostic records. Optional. - # @param [String] page_token - # Requests results that occur after the `page_token`, obtained from the - # response to a previous request. Optional. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_beacon_diagnostics(beacon_name, page_size: nil, alert_filter: nil, project_id: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+beaconName}/diagnostics', options) - command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse::Representation - command.response_class = Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse - command.params['beaconName'] = beacon_name unless beacon_name.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['alertFilter'] = alert_filter unless alert_filter.nil? - command.query['projectId'] = project_id unless project_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the specified attachment for the given beacon. Each attachment has - # a unique attachment name (`attachmentName`) which is returned when you - # fetch the attachment data via this API. You specify this with the delete - # request to control which attachment is removed. This operation cannot be - # undone. + # Registers a previously unregistered beacon given its `advertisedId`. + # These IDs are unique within the system. An ID can be registered only once. # Authenticate using an [OAuth access token](https://developers.google.com/ # identity/protocols/OAuth2) # from a signed-in user with **Is owner** or **Can edit** permissions in the # Google Developers Console project. - # @param [String] attachment_name - # The attachment name (`attachmentName`) of - # the attachment to remove. For example: - # `beacons/3!893737abc9/attachments/c5e937-af0-494-959-ec49d12738`. For - # Eddystone-EID beacons, the beacon ID portion (`3!893737abc9`) may be the - # beacon's current EID, or its "stable" Eddystone-UID. - # Required. + # @param [Google::Apis::ProximitybeaconV1beta1::Beacon] beacon_object # @param [String] project_id - # The project id of the attachment to delete. If not provided, the project - # that is making the request is used. + # The project id of the project the beacon will be registered to. If + # the project id is not specified then the project making the request + # is used. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::Beacon] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ProximitybeaconV1beta1::Beacon] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def register_beacon(beacon_object = nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/beacons:register', options) + command.request_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation + command.request_object = beacon_object + command.response_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation + command.response_class = Google::Apis::ProximitybeaconV1beta1::Beacon + command.query['projectId'] = project_id unless project_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Activates a beacon. A beacon that is active will return information + # and attachment data when queried via `beaconinfo.getforobserved`. + # Calling this method on an already active beacon will do nothing (but + # will return a successful response code). + # Authenticate using an [OAuth access token](https://developers.google.com/ + # identity/protocols/OAuth2) + # from a signed-in user with **Is owner** or **Can edit** permissions in the + # Google Developers Console project. + # @param [String] beacon_name + # Beacon that should be activated. A beacon name has the format + # "beacons/N!beaconId" where the beaconId is the base16 ID broadcast by + # the beacon and N is a code for the beacon's type. Possible values are + # `3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5` + # for AltBeacon. For Eddystone-EID beacons, you may use either the + # current EID or the beacon's "stable" UID. + # Required. + # @param [String] project_id + # The project id of the beacon to activate. If the project id is not + # specified then the project making the request is used. The project id + # must match the project that owns the beacon. + # Optional. # @param [String] fields # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -620,72 +519,67 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_beacon_attachment(attachment_name, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta1/{+attachmentName}', options) + def activate_beacon(beacon_name, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/{+beaconName}:activate', options) command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty - command.params['attachmentName'] = attachment_name unless attachment_name.nil? + command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Returns the attachments for the specified beacon that match the specified - # namespaced-type pattern. - # To control which namespaced types are returned, you add the - # `namespacedType` query parameter to the request. You must either use - # `*/*`, to return all attachments, or the namespace must be one of - # the ones returned from the `namespaces` endpoint. + # List the diagnostics for a single beacon. You can also list diagnostics for + # all the beacons owned by your Google Developers Console project by using + # the beacon name `beacons/-`. # Authenticate using an [OAuth access token](https://developers.google.com/ # identity/protocols/OAuth2) # from a signed-in user with **viewer**, **Is owner** or **Can edit** # permissions in the Google Developers Console project. # @param [String] beacon_name - # Beacon whose attachments should be fetched. A beacon name has the - # format "beacons/N!beaconId" where the beaconId is the base16 ID broadcast - # by the beacon and N is a code for the beacon's type. Possible values are - # `3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5` - # for AltBeacon. For Eddystone-EID beacons, you may use either the - # current EID or the beacon's "stable" UID. - # Required. + # Beacon that the diagnostics are for. + # @param [String] page_token + # Requests results that occur after the `page_token`, obtained from the + # response to a previous request. Optional. + # @param [Fixnum] page_size + # Specifies the maximum number of results to return. Defaults to + # 10. Maximum 1000. Optional. + # @param [String] alert_filter + # Requests only beacons that have the given alert. For example, to find + # beacons that have low batteries use `alert_filter=LOW_BATTERY`. # @param [String] project_id - # The project id to list beacon attachments under. This field can be - # used when "*" is specified to mean all attachment namespaces. Projects - # may have multiple attachments with multiple namespaces. If "*" is - # specified and the projectId string is empty, then the project - # making the request is used. - # Optional. - # @param [String] namespaced_type - # Specifies the namespace and type of attachment to include in response in - # namespace/type format. Accepts `*/*` to specify - # "all types in all namespaces". + # Requests only diagnostic records for the given project id. If not set, + # then the project making the request will be used for looking up + # diagnostic records. Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse] parsed result object + # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse] + # @return [Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_beacon_attachments(beacon_name, project_id: nil, namespaced_type: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+beaconName}/attachments', options) - command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse::Representation - command.response_class = Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse + def list_beacon_diagnostics(beacon_name, page_token: nil, page_size: nil, alert_filter: nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/{+beaconName}/diagnostics', options) + command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse::Representation + command.response_class = Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse command.params['beaconName'] = beacon_name unless beacon_name.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['alertFilter'] = alert_filter unless alert_filter.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['namespacedType'] = namespaced_type unless namespaced_type.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -718,11 +612,11 @@ module Google # the project id is not specified then the project making the request # is used. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -735,7 +629,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_beacon_attachment(beacon_name, beacon_attachment_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def create_beacon_attachment(beacon_name, beacon_attachment_object = nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+beaconName}/attachments', options) command.request_representation = Google::Apis::ProximitybeaconV1beta1::BeaconAttachment::Representation command.request_object = beacon_attachment_object @@ -743,8 +637,8 @@ module Google command.response_class = Google::Apis::ProximitybeaconV1beta1::BeaconAttachment command.params['beaconName'] = beacon_name unless beacon_name.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -766,11 +660,6 @@ module Google # for AltBeacon. For Eddystone-EID beacons, you may use either the # current EID or the beacon's "stable" UID. # Required. - # @param [String] namespaced_type - # Specifies the namespace and type of attachments to delete in - # `namespace/type` format. Accepts `*/*` to specify - # "all types in all namespaces". - # Optional. # @param [String] project_id # The project id to delete beacon attachments under. This field can be # used when "*" is specified to mean all attachment namespaces. Projects @@ -778,11 +667,16 @@ module Google # specified and the projectId string is empty, then the project # making the request is used. # Optional. + # @param [String] namespaced_type + # Specifies the namespace and type of attachments to delete in + # `namespace/type` format. Accepts `*/*` to specify + # "all types in all namespaces". + # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -795,15 +689,121 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_beacon_attachment_delete(beacon_name, namespaced_type: nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def batch_beacon_attachment_delete(beacon_name, project_id: nil, namespaced_type: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+beaconName}/attachments:batchDelete', options) command.response_representation = Google::Apis::ProximitybeaconV1beta1::DeleteAttachmentsResponse::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::DeleteAttachmentsResponse command.params['beaconName'] = beacon_name unless beacon_name.nil? - command.query['namespacedType'] = namespaced_type unless namespaced_type.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['namespacedType'] = namespaced_type unless namespaced_type.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes the specified attachment for the given beacon. Each attachment has + # a unique attachment name (`attachmentName`) which is returned when you + # fetch the attachment data via this API. You specify this with the delete + # request to control which attachment is removed. This operation cannot be + # undone. + # Authenticate using an [OAuth access token](https://developers.google.com/ + # identity/protocols/OAuth2) + # from a signed-in user with **Is owner** or **Can edit** permissions in the + # Google Developers Console project. + # @param [String] attachment_name + # The attachment name (`attachmentName`) of + # the attachment to remove. For example: + # `beacons/3!893737abc9/attachments/c5e937-af0-494-959-ec49d12738`. For + # Eddystone-EID beacons, the beacon ID portion (`3!893737abc9`) may be the + # beacon's current EID, or its "stable" Eddystone-UID. + # Required. + # @param [String] project_id + # The project id of the attachment to delete. If not provided, the project + # that is making the request is used. + # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ProximitybeaconV1beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_beacon_attachment(attachment_name, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1beta1/{+attachmentName}', options) + command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation + command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty + command.params['attachmentName'] = attachment_name unless attachment_name.nil? + command.query['projectId'] = project_id unless project_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns the attachments for the specified beacon that match the specified + # namespaced-type pattern. + # To control which namespaced types are returned, you add the + # `namespacedType` query parameter to the request. You must either use + # `*/*`, to return all attachments, or the namespace must be one of + # the ones returned from the `namespaces` endpoint. + # Authenticate using an [OAuth access token](https://developers.google.com/ + # identity/protocols/OAuth2) + # from a signed-in user with **viewer**, **Is owner** or **Can edit** + # permissions in the Google Developers Console project. + # @param [String] beacon_name + # Beacon whose attachments should be fetched. A beacon name has the + # format "beacons/N!beaconId" where the beaconId is the base16 ID broadcast + # by the beacon and N is a code for the beacon's type. Possible values are + # `3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5` + # for AltBeacon. For Eddystone-EID beacons, you may use either the + # current EID or the beacon's "stable" UID. + # Required. + # @param [String] project_id + # The project id to list beacon attachments under. This field can be + # used when "*" is specified to mean all attachment namespaces. Projects + # may have multiple attachments with multiple namespaces. If "*" is + # specified and the projectId string is empty, then the project + # making the request is used. + # Optional. + # @param [String] namespaced_type + # Specifies the namespace and type of attachment to include in response in + # namespace/type format. Accepts `*/*` to specify + # "all types in all namespaces". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_beacon_attachments(beacon_name, project_id: nil, namespaced_type: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/{+beaconName}/attachments', options) + command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse::Representation + command.response_class = Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse + command.params['beaconName'] = beacon_name unless beacon_name.nil? + command.query['projectId'] = project_id unless project_id.nil? + command.query['namespacedType'] = namespaced_type unless namespaced_type.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -813,11 +813,11 @@ module Google # request_a_browser_api_key) # for the application. # @param [Google::Apis::ProximitybeaconV1beta1::GetInfoForObservedBeaconsRequest] get_info_for_observed_beacons_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -830,14 +830,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def getforobserved_beaconinfo(get_info_for_observed_beacons_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def getforobserved_beaconinfo(get_info_for_observed_beacons_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/beaconinfo:getforobserved', options) command.request_representation = Google::Apis::ProximitybeaconV1beta1::GetInfoForObservedBeaconsRequest::Representation command.request_object = get_info_for_observed_beacons_request_object command.response_representation = Google::Apis::ProximitybeaconV1beta1::GetInfoForObservedBeaconsResponse::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::GetInfoForObservedBeaconsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -851,11 +851,11 @@ module Google # @param [String] project_id # The project id to list namespaces under. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -868,13 +868,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_namespaces(project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_namespaces(project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/namespaces', options) command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListNamespacesResponse::Representation command.response_class = Google::Apis::ProximitybeaconV1beta1::ListNamespacesResponse command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -889,11 +889,11 @@ module Google # specified then the project making the request is used. The project id # must match the project that owns the beacon. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -906,7 +906,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_namespace(namespace_name, namespace_object = nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def update_namespace(namespace_name, namespace_object = nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v1beta1/{+namespaceName}', options) command.request_representation = Google::Apis::ProximitybeaconV1beta1::Namespace::Representation command.request_object = namespace_object @@ -914,8 +914,8 @@ module Google command.response_class = Google::Apis::ProximitybeaconV1beta1::Namespace command.params['namespaceName'] = namespace_name unless namespace_name.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/pubsub_v1/classes.rb b/generated/google/apis/pubsub_v1/classes.rb index 5351963c5..2ddec92bf 100644 --- a/generated/google/apis/pubsub_v1/classes.rb +++ b/generated/google/apis/pubsub_v1/classes.rb @@ -22,463 +22,6 @@ module Google module Apis module PubsubV1 - # Request for the ModifyAckDeadline method. - class ModifyAckDeadlineRequest - include Google::Apis::Core::Hashable - - # List of acknowledgment IDs. - # Corresponds to the JSON property `ackIds` - # @return [Array] - attr_accessor :ack_ids - - # The new ack deadline with respect to the time this request was sent to - # the Pub/Sub system. For example, if the value is 10, the new - # ack deadline will expire 10 seconds after the `ModifyAckDeadline` call - # was made. Specifying zero may immediately make the message available for - # another pull request. - # The minimum deadline you can specify is 0 seconds. - # The maximum deadline you can specify is 600 seconds (10 minutes). - # Corresponds to the JSON property `ackDeadlineSeconds` - # @return [Fixnum] - attr_accessor :ack_deadline_seconds - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ack_ids = args[:ack_ids] if args.key?(:ack_ids) - @ack_deadline_seconds = args[:ack_deadline_seconds] if args.key?(:ack_deadline_seconds) - end - end - - # Request message for `SetIamPolicy` method. - class SetIamPolicyRequest - include Google::Apis::Core::Hashable - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - # Corresponds to the JSON property `policy` - # @return [Google::Apis::PubsubV1::Policy] - attr_accessor :policy - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @policy = args[:policy] if args.key?(:policy) - end - end - - # A message data and its attributes. The message payload must not be empty; - # it must contain either a non-empty data field, or at least one attribute. - class Message - include Google::Apis::Core::Hashable - - # Optional attributes for this message. - # Corresponds to the JSON property `attributes` - # @return [Hash] - attr_accessor :attributes - - # ID of this message, assigned by the server when the message is published. - # Guaranteed to be unique within the topic. This value may be read by a - # subscriber that receives a `PubsubMessage` via a `Pull` call or a push - # delivery. It must not be populated by the publisher in a `Publish` call. - # Corresponds to the JSON property `messageId` - # @return [String] - attr_accessor :message_id - - # The time at which the message was published, populated by the server when - # it receives the `Publish` call. It must not be populated by the - # publisher in a `Publish` call. - # Corresponds to the JSON property `publishTime` - # @return [String] - attr_accessor :publish_time - - # The message payload. - # Corresponds to the JSON property `data` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :data - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @attributes = args[:attributes] if args.key?(:attributes) - @message_id = args[:message_id] if args.key?(:message_id) - @publish_time = args[:publish_time] if args.key?(:publish_time) - @data = args[:data] if args.key?(:data) - end - end - - # Request for the ModifyPushConfig method. - class ModifyPushConfigRequest - include Google::Apis::Core::Hashable - - # Configuration for a push delivery endpoint. - # Corresponds to the JSON property `pushConfig` - # @return [Google::Apis::PubsubV1::PushConfig] - attr_accessor :push_config - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @push_config = args[:push_config] if args.key?(:push_config) - end - end - - # Associates `members` with a `role`. - class Binding - include Google::Apis::Core::Hashable - - # Specifies the identities requesting access for a Cloud Platform resource. - # `members` can have the following values: - # * `allUsers`: A special identifier that represents anyone who is - # on the internet; with or without a Google account. - # * `allAuthenticatedUsers`: A special identifier that represents anyone - # who is authenticated with a Google account or a service account. - # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` or `joe@example.com`. - # * `serviceAccount:`emailid``: An email address that represents a service - # account. For example, `my-other-app@appspot.gserviceaccount.com`. - # * `group:`emailid``: An email address that represents a Google group. - # For example, `admins@example.com`. - # * `domain:`domain``: A Google Apps domain name that represents all the - # users of that domain. For example, `google.com` or `example.com`. - # Corresponds to the JSON property `members` - # @return [Array] - attr_accessor :members - - # Role that is assigned to `members`. - # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. - # Required - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @members = args[:members] if args.key?(:members) - @role = args[:role] if args.key?(:role) - end - end - - # Request for the Acknowledge method. - class AcknowledgeRequest - include Google::Apis::Core::Hashable - - # The acknowledgment ID for the messages being acknowledged that was returned - # by the Pub/Sub system in the `Pull` response. Must not be empty. - # Corresponds to the JSON property `ackIds` - # @return [Array] - attr_accessor :ack_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ack_ids = args[:ack_ids] if args.key?(:ack_ids) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response for the `ListTopics` method. - class ListTopicsResponse - include Google::Apis::Core::Hashable - - # The resulting topics. - # Corresponds to the JSON property `topics` - # @return [Array] - attr_accessor :topics - - # If not empty, indicates that there may be more topics that match the - # request; this value should be passed in a new `ListTopicsRequest`. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @topics = args[:topics] if args.key?(:topics) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Response for the `ListTopicSubscriptions` method. - class ListTopicSubscriptionsResponse - include Google::Apis::Core::Hashable - - # If not empty, indicates that there may be more subscriptions that match - # the request; this value should be passed in a new - # `ListTopicSubscriptionsRequest` to get more subscriptions. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The names of the subscriptions that match the request. - # Corresponds to the JSON property `subscriptions` - # @return [Array] - attr_accessor :subscriptions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @subscriptions = args[:subscriptions] if args.key?(:subscriptions) - end - end - - # Response for the `Pull` method. - class PullResponse - include Google::Apis::Core::Hashable - - # Received Pub/Sub messages. The Pub/Sub system will return zero messages if - # there are no more available in the backlog. The Pub/Sub system may return - # fewer than the `maxMessages` requested even if there are more messages - # available in the backlog. - # Corresponds to the JSON property `receivedMessages` - # @return [Array] - attr_accessor :received_messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @received_messages = args[:received_messages] if args.key?(:received_messages) - end - end - - # A message and its corresponding acknowledgment ID. - class ReceivedMessage - include Google::Apis::Core::Hashable - - # A message data and its attributes. The message payload must not be empty; - # it must contain either a non-empty data field, or at least one attribute. - # Corresponds to the JSON property `message` - # @return [Google::Apis::PubsubV1::Message] - attr_accessor :message - - # This ID can be used to acknowledge the received message. - # Corresponds to the JSON property `ackId` - # @return [String] - attr_accessor :ack_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @message = args[:message] if args.key?(:message) - @ack_id = args[:ack_id] if args.key?(:ack_id) - end - end - - # Configuration for a push delivery endpoint. - class PushConfig - include Google::Apis::Core::Hashable - - # A URL locating the endpoint to which messages should be pushed. - # For example, a Webhook endpoint might use "https://example.com/push". - # Corresponds to the JSON property `pushEndpoint` - # @return [String] - attr_accessor :push_endpoint - - # Endpoint configuration attributes. - # Every endpoint has a set of API supported attributes that can be used to - # control different aspects of the message delivery. - # The currently supported attribute is `x-goog-version`, which you can - # use to change the format of the pushed message. This attribute - # indicates the version of the data expected by the endpoint. This - # controls the shape of the pushed message (i.e., its fields and metadata). - # The endpoint version is based on the version of the Pub/Sub API. - # If not present during the `CreateSubscription` call, it will default to - # the version of the API used to make such call. If not present during a - # `ModifyPushConfig` call, its value will not be changed. `GetSubscription` - # calls will always return a valid version, even if the subscription was - # created without this attribute. - # The possible values for this attribute are: - # * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API. - # * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API. - # Corresponds to the JSON property `attributes` - # @return [Hash] - attr_accessor :attributes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @push_endpoint = args[:push_endpoint] if args.key?(:push_endpoint) - @attributes = args[:attributes] if args.key?(:attributes) - end - end - - # Response message for `TestIamPermissions` method. - class TestIamPermissionsResponse - include Google::Apis::Core::Hashable - - # A subset of `TestPermissionsRequest.permissions` that the caller is - # allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # Request for the `Pull` method. - class PullRequest - include Google::Apis::Core::Hashable - - # If this field set to true, the system will respond immediately even if - # it there are no messages available to return in the `Pull` response. - # Otherwise, the system may wait (for a bounded amount of time) until at - # least one message is available, rather than returning no messages. The - # client may cancel the request if it does not wish to wait any longer for - # the response. - # Corresponds to the JSON property `returnImmediately` - # @return [Boolean] - attr_accessor :return_immediately - alias_method :return_immediately?, :return_immediately - - # The maximum number of messages returned for this request. The Pub/Sub - # system may return fewer than the number specified. - # Corresponds to the JSON property `maxMessages` - # @return [Fixnum] - attr_accessor :max_messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @return_immediately = args[:return_immediately] if args.key?(:return_immediately) - @max_messages = args[:max_messages] if args.key?(:max_messages) - end - end - - # Response for the `ListSubscriptions` method. - class ListSubscriptionsResponse - include Google::Apis::Core::Hashable - - # If not empty, indicates that there may be more subscriptions that match - # the request; this value should be passed in a new - # `ListSubscriptionsRequest` to get more subscriptions. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The subscriptions that match the request. - # Corresponds to the JSON property `subscriptions` - # @return [Array] - attr_accessor :subscriptions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @subscriptions = args[:subscriptions] if args.key?(:subscriptions) - end - end - - # Request for the Publish method. - class PublishRequest - include Google::Apis::Core::Hashable - - # The messages to publish. - # Corresponds to the JSON property `messages` - # @return [Array] - attr_accessor :messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @messages = args[:messages] if args.key?(:messages) - end - end - # Response for the `Publish` method. class PublishResponse include Google::Apis::Core::Hashable @@ -672,6 +215,463 @@ module Google @bindings = args[:bindings] if args.key?(:bindings) end end + + # Request for the ModifyAckDeadline method. + class ModifyAckDeadlineRequest + include Google::Apis::Core::Hashable + + # The new ack deadline with respect to the time this request was sent to + # the Pub/Sub system. For example, if the value is 10, the new + # ack deadline will expire 10 seconds after the `ModifyAckDeadline` call + # was made. Specifying zero may immediately make the message available for + # another pull request. + # The minimum deadline you can specify is 0 seconds. + # The maximum deadline you can specify is 600 seconds (10 minutes). + # Corresponds to the JSON property `ackDeadlineSeconds` + # @return [Fixnum] + attr_accessor :ack_deadline_seconds + + # List of acknowledgment IDs. + # Corresponds to the JSON property `ackIds` + # @return [Array] + attr_accessor :ack_ids + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ack_deadline_seconds = args[:ack_deadline_seconds] if args.key?(:ack_deadline_seconds) + @ack_ids = args[:ack_ids] if args.key?(:ack_ids) + end + end + + # Request message for `SetIamPolicy` method. + class SetIamPolicyRequest + include Google::Apis::Core::Hashable + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + # Corresponds to the JSON property `policy` + # @return [Google::Apis::PubsubV1::Policy] + attr_accessor :policy + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @policy = args[:policy] if args.key?(:policy) + end + end + + # Request for the ModifyPushConfig method. + class ModifyPushConfigRequest + include Google::Apis::Core::Hashable + + # Configuration for a push delivery endpoint. + # Corresponds to the JSON property `pushConfig` + # @return [Google::Apis::PubsubV1::PushConfig] + attr_accessor :push_config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @push_config = args[:push_config] if args.key?(:push_config) + end + end + + # A message data and its attributes. The message payload must not be empty; + # it must contain either a non-empty data field, or at least one attribute. + class PubsubMessage + include Google::Apis::Core::Hashable + + # Optional attributes for this message. + # Corresponds to the JSON property `attributes` + # @return [Hash] + attr_accessor :attributes + + # ID of this message, assigned by the server when the message is published. + # Guaranteed to be unique within the topic. This value may be read by a + # subscriber that receives a `PubsubMessage` via a `Pull` call or a push + # delivery. It must not be populated by the publisher in a `Publish` call. + # Corresponds to the JSON property `messageId` + # @return [String] + attr_accessor :message_id + + # The time at which the message was published, populated by the server when + # it receives the `Publish` call. It must not be populated by the + # publisher in a `Publish` call. + # Corresponds to the JSON property `publishTime` + # @return [String] + attr_accessor :publish_time + + # The message payload. + # Corresponds to the JSON property `data` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :data + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @attributes = args[:attributes] if args.key?(:attributes) + @message_id = args[:message_id] if args.key?(:message_id) + @publish_time = args[:publish_time] if args.key?(:publish_time) + @data = args[:data] if args.key?(:data) + end + end + + # Associates `members` with a `role`. + class Binding + include Google::Apis::Core::Hashable + + # Specifies the identities requesting access for a Cloud Platform resource. + # `members` can have the following values: + # * `allUsers`: A special identifier that represents anyone who is + # on the internet; with or without a Google account. + # * `allAuthenticatedUsers`: A special identifier that represents anyone + # who is authenticated with a Google account or a service account. + # * `user:`emailid``: An email address that represents a specific Google + # account. For example, `alice@gmail.com` or `joe@example.com`. + # * `serviceAccount:`emailid``: An email address that represents a service + # account. For example, `my-other-app@appspot.gserviceaccount.com`. + # * `group:`emailid``: An email address that represents a Google group. + # For example, `admins@example.com`. + # * `domain:`domain``: A Google Apps domain name that represents all the + # users of that domain. For example, `google.com` or `example.com`. + # Corresponds to the JSON property `members` + # @return [Array] + attr_accessor :members + + # Role that is assigned to `members`. + # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + # Required + # Corresponds to the JSON property `role` + # @return [String] + attr_accessor :role + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @members = args[:members] if args.key?(:members) + @role = args[:role] if args.key?(:role) + end + end + + # Request for the Acknowledge method. + class AcknowledgeRequest + include Google::Apis::Core::Hashable + + # The acknowledgment ID for the messages being acknowledged that was returned + # by the Pub/Sub system in the `Pull` response. Must not be empty. + # Corresponds to the JSON property `ackIds` + # @return [Array] + attr_accessor :ack_ids + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ack_ids = args[:ack_ids] if args.key?(:ack_ids) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response for the `ListTopics` method. + class ListTopicsResponse + include Google::Apis::Core::Hashable + + # If not empty, indicates that there may be more topics that match the + # request; this value should be passed in a new `ListTopicsRequest`. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The resulting topics. + # Corresponds to the JSON property `topics` + # @return [Array] + attr_accessor :topics + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @topics = args[:topics] if args.key?(:topics) + end + end + + # Response for the `ListTopicSubscriptions` method. + class ListTopicSubscriptionsResponse + include Google::Apis::Core::Hashable + + # If not empty, indicates that there may be more subscriptions that match + # the request; this value should be passed in a new + # `ListTopicSubscriptionsRequest` to get more subscriptions. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The names of the subscriptions that match the request. + # Corresponds to the JSON property `subscriptions` + # @return [Array] + attr_accessor :subscriptions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @subscriptions = args[:subscriptions] if args.key?(:subscriptions) + end + end + + # Response for the `Pull` method. + class PullResponse + include Google::Apis::Core::Hashable + + # Received Pub/Sub messages. The Pub/Sub system will return zero messages if + # there are no more available in the backlog. The Pub/Sub system may return + # fewer than the `maxMessages` requested even if there are more messages + # available in the backlog. + # Corresponds to the JSON property `receivedMessages` + # @return [Array] + attr_accessor :received_messages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @received_messages = args[:received_messages] if args.key?(:received_messages) + end + end + + # A message and its corresponding acknowledgment ID. + class ReceivedMessage + include Google::Apis::Core::Hashable + + # A message data and its attributes. The message payload must not be empty; + # it must contain either a non-empty data field, or at least one attribute. + # Corresponds to the JSON property `message` + # @return [Google::Apis::PubsubV1::PubsubMessage] + attr_accessor :message + + # This ID can be used to acknowledge the received message. + # Corresponds to the JSON property `ackId` + # @return [String] + attr_accessor :ack_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @message = args[:message] if args.key?(:message) + @ack_id = args[:ack_id] if args.key?(:ack_id) + end + end + + # Configuration for a push delivery endpoint. + class PushConfig + include Google::Apis::Core::Hashable + + # A URL locating the endpoint to which messages should be pushed. + # For example, a Webhook endpoint might use "https://example.com/push". + # Corresponds to the JSON property `pushEndpoint` + # @return [String] + attr_accessor :push_endpoint + + # Endpoint configuration attributes. + # Every endpoint has a set of API supported attributes that can be used to + # control different aspects of the message delivery. + # The currently supported attribute is `x-goog-version`, which you can + # use to change the format of the pushed message. This attribute + # indicates the version of the data expected by the endpoint. This + # controls the shape of the pushed message (i.e., its fields and metadata). + # The endpoint version is based on the version of the Pub/Sub API. + # If not present during the `CreateSubscription` call, it will default to + # the version of the API used to make such call. If not present during a + # `ModifyPushConfig` call, its value will not be changed. `GetSubscription` + # calls will always return a valid version, even if the subscription was + # created without this attribute. + # The possible values for this attribute are: + # * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API. + # * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API. + # Corresponds to the JSON property `attributes` + # @return [Hash] + attr_accessor :attributes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @push_endpoint = args[:push_endpoint] if args.key?(:push_endpoint) + @attributes = args[:attributes] if args.key?(:attributes) + end + end + + # Response message for `TestIamPermissions` method. + class TestIamPermissionsResponse + include Google::Apis::Core::Hashable + + # A subset of `TestPermissionsRequest.permissions` that the caller is + # allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Request for the `Pull` method. + class PullRequest + include Google::Apis::Core::Hashable + + # If this field set to true, the system will respond immediately even if + # it there are no messages available to return in the `Pull` response. + # Otherwise, the system may wait (for a bounded amount of time) until at + # least one message is available, rather than returning no messages. The + # client may cancel the request if it does not wish to wait any longer for + # the response. + # Corresponds to the JSON property `returnImmediately` + # @return [Boolean] + attr_accessor :return_immediately + alias_method :return_immediately?, :return_immediately + + # The maximum number of messages returned for this request. The Pub/Sub + # system may return fewer than the number specified. + # Corresponds to the JSON property `maxMessages` + # @return [Fixnum] + attr_accessor :max_messages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @return_immediately = args[:return_immediately] if args.key?(:return_immediately) + @max_messages = args[:max_messages] if args.key?(:max_messages) + end + end + + # Response for the `ListSubscriptions` method. + class ListSubscriptionsResponse + include Google::Apis::Core::Hashable + + # If not empty, indicates that there may be more subscriptions that match + # the request; this value should be passed in a new + # `ListSubscriptionsRequest` to get more subscriptions. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The subscriptions that match the request. + # Corresponds to the JSON property `subscriptions` + # @return [Array] + attr_accessor :subscriptions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @subscriptions = args[:subscriptions] if args.key?(:subscriptions) + end + end + + # Request for the Publish method. + class PublishRequest + include Google::Apis::Core::Hashable + + # The messages to publish. + # Corresponds to the JSON property `messages` + # @return [Array] + attr_accessor :messages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @messages = args[:messages] if args.key?(:messages) + end + end end end end diff --git a/generated/google/apis/pubsub_v1/representations.rb b/generated/google/apis/pubsub_v1/representations.rb index f00abb0ba..006c3b010 100644 --- a/generated/google/apis/pubsub_v1/representations.rb +++ b/generated/google/apis/pubsub_v1/representations.rb @@ -22,102 +22,6 @@ module Google module Apis module PubsubV1 - class ModifyAckDeadlineRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SetIamPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Message - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ModifyPushConfigRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Binding - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AcknowledgeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTopicsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTopicSubscriptionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PullResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReceivedMessage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PushConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TestIamPermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PullRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSubscriptionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PublishRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class PublishResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -149,132 +53,99 @@ module Google end class ModifyAckDeadlineRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ack_ids, as: 'ackIds' - property :ack_deadline_seconds, as: 'ackDeadlineSeconds' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SetIamPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :policy, as: 'policy', class: Google::Apis::PubsubV1::Policy, decorator: Google::Apis::PubsubV1::Policy::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class Message - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :attributes, as: 'attributes' - property :message_id, as: 'messageId' - property :publish_time, as: 'publishTime' - property :data, :base64 => true, as: 'data' - end + include Google::Apis::Core::JsonObjectSupport end class ModifyPushConfigRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :push_config, as: 'pushConfig', class: Google::Apis::PubsubV1::PushConfig, decorator: Google::Apis::PubsubV1::PushConfig::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport + end + + class PubsubMessage + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Binding - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :members, as: 'members' - property :role, as: 'role' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AcknowledgeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ack_ids, as: 'ackIds' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListTopicsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :topics, as: 'topics', class: Google::Apis::PubsubV1::Topic, decorator: Google::Apis::PubsubV1::Topic::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport end class ListTopicSubscriptionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :subscriptions, as: 'subscriptions' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class PullResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :received_messages, as: 'receivedMessages', class: Google::Apis::PubsubV1::ReceivedMessage, decorator: Google::Apis::PubsubV1::ReceivedMessage::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class ReceivedMessage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :message, as: 'message', class: Google::Apis::PubsubV1::Message, decorator: Google::Apis::PubsubV1::Message::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :ack_id, as: 'ackId' - end + include Google::Apis::Core::JsonObjectSupport end class PushConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :push_endpoint, as: 'pushEndpoint' - hash :attributes, as: 'attributes' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class TestIamPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class PullRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :return_immediately, as: 'returnImmediately' - property :max_messages, as: 'maxMessages' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListSubscriptionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :subscriptions, as: 'subscriptions', class: Google::Apis::PubsubV1::Subscription, decorator: Google::Apis::PubsubV1::Subscription::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class PublishRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :messages, as: 'messages', class: Google::Apis::PubsubV1::Message, decorator: Google::Apis::PubsubV1::Message::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class PublishResponse @@ -318,6 +189,135 @@ module Google end end + + class ModifyAckDeadlineRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :ack_deadline_seconds, as: 'ackDeadlineSeconds' + collection :ack_ids, as: 'ackIds' + end + end + + class SetIamPolicyRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :policy, as: 'policy', class: Google::Apis::PubsubV1::Policy, decorator: Google::Apis::PubsubV1::Policy::Representation + + end + end + + class ModifyPushConfigRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :push_config, as: 'pushConfig', class: Google::Apis::PubsubV1::PushConfig, decorator: Google::Apis::PubsubV1::PushConfig::Representation + + end + end + + class PubsubMessage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :attributes, as: 'attributes' + property :message_id, as: 'messageId' + property :publish_time, as: 'publishTime' + property :data, :base64 => true, as: 'data' + end + end + + class Binding + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :members, as: 'members' + property :role, as: 'role' + end + end + + class AcknowledgeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :ack_ids, as: 'ackIds' + end + end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class ListTopicsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :topics, as: 'topics', class: Google::Apis::PubsubV1::Topic, decorator: Google::Apis::PubsubV1::Topic::Representation + + end + end + + class ListTopicSubscriptionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :subscriptions, as: 'subscriptions' + end + end + + class PullResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :received_messages, as: 'receivedMessages', class: Google::Apis::PubsubV1::ReceivedMessage, decorator: Google::Apis::PubsubV1::ReceivedMessage::Representation + + end + end + + class ReceivedMessage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :message, as: 'message', class: Google::Apis::PubsubV1::PubsubMessage, decorator: Google::Apis::PubsubV1::PubsubMessage::Representation + + property :ack_id, as: 'ackId' + end + end + + class PushConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :push_endpoint, as: 'pushEndpoint' + hash :attributes, as: 'attributes' + end + end + + class TestIamPermissionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end + + class PullRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :return_immediately, as: 'returnImmediately' + property :max_messages, as: 'maxMessages' + end + end + + class ListSubscriptionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :subscriptions, as: 'subscriptions', class: Google::Apis::PubsubV1::Subscription, decorator: Google::Apis::PubsubV1::Subscription::Representation + + end + end + + class PublishRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :messages, as: 'messages', class: Google::Apis::PubsubV1::PubsubMessage, decorator: Google::Apis::PubsubV1::PubsubMessage::Representation + + end + end end end end diff --git a/generated/google/apis/pubsub_v1/service.rb b/generated/google/apis/pubsub_v1/service.rb index ee1bc6550..8350568db 100644 --- a/generated/google/apis/pubsub_v1/service.rb +++ b/generated/google/apis/pubsub_v1/service.rb @@ -47,6 +47,112 @@ module Google @batch_path = 'batch' end + # Creates the given topic with the given name. + # @param [String] name + # The name of the topic. It must have the format + # `"projects/`project`/topics/`topic`"`. ``topic`` must start with a letter, + # and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), + # underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent + # signs (`%`). It must be between 3 and 255 characters in length, and it + # must not start with `"goog"`. + # @param [Google::Apis::PubsubV1::Topic] topic_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Topic] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Topic] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_topic(name, topic_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'v1/{+name}', options) + command.request_representation = Google::Apis::PubsubV1::Topic::Representation + command.request_object = topic_object + command.response_representation = Google::Apis::PubsubV1::Topic::Representation + command.response_class = Google::Apis::PubsubV1::Topic + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::PubsubV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_topic_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::PubsubV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::PubsubV1::Policy::Representation + command.response_class = Google::Apis::PubsubV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the access control policy for a resource. + # Returns an empty policy if the resource exists and does not have a policy + # set. + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_topic_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) + command.response_representation = Google::Apis::PubsubV1::Policy::Representation + command.response_class = Google::Apis::PubsubV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Gets the configuration of a topic. # @param [String] topic # The name of the topic to get. @@ -68,7 +174,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_topic(topic, fields: nil, quota_user: nil, options: nil, &block) + def get_project_topic(topic, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+topic}', options) command.response_representation = Google::Apis::PubsubV1::Topic::Representation command.response_class = Google::Apis::PubsubV1::Topic @@ -178,7 +284,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_topic(topic, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_topic(topic, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+topic}', options) command.response_representation = Google::Apis::PubsubV1::Empty::Representation command.response_class = Google::Apis::PubsubV1::Empty @@ -192,12 +298,12 @@ module Google # @param [String] project # The name of the cloud project that topics belong to. # Format is `projects/`project``. - # @param [Fixnum] page_size - # Maximum number of topics to return. # @param [String] page_token # The value returned by the last `ListTopicsResponse`; indicates that this is # a continuation of a prior `ListTopics` call, and that the system should # return the next page of data. + # @param [Fixnum] page_size + # Maximum number of topics to return. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -215,119 +321,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_topics(project, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_topics(project, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+project}/topics', options) command.response_representation = Google::Apis::PubsubV1::ListTopicsResponse::Representation command.response_class = Google::Apis::PubsubV1::ListTopicsResponse command.params['project'] = project unless project.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates the given topic with the given name. - # @param [String] name - # The name of the topic. It must have the format - # `"projects/`project`/topics/`topic`"`. ``topic`` must start with a letter, - # and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), - # underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent - # signs (`%`). It must be between 3 and 255 characters in length, and it - # must not start with `"goog"`. - # @param [Google::Apis::PubsubV1::Topic] topic_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Topic] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Topic] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_topic(name, topic_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v1/{+name}', options) - command.request_representation = Google::Apis::PubsubV1::Topic::Representation - command.request_object = topic_object - command.response_representation = Google::Apis::PubsubV1::Topic::Representation - command.response_class = Google::Apis::PubsubV1::Topic - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::PubsubV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_topic_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::PubsubV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::PubsubV1::Policy::Representation - command.response_class = Google::Apis::PubsubV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for a resource. - # Returns an empty policy if the resource exists and does not have a policy - # set. - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_topic_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) - command.response_representation = Google::Apis::PubsubV1::Policy::Representation - command.response_class = Google::Apis::PubsubV1::Policy - command.params['resource'] = resource unless resource.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -360,7 +360,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_topic_subscriptions(topic, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_topic_subscriptions(topic, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+topic}/subscriptions', options) command.response_representation = Google::Apis::PubsubV1::ListTopicSubscriptionsResponse::Representation command.response_class = Google::Apis::PubsubV1::ListTopicSubscriptionsResponse @@ -372,6 +372,37 @@ module Google execute_or_queue_command(command, &block) end + # Gets the configuration details of a subscription. + # @param [String] subscription + # The name of the subscription to get. + # Format is `projects/`project`/subscriptions/`sub``. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Subscription] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Subscription] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_subscription(subscription, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+subscription}', options) + command.response_representation = Google::Apis::PubsubV1::Subscription::Representation + command.response_class = Google::Apis::PubsubV1::Subscription + command.params['subscription'] = subscription unless subscription.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Returns permissions that a caller has on the specified resource. # If the resource does not exist, this will return an empty set of # permissions, not a NOT_FOUND error. @@ -474,7 +505,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_subscription(subscription, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_subscription(subscription, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+subscription}', options) command.response_representation = Google::Apis::PubsubV1::Empty::Representation command.response_class = Google::Apis::PubsubV1::Empty @@ -525,12 +556,12 @@ module Google # @param [String] project # The name of the cloud project that subscriptions belong to. # Format is `projects/`project``. - # @param [Fixnum] page_size - # Maximum number of subscriptions to return. # @param [String] page_token # The value returned by the last `ListSubscriptionsResponse`; indicates that # this is a continuation of a prior `ListSubscriptions` call, and that the # system should return the next page of data. + # @param [Fixnum] page_size + # Maximum number of subscriptions to return. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -548,13 +579,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_subscriptions(project, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_subscriptions(project, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+project}/subscriptions', options) command.response_representation = Google::Apis::PubsubV1::ListSubscriptionsResponse::Representation command.response_class = Google::Apis::PubsubV1::ListSubscriptionsResponse command.params['project'] = project unless project.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -594,7 +625,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_subscription(name, subscription_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_project_subscription(name, subscription_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v1/{+name}', options) command.request_representation = Google::Apis::PubsubV1::Subscription::Representation command.request_object = subscription_object @@ -751,76 +782,6 @@ module Google execute_or_queue_command(command, &block) end - # Gets the configuration details of a subscription. - # @param [String] subscription - # The name of the subscription to get. - # Format is `projects/`project`/subscriptions/`sub``. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Subscription] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Subscription] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_subscription(subscription, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+subscription}', options) - command.response_representation = Google::Apis::PubsubV1::Subscription::Representation - command.response_class = Google::Apis::PubsubV1::Subscription - command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified resource. - # If the resource does not exist, this will return an empty set of - # permissions, not a NOT_FOUND error. - # Note: This operation is designed to be used for building permission-aware - # UIs and command-line tools, not for authorization checking. This operation - # may "fail open" without warning. - # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::PubsubV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_snapshot_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::PubsubV1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::PubsubV1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::PubsubV1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Gets the access control policy for a resource. # Returns an empty policy if the resource exists and does not have a policy # set. @@ -888,6 +849,45 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end + + # Returns permissions that a caller has on the specified resource. + # If the resource does not exist, this will return an empty set of + # permissions, not a NOT_FOUND error. + # Note: This operation is designed to be used for building permission-aware + # UIs and command-line tools, not for authorization checking. This operation + # may "fail open" without warning. + # @param [String] resource + # REQUIRED: The resource for which the policy detail is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::PubsubV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_snapshot_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) + command.request_representation = Google::Apis::PubsubV1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::PubsubV1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::PubsubV1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/pubsub_v1beta2.rb b/generated/google/apis/pubsub_v1beta2.rb deleted file mode 100644 index d0f382551..000000000 --- a/generated/google/apis/pubsub_v1beta2.rb +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/pubsub_v1beta2/service.rb' -require 'google/apis/pubsub_v1beta2/classes.rb' -require 'google/apis/pubsub_v1beta2/representations.rb' - -module Google - module Apis - # Google Cloud Pub/Sub API - # - # Provides reliable, many-to-many, asynchronous messaging between applications. - # - # @see https://cloud.google.com/pubsub/docs - module PubsubV1beta2 - VERSION = 'V1beta2' - REVISION = '20151103' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - - # View and manage Pub/Sub topics and subscriptions - AUTH_PUBSUB = 'https://www.googleapis.com/auth/pubsub' - end - end -end diff --git a/generated/google/apis/pubsub_v1beta2/classes.rb b/generated/google/apis/pubsub_v1beta2/classes.rb deleted file mode 100644 index bdef3bade..000000000 --- a/generated/google/apis/pubsub_v1beta2/classes.rb +++ /dev/null @@ -1,620 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module PubsubV1beta2 - - # Request message for `SetIamPolicy` method. - class SetIamPolicyRequest - include Google::Apis::Core::Hashable - - # Defines an Identity and Access Management (IAM) policy. It is used to specify - # access control policies for Cloud Platform resources. A `Policy` consists of a - # list of `bindings`. A `Binding` binds a list of `members` to a `role`, where - # the members can be user accounts, Google groups, Google domains, and service - # accounts. A `role` is a named list of permissions defined by IAM. **Example** ` - # "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", " - # group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com"] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` For a description of IAM and its features, see the [ - # IAM developer's guide](https://cloud.google.com/iam). - # Corresponds to the JSON property `policy` - # @return [Google::Apis::PubsubV1beta2::Policy] - attr_accessor :policy - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @policy = args[:policy] unless args[:policy].nil? - end - end - - # Defines an Identity and Access Management (IAM) policy. It is used to specify - # access control policies for Cloud Platform resources. A `Policy` consists of a - # list of `bindings`. A `Binding` binds a list of `members` to a `role`, where - # the members can be user accounts, Google groups, Google domains, and service - # accounts. A `role` is a named list of permissions defined by IAM. **Example** ` - # "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", " - # group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com"] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` For a description of IAM and its features, see the [ - # IAM developer's guide](https://cloud.google.com/iam). - class Policy - include Google::Apis::Core::Hashable - - # Version of the `Policy`. The default version is 0. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Associates a list of `members` to a `role`. Multiple `bindings` must not be - # specified for the same `role`. `bindings` with no members will result in an - # error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - - # Can be used to perform a read-modify-write. - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @version = args[:version] unless args[:version].nil? - @bindings = args[:bindings] unless args[:bindings].nil? - @etag = args[:etag] unless args[:etag].nil? - end - end - - # Associates `members` with a `role`. - class Binding - include Google::Apis::Core::Hashable - - # Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor` - # , or `roles/owner`. Required - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - # Specifies the identities requesting access for a Cloud Platform resource. ` - # members` can have the following formats: * `allUsers`: A special identifier - # that represents anyone who is on the internet; with or without a Google - # account. * `allAuthenticatedUsers`: A special identifier that represents - # anyone who is authenticated with a Google account or a service account. * ` - # user:`emailid``: An email address that represents a specific Google account. - # For example, `alice@gmail.com` or `joe@example.com`. * `serviceAccount:` - # emailid``: An email address that represents a service account. For example, ` - # my-other-app@appspot.gserviceaccount.com`. * `group:`emailid``: An email - # address that represents a Google group. For example, `admins@example.com`. * ` - # domain:`domain``: A Google Apps domain name that represents all the users of - # that domain. For example, `google.com` or `example.com`. - # Corresponds to the JSON property `members` - # @return [Array] - attr_accessor :members - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @role = args[:role] unless args[:role].nil? - @members = args[:members] unless args[:members].nil? - end - end - - # Request message for `TestIamPermissions` method. - class TestIamPermissionsRequest - include Google::Apis::Core::Hashable - - # The set of permissions to check for the `resource`. Permissions with wildcards - # (such as '*' or 'storage.*') are not allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] unless args[:permissions].nil? - end - end - - # Response message for `TestIamPermissions` method. - class TestIamPermissionsResponse - include Google::Apis::Core::Hashable - - # A subset of `TestPermissionsRequest.permissions` that the caller is allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] unless args[:permissions].nil? - end - end - - # A topic resource. - class Topic - include Google::Apis::Core::Hashable - - # The name of the topic. It must have the format `"projects/`project`/topics/` - # topic`"`. ``topic`` must start with a letter, and contain only letters (`[A-Za- - # z]`), numbers (`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), - # tildes (`~`), plus (`+`) or percent signs (`%`). It must be between 3 and 255 - # characters in length, and it must not start with `"goog"`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] unless args[:name].nil? - end - end - - # Request for the Publish method. - class PublishRequest - include Google::Apis::Core::Hashable - - # The messages to publish. - # Corresponds to the JSON property `messages` - # @return [Array] - attr_accessor :messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @messages = args[:messages] unless args[:messages].nil? - end - end - - # A message data and its attributes. The message payload must not be empty; it - # must contain either a non-empty data field, or at least one attribute. - class Message - include Google::Apis::Core::Hashable - - # The message payload. For JSON requests, the value of this field must be base64- - # encoded. - # Corresponds to the JSON property `data` - # @return [String] - attr_accessor :data - - # Optional attributes for this message. - # Corresponds to the JSON property `attributes` - # @return [Hash] - attr_accessor :attributes - - # ID of this message, assigned by the server when the message is published. - # Guaranteed to be unique within the topic. This value may be read by a - # subscriber that receives a `PubsubMessage` via a `Pull` call or a push - # delivery. It must not be populated by the publisher in a `Publish` call. - # Corresponds to the JSON property `messageId` - # @return [String] - attr_accessor :message_id - - # The time at which the message was published, populated by the server when it - # receives the `Publish` call. It must not be populated by the publisher in a ` - # Publish` call. - # Corresponds to the JSON property `publishTime` - # @return [String] - attr_accessor :publish_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data = args[:data] unless args[:data].nil? - @attributes = args[:attributes] unless args[:attributes].nil? - @message_id = args[:message_id] unless args[:message_id].nil? - @publish_time = args[:publish_time] unless args[:publish_time].nil? - end - end - - # Response for the `Publish` method. - class PublishResponse - include Google::Apis::Core::Hashable - - # The server-assigned ID of each published message, in the same order as the - # messages in the request. IDs are guaranteed to be unique within the topic. - # Corresponds to the JSON property `messageIds` - # @return [Array] - attr_accessor :message_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @message_ids = args[:message_ids] unless args[:message_ids].nil? - end - end - - # Response for the `ListTopics` method. - class ListTopicsResponse - include Google::Apis::Core::Hashable - - # The resulting topics. - # Corresponds to the JSON property `topics` - # @return [Array] - attr_accessor :topics - - # If not empty, indicates that there may be more topics that match the request; - # this value should be passed in a new `ListTopicsRequest`. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @topics = args[:topics] unless args[:topics].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Response for the `ListTopicSubscriptions` method. - class ListTopicSubscriptionsResponse - include Google::Apis::Core::Hashable - - # The names of the subscriptions that match the request. - # Corresponds to the JSON property `subscriptions` - # @return [Array] - attr_accessor :subscriptions - - # If not empty, indicates that there may be more subscriptions that match the - # request; this value should be passed in a new `ListTopicSubscriptionsRequest` - # to get more subscriptions. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @subscriptions = args[:subscriptions] unless args[:subscriptions].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # A generic empty message that you can re-use to avoid defining duplicated empty - # messages in your APIs. A typical example is to use it as the request or the - # response type of an API method. For instance: service Foo ` rpc Bar(google. - # protobuf.Empty) returns (google.protobuf.Empty); ` The JSON representation for - # `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A subscription resource. - class Subscription - include Google::Apis::Core::Hashable - - # The name of the subscription. It must have the format `"projects/`project`/ - # subscriptions/`subscription`"`. ``subscription`` must start with a letter, and - # contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), - # underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent signs (`% - # `). It must be between 3 and 255 characters in length, and it must not start - # with `"goog"`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The name of the topic from which this subscription is receiving messages. The - # value of this field will be `_deleted-topic_` if the topic has been deleted. - # Corresponds to the JSON property `topic` - # @return [String] - attr_accessor :topic - - # Configuration for a push delivery endpoint. - # Corresponds to the JSON property `pushConfig` - # @return [Google::Apis::PubsubV1beta2::PushConfig] - attr_accessor :push_config - - # This value is the maximum time after a subscriber receives a message before - # the subscriber should acknowledge the message. After message delivery but - # before the ack deadline expires and before the message is acknowledged, it is - # an outstanding message and will not be delivered again during that time (on a - # best-effort basis). For pull delivery this value is used as the initial value - # for the ack deadline. To override this value for a given message, call ` - # ModifyAckDeadline` with the corresponding `ack_id`. For push delivery, this - # value is also used to set the request timeout for the call to the push - # endpoint. If the subscriber never acknowledges the message, the Pub/Sub system - # will eventually redeliver the message. If this parameter is not set, the - # default value of 10 seconds is used. - # Corresponds to the JSON property `ackDeadlineSeconds` - # @return [Fixnum] - attr_accessor :ack_deadline_seconds - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] unless args[:name].nil? - @topic = args[:topic] unless args[:topic].nil? - @push_config = args[:push_config] unless args[:push_config].nil? - @ack_deadline_seconds = args[:ack_deadline_seconds] unless args[:ack_deadline_seconds].nil? - end - end - - # Configuration for a push delivery endpoint. - class PushConfig - include Google::Apis::Core::Hashable - - # A URL locating the endpoint to which messages should be pushed. For example, a - # Webhook endpoint might use "https://example.com/push". - # Corresponds to the JSON property `pushEndpoint` - # @return [String] - attr_accessor :push_endpoint - - # Endpoint configuration attributes. Every endpoint has a set of API supported - # attributes that can be used to control different aspects of the message - # delivery. The currently supported attribute is `x-goog-version`, which you can - # use to change the format of the push message. This attribute indicates the - # version of the data expected by the endpoint. This controls the shape of the - # envelope (i.e. its fields and metadata). The endpoint version is based on the - # version of the Pub/Sub API. If not present during the `CreateSubscription` - # call, it will default to the version of the API used to make such call. If not - # present during a `ModifyPushConfig` call, its value will not be changed. ` - # GetSubscription` calls will always return a valid version, even if the - # subscription was created without this attribute. The possible values for this - # attribute are: * `v1beta1`: uses the push format defined in the v1beta1 Pub/ - # Sub API. * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub - # API. - # Corresponds to the JSON property `attributes` - # @return [Hash] - attr_accessor :attributes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @push_endpoint = args[:push_endpoint] unless args[:push_endpoint].nil? - @attributes = args[:attributes] unless args[:attributes].nil? - end - end - - # Response for the `ListSubscriptions` method. - class ListSubscriptionsResponse - include Google::Apis::Core::Hashable - - # The subscriptions that match the request. - # Corresponds to the JSON property `subscriptions` - # @return [Array] - attr_accessor :subscriptions - - # If not empty, indicates that there may be more subscriptions that match the - # request; this value should be passed in a new `ListSubscriptionsRequest` to - # get more subscriptions. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @subscriptions = args[:subscriptions] unless args[:subscriptions].nil? - @next_page_token = args[:next_page_token] unless args[:next_page_token].nil? - end - end - - # Request for the ModifyAckDeadline method. - class ModifyAckDeadlineRequest - include Google::Apis::Core::Hashable - - # The acknowledgment ID. Either this or ack_ids must be populated, but not both. - # Corresponds to the JSON property `ackId` - # @return [String] - attr_accessor :ack_id - - # List of acknowledgment IDs. - # Corresponds to the JSON property `ackIds` - # @return [Array] - attr_accessor :ack_ids - - # The new ack deadline with respect to the time this request was sent to the Pub/ - # Sub system. Must be >= 0. For example, if the value is 10, the new ack - # deadline will expire 10 seconds after the `ModifyAckDeadline` call was made. - # Specifying zero may immediately make the message available for another pull - # request. - # Corresponds to the JSON property `ackDeadlineSeconds` - # @return [Fixnum] - attr_accessor :ack_deadline_seconds - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ack_id = args[:ack_id] unless args[:ack_id].nil? - @ack_ids = args[:ack_ids] unless args[:ack_ids].nil? - @ack_deadline_seconds = args[:ack_deadline_seconds] unless args[:ack_deadline_seconds].nil? - end - end - - # Request for the Acknowledge method. - class AcknowledgeRequest - include Google::Apis::Core::Hashable - - # The acknowledgment ID for the messages being acknowledged that was returned by - # the Pub/Sub system in the `Pull` response. Must not be empty. - # Corresponds to the JSON property `ackIds` - # @return [Array] - attr_accessor :ack_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ack_ids = args[:ack_ids] unless args[:ack_ids].nil? - end - end - - # Request for the `Pull` method. - class PullRequest - include Google::Apis::Core::Hashable - - # If this is specified as true the system will respond immediately even if it is - # not able to return a message in the `Pull` response. Otherwise the system is - # allowed to wait until at least one message is available rather than returning - # no messages. The client may cancel the request if it does not wish to wait any - # longer for the response. - # Corresponds to the JSON property `returnImmediately` - # @return [Boolean] - attr_accessor :return_immediately - alias_method :return_immediately?, :return_immediately - - # The maximum number of messages returned for this request. The Pub/Sub system - # may return fewer than the number specified. - # Corresponds to the JSON property `maxMessages` - # @return [Fixnum] - attr_accessor :max_messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @return_immediately = args[:return_immediately] unless args[:return_immediately].nil? - @max_messages = args[:max_messages] unless args[:max_messages].nil? - end - end - - # Response for the `Pull` method. - class PullResponse - include Google::Apis::Core::Hashable - - # Received Pub/Sub messages. The Pub/Sub system will return zero messages if - # there are no more available in the backlog. The Pub/Sub system may return - # fewer than the `maxMessages` requested even if there are more messages - # available in the backlog. - # Corresponds to the JSON property `receivedMessages` - # @return [Array] - attr_accessor :received_messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @received_messages = args[:received_messages] unless args[:received_messages].nil? - end - end - - # A message and its corresponding acknowledgment ID. - class ReceivedMessage - include Google::Apis::Core::Hashable - - # This ID can be used to acknowledge the received message. - # Corresponds to the JSON property `ackId` - # @return [String] - attr_accessor :ack_id - - # A message data and its attributes. The message payload must not be empty; it - # must contain either a non-empty data field, or at least one attribute. - # Corresponds to the JSON property `message` - # @return [Google::Apis::PubsubV1beta2::Message] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ack_id = args[:ack_id] unless args[:ack_id].nil? - @message = args[:message] unless args[:message].nil? - end - end - - # Request for the ModifyPushConfig method. - class ModifyPushConfigRequest - include Google::Apis::Core::Hashable - - # Configuration for a push delivery endpoint. - # Corresponds to the JSON property `pushConfig` - # @return [Google::Apis::PubsubV1beta2::PushConfig] - attr_accessor :push_config - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @push_config = args[:push_config] unless args[:push_config].nil? - end - end - end - end -end diff --git a/generated/google/apis/pubsub_v1beta2/representations.rb b/generated/google/apis/pubsub_v1beta2/representations.rb deleted file mode 100644 index 5a21b698e..000000000 --- a/generated/google/apis/pubsub_v1beta2/representations.rb +++ /dev/null @@ -1,282 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module PubsubV1beta2 - - class SetIamPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Policy - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Binding - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TestIamPermissionsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class TestIamPermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Topic - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PublishRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Message - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PublishResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListTopicsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListTopicSubscriptionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class Subscription - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PushConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ListSubscriptionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ModifyAckDeadlineRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class AcknowledgeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PullRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class PullResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ReceivedMessage - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class ModifyPushConfigRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - end - - class SetIamPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :policy, as: 'policy', class: Google::Apis::PubsubV1beta2::Policy, decorator: Google::Apis::PubsubV1beta2::Policy::Representation - - end - end - - class Policy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :version, as: 'version' - collection :bindings, as: 'bindings', class: Google::Apis::PubsubV1beta2::Binding, decorator: Google::Apis::PubsubV1beta2::Binding::Representation - - property :etag, :base64 => true, as: 'etag' - end - end - - class Binding - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :role, as: 'role' - collection :members, as: 'members' - end - end - - class TestIamPermissionsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end - - class TestIamPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end - - class Topic - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - end - end - - class PublishRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :messages, as: 'messages', class: Google::Apis::PubsubV1beta2::Message, decorator: Google::Apis::PubsubV1beta2::Message::Representation - - end - end - - class Message - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data, :base64 => true, as: 'data' - hash :attributes, as: 'attributes' - property :message_id, as: 'messageId' - property :publish_time, as: 'publishTime' - end - end - - class PublishResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :message_ids, as: 'messageIds' - end - end - - class ListTopicsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :topics, as: 'topics', class: Google::Apis::PubsubV1beta2::Topic, decorator: Google::Apis::PubsubV1beta2::Topic::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class ListTopicSubscriptionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :subscriptions, as: 'subscriptions' - property :next_page_token, as: 'nextPageToken' - end - end - - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class Subscription - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :topic, as: 'topic' - property :push_config, as: 'pushConfig', class: Google::Apis::PubsubV1beta2::PushConfig, decorator: Google::Apis::PubsubV1beta2::PushConfig::Representation - - property :ack_deadline_seconds, as: 'ackDeadlineSeconds' - end - end - - class PushConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :push_endpoint, as: 'pushEndpoint' - hash :attributes, as: 'attributes' - end - end - - class ListSubscriptionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :subscriptions, as: 'subscriptions', class: Google::Apis::PubsubV1beta2::Subscription, decorator: Google::Apis::PubsubV1beta2::Subscription::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class ModifyAckDeadlineRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ack_id, as: 'ackId' - collection :ack_ids, as: 'ackIds' - property :ack_deadline_seconds, as: 'ackDeadlineSeconds' - end - end - - class AcknowledgeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ack_ids, as: 'ackIds' - end - end - - class PullRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :return_immediately, as: 'returnImmediately' - property :max_messages, as: 'maxMessages' - end - end - - class PullResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :received_messages, as: 'receivedMessages', class: Google::Apis::PubsubV1beta2::ReceivedMessage, decorator: Google::Apis::PubsubV1beta2::ReceivedMessage::Representation - - end - end - - class ReceivedMessage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ack_id, as: 'ackId' - property :message, as: 'message', class: Google::Apis::PubsubV1beta2::Message, decorator: Google::Apis::PubsubV1beta2::Message::Representation - - end - end - - class ModifyPushConfigRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :push_config, as: 'pushConfig', class: Google::Apis::PubsubV1beta2::PushConfig, decorator: Google::Apis::PubsubV1beta2::PushConfig::Representation - - end - end - end - end -end diff --git a/generated/google/apis/pubsub_v1beta2/service.rb b/generated/google/apis/pubsub_v1beta2/service.rb deleted file mode 100644 index b55e30c3a..000000000 --- a/generated/google/apis/pubsub_v1beta2/service.rb +++ /dev/null @@ -1,774 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module PubsubV1beta2 - # Google Cloud Pub/Sub API - # - # Provides reliable, many-to-many, asynchronous messaging between applications. - # - # @example - # require 'google/apis/pubsub_v1beta2' - # - # Pubsub = Google::Apis::PubsubV1beta2 # Alias the module - # service = Pubsub::PubsubService.new - # - # @see https://cloud.google.com/pubsub/docs - class PubsubService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - - def initialize - super('https://pubsub.googleapis.com/', '') - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which policy is being specified. `resource` is - # usually specified as a path, such as, `projects/`project`/zones/`zone`/disks/` - # disk``. The format for the path specified in this value is resource specific - # and is specified in the documentation for the respective SetIamPolicy rpc. - # @param [Google::Apis::PubsubV1beta2::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_topic_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::PubsubV1beta2::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::PubsubV1beta2::Policy::Representation - command.response_class = Google::Apis::PubsubV1beta2::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for a `resource`. Is empty if the policy or the - # resource does not exist. - # @param [String] resource - # REQUIRED: The resource for which policy is being requested. `resource` is - # usually specified as a path, such as, `projects/`project`/zones/`zone`/disks/` - # disk``. The format for the path specified in this value is resource specific - # and is specified in the documentation for the respective GetIamPolicy rpc. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_iam_policy_project_topic(resource, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/{+resource}:getIamPolicy', options) - command.response_representation = Google::Apis::PubsubV1beta2::Policy::Representation - command.response_class = Google::Apis::PubsubV1beta2::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified resource. - # @param [String] resource - # REQUIRED: The resource for which policy detail is being requested. `resource` - # is usually specified as a path, such as, `projects/`project`/zones/`zone`/ - # disks/`disk``. The format for the path specified in this value is resource - # specific and is specified in the documentation for the respective - # TestIamPermissions rpc. - # @param [Google::Apis::PubsubV1beta2::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_topic_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::PubsubV1beta2::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::PubsubV1beta2::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::PubsubV1beta2::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates the given topic with the given name. - # @param [String] name - # The name of the topic. It must have the format `"projects/`project`/topics/` - # topic`"`. ``topic`` must start with a letter, and contain only letters (`[A-Za- - # z]`), numbers (`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), - # tildes (`~`), plus (`+`) or percent signs (`%`). It must be between 3 and 255 - # characters in length, and it must not start with `"goog"`. - # @param [Google::Apis::PubsubV1beta2::Topic] topic_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Topic] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Topic] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_topic(name, topic_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v1beta2/{+name}', options) - command.request_representation = Google::Apis::PubsubV1beta2::Topic::Representation - command.request_object = topic_object - command.response_representation = Google::Apis::PubsubV1beta2::Topic::Representation - command.response_class = Google::Apis::PubsubV1beta2::Topic - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic does - # not exist. The message payload must not be empty; it must contain either a non- - # empty data field, or at least one attribute. - # @param [String] topic - # The messages in the request will be published on this topic. - # @param [Google::Apis::PubsubV1beta2::PublishRequest] publish_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::PublishResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::PublishResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def publish_topic(topic, publish_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/{+topic}:publish', options) - command.request_representation = Google::Apis::PubsubV1beta2::PublishRequest::Representation - command.request_object = publish_request_object - command.response_representation = Google::Apis::PubsubV1beta2::PublishResponse::Representation - command.response_class = Google::Apis::PubsubV1beta2::PublishResponse - command.params['topic'] = topic unless topic.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the configuration of a topic. - # @param [String] topic - # The name of the topic to get. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Topic] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Topic] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_topic(topic, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/{+topic}', options) - command.response_representation = Google::Apis::PubsubV1beta2::Topic::Representation - command.response_class = Google::Apis::PubsubV1beta2::Topic - command.params['topic'] = topic unless topic.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists matching topics. - # @param [String] project - # The name of the cloud project that topics belong to. - # @param [Fixnum] page_size - # Maximum number of topics to return. - # @param [String] page_token - # The value returned by the last `ListTopicsResponse`; indicates that this is a - # continuation of a prior `ListTopics` call, and that the system should return - # the next page of data. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::ListTopicsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::ListTopicsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_topics(project, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/{+project}/topics', options) - command.response_representation = Google::Apis::PubsubV1beta2::ListTopicsResponse::Representation - command.response_class = Google::Apis::PubsubV1beta2::ListTopicsResponse - command.params['project'] = project unless project.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the topic with the given name. Returns `NOT_FOUND` if the topic does - # not exist. After a topic is deleted, a new topic may be created with the same - # name; this is an entirely new topic with none of the old configuration or - # subscriptions. Existing subscriptions to this topic are not deleted, but their - # `topic` field is set to `_deleted-topic_`. - # @param [String] topic - # Name of the topic to delete. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_topic(topic, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta2/{+topic}', options) - command.response_representation = Google::Apis::PubsubV1beta2::Empty::Representation - command.response_class = Google::Apis::PubsubV1beta2::Empty - command.params['topic'] = topic unless topic.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the name of the subscriptions for this topic. - # @param [String] topic - # The name of the topic that subscriptions are attached to. - # @param [Fixnum] page_size - # Maximum number of subscription names to return. - # @param [String] page_token - # The value returned by the last `ListTopicSubscriptionsResponse`; indicates - # that this is a continuation of a prior `ListTopicSubscriptions` call, and that - # the system should return the next page of data. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::ListTopicSubscriptionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::ListTopicSubscriptionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_topic_subscriptions(topic, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/{+topic}/subscriptions', options) - command.response_representation = Google::Apis::PubsubV1beta2::ListTopicSubscriptionsResponse::Representation - command.response_class = Google::Apis::PubsubV1beta2::ListTopicSubscriptionsResponse - command.params['topic'] = topic unless topic.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which policy is being specified. `resource` is - # usually specified as a path, such as, `projects/`project`/zones/`zone`/disks/` - # disk``. The format for the path specified in this value is resource specific - # and is specified in the documentation for the respective SetIamPolicy rpc. - # @param [Google::Apis::PubsubV1beta2::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_subscription_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::PubsubV1beta2::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::PubsubV1beta2::Policy::Representation - command.response_class = Google::Apis::PubsubV1beta2::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for a `resource`. Is empty if the policy or the - # resource does not exist. - # @param [String] resource - # REQUIRED: The resource for which policy is being requested. `resource` is - # usually specified as a path, such as, `projects/`project`/zones/`zone`/disks/` - # disk``. The format for the path specified in this value is resource specific - # and is specified in the documentation for the respective GetIamPolicy rpc. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_iam_policy_project_subscription(resource, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/{+resource}:getIamPolicy', options) - command.response_representation = Google::Apis::PubsubV1beta2::Policy::Representation - command.response_class = Google::Apis::PubsubV1beta2::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified resource. - # @param [String] resource - # REQUIRED: The resource for which policy detail is being requested. `resource` - # is usually specified as a path, such as, `projects/`project`/zones/`zone`/ - # disks/`disk``. The format for the path specified in this value is resource - # specific and is specified in the documentation for the respective - # TestIamPermissions rpc. - # @param [Google::Apis::PubsubV1beta2::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_subscription_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::PubsubV1beta2::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::PubsubV1beta2::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::PubsubV1beta2::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a subscription to a given topic for a given subscriber. If the - # subscription already exists, returns `ALREADY_EXISTS`. If the corresponding - # topic doesn't exist, returns `NOT_FOUND`. If the name is not provided in the - # request, the server will assign a random name for this subscription on the - # same project as the topic. - # @param [String] name - # The name of the subscription. It must have the format `"projects/`project`/ - # subscriptions/`subscription`"`. ``subscription`` must start with a letter, and - # contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), - # underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent signs (`% - # `). It must be between 3 and 255 characters in length, and it must not start - # with `"goog"`. - # @param [Google::Apis::PubsubV1beta2::Subscription] subscription_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Subscription] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Subscription] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_subscription(name, subscription_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v1beta2/{+name}', options) - command.request_representation = Google::Apis::PubsubV1beta2::Subscription::Representation - command.request_object = subscription_object - command.response_representation = Google::Apis::PubsubV1beta2::Subscription::Representation - command.response_class = Google::Apis::PubsubV1beta2::Subscription - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the configuration details of a subscription. - # @param [String] subscription - # The name of the subscription to get. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Subscription] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Subscription] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_subscription(subscription, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/{+subscription}', options) - command.response_representation = Google::Apis::PubsubV1beta2::Subscription::Representation - command.response_class = Google::Apis::PubsubV1beta2::Subscription - command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists matching subscriptions. - # @param [String] project - # The name of the cloud project that subscriptions belong to. - # @param [Fixnum] page_size - # Maximum number of subscriptions to return. - # @param [String] page_token - # The value returned by the last `ListSubscriptionsResponse`; indicates that - # this is a continuation of a prior `ListSubscriptions` call, and that the - # system should return the next page of data. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::ListSubscriptionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::ListSubscriptionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_subscriptions(project, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta2/{+project}/subscriptions', options) - command.response_representation = Google::Apis::PubsubV1beta2::ListSubscriptionsResponse::Representation - command.response_class = Google::Apis::PubsubV1beta2::ListSubscriptionsResponse - command.params['project'] = project unless project.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an existing subscription. All pending messages in the subscription are - # immediately dropped. Calls to `Pull` after deletion will return `NOT_FOUND`. - # After a subscription is deleted, a new one may be created with the same name, - # but the new one has no association with the old subscription, or its topic - # unless the same topic is specified. - # @param [String] subscription - # The subscription to delete. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_subscription(subscription, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta2/{+subscription}', options) - command.response_representation = Google::Apis::PubsubV1beta2::Empty::Representation - command.response_class = Google::Apis::PubsubV1beta2::Empty - command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Modifies the ack deadline for a specific message. This method is useful to - # indicate that more time is needed to process a message by the subscriber, or - # to make the message available for redelivery if the processing was interrupted. - # @param [String] subscription - # The name of the subscription. - # @param [Google::Apis::PubsubV1beta2::ModifyAckDeadlineRequest] modify_ack_deadline_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def modify_subscription_ack_deadline(subscription, modify_ack_deadline_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/{+subscription}:modifyAckDeadline', options) - command.request_representation = Google::Apis::PubsubV1beta2::ModifyAckDeadlineRequest::Representation - command.request_object = modify_ack_deadline_request_object - command.response_representation = Google::Apis::PubsubV1beta2::Empty::Representation - command.response_class = Google::Apis::PubsubV1beta2::Empty - command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Acknowledges the messages associated with the `ack_ids` in the ` - # AcknowledgeRequest`. The Pub/Sub system can remove the relevant messages from - # the subscription. Acknowledging a message whose ack deadline has expired may - # succeed, but such a message may be redelivered later. Acknowledging a message - # more than once will not result in an error. - # @param [String] subscription - # The subscription whose message is being acknowledged. - # @param [Google::Apis::PubsubV1beta2::AcknowledgeRequest] acknowledge_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def acknowledge_subscription(subscription, acknowledge_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/{+subscription}:acknowledge', options) - command.request_representation = Google::Apis::PubsubV1beta2::AcknowledgeRequest::Representation - command.request_object = acknowledge_request_object - command.response_representation = Google::Apis::PubsubV1beta2::Empty::Representation - command.response_class = Google::Apis::PubsubV1beta2::Empty - command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Pulls messages from the server. Returns an empty list if there are no messages - # available in the backlog. The server may return `UNAVAILABLE` if there are too - # many concurrent pull requests pending for the given subscription. - # @param [String] subscription - # The subscription from which messages should be pulled. - # @param [Google::Apis::PubsubV1beta2::PullRequest] pull_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::PullResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::PullResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def pull_subscription(subscription, pull_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/{+subscription}:pull', options) - command.request_representation = Google::Apis::PubsubV1beta2::PullRequest::Representation - command.request_object = pull_request_object - command.response_representation = Google::Apis::PubsubV1beta2::PullResponse::Representation - command.response_class = Google::Apis::PubsubV1beta2::PullResponse - command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Modifies the `PushConfig` for a specified subscription. This may be used to - # change a push subscription to a pull one (signified by an empty `PushConfig`) - # or vice versa, or change the endpoint URL and other attributes of a push - # subscription. Messages will accumulate for delivery continuously through the - # call regardless of changes to the `PushConfig`. - # @param [String] subscription - # The name of the subscription. - # @param [Google::Apis::PubsubV1beta2::ModifyPushConfigRequest] modify_push_config_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1beta2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1beta2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def modify_subscription_push_config(subscription, modify_push_config_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta2/{+subscription}:modifyPushConfig', options) - command.request_representation = Google::Apis::PubsubV1beta2::ModifyPushConfigRequest::Representation - command.request_object = modify_push_config_request_object - command.response_representation = Google::Apis::PubsubV1beta2::Empty::Representation - command.response_class = Google::Apis::PubsubV1beta2::Empty - command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - end - end - end - end -end diff --git a/generated/google/apis/qpx_express_v1/classes.rb b/generated/google/apis/qpx_express_v1/classes.rb index 136d9afd6..a80f6d1a5 100644 --- a/generated/google/apis/qpx_express_v1/classes.rb +++ b/generated/google/apis/qpx_express_v1/classes.rb @@ -1226,7 +1226,7 @@ module Google end # A QPX Express search request. - class SearchTripsRequest + class TripsSearchRequest include Google::Apis::Core::Hashable # A QPX Express search request, which will yield one or more solutions. @@ -1245,7 +1245,7 @@ module Google end # A QPX Express search response. - class SearchTripsResponse + class TripsSearchResponse include Google::Apis::Core::Hashable # Identifies this as a QPX Express API search response resource. Value: the diff --git a/generated/google/apis/qpx_express_v1/representations.rb b/generated/google/apis/qpx_express_v1/representations.rb index 5f9a3e9da..c4fc273a6 100644 --- a/generated/google/apis/qpx_express_v1/representations.rb +++ b/generated/google/apis/qpx_express_v1/representations.rb @@ -154,13 +154,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SearchTripsRequest + class TripsSearchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SearchTripsResponse + class TripsSearchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -452,7 +452,7 @@ module Google end end - class SearchTripsRequest + class TripsSearchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :request, as: 'request', class: Google::Apis::QpxExpressV1::TripOptionsRequest, decorator: Google::Apis::QpxExpressV1::TripOptionsRequest::Representation @@ -460,7 +460,7 @@ module Google end end - class SearchTripsResponse + class TripsSearchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' diff --git a/generated/google/apis/qpx_express_v1/service.rb b/generated/google/apis/qpx_express_v1/service.rb index 53bac3a4b..e66cd74d6 100644 --- a/generated/google/apis/qpx_express_v1/service.rb +++ b/generated/google/apis/qpx_express_v1/service.rb @@ -54,7 +54,7 @@ module Google end # Returns a list of flights. - # @param [Google::Apis::QpxExpressV1::SearchTripsRequest] search_trips_request_object + # @param [Google::Apis::QpxExpressV1::TripsSearchRequest] trips_search_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -68,20 +68,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::QpxExpressV1::SearchTripsResponse] parsed result object + # @yieldparam result [Google::Apis::QpxExpressV1::TripsSearchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::QpxExpressV1::SearchTripsResponse] + # @return [Google::Apis::QpxExpressV1::TripsSearchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_trips(search_trips_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def search_trips(trips_search_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'search', options) - command.request_representation = Google::Apis::QpxExpressV1::SearchTripsRequest::Representation - command.request_object = search_trips_request_object - command.response_representation = Google::Apis::QpxExpressV1::SearchTripsResponse::Representation - command.response_class = Google::Apis::QpxExpressV1::SearchTripsResponse + command.request_representation = Google::Apis::QpxExpressV1::TripsSearchRequest::Representation + command.request_object = trips_search_request_object + command.response_representation = Google::Apis::QpxExpressV1::TripsSearchResponse::Representation + command.response_class = Google::Apis::QpxExpressV1::TripsSearchResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? diff --git a/generated/google/apis/replicapool_v1beta2/classes.rb b/generated/google/apis/replicapool_v1beta2/classes.rb index 8b9f63627..7a2b879e7 100644 --- a/generated/google/apis/replicapool_v1beta2/classes.rb +++ b/generated/google/apis/replicapool_v1beta2/classes.rb @@ -181,7 +181,7 @@ module Google end # - class AbandonInstancesRequest + class InstanceGroupManagersAbandonInstancesRequest include Google::Apis::Core::Hashable # The names of one or more instances to abandon. For example: @@ -201,7 +201,7 @@ module Google end # - class DeleteInstancesRequest + class InstanceGroupManagersDeleteInstancesRequest include Google::Apis::Core::Hashable # Names of instances to delete. @@ -221,7 +221,7 @@ module Google end # - class RecreateInstancesRequest + class InstanceGroupManagersRecreateInstancesRequest include Google::Apis::Core::Hashable # The names of one or more instances to recreate. For example: @@ -241,7 +241,7 @@ module Google end # - class SetInstanceTemplateRequest + class InstanceGroupManagersSetInstanceTemplateRequest include Google::Apis::Core::Hashable # The full URL to an Instance Template from which all new instances will be @@ -261,7 +261,7 @@ module Google end # - class SetTargetPoolsRequest + class InstanceGroupManagersSetTargetPoolsRequest include Google::Apis::Core::Hashable # The current fingerprint of the Instance Group Manager resource. If this does diff --git a/generated/google/apis/replicapool_v1beta2/representations.rb b/generated/google/apis/replicapool_v1beta2/representations.rb index 4133d608c..88d94f2f5 100644 --- a/generated/google/apis/replicapool_v1beta2/representations.rb +++ b/generated/google/apis/replicapool_v1beta2/representations.rb @@ -34,31 +34,31 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AbandonInstancesRequest + class InstanceGroupManagersAbandonInstancesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DeleteInstancesRequest + class InstanceGroupManagersDeleteInstancesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class RecreateInstancesRequest + class InstanceGroupManagersRecreateInstancesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SetInstanceTemplateRequest + class InstanceGroupManagersSetInstanceTemplateRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SetTargetPoolsRequest + class InstanceGroupManagersSetTargetPoolsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -139,35 +139,35 @@ module Google end end - class AbandonInstancesRequest + class InstanceGroupManagersAbandonInstancesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances' end end - class DeleteInstancesRequest + class InstanceGroupManagersDeleteInstancesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances' end end - class RecreateInstancesRequest + class InstanceGroupManagersRecreateInstancesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances' end end - class SetInstanceTemplateRequest + class InstanceGroupManagersSetInstanceTemplateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :instance_template, as: 'instanceTemplate' end end - class SetTargetPoolsRequest + class InstanceGroupManagersSetTargetPoolsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :fingerprint, :base64 => true, as: 'fingerprint' diff --git a/generated/google/apis/replicapool_v1beta2/service.rb b/generated/google/apis/replicapool_v1beta2/service.rb index d6d9a63e1..dfa0ac359 100644 --- a/generated/google/apis/replicapool_v1beta2/service.rb +++ b/generated/google/apis/replicapool_v1beta2/service.rb @@ -62,7 +62,7 @@ module Google # The name of the zone in which the instance group manager resides. # @param [String] instance_group_manager # The name of the instance group manager. - # @param [Google::Apis::ReplicapoolV1beta2::AbandonInstancesRequest] abandon_instances_request_object + # @param [Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersAbandonInstancesRequest] instance_group_managers_abandon_instances_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -84,10 +84,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def abandon_instances(project, zone, instance_group_manager, abandon_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def abandon_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_abandon_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', options) - command.request_representation = Google::Apis::ReplicapoolV1beta2::AbandonInstancesRequest::Representation - command.request_object = abandon_instances_request_object + command.request_representation = Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersAbandonInstancesRequest::Representation + command.request_object = instance_group_managers_abandon_instances_request_object command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation command.params['project'] = project unless project.nil? @@ -152,7 +152,7 @@ module Google # The name of the zone in which the instance group manager resides. # @param [String] instance_group_manager # The name of the instance group manager. - # @param [Google::Apis::ReplicapoolV1beta2::DeleteInstancesRequest] delete_instances_request_object + # @param [Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersDeleteInstancesRequest] instance_group_managers_delete_instances_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -174,10 +174,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_instances(project, zone, instance_group_manager, delete_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_delete_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', options) - command.request_representation = Google::Apis::ReplicapoolV1beta2::DeleteInstancesRequest::Representation - command.request_object = delete_instances_request_object + command.request_representation = Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersDeleteInstancesRequest::Representation + command.request_object = instance_group_managers_delete_instances_request_object command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation command.params['project'] = project unless project.nil? @@ -333,7 +333,7 @@ module Google # The name of the zone in which the instance group manager resides. # @param [String] instance_group_manager # The name of the instance group manager. - # @param [Google::Apis::ReplicapoolV1beta2::RecreateInstancesRequest] recreate_instances_request_object + # @param [Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersRecreateInstancesRequest] instance_group_managers_recreate_instances_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -355,10 +355,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def recreate_instances(project, zone, instance_group_manager, recreate_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def recreate_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_recreate_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', options) - command.request_representation = Google::Apis::ReplicapoolV1beta2::RecreateInstancesRequest::Representation - command.request_object = recreate_instances_request_object + command.request_representation = Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersRecreateInstancesRequest::Representation + command.request_object = instance_group_managers_recreate_instances_request_object command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation command.params['project'] = project unless project.nil? @@ -402,7 +402,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def resize_instance(project, zone, instance_group_manager, size, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def resize_instance_group_manager(project, zone, instance_group_manager, size, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize', options) command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation @@ -424,7 +424,7 @@ module Google # The name of the zone in which the instance group manager resides. # @param [String] instance_group_manager # The name of the instance group manager. - # @param [Google::Apis::ReplicapoolV1beta2::SetInstanceTemplateRequest] set_instance_template_request_object + # @param [Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersSetInstanceTemplateRequest] instance_group_managers_set_instance_template_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -446,10 +446,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_template(project, zone, instance_group_manager, set_instance_template_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_group_manager_instance_template(project, zone, instance_group_manager, instance_group_managers_set_instance_template_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', options) - command.request_representation = Google::Apis::ReplicapoolV1beta2::SetInstanceTemplateRequest::Representation - command.request_object = set_instance_template_request_object + command.request_representation = Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersSetInstanceTemplateRequest::Representation + command.request_object = instance_group_managers_set_instance_template_request_object command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation command.params['project'] = project unless project.nil? @@ -469,7 +469,7 @@ module Google # The name of the zone in which the instance group manager resides. # @param [String] instance_group_manager # The name of the instance group manager. - # @param [Google::Apis::ReplicapoolV1beta2::SetTargetPoolsRequest] set_target_pools_request_object + # @param [Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersSetTargetPoolsRequest] instance_group_managers_set_target_pools_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -491,10 +491,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_target_pools(project, zone, instance_group_manager, set_target_pools_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_group_manager_target_pools(project, zone, instance_group_manager, instance_group_managers_set_target_pools_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', options) - command.request_representation = Google::Apis::ReplicapoolV1beta2::SetTargetPoolsRequest::Representation - command.request_object = set_target_pools_request_object + command.request_representation = Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersSetTargetPoolsRequest::Representation + command.request_object = instance_group_managers_set_target_pools_request_object command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation command.params['project'] = project unless project.nil? diff --git a/generated/google/apis/replicapoolupdater_v1beta1/service.rb b/generated/google/apis/replicapoolupdater_v1beta1/service.rb index 8a4575663..19f3172d9 100644 --- a/generated/google/apis/replicapoolupdater_v1beta1/service.rb +++ b/generated/google/apis/replicapoolupdater_v1beta1/service.rb @@ -265,7 +265,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_instance_updates(project, zone, rolling_update, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_rolling_update_instance_updates(project, zone, rolling_update, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/zones/{zone}/rollingUpdates/{rollingUpdate}/instanceUpdates', options) command.response_representation = Google::Apis::ReplicapoolupdaterV1beta1::InstanceUpdateList::Representation command.response_class = Google::Apis::ReplicapoolupdaterV1beta1::InstanceUpdateList diff --git a/generated/google/apis/resourceviews_v1beta2/classes.rb b/generated/google/apis/resourceviews_v1beta2/classes.rb index 74ed3abaf..db38e9090 100644 --- a/generated/google/apis/resourceviews_v1beta2/classes.rb +++ b/generated/google/apis/resourceviews_v1beta2/classes.rb @@ -493,7 +493,7 @@ module Google end # The request to add resources to the resource view. - class AddResourcesRequest + class ZoneViewsAddResourcesRequest include Google::Apis::Core::Hashable # The list of resources to be added. @@ -512,7 +512,7 @@ module Google end # - class GetServiceResponse + class ZoneViewsGetServiceResponse include Google::Apis::Core::Hashable # The service information. @@ -574,7 +574,7 @@ module Google end # The response to a list resource request. - class ListResourcesResponse + class ZoneViewsListResourcesResponse include Google::Apis::Core::Hashable # The formatted JSON that is requested by the user. @@ -605,7 +605,7 @@ module Google end # The request to remove resources from the resource view. - class RemoveResourcesRequest + class ZoneViewsRemoveResourcesRequest include Google::Apis::Core::Hashable # The list of resources to be removed. @@ -624,7 +624,7 @@ module Google end # - class SetServiceRequest + class ZoneViewsSetServiceRequest include Google::Apis::Core::Hashable # The service information to be updated. diff --git a/generated/google/apis/resourceviews_v1beta2/representations.rb b/generated/google/apis/resourceviews_v1beta2/representations.rb index 01c4c556d..5e98a01ed 100644 --- a/generated/google/apis/resourceviews_v1beta2/representations.rb +++ b/generated/google/apis/resourceviews_v1beta2/representations.rb @@ -82,13 +82,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AddResourcesRequest + class ZoneViewsAddResourcesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GetServiceResponse + class ZoneViewsGetServiceResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -100,19 +100,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListResourcesResponse + class ZoneViewsListResourcesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class RemoveResourcesRequest + class ZoneViewsRemoveResourcesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SetServiceRequest + class ZoneViewsSetServiceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -243,14 +243,14 @@ module Google end end - class AddResourcesRequest + class ZoneViewsAddResourcesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :resources, as: 'resources' end end - class GetServiceResponse + class ZoneViewsGetServiceResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :endpoints, as: 'endpoints', class: Google::Apis::ResourceviewsV1beta2::ServiceEndpoint, decorator: Google::Apis::ResourceviewsV1beta2::ServiceEndpoint::Representation @@ -270,7 +270,7 @@ module Google end end - class ListResourcesResponse + class ZoneViewsListResourcesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::ResourceviewsV1beta2::ListResourceResponseItem, decorator: Google::Apis::ResourceviewsV1beta2::ListResourceResponseItem::Representation @@ -280,14 +280,14 @@ module Google end end - class RemoveResourcesRequest + class ZoneViewsRemoveResourcesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :resources, as: 'resources' end end - class SetServiceRequest + class ZoneViewsSetServiceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :endpoints, as: 'endpoints', class: Google::Apis::ResourceviewsV1beta2::ServiceEndpoint, decorator: Google::Apis::ResourceviewsV1beta2::ServiceEndpoint::Representation diff --git a/generated/google/apis/resourceviews_v1beta2/service.rb b/generated/google/apis/resourceviews_v1beta2/service.rb index 06f2667f4..fb13c5e78 100644 --- a/generated/google/apis/resourceviews_v1beta2/service.rb +++ b/generated/google/apis/resourceviews_v1beta2/service.rb @@ -151,7 +151,7 @@ module Google # The zone name of the resource view. # @param [String] resource_view # The name of the resource view. - # @param [Google::Apis::ResourceviewsV1beta2::AddResourcesRequest] add_resources_request_object + # @param [Google::Apis::ResourceviewsV1beta2::ZoneViewsAddResourcesRequest] zone_views_add_resources_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -173,10 +173,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_zone_view_resources(project, zone, resource_view, add_resources_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_zone_view_resources(project, zone, resource_view, zone_views_add_resources_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/resourceViews/{resourceView}/addResources', options) - command.request_representation = Google::Apis::ResourceviewsV1beta2::AddResourcesRequest::Representation - command.request_object = add_resources_request_object + command.request_representation = Google::Apis::ResourceviewsV1beta2::ZoneViewsAddResourcesRequest::Representation + command.request_object = zone_views_add_resources_request_object command.response_representation = Google::Apis::ResourceviewsV1beta2::Operation::Representation command.response_class = Google::Apis::ResourceviewsV1beta2::Operation command.params['project'] = project unless project.nil? @@ -293,18 +293,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ResourceviewsV1beta2::GetServiceResponse] parsed result object + # @yieldparam result [Google::Apis::ResourceviewsV1beta2::ZoneViewsGetServiceResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ResourceviewsV1beta2::GetServiceResponse] + # @return [Google::Apis::ResourceviewsV1beta2::ZoneViewsGetServiceResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_zone_view_service(project, zone, resource_view, resource_name: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/resourceViews/{resourceView}/getService', options) - command.response_representation = Google::Apis::ResourceviewsV1beta2::GetServiceResponse::Representation - command.response_class = Google::Apis::ResourceviewsV1beta2::GetServiceResponse + command.response_representation = Google::Apis::ResourceviewsV1beta2::ZoneViewsGetServiceResponse::Representation + command.response_class = Google::Apis::ResourceviewsV1beta2::ZoneViewsGetServiceResponse command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['resourceView'] = resource_view unless resource_view.nil? @@ -437,18 +437,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ResourceviewsV1beta2::ListResourcesResponse] parsed result object + # @yieldparam result [Google::Apis::ResourceviewsV1beta2::ZoneViewsListResourcesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ResourceviewsV1beta2::ListResourcesResponse] + # @return [Google::Apis::ResourceviewsV1beta2::ZoneViewsListResourcesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_zone_view_resources(project, zone, resource_view, format: nil, list_state: nil, max_results: nil, page_token: nil, service_name: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/zones/{zone}/resourceViews/{resourceView}/resources', options) - command.response_representation = Google::Apis::ResourceviewsV1beta2::ListResourcesResponse::Representation - command.response_class = Google::Apis::ResourceviewsV1beta2::ListResourcesResponse + command.response_representation = Google::Apis::ResourceviewsV1beta2::ZoneViewsListResourcesResponse::Representation + command.response_class = Google::Apis::ResourceviewsV1beta2::ZoneViewsListResourcesResponse command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['resourceView'] = resource_view unless resource_view.nil? @@ -470,7 +470,7 @@ module Google # The zone name of the resource view. # @param [String] resource_view # The name of the resource view. - # @param [Google::Apis::ResourceviewsV1beta2::RemoveResourcesRequest] remove_resources_request_object + # @param [Google::Apis::ResourceviewsV1beta2::ZoneViewsRemoveResourcesRequest] zone_views_remove_resources_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -492,10 +492,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_zone_view_resources(project, zone, resource_view, remove_resources_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_zone_view_resources(project, zone, resource_view, zone_views_remove_resources_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/resourceViews/{resourceView}/removeResources', options) - command.request_representation = Google::Apis::ResourceviewsV1beta2::RemoveResourcesRequest::Representation - command.request_object = remove_resources_request_object + command.request_representation = Google::Apis::ResourceviewsV1beta2::ZoneViewsRemoveResourcesRequest::Representation + command.request_object = zone_views_remove_resources_request_object command.response_representation = Google::Apis::ResourceviewsV1beta2::Operation::Representation command.response_class = Google::Apis::ResourceviewsV1beta2::Operation command.params['project'] = project unless project.nil? @@ -514,7 +514,7 @@ module Google # The zone name of the resource view. # @param [String] resource_view # The name of the resource view. - # @param [Google::Apis::ResourceviewsV1beta2::SetServiceRequest] set_service_request_object + # @param [Google::Apis::ResourceviewsV1beta2::ZoneViewsSetServiceRequest] zone_views_set_service_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -536,10 +536,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_zone_view_service(project, zone, resource_view, set_service_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_zone_view_service(project, zone, resource_view, zone_views_set_service_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/resourceViews/{resourceView}/setService', options) - command.request_representation = Google::Apis::ResourceviewsV1beta2::SetServiceRequest::Representation - command.request_object = set_service_request_object + command.request_representation = Google::Apis::ResourceviewsV1beta2::ZoneViewsSetServiceRequest::Representation + command.request_object = zone_views_set_service_request_object command.response_representation = Google::Apis::ResourceviewsV1beta2::Operation::Representation command.response_class = Google::Apis::ResourceviewsV1beta2::Operation command.params['project'] = project unless project.nil? diff --git a/generated/google/apis/runtimeconfig_v1.rb b/generated/google/apis/runtimeconfig_v1.rb index cadd221d8..86551dc7e 100644 --- a/generated/google/apis/runtimeconfig_v1.rb +++ b/generated/google/apis/runtimeconfig_v1.rb @@ -30,11 +30,11 @@ module Google VERSION = 'V1' REVISION = '20170522' - # Manage your Google Cloud Platform services' runtime configuration - AUTH_CLOUDRUNTIMECONFIG = 'https://www.googleapis.com/auth/cloudruntimeconfig' - # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + + # Manage your Google Cloud Platform services' runtime configuration + AUTH_CLOUDRUNTIMECONFIG = 'https://www.googleapis.com/auth/cloudruntimeconfig' end end end diff --git a/generated/google/apis/runtimeconfig_v1/classes.rb b/generated/google/apis/runtimeconfig_v1/classes.rb index a3c4ae4af..04e430071 100644 --- a/generated/google/apis/runtimeconfig_v1/classes.rb +++ b/generated/google/apis/runtimeconfig_v1/classes.rb @@ -22,19 +22,6 @@ module Google module Apis module RuntimeconfigV1 - # The request message for Operations.CancelOperation. - class CancelOperationRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # The `Status` type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by # [gRPC](https://github.com/grpc). The error model is designed to be: @@ -111,24 +98,24 @@ module Google class ListOperationsResponse include Google::Apis::Core::Hashable - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - # A list of operations that matches the specified filter in the request. # Corresponds to the JSON property `operations` # @return [Array] attr_accessor :operations + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @operations = args[:operations] if args.key?(:operations) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -247,6 +234,19 @@ module Google def update!(**args) end end + + # The request message for Operations.CancelOperation. + class CancelOperationRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end end end end diff --git a/generated/google/apis/runtimeconfig_v1/representations.rb b/generated/google/apis/runtimeconfig_v1/representations.rb index 34e712b87..3c2c0e3b8 100644 --- a/generated/google/apis/runtimeconfig_v1/representations.rb +++ b/generated/google/apis/runtimeconfig_v1/representations.rb @@ -22,12 +22,6 @@ module Google module Apis module RuntimeconfigV1 - class CancelOperationRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Status class Representation < Google::Apis::Core::JsonRepresentation; end @@ -53,9 +47,9 @@ module Google end class CancelOperationRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Status @@ -70,9 +64,9 @@ module Google class ListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :operations, as: 'operations', class: Google::Apis::RuntimeconfigV1::Operation, decorator: Google::Apis::RuntimeconfigV1::Operation::Representation + property :next_page_token, as: 'nextPageToken' end end @@ -93,6 +87,12 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation end end + + class CancelOperationRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end end end end diff --git a/generated/google/apis/runtimeconfig_v1/service.rb b/generated/google/apis/runtimeconfig_v1/service.rb index 043149aef..44fcdc47c 100644 --- a/generated/google/apis/runtimeconfig_v1/service.rb +++ b/generated/google/apis/runtimeconfig_v1/service.rb @@ -136,12 +136,12 @@ module Google # is the parent resource, without the operations collection id. # @param [String] name # The name of the operation's parent resource. - # @param [Fixnum] page_size - # The standard list page size. # @param [String] filter # The standard list filter. # @param [String] page_token # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -159,14 +159,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(name, page_size: nil, filter: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_operations(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::RuntimeconfigV1::ListOperationsResponse::Representation command.response_class = Google::Apis::RuntimeconfigV1::ListOperationsResponse command.params['name'] = name unless name.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) diff --git a/generated/google/apis/script_v1.rb b/generated/google/apis/script_v1.rb index b90eb9c75..fc42e47c4 100644 --- a/generated/google/apis/script_v1.rb +++ b/generated/google/apis/script_v1.rb @@ -25,13 +25,10 @@ module Google # @see https://developers.google.com/apps-script/execution/rest/v1/scripts/run module ScriptV1 VERSION = 'V1' - REVISION = '20170522' + REVISION = '20170601' - # View and manage your spreadsheets in Google Drive - AUTH_SPREADSHEETS = 'https://www.googleapis.com/auth/spreadsheets' - - # Read, send, delete, and manage your email - AUTH_SCOPE = 'https://mail.google.com/' + # View and manage the files in your Google Drive + AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' # View and manage the provisioning of groups on your domain AUTH_ADMIN_DIRECTORY_GROUP = 'https://www.googleapis.com/auth/admin.directory.group' @@ -39,6 +36,12 @@ module Google # View and manage the provisioning of users on your domain AUTH_ADMIN_DIRECTORY_USER = 'https://www.googleapis.com/auth/admin.directory.user' + # View and manage your spreadsheets in Google Drive + AUTH_SPREADSHEETS = 'https://www.googleapis.com/auth/spreadsheets' + + # Read, send, delete, and manage your email + AUTH_SCOPE = 'https://mail.google.com/' + # View and manage your forms in Google Drive AUTH_FORMS = 'https://www.googleapis.com/auth/forms' @@ -56,9 +59,6 @@ module Google # View and manage forms that this application has been installed in AUTH_FORMS_CURRENTONLY = 'https://www.googleapis.com/auth/forms.currentonly' - - # View and manage the files in your Google Drive - AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' end end end diff --git a/generated/google/apis/script_v1/classes.rb b/generated/google/apis/script_v1/classes.rb index e29a6aacd..280e3e5de 100644 --- a/generated/google/apis/script_v1/classes.rb +++ b/generated/google/apis/script_v1/classes.rb @@ -22,12 +22,84 @@ module Google module Apis module ScriptV1 + # A stack trace through the script that shows where the execution failed. + class ScriptStackTraceElement + include Google::Apis::Core::Hashable + + # The name of the function that failed. + # Corresponds to the JSON property `function` + # @return [String] + attr_accessor :function + + # The line number where the script failed. + # Corresponds to the JSON property `lineNumber` + # @return [Fixnum] + attr_accessor :line_number + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @function = args[:function] if args.key?(:function) + @line_number = args[:line_number] if args.key?(:line_number) + end + end + + # An object that provides information about the nature of an error in the Apps + # Script Execution API. If an + # `run` call succeeds but the + # script function (or Apps Script itself) throws an exception, the response + # body's `error` field contains a + # `Status` object. The `Status` object's `details` field + # contains an array with a single one of these `ExecutionError` objects. + class ExecutionError + include Google::Apis::Core::Hashable + + # The error type, for example `TypeError` or `ReferenceError`. If the error + # type is unavailable, this field is not included. + # Corresponds to the JSON property `errorType` + # @return [String] + attr_accessor :error_type + + # The error message thrown by Apps Script, usually localized into the user's + # language. + # Corresponds to the JSON property `errorMessage` + # @return [String] + attr_accessor :error_message + + # An array of objects that provide a stack trace through the script to show + # where the execution failed, with the deepest call first. + # Corresponds to the JSON property `scriptStackTraceElements` + # @return [Array] + attr_accessor :script_stack_trace_elements + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error_type = args[:error_type] if args.key?(:error_type) + @error_message = args[:error_message] if args.key?(:error_message) + @script_stack_trace_elements = args[:script_stack_trace_elements] if args.key?(:script_stack_trace_elements) + end + end + # If a `run` call succeeds but the script function (or Apps Script itself) # throws an exception, the response body's `error` field will contain this ` # Status` object. class Status include Google::Apis::Core::Hashable + # A developer-facing error message, which is in English. Any user-facing error + # message is localized and sent in the [`google.rpc.Status.details`](google.rpc. + # Status.details) field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + # An array that contains a single `ExecutionError` object that provides # information about the nature of the error. # Corresponds to the JSON property `details` @@ -40,22 +112,15 @@ module Google # @return [Fixnum] attr_accessor :code - # A developer-facing error message, which is in English. Any user-facing error - # message is localized and sent in the [`google.rpc.Status.details`](google.rpc. - # Status.details) field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @message = args[:message] if args.key?(:message) @details = args[:details] if args.key?(:details) @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) end end @@ -65,20 +130,6 @@ module Google class ExecutionRequest include Google::Apis::Core::Hashable - # For Android add-ons only. An ID that represents the user's current session - # in the Android app for Google Docs or Sheets, included as extra data in the - # [`Intent`](https://developer.android.com/guide/components/intents-filters.html) - # that launches the add-on. When an Android add-on is run with a session - # state, it gains the privileges of a - # [bound](https://developers.google.com/apps-script/guides/bound) script — - # that is, it can access information like the user's current cursor position - # (in Docs) or selected cell (in Sheets). To retrieve the state, call - # `Intent.getStringExtra("com.google.android.apps.docs.addons.SessionState")`. - # Optional. - # Corresponds to the JSON property `sessionState` - # @return [String] - attr_accessor :session_state - # The name of the function to execute in the given script. The name does not # include parentheses or parameters. # Corresponds to the JSON property `function` @@ -102,16 +153,30 @@ module Google # @return [Array] attr_accessor :parameters + # For Android add-ons only. An ID that represents the user's current session + # in the Android app for Google Docs or Sheets, included as extra data in the + # [`Intent`](https://developer.android.com/guide/components/intents-filters.html) + # that launches the add-on. When an Android add-on is run with a session + # state, it gains the privileges of a + # [bound](https://developers.google.com/apps-script/guides/bound) script — + # that is, it can access information like the user's current cursor position + # (in Docs) or selected cell (in Sheets). To retrieve the state, call + # `Intent.getStringExtra("com.google.android.apps.docs.addons.SessionState")`. + # Optional. + # Corresponds to the JSON property `sessionState` + # @return [String] + attr_accessor :session_state + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @session_state = args[:session_state] if args.key?(:session_state) @function = args[:function] if args.key?(:function) @dev_mode = args[:dev_mode] if args.key?(:dev_mode) @parameters = args[:parameters] if args.key?(:parameters) + @session_state = args[:session_state] if args.key?(:session_state) end end @@ -120,11 +185,6 @@ module Google class JoinAsyncRequest include Google::Apis::Core::Hashable - # Timeout for information retrieval in milliseconds. - # Corresponds to the JSON property `timeout` - # @return [String] - attr_accessor :timeout - # The script id which specifies the script which all processes in the names # field must be from. # Corresponds to the JSON property `scriptId` @@ -137,15 +197,20 @@ module Google # @return [Array] attr_accessor :names + # Timeout for information retrieval in milliseconds. + # Corresponds to the JSON property `timeout` + # @return [String] + attr_accessor :timeout + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @timeout = args[:timeout] if args.key?(:timeout) @script_id = args[:script_id] if args.key?(:script_id) @names = args[:names] if args.key?(:names) + @timeout = args[:timeout] if args.key?(:timeout) end end @@ -258,71 +323,6 @@ module Google @results = args[:results] if args.key?(:results) end end - - # A stack trace through the script that shows where the execution failed. - class ScriptStackTraceElement - include Google::Apis::Core::Hashable - - # The name of the function that failed. - # Corresponds to the JSON property `function` - # @return [String] - attr_accessor :function - - # The line number where the script failed. - # Corresponds to the JSON property `lineNumber` - # @return [Fixnum] - attr_accessor :line_number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @function = args[:function] if args.key?(:function) - @line_number = args[:line_number] if args.key?(:line_number) - end - end - - # An object that provides information about the nature of an error in the Apps - # Script Execution API. If an - # `run` call succeeds but the - # script function (or Apps Script itself) throws an exception, the response - # body's `error` field contains a - # `Status` object. The `Status` object's `details` field - # contains an array with a single one of these `ExecutionError` objects. - class ExecutionError - include Google::Apis::Core::Hashable - - # The error type, for example `TypeError` or `ReferenceError`. If the error - # type is unavailable, this field is not included. - # Corresponds to the JSON property `errorType` - # @return [String] - attr_accessor :error_type - - # The error message thrown by Apps Script, usually localized into the user's - # language. - # Corresponds to the JSON property `errorMessage` - # @return [String] - attr_accessor :error_message - - # An array of objects that provide a stack trace through the script to show - # where the execution failed, with the deepest call first. - # Corresponds to the JSON property `scriptStackTraceElements` - # @return [Array] - attr_accessor :script_stack_trace_elements - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_type = args[:error_type] if args.key?(:error_type) - @error_message = args[:error_message] if args.key?(:error_message) - @script_stack_trace_elements = args[:script_stack_trace_elements] if args.key?(:script_stack_trace_elements) - end - end end end end diff --git a/generated/google/apis/script_v1/representations.rb b/generated/google/apis/script_v1/representations.rb index 8b9f4fe1b..76e196246 100644 --- a/generated/google/apis/script_v1/representations.rb +++ b/generated/google/apis/script_v1/representations.rb @@ -22,6 +22,18 @@ module Google module Apis module ScriptV1 + class ScriptStackTraceElement + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ExecutionError + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Status class Representation < Google::Apis::Core::JsonRepresentation; end @@ -59,42 +71,48 @@ module Google end class ScriptStackTraceElement - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :function, as: 'function' + property :line_number, as: 'lineNumber' + end end class ExecutionError - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error_type, as: 'errorType' + property :error_message, as: 'errorMessage' + collection :script_stack_trace_elements, as: 'scriptStackTraceElements', class: Google::Apis::ScriptV1::ScriptStackTraceElement, decorator: Google::Apis::ScriptV1::ScriptStackTraceElement::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Status # @private class Representation < Google::Apis::Core::JsonRepresentation + property :message, as: 'message' collection :details, as: 'details' property :code, as: 'code' - property :message, as: 'message' end end class ExecutionRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :session_state, as: 'sessionState' property :function, as: 'function' property :dev_mode, as: 'devMode' collection :parameters, as: 'parameters' + property :session_state, as: 'sessionState' end end class JoinAsyncRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :timeout, as: 'timeout' property :script_id, as: 'scriptId' collection :names, as: 'names' + property :timeout, as: 'timeout' end end @@ -124,24 +142,6 @@ module Google end end - - class ScriptStackTraceElement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :function, as: 'function' - property :line_number, as: 'lineNumber' - end - end - - class ExecutionError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error_type, as: 'errorType' - property :error_message, as: 'errorMessage' - collection :script_stack_trace_elements, as: 'scriptStackTraceElements', class: Google::Apis::ScriptV1::ScriptStackTraceElement, decorator: Google::Apis::ScriptV1::ScriptStackTraceElement::Representation - - end - end end end end diff --git a/generated/google/apis/searchconsole_v1.rb b/generated/google/apis/searchconsole_v1.rb index a222aea24..5dd4f45cf 100644 --- a/generated/google/apis/searchconsole_v1.rb +++ b/generated/google/apis/searchconsole_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/webmaster-tools/search-console-api/ module SearchconsoleV1 VERSION = 'V1' - REVISION = '20170523' + REVISION = '20170601' end end end diff --git a/generated/google/apis/searchconsole_v1/classes.rb b/generated/google/apis/searchconsole_v1/classes.rb index 34b1221b5..6d251c017 100644 --- a/generated/google/apis/searchconsole_v1/classes.rb +++ b/generated/google/apis/searchconsole_v1/classes.rb @@ -22,6 +22,59 @@ module Google module Apis module SearchconsoleV1 + # Mobile-friendly test request. + class RunMobileFriendlyTestRequest + include Google::Apis::Core::Hashable + + # URL for inspection. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # Whether or not screenshot is requested. Default is false. + # Corresponds to the JSON property `requestScreenshot` + # @return [Boolean] + attr_accessor :request_screenshot + alias_method :request_screenshot?, :request_screenshot + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @url = args[:url] if args.key?(:url) + @request_screenshot = args[:request_screenshot] if args.key?(:request_screenshot) + end + end + + # Describe image data. + class Image + include Google::Apis::Core::Hashable + + # The mime-type of the image data. + # Corresponds to the JSON property `mimeType` + # @return [String] + attr_accessor :mime_type + + # Image data in format determined by the mime type. Currently, the format + # will always be "image/png", but this might change in the future. + # Corresponds to the JSON property `data` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :data + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @mime_type = args[:mime_type] if args.key?(:mime_type) + @data = args[:data] if args.key?(:data) + end + end + # Mobile-friendly issue. class MobileFriendlyIssue include Google::Apis::Core::Hashable @@ -46,6 +99,16 @@ module Google class RunMobileFriendlyTestResponse include Google::Apis::Core::Hashable + # Information about embedded resources issues. + # Corresponds to the JSON property `resourceIssues` + # @return [Array] + attr_accessor :resource_issues + + # Final state of the test, including error details if necessary. + # Corresponds to the JSON property `testStatus` + # @return [Google::Apis::SearchconsoleV1::TestStatus] + attr_accessor :test_status + # Test verdict, whether the page is mobile friendly or not. # Corresponds to the JSON property `mobileFriendliness` # @return [String] @@ -61,27 +124,17 @@ module Google # @return [Google::Apis::SearchconsoleV1::Image] attr_accessor :screenshot - # Information about embedded resources issues. - # Corresponds to the JSON property `resourceIssues` - # @return [Array] - attr_accessor :resource_issues - - # Final state of the test, including error details if necessary. - # Corresponds to the JSON property `testStatus` - # @return [Google::Apis::SearchconsoleV1::TestStatus] - attr_accessor :test_status - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @resource_issues = args[:resource_issues] if args.key?(:resource_issues) + @test_status = args[:test_status] if args.key?(:test_status) @mobile_friendliness = args[:mobile_friendliness] if args.key?(:mobile_friendliness) @mobile_friendly_issues = args[:mobile_friendly_issues] if args.key?(:mobile_friendly_issues) @screenshot = args[:screenshot] if args.key?(:screenshot) - @resource_issues = args[:resource_issues] if args.key?(:resource_issues) - @test_status = args[:test_status] if args.key?(:test_status) end end @@ -147,59 +200,6 @@ module Google @details = args[:details] if args.key?(:details) end end - - # Describe image data. - class Image - include Google::Apis::Core::Hashable - - # Image data in format determined by the mime type. Currently, the format - # will always be "image/png", but this might change in the future. - # Corresponds to the JSON property `data` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :data - - # The mime-type of the image data. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data = args[:data] if args.key?(:data) - @mime_type = args[:mime_type] if args.key?(:mime_type) - end - end - - # Mobile-friendly test request. - class RunMobileFriendlyTestRequest - include Google::Apis::Core::Hashable - - # URL for inspection. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # Whether or not screenshot is requested. Default is false. - # Corresponds to the JSON property `requestScreenshot` - # @return [Boolean] - attr_accessor :request_screenshot - alias_method :request_screenshot?, :request_screenshot - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @url = args[:url] if args.key?(:url) - @request_screenshot = args[:request_screenshot] if args.key?(:request_screenshot) - end - end end end end diff --git a/generated/google/apis/searchconsole_v1/representations.rb b/generated/google/apis/searchconsole_v1/representations.rb index 6dcf50a7a..f360bcae9 100644 --- a/generated/google/apis/searchconsole_v1/representations.rb +++ b/generated/google/apis/searchconsole_v1/representations.rb @@ -22,6 +22,18 @@ module Google module Apis module SearchconsoleV1 + class RunMobileFriendlyTestRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Image + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class MobileFriendlyIssue class Representation < Google::Apis::Core::JsonRepresentation; end @@ -52,16 +64,20 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Image - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + class RunMobileFriendlyTestRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :url, as: 'url' + property :request_screenshot, as: 'requestScreenshot' + end end - class RunMobileFriendlyTestRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + class Image + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :mime_type, as: 'mimeType' + property :data, :base64 => true, as: 'data' + end end class MobileFriendlyIssue @@ -74,15 +90,15 @@ module Google class RunMobileFriendlyTestResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :resource_issues, as: 'resourceIssues', class: Google::Apis::SearchconsoleV1::ResourceIssue, decorator: Google::Apis::SearchconsoleV1::ResourceIssue::Representation + + property :test_status, as: 'testStatus', class: Google::Apis::SearchconsoleV1::TestStatus, decorator: Google::Apis::SearchconsoleV1::TestStatus::Representation + property :mobile_friendliness, as: 'mobileFriendliness' collection :mobile_friendly_issues, as: 'mobileFriendlyIssues', class: Google::Apis::SearchconsoleV1::MobileFriendlyIssue, decorator: Google::Apis::SearchconsoleV1::MobileFriendlyIssue::Representation property :screenshot, as: 'screenshot', class: Google::Apis::SearchconsoleV1::Image, decorator: Google::Apis::SearchconsoleV1::Image::Representation - collection :resource_issues, as: 'resourceIssues', class: Google::Apis::SearchconsoleV1::ResourceIssue, decorator: Google::Apis::SearchconsoleV1::ResourceIssue::Representation - - property :test_status, as: 'testStatus', class: Google::Apis::SearchconsoleV1::TestStatus, decorator: Google::Apis::SearchconsoleV1::TestStatus::Representation - end end @@ -108,22 +124,6 @@ module Google property :details, as: 'details' end end - - class Image - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data, :base64 => true, as: 'data' - property :mime_type, as: 'mimeType' - end - end - - class RunMobileFriendlyTestRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :url, as: 'url' - property :request_screenshot, as: 'requestScreenshot' - end - end end end end diff --git a/generated/google/apis/searchconsole_v1/service.rb b/generated/google/apis/searchconsole_v1/service.rb index c1f536f2f..1b377472d 100644 --- a/generated/google/apis/searchconsole_v1/service.rb +++ b/generated/google/apis/searchconsole_v1/service.rb @@ -32,16 +32,16 @@ module Google # # @see https://developers.google.com/webmaster-tools/search-console-api/ class SearchConsoleService < Google::Apis::Core::BaseService - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - # @return [String] # API key. Your API key identifies your project and provides you with API access, # quota, and reports. Required unless you provide an OAuth 2.0 token. attr_accessor :key + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + def initialize super('https://searchconsole.googleapis.com/', '') @batch_path = 'batch' @@ -80,8 +80,8 @@ module Google protected def apply_command_defaults(command) - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? end end end diff --git a/generated/google/apis/servicecontrol_v1/classes.rb b/generated/google/apis/servicecontrol_v1/classes.rb index 264923127..0ca987657 100644 --- a/generated/google/apis/servicecontrol_v1/classes.rb +++ b/generated/google/apis/servicecontrol_v1/classes.rb @@ -22,1232 +22,6 @@ module Google module Apis module ServicecontrolV1 - # Response message for the AllocateQuota method. - class AllocateQuotaResponse - include Google::Apis::Core::Hashable - - # The same operation_id value used in the AllocateQuotaRequest. Used for - # logging and diagnostics purposes. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # ID of the actual config used to process the request. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - # Indicates the decision of the allocate. - # Corresponds to the JSON property `allocateErrors` - # @return [Array] - attr_accessor :allocate_errors - - # Quota metrics to indicate the result of allocation. Depending on the - # request, one or more of the following metrics will be included: - # 1. For rate quota, per quota group or per quota metric incremental usage - # will be specified using the following delta metric: - # "serviceruntime.googleapis.com/api/consumer/quota_used_count" - # 2. For allocation quota, per quota metric total usage will be specified - # using the following gauge metric: - # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" - # 3. For both rate quota and allocation quota, the quota limit reached - # condition will be specified using the following boolean metric: - # "serviceruntime.googleapis.com/quota/exceeded" - # 4. For allocation quota, value for each quota limit associated with - # the metrics will be specified using the following gauge metric: - # "serviceruntime.googleapis.com/quota/limit" - # Corresponds to the JSON property `quotaMetrics` - # @return [Array] - attr_accessor :quota_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation_id = args[:operation_id] if args.key?(:operation_id) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - @allocate_errors = args[:allocate_errors] if args.key?(:allocate_errors) - @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) - end - end - - # Request message for the ReleaseQuota method. - class ReleaseQuotaRequest - include Google::Apis::Core::Hashable - - # Specifies which version of service configuration should be used to process - # the request. If unspecified or no matching version can be found, the latest - # one will be used. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - # Represents information regarding a quota operation. - # Corresponds to the JSON property `releaseOperation` - # @return [Google::Apis::ServicecontrolV1::QuotaOperation] - attr_accessor :release_operation - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - @release_operation = args[:release_operation] if args.key?(:release_operation) - end - end - - # - class QuotaError - include Google::Apis::Core::Hashable - - # Subject to whom this error applies. See the specific enum for more details - # on this field. For example, "clientip:" or - # "project:". - # Corresponds to the JSON property `subject` - # @return [String] - attr_accessor :subject - - # Free-form text that provides details on the cause of the error. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Error code. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @subject = args[:subject] if args.key?(:subject) - @description = args[:description] if args.key?(:description) - @code = args[:code] if args.key?(:code) - end - end - - # Metadata about the request. - class RequestMetadata - include Google::Apis::Core::Hashable - - # The user agent of the caller. - # This information is not authenticated and should be treated accordingly. - # For example: - # + `google-api-python-client/1.4.0`: - # The request was made by the Google API client for Python. - # + `Cloud SDK Command Line Tool apitools-client/1.0 gcloud/0.9.62`: - # The request was made by the Google Cloud SDK CLI (gcloud). - # + `AppEngine-Google; (+http://code.google.com/appengine; appid: s~my-project` - # : - # The request was made from the `my-project` App Engine app. - # NOLINT - # Corresponds to the JSON property `callerSuppliedUserAgent` - # @return [String] - attr_accessor :caller_supplied_user_agent - - # The IP address of the caller. - # Corresponds to the JSON property `callerIp` - # @return [String] - attr_accessor :caller_ip - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @caller_supplied_user_agent = args[:caller_supplied_user_agent] if args.key?(:caller_supplied_user_agent) - @caller_ip = args[:caller_ip] if args.key?(:caller_ip) - end - end - - # - class CheckInfo - include Google::Apis::Core::Hashable - - # A list of fields and label keys that are ignored by the server. - # The client doesn't need to send them for following requests to improve - # performance and allow better aggregation. - # Corresponds to the JSON property `unusedArguments` - # @return [Array] - attr_accessor :unused_arguments - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @unused_arguments = args[:unused_arguments] if args.key?(:unused_arguments) - end - end - - # Response message for the ReleaseQuota method. - class ReleaseQuotaResponse - include Google::Apis::Core::Hashable - - # ID of the actual config used to process the request. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - # Indicates the decision of the release. - # Corresponds to the JSON property `releaseErrors` - # @return [Array] - attr_accessor :release_errors - - # Quota metrics to indicate the result of release. Depending on the - # request, one or more of the following metrics will be included: - # 1. For rate quota, per quota group or per quota metric released amount - # will be specified using the following delta metric: - # "serviceruntime.googleapis.com/api/consumer/quota_refund_count" - # 2. For allocation quota, per quota metric total usage will be specified - # using the following gauge metric: - # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" - # 3. For allocation quota, value for each quota limit associated with - # the metrics will be specified using the following gauge metric: - # "serviceruntime.googleapis.com/quota/limit" - # Corresponds to the JSON property `quotaMetrics` - # @return [Array] - attr_accessor :quota_metrics - - # The same operation_id value used in the ReleaseQuotaRequest. Used for - # logging and diagnostics purposes. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - @release_errors = args[:release_errors] if args.key?(:release_errors) - @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) - @operation_id = args[:operation_id] if args.key?(:operation_id) - end - end - - # Request message for the AllocateQuota method. - class AllocateQuotaRequest - include Google::Apis::Core::Hashable - - # Specifies which version of service configuration should be used to process - # the request. If unspecified or no matching version can be found, the latest - # one will be used. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - # Represents information regarding a quota operation. - # Corresponds to the JSON property `allocateOperation` - # @return [Google::Apis::ServicecontrolV1::QuotaOperation] - attr_accessor :allocate_operation - - # Allocation mode for this operation. - # Deprecated: use QuotaMode inside the QuotaOperation. - # Corresponds to the JSON property `allocationMode` - # @return [String] - attr_accessor :allocation_mode - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - @allocate_operation = args[:allocate_operation] if args.key?(:allocate_operation) - @allocation_mode = args[:allocation_mode] if args.key?(:allocation_mode) - end - end - - # Represents a set of metric values in the same metric. - # Each metric value in the set should have a unique combination of start time, - # end time, and label values. - class MetricValueSet - include Google::Apis::Core::Hashable - - # The metric name defined in the service configuration. - # Corresponds to the JSON property `metricName` - # @return [String] - attr_accessor :metric_name - - # The values in this metric. - # Corresponds to the JSON property `metricValues` - # @return [Array] - attr_accessor :metric_values - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric_name = args[:metric_name] if args.key?(:metric_name) - @metric_values = args[:metric_values] if args.key?(:metric_values) - end - end - - # Represents the processing error of one `Operation` in the request. - class ReportError - include Google::Apis::Core::Hashable - - # The Operation.operation_id value from the request. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `status` - # @return [Google::Apis::ServicecontrolV1::Status] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation_id = args[:operation_id] if args.key?(:operation_id) - @status = args[:status] if args.key?(:status) - end - end - - # - class StartReconciliationRequest - include Google::Apis::Core::Hashable - - # Represents information regarding a quota operation. - # Corresponds to the JSON property `reconciliationOperation` - # @return [Google::Apis::ServicecontrolV1::QuotaOperation] - attr_accessor :reconciliation_operation - - # Specifies which version of service configuration should be used to process - # the request. If unspecified or no matching version can be found, the latest - # one will be used. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @reconciliation_operation = args[:reconciliation_operation] if args.key?(:reconciliation_operation) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - end - end - - # Defines the errors to be returned in - # google.api.servicecontrol.v1.CheckResponse.check_errors. - class CheckError - include Google::Apis::Core::Hashable - - # Free-form text providing details on the error cause of the error. - # Corresponds to the JSON property `detail` - # @return [String] - attr_accessor :detail - - # The error code. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @detail = args[:detail] if args.key?(:detail) - @code = args[:code] if args.key?(:code) - end - end - - # Contains the quota information for a quota check response. - class QuotaInfo - include Google::Apis::Core::Hashable - - # Map of quota group name to the actual number of tokens consumed. If the - # quota check was not successful, then this will not be populated due to no - # quota consumption. - # Deprecated: Use quota_metrics to get per quota group usage. - # Corresponds to the JSON property `quotaConsumed` - # @return [Hash] - attr_accessor :quota_consumed - - # Quota metrics to indicate the usage. Depending on the check request, one or - # more of the following metrics will be included: - # 1. For rate quota, per quota group or per quota metric incremental usage - # will be specified using the following delta metric: - # "serviceruntime.googleapis.com/api/consumer/quota_used_count" - # 2. For allocation quota, per quota metric total usage will be specified - # using the following gauge metric: - # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" - # 3. For both rate quota and allocation quota, the quota limit reached - # condition will be specified using the following boolean metric: - # "serviceruntime.googleapis.com/quota/exceeded" - # Corresponds to the JSON property `quotaMetrics` - # @return [Array] - attr_accessor :quota_metrics - - # Quota Metrics that have exceeded quota limits. - # For QuotaGroup-based quota, this is QuotaGroup.name - # For QuotaLimit-based quota, this is QuotaLimit.name - # See: google.api.Quota - # Deprecated: Use quota_metrics to get per quota group limit exceeded status. - # Corresponds to the JSON property `limitExceeded` - # @return [Array] - attr_accessor :limit_exceeded - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @quota_consumed = args[:quota_consumed] if args.key?(:quota_consumed) - @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) - @limit_exceeded = args[:limit_exceeded] if args.key?(:limit_exceeded) - end - end - - # Request message for the Check method. - class CheckRequest - include Google::Apis::Core::Hashable - - # Represents information regarding an operation. - # Corresponds to the JSON property `operation` - # @return [Google::Apis::ServicecontrolV1::Operation] - attr_accessor :operation - - # Requests the project settings to be returned as part of the check response. - # Corresponds to the JSON property `requestProjectSettings` - # @return [Boolean] - attr_accessor :request_project_settings - alias_method :request_project_settings?, :request_project_settings - - # Specifies which version of service configuration should be used to process - # the request. - # If unspecified or no matching version can be found, the - # latest one will be used. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - # Indicates if service activation check should be skipped for this request. - # Default behavior is to perform the check and apply relevant quota. - # Corresponds to the JSON property `skipActivationCheck` - # @return [Boolean] - attr_accessor :skip_activation_check - alias_method :skip_activation_check?, :skip_activation_check - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation = args[:operation] if args.key?(:operation) - @request_project_settings = args[:request_project_settings] if args.key?(:request_project_settings) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - @skip_activation_check = args[:skip_activation_check] if args.key?(:skip_activation_check) - end - end - - # Represents information regarding a quota operation. - class QuotaOperation - include Google::Apis::Core::Hashable - - # Represents information about this operation. Each MetricValueSet - # corresponds to a metric defined in the service configuration. - # The data type used in the MetricValueSet must agree with - # the data type specified in the metric definition. - # Within a single operation, it is not allowed to have more than one - # MetricValue instances that have the same metric names and identical - # label value combinations. If a request has such duplicated MetricValue - # instances, the entire request is rejected with - # an invalid argument error. - # Corresponds to the JSON property `quotaMetrics` - # @return [Array] - attr_accessor :quota_metrics - - # Labels describing the operation. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Identity of the consumer for whom this quota operation is being performed. - # This can be in one of the following formats: - # project:, - # project_number:, - # api_key:. - # Corresponds to the JSON property `consumerId` - # @return [String] - attr_accessor :consumer_id - - # Identity of the operation. This must be unique within the scope of the - # service that generated the operation. If the service calls AllocateQuota - # and ReleaseQuota on the same operation, the two calls should carry the - # same ID. - # UUID version 4 is recommended, though not required. In scenarios where an - # operation is computed from existing information and an idempotent id is - # desirable for deduplication purpose, UUID version 5 is recommended. See - # RFC 4122 for details. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # Fully qualified name of the API method for which this quota operation is - # requested. This name is used for matching quota rules or metric rules and - # billing status rules defined in service configuration. This field is not - # required if the quota operation is performed on non-API resources. - # Example of an RPC method name: - # google.example.library.v1.LibraryService.CreateShelf - # Corresponds to the JSON property `methodName` - # @return [String] - attr_accessor :method_name - - # Quota mode for this operation. - # Corresponds to the JSON property `quotaMode` - # @return [String] - attr_accessor :quota_mode - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) - @labels = args[:labels] if args.key?(:labels) - @consumer_id = args[:consumer_id] if args.key?(:consumer_id) - @operation_id = args[:operation_id] if args.key?(:operation_id) - @method_name = args[:method_name] if args.key?(:method_name) - @quota_mode = args[:quota_mode] if args.key?(:quota_mode) - end - end - - # - class EndReconciliationRequest - include Google::Apis::Core::Hashable - - # Represents information regarding a quota operation. - # Corresponds to the JSON property `reconciliationOperation` - # @return [Google::Apis::ServicecontrolV1::QuotaOperation] - attr_accessor :reconciliation_operation - - # Specifies which version of service configuration should be used to process - # the request. If unspecified or no matching version can be found, the latest - # one will be used. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @reconciliation_operation = args[:reconciliation_operation] if args.key?(:reconciliation_operation) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - end - end - - # - class ReportInfo - include Google::Apis::Core::Hashable - - # The Operation.operation_id value from the request. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # Contains the quota information for a quota check response. - # Corresponds to the JSON property `quotaInfo` - # @return [Google::Apis::ServicecontrolV1::QuotaInfo] - attr_accessor :quota_info - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation_id = args[:operation_id] if args.key?(:operation_id) - @quota_info = args[:quota_info] if args.key?(:quota_info) - end - end - - # Represents information regarding an operation. - class Operation - include Google::Apis::Core::Hashable - - # Represents the properties needed for quota operations. - # Corresponds to the JSON property `quotaProperties` - # @return [Google::Apis::ServicecontrolV1::QuotaProperties] - attr_accessor :quota_properties - - # Identity of the consumer who is using the service. - # This field should be filled in for the operations initiated by a - # consumer, but not for service-initiated operations that are - # not related to a specific consumer. - # This can be in one of the following formats: - # project:, - # project_number:, - # api_key:. - # Corresponds to the JSON property `consumerId` - # @return [String] - attr_accessor :consumer_id - - # Identity of the operation. This must be unique within the scope of the - # service that generated the operation. If the service calls - # Check() and Report() on the same operation, the two calls should carry - # the same id. - # UUID version 4 is recommended, though not required. - # In scenarios where an operation is computed from existing information - # and an idempotent id is desirable for deduplication purpose, UUID version 5 - # is recommended. See RFC 4122 for details. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # Fully qualified name of the operation. Reserved for future use. - # Corresponds to the JSON property `operationName` - # @return [String] - attr_accessor :operation_name - - # End time of the operation. - # Required when the operation is used in ServiceController.Report, - # but optional when the operation is used in ServiceController.Check. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # Required. Start time of the operation. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # DO NOT USE. This is an experimental field. - # Corresponds to the JSON property `importance` - # @return [String] - attr_accessor :importance - - # The resource name of the parent of a resource in the resource hierarchy. - # This can be in one of the following formats: - # - “projects/” - # - “folders/” - # - “organizations/” - # Corresponds to the JSON property `resourceContainer` - # @return [String] - attr_accessor :resource_container - - # Labels describing the operation. Only the following labels are allowed: - # - Labels describing monitored resources as defined in - # the service configuration. - # - Default labels of metric values. When specified, labels defined in the - # metric value override these default. - # - The following labels defined by Google Cloud Platform: - # - `cloud.googleapis.com/location` describing the location where the - # operation happened, - # - `servicecontrol.googleapis.com/user_agent` describing the user agent - # of the API request, - # - `servicecontrol.googleapis.com/service_agent` describing the service - # used to handle the API request (e.g. ESP), - # - `servicecontrol.googleapis.com/platform` describing the platform - # where the API is served (e.g. GAE, GCE, GKE). - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Represents information to be logged. - # Corresponds to the JSON property `logEntries` - # @return [Array] - attr_accessor :log_entries - - # User defined labels for the resource that this operation is associated - # with. - # Corresponds to the JSON property `userLabels` - # @return [Hash] - attr_accessor :user_labels - - # Represents information about this operation. Each MetricValueSet - # corresponds to a metric defined in the service configuration. - # The data type used in the MetricValueSet must agree with - # the data type specified in the metric definition. - # Within a single operation, it is not allowed to have more than one - # MetricValue instances that have the same metric names and identical - # label value combinations. If a request has such duplicated MetricValue - # instances, the entire request is rejected with - # an invalid argument error. - # Corresponds to the JSON property `metricValueSets` - # @return [Array] - attr_accessor :metric_value_sets - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @quota_properties = args[:quota_properties] if args.key?(:quota_properties) - @consumer_id = args[:consumer_id] if args.key?(:consumer_id) - @operation_id = args[:operation_id] if args.key?(:operation_id) - @operation_name = args[:operation_name] if args.key?(:operation_name) - @end_time = args[:end_time] if args.key?(:end_time) - @start_time = args[:start_time] if args.key?(:start_time) - @importance = args[:importance] if args.key?(:importance) - @resource_container = args[:resource_container] if args.key?(:resource_container) - @labels = args[:labels] if args.key?(:labels) - @log_entries = args[:log_entries] if args.key?(:log_entries) - @user_labels = args[:user_labels] if args.key?(:user_labels) - @metric_value_sets = args[:metric_value_sets] if args.key?(:metric_value_sets) - end - end - - # Response message for the Report method. - class ReportResponse - include Google::Apis::Core::Hashable - - # Partial failures, one for each `Operation` in the request that failed - # processing. There are three possible combinations of the RPC status: - # 1. The combination of a successful RPC status and an empty `report_errors` - # list indicates a complete success where all `Operations` in the - # request are processed successfully. - # 2. The combination of a successful RPC status and a non-empty - # `report_errors` list indicates a partial success where some - # `Operations` in the request succeeded. Each - # `Operation` that failed processing has a corresponding item - # in this list. - # 3. A failed RPC status indicates a general non-deterministic failure. - # When this happens, it's impossible to know which of the - # 'Operations' in the request succeeded or failed. - # Corresponds to the JSON property `reportErrors` - # @return [Array] - attr_accessor :report_errors - - # Quota usage for each quota release `Operation` request. - # Fully or partially failed quota release request may or may not be present - # in `report_quota_info`. For example, a failed quota release request will - # have the current quota usage info when precise quota library returns the - # info. A deadline exceeded quota request will not have quota usage info. - # If there is no quota release request, report_quota_info will be empty. - # Corresponds to the JSON property `reportInfos` - # @return [Array] - attr_accessor :report_infos - - # The actual config id used to process the request. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @report_errors = args[:report_errors] if args.key?(:report_errors) - @report_infos = args[:report_infos] if args.key?(:report_infos) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - end - end - - # Response message for the Check method. - class CheckResponse - include Google::Apis::Core::Hashable - - # The same operation_id value used in the CheckRequest. - # Used for logging and diagnostics purposes. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # Indicate the decision of the check. - # If no check errors are present, the service should process the operation. - # Otherwise the service should use the list of errors to determine the - # appropriate action. - # Corresponds to the JSON property `checkErrors` - # @return [Array] - attr_accessor :check_errors - - # Feedback data returned from the server during processing a Check request. - # Corresponds to the JSON property `checkInfo` - # @return [Google::Apis::ServicecontrolV1::CheckInfo] - attr_accessor :check_info - - # Contains the quota information for a quota check response. - # Corresponds to the JSON property `quotaInfo` - # @return [Google::Apis::ServicecontrolV1::QuotaInfo] - attr_accessor :quota_info - - # The actual config id used to process the request. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation_id = args[:operation_id] if args.key?(:operation_id) - @check_errors = args[:check_errors] if args.key?(:check_errors) - @check_info = args[:check_info] if args.key?(:check_info) - @quota_info = args[:quota_info] if args.key?(:quota_info) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - end - end - - # Request message for the Report method. - class ReportRequest - include Google::Apis::Core::Hashable - - # Operations to be reported. - # Typically the service should report one operation per request. - # Putting multiple operations into a single request is allowed, but should - # be used only when multiple operations are natually available at the time - # of the report. - # If multiple operations are in a single request, the total request size - # should be no larger than 1MB. See ReportResponse.report_errors for - # partial failure behavior. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - # Specifies which version of service config should be used to process the - # request. - # If unspecified or no matching version can be found, the - # latest one will be used. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operations = args[:operations] if args.key?(:operations) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - end - end - - # Common audit log format for Google Cloud Platform API operations. - class AuditLog - include Google::Apis::Core::Hashable - - # The number of items returned from a List or Query API method, - # if applicable. - # Corresponds to the JSON property `numResponseItems` - # @return [Fixnum] - attr_accessor :num_response_items - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `status` - # @return [Google::Apis::ServicecontrolV1::Status] - attr_accessor :status - - # Authentication information for the operation. - # Corresponds to the JSON property `authenticationInfo` - # @return [Google::Apis::ServicecontrolV1::AuthenticationInfo] - attr_accessor :authentication_info - - # The operation response. This may not include all response elements, - # such as those that are too large, privacy-sensitive, or duplicated - # elsewhere in the log record. - # It should never include user-generated data, such as file contents. - # When the JSON object represented here has a proto equivalent, the proto - # name will be indicated in the `@type` property. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The name of the API service performing the operation. For example, - # `"datastore.googleapis.com"`. - # Corresponds to the JSON property `serviceName` - # @return [String] - attr_accessor :service_name - - # The name of the service method or operation. - # For API calls, this should be the name of the API method. - # For example, - # "google.datastore.v1.Datastore.RunQuery" - # "google.logging.v1.LoggingService.DeleteLog" - # Corresponds to the JSON property `methodName` - # @return [String] - attr_accessor :method_name - - # Authorization information. If there are multiple - # resources or permissions involved, then there is - # one AuthorizationInfo element for each `resource, permission` tuple. - # Corresponds to the JSON property `authorizationInfo` - # @return [Array] - attr_accessor :authorization_info - - # The resource or collection that is the target of the operation. - # The name is a scheme-less URI, not including the API service name. - # For example: - # "shelves/SHELF_ID/books" - # "shelves/SHELF_ID/books/BOOK_ID" - # Corresponds to the JSON property `resourceName` - # @return [String] - attr_accessor :resource_name - - # The operation request. This may not include all request parameters, - # such as those that are too large, privacy-sensitive, or duplicated - # elsewhere in the log record. - # It should never include user-generated data, such as file contents. - # When the JSON object represented here has a proto equivalent, the proto - # name will be indicated in the `@type` property. - # Corresponds to the JSON property `request` - # @return [Hash] - attr_accessor :request - - # Metadata about the request. - # Corresponds to the JSON property `requestMetadata` - # @return [Google::Apis::ServicecontrolV1::RequestMetadata] - attr_accessor :request_metadata - - # Other service-specific data about the request, response, and other - # activities. - # Corresponds to the JSON property `serviceData` - # @return [Hash] - attr_accessor :service_data - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @num_response_items = args[:num_response_items] if args.key?(:num_response_items) - @status = args[:status] if args.key?(:status) - @authentication_info = args[:authentication_info] if args.key?(:authentication_info) - @response = args[:response] if args.key?(:response) - @service_name = args[:service_name] if args.key?(:service_name) - @method_name = args[:method_name] if args.key?(:method_name) - @authorization_info = args[:authorization_info] if args.key?(:authorization_info) - @resource_name = args[:resource_name] if args.key?(:resource_name) - @request = args[:request] if args.key?(:request) - @request_metadata = args[:request_metadata] if args.key?(:request_metadata) - @service_data = args[:service_data] if args.key?(:service_data) - end - end - - # An individual log entry. - class LogEntry - include Google::Apis::Core::Hashable - - # The time the event described by the log entry occurred. If - # omitted, defaults to operation start time. - # Corresponds to the JSON property `timestamp` - # @return [String] - attr_accessor :timestamp - - # A set of user-defined (key, value) data that provides additional - # information about the log entry. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # The severity of the log entry. The default value is - # `LogSeverity.DEFAULT`. - # Corresponds to the JSON property `severity` - # @return [String] - attr_accessor :severity - - # A unique ID for the log entry used for deduplication. If omitted, - # the implementation will generate one based on operation_id. - # Corresponds to the JSON property `insertId` - # @return [String] - attr_accessor :insert_id - - # Required. The log to which this log entry belongs. Examples: `"syslog"`, - # `"book_log"`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The log entry payload, represented as a structure that - # is expressed as a JSON object. - # Corresponds to the JSON property `structPayload` - # @return [Hash] - attr_accessor :struct_payload - - # The log entry payload, represented as a Unicode string (UTF-8). - # Corresponds to the JSON property `textPayload` - # @return [String] - attr_accessor :text_payload - - # The log entry payload, represented as a protocol buffer that is - # expressed as a JSON object. You can only pass `protoPayload` - # values that belong to a set of approved types. - # Corresponds to the JSON property `protoPayload` - # @return [Hash] - attr_accessor :proto_payload - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @timestamp = args[:timestamp] if args.key?(:timestamp) - @labels = args[:labels] if args.key?(:labels) - @severity = args[:severity] if args.key?(:severity) - @insert_id = args[:insert_id] if args.key?(:insert_id) - @name = args[:name] if args.key?(:name) - @struct_payload = args[:struct_payload] if args.key?(:struct_payload) - @text_payload = args[:text_payload] if args.key?(:text_payload) - @proto_payload = args[:proto_payload] if args.key?(:proto_payload) - end - end - - # Represents a single metric value. - class MetricValue - include Google::Apis::Core::Hashable - - # A boolean value. - # Corresponds to the JSON property `boolValue` - # @return [Boolean] - attr_accessor :bool_value - alias_method :bool_value?, :bool_value - - # The end of the time period over which this metric value's measurement - # applies. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # The start of the time period over which this metric value's measurement - # applies. The time period has different semantics for different metric - # types (cumulative, delta, and gauge). See the metric definition - # documentation in the service configuration for details. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Represents an amount of money with its currency type. - # Corresponds to the JSON property `moneyValue` - # @return [Google::Apis::ServicecontrolV1::Money] - attr_accessor :money_value - - # A text string value. - # Corresponds to the JSON property `stringValue` - # @return [String] - attr_accessor :string_value - - # The labels describing the metric value. - # See comments on google.api.servicecontrol.v1.Operation.labels for - # the overriding relationship. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # A double precision floating point value. - # Corresponds to the JSON property `doubleValue` - # @return [Float] - attr_accessor :double_value - - # A signed 64-bit integer value. - # Corresponds to the JSON property `int64Value` - # @return [Fixnum] - attr_accessor :int64_value - - # Distribution represents a frequency distribution of double-valued sample - # points. It contains the size of the population of sample points plus - # additional optional information: - # - the arithmetic mean of the samples - # - the minimum and maximum of the samples - # - the sum-squared-deviation of the samples, used to compute variance - # - a histogram of the values of the sample points - # Corresponds to the JSON property `distributionValue` - # @return [Google::Apis::ServicecontrolV1::Distribution] - attr_accessor :distribution_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bool_value = args[:bool_value] if args.key?(:bool_value) - @end_time = args[:end_time] if args.key?(:end_time) - @start_time = args[:start_time] if args.key?(:start_time) - @money_value = args[:money_value] if args.key?(:money_value) - @string_value = args[:string_value] if args.key?(:string_value) - @labels = args[:labels] if args.key?(:labels) - @double_value = args[:double_value] if args.key?(:double_value) - @int64_value = args[:int64_value] if args.key?(:int64_value) - @distribution_value = args[:distribution_value] if args.key?(:distribution_value) - end - end - # Represents an amount of money with its currency type. class Money include Google::Apis::Core::Hashable @@ -1289,22 +63,6 @@ module Google class EndReconciliationResponse include Google::Apis::Core::Hashable - # The same operation_id value used in the EndReconciliationRequest. Used for - # logging and diagnostics purposes. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # Indicates the decision of the reconciliation end. - # Corresponds to the JSON property `reconciliationErrors` - # @return [Array] - attr_accessor :reconciliation_errors - - # ID of the actual config used to process the request. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - # Metric values as tracked by One Platform before the adjustment was made. # The following metrics will be included: # 1. Per quota metric total usage will be specified using the following gauge @@ -1326,16 +84,32 @@ module Google # @return [Array] attr_accessor :quota_metrics + # The same operation_id value used in the EndReconciliationRequest. Used for + # logging and diagnostics purposes. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + # Indicates the decision of the reconciliation end. + # Corresponds to the JSON property `reconciliationErrors` + # @return [Array] + attr_accessor :reconciliation_errors + + # ID of the actual config used to process the request. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) @operation_id = args[:operation_id] if args.key?(:operation_id) @reconciliation_errors = args[:reconciliation_errors] if args.key?(:reconciliation_errors) @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) end end @@ -1380,16 +154,21 @@ module Google class Distribution include Google::Apis::Core::Hashable - # Describing buckets with constant width. - # Corresponds to the JSON property `linearBuckets` - # @return [Google::Apis::ServicecontrolV1::LinearBuckets] - attr_accessor :linear_buckets + # Describing buckets with exponentially growing width. + # Corresponds to the JSON property `exponentialBuckets` + # @return [Google::Apis::ServicecontrolV1::ExponentialBuckets] + attr_accessor :exponential_buckets # The minimum of the population of values. Ignored if `count` is zero. # Corresponds to the JSON property `minimum` # @return [Float] attr_accessor :minimum + # Describing buckets with constant width. + # Corresponds to the JSON property `linearBuckets` + # @return [Google::Apis::ServicecontrolV1::LinearBuckets] + attr_accessor :linear_buckets + # The arithmetic mean of the samples in the distribution. If `count` is # zero then this field must be zero. # Corresponds to the JSON property `mean` @@ -1432,26 +211,21 @@ module Google # @return [Float] attr_accessor :sum_of_squared_deviation - # Describing buckets with exponentially growing width. - # Corresponds to the JSON property `exponentialBuckets` - # @return [Google::Apis::ServicecontrolV1::ExponentialBuckets] - attr_accessor :exponential_buckets - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @linear_buckets = args[:linear_buckets] if args.key?(:linear_buckets) + @exponential_buckets = args[:exponential_buckets] if args.key?(:exponential_buckets) @minimum = args[:minimum] if args.key?(:minimum) + @linear_buckets = args[:linear_buckets] if args.key?(:linear_buckets) @mean = args[:mean] if args.key?(:mean) @count = args[:count] if args.key?(:count) @bucket_counts = args[:bucket_counts] if args.key?(:bucket_counts) @explicit_buckets = args[:explicit_buckets] if args.key?(:explicit_buckets) @maximum = args[:maximum] if args.key?(:maximum) @sum_of_squared_deviation = args[:sum_of_squared_deviation] if args.key?(:sum_of_squared_deviation) - @exponential_buckets = args[:exponential_buckets] if args.key?(:exponential_buckets) end end @@ -1459,14 +233,6 @@ module Google class ExponentialBuckets include Google::Apis::Core::Hashable - # The i'th exponential bucket covers the interval - # [scale * growth_factor^(i-1), scale * growth_factor^i) - # where i ranges from 1 to num_finite_buckets inclusive. - # Must be larger than 1.0. - # Corresponds to the JSON property `growthFactor` - # @return [Float] - attr_accessor :growth_factor - # The i'th exponential bucket covers the interval # [scale * growth_factor^(i-1), scale * growth_factor^i) # where i ranges from 1 to num_finite_buckets inclusive. @@ -1482,15 +248,23 @@ module Google # @return [Fixnum] attr_accessor :num_finite_buckets + # The i'th exponential bucket covers the interval + # [scale * growth_factor^(i-1), scale * growth_factor^i) + # where i ranges from 1 to num_finite_buckets inclusive. + # Must be larger than 1.0. + # Corresponds to the JSON property `growthFactor` + # @return [Float] + attr_accessor :growth_factor + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @growth_factor = args[:growth_factor] if args.key?(:growth_factor) @scale = args[:scale] if args.key?(:scale) @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) + @growth_factor = args[:growth_factor] if args.key?(:growth_factor) end end @@ -1498,12 +272,6 @@ module Google class AuthorizationInfo include Google::Apis::Core::Hashable - # The resource being accessed, as a REST-style string. For example: - # bigquery.googlapis.com/projects/PROJECTID/datasets/DATASETID - # Corresponds to the JSON property `resource` - # @return [String] - attr_accessor :resource - # Whether or not authorization for `resource` and `permission` # was granted. # Corresponds to the JSON property `granted` @@ -1516,15 +284,21 @@ module Google # @return [String] attr_accessor :permission + # The resource being accessed, as a REST-style string. For example: + # bigquery.googlapis.com/projects/PROJECTID/datasets/DATASETID + # Corresponds to the JSON property `resource` + # @return [String] + attr_accessor :resource + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @resource = args[:resource] if args.key?(:resource) @granted = args[:granted] if args.key?(:granted) @permission = args[:permission] if args.key?(:permission) + @resource = args[:resource] if args.key?(:resource) end end @@ -1532,6 +306,17 @@ module Google class StartReconciliationResponse include Google::Apis::Core::Hashable + # The same operation_id value used in the StartReconciliationRequest. Used + # for logging and diagnostics purposes. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + # Indicates the decision of the reconciliation start. + # Corresponds to the JSON property `reconciliationErrors` + # @return [Array] + attr_accessor :reconciliation_errors + # ID of the actual config used to process the request. # Corresponds to the JSON property `serviceConfigId` # @return [String] @@ -1549,27 +334,16 @@ module Google # @return [Array] attr_accessor :quota_metrics - # The same operation_id value used in the StartReconciliationRequest. Used - # for logging and diagnostics purposes. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # Indicates the decision of the reconciliation start. - # Corresponds to the JSON property `reconciliationErrors` - # @return [Array] - attr_accessor :reconciliation_errors - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) @operation_id = args[:operation_id] if args.key?(:operation_id) @reconciliation_errors = args[:reconciliation_errors] if args.key?(:reconciliation_errors) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) end end @@ -1671,6 +445,1232 @@ module Google @authority_selector = args[:authority_selector] if args.key?(:authority_selector) end end + + # Response message for the AllocateQuota method. + class AllocateQuotaResponse + include Google::Apis::Core::Hashable + + # Indicates the decision of the allocate. + # Corresponds to the JSON property `allocateErrors` + # @return [Array] + attr_accessor :allocate_errors + + # Quota metrics to indicate the result of allocation. Depending on the + # request, one or more of the following metrics will be included: + # 1. For rate quota, per quota group or per quota metric incremental usage + # will be specified using the following delta metric: + # "serviceruntime.googleapis.com/api/consumer/quota_used_count" + # 2. For allocation quota, per quota metric total usage will be specified + # using the following gauge metric: + # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" + # 3. For both rate quota and allocation quota, the quota limit reached + # condition will be specified using the following boolean metric: + # "serviceruntime.googleapis.com/quota/exceeded" + # 4. For allocation quota, value for each quota limit associated with + # the metrics will be specified using the following gauge metric: + # "serviceruntime.googleapis.com/quota/limit" + # Corresponds to the JSON property `quotaMetrics` + # @return [Array] + attr_accessor :quota_metrics + + # The same operation_id value used in the AllocateQuotaRequest. Used for + # logging and diagnostics purposes. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + # ID of the actual config used to process the request. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @allocate_errors = args[:allocate_errors] if args.key?(:allocate_errors) + @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + end + end + + # Request message for the ReleaseQuota method. + class ReleaseQuotaRequest + include Google::Apis::Core::Hashable + + # Represents information regarding a quota operation. + # Corresponds to the JSON property `releaseOperation` + # @return [Google::Apis::ServicecontrolV1::QuotaOperation] + attr_accessor :release_operation + + # Specifies which version of service configuration should be used to process + # the request. If unspecified or no matching version can be found, the latest + # one will be used. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @release_operation = args[:release_operation] if args.key?(:release_operation) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + end + end + + # + class QuotaError + include Google::Apis::Core::Hashable + + # Subject to whom this error applies. See the specific enum for more details + # on this field. For example, "clientip:" or + # "project:". + # Corresponds to the JSON property `subject` + # @return [String] + attr_accessor :subject + + # Free-form text that provides details on the cause of the error. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Error code. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @subject = args[:subject] if args.key?(:subject) + @description = args[:description] if args.key?(:description) + @code = args[:code] if args.key?(:code) + end + end + + # Metadata about the request. + class RequestMetadata + include Google::Apis::Core::Hashable + + # The IP address of the caller. + # Corresponds to the JSON property `callerIp` + # @return [String] + attr_accessor :caller_ip + + # The user agent of the caller. + # This information is not authenticated and should be treated accordingly. + # For example: + # + `google-api-python-client/1.4.0`: + # The request was made by the Google API client for Python. + # + `Cloud SDK Command Line Tool apitools-client/1.0 gcloud/0.9.62`: + # The request was made by the Google Cloud SDK CLI (gcloud). + # + `AppEngine-Google; (+http://code.google.com/appengine; appid: s~my-project` + # : + # The request was made from the `my-project` App Engine app. + # NOLINT + # Corresponds to the JSON property `callerSuppliedUserAgent` + # @return [String] + attr_accessor :caller_supplied_user_agent + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @caller_ip = args[:caller_ip] if args.key?(:caller_ip) + @caller_supplied_user_agent = args[:caller_supplied_user_agent] if args.key?(:caller_supplied_user_agent) + end + end + + # + class CheckInfo + include Google::Apis::Core::Hashable + + # A list of fields and label keys that are ignored by the server. + # The client doesn't need to send them for following requests to improve + # performance and allow better aggregation. + # Corresponds to the JSON property `unusedArguments` + # @return [Array] + attr_accessor :unused_arguments + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @unused_arguments = args[:unused_arguments] if args.key?(:unused_arguments) + end + end + + # Request message for the AllocateQuota method. + class AllocateQuotaRequest + include Google::Apis::Core::Hashable + + # Specifies which version of service configuration should be used to process + # the request. If unspecified or no matching version can be found, the latest + # one will be used. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + # Represents information regarding a quota operation. + # Corresponds to the JSON property `allocateOperation` + # @return [Google::Apis::ServicecontrolV1::QuotaOperation] + attr_accessor :allocate_operation + + # Allocation mode for this operation. + # Deprecated: use QuotaMode inside the QuotaOperation. + # Corresponds to the JSON property `allocationMode` + # @return [String] + attr_accessor :allocation_mode + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + @allocate_operation = args[:allocate_operation] if args.key?(:allocate_operation) + @allocation_mode = args[:allocation_mode] if args.key?(:allocation_mode) + end + end + + # Response message for the ReleaseQuota method. + class ReleaseQuotaResponse + include Google::Apis::Core::Hashable + + # Indicates the decision of the release. + # Corresponds to the JSON property `releaseErrors` + # @return [Array] + attr_accessor :release_errors + + # Quota metrics to indicate the result of release. Depending on the + # request, one or more of the following metrics will be included: + # 1. For rate quota, per quota group or per quota metric released amount + # will be specified using the following delta metric: + # "serviceruntime.googleapis.com/api/consumer/quota_refund_count" + # 2. For allocation quota, per quota metric total usage will be specified + # using the following gauge metric: + # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" + # 3. For allocation quota, value for each quota limit associated with + # the metrics will be specified using the following gauge metric: + # "serviceruntime.googleapis.com/quota/limit" + # Corresponds to the JSON property `quotaMetrics` + # @return [Array] + attr_accessor :quota_metrics + + # The same operation_id value used in the ReleaseQuotaRequest. Used for + # logging and diagnostics purposes. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + # ID of the actual config used to process the request. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @release_errors = args[:release_errors] if args.key?(:release_errors) + @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + end + end + + # Represents a set of metric values in the same metric. + # Each metric value in the set should have a unique combination of start time, + # end time, and label values. + class MetricValueSet + include Google::Apis::Core::Hashable + + # The metric name defined in the service configuration. + # Corresponds to the JSON property `metricName` + # @return [String] + attr_accessor :metric_name + + # The values in this metric. + # Corresponds to the JSON property `metricValues` + # @return [Array] + attr_accessor :metric_values + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metric_name = args[:metric_name] if args.key?(:metric_name) + @metric_values = args[:metric_values] if args.key?(:metric_values) + end + end + + # Represents the processing error of one `Operation` in the request. + class ReportError + include Google::Apis::Core::Hashable + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `status` + # @return [Google::Apis::ServicecontrolV1::Status] + attr_accessor :status + + # The Operation.operation_id value from the request. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @status = args[:status] if args.key?(:status) + @operation_id = args[:operation_id] if args.key?(:operation_id) + end + end + + # Defines the errors to be returned in + # google.api.servicecontrol.v1.CheckResponse.check_errors. + class CheckError + include Google::Apis::Core::Hashable + + # The error code. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + # Free-form text providing details on the error cause of the error. + # Corresponds to the JSON property `detail` + # @return [String] + attr_accessor :detail + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @detail = args[:detail] if args.key?(:detail) + end + end + + # + class StartReconciliationRequest + include Google::Apis::Core::Hashable + + # Represents information regarding a quota operation. + # Corresponds to the JSON property `reconciliationOperation` + # @return [Google::Apis::ServicecontrolV1::QuotaOperation] + attr_accessor :reconciliation_operation + + # Specifies which version of service configuration should be used to process + # the request. If unspecified or no matching version can be found, the latest + # one will be used. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @reconciliation_operation = args[:reconciliation_operation] if args.key?(:reconciliation_operation) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + end + end + + # Contains the quota information for a quota check response. + class QuotaInfo + include Google::Apis::Core::Hashable + + # Quota Metrics that have exceeded quota limits. + # For QuotaGroup-based quota, this is QuotaGroup.name + # For QuotaLimit-based quota, this is QuotaLimit.name + # See: google.api.Quota + # Deprecated: Use quota_metrics to get per quota group limit exceeded status. + # Corresponds to the JSON property `limitExceeded` + # @return [Array] + attr_accessor :limit_exceeded + + # Map of quota group name to the actual number of tokens consumed. If the + # quota check was not successful, then this will not be populated due to no + # quota consumption. + # Deprecated: Use quota_metrics to get per quota group usage. + # Corresponds to the JSON property `quotaConsumed` + # @return [Hash] + attr_accessor :quota_consumed + + # Quota metrics to indicate the usage. Depending on the check request, one or + # more of the following metrics will be included: + # 1. For rate quota, per quota group or per quota metric incremental usage + # will be specified using the following delta metric: + # "serviceruntime.googleapis.com/api/consumer/quota_used_count" + # 2. For allocation quota, per quota metric total usage will be specified + # using the following gauge metric: + # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" + # 3. For both rate quota and allocation quota, the quota limit reached + # condition will be specified using the following boolean metric: + # "serviceruntime.googleapis.com/quota/exceeded" + # Corresponds to the JSON property `quotaMetrics` + # @return [Array] + attr_accessor :quota_metrics + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @limit_exceeded = args[:limit_exceeded] if args.key?(:limit_exceeded) + @quota_consumed = args[:quota_consumed] if args.key?(:quota_consumed) + @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) + end + end + + # Request message for the Check method. + class CheckRequest + include Google::Apis::Core::Hashable + + # Indicates if service activation check should be skipped for this request. + # Default behavior is to perform the check and apply relevant quota. + # Corresponds to the JSON property `skipActivationCheck` + # @return [Boolean] + attr_accessor :skip_activation_check + alias_method :skip_activation_check?, :skip_activation_check + + # Represents information regarding an operation. + # Corresponds to the JSON property `operation` + # @return [Google::Apis::ServicecontrolV1::Operation] + attr_accessor :operation + + # Requests the project settings to be returned as part of the check response. + # Corresponds to the JSON property `requestProjectSettings` + # @return [Boolean] + attr_accessor :request_project_settings + alias_method :request_project_settings?, :request_project_settings + + # Specifies which version of service configuration should be used to process + # the request. + # If unspecified or no matching version can be found, the + # latest one will be used. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @skip_activation_check = args[:skip_activation_check] if args.key?(:skip_activation_check) + @operation = args[:operation] if args.key?(:operation) + @request_project_settings = args[:request_project_settings] if args.key?(:request_project_settings) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + end + end + + # Represents information regarding a quota operation. + class QuotaOperation + include Google::Apis::Core::Hashable + + # Quota mode for this operation. + # Corresponds to the JSON property `quotaMode` + # @return [String] + attr_accessor :quota_mode + + # Fully qualified name of the API method for which this quota operation is + # requested. This name is used for matching quota rules or metric rules and + # billing status rules defined in service configuration. This field is not + # required if the quota operation is performed on non-API resources. + # Example of an RPC method name: + # google.example.library.v1.LibraryService.CreateShelf + # Corresponds to the JSON property `methodName` + # @return [String] + attr_accessor :method_name + + # Represents information about this operation. Each MetricValueSet + # corresponds to a metric defined in the service configuration. + # The data type used in the MetricValueSet must agree with + # the data type specified in the metric definition. + # Within a single operation, it is not allowed to have more than one + # MetricValue instances that have the same metric names and identical + # label value combinations. If a request has such duplicated MetricValue + # instances, the entire request is rejected with + # an invalid argument error. + # Corresponds to the JSON property `quotaMetrics` + # @return [Array] + attr_accessor :quota_metrics + + # Labels describing the operation. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # Identity of the consumer for whom this quota operation is being performed. + # This can be in one of the following formats: + # project:, + # project_number:, + # api_key:. + # Corresponds to the JSON property `consumerId` + # @return [String] + attr_accessor :consumer_id + + # Identity of the operation. This must be unique within the scope of the + # service that generated the operation. If the service calls AllocateQuota + # and ReleaseQuota on the same operation, the two calls should carry the + # same ID. + # UUID version 4 is recommended, though not required. In scenarios where an + # operation is computed from existing information and an idempotent id is + # desirable for deduplication purpose, UUID version 5 is recommended. See + # RFC 4122 for details. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @quota_mode = args[:quota_mode] if args.key?(:quota_mode) + @method_name = args[:method_name] if args.key?(:method_name) + @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) + @labels = args[:labels] if args.key?(:labels) + @consumer_id = args[:consumer_id] if args.key?(:consumer_id) + @operation_id = args[:operation_id] if args.key?(:operation_id) + end + end + + # + class EndReconciliationRequest + include Google::Apis::Core::Hashable + + # Represents information regarding a quota operation. + # Corresponds to the JSON property `reconciliationOperation` + # @return [Google::Apis::ServicecontrolV1::QuotaOperation] + attr_accessor :reconciliation_operation + + # Specifies which version of service configuration should be used to process + # the request. If unspecified or no matching version can be found, the latest + # one will be used. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @reconciliation_operation = args[:reconciliation_operation] if args.key?(:reconciliation_operation) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + end + end + + # + class ReportInfo + include Google::Apis::Core::Hashable + + # The Operation.operation_id value from the request. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + # Contains the quota information for a quota check response. + # Corresponds to the JSON property `quotaInfo` + # @return [Google::Apis::ServicecontrolV1::QuotaInfo] + attr_accessor :quota_info + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @quota_info = args[:quota_info] if args.key?(:quota_info) + end + end + + # Response message for the Report method. + class ReportResponse + include Google::Apis::Core::Hashable + + # Partial failures, one for each `Operation` in the request that failed + # processing. There are three possible combinations of the RPC status: + # 1. The combination of a successful RPC status and an empty `report_errors` + # list indicates a complete success where all `Operations` in the + # request are processed successfully. + # 2. The combination of a successful RPC status and a non-empty + # `report_errors` list indicates a partial success where some + # `Operations` in the request succeeded. Each + # `Operation` that failed processing has a corresponding item + # in this list. + # 3. A failed RPC status indicates a general non-deterministic failure. + # When this happens, it's impossible to know which of the + # 'Operations' in the request succeeded or failed. + # Corresponds to the JSON property `reportErrors` + # @return [Array] + attr_accessor :report_errors + + # Quota usage for each quota release `Operation` request. + # Fully or partially failed quota release request may or may not be present + # in `report_quota_info`. For example, a failed quota release request will + # have the current quota usage info when precise quota library returns the + # info. A deadline exceeded quota request will not have quota usage info. + # If there is no quota release request, report_quota_info will be empty. + # Corresponds to the JSON property `reportInfos` + # @return [Array] + attr_accessor :report_infos + + # The actual config id used to process the request. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @report_errors = args[:report_errors] if args.key?(:report_errors) + @report_infos = args[:report_infos] if args.key?(:report_infos) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + end + end + + # Represents information regarding an operation. + class Operation + include Google::Apis::Core::Hashable + + # Represents the properties needed for quota operations. + # Corresponds to the JSON property `quotaProperties` + # @return [Google::Apis::ServicecontrolV1::QuotaProperties] + attr_accessor :quota_properties + + # Identity of the consumer who is using the service. + # This field should be filled in for the operations initiated by a + # consumer, but not for service-initiated operations that are + # not related to a specific consumer. + # This can be in one of the following formats: + # project:, + # project_number:, + # api_key:. + # Corresponds to the JSON property `consumerId` + # @return [String] + attr_accessor :consumer_id + + # Identity of the operation. This must be unique within the scope of the + # service that generated the operation. If the service calls + # Check() and Report() on the same operation, the two calls should carry + # the same id. + # UUID version 4 is recommended, though not required. + # In scenarios where an operation is computed from existing information + # and an idempotent id is desirable for deduplication purpose, UUID version 5 + # is recommended. See RFC 4122 for details. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + # End time of the operation. + # Required when the operation is used in ServiceController.Report, + # but optional when the operation is used in ServiceController.Check. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # Fully qualified name of the operation. Reserved for future use. + # Corresponds to the JSON property `operationName` + # @return [String] + attr_accessor :operation_name + + # Required. Start time of the operation. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # DO NOT USE. This is an experimental field. + # Corresponds to the JSON property `importance` + # @return [String] + attr_accessor :importance + + # The resource name of the parent of a resource in the resource hierarchy. + # This can be in one of the following formats: + # - “projects/” + # - “folders/” + # - “organizations/” + # Corresponds to the JSON property `resourceContainer` + # @return [String] + attr_accessor :resource_container + + # Labels describing the operation. Only the following labels are allowed: + # - Labels describing monitored resources as defined in + # the service configuration. + # - Default labels of metric values. When specified, labels defined in the + # metric value override these default. + # - The following labels defined by Google Cloud Platform: + # - `cloud.googleapis.com/location` describing the location where the + # operation happened, + # - `servicecontrol.googleapis.com/user_agent` describing the user agent + # of the API request, + # - `servicecontrol.googleapis.com/service_agent` describing the service + # used to handle the API request (e.g. ESP), + # - `servicecontrol.googleapis.com/platform` describing the platform + # where the API is served (e.g. GAE, GCE, GKE). + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # Represents information to be logged. + # Corresponds to the JSON property `logEntries` + # @return [Array] + attr_accessor :log_entries + + # User defined labels for the resource that this operation is associated + # with. + # Corresponds to the JSON property `userLabels` + # @return [Hash] + attr_accessor :user_labels + + # Represents information about this operation. Each MetricValueSet + # corresponds to a metric defined in the service configuration. + # The data type used in the MetricValueSet must agree with + # the data type specified in the metric definition. + # Within a single operation, it is not allowed to have more than one + # MetricValue instances that have the same metric names and identical + # label value combinations. If a request has such duplicated MetricValue + # instances, the entire request is rejected with + # an invalid argument error. + # Corresponds to the JSON property `metricValueSets` + # @return [Array] + attr_accessor :metric_value_sets + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @quota_properties = args[:quota_properties] if args.key?(:quota_properties) + @consumer_id = args[:consumer_id] if args.key?(:consumer_id) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @end_time = args[:end_time] if args.key?(:end_time) + @operation_name = args[:operation_name] if args.key?(:operation_name) + @start_time = args[:start_time] if args.key?(:start_time) + @importance = args[:importance] if args.key?(:importance) + @resource_container = args[:resource_container] if args.key?(:resource_container) + @labels = args[:labels] if args.key?(:labels) + @log_entries = args[:log_entries] if args.key?(:log_entries) + @user_labels = args[:user_labels] if args.key?(:user_labels) + @metric_value_sets = args[:metric_value_sets] if args.key?(:metric_value_sets) + end + end + + # Response message for the Check method. + class CheckResponse + include Google::Apis::Core::Hashable + + # The same operation_id value used in the CheckRequest. + # Used for logging and diagnostics purposes. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + # Indicate the decision of the check. + # If no check errors are present, the service should process the operation. + # Otherwise the service should use the list of errors to determine the + # appropriate action. + # Corresponds to the JSON property `checkErrors` + # @return [Array] + attr_accessor :check_errors + + # Feedback data returned from the server during processing a Check request. + # Corresponds to the JSON property `checkInfo` + # @return [Google::Apis::ServicecontrolV1::CheckInfo] + attr_accessor :check_info + + # Contains the quota information for a quota check response. + # Corresponds to the JSON property `quotaInfo` + # @return [Google::Apis::ServicecontrolV1::QuotaInfo] + attr_accessor :quota_info + + # The actual config id used to process the request. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @check_errors = args[:check_errors] if args.key?(:check_errors) + @check_info = args[:check_info] if args.key?(:check_info) + @quota_info = args[:quota_info] if args.key?(:quota_info) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + end + end + + # Request message for the Report method. + class ReportRequest + include Google::Apis::Core::Hashable + + # Operations to be reported. + # Typically the service should report one operation per request. + # Putting multiple operations into a single request is allowed, but should + # be used only when multiple operations are natually available at the time + # of the report. + # If multiple operations are in a single request, the total request size + # should be no larger than 1MB. See ReportResponse.report_errors for + # partial failure behavior. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + # Specifies which version of service config should be used to process the + # request. + # If unspecified or no matching version can be found, the + # latest one will be used. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operations = args[:operations] if args.key?(:operations) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + end + end + + # An individual log entry. + class LogEntry + include Google::Apis::Core::Hashable + + # A set of user-defined (key, value) data that provides additional + # information about the log entry. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # The severity of the log entry. The default value is + # `LogSeverity.DEFAULT`. + # Corresponds to the JSON property `severity` + # @return [String] + attr_accessor :severity + + # A unique ID for the log entry used for deduplication. If omitted, + # the implementation will generate one based on operation_id. + # Corresponds to the JSON property `insertId` + # @return [String] + attr_accessor :insert_id + + # Required. The log to which this log entry belongs. Examples: `"syslog"`, + # `"book_log"`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The log entry payload, represented as a structure that + # is expressed as a JSON object. + # Corresponds to the JSON property `structPayload` + # @return [Hash] + attr_accessor :struct_payload + + # The log entry payload, represented as a Unicode string (UTF-8). + # Corresponds to the JSON property `textPayload` + # @return [String] + attr_accessor :text_payload + + # The log entry payload, represented as a protocol buffer that is + # expressed as a JSON object. You can only pass `protoPayload` + # values that belong to a set of approved types. + # Corresponds to the JSON property `protoPayload` + # @return [Hash] + attr_accessor :proto_payload + + # The time the event described by the log entry occurred. If + # omitted, defaults to operation start time. + # Corresponds to the JSON property `timestamp` + # @return [String] + attr_accessor :timestamp + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @labels = args[:labels] if args.key?(:labels) + @severity = args[:severity] if args.key?(:severity) + @insert_id = args[:insert_id] if args.key?(:insert_id) + @name = args[:name] if args.key?(:name) + @struct_payload = args[:struct_payload] if args.key?(:struct_payload) + @text_payload = args[:text_payload] if args.key?(:text_payload) + @proto_payload = args[:proto_payload] if args.key?(:proto_payload) + @timestamp = args[:timestamp] if args.key?(:timestamp) + end + end + + # Common audit log format for Google Cloud Platform API operations. + class AuditLog + include Google::Apis::Core::Hashable + + # The name of the API service performing the operation. For example, + # `"datastore.googleapis.com"`. + # Corresponds to the JSON property `serviceName` + # @return [String] + attr_accessor :service_name + + # The operation response. This may not include all response elements, + # such as those that are too large, privacy-sensitive, or duplicated + # elsewhere in the log record. + # It should never include user-generated data, such as file contents. + # When the JSON object represented here has a proto equivalent, the proto + # name will be indicated in the `@type` property. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The name of the service method or operation. + # For API calls, this should be the name of the API method. + # For example, + # "google.datastore.v1.Datastore.RunQuery" + # "google.logging.v1.LoggingService.DeleteLog" + # Corresponds to the JSON property `methodName` + # @return [String] + attr_accessor :method_name + + # The resource or collection that is the target of the operation. + # The name is a scheme-less URI, not including the API service name. + # For example: + # "shelves/SHELF_ID/books" + # "shelves/SHELF_ID/books/BOOK_ID" + # Corresponds to the JSON property `resourceName` + # @return [String] + attr_accessor :resource_name + + # Authorization information. If there are multiple + # resources or permissions involved, then there is + # one AuthorizationInfo element for each `resource, permission` tuple. + # Corresponds to the JSON property `authorizationInfo` + # @return [Array] + attr_accessor :authorization_info + + # The operation request. This may not include all request parameters, + # such as those that are too large, privacy-sensitive, or duplicated + # elsewhere in the log record. + # It should never include user-generated data, such as file contents. + # When the JSON object represented here has a proto equivalent, the proto + # name will be indicated in the `@type` property. + # Corresponds to the JSON property `request` + # @return [Hash] + attr_accessor :request + + # Metadata about the request. + # Corresponds to the JSON property `requestMetadata` + # @return [Google::Apis::ServicecontrolV1::RequestMetadata] + attr_accessor :request_metadata + + # Other service-specific data about the request, response, and other + # activities. + # Corresponds to the JSON property `serviceData` + # @return [Hash] + attr_accessor :service_data + + # The number of items returned from a List or Query API method, + # if applicable. + # Corresponds to the JSON property `numResponseItems` + # @return [Fixnum] + attr_accessor :num_response_items + + # Authentication information for the operation. + # Corresponds to the JSON property `authenticationInfo` + # @return [Google::Apis::ServicecontrolV1::AuthenticationInfo] + attr_accessor :authentication_info + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `status` + # @return [Google::Apis::ServicecontrolV1::Status] + attr_accessor :status + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service_name = args[:service_name] if args.key?(:service_name) + @response = args[:response] if args.key?(:response) + @method_name = args[:method_name] if args.key?(:method_name) + @resource_name = args[:resource_name] if args.key?(:resource_name) + @authorization_info = args[:authorization_info] if args.key?(:authorization_info) + @request = args[:request] if args.key?(:request) + @request_metadata = args[:request_metadata] if args.key?(:request_metadata) + @service_data = args[:service_data] if args.key?(:service_data) + @num_response_items = args[:num_response_items] if args.key?(:num_response_items) + @authentication_info = args[:authentication_info] if args.key?(:authentication_info) + @status = args[:status] if args.key?(:status) + end + end + + # Represents a single metric value. + class MetricValue + include Google::Apis::Core::Hashable + + # The labels describing the metric value. + # See comments on google.api.servicecontrol.v1.Operation.labels for + # the overriding relationship. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # A text string value. + # Corresponds to the JSON property `stringValue` + # @return [String] + attr_accessor :string_value + + # A double precision floating point value. + # Corresponds to the JSON property `doubleValue` + # @return [Float] + attr_accessor :double_value + + # A signed 64-bit integer value. + # Corresponds to the JSON property `int64Value` + # @return [Fixnum] + attr_accessor :int64_value + + # Distribution represents a frequency distribution of double-valued sample + # points. It contains the size of the population of sample points plus + # additional optional information: + # - the arithmetic mean of the samples + # - the minimum and maximum of the samples + # - the sum-squared-deviation of the samples, used to compute variance + # - a histogram of the values of the sample points + # Corresponds to the JSON property `distributionValue` + # @return [Google::Apis::ServicecontrolV1::Distribution] + attr_accessor :distribution_value + + # A boolean value. + # Corresponds to the JSON property `boolValue` + # @return [Boolean] + attr_accessor :bool_value + alias_method :bool_value?, :bool_value + + # The end of the time period over which this metric value's measurement + # applies. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # The start of the time period over which this metric value's measurement + # applies. The time period has different semantics for different metric + # types (cumulative, delta, and gauge). See the metric definition + # documentation in the service configuration for details. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Represents an amount of money with its currency type. + # Corresponds to the JSON property `moneyValue` + # @return [Google::Apis::ServicecontrolV1::Money] + attr_accessor :money_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @labels = args[:labels] if args.key?(:labels) + @string_value = args[:string_value] if args.key?(:string_value) + @double_value = args[:double_value] if args.key?(:double_value) + @int64_value = args[:int64_value] if args.key?(:int64_value) + @distribution_value = args[:distribution_value] if args.key?(:distribution_value) + @bool_value = args[:bool_value] if args.key?(:bool_value) + @end_time = args[:end_time] if args.key?(:end_time) + @start_time = args[:start_time] if args.key?(:start_time) + @money_value = args[:money_value] if args.key?(:money_value) + end + end end end end diff --git a/generated/google/apis/servicecontrol_v1/representations.rb b/generated/google/apis/servicecontrol_v1/representations.rb index 602370a7e..f960189df 100644 --- a/generated/google/apis/servicecontrol_v1/representations.rb +++ b/generated/google/apis/servicecontrol_v1/representations.rb @@ -22,150 +22,6 @@ module Google module Apis module ServicecontrolV1 - class AllocateQuotaResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReleaseQuotaRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class QuotaError - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RequestMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CheckInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReleaseQuotaResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AllocateQuotaRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MetricValueSet - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportError - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class StartReconciliationRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CheckError - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class QuotaInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CheckRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class QuotaOperation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EndReconciliationRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CheckResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReportRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuditLog - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LogEntry - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MetricValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Money class Representation < Google::Apis::Core::JsonRepresentation; end @@ -227,273 +83,147 @@ module Google end class AllocateQuotaResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation_id, as: 'operationId' - property :service_config_id, as: 'serviceConfigId' - collection :allocate_errors, as: 'allocateErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class ReleaseQuotaRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :service_config_id, as: 'serviceConfigId' - property :release_operation, as: 'releaseOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class QuotaError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :subject, as: 'subject' - property :description, as: 'description' - property :code, as: 'code' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class RequestMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :caller_supplied_user_agent, as: 'callerSuppliedUserAgent' - property :caller_ip, as: 'callerIp' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CheckInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :unused_arguments, as: 'unusedArguments' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class ReleaseQuotaResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :service_config_id, as: 'serviceConfigId' - collection :release_errors, as: 'releaseErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation - - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation - - property :operation_id, as: 'operationId' - end + include Google::Apis::Core::JsonObjectSupport end class AllocateQuotaRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :service_config_id, as: 'serviceConfigId' - property :allocate_operation, as: 'allocateOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :allocation_mode, as: 'allocationMode' - end + include Google::Apis::Core::JsonObjectSupport + end + + class ReleaseQuotaResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class MetricValueSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metric_name, as: 'metricName' - collection :metric_values, as: 'metricValues', class: Google::Apis::ServicecontrolV1::MetricValue, decorator: Google::Apis::ServicecontrolV1::MetricValue::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class ReportError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation_id, as: 'operationId' - property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class StartReconciliationRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :reconciliation_operation, as: 'reconciliationOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation - - property :service_config_id, as: 'serviceConfigId' - end + include Google::Apis::Core::JsonObjectSupport end class CheckError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :detail, as: 'detail' - property :code, as: 'code' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class StartReconciliationRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class QuotaInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :quota_consumed, as: 'quotaConsumed' - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :limit_exceeded, as: 'limitExceeded' - end + include Google::Apis::Core::JsonObjectSupport end class CheckRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation, as: 'operation', class: Google::Apis::ServicecontrolV1::Operation, decorator: Google::Apis::ServicecontrolV1::Operation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :request_project_settings, as: 'requestProjectSettings' - property :service_config_id, as: 'serviceConfigId' - property :skip_activation_check, as: 'skipActivationCheck' - end + include Google::Apis::Core::JsonObjectSupport end class QuotaOperation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - hash :labels, as: 'labels' - property :consumer_id, as: 'consumerId' - property :operation_id, as: 'operationId' - property :method_name, as: 'methodName' - property :quota_mode, as: 'quotaMode' - end + include Google::Apis::Core::JsonObjectSupport end class EndReconciliationRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :reconciliation_operation, as: 'reconciliationOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :service_config_id, as: 'serviceConfigId' - end + include Google::Apis::Core::JsonObjectSupport end class ReportInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation_id, as: 'operationId' - property :quota_info, as: 'quotaInfo', class: Google::Apis::ServicecontrolV1::QuotaInfo, decorator: Google::Apis::ServicecontrolV1::QuotaInfo::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class Operation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :quota_properties, as: 'quotaProperties', class: Google::Apis::ServicecontrolV1::QuotaProperties, decorator: Google::Apis::ServicecontrolV1::QuotaProperties::Representation - - property :consumer_id, as: 'consumerId' - property :operation_id, as: 'operationId' - property :operation_name, as: 'operationName' - property :end_time, as: 'endTime' - property :start_time, as: 'startTime' - property :importance, as: 'importance' - property :resource_container, as: 'resourceContainer' - hash :labels, as: 'labels' - collection :log_entries, as: 'logEntries', class: Google::Apis::ServicecontrolV1::LogEntry, decorator: Google::Apis::ServicecontrolV1::LogEntry::Representation - - hash :user_labels, as: 'userLabels' - collection :metric_value_sets, as: 'metricValueSets', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class ReportResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :report_errors, as: 'reportErrors', class: Google::Apis::ServicecontrolV1::ReportError, decorator: Google::Apis::ServicecontrolV1::ReportError::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :report_infos, as: 'reportInfos', class: Google::Apis::ServicecontrolV1::ReportInfo, decorator: Google::Apis::ServicecontrolV1::ReportInfo::Representation + include Google::Apis::Core::JsonObjectSupport + end - property :service_config_id, as: 'serviceConfigId' - end + class Operation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CheckResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation_id, as: 'operationId' - collection :check_errors, as: 'checkErrors', class: Google::Apis::ServicecontrolV1::CheckError, decorator: Google::Apis::ServicecontrolV1::CheckError::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :check_info, as: 'checkInfo', class: Google::Apis::ServicecontrolV1::CheckInfo, decorator: Google::Apis::ServicecontrolV1::CheckInfo::Representation - - property :quota_info, as: 'quotaInfo', class: Google::Apis::ServicecontrolV1::QuotaInfo, decorator: Google::Apis::ServicecontrolV1::QuotaInfo::Representation - - property :service_config_id, as: 'serviceConfigId' - end + include Google::Apis::Core::JsonObjectSupport end class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :message, as: 'message' - collection :details, as: 'details' - property :code, as: 'code' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ReportRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :operations, as: 'operations', class: Google::Apis::ServicecontrolV1::Operation, decorator: Google::Apis::ServicecontrolV1::Operation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :service_config_id, as: 'serviceConfigId' - end - end - - class AuditLog - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :num_response_items, :numeric_string => true, as: 'numResponseItems' - property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation - - property :authentication_info, as: 'authenticationInfo', class: Google::Apis::ServicecontrolV1::AuthenticationInfo, decorator: Google::Apis::ServicecontrolV1::AuthenticationInfo::Representation - - hash :response, as: 'response' - property :service_name, as: 'serviceName' - property :method_name, as: 'methodName' - collection :authorization_info, as: 'authorizationInfo', class: Google::Apis::ServicecontrolV1::AuthorizationInfo, decorator: Google::Apis::ServicecontrolV1::AuthorizationInfo::Representation - - property :resource_name, as: 'resourceName' - hash :request, as: 'request' - property :request_metadata, as: 'requestMetadata', class: Google::Apis::ServicecontrolV1::RequestMetadata, decorator: Google::Apis::ServicecontrolV1::RequestMetadata::Representation - - hash :service_data, as: 'serviceData' - end + include Google::Apis::Core::JsonObjectSupport end class LogEntry - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :timestamp, as: 'timestamp' - hash :labels, as: 'labels' - property :severity, as: 'severity' - property :insert_id, as: 'insertId' - property :name, as: 'name' - hash :struct_payload, as: 'structPayload' - property :text_payload, as: 'textPayload' - hash :proto_payload, as: 'protoPayload' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AuditLog + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class MetricValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bool_value, as: 'boolValue' - property :end_time, as: 'endTime' - property :start_time, as: 'startTime' - property :money_value, as: 'moneyValue', class: Google::Apis::ServicecontrolV1::Money, decorator: Google::Apis::ServicecontrolV1::Money::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :string_value, as: 'stringValue' - hash :labels, as: 'labels' - property :double_value, as: 'doubleValue' - property :int64_value, :numeric_string => true, as: 'int64Value' - property :distribution_value, as: 'distributionValue', class: Google::Apis::ServicecontrolV1::Distribution, decorator: Google::Apis::ServicecontrolV1::Distribution::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Money @@ -508,12 +238,12 @@ module Google class EndReconciliationResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + property :operation_id, as: 'operationId' collection :reconciliation_errors, as: 'reconciliationErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation property :service_config_id, as: 'serviceConfigId' - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation - end end @@ -527,9 +257,11 @@ module Google class Distribution # @private class Representation < Google::Apis::Core::JsonRepresentation - property :linear_buckets, as: 'linearBuckets', class: Google::Apis::ServicecontrolV1::LinearBuckets, decorator: Google::Apis::ServicecontrolV1::LinearBuckets::Representation + property :exponential_buckets, as: 'exponentialBuckets', class: Google::Apis::ServicecontrolV1::ExponentialBuckets, decorator: Google::Apis::ServicecontrolV1::ExponentialBuckets::Representation property :minimum, as: 'minimum' + property :linear_buckets, as: 'linearBuckets', class: Google::Apis::ServicecontrolV1::LinearBuckets, decorator: Google::Apis::ServicecontrolV1::LinearBuckets::Representation + property :mean, as: 'mean' property :count, :numeric_string => true, as: 'count' collection :bucket_counts, as: 'bucketCounts' @@ -537,38 +269,36 @@ module Google property :maximum, as: 'maximum' property :sum_of_squared_deviation, as: 'sumOfSquaredDeviation' - property :exponential_buckets, as: 'exponentialBuckets', class: Google::Apis::ServicecontrolV1::ExponentialBuckets, decorator: Google::Apis::ServicecontrolV1::ExponentialBuckets::Representation - end end class ExponentialBuckets # @private class Representation < Google::Apis::Core::JsonRepresentation - property :growth_factor, as: 'growthFactor' property :scale, as: 'scale' property :num_finite_buckets, as: 'numFiniteBuckets' + property :growth_factor, as: 'growthFactor' end end class AuthorizationInfo # @private class Representation < Google::Apis::Core::JsonRepresentation - property :resource, as: 'resource' property :granted, as: 'granted' property :permission, as: 'permission' + property :resource, as: 'resource' end end class StartReconciliationResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :service_config_id, as: 'serviceConfigId' - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation - property :operation_id, as: 'operationId' collection :reconciliation_errors, as: 'reconciliationErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation + property :service_config_id, as: 'serviceConfigId' + collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + end end @@ -596,6 +326,276 @@ module Google property :authority_selector, as: 'authoritySelector' end end + + class AllocateQuotaResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :allocate_errors, as: 'allocateErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation + + collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + + property :operation_id, as: 'operationId' + property :service_config_id, as: 'serviceConfigId' + end + end + + class ReleaseQuotaRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :release_operation, as: 'releaseOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation + + property :service_config_id, as: 'serviceConfigId' + end + end + + class QuotaError + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :subject, as: 'subject' + property :description, as: 'description' + property :code, as: 'code' + end + end + + class RequestMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :caller_ip, as: 'callerIp' + property :caller_supplied_user_agent, as: 'callerSuppliedUserAgent' + end + end + + class CheckInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :unused_arguments, as: 'unusedArguments' + end + end + + class AllocateQuotaRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service_config_id, as: 'serviceConfigId' + property :allocate_operation, as: 'allocateOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation + + property :allocation_mode, as: 'allocationMode' + end + end + + class ReleaseQuotaResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :release_errors, as: 'releaseErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation + + collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + + property :operation_id, as: 'operationId' + property :service_config_id, as: 'serviceConfigId' + end + end + + class MetricValueSet + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metric_name, as: 'metricName' + collection :metric_values, as: 'metricValues', class: Google::Apis::ServicecontrolV1::MetricValue, decorator: Google::Apis::ServicecontrolV1::MetricValue::Representation + + end + end + + class ReportError + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation + + property :operation_id, as: 'operationId' + end + end + + class CheckError + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + property :detail, as: 'detail' + end + end + + class StartReconciliationRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :reconciliation_operation, as: 'reconciliationOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation + + property :service_config_id, as: 'serviceConfigId' + end + end + + class QuotaInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :limit_exceeded, as: 'limitExceeded' + hash :quota_consumed, as: 'quotaConsumed' + collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + + end + end + + class CheckRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :skip_activation_check, as: 'skipActivationCheck' + property :operation, as: 'operation', class: Google::Apis::ServicecontrolV1::Operation, decorator: Google::Apis::ServicecontrolV1::Operation::Representation + + property :request_project_settings, as: 'requestProjectSettings' + property :service_config_id, as: 'serviceConfigId' + end + end + + class QuotaOperation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :quota_mode, as: 'quotaMode' + property :method_name, as: 'methodName' + collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + + hash :labels, as: 'labels' + property :consumer_id, as: 'consumerId' + property :operation_id, as: 'operationId' + end + end + + class EndReconciliationRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :reconciliation_operation, as: 'reconciliationOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation + + property :service_config_id, as: 'serviceConfigId' + end + end + + class ReportInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :operation_id, as: 'operationId' + property :quota_info, as: 'quotaInfo', class: Google::Apis::ServicecontrolV1::QuotaInfo, decorator: Google::Apis::ServicecontrolV1::QuotaInfo::Representation + + end + end + + class ReportResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :report_errors, as: 'reportErrors', class: Google::Apis::ServicecontrolV1::ReportError, decorator: Google::Apis::ServicecontrolV1::ReportError::Representation + + collection :report_infos, as: 'reportInfos', class: Google::Apis::ServicecontrolV1::ReportInfo, decorator: Google::Apis::ServicecontrolV1::ReportInfo::Representation + + property :service_config_id, as: 'serviceConfigId' + end + end + + class Operation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :quota_properties, as: 'quotaProperties', class: Google::Apis::ServicecontrolV1::QuotaProperties, decorator: Google::Apis::ServicecontrolV1::QuotaProperties::Representation + + property :consumer_id, as: 'consumerId' + property :operation_id, as: 'operationId' + property :end_time, as: 'endTime' + property :operation_name, as: 'operationName' + property :start_time, as: 'startTime' + property :importance, as: 'importance' + property :resource_container, as: 'resourceContainer' + hash :labels, as: 'labels' + collection :log_entries, as: 'logEntries', class: Google::Apis::ServicecontrolV1::LogEntry, decorator: Google::Apis::ServicecontrolV1::LogEntry::Representation + + hash :user_labels, as: 'userLabels' + collection :metric_value_sets, as: 'metricValueSets', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + + end + end + + class CheckResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :operation_id, as: 'operationId' + collection :check_errors, as: 'checkErrors', class: Google::Apis::ServicecontrolV1::CheckError, decorator: Google::Apis::ServicecontrolV1::CheckError::Representation + + property :check_info, as: 'checkInfo', class: Google::Apis::ServicecontrolV1::CheckInfo, decorator: Google::Apis::ServicecontrolV1::CheckInfo::Representation + + property :quota_info, as: 'quotaInfo', class: Google::Apis::ServicecontrolV1::QuotaInfo, decorator: Google::Apis::ServicecontrolV1::QuotaInfo::Representation + + property :service_config_id, as: 'serviceConfigId' + end + end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' + property :code, as: 'code' + property :message, as: 'message' + end + end + + class ReportRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :operations, as: 'operations', class: Google::Apis::ServicecontrolV1::Operation, decorator: Google::Apis::ServicecontrolV1::Operation::Representation + + property :service_config_id, as: 'serviceConfigId' + end + end + + class LogEntry + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :labels, as: 'labels' + property :severity, as: 'severity' + property :insert_id, as: 'insertId' + property :name, as: 'name' + hash :struct_payload, as: 'structPayload' + property :text_payload, as: 'textPayload' + hash :proto_payload, as: 'protoPayload' + property :timestamp, as: 'timestamp' + end + end + + class AuditLog + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service_name, as: 'serviceName' + hash :response, as: 'response' + property :method_name, as: 'methodName' + property :resource_name, as: 'resourceName' + collection :authorization_info, as: 'authorizationInfo', class: Google::Apis::ServicecontrolV1::AuthorizationInfo, decorator: Google::Apis::ServicecontrolV1::AuthorizationInfo::Representation + + hash :request, as: 'request' + property :request_metadata, as: 'requestMetadata', class: Google::Apis::ServicecontrolV1::RequestMetadata, decorator: Google::Apis::ServicecontrolV1::RequestMetadata::Representation + + hash :service_data, as: 'serviceData' + property :num_response_items, :numeric_string => true, as: 'numResponseItems' + property :authentication_info, as: 'authenticationInfo', class: Google::Apis::ServicecontrolV1::AuthenticationInfo, decorator: Google::Apis::ServicecontrolV1::AuthenticationInfo::Representation + + property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation + + end + end + + class MetricValue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :labels, as: 'labels' + property :string_value, as: 'stringValue' + property :double_value, as: 'doubleValue' + property :int64_value, :numeric_string => true, as: 'int64Value' + property :distribution_value, as: 'distributionValue', class: Google::Apis::ServicecontrolV1::Distribution, decorator: Google::Apis::ServicecontrolV1::Distribution::Representation + + property :bool_value, as: 'boolValue' + property :end_time, as: 'endTime' + property :start_time, as: 'startTime' + property :money_value, as: 'moneyValue', class: Google::Apis::ServicecontrolV1::Money, decorator: Google::Apis::ServicecontrolV1::Money::Representation + + end + end end end end diff --git a/generated/google/apis/servicecontrol_v1/service.rb b/generated/google/apis/servicecontrol_v1/service.rb index eb80495d4..5a26f3732 100644 --- a/generated/google/apis/servicecontrol_v1/service.rb +++ b/generated/google/apis/servicecontrol_v1/service.rb @@ -48,6 +48,63 @@ module Google @batch_path = 'batch' end + # Unlike rate quota, allocation quota does not get refilled periodically. + # So, it is possible that the quota usage as seen by the service differs from + # what the One Platform considers the usage is. This is expected to happen + # only rarely, but over time this can accumulate. Services can invoke + # StartReconciliation and EndReconciliation to correct this usage drift, as + # described below: + # 1. Service sends StartReconciliation with a timestamp in future for each + # metric that needs to be reconciled. The timestamp being in future allows + # to account for in-flight AllocateQuota and ReleaseQuota requests for the + # same metric. + # 2. One Platform records this timestamp and starts tracking subsequent + # AllocateQuota and ReleaseQuota requests until EndReconciliation is + # called. + # 3. At or after the time specified in the StartReconciliation, service + # sends EndReconciliation with the usage that needs to be reconciled to. + # 4. One Platform adjusts its own record of usage for that metric to the + # value specified in EndReconciliation by taking in to account any + # allocation or release between StartReconciliation and EndReconciliation. + # Signals the quota controller that the service wants to perform a usage + # reconciliation as specified in the request. + # This method requires the `servicemanagement.services.quota` + # permission on the specified service. For more information, see + # [Google Cloud IAM](https://cloud.google.com/iam). + # @param [String] service_name + # Name of the service as specified in the service configuration. For example, + # `"pubsub.googleapis.com"`. + # See google.api.Service for the definition of a service name. + # @param [Google::Apis::ServicecontrolV1::StartReconciliationRequest] start_reconciliation_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicecontrolV1::StartReconciliationResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicecontrolV1::StartReconciliationResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def start_service_reconciliation(service_name, start_reconciliation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/services/{serviceName}:startReconciliation', options) + command.request_representation = Google::Apis::ServicecontrolV1::StartReconciliationRequest::Representation + command.request_object = start_reconciliation_request_object + command.response_representation = Google::Apis::ServicecontrolV1::StartReconciliationResponse::Representation + command.response_class = Google::Apis::ServicecontrolV1::StartReconciliationResponse + command.params['serviceName'] = service_name unless service_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Checks an operation with Google Service Control to decide whether # the given operation should proceed. It should be called before the # operation is executed. @@ -268,63 +325,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # Unlike rate quota, allocation quota does not get refilled periodically. - # So, it is possible that the quota usage as seen by the service differs from - # what the One Platform considers the usage is. This is expected to happen - # only rarely, but over time this can accumulate. Services can invoke - # StartReconciliation and EndReconciliation to correct this usage drift, as - # described below: - # 1. Service sends StartReconciliation with a timestamp in future for each - # metric that needs to be reconciled. The timestamp being in future allows - # to account for in-flight AllocateQuota and ReleaseQuota requests for the - # same metric. - # 2. One Platform records this timestamp and starts tracking subsequent - # AllocateQuota and ReleaseQuota requests until EndReconciliation is - # called. - # 3. At or after the time specified in the StartReconciliation, service - # sends EndReconciliation with the usage that needs to be reconciled to. - # 4. One Platform adjusts its own record of usage for that metric to the - # value specified in EndReconciliation by taking in to account any - # allocation or release between StartReconciliation and EndReconciliation. - # Signals the quota controller that the service wants to perform a usage - # reconciliation as specified in the request. - # This method requires the `servicemanagement.services.quota` - # permission on the specified service. For more information, see - # [Google Cloud IAM](https://cloud.google.com/iam). - # @param [String] service_name - # Name of the service as specified in the service configuration. For example, - # `"pubsub.googleapis.com"`. - # See google.api.Service for the definition of a service name. - # @param [Google::Apis::ServicecontrolV1::StartReconciliationRequest] start_reconciliation_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicecontrolV1::StartReconciliationResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicecontrolV1::StartReconciliationResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def start_service_reconciliation(service_name, start_reconciliation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/services/{serviceName}:startReconciliation', options) - command.request_representation = Google::Apis::ServicecontrolV1::StartReconciliationRequest::Representation - command.request_object = start_reconciliation_request_object - command.response_representation = Google::Apis::ServicecontrolV1::StartReconciliationResponse::Representation - command.response_class = Google::Apis::ServicecontrolV1::StartReconciliationResponse - command.params['serviceName'] = service_name unless service_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/servicemanagement_v1.rb b/generated/google/apis/servicemanagement_v1.rb index 22e75934d..4bc5bd3c2 100644 --- a/generated/google/apis/servicemanagement_v1.rb +++ b/generated/google/apis/servicemanagement_v1.rb @@ -27,19 +27,19 @@ module Google # @see https://cloud.google.com/service-management/ module ServicemanagementV1 VERSION = 'V1' - REVISION = '20170519' - - # View your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' - - # View your Google API service configuration - AUTH_SERVICE_MANAGEMENT_READONLY = 'https://www.googleapis.com/auth/service.management.readonly' + REVISION = '20170526' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' # Manage your Google API service configuration AUTH_SERVICE_MANAGEMENT = 'https://www.googleapis.com/auth/service.management' + + # View your data across Google Cloud Platform services + AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' + + # View your Google API service configuration + AUTH_SERVICE_MANAGEMENT_READONLY = 'https://www.googleapis.com/auth/service.management.readonly' end end end diff --git a/generated/google/apis/servicemanagement_v1/classes.rb b/generated/google/apis/servicemanagement_v1/classes.rb index 4cf58f09f..896e4cbdc 100644 --- a/generated/google/apis/servicemanagement_v1/classes.rb +++ b/generated/google/apis/servicemanagement_v1/classes.rb @@ -22,6 +22,3122 @@ module Google module Apis module ServicemanagementV1 + # Generated advice about this change, used for providing more + # information about how a change will affect the existing service. + class Advice + include Google::Apis::Core::Hashable + + # Useful description for why this advice was applied and what actions should + # be taken to mitigate any implied risks. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + end + end + + # The full representation of a Service that is managed by + # Google Service Management. + class ManagedService + include Google::Apis::Core::Hashable + + # ID of the project that produces and owns this service. + # Corresponds to the JSON property `producerProjectId` + # @return [String] + attr_accessor :producer_project_id + + # The name of the service. See the [overview](/service-management/overview) + # for naming requirements. + # Corresponds to the JSON property `serviceName` + # @return [String] + attr_accessor :service_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @producer_project_id = args[:producer_project_id] if args.key?(:producer_project_id) + @service_name = args[:service_name] if args.key?(:service_name) + end + end + + # Usage configuration rules for the service. + # NOTE: Under development. + # Use this rule to configure unregistered calls for the service. Unregistered + # calls are calls that do not contain consumer project identity. + # (Example: calls that do not contain an API key). + # By default, API methods do not allow unregistered calls, and each method call + # must be identified by a consumer project identity. Use this rule to + # allow/disallow unregistered calls. + # Example of an API that wants to allow unregistered calls for entire service. + # usage: + # rules: + # - selector: "*" + # allow_unregistered_calls: true + # Example of a method that wants to allow unregistered calls. + # usage: + # rules: + # - selector: "google.example.library.v1.LibraryService.CreateBook" + # allow_unregistered_calls: true + class UsageRule + include Google::Apis::Core::Hashable + + # Selects the methods to which this rule applies. Use '*' to indicate all + # methods in all APIs. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # True, if the method allows unregistered calls; false otherwise. + # Corresponds to the JSON property `allowUnregisteredCalls` + # @return [Boolean] + attr_accessor :allow_unregistered_calls + alias_method :allow_unregistered_calls?, :allow_unregistered_calls + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @selector = args[:selector] if args.key?(:selector) + @allow_unregistered_calls = args[:allow_unregistered_calls] if args.key?(:allow_unregistered_calls) + end + end + + # Strategy that specifies how Google Service Control should select + # different + # versions of service configurations based on traffic percentage. + # One example of how to gradually rollout a new service configuration using + # this + # strategy: + # Day 1 + # Rollout ` + # id: "example.googleapis.com/rollout_20160206" + # traffic_percent_strategy ` + # percentages: ` + # "example.googleapis.com/20160201": 70.00 + # "example.googleapis.com/20160206": 30.00 + # ` + # ` + # ` + # Day 2 + # Rollout ` + # id: "example.googleapis.com/rollout_20160207" + # traffic_percent_strategy: ` + # percentages: ` + # "example.googleapis.com/20160206": 100.00 + # ` + # ` + # ` + class TrafficPercentStrategy + include Google::Apis::Core::Hashable + + # Maps service configuration IDs to their corresponding traffic percentage. + # Key is the service configuration ID, Value is the traffic percentage + # which must be greater than 0.0 and the sum must equal to 100.0. + # Corresponds to the JSON property `percentages` + # @return [Hash] + attr_accessor :percentages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @percentages = args[:percentages] if args.key?(:percentages) + end + end + + # User-defined authentication requirements, including support for + # [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web- + # token-32). + class AuthRequirement + include Google::Apis::Core::Hashable + + # id from authentication provider. + # Example: + # provider_id: bookstore_auth + # Corresponds to the JSON property `providerId` + # @return [String] + attr_accessor :provider_id + + # NOTE: This will be deprecated soon, once AuthProvider.audiences is + # implemented and accepted in all the runtime components. + # The list of JWT + # [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32# + # section-4.1.3). + # that are allowed to access. A JWT containing any of these audiences will + # be accepted. When this setting is absent, only JWTs with audience + # "https://Service_name/API_name" + # will be accepted. For example, if no audiences are in the setting, + # LibraryService API will only accept JWTs with the following audience + # "https://library-example.googleapis.com/google.example.library.v1. + # LibraryService". + # Example: + # audiences: bookstore_android.apps.googleusercontent.com, + # bookstore_web.apps.googleusercontent.com + # Corresponds to the JSON property `audiences` + # @return [String] + attr_accessor :audiences + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @provider_id = args[:provider_id] if args.key?(:provider_id) + @audiences = args[:audiences] if args.key?(:audiences) + end + end + + # A condition to be met. + class Condition + include Google::Apis::Core::Hashable + + # Trusted attributes supplied by the IAM system. + # Corresponds to the JSON property `iam` + # @return [String] + attr_accessor :iam + + # The objects of the condition. This is mutually exclusive with 'value'. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + # An operator to apply the subject with. + # Corresponds to the JSON property `op` + # @return [String] + attr_accessor :op + + # Trusted attributes discharged by the service. + # Corresponds to the JSON property `svc` + # @return [String] + attr_accessor :svc + + # Trusted attributes supplied by any service that owns resources and uses + # the IAM system for access control. + # Corresponds to the JSON property `sys` + # @return [String] + attr_accessor :sys + + # DEPRECATED. Use 'values' instead. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @iam = args[:iam] if args.key?(:iam) + @values = args[:values] if args.key?(:values) + @op = args[:op] if args.key?(:op) + @svc = args[:svc] if args.key?(:svc) + @sys = args[:sys] if args.key?(:sys) + @value = args[:value] if args.key?(:value) + end + end + + # `Documentation` provides the information for describing a service. + # Example: + #
documentation:
+      # summary: >
+      # The Google Calendar API gives access
+      # to most calendar features.
+      # pages:
+      # - name: Overview
+      # content: (== include google/foo/overview.md ==)
+      # - name: Tutorial
+      # content: (== include google/foo/tutorial.md ==)
+      # subpages;
+      # - name: Java
+      # content: (== include google/foo/tutorial_java.md ==)
+      # rules:
+      # - selector: google.calendar.Calendar.Get
+      # description: >
+      # ...
+      # - selector: google.calendar.Calendar.Put
+      # description: >
+      # ...
+      # 
+ # Documentation is provided in markdown syntax. In addition to + # standard markdown features, definition lists, tables and fenced + # code blocks are supported. Section headers can be provided and are + # interpreted relative to the section nesting of the context where + # a documentation fragment is embedded. + # Documentation from the IDL is merged with documentation defined + # via the config at normalization time, where documentation provided + # by config rules overrides IDL provided. + # A number of constructs specific to the API platform are supported + # in documentation text. + # In order to reference a proto element, the following + # notation can be used: + #
[fully.qualified.proto.name][]
+ # To override the display text used for the link, this can be used: + #
[display text][fully.qualified.proto.name]
+ # Text can be excluded from doc using the following notation: + #
(-- internal comment --)
+ # Comments can be made conditional using a visibility label. The below + # text will be only rendered if the `BETA` label is available: + #
(--BETA: comment for BETA users --)
+ # A few directives are available in documentation. Note that + # directives must appear on a single line to be properly + # identified. The `include` directive includes a markdown file from + # an external source: + #
(== include path/to/file ==)
+ # The `resource_for` directive marks a message to be the resource of + # a collection in REST view. If it is not specified, tools attempt + # to infer the resource from the operations in a collection: + #
(== resource_for v1.shelves.books ==)
+ # The directive `suppress_warning` does not directly affect documentation + # and is documented together with service config validation. + class Documentation + include Google::Apis::Core::Hashable + + # A list of documentation rules that apply to individual API elements. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # Declares a single overview page. For example: + #
documentation:
+        # summary: ...
+        # overview: (== include overview.md ==)
+        # 
+ # This is a shortcut for the following declaration (using pages style): + #
documentation:
+        # summary: ...
+        # pages:
+        # - name: Overview
+        # content: (== include overview.md ==)
+        # 
+ # Note: you cannot specify both `overview` field and `pages` field. + # Corresponds to the JSON property `overview` + # @return [String] + attr_accessor :overview + + # The top level pages for the documentation set. + # Corresponds to the JSON property `pages` + # @return [Array] + attr_accessor :pages + + # A short summary of what the service does. Can only be provided by + # plain text. + # Corresponds to the JSON property `summary` + # @return [String] + attr_accessor :summary + + # The URL to the root of documentation. + # Corresponds to the JSON property `documentationRootUrl` + # @return [String] + attr_accessor :documentation_root_url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + @overview = args[:overview] if args.key?(:overview) + @pages = args[:pages] if args.key?(:pages) + @summary = args[:summary] if args.key?(:summary) + @documentation_root_url = args[:documentation_root_url] if args.key?(:documentation_root_url) + end + end + + # Provides the configuration for logging a type of permissions. + # Example: + # ` + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # ` + # ] + # ` + # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting + # foo@gmail.com from DATA_READ logging. + class AuditLogConfig + include Google::Apis::Core::Hashable + + # Specifies the identities that do not cause logging for this type of + # permission. + # Follows the same format of Binding.members. + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + + # The log type that this config enables. + # Corresponds to the JSON property `logType` + # @return [String] + attr_accessor :log_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + @log_type = args[:log_type] if args.key?(:log_type) + end + end + + # Represents a source file which is used to generate the service configuration + # defined by `google.api.Service`. + class ConfigSource + include Google::Apis::Core::Hashable + + # A unique ID for a specific instance of this message, typically assigned + # by the client for tracking purpose. If empty, the server may choose to + # generate one instead. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Set of source configuration files that are used to generate a service + # configuration (`google.api.Service`). + # Corresponds to the JSON property `files` + # @return [Array] + attr_accessor :files + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @files = args[:files] if args.key?(:files) + end + end + + # A backend rule provides configuration for an individual API element. + class BackendRule + include Google::Apis::Core::Hashable + + # Minimum deadline in seconds needed for this method. Calls having deadline + # value lower than this will be rejected. + # Corresponds to the JSON property `minDeadline` + # @return [Float] + attr_accessor :min_deadline + + # The address of the API backend. + # Corresponds to the JSON property `address` + # @return [String] + attr_accessor :address + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # The number of seconds to wait for a response from a request. The + # default depends on the deployment context. + # Corresponds to the JSON property `deadline` + # @return [Float] + attr_accessor :deadline + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @min_deadline = args[:min_deadline] if args.key?(:min_deadline) + @address = args[:address] if args.key?(:address) + @selector = args[:selector] if args.key?(:selector) + @deadline = args[:deadline] if args.key?(:deadline) + end + end + + # Authentication rules for the service. + # By default, if a method has any authentication requirements, every request + # must include a valid credential matching one of the requirements. + # It's an error to include more than one kind of credential in a single + # request. + # If a method doesn't have any auth requirements, request credentials will be + # ignored. + class AuthenticationRule + include Google::Apis::Core::Hashable + + # OAuth scopes are a way to define data and permissions on data. For example, + # there are scopes defined for "Read-only access to Google Calendar" and + # "Access to Cloud Platform". Users can consent to a scope for an application, + # giving it permission to access that data on their behalf. + # OAuth scope specifications should be fairly coarse grained; a user will need + # to see and understand the text description of what your scope means. + # In most cases: use one or at most two OAuth scopes for an entire family of + # products. If your product has multiple APIs, you should probably be sharing + # the OAuth scope across all of those APIs. + # When you need finer grained OAuth consent screens: talk with your product + # management about how developers will use them in practice. + # Please note that even though each of the canonical scopes is enough for a + # request to be accepted and passed to the backend, a request can still fail + # due to the backend requiring additional scopes or permissions. + # Corresponds to the JSON property `oauth` + # @return [Google::Apis::ServicemanagementV1::OAuthRequirements] + attr_accessor :oauth + + # Configuration for a custom authentication provider. + # Corresponds to the JSON property `customAuth` + # @return [Google::Apis::ServicemanagementV1::CustomAuthRequirements] + attr_accessor :custom_auth + + # Requirements for additional authentication providers. + # Corresponds to the JSON property `requirements` + # @return [Array] + attr_accessor :requirements + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # Whether to allow requests without a credential. The credential can be + # an OAuth token, Google cookies (first-party auth) or EndUserCreds. + # For requests without credentials, if the service control environment is + # specified, each incoming request **must** be associated with a service + # consumer. This can be done by passing an API key that belongs to a consumer + # project. + # Corresponds to the JSON property `allowWithoutCredential` + # @return [Boolean] + attr_accessor :allow_without_credential + alias_method :allow_without_credential?, :allow_without_credential + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @oauth = args[:oauth] if args.key?(:oauth) + @custom_auth = args[:custom_auth] if args.key?(:custom_auth) + @requirements = args[:requirements] if args.key?(:requirements) + @selector = args[:selector] if args.key?(:selector) + @allow_without_credential = args[:allow_without_credential] if args.key?(:allow_without_credential) + end + end + + # Response message for UndeleteService method. + class UndeleteServiceResponse + include Google::Apis::Core::Hashable + + # The full representation of a Service that is managed by + # Google Service Management. + # Corresponds to the JSON property `service` + # @return [Google::Apis::ServicemanagementV1::ManagedService] + attr_accessor :service + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service = args[:service] if args.key?(:service) + end + end + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + class Policy + include Google::Apis::Core::Hashable + + # Version of the `Policy`. The default version is 0. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Specifies cloud audit logging configuration for this policy. + # Corresponds to the JSON property `auditConfigs` + # @return [Array] + attr_accessor :audit_configs + + # Associates a list of `members` to a `role`. + # Multiple `bindings` must not be specified for the same `role`. + # `bindings` with no members will result in an error. + # Corresponds to the JSON property `bindings` + # @return [Array] + attr_accessor :bindings + + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a policy from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform policy updates in order to avoid race + # conditions: An `etag` is returned in the response to `getIamPolicy`, and + # systems are expected to put that etag in the request to `setIamPolicy` to + # ensure that their change will be applied to the same version of the policy. + # If no `etag` is provided in the call to `setIamPolicy`, then the existing + # policy is overwritten blindly. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + # + # Corresponds to the JSON property `iamOwned` + # @return [Boolean] + attr_accessor :iam_owned + alias_method :iam_owned?, :iam_owned + + # If more than one rule is specified, the rules are applied in the following + # manner: + # - All matching LOG rules are always applied. + # - If any DENY/DENY_WITH_LOG rule matches, permission is denied. + # Logging will be applied if one or more matching rule requires logging. + # - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is + # granted. + # Logging will be applied if one or more matching rule requires logging. + # - Otherwise, if no rule applies, permission is denied. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @version = args[:version] if args.key?(:version) + @audit_configs = args[:audit_configs] if args.key?(:audit_configs) + @bindings = args[:bindings] if args.key?(:bindings) + @etag = args[:etag] if args.key?(:etag) + @iam_owned = args[:iam_owned] if args.key?(:iam_owned) + @rules = args[:rules] if args.key?(:rules) + end + end + + # Api is a light-weight descriptor for a protocol buffer service. + class Api + include Google::Apis::Core::Hashable + + # `SourceContext` represents information about the source of a + # protobuf element, like the file in which it is defined. + # Corresponds to the JSON property `sourceContext` + # @return [Google::Apis::ServicemanagementV1::SourceContext] + attr_accessor :source_context + + # The source syntax of the service. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + # A version string for this api. If specified, must have the form + # `major-version.minor-version`, as in `1.10`. If the minor version + # is omitted, it defaults to zero. If the entire version field is + # empty, the major version is derived from the package name, as + # outlined below. If the field is not empty, the version in the + # package name will be verified to be consistent with what is + # provided here. + # The versioning schema uses [semantic + # versioning](http://semver.org) where the major version number + # indicates a breaking change and the minor version an additive, + # non-breaking change. Both version numbers are signals to users + # what to expect from different versions, and should be carefully + # chosen based on the product plan. + # The major version is also reflected in the package name of the + # API, which must end in `v`, as in + # `google.feature.v1`. For major versions 0 and 1, the suffix can + # be omitted. Zero major versions must only be used for + # experimental, none-GA apis. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + # Included APIs. See Mixin. + # Corresponds to the JSON property `mixins` + # @return [Array] + attr_accessor :mixins + + # Any metadata attached to the API. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # The methods of this api, in unspecified order. + # Corresponds to the JSON property `methods` + # @return [Array] + attr_accessor :methods_prop + + # The fully qualified name of this api, including package name + # followed by the api's simple name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source_context = args[:source_context] if args.key?(:source_context) + @syntax = args[:syntax] if args.key?(:syntax) + @version = args[:version] if args.key?(:version) + @mixins = args[:mixins] if args.key?(:mixins) + @options = args[:options] if args.key?(:options) + @methods_prop = args[:methods_prop] if args.key?(:methods_prop) + @name = args[:name] if args.key?(:name) + end + end + + # Write a Data Access (Gin) log + class DataAccessOptions + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Bind API methods to metrics. Binding a method to a metric causes that + # metric's configured quota behaviors to apply to the method call. + class MetricRule + include Google::Apis::Core::Hashable + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # Metrics to update when the selected methods are called, and the associated + # cost applied to each metric. + # The key of the map is the metric name, and the values are the amount + # increased for the metric against which the quota limits are defined. + # The value must not be negative. + # Corresponds to the JSON property `metricCosts` + # @return [Hash] + attr_accessor :metric_costs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @selector = args[:selector] if args.key?(:selector) + @metric_costs = args[:metric_costs] if args.key?(:metric_costs) + end + end + + # `Authentication` defines the authentication configuration for an API. + # Example for an API targeted for external use: + # name: calendar.googleapis.com + # authentication: + # providers: + # - id: google_calendar_auth + # jwks_uri: https://www.googleapis.com/oauth2/v1/certs + # issuer: https://securetoken.google.com + # rules: + # - selector: "*" + # requirements: + # provider_id: google_calendar_auth + class Authentication + include Google::Apis::Core::Hashable + + # A list of authentication rules that apply to individual API methods. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # Defines a set of authentication providers that a service supports. + # Corresponds to the JSON property `providers` + # @return [Array] + attr_accessor :providers + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + @providers = args[:providers] if args.key?(:providers) + end + end + + # This resource represents a long-running operation that is the result of a + # network API call. + class Operation + include Google::Apis::Core::Hashable + + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as `Delete`, the response is + # `google.protobuf.Empty`. If the original method is standard + # `Get`/`Create`/`Update`, the response should be the resource. For other + # methods, the response should have the type `XxxResponse`, where `Xxx` + # is the original method name. For example, if the original method name + # is `TakeSnapshot()`, the inferred response type is + # `TakeSnapshotResponse`. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the + # `name` should have the format of `operations/some/unique/name`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `error` + # @return [Google::Apis::ServicemanagementV1::Status] + attr_accessor :error + + # Service-specific metadata associated with the operation. It typically + # contains progress information and common metadata such as create time. + # Some services might not provide such metadata. Any method that returns a + # long-running operation should document the metadata type, if any. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @done = args[:done] if args.key?(:done) + @response = args[:response] if args.key?(:response) + @name = args[:name] if args.key?(:name) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) + end + end + + # Represents a documentation page. A page can contain subpages to represent + # nested documentation set structure. + class Page + include Google::Apis::Core::Hashable + + # The name of the page. It will be used as an identity of the page to + # generate URI of the page, text of the link to this page in navigation, + # etc. The full page name (start from the root page name to this page + # concatenated with `.`) can be used as reference to the page in your + # documentation. For example: + #
pages:
+        # - name: Tutorial
+        # content: (== include tutorial.md ==)
+        # subpages:
+        # - name: Java
+        # content: (== include tutorial_java.md ==)
+        # 
+ # You can reference `Java` page using Markdown reference link syntax: + # `Java`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The Markdown content of the page. You can use (== include `path` ==&# + # 41; + # to include content from a Markdown file. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + + # Subpages of this page. The order of subpages specified here will be + # honored in the generated docset. + # Corresponds to the JSON property `subpages` + # @return [Array] + attr_accessor :subpages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @content = args[:content] if args.key?(:content) + @subpages = args[:subpages] if args.key?(:subpages) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + end + end + + # Associates `members` with a `role`. + class Binding + include Google::Apis::Core::Hashable + + # Specifies the identities requesting access for a Cloud Platform resource. + # `members` can have the following values: + # * `allUsers`: A special identifier that represents anyone who is + # on the internet; with or without a Google account. + # * `allAuthenticatedUsers`: A special identifier that represents anyone + # who is authenticated with a Google account or a service account. + # * `user:`emailid``: An email address that represents a specific Google + # account. For example, `alice@gmail.com` or `joe@example.com`. + # * `serviceAccount:`emailid``: An email address that represents a service + # account. For example, `my-other-app@appspot.gserviceaccount.com`. + # * `group:`emailid``: An email address that represents a Google group. + # For example, `admins@example.com`. + # * `domain:`domain``: A Google Apps domain name that represents all the + # users of that domain. For example, `google.com` or `example.com`. + # Corresponds to the JSON property `members` + # @return [Array] + attr_accessor :members + + # Role that is assigned to `members`. + # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + # Required + # Corresponds to the JSON property `role` + # @return [String] + attr_accessor :role + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @members = args[:members] if args.key?(:members) + @role = args[:role] if args.key?(:role) + end + end + + # Configuration for an anthentication provider, including support for + # [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web- + # token-32). + class AuthProvider + include Google::Apis::Core::Hashable + + # The list of JWT + # [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32# + # section-4.1.3). + # that are allowed to access. A JWT containing any of these audiences will + # be accepted. When this setting is absent, only JWTs with audience + # "https://Service_name/API_name" + # will be accepted. For example, if no audiences are in the setting, + # LibraryService API will only accept JWTs with the following audience + # "https://library-example.googleapis.com/google.example.library.v1. + # LibraryService". + # Example: + # audiences: bookstore_android.apps.googleusercontent.com, + # bookstore_web.apps.googleusercontent.com + # Corresponds to the JSON property `audiences` + # @return [String] + attr_accessor :audiences + + # The unique identifier of the auth provider. It will be referred to by + # `AuthRequirement.provider_id`. + # Example: "bookstore_auth". + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Identifies the principal that issued the JWT. See + # https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 + # Usually a URL or an email address. + # Example: https://securetoken.google.com + # Example: 1234567-compute@developer.gserviceaccount.com + # Corresponds to the JSON property `issuer` + # @return [String] + attr_accessor :issuer + + # URL of the provider's public key set to validate signature of the JWT. See + # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html# + # ProviderMetadata). + # Optional if the key set document: + # - can be retrieved from + # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0. + # html + # of the issuer. + # - can be inferred from the email domain of the issuer (e.g. a Google service + # account). + # Example: https://www.googleapis.com/oauth2/v1/certs + # Corresponds to the JSON property `jwksUri` + # @return [String] + attr_accessor :jwks_uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @audiences = args[:audiences] if args.key?(:audiences) + @id = args[:id] if args.key?(:id) + @issuer = args[:issuer] if args.key?(:issuer) + @jwks_uri = args[:jwks_uri] if args.key?(:jwks_uri) + end + end + + # `Service` is the root object of Google service configuration schema. It + # describes basic information about a service, such as the name and the + # title, and delegates other aspects to sub-sections. Each sub-section is + # either a proto message or a repeated proto message that configures a + # specific aspect, such as auth. See each proto message definition for details. + # Example: + # type: google.api.Service + # config_version: 3 + # name: calendar.googleapis.com + # title: Google Calendar API + # apis: + # - name: google.calendar.v3.Calendar + # authentication: + # providers: + # - id: google_calendar_auth + # jwks_uri: https://www.googleapis.com/oauth2/v1/certs + # issuer: https://securetoken.google.com + # rules: + # - selector: "*" + # requirements: + # provider_id: google_calendar_auth + class Service + include Google::Apis::Core::Hashable + + # `Documentation` provides the information for describing a service. + # Example: + #
documentation:
+        # summary: >
+        # The Google Calendar API gives access
+        # to most calendar features.
+        # pages:
+        # - name: Overview
+        # content: (== include google/foo/overview.md ==)
+        # - name: Tutorial
+        # content: (== include google/foo/tutorial.md ==)
+        # subpages;
+        # - name: Java
+        # content: (== include google/foo/tutorial_java.md ==)
+        # rules:
+        # - selector: google.calendar.Calendar.Get
+        # description: >
+        # ...
+        # - selector: google.calendar.Calendar.Put
+        # description: >
+        # ...
+        # 
+ # Documentation is provided in markdown syntax. In addition to + # standard markdown features, definition lists, tables and fenced + # code blocks are supported. Section headers can be provided and are + # interpreted relative to the section nesting of the context where + # a documentation fragment is embedded. + # Documentation from the IDL is merged with documentation defined + # via the config at normalization time, where documentation provided + # by config rules overrides IDL provided. + # A number of constructs specific to the API platform are supported + # in documentation text. + # In order to reference a proto element, the following + # notation can be used: + #
[fully.qualified.proto.name][]
+ # To override the display text used for the link, this can be used: + #
[display text][fully.qualified.proto.name]
+ # Text can be excluded from doc using the following notation: + #
(-- internal comment --)
+ # Comments can be made conditional using a visibility label. The below + # text will be only rendered if the `BETA` label is available: + #
(--BETA: comment for BETA users --)
+ # A few directives are available in documentation. Note that + # directives must appear on a single line to be properly + # identified. The `include` directive includes a markdown file from + # an external source: + #
(== include path/to/file ==)
+ # The `resource_for` directive marks a message to be the resource of + # a collection in REST view. If it is not specified, tools attempt + # to infer the resource from the operations in a collection: + #
(== resource_for v1.shelves.books ==)
+ # The directive `suppress_warning` does not directly affect documentation + # and is documented together with service config validation. + # Corresponds to the JSON property `documentation` + # @return [Google::Apis::ServicemanagementV1::Documentation] + attr_accessor :documentation + + # Logging configuration of the service. + # The following example shows how to configure logs to be sent to the + # producer and consumer projects. In the example, the `activity_history` + # log is sent to both the producer and consumer projects, whereas the + # `purchase_history` log is only sent to the producer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # logs: + # - name: activity_history + # labels: + # - key: /customer_id + # - name: purchase_history + # logging: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # - purchase_history + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # Corresponds to the JSON property `logging` + # @return [Google::Apis::ServicemanagementV1::Logging] + attr_accessor :logging + + # Defines the monitored resources used by this service. This is required + # by the Service.monitoring and Service.logging configurations. + # Corresponds to the JSON property `monitoredResources` + # @return [Array] + attr_accessor :monitored_resources + + # `Context` defines which contexts an API requests. + # Example: + # context: + # rules: + # - selector: "*" + # requested: + # - google.rpc.context.ProjectContext + # - google.rpc.context.OriginContext + # The above specifies that all methods in the API request + # `google.rpc.context.ProjectContext` and + # `google.rpc.context.OriginContext`. + # Available context types are defined in package + # `google.rpc.context`. + # Corresponds to the JSON property `context` + # @return [Google::Apis::ServicemanagementV1::Context] + attr_accessor :context + + # A list of all enum types included in this API service. Enums + # referenced directly or indirectly by the `apis` are automatically + # included. Enums which are not referenced but shall be included + # should be listed here by name. Example: + # enums: + # - name: google.someapi.v1.SomeEnum + # Corresponds to the JSON property `enums` + # @return [Array] + attr_accessor :enums + + # A unique ID for a specific instance of this message, typically assigned + # by the client for tracking purpose. If empty, the server may choose to + # generate one instead. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Configuration controlling usage of a service. + # Corresponds to the JSON property `usage` + # @return [Google::Apis::ServicemanagementV1::Usage] + attr_accessor :usage + + # Defines the metrics used by this service. + # Corresponds to the JSON property `metrics` + # @return [Array] + attr_accessor :metrics + + # `Authentication` defines the authentication configuration for an API. + # Example for an API targeted for external use: + # name: calendar.googleapis.com + # authentication: + # providers: + # - id: google_calendar_auth + # jwks_uri: https://www.googleapis.com/oauth2/v1/certs + # issuer: https://securetoken.google.com + # rules: + # - selector: "*" + # requirements: + # provider_id: google_calendar_auth + # Corresponds to the JSON property `authentication` + # @return [Google::Apis::ServicemanagementV1::Authentication] + attr_accessor :authentication + + # Experimental service configuration. These configuration options can + # only be used by whitelisted users. + # Corresponds to the JSON property `experimental` + # @return [Google::Apis::ServicemanagementV1::Experimental] + attr_accessor :experimental + + # Selects and configures the service controller used by the service. The + # service controller handles features like abuse, quota, billing, logging, + # monitoring, etc. + # Corresponds to the JSON property `control` + # @return [Google::Apis::ServicemanagementV1::Control] + attr_accessor :control + + # The version of the service configuration. The config version may + # influence interpretation of the configuration, for example, to + # determine defaults. This is documented together with applicable + # options. The current default for the config version itself is `3`. + # Corresponds to the JSON property `configVersion` + # @return [Fixnum] + attr_accessor :config_version + + # Monitoring configuration of the service. + # The example below shows how to configure monitored resources and metrics + # for monitoring. In the example, a monitored resource and two metrics are + # defined. The `library.googleapis.com/book/returned_count` metric is sent + # to both producer and consumer projects, whereas the + # `library.googleapis.com/book/overdue_count` metric is only sent to the + # consumer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # metrics: + # - name: library.googleapis.com/book/returned_count + # metric_kind: DELTA + # value_type: INT64 + # labels: + # - key: /customer_id + # - name: library.googleapis.com/book/overdue_count + # metric_kind: GAUGE + # value_type: INT64 + # labels: + # - key: /customer_id + # monitoring: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # metrics: + # - library.googleapis.com/book/returned_count + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # metrics: + # - library.googleapis.com/book/returned_count + # - library.googleapis.com/book/overdue_count + # Corresponds to the JSON property `monitoring` + # @return [Google::Apis::ServicemanagementV1::Monitoring] + attr_accessor :monitoring + + # A list of all proto message types included in this API service. + # It serves similar purpose as [google.api.Service.types], except that + # these types are not needed by user-defined APIs. Therefore, they will not + # show up in the generated discovery doc. This field should only be used + # to define system APIs in ESF. + # Corresponds to the JSON property `systemTypes` + # @return [Array] + attr_accessor :system_types + + # The id of the Google developer project that owns the service. + # Members of this project can manage the service configuration, + # manage consumption of the service, etc. + # Corresponds to the JSON property `producerProjectId` + # @return [String] + attr_accessor :producer_project_id + + # `Visibility` defines restrictions for the visibility of service + # elements. Restrictions are specified using visibility labels + # (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. + # Users and projects can have access to more than one visibility label. The + # effective visibility for multiple labels is the union of each label's + # elements, plus any unrestricted elements. + # If an element and its parents have no restrictions, visibility is + # unconditionally granted. + # Example: + # visibility: + # rules: + # - selector: google.calendar.Calendar.EnhancedSearch + # restriction: TRUSTED_TESTER + # - selector: google.calendar.Calendar.Delegate + # restriction: GOOGLE_INTERNAL + # Here, all methods are publicly visible except for the restricted methods + # EnhancedSearch and Delegate. + # Corresponds to the JSON property `visibility` + # @return [Google::Apis::ServicemanagementV1::Visibility] + attr_accessor :visibility + + # Quota configuration helps to achieve fairness and budgeting in service + # usage. + # The quota configuration works this way: + # - The service configuration defines a set of metrics. + # - For API calls, the quota.metric_rules maps methods to metrics with + # corresponding costs. + # - The quota.limits defines limits on the metrics, which will be used for + # quota checks at runtime. + # An example quota configuration in yaml format: + # quota: + # - name: apiWriteQpsPerProject + # metric: library.googleapis.com/write_calls + # unit: "1/min/`project`" # rate limit for consumer projects + # values: + # STANDARD: 10000 + # # The metric rules bind all methods to the read_calls metric, + # # except for the UpdateBook and DeleteBook methods. These two methods + # # are mapped to the write_calls metric, with the UpdateBook method + # # consuming at twice rate as the DeleteBook method. + # metric_rules: + # - selector: "*" + # metric_costs: + # library.googleapis.com/read_calls: 1 + # - selector: google.example.library.v1.LibraryService.UpdateBook + # metric_costs: + # library.googleapis.com/write_calls: 2 + # - selector: google.example.library.v1.LibraryService.DeleteBook + # metric_costs: + # library.googleapis.com/write_calls: 1 + # Corresponding Metric definition: + # metrics: + # - name: library.googleapis.com/read_calls + # display_name: Read requests + # metric_kind: DELTA + # value_type: INT64 + # - name: library.googleapis.com/write_calls + # display_name: Write requests + # metric_kind: DELTA + # value_type: INT64 + # Corresponds to the JSON property `quota` + # @return [Google::Apis::ServicemanagementV1::Quota] + attr_accessor :quota + + # The DNS address at which this service is available, + # e.g. `calendar.googleapis.com`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Customize service error responses. For example, list any service + # specific protobuf types that can appear in error detail lists of + # error responses. + # Example: + # custom_error: + # types: + # - google.foo.v1.CustomError + # - google.foo.v1.AnotherError + # Corresponds to the JSON property `customError` + # @return [Google::Apis::ServicemanagementV1::CustomError] + attr_accessor :custom_error + + # The product title associated with this service. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # Configuration for network endpoints. If this is empty, then an endpoint + # with the same name as the service is automatically generated to service all + # defined APIs. + # Corresponds to the JSON property `endpoints` + # @return [Array] + attr_accessor :endpoints + + # A list of API interfaces exported by this service. Only the `name` field + # of the google.protobuf.Api needs to be provided by the configuration + # author, as the remaining fields will be derived from the IDL during the + # normalization process. It is an error to specify an API interface here + # which cannot be resolved against the associated IDL files. + # Corresponds to the JSON property `apis` + # @return [Array] + attr_accessor :apis + + # Defines the logs used by this service. + # Corresponds to the JSON property `logs` + # @return [Array] + attr_accessor :logs + + # A list of all proto message types included in this API service. + # Types referenced directly or indirectly by the `apis` are + # automatically included. Messages which are not referenced but + # shall be included, such as types used by the `google.protobuf.Any` type, + # should be listed here by name. Example: + # types: + # - name: google.protobuf.Int32 + # Corresponds to the JSON property `types` + # @return [Array] + attr_accessor :types + + # Source information used to create a Service Config + # Corresponds to the JSON property `sourceInfo` + # @return [Google::Apis::ServicemanagementV1::SourceInfo] + attr_accessor :source_info + + # Defines the HTTP configuration for a service. It contains a list of + # HttpRule, each specifying the mapping of an RPC method + # to one or more HTTP REST API methods. + # Corresponds to the JSON property `http` + # @return [Google::Apis::ServicemanagementV1::Http] + attr_accessor :http + + # ### System parameter configuration + # A system parameter is a special kind of parameter defined by the API + # system, not by an individual API. It is typically mapped to an HTTP header + # and/or a URL query parameter. This configuration specifies which methods + # change the names of the system parameters. + # Corresponds to the JSON property `systemParameters` + # @return [Google::Apis::ServicemanagementV1::SystemParameters] + attr_accessor :system_parameters + + # `Backend` defines the backend configuration for a service. + # Corresponds to the JSON property `backend` + # @return [Google::Apis::ServicemanagementV1::Backend] + attr_accessor :backend + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @documentation = args[:documentation] if args.key?(:documentation) + @logging = args[:logging] if args.key?(:logging) + @monitored_resources = args[:monitored_resources] if args.key?(:monitored_resources) + @context = args[:context] if args.key?(:context) + @enums = args[:enums] if args.key?(:enums) + @id = args[:id] if args.key?(:id) + @usage = args[:usage] if args.key?(:usage) + @metrics = args[:metrics] if args.key?(:metrics) + @authentication = args[:authentication] if args.key?(:authentication) + @experimental = args[:experimental] if args.key?(:experimental) + @control = args[:control] if args.key?(:control) + @config_version = args[:config_version] if args.key?(:config_version) + @monitoring = args[:monitoring] if args.key?(:monitoring) + @system_types = args[:system_types] if args.key?(:system_types) + @producer_project_id = args[:producer_project_id] if args.key?(:producer_project_id) + @visibility = args[:visibility] if args.key?(:visibility) + @quota = args[:quota] if args.key?(:quota) + @name = args[:name] if args.key?(:name) + @custom_error = args[:custom_error] if args.key?(:custom_error) + @title = args[:title] if args.key?(:title) + @endpoints = args[:endpoints] if args.key?(:endpoints) + @apis = args[:apis] if args.key?(:apis) + @logs = args[:logs] if args.key?(:logs) + @types = args[:types] if args.key?(:types) + @source_info = args[:source_info] if args.key?(:source_info) + @http = args[:http] if args.key?(:http) + @system_parameters = args[:system_parameters] if args.key?(:system_parameters) + @backend = args[:backend] if args.key?(:backend) + end + end + + # Enum value definition. + class EnumValue + include Google::Apis::Core::Hashable + + # Protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # Enum value number. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number + + # Enum value name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @options = args[:options] if args.key?(:options) + @number = args[:number] if args.key?(:number) + @name = args[:name] if args.key?(:name) + end + end + + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @operations = args[:operations] if args.key?(:operations) + end + end + + # A custom pattern is used for defining custom HTTP verb. + class CustomHttpPattern + include Google::Apis::Core::Hashable + + # The path matched by this custom verb. + # Corresponds to the JSON property `path` + # @return [String] + attr_accessor :path + + # The name of this custom HTTP verb. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @path = args[:path] if args.key?(:path) + @kind = args[:kind] if args.key?(:kind) + end + end + + # The metadata associated with a long running operation resource. + class OperationMetadata + include Google::Apis::Core::Hashable + + # The start time of the operation. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # The full name of the resources that this operation is directly + # associated with. + # Corresponds to the JSON property `resourceNames` + # @return [Array] + attr_accessor :resource_names + + # Detailed status information for each step. The order is undetermined. + # Corresponds to the JSON property `steps` + # @return [Array] + attr_accessor :steps + + # Percentage of completion of this operation, ranging from 0 to 100. + # Corresponds to the JSON property `progressPercentage` + # @return [Fixnum] + attr_accessor :progress_percentage + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @start_time = args[:start_time] if args.key?(:start_time) + @resource_names = args[:resource_names] if args.key?(:resource_names) + @steps = args[:steps] if args.key?(:steps) + @progress_percentage = args[:progress_percentage] if args.key?(:progress_percentage) + end + end + + # Define a system parameter rule mapping system parameter definitions to + # methods. + class SystemParameterRule + include Google::Apis::Core::Hashable + + # Selects the methods to which this rule applies. Use '*' to indicate all + # methods in all APIs. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # Define parameters. Multiple names may be defined for a parameter. + # For a given method call, only one of them should be used. If multiple + # names are used the behavior is implementation-dependent. + # If none of the specified names are present the behavior is + # parameter-dependent. + # Corresponds to the JSON property `parameters` + # @return [Array] + attr_accessor :parameters + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @selector = args[:selector] if args.key?(:selector) + @parameters = args[:parameters] if args.key?(:parameters) + end + end + + # `HttpRule` defines the mapping of an RPC method to one or more HTTP + # REST APIs. The mapping determines what portions of the request + # message are populated from the path, query parameters, or body of + # the HTTP request. The mapping is typically specified as an + # `google.api.http` annotation, see "google/api/annotations.proto" + # for details. + # The mapping consists of a field specifying the path template and + # method kind. The path template can refer to fields in the request + # message, as in the example below which describes a REST GET + # operation on a resource collection of messages: + # service Messaging ` + # rpc GetMessage(GetMessageRequest) returns (Message) ` + # option (google.api.http).get = "/v1/messages/`message_id`/`sub. + # subfield`"; + # ` + # ` + # message GetMessageRequest ` + # message SubMessage ` + # string subfield = 1; + # ` + # string message_id = 1; // mapped to the URL + # SubMessage sub = 2; // `sub.subfield` is url-mapped + # ` + # message Message ` + # string text = 1; // content of the resource + # ` + # The same http annotation can alternatively be expressed inside the + # `GRPC API Configuration` YAML file. + # http: + # rules: + # - selector: .Messaging.GetMessage + # get: /v1/messages/`message_id`/`sub.subfield` + # This definition enables an automatic, bidrectional mapping of HTTP + # JSON to RPC. Example: + # HTTP | RPC + # -----|----- + # `GET /v1/messages/123456/foo` | `GetMessage(message_id: "123456" sub: + # SubMessage(subfield: "foo"))` + # In general, not only fields but also field paths can be referenced + # from a path pattern. Fields mapped to the path pattern cannot be + # repeated and must have a primitive (non-message) type. + # Any fields in the request message which are not bound by the path + # pattern automatically become (optional) HTTP query + # parameters. Assume the following definition of the request message: + # service Messaging ` + # rpc GetMessage(GetMessageRequest) returns (Message) ` + # option (google.api.http).get = "/v1/messages/`message_id`"; + # ` + # ` + # message GetMessageRequest ` + # message SubMessage ` + # string subfield = 1; + # ` + # string message_id = 1; // mapped to the URL + # int64 revision = 2; // becomes a parameter + # SubMessage sub = 3; // `sub.subfield` becomes a parameter + # ` + # This enables a HTTP JSON to RPC mapping as below: + # HTTP | RPC + # -----|----- + # `GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: + # "123456" revision: 2 sub: SubMessage(subfield: "foo"))` + # Note that fields which are mapped to HTTP parameters must have a + # primitive type or a repeated primitive type. Message types are not + # allowed. In the case of a repeated type, the parameter can be + # repeated in the URL, as in `...?param=A¶m=B`. + # For HTTP method kinds which allow a request body, the `body` field + # specifies the mapping. Consider a REST update method on the + # message resource collection: + # service Messaging ` + # rpc UpdateMessage(UpdateMessageRequest) returns (Message) ` + # option (google.api.http) = ` + # put: "/v1/messages/`message_id`" + # body: "message" + # `; + # ` + # ` + # message UpdateMessageRequest ` + # string message_id = 1; // mapped to the URL + # Message message = 2; // mapped to the body + # ` + # The following HTTP JSON to RPC mapping is enabled, where the + # representation of the JSON in the request body is determined by + # protos JSON encoding: + # HTTP | RPC + # -----|----- + # `PUT /v1/messages/123456 ` "text": "Hi!" `` | `UpdateMessage(message_id: " + # 123456" message ` text: "Hi!" `)` + # The special name `*` can be used in the body mapping to define that + # every field not bound by the path template should be mapped to the + # request body. This enables the following alternative definition of + # the update method: + # service Messaging ` + # rpc UpdateMessage(Message) returns (Message) ` + # option (google.api.http) = ` + # put: "/v1/messages/`message_id`" + # body: "*" + # `; + # ` + # ` + # message Message ` + # string message_id = 1; + # string text = 2; + # ` + # The following HTTP JSON to RPC mapping is enabled: + # HTTP | RPC + # -----|----- + # `PUT /v1/messages/123456 ` "text": "Hi!" `` | `UpdateMessage(message_id: " + # 123456" text: "Hi!")` + # Note that when using `*` in the body mapping, it is not possible to + # have HTTP parameters, as all fields not bound by the path end in + # the body. This makes this option more rarely used in practice of + # defining REST APIs. The common usage of `*` is in custom methods + # which don't use the URL at all for transferring data. + # It is possible to define multiple HTTP methods for one RPC by using + # the `additional_bindings` option. Example: + # service Messaging ` + # rpc GetMessage(GetMessageRequest) returns (Message) ` + # option (google.api.http) = ` + # get: "/v1/messages/`message_id`" + # additional_bindings ` + # get: "/v1/users/`user_id`/messages/`message_id`" + # ` + # `; + # ` + # ` + # message GetMessageRequest ` + # string message_id = 1; + # string user_id = 2; + # ` + # This enables the following two alternative HTTP JSON to RPC + # mappings: + # HTTP | RPC + # -----|----- + # `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` + # `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: " + # 123456")` + # # Rules for HTTP mapping + # The rules for mapping HTTP path, query parameters, and body fields + # to the request message are as follows: + # 1. The `body` field specifies either `*` or a field path, or is + # omitted. If omitted, it assumes there is no HTTP body. + # 2. Leaf fields (recursive expansion of nested messages in the + # request) can be classified into three types: + # (a) Matched in the URL template. + # (b) Covered by body (if body is `*`, everything except (a) fields; + # else everything under the body field) + # (c) All other fields. + # 3. URL query parameters found in the HTTP request are mapped to (c) fields. + # 4. Any body sent with an HTTP request can contain only (b) fields. + # The syntax of the path template is as follows: + # Template = "/" Segments [ Verb ] ; + # Segments = Segment ` "/" Segment ` ; + # Segment = "*" | "**" | LITERAL | Variable ; + # Variable = "`" FieldPath [ "=" Segments ] "`" ; + # FieldPath = IDENT ` "." IDENT ` ; + # Verb = ":" LITERAL ; + # The syntax `*` matches a single path segment. It follows the semantics of + # [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String + # Expansion. + # The syntax `**` matches zero or more path segments. It follows the semantics + # of [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.3 Reserved + # Expansion. NOTE: it must be the last segment in the path except the Verb. + # The syntax `LITERAL` matches literal text in the URL path. + # The syntax `Variable` matches the entire path as specified by its template; + # this nested template must not contain further variables. If a variable + # matches a single path segment, its template may be omitted, e.g. ``var`` + # is equivalent to ``var=*``. + # NOTE: the field paths in variables and in the `body` must not refer to + # repeated fields or map fields. + # Use CustomHttpPattern to specify any HTTP method that is not included in the + # `pattern` field, such as HEAD, or "*" to leave the HTTP method unspecified for + # a given URL path rule. The wild-card rule is useful for services that provide + # content to Web (HTML) clients. + class HttpRule + include Google::Apis::Core::Hashable + + # Used for updating a resource. + # Corresponds to the JSON property `put` + # @return [String] + attr_accessor :put + + # Used for deleting a resource. + # Corresponds to the JSON property `delete` + # @return [String] + attr_accessor :delete + + # The name of the request field whose value is mapped to the HTTP body, or + # `*` for mapping all fields not captured by the path pattern to the HTTP + # body. NOTE: the referred field must not be a repeated field and must be + # present at the top-level of request message type. + # Corresponds to the JSON property `body` + # @return [String] + attr_accessor :body + + # Used for creating a resource. + # Corresponds to the JSON property `post` + # @return [String] + attr_accessor :post + + # Defines the Media configuration for a service in case of a download. + # Use this only for Scotty Requests. Do not use this for media support using + # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to + # your configuration for Bytestream methods. + # Corresponds to the JSON property `mediaDownload` + # @return [Google::Apis::ServicemanagementV1::MediaDownload] + attr_accessor :media_download + + # Optional. The rest method name is by default derived from the URL + # pattern. If specified, this field overrides the default method name. + # Example: + # rpc CreateResource(CreateResourceRequest) + # returns (CreateResourceResponse) ` + # option (google.api.http) = ` + # post: "/v1/resources", + # body: "resource", + # rest_method_name: "insert" + # `; + # ` + # This method has the automatically derived rest method name "create", but + # for backwards compatability with apiary, it is specified as insert. + # Corresponds to the JSON property `restMethodName` + # @return [String] + attr_accessor :rest_method_name + + # Additional HTTP bindings for the selector. Nested bindings must + # not contain an `additional_bindings` field themselves (that is, + # the nesting may only be one level deep). + # Corresponds to the JSON property `additionalBindings` + # @return [Array] + attr_accessor :additional_bindings + + # The name of the response field whose value is mapped to the HTTP body of + # response. Other response fields are ignored. This field is optional. When + # not set, the response message will be used as HTTP body of response. + # NOTE: the referred field must be not a repeated field and must be present + # at the top-level of response message type. + # Corresponds to the JSON property `responseBody` + # @return [String] + attr_accessor :response_body + + # Optional. The REST collection name is by default derived from the URL + # pattern. If specified, this field overrides the default collection name. + # Example: + # rpc AddressesAggregatedList(AddressesAggregatedListRequest) + # returns (AddressesAggregatedListResponse) ` + # option (google.api.http) = ` + # get: "/v1/projects/`project_id`/aggregated/addresses" + # rest_collection: "projects.addresses" + # `; + # ` + # This method has the automatically derived collection name + # "projects.aggregated". Because, semantically, this rpc is actually an + # operation on the "projects.addresses" collection, the `rest_collection` + # field is configured to override the derived collection name. + # Corresponds to the JSON property `restCollection` + # @return [String] + attr_accessor :rest_collection + + # Defines the Media configuration for a service in case of an upload. + # Use this only for Scotty Requests. Do not use this for media support using + # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to + # your configuration for Bytestream methods. + # Corresponds to the JSON property `mediaUpload` + # @return [Google::Apis::ServicemanagementV1::MediaUpload] + attr_accessor :media_upload + + # Selects methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # A custom pattern is used for defining custom HTTP verb. + # Corresponds to the JSON property `custom` + # @return [Google::Apis::ServicemanagementV1::CustomHttpPattern] + attr_accessor :custom + + # Used for updating a resource. + # Corresponds to the JSON property `patch` + # @return [String] + attr_accessor :patch + + # Used for listing and getting information about resources. + # Corresponds to the JSON property `get` + # @return [String] + attr_accessor :get + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @put = args[:put] if args.key?(:put) + @delete = args[:delete] if args.key?(:delete) + @body = args[:body] if args.key?(:body) + @post = args[:post] if args.key?(:post) + @media_download = args[:media_download] if args.key?(:media_download) + @rest_method_name = args[:rest_method_name] if args.key?(:rest_method_name) + @additional_bindings = args[:additional_bindings] if args.key?(:additional_bindings) + @response_body = args[:response_body] if args.key?(:response_body) + @rest_collection = args[:rest_collection] if args.key?(:rest_collection) + @media_upload = args[:media_upload] if args.key?(:media_upload) + @selector = args[:selector] if args.key?(:selector) + @custom = args[:custom] if args.key?(:custom) + @patch = args[:patch] if args.key?(:patch) + @get = args[:get] if args.key?(:get) + end + end + + # A visibility rule provides visibility configuration for an individual API + # element. + class VisibilityRule + include Google::Apis::Core::Hashable + + # Selects methods, messages, fields, enums, etc. to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # A comma-separated list of visibility labels that apply to the `selector`. + # Any of the listed labels can be used to grant the visibility. + # If a rule has multiple labels, removing one of the labels but not all of + # them can break clients. + # Example: + # visibility: + # rules: + # - selector: google.calendar.Calendar.EnhancedSearch + # restriction: GOOGLE_INTERNAL, TRUSTED_TESTER + # Removing GOOGLE_INTERNAL from this restriction will break clients that + # rely on this method and only had access to it through GOOGLE_INTERNAL. + # Corresponds to the JSON property `restriction` + # @return [String] + attr_accessor :restriction + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @selector = args[:selector] if args.key?(:selector) + @restriction = args[:restriction] if args.key?(:restriction) + end + end + + # Configuration of a specific monitoring destination (the producer project + # or the consumer project). + class MonitoringDestination + include Google::Apis::Core::Hashable + + # The monitored resource type. The type must be defined in + # Service.monitored_resources section. + # Corresponds to the JSON property `monitoredResource` + # @return [String] + attr_accessor :monitored_resource + + # Names of the metrics to report to this monitoring destination. + # Each name must be defined in Service.metrics section. + # Corresponds to the JSON property `metrics` + # @return [Array] + attr_accessor :metrics + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) + @metrics = args[:metrics] if args.key?(:metrics) + end + end + + # `Visibility` defines restrictions for the visibility of service + # elements. Restrictions are specified using visibility labels + # (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. + # Users and projects can have access to more than one visibility label. The + # effective visibility for multiple labels is the union of each label's + # elements, plus any unrestricted elements. + # If an element and its parents have no restrictions, visibility is + # unconditionally granted. + # Example: + # visibility: + # rules: + # - selector: google.calendar.Calendar.EnhancedSearch + # restriction: TRUSTED_TESTER + # - selector: google.calendar.Calendar.Delegate + # restriction: GOOGLE_INTERNAL + # Here, all methods are publicly visible except for the restricted methods + # EnhancedSearch and Delegate. + class Visibility + include Google::Apis::Core::Hashable + + # A list of visibility rules that apply to individual API elements. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + end + end + + # ### System parameter configuration + # A system parameter is a special kind of parameter defined by the API + # system, not by an individual API. It is typically mapped to an HTTP header + # and/or a URL query parameter. This configuration specifies which methods + # change the names of the system parameters. + class SystemParameters + include Google::Apis::Core::Hashable + + # Define system parameters. + # The parameters defined here will override the default parameters + # implemented by the system. If this field is missing from the service + # config, default system parameters will be used. Default system parameters + # and names is implementation-dependent. + # Example: define api key for all methods + # system_parameters + # rules: + # - selector: "*" + # parameters: + # - name: api_key + # url_query_parameter: api_key + # Example: define 2 api key names for a specific method. + # system_parameters + # rules: + # - selector: "/ListShelves" + # parameters: + # - name: api_key + # http_header: Api-Key1 + # - name: api_key + # http_header: Api-Key2 + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + end + end + + # Output generated from semantically comparing two versions of a service + # configuration. + # Includes detailed information about a field that have changed with + # applicable advice about potential consequences for the change, such as + # backwards-incompatibility. + class ConfigChange + include Google::Apis::Core::Hashable + + # Value of the changed object in the new Service configuration, + # in JSON format. This field will not be populated if ChangeType == REMOVED. + # Corresponds to the JSON property `newValue` + # @return [String] + attr_accessor :new_value + + # The type for this change, either ADDED, REMOVED, or MODIFIED. + # Corresponds to the JSON property `changeType` + # @return [String] + attr_accessor :change_type + + # Object hierarchy path to the change, with levels separated by a '.' + # character. For repeated fields, an applicable unique identifier field is + # used for the index (usually selector, name, or id). For maps, the term + # 'key' is used. If the field has no unique identifier, the numeric index + # is used. + # Examples: + # - visibility.rules[selector=="google.LibraryService.CreateBook"].restriction + # - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value + # - logging.producer_destinations[0] + # Corresponds to the JSON property `element` + # @return [String] + attr_accessor :element + + # Value of the changed object in the old Service configuration, + # in JSON format. This field will not be populated if ChangeType == ADDED. + # Corresponds to the JSON property `oldValue` + # @return [String] + attr_accessor :old_value + + # Collection of advice provided for this change, useful for determining the + # possible impact of this change. + # Corresponds to the JSON property `advices` + # @return [Array] + attr_accessor :advices + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @new_value = args[:new_value] if args.key?(:new_value) + @change_type = args[:change_type] if args.key?(:change_type) + @element = args[:element] if args.key?(:element) + @old_value = args[:old_value] if args.key?(:old_value) + @advices = args[:advices] if args.key?(:advices) + end + end + + # Quota configuration helps to achieve fairness and budgeting in service + # usage. + # The quota configuration works this way: + # - The service configuration defines a set of metrics. + # - For API calls, the quota.metric_rules maps methods to metrics with + # corresponding costs. + # - The quota.limits defines limits on the metrics, which will be used for + # quota checks at runtime. + # An example quota configuration in yaml format: + # quota: + # - name: apiWriteQpsPerProject + # metric: library.googleapis.com/write_calls + # unit: "1/min/`project`" # rate limit for consumer projects + # values: + # STANDARD: 10000 + # # The metric rules bind all methods to the read_calls metric, + # # except for the UpdateBook and DeleteBook methods. These two methods + # # are mapped to the write_calls metric, with the UpdateBook method + # # consuming at twice rate as the DeleteBook method. + # metric_rules: + # - selector: "*" + # metric_costs: + # library.googleapis.com/read_calls: 1 + # - selector: google.example.library.v1.LibraryService.UpdateBook + # metric_costs: + # library.googleapis.com/write_calls: 2 + # - selector: google.example.library.v1.LibraryService.DeleteBook + # metric_costs: + # library.googleapis.com/write_calls: 1 + # Corresponding Metric definition: + # metrics: + # - name: library.googleapis.com/read_calls + # display_name: Read requests + # metric_kind: DELTA + # value_type: INT64 + # - name: library.googleapis.com/write_calls + # display_name: Write requests + # metric_kind: DELTA + # value_type: INT64 + class Quota + include Google::Apis::Core::Hashable + + # List of `QuotaLimit` definitions for the service. + # Corresponds to the JSON property `limits` + # @return [Array] + attr_accessor :limits + + # List of `MetricRule` definitions, each one mapping a selected method to one + # or more metrics. + # Corresponds to the JSON property `metricRules` + # @return [Array] + attr_accessor :metric_rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @limits = args[:limits] if args.key?(:limits) + @metric_rules = args[:metric_rules] if args.key?(:metric_rules) + end + end + + # A rollout resource that defines how service configuration versions are pushed + # to control plane systems. Typically, you create a new version of the + # service config, and then create a Rollout to push the service config. + class Rollout + include Google::Apis::Core::Hashable + + # Optional unique identifier of this Rollout. Only lower case letters, digits + # and '-' are allowed. + # If not specified by client, the server will generate one. The generated id + # will have the form of , where "date" is the create + # date in ISO 8601 format. "revision number" is a monotonically increasing + # positive number that is reset every day for each service. + # An example of the generated rollout_id is '2016-02-16r1' + # Corresponds to the JSON property `rolloutId` + # @return [String] + attr_accessor :rollout_id + + # Strategy used to delete a service. This strategy is a placeholder only + # used by the system generated rollout to delete a service. + # Corresponds to the JSON property `deleteServiceStrategy` + # @return [Google::Apis::ServicemanagementV1::DeleteServiceStrategy] + attr_accessor :delete_service_strategy + + # Creation time of the rollout. Readonly. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # The status of this rollout. Readonly. In case of a failed rollout, + # the system will automatically rollback to the current Rollout + # version. Readonly. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # The name of the service associated with this Rollout. + # Corresponds to the JSON property `serviceName` + # @return [String] + attr_accessor :service_name + + # Strategy that specifies how Google Service Control should select + # different + # versions of service configurations based on traffic percentage. + # One example of how to gradually rollout a new service configuration using + # this + # strategy: + # Day 1 + # Rollout ` + # id: "example.googleapis.com/rollout_20160206" + # traffic_percent_strategy ` + # percentages: ` + # "example.googleapis.com/20160201": 70.00 + # "example.googleapis.com/20160206": 30.00 + # ` + # ` + # ` + # Day 2 + # Rollout ` + # id: "example.googleapis.com/rollout_20160207" + # traffic_percent_strategy: ` + # percentages: ` + # "example.googleapis.com/20160206": 100.00 + # ` + # ` + # ` + # Corresponds to the JSON property `trafficPercentStrategy` + # @return [Google::Apis::ServicemanagementV1::TrafficPercentStrategy] + attr_accessor :traffic_percent_strategy + + # The user who created the Rollout. Readonly. + # Corresponds to the JSON property `createdBy` + # @return [String] + attr_accessor :created_by + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rollout_id = args[:rollout_id] if args.key?(:rollout_id) + @delete_service_strategy = args[:delete_service_strategy] if args.key?(:delete_service_strategy) + @create_time = args[:create_time] if args.key?(:create_time) + @status = args[:status] if args.key?(:status) + @service_name = args[:service_name] if args.key?(:service_name) + @traffic_percent_strategy = args[:traffic_percent_strategy] if args.key?(:traffic_percent_strategy) + @created_by = args[:created_by] if args.key?(:created_by) + end + end + + # Request message for GenerateConfigReport method. + class GenerateConfigReportRequest + include Google::Apis::Core::Hashable + + # Service configuration against which the comparison will be done. + # For this version of API, the supported types are + # google.api.servicemanagement.v1.ConfigRef, + # google.api.servicemanagement.v1.ConfigSource, + # and google.api.Service + # Corresponds to the JSON property `oldConfig` + # @return [Hash] + attr_accessor :old_config + + # Service configuration for which we want to generate the report. + # For this version of API, the supported types are + # google.api.servicemanagement.v1.ConfigRef, + # google.api.servicemanagement.v1.ConfigSource, + # and google.api.Service + # Corresponds to the JSON property `newConfig` + # @return [Hash] + attr_accessor :new_config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @old_config = args[:old_config] if args.key?(:old_config) + @new_config = args[:new_config] if args.key?(:new_config) + end + end + + # Request message for `SetIamPolicy` method. + class SetIamPolicyRequest + include Google::Apis::Core::Hashable + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + # Corresponds to the JSON property `policy` + # @return [Google::Apis::ServicemanagementV1::Policy] + attr_accessor :policy + + # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only + # the fields in the mask will be modified. If no mask is provided, the + # following default mask is used: + # paths: "bindings, etag" + # This field is only used by Cloud IAM. + # Corresponds to the JSON property `updateMask` + # @return [String] + attr_accessor :update_mask + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @policy = args[:policy] if args.key?(:policy) + @update_mask = args[:update_mask] if args.key?(:update_mask) + end + end + + # Strategy used to delete a service. This strategy is a placeholder only + # used by the system generated rollout to delete a service. + class DeleteServiceStrategy + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Represents the status of one operation step. + class Step + include Google::Apis::Core::Hashable + + # The short description of the step. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The status code. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @status = args[:status] if args.key?(:status) + end + end + + # Configuration of a specific logging destination (the producer project + # or the consumer project). + class LoggingDestination + include Google::Apis::Core::Hashable + + # Names of the logs to be sent to this destination. Each name must + # be defined in the Service.logs section. If the log name is + # not a domain scoped name, it will be automatically prefixed with + # the service name followed by "/". + # Corresponds to the JSON property `logs` + # @return [Array] + attr_accessor :logs + + # The monitored resource type. The type must be defined in the + # Service.monitored_resources section. + # Corresponds to the JSON property `monitoredResource` + # @return [String] + attr_accessor :monitored_resource + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @logs = args[:logs] if args.key?(:logs) + @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) + end + end + + # A protocol buffer option, which can be attached to a message, field, + # enumeration, etc. + class Option + include Google::Apis::Core::Hashable + + # The option's value packed in an Any message. If the value is a primitive, + # the corresponding wrapper type defined in google/protobuf/wrappers.proto + # should be used. If the value is an enum, it should be stored as an int32 + # value using the google.protobuf.Int32Value type. + # Corresponds to the JSON property `value` + # @return [Hash] + attr_accessor :value + + # The option's name. For protobuf built-in options (options defined in + # descriptor.proto), this is the short name. For example, `"map_entry"`. + # For custom options, it should be the fully-qualified name. For example, + # `"google.api.http"`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value = args[:value] if args.key?(:value) + @name = args[:name] if args.key?(:name) + end + end + + # Logging configuration of the service. + # The following example shows how to configure logs to be sent to the + # producer and consumer projects. In the example, the `activity_history` + # log is sent to both the producer and consumer projects, whereas the + # `purchase_history` log is only sent to the producer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # logs: + # - name: activity_history + # labels: + # - key: /customer_id + # - name: purchase_history + # logging: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # - purchase_history + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + class Logging + include Google::Apis::Core::Hashable + + # Logging configurations for sending logs to the producer project. + # There can be multiple producer destinations, each one must have a + # different monitored resource type. A log can be used in at most + # one producer destination. + # Corresponds to the JSON property `producerDestinations` + # @return [Array] + attr_accessor :producer_destinations + + # Logging configurations for sending logs to the consumer project. + # There can be multiple consumer destinations, each one must have a + # different monitored resource type. A log can be used in at most + # one consumer destination. + # Corresponds to the JSON property `consumerDestinations` + # @return [Array] + attr_accessor :consumer_destinations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) + @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) + end + end + + # `QuotaLimit` defines a specific limit that applies over a specified duration + # for a limit type. There can be at most one limit for a duration and limit + # type combination defined within a `QuotaGroup`. + class QuotaLimit + include Google::Apis::Core::Hashable + + # Default number of tokens that can be consumed during the specified + # duration. This is the number of tokens assigned when a client + # application developer activates the service for his/her project. + # Specifying a value of 0 will block all requests. This can be used if you + # are provisioning quota to selected consumers and blocking others. + # Similarly, a value of -1 will indicate an unlimited quota. No other + # negative values are allowed. + # Used by group-based quotas only. + # Corresponds to the JSON property `defaultLimit` + # @return [Fixnum] + attr_accessor :default_limit + + # The name of the metric this quota limit applies to. The quota limits with + # the same metric will be checked together during runtime. The metric must be + # defined within the service config. + # Used by metric-based quotas only. + # Corresponds to the JSON property `metric` + # @return [String] + attr_accessor :metric + + # User-visible display name for this limit. + # Optional. If not set, the UI will provide a default display name based on + # the quota configuration. This field can be used to override the default + # display name generated from the configuration. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Optional. User-visible, extended description for this quota limit. + # Should be used only when more context is needed to understand this limit + # than provided by the limit's display name (see: `display_name`). + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Tiered limit values, currently only STANDARD is supported. + # Corresponds to the JSON property `values` + # @return [Hash] + attr_accessor :values + + # Specify the unit of the quota limit. It uses the same syntax as + # Metric.unit. The supported unit kinds are determined by the quota + # backend system. + # The [Google Service Control](https://cloud.google.com/service-control) + # supports the following unit components: + # * One of the time intevals: + # * "/min" for quota every minute. + # * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. + # * Otherwise the quota won't be reset by time, such as storage limit. + # * One and only one of the granted containers: + # * "/`project`" quota for a project + # Here are some examples: + # * "1/min/`project`" for quota per minute per project. + # Note: the order of unit components is insignificant. + # The "1" at the beginning is required to follow the metric unit syntax. + # Used by metric-based quotas only. + # Corresponds to the JSON property `unit` + # @return [String] + attr_accessor :unit + + # Maximum number of tokens that can be consumed during the specified + # duration. Client application developers can override the default limit up + # to this maximum. If specified, this value cannot be set to a value less + # than the default limit. If not specified, it is set to the default limit. + # To allow clients to apply overrides with no upper bound, set this to -1, + # indicating unlimited maximum quota. + # Used by group-based quotas only. + # Corresponds to the JSON property `maxLimit` + # @return [Fixnum] + attr_accessor :max_limit + + # Name of the quota limit. The name is used to refer to the limit when + # overriding the default limit on per-consumer basis. + # For metric-based quota limits, the name must be provided, and it must be + # unique within the service. The name can only include alphanumeric + # characters as well as '-'. + # The maximum length of the limit name is 64 characters. + # The name of a limit is used as a unique identifier for this limit. + # Therefore, once a limit has been put into use, its name should be + # immutable. You can use the display_name field to provide a user-friendly + # name for the limit. The display name can be evolved over time without + # affecting the identity of the limit. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Duration of this limit in textual notation. Example: "100s", "24h", "1d". + # For duration longer than a day, only multiple of days is supported. We + # support only "100s" and "1d" for now. Additional support will be added in + # the future. "0" indicates indefinite duration. + # Used by group-based quotas only. + # Corresponds to the JSON property `duration` + # @return [String] + attr_accessor :duration + + # Free tier value displayed in the Developers Console for this limit. + # The free tier is the number of tokens that will be subtracted from the + # billed amount when billing is enabled. + # This field can only be set on a limit with duration "1d", in a billable + # group; it is invalid on any other limit. If this field is not set, it + # defaults to 0, indicating that there is no free tier for this service. + # Used by group-based quotas only. + # Corresponds to the JSON property `freeTier` + # @return [Fixnum] + attr_accessor :free_tier + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @default_limit = args[:default_limit] if args.key?(:default_limit) + @metric = args[:metric] if args.key?(:metric) + @display_name = args[:display_name] if args.key?(:display_name) + @description = args[:description] if args.key?(:description) + @values = args[:values] if args.key?(:values) + @unit = args[:unit] if args.key?(:unit) + @max_limit = args[:max_limit] if args.key?(:max_limit) + @name = args[:name] if args.key?(:name) + @duration = args[:duration] if args.key?(:duration) + @free_tier = args[:free_tier] if args.key?(:free_tier) + end + end + + # Method represents a method of an api. + class MethodProp + include Google::Apis::Core::Hashable + + # The URL of the output message type. + # Corresponds to the JSON property `responseTypeUrl` + # @return [String] + attr_accessor :response_type_url + + # Any metadata attached to the method. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # If true, the response is streamed. + # Corresponds to the JSON property `responseStreaming` + # @return [Boolean] + attr_accessor :response_streaming + alias_method :response_streaming?, :response_streaming + + # The simple name of this method. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A URL of the input message type. + # Corresponds to the JSON property `requestTypeUrl` + # @return [String] + attr_accessor :request_type_url + + # If true, the request is streamed. + # Corresponds to the JSON property `requestStreaming` + # @return [Boolean] + attr_accessor :request_streaming + alias_method :request_streaming?, :request_streaming + + # The source syntax of this method. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @response_type_url = args[:response_type_url] if args.key?(:response_type_url) + @options = args[:options] if args.key?(:options) + @response_streaming = args[:response_streaming] if args.key?(:response_streaming) + @name = args[:name] if args.key?(:name) + @request_type_url = args[:request_type_url] if args.key?(:request_type_url) + @request_streaming = args[:request_streaming] if args.key?(:request_streaming) + @syntax = args[:syntax] if args.key?(:syntax) + end + end + + # Response message for ListServiceRollouts method. + class ListServiceRolloutsResponse + include Google::Apis::Core::Hashable + + # The token of the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of rollout resources. + # Corresponds to the JSON property `rollouts` + # @return [Array] + attr_accessor :rollouts + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @rollouts = args[:rollouts] if args.key?(:rollouts) + end + end + + # Represents a service configuration with its name and id. + class ConfigRef + include Google::Apis::Core::Hashable + + # Resource name of a service config. It must have the following + # format: "services/`service name`/configs/`config id`". + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + end + end + + # Declares an API to be included in this API. The including API must + # redeclare all the methods from the included API, but documentation + # and options are inherited as follows: + # - If after comment and whitespace stripping, the documentation + # string of the redeclared method is empty, it will be inherited + # from the original method. + # - Each annotation belonging to the service config (http, + # visibility) which is not set in the redeclared method will be + # inherited. + # - If an http annotation is inherited, the path pattern will be + # modified as follows. Any version prefix will be replaced by the + # version of the including API plus the root path if specified. + # Example of a simple mixin: + # package google.acl.v1; + # service AccessControl ` + # // Get the underlying ACL object. + # rpc GetAcl(GetAclRequest) returns (Acl) ` + # option (google.api.http).get = "/v1/`resource=**`:getAcl"; + # ` + # ` + # package google.storage.v2; + # service Storage ` + # // rpc GetAcl(GetAclRequest) returns (Acl); + # // Get a data record. + # rpc GetData(GetDataRequest) returns (Data) ` + # option (google.api.http).get = "/v2/`resource=**`"; + # ` + # ` + # Example of a mixin configuration: + # apis: + # - name: google.storage.v2.Storage + # mixins: + # - name: google.acl.v1.AccessControl + # The mixin construct implies that all methods in `AccessControl` are + # also declared with same name and request/response types in + # `Storage`. A documentation generator or annotation processor will + # see the effective `Storage.GetAcl` method after inherting + # documentation and annotations as follows: + # service Storage ` + # // Get the underlying ACL object. + # rpc GetAcl(GetAclRequest) returns (Acl) ` + # option (google.api.http).get = "/v2/`resource=**`:getAcl"; + # ` + # ... + # ` + # Note how the version in the path pattern changed from `v1` to `v2`. + # If the `root` field in the mixin is specified, it should be a + # relative path under which inherited HTTP paths are placed. Example: + # apis: + # - name: google.storage.v2.Storage + # mixins: + # - name: google.acl.v1.AccessControl + # root: acls + # This implies the following inherited HTTP annotation: + # service Storage ` + # // Get the underlying ACL object. + # rpc GetAcl(GetAclRequest) returns (Acl) ` + # option (google.api.http).get = "/v2/acls/`resource=**`:getAcl"; + # ` + # ... + # ` + class Mixin + include Google::Apis::Core::Hashable + + # The fully qualified name of the API which is included. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # If non-empty specifies a path under which inherited HTTP paths + # are rooted. + # Corresponds to the JSON property `root` + # @return [String] + attr_accessor :root + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @root = args[:root] if args.key?(:root) + end + end + + # The metadata associated with a long running operation resource. + class FlowOperationMetadata + include Google::Apis::Core::Hashable + + # The state of the operation with respect to cancellation. + # Corresponds to the JSON property `cancelState` + # @return [String] + attr_accessor :cancel_state + + # Deadline for the flow to complete, to prevent orphaned Operations. + # If the flow has not completed by this time, it may be terminated by + # the engine, or force-failed by Operation lookup. + # Note that this is not a hard deadline after which the Flow will + # definitely be failed, rather it is a deadline after which it is reasonable + # to suspect a problem and other parts of the system may kill operation + # to ensure we don't have orphans. + # see also: go/prevent-orphaned-operations + # Corresponds to the JSON property `deadline` + # @return [String] + attr_accessor :deadline + + # The start time of the operation. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # The name of the top-level flow corresponding to this operation. + # Must be equal to the "name" field for a FlowName enum. + # Corresponds to the JSON property `flowName` + # @return [String] + attr_accessor :flow_name + + # The full name of the resources that this flow is directly associated with. + # Corresponds to the JSON property `resourceNames` + # @return [Array] + attr_accessor :resource_names + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cancel_state = args[:cancel_state] if args.key?(:cancel_state) + @deadline = args[:deadline] if args.key?(:deadline) + @start_time = args[:start_time] if args.key?(:start_time) + @flow_name = args[:flow_name] if args.key?(:flow_name) + @resource_names = args[:resource_names] if args.key?(:resource_names) + end + end + + # Customize service error responses. For example, list any service + # specific protobuf types that can appear in error detail lists of + # error responses. + # Example: + # custom_error: + # types: + # - google.foo.v1.CustomError + # - google.foo.v1.AnotherError + class CustomError + include Google::Apis::Core::Hashable + + # The list of custom error rules that apply to individual API messages. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # The list of custom error detail types, e.g. 'google.foo.v1.CustomError'. + # Corresponds to the JSON property `types` + # @return [Array] + attr_accessor :types + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + @types = args[:types] if args.key?(:types) + end + end + + # Options for counters + class CounterOptions + include Google::Apis::Core::Hashable + + # The metric to update. + # Corresponds to the JSON property `metric` + # @return [String] + attr_accessor :metric + + # The field value to attribute. + # Corresponds to the JSON property `field` + # @return [String] + attr_accessor :field + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metric = args[:metric] if args.key?(:metric) + @field = args[:field] if args.key?(:field) + end + end + + # Defines the HTTP configuration for a service. It contains a list of + # HttpRule, each specifying the mapping of an RPC method + # to one or more HTTP REST API methods. + class Http + include Google::Apis::Core::Hashable + + # When set to true, URL path parmeters will be fully URI-decoded except in + # cases of single segment matches in reserved expansion, where "%2F" will be + # left encoded. + # The default behavior is to not decode RFC 6570 reserved characters in multi + # segment matches. + # Corresponds to the JSON property `fullyDecodeReservedExpansion` + # @return [Boolean] + attr_accessor :fully_decode_reserved_expansion + alias_method :fully_decode_reserved_expansion?, :fully_decode_reserved_expansion + + # A list of HTTP configuration rules that apply to individual API methods. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @fully_decode_reserved_expansion = args[:fully_decode_reserved_expansion] if args.key?(:fully_decode_reserved_expansion) + @rules = args[:rules] if args.key?(:rules) + end + end + + # Source information used to create a Service Config + class SourceInfo + include Google::Apis::Core::Hashable + + # All files used during config generation. + # Corresponds to the JSON property `sourceFiles` + # @return [Array>] + attr_accessor :source_files + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source_files = args[:source_files] if args.key?(:source_files) + end + end + + # Selects and configures the service controller used by the service. The + # service controller handles features like abuse, quota, billing, logging, + # monitoring, etc. + class Control + include Google::Apis::Core::Hashable + + # The service control environment to use. If empty, no control plane + # feature (like quota and billing) will be enabled. + # Corresponds to the JSON property `environment` + # @return [String] + attr_accessor :environment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @environment = args[:environment] if args.key?(:environment) + end + end + # Define a parameter's name and location. The parameter may be passed as either # an HTTP header or a URL query parameter, and if both are passed the behavior # is implementation-dependent. @@ -82,17 +3198,17 @@ module Google # @return [Fixnum] attr_accessor :oneof_index + # The field cardinality. + # Corresponds to the JSON property `cardinality` + # @return [String] + attr_accessor :cardinality + # Whether to use alternative packed wire representation. # Corresponds to the JSON property `packed` # @return [Boolean] attr_accessor :packed alias_method :packed?, :packed - # The field cardinality. - # Corresponds to the JSON property `cardinality` - # @return [String] - attr_accessor :cardinality - # The string value of the default value of this field. Proto2 syntax only. # Corresponds to the JSON property `defaultValue` # @return [String] @@ -124,8 +3240,8 @@ module Google @json_name = args[:json_name] if args.key?(:json_name) @options = args[:options] if args.key?(:options) @oneof_index = args[:oneof_index] if args.key?(:oneof_index) - @packed = args[:packed] if args.key?(:packed) @cardinality = args[:cardinality] if args.key?(:cardinality) + @packed = args[:packed] if args.key?(:packed) @default_value = args[:default_value] if args.key?(:default_value) @name = args[:name] if args.key?(:name) @type_url = args[:type_url] if args.key?(:type_url) @@ -171,14 +3287,6 @@ module Google class Monitoring include Google::Apis::Core::Hashable - # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one producer destination. - # Corresponds to the JSON property `producerDestinations` - # @return [Array] - attr_accessor :producer_destinations - # Monitoring configurations for sending metrics to the consumer project. # There can be multiple consumer destinations, each one must have a # different monitored resource type. A metric can be used in at most @@ -187,14 +3295,22 @@ module Google # @return [Array] attr_accessor :consumer_destinations + # Monitoring configurations for sending metrics to the producer project. + # There can be multiple producer destinations, each one must have a + # different monitored resource type. A metric can be used in at most + # one producer destination. + # Corresponds to the JSON property `producerDestinations` + # @return [Array] + attr_accessor :producer_destinations + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) + @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) end end @@ -224,6 +3340,16 @@ module Google class Enum include Google::Apis::Core::Hashable + # Enum type name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Enum value definitions. + # Corresponds to the JSON property `enumvalue` + # @return [Array] + attr_accessor :enumvalue + # Protocol buffer options. # Corresponds to the JSON property `options` # @return [Array] @@ -240,27 +3366,17 @@ module Google # @return [String] attr_accessor :syntax - # Enum type name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Enum value definitions. - # Corresponds to the JSON property `enumvalue` - # @return [Array] - attr_accessor :enumvalue - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @name = args[:name] if args.key?(:name) + @enumvalue = args[:enumvalue] if args.key?(:enumvalue) @options = args[:options] if args.key?(:options) @source_context = args[:source_context] if args.key?(:source_context) @syntax = args[:syntax] if args.key?(:syntax) - @name = args[:name] if args.key?(:name) - @enumvalue = args[:enumvalue] if args.key?(:enumvalue) end end @@ -562,11 +3678,6 @@ module Google class AuditConfig include Google::Apis::Core::Hashable - # - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - # Specifies a service that will be enabled for audit logging. # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. # `allServices` is a special value that covers all services. @@ -580,15 +3691,20 @@ module Google # @return [Array] attr_accessor :audit_log_configs + # + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) @service = args[:service] if args.key?(:service) @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) end end @@ -621,43 +3737,6 @@ module Google end end - # A documentation rule provides information about individual API elements. - class DocumentationRule - include Google::Apis::Core::Hashable - - # Deprecation description of the selected element(s). It can be provided if an - # element is marked as `deprecated`. - # Corresponds to the JSON property `deprecationDescription` - # @return [String] - attr_accessor :deprecation_description - - # The selector is a comma-separated list of patterns. Each pattern is a - # qualified name of the element which may end in "*", indicating a wildcard. - # Wildcards are only allowed at the end and for a whole component of the - # qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To - # specify a default for all applicable elements, the whole pattern "*" - # is used. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # Description of the selected API(s). - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @deprecation_description = args[:deprecation_description] if args.key?(:deprecation_description) - @selector = args[:selector] if args.key?(:selector) - @description = args[:description] if args.key?(:description) - end - end - # Configuration of authorization. # This section determines the authorization provider, if unspecified, then no # authorization check will be done. @@ -684,6 +3763,62 @@ module Google end end + # A documentation rule provides information about individual API elements. + class DocumentationRule + include Google::Apis::Core::Hashable + + # Description of the selected API(s). + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Deprecation description of the selected element(s). It can be provided if an + # element is marked as `deprecated`. + # Corresponds to the JSON property `deprecationDescription` + # @return [String] + attr_accessor :deprecation_description + + # The selector is a comma-separated list of patterns. Each pattern is a + # qualified name of the element which may end in "*", indicating a wildcard. + # Wildcards are only allowed at the end and for a whole component of the + # qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To + # specify a default for all applicable elements, the whole pattern "*" + # is used. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @deprecation_description = args[:deprecation_description] if args.key?(:deprecation_description) + @selector = args[:selector] if args.key?(:selector) + end + end + + # Write a Cloud Audit log + class CloudAuditOptions + include Google::Apis::Core::Hashable + + # The log_name to populate in the Cloud Audit Record. + # Corresponds to the JSON property `logName` + # @return [String] + attr_accessor :log_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_name = args[:log_name] if args.key?(:log_name) + end + end + # A context rule provides information about the context for an individual API # element. class ContextRule @@ -717,85 +3852,29 @@ module Google end end - # Write a Cloud Audit log - class CloudAuditOptions - include Google::Apis::Core::Hashable - - # The log_name to populate in the Cloud Audit Record. - # Corresponds to the JSON property `logName` - # @return [String] - attr_accessor :log_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log_name = args[:log_name] if args.key?(:log_name) - end - end - - # `SourceContext` represents information about the source of a - # protobuf element, like the file in which it is defined. - class SourceContext - include Google::Apis::Core::Hashable - - # The path-qualified name of the .proto file that contained the associated - # protobuf element. For example: `"google/protobuf/source_context.proto"`. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @file_name = args[:file_name] if args.key?(:file_name) - end - end - # Defines a metric type and its schema. Once a metric descriptor is created, # deleting or altering it stops data collection and makes the metric type's # existing data unusable. class MetricDescriptor include Google::Apis::Core::Hashable - # The metric type, including its DNS name prefix. The type is not - # URL-encoded. All user-defined custom metric types have the DNS name - # `custom.googleapis.com`. Metric types should use a natural hierarchical - # grouping. For example: - # "custom.googleapis.com/invoice/paid/amount" - # "appengine.googleapis.com/http/server/response_latencies" - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Whether the measurement is an integer, a floating-point number, etc. - # Some combinations of `metric_kind` and `value_type` might not be supported. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - # Whether the metric records instantaneous values, changes to a value, etc. # Some combinations of `metric_kind` and `value_type` might not be supported. # Corresponds to the JSON property `metricKind` # @return [String] attr_accessor :metric_kind + # A detailed description of the metric, which can be used in documentation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + # A concise name for the metric, which can be displayed in user interfaces. # Use sentence case without an ending period, for example "Request count". # Corresponds to the JSON property `displayName` # @return [String] attr_accessor :display_name - # A detailed description of the metric, which can be used in documentation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - # The unit in which the metric value is reported. It is only applicable # if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The # supported units are a subset of [The Unified Code for Units of @@ -872,20 +3951,57 @@ module Google # @return [String] attr_accessor :name + # The metric type, including its DNS name prefix. The type is not + # URL-encoded. All user-defined custom metric types have the DNS name + # `custom.googleapis.com`. Metric types should use a natural hierarchical + # grouping. For example: + # "custom.googleapis.com/invoice/paid/amount" + # "appengine.googleapis.com/http/server/response_latencies" + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Whether the measurement is an integer, a floating-point number, etc. + # Some combinations of `metric_kind` and `value_type` might not be supported. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @type = args[:type] if args.key?(:type) - @value_type = args[:value_type] if args.key?(:value_type) @metric_kind = args[:metric_kind] if args.key?(:metric_kind) - @display_name = args[:display_name] if args.key?(:display_name) @description = args[:description] if args.key?(:description) + @display_name = args[:display_name] if args.key?(:display_name) @unit = args[:unit] if args.key?(:unit) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) + @type = args[:type] if args.key?(:type) + @value_type = args[:value_type] if args.key?(:value_type) + end + end + + # `SourceContext` represents information about the source of a + # protobuf element, like the file in which it is defined. + class SourceContext + include Google::Apis::Core::Hashable + + # The path-qualified name of the .proto file that contained the associated + # protobuf element. For example: `"google/protobuf/source_context.proto"`. + # Corresponds to the JSON property `fileName` + # @return [String] + attr_accessor :file_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @file_name = args[:file_name] if args.key?(:file_name) end end @@ -931,11 +4047,6 @@ module Google class Endpoint include Google::Apis::Core::Hashable - # The list of features enabled on this endpoint. - # Corresponds to the JSON property `features` - # @return [Array] - attr_accessor :features - # The list of APIs served by this endpoint. # If no APIs are specified this translates to "all APIs" exported by the # service, as defined in the top-level service configuration. @@ -962,6 +4073,11 @@ module Google # @return [Array] attr_accessor :aliases + # The canonical name of this endpoint. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # The specification of an Internet routable address of API frontend that will # handle requests to this [API Endpoint](https://cloud.google.com/apis/design/ # glossary). @@ -971,10 +4087,10 @@ module Google # @return [String] attr_accessor :target - # The canonical name of this endpoint. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name + # The list of features enabled on this endpoint. + # Corresponds to the JSON property `features` + # @return [Array] + attr_accessor :features def initialize(**args) update!(**args) @@ -982,12 +4098,12 @@ module Google # Update properties of this object def update!(**args) - @features = args[:features] if args.key?(:features) @apis = args[:apis] if args.key?(:apis) @allow_cors = args[:allow_cors] if args.key?(:allow_cors) @aliases = args[:aliases] if args.key?(:aliases) - @target = args[:target] if args.key?(:target) @name = args[:name] if args.key?(:name) + @target = args[:target] if args.key?(:target) + @features = args[:features] if args.key?(:features) end end @@ -1027,39 +4143,6 @@ module Google end end - # Response message for `TestIamPermissions` method. - class TestIamPermissionsResponse - include Google::Apis::Core::Hashable - - # A subset of `TestPermissionsRequest.permissions` that the caller is - # allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # Request message for `GetIamPolicy` method. - class GetIamPolicyRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # Configuration controlling usage of a service. class Usage include Google::Apis::Core::Hashable @@ -1100,6 +4183,39 @@ module Google end end + # Request message for `GetIamPolicy` method. + class GetIamPolicyRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response message for `TestIamPermissions` method. + class TestIamPermissionsResponse + include Google::Apis::Core::Hashable + + # A subset of `TestPermissionsRequest.permissions` that the caller is + # allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + # `Context` defines which contexts an API requests. # Example: # context: @@ -1136,14 +4252,6 @@ module Google class Rule include Google::Apis::Core::Hashable - # If one or more 'not_in' clauses are specified, the rule matches - # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. - # The format for in and not_in entries is the same as for members in a - # Binding (see google/iam/v1/policy.proto). - # Corresponds to the JSON property `notIn` - # @return [Array] - attr_accessor :not_in - # Human-readable description of the rule. # Corresponds to the JSON property `description` # @return [String] @@ -1178,19 +4286,27 @@ module Google # @return [String] attr_accessor :action + # If one or more 'not_in' clauses are specified, the rule matches + # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. + # The format for in and not_in entries is the same as for members in a + # Binding (see google/iam/v1/policy.proto). + # Corresponds to the JSON property `notIn` + # @return [Array] + attr_accessor :not_in + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @not_in = args[:not_in] if args.key?(:not_in) @description = args[:description] if args.key?(:description) @conditions = args[:conditions] if args.key?(:conditions) @log_config = args[:log_config] if args.key?(:log_config) @in = args[:in] if args.key?(:in) @permissions = args[:permissions] if args.key?(:permissions) @action = args[:action] if args.key?(:action) + @not_in = args[:not_in] if args.key?(:not_in) end end @@ -1198,11 +4314,6 @@ module Google class LogConfig include Google::Apis::Core::Hashable - # Options for counters - # Corresponds to the JSON property `counter` - # @return [Google::Apis::ServicemanagementV1::CounterOptions] - attr_accessor :counter - # Write a Data Access (Gin) log # Corresponds to the JSON property `dataAccess` # @return [Google::Apis::ServicemanagementV1::DataAccessOptions] @@ -1213,15 +4324,20 @@ module Google # @return [Google::Apis::ServicemanagementV1::CloudAuditOptions] attr_accessor :cloud_audit + # Options for counters + # Corresponds to the JSON property `counter` + # @return [Google::Apis::ServicemanagementV1::CounterOptions] + attr_accessor :counter + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @counter = args[:counter] if args.key?(:counter) @data_access = args[:data_access] if args.key?(:data_access) @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) + @counter = args[:counter] if args.key?(:counter) end end @@ -1279,6 +4395,11 @@ module Google class ConfigFile include Google::Apis::Core::Hashable + # The file name of the configuration file (full or relative path). + # Corresponds to the JSON property `filePath` + # @return [String] + attr_accessor :file_path + # The type of configuration file this represents. # Corresponds to the JSON property `fileType` # @return [String] @@ -1290,20 +4411,15 @@ module Google # @return [String] attr_accessor :file_contents - # The file name of the configuration file (full or relative path). - # Corresponds to the JSON property `filePath` - # @return [String] - attr_accessor :file_path - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @file_path = args[:file_path] if args.key?(:file_path) @file_type = args[:file_type] if args.key?(:file_type) @file_contents = args[:file_contents] if args.key?(:file_contents) - @file_path = args[:file_path] if args.key?(:file_path) end end @@ -1318,6 +4434,13 @@ module Google class MonitoredResourceDescriptor include Google::Apis::Core::Hashable + # Required. A set of labels used to describe instances of this monitored + # resource type. For example, an individual Google Cloud SQL database is + # identified by values for the labels `"database_id"` and `"zone"`. + # Corresponds to the JSON property `labels` + # @return [Array] + attr_accessor :labels + # Optional. The resource name of the monitored resource descriptor: # `"projects/`project_id`/monitoredResourceDescriptors/`type`"` where # `type` is the value of the `type` field in this object and @@ -1349,24 +4472,17 @@ module Google # @return [String] attr_accessor :type - # Required. A set of labels used to describe instances of this monitored - # resource type. For example, an individual Google Cloud SQL database is - # identified by values for the labels `"database_id"` and `"zone"`. - # Corresponds to the JSON property `labels` - # @return [Array] - attr_accessor :labels - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @display_name = args[:display_name] if args.key?(:display_name) @description = args[:description] if args.key?(:description) @type = args[:type] if args.key?(:type) - @labels = args[:labels] if args.key?(:labels) end end @@ -1374,6 +4490,12 @@ module Google class CustomErrorRule include Google::Apis::Core::Hashable + # Selects messages to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + # Mark this message as possible payload in error response. Otherwise, # objects of this type will be filtered when they appear in error payload. # Corresponds to the JSON property `isErrorType` @@ -1381,20 +4503,14 @@ module Google attr_accessor :is_error_type alias_method :is_error_type?, :is_error_type - # Selects messages to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @is_error_type = args[:is_error_type] if args.key?(:is_error_type) @selector = args[:selector] if args.key?(:selector) + @is_error_type = args[:is_error_type] if args.key?(:is_error_type) end end @@ -1405,6 +4521,12 @@ module Google class MediaDownload include Google::Apis::Core::Hashable + # Whether download is enabled. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + # DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. # Specify name of the download service if one is used for download. # Corresponds to the JSON property `downloadService` @@ -1418,23 +4540,17 @@ module Google attr_accessor :complete_notification alias_method :complete_notification?, :complete_notification - # Whether download is enabled. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - # Name of the Scotty dropzone to use for the current API. - # Corresponds to the JSON property `dropzone` - # @return [String] - attr_accessor :dropzone - # Optional maximum acceptable size for direct download. # The size is specified in bytes. # Corresponds to the JSON property `maxDirectDownloadSize` # @return [Fixnum] attr_accessor :max_direct_download_size + # Name of the Scotty dropzone to use for the current API. + # Corresponds to the JSON property `dropzone` + # @return [String] + attr_accessor :dropzone + # A boolean that determines if direct download from ESF should be used for # download of this media. # Corresponds to the JSON property `useDirectDownload` @@ -1448,11 +4564,11 @@ module Google # Update properties of this object def update!(**args) + @enabled = args[:enabled] if args.key?(:enabled) @download_service = args[:download_service] if args.key?(:download_service) @complete_notification = args[:complete_notification] if args.key?(:complete_notification) - @enabled = args[:enabled] if args.key?(:enabled) - @dropzone = args[:dropzone] if args.key?(:dropzone) @max_direct_download_size = args[:max_direct_download_size] if args.key?(:max_direct_download_size) + @dropzone = args[:dropzone] if args.key?(:dropzone) @use_direct_download = args[:use_direct_download] if args.key?(:use_direct_download) end end @@ -1574,24 +4690,6 @@ module Google class MediaUpload include Google::Apis::Core::Hashable - # DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. - # Specify name of the upload service if one is used for upload. - # Corresponds to the JSON property `uploadService` - # @return [String] - attr_accessor :upload_service - - # An array of mimetype patterns. Esf will only accept uploads that match one - # of the given patterns. - # Corresponds to the JSON property `mimeTypes` - # @return [Array] - attr_accessor :mime_types - - # Optional maximum acceptable size for an upload. - # The size is specified in bytes. - # Corresponds to the JSON property `maxSize` - # @return [Fixnum] - attr_accessor :max_size - # A boolean that determines whether a notification for the completion of an # upload should be sent to the backend. These notifications will not be seen # by the client and will not consume quota. @@ -1623,3178 +4721,38 @@ module Google attr_accessor :start_notification alias_method :start_notification?, :start_notification + # DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. + # Specify name of the upload service if one is used for upload. + # Corresponds to the JSON property `uploadService` + # @return [String] + attr_accessor :upload_service + + # Optional maximum acceptable size for an upload. + # The size is specified in bytes. + # Corresponds to the JSON property `maxSize` + # @return [Fixnum] + attr_accessor :max_size + + # An array of mimetype patterns. Esf will only accept uploads that match one + # of the given patterns. + # Corresponds to the JSON property `mimeTypes` + # @return [Array] + attr_accessor :mime_types + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @upload_service = args[:upload_service] if args.key?(:upload_service) - @mime_types = args[:mime_types] if args.key?(:mime_types) - @max_size = args[:max_size] if args.key?(:max_size) @complete_notification = args[:complete_notification] if args.key?(:complete_notification) @progress_notification = args[:progress_notification] if args.key?(:progress_notification) @enabled = args[:enabled] if args.key?(:enabled) @dropzone = args[:dropzone] if args.key?(:dropzone) @start_notification = args[:start_notification] if args.key?(:start_notification) - end - end - - # Generated advice about this change, used for providing more - # information about how a change will affect the existing service. - class Advice - include Google::Apis::Core::Hashable - - # Useful description for why this advice was applied and what actions should - # be taken to mitigate any implied risks. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - end - end - - # The full representation of a Service that is managed by - # Google Service Management. - class ManagedService - include Google::Apis::Core::Hashable - - # ID of the project that produces and owns this service. - # Corresponds to the JSON property `producerProjectId` - # @return [String] - attr_accessor :producer_project_id - - # The name of the service. See the [overview](/service-management/overview) - # for naming requirements. - # Corresponds to the JSON property `serviceName` - # @return [String] - attr_accessor :service_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @producer_project_id = args[:producer_project_id] if args.key?(:producer_project_id) - @service_name = args[:service_name] if args.key?(:service_name) - end - end - - # Usage configuration rules for the service. - # NOTE: Under development. - # Use this rule to configure unregistered calls for the service. Unregistered - # calls are calls that do not contain consumer project identity. - # (Example: calls that do not contain an API key). - # By default, API methods do not allow unregistered calls, and each method call - # must be identified by a consumer project identity. Use this rule to - # allow/disallow unregistered calls. - # Example of an API that wants to allow unregistered calls for entire service. - # usage: - # rules: - # - selector: "*" - # allow_unregistered_calls: true - # Example of a method that wants to allow unregistered calls. - # usage: - # rules: - # - selector: "google.example.library.v1.LibraryService.CreateBook" - # allow_unregistered_calls: true - class UsageRule - include Google::Apis::Core::Hashable - - # Selects the methods to which this rule applies. Use '*' to indicate all - # methods in all APIs. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # True, if the method allows unregistered calls; false otherwise. - # Corresponds to the JSON property `allowUnregisteredCalls` - # @return [Boolean] - attr_accessor :allow_unregistered_calls - alias_method :allow_unregistered_calls?, :allow_unregistered_calls - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @selector = args[:selector] if args.key?(:selector) - @allow_unregistered_calls = args[:allow_unregistered_calls] if args.key?(:allow_unregistered_calls) - end - end - - # Strategy that specifies how Google Service Control should select - # different - # versions of service configurations based on traffic percentage. - # One example of how to gradually rollout a new service configuration using - # this - # strategy: - # Day 1 - # Rollout ` - # id: "example.googleapis.com/rollout_20160206" - # traffic_percent_strategy ` - # percentages: ` - # "example.googleapis.com/20160201": 70.00 - # "example.googleapis.com/20160206": 30.00 - # ` - # ` - # ` - # Day 2 - # Rollout ` - # id: "example.googleapis.com/rollout_20160207" - # traffic_percent_strategy: ` - # percentages: ` - # "example.googleapis.com/20160206": 100.00 - # ` - # ` - # ` - class TrafficPercentStrategy - include Google::Apis::Core::Hashable - - # Maps service configuration IDs to their corresponding traffic percentage. - # Key is the service configuration ID, Value is the traffic percentage - # which must be greater than 0.0 and the sum must equal to 100.0. - # Corresponds to the JSON property `percentages` - # @return [Hash] - attr_accessor :percentages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @percentages = args[:percentages] if args.key?(:percentages) - end - end - - # User-defined authentication requirements, including support for - # [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web- - # token-32). - class AuthRequirement - include Google::Apis::Core::Hashable - - # NOTE: This will be deprecated soon, once AuthProvider.audiences is - # implemented and accepted in all the runtime components. - # The list of JWT - # [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32# - # section-4.1.3). - # that are allowed to access. A JWT containing any of these audiences will - # be accepted. When this setting is absent, only JWTs with audience - # "https://Service_name/API_name" - # will be accepted. For example, if no audiences are in the setting, - # LibraryService API will only accept JWTs with the following audience - # "https://library-example.googleapis.com/google.example.library.v1. - # LibraryService". - # Example: - # audiences: bookstore_android.apps.googleusercontent.com, - # bookstore_web.apps.googleusercontent.com - # Corresponds to the JSON property `audiences` - # @return [String] - attr_accessor :audiences - - # id from authentication provider. - # Example: - # provider_id: bookstore_auth - # Corresponds to the JSON property `providerId` - # @return [String] - attr_accessor :provider_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audiences = args[:audiences] if args.key?(:audiences) - @provider_id = args[:provider_id] if args.key?(:provider_id) - end - end - - # `Documentation` provides the information for describing a service. - # Example: - #
documentation:
-      # summary: >
-      # The Google Calendar API gives access
-      # to most calendar features.
-      # pages:
-      # - name: Overview
-      # content: (== include google/foo/overview.md ==)
-      # - name: Tutorial
-      # content: (== include google/foo/tutorial.md ==)
-      # subpages;
-      # - name: Java
-      # content: (== include google/foo/tutorial_java.md ==)
-      # rules:
-      # - selector: google.calendar.Calendar.Get
-      # description: >
-      # ...
-      # - selector: google.calendar.Calendar.Put
-      # description: >
-      # ...
-      # 
- # Documentation is provided in markdown syntax. In addition to - # standard markdown features, definition lists, tables and fenced - # code blocks are supported. Section headers can be provided and are - # interpreted relative to the section nesting of the context where - # a documentation fragment is embedded. - # Documentation from the IDL is merged with documentation defined - # via the config at normalization time, where documentation provided - # by config rules overrides IDL provided. - # A number of constructs specific to the API platform are supported - # in documentation text. - # In order to reference a proto element, the following - # notation can be used: - #
[fully.qualified.proto.name][]
- # To override the display text used for the link, this can be used: - #
[display text][fully.qualified.proto.name]
- # Text can be excluded from doc using the following notation: - #
(-- internal comment --)
- # Comments can be made conditional using a visibility label. The below - # text will be only rendered if the `BETA` label is available: - #
(--BETA: comment for BETA users --)
- # A few directives are available in documentation. Note that - # directives must appear on a single line to be properly - # identified. The `include` directive includes a markdown file from - # an external source: - #
(== include path/to/file ==)
- # The `resource_for` directive marks a message to be the resource of - # a collection in REST view. If it is not specified, tools attempt - # to infer the resource from the operations in a collection: - #
(== resource_for v1.shelves.books ==)
- # The directive `suppress_warning` does not directly affect documentation - # and is documented together with service config validation. - class Documentation - include Google::Apis::Core::Hashable - - # A short summary of what the service does. Can only be provided by - # plain text. - # Corresponds to the JSON property `summary` - # @return [String] - attr_accessor :summary - - # The URL to the root of documentation. - # Corresponds to the JSON property `documentationRootUrl` - # @return [String] - attr_accessor :documentation_root_url - - # A list of documentation rules that apply to individual API elements. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # Declares a single overview page. For example: - #
documentation:
-        # summary: ...
-        # overview: (== include overview.md ==)
-        # 
- # This is a shortcut for the following declaration (using pages style): - #
documentation:
-        # summary: ...
-        # pages:
-        # - name: Overview
-        # content: (== include overview.md ==)
-        # 
- # Note: you cannot specify both `overview` field and `pages` field. - # Corresponds to the JSON property `overview` - # @return [String] - attr_accessor :overview - - # The top level pages for the documentation set. - # Corresponds to the JSON property `pages` - # @return [Array] - attr_accessor :pages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @summary = args[:summary] if args.key?(:summary) - @documentation_root_url = args[:documentation_root_url] if args.key?(:documentation_root_url) - @rules = args[:rules] if args.key?(:rules) - @overview = args[:overview] if args.key?(:overview) - @pages = args[:pages] if args.key?(:pages) - end - end - - # A condition to be met. - class Condition - include Google::Apis::Core::Hashable - - # Trusted attributes supplied by any service that owns resources and uses - # the IAM system for access control. - # Corresponds to the JSON property `sys` - # @return [String] - attr_accessor :sys - - # DEPRECATED. Use 'values' instead. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # Trusted attributes supplied by the IAM system. - # Corresponds to the JSON property `iam` - # @return [String] - attr_accessor :iam - - # The objects of the condition. This is mutually exclusive with 'value'. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - # An operator to apply the subject with. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - # Trusted attributes discharged by the service. - # Corresponds to the JSON property `svc` - # @return [String] - attr_accessor :svc - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sys = args[:sys] if args.key?(:sys) - @value = args[:value] if args.key?(:value) - @iam = args[:iam] if args.key?(:iam) - @values = args[:values] if args.key?(:values) - @op = args[:op] if args.key?(:op) - @svc = args[:svc] if args.key?(:svc) - end - end - - # Provides the configuration for logging a type of permissions. - # Example: - # ` - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # ` - # ] - # ` - # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting - # foo@gmail.com from DATA_READ logging. - class AuditLogConfig - include Google::Apis::Core::Hashable - - # The log type that this config enables. - # Corresponds to the JSON property `logType` - # @return [String] - attr_accessor :log_type - - # Specifies the identities that do not cause logging for this type of - # permission. - # Follows the same format of Binding.members. - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log_type = args[:log_type] if args.key?(:log_type) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - end - end - - # Represents a source file which is used to generate the service configuration - # defined by `google.api.Service`. - class ConfigSource - include Google::Apis::Core::Hashable - - # A unique ID for a specific instance of this message, typically assigned - # by the client for tracking purpose. If empty, the server may choose to - # generate one instead. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Set of source configuration files that are used to generate a service - # configuration (`google.api.Service`). - # Corresponds to the JSON property `files` - # @return [Array] - attr_accessor :files - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @files = args[:files] if args.key?(:files) - end - end - - # Authentication rules for the service. - # By default, if a method has any authentication requirements, every request - # must include a valid credential matching one of the requirements. - # It's an error to include more than one kind of credential in a single - # request. - # If a method doesn't have any auth requirements, request credentials will be - # ignored. - class AuthenticationRule - include Google::Apis::Core::Hashable - - # Requirements for additional authentication providers. - # Corresponds to the JSON property `requirements` - # @return [Array] - attr_accessor :requirements - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # Whether to allow requests without a credential. The credential can be - # an OAuth token, Google cookies (first-party auth) or EndUserCreds. - # For requests without credentials, if the service control environment is - # specified, each incoming request **must** be associated with a service - # consumer. This can be done by passing an API key that belongs to a consumer - # project. - # Corresponds to the JSON property `allowWithoutCredential` - # @return [Boolean] - attr_accessor :allow_without_credential - alias_method :allow_without_credential?, :allow_without_credential - - # OAuth scopes are a way to define data and permissions on data. For example, - # there are scopes defined for "Read-only access to Google Calendar" and - # "Access to Cloud Platform". Users can consent to a scope for an application, - # giving it permission to access that data on their behalf. - # OAuth scope specifications should be fairly coarse grained; a user will need - # to see and understand the text description of what your scope means. - # In most cases: use one or at most two OAuth scopes for an entire family of - # products. If your product has multiple APIs, you should probably be sharing - # the OAuth scope across all of those APIs. - # When you need finer grained OAuth consent screens: talk with your product - # management about how developers will use them in practice. - # Please note that even though each of the canonical scopes is enough for a - # request to be accepted and passed to the backend, a request can still fail - # due to the backend requiring additional scopes or permissions. - # Corresponds to the JSON property `oauth` - # @return [Google::Apis::ServicemanagementV1::OAuthRequirements] - attr_accessor :oauth - - # Configuration for a custom authentication provider. - # Corresponds to the JSON property `customAuth` - # @return [Google::Apis::ServicemanagementV1::CustomAuthRequirements] - attr_accessor :custom_auth - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @requirements = args[:requirements] if args.key?(:requirements) - @selector = args[:selector] if args.key?(:selector) - @allow_without_credential = args[:allow_without_credential] if args.key?(:allow_without_credential) - @oauth = args[:oauth] if args.key?(:oauth) - @custom_auth = args[:custom_auth] if args.key?(:custom_auth) - end - end - - # A backend rule provides configuration for an individual API element. - class BackendRule - include Google::Apis::Core::Hashable - - # The address of the API backend. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # The number of seconds to wait for a response from a request. The - # default depends on the deployment context. - # Corresponds to the JSON property `deadline` - # @return [Float] - attr_accessor :deadline - - # Minimum deadline in seconds needed for this method. Calls having deadline - # value lower than this will be rejected. - # Corresponds to the JSON property `minDeadline` - # @return [Float] - attr_accessor :min_deadline - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address = args[:address] if args.key?(:address) - @selector = args[:selector] if args.key?(:selector) - @deadline = args[:deadline] if args.key?(:deadline) - @min_deadline = args[:min_deadline] if args.key?(:min_deadline) - end - end - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - class Policy - include Google::Apis::Core::Hashable - - # Version of the `Policy`. The default version is 0. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - - # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. - # `bindings` with no members will result in an error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - - # `etag` is used for optimistic concurrency control as a way to help - # prevent simultaneous updates of a policy from overwriting each other. - # It is strongly suggested that systems make use of the `etag` in the - # read-modify-write cycle to perform policy updates in order to avoid race - # conditions: An `etag` is returned in the response to `getIamPolicy`, and - # systems are expected to put that etag in the request to `setIamPolicy` to - # ensure that their change will be applied to the same version of the policy. - # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten blindly. - # Corresponds to the JSON property `etag` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :etag - - # - # Corresponds to the JSON property `iamOwned` - # @return [Boolean] - attr_accessor :iam_owned - alias_method :iam_owned?, :iam_owned - - # If more than one rule is specified, the rules are applied in the following - # manner: - # - All matching LOG rules are always applied. - # - If any DENY/DENY_WITH_LOG rule matches, permission is denied. - # Logging will be applied if one or more matching rule requires logging. - # - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is - # granted. - # Logging will be applied if one or more matching rule requires logging. - # - Otherwise, if no rule applies, permission is denied. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @version = args[:version] if args.key?(:version) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) - @bindings = args[:bindings] if args.key?(:bindings) - @etag = args[:etag] if args.key?(:etag) - @iam_owned = args[:iam_owned] if args.key?(:iam_owned) - @rules = args[:rules] if args.key?(:rules) - end - end - - # Response message for UndeleteService method. - class UndeleteServiceResponse - include Google::Apis::Core::Hashable - - # The full representation of a Service that is managed by - # Google Service Management. - # Corresponds to the JSON property `service` - # @return [Google::Apis::ServicemanagementV1::ManagedService] - attr_accessor :service - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service = args[:service] if args.key?(:service) - end - end - - # Api is a light-weight descriptor for a protocol buffer service. - class Api - include Google::Apis::Core::Hashable - - # The methods of this api, in unspecified order. - # Corresponds to the JSON property `methods` - # @return [Array] - attr_accessor :methods_prop - - # The fully qualified name of this api, including package name - # followed by the api's simple name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # `SourceContext` represents information about the source of a - # protobuf element, like the file in which it is defined. - # Corresponds to the JSON property `sourceContext` - # @return [Google::Apis::ServicemanagementV1::SourceContext] - attr_accessor :source_context - - # The source syntax of the service. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - # A version string for this api. If specified, must have the form - # `major-version.minor-version`, as in `1.10`. If the minor version - # is omitted, it defaults to zero. If the entire version field is - # empty, the major version is derived from the package name, as - # outlined below. If the field is not empty, the version in the - # package name will be verified to be consistent with what is - # provided here. - # The versioning schema uses [semantic - # versioning](http://semver.org) where the major version number - # indicates a breaking change and the minor version an additive, - # non-breaking change. Both version numbers are signals to users - # what to expect from different versions, and should be carefully - # chosen based on the product plan. - # The major version is also reflected in the package name of the - # API, which must end in `v`, as in - # `google.feature.v1`. For major versions 0 and 1, the suffix can - # be omitted. Zero major versions must only be used for - # experimental, none-GA apis. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - # Included APIs. See Mixin. - # Corresponds to the JSON property `mixins` - # @return [Array] - attr_accessor :mixins - - # Any metadata attached to the API. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @methods_prop = args[:methods_prop] if args.key?(:methods_prop) - @name = args[:name] if args.key?(:name) - @source_context = args[:source_context] if args.key?(:source_context) - @syntax = args[:syntax] if args.key?(:syntax) - @version = args[:version] if args.key?(:version) - @mixins = args[:mixins] if args.key?(:mixins) - @options = args[:options] if args.key?(:options) - end - end - - # Bind API methods to metrics. Binding a method to a metric causes that - # metric's configured quota, billing, and monitoring behaviors to apply to the - # method call. - # Used by metric-based quotas only. - class MetricRule - include Google::Apis::Core::Hashable - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # Metrics to update when the selected methods are called, and the associated - # cost applied to each metric. - # The key of the map is the metric name, and the values are the amount - # increased for the metric against which the quota limits are defined. - # The value must not be negative. - # Corresponds to the JSON property `metricCosts` - # @return [Hash] - attr_accessor :metric_costs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @selector = args[:selector] if args.key?(:selector) - @metric_costs = args[:metric_costs] if args.key?(:metric_costs) - end - end - - # Write a Data Access (Gin) log - class DataAccessOptions - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # `Authentication` defines the authentication configuration for an API. - # Example for an API targeted for external use: - # name: calendar.googleapis.com - # authentication: - # providers: - # - id: google_calendar_auth - # jwks_uri: https://www.googleapis.com/oauth2/v1/certs - # issuer: https://securetoken.google.com - # rules: - # - selector: "*" - # requirements: - # provider_id: google_calendar_auth - class Authentication - include Google::Apis::Core::Hashable - - # A list of authentication rules that apply to individual API methods. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # Defines a set of authentication providers that a service supports. - # Corresponds to the JSON property `providers` - # @return [Array] - attr_accessor :providers - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - @providers = args[:providers] if args.key?(:providers) - end - end - - # This resource represents a long-running operation that is the result of a - # network API call. - class Operation - include Google::Apis::Core::Hashable - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is - # `google.protobuf.Empty`. If the original method is standard - # `Get`/`Create`/`Update`, the response should be the resource. For other - # methods, the response should have the type `XxxResponse`, where `Xxx` - # is the original method name. For example, if the original method name - # is `TakeSnapshot()`, the inferred response type is - # `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the - # `name` should have the format of `operations/some/unique/name`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::ServicemanagementV1::Status] - attr_accessor :error - - # Service-specific metadata associated with the operation. It typically - # contains progress information and common metadata such as create time. - # Some services might not provide such metadata. Any method that returns a - # long-running operation should document the metadata type, if any. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @response = args[:response] if args.key?(:response) - @name = args[:name] if args.key?(:name) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) - end - end - - # Represents a documentation page. A page can contain subpages to represent - # nested documentation set structure. - class Page - include Google::Apis::Core::Hashable - - # The Markdown content of the page. You can use (== include `path` ==&# - # 41; - # to include content from a Markdown file. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - - # Subpages of this page. The order of subpages specified here will be - # honored in the generated docset. - # Corresponds to the JSON property `subpages` - # @return [Array] - attr_accessor :subpages - - # The name of the page. It will be used as an identity of the page to - # generate URI of the page, text of the link to this page in navigation, - # etc. The full page name (start from the root page name to this page - # concatenated with `.`) can be used as reference to the page in your - # documentation. For example: - #
pages:
-        # - name: Tutorial
-        # content: (== include tutorial.md ==)
-        # subpages:
-        # - name: Java
-        # content: (== include tutorial_java.md ==)
-        # 
- # You can reference `Java` page using Markdown reference link syntax: - # `Java`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @content = args[:content] if args.key?(:content) - @subpages = args[:subpages] if args.key?(:subpages) - @name = args[:name] if args.key?(:name) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - end - end - - # Associates `members` with a `role`. - class Binding - include Google::Apis::Core::Hashable - - # Specifies the identities requesting access for a Cloud Platform resource. - # `members` can have the following values: - # * `allUsers`: A special identifier that represents anyone who is - # on the internet; with or without a Google account. - # * `allAuthenticatedUsers`: A special identifier that represents anyone - # who is authenticated with a Google account or a service account. - # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` or `joe@example.com`. - # * `serviceAccount:`emailid``: An email address that represents a service - # account. For example, `my-other-app@appspot.gserviceaccount.com`. - # * `group:`emailid``: An email address that represents a Google group. - # For example, `admins@example.com`. - # * `domain:`domain``: A Google Apps domain name that represents all the - # users of that domain. For example, `google.com` or `example.com`. - # Corresponds to the JSON property `members` - # @return [Array] - attr_accessor :members - - # Role that is assigned to `members`. - # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. - # Required - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @members = args[:members] if args.key?(:members) - @role = args[:role] if args.key?(:role) - end - end - - # Configuration for an anthentication provider, including support for - # [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web- - # token-32). - class AuthProvider - include Google::Apis::Core::Hashable - - # URL of the provider's public key set to validate signature of the JWT. See - # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html# - # ProviderMetadata). - # Optional if the key set document: - # - can be retrieved from - # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0. - # html - # of the issuer. - # - can be inferred from the email domain of the issuer (e.g. a Google service - # account). - # Example: https://www.googleapis.com/oauth2/v1/certs - # Corresponds to the JSON property `jwksUri` - # @return [String] - attr_accessor :jwks_uri - - # The list of JWT - # [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32# - # section-4.1.3). - # that are allowed to access. A JWT containing any of these audiences will - # be accepted. When this setting is absent, only JWTs with audience - # "https://Service_name/API_name" - # will be accepted. For example, if no audiences are in the setting, - # LibraryService API will only accept JWTs with the following audience - # "https://library-example.googleapis.com/google.example.library.v1. - # LibraryService". - # Example: - # audiences: bookstore_android.apps.googleusercontent.com, - # bookstore_web.apps.googleusercontent.com - # Corresponds to the JSON property `audiences` - # @return [String] - attr_accessor :audiences - - # The unique identifier of the auth provider. It will be referred to by - # `AuthRequirement.provider_id`. - # Example: "bookstore_auth". - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies the principal that issued the JWT. See - # https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 - # Usually a URL or an email address. - # Example: https://securetoken.google.com - # Example: 1234567-compute@developer.gserviceaccount.com - # Corresponds to the JSON property `issuer` - # @return [String] - attr_accessor :issuer - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @jwks_uri = args[:jwks_uri] if args.key?(:jwks_uri) - @audiences = args[:audiences] if args.key?(:audiences) - @id = args[:id] if args.key?(:id) - @issuer = args[:issuer] if args.key?(:issuer) - end - end - - # Enum value definition. - class EnumValue - include Google::Apis::Core::Hashable - - # Enum value name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # Enum value number. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @options = args[:options] if args.key?(:options) - @number = args[:number] if args.key?(:number) - end - end - - # `Service` is the root object of Google service configuration schema. It - # describes basic information about a service, such as the name and the - # title, and delegates other aspects to sub-sections. Each sub-section is - # either a proto message or a repeated proto message that configures a - # specific aspect, such as auth. See each proto message definition for details. - # Example: - # type: google.api.Service - # config_version: 3 - # name: calendar.googleapis.com - # title: Google Calendar API - # apis: - # - name: google.calendar.v3.Calendar - # authentication: - # providers: - # - id: google_calendar_auth - # jwks_uri: https://www.googleapis.com/oauth2/v1/certs - # issuer: https://securetoken.google.com - # rules: - # - selector: "*" - # requirements: - # provider_id: google_calendar_auth - class Service - include Google::Apis::Core::Hashable - - # Defines the logs used by this service. - # Corresponds to the JSON property `logs` - # @return [Array] - attr_accessor :logs - - # A list of API interfaces exported by this service. Only the `name` field - # of the google.protobuf.Api needs to be provided by the configuration - # author, as the remaining fields will be derived from the IDL during the - # normalization process. It is an error to specify an API interface here - # which cannot be resolved against the associated IDL files. - # Corresponds to the JSON property `apis` - # @return [Array] - attr_accessor :apis - - # A list of all proto message types included in this API service. - # Types referenced directly or indirectly by the `apis` are - # automatically included. Messages which are not referenced but - # shall be included, such as types used by the `google.protobuf.Any` type, - # should be listed here by name. Example: - # types: - # - name: google.protobuf.Int32 - # Corresponds to the JSON property `types` - # @return [Array] - attr_accessor :types - - # Source information used to create a Service Config - # Corresponds to the JSON property `sourceInfo` - # @return [Google::Apis::ServicemanagementV1::SourceInfo] - attr_accessor :source_info - - # Defines the HTTP configuration for a service. It contains a list of - # HttpRule, each specifying the mapping of an RPC method - # to one or more HTTP REST API methods. - # Corresponds to the JSON property `http` - # @return [Google::Apis::ServicemanagementV1::Http] - attr_accessor :http - - # ### System parameter configuration - # A system parameter is a special kind of parameter defined by the API - # system, not by an individual API. It is typically mapped to an HTTP header - # and/or a URL query parameter. This configuration specifies which methods - # change the names of the system parameters. - # Corresponds to the JSON property `systemParameters` - # @return [Google::Apis::ServicemanagementV1::SystemParameters] - attr_accessor :system_parameters - - # `Backend` defines the backend configuration for a service. - # Corresponds to the JSON property `backend` - # @return [Google::Apis::ServicemanagementV1::Backend] - attr_accessor :backend - - # `Documentation` provides the information for describing a service. - # Example: - #
documentation:
-        # summary: >
-        # The Google Calendar API gives access
-        # to most calendar features.
-        # pages:
-        # - name: Overview
-        # content: (== include google/foo/overview.md ==)
-        # - name: Tutorial
-        # content: (== include google/foo/tutorial.md ==)
-        # subpages;
-        # - name: Java
-        # content: (== include google/foo/tutorial_java.md ==)
-        # rules:
-        # - selector: google.calendar.Calendar.Get
-        # description: >
-        # ...
-        # - selector: google.calendar.Calendar.Put
-        # description: >
-        # ...
-        # 
- # Documentation is provided in markdown syntax. In addition to - # standard markdown features, definition lists, tables and fenced - # code blocks are supported. Section headers can be provided and are - # interpreted relative to the section nesting of the context where - # a documentation fragment is embedded. - # Documentation from the IDL is merged with documentation defined - # via the config at normalization time, where documentation provided - # by config rules overrides IDL provided. - # A number of constructs specific to the API platform are supported - # in documentation text. - # In order to reference a proto element, the following - # notation can be used: - #
[fully.qualified.proto.name][]
- # To override the display text used for the link, this can be used: - #
[display text][fully.qualified.proto.name]
- # Text can be excluded from doc using the following notation: - #
(-- internal comment --)
- # Comments can be made conditional using a visibility label. The below - # text will be only rendered if the `BETA` label is available: - #
(--BETA: comment for BETA users --)
- # A few directives are available in documentation. Note that - # directives must appear on a single line to be properly - # identified. The `include` directive includes a markdown file from - # an external source: - #
(== include path/to/file ==)
- # The `resource_for` directive marks a message to be the resource of - # a collection in REST view. If it is not specified, tools attempt - # to infer the resource from the operations in a collection: - #
(== resource_for v1.shelves.books ==)
- # The directive `suppress_warning` does not directly affect documentation - # and is documented together with service config validation. - # Corresponds to the JSON property `documentation` - # @return [Google::Apis::ServicemanagementV1::Documentation] - attr_accessor :documentation - - # Logging configuration of the service. - # The following example shows how to configure logs to be sent to the - # producer and consumer projects. In the example, the `activity_history` - # log is sent to both the producer and consumer projects, whereas the - # `purchase_history` log is only sent to the producer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # logs: - # - name: activity_history - # labels: - # - key: /customer_id - # - name: purchase_history - # logging: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # - purchase_history - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # Corresponds to the JSON property `logging` - # @return [Google::Apis::ServicemanagementV1::Logging] - attr_accessor :logging - - # Defines the monitored resources used by this service. This is required - # by the Service.monitoring and Service.logging configurations. - # Corresponds to the JSON property `monitoredResources` - # @return [Array] - attr_accessor :monitored_resources - - # A list of all enum types included in this API service. Enums - # referenced directly or indirectly by the `apis` are automatically - # included. Enums which are not referenced but shall be included - # should be listed here by name. Example: - # enums: - # - name: google.someapi.v1.SomeEnum - # Corresponds to the JSON property `enums` - # @return [Array] - attr_accessor :enums - - # `Context` defines which contexts an API requests. - # Example: - # context: - # rules: - # - selector: "*" - # requested: - # - google.rpc.context.ProjectContext - # - google.rpc.context.OriginContext - # The above specifies that all methods in the API request - # `google.rpc.context.ProjectContext` and - # `google.rpc.context.OriginContext`. - # Available context types are defined in package - # `google.rpc.context`. - # Corresponds to the JSON property `context` - # @return [Google::Apis::ServicemanagementV1::Context] - attr_accessor :context - - # A unique ID for a specific instance of this message, typically assigned - # by the client for tracking purpose. If empty, the server may choose to - # generate one instead. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Configuration controlling usage of a service. - # Corresponds to the JSON property `usage` - # @return [Google::Apis::ServicemanagementV1::Usage] - attr_accessor :usage - - # Defines the metrics used by this service. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # `Authentication` defines the authentication configuration for an API. - # Example for an API targeted for external use: - # name: calendar.googleapis.com - # authentication: - # providers: - # - id: google_calendar_auth - # jwks_uri: https://www.googleapis.com/oauth2/v1/certs - # issuer: https://securetoken.google.com - # rules: - # - selector: "*" - # requirements: - # provider_id: google_calendar_auth - # Corresponds to the JSON property `authentication` - # @return [Google::Apis::ServicemanagementV1::Authentication] - attr_accessor :authentication - - # Experimental service configuration. These configuration options can - # only be used by whitelisted users. - # Corresponds to the JSON property `experimental` - # @return [Google::Apis::ServicemanagementV1::Experimental] - attr_accessor :experimental - - # Selects and configures the service controller used by the service. The - # service controller handles features like abuse, quota, billing, logging, - # monitoring, etc. - # Corresponds to the JSON property `control` - # @return [Google::Apis::ServicemanagementV1::Control] - attr_accessor :control - - # The version of the service configuration. The config version may - # influence interpretation of the configuration, for example, to - # determine defaults. This is documented together with applicable - # options. The current default for the config version itself is `3`. - # Corresponds to the JSON property `configVersion` - # @return [Fixnum] - attr_accessor :config_version - - # Monitoring configuration of the service. - # The example below shows how to configure monitored resources and metrics - # for monitoring. In the example, a monitored resource and two metrics are - # defined. The `library.googleapis.com/book/returned_count` metric is sent - # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the - # consumer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # metrics: - # - name: library.googleapis.com/book/returned_count - # metric_kind: DELTA - # value_type: INT64 - # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count - # metric_kind: GAUGE - # value_type: INT64 - # labels: - # - key: /customer_id - # monitoring: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # metrics: - # - library.googleapis.com/book/returned_count - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # metrics: - # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count - # Corresponds to the JSON property `monitoring` - # @return [Google::Apis::ServicemanagementV1::Monitoring] - attr_accessor :monitoring - - # The id of the Google developer project that owns the service. - # Members of this project can manage the service configuration, - # manage consumption of the service, etc. - # Corresponds to the JSON property `producerProjectId` - # @return [String] - attr_accessor :producer_project_id - - # A list of all proto message types included in this API service. - # It serves similar purpose as [google.api.Service.types], except that - # these types are not needed by user-defined APIs. Therefore, they will not - # show up in the generated discovery doc. This field should only be used - # to define system APIs in ESF. - # Corresponds to the JSON property `systemTypes` - # @return [Array] - attr_accessor :system_types - - # `Visibility` defines restrictions for the visibility of service - # elements. Restrictions are specified using visibility labels - # (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. - # Users and projects can have access to more than one visibility label. The - # effective visibility for multiple labels is the union of each label's - # elements, plus any unrestricted elements. - # If an element and its parents have no restrictions, visibility is - # unconditionally granted. - # Example: - # visibility: - # rules: - # - selector: google.calendar.Calendar.EnhancedSearch - # restriction: TRUSTED_TESTER - # - selector: google.calendar.Calendar.Delegate - # restriction: GOOGLE_INTERNAL - # Here, all methods are publicly visible except for the restricted methods - # EnhancedSearch and Delegate. - # Corresponds to the JSON property `visibility` - # @return [Google::Apis::ServicemanagementV1::Visibility] - attr_accessor :visibility - - # Quota configuration helps to achieve fairness and budgeting in service - # usage. - # The quota configuration works this way: - # - The service configuration defines a set of metrics. - # - For API calls, the quota.metric_rules maps methods to metrics with - # corresponding costs. - # - The quota.limits defines limits on the metrics, which will be used for - # quota checks at runtime. - # An example quota configuration in yaml format: - # quota: - # - name: apiWriteQpsPerProject - # metric: library.googleapis.com/write_calls - # unit: "1/min/`project`" # rate limit for consumer projects - # values: - # STANDARD: 10000 - # # The metric rules bind all methods to the read_calls metric, - # # except for the UpdateBook and DeleteBook methods. These two methods - # # are mapped to the write_calls metric, with the UpdateBook method - # # consuming at twice rate as the DeleteBook method. - # metric_rules: - # - selector: "*" - # metric_costs: - # library.googleapis.com/read_calls: 1 - # - selector: google.example.library.v1.LibraryService.UpdateBook - # metric_costs: - # library.googleapis.com/write_calls: 2 - # - selector: google.example.library.v1.LibraryService.DeleteBook - # metric_costs: - # library.googleapis.com/write_calls: 1 - # Corresponding Metric definition: - # metrics: - # - name: library.googleapis.com/read_calls - # display_name: Read requests - # metric_kind: DELTA - # value_type: INT64 - # - name: library.googleapis.com/write_calls - # display_name: Write requests - # metric_kind: DELTA - # value_type: INT64 - # Corresponds to the JSON property `quota` - # @return [Google::Apis::ServicemanagementV1::Quota] - attr_accessor :quota - - # The DNS address at which this service is available, - # e.g. `calendar.googleapis.com`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Customize service error responses. For example, list any service - # specific protobuf types that can appear in error detail lists of - # error responses. - # Example: - # custom_error: - # types: - # - google.foo.v1.CustomError - # - google.foo.v1.AnotherError - # Corresponds to the JSON property `customError` - # @return [Google::Apis::ServicemanagementV1::CustomError] - attr_accessor :custom_error - - # The product title associated with this service. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Configuration for network endpoints. If this is empty, then an endpoint - # with the same name as the service is automatically generated to service all - # defined APIs. - # Corresponds to the JSON property `endpoints` - # @return [Array] - attr_accessor :endpoints - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @logs = args[:logs] if args.key?(:logs) - @apis = args[:apis] if args.key?(:apis) - @types = args[:types] if args.key?(:types) - @source_info = args[:source_info] if args.key?(:source_info) - @http = args[:http] if args.key?(:http) - @system_parameters = args[:system_parameters] if args.key?(:system_parameters) - @backend = args[:backend] if args.key?(:backend) - @documentation = args[:documentation] if args.key?(:documentation) - @logging = args[:logging] if args.key?(:logging) - @monitored_resources = args[:monitored_resources] if args.key?(:monitored_resources) - @enums = args[:enums] if args.key?(:enums) - @context = args[:context] if args.key?(:context) - @id = args[:id] if args.key?(:id) - @usage = args[:usage] if args.key?(:usage) - @metrics = args[:metrics] if args.key?(:metrics) - @authentication = args[:authentication] if args.key?(:authentication) - @experimental = args[:experimental] if args.key?(:experimental) - @control = args[:control] if args.key?(:control) - @config_version = args[:config_version] if args.key?(:config_version) - @monitoring = args[:monitoring] if args.key?(:monitoring) - @producer_project_id = args[:producer_project_id] if args.key?(:producer_project_id) - @system_types = args[:system_types] if args.key?(:system_types) - @visibility = args[:visibility] if args.key?(:visibility) - @quota = args[:quota] if args.key?(:quota) - @name = args[:name] if args.key?(:name) - @custom_error = args[:custom_error] if args.key?(:custom_error) - @title = args[:title] if args.key?(:title) - @endpoints = args[:endpoints] if args.key?(:endpoints) - end - end - - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operations = args[:operations] if args.key?(:operations) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A custom pattern is used for defining custom HTTP verb. - class CustomHttpPattern - include Google::Apis::Core::Hashable - - # The name of this custom HTTP verb. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The path matched by this custom verb. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @path = args[:path] if args.key?(:path) - end - end - - # The metadata associated with a long running operation resource. - class OperationMetadata - include Google::Apis::Core::Hashable - - # The start time of the operation. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # The full name of the resources that this operation is directly - # associated with. - # Corresponds to the JSON property `resourceNames` - # @return [Array] - attr_accessor :resource_names - - # Detailed status information for each step. The order is undetermined. - # Corresponds to the JSON property `steps` - # @return [Array] - attr_accessor :steps - - # Percentage of completion of this operation, ranging from 0 to 100. - # Corresponds to the JSON property `progressPercentage` - # @return [Fixnum] - attr_accessor :progress_percentage - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @start_time = args[:start_time] if args.key?(:start_time) - @resource_names = args[:resource_names] if args.key?(:resource_names) - @steps = args[:steps] if args.key?(:steps) - @progress_percentage = args[:progress_percentage] if args.key?(:progress_percentage) - end - end - - # Define a system parameter rule mapping system parameter definitions to - # methods. - class SystemParameterRule - include Google::Apis::Core::Hashable - - # Selects the methods to which this rule applies. Use '*' to indicate all - # methods in all APIs. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # Define parameters. Multiple names may be defined for a parameter. - # For a given method call, only one of them should be used. If multiple - # names are used the behavior is implementation-dependent. - # If none of the specified names are present the behavior is - # parameter-dependent. - # Corresponds to the JSON property `parameters` - # @return [Array] - attr_accessor :parameters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @selector = args[:selector] if args.key?(:selector) - @parameters = args[:parameters] if args.key?(:parameters) - end - end - - # `HttpRule` defines the mapping of an RPC method to one or more HTTP - # REST APIs. The mapping determines what portions of the request - # message are populated from the path, query parameters, or body of - # the HTTP request. The mapping is typically specified as an - # `google.api.http` annotation, see "google/api/annotations.proto" - # for details. - # The mapping consists of a field specifying the path template and - # method kind. The path template can refer to fields in the request - # message, as in the example below which describes a REST GET - # operation on a resource collection of messages: - # service Messaging ` - # rpc GetMessage(GetMessageRequest) returns (Message) ` - # option (google.api.http).get = "/v1/messages/`message_id`/`sub. - # subfield`"; - # ` - # ` - # message GetMessageRequest ` - # message SubMessage ` - # string subfield = 1; - # ` - # string message_id = 1; // mapped to the URL - # SubMessage sub = 2; // `sub.subfield` is url-mapped - # ` - # message Message ` - # string text = 1; // content of the resource - # ` - # The same http annotation can alternatively be expressed inside the - # `GRPC API Configuration` YAML file. - # http: - # rules: - # - selector: .Messaging.GetMessage - # get: /v1/messages/`message_id`/`sub.subfield` - # This definition enables an automatic, bidrectional mapping of HTTP - # JSON to RPC. Example: - # HTTP | RPC - # -----|----- - # `GET /v1/messages/123456/foo` | `GetMessage(message_id: "123456" sub: - # SubMessage(subfield: "foo"))` - # In general, not only fields but also field paths can be referenced - # from a path pattern. Fields mapped to the path pattern cannot be - # repeated and must have a primitive (non-message) type. - # Any fields in the request message which are not bound by the path - # pattern automatically become (optional) HTTP query - # parameters. Assume the following definition of the request message: - # service Messaging ` - # rpc GetMessage(GetMessageRequest) returns (Message) ` - # option (google.api.http).get = "/v1/messages/`message_id`"; - # ` - # ` - # message GetMessageRequest ` - # message SubMessage ` - # string subfield = 1; - # ` - # string message_id = 1; // mapped to the URL - # int64 revision = 2; // becomes a parameter - # SubMessage sub = 3; // `sub.subfield` becomes a parameter - # ` - # This enables a HTTP JSON to RPC mapping as below: - # HTTP | RPC - # -----|----- - # `GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: - # "123456" revision: 2 sub: SubMessage(subfield: "foo"))` - # Note that fields which are mapped to HTTP parameters must have a - # primitive type or a repeated primitive type. Message types are not - # allowed. In the case of a repeated type, the parameter can be - # repeated in the URL, as in `...?param=A¶m=B`. - # For HTTP method kinds which allow a request body, the `body` field - # specifies the mapping. Consider a REST update method on the - # message resource collection: - # service Messaging ` - # rpc UpdateMessage(UpdateMessageRequest) returns (Message) ` - # option (google.api.http) = ` - # put: "/v1/messages/`message_id`" - # body: "message" - # `; - # ` - # ` - # message UpdateMessageRequest ` - # string message_id = 1; // mapped to the URL - # Message message = 2; // mapped to the body - # ` - # The following HTTP JSON to RPC mapping is enabled, where the - # representation of the JSON in the request body is determined by - # protos JSON encoding: - # HTTP | RPC - # -----|----- - # `PUT /v1/messages/123456 ` "text": "Hi!" `` | `UpdateMessage(message_id: " - # 123456" message ` text: "Hi!" `)` - # The special name `*` can be used in the body mapping to define that - # every field not bound by the path template should be mapped to the - # request body. This enables the following alternative definition of - # the update method: - # service Messaging ` - # rpc UpdateMessage(Message) returns (Message) ` - # option (google.api.http) = ` - # put: "/v1/messages/`message_id`" - # body: "*" - # `; - # ` - # ` - # message Message ` - # string message_id = 1; - # string text = 2; - # ` - # The following HTTP JSON to RPC mapping is enabled: - # HTTP | RPC - # -----|----- - # `PUT /v1/messages/123456 ` "text": "Hi!" `` | `UpdateMessage(message_id: " - # 123456" text: "Hi!")` - # Note that when using `*` in the body mapping, it is not possible to - # have HTTP parameters, as all fields not bound by the path end in - # the body. This makes this option more rarely used in practice of - # defining REST APIs. The common usage of `*` is in custom methods - # which don't use the URL at all for transferring data. - # It is possible to define multiple HTTP methods for one RPC by using - # the `additional_bindings` option. Example: - # service Messaging ` - # rpc GetMessage(GetMessageRequest) returns (Message) ` - # option (google.api.http) = ` - # get: "/v1/messages/`message_id`" - # additional_bindings ` - # get: "/v1/users/`user_id`/messages/`message_id`" - # ` - # `; - # ` - # ` - # message GetMessageRequest ` - # string message_id = 1; - # string user_id = 2; - # ` - # This enables the following two alternative HTTP JSON to RPC - # mappings: - # HTTP | RPC - # -----|----- - # `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` - # `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: " - # 123456")` - # # Rules for HTTP mapping - # The rules for mapping HTTP path, query parameters, and body fields - # to the request message are as follows: - # 1. The `body` field specifies either `*` or a field path, or is - # omitted. If omitted, it assumes there is no HTTP body. - # 2. Leaf fields (recursive expansion of nested messages in the - # request) can be classified into three types: - # (a) Matched in the URL template. - # (b) Covered by body (if body is `*`, everything except (a) fields; - # else everything under the body field) - # (c) All other fields. - # 3. URL query parameters found in the HTTP request are mapped to (c) fields. - # 4. Any body sent with an HTTP request can contain only (b) fields. - # The syntax of the path template is as follows: - # Template = "/" Segments [ Verb ] ; - # Segments = Segment ` "/" Segment ` ; - # Segment = "*" | "**" | LITERAL | Variable ; - # Variable = "`" FieldPath [ "=" Segments ] "`" ; - # FieldPath = IDENT ` "." IDENT ` ; - # Verb = ":" LITERAL ; - # The syntax `*` matches a single path segment. It follows the semantics of - # [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String - # Expansion. - # The syntax `**` matches zero or more path segments. It follows the semantics - # of [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.3 Reserved - # Expansion. NOTE: it must be the last segment in the path except the Verb. - # The syntax `LITERAL` matches literal text in the URL path. - # The syntax `Variable` matches the entire path as specified by its template; - # this nested template must not contain further variables. If a variable - # matches a single path segment, its template may be omitted, e.g. ``var`` - # is equivalent to ``var=*``. - # NOTE: the field paths in variables and in the `body` must not refer to - # repeated fields or map fields. - # Use CustomHttpPattern to specify any HTTP method that is not included in the - # `pattern` field, such as HEAD, or "*" to leave the HTTP method unspecified for - # a given URL path rule. The wild-card rule is useful for services that provide - # content to Web (HTML) clients. - class HttpRule - include Google::Apis::Core::Hashable - - # Defines the Media configuration for a service in case of a download. - # Use this only for Scotty Requests. Do not use this for media support using - # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to - # your configuration for Bytestream methods. - # Corresponds to the JSON property `mediaDownload` - # @return [Google::Apis::ServicemanagementV1::MediaDownload] - attr_accessor :media_download - - # Used for creating a resource. - # Corresponds to the JSON property `post` - # @return [String] - attr_accessor :post - - # Optional. The rest method name is by default derived from the URL - # pattern. If specified, this field overrides the default method name. - # Example: - # rpc CreateResource(CreateResourceRequest) - # returns (CreateResourceResponse) ` - # option (google.api.http) = ` - # post: "/v1/resources", - # body: "resource", - # rest_method_name: "insert" - # `; - # ` - # This method has the automatically derived rest method name "create", but - # for backwards compatability with apiary, it is specified as insert. - # Corresponds to the JSON property `restMethodName` - # @return [String] - attr_accessor :rest_method_name - - # Additional HTTP bindings for the selector. Nested bindings must - # not contain an `additional_bindings` field themselves (that is, - # the nesting may only be one level deep). - # Corresponds to the JSON property `additionalBindings` - # @return [Array] - attr_accessor :additional_bindings - - # The name of the response field whose value is mapped to the HTTP body of - # response. Other response fields are ignored. This field is optional. When - # not set, the response message will be used as HTTP body of response. - # NOTE: the referred field must be not a repeated field and must be present - # at the top-level of response message type. - # Corresponds to the JSON property `responseBody` - # @return [String] - attr_accessor :response_body - - # Optional. The REST collection name is by default derived from the URL - # pattern. If specified, this field overrides the default collection name. - # Example: - # rpc AddressesAggregatedList(AddressesAggregatedListRequest) - # returns (AddressesAggregatedListResponse) ` - # option (google.api.http) = ` - # get: "/v1/projects/`project_id`/aggregated/addresses" - # rest_collection: "projects.addresses" - # `; - # ` - # This method has the automatically derived collection name - # "projects.aggregated". Because, semantically, this rpc is actually an - # operation on the "projects.addresses" collection, the `rest_collection` - # field is configured to override the derived collection name. - # Corresponds to the JSON property `restCollection` - # @return [String] - attr_accessor :rest_collection - - # Defines the Media configuration for a service in case of an upload. - # Use this only for Scotty Requests. Do not use this for media support using - # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to - # your configuration for Bytestream methods. - # Corresponds to the JSON property `mediaUpload` - # @return [Google::Apis::ServicemanagementV1::MediaUpload] - attr_accessor :media_upload - - # Selects methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # A custom pattern is used for defining custom HTTP verb. - # Corresponds to the JSON property `custom` - # @return [Google::Apis::ServicemanagementV1::CustomHttpPattern] - attr_accessor :custom - - # Used for listing and getting information about resources. - # Corresponds to the JSON property `get` - # @return [String] - attr_accessor :get - - # Used for updating a resource. - # Corresponds to the JSON property `patch` - # @return [String] - attr_accessor :patch - - # Used for updating a resource. - # Corresponds to the JSON property `put` - # @return [String] - attr_accessor :put - - # Used for deleting a resource. - # Corresponds to the JSON property `delete` - # @return [String] - attr_accessor :delete - - # The name of the request field whose value is mapped to the HTTP body, or - # `*` for mapping all fields not captured by the path pattern to the HTTP - # body. NOTE: the referred field must not be a repeated field and must be - # present at the top-level of request message type. - # Corresponds to the JSON property `body` - # @return [String] - attr_accessor :body - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @media_download = args[:media_download] if args.key?(:media_download) - @post = args[:post] if args.key?(:post) - @rest_method_name = args[:rest_method_name] if args.key?(:rest_method_name) - @additional_bindings = args[:additional_bindings] if args.key?(:additional_bindings) - @response_body = args[:response_body] if args.key?(:response_body) - @rest_collection = args[:rest_collection] if args.key?(:rest_collection) - @media_upload = args[:media_upload] if args.key?(:media_upload) - @selector = args[:selector] if args.key?(:selector) - @custom = args[:custom] if args.key?(:custom) - @get = args[:get] if args.key?(:get) - @patch = args[:patch] if args.key?(:patch) - @put = args[:put] if args.key?(:put) - @delete = args[:delete] if args.key?(:delete) - @body = args[:body] if args.key?(:body) - end - end - - # A visibility rule provides visibility configuration for an individual API - # element. - class VisibilityRule - include Google::Apis::Core::Hashable - - # A comma-separated list of visibility labels that apply to the `selector`. - # Any of the listed labels can be used to grant the visibility. - # If a rule has multiple labels, removing one of the labels but not all of - # them can break clients. - # Example: - # visibility: - # rules: - # - selector: google.calendar.Calendar.EnhancedSearch - # restriction: GOOGLE_INTERNAL, TRUSTED_TESTER - # Removing GOOGLE_INTERNAL from this restriction will break clients that - # rely on this method and only had access to it through GOOGLE_INTERNAL. - # Corresponds to the JSON property `restriction` - # @return [String] - attr_accessor :restriction - - # Selects methods, messages, fields, enums, etc. to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @restriction = args[:restriction] if args.key?(:restriction) - @selector = args[:selector] if args.key?(:selector) - end - end - - # Configuration of a specific monitoring destination (the producer project - # or the consumer project). - class MonitoringDestination - include Google::Apis::Core::Hashable - - # Names of the metrics to report to this monitoring destination. - # Each name must be defined in Service.metrics section. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # The monitored resource type. The type must be defined in - # Service.monitored_resources section. - # Corresponds to the JSON property `monitoredResource` - # @return [String] - attr_accessor :monitored_resource - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metrics = args[:metrics] if args.key?(:metrics) - @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) - end - end - - # `Visibility` defines restrictions for the visibility of service - # elements. Restrictions are specified using visibility labels - # (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. - # Users and projects can have access to more than one visibility label. The - # effective visibility for multiple labels is the union of each label's - # elements, plus any unrestricted elements. - # If an element and its parents have no restrictions, visibility is - # unconditionally granted. - # Example: - # visibility: - # rules: - # - selector: google.calendar.Calendar.EnhancedSearch - # restriction: TRUSTED_TESTER - # - selector: google.calendar.Calendar.Delegate - # restriction: GOOGLE_INTERNAL - # Here, all methods are publicly visible except for the restricted methods - # EnhancedSearch and Delegate. - class Visibility - include Google::Apis::Core::Hashable - - # A list of visibility rules that apply to individual API elements. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - end - end - - # ### System parameter configuration - # A system parameter is a special kind of parameter defined by the API - # system, not by an individual API. It is typically mapped to an HTTP header - # and/or a URL query parameter. This configuration specifies which methods - # change the names of the system parameters. - class SystemParameters - include Google::Apis::Core::Hashable - - # Define system parameters. - # The parameters defined here will override the default parameters - # implemented by the system. If this field is missing from the service - # config, default system parameters will be used. Default system parameters - # and names is implementation-dependent. - # Example: define api key for all methods - # system_parameters - # rules: - # - selector: "*" - # parameters: - # - name: api_key - # url_query_parameter: api_key - # Example: define 2 api key names for a specific method. - # system_parameters - # rules: - # - selector: "/ListShelves" - # parameters: - # - name: api_key - # http_header: Api-Key1 - # - name: api_key - # http_header: Api-Key2 - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - end - end - - # Output generated from semantically comparing two versions of a service - # configuration. - # Includes detailed information about a field that have changed with - # applicable advice about potential consequences for the change, such as - # backwards-incompatibility. - class ConfigChange - include Google::Apis::Core::Hashable - - # Value of the changed object in the new Service configuration, - # in JSON format. This field will not be populated if ChangeType == REMOVED. - # Corresponds to the JSON property `newValue` - # @return [String] - attr_accessor :new_value - - # The type for this change, either ADDED, REMOVED, or MODIFIED. - # Corresponds to the JSON property `changeType` - # @return [String] - attr_accessor :change_type - - # Object hierarchy path to the change, with levels separated by a '.' - # character. For repeated fields, an applicable unique identifier field is - # used for the index (usually selector, name, or id). For maps, the term - # 'key' is used. If the field has no unique identifier, the numeric index - # is used. - # Examples: - # - visibility.rules[selector=="google.LibraryService.CreateBook"].restriction - # - quota.metric_rules[selector=="google"].metric_costs[key=="reads"].value - # - logging.producer_destinations[0] - # Corresponds to the JSON property `element` - # @return [String] - attr_accessor :element - - # Value of the changed object in the old Service configuration, - # in JSON format. This field will not be populated if ChangeType == ADDED. - # Corresponds to the JSON property `oldValue` - # @return [String] - attr_accessor :old_value - - # Collection of advice provided for this change, useful for determining the - # possible impact of this change. - # Corresponds to the JSON property `advices` - # @return [Array] - attr_accessor :advices - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @new_value = args[:new_value] if args.key?(:new_value) - @change_type = args[:change_type] if args.key?(:change_type) - @element = args[:element] if args.key?(:element) - @old_value = args[:old_value] if args.key?(:old_value) - @advices = args[:advices] if args.key?(:advices) - end - end - - # A rollout resource that defines how service configuration versions are pushed - # to control plane systems. Typically, you create a new version of the - # service config, and then create a Rollout to push the service config. - class Rollout - include Google::Apis::Core::Hashable - - # Optional unique identifier of this Rollout. Only lower case letters, digits - # and '-' are allowed. - # If not specified by client, the server will generate one. The generated id - # will have the form of , where "date" is the create - # date in ISO 8601 format. "revision number" is a monotonically increasing - # positive number that is reset every day for each service. - # An example of the generated rollout_id is '2016-02-16r1' - # Corresponds to the JSON property `rolloutId` - # @return [String] - attr_accessor :rollout_id - - # Strategy used to delete a service. This strategy is a placeholder only - # used by the system generated rollout to delete a service. - # Corresponds to the JSON property `deleteServiceStrategy` - # @return [Google::Apis::ServicemanagementV1::DeleteServiceStrategy] - attr_accessor :delete_service_strategy - - # Creation time of the rollout. Readonly. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # The status of this rollout. Readonly. In case of a failed rollout, - # the system will automatically rollback to the current Rollout - # version. Readonly. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # The name of the service associated with this Rollout. - # Corresponds to the JSON property `serviceName` - # @return [String] - attr_accessor :service_name - - # The user who created the Rollout. Readonly. - # Corresponds to the JSON property `createdBy` - # @return [String] - attr_accessor :created_by - - # Strategy that specifies how Google Service Control should select - # different - # versions of service configurations based on traffic percentage. - # One example of how to gradually rollout a new service configuration using - # this - # strategy: - # Day 1 - # Rollout ` - # id: "example.googleapis.com/rollout_20160206" - # traffic_percent_strategy ` - # percentages: ` - # "example.googleapis.com/20160201": 70.00 - # "example.googleapis.com/20160206": 30.00 - # ` - # ` - # ` - # Day 2 - # Rollout ` - # id: "example.googleapis.com/rollout_20160207" - # traffic_percent_strategy: ` - # percentages: ` - # "example.googleapis.com/20160206": 100.00 - # ` - # ` - # ` - # Corresponds to the JSON property `trafficPercentStrategy` - # @return [Google::Apis::ServicemanagementV1::TrafficPercentStrategy] - attr_accessor :traffic_percent_strategy - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rollout_id = args[:rollout_id] if args.key?(:rollout_id) - @delete_service_strategy = args[:delete_service_strategy] if args.key?(:delete_service_strategy) - @create_time = args[:create_time] if args.key?(:create_time) - @status = args[:status] if args.key?(:status) - @service_name = args[:service_name] if args.key?(:service_name) - @created_by = args[:created_by] if args.key?(:created_by) - @traffic_percent_strategy = args[:traffic_percent_strategy] if args.key?(:traffic_percent_strategy) - end - end - - # Quota configuration helps to achieve fairness and budgeting in service - # usage. - # The quota configuration works this way: - # - The service configuration defines a set of metrics. - # - For API calls, the quota.metric_rules maps methods to metrics with - # corresponding costs. - # - The quota.limits defines limits on the metrics, which will be used for - # quota checks at runtime. - # An example quota configuration in yaml format: - # quota: - # - name: apiWriteQpsPerProject - # metric: library.googleapis.com/write_calls - # unit: "1/min/`project`" # rate limit for consumer projects - # values: - # STANDARD: 10000 - # # The metric rules bind all methods to the read_calls metric, - # # except for the UpdateBook and DeleteBook methods. These two methods - # # are mapped to the write_calls metric, with the UpdateBook method - # # consuming at twice rate as the DeleteBook method. - # metric_rules: - # - selector: "*" - # metric_costs: - # library.googleapis.com/read_calls: 1 - # - selector: google.example.library.v1.LibraryService.UpdateBook - # metric_costs: - # library.googleapis.com/write_calls: 2 - # - selector: google.example.library.v1.LibraryService.DeleteBook - # metric_costs: - # library.googleapis.com/write_calls: 1 - # Corresponding Metric definition: - # metrics: - # - name: library.googleapis.com/read_calls - # display_name: Read requests - # metric_kind: DELTA - # value_type: INT64 - # - name: library.googleapis.com/write_calls - # display_name: Write requests - # metric_kind: DELTA - # value_type: INT64 - class Quota - include Google::Apis::Core::Hashable - - # List of `QuotaLimit` definitions for the service. - # Used by metric-based quotas only. - # Corresponds to the JSON property `limits` - # @return [Array] - attr_accessor :limits - - # List of `MetricRule` definitions, each one mapping a selected method to one - # or more metrics. - # Used by metric-based quotas only. - # Corresponds to the JSON property `metricRules` - # @return [Array] - attr_accessor :metric_rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @limits = args[:limits] if args.key?(:limits) - @metric_rules = args[:metric_rules] if args.key?(:metric_rules) - end - end - - # Request message for GenerateConfigReport method. - class GenerateConfigReportRequest - include Google::Apis::Core::Hashable - - # Service configuration against which the comparison will be done. - # For this version of API, the supported types are - # google.api.servicemanagement.v1.ConfigRef, - # google.api.servicemanagement.v1.ConfigSource, - # and google.api.Service - # Corresponds to the JSON property `oldConfig` - # @return [Hash] - attr_accessor :old_config - - # Service configuration for which we want to generate the report. - # For this version of API, the supported types are - # google.api.servicemanagement.v1.ConfigRef, - # google.api.servicemanagement.v1.ConfigSource, - # and google.api.Service - # Corresponds to the JSON property `newConfig` - # @return [Hash] - attr_accessor :new_config - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @old_config = args[:old_config] if args.key?(:old_config) - @new_config = args[:new_config] if args.key?(:new_config) - end - end - - # Request message for `SetIamPolicy` method. - class SetIamPolicyRequest - include Google::Apis::Core::Hashable - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - # Corresponds to the JSON property `policy` - # @return [Google::Apis::ServicemanagementV1::Policy] - attr_accessor :policy - - # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only - # the fields in the mask will be modified. If no mask is provided, the - # following default mask is used: - # paths: "bindings, etag" - # This field is only used by Cloud IAM. - # Corresponds to the JSON property `updateMask` - # @return [String] - attr_accessor :update_mask - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @policy = args[:policy] if args.key?(:policy) - @update_mask = args[:update_mask] if args.key?(:update_mask) - end - end - - # Represents the status of one operation step. - class Step - include Google::Apis::Core::Hashable - - # The status code. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # The short description of the step. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @status = args[:status] if args.key?(:status) - @description = args[:description] if args.key?(:description) - end - end - - # Strategy used to delete a service. This strategy is a placeholder only - # used by the system generated rollout to delete a service. - class DeleteServiceStrategy - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Configuration of a specific logging destination (the producer project - # or the consumer project). - class LoggingDestination - include Google::Apis::Core::Hashable - - # Names of the logs to be sent to this destination. Each name must - # be defined in the Service.logs section. If the log name is - # not a domain scoped name, it will be automatically prefixed with - # the service name followed by "/". - # Corresponds to the JSON property `logs` - # @return [Array] - attr_accessor :logs - - # The monitored resource type. The type must be defined in the - # Service.monitored_resources section. - # Corresponds to the JSON property `monitoredResource` - # @return [String] - attr_accessor :monitored_resource - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @logs = args[:logs] if args.key?(:logs) - @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) - end - end - - # A protocol buffer option, which can be attached to a message, field, - # enumeration, etc. - class Option - include Google::Apis::Core::Hashable - - # The option's name. For protobuf built-in options (options defined in - # descriptor.proto), this is the short name. For example, `"map_entry"`. - # For custom options, it should be the fully-qualified name. For example, - # `"google.api.http"`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The option's value packed in an Any message. If the value is a primitive, - # the corresponding wrapper type defined in google/protobuf/wrappers.proto - # should be used. If the value is an enum, it should be stored as an int32 - # value using the google.protobuf.Int32Value type. - # Corresponds to the JSON property `value` - # @return [Hash] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @value = args[:value] if args.key?(:value) - end - end - - # Logging configuration of the service. - # The following example shows how to configure logs to be sent to the - # producer and consumer projects. In the example, the `activity_history` - # log is sent to both the producer and consumer projects, whereas the - # `purchase_history` log is only sent to the producer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # logs: - # - name: activity_history - # labels: - # - key: /customer_id - # - name: purchase_history - # logging: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # - purchase_history - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - class Logging - include Google::Apis::Core::Hashable - - # Logging configurations for sending logs to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A log can be used in at most - # one producer destination. - # Corresponds to the JSON property `producerDestinations` - # @return [Array] - attr_accessor :producer_destinations - - # Logging configurations for sending logs to the consumer project. - # There can be multiple consumer destinations, each one must have a - # different monitored resource type. A log can be used in at most - # one consumer destination. - # Corresponds to the JSON property `consumerDestinations` - # @return [Array] - attr_accessor :consumer_destinations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) - @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) - end - end - - # Method represents a method of an api. - class MethodProp - include Google::Apis::Core::Hashable - - # If true, the request is streamed. - # Corresponds to the JSON property `requestStreaming` - # @return [Boolean] - attr_accessor :request_streaming - alias_method :request_streaming?, :request_streaming - - # The source syntax of this method. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - # The URL of the output message type. - # Corresponds to the JSON property `responseTypeUrl` - # @return [String] - attr_accessor :response_type_url - - # Any metadata attached to the method. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # If true, the response is streamed. - # Corresponds to the JSON property `responseStreaming` - # @return [Boolean] - attr_accessor :response_streaming - alias_method :response_streaming?, :response_streaming - - # The simple name of this method. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A URL of the input message type. - # Corresponds to the JSON property `requestTypeUrl` - # @return [String] - attr_accessor :request_type_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @request_streaming = args[:request_streaming] if args.key?(:request_streaming) - @syntax = args[:syntax] if args.key?(:syntax) - @response_type_url = args[:response_type_url] if args.key?(:response_type_url) - @options = args[:options] if args.key?(:options) - @response_streaming = args[:response_streaming] if args.key?(:response_streaming) - @name = args[:name] if args.key?(:name) - @request_type_url = args[:request_type_url] if args.key?(:request_type_url) - end - end - - # `QuotaLimit` defines a specific limit that applies over a specified duration - # for a limit type. There can be at most one limit for a duration and limit - # type combination defined within a `QuotaGroup`. - class QuotaLimit - include Google::Apis::Core::Hashable - - # Free tier value displayed in the Developers Console for this limit. - # The free tier is the number of tokens that will be subtracted from the - # billed amount when billing is enabled. - # This field can only be set on a limit with duration "1d", in a billable - # group; it is invalid on any other limit. If this field is not set, it - # defaults to 0, indicating that there is no free tier for this service. - # Used by group-based quotas only. - # Corresponds to the JSON property `freeTier` - # @return [Fixnum] - attr_accessor :free_tier - - # Duration of this limit in textual notation. Example: "100s", "24h", "1d". - # For duration longer than a day, only multiple of days is supported. We - # support only "100s" and "1d" for now. Additional support will be added in - # the future. "0" indicates indefinite duration. - # Used by group-based quotas only. - # Corresponds to the JSON property `duration` - # @return [String] - attr_accessor :duration - - # Default number of tokens that can be consumed during the specified - # duration. This is the number of tokens assigned when a client - # application developer activates the service for his/her project. - # Specifying a value of 0 will block all requests. This can be used if you - # are provisioning quota to selected consumers and blocking others. - # Similarly, a value of -1 will indicate an unlimited quota. No other - # negative values are allowed. - # Used by group-based quotas only. - # Corresponds to the JSON property `defaultLimit` - # @return [Fixnum] - attr_accessor :default_limit - - # User-visible display name for this limit. - # Optional. If not set, the UI will provide a default display name based on - # the quota configuration. This field can be used to override the default - # display name generated from the configuration. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # The name of the metric this quota limit applies to. The quota limits with - # the same metric will be checked together during runtime. The metric must be - # defined within the service config. - # Used by metric-based quotas only. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - - # Optional. User-visible, extended description for this quota limit. - # Should be used only when more context is needed to understand this limit - # than provided by the limit's display name (see: `display_name`). - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Tiered limit values. Also allows for regional or zone overrides for these - # values if "/`region`" or "/`zone`" is specified in the unit field. - # Currently supported tiers from low to high: - # VERY_LOW, LOW, STANDARD, HIGH, VERY_HIGH - # To apply different limit values for users according to their tiers, specify - # the values for the tiers you want to differentiate. For example: - # `LOW:100, STANDARD:500, HIGH:1000, VERY_HIGH:5000` - # The limit value for each tier is optional except for the tier STANDARD. - # The limit value for an unspecified tier falls to the value of its next - # tier towards tier STANDARD. For the above example, the limit value for tier - # STANDARD is 500. - # To apply the same limit value for all users, just specify limit value for - # tier STANDARD. For example: `STANDARD:500`. - # To apply a regional overide for a tier, add a map entry with key - # "/", where is a region name. Similarly, for a zone - # override, add a map entry with key "/`zone`". - # Further, a wildcard can be used at the end of a zone name in order to - # specify zone level overrides. For example: - # LOW: 10, STANDARD: 50, HIGH: 100, - # LOW/us-central1: 20, STANDARD/us-central1: 60, HIGH/us-central1: 200, - # LOW/us-central1-*: 10, STANDARD/us-central1-*: 20, HIGH/us-central1-*: 80 - # The regional overrides tier set for each region must be the same as - # the tier set for default limit values. Same rule applies for zone overrides - # tier as well. - # Used by metric-based quotas only. - # Corresponds to the JSON property `values` - # @return [Hash] - attr_accessor :values - - # Specify the unit of the quota limit. It uses the same syntax as - # Metric.unit. The supported unit kinds are determined by the quota - # backend system. - # The [Google Service Control](https://cloud.google.com/service-control) - # supports the following unit components: - # * One of the time intevals: - # * "/min" for quota every minute. - # * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. - # * Otherwise the quota won't be reset by time, such as storage limit. - # * One and only one of the granted containers: - # * "/`organization`" quota for an organization. - # * "/`project`" quota for a project. - # * "/`folder`" quota for a folder. - # * "/`resource`" quota for a universal resource. - # * Zero or more quota segmentation dimension. Not all combos are valid. - # * "/`region`" quota for every region. Not to be used with time intervals. - # * Otherwise the resources granted on the target is not segmented. - # * "/`zone`" quota for every zone. Not to be used with time intervals. - # * Otherwise the resources granted on the target is not segmented. - # * "/`resource`" quota for a resource associated with a project or org. - # Here are some examples: - # * "1/min/`project`" for quota per minute per project. - # * "1/min/`user`" for quota per minute per user. - # * "1/min/`organization`" for quota per minute per organization. - # Note: the order of unit components is insignificant. - # The "1" at the beginning is required to follow the metric unit syntax. - # Used by metric-based quotas only. - # Corresponds to the JSON property `unit` - # @return [String] - attr_accessor :unit - - # Maximum number of tokens that can be consumed during the specified - # duration. Client application developers can override the default limit up - # to this maximum. If specified, this value cannot be set to a value less - # than the default limit. If not specified, it is set to the default limit. - # To allow clients to apply overrides with no upper bound, set this to -1, - # indicating unlimited maximum quota. - # Used by group-based quotas only. - # Corresponds to the JSON property `maxLimit` - # @return [Fixnum] - attr_accessor :max_limit - - # Name of the quota limit. The name is used to refer to the limit when - # overriding the default limit on per-consumer basis. - # For group-based quota limits, the name must be unique within the quota - # group. If a name is not provided, it will be generated from the limit_by - # and duration fields. - # For metric-based quota limits, the name must be provided, and it must be - # unique within the service. The name can only include alphanumeric - # characters as well as '-'. - # The maximum length of the limit name is 64 characters. - # The name of a limit is used as a unique identifier for this limit. - # Therefore, once a limit has been put into use, its name should be - # immutable. You can use the display_name field to provide a user-friendly - # name for the limit. The display name can be evolved over time without - # affecting the identity of the limit. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @free_tier = args[:free_tier] if args.key?(:free_tier) - @duration = args[:duration] if args.key?(:duration) - @default_limit = args[:default_limit] if args.key?(:default_limit) - @display_name = args[:display_name] if args.key?(:display_name) - @metric = args[:metric] if args.key?(:metric) - @description = args[:description] if args.key?(:description) - @values = args[:values] if args.key?(:values) - @unit = args[:unit] if args.key?(:unit) - @max_limit = args[:max_limit] if args.key?(:max_limit) - @name = args[:name] if args.key?(:name) - end - end - - # Represents a service configuration with its name and id. - class ConfigRef - include Google::Apis::Core::Hashable - - # Resource name of a service config. It must have the following - # format: "services/`service name`/configs/`config id`". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - end - end - - # Response message for ListServiceRollouts method. - class ListServiceRolloutsResponse - include Google::Apis::Core::Hashable - - # The token of the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of rollout resources. - # Corresponds to the JSON property `rollouts` - # @return [Array] - attr_accessor :rollouts - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @rollouts = args[:rollouts] if args.key?(:rollouts) - end - end - - # Declares an API to be included in this API. The including API must - # redeclare all the methods from the included API, but documentation - # and options are inherited as follows: - # - If after comment and whitespace stripping, the documentation - # string of the redeclared method is empty, it will be inherited - # from the original method. - # - Each annotation belonging to the service config (http, - # visibility) which is not set in the redeclared method will be - # inherited. - # - If an http annotation is inherited, the path pattern will be - # modified as follows. Any version prefix will be replaced by the - # version of the including API plus the root path if specified. - # Example of a simple mixin: - # package google.acl.v1; - # service AccessControl ` - # // Get the underlying ACL object. - # rpc GetAcl(GetAclRequest) returns (Acl) ` - # option (google.api.http).get = "/v1/`resource=**`:getAcl"; - # ` - # ` - # package google.storage.v2; - # service Storage ` - # // rpc GetAcl(GetAclRequest) returns (Acl); - # // Get a data record. - # rpc GetData(GetDataRequest) returns (Data) ` - # option (google.api.http).get = "/v2/`resource=**`"; - # ` - # ` - # Example of a mixin configuration: - # apis: - # - name: google.storage.v2.Storage - # mixins: - # - name: google.acl.v1.AccessControl - # The mixin construct implies that all methods in `AccessControl` are - # also declared with same name and request/response types in - # `Storage`. A documentation generator or annotation processor will - # see the effective `Storage.GetAcl` method after inherting - # documentation and annotations as follows: - # service Storage ` - # // Get the underlying ACL object. - # rpc GetAcl(GetAclRequest) returns (Acl) ` - # option (google.api.http).get = "/v2/`resource=**`:getAcl"; - # ` - # ... - # ` - # Note how the version in the path pattern changed from `v1` to `v2`. - # If the `root` field in the mixin is specified, it should be a - # relative path under which inherited HTTP paths are placed. Example: - # apis: - # - name: google.storage.v2.Storage - # mixins: - # - name: google.acl.v1.AccessControl - # root: acls - # This implies the following inherited HTTP annotation: - # service Storage ` - # // Get the underlying ACL object. - # rpc GetAcl(GetAclRequest) returns (Acl) ` - # option (google.api.http).get = "/v2/acls/`resource=**`:getAcl"; - # ` - # ... - # ` - class Mixin - include Google::Apis::Core::Hashable - - # If non-empty specifies a path under which inherited HTTP paths - # are rooted. - # Corresponds to the JSON property `root` - # @return [String] - attr_accessor :root - - # The fully qualified name of the API which is included. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @root = args[:root] if args.key?(:root) - @name = args[:name] if args.key?(:name) - end - end - - # The metadata associated with a long running operation resource. - class FlowOperationMetadata - include Google::Apis::Core::Hashable - - # The name of the top-level flow corresponding to this operation. - # Must be equal to the "name" field for a FlowName enum. - # Corresponds to the JSON property `flowName` - # @return [String] - attr_accessor :flow_name - - # The full name of the resources that this flow is directly associated with. - # Corresponds to the JSON property `resourceNames` - # @return [Array] - attr_accessor :resource_names - - # The state of the operation with respect to cancellation. - # Corresponds to the JSON property `cancelState` - # @return [String] - attr_accessor :cancel_state - - # Deadline for the flow to complete, to prevent orphaned Operations. - # If the flow has not completed by this time, it may be terminated by - # the engine, or force-failed by Operation lookup. - # Note that this is not a hard deadline after which the Flow will - # definitely be failed, rather it is a deadline after which it is reasonable - # to suspect a problem and other parts of the system may kill operation - # to ensure we don't have orphans. - # see also: go/prevent-orphaned-operations - # Corresponds to the JSON property `deadline` - # @return [String] - attr_accessor :deadline - - # The start time of the operation. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @flow_name = args[:flow_name] if args.key?(:flow_name) - @resource_names = args[:resource_names] if args.key?(:resource_names) - @cancel_state = args[:cancel_state] if args.key?(:cancel_state) - @deadline = args[:deadline] if args.key?(:deadline) - @start_time = args[:start_time] if args.key?(:start_time) - end - end - - # Customize service error responses. For example, list any service - # specific protobuf types that can appear in error detail lists of - # error responses. - # Example: - # custom_error: - # types: - # - google.foo.v1.CustomError - # - google.foo.v1.AnotherError - class CustomError - include Google::Apis::Core::Hashable - - # The list of custom error rules that apply to individual API messages. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # The list of custom error detail types, e.g. 'google.foo.v1.CustomError'. - # Corresponds to the JSON property `types` - # @return [Array] - attr_accessor :types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - @types = args[:types] if args.key?(:types) - end - end - - # Options for counters - class CounterOptions - include Google::Apis::Core::Hashable - - # The metric to update. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - - # The field value to attribute. - # Corresponds to the JSON property `field` - # @return [String] - attr_accessor :field - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric = args[:metric] if args.key?(:metric) - @field = args[:field] if args.key?(:field) - end - end - - # Defines the HTTP configuration for a service. It contains a list of - # HttpRule, each specifying the mapping of an RPC method - # to one or more HTTP REST API methods. - class Http - include Google::Apis::Core::Hashable - - # A list of HTTP configuration rules that apply to individual API methods. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # When set to true, URL path parmeters will be fully URI-decoded except in - # cases of single segment matches in reserved expansion, where "%2F" will be - # left encoded. - # The default behavior is to not decode RFC 6570 reserved characters in multi - # segment matches. - # Corresponds to the JSON property `fullyDecodeReservedExpansion` - # @return [Boolean] - attr_accessor :fully_decode_reserved_expansion - alias_method :fully_decode_reserved_expansion?, :fully_decode_reserved_expansion - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - @fully_decode_reserved_expansion = args[:fully_decode_reserved_expansion] if args.key?(:fully_decode_reserved_expansion) - end - end - - # Source information used to create a Service Config - class SourceInfo - include Google::Apis::Core::Hashable - - # All files used during config generation. - # Corresponds to the JSON property `sourceFiles` - # @return [Array>] - attr_accessor :source_files - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source_files = args[:source_files] if args.key?(:source_files) - end - end - - # Selects and configures the service controller used by the service. The - # service controller handles features like abuse, quota, billing, logging, - # monitoring, etc. - class Control - include Google::Apis::Core::Hashable - - # The service control environment to use. If empty, no control plane - # feature (like quota and billing) will be enabled. - # Corresponds to the JSON property `environment` - # @return [String] - attr_accessor :environment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @environment = args[:environment] if args.key?(:environment) + @upload_service = args[:upload_service] if args.key?(:upload_service) + @max_size = args[:max_size] if args.key?(:max_size) + @mime_types = args[:mime_types] if args.key?(:mime_types) end end end diff --git a/generated/google/apis/servicemanagement_v1/representations.rb b/generated/google/apis/servicemanagement_v1/representations.rb index ef523489f..26fb60b73 100644 --- a/generated/google/apis/servicemanagement_v1/representations.rb +++ b/generated/google/apis/servicemanagement_v1/representations.rb @@ -22,6 +22,330 @@ module Google module Apis module ServicemanagementV1 + class Advice + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ManagedService + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UsageRule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TrafficPercentStrategy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AuthRequirement + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Condition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Documentation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AuditLogConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ConfigSource + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BackendRule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AuthenticationRule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UndeleteServiceResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Policy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Api + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DataAccessOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MetricRule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Authentication + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Operation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Page + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Status + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Binding + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AuthProvider + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Service + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class EnumValue + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListOperationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CustomHttpPattern + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OperationMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SystemParameterRule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class HttpRule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class VisibilityRule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MonitoringDestination + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Visibility + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SystemParameters + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ConfigChange + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Quota + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Rollout + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GenerateConfigReportRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SetIamPolicyRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DeleteServiceStrategy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Step + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LoggingDestination + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Option + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Logging + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class QuotaLimit + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MethodProp + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListServiceRolloutsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ConfigRef + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Mixin + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class FlowOperationMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CustomError + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CounterOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Http + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SourceInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Control + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SystemParameter class Representation < Google::Apis::Core::JsonRepresentation; end @@ -112,19 +436,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DocumentationRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class AuthorizationConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ContextRule + class DocumentationRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,7 +454,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SourceContext + class ContextRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -148,6 +466,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class SourceContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ListServicesResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -166,7 +490,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TestIamPermissionsResponse + class Usage class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -178,7 +502,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Usage + class TestIamPermissionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -263,327 +587,579 @@ module Google end class Advice - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + end end class ManagedService - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :producer_project_id, as: 'producerProjectId' + property :service_name, as: 'serviceName' + end end class UsageRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :selector, as: 'selector' + property :allow_unregistered_calls, as: 'allowUnregisteredCalls' + end end class TrafficPercentStrategy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :percentages, as: 'percentages' + end end class AuthRequirement - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Documentation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :provider_id, as: 'providerId' + property :audiences, as: 'audiences' + end end class Condition - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :iam, as: 'iam' + collection :values, as: 'values' + property :op, as: 'op' + property :svc, as: 'svc' + property :sys, as: 'sys' + property :value, as: 'value' + end + end - include Google::Apis::Core::JsonObjectSupport + class Documentation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::DocumentationRule, decorator: Google::Apis::ServicemanagementV1::DocumentationRule::Representation + + property :overview, as: 'overview' + collection :pages, as: 'pages', class: Google::Apis::ServicemanagementV1::Page, decorator: Google::Apis::ServicemanagementV1::Page::Representation + + property :summary, as: 'summary' + property :documentation_root_url, as: 'documentationRootUrl' + end end class AuditLogConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :exempted_members, as: 'exemptedMembers' + property :log_type, as: 'logType' + end end class ConfigSource - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + collection :files, as: 'files', class: Google::Apis::ServicemanagementV1::ConfigFile, decorator: Google::Apis::ServicemanagementV1::ConfigFile::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class AuthenticationRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + end end class BackendRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :min_deadline, as: 'minDeadline' + property :address, as: 'address' + property :selector, as: 'selector' + property :deadline, as: 'deadline' + end end - class Policy - class Representation < Google::Apis::Core::JsonRepresentation; end + class AuthenticationRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :oauth, as: 'oauth', class: Google::Apis::ServicemanagementV1::OAuthRequirements, decorator: Google::Apis::ServicemanagementV1::OAuthRequirements::Representation - include Google::Apis::Core::JsonObjectSupport + property :custom_auth, as: 'customAuth', class: Google::Apis::ServicemanagementV1::CustomAuthRequirements, decorator: Google::Apis::ServicemanagementV1::CustomAuthRequirements::Representation + + collection :requirements, as: 'requirements', class: Google::Apis::ServicemanagementV1::AuthRequirement, decorator: Google::Apis::ServicemanagementV1::AuthRequirement::Representation + + property :selector, as: 'selector' + property :allow_without_credential, as: 'allowWithoutCredential' + end end class UndeleteServiceResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service, as: 'service', class: Google::Apis::ServicemanagementV1::ManagedService, decorator: Google::Apis::ServicemanagementV1::ManagedService::Representation - include Google::Apis::Core::JsonObjectSupport + end + end + + class Policy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :version, as: 'version' + collection :audit_configs, as: 'auditConfigs', class: Google::Apis::ServicemanagementV1::AuditConfig, decorator: Google::Apis::ServicemanagementV1::AuditConfig::Representation + + collection :bindings, as: 'bindings', class: Google::Apis::ServicemanagementV1::Binding, decorator: Google::Apis::ServicemanagementV1::Binding::Representation + + property :etag, :base64 => true, as: 'etag' + property :iam_owned, as: 'iamOwned' + collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::Rule, decorator: Google::Apis::ServicemanagementV1::Rule::Representation + + end end class Api - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :source_context, as: 'sourceContext', class: Google::Apis::ServicemanagementV1::SourceContext, decorator: Google::Apis::ServicemanagementV1::SourceContext::Representation - include Google::Apis::Core::JsonObjectSupport - end + property :syntax, as: 'syntax' + property :version, as: 'version' + collection :mixins, as: 'mixins', class: Google::Apis::ServicemanagementV1::Mixin, decorator: Google::Apis::ServicemanagementV1::Mixin::Representation - class MetricRule - class Representation < Google::Apis::Core::JsonRepresentation; end + collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation - include Google::Apis::Core::JsonObjectSupport + collection :methods_prop, as: 'methods', class: Google::Apis::ServicemanagementV1::MethodProp, decorator: Google::Apis::ServicemanagementV1::MethodProp::Representation + + property :name, as: 'name' + end end class DataAccessOptions - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end - include Google::Apis::Core::JsonObjectSupport + class MetricRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :selector, as: 'selector' + hash :metric_costs, as: 'metricCosts' + end end class Authentication - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::AuthenticationRule, decorator: Google::Apis::ServicemanagementV1::AuthenticationRule::Representation - include Google::Apis::Core::JsonObjectSupport + collection :providers, as: 'providers', class: Google::Apis::ServicemanagementV1::AuthProvider, decorator: Google::Apis::ServicemanagementV1::AuthProvider::Representation + + end end class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' + hash :response, as: 'response' + property :name, as: 'name' + property :error, as: 'error', class: Google::Apis::ServicemanagementV1::Status, decorator: Google::Apis::ServicemanagementV1::Status::Representation - include Google::Apis::Core::JsonObjectSupport + hash :metadata, as: 'metadata' + end end class Page - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :content, as: 'content' + collection :subpages, as: 'subpages', class: Google::Apis::ServicemanagementV1::Page, decorator: Google::Apis::ServicemanagementV1::Page::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' + property :code, as: 'code' + property :message, as: 'message' + end end class Binding - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :members, as: 'members' + property :role, as: 'role' + end end class AuthProvider - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EnumValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :audiences, as: 'audiences' + property :id, as: 'id' + property :issuer, as: 'issuer' + property :jwks_uri, as: 'jwksUri' + end end class Service - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :documentation, as: 'documentation', class: Google::Apis::ServicemanagementV1::Documentation, decorator: Google::Apis::ServicemanagementV1::Documentation::Representation - include Google::Apis::Core::JsonObjectSupport + property :logging, as: 'logging', class: Google::Apis::ServicemanagementV1::Logging, decorator: Google::Apis::ServicemanagementV1::Logging::Representation + + collection :monitored_resources, as: 'monitoredResources', class: Google::Apis::ServicemanagementV1::MonitoredResourceDescriptor, decorator: Google::Apis::ServicemanagementV1::MonitoredResourceDescriptor::Representation + + property :context, as: 'context', class: Google::Apis::ServicemanagementV1::Context, decorator: Google::Apis::ServicemanagementV1::Context::Representation + + collection :enums, as: 'enums', class: Google::Apis::ServicemanagementV1::Enum, decorator: Google::Apis::ServicemanagementV1::Enum::Representation + + property :id, as: 'id' + property :usage, as: 'usage', class: Google::Apis::ServicemanagementV1::Usage, decorator: Google::Apis::ServicemanagementV1::Usage::Representation + + collection :metrics, as: 'metrics', class: Google::Apis::ServicemanagementV1::MetricDescriptor, decorator: Google::Apis::ServicemanagementV1::MetricDescriptor::Representation + + property :authentication, as: 'authentication', class: Google::Apis::ServicemanagementV1::Authentication, decorator: Google::Apis::ServicemanagementV1::Authentication::Representation + + property :experimental, as: 'experimental', class: Google::Apis::ServicemanagementV1::Experimental, decorator: Google::Apis::ServicemanagementV1::Experimental::Representation + + property :control, as: 'control', class: Google::Apis::ServicemanagementV1::Control, decorator: Google::Apis::ServicemanagementV1::Control::Representation + + property :config_version, as: 'configVersion' + property :monitoring, as: 'monitoring', class: Google::Apis::ServicemanagementV1::Monitoring, decorator: Google::Apis::ServicemanagementV1::Monitoring::Representation + + collection :system_types, as: 'systemTypes', class: Google::Apis::ServicemanagementV1::Type, decorator: Google::Apis::ServicemanagementV1::Type::Representation + + property :producer_project_id, as: 'producerProjectId' + property :visibility, as: 'visibility', class: Google::Apis::ServicemanagementV1::Visibility, decorator: Google::Apis::ServicemanagementV1::Visibility::Representation + + property :quota, as: 'quota', class: Google::Apis::ServicemanagementV1::Quota, decorator: Google::Apis::ServicemanagementV1::Quota::Representation + + property :name, as: 'name' + property :custom_error, as: 'customError', class: Google::Apis::ServicemanagementV1::CustomError, decorator: Google::Apis::ServicemanagementV1::CustomError::Representation + + property :title, as: 'title' + collection :endpoints, as: 'endpoints', class: Google::Apis::ServicemanagementV1::Endpoint, decorator: Google::Apis::ServicemanagementV1::Endpoint::Representation + + collection :apis, as: 'apis', class: Google::Apis::ServicemanagementV1::Api, decorator: Google::Apis::ServicemanagementV1::Api::Representation + + collection :logs, as: 'logs', class: Google::Apis::ServicemanagementV1::LogDescriptor, decorator: Google::Apis::ServicemanagementV1::LogDescriptor::Representation + + collection :types, as: 'types', class: Google::Apis::ServicemanagementV1::Type, decorator: Google::Apis::ServicemanagementV1::Type::Representation + + property :source_info, as: 'sourceInfo', class: Google::Apis::ServicemanagementV1::SourceInfo, decorator: Google::Apis::ServicemanagementV1::SourceInfo::Representation + + property :http, as: 'http', class: Google::Apis::ServicemanagementV1::Http, decorator: Google::Apis::ServicemanagementV1::Http::Representation + + property :system_parameters, as: 'systemParameters', class: Google::Apis::ServicemanagementV1::SystemParameters, decorator: Google::Apis::ServicemanagementV1::SystemParameters::Representation + + property :backend, as: 'backend', class: Google::Apis::ServicemanagementV1::Backend, decorator: Google::Apis::ServicemanagementV1::Backend::Representation + + end + end + + class EnumValue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation + + property :number, as: 'number' + property :name, as: 'name' + end end class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :operations, as: 'operations', class: Google::Apis::ServicemanagementV1::Operation, decorator: Google::Apis::ServicemanagementV1::Operation::Representation - include Google::Apis::Core::JsonObjectSupport + end end class CustomHttpPattern - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :path, as: 'path' + property :kind, as: 'kind' + end end class OperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :start_time, as: 'startTime' + collection :resource_names, as: 'resourceNames' + collection :steps, as: 'steps', class: Google::Apis::ServicemanagementV1::Step, decorator: Google::Apis::ServicemanagementV1::Step::Representation - include Google::Apis::Core::JsonObjectSupport + property :progress_percentage, as: 'progressPercentage' + end end class SystemParameterRule - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :selector, as: 'selector' + collection :parameters, as: 'parameters', class: Google::Apis::ServicemanagementV1::SystemParameter, decorator: Google::Apis::ServicemanagementV1::SystemParameter::Representation - include Google::Apis::Core::JsonObjectSupport + end end class HttpRule - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :put, as: 'put' + property :delete, as: 'delete' + property :body, as: 'body' + property :post, as: 'post' + property :media_download, as: 'mediaDownload', class: Google::Apis::ServicemanagementV1::MediaDownload, decorator: Google::Apis::ServicemanagementV1::MediaDownload::Representation - include Google::Apis::Core::JsonObjectSupport + property :rest_method_name, as: 'restMethodName' + collection :additional_bindings, as: 'additionalBindings', class: Google::Apis::ServicemanagementV1::HttpRule, decorator: Google::Apis::ServicemanagementV1::HttpRule::Representation + + property :response_body, as: 'responseBody' + property :rest_collection, as: 'restCollection' + property :media_upload, as: 'mediaUpload', class: Google::Apis::ServicemanagementV1::MediaUpload, decorator: Google::Apis::ServicemanagementV1::MediaUpload::Representation + + property :selector, as: 'selector' + property :custom, as: 'custom', class: Google::Apis::ServicemanagementV1::CustomHttpPattern, decorator: Google::Apis::ServicemanagementV1::CustomHttpPattern::Representation + + property :patch, as: 'patch' + property :get, as: 'get' + end end class VisibilityRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :selector, as: 'selector' + property :restriction, as: 'restriction' + end end class MonitoringDestination - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :monitored_resource, as: 'monitoredResource' + collection :metrics, as: 'metrics' + end end class Visibility - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::VisibilityRule, decorator: Google::Apis::ServicemanagementV1::VisibilityRule::Representation - include Google::Apis::Core::JsonObjectSupport + end end class SystemParameters - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::SystemParameterRule, decorator: Google::Apis::ServicemanagementV1::SystemParameterRule::Representation - include Google::Apis::Core::JsonObjectSupport + end end class ConfigChange - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :new_value, as: 'newValue' + property :change_type, as: 'changeType' + property :element, as: 'element' + property :old_value, as: 'oldValue' + collection :advices, as: 'advices', class: Google::Apis::ServicemanagementV1::Advice, decorator: Google::Apis::ServicemanagementV1::Advice::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class Rollout - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + end end class Quota - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :limits, as: 'limits', class: Google::Apis::ServicemanagementV1::QuotaLimit, decorator: Google::Apis::ServicemanagementV1::QuotaLimit::Representation - include Google::Apis::Core::JsonObjectSupport + collection :metric_rules, as: 'metricRules', class: Google::Apis::ServicemanagementV1::MetricRule, decorator: Google::Apis::ServicemanagementV1::MetricRule::Representation + + end + end + + class Rollout + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :rollout_id, as: 'rolloutId' + property :delete_service_strategy, as: 'deleteServiceStrategy', class: Google::Apis::ServicemanagementV1::DeleteServiceStrategy, decorator: Google::Apis::ServicemanagementV1::DeleteServiceStrategy::Representation + + property :create_time, as: 'createTime' + property :status, as: 'status' + property :service_name, as: 'serviceName' + property :traffic_percent_strategy, as: 'trafficPercentStrategy', class: Google::Apis::ServicemanagementV1::TrafficPercentStrategy, decorator: Google::Apis::ServicemanagementV1::TrafficPercentStrategy::Representation + + property :created_by, as: 'createdBy' + end end class GenerateConfigReportRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :old_config, as: 'oldConfig' + hash :new_config, as: 'newConfig' + end end class SetIamPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :policy, as: 'policy', class: Google::Apis::ServicemanagementV1::Policy, decorator: Google::Apis::ServicemanagementV1::Policy::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class Step - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + property :update_mask, as: 'updateMask' + end end class DeleteServiceStrategy - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end - include Google::Apis::Core::JsonObjectSupport + class Step + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :status, as: 'status' + end end class LoggingDestination - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :logs, as: 'logs' + property :monitored_resource, as: 'monitoredResource' + end end class Option - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :value, as: 'value' + property :name, as: 'name' + end end class Logging - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServicemanagementV1::LoggingDestination, decorator: Google::Apis::ServicemanagementV1::LoggingDestination::Representation - include Google::Apis::Core::JsonObjectSupport - end + collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServicemanagementV1::LoggingDestination, decorator: Google::Apis::ServicemanagementV1::LoggingDestination::Representation - class MethodProp - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + end end class QuotaLimit - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :default_limit, :numeric_string => true, as: 'defaultLimit' + property :metric, as: 'metric' + property :display_name, as: 'displayName' + property :description, as: 'description' + hash :values, as: 'values' + property :unit, as: 'unit' + property :max_limit, :numeric_string => true, as: 'maxLimit' + property :name, as: 'name' + property :duration, as: 'duration' + property :free_tier, :numeric_string => true, as: 'freeTier' + end end - class ConfigRef - class Representation < Google::Apis::Core::JsonRepresentation; end + class MethodProp + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :response_type_url, as: 'responseTypeUrl' + collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation - include Google::Apis::Core::JsonObjectSupport + property :response_streaming, as: 'responseStreaming' + property :name, as: 'name' + property :request_type_url, as: 'requestTypeUrl' + property :request_streaming, as: 'requestStreaming' + property :syntax, as: 'syntax' + end end class ListServiceRolloutsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :rollouts, as: 'rollouts', class: Google::Apis::ServicemanagementV1::Rollout, decorator: Google::Apis::ServicemanagementV1::Rollout::Representation - include Google::Apis::Core::JsonObjectSupport + end + end + + class ConfigRef + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + end end class Mixin - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :root, as: 'root' + end end class FlowOperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cancel_state, as: 'cancelState' + property :deadline, as: 'deadline' + property :start_time, as: 'startTime' + property :flow_name, as: 'flowName' + collection :resource_names, as: 'resourceNames' + end end class CustomError - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::CustomErrorRule, decorator: Google::Apis::ServicemanagementV1::CustomErrorRule::Representation - include Google::Apis::Core::JsonObjectSupport + collection :types, as: 'types' + end end class CounterOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metric, as: 'metric' + property :field, as: 'field' + end end class Http - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :fully_decode_reserved_expansion, as: 'fullyDecodeReservedExpansion' + collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::HttpRule, decorator: Google::Apis::ServicemanagementV1::HttpRule::Representation - include Google::Apis::Core::JsonObjectSupport + end end class SourceInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :source_files, as: 'sourceFiles' + end end class Control - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :environment, as: 'environment' + end end class SystemParameter @@ -603,8 +1179,8 @@ module Google collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation property :oneof_index, as: 'oneofIndex' - property :packed, as: 'packed' property :cardinality, as: 'cardinality' + property :packed, as: 'packed' property :default_value, as: 'defaultValue' property :name, as: 'name' property :type_url, as: 'typeUrl' @@ -615,10 +1191,10 @@ module Google class Monitoring # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServicemanagementV1::MonitoringDestination, decorator: Google::Apis::ServicemanagementV1::MonitoringDestination::Representation - collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServicemanagementV1::MonitoringDestination, decorator: Google::Apis::ServicemanagementV1::MonitoringDestination::Representation + collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServicemanagementV1::MonitoringDestination, decorator: Google::Apis::ServicemanagementV1::MonitoringDestination::Representation + end end @@ -632,14 +1208,14 @@ module Google class Enum # @private class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + collection :enumvalue, as: 'enumvalue', class: Google::Apis::ServicemanagementV1::EnumValue, decorator: Google::Apis::ServicemanagementV1::EnumValue::Representation + collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation property :source_context, as: 'sourceContext', class: Google::Apis::ServicemanagementV1::SourceContext, decorator: Google::Apis::ServicemanagementV1::SourceContext::Representation property :syntax, as: 'syntax' - property :name, as: 'name' - collection :enumvalue, as: 'enumvalue', class: Google::Apis::ServicemanagementV1::EnumValue, decorator: Google::Apis::ServicemanagementV1::EnumValue::Representation - end end @@ -723,10 +1299,10 @@ module Google class AuditConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :exempted_members, as: 'exemptedMembers' property :service, as: 'service' collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::ServicemanagementV1::AuditLogConfig, decorator: Google::Apis::ServicemanagementV1::AuditLogConfig::Representation + collection :exempted_members, as: 'exemptedMembers' end end @@ -739,15 +1315,6 @@ module Google end end - class DocumentationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :deprecation_description, as: 'deprecationDescription' - property :selector, as: 'selector' - property :description, as: 'description' - end - end - class AuthorizationConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -755,6 +1322,22 @@ module Google end end + class DocumentationRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :deprecation_description, as: 'deprecationDescription' + property :selector, as: 'selector' + end + end + + class CloudAuditOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log_name, as: 'logName' + end + end + class ContextRule # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -764,10 +1347,18 @@ module Google end end - class CloudAuditOptions + class MetricDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation - property :log_name, as: 'logName' + property :metric_kind, as: 'metricKind' + property :description, as: 'description' + property :display_name, as: 'displayName' + property :unit, as: 'unit' + collection :labels, as: 'labels', class: Google::Apis::ServicemanagementV1::LabelDescriptor, decorator: Google::Apis::ServicemanagementV1::LabelDescriptor::Representation + + property :name, as: 'name' + property :type, as: 'type' + property :value_type, as: 'valueType' end end @@ -778,21 +1369,6 @@ module Google end end - class MetricDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :value_type, as: 'valueType' - property :metric_kind, as: 'metricKind' - property :display_name, as: 'displayName' - property :description, as: 'description' - property :unit, as: 'unit' - collection :labels, as: 'labels', class: Google::Apis::ServicemanagementV1::LabelDescriptor, decorator: Google::Apis::ServicemanagementV1::LabelDescriptor::Representation - - property :name, as: 'name' - end - end - class ListServicesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -805,12 +1381,12 @@ module Google class Endpoint # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :features, as: 'features' collection :apis, as: 'apis' property :allow_cors, as: 'allowCors' collection :aliases, as: 'aliases' - property :target, as: 'target' property :name, as: 'name' + property :target, as: 'target' + collection :features, as: 'features' end end @@ -821,10 +1397,13 @@ module Google end end - class TestIamPermissionsResponse + class Usage # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' + property :producer_notification_channel, as: 'producerNotificationChannel' + collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::UsageRule, decorator: Google::Apis::ServicemanagementV1::UsageRule::Representation + + collection :requirements, as: 'requirements' end end @@ -834,13 +1413,10 @@ module Google end end - class Usage + class TestIamPermissionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :producer_notification_channel, as: 'producerNotificationChannel' - collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::UsageRule, decorator: Google::Apis::ServicemanagementV1::UsageRule::Representation - - collection :requirements, as: 'requirements' + collection :permissions, as: 'permissions' end end @@ -855,7 +1431,6 @@ module Google class Rule # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :not_in, as: 'notIn' property :description, as: 'description' collection :conditions, as: 'conditions', class: Google::Apis::ServicemanagementV1::Condition, decorator: Google::Apis::ServicemanagementV1::Condition::Representation @@ -864,18 +1439,19 @@ module Google collection :in, as: 'in' collection :permissions, as: 'permissions' property :action, as: 'action' + collection :not_in, as: 'notIn' end end class LogConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :counter, as: 'counter', class: Google::Apis::ServicemanagementV1::CounterOptions, decorator: Google::Apis::ServicemanagementV1::CounterOptions::Representation - property :data_access, as: 'dataAccess', class: Google::Apis::ServicemanagementV1::DataAccessOptions, decorator: Google::Apis::ServicemanagementV1::DataAccessOptions::Representation property :cloud_audit, as: 'cloudAudit', class: Google::Apis::ServicemanagementV1::CloudAuditOptions, decorator: Google::Apis::ServicemanagementV1::CloudAuditOptions::Representation + property :counter, as: 'counter', class: Google::Apis::ServicemanagementV1::CounterOptions, decorator: Google::Apis::ServicemanagementV1::CounterOptions::Representation + end end @@ -893,40 +1469,40 @@ module Google class ConfigFile # @private class Representation < Google::Apis::Core::JsonRepresentation + property :file_path, as: 'filePath' property :file_type, as: 'fileType' property :file_contents, :base64 => true, as: 'fileContents' - property :file_path, as: 'filePath' end end class MonitoredResourceDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :labels, as: 'labels', class: Google::Apis::ServicemanagementV1::LabelDescriptor, decorator: Google::Apis::ServicemanagementV1::LabelDescriptor::Representation + property :name, as: 'name' property :display_name, as: 'displayName' property :description, as: 'description' property :type, as: 'type' - collection :labels, as: 'labels', class: Google::Apis::ServicemanagementV1::LabelDescriptor, decorator: Google::Apis::ServicemanagementV1::LabelDescriptor::Representation - end end class CustomErrorRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :is_error_type, as: 'isErrorType' property :selector, as: 'selector' + property :is_error_type, as: 'isErrorType' end end class MediaDownload # @private class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' property :download_service, as: 'downloadService' property :complete_notification, as: 'completeNotification' - property :enabled, as: 'enabled' - property :dropzone, as: 'dropzone' property :max_direct_download_size, :numeric_string => true, as: 'maxDirectDownloadSize' + property :dropzone, as: 'dropzone' property :use_direct_download, as: 'useDirectDownload' end end @@ -964,590 +1540,14 @@ module Google class MediaUpload # @private class Representation < Google::Apis::Core::JsonRepresentation - property :upload_service, as: 'uploadService' - collection :mime_types, as: 'mimeTypes' - property :max_size, :numeric_string => true, as: 'maxSize' property :complete_notification, as: 'completeNotification' property :progress_notification, as: 'progressNotification' property :enabled, as: 'enabled' property :dropzone, as: 'dropzone' property :start_notification, as: 'startNotification' - end - end - - class Advice - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - end - end - - class ManagedService - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :producer_project_id, as: 'producerProjectId' - property :service_name, as: 'serviceName' - end - end - - class UsageRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :selector, as: 'selector' - property :allow_unregistered_calls, as: 'allowUnregisteredCalls' - end - end - - class TrafficPercentStrategy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :percentages, as: 'percentages' - end - end - - class AuthRequirement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :audiences, as: 'audiences' - property :provider_id, as: 'providerId' - end - end - - class Documentation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :summary, as: 'summary' - property :documentation_root_url, as: 'documentationRootUrl' - collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::DocumentationRule, decorator: Google::Apis::ServicemanagementV1::DocumentationRule::Representation - - property :overview, as: 'overview' - collection :pages, as: 'pages', class: Google::Apis::ServicemanagementV1::Page, decorator: Google::Apis::ServicemanagementV1::Page::Representation - - end - end - - class Condition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sys, as: 'sys' - property :value, as: 'value' - property :iam, as: 'iam' - collection :values, as: 'values' - property :op, as: 'op' - property :svc, as: 'svc' - end - end - - class AuditLogConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :log_type, as: 'logType' - collection :exempted_members, as: 'exemptedMembers' - end - end - - class ConfigSource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - collection :files, as: 'files', class: Google::Apis::ServicemanagementV1::ConfigFile, decorator: Google::Apis::ServicemanagementV1::ConfigFile::Representation - - end - end - - class AuthenticationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :requirements, as: 'requirements', class: Google::Apis::ServicemanagementV1::AuthRequirement, decorator: Google::Apis::ServicemanagementV1::AuthRequirement::Representation - - property :selector, as: 'selector' - property :allow_without_credential, as: 'allowWithoutCredential' - property :oauth, as: 'oauth', class: Google::Apis::ServicemanagementV1::OAuthRequirements, decorator: Google::Apis::ServicemanagementV1::OAuthRequirements::Representation - - property :custom_auth, as: 'customAuth', class: Google::Apis::ServicemanagementV1::CustomAuthRequirements, decorator: Google::Apis::ServicemanagementV1::CustomAuthRequirements::Representation - - end - end - - class BackendRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :address, as: 'address' - property :selector, as: 'selector' - property :deadline, as: 'deadline' - property :min_deadline, as: 'minDeadline' - end - end - - class Policy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :version, as: 'version' - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::ServicemanagementV1::AuditConfig, decorator: Google::Apis::ServicemanagementV1::AuditConfig::Representation - - collection :bindings, as: 'bindings', class: Google::Apis::ServicemanagementV1::Binding, decorator: Google::Apis::ServicemanagementV1::Binding::Representation - - property :etag, :base64 => true, as: 'etag' - property :iam_owned, as: 'iamOwned' - collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::Rule, decorator: Google::Apis::ServicemanagementV1::Rule::Representation - - end - end - - class UndeleteServiceResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :service, as: 'service', class: Google::Apis::ServicemanagementV1::ManagedService, decorator: Google::Apis::ServicemanagementV1::ManagedService::Representation - - end - end - - class Api - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :methods_prop, as: 'methods', class: Google::Apis::ServicemanagementV1::MethodProp, decorator: Google::Apis::ServicemanagementV1::MethodProp::Representation - - property :name, as: 'name' - property :source_context, as: 'sourceContext', class: Google::Apis::ServicemanagementV1::SourceContext, decorator: Google::Apis::ServicemanagementV1::SourceContext::Representation - - property :syntax, as: 'syntax' - property :version, as: 'version' - collection :mixins, as: 'mixins', class: Google::Apis::ServicemanagementV1::Mixin, decorator: Google::Apis::ServicemanagementV1::Mixin::Representation - - collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation - - end - end - - class MetricRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :selector, as: 'selector' - hash :metric_costs, as: 'metricCosts' - end - end - - class DataAccessOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class Authentication - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::AuthenticationRule, decorator: Google::Apis::ServicemanagementV1::AuthenticationRule::Representation - - collection :providers, as: 'providers', class: Google::Apis::ServicemanagementV1::AuthProvider, decorator: Google::Apis::ServicemanagementV1::AuthProvider::Representation - - end - end - - class Operation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :response, as: 'response' - property :name, as: 'name' - property :error, as: 'error', class: Google::Apis::ServicemanagementV1::Status, decorator: Google::Apis::ServicemanagementV1::Status::Representation - - hash :metadata, as: 'metadata' - property :done, as: 'done' - end - end - - class Page - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :content, as: 'content' - collection :subpages, as: 'subpages', class: Google::Apis::ServicemanagementV1::Page, decorator: Google::Apis::ServicemanagementV1::Page::Representation - - property :name, as: 'name' - end - end - - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' - property :code, as: 'code' - property :message, as: 'message' - end - end - - class Binding - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :members, as: 'members' - property :role, as: 'role' - end - end - - class AuthProvider - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :jwks_uri, as: 'jwksUri' - property :audiences, as: 'audiences' - property :id, as: 'id' - property :issuer, as: 'issuer' - end - end - - class EnumValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation - - property :number, as: 'number' - end - end - - class Service - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :logs, as: 'logs', class: Google::Apis::ServicemanagementV1::LogDescriptor, decorator: Google::Apis::ServicemanagementV1::LogDescriptor::Representation - - collection :apis, as: 'apis', class: Google::Apis::ServicemanagementV1::Api, decorator: Google::Apis::ServicemanagementV1::Api::Representation - - collection :types, as: 'types', class: Google::Apis::ServicemanagementV1::Type, decorator: Google::Apis::ServicemanagementV1::Type::Representation - - property :source_info, as: 'sourceInfo', class: Google::Apis::ServicemanagementV1::SourceInfo, decorator: Google::Apis::ServicemanagementV1::SourceInfo::Representation - - property :http, as: 'http', class: Google::Apis::ServicemanagementV1::Http, decorator: Google::Apis::ServicemanagementV1::Http::Representation - - property :system_parameters, as: 'systemParameters', class: Google::Apis::ServicemanagementV1::SystemParameters, decorator: Google::Apis::ServicemanagementV1::SystemParameters::Representation - - property :backend, as: 'backend', class: Google::Apis::ServicemanagementV1::Backend, decorator: Google::Apis::ServicemanagementV1::Backend::Representation - - property :documentation, as: 'documentation', class: Google::Apis::ServicemanagementV1::Documentation, decorator: Google::Apis::ServicemanagementV1::Documentation::Representation - - property :logging, as: 'logging', class: Google::Apis::ServicemanagementV1::Logging, decorator: Google::Apis::ServicemanagementV1::Logging::Representation - - collection :monitored_resources, as: 'monitoredResources', class: Google::Apis::ServicemanagementV1::MonitoredResourceDescriptor, decorator: Google::Apis::ServicemanagementV1::MonitoredResourceDescriptor::Representation - - collection :enums, as: 'enums', class: Google::Apis::ServicemanagementV1::Enum, decorator: Google::Apis::ServicemanagementV1::Enum::Representation - - property :context, as: 'context', class: Google::Apis::ServicemanagementV1::Context, decorator: Google::Apis::ServicemanagementV1::Context::Representation - - property :id, as: 'id' - property :usage, as: 'usage', class: Google::Apis::ServicemanagementV1::Usage, decorator: Google::Apis::ServicemanagementV1::Usage::Representation - - collection :metrics, as: 'metrics', class: Google::Apis::ServicemanagementV1::MetricDescriptor, decorator: Google::Apis::ServicemanagementV1::MetricDescriptor::Representation - - property :authentication, as: 'authentication', class: Google::Apis::ServicemanagementV1::Authentication, decorator: Google::Apis::ServicemanagementV1::Authentication::Representation - - property :experimental, as: 'experimental', class: Google::Apis::ServicemanagementV1::Experimental, decorator: Google::Apis::ServicemanagementV1::Experimental::Representation - - property :control, as: 'control', class: Google::Apis::ServicemanagementV1::Control, decorator: Google::Apis::ServicemanagementV1::Control::Representation - - property :config_version, as: 'configVersion' - property :monitoring, as: 'monitoring', class: Google::Apis::ServicemanagementV1::Monitoring, decorator: Google::Apis::ServicemanagementV1::Monitoring::Representation - - property :producer_project_id, as: 'producerProjectId' - collection :system_types, as: 'systemTypes', class: Google::Apis::ServicemanagementV1::Type, decorator: Google::Apis::ServicemanagementV1::Type::Representation - - property :visibility, as: 'visibility', class: Google::Apis::ServicemanagementV1::Visibility, decorator: Google::Apis::ServicemanagementV1::Visibility::Representation - - property :quota, as: 'quota', class: Google::Apis::ServicemanagementV1::Quota, decorator: Google::Apis::ServicemanagementV1::Quota::Representation - - property :name, as: 'name' - property :custom_error, as: 'customError', class: Google::Apis::ServicemanagementV1::CustomError, decorator: Google::Apis::ServicemanagementV1::CustomError::Representation - - property :title, as: 'title' - collection :endpoints, as: 'endpoints', class: Google::Apis::ServicemanagementV1::Endpoint, decorator: Google::Apis::ServicemanagementV1::Endpoint::Representation - - end - end - - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :operations, as: 'operations', class: Google::Apis::ServicemanagementV1::Operation, decorator: Google::Apis::ServicemanagementV1::Operation::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class CustomHttpPattern - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :path, as: 'path' - end - end - - class OperationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :start_time, as: 'startTime' - collection :resource_names, as: 'resourceNames' - collection :steps, as: 'steps', class: Google::Apis::ServicemanagementV1::Step, decorator: Google::Apis::ServicemanagementV1::Step::Representation - - property :progress_percentage, as: 'progressPercentage' - end - end - - class SystemParameterRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :selector, as: 'selector' - collection :parameters, as: 'parameters', class: Google::Apis::ServicemanagementV1::SystemParameter, decorator: Google::Apis::ServicemanagementV1::SystemParameter::Representation - - end - end - - class HttpRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :media_download, as: 'mediaDownload', class: Google::Apis::ServicemanagementV1::MediaDownload, decorator: Google::Apis::ServicemanagementV1::MediaDownload::Representation - - property :post, as: 'post' - property :rest_method_name, as: 'restMethodName' - collection :additional_bindings, as: 'additionalBindings', class: Google::Apis::ServicemanagementV1::HttpRule, decorator: Google::Apis::ServicemanagementV1::HttpRule::Representation - - property :response_body, as: 'responseBody' - property :rest_collection, as: 'restCollection' - property :media_upload, as: 'mediaUpload', class: Google::Apis::ServicemanagementV1::MediaUpload, decorator: Google::Apis::ServicemanagementV1::MediaUpload::Representation - - property :selector, as: 'selector' - property :custom, as: 'custom', class: Google::Apis::ServicemanagementV1::CustomHttpPattern, decorator: Google::Apis::ServicemanagementV1::CustomHttpPattern::Representation - - property :get, as: 'get' - property :patch, as: 'patch' - property :put, as: 'put' - property :delete, as: 'delete' - property :body, as: 'body' - end - end - - class VisibilityRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :restriction, as: 'restriction' - property :selector, as: 'selector' - end - end - - class MonitoringDestination - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :metrics, as: 'metrics' - property :monitored_resource, as: 'monitoredResource' - end - end - - class Visibility - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::VisibilityRule, decorator: Google::Apis::ServicemanagementV1::VisibilityRule::Representation - - end - end - - class SystemParameters - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::SystemParameterRule, decorator: Google::Apis::ServicemanagementV1::SystemParameterRule::Representation - - end - end - - class ConfigChange - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :new_value, as: 'newValue' - property :change_type, as: 'changeType' - property :element, as: 'element' - property :old_value, as: 'oldValue' - collection :advices, as: 'advices', class: Google::Apis::ServicemanagementV1::Advice, decorator: Google::Apis::ServicemanagementV1::Advice::Representation - - end - end - - class Rollout - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :rollout_id, as: 'rolloutId' - property :delete_service_strategy, as: 'deleteServiceStrategy', class: Google::Apis::ServicemanagementV1::DeleteServiceStrategy, decorator: Google::Apis::ServicemanagementV1::DeleteServiceStrategy::Representation - - property :create_time, as: 'createTime' - property :status, as: 'status' - property :service_name, as: 'serviceName' - property :created_by, as: 'createdBy' - property :traffic_percent_strategy, as: 'trafficPercentStrategy', class: Google::Apis::ServicemanagementV1::TrafficPercentStrategy, decorator: Google::Apis::ServicemanagementV1::TrafficPercentStrategy::Representation - - end - end - - class Quota - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :limits, as: 'limits', class: Google::Apis::ServicemanagementV1::QuotaLimit, decorator: Google::Apis::ServicemanagementV1::QuotaLimit::Representation - - collection :metric_rules, as: 'metricRules', class: Google::Apis::ServicemanagementV1::MetricRule, decorator: Google::Apis::ServicemanagementV1::MetricRule::Representation - - end - end - - class GenerateConfigReportRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :old_config, as: 'oldConfig' - hash :new_config, as: 'newConfig' - end - end - - class SetIamPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :policy, as: 'policy', class: Google::Apis::ServicemanagementV1::Policy, decorator: Google::Apis::ServicemanagementV1::Policy::Representation - - property :update_mask, as: 'updateMask' - end - end - - class Step - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :status, as: 'status' - property :description, as: 'description' - end - end - - class DeleteServiceStrategy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class LoggingDestination - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :logs, as: 'logs' - property :monitored_resource, as: 'monitoredResource' - end - end - - class Option - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - hash :value, as: 'value' - end - end - - class Logging - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServicemanagementV1::LoggingDestination, decorator: Google::Apis::ServicemanagementV1::LoggingDestination::Representation - - collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServicemanagementV1::LoggingDestination, decorator: Google::Apis::ServicemanagementV1::LoggingDestination::Representation - - end - end - - class MethodProp - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :request_streaming, as: 'requestStreaming' - property :syntax, as: 'syntax' - property :response_type_url, as: 'responseTypeUrl' - collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation - - property :response_streaming, as: 'responseStreaming' - property :name, as: 'name' - property :request_type_url, as: 'requestTypeUrl' - end - end - - class QuotaLimit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :free_tier, :numeric_string => true, as: 'freeTier' - property :duration, as: 'duration' - property :default_limit, :numeric_string => true, as: 'defaultLimit' - property :display_name, as: 'displayName' - property :metric, as: 'metric' - property :description, as: 'description' - hash :values, as: 'values' - property :unit, as: 'unit' - property :max_limit, :numeric_string => true, as: 'maxLimit' - property :name, as: 'name' - end - end - - class ConfigRef - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - end - end - - class ListServiceRolloutsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :rollouts, as: 'rollouts', class: Google::Apis::ServicemanagementV1::Rollout, decorator: Google::Apis::ServicemanagementV1::Rollout::Representation - - end - end - - class Mixin - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :root, as: 'root' - property :name, as: 'name' - end - end - - class FlowOperationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :flow_name, as: 'flowName' - collection :resource_names, as: 'resourceNames' - property :cancel_state, as: 'cancelState' - property :deadline, as: 'deadline' - property :start_time, as: 'startTime' - end - end - - class CustomError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::CustomErrorRule, decorator: Google::Apis::ServicemanagementV1::CustomErrorRule::Representation - - collection :types, as: 'types' - end - end - - class CounterOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metric, as: 'metric' - property :field, as: 'field' - end - end - - class Http - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::HttpRule, decorator: Google::Apis::ServicemanagementV1::HttpRule::Representation - - property :fully_decode_reserved_expansion, as: 'fullyDecodeReservedExpansion' - end - end - - class SourceInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :source_files, as: 'sourceFiles' - end - end - - class Control - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :environment, as: 'environment' + property :upload_service, as: 'uploadService' + property :max_size, :numeric_string => true, as: 'maxSize' + collection :mime_types, as: 'mimeTypes' end end end diff --git a/generated/google/apis/servicemanagement_v1/service.rb b/generated/google/apis/servicemanagement_v1/service.rb index 04a16f162..a5d58da18 100644 --- a/generated/google/apis/servicemanagement_v1/service.rb +++ b/generated/google/apis/servicemanagement_v1/service.rb @@ -75,11 +75,11 @@ module Google # @param [Fixnum] page_size # The maximum number of operations to return. If unspecified, defaults to # 50. The maximum value is 100. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -92,7 +92,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(filter: nil, name: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_operations(filter: nil, name: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/operations', options) command.response_representation = Google::Apis::ServicemanagementV1::ListOperationsResponse::Representation command.response_class = Google::Apis::ServicemanagementV1::ListOperationsResponse @@ -100,8 +100,8 @@ module Google command.query['name'] = name unless name.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -110,11 +110,11 @@ module Google # service. # @param [String] name # The name of the operation resource. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -127,267 +127,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operation(name, quota_user: nil, fields: nil, options: nil, &block) + def get_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation command.response_class = Google::Apis::ServicemanagementV1::Operation command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a service configuration (version) for a managed service. - # @param [String] service_name - # The name of the service. See the [overview](/service-management/overview) - # for naming requirements. For example: `example.googleapis.com`. - # @param [String] config_id - # The id of the service configuration resource. - # @param [String] view - # Specifies which parts of the Service Config should be returned in the - # response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Service] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Service] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_service_configuration(service_name, config_id: nil, view: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/services/{serviceName}/config', options) - command.response_representation = Google::Apis::ServicemanagementV1::Service::Representation - command.response_class = Google::Apis::ServicemanagementV1::Service - command.params['serviceName'] = service_name unless service_name.nil? - command.query['configId'] = config_id unless config_id.nil? - command.query['view'] = view unless view.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a managed service. This method will change the service to the - # `Soft-Delete` state for 30 days. Within this period, service producers may - # call UndeleteService to restore the service. - # After 30 days, the service will be permanently deleted. - # Operation - # @param [String] service_name - # The name of the service. See the [overview](/service-management/overview) - # for naming requirements. For example: `example.googleapis.com`. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_service(service_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/services/{serviceName}', options) - command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation - command.response_class = Google::Apis::ServicemanagementV1::Operation - command.params['serviceName'] = service_name unless service_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Enables a service for a project, so it can be used - # for the project. See - # [Cloud Auth Guide](https://cloud.google.com/docs/authentication) for - # more information. - # Operation - # @param [String] service_name - # Name of the service to enable. Specifying an unknown service name will - # cause the request to fail. - # @param [Google::Apis::ServicemanagementV1::EnableServiceRequest] enable_service_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def enable_service(service_name, enable_service_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/services/{serviceName}:enable', options) - command.request_representation = Google::Apis::ServicemanagementV1::EnableServiceRequest::Representation - command.request_object = enable_service_request_object - command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation - command.response_class = Google::Apis::ServicemanagementV1::Operation - command.params['serviceName'] = service_name unless service_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::ServicemanagementV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_service_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::ServicemanagementV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation - command.response_class = Google::Apis::ServicemanagementV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Disables a service for a project, so it can no longer be - # be used for the project. It prevents accidental usage that may cause - # unexpected billing charges or security leaks. - # Operation - # @param [String] service_name - # Name of the service to disable. Specifying an unknown service name - # will cause the request to fail. - # @param [Google::Apis::ServicemanagementV1::DisableServiceRequest] disable_service_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def disable_service(service_name, disable_service_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/services/{serviceName}:disable', options) - command.request_representation = Google::Apis::ServicemanagementV1::DisableServiceRequest::Representation - command.request_object = disable_service_request_object - command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation - command.response_class = Google::Apis::ServicemanagementV1::Operation - command.params['serviceName'] = service_name unless service_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for a resource. - # Returns an empty policy if the resource exists and does not have a policy - # set. - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::ServicemanagementV1::GetIamPolicyRequest] get_iam_policy_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_service_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) - command.request_representation = Google::Apis::ServicemanagementV1::GetIamPolicyRequest::Representation - command.request_object = get_iam_policy_request_object - command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation - command.response_class = Google::Apis::ServicemanagementV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Revives a previously deleted managed service. The method restores the - # service using the configuration at the time the service was deleted. - # The target service must exist and must have been deleted within the - # last 30 days. - # Operation - # @param [String] service_name - # The name of the service. See the [overview](/service-management/overview) - # for naming requirements. For example: `example.googleapis.com`. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def undelete_service(service_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/services/{serviceName}:undelete', options) - command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation - command.response_class = Google::Apis::ServicemanagementV1::Operation - command.params['serviceName'] = service_name unless service_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -410,11 +156,11 @@ module Google # Requested size of the next page of data. # @param [String] producer_project_id # Include services produced by the specified project. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -427,7 +173,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_services(consumer_id: nil, page_token: nil, page_size: nil, producer_project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_services(consumer_id: nil, page_token: nil, page_size: nil, producer_project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/services', options) command.response_representation = Google::Apis::ServicemanagementV1::ListServicesResponse::Representation command.response_class = Google::Apis::ServicemanagementV1::ListServicesResponse @@ -435,8 +181,8 @@ module Google command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['producerProjectId'] = producer_project_id unless producer_project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -444,11 +190,11 @@ module Google # Please note one producer project can own no more than 20 services. # Operation # @param [Google::Apis::ServicemanagementV1::ManagedService] managed_service_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -461,14 +207,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_service(managed_service_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_service(managed_service_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/services', options) command.request_representation = Google::Apis::ServicemanagementV1::ManagedService::Representation command.request_object = managed_service_object command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation command.response_class = Google::Apis::ServicemanagementV1::Operation - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -483,11 +229,11 @@ module Google # will compare GenerateConfigReportRequest.new_value with the last pushed # service configuration. # @param [Google::Apis::ServicemanagementV1::GenerateConfigReportRequest] generate_config_report_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -500,14 +246,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_service_config_report(generate_config_report_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def generate_service_config_report(generate_config_report_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/services:generateConfigReport', options) command.request_representation = Google::Apis::ServicemanagementV1::GenerateConfigReportRequest::Representation command.request_object = generate_config_report_request_object command.response_representation = Google::Apis::ServicemanagementV1::GenerateConfigReportResponse::Representation command.response_class = Google::Apis::ServicemanagementV1::GenerateConfigReportResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -516,11 +262,11 @@ module Google # @param [String] service_name # The name of the service. See the `ServiceManager` overview for naming # requirements. For example: `example.googleapis.com`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -533,13 +279,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_service(service_name, quota_user: nil, fields: nil, options: nil, &block) + def get_service(service_name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/services/{serviceName}', options) command.response_representation = Google::Apis::ServicemanagementV1::ManagedService::Representation command.response_class = Google::Apis::ServicemanagementV1::ManagedService command.params['serviceName'] = service_name unless service_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -553,11 +299,11 @@ module Google # REQUIRED: The resource for which the policy detail is being requested. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::ServicemanagementV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -570,15 +316,269 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_service_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def test_service_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) command.request_representation = Google::Apis::ServicemanagementV1::TestIamPermissionsRequest::Representation command.request_object = test_iam_permissions_request_object command.response_representation = Google::Apis::ServicemanagementV1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::ServicemanagementV1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a service configuration (version) for a managed service. + # @param [String] service_name + # The name of the service. See the [overview](/service-management/overview) + # for naming requirements. For example: `example.googleapis.com`. + # @param [String] view + # Specifies which parts of the Service Config should be returned in the + # response. + # @param [String] config_id + # The id of the service configuration resource. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Service] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Service] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_service_configuration(service_name, view: nil, config_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/services/{serviceName}/config', options) + command.response_representation = Google::Apis::ServicemanagementV1::Service::Representation + command.response_class = Google::Apis::ServicemanagementV1::Service + command.params['serviceName'] = service_name unless service_name.nil? + command.query['view'] = view unless view.nil? + command.query['configId'] = config_id unless config_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a managed service. This method will change the service to the + # `Soft-Delete` state for 30 days. Within this period, service producers may + # call UndeleteService to restore the service. + # After 30 days, the service will be permanently deleted. + # Operation + # @param [String] service_name + # The name of the service. See the [overview](/service-management/overview) + # for naming requirements. For example: `example.googleapis.com`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_service(service_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/services/{serviceName}', options) + command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation + command.response_class = Google::Apis::ServicemanagementV1::Operation + command.params['serviceName'] = service_name unless service_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Enables a service for a project, so it can be used + # for the project. See + # [Cloud Auth Guide](https://cloud.google.com/docs/authentication) for + # more information. + # Operation + # @param [String] service_name + # Name of the service to enable. Specifying an unknown service name will + # cause the request to fail. + # @param [Google::Apis::ServicemanagementV1::EnableServiceRequest] enable_service_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def enable_service(service_name, enable_service_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/services/{serviceName}:enable', options) + command.request_representation = Google::Apis::ServicemanagementV1::EnableServiceRequest::Representation + command.request_object = enable_service_request_object + command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation + command.response_class = Google::Apis::ServicemanagementV1::Operation + command.params['serviceName'] = service_name unless service_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::ServicemanagementV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_service_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::ServicemanagementV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation + command.response_class = Google::Apis::ServicemanagementV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Disables a service for a project, so it can no longer be + # be used for the project. It prevents accidental usage that may cause + # unexpected billing charges or security leaks. + # Operation + # @param [String] service_name + # Name of the service to disable. Specifying an unknown service name + # will cause the request to fail. + # @param [Google::Apis::ServicemanagementV1::DisableServiceRequest] disable_service_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def disable_service(service_name, disable_service_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/services/{serviceName}:disable', options) + command.request_representation = Google::Apis::ServicemanagementV1::DisableServiceRequest::Representation + command.request_object = disable_service_request_object + command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation + command.response_class = Google::Apis::ServicemanagementV1::Operation + command.params['serviceName'] = service_name unless service_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the access control policy for a resource. + # Returns an empty policy if the resource exists and does not have a policy + # set. + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::ServicemanagementV1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_service_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) + command.request_representation = Google::Apis::ServicemanagementV1::GetIamPolicyRequest::Representation + command.request_object = get_iam_policy_request_object + command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation + command.response_class = Google::Apis::ServicemanagementV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Revives a previously deleted managed service. The method restores the + # service using the configuration at the time the service was deleted. + # The target service must exist and must have been deleted within the + # last 30 days. + # Operation + # @param [String] service_name + # The name of the service. See the [overview](/service-management/overview) + # for naming requirements. For example: `example.googleapis.com`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def undelete_service(service_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/services/{serviceName}:undelete', options) + command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation + command.response_class = Google::Apis::ServicemanagementV1::Operation + command.params['serviceName'] = service_name unless service_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -591,11 +591,11 @@ module Google # The token of the page to retrieve. # @param [Fixnum] page_size # The max number of items to include in the response list. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -608,15 +608,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_service_configs(service_name, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_service_configs(service_name, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/services/{serviceName}/configs', options) command.response_representation = Google::Apis::ServicemanagementV1::ListServiceConfigsResponse::Representation command.response_class = Google::Apis::ServicemanagementV1::ListServiceConfigsResponse command.params['serviceName'] = service_name unless service_name.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -629,11 +629,11 @@ module Google # @param [String] view # Specifies which parts of the Service Config should be returned in the # response. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -646,15 +646,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_service_config(service_name, config_id, view: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_service_config(service_name, config_id, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/services/{serviceName}/configs/{configId}', options) command.response_representation = Google::Apis::ServicemanagementV1::Service::Representation command.response_class = Google::Apis::ServicemanagementV1::Service command.params['serviceName'] = service_name unless service_name.nil? command.params['configId'] = config_id unless config_id.nil? command.query['view'] = view unless view.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -666,11 +666,11 @@ module Google # The name of the service. See the [overview](/service-management/overview) # for naming requirements. For example: `example.googleapis.com`. # @param [Google::Apis::ServicemanagementV1::Service] service_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -683,15 +683,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_service_config(service_name, service_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_service_config(service_name, service_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/services/{serviceName}/configs', options) command.request_representation = Google::Apis::ServicemanagementV1::Service::Representation command.request_object = service_object command.response_representation = Google::Apis::ServicemanagementV1::Service::Representation command.response_class = Google::Apis::ServicemanagementV1::Service command.params['serviceName'] = service_name unless service_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -707,11 +707,11 @@ module Google # The name of the service. See the [overview](/service-management/overview) # for naming requirements. For example: `example.googleapis.com`. # @param [Google::Apis::ServicemanagementV1::SubmitConfigSourceRequest] submit_config_source_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -724,50 +724,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def submit_config_source(service_name, submit_config_source_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def submit_config_source(service_name, submit_config_source_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/services/{serviceName}/configs:submit', options) command.request_representation = Google::Apis::ServicemanagementV1::SubmitConfigSourceRequest::Representation command.request_object = submit_config_source_request_object command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation command.response_class = Google::Apis::ServicemanagementV1::Operation command.params['serviceName'] = service_name unless service_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::ServicemanagementV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_consumer_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::ServicemanagementV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation - command.response_class = Google::Apis::ServicemanagementV1::Policy - command.params['resource'] = resource unless resource.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -781,11 +746,11 @@ module Google # REQUIRED: The resource for which the policy detail is being requested. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::ServicemanagementV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -798,15 +763,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_consumer_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def test_consumer_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) command.request_representation = Google::Apis::ServicemanagementV1::TestIamPermissionsRequest::Representation command.request_object = test_iam_permissions_request_object command.response_representation = Google::Apis::ServicemanagementV1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::ServicemanagementV1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -817,11 +782,11 @@ module Google # REQUIRED: The resource for which the policy is being requested. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::ServicemanagementV1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -834,15 +799,50 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_consumer_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def get_consumer_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) command.request_representation = Google::Apis::ServicemanagementV1::GetIamPolicyRequest::Representation command.request_object = get_iam_policy_request_object command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation command.response_class = Google::Apis::ServicemanagementV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::ServicemanagementV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_consumer_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::ServicemanagementV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation + command.response_class = Google::Apis::ServicemanagementV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -864,11 +864,11 @@ module Google # The token of the page to retrieve. # @param [Fixnum] page_size # The max number of items to include in the response list. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -881,7 +881,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_service_rollouts(service_name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_service_rollouts(service_name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/services/{serviceName}/rollouts', options) command.response_representation = Google::Apis::ServicemanagementV1::ListServiceRolloutsResponse::Representation command.response_class = Google::Apis::ServicemanagementV1::ListServiceRolloutsResponse @@ -889,8 +889,8 @@ module Google command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -900,11 +900,11 @@ module Google # for naming requirements. For example: `example.googleapis.com`. # @param [String] rollout_id # The id of the rollout resource. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -917,14 +917,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_service_rollout(service_name, rollout_id, quota_user: nil, fields: nil, options: nil, &block) + def get_service_rollout(service_name, rollout_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/services/{serviceName}/rollouts/{rolloutId}', options) command.response_representation = Google::Apis::ServicemanagementV1::Rollout::Representation command.response_class = Google::Apis::ServicemanagementV1::Rollout command.params['serviceName'] = service_name unless service_name.nil? command.params['rolloutId'] = rollout_id unless rollout_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -940,11 +940,11 @@ module Google # The name of the service. See the [overview](/service-management/overview) # for naming requirements. For example: `example.googleapis.com`. # @param [Google::Apis::ServicemanagementV1::Rollout] rollout_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -957,15 +957,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_service_rollout(service_name, rollout_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_service_rollout(service_name, rollout_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/services/{serviceName}/rollouts', options) command.request_representation = Google::Apis::ServicemanagementV1::Rollout::Representation command.request_object = rollout_object command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation command.response_class = Google::Apis::ServicemanagementV1::Operation command.params['serviceName'] = service_name unless service_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/serviceuser_v1.rb b/generated/google/apis/serviceuser_v1.rb index bf3386c38..48eb6ca87 100644 --- a/generated/google/apis/serviceuser_v1.rb +++ b/generated/google/apis/serviceuser_v1.rb @@ -27,16 +27,16 @@ module Google # @see https://cloud.google.com/service-management/ module ServiceuserV1 VERSION = 'V1' - REVISION = '20170519' + REVISION = '20170526' + + # Manage your Google API service configuration + AUTH_SERVICE_MANAGEMENT = 'https://www.googleapis.com/auth/service.management' # View your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - - # Manage your Google API service configuration - AUTH_SERVICE_MANAGEMENT = 'https://www.googleapis.com/auth/service.management' end end end diff --git a/generated/google/apis/serviceuser_v1/classes.rb b/generated/google/apis/serviceuser_v1/classes.rb index cb589ad27..7e87e7967 100644 --- a/generated/google/apis/serviceuser_v1/classes.rb +++ b/generated/google/apis/serviceuser_v1/classes.rb @@ -22,1427 +22,6 @@ module Google module Apis module ServiceuserV1 - # `Visibility` defines restrictions for the visibility of service - # elements. Restrictions are specified using visibility labels - # (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. - # Users and projects can have access to more than one visibility label. The - # effective visibility for multiple labels is the union of each label's - # elements, plus any unrestricted elements. - # If an element and its parents have no restrictions, visibility is - # unconditionally granted. - # Example: - # visibility: - # rules: - # - selector: google.calendar.Calendar.EnhancedSearch - # restriction: TRUSTED_TESTER - # - selector: google.calendar.Calendar.Delegate - # restriction: GOOGLE_INTERNAL - # Here, all methods are publicly visible except for the restricted methods - # EnhancedSearch and Delegate. - class Visibility - include Google::Apis::Core::Hashable - - # A list of visibility rules that apply to individual API elements. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - end - end - - # ### System parameter configuration - # A system parameter is a special kind of parameter defined by the API - # system, not by an individual API. It is typically mapped to an HTTP header - # and/or a URL query parameter. This configuration specifies which methods - # change the names of the system parameters. - class SystemParameters - include Google::Apis::Core::Hashable - - # Define system parameters. - # The parameters defined here will override the default parameters - # implemented by the system. If this field is missing from the service - # config, default system parameters will be used. Default system parameters - # and names is implementation-dependent. - # Example: define api key for all methods - # system_parameters - # rules: - # - selector: "*" - # parameters: - # - name: api_key - # url_query_parameter: api_key - # Example: define 2 api key names for a specific method. - # system_parameters - # rules: - # - selector: "/ListShelves" - # parameters: - # - name: api_key - # http_header: Api-Key1 - # - name: api_key - # http_header: Api-Key2 - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - end - end - - # Quota configuration helps to achieve fairness and budgeting in service - # usage. - # The quota configuration works this way: - # - The service configuration defines a set of metrics. - # - For API calls, the quota.metric_rules maps methods to metrics with - # corresponding costs. - # - The quota.limits defines limits on the metrics, which will be used for - # quota checks at runtime. - # An example quota configuration in yaml format: - # quota: - # - name: apiWriteQpsPerProject - # metric: library.googleapis.com/write_calls - # unit: "1/min/`project`" # rate limit for consumer projects - # values: - # STANDARD: 10000 - # # The metric rules bind all methods to the read_calls metric, - # # except for the UpdateBook and DeleteBook methods. These two methods - # # are mapped to the write_calls metric, with the UpdateBook method - # # consuming at twice rate as the DeleteBook method. - # metric_rules: - # - selector: "*" - # metric_costs: - # library.googleapis.com/read_calls: 1 - # - selector: google.example.library.v1.LibraryService.UpdateBook - # metric_costs: - # library.googleapis.com/write_calls: 2 - # - selector: google.example.library.v1.LibraryService.DeleteBook - # metric_costs: - # library.googleapis.com/write_calls: 1 - # Corresponding Metric definition: - # metrics: - # - name: library.googleapis.com/read_calls - # display_name: Read requests - # metric_kind: DELTA - # value_type: INT64 - # - name: library.googleapis.com/write_calls - # display_name: Write requests - # metric_kind: DELTA - # value_type: INT64 - class Quota - include Google::Apis::Core::Hashable - - # List of `QuotaLimit` definitions for the service. - # Used by metric-based quotas only. - # Corresponds to the JSON property `limits` - # @return [Array] - attr_accessor :limits - - # List of `MetricRule` definitions, each one mapping a selected method to one - # or more metrics. - # Used by metric-based quotas only. - # Corresponds to the JSON property `metricRules` - # @return [Array] - attr_accessor :metric_rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @limits = args[:limits] if args.key?(:limits) - @metric_rules = args[:metric_rules] if args.key?(:metric_rules) - end - end - - # Represents the status of one operation step. - class Step - include Google::Apis::Core::Hashable - - # The status code. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # The short description of the step. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @status = args[:status] if args.key?(:status) - @description = args[:description] if args.key?(:description) - end - end - - # Configuration of a specific logging destination (the producer project - # or the consumer project). - class LoggingDestination - include Google::Apis::Core::Hashable - - # Names of the logs to be sent to this destination. Each name must - # be defined in the Service.logs section. If the log name is - # not a domain scoped name, it will be automatically prefixed with - # the service name followed by "/". - # Corresponds to the JSON property `logs` - # @return [Array] - attr_accessor :logs - - # The monitored resource type. The type must be defined in the - # Service.monitored_resources section. - # Corresponds to the JSON property `monitoredResource` - # @return [String] - attr_accessor :monitored_resource - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @logs = args[:logs] if args.key?(:logs) - @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) - end - end - - # A protocol buffer option, which can be attached to a message, field, - # enumeration, etc. - class Option - include Google::Apis::Core::Hashable - - # The option's value packed in an Any message. If the value is a primitive, - # the corresponding wrapper type defined in google/protobuf/wrappers.proto - # should be used. If the value is an enum, it should be stored as an int32 - # value using the google.protobuf.Int32Value type. - # Corresponds to the JSON property `value` - # @return [Hash] - attr_accessor :value - - # The option's name. For protobuf built-in options (options defined in - # descriptor.proto), this is the short name. For example, `"map_entry"`. - # For custom options, it should be the fully-qualified name. For example, - # `"google.api.http"`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] if args.key?(:value) - @name = args[:name] if args.key?(:name) - end - end - - # Logging configuration of the service. - # The following example shows how to configure logs to be sent to the - # producer and consumer projects. In the example, the `activity_history` - # log is sent to both the producer and consumer projects, whereas the - # `purchase_history` log is only sent to the producer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # logs: - # - name: activity_history - # labels: - # - key: /customer_id - # - name: purchase_history - # logging: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # - purchase_history - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - class Logging - include Google::Apis::Core::Hashable - - # Logging configurations for sending logs to the consumer project. - # There can be multiple consumer destinations, each one must have a - # different monitored resource type. A log can be used in at most - # one consumer destination. - # Corresponds to the JSON property `consumerDestinations` - # @return [Array] - attr_accessor :consumer_destinations - - # Logging configurations for sending logs to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A log can be used in at most - # one producer destination. - # Corresponds to the JSON property `producerDestinations` - # @return [Array] - attr_accessor :producer_destinations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) - @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) - end - end - - # `QuotaLimit` defines a specific limit that applies over a specified duration - # for a limit type. There can be at most one limit for a duration and limit - # type combination defined within a `QuotaGroup`. - class QuotaLimit - include Google::Apis::Core::Hashable - - # Default number of tokens that can be consumed during the specified - # duration. This is the number of tokens assigned when a client - # application developer activates the service for his/her project. - # Specifying a value of 0 will block all requests. This can be used if you - # are provisioning quota to selected consumers and blocking others. - # Similarly, a value of -1 will indicate an unlimited quota. No other - # negative values are allowed. - # Used by group-based quotas only. - # Corresponds to the JSON property `defaultLimit` - # @return [Fixnum] - attr_accessor :default_limit - - # The name of the metric this quota limit applies to. The quota limits with - # the same metric will be checked together during runtime. The metric must be - # defined within the service config. - # Used by metric-based quotas only. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - - # Optional. User-visible, extended description for this quota limit. - # Should be used only when more context is needed to understand this limit - # than provided by the limit's display name (see: `display_name`). - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # User-visible display name for this limit. - # Optional. If not set, the UI will provide a default display name based on - # the quota configuration. This field can be used to override the default - # display name generated from the configuration. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Tiered limit values. Also allows for regional or zone overrides for these - # values if "/`region`" or "/`zone`" is specified in the unit field. - # Currently supported tiers from low to high: - # VERY_LOW, LOW, STANDARD, HIGH, VERY_HIGH - # To apply different limit values for users according to their tiers, specify - # the values for the tiers you want to differentiate. For example: - # `LOW:100, STANDARD:500, HIGH:1000, VERY_HIGH:5000` - # The limit value for each tier is optional except for the tier STANDARD. - # The limit value for an unspecified tier falls to the value of its next - # tier towards tier STANDARD. For the above example, the limit value for tier - # STANDARD is 500. - # To apply the same limit value for all users, just specify limit value for - # tier STANDARD. For example: `STANDARD:500`. - # To apply a regional overide for a tier, add a map entry with key - # "/", where is a region name. Similarly, for a zone - # override, add a map entry with key "/`zone`". - # Further, a wildcard can be used at the end of a zone name in order to - # specify zone level overrides. For example: - # LOW: 10, STANDARD: 50, HIGH: 100, - # LOW/us-central1: 20, STANDARD/us-central1: 60, HIGH/us-central1: 200, - # LOW/us-central1-*: 10, STANDARD/us-central1-*: 20, HIGH/us-central1-*: 80 - # The regional overrides tier set for each region must be the same as - # the tier set for default limit values. Same rule applies for zone overrides - # tier as well. - # Used by metric-based quotas only. - # Corresponds to the JSON property `values` - # @return [Hash] - attr_accessor :values - - # Specify the unit of the quota limit. It uses the same syntax as - # Metric.unit. The supported unit kinds are determined by the quota - # backend system. - # The [Google Service Control](https://cloud.google.com/service-control) - # supports the following unit components: - # * One of the time intevals: - # * "/min" for quota every minute. - # * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. - # * Otherwise the quota won't be reset by time, such as storage limit. - # * One and only one of the granted containers: - # * "/`organization`" quota for an organization. - # * "/`project`" quota for a project. - # * "/`folder`" quota for a folder. - # * "/`resource`" quota for a universal resource. - # * Zero or more quota segmentation dimension. Not all combos are valid. - # * "/`region`" quota for every region. Not to be used with time intervals. - # * Otherwise the resources granted on the target is not segmented. - # * "/`zone`" quota for every zone. Not to be used with time intervals. - # * Otherwise the resources granted on the target is not segmented. - # * "/`resource`" quota for a resource associated with a project or org. - # Here are some examples: - # * "1/min/`project`" for quota per minute per project. - # * "1/min/`user`" for quota per minute per user. - # * "1/min/`organization`" for quota per minute per organization. - # Note: the order of unit components is insignificant. - # The "1" at the beginning is required to follow the metric unit syntax. - # Used by metric-based quotas only. - # Corresponds to the JSON property `unit` - # @return [String] - attr_accessor :unit - - # Maximum number of tokens that can be consumed during the specified - # duration. Client application developers can override the default limit up - # to this maximum. If specified, this value cannot be set to a value less - # than the default limit. If not specified, it is set to the default limit. - # To allow clients to apply overrides with no upper bound, set this to -1, - # indicating unlimited maximum quota. - # Used by group-based quotas only. - # Corresponds to the JSON property `maxLimit` - # @return [Fixnum] - attr_accessor :max_limit - - # Name of the quota limit. The name is used to refer to the limit when - # overriding the default limit on per-consumer basis. - # For group-based quota limits, the name must be unique within the quota - # group. If a name is not provided, it will be generated from the limit_by - # and duration fields. - # For metric-based quota limits, the name must be provided, and it must be - # unique within the service. The name can only include alphanumeric - # characters as well as '-'. - # The maximum length of the limit name is 64 characters. - # The name of a limit is used as a unique identifier for this limit. - # Therefore, once a limit has been put into use, its name should be - # immutable. You can use the display_name field to provide a user-friendly - # name for the limit. The display name can be evolved over time without - # affecting the identity of the limit. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Free tier value displayed in the Developers Console for this limit. - # The free tier is the number of tokens that will be subtracted from the - # billed amount when billing is enabled. - # This field can only be set on a limit with duration "1d", in a billable - # group; it is invalid on any other limit. If this field is not set, it - # defaults to 0, indicating that there is no free tier for this service. - # Used by group-based quotas only. - # Corresponds to the JSON property `freeTier` - # @return [Fixnum] - attr_accessor :free_tier - - # Duration of this limit in textual notation. Example: "100s", "24h", "1d". - # For duration longer than a day, only multiple of days is supported. We - # support only "100s" and "1d" for now. Additional support will be added in - # the future. "0" indicates indefinite duration. - # Used by group-based quotas only. - # Corresponds to the JSON property `duration` - # @return [String] - attr_accessor :duration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default_limit = args[:default_limit] if args.key?(:default_limit) - @metric = args[:metric] if args.key?(:metric) - @description = args[:description] if args.key?(:description) - @display_name = args[:display_name] if args.key?(:display_name) - @values = args[:values] if args.key?(:values) - @unit = args[:unit] if args.key?(:unit) - @max_limit = args[:max_limit] if args.key?(:max_limit) - @name = args[:name] if args.key?(:name) - @free_tier = args[:free_tier] if args.key?(:free_tier) - @duration = args[:duration] if args.key?(:duration) - end - end - - # Method represents a method of an api. - class MethodProp - include Google::Apis::Core::Hashable - - # The URL of the output message type. - # Corresponds to the JSON property `responseTypeUrl` - # @return [String] - attr_accessor :response_type_url - - # Any metadata attached to the method. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # If true, the response is streamed. - # Corresponds to the JSON property `responseStreaming` - # @return [Boolean] - attr_accessor :response_streaming - alias_method :response_streaming?, :response_streaming - - # The simple name of this method. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A URL of the input message type. - # Corresponds to the JSON property `requestTypeUrl` - # @return [String] - attr_accessor :request_type_url - - # If true, the request is streamed. - # Corresponds to the JSON property `requestStreaming` - # @return [Boolean] - attr_accessor :request_streaming - alias_method :request_streaming?, :request_streaming - - # The source syntax of this method. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @response_type_url = args[:response_type_url] if args.key?(:response_type_url) - @options = args[:options] if args.key?(:options) - @response_streaming = args[:response_streaming] if args.key?(:response_streaming) - @name = args[:name] if args.key?(:name) - @request_type_url = args[:request_type_url] if args.key?(:request_type_url) - @request_streaming = args[:request_streaming] if args.key?(:request_streaming) - @syntax = args[:syntax] if args.key?(:syntax) - end - end - - # Declares an API to be included in this API. The including API must - # redeclare all the methods from the included API, but documentation - # and options are inherited as follows: - # - If after comment and whitespace stripping, the documentation - # string of the redeclared method is empty, it will be inherited - # from the original method. - # - Each annotation belonging to the service config (http, - # visibility) which is not set in the redeclared method will be - # inherited. - # - If an http annotation is inherited, the path pattern will be - # modified as follows. Any version prefix will be replaced by the - # version of the including API plus the root path if specified. - # Example of a simple mixin: - # package google.acl.v1; - # service AccessControl ` - # // Get the underlying ACL object. - # rpc GetAcl(GetAclRequest) returns (Acl) ` - # option (google.api.http).get = "/v1/`resource=**`:getAcl"; - # ` - # ` - # package google.storage.v2; - # service Storage ` - # // rpc GetAcl(GetAclRequest) returns (Acl); - # // Get a data record. - # rpc GetData(GetDataRequest) returns (Data) ` - # option (google.api.http).get = "/v2/`resource=**`"; - # ` - # ` - # Example of a mixin configuration: - # apis: - # - name: google.storage.v2.Storage - # mixins: - # - name: google.acl.v1.AccessControl - # The mixin construct implies that all methods in `AccessControl` are - # also declared with same name and request/response types in - # `Storage`. A documentation generator or annotation processor will - # see the effective `Storage.GetAcl` method after inherting - # documentation and annotations as follows: - # service Storage ` - # // Get the underlying ACL object. - # rpc GetAcl(GetAclRequest) returns (Acl) ` - # option (google.api.http).get = "/v2/`resource=**`:getAcl"; - # ` - # ... - # ` - # Note how the version in the path pattern changed from `v1` to `v2`. - # If the `root` field in the mixin is specified, it should be a - # relative path under which inherited HTTP paths are placed. Example: - # apis: - # - name: google.storage.v2.Storage - # mixins: - # - name: google.acl.v1.AccessControl - # root: acls - # This implies the following inherited HTTP annotation: - # service Storage ` - # // Get the underlying ACL object. - # rpc GetAcl(GetAclRequest) returns (Acl) ` - # option (google.api.http).get = "/v2/acls/`resource=**`:getAcl"; - # ` - # ... - # ` - class Mixin - include Google::Apis::Core::Hashable - - # The fully qualified name of the API which is included. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # If non-empty specifies a path under which inherited HTTP paths - # are rooted. - # Corresponds to the JSON property `root` - # @return [String] - attr_accessor :root - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @root = args[:root] if args.key?(:root) - end - end - - # Customize service error responses. For example, list any service - # specific protobuf types that can appear in error detail lists of - # error responses. - # Example: - # custom_error: - # types: - # - google.foo.v1.CustomError - # - google.foo.v1.AnotherError - class CustomError - include Google::Apis::Core::Hashable - - # The list of custom error rules that apply to individual API messages. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # The list of custom error detail types, e.g. 'google.foo.v1.CustomError'. - # Corresponds to the JSON property `types` - # @return [Array] - attr_accessor :types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - @types = args[:types] if args.key?(:types) - end - end - - # Defines the HTTP configuration for a service. It contains a list of - # HttpRule, each specifying the mapping of an RPC method - # to one or more HTTP REST API methods. - class Http - include Google::Apis::Core::Hashable - - # A list of HTTP configuration rules that apply to individual API methods. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # When set to true, URL path parmeters will be fully URI-decoded except in - # cases of single segment matches in reserved expansion, where "%2F" will be - # left encoded. - # The default behavior is to not decode RFC 6570 reserved characters in multi - # segment matches. - # Corresponds to the JSON property `fullyDecodeReservedExpansion` - # @return [Boolean] - attr_accessor :fully_decode_reserved_expansion - alias_method :fully_decode_reserved_expansion?, :fully_decode_reserved_expansion - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - @fully_decode_reserved_expansion = args[:fully_decode_reserved_expansion] if args.key?(:fully_decode_reserved_expansion) - end - end - - # Source information used to create a Service Config - class SourceInfo - include Google::Apis::Core::Hashable - - # All files used during config generation. - # Corresponds to the JSON property `sourceFiles` - # @return [Array>] - attr_accessor :source_files - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source_files = args[:source_files] if args.key?(:source_files) - end - end - - # Selects and configures the service controller used by the service. The - # service controller handles features like abuse, quota, billing, logging, - # monitoring, etc. - class Control - include Google::Apis::Core::Hashable - - # The service control environment to use. If empty, no control plane - # feature (like quota and billing) will be enabled. - # Corresponds to the JSON property `environment` - # @return [String] - attr_accessor :environment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @environment = args[:environment] if args.key?(:environment) - end - end - - # Define a parameter's name and location. The parameter may be passed as either - # an HTTP header or a URL query parameter, and if both are passed the behavior - # is implementation-dependent. - class SystemParameter - include Google::Apis::Core::Hashable - - # Define the URL query parameter name to use for the parameter. It is case - # sensitive. - # Corresponds to the JSON property `urlQueryParameter` - # @return [String] - attr_accessor :url_query_parameter - - # Define the HTTP header name to use for the parameter. It is case - # insensitive. - # Corresponds to the JSON property `httpHeader` - # @return [String] - attr_accessor :http_header - - # Define the name of the parameter, such as "api_key" . It is case sensitive. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @url_query_parameter = args[:url_query_parameter] if args.key?(:url_query_parameter) - @http_header = args[:http_header] if args.key?(:http_header) - @name = args[:name] if args.key?(:name) - end - end - - # A single field of a message type. - class Field - include Google::Apis::Core::Hashable - - # The field type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The field JSON name. - # Corresponds to the JSON property `jsonName` - # @return [String] - attr_accessor :json_name - - # The protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # The index of the field type in `Type.oneofs`, for message or enumeration - # types. The first type has index 1; zero means the type is not in the list. - # Corresponds to the JSON property `oneofIndex` - # @return [Fixnum] - attr_accessor :oneof_index - - # Whether to use alternative packed wire representation. - # Corresponds to the JSON property `packed` - # @return [Boolean] - attr_accessor :packed - alias_method :packed?, :packed - - # The field cardinality. - # Corresponds to the JSON property `cardinality` - # @return [String] - attr_accessor :cardinality - - # The string value of the default value of this field. Proto2 syntax only. - # Corresponds to the JSON property `defaultValue` - # @return [String] - attr_accessor :default_value - - # The field name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The field type URL, without the scheme, for message or enumeration - # types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. - # Corresponds to the JSON property `typeUrl` - # @return [String] - attr_accessor :type_url - - # The field number. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @json_name = args[:json_name] if args.key?(:json_name) - @options = args[:options] if args.key?(:options) - @oneof_index = args[:oneof_index] if args.key?(:oneof_index) - @packed = args[:packed] if args.key?(:packed) - @cardinality = args[:cardinality] if args.key?(:cardinality) - @default_value = args[:default_value] if args.key?(:default_value) - @name = args[:name] if args.key?(:name) - @type_url = args[:type_url] if args.key?(:type_url) - @number = args[:number] if args.key?(:number) - end - end - - # Monitoring configuration of the service. - # The example below shows how to configure monitored resources and metrics - # for monitoring. In the example, a monitored resource and two metrics are - # defined. The `library.googleapis.com/book/returned_count` metric is sent - # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the - # consumer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # metrics: - # - name: library.googleapis.com/book/returned_count - # metric_kind: DELTA - # value_type: INT64 - # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count - # metric_kind: GAUGE - # value_type: INT64 - # labels: - # - key: /customer_id - # monitoring: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # metrics: - # - library.googleapis.com/book/returned_count - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # metrics: - # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count - class Monitoring - include Google::Apis::Core::Hashable - - # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one producer destination. - # Corresponds to the JSON property `producerDestinations` - # @return [Array] - attr_accessor :producer_destinations - - # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one consumer destination. - # Corresponds to the JSON property `consumerDestinations` - # @return [Array] - attr_accessor :consumer_destinations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) - @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) - end - end - - # Enum type definition. - class Enum - include Google::Apis::Core::Hashable - - # Protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # `SourceContext` represents information about the source of a - # protobuf element, like the file in which it is defined. - # Corresponds to the JSON property `sourceContext` - # @return [Google::Apis::ServiceuserV1::SourceContext] - attr_accessor :source_context - - # The source syntax. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - # Enum type name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Enum value definitions. - # Corresponds to the JSON property `enumvalue` - # @return [Array] - attr_accessor :enumvalue - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @options = args[:options] if args.key?(:options) - @source_context = args[:source_context] if args.key?(:source_context) - @syntax = args[:syntax] if args.key?(:syntax) - @name = args[:name] if args.key?(:name) - @enumvalue = args[:enumvalue] if args.key?(:enumvalue) - end - end - - # Request message for EnableService method. - class EnableServiceRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A description of a label. - class LabelDescriptor - include Google::Apis::Core::Hashable - - # The label key. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # A human-readable description for the label. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The type of data that can be assigned to the label. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key = args[:key] if args.key?(:key) - @description = args[:description] if args.key?(:description) - @value_type = args[:value_type] if args.key?(:value_type) - end - end - - # A protocol buffer message type. - class Type - include Google::Apis::Core::Hashable - - # The list of fields. - # Corresponds to the JSON property `fields` - # @return [Array] - attr_accessor :fields - - # The fully qualified message name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The list of types appearing in `oneof` definitions in this type. - # Corresponds to the JSON property `oneofs` - # @return [Array] - attr_accessor :oneofs - - # `SourceContext` represents information about the source of a - # protobuf element, like the file in which it is defined. - # Corresponds to the JSON property `sourceContext` - # @return [Google::Apis::ServiceuserV1::SourceContext] - attr_accessor :source_context - - # The source syntax. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - # The protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @fields = args[:fields] if args.key?(:fields) - @name = args[:name] if args.key?(:name) - @oneofs = args[:oneofs] if args.key?(:oneofs) - @source_context = args[:source_context] if args.key?(:source_context) - @syntax = args[:syntax] if args.key?(:syntax) - @options = args[:options] if args.key?(:options) - end - end - - # Experimental service configuration. These configuration options can - # only be used by whitelisted users. - class Experimental - include Google::Apis::Core::Hashable - - # Configuration of authorization. - # This section determines the authorization provider, if unspecified, then no - # authorization check will be done. - # Example: - # experimental: - # authorization: - # provider: firebaserules.googleapis.com - # Corresponds to the JSON property `authorization` - # @return [Google::Apis::ServiceuserV1::AuthorizationConfig] - attr_accessor :authorization - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @authorization = args[:authorization] if args.key?(:authorization) - end - end - - # `Backend` defines the backend configuration for a service. - class Backend - include Google::Apis::Core::Hashable - - # A list of API backend rules that apply to individual API methods. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - end - end - - # A documentation rule provides information about individual API elements. - class DocumentationRule - include Google::Apis::Core::Hashable - - # Description of the selected API(s). - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Deprecation description of the selected element(s). It can be provided if an - # element is marked as `deprecated`. - # Corresponds to the JSON property `deprecationDescription` - # @return [String] - attr_accessor :deprecation_description - - # The selector is a comma-separated list of patterns. Each pattern is a - # qualified name of the element which may end in "*", indicating a wildcard. - # Wildcards are only allowed at the end and for a whole component of the - # qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To - # specify a default for all applicable elements, the whole pattern "*" - # is used. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - @deprecation_description = args[:deprecation_description] if args.key?(:deprecation_description) - @selector = args[:selector] if args.key?(:selector) - end - end - - # Configuration of authorization. - # This section determines the authorization provider, if unspecified, then no - # authorization check will be done. - # Example: - # experimental: - # authorization: - # provider: firebaserules.googleapis.com - class AuthorizationConfig - include Google::Apis::Core::Hashable - - # The name of the authorization provider, such as - # firebaserules.googleapis.com. - # Corresponds to the JSON property `provider` - # @return [String] - attr_accessor :provider - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @provider = args[:provider] if args.key?(:provider) - end - end - - # A context rule provides information about the context for an individual API - # element. - class ContextRule - include Google::Apis::Core::Hashable - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # A list of full type names of provided contexts. - # Corresponds to the JSON property `provided` - # @return [Array] - attr_accessor :provided - - # A list of full type names of requested contexts. - # Corresponds to the JSON property `requested` - # @return [Array] - attr_accessor :requested - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @selector = args[:selector] if args.key?(:selector) - @provided = args[:provided] if args.key?(:provided) - @requested = args[:requested] if args.key?(:requested) - end - end - - # Defines a metric type and its schema. Once a metric descriptor is created, - # deleting or altering it stops data collection and makes the metric type's - # existing data unusable. - class MetricDescriptor - include Google::Apis::Core::Hashable - - # Whether the metric records instantaneous values, changes to a value, etc. - # Some combinations of `metric_kind` and `value_type` might not be supported. - # Corresponds to the JSON property `metricKind` - # @return [String] - attr_accessor :metric_kind - - # A detailed description of the metric, which can be used in documentation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # A concise name for the metric, which can be displayed in user interfaces. - # Use sentence case without an ending period, for example "Request count". - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # The unit in which the metric value is reported. It is only applicable - # if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The - # supported units are a subset of [The Unified Code for Units of - # Measure](http://unitsofmeasure.org/ucum.html) standard: - # **Basic units (UNIT)** - # * `bit` bit - # * `By` byte - # * `s` second - # * `min` minute - # * `h` hour - # * `d` day - # **Prefixes (PREFIX)** - # * `k` kilo (10**3) - # * `M` mega (10**6) - # * `G` giga (10**9) - # * `T` tera (10**12) - # * `P` peta (10**15) - # * `E` exa (10**18) - # * `Z` zetta (10**21) - # * `Y` yotta (10**24) - # * `m` milli (10**-3) - # * `u` micro (10**-6) - # * `n` nano (10**-9) - # * `p` pico (10**-12) - # * `f` femto (10**-15) - # * `a` atto (10**-18) - # * `z` zepto (10**-21) - # * `y` yocto (10**-24) - # * `Ki` kibi (2**10) - # * `Mi` mebi (2**20) - # * `Gi` gibi (2**30) - # * `Ti` tebi (2**40) - # **Grammar** - # The grammar includes the dimensionless unit `1`, such as `1/s`. - # The grammar also includes these connectors: - # * `/` division (as an infix operator, e.g. `1/s`). - # * `.` multiplication (as an infix operator, e.g. `GBy.d`) - # The grammar for a unit is as follows: - # Expression = Component ` "." Component ` ` "/" Component ` ; - # Component = [ PREFIX ] UNIT [ Annotation ] - # | Annotation - # | "1" - # ; - # Annotation = "`" NAME "`" ; - # Notes: - # * `Annotation` is just a comment if it follows a `UNIT` and is - # equivalent to `1` if it is used alone. For examples, - # ``requests`/s == 1/s`, `By`transmitted`/s == By/s`. - # * `NAME` is a sequence of non-blank printable ASCII characters not - # containing '`' or '`'. - # Corresponds to the JSON property `unit` - # @return [String] - attr_accessor :unit - - # The set of labels that can be used to describe a specific - # instance of this metric type. For example, the - # `appengine.googleapis.com/http/server/response_latencies` metric - # type has a label for the HTTP response code, `response_code`, so - # you can look at latencies for successful responses or just - # for responses that failed. - # Corresponds to the JSON property `labels` - # @return [Array] - attr_accessor :labels - - # The resource name of the metric descriptor. Depending on the - # implementation, the name typically includes: (1) the parent resource name - # that defines the scope of the metric type or of its data; and (2) the - # metric's URL-encoded type, which also appears in the `type` field of this - # descriptor. For example, following is the resource name of a custom - # metric within the GCP project `my-project-id`: - # "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice% - # 2Fpaid%2Famount" - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The metric type, including its DNS name prefix. The type is not - # URL-encoded. All user-defined custom metric types have the DNS name - # `custom.googleapis.com`. Metric types should use a natural hierarchical - # grouping. For example: - # "custom.googleapis.com/invoice/paid/amount" - # "appengine.googleapis.com/http/server/response_latencies" - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Whether the measurement is an integer, a floating-point number, etc. - # Some combinations of `metric_kind` and `value_type` might not be supported. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric_kind = args[:metric_kind] if args.key?(:metric_kind) - @description = args[:description] if args.key?(:description) - @display_name = args[:display_name] if args.key?(:display_name) - @unit = args[:unit] if args.key?(:unit) - @labels = args[:labels] if args.key?(:labels) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - @value_type = args[:value_type] if args.key?(:value_type) - end - end - - # `SourceContext` represents information about the source of a - # protobuf element, like the file in which it is defined. - class SourceContext - include Google::Apis::Core::Hashable - - # The path-qualified name of the .proto file that contained the associated - # protobuf element. For example: `"google/protobuf/source_context.proto"`. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @file_name = args[:file_name] if args.key?(:file_name) - end - end - - # `Endpoint` describes a network endpoint that serves a set of APIs. - # A service may expose any number of endpoints, and all endpoints share the - # same service configuration, such as quota configuration and monitoring - # configuration. - # Example service configuration: - # name: library-example.googleapis.com - # endpoints: - # # Below entry makes 'google.example.library.v1.Library' - # # API be served from endpoint address library-example.googleapis.com. - # # It also allows HTTP OPTIONS calls to be passed to the backend, for - # # it to decide whether the subsequent cross-origin request is - # # allowed to proceed. - # - name: library-example.googleapis.com - # allow_cors: true - class Endpoint - include Google::Apis::Core::Hashable - - # The list of APIs served by this endpoint. - # If no APIs are specified this translates to "all APIs" exported by the - # service, as defined in the top-level service configuration. - # Corresponds to the JSON property `apis` - # @return [Array] - attr_accessor :apis - - # DEPRECATED: This field is no longer supported. Instead of using aliases, - # please specify multiple google.api.Endpoint for each of the intented - # alias. - # Additional names that this endpoint will be hosted on. - # Corresponds to the JSON property `aliases` - # @return [Array] - attr_accessor :aliases - - # Allowing - # [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka - # cross-domain traffic, would allow the backends served from this endpoint to - # receive and respond to HTTP OPTIONS requests. The response will be used by - # the browser to determine whether the subsequent cross-origin request is - # allowed to proceed. - # Corresponds to the JSON property `allowCors` - # @return [Boolean] - attr_accessor :allow_cors - alias_method :allow_cors?, :allow_cors - - # The canonical name of this endpoint. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The specification of an Internet routable address of API frontend that will - # handle requests to this [API Endpoint](https://cloud.google.com/apis/design/ - # glossary). - # It should be either a valid IPv4 address or a fully-qualified domain name. - # For example, "8.8.8.8" or "myservice.appspot.com". - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - # The list of features enabled on this endpoint. - # Corresponds to the JSON property `features` - # @return [Array] - attr_accessor :features - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @apis = args[:apis] if args.key?(:apis) - @aliases = args[:aliases] if args.key?(:aliases) - @allow_cors = args[:allow_cors] if args.key?(:allow_cors) - @name = args[:name] if args.key?(:name) - @target = args[:target] if args.key?(:target) - @features = args[:features] if args.key?(:features) - end - end - - # Response message for `ListEnabledServices` method. - class ListEnabledServicesResponse - include Google::Apis::Core::Hashable - - # Services enabled for the specified parent. - # Corresponds to the JSON property `services` - # @return [Array] - attr_accessor :services - - # Token that can be passed to `ListEnabledServices` to resume a paginated - # query. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @services = args[:services] if args.key?(:services) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - # OAuth scopes are a way to define data and permissions on data. For example, # there are scopes defined for "Read-only access to Google Calendar" and # "Access to Cloud Platform". Users can consent to a scope for an application, @@ -1601,34 +180,6 @@ module Google end end - # A custom error rule. - class CustomErrorRule - include Google::Apis::Core::Hashable - - # Mark this message as possible payload in error response. Otherwise, - # objects of this type will be filtered when they appear in error payload. - # Corresponds to the JSON property `isErrorType` - # @return [Boolean] - attr_accessor :is_error_type - alias_method :is_error_type?, :is_error_type - - # Selects messages to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @is_error_type = args[:is_error_type] if args.key?(:is_error_type) - @selector = args[:selector] if args.key?(:selector) - end - end - # An object that describes the schema of a MonitoredResource object using a # type name and a set of labels. For example, the monitored resource # descriptor for Google Compute Engine VM instances has a type of @@ -1640,13 +191,6 @@ module Google class MonitoredResourceDescriptor include Google::Apis::Core::Hashable - # Required. The monitored resource type. For example, the type - # `"cloudsql_database"` represents databases in Google Cloud SQL. - # The maximum length of this value is 256 characters. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - # Required. A set of labels used to describe instances of this monitored # resource type. For example, an individual Google Cloud SQL database is # identified by values for the labels `"database_id"` and `"zone"`. @@ -1678,17 +222,52 @@ module Google # @return [String] attr_accessor :description + # Required. The monitored resource type. For example, the type + # `"cloudsql_database"` represents databases in Google Cloud SQL. + # The maximum length of this value is 256 characters. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @type = args[:type] if args.key?(:type) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @display_name = args[:display_name] if args.key?(:display_name) @description = args[:description] if args.key?(:description) + @type = args[:type] if args.key?(:type) + end + end + + # A custom error rule. + class CustomErrorRule + include Google::Apis::Core::Hashable + + # Mark this message as possible payload in error response. Otherwise, + # objects of this type will be filtered when they appear in error payload. + # Corresponds to the JSON property `isErrorType` + # @return [Boolean] + attr_accessor :is_error_type + alias_method :is_error_type?, :is_error_type + + # Selects messages to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @is_error_type = args[:is_error_type] if args.key?(:is_error_type) + @selector = args[:selector] if args.key?(:selector) end end @@ -1699,17 +278,6 @@ module Google class MediaDownload include Google::Apis::Core::Hashable - # Name of the Scotty dropzone to use for the current API. - # Corresponds to the JSON property `dropzone` - # @return [String] - attr_accessor :dropzone - - # Optional maximum acceptable size for direct download. - # The size is specified in bytes. - # Corresponds to the JSON property `maxDirectDownloadSize` - # @return [Fixnum] - attr_accessor :max_direct_download_size - # A boolean that determines if direct download from ESF should be used for # download of this media. # Corresponds to the JSON property `useDirectDownload` @@ -1736,18 +304,29 @@ module Google attr_accessor :complete_notification alias_method :complete_notification?, :complete_notification + # Optional maximum acceptable size for direct download. + # The size is specified in bytes. + # Corresponds to the JSON property `maxDirectDownloadSize` + # @return [Fixnum] + attr_accessor :max_direct_download_size + + # Name of the Scotty dropzone to use for the current API. + # Corresponds to the JSON property `dropzone` + # @return [String] + attr_accessor :dropzone + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @dropzone = args[:dropzone] if args.key?(:dropzone) - @max_direct_download_size = args[:max_direct_download_size] if args.key?(:max_direct_download_size) @use_direct_download = args[:use_direct_download] if args.key?(:use_direct_download) @enabled = args[:enabled] if args.key?(:enabled) @download_service = args[:download_service] if args.key?(:download_service) @complete_notification = args[:complete_notification] if args.key?(:complete_notification) + @max_direct_download_size = args[:max_direct_download_size] if args.key?(:max_direct_download_size) + @dropzone = args[:dropzone] if args.key?(:dropzone) end end @@ -1818,31 +397,6 @@ module Google class MediaUpload include Google::Apis::Core::Hashable - # Whether upload is enabled. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - # Whether to receive a notification for progress changes of media upload. - # Corresponds to the JSON property `progressNotification` - # @return [Boolean] - attr_accessor :progress_notification - alias_method :progress_notification?, :progress_notification - - # A boolean that determines whether a notification for the completion of an - # upload should be sent to the backend. These notifications will not be seen - # by the client and will not consume quota. - # Corresponds to the JSON property `completeNotification` - # @return [Boolean] - attr_accessor :complete_notification - alias_method :complete_notification?, :complete_notification - - # Name of the Scotty dropzone to use for the current API. - # Corresponds to the JSON property `dropzone` - # @return [String] - attr_accessor :dropzone - # Whether to receive a notification on the start of media upload. # Corresponds to the JSON property `startNotification` # @return [Boolean] @@ -1855,17 +409,42 @@ module Google # @return [String] attr_accessor :upload_service + # Optional maximum acceptable size for an upload. + # The size is specified in bytes. + # Corresponds to the JSON property `maxSize` + # @return [Fixnum] + attr_accessor :max_size + # An array of mimetype patterns. Esf will only accept uploads that match one # of the given patterns. # Corresponds to the JSON property `mimeTypes` # @return [Array] attr_accessor :mime_types - # Optional maximum acceptable size for an upload. - # The size is specified in bytes. - # Corresponds to the JSON property `maxSize` - # @return [Fixnum] - attr_accessor :max_size + # A boolean that determines whether a notification for the completion of an + # upload should be sent to the backend. These notifications will not be seen + # by the client and will not consume quota. + # Corresponds to the JSON property `completeNotification` + # @return [Boolean] + attr_accessor :complete_notification + alias_method :complete_notification?, :complete_notification + + # Whether to receive a notification for progress changes of media upload. + # Corresponds to the JSON property `progressNotification` + # @return [Boolean] + attr_accessor :progress_notification + alias_method :progress_notification?, :progress_notification + + # Whether upload is enabled. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + # Name of the Scotty dropzone to use for the current API. + # Corresponds to the JSON property `dropzone` + # @return [String] + attr_accessor :dropzone def initialize(**args) update!(**args) @@ -1873,14 +452,14 @@ module Google # Update properties of this object def update!(**args) - @enabled = args[:enabled] if args.key?(:enabled) - @progress_notification = args[:progress_notification] if args.key?(:progress_notification) - @complete_notification = args[:complete_notification] if args.key?(:complete_notification) - @dropzone = args[:dropzone] if args.key?(:dropzone) @start_notification = args[:start_notification] if args.key?(:start_notification) @upload_service = args[:upload_service] if args.key?(:upload_service) - @mime_types = args[:mime_types] if args.key?(:mime_types) @max_size = args[:max_size] if args.key?(:max_size) + @mime_types = args[:mime_types] if args.key?(:mime_types) + @complete_notification = args[:complete_notification] if args.key?(:complete_notification) + @progress_notification = args[:progress_notification] if args.key?(:progress_notification) + @enabled = args[:enabled] if args.key?(:enabled) + @dropzone = args[:dropzone] if args.key?(:dropzone) end end @@ -1905,6 +484,12 @@ module Google class UsageRule include Google::Apis::Core::Hashable + # True, if the method allows unregistered calls; false otherwise. + # Corresponds to the JSON property `allowUnregisteredCalls` + # @return [Boolean] + attr_accessor :allow_unregistered_calls + alias_method :allow_unregistered_calls?, :allow_unregistered_calls + # Selects the methods to which this rule applies. Use '*' to indicate all # methods in all APIs. # Refer to selector for syntax details. @@ -1912,20 +497,14 @@ module Google # @return [String] attr_accessor :selector - # True, if the method allows unregistered calls; false otherwise. - # Corresponds to the JSON property `allowUnregisteredCalls` - # @return [Boolean] - attr_accessor :allow_unregistered_calls - alias_method :allow_unregistered_calls?, :allow_unregistered_calls - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @selector = args[:selector] if args.key?(:selector) @allow_unregistered_calls = args[:allow_unregistered_calls] if args.key?(:allow_unregistered_calls) + @selector = args[:selector] if args.key?(:selector) end end @@ -2081,75 +660,6 @@ module Google end end - # Authentication rules for the service. - # By default, if a method has any authentication requirements, every request - # must include a valid credential matching one of the requirements. - # It's an error to include more than one kind of credential in a single - # request. - # If a method doesn't have any auth requirements, request credentials will be - # ignored. - class AuthenticationRule - include Google::Apis::Core::Hashable - - # OAuth scopes are a way to define data and permissions on data. For example, - # there are scopes defined for "Read-only access to Google Calendar" and - # "Access to Cloud Platform". Users can consent to a scope for an application, - # giving it permission to access that data on their behalf. - # OAuth scope specifications should be fairly coarse grained; a user will need - # to see and understand the text description of what your scope means. - # In most cases: use one or at most two OAuth scopes for an entire family of - # products. If your product has multiple APIs, you should probably be sharing - # the OAuth scope across all of those APIs. - # When you need finer grained OAuth consent screens: talk with your product - # management about how developers will use them in practice. - # Please note that even though each of the canonical scopes is enough for a - # request to be accepted and passed to the backend, a request can still fail - # due to the backend requiring additional scopes or permissions. - # Corresponds to the JSON property `oauth` - # @return [Google::Apis::ServiceuserV1::OAuthRequirements] - attr_accessor :oauth - - # Configuration for a custom authentication provider. - # Corresponds to the JSON property `customAuth` - # @return [Google::Apis::ServiceuserV1::CustomAuthRequirements] - attr_accessor :custom_auth - - # Requirements for additional authentication providers. - # Corresponds to the JSON property `requirements` - # @return [Array] - attr_accessor :requirements - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # Whether to allow requests without a credential. The credential can be - # an OAuth token, Google cookies (first-party auth) or EndUserCreds. - # For requests without credentials, if the service control environment is - # specified, each incoming request **must** be associated with a service - # consumer. This can be done by passing an API key that belongs to a consumer - # project. - # Corresponds to the JSON property `allowWithoutCredential` - # @return [Boolean] - attr_accessor :allow_without_credential - alias_method :allow_without_credential?, :allow_without_credential - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @oauth = args[:oauth] if args.key?(:oauth) - @custom_auth = args[:custom_auth] if args.key?(:custom_auth) - @requirements = args[:requirements] if args.key?(:requirements) - @selector = args[:selector] if args.key?(:selector) - @allow_without_credential = args[:allow_without_credential] if args.key?(:allow_without_credential) - end - end - # A backend rule provides configuration for an individual API element. class BackendRule include Google::Apis::Core::Hashable @@ -2190,21 +700,101 @@ module Google end end + # Authentication rules for the service. + # By default, if a method has any authentication requirements, every request + # must include a valid credential matching one of the requirements. + # It's an error to include more than one kind of credential in a single + # request. + # If a method doesn't have any auth requirements, request credentials will be + # ignored. + class AuthenticationRule + include Google::Apis::Core::Hashable + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # Whether to allow requests without a credential. The credential can be + # an OAuth token, Google cookies (first-party auth) or EndUserCreds. + # For requests without credentials, if the service control environment is + # specified, each incoming request **must** be associated with a service + # consumer. This can be done by passing an API key that belongs to a consumer + # project. + # Corresponds to the JSON property `allowWithoutCredential` + # @return [Boolean] + attr_accessor :allow_without_credential + alias_method :allow_without_credential?, :allow_without_credential + + # OAuth scopes are a way to define data and permissions on data. For example, + # there are scopes defined for "Read-only access to Google Calendar" and + # "Access to Cloud Platform". Users can consent to a scope for an application, + # giving it permission to access that data on their behalf. + # OAuth scope specifications should be fairly coarse grained; a user will need + # to see and understand the text description of what your scope means. + # In most cases: use one or at most two OAuth scopes for an entire family of + # products. If your product has multiple APIs, you should probably be sharing + # the OAuth scope across all of those APIs. + # When you need finer grained OAuth consent screens: talk with your product + # management about how developers will use them in practice. + # Please note that even though each of the canonical scopes is enough for a + # request to be accepted and passed to the backend, a request can still fail + # due to the backend requiring additional scopes or permissions. + # Corresponds to the JSON property `oauth` + # @return [Google::Apis::ServiceuserV1::OAuthRequirements] + attr_accessor :oauth + + # Configuration for a custom authentication provider. + # Corresponds to the JSON property `customAuth` + # @return [Google::Apis::ServiceuserV1::CustomAuthRequirements] + attr_accessor :custom_auth + + # Requirements for additional authentication providers. + # Corresponds to the JSON property `requirements` + # @return [Array] + attr_accessor :requirements + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @selector = args[:selector] if args.key?(:selector) + @allow_without_credential = args[:allow_without_credential] if args.key?(:allow_without_credential) + @oauth = args[:oauth] if args.key?(:oauth) + @custom_auth = args[:custom_auth] if args.key?(:custom_auth) + @requirements = args[:requirements] if args.key?(:requirements) + end + end + # Api is a light-weight descriptor for a protocol buffer service. class Api include Google::Apis::Core::Hashable + # The methods of this api, in unspecified order. + # Corresponds to the JSON property `methods` + # @return [Array] + attr_accessor :methods_prop + + # The fully qualified name of this api, including package name + # followed by the api's simple name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The source syntax of the service. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + # `SourceContext` represents information about the source of a # protobuf element, like the file in which it is defined. # Corresponds to the JSON property `sourceContext` # @return [Google::Apis::ServiceuserV1::SourceContext] attr_accessor :source_context - # The source syntax of the service. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - # A version string for this api. If specified, must have the form # `major-version.minor-version`, as in `1.10`. If the minor version # is omitted, it defaults to zero. If the entire version field is @@ -2237,37 +827,24 @@ module Google # @return [Array] attr_accessor :options - # The methods of this api, in unspecified order. - # Corresponds to the JSON property `methods` - # @return [Array] - attr_accessor :methods_prop - - # The fully qualified name of this api, including package name - # followed by the api's simple name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @source_context = args[:source_context] if args.key?(:source_context) + @methods_prop = args[:methods_prop] if args.key?(:methods_prop) + @name = args[:name] if args.key?(:name) @syntax = args[:syntax] if args.key?(:syntax) + @source_context = args[:source_context] if args.key?(:source_context) @version = args[:version] if args.key?(:version) @mixins = args[:mixins] if args.key?(:mixins) @options = args[:options] if args.key?(:options) - @methods_prop = args[:methods_prop] if args.key?(:methods_prop) - @name = args[:name] if args.key?(:name) end end # Bind API methods to metrics. Binding a method to a metric causes that - # metric's configured quota, billing, and monitoring behaviors to apply to the - # method call. - # Used by metric-based quotas only. + # metric's configured quota behaviors to apply to the method call. class MetricRule include Google::Apis::Core::Hashable @@ -2339,6 +916,14 @@ module Google class Operation include Google::Apis::Core::Hashable + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + # The normal response of the operation in case of success. If the original # method returns no data on success, such as `Delete`, the response is # `google.protobuf.Empty`. If the original method is standard @@ -2409,25 +994,17 @@ module Google # @return [Hash] attr_accessor :metadata - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) end end @@ -2436,19 +1013,6 @@ module Google class Page include Google::Apis::Core::Hashable - # The Markdown content of the page. You can use (== include `path` ==&# - # 41; - # to include content from a Markdown file. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - - # Subpages of this page. The order of subpages specified here will be - # honored in the generated docset. - # Corresponds to the JSON property `subpages` - # @return [Array] - attr_accessor :subpages - # The name of the page. It will be used as an identity of the page to # generate URI of the page, text of the link to this page in navigation, # etc. The full page name (start from the root page name to this page @@ -2467,15 +1031,28 @@ module Google # @return [String] attr_accessor :name + # The Markdown content of the page. You can use (== include `path` ==&# + # 41; + # to include content from a Markdown file. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + + # Subpages of this page. The order of subpages specified here will be + # honored in the generated docset. + # Corresponds to the JSON property `subpages` + # @return [Array] + attr_accessor :subpages + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @name = args[:name] if args.key?(:name) @content = args[:content] if args.key?(:content) @subpages = args[:subpages] if args.key?(:subpages) - @name = args[:name] if args.key?(:name) end end @@ -2521,6 +1098,13 @@ module Google class Status include Google::Apis::Core::Hashable + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + # A list of messages that carry the error details. There will be a # common set of message types for APIs to use. # Corresponds to the JSON property `details` @@ -2532,22 +1116,15 @@ module Google # @return [Fixnum] attr_accessor :code - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @message = args[:message] if args.key?(:message) @details = args[:details] if args.key?(:details) @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) end end @@ -2557,6 +1134,21 @@ module Google class AuthProvider include Google::Apis::Core::Hashable + # URL of the provider's public key set to validate signature of the JWT. See + # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html# + # ProviderMetadata). + # Optional if the key set document: + # - can be retrieved from + # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0. + # html + # of the issuer. + # - can be inferred from the email domain of the issuer (e.g. a Google service + # account). + # Example: https://www.googleapis.com/oauth2/v1/certs + # Corresponds to the JSON property `jwksUri` + # @return [String] + attr_accessor :jwks_uri + # The list of JWT # [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32# # section-4.1.3). @@ -2590,62 +1182,16 @@ module Google # @return [String] attr_accessor :issuer - # URL of the provider's public key set to validate signature of the JWT. See - # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html# - # ProviderMetadata). - # Optional if the key set document: - # - can be retrieved from - # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0. - # html - # of the issuer. - # - can be inferred from the email domain of the issuer (e.g. a Google service - # account). - # Example: https://www.googleapis.com/oauth2/v1/certs - # Corresponds to the JSON property `jwksUri` - # @return [String] - attr_accessor :jwks_uri - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @jwks_uri = args[:jwks_uri] if args.key?(:jwks_uri) @audiences = args[:audiences] if args.key?(:audiences) @id = args[:id] if args.key?(:id) @issuer = args[:issuer] if args.key?(:issuer) - @jwks_uri = args[:jwks_uri] if args.key?(:jwks_uri) - end - end - - # Enum value definition. - class EnumValue - include Google::Apis::Core::Hashable - - # Enum value name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # Enum value number. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @options = args[:options] if args.key?(:options) - @number = args[:number] if args.key?(:number) end end @@ -2673,6 +1219,134 @@ module Google class Service include Google::Apis::Core::Hashable + # `Documentation` provides the information for describing a service. + # Example: + #
documentation:
+        # summary: >
+        # The Google Calendar API gives access
+        # to most calendar features.
+        # pages:
+        # - name: Overview
+        # content: (== include google/foo/overview.md ==)
+        # - name: Tutorial
+        # content: (== include google/foo/tutorial.md ==)
+        # subpages;
+        # - name: Java
+        # content: (== include google/foo/tutorial_java.md ==)
+        # rules:
+        # - selector: google.calendar.Calendar.Get
+        # description: >
+        # ...
+        # - selector: google.calendar.Calendar.Put
+        # description: >
+        # ...
+        # 
+ # Documentation is provided in markdown syntax. In addition to + # standard markdown features, definition lists, tables and fenced + # code blocks are supported. Section headers can be provided and are + # interpreted relative to the section nesting of the context where + # a documentation fragment is embedded. + # Documentation from the IDL is merged with documentation defined + # via the config at normalization time, where documentation provided + # by config rules overrides IDL provided. + # A number of constructs specific to the API platform are supported + # in documentation text. + # In order to reference a proto element, the following + # notation can be used: + #
[fully.qualified.proto.name][]
+ # To override the display text used for the link, this can be used: + #
[display text][fully.qualified.proto.name]
+ # Text can be excluded from doc using the following notation: + #
(-- internal comment --)
+ # Comments can be made conditional using a visibility label. The below + # text will be only rendered if the `BETA` label is available: + #
(--BETA: comment for BETA users --)
+ # A few directives are available in documentation. Note that + # directives must appear on a single line to be properly + # identified. The `include` directive includes a markdown file from + # an external source: + #
(== include path/to/file ==)
+ # The `resource_for` directive marks a message to be the resource of + # a collection in REST view. If it is not specified, tools attempt + # to infer the resource from the operations in a collection: + #
(== resource_for v1.shelves.books ==)
+ # The directive `suppress_warning` does not directly affect documentation + # and is documented together with service config validation. + # Corresponds to the JSON property `documentation` + # @return [Google::Apis::ServiceuserV1::Documentation] + attr_accessor :documentation + + # Defines the monitored resources used by this service. This is required + # by the Service.monitoring and Service.logging configurations. + # Corresponds to the JSON property `monitoredResources` + # @return [Array] + attr_accessor :monitored_resources + + # Logging configuration of the service. + # The following example shows how to configure logs to be sent to the + # producer and consumer projects. In the example, the `activity_history` + # log is sent to both the producer and consumer projects, whereas the + # `purchase_history` log is only sent to the producer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # logs: + # - name: activity_history + # labels: + # - key: /customer_id + # - name: purchase_history + # logging: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # - purchase_history + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # Corresponds to the JSON property `logging` + # @return [Google::Apis::ServiceuserV1::Logging] + attr_accessor :logging + + # `Context` defines which contexts an API requests. + # Example: + # context: + # rules: + # - selector: "*" + # requested: + # - google.rpc.context.ProjectContext + # - google.rpc.context.OriginContext + # The above specifies that all methods in the API request + # `google.rpc.context.ProjectContext` and + # `google.rpc.context.OriginContext`. + # Available context types are defined in package + # `google.rpc.context`. + # Corresponds to the JSON property `context` + # @return [Google::Apis::ServiceuserV1::Context] + attr_accessor :context + + # A list of all enum types included in this API service. Enums + # referenced directly or indirectly by the `apis` are automatically + # included. Enums which are not referenced but shall be included + # should be listed here by name. Example: + # enums: + # - name: google.someapi.v1.SomeEnum + # Corresponds to the JSON property `enums` + # @return [Array] + attr_accessor :enums + + # A unique ID for a specific instance of this message, typically assigned + # by the client for tracking purpose. If empty, the server may choose to + # generate one instead. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + # Configuration controlling usage of a service. # Corresponds to the JSON property `usage` # @return [Google::Apis::ServiceuserV1::Usage] @@ -2869,6 +1543,11 @@ module Google # @return [Array] attr_accessor :endpoints + # Defines the logs used by this service. + # Corresponds to the JSON property `logs` + # @return [Array] + attr_accessor :logs + # A list of API interfaces exported by this service. Only the `name` field # of the google.protobuf.Api needs to be provided by the configuration # author, as the remaining fields will be derived from the IDL during the @@ -2878,11 +1557,6 @@ module Google # @return [Array] attr_accessor :apis - # Defines the logs used by this service. - # Corresponds to the JSON property `logs` - # @return [Array] - attr_accessor :logs - # A list of all proto message types included in this API service. # Types referenced directly or indirectly by the `apis` are # automatically included. Messages which are not referenced but @@ -2920,140 +1594,18 @@ module Google # @return [Google::Apis::ServiceuserV1::SystemParameters] attr_accessor :system_parameters - # `Documentation` provides the information for describing a service. - # Example: - #
documentation:
-        # summary: >
-        # The Google Calendar API gives access
-        # to most calendar features.
-        # pages:
-        # - name: Overview
-        # content: (== include google/foo/overview.md ==)
-        # - name: Tutorial
-        # content: (== include google/foo/tutorial.md ==)
-        # subpages;
-        # - name: Java
-        # content: (== include google/foo/tutorial_java.md ==)
-        # rules:
-        # - selector: google.calendar.Calendar.Get
-        # description: >
-        # ...
-        # - selector: google.calendar.Calendar.Put
-        # description: >
-        # ...
-        # 
- # Documentation is provided in markdown syntax. In addition to - # standard markdown features, definition lists, tables and fenced - # code blocks are supported. Section headers can be provided and are - # interpreted relative to the section nesting of the context where - # a documentation fragment is embedded. - # Documentation from the IDL is merged with documentation defined - # via the config at normalization time, where documentation provided - # by config rules overrides IDL provided. - # A number of constructs specific to the API platform are supported - # in documentation text. - # In order to reference a proto element, the following - # notation can be used: - #
[fully.qualified.proto.name][]
- # To override the display text used for the link, this can be used: - #
[display text][fully.qualified.proto.name]
- # Text can be excluded from doc using the following notation: - #
(-- internal comment --)
- # Comments can be made conditional using a visibility label. The below - # text will be only rendered if the `BETA` label is available: - #
(--BETA: comment for BETA users --)
- # A few directives are available in documentation. Note that - # directives must appear on a single line to be properly - # identified. The `include` directive includes a markdown file from - # an external source: - #
(== include path/to/file ==)
- # The `resource_for` directive marks a message to be the resource of - # a collection in REST view. If it is not specified, tools attempt - # to infer the resource from the operations in a collection: - #
(== resource_for v1.shelves.books ==)
- # The directive `suppress_warning` does not directly affect documentation - # and is documented together with service config validation. - # Corresponds to the JSON property `documentation` - # @return [Google::Apis::ServiceuserV1::Documentation] - attr_accessor :documentation - - # Logging configuration of the service. - # The following example shows how to configure logs to be sent to the - # producer and consumer projects. In the example, the `activity_history` - # log is sent to both the producer and consumer projects, whereas the - # `purchase_history` log is only sent to the producer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # logs: - # - name: activity_history - # labels: - # - key: /customer_id - # - name: purchase_history - # logging: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # - purchase_history - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # Corresponds to the JSON property `logging` - # @return [Google::Apis::ServiceuserV1::Logging] - attr_accessor :logging - - # Defines the monitored resources used by this service. This is required - # by the Service.monitoring and Service.logging configurations. - # Corresponds to the JSON property `monitoredResources` - # @return [Array] - attr_accessor :monitored_resources - - # A list of all enum types included in this API service. Enums - # referenced directly or indirectly by the `apis` are automatically - # included. Enums which are not referenced but shall be included - # should be listed here by name. Example: - # enums: - # - name: google.someapi.v1.SomeEnum - # Corresponds to the JSON property `enums` - # @return [Array] - attr_accessor :enums - - # `Context` defines which contexts an API requests. - # Example: - # context: - # rules: - # - selector: "*" - # requested: - # - google.rpc.context.ProjectContext - # - google.rpc.context.OriginContext - # The above specifies that all methods in the API request - # `google.rpc.context.ProjectContext` and - # `google.rpc.context.OriginContext`. - # Available context types are defined in package - # `google.rpc.context`. - # Corresponds to the JSON property `context` - # @return [Google::Apis::ServiceuserV1::Context] - attr_accessor :context - - # A unique ID for a specific instance of this message, typically assigned - # by the client for tracking purpose. If empty, the server may choose to - # generate one instead. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @documentation = args[:documentation] if args.key?(:documentation) + @monitored_resources = args[:monitored_resources] if args.key?(:monitored_resources) + @logging = args[:logging] if args.key?(:logging) + @context = args[:context] if args.key?(:context) + @enums = args[:enums] if args.key?(:enums) + @id = args[:id] if args.key?(:id) @usage = args[:usage] if args.key?(:usage) @metrics = args[:metrics] if args.key?(:metrics) @authentication = args[:authentication] if args.key?(:authentication) @@ -3069,35 +1621,34 @@ module Google @custom_error = args[:custom_error] if args.key?(:custom_error) @title = args[:title] if args.key?(:title) @endpoints = args[:endpoints] if args.key?(:endpoints) - @apis = args[:apis] if args.key?(:apis) @logs = args[:logs] if args.key?(:logs) + @apis = args[:apis] if args.key?(:apis) @types = args[:types] if args.key?(:types) @source_info = args[:source_info] if args.key?(:source_info) @http = args[:http] if args.key?(:http) @backend = args[:backend] if args.key?(:backend) @system_parameters = args[:system_parameters] if args.key?(:system_parameters) - @documentation = args[:documentation] if args.key?(:documentation) - @logging = args[:logging] if args.key?(:logging) - @monitored_resources = args[:monitored_resources] if args.key?(:monitored_resources) - @enums = args[:enums] if args.key?(:enums) - @context = args[:context] if args.key?(:context) - @id = args[:id] if args.key?(:id) end end - # A custom pattern is used for defining custom HTTP verb. - class CustomHttpPattern + # Enum value definition. + class EnumValue include Google::Apis::Core::Hashable - # The path matched by this custom verb. - # Corresponds to the JSON property `path` + # Enum value name. + # Corresponds to the JSON property `name` # @return [String] - attr_accessor :path + attr_accessor :name - # The name of this custom HTTP verb. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind + # Protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # Enum value number. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number def initialize(**args) update!(**args) @@ -3105,8 +1656,9 @@ module Google # Update properties of this object def update!(**args) - @path = args[:path] if args.key?(:path) - @kind = args[:kind] if args.key?(:kind) + @name = args[:name] if args.key?(:name) + @options = args[:options] if args.key?(:options) + @number = args[:number] if args.key?(:number) end end @@ -3148,6 +1700,31 @@ module Google end end + # A custom pattern is used for defining custom HTTP verb. + class CustomHttpPattern + include Google::Apis::Core::Hashable + + # The path matched by this custom verb. + # Corresponds to the JSON property `path` + # @return [String] + attr_accessor :path + + # The name of this custom HTTP verb. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @path = args[:path] if args.key?(:path) + @kind = args[:kind] if args.key?(:kind) + end + end + # Define a system parameter rule mapping system parameter definitions to # methods. class SystemParameterRule @@ -3405,6 +1982,58 @@ module Google class HttpRule include Google::Apis::Core::Hashable + # Selects methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # A custom pattern is used for defining custom HTTP verb. + # Corresponds to the JSON property `custom` + # @return [Google::Apis::ServiceuserV1::CustomHttpPattern] + attr_accessor :custom + + # Used for updating a resource. + # Corresponds to the JSON property `patch` + # @return [String] + attr_accessor :patch + + # Used for listing and getting information about resources. + # Corresponds to the JSON property `get` + # @return [String] + attr_accessor :get + + # Used for updating a resource. + # Corresponds to the JSON property `put` + # @return [String] + attr_accessor :put + + # Used for deleting a resource. + # Corresponds to the JSON property `delete` + # @return [String] + attr_accessor :delete + + # The name of the request field whose value is mapped to the HTTP body, or + # `*` for mapping all fields not captured by the path pattern to the HTTP + # body. NOTE: the referred field must not be a repeated field and must be + # present at the top-level of request message type. + # Corresponds to the JSON property `body` + # @return [String] + attr_accessor :body + + # Used for creating a resource. + # Corresponds to the JSON property `post` + # @return [String] + attr_accessor :post + + # Defines the Media configuration for a service in case of a download. + # Use this only for Scotty Requests. Do not use this for media support using + # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to + # your configuration for Bytestream methods. + # Corresponds to the JSON property `mediaDownload` + # @return [Google::Apis::ServiceuserV1::MediaDownload] + attr_accessor :media_download + # Optional. The rest method name is by default derived from the URL # pattern. If specified, this field overrides the default method name. # Example: @@ -3464,69 +2093,12 @@ module Google # @return [Google::Apis::ServiceuserV1::MediaUpload] attr_accessor :media_upload - # Selects methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # A custom pattern is used for defining custom HTTP verb. - # Corresponds to the JSON property `custom` - # @return [Google::Apis::ServiceuserV1::CustomHttpPattern] - attr_accessor :custom - - # Used for updating a resource. - # Corresponds to the JSON property `patch` - # @return [String] - attr_accessor :patch - - # Used for listing and getting information about resources. - # Corresponds to the JSON property `get` - # @return [String] - attr_accessor :get - - # Used for updating a resource. - # Corresponds to the JSON property `put` - # @return [String] - attr_accessor :put - - # Used for deleting a resource. - # Corresponds to the JSON property `delete` - # @return [String] - attr_accessor :delete - - # The name of the request field whose value is mapped to the HTTP body, or - # `*` for mapping all fields not captured by the path pattern to the HTTP - # body. NOTE: the referred field must not be a repeated field and must be - # present at the top-level of request message type. - # Corresponds to the JSON property `body` - # @return [String] - attr_accessor :body - - # Used for creating a resource. - # Corresponds to the JSON property `post` - # @return [String] - attr_accessor :post - - # Defines the Media configuration for a service in case of a download. - # Use this only for Scotty Requests. Do not use this for media support using - # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to - # your configuration for Bytestream methods. - # Corresponds to the JSON property `mediaDownload` - # @return [Google::Apis::ServiceuserV1::MediaDownload] - attr_accessor :media_download - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @rest_method_name = args[:rest_method_name] if args.key?(:rest_method_name) - @additional_bindings = args[:additional_bindings] if args.key?(:additional_bindings) - @response_body = args[:response_body] if args.key?(:response_body) - @rest_collection = args[:rest_collection] if args.key?(:rest_collection) - @media_upload = args[:media_upload] if args.key?(:media_upload) @selector = args[:selector] if args.key?(:selector) @custom = args[:custom] if args.key?(:custom) @patch = args[:patch] if args.key?(:patch) @@ -3536,6 +2108,11 @@ module Google @body = args[:body] if args.key?(:body) @post = args[:post] if args.key?(:post) @media_download = args[:media_download] if args.key?(:media_download) + @rest_method_name = args[:rest_method_name] if args.key?(:rest_method_name) + @additional_bindings = args[:additional_bindings] if args.key?(:additional_bindings) + @response_body = args[:response_body] if args.key?(:response_body) + @rest_collection = args[:rest_collection] if args.key?(:rest_collection) + @media_upload = args[:media_upload] if args.key?(:media_upload) end end @@ -3603,6 +2180,1387 @@ module Google @metrics = args[:metrics] if args.key?(:metrics) end end + + # `Visibility` defines restrictions for the visibility of service + # elements. Restrictions are specified using visibility labels + # (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. + # Users and projects can have access to more than one visibility label. The + # effective visibility for multiple labels is the union of each label's + # elements, plus any unrestricted elements. + # If an element and its parents have no restrictions, visibility is + # unconditionally granted. + # Example: + # visibility: + # rules: + # - selector: google.calendar.Calendar.EnhancedSearch + # restriction: TRUSTED_TESTER + # - selector: google.calendar.Calendar.Delegate + # restriction: GOOGLE_INTERNAL + # Here, all methods are publicly visible except for the restricted methods + # EnhancedSearch and Delegate. + class Visibility + include Google::Apis::Core::Hashable + + # A list of visibility rules that apply to individual API elements. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + end + end + + # ### System parameter configuration + # A system parameter is a special kind of parameter defined by the API + # system, not by an individual API. It is typically mapped to an HTTP header + # and/or a URL query parameter. This configuration specifies which methods + # change the names of the system parameters. + class SystemParameters + include Google::Apis::Core::Hashable + + # Define system parameters. + # The parameters defined here will override the default parameters + # implemented by the system. If this field is missing from the service + # config, default system parameters will be used. Default system parameters + # and names is implementation-dependent. + # Example: define api key for all methods + # system_parameters + # rules: + # - selector: "*" + # parameters: + # - name: api_key + # url_query_parameter: api_key + # Example: define 2 api key names for a specific method. + # system_parameters + # rules: + # - selector: "/ListShelves" + # parameters: + # - name: api_key + # http_header: Api-Key1 + # - name: api_key + # http_header: Api-Key2 + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + end + end + + # Quota configuration helps to achieve fairness and budgeting in service + # usage. + # The quota configuration works this way: + # - The service configuration defines a set of metrics. + # - For API calls, the quota.metric_rules maps methods to metrics with + # corresponding costs. + # - The quota.limits defines limits on the metrics, which will be used for + # quota checks at runtime. + # An example quota configuration in yaml format: + # quota: + # - name: apiWriteQpsPerProject + # metric: library.googleapis.com/write_calls + # unit: "1/min/`project`" # rate limit for consumer projects + # values: + # STANDARD: 10000 + # # The metric rules bind all methods to the read_calls metric, + # # except for the UpdateBook and DeleteBook methods. These two methods + # # are mapped to the write_calls metric, with the UpdateBook method + # # consuming at twice rate as the DeleteBook method. + # metric_rules: + # - selector: "*" + # metric_costs: + # library.googleapis.com/read_calls: 1 + # - selector: google.example.library.v1.LibraryService.UpdateBook + # metric_costs: + # library.googleapis.com/write_calls: 2 + # - selector: google.example.library.v1.LibraryService.DeleteBook + # metric_costs: + # library.googleapis.com/write_calls: 1 + # Corresponding Metric definition: + # metrics: + # - name: library.googleapis.com/read_calls + # display_name: Read requests + # metric_kind: DELTA + # value_type: INT64 + # - name: library.googleapis.com/write_calls + # display_name: Write requests + # metric_kind: DELTA + # value_type: INT64 + class Quota + include Google::Apis::Core::Hashable + + # List of `QuotaLimit` definitions for the service. + # Corresponds to the JSON property `limits` + # @return [Array] + attr_accessor :limits + + # List of `MetricRule` definitions, each one mapping a selected method to one + # or more metrics. + # Corresponds to the JSON property `metricRules` + # @return [Array] + attr_accessor :metric_rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @limits = args[:limits] if args.key?(:limits) + @metric_rules = args[:metric_rules] if args.key?(:metric_rules) + end + end + + # Represents the status of one operation step. + class Step + include Google::Apis::Core::Hashable + + # The short description of the step. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The status code. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @status = args[:status] if args.key?(:status) + end + end + + # Configuration of a specific logging destination (the producer project + # or the consumer project). + class LoggingDestination + include Google::Apis::Core::Hashable + + # Names of the logs to be sent to this destination. Each name must + # be defined in the Service.logs section. If the log name is + # not a domain scoped name, it will be automatically prefixed with + # the service name followed by "/". + # Corresponds to the JSON property `logs` + # @return [Array] + attr_accessor :logs + + # The monitored resource type. The type must be defined in the + # Service.monitored_resources section. + # Corresponds to the JSON property `monitoredResource` + # @return [String] + attr_accessor :monitored_resource + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @logs = args[:logs] if args.key?(:logs) + @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) + end + end + + # A protocol buffer option, which can be attached to a message, field, + # enumeration, etc. + class Option + include Google::Apis::Core::Hashable + + # The option's value packed in an Any message. If the value is a primitive, + # the corresponding wrapper type defined in google/protobuf/wrappers.proto + # should be used. If the value is an enum, it should be stored as an int32 + # value using the google.protobuf.Int32Value type. + # Corresponds to the JSON property `value` + # @return [Hash] + attr_accessor :value + + # The option's name. For protobuf built-in options (options defined in + # descriptor.proto), this is the short name. For example, `"map_entry"`. + # For custom options, it should be the fully-qualified name. For example, + # `"google.api.http"`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value = args[:value] if args.key?(:value) + @name = args[:name] if args.key?(:name) + end + end + + # Logging configuration of the service. + # The following example shows how to configure logs to be sent to the + # producer and consumer projects. In the example, the `activity_history` + # log is sent to both the producer and consumer projects, whereas the + # `purchase_history` log is only sent to the producer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # logs: + # - name: activity_history + # labels: + # - key: /customer_id + # - name: purchase_history + # logging: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # - purchase_history + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + class Logging + include Google::Apis::Core::Hashable + + # Logging configurations for sending logs to the consumer project. + # There can be multiple consumer destinations, each one must have a + # different monitored resource type. A log can be used in at most + # one consumer destination. + # Corresponds to the JSON property `consumerDestinations` + # @return [Array] + attr_accessor :consumer_destinations + + # Logging configurations for sending logs to the producer project. + # There can be multiple producer destinations, each one must have a + # different monitored resource type. A log can be used in at most + # one producer destination. + # Corresponds to the JSON property `producerDestinations` + # @return [Array] + attr_accessor :producer_destinations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) + @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) + end + end + + # `QuotaLimit` defines a specific limit that applies over a specified duration + # for a limit type. There can be at most one limit for a duration and limit + # type combination defined within a `QuotaGroup`. + class QuotaLimit + include Google::Apis::Core::Hashable + + # Duration of this limit in textual notation. Example: "100s", "24h", "1d". + # For duration longer than a day, only multiple of days is supported. We + # support only "100s" and "1d" for now. Additional support will be added in + # the future. "0" indicates indefinite duration. + # Used by group-based quotas only. + # Corresponds to the JSON property `duration` + # @return [String] + attr_accessor :duration + + # Free tier value displayed in the Developers Console for this limit. + # The free tier is the number of tokens that will be subtracted from the + # billed amount when billing is enabled. + # This field can only be set on a limit with duration "1d", in a billable + # group; it is invalid on any other limit. If this field is not set, it + # defaults to 0, indicating that there is no free tier for this service. + # Used by group-based quotas only. + # Corresponds to the JSON property `freeTier` + # @return [Fixnum] + attr_accessor :free_tier + + # Default number of tokens that can be consumed during the specified + # duration. This is the number of tokens assigned when a client + # application developer activates the service for his/her project. + # Specifying a value of 0 will block all requests. This can be used if you + # are provisioning quota to selected consumers and blocking others. + # Similarly, a value of -1 will indicate an unlimited quota. No other + # negative values are allowed. + # Used by group-based quotas only. + # Corresponds to the JSON property `defaultLimit` + # @return [Fixnum] + attr_accessor :default_limit + + # The name of the metric this quota limit applies to. The quota limits with + # the same metric will be checked together during runtime. The metric must be + # defined within the service config. + # Used by metric-based quotas only. + # Corresponds to the JSON property `metric` + # @return [String] + attr_accessor :metric + + # User-visible display name for this limit. + # Optional. If not set, the UI will provide a default display name based on + # the quota configuration. This field can be used to override the default + # display name generated from the configuration. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Optional. User-visible, extended description for this quota limit. + # Should be used only when more context is needed to understand this limit + # than provided by the limit's display name (see: `display_name`). + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Tiered limit values, currently only STANDARD is supported. + # Corresponds to the JSON property `values` + # @return [Hash] + attr_accessor :values + + # Specify the unit of the quota limit. It uses the same syntax as + # Metric.unit. The supported unit kinds are determined by the quota + # backend system. + # The [Google Service Control](https://cloud.google.com/service-control) + # supports the following unit components: + # * One of the time intevals: + # * "/min" for quota every minute. + # * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. + # * Otherwise the quota won't be reset by time, such as storage limit. + # * One and only one of the granted containers: + # * "/`project`" quota for a project + # Here are some examples: + # * "1/min/`project`" for quota per minute per project. + # Note: the order of unit components is insignificant. + # The "1" at the beginning is required to follow the metric unit syntax. + # Used by metric-based quotas only. + # Corresponds to the JSON property `unit` + # @return [String] + attr_accessor :unit + + # Maximum number of tokens that can be consumed during the specified + # duration. Client application developers can override the default limit up + # to this maximum. If specified, this value cannot be set to a value less + # than the default limit. If not specified, it is set to the default limit. + # To allow clients to apply overrides with no upper bound, set this to -1, + # indicating unlimited maximum quota. + # Used by group-based quotas only. + # Corresponds to the JSON property `maxLimit` + # @return [Fixnum] + attr_accessor :max_limit + + # Name of the quota limit. The name is used to refer to the limit when + # overriding the default limit on per-consumer basis. + # For metric-based quota limits, the name must be provided, and it must be + # unique within the service. The name can only include alphanumeric + # characters as well as '-'. + # The maximum length of the limit name is 64 characters. + # The name of a limit is used as a unique identifier for this limit. + # Therefore, once a limit has been put into use, its name should be + # immutable. You can use the display_name field to provide a user-friendly + # name for the limit. The display name can be evolved over time without + # affecting the identity of the limit. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @duration = args[:duration] if args.key?(:duration) + @free_tier = args[:free_tier] if args.key?(:free_tier) + @default_limit = args[:default_limit] if args.key?(:default_limit) + @metric = args[:metric] if args.key?(:metric) + @display_name = args[:display_name] if args.key?(:display_name) + @description = args[:description] if args.key?(:description) + @values = args[:values] if args.key?(:values) + @unit = args[:unit] if args.key?(:unit) + @max_limit = args[:max_limit] if args.key?(:max_limit) + @name = args[:name] if args.key?(:name) + end + end + + # Method represents a method of an api. + class MethodProp + include Google::Apis::Core::Hashable + + # If true, the response is streamed. + # Corresponds to the JSON property `responseStreaming` + # @return [Boolean] + attr_accessor :response_streaming + alias_method :response_streaming?, :response_streaming + + # The simple name of this method. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A URL of the input message type. + # Corresponds to the JSON property `requestTypeUrl` + # @return [String] + attr_accessor :request_type_url + + # If true, the request is streamed. + # Corresponds to the JSON property `requestStreaming` + # @return [Boolean] + attr_accessor :request_streaming + alias_method :request_streaming?, :request_streaming + + # The source syntax of this method. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + # The URL of the output message type. + # Corresponds to the JSON property `responseTypeUrl` + # @return [String] + attr_accessor :response_type_url + + # Any metadata attached to the method. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @response_streaming = args[:response_streaming] if args.key?(:response_streaming) + @name = args[:name] if args.key?(:name) + @request_type_url = args[:request_type_url] if args.key?(:request_type_url) + @request_streaming = args[:request_streaming] if args.key?(:request_streaming) + @syntax = args[:syntax] if args.key?(:syntax) + @response_type_url = args[:response_type_url] if args.key?(:response_type_url) + @options = args[:options] if args.key?(:options) + end + end + + # Declares an API to be included in this API. The including API must + # redeclare all the methods from the included API, but documentation + # and options are inherited as follows: + # - If after comment and whitespace stripping, the documentation + # string of the redeclared method is empty, it will be inherited + # from the original method. + # - Each annotation belonging to the service config (http, + # visibility) which is not set in the redeclared method will be + # inherited. + # - If an http annotation is inherited, the path pattern will be + # modified as follows. Any version prefix will be replaced by the + # version of the including API plus the root path if specified. + # Example of a simple mixin: + # package google.acl.v1; + # service AccessControl ` + # // Get the underlying ACL object. + # rpc GetAcl(GetAclRequest) returns (Acl) ` + # option (google.api.http).get = "/v1/`resource=**`:getAcl"; + # ` + # ` + # package google.storage.v2; + # service Storage ` + # // rpc GetAcl(GetAclRequest) returns (Acl); + # // Get a data record. + # rpc GetData(GetDataRequest) returns (Data) ` + # option (google.api.http).get = "/v2/`resource=**`"; + # ` + # ` + # Example of a mixin configuration: + # apis: + # - name: google.storage.v2.Storage + # mixins: + # - name: google.acl.v1.AccessControl + # The mixin construct implies that all methods in `AccessControl` are + # also declared with same name and request/response types in + # `Storage`. A documentation generator or annotation processor will + # see the effective `Storage.GetAcl` method after inherting + # documentation and annotations as follows: + # service Storage ` + # // Get the underlying ACL object. + # rpc GetAcl(GetAclRequest) returns (Acl) ` + # option (google.api.http).get = "/v2/`resource=**`:getAcl"; + # ` + # ... + # ` + # Note how the version in the path pattern changed from `v1` to `v2`. + # If the `root` field in the mixin is specified, it should be a + # relative path under which inherited HTTP paths are placed. Example: + # apis: + # - name: google.storage.v2.Storage + # mixins: + # - name: google.acl.v1.AccessControl + # root: acls + # This implies the following inherited HTTP annotation: + # service Storage ` + # // Get the underlying ACL object. + # rpc GetAcl(GetAclRequest) returns (Acl) ` + # option (google.api.http).get = "/v2/acls/`resource=**`:getAcl"; + # ` + # ... + # ` + class Mixin + include Google::Apis::Core::Hashable + + # The fully qualified name of the API which is included. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # If non-empty specifies a path under which inherited HTTP paths + # are rooted. + # Corresponds to the JSON property `root` + # @return [String] + attr_accessor :root + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @root = args[:root] if args.key?(:root) + end + end + + # Customize service error responses. For example, list any service + # specific protobuf types that can appear in error detail lists of + # error responses. + # Example: + # custom_error: + # types: + # - google.foo.v1.CustomError + # - google.foo.v1.AnotherError + class CustomError + include Google::Apis::Core::Hashable + + # The list of custom error detail types, e.g. 'google.foo.v1.CustomError'. + # Corresponds to the JSON property `types` + # @return [Array] + attr_accessor :types + + # The list of custom error rules that apply to individual API messages. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @types = args[:types] if args.key?(:types) + @rules = args[:rules] if args.key?(:rules) + end + end + + # Defines the HTTP configuration for a service. It contains a list of + # HttpRule, each specifying the mapping of an RPC method + # to one or more HTTP REST API methods. + class Http + include Google::Apis::Core::Hashable + + # A list of HTTP configuration rules that apply to individual API methods. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # When set to true, URL path parmeters will be fully URI-decoded except in + # cases of single segment matches in reserved expansion, where "%2F" will be + # left encoded. + # The default behavior is to not decode RFC 6570 reserved characters in multi + # segment matches. + # Corresponds to the JSON property `fullyDecodeReservedExpansion` + # @return [Boolean] + attr_accessor :fully_decode_reserved_expansion + alias_method :fully_decode_reserved_expansion?, :fully_decode_reserved_expansion + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + @fully_decode_reserved_expansion = args[:fully_decode_reserved_expansion] if args.key?(:fully_decode_reserved_expansion) + end + end + + # Source information used to create a Service Config + class SourceInfo + include Google::Apis::Core::Hashable + + # All files used during config generation. + # Corresponds to the JSON property `sourceFiles` + # @return [Array>] + attr_accessor :source_files + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source_files = args[:source_files] if args.key?(:source_files) + end + end + + # Selects and configures the service controller used by the service. The + # service controller handles features like abuse, quota, billing, logging, + # monitoring, etc. + class Control + include Google::Apis::Core::Hashable + + # The service control environment to use. If empty, no control plane + # feature (like quota and billing) will be enabled. + # Corresponds to the JSON property `environment` + # @return [String] + attr_accessor :environment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @environment = args[:environment] if args.key?(:environment) + end + end + + # Define a parameter's name and location. The parameter may be passed as either + # an HTTP header or a URL query parameter, and if both are passed the behavior + # is implementation-dependent. + class SystemParameter + include Google::Apis::Core::Hashable + + # Define the URL query parameter name to use for the parameter. It is case + # sensitive. + # Corresponds to the JSON property `urlQueryParameter` + # @return [String] + attr_accessor :url_query_parameter + + # Define the HTTP header name to use for the parameter. It is case + # insensitive. + # Corresponds to the JSON property `httpHeader` + # @return [String] + attr_accessor :http_header + + # Define the name of the parameter, such as "api_key" . It is case sensitive. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @url_query_parameter = args[:url_query_parameter] if args.key?(:url_query_parameter) + @http_header = args[:http_header] if args.key?(:http_header) + @name = args[:name] if args.key?(:name) + end + end + + # A single field of a message type. + class Field + include Google::Apis::Core::Hashable + + # The index of the field type in `Type.oneofs`, for message or enumeration + # types. The first type has index 1; zero means the type is not in the list. + # Corresponds to the JSON property `oneofIndex` + # @return [Fixnum] + attr_accessor :oneof_index + + # The field cardinality. + # Corresponds to the JSON property `cardinality` + # @return [String] + attr_accessor :cardinality + + # Whether to use alternative packed wire representation. + # Corresponds to the JSON property `packed` + # @return [Boolean] + attr_accessor :packed + alias_method :packed?, :packed + + # The string value of the default value of this field. Proto2 syntax only. + # Corresponds to the JSON property `defaultValue` + # @return [String] + attr_accessor :default_value + + # The field name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The field type URL, without the scheme, for message or enumeration + # types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. + # Corresponds to the JSON property `typeUrl` + # @return [String] + attr_accessor :type_url + + # The field number. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number + + # The field type. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The field JSON name. + # Corresponds to the JSON property `jsonName` + # @return [String] + attr_accessor :json_name + + # The protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @oneof_index = args[:oneof_index] if args.key?(:oneof_index) + @cardinality = args[:cardinality] if args.key?(:cardinality) + @packed = args[:packed] if args.key?(:packed) + @default_value = args[:default_value] if args.key?(:default_value) + @name = args[:name] if args.key?(:name) + @type_url = args[:type_url] if args.key?(:type_url) + @number = args[:number] if args.key?(:number) + @kind = args[:kind] if args.key?(:kind) + @json_name = args[:json_name] if args.key?(:json_name) + @options = args[:options] if args.key?(:options) + end + end + + # Monitoring configuration of the service. + # The example below shows how to configure monitored resources and metrics + # for monitoring. In the example, a monitored resource and two metrics are + # defined. The `library.googleapis.com/book/returned_count` metric is sent + # to both producer and consumer projects, whereas the + # `library.googleapis.com/book/overdue_count` metric is only sent to the + # consumer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # metrics: + # - name: library.googleapis.com/book/returned_count + # metric_kind: DELTA + # value_type: INT64 + # labels: + # - key: /customer_id + # - name: library.googleapis.com/book/overdue_count + # metric_kind: GAUGE + # value_type: INT64 + # labels: + # - key: /customer_id + # monitoring: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # metrics: + # - library.googleapis.com/book/returned_count + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # metrics: + # - library.googleapis.com/book/returned_count + # - library.googleapis.com/book/overdue_count + class Monitoring + include Google::Apis::Core::Hashable + + # Monitoring configurations for sending metrics to the consumer project. + # There can be multiple consumer destinations, each one must have a + # different monitored resource type. A metric can be used in at most + # one consumer destination. + # Corresponds to the JSON property `consumerDestinations` + # @return [Array] + attr_accessor :consumer_destinations + + # Monitoring configurations for sending metrics to the producer project. + # There can be multiple producer destinations, each one must have a + # different monitored resource type. A metric can be used in at most + # one producer destination. + # Corresponds to the JSON property `producerDestinations` + # @return [Array] + attr_accessor :producer_destinations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) + @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) + end + end + + # Enum type definition. + class Enum + include Google::Apis::Core::Hashable + + # Enum type name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Enum value definitions. + # Corresponds to the JSON property `enumvalue` + # @return [Array] + attr_accessor :enumvalue + + # Protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # `SourceContext` represents information about the source of a + # protobuf element, like the file in which it is defined. + # Corresponds to the JSON property `sourceContext` + # @return [Google::Apis::ServiceuserV1::SourceContext] + attr_accessor :source_context + + # The source syntax. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @enumvalue = args[:enumvalue] if args.key?(:enumvalue) + @options = args[:options] if args.key?(:options) + @source_context = args[:source_context] if args.key?(:source_context) + @syntax = args[:syntax] if args.key?(:syntax) + end + end + + # A description of a label. + class LabelDescriptor + include Google::Apis::Core::Hashable + + # The label key. + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # A human-readable description for the label. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The type of data that can be assigned to the label. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @key = args[:key] if args.key?(:key) + @description = args[:description] if args.key?(:description) + @value_type = args[:value_type] if args.key?(:value_type) + end + end + + # Request message for EnableService method. + class EnableServiceRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # A protocol buffer message type. + class Type + include Google::Apis::Core::Hashable + + # The protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # The list of fields. + # Corresponds to the JSON property `fields` + # @return [Array] + attr_accessor :fields + + # The fully qualified message name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The list of types appearing in `oneof` definitions in this type. + # Corresponds to the JSON property `oneofs` + # @return [Array] + attr_accessor :oneofs + + # `SourceContext` represents information about the source of a + # protobuf element, like the file in which it is defined. + # Corresponds to the JSON property `sourceContext` + # @return [Google::Apis::ServiceuserV1::SourceContext] + attr_accessor :source_context + + # The source syntax. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @options = args[:options] if args.key?(:options) + @fields = args[:fields] if args.key?(:fields) + @name = args[:name] if args.key?(:name) + @oneofs = args[:oneofs] if args.key?(:oneofs) + @source_context = args[:source_context] if args.key?(:source_context) + @syntax = args[:syntax] if args.key?(:syntax) + end + end + + # Experimental service configuration. These configuration options can + # only be used by whitelisted users. + class Experimental + include Google::Apis::Core::Hashable + + # Configuration of authorization. + # This section determines the authorization provider, if unspecified, then no + # authorization check will be done. + # Example: + # experimental: + # authorization: + # provider: firebaserules.googleapis.com + # Corresponds to the JSON property `authorization` + # @return [Google::Apis::ServiceuserV1::AuthorizationConfig] + attr_accessor :authorization + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @authorization = args[:authorization] if args.key?(:authorization) + end + end + + # `Backend` defines the backend configuration for a service. + class Backend + include Google::Apis::Core::Hashable + + # A list of API backend rules that apply to individual API methods. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + end + end + + # A documentation rule provides information about individual API elements. + class DocumentationRule + include Google::Apis::Core::Hashable + + # Deprecation description of the selected element(s). It can be provided if an + # element is marked as `deprecated`. + # Corresponds to the JSON property `deprecationDescription` + # @return [String] + attr_accessor :deprecation_description + + # The selector is a comma-separated list of patterns. Each pattern is a + # qualified name of the element which may end in "*", indicating a wildcard. + # Wildcards are only allowed at the end and for a whole component of the + # qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To + # specify a default for all applicable elements, the whole pattern "*" + # is used. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # Description of the selected API(s). + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @deprecation_description = args[:deprecation_description] if args.key?(:deprecation_description) + @selector = args[:selector] if args.key?(:selector) + @description = args[:description] if args.key?(:description) + end + end + + # Configuration of authorization. + # This section determines the authorization provider, if unspecified, then no + # authorization check will be done. + # Example: + # experimental: + # authorization: + # provider: firebaserules.googleapis.com + class AuthorizationConfig + include Google::Apis::Core::Hashable + + # The name of the authorization provider, such as + # firebaserules.googleapis.com. + # Corresponds to the JSON property `provider` + # @return [String] + attr_accessor :provider + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @provider = args[:provider] if args.key?(:provider) + end + end + + # A context rule provides information about the context for an individual API + # element. + class ContextRule + include Google::Apis::Core::Hashable + + # A list of full type names of requested contexts. + # Corresponds to the JSON property `requested` + # @return [Array] + attr_accessor :requested + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # A list of full type names of provided contexts. + # Corresponds to the JSON property `provided` + # @return [Array] + attr_accessor :provided + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @requested = args[:requested] if args.key?(:requested) + @selector = args[:selector] if args.key?(:selector) + @provided = args[:provided] if args.key?(:provided) + end + end + + # Defines a metric type and its schema. Once a metric descriptor is created, + # deleting or altering it stops data collection and makes the metric type's + # existing data unusable. + class MetricDescriptor + include Google::Apis::Core::Hashable + + # Whether the measurement is an integer, a floating-point number, etc. + # Some combinations of `metric_kind` and `value_type` might not be supported. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + + # Whether the metric records instantaneous values, changes to a value, etc. + # Some combinations of `metric_kind` and `value_type` might not be supported. + # Corresponds to the JSON property `metricKind` + # @return [String] + attr_accessor :metric_kind + + # A concise name for the metric, which can be displayed in user interfaces. + # Use sentence case without an ending period, for example "Request count". + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # A detailed description of the metric, which can be used in documentation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The unit in which the metric value is reported. It is only applicable + # if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The + # supported units are a subset of [The Unified Code for Units of + # Measure](http://unitsofmeasure.org/ucum.html) standard: + # **Basic units (UNIT)** + # * `bit` bit + # * `By` byte + # * `s` second + # * `min` minute + # * `h` hour + # * `d` day + # **Prefixes (PREFIX)** + # * `k` kilo (10**3) + # * `M` mega (10**6) + # * `G` giga (10**9) + # * `T` tera (10**12) + # * `P` peta (10**15) + # * `E` exa (10**18) + # * `Z` zetta (10**21) + # * `Y` yotta (10**24) + # * `m` milli (10**-3) + # * `u` micro (10**-6) + # * `n` nano (10**-9) + # * `p` pico (10**-12) + # * `f` femto (10**-15) + # * `a` atto (10**-18) + # * `z` zepto (10**-21) + # * `y` yocto (10**-24) + # * `Ki` kibi (2**10) + # * `Mi` mebi (2**20) + # * `Gi` gibi (2**30) + # * `Ti` tebi (2**40) + # **Grammar** + # The grammar includes the dimensionless unit `1`, such as `1/s`. + # The grammar also includes these connectors: + # * `/` division (as an infix operator, e.g. `1/s`). + # * `.` multiplication (as an infix operator, e.g. `GBy.d`) + # The grammar for a unit is as follows: + # Expression = Component ` "." Component ` ` "/" Component ` ; + # Component = [ PREFIX ] UNIT [ Annotation ] + # | Annotation + # | "1" + # ; + # Annotation = "`" NAME "`" ; + # Notes: + # * `Annotation` is just a comment if it follows a `UNIT` and is + # equivalent to `1` if it is used alone. For examples, + # ``requests`/s == 1/s`, `By`transmitted`/s == By/s`. + # * `NAME` is a sequence of non-blank printable ASCII characters not + # containing '`' or '`'. + # Corresponds to the JSON property `unit` + # @return [String] + attr_accessor :unit + + # The set of labels that can be used to describe a specific + # instance of this metric type. For example, the + # `appengine.googleapis.com/http/server/response_latencies` metric + # type has a label for the HTTP response code, `response_code`, so + # you can look at latencies for successful responses or just + # for responses that failed. + # Corresponds to the JSON property `labels` + # @return [Array] + attr_accessor :labels + + # The resource name of the metric descriptor. Depending on the + # implementation, the name typically includes: (1) the parent resource name + # that defines the scope of the metric type or of its data; and (2) the + # metric's URL-encoded type, which also appears in the `type` field of this + # descriptor. For example, following is the resource name of a custom + # metric within the GCP project `my-project-id`: + # "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice% + # 2Fpaid%2Famount" + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The metric type, including its DNS name prefix. The type is not + # URL-encoded. All user-defined custom metric types have the DNS name + # `custom.googleapis.com`. Metric types should use a natural hierarchical + # grouping. For example: + # "custom.googleapis.com/invoice/paid/amount" + # "appengine.googleapis.com/http/server/response_latencies" + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value_type = args[:value_type] if args.key?(:value_type) + @metric_kind = args[:metric_kind] if args.key?(:metric_kind) + @display_name = args[:display_name] if args.key?(:display_name) + @description = args[:description] if args.key?(:description) + @unit = args[:unit] if args.key?(:unit) + @labels = args[:labels] if args.key?(:labels) + @name = args[:name] if args.key?(:name) + @type = args[:type] if args.key?(:type) + end + end + + # `SourceContext` represents information about the source of a + # protobuf element, like the file in which it is defined. + class SourceContext + include Google::Apis::Core::Hashable + + # The path-qualified name of the .proto file that contained the associated + # protobuf element. For example: `"google/protobuf/source_context.proto"`. + # Corresponds to the JSON property `fileName` + # @return [String] + attr_accessor :file_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @file_name = args[:file_name] if args.key?(:file_name) + end + end + + # `Endpoint` describes a network endpoint that serves a set of APIs. + # A service may expose any number of endpoints, and all endpoints share the + # same service configuration, such as quota configuration and monitoring + # configuration. + # Example service configuration: + # name: library-example.googleapis.com + # endpoints: + # # Below entry makes 'google.example.library.v1.Library' + # # API be served from endpoint address library-example.googleapis.com. + # # It also allows HTTP OPTIONS calls to be passed to the backend, for + # # it to decide whether the subsequent cross-origin request is + # # allowed to proceed. + # - name: library-example.googleapis.com + # allow_cors: true + class Endpoint + include Google::Apis::Core::Hashable + + # The list of features enabled on this endpoint. + # Corresponds to the JSON property `features` + # @return [Array] + attr_accessor :features + + # The list of APIs served by this endpoint. + # If no APIs are specified this translates to "all APIs" exported by the + # service, as defined in the top-level service configuration. + # Corresponds to the JSON property `apis` + # @return [Array] + attr_accessor :apis + + # Allowing + # [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka + # cross-domain traffic, would allow the backends served from this endpoint to + # receive and respond to HTTP OPTIONS requests. The response will be used by + # the browser to determine whether the subsequent cross-origin request is + # allowed to proceed. + # Corresponds to the JSON property `allowCors` + # @return [Boolean] + attr_accessor :allow_cors + alias_method :allow_cors?, :allow_cors + + # DEPRECATED: This field is no longer supported. Instead of using aliases, + # please specify multiple google.api.Endpoint for each of the intented + # alias. + # Additional names that this endpoint will be hosted on. + # Corresponds to the JSON property `aliases` + # @return [Array] + attr_accessor :aliases + + # The specification of an Internet routable address of API frontend that will + # handle requests to this [API Endpoint](https://cloud.google.com/apis/design/ + # glossary). + # It should be either a valid IPv4 address or a fully-qualified domain name. + # For example, "8.8.8.8" or "myservice.appspot.com". + # Corresponds to the JSON property `target` + # @return [String] + attr_accessor :target + + # The canonical name of this endpoint. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @features = args[:features] if args.key?(:features) + @apis = args[:apis] if args.key?(:apis) + @allow_cors = args[:allow_cors] if args.key?(:allow_cors) + @aliases = args[:aliases] if args.key?(:aliases) + @target = args[:target] if args.key?(:target) + @name = args[:name] if args.key?(:name) + end + end + + # Response message for `ListEnabledServices` method. + class ListEnabledServicesResponse + include Google::Apis::Core::Hashable + + # Services enabled for the specified parent. + # Corresponds to the JSON property `services` + # @return [Array] + attr_accessor :services + + # Token that can be passed to `ListEnabledServices` to resume a paginated + # query. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @services = args[:services] if args.key?(:services) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end end end end diff --git a/generated/google/apis/serviceuser_v1/representations.rb b/generated/google/apis/serviceuser_v1/representations.rb index 66a07e9de..60bb553f1 100644 --- a/generated/google/apis/serviceuser_v1/representations.rb +++ b/generated/google/apis/serviceuser_v1/representations.rb @@ -22,186 +22,6 @@ module Google module Apis module ServiceuserV1 - class Visibility - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SystemParameters - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Quota - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Step - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LoggingDestination - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Option - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Logging - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class QuotaLimit - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MethodProp - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Mixin - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomError - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Http - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SourceInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Control - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SystemParameter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Field - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Monitoring - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Enum - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EnableServiceRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LabelDescriptor - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Type - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Experimental - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Backend - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DocumentationRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuthorizationConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ContextRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MetricDescriptor - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SourceContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Endpoint - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListEnabledServicesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class OAuthRequirements class Representation < Google::Apis::Core::JsonRepresentation; end @@ -226,13 +46,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CustomErrorRule + class MonitoredResourceDescriptor class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class MonitoredResourceDescriptor + class CustomErrorRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -286,13 +106,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AuthenticationRule + class BackendRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BackendRule + class AuthenticationRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -340,19 +160,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class EnumValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Service class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class CustomHttpPattern + class EnumValue class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -364,6 +178,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class CustomHttpPattern + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SystemParameterRule class Representation < Google::Apis::Core::JsonRepresentation; end @@ -395,297 +215,183 @@ module Google end class Visibility - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::VisibilityRule, decorator: Google::Apis::ServiceuserV1::VisibilityRule::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class SystemParameters - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::SystemParameterRule, decorator: Google::Apis::ServiceuserV1::SystemParameterRule::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Quota - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :limits, as: 'limits', class: Google::Apis::ServiceuserV1::QuotaLimit, decorator: Google::Apis::ServiceuserV1::QuotaLimit::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :metric_rules, as: 'metricRules', class: Google::Apis::ServiceuserV1::MetricRule, decorator: Google::Apis::ServiceuserV1::MetricRule::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Step - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :status, as: 'status' - property :description, as: 'description' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class LoggingDestination - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :logs, as: 'logs' - property :monitored_resource, as: 'monitoredResource' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Option - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :value, as: 'value' - property :name, as: 'name' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Logging - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServiceuserV1::LoggingDestination, decorator: Google::Apis::ServiceuserV1::LoggingDestination::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServiceuserV1::LoggingDestination, decorator: Google::Apis::ServiceuserV1::LoggingDestination::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class QuotaLimit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default_limit, :numeric_string => true, as: 'defaultLimit' - property :metric, as: 'metric' - property :description, as: 'description' - property :display_name, as: 'displayName' - hash :values, as: 'values' - property :unit, as: 'unit' - property :max_limit, :numeric_string => true, as: 'maxLimit' - property :name, as: 'name' - property :free_tier, :numeric_string => true, as: 'freeTier' - property :duration, as: 'duration' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class MethodProp - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :response_type_url, as: 'responseTypeUrl' - collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :response_streaming, as: 'responseStreaming' - property :name, as: 'name' - property :request_type_url, as: 'requestTypeUrl' - property :request_streaming, as: 'requestStreaming' - property :syntax, as: 'syntax' - end + include Google::Apis::Core::JsonObjectSupport end class Mixin - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :root, as: 'root' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CustomError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::CustomErrorRule, decorator: Google::Apis::ServiceuserV1::CustomErrorRule::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :types, as: 'types' - end + include Google::Apis::Core::JsonObjectSupport end class Http - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::HttpRule, decorator: Google::Apis::ServiceuserV1::HttpRule::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :fully_decode_reserved_expansion, as: 'fullyDecodeReservedExpansion' - end + include Google::Apis::Core::JsonObjectSupport end class SourceInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :source_files, as: 'sourceFiles' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Control - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :environment, as: 'environment' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SystemParameter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :url_query_parameter, as: 'urlQueryParameter' - property :http_header, as: 'httpHeader' - property :name, as: 'name' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Field - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :json_name, as: 'jsonName' - collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :oneof_index, as: 'oneofIndex' - property :packed, as: 'packed' - property :cardinality, as: 'cardinality' - property :default_value, as: 'defaultValue' - property :name, as: 'name' - property :type_url, as: 'typeUrl' - property :number, as: 'number' - end + include Google::Apis::Core::JsonObjectSupport end class Monitoring - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServiceuserV1::MonitoringDestination, decorator: Google::Apis::ServiceuserV1::MonitoringDestination::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServiceuserV1::MonitoringDestination, decorator: Google::Apis::ServiceuserV1::MonitoringDestination::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Enum - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :source_context, as: 'sourceContext', class: Google::Apis::ServiceuserV1::SourceContext, decorator: Google::Apis::ServiceuserV1::SourceContext::Representation - - property :syntax, as: 'syntax' - property :name, as: 'name' - collection :enumvalue, as: 'enumvalue', class: Google::Apis::ServiceuserV1::EnumValue, decorator: Google::Apis::ServiceuserV1::EnumValue::Representation - - end - end - - class EnableServiceRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + include Google::Apis::Core::JsonObjectSupport end class LabelDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key' - property :description, as: 'description' - property :value_type, as: 'valueType' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class EnableServiceRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Type - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :fields, as: 'fields', class: Google::Apis::ServiceuserV1::Field, decorator: Google::Apis::ServiceuserV1::Field::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :name, as: 'name' - collection :oneofs, as: 'oneofs' - property :source_context, as: 'sourceContext', class: Google::Apis::ServiceuserV1::SourceContext, decorator: Google::Apis::ServiceuserV1::SourceContext::Representation - - property :syntax, as: 'syntax' - collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Experimental - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :authorization, as: 'authorization', class: Google::Apis::ServiceuserV1::AuthorizationConfig, decorator: Google::Apis::ServiceuserV1::AuthorizationConfig::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Backend - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::BackendRule, decorator: Google::Apis::ServiceuserV1::BackendRule::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class DocumentationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - property :deprecation_description, as: 'deprecationDescription' - property :selector, as: 'selector' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AuthorizationConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :provider, as: 'provider' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ContextRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :selector, as: 'selector' - collection :provided, as: 'provided' - collection :requested, as: 'requested' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class MetricDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metric_kind, as: 'metricKind' - property :description, as: 'description' - property :display_name, as: 'displayName' - property :unit, as: 'unit' - collection :labels, as: 'labels', class: Google::Apis::ServiceuserV1::LabelDescriptor, decorator: Google::Apis::ServiceuserV1::LabelDescriptor::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :name, as: 'name' - property :type, as: 'type' - property :value_type, as: 'valueType' - end + include Google::Apis::Core::JsonObjectSupport end class SourceContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :file_name, as: 'fileName' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Endpoint - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :apis, as: 'apis' - collection :aliases, as: 'aliases' - property :allow_cors, as: 'allowCors' - property :name, as: 'name' - property :target, as: 'target' - collection :features, as: 'features' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListEnabledServicesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :services, as: 'services', class: Google::Apis::ServiceuserV1::PublishedService, decorator: Google::Apis::ServiceuserV1::PublishedService::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport end class OAuthRequirements @@ -724,6 +430,18 @@ module Google end end + class MonitoredResourceDescriptor + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :labels, as: 'labels', class: Google::Apis::ServiceuserV1::LabelDescriptor, decorator: Google::Apis::ServiceuserV1::LabelDescriptor::Representation + + property :name, as: 'name' + property :display_name, as: 'displayName' + property :description, as: 'description' + property :type, as: 'type' + end + end + class CustomErrorRule # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -732,27 +450,15 @@ module Google end end - class MonitoredResourceDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - collection :labels, as: 'labels', class: Google::Apis::ServiceuserV1::LabelDescriptor, decorator: Google::Apis::ServiceuserV1::LabelDescriptor::Representation - - property :name, as: 'name' - property :display_name, as: 'displayName' - property :description, as: 'description' - end - end - class MediaDownload # @private class Representation < Google::Apis::Core::JsonRepresentation - property :dropzone, as: 'dropzone' - property :max_direct_download_size, :numeric_string => true, as: 'maxDirectDownloadSize' property :use_direct_download, as: 'useDirectDownload' property :enabled, as: 'enabled' property :download_service, as: 'downloadService' property :complete_notification, as: 'completeNotification' + property :max_direct_download_size, :numeric_string => true, as: 'maxDirectDownloadSize' + property :dropzone, as: 'dropzone' end end @@ -781,22 +487,22 @@ module Google class MediaUpload # @private class Representation < Google::Apis::Core::JsonRepresentation - property :enabled, as: 'enabled' - property :progress_notification, as: 'progressNotification' - property :complete_notification, as: 'completeNotification' - property :dropzone, as: 'dropzone' property :start_notification, as: 'startNotification' property :upload_service, as: 'uploadService' - collection :mime_types, as: 'mimeTypes' property :max_size, :numeric_string => true, as: 'maxSize' + collection :mime_types, as: 'mimeTypes' + property :complete_notification, as: 'completeNotification' + property :progress_notification, as: 'progressNotification' + property :enabled, as: 'enabled' + property :dropzone, as: 'dropzone' end end class UsageRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :selector, as: 'selector' property :allow_unregistered_calls, as: 'allowUnregisteredCalls' + property :selector, as: 'selector' end end @@ -821,20 +527,6 @@ module Google end end - class AuthenticationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :oauth, as: 'oauth', class: Google::Apis::ServiceuserV1::OAuthRequirements, decorator: Google::Apis::ServiceuserV1::OAuthRequirements::Representation - - property :custom_auth, as: 'customAuth', class: Google::Apis::ServiceuserV1::CustomAuthRequirements, decorator: Google::Apis::ServiceuserV1::CustomAuthRequirements::Representation - - collection :requirements, as: 'requirements', class: Google::Apis::ServiceuserV1::AuthRequirement, decorator: Google::Apis::ServiceuserV1::AuthRequirement::Representation - - property :selector, as: 'selector' - property :allow_without_credential, as: 'allowWithoutCredential' - end - end - class BackendRule # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -845,20 +537,34 @@ module Google end end + class AuthenticationRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :selector, as: 'selector' + property :allow_without_credential, as: 'allowWithoutCredential' + property :oauth, as: 'oauth', class: Google::Apis::ServiceuserV1::OAuthRequirements, decorator: Google::Apis::ServiceuserV1::OAuthRequirements::Representation + + property :custom_auth, as: 'customAuth', class: Google::Apis::ServiceuserV1::CustomAuthRequirements, decorator: Google::Apis::ServiceuserV1::CustomAuthRequirements::Representation + + collection :requirements, as: 'requirements', class: Google::Apis::ServiceuserV1::AuthRequirement, decorator: Google::Apis::ServiceuserV1::AuthRequirement::Representation + + end + end + class Api # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :methods_prop, as: 'methods', class: Google::Apis::ServiceuserV1::MethodProp, decorator: Google::Apis::ServiceuserV1::MethodProp::Representation + + property :name, as: 'name' + property :syntax, as: 'syntax' property :source_context, as: 'sourceContext', class: Google::Apis::ServiceuserV1::SourceContext, decorator: Google::Apis::ServiceuserV1::SourceContext::Representation - property :syntax, as: 'syntax' property :version, as: 'version' collection :mixins, as: 'mixins', class: Google::Apis::ServiceuserV1::Mixin, decorator: Google::Apis::ServiceuserV1::Mixin::Representation collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation - collection :methods_prop, as: 'methods', class: Google::Apis::ServiceuserV1::MethodProp, decorator: Google::Apis::ServiceuserV1::MethodProp::Representation - - property :name, as: 'name' end end @@ -883,57 +589,58 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::ServiceuserV1::Status, decorator: Google::Apis::ServiceuserV1::Status::Representation hash :metadata, as: 'metadata' - property :done, as: 'done' end end class Page # @private class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' property :content, as: 'content' collection :subpages, as: 'subpages', class: Google::Apis::ServiceuserV1::Page, decorator: Google::Apis::ServiceuserV1::Page::Representation - property :name, as: 'name' end end class Status # @private class Representation < Google::Apis::Core::JsonRepresentation + property :message, as: 'message' collection :details, as: 'details' property :code, as: 'code' - property :message, as: 'message' end end class AuthProvider # @private class Representation < Google::Apis::Core::JsonRepresentation + property :jwks_uri, as: 'jwksUri' property :audiences, as: 'audiences' property :id, as: 'id' property :issuer, as: 'issuer' - property :jwks_uri, as: 'jwksUri' - end - end - - class EnumValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation - - property :number, as: 'number' end end class Service # @private class Representation < Google::Apis::Core::JsonRepresentation + property :documentation, as: 'documentation', class: Google::Apis::ServiceuserV1::Documentation, decorator: Google::Apis::ServiceuserV1::Documentation::Representation + + collection :monitored_resources, as: 'monitoredResources', class: Google::Apis::ServiceuserV1::MonitoredResourceDescriptor, decorator: Google::Apis::ServiceuserV1::MonitoredResourceDescriptor::Representation + + property :logging, as: 'logging', class: Google::Apis::ServiceuserV1::Logging, decorator: Google::Apis::ServiceuserV1::Logging::Representation + + property :context, as: 'context', class: Google::Apis::ServiceuserV1::Context, decorator: Google::Apis::ServiceuserV1::Context::Representation + + collection :enums, as: 'enums', class: Google::Apis::ServiceuserV1::Enum, decorator: Google::Apis::ServiceuserV1::Enum::Representation + + property :id, as: 'id' property :usage, as: 'usage', class: Google::Apis::ServiceuserV1::Usage, decorator: Google::Apis::ServiceuserV1::Usage::Representation collection :metrics, as: 'metrics', class: Google::Apis::ServiceuserV1::MetricDescriptor, decorator: Google::Apis::ServiceuserV1::MetricDescriptor::Representation @@ -960,10 +667,10 @@ module Google property :title, as: 'title' collection :endpoints, as: 'endpoints', class: Google::Apis::ServiceuserV1::Endpoint, decorator: Google::Apis::ServiceuserV1::Endpoint::Representation - collection :apis, as: 'apis', class: Google::Apis::ServiceuserV1::Api, decorator: Google::Apis::ServiceuserV1::Api::Representation - collection :logs, as: 'logs', class: Google::Apis::ServiceuserV1::LogDescriptor, decorator: Google::Apis::ServiceuserV1::LogDescriptor::Representation + collection :apis, as: 'apis', class: Google::Apis::ServiceuserV1::Api, decorator: Google::Apis::ServiceuserV1::Api::Representation + collection :types, as: 'types', class: Google::Apis::ServiceuserV1::Type, decorator: Google::Apis::ServiceuserV1::Type::Representation property :source_info, as: 'sourceInfo', class: Google::Apis::ServiceuserV1::SourceInfo, decorator: Google::Apis::ServiceuserV1::SourceInfo::Representation @@ -974,25 +681,16 @@ module Google property :system_parameters, as: 'systemParameters', class: Google::Apis::ServiceuserV1::SystemParameters, decorator: Google::Apis::ServiceuserV1::SystemParameters::Representation - property :documentation, as: 'documentation', class: Google::Apis::ServiceuserV1::Documentation, decorator: Google::Apis::ServiceuserV1::Documentation::Representation - - property :logging, as: 'logging', class: Google::Apis::ServiceuserV1::Logging, decorator: Google::Apis::ServiceuserV1::Logging::Representation - - collection :monitored_resources, as: 'monitoredResources', class: Google::Apis::ServiceuserV1::MonitoredResourceDescriptor, decorator: Google::Apis::ServiceuserV1::MonitoredResourceDescriptor::Representation - - collection :enums, as: 'enums', class: Google::Apis::ServiceuserV1::Enum, decorator: Google::Apis::ServiceuserV1::Enum::Representation - - property :context, as: 'context', class: Google::Apis::ServiceuserV1::Context, decorator: Google::Apis::ServiceuserV1::Context::Representation - - property :id, as: 'id' end end - class CustomHttpPattern + class EnumValue # @private class Representation < Google::Apis::Core::JsonRepresentation - property :path, as: 'path' - property :kind, as: 'kind' + property :name, as: 'name' + collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + + property :number, as: 'number' end end @@ -1007,6 +705,14 @@ module Google end end + class CustomHttpPattern + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :path, as: 'path' + property :kind, as: 'kind' + end + end + class SystemParameterRule # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1028,13 +734,6 @@ module Google class HttpRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :rest_method_name, as: 'restMethodName' - collection :additional_bindings, as: 'additionalBindings', class: Google::Apis::ServiceuserV1::HttpRule, decorator: Google::Apis::ServiceuserV1::HttpRule::Representation - - property :response_body, as: 'responseBody' - property :rest_collection, as: 'restCollection' - property :media_upload, as: 'mediaUpload', class: Google::Apis::ServiceuserV1::MediaUpload, decorator: Google::Apis::ServiceuserV1::MediaUpload::Representation - property :selector, as: 'selector' property :custom, as: 'custom', class: Google::Apis::ServiceuserV1::CustomHttpPattern, decorator: Google::Apis::ServiceuserV1::CustomHttpPattern::Representation @@ -1046,6 +745,13 @@ module Google property :post, as: 'post' property :media_download, as: 'mediaDownload', class: Google::Apis::ServiceuserV1::MediaDownload, decorator: Google::Apis::ServiceuserV1::MediaDownload::Representation + property :rest_method_name, as: 'restMethodName' + collection :additional_bindings, as: 'additionalBindings', class: Google::Apis::ServiceuserV1::HttpRule, decorator: Google::Apis::ServiceuserV1::HttpRule::Representation + + property :response_body, as: 'responseBody' + property :rest_collection, as: 'restCollection' + property :media_upload, as: 'mediaUpload', class: Google::Apis::ServiceuserV1::MediaUpload, decorator: Google::Apis::ServiceuserV1::MediaUpload::Representation + end end @@ -1064,6 +770,300 @@ module Google collection :metrics, as: 'metrics' end end + + class Visibility + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::VisibilityRule, decorator: Google::Apis::ServiceuserV1::VisibilityRule::Representation + + end + end + + class SystemParameters + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::SystemParameterRule, decorator: Google::Apis::ServiceuserV1::SystemParameterRule::Representation + + end + end + + class Quota + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :limits, as: 'limits', class: Google::Apis::ServiceuserV1::QuotaLimit, decorator: Google::Apis::ServiceuserV1::QuotaLimit::Representation + + collection :metric_rules, as: 'metricRules', class: Google::Apis::ServiceuserV1::MetricRule, decorator: Google::Apis::ServiceuserV1::MetricRule::Representation + + end + end + + class Step + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :status, as: 'status' + end + end + + class LoggingDestination + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :logs, as: 'logs' + property :monitored_resource, as: 'monitoredResource' + end + end + + class Option + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :value, as: 'value' + property :name, as: 'name' + end + end + + class Logging + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServiceuserV1::LoggingDestination, decorator: Google::Apis::ServiceuserV1::LoggingDestination::Representation + + collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServiceuserV1::LoggingDestination, decorator: Google::Apis::ServiceuserV1::LoggingDestination::Representation + + end + end + + class QuotaLimit + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :duration, as: 'duration' + property :free_tier, :numeric_string => true, as: 'freeTier' + property :default_limit, :numeric_string => true, as: 'defaultLimit' + property :metric, as: 'metric' + property :display_name, as: 'displayName' + property :description, as: 'description' + hash :values, as: 'values' + property :unit, as: 'unit' + property :max_limit, :numeric_string => true, as: 'maxLimit' + property :name, as: 'name' + end + end + + class MethodProp + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :response_streaming, as: 'responseStreaming' + property :name, as: 'name' + property :request_type_url, as: 'requestTypeUrl' + property :request_streaming, as: 'requestStreaming' + property :syntax, as: 'syntax' + property :response_type_url, as: 'responseTypeUrl' + collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + + end + end + + class Mixin + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :root, as: 'root' + end + end + + class CustomError + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :types, as: 'types' + collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::CustomErrorRule, decorator: Google::Apis::ServiceuserV1::CustomErrorRule::Representation + + end + end + + class Http + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::HttpRule, decorator: Google::Apis::ServiceuserV1::HttpRule::Representation + + property :fully_decode_reserved_expansion, as: 'fullyDecodeReservedExpansion' + end + end + + class SourceInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :source_files, as: 'sourceFiles' + end + end + + class Control + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :environment, as: 'environment' + end + end + + class SystemParameter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :url_query_parameter, as: 'urlQueryParameter' + property :http_header, as: 'httpHeader' + property :name, as: 'name' + end + end + + class Field + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :oneof_index, as: 'oneofIndex' + property :cardinality, as: 'cardinality' + property :packed, as: 'packed' + property :default_value, as: 'defaultValue' + property :name, as: 'name' + property :type_url, as: 'typeUrl' + property :number, as: 'number' + property :kind, as: 'kind' + property :json_name, as: 'jsonName' + collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + + end + end + + class Monitoring + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServiceuserV1::MonitoringDestination, decorator: Google::Apis::ServiceuserV1::MonitoringDestination::Representation + + collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServiceuserV1::MonitoringDestination, decorator: Google::Apis::ServiceuserV1::MonitoringDestination::Representation + + end + end + + class Enum + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + collection :enumvalue, as: 'enumvalue', class: Google::Apis::ServiceuserV1::EnumValue, decorator: Google::Apis::ServiceuserV1::EnumValue::Representation + + collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + + property :source_context, as: 'sourceContext', class: Google::Apis::ServiceuserV1::SourceContext, decorator: Google::Apis::ServiceuserV1::SourceContext::Representation + + property :syntax, as: 'syntax' + end + end + + class LabelDescriptor + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :key, as: 'key' + property :description, as: 'description' + property :value_type, as: 'valueType' + end + end + + class EnableServiceRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class Type + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + + collection :fields, as: 'fields', class: Google::Apis::ServiceuserV1::Field, decorator: Google::Apis::ServiceuserV1::Field::Representation + + property :name, as: 'name' + collection :oneofs, as: 'oneofs' + property :source_context, as: 'sourceContext', class: Google::Apis::ServiceuserV1::SourceContext, decorator: Google::Apis::ServiceuserV1::SourceContext::Representation + + property :syntax, as: 'syntax' + end + end + + class Experimental + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :authorization, as: 'authorization', class: Google::Apis::ServiceuserV1::AuthorizationConfig, decorator: Google::Apis::ServiceuserV1::AuthorizationConfig::Representation + + end + end + + class Backend + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::BackendRule, decorator: Google::Apis::ServiceuserV1::BackendRule::Representation + + end + end + + class DocumentationRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :deprecation_description, as: 'deprecationDescription' + property :selector, as: 'selector' + property :description, as: 'description' + end + end + + class AuthorizationConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :provider, as: 'provider' + end + end + + class ContextRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :requested, as: 'requested' + property :selector, as: 'selector' + collection :provided, as: 'provided' + end + end + + class MetricDescriptor + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value_type, as: 'valueType' + property :metric_kind, as: 'metricKind' + property :display_name, as: 'displayName' + property :description, as: 'description' + property :unit, as: 'unit' + collection :labels, as: 'labels', class: Google::Apis::ServiceuserV1::LabelDescriptor, decorator: Google::Apis::ServiceuserV1::LabelDescriptor::Representation + + property :name, as: 'name' + property :type, as: 'type' + end + end + + class SourceContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :file_name, as: 'fileName' + end + end + + class Endpoint + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :features, as: 'features' + collection :apis, as: 'apis' + property :allow_cors, as: 'allowCors' + collection :aliases, as: 'aliases' + property :target, as: 'target' + property :name, as: 'name' + end + end + + class ListEnabledServicesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :services, as: 'services', class: Google::Apis::ServiceuserV1::PublishedService, decorator: Google::Apis::ServiceuserV1::PublishedService::Representation + + property :next_page_token, as: 'nextPageToken' + end + end end end end diff --git a/generated/google/apis/serviceuser_v1/service.rb b/generated/google/apis/serviceuser_v1/service.rb index 8f121df97..337988329 100644 --- a/generated/google/apis/serviceuser_v1/service.rb +++ b/generated/google/apis/serviceuser_v1/service.rb @@ -60,11 +60,11 @@ module Google # A valid path would be: # - /v1/projects/my-project/services/servicemanagement.googleapis.com:disable # @param [Google::Apis::ServiceuserV1::DisableServiceRequest] disable_service_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -77,15 +77,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def disable_service(name, disable_service_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def disable_service(name, disable_service_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:disable', options) command.request_representation = Google::Apis::ServiceuserV1::DisableServiceRequest::Representation command.request_object = disable_service_request_object command.response_representation = Google::Apis::ServiceuserV1::Operation::Representation command.response_class = Google::Apis::ServiceuserV1::Operation command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -98,11 +98,11 @@ module Google # A valid path would be: # - /v1/projects/my-project/services/servicemanagement.googleapis.com:enable # @param [Google::Apis::ServiceuserV1::EnableServiceRequest] enable_service_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -115,15 +115,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def enable_service(name, enable_service_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def enable_service(name, enable_service_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:enable', options) command.request_representation = Google::Apis::ServiceuserV1::EnableServiceRequest::Representation command.request_object = enable_service_request_object command.response_representation = Google::Apis::ServiceuserV1::Operation::Representation command.response_class = Google::Apis::ServiceuserV1::Operation command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -137,11 +137,11 @@ module Google # call. # @param [Fixnum] page_size # Requested size of the next page of data. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -154,15 +154,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_services(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_services(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/services', options) command.response_representation = Google::Apis::ServiceuserV1::ListEnabledServicesResponse::Representation command.response_class = Google::Apis::ServiceuserV1::ListEnabledServicesResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -175,11 +175,11 @@ module Google # call. # @param [Fixnum] page_size # Requested size of the next page of data. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -192,14 +192,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_services(page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def search_services(page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/services:search', options) command.response_representation = Google::Apis::ServiceuserV1::SearchServicesResponse::Representation command.response_class = Google::Apis::ServiceuserV1::SearchServicesResponse command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/sheets_v4/classes.rb b/generated/google/apis/sheets_v4/classes.rb index c8c280aec..3598a74d0 100644 --- a/generated/google/apis/sheets_v4/classes.rb +++ b/generated/google/apis/sheets_v4/classes.rb @@ -22,331 +22,6 @@ module Google module Apis module SheetsV4 - # The amount of padding around the cell, in pixels. - # When updating padding, every field must be specified. - class Padding - include Google::Apis::Core::Hashable - - # The right padding of the cell. - # Corresponds to the JSON property `right` - # @return [Fixnum] - attr_accessor :right - - # The bottom padding of the cell. - # Corresponds to the JSON property `bottom` - # @return [Fixnum] - attr_accessor :bottom - - # The top padding of the cell. - # Corresponds to the JSON property `top` - # @return [Fixnum] - attr_accessor :top - - # The left padding of the cell. - # Corresponds to the JSON property `left` - # @return [Fixnum] - attr_accessor :left - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @right = args[:right] if args.key?(:right) - @bottom = args[:bottom] if args.key?(:bottom) - @top = args[:top] if args.key?(:top) - @left = args[:left] if args.key?(:left) - end - end - - # An axis of the chart. - # A chart may not have more than one axis per - # axis position. - class BasicChartAxis - include Google::Apis::Core::Hashable - - # The position of this axis. - # Corresponds to the JSON property `position` - # @return [String] - attr_accessor :position - - # The title of this axis. If set, this overrides any title inferred - # from headers of the data. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # The format of a run of text in a cell. - # Absent values indicate that the field isn't specified. - # Corresponds to the JSON property `format` - # @return [Google::Apis::SheetsV4::TextFormat] - attr_accessor :format - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @position = args[:position] if args.key?(:position) - @title = args[:title] if args.key?(:title) - @format = args[:format] if args.key?(:format) - end - end - - # Deletes the dimensions from the sheet. - class DeleteDimensionRequest - include Google::Apis::Core::Hashable - - # A range along a single dimension on a sheet. - # All indexes are zero-based. - # Indexes are half open: the start index is inclusive - # and the end index is exclusive. - # Missing indexes indicate the range is unbounded on that side. - # Corresponds to the JSON property `range` - # @return [Google::Apis::SheetsV4::DimensionRange] - attr_accessor :range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @range = args[:range] if args.key?(:range) - end - end - - # Updates a chart's specifications. - # (This does not move or resize a chart. To move or resize a chart, use - # UpdateEmbeddedObjectPositionRequest.) - class UpdateChartSpecRequest - include Google::Apis::Core::Hashable - - # The ID of the chart to update. - # Corresponds to the JSON property `chartId` - # @return [Fixnum] - attr_accessor :chart_id - - # The specifications of a chart. - # Corresponds to the JSON property `spec` - # @return [Google::Apis::SheetsV4::ChartSpec] - attr_accessor :spec - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @chart_id = args[:chart_id] if args.key?(:chart_id) - @spec = args[:spec] if args.key?(:spec) - end - end - - # Deletes a particular filter view. - class DeleteFilterViewRequest - include Google::Apis::Core::Hashable - - # The ID of the filter to delete. - # Corresponds to the JSON property `filterId` - # @return [Fixnum] - attr_accessor :filter_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filter_id = args[:filter_id] if args.key?(:filter_id) - end - end - - # The response when updating a range of values in a spreadsheet. - class BatchUpdateValuesResponse - include Google::Apis::Core::Hashable - - # The total number of sheets where at least one cell in the sheet was - # updated. - # Corresponds to the JSON property `totalUpdatedSheets` - # @return [Fixnum] - attr_accessor :total_updated_sheets - - # The total number of cells updated. - # Corresponds to the JSON property `totalUpdatedCells` - # @return [Fixnum] - attr_accessor :total_updated_cells - - # The total number of columns where at least one cell in the column was - # updated. - # Corresponds to the JSON property `totalUpdatedColumns` - # @return [Fixnum] - attr_accessor :total_updated_columns - - # The spreadsheet the updates were applied to. - # Corresponds to the JSON property `spreadsheetId` - # @return [String] - attr_accessor :spreadsheet_id - - # The total number of rows where at least one cell in the row was updated. - # Corresponds to the JSON property `totalUpdatedRows` - # @return [Fixnum] - attr_accessor :total_updated_rows - - # One UpdateValuesResponse per requested range, in the same order as - # the requests appeared. - # Corresponds to the JSON property `responses` - # @return [Array] - attr_accessor :responses - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @total_updated_sheets = args[:total_updated_sheets] if args.key?(:total_updated_sheets) - @total_updated_cells = args[:total_updated_cells] if args.key?(:total_updated_cells) - @total_updated_columns = args[:total_updated_columns] if args.key?(:total_updated_columns) - @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) - @total_updated_rows = args[:total_updated_rows] if args.key?(:total_updated_rows) - @responses = args[:responses] if args.key?(:responses) - end - end - - # Sorts data in rows based on a sort order per column. - class SortRangeRequest - include Google::Apis::Core::Hashable - - # A range on a sheet. - # All indexes are zero-based. - # Indexes are half open, e.g the start index is inclusive - # and the end index is exclusive -- [start_index, end_index). - # Missing indexes indicate the range is unbounded on that side. - # For example, if `"Sheet1"` is sheet ID 0, then: - # `Sheet1!A1:A1 == sheet_id: 0, - # start_row_index: 0, end_row_index: 1, - # start_column_index: 0, end_column_index: 1` - # `Sheet1!A3:B4 == sheet_id: 0, - # start_row_index: 2, end_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A:B == sheet_id: 0, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A5:B == sheet_id: 0, - # start_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1 == sheet_id:0` - # The start index must always be less than or equal to the end index. - # If the start index equals the end index, then the range is empty. - # Empty ranges are typically not meaningful and are usually rendered in the - # UI as `#REF!`. - # Corresponds to the JSON property `range` - # @return [Google::Apis::SheetsV4::GridRange] - attr_accessor :range - - # The sort order per column. Later specifications are used when values - # are equal in the earlier specifications. - # Corresponds to the JSON property `sortSpecs` - # @return [Array] - attr_accessor :sort_specs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @range = args[:range] if args.key?(:range) - @sort_specs = args[:sort_specs] if args.key?(:sort_specs) - end - end - - # Merges all cells in the range. - class MergeCellsRequest - include Google::Apis::Core::Hashable - - # A range on a sheet. - # All indexes are zero-based. - # Indexes are half open, e.g the start index is inclusive - # and the end index is exclusive -- [start_index, end_index). - # Missing indexes indicate the range is unbounded on that side. - # For example, if `"Sheet1"` is sheet ID 0, then: - # `Sheet1!A1:A1 == sheet_id: 0, - # start_row_index: 0, end_row_index: 1, - # start_column_index: 0, end_column_index: 1` - # `Sheet1!A3:B4 == sheet_id: 0, - # start_row_index: 2, end_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A:B == sheet_id: 0, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A5:B == sheet_id: 0, - # start_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1 == sheet_id:0` - # The start index must always be less than or equal to the end index. - # If the start index equals the end index, then the range is empty. - # Empty ranges are typically not meaningful and are usually rendered in the - # UI as `#REF!`. - # Corresponds to the JSON property `range` - # @return [Google::Apis::SheetsV4::GridRange] - attr_accessor :range - - # How the cells should be merged. - # Corresponds to the JSON property `mergeType` - # @return [String] - attr_accessor :merge_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @range = args[:range] if args.key?(:range) - @merge_type = args[:merge_type] if args.key?(:merge_type) - end - end - - # Adds a new protected range. - class AddProtectedRangeRequest - include Google::Apis::Core::Hashable - - # A protected range. - # Corresponds to the JSON property `protectedRange` - # @return [Google::Apis::SheetsV4::ProtectedRange] - attr_accessor :protected_range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @protected_range = args[:protected_range] if args.key?(:protected_range) - end - end - - # The request for clearing more than one range of values in a spreadsheet. - class BatchClearValuesRequest - include Google::Apis::Core::Hashable - - # The ranges to clear, in A1 notation. - # Corresponds to the JSON property `ranges` - # @return [Array] - attr_accessor :ranges - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ranges = args[:ranges] if args.key?(:ranges) - end - end - # The result of a filter view being duplicated. class DuplicateFilterViewResponse include Google::Apis::Core::Hashable @@ -385,30 +60,17 @@ module Google end end - # Clears the basic filter, if any exists on the sheet. - class ClearBasicFilterRequest - include Google::Apis::Core::Hashable - - # The sheet ID on which the basic filter should be cleared. - # Corresponds to the JSON property `sheetId` - # @return [Fixnum] - attr_accessor :sheet_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sheet_id = args[:sheet_id] if args.key?(:sheet_id) - end - end - # Splits a column of text into multiple columns, # based on a delimiter in each cell. class TextToColumnsRequest include Google::Apis::Core::Hashable + # The delimiter to use. Used only if delimiterType is + # CUSTOM. + # Corresponds to the JSON property `delimiter` + # @return [String] + attr_accessor :delimiter + # A range on a sheet. # All indexes are zero-based. # Indexes are half open, e.g the start index is inclusive @@ -440,32 +102,26 @@ module Google # @return [String] attr_accessor :delimiter_type - # The delimiter to use. Used only if delimiterType is - # CUSTOM. - # Corresponds to the JSON property `delimiter` - # @return [String] - attr_accessor :delimiter - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @delimiter = args[:delimiter] if args.key?(:delimiter) @source = args[:source] if args.key?(:source) @delimiter_type = args[:delimiter_type] if args.key?(:delimiter_type) - @delimiter = args[:delimiter] if args.key?(:delimiter) end end - # Removes the banded range with the given ID from the spreadsheet. - class DeleteBandingRequest + # Clears the basic filter, if any exists on the sheet. + class ClearBasicFilterRequest include Google::Apis::Core::Hashable - # The ID of the banded range to delete. - # Corresponds to the JSON property `bandedRangeId` + # The sheet ID on which the basic filter should be cleared. + # Corresponds to the JSON property `sheetId` # @return [Fixnum] - attr_accessor :banded_range_id + attr_accessor :sheet_id def initialize(**args) update!(**args) @@ -473,7 +129,7 @@ module Google # Update properties of this object def update!(**args) - @banded_range_id = args[:banded_range_id] if args.key?(:banded_range_id) + @sheet_id = args[:sheet_id] if args.key?(:sheet_id) end end @@ -509,6 +165,25 @@ module Google end end + # Removes the banded range with the given ID from the spreadsheet. + class DeleteBandingRequest + include Google::Apis::Core::Hashable + + # The ID of the banded range to delete. + # Corresponds to the JSON property `bandedRangeId` + # @return [Fixnum] + attr_accessor :banded_range_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @banded_range_id = args[:banded_range_id] if args.key?(:banded_range_id) + end + end + # The response when updating a range of values in a spreadsheet. class AppendValuesResponse include Google::Apis::Core::Hashable @@ -649,11 +324,6 @@ module Google class ChartSpec include Google::Apis::Core::Hashable - # The title of the chart. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - # A pie chart. # Corresponds to the JSON property `pieChart` # @return [Google::Apis::SheetsV4::PieChartSpec] @@ -670,16 +340,21 @@ module Google # @return [String] attr_accessor :hidden_dimension_strategy + # The title of the chart. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @title = args[:title] if args.key?(:title) @pie_chart = args[:pie_chart] if args.key?(:pie_chart) @basic_chart = args[:basic_chart] if args.key?(:basic_chart) @hidden_dimension_strategy = args[:hidden_dimension_strategy] if args.key?(:hidden_dimension_strategy) + @title = args[:title] if args.key?(:title) end end @@ -980,18 +655,6 @@ module Google class FilterView include Google::Apis::Core::Hashable - # The criteria for showing/hiding values per column. - # The map's key is the column index, and the value is the criteria for - # that column. - # Corresponds to the JSON property `criteria` - # @return [Hash] - attr_accessor :criteria - - # The name of the filter view. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - # A range on a sheet. # All indexes are zero-based. # Indexes are half open, e.g the start index is inclusive @@ -1018,6 +681,18 @@ module Google # @return [Google::Apis::SheetsV4::GridRange] attr_accessor :range + # The criteria for showing/hiding values per column. + # The map's key is the column index, and the value is the criteria for + # that column. + # Corresponds to the JSON property `criteria` + # @return [Hash] + attr_accessor :criteria + + # The name of the filter view. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + # The sort order per column. Later specifications are used when values # are equal in the earlier specifications. # Corresponds to the JSON property `sortSpecs` @@ -1042,9 +717,9 @@ module Google # Update properties of this object def update!(**args) + @range = args[:range] if args.key?(:range) @criteria = args[:criteria] if args.key?(:criteria) @title = args[:title] if args.key?(:title) - @range = args[:range] if args.key?(:range) @sort_specs = args[:sort_specs] if args.key?(:sort_specs) @named_range_id = args[:named_range_id] if args.key?(:named_range_id) @filter_view_id = args[:filter_view_id] if args.key?(:filter_view_id) @@ -1065,212 +740,6 @@ module Google class BandingProperties include Google::Apis::Core::Hashable - # Represents a color in the RGBA color space. This representation is designed - # for simplicity of conversion to/from color representations in various - # languages over compactness; for example, the fields of this representation - # can be trivially provided to the constructor of "java.awt.Color" in Java; it - # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" - # method in iOS; and, with just a little work, it can be easily formatted into - # a CSS "rgba()" string in JavaScript, as well. Here are some examples: - # Example (Java): - # import com.google.type.Color; - # // ... - # public static java.awt.Color fromProto(Color protocolor) ` - # float alpha = protocolor.hasAlpha() - # ? protocolor.getAlpha().getValue() - # : 1.0; - # return new java.awt.Color( - # protocolor.getRed(), - # protocolor.getGreen(), - # protocolor.getBlue(), - # alpha); - # ` - # public static Color toProto(java.awt.Color color) ` - # float red = (float) color.getRed(); - # float green = (float) color.getGreen(); - # float blue = (float) color.getBlue(); - # float denominator = 255.0; - # Color.Builder resultBuilder = - # Color - # .newBuilder() - # .setRed(red / denominator) - # .setGreen(green / denominator) - # .setBlue(blue / denominator); - # int alpha = color.getAlpha(); - # if (alpha != 255) ` - # result.setAlpha( - # FloatValue - # .newBuilder() - # .setValue(((float) alpha) / denominator) - # .build()); - # ` - # return resultBuilder.build(); - # ` - # // ... - # Example (iOS / Obj-C): - # // ... - # static UIColor* fromProto(Color* protocolor) ` - # float red = [protocolor red]; - # float green = [protocolor green]; - # float blue = [protocolor blue]; - # FloatValue* alpha_wrapper = [protocolor alpha]; - # float alpha = 1.0; - # if (alpha_wrapper != nil) ` - # alpha = [alpha_wrapper value]; - # ` - # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; - # ` - # static Color* toProto(UIColor* color) ` - # CGFloat red, green, blue, alpha; - # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` - # return nil; - # ` - # Color* result = [Color alloc] init]; - # [result setRed:red]; - # [result setGreen:green]; - # [result setBlue:blue]; - # if (alpha <= 0.9999) ` - # [result setAlpha:floatWrapperWithValue(alpha)]; - # ` - # [result autorelease]; - # return result; - # ` - # // ... - # Example (JavaScript): - # // ... - # var protoToCssColor = function(rgb_color) ` - # var redFrac = rgb_color.red || 0.0; - # var greenFrac = rgb_color.green || 0.0; - # var blueFrac = rgb_color.blue || 0.0; - # var red = Math.floor(redFrac * 255); - # var green = Math.floor(greenFrac * 255); - # var blue = Math.floor(blueFrac * 255); - # if (!('alpha' in rgb_color)) ` - # return rgbToCssColor_(red, green, blue); - # ` - # var alphaFrac = rgb_color.alpha.value || 0.0; - # var rgbParams = [red, green, blue].join(','); - # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); - # `; - # var rgbToCssColor_ = function(red, green, blue) ` - # var rgbNumber = new Number((red << 16) | (green << 8) | blue); - # var hexString = rgbNumber.toString(16); - # var missingZeros = 6 - hexString.length; - # var resultBuilder = ['#']; - # for (var i = 0; i < missingZeros; i++) ` - # resultBuilder.push('0'); - # ` - # resultBuilder.push(hexString); - # return resultBuilder.join(''); - # `; - # // ... - # Corresponds to the JSON property `firstBandColor` - # @return [Google::Apis::SheetsV4::Color] - attr_accessor :first_band_color - - # Represents a color in the RGBA color space. This representation is designed - # for simplicity of conversion to/from color representations in various - # languages over compactness; for example, the fields of this representation - # can be trivially provided to the constructor of "java.awt.Color" in Java; it - # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" - # method in iOS; and, with just a little work, it can be easily formatted into - # a CSS "rgba()" string in JavaScript, as well. Here are some examples: - # Example (Java): - # import com.google.type.Color; - # // ... - # public static java.awt.Color fromProto(Color protocolor) ` - # float alpha = protocolor.hasAlpha() - # ? protocolor.getAlpha().getValue() - # : 1.0; - # return new java.awt.Color( - # protocolor.getRed(), - # protocolor.getGreen(), - # protocolor.getBlue(), - # alpha); - # ` - # public static Color toProto(java.awt.Color color) ` - # float red = (float) color.getRed(); - # float green = (float) color.getGreen(); - # float blue = (float) color.getBlue(); - # float denominator = 255.0; - # Color.Builder resultBuilder = - # Color - # .newBuilder() - # .setRed(red / denominator) - # .setGreen(green / denominator) - # .setBlue(blue / denominator); - # int alpha = color.getAlpha(); - # if (alpha != 255) ` - # result.setAlpha( - # FloatValue - # .newBuilder() - # .setValue(((float) alpha) / denominator) - # .build()); - # ` - # return resultBuilder.build(); - # ` - # // ... - # Example (iOS / Obj-C): - # // ... - # static UIColor* fromProto(Color* protocolor) ` - # float red = [protocolor red]; - # float green = [protocolor green]; - # float blue = [protocolor blue]; - # FloatValue* alpha_wrapper = [protocolor alpha]; - # float alpha = 1.0; - # if (alpha_wrapper != nil) ` - # alpha = [alpha_wrapper value]; - # ` - # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; - # ` - # static Color* toProto(UIColor* color) ` - # CGFloat red, green, blue, alpha; - # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` - # return nil; - # ` - # Color* result = [Color alloc] init]; - # [result setRed:red]; - # [result setGreen:green]; - # [result setBlue:blue]; - # if (alpha <= 0.9999) ` - # [result setAlpha:floatWrapperWithValue(alpha)]; - # ` - # [result autorelease]; - # return result; - # ` - # // ... - # Example (JavaScript): - # // ... - # var protoToCssColor = function(rgb_color) ` - # var redFrac = rgb_color.red || 0.0; - # var greenFrac = rgb_color.green || 0.0; - # var blueFrac = rgb_color.blue || 0.0; - # var red = Math.floor(redFrac * 255); - # var green = Math.floor(greenFrac * 255); - # var blue = Math.floor(blueFrac * 255); - # if (!('alpha' in rgb_color)) ` - # return rgbToCssColor_(red, green, blue); - # ` - # var alphaFrac = rgb_color.alpha.value || 0.0; - # var rgbParams = [red, green, blue].join(','); - # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); - # `; - # var rgbToCssColor_ = function(red, green, blue) ` - # var rgbNumber = new Number((red << 16) | (green << 8) | blue); - # var hexString = rgbNumber.toString(16); - # var missingZeros = 6 - hexString.length; - # var resultBuilder = ['#']; - # for (var i = 0; i < missingZeros; i++) ` - # resultBuilder.push('0'); - # ` - # resultBuilder.push(hexString); - # return resultBuilder.join(''); - # `; - # // ... - # Corresponds to the JSON property `secondBandColor` - # @return [Google::Apis::SheetsV4::Color] - attr_accessor :second_band_color - # Represents a color in the RGBA color space. This representation is designed # for simplicity of conversion to/from color representations in various # languages over compactness; for example, the fields of this representation @@ -1477,16 +946,222 @@ module Google # @return [Google::Apis::SheetsV4::Color] attr_accessor :header_color + # Represents a color in the RGBA color space. This representation is designed + # for simplicity of conversion to/from color representations in various + # languages over compactness; for example, the fields of this representation + # can be trivially provided to the constructor of "java.awt.Color" in Java; it + # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" + # method in iOS; and, with just a little work, it can be easily formatted into + # a CSS "rgba()" string in JavaScript, as well. Here are some examples: + # Example (Java): + # import com.google.type.Color; + # // ... + # public static java.awt.Color fromProto(Color protocolor) ` + # float alpha = protocolor.hasAlpha() + # ? protocolor.getAlpha().getValue() + # : 1.0; + # return new java.awt.Color( + # protocolor.getRed(), + # protocolor.getGreen(), + # protocolor.getBlue(), + # alpha); + # ` + # public static Color toProto(java.awt.Color color) ` + # float red = (float) color.getRed(); + # float green = (float) color.getGreen(); + # float blue = (float) color.getBlue(); + # float denominator = 255.0; + # Color.Builder resultBuilder = + # Color + # .newBuilder() + # .setRed(red / denominator) + # .setGreen(green / denominator) + # .setBlue(blue / denominator); + # int alpha = color.getAlpha(); + # if (alpha != 255) ` + # result.setAlpha( + # FloatValue + # .newBuilder() + # .setValue(((float) alpha) / denominator) + # .build()); + # ` + # return resultBuilder.build(); + # ` + # // ... + # Example (iOS / Obj-C): + # // ... + # static UIColor* fromProto(Color* protocolor) ` + # float red = [protocolor red]; + # float green = [protocolor green]; + # float blue = [protocolor blue]; + # FloatValue* alpha_wrapper = [protocolor alpha]; + # float alpha = 1.0; + # if (alpha_wrapper != nil) ` + # alpha = [alpha_wrapper value]; + # ` + # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; + # ` + # static Color* toProto(UIColor* color) ` + # CGFloat red, green, blue, alpha; + # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` + # return nil; + # ` + # Color* result = [Color alloc] init]; + # [result setRed:red]; + # [result setGreen:green]; + # [result setBlue:blue]; + # if (alpha <= 0.9999) ` + # [result setAlpha:floatWrapperWithValue(alpha)]; + # ` + # [result autorelease]; + # return result; + # ` + # // ... + # Example (JavaScript): + # // ... + # var protoToCssColor = function(rgb_color) ` + # var redFrac = rgb_color.red || 0.0; + # var greenFrac = rgb_color.green || 0.0; + # var blueFrac = rgb_color.blue || 0.0; + # var red = Math.floor(redFrac * 255); + # var green = Math.floor(greenFrac * 255); + # var blue = Math.floor(blueFrac * 255); + # if (!('alpha' in rgb_color)) ` + # return rgbToCssColor_(red, green, blue); + # ` + # var alphaFrac = rgb_color.alpha.value || 0.0; + # var rgbParams = [red, green, blue].join(','); + # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); + # `; + # var rgbToCssColor_ = function(red, green, blue) ` + # var rgbNumber = new Number((red << 16) | (green << 8) | blue); + # var hexString = rgbNumber.toString(16); + # var missingZeros = 6 - hexString.length; + # var resultBuilder = ['#']; + # for (var i = 0; i < missingZeros; i++) ` + # resultBuilder.push('0'); + # ` + # resultBuilder.push(hexString); + # return resultBuilder.join(''); + # `; + # // ... + # Corresponds to the JSON property `firstBandColor` + # @return [Google::Apis::SheetsV4::Color] + attr_accessor :first_band_color + + # Represents a color in the RGBA color space. This representation is designed + # for simplicity of conversion to/from color representations in various + # languages over compactness; for example, the fields of this representation + # can be trivially provided to the constructor of "java.awt.Color" in Java; it + # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" + # method in iOS; and, with just a little work, it can be easily formatted into + # a CSS "rgba()" string in JavaScript, as well. Here are some examples: + # Example (Java): + # import com.google.type.Color; + # // ... + # public static java.awt.Color fromProto(Color protocolor) ` + # float alpha = protocolor.hasAlpha() + # ? protocolor.getAlpha().getValue() + # : 1.0; + # return new java.awt.Color( + # protocolor.getRed(), + # protocolor.getGreen(), + # protocolor.getBlue(), + # alpha); + # ` + # public static Color toProto(java.awt.Color color) ` + # float red = (float) color.getRed(); + # float green = (float) color.getGreen(); + # float blue = (float) color.getBlue(); + # float denominator = 255.0; + # Color.Builder resultBuilder = + # Color + # .newBuilder() + # .setRed(red / denominator) + # .setGreen(green / denominator) + # .setBlue(blue / denominator); + # int alpha = color.getAlpha(); + # if (alpha != 255) ` + # result.setAlpha( + # FloatValue + # .newBuilder() + # .setValue(((float) alpha) / denominator) + # .build()); + # ` + # return resultBuilder.build(); + # ` + # // ... + # Example (iOS / Obj-C): + # // ... + # static UIColor* fromProto(Color* protocolor) ` + # float red = [protocolor red]; + # float green = [protocolor green]; + # float blue = [protocolor blue]; + # FloatValue* alpha_wrapper = [protocolor alpha]; + # float alpha = 1.0; + # if (alpha_wrapper != nil) ` + # alpha = [alpha_wrapper value]; + # ` + # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; + # ` + # static Color* toProto(UIColor* color) ` + # CGFloat red, green, blue, alpha; + # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` + # return nil; + # ` + # Color* result = [Color alloc] init]; + # [result setRed:red]; + # [result setGreen:green]; + # [result setBlue:blue]; + # if (alpha <= 0.9999) ` + # [result setAlpha:floatWrapperWithValue(alpha)]; + # ` + # [result autorelease]; + # return result; + # ` + # // ... + # Example (JavaScript): + # // ... + # var protoToCssColor = function(rgb_color) ` + # var redFrac = rgb_color.red || 0.0; + # var greenFrac = rgb_color.green || 0.0; + # var blueFrac = rgb_color.blue || 0.0; + # var red = Math.floor(redFrac * 255); + # var green = Math.floor(greenFrac * 255); + # var blue = Math.floor(blueFrac * 255); + # if (!('alpha' in rgb_color)) ` + # return rgbToCssColor_(red, green, blue); + # ` + # var alphaFrac = rgb_color.alpha.value || 0.0; + # var rgbParams = [red, green, blue].join(','); + # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); + # `; + # var rgbToCssColor_ = function(red, green, blue) ` + # var rgbNumber = new Number((red << 16) | (green << 8) | blue); + # var hexString = rgbNumber.toString(16); + # var missingZeros = 6 - hexString.length; + # var resultBuilder = ['#']; + # for (var i = 0; i < missingZeros; i++) ` + # resultBuilder.push('0'); + # ` + # resultBuilder.push(hexString); + # return resultBuilder.join(''); + # `; + # // ... + # Corresponds to the JSON property `secondBandColor` + # @return [Google::Apis::SheetsV4::Color] + attr_accessor :second_band_color + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @first_band_color = args[:first_band_color] if args.key?(:first_band_color) - @second_band_color = args[:second_band_color] if args.key?(:second_band_color) @footer_color = args[:footer_color] if args.key?(:footer_color) @header_color = args[:header_color] if args.key?(:header_color) + @first_band_color = args[:first_band_color] if args.key?(:first_band_color) + @second_band_color = args[:second_band_color] if args.key?(:second_band_color) end end @@ -1568,21 +1243,6 @@ module Google class UpdateValuesResponse include Google::Apis::Core::Hashable - # The number of columns where at least one cell in the column was updated. - # Corresponds to the JSON property `updatedColumns` - # @return [Fixnum] - attr_accessor :updated_columns - - # The spreadsheet the updates were applied to. - # Corresponds to the JSON property `spreadsheetId` - # @return [String] - attr_accessor :spreadsheet_id - - # The range (in A1 notation) that updates were applied to. - # Corresponds to the JSON property `updatedRange` - # @return [String] - attr_accessor :updated_range - # The number of cells updated. # Corresponds to the JSON property `updatedCells` # @return [Fixnum] @@ -1598,18 +1258,33 @@ module Google # @return [Google::Apis::SheetsV4::ValueRange] attr_accessor :updated_data + # The number of columns where at least one cell in the column was updated. + # Corresponds to the JSON property `updatedColumns` + # @return [Fixnum] + attr_accessor :updated_columns + + # The spreadsheet the updates were applied to. + # Corresponds to the JSON property `spreadsheetId` + # @return [String] + attr_accessor :spreadsheet_id + + # The range (in A1 notation) that updates were applied to. + # Corresponds to the JSON property `updatedRange` + # @return [String] + attr_accessor :updated_range + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @updated_columns = args[:updated_columns] if args.key?(:updated_columns) - @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) - @updated_range = args[:updated_range] if args.key?(:updated_range) @updated_cells = args[:updated_cells] if args.key?(:updated_cells) @updated_rows = args[:updated_rows] if args.key?(:updated_rows) @updated_data = args[:updated_data] if args.key?(:updated_data) + @updated_columns = args[:updated_columns] if args.key?(:updated_columns) + @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) + @updated_range = args[:updated_range] if args.key?(:updated_range) end end @@ -1643,12 +1318,6 @@ module Google class PivotValue include Google::Apis::Core::Hashable - # A name to use for the value. This is only used if formula was set. - # Otherwise, the column name is used. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # A custom formula to calculate the value. The formula must start # with an `=` character. # Corresponds to the JSON property `formula` @@ -1673,16 +1342,22 @@ module Google # @return [Fixnum] attr_accessor :source_column_offset + # A name to use for the value. This is only used if formula was set. + # Otherwise, the column name is used. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) @formula = args[:formula] if args.key?(:formula) @summarize_function = args[:summarize_function] if args.key?(:summarize_function) @source_column_offset = args[:source_column_offset] if args.key?(:source_column_offset) + @name = args[:name] if args.key?(:name) end end @@ -1709,12 +1384,6 @@ module Google class PivotGroupSortValueBucket include Google::Apis::Core::Hashable - # The offset in the PivotTable.values list which the values in this - # grouping should be sorted by. - # Corresponds to the JSON property `valuesIndex` - # @return [Fixnum] - attr_accessor :values_index - # Determines the bucket from which values are chosen to sort. # For example, in a pivot table with one row group & two column groups, # the row group can list up to two values. The first value corresponds @@ -1727,14 +1396,20 @@ module Google # @return [Array] attr_accessor :buckets + # The offset in the PivotTable.values list which the values in this + # grouping should be sorted by. + # Corresponds to the JSON property `valuesIndex` + # @return [Fixnum] + attr_accessor :values_index + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @values_index = args[:values_index] if args.key?(:values_index) @buckets = args[:buckets] if args.key?(:buckets) + @values_index = args[:values_index] if args.key?(:values_index) end end @@ -1795,13 +1470,6 @@ module Google class AutoFillRequest include Google::Apis::Core::Hashable - # True if we should generate data with the "alternate" series. - # This differs based on the type and amount of source data. - # Corresponds to the JSON property `useAlternateSeries` - # @return [Boolean] - attr_accessor :use_alternate_series - alias_method :use_alternate_series?, :use_alternate_series - # A combination of a source range and how to extend that source. # Corresponds to the JSON property `sourceAndDestination` # @return [Google::Apis::SheetsV4::SourceAndDestination] @@ -1833,15 +1501,22 @@ module Google # @return [Google::Apis::SheetsV4::GridRange] attr_accessor :range + # True if we should generate data with the "alternate" series. + # This differs based on the type and amount of source data. + # Corresponds to the JSON property `useAlternateSeries` + # @return [Boolean] + attr_accessor :use_alternate_series + alias_method :use_alternate_series?, :use_alternate_series + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @use_alternate_series = args[:use_alternate_series] if args.key?(:use_alternate_series) @source_and_destination = args[:source_and_destination] if args.key?(:source_and_destination) @range = args[:range] if args.key?(:range) + @use_alternate_series = args[:use_alternate_series] if args.key?(:use_alternate_series) end end @@ -1852,13 +1527,6 @@ module Google class GradientRule include Google::Apis::Core::Hashable - # A single interpolation point on a gradient conditional format. - # These pin the gradient color scale according to the color, - # type and value chosen. - # Corresponds to the JSON property `midpoint` - # @return [Google::Apis::SheetsV4::InterpolationPoint] - attr_accessor :midpoint - # A single interpolation point on a gradient conditional format. # These pin the gradient color scale according to the color, # type and value chosen. @@ -1873,15 +1541,22 @@ module Google # @return [Google::Apis::SheetsV4::InterpolationPoint] attr_accessor :maxpoint + # A single interpolation point on a gradient conditional format. + # These pin the gradient color scale according to the color, + # type and value chosen. + # Corresponds to the JSON property `midpoint` + # @return [Google::Apis::SheetsV4::InterpolationPoint] + attr_accessor :midpoint + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @midpoint = args[:midpoint] if args.key?(:midpoint) @minpoint = args[:minpoint] if args.key?(:minpoint) @maxpoint = args[:maxpoint] if args.key?(:maxpoint) + @midpoint = args[:midpoint] if args.key?(:midpoint) end end @@ -1923,11 +1598,6 @@ module Google class InterpolationPoint include Google::Apis::Core::Hashable - # How the value should be interpreted. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - # The value this interpolation point uses. May be a formula. # Unused if type is MIN or # MAX. @@ -2038,15 +1708,20 @@ module Google # @return [Google::Apis::SheetsV4::Color] attr_accessor :color + # How the value should be interpreted. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @type = args[:type] if args.key?(:type) @value = args[:value] if args.key?(:value) @color = args[:color] if args.key?(:color) + @type = args[:type] if args.key?(:type) end end @@ -2054,11 +1729,6 @@ module Google class FindReplaceResponse include Google::Apis::Core::Hashable - # The number of non-formula cells changed. - # Corresponds to the JSON property `valuesChanged` - # @return [Fixnum] - attr_accessor :values_changed - # The number of occurrences (possibly multiple within a cell) changed. # For example, if replacing `"e"` with `"o"` in `"Google Sheets"`, this would # be `"3"` because `"Google Sheets"` -> `"Googlo Shoots"`. @@ -2081,17 +1751,22 @@ module Google # @return [Fixnum] attr_accessor :formulas_changed + # The number of non-formula cells changed. + # Corresponds to the JSON property `valuesChanged` + # @return [Fixnum] + attr_accessor :values_changed + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @values_changed = args[:values_changed] if args.key?(:values_changed) @occurrences_changed = args[:occurrences_changed] if args.key?(:occurrences_changed) @rows_changed = args[:rows_changed] if args.key?(:rows_changed) @sheets_changed = args[:sheets_changed] if args.key?(:sheets_changed) @formulas_changed = args[:formulas_changed] if args.key?(:formulas_changed) + @values_changed = args[:values_changed] if args.key?(:values_changed) end end @@ -2114,25 +1789,6 @@ module Google end end - # Deletes the requested sheet. - class DeleteSheetRequest - include Google::Apis::Core::Hashable - - # The ID of the sheet to delete. - # Corresponds to the JSON property `sheetId` - # @return [Fixnum] - attr_accessor :sheet_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sheet_id = args[:sheet_id] if args.key?(:sheet_id) - end - end - # Duplicates a particular filter view. class DuplicateFilterViewRequest include Google::Apis::Core::Hashable @@ -2152,6 +1808,25 @@ module Google end end + # Deletes the requested sheet. + class DeleteSheetRequest + include Google::Apis::Core::Hashable + + # The ID of the sheet to delete. + # Corresponds to the JSON property `sheetId` + # @return [Fixnum] + attr_accessor :sheet_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @sheet_id = args[:sheet_id] if args.key?(:sheet_id) + end + end + # The result of updating a conditional format rule. class UpdateConditionalFormatRuleResponse include Google::Apis::Core::Hashable @@ -2190,41 +1865,6 @@ module Google end end - # The value of the condition. - class ConditionValue - include Google::Apis::Core::Hashable - - # A relative date (based on the current date). - # Valid only if the type is - # DATE_BEFORE, - # DATE_AFTER, - # DATE_ON_OR_BEFORE or - # DATE_ON_OR_AFTER. - # Relative dates are not supported in data validation. - # They are supported only in conditional formatting and - # conditional filters. - # Corresponds to the JSON property `relativeDate` - # @return [String] - attr_accessor :relative_date - - # A value the condition is based on. - # The value will be parsed as if the user typed into a cell. - # Formulas are supported (and must begin with an `=`). - # Corresponds to the JSON property `userEnteredValue` - # @return [String] - attr_accessor :user_entered_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @relative_date = args[:relative_date] if args.key?(:relative_date) - @user_entered_value = args[:user_entered_value] if args.key?(:user_entered_value) - end - end - # Duplicates the contents of a sheet. class DuplicateSheetRequest include Google::Apis::Core::Hashable @@ -2265,6 +1905,41 @@ module Google end end + # The value of the condition. + class ConditionValue + include Google::Apis::Core::Hashable + + # A relative date (based on the current date). + # Valid only if the type is + # DATE_BEFORE, + # DATE_AFTER, + # DATE_ON_OR_BEFORE or + # DATE_ON_OR_AFTER. + # Relative dates are not supported in data validation. + # They are supported only in conditional formatting and + # conditional filters. + # Corresponds to the JSON property `relativeDate` + # @return [String] + attr_accessor :relative_date + + # A value the condition is based on. + # The value will be parsed as if the user typed into a cell. + # Formulas are supported (and must begin with an `=`). + # Corresponds to the JSON property `userEnteredValue` + # @return [String] + attr_accessor :user_entered_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @relative_date = args[:relative_date] if args.key?(:relative_date) + @user_entered_value = args[:user_entered_value] if args.key?(:user_entered_value) + end + end + # The kinds of value that a cell in a spreadsheet can have. class ExtendedValue include Google::Apis::Core::Hashable @@ -2314,36 +1989,102 @@ module Google end end + # Adds a chart to a sheet in the spreadsheet. + class AddChartRequest + include Google::Apis::Core::Hashable + + # A chart embedded in a sheet. + # Corresponds to the JSON property `chart` + # @return [Google::Apis::SheetsV4::EmbeddedChart] + attr_accessor :chart + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @chart = args[:chart] if args.key?(:chart) + end + end + + # Resource that represents a spreadsheet. + class Spreadsheet + include Google::Apis::Core::Hashable + + # Properties of a spreadsheet. + # Corresponds to the JSON property `properties` + # @return [Google::Apis::SheetsV4::SpreadsheetProperties] + attr_accessor :properties + + # The ID of the spreadsheet. + # This field is read-only. + # Corresponds to the JSON property `spreadsheetId` + # @return [String] + attr_accessor :spreadsheet_id + + # The sheets that are part of a spreadsheet. + # Corresponds to the JSON property `sheets` + # @return [Array] + attr_accessor :sheets + + # The named ranges defined in a spreadsheet. + # Corresponds to the JSON property `namedRanges` + # @return [Array] + attr_accessor :named_ranges + + # The url of the spreadsheet. + # This field is read-only. + # Corresponds to the JSON property `spreadsheetUrl` + # @return [String] + attr_accessor :spreadsheet_url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @properties = args[:properties] if args.key?(:properties) + @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) + @sheets = args[:sheets] if args.key?(:sheets) + @named_ranges = args[:named_ranges] if args.key?(:named_ranges) + @spreadsheet_url = args[:spreadsheet_url] if args.key?(:spreadsheet_url) + end + end + + # The response when clearing a range of values in a spreadsheet. + class BatchClearValuesResponse + include Google::Apis::Core::Hashable + + # The spreadsheet the updates were applied to. + # Corresponds to the JSON property `spreadsheetId` + # @return [String] + attr_accessor :spreadsheet_id + + # The ranges that were cleared, in A1 notation. + # (If the requests were for an unbounded range or a ranger larger + # than the bounds of the sheet, this will be the actual ranges + # that were cleared, bounded to the sheet's limits.) + # Corresponds to the JSON property `clearedRanges` + # @return [Array] + attr_accessor :cleared_ranges + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) + @cleared_ranges = args[:cleared_ranges] if args.key?(:cleared_ranges) + end + end + # A banded (alternating colors) range in a sheet. class BandedRange include Google::Apis::Core::Hashable - # A range on a sheet. - # All indexes are zero-based. - # Indexes are half open, e.g the start index is inclusive - # and the end index is exclusive -- [start_index, end_index). - # Missing indexes indicate the range is unbounded on that side. - # For example, if `"Sheet1"` is sheet ID 0, then: - # `Sheet1!A1:A1 == sheet_id: 0, - # start_row_index: 0, end_row_index: 1, - # start_column_index: 0, end_column_index: 1` - # `Sheet1!A3:B4 == sheet_id: 0, - # start_row_index: 2, end_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A:B == sheet_id: 0, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A5:B == sheet_id: 0, - # start_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1 == sheet_id:0` - # The start index must always be less than or equal to the end index. - # If the start index equals the end index, then the range is empty. - # Empty ranges are typically not meaningful and are usually rendered in the - # UI as `#REF!`. - # Corresponds to the JSON property `range` - # @return [Google::Apis::SheetsV4::GridRange] - attr_accessor :range - # The id of the banded range. # Corresponds to the JSON property `bandedRangeId` # @return [Fixnum] @@ -2379,108 +2120,42 @@ module Google # @return [Google::Apis::SheetsV4::BandingProperties] attr_accessor :column_properties + # A range on a sheet. + # All indexes are zero-based. + # Indexes are half open, e.g the start index is inclusive + # and the end index is exclusive -- [start_index, end_index). + # Missing indexes indicate the range is unbounded on that side. + # For example, if `"Sheet1"` is sheet ID 0, then: + # `Sheet1!A1:A1 == sheet_id: 0, + # start_row_index: 0, end_row_index: 1, + # start_column_index: 0, end_column_index: 1` + # `Sheet1!A3:B4 == sheet_id: 0, + # start_row_index: 2, end_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A:B == sheet_id: 0, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A5:B == sheet_id: 0, + # start_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1 == sheet_id:0` + # The start index must always be less than or equal to the end index. + # If the start index equals the end index, then the range is empty. + # Empty ranges are typically not meaningful and are usually rendered in the + # UI as `#REF!`. + # Corresponds to the JSON property `range` + # @return [Google::Apis::SheetsV4::GridRange] + attr_accessor :range + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @range = args[:range] if args.key?(:range) @banded_range_id = args[:banded_range_id] if args.key?(:banded_range_id) @row_properties = args[:row_properties] if args.key?(:row_properties) @column_properties = args[:column_properties] if args.key?(:column_properties) - end - end - - # The response when clearing a range of values in a spreadsheet. - class BatchClearValuesResponse - include Google::Apis::Core::Hashable - - # The spreadsheet the updates were applied to. - # Corresponds to the JSON property `spreadsheetId` - # @return [String] - attr_accessor :spreadsheet_id - - # The ranges that were cleared, in A1 notation. - # (If the requests were for an unbounded range or a ranger larger - # than the bounds of the sheet, this will be the actual ranges - # that were cleared, bounded to the sheet's limits.) - # Corresponds to the JSON property `clearedRanges` - # @return [Array] - attr_accessor :cleared_ranges - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) - @cleared_ranges = args[:cleared_ranges] if args.key?(:cleared_ranges) - end - end - - # Resource that represents a spreadsheet. - class Spreadsheet - include Google::Apis::Core::Hashable - - # The ID of the spreadsheet. - # This field is read-only. - # Corresponds to the JSON property `spreadsheetId` - # @return [String] - attr_accessor :spreadsheet_id - - # The sheets that are part of a spreadsheet. - # Corresponds to the JSON property `sheets` - # @return [Array] - attr_accessor :sheets - - # The named ranges defined in a spreadsheet. - # Corresponds to the JSON property `namedRanges` - # @return [Array] - attr_accessor :named_ranges - - # The url of the spreadsheet. - # This field is read-only. - # Corresponds to the JSON property `spreadsheetUrl` - # @return [String] - attr_accessor :spreadsheet_url - - # Properties of a spreadsheet. - # Corresponds to the JSON property `properties` - # @return [Google::Apis::SheetsV4::SpreadsheetProperties] - attr_accessor :properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) - @sheets = args[:sheets] if args.key?(:sheets) - @named_ranges = args[:named_ranges] if args.key?(:named_ranges) - @spreadsheet_url = args[:spreadsheet_url] if args.key?(:spreadsheet_url) - @properties = args[:properties] if args.key?(:properties) - end - end - - # Adds a chart to a sheet in the spreadsheet. - class AddChartRequest - include Google::Apis::Core::Hashable - - # A chart embedded in a sheet. - # Corresponds to the JSON property `chart` - # @return [Google::Apis::SheetsV4::EmbeddedChart] - attr_accessor :chart - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @chart = args[:chart] if args.key?(:chart) + @range = args[:range] if args.key?(:range) end end @@ -2517,6 +2192,12 @@ module Google class TextFormat include Google::Apis::Core::Hashable + # True if the text is underlined. + # Corresponds to the JSON property `underline` + # @return [Boolean] + attr_accessor :underline + alias_method :underline?, :underline + # Represents a color in the RGBA color space. This representation is designed # for simplicity of conversion to/from color representations in various # languages over compactness; for example, the fields of this representation @@ -2631,42 +2312,36 @@ module Google # @return [String] attr_accessor :font_family - # True if the text is italicized. - # Corresponds to the JSON property `italic` - # @return [Boolean] - attr_accessor :italic - alias_method :italic?, :italic - # True if the text has a strikethrough. # Corresponds to the JSON property `strikethrough` # @return [Boolean] attr_accessor :strikethrough alias_method :strikethrough?, :strikethrough + # True if the text is italicized. + # Corresponds to the JSON property `italic` + # @return [Boolean] + attr_accessor :italic + alias_method :italic?, :italic + # The size of the font. # Corresponds to the JSON property `fontSize` # @return [Fixnum] attr_accessor :font_size - # True if the text is underlined. - # Corresponds to the JSON property `underline` - # @return [Boolean] - attr_accessor :underline - alias_method :underline?, :underline - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @underline = args[:underline] if args.key?(:underline) @foreground_color = args[:foreground_color] if args.key?(:foreground_color) @bold = args[:bold] if args.key?(:bold) @font_family = args[:font_family] if args.key?(:font_family) - @italic = args[:italic] if args.key?(:italic) @strikethrough = args[:strikethrough] if args.key?(:strikethrough) + @italic = args[:italic] if args.key?(:italic) @font_size = args[:font_size] if args.key?(:font_size) - @underline = args[:underline] if args.key?(:underline) end end @@ -2740,16 +2415,6 @@ module Google class SpreadsheetProperties include Google::Apis::Core::Hashable - # The format of a cell. - # Corresponds to the JSON property `defaultFormat` - # @return [Google::Apis::SheetsV4::CellFormat] - attr_accessor :default_format - - # The amount of time to wait before volatile functions are recalculated. - # Corresponds to the JSON property `autoRecalc` - # @return [String] - attr_accessor :auto_recalc - # The title of the spreadsheet. # Corresponds to the JSON property `title` # @return [String] @@ -2777,18 +2442,28 @@ module Google # @return [Google::Apis::SheetsV4::IterativeCalculationSettings] attr_accessor :iterative_calculation_settings + # The format of a cell. + # Corresponds to the JSON property `defaultFormat` + # @return [Google::Apis::SheetsV4::CellFormat] + attr_accessor :default_format + + # The amount of time to wait before volatile functions are recalculated. + # Corresponds to the JSON property `autoRecalc` + # @return [String] + attr_accessor :auto_recalc + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @default_format = args[:default_format] if args.key?(:default_format) - @auto_recalc = args[:auto_recalc] if args.key?(:auto_recalc) @title = args[:title] if args.key?(:title) @time_zone = args[:time_zone] if args.key?(:time_zone) @locale = args[:locale] if args.key?(:locale) @iterative_calculation_settings = args[:iterative_calculation_settings] if args.key?(:iterative_calculation_settings) + @default_format = args[:default_format] if args.key?(:default_format) + @auto_recalc = args[:auto_recalc] if args.key?(:auto_recalc) end end @@ -2796,11 +2471,6 @@ module Google class OverlayPosition include Google::Apis::Core::Hashable - # The width of the object, in pixels. Defaults to 600. - # Corresponds to the JSON property `widthPixels` - # @return [Fixnum] - attr_accessor :width_pixels - # The horizontal offset, in pixels, that the object is offset # from the anchor cell. # Corresponds to the JSON property `offsetXPixels` @@ -2824,17 +2494,22 @@ module Google # @return [Fixnum] attr_accessor :height_pixels + # The width of the object, in pixels. Defaults to 600. + # Corresponds to the JSON property `widthPixels` + # @return [Fixnum] + attr_accessor :width_pixels + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @width_pixels = args[:width_pixels] if args.key?(:width_pixels) @offset_x_pixels = args[:offset_x_pixels] if args.key?(:offset_x_pixels) @anchor_cell = args[:anchor_cell] if args.key?(:anchor_cell) @offset_y_pixels = args[:offset_y_pixels] if args.key?(:offset_y_pixels) @height_pixels = args[:height_pixels] if args.key?(:height_pixels) + @width_pixels = args[:width_pixels] if args.key?(:width_pixels) end end @@ -2852,6 +2527,11 @@ module Google class RepeatCellRequest include Google::Apis::Core::Hashable + # Data about a specific cell. + # Corresponds to the JSON property `cell` + # @return [Google::Apis::SheetsV4::CellData] + attr_accessor :cell + # A range on a sheet. # All indexes are zero-based. # Indexes are half open, e.g the start index is inclusive @@ -2885,20 +2565,15 @@ module Google # @return [String] attr_accessor :fields - # Data about a specific cell. - # Corresponds to the JSON property `cell` - # @return [Google::Apis::SheetsV4::CellData] - attr_accessor :cell - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @cell = args[:cell] if args.key?(:cell) @range = args[:range] if args.key?(:range) @fields = args[:fields] if args.key?(:fields) - @cell = args[:cell] if args.key?(:cell) end end @@ -2965,6 +2640,11 @@ module Google class UpdateSpreadsheetPropertiesRequest include Google::Apis::Core::Hashable + # Properties of a spreadsheet. + # Corresponds to the JSON property `properties` + # @return [Google::Apis::SheetsV4::SpreadsheetProperties] + attr_accessor :properties + # The fields that should be updated. At least one field must be specified. # The root 'properties' is implied and should not be specified. # A single `"*"` can be used as short-hand for listing every field. @@ -2972,19 +2652,14 @@ module Google # @return [String] attr_accessor :fields - # Properties of a spreadsheet. - # Corresponds to the JSON property `properties` - # @return [Google::Apis::SheetsV4::SpreadsheetProperties] - attr_accessor :properties - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @fields = args[:fields] if args.key?(:fields) @properties = args[:properties] if args.key?(:properties) + @fields = args[:fields] if args.key?(:fields) end end @@ -3047,6 +2722,43 @@ module Google class ProtectedRange include Google::Apis::Core::Hashable + # The description of this protected range. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The list of unprotected ranges within a protected sheet. + # Unprotected ranges are only supported on protected sheets. + # Corresponds to the JSON property `unprotectedRanges` + # @return [Array] + attr_accessor :unprotected_ranges + + # The named range this protected range is backed by, if any. + # When writing, only one of range or named_range_id + # may be set. + # Corresponds to the JSON property `namedRangeId` + # @return [String] + attr_accessor :named_range_id + + # The ID of the protected range. + # This field is read-only. + # Corresponds to the JSON property `protectedRangeId` + # @return [Fixnum] + attr_accessor :protected_range_id + + # True if this protected range will show a warning when editing. + # Warning-based protection means that every user can edit data in the + # protected range, except editing will prompt a warning asking the user + # to confirm the edit. + # When writing: if this field is true, then editors is ignored. + # Additionally, if this field is changed from true to false and the + # `editors` field is not set (nor included in the field mask), then + # the editors will be set to all the editors in the document. + # Corresponds to the JSON property `warningOnly` + # @return [Boolean] + attr_accessor :warning_only + alias_method :warning_only?, :warning_only + # True if the user who requested this protected range can edit the # protected area. # This field is read-only. @@ -3086,57 +2798,20 @@ module Google # @return [Google::Apis::SheetsV4::Editors] attr_accessor :editors - # The description of this protected range. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The list of unprotected ranges within a protected sheet. - # Unprotected ranges are only supported on protected sheets. - # Corresponds to the JSON property `unprotectedRanges` - # @return [Array] - attr_accessor :unprotected_ranges - - # The named range this protected range is backed by, if any. - # When writing, only one of range or named_range_id - # may be set. - # Corresponds to the JSON property `namedRangeId` - # @return [String] - attr_accessor :named_range_id - - # The ID of the protected range. - # This field is read-only. - # Corresponds to the JSON property `protectedRangeId` - # @return [Fixnum] - attr_accessor :protected_range_id - - # True if this protected range will show a warning when editing. - # Warning-based protection means that every user can edit data in the - # protected range, except editing will prompt a warning asking the user - # to confirm the edit. - # When writing: if this field is true, then editors is ignored. - # Additionally, if this field is changed from true to false and the - # `editors` field is not set (nor included in the field mask), then - # the editors will be set to all the editors in the document. - # Corresponds to the JSON property `warningOnly` - # @return [Boolean] - attr_accessor :warning_only - alias_method :warning_only?, :warning_only - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @requesting_user_can_edit = args[:requesting_user_can_edit] if args.key?(:requesting_user_can_edit) - @range = args[:range] if args.key?(:range) - @editors = args[:editors] if args.key?(:editors) @description = args[:description] if args.key?(:description) @unprotected_ranges = args[:unprotected_ranges] if args.key?(:unprotected_ranges) @named_range_id = args[:named_range_id] if args.key?(:named_range_id) @protected_range_id = args[:protected_range_id] if args.key?(:protected_range_id) @warning_only = args[:warning_only] if args.key?(:warning_only) + @requesting_user_can_edit = args[:requesting_user_can_edit] if args.key?(:requesting_user_can_edit) + @range = args[:range] if args.key?(:range) + @editors = args[:editors] if args.key?(:editors) end end @@ -3144,6 +2819,11 @@ module Google class DimensionProperties include Google::Apis::Core::Hashable + # The height (if a row) or width (if a column) of the dimension in pixels. + # Corresponds to the JSON property `pixelSize` + # @return [Fixnum] + attr_accessor :pixel_size + # True if this dimension is being filtered. # This field is read-only. # Corresponds to the JSON property `hiddenByFilter` @@ -3157,20 +2837,15 @@ module Google attr_accessor :hidden_by_user alias_method :hidden_by_user?, :hidden_by_user - # The height (if a row) or width (if a column) of the dimension in pixels. - # Corresponds to the JSON property `pixelSize` - # @return [Fixnum] - attr_accessor :pixel_size - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @pixel_size = args[:pixel_size] if args.key?(:pixel_size) @hidden_by_filter = args[:hidden_by_filter] if args.key?(:hidden_by_filter) @hidden_by_user = args[:hidden_by_user] if args.key?(:hidden_by_user) - @pixel_size = args[:pixel_size] if args.key?(:pixel_size) end end @@ -3182,11 +2857,6 @@ module Google class DimensionRange include Google::Apis::Core::Hashable - # The dimension of the span. - # Corresponds to the JSON property `dimension` - # @return [String] - attr_accessor :dimension - # The start (inclusive) of the span, or not set if unbounded. # Corresponds to the JSON property `startIndex` # @return [Fixnum] @@ -3202,16 +2872,21 @@ module Google # @return [Fixnum] attr_accessor :sheet_id + # The dimension of the span. + # Corresponds to the JSON property `dimension` + # @return [String] + attr_accessor :dimension + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @dimension = args[:dimension] if args.key?(:dimension) @start_index = args[:start_index] if args.key?(:start_index) @end_index = args[:end_index] if args.key?(:end_index) @sheet_id = args[:sheet_id] if args.key?(:sheet_id) + @dimension = args[:dimension] if args.key?(:dimension) end end @@ -3219,11 +2894,6 @@ module Google class NamedRange include Google::Apis::Core::Hashable - # The name of the named range. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # The ID of the named range. # Corresponds to the JSON property `namedRangeId` # @return [String] @@ -3255,15 +2925,20 @@ module Google # @return [Google::Apis::SheetsV4::GridRange] attr_accessor :range + # The name of the named range. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) @named_range_id = args[:named_range_id] if args.key?(:named_range_id) @range = args[:range] if args.key?(:range) + @name = args[:name] if args.key?(:name) end end @@ -3369,6 +3044,11 @@ module Google class Borders include Google::Apis::Core::Hashable + # A border along a cell. + # Corresponds to the JSON property `left` + # @return [Google::Apis::SheetsV4::Border] + attr_accessor :left + # A border along a cell. # Corresponds to the JSON property `right` # @return [Google::Apis::SheetsV4::Border] @@ -3384,21 +3064,16 @@ module Google # @return [Google::Apis::SheetsV4::Border] attr_accessor :top - # A border along a cell. - # Corresponds to the JSON property `left` - # @return [Google::Apis::SheetsV4::Border] - attr_accessor :left - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @left = args[:left] if args.key?(:left) @right = args[:right] if args.key?(:right) @bottom = args[:bottom] if args.key?(:bottom) @top = args[:top] if args.key?(:top) - @left = args[:left] if args.key?(:left) end end @@ -3514,6 +3189,31 @@ module Google class CellFormat include Google::Apis::Core::Hashable + # The wrap strategy for the value in the cell. + # Corresponds to the JSON property `wrapStrategy` + # @return [String] + attr_accessor :wrap_strategy + + # The rotation applied to text in a cell. + # Corresponds to the JSON property `textRotation` + # @return [Google::Apis::SheetsV4::TextRotation] + attr_accessor :text_rotation + + # The number format of a cell. + # Corresponds to the JSON property `numberFormat` + # @return [Google::Apis::SheetsV4::NumberFormat] + attr_accessor :number_format + + # How a hyperlink, if it exists, should be displayed in the cell. + # Corresponds to the JSON property `hyperlinkDisplayType` + # @return [String] + attr_accessor :hyperlink_display_type + + # The horizontal alignment of the value in the cell. + # Corresponds to the JSON property `horizontalAlignment` + # @return [String] + attr_accessor :horizontal_alignment + # The format of a run of text in a cell. # Absent values indicate that the field isn't specified. # Corresponds to the JSON property `textFormat` @@ -3623,17 +3323,17 @@ module Google # @return [Google::Apis::SheetsV4::Color] attr_accessor :background_color - # The vertical alignment of the value in the cell. - # Corresponds to the JSON property `verticalAlignment` - # @return [String] - attr_accessor :vertical_alignment - # The amount of padding around the cell, in pixels. # When updating padding, every field must be specified. # Corresponds to the JSON property `padding` # @return [Google::Apis::SheetsV4::Padding] attr_accessor :padding + # The vertical alignment of the value in the cell. + # Corresponds to the JSON property `verticalAlignment` + # @return [String] + attr_accessor :vertical_alignment + # The borders of the cell. # Corresponds to the JSON property `borders` # @return [Google::Apis::SheetsV4::Borders] @@ -3644,48 +3344,23 @@ module Google # @return [String] attr_accessor :text_direction - # The rotation applied to text in a cell. - # Corresponds to the JSON property `textRotation` - # @return [Google::Apis::SheetsV4::TextRotation] - attr_accessor :text_rotation - - # The wrap strategy for the value in the cell. - # Corresponds to the JSON property `wrapStrategy` - # @return [String] - attr_accessor :wrap_strategy - - # The number format of a cell. - # Corresponds to the JSON property `numberFormat` - # @return [Google::Apis::SheetsV4::NumberFormat] - attr_accessor :number_format - - # The horizontal alignment of the value in the cell. - # Corresponds to the JSON property `horizontalAlignment` - # @return [String] - attr_accessor :horizontal_alignment - - # How a hyperlink, if it exists, should be displayed in the cell. - # Corresponds to the JSON property `hyperlinkDisplayType` - # @return [String] - attr_accessor :hyperlink_display_type - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @wrap_strategy = args[:wrap_strategy] if args.key?(:wrap_strategy) + @text_rotation = args[:text_rotation] if args.key?(:text_rotation) + @number_format = args[:number_format] if args.key?(:number_format) + @hyperlink_display_type = args[:hyperlink_display_type] if args.key?(:hyperlink_display_type) + @horizontal_alignment = args[:horizontal_alignment] if args.key?(:horizontal_alignment) @text_format = args[:text_format] if args.key?(:text_format) @background_color = args[:background_color] if args.key?(:background_color) - @vertical_alignment = args[:vertical_alignment] if args.key?(:vertical_alignment) @padding = args[:padding] if args.key?(:padding) + @vertical_alignment = args[:vertical_alignment] if args.key?(:vertical_alignment) @borders = args[:borders] if args.key?(:borders) @text_direction = args[:text_direction] if args.key?(:text_direction) - @text_rotation = args[:text_rotation] if args.key?(:text_rotation) - @wrap_strategy = args[:wrap_strategy] if args.key?(:wrap_strategy) - @number_format = args[:number_format] if args.key?(:number_format) - @horizontal_alignment = args[:horizontal_alignment] if args.key?(:horizontal_alignment) - @hyperlink_display_type = args[:hyperlink_display_type] if args.key?(:hyperlink_display_type) end end @@ -4000,16 +3675,6 @@ module Google class PivotGroup include Google::Apis::Core::Hashable - # The order the values in this group should be sorted. - # Corresponds to the JSON property `sortOrder` - # @return [String] - attr_accessor :sort_order - - # Information about which values in a pivot group should be used for sorting. - # Corresponds to the JSON property `valueBucket` - # @return [Google::Apis::SheetsV4::PivotGroupSortValueBucket] - attr_accessor :value_bucket - # The column offset of the source range that this grouping is based on. # For example, if the source was `C10:E15`, a `sourceColumnOffset` of `0` # means this group refers to column `C`, whereas the offset `1` would refer @@ -4029,17 +3694,27 @@ module Google # @return [Array] attr_accessor :value_metadata + # The order the values in this group should be sorted. + # Corresponds to the JSON property `sortOrder` + # @return [String] + attr_accessor :sort_order + + # Information about which values in a pivot group should be used for sorting. + # Corresponds to the JSON property `valueBucket` + # @return [Google::Apis::SheetsV4::PivotGroupSortValueBucket] + attr_accessor :value_bucket + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @sort_order = args[:sort_order] if args.key?(:sort_order) - @value_bucket = args[:value_bucket] if args.key?(:value_bucket) @source_column_offset = args[:source_column_offset] if args.key?(:source_column_offset) @show_totals = args[:show_totals] if args.key?(:show_totals) @value_metadata = args[:value_metadata] if args.key?(:value_metadata) + @sort_order = args[:sort_order] if args.key?(:sort_order) + @value_bucket = args[:value_bucket] if args.key?(:value_bucket) end end @@ -4047,16 +3722,6 @@ module Google class PivotTable include Google::Apis::Core::Hashable - # An optional mapping of filters per source column offset. - # The filters will be applied before aggregating data into the pivot table. - # The map's key is the column offset of the source range that you want to - # filter, and the value is the criteria for that column. - # For example, if the source was `C10:E15`, a key of `0` will have the filter - # for column `C`, whereas the key `1` is for column `D`. - # Corresponds to the JSON property `criteria` - # @return [Hash] - attr_accessor :criteria - # Each row grouping in the pivot table. # Corresponds to the JSON property `rows` # @return [Array] @@ -4068,6 +3733,16 @@ module Google # @return [String] attr_accessor :value_layout + # Each column grouping in the pivot table. + # Corresponds to the JSON property `columns` + # @return [Array] + attr_accessor :columns + + # A list of values to include in the pivot table. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + # A range on a sheet. # All indexes are zero-based. # Indexes are half open, e.g the start index is inclusive @@ -4094,15 +3769,15 @@ module Google # @return [Google::Apis::SheetsV4::GridRange] attr_accessor :source - # Each column grouping in the pivot table. - # Corresponds to the JSON property `columns` - # @return [Array] - attr_accessor :columns - - # A list of values to include in the pivot table. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values + # An optional mapping of filters per source column offset. + # The filters will be applied before aggregating data into the pivot table. + # The map's key is the column offset of the source range that you want to + # filter, and the value is the criteria for that column. + # For example, if the source was `C10:E15`, a key of `0` will have the filter + # for column `C`, whereas the key `1` is for column `D`. + # Corresponds to the JSON property `criteria` + # @return [Hash] + attr_accessor :criteria def initialize(**args) update!(**args) @@ -4110,12 +3785,12 @@ module Google # Update properties of this object def update!(**args) - @criteria = args[:criteria] if args.key?(:criteria) @rows = args[:rows] if args.key?(:rows) @value_layout = args[:value_layout] if args.key?(:value_layout) - @source = args[:source] if args.key?(:source) @columns = args[:columns] if args.key?(:columns) @values = args[:values] if args.key?(:values) + @source = args[:source] if args.key?(:source) + @criteria = args[:criteria] if args.key?(:criteria) end end @@ -4260,16 +3935,6 @@ module Google class Response include Google::Apis::Core::Hashable - # The result of updating a conditional format rule. - # Corresponds to the JSON property `updateConditionalFormatRule` - # @return [Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse] - attr_accessor :update_conditional_format_rule - - # The result of adding a named range. - # Corresponds to the JSON property `addNamedRange` - # @return [Google::Apis::SheetsV4::AddNamedRangeResponse] - attr_accessor :add_named_range - # The result of adding a filter view. # Corresponds to the JSON property `addFilterView` # @return [Google::Apis::SheetsV4::AddFilterViewResponse] @@ -4320,14 +3985,22 @@ module Google # @return [Google::Apis::SheetsV4::AddSheetResponse] attr_accessor :add_sheet + # The result of updating a conditional format rule. + # Corresponds to the JSON property `updateConditionalFormatRule` + # @return [Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse] + attr_accessor :update_conditional_format_rule + + # The result of adding a named range. + # Corresponds to the JSON property `addNamedRange` + # @return [Google::Apis::SheetsV4::AddNamedRangeResponse] + attr_accessor :add_named_range + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @update_conditional_format_rule = args[:update_conditional_format_rule] if args.key?(:update_conditional_format_rule) - @add_named_range = args[:add_named_range] if args.key?(:add_named_range) @add_filter_view = args[:add_filter_view] if args.key?(:add_filter_view) @add_banding = args[:add_banding] if args.key?(:add_banding) @add_protected_range = args[:add_protected_range] if args.key?(:add_protected_range) @@ -4338,6 +4011,8 @@ module Google @add_chart = args[:add_chart] if args.key?(:add_chart) @find_replace = args[:find_replace] if args.key?(:find_replace) @add_sheet = args[:add_sheet] if args.key?(:add_sheet) + @update_conditional_format_rule = args[:update_conditional_format_rule] if args.key?(:update_conditional_format_rule) + @add_named_range = args[:add_named_range] if args.key?(:add_named_range) end end @@ -4345,11 +4020,6 @@ module Google class EmbeddedChart include Google::Apis::Core::Hashable - # The specifications of a chart. - # Corresponds to the JSON property `spec` - # @return [Google::Apis::SheetsV4::ChartSpec] - attr_accessor :spec - # The ID of the chart. # Corresponds to the JSON property `chartId` # @return [Fixnum] @@ -4360,15 +4030,20 @@ module Google # @return [Google::Apis::SheetsV4::EmbeddedObjectPosition] attr_accessor :position + # The specifications of a chart. + # Corresponds to the JSON property `spec` + # @return [Google::Apis::SheetsV4::ChartSpec] + attr_accessor :spec + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @spec = args[:spec] if args.key?(:spec) @chart_id = args[:chart_id] if args.key?(:chart_id) @position = args[:position] if args.key?(:position) + @spec = args[:spec] if args.key?(:spec) end end @@ -4486,58 +4161,21 @@ module Google end end - # Data in the grid, as well as metadata about the dimensions. - class GridData - include Google::Apis::Core::Hashable - - # The first column this GridData refers to, zero-based. - # Corresponds to the JSON property `startColumn` - # @return [Fixnum] - attr_accessor :start_column - - # Metadata about the requested rows in the grid, starting with the row - # in start_row. - # Corresponds to the JSON property `rowMetadata` - # @return [Array] - attr_accessor :row_metadata - - # The data in the grid, one entry per row, - # starting with the row in startRow. - # The values in RowData will correspond to columns starting - # at start_column. - # Corresponds to the JSON property `rowData` - # @return [Array] - attr_accessor :row_data - - # The first row this GridData refers to, zero-based. - # Corresponds to the JSON property `startRow` - # @return [Fixnum] - attr_accessor :start_row - - # Metadata about the requested columns in the grid, starting with the column - # in start_column. - # Corresponds to the JSON property `columnMetadata` - # @return [Array] - attr_accessor :column_metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @start_column = args[:start_column] if args.key?(:start_column) - @row_metadata = args[:row_metadata] if args.key?(:row_metadata) - @row_data = args[:row_data] if args.key?(:row_data) - @start_row = args[:start_row] if args.key?(:start_row) - @column_metadata = args[:column_metadata] if args.key?(:column_metadata) - end - end - # A border along a cell. class Border include Google::Apis::Core::Hashable + # The width of the border, in pixels. + # Deprecated; the width is determined by the "style" field. + # Corresponds to the JSON property `width` + # @return [Fixnum] + attr_accessor :width + + # The style of the border. + # Corresponds to the JSON property `style` + # @return [String] + attr_accessor :style + # Represents a color in the RGBA color space. This representation is designed # for simplicity of conversion to/from color representations in various # languages over compactness; for example, the fields of this representation @@ -4641,45 +4279,51 @@ module Google # @return [Google::Apis::SheetsV4::Color] attr_accessor :color - # The width of the border, in pixels. - # Deprecated; the width is determined by the "style" field. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - # The style of the border. - # Corresponds to the JSON property `style` - # @return [String] - attr_accessor :style - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @color = args[:color] if args.key?(:color) @width = args[:width] if args.key?(:width) @style = args[:style] if args.key?(:style) + @color = args[:color] if args.key?(:color) end end - # Updates properties of the named range with the specified - # namedRangeId. - class UpdateNamedRangeRequest + # Data in the grid, as well as metadata about the dimensions. + class GridData include Google::Apis::Core::Hashable - # A named range. - # Corresponds to the JSON property `namedRange` - # @return [Google::Apis::SheetsV4::NamedRange] - attr_accessor :named_range + # Metadata about the requested rows in the grid, starting with the row + # in start_row. + # Corresponds to the JSON property `rowMetadata` + # @return [Array] + attr_accessor :row_metadata - # The fields that should be updated. At least one field must be specified. - # The root `namedRange` is implied and should not be specified. - # A single `"*"` can be used as short-hand for listing every field. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields + # The data in the grid, one entry per row, + # starting with the row in startRow. + # The values in RowData will correspond to columns starting + # at start_column. + # Corresponds to the JSON property `rowData` + # @return [Array] + attr_accessor :row_data + + # The first row this GridData refers to, zero-based. + # Corresponds to the JSON property `startRow` + # @return [Fixnum] + attr_accessor :start_row + + # Metadata about the requested columns in the grid, starting with the column + # in start_column. + # Corresponds to the JSON property `columnMetadata` + # @return [Array] + attr_accessor :column_metadata + + # The first column this GridData refers to, zero-based. + # Corresponds to the JSON property `startColumn` + # @return [Fixnum] + attr_accessor :start_column def initialize(**args) update!(**args) @@ -4687,8 +4331,11 @@ module Google # Update properties of this object def update!(**args) - @named_range = args[:named_range] if args.key?(:named_range) - @fields = args[:fields] if args.key?(:fields) + @row_metadata = args[:row_metadata] if args.key?(:row_metadata) + @row_data = args[:row_data] if args.key?(:row_data) + @start_row = args[:start_row] if args.key?(:start_row) + @column_metadata = args[:column_metadata] if args.key?(:column_metadata) + @start_column = args[:start_column] if args.key?(:start_column) end end @@ -4696,6 +4343,24 @@ module Google class FindReplaceRequest include Google::Apis::Core::Hashable + # The value to search. + # Corresponds to the JSON property `find` + # @return [String] + attr_accessor :find + + # True if the find value is a regex. + # The regular expression and replacement should follow Java regex rules + # at https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html. + # The replacement string is allowed to refer to capturing groups. + # For example, if one cell has the contents `"Google Sheets"` and another + # has `"Google Docs"`, then searching for `"o.* (.*)"` with a replacement of + # `"$1 Rocks"` would change the contents of the cells to + # `"GSheets Rocks"` and `"GDocs Rocks"` respectively. + # Corresponds to the JSON property `searchByRegex` + # @return [Boolean] + attr_accessor :search_by_regex + alias_method :search_by_regex?, :search_by_regex + # The value to use as the replacement. # Corresponds to the JSON property `replacement` # @return [String] @@ -4757,30 +4422,14 @@ module Google attr_accessor :match_entire_cell alias_method :match_entire_cell?, :match_entire_cell - # The value to search. - # Corresponds to the JSON property `find` - # @return [String] - attr_accessor :find - - # True if the find value is a regex. - # The regular expression and replacement should follow Java regex rules - # at https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html. - # The replacement string is allowed to refer to capturing groups. - # For example, if one cell has the contents `"Google Sheets"` and another - # has `"Google Docs"`, then searching for `"o.* (.*)"` with a replacement of - # `"$1 Rocks"` would change the contents of the cells to - # `"GSheets Rocks"` and `"GDocs Rocks"` respectively. - # Corresponds to the JSON property `searchByRegex` - # @return [Boolean] - attr_accessor :search_by_regex - alias_method :search_by_regex?, :search_by_regex - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @find = args[:find] if args.key?(:find) + @search_by_regex = args[:search_by_regex] if args.key?(:search_by_regex) @replacement = args[:replacement] if args.key?(:replacement) @range = args[:range] if args.key?(:range) @sheet_id = args[:sheet_id] if args.key?(:sheet_id) @@ -4788,8 +4437,34 @@ module Google @all_sheets = args[:all_sheets] if args.key?(:all_sheets) @include_formulas = args[:include_formulas] if args.key?(:include_formulas) @match_entire_cell = args[:match_entire_cell] if args.key?(:match_entire_cell) - @find = args[:find] if args.key?(:find) - @search_by_regex = args[:search_by_regex] if args.key?(:search_by_regex) + end + end + + # Updates properties of the named range with the specified + # namedRangeId. + class UpdateNamedRangeRequest + include Google::Apis::Core::Hashable + + # A named range. + # Corresponds to the JSON property `namedRange` + # @return [Google::Apis::SheetsV4::NamedRange] + attr_accessor :named_range + + # The fields that should be updated. At least one field must be specified. + # The root `namedRange` is implied and should not be specified. + # A single `"*"` can be used as short-hand for listing every field. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @named_range = args[:named_range] if args.key?(:named_range) + @fields = args[:fields] if args.key?(:fields) end end @@ -4952,6 +4627,11 @@ module Google class GridCoordinate include Google::Apis::Core::Hashable + # The sheet this coordinate is on. + # Corresponds to the JSON property `sheetId` + # @return [Fixnum] + attr_accessor :sheet_id + # The row index of the coordinate. # Corresponds to the JSON property `rowIndex` # @return [Fixnum] @@ -4962,20 +4642,15 @@ module Google # @return [Fixnum] attr_accessor :column_index - # The sheet this coordinate is on. - # Corresponds to the JSON property `sheetId` - # @return [Fixnum] - attr_accessor :sheet_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @sheet_id = args[:sheet_id] if args.key?(:sheet_id) @row_index = args[:row_index] if args.key?(:row_index) @column_index = args[:column_index] if args.key?(:column_index) - @sheet_id = args[:sheet_id] if args.key?(:sheet_id) end end @@ -4984,6 +4659,11 @@ module Google class UpdateSheetPropertiesRequest include Google::Apis::Core::Hashable + # Properties of a sheet. + # Corresponds to the JSON property `properties` + # @return [Google::Apis::SheetsV4::SheetProperties] + attr_accessor :properties + # The fields that should be updated. At least one field must be specified. # The root `properties` is implied and should not be specified. # A single `"*"` can be used as short-hand for listing every field. @@ -4991,19 +4671,14 @@ module Google # @return [String] attr_accessor :fields - # Properties of a sheet. - # Corresponds to the JSON property `properties` - # @return [Google::Apis::SheetsV4::SheetProperties] - attr_accessor :properties - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @fields = args[:fields] if args.key?(:fields) @properties = args[:properties] if args.key?(:properties) + @fields = args[:fields] if args.key?(:fields) end end @@ -5139,6 +4814,26 @@ module Google class Sheet include Google::Apis::Core::Hashable + # The banded (i.e. alternating colors) ranges on this sheet. + # Corresponds to the JSON property `bandedRanges` + # @return [Array] + attr_accessor :banded_ranges + + # Properties of a sheet. + # Corresponds to the JSON property `properties` + # @return [Google::Apis::SheetsV4::SheetProperties] + attr_accessor :properties + + # The specifications of every chart on this sheet. + # Corresponds to the JSON property `charts` + # @return [Array] + attr_accessor :charts + + # The filter views in this sheet. + # Corresponds to the JSON property `filterViews` + # @return [Array] + attr_accessor :filter_views + # The protected ranges in this sheet. # Corresponds to the JSON property `protectedRanges` # @return [Array] @@ -5171,41 +4866,21 @@ module Google # @return [Array] attr_accessor :data - # The banded (i.e. alternating colors) ranges on this sheet. - # Corresponds to the JSON property `bandedRanges` - # @return [Array] - attr_accessor :banded_ranges - - # The specifications of every chart on this sheet. - # Corresponds to the JSON property `charts` - # @return [Array] - attr_accessor :charts - - # Properties of a sheet. - # Corresponds to the JSON property `properties` - # @return [Google::Apis::SheetsV4::SheetProperties] - attr_accessor :properties - - # The filter views in this sheet. - # Corresponds to the JSON property `filterViews` - # @return [Array] - attr_accessor :filter_views - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @banded_ranges = args[:banded_ranges] if args.key?(:banded_ranges) + @properties = args[:properties] if args.key?(:properties) + @charts = args[:charts] if args.key?(:charts) + @filter_views = args[:filter_views] if args.key?(:filter_views) @protected_ranges = args[:protected_ranges] if args.key?(:protected_ranges) @conditional_formats = args[:conditional_formats] if args.key?(:conditional_formats) @basic_filter = args[:basic_filter] if args.key?(:basic_filter) @merges = args[:merges] if args.key?(:merges) @data = args[:data] if args.key?(:data) - @banded_ranges = args[:banded_ranges] if args.key?(:banded_ranges) - @charts = args[:charts] if args.key?(:charts) - @properties = args[:properties] if args.key?(:properties) - @filter_views = args[:filter_views] if args.key?(:filter_views) end end @@ -5213,6 +4888,11 @@ module Google class BooleanRule include Google::Apis::Core::Hashable + # The format of a cell. + # Corresponds to the JSON property `format` + # @return [Google::Apis::SheetsV4::CellFormat] + attr_accessor :format + # A condition that can evaluate to true or false. # BooleanConditions are used by conditional formatting, # data validation, and the criteria in filters. @@ -5220,19 +4900,14 @@ module Google # @return [Google::Apis::SheetsV4::BooleanCondition] attr_accessor :condition - # The format of a cell. - # Corresponds to the JSON property `format` - # @return [Google::Apis::SheetsV4::CellFormat] - attr_accessor :format - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @condition = args[:condition] if args.key?(:condition) @format = args[:format] if args.key?(:format) + @condition = args[:condition] if args.key?(:condition) end end @@ -5293,11 +4968,6 @@ module Google class Editors include Google::Apis::Core::Hashable - # The email addresses of users with edit access to the protected range. - # Corresponds to the JSON property `users` - # @return [Array] - attr_accessor :users - # The email addresses of groups with edit access to the protected range. # Corresponds to the JSON property `groups` # @return [Array] @@ -5310,15 +4980,20 @@ module Google attr_accessor :domain_users_can_edit alias_method :domain_users_can_edit?, :domain_users_can_edit + # The email addresses of users with edit access to the protected range. + # Corresponds to the JSON property `users` + # @return [Array] + attr_accessor :users + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @users = args[:users] if args.key?(:users) @groups = args[:groups] if args.key?(:groups) @domain_users_can_edit = args[:domain_users_can_edit] if args.key?(:domain_users_can_edit) + @users = args[:users] if args.key?(:users) end end @@ -5327,6 +5002,11 @@ module Google class UpdateConditionalFormatRuleRequest include Google::Apis::Core::Hashable + # The zero-based new index the rule should end up at. + # Corresponds to the JSON property `newIndex` + # @return [Fixnum] + attr_accessor :new_index + # A rule describing a conditional format. # Corresponds to the JSON property `rule` # @return [Google::Apis::SheetsV4::ConditionalFormatRule] @@ -5343,63 +5023,16 @@ module Google # @return [Fixnum] attr_accessor :sheet_id - # The zero-based new index the rule should end up at. - # Corresponds to the JSON property `newIndex` - # @return [Fixnum] - attr_accessor :new_index - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @new_index = args[:new_index] if args.key?(:new_index) @rule = args[:rule] if args.key?(:rule) @index = args[:index] if args.key?(:index) @sheet_id = args[:sheet_id] if args.key?(:sheet_id) - @new_index = args[:new_index] if args.key?(:new_index) - end - end - - # A data validation rule. - class DataValidationRule - include Google::Apis::Core::Hashable - - # True if the UI should be customized based on the kind of condition. - # If true, "List" conditions will show a dropdown. - # Corresponds to the JSON property `showCustomUi` - # @return [Boolean] - attr_accessor :show_custom_ui - alias_method :show_custom_ui?, :show_custom_ui - - # True if invalid data should be rejected. - # Corresponds to the JSON property `strict` - # @return [Boolean] - attr_accessor :strict - alias_method :strict?, :strict - - # A message to show the user when adding data to the cell. - # Corresponds to the JSON property `inputMessage` - # @return [String] - attr_accessor :input_message - - # A condition that can evaluate to true or false. - # BooleanConditions are used by conditional formatting, - # data validation, and the criteria in filters. - # Corresponds to the JSON property `condition` - # @return [Google::Apis::SheetsV4::BooleanCondition] - attr_accessor :condition - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @show_custom_ui = args[:show_custom_ui] if args.key?(:show_custom_ui) - @strict = args[:strict] if args.key?(:strict) - @input_message = args[:input_message] if args.key?(:input_message) - @condition = args[:condition] if args.key?(:condition) end end @@ -5423,20 +5056,52 @@ module Google end end + # A data validation rule. + class DataValidationRule + include Google::Apis::Core::Hashable + + # A message to show the user when adding data to the cell. + # Corresponds to the JSON property `inputMessage` + # @return [String] + attr_accessor :input_message + + # A condition that can evaluate to true or false. + # BooleanConditions are used by conditional formatting, + # data validation, and the criteria in filters. + # Corresponds to the JSON property `condition` + # @return [Google::Apis::SheetsV4::BooleanCondition] + attr_accessor :condition + + # True if the UI should be customized based on the kind of condition. + # If true, "List" conditions will show a dropdown. + # Corresponds to the JSON property `showCustomUi` + # @return [Boolean] + attr_accessor :show_custom_ui + alias_method :show_custom_ui?, :show_custom_ui + + # True if invalid data should be rejected. + # Corresponds to the JSON property `strict` + # @return [Boolean] + attr_accessor :strict + alias_method :strict?, :strict + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @input_message = args[:input_message] if args.key?(:input_message) + @condition = args[:condition] if args.key?(:condition) + @show_custom_ui = args[:show_custom_ui] if args.key?(:show_custom_ui) + @strict = args[:strict] if args.key?(:strict) + end + end + # Inserts data into the spreadsheet starting at the specified coordinate. class PasteDataRequest include Google::Apis::Core::Hashable - # The data to insert. - # Corresponds to the JSON property `data` - # @return [String] - attr_accessor :data - - # The delimiter in the data. - # Corresponds to the JSON property `delimiter` - # @return [String] - attr_accessor :delimiter - # How the data should be pasted. # Corresponds to the JSON property `type` # @return [String] @@ -5454,17 +5119,27 @@ module Google # @return [Google::Apis::SheetsV4::GridCoordinate] attr_accessor :coordinate + # The data to insert. + # Corresponds to the JSON property `data` + # @return [String] + attr_accessor :data + + # The delimiter in the data. + # Corresponds to the JSON property `delimiter` + # @return [String] + attr_accessor :delimiter + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @data = args[:data] if args.key?(:data) - @delimiter = args[:delimiter] if args.key?(:delimiter) @type = args[:type] if args.key?(:type) @html = args[:html] if args.key?(:html) @coordinate = args[:coordinate] if args.key?(:coordinate) + @data = args[:data] if args.key?(:data) + @delimiter = args[:delimiter] if args.key?(:delimiter) end end @@ -5523,6 +5198,11 @@ module Google class UpdateEmbeddedObjectPositionRequest include Google::Apis::Core::Hashable + # The position of an embedded object such as a chart. + # Corresponds to the JSON property `newPosition` + # @return [Google::Apis::SheetsV4::EmbeddedObjectPosition] + attr_accessor :new_position + # The fields of OverlayPosition # that should be updated when setting a new position. Used only if # newPosition.overlayPosition @@ -5539,20 +5219,15 @@ module Google # @return [Fixnum] attr_accessor :object_id_prop - # The position of an embedded object such as a chart. - # Corresponds to the JSON property `newPosition` - # @return [Google::Apis::SheetsV4::EmbeddedObjectPosition] - attr_accessor :new_position - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @new_position = args[:new_position] if args.key?(:new_position) @fields = args[:fields] if args.key?(:fields) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @new_position = args[:new_position] if args.key?(:new_position) end end @@ -5560,6 +5235,15 @@ module Google class TextRotation include Google::Apis::Core::Hashable + # The angle between the standard orientation and the desired orientation. + # Measured in degrees. Valid values are between -90 and 90. Positive + # angles are angled upwards, negative are angled downwards. + # Note: For LTR text direction positive angles are in the counterclockwise + # direction, whereas for RTL they are in the clockwise direction + # Corresponds to the JSON property `angle` + # @return [Fixnum] + attr_accessor :angle + # If true, text reads top to bottom, but the orientation of individual # characters is unchanged. # For example: @@ -5576,23 +5260,14 @@ module Google attr_accessor :vertical alias_method :vertical?, :vertical - # The angle between the standard orientation and the desired orientation. - # Measured in degrees. Valid values are between -90 and 90. Positive - # angles are angled upwards, negative are angled downwards. - # Note: For LTR text direction positive angles are in the counterclockwise - # direction, whereas for RTL they are in the clockwise direction - # Corresponds to the JSON property `angle` - # @return [Fixnum] - attr_accessor :angle - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @vertical = args[:vertical] if args.key?(:vertical) @angle = args[:angle] if args.key?(:angle) + @vertical = args[:vertical] if args.key?(:vertical) end end @@ -5600,6 +5275,16 @@ module Google class PieChartSpec include Google::Apis::Core::Hashable + # Where the legend of the pie chart should be drawn. + # Corresponds to the JSON property `legendPosition` + # @return [String] + attr_accessor :legend_position + + # The size of the hole in the pie chart. + # Corresponds to the JSON property `pieHole` + # @return [Float] + attr_accessor :pie_hole + # The data included in a domain or series. # Corresponds to the JSON property `domain` # @return [Google::Apis::SheetsV4::ChartData] @@ -5616,27 +5301,17 @@ module Google # @return [Google::Apis::SheetsV4::ChartData] attr_accessor :series - # Where the legend of the pie chart should be drawn. - # Corresponds to the JSON property `legendPosition` - # @return [String] - attr_accessor :legend_position - - # The size of the hole in the pie chart. - # Corresponds to the JSON property `pieHole` - # @return [Float] - attr_accessor :pie_hole - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @legend_position = args[:legend_position] if args.key?(:legend_position) + @pie_hole = args[:pie_hole] if args.key?(:pie_hole) @domain = args[:domain] if args.key?(:domain) @three_dimensional = args[:three_dimensional] if args.key?(:three_dimensional) @series = args[:series] if args.key?(:series) - @legend_position = args[:legend_position] if args.key?(:legend_position) - @pie_hole = args[:pie_hole] if args.key?(:pie_hole) end end @@ -5671,11 +5346,6 @@ module Google class ConditionalFormatRule include Google::Apis::Core::Hashable - # A rule that may or may not match, depending on the condition. - # Corresponds to the JSON property `booleanRule` - # @return [Google::Apis::SheetsV4::BooleanRule] - attr_accessor :boolean_rule - # The ranges that will be formatted if the condition is true. # All the ranges must be on the same grid. # Corresponds to the JSON property `ranges` @@ -5690,15 +5360,20 @@ module Google # @return [Google::Apis::SheetsV4::GradientRule] attr_accessor :gradient_rule + # A rule that may or may not match, depending on the condition. + # Corresponds to the JSON property `booleanRule` + # @return [Google::Apis::SheetsV4::BooleanRule] + attr_accessor :boolean_rule + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @boolean_rule = args[:boolean_rule] if args.key?(:boolean_rule) @ranges = args[:ranges] if args.key?(:ranges) @gradient_rule = args[:gradient_rule] if args.key?(:gradient_rule) + @boolean_rule = args[:boolean_rule] if args.key?(:boolean_rule) end end @@ -5781,40 +5456,68 @@ module Google end end - # A condition that can evaluate to true or false. - # BooleanConditions are used by conditional formatting, - # data validation, and the criteria in filters. - class BooleanCondition - include Google::Apis::Core::Hashable - - # The type of condition. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The values of the condition. The number of supported values depends - # on the condition type. Some support zero values, - # others one or two values, - # and ConditionType.ONE_OF_LIST supports an arbitrary number of values. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @values = args[:values] if args.key?(:values) - end - end - # A single kind of update to apply to a spreadsheet. class Request include Google::Apis::Core::Hashable + # Merges all cells in the range. + # Corresponds to the JSON property `mergeCells` + # @return [Google::Apis::SheetsV4::MergeCellsRequest] + attr_accessor :merge_cells + + # Updates properties of the named range with the specified + # namedRangeId. + # Corresponds to the JSON property `updateNamedRange` + # @return [Google::Apis::SheetsV4::UpdateNamedRangeRequest] + attr_accessor :update_named_range + + # Updates properties of the sheet with the specified + # sheetId. + # Corresponds to the JSON property `updateSheetProperties` + # @return [Google::Apis::SheetsV4::UpdateSheetPropertiesRequest] + attr_accessor :update_sheet_properties + + # Fills in more data based on existing data. + # Corresponds to the JSON property `autoFill` + # @return [Google::Apis::SheetsV4::AutoFillRequest] + attr_accessor :auto_fill + + # Deletes the dimensions from the sheet. + # Corresponds to the JSON property `deleteDimension` + # @return [Google::Apis::SheetsV4::DeleteDimensionRequest] + attr_accessor :delete_dimension + + # Sorts data in rows based on a sort order per column. + # Corresponds to the JSON property `sortRange` + # @return [Google::Apis::SheetsV4::SortRangeRequest] + attr_accessor :sort_range + + # Deletes the protected range with the given ID. + # Corresponds to the JSON property `deleteProtectedRange` + # @return [Google::Apis::SheetsV4::DeleteProtectedRangeRequest] + attr_accessor :delete_protected_range + + # Duplicates a particular filter view. + # Corresponds to the JSON property `duplicateFilterView` + # @return [Google::Apis::SheetsV4::DuplicateFilterViewRequest] + attr_accessor :duplicate_filter_view + + # Adds a chart to a sheet in the spreadsheet. + # Corresponds to the JSON property `addChart` + # @return [Google::Apis::SheetsV4::AddChartRequest] + attr_accessor :add_chart + + # Finds and replaces data in cells over a range, sheet, or all sheets. + # Corresponds to the JSON property `findReplace` + # @return [Google::Apis::SheetsV4::FindReplaceRequest] + attr_accessor :find_replace + + # Splits a column of text into multiple columns, + # based on a delimiter in each cell. + # Corresponds to the JSON property `textToColumns` + # @return [Google::Apis::SheetsV4::TextToColumnsRequest] + attr_accessor :text_to_columns + # Updates a chart's specifications. # (This does not move or resize a chart. To move or resize a chart, use # UpdateEmbeddedObjectPositionRequest.) @@ -5822,11 +5525,11 @@ module Google # @return [Google::Apis::SheetsV4::UpdateChartSpecRequest] attr_accessor :update_chart_spec - # Splits a column of text into multiple columns, - # based on a delimiter in each cell. - # Corresponds to the JSON property `textToColumns` - # @return [Google::Apis::SheetsV4::TextToColumnsRequest] - attr_accessor :text_to_columns + # Updates an existing protected range with the specified + # protectedRangeId. + # Corresponds to the JSON property `updateProtectedRange` + # @return [Google::Apis::SheetsV4::UpdateProtectedRangeRequest] + attr_accessor :update_protected_range # Adds a new sheet. # When a sheet is added at a given index, @@ -5838,12 +5541,6 @@ module Google # @return [Google::Apis::SheetsV4::AddSheetRequest] attr_accessor :add_sheet - # Updates an existing protected range with the specified - # protectedRangeId. - # Corresponds to the JSON property `updateProtectedRange` - # @return [Google::Apis::SheetsV4::UpdateProtectedRangeRequest] - attr_accessor :update_protected_range - # Deletes a particular filter view. # Corresponds to the JSON property `deleteFilterView` # @return [Google::Apis::SheetsV4::DeleteFilterViewRequest] @@ -5874,6 +5571,12 @@ module Google # @return [Google::Apis::SheetsV4::AddFilterViewRequest] attr_accessor :add_filter_view + # Sets a data validation rule to every cell in the range. + # To clear validation in a range, call this with no rule specified. + # Corresponds to the JSON property `setDataValidation` + # @return [Google::Apis::SheetsV4::SetDataValidationRequest] + attr_accessor :set_data_validation + # Updates the borders of a range. # If a field is not set in the request, that means the border remains as-is. # For example, with two subsequent UpdateBordersRequest: @@ -5887,12 +5590,6 @@ module Google # @return [Google::Apis::SheetsV4::UpdateBordersRequest] attr_accessor :update_borders - # Sets a data validation rule to every cell in the range. - # To clear validation in a range, call this with no rule specified. - # Corresponds to the JSON property `setDataValidation` - # @return [Google::Apis::SheetsV4::SetDataValidationRequest] - attr_accessor :set_data_validation - # Deletes a conditional format rule at the given index. # All subsequent rules' indexes are decremented. # Corresponds to the JSON property `deleteConditionalFormatRule` @@ -5960,16 +5657,16 @@ module Google # @return [Google::Apis::SheetsV4::DuplicateSheetRequest] attr_accessor :duplicate_sheet - # Unmerges cells in the given range. - # Corresponds to the JSON property `unmergeCells` - # @return [Google::Apis::SheetsV4::UnmergeCellsRequest] - attr_accessor :unmerge_cells - # Deletes the requested sheet. # Corresponds to the JSON property `deleteSheet` # @return [Google::Apis::SheetsV4::DeleteSheetRequest] attr_accessor :delete_sheet + # Unmerges cells in the given range. + # Corresponds to the JSON property `unmergeCells` + # @return [Google::Apis::SheetsV4::UnmergeCellsRequest] + attr_accessor :unmerge_cells + # Update an embedded object's position (such as a moving or resizing a # chart or image). # Corresponds to the JSON property `updateEmbeddedObjectPosition` @@ -5997,16 +5694,16 @@ module Google # @return [Google::Apis::SheetsV4::AddConditionalFormatRuleRequest] attr_accessor :add_conditional_format_rule - # Updates all cells in a range with new data. - # Corresponds to the JSON property `updateCells` - # @return [Google::Apis::SheetsV4::UpdateCellsRequest] - attr_accessor :update_cells - # Adds a named range to the spreadsheet. # Corresponds to the JSON property `addNamedRange` # @return [Google::Apis::SheetsV4::AddNamedRangeRequest] attr_accessor :add_named_range + # Updates all cells in a range with new data. + # Corresponds to the JSON property `updateCells` + # @return [Google::Apis::SheetsV4::UpdateCellsRequest] + attr_accessor :update_cells + # Updates properties of a spreadsheet. # Corresponds to the JSON property `updateSpreadsheetProperties` # @return [Google::Apis::SheetsV4::UpdateSpreadsheetPropertiesRequest] @@ -6027,93 +5724,51 @@ module Google # @return [Google::Apis::SheetsV4::AddBandingRequest] attr_accessor :add_banding - # Automatically resizes one or more dimensions based on the contents - # of the cells in that dimension. - # Corresponds to the JSON property `autoResizeDimensions` - # @return [Google::Apis::SheetsV4::AutoResizeDimensionsRequest] - attr_accessor :auto_resize_dimensions - # Adds new cells after the last row with data in a sheet, # inserting new rows into the sheet if necessary. # Corresponds to the JSON property `appendCells` # @return [Google::Apis::SheetsV4::AppendCellsRequest] attr_accessor :append_cells + # Automatically resizes one or more dimensions based on the contents + # of the cells in that dimension. + # Corresponds to the JSON property `autoResizeDimensions` + # @return [Google::Apis::SheetsV4::AutoResizeDimensionsRequest] + attr_accessor :auto_resize_dimensions + # Moves data from the source to the destination. # Corresponds to the JSON property `cutPaste` # @return [Google::Apis::SheetsV4::CutPasteRequest] attr_accessor :cut_paste - # Merges all cells in the range. - # Corresponds to the JSON property `mergeCells` - # @return [Google::Apis::SheetsV4::MergeCellsRequest] - attr_accessor :merge_cells - - # Updates properties of the named range with the specified - # namedRangeId. - # Corresponds to the JSON property `updateNamedRange` - # @return [Google::Apis::SheetsV4::UpdateNamedRangeRequest] - attr_accessor :update_named_range - - # Updates properties of the sheet with the specified - # sheetId. - # Corresponds to the JSON property `updateSheetProperties` - # @return [Google::Apis::SheetsV4::UpdateSheetPropertiesRequest] - attr_accessor :update_sheet_properties - - # Deletes the dimensions from the sheet. - # Corresponds to the JSON property `deleteDimension` - # @return [Google::Apis::SheetsV4::DeleteDimensionRequest] - attr_accessor :delete_dimension - - # Fills in more data based on existing data. - # Corresponds to the JSON property `autoFill` - # @return [Google::Apis::SheetsV4::AutoFillRequest] - attr_accessor :auto_fill - - # Sorts data in rows based on a sort order per column. - # Corresponds to the JSON property `sortRange` - # @return [Google::Apis::SheetsV4::SortRangeRequest] - attr_accessor :sort_range - - # Deletes the protected range with the given ID. - # Corresponds to the JSON property `deleteProtectedRange` - # @return [Google::Apis::SheetsV4::DeleteProtectedRangeRequest] - attr_accessor :delete_protected_range - - # Duplicates a particular filter view. - # Corresponds to the JSON property `duplicateFilterView` - # @return [Google::Apis::SheetsV4::DuplicateFilterViewRequest] - attr_accessor :duplicate_filter_view - - # Adds a chart to a sheet in the spreadsheet. - # Corresponds to the JSON property `addChart` - # @return [Google::Apis::SheetsV4::AddChartRequest] - attr_accessor :add_chart - - # Finds and replaces data in cells over a range, sheet, or all sheets. - # Corresponds to the JSON property `findReplace` - # @return [Google::Apis::SheetsV4::FindReplaceRequest] - attr_accessor :find_replace - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @update_chart_spec = args[:update_chart_spec] if args.key?(:update_chart_spec) + @merge_cells = args[:merge_cells] if args.key?(:merge_cells) + @update_named_range = args[:update_named_range] if args.key?(:update_named_range) + @update_sheet_properties = args[:update_sheet_properties] if args.key?(:update_sheet_properties) + @auto_fill = args[:auto_fill] if args.key?(:auto_fill) + @delete_dimension = args[:delete_dimension] if args.key?(:delete_dimension) + @sort_range = args[:sort_range] if args.key?(:sort_range) + @delete_protected_range = args[:delete_protected_range] if args.key?(:delete_protected_range) + @duplicate_filter_view = args[:duplicate_filter_view] if args.key?(:duplicate_filter_view) + @add_chart = args[:add_chart] if args.key?(:add_chart) + @find_replace = args[:find_replace] if args.key?(:find_replace) @text_to_columns = args[:text_to_columns] if args.key?(:text_to_columns) - @add_sheet = args[:add_sheet] if args.key?(:add_sheet) + @update_chart_spec = args[:update_chart_spec] if args.key?(:update_chart_spec) @update_protected_range = args[:update_protected_range] if args.key?(:update_protected_range) + @add_sheet = args[:add_sheet] if args.key?(:add_sheet) @delete_filter_view = args[:delete_filter_view] if args.key?(:delete_filter_view) @copy_paste = args[:copy_paste] if args.key?(:copy_paste) @insert_dimension = args[:insert_dimension] if args.key?(:insert_dimension) @delete_range = args[:delete_range] if args.key?(:delete_range) @delete_banding = args[:delete_banding] if args.key?(:delete_banding) @add_filter_view = args[:add_filter_view] if args.key?(:add_filter_view) - @update_borders = args[:update_borders] if args.key?(:update_borders) @set_data_validation = args[:set_data_validation] if args.key?(:set_data_validation) + @update_borders = args[:update_borders] if args.key?(:update_borders) @delete_conditional_format_rule = args[:delete_conditional_format_rule] if args.key?(:delete_conditional_format_rule) @repeat_cell = args[:repeat_cell] if args.key?(:repeat_cell) @clear_basic_filter = args[:clear_basic_filter] if args.key?(:clear_basic_filter) @@ -6125,32 +5780,52 @@ module Google @delete_named_range = args[:delete_named_range] if args.key?(:delete_named_range) @add_protected_range = args[:add_protected_range] if args.key?(:add_protected_range) @duplicate_sheet = args[:duplicate_sheet] if args.key?(:duplicate_sheet) - @unmerge_cells = args[:unmerge_cells] if args.key?(:unmerge_cells) @delete_sheet = args[:delete_sheet] if args.key?(:delete_sheet) + @unmerge_cells = args[:unmerge_cells] if args.key?(:unmerge_cells) @update_embedded_object_position = args[:update_embedded_object_position] if args.key?(:update_embedded_object_position) @update_dimension_properties = args[:update_dimension_properties] if args.key?(:update_dimension_properties) @paste_data = args[:paste_data] if args.key?(:paste_data) @set_basic_filter = args[:set_basic_filter] if args.key?(:set_basic_filter) @add_conditional_format_rule = args[:add_conditional_format_rule] if args.key?(:add_conditional_format_rule) - @update_cells = args[:update_cells] if args.key?(:update_cells) @add_named_range = args[:add_named_range] if args.key?(:add_named_range) + @update_cells = args[:update_cells] if args.key?(:update_cells) @update_spreadsheet_properties = args[:update_spreadsheet_properties] if args.key?(:update_spreadsheet_properties) @delete_embedded_object = args[:delete_embedded_object] if args.key?(:delete_embedded_object) @update_filter_view = args[:update_filter_view] if args.key?(:update_filter_view) @add_banding = args[:add_banding] if args.key?(:add_banding) - @auto_resize_dimensions = args[:auto_resize_dimensions] if args.key?(:auto_resize_dimensions) @append_cells = args[:append_cells] if args.key?(:append_cells) + @auto_resize_dimensions = args[:auto_resize_dimensions] if args.key?(:auto_resize_dimensions) @cut_paste = args[:cut_paste] if args.key?(:cut_paste) - @merge_cells = args[:merge_cells] if args.key?(:merge_cells) - @update_named_range = args[:update_named_range] if args.key?(:update_named_range) - @update_sheet_properties = args[:update_sheet_properties] if args.key?(:update_sheet_properties) - @delete_dimension = args[:delete_dimension] if args.key?(:delete_dimension) - @auto_fill = args[:auto_fill] if args.key?(:auto_fill) - @sort_range = args[:sort_range] if args.key?(:sort_range) - @delete_protected_range = args[:delete_protected_range] if args.key?(:delete_protected_range) - @duplicate_filter_view = args[:duplicate_filter_view] if args.key?(:duplicate_filter_view) - @add_chart = args[:add_chart] if args.key?(:add_chart) - @find_replace = args[:find_replace] if args.key?(:find_replace) + end + end + + # A condition that can evaluate to true or false. + # BooleanConditions are used by conditional formatting, + # data validation, and the criteria in filters. + class BooleanCondition + include Google::Apis::Core::Hashable + + # The type of condition. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The values of the condition. The number of supported values depends + # on the condition type. Some support zero values, + # others one or two values, + # and ConditionType.ONE_OF_LIST supports an arbitrary number of values. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @values = args[:values] if args.key?(:values) end end @@ -6179,6 +5854,11 @@ module Google class GridRange include Google::Apis::Core::Hashable + # The start column (inclusive) of the range, or not set if unbounded. + # Corresponds to the JSON property `startColumnIndex` + # @return [Fixnum] + attr_accessor :start_column_index + # The sheet this range is on. # Corresponds to the JSON property `sheetId` # @return [Fixnum] @@ -6199,22 +5879,17 @@ module Google # @return [Fixnum] attr_accessor :start_row_index - # The start column (inclusive) of the range, or not set if unbounded. - # Corresponds to the JSON property `startColumnIndex` - # @return [Fixnum] - attr_accessor :start_column_index - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @start_column_index = args[:start_column_index] if args.key?(:start_column_index) @sheet_id = args[:sheet_id] if args.key?(:sheet_id) @end_row_index = args[:end_row_index] if args.key?(:end_row_index) @end_column_index = args[:end_column_index] if args.key?(:end_column_index) @start_row_index = args[:start_row_index] if args.key?(:start_row_index) - @start_column_index = args[:start_column_index] if args.key?(:start_column_index) end end @@ -6223,15 +5898,6 @@ module Google class BasicChartSpec include Google::Apis::Core::Hashable - # The number of rows or columns in the data that are "headers". - # If not set, Google Sheets will guess how many rows are headers based - # on the data. - # (Note that BasicChartAxis.title may override the axis title - # inferred from the header values.) - # Corresponds to the JSON property `headerCount` - # @return [Fixnum] - attr_accessor :header_count - # The axis on the chart. # Corresponds to the JSON property `axis` # @return [Array] @@ -6258,18 +5924,27 @@ module Google # @return [Array] attr_accessor :domains + # The number of rows or columns in the data that are "headers". + # If not set, Google Sheets will guess how many rows are headers based + # on the data. + # (Note that BasicChartAxis.title may override the axis title + # inferred from the header values.) + # Corresponds to the JSON property `headerCount` + # @return [Fixnum] + attr_accessor :header_count + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @header_count = args[:header_count] if args.key?(:header_count) @axis = args[:axis] if args.key?(:axis) @chart_type = args[:chart_type] if args.key?(:chart_type) @series = args[:series] if args.key?(:series) @legend_position = args[:legend_position] if args.key?(:legend_position) @domains = args[:domains] if args.key?(:domains) + @header_count = args[:header_count] if args.key?(:header_count) end end @@ -6449,6 +6124,331 @@ module Google @requests = args[:requests] if args.key?(:requests) end end + + # An axis of the chart. + # A chart may not have more than one axis per + # axis position. + class BasicChartAxis + include Google::Apis::Core::Hashable + + # The position of this axis. + # Corresponds to the JSON property `position` + # @return [String] + attr_accessor :position + + # The title of this axis. If set, this overrides any title inferred + # from headers of the data. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # The format of a run of text in a cell. + # Absent values indicate that the field isn't specified. + # Corresponds to the JSON property `format` + # @return [Google::Apis::SheetsV4::TextFormat] + attr_accessor :format + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @position = args[:position] if args.key?(:position) + @title = args[:title] if args.key?(:title) + @format = args[:format] if args.key?(:format) + end + end + + # The amount of padding around the cell, in pixels. + # When updating padding, every field must be specified. + class Padding + include Google::Apis::Core::Hashable + + # The right padding of the cell. + # Corresponds to the JSON property `right` + # @return [Fixnum] + attr_accessor :right + + # The bottom padding of the cell. + # Corresponds to the JSON property `bottom` + # @return [Fixnum] + attr_accessor :bottom + + # The top padding of the cell. + # Corresponds to the JSON property `top` + # @return [Fixnum] + attr_accessor :top + + # The left padding of the cell. + # Corresponds to the JSON property `left` + # @return [Fixnum] + attr_accessor :left + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @right = args[:right] if args.key?(:right) + @bottom = args[:bottom] if args.key?(:bottom) + @top = args[:top] if args.key?(:top) + @left = args[:left] if args.key?(:left) + end + end + + # Deletes the dimensions from the sheet. + class DeleteDimensionRequest + include Google::Apis::Core::Hashable + + # A range along a single dimension on a sheet. + # All indexes are zero-based. + # Indexes are half open: the start index is inclusive + # and the end index is exclusive. + # Missing indexes indicate the range is unbounded on that side. + # Corresponds to the JSON property `range` + # @return [Google::Apis::SheetsV4::DimensionRange] + attr_accessor :range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @range = args[:range] if args.key?(:range) + end + end + + # Updates a chart's specifications. + # (This does not move or resize a chart. To move or resize a chart, use + # UpdateEmbeddedObjectPositionRequest.) + class UpdateChartSpecRequest + include Google::Apis::Core::Hashable + + # The specifications of a chart. + # Corresponds to the JSON property `spec` + # @return [Google::Apis::SheetsV4::ChartSpec] + attr_accessor :spec + + # The ID of the chart to update. + # Corresponds to the JSON property `chartId` + # @return [Fixnum] + attr_accessor :chart_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @spec = args[:spec] if args.key?(:spec) + @chart_id = args[:chart_id] if args.key?(:chart_id) + end + end + + # Deletes a particular filter view. + class DeleteFilterViewRequest + include Google::Apis::Core::Hashable + + # The ID of the filter to delete. + # Corresponds to the JSON property `filterId` + # @return [Fixnum] + attr_accessor :filter_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @filter_id = args[:filter_id] if args.key?(:filter_id) + end + end + + # The response when updating a range of values in a spreadsheet. + class BatchUpdateValuesResponse + include Google::Apis::Core::Hashable + + # The total number of cells updated. + # Corresponds to the JSON property `totalUpdatedCells` + # @return [Fixnum] + attr_accessor :total_updated_cells + + # The total number of columns where at least one cell in the column was + # updated. + # Corresponds to the JSON property `totalUpdatedColumns` + # @return [Fixnum] + attr_accessor :total_updated_columns + + # The spreadsheet the updates were applied to. + # Corresponds to the JSON property `spreadsheetId` + # @return [String] + attr_accessor :spreadsheet_id + + # The total number of rows where at least one cell in the row was updated. + # Corresponds to the JSON property `totalUpdatedRows` + # @return [Fixnum] + attr_accessor :total_updated_rows + + # One UpdateValuesResponse per requested range, in the same order as + # the requests appeared. + # Corresponds to the JSON property `responses` + # @return [Array] + attr_accessor :responses + + # The total number of sheets where at least one cell in the sheet was + # updated. + # Corresponds to the JSON property `totalUpdatedSheets` + # @return [Fixnum] + attr_accessor :total_updated_sheets + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @total_updated_cells = args[:total_updated_cells] if args.key?(:total_updated_cells) + @total_updated_columns = args[:total_updated_columns] if args.key?(:total_updated_columns) + @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) + @total_updated_rows = args[:total_updated_rows] if args.key?(:total_updated_rows) + @responses = args[:responses] if args.key?(:responses) + @total_updated_sheets = args[:total_updated_sheets] if args.key?(:total_updated_sheets) + end + end + + # Sorts data in rows based on a sort order per column. + class SortRangeRequest + include Google::Apis::Core::Hashable + + # A range on a sheet. + # All indexes are zero-based. + # Indexes are half open, e.g the start index is inclusive + # and the end index is exclusive -- [start_index, end_index). + # Missing indexes indicate the range is unbounded on that side. + # For example, if `"Sheet1"` is sheet ID 0, then: + # `Sheet1!A1:A1 == sheet_id: 0, + # start_row_index: 0, end_row_index: 1, + # start_column_index: 0, end_column_index: 1` + # `Sheet1!A3:B4 == sheet_id: 0, + # start_row_index: 2, end_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A:B == sheet_id: 0, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A5:B == sheet_id: 0, + # start_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1 == sheet_id:0` + # The start index must always be less than or equal to the end index. + # If the start index equals the end index, then the range is empty. + # Empty ranges are typically not meaningful and are usually rendered in the + # UI as `#REF!`. + # Corresponds to the JSON property `range` + # @return [Google::Apis::SheetsV4::GridRange] + attr_accessor :range + + # The sort order per column. Later specifications are used when values + # are equal in the earlier specifications. + # Corresponds to the JSON property `sortSpecs` + # @return [Array] + attr_accessor :sort_specs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @range = args[:range] if args.key?(:range) + @sort_specs = args[:sort_specs] if args.key?(:sort_specs) + end + end + + # Merges all cells in the range. + class MergeCellsRequest + include Google::Apis::Core::Hashable + + # A range on a sheet. + # All indexes are zero-based. + # Indexes are half open, e.g the start index is inclusive + # and the end index is exclusive -- [start_index, end_index). + # Missing indexes indicate the range is unbounded on that side. + # For example, if `"Sheet1"` is sheet ID 0, then: + # `Sheet1!A1:A1 == sheet_id: 0, + # start_row_index: 0, end_row_index: 1, + # start_column_index: 0, end_column_index: 1` + # `Sheet1!A3:B4 == sheet_id: 0, + # start_row_index: 2, end_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A:B == sheet_id: 0, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A5:B == sheet_id: 0, + # start_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1 == sheet_id:0` + # The start index must always be less than or equal to the end index. + # If the start index equals the end index, then the range is empty. + # Empty ranges are typically not meaningful and are usually rendered in the + # UI as `#REF!`. + # Corresponds to the JSON property `range` + # @return [Google::Apis::SheetsV4::GridRange] + attr_accessor :range + + # How the cells should be merged. + # Corresponds to the JSON property `mergeType` + # @return [String] + attr_accessor :merge_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @range = args[:range] if args.key?(:range) + @merge_type = args[:merge_type] if args.key?(:merge_type) + end + end + + # Adds a new protected range. + class AddProtectedRangeRequest + include Google::Apis::Core::Hashable + + # A protected range. + # Corresponds to the JSON property `protectedRange` + # @return [Google::Apis::SheetsV4::ProtectedRange] + attr_accessor :protected_range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @protected_range = args[:protected_range] if args.key?(:protected_range) + end + end + + # The request for clearing more than one range of values in a spreadsheet. + class BatchClearValuesRequest + include Google::Apis::Core::Hashable + + # The ranges to clear, in A1 notation. + # Corresponds to the JSON property `ranges` + # @return [Array] + attr_accessor :ranges + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ranges = args[:ranges] if args.key?(:ranges) + end + end end end end diff --git a/generated/google/apis/sheets_v4/representations.rb b/generated/google/apis/sheets_v4/representations.rb index 216103a17..175d57df9 100644 --- a/generated/google/apis/sheets_v4/representations.rb +++ b/generated/google/apis/sheets_v4/representations.rb @@ -22,66 +22,6 @@ module Google module Apis module SheetsV4 - class Padding - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BasicChartAxis - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DeleteDimensionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UpdateChartSpecRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DeleteFilterViewRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BatchUpdateValuesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SortRangeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MergeCellsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AddProtectedRangeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BatchClearValuesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class DuplicateFilterViewResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -94,19 +34,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ClearBasicFilterRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class TextToColumnsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DeleteBandingRequest + class ClearBasicFilterRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,6 +52,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class DeleteBandingRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class AppendValuesResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -286,13 +226,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DeleteSheetRequest + class DuplicateFilterViewRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DuplicateFilterViewRequest + class DeleteSheetRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -304,13 +244,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ConditionValue + class DuplicateSheetRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DuplicateSheetRequest + class ConditionValue class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -322,13 +262,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BandedRange - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BatchClearValuesResponse + class AddChartRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -340,7 +274,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AddChartRequest + class BatchClearValuesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BandedRange class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -598,19 +538,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GridData - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Border class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UpdateNamedRangeRequest + class GridData class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -622,6 +556,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class UpdateNamedRangeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class AddSheetRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -718,13 +658,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DataValidationRule + class BasicChartDomain class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BasicChartDomain + class DataValidationRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -784,13 +724,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BooleanCondition + class Request class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Request + class BooleanCondition class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -826,95 +766,64 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Padding - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :right, as: 'right' - property :bottom, as: 'bottom' - property :top, as: 'top' - property :left, as: 'left' - end + class BasicChartAxis + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end - class BasicChartAxis - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :position, as: 'position' - property :title, as: 'title' - property :format, as: 'format', class: Google::Apis::SheetsV4::TextFormat, decorator: Google::Apis::SheetsV4::TextFormat::Representation + class Padding + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class DeleteDimensionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :range, as: 'range', class: Google::Apis::SheetsV4::DimensionRange, decorator: Google::Apis::SheetsV4::DimensionRange::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class UpdateChartSpecRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :chart_id, as: 'chartId' - property :spec, as: 'spec', class: Google::Apis::SheetsV4::ChartSpec, decorator: Google::Apis::SheetsV4::ChartSpec::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class DeleteFilterViewRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :filter_id, as: 'filterId' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class BatchUpdateValuesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :total_updated_sheets, as: 'totalUpdatedSheets' - property :total_updated_cells, as: 'totalUpdatedCells' - property :total_updated_columns, as: 'totalUpdatedColumns' - property :spreadsheet_id, as: 'spreadsheetId' - property :total_updated_rows, as: 'totalUpdatedRows' - collection :responses, as: 'responses', class: Google::Apis::SheetsV4::UpdateValuesResponse, decorator: Google::Apis::SheetsV4::UpdateValuesResponse::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class SortRangeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :sort_specs, as: 'sortSpecs', class: Google::Apis::SheetsV4::SortSpec, decorator: Google::Apis::SheetsV4::SortSpec::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class MergeCellsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :merge_type, as: 'mergeType' - end + include Google::Apis::Core::JsonObjectSupport end class AddProtectedRangeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :protected_range, as: 'protectedRange', class: Google::Apis::SheetsV4::ProtectedRange, decorator: Google::Apis::SheetsV4::ProtectedRange::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class BatchClearValuesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ranges, as: 'ranges' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class DuplicateFilterViewResponse @@ -933,6 +842,16 @@ module Google end end + class TextToColumnsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :delimiter, as: 'delimiter' + property :source, as: 'source', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + + property :delimiter_type, as: 'delimiterType' + end + end + class ClearBasicFilterRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -940,23 +859,6 @@ module Google end end - class TextToColumnsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - - property :delimiter_type, as: 'delimiterType' - property :delimiter, as: 'delimiter' - end - end - - class DeleteBandingRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :banded_range_id, as: 'bandedRangeId' - end - end - class BatchUpdateSpreadsheetResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -968,6 +870,13 @@ module Google end end + class DeleteBandingRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :banded_range_id, as: 'bandedRangeId' + end + end + class AppendValuesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1014,12 +923,12 @@ module Google class ChartSpec # @private class Representation < Google::Apis::Core::JsonRepresentation - property :title, as: 'title' property :pie_chart, as: 'pieChart', class: Google::Apis::SheetsV4::PieChartSpec, decorator: Google::Apis::SheetsV4::PieChartSpec::Representation property :basic_chart, as: 'basicChart', class: Google::Apis::SheetsV4::BasicChartSpec, decorator: Google::Apis::SheetsV4::BasicChartSpec::Representation property :hidden_dimension_strategy, as: 'hiddenDimensionStrategy' + property :title, as: 'title' end end @@ -1071,11 +980,11 @@ module Google class FilterView # @private class Representation < Google::Apis::Core::JsonRepresentation + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + hash :criteria, as: 'criteria', class: Google::Apis::SheetsV4::FilterCriteria, decorator: Google::Apis::SheetsV4::FilterCriteria::Representation property :title, as: 'title' - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - collection :sort_specs, as: 'sortSpecs', class: Google::Apis::SheetsV4::SortSpec, decorator: Google::Apis::SheetsV4::SortSpec::Representation property :named_range_id, as: 'namedRangeId' @@ -1086,14 +995,14 @@ module Google class BandingProperties # @private class Representation < Google::Apis::Core::JsonRepresentation - property :first_band_color, as: 'firstBandColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation - - property :second_band_color, as: 'secondBandColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation - property :footer_color, as: 'footerColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation property :header_color, as: 'headerColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + property :first_band_color, as: 'firstBandColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + + property :second_band_color, as: 'secondBandColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + end end @@ -1120,13 +1029,13 @@ module Google class UpdateValuesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :updated_columns, as: 'updatedColumns' - property :spreadsheet_id, as: 'spreadsheetId' - property :updated_range, as: 'updatedRange' property :updated_cells, as: 'updatedCells' property :updated_rows, as: 'updatedRows' property :updated_data, as: 'updatedData', class: Google::Apis::SheetsV4::ValueRange, decorator: Google::Apis::SheetsV4::ValueRange::Representation + property :updated_columns, as: 'updatedColumns' + property :spreadsheet_id, as: 'spreadsheetId' + property :updated_range, as: 'updatedRange' end end @@ -1141,10 +1050,10 @@ module Google class PivotValue # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' property :formula, as: 'formula' property :summarize_function, as: 'summarizeFunction' property :source_column_offset, as: 'sourceColumnOffset' + property :name, as: 'name' end end @@ -1158,9 +1067,9 @@ module Google class PivotGroupSortValueBucket # @private class Representation < Google::Apis::Core::JsonRepresentation - property :values_index, as: 'valuesIndex' collection :buckets, as: 'buckets', class: Google::Apis::SheetsV4::ExtendedValue, decorator: Google::Apis::SheetsV4::ExtendedValue::Representation + property :values_index, as: 'valuesIndex' end end @@ -1184,23 +1093,23 @@ module Google class AutoFillRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :use_alternate_series, as: 'useAlternateSeries' property :source_and_destination, as: 'sourceAndDestination', class: Google::Apis::SheetsV4::SourceAndDestination, decorator: Google::Apis::SheetsV4::SourceAndDestination::Representation property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + property :use_alternate_series, as: 'useAlternateSeries' end end class GradientRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :midpoint, as: 'midpoint', class: Google::Apis::SheetsV4::InterpolationPoint, decorator: Google::Apis::SheetsV4::InterpolationPoint::Representation - property :minpoint, as: 'minpoint', class: Google::Apis::SheetsV4::InterpolationPoint, decorator: Google::Apis::SheetsV4::InterpolationPoint::Representation property :maxpoint, as: 'maxpoint', class: Google::Apis::SheetsV4::InterpolationPoint, decorator: Google::Apis::SheetsV4::InterpolationPoint::Representation + property :midpoint, as: 'midpoint', class: Google::Apis::SheetsV4::InterpolationPoint, decorator: Google::Apis::SheetsV4::InterpolationPoint::Representation + end end @@ -1221,21 +1130,21 @@ module Google class InterpolationPoint # @private class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' property :value, as: 'value' property :color, as: 'color', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + property :type, as: 'type' end end class FindReplaceResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :values_changed, as: 'valuesChanged' property :occurrences_changed, as: 'occurrencesChanged' property :rows_changed, as: 'rowsChanged' property :sheets_changed, as: 'sheetsChanged' property :formulas_changed, as: 'formulasChanged' + property :values_changed, as: 'valuesChanged' end end @@ -1246,13 +1155,6 @@ module Google end end - class DeleteSheetRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sheet_id, as: 'sheetId' - end - end - class DuplicateFilterViewRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1260,6 +1162,13 @@ module Google end end + class DeleteSheetRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :sheet_id, as: 'sheetId' + end + end + class UpdateConditionalFormatRuleResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1272,14 +1181,6 @@ module Google end end - class ConditionValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :relative_date, as: 'relativeDate' - property :user_entered_value, as: 'userEnteredValue' - end - end - class DuplicateSheetRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1290,6 +1191,14 @@ module Google end end + class ConditionValue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :relative_date, as: 'relativeDate' + property :user_entered_value, as: 'userEnteredValue' + end + end + class ExtendedValue # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1302,16 +1211,25 @@ module Google end end - class BandedRange + class AddChartRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + property :chart, as: 'chart', class: Google::Apis::SheetsV4::EmbeddedChart, decorator: Google::Apis::SheetsV4::EmbeddedChart::Representation - property :banded_range_id, as: 'bandedRangeId' - property :row_properties, as: 'rowProperties', class: Google::Apis::SheetsV4::BandingProperties, decorator: Google::Apis::SheetsV4::BandingProperties::Representation + end + end - property :column_properties, as: 'columnProperties', class: Google::Apis::SheetsV4::BandingProperties, decorator: Google::Apis::SheetsV4::BandingProperties::Representation + class Spreadsheet + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :properties, as: 'properties', class: Google::Apis::SheetsV4::SpreadsheetProperties, decorator: Google::Apis::SheetsV4::SpreadsheetProperties::Representation + property :spreadsheet_id, as: 'spreadsheetId' + collection :sheets, as: 'sheets', class: Google::Apis::SheetsV4::Sheet, decorator: Google::Apis::SheetsV4::Sheet::Representation + + collection :named_ranges, as: 'namedRanges', class: Google::Apis::SheetsV4::NamedRange, decorator: Google::Apis::SheetsV4::NamedRange::Representation + + property :spreadsheet_url, as: 'spreadsheetUrl' end end @@ -1323,24 +1241,15 @@ module Google end end - class Spreadsheet + class BandedRange # @private class Representation < Google::Apis::Core::JsonRepresentation - property :spreadsheet_id, as: 'spreadsheetId' - collection :sheets, as: 'sheets', class: Google::Apis::SheetsV4::Sheet, decorator: Google::Apis::SheetsV4::Sheet::Representation + property :banded_range_id, as: 'bandedRangeId' + property :row_properties, as: 'rowProperties', class: Google::Apis::SheetsV4::BandingProperties, decorator: Google::Apis::SheetsV4::BandingProperties::Representation - collection :named_ranges, as: 'namedRanges', class: Google::Apis::SheetsV4::NamedRange, decorator: Google::Apis::SheetsV4::NamedRange::Representation + property :column_properties, as: 'columnProperties', class: Google::Apis::SheetsV4::BandingProperties, decorator: Google::Apis::SheetsV4::BandingProperties::Representation - property :spreadsheet_url, as: 'spreadsheetUrl' - property :properties, as: 'properties', class: Google::Apis::SheetsV4::SpreadsheetProperties, decorator: Google::Apis::SheetsV4::SpreadsheetProperties::Representation - - end - end - - class AddChartRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :chart, as: 'chart', class: Google::Apis::SheetsV4::EmbeddedChart, decorator: Google::Apis::SheetsV4::EmbeddedChart::Representation + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation end end @@ -1357,14 +1266,14 @@ module Google class TextFormat # @private class Representation < Google::Apis::Core::JsonRepresentation + property :underline, as: 'underline' property :foreground_color, as: 'foregroundColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation property :bold, as: 'bold' property :font_family, as: 'fontFamily' - property :italic, as: 'italic' property :strikethrough, as: 'strikethrough' + property :italic, as: 'italic' property :font_size, as: 'fontSize' - property :underline, as: 'underline' end end @@ -1395,37 +1304,37 @@ module Google class SpreadsheetProperties # @private class Representation < Google::Apis::Core::JsonRepresentation - property :default_format, as: 'defaultFormat', class: Google::Apis::SheetsV4::CellFormat, decorator: Google::Apis::SheetsV4::CellFormat::Representation - - property :auto_recalc, as: 'autoRecalc' property :title, as: 'title' property :time_zone, as: 'timeZone' property :locale, as: 'locale' property :iterative_calculation_settings, as: 'iterativeCalculationSettings', class: Google::Apis::SheetsV4::IterativeCalculationSettings, decorator: Google::Apis::SheetsV4::IterativeCalculationSettings::Representation + property :default_format, as: 'defaultFormat', class: Google::Apis::SheetsV4::CellFormat, decorator: Google::Apis::SheetsV4::CellFormat::Representation + + property :auto_recalc, as: 'autoRecalc' end end class OverlayPosition # @private class Representation < Google::Apis::Core::JsonRepresentation - property :width_pixels, as: 'widthPixels' property :offset_x_pixels, as: 'offsetXPixels' property :anchor_cell, as: 'anchorCell', class: Google::Apis::SheetsV4::GridCoordinate, decorator: Google::Apis::SheetsV4::GridCoordinate::Representation property :offset_y_pixels, as: 'offsetYPixels' property :height_pixels, as: 'heightPixels' + property :width_pixels, as: 'widthPixels' end end class RepeatCellRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :cell, as: 'cell', class: Google::Apis::SheetsV4::CellData, decorator: Google::Apis::SheetsV4::CellData::Representation + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation property :fields, as: 'fields' - property :cell, as: 'cell', class: Google::Apis::SheetsV4::CellData, decorator: Google::Apis::SheetsV4::CellData::Representation - end end @@ -1449,9 +1358,9 @@ module Google class UpdateSpreadsheetPropertiesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :fields, as: 'fields' property :properties, as: 'properties', class: Google::Apis::SheetsV4::SpreadsheetProperties, decorator: Google::Apis::SheetsV4::SpreadsheetProperties::Representation + property :fields, as: 'fields' end end @@ -1470,46 +1379,46 @@ module Google class ProtectedRange # @private class Representation < Google::Apis::Core::JsonRepresentation - property :requesting_user_can_edit, as: 'requestingUserCanEdit' - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - - property :editors, as: 'editors', class: Google::Apis::SheetsV4::Editors, decorator: Google::Apis::SheetsV4::Editors::Representation - property :description, as: 'description' collection :unprotected_ranges, as: 'unprotectedRanges', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation property :named_range_id, as: 'namedRangeId' property :protected_range_id, as: 'protectedRangeId' property :warning_only, as: 'warningOnly' + property :requesting_user_can_edit, as: 'requestingUserCanEdit' + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + + property :editors, as: 'editors', class: Google::Apis::SheetsV4::Editors, decorator: Google::Apis::SheetsV4::Editors::Representation + end end class DimensionProperties # @private class Representation < Google::Apis::Core::JsonRepresentation + property :pixel_size, as: 'pixelSize' property :hidden_by_filter, as: 'hiddenByFilter' property :hidden_by_user, as: 'hiddenByUser' - property :pixel_size, as: 'pixelSize' end end class DimensionRange # @private class Representation < Google::Apis::Core::JsonRepresentation - property :dimension, as: 'dimension' property :start_index, as: 'startIndex' property :end_index, as: 'endIndex' property :sheet_id, as: 'sheetId' + property :dimension, as: 'dimension' end end class NamedRange # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' property :named_range_id, as: 'namedRangeId' property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + property :name, as: 'name' end end @@ -1537,14 +1446,14 @@ module Google class Borders # @private class Representation < Google::Apis::Core::JsonRepresentation + property :left, as: 'left', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation + property :right, as: 'right', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation property :bottom, as: 'bottom', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation property :top, as: 'top', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation - property :left, as: 'left', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation - end end @@ -1579,23 +1488,23 @@ module Google class CellFormat # @private class Representation < Google::Apis::Core::JsonRepresentation + property :wrap_strategy, as: 'wrapStrategy' + property :text_rotation, as: 'textRotation', class: Google::Apis::SheetsV4::TextRotation, decorator: Google::Apis::SheetsV4::TextRotation::Representation + + property :number_format, as: 'numberFormat', class: Google::Apis::SheetsV4::NumberFormat, decorator: Google::Apis::SheetsV4::NumberFormat::Representation + + property :hyperlink_display_type, as: 'hyperlinkDisplayType' + property :horizontal_alignment, as: 'horizontalAlignment' property :text_format, as: 'textFormat', class: Google::Apis::SheetsV4::TextFormat, decorator: Google::Apis::SheetsV4::TextFormat::Representation property :background_color, as: 'backgroundColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation - property :vertical_alignment, as: 'verticalAlignment' property :padding, as: 'padding', class: Google::Apis::SheetsV4::Padding, decorator: Google::Apis::SheetsV4::Padding::Representation + property :vertical_alignment, as: 'verticalAlignment' property :borders, as: 'borders', class: Google::Apis::SheetsV4::Borders, decorator: Google::Apis::SheetsV4::Borders::Representation property :text_direction, as: 'textDirection' - property :text_rotation, as: 'textRotation', class: Google::Apis::SheetsV4::TextRotation, decorator: Google::Apis::SheetsV4::TextRotation::Representation - - property :wrap_strategy, as: 'wrapStrategy' - property :number_format, as: 'numberFormat', class: Google::Apis::SheetsV4::NumberFormat, decorator: Google::Apis::SheetsV4::NumberFormat::Representation - - property :horizontal_alignment, as: 'horizontalAlignment' - property :hyperlink_display_type, as: 'hyperlinkDisplayType' end end @@ -1669,30 +1578,30 @@ module Google class PivotGroup # @private class Representation < Google::Apis::Core::JsonRepresentation - property :sort_order, as: 'sortOrder' - property :value_bucket, as: 'valueBucket', class: Google::Apis::SheetsV4::PivotGroupSortValueBucket, decorator: Google::Apis::SheetsV4::PivotGroupSortValueBucket::Representation - property :source_column_offset, as: 'sourceColumnOffset' property :show_totals, as: 'showTotals' collection :value_metadata, as: 'valueMetadata', class: Google::Apis::SheetsV4::PivotGroupValueMetadata, decorator: Google::Apis::SheetsV4::PivotGroupValueMetadata::Representation + property :sort_order, as: 'sortOrder' + property :value_bucket, as: 'valueBucket', class: Google::Apis::SheetsV4::PivotGroupSortValueBucket, decorator: Google::Apis::SheetsV4::PivotGroupSortValueBucket::Representation + end end class PivotTable # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :criteria, as: 'criteria', class: Google::Apis::SheetsV4::PivotFilterCriteria, decorator: Google::Apis::SheetsV4::PivotFilterCriteria::Representation - collection :rows, as: 'rows', class: Google::Apis::SheetsV4::PivotGroup, decorator: Google::Apis::SheetsV4::PivotGroup::Representation property :value_layout, as: 'valueLayout' - property :source, as: 'source', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - collection :columns, as: 'columns', class: Google::Apis::SheetsV4::PivotGroup, decorator: Google::Apis::SheetsV4::PivotGroup::Representation collection :values, as: 'values', class: Google::Apis::SheetsV4::PivotValue, decorator: Google::Apis::SheetsV4::PivotValue::Representation + property :source, as: 'source', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + + hash :criteria, as: 'criteria', class: Google::Apis::SheetsV4::PivotFilterCriteria, decorator: Google::Apis::SheetsV4::PivotFilterCriteria::Representation + end end @@ -1738,10 +1647,6 @@ module Google class Response # @private class Representation < Google::Apis::Core::JsonRepresentation - property :update_conditional_format_rule, as: 'updateConditionalFormatRule', class: Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse, decorator: Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse::Representation - - property :add_named_range, as: 'addNamedRange', class: Google::Apis::SheetsV4::AddNamedRangeResponse, decorator: Google::Apis::SheetsV4::AddNamedRangeResponse::Representation - property :add_filter_view, as: 'addFilterView', class: Google::Apis::SheetsV4::AddFilterViewResponse, decorator: Google::Apis::SheetsV4::AddFilterViewResponse::Representation property :add_banding, as: 'addBanding', class: Google::Apis::SheetsV4::AddBandingResponse, decorator: Google::Apis::SheetsV4::AddBandingResponse::Representation @@ -1762,17 +1667,21 @@ module Google property :add_sheet, as: 'addSheet', class: Google::Apis::SheetsV4::AddSheetResponse, decorator: Google::Apis::SheetsV4::AddSheetResponse::Representation + property :update_conditional_format_rule, as: 'updateConditionalFormatRule', class: Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse, decorator: Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse::Representation + + property :add_named_range, as: 'addNamedRange', class: Google::Apis::SheetsV4::AddNamedRangeResponse, decorator: Google::Apis::SheetsV4::AddNamedRangeResponse::Representation + end end class EmbeddedChart # @private class Representation < Google::Apis::Core::JsonRepresentation - property :spec, as: 'spec', class: Google::Apis::SheetsV4::ChartSpec, decorator: Google::Apis::SheetsV4::ChartSpec::Representation - property :chart_id, as: 'chartId' property :position, as: 'position', class: Google::Apis::SheetsV4::EmbeddedObjectPosition, decorator: Google::Apis::SheetsV4::EmbeddedObjectPosition::Representation + property :spec, as: 'spec', class: Google::Apis::SheetsV4::ChartSpec, decorator: Google::Apis::SheetsV4::ChartSpec::Representation + end end @@ -1810,10 +1719,19 @@ module Google end end + class Border + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :width, as: 'width' + property :style, as: 'style' + property :color, as: 'color', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + + end + end + class GridData # @private class Representation < Google::Apis::Core::JsonRepresentation - property :start_column, as: 'startColumn' collection :row_metadata, as: 'rowMetadata', class: Google::Apis::SheetsV4::DimensionProperties, decorator: Google::Apis::SheetsV4::DimensionProperties::Representation collection :row_data, as: 'rowData', class: Google::Apis::SheetsV4::RowData, decorator: Google::Apis::SheetsV4::RowData::Representation @@ -1821,16 +1739,23 @@ module Google property :start_row, as: 'startRow' collection :column_metadata, as: 'columnMetadata', class: Google::Apis::SheetsV4::DimensionProperties, decorator: Google::Apis::SheetsV4::DimensionProperties::Representation + property :start_column, as: 'startColumn' end end - class Border + class FindReplaceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :color, as: 'color', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + property :find, as: 'find' + property :search_by_regex, as: 'searchByRegex' + property :replacement, as: 'replacement' + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - property :width, as: 'width' - property :style, as: 'style' + property :sheet_id, as: 'sheetId' + property :match_case, as: 'matchCase' + property :all_sheets, as: 'allSheets' + property :include_formulas, as: 'includeFormulas' + property :match_entire_cell, as: 'matchEntireCell' end end @@ -1843,22 +1768,6 @@ module Google end end - class FindReplaceRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :replacement, as: 'replacement' - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - - property :sheet_id, as: 'sheetId' - property :match_case, as: 'matchCase' - property :all_sheets, as: 'allSheets' - property :include_formulas, as: 'includeFormulas' - property :match_entire_cell, as: 'matchEntireCell' - property :find, as: 'find' - property :search_by_regex, as: 'searchByRegex' - end - end - class AddSheetRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1900,18 +1809,18 @@ module Google class GridCoordinate # @private class Representation < Google::Apis::Core::JsonRepresentation + property :sheet_id, as: 'sheetId' property :row_index, as: 'rowIndex' property :column_index, as: 'columnIndex' - property :sheet_id, as: 'sheetId' end end class UpdateSheetPropertiesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :fields, as: 'fields' property :properties, as: 'properties', class: Google::Apis::SheetsV4::SheetProperties, decorator: Google::Apis::SheetsV4::SheetProperties::Representation + property :fields, as: 'fields' end end @@ -1953,6 +1862,14 @@ module Google class Sheet # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :banded_ranges, as: 'bandedRanges', class: Google::Apis::SheetsV4::BandedRange, decorator: Google::Apis::SheetsV4::BandedRange::Representation + + property :properties, as: 'properties', class: Google::Apis::SheetsV4::SheetProperties, decorator: Google::Apis::SheetsV4::SheetProperties::Representation + + collection :charts, as: 'charts', class: Google::Apis::SheetsV4::EmbeddedChart, decorator: Google::Apis::SheetsV4::EmbeddedChart::Representation + + collection :filter_views, as: 'filterViews', class: Google::Apis::SheetsV4::FilterView, decorator: Google::Apis::SheetsV4::FilterView::Representation + collection :protected_ranges, as: 'protectedRanges', class: Google::Apis::SheetsV4::ProtectedRange, decorator: Google::Apis::SheetsV4::ProtectedRange::Representation collection :conditional_formats, as: 'conditionalFormats', class: Google::Apis::SheetsV4::ConditionalFormatRule, decorator: Google::Apis::SheetsV4::ConditionalFormatRule::Representation @@ -1963,24 +1880,16 @@ module Google collection :data, as: 'data', class: Google::Apis::SheetsV4::GridData, decorator: Google::Apis::SheetsV4::GridData::Representation - collection :banded_ranges, as: 'bandedRanges', class: Google::Apis::SheetsV4::BandedRange, decorator: Google::Apis::SheetsV4::BandedRange::Representation - - collection :charts, as: 'charts', class: Google::Apis::SheetsV4::EmbeddedChart, decorator: Google::Apis::SheetsV4::EmbeddedChart::Representation - - property :properties, as: 'properties', class: Google::Apis::SheetsV4::SheetProperties, decorator: Google::Apis::SheetsV4::SheetProperties::Representation - - collection :filter_views, as: 'filterViews', class: Google::Apis::SheetsV4::FilterView, decorator: Google::Apis::SheetsV4::FilterView::Representation - end end class BooleanRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :condition, as: 'condition', class: Google::Apis::SheetsV4::BooleanCondition, decorator: Google::Apis::SheetsV4::BooleanCondition::Representation - property :format, as: 'format', class: Google::Apis::SheetsV4::CellFormat, decorator: Google::Apis::SheetsV4::CellFormat::Representation + property :condition, as: 'condition', class: Google::Apis::SheetsV4::BooleanCondition, decorator: Google::Apis::SheetsV4::BooleanCondition::Representation + end end @@ -2005,31 +1914,20 @@ module Google class Editors # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :users, as: 'users' collection :groups, as: 'groups' property :domain_users_can_edit, as: 'domainUsersCanEdit' + collection :users, as: 'users' end end class UpdateConditionalFormatRuleRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :new_index, as: 'newIndex' property :rule, as: 'rule', class: Google::Apis::SheetsV4::ConditionalFormatRule, decorator: Google::Apis::SheetsV4::ConditionalFormatRule::Representation property :index, as: 'index' property :sheet_id, as: 'sheetId' - property :new_index, as: 'newIndex' - end - end - - class DataValidationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :show_custom_ui, as: 'showCustomUi' - property :strict, as: 'strict' - property :input_message, as: 'inputMessage' - property :condition, as: 'condition', class: Google::Apis::SheetsV4::BooleanCondition, decorator: Google::Apis::SheetsV4::BooleanCondition::Representation - end end @@ -2041,15 +1939,26 @@ module Google end end + class DataValidationRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :input_message, as: 'inputMessage' + property :condition, as: 'condition', class: Google::Apis::SheetsV4::BooleanCondition, decorator: Google::Apis::SheetsV4::BooleanCondition::Representation + + property :show_custom_ui, as: 'showCustomUi' + property :strict, as: 'strict' + end + end + class PasteDataRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :data, as: 'data' - property :delimiter, as: 'delimiter' property :type, as: 'type' property :html, as: 'html' property :coordinate, as: 'coordinate', class: Google::Apis::SheetsV4::GridCoordinate, decorator: Google::Apis::SheetsV4::GridCoordinate::Representation + property :data, as: 'data' + property :delimiter, as: 'delimiter' end end @@ -2073,31 +1982,31 @@ module Google class UpdateEmbeddedObjectPositionRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :fields, as: 'fields' - property :object_id_prop, as: 'objectId' property :new_position, as: 'newPosition', class: Google::Apis::SheetsV4::EmbeddedObjectPosition, decorator: Google::Apis::SheetsV4::EmbeddedObjectPosition::Representation + property :fields, as: 'fields' + property :object_id_prop, as: 'objectId' end end class TextRotation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :vertical, as: 'vertical' property :angle, as: 'angle' + property :vertical, as: 'vertical' end end class PieChartSpec # @private class Representation < Google::Apis::Core::JsonRepresentation + property :legend_position, as: 'legendPosition' + property :pie_hole, as: 'pieHole' property :domain, as: 'domain', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation property :three_dimensional, as: 'threeDimensional' property :series, as: 'series', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation - property :legend_position, as: 'legendPosition' - property :pie_hole, as: 'pieHole' end end @@ -2113,12 +2022,12 @@ module Google class ConditionalFormatRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :boolean_rule, as: 'booleanRule', class: Google::Apis::SheetsV4::BooleanRule, decorator: Google::Apis::SheetsV4::BooleanRule::Representation - collection :ranges, as: 'ranges', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation property :gradient_rule, as: 'gradientRule', class: Google::Apis::SheetsV4::GradientRule, decorator: Google::Apis::SheetsV4::GradientRule::Representation + property :boolean_rule, as: 'booleanRule', class: Google::Apis::SheetsV4::BooleanRule, decorator: Google::Apis::SheetsV4::BooleanRule::Representation + end end @@ -2134,26 +2043,37 @@ module Google end end - class BooleanCondition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - collection :values, as: 'values', class: Google::Apis::SheetsV4::ConditionValue, decorator: Google::Apis::SheetsV4::ConditionValue::Representation - - end - end - class Request # @private class Representation < Google::Apis::Core::JsonRepresentation - property :update_chart_spec, as: 'updateChartSpec', class: Google::Apis::SheetsV4::UpdateChartSpecRequest, decorator: Google::Apis::SheetsV4::UpdateChartSpecRequest::Representation + property :merge_cells, as: 'mergeCells', class: Google::Apis::SheetsV4::MergeCellsRequest, decorator: Google::Apis::SheetsV4::MergeCellsRequest::Representation + + property :update_named_range, as: 'updateNamedRange', class: Google::Apis::SheetsV4::UpdateNamedRangeRequest, decorator: Google::Apis::SheetsV4::UpdateNamedRangeRequest::Representation + + property :update_sheet_properties, as: 'updateSheetProperties', class: Google::Apis::SheetsV4::UpdateSheetPropertiesRequest, decorator: Google::Apis::SheetsV4::UpdateSheetPropertiesRequest::Representation + + property :auto_fill, as: 'autoFill', class: Google::Apis::SheetsV4::AutoFillRequest, decorator: Google::Apis::SheetsV4::AutoFillRequest::Representation + + property :delete_dimension, as: 'deleteDimension', class: Google::Apis::SheetsV4::DeleteDimensionRequest, decorator: Google::Apis::SheetsV4::DeleteDimensionRequest::Representation + + property :sort_range, as: 'sortRange', class: Google::Apis::SheetsV4::SortRangeRequest, decorator: Google::Apis::SheetsV4::SortRangeRequest::Representation + + property :delete_protected_range, as: 'deleteProtectedRange', class: Google::Apis::SheetsV4::DeleteProtectedRangeRequest, decorator: Google::Apis::SheetsV4::DeleteProtectedRangeRequest::Representation + + property :duplicate_filter_view, as: 'duplicateFilterView', class: Google::Apis::SheetsV4::DuplicateFilterViewRequest, decorator: Google::Apis::SheetsV4::DuplicateFilterViewRequest::Representation + + property :add_chart, as: 'addChart', class: Google::Apis::SheetsV4::AddChartRequest, decorator: Google::Apis::SheetsV4::AddChartRequest::Representation + + property :find_replace, as: 'findReplace', class: Google::Apis::SheetsV4::FindReplaceRequest, decorator: Google::Apis::SheetsV4::FindReplaceRequest::Representation property :text_to_columns, as: 'textToColumns', class: Google::Apis::SheetsV4::TextToColumnsRequest, decorator: Google::Apis::SheetsV4::TextToColumnsRequest::Representation - property :add_sheet, as: 'addSheet', class: Google::Apis::SheetsV4::AddSheetRequest, decorator: Google::Apis::SheetsV4::AddSheetRequest::Representation + property :update_chart_spec, as: 'updateChartSpec', class: Google::Apis::SheetsV4::UpdateChartSpecRequest, decorator: Google::Apis::SheetsV4::UpdateChartSpecRequest::Representation property :update_protected_range, as: 'updateProtectedRange', class: Google::Apis::SheetsV4::UpdateProtectedRangeRequest, decorator: Google::Apis::SheetsV4::UpdateProtectedRangeRequest::Representation + property :add_sheet, as: 'addSheet', class: Google::Apis::SheetsV4::AddSheetRequest, decorator: Google::Apis::SheetsV4::AddSheetRequest::Representation + property :delete_filter_view, as: 'deleteFilterView', class: Google::Apis::SheetsV4::DeleteFilterViewRequest, decorator: Google::Apis::SheetsV4::DeleteFilterViewRequest::Representation property :copy_paste, as: 'copyPaste', class: Google::Apis::SheetsV4::CopyPasteRequest, decorator: Google::Apis::SheetsV4::CopyPasteRequest::Representation @@ -2166,10 +2086,10 @@ module Google property :add_filter_view, as: 'addFilterView', class: Google::Apis::SheetsV4::AddFilterViewRequest, decorator: Google::Apis::SheetsV4::AddFilterViewRequest::Representation - property :update_borders, as: 'updateBorders', class: Google::Apis::SheetsV4::UpdateBordersRequest, decorator: Google::Apis::SheetsV4::UpdateBordersRequest::Representation - property :set_data_validation, as: 'setDataValidation', class: Google::Apis::SheetsV4::SetDataValidationRequest, decorator: Google::Apis::SheetsV4::SetDataValidationRequest::Representation + property :update_borders, as: 'updateBorders', class: Google::Apis::SheetsV4::UpdateBordersRequest, decorator: Google::Apis::SheetsV4::UpdateBordersRequest::Representation + property :delete_conditional_format_rule, as: 'deleteConditionalFormatRule', class: Google::Apis::SheetsV4::DeleteConditionalFormatRuleRequest, decorator: Google::Apis::SheetsV4::DeleteConditionalFormatRuleRequest::Representation property :repeat_cell, as: 'repeatCell', class: Google::Apis::SheetsV4::RepeatCellRequest, decorator: Google::Apis::SheetsV4::RepeatCellRequest::Representation @@ -2192,10 +2112,10 @@ module Google property :duplicate_sheet, as: 'duplicateSheet', class: Google::Apis::SheetsV4::DuplicateSheetRequest, decorator: Google::Apis::SheetsV4::DuplicateSheetRequest::Representation - property :unmerge_cells, as: 'unmergeCells', class: Google::Apis::SheetsV4::UnmergeCellsRequest, decorator: Google::Apis::SheetsV4::UnmergeCellsRequest::Representation - property :delete_sheet, as: 'deleteSheet', class: Google::Apis::SheetsV4::DeleteSheetRequest, decorator: Google::Apis::SheetsV4::DeleteSheetRequest::Representation + property :unmerge_cells, as: 'unmergeCells', class: Google::Apis::SheetsV4::UnmergeCellsRequest, decorator: Google::Apis::SheetsV4::UnmergeCellsRequest::Representation + property :update_embedded_object_position, as: 'updateEmbeddedObjectPosition', class: Google::Apis::SheetsV4::UpdateEmbeddedObjectPositionRequest, decorator: Google::Apis::SheetsV4::UpdateEmbeddedObjectPositionRequest::Representation property :update_dimension_properties, as: 'updateDimensionProperties', class: Google::Apis::SheetsV4::UpdateDimensionPropertiesRequest, decorator: Google::Apis::SheetsV4::UpdateDimensionPropertiesRequest::Representation @@ -2206,10 +2126,10 @@ module Google property :add_conditional_format_rule, as: 'addConditionalFormatRule', class: Google::Apis::SheetsV4::AddConditionalFormatRuleRequest, decorator: Google::Apis::SheetsV4::AddConditionalFormatRuleRequest::Representation - property :update_cells, as: 'updateCells', class: Google::Apis::SheetsV4::UpdateCellsRequest, decorator: Google::Apis::SheetsV4::UpdateCellsRequest::Representation - property :add_named_range, as: 'addNamedRange', class: Google::Apis::SheetsV4::AddNamedRangeRequest, decorator: Google::Apis::SheetsV4::AddNamedRangeRequest::Representation + property :update_cells, as: 'updateCells', class: Google::Apis::SheetsV4::UpdateCellsRequest, decorator: Google::Apis::SheetsV4::UpdateCellsRequest::Representation + property :update_spreadsheet_properties, as: 'updateSpreadsheetProperties', class: Google::Apis::SheetsV4::UpdateSpreadsheetPropertiesRequest, decorator: Google::Apis::SheetsV4::UpdateSpreadsheetPropertiesRequest::Representation property :delete_embedded_object, as: 'deleteEmbeddedObject', class: Google::Apis::SheetsV4::DeleteEmbeddedObjectRequest, decorator: Google::Apis::SheetsV4::DeleteEmbeddedObjectRequest::Representation @@ -2218,31 +2138,20 @@ module Google property :add_banding, as: 'addBanding', class: Google::Apis::SheetsV4::AddBandingRequest, decorator: Google::Apis::SheetsV4::AddBandingRequest::Representation - property :auto_resize_dimensions, as: 'autoResizeDimensions', class: Google::Apis::SheetsV4::AutoResizeDimensionsRequest, decorator: Google::Apis::SheetsV4::AutoResizeDimensionsRequest::Representation - property :append_cells, as: 'appendCells', class: Google::Apis::SheetsV4::AppendCellsRequest, decorator: Google::Apis::SheetsV4::AppendCellsRequest::Representation + property :auto_resize_dimensions, as: 'autoResizeDimensions', class: Google::Apis::SheetsV4::AutoResizeDimensionsRequest, decorator: Google::Apis::SheetsV4::AutoResizeDimensionsRequest::Representation + property :cut_paste, as: 'cutPaste', class: Google::Apis::SheetsV4::CutPasteRequest, decorator: Google::Apis::SheetsV4::CutPasteRequest::Representation - property :merge_cells, as: 'mergeCells', class: Google::Apis::SheetsV4::MergeCellsRequest, decorator: Google::Apis::SheetsV4::MergeCellsRequest::Representation + end + end - property :update_named_range, as: 'updateNamedRange', class: Google::Apis::SheetsV4::UpdateNamedRangeRequest, decorator: Google::Apis::SheetsV4::UpdateNamedRangeRequest::Representation - - property :update_sheet_properties, as: 'updateSheetProperties', class: Google::Apis::SheetsV4::UpdateSheetPropertiesRequest, decorator: Google::Apis::SheetsV4::UpdateSheetPropertiesRequest::Representation - - property :delete_dimension, as: 'deleteDimension', class: Google::Apis::SheetsV4::DeleteDimensionRequest, decorator: Google::Apis::SheetsV4::DeleteDimensionRequest::Representation - - property :auto_fill, as: 'autoFill', class: Google::Apis::SheetsV4::AutoFillRequest, decorator: Google::Apis::SheetsV4::AutoFillRequest::Representation - - property :sort_range, as: 'sortRange', class: Google::Apis::SheetsV4::SortRangeRequest, decorator: Google::Apis::SheetsV4::SortRangeRequest::Representation - - property :delete_protected_range, as: 'deleteProtectedRange', class: Google::Apis::SheetsV4::DeleteProtectedRangeRequest, decorator: Google::Apis::SheetsV4::DeleteProtectedRangeRequest::Representation - - property :duplicate_filter_view, as: 'duplicateFilterView', class: Google::Apis::SheetsV4::DuplicateFilterViewRequest, decorator: Google::Apis::SheetsV4::DuplicateFilterViewRequest::Representation - - property :add_chart, as: 'addChart', class: Google::Apis::SheetsV4::AddChartRequest, decorator: Google::Apis::SheetsV4::AddChartRequest::Representation - - property :find_replace, as: 'findReplace', class: Google::Apis::SheetsV4::FindReplaceRequest, decorator: Google::Apis::SheetsV4::FindReplaceRequest::Representation + class BooleanCondition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + collection :values, as: 'values', class: Google::Apis::SheetsV4::ConditionValue, decorator: Google::Apis::SheetsV4::ConditionValue::Representation end end @@ -2250,18 +2159,17 @@ module Google class GridRange # @private class Representation < Google::Apis::Core::JsonRepresentation + property :start_column_index, as: 'startColumnIndex' property :sheet_id, as: 'sheetId' property :end_row_index, as: 'endRowIndex' property :end_column_index, as: 'endColumnIndex' property :start_row_index, as: 'startRowIndex' - property :start_column_index, as: 'startColumnIndex' end end class BasicChartSpec # @private class Representation < Google::Apis::Core::JsonRepresentation - property :header_count, as: 'headerCount' collection :axis, as: 'axis', class: Google::Apis::SheetsV4::BasicChartAxis, decorator: Google::Apis::SheetsV4::BasicChartAxis::Representation property :chart_type, as: 'chartType' @@ -2270,6 +2178,7 @@ module Google property :legend_position, as: 'legendPosition' collection :domains, as: 'domains', class: Google::Apis::SheetsV4::BasicChartDomain, decorator: Google::Apis::SheetsV4::BasicChartDomain::Representation + property :header_count, as: 'headerCount' end end @@ -2316,6 +2225,97 @@ module Google end end + + class BasicChartAxis + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :position, as: 'position' + property :title, as: 'title' + property :format, as: 'format', class: Google::Apis::SheetsV4::TextFormat, decorator: Google::Apis::SheetsV4::TextFormat::Representation + + end + end + + class Padding + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :right, as: 'right' + property :bottom, as: 'bottom' + property :top, as: 'top' + property :left, as: 'left' + end + end + + class DeleteDimensionRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :range, as: 'range', class: Google::Apis::SheetsV4::DimensionRange, decorator: Google::Apis::SheetsV4::DimensionRange::Representation + + end + end + + class UpdateChartSpecRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :spec, as: 'spec', class: Google::Apis::SheetsV4::ChartSpec, decorator: Google::Apis::SheetsV4::ChartSpec::Representation + + property :chart_id, as: 'chartId' + end + end + + class DeleteFilterViewRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :filter_id, as: 'filterId' + end + end + + class BatchUpdateValuesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :total_updated_cells, as: 'totalUpdatedCells' + property :total_updated_columns, as: 'totalUpdatedColumns' + property :spreadsheet_id, as: 'spreadsheetId' + property :total_updated_rows, as: 'totalUpdatedRows' + collection :responses, as: 'responses', class: Google::Apis::SheetsV4::UpdateValuesResponse, decorator: Google::Apis::SheetsV4::UpdateValuesResponse::Representation + + property :total_updated_sheets, as: 'totalUpdatedSheets' + end + end + + class SortRangeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + + collection :sort_specs, as: 'sortSpecs', class: Google::Apis::SheetsV4::SortSpec, decorator: Google::Apis::SheetsV4::SortSpec::Representation + + end + end + + class MergeCellsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + + property :merge_type, as: 'mergeType' + end + end + + class AddProtectedRangeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :protected_range, as: 'protectedRange', class: Google::Apis::SheetsV4::ProtectedRange, decorator: Google::Apis::SheetsV4::ProtectedRange::Representation + + end + end + + class BatchClearValuesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :ranges, as: 'ranges' + end + end end end end diff --git a/generated/google/apis/sheets_v4/service.rb b/generated/google/apis/sheets_v4/service.rb index 6103912b0..c9082cba7 100644 --- a/generated/google/apis/sheets_v4/service.rb +++ b/generated/google/apis/sheets_v4/service.rb @@ -70,11 +70,11 @@ module Google # @param [Boolean] include_grid_data # True if grid data should be returned. # This parameter is ignored if a field mask was set in the request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -87,25 +87,25 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_spreadsheet(spreadsheet_id, ranges: nil, include_grid_data: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_spreadsheet(spreadsheet_id, ranges: nil, include_grid_data: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v4/spreadsheets/{spreadsheetId}', options) command.response_representation = Google::Apis::SheetsV4::Spreadsheet::Representation command.response_class = Google::Apis::SheetsV4::Spreadsheet command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? command.query['ranges'] = ranges unless ranges.nil? command.query['includeGridData'] = include_grid_data unless include_grid_data.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Creates a spreadsheet, returning the newly created spreadsheet. # @param [Google::Apis::SheetsV4::Spreadsheet] spreadsheet_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -118,14 +118,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_spreadsheet(spreadsheet_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_spreadsheet(spreadsheet_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets', options) command.request_representation = Google::Apis::SheetsV4::Spreadsheet::Representation command.request_object = spreadsheet_object command.response_representation = Google::Apis::SheetsV4::Spreadsheet::Representation command.response_class = Google::Apis::SheetsV4::Spreadsheet - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -148,11 +148,11 @@ module Google # @param [String] spreadsheet_id # The spreadsheet to apply the updates to. # @param [Google::Apis::SheetsV4::BatchUpdateSpreadsheetRequest] batch_update_spreadsheet_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -165,15 +165,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_update_spreadsheet(spreadsheet_id, batch_update_spreadsheet_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def batch_update_spreadsheet(spreadsheet_id, batch_update_spreadsheet_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}:batchUpdate', options) command.request_representation = Google::Apis::SheetsV4::BatchUpdateSpreadsheetRequest::Representation command.request_object = batch_update_spreadsheet_request_object command.response_representation = Google::Apis::SheetsV4::BatchUpdateSpreadsheetResponse::Representation command.response_class = Google::Apis::SheetsV4::BatchUpdateSpreadsheetResponse command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -184,11 +184,11 @@ module Google # @param [Fixnum] sheet_id # The ID of the sheet to copy. # @param [Google::Apis::SheetsV4::CopySheetToAnotherSpreadsheetRequest] copy_sheet_to_another_spreadsheet_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -201,7 +201,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def copy_spreadsheet(spreadsheet_id, sheet_id, copy_sheet_to_another_spreadsheet_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def copy_spreadsheet_sheet_to(spreadsheet_id, sheet_id, copy_sheet_to_another_spreadsheet_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/sheets/{sheetId}:copyTo', options) command.request_representation = Google::Apis::SheetsV4::CopySheetToAnotherSpreadsheetRequest::Representation command.request_object = copy_sheet_to_another_spreadsheet_request_object @@ -209,8 +209,8 @@ module Google command.response_class = Google::Apis::SheetsV4::SheetProperties command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? command.params['sheetId'] = sheet_id unless sheet_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -223,11 +223,11 @@ module Google # @param [String] range # The A1 notation of the values to clear. # @param [Google::Apis::SheetsV4::ClearValuesRequest] clear_values_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -240,7 +240,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def clear_values(spreadsheet_id, range, clear_values_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def clear_values(spreadsheet_id, range, clear_values_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/values/{range}:clear', options) command.request_representation = Google::Apis::SheetsV4::ClearValuesRequest::Representation command.request_object = clear_values_request_object @@ -248,8 +248,8 @@ module Google command.response_class = Google::Apis::SheetsV4::ClearValuesResponse command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? command.params['range'] = range unless range.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -274,11 +274,11 @@ module Google # This is ignored if value_render_option is # FORMATTED_VALUE. # The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -291,7 +291,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_get_spreadsheet_values(spreadsheet_id, ranges: nil, major_dimension: nil, value_render_option: nil, date_time_render_option: nil, fields: nil, quota_user: nil, options: nil, &block) + def batch_spreadsheet_value_get(spreadsheet_id, ranges: nil, major_dimension: nil, value_render_option: nil, date_time_render_option: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v4/spreadsheets/{spreadsheetId}/values:batchGet', options) command.response_representation = Google::Apis::SheetsV4::BatchGetValuesResponse::Representation command.response_class = Google::Apis::SheetsV4::BatchGetValuesResponse @@ -300,8 +300,8 @@ module Google command.query['majorDimension'] = major_dimension unless major_dimension.nil? command.query['valueRenderOption'] = value_render_option unless value_render_option.nil? command.query['dateTimeRenderOption'] = date_time_render_option unless date_time_render_option.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -324,6 +324,10 @@ module Google # The A1 notation of a range to search for a logical table of data. # Values will be appended after the last row of the table. # @param [Google::Apis::SheetsV4::ValueRange] value_range_object + # @param [Boolean] include_values_in_response + # Determines if the update response should include the values + # of the cells that were appended. By default, responses + # do not include the updated values. # @param [String] response_value_render_option # Determines how values in the response should be rendered. # The default render option is ValueRenderOption.FORMATTED_VALUE. @@ -336,15 +340,11 @@ module Google # rendered. This is ignored if response_value_render_option is # FORMATTED_VALUE. # The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. - # @param [Boolean] include_values_in_response - # Determines if the update response should include the values - # of the cells that were appended. By default, responses - # do not include the updated values. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -357,7 +357,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def append_spreadsheet_value(spreadsheet_id, range, value_range_object = nil, response_value_render_option: nil, insert_data_option: nil, value_input_option: nil, response_date_time_render_option: nil, include_values_in_response: nil, fields: nil, quota_user: nil, options: nil, &block) + def append_spreadsheet_value(spreadsheet_id, range, value_range_object = nil, include_values_in_response: nil, response_value_render_option: nil, insert_data_option: nil, value_input_option: nil, response_date_time_render_option: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/values/{range}:append', options) command.request_representation = Google::Apis::SheetsV4::ValueRange::Representation command.request_object = value_range_object @@ -365,13 +365,13 @@ module Google command.response_class = Google::Apis::SheetsV4::AppendValuesResponse command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? command.params['range'] = range unless range.nil? + command.query['includeValuesInResponse'] = include_values_in_response unless include_values_in_response.nil? command.query['responseValueRenderOption'] = response_value_render_option unless response_value_render_option.nil? command.query['insertDataOption'] = insert_data_option unless insert_data_option.nil? command.query['valueInputOption'] = value_input_option unless value_input_option.nil? command.query['responseDateTimeRenderOption'] = response_date_time_render_option unless response_date_time_render_option.nil? - command.query['includeValuesInResponse'] = include_values_in_response unless include_values_in_response.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -382,11 +382,11 @@ module Google # @param [String] spreadsheet_id # The ID of the spreadsheet to update. # @param [Google::Apis::SheetsV4::BatchClearValuesRequest] batch_clear_values_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -399,15 +399,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_clear_values(spreadsheet_id, batch_clear_values_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def batch_clear_values(spreadsheet_id, batch_clear_values_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/values:batchClear', options) command.request_representation = Google::Apis::SheetsV4::BatchClearValuesRequest::Representation command.request_object = batch_clear_values_request_object command.response_representation = Google::Apis::SheetsV4::BatchClearValuesResponse::Representation command.response_class = Google::Apis::SheetsV4::BatchClearValuesResponse command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -432,11 +432,11 @@ module Google # This is ignored if value_render_option is # FORMATTED_VALUE. # The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -449,7 +449,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_spreadsheet_values(spreadsheet_id, range, major_dimension: nil, value_render_option: nil, date_time_render_option: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_spreadsheet_value(spreadsheet_id, range, major_dimension: nil, value_render_option: nil, date_time_render_option: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v4/spreadsheets/{spreadsheetId}/values/{range}', options) command.response_representation = Google::Apis::SheetsV4::ValueRange::Representation command.response_class = Google::Apis::SheetsV4::ValueRange @@ -458,8 +458,8 @@ module Google command.query['majorDimension'] = major_dimension unless major_dimension.nil? command.query['valueRenderOption'] = value_render_option unless value_render_option.nil? command.query['dateTimeRenderOption'] = date_time_render_option unless date_time_render_option.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -488,11 +488,11 @@ module Google # If the range to write was larger than than the range actually written, # the response will include all values in the requested range (excluding # trailing empty rows and columns). - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -505,7 +505,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_spreadsheet_value(spreadsheet_id, range, value_range_object = nil, response_value_render_option: nil, value_input_option: nil, response_date_time_render_option: nil, include_values_in_response: nil, fields: nil, quota_user: nil, options: nil, &block) + def update_spreadsheet_value(spreadsheet_id, range, value_range_object = nil, response_value_render_option: nil, value_input_option: nil, response_date_time_render_option: nil, include_values_in_response: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v4/spreadsheets/{spreadsheetId}/values/{range}', options) command.request_representation = Google::Apis::SheetsV4::ValueRange::Representation command.request_object = value_range_object @@ -517,8 +517,8 @@ module Google command.query['valueInputOption'] = value_input_option unless value_input_option.nil? command.query['responseDateTimeRenderOption'] = response_date_time_render_option unless response_date_time_render_option.nil? command.query['includeValuesInResponse'] = include_values_in_response unless include_values_in_response.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -529,11 +529,11 @@ module Google # @param [String] spreadsheet_id # The ID of the spreadsheet to update. # @param [Google::Apis::SheetsV4::BatchUpdateValuesRequest] batch_update_values_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -546,15 +546,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_update_values(spreadsheet_id, batch_update_values_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def batch_update_values(spreadsheet_id, batch_update_values_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/values:batchUpdate', options) command.request_representation = Google::Apis::SheetsV4::BatchUpdateValuesRequest::Representation command.request_object = batch_update_values_request_object command.response_representation = Google::Apis::SheetsV4::BatchUpdateValuesResponse::Representation command.response_class = Google::Apis::SheetsV4::BatchUpdateValuesResponse command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/site_verification_v1/classes.rb b/generated/google/apis/site_verification_v1/classes.rb index 924f3971c..b854ad02f 100644 --- a/generated/google/apis/site_verification_v1/classes.rb +++ b/generated/google/apis/site_verification_v1/classes.rb @@ -23,12 +23,12 @@ module Google module SiteVerificationV1 # - class GetWebResourceTokenRequest + class SiteVerificationWebResourceGettokenRequest include Google::Apis::Core::Hashable # The site for which a verification token will be generated. # Corresponds to the JSON property `site` - # @return [Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest::Site] + # @return [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenRequest::Site] attr_accessor :site # The verification method that will be used to verify this site. For sites, ' @@ -75,7 +75,7 @@ module Google end # - class GetWebResourceTokenResponse + class SiteVerificationWebResourceGettokenResponse include Google::Apis::Core::Hashable # The verification method to use in conjunction with this token. For FILE, the @@ -85,7 +85,7 @@ module Google # placed in a TXT record of the domain. # Corresponds to the JSON property `method` # @return [String] - attr_accessor :verification_method + attr_accessor :method_prop # The verification token. The token must be placed appropriately in order for # verification to succeed. @@ -99,13 +99,13 @@ module Google # Update properties of this object def update!(**args) - @verification_method = args[:verification_method] if args.key?(:verification_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) @token = args[:token] if args.key?(:token) end end # - class ListWebResourceResponse + class SiteVerificationWebResourceListResponse include Google::Apis::Core::Hashable # The list of sites that are owned by the authenticated user. diff --git a/generated/google/apis/site_verification_v1/representations.rb b/generated/google/apis/site_verification_v1/representations.rb index 7deeb4a38..6e6dc361e 100644 --- a/generated/google/apis/site_verification_v1/representations.rb +++ b/generated/google/apis/site_verification_v1/representations.rb @@ -22,7 +22,7 @@ module Google module Apis module SiteVerificationV1 - class GetWebResourceTokenRequest + class SiteVerificationWebResourceGettokenRequest class Representation < Google::Apis::Core::JsonRepresentation; end class Site @@ -34,13 +34,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GetWebResourceTokenResponse + class SiteVerificationWebResourceGettokenResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListWebResourceResponse + class SiteVerificationWebResourceListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,10 +58,10 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GetWebResourceTokenRequest + class SiteVerificationWebResourceGettokenRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :site, as: 'site', class: Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest::Site, decorator: Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest::Site::Representation + property :site, as: 'site', class: Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenRequest::Site, decorator: Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenRequest::Site::Representation property :verification_method, as: 'verificationMethod' end @@ -75,15 +75,15 @@ module Google end end - class GetWebResourceTokenResponse + class SiteVerificationWebResourceGettokenResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :verification_method, as: 'method' + property :method_prop, as: 'method' property :token, as: 'token' end end - class ListWebResourceResponse + class SiteVerificationWebResourceListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SiteVerificationV1::SiteVerificationWebResourceResource, decorator: Google::Apis::SiteVerificationV1::SiteVerificationWebResourceResource::Representation diff --git a/generated/google/apis/site_verification_v1/service.rb b/generated/google/apis/site_verification_v1/service.rb index 77a29efea..3bac5be6d 100644 --- a/generated/google/apis/site_verification_v1/service.rb +++ b/generated/google/apis/site_verification_v1/service.rb @@ -122,7 +122,7 @@ module Google end # Get a verification token for placing on a website or domain. - # @param [Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest] get_web_resource_token_request_object + # @param [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenRequest] site_verification_web_resource_gettoken_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -136,20 +136,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SiteVerificationV1::GetWebResourceTokenResponse] parsed result object + # @yieldparam result [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SiteVerificationV1::GetWebResourceTokenResponse] + # @return [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_web_resource_token(get_web_resource_token_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_web_resource_token(site_verification_web_resource_gettoken_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'token', options) - command.request_representation = Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest::Representation - command.request_object = get_web_resource_token_request_object - command.response_representation = Google::Apis::SiteVerificationV1::GetWebResourceTokenResponse::Representation - command.response_class = Google::Apis::SiteVerificationV1::GetWebResourceTokenResponse + command.request_representation = Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenRequest::Representation + command.request_object = site_verification_web_resource_gettoken_request_object + command.response_representation = Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenResponse::Representation + command.response_class = Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -208,18 +208,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SiteVerificationV1::ListWebResourceResponse] parsed result object + # @yieldparam result [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SiteVerificationV1::ListWebResourceResponse] + # @return [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_web_resources(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'webResource', options) - command.response_representation = Google::Apis::SiteVerificationV1::ListWebResourceResponse::Representation - command.response_class = Google::Apis::SiteVerificationV1::ListWebResourceResponse + command.response_representation = Google::Apis::SiteVerificationV1::SiteVerificationWebResourceListResponse::Representation + command.response_class = Google::Apis::SiteVerificationV1::SiteVerificationWebResourceListResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? diff --git a/generated/google/apis/slides_v1.rb b/generated/google/apis/slides_v1.rb index 40be2f91d..c64151e4e 100644 --- a/generated/google/apis/slides_v1.rb +++ b/generated/google/apis/slides_v1.rb @@ -25,10 +25,7 @@ module Google # @see https://developers.google.com/slides/ module SlidesV1 VERSION = 'V1' - REVISION = '20170519' - - # View and manage your spreadsheets in Google Drive - AUTH_SPREADSHEETS = 'https://www.googleapis.com/auth/spreadsheets' + REVISION = '20170524' # View and manage your Google Slides presentations AUTH_PRESENTATIONS = 'https://www.googleapis.com/auth/presentations' @@ -44,6 +41,9 @@ module Google # View the files in your Google Drive AUTH_DRIVE_READONLY = 'https://www.googleapis.com/auth/drive.readonly' + + # View and manage your spreadsheets in Google Drive + AUTH_SPREADSHEETS = 'https://www.googleapis.com/auth/spreadsheets' end end end diff --git a/generated/google/apis/slides_v1/classes.rb b/generated/google/apis/slides_v1/classes.rb index 0162a50a8..74db79079 100644 --- a/generated/google/apis/slides_v1/classes.rb +++ b/generated/google/apis/slides_v1/classes.rb @@ -22,6 +22,1077 @@ module Google module Apis module SlidesV1 + # Creates a new shape. + class CreateShapeRequest + include Google::Apis::Core::Hashable + + # A user-supplied object ID. + # If you specify an ID, it must be unique among all pages and page elements + # in the presentation. The ID must start with an alphanumeric character or an + # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters + # may include those as well as a hyphen or colon (matches regex + # `[a-zA-Z0-9_-:]`). + # The length of the ID must not be less than 5 or greater than 50. + # If empty, a unique identifier will be generated. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # The shape type. + # Corresponds to the JSON property `shapeType` + # @return [String] + attr_accessor :shape_type + + # Common properties for a page element. + # Note: When you initially create a + # PageElement, the API may modify + # the values of both `size` and `transform`, but the + # visual size will be unchanged. + # Corresponds to the JSON property `elementProperties` + # @return [Google::Apis::SlidesV1::PageElementProperties] + attr_accessor :element_properties + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @shape_type = args[:shape_type] if args.key?(:shape_type) + @element_properties = args[:element_properties] if args.key?(:element_properties) + end + end + + # A PageElement kind representing a + # video. + class Video + include Google::Apis::Core::Hashable + + # The video source. + # Corresponds to the JSON property `source` + # @return [String] + attr_accessor :source + + # An URL to a video. The URL is valid as long as the source video + # exists and sharing settings do not change. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # The video source's unique identifier for this video. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The properties of the Video. + # Corresponds to the JSON property `videoProperties` + # @return [Google::Apis::SlidesV1::VideoProperties] + attr_accessor :video_properties + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source = args[:source] if args.key?(:source) + @url = args[:url] if args.key?(:url) + @id = args[:id] if args.key?(:id) + @video_properties = args[:video_properties] if args.key?(:video_properties) + end + end + + # The properties of the Page. + # The page will inherit properties from the parent page. Depending on the page + # type the hierarchy is defined in either + # SlideProperties or + # LayoutProperties. + class PageProperties + include Google::Apis::Core::Hashable + + # The palette of predefined colors for a page. + # Corresponds to the JSON property `colorScheme` + # @return [Google::Apis::SlidesV1::ColorScheme] + attr_accessor :color_scheme + + # The page background fill. + # Corresponds to the JSON property `pageBackgroundFill` + # @return [Google::Apis::SlidesV1::PageBackgroundFill] + attr_accessor :page_background_fill + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @color_scheme = args[:color_scheme] if args.key?(:color_scheme) + @page_background_fill = args[:page_background_fill] if args.key?(:page_background_fill) + end + end + + # Contains properties describing the look and feel of a list bullet at a given + # level of nesting. + class NestingLevel + include Google::Apis::Core::Hashable + + # Represents the styling that can be applied to a TextRun. + # If this text is contained in a shape with a parent placeholder, then these + # text styles may be + # inherited from the parent. Which text styles are inherited depend on the + # nesting level of lists: + # * A text run in a paragraph that is not in a list will inherit its text style + # from the the newline character in the paragraph at the 0 nesting level of + # the list inside the parent placeholder. + # * A text run in a paragraph that is in a list will inherit its text style + # from the newline character in the paragraph at its corresponding nesting + # level of the list inside the parent placeholder. + # Inherited text styles are represented as unset fields in this message. If + # text is contained in a shape without a parent placeholder, unsetting these + # fields will revert the style to a value matching the defaults in the Slides + # editor. + # Corresponds to the JSON property `bulletStyle` + # @return [Google::Apis::SlidesV1::TextStyle] + attr_accessor :bullet_style + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bullet_style = args[:bullet_style] if args.key?(:bullet_style) + end + end + + # Properties and contents of each table cell. + class TableCell + include Google::Apis::Core::Hashable + + # The properties of the TableCell. + # Corresponds to the JSON property `tableCellProperties` + # @return [Google::Apis::SlidesV1::TableCellProperties] + attr_accessor :table_cell_properties + + # A location of a single table cell within a table. + # Corresponds to the JSON property `location` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :location + + # Row span of the cell. + # Corresponds to the JSON property `rowSpan` + # @return [Fixnum] + attr_accessor :row_span + + # Column span of the cell. + # Corresponds to the JSON property `columnSpan` + # @return [Fixnum] + attr_accessor :column_span + + # The general text content. The text must reside in a compatible shape (e.g. + # text box or rectangle) or a table cell in a page. + # Corresponds to the JSON property `text` + # @return [Google::Apis::SlidesV1::TextContent] + attr_accessor :text + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @table_cell_properties = args[:table_cell_properties] if args.key?(:table_cell_properties) + @location = args[:location] if args.key?(:location) + @row_span = args[:row_span] if args.key?(:row_span) + @column_span = args[:column_span] if args.key?(:column_span) + @text = args[:text] if args.key?(:text) + end + end + + # Updates the properties of a Line. + class UpdateLinePropertiesRequest + include Google::Apis::Core::Hashable + + # The object ID of the line the update is applied to. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # The properties of the Line. + # When unset, these fields default to values that match the appearance of + # new lines created in the Slides editor. + # Corresponds to the JSON property `lineProperties` + # @return [Google::Apis::SlidesV1::LineProperties] + attr_accessor :line_properties + + # The fields that should be updated. + # At least one field must be specified. The root `lineProperties` is + # implied and should not be specified. A single `"*"` can be used as + # short-hand for listing every field. + # For example to update the line solid fill color, set `fields` to + # `"lineFill.solidFill.color"`. + # To reset a property to its default value, include its field name in the + # field mask but leave the field itself unset. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @line_properties = args[:line_properties] if args.key?(:line_properties) + @fields = args[:fields] if args.key?(:fields) + end + end + + # The table cell background fill. + class TableCellBackgroundFill + include Google::Apis::Core::Hashable + + # A solid color fill. The page or page element is filled entirely with the + # specified color value. + # If any field is unset, its value may be inherited from a parent placeholder + # if it exists. + # Corresponds to the JSON property `solidFill` + # @return [Google::Apis::SlidesV1::SolidFill] + attr_accessor :solid_fill + + # The background fill property state. + # Updating the the fill on a table cell will implicitly update this field + # to `RENDERED`, unless another value is specified in the same request. To + # have no fill on a table cell, set this field to `NOT_RENDERED`. In this + # case, any other fill fields set in the same request will be ignored. + # Corresponds to the JSON property `propertyState` + # @return [String] + attr_accessor :property_state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @solid_fill = args[:solid_fill] if args.key?(:solid_fill) + @property_state = args[:property_state] if args.key?(:property_state) + end + end + + # Updates the position of slides in the presentation. + class UpdateSlidesPositionRequest + include Google::Apis::Core::Hashable + + # The index where the slides should be inserted, based on the slide + # arrangement before the move takes place. Must be between zero and the + # number of slides in the presentation, inclusive. + # Corresponds to the JSON property `insertionIndex` + # @return [Fixnum] + attr_accessor :insertion_index + + # The IDs of the slides in the presentation that should be moved. + # The slides in this list must be in existing presentation order, without + # duplicates. + # Corresponds to the JSON property `slideObjectIds` + # @return [Array] + attr_accessor :slide_object_ids + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @insertion_index = args[:insertion_index] if args.key?(:insertion_index) + @slide_object_ids = args[:slide_object_ids] if args.key?(:slide_object_ids) + end + end + + # Updates the properties of a Page. + class UpdatePagePropertiesRequest + include Google::Apis::Core::Hashable + + # The fields that should be updated. + # At least one field must be specified. The root `pageProperties` is + # implied and should not be specified. A single `"*"` can be used as + # short-hand for listing every field. + # For example to update the page background solid fill color, set `fields` + # to `"pageBackgroundFill.solidFill.color"`. + # To reset a property to its default value, include its field name in the + # field mask but leave the field itself unset. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + + # The object ID of the page the update is applied to. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # The properties of the Page. + # The page will inherit properties from the parent page. Depending on the page + # type the hierarchy is defined in either + # SlideProperties or + # LayoutProperties. + # Corresponds to the JSON property `pageProperties` + # @return [Google::Apis::SlidesV1::PageProperties] + attr_accessor :page_properties + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @fields = args[:fields] if args.key?(:fields) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @page_properties = args[:page_properties] if args.key?(:page_properties) + end + end + + # A PageElement kind representing a + # joined collection of PageElements. + class Group + include Google::Apis::Core::Hashable + + # The collection of elements in the group. The minimum size of a group is 2. + # Corresponds to the JSON property `children` + # @return [Array] + attr_accessor :children + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @children = args[:children] if args.key?(:children) + end + end + + # The placeholder information that uniquely identifies a placeholder shape. + class Placeholder + include Google::Apis::Core::Hashable + + # The index of the placeholder. If the same placeholder types are present in + # the same page, they would have different index values. + # Corresponds to the JSON property `index` + # @return [Fixnum] + attr_accessor :index + + # The type of the placeholder. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The object ID of this shape's parent placeholder. + # If unset, the parent placeholder shape does not exist, so the shape does + # not inherit properties from any other shape. + # Corresponds to the JSON property `parentObjectId` + # @return [String] + attr_accessor :parent_object_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @index = args[:index] if args.key?(:index) + @type = args[:type] if args.key?(:type) + @parent_object_id = args[:parent_object_id] if args.key?(:parent_object_id) + end + end + + # Duplicates a slide or page element. + # When duplicating a slide, the duplicate slide will be created immediately + # following the specified slide. When duplicating a page element, the duplicate + # will be placed on the same page at the same position as the original. + class DuplicateObjectRequest + include Google::Apis::Core::Hashable + + # The object being duplicated may contain other objects, for example when + # duplicating a slide or a group page element. This map defines how the IDs + # of duplicated objects are generated: the keys are the IDs of the original + # objects and its values are the IDs that will be assigned to the + # corresponding duplicate object. The ID of the source object's duplicate + # may be specified in this map as well, using the same value of the + # `object_id` field as a key and the newly desired ID as the value. + # All keys must correspond to existing IDs in the presentation. All values + # must be unique in the presentation and must start with an alphanumeric + # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining + # characters may include those as well as a hyphen or colon (matches regex + # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or + # greater than 50. + # If any IDs of source objects are omitted from the map, a new random ID will + # be assigned. If the map is empty or unset, all duplicate objects will + # receive a new random ID. + # Corresponds to the JSON property `objectIds` + # @return [Hash] + attr_accessor :object_ids + + # The ID of the object to duplicate. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_ids = args[:object_ids] if args.key?(:object_ids) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + end + end + + # Replaces all instances of text matching a criteria with replace text. + class ReplaceAllTextRequest + include Google::Apis::Core::Hashable + + # The text that will replace the matched text. + # Corresponds to the JSON property `replaceText` + # @return [String] + attr_accessor :replace_text + + # If non-empty, limits the matches to page elements only on the given pages. + # Returns a 400 bad request error if given the page object ID of a + # notes master, + # or if a page with that object ID doesn't exist in the presentation. + # Corresponds to the JSON property `pageObjectIds` + # @return [Array] + attr_accessor :page_object_ids + + # A criteria that matches a specific string of text in a shape or table. + # Corresponds to the JSON property `containsText` + # @return [Google::Apis::SlidesV1::SubstringMatchCriteria] + attr_accessor :contains_text + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @replace_text = args[:replace_text] if args.key?(:replace_text) + @page_object_ids = args[:page_object_ids] if args.key?(:page_object_ids) + @contains_text = args[:contains_text] if args.key?(:contains_text) + end + end + + # A page in a presentation. + class Page + include Google::Apis::Core::Hashable + + # The properties of Page are only + # relevant for pages with page_type LAYOUT. + # Corresponds to the JSON property `layoutProperties` + # @return [Google::Apis::SlidesV1::LayoutProperties] + attr_accessor :layout_properties + + # The properties of Page that are only + # relevant for pages with page_type NOTES. + # Corresponds to the JSON property `notesProperties` + # @return [Google::Apis::SlidesV1::NotesProperties] + attr_accessor :notes_properties + + # The type of the page. + # Corresponds to the JSON property `pageType` + # @return [String] + attr_accessor :page_type + + # The page elements rendered on the page. + # Corresponds to the JSON property `pageElements` + # @return [Array] + attr_accessor :page_elements + + # The properties of Page that are only + # relevant for pages with page_type SLIDE. + # Corresponds to the JSON property `slideProperties` + # @return [Google::Apis::SlidesV1::SlideProperties] + attr_accessor :slide_properties + + # The properties of the Page. + # The page will inherit properties from the parent page. Depending on the page + # type the hierarchy is defined in either + # SlideProperties or + # LayoutProperties. + # Corresponds to the JSON property `pageProperties` + # @return [Google::Apis::SlidesV1::PageProperties] + attr_accessor :page_properties + + # The object ID for this page. Object IDs used by + # Page and + # PageElement share the same namespace. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # The revision ID of the presentation containing this page. Can be used in + # update requests to assert that the presentation revision hasn't changed + # since the last read operation. Only populated if the user has edit access + # to the presentation. + # The format of the revision ID may change over time, so it should be treated + # opaquely. A returned revision ID is only guaranteed to be valid for 24 + # hours after it has been returned and cannot be shared across users. If the + # revision ID is unchanged between calls, then the presentation has not + # changed. Conversely, a changed ID (for the same presentation and user) + # usually means the presentation has been updated; however, a changed ID can + # also be due to internal factors such as ID format changes. + # Corresponds to the JSON property `revisionId` + # @return [String] + attr_accessor :revision_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @layout_properties = args[:layout_properties] if args.key?(:layout_properties) + @notes_properties = args[:notes_properties] if args.key?(:notes_properties) + @page_type = args[:page_type] if args.key?(:page_type) + @page_elements = args[:page_elements] if args.key?(:page_elements) + @slide_properties = args[:slide_properties] if args.key?(:slide_properties) + @page_properties = args[:page_properties] if args.key?(:page_properties) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @revision_id = args[:revision_id] if args.key?(:revision_id) + end + end + + # The shape background fill. + class ShapeBackgroundFill + include Google::Apis::Core::Hashable + + # The background fill property state. + # Updating the the fill on a shape will implicitly update this field to + # `RENDERED`, unless another value is specified in the same request. To + # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, + # any other fill fields set in the same request will be ignored. + # Corresponds to the JSON property `propertyState` + # @return [String] + attr_accessor :property_state + + # A solid color fill. The page or page element is filled entirely with the + # specified color value. + # If any field is unset, its value may be inherited from a parent placeholder + # if it exists. + # Corresponds to the JSON property `solidFill` + # @return [Google::Apis::SlidesV1::SolidFill] + attr_accessor :solid_fill + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @property_state = args[:property_state] if args.key?(:property_state) + @solid_fill = args[:solid_fill] if args.key?(:solid_fill) + end + end + + # The crop properties of an object enclosed in a container. For example, an + # Image. + # The crop properties is represented by the offsets of four edges which define + # a crop rectangle. The offsets are measured in percentage from the + # corresponding edges of the object's original bounding rectangle towards + # inside, relative to the object's original dimensions. + # - If the offset is in the interval (0, 1), the corresponding edge of crop + # rectangle is positioned inside of the object's original bounding rectangle. + # - If the offset is negative or greater than 1, the corresponding edge of crop + # rectangle is positioned outside of the object's original bounding rectangle. + # - If the left edge of the crop rectangle is on the right side of its right + # edge, the object will be flipped horizontally. + # - If the top edge of the crop rectangle is below its bottom edge, the object + # will be flipped vertically. + # - If all offsets and rotation angle is 0, the object is not cropped. + # After cropping, the content in the crop rectangle will be stretched to fit + # its container. + class CropProperties + include Google::Apis::Core::Hashable + + # The offset specifies the left edge of the crop rectangle that is located to + # the right of the original bounding rectangle left edge, relative to the + # object's original width. + # Corresponds to the JSON property `leftOffset` + # @return [Float] + attr_accessor :left_offset + + # The offset specifies the right edge of the crop rectangle that is located + # to the left of the original bounding rectangle right edge, relative to the + # object's original width. + # Corresponds to the JSON property `rightOffset` + # @return [Float] + attr_accessor :right_offset + + # The offset specifies the bottom edge of the crop rectangle that is located + # above the original bounding rectangle bottom edge, relative to the object's + # original height. + # Corresponds to the JSON property `bottomOffset` + # @return [Float] + attr_accessor :bottom_offset + + # The rotation angle of the crop window around its center, in radians. + # Rotation angle is applied after the offset. + # Corresponds to the JSON property `angle` + # @return [Float] + attr_accessor :angle + + # The offset specifies the top edge of the crop rectangle that is located + # below the original bounding rectangle top edge, relative to the object's + # original height. + # Corresponds to the JSON property `topOffset` + # @return [Float] + attr_accessor :top_offset + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @left_offset = args[:left_offset] if args.key?(:left_offset) + @right_offset = args[:right_offset] if args.key?(:right_offset) + @bottom_offset = args[:bottom_offset] if args.key?(:bottom_offset) + @angle = args[:angle] if args.key?(:angle) + @top_offset = args[:top_offset] if args.key?(:top_offset) + end + end + + # Replaces all shapes that match the given criteria with the provided Google + # Sheets chart. The chart will be scaled and centered to fit within the bounds + # of the original shape. + # NOTE: Replacing shapes with a chart requires at least one of the + # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes. + class ReplaceAllShapesWithSheetsChartRequest + include Google::Apis::Core::Hashable + + # The ID of the Google Sheets spreadsheet that contains the chart. + # Corresponds to the JSON property `spreadsheetId` + # @return [String] + attr_accessor :spreadsheet_id + + # The mode with which the chart is linked to the source spreadsheet. When + # not specified, the chart will be an image that is not linked. + # Corresponds to the JSON property `linkingMode` + # @return [String] + attr_accessor :linking_mode + + # A criteria that matches a specific string of text in a shape or table. + # Corresponds to the JSON property `containsText` + # @return [Google::Apis::SlidesV1::SubstringMatchCriteria] + attr_accessor :contains_text + + # The ID of the specific chart in the Google Sheets spreadsheet. + # Corresponds to the JSON property `chartId` + # @return [Fixnum] + attr_accessor :chart_id + + # If non-empty, limits the matches to page elements only on the given pages. + # Returns a 400 bad request error if given the page object ID of a + # notes page or a + # notes master, or if a + # page with that object ID doesn't exist in the presentation. + # Corresponds to the JSON property `pageObjectIds` + # @return [Array] + attr_accessor :page_object_ids + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) + @linking_mode = args[:linking_mode] if args.key?(:linking_mode) + @contains_text = args[:contains_text] if args.key?(:contains_text) + @chart_id = args[:chart_id] if args.key?(:chart_id) + @page_object_ids = args[:page_object_ids] if args.key?(:page_object_ids) + end + end + + # A color and position in a gradient band. + class ColorStop + include Google::Apis::Core::Hashable + + # The alpha value of this color in the gradient band. Defaults to 1.0, + # fully opaque. + # Corresponds to the JSON property `alpha` + # @return [Float] + attr_accessor :alpha + + # The relative position of the color stop in the gradient band measured + # in percentage. The value should be in the interval [0.0, 1.0]. + # Corresponds to the JSON property `position` + # @return [Float] + attr_accessor :position + + # A themeable solid color value. + # Corresponds to the JSON property `color` + # @return [Google::Apis::SlidesV1::OpaqueColor] + attr_accessor :color + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @alpha = args[:alpha] if args.key?(:alpha) + @position = args[:position] if args.key?(:position) + @color = args[:color] if args.key?(:color) + end + end + + # Specifies a contiguous range of an indexed collection, such as characters in + # text. + class Range + include Google::Apis::Core::Hashable + + # The optional zero-based index of the beginning of the collection. + # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. + # Corresponds to the JSON property `startIndex` + # @return [Fixnum] + attr_accessor :start_index + + # The optional zero-based index of the end of the collection. + # Required for `FIXED_RANGE` ranges. + # Corresponds to the JSON property `endIndex` + # @return [Fixnum] + attr_accessor :end_index + + # The type of range. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @start_index = args[:start_index] if args.key?(:start_index) + @end_index = args[:end_index] if args.key?(:end_index) + @type = args[:type] if args.key?(:type) + end + end + + # Creates a video. + class CreateVideoRequest + include Google::Apis::Core::Hashable + + # A user-supplied object ID. + # If you specify an ID, it must be unique among all pages and page elements + # in the presentation. The ID must start with an alphanumeric character or an + # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters + # may include those as well as a hyphen or colon (matches regex + # `[a-zA-Z0-9_-:]`). + # The length of the ID must not be less than 5 or greater than 50. + # If you don't specify an ID, a unique one is generated. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # The video source. + # Corresponds to the JSON property `source` + # @return [String] + attr_accessor :source + + # Common properties for a page element. + # Note: When you initially create a + # PageElement, the API may modify + # the values of both `size` and `transform`, but the + # visual size will be unchanged. + # Corresponds to the JSON property `elementProperties` + # @return [Google::Apis::SlidesV1::PageElementProperties] + attr_accessor :element_properties + + # The video source's unique identifier for this video. + # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0, + # the ID is 7U3axjORYZ0. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @source = args[:source] if args.key?(:source) + @element_properties = args[:element_properties] if args.key?(:element_properties) + @id = args[:id] if args.key?(:id) + end + end + + # The response of duplicating an object. + class DuplicateObjectResponse + include Google::Apis::Core::Hashable + + # The ID of the new duplicate object. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + end + end + + # Replaces all shapes that match the given criteria with the provided image. + class ReplaceAllShapesWithImageRequest + include Google::Apis::Core::Hashable + + # The image URL. + # The image is fetched once at insertion time and a copy is stored for + # display inside the presentation. Images must be less than 50MB in size, + # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF + # format. + # Corresponds to the JSON property `imageUrl` + # @return [String] + attr_accessor :image_url + + # The replace method. + # Corresponds to the JSON property `replaceMethod` + # @return [String] + attr_accessor :replace_method + + # A criteria that matches a specific string of text in a shape or table. + # Corresponds to the JSON property `containsText` + # @return [Google::Apis::SlidesV1::SubstringMatchCriteria] + attr_accessor :contains_text + + # If non-empty, limits the matches to page elements only on the given pages. + # Returns a 400 bad request error if given the page object ID of a + # notes page or a + # notes master, or if a + # page with that object ID doesn't exist in the presentation. + # Corresponds to the JSON property `pageObjectIds` + # @return [Array] + attr_accessor :page_object_ids + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @image_url = args[:image_url] if args.key?(:image_url) + @replace_method = args[:replace_method] if args.key?(:replace_method) + @contains_text = args[:contains_text] if args.key?(:contains_text) + @page_object_ids = args[:page_object_ids] if args.key?(:page_object_ids) + end + end + + # The shadow properties of a page element. + # If these fields are unset, they may be inherited from a parent placeholder + # if it exists. If there is no parent, the fields will default to the value + # used for new page elements created in the Slides editor, which may depend on + # the page element kind. + class Shadow + include Google::Apis::Core::Hashable + + # The type of the shadow. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] + # to transform source coordinates (x,y) into destination coordinates (x', y') + # according to: + # x' x = shear_y scale_y translate_y + # 1 [ 1 ] + # After transformation, + # x' = scale_x * x + shear_x * y + translate_x; + # y' = scale_y * y + shear_y * x + translate_y; + # This message is therefore composed of these six matrix elements. + # Corresponds to the JSON property `transform` + # @return [Google::Apis::SlidesV1::AffineTransform] + attr_accessor :transform + + # The alignment point of the shadow, that sets the origin for translate, + # scale and skew of the shadow. + # Corresponds to the JSON property `alignment` + # @return [String] + attr_accessor :alignment + + # The alpha of the shadow's color, from 0.0 to 1.0. + # Corresponds to the JSON property `alpha` + # @return [Float] + attr_accessor :alpha + + # A themeable solid color value. + # Corresponds to the JSON property `color` + # @return [Google::Apis::SlidesV1::OpaqueColor] + attr_accessor :color + + # Whether the shadow should rotate with the shape. + # Corresponds to the JSON property `rotateWithShape` + # @return [Boolean] + attr_accessor :rotate_with_shape + alias_method :rotate_with_shape?, :rotate_with_shape + + # The shadow property state. + # Updating the the shadow on a page element will implicitly update this field + # to `RENDERED`, unless another value is specified in the same request. To + # have no shadow on a page element, set this field to `NOT_RENDERED`. In this + # case, any other shadow fields set in the same request will be ignored. + # Corresponds to the JSON property `propertyState` + # @return [String] + attr_accessor :property_state + + # A magnitude in a single direction in the specified units. + # Corresponds to the JSON property `blurRadius` + # @return [Google::Apis::SlidesV1::Dimension] + attr_accessor :blur_radius + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @transform = args[:transform] if args.key?(:transform) + @alignment = args[:alignment] if args.key?(:alignment) + @alpha = args[:alpha] if args.key?(:alpha) + @color = args[:color] if args.key?(:color) + @rotate_with_shape = args[:rotate_with_shape] if args.key?(:rotate_with_shape) + @property_state = args[:property_state] if args.key?(:property_state) + @blur_radius = args[:blur_radius] if args.key?(:blur_radius) + end + end + + # Deletes a row from a table. + class DeleteTableRowRequest + include Google::Apis::Core::Hashable + + # A location of a single table cell within a table. + # Corresponds to the JSON property `cellLocation` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :cell_location + + # The table to delete rows from. + # Corresponds to the JSON property `tableObjectId` + # @return [String] + attr_accessor :table_object_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cell_location = args[:cell_location] if args.key?(:cell_location) + @table_object_id = args[:table_object_id] if args.key?(:table_object_id) + end + end + + # Describes the bullet of a paragraph. + class Bullet + include Google::Apis::Core::Hashable + + # The ID of the list this paragraph belongs to. + # Corresponds to the JSON property `listId` + # @return [String] + attr_accessor :list_id + + # The rendered bullet glyph for this paragraph. + # Corresponds to the JSON property `glyph` + # @return [String] + attr_accessor :glyph + + # The nesting level of this paragraph in the list. + # Corresponds to the JSON property `nestingLevel` + # @return [Fixnum] + attr_accessor :nesting_level + + # Represents the styling that can be applied to a TextRun. + # If this text is contained in a shape with a parent placeholder, then these + # text styles may be + # inherited from the parent. Which text styles are inherited depend on the + # nesting level of lists: + # * A text run in a paragraph that is not in a list will inherit its text style + # from the the newline character in the paragraph at the 0 nesting level of + # the list inside the parent placeholder. + # * A text run in a paragraph that is in a list will inherit its text style + # from the newline character in the paragraph at its corresponding nesting + # level of the list inside the parent placeholder. + # Inherited text styles are represented as unset fields in this message. If + # text is contained in a shape without a parent placeholder, unsetting these + # fields will revert the style to a value matching the defaults in the Slides + # editor. + # Corresponds to the JSON property `bulletStyle` + # @return [Google::Apis::SlidesV1::TextStyle] + attr_accessor :bullet_style + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @list_id = args[:list_id] if args.key?(:list_id) + @glyph = args[:glyph] if args.key?(:glyph) + @nesting_level = args[:nesting_level] if args.key?(:nesting_level) + @bullet_style = args[:bullet_style] if args.key?(:bullet_style) + end + end + + # The fill of the outline. + class OutlineFill + include Google::Apis::Core::Hashable + + # A solid color fill. The page or page element is filled entirely with the + # specified color value. + # If any field is unset, its value may be inherited from a parent placeholder + # if it exists. + # Corresponds to the JSON property `solidFill` + # @return [Google::Apis::SlidesV1::SolidFill] + attr_accessor :solid_fill + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @solid_fill = args[:solid_fill] if args.key?(:solid_fill) + end + end + + # The result of creating a line. + class CreateLineResponse + include Google::Apis::Core::Hashable + + # The object ID of the created line. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + end + end + # A location of a single table cell within a table. class TableCellLocation include Google::Apis::Core::Hashable @@ -47,25 +1118,6 @@ module Google end end - # The result of creating a line. - class CreateLineResponse - include Google::Apis::Core::Hashable - - # The object ID of the created line. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - end - end - # The result of replacing text. class ReplaceAllTextResponse include Google::Apis::Core::Hashable @@ -90,18 +1142,6 @@ module Google class UpdateParagraphStyleRequest include Google::Apis::Core::Hashable - # The fields that should be updated. - # At least one field must be specified. The root `style` is implied and - # should not be specified. A single `"*"` can be used as short-hand for - # listing every field. - # For example, to update the paragraph alignment, set `fields` to - # `"alignment"`. - # To reset a property to its default value, include its field name in the - # field mask but leave the field itself unset. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields - # The object ID of the shape or table with the text to be styled. # Corresponds to the JSON property `objectId` # @return [String] @@ -133,17 +1173,29 @@ module Google # @return [Google::Apis::SlidesV1::ParagraphStyle] attr_accessor :style + # The fields that should be updated. + # At least one field must be specified. The root `style` is implied and + # should not be specified. A single `"*"` can be used as short-hand for + # listing every field. + # For example, to update the paragraph alignment, set `fields` to + # `"alignment"`. + # To reset a property to its default value, include its field name in the + # field mask but leave the field itself unset. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @fields = args[:fields] if args.key?(:fields) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @text_range = args[:text_range] if args.key?(:text_range) @cell_location = args[:cell_location] if args.key?(:cell_location) @style = args[:style] if args.key?(:style) + @fields = args[:fields] if args.key?(:fields) end end @@ -215,11 +1267,6 @@ module Google class Image include Google::Apis::Core::Hashable - # The properties of the Image. - # Corresponds to the JSON property `imageProperties` - # @return [Google::Apis::SlidesV1::ImageProperties] - attr_accessor :image_properties - # An URL to an image with a default lifetime of 30 minutes. # This URL is tagged with the account of the requester. Anyone with the URL # effectively accesses the image as the original requester. Access to the @@ -228,14 +1275,72 @@ module Google # @return [String] attr_accessor :content_url + # The properties of the Image. + # Corresponds to the JSON property `imageProperties` + # @return [Google::Apis::SlidesV1::ImageProperties] + attr_accessor :image_properties + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @image_properties = args[:image_properties] if args.key?(:image_properties) @content_url = args[:content_url] if args.key?(:content_url) + @image_properties = args[:image_properties] if args.key?(:image_properties) + end + end + + # Inserts text into a shape or a table cell. + class InsertTextRequest + include Google::Apis::Core::Hashable + + # The index where the text will be inserted, in Unicode code units, based + # on TextElement indexes. + # The index is zero-based and is computed from the start of the string. + # The index may be adjusted to prevent insertions inside Unicode grapheme + # clusters. In these cases, the text will be inserted immediately after the + # grapheme cluster. + # Corresponds to the JSON property `insertionIndex` + # @return [Fixnum] + attr_accessor :insertion_index + + # A location of a single table cell within a table. + # Corresponds to the JSON property `cellLocation` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :cell_location + + # The object ID of the shape or table where the text will be inserted. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # The text to be inserted. + # Inserting a newline character will implicitly create a new + # ParagraphMarker at that index. + # The paragraph style of the new paragraph will be copied from the paragraph + # at the current insertion index, including lists and bullets. + # Text styles for inserted text will be determined automatically, generally + # preserving the styling of neighboring text. In most cases, the text will be + # added to the TextRun that exists at the + # insertion index. + # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters + # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF) + # will be stripped out of the inserted text. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @insertion_index = args[:insertion_index] if args.key?(:insertion_index) + @cell_location = args[:cell_location] if args.key?(:cell_location) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @text = args[:text] if args.key?(:text) end end @@ -302,59 +1407,6 @@ module Google end end - # Inserts text into a shape or a table cell. - class InsertTextRequest - include Google::Apis::Core::Hashable - - # A location of a single table cell within a table. - # Corresponds to the JSON property `cellLocation` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :cell_location - - # The object ID of the shape or table where the text will be inserted. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # The text to be inserted. - # Inserting a newline character will implicitly create a new - # ParagraphMarker at that index. - # The paragraph style of the new paragraph will be copied from the paragraph - # at the current insertion index, including lists and bullets. - # Text styles for inserted text will be determined automatically, generally - # preserving the styling of neighboring text. In most cases, the text will be - # added to the TextRun that exists at the - # insertion index. - # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters - # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF) - # will be stripped out of the inserted text. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - - # The index where the text will be inserted, in Unicode code units, based - # on TextElement indexes. - # The index is zero-based and is computed from the start of the string. - # The index may be adjusted to prevent insertions inside Unicode grapheme - # clusters. In these cases, the text will be inserted immediately after the - # grapheme cluster. - # Corresponds to the JSON property `insertionIndex` - # @return [Fixnum] - attr_accessor :insertion_index - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cell_location = args[:cell_location] if args.key?(:cell_location) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @text = args[:text] if args.key?(:text) - @insertion_index = args[:insertion_index] if args.key?(:insertion_index) - end - end - # A TextElement kind that represents auto text. class AutoText include Google::Apis::Core::Hashable @@ -419,38 +1471,6 @@ module Google end end - # Deletes text from a shape or a table cell. - class DeleteTextRequest - include Google::Apis::Core::Hashable - - # A location of a single table cell within a table. - # Corresponds to the JSON property `cellLocation` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :cell_location - - # The object ID of the shape or table from which the text will be deleted. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # Specifies a contiguous range of an indexed collection, such as characters in - # text. - # Corresponds to the JSON property `textRange` - # @return [Google::Apis::SlidesV1::Range] - attr_accessor :text_range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cell_location = args[:cell_location] if args.key?(:cell_location) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @text_range = args[:text_range] if args.key?(:text_range) - end - end - # Updates the transform of a page element. class UpdatePageElementTransformRequest include Google::Apis::Core::Hashable @@ -490,6 +1510,38 @@ module Google end end + # Deletes text from a shape or a table cell. + class DeleteTextRequest + include Google::Apis::Core::Hashable + + # A location of a single table cell within a table. + # Corresponds to the JSON property `cellLocation` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :cell_location + + # The object ID of the shape or table from which the text will be deleted. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # Specifies a contiguous range of an indexed collection, such as characters in + # text. + # Corresponds to the JSON property `textRange` + # @return [Google::Apis::SlidesV1::Range] + attr_accessor :text_range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cell_location = args[:cell_location] if args.key?(:cell_location) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @text_range = args[:text_range] if args.key?(:text_range) + end + end + # Deletes an object, either pages or # page elements, from the # presentation. @@ -635,16 +1687,6 @@ module Google class InsertTableRowsRequest include Google::Apis::Core::Hashable - # The number of rows to be inserted. Maximum 20 per request. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - - # A location of a single table cell within a table. - # Corresponds to the JSON property `cellLocation` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :cell_location - # The table to insert rows into. # Corresponds to the JSON property `tableObjectId` # @return [String] @@ -658,16 +1700,26 @@ module Google attr_accessor :insert_below alias_method :insert_below?, :insert_below + # The number of rows to be inserted. Maximum 20 per request. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number + + # A location of a single table cell within a table. + # Corresponds to the JSON property `cellLocation` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :cell_location + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @number = args[:number] if args.key?(:number) - @cell_location = args[:cell_location] if args.key?(:cell_location) @table_object_id = args[:table_object_id] if args.key?(:table_object_id) @insert_below = args[:insert_below] if args.key?(:insert_below) + @number = args[:number] if args.key?(:number) + @cell_location = args[:cell_location] if args.key?(:cell_location) end end @@ -707,46 +1759,6 @@ module Google class Presentation include Google::Apis::Core::Hashable - # The title of the presentation. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # The layouts in the presentation. A layout is a template that determines - # how content is arranged and styled on the slides that inherit from that - # layout. - # Corresponds to the JSON property `layouts` - # @return [Array] - attr_accessor :layouts - - # The slide masters in the presentation. A slide master contains all common - # page elements and the common properties for a set of layouts. They serve - # three purposes: - # - Placeholder shapes on a master contain the default text styles and shape - # properties of all placeholder shapes on pages that use that master. - # - The master page properties define the common page properties inherited by - # its layouts. - # - Any other shapes on the master slide will appear on all slides using that - # master, regardless of their layout. - # Corresponds to the JSON property `masters` - # @return [Array] - attr_accessor :masters - - # The locale of the presentation, as an IETF BCP 47 language tag. - # Corresponds to the JSON property `locale` - # @return [String] - attr_accessor :locale - - # A width and height. - # Corresponds to the JSON property `pageSize` - # @return [Google::Apis::SlidesV1::Size] - attr_accessor :page_size - - # The ID of the presentation. - # Corresponds to the JSON property `presentationId` - # @return [String] - attr_accessor :presentation_id - # The slides in the presentation. # A slide inherits properties from a slide layout. # Corresponds to the JSON property `slides` @@ -773,21 +1785,61 @@ module Google # @return [Google::Apis::SlidesV1::Page] attr_accessor :notes_master + # The layouts in the presentation. A layout is a template that determines + # how content is arranged and styled on the slides that inherit from that + # layout. + # Corresponds to the JSON property `layouts` + # @return [Array] + attr_accessor :layouts + + # The title of the presentation. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # The locale of the presentation, as an IETF BCP 47 language tag. + # Corresponds to the JSON property `locale` + # @return [String] + attr_accessor :locale + + # The slide masters in the presentation. A slide master contains all common + # page elements and the common properties for a set of layouts. They serve + # three purposes: + # - Placeholder shapes on a master contain the default text styles and shape + # properties of all placeholder shapes on pages that use that master. + # - The master page properties define the common page properties inherited by + # its layouts. + # - Any other shapes on the master slide will appear on all slides using that + # master, regardless of their layout. + # Corresponds to the JSON property `masters` + # @return [Array] + attr_accessor :masters + + # A width and height. + # Corresponds to the JSON property `pageSize` + # @return [Google::Apis::SlidesV1::Size] + attr_accessor :page_size + + # The ID of the presentation. + # Corresponds to the JSON property `presentationId` + # @return [String] + attr_accessor :presentation_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @title = args[:title] if args.key?(:title) - @layouts = args[:layouts] if args.key?(:layouts) - @masters = args[:masters] if args.key?(:masters) - @locale = args[:locale] if args.key?(:locale) - @page_size = args[:page_size] if args.key?(:page_size) - @presentation_id = args[:presentation_id] if args.key?(:presentation_id) @slides = args[:slides] if args.key?(:slides) @revision_id = args[:revision_id] if args.key?(:revision_id) @notes_master = args[:notes_master] if args.key?(:notes_master) + @layouts = args[:layouts] if args.key?(:layouts) + @title = args[:title] if args.key?(:title) + @locale = args[:locale] if args.key?(:locale) + @masters = args[:masters] if args.key?(:masters) + @page_size = args[:page_size] if args.key?(:page_size) + @presentation_id = args[:presentation_id] if args.key?(:presentation_id) end end @@ -797,6 +1849,21 @@ module Google class LineProperties include Google::Apis::Core::Hashable + # The fill of the line. + # Corresponds to the JSON property `lineFill` + # @return [Google::Apis::SlidesV1::LineFill] + attr_accessor :line_fill + + # The dash style of the line. + # Corresponds to the JSON property `dashStyle` + # @return [String] + attr_accessor :dash_style + + # A hypertext link. + # Corresponds to the JSON property `link` + # @return [Google::Apis::SlidesV1::Link] + attr_accessor :link + # The style of the arrow at the beginning of the line. # Corresponds to the JSON property `startArrow` # @return [String] @@ -812,33 +1879,18 @@ module Google # @return [Google::Apis::SlidesV1::Dimension] attr_accessor :weight - # The fill of the line. - # Corresponds to the JSON property `lineFill` - # @return [Google::Apis::SlidesV1::LineFill] - attr_accessor :line_fill - - # A hypertext link. - # Corresponds to the JSON property `link` - # @return [Google::Apis::SlidesV1::Link] - attr_accessor :link - - # The dash style of the line. - # Corresponds to the JSON property `dashStyle` - # @return [String] - attr_accessor :dash_style - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @line_fill = args[:line_fill] if args.key?(:line_fill) + @dash_style = args[:dash_style] if args.key?(:dash_style) + @link = args[:link] if args.key?(:link) @start_arrow = args[:start_arrow] if args.key?(:start_arrow) @end_arrow = args[:end_arrow] if args.key?(:end_arrow) @weight = args[:weight] if args.key?(:weight) - @line_fill = args[:line_fill] if args.key?(:line_fill) - @link = args[:link] if args.key?(:link) - @dash_style = args[:dash_style] if args.key?(:dash_style) end end @@ -846,24 +1898,24 @@ module Google class OpaqueColor include Google::Apis::Core::Hashable - # An opaque theme color. - # Corresponds to the JSON property `themeColor` - # @return [String] - attr_accessor :theme_color - # An RGB color. # Corresponds to the JSON property `rgbColor` # @return [Google::Apis::SlidesV1::RgbColor] attr_accessor :rgb_color + # An opaque theme color. + # Corresponds to the JSON property `themeColor` + # @return [String] + attr_accessor :theme_color + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @theme_color = args[:theme_color] if args.key?(:theme_color) @rgb_color = args[:rgb_color] if args.key?(:rgb_color) + @theme_color = args[:theme_color] if args.key?(:theme_color) end end @@ -871,39 +1923,17 @@ module Google class ImageProperties include Google::Apis::Core::Hashable - # The brightness effect of the image. The value should be in the interval - # [-1.0, 1.0], where 0 means no effect. This property is read-only. - # Corresponds to the JSON property `brightness` - # @return [Float] - attr_accessor :brightness - - # The transparency effect of the image. The value should be in the interval - # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. - # This property is read-only. - # Corresponds to the JSON property `transparency` - # @return [Float] - attr_accessor :transparency - - # The shadow properties of a page element. - # If these fields are unset, they may be inherited from a parent placeholder - # if it exists. If there is no parent, the fields will default to the value - # used for new page elements created in the Slides editor, which may depend on - # the page element kind. - # Corresponds to the JSON property `shadow` - # @return [Google::Apis::SlidesV1::Shadow] - attr_accessor :shadow - - # A hypertext link. - # Corresponds to the JSON property `link` - # @return [Google::Apis::SlidesV1::Link] - attr_accessor :link - # The contrast effect of the image. The value should be in the interval # [-1.0, 1.0], where 0 means no effect. This property is read-only. # Corresponds to the JSON property `contrast` # @return [Float] attr_accessor :contrast + # A hypertext link. + # Corresponds to the JSON property `link` + # @return [Google::Apis::SlidesV1::Link] + attr_accessor :link + # A recolor effect applied on an image. # Corresponds to the JSON property `recolor` # @return [Google::Apis::SlidesV1::Recolor] @@ -939,20 +1969,42 @@ module Google # @return [Google::Apis::SlidesV1::Outline] attr_accessor :outline + # The brightness effect of the image. The value should be in the interval + # [-1.0, 1.0], where 0 means no effect. This property is read-only. + # Corresponds to the JSON property `brightness` + # @return [Float] + attr_accessor :brightness + + # The transparency effect of the image. The value should be in the interval + # [0.0, 1.0], where 0 means no effect and 1 means completely transparent. + # This property is read-only. + # Corresponds to the JSON property `transparency` + # @return [Float] + attr_accessor :transparency + + # The shadow properties of a page element. + # If these fields are unset, they may be inherited from a parent placeholder + # if it exists. If there is no parent, the fields will default to the value + # used for new page elements created in the Slides editor, which may depend on + # the page element kind. + # Corresponds to the JSON property `shadow` + # @return [Google::Apis::SlidesV1::Shadow] + attr_accessor :shadow + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @brightness = args[:brightness] if args.key?(:brightness) - @transparency = args[:transparency] if args.key?(:transparency) - @shadow = args[:shadow] if args.key?(:shadow) - @link = args[:link] if args.key?(:link) @contrast = args[:contrast] if args.key?(:contrast) + @link = args[:link] if args.key?(:link) @recolor = args[:recolor] if args.key?(:recolor) @crop_properties = args[:crop_properties] if args.key?(:crop_properties) @outline = args[:outline] if args.key?(:outline) + @brightness = args[:brightness] if args.key?(:brightness) + @transparency = args[:transparency] if args.key?(:transparency) + @shadow = args[:shadow] if args.key?(:shadow) end end @@ -980,6 +2032,11 @@ module Google class Line include Google::Apis::Core::Hashable + # The type of the line. + # Corresponds to the JSON property `lineType` + # @return [String] + attr_accessor :line_type + # The properties of the Line. # When unset, these fields default to values that match the appearance of # new lines created in the Slides editor. @@ -987,10 +2044,31 @@ module Google # @return [Google::Apis::SlidesV1::LineProperties] attr_accessor :line_properties - # The type of the line. - # Corresponds to the JSON property `lineType` + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @line_type = args[:line_type] if args.key?(:line_type) + @line_properties = args[:line_properties] if args.key?(:line_properties) + end + end + + # Response message from a batch update. + class BatchUpdatePresentationResponse + include Google::Apis::Core::Hashable + + # The presentation the updates were applied to. + # Corresponds to the JSON property `presentationId` # @return [String] - attr_accessor :line_type + attr_accessor :presentation_id + + # The reply of the updates. This maps 1:1 with the updates, although + # replies to some requests may be empty. + # Corresponds to the JSON property `replies` + # @return [Array] + attr_accessor :replies def initialize(**args) update!(**args) @@ -998,8 +2076,8 @@ module Google # Update properties of this object def update!(**args) - @line_properties = args[:line_properties] if args.key?(:line_properties) - @line_type = args[:line_type] if args.key?(:line_type) + @presentation_id = args[:presentation_id] if args.key?(:presentation_id) + @replies = args[:replies] if args.key?(:replies) end end @@ -1009,6 +2087,16 @@ module Google class CreateSheetsChartRequest include Google::Apis::Core::Hashable + # A user-supplied object ID. + # If specified, the ID must be unique among all pages and page elements in + # the presentation. The ID should start with a word character [a-zA-Z0-9_] + # and then followed by any number of the following characters [a-zA-Z0-9_-:]. + # The length of the ID should not be less than 5 or greater than 50. + # If empty, a unique identifier will be generated. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + # Common properties for a page element. # Note: When you initially create a # PageElement, the API may modify @@ -1034,53 +2122,17 @@ module Google # @return [Fixnum] attr_accessor :chart_id - # A user-supplied object ID. - # If specified, the ID must be unique among all pages and page elements in - # the presentation. The ID should start with a word character [a-zA-Z0-9_] - # and then followed by any number of the following characters [a-zA-Z0-9_-:]. - # The length of the ID should not be less than 5 or greater than 50. - # If empty, a unique identifier will be generated. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @element_properties = args[:element_properties] if args.key?(:element_properties) @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) @linking_mode = args[:linking_mode] if args.key?(:linking_mode) @chart_id = args[:chart_id] if args.key?(:chart_id) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - end - end - - # Response message from a batch update. - class BatchUpdatePresentationResponse - include Google::Apis::Core::Hashable - - # The reply of the updates. This maps 1:1 with the updates, although - # replies to some requests may be empty. - # Corresponds to the JSON property `replies` - # @return [Array] - attr_accessor :replies - - # The presentation the updates were applied to. - # Corresponds to the JSON property `presentationId` - # @return [String] - attr_accessor :presentation_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @replies = args[:replies] if args.key?(:replies) - @presentation_id = args[:presentation_id] if args.key?(:presentation_id) end end @@ -1108,6 +2160,11 @@ module Google class SlideProperties include Google::Apis::Core::Hashable + # A page in a presentation. + # Corresponds to the JSON property `notesPage` + # @return [Google::Apis::SlidesV1::Page] + attr_accessor :notes_page + # The object ID of the layout that this slide is based on. # Corresponds to the JSON property `layoutObjectId` # @return [String] @@ -1118,20 +2175,15 @@ module Google # @return [String] attr_accessor :master_object_id - # A page in a presentation. - # Corresponds to the JSON property `notesPage` - # @return [Google::Apis::SlidesV1::Page] - attr_accessor :notes_page - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @notes_page = args[:notes_page] if args.key?(:notes_page) @layout_object_id = args[:layout_object_id] if args.key?(:layout_object_id) @master_object_id = args[:master_object_id] if args.key?(:master_object_id) - @notes_page = args[:notes_page] if args.key?(:notes_page) end end @@ -1139,6 +2191,26 @@ module Google class Response include Google::Apis::Core::Hashable + # The result of creating a slide. + # Corresponds to the JSON property `createSlide` + # @return [Google::Apis::SlidesV1::CreateSlideResponse] + attr_accessor :create_slide + + # The response of duplicating an object. + # Corresponds to the JSON property `duplicateObject` + # @return [Google::Apis::SlidesV1::DuplicateObjectResponse] + attr_accessor :duplicate_object + + # The result of creating a shape. + # Corresponds to the JSON property `createShape` + # @return [Google::Apis::SlidesV1::CreateShapeResponse] + attr_accessor :create_shape + + # The result of creating a line. + # Corresponds to the JSON property `createLine` + # @return [Google::Apis::SlidesV1::CreateLineResponse] + attr_accessor :create_line + # The result of creating an image. # Corresponds to the JSON property `createImage` # @return [Google::Apis::SlidesV1::CreateImageResponse] @@ -1149,16 +2221,16 @@ module Google # @return [Google::Apis::SlidesV1::CreateVideoResponse] attr_accessor :create_video - # The result of replacing shapes with a Google Sheets chart. - # Corresponds to the JSON property `replaceAllShapesWithSheetsChart` - # @return [Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartResponse] - attr_accessor :replace_all_shapes_with_sheets_chart - # The result of creating an embedded Google Sheets chart. # Corresponds to the JSON property `createSheetsChart` # @return [Google::Apis::SlidesV1::CreateSheetsChartResponse] attr_accessor :create_sheets_chart + # The result of replacing shapes with a Google Sheets chart. + # Corresponds to the JSON property `replaceAllShapesWithSheetsChart` + # @return [Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartResponse] + attr_accessor :replace_all_shapes_with_sheets_chart + # The result of replacing shapes with an image. # Corresponds to the JSON property `replaceAllShapesWithImage` # @return [Google::Apis::SlidesV1::ReplaceAllShapesWithImageResponse] @@ -1174,98 +2246,23 @@ module Google # @return [Google::Apis::SlidesV1::ReplaceAllTextResponse] attr_accessor :replace_all_text - # The result of creating a slide. - # Corresponds to the JSON property `createSlide` - # @return [Google::Apis::SlidesV1::CreateSlideResponse] - attr_accessor :create_slide - - # The result of creating a shape. - # Corresponds to the JSON property `createShape` - # @return [Google::Apis::SlidesV1::CreateShapeResponse] - attr_accessor :create_shape - - # The response of duplicating an object. - # Corresponds to the JSON property `duplicateObject` - # @return [Google::Apis::SlidesV1::DuplicateObjectResponse] - attr_accessor :duplicate_object - - # The result of creating a line. - # Corresponds to the JSON property `createLine` - # @return [Google::Apis::SlidesV1::CreateLineResponse] - attr_accessor :create_line - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @create_slide = args[:create_slide] if args.key?(:create_slide) + @duplicate_object = args[:duplicate_object] if args.key?(:duplicate_object) + @create_shape = args[:create_shape] if args.key?(:create_shape) + @create_line = args[:create_line] if args.key?(:create_line) @create_image = args[:create_image] if args.key?(:create_image) @create_video = args[:create_video] if args.key?(:create_video) - @replace_all_shapes_with_sheets_chart = args[:replace_all_shapes_with_sheets_chart] if args.key?(:replace_all_shapes_with_sheets_chart) @create_sheets_chart = args[:create_sheets_chart] if args.key?(:create_sheets_chart) + @replace_all_shapes_with_sheets_chart = args[:replace_all_shapes_with_sheets_chart] if args.key?(:replace_all_shapes_with_sheets_chart) @replace_all_shapes_with_image = args[:replace_all_shapes_with_image] if args.key?(:replace_all_shapes_with_image) @create_table = args[:create_table] if args.key?(:create_table) @replace_all_text = args[:replace_all_text] if args.key?(:replace_all_text) - @create_slide = args[:create_slide] if args.key?(:create_slide) - @create_shape = args[:create_shape] if args.key?(:create_shape) - @duplicate_object = args[:duplicate_object] if args.key?(:duplicate_object) - @create_line = args[:create_line] if args.key?(:create_line) - end - end - - # A criteria that matches a specific string of text in a shape or table. - class SubstringMatchCriteria - include Google::Apis::Core::Hashable - - # The text to search for in the shape or table. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - - # Indicates whether the search should respect case: - # - `True`: the search is case sensitive. - # - `False`: the search is case insensitive. - # Corresponds to the JSON property `matchCase` - # @return [Boolean] - attr_accessor :match_case - alias_method :match_case?, :match_case - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @text = args[:text] if args.key?(:text) - @match_case = args[:match_case] if args.key?(:match_case) - end - end - - # Slide layout reference. This may reference either: - # - A predefined layout - # - One of the layouts in the presentation. - class LayoutReference - include Google::Apis::Core::Hashable - - # Layout ID: the object ID of one of the layouts in the presentation. - # Corresponds to the JSON property `layoutId` - # @return [String] - attr_accessor :layout_id - - # Predefined layout. - # Corresponds to the JSON property `predefinedLayout` - # @return [String] - attr_accessor :predefined_layout - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @layout_id = args[:layout_id] if args.key?(:layout_id) - @predefined_layout = args[:predefined_layout] if args.key?(:predefined_layout) end end @@ -1274,6 +2271,11 @@ module Google class TextRun include Google::Apis::Core::Hashable + # The text of this run. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + # Represents the styling that can be applied to a TextRun. # If this text is contained in a shape with a parent placeholder, then these # text styles may be @@ -1293,10 +2295,32 @@ module Google # @return [Google::Apis::SlidesV1::TextStyle] attr_accessor :style - # The text of this run. - # Corresponds to the JSON property `content` + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @content = args[:content] if args.key?(:content) + @style = args[:style] if args.key?(:style) + end + end + + # Slide layout reference. This may reference either: + # - A predefined layout + # - One of the layouts in the presentation. + class LayoutReference + include Google::Apis::Core::Hashable + + # Predefined layout. + # Corresponds to the JSON property `predefinedLayout` # @return [String] - attr_accessor :content + attr_accessor :predefined_layout + + # Layout ID: the object ID of one of the layouts in the presentation. + # Corresponds to the JSON property `layoutId` + # @return [String] + attr_accessor :layout_id def initialize(**args) update!(**args) @@ -1304,8 +2328,36 @@ module Google # Update properties of this object def update!(**args) - @style = args[:style] if args.key?(:style) - @content = args[:content] if args.key?(:content) + @predefined_layout = args[:predefined_layout] if args.key?(:predefined_layout) + @layout_id = args[:layout_id] if args.key?(:layout_id) + end + end + + # A criteria that matches a specific string of text in a shape or table. + class SubstringMatchCriteria + include Google::Apis::Core::Hashable + + # Indicates whether the search should respect case: + # - `True`: the search is case sensitive. + # - `False`: the search is case insensitive. + # Corresponds to the JSON property `matchCase` + # @return [Boolean] + attr_accessor :match_case + alias_method :match_case?, :match_case + + # The text to search for in the shape or table. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @match_case = args[:match_case] if args.key?(:match_case) + @text = args[:text] if args.key?(:text) end end @@ -1373,11 +2425,6 @@ module Google class CreateTableRequest include Google::Apis::Core::Hashable - # Number of rows in the table. - # Corresponds to the JSON property `rows` - # @return [Fixnum] - attr_accessor :rows - # A user-supplied object ID. # If you specify an ID, it must be unique among all pages and page elements # in the presentation. The ID must start with an alphanumeric character or an @@ -1404,16 +2451,21 @@ module Google # @return [Google::Apis::SlidesV1::PageElementProperties] attr_accessor :element_properties + # Number of rows in the table. + # Corresponds to the JSON property `rows` + # @return [Fixnum] + attr_accessor :rows + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @rows = args[:rows] if args.key?(:rows) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @columns = args[:columns] if args.key?(:columns) @element_properties = args[:element_properties] if args.key?(:element_properties) + @rows = args[:rows] if args.key?(:rows) end end @@ -1422,11 +2474,6 @@ module Google class Table include Google::Apis::Core::Hashable - # Number of rows in the table. - # Corresponds to the JSON property `rows` - # @return [Fixnum] - attr_accessor :rows - # Properties of each column. # Corresponds to the JSON property `tableColumns` # @return [Array] @@ -1445,16 +2492,21 @@ module Google # @return [Array] attr_accessor :table_rows + # Number of rows in the table. + # Corresponds to the JSON property `rows` + # @return [Fixnum] + attr_accessor :rows + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @rows = args[:rows] if args.key?(:rows) @table_columns = args[:table_columns] if args.key?(:table_columns) @columns = args[:columns] if args.key?(:columns) @table_rows = args[:table_rows] if args.key?(:table_rows) + @rows = args[:rows] if args.key?(:rows) end end @@ -1462,6 +2514,14 @@ module Google class PageBackgroundFill include Google::Apis::Core::Hashable + # A solid color fill. The page or page element is filled entirely with the + # specified color value. + # If any field is unset, its value may be inherited from a parent placeholder + # if it exists. + # Corresponds to the JSON property `solidFill` + # @return [Google::Apis::SlidesV1::SolidFill] + attr_accessor :solid_fill + # The background fill property state. # Updating the the fill on a page will implicitly update this field to # `RENDERED`, unless another value is specified in the same request. To @@ -1477,23 +2537,15 @@ module Google # @return [Google::Apis::SlidesV1::StretchedPictureFill] attr_accessor :stretched_picture_fill - # A solid color fill. The page or page element is filled entirely with the - # specified color value. - # If any field is unset, its value may be inherited from a parent placeholder - # if it exists. - # Corresponds to the JSON property `solidFill` - # @return [Google::Apis::SlidesV1::SolidFill] - attr_accessor :solid_fill - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @solid_fill = args[:solid_fill] if args.key?(:solid_fill) @property_state = args[:property_state] if args.key?(:property_state) @stretched_picture_fill = args[:stretched_picture_fill] if args.key?(:stretched_picture_fill) - @solid_fill = args[:solid_fill] if args.key?(:solid_fill) end end @@ -1575,24 +2627,24 @@ module Google class ThemeColorPair include Google::Apis::Core::Hashable - # The type of the theme color. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - # An RGB color. # Corresponds to the JSON property `color` # @return [Google::Apis::SlidesV1::RgbColor] attr_accessor :color + # The type of the theme color. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @type = args[:type] if args.key?(:type) @color = args[:color] if args.key?(:color) + @type = args[:type] if args.key?(:type) end end @@ -1623,6 +2675,11 @@ module Google class PageElementProperties include Google::Apis::Core::Hashable + # A width and height. + # Corresponds to the JSON property `size` + # @return [Google::Apis::SlidesV1::Size] + attr_accessor :size + # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # to transform source coordinates (x,y) into destination coordinates (x', y') # according to: @@ -1641,20 +2698,15 @@ module Google # @return [String] attr_accessor :page_object_id - # A width and height. - # Corresponds to the JSON property `size` - # @return [Google::Apis::SlidesV1::Size] - attr_accessor :size - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @size = args[:size] if args.key?(:size) @transform = args[:transform] if args.key?(:transform) @page_object_id = args[:page_object_id] if args.key?(:page_object_id) - @size = args[:size] if args.key?(:size) end end @@ -1682,6 +2734,11 @@ module Google class StretchedPictureFill include Google::Apis::Core::Hashable + # A width and height. + # Corresponds to the JSON property `size` + # @return [Google::Apis::SlidesV1::Size] + attr_accessor :size + # Reading the content_url: # An URL to a picture with a default lifetime of 30 minutes. # This URL is tagged with the account of the requester. Anyone with the URL @@ -1696,10 +2753,30 @@ module Google # @return [String] attr_accessor :content_url - # A width and height. - # Corresponds to the JSON property `size` - # @return [Google::Apis::SlidesV1::Size] - attr_accessor :size + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @size = args[:size] if args.key?(:size) + @content_url = args[:content_url] if args.key?(:content_url) + end + end + + # Deletes a column from a table. + class DeleteTableColumnRequest + include Google::Apis::Core::Hashable + + # A location of a single table cell within a table. + # Corresponds to the JSON property `cellLocation` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :cell_location + + # The table to delete columns from. + # Corresponds to the JSON property `tableObjectId` + # @return [String] + attr_accessor :table_object_id def initialize(**args) update!(**args) @@ -1707,8 +2784,8 @@ module Google # Update properties of this object def update!(**args) - @content_url = args[:content_url] if args.key?(:content_url) - @size = args[:size] if args.key?(:size) + @cell_location = args[:cell_location] if args.key?(:cell_location) + @table_object_id = args[:table_object_id] if args.key?(:table_object_id) end end @@ -1717,6 +2794,17 @@ module Google class UpdateTextStyleRequest include Google::Apis::Core::Hashable + # The object ID of the shape or table with the text to be styled. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # Specifies a contiguous range of an indexed collection, such as characters in + # text. + # Corresponds to the JSON property `textRange` + # @return [Google::Apis::SlidesV1::Range] + attr_accessor :text_range + # A location of a single table cell within a table. # Corresponds to the JSON property `cellLocation` # @return [Google::Apis::SlidesV1::TableCellLocation] @@ -1752,53 +2840,17 @@ module Google # @return [String] attr_accessor :fields - # The object ID of the shape or table with the text to be styled. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # Specifies a contiguous range of an indexed collection, such as characters in - # text. - # Corresponds to the JSON property `textRange` - # @return [Google::Apis::SlidesV1::Range] - attr_accessor :text_range - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @text_range = args[:text_range] if args.key?(:text_range) @cell_location = args[:cell_location] if args.key?(:cell_location) @style = args[:style] if args.key?(:style) @fields = args[:fields] if args.key?(:fields) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @text_range = args[:text_range] if args.key?(:text_range) - end - end - - # Deletes a column from a table. - class DeleteTableColumnRequest - include Google::Apis::Core::Hashable - - # A location of a single table cell within a table. - # Corresponds to the JSON property `cellLocation` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :cell_location - - # The table to delete columns from. - # Corresponds to the JSON property `tableObjectId` - # @return [String] - attr_accessor :table_object_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cell_location = args[:cell_location] if args.key?(:cell_location) - @table_object_id = args[:table_object_id] if args.key?(:table_object_id) end end @@ -1808,6 +2860,11 @@ module Google class List include Google::Apis::Core::Hashable + # The ID of the list. + # Corresponds to the JSON property `listId` + # @return [String] + attr_accessor :list_id + # A map of nesting levels to the properties of bullets at the associated # level. A list has at most nine levels of nesting, so the possible values # for the keys of this map are 0 through 8, inclusive. @@ -1815,19 +2872,14 @@ module Google # @return [Hash] attr_accessor :nesting_level - # The ID of the list. - # Corresponds to the JSON property `listId` - # @return [String] - attr_accessor :list_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @nesting_level = args[:nesting_level] if args.key?(:nesting_level) @list_id = args[:list_id] if args.key?(:list_id) + @nesting_level = args[:nesting_level] if args.key?(:nesting_level) end end @@ -1870,23 +2922,6 @@ module Google class PageElement include Google::Apis::Core::Hashable - # A width and height. - # Corresponds to the JSON property `size` - # @return [Google::Apis::SlidesV1::Size] - attr_accessor :size - - # A PageElement kind representing - # a linked chart embedded from Google Sheets. - # Corresponds to the JSON property `sheetsChart` - # @return [Google::Apis::SlidesV1::SheetsChart] - attr_accessor :sheets_chart - - # The title of the page element. Combined with description to display alt - # text. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - # A PageElement kind representing a # video. # Corresponds to the JSON property `video` @@ -1905,6 +2940,13 @@ module Google # @return [Google::Apis::SlidesV1::Table] attr_accessor :table + # The object ID for this page element. Object IDs used by + # google.apps.slides.v1.Page and + # google.apps.slides.v1.PageElement share the same namespace. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # to transform source coordinates (x,y) into destination coordinates (x', y') # according to: @@ -1918,13 +2960,6 @@ module Google # @return [Google::Apis::SlidesV1::AffineTransform] attr_accessor :transform - # The object ID for this page element. Object IDs used by - # google.apps.slides.v1.Page and - # google.apps.slides.v1.PageElement share the same namespace. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - # A PageElement kind representing a # generic shape that does not have a more specific classification. # Corresponds to the JSON property `shape` @@ -1955,25 +2990,42 @@ module Google # @return [Google::Apis::SlidesV1::Image] attr_accessor :image + # A width and height. + # Corresponds to the JSON property `size` + # @return [Google::Apis::SlidesV1::Size] + attr_accessor :size + + # A PageElement kind representing + # a linked chart embedded from Google Sheets. + # Corresponds to the JSON property `sheetsChart` + # @return [Google::Apis::SlidesV1::SheetsChart] + attr_accessor :sheets_chart + + # The title of the page element. Combined with description to display alt + # text. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @size = args[:size] if args.key?(:size) - @sheets_chart = args[:sheets_chart] if args.key?(:sheets_chart) - @title = args[:title] if args.key?(:title) @video = args[:video] if args.key?(:video) @word_art = args[:word_art] if args.key?(:word_art) @table = args[:table] if args.key?(:table) - @transform = args[:transform] if args.key?(:transform) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @transform = args[:transform] if args.key?(:transform) @shape = args[:shape] if args.key?(:shape) @line = args[:line] if args.key?(:line) @description = args[:description] if args.key?(:description) @element_group = args[:element_group] if args.key?(:element_group) @image = args[:image] if args.key?(:image) + @size = args[:size] if args.key?(:size) + @sheets_chart = args[:sheets_chart] if args.key?(:sheets_chart) + @title = args[:title] if args.key?(:title) end end @@ -2074,24 +3126,24 @@ module Google class Size include Google::Apis::Core::Hashable - # A magnitude in a single direction in the specified units. - # Corresponds to the JSON property `height` - # @return [Google::Apis::SlidesV1::Dimension] - attr_accessor :height - # A magnitude in a single direction in the specified units. # Corresponds to the JSON property `width` # @return [Google::Apis::SlidesV1::Dimension] attr_accessor :width + # A magnitude in a single direction in the specified units. + # Corresponds to the JSON property `height` + # @return [Google::Apis::SlidesV1::Dimension] + attr_accessor :height + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @height = args[:height] if args.key?(:height) @width = args[:width] if args.key?(:width) + @height = args[:height] if args.key?(:height) end end @@ -2114,20 +3166,9 @@ module Google include Google::Apis::Core::Hashable # A color that can either be fully opaque or fully transparent. - # Corresponds to the JSON property `backgroundColor` + # Corresponds to the JSON property `foregroundColor` # @return [Google::Apis::SlidesV1::OptionalColor] - attr_accessor :background_color - - # Whether or not the text is underlined. - # Corresponds to the JSON property `underline` - # @return [Boolean] - attr_accessor :underline - alias_method :underline?, :underline - - # A hypertext link. - # Corresponds to the JSON property `link` - # @return [Google::Apis::SlidesV1::Link] - attr_accessor :link + attr_accessor :foreground_color # Whether or not the text is rendered as bold. # Corresponds to the JSON property `bold` @@ -2135,11 +3176,6 @@ module Google attr_accessor :bold alias_method :bold?, :bold - # A color that can either be fully opaque or fully transparent. - # Corresponds to the JSON property `foregroundColor` - # @return [Google::Apis::SlidesV1::OptionalColor] - attr_accessor :foreground_color - # The font family of the text. # The font family can be any font from the Font menu in Slides or from # [Google Fonts] (https://fonts.google.com/). If the font name is @@ -2187,17 +3223,30 @@ module Google attr_accessor :small_caps alias_method :small_caps?, :small_caps + # A color that can either be fully opaque or fully transparent. + # Corresponds to the JSON property `backgroundColor` + # @return [Google::Apis::SlidesV1::OptionalColor] + attr_accessor :background_color + + # Whether or not the text is underlined. + # Corresponds to the JSON property `underline` + # @return [Boolean] + attr_accessor :underline + alias_method :underline?, :underline + + # A hypertext link. + # Corresponds to the JSON property `link` + # @return [Google::Apis::SlidesV1::Link] + attr_accessor :link + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @background_color = args[:background_color] if args.key?(:background_color) - @underline = args[:underline] if args.key?(:underline) - @link = args[:link] if args.key?(:link) - @bold = args[:bold] if args.key?(:bold) @foreground_color = args[:foreground_color] if args.key?(:foreground_color) + @bold = args[:bold] if args.key?(:bold) @font_family = args[:font_family] if args.key?(:font_family) @italic = args[:italic] if args.key?(:italic) @strikethrough = args[:strikethrough] if args.key?(:strikethrough) @@ -2205,6 +3254,9 @@ module Google @baseline_offset = args[:baseline_offset] if args.key?(:baseline_offset) @weighted_font_family = args[:weighted_font_family] if args.key?(:weighted_font_family) @small_caps = args[:small_caps] if args.key?(:small_caps) + @background_color = args[:background_color] if args.key?(:background_color) + @underline = args[:underline] if args.key?(:underline) + @link = args[:link] if args.key?(:link) end end @@ -2212,11 +3264,6 @@ module Google class UpdateVideoPropertiesRequest include Google::Apis::Core::Hashable - # The object ID of the video the updates are applied to. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - # The properties of the Video. # Corresponds to the JSON property `videoProperties` # @return [Google::Apis::SlidesV1::VideoProperties] @@ -2234,15 +3281,20 @@ module Google # @return [String] attr_accessor :fields + # The object ID of the video the updates are applied to. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @video_properties = args[:video_properties] if args.key?(:video_properties) @fields = args[:fields] if args.key?(:fields) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) end end @@ -2250,6 +3302,38 @@ module Google class Request include Google::Apis::Core::Hashable + # Creates a video. + # Corresponds to the JSON property `createVideo` + # @return [Google::Apis::SlidesV1::CreateVideoRequest] + attr_accessor :create_video + + # Creates an embedded Google Sheets chart. + # NOTE: Chart creation requires at least one of the spreadsheets.readonly, + # spreadsheets, drive.readonly, or drive OAuth scopes. + # Corresponds to the JSON property `createSheetsChart` + # @return [Google::Apis::SlidesV1::CreateSheetsChartRequest] + attr_accessor :create_sheets_chart + + # Replaces all shapes that match the given criteria with the provided Google + # Sheets chart. The chart will be scaled and centered to fit within the bounds + # of the original shape. + # NOTE: Replacing shapes with a chart requires at least one of the + # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes. + # Corresponds to the JSON property `replaceAllShapesWithSheetsChart` + # @return [Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartRequest] + attr_accessor :replace_all_shapes_with_sheets_chart + + # Updates the transform of a page element. + # Corresponds to the JSON property `updatePageElementTransform` + # @return [Google::Apis::SlidesV1::UpdatePageElementTransformRequest] + attr_accessor :update_page_element_transform + + # Update the styling of text in a Shape or + # Table. + # Corresponds to the JSON property `updateTextStyle` + # @return [Google::Apis::SlidesV1::UpdateTextStyleRequest] + attr_accessor :update_text_style + # Replaces all shapes that match the given criteria with the provided image. # Corresponds to the JSON property `replaceAllShapesWithImage` # @return [Google::Apis::SlidesV1::ReplaceAllShapesWithImageRequest] @@ -2310,6 +3394,11 @@ module Google # @return [Google::Apis::SlidesV1::UpdatePagePropertiesRequest] attr_accessor :update_page_properties + # Creates a new shape. + # Corresponds to the JSON property `createShape` + # @return [Google::Apis::SlidesV1::CreateShapeRequest] + attr_accessor :create_shape + # Deletes bullets from all of the paragraphs that overlap with the given text # index range. # The nesting level of each paragraph will be visually preserved by adding @@ -2318,11 +3407,6 @@ module Google # @return [Google::Apis::SlidesV1::DeleteParagraphBulletsRequest] attr_accessor :delete_paragraph_bullets - # Creates a new shape. - # Corresponds to the JSON property `createShape` - # @return [Google::Apis::SlidesV1::CreateShapeRequest] - attr_accessor :create_shape - # Inserts columns into a table. # Other columns in the table will be resized to fit the new column. # Corresponds to the JSON property `insertTableColumns` @@ -2337,16 +3421,16 @@ module Google # @return [Google::Apis::SlidesV1::RefreshSheetsChartRequest] attr_accessor :refresh_sheets_chart - # Creates a new table. - # Corresponds to the JSON property `createTable` - # @return [Google::Apis::SlidesV1::CreateTableRequest] - attr_accessor :create_table - # Update the properties of a TableCell. # Corresponds to the JSON property `updateTableCellProperties` # @return [Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest] attr_accessor :update_table_cell_properties + # Creates a new table. + # Corresponds to the JSON property `createTable` + # @return [Google::Apis::SlidesV1::CreateTableRequest] + attr_accessor :create_table + # Deletes an object, either pages or # page elements, from the # presentation. @@ -2360,6 +3444,11 @@ module Google # @return [Google::Apis::SlidesV1::UpdateParagraphStyleRequest] attr_accessor :update_paragraph_style + # Deletes a column from a table. + # Corresponds to the JSON property `deleteTableColumn` + # @return [Google::Apis::SlidesV1::DeleteTableColumnRequest] + attr_accessor :delete_table_column + # Duplicates a slide or page element. # When duplicating a slide, the duplicate slide will be created immediately # following the specified slide. When duplicating a page element, the duplicate @@ -2368,11 +3457,6 @@ module Google # @return [Google::Apis::SlidesV1::DuplicateObjectRequest] attr_accessor :duplicate_object - # Deletes a column from a table. - # Corresponds to the JSON property `deleteTableColumn` - # @return [Google::Apis::SlidesV1::DeleteTableColumnRequest] - attr_accessor :delete_table_column - # Update the properties of a Video. # Corresponds to the JSON property `updateVideoProperties` # @return [Google::Apis::SlidesV1::UpdateVideoPropertiesRequest] @@ -2401,44 +3485,17 @@ module Google # @return [Google::Apis::SlidesV1::CreateParagraphBulletsRequest] attr_accessor :create_paragraph_bullets - # Creates a video. - # Corresponds to the JSON property `createVideo` - # @return [Google::Apis::SlidesV1::CreateVideoRequest] - attr_accessor :create_video - - # Replaces all shapes that match the given criteria with the provided Google - # Sheets chart. The chart will be scaled and centered to fit within the bounds - # of the original shape. - # NOTE: Replacing shapes with a chart requires at least one of the - # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes. - # Corresponds to the JSON property `replaceAllShapesWithSheetsChart` - # @return [Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartRequest] - attr_accessor :replace_all_shapes_with_sheets_chart - - # Creates an embedded Google Sheets chart. - # NOTE: Chart creation requires at least one of the spreadsheets.readonly, - # spreadsheets, drive.readonly, or drive OAuth scopes. - # Corresponds to the JSON property `createSheetsChart` - # @return [Google::Apis::SlidesV1::CreateSheetsChartRequest] - attr_accessor :create_sheets_chart - - # Updates the transform of a page element. - # Corresponds to the JSON property `updatePageElementTransform` - # @return [Google::Apis::SlidesV1::UpdatePageElementTransformRequest] - attr_accessor :update_page_element_transform - - # Update the styling of text in a Shape or - # Table. - # Corresponds to the JSON property `updateTextStyle` - # @return [Google::Apis::SlidesV1::UpdateTextStyleRequest] - attr_accessor :update_text_style - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @create_video = args[:create_video] if args.key?(:create_video) + @create_sheets_chart = args[:create_sheets_chart] if args.key?(:create_sheets_chart) + @replace_all_shapes_with_sheets_chart = args[:replace_all_shapes_with_sheets_chart] if args.key?(:replace_all_shapes_with_sheets_chart) + @update_page_element_transform = args[:update_page_element_transform] if args.key?(:update_page_element_transform) + @update_text_style = args[:update_text_style] if args.key?(:update_text_style) @replace_all_shapes_with_image = args[:replace_all_shapes_with_image] if args.key?(:replace_all_shapes_with_image) @replace_all_text = args[:replace_all_text] if args.key?(:replace_all_text) @update_image_properties = args[:update_image_properties] if args.key?(:update_image_properties) @@ -2451,25 +3508,20 @@ module Google @insert_text = args[:insert_text] if args.key?(:insert_text) @delete_text = args[:delete_text] if args.key?(:delete_text) @update_page_properties = args[:update_page_properties] if args.key?(:update_page_properties) - @delete_paragraph_bullets = args[:delete_paragraph_bullets] if args.key?(:delete_paragraph_bullets) @create_shape = args[:create_shape] if args.key?(:create_shape) + @delete_paragraph_bullets = args[:delete_paragraph_bullets] if args.key?(:delete_paragraph_bullets) @insert_table_columns = args[:insert_table_columns] if args.key?(:insert_table_columns) @refresh_sheets_chart = args[:refresh_sheets_chart] if args.key?(:refresh_sheets_chart) - @create_table = args[:create_table] if args.key?(:create_table) @update_table_cell_properties = args[:update_table_cell_properties] if args.key?(:update_table_cell_properties) + @create_table = args[:create_table] if args.key?(:create_table) @delete_object = args[:delete_object] if args.key?(:delete_object) @update_paragraph_style = args[:update_paragraph_style] if args.key?(:update_paragraph_style) - @duplicate_object = args[:duplicate_object] if args.key?(:duplicate_object) @delete_table_column = args[:delete_table_column] if args.key?(:delete_table_column) + @duplicate_object = args[:duplicate_object] if args.key?(:duplicate_object) @update_video_properties = args[:update_video_properties] if args.key?(:update_video_properties) @create_line = args[:create_line] if args.key?(:create_line) @create_image = args[:create_image] if args.key?(:create_image) @create_paragraph_bullets = args[:create_paragraph_bullets] if args.key?(:create_paragraph_bullets) - @create_video = args[:create_video] if args.key?(:create_video) - @replace_all_shapes_with_sheets_chart = args[:replace_all_shapes_with_sheets_chart] if args.key?(:replace_all_shapes_with_sheets_chart) - @create_sheets_chart = args[:create_sheets_chart] if args.key?(:create_sheets_chart) - @update_page_element_transform = args[:update_page_element_transform] if args.key?(:update_page_element_transform) - @update_text_style = args[:update_text_style] if args.key?(:update_text_style) end end @@ -2537,16 +3589,16 @@ module Google # @return [String] attr_accessor :direction - # A magnitude in a single direction in the specified units. - # Corresponds to the JSON property `indentEnd` - # @return [Google::Apis::SlidesV1::Dimension] - attr_accessor :indent_end - # The spacing mode for the paragraph. # Corresponds to the JSON property `spacingMode` # @return [String] attr_accessor :spacing_mode + # A magnitude in a single direction in the specified units. + # Corresponds to the JSON property `indentEnd` + # @return [Google::Apis::SlidesV1::Dimension] + attr_accessor :indent_end + # A magnitude in a single direction in the specified units. # Corresponds to the JSON property `indentStart` # @return [Google::Apis::SlidesV1::Dimension] @@ -2557,10 +3609,10 @@ module Google # @return [Google::Apis::SlidesV1::Dimension] attr_accessor :space_above - # A magnitude in a single direction in the specified units. - # Corresponds to the JSON property `indentFirstLine` - # @return [Google::Apis::SlidesV1::Dimension] - attr_accessor :indent_first_line + # The text alignment for this paragraph. + # Corresponds to the JSON property `alignment` + # @return [String] + attr_accessor :alignment # The amount of space between lines, as a percentage of normal, where normal # is represented as 100.0. If unset, the value is inherited from the parent. @@ -2568,10 +3620,10 @@ module Google # @return [Float] attr_accessor :line_spacing - # The text alignment for this paragraph. - # Corresponds to the JSON property `alignment` - # @return [String] - attr_accessor :alignment + # A magnitude in a single direction in the specified units. + # Corresponds to the JSON property `indentFirstLine` + # @return [Google::Apis::SlidesV1::Dimension] + attr_accessor :indent_first_line def initialize(**args) update!(**args) @@ -2581,13 +3633,13 @@ module Google def update!(**args) @space_below = args[:space_below] if args.key?(:space_below) @direction = args[:direction] if args.key?(:direction) - @indent_end = args[:indent_end] if args.key?(:indent_end) @spacing_mode = args[:spacing_mode] if args.key?(:spacing_mode) + @indent_end = args[:indent_end] if args.key?(:indent_end) @indent_start = args[:indent_start] if args.key?(:indent_start) @space_above = args[:space_above] if args.key?(:space_above) - @indent_first_line = args[:indent_first_line] if args.key?(:indent_first_line) - @line_spacing = args[:line_spacing] if args.key?(:line_spacing) @alignment = args[:alignment] if args.key?(:alignment) + @line_spacing = args[:line_spacing] if args.key?(:line_spacing) + @indent_first_line = args[:indent_first_line] if args.key?(:indent_first_line) end end @@ -2629,28 +3681,6 @@ module Google end end - # Refreshes an embedded Google Sheets chart by replacing it with the latest - # version of the chart from Google Sheets. - # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly, - # spreadsheets, drive.readonly, or drive OAuth scopes. - class RefreshSheetsChartRequest - include Google::Apis::Core::Hashable - - # The object ID of the chart to refresh. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - end - end - # The outline of a PageElement. # If these fields are unset, they may be inherited from a parent placeholder # if it exists. If there is no parent, the fields will default to the value @@ -2697,6 +3727,28 @@ module Google end end + # Refreshes an embedded Google Sheets chart by replacing it with the latest + # version of the chart from Google Sheets. + # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly, + # spreadsheets, drive.readonly, or drive OAuth scopes. + class RefreshSheetsChartRequest + include Google::Apis::Core::Hashable + + # The object ID of the chart to refresh. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + end + end + # Properties of each column in a table. class TableColumnProperties include Google::Apis::Core::Hashable @@ -2725,6 +3777,15 @@ module Google class ShapeProperties include Google::Apis::Core::Hashable + # The outline of a PageElement. + # If these fields are unset, they may be inherited from a parent placeholder + # if it exists. If there is no parent, the fields will default to the value + # used for new page elements created in the Slides editor, which may depend on + # the page element kind. + # Corresponds to the JSON property `outline` + # @return [Google::Apis::SlidesV1::Outline] + attr_accessor :outline + # The shape background fill. # Corresponds to the JSON property `shapeBackgroundFill` # @return [Google::Apis::SlidesV1::ShapeBackgroundFill] @@ -2744,25 +3805,16 @@ module Google # @return [Google::Apis::SlidesV1::Link] attr_accessor :link - # The outline of a PageElement. - # If these fields are unset, they may be inherited from a parent placeholder - # if it exists. If there is no parent, the fields will default to the value - # used for new page elements created in the Slides editor, which may depend on - # the page element kind. - # Corresponds to the JSON property `outline` - # @return [Google::Apis::SlidesV1::Outline] - attr_accessor :outline - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @outline = args[:outline] if args.key?(:outline) @shape_background_fill = args[:shape_background_fill] if args.key?(:shape_background_fill) @shadow = args[:shadow] if args.key?(:shadow) @link = args[:link] if args.key?(:link) - @outline = args[:outline] if args.key?(:outline) end end @@ -2824,18 +3876,6 @@ module Google class UpdateTableCellPropertiesRequest include Google::Apis::Core::Hashable - # The fields that should be updated. - # At least one field must be specified. The root `tableCellProperties` is - # implied and should not be specified. A single `"*"` can be used as - # short-hand for listing every field. - # For example to update the table cell background solid fill color, set - # `fields` to `"tableCellBackgroundFill.solidFill.color"`. - # To reset a property to its default value, include its field name in the - # field mask but leave the field itself unset. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields - # The object ID of the table. # Corresponds to the JSON property `objectId` # @return [String] @@ -2861,16 +3901,28 @@ module Google # @return [Google::Apis::SlidesV1::TableCellProperties] attr_accessor :table_cell_properties + # The fields that should be updated. + # At least one field must be specified. The root `tableCellProperties` is + # implied and should not be specified. A single `"*"` can be used as + # short-hand for listing every field. + # For example to update the table cell background solid fill color, set + # `fields` to `"tableCellBackgroundFill.solidFill.color"`. + # To reset a property to its default value, include its field name in the + # field mask but leave the field itself unset. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @fields = args[:fields] if args.key?(:fields) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @table_range = args[:table_range] if args.key?(:table_range) @table_cell_properties = args[:table_cell_properties] if args.key?(:table_cell_properties) + @fields = args[:fields] if args.key?(:fields) end end @@ -2954,25 +4006,25 @@ module Google class TextContent include Google::Apis::Core::Hashable + # The bulleted lists contained in this text, keyed by list ID. + # Corresponds to the JSON property `lists` + # @return [Hash] + attr_accessor :lists + # The text contents broken down into its component parts, including styling # information. This property is read-only. # Corresponds to the JSON property `textElements` # @return [Array] attr_accessor :text_elements - # The bulleted lists contained in this text, keyed by list ID. - # Corresponds to the JSON property `lists` - # @return [Hash] - attr_accessor :lists - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @text_elements = args[:text_elements] if args.key?(:text_elements) @lists = args[:lists] if args.key?(:lists) + @text_elements = args[:text_elements] if args.key?(:text_elements) end end @@ -3024,6 +4076,11 @@ module Google class DeleteParagraphBulletsRequest include Google::Apis::Core::Hashable + # A location of a single table cell within a table. + # Corresponds to the JSON property `cellLocation` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :cell_location + # The object ID of the shape or table containing the text to delete bullets # from. # Corresponds to the JSON property `objectId` @@ -3036,20 +4093,15 @@ module Google # @return [Google::Apis::SlidesV1::Range] attr_accessor :text_range - # A location of a single table cell within a table. - # Corresponds to the JSON property `cellLocation` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :cell_location - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @cell_location = args[:cell_location] if args.key?(:cell_location) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @text_range = args[:text_range] if args.key?(:text_range) - @cell_location = args[:cell_location] if args.key?(:cell_location) end end @@ -3057,6 +4109,11 @@ module Google class ParagraphMarker include Google::Apis::Core::Hashable + # Describes the bullet of a paragraph. + # Corresponds to the JSON property `bullet` + # @return [Google::Apis::SlidesV1::Bullet] + attr_accessor :bullet + # Styles that apply to a whole paragraph. # If this text is contained in a shape with a parent placeholder, then these # paragraph styles may be @@ -3072,19 +4129,14 @@ module Google # @return [Google::Apis::SlidesV1::ParagraphStyle] attr_accessor :style - # Describes the bullet of a paragraph. - # Corresponds to the JSON property `bullet` - # @return [Google::Apis::SlidesV1::Bullet] - attr_accessor :bullet - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @style = args[:style] if args.key?(:style) @bullet = args[:bullet] if args.key?(:bullet) + @style = args[:style] if args.key?(:style) end end @@ -3092,6 +4144,11 @@ module Google class Thumbnail include Google::Apis::Core::Hashable + # The positive height in pixels of the thumbnail image. + # Corresponds to the JSON property `height` + # @return [Fixnum] + attr_accessor :height + # The content URL of the thumbnail image. # The URL to the image has a default lifetime of 30 minutes. # This URL is tagged with the account of the requester. Anyone with the URL @@ -3108,20 +4165,15 @@ module Google # @return [Fixnum] attr_accessor :width - # The positive height in pixels of the thumbnail image. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @height = args[:height] if args.key?(:height) @content_url = args[:content_url] if args.key?(:content_url) @width = args[:width] if args.key?(:width) - @height = args[:height] if args.key?(:height) end end @@ -3130,6 +4182,11 @@ module Google class InsertTableColumnsRequest include Google::Apis::Core::Hashable + # The number of columns to be inserted. Maximum 20 per request. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number + # A location of a single table cell within a table. # Corresponds to the JSON property `cellLocation` # @return [Google::Apis::SlidesV1::TableCellLocation] @@ -3148,21 +4205,16 @@ module Google # @return [String] attr_accessor :table_object_id - # The number of columns to be inserted. Maximum 20 per request. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @number = args[:number] if args.key?(:number) @cell_location = args[:cell_location] if args.key?(:cell_location) @insert_right = args[:insert_right] if args.key?(:insert_right) @table_object_id = args[:table_object_id] if args.key?(:table_object_id) - @number = args[:number] if args.key?(:number) end end @@ -3211,6 +4263,16 @@ module Google class UpdateShapePropertiesRequest include Google::Apis::Core::Hashable + # The properties of a Shape. + # If the shape is a placeholder shape as determined by the + # placeholder field, then these + # properties may be inherited from a parent placeholder shape. + # Determining the rendered value of the property depends on the corresponding + # property_state field value. + # Corresponds to the JSON property `shapeProperties` + # @return [Google::Apis::SlidesV1::ShapeProperties] + attr_accessor :shape_properties + # The fields that should be updated. # At least one field must be specified. The root `shapeProperties` is # implied and should not be specified. A single `"*"` can be used as @@ -3228,25 +4290,15 @@ module Google # @return [String] attr_accessor :object_id_prop - # The properties of a Shape. - # If the shape is a placeholder shape as determined by the - # placeholder field, then these - # properties may be inherited from a parent placeholder shape. - # Determining the rendered value of the property depends on the corresponding - # property_state field value. - # Corresponds to the JSON property `shapeProperties` - # @return [Google::Apis::SlidesV1::ShapeProperties] - attr_accessor :shape_properties - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @shape_properties = args[:shape_properties] if args.key?(:shape_properties) @fields = args[:fields] if args.key?(:fields) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @shape_properties = args[:shape_properties] if args.key?(:shape_properties) end end @@ -3452,1058 +4504,6 @@ module Google @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) end end - - # Creates a new shape. - class CreateShapeRequest - include Google::Apis::Core::Hashable - - # A user-supplied object ID. - # If you specify an ID, it must be unique among all pages and page elements - # in the presentation. The ID must start with an alphanumeric character or an - # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters - # may include those as well as a hyphen or colon (matches regex - # `[a-zA-Z0-9_-:]`). - # The length of the ID must not be less than 5 or greater than 50. - # If empty, a unique identifier will be generated. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # The shape type. - # Corresponds to the JSON property `shapeType` - # @return [String] - attr_accessor :shape_type - - # Common properties for a page element. - # Note: When you initially create a - # PageElement, the API may modify - # the values of both `size` and `transform`, but the - # visual size will be unchanged. - # Corresponds to the JSON property `elementProperties` - # @return [Google::Apis::SlidesV1::PageElementProperties] - attr_accessor :element_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @shape_type = args[:shape_type] if args.key?(:shape_type) - @element_properties = args[:element_properties] if args.key?(:element_properties) - end - end - - # A PageElement kind representing a - # video. - class Video - include Google::Apis::Core::Hashable - - # The video source. - # Corresponds to the JSON property `source` - # @return [String] - attr_accessor :source - - # An URL to a video. The URL is valid as long as the source video - # exists and sharing settings do not change. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # The video source's unique identifier for this video. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The properties of the Video. - # Corresponds to the JSON property `videoProperties` - # @return [Google::Apis::SlidesV1::VideoProperties] - attr_accessor :video_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source = args[:source] if args.key?(:source) - @url = args[:url] if args.key?(:url) - @id = args[:id] if args.key?(:id) - @video_properties = args[:video_properties] if args.key?(:video_properties) - end - end - - # The properties of the Page. - # The page will inherit properties from the parent page. Depending on the page - # type the hierarchy is defined in either - # SlideProperties or - # LayoutProperties. - class PageProperties - include Google::Apis::Core::Hashable - - # The page background fill. - # Corresponds to the JSON property `pageBackgroundFill` - # @return [Google::Apis::SlidesV1::PageBackgroundFill] - attr_accessor :page_background_fill - - # The palette of predefined colors for a page. - # Corresponds to the JSON property `colorScheme` - # @return [Google::Apis::SlidesV1::ColorScheme] - attr_accessor :color_scheme - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @page_background_fill = args[:page_background_fill] if args.key?(:page_background_fill) - @color_scheme = args[:color_scheme] if args.key?(:color_scheme) - end - end - - # Contains properties describing the look and feel of a list bullet at a given - # level of nesting. - class NestingLevel - include Google::Apis::Core::Hashable - - # Represents the styling that can be applied to a TextRun. - # If this text is contained in a shape with a parent placeholder, then these - # text styles may be - # inherited from the parent. Which text styles are inherited depend on the - # nesting level of lists: - # * A text run in a paragraph that is not in a list will inherit its text style - # from the the newline character in the paragraph at the 0 nesting level of - # the list inside the parent placeholder. - # * A text run in a paragraph that is in a list will inherit its text style - # from the newline character in the paragraph at its corresponding nesting - # level of the list inside the parent placeholder. - # Inherited text styles are represented as unset fields in this message. If - # text is contained in a shape without a parent placeholder, unsetting these - # fields will revert the style to a value matching the defaults in the Slides - # editor. - # Corresponds to the JSON property `bulletStyle` - # @return [Google::Apis::SlidesV1::TextStyle] - attr_accessor :bullet_style - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bullet_style = args[:bullet_style] if args.key?(:bullet_style) - end - end - - # Properties and contents of each table cell. - class TableCell - include Google::Apis::Core::Hashable - - # The properties of the TableCell. - # Corresponds to the JSON property `tableCellProperties` - # @return [Google::Apis::SlidesV1::TableCellProperties] - attr_accessor :table_cell_properties - - # A location of a single table cell within a table. - # Corresponds to the JSON property `location` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :location - - # Row span of the cell. - # Corresponds to the JSON property `rowSpan` - # @return [Fixnum] - attr_accessor :row_span - - # Column span of the cell. - # Corresponds to the JSON property `columnSpan` - # @return [Fixnum] - attr_accessor :column_span - - # The general text content. The text must reside in a compatible shape (e.g. - # text box or rectangle) or a table cell in a page. - # Corresponds to the JSON property `text` - # @return [Google::Apis::SlidesV1::TextContent] - attr_accessor :text - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @table_cell_properties = args[:table_cell_properties] if args.key?(:table_cell_properties) - @location = args[:location] if args.key?(:location) - @row_span = args[:row_span] if args.key?(:row_span) - @column_span = args[:column_span] if args.key?(:column_span) - @text = args[:text] if args.key?(:text) - end - end - - # Updates the properties of a Line. - class UpdateLinePropertiesRequest - include Google::Apis::Core::Hashable - - # The fields that should be updated. - # At least one field must be specified. The root `lineProperties` is - # implied and should not be specified. A single `"*"` can be used as - # short-hand for listing every field. - # For example to update the line solid fill color, set `fields` to - # `"lineFill.solidFill.color"`. - # To reset a property to its default value, include its field name in the - # field mask but leave the field itself unset. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields - - # The object ID of the line the update is applied to. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # The properties of the Line. - # When unset, these fields default to values that match the appearance of - # new lines created in the Slides editor. - # Corresponds to the JSON property `lineProperties` - # @return [Google::Apis::SlidesV1::LineProperties] - attr_accessor :line_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @fields = args[:fields] if args.key?(:fields) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @line_properties = args[:line_properties] if args.key?(:line_properties) - end - end - - # The table cell background fill. - class TableCellBackgroundFill - include Google::Apis::Core::Hashable - - # A solid color fill. The page or page element is filled entirely with the - # specified color value. - # If any field is unset, its value may be inherited from a parent placeholder - # if it exists. - # Corresponds to the JSON property `solidFill` - # @return [Google::Apis::SlidesV1::SolidFill] - attr_accessor :solid_fill - - # The background fill property state. - # Updating the the fill on a table cell will implicitly update this field - # to `RENDERED`, unless another value is specified in the same request. To - # have no fill on a table cell, set this field to `NOT_RENDERED`. In this - # case, any other fill fields set in the same request will be ignored. - # Corresponds to the JSON property `propertyState` - # @return [String] - attr_accessor :property_state - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @solid_fill = args[:solid_fill] if args.key?(:solid_fill) - @property_state = args[:property_state] if args.key?(:property_state) - end - end - - # Updates the position of slides in the presentation. - class UpdateSlidesPositionRequest - include Google::Apis::Core::Hashable - - # The index where the slides should be inserted, based on the slide - # arrangement before the move takes place. Must be between zero and the - # number of slides in the presentation, inclusive. - # Corresponds to the JSON property `insertionIndex` - # @return [Fixnum] - attr_accessor :insertion_index - - # The IDs of the slides in the presentation that should be moved. - # The slides in this list must be in existing presentation order, without - # duplicates. - # Corresponds to the JSON property `slideObjectIds` - # @return [Array] - attr_accessor :slide_object_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @insertion_index = args[:insertion_index] if args.key?(:insertion_index) - @slide_object_ids = args[:slide_object_ids] if args.key?(:slide_object_ids) - end - end - - # Updates the properties of a Page. - class UpdatePagePropertiesRequest - include Google::Apis::Core::Hashable - - # The fields that should be updated. - # At least one field must be specified. The root `pageProperties` is - # implied and should not be specified. A single `"*"` can be used as - # short-hand for listing every field. - # For example to update the page background solid fill color, set `fields` - # to `"pageBackgroundFill.solidFill.color"`. - # To reset a property to its default value, include its field name in the - # field mask but leave the field itself unset. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields - - # The object ID of the page the update is applied to. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # The properties of the Page. - # The page will inherit properties from the parent page. Depending on the page - # type the hierarchy is defined in either - # SlideProperties or - # LayoutProperties. - # Corresponds to the JSON property `pageProperties` - # @return [Google::Apis::SlidesV1::PageProperties] - attr_accessor :page_properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @fields = args[:fields] if args.key?(:fields) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @page_properties = args[:page_properties] if args.key?(:page_properties) - end - end - - # A PageElement kind representing a - # joined collection of PageElements. - class Group - include Google::Apis::Core::Hashable - - # The collection of elements in the group. The minimum size of a group is 2. - # Corresponds to the JSON property `children` - # @return [Array] - attr_accessor :children - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @children = args[:children] if args.key?(:children) - end - end - - # The placeholder information that uniquely identifies a placeholder shape. - class Placeholder - include Google::Apis::Core::Hashable - - # The object ID of this shape's parent placeholder. - # If unset, the parent placeholder shape does not exist, so the shape does - # not inherit properties from any other shape. - # Corresponds to the JSON property `parentObjectId` - # @return [String] - attr_accessor :parent_object_id - - # The index of the placeholder. If the same placeholder types are present in - # the same page, they would have different index values. - # Corresponds to the JSON property `index` - # @return [Fixnum] - attr_accessor :index - - # The type of the placeholder. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @parent_object_id = args[:parent_object_id] if args.key?(:parent_object_id) - @index = args[:index] if args.key?(:index) - @type = args[:type] if args.key?(:type) - end - end - - # Duplicates a slide or page element. - # When duplicating a slide, the duplicate slide will be created immediately - # following the specified slide. When duplicating a page element, the duplicate - # will be placed on the same page at the same position as the original. - class DuplicateObjectRequest - include Google::Apis::Core::Hashable - - # The object being duplicated may contain other objects, for example when - # duplicating a slide or a group page element. This map defines how the IDs - # of duplicated objects are generated: the keys are the IDs of the original - # objects and its values are the IDs that will be assigned to the - # corresponding duplicate object. The ID of the source object's duplicate - # may be specified in this map as well, using the same value of the - # `object_id` field as a key and the newly desired ID as the value. - # All keys must correspond to existing IDs in the presentation. All values - # must be unique in the presentation and must start with an alphanumeric - # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining - # characters may include those as well as a hyphen or colon (matches regex - # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or - # greater than 50. - # If any IDs of source objects are omitted from the map, a new random ID will - # be assigned. If the map is empty or unset, all duplicate objects will - # receive a new random ID. - # Corresponds to the JSON property `objectIds` - # @return [Hash] - attr_accessor :object_ids - - # The ID of the object to duplicate. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @object_ids = args[:object_ids] if args.key?(:object_ids) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - end - end - - # Replaces all instances of text matching a criteria with replace text. - class ReplaceAllTextRequest - include Google::Apis::Core::Hashable - - # The text that will replace the matched text. - # Corresponds to the JSON property `replaceText` - # @return [String] - attr_accessor :replace_text - - # If non-empty, limits the matches to page elements only on the given pages. - # Returns a 400 bad request error if given the page object ID of a - # notes master, - # or if a page with that object ID doesn't exist in the presentation. - # Corresponds to the JSON property `pageObjectIds` - # @return [Array] - attr_accessor :page_object_ids - - # A criteria that matches a specific string of text in a shape or table. - # Corresponds to the JSON property `containsText` - # @return [Google::Apis::SlidesV1::SubstringMatchCriteria] - attr_accessor :contains_text - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @replace_text = args[:replace_text] if args.key?(:replace_text) - @page_object_ids = args[:page_object_ids] if args.key?(:page_object_ids) - @contains_text = args[:contains_text] if args.key?(:contains_text) - end - end - - # A page in a presentation. - class Page - include Google::Apis::Core::Hashable - - # The properties of Page are only - # relevant for pages with page_type LAYOUT. - # Corresponds to the JSON property `layoutProperties` - # @return [Google::Apis::SlidesV1::LayoutProperties] - attr_accessor :layout_properties - - # The page elements rendered on the page. - # Corresponds to the JSON property `pageElements` - # @return [Array] - attr_accessor :page_elements - - # The properties of Page that are only - # relevant for pages with page_type NOTES. - # Corresponds to the JSON property `notesProperties` - # @return [Google::Apis::SlidesV1::NotesProperties] - attr_accessor :notes_properties - - # The type of the page. - # Corresponds to the JSON property `pageType` - # @return [String] - attr_accessor :page_type - - # The properties of Page that are only - # relevant for pages with page_type SLIDE. - # Corresponds to the JSON property `slideProperties` - # @return [Google::Apis::SlidesV1::SlideProperties] - attr_accessor :slide_properties - - # The properties of the Page. - # The page will inherit properties from the parent page. Depending on the page - # type the hierarchy is defined in either - # SlideProperties or - # LayoutProperties. - # Corresponds to the JSON property `pageProperties` - # @return [Google::Apis::SlidesV1::PageProperties] - attr_accessor :page_properties - - # The object ID for this page. Object IDs used by - # Page and - # PageElement share the same namespace. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # The revision ID of the presentation containing this page. Can be used in - # update requests to assert that the presentation revision hasn't changed - # since the last read operation. Only populated if the user has edit access - # to the presentation. - # The format of the revision ID may change over time, so it should be treated - # opaquely. A returned revision ID is only guaranteed to be valid for 24 - # hours after it has been returned and cannot be shared across users. If the - # revision ID is unchanged between calls, then the presentation has not - # changed. Conversely, a changed ID (for the same presentation and user) - # usually means the presentation has been updated; however, a changed ID can - # also be due to internal factors such as ID format changes. - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @layout_properties = args[:layout_properties] if args.key?(:layout_properties) - @page_elements = args[:page_elements] if args.key?(:page_elements) - @notes_properties = args[:notes_properties] if args.key?(:notes_properties) - @page_type = args[:page_type] if args.key?(:page_type) - @slide_properties = args[:slide_properties] if args.key?(:slide_properties) - @page_properties = args[:page_properties] if args.key?(:page_properties) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @revision_id = args[:revision_id] if args.key?(:revision_id) - end - end - - # The shape background fill. - class ShapeBackgroundFill - include Google::Apis::Core::Hashable - - # A solid color fill. The page or page element is filled entirely with the - # specified color value. - # If any field is unset, its value may be inherited from a parent placeholder - # if it exists. - # Corresponds to the JSON property `solidFill` - # @return [Google::Apis::SlidesV1::SolidFill] - attr_accessor :solid_fill - - # The background fill property state. - # Updating the the fill on a shape will implicitly update this field to - # `RENDERED`, unless another value is specified in the same request. To - # have no fill on a shape, set this field to `NOT_RENDERED`. In this case, - # any other fill fields set in the same request will be ignored. - # Corresponds to the JSON property `propertyState` - # @return [String] - attr_accessor :property_state - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @solid_fill = args[:solid_fill] if args.key?(:solid_fill) - @property_state = args[:property_state] if args.key?(:property_state) - end - end - - # The crop properties of an object enclosed in a container. For example, an - # Image. - # The crop properties is represented by the offsets of four edges which define - # a crop rectangle. The offsets are measured in percentage from the - # corresponding edges of the object's original bounding rectangle towards - # inside, relative to the object's original dimensions. - # - If the offset is in the interval (0, 1), the corresponding edge of crop - # rectangle is positioned inside of the object's original bounding rectangle. - # - If the offset is negative or greater than 1, the corresponding edge of crop - # rectangle is positioned outside of the object's original bounding rectangle. - # - If the left edge of the crop rectangle is on the right side of its right - # edge, the object will be flipped horizontally. - # - If the top edge of the crop rectangle is below its bottom edge, the object - # will be flipped vertically. - # - If all offsets and rotation angle is 0, the object is not cropped. - # After cropping, the content in the crop rectangle will be stretched to fit - # its container. - class CropProperties - include Google::Apis::Core::Hashable - - # The offset specifies the bottom edge of the crop rectangle that is located - # above the original bounding rectangle bottom edge, relative to the object's - # original height. - # Corresponds to the JSON property `bottomOffset` - # @return [Float] - attr_accessor :bottom_offset - - # The rotation angle of the crop window around its center, in radians. - # Rotation angle is applied after the offset. - # Corresponds to the JSON property `angle` - # @return [Float] - attr_accessor :angle - - # The offset specifies the top edge of the crop rectangle that is located - # below the original bounding rectangle top edge, relative to the object's - # original height. - # Corresponds to the JSON property `topOffset` - # @return [Float] - attr_accessor :top_offset - - # The offset specifies the left edge of the crop rectangle that is located to - # the right of the original bounding rectangle left edge, relative to the - # object's original width. - # Corresponds to the JSON property `leftOffset` - # @return [Float] - attr_accessor :left_offset - - # The offset specifies the right edge of the crop rectangle that is located - # to the left of the original bounding rectangle right edge, relative to the - # object's original width. - # Corresponds to the JSON property `rightOffset` - # @return [Float] - attr_accessor :right_offset - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bottom_offset = args[:bottom_offset] if args.key?(:bottom_offset) - @angle = args[:angle] if args.key?(:angle) - @top_offset = args[:top_offset] if args.key?(:top_offset) - @left_offset = args[:left_offset] if args.key?(:left_offset) - @right_offset = args[:right_offset] if args.key?(:right_offset) - end - end - - # Replaces all shapes that match the given criteria with the provided Google - # Sheets chart. The chart will be scaled and centered to fit within the bounds - # of the original shape. - # NOTE: Replacing shapes with a chart requires at least one of the - # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes. - class ReplaceAllShapesWithSheetsChartRequest - include Google::Apis::Core::Hashable - - # The ID of the Google Sheets spreadsheet that contains the chart. - # Corresponds to the JSON property `spreadsheetId` - # @return [String] - attr_accessor :spreadsheet_id - - # The mode with which the chart is linked to the source spreadsheet. When - # not specified, the chart will be an image that is not linked. - # Corresponds to the JSON property `linkingMode` - # @return [String] - attr_accessor :linking_mode - - # A criteria that matches a specific string of text in a shape or table. - # Corresponds to the JSON property `containsText` - # @return [Google::Apis::SlidesV1::SubstringMatchCriteria] - attr_accessor :contains_text - - # The ID of the specific chart in the Google Sheets spreadsheet. - # Corresponds to the JSON property `chartId` - # @return [Fixnum] - attr_accessor :chart_id - - # If non-empty, limits the matches to page elements only on the given pages. - # Returns a 400 bad request error if given the page object ID of a - # notes page or a - # notes master, or if a - # page with that object ID doesn't exist in the presentation. - # Corresponds to the JSON property `pageObjectIds` - # @return [Array] - attr_accessor :page_object_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) - @linking_mode = args[:linking_mode] if args.key?(:linking_mode) - @contains_text = args[:contains_text] if args.key?(:contains_text) - @chart_id = args[:chart_id] if args.key?(:chart_id) - @page_object_ids = args[:page_object_ids] if args.key?(:page_object_ids) - end - end - - # Specifies a contiguous range of an indexed collection, such as characters in - # text. - class Range - include Google::Apis::Core::Hashable - - # The optional zero-based index of the beginning of the collection. - # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. - # Corresponds to the JSON property `startIndex` - # @return [Fixnum] - attr_accessor :start_index - - # The optional zero-based index of the end of the collection. - # Required for `FIXED_RANGE` ranges. - # Corresponds to the JSON property `endIndex` - # @return [Fixnum] - attr_accessor :end_index - - # The type of range. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @start_index = args[:start_index] if args.key?(:start_index) - @end_index = args[:end_index] if args.key?(:end_index) - @type = args[:type] if args.key?(:type) - end - end - - # A color and position in a gradient band. - class ColorStop - include Google::Apis::Core::Hashable - - # The alpha value of this color in the gradient band. Defaults to 1.0, - # fully opaque. - # Corresponds to the JSON property `alpha` - # @return [Float] - attr_accessor :alpha - - # The relative position of the color stop in the gradient band measured - # in percentage. The value should be in the interval [0.0, 1.0]. - # Corresponds to the JSON property `position` - # @return [Float] - attr_accessor :position - - # A themeable solid color value. - # Corresponds to the JSON property `color` - # @return [Google::Apis::SlidesV1::OpaqueColor] - attr_accessor :color - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @alpha = args[:alpha] if args.key?(:alpha) - @position = args[:position] if args.key?(:position) - @color = args[:color] if args.key?(:color) - end - end - - # Creates a video. - class CreateVideoRequest - include Google::Apis::Core::Hashable - - # A user-supplied object ID. - # If you specify an ID, it must be unique among all pages and page elements - # in the presentation. The ID must start with an alphanumeric character or an - # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters - # may include those as well as a hyphen or colon (matches regex - # `[a-zA-Z0-9_-:]`). - # The length of the ID must not be less than 5 or greater than 50. - # If you don't specify an ID, a unique one is generated. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # The video source. - # Corresponds to the JSON property `source` - # @return [String] - attr_accessor :source - - # Common properties for a page element. - # Note: When you initially create a - # PageElement, the API may modify - # the values of both `size` and `transform`, but the - # visual size will be unchanged. - # Corresponds to the JSON property `elementProperties` - # @return [Google::Apis::SlidesV1::PageElementProperties] - attr_accessor :element_properties - - # The video source's unique identifier for this video. - # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0, - # the ID is 7U3axjORYZ0. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @source = args[:source] if args.key?(:source) - @element_properties = args[:element_properties] if args.key?(:element_properties) - @id = args[:id] if args.key?(:id) - end - end - - # The response of duplicating an object. - class DuplicateObjectResponse - include Google::Apis::Core::Hashable - - # The ID of the new duplicate object. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - end - end - - # Replaces all shapes that match the given criteria with the provided image. - class ReplaceAllShapesWithImageRequest - include Google::Apis::Core::Hashable - - # A criteria that matches a specific string of text in a shape or table. - # Corresponds to the JSON property `containsText` - # @return [Google::Apis::SlidesV1::SubstringMatchCriteria] - attr_accessor :contains_text - - # If non-empty, limits the matches to page elements only on the given pages. - # Returns a 400 bad request error if given the page object ID of a - # notes page or a - # notes master, or if a - # page with that object ID doesn't exist in the presentation. - # Corresponds to the JSON property `pageObjectIds` - # @return [Array] - attr_accessor :page_object_ids - - # The image URL. - # The image is fetched once at insertion time and a copy is stored for - # display inside the presentation. Images must be less than 50MB in size, - # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF - # format. - # Corresponds to the JSON property `imageUrl` - # @return [String] - attr_accessor :image_url - - # The replace method. - # Corresponds to the JSON property `replaceMethod` - # @return [String] - attr_accessor :replace_method - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @contains_text = args[:contains_text] if args.key?(:contains_text) - @page_object_ids = args[:page_object_ids] if args.key?(:page_object_ids) - @image_url = args[:image_url] if args.key?(:image_url) - @replace_method = args[:replace_method] if args.key?(:replace_method) - end - end - - # The shadow properties of a page element. - # If these fields are unset, they may be inherited from a parent placeholder - # if it exists. If there is no parent, the fields will default to the value - # used for new page elements created in the Slides editor, which may depend on - # the page element kind. - class Shadow - include Google::Apis::Core::Hashable - - # The shadow property state. - # Updating the the shadow on a page element will implicitly update this field - # to `RENDERED`, unless another value is specified in the same request. To - # have no shadow on a page element, set this field to `NOT_RENDERED`. In this - # case, any other shadow fields set in the same request will be ignored. - # Corresponds to the JSON property `propertyState` - # @return [String] - attr_accessor :property_state - - # A magnitude in a single direction in the specified units. - # Corresponds to the JSON property `blurRadius` - # @return [Google::Apis::SlidesV1::Dimension] - attr_accessor :blur_radius - - # The type of the shadow. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] - # to transform source coordinates (x,y) into destination coordinates (x', y') - # according to: - # x' x = shear_y scale_y translate_y - # 1 [ 1 ] - # After transformation, - # x' = scale_x * x + shear_x * y + translate_x; - # y' = scale_y * y + shear_y * x + translate_y; - # This message is therefore composed of these six matrix elements. - # Corresponds to the JSON property `transform` - # @return [Google::Apis::SlidesV1::AffineTransform] - attr_accessor :transform - - # The alignment point of the shadow, that sets the origin for translate, - # scale and skew of the shadow. - # Corresponds to the JSON property `alignment` - # @return [String] - attr_accessor :alignment - - # The alpha of the shadow's color, from 0.0 to 1.0. - # Corresponds to the JSON property `alpha` - # @return [Float] - attr_accessor :alpha - - # A themeable solid color value. - # Corresponds to the JSON property `color` - # @return [Google::Apis::SlidesV1::OpaqueColor] - attr_accessor :color - - # Whether the shadow should rotate with the shape. - # Corresponds to the JSON property `rotateWithShape` - # @return [Boolean] - attr_accessor :rotate_with_shape - alias_method :rotate_with_shape?, :rotate_with_shape - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @property_state = args[:property_state] if args.key?(:property_state) - @blur_radius = args[:blur_radius] if args.key?(:blur_radius) - @type = args[:type] if args.key?(:type) - @transform = args[:transform] if args.key?(:transform) - @alignment = args[:alignment] if args.key?(:alignment) - @alpha = args[:alpha] if args.key?(:alpha) - @color = args[:color] if args.key?(:color) - @rotate_with_shape = args[:rotate_with_shape] if args.key?(:rotate_with_shape) - end - end - - # Deletes a row from a table. - class DeleteTableRowRequest - include Google::Apis::Core::Hashable - - # A location of a single table cell within a table. - # Corresponds to the JSON property `cellLocation` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :cell_location - - # The table to delete rows from. - # Corresponds to the JSON property `tableObjectId` - # @return [String] - attr_accessor :table_object_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cell_location = args[:cell_location] if args.key?(:cell_location) - @table_object_id = args[:table_object_id] if args.key?(:table_object_id) - end - end - - # Describes the bullet of a paragraph. - class Bullet - include Google::Apis::Core::Hashable - - # The ID of the list this paragraph belongs to. - # Corresponds to the JSON property `listId` - # @return [String] - attr_accessor :list_id - - # The rendered bullet glyph for this paragraph. - # Corresponds to the JSON property `glyph` - # @return [String] - attr_accessor :glyph - - # The nesting level of this paragraph in the list. - # Corresponds to the JSON property `nestingLevel` - # @return [Fixnum] - attr_accessor :nesting_level - - # Represents the styling that can be applied to a TextRun. - # If this text is contained in a shape with a parent placeholder, then these - # text styles may be - # inherited from the parent. Which text styles are inherited depend on the - # nesting level of lists: - # * A text run in a paragraph that is not in a list will inherit its text style - # from the the newline character in the paragraph at the 0 nesting level of - # the list inside the parent placeholder. - # * A text run in a paragraph that is in a list will inherit its text style - # from the newline character in the paragraph at its corresponding nesting - # level of the list inside the parent placeholder. - # Inherited text styles are represented as unset fields in this message. If - # text is contained in a shape without a parent placeholder, unsetting these - # fields will revert the style to a value matching the defaults in the Slides - # editor. - # Corresponds to the JSON property `bulletStyle` - # @return [Google::Apis::SlidesV1::TextStyle] - attr_accessor :bullet_style - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @list_id = args[:list_id] if args.key?(:list_id) - @glyph = args[:glyph] if args.key?(:glyph) - @nesting_level = args[:nesting_level] if args.key?(:nesting_level) - @bullet_style = args[:bullet_style] if args.key?(:bullet_style) - end - end - - # The fill of the outline. - class OutlineFill - include Google::Apis::Core::Hashable - - # A solid color fill. The page or page element is filled entirely with the - # specified color value. - # If any field is unset, its value may be inherited from a parent placeholder - # if it exists. - # Corresponds to the JSON property `solidFill` - # @return [Google::Apis::SlidesV1::SolidFill] - attr_accessor :solid_fill - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @solid_fill = args[:solid_fill] if args.key?(:solid_fill) - end - end end end end diff --git a/generated/google/apis/slides_v1/representations.rb b/generated/google/apis/slides_v1/representations.rb index 769560424..a9399ef98 100644 --- a/generated/google/apis/slides_v1/representations.rb +++ b/generated/google/apis/slides_v1/representations.rb @@ -22,7 +22,157 @@ module Google module Apis module SlidesV1 - class TableCellLocation + class CreateShapeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Video + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PageProperties + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class NestingLevel + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TableCell + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UpdateLinePropertiesRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TableCellBackgroundFill + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UpdateSlidesPositionRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UpdatePagePropertiesRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Group + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Placeholder + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DuplicateObjectRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ReplaceAllTextRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Page + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ShapeBackgroundFill + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CropProperties + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ReplaceAllShapesWithSheetsChartRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ColorStop + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Range + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CreateVideoRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DuplicateObjectResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ReplaceAllShapesWithImageRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Shadow + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DeleteTableRowRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Bullet + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OutlineFill class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -34,6 +184,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class TableCellLocation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ReplaceAllTextResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -64,13 +220,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AffineTransform + class InsertTextRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InsertTextRequest + class AffineTransform class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -88,13 +244,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DeleteTextRequest + class UpdatePageElementTransformRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UpdatePageElementTransformRequest + class DeleteTextRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -178,13 +334,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CreateSheetsChartRequest + class BatchUpdatePresentationResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchUpdatePresentationResponse + class CreateSheetsChartRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -208,7 +364,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SubstringMatchCriteria + class TextRun class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -220,7 +376,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TextRun + class SubstringMatchCriteria class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -298,13 +454,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UpdateTextStyleRequest + class DeleteTableColumnRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DeleteTableColumnRequest + class UpdateTextStyleRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -388,13 +544,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class RefreshSheetsChartRequest + class Outline class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Outline + class RefreshSheetsChartRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -539,166 +695,271 @@ module Google end class CreateShapeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :shape_type, as: 'shapeType' + property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Video - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :source, as: 'source' + property :url, as: 'url' + property :id, as: 'id' + property :video_properties, as: 'videoProperties', class: Google::Apis::SlidesV1::VideoProperties, decorator: Google::Apis::SlidesV1::VideoProperties::Representation - include Google::Apis::Core::JsonObjectSupport + end end class PageProperties - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :color_scheme, as: 'colorScheme', class: Google::Apis::SlidesV1::ColorScheme, decorator: Google::Apis::SlidesV1::ColorScheme::Representation - include Google::Apis::Core::JsonObjectSupport + property :page_background_fill, as: 'pageBackgroundFill', class: Google::Apis::SlidesV1::PageBackgroundFill, decorator: Google::Apis::SlidesV1::PageBackgroundFill::Representation + + end end class NestingLevel - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bullet_style, as: 'bulletStyle', class: Google::Apis::SlidesV1::TextStyle, decorator: Google::Apis::SlidesV1::TextStyle::Representation - include Google::Apis::Core::JsonObjectSupport + end end class TableCell - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :table_cell_properties, as: 'tableCellProperties', class: Google::Apis::SlidesV1::TableCellProperties, decorator: Google::Apis::SlidesV1::TableCellProperties::Representation - include Google::Apis::Core::JsonObjectSupport + property :location, as: 'location', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation + + property :row_span, as: 'rowSpan' + property :column_span, as: 'columnSpan' + property :text, as: 'text', class: Google::Apis::SlidesV1::TextContent, decorator: Google::Apis::SlidesV1::TextContent::Representation + + end end class UpdateLinePropertiesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :line_properties, as: 'lineProperties', class: Google::Apis::SlidesV1::LineProperties, decorator: Google::Apis::SlidesV1::LineProperties::Representation - include Google::Apis::Core::JsonObjectSupport + property :fields, as: 'fields' + end end class TableCellBackgroundFill - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :solid_fill, as: 'solidFill', class: Google::Apis::SlidesV1::SolidFill, decorator: Google::Apis::SlidesV1::SolidFill::Representation - include Google::Apis::Core::JsonObjectSupport + property :property_state, as: 'propertyState' + end end class UpdateSlidesPositionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :insertion_index, as: 'insertionIndex' + collection :slide_object_ids, as: 'slideObjectIds' + end end class UpdatePagePropertiesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :fields, as: 'fields' + property :object_id_prop, as: 'objectId' + property :page_properties, as: 'pageProperties', class: Google::Apis::SlidesV1::PageProperties, decorator: Google::Apis::SlidesV1::PageProperties::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Group - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :children, as: 'children', class: Google::Apis::SlidesV1::PageElement, decorator: Google::Apis::SlidesV1::PageElement::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Placeholder - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :index, as: 'index' + property :type, as: 'type' + property :parent_object_id, as: 'parentObjectId' + end end class DuplicateObjectRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :object_ids, as: 'objectIds' + property :object_id_prop, as: 'objectId' + end end class ReplaceAllTextRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :replace_text, as: 'replaceText' + collection :page_object_ids, as: 'pageObjectIds' + property :contains_text, as: 'containsText', class: Google::Apis::SlidesV1::SubstringMatchCriteria, decorator: Google::Apis::SlidesV1::SubstringMatchCriteria::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Page - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :layout_properties, as: 'layoutProperties', class: Google::Apis::SlidesV1::LayoutProperties, decorator: Google::Apis::SlidesV1::LayoutProperties::Representation - include Google::Apis::Core::JsonObjectSupport + property :notes_properties, as: 'notesProperties', class: Google::Apis::SlidesV1::NotesProperties, decorator: Google::Apis::SlidesV1::NotesProperties::Representation + + property :page_type, as: 'pageType' + collection :page_elements, as: 'pageElements', class: Google::Apis::SlidesV1::PageElement, decorator: Google::Apis::SlidesV1::PageElement::Representation + + property :slide_properties, as: 'slideProperties', class: Google::Apis::SlidesV1::SlideProperties, decorator: Google::Apis::SlidesV1::SlideProperties::Representation + + property :page_properties, as: 'pageProperties', class: Google::Apis::SlidesV1::PageProperties, decorator: Google::Apis::SlidesV1::PageProperties::Representation + + property :object_id_prop, as: 'objectId' + property :revision_id, as: 'revisionId' + end end class ShapeBackgroundFill - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :property_state, as: 'propertyState' + property :solid_fill, as: 'solidFill', class: Google::Apis::SlidesV1::SolidFill, decorator: Google::Apis::SlidesV1::SolidFill::Representation - include Google::Apis::Core::JsonObjectSupport + end end class CropProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :left_offset, as: 'leftOffset' + property :right_offset, as: 'rightOffset' + property :bottom_offset, as: 'bottomOffset' + property :angle, as: 'angle' + property :top_offset, as: 'topOffset' + end end class ReplaceAllShapesWithSheetsChartRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :spreadsheet_id, as: 'spreadsheetId' + property :linking_mode, as: 'linkingMode' + property :contains_text, as: 'containsText', class: Google::Apis::SlidesV1::SubstringMatchCriteria, decorator: Google::Apis::SlidesV1::SubstringMatchCriteria::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class Range - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + property :chart_id, as: 'chartId' + collection :page_object_ids, as: 'pageObjectIds' + end end class ColorStop - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :alpha, as: 'alpha' + property :position, as: 'position' + property :color, as: 'color', class: Google::Apis::SlidesV1::OpaqueColor, decorator: Google::Apis::SlidesV1::OpaqueColor::Representation - include Google::Apis::Core::JsonObjectSupport + end + end + + class Range + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :start_index, as: 'startIndex' + property :end_index, as: 'endIndex' + property :type, as: 'type' + end end class CreateVideoRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :source, as: 'source' + property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation - include Google::Apis::Core::JsonObjectSupport + property :id, as: 'id' + end end class DuplicateObjectResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + end end class ReplaceAllShapesWithImageRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :image_url, as: 'imageUrl' + property :replace_method, as: 'replaceMethod' + property :contains_text, as: 'containsText', class: Google::Apis::SlidesV1::SubstringMatchCriteria, decorator: Google::Apis::SlidesV1::SubstringMatchCriteria::Representation - include Google::Apis::Core::JsonObjectSupport + collection :page_object_ids, as: 'pageObjectIds' + end end class Shadow - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :transform, as: 'transform', class: Google::Apis::SlidesV1::AffineTransform, decorator: Google::Apis::SlidesV1::AffineTransform::Representation - include Google::Apis::Core::JsonObjectSupport + property :alignment, as: 'alignment' + property :alpha, as: 'alpha' + property :color, as: 'color', class: Google::Apis::SlidesV1::OpaqueColor, decorator: Google::Apis::SlidesV1::OpaqueColor::Representation + + property :rotate_with_shape, as: 'rotateWithShape' + property :property_state, as: 'propertyState' + property :blur_radius, as: 'blurRadius', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + + end end class DeleteTableRowRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - include Google::Apis::Core::JsonObjectSupport + property :table_object_id, as: 'tableObjectId' + end end class Bullet - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :list_id, as: 'listId' + property :glyph, as: 'glyph' + property :nesting_level, as: 'nestingLevel' + property :bullet_style, as: 'bulletStyle', class: Google::Apis::SlidesV1::TextStyle, decorator: Google::Apis::SlidesV1::TextStyle::Representation - include Google::Apis::Core::JsonObjectSupport + end end class OutlineFill - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TableCellLocation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :row_index, as: 'rowIndex' - property :column_index, as: 'columnIndex' + property :solid_fill, as: 'solidFill', class: Google::Apis::SlidesV1::SolidFill, decorator: Google::Apis::SlidesV1::SolidFill::Representation + end end @@ -709,6 +970,14 @@ module Google end end + class TableCellLocation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :row_index, as: 'rowIndex' + property :column_index, as: 'columnIndex' + end + end + class ReplaceAllTextResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -719,7 +988,6 @@ module Google class UpdateParagraphStyleRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :fields, as: 'fields' property :object_id_prop, as: 'objectId' property :text_range, as: 'textRange', class: Google::Apis::SlidesV1::Range, decorator: Google::Apis::SlidesV1::Range::Representation @@ -727,6 +995,7 @@ module Google property :style, as: 'style', class: Google::Apis::SlidesV1::ParagraphStyle, decorator: Google::Apis::SlidesV1::ParagraphStyle::Representation + property :fields, as: 'fields' end end @@ -754,9 +1023,20 @@ module Google class Image # @private class Representation < Google::Apis::Core::JsonRepresentation + property :content_url, as: 'contentUrl' property :image_properties, as: 'imageProperties', class: Google::Apis::SlidesV1::ImageProperties, decorator: Google::Apis::SlidesV1::ImageProperties::Representation - property :content_url, as: 'contentUrl' + end + end + + class InsertTextRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :insertion_index, as: 'insertionIndex' + property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation + + property :object_id_prop, as: 'objectId' + property :text, as: 'text' end end @@ -773,17 +1053,6 @@ module Google end end - class InsertTextRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - - property :object_id_prop, as: 'objectId' - property :text, as: 'text' - property :insertion_index, as: 'insertionIndex' - end - end - class AutoText # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -801,6 +1070,16 @@ module Google end end + class UpdatePageElementTransformRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :transform, as: 'transform', class: Google::Apis::SlidesV1::AffineTransform, decorator: Google::Apis::SlidesV1::AffineTransform::Representation + + property :apply_mode, as: 'applyMode' + end + end + class DeleteTextRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -812,16 +1091,6 @@ module Google end end - class UpdatePageElementTransformRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - property :transform, as: 'transform', class: Google::Apis::SlidesV1::AffineTransform, decorator: Google::Apis::SlidesV1::AffineTransform::Representation - - property :apply_mode, as: 'applyMode' - end - end - class DeleteObjectRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -870,11 +1139,11 @@ module Google class InsertTableRowsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :table_object_id, as: 'tableObjectId' + property :insert_below, as: 'insertBelow' property :number, as: 'number' property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - property :table_object_id, as: 'tableObjectId' - property :insert_below, as: 'insertBelow' end end @@ -890,63 +1159,63 @@ module Google class Presentation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :title, as: 'title' - collection :layouts, as: 'layouts', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation - - collection :masters, as: 'masters', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation - - property :locale, as: 'locale' - property :page_size, as: 'pageSize', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation - - property :presentation_id, as: 'presentationId' collection :slides, as: 'slides', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation property :revision_id, as: 'revisionId' property :notes_master, as: 'notesMaster', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation + collection :layouts, as: 'layouts', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation + + property :title, as: 'title' + property :locale, as: 'locale' + collection :masters, as: 'masters', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation + + property :page_size, as: 'pageSize', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation + + property :presentation_id, as: 'presentationId' end end class LineProperties # @private class Representation < Google::Apis::Core::JsonRepresentation + property :line_fill, as: 'lineFill', class: Google::Apis::SlidesV1::LineFill, decorator: Google::Apis::SlidesV1::LineFill::Representation + + property :dash_style, as: 'dashStyle' + property :link, as: 'link', class: Google::Apis::SlidesV1::Link, decorator: Google::Apis::SlidesV1::Link::Representation + property :start_arrow, as: 'startArrow' property :end_arrow, as: 'endArrow' property :weight, as: 'weight', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation - property :line_fill, as: 'lineFill', class: Google::Apis::SlidesV1::LineFill, decorator: Google::Apis::SlidesV1::LineFill::Representation - - property :link, as: 'link', class: Google::Apis::SlidesV1::Link, decorator: Google::Apis::SlidesV1::Link::Representation - - property :dash_style, as: 'dashStyle' end end class OpaqueColor # @private class Representation < Google::Apis::Core::JsonRepresentation - property :theme_color, as: 'themeColor' property :rgb_color, as: 'rgbColor', class: Google::Apis::SlidesV1::RgbColor, decorator: Google::Apis::SlidesV1::RgbColor::Representation + property :theme_color, as: 'themeColor' end end class ImageProperties # @private class Representation < Google::Apis::Core::JsonRepresentation - property :brightness, as: 'brightness' - property :transparency, as: 'transparency' - property :shadow, as: 'shadow', class: Google::Apis::SlidesV1::Shadow, decorator: Google::Apis::SlidesV1::Shadow::Representation - + property :contrast, as: 'contrast' property :link, as: 'link', class: Google::Apis::SlidesV1::Link, decorator: Google::Apis::SlidesV1::Link::Representation - property :contrast, as: 'contrast' property :recolor, as: 'recolor', class: Google::Apis::SlidesV1::Recolor, decorator: Google::Apis::SlidesV1::Recolor::Representation property :crop_properties, as: 'cropProperties', class: Google::Apis::SlidesV1::CropProperties, decorator: Google::Apis::SlidesV1::CropProperties::Representation property :outline, as: 'outline', class: Google::Apis::SlidesV1::Outline, decorator: Google::Apis::SlidesV1::Outline::Representation + property :brightness, as: 'brightness' + property :transparency, as: 'transparency' + property :shadow, as: 'shadow', class: Google::Apis::SlidesV1::Shadow, decorator: Google::Apis::SlidesV1::Shadow::Representation + end end @@ -960,30 +1229,30 @@ module Google class Line # @private class Representation < Google::Apis::Core::JsonRepresentation + property :line_type, as: 'lineType' property :line_properties, as: 'lineProperties', class: Google::Apis::SlidesV1::LineProperties, decorator: Google::Apis::SlidesV1::LineProperties::Representation - property :line_type, as: 'lineType' - end - end - - class CreateSheetsChartRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation - - property :spreadsheet_id, as: 'spreadsheetId' - property :linking_mode, as: 'linkingMode' - property :chart_id, as: 'chartId' - property :object_id_prop, as: 'objectId' end end class BatchUpdatePresentationResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :presentation_id, as: 'presentationId' collection :replies, as: 'replies', class: Google::Apis::SlidesV1::Response, decorator: Google::Apis::SlidesV1::Response::Representation - property :presentation_id, as: 'presentationId' + end + end + + class CreateSheetsChartRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation + + property :spreadsheet_id, as: 'spreadsheetId' + property :linking_mode, as: 'linkingMode' + property :chart_id, as: 'chartId' end end @@ -997,63 +1266,63 @@ module Google class SlideProperties # @private class Representation < Google::Apis::Core::JsonRepresentation - property :layout_object_id, as: 'layoutObjectId' - property :master_object_id, as: 'masterObjectId' property :notes_page, as: 'notesPage', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation + property :layout_object_id, as: 'layoutObjectId' + property :master_object_id, as: 'masterObjectId' end end class Response # @private class Representation < Google::Apis::Core::JsonRepresentation + property :create_slide, as: 'createSlide', class: Google::Apis::SlidesV1::CreateSlideResponse, decorator: Google::Apis::SlidesV1::CreateSlideResponse::Representation + + property :duplicate_object, as: 'duplicateObject', class: Google::Apis::SlidesV1::DuplicateObjectResponse, decorator: Google::Apis::SlidesV1::DuplicateObjectResponse::Representation + + property :create_shape, as: 'createShape', class: Google::Apis::SlidesV1::CreateShapeResponse, decorator: Google::Apis::SlidesV1::CreateShapeResponse::Representation + + property :create_line, as: 'createLine', class: Google::Apis::SlidesV1::CreateLineResponse, decorator: Google::Apis::SlidesV1::CreateLineResponse::Representation + property :create_image, as: 'createImage', class: Google::Apis::SlidesV1::CreateImageResponse, decorator: Google::Apis::SlidesV1::CreateImageResponse::Representation property :create_video, as: 'createVideo', class: Google::Apis::SlidesV1::CreateVideoResponse, decorator: Google::Apis::SlidesV1::CreateVideoResponse::Representation - property :replace_all_shapes_with_sheets_chart, as: 'replaceAllShapesWithSheetsChart', class: Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartResponse, decorator: Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartResponse::Representation - property :create_sheets_chart, as: 'createSheetsChart', class: Google::Apis::SlidesV1::CreateSheetsChartResponse, decorator: Google::Apis::SlidesV1::CreateSheetsChartResponse::Representation + property :replace_all_shapes_with_sheets_chart, as: 'replaceAllShapesWithSheetsChart', class: Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartResponse, decorator: Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartResponse::Representation + property :replace_all_shapes_with_image, as: 'replaceAllShapesWithImage', class: Google::Apis::SlidesV1::ReplaceAllShapesWithImageResponse, decorator: Google::Apis::SlidesV1::ReplaceAllShapesWithImageResponse::Representation property :create_table, as: 'createTable', class: Google::Apis::SlidesV1::CreateTableResponse, decorator: Google::Apis::SlidesV1::CreateTableResponse::Representation property :replace_all_text, as: 'replaceAllText', class: Google::Apis::SlidesV1::ReplaceAllTextResponse, decorator: Google::Apis::SlidesV1::ReplaceAllTextResponse::Representation - property :create_slide, as: 'createSlide', class: Google::Apis::SlidesV1::CreateSlideResponse, decorator: Google::Apis::SlidesV1::CreateSlideResponse::Representation - - property :create_shape, as: 'createShape', class: Google::Apis::SlidesV1::CreateShapeResponse, decorator: Google::Apis::SlidesV1::CreateShapeResponse::Representation - - property :duplicate_object, as: 'duplicateObject', class: Google::Apis::SlidesV1::DuplicateObjectResponse, decorator: Google::Apis::SlidesV1::DuplicateObjectResponse::Representation - - property :create_line, as: 'createLine', class: Google::Apis::SlidesV1::CreateLineResponse, decorator: Google::Apis::SlidesV1::CreateLineResponse::Representation - - end - end - - class SubstringMatchCriteria - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :text, as: 'text' - property :match_case, as: 'matchCase' - end - end - - class LayoutReference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :layout_id, as: 'layoutId' - property :predefined_layout, as: 'predefinedLayout' end end class TextRun # @private class Representation < Google::Apis::Core::JsonRepresentation + property :content, as: 'content' property :style, as: 'style', class: Google::Apis::SlidesV1::TextStyle, decorator: Google::Apis::SlidesV1::TextStyle::Representation - property :content, as: 'content' + end + end + + class LayoutReference + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :predefined_layout, as: 'predefinedLayout' + property :layout_id, as: 'layoutId' + end + end + + class SubstringMatchCriteria + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :match_case, as: 'matchCase' + property :text, as: 'text' end end @@ -1077,34 +1346,34 @@ module Google class CreateTableRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :rows, as: 'rows' property :object_id_prop, as: 'objectId' property :columns, as: 'columns' property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation + property :rows, as: 'rows' end end class Table # @private class Representation < Google::Apis::Core::JsonRepresentation - property :rows, as: 'rows' collection :table_columns, as: 'tableColumns', class: Google::Apis::SlidesV1::TableColumnProperties, decorator: Google::Apis::SlidesV1::TableColumnProperties::Representation property :columns, as: 'columns' collection :table_rows, as: 'tableRows', class: Google::Apis::SlidesV1::TableRow, decorator: Google::Apis::SlidesV1::TableRow::Representation + property :rows, as: 'rows' end end class PageBackgroundFill # @private class Representation < Google::Apis::Core::JsonRepresentation + property :solid_fill, as: 'solidFill', class: Google::Apis::SlidesV1::SolidFill, decorator: Google::Apis::SlidesV1::SolidFill::Representation + property :property_state, as: 'propertyState' property :stretched_picture_fill, as: 'stretchedPictureFill', class: Google::Apis::SlidesV1::StretchedPictureFill, decorator: Google::Apis::SlidesV1::StretchedPictureFill::Representation - property :solid_fill, as: 'solidFill', class: Google::Apis::SlidesV1::SolidFill, decorator: Google::Apis::SlidesV1::SolidFill::Representation - end end @@ -1131,9 +1400,9 @@ module Google class ThemeColorPair # @private class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' property :color, as: 'color', class: Google::Apis::SlidesV1::RgbColor, decorator: Google::Apis::SlidesV1::RgbColor::Representation + property :type, as: 'type' end end @@ -1148,11 +1417,11 @@ module Google class PageElementProperties # @private class Representation < Google::Apis::Core::JsonRepresentation + property :size, as: 'size', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation + property :transform, as: 'transform', class: Google::Apis::SlidesV1::AffineTransform, decorator: Google::Apis::SlidesV1::AffineTransform::Representation property :page_object_id, as: 'pageObjectId' - property :size, as: 'size', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation - end end @@ -1167,23 +1436,9 @@ module Google class StretchedPictureFill # @private class Representation < Google::Apis::Core::JsonRepresentation - property :content_url, as: 'contentUrl' property :size, as: 'size', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation - end - end - - class UpdateTextStyleRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - - property :style, as: 'style', class: Google::Apis::SlidesV1::TextStyle, decorator: Google::Apis::SlidesV1::TextStyle::Representation - - property :fields, as: 'fields' - property :object_id_prop, as: 'objectId' - property :text_range, as: 'textRange', class: Google::Apis::SlidesV1::Range, decorator: Google::Apis::SlidesV1::Range::Representation - + property :content_url, as: 'contentUrl' end end @@ -1196,12 +1451,26 @@ module Google end end + class UpdateTextStyleRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :text_range, as: 'textRange', class: Google::Apis::SlidesV1::Range, decorator: Google::Apis::SlidesV1::Range::Representation + + property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation + + property :style, as: 'style', class: Google::Apis::SlidesV1::TextStyle, decorator: Google::Apis::SlidesV1::TextStyle::Representation + + property :fields, as: 'fields' + end + end + class List # @private class Representation < Google::Apis::Core::JsonRepresentation + property :list_id, as: 'listId' hash :nesting_level, as: 'nestingLevel', class: Google::Apis::SlidesV1::NestingLevel, decorator: Google::Apis::SlidesV1::NestingLevel::Representation - property :list_id, as: 'listId' end end @@ -1216,20 +1485,15 @@ module Google class PageElement # @private class Representation < Google::Apis::Core::JsonRepresentation - property :size, as: 'size', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation - - property :sheets_chart, as: 'sheetsChart', class: Google::Apis::SlidesV1::SheetsChart, decorator: Google::Apis::SlidesV1::SheetsChart::Representation - - property :title, as: 'title' property :video, as: 'video', class: Google::Apis::SlidesV1::Video, decorator: Google::Apis::SlidesV1::Video::Representation property :word_art, as: 'wordArt', class: Google::Apis::SlidesV1::WordArt, decorator: Google::Apis::SlidesV1::WordArt::Representation property :table, as: 'table', class: Google::Apis::SlidesV1::Table, decorator: Google::Apis::SlidesV1::Table::Representation + property :object_id_prop, as: 'objectId' property :transform, as: 'transform', class: Google::Apis::SlidesV1::AffineTransform, decorator: Google::Apis::SlidesV1::AffineTransform::Representation - property :object_id_prop, as: 'objectId' property :shape, as: 'shape', class: Google::Apis::SlidesV1::Shape, decorator: Google::Apis::SlidesV1::Shape::Representation property :line, as: 'line', class: Google::Apis::SlidesV1::Line, decorator: Google::Apis::SlidesV1::Line::Representation @@ -1239,6 +1503,11 @@ module Google property :image, as: 'image', class: Google::Apis::SlidesV1::Image, decorator: Google::Apis::SlidesV1::Image::Representation + property :size, as: 'size', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation + + property :sheets_chart, as: 'sheetsChart', class: Google::Apis::SlidesV1::SheetsChart, decorator: Google::Apis::SlidesV1::SheetsChart::Representation + + property :title, as: 'title' end end @@ -1267,24 +1536,19 @@ module Google class Size # @private class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation - property :width, as: 'width', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + property :height, as: 'height', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + end end class TextStyle # @private class Representation < Google::Apis::Core::JsonRepresentation - property :background_color, as: 'backgroundColor', class: Google::Apis::SlidesV1::OptionalColor, decorator: Google::Apis::SlidesV1::OptionalColor::Representation - - property :underline, as: 'underline' - property :link, as: 'link', class: Google::Apis::SlidesV1::Link, decorator: Google::Apis::SlidesV1::Link::Representation - - property :bold, as: 'bold' property :foreground_color, as: 'foregroundColor', class: Google::Apis::SlidesV1::OptionalColor, decorator: Google::Apis::SlidesV1::OptionalColor::Representation + property :bold, as: 'bold' property :font_family, as: 'fontFamily' property :italic, as: 'italic' property :strikethrough, as: 'strikethrough' @@ -1294,22 +1558,37 @@ module Google property :weighted_font_family, as: 'weightedFontFamily', class: Google::Apis::SlidesV1::WeightedFontFamily, decorator: Google::Apis::SlidesV1::WeightedFontFamily::Representation property :small_caps, as: 'smallCaps' + property :background_color, as: 'backgroundColor', class: Google::Apis::SlidesV1::OptionalColor, decorator: Google::Apis::SlidesV1::OptionalColor::Representation + + property :underline, as: 'underline' + property :link, as: 'link', class: Google::Apis::SlidesV1::Link, decorator: Google::Apis::SlidesV1::Link::Representation + end end class UpdateVideoPropertiesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' property :video_properties, as: 'videoProperties', class: Google::Apis::SlidesV1::VideoProperties, decorator: Google::Apis::SlidesV1::VideoProperties::Representation property :fields, as: 'fields' + property :object_id_prop, as: 'objectId' end end class Request # @private class Representation < Google::Apis::Core::JsonRepresentation + property :create_video, as: 'createVideo', class: Google::Apis::SlidesV1::CreateVideoRequest, decorator: Google::Apis::SlidesV1::CreateVideoRequest::Representation + + property :create_sheets_chart, as: 'createSheetsChart', class: Google::Apis::SlidesV1::CreateSheetsChartRequest, decorator: Google::Apis::SlidesV1::CreateSheetsChartRequest::Representation + + property :replace_all_shapes_with_sheets_chart, as: 'replaceAllShapesWithSheetsChart', class: Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartRequest, decorator: Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartRequest::Representation + + property :update_page_element_transform, as: 'updatePageElementTransform', class: Google::Apis::SlidesV1::UpdatePageElementTransformRequest, decorator: Google::Apis::SlidesV1::UpdatePageElementTransformRequest::Representation + + property :update_text_style, as: 'updateTextStyle', class: Google::Apis::SlidesV1::UpdateTextStyleRequest, decorator: Google::Apis::SlidesV1::UpdateTextStyleRequest::Representation + property :replace_all_shapes_with_image, as: 'replaceAllShapesWithImage', class: Google::Apis::SlidesV1::ReplaceAllShapesWithImageRequest, decorator: Google::Apis::SlidesV1::ReplaceAllShapesWithImageRequest::Representation property :replace_all_text, as: 'replaceAllText', class: Google::Apis::SlidesV1::ReplaceAllTextRequest, decorator: Google::Apis::SlidesV1::ReplaceAllTextRequest::Representation @@ -1334,26 +1613,26 @@ module Google property :update_page_properties, as: 'updatePageProperties', class: Google::Apis::SlidesV1::UpdatePagePropertiesRequest, decorator: Google::Apis::SlidesV1::UpdatePagePropertiesRequest::Representation - property :delete_paragraph_bullets, as: 'deleteParagraphBullets', class: Google::Apis::SlidesV1::DeleteParagraphBulletsRequest, decorator: Google::Apis::SlidesV1::DeleteParagraphBulletsRequest::Representation - property :create_shape, as: 'createShape', class: Google::Apis::SlidesV1::CreateShapeRequest, decorator: Google::Apis::SlidesV1::CreateShapeRequest::Representation + property :delete_paragraph_bullets, as: 'deleteParagraphBullets', class: Google::Apis::SlidesV1::DeleteParagraphBulletsRequest, decorator: Google::Apis::SlidesV1::DeleteParagraphBulletsRequest::Representation + property :insert_table_columns, as: 'insertTableColumns', class: Google::Apis::SlidesV1::InsertTableColumnsRequest, decorator: Google::Apis::SlidesV1::InsertTableColumnsRequest::Representation property :refresh_sheets_chart, as: 'refreshSheetsChart', class: Google::Apis::SlidesV1::RefreshSheetsChartRequest, decorator: Google::Apis::SlidesV1::RefreshSheetsChartRequest::Representation - property :create_table, as: 'createTable', class: Google::Apis::SlidesV1::CreateTableRequest, decorator: Google::Apis::SlidesV1::CreateTableRequest::Representation - property :update_table_cell_properties, as: 'updateTableCellProperties', class: Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest, decorator: Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest::Representation + property :create_table, as: 'createTable', class: Google::Apis::SlidesV1::CreateTableRequest, decorator: Google::Apis::SlidesV1::CreateTableRequest::Representation + property :delete_object, as: 'deleteObject', class: Google::Apis::SlidesV1::DeleteObjectRequest, decorator: Google::Apis::SlidesV1::DeleteObjectRequest::Representation property :update_paragraph_style, as: 'updateParagraphStyle', class: Google::Apis::SlidesV1::UpdateParagraphStyleRequest, decorator: Google::Apis::SlidesV1::UpdateParagraphStyleRequest::Representation - property :duplicate_object, as: 'duplicateObject', class: Google::Apis::SlidesV1::DuplicateObjectRequest, decorator: Google::Apis::SlidesV1::DuplicateObjectRequest::Representation - property :delete_table_column, as: 'deleteTableColumn', class: Google::Apis::SlidesV1::DeleteTableColumnRequest, decorator: Google::Apis::SlidesV1::DeleteTableColumnRequest::Representation + property :duplicate_object, as: 'duplicateObject', class: Google::Apis::SlidesV1::DuplicateObjectRequest, decorator: Google::Apis::SlidesV1::DuplicateObjectRequest::Representation + property :update_video_properties, as: 'updateVideoProperties', class: Google::Apis::SlidesV1::UpdateVideoPropertiesRequest, decorator: Google::Apis::SlidesV1::UpdateVideoPropertiesRequest::Representation property :create_line, as: 'createLine', class: Google::Apis::SlidesV1::CreateLineRequest, decorator: Google::Apis::SlidesV1::CreateLineRequest::Representation @@ -1362,16 +1641,6 @@ module Google property :create_paragraph_bullets, as: 'createParagraphBullets', class: Google::Apis::SlidesV1::CreateParagraphBulletsRequest, decorator: Google::Apis::SlidesV1::CreateParagraphBulletsRequest::Representation - property :create_video, as: 'createVideo', class: Google::Apis::SlidesV1::CreateVideoRequest, decorator: Google::Apis::SlidesV1::CreateVideoRequest::Representation - - property :replace_all_shapes_with_sheets_chart, as: 'replaceAllShapesWithSheetsChart', class: Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartRequest, decorator: Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartRequest::Representation - - property :create_sheets_chart, as: 'createSheetsChart', class: Google::Apis::SlidesV1::CreateSheetsChartRequest, decorator: Google::Apis::SlidesV1::CreateSheetsChartRequest::Representation - - property :update_page_element_transform, as: 'updatePageElementTransform', class: Google::Apis::SlidesV1::UpdatePageElementTransformRequest, decorator: Google::Apis::SlidesV1::UpdatePageElementTransformRequest::Representation - - property :update_text_style, as: 'updateTextStyle', class: Google::Apis::SlidesV1::UpdateTextStyleRequest, decorator: Google::Apis::SlidesV1::UpdateTextStyleRequest::Representation - end end @@ -1391,17 +1660,17 @@ module Google property :space_below, as: 'spaceBelow', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation property :direction, as: 'direction' + property :spacing_mode, as: 'spacingMode' property :indent_end, as: 'indentEnd', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation - property :spacing_mode, as: 'spacingMode' property :indent_start, as: 'indentStart', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation property :space_above, as: 'spaceAbove', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + property :alignment, as: 'alignment' + property :line_spacing, as: 'lineSpacing' property :indent_first_line, as: 'indentFirstLine', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation - property :line_spacing, as: 'lineSpacing' - property :alignment, as: 'alignment' end end @@ -1420,13 +1689,6 @@ module Google end end - class RefreshSheetsChartRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - end - end - class Outline # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1439,6 +1701,13 @@ module Google end end + class RefreshSheetsChartRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + end + end + class TableColumnProperties # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1450,14 +1719,14 @@ module Google class ShapeProperties # @private class Representation < Google::Apis::Core::JsonRepresentation + property :outline, as: 'outline', class: Google::Apis::SlidesV1::Outline, decorator: Google::Apis::SlidesV1::Outline::Representation + property :shape_background_fill, as: 'shapeBackgroundFill', class: Google::Apis::SlidesV1::ShapeBackgroundFill, decorator: Google::Apis::SlidesV1::ShapeBackgroundFill::Representation property :shadow, as: 'shadow', class: Google::Apis::SlidesV1::Shadow, decorator: Google::Apis::SlidesV1::Shadow::Representation property :link, as: 'link', class: Google::Apis::SlidesV1::Link, decorator: Google::Apis::SlidesV1::Link::Representation - property :outline, as: 'outline', class: Google::Apis::SlidesV1::Outline, decorator: Google::Apis::SlidesV1::Outline::Representation - end end @@ -1481,12 +1750,12 @@ module Google class UpdateTableCellPropertiesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :fields, as: 'fields' property :object_id_prop, as: 'objectId' property :table_range, as: 'tableRange', class: Google::Apis::SlidesV1::TableRange, decorator: Google::Apis::SlidesV1::TableRange::Representation property :table_cell_properties, as: 'tableCellProperties', class: Google::Apis::SlidesV1::TableCellProperties, decorator: Google::Apis::SlidesV1::TableCellProperties::Representation + property :fields, as: 'fields' end end @@ -1515,10 +1784,10 @@ module Google class TextContent # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :text_elements, as: 'textElements', class: Google::Apis::SlidesV1::TextElement, decorator: Google::Apis::SlidesV1::TextElement::Representation - hash :lists, as: 'lists', class: Google::Apis::SlidesV1::List, decorator: Google::Apis::SlidesV1::List::Representation + collection :text_elements, as: 'textElements', class: Google::Apis::SlidesV1::TextElement, decorator: Google::Apis::SlidesV1::TextElement::Representation + end end @@ -1539,41 +1808,41 @@ module Google class DeleteParagraphBulletsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation + property :object_id_prop, as: 'objectId' property :text_range, as: 'textRange', class: Google::Apis::SlidesV1::Range, decorator: Google::Apis::SlidesV1::Range::Representation - property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - end end class ParagraphMarker # @private class Representation < Google::Apis::Core::JsonRepresentation - property :style, as: 'style', class: Google::Apis::SlidesV1::ParagraphStyle, decorator: Google::Apis::SlidesV1::ParagraphStyle::Representation - property :bullet, as: 'bullet', class: Google::Apis::SlidesV1::Bullet, decorator: Google::Apis::SlidesV1::Bullet::Representation + property :style, as: 'style', class: Google::Apis::SlidesV1::ParagraphStyle, decorator: Google::Apis::SlidesV1::ParagraphStyle::Representation + end end class Thumbnail # @private class Representation < Google::Apis::Core::JsonRepresentation + property :height, as: 'height' property :content_url, as: 'contentUrl' property :width, as: 'width' - property :height, as: 'height' end end class InsertTableColumnsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :number, as: 'number' property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation property :insert_right, as: 'insertRight' property :table_object_id, as: 'tableObjectId' - property :number, as: 'number' end end @@ -1590,10 +1859,10 @@ module Google class UpdateShapePropertiesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :fields, as: 'fields' - property :object_id_prop, as: 'objectId' property :shape_properties, as: 'shapeProperties', class: Google::Apis::SlidesV1::ShapeProperties, decorator: Google::Apis::SlidesV1::ShapeProperties::Representation + property :fields, as: 'fields' + property :object_id_prop, as: 'objectId' end end @@ -1655,275 +1924,6 @@ module Google property :object_id_prop, as: 'objectId' end end - - class CreateShapeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - property :shape_type, as: 'shapeType' - property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation - - end - end - - class Video - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source' - property :url, as: 'url' - property :id, as: 'id' - property :video_properties, as: 'videoProperties', class: Google::Apis::SlidesV1::VideoProperties, decorator: Google::Apis::SlidesV1::VideoProperties::Representation - - end - end - - class PageProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :page_background_fill, as: 'pageBackgroundFill', class: Google::Apis::SlidesV1::PageBackgroundFill, decorator: Google::Apis::SlidesV1::PageBackgroundFill::Representation - - property :color_scheme, as: 'colorScheme', class: Google::Apis::SlidesV1::ColorScheme, decorator: Google::Apis::SlidesV1::ColorScheme::Representation - - end - end - - class NestingLevel - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bullet_style, as: 'bulletStyle', class: Google::Apis::SlidesV1::TextStyle, decorator: Google::Apis::SlidesV1::TextStyle::Representation - - end - end - - class TableCell - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :table_cell_properties, as: 'tableCellProperties', class: Google::Apis::SlidesV1::TableCellProperties, decorator: Google::Apis::SlidesV1::TableCellProperties::Representation - - property :location, as: 'location', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - - property :row_span, as: 'rowSpan' - property :column_span, as: 'columnSpan' - property :text, as: 'text', class: Google::Apis::SlidesV1::TextContent, decorator: Google::Apis::SlidesV1::TextContent::Representation - - end - end - - class UpdateLinePropertiesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :fields, as: 'fields' - property :object_id_prop, as: 'objectId' - property :line_properties, as: 'lineProperties', class: Google::Apis::SlidesV1::LineProperties, decorator: Google::Apis::SlidesV1::LineProperties::Representation - - end - end - - class TableCellBackgroundFill - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :solid_fill, as: 'solidFill', class: Google::Apis::SlidesV1::SolidFill, decorator: Google::Apis::SlidesV1::SolidFill::Representation - - property :property_state, as: 'propertyState' - end - end - - class UpdateSlidesPositionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :insertion_index, as: 'insertionIndex' - collection :slide_object_ids, as: 'slideObjectIds' - end - end - - class UpdatePagePropertiesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :fields, as: 'fields' - property :object_id_prop, as: 'objectId' - property :page_properties, as: 'pageProperties', class: Google::Apis::SlidesV1::PageProperties, decorator: Google::Apis::SlidesV1::PageProperties::Representation - - end - end - - class Group - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :children, as: 'children', class: Google::Apis::SlidesV1::PageElement, decorator: Google::Apis::SlidesV1::PageElement::Representation - - end - end - - class Placeholder - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :parent_object_id, as: 'parentObjectId' - property :index, as: 'index' - property :type, as: 'type' - end - end - - class DuplicateObjectRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :object_ids, as: 'objectIds' - property :object_id_prop, as: 'objectId' - end - end - - class ReplaceAllTextRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :replace_text, as: 'replaceText' - collection :page_object_ids, as: 'pageObjectIds' - property :contains_text, as: 'containsText', class: Google::Apis::SlidesV1::SubstringMatchCriteria, decorator: Google::Apis::SlidesV1::SubstringMatchCriteria::Representation - - end - end - - class Page - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :layout_properties, as: 'layoutProperties', class: Google::Apis::SlidesV1::LayoutProperties, decorator: Google::Apis::SlidesV1::LayoutProperties::Representation - - collection :page_elements, as: 'pageElements', class: Google::Apis::SlidesV1::PageElement, decorator: Google::Apis::SlidesV1::PageElement::Representation - - property :notes_properties, as: 'notesProperties', class: Google::Apis::SlidesV1::NotesProperties, decorator: Google::Apis::SlidesV1::NotesProperties::Representation - - property :page_type, as: 'pageType' - property :slide_properties, as: 'slideProperties', class: Google::Apis::SlidesV1::SlideProperties, decorator: Google::Apis::SlidesV1::SlideProperties::Representation - - property :page_properties, as: 'pageProperties', class: Google::Apis::SlidesV1::PageProperties, decorator: Google::Apis::SlidesV1::PageProperties::Representation - - property :object_id_prop, as: 'objectId' - property :revision_id, as: 'revisionId' - end - end - - class ShapeBackgroundFill - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :solid_fill, as: 'solidFill', class: Google::Apis::SlidesV1::SolidFill, decorator: Google::Apis::SlidesV1::SolidFill::Representation - - property :property_state, as: 'propertyState' - end - end - - class CropProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bottom_offset, as: 'bottomOffset' - property :angle, as: 'angle' - property :top_offset, as: 'topOffset' - property :left_offset, as: 'leftOffset' - property :right_offset, as: 'rightOffset' - end - end - - class ReplaceAllShapesWithSheetsChartRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :spreadsheet_id, as: 'spreadsheetId' - property :linking_mode, as: 'linkingMode' - property :contains_text, as: 'containsText', class: Google::Apis::SlidesV1::SubstringMatchCriteria, decorator: Google::Apis::SlidesV1::SubstringMatchCriteria::Representation - - property :chart_id, as: 'chartId' - collection :page_object_ids, as: 'pageObjectIds' - end - end - - class Range - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :start_index, as: 'startIndex' - property :end_index, as: 'endIndex' - property :type, as: 'type' - end - end - - class ColorStop - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :alpha, as: 'alpha' - property :position, as: 'position' - property :color, as: 'color', class: Google::Apis::SlidesV1::OpaqueColor, decorator: Google::Apis::SlidesV1::OpaqueColor::Representation - - end - end - - class CreateVideoRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - property :source, as: 'source' - property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation - - property :id, as: 'id' - end - end - - class DuplicateObjectResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - end - end - - class ReplaceAllShapesWithImageRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :contains_text, as: 'containsText', class: Google::Apis::SlidesV1::SubstringMatchCriteria, decorator: Google::Apis::SlidesV1::SubstringMatchCriteria::Representation - - collection :page_object_ids, as: 'pageObjectIds' - property :image_url, as: 'imageUrl' - property :replace_method, as: 'replaceMethod' - end - end - - class Shadow - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :property_state, as: 'propertyState' - property :blur_radius, as: 'blurRadius', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation - - property :type, as: 'type' - property :transform, as: 'transform', class: Google::Apis::SlidesV1::AffineTransform, decorator: Google::Apis::SlidesV1::AffineTransform::Representation - - property :alignment, as: 'alignment' - property :alpha, as: 'alpha' - property :color, as: 'color', class: Google::Apis::SlidesV1::OpaqueColor, decorator: Google::Apis::SlidesV1::OpaqueColor::Representation - - property :rotate_with_shape, as: 'rotateWithShape' - end - end - - class DeleteTableRowRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - - property :table_object_id, as: 'tableObjectId' - end - end - - class Bullet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :list_id, as: 'listId' - property :glyph, as: 'glyph' - property :nesting_level, as: 'nestingLevel' - property :bullet_style, as: 'bulletStyle', class: Google::Apis::SlidesV1::TextStyle, decorator: Google::Apis::SlidesV1::TextStyle::Representation - - end - end - - class OutlineFill - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :solid_fill, as: 'solidFill', class: Google::Apis::SlidesV1::SolidFill, decorator: Google::Apis::SlidesV1::SolidFill::Representation - - end - end end end end diff --git a/generated/google/apis/slides_v1/service.rb b/generated/google/apis/slides_v1/service.rb index 97f09ebd5..d22a081cb 100644 --- a/generated/google/apis/slides_v1/service.rb +++ b/generated/google/apis/slides_v1/service.rb @@ -47,36 +47,6 @@ module Google @batch_path = 'batch' end - # Gets the latest version of the specified presentation. - # @param [String] presentation_id - # The ID of the presentation to retrieve. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SlidesV1::Presentation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SlidesV1::Presentation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_presentation(presentation_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/presentations/{+presentationId}', options) - command.response_representation = Google::Apis::SlidesV1::Presentation::Representation - command.response_class = Google::Apis::SlidesV1::Presentation - command.params['presentationId'] = presentation_id unless presentation_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Creates a new presentation using the title given in the request. Other # fields in the request are ignored. # Returns the created presentation. @@ -158,11 +128,9 @@ module Google execute_or_queue_command(command, &block) end - # Gets the latest version of the specified page in the presentation. + # Gets the latest version of the specified presentation. # @param [String] presentation_id # The ID of the presentation to retrieve. - # @param [String] page_object_id - # The object ID of the page to retrieve. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -172,20 +140,19 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SlidesV1::Page] parsed result object + # @yieldparam result [Google::Apis::SlidesV1::Presentation] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SlidesV1::Page] + # @return [Google::Apis::SlidesV1::Presentation] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_presentation_page(presentation_id, page_object_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/presentations/{presentationId}/pages/{pageObjectId}', options) - command.response_representation = Google::Apis::SlidesV1::Page::Representation - command.response_class = Google::Apis::SlidesV1::Page + def get_presentation(presentation_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/presentations/{+presentationId}', options) + command.response_representation = Google::Apis::SlidesV1::Presentation::Representation + command.response_class = Google::Apis::SlidesV1::Presentation command.params['presentationId'] = presentation_id unless presentation_id.nil? - command.params['pageObjectId'] = page_object_id unless page_object_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -233,6 +200,39 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end + + # Gets the latest version of the specified page in the presentation. + # @param [String] presentation_id + # The ID of the presentation to retrieve. + # @param [String] page_object_id + # The object ID of the page to retrieve. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SlidesV1::Page] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SlidesV1::Page] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_presentation_page(presentation_id, page_object_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/presentations/{presentationId}/pages/{pageObjectId}', options) + command.response_representation = Google::Apis::SlidesV1::Page::Representation + command.response_class = Google::Apis::SlidesV1::Page + command.params['presentationId'] = presentation_id unless presentation_id.nil? + command.params['pageObjectId'] = page_object_id unless page_object_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/sourcerepo_v1.rb b/generated/google/apis/sourcerepo_v1.rb index 3721a7a72..45b7a7e45 100644 --- a/generated/google/apis/sourcerepo_v1.rb +++ b/generated/google/apis/sourcerepo_v1.rb @@ -25,7 +25,13 @@ module Google # @see https://cloud.google.com/source-repositories/docs/apis module SourcerepoV1 VERSION = 'V1' - REVISION = '20170502' + REVISION = '20170528' + + # View the contents of your source code repositories + AUTH_SOURCE_READ_ONLY = 'https://www.googleapis.com/auth/source.read_only' + + # Manage the contents of your source code repositories + AUTH_SOURCE_READ_WRITE = 'https://www.googleapis.com/auth/source.read_write' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/sourcerepo_v1/classes.rb b/generated/google/apis/sourcerepo_v1/classes.rb index 9b853c67d..c6a97f942 100644 --- a/generated/google/apis/sourcerepo_v1/classes.rb +++ b/generated/google/apis/sourcerepo_v1/classes.rb @@ -22,304 +22,6 @@ module Google module Apis module SourcerepoV1 - # A repository (or repo) is a Git repository storing versioned source content. - class Repo - include Google::Apis::Core::Hashable - - # Configuration to automatically mirror a repository from another - # hosting service, for example GitHub or BitBucket. - # Corresponds to the JSON property `mirrorConfig` - # @return [Google::Apis::SourcerepoV1::MirrorConfig] - attr_accessor :mirror_config - - # URL to clone the repository from Google Cloud Source Repositories. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # The disk usage of the repo, in bytes. - # Only returned by GetRepo. - # Corresponds to the JSON property `size` - # @return [Fixnum] - attr_accessor :size - - # Resource name of the repository, of the form - # `projects//repos/`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mirror_config = args[:mirror_config] if args.key?(:mirror_config) - @url = args[:url] if args.key?(:url) - @size = args[:size] if args.key?(:size) - @name = args[:name] if args.key?(:name) - end - end - - # A condition to be met. - class Condition - include Google::Apis::Core::Hashable - - # Trusted attributes supplied by any service that owns resources and uses - # the IAM system for access control. - # Corresponds to the JSON property `sys` - # @return [String] - attr_accessor :sys - - # DEPRECATED. Use 'values' instead. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # Trusted attributes supplied by the IAM system. - # Corresponds to the JSON property `iam` - # @return [String] - attr_accessor :iam - - # The objects of the condition. This is mutually exclusive with 'value'. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - # An operator to apply the subject with. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - # Trusted attributes discharged by the service. - # Corresponds to the JSON property `svc` - # @return [String] - attr_accessor :svc - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sys = args[:sys] if args.key?(:sys) - @value = args[:value] if args.key?(:value) - @iam = args[:iam] if args.key?(:iam) - @values = args[:values] if args.key?(:values) - @op = args[:op] if args.key?(:op) - @svc = args[:svc] if args.key?(:svc) - end - end - - # Response for ListRepos. - class ListReposResponse - include Google::Apis::Core::Hashable - - # If non-empty, additional repositories exist within the project. These - # can be retrieved by including this value in the next ListReposRequest's - # page_token field. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The listed repos. - # Corresponds to the JSON property `repos` - # @return [Array] - attr_accessor :repos - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @repos = args[:repos] if args.key?(:repos) - end - end - - # Response message for `TestIamPermissions` method. - class TestIamPermissionsResponse - include Google::Apis::Core::Hashable - - # A subset of `TestPermissionsRequest.permissions` that the caller is - # allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # Options for counters - class CounterOptions - include Google::Apis::Core::Hashable - - # The metric to update. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - - # The field value to attribute. - # Corresponds to the JSON property `field` - # @return [String] - attr_accessor :field - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric = args[:metric] if args.key?(:metric) - @field = args[:field] if args.key?(:field) - end - end - - # Provides the configuration for logging a type of permissions. - # Example: - # ` - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # ` - # ] - # ` - # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting - # foo@gmail.com from DATA_READ logging. - class AuditLogConfig - include Google::Apis::Core::Hashable - - # Specifies the identities that do not cause logging for this type of - # permission. - # Follows the same format of Binding.members. - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - # The log type that this config enables. - # Corresponds to the JSON property `logType` - # @return [String] - attr_accessor :log_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - @log_type = args[:log_type] if args.key?(:log_type) - end - end - - # A rule to be applied in a Policy. - class Rule - include Google::Apis::Core::Hashable - - # If one or more 'not_in' clauses are specified, the rule matches - # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. - # The format for in and not_in entries is the same as for members in a - # Binding (see google/iam/v1/policy.proto). - # Corresponds to the JSON property `notIn` - # @return [Array] - attr_accessor :not_in - - # Human-readable description of the rule. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Additional restrictions that must be met - # Corresponds to the JSON property `conditions` - # @return [Array] - attr_accessor :conditions - - # The config returned to callers of tech.iam.IAM.CheckPolicy for any entries - # that match the LOG action. - # Corresponds to the JSON property `logConfig` - # @return [Array] - attr_accessor :log_config - - # If one or more 'in' clauses are specified, the rule matches if - # the PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. - # Corresponds to the JSON property `in` - # @return [Array] - attr_accessor :in - - # A permission is a string of form '..' - # (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, - # and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - # Required - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @not_in = args[:not_in] if args.key?(:not_in) - @description = args[:description] if args.key?(:description) - @conditions = args[:conditions] if args.key?(:conditions) - @log_config = args[:log_config] if args.key?(:log_config) - @in = args[:in] if args.key?(:in) - @permissions = args[:permissions] if args.key?(:permissions) - @action = args[:action] if args.key?(:action) - end - end - - # Specifies what kind of log the caller must write - class LogConfig - include Google::Apis::Core::Hashable - - # Write a Data Access (Gin) log - # Corresponds to the JSON property `dataAccess` - # @return [Google::Apis::SourcerepoV1::DataAccessOptions] - attr_accessor :data_access - - # Write a Cloud Audit log - # Corresponds to the JSON property `cloudAudit` - # @return [Google::Apis::SourcerepoV1::CloudAuditOptions] - attr_accessor :cloud_audit - - # Options for counters - # Corresponds to the JSON property `counter` - # @return [Google::Apis::SourcerepoV1::CounterOptions] - attr_accessor :counter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data_access = args[:data_access] if args.key?(:data_access) - @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) - @counter = args[:counter] if args.key?(:counter) - end - end - # Request message for `TestIamPermissions` method. class TestIamPermissionsRequest include Google::Apis::Core::Hashable @@ -371,6 +73,16 @@ module Google class Policy include Google::Apis::Core::Hashable + # Version of the `Policy`. The default version is 0. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Specifies cloud audit logging configuration for this policy. + # Corresponds to the JSON property `auditConfigs` + # @return [Array] + attr_accessor :audit_configs + # Associates a list of `members` to a `role`. # Multiple `bindings` must not be specified for the same `role`. # `bindings` with no members will result in an error. @@ -411,28 +123,18 @@ module Google # @return [Array] attr_accessor :rules - # Version of the `Policy`. The default version is 0. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @version = args[:version] if args.key?(:version) + @audit_configs = args[:audit_configs] if args.key?(:audit_configs) @bindings = args[:bindings] if args.key?(:bindings) @etag = args[:etag] if args.key?(:etag) @iam_owned = args[:iam_owned] if args.key?(:iam_owned) @rules = args[:rules] if args.key?(:rules) - @version = args[:version] if args.key?(:version) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) end end @@ -587,12 +289,18 @@ module Google class CloudAuditOptions include Google::Apis::Core::Hashable + # The log_name to populate in the Cloud Audit Record. + # Corresponds to the JSON property `logName` + # @return [String] + attr_accessor :log_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @log_name = args[:log_name] if args.key?(:log_name) end end @@ -636,6 +344,43 @@ module Google end end + # Configuration to automatically mirror a repository from another + # hosting service, for example GitHub or BitBucket. + class MirrorConfig + include Google::Apis::Core::Hashable + + # URL of the main repository at the other hosting service. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # ID of the webhook listening to updates to trigger mirroring. + # Removing this webook from the other hosting service will stop + # Google Cloud Source Repositories from receiving notifications, + # and thereby disabling mirroring. + # Corresponds to the JSON property `webhookId` + # @return [String] + attr_accessor :webhook_id + + # ID of the SSH deploy key at the other hosting service. + # Removing this key from the other service would deauthorize + # Google Cloud Source Repositories from mirroring. + # Corresponds to the JSON property `deployKeyId` + # @return [String] + attr_accessor :deploy_key_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @url = args[:url] if args.key?(:url) + @webhook_id = args[:webhook_id] if args.key?(:webhook_id) + @deploy_key_id = args[:deploy_key_id] if args.key?(:deploy_key_id) + end + end + # A generic empty message that you can re-use to avoid defining duplicated # empty messages in your APIs. A typical example is to use it as the request # or the response type of an API method. For instance: @@ -655,40 +400,302 @@ module Google end end - # Configuration to automatically mirror a repository from another - # hosting service, for example GitHub or BitBucket. - class MirrorConfig + # A repository (or repo) is a Git repository storing versioned source content. + class Repo include Google::Apis::Core::Hashable - # ID of the webhook listening to updates to trigger mirroring. - # Removing this webook from the other hosting service will stop - # Google Cloud Source Repositories from receiving notifications, - # and thereby disabling mirroring. - # Corresponds to the JSON property `webhookId` - # @return [String] - attr_accessor :webhook_id - - # ID of the SSH deploy key at the other hosting service. - # Removing this key from the other service would deauthorize - # Google Cloud Source Repositories from mirroring. - # Corresponds to the JSON property `deployKeyId` - # @return [String] - attr_accessor :deploy_key_id - - # URL of the main repository at the other hosting service. + # URL to clone the repository from Google Cloud Source Repositories. # Corresponds to the JSON property `url` # @return [String] attr_accessor :url + # The disk usage of the repo, in bytes. + # Only returned by GetRepo. + # Corresponds to the JSON property `size` + # @return [Fixnum] + attr_accessor :size + + # Resource name of the repository, of the form + # `projects//repos/`. The repo name may contain slashes. + # eg, `projects/myproject/repos/name/with/slash` + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Configuration to automatically mirror a repository from another + # hosting service, for example GitHub or BitBucket. + # Corresponds to the JSON property `mirrorConfig` + # @return [Google::Apis::SourcerepoV1::MirrorConfig] + attr_accessor :mirror_config + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @webhook_id = args[:webhook_id] if args.key?(:webhook_id) - @deploy_key_id = args[:deploy_key_id] if args.key?(:deploy_key_id) @url = args[:url] if args.key?(:url) + @size = args[:size] if args.key?(:size) + @name = args[:name] if args.key?(:name) + @mirror_config = args[:mirror_config] if args.key?(:mirror_config) + end + end + + # Response for ListRepos. The size is not set in the returned repositories. + class ListReposResponse + include Google::Apis::Core::Hashable + + # The listed repos. + # Corresponds to the JSON property `repos` + # @return [Array] + attr_accessor :repos + + # If non-empty, additional repositories exist within the project. These + # can be retrieved by including this value in the next ListReposRequest's + # page_token field. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @repos = args[:repos] if args.key?(:repos) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A condition to be met. + class Condition + include Google::Apis::Core::Hashable + + # An operator to apply the subject with. + # Corresponds to the JSON property `op` + # @return [String] + attr_accessor :op + + # Trusted attributes discharged by the service. + # Corresponds to the JSON property `svc` + # @return [String] + attr_accessor :svc + + # DEPRECATED. Use 'values' instead. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # Trusted attributes supplied by any service that owns resources and uses + # the IAM system for access control. + # Corresponds to the JSON property `sys` + # @return [String] + attr_accessor :sys + + # Trusted attributes supplied by the IAM system. + # Corresponds to the JSON property `iam` + # @return [String] + attr_accessor :iam + + # The objects of the condition. This is mutually exclusive with 'value'. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @op = args[:op] if args.key?(:op) + @svc = args[:svc] if args.key?(:svc) + @value = args[:value] if args.key?(:value) + @sys = args[:sys] if args.key?(:sys) + @iam = args[:iam] if args.key?(:iam) + @values = args[:values] if args.key?(:values) + end + end + + # Response message for `TestIamPermissions` method. + class TestIamPermissionsResponse + include Google::Apis::Core::Hashable + + # A subset of `TestPermissionsRequest.permissions` that the caller is + # allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Options for counters + class CounterOptions + include Google::Apis::Core::Hashable + + # The metric to update. + # Corresponds to the JSON property `metric` + # @return [String] + attr_accessor :metric + + # The field value to attribute. + # Corresponds to the JSON property `field` + # @return [String] + attr_accessor :field + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metric = args[:metric] if args.key?(:metric) + @field = args[:field] if args.key?(:field) + end + end + + # Provides the configuration for logging a type of permissions. + # Example: + # ` + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # ` + # ] + # ` + # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting + # foo@gmail.com from DATA_READ logging. + class AuditLogConfig + include Google::Apis::Core::Hashable + + # The log type that this config enables. + # Corresponds to the JSON property `logType` + # @return [String] + attr_accessor :log_type + + # Specifies the identities that do not cause logging for this type of + # permission. + # Follows the same format of Binding.members. + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_type = args[:log_type] if args.key?(:log_type) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + end + end + + # A rule to be applied in a Policy. + class Rule + include Google::Apis::Core::Hashable + + # If one or more 'not_in' clauses are specified, the rule matches + # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. + # The format for in and not_in entries is the same as for members in a + # Binding (see google/iam/v1/policy.proto). + # Corresponds to the JSON property `notIn` + # @return [Array] + attr_accessor :not_in + + # Human-readable description of the rule. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Additional restrictions that must be met + # Corresponds to the JSON property `conditions` + # @return [Array] + attr_accessor :conditions + + # The config returned to callers of tech.iam.IAM.CheckPolicy for any entries + # that match the LOG action. + # Corresponds to the JSON property `logConfig` + # @return [Array] + attr_accessor :log_config + + # If one or more 'in' clauses are specified, the rule matches if + # the PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. + # Corresponds to the JSON property `in` + # @return [Array] + attr_accessor :in + + # A permission is a string of form '..' + # (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, + # and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + # Required + # Corresponds to the JSON property `action` + # @return [String] + attr_accessor :action + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @not_in = args[:not_in] if args.key?(:not_in) + @description = args[:description] if args.key?(:description) + @conditions = args[:conditions] if args.key?(:conditions) + @log_config = args[:log_config] if args.key?(:log_config) + @in = args[:in] if args.key?(:in) + @permissions = args[:permissions] if args.key?(:permissions) + @action = args[:action] if args.key?(:action) + end + end + + # Specifies what kind of log the caller must write + class LogConfig + include Google::Apis::Core::Hashable + + # Options for counters + # Corresponds to the JSON property `counter` + # @return [Google::Apis::SourcerepoV1::CounterOptions] + attr_accessor :counter + + # Write a Data Access (Gin) log + # Corresponds to the JSON property `dataAccess` + # @return [Google::Apis::SourcerepoV1::DataAccessOptions] + attr_accessor :data_access + + # Write a Cloud Audit log + # Corresponds to the JSON property `cloudAudit` + # @return [Google::Apis::SourcerepoV1::CloudAuditOptions] + attr_accessor :cloud_audit + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @counter = args[:counter] if args.key?(:counter) + @data_access = args[:data_access] if args.key?(:data_access) + @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) end end end diff --git a/generated/google/apis/sourcerepo_v1/representations.rb b/generated/google/apis/sourcerepo_v1/representations.rb index 61c5a56d1..7e6d6ea7a 100644 --- a/generated/google/apis/sourcerepo_v1/representations.rb +++ b/generated/google/apis/sourcerepo_v1/representations.rb @@ -22,54 +22,6 @@ module Google module Apis module SourcerepoV1 - class Repo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Condition - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListReposResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TestIamPermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CounterOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuditLogConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Rule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LogConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class TestIamPermissionsRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -112,98 +64,64 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class MirrorConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Repo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :mirror_config, as: 'mirrorConfig', class: Google::Apis::SourcerepoV1::MirrorConfig, decorator: Google::Apis::SourcerepoV1::MirrorConfig::Representation + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end - property :url, as: 'url' - property :size, :numeric_string => true, as: 'size' - property :name, as: 'name' - end + include Google::Apis::Core::JsonObjectSupport end - class Condition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sys, as: 'sys' - property :value, as: 'value' - property :iam, as: 'iam' - collection :values, as: 'values' - property :op, as: 'op' - property :svc, as: 'svc' - end + class Repo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListReposResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :repos, as: 'repos', class: Google::Apis::SourcerepoV1::Repo, decorator: Google::Apis::SourcerepoV1::Repo::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport + end + + class Condition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class TestIamPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CounterOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metric, as: 'metric' - property :field, as: 'field' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AuditLogConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :exempted_members, as: 'exemptedMembers' - property :log_type, as: 'logType' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Rule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :not_in, as: 'notIn' - property :description, as: 'description' - collection :conditions, as: 'conditions', class: Google::Apis::SourcerepoV1::Condition, decorator: Google::Apis::SourcerepoV1::Condition::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :log_config, as: 'logConfig', class: Google::Apis::SourcerepoV1::LogConfig, decorator: Google::Apis::SourcerepoV1::LogConfig::Representation - - collection :in, as: 'in' - collection :permissions, as: 'permissions' - property :action, as: 'action' - end + include Google::Apis::Core::JsonObjectSupport end class LogConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data_access, as: 'dataAccess', class: Google::Apis::SourcerepoV1::DataAccessOptions, decorator: Google::Apis::SourcerepoV1::DataAccessOptions::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :cloud_audit, as: 'cloudAudit', class: Google::Apis::SourcerepoV1::CloudAuditOptions, decorator: Google::Apis::SourcerepoV1::CloudAuditOptions::Representation - - property :counter, as: 'counter', class: Google::Apis::SourcerepoV1::CounterOptions, decorator: Google::Apis::SourcerepoV1::CounterOptions::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class TestIamPermissionsRequest @@ -216,15 +134,15 @@ module Google class Policy # @private class Representation < Google::Apis::Core::JsonRepresentation + property :version, as: 'version' + collection :audit_configs, as: 'auditConfigs', class: Google::Apis::SourcerepoV1::AuditConfig, decorator: Google::Apis::SourcerepoV1::AuditConfig::Representation + collection :bindings, as: 'bindings', class: Google::Apis::SourcerepoV1::Binding, decorator: Google::Apis::SourcerepoV1::Binding::Representation property :etag, :base64 => true, as: 'etag' property :iam_owned, as: 'iamOwned' collection :rules, as: 'rules', class: Google::Apis::SourcerepoV1::Rule, decorator: Google::Apis::SourcerepoV1::Rule::Representation - property :version, as: 'version' - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::SourcerepoV1::AuditConfig, decorator: Google::Apis::SourcerepoV1::AuditConfig::Representation - end end @@ -256,6 +174,7 @@ module Google class CloudAuditOptions # @private class Representation < Google::Apis::Core::JsonRepresentation + property :log_name, as: 'logName' end end @@ -267,18 +186,100 @@ module Google end end + class MirrorConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :url, as: 'url' + property :webhook_id, as: 'webhookId' + property :deploy_key_id, as: 'deployKeyId' + end + end + class Empty # @private class Representation < Google::Apis::Core::JsonRepresentation end end - class MirrorConfig + class Repo # @private class Representation < Google::Apis::Core::JsonRepresentation - property :webhook_id, as: 'webhookId' - property :deploy_key_id, as: 'deployKeyId' property :url, as: 'url' + property :size, :numeric_string => true, as: 'size' + property :name, as: 'name' + property :mirror_config, as: 'mirrorConfig', class: Google::Apis::SourcerepoV1::MirrorConfig, decorator: Google::Apis::SourcerepoV1::MirrorConfig::Representation + + end + end + + class ListReposResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :repos, as: 'repos', class: Google::Apis::SourcerepoV1::Repo, decorator: Google::Apis::SourcerepoV1::Repo::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class Condition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :op, as: 'op' + property :svc, as: 'svc' + property :value, as: 'value' + property :sys, as: 'sys' + property :iam, as: 'iam' + collection :values, as: 'values' + end + end + + class TestIamPermissionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end + + class CounterOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metric, as: 'metric' + property :field, as: 'field' + end + end + + class AuditLogConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log_type, as: 'logType' + collection :exempted_members, as: 'exemptedMembers' + end + end + + class Rule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :not_in, as: 'notIn' + property :description, as: 'description' + collection :conditions, as: 'conditions', class: Google::Apis::SourcerepoV1::Condition, decorator: Google::Apis::SourcerepoV1::Condition::Representation + + collection :log_config, as: 'logConfig', class: Google::Apis::SourcerepoV1::LogConfig, decorator: Google::Apis::SourcerepoV1::LogConfig::Representation + + collection :in, as: 'in' + collection :permissions, as: 'permissions' + property :action, as: 'action' + end + end + + class LogConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :counter, as: 'counter', class: Google::Apis::SourcerepoV1::CounterOptions, decorator: Google::Apis::SourcerepoV1::CounterOptions::Representation + + property :data_access, as: 'dataAccess', class: Google::Apis::SourcerepoV1::DataAccessOptions, decorator: Google::Apis::SourcerepoV1::DataAccessOptions::Representation + + property :cloud_audit, as: 'cloudAudit', class: Google::Apis::SourcerepoV1::CloudAuditOptions, decorator: Google::Apis::SourcerepoV1::CloudAuditOptions::Representation + end end end diff --git a/generated/google/apis/sourcerepo_v1/service.rb b/generated/google/apis/sourcerepo_v1/service.rb index 80c834573..aee529fdc 100644 --- a/generated/google/apis/sourcerepo_v1/service.rb +++ b/generated/google/apis/sourcerepo_v1/service.rb @@ -47,148 +47,6 @@ module Google @batch_path = 'batch' end - # Deletes a repo. - # @param [String] name - # The name of the repo to delete. Values are of the form - # `projects//repos/`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SourcerepoV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SourcerepoV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_repo(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+name}', options) - command.response_representation = Google::Apis::SourcerepoV1::Empty::Representation - command.response_class = Google::Apis::SourcerepoV1::Empty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns all repos belonging to a project. - # @param [String] name - # The project ID whose repos should be listed. Values are of the form - # `projects/`. - # @param [String] page_token - # Resume listing repositories where a prior ListReposResponse - # left off. This is an opaque token that must be obtained from - # a recent, prior ListReposResponse's next_page_token field. - # @param [Fixnum] page_size - # Maximum number of repositories to return; between 1 and 500. - # If not set or zero, defaults to 100 at the server. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SourcerepoV1::ListReposResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SourcerepoV1::ListReposResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_repos(name, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}/repos', options) - command.response_representation = Google::Apis::SourcerepoV1::ListReposResponse::Representation - command.response_class = Google::Apis::SourcerepoV1::ListReposResponse - command.params['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a repo in the given project with the given name.. - # If the named repository already exists, `CreateRepo` returns - # `ALREADY_EXISTS`. - # @param [String] parent - # The project in which to create the repo. Values are of the form - # `projects/`. - # @param [Google::Apis::SourcerepoV1::Repo] repo_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SourcerepoV1::Repo] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SourcerepoV1::Repo] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_repo(parent, repo_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+parent}/repos', options) - command.request_representation = Google::Apis::SourcerepoV1::Repo::Representation - command.request_object = repo_object - command.response_representation = Google::Apis::SourcerepoV1::Repo::Representation - command.response_class = Google::Apis::SourcerepoV1::Repo - command.params['parent'] = parent unless parent.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::SourcerepoV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SourcerepoV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SourcerepoV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_repo_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::SourcerepoV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::SourcerepoV1::Policy::Representation - command.response_class = Google::Apis::SourcerepoV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Gets the access control policy for a resource. # Returns an empty policy if the resource exists and does not have a policy # set. @@ -288,6 +146,149 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end + + # Deletes a repo. + # @param [String] name + # The name of the repo to delete. Values are of the form + # `projects//repos/`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SourcerepoV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SourcerepoV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_repo(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+name}', options) + command.response_representation = Google::Apis::SourcerepoV1::Empty::Representation + command.response_class = Google::Apis::SourcerepoV1::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns all repos belonging to a project. The sizes of the repos are + # not set by ListRepos. To get the size of a repo, use GetRepo. + # @param [String] name + # The project ID whose repos should be listed. Values are of the form + # `projects/`. + # @param [String] page_token + # Resume listing repositories where a prior ListReposResponse + # left off. This is an opaque token that must be obtained from + # a recent, prior ListReposResponse's next_page_token field. + # @param [Fixnum] page_size + # Maximum number of repositories to return; between 1 and 500. + # If not set or zero, defaults to 100 at the server. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SourcerepoV1::ListReposResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SourcerepoV1::ListReposResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_repos(name, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}/repos', options) + command.response_representation = Google::Apis::SourcerepoV1::ListReposResponse::Representation + command.response_class = Google::Apis::SourcerepoV1::ListReposResponse + command.params['name'] = name unless name.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::SourcerepoV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SourcerepoV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SourcerepoV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_repo_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::SourcerepoV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::SourcerepoV1::Policy::Representation + command.response_class = Google::Apis::SourcerepoV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a repo in the given project with the given name. + # If the named repository already exists, `CreateRepo` returns + # `ALREADY_EXISTS`. + # @param [String] parent + # The project in which to create the repo. Values are of the form + # `projects/`. + # @param [Google::Apis::SourcerepoV1::Repo] repo_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SourcerepoV1::Repo] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SourcerepoV1::Repo] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_repo(parent, repo_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+parent}/repos', options) + command.request_representation = Google::Apis::SourcerepoV1::Repo::Representation + command.request_object = repo_object + command.response_representation = Google::Apis::SourcerepoV1::Repo::Representation + command.response_class = Google::Apis::SourcerepoV1::Repo + command.params['parent'] = parent unless parent.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/spanner_v1/classes.rb b/generated/google/apis/spanner_v1/classes.rb index 0febcc740..6e6e28c5e 100644 --- a/generated/google/apis/spanner_v1/classes.rb +++ b/generated/google/apis/spanner_v1/classes.rb @@ -22,23 +22,30 @@ module Google module Apis module SpannerV1 - # A Cloud Spanner database. - class Database + # Results from Read or + # ExecuteSql. + class ResultSet include Google::Apis::Core::Hashable - # Output only. The current database state. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state + # Each element in `rows` is a row whose format is defined by + # metadata.row_type. The ith element + # in each row matches the ith field in + # metadata.row_type. Elements are + # encoded based on type as described + # here. + # Corresponds to the JSON property `rows` + # @return [Array>] + attr_accessor :rows - # Required. The name of the database. Values are of the form - # `projects//instances//databases/`, - # where `` is as specified in the `CREATE DATABASE` - # statement. This name can be passed to other API methods to - # identify the database. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name + # Metadata about a ResultSet or PartialResultSet. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::SpannerV1::ResultSetMetadata] + attr_accessor :metadata + + # Additional statistics about a ResultSet or PartialResultSet. + # Corresponds to the JSON property `stats` + # @return [Google::Apis::SpannerV1::ResultSetStats] + attr_accessor :stats def initialize(**args) update!(**args) @@ -46,72 +53,71 @@ module Google # Update properties of this object def update!(**args) - @state = args[:state] if args.key?(:state) - @name = args[:name] if args.key?(:name) + @rows = args[:rows] if args.key?(:rows) + @metadata = args[:metadata] if args.key?(:metadata) + @stats = args[:stats] if args.key?(:stats) end end - # An isolated set of Cloud Spanner resources on which databases can be hosted. - class Instance + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` which can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting purpose. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class Status include Google::Apis::Core::Hashable - # Required. The descriptive name for this instance as it appears in UIs. - # Must be unique per project and between 4 and 30 characters in length. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details - # Required. The number of nodes allocated to this instance. - # Corresponds to the JSON property `nodeCount` + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` # @return [Fixnum] - attr_accessor :node_count + attr_accessor :code - # Cloud Labels are a flexible and lightweight mechanism for organizing cloud - # resources into groups that reflect a customer's organizational needs and - # deployment strategies. Cloud Labels can be used to filter collections of - # resources. They can be used to control how resource metrics are aggregated. - # And they can be used as arguments to policy management rules (e.g. route, - # firewall, load balancing, etc.). - # * Label keys must be between 1 and 63 characters long and must conform to - # the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. - # * Label values must be between 0 and 63 characters long and must conform - # to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. - # * No more than 64 labels can be associated with a given resource. - # See https://goo.gl/xmQnxf for more information on and examples of labels. - # If you plan to use labels in your own code, please note that additional - # characters may be allowed in the future. And so you are advised to use an - # internal label representation, such as JSON, which doesn't rely upon - # specific characters being disallowed. For example, representing labels - # as the string: name + "_" + value would prove problematic if we were to - # allow "_" in a future release. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Required. The name of the instance's configuration. Values are of the form - # `projects//instanceConfigs/`. See - # also InstanceConfig and - # ListInstanceConfigs. - # Corresponds to the JSON property `config` + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` # @return [String] - attr_accessor :config - - # Output only. The current instance state. For - # CreateInstance, the state must be - # either omitted or set to `CREATING`. For - # UpdateInstance, the state must be - # either omitted or set to `READY`. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Required. A unique identifier for the instance, which cannot be changed - # after the instance is created. Values are of the form - # `projects//instances/a-z*[a-z0-9]`. The final - # segment of the name must be between 6 and 30 characters in length. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name + attr_accessor :message def initialize(**args) update!(**args) @@ -119,57 +125,40 @@ module Google # Update properties of this object def update!(**args) - @display_name = args[:display_name] if args.key?(:display_name) - @node_count = args[:node_count] if args.key?(:node_count) - @labels = args[:labels] if args.key?(:labels) - @config = args[:config] if args.key?(:config) - @state = args[:state] if args.key?(:state) - @name = args[:name] if args.key?(:name) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) end end - # Request message for `SetIamPolicy` method. - class SetIamPolicyRequest + # Associates `members` with a `role`. + class Binding include Google::Apis::Core::Hashable - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - # Corresponds to the JSON property `policy` - # @return [Google::Apis::SpannerV1::Policy] - attr_accessor :policy + # Specifies the identities requesting access for a Cloud Platform resource. + # `members` can have the following values: + # * `allUsers`: A special identifier that represents anyone who is + # on the internet; with or without a Google account. + # * `allAuthenticatedUsers`: A special identifier that represents anyone + # who is authenticated with a Google account or a service account. + # * `user:`emailid``: An email address that represents a specific Google + # account. For example, `alice@gmail.com` or `joe@example.com`. + # * `serviceAccount:`emailid``: An email address that represents a service + # account. For example, `my-other-app@appspot.gserviceaccount.com`. + # * `group:`emailid``: An email address that represents a Google group. + # For example, `admins@example.com`. + # * `domain:`domain``: A Google Apps domain name that represents all the + # users of that domain. For example, `google.com` or `example.com`. + # Corresponds to the JSON property `members` + # @return [Array] + attr_accessor :members - # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only - # the fields in the mask will be modified. If no mask is provided, the - # following default mask is used: - # paths: "bindings, etag" - # This field is only used by Cloud IAM. - # Corresponds to the JSON property `updateMask` + # Role that is assigned to `members`. + # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + # Required + # Corresponds to the JSON property `role` # @return [String] - attr_accessor :update_mask + attr_accessor :role def initialize(**args) update!(**args) @@ -177,26 +166,190 @@ module Google # Update properties of this object def update!(**args) - @policy = args[:policy] if args.key?(:policy) - @update_mask = args[:update_mask] if args.key?(:update_mask) + @members = args[:members] if args.key?(:members) + @role = args[:role] if args.key?(:role) end end - # The response for ListDatabases. - class ListDatabasesResponse + # Enqueues the given DDL statements to be applied, in order but not + # necessarily all at once, to the database schema at some point (or + # points) in the future. The server checks that the statements + # are executable (syntactically valid, name tables that exist, etc.) + # before enqueueing them, but they may still fail upon + # later execution (e.g., if a statement from another batch of + # statements is applied first and it conflicts in some way, or if + # there is some data-related problem like a `NULL` value in a column to + # which `NOT NULL` would be added). If a statement fails, all + # subsequent statements in the batch are automatically cancelled. + # Each batch of statements is assigned a name which can be used with + # the Operations API to monitor + # progress. See the + # operation_id field for more + # details. + class UpdateDatabaseDdlRequest include Google::Apis::Core::Hashable - # `next_page_token` can be sent in a subsequent - # ListDatabases call to fetch more - # of the matching databases. + # DDL statements to be applied to the database. + # Corresponds to the JSON property `statements` + # @return [Array] + attr_accessor :statements + + # If empty, the new update request is assigned an + # automatically-generated operation ID. Otherwise, `operation_id` + # is used to construct the name of the resulting + # Operation. + # Specifying an explicit operation ID simplifies determining + # whether the statements were executed in the event that the + # UpdateDatabaseDdl call is replayed, + # or the return value is otherwise lost: the database and + # `operation_id` fields can be combined to form the + # name of the resulting + # longrunning.Operation: `/operations/`. + # `operation_id` should be unique within the database, and must be + # a valid identifier: `a-z*`. Note that + # automatically-generated operation IDs always begin with an + # underscore. If the named operation already exists, + # UpdateDatabaseDdl returns + # `ALREADY_EXISTS`. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @statements = args[:statements] if args.key?(:statements) + @operation_id = args[:operation_id] if args.key?(:operation_id) + end + end + + # Partial results from a streaming read or SQL query. Streaming reads and + # SQL queries better tolerate large result sets, large rows, and large + # values, but are a little trickier to consume. + class PartialResultSet + include Google::Apis::Core::Hashable + + # If true, then the final value in values is chunked, and must + # be combined with more values from subsequent `PartialResultSet`s + # to obtain a complete field value. + # Corresponds to the JSON property `chunkedValue` + # @return [Boolean] + attr_accessor :chunked_value + alias_method :chunked_value?, :chunked_value + + # Metadata about a ResultSet or PartialResultSet. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::SpannerV1::ResultSetMetadata] + attr_accessor :metadata + + # A streamed result set consists of a stream of values, which might + # be split into many `PartialResultSet` messages to accommodate + # large rows and/or large values. Every N complete values defines a + # row, where N is equal to the number of entries in + # metadata.row_type.fields. + # Most values are encoded based on type as described + # here. + # It is possible that the last value in values is "chunked", + # meaning that the rest of the value is sent in subsequent + # `PartialResultSet`(s). This is denoted by the chunked_value + # field. Two or more chunked values can be merged to form a + # complete value as follows: + # * `bool/number/null`: cannot be chunked + # * `string`: concatenate the strings + # * `list`: concatenate the lists. If the last element in a list is a + # `string`, `list`, or `object`, merge it with the first element in + # the next list by applying these rules recursively. + # * `object`: concatenate the (field name, field value) pairs. If a + # field name is duplicated, then apply these rules recursively + # to merge the field values. + # Some examples of merging: + # # Strings are concatenated. + # "foo", "bar" => "foobar" + # # Lists of non-strings are concatenated. + # [2, 3], [4] => [2, 3, 4] + # # Lists are concatenated, but the last and first elements are merged + # # because they are strings. + # ["a", "b"], ["c", "d"] => ["a", "bc", "d"] + # # Lists are concatenated, but the last and first elements are merged + # # because they are lists. Recursively, the last and first elements + # # of the inner lists are merged because they are strings. + # ["a", ["b", "c"]], [["d"], "e"] => ["a", ["b", "cd"], "e"] + # # Non-overlapping object fields are combined. + # `"a": "1"`, `"b": "2"` => `"a": "1", "b": 2"` + # # Overlapping object fields are merged. + # `"a": "1"`, `"a": "2"` => `"a": "12"` + # # Examples of merging objects containing lists of strings. + # `"a": ["1"]`, `"a": ["2"]` => `"a": ["12"]` + # For a more complete example, suppose a streaming SQL query is + # yielding a result set whose rows contain a single string + # field. The following `PartialResultSet`s might be yielded: + # ` + # "metadata": ` ... ` + # "values": ["Hello", "W"] + # "chunked_value": true + # "resume_token": "Af65..." + # ` + # ` + # "values": ["orl"] + # "chunked_value": true + # "resume_token": "Bqp2..." + # ` + # ` + # "values": ["d"] + # "resume_token": "Zx1B..." + # ` + # This sequence of `PartialResultSet`s encodes two rows, one + # containing the field value `"Hello"`, and a second containing the + # field value `"World" = "W" + "orl" + "d"`. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + # Streaming calls might be interrupted for a variety of reasons, such + # as TCP connection loss. If this occurs, the stream of results can + # be resumed by re-sending the original request and including + # `resume_token`. Note that executing any other transaction in the + # same session invalidates the token. + # Corresponds to the JSON property `resumeToken` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :resume_token + + # Additional statistics about a ResultSet or PartialResultSet. + # Corresponds to the JSON property `stats` + # @return [Google::Apis::SpannerV1::ResultSetStats] + attr_accessor :stats + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @chunked_value = args[:chunked_value] if args.key?(:chunked_value) + @metadata = args[:metadata] if args.key?(:metadata) + @values = args[:values] if args.key?(:values) + @resume_token = args[:resume_token] if args.key?(:resume_token) + @stats = args[:stats] if args.key?(:stats) + end + end + + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # The standard List next-page token. # Corresponds to the JSON property `nextPageToken` # @return [String] attr_accessor :next_page_token - # Databases that matched the request. - # Corresponds to the JSON property `databases` - # @return [Array] - attr_accessor :databases + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations def initialize(**args) update!(**args) @@ -205,392 +358,15 @@ module Google # Update properties of this object def update!(**args) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @databases = args[:databases] if args.key?(:databases) - end - end - - # The request for Rollback. - class RollbackRequest - include Google::Apis::Core::Hashable - - # Required. The transaction to roll back. - # Corresponds to the JSON property `transactionId` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :transaction_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transaction_id = args[:transaction_id] if args.key?(:transaction_id) - end - end - - # A transaction. - class Transaction - include Google::Apis::Core::Hashable - - # For snapshot read-only transactions, the read timestamp chosen - # for the transaction. Not returned by default: see - # TransactionOptions.ReadOnly.return_read_timestamp. - # Corresponds to the JSON property `readTimestamp` - # @return [String] - attr_accessor :read_timestamp - - # `id` may be used to identify the transaction in subsequent - # Read, - # ExecuteSql, - # Commit, or - # Rollback calls. - # Single-use read-only transactions do not have IDs, because - # single-use transactions do not support multiple requests. - # Corresponds to the JSON property `id` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @read_timestamp = args[:read_timestamp] if args.key?(:read_timestamp) - @id = args[:id] if args.key?(:id) + @operations = args[:operations] if args.key?(:operations) end end # Metadata type for the operation returned by - # UpdateDatabaseDdl. - class UpdateDatabaseDdlMetadata + # UpdateInstance. + class UpdateInstanceMetadata include Google::Apis::Core::Hashable - # The database being modified. - # Corresponds to the JSON property `database` - # @return [String] - attr_accessor :database - - # For an update this list contains all the statements. For an - # individual statement, this list contains only that statement. - # Corresponds to the JSON property `statements` - # @return [Array] - attr_accessor :statements - - # Reports the commit timestamps of all statements that have - # succeeded so far, where `commit_timestamps[i]` is the commit - # timestamp for the statement `statements[i]`. - # Corresponds to the JSON property `commitTimestamps` - # @return [Array] - attr_accessor :commit_timestamps - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @database = args[:database] if args.key?(:database) - @statements = args[:statements] if args.key?(:statements) - @commit_timestamps = args[:commit_timestamps] if args.key?(:commit_timestamps) - end - end - - # Options for counters - class CounterOptions - include Google::Apis::Core::Hashable - - # The metric to update. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - - # The field value to attribute. - # Corresponds to the JSON property `field` - # @return [String] - attr_accessor :field - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric = args[:metric] if args.key?(:metric) - @field = args[:field] if args.key?(:field) - end - end - - # Contains an ordered list of nodes appearing in the query plan. - class QueryPlan - include Google::Apis::Core::Hashable - - # The nodes in the query plan. Plan nodes are returned in pre-order starting - # with the plan root. Each PlanNode's `id` corresponds to its index in - # `plan_nodes`. - # Corresponds to the JSON property `planNodes` - # @return [Array] - attr_accessor :plan_nodes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @plan_nodes = args[:plan_nodes] if args.key?(:plan_nodes) - end - end - - # `StructType` defines the fields of a STRUCT type. - class StructType - include Google::Apis::Core::Hashable - - # The list of fields that make up this struct. Order is - # significant, because values of this struct type are represented as - # lists, where the order of field values matches the order of - # fields in the StructType. In turn, the order of fields - # matches the order of columns in a read request, or the order of - # fields in the `SELECT` clause of a query. - # Corresponds to the JSON property `fields` - # @return [Array] - attr_accessor :fields - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @fields = args[:fields] if args.key?(:fields) - end - end - - # Message representing a single field of a struct. - class Field - include Google::Apis::Core::Hashable - - # The name of the field. For reads, this is the column name. For - # SQL queries, it is the column alias (e.g., `"Word"` in the - # query `"SELECT 'hello' AS Word"`), or the column name (e.g., - # `"ColName"` in the query `"SELECT ColName FROM Table"`). Some - # columns might have an empty name (e.g., !"SELECT - # UPPER(ColName)"`). Note that a query result can contain - # multiple fields with the same name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # `Type` indicates the type of a Cloud Spanner value, as might be stored in a - # table cell or returned from an SQL query. - # Corresponds to the JSON property `type` - # @return [Google::Apis::SpannerV1::Type] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - end - end - - # Additional statistics about a ResultSet or PartialResultSet. - class ResultSetStats - include Google::Apis::Core::Hashable - - # Aggregated statistics from the execution of the query. Only present when - # the query is profiled. For example, a query could return the statistics as - # follows: - # ` - # "rows_returned": "3", - # "elapsed_time": "1.22 secs", - # "cpu_time": "1.19 secs" - # ` - # Corresponds to the JSON property `queryStats` - # @return [Hash] - attr_accessor :query_stats - - # Contains an ordered list of nodes appearing in the query plan. - # Corresponds to the JSON property `queryPlan` - # @return [Google::Apis::SpannerV1::QueryPlan] - attr_accessor :query_plan - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @query_stats = args[:query_stats] if args.key?(:query_stats) - @query_plan = args[:query_plan] if args.key?(:query_plan) - end - end - - # Request message for `TestIamPermissions` method. - class TestIamPermissionsRequest - include Google::Apis::Core::Hashable - - # REQUIRED: The set of permissions to check for 'resource'. - # Permissions with wildcards (such as '*', 'spanner.*', 'spanner.instances.*') - # are not allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # The response for Commit. - class CommitResponse - include Google::Apis::Core::Hashable - - # The Cloud Spanner timestamp at which the transaction committed. - # Corresponds to the JSON property `commitTimestamp` - # @return [String] - attr_accessor :commit_timestamp - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @commit_timestamp = args[:commit_timestamp] if args.key?(:commit_timestamp) - end - end - - # `Type` indicates the type of a Cloud Spanner value, as might be stored in a - # table cell or returned from an SQL query. - class Type - include Google::Apis::Core::Hashable - - # Required. The TypeCode for this type. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - # `StructType` defines the fields of a STRUCT type. - # Corresponds to the JSON property `structType` - # @return [Google::Apis::SpannerV1::StructType] - attr_accessor :struct_type - - # `Type` indicates the type of a Cloud Spanner value, as might be stored in a - # table cell or returned from an SQL query. - # Corresponds to the JSON property `arrayElementType` - # @return [Google::Apis::SpannerV1::Type] - attr_accessor :array_element_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @struct_type = args[:struct_type] if args.key?(:struct_type) - @array_element_type = args[:array_element_type] if args.key?(:array_element_type) - end - end - - # Node information for nodes appearing in a QueryPlan.plan_nodes. - class PlanNode - include Google::Apis::Core::Hashable - - # Attributes relevant to the node contained in a group of key-value pairs. - # For example, a Parameter Reference node could have the following - # information in its metadata: - # ` - # "parameter_reference": "param1", - # "parameter_type": "array" - # ` - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # The execution statistics associated with the node, contained in a group of - # key-value pairs. Only present if the plan was returned as a result of a - # profile query. For example, number of executions, number of rows/time per - # execution etc. - # Corresponds to the JSON property `executionStats` - # @return [Hash] - attr_accessor :execution_stats - - # Condensed representation of a node and its subtree. Only present for - # `SCALAR` PlanNode(s). - # Corresponds to the JSON property `shortRepresentation` - # @return [Google::Apis::SpannerV1::ShortRepresentation] - attr_accessor :short_representation - - # The `PlanNode`'s index in node list. - # Corresponds to the JSON property `index` - # @return [Fixnum] - attr_accessor :index - - # The display name for the node. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Used to determine the type of node. May be needed for visualizing - # different kinds of nodes differently. For example, If the node is a - # SCALAR node, it will have a condensed representation - # which can be used to directly embed a description of the node in its - # parent. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # List of child node `index`es and their relationship to this parent. - # Corresponds to the JSON property `childLinks` - # @return [Array] - attr_accessor :child_links - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metadata = args[:metadata] if args.key?(:metadata) - @execution_stats = args[:execution_stats] if args.key?(:execution_stats) - @short_representation = args[:short_representation] if args.key?(:short_representation) - @index = args[:index] if args.key?(:index) - @display_name = args[:display_name] if args.key?(:display_name) - @kind = args[:kind] if args.key?(:kind) - @child_links = args[:child_links] if args.key?(:child_links) - end - end - - # Metadata type for the operation returned by - # CreateInstance. - class CreateInstanceMetadata - include Google::Apis::Core::Hashable - - # An isolated set of Cloud Spanner resources on which databases can be hosted. - # Corresponds to the JSON property `instance` - # @return [Google::Apis::SpannerV1::Instance] - attr_accessor :instance - - # The time at which the - # CreateInstance request was - # received. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - # The time at which this operation was cancelled. If set, this operation is # in the process of undoing itself (which is guaranteed to succeed) and # cannot be cancelled again. @@ -603,86 +379,43 @@ module Google # @return [String] attr_accessor :end_time + # An isolated set of Cloud Spanner resources on which databases can be hosted. + # Corresponds to the JSON property `instance` + # @return [Google::Apis::SpannerV1::Instance] + attr_accessor :instance + + # The time at which UpdateInstance + # request was received. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @instance = args[:instance] if args.key?(:instance) - @start_time = args[:start_time] if args.key?(:start_time) @cancel_time = args[:cancel_time] if args.key?(:cancel_time) @end_time = args[:end_time] if args.key?(:end_time) + @instance = args[:instance] if args.key?(:instance) + @start_time = args[:start_time] if args.key?(:start_time) end end - # Specifies the audit configuration for a service. - # The configuration determines which permission types are logged, and what - # identities, if any, are exempted from logging. - # An AuditConifg must have one or more AuditLogConfigs. - # If there are AuditConfigs for both `allServices` and a specific service, - # the union of the two AuditConfigs is used for that service: the log_types - # specified in each AuditConfig are enabled, and the exempted_members in each - # AuditConfig are exempted. - # Example Policy with multiple AuditConfigs: - # ` - # "audit_configs": [ - # ` - # "service": "allServices" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # `, - # ` - # "log_type": "ADMIN_READ", - # ` - # ] - # `, - # ` - # "service": "fooservice.googleapis.com" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # `, - # ` - # "log_type": "DATA_WRITE", - # "exempted_members": [ - # "user:bar@gmail.com" - # ] - # ` - # ] - # ` - # ] - # ` - # For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ - # logging. It also exempts foo@gmail.com from DATA_READ logging, and - # bar@gmail.com from DATA_WRITE logging. - class AuditConfig + # Metadata about a ResultSet or PartialResultSet. + class ResultSetMetadata include Google::Apis::Core::Hashable - # Specifies a service that will be enabled for audit logging. - # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. - # `allServices` is a special value that covers all services. - # Corresponds to the JSON property `service` - # @return [String] - attr_accessor :service + # A transaction. + # Corresponds to the JSON property `transaction` + # @return [Google::Apis::SpannerV1::Transaction] + attr_accessor :transaction - # The configuration for logging of each type of permission. - # Next ID: 4 - # Corresponds to the JSON property `auditLogConfigs` - # @return [Array] - attr_accessor :audit_log_configs - - # - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members + # `StructType` defines the fields of a STRUCT type. + # Corresponds to the JSON property `rowType` + # @return [Google::Apis::SpannerV1::StructType] + attr_accessor :row_type def initialize(**args) update!(**args) @@ -690,127 +423,23 @@ module Google # Update properties of this object def update!(**args) - @service = args[:service] if args.key?(:service) - @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + @transaction = args[:transaction] if args.key?(:transaction) + @row_type = args[:row_type] if args.key?(:row_type) end end - # Metadata associated with a parent-child relationship appearing in a - # PlanNode. - class ChildLink + # This message is used to select the transaction in which a + # Read or + # ExecuteSql call runs. + # See TransactionOptions for more information about transactions. + class TransactionSelector include Google::Apis::Core::Hashable - # The type of the link. For example, in Hash Joins this could be used to - # distinguish between the build child and the probe child, or in the case - # of the child being an output variable, to represent the tag associated - # with the output variable. - # Corresponds to the JSON property `type` + # Execute the read or SQL query in a previously-started transaction. + # Corresponds to the JSON property `id` + # NOTE: Values are automatically base64 encoded/decoded in the client library. # @return [String] - attr_accessor :type - - # The node to which the link points. - # Corresponds to the JSON property `childIndex` - # @return [Fixnum] - attr_accessor :child_index - - # Only present if the child node is SCALAR and corresponds - # to an output variable of the parent node. The field carries the name of - # the output variable. - # For example, a `TableScan` operator that reads rows from a table will - # have child links to the `SCALAR` nodes representing the output variables - # created for each column that is read by the operator. The corresponding - # `variable` fields will be set to the variable names assigned to the - # columns. - # Corresponds to the JSON property `variable` - # @return [String] - attr_accessor :variable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @child_index = args[:child_index] if args.key?(:child_index) - @variable = args[:variable] if args.key?(:variable) - end - end - - # Write a Cloud Audit log - class CloudAuditOptions - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Arguments to delete operations. - class Delete - include Google::Apis::Core::Hashable - - # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All - # the keys are expected to be in the same table or index. The keys need - # not be sorted in any particular way. - # If the same key is specified multiple times in the set (for example - # if two ranges, two keys, or a key and a range overlap), Cloud Spanner - # behaves as if the key were only specified once. - # Corresponds to the JSON property `keySet` - # @return [Google::Apis::SpannerV1::KeySet] - attr_accessor :key_set - - # Required. The table whose rows will be deleted. - # Corresponds to the JSON property `table` - # @return [String] - attr_accessor :table - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key_set = args[:key_set] if args.key?(:key_set) - @table = args[:table] if args.key?(:table) - end - end - - # The response for ListInstanceConfigs. - class ListInstanceConfigsResponse - include Google::Apis::Core::Hashable - - # `next_page_token` can be sent in a subsequent - # ListInstanceConfigs call to - # fetch more of the matching instance configurations. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of requested instance configurations. - # Corresponds to the JSON property `instanceConfigs` - # @return [Array] - attr_accessor :instance_configs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @instance_configs = args[:instance_configs] if args.key?(:instance_configs) - end - end - - # The request for BeginTransaction. - class BeginTransactionRequest - include Google::Apis::Core::Hashable + attr_accessor :id # # Transactions # Each session can have at most one active transaction at a time. After the @@ -980,9 +609,181 @@ module Google # restriction also applies to in-progress reads and/or SQL queries whose # timestamp become too old while executing. Reads and SQL queries with # too-old read timestamps fail with the error `FAILED_PRECONDITION`. - # Corresponds to the JSON property `options` + # Corresponds to the JSON property `singleUse` # @return [Google::Apis::SpannerV1::TransactionOptions] - attr_accessor :options + attr_accessor :single_use + + # # Transactions + # Each session can have at most one active transaction at a time. After the + # active transaction is completed, the session can immediately be + # re-used for the next transaction. It is not necessary to create a + # new session for each transaction. + # # Transaction Modes + # Cloud Spanner supports two transaction modes: + # 1. Locking read-write. This type of transaction is the only way + # to write data into Cloud Spanner. These transactions rely on + # pessimistic locking and, if necessary, two-phase commit. + # Locking read-write transactions may abort, requiring the + # application to retry. + # 2. Snapshot read-only. This transaction type provides guaranteed + # consistency across several reads, but does not allow + # writes. Snapshot read-only transactions can be configured to + # read at timestamps in the past. Snapshot read-only + # transactions do not need to be committed. + # For transactions that only read, snapshot read-only transactions + # provide simpler semantics and are almost always faster. In + # particular, read-only transactions do not take locks, so they do + # not conflict with read-write transactions. As a consequence of not + # taking locks, they also do not abort, so retry loops are not needed. + # Transactions may only read/write data in a single database. They + # may, however, read/write data in different tables within that + # database. + # ## Locking Read-Write Transactions + # Locking transactions may be used to atomically read-modify-write + # data anywhere in a database. This type of transaction is externally + # consistent. + # Clients should attempt to minimize the amount of time a transaction + # is active. Faster transactions commit with higher probability + # and cause less contention. Cloud Spanner attempts to keep read locks + # active as long as the transaction continues to do reads, and the + # transaction has not been terminated by + # Commit or + # Rollback. Long periods of + # inactivity at the client may cause Cloud Spanner to release a + # transaction's locks and abort it. + # Reads performed within a transaction acquire locks on the data + # being read. Writes can only be done at commit time, after all reads + # have been completed. + # Conceptually, a read-write transaction consists of zero or more + # reads or SQL queries followed by + # Commit. At any time before + # Commit, the client can send a + # Rollback request to abort the + # transaction. + # ### Semantics + # Cloud Spanner can commit the transaction if all read locks it acquired + # are still valid at commit time, and it is able to acquire write + # locks for all writes. Cloud Spanner can abort the transaction for any + # reason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees + # that the transaction has not modified any user data in Cloud Spanner. + # Unless the transaction commits, Cloud Spanner makes no guarantees about + # how long the transaction's locks were held for. It is an error to + # use Cloud Spanner locks for any sort of mutual exclusion other than + # between Cloud Spanner transactions themselves. + # ### Retrying Aborted Transactions + # When a transaction aborts, the application can choose to retry the + # whole transaction again. To maximize the chances of successfully + # committing the retry, the client should execute the retry in the + # same session as the original attempt. The original session's lock + # priority increases with each consecutive abort, meaning that each + # attempt has a slightly better chance of success than the previous. + # Under some circumstances (e.g., many transactions attempting to + # modify the same row(s)), a transaction can abort many times in a + # short period before successfully committing. Thus, it is not a good + # idea to cap the number of retries a transaction can attempt; + # instead, it is better to limit the total amount of wall time spent + # retrying. + # ### Idle Transactions + # A transaction is considered idle if it has no outstanding reads or + # SQL queries and has not started a read or SQL query within the last 10 + # seconds. Idle transactions can be aborted by Cloud Spanner so that they + # don't hold on to locks indefinitely. In that case, the commit will + # fail with error `ABORTED`. + # If this behavior is undesirable, periodically executing a simple + # SQL query in the transaction (e.g., `SELECT 1`) prevents the + # transaction from becoming idle. + # ## Snapshot Read-Only Transactions + # Snapshot read-only transactions provides a simpler method than + # locking read-write transactions for doing several consistent + # reads. However, this type of transaction does not support writes. + # Snapshot transactions do not take locks. Instead, they work by + # choosing a Cloud Spanner timestamp, then executing all reads at that + # timestamp. Since they do not acquire locks, they do not block + # concurrent read-write transactions. + # Unlike locking read-write transactions, snapshot read-only + # transactions never abort. They can fail if the chosen read + # timestamp is garbage collected; however, the default garbage + # collection policy is generous enough that most applications do not + # need to worry about this in practice. + # Snapshot read-only transactions do not need to call + # Commit or + # Rollback (and in fact are not + # permitted to do so). + # To execute a snapshot transaction, the client specifies a timestamp + # bound, which tells Cloud Spanner how to choose a read timestamp. + # The types of timestamp bound are: + # - Strong (the default). + # - Bounded staleness. + # - Exact staleness. + # If the Cloud Spanner database to be read is geographically distributed, + # stale read-only transactions can execute more quickly than strong + # or read-write transaction, because they are able to execute far + # from the leader replica. + # Each type of timestamp bound is discussed in detail below. + # ### Strong + # Strong reads are guaranteed to see the effects of all transactions + # that have committed before the start of the read. Furthermore, all + # rows yielded by a single read are consistent with each other -- if + # any part of the read observes a transaction, all parts of the read + # see the transaction. + # Strong reads are not repeatable: two consecutive strong read-only + # transactions might return inconsistent results if there are + # concurrent writes. If consistency across reads is required, the + # reads should be executed within a transaction or at an exact read + # timestamp. + # See TransactionOptions.ReadOnly.strong. + # ### Exact Staleness + # These timestamp bounds execute reads at a user-specified + # timestamp. Reads at a timestamp are guaranteed to see a consistent + # prefix of the global transaction history: they observe + # modifications done by all transactions with a commit timestamp <= + # the read timestamp, and observe none of the modifications done by + # transactions with a larger commit timestamp. They will block until + # all conflicting transactions that may be assigned commit timestamps + # <= the read timestamp have finished. + # The timestamp can either be expressed as an absolute Cloud Spanner commit + # timestamp or a staleness relative to the current time. + # These modes do not require a "negotiation phase" to pick a + # timestamp. As a result, they execute slightly faster than the + # equivalent boundedly stale concurrency modes. On the other hand, + # boundedly stale reads usually return fresher results. + # See TransactionOptions.ReadOnly.read_timestamp and + # TransactionOptions.ReadOnly.exact_staleness. + # ### Bounded Staleness + # Bounded staleness modes allow Cloud Spanner to pick the read timestamp, + # subject to a user-provided staleness bound. Cloud Spanner chooses the + # newest timestamp within the staleness bound that allows execution + # of the reads at the closest available replica without blocking. + # All rows yielded are consistent with each other -- if any part of + # the read observes a transaction, all parts of the read see the + # transaction. Boundedly stale reads are not repeatable: two stale + # reads, even if they use the same staleness bound, can execute at + # different timestamps and thus return inconsistent results. + # Boundedly stale reads execute in two phases: the first phase + # negotiates a timestamp among all replicas needed to serve the + # read. In the second phase, reads are executed at the negotiated + # timestamp. + # As a result of the two phase execution, bounded staleness reads are + # usually a little slower than comparable exact staleness + # reads. However, they are typically able to return fresher + # results, and are more likely to execute at the closest replica. + # Because the timestamp negotiation requires up-front knowledge of + # which rows will be read, it can only be used with single-use + # read-only transactions. + # See TransactionOptions.ReadOnly.max_staleness and + # TransactionOptions.ReadOnly.min_read_timestamp. + # ### Old Read Timestamps and Garbage Collection + # Cloud Spanner continuously garbage collects deleted and overwritten data + # in the background to reclaim storage space. This process is known + # as "version GC". By default, version GC reclaims versions after they + # are one hour old. Because of this, Cloud Spanner cannot perform reads + # at read timestamps more than one hour in the past. This + # restriction also applies to in-progress reads and/or SQL queries whose + # timestamp become too old while executing. Reads and SQL queries with + # too-old read timestamps fail with the error `FAILED_PRECONDITION`. + # Corresponds to the JSON property `begin` + # @return [Google::Apis::SpannerV1::TransactionOptions] + attr_accessor :begin def initialize(**args) update!(**args) @@ -990,7 +791,880 @@ module Google # Update properties of this object def update!(**args) - @options = args[:options] if args.key?(:options) + @id = args[:id] if args.key?(:id) + @single_use = args[:single_use] if args.key?(:single_use) + @begin = args[:begin] if args.key?(:begin) + end + end + + # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All + # the keys are expected to be in the same table or index. The keys need + # not be sorted in any particular way. + # If the same key is specified multiple times in the set (for example + # if two ranges, two keys, or a key and a range overlap), Cloud Spanner + # behaves as if the key were only specified once. + class KeySet + include Google::Apis::Core::Hashable + + # A list of specific keys. Entries in `keys` should have exactly as + # many elements as there are columns in the primary or index key + # with which this `KeySet` is used. Individual key values are + # encoded as described here. + # Corresponds to the JSON property `keys` + # @return [Array>] + attr_accessor :keys + + # For convenience `all` can be set to `true` to indicate that this + # `KeySet` matches all keys in the table or index. Note that any keys + # specified in `keys` or `ranges` are only yielded once. + # Corresponds to the JSON property `all` + # @return [Boolean] + attr_accessor :all + alias_method :all?, :all + + # A list of key ranges. See KeyRange for more information about + # key range specifications. + # Corresponds to the JSON property `ranges` + # @return [Array] + attr_accessor :ranges + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @keys = args[:keys] if args.key?(:keys) + @all = args[:all] if args.key?(:all) + @ranges = args[:ranges] if args.key?(:ranges) + end + end + + # A modification to one or more Cloud Spanner rows. Mutations can be + # applied to a Cloud Spanner database by sending them in a + # Commit call. + class Mutation + include Google::Apis::Core::Hashable + + # Arguments to insert, update, insert_or_update, and + # replace operations. + # Corresponds to the JSON property `update` + # @return [Google::Apis::SpannerV1::Write] + attr_accessor :update + + # Arguments to insert, update, insert_or_update, and + # replace operations. + # Corresponds to the JSON property `replace` + # @return [Google::Apis::SpannerV1::Write] + attr_accessor :replace + + # Arguments to delete operations. + # Corresponds to the JSON property `delete` + # @return [Google::Apis::SpannerV1::Delete] + attr_accessor :delete + + # Arguments to insert, update, insert_or_update, and + # replace operations. + # Corresponds to the JSON property `insert` + # @return [Google::Apis::SpannerV1::Write] + attr_accessor :insert + + # Arguments to insert, update, insert_or_update, and + # replace operations. + # Corresponds to the JSON property `insertOrUpdate` + # @return [Google::Apis::SpannerV1::Write] + attr_accessor :insert_or_update + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @update = args[:update] if args.key?(:update) + @replace = args[:replace] if args.key?(:replace) + @delete = args[:delete] if args.key?(:delete) + @insert = args[:insert] if args.key?(:insert) + @insert_or_update = args[:insert_or_update] if args.key?(:insert_or_update) + end + end + + # The response for GetDatabaseDdl. + class GetDatabaseDdlResponse + include Google::Apis::Core::Hashable + + # A list of formatted DDL statements defining the schema of the database + # specified in the request. + # Corresponds to the JSON property `statements` + # @return [Array] + attr_accessor :statements + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @statements = args[:statements] if args.key?(:statements) + end + end + + # A Cloud Spanner database. + class Database + include Google::Apis::Core::Hashable + + # Output only. The current database state. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Required. The name of the database. Values are of the form + # `projects//instances//databases/`, + # where `` is as specified in the `CREATE DATABASE` + # statement. This name can be passed to other API methods to + # identify the database. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @state = args[:state] if args.key?(:state) + @name = args[:name] if args.key?(:name) + end + end + + # An isolated set of Cloud Spanner resources on which databases can be hosted. + class Instance + include Google::Apis::Core::Hashable + + # Required. The number of nodes allocated to this instance. + # Corresponds to the JSON property `nodeCount` + # @return [Fixnum] + attr_accessor :node_count + + # Cloud Labels are a flexible and lightweight mechanism for organizing cloud + # resources into groups that reflect a customer's organizational needs and + # deployment strategies. Cloud Labels can be used to filter collections of + # resources. They can be used to control how resource metrics are aggregated. + # And they can be used as arguments to policy management rules (e.g. route, + # firewall, load balancing, etc.). + # * Label keys must be between 1 and 63 characters long and must conform to + # the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. + # * Label values must be between 0 and 63 characters long and must conform + # to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. + # * No more than 64 labels can be associated with a given resource. + # See https://goo.gl/xmQnxf for more information on and examples of labels. + # If you plan to use labels in your own code, please note that additional + # characters may be allowed in the future. And so you are advised to use an + # internal label representation, such as JSON, which doesn't rely upon + # specific characters being disallowed. For example, representing labels + # as the string: name + "_" + value would prove problematic if we were to + # allow "_" in a future release. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # Required. The name of the instance's configuration. Values are of the form + # `projects//instanceConfigs/`. See + # also InstanceConfig and + # ListInstanceConfigs. + # Corresponds to the JSON property `config` + # @return [String] + attr_accessor :config + + # Output only. The current instance state. For + # CreateInstance, the state must be + # either omitted or set to `CREATING`. For + # UpdateInstance, the state must be + # either omitted or set to `READY`. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Required. A unique identifier for the instance, which cannot be changed + # after the instance is created. Values are of the form + # `projects//instances/a-z*[a-z0-9]`. The final + # segment of the name must be between 6 and 30 characters in length. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Required. The descriptive name for this instance as it appears in UIs. + # Must be unique per project and between 4 and 30 characters in length. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @node_count = args[:node_count] if args.key?(:node_count) + @labels = args[:labels] if args.key?(:labels) + @config = args[:config] if args.key?(:config) + @state = args[:state] if args.key?(:state) + @name = args[:name] if args.key?(:name) + @display_name = args[:display_name] if args.key?(:display_name) + end + end + + # Request message for `SetIamPolicy` method. + class SetIamPolicyRequest + include Google::Apis::Core::Hashable + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + # Corresponds to the JSON property `policy` + # @return [Google::Apis::SpannerV1::Policy] + attr_accessor :policy + + # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only + # the fields in the mask will be modified. If no mask is provided, the + # following default mask is used: + # paths: "bindings, etag" + # This field is only used by Cloud IAM. + # Corresponds to the JSON property `updateMask` + # @return [String] + attr_accessor :update_mask + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @policy = args[:policy] if args.key?(:policy) + @update_mask = args[:update_mask] if args.key?(:update_mask) + end + end + + # The response for ListDatabases. + class ListDatabasesResponse + include Google::Apis::Core::Hashable + + # `next_page_token` can be sent in a subsequent + # ListDatabases call to fetch more + # of the matching databases. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # Databases that matched the request. + # Corresponds to the JSON property `databases` + # @return [Array] + attr_accessor :databases + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @databases = args[:databases] if args.key?(:databases) + end + end + + # The request for Rollback. + class RollbackRequest + include Google::Apis::Core::Hashable + + # Required. The transaction to roll back. + # Corresponds to the JSON property `transactionId` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :transaction_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @transaction_id = args[:transaction_id] if args.key?(:transaction_id) + end + end + + # A transaction. + class Transaction + include Google::Apis::Core::Hashable + + # `id` may be used to identify the transaction in subsequent + # Read, + # ExecuteSql, + # Commit, or + # Rollback calls. + # Single-use read-only transactions do not have IDs, because + # single-use transactions do not support multiple requests. + # Corresponds to the JSON property `id` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :id + + # For snapshot read-only transactions, the read timestamp chosen + # for the transaction. Not returned by default: see + # TransactionOptions.ReadOnly.return_read_timestamp. + # Corresponds to the JSON property `readTimestamp` + # @return [String] + attr_accessor :read_timestamp + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @read_timestamp = args[:read_timestamp] if args.key?(:read_timestamp) + end + end + + # Metadata type for the operation returned by + # UpdateDatabaseDdl. + class UpdateDatabaseDdlMetadata + include Google::Apis::Core::Hashable + + # For an update this list contains all the statements. For an + # individual statement, this list contains only that statement. + # Corresponds to the JSON property `statements` + # @return [Array] + attr_accessor :statements + + # Reports the commit timestamps of all statements that have + # succeeded so far, where `commit_timestamps[i]` is the commit + # timestamp for the statement `statements[i]`. + # Corresponds to the JSON property `commitTimestamps` + # @return [Array] + attr_accessor :commit_timestamps + + # The database being modified. + # Corresponds to the JSON property `database` + # @return [String] + attr_accessor :database + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @statements = args[:statements] if args.key?(:statements) + @commit_timestamps = args[:commit_timestamps] if args.key?(:commit_timestamps) + @database = args[:database] if args.key?(:database) + end + end + + # Options for counters + class CounterOptions + include Google::Apis::Core::Hashable + + # The metric to update. + # Corresponds to the JSON property `metric` + # @return [String] + attr_accessor :metric + + # The field value to attribute. + # Corresponds to the JSON property `field` + # @return [String] + attr_accessor :field + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metric = args[:metric] if args.key?(:metric) + @field = args[:field] if args.key?(:field) + end + end + + # Contains an ordered list of nodes appearing in the query plan. + class QueryPlan + include Google::Apis::Core::Hashable + + # The nodes in the query plan. Plan nodes are returned in pre-order starting + # with the plan root. Each PlanNode's `id` corresponds to its index in + # `plan_nodes`. + # Corresponds to the JSON property `planNodes` + # @return [Array] + attr_accessor :plan_nodes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @plan_nodes = args[:plan_nodes] if args.key?(:plan_nodes) + end + end + + # `StructType` defines the fields of a STRUCT type. + class StructType + include Google::Apis::Core::Hashable + + # The list of fields that make up this struct. Order is + # significant, because values of this struct type are represented as + # lists, where the order of field values matches the order of + # fields in the StructType. In turn, the order of fields + # matches the order of columns in a read request, or the order of + # fields in the `SELECT` clause of a query. + # Corresponds to the JSON property `fields` + # @return [Array] + attr_accessor :fields + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @fields = args[:fields] if args.key?(:fields) + end + end + + # Message representing a single field of a struct. + class Field + include Google::Apis::Core::Hashable + + # The name of the field. For reads, this is the column name. For + # SQL queries, it is the column alias (e.g., `"Word"` in the + # query `"SELECT 'hello' AS Word"`), or the column name (e.g., + # `"ColName"` in the query `"SELECT ColName FROM Table"`). Some + # columns might have an empty name (e.g., !"SELECT + # UPPER(ColName)"`). Note that a query result can contain + # multiple fields with the same name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # `Type` indicates the type of a Cloud Spanner value, as might be stored in a + # table cell or returned from an SQL query. + # Corresponds to the JSON property `type` + # @return [Google::Apis::SpannerV1::Type] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @type = args[:type] if args.key?(:type) + end + end + + # Additional statistics about a ResultSet or PartialResultSet. + class ResultSetStats + include Google::Apis::Core::Hashable + + # Contains an ordered list of nodes appearing in the query plan. + # Corresponds to the JSON property `queryPlan` + # @return [Google::Apis::SpannerV1::QueryPlan] + attr_accessor :query_plan + + # Aggregated statistics from the execution of the query. Only present when + # the query is profiled. For example, a query could return the statistics as + # follows: + # ` + # "rows_returned": "3", + # "elapsed_time": "1.22 secs", + # "cpu_time": "1.19 secs" + # ` + # Corresponds to the JSON property `queryStats` + # @return [Hash] + attr_accessor :query_stats + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @query_plan = args[:query_plan] if args.key?(:query_plan) + @query_stats = args[:query_stats] if args.key?(:query_stats) + end + end + + # Request message for `TestIamPermissions` method. + class TestIamPermissionsRequest + include Google::Apis::Core::Hashable + + # REQUIRED: The set of permissions to check for 'resource'. + # Permissions with wildcards (such as '*', 'spanner.*', 'spanner.instances.*') + # are not allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # The response for Commit. + class CommitResponse + include Google::Apis::Core::Hashable + + # The Cloud Spanner timestamp at which the transaction committed. + # Corresponds to the JSON property `commitTimestamp` + # @return [String] + attr_accessor :commit_timestamp + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @commit_timestamp = args[:commit_timestamp] if args.key?(:commit_timestamp) + end + end + + # `Type` indicates the type of a Cloud Spanner value, as might be stored in a + # table cell or returned from an SQL query. + class Type + include Google::Apis::Core::Hashable + + # `StructType` defines the fields of a STRUCT type. + # Corresponds to the JSON property `structType` + # @return [Google::Apis::SpannerV1::StructType] + attr_accessor :struct_type + + # `Type` indicates the type of a Cloud Spanner value, as might be stored in a + # table cell or returned from an SQL query. + # Corresponds to the JSON property `arrayElementType` + # @return [Google::Apis::SpannerV1::Type] + attr_accessor :array_element_type + + # Required. The TypeCode for this type. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @struct_type = args[:struct_type] if args.key?(:struct_type) + @array_element_type = args[:array_element_type] if args.key?(:array_element_type) + @code = args[:code] if args.key?(:code) + end + end + + # Node information for nodes appearing in a QueryPlan.plan_nodes. + class PlanNode + include Google::Apis::Core::Hashable + + # The `PlanNode`'s index in node list. + # Corresponds to the JSON property `index` + # @return [Fixnum] + attr_accessor :index + + # The display name for the node. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Used to determine the type of node. May be needed for visualizing + # different kinds of nodes differently. For example, If the node is a + # SCALAR node, it will have a condensed representation + # which can be used to directly embed a description of the node in its + # parent. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # List of child node `index`es and their relationship to this parent. + # Corresponds to the JSON property `childLinks` + # @return [Array] + attr_accessor :child_links + + # Attributes relevant to the node contained in a group of key-value pairs. + # For example, a Parameter Reference node could have the following + # information in its metadata: + # ` + # "parameter_reference": "param1", + # "parameter_type": "array" + # ` + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # The execution statistics associated with the node, contained in a group of + # key-value pairs. Only present if the plan was returned as a result of a + # profile query. For example, number of executions, number of rows/time per + # execution etc. + # Corresponds to the JSON property `executionStats` + # @return [Hash] + attr_accessor :execution_stats + + # Condensed representation of a node and its subtree. Only present for + # `SCALAR` PlanNode(s). + # Corresponds to the JSON property `shortRepresentation` + # @return [Google::Apis::SpannerV1::ShortRepresentation] + attr_accessor :short_representation + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @index = args[:index] if args.key?(:index) + @display_name = args[:display_name] if args.key?(:display_name) + @kind = args[:kind] if args.key?(:kind) + @child_links = args[:child_links] if args.key?(:child_links) + @metadata = args[:metadata] if args.key?(:metadata) + @execution_stats = args[:execution_stats] if args.key?(:execution_stats) + @short_representation = args[:short_representation] if args.key?(:short_representation) + end + end + + # Metadata type for the operation returned by + # CreateInstance. + class CreateInstanceMetadata + include Google::Apis::Core::Hashable + + # The time at which this operation was cancelled. If set, this operation is + # in the process of undoing itself (which is guaranteed to succeed) and + # cannot be cancelled again. + # Corresponds to the JSON property `cancelTime` + # @return [String] + attr_accessor :cancel_time + + # The time at which this operation failed or was completed successfully. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # An isolated set of Cloud Spanner resources on which databases can be hosted. + # Corresponds to the JSON property `instance` + # @return [Google::Apis::SpannerV1::Instance] + attr_accessor :instance + + # The time at which the + # CreateInstance request was + # received. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cancel_time = args[:cancel_time] if args.key?(:cancel_time) + @end_time = args[:end_time] if args.key?(:end_time) + @instance = args[:instance] if args.key?(:instance) + @start_time = args[:start_time] if args.key?(:start_time) + end + end + + # Specifies the audit configuration for a service. + # The configuration determines which permission types are logged, and what + # identities, if any, are exempted from logging. + # An AuditConifg must have one or more AuditLogConfigs. + # If there are AuditConfigs for both `allServices` and a specific service, + # the union of the two AuditConfigs is used for that service: the log_types + # specified in each AuditConfig are enabled, and the exempted_members in each + # AuditConfig are exempted. + # Example Policy with multiple AuditConfigs: + # ` + # "audit_configs": [ + # ` + # "service": "allServices" + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # `, + # ` + # "log_type": "ADMIN_READ", + # ` + # ] + # `, + # ` + # "service": "fooservice.googleapis.com" + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # `, + # ` + # "log_type": "DATA_WRITE", + # "exempted_members": [ + # "user:bar@gmail.com" + # ] + # ` + # ] + # ` + # ] + # ` + # For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ + # logging. It also exempts foo@gmail.com from DATA_READ logging, and + # bar@gmail.com from DATA_WRITE logging. + class AuditConfig + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + + # Specifies a service that will be enabled for audit logging. + # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. + # `allServices` is a special value that covers all services. + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + + # The configuration for logging of each type of permission. + # Next ID: 4 + # Corresponds to the JSON property `auditLogConfigs` + # @return [Array] + attr_accessor :audit_log_configs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + @service = args[:service] if args.key?(:service) + @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) + end + end + + # Metadata associated with a parent-child relationship appearing in a + # PlanNode. + class ChildLink + include Google::Apis::Core::Hashable + + # The type of the link. For example, in Hash Joins this could be used to + # distinguish between the build child and the probe child, or in the case + # of the child being an output variable, to represent the tag associated + # with the output variable. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The node to which the link points. + # Corresponds to the JSON property `childIndex` + # @return [Fixnum] + attr_accessor :child_index + + # Only present if the child node is SCALAR and corresponds + # to an output variable of the parent node. The field carries the name of + # the output variable. + # For example, a `TableScan` operator that reads rows from a table will + # have child links to the `SCALAR` nodes representing the output variables + # created for each column that is read by the operator. The corresponding + # `variable` fields will be set to the variable names assigned to the + # columns. + # Corresponds to the JSON property `variable` + # @return [String] + attr_accessor :variable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @child_index = args[:child_index] if args.key?(:child_index) + @variable = args[:variable] if args.key?(:variable) + end + end + + # Write a Cloud Audit log + class CloudAuditOptions + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Arguments to delete operations. + class Delete + include Google::Apis::Core::Hashable + + # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All + # the keys are expected to be in the same table or index. The keys need + # not be sorted in any particular way. + # If the same key is specified multiple times in the set (for example + # if two ranges, two keys, or a key and a range overlap), Cloud Spanner + # behaves as if the key were only specified once. + # Corresponds to the JSON property `keySet` + # @return [Google::Apis::SpannerV1::KeySet] + attr_accessor :key_set + + # Required. The table whose rows will be deleted. + # Corresponds to the JSON property `table` + # @return [String] + attr_accessor :table + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @key_set = args[:key_set] if args.key?(:key_set) + @table = args[:table] if args.key?(:table) end end @@ -1195,6 +1869,219 @@ module Google end end + # The request for BeginTransaction. + class BeginTransactionRequest + include Google::Apis::Core::Hashable + + # # Transactions + # Each session can have at most one active transaction at a time. After the + # active transaction is completed, the session can immediately be + # re-used for the next transaction. It is not necessary to create a + # new session for each transaction. + # # Transaction Modes + # Cloud Spanner supports two transaction modes: + # 1. Locking read-write. This type of transaction is the only way + # to write data into Cloud Spanner. These transactions rely on + # pessimistic locking and, if necessary, two-phase commit. + # Locking read-write transactions may abort, requiring the + # application to retry. + # 2. Snapshot read-only. This transaction type provides guaranteed + # consistency across several reads, but does not allow + # writes. Snapshot read-only transactions can be configured to + # read at timestamps in the past. Snapshot read-only + # transactions do not need to be committed. + # For transactions that only read, snapshot read-only transactions + # provide simpler semantics and are almost always faster. In + # particular, read-only transactions do not take locks, so they do + # not conflict with read-write transactions. As a consequence of not + # taking locks, they also do not abort, so retry loops are not needed. + # Transactions may only read/write data in a single database. They + # may, however, read/write data in different tables within that + # database. + # ## Locking Read-Write Transactions + # Locking transactions may be used to atomically read-modify-write + # data anywhere in a database. This type of transaction is externally + # consistent. + # Clients should attempt to minimize the amount of time a transaction + # is active. Faster transactions commit with higher probability + # and cause less contention. Cloud Spanner attempts to keep read locks + # active as long as the transaction continues to do reads, and the + # transaction has not been terminated by + # Commit or + # Rollback. Long periods of + # inactivity at the client may cause Cloud Spanner to release a + # transaction's locks and abort it. + # Reads performed within a transaction acquire locks on the data + # being read. Writes can only be done at commit time, after all reads + # have been completed. + # Conceptually, a read-write transaction consists of zero or more + # reads or SQL queries followed by + # Commit. At any time before + # Commit, the client can send a + # Rollback request to abort the + # transaction. + # ### Semantics + # Cloud Spanner can commit the transaction if all read locks it acquired + # are still valid at commit time, and it is able to acquire write + # locks for all writes. Cloud Spanner can abort the transaction for any + # reason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees + # that the transaction has not modified any user data in Cloud Spanner. + # Unless the transaction commits, Cloud Spanner makes no guarantees about + # how long the transaction's locks were held for. It is an error to + # use Cloud Spanner locks for any sort of mutual exclusion other than + # between Cloud Spanner transactions themselves. + # ### Retrying Aborted Transactions + # When a transaction aborts, the application can choose to retry the + # whole transaction again. To maximize the chances of successfully + # committing the retry, the client should execute the retry in the + # same session as the original attempt. The original session's lock + # priority increases with each consecutive abort, meaning that each + # attempt has a slightly better chance of success than the previous. + # Under some circumstances (e.g., many transactions attempting to + # modify the same row(s)), a transaction can abort many times in a + # short period before successfully committing. Thus, it is not a good + # idea to cap the number of retries a transaction can attempt; + # instead, it is better to limit the total amount of wall time spent + # retrying. + # ### Idle Transactions + # A transaction is considered idle if it has no outstanding reads or + # SQL queries and has not started a read or SQL query within the last 10 + # seconds. Idle transactions can be aborted by Cloud Spanner so that they + # don't hold on to locks indefinitely. In that case, the commit will + # fail with error `ABORTED`. + # If this behavior is undesirable, periodically executing a simple + # SQL query in the transaction (e.g., `SELECT 1`) prevents the + # transaction from becoming idle. + # ## Snapshot Read-Only Transactions + # Snapshot read-only transactions provides a simpler method than + # locking read-write transactions for doing several consistent + # reads. However, this type of transaction does not support writes. + # Snapshot transactions do not take locks. Instead, they work by + # choosing a Cloud Spanner timestamp, then executing all reads at that + # timestamp. Since they do not acquire locks, they do not block + # concurrent read-write transactions. + # Unlike locking read-write transactions, snapshot read-only + # transactions never abort. They can fail if the chosen read + # timestamp is garbage collected; however, the default garbage + # collection policy is generous enough that most applications do not + # need to worry about this in practice. + # Snapshot read-only transactions do not need to call + # Commit or + # Rollback (and in fact are not + # permitted to do so). + # To execute a snapshot transaction, the client specifies a timestamp + # bound, which tells Cloud Spanner how to choose a read timestamp. + # The types of timestamp bound are: + # - Strong (the default). + # - Bounded staleness. + # - Exact staleness. + # If the Cloud Spanner database to be read is geographically distributed, + # stale read-only transactions can execute more quickly than strong + # or read-write transaction, because they are able to execute far + # from the leader replica. + # Each type of timestamp bound is discussed in detail below. + # ### Strong + # Strong reads are guaranteed to see the effects of all transactions + # that have committed before the start of the read. Furthermore, all + # rows yielded by a single read are consistent with each other -- if + # any part of the read observes a transaction, all parts of the read + # see the transaction. + # Strong reads are not repeatable: two consecutive strong read-only + # transactions might return inconsistent results if there are + # concurrent writes. If consistency across reads is required, the + # reads should be executed within a transaction or at an exact read + # timestamp. + # See TransactionOptions.ReadOnly.strong. + # ### Exact Staleness + # These timestamp bounds execute reads at a user-specified + # timestamp. Reads at a timestamp are guaranteed to see a consistent + # prefix of the global transaction history: they observe + # modifications done by all transactions with a commit timestamp <= + # the read timestamp, and observe none of the modifications done by + # transactions with a larger commit timestamp. They will block until + # all conflicting transactions that may be assigned commit timestamps + # <= the read timestamp have finished. + # The timestamp can either be expressed as an absolute Cloud Spanner commit + # timestamp or a staleness relative to the current time. + # These modes do not require a "negotiation phase" to pick a + # timestamp. As a result, they execute slightly faster than the + # equivalent boundedly stale concurrency modes. On the other hand, + # boundedly stale reads usually return fresher results. + # See TransactionOptions.ReadOnly.read_timestamp and + # TransactionOptions.ReadOnly.exact_staleness. + # ### Bounded Staleness + # Bounded staleness modes allow Cloud Spanner to pick the read timestamp, + # subject to a user-provided staleness bound. Cloud Spanner chooses the + # newest timestamp within the staleness bound that allows execution + # of the reads at the closest available replica without blocking. + # All rows yielded are consistent with each other -- if any part of + # the read observes a transaction, all parts of the read see the + # transaction. Boundedly stale reads are not repeatable: two stale + # reads, even if they use the same staleness bound, can execute at + # different timestamps and thus return inconsistent results. + # Boundedly stale reads execute in two phases: the first phase + # negotiates a timestamp among all replicas needed to serve the + # read. In the second phase, reads are executed at the negotiated + # timestamp. + # As a result of the two phase execution, bounded staleness reads are + # usually a little slower than comparable exact staleness + # reads. However, they are typically able to return fresher + # results, and are more likely to execute at the closest replica. + # Because the timestamp negotiation requires up-front knowledge of + # which rows will be read, it can only be used with single-use + # read-only transactions. + # See TransactionOptions.ReadOnly.max_staleness and + # TransactionOptions.ReadOnly.min_read_timestamp. + # ### Old Read Timestamps and Garbage Collection + # Cloud Spanner continuously garbage collects deleted and overwritten data + # in the background to reclaim storage space. This process is known + # as "version GC". By default, version GC reclaims versions after they + # are one hour old. Because of this, Cloud Spanner cannot perform reads + # at read timestamps more than one hour in the past. This + # restriction also applies to in-progress reads and/or SQL queries whose + # timestamp become too old while executing. Reads and SQL queries with + # too-old read timestamps fail with the error `FAILED_PRECONDITION`. + # Corresponds to the JSON property `options` + # @return [Google::Apis::SpannerV1::TransactionOptions] + attr_accessor :options + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @options = args[:options] if args.key?(:options) + end + end + + # The response for ListInstanceConfigs. + class ListInstanceConfigsResponse + include Google::Apis::Core::Hashable + + # `next_page_token` can be sent in a subsequent + # ListInstanceConfigs call to + # fetch more of the matching instance configurations. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of requested instance configurations. + # Corresponds to the JSON property `instanceConfigs` + # @return [Array] + attr_accessor :instance_configs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @instance_configs = args[:instance_configs] if args.key?(:instance_configs) + end + end + # Response message for `TestIamPermissions` method. class TestIamPermissionsResponse include Google::Apis::Core::Hashable @@ -1232,6 +2119,18 @@ module Google class Rule include Google::Apis::Core::Hashable + # A permission is a string of form '..' + # (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, + # and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + # Required + # Corresponds to the JSON property `action` + # @return [String] + attr_accessor :action + # If one or more 'not_in' clauses are specified, the rule matches # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. # The format for in and not_in entries is the same as for members in a @@ -1262,31 +2161,19 @@ module Google # @return [Array] attr_accessor :in - # A permission is a string of form '..' - # (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, - # and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - # Required - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + @action = args[:action] if args.key?(:action) @not_in = args[:not_in] if args.key?(:not_in) @description = args[:description] if args.key?(:description) @conditions = args[:conditions] if args.key?(:conditions) @log_config = args[:log_config] if args.key?(:log_config) @in = args[:in] if args.key?(:in) - @permissions = args[:permissions] if args.key?(:permissions) - @action = args[:action] if args.key?(:action) end end @@ -1314,6 +2201,11 @@ module Google class LogConfig include Google::Apis::Core::Hashable + # Options for counters + # Corresponds to the JSON property `counter` + # @return [Google::Apis::SpannerV1::CounterOptions] + attr_accessor :counter + # Write a Data Access (Gin) log # Corresponds to the JSON property `dataAccess` # @return [Google::Apis::SpannerV1::DataAccessOptions] @@ -1324,20 +2216,15 @@ module Google # @return [Google::Apis::SpannerV1::CloudAuditOptions] attr_accessor :cloud_audit - # Options for counters - # Corresponds to the JSON property `counter` - # @return [Google::Apis::SpannerV1::CounterOptions] - attr_accessor :counter - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @counter = args[:counter] if args.key?(:counter) @data_access = args[:data_access] if args.key?(:data_access) @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) - @counter = args[:counter] if args.key?(:counter) end end @@ -1821,11 +2708,6 @@ module Google class CreateInstanceRequest include Google::Apis::Core::Hashable - # An isolated set of Cloud Spanner resources on which databases can be hosted. - # Corresponds to the JSON property `instance` - # @return [Google::Apis::SpannerV1::Instance] - attr_accessor :instance - # Required. The ID of the instance to create. Valid identifiers are of the # form `a-z*[a-z0-9]` and must be between 6 and 30 characters in # length. @@ -1833,14 +2715,19 @@ module Google # @return [String] attr_accessor :instance_id + # An isolated set of Cloud Spanner resources on which databases can be hosted. + # Corresponds to the JSON property `instance` + # @return [Google::Apis::SpannerV1::Instance] + attr_accessor :instance + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @instance = args[:instance] if args.key?(:instance) @instance_id = args[:instance_id] if args.key?(:instance_id) + @instance = args[:instance] if args.key?(:instance) end end @@ -1848,6 +2735,17 @@ module Google class Condition include Google::Apis::Core::Hashable + # Trusted attributes supplied by any service that owns resources and uses + # the IAM system for access control. + # Corresponds to the JSON property `sys` + # @return [String] + attr_accessor :sys + + # DEPRECATED. Use 'values' instead. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + # Trusted attributes supplied by the IAM system. # Corresponds to the JSON property `iam` # @return [String] @@ -1868,29 +2766,18 @@ module Google # @return [String] attr_accessor :svc - # DEPRECATED. Use 'values' instead. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # Trusted attributes supplied by any service that owns resources and uses - # the IAM system for access control. - # Corresponds to the JSON property `sys` - # @return [String] - attr_accessor :sys - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @sys = args[:sys] if args.key?(:sys) + @value = args[:value] if args.key?(:value) @iam = args[:iam] if args.key?(:iam) @values = args[:values] if args.key?(:values) @op = args[:op] if args.key?(:op) @svc = args[:svc] if args.key?(:svc) - @value = args[:value] if args.key?(:value) - @sys = args[:sys] if args.key?(:sys) end end @@ -1914,11 +2801,6 @@ module Google class AuditLogConfig include Google::Apis::Core::Hashable - # The log type that this config enables. - # Corresponds to the JSON property `logType` - # @return [String] - attr_accessor :log_type - # Specifies the identities that do not cause logging for this type of # permission. # Follows the same format of Binding.members. @@ -1926,14 +2808,19 @@ module Google # @return [Array] attr_accessor :exempted_members + # The log type that this config enables. + # Corresponds to the JSON property `logType` + # @return [String] + attr_accessor :log_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @log_type = args[:log_type] if args.key?(:log_type) @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + @log_type = args[:log_type] if args.key?(:log_type) end end @@ -2024,27 +2911,6 @@ module Google class ExecuteSqlRequest include Google::Apis::Core::Hashable - # The SQL query string can contain parameter placeholders. A parameter - # placeholder consists of `'@'` followed by the parameter - # name. Parameter names consist of any combination of letters, - # numbers, and underscores. - # Parameters can appear anywhere that a literal value is expected. The same - # parameter name can be used more than once, for example: - # `"WHERE id > @msg_id AND id < @msg_id + 100"` - # It is an error to execute an SQL query with unbound parameters. - # Parameter values are specified using `params`, which is a JSON - # object whose keys are parameter names, and whose values are the - # corresponding parameter values. - # Corresponds to the JSON property `params` - # @return [Hash] - attr_accessor :params - - # Used to control the amount of debugging information returned in - # ResultSetStats. - # Corresponds to the JSON property `queryMode` - # @return [String] - attr_accessor :query_mode - # This message is used to select the transaction in which a # Read or # ExecuteSql call runs. @@ -2080,18 +2946,39 @@ module Google # @return [String] attr_accessor :sql + # The SQL query string can contain parameter placeholders. A parameter + # placeholder consists of `'@'` followed by the parameter + # name. Parameter names consist of any combination of letters, + # numbers, and underscores. + # Parameters can appear anywhere that a literal value is expected. The same + # parameter name can be used more than once, for example: + # `"WHERE id > @msg_id AND id < @msg_id + 100"` + # It is an error to execute an SQL query with unbound parameters. + # Parameter values are specified using `params`, which is a JSON + # object whose keys are parameter names, and whose values are the + # corresponding parameter values. + # Corresponds to the JSON property `params` + # @return [Hash] + attr_accessor :params + + # Used to control the amount of debugging information returned in + # ResultSetStats. + # Corresponds to the JSON property `queryMode` + # @return [String] + attr_accessor :query_mode + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @params = args[:params] if args.key?(:params) - @query_mode = args[:query_mode] if args.key?(:query_mode) @transaction = args[:transaction] if args.key?(:transaction) @resume_token = args[:resume_token] if args.key?(:resume_token) @param_types = args[:param_types] if args.key?(:param_types) @sql = args[:sql] if args.key?(:sql) + @params = args[:params] if args.key?(:params) + @query_mode = args[:query_mode] if args.key?(:query_mode) end end @@ -2194,6 +3081,29 @@ module Google class ReadRequest include Google::Apis::Core::Hashable + # If greater than zero, only the first `limit` rows are yielded. If `limit` + # is zero, the default is no limit. + # Corresponds to the JSON property `limit` + # @return [Fixnum] + attr_accessor :limit + + # If non-empty, the name of an index on table. This index is + # used instead of the table primary key when interpreting key_set + # and sorting result rows. See key_set for further information. + # Corresponds to the JSON property `index` + # @return [String] + attr_accessor :index + + # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All + # the keys are expected to be in the same table or index. The keys need + # not be sorted in any particular way. + # If the same key is specified multiple times in the set (for example + # if two ranges, two keys, or a key and a range overlap), Cloud Spanner + # behaves as if the key were only specified once. + # Corresponds to the JSON property `keySet` + # @return [Google::Apis::SpannerV1::KeySet] + attr_accessor :key_set + # The columns of table to be returned for each row matching # this request. # Corresponds to the JSON property `columns` @@ -2224,42 +3134,19 @@ module Google # @return [String] attr_accessor :table - # If greater than zero, only the first `limit` rows are yielded. If `limit` - # is zero, the default is no limit. - # Corresponds to the JSON property `limit` - # @return [Fixnum] - attr_accessor :limit - - # If non-empty, the name of an index on table. This index is - # used instead of the table primary key when interpreting key_set - # and sorting result rows. See key_set for further information. - # Corresponds to the JSON property `index` - # @return [String] - attr_accessor :index - - # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All - # the keys are expected to be in the same table or index. The keys need - # not be sorted in any particular way. - # If the same key is specified multiple times in the set (for example - # if two ranges, two keys, or a key and a range overlap), Cloud Spanner - # behaves as if the key were only specified once. - # Corresponds to the JSON property `keySet` - # @return [Google::Apis::SpannerV1::KeySet] - attr_accessor :key_set - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @limit = args[:limit] if args.key?(:limit) + @index = args[:index] if args.key?(:index) + @key_set = args[:key_set] if args.key?(:key_set) @columns = args[:columns] if args.key?(:columns) @transaction = args[:transaction] if args.key?(:transaction) @resume_token = args[:resume_token] if args.key?(:resume_token) @table = args[:table] if args.key?(:table) - @limit = args[:limit] if args.key?(:limit) - @index = args[:index] if args.key?(:index) - @key_set = args[:key_set] if args.key?(:key_set) end end @@ -2305,8 +3192,8 @@ module Google end end - # Write a Data Access (Gin) log - class DataAccessOptions + # Options for read-write transactions. + class ReadWrite include Google::Apis::Core::Hashable def initialize(**args) @@ -2318,8 +3205,8 @@ module Google end end - # Options for read-write transactions. - class ReadWrite + # Write a Data Access (Gin) log + class DataAccessOptions include Google::Apis::Core::Hashable def initialize(**args) @@ -2336,6 +3223,26 @@ module Google class Operation include Google::Apis::Core::Hashable + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as `Delete`, the response is + # `google.protobuf.Empty`. If the original method is standard + # `Get`/`Create`/`Update`, the response should be the resource. For other + # methods, the response should have the type `XxxResponse`, where `Xxx` + # is the original method name. For example, if the original method name + # is `TakeSnapshot()`, the inferred response type is + # `TakeSnapshotResponse`. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + # The server-assigned name, which is only unique within the same service that # originally returns it. If you use the default HTTP mapping, the # `name` should have the format of `operations/some/unique/name`. @@ -2394,924 +3301,17 @@ module Google # @return [Hash] attr_accessor :metadata - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is - # `google.protobuf.Empty`. If the original method is standard - # `Get`/`Create`/`Update`, the response should be the resource. For other - # methods, the response should have the type `XxxResponse`, where `Xxx` - # is the original method name. For example, if the original method name - # is `TakeSnapshot()`, the inferred response type is - # `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @done = args[:done] if args.key?(:done) + @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) - @response = args[:response] if args.key?(:response) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` which can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting purpose. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - end - end - - # Results from Read or - # ExecuteSql. - class ResultSet - include Google::Apis::Core::Hashable - - # Each element in `rows` is a row whose format is defined by - # metadata.row_type. The ith element - # in each row matches the ith field in - # metadata.row_type. Elements are - # encoded based on type as described - # here. - # Corresponds to the JSON property `rows` - # @return [Array>] - attr_accessor :rows - - # Metadata about a ResultSet or PartialResultSet. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::SpannerV1::ResultSetMetadata] - attr_accessor :metadata - - # Additional statistics about a ResultSet or PartialResultSet. - # Corresponds to the JSON property `stats` - # @return [Google::Apis::SpannerV1::ResultSetStats] - attr_accessor :stats - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rows = args[:rows] if args.key?(:rows) - @metadata = args[:metadata] if args.key?(:metadata) - @stats = args[:stats] if args.key?(:stats) - end - end - - # Associates `members` with a `role`. - class Binding - include Google::Apis::Core::Hashable - - # Specifies the identities requesting access for a Cloud Platform resource. - # `members` can have the following values: - # * `allUsers`: A special identifier that represents anyone who is - # on the internet; with or without a Google account. - # * `allAuthenticatedUsers`: A special identifier that represents anyone - # who is authenticated with a Google account or a service account. - # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` or `joe@example.com`. - # * `serviceAccount:`emailid``: An email address that represents a service - # account. For example, `my-other-app@appspot.gserviceaccount.com`. - # * `group:`emailid``: An email address that represents a Google group. - # For example, `admins@example.com`. - # * `domain:`domain``: A Google Apps domain name that represents all the - # users of that domain. For example, `google.com` or `example.com`. - # Corresponds to the JSON property `members` - # @return [Array] - attr_accessor :members - - # Role that is assigned to `members`. - # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. - # Required - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @members = args[:members] if args.key?(:members) - @role = args[:role] if args.key?(:role) - end - end - - # Enqueues the given DDL statements to be applied, in order but not - # necessarily all at once, to the database schema at some point (or - # points) in the future. The server checks that the statements - # are executable (syntactically valid, name tables that exist, etc.) - # before enqueueing them, but they may still fail upon - # later execution (e.g., if a statement from another batch of - # statements is applied first and it conflicts in some way, or if - # there is some data-related problem like a `NULL` value in a column to - # which `NOT NULL` would be added). If a statement fails, all - # subsequent statements in the batch are automatically cancelled. - # Each batch of statements is assigned a name which can be used with - # the Operations API to monitor - # progress. See the - # operation_id field for more - # details. - class UpdateDatabaseDdlRequest - include Google::Apis::Core::Hashable - - # DDL statements to be applied to the database. - # Corresponds to the JSON property `statements` - # @return [Array] - attr_accessor :statements - - # If empty, the new update request is assigned an - # automatically-generated operation ID. Otherwise, `operation_id` - # is used to construct the name of the resulting - # Operation. - # Specifying an explicit operation ID simplifies determining - # whether the statements were executed in the event that the - # UpdateDatabaseDdl call is replayed, - # or the return value is otherwise lost: the database and - # `operation_id` fields can be combined to form the - # name of the resulting - # longrunning.Operation: `/operations/`. - # `operation_id` should be unique within the database, and must be - # a valid identifier: `a-z*`. Note that - # automatically-generated operation IDs always begin with an - # underscore. If the named operation already exists, - # UpdateDatabaseDdl returns - # `ALREADY_EXISTS`. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @statements = args[:statements] if args.key?(:statements) - @operation_id = args[:operation_id] if args.key?(:operation_id) - end - end - - # Partial results from a streaming read or SQL query. Streaming reads and - # SQL queries better tolerate large result sets, large rows, and large - # values, but are a little trickier to consume. - class PartialResultSet - include Google::Apis::Core::Hashable - - # Additional statistics about a ResultSet or PartialResultSet. - # Corresponds to the JSON property `stats` - # @return [Google::Apis::SpannerV1::ResultSetStats] - attr_accessor :stats - - # If true, then the final value in values is chunked, and must - # be combined with more values from subsequent `PartialResultSet`s - # to obtain a complete field value. - # Corresponds to the JSON property `chunkedValue` - # @return [Boolean] - attr_accessor :chunked_value - alias_method :chunked_value?, :chunked_value - - # Metadata about a ResultSet or PartialResultSet. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::SpannerV1::ResultSetMetadata] - attr_accessor :metadata - - # A streamed result set consists of a stream of values, which might - # be split into many `PartialResultSet` messages to accommodate - # large rows and/or large values. Every N complete values defines a - # row, where N is equal to the number of entries in - # metadata.row_type.fields. - # Most values are encoded based on type as described - # here. - # It is possible that the last value in values is "chunked", - # meaning that the rest of the value is sent in subsequent - # `PartialResultSet`(s). This is denoted by the chunked_value - # field. Two or more chunked values can be merged to form a - # complete value as follows: - # * `bool/number/null`: cannot be chunked - # * `string`: concatenate the strings - # * `list`: concatenate the lists. If the last element in a list is a - # `string`, `list`, or `object`, merge it with the first element in - # the next list by applying these rules recursively. - # * `object`: concatenate the (field name, field value) pairs. If a - # field name is duplicated, then apply these rules recursively - # to merge the field values. - # Some examples of merging: - # # Strings are concatenated. - # "foo", "bar" => "foobar" - # # Lists of non-strings are concatenated. - # [2, 3], [4] => [2, 3, 4] - # # Lists are concatenated, but the last and first elements are merged - # # because they are strings. - # ["a", "b"], ["c", "d"] => ["a", "bc", "d"] - # # Lists are concatenated, but the last and first elements are merged - # # because they are lists. Recursively, the last and first elements - # # of the inner lists are merged because they are strings. - # ["a", ["b", "c"]], [["d"], "e"] => ["a", ["b", "cd"], "e"] - # # Non-overlapping object fields are combined. - # `"a": "1"`, `"b": "2"` => `"a": "1", "b": 2"` - # # Overlapping object fields are merged. - # `"a": "1"`, `"a": "2"` => `"a": "12"` - # # Examples of merging objects containing lists of strings. - # `"a": ["1"]`, `"a": ["2"]` => `"a": ["12"]` - # For a more complete example, suppose a streaming SQL query is - # yielding a result set whose rows contain a single string - # field. The following `PartialResultSet`s might be yielded: - # ` - # "metadata": ` ... ` - # "values": ["Hello", "W"] - # "chunked_value": true - # "resume_token": "Af65..." - # ` - # ` - # "values": ["orl"] - # "chunked_value": true - # "resume_token": "Bqp2..." - # ` - # ` - # "values": ["d"] - # "resume_token": "Zx1B..." - # ` - # This sequence of `PartialResultSet`s encodes two rows, one - # containing the field value `"Hello"`, and a second containing the - # field value `"World" = "W" + "orl" + "d"`. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - # Streaming calls might be interrupted for a variety of reasons, such - # as TCP connection loss. If this occurs, the stream of results can - # be resumed by re-sending the original request and including - # `resume_token`. Note that executing any other transaction in the - # same session invalidates the token. - # Corresponds to the JSON property `resumeToken` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :resume_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @stats = args[:stats] if args.key?(:stats) - @chunked_value = args[:chunked_value] if args.key?(:chunked_value) - @metadata = args[:metadata] if args.key?(:metadata) - @values = args[:values] if args.key?(:values) - @resume_token = args[:resume_token] if args.key?(:resume_token) - end - end - - # Metadata type for the operation returned by - # UpdateInstance. - class UpdateInstanceMetadata - include Google::Apis::Core::Hashable - - # The time at which this operation was cancelled. If set, this operation is - # in the process of undoing itself (which is guaranteed to succeed) and - # cannot be cancelled again. - # Corresponds to the JSON property `cancelTime` - # @return [String] - attr_accessor :cancel_time - - # The time at which this operation failed or was completed successfully. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # An isolated set of Cloud Spanner resources on which databases can be hosted. - # Corresponds to the JSON property `instance` - # @return [Google::Apis::SpannerV1::Instance] - attr_accessor :instance - - # The time at which UpdateInstance - # request was received. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cancel_time = args[:cancel_time] if args.key?(:cancel_time) - @end_time = args[:end_time] if args.key?(:end_time) - @instance = args[:instance] if args.key?(:instance) - @start_time = args[:start_time] if args.key?(:start_time) - end - end - - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @operations = args[:operations] if args.key?(:operations) - end - end - - # Metadata about a ResultSet or PartialResultSet. - class ResultSetMetadata - include Google::Apis::Core::Hashable - - # `StructType` defines the fields of a STRUCT type. - # Corresponds to the JSON property `rowType` - # @return [Google::Apis::SpannerV1::StructType] - attr_accessor :row_type - - # A transaction. - # Corresponds to the JSON property `transaction` - # @return [Google::Apis::SpannerV1::Transaction] - attr_accessor :transaction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @row_type = args[:row_type] if args.key?(:row_type) - @transaction = args[:transaction] if args.key?(:transaction) - end - end - - # This message is used to select the transaction in which a - # Read or - # ExecuteSql call runs. - # See TransactionOptions for more information about transactions. - class TransactionSelector - include Google::Apis::Core::Hashable - - # # Transactions - # Each session can have at most one active transaction at a time. After the - # active transaction is completed, the session can immediately be - # re-used for the next transaction. It is not necessary to create a - # new session for each transaction. - # # Transaction Modes - # Cloud Spanner supports two transaction modes: - # 1. Locking read-write. This type of transaction is the only way - # to write data into Cloud Spanner. These transactions rely on - # pessimistic locking and, if necessary, two-phase commit. - # Locking read-write transactions may abort, requiring the - # application to retry. - # 2. Snapshot read-only. This transaction type provides guaranteed - # consistency across several reads, but does not allow - # writes. Snapshot read-only transactions can be configured to - # read at timestamps in the past. Snapshot read-only - # transactions do not need to be committed. - # For transactions that only read, snapshot read-only transactions - # provide simpler semantics and are almost always faster. In - # particular, read-only transactions do not take locks, so they do - # not conflict with read-write transactions. As a consequence of not - # taking locks, they also do not abort, so retry loops are not needed. - # Transactions may only read/write data in a single database. They - # may, however, read/write data in different tables within that - # database. - # ## Locking Read-Write Transactions - # Locking transactions may be used to atomically read-modify-write - # data anywhere in a database. This type of transaction is externally - # consistent. - # Clients should attempt to minimize the amount of time a transaction - # is active. Faster transactions commit with higher probability - # and cause less contention. Cloud Spanner attempts to keep read locks - # active as long as the transaction continues to do reads, and the - # transaction has not been terminated by - # Commit or - # Rollback. Long periods of - # inactivity at the client may cause Cloud Spanner to release a - # transaction's locks and abort it. - # Reads performed within a transaction acquire locks on the data - # being read. Writes can only be done at commit time, after all reads - # have been completed. - # Conceptually, a read-write transaction consists of zero or more - # reads or SQL queries followed by - # Commit. At any time before - # Commit, the client can send a - # Rollback request to abort the - # transaction. - # ### Semantics - # Cloud Spanner can commit the transaction if all read locks it acquired - # are still valid at commit time, and it is able to acquire write - # locks for all writes. Cloud Spanner can abort the transaction for any - # reason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees - # that the transaction has not modified any user data in Cloud Spanner. - # Unless the transaction commits, Cloud Spanner makes no guarantees about - # how long the transaction's locks were held for. It is an error to - # use Cloud Spanner locks for any sort of mutual exclusion other than - # between Cloud Spanner transactions themselves. - # ### Retrying Aborted Transactions - # When a transaction aborts, the application can choose to retry the - # whole transaction again. To maximize the chances of successfully - # committing the retry, the client should execute the retry in the - # same session as the original attempt. The original session's lock - # priority increases with each consecutive abort, meaning that each - # attempt has a slightly better chance of success than the previous. - # Under some circumstances (e.g., many transactions attempting to - # modify the same row(s)), a transaction can abort many times in a - # short period before successfully committing. Thus, it is not a good - # idea to cap the number of retries a transaction can attempt; - # instead, it is better to limit the total amount of wall time spent - # retrying. - # ### Idle Transactions - # A transaction is considered idle if it has no outstanding reads or - # SQL queries and has not started a read or SQL query within the last 10 - # seconds. Idle transactions can be aborted by Cloud Spanner so that they - # don't hold on to locks indefinitely. In that case, the commit will - # fail with error `ABORTED`. - # If this behavior is undesirable, periodically executing a simple - # SQL query in the transaction (e.g., `SELECT 1`) prevents the - # transaction from becoming idle. - # ## Snapshot Read-Only Transactions - # Snapshot read-only transactions provides a simpler method than - # locking read-write transactions for doing several consistent - # reads. However, this type of transaction does not support writes. - # Snapshot transactions do not take locks. Instead, they work by - # choosing a Cloud Spanner timestamp, then executing all reads at that - # timestamp. Since they do not acquire locks, they do not block - # concurrent read-write transactions. - # Unlike locking read-write transactions, snapshot read-only - # transactions never abort. They can fail if the chosen read - # timestamp is garbage collected; however, the default garbage - # collection policy is generous enough that most applications do not - # need to worry about this in practice. - # Snapshot read-only transactions do not need to call - # Commit or - # Rollback (and in fact are not - # permitted to do so). - # To execute a snapshot transaction, the client specifies a timestamp - # bound, which tells Cloud Spanner how to choose a read timestamp. - # The types of timestamp bound are: - # - Strong (the default). - # - Bounded staleness. - # - Exact staleness. - # If the Cloud Spanner database to be read is geographically distributed, - # stale read-only transactions can execute more quickly than strong - # or read-write transaction, because they are able to execute far - # from the leader replica. - # Each type of timestamp bound is discussed in detail below. - # ### Strong - # Strong reads are guaranteed to see the effects of all transactions - # that have committed before the start of the read. Furthermore, all - # rows yielded by a single read are consistent with each other -- if - # any part of the read observes a transaction, all parts of the read - # see the transaction. - # Strong reads are not repeatable: two consecutive strong read-only - # transactions might return inconsistent results if there are - # concurrent writes. If consistency across reads is required, the - # reads should be executed within a transaction or at an exact read - # timestamp. - # See TransactionOptions.ReadOnly.strong. - # ### Exact Staleness - # These timestamp bounds execute reads at a user-specified - # timestamp. Reads at a timestamp are guaranteed to see a consistent - # prefix of the global transaction history: they observe - # modifications done by all transactions with a commit timestamp <= - # the read timestamp, and observe none of the modifications done by - # transactions with a larger commit timestamp. They will block until - # all conflicting transactions that may be assigned commit timestamps - # <= the read timestamp have finished. - # The timestamp can either be expressed as an absolute Cloud Spanner commit - # timestamp or a staleness relative to the current time. - # These modes do not require a "negotiation phase" to pick a - # timestamp. As a result, they execute slightly faster than the - # equivalent boundedly stale concurrency modes. On the other hand, - # boundedly stale reads usually return fresher results. - # See TransactionOptions.ReadOnly.read_timestamp and - # TransactionOptions.ReadOnly.exact_staleness. - # ### Bounded Staleness - # Bounded staleness modes allow Cloud Spanner to pick the read timestamp, - # subject to a user-provided staleness bound. Cloud Spanner chooses the - # newest timestamp within the staleness bound that allows execution - # of the reads at the closest available replica without blocking. - # All rows yielded are consistent with each other -- if any part of - # the read observes a transaction, all parts of the read see the - # transaction. Boundedly stale reads are not repeatable: two stale - # reads, even if they use the same staleness bound, can execute at - # different timestamps and thus return inconsistent results. - # Boundedly stale reads execute in two phases: the first phase - # negotiates a timestamp among all replicas needed to serve the - # read. In the second phase, reads are executed at the negotiated - # timestamp. - # As a result of the two phase execution, bounded staleness reads are - # usually a little slower than comparable exact staleness - # reads. However, they are typically able to return fresher - # results, and are more likely to execute at the closest replica. - # Because the timestamp negotiation requires up-front knowledge of - # which rows will be read, it can only be used with single-use - # read-only transactions. - # See TransactionOptions.ReadOnly.max_staleness and - # TransactionOptions.ReadOnly.min_read_timestamp. - # ### Old Read Timestamps and Garbage Collection - # Cloud Spanner continuously garbage collects deleted and overwritten data - # in the background to reclaim storage space. This process is known - # as "version GC". By default, version GC reclaims versions after they - # are one hour old. Because of this, Cloud Spanner cannot perform reads - # at read timestamps more than one hour in the past. This - # restriction also applies to in-progress reads and/or SQL queries whose - # timestamp become too old while executing. Reads and SQL queries with - # too-old read timestamps fail with the error `FAILED_PRECONDITION`. - # Corresponds to the JSON property `singleUse` - # @return [Google::Apis::SpannerV1::TransactionOptions] - attr_accessor :single_use - - # # Transactions - # Each session can have at most one active transaction at a time. After the - # active transaction is completed, the session can immediately be - # re-used for the next transaction. It is not necessary to create a - # new session for each transaction. - # # Transaction Modes - # Cloud Spanner supports two transaction modes: - # 1. Locking read-write. This type of transaction is the only way - # to write data into Cloud Spanner. These transactions rely on - # pessimistic locking and, if necessary, two-phase commit. - # Locking read-write transactions may abort, requiring the - # application to retry. - # 2. Snapshot read-only. This transaction type provides guaranteed - # consistency across several reads, but does not allow - # writes. Snapshot read-only transactions can be configured to - # read at timestamps in the past. Snapshot read-only - # transactions do not need to be committed. - # For transactions that only read, snapshot read-only transactions - # provide simpler semantics and are almost always faster. In - # particular, read-only transactions do not take locks, so they do - # not conflict with read-write transactions. As a consequence of not - # taking locks, they also do not abort, so retry loops are not needed. - # Transactions may only read/write data in a single database. They - # may, however, read/write data in different tables within that - # database. - # ## Locking Read-Write Transactions - # Locking transactions may be used to atomically read-modify-write - # data anywhere in a database. This type of transaction is externally - # consistent. - # Clients should attempt to minimize the amount of time a transaction - # is active. Faster transactions commit with higher probability - # and cause less contention. Cloud Spanner attempts to keep read locks - # active as long as the transaction continues to do reads, and the - # transaction has not been terminated by - # Commit or - # Rollback. Long periods of - # inactivity at the client may cause Cloud Spanner to release a - # transaction's locks and abort it. - # Reads performed within a transaction acquire locks on the data - # being read. Writes can only be done at commit time, after all reads - # have been completed. - # Conceptually, a read-write transaction consists of zero or more - # reads or SQL queries followed by - # Commit. At any time before - # Commit, the client can send a - # Rollback request to abort the - # transaction. - # ### Semantics - # Cloud Spanner can commit the transaction if all read locks it acquired - # are still valid at commit time, and it is able to acquire write - # locks for all writes. Cloud Spanner can abort the transaction for any - # reason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees - # that the transaction has not modified any user data in Cloud Spanner. - # Unless the transaction commits, Cloud Spanner makes no guarantees about - # how long the transaction's locks were held for. It is an error to - # use Cloud Spanner locks for any sort of mutual exclusion other than - # between Cloud Spanner transactions themselves. - # ### Retrying Aborted Transactions - # When a transaction aborts, the application can choose to retry the - # whole transaction again. To maximize the chances of successfully - # committing the retry, the client should execute the retry in the - # same session as the original attempt. The original session's lock - # priority increases with each consecutive abort, meaning that each - # attempt has a slightly better chance of success than the previous. - # Under some circumstances (e.g., many transactions attempting to - # modify the same row(s)), a transaction can abort many times in a - # short period before successfully committing. Thus, it is not a good - # idea to cap the number of retries a transaction can attempt; - # instead, it is better to limit the total amount of wall time spent - # retrying. - # ### Idle Transactions - # A transaction is considered idle if it has no outstanding reads or - # SQL queries and has not started a read or SQL query within the last 10 - # seconds. Idle transactions can be aborted by Cloud Spanner so that they - # don't hold on to locks indefinitely. In that case, the commit will - # fail with error `ABORTED`. - # If this behavior is undesirable, periodically executing a simple - # SQL query in the transaction (e.g., `SELECT 1`) prevents the - # transaction from becoming idle. - # ## Snapshot Read-Only Transactions - # Snapshot read-only transactions provides a simpler method than - # locking read-write transactions for doing several consistent - # reads. However, this type of transaction does not support writes. - # Snapshot transactions do not take locks. Instead, they work by - # choosing a Cloud Spanner timestamp, then executing all reads at that - # timestamp. Since they do not acquire locks, they do not block - # concurrent read-write transactions. - # Unlike locking read-write transactions, snapshot read-only - # transactions never abort. They can fail if the chosen read - # timestamp is garbage collected; however, the default garbage - # collection policy is generous enough that most applications do not - # need to worry about this in practice. - # Snapshot read-only transactions do not need to call - # Commit or - # Rollback (and in fact are not - # permitted to do so). - # To execute a snapshot transaction, the client specifies a timestamp - # bound, which tells Cloud Spanner how to choose a read timestamp. - # The types of timestamp bound are: - # - Strong (the default). - # - Bounded staleness. - # - Exact staleness. - # If the Cloud Spanner database to be read is geographically distributed, - # stale read-only transactions can execute more quickly than strong - # or read-write transaction, because they are able to execute far - # from the leader replica. - # Each type of timestamp bound is discussed in detail below. - # ### Strong - # Strong reads are guaranteed to see the effects of all transactions - # that have committed before the start of the read. Furthermore, all - # rows yielded by a single read are consistent with each other -- if - # any part of the read observes a transaction, all parts of the read - # see the transaction. - # Strong reads are not repeatable: two consecutive strong read-only - # transactions might return inconsistent results if there are - # concurrent writes. If consistency across reads is required, the - # reads should be executed within a transaction or at an exact read - # timestamp. - # See TransactionOptions.ReadOnly.strong. - # ### Exact Staleness - # These timestamp bounds execute reads at a user-specified - # timestamp. Reads at a timestamp are guaranteed to see a consistent - # prefix of the global transaction history: they observe - # modifications done by all transactions with a commit timestamp <= - # the read timestamp, and observe none of the modifications done by - # transactions with a larger commit timestamp. They will block until - # all conflicting transactions that may be assigned commit timestamps - # <= the read timestamp have finished. - # The timestamp can either be expressed as an absolute Cloud Spanner commit - # timestamp or a staleness relative to the current time. - # These modes do not require a "negotiation phase" to pick a - # timestamp. As a result, they execute slightly faster than the - # equivalent boundedly stale concurrency modes. On the other hand, - # boundedly stale reads usually return fresher results. - # See TransactionOptions.ReadOnly.read_timestamp and - # TransactionOptions.ReadOnly.exact_staleness. - # ### Bounded Staleness - # Bounded staleness modes allow Cloud Spanner to pick the read timestamp, - # subject to a user-provided staleness bound. Cloud Spanner chooses the - # newest timestamp within the staleness bound that allows execution - # of the reads at the closest available replica without blocking. - # All rows yielded are consistent with each other -- if any part of - # the read observes a transaction, all parts of the read see the - # transaction. Boundedly stale reads are not repeatable: two stale - # reads, even if they use the same staleness bound, can execute at - # different timestamps and thus return inconsistent results. - # Boundedly stale reads execute in two phases: the first phase - # negotiates a timestamp among all replicas needed to serve the - # read. In the second phase, reads are executed at the negotiated - # timestamp. - # As a result of the two phase execution, bounded staleness reads are - # usually a little slower than comparable exact staleness - # reads. However, they are typically able to return fresher - # results, and are more likely to execute at the closest replica. - # Because the timestamp negotiation requires up-front knowledge of - # which rows will be read, it can only be used with single-use - # read-only transactions. - # See TransactionOptions.ReadOnly.max_staleness and - # TransactionOptions.ReadOnly.min_read_timestamp. - # ### Old Read Timestamps and Garbage Collection - # Cloud Spanner continuously garbage collects deleted and overwritten data - # in the background to reclaim storage space. This process is known - # as "version GC". By default, version GC reclaims versions after they - # are one hour old. Because of this, Cloud Spanner cannot perform reads - # at read timestamps more than one hour in the past. This - # restriction also applies to in-progress reads and/or SQL queries whose - # timestamp become too old while executing. Reads and SQL queries with - # too-old read timestamps fail with the error `FAILED_PRECONDITION`. - # Corresponds to the JSON property `begin` - # @return [Google::Apis::SpannerV1::TransactionOptions] - attr_accessor :begin - - # Execute the read or SQL query in a previously-started transaction. - # Corresponds to the JSON property `id` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @single_use = args[:single_use] if args.key?(:single_use) - @begin = args[:begin] if args.key?(:begin) - @id = args[:id] if args.key?(:id) - end - end - - # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All - # the keys are expected to be in the same table or index. The keys need - # not be sorted in any particular way. - # If the same key is specified multiple times in the set (for example - # if two ranges, two keys, or a key and a range overlap), Cloud Spanner - # behaves as if the key were only specified once. - class KeySet - include Google::Apis::Core::Hashable - - # A list of key ranges. See KeyRange for more information about - # key range specifications. - # Corresponds to the JSON property `ranges` - # @return [Array] - attr_accessor :ranges - - # A list of specific keys. Entries in `keys` should have exactly as - # many elements as there are columns in the primary or index key - # with which this `KeySet` is used. Individual key values are - # encoded as described here. - # Corresponds to the JSON property `keys` - # @return [Array>] - attr_accessor :keys - - # For convenience `all` can be set to `true` to indicate that this - # `KeySet` matches all keys in the table or index. Note that any keys - # specified in `keys` or `ranges` are only yielded once. - # Corresponds to the JSON property `all` - # @return [Boolean] - attr_accessor :all - alias_method :all?, :all - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ranges = args[:ranges] if args.key?(:ranges) - @keys = args[:keys] if args.key?(:keys) - @all = args[:all] if args.key?(:all) - end - end - - # A modification to one or more Cloud Spanner rows. Mutations can be - # applied to a Cloud Spanner database by sending them in a - # Commit call. - class Mutation - include Google::Apis::Core::Hashable - - # Arguments to insert, update, insert_or_update, and - # replace operations. - # Corresponds to the JSON property `insert` - # @return [Google::Apis::SpannerV1::Write] - attr_accessor :insert - - # Arguments to insert, update, insert_or_update, and - # replace operations. - # Corresponds to the JSON property `insertOrUpdate` - # @return [Google::Apis::SpannerV1::Write] - attr_accessor :insert_or_update - - # Arguments to insert, update, insert_or_update, and - # replace operations. - # Corresponds to the JSON property `update` - # @return [Google::Apis::SpannerV1::Write] - attr_accessor :update - - # Arguments to insert, update, insert_or_update, and - # replace operations. - # Corresponds to the JSON property `replace` - # @return [Google::Apis::SpannerV1::Write] - attr_accessor :replace - - # Arguments to delete operations. - # Corresponds to the JSON property `delete` - # @return [Google::Apis::SpannerV1::Delete] - attr_accessor :delete - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @insert = args[:insert] if args.key?(:insert) - @insert_or_update = args[:insert_or_update] if args.key?(:insert_or_update) - @update = args[:update] if args.key?(:update) - @replace = args[:replace] if args.key?(:replace) - @delete = args[:delete] if args.key?(:delete) - end - end - - # The response for GetDatabaseDdl. - class GetDatabaseDdlResponse - include Google::Apis::Core::Hashable - - # A list of formatted DDL statements defining the schema of the database - # specified in the request. - # Corresponds to the JSON property `statements` - # @return [Array] - attr_accessor :statements - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @statements = args[:statements] if args.key?(:statements) end end end diff --git a/generated/google/apis/spanner_v1/representations.rb b/generated/google/apis/spanner_v1/representations.rb index d73072de2..f18181049 100644 --- a/generated/google/apis/spanner_v1/representations.rb +++ b/generated/google/apis/spanner_v1/representations.rb @@ -22,6 +22,78 @@ module Google module Apis module SpannerV1 + class ResultSet + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Status + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Binding + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UpdateDatabaseDdlRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PartialResultSet + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListOperationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UpdateInstanceMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ResultSetMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TransactionSelector + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class KeySet + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Mutation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GetDatabaseDdlResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Database class Representation < Google::Apis::Core::JsonRepresentation; end @@ -148,7 +220,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListInstanceConfigsResponse + class CommitRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -160,7 +232,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CommitRequest + class ListInstanceConfigsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -298,13 +370,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DataAccessOptions + class ReadWrite class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ReadWrite + class DataAccessOptions class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -316,76 +388,135 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + class ResultSet + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rows, as: 'rows', :class => Array do + include Representable::JSON::Collection + items end - class ResultSet - class Representation < Google::Apis::Core::JsonRepresentation; end + property :metadata, as: 'metadata', class: Google::Apis::SpannerV1::ResultSetMetadata, decorator: Google::Apis::SpannerV1::ResultSetMetadata::Representation - include Google::Apis::Core::JsonObjectSupport + property :stats, as: 'stats', class: Google::Apis::SpannerV1::ResultSetStats, decorator: Google::Apis::SpannerV1::ResultSetStats::Representation + + end + end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' + property :code, as: 'code' + property :message, as: 'message' + end end class Binding - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :members, as: 'members' + property :role, as: 'role' + end end class UpdateDatabaseDdlRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :statements, as: 'statements' + property :operation_id, as: 'operationId' + end end class PartialResultSet - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :chunked_value, as: 'chunkedValue' + property :metadata, as: 'metadata', class: Google::Apis::SpannerV1::ResultSetMetadata, decorator: Google::Apis::SpannerV1::ResultSetMetadata::Representation - include Google::Apis::Core::JsonObjectSupport - end + collection :values, as: 'values' + property :resume_token, :base64 => true, as: 'resumeToken' + property :stats, as: 'stats', class: Google::Apis::SpannerV1::ResultSetStats, decorator: Google::Apis::SpannerV1::ResultSetStats::Representation - class UpdateInstanceMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + end end class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :operations, as: 'operations', class: Google::Apis::SpannerV1::Operation, decorator: Google::Apis::SpannerV1::Operation::Representation - include Google::Apis::Core::JsonObjectSupport + end + end + + class UpdateInstanceMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cancel_time, as: 'cancelTime' + property :end_time, as: 'endTime' + property :instance, as: 'instance', class: Google::Apis::SpannerV1::Instance, decorator: Google::Apis::SpannerV1::Instance::Representation + + property :start_time, as: 'startTime' + end end class ResultSetMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :transaction, as: 'transaction', class: Google::Apis::SpannerV1::Transaction, decorator: Google::Apis::SpannerV1::Transaction::Representation - include Google::Apis::Core::JsonObjectSupport + property :row_type, as: 'rowType', class: Google::Apis::SpannerV1::StructType, decorator: Google::Apis::SpannerV1::StructType::Representation + + end end class TransactionSelector - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, :base64 => true, as: 'id' + property :single_use, as: 'singleUse', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation - include Google::Apis::Core::JsonObjectSupport + property :begin, as: 'begin', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation + + end end class KeySet - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :keys, as: 'keys', :class => Array do + include Representable::JSON::Collection + items + end - include Google::Apis::Core::JsonObjectSupport + property :all, as: 'all' + collection :ranges, as: 'ranges', class: Google::Apis::SpannerV1::KeyRange, decorator: Google::Apis::SpannerV1::KeyRange::Representation + + end end class Mutation - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :update, as: 'update', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation - include Google::Apis::Core::JsonObjectSupport + property :replace, as: 'replace', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation + + property :delete, as: 'delete', class: Google::Apis::SpannerV1::Delete, decorator: Google::Apis::SpannerV1::Delete::Representation + + property :insert, as: 'insert', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation + + property :insert_or_update, as: 'insertOrUpdate', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation + + end end class GetDatabaseDdlResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :statements, as: 'statements' + end end class Database @@ -399,12 +530,12 @@ module Google class Instance # @private class Representation < Google::Apis::Core::JsonRepresentation - property :display_name, as: 'displayName' property :node_count, as: 'nodeCount' hash :labels, as: 'labels' property :config, as: 'config' property :state, as: 'state' property :name, as: 'name' + property :display_name, as: 'displayName' end end @@ -436,17 +567,17 @@ module Google class Transaction # @private class Representation < Google::Apis::Core::JsonRepresentation - property :read_timestamp, as: 'readTimestamp' property :id, :base64 => true, as: 'id' + property :read_timestamp, as: 'readTimestamp' end end class UpdateDatabaseDdlMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :database, as: 'database' collection :statements, as: 'statements' collection :commit_timestamps, as: 'commitTimestamps' + property :database, as: 'database' end end @@ -486,9 +617,9 @@ module Google class ResultSetStats # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :query_stats, as: 'queryStats' property :query_plan, as: 'queryPlan', class: Google::Apis::SpannerV1::QueryPlan, decorator: Google::Apis::SpannerV1::QueryPlan::Representation + hash :query_stats, as: 'queryStats' end end @@ -509,47 +640,47 @@ module Google class Type # @private class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' property :struct_type, as: 'structType', class: Google::Apis::SpannerV1::StructType, decorator: Google::Apis::SpannerV1::StructType::Representation property :array_element_type, as: 'arrayElementType', class: Google::Apis::SpannerV1::Type, decorator: Google::Apis::SpannerV1::Type::Representation + property :code, as: 'code' end end class PlanNode # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :metadata, as: 'metadata' - hash :execution_stats, as: 'executionStats' - property :short_representation, as: 'shortRepresentation', class: Google::Apis::SpannerV1::ShortRepresentation, decorator: Google::Apis::SpannerV1::ShortRepresentation::Representation - property :index, as: 'index' property :display_name, as: 'displayName' property :kind, as: 'kind' collection :child_links, as: 'childLinks', class: Google::Apis::SpannerV1::ChildLink, decorator: Google::Apis::SpannerV1::ChildLink::Representation + hash :metadata, as: 'metadata' + hash :execution_stats, as: 'executionStats' + property :short_representation, as: 'shortRepresentation', class: Google::Apis::SpannerV1::ShortRepresentation, decorator: Google::Apis::SpannerV1::ShortRepresentation::Representation + end end class CreateInstanceMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation + property :cancel_time, as: 'cancelTime' + property :end_time, as: 'endTime' property :instance, as: 'instance', class: Google::Apis::SpannerV1::Instance, decorator: Google::Apis::SpannerV1::Instance::Representation property :start_time, as: 'startTime' - property :cancel_time, as: 'cancelTime' - property :end_time, as: 'endTime' end end class AuditConfig # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :exempted_members, as: 'exemptedMembers' property :service, as: 'service' collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::SpannerV1::AuditLogConfig, decorator: Google::Apis::SpannerV1::AuditLogConfig::Representation - collection :exempted_members, as: 'exemptedMembers' end end @@ -577,12 +708,14 @@ module Google end end - class ListInstanceConfigsResponse + class CommitRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :instance_configs, as: 'instanceConfigs', class: Google::Apis::SpannerV1::InstanceConfig, decorator: Google::Apis::SpannerV1::InstanceConfig::Representation + property :single_use_transaction, as: 'singleUseTransaction', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation + collection :mutations, as: 'mutations', class: Google::Apis::SpannerV1::Mutation, decorator: Google::Apis::SpannerV1::Mutation::Representation + + property :transaction_id, :base64 => true, as: 'transactionId' end end @@ -594,14 +727,12 @@ module Google end end - class CommitRequest + class ListInstanceConfigsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :single_use_transaction, as: 'singleUseTransaction', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation + property :next_page_token, as: 'nextPageToken' + collection :instance_configs, as: 'instanceConfigs', class: Google::Apis::SpannerV1::InstanceConfig, decorator: Google::Apis::SpannerV1::InstanceConfig::Representation - collection :mutations, as: 'mutations', class: Google::Apis::SpannerV1::Mutation, decorator: Google::Apis::SpannerV1::Mutation::Representation - - property :transaction_id, :base64 => true, as: 'transactionId' end end @@ -621,6 +752,8 @@ module Google class Rule # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + property :action, as: 'action' collection :not_in, as: 'notIn' property :description, as: 'description' collection :conditions, as: 'conditions', class: Google::Apis::SpannerV1::Condition, decorator: Google::Apis::SpannerV1::Condition::Representation @@ -628,8 +761,6 @@ module Google collection :log_config, as: 'logConfig', class: Google::Apis::SpannerV1::LogConfig, decorator: Google::Apis::SpannerV1::LogConfig::Representation collection :in, as: 'in' - collection :permissions, as: 'permissions' - property :action, as: 'action' end end @@ -643,12 +774,12 @@ module Google class LogConfig # @private class Representation < Google::Apis::Core::JsonRepresentation + property :counter, as: 'counter', class: Google::Apis::SpannerV1::CounterOptions, decorator: Google::Apis::SpannerV1::CounterOptions::Representation + property :data_access, as: 'dataAccess', class: Google::Apis::SpannerV1::DataAccessOptions, decorator: Google::Apis::SpannerV1::DataAccessOptions::Representation property :cloud_audit, as: 'cloudAudit', class: Google::Apis::SpannerV1::CloudAuditOptions, decorator: Google::Apis::SpannerV1::CloudAuditOptions::Representation - property :counter, as: 'counter', class: Google::Apis::SpannerV1::CounterOptions, decorator: Google::Apis::SpannerV1::CounterOptions::Representation - end end @@ -730,29 +861,29 @@ module Google class CreateInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :instance_id, as: 'instanceId' property :instance, as: 'instance', class: Google::Apis::SpannerV1::Instance, decorator: Google::Apis::SpannerV1::Instance::Representation - property :instance_id, as: 'instanceId' end end class Condition # @private class Representation < Google::Apis::Core::JsonRepresentation + property :sys, as: 'sys' + property :value, as: 'value' property :iam, as: 'iam' collection :values, as: 'values' property :op, as: 'op' property :svc, as: 'svc' - property :value, as: 'value' - property :sys, as: 'sys' end end class AuditLogConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :log_type, as: 'logType' collection :exempted_members, as: 'exemptedMembers' + property :log_type, as: 'logType' end end @@ -771,14 +902,14 @@ module Google class ExecuteSqlRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :params, as: 'params' - property :query_mode, as: 'queryMode' property :transaction, as: 'transaction', class: Google::Apis::SpannerV1::TransactionSelector, decorator: Google::Apis::SpannerV1::TransactionSelector::Representation property :resume_token, :base64 => true, as: 'resumeToken' hash :param_types, as: 'paramTypes', class: Google::Apis::SpannerV1::Type, decorator: Google::Apis::SpannerV1::Type::Representation property :sql, as: 'sql' + hash :params, as: 'params' + property :query_mode, as: 'queryMode' end end @@ -800,15 +931,15 @@ module Google class ReadRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :limit, :numeric_string => true, as: 'limit' + property :index, as: 'index' + property :key_set, as: 'keySet', class: Google::Apis::SpannerV1::KeySet, decorator: Google::Apis::SpannerV1::KeySet::Representation + collection :columns, as: 'columns' property :transaction, as: 'transaction', class: Google::Apis::SpannerV1::TransactionSelector, decorator: Google::Apis::SpannerV1::TransactionSelector::Representation property :resume_token, :base64 => true, as: 'resumeToken' property :table, as: 'table' - property :limit, :numeric_string => true, as: 'limit' - property :index, as: 'index' - property :key_set, as: 'keySet', class: Google::Apis::SpannerV1::KeySet, decorator: Google::Apis::SpannerV1::KeySet::Representation - end end @@ -825,13 +956,13 @@ module Google end end - class DataAccessOptions + class ReadWrite # @private class Representation < Google::Apis::Core::JsonRepresentation end end - class ReadWrite + class DataAccessOptions # @private class Representation < Google::Apis::Core::JsonRepresentation end @@ -840,143 +971,12 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' + hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::SpannerV1::Status, decorator: Google::Apis::SpannerV1::Status::Representation hash :metadata, as: 'metadata' - property :done, as: 'done' - hash :response, as: 'response' - end - end - - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' - property :code, as: 'code' - property :message, as: 'message' - end - end - - class ResultSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rows, as: 'rows', :class => Array do - include Representable::JSON::Collection - items - end - - property :metadata, as: 'metadata', class: Google::Apis::SpannerV1::ResultSetMetadata, decorator: Google::Apis::SpannerV1::ResultSetMetadata::Representation - - property :stats, as: 'stats', class: Google::Apis::SpannerV1::ResultSetStats, decorator: Google::Apis::SpannerV1::ResultSetStats::Representation - - end - end - - class Binding - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :members, as: 'members' - property :role, as: 'role' - end - end - - class UpdateDatabaseDdlRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :statements, as: 'statements' - property :operation_id, as: 'operationId' - end - end - - class PartialResultSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :stats, as: 'stats', class: Google::Apis::SpannerV1::ResultSetStats, decorator: Google::Apis::SpannerV1::ResultSetStats::Representation - - property :chunked_value, as: 'chunkedValue' - property :metadata, as: 'metadata', class: Google::Apis::SpannerV1::ResultSetMetadata, decorator: Google::Apis::SpannerV1::ResultSetMetadata::Representation - - collection :values, as: 'values' - property :resume_token, :base64 => true, as: 'resumeToken' - end - end - - class UpdateInstanceMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cancel_time, as: 'cancelTime' - property :end_time, as: 'endTime' - property :instance, as: 'instance', class: Google::Apis::SpannerV1::Instance, decorator: Google::Apis::SpannerV1::Instance::Representation - - property :start_time, as: 'startTime' - end - end - - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :operations, as: 'operations', class: Google::Apis::SpannerV1::Operation, decorator: Google::Apis::SpannerV1::Operation::Representation - - end - end - - class ResultSetMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :row_type, as: 'rowType', class: Google::Apis::SpannerV1::StructType, decorator: Google::Apis::SpannerV1::StructType::Representation - - property :transaction, as: 'transaction', class: Google::Apis::SpannerV1::Transaction, decorator: Google::Apis::SpannerV1::Transaction::Representation - - end - end - - class TransactionSelector - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :single_use, as: 'singleUse', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation - - property :begin, as: 'begin', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation - - property :id, :base64 => true, as: 'id' - end - end - - class KeySet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ranges, as: 'ranges', class: Google::Apis::SpannerV1::KeyRange, decorator: Google::Apis::SpannerV1::KeyRange::Representation - - collection :keys, as: 'keys', :class => Array do - include Representable::JSON::Collection - items - end - - property :all, as: 'all' - end - end - - class Mutation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :insert, as: 'insert', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation - - property :insert_or_update, as: 'insertOrUpdate', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation - - property :update, as: 'update', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation - - property :replace, as: 'replace', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation - - property :delete, as: 'delete', class: Google::Apis::SpannerV1::Delete, decorator: Google::Apis::SpannerV1::Delete::Representation - - end - end - - class GetDatabaseDdlResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :statements, as: 'statements' end end end diff --git a/generated/google/apis/spanner_v1/service.rb b/generated/google/apis/spanner_v1/service.rb index c8bfdf9a2..1e49d821b 100644 --- a/generated/google/apis/spanner_v1/service.rb +++ b/generated/google/apis/spanner_v1/service.rb @@ -33,93 +33,21 @@ module Google # # @see https://cloud.google.com/spanner/ class SpannerService < Google::Apis::Core::BaseService - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - # @return [String] # API key. Your API key identifies your project and provides you with API access, # quota, and reports. Required unless you provide an OAuth 2.0 token. attr_accessor :key + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + def initialize super('https://spanner.googleapis.com/', '') @batch_path = 'batch' end - # Lists the supported instance configurations for a given project. - # @param [String] parent - # Required. The name of the project for which a list of supported instance - # configurations is requested. Values are of the form - # `projects/`. - # @param [Fixnum] page_size - # Number of instance configurations to be returned in the response. If 0 or - # less, defaults to the server's maximum allowed page size. - # @param [String] page_token - # If non-empty, `page_token` should contain a - # next_page_token - # from a previous ListInstanceConfigsResponse. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::ListInstanceConfigsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::ListInstanceConfigsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_instance_configs(parent, page_size: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+parent}/instanceConfigs', options) - command.response_representation = Google::Apis::SpannerV1::ListInstanceConfigsResponse::Representation - command.response_class = Google::Apis::SpannerV1::ListInstanceConfigsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets information about a particular instance configuration. - # @param [String] name - # Required. The name of the requested instance configuration. Values are of - # the form `projects//instanceConfigs/`. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::InstanceConfig] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::InstanceConfig] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_config(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::InstanceConfig::Representation - command.response_class = Google::Apis::SpannerV1::InstanceConfig - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Deletes an instance. # Immediately upon completion of the request: # * Billing ceases for all of the instance's reserved resources. @@ -130,11 +58,11 @@ module Google # @param [String] name # Required. The name of the instance to be deleted. Values are of the form # `projects//instances/` + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -147,13 +75,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_instance(name, quota_user: nil, fields: nil, options: nil, &block) + def delete_project_instance(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -185,11 +113,11 @@ module Google # * name:howl labels.env:dev --> The instance's name contains "howl" and # it has the label "env" with its value # containing "dev". + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -202,7 +130,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_instances(parent, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_instances(parent, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/instances', options) command.response_representation = Google::Apis::SpannerV1::ListInstancesResponse::Representation command.response_class = Google::Apis::SpannerV1::ListInstancesResponse @@ -210,8 +138,8 @@ module Google command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['filter'] = filter unless filter.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -246,11 +174,11 @@ module Google # Required. The name of the project in which to create the instance. Values # are of the form `projects/`. # @param [Google::Apis::SpannerV1::CreateInstanceRequest] create_instance_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -263,15 +191,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_instance(parent, create_instance_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_instance(parent, create_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/instances', options) command.request_representation = Google::Apis::SpannerV1::CreateInstanceRequest::Representation command.request_object = create_instance_request_object command.response_representation = Google::Apis::SpannerV1::Operation::Representation command.response_class = Google::Apis::SpannerV1::Operation command.params['parent'] = parent unless parent.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -285,11 +213,11 @@ module Google # resources and `projects//instances//databases/< # database ID>` for databases resources. # @param [Google::Apis::SpannerV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -302,15 +230,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def set_instance_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) command.request_representation = Google::Apis::SpannerV1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::SpannerV1::Policy::Representation command.response_class = Google::Apis::SpannerV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -324,11 +252,11 @@ module Google # resources and `projects//instances//databases/< # database ID>` for database resources. # @param [Google::Apis::SpannerV1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -341,46 +269,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_instance_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def get_instance_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) command.request_representation = Google::Apis::SpannerV1::GetIamPolicyRequest::Representation command.request_object = get_iam_policy_request_object command.response_representation = Google::Apis::SpannerV1::Policy::Representation command.response_class = Google::Apis::SpannerV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets information about a particular instance. - # @param [String] name - # Required. The name of the requested instance. Values are of the form - # `projects//instances/`. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Instance] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Instance] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::Instance::Representation - command.response_class = Google::Apis::SpannerV1::Instance - command.params['name'] = name unless name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -422,11 +319,11 @@ module Google # `projects//instances/a-z*[a-z0-9]`. The final # segment of the name must be between 6 and 30 characters in length. # @param [Google::Apis::SpannerV1::UpdateInstanceRequest] update_instance_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -439,15 +336,46 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_project_instance(name, update_instance_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def patch_project_instance(name, update_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', options) command.request_representation = Google::Apis::SpannerV1::UpdateInstanceRequest::Representation command.request_object = update_instance_request_object command.response_representation = Google::Apis::SpannerV1::Operation::Representation command.response_class = Google::Apis::SpannerV1::Operation command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets information about a particular instance. + # @param [String] name + # Required. The name of the requested instance. Values are of the form + # `projects//instances/`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Instance] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Instance] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_instance(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::Instance::Representation + command.response_class = Google::Apis::SpannerV1::Instance + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -462,11 +390,11 @@ module Google # resources and `projects//instances//databases/< # database ID>` for database resources. # @param [Google::Apis::SpannerV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -479,15 +407,194 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_instance_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def test_instance_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) command.request_representation = Google::Apis::SpannerV1::TestIamPermissionsRequest::Representation command.request_object = test_iam_permissions_request_object command.response_representation = Google::Apis::SpannerV1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::SpannerV1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the access control policy for a database resource. Returns an empty + # policy if a database exists but does not have a policy set. + # Authorization requires `spanner.databases.getIamPolicy` permission on + # resource. + # @param [String] resource + # REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. + # The format is `projects//instances/` for instance + # resources and `projects//instances//databases/< + # database ID>` for database resources. + # @param [Google::Apis::SpannerV1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_database_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) + command.request_representation = Google::Apis::SpannerV1::GetIamPolicyRequest::Representation + command.request_object = get_iam_policy_request_object + command.response_representation = Google::Apis::SpannerV1::Policy::Representation + command.response_class = Google::Apis::SpannerV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the state of a Cloud Spanner database. + # @param [String] name + # Required. The name of the requested database. Values are of the form + # `projects//instances//databases/`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Database] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Database] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_instance_database(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::Database::Representation + command.response_class = Google::Apis::SpannerV1::Database + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Drops (aka deletes) a Cloud Spanner database. + # @param [String] database + # Required. The database to be dropped. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def drop_project_instance_database_database(database, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+database}', options) + command.response_representation = Google::Apis::SpannerV1::Empty::Representation + command.response_class = Google::Apis::SpannerV1::Empty + command.params['database'] = database unless database.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates the schema of a Cloud Spanner database by + # creating/altering/dropping tables, columns, indexes, etc. The returned + # long-running operation will have a name of + # the format `/operations/` and can be used to + # track execution of the schema change(s). The + # metadata field type is + # UpdateDatabaseDdlMetadata. The operation has no response. + # @param [String] database + # Required. The database to update. + # @param [Google::Apis::SpannerV1::UpdateDatabaseDdlRequest] update_database_ddl_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_project_instance_database_ddl(database, update_database_ddl_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/{+database}/ddl', options) + command.request_representation = Google::Apis::SpannerV1::UpdateDatabaseDdlRequest::Representation + command.request_object = update_database_ddl_request_object + command.response_representation = Google::Apis::SpannerV1::Operation::Representation + command.response_class = Google::Apis::SpannerV1::Operation + command.params['database'] = database unless database.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns permissions that the caller has on the specified database resource. + # Attempting this RPC on a non-existent Cloud Spanner database will result in + # a NOT_FOUND error if the user has `spanner.databases.list` permission on + # the containing Cloud Spanner instance. Otherwise returns an empty set of + # permissions. + # @param [String] resource + # REQUIRED: The Cloud Spanner resource for which permissions are being tested. + # The format is `projects//instances/` for instance + # resources and `projects//instances//databases/< + # database ID>` for database resources. + # @param [Google::Apis::SpannerV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_database_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) + command.request_representation = Google::Apis::SpannerV1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::SpannerV1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::SpannerV1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -496,11 +603,11 @@ module Google # be queried using the Operations API. # @param [String] database # Required. The database whose schema we wish to get. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -513,13 +620,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_database_ddl(database, quota_user: nil, fields: nil, options: nil, &block) + def get_project_instance_database_ddl(database, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+database}/ddl', options) command.response_representation = Google::Apis::SpannerV1::GetDatabaseDdlResponse::Representation command.response_class = Google::Apis::SpannerV1::GetDatabaseDdlResponse command.params['database'] = database unless database.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -534,11 +641,11 @@ module Google # @param [Fixnum] page_size # Number of databases to be returned in the response. If 0 or less, # defaults to the server's maximum allowed page size. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -551,15 +658,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_instance_databases(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_instance_databases(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/databases', options) command.response_representation = Google::Apis::SpannerV1::ListDatabasesResponse::Representation command.response_class = Google::Apis::SpannerV1::ListDatabasesResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -573,11 +680,11 @@ module Google # resources and `projects//instances//databases/< # database ID>` for databases resources. # @param [Google::Apis::SpannerV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -590,15 +697,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_database_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def set_database_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) command.request_representation = Google::Apis::SpannerV1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::SpannerV1::Policy::Representation command.response_class = Google::Apis::SpannerV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -614,11 +721,11 @@ module Google # Required. The name of the instance that will serve the new database. # Values are of the form `projects//instances/`. # @param [Google::Apis::SpannerV1::CreateDatabaseRequest] create_database_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -631,268 +738,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_database(parent, create_database_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_database(parent, create_database_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/databases', options) command.request_representation = Google::Apis::SpannerV1::CreateDatabaseRequest::Representation command.request_object = create_database_request_object command.response_representation = Google::Apis::SpannerV1::Operation::Representation command.response_class = Google::Apis::SpannerV1::Operation command.params['parent'] = parent unless parent.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for a database resource. Returns an empty - # policy if a database exists but does not have a policy set. - # Authorization requires `spanner.databases.getIamPolicy` permission on - # resource. - # @param [String] resource - # REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. - # The format is `projects//instances/` for instance - # resources and `projects//instances//databases/< - # database ID>` for database resources. - # @param [Google::Apis::SpannerV1::GetIamPolicyRequest] get_iam_policy_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_database_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) - command.request_representation = Google::Apis::SpannerV1::GetIamPolicyRequest::Representation - command.request_object = get_iam_policy_request_object - command.response_representation = Google::Apis::SpannerV1::Policy::Representation - command.response_class = Google::Apis::SpannerV1::Policy - command.params['resource'] = resource unless resource.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the state of a Cloud Spanner database. - # @param [String] name - # Required. The name of the requested database. Values are of the form - # `projects//instances//databases/`. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Database] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Database] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_database(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::Database::Representation - command.response_class = Google::Apis::SpannerV1::Database - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Drops (aka deletes) a Cloud Spanner database. - # @param [String] database - # Required. The database to be dropped. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def drop_project_instance_database_database(database, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+database}', options) - command.response_representation = Google::Apis::SpannerV1::Empty::Representation - command.response_class = Google::Apis::SpannerV1::Empty - command.params['database'] = database unless database.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates the schema of a Cloud Spanner database by - # creating/altering/dropping tables, columns, indexes, etc. The returned - # long-running operation will have a name of - # the format `/operations/` and can be used to - # track execution of the schema change(s). The - # metadata field type is - # UpdateDatabaseDdlMetadata. The operation has no response. - # @param [String] database - # Required. The database to update. - # @param [Google::Apis::SpannerV1::UpdateDatabaseDdlRequest] update_database_ddl_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_instance_database_ddl(database, update_database_ddl_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/{+database}/ddl', options) - command.request_representation = Google::Apis::SpannerV1::UpdateDatabaseDdlRequest::Representation - command.request_object = update_database_ddl_request_object - command.response_representation = Google::Apis::SpannerV1::Operation::Representation - command.response_class = Google::Apis::SpannerV1::Operation - command.params['database'] = database unless database.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that the caller has on the specified database resource. - # Attempting this RPC on a non-existent Cloud Spanner database will result in - # a NOT_FOUND error if the user has `spanner.databases.list` permission on - # the containing Cloud Spanner instance. Otherwise returns an empty set of - # permissions. - # @param [String] resource - # REQUIRED: The Cloud Spanner resource for which permissions are being tested. - # The format is `projects//instances/` for instance - # resources and `projects//instances//databases/< - # database ID>` for database resources. - # @param [Google::Apis::SpannerV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_database_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::SpannerV1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::SpannerV1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::SpannerV1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists operations that match the specified filter in the request. If the - # server doesn't support this method, it returns `UNIMPLEMENTED`. - # NOTE: the `name` binding below allows API services to override the binding - # to use different resource name schemes, such as `users/*/operations`. - # @param [String] name - # The name of the operation collection. - # @param [String] filter - # The standard list filter. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_instance_database_operations(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::ListOperationsResponse::Representation - command.response_class = Google::Apis::SpannerV1::ListOperationsResponse - command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the latest state of a long-running operation. Clients can use this - # method to poll the operation result at intervals as recommended by the API - # service. - # @param [String] name - # The name of the operation resource. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_database_operation(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::Operation::Representation - command.response_class = Google::Apis::SpannerV1::Operation - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -908,11 +762,11 @@ module Google # corresponding to `Code.CANCELLED`. # @param [String] name # The name of the operation resource to be cancelled. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -925,13 +779,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_project_instance_database_operation(name, quota_user: nil, fields: nil, options: nil, &block) + def cancel_project_instance_database_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', options) command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -941,11 +795,11 @@ module Google # `google.rpc.Code.UNIMPLEMENTED`. # @param [String] name # The name of the operation resource to be deleted. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -958,13 +812,190 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_instance_database_operation(name, quota_user: nil, fields: nil, options: nil, &block) + def delete_project_instance_database_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists operations that match the specified filter in the request. If the + # server doesn't support this method, it returns `UNIMPLEMENTED`. + # NOTE: the `name` binding below allows API services to override the binding + # to use different resource name schemes, such as `users/*/operations`. + # @param [String] name + # The name of the operation collection. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] filter + # The standard list filter. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::ListOperationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::ListOperationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_instance_database_operations(name, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::ListOperationsResponse::Representation + command.response_class = Google::Apis::SpannerV1::ListOperationsResponse + command.params['name'] = name unless name.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the latest state of a long-running operation. Clients can use this + # method to poll the operation result at intervals as recommended by the API + # service. + # @param [String] name + # The name of the operation resource. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_instance_database_operation(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::Operation::Representation + command.response_class = Google::Apis::SpannerV1::Operation + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Like ExecuteSql, except returns the result + # set as a stream. Unlike ExecuteSql, there + # is no limit on the size of the returned result set. However, no + # individual row in the result set can exceed 100 MiB, and no + # column value can exceed 10 MiB. + # @param [String] session + # Required. The session in which the SQL query should be performed. + # @param [Google::Apis::SpannerV1::ExecuteSqlRequest] execute_sql_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::PartialResultSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::PartialResultSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def execute_project_instance_database_session_streaming_sql(session, execute_sql_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+session}:executeStreamingSql', options) + command.request_representation = Google::Apis::SpannerV1::ExecuteSqlRequest::Representation + command.request_object = execute_sql_request_object + command.response_representation = Google::Apis::SpannerV1::PartialResultSet::Representation + command.response_class = Google::Apis::SpannerV1::PartialResultSet + command.params['session'] = session unless session.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Ends a session, releasing server resources associated with it. + # @param [String] name + # Required. The name of the session to delete. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_instance_database_session(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::Empty::Representation + command.response_class = Google::Apis::SpannerV1::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Begins a new transaction. This step can often be skipped: + # Read, ExecuteSql and + # Commit can begin a new transaction as a + # side-effect. + # @param [String] session + # Required. The session in which the transaction runs. + # @param [Google::Apis::SpannerV1::BeginTransactionRequest] begin_transaction_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Transaction] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Transaction] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def begin_session_transaction(session, begin_transaction_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+session}:beginTransaction', options) + command.request_representation = Google::Apis::SpannerV1::BeginTransactionRequest::Representation + command.request_object = begin_transaction_request_object + command.response_representation = Google::Apis::SpannerV1::Transaction::Representation + command.response_class = Google::Apis::SpannerV1::Transaction + command.params['session'] = session unless session.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -978,11 +1009,11 @@ module Google # @param [String] session # Required. The session in which the transaction to be committed is running. # @param [Google::Apis::SpannerV1::CommitRequest] commit_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -995,118 +1026,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def commit_session(session, commit_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def commit_session(session, commit_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+session}:commit', options) command.request_representation = Google::Apis::SpannerV1::CommitRequest::Representation command.request_object = commit_request_object command.response_representation = Google::Apis::SpannerV1::CommitResponse::Representation command.response_class = Google::Apis::SpannerV1::CommitResponse command.params['session'] = session unless session.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Begins a new transaction. This step can often be skipped: - # Read, ExecuteSql and - # Commit can begin a new transaction as a - # side-effect. - # @param [String] session - # Required. The session in which the transaction runs. - # @param [Google::Apis::SpannerV1::BeginTransactionRequest] begin_transaction_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Transaction] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Transaction] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def begin_session_transaction(session, begin_transaction_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+session}:beginTransaction', options) - command.request_representation = Google::Apis::SpannerV1::BeginTransactionRequest::Representation - command.request_object = begin_transaction_request_object - command.response_representation = Google::Apis::SpannerV1::Transaction::Representation - command.response_class = Google::Apis::SpannerV1::Transaction - command.params['session'] = session unless session.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Ends a session, releasing server resources associated with it. - # @param [String] name - # Required. The name of the session to delete. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_instance_database_session(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::Empty::Representation - command.response_class = Google::Apis::SpannerV1::Empty - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Like ExecuteSql, except returns the result - # set as a stream. Unlike ExecuteSql, there - # is no limit on the size of the returned result set. However, no - # individual row in the result set can exceed 100 MiB, and no - # column value can exceed 10 MiB. - # @param [String] session - # Required. The session in which the SQL query should be performed. - # @param [Google::Apis::SpannerV1::ExecuteSqlRequest] execute_sql_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::PartialResultSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::PartialResultSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def execute_project_instance_database_session_streaming_sql(session, execute_sql_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+session}:executeStreamingSql', options) - command.request_representation = Google::Apis::SpannerV1::ExecuteSqlRequest::Representation - command.request_object = execute_sql_request_object - command.response_representation = Google::Apis::SpannerV1::PartialResultSet::Representation - command.response_class = Google::Apis::SpannerV1::PartialResultSet - command.params['session'] = session unless session.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1122,11 +1050,11 @@ module Google # @param [String] session # Required. The session in which the SQL query should be performed. # @param [Google::Apis::SpannerV1::ExecuteSqlRequest] execute_sql_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1139,52 +1067,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def execute_session_sql(session, execute_sql_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def execute_session_sql(session, execute_sql_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+session}:executeSql', options) command.request_representation = Google::Apis::SpannerV1::ExecuteSqlRequest::Representation command.request_object = execute_sql_request_object command.response_representation = Google::Apis::SpannerV1::ResultSet::Representation command.response_class = Google::Apis::SpannerV1::ResultSet command.params['session'] = session unless session.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Like Read, except returns the result set as a - # stream. Unlike Read, there is no limit on the - # size of the returned result set. However, no individual row in - # the result set can exceed 100 MiB, and no column value can exceed - # 10 MiB. - # @param [String] session - # Required. The session in which the read should be performed. - # @param [Google::Apis::SpannerV1::ReadRequest] read_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::PartialResultSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::PartialResultSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def streaming_project_instance_database_session_read(session, read_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+session}:streamingRead', options) - command.request_representation = Google::Apis::SpannerV1::ReadRequest::Representation - command.request_object = read_request_object - command.response_representation = Google::Apis::SpannerV1::PartialResultSet::Representation - command.response_class = Google::Apis::SpannerV1::PartialResultSet - command.params['session'] = session unless session.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1198,11 +1089,11 @@ module Google # @param [String] session # Required. The session in which the transaction to roll back is running. # @param [Google::Apis::SpannerV1::RollbackRequest] rollback_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1215,15 +1106,52 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def rollback_session(session, rollback_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def rollback_session(session, rollback_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+session}:rollback', options) command.request_representation = Google::Apis::SpannerV1::RollbackRequest::Representation command.request_object = rollback_request_object command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['session'] = session unless session.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Like Read, except returns the result set as a + # stream. Unlike Read, there is no limit on the + # size of the returned result set. However, no individual row in + # the result set can exceed 100 MiB, and no column value can exceed + # 10 MiB. + # @param [String] session + # Required. The session in which the read should be performed. + # @param [Google::Apis::SpannerV1::ReadRequest] read_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::PartialResultSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::PartialResultSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def streaming_project_instance_database_session_read(session, read_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+session}:streamingRead', options) + command.request_representation = Google::Apis::SpannerV1::ReadRequest::Representation + command.request_object = read_request_object + command.response_representation = Google::Apis::SpannerV1::PartialResultSet::Representation + command.response_class = Google::Apis::SpannerV1::PartialResultSet + command.params['session'] = session unless session.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1245,11 +1173,11 @@ module Google # periodically, e.g., `"SELECT 1"`. # @param [String] database # Required. The database in which the new session is created. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1262,13 +1190,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_instance_database_session(database, quota_user: nil, fields: nil, options: nil, &block) + def create_project_instance_database_session(database, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+database}/sessions', options) command.response_representation = Google::Apis::SpannerV1::Session::Representation command.response_class = Google::Apis::SpannerV1::Session command.params['database'] = database unless database.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1286,11 +1214,11 @@ module Google # @param [String] session # Required. The session in which the read should be performed. # @param [Google::Apis::SpannerV1::ReadRequest] read_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1303,15 +1231,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def read_session(session, read_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def read_session(session, read_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+session}:read', options) command.request_representation = Google::Apis::SpannerV1::ReadRequest::Representation command.request_object = read_request_object command.response_representation = Google::Apis::SpannerV1::ResultSet::Representation command.response_class = Google::Apis::SpannerV1::ResultSet command.params['session'] = session unless session.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1320,11 +1248,11 @@ module Google # alive. # @param [String] name # Required. The name of the session to retrieve. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1337,87 +1265,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_database_session(name, quota_user: nil, fields: nil, options: nil, &block) + def get_project_instance_database_session(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::Session::Representation command.response_class = Google::Apis::SpannerV1::Session command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists operations that match the specified filter in the request. If the - # server doesn't support this method, it returns `UNIMPLEMENTED`. - # NOTE: the `name` binding below allows API services to override the binding - # to use different resource name schemes, such as `users/*/operations`. - # @param [String] name - # The name of the operation collection. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] filter - # The standard list filter. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_instance_operations(name, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::ListOperationsResponse::Representation - command.response_class = Google::Apis::SpannerV1::ListOperationsResponse - command.params['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the latest state of a long-running operation. Clients can use this - # method to poll the operation result at intervals as recommended by the API - # service. - # @param [String] name - # The name of the operation resource. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_operation(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::Operation::Representation - command.response_class = Google::Apis::SpannerV1::Operation - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1433,11 +1287,11 @@ module Google # corresponding to `Code.CANCELLED`. # @param [String] name # The name of the operation resource to be cancelled. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1450,13 +1304,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_project_instance_operation(name, quota_user: nil, fields: nil, options: nil, &block) + def cancel_project_instance_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', options) command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1466,11 +1320,11 @@ module Google # `google.rpc.Code.UNIMPLEMENTED`. # @param [String] name # The name of the operation resource to be deleted. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1483,21 +1337,167 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_instance_operation(name, quota_user: nil, fields: nil, options: nil, &block) + def delete_project_instance_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists operations that match the specified filter in the request. If the + # server doesn't support this method, it returns `UNIMPLEMENTED`. + # NOTE: the `name` binding below allows API services to override the binding + # to use different resource name schemes, such as `users/*/operations`. + # @param [String] name + # The name of the operation collection. + # @param [String] filter + # The standard list filter. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::ListOperationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::ListOperationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_instance_operations(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::ListOperationsResponse::Representation + command.response_class = Google::Apis::SpannerV1::ListOperationsResponse + command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the latest state of a long-running operation. Clients can use this + # method to poll the operation result at intervals as recommended by the API + # service. + # @param [String] name + # The name of the operation resource. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_instance_operation(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::Operation::Representation + command.response_class = Google::Apis::SpannerV1::Operation + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the supported instance configurations for a given project. + # @param [String] parent + # Required. The name of the project for which a list of supported instance + # configurations is requested. Values are of the form + # `projects/`. + # @param [String] page_token + # If non-empty, `page_token` should contain a + # next_page_token + # from a previous ListInstanceConfigsResponse. + # @param [Fixnum] page_size + # Number of instance configurations to be returned in the response. If 0 or + # less, defaults to the server's maximum allowed page size. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::ListInstanceConfigsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::ListInstanceConfigsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_instance_configs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+parent}/instanceConfigs', options) + command.response_representation = Google::Apis::SpannerV1::ListInstanceConfigsResponse::Representation + command.response_class = Google::Apis::SpannerV1::ListInstanceConfigsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets information about a particular instance configuration. + # @param [String] name + # Required. The name of the requested instance configuration. Values are of + # the form `projects//instanceConfigs/`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::InstanceConfig] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::InstanceConfig] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_instance_config(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::InstanceConfig::Representation + command.response_class = Google::Apis::SpannerV1::InstanceConfig + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end protected def apply_command_defaults(command) - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? end end end diff --git a/generated/google/apis/speech_v1beta1.rb b/generated/google/apis/speech_v1beta1.rb index d7ec115c4..8574b4ee2 100644 --- a/generated/google/apis/speech_v1beta1.rb +++ b/generated/google/apis/speech_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/speech/ module SpeechV1beta1 VERSION = 'V1beta1' - REVISION = '20170522' + REVISION = '20170530' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/speech_v1beta1/classes.rb b/generated/google/apis/speech_v1beta1/classes.rb index 4aabad119..49850c7d6 100644 --- a/generated/google/apis/speech_v1beta1/classes.rb +++ b/generated/google/apis/speech_v1beta1/classes.rb @@ -22,23 +22,17 @@ module Google module Apis module SpeechV1beta1 - # The top-level message sent by the client for the `SyncRecognize` method. - class SyncRecognizeRequest + # The only message returned to the client by `SyncRecognize`. method. It + # contains the result as zero or more sequential `SpeechRecognitionResult` + # messages. + class SyncRecognizeResponse include Google::Apis::Core::Hashable - # Provides information to the recognizer that specifies how to process the - # request. - # Corresponds to the JSON property `config` - # @return [Google::Apis::SpeechV1beta1::RecognitionConfig] - attr_accessor :config - - # Contains audio data in the encoding specified in the `RecognitionConfig`. - # Either `content` or `uri` must be supplied. Supplying both or neither - # returns google.rpc.Code.INVALID_ARGUMENT. See - # [audio limits](https://cloud.google.com/speech/limits#content). - # Corresponds to the JSON property `audio` - # @return [Google::Apis::SpeechV1beta1::RecognitionAudio] - attr_accessor :audio + # *Output-only* Sequential list of transcription results corresponding to + # sequential portions of audio. + # Corresponds to the JSON property `results` + # @return [Array] + attr_accessor :results def initialize(**args) update!(**args) @@ -46,8 +40,7 @@ module Google # Update properties of this object def update!(**args) - @config = args[:config] if args.key?(:config) - @audio = args[:audio] if args.key?(:audio) + @results = args[:results] if args.key?(:results) end end @@ -123,28 +116,6 @@ module Google end end - # The only message returned to the client by `SyncRecognize`. method. It - # contains the result as zero or more sequential `SpeechRecognitionResult` - # messages. - class SyncRecognizeResponse - include Google::Apis::Core::Hashable - - # *Output-only* Sequential list of transcription results corresponding to - # sequential portions of audio. - # Corresponds to the JSON property `results` - # @return [Array] - attr_accessor :results - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @results = args[:results] if args.key?(:results) - end - end - # A generic empty message that you can re-use to avoid defining duplicated # empty messages in your APIs. A typical example is to use it as the request # or the response type of an API method. For instance: @@ -164,56 +135,6 @@ module Google end end - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @operations = args[:operations] if args.key?(:operations) - end - end - - # Provides "hints" to the speech recognizer to favor specific words and phrases - # in the results. - class SpeechContext - include Google::Apis::Core::Hashable - - # *Optional* A list of strings containing words and phrases "hints" so that - # the speech recognition is more likely to recognize them. This can be used - # to improve the accuracy for specific words and phrases, for example, if - # specific commands are typically spoken by the user. This can also be used - # to add additional words to the vocabulary of the recognizer. See - # [usage limits](https://cloud.google.com/speech/limits#content). - # Corresponds to the JSON property `phrases` - # @return [Array] - attr_accessor :phrases - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @phrases = args[:phrases] if args.key?(:phrases) - end - end - # Alternative hypotheses (a.k.a. n-best list). class SpeechRecognitionAlternative include Google::Apis::Core::Hashable @@ -245,6 +166,56 @@ module Google end end + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operations = args[:operations] if args.key?(:operations) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Provides "hints" to the speech recognizer to favor specific words and phrases + # in the results. + class SpeechContext + include Google::Apis::Core::Hashable + + # *Optional* A list of strings containing words and phrases "hints" so that + # the speech recognition is more likely to recognize them. This can be used + # to improve the accuracy for specific words and phrases, for example, if + # specific commands are typically spoken by the user. This can also be used + # to add additional words to the vocabulary of the recognizer. See + # [usage limits](https://cloud.google.com/speech/limits#content). + # Corresponds to the JSON property `phrases` + # @return [Array] + attr_accessor :phrases + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @phrases = args[:phrases] if args.key?(:phrases) + end + end + # A speech recognition result corresponding to a portion of the audio. class SpeechRecognitionResult include Google::Apis::Core::Hashable @@ -494,6 +465,35 @@ module Google @profanity_filter = args[:profanity_filter] if args.key?(:profanity_filter) end end + + # The top-level message sent by the client for the `SyncRecognize` method. + class SyncRecognizeRequest + include Google::Apis::Core::Hashable + + # Provides information to the recognizer that specifies how to process the + # request. + # Corresponds to the JSON property `config` + # @return [Google::Apis::SpeechV1beta1::RecognitionConfig] + attr_accessor :config + + # Contains audio data in the encoding specified in the `RecognitionConfig`. + # Either `content` or `uri` must be supplied. Supplying both or neither + # returns google.rpc.Code.INVALID_ARGUMENT. See + # [audio limits](https://cloud.google.com/speech/limits#content). + # Corresponds to the JSON property `audio` + # @return [Google::Apis::SpeechV1beta1::RecognitionAudio] + attr_accessor :audio + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @config = args[:config] if args.key?(:config) + @audio = args[:audio] if args.key?(:audio) + end + end end end end diff --git a/generated/google/apis/speech_v1beta1/representations.rb b/generated/google/apis/speech_v1beta1/representations.rb index 46c63d04f..0b8f3305a 100644 --- a/generated/google/apis/speech_v1beta1/representations.rb +++ b/generated/google/apis/speech_v1beta1/representations.rb @@ -22,7 +22,7 @@ module Google module Apis module SpeechV1beta1 - class SyncRecognizeRequest + class SyncRecognizeResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -34,13 +34,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SyncRecognizeResponse + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Empty + class SpeechRecognitionAlternative class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,12 +58,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SpeechRecognitionAlternative - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class SpeechRecognitionResult class Representation < Google::Apis::Core::JsonRepresentation; end @@ -95,11 +89,15 @@ module Google end class SyncRecognizeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SyncRecognizeResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :config, as: 'config', class: Google::Apis::SpeechV1beta1::RecognitionConfig, decorator: Google::Apis::SpeechV1beta1::RecognitionConfig::Representation - - property :audio, as: 'audio', class: Google::Apis::SpeechV1beta1::RecognitionAudio, decorator: Google::Apis::SpeechV1beta1::RecognitionAudio::Representation + collection :results, as: 'results', class: Google::Apis::SpeechV1beta1::SpeechRecognitionResult, decorator: Google::Apis::SpeechV1beta1::SpeechRecognitionResult::Representation end end @@ -113,36 +111,12 @@ module Google end end - class SyncRecognizeResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :results, as: 'results', class: Google::Apis::SpeechV1beta1::SpeechRecognitionResult, decorator: Google::Apis::SpeechV1beta1::SpeechRecognitionResult::Representation - - end - end - class Empty # @private class Representation < Google::Apis::Core::JsonRepresentation end end - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :operations, as: 'operations', class: Google::Apis::SpeechV1beta1::Operation, decorator: Google::Apis::SpeechV1beta1::Operation::Representation - - end - end - - class SpeechContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :phrases, as: 'phrases' - end - end - class SpeechRecognitionAlternative # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -151,6 +125,22 @@ module Google end end + class ListOperationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :operations, as: 'operations', class: Google::Apis::SpeechV1beta1::Operation, decorator: Google::Apis::SpeechV1beta1::Operation::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class SpeechContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :phrases, as: 'phrases' + end + end + class SpeechRecognitionResult # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -201,6 +191,16 @@ module Google property :profanity_filter, as: 'profanityFilter' end end + + class SyncRecognizeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :config, as: 'config', class: Google::Apis::SpeechV1beta1::RecognitionConfig, decorator: Google::Apis::SpeechV1beta1::RecognitionConfig::Representation + + property :audio, as: 'audio', class: Google::Apis::SpeechV1beta1::RecognitionAudio, decorator: Google::Apis::SpeechV1beta1::RecognitionAudio::Representation + + end + end end end end diff --git a/generated/google/apis/speech_v1beta1/service.rb b/generated/google/apis/speech_v1beta1/service.rb index 04007a635..b38c75ef4 100644 --- a/generated/google/apis/speech_v1beta1/service.rb +++ b/generated/google/apis/speech_v1beta1/service.rb @@ -128,14 +128,14 @@ module Google # For backwards compatibility, the default name includes the operations # collection id, however overriding users must ensure the name binding # is the parent resource, without the operations collection id. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] filter - # The standard list filter. # @param [String] name # The name of the operation's parent resource. # @param [String] page_token # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] filter + # The standard list filter. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -153,14 +153,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(page_size: nil, filter: nil, name: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_operations(name: nil, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/operations', options) command.response_representation = Google::Apis::SpeechV1beta1::ListOperationsResponse::Representation command.response_class = Google::Apis::SpeechV1beta1::ListOperationsResponse - command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? command.query['name'] = name unless name.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -198,6 +198,37 @@ module Google execute_or_queue_command(command, &block) end + # Performs synchronous speech recognition: receive results after all audio + # has been sent and processed. + # @param [Google::Apis::SpeechV1beta1::SyncRecognizeRequest] sync_recognize_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpeechV1beta1::SyncRecognizeResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpeechV1beta1::SyncRecognizeResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def syncrecognize_speech(sync_recognize_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/speech:syncrecognize', options) + command.request_representation = Google::Apis::SpeechV1beta1::SyncRecognizeRequest::Representation + command.request_object = sync_recognize_request_object + command.response_representation = Google::Apis::SpeechV1beta1::SyncRecognizeResponse::Representation + command.response_class = Google::Apis::SpeechV1beta1::SyncRecognizeResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Performs asynchronous speech recognition: receive results via the # [google.longrunning.Operations] # (/speech/reference/rest/v1beta1/operations#Operation) @@ -222,7 +253,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def async_recognize_speech(async_recognize_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def asyncrecognize_speech(async_recognize_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/speech:asyncrecognize', options) command.request_representation = Google::Apis::SpeechV1beta1::AsyncRecognizeRequest::Representation command.request_object = async_recognize_request_object @@ -232,37 +263,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # Performs synchronous speech recognition: receive results after all audio - # has been sent and processed. - # @param [Google::Apis::SpeechV1beta1::SyncRecognizeRequest] sync_recognize_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpeechV1beta1::SyncRecognizeResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpeechV1beta1::SyncRecognizeResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def sync_recognize_speech(sync_recognize_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/speech:syncrecognize', options) - command.request_representation = Google::Apis::SpeechV1beta1::SyncRecognizeRequest::Representation - command.request_object = sync_recognize_request_object - command.response_representation = Google::Apis::SpeechV1beta1::SyncRecognizeResponse::Representation - command.response_class = Google::Apis::SpeechV1beta1::SyncRecognizeResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/sqladmin_v1beta4.rb b/generated/google/apis/sqladmin_v1beta4.rb index a31f12480..5d461f650 100644 --- a/generated/google/apis/sqladmin_v1beta4.rb +++ b/generated/google/apis/sqladmin_v1beta4.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/sql/docs/reference/latest module SqladminV1beta4 VERSION = 'V1beta4' - REVISION = '20170523' + REVISION = '20170525' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/sqladmin_v1beta4/classes.rb b/generated/google/apis/sqladmin_v1beta4/classes.rb index 71dbf58a1..95f59ebb5 100644 --- a/generated/google/apis/sqladmin_v1beta4/classes.rb +++ b/generated/google/apis/sqladmin_v1beta4/classes.rb @@ -192,7 +192,7 @@ module Google end # Backup run list results. - class ListBackupRunsResponse + class BackupRunsListResponse include Google::Apis::Core::Hashable # A list of backup runs in reverse chronological order of the enqueued time. @@ -593,7 +593,7 @@ module Google end # Database list response. - class ListDatabasesResponse + class DatabasesListResponse include Google::Apis::Core::Hashable # List of database resources in the instance. @@ -815,7 +815,7 @@ module Google end # Flags list response. - class ListFlagsResponse + class FlagsListResponse include Google::Apis::Core::Hashable # List of flags. @@ -922,7 +922,7 @@ module Google end # Database instance clone request. - class CloneInstancesRequest + class InstancesCloneRequest include Google::Apis::Core::Hashable # Database instance clone context. @@ -941,7 +941,7 @@ module Google end # Database instance export request. - class ExportInstancesRequest + class InstancesExportRequest include Google::Apis::Core::Hashable # Database instance export context. @@ -979,7 +979,7 @@ module Google end # Database instance import request. - class ImportInstancesRequest + class InstancesImportRequest include Google::Apis::Core::Hashable # Database instance import context. @@ -998,7 +998,7 @@ module Google end # Database instances list response. - class ListInstancesResponse + class InstancesListResponse include Google::Apis::Core::Hashable # List of database instance resources. @@ -1030,7 +1030,7 @@ module Google end # Database instance restore backup request. - class RestoreInstancesBackupRequest + class InstancesRestoreBackupRequest include Google::Apis::Core::Hashable # Database instance restore from backup context. @@ -1492,7 +1492,7 @@ module Google end # Database instance list operations response. - class ListOperationsResponse + class OperationsListResponse include Google::Apis::Core::Hashable # List of operation resources. @@ -1668,7 +1668,8 @@ module Google # @return [String] attr_accessor :kind - # User defined labels. + # User-provided labels, represented as a dictionary where each label is a single + # key value pair. # Corresponds to the JSON property `labels` # @return [Hash] attr_accessor :labels @@ -1872,7 +1873,7 @@ module Google end # SslCerts insert request. - class InsertSslCertsRequest + class SslCertsInsertRequest include Google::Apis::Core::Hashable # User supplied name. Must be a distinct name from the other certificates for @@ -1893,7 +1894,7 @@ module Google end # SslCert insert response. - class InsertSslCertsResponse + class SslCertsInsertResponse include Google::Apis::Core::Hashable # SslCertDetail. @@ -1932,7 +1933,7 @@ module Google end # SslCerts list response. - class ListSslCertsResponse + class SslCertsListResponse include Google::Apis::Core::Hashable # List of client certificates for the instance. @@ -2001,7 +2002,7 @@ module Google end # Tiers list response. - class ListTiersResponse + class TiersListResponse include Google::Apis::Core::Hashable # List of tiers. @@ -2113,7 +2114,7 @@ module Google end # User list response. - class ListUsersResponse + class UsersListResponse include Google::Apis::Core::Hashable # List of user resources in the instance. diff --git a/generated/google/apis/sqladmin_v1beta4/representations.rb b/generated/google/apis/sqladmin_v1beta4/representations.rb index 1666e1e22..2bbb70478 100644 --- a/generated/google/apis/sqladmin_v1beta4/representations.rb +++ b/generated/google/apis/sqladmin_v1beta4/representations.rb @@ -40,7 +40,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListBackupRunsResponse + class BackupRunsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -82,7 +82,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListDatabasesResponse + class DatabasesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,7 +118,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListFlagsResponse + class FlagsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,13 +136,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CloneInstancesRequest + class InstancesCloneRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ExportInstancesRequest + class InstancesExportRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -154,19 +154,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ImportInstancesRequest + class InstancesImportRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListInstancesResponse + class InstancesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class RestoreInstancesBackupRequest + class InstancesRestoreBackupRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -232,7 +232,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListOperationsResponse + class OperationsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -274,19 +274,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InsertSslCertsRequest + class SslCertsInsertRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InsertSslCertsResponse + class SslCertsInsertResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListSslCertsResponse + class SslCertsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -298,7 +298,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListTiersResponse + class TiersListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -316,7 +316,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListUsersResponse + class UsersListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -366,7 +366,7 @@ module Google end end - class ListBackupRunsResponse + class BackupRunsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::BackupRun, decorator: Google::Apis::SqladminV1beta4::BackupRun::Representation @@ -461,7 +461,7 @@ module Google end end - class ListDatabasesResponse + class DatabasesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::Database, decorator: Google::Apis::SqladminV1beta4::Database::Representation @@ -521,7 +521,7 @@ module Google end end - class ListFlagsResponse + class FlagsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::Flag, decorator: Google::Apis::SqladminV1beta4::Flag::Representation @@ -551,7 +551,7 @@ module Google end end - class CloneInstancesRequest + class InstancesCloneRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :clone_context, as: 'cloneContext', class: Google::Apis::SqladminV1beta4::CloneContext, decorator: Google::Apis::SqladminV1beta4::CloneContext::Representation @@ -559,7 +559,7 @@ module Google end end - class ExportInstancesRequest + class InstancesExportRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :export_context, as: 'exportContext', class: Google::Apis::SqladminV1beta4::ExportContext, decorator: Google::Apis::SqladminV1beta4::ExportContext::Representation @@ -575,7 +575,7 @@ module Google end end - class ImportInstancesRequest + class InstancesImportRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :import_context, as: 'importContext', class: Google::Apis::SqladminV1beta4::ImportContext, decorator: Google::Apis::SqladminV1beta4::ImportContext::Representation @@ -583,7 +583,7 @@ module Google end end - class ListInstancesResponse + class InstancesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::DatabaseInstance, decorator: Google::Apis::SqladminV1beta4::DatabaseInstance::Representation @@ -593,7 +593,7 @@ module Google end end - class RestoreInstancesBackupRequest + class InstancesRestoreBackupRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :restore_backup_context, as: 'restoreBackupContext', class: Google::Apis::SqladminV1beta4::RestoreBackupContext, decorator: Google::Apis::SqladminV1beta4::RestoreBackupContext::Representation @@ -718,7 +718,7 @@ module Google end end - class ListOperationsResponse + class OperationsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::Operation, decorator: Google::Apis::SqladminV1beta4::Operation::Representation @@ -811,14 +811,14 @@ module Google end end - class InsertSslCertsRequest + class SslCertsInsertRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :common_name, as: 'commonName' end end - class InsertSslCertsResponse + class SslCertsInsertResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :client_cert, as: 'clientCert', class: Google::Apis::SqladminV1beta4::SslCertDetail, decorator: Google::Apis::SqladminV1beta4::SslCertDetail::Representation @@ -831,7 +831,7 @@ module Google end end - class ListSslCertsResponse + class SslCertsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::SslCert, decorator: Google::Apis::SqladminV1beta4::SslCert::Representation @@ -851,7 +851,7 @@ module Google end end - class ListTiersResponse + class TiersListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::Tier, decorator: Google::Apis::SqladminV1beta4::Tier::Representation @@ -881,7 +881,7 @@ module Google end end - class ListUsersResponse + class UsersListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::User, decorator: Google::Apis::SqladminV1beta4::User::Representation diff --git a/generated/google/apis/sqladmin_v1beta4/service.rb b/generated/google/apis/sqladmin_v1beta4/service.rb index e8b53dc4c..549157efe 100644 --- a/generated/google/apis/sqladmin_v1beta4/service.rb +++ b/generated/google/apis/sqladmin_v1beta4/service.rb @@ -203,18 +203,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::ListBackupRunsResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::BackupRunsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::ListBackupRunsResponse] + # @return [Google::Apis::SqladminV1beta4::BackupRunsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_backup_runs(project, instance, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/instances/{instance}/backupRuns', options) - command.response_representation = Google::Apis::SqladminV1beta4::ListBackupRunsResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::ListBackupRunsResponse + command.response_representation = Google::Apis::SqladminV1beta4::BackupRunsListResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::BackupRunsListResponse command.params['project'] = project unless project.nil? command.params['instance'] = instance unless instance.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -368,18 +368,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::ListDatabasesResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::DatabasesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::ListDatabasesResponse] + # @return [Google::Apis::SqladminV1beta4::DatabasesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_databases(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/instances/{instance}/databases', options) - command.response_representation = Google::Apis::SqladminV1beta4::ListDatabasesResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::ListDatabasesResponse + command.response_representation = Google::Apis::SqladminV1beta4::DatabasesListResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::DatabasesListResponse command.params['project'] = project unless project.nil? command.params['instance'] = instance unless instance.nil? command.query['fields'] = fields unless fields.nil? @@ -495,18 +495,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::ListFlagsResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::FlagsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::ListFlagsResponse] + # @return [Google::Apis::SqladminV1beta4::FlagsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_flags(database_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'flags', options) - command.response_representation = Google::Apis::SqladminV1beta4::ListFlagsResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::ListFlagsResponse + command.response_representation = Google::Apis::SqladminV1beta4::FlagsListResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::FlagsListResponse command.query['databaseVersion'] = database_version unless database_version.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -521,7 +521,7 @@ module Google # @param [String] instance # The ID of the Cloud SQL instance to be cloned (source). This does not include # the project ID. - # @param [Google::Apis::SqladminV1beta4::CloneInstancesRequest] clone_instances_request_object + # @param [Google::Apis::SqladminV1beta4::InstancesCloneRequest] instances_clone_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -543,10 +543,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def clone_instance(project, instance, clone_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def clone_instance(project, instance, instances_clone_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{project}/instances/{instance}/clone', options) - command.request_representation = Google::Apis::SqladminV1beta4::CloneInstancesRequest::Representation - command.request_object = clone_instances_request_object + command.request_representation = Google::Apis::SqladminV1beta4::InstancesCloneRequest::Representation + command.request_object = instances_clone_request_object command.response_representation = Google::Apis::SqladminV1beta4::Operation::Representation command.response_class = Google::Apis::SqladminV1beta4::Operation command.params['project'] = project unless project.nil? @@ -601,7 +601,7 @@ module Google # Project ID of the project that contains the instance to be exported. # @param [String] instance # Cloud SQL instance ID. This does not include the project ID. - # @param [Google::Apis::SqladminV1beta4::ExportInstancesRequest] export_instances_request_object + # @param [Google::Apis::SqladminV1beta4::InstancesExportRequest] instances_export_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -623,10 +623,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def export_instance(project, instance, export_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def export_instance(project, instance, instances_export_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{project}/instances/{instance}/export', options) - command.request_representation = Google::Apis::SqladminV1beta4::ExportInstancesRequest::Representation - command.request_object = export_instances_request_object + command.request_representation = Google::Apis::SqladminV1beta4::InstancesExportRequest::Representation + command.request_object = instances_export_request_object command.response_representation = Google::Apis::SqladminV1beta4::Operation::Representation command.response_class = Google::Apis::SqladminV1beta4::Operation command.params['project'] = project unless project.nil? @@ -722,7 +722,7 @@ module Google # Project ID of the project that contains the instance. # @param [String] instance # Cloud SQL instance ID. This does not include the project ID. - # @param [Google::Apis::SqladminV1beta4::ImportInstancesRequest] import_instances_request_object + # @param [Google::Apis::SqladminV1beta4::InstancesImportRequest] instances_import_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -744,10 +744,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_instance(project, instance, import_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def import_instance(project, instance, instances_import_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{project}/instances/{instance}/import', options) - command.request_representation = Google::Apis::SqladminV1beta4::ImportInstancesRequest::Representation - command.request_object = import_instances_request_object + command.request_representation = Google::Apis::SqladminV1beta4::InstancesImportRequest::Representation + command.request_object = instances_import_request_object command.response_representation = Google::Apis::SqladminV1beta4::Operation::Representation command.response_class = Google::Apis::SqladminV1beta4::Operation command.params['project'] = project unless project.nil? @@ -802,7 +802,8 @@ module Google # @param [String] project # Project ID of the project for which to list Cloud SQL instances. # @param [String] filter - # Reserved for future use. + # An expression for filtering the results of the request, such as by name or + # label. # @param [Fixnum] max_results # The maximum number of results to return per response. # @param [String] page_token @@ -821,18 +822,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::ListInstancesResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::InstancesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::ListInstancesResponse] + # @return [Google::Apis::SqladminV1beta4::InstancesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_instances(project, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/instances', options) - command.response_representation = Google::Apis::SqladminV1beta4::ListInstancesResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::ListInstancesResponse + command.response_representation = Google::Apis::SqladminV1beta4::InstancesListResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::InstancesListResponse command.params['project'] = project unless project.nil? command.query['filter'] = filter unless filter.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -1008,7 +1009,7 @@ module Google # Project ID of the project that contains the instance. # @param [String] instance # Cloud SQL instance ID. This does not include the project ID. - # @param [Google::Apis::SqladminV1beta4::RestoreInstancesBackupRequest] restore_instances_backup_request_object + # @param [Google::Apis::SqladminV1beta4::InstancesRestoreBackupRequest] instances_restore_backup_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1030,10 +1031,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def restore_instance_backup(project, instance, restore_instances_backup_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def restore_instance_backup(project, instance, instances_restore_backup_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{project}/instances/{instance}/restoreBackup', options) - command.request_representation = Google::Apis::SqladminV1beta4::RestoreInstancesBackupRequest::Representation - command.request_object = restore_instances_backup_request_object + command.request_representation = Google::Apis::SqladminV1beta4::InstancesRestoreBackupRequest::Representation + command.request_object = instances_restore_backup_request_object command.response_representation = Google::Apis::SqladminV1beta4::Operation::Representation command.response_class = Google::Apis::SqladminV1beta4::Operation command.params['project'] = project unless project.nil? @@ -1266,18 +1267,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::ListOperationsResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::OperationsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::ListOperationsResponse] + # @return [Google::Apis::SqladminV1beta4::OperationsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_operations(project, instance, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/operations', options) - command.response_representation = Google::Apis::SqladminV1beta4::ListOperationsResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::ListOperationsResponse + command.response_representation = Google::Apis::SqladminV1beta4::OperationsListResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::OperationsListResponse command.params['project'] = project unless project.nil? command.query['instance'] = instance unless instance.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -1424,7 +1425,7 @@ module Google # should belong. # @param [String] instance # Cloud SQL instance ID. This does not include the project ID. - # @param [Google::Apis::SqladminV1beta4::InsertSslCertsRequest] insert_ssl_certs_request_object + # @param [Google::Apis::SqladminV1beta4::SslCertsInsertRequest] ssl_certs_insert_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1438,20 +1439,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::InsertSslCertsResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::SslCertsInsertResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::InsertSslCertsResponse] + # @return [Google::Apis::SqladminV1beta4::SslCertsInsertResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_ssl_cert(project, instance, insert_ssl_certs_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_ssl_cert(project, instance, ssl_certs_insert_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{project}/instances/{instance}/sslCerts', options) - command.request_representation = Google::Apis::SqladminV1beta4::InsertSslCertsRequest::Representation - command.request_object = insert_ssl_certs_request_object - command.response_representation = Google::Apis::SqladminV1beta4::InsertSslCertsResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::InsertSslCertsResponse + command.request_representation = Google::Apis::SqladminV1beta4::SslCertsInsertRequest::Representation + command.request_object = ssl_certs_insert_request_object + command.response_representation = Google::Apis::SqladminV1beta4::SslCertsInsertResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::SslCertsInsertResponse command.params['project'] = project unless project.nil? command.params['instance'] = instance unless instance.nil? command.query['fields'] = fields unless fields.nil? @@ -1478,18 +1479,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::ListSslCertsResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::SslCertsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::ListSslCertsResponse] + # @return [Google::Apis::SqladminV1beta4::SslCertsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_ssl_certs(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/instances/{instance}/sslCerts', options) - command.response_representation = Google::Apis::SqladminV1beta4::ListSslCertsResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::ListSslCertsResponse + command.response_representation = Google::Apis::SqladminV1beta4::SslCertsListResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::SslCertsListResponse command.params['project'] = project unless project.nil? command.params['instance'] = instance unless instance.nil? command.query['fields'] = fields unless fields.nil? @@ -1515,18 +1516,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::ListTiersResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::TiersListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::ListTiersResponse] + # @return [Google::Apis::SqladminV1beta4::TiersListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_tiers(project, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/tiers', options) - command.response_representation = Google::Apis::SqladminV1beta4::ListTiersResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::ListTiersResponse + command.response_representation = Google::Apis::SqladminV1beta4::TiersListResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::TiersListResponse command.params['project'] = project unless project.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -1637,18 +1638,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::ListUsersResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::UsersListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::ListUsersResponse] + # @return [Google::Apis::SqladminV1beta4::UsersListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_users(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/instances/{instance}/users', options) - command.response_representation = Google::Apis::SqladminV1beta4::ListUsersResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::ListUsersResponse + command.response_representation = Google::Apis::SqladminV1beta4::UsersListResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::UsersListResponse command.params['project'] = project unless project.nil? command.params['instance'] = instance unless instance.nil? command.query['fields'] = fields unless fields.nil? diff --git a/generated/google/apis/storage_v1/classes.rb b/generated/google/apis/storage_v1/classes.rb index 71c06ddf9..06a96d7eb 100644 --- a/generated/google/apis/storage_v1/classes.rb +++ b/generated/google/apis/storage_v1/classes.rb @@ -38,8 +38,8 @@ module Google # The bucket's Cross-Origin Resource Sharing (CORS) configuration. # Corresponds to the JSON property `cors` - # @return [Array] - attr_accessor :cors_configurations + # @return [Array] + attr_accessor :cors # Default access controls to apply to new objects when no ACL is provided. # Corresponds to the JSON property `defaultObjectAcl` @@ -150,7 +150,7 @@ module Google def update!(**args) @acl = args[:acl] if args.key?(:acl) @billing = args[:billing] if args.key?(:billing) - @cors_configurations = args[:cors_configurations] if args.key?(:cors_configurations) + @cors = args[:cors] if args.key?(:cors) @default_object_acl = args[:default_object_acl] if args.key?(:default_object_acl) @etag = args[:etag] if args.key?(:etag) @id = args[:id] if args.key?(:id) @@ -192,7 +192,7 @@ module Google end # - class CorsConfiguration + class Cor include Google::Apis::Core::Hashable # The value, in seconds, to return in the Access-Control-Max-Age header used in @@ -206,7 +206,7 @@ module Google # any method". # Corresponds to the JSON property `method` # @return [Array] - attr_accessor :http_method + attr_accessor :method_prop # The list of Origins eligible to receive CORS response headers. Note: "*" is # permitted in the list of origins, and means "any Origin". @@ -227,7 +227,7 @@ module Google # Update properties of this object def update!(**args) @max_age_seconds = args[:max_age_seconds] if args.key?(:max_age_seconds) - @http_method = args[:http_method] if args.key?(:http_method) + @method_prop = args[:method_prop] if args.key?(:method_prop) @origin = args[:origin] if args.key?(:origin) @response_header = args[:response_header] if args.key?(:response_header) end diff --git a/generated/google/apis/storage_v1/representations.rb b/generated/google/apis/storage_v1/representations.rb index 2ad87c9ca..68ca45e78 100644 --- a/generated/google/apis/storage_v1/representations.rb +++ b/generated/google/apis/storage_v1/representations.rb @@ -31,7 +31,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CorsConfiguration + class Cor class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -227,7 +227,7 @@ module Google property :billing, as: 'billing', class: Google::Apis::StorageV1::Bucket::Billing, decorator: Google::Apis::StorageV1::Bucket::Billing::Representation - collection :cors_configurations, as: 'cors', class: Google::Apis::StorageV1::Bucket::CorsConfiguration, decorator: Google::Apis::StorageV1::Bucket::CorsConfiguration::Representation + collection :cors, as: 'cors', class: Google::Apis::StorageV1::Bucket::Cor, decorator: Google::Apis::StorageV1::Bucket::Cor::Representation collection :default_object_acl, as: 'defaultObjectAcl', class: Google::Apis::StorageV1::ObjectAccessControl, decorator: Google::Apis::StorageV1::ObjectAccessControl::Representation @@ -264,11 +264,11 @@ module Google end end - class CorsConfiguration + class Cor # @private class Representation < Google::Apis::Core::JsonRepresentation property :max_age_seconds, as: 'maxAgeSeconds' - collection :http_method, as: 'method' + collection :method_prop, as: 'method' collection :origin, as: 'origin' collection :response_header, as: 'responseHeader' end diff --git a/generated/google/apis/storage_v1/service.rb b/generated/google/apis/storage_v1/service.rb index a9ccbdbb7..8f36cd34a 100644 --- a/generated/google/apis/storage_v1/service.rb +++ b/generated/google/apis/storage_v1/service.rb @@ -2398,7 +2398,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def watch_all_objects(bucket, channel_object = nil, delimiter: nil, max_results: nil, page_token: nil, prefix: nil, projection: nil, user_project: nil, versions: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def watch_object_all(bucket, channel_object = nil, delimiter: nil, max_results: nil, page_token: nil, prefix: nil, projection: nil, user_project: nil, versions: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'b/{bucket}/o/watch', options) command.request_representation = Google::Apis::StorageV1::Channel::Representation command.request_object = channel_object diff --git a/generated/google/apis/storagetransfer_v1.rb b/generated/google/apis/storagetransfer_v1.rb index 5dc55d5ad..3dc43cf74 100644 --- a/generated/google/apis/storagetransfer_v1.rb +++ b/generated/google/apis/storagetransfer_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/storage/transfer module StoragetransferV1 VERSION = 'V1' - REVISION = '20170518' + REVISION = '20170601' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/storagetransfer_v1/classes.rb b/generated/google/apis/storagetransfer_v1/classes.rb index cc4fbf55c..4cb6b0698 100644 --- a/generated/google/apis/storagetransfer_v1/classes.rb +++ b/generated/google/apis/storagetransfer_v1/classes.rb @@ -22,182 +22,28 @@ module Google module Apis module StoragetransferV1 - # A summary of errors by error code, plus a count and sample error log - # entries. - class ErrorSummary - include Google::Apis::Core::Hashable - - # Count of this type of error. - # Required. - # Corresponds to the JSON property `errorCount` - # @return [Fixnum] - attr_accessor :error_count - - # Error samples. - # Corresponds to the JSON property `errorLogEntries` - # @return [Array] - attr_accessor :error_log_entries - - # Required. - # Corresponds to the JSON property `errorCode` - # @return [String] - attr_accessor :error_code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_count = args[:error_count] if args.key?(:error_count) - @error_log_entries = args[:error_log_entries] if args.key?(:error_log_entries) - @error_code = args[:error_code] if args.key?(:error_code) - end - end - - # An HttpData specifies a list of objects on the web to be transferred over - # HTTP. The information of the objects to be transferred is contained in a - # file referenced by a URL. The first line in the file must be - # "TsvHttpData-1.0", which specifies the format of the file. Subsequent lines - # specify the information of the list of objects, one object per list entry. - # Each entry has the following tab-delimited fields: - # * HTTP URL - The location of the object. - # * Length - The size of the object in bytes. - # * MD5 - The base64-encoded MD5 hash of the object. - # For an example of a valid TSV file, see - # [Transferring data from URLs](https://cloud.google.com/storage/transfer/#urls) - # When transferring data based on a URL list, keep the following in mind: - # * When an object located at `http(s)://hostname:port/` is - # transferred - # to a data sink, the name of the object at the data sink is - # `/`. - # * If the specified size of an object does not match the actual size of the - # object fetched, the object will not be transferred. - # * If the specified MD5 does not match the MD5 computed from the transferred - # bytes, the object transfer will fail. For more information, see - # [Generating MD5 hashes](https://cloud.google.com/storage/transfer/#md5) - # * Ensure that each URL you specify is publicly accessible. For - # example, in Google Cloud Storage you can - # [share an object publicly] - # (https://cloud.google.com/storage/docs/cloud-console#_sharingdata) and get - # a link to it. - # * Storage Transfer Service obeys `robots.txt` rules and requires the source - # HTTP server to support `Range` requests and to return a `Content-Length` - # header in each response. - # * [ObjectConditions](#ObjectConditions) have no effect when filtering objects - # to transfer. - class HttpData - include Google::Apis::Core::Hashable - - # The URL that points to the file that stores the object list entries. - # This file must allow public access. Currently, only URLs with HTTP and - # HTTPS schemes are supported. - # Required. - # Corresponds to the JSON property `listUrl` - # @return [String] - attr_accessor :list_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @list_url = args[:list_url] if args.key?(:list_url) - end - end - - # In a GcsData, an object's name is the Google Cloud Storage object's name and - # its `lastModificationTime` refers to the object's updated time, which changes - # when the content or the metadata of the object is updated. - class GcsData - include Google::Apis::Core::Hashable - - # Google Cloud Storage bucket name (see - # [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming# - # requirements)). - # Required. - # Corresponds to the JSON property `bucketName` - # @return [String] - attr_accessor :bucket_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bucket_name = args[:bucket_name] if args.key?(:bucket_name) - end - end - - # Response from ListTransferJobs. - class ListTransferJobsResponse - include Google::Apis::Core::Hashable - - # A list of transfer jobs. - # Corresponds to the JSON property `transferJobs` - # @return [Array] - attr_accessor :transfer_jobs - - # The list next page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transfer_jobs = args[:transfer_jobs] if args.key?(:transfer_jobs) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Request passed to UpdateTransferJob. - class UpdateTransferJobRequest - include Google::Apis::Core::Hashable - - # This resource represents the configuration of a transfer job that runs - # periodically. - # Corresponds to the JSON property `transferJob` - # @return [Google::Apis::StoragetransferV1::TransferJob] - attr_accessor :transfer_job - - # The ID of the Google Cloud Platform Console project that owns the job. - # Required. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # The field mask of the fields in `transferJob` that are to be updated in - # this request. Fields in `transferJob` that can be updated are: - # `description`, `transferSpec`, and `status`. To update the `transferSpec` - # of the job, a complete transfer specification has to be provided. An - # incomplete specification which misses any required fields will be rejected - # with the error `INVALID_ARGUMENT`. - # Corresponds to the JSON property `updateTransferJobFieldMask` - # @return [String] - attr_accessor :update_transfer_job_field_mask - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transfer_job = args[:transfer_job] if args.key?(:transfer_job) - @project_id = args[:project_id] if args.key?(:project_id) - @update_transfer_job_field_mask = args[:update_transfer_job_field_mask] if args.key?(:update_transfer_job_field_mask) - end - end - # Conditions that determine which objects will be transferred. class ObjectConditions include Google::Apis::Core::Hashable + # If unspecified, `minTimeElapsedSinceLastModification` takes a zero value + # and `maxTimeElapsedSinceLastModification` takes the maximum possible + # value of Duration. Objects that satisfy the object conditions + # must either have a `lastModificationTime` greater or equal to + # `NOW` - `maxTimeElapsedSinceLastModification` and less than + # `NOW` - `minTimeElapsedSinceLastModification`, or not have a + # `lastModificationTime`. + # Corresponds to the JSON property `minTimeElapsedSinceLastModification` + # @return [String] + attr_accessor :min_time_elapsed_since_last_modification + + # `excludePrefixes` must follow the requirements described for + # `includePrefixes`. + # The max size of `excludePrefixes` is 1000. + # Corresponds to the JSON property `excludePrefixes` + # @return [Array] + attr_accessor :exclude_prefixes + # `maxTimeElapsedSinceLastModification` is the complement to # `minTimeElapsedSinceLastModification`. # Corresponds to the JSON property `maxTimeElapsedSinceLastModification` @@ -233,34 +79,16 @@ module Google # @return [Array] attr_accessor :include_prefixes - # If unspecified, `minTimeElapsedSinceLastModification` takes a zero value - # and `maxTimeElapsedSinceLastModification` takes the maximum possible - # value of Duration. Objects that satisfy the object conditions - # must either have a `lastModificationTime` greater or equal to - # `NOW` - `maxTimeElapsedSinceLastModification` and less than - # `NOW` - `minTimeElapsedSinceLastModification`, or not have a - # `lastModificationTime`. - # Corresponds to the JSON property `minTimeElapsedSinceLastModification` - # @return [String] - attr_accessor :min_time_elapsed_since_last_modification - - # `excludePrefixes` must follow the requirements described for - # `includePrefixes`. - # The max size of `excludePrefixes` is 1000. - # Corresponds to the JSON property `excludePrefixes` - # @return [Array] - attr_accessor :exclude_prefixes - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @max_time_elapsed_since_last_modification = args[:max_time_elapsed_since_last_modification] if args.key?(:max_time_elapsed_since_last_modification) - @include_prefixes = args[:include_prefixes] if args.key?(:include_prefixes) @min_time_elapsed_since_last_modification = args[:min_time_elapsed_since_last_modification] if args.key?(:min_time_elapsed_since_last_modification) @exclude_prefixes = args[:exclude_prefixes] if args.key?(:exclude_prefixes) + @max_time_elapsed_since_last_modification = args[:max_time_elapsed_since_last_modification] if args.key?(:max_time_elapsed_since_last_modification) + @include_prefixes = args[:include_prefixes] if args.key?(:include_prefixes) end end @@ -269,33 +97,6 @@ module Google class Operation include Google::Apis::Core::Hashable - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is - # `google.protobuf.Empty`. If the original method is standard - # `Get`/`Create`/`Update`, the response should be the resource. For other - # methods, the response should have the type `XxxResponse`, where `Xxx` - # is the original method name. For example, if the original method name - # is `TakeSnapshot()`, the inferred response type is - # `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the `name` should - # have the format of `transferOperations/some/unique/name`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # The `Status` type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by # [gRPC](https://github.com/grpc). The error model is designed to be: @@ -344,17 +145,44 @@ module Google # @return [Hash] attr_accessor :metadata + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as `Delete`, the response is + # `google.protobuf.Empty`. If the original method is standard + # `Get`/`Create`/`Update`, the response should be the resource. For other + # methods, the response should have the type `XxxResponse`, where `Xxx` + # is the original method name. For example, if the original method name + # is `TakeSnapshot()`, the inferred response type is + # `TakeSnapshotResponse`. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the `name` should + # have the format of `transferOperations/some/unique/name`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) end end @@ -479,6 +307,19 @@ module Google end end + # Request passed to ResumeTransferOperation. + class ResumeTransferOperationRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # The `Status` type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by # [gRPC](https://github.com/grpc). The error model is designed to be: @@ -551,19 +392,6 @@ module Google end end - # Request passed to ResumeTransferOperation. - class ResumeTransferOperationRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # The response message for Operations.ListOperations. class ListOperationsResponse include Google::Apis::Core::Hashable @@ -681,6 +509,22 @@ module Google class TransferJob include Google::Apis::Core::Hashable + # A description provided by the user for the job. Its max length is 1024 + # bytes when Unicode-encoded. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # This field cannot be changed by user requests. + # Corresponds to the JSON property `creationTime` + # @return [String] + attr_accessor :creation_time + + # Configuration for running a transfer. + # Corresponds to the JSON property `transferSpec` + # @return [Google::Apis::StoragetransferV1::TransferSpec] + attr_accessor :transfer_spec + # Status of the job. This value MUST be specified for # `CreateTransferJobRequests`. # NOTE: The effect of the new job status takes place during a subsequent job @@ -696,11 +540,6 @@ module Google # @return [Google::Apis::StoragetransferV1::Schedule] attr_accessor :schedule - # This field cannot be changed by user requests. - # Corresponds to the JSON property `deletionTime` - # @return [String] - attr_accessor :deletion_time - # A globally unique name assigned by Storage Transfer Service when the # job is created. This field should be left empty in requests to create a new # transfer job; otherwise, the requests result in an `INVALID_ARGUMENT` @@ -710,9 +549,9 @@ module Google attr_accessor :name # This field cannot be changed by user requests. - # Corresponds to the JSON property `lastModificationTime` + # Corresponds to the JSON property `deletionTime` # @return [String] - attr_accessor :last_modification_time + attr_accessor :deletion_time # The ID of the Google Cloud Platform Console project that owns the job. # Required. @@ -720,21 +559,10 @@ module Google # @return [String] attr_accessor :project_id - # A description provided by the user for the job. Its max length is 1024 - # bytes when Unicode-encoded. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Configuration for running a transfer. - # Corresponds to the JSON property `transferSpec` - # @return [Google::Apis::StoragetransferV1::TransferSpec] - attr_accessor :transfer_spec - # This field cannot be changed by user requests. - # Corresponds to the JSON property `creationTime` + # Corresponds to the JSON property `lastModificationTime` # @return [String] - attr_accessor :creation_time + attr_accessor :last_modification_time def initialize(**args) update!(**args) @@ -742,15 +570,15 @@ module Google # Update properties of this object def update!(**args) + @description = args[:description] if args.key?(:description) + @creation_time = args[:creation_time] if args.key?(:creation_time) + @transfer_spec = args[:transfer_spec] if args.key?(:transfer_spec) @status = args[:status] if args.key?(:status) @schedule = args[:schedule] if args.key?(:schedule) - @deletion_time = args[:deletion_time] if args.key?(:deletion_time) @name = args[:name] if args.key?(:name) - @last_modification_time = args[:last_modification_time] if args.key?(:last_modification_time) + @deletion_time = args[:deletion_time] if args.key?(:deletion_time) @project_id = args[:project_id] if args.key?(:project_id) - @description = args[:description] if args.key?(:description) - @transfer_spec = args[:transfer_spec] if args.key?(:transfer_spec) - @creation_time = args[:creation_time] if args.key?(:creation_time) + @last_modification_time = args[:last_modification_time] if args.key?(:last_modification_time) end end @@ -758,17 +586,6 @@ module Google class Schedule include Google::Apis::Core::Hashable - # Represents a whole calendar date, e.g. date of birth. The time of day and - # time zone are either specified elsewhere or are not significant. The date - # is relative to the Proleptic Gregorian Calendar. The day may be 0 to - # represent a year and month where the day is not significant, e.g. credit card - # expiration date. The year may be 0 to represent a month and day independent - # of year, e.g. anniversary date. Related types are google.type.TimeOfDay - # and `google.protobuf.Timestamp`. - # Corresponds to the JSON property `scheduleEndDate` - # @return [Google::Apis::StoragetransferV1::Date] - attr_accessor :schedule_end_date - # Represents a time of day. The date and time zone are either not significant # or are specified elsewhere. An API may choose to allow leap seconds. Related # types are google.type.Date and `google.protobuf.Timestamp`. @@ -787,15 +604,26 @@ module Google # @return [Google::Apis::StoragetransferV1::Date] attr_accessor :schedule_start_date + # Represents a whole calendar date, e.g. date of birth. The time of day and + # time zone are either specified elsewhere or are not significant. The date + # is relative to the Proleptic Gregorian Calendar. The day may be 0 to + # represent a year and month where the day is not significant, e.g. credit card + # expiration date. The year may be 0 to represent a month and day independent + # of year, e.g. anniversary date. Related types are google.type.TimeOfDay + # and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `scheduleEndDate` + # @return [Google::Apis::StoragetransferV1::Date] + attr_accessor :schedule_end_date + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @schedule_end_date = args[:schedule_end_date] if args.key?(:schedule_end_date) @start_time_of_day = args[:start_time_of_day] if args.key?(:start_time_of_day) @schedule_start_date = args[:schedule_start_date] if args.key?(:schedule_start_date) + @schedule_end_date = args[:schedule_end_date] if args.key?(:schedule_end_date) end end @@ -809,11 +637,6 @@ module Google class Date include Google::Apis::Core::Hashable - # Month of year. Must be from 1 to 12. - # Corresponds to the JSON property `month` - # @return [Fixnum] - attr_accessor :month - # Year of date. Must be from 1 to 9999, or 0 if specifying a date without # a year. # Corresponds to the JSON property `year` @@ -826,15 +649,20 @@ module Google # @return [Fixnum] attr_accessor :day + # Month of year. Must be from 1 to 12. + # Corresponds to the JSON property `month` + # @return [Fixnum] + attr_accessor :month + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @month = args[:month] if args.key?(:month) @year = args[:year] if args.key?(:year) @day = args[:day] if args.key?(:day) + @month = args[:month] if args.key?(:month) end end @@ -842,6 +670,17 @@ module Google class TransferOperation include Google::Apis::Core::Hashable + # The ID of the Google Cloud Platform Console project that owns the operation. + # Required. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + # End time of this transfer execution. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + # Start time of this transfer execution. # Corresponds to the JSON property `startTime` # @return [String] @@ -877,23 +716,14 @@ module Google # @return [String] attr_accessor :name - # The ID of the Google Cloud Platform Console project that owns the operation. - # Required. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # End time of this transfer execution. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @project_id = args[:project_id] if args.key?(:project_id) + @end_time = args[:end_time] if args.key?(:end_time) @start_time = args[:start_time] if args.key?(:start_time) @transfer_job_name = args[:transfer_job_name] if args.key?(:transfer_job_name) @transfer_spec = args[:transfer_spec] if args.key?(:transfer_spec) @@ -901,8 +731,6 @@ module Google @counters = args[:counters] if args.key?(:counters) @error_breakdowns = args[:error_breakdowns] if args.key?(:error_breakdowns) @name = args[:name] if args.key?(:name) - @project_id = args[:project_id] if args.key?(:project_id) - @end_time = args[:end_time] if args.key?(:end_time) end end @@ -911,13 +739,6 @@ module Google class AwsS3Data include Google::Apis::Core::Hashable - # AWS access key (see - # [AWS Security Credentials](http://docs.aws.amazon.com/general/latest/gr/aws- - # security-credentials.html)). - # Corresponds to the JSON property `awsAccessKey` - # @return [Google::Apis::StoragetransferV1::AwsAccessKey] - attr_accessor :aws_access_key - # S3 Bucket name (see # [Creating a bucket](http://docs.aws.amazon.com/AmazonS3/latest/dev/create- # bucket-get-location-example.html)). @@ -926,14 +747,21 @@ module Google # @return [String] attr_accessor :bucket_name + # AWS access key (see + # [AWS Security Credentials](http://docs.aws.amazon.com/general/latest/gr/aws- + # security-credentials.html)). + # Corresponds to the JSON property `awsAccessKey` + # @return [Google::Apis::StoragetransferV1::AwsAccessKey] + attr_accessor :aws_access_key + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @aws_access_key = args[:aws_access_key] if args.key?(:aws_access_key) @bucket_name = args[:bucket_name] if args.key?(:bucket_name) + @aws_access_key = args[:aws_access_key] if args.key?(:aws_access_key) end end @@ -943,26 +771,26 @@ module Google class AwsAccessKey include Google::Apis::Core::Hashable - # AWS secret access key. This field is not returned in RPC responses. - # Required. - # Corresponds to the JSON property `secretAccessKey` - # @return [String] - attr_accessor :secret_access_key - # AWS access key ID. # Required. # Corresponds to the JSON property `accessKeyId` # @return [String] attr_accessor :access_key_id + # AWS secret access key. This field is not returned in RPC responses. + # Required. + # Corresponds to the JSON property `secretAccessKey` + # @return [String] + attr_accessor :secret_access_key + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @secret_access_key = args[:secret_access_key] if args.key?(:secret_access_key) @access_key_id = args[:access_key_id] if args.key?(:access_key_id) + @secret_access_key = args[:secret_access_key] if args.key?(:secret_access_key) end end @@ -1002,6 +830,31 @@ module Google class TransferCounters include Google::Apis::Core::Hashable + # Bytes that failed to be deleted from the data sink. + # Corresponds to the JSON property `bytesFailedToDeleteFromSink` + # @return [Fixnum] + attr_accessor :bytes_failed_to_delete_from_sink + + # Bytes that are deleted from the data sink. + # Corresponds to the JSON property `bytesDeletedFromSink` + # @return [Fixnum] + attr_accessor :bytes_deleted_from_sink + + # Bytes in the data source that failed during the transfer. + # Corresponds to the JSON property `bytesFromSourceFailed` + # @return [Fixnum] + attr_accessor :bytes_from_source_failed + + # Objects that are copied to the data sink. + # Corresponds to the JSON property `objectsCopiedToSink` + # @return [Fixnum] + attr_accessor :objects_copied_to_sink + + # Objects in the data source that failed during the transfer. + # Corresponds to the JSON property `objectsFromSourceFailed` + # @return [Fixnum] + attr_accessor :objects_from_source_failed + # Bytes found only in the data sink that are scheduled to be deleted. # Corresponds to the JSON property `bytesFoundOnlyFromSink` # @return [Fixnum] @@ -1017,6 +870,12 @@ module Google # @return [Fixnum] attr_accessor :bytes_copied_to_sink + # Objects in the data source that are not transferred because they already + # exist in the data sink. + # Corresponds to the JSON property `objectsFromSourceSkippedBySync` + # @return [Fixnum] + attr_accessor :objects_from_source_skipped_by_sync + # Bytes found in the data source that are scheduled to be transferred, # which will be copied, excluded based on conditions, or skipped due to # failures. @@ -1024,12 +883,6 @@ module Google # @return [Fixnum] attr_accessor :bytes_found_from_source - # Objects in the data source that are not transferred because they already - # exist in the data sink. - # Corresponds to the JSON property `objectsFromSourceSkippedBySync` - # @return [Fixnum] - attr_accessor :objects_from_source_skipped_by_sync - # Objects found in the data source that are scheduled to be transferred, # which will be copied, excluded based on conditions, or skipped due to # failures. @@ -1047,46 +900,67 @@ module Google # @return [Fixnum] attr_accessor :objects_failed_to_delete_from_sink - # Objects that are deleted from the data sink. - # Corresponds to the JSON property `objectsDeletedFromSink` - # @return [Fixnum] - attr_accessor :objects_deleted_from_sink - # Objects found only in the data sink that are scheduled to be deleted. # Corresponds to the JSON property `objectsFoundOnlyFromSink` # @return [Fixnum] attr_accessor :objects_found_only_from_sink + # Objects that are deleted from the data sink. + # Corresponds to the JSON property `objectsDeletedFromSink` + # @return [Fixnum] + attr_accessor :objects_deleted_from_sink + # Bytes in the data source that are not transferred because they already # exist in the data sink. # Corresponds to the JSON property `bytesFromSourceSkippedBySync` # @return [Fixnum] attr_accessor :bytes_from_source_skipped_by_sync - # Bytes that failed to be deleted from the data sink. - # Corresponds to the JSON property `bytesFailedToDeleteFromSink` - # @return [Fixnum] - attr_accessor :bytes_failed_to_delete_from_sink + def initialize(**args) + update!(**args) + end - # Bytes that are deleted from the data sink. - # Corresponds to the JSON property `bytesDeletedFromSink` - # @return [Fixnum] - attr_accessor :bytes_deleted_from_sink + # Update properties of this object + def update!(**args) + @bytes_failed_to_delete_from_sink = args[:bytes_failed_to_delete_from_sink] if args.key?(:bytes_failed_to_delete_from_sink) + @bytes_deleted_from_sink = args[:bytes_deleted_from_sink] if args.key?(:bytes_deleted_from_sink) + @bytes_from_source_failed = args[:bytes_from_source_failed] if args.key?(:bytes_from_source_failed) + @objects_copied_to_sink = args[:objects_copied_to_sink] if args.key?(:objects_copied_to_sink) + @objects_from_source_failed = args[:objects_from_source_failed] if args.key?(:objects_from_source_failed) + @bytes_found_only_from_sink = args[:bytes_found_only_from_sink] if args.key?(:bytes_found_only_from_sink) + @objects_deleted_from_source = args[:objects_deleted_from_source] if args.key?(:objects_deleted_from_source) + @bytes_copied_to_sink = args[:bytes_copied_to_sink] if args.key?(:bytes_copied_to_sink) + @objects_from_source_skipped_by_sync = args[:objects_from_source_skipped_by_sync] if args.key?(:objects_from_source_skipped_by_sync) + @bytes_found_from_source = args[:bytes_found_from_source] if args.key?(:bytes_found_from_source) + @objects_found_from_source = args[:objects_found_from_source] if args.key?(:objects_found_from_source) + @bytes_deleted_from_source = args[:bytes_deleted_from_source] if args.key?(:bytes_deleted_from_source) + @objects_failed_to_delete_from_sink = args[:objects_failed_to_delete_from_sink] if args.key?(:objects_failed_to_delete_from_sink) + @objects_found_only_from_sink = args[:objects_found_only_from_sink] if args.key?(:objects_found_only_from_sink) + @objects_deleted_from_sink = args[:objects_deleted_from_sink] if args.key?(:objects_deleted_from_sink) + @bytes_from_source_skipped_by_sync = args[:bytes_from_source_skipped_by_sync] if args.key?(:bytes_from_source_skipped_by_sync) + end + end - # Bytes in the data source that failed during the transfer. - # Corresponds to the JSON property `bytesFromSourceFailed` - # @return [Fixnum] - attr_accessor :bytes_from_source_failed + # A summary of errors by error code, plus a count and sample error log + # entries. + class ErrorSummary + include Google::Apis::Core::Hashable - # Objects in the data source that failed during the transfer. - # Corresponds to the JSON property `objectsFromSourceFailed` + # Count of this type of error. + # Required. + # Corresponds to the JSON property `errorCount` # @return [Fixnum] - attr_accessor :objects_from_source_failed + attr_accessor :error_count - # Objects that are copied to the data sink. - # Corresponds to the JSON property `objectsCopiedToSink` - # @return [Fixnum] - attr_accessor :objects_copied_to_sink + # Error samples. + # Corresponds to the JSON property `errorLogEntries` + # @return [Array] + attr_accessor :error_log_entries + + # Required. + # Corresponds to the JSON property `errorCode` + # @return [String] + attr_accessor :error_code def initialize(**args) update!(**args) @@ -1094,22 +968,148 @@ module Google # Update properties of this object def update!(**args) - @bytes_found_only_from_sink = args[:bytes_found_only_from_sink] if args.key?(:bytes_found_only_from_sink) - @objects_deleted_from_source = args[:objects_deleted_from_source] if args.key?(:objects_deleted_from_source) - @bytes_copied_to_sink = args[:bytes_copied_to_sink] if args.key?(:bytes_copied_to_sink) - @bytes_found_from_source = args[:bytes_found_from_source] if args.key?(:bytes_found_from_source) - @objects_from_source_skipped_by_sync = args[:objects_from_source_skipped_by_sync] if args.key?(:objects_from_source_skipped_by_sync) - @objects_found_from_source = args[:objects_found_from_source] if args.key?(:objects_found_from_source) - @bytes_deleted_from_source = args[:bytes_deleted_from_source] if args.key?(:bytes_deleted_from_source) - @objects_failed_to_delete_from_sink = args[:objects_failed_to_delete_from_sink] if args.key?(:objects_failed_to_delete_from_sink) - @objects_deleted_from_sink = args[:objects_deleted_from_sink] if args.key?(:objects_deleted_from_sink) - @objects_found_only_from_sink = args[:objects_found_only_from_sink] if args.key?(:objects_found_only_from_sink) - @bytes_from_source_skipped_by_sync = args[:bytes_from_source_skipped_by_sync] if args.key?(:bytes_from_source_skipped_by_sync) - @bytes_failed_to_delete_from_sink = args[:bytes_failed_to_delete_from_sink] if args.key?(:bytes_failed_to_delete_from_sink) - @bytes_deleted_from_sink = args[:bytes_deleted_from_sink] if args.key?(:bytes_deleted_from_sink) - @bytes_from_source_failed = args[:bytes_from_source_failed] if args.key?(:bytes_from_source_failed) - @objects_from_source_failed = args[:objects_from_source_failed] if args.key?(:objects_from_source_failed) - @objects_copied_to_sink = args[:objects_copied_to_sink] if args.key?(:objects_copied_to_sink) + @error_count = args[:error_count] if args.key?(:error_count) + @error_log_entries = args[:error_log_entries] if args.key?(:error_log_entries) + @error_code = args[:error_code] if args.key?(:error_code) + end + end + + # An HttpData specifies a list of objects on the web to be transferred over + # HTTP. The information of the objects to be transferred is contained in a + # file referenced by a URL. The first line in the file must be + # "TsvHttpData-1.0", which specifies the format of the file. Subsequent lines + # specify the information of the list of objects, one object per list entry. + # Each entry has the following tab-delimited fields: + # * HTTP URL - The location of the object. + # * Length - The size of the object in bytes. + # * MD5 - The base64-encoded MD5 hash of the object. + # For an example of a valid TSV file, see + # [Transferring data from URLs](https://cloud.google.com/storage/transfer/#urls) + # When transferring data based on a URL list, keep the following in mind: + # * When an object located at `http(s)://hostname:port/` is + # transferred + # to a data sink, the name of the object at the data sink is + # `/`. + # * If the specified size of an object does not match the actual size of the + # object fetched, the object will not be transferred. + # * If the specified MD5 does not match the MD5 computed from the transferred + # bytes, the object transfer will fail. For more information, see + # [Generating MD5 hashes](https://cloud.google.com/storage/transfer/#md5) + # * Ensure that each URL you specify is publicly accessible. For + # example, in Google Cloud Storage you can + # [share an object publicly] + # (https://cloud.google.com/storage/docs/cloud-console#_sharingdata) and get + # a link to it. + # * Storage Transfer Service obeys `robots.txt` rules and requires the source + # HTTP server to support `Range` requests and to return a `Content-Length` + # header in each response. + # * [ObjectConditions](#ObjectConditions) have no effect when filtering objects + # to transfer. + class HttpData + include Google::Apis::Core::Hashable + + # The URL that points to the file that stores the object list entries. + # This file must allow public access. Currently, only URLs with HTTP and + # HTTPS schemes are supported. + # Required. + # Corresponds to the JSON property `listUrl` + # @return [String] + attr_accessor :list_url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @list_url = args[:list_url] if args.key?(:list_url) + end + end + + # In a GcsData, an object's name is the Google Cloud Storage object's name and + # its `lastModificationTime` refers to the object's updated time, which changes + # when the content or the metadata of the object is updated. + class GcsData + include Google::Apis::Core::Hashable + + # Google Cloud Storage bucket name (see + # [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming# + # requirements)). + # Required. + # Corresponds to the JSON property `bucketName` + # @return [String] + attr_accessor :bucket_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bucket_name = args[:bucket_name] if args.key?(:bucket_name) + end + end + + # Response from ListTransferJobs. + class ListTransferJobsResponse + include Google::Apis::Core::Hashable + + # The list next page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of transfer jobs. + # Corresponds to the JSON property `transferJobs` + # @return [Array] + attr_accessor :transfer_jobs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @transfer_jobs = args[:transfer_jobs] if args.key?(:transfer_jobs) + end + end + + # Request passed to UpdateTransferJob. + class UpdateTransferJobRequest + include Google::Apis::Core::Hashable + + # The ID of the Google Cloud Platform Console project that owns the job. + # Required. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + # The field mask of the fields in `transferJob` that are to be updated in + # this request. Fields in `transferJob` that can be updated are: + # `description`, `transferSpec`, and `status`. To update the `transferSpec` + # of the job, a complete transfer specification has to be provided. An + # incomplete specification which misses any required fields will be rejected + # with the error `INVALID_ARGUMENT`. + # Corresponds to the JSON property `updateTransferJobFieldMask` + # @return [String] + attr_accessor :update_transfer_job_field_mask + + # This resource represents the configuration of a transfer job that runs + # periodically. + # Corresponds to the JSON property `transferJob` + # @return [Google::Apis::StoragetransferV1::TransferJob] + attr_accessor :transfer_job + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @project_id = args[:project_id] if args.key?(:project_id) + @update_transfer_job_field_mask = args[:update_transfer_job_field_mask] if args.key?(:update_transfer_job_field_mask) + @transfer_job = args[:transfer_job] if args.key?(:transfer_job) end end end diff --git a/generated/google/apis/storagetransfer_v1/representations.rb b/generated/google/apis/storagetransfer_v1/representations.rb index 65e454a15..ca72e6168 100644 --- a/generated/google/apis/storagetransfer_v1/representations.rb +++ b/generated/google/apis/storagetransfer_v1/representations.rb @@ -22,36 +22,6 @@ module Google module Apis module StoragetransferV1 - class ErrorSummary - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class HttpData - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GcsData - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTransferJobsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UpdateTransferJobRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class ObjectConditions class Representation < Google::Apis::Core::JsonRepresentation; end @@ -76,13 +46,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Status + class ResumeTransferOperationRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ResumeTransferOperationRequest + class Status class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -167,67 +137,54 @@ module Google end class ErrorSummary - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error_count, :numeric_string => true, as: 'errorCount' - collection :error_log_entries, as: 'errorLogEntries', class: Google::Apis::StoragetransferV1::ErrorLogEntry, decorator: Google::Apis::StoragetransferV1::ErrorLogEntry::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :error_code, as: 'errorCode' - end + include Google::Apis::Core::JsonObjectSupport end class HttpData - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :list_url, as: 'listUrl' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class GcsData - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bucket_name, as: 'bucketName' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListTransferJobsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :transfer_jobs, as: 'transferJobs', class: Google::Apis::StoragetransferV1::TransferJob, decorator: Google::Apis::StoragetransferV1::TransferJob::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport end class UpdateTransferJobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :transfer_job, as: 'transferJob', class: Google::Apis::StoragetransferV1::TransferJob, decorator: Google::Apis::StoragetransferV1::TransferJob::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :project_id, as: 'projectId' - property :update_transfer_job_field_mask, as: 'updateTransferJobFieldMask' - end + include Google::Apis::Core::JsonObjectSupport end class ObjectConditions # @private class Representation < Google::Apis::Core::JsonRepresentation - property :max_time_elapsed_since_last_modification, as: 'maxTimeElapsedSinceLastModification' - collection :include_prefixes, as: 'includePrefixes' property :min_time_elapsed_since_last_modification, as: 'minTimeElapsedSinceLastModification' collection :exclude_prefixes, as: 'excludePrefixes' + property :max_time_elapsed_since_last_modification, as: 'maxTimeElapsedSinceLastModification' + collection :include_prefixes, as: 'includePrefixes' end end class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :done, as: 'done' - hash :response, as: 'response' - property :name, as: 'name' property :error, as: 'error', class: Google::Apis::StoragetransferV1::Status, decorator: Google::Apis::StoragetransferV1::Status::Representation hash :metadata, as: 'metadata' + property :done, as: 'done' + hash :response, as: 'response' + property :name, as: 'name' end end @@ -258,6 +215,12 @@ module Google end end + class ResumeTransferOperationRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class Status # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -267,12 +230,6 @@ module Google end end - class ResumeTransferOperationRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class ListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -310,44 +267,46 @@ module Google class TransferJob # @private class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :creation_time, as: 'creationTime' + property :transfer_spec, as: 'transferSpec', class: Google::Apis::StoragetransferV1::TransferSpec, decorator: Google::Apis::StoragetransferV1::TransferSpec::Representation + property :status, as: 'status' property :schedule, as: 'schedule', class: Google::Apis::StoragetransferV1::Schedule, decorator: Google::Apis::StoragetransferV1::Schedule::Representation - property :deletion_time, as: 'deletionTime' property :name, as: 'name' - property :last_modification_time, as: 'lastModificationTime' + property :deletion_time, as: 'deletionTime' property :project_id, as: 'projectId' - property :description, as: 'description' - property :transfer_spec, as: 'transferSpec', class: Google::Apis::StoragetransferV1::TransferSpec, decorator: Google::Apis::StoragetransferV1::TransferSpec::Representation - - property :creation_time, as: 'creationTime' + property :last_modification_time, as: 'lastModificationTime' end end class Schedule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :schedule_end_date, as: 'scheduleEndDate', class: Google::Apis::StoragetransferV1::Date, decorator: Google::Apis::StoragetransferV1::Date::Representation - property :start_time_of_day, as: 'startTimeOfDay', class: Google::Apis::StoragetransferV1::TimeOfDay, decorator: Google::Apis::StoragetransferV1::TimeOfDay::Representation property :schedule_start_date, as: 'scheduleStartDate', class: Google::Apis::StoragetransferV1::Date, decorator: Google::Apis::StoragetransferV1::Date::Representation + property :schedule_end_date, as: 'scheduleEndDate', class: Google::Apis::StoragetransferV1::Date, decorator: Google::Apis::StoragetransferV1::Date::Representation + end end class Date # @private class Representation < Google::Apis::Core::JsonRepresentation - property :month, as: 'month' property :year, as: 'year' property :day, as: 'day' + property :month, as: 'month' end end class TransferOperation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :project_id, as: 'projectId' + property :end_time, as: 'endTime' property :start_time, as: 'startTime' property :transfer_job_name, as: 'transferJobName' property :transfer_spec, as: 'transferSpec', class: Google::Apis::StoragetransferV1::TransferSpec, decorator: Google::Apis::StoragetransferV1::TransferSpec::Representation @@ -358,25 +317,23 @@ module Google collection :error_breakdowns, as: 'errorBreakdowns', class: Google::Apis::StoragetransferV1::ErrorSummary, decorator: Google::Apis::StoragetransferV1::ErrorSummary::Representation property :name, as: 'name' - property :project_id, as: 'projectId' - property :end_time, as: 'endTime' end end class AwsS3Data # @private class Representation < Google::Apis::Core::JsonRepresentation + property :bucket_name, as: 'bucketName' property :aws_access_key, as: 'awsAccessKey', class: Google::Apis::StoragetransferV1::AwsAccessKey, decorator: Google::Apis::StoragetransferV1::AwsAccessKey::Representation - property :bucket_name, as: 'bucketName' end end class AwsAccessKey # @private class Representation < Google::Apis::Core::JsonRepresentation - property :secret_access_key, as: 'secretAccessKey' property :access_key_id, as: 'accessKeyId' + property :secret_access_key, as: 'secretAccessKey' end end @@ -395,22 +352,65 @@ module Google class TransferCounters # @private class Representation < Google::Apis::Core::JsonRepresentation - property :bytes_found_only_from_sink, :numeric_string => true, as: 'bytesFoundOnlyFromSink' - property :objects_deleted_from_source, :numeric_string => true, as: 'objectsDeletedFromSource' - property :bytes_copied_to_sink, :numeric_string => true, as: 'bytesCopiedToSink' - property :bytes_found_from_source, :numeric_string => true, as: 'bytesFoundFromSource' - property :objects_from_source_skipped_by_sync, :numeric_string => true, as: 'objectsFromSourceSkippedBySync' - property :objects_found_from_source, :numeric_string => true, as: 'objectsFoundFromSource' - property :bytes_deleted_from_source, :numeric_string => true, as: 'bytesDeletedFromSource' - property :objects_failed_to_delete_from_sink, :numeric_string => true, as: 'objectsFailedToDeleteFromSink' - property :objects_deleted_from_sink, :numeric_string => true, as: 'objectsDeletedFromSink' - property :objects_found_only_from_sink, :numeric_string => true, as: 'objectsFoundOnlyFromSink' - property :bytes_from_source_skipped_by_sync, :numeric_string => true, as: 'bytesFromSourceSkippedBySync' property :bytes_failed_to_delete_from_sink, :numeric_string => true, as: 'bytesFailedToDeleteFromSink' property :bytes_deleted_from_sink, :numeric_string => true, as: 'bytesDeletedFromSink' property :bytes_from_source_failed, :numeric_string => true, as: 'bytesFromSourceFailed' - property :objects_from_source_failed, :numeric_string => true, as: 'objectsFromSourceFailed' property :objects_copied_to_sink, :numeric_string => true, as: 'objectsCopiedToSink' + property :objects_from_source_failed, :numeric_string => true, as: 'objectsFromSourceFailed' + property :bytes_found_only_from_sink, :numeric_string => true, as: 'bytesFoundOnlyFromSink' + property :objects_deleted_from_source, :numeric_string => true, as: 'objectsDeletedFromSource' + property :bytes_copied_to_sink, :numeric_string => true, as: 'bytesCopiedToSink' + property :objects_from_source_skipped_by_sync, :numeric_string => true, as: 'objectsFromSourceSkippedBySync' + property :bytes_found_from_source, :numeric_string => true, as: 'bytesFoundFromSource' + property :objects_found_from_source, :numeric_string => true, as: 'objectsFoundFromSource' + property :bytes_deleted_from_source, :numeric_string => true, as: 'bytesDeletedFromSource' + property :objects_failed_to_delete_from_sink, :numeric_string => true, as: 'objectsFailedToDeleteFromSink' + property :objects_found_only_from_sink, :numeric_string => true, as: 'objectsFoundOnlyFromSink' + property :objects_deleted_from_sink, :numeric_string => true, as: 'objectsDeletedFromSink' + property :bytes_from_source_skipped_by_sync, :numeric_string => true, as: 'bytesFromSourceSkippedBySync' + end + end + + class ErrorSummary + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error_count, :numeric_string => true, as: 'errorCount' + collection :error_log_entries, as: 'errorLogEntries', class: Google::Apis::StoragetransferV1::ErrorLogEntry, decorator: Google::Apis::StoragetransferV1::ErrorLogEntry::Representation + + property :error_code, as: 'errorCode' + end + end + + class HttpData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :list_url, as: 'listUrl' + end + end + + class GcsData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bucket_name, as: 'bucketName' + end + end + + class ListTransferJobsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :transfer_jobs, as: 'transferJobs', class: Google::Apis::StoragetransferV1::TransferJob, decorator: Google::Apis::StoragetransferV1::TransferJob::Representation + + end + end + + class UpdateTransferJobRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :project_id, as: 'projectId' + property :update_transfer_job_field_mask, as: 'updateTransferJobFieldMask' + property :transfer_job, as: 'transferJob', class: Google::Apis::StoragetransferV1::TransferJob, decorator: Google::Apis::StoragetransferV1::TransferJob::Representation + end end end diff --git a/generated/google/apis/storagetransfer_v1/service.rb b/generated/google/apis/storagetransfer_v1/service.rb index ec7c26e8b..7e9b95a4b 100644 --- a/generated/google/apis/storagetransfer_v1/service.rb +++ b/generated/google/apis/storagetransfer_v1/service.rb @@ -159,6 +159,10 @@ module Google end # Lists transfer jobs. + # @param [String] page_token + # The list page token. + # @param [Fixnum] page_size + # The list page size. The max allowed value is 256. # @param [String] filter # A list of query parameters specified as JSON text in the form of # `"project_id":"my_project_id", @@ -168,10 +172,6 @@ module Google # must be specified with array notation. `project_id` is required. `job_names` # and `job_statuses` are optional. The valid values for `job_statuses` are # case-insensitive: `ENABLED`, `DISABLED`, and `DELETED`. - # @param [String] page_token - # The list page token. - # @param [Fixnum] page_size - # The list page size. The max allowed value is 256. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -189,13 +189,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_transfer_jobs(filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_transfer_jobs(page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/transferJobs', options) command.response_representation = Google::Apis::StoragetransferV1::ListTransferJobsResponse::Representation command.response_class = Google::Apis::StoragetransferV1::ListTransferJobsResponse - command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -231,6 +231,40 @@ module Google execute_or_queue_command(command, &block) end + # Pauses a transfer operation. + # @param [String] name + # The name of the transfer operation. + # Required. + # @param [Google::Apis::StoragetransferV1::PauseTransferOperationRequest] pause_transfer_operation_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::StoragetransferV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::StoragetransferV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def pause_transfer_operation(name, pause_transfer_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:pause', options) + command.request_representation = Google::Apis::StoragetransferV1::PauseTransferOperationRequest::Representation + command.request_object = pause_transfer_operation_request_object + command.response_representation = Google::Apis::StoragetransferV1::Empty::Representation + command.response_class = Google::Apis::StoragetransferV1::Empty + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # This method is not supported and the server returns `UNIMPLEMENTED`. # @param [String] name # The name of the operation resource to be deleted. @@ -263,10 +297,19 @@ module Google # Lists operations that match the specified filter in the request. If the # server doesn't support this method, it returns `UNIMPLEMENTED`. - # NOTE: the `name` binding below allows API services to override the binding - # to use different resource name schemes, such as `users/*/operations`. + # NOTE: the `name` binding allows API services to override the binding + # to use different resource name schemes, such as `users/*/operations`. To + # override the binding, API services can add a binding such as + # `"/v1/`name=users/*`/operations"` to their service configuration. + # For backwards compatibility, the default name includes the operations + # collection id, however overriding users must ensure the name binding + # is the parent resource, without the operations collection id. # @param [String] name # The value `transferOperations`. + # @param [String] page_token + # The list page token. + # @param [Fixnum] page_size + # The list page size. The max allowed value is 256. # @param [String] filter # A list of query parameters specified as JSON text in the form of `\"project_id\ # " : \"my_project_id\", \"job_names\" : [\"jobid1\", \"jobid2\",...], \" @@ -274,10 +317,6 @@ module Google # status1\", \"status2\",...]`. Since `job_names`, `operation_names`, and ` # transfer_statuses` support multiple values, they must be specified with array # notation. `job_names`, `operation_names`, and `transfer_statuses` are optional. - # @param [String] page_token - # The list page token. - # @param [Fixnum] page_size - # The list page size. The max allowed value is 256. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -295,14 +334,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_transfer_operations(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_transfer_operations(name, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::StoragetransferV1::ListOperationsResponse::Representation command.response_class = Google::Apis::StoragetransferV1::ListOperationsResponse command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -404,40 +443,6 @@ module Google command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - - # Pauses a transfer operation. - # @param [String] name - # The name of the transfer operation. - # Required. - # @param [Google::Apis::StoragetransferV1::PauseTransferOperationRequest] pause_transfer_operation_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::StoragetransferV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::StoragetransferV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def pause_transfer_operation(name, pause_transfer_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:pause', options) - command.request_representation = Google::Apis::StoragetransferV1::PauseTransferOperationRequest::Representation - command.request_object = pause_transfer_operation_request_object - command.response_representation = Google::Apis::StoragetransferV1::Empty::Representation - command.response_class = Google::Apis::StoragetransferV1::Empty - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/tagmanager_v1/service.rb b/generated/google/apis/tagmanager_v1/service.rb index bfeeaa8fb..89d21b80a 100644 --- a/generated/google/apis/tagmanager_v1/service.rb +++ b/generated/google/apis/tagmanager_v1/service.rb @@ -187,7 +187,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_container(account_id, container_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_account_container(account_id, container_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers', options) command.request_representation = Google::Apis::TagmanagerV1::Container::Representation command.request_object = container_object @@ -226,7 +226,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_container(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_account_container(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/containers/{containerId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['containerId'] = container_id unless container_id.nil? @@ -262,7 +262,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_container(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_container(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}', options) command.response_representation = Google::Apis::TagmanagerV1::Container::Representation command.response_class = Google::Apis::TagmanagerV1::Container @@ -298,7 +298,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_containers(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_containers(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers', options) command.response_representation = Google::Apis::TagmanagerV1::ListContainersResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListContainersResponse @@ -339,7 +339,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_container(account_id, container_id, container_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_account_container(account_id, container_id, container_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/containers/{containerId}', options) command.request_representation = Google::Apis::TagmanagerV1::Container::Representation command.request_object = container_object @@ -979,7 +979,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_tag(account_id, container_id, tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_account_container_tag(account_id, container_id, tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/tags', options) command.request_representation = Google::Apis::TagmanagerV1::Tag::Representation command.request_object = tag_object @@ -1021,7 +1021,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_tag(account_id, container_id, tag_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_account_container_tag(account_id, container_id, tag_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/containers/{containerId}/tags/{tagId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['containerId'] = container_id unless container_id.nil? @@ -1060,7 +1060,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_tag(account_id, container_id, tag_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_container_tag(account_id, container_id, tag_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/tags/{tagId}', options) command.response_representation = Google::Apis::TagmanagerV1::Tag::Representation command.response_class = Google::Apis::TagmanagerV1::Tag @@ -1099,7 +1099,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_tags(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_container_tags(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/tags', options) command.response_representation = Google::Apis::TagmanagerV1::ListTagsResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListTagsResponse @@ -1143,7 +1143,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_tag(account_id, container_id, tag_id, tag_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_account_container_tag(account_id, container_id, tag_id, tag_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/containers/{containerId}/tags/{tagId}', options) command.request_representation = Google::Apis::TagmanagerV1::Tag::Representation command.request_object = tag_object @@ -1186,7 +1186,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_trigger(account_id, container_id, trigger_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_account_container_trigger(account_id, container_id, trigger_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/triggers', options) command.request_representation = Google::Apis::TagmanagerV1::Trigger::Representation command.request_object = trigger_object @@ -1228,7 +1228,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_trigger(account_id, container_id, trigger_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_account_container_trigger(account_id, container_id, trigger_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/containers/{containerId}/triggers/{triggerId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['containerId'] = container_id unless container_id.nil? @@ -1267,7 +1267,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_trigger(account_id, container_id, trigger_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_container_trigger(account_id, container_id, trigger_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/triggers/{triggerId}', options) command.response_representation = Google::Apis::TagmanagerV1::Trigger::Representation command.response_class = Google::Apis::TagmanagerV1::Trigger @@ -1306,7 +1306,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_triggers(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_container_triggers(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/triggers', options) command.response_representation = Google::Apis::TagmanagerV1::ListTriggersResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListTriggersResponse @@ -1350,7 +1350,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_trigger(account_id, container_id, trigger_id, trigger_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_account_container_trigger(account_id, container_id, trigger_id, trigger_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/containers/{containerId}/triggers/{triggerId}', options) command.request_representation = Google::Apis::TagmanagerV1::Trigger::Representation command.request_object = trigger_object @@ -1393,7 +1393,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_variable(account_id, container_id, variable_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_account_container_variable(account_id, container_id, variable_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/variables', options) command.request_representation = Google::Apis::TagmanagerV1::Variable::Representation command.request_object = variable_object @@ -1435,7 +1435,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_variable(account_id, container_id, variable_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_account_container_variable(account_id, container_id, variable_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/containers/{containerId}/variables/{variableId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['containerId'] = container_id unless container_id.nil? @@ -1474,7 +1474,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_variable(account_id, container_id, variable_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_container_variable(account_id, container_id, variable_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/variables/{variableId}', options) command.response_representation = Google::Apis::TagmanagerV1::Variable::Representation command.response_class = Google::Apis::TagmanagerV1::Variable @@ -1513,7 +1513,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_variables(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_container_variables(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/variables', options) command.response_representation = Google::Apis::TagmanagerV1::ListVariablesResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListVariablesResponse @@ -1557,7 +1557,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_variable(account_id, container_id, variable_id, variable_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_account_container_variable(account_id, container_id, variable_id, variable_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/containers/{containerId}/variables/{variableId}', options) command.request_representation = Google::Apis::TagmanagerV1::Variable::Representation command.request_object = variable_object @@ -1600,7 +1600,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_version(account_id, container_id, create_container_version_request_version_options_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_container_version(account_id, container_id, create_container_version_request_version_options_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/versions', options) command.request_representation = Google::Apis::TagmanagerV1::CreateContainerVersionRequestVersionOptions::Representation command.request_object = create_container_version_request_version_options_object @@ -1642,7 +1642,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_account_container_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['containerId'] = container_id unless container_id.nil? @@ -1682,7 +1682,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_container_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}', options) command.response_representation = Google::Apis::TagmanagerV1::ContainerVersion::Representation command.response_class = Google::Apis::TagmanagerV1::ContainerVersion @@ -1725,7 +1725,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_versions(account_id, container_id, headers: nil, include_deleted: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_container_versions(account_id, container_id, headers: nil, include_deleted: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/versions', options) command.response_representation = Google::Apis::TagmanagerV1::ListContainerVersionsResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListContainerVersionsResponse @@ -1770,7 +1770,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def publish_version(account_id, container_id, container_version_id, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def publish_account_container_version(account_id, container_id, container_version_id, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/publish', options) command.response_representation = Google::Apis::TagmanagerV1::PublishContainerVersionResponse::Representation command.response_class = Google::Apis::TagmanagerV1::PublishContainerVersionResponse @@ -1815,7 +1815,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def restore_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def restore_account_container_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/restore', options) command.response_representation = Google::Apis::TagmanagerV1::ContainerVersion::Representation command.response_class = Google::Apis::TagmanagerV1::ContainerVersion @@ -1856,7 +1856,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def undelete_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def undelete_account_container_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/undelete', options) command.response_representation = Google::Apis::TagmanagerV1::ContainerVersion::Representation command.response_class = Google::Apis::TagmanagerV1::ContainerVersion @@ -1901,7 +1901,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_version(account_id, container_id, container_version_id, container_version_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_account_container_version(account_id, container_id, container_version_id, container_version_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}', options) command.request_representation = Google::Apis::TagmanagerV1::ContainerVersion::Representation command.request_object = container_version_object @@ -1942,7 +1942,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_permission(account_id, user_access_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_account_permission(account_id, user_access_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/permissions', options) command.request_representation = Google::Apis::TagmanagerV1::UserAccess::Representation command.request_object = user_access_object @@ -1982,7 +1982,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_permission(account_id, permission_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_account_permission(account_id, permission_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/permissions/{permissionId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['permissionId'] = permission_id unless permission_id.nil? @@ -2018,7 +2018,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_permission(account_id, permission_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_permission(account_id, permission_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/permissions/{permissionId}', options) command.response_representation = Google::Apis::TagmanagerV1::UserAccess::Representation command.response_class = Google::Apis::TagmanagerV1::UserAccess @@ -2055,7 +2055,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_permissions(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_permissions(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/permissions', options) command.response_representation = Google::Apis::TagmanagerV1::ListAccountUsersResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListAccountUsersResponse @@ -2093,7 +2093,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_permission(account_id, permission_id, user_access_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_account_permission(account_id, permission_id, user_access_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/permissions/{permissionId}', options) command.request_representation = Google::Apis::TagmanagerV1::UserAccess::Representation command.request_object = user_access_object diff --git a/generated/google/apis/toolresults_v1beta3.rb b/generated/google/apis/toolresults_v1beta3.rb index e1df79fc6..896683643 100644 --- a/generated/google/apis/toolresults_v1beta3.rb +++ b/generated/google/apis/toolresults_v1beta3.rb @@ -25,7 +25,7 @@ module Google # @see https://firebase.google.com/docs/test-lab/ module ToolresultsV1beta3 VERSION = 'V1beta3' - REVISION = '20170525' + REVISION = '20170601' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/tracing_v1.rb b/generated/google/apis/tracing_v1.rb deleted file mode 100644 index d7f1f1325..000000000 --- a/generated/google/apis/tracing_v1.rb +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/tracing_v1/service.rb' -require 'google/apis/tracing_v1/classes.rb' -require 'google/apis/tracing_v1/representations.rb' - -module Google - module Apis - # Google Tracing API - # - # Send and retrieve trace data from Google Stackdriver Trace. - # - # @see https://cloud.google.com/trace - module TracingV1 - VERSION = 'V1' - REVISION = '20170320' - - # Read Trace data for a project or application - AUTH_TRACE_READONLY = 'https://www.googleapis.com/auth/trace.readonly' - - # Write Trace data for a project or application - AUTH_TRACE_APPEND = 'https://www.googleapis.com/auth/trace.append' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' - end - end -end diff --git a/generated/google/apis/tracing_v1/classes.rb b/generated/google/apis/tracing_v1/classes.rb deleted file mode 100644 index d4502be79..000000000 --- a/generated/google/apis/tracing_v1/classes.rb +++ /dev/null @@ -1,664 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module TracingV1 - - # StackTrace collected in a trace. - class StackTrace - include Google::Apis::Core::Hashable - - # Stack frames of this stack trace. - # Corresponds to the JSON property `stackFrame` - # @return [Array] - attr_accessor :stack_frame - - # The hash ID is used to conserve network bandwidth for duplicate - # stack traces within a single trace. - # Often multiple spans will have identical stack traces. - # The first occurance of a stack trace should contain both the - # `stackFrame` content and a value in `stackTraceHashId`. - # Subsequent spans within the same request can refer - # to that stack trace by only setting `stackTraceHashId`. - # Corresponds to the JSON property `stackTraceHashId` - # @return [Fixnum] - attr_accessor :stack_trace_hash_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @stack_frame = args[:stack_frame] if args.key?(:stack_frame) - @stack_trace_hash_id = args[:stack_trace_hash_id] if args.key?(:stack_trace_hash_id) - end - end - - # A time-stamped annotation in the Span. - class TimeEvent - include Google::Apis::Core::Hashable - - # An event describing an RPC message sent/received on the network. - # Corresponds to the JSON property `networkEvent` - # @return [Google::Apis::TracingV1::NetworkEvent] - attr_accessor :network_event - - # Text annotation with a set of attributes. - # Corresponds to the JSON property `annotation` - # @return [Google::Apis::TracingV1::Annotation] - attr_accessor :annotation - - # The timestamp indicating the time the event occurred. - # Corresponds to the JSON property `localTime` - # @return [String] - attr_accessor :local_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @network_event = args[:network_event] if args.key?(:network_event) - @annotation = args[:annotation] if args.key?(:annotation) - @local_time = args[:local_time] if args.key?(:local_time) - end - end - - # An event describing an RPC message sent/received on the network. - class NetworkEvent - include Google::Apis::Core::Hashable - - # An identifier for the message, which must be unique in this span. - # Corresponds to the JSON property `messageId` - # @return [Fixnum] - attr_accessor :message_id - - # The number of bytes sent or received. - # Corresponds to the JSON property `messageSize` - # @return [Fixnum] - attr_accessor :message_size - - # If available, this is the kernel time: - # * For sent messages, this is the time at which the first bit was sent. - # * For received messages, this is the time at which the last bit was - # received. - # Corresponds to the JSON property `kernelTime` - # @return [String] - attr_accessor :kernel_time - - # Type of NetworkEvent. Indicates whether the RPC message was sent or - # received. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @message_id = args[:message_id] if args.key?(:message_id) - @message_size = args[:message_size] if args.key?(:message_size) - @kernel_time = args[:kernel_time] if args.key?(:kernel_time) - @type = args[:type] if args.key?(:type) - end - end - - # Collection of spans to update. - class SpanUpdates - include Google::Apis::Core::Hashable - - # A collection of spans. - # Corresponds to the JSON property `spans` - # @return [Array] - attr_accessor :spans - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @spans = args[:spans] if args.key?(:spans) - end - end - - # The response message for the `ListSpans` method. - class ListSpansResponse - include Google::Apis::Core::Hashable - - # If defined, indicates that there are more spans that match the request. - # Pass this as the value of `pageToken` in a subsequent request to retrieve - # additional spans. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The requested spans if there are any in the specified trace. - # Corresponds to the JSON property `spans` - # @return [Array] - attr_accessor :spans - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @spans = args[:spans] if args.key?(:spans) - end - end - - # Represents a single stack frame in a stack trace. - class StackFrame - include Google::Apis::Core::Hashable - - # Column number is important in JavaScript (anonymous functions). - # May not be available in some languages. - # Corresponds to the JSON property `columnNumber` - # @return [Fixnum] - attr_accessor :column_number - - # The filename of the file containing this frame. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - # The version of the deployed source code. - # Corresponds to the JSON property `sourceVersion` - # @return [String] - attr_accessor :source_version - - # Used when the function name is - # [mangled](http://www.avabodh.com/cxxin/namemangling.html). May be - # fully-qualified. - # Corresponds to the JSON property `originalFunctionName` - # @return [String] - attr_accessor :original_function_name - - # The fully-qualified name that uniquely identifies this function or - # method. - # Corresponds to the JSON property `functionName` - # @return [String] - attr_accessor :function_name - - # Line number of the frame. - # Corresponds to the JSON property `lineNumber` - # @return [Fixnum] - attr_accessor :line_number - - # Binary module. - # Corresponds to the JSON property `loadModule` - # @return [Google::Apis::TracingV1::Module] - attr_accessor :load_module - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @column_number = args[:column_number] if args.key?(:column_number) - @file_name = args[:file_name] if args.key?(:file_name) - @source_version = args[:source_version] if args.key?(:source_version) - @original_function_name = args[:original_function_name] if args.key?(:original_function_name) - @function_name = args[:function_name] if args.key?(:function_name) - @line_number = args[:line_number] if args.key?(:line_number) - @load_module = args[:load_module] if args.key?(:load_module) - end - end - - # A pointer from this span to another span in a different `Trace`. Used - # (for example) in batching operations, where a single batch handler - # processes multiple requests from different traces. - class Link - include Google::Apis::Core::Hashable - - # The relationship of the current span relative to the linked span. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The ID of the parent trace of the linked span. - # Corresponds to the JSON property `traceId` - # @return [String] - attr_accessor :trace_id - - # The `id` of the linked span. - # Corresponds to the JSON property `spanId` - # @return [Fixnum] - attr_accessor :span_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @trace_id = args[:trace_id] if args.key?(:trace_id) - @span_id = args[:span_id] if args.key?(:span_id) - end - end - - # Text annotation with a set of attributes. - class Annotation - include Google::Apis::Core::Hashable - - # A user-supplied message describing the event. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # A set of attributes on the annotation. - # Corresponds to the JSON property `attributes` - # @return [Hash] - attr_accessor :attributes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - @attributes = args[:attributes] if args.key?(:attributes) - end - end - - # A trace describes how long it takes for an application to perform some - # operations. It consists of a set of spans, each representing - # an operation and including time information and operation details. - class Trace - include Google::Apis::Core::Hashable - - # A globally unique identifier for the trace in the format - # `projects/PROJECT_NUMBER/traces/TRACE_ID`. `TRACE_ID` is a base16-encoded - # string of a 128-bit number and is required to be 32 char long. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - end - end - - # Binary module. - class Module - include Google::Apis::Core::Hashable - - # E.g. main binary, kernel modules, and dynamic libraries - # such as libc.so, sharedlib.so - # Corresponds to the JSON property `module` - # @return [String] - attr_accessor :module - - # Build_id is a unique identifier for the module, - # usually a hash of its contents - # Corresponds to the JSON property `buildId` - # @return [String] - attr_accessor :build_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @module = args[:module] if args.key?(:module) - @build_id = args[:build_id] if args.key?(:build_id) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` which can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting purpose. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - end - end - - # The response message for the `ListTraces` method. - class ListTracesResponse - include Google::Apis::Core::Hashable - - # List of trace records returned. - # Corresponds to the JSON property `traces` - # @return [Array] - attr_accessor :traces - - # If defined, indicates that there are more traces that match the request - # and that this value should be passed to the next request to continue - # retrieving additional traces. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @traces = args[:traces] if args.key?(:traces) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A span represents a single operation within a trace. Spans can be nested - # to form a trace tree. Often, a trace contains a root span that - # describes the end-to-end latency and, optionally, one or more subspans for - # its sub-operations. (A trace could alternatively contain multiple root spans, - # or none at all.) Spans do not need to be contiguous. There may be gaps - # and/or overlaps between spans in a trace. - class Span - include Google::Apis::Core::Hashable - - # Properties of a span in key:value format. The maximum length for the - # key is 128 characters. The value can be a string (up to 2000 characters), - # int, or boolean. - # Some common pair examples: - # "/instance_id": "my-instance" - # "/zone": "us-central1-a" - # "/grpc/peer_address": "ip:port" (dns, etc.) - # "/grpc/deadline": "Duration" - # "/http/user_agent" - # "/http/request_bytes": 300 - # "/http/response_bytes": 1200 - # "/http/url": google.com/apis - # "abc.com/myattribute": true - # Corresponds to the JSON property `attributes` - # @return [Hash] - attr_accessor :attributes - - # Identifier for the span. Must be a 64-bit integer other than 0 and - # unique within a trace. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # Start time of the span. - # On the client side, this is the local machine clock time at which the span - # execution was started; on the server - # side, this is the time at which the server application handler started - # running. - # Corresponds to the JSON property `localStartTime` - # @return [String] - attr_accessor :local_start_time - - # True if this span has a remote parent (is an RPC server span). - # Corresponds to the JSON property `hasRemoteParent` - # @return [Boolean] - attr_accessor :has_remote_parent - alias_method :has_remote_parent?, :has_remote_parent - - # End time of the span. - # On the client side, this is the local machine clock time at which the span - # execution was ended; on the server - # side, this is the time at which the server application handler stopped - # running. - # Corresponds to the JSON property `localEndTime` - # @return [String] - attr_accessor :local_end_time - - # ID of the parent span. If this is a root span, the value must be `0` or - # empty. - # Corresponds to the JSON property `parentId` - # @return [Fixnum] - attr_accessor :parent_id - - # A collection of `TimeEvent`s. A `TimeEvent` is a time-stamped annotation - # on the span, consisting of either user-supplied key:value pairs, or - # details of an RPC message sent/received on the network. - # Corresponds to the JSON property `timeEvents` - # @return [Array] - attr_accessor :time_events - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` which can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting purpose. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `status` - # @return [Google::Apis::TracingV1::Status] - attr_accessor :status - - # Name of the span. The span name is sanitized and displayed in the - # Stackdriver Trace tool in the `% dynamic print site_values.console_name %`. - # The name may be a method name or some other per-call site name. - # For the same executable and the same call point, a best practice is - # to use a consistent name, which makes it easier to correlate - # cross-trace spans. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # StackTrace collected in a trace. - # Corresponds to the JSON property `stackTrace` - # @return [Google::Apis::TracingV1::StackTrace] - attr_accessor :stack_trace - - # A collection of links, which are references from this span to another span - # in a different trace. - # Corresponds to the JSON property `links` - # @return [Array] - attr_accessor :links - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @attributes = args[:attributes] if args.key?(:attributes) - @id = args[:id] if args.key?(:id) - @local_start_time = args[:local_start_time] if args.key?(:local_start_time) - @has_remote_parent = args[:has_remote_parent] if args.key?(:has_remote_parent) - @local_end_time = args[:local_end_time] if args.key?(:local_end_time) - @parent_id = args[:parent_id] if args.key?(:parent_id) - @time_events = args[:time_events] if args.key?(:time_events) - @status = args[:status] if args.key?(:status) - @name = args[:name] if args.key?(:name) - @stack_trace = args[:stack_trace] if args.key?(:stack_trace) - @links = args[:links] if args.key?(:links) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # The allowed types for the value side of an attribute key:value pair. - class AttributeValue - include Google::Apis::Core::Hashable - - # An integer value. - # Corresponds to the JSON property `intValue` - # @return [Fixnum] - attr_accessor :int_value - - # A string value. - # Corresponds to the JSON property `stringValue` - # @return [String] - attr_accessor :string_value - - # A boolean value. - # Corresponds to the JSON property `boolValue` - # @return [Boolean] - attr_accessor :bool_value - alias_method :bool_value?, :bool_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @int_value = args[:int_value] if args.key?(:int_value) - @string_value = args[:string_value] if args.key?(:string_value) - @bool_value = args[:bool_value] if args.key?(:bool_value) - end - end - - # The request message for the `BatchUpdateSpans` method. - class BatchUpdateSpansRequest - include Google::Apis::Core::Hashable - - # A map from trace name to spans to be stored or updated. - # Corresponds to the JSON property `spanUpdates` - # @return [Hash] - attr_accessor :span_updates - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @span_updates = args[:span_updates] if args.key?(:span_updates) - end - end - end - end -end diff --git a/generated/google/apis/tracing_v1/representations.rb b/generated/google/apis/tracing_v1/representations.rb deleted file mode 100644 index 53b77fe7a..000000000 --- a/generated/google/apis/tracing_v1/representations.rb +++ /dev/null @@ -1,279 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'date' -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module TracingV1 - - class StackTrace - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TimeEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class NetworkEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SpanUpdates - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListSpansResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class StackFrame - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Link - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Annotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Trace - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Module - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTracesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Span - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AttributeValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BatchUpdateSpansRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class StackTrace - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :stack_frame, as: 'stackFrame', class: Google::Apis::TracingV1::StackFrame, decorator: Google::Apis::TracingV1::StackFrame::Representation - - property :stack_trace_hash_id, :numeric_string => true, as: 'stackTraceHashId' - end - end - - class TimeEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :network_event, as: 'networkEvent', class: Google::Apis::TracingV1::NetworkEvent, decorator: Google::Apis::TracingV1::NetworkEvent::Representation - - property :annotation, as: 'annotation', class: Google::Apis::TracingV1::Annotation, decorator: Google::Apis::TracingV1::Annotation::Representation - - property :local_time, as: 'localTime' - end - end - - class NetworkEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :message_id, :numeric_string => true, as: 'messageId' - property :message_size, :numeric_string => true, as: 'messageSize' - property :kernel_time, as: 'kernelTime' - property :type, as: 'type' - end - end - - class SpanUpdates - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :spans, as: 'spans', class: Google::Apis::TracingV1::Span, decorator: Google::Apis::TracingV1::Span::Representation - - end - end - - class ListSpansResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :spans, as: 'spans', class: Google::Apis::TracingV1::Span, decorator: Google::Apis::TracingV1::Span::Representation - - end - end - - class StackFrame - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :column_number, :numeric_string => true, as: 'columnNumber' - property :file_name, as: 'fileName' - property :source_version, as: 'sourceVersion' - property :original_function_name, as: 'originalFunctionName' - property :function_name, as: 'functionName' - property :line_number, :numeric_string => true, as: 'lineNumber' - property :load_module, as: 'loadModule', class: Google::Apis::TracingV1::Module, decorator: Google::Apis::TracingV1::Module::Representation - - end - end - - class Link - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :trace_id, as: 'traceId' - property :span_id, :numeric_string => true, as: 'spanId' - end - end - - class Annotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - hash :attributes, as: 'attributes', class: Google::Apis::TracingV1::AttributeValue, decorator: Google::Apis::TracingV1::AttributeValue::Representation - - end - end - - class Trace - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - end - end - - class Module - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :module, as: 'module' - property :build_id, as: 'buildId' - end - end - - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :message, as: 'message' - collection :details, as: 'details' - property :code, as: 'code' - end - end - - class ListTracesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :traces, as: 'traces', class: Google::Apis::TracingV1::Trace, decorator: Google::Apis::TracingV1::Trace::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Span - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :attributes, as: 'attributes', class: Google::Apis::TracingV1::AttributeValue, decorator: Google::Apis::TracingV1::AttributeValue::Representation - - property :id, :numeric_string => true, as: 'id' - property :local_start_time, as: 'localStartTime' - property :has_remote_parent, as: 'hasRemoteParent' - property :local_end_time, as: 'localEndTime' - property :parent_id, :numeric_string => true, as: 'parentId' - collection :time_events, as: 'timeEvents', class: Google::Apis::TracingV1::TimeEvent, decorator: Google::Apis::TracingV1::TimeEvent::Representation - - property :status, as: 'status', class: Google::Apis::TracingV1::Status, decorator: Google::Apis::TracingV1::Status::Representation - - property :name, as: 'name' - property :stack_trace, as: 'stackTrace', class: Google::Apis::TracingV1::StackTrace, decorator: Google::Apis::TracingV1::StackTrace::Representation - - collection :links, as: 'links', class: Google::Apis::TracingV1::Link, decorator: Google::Apis::TracingV1::Link::Representation - - end - end - - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class AttributeValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :int_value, :numeric_string => true, as: 'intValue' - property :string_value, as: 'stringValue' - property :bool_value, as: 'boolValue' - end - end - - class BatchUpdateSpansRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :span_updates, as: 'spanUpdates', class: Google::Apis::TracingV1::SpanUpdates, decorator: Google::Apis::TracingV1::SpanUpdates::Representation - - end - end - end - end -end diff --git a/generated/google/apis/tracing_v1/service.rb b/generated/google/apis/tracing_v1/service.rb deleted file mode 100644 index 5f2174f2a..000000000 --- a/generated/google/apis/tracing_v1/service.rb +++ /dev/null @@ -1,226 +0,0 @@ -# Copyright 2015 Google Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'google/apis/core/base_service' -require 'google/apis/core/json_representation' -require 'google/apis/core/hashable' -require 'google/apis/errors' - -module Google - module Apis - module TracingV1 - # Google Tracing API - # - # Send and retrieve trace data from Google Stackdriver Trace. - # - # @example - # require 'google/apis/tracing_v1' - # - # Tracing = Google::Apis::TracingV1 # Alias the module - # service = Tracing::TracingService.new - # - # @see https://cloud.google.com/trace - class TracingService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - - def initialize - super('https://tracing.googleapis.com/', '') - @batch_path = 'batch' - end - - # Returns of a list of traces that match the specified filter conditions. - # @param [String] parent - # ID of the Cloud project where the trace data is stored. - # @param [String] start_time - # Start of the time interval (inclusive) during which the trace data was - # collected from the application. - # @param [String] page_token - # Token identifying the page of results to return. If provided, use the - # value of the `next_page_token` field from a previous request. Optional. - # @param [Fixnum] page_size - # Maximum number of traces to return. If not specified or <= 0, the - # implementation selects a reasonable value. The implementation may - # return fewer traces than the requested page size. Optional. - # @param [String] order_by - # Field used to sort the returned traces. Optional. - # Can be one of the following: - # * `trace_id` - # * `name` (`name` field of root span in the trace) - # * `duration` (difference between `end_time` and `start_time` fields of - # the root span) - # * `start` (`start_time` field of the root span) - # Descending order can be specified by appending `desc` to the sort field - # (for example, `name desc`). - # Only one sort field is permitted. - # @param [String] filter - # An optional filter for the request. - # Example: - # `version_label_key:a some_label:some_label_key` - # returns traces from version `a` and has `some_label` with `some_label_key`. - # @param [String] end_time - # End of the time interval (inclusive) during which the trace data was - # collected from the application. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TracingV1::ListTracesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::TracingV1::ListTracesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_traces(parent, start_time: nil, page_token: nil, page_size: nil, order_by: nil, filter: nil, end_time: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+parent}/traces', options) - command.response_representation = Google::Apis::TracingV1::ListTracesResponse::Representation - command.response_class = Google::Apis::TracingV1::ListTracesResponse - command.params['parent'] = parent unless parent.nil? - command.query['startTime'] = start_time unless start_time.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['orderBy'] = order_by unless order_by.nil? - command.query['filter'] = filter unless filter.nil? - command.query['endTime'] = end_time unless end_time.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns a specific trace. - # @param [String] name - # ID of the trace. Format is `projects/PROJECT_ID/traces/TRACE_ID`. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TracingV1::Trace] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::TracingV1::Trace] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_trace(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::TracingV1::Trace::Representation - command.response_class = Google::Apis::TracingV1::Trace - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Sends new spans to Stackdriver Trace or updates existing spans. If the - # name of a trace that you send matches that of an existing trace, any fields - # in the existing trace and its spans are overwritten by the provided values, - # and any new fields provided are merged with the existing trace data. If the - # name does not match, a new trace is created with given set of spans. - # @param [String] parent - # ID of the Cloud project where the trace data is stored. - # @param [Google::Apis::TracingV1::BatchUpdateSpansRequest] batch_update_spans_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TracingV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::TracingV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_trace_update_spans(parent, batch_update_spans_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+parent}/traces:batchUpdate', options) - command.request_representation = Google::Apis::TracingV1::BatchUpdateSpansRequest::Representation - command.request_object = batch_update_spans_request_object - command.response_representation = Google::Apis::TracingV1::Empty::Representation - command.response_class = Google::Apis::TracingV1::Empty - command.params['parent'] = parent unless parent.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns a list of spans within a trace. - # @param [String] name - # ID of the trace for which to list child spans. Format is - # `projects/PROJECT_ID/traces/TRACE_ID`. - # @param [String] page_token - # Token identifying the page of results to return. If provided, use the - # value of the `nextPageToken` field from a previous request. Optional. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TracingV1::ListSpansResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::TracingV1::ListSpansResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_trace_spans(name, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}:listSpans', options) - command.response_representation = Google::Apis::TracingV1::ListSpansResponse::Representation - command.response_class = Google::Apis::TracingV1::ListSpansResponse - command.params['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - protected - - def apply_command_defaults(command) - command.query['key'] = key unless key.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - end - end - end - end -end diff --git a/generated/google/apis/translate_v2.rb b/generated/google/apis/translate_v2.rb index 1845f6483..580f0d582 100644 --- a/generated/google/apis/translate_v2.rb +++ b/generated/google/apis/translate_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://code.google.com/apis/language/translate/v2/getting_started.html module TranslateV2 VERSION = 'V2' - REVISION = '20170502' + REVISION = '20170525' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/translate_v2/classes.rb b/generated/google/apis/translate_v2/classes.rb index bf73c1d31..282a12a21 100644 --- a/generated/google/apis/translate_v2/classes.rb +++ b/generated/google/apis/translate_v2/classes.rb @@ -50,7 +50,7 @@ module Google end # - class ListDetectionsResponse + class DetectionsListResponse include Google::Apis::Core::Hashable # A detections contains detection results of several text @@ -89,7 +89,7 @@ module Google end # - class ListLanguagesResponse + class LanguagesListResponse include Google::Apis::Core::Hashable # List of source/target languages supported by the translation API. If target @@ -110,6 +110,42 @@ module Google end end + # + class TranslationsResource + include Google::Apis::Core::Hashable + + # The `model` type used for this translation. Valid values are + # listed in public documentation. Can be different from requested `model`. + # Present only if specific model type was explicitly requested. + # Corresponds to the JSON property `model` + # @return [String] + attr_accessor :model + + # Text translated into the target language. + # Corresponds to the JSON property `translatedText` + # @return [String] + attr_accessor :translated_text + + # The source language of the initial request, detected automatically, if + # no source language was passed within the initial request. If the + # source language was passed, auto-detection of the language will not + # occur and this field will be empty. + # Corresponds to the JSON property `detectedSourceLanguage` + # @return [String] + attr_accessor :detected_source_language + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @model = args[:model] if args.key?(:model) + @translated_text = args[:translated_text] if args.key?(:translated_text) + @detected_source_language = args[:detected_source_language] if args.key?(:detected_source_language) + end + end + # class DetectionsResource include Google::Apis::Core::Hashable @@ -142,44 +178,8 @@ module Google end end - # - class TranslationsResource - include Google::Apis::Core::Hashable - - # Text translated into the target language. - # Corresponds to the JSON property `translatedText` - # @return [String] - attr_accessor :translated_text - - # The source language of the initial request, detected automatically, if - # no source language was passed within the initial request. If the - # source language was passed, auto-detection of the language will not - # occur and this field will be empty. - # Corresponds to the JSON property `detectedSourceLanguage` - # @return [String] - attr_accessor :detected_source_language - - # The `model` type used for this translation. Valid values are - # listed in public documentation. Can be different from requested `model`. - # Present only if specific model type was explicitly requested. - # Corresponds to the JSON property `model` - # @return [String] - attr_accessor :model - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @translated_text = args[:translated_text] if args.key?(:translated_text) - @detected_source_language = args[:detected_source_language] if args.key?(:detected_source_language) - @model = args[:model] if args.key?(:model) - end - end - # The main language translation response message. - class ListTranslationsResponse + class TranslationsListResponse include Google::Apis::Core::Hashable # Translations contains list of translation results of given text @@ -201,6 +201,12 @@ module Google class TranslateTextRequest include Google::Apis::Core::Hashable + # The language to use for translation of the input text, set to one of the + # language codes listed in Language Support. + # Corresponds to the JSON property `target` + # @return [String] + attr_accessor :target + # The input text to translate. Repeat this parameter to perform translation # operations on multiple text inputs. # Corresponds to the JSON property `q` @@ -227,23 +233,17 @@ module Google # @return [String] attr_accessor :model - # The language to use for translation of the input text, set to one of the - # language codes listed in Language Support. - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @target = args[:target] if args.key?(:target) @q = args[:q] if args.key?(:q) @format = args[:format] if args.key?(:format) @source = args[:source] if args.key?(:source) @model = args[:model] if args.key?(:model) - @target = args[:target] if args.key?(:target) end end diff --git a/generated/google/apis/translate_v2/representations.rb b/generated/google/apis/translate_v2/representations.rb index aea2aafe1..030069b1e 100644 --- a/generated/google/apis/translate_v2/representations.rb +++ b/generated/google/apis/translate_v2/representations.rb @@ -28,7 +28,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListDetectionsResponse + class DetectionsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -40,13 +40,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListLanguagesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DetectionsResource + class LanguagesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,7 +52,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListTranslationsResponse + class DetectionsResource + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TranslationsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -85,10 +85,10 @@ module Google end end - class ListDetectionsResponse + class DetectionsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::ListDetectionsResponse } + self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::DetectionsListResponse } collection :detections, as: 'detections', :class => Array do include Representable::JSON::Collection items class: Google::Apis::TranslateV2::DetectionsResource, decorator: Google::Apis::TranslateV2::DetectionsResource::Representation @@ -106,15 +106,25 @@ module Google end end - class ListLanguagesResponse + class LanguagesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::ListLanguagesResponse } + self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::LanguagesListResponse } collection :languages, as: 'languages', class: Google::Apis::TranslateV2::LanguagesResource, decorator: Google::Apis::TranslateV2::LanguagesResource::Representation end end + class TranslationsResource + # @private + class Representation < Google::Apis::Core::JsonRepresentation + self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::TranslationsResource } + property :model, as: 'model' + property :translated_text, as: 'translatedText' + property :detected_source_language, as: 'detectedSourceLanguage' + end + end + class DetectionsResource # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -125,20 +135,10 @@ module Google end end - class TranslationsResource + class TranslationsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::TranslationsResource } - property :translated_text, as: 'translatedText' - property :detected_source_language, as: 'detectedSourceLanguage' - property :model, as: 'model' - end - end - - class ListTranslationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::ListTranslationsResponse } + self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::TranslationsListResponse } collection :translations, as: 'translations', class: Google::Apis::TranslateV2::TranslationsResource, decorator: Google::Apis::TranslateV2::TranslationsResource::Representation end @@ -148,11 +148,11 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::TranslateTextRequest } + property :target, as: 'target' collection :q, as: 'q' property :format, as: 'format' property :source, as: 'source' property :model, as: 'model' - property :target, as: 'target' end end diff --git a/generated/google/apis/translate_v2/service.rb b/generated/google/apis/translate_v2/service.rb index 347af9469..e6294fdf7 100644 --- a/generated/google/apis/translate_v2/service.rb +++ b/generated/google/apis/translate_v2/service.rb @@ -33,134 +33,22 @@ module Google # # @see https://code.google.com/apis/language/translate/v2/getting_started.html class TranslateService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - # @return [String] # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. # Overrides userIp if both are provided. attr_accessor :quota_user + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + def initialize super('https://translation.googleapis.com/', 'language/translate/') @batch_path = 'batch/translate' end - # Returns a list of supported languages for translation. - # @param [String] target - # The language to use to return localized, human readable names of supported - # languages. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TranslateV2::ListLanguagesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::TranslateV2::ListLanguagesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_languages(target: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/languages', options) - command.response_representation = Google::Apis::TranslateV2::ListLanguagesResponse::Representation - command.response_class = Google::Apis::TranslateV2::ListLanguagesResponse - command.query['target'] = target unless target.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Translates input text, returning translated text. - # @param [Array, String] q - # The input text to translate. Repeat this parameter to perform translation - # operations on multiple text inputs. - # @param [String] target - # The language to use for translation of the input text, set to one of the - # language codes listed in Language Support. - # @param [String] format - # The format of the source text, in either HTML (default) or plain-text. A - # value of "html" indicates HTML and a value of "text" indicates plain-text. - # @param [String] source - # The language of the source text, set to one of the language codes listed in - # Language Support. If the source language is not specified, the API will - # attempt to identify the source language automatically and return it within - # the response. - # @param [Array, String] cid - # The customization id for translate - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TranslateV2::ListTranslationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::TranslateV2::ListTranslationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_translations(q, target, format: nil, source: nil, cid: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2', options) - command.response_representation = Google::Apis::TranslateV2::ListTranslationsResponse::Representation - command.response_class = Google::Apis::TranslateV2::ListTranslationsResponse - command.query['format'] = format unless format.nil? - command.query['q'] = q unless q.nil? - command.query['source'] = source unless source.nil? - command.query['cid'] = cid unless cid.nil? - command.query['target'] = target unless target.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Translates input text, returning translated text. - # @param [Google::Apis::TranslateV2::TranslateTextRequest] translate_text_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TranslateV2::ListTranslationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::TranslateV2::ListTranslationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def translate_translation_text(translate_text_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v2', options) - command.request_representation = Google::Apis::TranslateV2::TranslateTextRequest::Representation - command.request_object = translate_text_request_object - command.response_representation = Google::Apis::TranslateV2::ListTranslationsResponse::Representation - command.response_class = Google::Apis::TranslateV2::ListTranslationsResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Detects the language of text within a request. # @param [Array, String] q # The input text upon which to perform language detection. Repeat this @@ -175,18 +63,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TranslateV2::ListDetectionsResponse] parsed result object + # @yieldparam result [Google::Apis::TranslateV2::DetectionsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::TranslateV2::ListDetectionsResponse] + # @return [Google::Apis::TranslateV2::DetectionsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_detections(q, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/detect', options) - command.response_representation = Google::Apis::TranslateV2::ListDetectionsResponse::Representation - command.response_class = Google::Apis::TranslateV2::ListDetectionsResponse + command.response_representation = Google::Apis::TranslateV2::DetectionsListResponse::Representation + command.response_class = Google::Apis::TranslateV2::DetectionsListResponse command.query['q'] = q unless q.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? @@ -205,10 +93,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TranslateV2::ListDetectionsResponse] parsed result object + # @yieldparam result [Google::Apis::TranslateV2::DetectionsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::TranslateV2::ListDetectionsResponse] + # @return [Google::Apis::TranslateV2::DetectionsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -217,8 +105,127 @@ module Google command = make_simple_command(:post, 'v2/detect', options) command.request_representation = Google::Apis::TranslateV2::DetectLanguageRequest::Representation command.request_object = detect_language_request_object - command.response_representation = Google::Apis::TranslateV2::ListDetectionsResponse::Representation - command.response_class = Google::Apis::TranslateV2::ListDetectionsResponse + command.response_representation = Google::Apis::TranslateV2::DetectionsListResponse::Representation + command.response_class = Google::Apis::TranslateV2::DetectionsListResponse + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Returns a list of supported languages for translation. + # @param [String] target + # The language to use to return localized, human readable names of supported + # languages. + # @param [String] model + # The model type for which supported languages should be returned. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::TranslateV2::LanguagesListResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::TranslateV2::LanguagesListResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_languages(target: nil, model: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/languages', options) + command.response_representation = Google::Apis::TranslateV2::LanguagesListResponse::Representation + command.response_class = Google::Apis::TranslateV2::LanguagesListResponse + command.query['target'] = target unless target.nil? + command.query['model'] = model unless model.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Translates input text, returning translated text. + # @param [Array, String] q + # The input text to translate. Repeat this parameter to perform translation + # operations on multiple text inputs. + # @param [String] target + # The language to use for translation of the input text, set to one of the + # language codes listed in Language Support. + # @param [Array, String] cid + # The customization id for translate + # @param [String] format + # The format of the source text, in either HTML (default) or plain-text. A + # value of "html" indicates HTML and a value of "text" indicates plain-text. + # @param [String] model + # The `model` type requested for this translation. Valid values are + # listed in public documentation. + # @param [String] source + # The language of the source text, set to one of the language codes listed in + # Language Support. If the source language is not specified, the API will + # attempt to identify the source language automatically and return it within + # the response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::TranslateV2::TranslationsListResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::TranslateV2::TranslationsListResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_translations(q, target, cid: nil, format: nil, model: nil, source: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2', options) + command.response_representation = Google::Apis::TranslateV2::TranslationsListResponse::Representation + command.response_class = Google::Apis::TranslateV2::TranslationsListResponse + command.query['cid'] = cid unless cid.nil? + command.query['target'] = target unless target.nil? + command.query['format'] = format unless format.nil? + command.query['model'] = model unless model.nil? + command.query['q'] = q unless q.nil? + command.query['source'] = source unless source.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Translates input text, returning translated text. + # @param [Google::Apis::TranslateV2::TranslateTextRequest] translate_text_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::TranslateV2::TranslationsListResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::TranslateV2::TranslationsListResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def translate_translation_text(translate_text_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v2', options) + command.request_representation = Google::Apis::TranslateV2::TranslateTextRequest::Representation + command.request_object = translate_text_request_object + command.response_representation = Google::Apis::TranslateV2::TranslationsListResponse::Representation + command.response_class = Google::Apis::TranslateV2::TranslationsListResponse command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -227,8 +234,8 @@ module Google protected def apply_command_defaults(command) - command.query['key'] = key unless key.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['key'] = key unless key.nil? end end end diff --git a/generated/google/apis/vision_v1/classes.rb b/generated/google/apis/vision_v1/classes.rb index ab2d22633..7a0e44604 100644 --- a/generated/google/apis/vision_v1/classes.rb +++ b/generated/google/apis/vision_v1/classes.rb @@ -22,25 +22,37 @@ module Google module Apis module VisionV1 - # Single crop hint that is used to generate a new crop when serving an image. - class CropHint + # Relevant information for the image from the Internet. + class WebDetection include Google::Apis::Core::Hashable - # Confidence of this being a salient region. Range [0, 1]. - # Corresponds to the JSON property `confidence` - # @return [Float] - attr_accessor :confidence + # Web pages containing the matching images from the Internet. + # Corresponds to the JSON property `pagesWithMatchingImages` + # @return [Array] + attr_accessor :pages_with_matching_images - # Fraction of importance of this salient region with respect to the original - # image. - # Corresponds to the JSON property `importanceFraction` - # @return [Float] - attr_accessor :importance_fraction + # Partial matching images from the Internet. + # Those images are similar enough to share some key-point features. For + # example an original image will likely have partial matching for its crops. + # Corresponds to the JSON property `partialMatchingImages` + # @return [Array] + attr_accessor :partial_matching_images - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `boundingPoly` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :bounding_poly + # The visually similar image results. + # Corresponds to the JSON property `visuallySimilarImages` + # @return [Array] + attr_accessor :visually_similar_images + + # Fully matching images from the Internet. + # Can include resized copies of the query image. + # Corresponds to the JSON property `fullMatchingImages` + # @return [Array] + attr_accessor :full_matching_images + + # Deduced entities from similar images on the Internet. + # Corresponds to the JSON property `webEntities` + # @return [Array] + attr_accessor :web_entities def initialize(**args) update!(**args) @@ -48,57 +60,60 @@ module Google # Update properties of this object def update!(**args) - @confidence = args[:confidence] if args.key?(:confidence) - @importance_fraction = args[:importance_fraction] if args.key?(:importance_fraction) - @bounding_poly = args[:bounding_poly] if args.key?(:bounding_poly) + @pages_with_matching_images = args[:pages_with_matching_images] if args.key?(:pages_with_matching_images) + @partial_matching_images = args[:partial_matching_images] if args.key?(:partial_matching_images) + @visually_similar_images = args[:visually_similar_images] if args.key?(:visually_similar_images) + @full_matching_images = args[:full_matching_images] if args.key?(:full_matching_images) + @web_entities = args[:web_entities] if args.key?(:web_entities) end end - # A face-specific landmark (for example, a face feature). - # Landmark positions may fall outside the bounds of the image - # if the face is near one or more edges of the image. - # Therefore it is NOT guaranteed that `0 <= x < width` or - # `0 <= y < height`. - class Landmark + # Response to a batch image annotation request. + class BatchAnnotateImagesResponse include Google::Apis::Core::Hashable - # A 3D position in the image, used primarily for Face detection landmarks. - # A valid Position must have both x and y coordinates. - # The position coordinates are in the same scale as the original image. - # Corresponds to the JSON property `position` - # @return [Google::Apis::VisionV1::Position] - attr_accessor :position + # Individual responses to image annotation requests within the batch. + # Corresponds to the JSON property `responses` + # @return [Array] + attr_accessor :responses - # Face landmark type. - # Corresponds to the JSON property `type` + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @responses = args[:responses] if args.key?(:responses) + end + end + + # External image source (Google Cloud Storage image location). + class ImageSource + include Google::Apis::Core::Hashable + + # NOTE: For new code `image_uri` below is preferred. + # Google Cloud Storage image URI, which must be in the following form: + # `gs://bucket_name/object_name` (for details, see + # [Google Cloud Storage Request + # URIs](https://cloud.google.com/storage/docs/reference-uris)). + # NOTE: Cloud Storage object versioning is not supported. + # Corresponds to the JSON property `gcsImageUri` # @return [String] - attr_accessor :type + attr_accessor :gcs_image_uri - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @position = args[:position] if args.key?(:position) - @type = args[:type] if args.key?(:type) - end - end - - # Metadata for online images. - class WebImage - include Google::Apis::Core::Hashable - - # Overall relevancy score for the image. - # Not normalized and not comparable across different image queries. - # Corresponds to the JSON property `score` - # @return [Float] - attr_accessor :score - - # The result image URL. - # Corresponds to the JSON property `url` + # Image URI which supports: + # 1) Google Cloud Storage image URI, which must be in the following form: + # `gs://bucket_name/object_name` (for details, see + # [Google Cloud Storage Request + # URIs](https://cloud.google.com/storage/docs/reference-uris)). + # NOTE: Cloud Storage object versioning is not supported. + # 2) Publicly accessible image HTTP/HTTPS URL. + # This is preferred over the legacy `gcs_image_uri` above. When both + # `gcs_image_uri` and `image_uri` are specified, `image_uri` takes + # precedence. + # Corresponds to the JSON property `imageUri` # @return [String] - attr_accessor :url + attr_accessor :image_uri def initialize(**args) update!(**args) @@ -106,1260 +121,8 @@ module Google # Update properties of this object def update!(**args) - @score = args[:score] if args.key?(:score) - @url = args[:url] if args.key?(:url) - end - end - - # A word representation. - class Word - include Google::Apis::Core::Hashable - - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `boundingBox` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :bounding_box - - # List of symbols in the word. - # The order of the symbols follows the natural reading order. - # Corresponds to the JSON property `symbols` - # @return [Array] - attr_accessor :symbols - - # Additional information detected on the structural component. - # Corresponds to the JSON property `property` - # @return [Google::Apis::VisionV1::TextProperty] - attr_accessor :property - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bounding_box = args[:bounding_box] if args.key?(:bounding_box) - @symbols = args[:symbols] if args.key?(:symbols) - @property = args[:property] if args.key?(:property) - end - end - - # Structural unit of text representing a number of words in certain order. - class Paragraph - include Google::Apis::Core::Hashable - - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `boundingBox` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :bounding_box - - # List of words in this paragraph. - # Corresponds to the JSON property `words` - # @return [Array] - attr_accessor :words - - # Additional information detected on the structural component. - # Corresponds to the JSON property `property` - # @return [Google::Apis::VisionV1::TextProperty] - attr_accessor :property - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bounding_box = args[:bounding_box] if args.key?(:bounding_box) - @words = args[:words] if args.key?(:words) - @property = args[:property] if args.key?(:property) - end - end - - # Client image to perform Google Cloud Vision API tasks over. - class Image - include Google::Apis::Core::Hashable - - # Image content, represented as a stream of bytes. - # Note: as with all `bytes` fields, protobuffers use a pure binary - # representation, whereas JSON representations use base64. - # Corresponds to the JSON property `content` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :content - - # External image source (Google Cloud Storage image location). - # Corresponds to the JSON property `source` - # @return [Google::Apis::VisionV1::ImageSource] - attr_accessor :source - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @content = args[:content] if args.key?(:content) - @source = args[:source] if args.key?(:source) - end - end - - # A face annotation object contains the results of face detection. - class FaceAnnotation - include Google::Apis::Core::Hashable - - # Sorrow likelihood. - # Corresponds to the JSON property `sorrowLikelihood` - # @return [String] - attr_accessor :sorrow_likelihood - - # Pitch angle, which indicates the upwards/downwards angle that the face is - # pointing relative to the image's horizontal plane. Range [-180,180]. - # Corresponds to the JSON property `tiltAngle` - # @return [Float] - attr_accessor :tilt_angle - - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `fdBoundingPoly` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :fd_bounding_poly - - # Surprise likelihood. - # Corresponds to the JSON property `surpriseLikelihood` - # @return [String] - attr_accessor :surprise_likelihood - - # Detected face landmarks. - # Corresponds to the JSON property `landmarks` - # @return [Array] - attr_accessor :landmarks - - # Anger likelihood. - # Corresponds to the JSON property `angerLikelihood` - # @return [String] - attr_accessor :anger_likelihood - - # Joy likelihood. - # Corresponds to the JSON property `joyLikelihood` - # @return [String] - attr_accessor :joy_likelihood - - # Face landmarking confidence. Range [0, 1]. - # Corresponds to the JSON property `landmarkingConfidence` - # @return [Float] - attr_accessor :landmarking_confidence - - # Detection confidence. Range [0, 1]. - # Corresponds to the JSON property `detectionConfidence` - # @return [Float] - attr_accessor :detection_confidence - - # Yaw angle, which indicates the leftward/rightward angle that the face is - # pointing relative to the vertical plane perpendicular to the image. Range - # [-180,180]. - # Corresponds to the JSON property `panAngle` - # @return [Float] - attr_accessor :pan_angle - - # Under-exposed likelihood. - # Corresponds to the JSON property `underExposedLikelihood` - # @return [String] - attr_accessor :under_exposed_likelihood - - # Blurred likelihood. - # Corresponds to the JSON property `blurredLikelihood` - # @return [String] - attr_accessor :blurred_likelihood - - # Headwear likelihood. - # Corresponds to the JSON property `headwearLikelihood` - # @return [String] - attr_accessor :headwear_likelihood - - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `boundingPoly` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :bounding_poly - - # Roll angle, which indicates the amount of clockwise/anti-clockwise rotation - # of the face relative to the image vertical about the axis perpendicular to - # the face. Range [-180,180]. - # Corresponds to the JSON property `rollAngle` - # @return [Float] - attr_accessor :roll_angle - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sorrow_likelihood = args[:sorrow_likelihood] if args.key?(:sorrow_likelihood) - @tilt_angle = args[:tilt_angle] if args.key?(:tilt_angle) - @fd_bounding_poly = args[:fd_bounding_poly] if args.key?(:fd_bounding_poly) - @surprise_likelihood = args[:surprise_likelihood] if args.key?(:surprise_likelihood) - @landmarks = args[:landmarks] if args.key?(:landmarks) - @anger_likelihood = args[:anger_likelihood] if args.key?(:anger_likelihood) - @joy_likelihood = args[:joy_likelihood] if args.key?(:joy_likelihood) - @landmarking_confidence = args[:landmarking_confidence] if args.key?(:landmarking_confidence) - @detection_confidence = args[:detection_confidence] if args.key?(:detection_confidence) - @pan_angle = args[:pan_angle] if args.key?(:pan_angle) - @under_exposed_likelihood = args[:under_exposed_likelihood] if args.key?(:under_exposed_likelihood) - @blurred_likelihood = args[:blurred_likelihood] if args.key?(:blurred_likelihood) - @headwear_likelihood = args[:headwear_likelihood] if args.key?(:headwear_likelihood) - @bounding_poly = args[:bounding_poly] if args.key?(:bounding_poly) - @roll_angle = args[:roll_angle] if args.key?(:roll_angle) - end - end - - # Multiple image annotation requests are batched into a single service call. - class BatchAnnotateImagesRequest - include Google::Apis::Core::Hashable - - # Individual image annotation requests for this batch. - # Corresponds to the JSON property `requests` - # @return [Array] - attr_accessor :requests - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @requests = args[:requests] if args.key?(:requests) - end - end - - # Detected start or end of a structural component. - class DetectedBreak - include Google::Apis::Core::Hashable - - # True if break prepends the element. - # Corresponds to the JSON property `isPrefix` - # @return [Boolean] - attr_accessor :is_prefix - alias_method :is_prefix?, :is_prefix - - # Detected break type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @is_prefix = args[:is_prefix] if args.key?(:is_prefix) - @type = args[:type] if args.key?(:type) - end - end - - # Image context and/or feature-specific parameters. - class ImageContext - include Google::Apis::Core::Hashable - - # Rectangle determined by min and max `LatLng` pairs. - # Corresponds to the JSON property `latLongRect` - # @return [Google::Apis::VisionV1::LatLongRect] - attr_accessor :lat_long_rect - - # Parameters for crop hints annotation request. - # Corresponds to the JSON property `cropHintsParams` - # @return [Google::Apis::VisionV1::CropHintsParams] - attr_accessor :crop_hints_params - - # List of languages to use for TEXT_DETECTION. In most cases, an empty value - # yields the best results since it enables automatic language detection. For - # languages based on the Latin alphabet, setting `language_hints` is not - # needed. In rare cases, when the language of the text in the image is known, - # setting a hint will help get better results (although it will be a - # significant hindrance if the hint is wrong). Text detection returns an - # error if one or more of the specified languages is not one of the - # [supported languages](/vision/docs/languages). - # Corresponds to the JSON property `languageHints` - # @return [Array] - attr_accessor :language_hints - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @lat_long_rect = args[:lat_long_rect] if args.key?(:lat_long_rect) - @crop_hints_params = args[:crop_hints_params] if args.key?(:crop_hints_params) - @language_hints = args[:language_hints] if args.key?(:language_hints) - end - end - - # Detected page from OCR. - class Page - include Google::Apis::Core::Hashable - - # Page width in pixels. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - # List of blocks of text, images etc on this page. - # Corresponds to the JSON property `blocks` - # @return [Array] - attr_accessor :blocks - - # Additional information detected on the structural component. - # Corresponds to the JSON property `property` - # @return [Google::Apis::VisionV1::TextProperty] - attr_accessor :property - - # Page height in pixels. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @width = args[:width] if args.key?(:width) - @blocks = args[:blocks] if args.key?(:blocks) - @property = args[:property] if args.key?(:property) - @height = args[:height] if args.key?(:height) - end - end - - # Request for performing Google Cloud Vision API tasks over a user-provided - # image, with user-requested features. - class AnnotateImageRequest - include Google::Apis::Core::Hashable - - # Client image to perform Google Cloud Vision API tasks over. - # Corresponds to the JSON property `image` - # @return [Google::Apis::VisionV1::Image] - attr_accessor :image - - # Requested features. - # Corresponds to the JSON property `features` - # @return [Array] - attr_accessor :features - - # Image context and/or feature-specific parameters. - # Corresponds to the JSON property `imageContext` - # @return [Google::Apis::VisionV1::ImageContext] - attr_accessor :image_context - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @image = args[:image] if args.key?(:image) - @features = args[:features] if args.key?(:features) - @image_context = args[:image_context] if args.key?(:image_context) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - end - end - - # A single symbol representation. - class Symbol - include Google::Apis::Core::Hashable - - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `boundingBox` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :bounding_box - - # The actual UTF-8 representation of the symbol. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - - # Additional information detected on the structural component. - # Corresponds to the JSON property `property` - # @return [Google::Apis::VisionV1::TextProperty] - attr_accessor :property - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bounding_box = args[:bounding_box] if args.key?(:bounding_box) - @text = args[:text] if args.key?(:text) - @property = args[:property] if args.key?(:property) - end - end - - # Rectangle determined by min and max `LatLng` pairs. - class LatLongRect - include Google::Apis::Core::Hashable - - # An object representing a latitude/longitude pair. This is expressed as a pair - # of doubles representing degrees latitude and degrees longitude. Unless - # specified otherwise, this must conform to the - # WGS84 - # standard. Values must be within normalized ranges. - # Example of normalization code in Python: - # def NormalizeLongitude(longitude): - # """Wraps decimal degrees longitude to [-180.0, 180.0].""" - # q, r = divmod(longitude, 360.0) - # if r > 180.0 or (r == 180.0 and q <= -1.0): - # return r - 360.0 - # return r - # def NormalizeLatLng(latitude, longitude): - # """Wraps decimal degrees latitude and longitude to - # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" - # r = latitude % 360.0 - # if r <= 90.0: - # return r, NormalizeLongitude(longitude) - # elif r >= 270.0: - # return r - 360, NormalizeLongitude(longitude) - # else: - # return 180 - r, NormalizeLongitude(longitude + 180.0) - # assert 180.0 == NormalizeLongitude(180.0) - # assert -180.0 == NormalizeLongitude(-180.0) - # assert -179.0 == NormalizeLongitude(181.0) - # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) - # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) - # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) - # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) - # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) - # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) - # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) - # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # Corresponds to the JSON property `minLatLng` - # @return [Google::Apis::VisionV1::LatLng] - attr_accessor :min_lat_lng - - # An object representing a latitude/longitude pair. This is expressed as a pair - # of doubles representing degrees latitude and degrees longitude. Unless - # specified otherwise, this must conform to the - # WGS84 - # standard. Values must be within normalized ranges. - # Example of normalization code in Python: - # def NormalizeLongitude(longitude): - # """Wraps decimal degrees longitude to [-180.0, 180.0].""" - # q, r = divmod(longitude, 360.0) - # if r > 180.0 or (r == 180.0 and q <= -1.0): - # return r - 360.0 - # return r - # def NormalizeLatLng(latitude, longitude): - # """Wraps decimal degrees latitude and longitude to - # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" - # r = latitude % 360.0 - # if r <= 90.0: - # return r, NormalizeLongitude(longitude) - # elif r >= 270.0: - # return r - 360, NormalizeLongitude(longitude) - # else: - # return 180 - r, NormalizeLongitude(longitude + 180.0) - # assert 180.0 == NormalizeLongitude(180.0) - # assert -180.0 == NormalizeLongitude(-180.0) - # assert -179.0 == NormalizeLongitude(181.0) - # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) - # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) - # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) - # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) - # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) - # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) - # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) - # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # Corresponds to the JSON property `maxLatLng` - # @return [Google::Apis::VisionV1::LatLng] - attr_accessor :max_lat_lng - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @min_lat_lng = args[:min_lat_lng] if args.key?(:min_lat_lng) - @max_lat_lng = args[:max_lat_lng] if args.key?(:max_lat_lng) - end - end - - # Set of crop hints that are used to generate new crops when serving images. - class CropHintsAnnotation - include Google::Apis::Core::Hashable - - # Crop hint results. - # Corresponds to the JSON property `cropHints` - # @return [Array] - attr_accessor :crop_hints - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @crop_hints = args[:crop_hints] if args.key?(:crop_hints) - end - end - - # An object representing a latitude/longitude pair. This is expressed as a pair - # of doubles representing degrees latitude and degrees longitude. Unless - # specified otherwise, this must conform to the - # WGS84 - # standard. Values must be within normalized ranges. - # Example of normalization code in Python: - # def NormalizeLongitude(longitude): - # """Wraps decimal degrees longitude to [-180.0, 180.0].""" - # q, r = divmod(longitude, 360.0) - # if r > 180.0 or (r == 180.0 and q <= -1.0): - # return r - 360.0 - # return r - # def NormalizeLatLng(latitude, longitude): - # """Wraps decimal degrees latitude and longitude to - # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" - # r = latitude % 360.0 - # if r <= 90.0: - # return r, NormalizeLongitude(longitude) - # elif r >= 270.0: - # return r - 360, NormalizeLongitude(longitude) - # else: - # return 180 - r, NormalizeLongitude(longitude + 180.0) - # assert 180.0 == NormalizeLongitude(180.0) - # assert -180.0 == NormalizeLongitude(-180.0) - # assert -179.0 == NormalizeLongitude(181.0) - # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) - # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) - # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) - # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) - # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) - # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) - # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) - # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - class LatLng - include Google::Apis::Core::Hashable - - # The longitude in degrees. It must be in the range [-180.0, +180.0]. - # Corresponds to the JSON property `longitude` - # @return [Float] - attr_accessor :longitude - - # The latitude in degrees. It must be in the range [-90.0, +90.0]. - # Corresponds to the JSON property `latitude` - # @return [Float] - attr_accessor :latitude - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @longitude = args[:longitude] if args.key?(:longitude) - @latitude = args[:latitude] if args.key?(:latitude) - end - end - - # Represents a color in the RGBA color space. This representation is designed - # for simplicity of conversion to/from color representations in various - # languages over compactness; for example, the fields of this representation - # can be trivially provided to the constructor of "java.awt.Color" in Java; it - # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" - # method in iOS; and, with just a little work, it can be easily formatted into - # a CSS "rgba()" string in JavaScript, as well. Here are some examples: - # Example (Java): - # import com.google.type.Color; - # // ... - # public static java.awt.Color fromProto(Color protocolor) ` - # float alpha = protocolor.hasAlpha() - # ? protocolor.getAlpha().getValue() - # : 1.0; - # return new java.awt.Color( - # protocolor.getRed(), - # protocolor.getGreen(), - # protocolor.getBlue(), - # alpha); - # ` - # public static Color toProto(java.awt.Color color) ` - # float red = (float) color.getRed(); - # float green = (float) color.getGreen(); - # float blue = (float) color.getBlue(); - # float denominator = 255.0; - # Color.Builder resultBuilder = - # Color - # .newBuilder() - # .setRed(red / denominator) - # .setGreen(green / denominator) - # .setBlue(blue / denominator); - # int alpha = color.getAlpha(); - # if (alpha != 255) ` - # result.setAlpha( - # FloatValue - # .newBuilder() - # .setValue(((float) alpha) / denominator) - # .build()); - # ` - # return resultBuilder.build(); - # ` - # // ... - # Example (iOS / Obj-C): - # // ... - # static UIColor* fromProto(Color* protocolor) ` - # float red = [protocolor red]; - # float green = [protocolor green]; - # float blue = [protocolor blue]; - # FloatValue* alpha_wrapper = [protocolor alpha]; - # float alpha = 1.0; - # if (alpha_wrapper != nil) ` - # alpha = [alpha_wrapper value]; - # ` - # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; - # ` - # static Color* toProto(UIColor* color) ` - # CGFloat red, green, blue, alpha; - # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` - # return nil; - # ` - # Color* result = [Color alloc] init]; - # [result setRed:red]; - # [result setGreen:green]; - # [result setBlue:blue]; - # if (alpha <= 0.9999) ` - # [result setAlpha:floatWrapperWithValue(alpha)]; - # ` - # [result autorelease]; - # return result; - # ` - # // ... - # Example (JavaScript): - # // ... - # var protoToCssColor = function(rgb_color) ` - # var redFrac = rgb_color.red || 0.0; - # var greenFrac = rgb_color.green || 0.0; - # var blueFrac = rgb_color.blue || 0.0; - # var red = Math.floor(redFrac * 255); - # var green = Math.floor(greenFrac * 255); - # var blue = Math.floor(blueFrac * 255); - # if (!('alpha' in rgb_color)) ` - # return rgbToCssColor_(red, green, blue); - # ` - # var alphaFrac = rgb_color.alpha.value || 0.0; - # var rgbParams = [red, green, blue].join(','); - # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); - # `; - # var rgbToCssColor_ = function(red, green, blue) ` - # var rgbNumber = new Number((red << 16) | (green << 8) | blue); - # var hexString = rgbNumber.toString(16); - # var missingZeros = 6 - hexString.length; - # var resultBuilder = ['#']; - # for (var i = 0; i < missingZeros; i++) ` - # resultBuilder.push('0'); - # ` - # resultBuilder.push(hexString); - # return resultBuilder.join(''); - # `; - # // ... - class Color - include Google::Apis::Core::Hashable - - # The amount of red in the color as a value in the interval [0, 1]. - # Corresponds to the JSON property `red` - # @return [Float] - attr_accessor :red - - # The amount of green in the color as a value in the interval [0, 1]. - # Corresponds to the JSON property `green` - # @return [Float] - attr_accessor :green - - # The amount of blue in the color as a value in the interval [0, 1]. - # Corresponds to the JSON property `blue` - # @return [Float] - attr_accessor :blue - - # The fraction of this color that should be applied to the pixel. That is, - # the final pixel color is defined by the equation: - # pixel color = alpha * (this color) + (1.0 - alpha) * (background color) - # This means that a value of 1.0 corresponds to a solid color, whereas - # a value of 0.0 corresponds to a completely transparent color. This - # uses a wrapper message rather than a simple float scalar so that it is - # possible to distinguish between a default value and the value being unset. - # If omitted, this color object is to be rendered as a solid color - # (as if the alpha value had been explicitly given with a value of 1.0). - # Corresponds to the JSON property `alpha` - # @return [Float] - attr_accessor :alpha - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @red = args[:red] if args.key?(:red) - @green = args[:green] if args.key?(:green) - @blue = args[:blue] if args.key?(:blue) - @alpha = args[:alpha] if args.key?(:alpha) - end - end - - # Users describe the type of Google Cloud Vision API tasks to perform over - # images by using *Feature*s. Each Feature indicates a type of image - # detection task to perform. Features encode the Cloud Vision API - # vertical to operate on and the number of top-scoring results to return. - class Feature - include Google::Apis::Core::Hashable - - # The feature type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Maximum number of results of this type. - # Corresponds to the JSON property `maxResults` - # @return [Fixnum] - attr_accessor :max_results - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @max_results = args[:max_results] if args.key?(:max_results) - end - end - - # Stores image properties, such as dominant colors. - class ImageProperties - include Google::Apis::Core::Hashable - - # Set of dominant colors and their corresponding scores. - # Corresponds to the JSON property `dominantColors` - # @return [Google::Apis::VisionV1::DominantColorsAnnotation] - attr_accessor :dominant_colors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dominant_colors = args[:dominant_colors] if args.key?(:dominant_colors) - end - end - - # Set of features pertaining to the image, computed by computer vision - # methods over safe-search verticals (for example, adult, spoof, medical, - # violence). - class SafeSearchAnnotation - include Google::Apis::Core::Hashable - - # Spoof likelihood. The likelihood that an modification - # was made to the image's canonical version to make it appear - # funny or offensive. - # Corresponds to the JSON property `spoof` - # @return [String] - attr_accessor :spoof - - # Likelihood that this is a medical image. - # Corresponds to the JSON property `medical` - # @return [String] - attr_accessor :medical - - # Violence likelihood. - # Corresponds to the JSON property `violence` - # @return [String] - attr_accessor :violence - - # Represents the adult content likelihood for the image. - # Corresponds to the JSON property `adult` - # @return [String] - attr_accessor :adult - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @spoof = args[:spoof] if args.key?(:spoof) - @medical = args[:medical] if args.key?(:medical) - @violence = args[:violence] if args.key?(:violence) - @adult = args[:adult] if args.key?(:adult) - end - end - - # Set of dominant colors and their corresponding scores. - class DominantColorsAnnotation - include Google::Apis::Core::Hashable - - # RGB color values with their score and pixel fraction. - # Corresponds to the JSON property `colors` - # @return [Array] - attr_accessor :colors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @colors = args[:colors] if args.key?(:colors) - end - end - - # TextAnnotation contains a structured representation of OCR extracted text. - # The hierarchy of an OCR extracted text structure is like this: - # TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol - # Each structural component, starting from Page, may further have their own - # properties. Properties describe detected languages, breaks etc.. Please - # refer to the google.cloud.vision.v1.TextAnnotation.TextProperty message - # definition below for more detail. - class TextAnnotation - include Google::Apis::Core::Hashable - - # List of pages detected by OCR. - # Corresponds to the JSON property `pages` - # @return [Array] - attr_accessor :pages - - # UTF-8 text detected on the pages. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @pages = args[:pages] if args.key?(:pages) - @text = args[:text] if args.key?(:text) - end - end - - # Detected language for a structural component. - class DetectedLanguage - include Google::Apis::Core::Hashable - - # The BCP-47 language code, such as "en-US" or "sr-Latn". For more - # information, see - # http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. - # Corresponds to the JSON property `languageCode` - # @return [String] - attr_accessor :language_code - - # Confidence of detected language. Range [0, 1]. - # Corresponds to the JSON property `confidence` - # @return [Float] - attr_accessor :confidence - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @language_code = args[:language_code] if args.key?(:language_code) - @confidence = args[:confidence] if args.key?(:confidence) - end - end - - # A vertex represents a 2D point in the image. - # NOTE: the vertex coordinates are in the same scale as the original image. - class Vertex - include Google::Apis::Core::Hashable - - # Y coordinate. - # Corresponds to the JSON property `y` - # @return [Fixnum] - attr_accessor :y - - # X coordinate. - # Corresponds to the JSON property `x` - # @return [Fixnum] - attr_accessor :x - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @y = args[:y] if args.key?(:y) - @x = args[:x] if args.key?(:x) - end - end - - # Additional information detected on the structural component. - class TextProperty - include Google::Apis::Core::Hashable - - # Detected start or end of a structural component. - # Corresponds to the JSON property `detectedBreak` - # @return [Google::Apis::VisionV1::DetectedBreak] - attr_accessor :detected_break - - # A list of detected languages together with confidence. - # Corresponds to the JSON property `detectedLanguages` - # @return [Array] - attr_accessor :detected_languages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @detected_break = args[:detected_break] if args.key?(:detected_break) - @detected_languages = args[:detected_languages] if args.key?(:detected_languages) - end - end - - # A bounding polygon for the detected image annotation. - class BoundingPoly - include Google::Apis::Core::Hashable - - # The bounding polygon vertices. - # Corresponds to the JSON property `vertices` - # @return [Array] - attr_accessor :vertices - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @vertices = args[:vertices] if args.key?(:vertices) - end - end - - # Entity deduced from similar images on the Internet. - class WebEntity - include Google::Apis::Core::Hashable - - # Opaque entity ID. - # Corresponds to the JSON property `entityId` - # @return [String] - attr_accessor :entity_id - - # Canonical description of the entity, in English. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Overall relevancy score for the entity. - # Not normalized and not comparable across different image queries. - # Corresponds to the JSON property `score` - # @return [Float] - attr_accessor :score - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @entity_id = args[:entity_id] if args.key?(:entity_id) - @description = args[:description] if args.key?(:description) - @score = args[:score] if args.key?(:score) - end - end - - # Response to an image annotation request. - class AnnotateImageResponse - include Google::Apis::Core::Hashable - - # If present, logo detection has completed successfully. - # Corresponds to the JSON property `logoAnnotations` - # @return [Array] - attr_accessor :logo_annotations - - # Set of crop hints that are used to generate new crops when serving images. - # Corresponds to the JSON property `cropHintsAnnotation` - # @return [Google::Apis::VisionV1::CropHintsAnnotation] - attr_accessor :crop_hints_annotation - - # Relevant information for the image from the Internet. - # Corresponds to the JSON property `webDetection` - # @return [Google::Apis::VisionV1::WebDetection] - attr_accessor :web_detection - - # If present, label detection has completed successfully. - # Corresponds to the JSON property `labelAnnotations` - # @return [Array] - attr_accessor :label_annotations - - # Set of features pertaining to the image, computed by computer vision - # methods over safe-search verticals (for example, adult, spoof, medical, - # violence). - # Corresponds to the JSON property `safeSearchAnnotation` - # @return [Google::Apis::VisionV1::SafeSearchAnnotation] - attr_accessor :safe_search_annotation - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::VisionV1::Status] - attr_accessor :error - - # TextAnnotation contains a structured representation of OCR extracted text. - # The hierarchy of an OCR extracted text structure is like this: - # TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol - # Each structural component, starting from Page, may further have their own - # properties. Properties describe detected languages, breaks etc.. Please - # refer to the google.cloud.vision.v1.TextAnnotation.TextProperty message - # definition below for more detail. - # Corresponds to the JSON property `fullTextAnnotation` - # @return [Google::Apis::VisionV1::TextAnnotation] - attr_accessor :full_text_annotation - - # If present, landmark detection has completed successfully. - # Corresponds to the JSON property `landmarkAnnotations` - # @return [Array] - attr_accessor :landmark_annotations - - # If present, text (OCR) detection has completed successfully. - # Corresponds to the JSON property `textAnnotations` - # @return [Array] - attr_accessor :text_annotations - - # If present, face detection has completed successfully. - # Corresponds to the JSON property `faceAnnotations` - # @return [Array] - attr_accessor :face_annotations - - # Stores image properties, such as dominant colors. - # Corresponds to the JSON property `imagePropertiesAnnotation` - # @return [Google::Apis::VisionV1::ImageProperties] - attr_accessor :image_properties_annotation - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @logo_annotations = args[:logo_annotations] if args.key?(:logo_annotations) - @crop_hints_annotation = args[:crop_hints_annotation] if args.key?(:crop_hints_annotation) - @web_detection = args[:web_detection] if args.key?(:web_detection) - @label_annotations = args[:label_annotations] if args.key?(:label_annotations) - @safe_search_annotation = args[:safe_search_annotation] if args.key?(:safe_search_annotation) - @error = args[:error] if args.key?(:error) - @full_text_annotation = args[:full_text_annotation] if args.key?(:full_text_annotation) - @landmark_annotations = args[:landmark_annotations] if args.key?(:landmark_annotations) - @text_annotations = args[:text_annotations] if args.key?(:text_annotations) - @face_annotations = args[:face_annotations] if args.key?(:face_annotations) - @image_properties_annotation = args[:image_properties_annotation] if args.key?(:image_properties_annotation) - end - end - - # Parameters for crop hints annotation request. - class CropHintsParams - include Google::Apis::Core::Hashable - - # Aspect ratios in floats, representing the ratio of the width to the height - # of the image. For example, if the desired aspect ratio is 4/3, the - # corresponding float value should be 1.33333. If not specified, the - # best possible crop is returned. The number of provided aspect ratios is - # limited to a maximum of 16; any aspect ratios provided after the 16th are - # ignored. - # Corresponds to the JSON property `aspectRatios` - # @return [Array] - attr_accessor :aspect_ratios - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @aspect_ratios = args[:aspect_ratios] if args.key?(:aspect_ratios) - end - end - - # Logical element on the page. - class Block - include Google::Apis::Core::Hashable - - # Additional information detected on the structural component. - # Corresponds to the JSON property `property` - # @return [Google::Apis::VisionV1::TextProperty] - attr_accessor :property - - # Detected block type (text, image etc) for this block. - # Corresponds to the JSON property `blockType` - # @return [String] - attr_accessor :block_type - - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `boundingBox` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :bounding_box - - # List of paragraphs in this block (if this blocks is of type text). - # Corresponds to the JSON property `paragraphs` - # @return [Array] - attr_accessor :paragraphs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @property = args[:property] if args.key?(:property) - @block_type = args[:block_type] if args.key?(:block_type) - @bounding_box = args[:bounding_box] if args.key?(:bounding_box) - @paragraphs = args[:paragraphs] if args.key?(:paragraphs) - end - end - - # A `Property` consists of a user-supplied name/value pair. - class Property - include Google::Apis::Core::Hashable - - # Value of numeric properties. - # Corresponds to the JSON property `uint64Value` - # @return [Fixnum] - attr_accessor :uint64_value - - # Name of the property. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Value of the property. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @uint64_value = args[:uint64_value] if args.key?(:uint64_value) - @name = args[:name] if args.key?(:name) - @value = args[:value] if args.key?(:value) + @gcs_image_uri = args[:gcs_image_uri] if args.key?(:gcs_image_uri) + @image_uri = args[:image_uri] if args.key?(:image_uri) end end @@ -1416,33 +179,24 @@ module Google end end - # External image source (Google Cloud Storage image location). - class ImageSource + # A `Property` consists of a user-supplied name/value pair. + class Property include Google::Apis::Core::Hashable - # NOTE: For new code `image_uri` below is preferred. - # Google Cloud Storage image URI, which must be in the following form: - # `gs://bucket_name/object_name` (for details, see - # [Google Cloud Storage Request - # URIs](https://cloud.google.com/storage/docs/reference-uris)). - # NOTE: Cloud Storage object versioning is not supported. - # Corresponds to the JSON property `gcsImageUri` + # Value of the property. + # Corresponds to the JSON property `value` # @return [String] - attr_accessor :gcs_image_uri + attr_accessor :value - # Image URI which supports: - # 1) Google Cloud Storage image URI, which must be in the following form: - # `gs://bucket_name/object_name` (for details, see - # [Google Cloud Storage Request - # URIs](https://cloud.google.com/storage/docs/reference-uris)). - # NOTE: Cloud Storage object versioning is not supported. - # 2) Publicly accessible image HTTP/HTTPS URL. - # This is preferred over the legacy `gcs_image_uri` above. When both - # `gcs_image_uri` and `image_uri` are specified, `image_uri` takes - # precedence. - # Corresponds to the JSON property `imageUri` + # Value of numeric properties. + # Corresponds to the JSON property `uint64Value` + # @return [Fixnum] + attr_accessor :uint64_value + + # Name of the property. + # Corresponds to the JSON property `name` # @return [String] - attr_accessor :image_uri + attr_accessor :name def initialize(**args) update!(**args) @@ -1450,73 +204,9 @@ module Google # Update properties of this object def update!(**args) - @gcs_image_uri = args[:gcs_image_uri] if args.key?(:gcs_image_uri) - @image_uri = args[:image_uri] if args.key?(:image_uri) - end - end - - # Response to a batch image annotation request. - class BatchAnnotateImagesResponse - include Google::Apis::Core::Hashable - - # Individual responses to image annotation requests within the batch. - # Corresponds to the JSON property `responses` - # @return [Array] - attr_accessor :responses - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @responses = args[:responses] if args.key?(:responses) - end - end - - # Relevant information for the image from the Internet. - class WebDetection - include Google::Apis::Core::Hashable - - # Partial matching images from the Internet. - # Those images are similar enough to share some key-point features. For - # example an original image will likely have partial matching for its crops. - # Corresponds to the JSON property `partialMatchingImages` - # @return [Array] - attr_accessor :partial_matching_images - - # The visually similar image results. - # Corresponds to the JSON property `visuallySimilarImages` - # @return [Array] - attr_accessor :visually_similar_images - - # Fully matching images from the Internet. - # Can include resized copies of the query image. - # Corresponds to the JSON property `fullMatchingImages` - # @return [Array] - attr_accessor :full_matching_images - - # Deduced entities from similar images on the Internet. - # Corresponds to the JSON property `webEntities` - # @return [Array] - attr_accessor :web_entities - - # Web pages containing the matching images from the Internet. - # Corresponds to the JSON property `pagesWithMatchingImages` - # @return [Array] - attr_accessor :pages_with_matching_images - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @partial_matching_images = args[:partial_matching_images] if args.key?(:partial_matching_images) - @visually_similar_images = args[:visually_similar_images] if args.key?(:visually_similar_images) - @full_matching_images = args[:full_matching_images] if args.key?(:full_matching_images) - @web_entities = args[:web_entities] if args.key?(:web_entities) - @pages_with_matching_images = args[:pages_with_matching_images] if args.key?(:pages_with_matching_images) + @value = args[:value] if args.key?(:value) + @uint64_value = args[:uint64_value] if args.key?(:uint64_value) + @name = args[:name] if args.key?(:name) end end @@ -1760,11 +450,6 @@ module Google # @return [Google::Apis::VisionV1::BoundingPoly] attr_accessor :bounding_poly - # Entity textual description, expressed in its `locale` language. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - # The relevancy of the ICA (Image Content Annotation) label to the # image. For example, the relevancy of "tower" is likely higher to an image # containing the detected "Eiffel Tower" than to an image containing a @@ -1774,6 +459,11 @@ module Google # @return [Float] attr_accessor :topicality + # Entity textual description, expressed in its `locale` language. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + def initialize(**args) update!(**args) end @@ -1787,8 +477,1318 @@ module Google @confidence = args[:confidence] if args.key?(:confidence) @locale = args[:locale] if args.key?(:locale) @bounding_poly = args[:bounding_poly] if args.key?(:bounding_poly) - @description = args[:description] if args.key?(:description) @topicality = args[:topicality] if args.key?(:topicality) + @description = args[:description] if args.key?(:description) + end + end + + # Single crop hint that is used to generate a new crop when serving an image. + class CropHint + include Google::Apis::Core::Hashable + + # Confidence of this being a salient region. Range [0, 1]. + # Corresponds to the JSON property `confidence` + # @return [Float] + attr_accessor :confidence + + # Fraction of importance of this salient region with respect to the original + # image. + # Corresponds to the JSON property `importanceFraction` + # @return [Float] + attr_accessor :importance_fraction + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `boundingPoly` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :bounding_poly + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @confidence = args[:confidence] if args.key?(:confidence) + @importance_fraction = args[:importance_fraction] if args.key?(:importance_fraction) + @bounding_poly = args[:bounding_poly] if args.key?(:bounding_poly) + end + end + + # A face-specific landmark (for example, a face feature). + # Landmark positions may fall outside the bounds of the image + # if the face is near one or more edges of the image. + # Therefore it is NOT guaranteed that `0 <= x < width` or + # `0 <= y < height`. + class Landmark + include Google::Apis::Core::Hashable + + # A 3D position in the image, used primarily for Face detection landmarks. + # A valid Position must have both x and y coordinates. + # The position coordinates are in the same scale as the original image. + # Corresponds to the JSON property `position` + # @return [Google::Apis::VisionV1::Position] + attr_accessor :position + + # Face landmark type. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @position = args[:position] if args.key?(:position) + @type = args[:type] if args.key?(:type) + end + end + + # Metadata for online images. + class WebImage + include Google::Apis::Core::Hashable + + # Overall relevancy score for the image. + # Not normalized and not comparable across different image queries. + # Corresponds to the JSON property `score` + # @return [Float] + attr_accessor :score + + # The result image URL. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @score = args[:score] if args.key?(:score) + @url = args[:url] if args.key?(:url) + end + end + + # A word representation. + class Word + include Google::Apis::Core::Hashable + + # Additional information detected on the structural component. + # Corresponds to the JSON property `property` + # @return [Google::Apis::VisionV1::TextProperty] + attr_accessor :property + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `boundingBox` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :bounding_box + + # List of symbols in the word. + # The order of the symbols follows the natural reading order. + # Corresponds to the JSON property `symbols` + # @return [Array] + attr_accessor :symbols + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @property = args[:property] if args.key?(:property) + @bounding_box = args[:bounding_box] if args.key?(:bounding_box) + @symbols = args[:symbols] if args.key?(:symbols) + end + end + + # Structural unit of text representing a number of words in certain order. + class Paragraph + include Google::Apis::Core::Hashable + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `boundingBox` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :bounding_box + + # List of words in this paragraph. + # Corresponds to the JSON property `words` + # @return [Array] + attr_accessor :words + + # Additional information detected on the structural component. + # Corresponds to the JSON property `property` + # @return [Google::Apis::VisionV1::TextProperty] + attr_accessor :property + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bounding_box = args[:bounding_box] if args.key?(:bounding_box) + @words = args[:words] if args.key?(:words) + @property = args[:property] if args.key?(:property) + end + end + + # Client image to perform Google Cloud Vision API tasks over. + class Image + include Google::Apis::Core::Hashable + + # Image content, represented as a stream of bytes. + # Note: as with all `bytes` fields, protobuffers use a pure binary + # representation, whereas JSON representations use base64. + # Corresponds to the JSON property `content` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :content + + # External image source (Google Cloud Storage image location). + # Corresponds to the JSON property `source` + # @return [Google::Apis::VisionV1::ImageSource] + attr_accessor :source + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @content = args[:content] if args.key?(:content) + @source = args[:source] if args.key?(:source) + end + end + + # A face annotation object contains the results of face detection. + class FaceAnnotation + include Google::Apis::Core::Hashable + + # Joy likelihood. + # Corresponds to the JSON property `joyLikelihood` + # @return [String] + attr_accessor :joy_likelihood + + # Face landmarking confidence. Range [0, 1]. + # Corresponds to the JSON property `landmarkingConfidence` + # @return [Float] + attr_accessor :landmarking_confidence + + # Detection confidence. Range [0, 1]. + # Corresponds to the JSON property `detectionConfidence` + # @return [Float] + attr_accessor :detection_confidence + + # Yaw angle, which indicates the leftward/rightward angle that the face is + # pointing relative to the vertical plane perpendicular to the image. Range + # [-180,180]. + # Corresponds to the JSON property `panAngle` + # @return [Float] + attr_accessor :pan_angle + + # Under-exposed likelihood. + # Corresponds to the JSON property `underExposedLikelihood` + # @return [String] + attr_accessor :under_exposed_likelihood + + # Blurred likelihood. + # Corresponds to the JSON property `blurredLikelihood` + # @return [String] + attr_accessor :blurred_likelihood + + # Headwear likelihood. + # Corresponds to the JSON property `headwearLikelihood` + # @return [String] + attr_accessor :headwear_likelihood + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `boundingPoly` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :bounding_poly + + # Roll angle, which indicates the amount of clockwise/anti-clockwise rotation + # of the face relative to the image vertical about the axis perpendicular to + # the face. Range [-180,180]. + # Corresponds to the JSON property `rollAngle` + # @return [Float] + attr_accessor :roll_angle + + # Sorrow likelihood. + # Corresponds to the JSON property `sorrowLikelihood` + # @return [String] + attr_accessor :sorrow_likelihood + + # Pitch angle, which indicates the upwards/downwards angle that the face is + # pointing relative to the image's horizontal plane. Range [-180,180]. + # Corresponds to the JSON property `tiltAngle` + # @return [Float] + attr_accessor :tilt_angle + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `fdBoundingPoly` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :fd_bounding_poly + + # Anger likelihood. + # Corresponds to the JSON property `angerLikelihood` + # @return [String] + attr_accessor :anger_likelihood + + # Detected face landmarks. + # Corresponds to the JSON property `landmarks` + # @return [Array] + attr_accessor :landmarks + + # Surprise likelihood. + # Corresponds to the JSON property `surpriseLikelihood` + # @return [String] + attr_accessor :surprise_likelihood + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @joy_likelihood = args[:joy_likelihood] if args.key?(:joy_likelihood) + @landmarking_confidence = args[:landmarking_confidence] if args.key?(:landmarking_confidence) + @detection_confidence = args[:detection_confidence] if args.key?(:detection_confidence) + @pan_angle = args[:pan_angle] if args.key?(:pan_angle) + @under_exposed_likelihood = args[:under_exposed_likelihood] if args.key?(:under_exposed_likelihood) + @blurred_likelihood = args[:blurred_likelihood] if args.key?(:blurred_likelihood) + @headwear_likelihood = args[:headwear_likelihood] if args.key?(:headwear_likelihood) + @bounding_poly = args[:bounding_poly] if args.key?(:bounding_poly) + @roll_angle = args[:roll_angle] if args.key?(:roll_angle) + @sorrow_likelihood = args[:sorrow_likelihood] if args.key?(:sorrow_likelihood) + @tilt_angle = args[:tilt_angle] if args.key?(:tilt_angle) + @fd_bounding_poly = args[:fd_bounding_poly] if args.key?(:fd_bounding_poly) + @anger_likelihood = args[:anger_likelihood] if args.key?(:anger_likelihood) + @landmarks = args[:landmarks] if args.key?(:landmarks) + @surprise_likelihood = args[:surprise_likelihood] if args.key?(:surprise_likelihood) + end + end + + # Multiple image annotation requests are batched into a single service call. + class BatchAnnotateImagesRequest + include Google::Apis::Core::Hashable + + # Individual image annotation requests for this batch. + # Corresponds to the JSON property `requests` + # @return [Array] + attr_accessor :requests + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @requests = args[:requests] if args.key?(:requests) + end + end + + # Detected start or end of a structural component. + class DetectedBreak + include Google::Apis::Core::Hashable + + # Detected break type. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # True if break prepends the element. + # Corresponds to the JSON property `isPrefix` + # @return [Boolean] + attr_accessor :is_prefix + alias_method :is_prefix?, :is_prefix + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @is_prefix = args[:is_prefix] if args.key?(:is_prefix) + end + end + + # Image context and/or feature-specific parameters. + class ImageContext + include Google::Apis::Core::Hashable + + # Rectangle determined by min and max `LatLng` pairs. + # Corresponds to the JSON property `latLongRect` + # @return [Google::Apis::VisionV1::LatLongRect] + attr_accessor :lat_long_rect + + # Parameters for crop hints annotation request. + # Corresponds to the JSON property `cropHintsParams` + # @return [Google::Apis::VisionV1::CropHintsParams] + attr_accessor :crop_hints_params + + # List of languages to use for TEXT_DETECTION. In most cases, an empty value + # yields the best results since it enables automatic language detection. For + # languages based on the Latin alphabet, setting `language_hints` is not + # needed. In rare cases, when the language of the text in the image is known, + # setting a hint will help get better results (although it will be a + # significant hindrance if the hint is wrong). Text detection returns an + # error if one or more of the specified languages is not one of the + # [supported languages](/vision/docs/languages). + # Corresponds to the JSON property `languageHints` + # @return [Array] + attr_accessor :language_hints + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @lat_long_rect = args[:lat_long_rect] if args.key?(:lat_long_rect) + @crop_hints_params = args[:crop_hints_params] if args.key?(:crop_hints_params) + @language_hints = args[:language_hints] if args.key?(:language_hints) + end + end + + # Detected page from OCR. + class Page + include Google::Apis::Core::Hashable + + # Page width in pixels. + # Corresponds to the JSON property `width` + # @return [Fixnum] + attr_accessor :width + + # List of blocks of text, images etc on this page. + # Corresponds to the JSON property `blocks` + # @return [Array] + attr_accessor :blocks + + # Additional information detected on the structural component. + # Corresponds to the JSON property `property` + # @return [Google::Apis::VisionV1::TextProperty] + attr_accessor :property + + # Page height in pixels. + # Corresponds to the JSON property `height` + # @return [Fixnum] + attr_accessor :height + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @width = args[:width] if args.key?(:width) + @blocks = args[:blocks] if args.key?(:blocks) + @property = args[:property] if args.key?(:property) + @height = args[:height] if args.key?(:height) + end + end + + # Request for performing Google Cloud Vision API tasks over a user-provided + # image, with user-requested features. + class AnnotateImageRequest + include Google::Apis::Core::Hashable + + # Image context and/or feature-specific parameters. + # Corresponds to the JSON property `imageContext` + # @return [Google::Apis::VisionV1::ImageContext] + attr_accessor :image_context + + # Client image to perform Google Cloud Vision API tasks over. + # Corresponds to the JSON property `image` + # @return [Google::Apis::VisionV1::Image] + attr_accessor :image + + # Requested features. + # Corresponds to the JSON property `features` + # @return [Array] + attr_accessor :features + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @image_context = args[:image_context] if args.key?(:image_context) + @image = args[:image] if args.key?(:image) + @features = args[:features] if args.key?(:features) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + @details = args[:details] if args.key?(:details) + end + end + + # Rectangle determined by min and max `LatLng` pairs. + class LatLongRect + include Google::Apis::Core::Hashable + + # An object representing a latitude/longitude pair. This is expressed as a pair + # of doubles representing degrees latitude and degrees longitude. Unless + # specified otherwise, this must conform to the + # WGS84 + # standard. Values must be within normalized ranges. + # Example of normalization code in Python: + # def NormalizeLongitude(longitude): + # """Wraps decimal degrees longitude to [-180.0, 180.0].""" + # q, r = divmod(longitude, 360.0) + # if r > 180.0 or (r == 180.0 and q <= -1.0): + # return r - 360.0 + # return r + # def NormalizeLatLng(latitude, longitude): + # """Wraps decimal degrees latitude and longitude to + # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" + # r = latitude % 360.0 + # if r <= 90.0: + # return r, NormalizeLongitude(longitude) + # elif r >= 270.0: + # return r - 360, NormalizeLongitude(longitude) + # else: + # return 180 - r, NormalizeLongitude(longitude + 180.0) + # assert 180.0 == NormalizeLongitude(180.0) + # assert -180.0 == NormalizeLongitude(-180.0) + # assert -179.0 == NormalizeLongitude(181.0) + # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) + # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) + # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) + # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) + # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) + # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) + # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) + # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) + # Corresponds to the JSON property `maxLatLng` + # @return [Google::Apis::VisionV1::LatLng] + attr_accessor :max_lat_lng + + # An object representing a latitude/longitude pair. This is expressed as a pair + # of doubles representing degrees latitude and degrees longitude. Unless + # specified otherwise, this must conform to the + # WGS84 + # standard. Values must be within normalized ranges. + # Example of normalization code in Python: + # def NormalizeLongitude(longitude): + # """Wraps decimal degrees longitude to [-180.0, 180.0].""" + # q, r = divmod(longitude, 360.0) + # if r > 180.0 or (r == 180.0 and q <= -1.0): + # return r - 360.0 + # return r + # def NormalizeLatLng(latitude, longitude): + # """Wraps decimal degrees latitude and longitude to + # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" + # r = latitude % 360.0 + # if r <= 90.0: + # return r, NormalizeLongitude(longitude) + # elif r >= 270.0: + # return r - 360, NormalizeLongitude(longitude) + # else: + # return 180 - r, NormalizeLongitude(longitude + 180.0) + # assert 180.0 == NormalizeLongitude(180.0) + # assert -180.0 == NormalizeLongitude(-180.0) + # assert -179.0 == NormalizeLongitude(181.0) + # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) + # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) + # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) + # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) + # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) + # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) + # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) + # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) + # Corresponds to the JSON property `minLatLng` + # @return [Google::Apis::VisionV1::LatLng] + attr_accessor :min_lat_lng + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @max_lat_lng = args[:max_lat_lng] if args.key?(:max_lat_lng) + @min_lat_lng = args[:min_lat_lng] if args.key?(:min_lat_lng) + end + end + + # A single symbol representation. + class Symbol + include Google::Apis::Core::Hashable + + # Additional information detected on the structural component. + # Corresponds to the JSON property `property` + # @return [Google::Apis::VisionV1::TextProperty] + attr_accessor :property + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `boundingBox` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :bounding_box + + # The actual UTF-8 representation of the symbol. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @property = args[:property] if args.key?(:property) + @bounding_box = args[:bounding_box] if args.key?(:bounding_box) + @text = args[:text] if args.key?(:text) + end + end + + # Set of crop hints that are used to generate new crops when serving images. + class CropHintsAnnotation + include Google::Apis::Core::Hashable + + # Crop hint results. + # Corresponds to the JSON property `cropHints` + # @return [Array] + attr_accessor :crop_hints + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @crop_hints = args[:crop_hints] if args.key?(:crop_hints) + end + end + + # An object representing a latitude/longitude pair. This is expressed as a pair + # of doubles representing degrees latitude and degrees longitude. Unless + # specified otherwise, this must conform to the + # WGS84 + # standard. Values must be within normalized ranges. + # Example of normalization code in Python: + # def NormalizeLongitude(longitude): + # """Wraps decimal degrees longitude to [-180.0, 180.0].""" + # q, r = divmod(longitude, 360.0) + # if r > 180.0 or (r == 180.0 and q <= -1.0): + # return r - 360.0 + # return r + # def NormalizeLatLng(latitude, longitude): + # """Wraps decimal degrees latitude and longitude to + # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" + # r = latitude % 360.0 + # if r <= 90.0: + # return r, NormalizeLongitude(longitude) + # elif r >= 270.0: + # return r - 360, NormalizeLongitude(longitude) + # else: + # return 180 - r, NormalizeLongitude(longitude + 180.0) + # assert 180.0 == NormalizeLongitude(180.0) + # assert -180.0 == NormalizeLongitude(-180.0) + # assert -179.0 == NormalizeLongitude(181.0) + # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) + # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) + # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) + # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) + # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) + # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) + # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) + # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) + class LatLng + include Google::Apis::Core::Hashable + + # The latitude in degrees. It must be in the range [-90.0, +90.0]. + # Corresponds to the JSON property `latitude` + # @return [Float] + attr_accessor :latitude + + # The longitude in degrees. It must be in the range [-180.0, +180.0]. + # Corresponds to the JSON property `longitude` + # @return [Float] + attr_accessor :longitude + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @latitude = args[:latitude] if args.key?(:latitude) + @longitude = args[:longitude] if args.key?(:longitude) + end + end + + # Represents a color in the RGBA color space. This representation is designed + # for simplicity of conversion to/from color representations in various + # languages over compactness; for example, the fields of this representation + # can be trivially provided to the constructor of "java.awt.Color" in Java; it + # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" + # method in iOS; and, with just a little work, it can be easily formatted into + # a CSS "rgba()" string in JavaScript, as well. Here are some examples: + # Example (Java): + # import com.google.type.Color; + # // ... + # public static java.awt.Color fromProto(Color protocolor) ` + # float alpha = protocolor.hasAlpha() + # ? protocolor.getAlpha().getValue() + # : 1.0; + # return new java.awt.Color( + # protocolor.getRed(), + # protocolor.getGreen(), + # protocolor.getBlue(), + # alpha); + # ` + # public static Color toProto(java.awt.Color color) ` + # float red = (float) color.getRed(); + # float green = (float) color.getGreen(); + # float blue = (float) color.getBlue(); + # float denominator = 255.0; + # Color.Builder resultBuilder = + # Color + # .newBuilder() + # .setRed(red / denominator) + # .setGreen(green / denominator) + # .setBlue(blue / denominator); + # int alpha = color.getAlpha(); + # if (alpha != 255) ` + # result.setAlpha( + # FloatValue + # .newBuilder() + # .setValue(((float) alpha) / denominator) + # .build()); + # ` + # return resultBuilder.build(); + # ` + # // ... + # Example (iOS / Obj-C): + # // ... + # static UIColor* fromProto(Color* protocolor) ` + # float red = [protocolor red]; + # float green = [protocolor green]; + # float blue = [protocolor blue]; + # FloatValue* alpha_wrapper = [protocolor alpha]; + # float alpha = 1.0; + # if (alpha_wrapper != nil) ` + # alpha = [alpha_wrapper value]; + # ` + # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; + # ` + # static Color* toProto(UIColor* color) ` + # CGFloat red, green, blue, alpha; + # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` + # return nil; + # ` + # Color* result = [Color alloc] init]; + # [result setRed:red]; + # [result setGreen:green]; + # [result setBlue:blue]; + # if (alpha <= 0.9999) ` + # [result setAlpha:floatWrapperWithValue(alpha)]; + # ` + # [result autorelease]; + # return result; + # ` + # // ... + # Example (JavaScript): + # // ... + # var protoToCssColor = function(rgb_color) ` + # var redFrac = rgb_color.red || 0.0; + # var greenFrac = rgb_color.green || 0.0; + # var blueFrac = rgb_color.blue || 0.0; + # var red = Math.floor(redFrac * 255); + # var green = Math.floor(greenFrac * 255); + # var blue = Math.floor(blueFrac * 255); + # if (!('alpha' in rgb_color)) ` + # return rgbToCssColor_(red, green, blue); + # ` + # var alphaFrac = rgb_color.alpha.value || 0.0; + # var rgbParams = [red, green, blue].join(','); + # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); + # `; + # var rgbToCssColor_ = function(red, green, blue) ` + # var rgbNumber = new Number((red << 16) | (green << 8) | blue); + # var hexString = rgbNumber.toString(16); + # var missingZeros = 6 - hexString.length; + # var resultBuilder = ['#']; + # for (var i = 0; i < missingZeros; i++) ` + # resultBuilder.push('0'); + # ` + # resultBuilder.push(hexString); + # return resultBuilder.join(''); + # `; + # // ... + class Color + include Google::Apis::Core::Hashable + + # The amount of red in the color as a value in the interval [0, 1]. + # Corresponds to the JSON property `red` + # @return [Float] + attr_accessor :red + + # The amount of green in the color as a value in the interval [0, 1]. + # Corresponds to the JSON property `green` + # @return [Float] + attr_accessor :green + + # The amount of blue in the color as a value in the interval [0, 1]. + # Corresponds to the JSON property `blue` + # @return [Float] + attr_accessor :blue + + # The fraction of this color that should be applied to the pixel. That is, + # the final pixel color is defined by the equation: + # pixel color = alpha * (this color) + (1.0 - alpha) * (background color) + # This means that a value of 1.0 corresponds to a solid color, whereas + # a value of 0.0 corresponds to a completely transparent color. This + # uses a wrapper message rather than a simple float scalar so that it is + # possible to distinguish between a default value and the value being unset. + # If omitted, this color object is to be rendered as a solid color + # (as if the alpha value had been explicitly given with a value of 1.0). + # Corresponds to the JSON property `alpha` + # @return [Float] + attr_accessor :alpha + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @red = args[:red] if args.key?(:red) + @green = args[:green] if args.key?(:green) + @blue = args[:blue] if args.key?(:blue) + @alpha = args[:alpha] if args.key?(:alpha) + end + end + + # Users describe the type of Google Cloud Vision API tasks to perform over + # images by using *Feature*s. Each Feature indicates a type of image + # detection task to perform. Features encode the Cloud Vision API + # vertical to operate on and the number of top-scoring results to return. + class Feature + include Google::Apis::Core::Hashable + + # The feature type. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Maximum number of results of this type. + # Corresponds to the JSON property `maxResults` + # @return [Fixnum] + attr_accessor :max_results + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @max_results = args[:max_results] if args.key?(:max_results) + end + end + + # Stores image properties, such as dominant colors. + class ImageProperties + include Google::Apis::Core::Hashable + + # Set of dominant colors and their corresponding scores. + # Corresponds to the JSON property `dominantColors` + # @return [Google::Apis::VisionV1::DominantColorsAnnotation] + attr_accessor :dominant_colors + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dominant_colors = args[:dominant_colors] if args.key?(:dominant_colors) + end + end + + # Set of features pertaining to the image, computed by computer vision + # methods over safe-search verticals (for example, adult, spoof, medical, + # violence). + class SafeSearchAnnotation + include Google::Apis::Core::Hashable + + # Violence likelihood. + # Corresponds to the JSON property `violence` + # @return [String] + attr_accessor :violence + + # Represents the adult content likelihood for the image. + # Corresponds to the JSON property `adult` + # @return [String] + attr_accessor :adult + + # Spoof likelihood. The likelihood that an modification + # was made to the image's canonical version to make it appear + # funny or offensive. + # Corresponds to the JSON property `spoof` + # @return [String] + attr_accessor :spoof + + # Likelihood that this is a medical image. + # Corresponds to the JSON property `medical` + # @return [String] + attr_accessor :medical + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @violence = args[:violence] if args.key?(:violence) + @adult = args[:adult] if args.key?(:adult) + @spoof = args[:spoof] if args.key?(:spoof) + @medical = args[:medical] if args.key?(:medical) + end + end + + # Set of dominant colors and their corresponding scores. + class DominantColorsAnnotation + include Google::Apis::Core::Hashable + + # RGB color values with their score and pixel fraction. + # Corresponds to the JSON property `colors` + # @return [Array] + attr_accessor :colors + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @colors = args[:colors] if args.key?(:colors) + end + end + + # TextAnnotation contains a structured representation of OCR extracted text. + # The hierarchy of an OCR extracted text structure is like this: + # TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol + # Each structural component, starting from Page, may further have their own + # properties. Properties describe detected languages, breaks etc.. Please + # refer to the google.cloud.vision.v1.TextAnnotation.TextProperty message + # definition below for more detail. + class TextAnnotation + include Google::Apis::Core::Hashable + + # List of pages detected by OCR. + # Corresponds to the JSON property `pages` + # @return [Array] + attr_accessor :pages + + # UTF-8 text detected on the pages. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @pages = args[:pages] if args.key?(:pages) + @text = args[:text] if args.key?(:text) + end + end + + # Detected language for a structural component. + class DetectedLanguage + include Google::Apis::Core::Hashable + + # The BCP-47 language code, such as "en-US" or "sr-Latn". For more + # information, see + # http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. + # Corresponds to the JSON property `languageCode` + # @return [String] + attr_accessor :language_code + + # Confidence of detected language. Range [0, 1]. + # Corresponds to the JSON property `confidence` + # @return [Float] + attr_accessor :confidence + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @language_code = args[:language_code] if args.key?(:language_code) + @confidence = args[:confidence] if args.key?(:confidence) + end + end + + # A vertex represents a 2D point in the image. + # NOTE: the vertex coordinates are in the same scale as the original image. + class Vertex + include Google::Apis::Core::Hashable + + # Y coordinate. + # Corresponds to the JSON property `y` + # @return [Fixnum] + attr_accessor :y + + # X coordinate. + # Corresponds to the JSON property `x` + # @return [Fixnum] + attr_accessor :x + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @y = args[:y] if args.key?(:y) + @x = args[:x] if args.key?(:x) + end + end + + # Entity deduced from similar images on the Internet. + class WebEntity + include Google::Apis::Core::Hashable + + # Canonical description of the entity, in English. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Overall relevancy score for the entity. + # Not normalized and not comparable across different image queries. + # Corresponds to the JSON property `score` + # @return [Float] + attr_accessor :score + + # Opaque entity ID. + # Corresponds to the JSON property `entityId` + # @return [String] + attr_accessor :entity_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @score = args[:score] if args.key?(:score) + @entity_id = args[:entity_id] if args.key?(:entity_id) + end + end + + # A bounding polygon for the detected image annotation. + class BoundingPoly + include Google::Apis::Core::Hashable + + # The bounding polygon vertices. + # Corresponds to the JSON property `vertices` + # @return [Array] + attr_accessor :vertices + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @vertices = args[:vertices] if args.key?(:vertices) + end + end + + # Additional information detected on the structural component. + class TextProperty + include Google::Apis::Core::Hashable + + # A list of detected languages together with confidence. + # Corresponds to the JSON property `detectedLanguages` + # @return [Array] + attr_accessor :detected_languages + + # Detected start or end of a structural component. + # Corresponds to the JSON property `detectedBreak` + # @return [Google::Apis::VisionV1::DetectedBreak] + attr_accessor :detected_break + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @detected_languages = args[:detected_languages] if args.key?(:detected_languages) + @detected_break = args[:detected_break] if args.key?(:detected_break) + end + end + + # Response to an image annotation request. + class AnnotateImageResponse + include Google::Apis::Core::Hashable + + # If present, text (OCR) detection has completed successfully. + # Corresponds to the JSON property `textAnnotations` + # @return [Array] + attr_accessor :text_annotations + + # If present, face detection has completed successfully. + # Corresponds to the JSON property `faceAnnotations` + # @return [Array] + attr_accessor :face_annotations + + # Stores image properties, such as dominant colors. + # Corresponds to the JSON property `imagePropertiesAnnotation` + # @return [Google::Apis::VisionV1::ImageProperties] + attr_accessor :image_properties_annotation + + # If present, logo detection has completed successfully. + # Corresponds to the JSON property `logoAnnotations` + # @return [Array] + attr_accessor :logo_annotations + + # Relevant information for the image from the Internet. + # Corresponds to the JSON property `webDetection` + # @return [Google::Apis::VisionV1::WebDetection] + attr_accessor :web_detection + + # Set of crop hints that are used to generate new crops when serving images. + # Corresponds to the JSON property `cropHintsAnnotation` + # @return [Google::Apis::VisionV1::CropHintsAnnotation] + attr_accessor :crop_hints_annotation + + # Set of features pertaining to the image, computed by computer vision + # methods over safe-search verticals (for example, adult, spoof, medical, + # violence). + # Corresponds to the JSON property `safeSearchAnnotation` + # @return [Google::Apis::VisionV1::SafeSearchAnnotation] + attr_accessor :safe_search_annotation + + # If present, label detection has completed successfully. + # Corresponds to the JSON property `labelAnnotations` + # @return [Array] + attr_accessor :label_annotations + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `error` + # @return [Google::Apis::VisionV1::Status] + attr_accessor :error + + # TextAnnotation contains a structured representation of OCR extracted text. + # The hierarchy of an OCR extracted text structure is like this: + # TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol + # Each structural component, starting from Page, may further have their own + # properties. Properties describe detected languages, breaks etc.. Please + # refer to the google.cloud.vision.v1.TextAnnotation.TextProperty message + # definition below for more detail. + # Corresponds to the JSON property `fullTextAnnotation` + # @return [Google::Apis::VisionV1::TextAnnotation] + attr_accessor :full_text_annotation + + # If present, landmark detection has completed successfully. + # Corresponds to the JSON property `landmarkAnnotations` + # @return [Array] + attr_accessor :landmark_annotations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @text_annotations = args[:text_annotations] if args.key?(:text_annotations) + @face_annotations = args[:face_annotations] if args.key?(:face_annotations) + @image_properties_annotation = args[:image_properties_annotation] if args.key?(:image_properties_annotation) + @logo_annotations = args[:logo_annotations] if args.key?(:logo_annotations) + @web_detection = args[:web_detection] if args.key?(:web_detection) + @crop_hints_annotation = args[:crop_hints_annotation] if args.key?(:crop_hints_annotation) + @safe_search_annotation = args[:safe_search_annotation] if args.key?(:safe_search_annotation) + @label_annotations = args[:label_annotations] if args.key?(:label_annotations) + @error = args[:error] if args.key?(:error) + @full_text_annotation = args[:full_text_annotation] if args.key?(:full_text_annotation) + @landmark_annotations = args[:landmark_annotations] if args.key?(:landmark_annotations) + end + end + + # Parameters for crop hints annotation request. + class CropHintsParams + include Google::Apis::Core::Hashable + + # Aspect ratios in floats, representing the ratio of the width to the height + # of the image. For example, if the desired aspect ratio is 4/3, the + # corresponding float value should be 1.33333. If not specified, the + # best possible crop is returned. The number of provided aspect ratios is + # limited to a maximum of 16; any aspect ratios provided after the 16th are + # ignored. + # Corresponds to the JSON property `aspectRatios` + # @return [Array] + attr_accessor :aspect_ratios + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @aspect_ratios = args[:aspect_ratios] if args.key?(:aspect_ratios) + end + end + + # Logical element on the page. + class Block + include Google::Apis::Core::Hashable + + # Additional information detected on the structural component. + # Corresponds to the JSON property `property` + # @return [Google::Apis::VisionV1::TextProperty] + attr_accessor :property + + # Detected block type (text, image etc) for this block. + # Corresponds to the JSON property `blockType` + # @return [String] + attr_accessor :block_type + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `boundingBox` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :bounding_box + + # List of paragraphs in this block (if this blocks is of type text). + # Corresponds to the JSON property `paragraphs` + # @return [Array] + attr_accessor :paragraphs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @property = args[:property] if args.key?(:property) + @block_type = args[:block_type] if args.key?(:block_type) + @bounding_box = args[:bounding_box] if args.key?(:bounding_box) + @paragraphs = args[:paragraphs] if args.key?(:paragraphs) end end end diff --git a/generated/google/apis/vision_v1/representations.rb b/generated/google/apis/vision_v1/representations.rb index 4333e2529..ca95607a7 100644 --- a/generated/google/apis/vision_v1/representations.rb +++ b/generated/google/apis/vision_v1/representations.rb @@ -22,205 +22,7 @@ module Google module Apis module VisionV1 - class CropHint - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Landmark - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class WebImage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Word - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Paragraph - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Image - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FaceAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BatchAnnotateImagesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DetectedBreak - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ImageContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Page - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnnotateImageRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Symbol - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LatLongRect - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CropHintsAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LatLng - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Color - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Feature - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ImageProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SafeSearchAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DominantColorsAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TextAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DetectedLanguage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Vertex - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TextProperty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BoundingPoly - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class WebEntity - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnnotateImageResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CropHintsParams - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Block - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Property - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LocationInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ImageSource + class WebDetection class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -232,7 +34,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class WebDetection + class ImageSource + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LocationInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Property class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -263,343 +77,211 @@ module Google end class CropHint - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :confidence, as: 'confidence' - property :importance_fraction, as: 'importanceFraction' - property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Landmark - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :position, as: 'position', class: Google::Apis::VisionV1::Position, decorator: Google::Apis::VisionV1::Position::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :type, as: 'type' - end + include Google::Apis::Core::JsonObjectSupport end class WebImage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :score, as: 'score' - property :url, as: 'url' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Word - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :symbols, as: 'symbols', class: Google::Apis::VisionV1::Symbol, decorator: Google::Apis::VisionV1::Symbol::Representation - - property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Paragraph - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :words, as: 'words', class: Google::Apis::VisionV1::Word, decorator: Google::Apis::VisionV1::Word::Representation - - property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Image - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :content, :base64 => true, as: 'content' - property :source, as: 'source', class: Google::Apis::VisionV1::ImageSource, decorator: Google::Apis::VisionV1::ImageSource::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class FaceAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sorrow_likelihood, as: 'sorrowLikelihood' - property :tilt_angle, as: 'tiltAngle' - property :fd_bounding_poly, as: 'fdBoundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :surprise_likelihood, as: 'surpriseLikelihood' - collection :landmarks, as: 'landmarks', class: Google::Apis::VisionV1::Landmark, decorator: Google::Apis::VisionV1::Landmark::Representation - - property :anger_likelihood, as: 'angerLikelihood' - property :joy_likelihood, as: 'joyLikelihood' - property :landmarking_confidence, as: 'landmarkingConfidence' - property :detection_confidence, as: 'detectionConfidence' - property :pan_angle, as: 'panAngle' - property :under_exposed_likelihood, as: 'underExposedLikelihood' - property :blurred_likelihood, as: 'blurredLikelihood' - property :headwear_likelihood, as: 'headwearLikelihood' - property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation - - property :roll_angle, as: 'rollAngle' - end + include Google::Apis::Core::JsonObjectSupport end class BatchAnnotateImagesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :requests, as: 'requests', class: Google::Apis::VisionV1::AnnotateImageRequest, decorator: Google::Apis::VisionV1::AnnotateImageRequest::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class DetectedBreak - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :is_prefix, as: 'isPrefix' - property :type, as: 'type' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ImageContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :lat_long_rect, as: 'latLongRect', class: Google::Apis::VisionV1::LatLongRect, decorator: Google::Apis::VisionV1::LatLongRect::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :crop_hints_params, as: 'cropHintsParams', class: Google::Apis::VisionV1::CropHintsParams, decorator: Google::Apis::VisionV1::CropHintsParams::Representation - - collection :language_hints, as: 'languageHints' - end + include Google::Apis::Core::JsonObjectSupport end class Page - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :width, as: 'width' - collection :blocks, as: 'blocks', class: Google::Apis::VisionV1::Block, decorator: Google::Apis::VisionV1::Block::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation - - property :height, as: 'height' - end + include Google::Apis::Core::JsonObjectSupport end class AnnotateImageRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :image, as: 'image', class: Google::Apis::VisionV1::Image, decorator: Google::Apis::VisionV1::Image::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :features, as: 'features', class: Google::Apis::VisionV1::Feature, decorator: Google::Apis::VisionV1::Feature::Representation - - property :image_context, as: 'imageContext', class: Google::Apis::VisionV1::ImageContext, decorator: Google::Apis::VisionV1::ImageContext::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' - property :code, as: 'code' - property :message, as: 'message' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class Symbol - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation - - property :text, as: 'text' - property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class LatLongRect - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :min_lat_lng, as: 'minLatLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :max_lat_lng, as: 'maxLatLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation + include Google::Apis::Core::JsonObjectSupport + end - end + class Symbol + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CropHintsAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :crop_hints, as: 'cropHints', class: Google::Apis::VisionV1::CropHint, decorator: Google::Apis::VisionV1::CropHint::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class LatLng - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :longitude, as: 'longitude' - property :latitude, as: 'latitude' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Color - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :red, as: 'red' - property :green, as: 'green' - property :blue, as: 'blue' - property :alpha, as: 'alpha' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Feature - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :max_results, as: 'maxResults' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ImageProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dominant_colors, as: 'dominantColors', class: Google::Apis::VisionV1::DominantColorsAnnotation, decorator: Google::Apis::VisionV1::DominantColorsAnnotation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class SafeSearchAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :spoof, as: 'spoof' - property :medical, as: 'medical' - property :violence, as: 'violence' - property :adult, as: 'adult' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class DominantColorsAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :colors, as: 'colors', class: Google::Apis::VisionV1::ColorInfo, decorator: Google::Apis::VisionV1::ColorInfo::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class TextAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :pages, as: 'pages', class: Google::Apis::VisionV1::Page, decorator: Google::Apis::VisionV1::Page::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :text, as: 'text' - end + include Google::Apis::Core::JsonObjectSupport end class DetectedLanguage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :language_code, as: 'languageCode' - property :confidence, as: 'confidence' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Vertex - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :y, as: 'y' - property :x, as: 'x' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class TextProperty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :detected_break, as: 'detectedBreak', class: Google::Apis::VisionV1::DetectedBreak, decorator: Google::Apis::VisionV1::DetectedBreak::Representation - - collection :detected_languages, as: 'detectedLanguages', class: Google::Apis::VisionV1::DetectedLanguage, decorator: Google::Apis::VisionV1::DetectedLanguage::Representation - - end - end - - class BoundingPoly - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :vertices, as: 'vertices', class: Google::Apis::VisionV1::Vertex, decorator: Google::Apis::VisionV1::Vertex::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class WebEntity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :entity_id, as: 'entityId' - property :description, as: 'description' - property :score, as: 'score' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BoundingPoly + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TextProperty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AnnotateImageResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :logo_annotations, as: 'logoAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :crop_hints_annotation, as: 'cropHintsAnnotation', class: Google::Apis::VisionV1::CropHintsAnnotation, decorator: Google::Apis::VisionV1::CropHintsAnnotation::Representation - - property :web_detection, as: 'webDetection', class: Google::Apis::VisionV1::WebDetection, decorator: Google::Apis::VisionV1::WebDetection::Representation - - collection :label_annotations, as: 'labelAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation - - property :safe_search_annotation, as: 'safeSearchAnnotation', class: Google::Apis::VisionV1::SafeSearchAnnotation, decorator: Google::Apis::VisionV1::SafeSearchAnnotation::Representation - - property :error, as: 'error', class: Google::Apis::VisionV1::Status, decorator: Google::Apis::VisionV1::Status::Representation - - property :full_text_annotation, as: 'fullTextAnnotation', class: Google::Apis::VisionV1::TextAnnotation, decorator: Google::Apis::VisionV1::TextAnnotation::Representation - - collection :landmark_annotations, as: 'landmarkAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation - - collection :text_annotations, as: 'textAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation - - collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VisionV1::FaceAnnotation, decorator: Google::Apis::VisionV1::FaceAnnotation::Representation - - property :image_properties_annotation, as: 'imagePropertiesAnnotation', class: Google::Apis::VisionV1::ImageProperties, decorator: Google::Apis::VisionV1::ImageProperties::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class CropHintsParams - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :aspect_ratios, as: 'aspectRatios' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Block + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class WebDetection # @private class Representation < Google::Apis::Core::JsonRepresentation - property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + collection :pages_with_matching_images, as: 'pagesWithMatchingImages', class: Google::Apis::VisionV1::WebPage, decorator: Google::Apis::VisionV1::WebPage::Representation - property :block_type, as: 'blockType' - property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + collection :partial_matching_images, as: 'partialMatchingImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation - collection :paragraphs, as: 'paragraphs', class: Google::Apis::VisionV1::Paragraph, decorator: Google::Apis::VisionV1::Paragraph::Representation + collection :visually_similar_images, as: 'visuallySimilarImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation + + collection :full_matching_images, as: 'fullMatchingImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation + + collection :web_entities, as: 'webEntities', class: Google::Apis::VisionV1::WebEntity, decorator: Google::Apis::VisionV1::WebEntity::Representation end end - class Property + class BatchAnnotateImagesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :uint64_value, :numeric_string => true, as: 'uint64Value' - property :name, as: 'name' - property :value, as: 'value' - end - end - - class LocationInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :lat_lng, as: 'latLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation + collection :responses, as: 'responses', class: Google::Apis::VisionV1::AnnotateImageResponse, decorator: Google::Apis::VisionV1::AnnotateImageResponse::Representation end end @@ -612,27 +294,20 @@ module Google end end - class BatchAnnotateImagesResponse + class LocationInfo # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :responses, as: 'responses', class: Google::Apis::VisionV1::AnnotateImageResponse, decorator: Google::Apis::VisionV1::AnnotateImageResponse::Representation + property :lat_lng, as: 'latLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation end end - class WebDetection + class Property # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :partial_matching_images, as: 'partialMatchingImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation - - collection :visually_similar_images, as: 'visuallySimilarImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation - - collection :full_matching_images, as: 'fullMatchingImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation - - collection :web_entities, as: 'webEntities', class: Google::Apis::VisionV1::WebEntity, decorator: Google::Apis::VisionV1::WebEntity::Representation - - collection :pages_with_matching_images, as: 'pagesWithMatchingImages', class: Google::Apis::VisionV1::WebPage, decorator: Google::Apis::VisionV1::WebPage::Representation - + property :value, as: 'value' + property :uint64_value, :numeric_string => true, as: 'uint64Value' + property :name, as: 'name' end end @@ -676,8 +351,333 @@ module Google property :locale, as: 'locale' property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation - property :description, as: 'description' property :topicality, as: 'topicality' + property :description, as: 'description' + end + end + + class CropHint + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :confidence, as: 'confidence' + property :importance_fraction, as: 'importanceFraction' + property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + end + end + + class Landmark + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :position, as: 'position', class: Google::Apis::VisionV1::Position, decorator: Google::Apis::VisionV1::Position::Representation + + property :type, as: 'type' + end + end + + class WebImage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :score, as: 'score' + property :url, as: 'url' + end + end + + class Word + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + + property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + collection :symbols, as: 'symbols', class: Google::Apis::VisionV1::Symbol, decorator: Google::Apis::VisionV1::Symbol::Representation + + end + end + + class Paragraph + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + collection :words, as: 'words', class: Google::Apis::VisionV1::Word, decorator: Google::Apis::VisionV1::Word::Representation + + property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + + end + end + + class Image + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :content, :base64 => true, as: 'content' + property :source, as: 'source', class: Google::Apis::VisionV1::ImageSource, decorator: Google::Apis::VisionV1::ImageSource::Representation + + end + end + + class FaceAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :joy_likelihood, as: 'joyLikelihood' + property :landmarking_confidence, as: 'landmarkingConfidence' + property :detection_confidence, as: 'detectionConfidence' + property :pan_angle, as: 'panAngle' + property :under_exposed_likelihood, as: 'underExposedLikelihood' + property :blurred_likelihood, as: 'blurredLikelihood' + property :headwear_likelihood, as: 'headwearLikelihood' + property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + property :roll_angle, as: 'rollAngle' + property :sorrow_likelihood, as: 'sorrowLikelihood' + property :tilt_angle, as: 'tiltAngle' + property :fd_bounding_poly, as: 'fdBoundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + property :anger_likelihood, as: 'angerLikelihood' + collection :landmarks, as: 'landmarks', class: Google::Apis::VisionV1::Landmark, decorator: Google::Apis::VisionV1::Landmark::Representation + + property :surprise_likelihood, as: 'surpriseLikelihood' + end + end + + class BatchAnnotateImagesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :requests, as: 'requests', class: Google::Apis::VisionV1::AnnotateImageRequest, decorator: Google::Apis::VisionV1::AnnotateImageRequest::Representation + + end + end + + class DetectedBreak + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :is_prefix, as: 'isPrefix' + end + end + + class ImageContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :lat_long_rect, as: 'latLongRect', class: Google::Apis::VisionV1::LatLongRect, decorator: Google::Apis::VisionV1::LatLongRect::Representation + + property :crop_hints_params, as: 'cropHintsParams', class: Google::Apis::VisionV1::CropHintsParams, decorator: Google::Apis::VisionV1::CropHintsParams::Representation + + collection :language_hints, as: 'languageHints' + end + end + + class Page + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :width, as: 'width' + collection :blocks, as: 'blocks', class: Google::Apis::VisionV1::Block, decorator: Google::Apis::VisionV1::Block::Representation + + property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + + property :height, as: 'height' + end + end + + class AnnotateImageRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :image_context, as: 'imageContext', class: Google::Apis::VisionV1::ImageContext, decorator: Google::Apis::VisionV1::ImageContext::Representation + + property :image, as: 'image', class: Google::Apis::VisionV1::Image, decorator: Google::Apis::VisionV1::Image::Representation + + collection :features, as: 'features', class: Google::Apis::VisionV1::Feature, decorator: Google::Apis::VisionV1::Feature::Representation + + end + end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + property :message, as: 'message' + collection :details, as: 'details' + end + end + + class LatLongRect + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :max_lat_lng, as: 'maxLatLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation + + property :min_lat_lng, as: 'minLatLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation + + end + end + + class Symbol + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + + property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + property :text, as: 'text' + end + end + + class CropHintsAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :crop_hints, as: 'cropHints', class: Google::Apis::VisionV1::CropHint, decorator: Google::Apis::VisionV1::CropHint::Representation + + end + end + + class LatLng + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :latitude, as: 'latitude' + property :longitude, as: 'longitude' + end + end + + class Color + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :red, as: 'red' + property :green, as: 'green' + property :blue, as: 'blue' + property :alpha, as: 'alpha' + end + end + + class Feature + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :max_results, as: 'maxResults' + end + end + + class ImageProperties + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :dominant_colors, as: 'dominantColors', class: Google::Apis::VisionV1::DominantColorsAnnotation, decorator: Google::Apis::VisionV1::DominantColorsAnnotation::Representation + + end + end + + class SafeSearchAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :violence, as: 'violence' + property :adult, as: 'adult' + property :spoof, as: 'spoof' + property :medical, as: 'medical' + end + end + + class DominantColorsAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :colors, as: 'colors', class: Google::Apis::VisionV1::ColorInfo, decorator: Google::Apis::VisionV1::ColorInfo::Representation + + end + end + + class TextAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :pages, as: 'pages', class: Google::Apis::VisionV1::Page, decorator: Google::Apis::VisionV1::Page::Representation + + property :text, as: 'text' + end + end + + class DetectedLanguage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :language_code, as: 'languageCode' + property :confidence, as: 'confidence' + end + end + + class Vertex + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :y, as: 'y' + property :x, as: 'x' + end + end + + class WebEntity + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :score, as: 'score' + property :entity_id, as: 'entityId' + end + end + + class BoundingPoly + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :vertices, as: 'vertices', class: Google::Apis::VisionV1::Vertex, decorator: Google::Apis::VisionV1::Vertex::Representation + + end + end + + class TextProperty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :detected_languages, as: 'detectedLanguages', class: Google::Apis::VisionV1::DetectedLanguage, decorator: Google::Apis::VisionV1::DetectedLanguage::Representation + + property :detected_break, as: 'detectedBreak', class: Google::Apis::VisionV1::DetectedBreak, decorator: Google::Apis::VisionV1::DetectedBreak::Representation + + end + end + + class AnnotateImageResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :text_annotations, as: 'textAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation + + collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VisionV1::FaceAnnotation, decorator: Google::Apis::VisionV1::FaceAnnotation::Representation + + property :image_properties_annotation, as: 'imagePropertiesAnnotation', class: Google::Apis::VisionV1::ImageProperties, decorator: Google::Apis::VisionV1::ImageProperties::Representation + + collection :logo_annotations, as: 'logoAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation + + property :web_detection, as: 'webDetection', class: Google::Apis::VisionV1::WebDetection, decorator: Google::Apis::VisionV1::WebDetection::Representation + + property :crop_hints_annotation, as: 'cropHintsAnnotation', class: Google::Apis::VisionV1::CropHintsAnnotation, decorator: Google::Apis::VisionV1::CropHintsAnnotation::Representation + + property :safe_search_annotation, as: 'safeSearchAnnotation', class: Google::Apis::VisionV1::SafeSearchAnnotation, decorator: Google::Apis::VisionV1::SafeSearchAnnotation::Representation + + collection :label_annotations, as: 'labelAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation + + property :error, as: 'error', class: Google::Apis::VisionV1::Status, decorator: Google::Apis::VisionV1::Status::Representation + + property :full_text_annotation, as: 'fullTextAnnotation', class: Google::Apis::VisionV1::TextAnnotation, decorator: Google::Apis::VisionV1::TextAnnotation::Representation + + collection :landmark_annotations, as: 'landmarkAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation + + end + end + + class CropHintsParams + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :aspect_ratios, as: 'aspectRatios' + end + end + + class Block + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + + property :block_type, as: 'blockType' + property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + collection :paragraphs, as: 'paragraphs', class: Google::Apis::VisionV1::Paragraph, decorator: Google::Apis::VisionV1::Paragraph::Representation + end end end diff --git a/generated/google/apis/vision_v1/service.rb b/generated/google/apis/vision_v1/service.rb index 8e557b3bc..7a85417b4 100644 --- a/generated/google/apis/vision_v1/service.rb +++ b/generated/google/apis/vision_v1/service.rb @@ -34,16 +34,16 @@ module Google # # @see https://cloud.google.com/vision/ class VisionService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - # @return [String] # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. attr_accessor :quota_user + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + def initialize super('https://vision.googleapis.com/', '') @batch_path = 'batch' @@ -82,8 +82,8 @@ module Google protected def apply_command_defaults(command) - command.query['key'] = key unless key.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['key'] = key unless key.nil? end end end diff --git a/generated/google/apis/webmasters_v3/classes.rb b/generated/google/apis/webmasters_v3/classes.rb index c7f98e810..dcd61aa82 100644 --- a/generated/google/apis/webmasters_v3/classes.rb +++ b/generated/google/apis/webmasters_v3/classes.rb @@ -232,7 +232,7 @@ module Google end # List of sitemaps. - class ListSitemapsResponse + class SitemapsListResponse include Google::Apis::Core::Hashable # Contains detailed information about a specific URL submitted as a sitemap. @@ -251,7 +251,7 @@ module Google end # List of sites with access level information. - class ListSitesResponse + class SitesListResponse include Google::Apis::Core::Hashable # Contains permission level information about a Search Console site. For more @@ -330,7 +330,7 @@ module Google # A time series of the number of URL crawl errors per error category and # platform. - class QueryUrlCrawlErrorsCountsResponse + class UrlCrawlErrorsCountsQueryResponse include Google::Apis::Core::Hashable # The time series of the number of URL crawl errors per error category and @@ -393,7 +393,7 @@ module Google end # List of crawl error samples. - class ListUrlCrawlErrorsSamplesResponse + class UrlCrawlErrorsSamplesListResponse include Google::Apis::Core::Hashable # Information about the sample URL and its crawl error. diff --git a/generated/google/apis/webmasters_v3/representations.rb b/generated/google/apis/webmasters_v3/representations.rb index 8740339c7..46701a7b1 100644 --- a/generated/google/apis/webmasters_v3/representations.rb +++ b/generated/google/apis/webmasters_v3/representations.rb @@ -52,13 +52,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListSitemapsResponse + class SitemapsListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListSitesResponse + class SitesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -76,7 +76,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class QueryUrlCrawlErrorsCountsResponse + class UrlCrawlErrorsCountsQueryResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -88,7 +88,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListUrlCrawlErrorsSamplesResponse + class UrlCrawlErrorsSamplesListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -171,7 +171,7 @@ module Google end end - class ListSitemapsResponse + class SitemapsListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :sitemap, as: 'sitemap', class: Google::Apis::WebmastersV3::WmxSitemap, decorator: Google::Apis::WebmastersV3::WmxSitemap::Representation @@ -179,7 +179,7 @@ module Google end end - class ListSitesResponse + class SitesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :site_entry, as: 'siteEntry', class: Google::Apis::WebmastersV3::WmxSite, decorator: Google::Apis::WebmastersV3::WmxSite::Representation @@ -206,7 +206,7 @@ module Google end end - class QueryUrlCrawlErrorsCountsResponse + class UrlCrawlErrorsCountsQueryResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :count_per_types, as: 'countPerTypes', class: Google::Apis::WebmastersV3::UrlCrawlErrorCountsPerType, decorator: Google::Apis::WebmastersV3::UrlCrawlErrorCountsPerType::Representation @@ -228,7 +228,7 @@ module Google end end - class ListUrlCrawlErrorsSamplesResponse + class UrlCrawlErrorsSamplesListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :url_crawl_error_sample, as: 'urlCrawlErrorSample', class: Google::Apis::WebmastersV3::UrlCrawlErrorsSample, decorator: Google::Apis::WebmastersV3::UrlCrawlErrorsSample::Representation diff --git a/generated/google/apis/webmasters_v3/service.rb b/generated/google/apis/webmasters_v3/service.rb index b3c63aff6..c2a8663a4 100644 --- a/generated/google/apis/webmasters_v3/service.rb +++ b/generated/google/apis/webmasters_v3/service.rb @@ -84,7 +84,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_search_analytics(site_url, search_analytics_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def query_searchanalytic(site_url, search_analytics_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'sites/{siteUrl}/searchAnalytics/query', options) command.request_representation = Google::Apis::WebmastersV3::SearchAnalyticsQueryRequest::Representation command.request_object = search_analytics_query_request_object @@ -191,18 +191,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::WebmastersV3::ListSitemapsResponse] parsed result object + # @yieldparam result [Google::Apis::WebmastersV3::SitemapsListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::WebmastersV3::ListSitemapsResponse] + # @return [Google::Apis::WebmastersV3::SitemapsListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_sitemaps(site_url, sitemap_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'sites/{siteUrl}/sitemaps', options) - command.response_representation = Google::Apis::WebmastersV3::ListSitemapsResponse::Representation - command.response_class = Google::Apis::WebmastersV3::ListSitemapsResponse + command.response_representation = Google::Apis::WebmastersV3::SitemapsListResponse::Representation + command.response_class = Google::Apis::WebmastersV3::SitemapsListResponse command.params['siteUrl'] = site_url unless site_url.nil? command.query['sitemapIndex'] = sitemap_index unless sitemap_index.nil? command.query['fields'] = fields unless fields.nil? @@ -364,18 +364,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::WebmastersV3::ListSitesResponse] parsed result object + # @yieldparam result [Google::Apis::WebmastersV3::SitesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::WebmastersV3::ListSitesResponse] + # @return [Google::Apis::WebmastersV3::SitesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_sites(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'sites', options) - command.response_representation = Google::Apis::WebmastersV3::ListSitesResponse::Representation - command.response_class = Google::Apis::WebmastersV3::ListSitesResponse + command.response_representation = Google::Apis::WebmastersV3::SitesListResponse::Representation + command.response_class = Google::Apis::WebmastersV3::SitesListResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -407,18 +407,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::WebmastersV3::QueryUrlCrawlErrorsCountsResponse] parsed result object + # @yieldparam result [Google::Apis::WebmastersV3::UrlCrawlErrorsCountsQueryResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::WebmastersV3::QueryUrlCrawlErrorsCountsResponse] + # @return [Google::Apis::WebmastersV3::UrlCrawlErrorsCountsQueryResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_errors_count(site_url, category: nil, latest_counts_only: nil, platform: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def query_urlcrawlerrorscount(site_url, category: nil, latest_counts_only: nil, platform: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'sites/{siteUrl}/urlCrawlErrorsCounts/query', options) - command.response_representation = Google::Apis::WebmastersV3::QueryUrlCrawlErrorsCountsResponse::Representation - command.response_class = Google::Apis::WebmastersV3::QueryUrlCrawlErrorsCountsResponse + command.response_representation = Google::Apis::WebmastersV3::UrlCrawlErrorsCountsQueryResponse::Representation + command.response_class = Google::Apis::WebmastersV3::UrlCrawlErrorsCountsQueryResponse command.params['siteUrl'] = site_url unless site_url.nil? command.query['category'] = category unless category.nil? command.query['latestCountsOnly'] = latest_counts_only unless latest_counts_only.nil? @@ -461,7 +461,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_errors_sample(site_url, url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_urlcrawlerrorssample(site_url, url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'sites/{siteUrl}/urlCrawlErrorsSamples/{url}', options) command.response_representation = Google::Apis::WebmastersV3::UrlCrawlErrorsSample::Representation command.response_class = Google::Apis::WebmastersV3::UrlCrawlErrorsSample @@ -495,18 +495,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::WebmastersV3::ListUrlCrawlErrorsSamplesResponse] parsed result object + # @yieldparam result [Google::Apis::WebmastersV3::UrlCrawlErrorsSamplesListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::WebmastersV3::ListUrlCrawlErrorsSamplesResponse] + # @return [Google::Apis::WebmastersV3::UrlCrawlErrorsSamplesListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_errors_samples(site_url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_urlcrawlerrorssamples(site_url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'sites/{siteUrl}/urlCrawlErrorsSamples', options) - command.response_representation = Google::Apis::WebmastersV3::ListUrlCrawlErrorsSamplesResponse::Representation - command.response_class = Google::Apis::WebmastersV3::ListUrlCrawlErrorsSamplesResponse + command.response_representation = Google::Apis::WebmastersV3::UrlCrawlErrorsSamplesListResponse::Representation + command.response_class = Google::Apis::WebmastersV3::UrlCrawlErrorsSamplesListResponse command.params['siteUrl'] = site_url unless site_url.nil? command.query['category'] = category unless category.nil? command.query['platform'] = platform unless platform.nil? @@ -549,7 +549,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def mark_as_fixed(site_url, url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def mark_urlcrawlerrorssample_as_fixed(site_url, url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'sites/{siteUrl}/urlCrawlErrorsSamples/{url}', options) command.params['siteUrl'] = site_url unless site_url.nil? command.params['url'] = url unless url.nil? diff --git a/generated/google/apis/youtube_analytics_v1.rb b/generated/google/apis/youtube_analytics_v1.rb index 1745ed320..92b05f3ca 100644 --- a/generated/google/apis/youtube_analytics_v1.rb +++ b/generated/google/apis/youtube_analytics_v1.rb @@ -25,7 +25,7 @@ module Google # @see http://developers.google.com/youtube/analytics/ module YoutubeAnalyticsV1 VERSION = 'V1' - REVISION = '20170522' + REVISION = '20170531' # Manage your YouTube account AUTH_YOUTUBE = 'https://www.googleapis.com/auth/youtube' diff --git a/generated/google/apis/youtube_analytics_v1/classes.rb b/generated/google/apis/youtube_analytics_v1/classes.rb index ae01c2922..8c766a28c 100644 --- a/generated/google/apis/youtube_analytics_v1/classes.rb +++ b/generated/google/apis/youtube_analytics_v1/classes.rb @@ -185,7 +185,7 @@ module Google # A paginated list of grouList resources returned in response to a # youtubeAnalytics.groupApi.list request. - class ListGroupItemResponse + class GroupItemListResponse include Google::Apis::Core::Hashable # @@ -217,7 +217,7 @@ module Google # A paginated list of grouList resources returned in response to a # youtubeAnalytics.groupApi.list request. - class ListGroupsResponse + class GroupListResponse include Google::Apis::Core::Hashable # diff --git a/generated/google/apis/youtube_analytics_v1/representations.rb b/generated/google/apis/youtube_analytics_v1/representations.rb index ee35c06ba..891fd8a3a 100644 --- a/generated/google/apis/youtube_analytics_v1/representations.rb +++ b/generated/google/apis/youtube_analytics_v1/representations.rb @@ -52,13 +52,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListGroupItemResponse + class GroupItemListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListGroupsResponse + class GroupListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -126,7 +126,7 @@ module Google end end - class ListGroupItemResponse + class GroupItemListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -136,7 +136,7 @@ module Google end end - class ListGroupsResponse + class GroupListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' diff --git a/generated/google/apis/youtube_analytics_v1/service.rb b/generated/google/apis/youtube_analytics_v1/service.rb index ab3aee563..3d9216a35 100644 --- a/generated/google/apis/youtube_analytics_v1/service.rb +++ b/generated/google/apis/youtube_analytics_v1/service.rb @@ -171,18 +171,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeAnalyticsV1::GroupItemListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse] + # @return [Google::Apis::YoutubeAnalyticsV1::GroupItemListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_group_items(group_id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'groupItems', options) - command.response_representation = Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse::Representation - command.response_class = Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse + command.response_representation = Google::Apis::YoutubeAnalyticsV1::GroupItemListResponse::Representation + command.response_class = Google::Apis::YoutubeAnalyticsV1::GroupItemListResponse command.query['groupId'] = group_id unless group_id.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['fields'] = fields unless fields.nil? @@ -319,18 +319,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeAnalyticsV1::GroupListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse] + # @return [Google::Apis::YoutubeAnalyticsV1::GroupListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_groups(id: nil, mine: nil, on_behalf_of_content_owner: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'groups', options) - command.response_representation = Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse::Representation - command.response_class = Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse + command.response_representation = Google::Apis::YoutubeAnalyticsV1::GroupListResponse::Representation + command.response_class = Google::Apis::YoutubeAnalyticsV1::GroupListResponse command.query['id'] = id unless id.nil? command.query['mine'] = mine unless mine.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? diff --git a/generated/google/apis/youtube_v3/classes.rb b/generated/google/apis/youtube_v3/classes.rb index 86124249e..e2e62aaea 100644 --- a/generated/google/apis/youtube_v3/classes.rb +++ b/generated/google/apis/youtube_v3/classes.rb @@ -502,7 +502,7 @@ module Google end # - class ListActivitiesResponse + class ActivityListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -681,7 +681,7 @@ module Google end # - class ListCaptionsResponse + class CaptionListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -1250,7 +1250,7 @@ module Google end # - class ListChannelsResponse + class ChannelListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -1465,7 +1465,7 @@ module Google end # - class ListChannelSectionsResponse + class ChannelSectionListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -1922,7 +1922,7 @@ module Google end # - class ListCommentsResponse + class CommentListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -2148,7 +2148,7 @@ module Google end # - class ListCommentThreadsResponse + class CommentThreadListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -2977,7 +2977,7 @@ module Google end # - class ListGuideCategoriesResponse + class GuideCategoryListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -3115,7 +3115,7 @@ module Google end # - class ListI18nLanguagesResponse + class I18nLanguageListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -3225,7 +3225,7 @@ module Google end # - class ListI18nRegionsResponse + class I18nRegionListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -3837,7 +3837,7 @@ module Google end # - class ListLiveBroadcastsResponse + class LiveBroadcastListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -5140,7 +5140,7 @@ module Google end # - class ListLiveStreamsResponse + class LiveStreamListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -5624,7 +5624,7 @@ module Google end # - class ListPlaylistItemsResponse + class PlaylistItemListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -5786,7 +5786,7 @@ module Google end # - class ListPlaylistResponse + class PlaylistListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -6141,7 +6141,7 @@ module Google end # - class SearchListsResponse + class SearchListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -6542,7 +6542,7 @@ module Google end # - class ListSubscriptionResponse + class SubscriptionListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -6950,7 +6950,7 @@ module Google end # - class SetThumbnailResponse + class ThumbnailSetResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -7222,7 +7222,7 @@ module Google end # - class ListVideoAbuseReportReasonResponse + class VideoAbuseReportReasonListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -7393,7 +7393,7 @@ module Google end # - class ListVideoCategoryResponse + class VideoCategoryListResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -7797,7 +7797,7 @@ module Google end # - class GetVideoRatingResponse + class VideoGetRatingResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -7841,7 +7841,7 @@ module Google end # - class ListVideosResponse + class VideoListResponse include Google::Apis::Core::Hashable # Etag of this resource. diff --git a/generated/google/apis/youtube_v3/representations.rb b/generated/google/apis/youtube_v3/representations.rb index bf7b469e4..1ec103bfa 100644 --- a/generated/google/apis/youtube_v3/representations.rb +++ b/generated/google/apis/youtube_v3/representations.rb @@ -106,7 +106,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListActivitiesResponse + class ActivityListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -124,7 +124,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListCaptionsResponse + class CaptionListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -196,7 +196,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListChannelsResponse + class ChannelListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -226,7 +226,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListChannelSectionsResponse + class ChannelSectionListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -286,7 +286,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListCommentsResponse + class CommentListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -304,7 +304,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListCommentThreadsResponse + class CommentThreadListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -358,7 +358,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListGuideCategoriesResponse + class GuideCategoryListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -376,7 +376,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListI18nLanguagesResponse + class I18nLanguageListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -394,7 +394,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListI18nRegionsResponse + class I18nRegionListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -460,7 +460,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListLiveBroadcastsResponse + class LiveBroadcastListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -646,7 +646,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListLiveStreamsResponse + class LiveStreamListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -712,7 +712,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListPlaylistItemsResponse + class PlaylistItemListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -730,7 +730,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListPlaylistResponse + class PlaylistListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -784,7 +784,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SearchListsResponse + class SearchListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -832,7 +832,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListSubscriptionResponse + class SubscriptionListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -880,7 +880,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SetThumbnailResponse + class ThumbnailSetResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -910,7 +910,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListVideoAbuseReportReasonResponse + class VideoAbuseReportReasonListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -940,7 +940,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListVideoCategoryResponse + class VideoCategoryListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -982,13 +982,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GetVideoRatingResponse + class VideoGetRatingResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListVideosResponse + class VideoListResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1243,7 +1243,7 @@ module Google end end - class ListActivitiesResponse + class ActivityListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1288,7 +1288,7 @@ module Google end end - class ListCaptionsResponse + class CaptionListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1440,7 +1440,7 @@ module Google end end - class ListChannelsResponse + class ChannelListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1501,7 +1501,7 @@ module Google end end - class ListChannelSectionsResponse + class ChannelSectionListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1619,7 +1619,7 @@ module Google end end - class ListCommentsResponse + class CommentListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1672,7 +1672,7 @@ module Google end end - class ListCommentThreadsResponse + class CommentThreadListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1847,7 +1847,7 @@ module Google end end - class ListGuideCategoriesResponse + class GuideCategoryListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1884,7 +1884,7 @@ module Google end end - class ListI18nLanguagesResponse + class I18nLanguageListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1915,7 +1915,7 @@ module Google end end - class ListI18nRegionsResponse + class I18nRegionListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2066,7 +2066,7 @@ module Google end end - class ListLiveBroadcastsResponse + class LiveBroadcastListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2431,7 +2431,7 @@ module Google end end - class ListLiveStreamsResponse + class LiveStreamListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2559,7 +2559,7 @@ module Google end end - class ListPlaylistItemsResponse + class PlaylistItemListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2602,7 +2602,7 @@ module Google end end - class ListPlaylistResponse + class PlaylistListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2700,7 +2700,7 @@ module Google end end - class SearchListsResponse + class SearchListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2809,7 +2809,7 @@ module Google end end - class ListSubscriptionResponse + class SubscriptionListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2923,7 +2923,7 @@ module Google end end - class SetThumbnailResponse + class ThumbnailSetResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -3002,7 +3002,7 @@ module Google end end - class ListVideoAbuseReportReasonResponse + class VideoAbuseReportReasonListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -3051,7 +3051,7 @@ module Google end end - class ListVideoCategoryResponse + class VideoCategoryListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -3146,7 +3146,7 @@ module Google end end - class GetVideoRatingResponse + class VideoGetRatingResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -3158,7 +3158,7 @@ module Google end end - class ListVideosResponse + class VideoListResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' diff --git a/generated/google/apis/youtube_v3/service.rb b/generated/google/apis/youtube_v3/service.rb index 23f74c157..151175e4a 100644 --- a/generated/google/apis/youtube_v3/service.rb +++ b/generated/google/apis/youtube_v3/service.rb @@ -159,18 +159,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListActivitiesResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ActivityListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListActivitiesResponse] + # @return [Google::Apis::YoutubeV3::ActivityListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_activities(part, channel_id: nil, home: nil, max_results: nil, mine: nil, page_token: nil, published_after: nil, published_before: nil, region_code: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'activities', options) - command.response_representation = Google::Apis::YoutubeV3::ListActivitiesResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListActivitiesResponse + command.response_representation = Google::Apis::YoutubeV3::ActivityListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ActivityListResponse command.query['channelId'] = channel_id unless channel_id.nil? command.query['home'] = home unless home.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -415,18 +415,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListCaptionsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::CaptionListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListCaptionsResponse] + # @return [Google::Apis::YoutubeV3::CaptionListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_captions(part, video_id, id: nil, on_behalf_of: nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'captions', options) - command.response_representation = Google::Apis::YoutubeV3::ListCaptionsResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListCaptionsResponse + command.response_representation = Google::Apis::YoutubeV3::CaptionListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::CaptionListResponse command.query['id'] = id unless id.nil? command.query['onBehalfOf'] = on_behalf_of unless on_behalf_of.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? @@ -746,18 +746,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListChannelSectionsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ChannelSectionListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListChannelSectionsResponse] + # @return [Google::Apis::YoutubeV3::ChannelSectionListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_channel_sections(part, channel_id: nil, hl: nil, id: nil, mine: nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'channelSections', options) - command.response_representation = Google::Apis::YoutubeV3::ListChannelSectionsResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListChannelSectionsResponse + command.response_representation = Google::Apis::YoutubeV3::ChannelSectionListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ChannelSectionListResponse command.query['channelId'] = channel_id unless channel_id.nil? command.query['hl'] = hl unless hl.nil? command.query['id'] = id unless id.nil? @@ -888,18 +888,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListChannelsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ChannelListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListChannelsResponse] + # @return [Google::Apis::YoutubeV3::ChannelListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_channels(part, category_id: nil, for_username: nil, hl: nil, id: nil, managed_by_me: nil, max_results: nil, mine: nil, my_subscribers: nil, on_behalf_of_content_owner: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'channels', options) - command.response_representation = Google::Apis::YoutubeV3::ListChannelsResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListChannelsResponse + command.response_representation = Google::Apis::YoutubeV3::ChannelListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ChannelListResponse command.query['categoryId'] = category_id unless category_id.nil? command.query['forUsername'] = for_username unless for_username.nil? command.query['hl'] = hl unless hl.nil? @@ -1076,18 +1076,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListCommentThreadsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::CommentThreadListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListCommentThreadsResponse] + # @return [Google::Apis::YoutubeV3::CommentThreadListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_comment_threads(part, all_threads_related_to_channel_id: nil, channel_id: nil, id: nil, max_results: nil, moderation_status: nil, order: nil, page_token: nil, search_terms: nil, text_format: nil, video_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'commentThreads', options) - command.response_representation = Google::Apis::YoutubeV3::ListCommentThreadsResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListCommentThreadsResponse + command.response_representation = Google::Apis::YoutubeV3::CommentThreadListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::CommentThreadListResponse command.query['allThreadsRelatedToChannelId'] = all_threads_related_to_channel_id unless all_threads_related_to_channel_id.nil? command.query['channelId'] = channel_id unless channel_id.nil? command.query['id'] = id unless id.nil? @@ -1261,18 +1261,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListCommentsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::CommentListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListCommentsResponse] + # @return [Google::Apis::YoutubeV3::CommentListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_comments(part, id: nil, max_results: nil, page_token: nil, parent_id: nil, text_format: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'comments', options) - command.response_representation = Google::Apis::YoutubeV3::ListCommentsResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListCommentsResponse + command.response_representation = Google::Apis::YoutubeV3::CommentListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::CommentListResponse command.query['id'] = id unless id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -1489,18 +1489,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListGuideCategoriesResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::GuideCategoryListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListGuideCategoriesResponse] + # @return [Google::Apis::YoutubeV3::GuideCategoryListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_guide_categories(part, hl: nil, id: nil, region_code: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'guideCategories', options) - command.response_representation = Google::Apis::YoutubeV3::ListGuideCategoriesResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListGuideCategoriesResponse + command.response_representation = Google::Apis::YoutubeV3::GuideCategoryListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::GuideCategoryListResponse command.query['hl'] = hl unless hl.nil? command.query['id'] = id unless id.nil? command.query['part'] = part unless part.nil? @@ -1531,18 +1531,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListI18nLanguagesResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::I18nLanguageListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListI18nLanguagesResponse] + # @return [Google::Apis::YoutubeV3::I18nLanguageListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_i18n_languages(part, hl: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'i18nLanguages', options) - command.response_representation = Google::Apis::YoutubeV3::ListI18nLanguagesResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListI18nLanguagesResponse + command.response_representation = Google::Apis::YoutubeV3::I18nLanguageListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::I18nLanguageListResponse command.query['hl'] = hl unless hl.nil? command.query['part'] = part unless part.nil? command.query['fields'] = fields unless fields.nil? @@ -1571,18 +1571,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListI18nRegionsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::I18nRegionListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListI18nRegionsResponse] + # @return [Google::Apis::YoutubeV3::I18nRegionListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_i18n_regions(part, hl: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'i18nRegions', options) - command.response_representation = Google::Apis::YoutubeV3::ListI18nRegionsResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListI18nRegionsResponse + command.response_representation = Google::Apis::YoutubeV3::I18nRegionListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::I18nRegionListResponse command.query['hl'] = hl unless hl.nil? command.query['part'] = part unless part.nil? command.query['fields'] = fields unless fields.nil? @@ -1959,18 +1959,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListLiveBroadcastsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::LiveBroadcastListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListLiveBroadcastsResponse] + # @return [Google::Apis::YoutubeV3::LiveBroadcastListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_live_broadcasts(part, broadcast_status: nil, broadcast_type: nil, id: nil, max_results: nil, mine: nil, on_behalf_of_content_owner: nil, on_behalf_of_content_owner_channel: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'liveBroadcasts', options) - command.response_representation = Google::Apis::YoutubeV3::ListLiveBroadcastsResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListLiveBroadcastsResponse + command.response_representation = Google::Apis::YoutubeV3::LiveBroadcastListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::LiveBroadcastListResponse command.query['broadcastStatus'] = broadcast_status unless broadcast_status.nil? command.query['broadcastType'] = broadcast_type unless broadcast_type.nil? command.query['id'] = id unless id.nil? @@ -2672,18 +2672,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListLiveStreamsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::LiveStreamListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListLiveStreamsResponse] + # @return [Google::Apis::YoutubeV3::LiveStreamListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_live_streams(part, id: nil, max_results: nil, mine: nil, on_behalf_of_content_owner: nil, on_behalf_of_content_owner_channel: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'liveStreams', options) - command.response_representation = Google::Apis::YoutubeV3::ListLiveStreamsResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListLiveStreamsResponse + command.response_representation = Google::Apis::YoutubeV3::LiveStreamListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::LiveStreamListResponse command.query['id'] = id unless id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['mine'] = mine unless mine.nil? @@ -2922,18 +2922,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListPlaylistItemsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::PlaylistItemListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListPlaylistItemsResponse] + # @return [Google::Apis::YoutubeV3::PlaylistItemListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_playlist_items(part, id: nil, max_results: nil, on_behalf_of_content_owner: nil, page_token: nil, playlist_id: nil, video_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'playlistItems', options) - command.response_representation = Google::Apis::YoutubeV3::ListPlaylistItemsResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListPlaylistItemsResponse + command.response_representation = Google::Apis::YoutubeV3::PlaylistItemListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::PlaylistItemListResponse command.query['id'] = id unless id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? @@ -3193,18 +3193,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListPlaylistResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::PlaylistListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListPlaylistResponse] + # @return [Google::Apis::YoutubeV3::PlaylistListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_playlists(part, channel_id: nil, hl: nil, id: nil, max_results: nil, mine: nil, on_behalf_of_content_owner: nil, on_behalf_of_content_owner_channel: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'playlists', options) - command.response_representation = Google::Apis::YoutubeV3::ListPlaylistResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListPlaylistResponse + command.response_representation = Google::Apis::YoutubeV3::PlaylistListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::PlaylistListResponse command.query['channelId'] = channel_id unless channel_id.nil? command.query['hl'] = hl unless hl.nil? command.query['id'] = id unless id.nil? @@ -3448,18 +3448,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::SearchListsResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::SearchListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::SearchListsResponse] + # @return [Google::Apis::YoutubeV3::SearchListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_searches(part, channel_id: nil, channel_type: nil, event_type: nil, for_content_owner: nil, for_developer: nil, for_mine: nil, location: nil, location_radius: nil, max_results: nil, on_behalf_of_content_owner: nil, order: nil, page_token: nil, published_after: nil, published_before: nil, q: nil, region_code: nil, related_to_video_id: nil, relevance_language: nil, safe_search: nil, topic_id: nil, type: nil, video_caption: nil, video_category_id: nil, video_definition: nil, video_dimension: nil, video_duration: nil, video_embeddable: nil, video_license: nil, video_syndicated: nil, video_type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'search', options) - command.response_representation = Google::Apis::YoutubeV3::SearchListsResponse::Representation - command.response_class = Google::Apis::YoutubeV3::SearchListsResponse + command.response_representation = Google::Apis::YoutubeV3::SearchListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::SearchListResponse command.query['channelId'] = channel_id unless channel_id.nil? command.query['channelType'] = channel_type unless channel_type.nil? command.query['eventType'] = event_type unless event_type.nil? @@ -3697,18 +3697,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListSubscriptionResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::SubscriptionListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListSubscriptionResponse] + # @return [Google::Apis::YoutubeV3::SubscriptionListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_subscriptions(part, channel_id: nil, for_channel_id: nil, id: nil, max_results: nil, mine: nil, my_recent_subscribers: nil, my_subscribers: nil, on_behalf_of_content_owner: nil, on_behalf_of_content_owner_channel: nil, order: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'subscriptions', options) - command.response_representation = Google::Apis::YoutubeV3::ListSubscriptionResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListSubscriptionResponse + command.response_representation = Google::Apis::YoutubeV3::SubscriptionListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::SubscriptionListResponse command.query['channelId'] = channel_id unless channel_id.nil? command.query['forChannelId'] = for_channel_id unless for_channel_id.nil? command.query['id'] = id unless id.nil? @@ -3813,10 +3813,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::SetThumbnailResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ThumbnailSetResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::SetThumbnailResponse] + # @return [Google::Apis::YoutubeV3::ThumbnailSetResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -3829,8 +3829,8 @@ module Google command.upload_source = upload_source command.upload_content_type = content_type end - command.response_representation = Google::Apis::YoutubeV3::SetThumbnailResponse::Representation - command.response_class = Google::Apis::YoutubeV3::SetThumbnailResponse + command.response_representation = Google::Apis::YoutubeV3::ThumbnailSetResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ThumbnailSetResponse command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['videoId'] = video_id unless video_id.nil? command.query['fields'] = fields unless fields.nil? @@ -3859,18 +3859,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListVideoAbuseReportReasonResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::VideoAbuseReportReasonListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListVideoAbuseReportReasonResponse] + # @return [Google::Apis::YoutubeV3::VideoAbuseReportReasonListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_video_abuse_report_reasons(part, hl: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'videoAbuseReportReasons', options) - command.response_representation = Google::Apis::YoutubeV3::ListVideoAbuseReportReasonResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListVideoAbuseReportReasonResponse + command.response_representation = Google::Apis::YoutubeV3::VideoAbuseReportReasonListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::VideoAbuseReportReasonListResponse command.query['hl'] = hl unless hl.nil? command.query['part'] = part unless part.nil? command.query['fields'] = fields unless fields.nil? @@ -3906,18 +3906,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListVideoCategoryResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::VideoCategoryListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListVideoCategoryResponse] + # @return [Google::Apis::YoutubeV3::VideoCategoryListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_video_categories(part, hl: nil, id: nil, region_code: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'videoCategories', options) - command.response_representation = Google::Apis::YoutubeV3::ListVideoCategoryResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListVideoCategoryResponse + command.response_representation = Google::Apis::YoutubeV3::VideoCategoryListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::VideoCategoryListResponse command.query['hl'] = hl unless hl.nil? command.query['id'] = id unless id.nil? command.query['part'] = part unless part.nil? @@ -4002,18 +4002,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::GetVideoRatingResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::VideoGetRatingResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::GetVideoRatingResponse] + # @return [Google::Apis::YoutubeV3::VideoGetRatingResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_video_rating(id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'videos/getRating', options) - command.response_representation = Google::Apis::YoutubeV3::GetVideoRatingResponse::Representation - command.response_class = Google::Apis::YoutubeV3::GetVideoRatingResponse + command.response_representation = Google::Apis::YoutubeV3::VideoGetRatingResponse::Representation + command.response_class = Google::Apis::YoutubeV3::VideoGetRatingResponse command.query['id'] = id unless id.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['fields'] = fields unless fields.nil? @@ -4203,18 +4203,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ListVideosResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::VideoListResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ListVideosResponse] + # @return [Google::Apis::YoutubeV3::VideoListResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_videos(part, chart: nil, hl: nil, id: nil, locale: nil, max_height: nil, max_results: nil, max_width: nil, my_rating: nil, on_behalf_of_content_owner: nil, page_token: nil, region_code: nil, video_category_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'videos', options) - command.response_representation = Google::Apis::YoutubeV3::ListVideosResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ListVideosResponse + command.response_representation = Google::Apis::YoutubeV3::VideoListResponse::Representation + command.response_class = Google::Apis::YoutubeV3::VideoListResponse command.query['chart'] = chart unless chart.nil? command.query['hl'] = hl unless hl.nil? command.query['id'] = id unless id.nil? diff --git a/generated/google/apis/youtubereporting_v1.rb b/generated/google/apis/youtubereporting_v1.rb index 810f0af56..055502c2b 100644 --- a/generated/google/apis/youtubereporting_v1.rb +++ b/generated/google/apis/youtubereporting_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/youtube/reporting/v1/reports/ module YoutubereportingV1 VERSION = 'V1' - REVISION = '20170524' + REVISION = '20170531' # View YouTube Analytics reports for your YouTube content AUTH_YT_ANALYTICS_READONLY = 'https://www.googleapis.com/auth/yt-analytics.readonly' diff --git a/generated/google/apis/youtubereporting_v1/classes.rb b/generated/google/apis/youtubereporting_v1/classes.rb index 498619d09..c52a68f64 100644 --- a/generated/google/apis/youtubereporting_v1/classes.rb +++ b/generated/google/apis/youtubereporting_v1/classes.rb @@ -22,204 +22,15 @@ module Google module Apis module YoutubereportingV1 - # Media resource. - class Media - include Google::Apis::Core::Hashable - - # Name of the media resource. - # Corresponds to the JSON property `resourceName` - # @return [String] - attr_accessor :resource_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @resource_name = args[:resource_name] if args.key?(:resource_name) - end - end - - # A report type. - class ReportType - include Google::Apis::Core::Hashable - - # The ID of the report type (max. 100 characters). - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # True if this a system-managed report type; otherwise false. Reporting jobs - # for system-managed report types are created automatically and can thus not - # be used in the `CreateJob` method. - # Corresponds to the JSON property `systemManaged` - # @return [Boolean] - attr_accessor :system_managed - alias_method :system_managed?, :system_managed - - # The date/time when this report type was/will be deprecated. - # Corresponds to the JSON property `deprecateTime` - # @return [String] - attr_accessor :deprecate_time - - # The name of the report type (max. 100 characters). - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @system_managed = args[:system_managed] if args.key?(:system_managed) - @deprecate_time = args[:deprecate_time] if args.key?(:deprecate_time) - @name = args[:name] if args.key?(:name) - end - end - - # Response message for ReportingService.ListReportTypes. - class ListReportTypesResponse - include Google::Apis::Core::Hashable - - # A token to retrieve next page of results. - # Pass this value in the - # ListReportTypesRequest.page_token - # field in the subsequent call to `ListReportTypes` method to retrieve the next - # page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of report types. - # Corresponds to the JSON property `reportTypes` - # @return [Array] - attr_accessor :report_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @report_types = args[:report_types] if args.key?(:report_types) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A report's metadata including the URL from which the report itself can be - # downloaded. - class Report - include Google::Apis::Core::Hashable - - # The date/time when the job this report belongs to will expire/expired. - # Corresponds to the JSON property `jobExpireTime` - # @return [String] - attr_accessor :job_expire_time - - # The end of the time period that the report instance covers. The value is - # exclusive. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # The URL from which the report can be downloaded (max. 1000 characters). - # Corresponds to the JSON property `downloadUrl` - # @return [String] - attr_accessor :download_url - - # The start of the time period that the report instance covers. The value is - # inclusive. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # The date/time when this report was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # The ID of the job that created this report. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - # The server-generated ID of the report. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job_expire_time = args[:job_expire_time] if args.key?(:job_expire_time) - @end_time = args[:end_time] if args.key?(:end_time) - @download_url = args[:download_url] if args.key?(:download_url) - @start_time = args[:start_time] if args.key?(:start_time) - @create_time = args[:create_time] if args.key?(:create_time) - @job_id = args[:job_id] if args.key?(:job_id) - @id = args[:id] if args.key?(:id) - end - end - - # Response message for ReportingService.ListJobs. - class ListJobsResponse - include Google::Apis::Core::Hashable - - # A token to retrieve next page of results. - # Pass this value in the - # ListJobsRequest.page_token - # field in the subsequent call to `ListJobs` method to retrieve the next - # page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of jobs. - # Corresponds to the JSON property `jobs` - # @return [Array] - attr_accessor :jobs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @jobs = args[:jobs] if args.key?(:jobs) - end - end - # A job creating reports of a specific type. class Job include Google::Apis::Core::Hashable + # The creation date/time of the job. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + # The type of reports this job creates. Corresponds to the ID of a # ReportType. # Corresponds to the JSON property `reportTypeId` @@ -249,23 +60,18 @@ module Google attr_accessor :system_managed alias_method :system_managed?, :system_managed - # The creation date/time of the job. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) @report_type_id = args[:report_type_id] if args.key?(:report_type_id) @expire_time = args[:expire_time] if args.key?(:expire_time) @name = args[:name] if args.key?(:name) @id = args[:id] if args.key?(:id) @system_managed = args[:system_managed] if args.key?(:system_managed) - @create_time = args[:create_time] if args.key?(:create_time) end end @@ -297,6 +103,200 @@ module Google @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end + + # Media resource. + class Media + include Google::Apis::Core::Hashable + + # Name of the media resource. + # Corresponds to the JSON property `resourceName` + # @return [String] + attr_accessor :resource_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @resource_name = args[:resource_name] if args.key?(:resource_name) + end + end + + # A report type. + class ReportType + include Google::Apis::Core::Hashable + + # The name of the report type (max. 100 characters). + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The ID of the report type (max. 100 characters). + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # True if this a system-managed report type; otherwise false. Reporting jobs + # for system-managed report types are created automatically and can thus not + # be used in the `CreateJob` method. + # Corresponds to the JSON property `systemManaged` + # @return [Boolean] + attr_accessor :system_managed + alias_method :system_managed?, :system_managed + + # The date/time when this report type was/will be deprecated. + # Corresponds to the JSON property `deprecateTime` + # @return [String] + attr_accessor :deprecate_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @id = args[:id] if args.key?(:id) + @system_managed = args[:system_managed] if args.key?(:system_managed) + @deprecate_time = args[:deprecate_time] if args.key?(:deprecate_time) + end + end + + # Response message for ReportingService.ListReportTypes. + class ListReportTypesResponse + include Google::Apis::Core::Hashable + + # The list of report types. + # Corresponds to the JSON property `reportTypes` + # @return [Array] + attr_accessor :report_types + + # A token to retrieve next page of results. + # Pass this value in the + # ListReportTypesRequest.page_token + # field in the subsequent call to `ListReportTypes` method to retrieve the next + # page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @report_types = args[:report_types] if args.key?(:report_types) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A report's metadata including the URL from which the report itself can be + # downloaded. + class Report + include Google::Apis::Core::Hashable + + # The ID of the job that created this report. + # Corresponds to the JSON property `jobId` + # @return [String] + attr_accessor :job_id + + # The server-generated ID of the report. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The end of the time period that the report instance covers. The value is + # exclusive. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # The date/time when the job this report belongs to will expire/expired. + # Corresponds to the JSON property `jobExpireTime` + # @return [String] + attr_accessor :job_expire_time + + # The URL from which the report can be downloaded (max. 1000 characters). + # Corresponds to the JSON property `downloadUrl` + # @return [String] + attr_accessor :download_url + + # The start of the time period that the report instance covers. The value is + # inclusive. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # The date/time when this report was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @job_id = args[:job_id] if args.key?(:job_id) + @id = args[:id] if args.key?(:id) + @end_time = args[:end_time] if args.key?(:end_time) + @job_expire_time = args[:job_expire_time] if args.key?(:job_expire_time) + @download_url = args[:download_url] if args.key?(:download_url) + @start_time = args[:start_time] if args.key?(:start_time) + @create_time = args[:create_time] if args.key?(:create_time) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response message for ReportingService.ListJobs. + class ListJobsResponse + include Google::Apis::Core::Hashable + + # The list of jobs. + # Corresponds to the JSON property `jobs` + # @return [Array] + attr_accessor :jobs + + # A token to retrieve next page of results. + # Pass this value in the + # ListJobsRequest.page_token + # field in the subsequent call to `ListJobs` method to retrieve the next + # page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @jobs = args[:jobs] if args.key?(:jobs) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end end end end diff --git a/generated/google/apis/youtubereporting_v1/representations.rb b/generated/google/apis/youtubereporting_v1/representations.rb index 64c74ad30..9da89f298 100644 --- a/generated/google/apis/youtubereporting_v1/representations.rb +++ b/generated/google/apis/youtubereporting_v1/representations.rb @@ -22,6 +22,18 @@ module Google module Apis module YoutubereportingV1 + class Job + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListReportsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Media class Representation < Google::Apis::Core::JsonRepresentation; end @@ -40,13 +52,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Empty + class Report class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Report + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -59,15 +71,24 @@ module Google end class Job - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' + property :report_type_id, as: 'reportTypeId' + property :expire_time, as: 'expireTime' + property :name, as: 'name' + property :id, as: 'id' + property :system_managed, as: 'systemManaged' + end end class ListReportsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :reports, as: 'reports', class: Google::Apis::YoutubereportingV1::Report, decorator: Google::Apis::YoutubereportingV1::Report::Representation - include Google::Apis::Core::JsonObjectSupport + property :next_page_token, as: 'nextPageToken' + end end class Media @@ -80,19 +101,32 @@ module Google class ReportType # @private class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' property :id, as: 'id' property :system_managed, as: 'systemManaged' property :deprecate_time, as: 'deprecateTime' - property :name, as: 'name' end end class ListReportTypesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :report_types, as: 'reportTypes', class: Google::Apis::YoutubereportingV1::ReportType, decorator: Google::Apis::YoutubereportingV1::ReportType::Representation + property :next_page_token, as: 'nextPageToken' + end + end + + class Report + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :job_id, as: 'jobId' + property :id, as: 'id' + property :end_time, as: 'endTime' + property :job_expire_time, as: 'jobExpireTime' + property :download_url, as: 'downloadUrl' + property :start_time, as: 'startTime' + property :create_time, as: 'createTime' end end @@ -102,45 +136,11 @@ module Google end end - class Report - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job_expire_time, as: 'jobExpireTime' - property :end_time, as: 'endTime' - property :download_url, as: 'downloadUrl' - property :start_time, as: 'startTime' - property :create_time, as: 'createTime' - property :job_id, as: 'jobId' - property :id, as: 'id' - end - end - class ListJobsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :jobs, as: 'jobs', class: Google::Apis::YoutubereportingV1::Job, decorator: Google::Apis::YoutubereportingV1::Job::Representation - end - end - - class Job - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :report_type_id, as: 'reportTypeId' - property :expire_time, as: 'expireTime' - property :name, as: 'name' - property :id, as: 'id' - property :system_managed, as: 'systemManaged' - property :create_time, as: 'createTime' - end - end - - class ListReportsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :reports, as: 'reports', class: Google::Apis::YoutubereportingV1::Report, decorator: Google::Apis::YoutubereportingV1::Report::Representation - property :next_page_token, as: 'nextPageToken' end end diff --git a/generated/google/apis/youtubereporting_v1/service.rb b/generated/google/apis/youtubereporting_v1/service.rb index e5530e8d3..e9e73ec09 100644 --- a/generated/google/apis/youtubereporting_v1/service.rb +++ b/generated/google/apis/youtubereporting_v1/service.rb @@ -48,42 +48,37 @@ module Google @batch_path = 'batch' end - # Method for media download. Download is supported - # on the URI `/v1/media/`+name`?alt=media`. - # @param [String] resource_name - # Name of the media that is being downloaded. See - # ReadRequest.resource_name. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Creates a job and returns it. + # @param [Google::Apis::YoutubereportingV1::Job] job_object + # @param [String] on_behalf_of_content_owner + # The content owner's external ID on which behalf the user is acting on. If + # not set, the user is acting for himself (his own channel). # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [IO, String] download_dest - # IO stream or filename to receive content download + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubereportingV1::Media] parsed result object + # @yieldparam result [Google::Apis::YoutubereportingV1::Job] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubereportingV1::Media] + # @return [Google::Apis::YoutubereportingV1::Job] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def download_medium(resource_name, fields: nil, quota_user: nil, download_dest: nil, options: nil, &block) - if download_dest.nil? - command = make_simple_command(:get, 'v1/media/{+resourceName}', options) - else - command = make_download_command(:get, 'v1/media/{+resourceName}', options) - command.download_dest = download_dest - end - command.response_representation = Google::Apis::YoutubereportingV1::Media::Representation - command.response_class = Google::Apis::YoutubereportingV1::Media - command.params['resourceName'] = resource_name unless resource_name.nil? - command.query['fields'] = fields unless fields.nil? + def create_job(job_object = nil, on_behalf_of_content_owner: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/jobs', options) + command.request_representation = Google::Apis::YoutubereportingV1::Job::Representation + command.request_object = job_object + command.response_representation = Google::Apis::YoutubereportingV1::Job::Representation + command.response_class = Google::Apis::YoutubereportingV1::Job + command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -93,11 +88,11 @@ module Google # @param [String] on_behalf_of_content_owner # The content owner's external ID on which behalf the user is acting on. If # not set, the user is acting for himself (his own channel). - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -110,21 +105,18 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_job(job_id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, options: nil, &block) + def delete_job(job_id, on_behalf_of_content_owner: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/jobs/{jobId}', options) command.response_representation = Google::Apis::YoutubereportingV1::Empty::Representation command.response_class = Google::Apis::YoutubereportingV1::Empty command.params['jobId'] = job_id unless job_id.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Lists jobs. - # @param [String] on_behalf_of_content_owner - # The content owner's external ID on which behalf the user is acting on. If - # not set, the user is acting for himself (his own channel). # @param [String] page_token # A token identifying a page of results the server should return. Typically, # this is the value of @@ -137,11 +129,14 @@ module Google # @param [Fixnum] page_size # Requested page size. Server may return fewer jobs than requested. # If unspecified, server will pick an appropriate default. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] on_behalf_of_content_owner + # The content owner's external ID on which behalf the user is acting on. If + # not set, the user is acting for himself (his own channel). # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -154,16 +149,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_jobs(on_behalf_of_content_owner: nil, page_token: nil, include_system_managed: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_jobs(page_token: nil, include_system_managed: nil, page_size: nil, on_behalf_of_content_owner: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/jobs', options) command.response_representation = Google::Apis::YoutubereportingV1::ListJobsResponse::Representation command.response_class = Google::Apis::YoutubereportingV1::ListJobsResponse - command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['includeSystemManaged'] = include_system_managed unless include_system_managed.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? + command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -173,11 +168,11 @@ module Google # @param [String] on_behalf_of_content_owner # The content owner's external ID on which behalf the user is acting on. If # not set, the user is acting for himself (his own channel). - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -190,48 +185,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_job(job_id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_job(job_id, on_behalf_of_content_owner: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/jobs/{jobId}', options) command.response_representation = Google::Apis::YoutubereportingV1::Job::Representation command.response_class = Google::Apis::YoutubereportingV1::Job command.params['jobId'] = job_id unless job_id.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a job and returns it. - # @param [Google::Apis::YoutubereportingV1::Job] job_object - # @param [String] on_behalf_of_content_owner - # The content owner's external ID on which behalf the user is acting on. If - # not set, the user is acting for himself (his own channel). - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubereportingV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::YoutubereportingV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_job(job_object = nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/jobs', options) - command.request_representation = Google::Apis::YoutubereportingV1::Job::Representation - command.request_object = job_object - command.response_representation = Google::Apis::YoutubereportingV1::Job::Representation - command.response_class = Google::Apis::YoutubereportingV1::Job - command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -239,12 +200,6 @@ module Google # Returns NOT_FOUND if the job does not exist. # @param [String] job_id # The ID of the job. - # @param [String] on_behalf_of_content_owner - # The content owner's external ID on which behalf the user is acting on. If - # not set, the user is acting for himself (his own channel). - # @param [String] start_time_before - # If set, only reports whose start time is smaller than the specified - # date/time are returned. # @param [String] created_after # If set, only reports created after the specified date/time are returned. # @param [String] start_time_at_or_after @@ -258,11 +213,17 @@ module Google # @param [Fixnum] page_size # Requested page size. Server may return fewer report types than requested. # If unspecified, server will pick an appropriate default. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] on_behalf_of_content_owner + # The content owner's external ID on which behalf the user is acting on. If + # not set, the user is acting for himself (his own channel). + # @param [String] start_time_before + # If set, only reports whose start time is smaller than the specified + # date/time are returned. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -275,19 +236,19 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_job_reports(job_id, on_behalf_of_content_owner: nil, start_time_before: nil, created_after: nil, start_time_at_or_after: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_job_reports(job_id, created_after: nil, start_time_at_or_after: nil, page_token: nil, page_size: nil, on_behalf_of_content_owner: nil, start_time_before: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/jobs/{jobId}/reports', options) command.response_representation = Google::Apis::YoutubereportingV1::ListReportsResponse::Representation command.response_class = Google::Apis::YoutubereportingV1::ListReportsResponse command.params['jobId'] = job_id unless job_id.nil? - command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? - command.query['startTimeBefore'] = start_time_before unless start_time_before.nil? command.query['createdAfter'] = created_after unless created_after.nil? command.query['startTimeAtOrAfter'] = start_time_at_or_after unless start_time_at_or_after.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? + command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? + command.query['startTimeBefore'] = start_time_before unless start_time_before.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -299,11 +260,11 @@ module Google # @param [String] on_behalf_of_content_owner # The content owner's external ID on which behalf the user is acting on. If # not set, the user is acting for himself (his own channel). - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -316,15 +277,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_job_report(job_id, report_id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_job_report(job_id, report_id, on_behalf_of_content_owner: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/jobs/{jobId}/reports/{reportId}', options) command.response_representation = Google::Apis::YoutubereportingV1::Report::Representation command.response_class = Google::Apis::YoutubereportingV1::Report command.params['jobId'] = job_id unless job_id.nil? command.params['reportId'] = report_id unless report_id.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -344,11 +305,11 @@ module Google # @param [String] on_behalf_of_content_owner # The content owner's external ID on which behalf the user is acting on. If # not set, the user is acting for himself (his own channel). - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -361,7 +322,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_report_types(page_token: nil, include_system_managed: nil, page_size: nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_report_types(page_token: nil, include_system_managed: nil, page_size: nil, on_behalf_of_content_owner: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/reportTypes', options) command.response_representation = Google::Apis::YoutubereportingV1::ListReportTypesResponse::Representation command.response_class = Google::Apis::YoutubereportingV1::ListReportTypesResponse @@ -369,8 +330,47 @@ module Google command.query['includeSystemManaged'] = include_system_managed unless include_system_managed.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Method for media download. Download is supported + # on the URI `/v1/media/`+name`?alt=media`. + # @param [String] resource_name + # Name of the media that is being downloaded. See + # ReadRequest.resource_name. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [IO, String] download_dest + # IO stream or filename to receive content download + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::YoutubereportingV1::Media] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::YoutubereportingV1::Media] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def download_medium(resource_name, quota_user: nil, fields: nil, download_dest: nil, options: nil, &block) + if download_dest.nil? + command = make_simple_command(:get, 'v1/media/{+resourceName}', options) + else + command = make_download_command(:get, 'v1/media/{+resourceName}', options) + command.download_dest = download_dest + end + command.response_representation = Google::Apis::YoutubereportingV1::Media::Representation + command.response_class = Google::Apis::YoutubereportingV1::Media + command.params['resourceName'] = resource_name unless resource_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/google-api-client.gemspec b/google-api-client.gemspec index c77f5aed1..3443364e8 100644 --- a/google-api-client.gemspec +++ b/google-api-client.gemspec @@ -9,7 +9,7 @@ Gem::Specification.new do |spec| spec.email = ['sbazyl@google.com'] spec.summary = %q{Client for accessing Google APIs} spec.homepage = 'https://github.com/google/google-api-ruby-client' - spec.license = 'Apache 2.0' + spec.license = 'Apache-2.0' spec.files = `git ls-files -z` .split("\x0") @@ -22,8 +22,8 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency 'representable', '~> 3.0' spec.add_runtime_dependency 'retriable', '>= 2.0', '< 4.0' - spec.add_runtime_dependency 'addressable', '>= 2.5.1' - spec.add_runtime_dependency 'mime-types', '>= 3.0' + spec.add_runtime_dependency 'addressable', '~> 2.5', '>= 2.5.1' + spec.add_runtime_dependency 'mime-types', '~> 3.0' spec.add_runtime_dependency 'googleauth', '~> 0.5' spec.add_runtime_dependency 'httpclient', '>= 2.8.1', '< 3.0' spec.add_development_dependency 'thor', '~> 0.19' diff --git a/lib/google/apis/generator/annotator.rb b/lib/google/apis/generator/annotator.rb index e534d820e..4bb626956 100644 --- a/lib/google/apis/generator/annotator.rb +++ b/lib/google/apis/generator/annotator.rb @@ -233,9 +233,9 @@ module Google def annotate_resource(name, resource, parent_resource = nil) @strip_prefixes << name resource.parent = parent_resource unless parent_resource.nil? - resource.api_methods.each do |_k, v| + resource.methods_prop.each do |_k, v| annotate_method(v, resource) - end unless resource.api_methods.nil? + end unless resource.methods_prop.nil? resource.resources.each do |k, v| annotate_resource(k, v, resource) diff --git a/lib/google/apis/generator/model.rb b/lib/google/apis/generator/model.rb index 6d30ff24d..4a5531e4c 100644 --- a/lib/google/apis/generator/model.rb +++ b/lib/google/apis/generator/model.rb @@ -94,7 +94,7 @@ module Google def all_methods m = [] - m << api_methods.values unless api_methods.nil? + m << methods_prop.values unless methods_prop.nil? m << resources.map { |_k, r| r.all_methods } unless resources.nil? m.flatten end @@ -127,7 +127,7 @@ module Google def all_methods m = [] - m << api_methods.values unless api_methods.nil? + m << methods_prop.values unless methods_prop.nil? m << resources.map { |_k, r| r.all_methods } unless resources.nil? m.flatten end diff --git a/lib/google/apis/version.rb b/lib/google/apis/version.rb index 48d3b745e..4a763d6a6 100644 --- a/lib/google/apis/version.rb +++ b/lib/google/apis/version.rb @@ -15,7 +15,7 @@ module Google module Apis # Client library version - VERSION = '0.11.3' + VERSION = '0.12.0' # Current operating system # @private From 749539e46a7ec34ebc81472dd2f693918126db91 Mon Sep 17 00:00:00 2001 From: Sai Cheemalapati Date: Wed, 14 Jun 2017 10:02:03 -0700 Subject: [PATCH 4/8] Bump version, regen APIs Revert api_names.yaml to pick up the manual overrides lost in v0.12.0 --- CHANGELOG.md | 7 + api_names.yaml | 42554 +------------ api_names_out.yaml | 49681 ++++++++-------- .../acceleratedmobilepageurl_v1/classes.rb | 24 +- .../representations.rb | 4 +- .../google/apis/adexchangebuyer2_v2beta1.rb | 2 +- .../apis/adexchangebuyer2_v2beta1/classes.rb | 1619 +- .../representations.rb | 623 +- .../apis/adexchangebuyer2_v2beta1/service.rb | 1836 +- .../apis/adexchangebuyer_v1_4/classes.rb | 12 +- .../adexchangebuyer_v1_4/representations.rb | 6 +- .../apis/adexchangebuyer_v1_4/service.rb | 6 +- .../apis/adexchangeseller_v2_0/service.rb | 20 +- .../google/apis/admin_directory_v1/service.rb | 52 +- generated/google/apis/adsense_v1_4.rb | 2 +- generated/google/apis/adsense_v1_4/classes.rb | 4 +- .../apis/adsense_v1_4/representations.rb | 6 +- generated/google/apis/adsense_v1_4/service.rb | 88 +- generated/google/apis/adsensehost_v4_1.rb | 2 +- .../google/apis/adsensehost_v4_1/service.rb | 44 +- generated/google/apis/analytics_v3/classes.rb | 6 +- .../apis/analytics_v3/representations.rb | 6 +- generated/google/apis/analytics_v3/service.rb | 164 +- .../apis/analyticsreporting_v4/classes.rb | 880 +- .../analyticsreporting_v4/representations.rb | 256 +- .../apis/analyticsreporting_v4/service.rb | 2 +- generated/google/apis/androidenterprise_v1.rb | 2 +- .../apis/androidenterprise_v1/classes.rb | 20 +- .../androidenterprise_v1/representations.rb | 40 +- .../apis/androidenterprise_v1/service.rb | 86 +- .../apis/androidpublisher_v2/classes.rb | 52 +- .../androidpublisher_v2/representations.rb | 92 +- .../apis/androidpublisher_v2/service.rb | 190 +- generated/google/apis/appengine_v1.rb | 8 +- generated/google/apis/appengine_v1/classes.rb | 2346 +- .../apis/appengine_v1/representations.rb | 659 +- generated/google/apis/appengine_v1/service.rb | 440 +- generated/google/apis/appstate_v1.rb | 2 +- generated/google/apis/bigquery_v2.rb | 2 +- generated/google/apis/bigquery_v2/classes.rb | 10 +- .../apis/bigquery_v2/representations.rb | 16 +- generated/google/apis/bigquery_v2/service.rb | 26 +- generated/google/apis/blogger_v3/service.rb | 6 +- generated/google/apis/books_v1/classes.rb | 110 +- .../google/apis/books_v1/representations.rb | 134 +- generated/google/apis/books_v1/service.rb | 164 +- generated/google/apis/calendar_v3.rb | 2 +- generated/google/apis/calendar_v3/classes.rb | 12 +- .../apis/calendar_v3/representations.rb | 6 +- generated/google/apis/calendar_v3/service.rb | 4 +- generated/google/apis/civicinfo_v2/classes.rb | 4 +- .../apis/civicinfo_v2/representations.rb | 8 +- generated/google/apis/civicinfo_v2/service.rb | 24 +- generated/google/apis/classroom_v1.rb | 14 +- generated/google/apis/classroom_v1/classes.rb | 2528 +- .../apis/classroom_v1/representations.rb | 849 +- generated/google/apis/classroom_v1/service.rb | 1508 +- generated/google/apis/cloudbuild_v1.rb | 2 +- .../google/apis/cloudbuild_v1/classes.rb | 614 +- .../apis/cloudbuild_v1/representations.rb | 438 +- .../google/apis/cloudbuild_v1/service.rb | 250 +- .../google/apis/clouddebugger_v2/classes.rb | 1034 +- .../apis/clouddebugger_v2/representations.rb | 342 +- .../google/apis/clouddebugger_v2/service.rb | 110 +- .../apis/clouderrorreporting_v1beta1.rb | 2 +- .../clouderrorreporting_v1beta1/classes.rb | 258 +- .../representations.rb | 50 +- .../clouderrorreporting_v1beta1/service.rb | 178 +- generated/google/apis/cloudkms_v1.rb | 2 +- generated/google/apis/cloudkms_v1/classes.rb | 1145 +- .../apis/cloudkms_v1/representations.rb | 342 +- generated/google/apis/cloudkms_v1/service.rb | 770 +- .../google/apis/cloudresourcemanager_v1.rb | 8 +- .../apis/cloudresourcemanager_v1/classes.rb | 1757 +- .../representations.rb | 526 +- .../apis/cloudresourcemanager_v1/service.rb | 1169 +- .../apis/cloudresourcemanager_v1beta1.rb | 2 +- .../cloudresourcemanager_v1beta1/classes.rb | 715 +- .../representations.rb | 244 +- .../cloudresourcemanager_v1beta1/service.rb | 449 +- .../google/apis/cloudtrace_v1/service.rb | 68 +- generated/google/apis/compute_beta.rb | 2 +- generated/google/apis/compute_beta/classes.rb | 178 +- .../apis/compute_beta/representations.rb | 68 +- generated/google/apis/compute_beta/service.rb | 2762 +- generated/google/apis/compute_v1.rb | 2 +- generated/google/apis/compute_v1/classes.rb | 478 +- .../google/apis/compute_v1/representations.rb | 218 +- generated/google/apis/compute_v1/service.rb | 884 +- generated/google/apis/container_v1.rb | 2 +- generated/google/apis/container_v1/classes.rb | 1124 +- .../apis/container_v1/representations.rb | 268 +- generated/google/apis/container_v1/service.rb | 751 +- generated/google/apis/content_v2.rb | 2 +- generated/google/apis/content_v2/classes.rb | 160 +- .../google/apis/content_v2/representations.rb | 212 +- generated/google/apis/content_v2/service.rb | 261 +- generated/google/apis/customsearch_v1.rb | 4 +- .../google/apis/customsearch_v1/classes.rb | 6 - .../apis/customsearch_v1/representations.rb | 1 - .../google/apis/customsearch_v1/service.rb | 7 +- generated/google/apis/dataflow_v1b3.rb | 11 +- .../google/apis/dataflow_v1b3/classes.rb | 3900 +- .../apis/dataflow_v1b3/representations.rb | 1182 +- .../google/apis/dataflow_v1b3/service.rb | 630 +- generated/google/apis/dataproc_v1.rb | 2 +- generated/google/apis/dataproc_v1/classes.rb | 1264 +- .../apis/dataproc_v1/representations.rb | 688 +- generated/google/apis/dataproc_v1/service.rb | 846 +- generated/google/apis/datastore_v1.rb | 8 +- generated/google/apis/datastore_v1/classes.rb | 1510 +- .../apis/datastore_v1/representations.rb | 620 +- generated/google/apis/datastore_v1/service.rb | 90 +- .../apis/deploymentmanager_v2/classes.rb | 10 +- .../deploymentmanager_v2/representations.rb | 20 +- .../apis/deploymentmanager_v2/service.rb | 40 +- generated/google/apis/discovery_v1/classes.rb | 8 +- .../apis/discovery_v1/representations.rb | 4 +- generated/google/apis/discovery_v1/service.rb | 2 +- generated/google/apis/dns_v1.rb | 2 +- generated/google/apis/dns_v1/classes.rb | 6 +- .../google/apis/dns_v1/representations.rb | 12 +- generated/google/apis/dns_v1/service.rb | 24 +- generated/google/apis/dns_v2beta1.rb | 2 +- .../apis/doubleclickbidmanager_v1/service.rb | 16 +- generated/google/apis/doubleclicksearch_v2.rb | 2 +- generated/google/apis/drive_v2.rb | 2 +- generated/google/apis/drive_v2/classes.rb | 2 +- generated/google/apis/drive_v2/service.rb | 2 +- generated/google/apis/drive_v3.rb | 2 +- generated/google/apis/drive_v3/service.rb | 2 +- .../google/apis/firebasedynamiclinks_v1.rb | 2 +- .../apis/firebasedynamiclinks_v1/classes.rb | 284 +- .../representations.rb | 97 +- .../apis/firebasedynamiclinks_v1/service.rb | 43 +- .../google/apis/firebaserules_v1/classes.rb | 688 +- .../apis/firebaserules_v1/representations.rb | 224 +- .../google/apis/firebaserules_v1/service.rb | 206 +- .../google/apis/fusiontables_v2/service.rb | 4 +- .../games_configuration_v1configuration.rb | 2 +- .../classes.rb | 4 +- .../representations.rb | 8 +- .../service.rb | 16 +- .../apis/games_management_v1management.rb | 2 +- generated/google/apis/games_v1.rb | 2 +- generated/google/apis/games_v1/classes.rb | 46 +- .../google/apis/games_v1/representations.rb | 86 +- generated/google/apis/games_v1/service.rb | 144 +- generated/google/apis/genomics_v1.rb | 2 +- generated/google/apis/genomics_v1/classes.rb | 2708 +- .../apis/genomics_v1/representations.rb | 636 +- generated/google/apis/genomics_v1/service.rb | 2098 +- generated/google/apis/gmail_v1.rb | 2 +- generated/google/apis/groupsmigration_v1.rb | 2 +- generated/google/apis/groupssettings_v1.rb | 2 +- .../google/apis/groupssettings_v1/classes.rb | 4 +- .../google/apis/groupssettings_v1/service.rb | 3 + generated/google/apis/iam_v1/classes.rb | 694 +- .../google/apis/iam_v1/representations.rb | 268 +- generated/google/apis/iam_v1/service.rb | 70 +- .../google/apis/identitytoolkit_v3/classes.rb | 30 +- .../identitytoolkit_v3/representations.rb | 60 +- .../google/apis/identitytoolkit_v3/service.rb | 128 +- generated/google/apis/kgsearch_v1/service.rb | 26 +- generated/google/apis/language_v1.rb | 2 +- generated/google/apis/language_v1/classes.rb | 718 +- .../apis/language_v1/representations.rb | 220 +- generated/google/apis/language_v1/service.rb | 32 +- generated/google/apis/language_v1beta1.rb | 2 +- .../google/apis/language_v1beta1/classes.rb | 840 +- .../apis/language_v1beta1/representations.rb | 268 +- .../google/apis/language_v1beta1/service.rb | 60 +- generated/google/apis/licensing_v1/service.rb | 4 +- generated/google/apis/logging_v2.rb | 2 +- generated/google/apis/logging_v2/classes.rb | 2094 +- .../google/apis/logging_v2/representations.rb | 506 +- generated/google/apis/logging_v2/service.rb | 1954 +- generated/google/apis/logging_v2beta1.rb | 2 +- .../google/apis/logging_v2beta1/classes.rb | 910 +- .../apis/logging_v2beta1/representations.rb | 188 +- .../google/apis/logging_v2beta1/service.rb | 955 +- .../google/apis/manufacturers_v1/classes.rb | 260 +- .../apis/manufacturers_v1/representations.rb | 56 +- generated/google/apis/mirror_v1/classes.rb | 10 +- .../google/apis/mirror_v1/representations.rb | 20 +- generated/google/apis/mirror_v1/service.rb | 40 +- generated/google/apis/ml_v1.rb | 2 +- generated/google/apis/ml_v1/classes.rb | 2866 +- .../google/apis/ml_v1/representations.rb | 492 +- generated/google/apis/ml_v1/service.rb | 757 +- generated/google/apis/monitoring_v3.rb | 8 +- .../google/apis/monitoring_v3/classes.rb | 1496 +- .../apis/monitoring_v3/representations.rb | 430 +- .../google/apis/monitoring_v3/service.rb | 238 +- .../google/apis/mybusiness_v3/service.rb | 10 +- generated/google/apis/oauth2_v2/service.rb | 2 +- .../google/apis/pagespeedonline_v2/classes.rb | 22 +- .../pagespeedonline_v2/representations.rb | 26 +- .../google/apis/pagespeedonline_v2/service.rb | 2 +- generated/google/apis/partners_v2.rb | 2 +- generated/google/apis/partners_v2/classes.rb | 1314 +- .../apis/partners_v2/representations.rb | 304 +- generated/google/apis/partners_v2/service.rb | 1158 +- generated/google/apis/people_v1.rb | 8 +- generated/google/apis/people_v1/classes.rb | 893 +- .../google/apis/people_v1/representations.rb | 214 +- generated/google/apis/people_v1/service.rb | 129 +- generated/google/apis/plus_domains_v1.rb | 2 +- .../google/apis/plus_domains_v1/service.rb | 8 +- generated/google/apis/plus_v1.rb | 2 +- generated/google/apis/plus_v1/service.rb | 2 +- .../google/apis/prediction_v1_6/service.rb | 16 +- .../google/apis/proximitybeacon_v1beta1.rb | 2 +- .../apis/proximitybeacon_v1beta1/classes.rb | 760 +- .../representations.rb | 388 +- .../apis/proximitybeacon_v1beta1/service.rb | 338 +- generated/google/apis/pubsub_v1/classes.rb | 504 +- .../google/apis/pubsub_v1/representations.rb | 304 +- generated/google/apis/pubsub_v1/service.rb | 958 +- .../google/apis/qpx_express_v1/classes.rb | 4 +- .../apis/qpx_express_v1/representations.rb | 8 +- .../google/apis/qpx_express_v1/service.rb | 16 +- .../apis/replicapool_v1beta2/classes.rb | 10 +- .../replicapool_v1beta2/representations.rb | 20 +- .../apis/replicapool_v1beta2/service.rb | 42 +- .../replicapoolupdater_v1beta1/service.rb | 2 +- .../apis/resourceviews_v1beta2/classes.rb | 10 +- .../resourceviews_v1beta2/representations.rb | 20 +- .../apis/resourceviews_v1beta2/service.rb | 40 +- generated/google/apis/runtimeconfig_v1.rb | 8 +- .../google/apis/runtimeconfig_v1/classes.rb | 30 +- .../apis/runtimeconfig_v1/representations.rb | 4 +- .../google/apis/runtimeconfig_v1/service.rb | 8 +- generated/google/apis/script_v1.rb | 44 +- generated/google/apis/script_v1/classes.rb | 54 +- .../google/apis/script_v1/representations.rb | 10 +- generated/google/apis/script_v1/service.rb | 8 +- generated/google/apis/searchconsole_v1.rb | 2 +- .../google/apis/searchconsole_v1/classes.rb | 106 +- .../apis/searchconsole_v1/representations.rb | 48 +- .../google/apis/searchconsole_v1/service.rb | 8 +- generated/google/apis/servicecontrol_v1.rb | 2 +- .../google/apis/servicecontrol_v1/classes.rb | 1604 +- .../apis/servicecontrol_v1/representations.rb | 436 +- .../google/apis/servicecontrol_v1/service.rb | 368 +- generated/google/apis/servicemanagement_v1.rb | 2 +- .../apis/servicemanagement_v1/classes.rb | 2363 +- .../servicemanagement_v1/representations.rb | 554 +- .../apis/servicemanagement_v1/service.rb | 562 +- generated/google/apis/serviceuser_v1.rb | 2 +- .../google/apis/serviceuser_v1/classes.rb | 6330 +- .../apis/serviceuser_v1/representations.rb | 486 +- .../google/apis/serviceuser_v1/service.rb | 74 +- generated/google/apis/sheets_v4.rb | 2 +- generated/google/apis/sheets_v4/classes.rb | 4959 +- .../google/apis/sheets_v4/representations.rb | 1410 +- generated/google/apis/sheets_v4/service.rb | 162 +- .../apis/site_verification_v1/classes.rb | 12 +- .../site_verification_v1/representations.rb | 16 +- .../apis/site_verification_v1/service.rb | 24 +- generated/google/apis/slides_v1.rb | 2 +- generated/google/apis/slides_v1/classes.rb | 2432 +- .../google/apis/slides_v1/representations.rb | 684 +- generated/google/apis/slides_v1/service.rb | 116 +- .../google/apis/sourcerepo_v1/classes.rb | 414 +- .../apis/sourcerepo_v1/representations.rb | 108 +- .../google/apis/sourcerepo_v1/service.rb | 10 +- generated/google/apis/spanner_v1.rb | 2 +- generated/google/apis/spanner_v1/classes.rb | 5225 +- .../google/apis/spanner_v1/representations.rb | 380 +- generated/google/apis/spanner_v1/service.rb | 1124 +- generated/google/apis/speech_v1beta1.rb | 2 +- .../google/apis/speech_v1beta1/classes.rb | 558 +- .../apis/speech_v1beta1/representations.rb | 198 +- .../google/apis/speech_v1beta1/service.rb | 66 +- generated/google/apis/sqladmin_v1beta4.rb | 2 +- .../google/apis/sqladmin_v1beta4/classes.rb | 42 +- .../apis/sqladmin_v1beta4/representations.rb | 58 +- .../google/apis/sqladmin_v1beta4/service.rb | 112 +- generated/google/apis/storage_v1.rb | 2 +- generated/google/apis/storage_v1/classes.rb | 46 +- .../google/apis/storage_v1/representations.rb | 24 +- generated/google/apis/storage_v1/service.rb | 107 +- generated/google/apis/storagetransfer_v1.rb | 2 +- .../google/apis/storagetransfer_v1/classes.rb | 370 +- .../storagetransfer_v1/representations.rb | 70 +- .../google/apis/storagetransfer_v1/service.rb | 140 +- .../google/apis/tagmanager_v1/service.rb | 66 +- generated/google/apis/toolresults_v1beta3.rb | 2 +- generated/google/apis/translate_v2/classes.rb | 24 +- .../apis/translate_v2/representations.rb | 20 +- generated/google/apis/translate_v2/service.rb | 156 +- generated/google/apis/vision_v1.rb | 2 +- generated/google/apis/vision_v1/classes.rb | 1298 +- .../google/apis/vision_v1/representations.rb | 854 +- generated/google/apis/vision_v1/service.rb | 20 +- generated/google/apis/webmasters_v3.rb | 2 +- .../google/apis/webmasters_v3/classes.rb | 8 +- .../apis/webmasters_v3/representations.rb | 16 +- .../google/apis/webmasters_v3/service.rb | 42 +- generated/google/apis/youtube_analytics_v1.rb | 2 +- .../apis/youtube_analytics_v1/classes.rb | 4 +- .../youtube_analytics_v1/representations.rb | 8 +- .../apis/youtube_analytics_v1/service.rb | 16 +- generated/google/apis/youtube_v3/classes.rb | 40 +- .../google/apis/youtube_v3/representations.rb | 80 +- generated/google/apis/youtube_v3/service.rb | 160 +- generated/google/apis/youtubereporting_v1.rb | 2 +- .../apis/youtubereporting_v1/classes.rb | 362 +- .../youtubereporting_v1/representations.rb | 134 +- .../apis/youtubereporting_v1/service.rb | 258 +- lib/google/apis/generator/annotator.rb | 4 +- lib/google/apis/generator/model.rb | 4 +- lib/google/apis/version.rb | 2 +- 314 files changed, 85448 insertions(+), 117739 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 043d8f9f3..730de1b9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# 0.13.0 +* Regenerate APIs +* Revert api\_names.yaml to an earlier revision to restore some manual name + overrides that were lost in 0.12.0 + * For example, in `compute:v1`, `aggregated_address_list` has been reverted + to `list_aggregated_instances`. + # 0.12.0 * *Breaking change* - Change behavior of `fetch_all` to collect Hash responses into a single collection. diff --git a/api_names.yaml b/api_names.yaml index 3d517069a..fd1e42502 100644 --- a/api_names.yaml +++ b/api_names.yaml @@ -1,41726 +1,1062 @@ --- -"/acceleratedmobilepageurl:v1/AmpUrl": amp_url -"/acceleratedmobilepageurl:v1/AmpUrl/ampUrl": amp_url -"/acceleratedmobilepageurl:v1/AmpUrl/cdnAmpUrl": cdn_amp_url -"/acceleratedmobilepageurl:v1/AmpUrl/originalUrl": original_url -"/acceleratedmobilepageurl:v1/AmpUrlError": amp_url_error -"/acceleratedmobilepageurl:v1/AmpUrlError/errorCode": error_code -"/acceleratedmobilepageurl:v1/AmpUrlError/errorMessage": error_message -"/acceleratedmobilepageurl:v1/AmpUrlError/originalUrl": original_url -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest": batch_get_amp_urls_request -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/lookupStrategy": lookup_strategy -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls": urls -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls/url": url -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse": batch_get_amp_urls_response -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls": amp_urls -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls/amp_url": amp_url -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors": url_errors -"/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors/url_error": url_error -"/acceleratedmobilepageurl:v1/acceleratedmobilepageurl.ampUrls.batchGet": batch_get_amp_urls -"/acceleratedmobilepageurl:v1/fields": fields -"/acceleratedmobilepageurl:v1/key": key -"/acceleratedmobilepageurl:v1/quotaUser": quota_user -"/adexchangebuyer2:v2beta1/AddDealAssociationRequest": add_deal_association_request -"/adexchangebuyer2:v2beta1/AddDealAssociationRequest/association": association -"/adexchangebuyer2:v2beta1/AppContext": app_context -"/adexchangebuyer2:v2beta1/AppContext/appTypes": app_types -"/adexchangebuyer2:v2beta1/AppContext/appTypes/app_type": app_type -"/adexchangebuyer2:v2beta1/AuctionContext": auction_context -"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes": auction_types -"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes/auction_type": auction_type -"/adexchangebuyer2:v2beta1/Client": client -"/adexchangebuyer2:v2beta1/Client/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/Client/clientName": client_name -"/adexchangebuyer2:v2beta1/Client/entityId": entity_id -"/adexchangebuyer2:v2beta1/Client/entityName": entity_name -"/adexchangebuyer2:v2beta1/Client/entityType": entity_type -"/adexchangebuyer2:v2beta1/Client/role": role -"/adexchangebuyer2:v2beta1/Client/status": status -"/adexchangebuyer2:v2beta1/Client/visibleToSeller": visible_to_seller -"/adexchangebuyer2:v2beta1/ClientUser": client_user -"/adexchangebuyer2:v2beta1/ClientUser/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/ClientUser/email": email -"/adexchangebuyer2:v2beta1/ClientUser/status": status -"/adexchangebuyer2:v2beta1/ClientUser/userId": user_id -"/adexchangebuyer2:v2beta1/ClientUserInvitation": client_user_invitation -"/adexchangebuyer2:v2beta1/ClientUserInvitation/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/ClientUserInvitation/email": email -"/adexchangebuyer2:v2beta1/ClientUserInvitation/invitationId": invitation_id -"/adexchangebuyer2:v2beta1/Correction": correction -"/adexchangebuyer2:v2beta1/Correction/contexts": contexts -"/adexchangebuyer2:v2beta1/Correction/contexts/context": context -"/adexchangebuyer2:v2beta1/Correction/details": details -"/adexchangebuyer2:v2beta1/Correction/details/detail": detail -"/adexchangebuyer2:v2beta1/Correction/type": type -"/adexchangebuyer2:v2beta1/Creative": creative -"/adexchangebuyer2:v2beta1/Creative/accountId": account_id -"/adexchangebuyer2:v2beta1/Creative/adChoicesDestinationUrl": ad_choices_destination_url -"/adexchangebuyer2:v2beta1/Creative/advertiserName": advertiser_name -"/adexchangebuyer2:v2beta1/Creative/agencyId": agency_id -"/adexchangebuyer2:v2beta1/Creative/apiUpdateTime": api_update_time -"/adexchangebuyer2:v2beta1/Creative/attributes": attributes -"/adexchangebuyer2:v2beta1/Creative/attributes/attribute": attribute -"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls": click_through_urls -"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls/click_through_url": click_through_url -"/adexchangebuyer2:v2beta1/Creative/corrections": corrections -"/adexchangebuyer2:v2beta1/Creative/corrections/correction": correction -"/adexchangebuyer2:v2beta1/Creative/creativeId": creative_id -"/adexchangebuyer2:v2beta1/Creative/dealsStatus": deals_status -"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds": detected_advertiser_ids -"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds/detected_advertiser_id": detected_advertiser_id -"/adexchangebuyer2:v2beta1/Creative/detectedDomains": detected_domains -"/adexchangebuyer2:v2beta1/Creative/detectedDomains/detected_domain": detected_domain -"/adexchangebuyer2:v2beta1/Creative/detectedLanguages": detected_languages -"/adexchangebuyer2:v2beta1/Creative/detectedLanguages/detected_language": detected_language -"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories": detected_product_categories -"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories/detected_product_category": detected_product_category -"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories": detected_sensitive_categories -"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories/detected_sensitive_category": detected_sensitive_category -"/adexchangebuyer2:v2beta1/Creative/filteringStats": filtering_stats -"/adexchangebuyer2:v2beta1/Creative/html": html -"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls": impression_tracking_urls -"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls/impression_tracking_url": impression_tracking_url -"/adexchangebuyer2:v2beta1/Creative/native": native -"/adexchangebuyer2:v2beta1/Creative/openAuctionStatus": open_auction_status -"/adexchangebuyer2:v2beta1/Creative/restrictedCategories": restricted_categories -"/adexchangebuyer2:v2beta1/Creative/restrictedCategories/restricted_category": restricted_category -"/adexchangebuyer2:v2beta1/Creative/servingRestrictions": serving_restrictions -"/adexchangebuyer2:v2beta1/Creative/servingRestrictions/serving_restriction": serving_restriction -"/adexchangebuyer2:v2beta1/Creative/vendorIds": vendor_ids -"/adexchangebuyer2:v2beta1/Creative/vendorIds/vendor_id": vendor_id -"/adexchangebuyer2:v2beta1/Creative/version": version -"/adexchangebuyer2:v2beta1/Creative/video": video -"/adexchangebuyer2:v2beta1/CreativeDealAssociation": creative_deal_association -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/accountId": account_id -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/creativeId": creative_id -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/dealsId": deals_id -"/adexchangebuyer2:v2beta1/Date": date -"/adexchangebuyer2:v2beta1/Date/day": day -"/adexchangebuyer2:v2beta1/Date/month": month -"/adexchangebuyer2:v2beta1/Date/year": year -"/adexchangebuyer2:v2beta1/Disapproval": disapproval -"/adexchangebuyer2:v2beta1/Disapproval/details": details -"/adexchangebuyer2:v2beta1/Disapproval/details/detail": detail -"/adexchangebuyer2:v2beta1/Disapproval/reason": reason -"/adexchangebuyer2:v2beta1/Empty": empty -"/adexchangebuyer2:v2beta1/FilteringStats": filtering_stats -"/adexchangebuyer2:v2beta1/FilteringStats/date": date -"/adexchangebuyer2:v2beta1/FilteringStats/reasons": reasons -"/adexchangebuyer2:v2beta1/FilteringStats/reasons/reason": reason -"/adexchangebuyer2:v2beta1/HtmlContent": html_content -"/adexchangebuyer2:v2beta1/HtmlContent/height": height -"/adexchangebuyer2:v2beta1/HtmlContent/snippet": snippet -"/adexchangebuyer2:v2beta1/HtmlContent/width": width -"/adexchangebuyer2:v2beta1/Image": image -"/adexchangebuyer2:v2beta1/Image/height": height -"/adexchangebuyer2:v2beta1/Image/url": url -"/adexchangebuyer2:v2beta1/Image/width": width -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse": list_client_user_invitations_response -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations": invitations -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations/invitation": invitation -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListClientUsersResponse": list_client_users_response -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users": users -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users/user": user -"/adexchangebuyer2:v2beta1/ListClientsResponse": list_clients_response -"/adexchangebuyer2:v2beta1/ListClientsResponse/clients": clients -"/adexchangebuyer2:v2beta1/ListClientsResponse/clients/client": client -"/adexchangebuyer2:v2beta1/ListClientsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListCreativesResponse": list_creatives_response -"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives": creatives -"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives/creative": creative -"/adexchangebuyer2:v2beta1/ListCreativesResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse": list_deal_associations_response -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations": associations -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations/association": association -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/LocationContext": location_context -"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds": geo_criteria_ids -"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds/geo_criteria_id": geo_criteria_id -"/adexchangebuyer2:v2beta1/NativeContent": native_content -"/adexchangebuyer2:v2beta1/NativeContent/advertiserName": advertiser_name -"/adexchangebuyer2:v2beta1/NativeContent/appIcon": app_icon -"/adexchangebuyer2:v2beta1/NativeContent/body": body -"/adexchangebuyer2:v2beta1/NativeContent/callToAction": call_to_action -"/adexchangebuyer2:v2beta1/NativeContent/clickLinkUrl": click_link_url -"/adexchangebuyer2:v2beta1/NativeContent/clickTrackingUrl": click_tracking_url -"/adexchangebuyer2:v2beta1/NativeContent/headline": headline -"/adexchangebuyer2:v2beta1/NativeContent/image": image -"/adexchangebuyer2:v2beta1/NativeContent/logo": logo -"/adexchangebuyer2:v2beta1/NativeContent/priceDisplayText": price_display_text -"/adexchangebuyer2:v2beta1/NativeContent/starRating": star_rating -"/adexchangebuyer2:v2beta1/NativeContent/storeUrl": store_url -"/adexchangebuyer2:v2beta1/NativeContent/videoUrl": video_url -"/adexchangebuyer2:v2beta1/PlatformContext": platform_context -"/adexchangebuyer2:v2beta1/PlatformContext/platforms": platforms -"/adexchangebuyer2:v2beta1/PlatformContext/platforms/platform": platform -"/adexchangebuyer2:v2beta1/Reason": reason -"/adexchangebuyer2:v2beta1/Reason/count": count -"/adexchangebuyer2:v2beta1/Reason/status": status -"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest": remove_deal_association_request -"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest/association": association -"/adexchangebuyer2:v2beta1/SecurityContext": security_context -"/adexchangebuyer2:v2beta1/SecurityContext/securities": securities -"/adexchangebuyer2:v2beta1/SecurityContext/securities/security": security -"/adexchangebuyer2:v2beta1/ServingContext": serving_context -"/adexchangebuyer2:v2beta1/ServingContext/all": all -"/adexchangebuyer2:v2beta1/ServingContext/appType": app_type -"/adexchangebuyer2:v2beta1/ServingContext/auctionType": auction_type -"/adexchangebuyer2:v2beta1/ServingContext/location": location -"/adexchangebuyer2:v2beta1/ServingContext/platform": platform -"/adexchangebuyer2:v2beta1/ServingContext/securityType": security_type -"/adexchangebuyer2:v2beta1/ServingRestriction": serving_restriction -"/adexchangebuyer2:v2beta1/ServingRestriction/contexts": contexts -"/adexchangebuyer2:v2beta1/ServingRestriction/contexts/context": context -"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons": disapproval_reasons -"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons/disapproval_reason": disapproval_reason -"/adexchangebuyer2:v2beta1/ServingRestriction/status": status -"/adexchangebuyer2:v2beta1/StopWatchingCreativeRequest": stop_watching_creative_request -"/adexchangebuyer2:v2beta1/VideoContent": video_content -"/adexchangebuyer2:v2beta1/VideoContent/videoUrl": video_url -"/adexchangebuyer2:v2beta1/WatchCreativeRequest": watch_creative_request -"/adexchangebuyer2:v2beta1/WatchCreativeRequest/topic": topic -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create": create_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get": get_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create": create_account_client_invitation -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get": get_account_client_invitation -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/invitationId": invitation_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list": list_account_client_invitations -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list": list_account_clients -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update": update_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get": get_account_client_user -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/userId": user_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list": list_account_client_users -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update": update_account_client_user -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/userId": user_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create": create_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/duplicateIdMode": duplicate_id_mode -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add": add_deal_association -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list": list_account_creative_deal_associations -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/query": query -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove": remove_deal_association -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get": get_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list": list_account_creatives -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/query": query -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching": stop_watching_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update": update_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch": watch_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/creativeId": creative_id -"/adexchangebuyer2:v2beta1/fields": fields -"/adexchangebuyer2:v2beta1/key": key -"/adexchangebuyer2:v2beta1/quotaUser": quota_user -"/adexchangebuyer:v1.4/Account": account -"/adexchangebuyer:v1.4/Account/bidderLocation": bidder_location -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location": bidder_location -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/bidProtocol": bid_protocol -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/maximumQps": maximum_qps -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/region": region -"/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location/url": url -"/adexchangebuyer:v1.4/Account/cookieMatchingNid": cookie_matching_nid -"/adexchangebuyer:v1.4/Account/cookieMatchingUrl": cookie_matching_url -"/adexchangebuyer:v1.4/Account/id": id -"/adexchangebuyer:v1.4/Account/kind": kind -"/adexchangebuyer:v1.4/Account/maximumActiveCreatives": maximum_active_creatives -"/adexchangebuyer:v1.4/Account/maximumTotalQps": maximum_total_qps -"/adexchangebuyer:v1.4/Account/numberActiveCreatives": number_active_creatives -"/adexchangebuyer:v1.4/AccountsList": accounts_list -"/adexchangebuyer:v1.4/AccountsList/items": items -"/adexchangebuyer:v1.4/AccountsList/items/item": item -"/adexchangebuyer:v1.4/AccountsList/kind": kind -"/adexchangebuyer:v1.4/AddOrderDealsRequest": add_order_deals_request -"/adexchangebuyer:v1.4/AddOrderDealsRequest/deals": deals -"/adexchangebuyer:v1.4/AddOrderDealsRequest/deals/deal": deal -"/adexchangebuyer:v1.4/AddOrderDealsRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/AddOrderDealsRequest/updateAction": update_action -"/adexchangebuyer:v1.4/AddOrderDealsResponse": add_order_deals_response -"/adexchangebuyer:v1.4/AddOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/AddOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/AddOrderDealsResponse/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/AddOrderNotesRequest": add_order_notes_request -"/adexchangebuyer:v1.4/AddOrderNotesRequest/notes": notes -"/adexchangebuyer:v1.4/AddOrderNotesRequest/notes/note": note -"/adexchangebuyer:v1.4/AddOrderNotesResponse": add_order_notes_response -"/adexchangebuyer:v1.4/AddOrderNotesResponse/notes": notes -"/adexchangebuyer:v1.4/AddOrderNotesResponse/notes/note": note -"/adexchangebuyer:v1.4/BillingInfo": billing_info -"/adexchangebuyer:v1.4/BillingInfo/accountId": account_id -"/adexchangebuyer:v1.4/BillingInfo/accountName": account_name -"/adexchangebuyer:v1.4/BillingInfo/billingId": billing_id -"/adexchangebuyer:v1.4/BillingInfo/billingId/billing_id": billing_id -"/adexchangebuyer:v1.4/BillingInfo/kind": kind -"/adexchangebuyer:v1.4/BillingInfoList": billing_info_list -"/adexchangebuyer:v1.4/BillingInfoList/items": items -"/adexchangebuyer:v1.4/BillingInfoList/items/item": item -"/adexchangebuyer:v1.4/BillingInfoList/kind": kind -"/adexchangebuyer:v1.4/Budget": budget -"/adexchangebuyer:v1.4/Budget/accountId": account_id -"/adexchangebuyer:v1.4/Budget/billingId": billing_id -"/adexchangebuyer:v1.4/Budget/budgetAmount": budget_amount -"/adexchangebuyer:v1.4/Budget/currencyCode": currency_code -"/adexchangebuyer:v1.4/Budget/id": id -"/adexchangebuyer:v1.4/Budget/kind": kind -"/adexchangebuyer:v1.4/Buyer": buyer -"/adexchangebuyer:v1.4/Buyer/accountId": account_id -"/adexchangebuyer:v1.4/ContactInformation": contact_information -"/adexchangebuyer:v1.4/ContactInformation/email": email -"/adexchangebuyer:v1.4/ContactInformation/name": name -"/adexchangebuyer:v1.4/CreateOrdersRequest": create_orders_request -"/adexchangebuyer:v1.4/CreateOrdersRequest/proposals": proposals -"/adexchangebuyer:v1.4/CreateOrdersRequest/proposals/proposal": proposal -"/adexchangebuyer:v1.4/CreateOrdersRequest/webPropertyCode": web_property_code -"/adexchangebuyer:v1.4/CreateOrdersResponse": create_orders_response -"/adexchangebuyer:v1.4/CreateOrdersResponse/proposals": proposals -"/adexchangebuyer:v1.4/CreateOrdersResponse/proposals/proposal": proposal -"/adexchangebuyer:v1.4/Creative": creative -"/adexchangebuyer:v1.4/Creative/HTMLSnippet": html_snippet -"/adexchangebuyer:v1.4/Creative/accountId": account_id -"/adexchangebuyer:v1.4/Creative/adChoicesDestinationUrl": ad_choices_destination_url -"/adexchangebuyer:v1.4/Creative/advertiserId": advertiser_id -"/adexchangebuyer:v1.4/Creative/advertiserId/advertiser_id": advertiser_id -"/adexchangebuyer:v1.4/Creative/advertiserName": advertiser_name -"/adexchangebuyer:v1.4/Creative/agencyId": agency_id -"/adexchangebuyer:v1.4/Creative/apiUploadTimestamp": api_upload_timestamp -"/adexchangebuyer:v1.4/Creative/attribute": attribute -"/adexchangebuyer:v1.4/Creative/attribute/attribute": attribute -"/adexchangebuyer:v1.4/Creative/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/Creative/clickThroughUrl": click_through_url -"/adexchangebuyer:v1.4/Creative/clickThroughUrl/click_through_url": click_through_url -"/adexchangebuyer:v1.4/Creative/corrections": corrections -"/adexchangebuyer:v1.4/Creative/corrections/correction": correction -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts": contexts -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context": context -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/auctionType": auction_type -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/auctionType/auction_type": auction_type -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/contextType": context_type -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/geoCriteriaId": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/geoCriteriaId/geo_criteria_id": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/platform": platform -"/adexchangebuyer:v1.4/Creative/corrections/correction/contexts/context/platform/platform": platform -"/adexchangebuyer:v1.4/Creative/corrections/correction/details": details -"/adexchangebuyer:v1.4/Creative/corrections/correction/details/detail": detail -"/adexchangebuyer:v1.4/Creative/corrections/correction/reason": reason -"/adexchangebuyer:v1.4/Creative/dealsStatus": deals_status -"/adexchangebuyer:v1.4/Creative/detectedDomains": detected_domains -"/adexchangebuyer:v1.4/Creative/detectedDomains/detected_domain": detected_domain -"/adexchangebuyer:v1.4/Creative/filteringReasons": filtering_reasons -"/adexchangebuyer:v1.4/Creative/filteringReasons/date": date -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons": reasons -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason": reason -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason/filteringCount": filtering_count -"/adexchangebuyer:v1.4/Creative/filteringReasons/reasons/reason/filteringStatus": filtering_status -"/adexchangebuyer:v1.4/Creative/height": height -"/adexchangebuyer:v1.4/Creative/impressionTrackingUrl": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/impressionTrackingUrl/impression_tracking_url": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/kind": kind -"/adexchangebuyer:v1.4/Creative/languages": languages -"/adexchangebuyer:v1.4/Creative/languages/language": language -"/adexchangebuyer:v1.4/Creative/nativeAd": native_ad -"/adexchangebuyer:v1.4/Creative/nativeAd/advertiser": advertiser -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon": app_icon -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/height": height -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/url": url -"/adexchangebuyer:v1.4/Creative/nativeAd/appIcon/width": width -"/adexchangebuyer:v1.4/Creative/nativeAd/body": body -"/adexchangebuyer:v1.4/Creative/nativeAd/callToAction": call_to_action -"/adexchangebuyer:v1.4/Creative/nativeAd/clickLinkUrl": click_link_url -"/adexchangebuyer:v1.4/Creative/nativeAd/clickTrackingUrl": click_tracking_url -"/adexchangebuyer:v1.4/Creative/nativeAd/headline": headline -"/adexchangebuyer:v1.4/Creative/nativeAd/image": image -"/adexchangebuyer:v1.4/Creative/nativeAd/image/height": height -"/adexchangebuyer:v1.4/Creative/nativeAd/image/url": url -"/adexchangebuyer:v1.4/Creative/nativeAd/image/width": width -"/adexchangebuyer:v1.4/Creative/nativeAd/impressionTrackingUrl": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/nativeAd/impressionTrackingUrl/impression_tracking_url": impression_tracking_url -"/adexchangebuyer:v1.4/Creative/nativeAd/logo": logo -"/adexchangebuyer:v1.4/Creative/nativeAd/logo/height": height -"/adexchangebuyer:v1.4/Creative/nativeAd/logo/url": url -"/adexchangebuyer:v1.4/Creative/nativeAd/logo/width": width -"/adexchangebuyer:v1.4/Creative/nativeAd/price": price -"/adexchangebuyer:v1.4/Creative/nativeAd/starRating": star_rating -"/adexchangebuyer:v1.4/Creative/nativeAd/store": store -"/adexchangebuyer:v1.4/Creative/nativeAd/videoURL": video_url -"/adexchangebuyer:v1.4/Creative/openAuctionStatus": open_auction_status -"/adexchangebuyer:v1.4/Creative/productCategories": product_categories -"/adexchangebuyer:v1.4/Creative/productCategories/product_category": product_category -"/adexchangebuyer:v1.4/Creative/restrictedCategories": restricted_categories -"/adexchangebuyer:v1.4/Creative/restrictedCategories/restricted_category": restricted_category -"/adexchangebuyer:v1.4/Creative/sensitiveCategories": sensitive_categories -"/adexchangebuyer:v1.4/Creative/sensitiveCategories/sensitive_category": sensitive_category -"/adexchangebuyer:v1.4/Creative/servingRestrictions": serving_restrictions -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction": serving_restriction -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts": contexts -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context": context -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/auctionType": auction_type -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/auctionType/auction_type": auction_type -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/contextType": context_type -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/geoCriteriaId": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/geoCriteriaId/geo_criteria_id": geo_criteria_id -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/platform": platform -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/contexts/context/platform/platform": platform -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons": disapproval_reasons -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason": disapproval_reason -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/details": details -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/details/detail": detail -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/disapprovalReasons/disapproval_reason/reason": reason -"/adexchangebuyer:v1.4/Creative/servingRestrictions/serving_restriction/reason": reason -"/adexchangebuyer:v1.4/Creative/vendorType": vendor_type -"/adexchangebuyer:v1.4/Creative/vendorType/vendor_type": vendor_type -"/adexchangebuyer:v1.4/Creative/version": version -"/adexchangebuyer:v1.4/Creative/videoURL": video_url -"/adexchangebuyer:v1.4/Creative/width": width -"/adexchangebuyer:v1.4/CreativeDealIds": creative_deal_ids -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses": deal_statuses -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status": deal_status -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/arcStatus": arc_status -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/dealId": deal_id -"/adexchangebuyer:v1.4/CreativeDealIds/dealStatuses/deal_status/webPropertyId": web_property_id -"/adexchangebuyer:v1.4/CreativeDealIds/kind": kind -"/adexchangebuyer:v1.4/CreativesList": creatives_list -"/adexchangebuyer:v1.4/CreativesList/items": items -"/adexchangebuyer:v1.4/CreativesList/items/item": item -"/adexchangebuyer:v1.4/CreativesList/kind": kind -"/adexchangebuyer:v1.4/CreativesList/nextPageToken": next_page_token -"/adexchangebuyer:v1.4/DealServingMetadata": deal_serving_metadata -"/adexchangebuyer:v1.4/DealServingMetadata/alcoholAdsAllowed": alcohol_ads_allowed -"/adexchangebuyer:v1.4/DealServingMetadata/dealPauseStatus": deal_pause_status -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus": deal_serving_metadata_deal_pause_status -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/buyerPauseReason": buyer_pause_reason -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/firstPausedBy": first_paused_by -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/hasBuyerPaused": has_buyer_paused -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/hasSellerPaused": has_seller_paused -"/adexchangebuyer:v1.4/DealServingMetadataDealPauseStatus/sellerPauseReason": seller_pause_reason -"/adexchangebuyer:v1.4/DealTerms": deal_terms -"/adexchangebuyer:v1.4/DealTerms/brandingType": branding_type -"/adexchangebuyer:v1.4/DealTerms/crossListedExternalDealIdType": cross_listed_external_deal_id_type -"/adexchangebuyer:v1.4/DealTerms/description": description -"/adexchangebuyer:v1.4/DealTerms/estimatedGrossSpend": estimated_gross_spend -"/adexchangebuyer:v1.4/DealTerms/estimatedImpressionsPerDay": estimated_impressions_per_day -"/adexchangebuyer:v1.4/DealTerms/guaranteedFixedPriceTerms": guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTerms/nonGuaranteedAuctionTerms": non_guaranteed_auction_terms -"/adexchangebuyer:v1.4/DealTerms/nonGuaranteedFixedPriceTerms": non_guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTerms/rubiconNonGuaranteedTerms": rubicon_non_guaranteed_terms -"/adexchangebuyer:v1.4/DealTerms/sellerTimeZone": seller_time_zone -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms": deal_terms_guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/billingInfo": billing_info -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/fixedPrices": fixed_prices -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/fixedPrices/fixed_price": fixed_price -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/guaranteedImpressions": guaranteed_impressions -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/guaranteedLooks": guaranteed_looks -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTerms/minimumDailyLooks": minimum_daily_looks -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo": deal_terms_guaranteed_fixed_price_terms_billing_info -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/currencyConversionTimeMs": currency_conversion_time_ms -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/dfpLineItemId": dfp_line_item_id -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/originalContractedQuantity": original_contracted_quantity -"/adexchangebuyer:v1.4/DealTermsGuaranteedFixedPriceTermsBillingInfo/price": price -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms": deal_terms_non_guaranteed_auction_terms -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/autoOptimizePrivateAuction": auto_optimize_private_auction -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/reservePricePerBuyers": reserve_price_per_buyers -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedAuctionTerms/reservePricePerBuyers/reserve_price_per_buyer": reserve_price_per_buyer -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms": deal_terms_non_guaranteed_fixed_price_terms -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms/fixedPrices": fixed_prices -"/adexchangebuyer:v1.4/DealTermsNonGuaranteedFixedPriceTerms/fixedPrices/fixed_price": fixed_price -"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms": deal_terms_rubicon_non_guaranteed_terms -"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms/priorityPrice": priority_price -"/adexchangebuyer:v1.4/DealTermsRubiconNonGuaranteedTerms/standardPrice": standard_price -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest": delete_order_deals_request -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/dealIds": deal_ids -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/dealIds/deal_id": deal_id -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/DeleteOrderDealsRequest/updateAction": update_action -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse": delete_order_deals_response -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/DeleteOrderDealsResponse/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/DeliveryControl": delivery_control -"/adexchangebuyer:v1.4/DeliveryControl/creativeBlockingLevel": creative_blocking_level -"/adexchangebuyer:v1.4/DeliveryControl/deliveryRateType": delivery_rate_type -"/adexchangebuyer:v1.4/DeliveryControl/frequencyCaps": frequency_caps -"/adexchangebuyer:v1.4/DeliveryControl/frequencyCaps/frequency_cap": frequency_cap -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap": delivery_control_frequency_cap -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/maxImpressions": max_impressions -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/numTimeUnits": num_time_units -"/adexchangebuyer:v1.4/DeliveryControlFrequencyCap/timeUnitType": time_unit_type -"/adexchangebuyer:v1.4/Dimension": dimension -"/adexchangebuyer:v1.4/Dimension/dimensionType": dimension_type -"/adexchangebuyer:v1.4/Dimension/dimensionValues": dimension_values -"/adexchangebuyer:v1.4/Dimension/dimensionValues/dimension_value": dimension_value -"/adexchangebuyer:v1.4/DimensionDimensionValue": dimension_dimension_value -"/adexchangebuyer:v1.4/DimensionDimensionValue/id": id -"/adexchangebuyer:v1.4/DimensionDimensionValue/name": name -"/adexchangebuyer:v1.4/DimensionDimensionValue/percentage": percentage -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest": edit_all_order_deals_request -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/deals": deals -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/deals/deal": deal -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/proposal": proposal -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/EditAllOrderDealsRequest/updateAction": update_action -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse": edit_all_order_deals_response -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/EditAllOrderDealsResponse/orderRevisionNumber": order_revision_number -"/adexchangebuyer:v1.4/GetOffersResponse": get_offers_response -"/adexchangebuyer:v1.4/GetOffersResponse/products": products -"/adexchangebuyer:v1.4/GetOffersResponse/products/product": product -"/adexchangebuyer:v1.4/GetOrderDealsResponse": get_order_deals_response -"/adexchangebuyer:v1.4/GetOrderDealsResponse/deals": deals -"/adexchangebuyer:v1.4/GetOrderDealsResponse/deals/deal": deal -"/adexchangebuyer:v1.4/GetOrderNotesResponse": get_order_notes_response -"/adexchangebuyer:v1.4/GetOrderNotesResponse/notes": notes -"/adexchangebuyer:v1.4/GetOrderNotesResponse/notes/note": note -"/adexchangebuyer:v1.4/GetOrdersResponse": get_orders_response -"/adexchangebuyer:v1.4/GetOrdersResponse/proposals": proposals -"/adexchangebuyer:v1.4/GetOrdersResponse/proposals/proposal": proposal -"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse": get_publisher_profiles_by_account_id_response -"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse/profiles": profiles -"/adexchangebuyer:v1.4/GetPublisherProfilesByAccountIdResponse/profiles/profile": profile -"/adexchangebuyer:v1.4/MarketplaceDeal": marketplace_deal -"/adexchangebuyer:v1.4/MarketplaceDeal/buyerPrivateData": buyer_private_data -"/adexchangebuyer:v1.4/MarketplaceDeal/creationTimeMs": creation_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/creativePreApprovalPolicy": creative_pre_approval_policy -"/adexchangebuyer:v1.4/MarketplaceDeal/creativeSafeFrameCompatibility": creative_safe_frame_compatibility -"/adexchangebuyer:v1.4/MarketplaceDeal/dealId": deal_id -"/adexchangebuyer:v1.4/MarketplaceDeal/dealServingMetadata": deal_serving_metadata -"/adexchangebuyer:v1.4/MarketplaceDeal/deliveryControl": delivery_control -"/adexchangebuyer:v1.4/MarketplaceDeal/externalDealId": external_deal_id -"/adexchangebuyer:v1.4/MarketplaceDeal/flightEndTimeMs": flight_end_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/flightStartTimeMs": flight_start_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/inventoryDescription": inventory_description -"/adexchangebuyer:v1.4/MarketplaceDeal/isRfpTemplate": is_rfp_template -"/adexchangebuyer:v1.4/MarketplaceDeal/isSetupComplete": is_setup_complete -"/adexchangebuyer:v1.4/MarketplaceDeal/kind": kind -"/adexchangebuyer:v1.4/MarketplaceDeal/lastUpdateTimeMs": last_update_time_ms -"/adexchangebuyer:v1.4/MarketplaceDeal/name": name -"/adexchangebuyer:v1.4/MarketplaceDeal/productId": product_id -"/adexchangebuyer:v1.4/MarketplaceDeal/productRevisionNumber": product_revision_number -"/adexchangebuyer:v1.4/MarketplaceDeal/programmaticCreativeSource": programmatic_creative_source -"/adexchangebuyer:v1.4/MarketplaceDeal/proposalId": proposal_id -"/adexchangebuyer:v1.4/MarketplaceDeal/sellerContacts": seller_contacts -"/adexchangebuyer:v1.4/MarketplaceDeal/sellerContacts/seller_contact": seller_contact -"/adexchangebuyer:v1.4/MarketplaceDeal/sharedTargetings": shared_targetings -"/adexchangebuyer:v1.4/MarketplaceDeal/sharedTargetings/shared_targeting": shared_targeting -"/adexchangebuyer:v1.4/MarketplaceDeal/syndicationProduct": syndication_product -"/adexchangebuyer:v1.4/MarketplaceDeal/terms": terms -"/adexchangebuyer:v1.4/MarketplaceDeal/webPropertyCode": web_property_code -"/adexchangebuyer:v1.4/MarketplaceDealParty": marketplace_deal_party -"/adexchangebuyer:v1.4/MarketplaceDealParty/buyer": buyer -"/adexchangebuyer:v1.4/MarketplaceDealParty/seller": seller -"/adexchangebuyer:v1.4/MarketplaceLabel": marketplace_label -"/adexchangebuyer:v1.4/MarketplaceLabel/accountId": account_id -"/adexchangebuyer:v1.4/MarketplaceLabel/createTimeMs": create_time_ms -"/adexchangebuyer:v1.4/MarketplaceLabel/deprecatedMarketplaceDealParty": deprecated_marketplace_deal_party -"/adexchangebuyer:v1.4/MarketplaceLabel/label": label -"/adexchangebuyer:v1.4/MarketplaceNote": marketplace_note -"/adexchangebuyer:v1.4/MarketplaceNote/creatorRole": creator_role -"/adexchangebuyer:v1.4/MarketplaceNote/dealId": deal_id -"/adexchangebuyer:v1.4/MarketplaceNote/kind": kind -"/adexchangebuyer:v1.4/MarketplaceNote/note": note -"/adexchangebuyer:v1.4/MarketplaceNote/noteId": note_id -"/adexchangebuyer:v1.4/MarketplaceNote/proposalId": proposal_id -"/adexchangebuyer:v1.4/MarketplaceNote/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/MarketplaceNote/timestampMs": timestamp_ms -"/adexchangebuyer:v1.4/PerformanceReport": performance_report -"/adexchangebuyer:v1.4/PerformanceReport/bidRate": bid_rate -"/adexchangebuyer:v1.4/PerformanceReport/bidRequestRate": bid_request_rate -"/adexchangebuyer:v1.4/PerformanceReport/calloutStatusRate": callout_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/calloutStatusRate/callout_status_rate": callout_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/cookieMatcherStatusRate": cookie_matcher_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/cookieMatcherStatusRate/cookie_matcher_status_rate": cookie_matcher_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/creativeStatusRate": creative_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/creativeStatusRate/creative_status_rate": creative_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/filteredBidRate": filtered_bid_rate -"/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate": hosted_match_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate/hosted_match_status_rate": hosted_match_status_rate -"/adexchangebuyer:v1.4/PerformanceReport/inventoryMatchRate": inventory_match_rate -"/adexchangebuyer:v1.4/PerformanceReport/kind": kind -"/adexchangebuyer:v1.4/PerformanceReport/latency50thPercentile": latency50th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/latency85thPercentile": latency85th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/latency95thPercentile": latency95th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/noQuotaInRegion": no_quota_in_region -"/adexchangebuyer:v1.4/PerformanceReport/outOfQuota": out_of_quota -"/adexchangebuyer:v1.4/PerformanceReport/pixelMatchRequests": pixel_match_requests -"/adexchangebuyer:v1.4/PerformanceReport/pixelMatchResponses": pixel_match_responses -"/adexchangebuyer:v1.4/PerformanceReport/quotaConfiguredLimit": quota_configured_limit -"/adexchangebuyer:v1.4/PerformanceReport/quotaThrottledLimit": quota_throttled_limit -"/adexchangebuyer:v1.4/PerformanceReport/region": region -"/adexchangebuyer:v1.4/PerformanceReport/successfulRequestRate": successful_request_rate -"/adexchangebuyer:v1.4/PerformanceReport/timestamp": timestamp -"/adexchangebuyer:v1.4/PerformanceReport/unsuccessfulRequestRate": unsuccessful_request_rate -"/adexchangebuyer:v1.4/PerformanceReportList": performance_report_list -"/adexchangebuyer:v1.4/PerformanceReportList/kind": kind -"/adexchangebuyer:v1.4/PerformanceReportList/performanceReport": performance_report -"/adexchangebuyer:v1.4/PerformanceReportList/performanceReport/performance_report": performance_report -"/adexchangebuyer:v1.4/PretargetingConfig": pretargeting_config -"/adexchangebuyer:v1.4/PretargetingConfig/billingId": billing_id -"/adexchangebuyer:v1.4/PretargetingConfig/configId": config_id -"/adexchangebuyer:v1.4/PretargetingConfig/configName": config_name -"/adexchangebuyer:v1.4/PretargetingConfig/creativeType": creative_type -"/adexchangebuyer:v1.4/PretargetingConfig/creativeType/creative_type": creative_type -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions": dimensions -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension": dimension -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension/height": height -"/adexchangebuyer:v1.4/PretargetingConfig/dimensions/dimension/width": width -"/adexchangebuyer:v1.4/PretargetingConfig/excludedContentLabels": excluded_content_labels -"/adexchangebuyer:v1.4/PretargetingConfig/excludedContentLabels/excluded_content_label": excluded_content_label -"/adexchangebuyer:v1.4/PretargetingConfig/excludedGeoCriteriaIds": excluded_geo_criteria_ids -"/adexchangebuyer:v1.4/PretargetingConfig/excludedGeoCriteriaIds/excluded_geo_criteria_id": excluded_geo_criteria_id -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements": excluded_placements -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement": excluded_placement -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement/token": token -"/adexchangebuyer:v1.4/PretargetingConfig/excludedPlacements/excluded_placement/type": type -"/adexchangebuyer:v1.4/PretargetingConfig/excludedUserLists": excluded_user_lists -"/adexchangebuyer:v1.4/PretargetingConfig/excludedUserLists/excluded_user_list": excluded_user_list -"/adexchangebuyer:v1.4/PretargetingConfig/excludedVerticals": excluded_verticals -"/adexchangebuyer:v1.4/PretargetingConfig/excludedVerticals/excluded_vertical": excluded_vertical -"/adexchangebuyer:v1.4/PretargetingConfig/geoCriteriaIds": geo_criteria_ids -"/adexchangebuyer:v1.4/PretargetingConfig/geoCriteriaIds/geo_criteria_id": geo_criteria_id -"/adexchangebuyer:v1.4/PretargetingConfig/isActive": is_active -"/adexchangebuyer:v1.4/PretargetingConfig/kind": kind -"/adexchangebuyer:v1.4/PretargetingConfig/languages": languages -"/adexchangebuyer:v1.4/PretargetingConfig/languages/language": language -"/adexchangebuyer:v1.4/PretargetingConfig/minimumViewabilityDecile": minimum_viewability_decile -"/adexchangebuyer:v1.4/PretargetingConfig/mobileCarriers": mobile_carriers -"/adexchangebuyer:v1.4/PretargetingConfig/mobileCarriers/mobile_carrier": mobile_carrier -"/adexchangebuyer:v1.4/PretargetingConfig/mobileDevices": mobile_devices -"/adexchangebuyer:v1.4/PretargetingConfig/mobileDevices/mobile_device": mobile_device -"/adexchangebuyer:v1.4/PretargetingConfig/mobileOperatingSystemVersions": mobile_operating_system_versions -"/adexchangebuyer:v1.4/PretargetingConfig/mobileOperatingSystemVersions/mobile_operating_system_version": mobile_operating_system_version -"/adexchangebuyer:v1.4/PretargetingConfig/placements": placements -"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement": placement -"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement/token": token -"/adexchangebuyer:v1.4/PretargetingConfig/placements/placement/type": type -"/adexchangebuyer:v1.4/PretargetingConfig/platforms": platforms -"/adexchangebuyer:v1.4/PretargetingConfig/platforms/platform": platform -"/adexchangebuyer:v1.4/PretargetingConfig/supportedCreativeAttributes": supported_creative_attributes -"/adexchangebuyer:v1.4/PretargetingConfig/supportedCreativeAttributes/supported_creative_attribute": supported_creative_attribute -"/adexchangebuyer:v1.4/PretargetingConfig/userIdentifierDataRequired": user_identifier_data_required -"/adexchangebuyer:v1.4/PretargetingConfig/userIdentifierDataRequired/user_identifier_data_required": user_identifier_data_required -"/adexchangebuyer:v1.4/PretargetingConfig/userLists": user_lists -"/adexchangebuyer:v1.4/PretargetingConfig/userLists/user_list": user_list -"/adexchangebuyer:v1.4/PretargetingConfig/vendorTypes": vendor_types -"/adexchangebuyer:v1.4/PretargetingConfig/vendorTypes/vendor_type": vendor_type -"/adexchangebuyer:v1.4/PretargetingConfig/verticals": verticals -"/adexchangebuyer:v1.4/PretargetingConfig/verticals/vertical": vertical -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes": video_player_sizes -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size": video_player_size -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/aspectRatio": aspect_ratio -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/minHeight": min_height -"/adexchangebuyer:v1.4/PretargetingConfig/videoPlayerSizes/video_player_size/minWidth": min_width -"/adexchangebuyer:v1.4/PretargetingConfigList": pretargeting_config_list -"/adexchangebuyer:v1.4/PretargetingConfigList/items": items -"/adexchangebuyer:v1.4/PretargetingConfigList/items/item": item -"/adexchangebuyer:v1.4/PretargetingConfigList/kind": kind -"/adexchangebuyer:v1.4/Price": price -"/adexchangebuyer:v1.4/Price/amountMicros": amount_micros -"/adexchangebuyer:v1.4/Price/currencyCode": currency_code -"/adexchangebuyer:v1.4/Price/expectedCpmMicros": expected_cpm_micros -"/adexchangebuyer:v1.4/Price/pricingType": pricing_type -"/adexchangebuyer:v1.4/PricePerBuyer": price_per_buyer -"/adexchangebuyer:v1.4/PricePerBuyer/auctionTier": auction_tier -"/adexchangebuyer:v1.4/PricePerBuyer/billedBuyer": billed_buyer -"/adexchangebuyer:v1.4/PricePerBuyer/buyer": buyer -"/adexchangebuyer:v1.4/PricePerBuyer/price": price -"/adexchangebuyer:v1.4/PrivateData": private_data -"/adexchangebuyer:v1.4/PrivateData/referenceId": reference_id -"/adexchangebuyer:v1.4/PrivateData/referencePayload": reference_payload -"/adexchangebuyer:v1.4/Product": product -"/adexchangebuyer:v1.4/Product/billedBuyer": billed_buyer -"/adexchangebuyer:v1.4/Product/buyer": buyer -"/adexchangebuyer:v1.4/Product/creationTimeMs": creation_time_ms -"/adexchangebuyer:v1.4/Product/creatorContacts": creator_contacts -"/adexchangebuyer:v1.4/Product/creatorContacts/creator_contact": creator_contact -"/adexchangebuyer:v1.4/Product/creatorRole": creator_role -"/adexchangebuyer:v1.4/Product/deliveryControl": delivery_control -"/adexchangebuyer:v1.4/Product/flightEndTimeMs": flight_end_time_ms -"/adexchangebuyer:v1.4/Product/flightStartTimeMs": flight_start_time_ms -"/adexchangebuyer:v1.4/Product/hasCreatorSignedOff": has_creator_signed_off -"/adexchangebuyer:v1.4/Product/inventorySource": inventory_source -"/adexchangebuyer:v1.4/Product/kind": kind -"/adexchangebuyer:v1.4/Product/labels": labels -"/adexchangebuyer:v1.4/Product/labels/label": label -"/adexchangebuyer:v1.4/Product/lastUpdateTimeMs": last_update_time_ms -"/adexchangebuyer:v1.4/Product/legacyOfferId": legacy_offer_id -"/adexchangebuyer:v1.4/Product/marketplacePublisherProfileId": marketplace_publisher_profile_id -"/adexchangebuyer:v1.4/Product/name": name -"/adexchangebuyer:v1.4/Product/privateAuctionId": private_auction_id -"/adexchangebuyer:v1.4/Product/productId": product_id -"/adexchangebuyer:v1.4/Product/publisherProfileId": publisher_profile_id -"/adexchangebuyer:v1.4/Product/publisherProvidedForecast": publisher_provided_forecast -"/adexchangebuyer:v1.4/Product/revisionNumber": revision_number -"/adexchangebuyer:v1.4/Product/seller": seller -"/adexchangebuyer:v1.4/Product/sharedTargetings": shared_targetings -"/adexchangebuyer:v1.4/Product/sharedTargetings/shared_targeting": shared_targeting -"/adexchangebuyer:v1.4/Product/state": state -"/adexchangebuyer:v1.4/Product/syndicationProduct": syndication_product -"/adexchangebuyer:v1.4/Product/terms": terms -"/adexchangebuyer:v1.4/Product/webPropertyCode": web_property_code -"/adexchangebuyer:v1.4/Proposal": proposal -"/adexchangebuyer:v1.4/Proposal/billedBuyer": billed_buyer -"/adexchangebuyer:v1.4/Proposal/buyer": buyer -"/adexchangebuyer:v1.4/Proposal/buyerContacts": buyer_contacts -"/adexchangebuyer:v1.4/Proposal/buyerContacts/buyer_contact": buyer_contact -"/adexchangebuyer:v1.4/Proposal/buyerPrivateData": buyer_private_data -"/adexchangebuyer:v1.4/Proposal/dbmAdvertiserIds": dbm_advertiser_ids -"/adexchangebuyer:v1.4/Proposal/dbmAdvertiserIds/dbm_advertiser_id": dbm_advertiser_id -"/adexchangebuyer:v1.4/Proposal/hasBuyerSignedOff": has_buyer_signed_off -"/adexchangebuyer:v1.4/Proposal/hasSellerSignedOff": has_seller_signed_off -"/adexchangebuyer:v1.4/Proposal/inventorySource": inventory_source -"/adexchangebuyer:v1.4/Proposal/isRenegotiating": is_renegotiating -"/adexchangebuyer:v1.4/Proposal/isSetupComplete": is_setup_complete -"/adexchangebuyer:v1.4/Proposal/kind": kind -"/adexchangebuyer:v1.4/Proposal/labels": labels -"/adexchangebuyer:v1.4/Proposal/labels/label": label -"/adexchangebuyer:v1.4/Proposal/lastUpdaterOrCommentorRole": last_updater_or_commentor_role -"/adexchangebuyer:v1.4/Proposal/name": name -"/adexchangebuyer:v1.4/Proposal/negotiationId": negotiation_id -"/adexchangebuyer:v1.4/Proposal/originatorRole": originator_role -"/adexchangebuyer:v1.4/Proposal/privateAuctionId": private_auction_id -"/adexchangebuyer:v1.4/Proposal/proposalId": proposal_id -"/adexchangebuyer:v1.4/Proposal/proposalState": proposal_state -"/adexchangebuyer:v1.4/Proposal/revisionNumber": revision_number -"/adexchangebuyer:v1.4/Proposal/revisionTimeMs": revision_time_ms -"/adexchangebuyer:v1.4/Proposal/seller": seller -"/adexchangebuyer:v1.4/Proposal/sellerContacts": seller_contacts -"/adexchangebuyer:v1.4/Proposal/sellerContacts/seller_contact": seller_contact -"/adexchangebuyer:v1.4/PublisherProfileApiProto": publisher_profile_api_proto -"/adexchangebuyer:v1.4/PublisherProfileApiProto/accountId": account_id -"/adexchangebuyer:v1.4/PublisherProfileApiProto/audience": audience -"/adexchangebuyer:v1.4/PublisherProfileApiProto/buyerPitchStatement": buyer_pitch_statement -"/adexchangebuyer:v1.4/PublisherProfileApiProto/directContact": direct_contact -"/adexchangebuyer:v1.4/PublisherProfileApiProto/exchange": exchange -"/adexchangebuyer:v1.4/PublisherProfileApiProto/googlePlusLink": google_plus_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/isParent": is_parent -"/adexchangebuyer:v1.4/PublisherProfileApiProto/isPublished": is_published -"/adexchangebuyer:v1.4/PublisherProfileApiProto/kind": kind -"/adexchangebuyer:v1.4/PublisherProfileApiProto/logoUrl": logo_url -"/adexchangebuyer:v1.4/PublisherProfileApiProto/mediaKitLink": media_kit_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/name": name -"/adexchangebuyer:v1.4/PublisherProfileApiProto/overview": overview -"/adexchangebuyer:v1.4/PublisherProfileApiProto/profileId": profile_id -"/adexchangebuyer:v1.4/PublisherProfileApiProto/programmaticContact": programmatic_contact -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherDomains": publisher_domains -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherDomains/publisher_domain": publisher_domain -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherProfileId": publisher_profile_id -"/adexchangebuyer:v1.4/PublisherProfileApiProto/publisherProvidedForecast": publisher_provided_forecast -"/adexchangebuyer:v1.4/PublisherProfileApiProto/rateCardInfoLink": rate_card_info_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/samplePageLink": sample_page_link -"/adexchangebuyer:v1.4/PublisherProfileApiProto/seller": seller -"/adexchangebuyer:v1.4/PublisherProfileApiProto/state": state -"/adexchangebuyer:v1.4/PublisherProfileApiProto/topHeadlines": top_headlines -"/adexchangebuyer:v1.4/PublisherProfileApiProto/topHeadlines/top_headline": top_headline -"/adexchangebuyer:v1.4/PublisherProvidedForecast": publisher_provided_forecast -"/adexchangebuyer:v1.4/PublisherProvidedForecast/dimensions": dimensions -"/adexchangebuyer:v1.4/PublisherProvidedForecast/dimensions/dimension": dimension -"/adexchangebuyer:v1.4/PublisherProvidedForecast/weeklyImpressions": weekly_impressions -"/adexchangebuyer:v1.4/PublisherProvidedForecast/weeklyUniques": weekly_uniques -"/adexchangebuyer:v1.4/Seller": seller -"/adexchangebuyer:v1.4/Seller/accountId": account_id -"/adexchangebuyer:v1.4/Seller/subAccountId": sub_account_id -"/adexchangebuyer:v1.4/SharedTargeting": shared_targeting -"/adexchangebuyer:v1.4/SharedTargeting/exclusions": exclusions -"/adexchangebuyer:v1.4/SharedTargeting/exclusions/exclusion": exclusion -"/adexchangebuyer:v1.4/SharedTargeting/inclusions": inclusions -"/adexchangebuyer:v1.4/SharedTargeting/inclusions/inclusion": inclusion -"/adexchangebuyer:v1.4/SharedTargeting/key": key -"/adexchangebuyer:v1.4/TargetingValue": targeting_value -"/adexchangebuyer:v1.4/TargetingValue/creativeSizeValue": creative_size_value -"/adexchangebuyer:v1.4/TargetingValue/dayPartTargetingValue": day_part_targeting_value -"/adexchangebuyer:v1.4/TargetingValue/longValue": long_value -"/adexchangebuyer:v1.4/TargetingValue/stringValue": string_value -"/adexchangebuyer:v1.4/TargetingValueCreativeSize": targeting_value_creative_size -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/companionSizes": companion_sizes -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/companionSizes/companion_size": companion_size -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/creativeSizeType": creative_size_type -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/nativeTemplate": native_template -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/size": size -"/adexchangebuyer:v1.4/TargetingValueCreativeSize/skippableAdType": skippable_ad_type -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting": targeting_value_day_part_targeting -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/dayParts": day_parts -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/dayParts/day_part": day_part -"/adexchangebuyer:v1.4/TargetingValueDayPartTargeting/timeZoneType": time_zone_type -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart": targeting_value_day_part_targeting_day_part -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/dayOfWeek": day_of_week -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/endHour": end_hour -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/endMinute": end_minute -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/startHour": start_hour -"/adexchangebuyer:v1.4/TargetingValueDayPartTargetingDayPart/startMinute": start_minute -"/adexchangebuyer:v1.4/TargetingValueSize": targeting_value_size -"/adexchangebuyer:v1.4/TargetingValueSize/height": height -"/adexchangebuyer:v1.4/TargetingValueSize/width": width -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest": update_private_auction_proposal_request -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/externalDealId": external_deal_id -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/note": note -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/proposalRevisionNumber": proposal_revision_number -"/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/updateAction": update_action -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get": get_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.list": list_accounts -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch": patch_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/confirmUnsafeAccountChange": confirm_unsafe_account_change -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update": update_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/confirmUnsafeAccountChange": confirm_unsafe_account_change -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get": get_billing_info -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.list": list_billing_infos -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get": get_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch": patch_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update": update_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal": add_creative_deal -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/dealId": deal_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get": get_creative -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.insert": insert_creative -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list": list_creatives -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/dealsStatusFilter": deals_status_filter -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/maxResults": max_results -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/openAuctionStatusFilter": open_auction_status_filter -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/pageToken": page_token -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals": list_creative_deals -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal": remove_creative_deal -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/dealId": deal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete": delete_marketplacedeal_order_deals -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert": insert_marketplacedeal -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list": list_marketplacedeals -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update": update_marketplacedeal -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert": insert_marketplacenote -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list": list_marketplacenotes -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal": updateproposal_marketplaceprivateauction -"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal/privateAuctionId": private_auction_id -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list": list_performance_reports -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/endDateTime": end_date_time -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/maxResults": max_results -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/pageToken": page_token -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/startDateTime": start_date_time -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete": delete_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get": get_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert": insert_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list": list_pretargeting_configs -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch": patch_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update": update_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.products.get": get_product -"/adexchangebuyer:v1.4/adexchangebuyer.products.get/productId": product_id -"/adexchangebuyer:v1.4/adexchangebuyer.products.search": search_products -"/adexchangebuyer:v1.4/adexchangebuyer.products.search/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get": get_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.insert": insert_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch": patch_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/revisionNumber": revision_number -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/updateAction": update_action -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search": search_proposals -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete": setupcomplete_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update": update_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/revisionNumber": revision_number -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/updateAction": update_action -"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list": list_pubprofiles -"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list/accountId": account_id -"/adexchangebuyer:v1.4/fields": fields -"/adexchangebuyer:v1.4/key": key -"/adexchangebuyer:v1.4/quotaUser": quota_user -"/adexchangebuyer:v1.4/userIp": user_ip -"/adexchangeseller:v2.0/Account": account -"/adexchangeseller:v2.0/Account/id": id -"/adexchangeseller:v2.0/Account/kind": kind -"/adexchangeseller:v2.0/Account/name": name -"/adexchangeseller:v2.0/Accounts": accounts -"/adexchangeseller:v2.0/Accounts/etag": etag -"/adexchangeseller:v2.0/Accounts/items": items -"/adexchangeseller:v2.0/Accounts/items/item": item -"/adexchangeseller:v2.0/Accounts/kind": kind -"/adexchangeseller:v2.0/Accounts/nextPageToken": next_page_token -"/adexchangeseller:v2.0/AdClient": ad_client -"/adexchangeseller:v2.0/AdClient/arcOptIn": arc_opt_in -"/adexchangeseller:v2.0/AdClient/id": id -"/adexchangeseller:v2.0/AdClient/kind": kind -"/adexchangeseller:v2.0/AdClient/productCode": product_code -"/adexchangeseller:v2.0/AdClient/supportsReporting": supports_reporting -"/adexchangeseller:v2.0/AdClients": ad_clients -"/adexchangeseller:v2.0/AdClients/etag": etag -"/adexchangeseller:v2.0/AdClients/items": items -"/adexchangeseller:v2.0/AdClients/items/item": item -"/adexchangeseller:v2.0/AdClients/kind": kind -"/adexchangeseller:v2.0/AdClients/nextPageToken": next_page_token -"/adexchangeseller:v2.0/Alert": alert -"/adexchangeseller:v2.0/Alert/id": id -"/adexchangeseller:v2.0/Alert/kind": kind -"/adexchangeseller:v2.0/Alert/message": message -"/adexchangeseller:v2.0/Alert/severity": severity -"/adexchangeseller:v2.0/Alert/type": type -"/adexchangeseller:v2.0/Alerts": alerts -"/adexchangeseller:v2.0/Alerts/items": items -"/adexchangeseller:v2.0/Alerts/items/item": item -"/adexchangeseller:v2.0/Alerts/kind": kind -"/adexchangeseller:v2.0/CustomChannel": custom_channel -"/adexchangeseller:v2.0/CustomChannel/code": code -"/adexchangeseller:v2.0/CustomChannel/id": id -"/adexchangeseller:v2.0/CustomChannel/kind": kind -"/adexchangeseller:v2.0/CustomChannel/name": name -"/adexchangeseller:v2.0/CustomChannel/targetingInfo": targeting_info -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/adsAppearOn": ads_appear_on -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/description": description -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/location": location -"/adexchangeseller:v2.0/CustomChannel/targetingInfo/siteLanguage": site_language -"/adexchangeseller:v2.0/CustomChannels": custom_channels -"/adexchangeseller:v2.0/CustomChannels/etag": etag -"/adexchangeseller:v2.0/CustomChannels/items": items -"/adexchangeseller:v2.0/CustomChannels/items/item": item -"/adexchangeseller:v2.0/CustomChannels/kind": kind -"/adexchangeseller:v2.0/CustomChannels/nextPageToken": next_page_token -"/adexchangeseller:v2.0/Metadata": metadata -"/adexchangeseller:v2.0/Metadata/items": items -"/adexchangeseller:v2.0/Metadata/items/item": item -"/adexchangeseller:v2.0/Metadata/kind": kind -"/adexchangeseller:v2.0/PreferredDeal": preferred_deal -"/adexchangeseller:v2.0/PreferredDeal/advertiserName": advertiser_name -"/adexchangeseller:v2.0/PreferredDeal/buyerNetworkName": buyer_network_name -"/adexchangeseller:v2.0/PreferredDeal/currencyCode": currency_code -"/adexchangeseller:v2.0/PreferredDeal/endTime": end_time -"/adexchangeseller:v2.0/PreferredDeal/fixedCpm": fixed_cpm -"/adexchangeseller:v2.0/PreferredDeal/id": id -"/adexchangeseller:v2.0/PreferredDeal/kind": kind -"/adexchangeseller:v2.0/PreferredDeal/startTime": start_time -"/adexchangeseller:v2.0/PreferredDeals": preferred_deals -"/adexchangeseller:v2.0/PreferredDeals/items": items -"/adexchangeseller:v2.0/PreferredDeals/items/item": item -"/adexchangeseller:v2.0/PreferredDeals/kind": kind -"/adexchangeseller:v2.0/Report": report -"/adexchangeseller:v2.0/Report/averages": averages -"/adexchangeseller:v2.0/Report/averages/average": average -"/adexchangeseller:v2.0/Report/headers": headers -"/adexchangeseller:v2.0/Report/headers/header": header -"/adexchangeseller:v2.0/Report/headers/header/currency": currency -"/adexchangeseller:v2.0/Report/headers/header/name": name -"/adexchangeseller:v2.0/Report/headers/header/type": type -"/adexchangeseller:v2.0/Report/kind": kind -"/adexchangeseller:v2.0/Report/rows": rows -"/adexchangeseller:v2.0/Report/rows/row": row -"/adexchangeseller:v2.0/Report/rows/row/row": row -"/adexchangeseller:v2.0/Report/totalMatchedRows": total_matched_rows -"/adexchangeseller:v2.0/Report/totals": totals -"/adexchangeseller:v2.0/Report/totals/total": total -"/adexchangeseller:v2.0/Report/warnings": warnings -"/adexchangeseller:v2.0/Report/warnings/warning": warning -"/adexchangeseller:v2.0/ReportingMetadataEntry": reporting_metadata_entry -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleDimensions": compatible_dimensions -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleDimensions/compatible_dimension": compatible_dimension -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleMetrics": compatible_metrics -"/adexchangeseller:v2.0/ReportingMetadataEntry/compatibleMetrics/compatible_metric": compatible_metric -"/adexchangeseller:v2.0/ReportingMetadataEntry/id": id -"/adexchangeseller:v2.0/ReportingMetadataEntry/kind": kind -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredDimensions": required_dimensions -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredDimensions/required_dimension": required_dimension -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredMetrics": required_metrics -"/adexchangeseller:v2.0/ReportingMetadataEntry/requiredMetrics/required_metric": required_metric -"/adexchangeseller:v2.0/ReportingMetadataEntry/supportedProducts": supported_products -"/adexchangeseller:v2.0/ReportingMetadataEntry/supportedProducts/supported_product": supported_product -"/adexchangeseller:v2.0/SavedReport": saved_report -"/adexchangeseller:v2.0/SavedReport/id": id -"/adexchangeseller:v2.0/SavedReport/kind": kind -"/adexchangeseller:v2.0/SavedReport/name": name -"/adexchangeseller:v2.0/SavedReports": saved_reports -"/adexchangeseller:v2.0/SavedReports/etag": etag -"/adexchangeseller:v2.0/SavedReports/items": items -"/adexchangeseller:v2.0/SavedReports/items/item": item -"/adexchangeseller:v2.0/SavedReports/kind": kind -"/adexchangeseller:v2.0/SavedReports/nextPageToken": next_page_token -"/adexchangeseller:v2.0/UrlChannel": url_channel -"/adexchangeseller:v2.0/UrlChannel/id": id -"/adexchangeseller:v2.0/UrlChannel/kind": kind -"/adexchangeseller:v2.0/UrlChannel/urlPattern": url_pattern -"/adexchangeseller:v2.0/UrlChannels": url_channels -"/adexchangeseller:v2.0/UrlChannels/etag": etag -"/adexchangeseller:v2.0/UrlChannels/items": items -"/adexchangeseller:v2.0/UrlChannels/items/item": item -"/adexchangeseller:v2.0/UrlChannels/kind": kind -"/adexchangeseller:v2.0/UrlChannels/nextPageToken": next_page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list": list_account_adclients -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list": list_account_alerts -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get": get_account_customchannel -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/customChannelId": custom_channel_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list": list_account_customchannels -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.get": get_account -"/adexchangeseller:v2.0/adexchangeseller.accounts.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.list": list_accounts -"/adexchangeseller:v2.0/adexchangeseller.accounts.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list": list_account_metadatum_dimensions -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list": list_account_metadatum_metrics -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get": get_account_preferreddeal -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/dealId": deal_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list": list_account_preferreddeals -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate": generate_account_report -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/dimension": dimension -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/endDate": end_date -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/filter": filter -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/metric": metric -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/sort": sort -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startDate": start_date -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startIndex": start_index -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate": generate_account_report_saved -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/savedReportId": saved_report_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/startIndex": start_index -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list": list_account_report_saveds -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list": list_account_urlchannels -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/pageToken": page_token -"/adexchangeseller:v2.0/fields": fields -"/adexchangeseller:v2.0/key": key -"/adexchangeseller:v2.0/quotaUser": quota_user -"/adexchangeseller:v2.0/userIp": user_ip -"/admin:datatransfer_v1/Application": application -"/admin:datatransfer_v1/Application/etag": etag -"/admin:datatransfer_v1/Application/id": id -"/admin:datatransfer_v1/Application/kind": kind -"/admin:datatransfer_v1/Application/name": name -"/admin:datatransfer_v1/Application/transferParams": transfer_params -"/admin:datatransfer_v1/Application/transferParams/transfer_param": transfer_param -"/admin:datatransfer_v1/ApplicationDataTransfer": application_data_transfer -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationId": application_id -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferParams": application_transfer_params -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferParams/application_transfer_param": application_transfer_param -"/admin:datatransfer_v1/ApplicationDataTransfer/applicationTransferStatus": application_transfer_status -"/admin:datatransfer_v1/ApplicationTransferParam": application_transfer_param -"/admin:datatransfer_v1/ApplicationTransferParam/key": key -"/admin:datatransfer_v1/ApplicationTransferParam/value": value -"/admin:datatransfer_v1/ApplicationTransferParam/value/value": value -"/admin:datatransfer_v1/ApplicationsListResponse": applications_list_response -"/admin:datatransfer_v1/ApplicationsListResponse/applications": applications -"/admin:datatransfer_v1/ApplicationsListResponse/applications/application": application -"/admin:datatransfer_v1/ApplicationsListResponse/etag": etag -"/admin:datatransfer_v1/ApplicationsListResponse/kind": kind -"/admin:datatransfer_v1/ApplicationsListResponse/nextPageToken": next_page_token -"/admin:datatransfer_v1/DataTransfer": data_transfer -"/admin:datatransfer_v1/DataTransfer/applicationDataTransfers": application_data_transfers -"/admin:datatransfer_v1/DataTransfer/applicationDataTransfers/application_data_transfer": application_data_transfer -"/admin:datatransfer_v1/DataTransfer/etag": etag -"/admin:datatransfer_v1/DataTransfer/id": id -"/admin:datatransfer_v1/DataTransfer/kind": kind -"/admin:datatransfer_v1/DataTransfer/newOwnerUserId": new_owner_user_id -"/admin:datatransfer_v1/DataTransfer/oldOwnerUserId": old_owner_user_id -"/admin:datatransfer_v1/DataTransfer/overallTransferStatusCode": overall_transfer_status_code -"/admin:datatransfer_v1/DataTransfer/requestTime": request_time -"/admin:datatransfer_v1/DataTransfersListResponse": data_transfers_list_response -"/admin:datatransfer_v1/DataTransfersListResponse/dataTransfers": data_transfers -"/admin:datatransfer_v1/DataTransfersListResponse/dataTransfers/data_transfer": data_transfer -"/admin:datatransfer_v1/DataTransfersListResponse/etag": etag -"/admin:datatransfer_v1/DataTransfersListResponse/kind": kind -"/admin:datatransfer_v1/DataTransfersListResponse/nextPageToken": next_page_token -"/admin:datatransfer_v1/datatransfer.applications.get": get_application -"/admin:datatransfer_v1/datatransfer.applications.get/applicationId": application_id -"/admin:datatransfer_v1/datatransfer.applications.list": list_applications -"/admin:datatransfer_v1/datatransfer.applications.list/customerId": customer_id -"/admin:datatransfer_v1/datatransfer.applications.list/maxResults": max_results -"/admin:datatransfer_v1/datatransfer.applications.list/pageToken": page_token -"/admin:datatransfer_v1/datatransfer.transfers.get": get_transfer -"/admin:datatransfer_v1/datatransfer.transfers.get/dataTransferId": data_transfer_id -"/admin:datatransfer_v1/datatransfer.transfers.insert": insert_transfer -"/admin:datatransfer_v1/datatransfer.transfers.list": list_transfers -"/admin:datatransfer_v1/datatransfer.transfers.list/customerId": customer_id -"/admin:datatransfer_v1/datatransfer.transfers.list/maxResults": max_results -"/admin:datatransfer_v1/datatransfer.transfers.list/newOwnerUserId": new_owner_user_id -"/admin:datatransfer_v1/datatransfer.transfers.list/oldOwnerUserId": old_owner_user_id -"/admin:datatransfer_v1/datatransfer.transfers.list/pageToken": page_token -"/admin:datatransfer_v1/datatransfer.transfers.list/status": status -"/admin:datatransfer_v1/fields": fields -"/admin:datatransfer_v1/key": key -"/admin:datatransfer_v1/quotaUser": quota_user -"/admin:datatransfer_v1/userIp": user_ip -"/admin:directory_v1/Alias": alias -"/admin:directory_v1/Alias/alias": alias -"/admin:directory_v1/Alias/etag": etag -"/admin:directory_v1/Alias/id": id -"/admin:directory_v1/Alias/kind": kind -"/admin:directory_v1/Alias/primaryEmail": primary_email -"/admin:directory_v1/Aliases": aliases -"/admin:directory_v1/Aliases/aliases": aliases -"/admin:directory_v1/Aliases/aliases/alias": alias -"/admin:directory_v1/Aliases/etag": etag -"/admin:directory_v1/Aliases/kind": kind -"/admin:directory_v1/Asp": asp -"/admin:directory_v1/Asp/codeId": code_id -"/admin:directory_v1/Asp/creationTime": creation_time -"/admin:directory_v1/Asp/etag": etag -"/admin:directory_v1/Asp/kind": kind -"/admin:directory_v1/Asp/lastTimeUsed": last_time_used -"/admin:directory_v1/Asp/name": name -"/admin:directory_v1/Asp/userKey": user_key -"/admin:directory_v1/Asps": asps -"/admin:directory_v1/Asps/etag": etag -"/admin:directory_v1/Asps/items": items -"/admin:directory_v1/Asps/items/item": item -"/admin:directory_v1/Asps/kind": kind -"/admin:directory_v1/CalendarResource": calendar_resource -"/admin:directory_v1/CalendarResource/etags": etags -"/admin:directory_v1/CalendarResource/kind": kind -"/admin:directory_v1/CalendarResource/resourceDescription": resource_description -"/admin:directory_v1/CalendarResource/resourceEmail": resource_email -"/admin:directory_v1/CalendarResource/resourceId": resource_id -"/admin:directory_v1/CalendarResource/resourceName": resource_name -"/admin:directory_v1/CalendarResource/resourceType": resource_type -"/admin:directory_v1/CalendarResources": calendar_resources -"/admin:directory_v1/CalendarResources/etag": etag -"/admin:directory_v1/CalendarResources/items": items -"/admin:directory_v1/CalendarResources/items/item": item -"/admin:directory_v1/CalendarResources/kind": kind -"/admin:directory_v1/CalendarResources/nextPageToken": next_page_token -"/admin:directory_v1/Channel": channel -"/admin:directory_v1/Channel/address": address -"/admin:directory_v1/Channel/expiration": expiration -"/admin:directory_v1/Channel/id": id -"/admin:directory_v1/Channel/kind": kind -"/admin:directory_v1/Channel/params": params -"/admin:directory_v1/Channel/params/param": param -"/admin:directory_v1/Channel/payload": payload -"/admin:directory_v1/Channel/resourceId": resource_id -"/admin:directory_v1/Channel/resourceUri": resource_uri -"/admin:directory_v1/Channel/token": token -"/admin:directory_v1/Channel/type": type -"/admin:directory_v1/ChromeOsDevice": chrome_os_device -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges": active_time_ranges -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range": active_time_range -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range/activeTime": active_time -"/admin:directory_v1/ChromeOsDevice/activeTimeRanges/active_time_range/date": date -"/admin:directory_v1/ChromeOsDevice/annotatedAssetId": annotated_asset_id -"/admin:directory_v1/ChromeOsDevice/annotatedLocation": annotated_location -"/admin:directory_v1/ChromeOsDevice/annotatedUser": annotated_user -"/admin:directory_v1/ChromeOsDevice/bootMode": boot_mode -"/admin:directory_v1/ChromeOsDevice/deviceId": device_id -"/admin:directory_v1/ChromeOsDevice/etag": etag -"/admin:directory_v1/ChromeOsDevice/ethernetMacAddress": ethernet_mac_address -"/admin:directory_v1/ChromeOsDevice/firmwareVersion": firmware_version -"/admin:directory_v1/ChromeOsDevice/kind": kind -"/admin:directory_v1/ChromeOsDevice/lastEnrollmentTime": last_enrollment_time -"/admin:directory_v1/ChromeOsDevice/lastSync": last_sync -"/admin:directory_v1/ChromeOsDevice/macAddress": mac_address -"/admin:directory_v1/ChromeOsDevice/meid": meid -"/admin:directory_v1/ChromeOsDevice/model": model -"/admin:directory_v1/ChromeOsDevice/notes": notes -"/admin:directory_v1/ChromeOsDevice/orderNumber": order_number -"/admin:directory_v1/ChromeOsDevice/orgUnitPath": org_unit_path -"/admin:directory_v1/ChromeOsDevice/osVersion": os_version -"/admin:directory_v1/ChromeOsDevice/platformVersion": platform_version -"/admin:directory_v1/ChromeOsDevice/recentUsers": recent_users -"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user": recent_user -"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user/email": email -"/admin:directory_v1/ChromeOsDevice/recentUsers/recent_user/type": type -"/admin:directory_v1/ChromeOsDevice/serialNumber": serial_number -"/admin:directory_v1/ChromeOsDevice/status": status -"/admin:directory_v1/ChromeOsDevice/supportEndDate": support_end_date -"/admin:directory_v1/ChromeOsDevice/willAutoRenew": will_auto_renew -"/admin:directory_v1/ChromeOsDeviceAction": chrome_os_device_action -"/admin:directory_v1/ChromeOsDeviceAction/action": action -"/admin:directory_v1/ChromeOsDeviceAction/deprovisionReason": deprovision_reason -"/admin:directory_v1/ChromeOsDevices": chrome_os_devices -"/admin:directory_v1/ChromeOsDevices/chromeosdevices": chromeosdevices -"/admin:directory_v1/ChromeOsDevices/chromeosdevices/chromeosdevice": chromeosdevice -"/admin:directory_v1/ChromeOsDevices/etag": etag -"/admin:directory_v1/ChromeOsDevices/kind": kind -"/admin:directory_v1/ChromeOsDevices/nextPageToken": next_page_token -"/admin:directory_v1/Customer": customer -"/admin:directory_v1/Customer/alternateEmail": alternate_email -"/admin:directory_v1/Customer/customerCreationTime": customer_creation_time -"/admin:directory_v1/Customer/customerDomain": customer_domain -"/admin:directory_v1/Customer/etag": etag -"/admin:directory_v1/Customer/id": id -"/admin:directory_v1/Customer/kind": kind -"/admin:directory_v1/Customer/language": language -"/admin:directory_v1/Customer/phoneNumber": phone_number -"/admin:directory_v1/Customer/postalAddress": postal_address -"/admin:directory_v1/CustomerPostalAddress": customer_postal_address -"/admin:directory_v1/CustomerPostalAddress/addressLine1": address_line1 -"/admin:directory_v1/CustomerPostalAddress/addressLine2": address_line2 -"/admin:directory_v1/CustomerPostalAddress/addressLine3": address_line3 -"/admin:directory_v1/CustomerPostalAddress/contactName": contact_name -"/admin:directory_v1/CustomerPostalAddress/countryCode": country_code -"/admin:directory_v1/CustomerPostalAddress/locality": locality -"/admin:directory_v1/CustomerPostalAddress/organizationName": organization_name -"/admin:directory_v1/CustomerPostalAddress/postalCode": postal_code -"/admin:directory_v1/CustomerPostalAddress/region": region -"/admin:directory_v1/DomainAlias": domain_alias -"/admin:directory_v1/DomainAlias/creationTime": creation_time -"/admin:directory_v1/DomainAlias/domainAliasName": domain_alias_name -"/admin:directory_v1/DomainAlias/etag": etag -"/admin:directory_v1/DomainAlias/kind": kind -"/admin:directory_v1/DomainAlias/parentDomainName": parent_domain_name -"/admin:directory_v1/DomainAlias/verified": verified -"/admin:directory_v1/DomainAliases": domain_aliases -"/admin:directory_v1/DomainAliases/domainAliases": domain_aliases -"/admin:directory_v1/DomainAliases/domainAliases/domain_alias": domain_alias -"/admin:directory_v1/DomainAliases/etag": etag -"/admin:directory_v1/DomainAliases/kind": kind -"/admin:directory_v1/Domains": domains -"/admin:directory_v1/Domains/creationTime": creation_time -"/admin:directory_v1/Domains/domainAliases": domain_aliases -"/admin:directory_v1/Domains/domainAliases/domain_alias": domain_alias -"/admin:directory_v1/Domains/domainName": domain_name -"/admin:directory_v1/Domains/etag": etag -"/admin:directory_v1/Domains/isPrimary": is_primary -"/admin:directory_v1/Domains/kind": kind -"/admin:directory_v1/Domains/verified": verified -"/admin:directory_v1/Domains2": domains2 -"/admin:directory_v1/Domains2/domains": domains -"/admin:directory_v1/Domains2/domains/domain": domain -"/admin:directory_v1/Domains2/etag": etag -"/admin:directory_v1/Domains2/kind": kind -"/admin:directory_v1/Group": group -"/admin:directory_v1/Group/adminCreated": admin_created -"/admin:directory_v1/Group/aliases": aliases -"/admin:directory_v1/Group/aliases/alias": alias -"/admin:directory_v1/Group/description": description -"/admin:directory_v1/Group/directMembersCount": direct_members_count -"/admin:directory_v1/Group/email": email -"/admin:directory_v1/Group/etag": etag -"/admin:directory_v1/Group/id": id -"/admin:directory_v1/Group/kind": kind -"/admin:directory_v1/Group/name": name -"/admin:directory_v1/Group/nonEditableAliases": non_editable_aliases -"/admin:directory_v1/Group/nonEditableAliases/non_editable_alias": non_editable_alias -"/admin:directory_v1/Groups": groups -"/admin:directory_v1/Groups/etag": etag -"/admin:directory_v1/Groups/groups": groups -"/admin:directory_v1/Groups/groups/group": group -"/admin:directory_v1/Groups/kind": kind -"/admin:directory_v1/Groups/nextPageToken": next_page_token -"/admin:directory_v1/Member": member -"/admin:directory_v1/Member/email": email -"/admin:directory_v1/Member/etag": etag -"/admin:directory_v1/Member/id": id -"/admin:directory_v1/Member/kind": kind -"/admin:directory_v1/Member/role": role -"/admin:directory_v1/Member/status": status -"/admin:directory_v1/Member/type": type -"/admin:directory_v1/Members": members -"/admin:directory_v1/Members/etag": etag -"/admin:directory_v1/Members/kind": kind -"/admin:directory_v1/Members/members": members -"/admin:directory_v1/Members/members/member": member -"/admin:directory_v1/Members/nextPageToken": next_page_token -"/admin:directory_v1/MobileDevice": mobile_device -"/admin:directory_v1/MobileDevice/adbStatus": adb_status -"/admin:directory_v1/MobileDevice/applications": applications -"/admin:directory_v1/MobileDevice/applications/application": application -"/admin:directory_v1/MobileDevice/applications/application/displayName": display_name -"/admin:directory_v1/MobileDevice/applications/application/packageName": package_name -"/admin:directory_v1/MobileDevice/applications/application/permission": permission -"/admin:directory_v1/MobileDevice/applications/application/permission/permission": permission -"/admin:directory_v1/MobileDevice/applications/application/versionCode": version_code -"/admin:directory_v1/MobileDevice/applications/application/versionName": version_name -"/admin:directory_v1/MobileDevice/basebandVersion": baseband_version -"/admin:directory_v1/MobileDevice/bootloaderVersion": bootloader_version -"/admin:directory_v1/MobileDevice/brand": brand -"/admin:directory_v1/MobileDevice/buildNumber": build_number -"/admin:directory_v1/MobileDevice/defaultLanguage": default_language -"/admin:directory_v1/MobileDevice/developerOptionsStatus": developer_options_status -"/admin:directory_v1/MobileDevice/deviceCompromisedStatus": device_compromised_status -"/admin:directory_v1/MobileDevice/deviceId": device_id -"/admin:directory_v1/MobileDevice/devicePasswordStatus": device_password_status -"/admin:directory_v1/MobileDevice/email": email -"/admin:directory_v1/MobileDevice/email/email": email -"/admin:directory_v1/MobileDevice/encryptionStatus": encryption_status -"/admin:directory_v1/MobileDevice/etag": etag -"/admin:directory_v1/MobileDevice/firstSync": first_sync -"/admin:directory_v1/MobileDevice/hardware": hardware -"/admin:directory_v1/MobileDevice/hardwareId": hardware_id -"/admin:directory_v1/MobileDevice/imei": imei -"/admin:directory_v1/MobileDevice/kernelVersion": kernel_version -"/admin:directory_v1/MobileDevice/kind": kind -"/admin:directory_v1/MobileDevice/lastSync": last_sync -"/admin:directory_v1/MobileDevice/managedAccountIsOnOwnerProfile": managed_account_is_on_owner_profile -"/admin:directory_v1/MobileDevice/manufacturer": manufacturer -"/admin:directory_v1/MobileDevice/meid": meid -"/admin:directory_v1/MobileDevice/model": model -"/admin:directory_v1/MobileDevice/name": name -"/admin:directory_v1/MobileDevice/name/name": name -"/admin:directory_v1/MobileDevice/networkOperator": network_operator -"/admin:directory_v1/MobileDevice/os": os -"/admin:directory_v1/MobileDevice/otherAccountsInfo": other_accounts_info -"/admin:directory_v1/MobileDevice/otherAccountsInfo/other_accounts_info": other_accounts_info -"/admin:directory_v1/MobileDevice/privilege": privilege -"/admin:directory_v1/MobileDevice/releaseVersion": release_version -"/admin:directory_v1/MobileDevice/resourceId": resource_id -"/admin:directory_v1/MobileDevice/securityPatchLevel": security_patch_level -"/admin:directory_v1/MobileDevice/serialNumber": serial_number -"/admin:directory_v1/MobileDevice/status": status -"/admin:directory_v1/MobileDevice/supportsWorkProfile": supports_work_profile -"/admin:directory_v1/MobileDevice/type": type -"/admin:directory_v1/MobileDevice/unknownSourcesStatus": unknown_sources_status -"/admin:directory_v1/MobileDevice/userAgent": user_agent -"/admin:directory_v1/MobileDevice/wifiMacAddress": wifi_mac_address -"/admin:directory_v1/MobileDeviceAction": mobile_device_action -"/admin:directory_v1/MobileDeviceAction/action": action -"/admin:directory_v1/MobileDevices": mobile_devices -"/admin:directory_v1/MobileDevices/etag": etag -"/admin:directory_v1/MobileDevices/kind": kind -"/admin:directory_v1/MobileDevices/mobiledevices": mobiledevices -"/admin:directory_v1/MobileDevices/mobiledevices/mobiledevice": mobiledevice -"/admin:directory_v1/MobileDevices/nextPageToken": next_page_token -"/admin:directory_v1/Notification": notification -"/admin:directory_v1/Notification/body": body -"/admin:directory_v1/Notification/etag": etag -"/admin:directory_v1/Notification/fromAddress": from_address -"/admin:directory_v1/Notification/isUnread": is_unread -"/admin:directory_v1/Notification/kind": kind -"/admin:directory_v1/Notification/notificationId": notification_id -"/admin:directory_v1/Notification/sendTime": send_time -"/admin:directory_v1/Notification/subject": subject -"/admin:directory_v1/Notifications": notifications -"/admin:directory_v1/Notifications/etag": etag -"/admin:directory_v1/Notifications/items": items -"/admin:directory_v1/Notifications/items/item": item -"/admin:directory_v1/Notifications/kind": kind -"/admin:directory_v1/Notifications/nextPageToken": next_page_token -"/admin:directory_v1/Notifications/unreadNotificationsCount": unread_notifications_count -"/admin:directory_v1/OrgUnit": org_unit -"/admin:directory_v1/OrgUnit/blockInheritance": block_inheritance -"/admin:directory_v1/OrgUnit/description": description -"/admin:directory_v1/OrgUnit/etag": etag -"/admin:directory_v1/OrgUnit/kind": kind -"/admin:directory_v1/OrgUnit/name": name -"/admin:directory_v1/OrgUnit/orgUnitId": org_unit_id -"/admin:directory_v1/OrgUnit/orgUnitPath": org_unit_path -"/admin:directory_v1/OrgUnit/parentOrgUnitId": parent_org_unit_id -"/admin:directory_v1/OrgUnit/parentOrgUnitPath": parent_org_unit_path -"/admin:directory_v1/OrgUnits": org_units -"/admin:directory_v1/OrgUnits/etag": etag -"/admin:directory_v1/OrgUnits/kind": kind -"/admin:directory_v1/OrgUnits/organizationUnits": organization_units -"/admin:directory_v1/OrgUnits/organizationUnits/organization_unit": organization_unit -"/admin:directory_v1/Privilege": privilege -"/admin:directory_v1/Privilege/childPrivileges": child_privileges -"/admin:directory_v1/Privilege/childPrivileges/child_privilege": child_privilege -"/admin:directory_v1/Privilege/etag": etag -"/admin:directory_v1/Privilege/isOuScopable": is_ou_scopable -"/admin:directory_v1/Privilege/kind": kind -"/admin:directory_v1/Privilege/privilegeName": privilege_name -"/admin:directory_v1/Privilege/serviceId": service_id -"/admin:directory_v1/Privilege/serviceName": service_name -"/admin:directory_v1/Privileges": privileges -"/admin:directory_v1/Privileges/etag": etag -"/admin:directory_v1/Privileges/items": items -"/admin:directory_v1/Privileges/items/item": item -"/admin:directory_v1/Privileges/kind": kind -"/admin:directory_v1/Role": role -"/admin:directory_v1/Role/etag": etag -"/admin:directory_v1/Role/isSuperAdminRole": is_super_admin_role -"/admin:directory_v1/Role/isSystemRole": is_system_role -"/admin:directory_v1/Role/kind": kind -"/admin:directory_v1/Role/roleDescription": role_description -"/admin:directory_v1/Role/roleId": role_id -"/admin:directory_v1/Role/roleName": role_name -"/admin:directory_v1/Role/rolePrivileges": role_privileges -"/admin:directory_v1/Role/rolePrivileges/role_privilege": role_privilege -"/admin:directory_v1/Role/rolePrivileges/role_privilege/privilegeName": privilege_name -"/admin:directory_v1/Role/rolePrivileges/role_privilege/serviceId": service_id -"/admin:directory_v1/RoleAssignment": role_assignment -"/admin:directory_v1/RoleAssignment/assignedTo": assigned_to -"/admin:directory_v1/RoleAssignment/etag": etag -"/admin:directory_v1/RoleAssignment/kind": kind -"/admin:directory_v1/RoleAssignment/orgUnitId": org_unit_id -"/admin:directory_v1/RoleAssignment/roleAssignmentId": role_assignment_id -"/admin:directory_v1/RoleAssignment/roleId": role_id -"/admin:directory_v1/RoleAssignment/scopeType": scope_type -"/admin:directory_v1/RoleAssignments": role_assignments -"/admin:directory_v1/RoleAssignments/etag": etag -"/admin:directory_v1/RoleAssignments/items": items -"/admin:directory_v1/RoleAssignments/items/item": item -"/admin:directory_v1/RoleAssignments/kind": kind -"/admin:directory_v1/RoleAssignments/nextPageToken": next_page_token -"/admin:directory_v1/Roles": roles -"/admin:directory_v1/Roles/etag": etag -"/admin:directory_v1/Roles/items": items -"/admin:directory_v1/Roles/items/item": item -"/admin:directory_v1/Roles/kind": kind -"/admin:directory_v1/Roles/nextPageToken": next_page_token -"/admin:directory_v1/Schema": schema -"/admin:directory_v1/Schema/etag": etag -"/admin:directory_v1/Schema/fields": fields -"/admin:directory_v1/Schema/fields/field": field -"/admin:directory_v1/Schema/kind": kind -"/admin:directory_v1/Schema/schemaId": schema_id -"/admin:directory_v1/Schema/schemaName": schema_name -"/admin:directory_v1/SchemaFieldSpec": schema_field_spec -"/admin:directory_v1/SchemaFieldSpec/etag": etag -"/admin:directory_v1/SchemaFieldSpec/fieldId": field_id -"/admin:directory_v1/SchemaFieldSpec/fieldName": field_name -"/admin:directory_v1/SchemaFieldSpec/fieldType": field_type -"/admin:directory_v1/SchemaFieldSpec/indexed": indexed -"/admin:directory_v1/SchemaFieldSpec/kind": kind -"/admin:directory_v1/SchemaFieldSpec/multiValued": multi_valued -"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec": numeric_indexing_spec -"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec/maxValue": max_value -"/admin:directory_v1/SchemaFieldSpec/numericIndexingSpec/minValue": min_value -"/admin:directory_v1/SchemaFieldSpec/readAccessType": read_access_type -"/admin:directory_v1/Schemas": schemas -"/admin:directory_v1/Schemas/etag": etag -"/admin:directory_v1/Schemas/kind": kind -"/admin:directory_v1/Schemas/schemas": schemas -"/admin:directory_v1/Schemas/schemas/schema": schema -"/admin:directory_v1/Token": token -"/admin:directory_v1/Token/anonymous": anonymous -"/admin:directory_v1/Token/clientId": client_id -"/admin:directory_v1/Token/displayText": display_text -"/admin:directory_v1/Token/etag": etag -"/admin:directory_v1/Token/kind": kind -"/admin:directory_v1/Token/nativeApp": native_app -"/admin:directory_v1/Token/scopes": scopes -"/admin:directory_v1/Token/scopes/scope": scope -"/admin:directory_v1/Token/userKey": user_key -"/admin:directory_v1/Tokens": tokens -"/admin:directory_v1/Tokens/etag": etag -"/admin:directory_v1/Tokens/items": items -"/admin:directory_v1/Tokens/items/item": item -"/admin:directory_v1/Tokens/kind": kind -"/admin:directory_v1/User": user -"/admin:directory_v1/User/addresses": addresses -"/admin:directory_v1/User/agreedToTerms": agreed_to_terms -"/admin:directory_v1/User/aliases": aliases -"/admin:directory_v1/User/aliases/alias": alias -"/admin:directory_v1/User/changePasswordAtNextLogin": change_password_at_next_login -"/admin:directory_v1/User/creationTime": creation_time -"/admin:directory_v1/User/customSchemas": custom_schemas -"/admin:directory_v1/User/customSchemas/custom_schema": custom_schema -"/admin:directory_v1/User/customerId": customer_id -"/admin:directory_v1/User/deletionTime": deletion_time -"/admin:directory_v1/User/emails": emails -"/admin:directory_v1/User/etag": etag -"/admin:directory_v1/User/externalIds": external_ids -"/admin:directory_v1/User/hashFunction": hash_function -"/admin:directory_v1/User/id": id -"/admin:directory_v1/User/ims": ims -"/admin:directory_v1/User/includeInGlobalAddressList": include_in_global_address_list -"/admin:directory_v1/User/ipWhitelisted": ip_whitelisted -"/admin:directory_v1/User/isAdmin": is_admin -"/admin:directory_v1/User/isDelegatedAdmin": is_delegated_admin -"/admin:directory_v1/User/isEnforcedIn2Sv": is_enforced_in2_sv -"/admin:directory_v1/User/isEnrolledIn2Sv": is_enrolled_in2_sv -"/admin:directory_v1/User/isMailboxSetup": is_mailbox_setup -"/admin:directory_v1/User/kind": kind -"/admin:directory_v1/User/lastLoginTime": last_login_time -"/admin:directory_v1/User/locations": locations -"/admin:directory_v1/User/name": name -"/admin:directory_v1/User/nonEditableAliases": non_editable_aliases -"/admin:directory_v1/User/nonEditableAliases/non_editable_alias": non_editable_alias -"/admin:directory_v1/User/notes": notes -"/admin:directory_v1/User/orgUnitPath": org_unit_path -"/admin:directory_v1/User/organizations": organizations -"/admin:directory_v1/User/password": password -"/admin:directory_v1/User/phones": phones -"/admin:directory_v1/User/posixAccounts": posix_accounts -"/admin:directory_v1/User/primaryEmail": primary_email -"/admin:directory_v1/User/relations": relations -"/admin:directory_v1/User/sshPublicKeys": ssh_public_keys -"/admin:directory_v1/User/suspended": suspended -"/admin:directory_v1/User/suspensionReason": suspension_reason -"/admin:directory_v1/User/thumbnailPhotoEtag": thumbnail_photo_etag -"/admin:directory_v1/User/thumbnailPhotoUrl": thumbnail_photo_url -"/admin:directory_v1/User/websites": websites -"/admin:directory_v1/UserAbout": user_about -"/admin:directory_v1/UserAbout/contentType": content_type -"/admin:directory_v1/UserAbout/value": value -"/admin:directory_v1/UserAddress": user_address -"/admin:directory_v1/UserAddress/country": country -"/admin:directory_v1/UserAddress/countryCode": country_code -"/admin:directory_v1/UserAddress/customType": custom_type -"/admin:directory_v1/UserAddress/extendedAddress": extended_address -"/admin:directory_v1/UserAddress/formatted": formatted -"/admin:directory_v1/UserAddress/locality": locality -"/admin:directory_v1/UserAddress/poBox": po_box -"/admin:directory_v1/UserAddress/postalCode": postal_code -"/admin:directory_v1/UserAddress/primary": primary -"/admin:directory_v1/UserAddress/region": region -"/admin:directory_v1/UserAddress/sourceIsStructured": source_is_structured -"/admin:directory_v1/UserAddress/streetAddress": street_address -"/admin:directory_v1/UserAddress/type": type -"/admin:directory_v1/UserCustomProperties": user_custom_properties -"/admin:directory_v1/UserCustomProperties/user_custom_property": user_custom_property -"/admin:directory_v1/UserEmail": user_email -"/admin:directory_v1/UserEmail/address": address -"/admin:directory_v1/UserEmail/customType": custom_type -"/admin:directory_v1/UserEmail/primary": primary -"/admin:directory_v1/UserEmail/type": type -"/admin:directory_v1/UserExternalId": user_external_id -"/admin:directory_v1/UserExternalId/customType": custom_type -"/admin:directory_v1/UserExternalId/type": type -"/admin:directory_v1/UserExternalId/value": value -"/admin:directory_v1/UserIm": user_im -"/admin:directory_v1/UserIm/customProtocol": custom_protocol -"/admin:directory_v1/UserIm/customType": custom_type -"/admin:directory_v1/UserIm/im": im -"/admin:directory_v1/UserIm/primary": primary -"/admin:directory_v1/UserIm/protocol": protocol -"/admin:directory_v1/UserIm/type": type -"/admin:directory_v1/UserLocation": user_location -"/admin:directory_v1/UserLocation/area": area -"/admin:directory_v1/UserLocation/buildingId": building_id -"/admin:directory_v1/UserLocation/customType": custom_type -"/admin:directory_v1/UserLocation/deskCode": desk_code -"/admin:directory_v1/UserLocation/floorName": floor_name -"/admin:directory_v1/UserLocation/floorSection": floor_section -"/admin:directory_v1/UserLocation/type": type -"/admin:directory_v1/UserMakeAdmin": user_make_admin -"/admin:directory_v1/UserMakeAdmin/status": status -"/admin:directory_v1/UserName": user_name -"/admin:directory_v1/UserName/familyName": family_name -"/admin:directory_v1/UserName/fullName": full_name -"/admin:directory_v1/UserName/givenName": given_name -"/admin:directory_v1/UserOrganization": user_organization -"/admin:directory_v1/UserOrganization/costCenter": cost_center -"/admin:directory_v1/UserOrganization/customType": custom_type -"/admin:directory_v1/UserOrganization/department": department -"/admin:directory_v1/UserOrganization/description": description -"/admin:directory_v1/UserOrganization/domain": domain -"/admin:directory_v1/UserOrganization/location": location -"/admin:directory_v1/UserOrganization/name": name -"/admin:directory_v1/UserOrganization/primary": primary -"/admin:directory_v1/UserOrganization/symbol": symbol -"/admin:directory_v1/UserOrganization/title": title -"/admin:directory_v1/UserOrganization/type": type -"/admin:directory_v1/UserPhone": user_phone -"/admin:directory_v1/UserPhone/customType": custom_type -"/admin:directory_v1/UserPhone/primary": primary -"/admin:directory_v1/UserPhone/type": type -"/admin:directory_v1/UserPhone/value": value -"/admin:directory_v1/UserPhoto": user_photo -"/admin:directory_v1/UserPhoto/etag": etag -"/admin:directory_v1/UserPhoto/height": height -"/admin:directory_v1/UserPhoto/id": id -"/admin:directory_v1/UserPhoto/kind": kind -"/admin:directory_v1/UserPhoto/mimeType": mime_type -"/admin:directory_v1/UserPhoto/photoData": photo_data -"/admin:directory_v1/UserPhoto/primaryEmail": primary_email -"/admin:directory_v1/UserPhoto/width": width -"/admin:directory_v1/UserPosixAccount": user_posix_account -"/admin:directory_v1/UserPosixAccount/gecos": gecos -"/admin:directory_v1/UserPosixAccount/gid": gid -"/admin:directory_v1/UserPosixAccount/homeDirectory": home_directory -"/admin:directory_v1/UserPosixAccount/primary": primary -"/admin:directory_v1/UserPosixAccount/shell": shell -"/admin:directory_v1/UserPosixAccount/systemId": system_id -"/admin:directory_v1/UserPosixAccount/uid": uid -"/admin:directory_v1/UserPosixAccount/username": username -"/admin:directory_v1/UserRelation": user_relation -"/admin:directory_v1/UserRelation/customType": custom_type -"/admin:directory_v1/UserRelation/type": type -"/admin:directory_v1/UserRelation/value": value -"/admin:directory_v1/UserSshPublicKey": user_ssh_public_key -"/admin:directory_v1/UserSshPublicKey/expirationTimeUsec": expiration_time_usec -"/admin:directory_v1/UserSshPublicKey/fingerprint": fingerprint -"/admin:directory_v1/UserSshPublicKey/key": key -"/admin:directory_v1/UserUndelete": user_undelete -"/admin:directory_v1/UserUndelete/orgUnitPath": org_unit_path -"/admin:directory_v1/UserWebsite": user_website -"/admin:directory_v1/UserWebsite/customType": custom_type -"/admin:directory_v1/UserWebsite/primary": primary -"/admin:directory_v1/UserWebsite/type": type -"/admin:directory_v1/UserWebsite/value": value -"/admin:directory_v1/Users": users -"/admin:directory_v1/Users/etag": etag -"/admin:directory_v1/Users/kind": kind -"/admin:directory_v1/Users/nextPageToken": next_page_token -"/admin:directory_v1/Users/trigger_event": trigger_event -"/admin:directory_v1/Users/users": users -"/admin:directory_v1/Users/users/user": user -"/admin:directory_v1/VerificationCode": verification_code -"/admin:directory_v1/VerificationCode/etag": etag -"/admin:directory_v1/VerificationCode/kind": kind -"/admin:directory_v1/VerificationCode/userId": user_id -"/admin:directory_v1/VerificationCode/verificationCode": verification_code -"/admin:directory_v1/VerificationCodes": verification_codes -"/admin:directory_v1/VerificationCodes/etag": etag -"/admin:directory_v1/VerificationCodes/items": items -"/admin:directory_v1/VerificationCodes/items/item": item -"/admin:directory_v1/VerificationCodes/kind": kind -"/admin:directory_v1/admin.channels.stop": stop_channel -"/admin:directory_v1/directory.asps.delete": delete_asp -"/admin:directory_v1/directory.asps.delete/codeId": code_id -"/admin:directory_v1/directory.asps.delete/userKey": user_key -"/admin:directory_v1/directory.asps.get": get_asp -"/admin:directory_v1/directory.asps.get/codeId": code_id -"/admin:directory_v1/directory.asps.get/userKey": user_key -"/admin:directory_v1/directory.asps.list": list_asps -"/admin:directory_v1/directory.asps.list/userKey": user_key -"/admin:directory_v1/directory.chromeosdevices.action": action_chromeosdevice -"/admin:directory_v1/directory.chromeosdevices.action/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.action/resourceId": resource_id -"/admin:directory_v1/directory.chromeosdevices.get": get_chromeosdevice -"/admin:directory_v1/directory.chromeosdevices.get/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.get/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.get/projection": projection -"/admin:directory_v1/directory.chromeosdevices.list": list_chromeosdevices -"/admin:directory_v1/directory.chromeosdevices.list/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.list/maxResults": max_results -"/admin:directory_v1/directory.chromeosdevices.list/orderBy": order_by -"/admin:directory_v1/directory.chromeosdevices.list/pageToken": page_token -"/admin:directory_v1/directory.chromeosdevices.list/projection": projection -"/admin:directory_v1/directory.chromeosdevices.list/query": query -"/admin:directory_v1/directory.chromeosdevices.list/sortOrder": sort_order -"/admin:directory_v1/directory.chromeosdevices.patch": patch_chromeosdevice -"/admin:directory_v1/directory.chromeosdevices.patch/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.patch/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.patch/projection": projection -"/admin:directory_v1/directory.chromeosdevices.update": update_chromeosdevice -"/admin:directory_v1/directory.chromeosdevices.update/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.update/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.update/projection": projection -"/admin:directory_v1/directory.customers.get": get_customer -"/admin:directory_v1/directory.customers.get/customerKey": customer_key -"/admin:directory_v1/directory.customers.patch": patch_customer -"/admin:directory_v1/directory.customers.patch/customerKey": customer_key -"/admin:directory_v1/directory.customers.update": update_customer -"/admin:directory_v1/directory.customers.update/customerKey": customer_key -"/admin:directory_v1/directory.domainAliases.delete": delete_domain_alias -"/admin:directory_v1/directory.domainAliases.delete/customer": customer -"/admin:directory_v1/directory.domainAliases.delete/domainAliasName": domain_alias_name -"/admin:directory_v1/directory.domainAliases.get": get_domain_alias -"/admin:directory_v1/directory.domainAliases.get/customer": customer -"/admin:directory_v1/directory.domainAliases.get/domainAliasName": domain_alias_name -"/admin:directory_v1/directory.domainAliases.insert": insert_domain_alias -"/admin:directory_v1/directory.domainAliases.insert/customer": customer -"/admin:directory_v1/directory.domainAliases.list": list_domain_aliases -"/admin:directory_v1/directory.domainAliases.list/customer": customer -"/admin:directory_v1/directory.domainAliases.list/parentDomainName": parent_domain_name -"/admin:directory_v1/directory.domains.delete": delete_domain -"/admin:directory_v1/directory.domains.delete/customer": customer -"/admin:directory_v1/directory.domains.delete/domainName": domain_name -"/admin:directory_v1/directory.domains.get": get_domain -"/admin:directory_v1/directory.domains.get/customer": customer -"/admin:directory_v1/directory.domains.get/domainName": domain_name -"/admin:directory_v1/directory.domains.insert": insert_domain -"/admin:directory_v1/directory.domains.insert/customer": customer -"/admin:directory_v1/directory.domains.list": list_domains -"/admin:directory_v1/directory.domains.list/customer": customer -"/admin:directory_v1/directory.groups.aliases.delete": delete_group_alias -"/admin:directory_v1/directory.groups.aliases.delete/alias": alias_ -"/admin:directory_v1/directory.groups.aliases.delete/groupKey": group_key -"/admin:directory_v1/directory.groups.aliases.insert": insert_group_alias -"/admin:directory_v1/directory.groups.aliases.insert/groupKey": group_key -"/admin:directory_v1/directory.groups.aliases.list": list_group_aliases -"/admin:directory_v1/directory.groups.aliases.list/groupKey": group_key -"/admin:directory_v1/directory.groups.delete": delete_group -"/admin:directory_v1/directory.groups.delete/groupKey": group_key -"/admin:directory_v1/directory.groups.get": get_group -"/admin:directory_v1/directory.groups.get/groupKey": group_key -"/admin:directory_v1/directory.groups.insert": insert_group -"/admin:directory_v1/directory.groups.list": list_groups -"/admin:directory_v1/directory.groups.list/customer": customer -"/admin:directory_v1/directory.groups.list/domain": domain -"/admin:directory_v1/directory.groups.list/maxResults": max_results -"/admin:directory_v1/directory.groups.list/pageToken": page_token -"/admin:directory_v1/directory.groups.list/userKey": user_key -"/admin:directory_v1/directory.groups.patch": patch_group -"/admin:directory_v1/directory.groups.patch/groupKey": group_key -"/admin:directory_v1/directory.groups.update": update_group -"/admin:directory_v1/directory.groups.update/groupKey": group_key -"/admin:directory_v1/directory.members.delete": delete_member -"/admin:directory_v1/directory.members.delete/groupKey": group_key -"/admin:directory_v1/directory.members.delete/memberKey": member_key -"/admin:directory_v1/directory.members.get": get_member -"/admin:directory_v1/directory.members.get/groupKey": group_key -"/admin:directory_v1/directory.members.get/memberKey": member_key -"/admin:directory_v1/directory.members.insert": insert_member -"/admin:directory_v1/directory.members.insert/groupKey": group_key -"/admin:directory_v1/directory.members.list": list_members -"/admin:directory_v1/directory.members.list/groupKey": group_key -"/admin:directory_v1/directory.members.list/maxResults": max_results -"/admin:directory_v1/directory.members.list/pageToken": page_token -"/admin:directory_v1/directory.members.list/roles": roles -"/admin:directory_v1/directory.members.patch": patch_member -"/admin:directory_v1/directory.members.patch/groupKey": group_key -"/admin:directory_v1/directory.members.patch/memberKey": member_key -"/admin:directory_v1/directory.members.update": update_member -"/admin:directory_v1/directory.members.update/groupKey": group_key -"/admin:directory_v1/directory.members.update/memberKey": member_key -"/admin:directory_v1/directory.mobiledevices.action": action_mobiledevice -"/admin:directory_v1/directory.mobiledevices.action/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.action/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.delete": delete_mobiledevice -"/admin:directory_v1/directory.mobiledevices.delete/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.delete/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.get": get_mobiledevice -"/admin:directory_v1/directory.mobiledevices.get/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.get/projection": projection -"/admin:directory_v1/directory.mobiledevices.get/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.list": list_mobiledevices -"/admin:directory_v1/directory.mobiledevices.list/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.list/maxResults": max_results -"/admin:directory_v1/directory.mobiledevices.list/orderBy": order_by -"/admin:directory_v1/directory.mobiledevices.list/pageToken": page_token -"/admin:directory_v1/directory.mobiledevices.list/projection": projection -"/admin:directory_v1/directory.mobiledevices.list/query": query -"/admin:directory_v1/directory.mobiledevices.list/sortOrder": sort_order -"/admin:directory_v1/directory.notifications.delete": delete_notification -"/admin:directory_v1/directory.notifications.delete/customer": customer -"/admin:directory_v1/directory.notifications.delete/notificationId": notification_id -"/admin:directory_v1/directory.notifications.get": get_notification -"/admin:directory_v1/directory.notifications.get/customer": customer -"/admin:directory_v1/directory.notifications.get/notificationId": notification_id -"/admin:directory_v1/directory.notifications.list": list_notifications -"/admin:directory_v1/directory.notifications.list/customer": customer -"/admin:directory_v1/directory.notifications.list/language": language -"/admin:directory_v1/directory.notifications.list/maxResults": max_results -"/admin:directory_v1/directory.notifications.list/pageToken": page_token -"/admin:directory_v1/directory.notifications.patch": patch_notification -"/admin:directory_v1/directory.notifications.patch/customer": customer -"/admin:directory_v1/directory.notifications.patch/notificationId": notification_id -"/admin:directory_v1/directory.notifications.update": update_notification -"/admin:directory_v1/directory.notifications.update/customer": customer -"/admin:directory_v1/directory.notifications.update/notificationId": notification_id -"/admin:directory_v1/directory.orgunits.delete": delete_orgunit -"/admin:directory_v1/directory.orgunits.delete/customerId": customer_id -"/admin:directory_v1/directory.orgunits.delete/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.get": get_orgunit -"/admin:directory_v1/directory.orgunits.get/customerId": customer_id -"/admin:directory_v1/directory.orgunits.get/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.insert": insert_orgunit -"/admin:directory_v1/directory.orgunits.insert/customerId": customer_id -"/admin:directory_v1/directory.orgunits.list": list_orgunits -"/admin:directory_v1/directory.orgunits.list/customerId": customer_id -"/admin:directory_v1/directory.orgunits.list/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.list/type": type -"/admin:directory_v1/directory.orgunits.patch": patch_orgunit -"/admin:directory_v1/directory.orgunits.patch/customerId": customer_id -"/admin:directory_v1/directory.orgunits.patch/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.update": update_orgunit -"/admin:directory_v1/directory.orgunits.update/customerId": customer_id -"/admin:directory_v1/directory.orgunits.update/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.privileges.list": list_privileges -"/admin:directory_v1/directory.privileges.list/customer": customer -"/admin:directory_v1/directory.resources.calendars.delete": delete_resource_calendar -"/admin:directory_v1/directory.resources.calendars.delete/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.delete/customer": customer -"/admin:directory_v1/directory.resources.calendars.get": get_resource_calendar -"/admin:directory_v1/directory.resources.calendars.get/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.get/customer": customer -"/admin:directory_v1/directory.resources.calendars.insert": insert_resource_calendar -"/admin:directory_v1/directory.resources.calendars.insert/customer": customer -"/admin:directory_v1/directory.resources.calendars.list": list_resource_calendars -"/admin:directory_v1/directory.resources.calendars.list/customer": customer -"/admin:directory_v1/directory.resources.calendars.list/maxResults": max_results -"/admin:directory_v1/directory.resources.calendars.list/pageToken": page_token -"/admin:directory_v1/directory.resources.calendars.patch": patch_resource_calendar -"/admin:directory_v1/directory.resources.calendars.patch/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.patch/customer": customer -"/admin:directory_v1/directory.resources.calendars.update": update_resource_calendar -"/admin:directory_v1/directory.resources.calendars.update/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.update/customer": customer -"/admin:directory_v1/directory.roleAssignments.delete": delete_role_assignment -"/admin:directory_v1/directory.roleAssignments.delete/customer": customer -"/admin:directory_v1/directory.roleAssignments.delete/roleAssignmentId": role_assignment_id -"/admin:directory_v1/directory.roleAssignments.get": get_role_assignment -"/admin:directory_v1/directory.roleAssignments.get/customer": customer -"/admin:directory_v1/directory.roleAssignments.get/roleAssignmentId": role_assignment_id -"/admin:directory_v1/directory.roleAssignments.insert": insert_role_assignment -"/admin:directory_v1/directory.roleAssignments.insert/customer": customer -"/admin:directory_v1/directory.roleAssignments.list": list_role_assignments -"/admin:directory_v1/directory.roleAssignments.list/customer": customer -"/admin:directory_v1/directory.roleAssignments.list/maxResults": max_results -"/admin:directory_v1/directory.roleAssignments.list/pageToken": page_token -"/admin:directory_v1/directory.roleAssignments.list/roleId": role_id -"/admin:directory_v1/directory.roleAssignments.list/userKey": user_key -"/admin:directory_v1/directory.roles.delete": delete_role -"/admin:directory_v1/directory.roles.delete/customer": customer -"/admin:directory_v1/directory.roles.delete/roleId": role_id -"/admin:directory_v1/directory.roles.get": get_role -"/admin:directory_v1/directory.roles.get/customer": customer -"/admin:directory_v1/directory.roles.get/roleId": role_id -"/admin:directory_v1/directory.roles.insert": insert_role -"/admin:directory_v1/directory.roles.insert/customer": customer -"/admin:directory_v1/directory.roles.list": list_roles -"/admin:directory_v1/directory.roles.list/customer": customer -"/admin:directory_v1/directory.roles.list/maxResults": max_results -"/admin:directory_v1/directory.roles.list/pageToken": page_token -"/admin:directory_v1/directory.roles.patch": patch_role -"/admin:directory_v1/directory.roles.patch/customer": customer -"/admin:directory_v1/directory.roles.patch/roleId": role_id -"/admin:directory_v1/directory.roles.update": update_role -"/admin:directory_v1/directory.roles.update/customer": customer -"/admin:directory_v1/directory.roles.update/roleId": role_id -"/admin:directory_v1/directory.schemas.delete": delete_schema -"/admin:directory_v1/directory.schemas.delete/customerId": customer_id -"/admin:directory_v1/directory.schemas.delete/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.get": get_schema -"/admin:directory_v1/directory.schemas.get/customerId": customer_id -"/admin:directory_v1/directory.schemas.get/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.insert": insert_schema -"/admin:directory_v1/directory.schemas.insert/customerId": customer_id -"/admin:directory_v1/directory.schemas.list": list_schemas -"/admin:directory_v1/directory.schemas.list/customerId": customer_id -"/admin:directory_v1/directory.schemas.patch": patch_schema -"/admin:directory_v1/directory.schemas.patch/customerId": customer_id -"/admin:directory_v1/directory.schemas.patch/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.update": update_schema -"/admin:directory_v1/directory.schemas.update/customerId": customer_id -"/admin:directory_v1/directory.schemas.update/schemaKey": schema_key -"/admin:directory_v1/directory.tokens.delete": delete_token -"/admin:directory_v1/directory.tokens.delete/clientId": client_id -"/admin:directory_v1/directory.tokens.delete/userKey": user_key -"/admin:directory_v1/directory.tokens.get": get_token -"/admin:directory_v1/directory.tokens.get/clientId": client_id -"/admin:directory_v1/directory.tokens.get/userKey": user_key -"/admin:directory_v1/directory.tokens.list": list_tokens -"/admin:directory_v1/directory.tokens.list/userKey": user_key -"/admin:directory_v1/directory.users.aliases.delete": delete_user_alias -"/admin:directory_v1/directory.users.aliases.delete/alias": alias_ -"/admin:directory_v1/directory.users.aliases.delete/userKey": user_key -"/admin:directory_v1/directory.users.aliases.insert": insert_user_alias -"/admin:directory_v1/directory.users.aliases.insert/userKey": user_key -"/admin:directory_v1/directory.users.aliases.list": list_user_aliases -"/admin:directory_v1/directory.users.aliases.list/event": event -"/admin:directory_v1/directory.users.aliases.list/userKey": user_key -"/admin:directory_v1/directory.users.aliases.watch": watch_user_alias -"/admin:directory_v1/directory.users.aliases.watch/event": event -"/admin:directory_v1/directory.users.aliases.watch/userKey": user_key -"/admin:directory_v1/directory.users.delete": delete_user -"/admin:directory_v1/directory.users.delete/userKey": user_key -"/admin:directory_v1/directory.users.get": get_user -"/admin:directory_v1/directory.users.get/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.get/projection": projection -"/admin:directory_v1/directory.users.get/userKey": user_key -"/admin:directory_v1/directory.users.get/viewType": view_type -"/admin:directory_v1/directory.users.insert": insert_user -"/admin:directory_v1/directory.users.list": list_users -"/admin:directory_v1/directory.users.list/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.list/customer": customer -"/admin:directory_v1/directory.users.list/domain": domain -"/admin:directory_v1/directory.users.list/event": event -"/admin:directory_v1/directory.users.list/maxResults": max_results -"/admin:directory_v1/directory.users.list/orderBy": order_by -"/admin:directory_v1/directory.users.list/pageToken": page_token -"/admin:directory_v1/directory.users.list/projection": projection -"/admin:directory_v1/directory.users.list/query": query -"/admin:directory_v1/directory.users.list/showDeleted": show_deleted -"/admin:directory_v1/directory.users.list/sortOrder": sort_order -"/admin:directory_v1/directory.users.list/viewType": view_type -"/admin:directory_v1/directory.users.makeAdmin": make_user_admin -"/admin:directory_v1/directory.users.makeAdmin/userKey": user_key -"/admin:directory_v1/directory.users.patch": patch_user -"/admin:directory_v1/directory.users.patch/userKey": user_key -"/admin:directory_v1/directory.users.photos.delete": delete_user_photo -"/admin:directory_v1/directory.users.photos.delete/userKey": user_key -"/admin:directory_v1/directory.users.photos.get": get_user_photo -"/admin:directory_v1/directory.users.photos.get/userKey": user_key -"/admin:directory_v1/directory.users.photos.patch": patch_user_photo -"/admin:directory_v1/directory.users.photos.patch/userKey": user_key -"/admin:directory_v1/directory.users.photos.update": update_user_photo -"/admin:directory_v1/directory.users.photos.update/userKey": user_key -"/admin:directory_v1/directory.users.undelete": undelete_user -"/admin:directory_v1/directory.users.undelete/userKey": user_key -"/admin:directory_v1/directory.users.update": update_user -"/admin:directory_v1/directory.users.update/userKey": user_key -"/admin:directory_v1/directory.users.watch": watch_user -"/admin:directory_v1/directory.users.watch/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.watch/customer": customer -"/admin:directory_v1/directory.users.watch/domain": domain -"/admin:directory_v1/directory.users.watch/event": event -"/admin:directory_v1/directory.users.watch/maxResults": max_results -"/admin:directory_v1/directory.users.watch/orderBy": order_by -"/admin:directory_v1/directory.users.watch/pageToken": page_token -"/admin:directory_v1/directory.users.watch/projection": projection -"/admin:directory_v1/directory.users.watch/query": query -"/admin:directory_v1/directory.users.watch/showDeleted": show_deleted -"/admin:directory_v1/directory.users.watch/sortOrder": sort_order -"/admin:directory_v1/directory.users.watch/viewType": view_type -"/admin:directory_v1/directory.verificationCodes.generate": generate_verification_code -"/admin:directory_v1/directory.verificationCodes.generate/userKey": user_key -"/admin:directory_v1/directory.verificationCodes.invalidate": invalidate_verification_code -"/admin:directory_v1/directory.verificationCodes.invalidate/userKey": user_key -"/admin:directory_v1/directory.verificationCodes.list": list_verification_codes -"/admin:directory_v1/directory.verificationCodes.list/userKey": user_key -"/admin:directory_v1/fields": fields -"/admin:directory_v1/key": key -"/admin:directory_v1/quotaUser": quota_user -"/admin:directory_v1/userIp": user_ip -"/admin:reports_v1/Activities": activities -"/admin:reports_v1/Activities/etag": etag -"/admin:reports_v1/Activities/items": items -"/admin:reports_v1/Activities/items/item": item -"/admin:reports_v1/Activities/kind": kind -"/admin:reports_v1/Activities/nextPageToken": next_page_token -"/admin:reports_v1/Activity": activity -"/admin:reports_v1/Activity/actor": actor -"/admin:reports_v1/Activity/actor/callerType": caller_type -"/admin:reports_v1/Activity/actor/email": email -"/admin:reports_v1/Activity/actor/key": key -"/admin:reports_v1/Activity/actor/profileId": profile_id -"/admin:reports_v1/Activity/etag": etag -"/admin:reports_v1/Activity/events": events -"/admin:reports_v1/Activity/events/event": event -"/admin:reports_v1/Activity/events/event/name": name -"/admin:reports_v1/Activity/events/event/parameters": parameters -"/admin:reports_v1/Activity/events/event/parameters/parameter": parameter -"/admin:reports_v1/Activity/events/event/parameters/parameter/boolValue": bool_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/intValue": int_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiIntValue": multi_int_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiIntValue/multi_int_value": multi_int_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiValue": multi_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/multiValue/multi_value": multi_value -"/admin:reports_v1/Activity/events/event/parameters/parameter/name": name -"/admin:reports_v1/Activity/events/event/parameters/parameter/value": value -"/admin:reports_v1/Activity/events/event/type": type -"/admin:reports_v1/Activity/id": id -"/admin:reports_v1/Activity/id/applicationName": application_name -"/admin:reports_v1/Activity/id/customerId": customer_id -"/admin:reports_v1/Activity/id/time": time -"/admin:reports_v1/Activity/id/uniqueQualifier": unique_qualifier -"/admin:reports_v1/Activity/ipAddress": ip_address -"/admin:reports_v1/Activity/kind": kind -"/admin:reports_v1/Activity/ownerDomain": owner_domain -"/admin:reports_v1/Channel": channel -"/admin:reports_v1/Channel/address": address -"/admin:reports_v1/Channel/expiration": expiration -"/admin:reports_v1/Channel/id": id -"/admin:reports_v1/Channel/kind": kind -"/admin:reports_v1/Channel/params": params -"/admin:reports_v1/Channel/params/param": param -"/admin:reports_v1/Channel/payload": payload -"/admin:reports_v1/Channel/resourceId": resource_id -"/admin:reports_v1/Channel/resourceUri": resource_uri -"/admin:reports_v1/Channel/token": token -"/admin:reports_v1/Channel/type": type -"/admin:reports_v1/UsageReport": usage_report -"/admin:reports_v1/UsageReport/date": date -"/admin:reports_v1/UsageReport/entity": entity -"/admin:reports_v1/UsageReport/entity/customerId": customer_id -"/admin:reports_v1/UsageReport/entity/profileId": profile_id -"/admin:reports_v1/UsageReport/entity/type": type -"/admin:reports_v1/UsageReport/entity/userEmail": user_email -"/admin:reports_v1/UsageReport/etag": etag -"/admin:reports_v1/UsageReport/kind": kind -"/admin:reports_v1/UsageReport/parameters": parameters -"/admin:reports_v1/UsageReport/parameters/parameter": parameter -"/admin:reports_v1/UsageReport/parameters/parameter/boolValue": bool_value -"/admin:reports_v1/UsageReport/parameters/parameter/datetimeValue": datetime_value -"/admin:reports_v1/UsageReport/parameters/parameter/intValue": int_value -"/admin:reports_v1/UsageReport/parameters/parameter/msgValue": msg_value -"/admin:reports_v1/UsageReport/parameters/parameter/msgValue/msg_value": msg_value -"/admin:reports_v1/UsageReport/parameters/parameter/msgValue/msg_value/msg_value": msg_value -"/admin:reports_v1/UsageReport/parameters/parameter/name": name -"/admin:reports_v1/UsageReport/parameters/parameter/stringValue": string_value -"/admin:reports_v1/UsageReports": usage_reports -"/admin:reports_v1/UsageReports/etag": etag -"/admin:reports_v1/UsageReports/kind": kind -"/admin:reports_v1/UsageReports/nextPageToken": next_page_token -"/admin:reports_v1/UsageReports/usageReports": usage_reports -"/admin:reports_v1/UsageReports/usageReports/usage_report": usage_report -"/admin:reports_v1/UsageReports/warnings": warnings -"/admin:reports_v1/UsageReports/warnings/warning": warning -"/admin:reports_v1/UsageReports/warnings/warning/code": code -"/admin:reports_v1/UsageReports/warnings/warning/data": data -"/admin:reports_v1/UsageReports/warnings/warning/data/datum": datum -"/admin:reports_v1/UsageReports/warnings/warning/data/datum/key": key -"/admin:reports_v1/UsageReports/warnings/warning/data/datum/value": value -"/admin:reports_v1/UsageReports/warnings/warning/message": message -"/admin:reports_v1/admin.channels.stop": stop_channel -"/admin:reports_v1/fields": fields -"/admin:reports_v1/key": key -"/admin:reports_v1/quotaUser": quota_user -"/admin:reports_v1/reports.activities.list": list_activities -"/admin:reports_v1/reports.activities.list/actorIpAddress": actor_ip_address -"/admin:reports_v1/reports.activities.list/applicationName": application_name -"/admin:reports_v1/reports.activities.list/customerId": customer_id -"/admin:reports_v1/reports.activities.list/endTime": end_time -"/admin:reports_v1/reports.activities.list/eventName": event_name -"/admin:reports_v1/reports.activities.list/filters": filters -"/admin:reports_v1/reports.activities.list/maxResults": max_results -"/admin:reports_v1/reports.activities.list/pageToken": page_token -"/admin:reports_v1/reports.activities.list/startTime": start_time -"/admin:reports_v1/reports.activities.list/userKey": user_key -"/admin:reports_v1/reports.activities.watch": watch_activity -"/admin:reports_v1/reports.activities.watch/actorIpAddress": actor_ip_address -"/admin:reports_v1/reports.activities.watch/applicationName": application_name -"/admin:reports_v1/reports.activities.watch/customerId": customer_id -"/admin:reports_v1/reports.activities.watch/endTime": end_time -"/admin:reports_v1/reports.activities.watch/eventName": event_name -"/admin:reports_v1/reports.activities.watch/filters": filters -"/admin:reports_v1/reports.activities.watch/maxResults": max_results -"/admin:reports_v1/reports.activities.watch/pageToken": page_token -"/admin:reports_v1/reports.activities.watch/startTime": start_time -"/admin:reports_v1/reports.activities.watch/userKey": user_key -"/admin:reports_v1/reports.customerUsageReports.get": get_customer_usage_report -"/admin:reports_v1/reports.customerUsageReports.get/customerId": customer_id -"/admin:reports_v1/reports.customerUsageReports.get/date": date -"/admin:reports_v1/reports.customerUsageReports.get/pageToken": page_token -"/admin:reports_v1/reports.customerUsageReports.get/parameters": parameters -"/admin:reports_v1/reports.userUsageReport.get": get_user_usage_report -"/admin:reports_v1/reports.userUsageReport.get/customerId": customer_id -"/admin:reports_v1/reports.userUsageReport.get/date": date -"/admin:reports_v1/reports.userUsageReport.get/filters": filters -"/admin:reports_v1/reports.userUsageReport.get/maxResults": max_results -"/admin:reports_v1/reports.userUsageReport.get/pageToken": page_token -"/admin:reports_v1/reports.userUsageReport.get/parameters": parameters -"/admin:reports_v1/reports.userUsageReport.get/userKey": user_key -"/admin:reports_v1/userIp": user_ip -"/adsense:v1.4/Account": account -"/adsense:v1.4/Account/creation_time": creation_time -"/adsense:v1.4/Account/id": id -"/adsense:v1.4/Account/kind": kind -"/adsense:v1.4/Account/name": name -"/adsense:v1.4/Account/premium": premium -"/adsense:v1.4/Account/subAccounts": sub_accounts -"/adsense:v1.4/Account/subAccounts/sub_account": sub_account -"/adsense:v1.4/Account/timezone": timezone -"/adsense:v1.4/Accounts": accounts -"/adsense:v1.4/Accounts/etag": etag -"/adsense:v1.4/Accounts/items": items -"/adsense:v1.4/Accounts/items/item": item -"/adsense:v1.4/Accounts/kind": kind -"/adsense:v1.4/Accounts/nextPageToken": next_page_token -"/adsense:v1.4/AdClient": ad_client -"/adsense:v1.4/AdClient/arcOptIn": arc_opt_in -"/adsense:v1.4/AdClient/id": id -"/adsense:v1.4/AdClient/kind": kind -"/adsense:v1.4/AdClient/productCode": product_code -"/adsense:v1.4/AdClient/supportsReporting": supports_reporting -"/adsense:v1.4/AdClients": ad_clients -"/adsense:v1.4/AdClients/etag": etag -"/adsense:v1.4/AdClients/items": items -"/adsense:v1.4/AdClients/items/item": item -"/adsense:v1.4/AdClients/kind": kind -"/adsense:v1.4/AdClients/nextPageToken": next_page_token -"/adsense:v1.4/AdCode": ad_code -"/adsense:v1.4/AdCode/adCode": ad_code -"/adsense:v1.4/AdCode/kind": kind -"/adsense:v1.4/AdStyle": ad_style -"/adsense:v1.4/AdStyle/colors": colors -"/adsense:v1.4/AdStyle/colors/background": background -"/adsense:v1.4/AdStyle/colors/border": border -"/adsense:v1.4/AdStyle/colors/text": text -"/adsense:v1.4/AdStyle/colors/title": title -"/adsense:v1.4/AdStyle/colors/url": url -"/adsense:v1.4/AdStyle/corners": corners -"/adsense:v1.4/AdStyle/font": font -"/adsense:v1.4/AdStyle/font/family": family -"/adsense:v1.4/AdStyle/font/size": size -"/adsense:v1.4/AdStyle/kind": kind -"/adsense:v1.4/AdUnit": ad_unit -"/adsense:v1.4/AdUnit/code": code -"/adsense:v1.4/AdUnit/contentAdsSettings": content_ads_settings -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption": backup_option -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/color": color -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/type": type -"/adsense:v1.4/AdUnit/contentAdsSettings/backupOption/url": url -"/adsense:v1.4/AdUnit/contentAdsSettings/size": size -"/adsense:v1.4/AdUnit/contentAdsSettings/type": type -"/adsense:v1.4/AdUnit/customStyle": custom_style -"/adsense:v1.4/AdUnit/feedAdsSettings": feed_ads_settings -"/adsense:v1.4/AdUnit/feedAdsSettings/adPosition": ad_position -"/adsense:v1.4/AdUnit/feedAdsSettings/frequency": frequency -"/adsense:v1.4/AdUnit/feedAdsSettings/minimumWordCount": minimum_word_count -"/adsense:v1.4/AdUnit/feedAdsSettings/type": type -"/adsense:v1.4/AdUnit/id": id -"/adsense:v1.4/AdUnit/kind": kind -"/adsense:v1.4/AdUnit/mobileContentAdsSettings": mobile_content_ads_settings -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/markupLanguage": markup_language -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/scriptingLanguage": scripting_language -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/size": size -"/adsense:v1.4/AdUnit/mobileContentAdsSettings/type": type -"/adsense:v1.4/AdUnit/name": name -"/adsense:v1.4/AdUnit/savedStyleId": saved_style_id -"/adsense:v1.4/AdUnit/status": status -"/adsense:v1.4/AdUnits": ad_units -"/adsense:v1.4/AdUnits/etag": etag -"/adsense:v1.4/AdUnits/items": items -"/adsense:v1.4/AdUnits/items/item": item -"/adsense:v1.4/AdUnits/kind": kind -"/adsense:v1.4/AdUnits/nextPageToken": next_page_token -"/adsense:v1.4/AdsenseReportsGenerateResponse": adsense_reports_generate_response -"/adsense:v1.4/AdsenseReportsGenerateResponse/averages": averages -"/adsense:v1.4/AdsenseReportsGenerateResponse/averages/average": average -"/adsense:v1.4/AdsenseReportsGenerateResponse/endDate": end_date -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers": headers -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header": header -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/currency": currency -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/name": name -"/adsense:v1.4/AdsenseReportsGenerateResponse/headers/header/type": type -"/adsense:v1.4/AdsenseReportsGenerateResponse/kind": kind -"/adsense:v1.4/AdsenseReportsGenerateResponse/rows": rows -"/adsense:v1.4/AdsenseReportsGenerateResponse/rows/row": row -"/adsense:v1.4/AdsenseReportsGenerateResponse/rows/row/row": row -"/adsense:v1.4/AdsenseReportsGenerateResponse/startDate": start_date -"/adsense:v1.4/AdsenseReportsGenerateResponse/totalMatchedRows": total_matched_rows -"/adsense:v1.4/AdsenseReportsGenerateResponse/totals": totals -"/adsense:v1.4/AdsenseReportsGenerateResponse/totals/total": total -"/adsense:v1.4/AdsenseReportsGenerateResponse/warnings": warnings -"/adsense:v1.4/AdsenseReportsGenerateResponse/warnings/warning": warning -"/adsense:v1.4/Alert": alert -"/adsense:v1.4/Alert/id": id -"/adsense:v1.4/Alert/isDismissible": is_dismissible -"/adsense:v1.4/Alert/kind": kind -"/adsense:v1.4/Alert/message": message -"/adsense:v1.4/Alert/severity": severity -"/adsense:v1.4/Alert/type": type -"/adsense:v1.4/Alerts": alerts -"/adsense:v1.4/Alerts/items": items -"/adsense:v1.4/Alerts/items/item": item -"/adsense:v1.4/Alerts/kind": kind -"/adsense:v1.4/CustomChannel": custom_channel -"/adsense:v1.4/CustomChannel/code": code -"/adsense:v1.4/CustomChannel/id": id -"/adsense:v1.4/CustomChannel/kind": kind -"/adsense:v1.4/CustomChannel/name": name -"/adsense:v1.4/CustomChannel/targetingInfo": targeting_info -"/adsense:v1.4/CustomChannel/targetingInfo/adsAppearOn": ads_appear_on -"/adsense:v1.4/CustomChannel/targetingInfo/description": description -"/adsense:v1.4/CustomChannel/targetingInfo/location": location -"/adsense:v1.4/CustomChannel/targetingInfo/siteLanguage": site_language -"/adsense:v1.4/CustomChannels": custom_channels -"/adsense:v1.4/CustomChannels/etag": etag -"/adsense:v1.4/CustomChannels/items": items -"/adsense:v1.4/CustomChannels/items/item": item -"/adsense:v1.4/CustomChannels/kind": kind -"/adsense:v1.4/CustomChannels/nextPageToken": next_page_token -"/adsense:v1.4/Metadata": metadata -"/adsense:v1.4/Metadata/items": items -"/adsense:v1.4/Metadata/items/item": item -"/adsense:v1.4/Metadata/kind": kind -"/adsense:v1.4/Payment": payment -"/adsense:v1.4/Payment/id": id -"/adsense:v1.4/Payment/kind": kind -"/adsense:v1.4/Payment/paymentAmount": payment_amount -"/adsense:v1.4/Payment/paymentAmountCurrencyCode": payment_amount_currency_code -"/adsense:v1.4/Payment/paymentDate": payment_date -"/adsense:v1.4/Payments": payments -"/adsense:v1.4/Payments/items": items -"/adsense:v1.4/Payments/items/item": item -"/adsense:v1.4/Payments/kind": kind -"/adsense:v1.4/ReportingMetadataEntry": reporting_metadata_entry -"/adsense:v1.4/ReportingMetadataEntry/compatibleDimensions": compatible_dimensions -"/adsense:v1.4/ReportingMetadataEntry/compatibleDimensions/compatible_dimension": compatible_dimension -"/adsense:v1.4/ReportingMetadataEntry/compatibleMetrics": compatible_metrics -"/adsense:v1.4/ReportingMetadataEntry/compatibleMetrics/compatible_metric": compatible_metric -"/adsense:v1.4/ReportingMetadataEntry/id": id -"/adsense:v1.4/ReportingMetadataEntry/kind": kind -"/adsense:v1.4/ReportingMetadataEntry/requiredDimensions": required_dimensions -"/adsense:v1.4/ReportingMetadataEntry/requiredDimensions/required_dimension": required_dimension -"/adsense:v1.4/ReportingMetadataEntry/requiredMetrics": required_metrics -"/adsense:v1.4/ReportingMetadataEntry/requiredMetrics/required_metric": required_metric -"/adsense:v1.4/ReportingMetadataEntry/supportedProducts": supported_products -"/adsense:v1.4/ReportingMetadataEntry/supportedProducts/supported_product": supported_product -"/adsense:v1.4/SavedAdStyle": saved_ad_style -"/adsense:v1.4/SavedAdStyle/adStyle": ad_style -"/adsense:v1.4/SavedAdStyle/id": id -"/adsense:v1.4/SavedAdStyle/kind": kind -"/adsense:v1.4/SavedAdStyle/name": name -"/adsense:v1.4/SavedAdStyles": saved_ad_styles -"/adsense:v1.4/SavedAdStyles/etag": etag -"/adsense:v1.4/SavedAdStyles/items": items -"/adsense:v1.4/SavedAdStyles/items/item": item -"/adsense:v1.4/SavedAdStyles/kind": kind -"/adsense:v1.4/SavedAdStyles/nextPageToken": next_page_token -"/adsense:v1.4/SavedReport": saved_report -"/adsense:v1.4/SavedReport/id": id -"/adsense:v1.4/SavedReport/kind": kind -"/adsense:v1.4/SavedReport/name": name -"/adsense:v1.4/SavedReports": saved_reports -"/adsense:v1.4/SavedReports/etag": etag -"/adsense:v1.4/SavedReports/items": items -"/adsense:v1.4/SavedReports/items/item": item -"/adsense:v1.4/SavedReports/kind": kind -"/adsense:v1.4/SavedReports/nextPageToken": next_page_token -"/adsense:v1.4/UrlChannel": url_channel -"/adsense:v1.4/UrlChannel/id": id -"/adsense:v1.4/UrlChannel/kind": kind -"/adsense:v1.4/UrlChannel/urlPattern": url_pattern -"/adsense:v1.4/UrlChannels": url_channels -"/adsense:v1.4/UrlChannels/etag": etag -"/adsense:v1.4/UrlChannels/items": items -"/adsense:v1.4/UrlChannels/items/item": item -"/adsense:v1.4/UrlChannels/kind": kind -"/adsense:v1.4/UrlChannels/nextPageToken": next_page_token -"/adsense:v1.4/adsense.accounts.adclients.list": list_account_adclients -"/adsense:v1.4/adsense.accounts.adclients.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adclients.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adclients.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list": list_account_adunit_customchannels -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.adunits.get": get_account_adunit -"/adsense:v1.4/adsense.accounts.adunits.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.get/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode": get_account_adunit_ad_code -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.list": list_account_adunits -"/adsense:v1.4/adsense.accounts.adunits.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.accounts.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.alerts.delete": delete_account_alert -"/adsense:v1.4/adsense.accounts.alerts.delete/accountId": account_id -"/adsense:v1.4/adsense.accounts.alerts.delete/alertId": alert_id -"/adsense:v1.4/adsense.accounts.alerts.list": list_account_alerts -"/adsense:v1.4/adsense.accounts.alerts.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.alerts.list/locale": locale -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list": list_account_customchannel_adunits -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.customchannels.get": get_account_customchannel -"/adsense:v1.4/adsense.accounts.customchannels.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.get/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.accounts.customchannels.list": list_account_customchannels -"/adsense:v1.4/adsense.accounts.customchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.get": get_account -"/adsense:v1.4/adsense.accounts.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.get/tree": tree -"/adsense:v1.4/adsense.accounts.list": list_accounts -"/adsense:v1.4/adsense.accounts.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.payments.list": list_account_payments -"/adsense:v1.4/adsense.accounts.payments.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.generate": generate_account_report -"/adsense:v1.4/adsense.accounts.reports.generate/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.generate/currency": currency -"/adsense:v1.4/adsense.accounts.reports.generate/dimension": dimension -"/adsense:v1.4/adsense.accounts.reports.generate/endDate": end_date -"/adsense:v1.4/adsense.accounts.reports.generate/filter": filter -"/adsense:v1.4/adsense.accounts.reports.generate/locale": locale -"/adsense:v1.4/adsense.accounts.reports.generate/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.generate/metric": metric -"/adsense:v1.4/adsense.accounts.reports.generate/sort": sort -"/adsense:v1.4/adsense.accounts.reports.generate/startDate": start_date -"/adsense:v1.4/adsense.accounts.reports.generate/startIndex": start_index -"/adsense:v1.4/adsense.accounts.reports.generate/useTimezoneReporting": use_timezone_reporting -"/adsense:v1.4/adsense.accounts.reports.saved.generate": generate_account_report_saved -"/adsense:v1.4/adsense.accounts.reports.saved.generate/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.saved.generate/locale": locale -"/adsense:v1.4/adsense.accounts.reports.saved.generate/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.saved.generate/savedReportId": saved_report_id -"/adsense:v1.4/adsense.accounts.reports.saved.generate/startIndex": start_index -"/adsense:v1.4/adsense.accounts.reports.saved.list": list_account_report_saveds -"/adsense:v1.4/adsense.accounts.reports.saved.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.saved.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.saved.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.savedadstyles.get": get_account_savedadstyle -"/adsense:v1.4/adsense.accounts.savedadstyles.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.savedadstyles.get/savedAdStyleId": saved_ad_style_id -"/adsense:v1.4/adsense.accounts.savedadstyles.list": list_account_savedadstyles -"/adsense:v1.4/adsense.accounts.savedadstyles.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.savedadstyles.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.savedadstyles.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.urlchannels.list": list_account_urlchannels -"/adsense:v1.4/adsense.accounts.urlchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.urlchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.urlchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.urlchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.adclients.list": list_adclients -"/adsense:v1.4/adsense.adclients.list/maxResults": max_results -"/adsense:v1.4/adsense.adclients.list/pageToken": page_token -"/adsense:v1.4/adsense.adunits.customchannels.list": list_adunit_customchannels -"/adsense:v1.4/adsense.adunits.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.customchannels.list/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.adunits.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.adunits.get": get_adunit -"/adsense:v1.4/adsense.adunits.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.get/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.getAdCode": get_adunit_ad_code -"/adsense:v1.4/adsense.adunits.getAdCode/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.getAdCode/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.list": list_adunits -"/adsense:v1.4/adsense.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.alerts.delete": delete_alert -"/adsense:v1.4/adsense.alerts.delete/alertId": alert_id -"/adsense:v1.4/adsense.alerts.list": list_alerts -"/adsense:v1.4/adsense.alerts.list/locale": locale -"/adsense:v1.4/adsense.customchannels.adunits.list": list_customchannel_adunits -"/adsense:v1.4/adsense.customchannels.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.adunits.list/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.customchannels.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.customchannels.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.customchannels.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.customchannels.get": get_customchannel -"/adsense:v1.4/adsense.customchannels.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.get/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.customchannels.list": list_customchannels -"/adsense:v1.4/adsense.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.metadata.dimensions.list": list_metadatum_dimensions -"/adsense:v1.4/adsense.metadata.metrics.list": list_metadatum_metrics -"/adsense:v1.4/adsense.payments.list": list_payments -"/adsense:v1.4/adsense.reports.generate": generate_report -"/adsense:v1.4/adsense.reports.generate/accountId": account_id -"/adsense:v1.4/adsense.reports.generate/currency": currency -"/adsense:v1.4/adsense.reports.generate/dimension": dimension -"/adsense:v1.4/adsense.reports.generate/endDate": end_date -"/adsense:v1.4/adsense.reports.generate/filter": filter -"/adsense:v1.4/adsense.reports.generate/locale": locale -"/adsense:v1.4/adsense.reports.generate/maxResults": max_results -"/adsense:v1.4/adsense.reports.generate/metric": metric -"/adsense:v1.4/adsense.reports.generate/sort": sort -"/adsense:v1.4/adsense.reports.generate/startDate": start_date -"/adsense:v1.4/adsense.reports.generate/startIndex": start_index -"/adsense:v1.4/adsense.reports.generate/useTimezoneReporting": use_timezone_reporting -"/adsense:v1.4/adsense.reports.saved.generate": generate_report_saved -"/adsense:v1.4/adsense.reports.saved.generate/locale": locale -"/adsense:v1.4/adsense.reports.saved.generate/maxResults": max_results -"/adsense:v1.4/adsense.reports.saved.generate/savedReportId": saved_report_id -"/adsense:v1.4/adsense.reports.saved.generate/startIndex": start_index -"/adsense:v1.4/adsense.reports.saved.list": list_report_saveds -"/adsense:v1.4/adsense.reports.saved.list/maxResults": max_results -"/adsense:v1.4/adsense.reports.saved.list/pageToken": page_token -"/adsense:v1.4/adsense.savedadstyles.get": get_savedadstyle -"/adsense:v1.4/adsense.savedadstyles.get/savedAdStyleId": saved_ad_style_id -"/adsense:v1.4/adsense.savedadstyles.list": list_savedadstyles -"/adsense:v1.4/adsense.savedadstyles.list/maxResults": max_results -"/adsense:v1.4/adsense.savedadstyles.list/pageToken": page_token -"/adsense:v1.4/adsense.urlchannels.list": list_urlchannels -"/adsense:v1.4/adsense.urlchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.urlchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.urlchannels.list/pageToken": page_token -"/adsense:v1.4/fields": fields -"/adsense:v1.4/key": key -"/adsense:v1.4/quotaUser": quota_user -"/adsense:v1.4/userIp": user_ip -"/adsensehost:v4.1/Account": account -"/adsensehost:v4.1/Account/id": id -"/adsensehost:v4.1/Account/kind": kind -"/adsensehost:v4.1/Account/name": name -"/adsensehost:v4.1/Account/status": status -"/adsensehost:v4.1/Accounts": accounts -"/adsensehost:v4.1/Accounts/etag": etag -"/adsensehost:v4.1/Accounts/items": items -"/adsensehost:v4.1/Accounts/items/item": item -"/adsensehost:v4.1/Accounts/kind": kind -"/adsensehost:v4.1/AdClient": ad_client -"/adsensehost:v4.1/AdClient/arcOptIn": arc_opt_in -"/adsensehost:v4.1/AdClient/id": id -"/adsensehost:v4.1/AdClient/kind": kind -"/adsensehost:v4.1/AdClient/productCode": product_code -"/adsensehost:v4.1/AdClient/supportsReporting": supports_reporting -"/adsensehost:v4.1/AdClients": ad_clients -"/adsensehost:v4.1/AdClients/etag": etag -"/adsensehost:v4.1/AdClients/items": items -"/adsensehost:v4.1/AdClients/items/item": item -"/adsensehost:v4.1/AdClients/kind": kind -"/adsensehost:v4.1/AdClients/nextPageToken": next_page_token -"/adsensehost:v4.1/AdCode": ad_code -"/adsensehost:v4.1/AdCode/adCode": ad_code -"/adsensehost:v4.1/AdCode/kind": kind -"/adsensehost:v4.1/AdStyle": ad_style -"/adsensehost:v4.1/AdStyle/colors": colors -"/adsensehost:v4.1/AdStyle/colors/background": background -"/adsensehost:v4.1/AdStyle/colors/border": border -"/adsensehost:v4.1/AdStyle/colors/text": text -"/adsensehost:v4.1/AdStyle/colors/title": title -"/adsensehost:v4.1/AdStyle/colors/url": url -"/adsensehost:v4.1/AdStyle/corners": corners -"/adsensehost:v4.1/AdStyle/font": font -"/adsensehost:v4.1/AdStyle/font/family": family -"/adsensehost:v4.1/AdStyle/font/size": size -"/adsensehost:v4.1/AdStyle/kind": kind -"/adsensehost:v4.1/AdUnit": ad_unit -"/adsensehost:v4.1/AdUnit/code": code -"/adsensehost:v4.1/AdUnit/contentAdsSettings": content_ads_settings -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption": backup_option -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/color": color -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/type": type -"/adsensehost:v4.1/AdUnit/contentAdsSettings/backupOption/url": url -"/adsensehost:v4.1/AdUnit/contentAdsSettings/size": size -"/adsensehost:v4.1/AdUnit/contentAdsSettings/type": type -"/adsensehost:v4.1/AdUnit/customStyle": custom_style -"/adsensehost:v4.1/AdUnit/id": id -"/adsensehost:v4.1/AdUnit/kind": kind -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings": mobile_content_ads_settings -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/markupLanguage": markup_language -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/scriptingLanguage": scripting_language -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/size": size -"/adsensehost:v4.1/AdUnit/mobileContentAdsSettings/type": type -"/adsensehost:v4.1/AdUnit/name": name -"/adsensehost:v4.1/AdUnit/status": status -"/adsensehost:v4.1/AdUnits": ad_units -"/adsensehost:v4.1/AdUnits/etag": etag -"/adsensehost:v4.1/AdUnits/items": items -"/adsensehost:v4.1/AdUnits/items/item": item -"/adsensehost:v4.1/AdUnits/kind": kind -"/adsensehost:v4.1/AdUnits/nextPageToken": next_page_token -"/adsensehost:v4.1/AssociationSession": association_session -"/adsensehost:v4.1/AssociationSession/accountId": account_id -"/adsensehost:v4.1/AssociationSession/id": id -"/adsensehost:v4.1/AssociationSession/kind": kind -"/adsensehost:v4.1/AssociationSession/productCodes": product_codes -"/adsensehost:v4.1/AssociationSession/productCodes/product_code": product_code -"/adsensehost:v4.1/AssociationSession/redirectUrl": redirect_url -"/adsensehost:v4.1/AssociationSession/status": status -"/adsensehost:v4.1/AssociationSession/userLocale": user_locale -"/adsensehost:v4.1/AssociationSession/websiteLocale": website_locale -"/adsensehost:v4.1/AssociationSession/websiteUrl": website_url -"/adsensehost:v4.1/CustomChannel": custom_channel -"/adsensehost:v4.1/CustomChannel/code": code -"/adsensehost:v4.1/CustomChannel/id": id -"/adsensehost:v4.1/CustomChannel/kind": kind -"/adsensehost:v4.1/CustomChannel/name": name -"/adsensehost:v4.1/CustomChannels": custom_channels -"/adsensehost:v4.1/CustomChannels/etag": etag -"/adsensehost:v4.1/CustomChannels/items": items -"/adsensehost:v4.1/CustomChannels/items/item": item -"/adsensehost:v4.1/CustomChannels/kind": kind -"/adsensehost:v4.1/CustomChannels/nextPageToken": next_page_token -"/adsensehost:v4.1/Report": report -"/adsensehost:v4.1/Report/averages": averages -"/adsensehost:v4.1/Report/averages/average": average -"/adsensehost:v4.1/Report/headers": headers -"/adsensehost:v4.1/Report/headers/header": header -"/adsensehost:v4.1/Report/headers/header/currency": currency -"/adsensehost:v4.1/Report/headers/header/name": name -"/adsensehost:v4.1/Report/headers/header/type": type -"/adsensehost:v4.1/Report/kind": kind -"/adsensehost:v4.1/Report/rows": rows -"/adsensehost:v4.1/Report/rows/row": row -"/adsensehost:v4.1/Report/rows/row/row": row -"/adsensehost:v4.1/Report/totalMatchedRows": total_matched_rows -"/adsensehost:v4.1/Report/totals": totals -"/adsensehost:v4.1/Report/totals/total": total -"/adsensehost:v4.1/Report/warnings": warnings -"/adsensehost:v4.1/Report/warnings/warning": warning -"/adsensehost:v4.1/UrlChannel": url_channel -"/adsensehost:v4.1/UrlChannel/id": id -"/adsensehost:v4.1/UrlChannel/kind": kind -"/adsensehost:v4.1/UrlChannel/urlPattern": url_pattern -"/adsensehost:v4.1/UrlChannels": url_channels -"/adsensehost:v4.1/UrlChannels/etag": etag -"/adsensehost:v4.1/UrlChannels/items": items -"/adsensehost:v4.1/UrlChannels/items/item": item -"/adsensehost:v4.1/UrlChannels/kind": kind -"/adsensehost:v4.1/UrlChannels/nextPageToken": next_page_token -"/adsensehost:v4.1/adsensehost.accounts.adclients.get": get_account_adclient -"/adsensehost:v4.1/adsensehost.accounts.adclients.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.list": list_account_adclients -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete": delete_account_adunit -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get": get_account_adunit -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode": get_account_adunit_ad_code -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/hostCustomChannelId": host_custom_channel_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert": insert_account_adunit -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list": list_account_adunits -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/includeInactive": include_inactive -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch": patch_account_adunit -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.update": update_account_adunit -"/adsensehost:v4.1/adsensehost.accounts.adunits.update/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.update/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.get": get_account -"/adsensehost:v4.1/adsensehost.accounts.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.list": list_accounts -"/adsensehost:v4.1/adsensehost.accounts.list/filterAdClientId": filter_ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.reports.generate": generate_account_report -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/dimension": dimension -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/endDate": end_date -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/filter": filter -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/locale": locale -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/metric": metric -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/sort": sort -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startDate": start_date -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startIndex": start_index -"/adsensehost:v4.1/adsensehost.adclients.get": get_adclient -"/adsensehost:v4.1/adsensehost.adclients.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.adclients.list": list_adclients -"/adsensehost:v4.1/adsensehost.adclients.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.adclients.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.associationsessions.start": start_associationsession -"/adsensehost:v4.1/adsensehost.associationsessions.start/productCode": product_code -"/adsensehost:v4.1/adsensehost.associationsessions.start/userLocale": user_locale -"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteLocale": website_locale -"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteUrl": website_url -"/adsensehost:v4.1/adsensehost.associationsessions.verify": verify_associationsession -"/adsensehost:v4.1/adsensehost.associationsessions.verify/token": token -"/adsensehost:v4.1/adsensehost.customchannels.delete": delete_customchannel -"/adsensehost:v4.1/adsensehost.customchannels.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.delete/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.get": get_customchannel -"/adsensehost:v4.1/adsensehost.customchannels.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.get/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.insert": insert_customchannel -"/adsensehost:v4.1/adsensehost.customchannels.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.list": list_customchannels -"/adsensehost:v4.1/adsensehost.customchannels.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.customchannels.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.customchannels.patch": patch_customchannel -"/adsensehost:v4.1/adsensehost.customchannels.patch/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.patch/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.update": update_customchannel -"/adsensehost:v4.1/adsensehost.customchannels.update/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.reports.generate": generate_report -"/adsensehost:v4.1/adsensehost.reports.generate/dimension": dimension -"/adsensehost:v4.1/adsensehost.reports.generate/endDate": end_date -"/adsensehost:v4.1/adsensehost.reports.generate/filter": filter -"/adsensehost:v4.1/adsensehost.reports.generate/locale": locale -"/adsensehost:v4.1/adsensehost.reports.generate/maxResults": max_results -"/adsensehost:v4.1/adsensehost.reports.generate/metric": metric -"/adsensehost:v4.1/adsensehost.reports.generate/sort": sort -"/adsensehost:v4.1/adsensehost.reports.generate/startDate": start_date -"/adsensehost:v4.1/adsensehost.reports.generate/startIndex": start_index -"/adsensehost:v4.1/adsensehost.urlchannels.delete": delete_urlchannel -"/adsensehost:v4.1/adsensehost.urlchannels.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.delete/urlChannelId": url_channel_id -"/adsensehost:v4.1/adsensehost.urlchannels.insert": insert_urlchannel -"/adsensehost:v4.1/adsensehost.urlchannels.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.list": list_urlchannels -"/adsensehost:v4.1/adsensehost.urlchannels.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.urlchannels.list/pageToken": page_token -"/adsensehost:v4.1/fields": fields -"/adsensehost:v4.1/key": key -"/adsensehost:v4.1/quotaUser": quota_user -"/adsensehost:v4.1/userIp": user_ip -"/analytics:v3/Account": account -"/analytics:v3/Account/childLink": child_link -"/analytics:v3/Account/childLink/href": href -"/analytics:v3/Account/childLink/type": type -"/analytics:v3/Account/created": created -"/analytics:v3/Account/id": id -"/analytics:v3/Account/kind": kind -"/analytics:v3/Account/name": name -"/analytics:v3/Account/permissions": permissions -"/analytics:v3/Account/permissions/effective": effective -"/analytics:v3/Account/permissions/effective/effective": effective -"/analytics:v3/Account/selfLink": self_link -"/analytics:v3/Account/starred": starred -"/analytics:v3/Account/updated": updated -"/analytics:v3/AccountRef": account_ref -"/analytics:v3/AccountRef/href": href -"/analytics:v3/AccountRef/id": id -"/analytics:v3/AccountRef/kind": kind -"/analytics:v3/AccountRef/name": name -"/analytics:v3/AccountSummaries": account_summaries -"/analytics:v3/AccountSummaries/items": items -"/analytics:v3/AccountSummaries/items/item": item -"/analytics:v3/AccountSummaries/itemsPerPage": items_per_page -"/analytics:v3/AccountSummaries/kind": kind -"/analytics:v3/AccountSummaries/nextLink": next_link -"/analytics:v3/AccountSummaries/previousLink": previous_link -"/analytics:v3/AccountSummaries/startIndex": start_index -"/analytics:v3/AccountSummaries/totalResults": total_results -"/analytics:v3/AccountSummaries/username": username -"/analytics:v3/AccountSummary": account_summary -"/analytics:v3/AccountSummary/id": id -"/analytics:v3/AccountSummary/kind": kind -"/analytics:v3/AccountSummary/name": name -"/analytics:v3/AccountSummary/starred": starred -"/analytics:v3/AccountSummary/webProperties": web_properties -"/analytics:v3/AccountSummary/webProperties/web_property": web_property -"/analytics:v3/AccountTicket": account_ticket -"/analytics:v3/AccountTicket/account": account -"/analytics:v3/AccountTicket/id": id -"/analytics:v3/AccountTicket/kind": kind -"/analytics:v3/AccountTicket/profile": profile -"/analytics:v3/AccountTicket/redirectUri": redirect_uri -"/analytics:v3/AccountTicket/webproperty": webproperty -"/analytics:v3/Accounts": accounts -"/analytics:v3/Accounts/items": items -"/analytics:v3/Accounts/items/item": item -"/analytics:v3/Accounts/itemsPerPage": items_per_page -"/analytics:v3/Accounts/kind": kind -"/analytics:v3/Accounts/nextLink": next_link -"/analytics:v3/Accounts/previousLink": previous_link -"/analytics:v3/Accounts/startIndex": start_index -"/analytics:v3/Accounts/totalResults": total_results -"/analytics:v3/Accounts/username": username -"/analytics:v3/AdWordsAccount": ad_words_account -"/analytics:v3/AdWordsAccount/autoTaggingEnabled": auto_tagging_enabled -"/analytics:v3/AdWordsAccount/customerId": customer_id -"/analytics:v3/AdWordsAccount/kind": kind -"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest": analytics_dataimport_delete_upload_data_request -"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids": custom_data_import_uids -"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids/custom_data_import_uid": custom_data_import_uid -"/analytics:v3/Column": column -"/analytics:v3/Column/attributes": attributes -"/analytics:v3/Column/attributes/attribute": attribute -"/analytics:v3/Column/id": id -"/analytics:v3/Column/kind": kind -"/analytics:v3/Columns": columns -"/analytics:v3/Columns/attributeNames": attribute_names -"/analytics:v3/Columns/attributeNames/attribute_name": attribute_name -"/analytics:v3/Columns/etag": etag -"/analytics:v3/Columns/items": items -"/analytics:v3/Columns/items/item": item -"/analytics:v3/Columns/kind": kind -"/analytics:v3/Columns/totalResults": total_results -"/analytics:v3/CustomDataSource": custom_data_source -"/analytics:v3/CustomDataSource/accountId": account_id -"/analytics:v3/CustomDataSource/childLink": child_link -"/analytics:v3/CustomDataSource/childLink/href": href -"/analytics:v3/CustomDataSource/childLink/type": type -"/analytics:v3/CustomDataSource/created": created -"/analytics:v3/CustomDataSource/description": description -"/analytics:v3/CustomDataSource/id": id -"/analytics:v3/CustomDataSource/importBehavior": import_behavior -"/analytics:v3/CustomDataSource/kind": kind -"/analytics:v3/CustomDataSource/name": name -"/analytics:v3/CustomDataSource/parentLink": parent_link -"/analytics:v3/CustomDataSource/parentLink/href": href -"/analytics:v3/CustomDataSource/parentLink/type": type -"/analytics:v3/CustomDataSource/profilesLinked": profiles_linked -"/analytics:v3/CustomDataSource/profilesLinked/profiles_linked": profiles_linked -"/analytics:v3/CustomDataSource/selfLink": self_link -"/analytics:v3/CustomDataSource/type": type -"/analytics:v3/CustomDataSource/updated": updated -"/analytics:v3/CustomDataSource/uploadType": upload_type -"/analytics:v3/CustomDataSource/webPropertyId": web_property_id -"/analytics:v3/CustomDataSources": custom_data_sources -"/analytics:v3/CustomDataSources/items": items -"/analytics:v3/CustomDataSources/items/item": item -"/analytics:v3/CustomDataSources/itemsPerPage": items_per_page -"/analytics:v3/CustomDataSources/kind": kind -"/analytics:v3/CustomDataSources/nextLink": next_link -"/analytics:v3/CustomDataSources/previousLink": previous_link -"/analytics:v3/CustomDataSources/startIndex": start_index -"/analytics:v3/CustomDataSources/totalResults": total_results -"/analytics:v3/CustomDataSources/username": username -"/analytics:v3/CustomDimension": custom_dimension -"/analytics:v3/CustomDimension/accountId": account_id -"/analytics:v3/CustomDimension/active": active -"/analytics:v3/CustomDimension/created": created -"/analytics:v3/CustomDimension/id": id -"/analytics:v3/CustomDimension/index": index -"/analytics:v3/CustomDimension/kind": kind -"/analytics:v3/CustomDimension/name": name -"/analytics:v3/CustomDimension/parentLink": parent_link -"/analytics:v3/CustomDimension/parentLink/href": href -"/analytics:v3/CustomDimension/parentLink/type": type -"/analytics:v3/CustomDimension/scope": scope -"/analytics:v3/CustomDimension/selfLink": self_link -"/analytics:v3/CustomDimension/updated": updated -"/analytics:v3/CustomDimension/webPropertyId": web_property_id -"/analytics:v3/CustomDimensions": custom_dimensions -"/analytics:v3/CustomDimensions/items": items -"/analytics:v3/CustomDimensions/items/item": item -"/analytics:v3/CustomDimensions/itemsPerPage": items_per_page -"/analytics:v3/CustomDimensions/kind": kind -"/analytics:v3/CustomDimensions/nextLink": next_link -"/analytics:v3/CustomDimensions/previousLink": previous_link -"/analytics:v3/CustomDimensions/startIndex": start_index -"/analytics:v3/CustomDimensions/totalResults": total_results -"/analytics:v3/CustomDimensions/username": username -"/analytics:v3/CustomMetric": custom_metric -"/analytics:v3/CustomMetric/accountId": account_id -"/analytics:v3/CustomMetric/active": active -"/analytics:v3/CustomMetric/created": created -"/analytics:v3/CustomMetric/id": id -"/analytics:v3/CustomMetric/index": index -"/analytics:v3/CustomMetric/kind": kind -"/analytics:v3/CustomMetric/max_value": max_value -"/analytics:v3/CustomMetric/min_value": min_value -"/analytics:v3/CustomMetric/name": name -"/analytics:v3/CustomMetric/parentLink": parent_link -"/analytics:v3/CustomMetric/parentLink/href": href -"/analytics:v3/CustomMetric/parentLink/type": type -"/analytics:v3/CustomMetric/scope": scope -"/analytics:v3/CustomMetric/selfLink": self_link -"/analytics:v3/CustomMetric/type": type -"/analytics:v3/CustomMetric/updated": updated -"/analytics:v3/CustomMetric/webPropertyId": web_property_id -"/analytics:v3/CustomMetrics": custom_metrics -"/analytics:v3/CustomMetrics/items": items -"/analytics:v3/CustomMetrics/items/item": item -"/analytics:v3/CustomMetrics/itemsPerPage": items_per_page -"/analytics:v3/CustomMetrics/kind": kind -"/analytics:v3/CustomMetrics/nextLink": next_link -"/analytics:v3/CustomMetrics/previousLink": previous_link -"/analytics:v3/CustomMetrics/startIndex": start_index -"/analytics:v3/CustomMetrics/totalResults": total_results -"/analytics:v3/CustomMetrics/username": username -"/analytics:v3/EntityAdWordsLink": entity_ad_words_link -"/analytics:v3/EntityAdWordsLink/adWordsAccounts": ad_words_accounts -"/analytics:v3/EntityAdWordsLink/adWordsAccounts/ad_words_account": ad_words_account -"/analytics:v3/EntityAdWordsLink/entity": entity -"/analytics:v3/EntityAdWordsLink/entity/webPropertyRef": web_property_ref -"/analytics:v3/EntityAdWordsLink/id": id -"/analytics:v3/EntityAdWordsLink/kind": kind -"/analytics:v3/EntityAdWordsLink/name": name -"/analytics:v3/EntityAdWordsLink/profileIds": profile_ids -"/analytics:v3/EntityAdWordsLink/profileIds/profile_id": profile_id -"/analytics:v3/EntityAdWordsLink/selfLink": self_link -"/analytics:v3/EntityAdWordsLinks": entity_ad_words_links -"/analytics:v3/EntityAdWordsLinks/items": items -"/analytics:v3/EntityAdWordsLinks/items/item": item -"/analytics:v3/EntityAdWordsLinks/itemsPerPage": items_per_page -"/analytics:v3/EntityAdWordsLinks/kind": kind -"/analytics:v3/EntityAdWordsLinks/nextLink": next_link -"/analytics:v3/EntityAdWordsLinks/previousLink": previous_link -"/analytics:v3/EntityAdWordsLinks/startIndex": start_index -"/analytics:v3/EntityAdWordsLinks/totalResults": total_results -"/analytics:v3/EntityUserLink": entity_user_link -"/analytics:v3/EntityUserLink/entity": entity -"/analytics:v3/EntityUserLink/entity/accountRef": account_ref -"/analytics:v3/EntityUserLink/entity/profileRef": profile_ref -"/analytics:v3/EntityUserLink/entity/webPropertyRef": web_property_ref -"/analytics:v3/EntityUserLink/id": id -"/analytics:v3/EntityUserLink/kind": kind -"/analytics:v3/EntityUserLink/permissions": permissions -"/analytics:v3/EntityUserLink/permissions/effective": effective -"/analytics:v3/EntityUserLink/permissions/effective/effective": effective -"/analytics:v3/EntityUserLink/permissions/local": local -"/analytics:v3/EntityUserLink/permissions/local/local": local -"/analytics:v3/EntityUserLink/selfLink": self_link -"/analytics:v3/EntityUserLink/userRef": user_ref -"/analytics:v3/EntityUserLinks": entity_user_links -"/analytics:v3/EntityUserLinks/items": items -"/analytics:v3/EntityUserLinks/items/item": item -"/analytics:v3/EntityUserLinks/itemsPerPage": items_per_page -"/analytics:v3/EntityUserLinks/kind": kind -"/analytics:v3/EntityUserLinks/nextLink": next_link -"/analytics:v3/EntityUserLinks/previousLink": previous_link -"/analytics:v3/EntityUserLinks/startIndex": start_index -"/analytics:v3/EntityUserLinks/totalResults": total_results -"/analytics:v3/Experiment": experiment -"/analytics:v3/Experiment/accountId": account_id -"/analytics:v3/Experiment/created": created -"/analytics:v3/Experiment/description": description -"/analytics:v3/Experiment/editableInGaUi": editable_in_ga_ui -"/analytics:v3/Experiment/endTime": end_time -"/analytics:v3/Experiment/equalWeighting": equal_weighting -"/analytics:v3/Experiment/id": id -"/analytics:v3/Experiment/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Experiment/kind": kind -"/analytics:v3/Experiment/minimumExperimentLengthInDays": minimum_experiment_length_in_days -"/analytics:v3/Experiment/name": name -"/analytics:v3/Experiment/objectiveMetric": objective_metric -"/analytics:v3/Experiment/optimizationType": optimization_type -"/analytics:v3/Experiment/parentLink": parent_link -"/analytics:v3/Experiment/parentLink/href": href -"/analytics:v3/Experiment/parentLink/type": type -"/analytics:v3/Experiment/profileId": profile_id -"/analytics:v3/Experiment/reasonExperimentEnded": reason_experiment_ended -"/analytics:v3/Experiment/rewriteVariationUrlsAsOriginal": rewrite_variation_urls_as_original -"/analytics:v3/Experiment/selfLink": self_link -"/analytics:v3/Experiment/servingFramework": serving_framework -"/analytics:v3/Experiment/snippet": snippet -"/analytics:v3/Experiment/startTime": start_time -"/analytics:v3/Experiment/status": status -"/analytics:v3/Experiment/trafficCoverage": traffic_coverage -"/analytics:v3/Experiment/updated": updated -"/analytics:v3/Experiment/variations": variations -"/analytics:v3/Experiment/variations/variation": variation -"/analytics:v3/Experiment/variations/variation/name": name -"/analytics:v3/Experiment/variations/variation/status": status -"/analytics:v3/Experiment/variations/variation/url": url -"/analytics:v3/Experiment/variations/variation/weight": weight -"/analytics:v3/Experiment/variations/variation/won": won -"/analytics:v3/Experiment/webPropertyId": web_property_id -"/analytics:v3/Experiment/winnerConfidenceLevel": winner_confidence_level -"/analytics:v3/Experiment/winnerFound": winner_found -"/analytics:v3/Experiments": experiments -"/analytics:v3/Experiments/items": items -"/analytics:v3/Experiments/items/item": item -"/analytics:v3/Experiments/itemsPerPage": items_per_page -"/analytics:v3/Experiments/kind": kind -"/analytics:v3/Experiments/nextLink": next_link -"/analytics:v3/Experiments/previousLink": previous_link -"/analytics:v3/Experiments/startIndex": start_index -"/analytics:v3/Experiments/totalResults": total_results -"/analytics:v3/Experiments/username": username -"/analytics:v3/Filter": filter -"/analytics:v3/Filter/accountId": account_id -"/analytics:v3/Filter/advancedDetails": advanced_details -"/analytics:v3/Filter/advancedDetails/caseSensitive": case_sensitive -"/analytics:v3/Filter/advancedDetails/extractA": extract_a -"/analytics:v3/Filter/advancedDetails/extractB": extract_b -"/analytics:v3/Filter/advancedDetails/fieldA": field_a -"/analytics:v3/Filter/advancedDetails/fieldAIndex": field_a_index -"/analytics:v3/Filter/advancedDetails/fieldARequired": field_a_required -"/analytics:v3/Filter/advancedDetails/fieldB": field_b -"/analytics:v3/Filter/advancedDetails/fieldBIndex": field_b_index -"/analytics:v3/Filter/advancedDetails/fieldBRequired": field_b_required -"/analytics:v3/Filter/advancedDetails/outputConstructor": output_constructor -"/analytics:v3/Filter/advancedDetails/outputToField": output_to_field -"/analytics:v3/Filter/advancedDetails/outputToFieldIndex": output_to_field_index -"/analytics:v3/Filter/advancedDetails/overrideOutputField": override_output_field -"/analytics:v3/Filter/created": created -"/analytics:v3/Filter/excludeDetails": exclude_details -"/analytics:v3/Filter/id": id -"/analytics:v3/Filter/includeDetails": include_details -"/analytics:v3/Filter/kind": kind -"/analytics:v3/Filter/lowercaseDetails": lowercase_details -"/analytics:v3/Filter/lowercaseDetails/field": field -"/analytics:v3/Filter/lowercaseDetails/fieldIndex": field_index -"/analytics:v3/Filter/name": name -"/analytics:v3/Filter/parentLink": parent_link -"/analytics:v3/Filter/parentLink/href": href -"/analytics:v3/Filter/parentLink/type": type -"/analytics:v3/Filter/searchAndReplaceDetails": search_and_replace_details -"/analytics:v3/Filter/searchAndReplaceDetails/caseSensitive": case_sensitive -"/analytics:v3/Filter/searchAndReplaceDetails/field": field -"/analytics:v3/Filter/searchAndReplaceDetails/fieldIndex": field_index -"/analytics:v3/Filter/searchAndReplaceDetails/replaceString": replace_string -"/analytics:v3/Filter/searchAndReplaceDetails/searchString": search_string -"/analytics:v3/Filter/selfLink": self_link -"/analytics:v3/Filter/type": type -"/analytics:v3/Filter/updated": updated -"/analytics:v3/Filter/uppercaseDetails": uppercase_details -"/analytics:v3/Filter/uppercaseDetails/field": field -"/analytics:v3/Filter/uppercaseDetails/fieldIndex": field_index -"/analytics:v3/FilterExpression": filter_expression -"/analytics:v3/FilterExpression/caseSensitive": case_sensitive -"/analytics:v3/FilterExpression/expressionValue": expression_value -"/analytics:v3/FilterExpression/field": field -"/analytics:v3/FilterExpression/fieldIndex": field_index -"/analytics:v3/FilterExpression/kind": kind -"/analytics:v3/FilterExpression/matchType": match_type -"/analytics:v3/FilterRef": filter_ref -"/analytics:v3/FilterRef/accountId": account_id -"/analytics:v3/FilterRef/href": href -"/analytics:v3/FilterRef/id": id -"/analytics:v3/FilterRef/kind": kind -"/analytics:v3/FilterRef/name": name -"/analytics:v3/Filters": filters -"/analytics:v3/Filters/items": items -"/analytics:v3/Filters/items/item": item -"/analytics:v3/Filters/itemsPerPage": items_per_page -"/analytics:v3/Filters/kind": kind -"/analytics:v3/Filters/nextLink": next_link -"/analytics:v3/Filters/previousLink": previous_link -"/analytics:v3/Filters/startIndex": start_index -"/analytics:v3/Filters/totalResults": total_results -"/analytics:v3/Filters/username": username -"/analytics:v3/GaData": ga_data -"/analytics:v3/GaData/columnHeaders": column_headers -"/analytics:v3/GaData/columnHeaders/column_header": column_header -"/analytics:v3/GaData/columnHeaders/column_header/columnType": column_type -"/analytics:v3/GaData/columnHeaders/column_header/dataType": data_type -"/analytics:v3/GaData/columnHeaders/column_header/name": name -"/analytics:v3/GaData/containsSampledData": contains_sampled_data -"/analytics:v3/GaData/dataLastRefreshed": data_last_refreshed -"/analytics:v3/GaData/dataTable": data_table -"/analytics:v3/GaData/dataTable/cols": cols -"/analytics:v3/GaData/dataTable/cols/col": col -"/analytics:v3/GaData/dataTable/cols/col/id": id -"/analytics:v3/GaData/dataTable/cols/col/label": label -"/analytics:v3/GaData/dataTable/cols/col/type": type -"/analytics:v3/GaData/dataTable/rows": rows -"/analytics:v3/GaData/dataTable/rows/row": row -"/analytics:v3/GaData/dataTable/rows/row/c": c -"/analytics:v3/GaData/dataTable/rows/row/c/c": c -"/analytics:v3/GaData/dataTable/rows/row/c/c/v": v -"/analytics:v3/GaData/id": id -"/analytics:v3/GaData/itemsPerPage": items_per_page -"/analytics:v3/GaData/kind": kind -"/analytics:v3/GaData/nextLink": next_link -"/analytics:v3/GaData/previousLink": previous_link -"/analytics:v3/GaData/profileInfo": profile_info -"/analytics:v3/GaData/profileInfo/accountId": account_id -"/analytics:v3/GaData/profileInfo/internalWebPropertyId": internal_web_property_id -"/analytics:v3/GaData/profileInfo/profileId": profile_id -"/analytics:v3/GaData/profileInfo/profileName": profile_name -"/analytics:v3/GaData/profileInfo/tableId": table_id -"/analytics:v3/GaData/profileInfo/webPropertyId": web_property_id -"/analytics:v3/GaData/query": query -"/analytics:v3/GaData/query/dimensions": dimensions -"/analytics:v3/GaData/query/end-date": end_date -"/analytics:v3/GaData/query/filters": filters -"/analytics:v3/GaData/query/ids": ids -"/analytics:v3/GaData/query/max-results": max_results -"/analytics:v3/GaData/query/metrics": metrics -"/analytics:v3/GaData/query/metrics/metric": metric -"/analytics:v3/GaData/query/samplingLevel": sampling_level -"/analytics:v3/GaData/query/segment": segment -"/analytics:v3/GaData/query/sort": sort -"/analytics:v3/GaData/query/sort/sort": sort -"/analytics:v3/GaData/query/start-date": start_date -"/analytics:v3/GaData/query/start-index": start_index -"/analytics:v3/GaData/rows": rows -"/analytics:v3/GaData/rows/row": row -"/analytics:v3/GaData/rows/row/row": row -"/analytics:v3/GaData/sampleSize": sample_size -"/analytics:v3/GaData/sampleSpace": sample_space -"/analytics:v3/GaData/selfLink": self_link -"/analytics:v3/GaData/totalResults": total_results -"/analytics:v3/GaData/totalsForAllResults": totals_for_all_results -"/analytics:v3/GaData/totalsForAllResults/totals_for_all_result": totals_for_all_result -"/analytics:v3/Goal": goal -"/analytics:v3/Goal/accountId": account_id -"/analytics:v3/Goal/active": active -"/analytics:v3/Goal/created": created -"/analytics:v3/Goal/eventDetails": event_details -"/analytics:v3/Goal/eventDetails/eventConditions": event_conditions -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition": event_condition -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/comparisonType": comparison_type -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/comparisonValue": comparison_value -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/expression": expression -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/matchType": match_type -"/analytics:v3/Goal/eventDetails/eventConditions/event_condition/type": type -"/analytics:v3/Goal/eventDetails/useEventValue": use_event_value -"/analytics:v3/Goal/id": id -"/analytics:v3/Goal/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Goal/kind": kind -"/analytics:v3/Goal/name": name -"/analytics:v3/Goal/parentLink": parent_link -"/analytics:v3/Goal/parentLink/href": href -"/analytics:v3/Goal/parentLink/type": type -"/analytics:v3/Goal/profileId": profile_id -"/analytics:v3/Goal/selfLink": self_link -"/analytics:v3/Goal/type": type -"/analytics:v3/Goal/updated": updated -"/analytics:v3/Goal/urlDestinationDetails": url_destination_details -"/analytics:v3/Goal/urlDestinationDetails/caseSensitive": case_sensitive -"/analytics:v3/Goal/urlDestinationDetails/firstStepRequired": first_step_required -"/analytics:v3/Goal/urlDestinationDetails/matchType": match_type -"/analytics:v3/Goal/urlDestinationDetails/steps": steps -"/analytics:v3/Goal/urlDestinationDetails/steps/step": step -"/analytics:v3/Goal/urlDestinationDetails/steps/step/name": name -"/analytics:v3/Goal/urlDestinationDetails/steps/step/number": number -"/analytics:v3/Goal/urlDestinationDetails/steps/step/url": url -"/analytics:v3/Goal/urlDestinationDetails/url": url -"/analytics:v3/Goal/value": value -"/analytics:v3/Goal/visitNumPagesDetails": visit_num_pages_details -"/analytics:v3/Goal/visitNumPagesDetails/comparisonType": comparison_type -"/analytics:v3/Goal/visitNumPagesDetails/comparisonValue": comparison_value -"/analytics:v3/Goal/visitTimeOnSiteDetails": visit_time_on_site_details -"/analytics:v3/Goal/visitTimeOnSiteDetails/comparisonType": comparison_type -"/analytics:v3/Goal/visitTimeOnSiteDetails/comparisonValue": comparison_value -"/analytics:v3/Goal/webPropertyId": web_property_id -"/analytics:v3/Goals": goals -"/analytics:v3/Goals/items": items -"/analytics:v3/Goals/items/item": item -"/analytics:v3/Goals/itemsPerPage": items_per_page -"/analytics:v3/Goals/kind": kind -"/analytics:v3/Goals/nextLink": next_link -"/analytics:v3/Goals/previousLink": previous_link -"/analytics:v3/Goals/startIndex": start_index -"/analytics:v3/Goals/totalResults": total_results -"/analytics:v3/Goals/username": username -"/analytics:v3/IncludeConditions": include_conditions -"/analytics:v3/IncludeConditions/daysToLookBack": days_to_look_back -"/analytics:v3/IncludeConditions/isSmartList": is_smart_list -"/analytics:v3/IncludeConditions/kind": kind -"/analytics:v3/IncludeConditions/membershipDurationDays": membership_duration_days -"/analytics:v3/IncludeConditions/segment": segment -"/analytics:v3/LinkedForeignAccount": linked_foreign_account -"/analytics:v3/LinkedForeignAccount/accountId": account_id -"/analytics:v3/LinkedForeignAccount/eligibleForSearch": eligible_for_search -"/analytics:v3/LinkedForeignAccount/id": id -"/analytics:v3/LinkedForeignAccount/internalWebPropertyId": internal_web_property_id -"/analytics:v3/LinkedForeignAccount/kind": kind -"/analytics:v3/LinkedForeignAccount/linkedAccountId": linked_account_id -"/analytics:v3/LinkedForeignAccount/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/LinkedForeignAccount/status": status -"/analytics:v3/LinkedForeignAccount/type": type -"/analytics:v3/LinkedForeignAccount/webPropertyId": web_property_id -"/analytics:v3/McfData": mcf_data -"/analytics:v3/McfData/columnHeaders": column_headers -"/analytics:v3/McfData/columnHeaders/column_header": column_header -"/analytics:v3/McfData/columnHeaders/column_header/columnType": column_type -"/analytics:v3/McfData/columnHeaders/column_header/dataType": data_type -"/analytics:v3/McfData/columnHeaders/column_header/name": name -"/analytics:v3/McfData/containsSampledData": contains_sampled_data -"/analytics:v3/McfData/id": id -"/analytics:v3/McfData/itemsPerPage": items_per_page -"/analytics:v3/McfData/kind": kind -"/analytics:v3/McfData/nextLink": next_link -"/analytics:v3/McfData/previousLink": previous_link -"/analytics:v3/McfData/profileInfo": profile_info -"/analytics:v3/McfData/profileInfo/accountId": account_id -"/analytics:v3/McfData/profileInfo/internalWebPropertyId": internal_web_property_id -"/analytics:v3/McfData/profileInfo/profileId": profile_id -"/analytics:v3/McfData/profileInfo/profileName": profile_name -"/analytics:v3/McfData/profileInfo/tableId": table_id -"/analytics:v3/McfData/profileInfo/webPropertyId": web_property_id -"/analytics:v3/McfData/query": query -"/analytics:v3/McfData/query/dimensions": dimensions -"/analytics:v3/McfData/query/end-date": end_date -"/analytics:v3/McfData/query/filters": filters -"/analytics:v3/McfData/query/ids": ids -"/analytics:v3/McfData/query/max-results": max_results -"/analytics:v3/McfData/query/metrics": metrics -"/analytics:v3/McfData/query/metrics/metric": metric -"/analytics:v3/McfData/query/samplingLevel": sampling_level -"/analytics:v3/McfData/query/segment": segment -"/analytics:v3/McfData/query/sort": sort -"/analytics:v3/McfData/query/sort/sort": sort -"/analytics:v3/McfData/query/start-date": start_date -"/analytics:v3/McfData/query/start-index": start_index -"/analytics:v3/McfData/rows": rows -"/analytics:v3/McfData/rows/row": row -"/analytics:v3/McfData/rows/row/row": row -"/analytics:v3/McfData/rows/row/row/conversionPathValue": conversion_path_value -"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value": conversion_path_value -"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value/interactionType": interaction_type -"/analytics:v3/McfData/rows/row/row/conversionPathValue/conversion_path_value/nodeValue": node_value -"/analytics:v3/McfData/rows/row/row/primitiveValue": primitive_value -"/analytics:v3/McfData/sampleSize": sample_size -"/analytics:v3/McfData/sampleSpace": sample_space -"/analytics:v3/McfData/selfLink": self_link -"/analytics:v3/McfData/totalResults": total_results -"/analytics:v3/McfData/totalsForAllResults": totals_for_all_results -"/analytics:v3/McfData/totalsForAllResults/totals_for_all_result": totals_for_all_result -"/analytics:v3/Profile": profile -"/analytics:v3/Profile/accountId": account_id -"/analytics:v3/Profile/botFilteringEnabled": bot_filtering_enabled -"/analytics:v3/Profile/childLink": child_link -"/analytics:v3/Profile/childLink/href": href -"/analytics:v3/Profile/childLink/type": type -"/analytics:v3/Profile/created": created -"/analytics:v3/Profile/currency": currency -"/analytics:v3/Profile/defaultPage": default_page -"/analytics:v3/Profile/eCommerceTracking": e_commerce_tracking -"/analytics:v3/Profile/enhancedECommerceTracking": enhanced_e_commerce_tracking -"/analytics:v3/Profile/excludeQueryParameters": exclude_query_parameters -"/analytics:v3/Profile/id": id -"/analytics:v3/Profile/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Profile/kind": kind -"/analytics:v3/Profile/name": name -"/analytics:v3/Profile/parentLink": parent_link -"/analytics:v3/Profile/parentLink/href": href -"/analytics:v3/Profile/parentLink/type": type -"/analytics:v3/Profile/permissions": permissions -"/analytics:v3/Profile/permissions/effective": effective -"/analytics:v3/Profile/permissions/effective/effective": effective -"/analytics:v3/Profile/selfLink": self_link -"/analytics:v3/Profile/siteSearchCategoryParameters": site_search_category_parameters -"/analytics:v3/Profile/siteSearchQueryParameters": site_search_query_parameters -"/analytics:v3/Profile/starred": starred -"/analytics:v3/Profile/stripSiteSearchCategoryParameters": strip_site_search_category_parameters -"/analytics:v3/Profile/stripSiteSearchQueryParameters": strip_site_search_query_parameters -"/analytics:v3/Profile/timezone": timezone -"/analytics:v3/Profile/type": type -"/analytics:v3/Profile/updated": updated -"/analytics:v3/Profile/webPropertyId": web_property_id -"/analytics:v3/Profile/websiteUrl": website_url -"/analytics:v3/ProfileFilterLink": profile_filter_link -"/analytics:v3/ProfileFilterLink/filterRef": filter_ref -"/analytics:v3/ProfileFilterLink/id": id -"/analytics:v3/ProfileFilterLink/kind": kind -"/analytics:v3/ProfileFilterLink/profileRef": profile_ref -"/analytics:v3/ProfileFilterLink/rank": rank -"/analytics:v3/ProfileFilterLink/selfLink": self_link -"/analytics:v3/ProfileFilterLinks": profile_filter_links -"/analytics:v3/ProfileFilterLinks/items": items -"/analytics:v3/ProfileFilterLinks/items/item": item -"/analytics:v3/ProfileFilterLinks/itemsPerPage": items_per_page -"/analytics:v3/ProfileFilterLinks/kind": kind -"/analytics:v3/ProfileFilterLinks/nextLink": next_link -"/analytics:v3/ProfileFilterLinks/previousLink": previous_link -"/analytics:v3/ProfileFilterLinks/startIndex": start_index -"/analytics:v3/ProfileFilterLinks/totalResults": total_results -"/analytics:v3/ProfileFilterLinks/username": username -"/analytics:v3/ProfileRef": profile_ref -"/analytics:v3/ProfileRef/accountId": account_id -"/analytics:v3/ProfileRef/href": href -"/analytics:v3/ProfileRef/id": id -"/analytics:v3/ProfileRef/internalWebPropertyId": internal_web_property_id -"/analytics:v3/ProfileRef/kind": kind -"/analytics:v3/ProfileRef/name": name -"/analytics:v3/ProfileRef/webPropertyId": web_property_id -"/analytics:v3/ProfileSummary": profile_summary -"/analytics:v3/ProfileSummary/id": id -"/analytics:v3/ProfileSummary/kind": kind -"/analytics:v3/ProfileSummary/name": name -"/analytics:v3/ProfileSummary/starred": starred -"/analytics:v3/ProfileSummary/type": type -"/analytics:v3/Profiles": profiles -"/analytics:v3/Profiles/items": items -"/analytics:v3/Profiles/items/item": item -"/analytics:v3/Profiles/itemsPerPage": items_per_page -"/analytics:v3/Profiles/kind": kind -"/analytics:v3/Profiles/nextLink": next_link -"/analytics:v3/Profiles/previousLink": previous_link -"/analytics:v3/Profiles/startIndex": start_index -"/analytics:v3/Profiles/totalResults": total_results -"/analytics:v3/Profiles/username": username -"/analytics:v3/RealtimeData": realtime_data -"/analytics:v3/RealtimeData/columnHeaders": column_headers -"/analytics:v3/RealtimeData/columnHeaders/column_header": column_header -"/analytics:v3/RealtimeData/columnHeaders/column_header/columnType": column_type -"/analytics:v3/RealtimeData/columnHeaders/column_header/dataType": data_type -"/analytics:v3/RealtimeData/columnHeaders/column_header/name": name -"/analytics:v3/RealtimeData/id": id -"/analytics:v3/RealtimeData/kind": kind -"/analytics:v3/RealtimeData/profileInfo": profile_info -"/analytics:v3/RealtimeData/profileInfo/accountId": account_id -"/analytics:v3/RealtimeData/profileInfo/internalWebPropertyId": internal_web_property_id -"/analytics:v3/RealtimeData/profileInfo/profileId": profile_id -"/analytics:v3/RealtimeData/profileInfo/profileName": profile_name -"/analytics:v3/RealtimeData/profileInfo/tableId": table_id -"/analytics:v3/RealtimeData/profileInfo/webPropertyId": web_property_id -"/analytics:v3/RealtimeData/query": query -"/analytics:v3/RealtimeData/query/dimensions": dimensions -"/analytics:v3/RealtimeData/query/filters": filters -"/analytics:v3/RealtimeData/query/ids": ids -"/analytics:v3/RealtimeData/query/max-results": max_results -"/analytics:v3/RealtimeData/query/metrics": metrics -"/analytics:v3/RealtimeData/query/metrics/metric": metric -"/analytics:v3/RealtimeData/query/sort": sort -"/analytics:v3/RealtimeData/query/sort/sort": sort -"/analytics:v3/RealtimeData/rows": rows -"/analytics:v3/RealtimeData/rows/row": row -"/analytics:v3/RealtimeData/rows/row/row": row -"/analytics:v3/RealtimeData/selfLink": self_link -"/analytics:v3/RealtimeData/totalResults": total_results -"/analytics:v3/RealtimeData/totalsForAllResults": totals_for_all_results -"/analytics:v3/RealtimeData/totalsForAllResults/totals_for_all_result": totals_for_all_result -"/analytics:v3/RemarketingAudience": remarketing_audience -"/analytics:v3/RemarketingAudience/accountId": account_id -"/analytics:v3/RemarketingAudience/audienceDefinition": audience_definition -"/analytics:v3/RemarketingAudience/audienceDefinition/includeConditions": include_conditions -"/analytics:v3/RemarketingAudience/audienceType": audience_type -"/analytics:v3/RemarketingAudience/created": created -"/analytics:v3/RemarketingAudience/description": description -"/analytics:v3/RemarketingAudience/id": id -"/analytics:v3/RemarketingAudience/internalWebPropertyId": internal_web_property_id -"/analytics:v3/RemarketingAudience/kind": kind -"/analytics:v3/RemarketingAudience/linkedAdAccounts": linked_ad_accounts -"/analytics:v3/RemarketingAudience/linkedAdAccounts/linked_ad_account": linked_ad_account -"/analytics:v3/RemarketingAudience/linkedViews": linked_views -"/analytics:v3/RemarketingAudience/linkedViews/linked_view": linked_view -"/analytics:v3/RemarketingAudience/name": name -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition": state_based_audience_definition -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions": exclude_conditions -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions/exclusionDuration": exclusion_duration -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/excludeConditions/segment": segment -"/analytics:v3/RemarketingAudience/stateBasedAudienceDefinition/includeConditions": include_conditions -"/analytics:v3/RemarketingAudience/updated": updated -"/analytics:v3/RemarketingAudience/webPropertyId": web_property_id -"/analytics:v3/RemarketingAudiences": remarketing_audiences -"/analytics:v3/RemarketingAudiences/items": items -"/analytics:v3/RemarketingAudiences/items/item": item -"/analytics:v3/RemarketingAudiences/itemsPerPage": items_per_page -"/analytics:v3/RemarketingAudiences/kind": kind -"/analytics:v3/RemarketingAudiences/nextLink": next_link -"/analytics:v3/RemarketingAudiences/previousLink": previous_link -"/analytics:v3/RemarketingAudiences/startIndex": start_index -"/analytics:v3/RemarketingAudiences/totalResults": total_results -"/analytics:v3/RemarketingAudiences/username": username -"/analytics:v3/Segment": segment -"/analytics:v3/Segment/created": created -"/analytics:v3/Segment/definition": definition -"/analytics:v3/Segment/id": id -"/analytics:v3/Segment/kind": kind -"/analytics:v3/Segment/name": name -"/analytics:v3/Segment/segmentId": segment_id -"/analytics:v3/Segment/selfLink": self_link -"/analytics:v3/Segment/type": type -"/analytics:v3/Segment/updated": updated -"/analytics:v3/Segments": segments -"/analytics:v3/Segments/items": items -"/analytics:v3/Segments/items/item": item -"/analytics:v3/Segments/itemsPerPage": items_per_page -"/analytics:v3/Segments/kind": kind -"/analytics:v3/Segments/nextLink": next_link -"/analytics:v3/Segments/previousLink": previous_link -"/analytics:v3/Segments/startIndex": start_index -"/analytics:v3/Segments/totalResults": total_results -"/analytics:v3/Segments/username": username -"/analytics:v3/UnsampledReport": unsampled_report -"/analytics:v3/UnsampledReport/accountId": account_id -"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails": cloud_storage_download_details -"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/bucketId": bucket_id -"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/objectId": object_id_prop -"/analytics:v3/UnsampledReport/created": created -"/analytics:v3/UnsampledReport/dimensions": dimensions -"/analytics:v3/UnsampledReport/downloadType": download_type -"/analytics:v3/UnsampledReport/driveDownloadDetails": drive_download_details -"/analytics:v3/UnsampledReport/driveDownloadDetails/documentId": document_id -"/analytics:v3/UnsampledReport/end-date": end_date -"/analytics:v3/UnsampledReport/filters": filters -"/analytics:v3/UnsampledReport/id": id -"/analytics:v3/UnsampledReport/kind": kind -"/analytics:v3/UnsampledReport/metrics": metrics -"/analytics:v3/UnsampledReport/profileId": profile_id -"/analytics:v3/UnsampledReport/segment": segment -"/analytics:v3/UnsampledReport/selfLink": self_link -"/analytics:v3/UnsampledReport/start-date": start_date -"/analytics:v3/UnsampledReport/status": status -"/analytics:v3/UnsampledReport/title": title -"/analytics:v3/UnsampledReport/updated": updated -"/analytics:v3/UnsampledReport/webPropertyId": web_property_id -"/analytics:v3/UnsampledReports": unsampled_reports -"/analytics:v3/UnsampledReports/items": items -"/analytics:v3/UnsampledReports/items/item": item -"/analytics:v3/UnsampledReports/itemsPerPage": items_per_page -"/analytics:v3/UnsampledReports/kind": kind -"/analytics:v3/UnsampledReports/nextLink": next_link -"/analytics:v3/UnsampledReports/previousLink": previous_link -"/analytics:v3/UnsampledReports/startIndex": start_index -"/analytics:v3/UnsampledReports/totalResults": total_results -"/analytics:v3/UnsampledReports/username": username -"/analytics:v3/Upload": upload -"/analytics:v3/Upload/accountId": account_id -"/analytics:v3/Upload/customDataSourceId": custom_data_source_id -"/analytics:v3/Upload/errors": errors -"/analytics:v3/Upload/errors/error": error -"/analytics:v3/Upload/id": id -"/analytics:v3/Upload/kind": kind -"/analytics:v3/Upload/status": status -"/analytics:v3/Uploads": uploads -"/analytics:v3/Uploads/items": items -"/analytics:v3/Uploads/items/item": item -"/analytics:v3/Uploads/itemsPerPage": items_per_page -"/analytics:v3/Uploads/kind": kind -"/analytics:v3/Uploads/nextLink": next_link -"/analytics:v3/Uploads/previousLink": previous_link -"/analytics:v3/Uploads/startIndex": start_index -"/analytics:v3/Uploads/totalResults": total_results -"/analytics:v3/UserRef": user_ref -"/analytics:v3/UserRef/email": email -"/analytics:v3/UserRef/id": id -"/analytics:v3/UserRef/kind": kind -"/analytics:v3/WebPropertyRef": web_property_ref -"/analytics:v3/WebPropertyRef/accountId": account_id -"/analytics:v3/WebPropertyRef/href": href -"/analytics:v3/WebPropertyRef/id": id -"/analytics:v3/WebPropertyRef/internalWebPropertyId": internal_web_property_id -"/analytics:v3/WebPropertyRef/kind": kind -"/analytics:v3/WebPropertyRef/name": name -"/analytics:v3/WebPropertySummary": web_property_summary -"/analytics:v3/WebPropertySummary/id": id -"/analytics:v3/WebPropertySummary/internalWebPropertyId": internal_web_property_id -"/analytics:v3/WebPropertySummary/kind": kind -"/analytics:v3/WebPropertySummary/level": level -"/analytics:v3/WebPropertySummary/name": name -"/analytics:v3/WebPropertySummary/profiles": profiles -"/analytics:v3/WebPropertySummary/profiles/profile": profile -"/analytics:v3/WebPropertySummary/starred": starred -"/analytics:v3/WebPropertySummary/websiteUrl": website_url -"/analytics:v3/Webproperties": webproperties -"/analytics:v3/Webproperties/items": items -"/analytics:v3/Webproperties/items/item": item -"/analytics:v3/Webproperties/itemsPerPage": items_per_page -"/analytics:v3/Webproperties/kind": kind -"/analytics:v3/Webproperties/nextLink": next_link -"/analytics:v3/Webproperties/previousLink": previous_link -"/analytics:v3/Webproperties/startIndex": start_index -"/analytics:v3/Webproperties/totalResults": total_results -"/analytics:v3/Webproperties/username": username -"/analytics:v3/Webproperty": webproperty -"/analytics:v3/Webproperty/accountId": account_id -"/analytics:v3/Webproperty/childLink": child_link -"/analytics:v3/Webproperty/childLink/href": href -"/analytics:v3/Webproperty/childLink/type": type -"/analytics:v3/Webproperty/created": created -"/analytics:v3/Webproperty/defaultProfileId": default_profile_id -"/analytics:v3/Webproperty/id": id -"/analytics:v3/Webproperty/industryVertical": industry_vertical -"/analytics:v3/Webproperty/internalWebPropertyId": internal_web_property_id -"/analytics:v3/Webproperty/kind": kind -"/analytics:v3/Webproperty/level": level -"/analytics:v3/Webproperty/name": name -"/analytics:v3/Webproperty/parentLink": parent_link -"/analytics:v3/Webproperty/parentLink/href": href -"/analytics:v3/Webproperty/parentLink/type": type -"/analytics:v3/Webproperty/permissions": permissions -"/analytics:v3/Webproperty/permissions/effective": effective -"/analytics:v3/Webproperty/permissions/effective/effective": effective -"/analytics:v3/Webproperty/profileCount": profile_count -"/analytics:v3/Webproperty/selfLink": self_link -"/analytics:v3/Webproperty/starred": starred -"/analytics:v3/Webproperty/updated": updated -"/analytics:v3/Webproperty/websiteUrl": website_url -"/analytics:v3/analytics.data.ga.get": get_datum_ga -"/analytics:v3/analytics.data.ga.get/dimensions": dimensions -"/analytics:v3/analytics.data.ga.get/end-date": end_date -"/analytics:v3/analytics.data.ga.get/filters": filters -"/analytics:v3/analytics.data.ga.get/ids": ids -"/analytics:v3/analytics.data.ga.get/include-empty-rows": include_empty_rows -"/analytics:v3/analytics.data.ga.get/max-results": max_results -"/analytics:v3/analytics.data.ga.get/metrics": metrics -"/analytics:v3/analytics.data.ga.get/output": output -"/analytics:v3/analytics.data.ga.get/samplingLevel": sampling_level -"/analytics:v3/analytics.data.ga.get/segment": segment -"/analytics:v3/analytics.data.ga.get/sort": sort -"/analytics:v3/analytics.data.ga.get/start-date": start_date -"/analytics:v3/analytics.data.ga.get/start-index": start_index -"/analytics:v3/analytics.data.mcf.get": get_datum_mcf -"/analytics:v3/analytics.data.mcf.get/dimensions": dimensions -"/analytics:v3/analytics.data.mcf.get/end-date": end_date -"/analytics:v3/analytics.data.mcf.get/filters": filters -"/analytics:v3/analytics.data.mcf.get/ids": ids -"/analytics:v3/analytics.data.mcf.get/max-results": max_results -"/analytics:v3/analytics.data.mcf.get/metrics": metrics -"/analytics:v3/analytics.data.mcf.get/samplingLevel": sampling_level -"/analytics:v3/analytics.data.mcf.get/sort": sort -"/analytics:v3/analytics.data.mcf.get/start-date": start_date -"/analytics:v3/analytics.data.mcf.get/start-index": start_index -"/analytics:v3/analytics.data.realtime.get": get_datum_realtime -"/analytics:v3/analytics.data.realtime.get/dimensions": dimensions -"/analytics:v3/analytics.data.realtime.get/filters": filters -"/analytics:v3/analytics.data.realtime.get/ids": ids -"/analytics:v3/analytics.data.realtime.get/max-results": max_results -"/analytics:v3/analytics.data.realtime.get/metrics": metrics -"/analytics:v3/analytics.data.realtime.get/sort": sort -"/analytics:v3/analytics.management.accountSummaries.list": list_management_account_summaries -"/analytics:v3/analytics.management.accountSummaries.list/max-results": max_results -"/analytics:v3/analytics.management.accountSummaries.list/start-index": start_index -"/analytics:v3/analytics.management.accountUserLinks.delete": delete_management_account_user_link -"/analytics:v3/analytics.management.accountUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.accountUserLinks.insert": insert_management_account_user_link -"/analytics:v3/analytics.management.accountUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.list": list_management_account_user_links -"/analytics:v3/analytics.management.accountUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.accountUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.accountUserLinks.update": update_management_account_user_link -"/analytics:v3/analytics.management.accountUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.accounts.list": list_management_accounts -"/analytics:v3/analytics.management.accounts.list/max-results": max_results -"/analytics:v3/analytics.management.accounts.list/start-index": start_index -"/analytics:v3/analytics.management.customDataSources.list": list_management_custom_data_sources -"/analytics:v3/analytics.management.customDataSources.list/accountId": account_id -"/analytics:v3/analytics.management.customDataSources.list/max-results": max_results -"/analytics:v3/analytics.management.customDataSources.list/start-index": start_index -"/analytics:v3/analytics.management.customDataSources.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.get": get_management_custom_dimension -"/analytics:v3/analytics.management.customDimensions.get/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.get/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.insert": insert_management_custom_dimension -"/analytics:v3/analytics.management.customDimensions.insert/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.list": list_management_custom_dimensions -"/analytics:v3/analytics.management.customDimensions.list/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.list/max-results": max_results -"/analytics:v3/analytics.management.customDimensions.list/start-index": start_index -"/analytics:v3/analytics.management.customDimensions.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.patch": patch_management_custom_dimension -"/analytics:v3/analytics.management.customDimensions.patch/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.patch/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customDimensions.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.update": update_management_custom_dimension -"/analytics:v3/analytics.management.customDimensions.update/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.update/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customDimensions.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.get": get_management_custom_metric -"/analytics:v3/analytics.management.customMetrics.get/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.get/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.insert": insert_management_custom_metric -"/analytics:v3/analytics.management.customMetrics.insert/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.list": list_management_custom_metrics -"/analytics:v3/analytics.management.customMetrics.list/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.list/max-results": max_results -"/analytics:v3/analytics.management.customMetrics.list/start-index": start_index -"/analytics:v3/analytics.management.customMetrics.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.patch": patch_management_custom_metric -"/analytics:v3/analytics.management.customMetrics.patch/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.patch/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customMetrics.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.update": update_management_custom_metric -"/analytics:v3/analytics.management.customMetrics.update/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.update/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customMetrics.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.delete": delete_management_experiment -"/analytics:v3/analytics.management.experiments.delete/accountId": account_id -"/analytics:v3/analytics.management.experiments.delete/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.delete/profileId": profile_id -"/analytics:v3/analytics.management.experiments.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.get": get_management_experiment -"/analytics:v3/analytics.management.experiments.get/accountId": account_id -"/analytics:v3/analytics.management.experiments.get/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.get/profileId": profile_id -"/analytics:v3/analytics.management.experiments.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.insert": insert_management_experiment -"/analytics:v3/analytics.management.experiments.insert/accountId": account_id -"/analytics:v3/analytics.management.experiments.insert/profileId": profile_id -"/analytics:v3/analytics.management.experiments.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.list": list_management_experiments -"/analytics:v3/analytics.management.experiments.list/accountId": account_id -"/analytics:v3/analytics.management.experiments.list/max-results": max_results -"/analytics:v3/analytics.management.experiments.list/profileId": profile_id -"/analytics:v3/analytics.management.experiments.list/start-index": start_index -"/analytics:v3/analytics.management.experiments.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.patch": patch_management_experiment -"/analytics:v3/analytics.management.experiments.patch/accountId": account_id -"/analytics:v3/analytics.management.experiments.patch/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.patch/profileId": profile_id -"/analytics:v3/analytics.management.experiments.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.update": update_management_experiment -"/analytics:v3/analytics.management.experiments.update/accountId": account_id -"/analytics:v3/analytics.management.experiments.update/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.update/profileId": profile_id -"/analytics:v3/analytics.management.experiments.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.filters.delete": delete_management_filter -"/analytics:v3/analytics.management.filters.delete/accountId": account_id -"/analytics:v3/analytics.management.filters.delete/filterId": filter_id -"/analytics:v3/analytics.management.filters.get": get_management_filter -"/analytics:v3/analytics.management.filters.get/accountId": account_id -"/analytics:v3/analytics.management.filters.get/filterId": filter_id -"/analytics:v3/analytics.management.filters.insert": insert_management_filter -"/analytics:v3/analytics.management.filters.insert/accountId": account_id -"/analytics:v3/analytics.management.filters.list": list_management_filters -"/analytics:v3/analytics.management.filters.list/accountId": account_id -"/analytics:v3/analytics.management.filters.list/max-results": max_results -"/analytics:v3/analytics.management.filters.list/start-index": start_index -"/analytics:v3/analytics.management.filters.patch": patch_management_filter -"/analytics:v3/analytics.management.filters.patch/accountId": account_id -"/analytics:v3/analytics.management.filters.patch/filterId": filter_id -"/analytics:v3/analytics.management.filters.update": update_management_filter -"/analytics:v3/analytics.management.filters.update/accountId": account_id -"/analytics:v3/analytics.management.filters.update/filterId": filter_id -"/analytics:v3/analytics.management.goals.get": get_management_goal -"/analytics:v3/analytics.management.goals.get/accountId": account_id -"/analytics:v3/analytics.management.goals.get/goalId": goal_id -"/analytics:v3/analytics.management.goals.get/profileId": profile_id -"/analytics:v3/analytics.management.goals.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.insert": insert_management_goal -"/analytics:v3/analytics.management.goals.insert/accountId": account_id -"/analytics:v3/analytics.management.goals.insert/profileId": profile_id -"/analytics:v3/analytics.management.goals.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.list": list_management_goals -"/analytics:v3/analytics.management.goals.list/accountId": account_id -"/analytics:v3/analytics.management.goals.list/max-results": max_results -"/analytics:v3/analytics.management.goals.list/profileId": profile_id -"/analytics:v3/analytics.management.goals.list/start-index": start_index -"/analytics:v3/analytics.management.goals.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.patch": patch_management_goal -"/analytics:v3/analytics.management.goals.patch/accountId": account_id -"/analytics:v3/analytics.management.goals.patch/goalId": goal_id -"/analytics:v3/analytics.management.goals.patch/profileId": profile_id -"/analytics:v3/analytics.management.goals.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.update": update_management_goal -"/analytics:v3/analytics.management.goals.update/accountId": account_id -"/analytics:v3/analytics.management.goals.update/goalId": goal_id -"/analytics:v3/analytics.management.goals.update/profileId": profile_id -"/analytics:v3/analytics.management.goals.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.delete": delete_management_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.get": get_management_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.get/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.get/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.get/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.insert": insert_management_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.insert/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.list": list_management_profile_filter_links -"/analytics:v3/analytics.management.profileFilterLinks.list/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.list/max-results": max_results -"/analytics:v3/analytics.management.profileFilterLinks.list/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.list/start-index": start_index -"/analytics:v3/analytics.management.profileFilterLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.patch": patch_management_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.patch/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.update": update_management_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.update/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.update/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.update/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.delete": delete_management_profile_user_link -"/analytics:v3/analytics.management.profileUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.profileUserLinks.delete/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.insert": insert_management_profile_user_link -"/analytics:v3/analytics.management.profileUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.insert/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.list": list_management_profile_user_links -"/analytics:v3/analytics.management.profileUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.profileUserLinks.list/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.profileUserLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.update": update_management_profile_user_link -"/analytics:v3/analytics.management.profileUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.profileUserLinks.update/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.delete": delete_management_profile -"/analytics:v3/analytics.management.profiles.delete/accountId": account_id -"/analytics:v3/analytics.management.profiles.delete/profileId": profile_id -"/analytics:v3/analytics.management.profiles.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.get": get_management_profile -"/analytics:v3/analytics.management.profiles.get/accountId": account_id -"/analytics:v3/analytics.management.profiles.get/profileId": profile_id -"/analytics:v3/analytics.management.profiles.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.insert": insert_management_profile -"/analytics:v3/analytics.management.profiles.insert/accountId": account_id -"/analytics:v3/analytics.management.profiles.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.list": list_management_profiles -"/analytics:v3/analytics.management.profiles.list/accountId": account_id -"/analytics:v3/analytics.management.profiles.list/max-results": max_results -"/analytics:v3/analytics.management.profiles.list/start-index": start_index -"/analytics:v3/analytics.management.profiles.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.patch": patch_management_profile -"/analytics:v3/analytics.management.profiles.patch/accountId": account_id -"/analytics:v3/analytics.management.profiles.patch/profileId": profile_id -"/analytics:v3/analytics.management.profiles.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.update": update_management_profile -"/analytics:v3/analytics.management.profiles.update/accountId": account_id -"/analytics:v3/analytics.management.profiles.update/profileId": profile_id -"/analytics:v3/analytics.management.profiles.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.delete": delete_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.delete/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.delete/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.get": get_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.get/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.get/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.insert": insert_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.insert/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.list": list_management_remarketing_audiences -"/analytics:v3/analytics.management.remarketingAudience.list/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.list/max-results": max_results -"/analytics:v3/analytics.management.remarketingAudience.list/start-index": start_index -"/analytics:v3/analytics.management.remarketingAudience.list/type": type -"/analytics:v3/analytics.management.remarketingAudience.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.patch": patch_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.patch/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.patch/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.update": update_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.update/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.update/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.segments.list": list_management_segments -"/analytics:v3/analytics.management.segments.list/max-results": max_results -"/analytics:v3/analytics.management.segments.list/start-index": start_index -"/analytics:v3/analytics.management.unsampledReports.delete": delete_management_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.delete/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.delete/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.delete/unsampledReportId": unsampled_report_id -"/analytics:v3/analytics.management.unsampledReports.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.get": get_management_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.get/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.get/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.get/unsampledReportId": unsampled_report_id -"/analytics:v3/analytics.management.unsampledReports.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.insert": insert_management_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.insert/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.insert/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.list": list_management_unsampled_reports -"/analytics:v3/analytics.management.unsampledReports.list/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.list/max-results": max_results -"/analytics:v3/analytics.management.unsampledReports.list/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.list/start-index": start_index -"/analytics:v3/analytics.management.unsampledReports.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.deleteUploadData": delete_management_upload_upload_data -"/analytics:v3/analytics.management.uploads.deleteUploadData/accountId": account_id -"/analytics:v3/analytics.management.uploads.deleteUploadData/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.deleteUploadData/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.get": get_management_upload -"/analytics:v3/analytics.management.uploads.get/accountId": account_id -"/analytics:v3/analytics.management.uploads.get/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.get/uploadId": upload_id -"/analytics:v3/analytics.management.uploads.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.list": list_management_uploads -"/analytics:v3/analytics.management.uploads.list/accountId": account_id -"/analytics:v3/analytics.management.uploads.list/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.list/max-results": max_results -"/analytics:v3/analytics.management.uploads.list/start-index": start_index -"/analytics:v3/analytics.management.uploads.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.uploadData": upload_management_upload_data -"/analytics:v3/analytics.management.uploads.uploadData/accountId": account_id -"/analytics:v3/analytics.management.uploads.uploadData/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.uploadData/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete": delete_management_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get": get_management_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert": insert_management_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list": list_management_web_property_ad_words_links -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/max-results": max_results -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/start-index": start_index -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch": patch_management_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update": update_management_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.get": get_management_webproperty -"/analytics:v3/analytics.management.webproperties.get/accountId": account_id -"/analytics:v3/analytics.management.webproperties.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.insert": insert_management_webproperty -"/analytics:v3/analytics.management.webproperties.insert/accountId": account_id -"/analytics:v3/analytics.management.webproperties.list": list_management_webproperties -"/analytics:v3/analytics.management.webproperties.list/accountId": account_id -"/analytics:v3/analytics.management.webproperties.list/max-results": max_results -"/analytics:v3/analytics.management.webproperties.list/start-index": start_index -"/analytics:v3/analytics.management.webproperties.patch": patch_management_webproperty -"/analytics:v3/analytics.management.webproperties.patch/accountId": account_id -"/analytics:v3/analytics.management.webproperties.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.update": update_management_webproperty -"/analytics:v3/analytics.management.webproperties.update/accountId": account_id -"/analytics:v3/analytics.management.webproperties.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete": delete_management_webproperty_user_link -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.insert": insert_management_webproperty_user_link -"/analytics:v3/analytics.management.webpropertyUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.list": list_management_webproperty_user_links -"/analytics:v3/analytics.management.webpropertyUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.webpropertyUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.webpropertyUserLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update": update_management_webproperty_user_link -"/analytics:v3/analytics.management.webpropertyUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.metadata.columns.list": list_metadatum_columns -"/analytics:v3/analytics.metadata.columns.list/reportType": report_type -"/analytics:v3/analytics.provisioning.createAccountTicket": create_provisioning_account_ticket -"/analytics:v3/fields": fields -"/analytics:v3/key": key -"/analytics:v3/quotaUser": quota_user -"/analytics:v3/userIp": user_ip -"/analyticsreporting:v4/Cohort": cohort -"/analyticsreporting:v4/Cohort/dateRange": date_range -"/analyticsreporting:v4/Cohort/name": name -"/analyticsreporting:v4/Cohort/type": type -"/analyticsreporting:v4/CohortGroup": cohort_group -"/analyticsreporting:v4/CohortGroup/cohorts": cohorts -"/analyticsreporting:v4/CohortGroup/cohorts/cohort": cohort -"/analyticsreporting:v4/CohortGroup/lifetimeValue": lifetime_value -"/analyticsreporting:v4/ColumnHeader": column_header -"/analyticsreporting:v4/ColumnHeader/dimensions": dimensions -"/analyticsreporting:v4/ColumnHeader/dimensions/dimension": dimension -"/analyticsreporting:v4/ColumnHeader/metricHeader": metric_header -"/analyticsreporting:v4/DateRange": date_range -"/analyticsreporting:v4/DateRange/endDate": end_date -"/analyticsreporting:v4/DateRange/startDate": start_date -"/analyticsreporting:v4/DateRangeValues": date_range_values -"/analyticsreporting:v4/DateRangeValues/pivotValueRegions": pivot_value_regions -"/analyticsreporting:v4/DateRangeValues/pivotValueRegions/pivot_value_region": pivot_value_region -"/analyticsreporting:v4/DateRangeValues/values": values -"/analyticsreporting:v4/DateRangeValues/values/value": value -"/analyticsreporting:v4/Dimension": dimension -"/analyticsreporting:v4/Dimension/histogramBuckets": histogram_buckets -"/analyticsreporting:v4/Dimension/histogramBuckets/histogram_bucket": histogram_bucket -"/analyticsreporting:v4/Dimension/name": name -"/analyticsreporting:v4/DimensionFilter": dimension_filter -"/analyticsreporting:v4/DimensionFilter/caseSensitive": case_sensitive -"/analyticsreporting:v4/DimensionFilter/dimensionName": dimension_name -"/analyticsreporting:v4/DimensionFilter/expressions": expressions -"/analyticsreporting:v4/DimensionFilter/expressions/expression": expression -"/analyticsreporting:v4/DimensionFilter/not": not -"/analyticsreporting:v4/DimensionFilter/operator": operator -"/analyticsreporting:v4/DimensionFilterClause": dimension_filter_clause -"/analyticsreporting:v4/DimensionFilterClause/filters": filters -"/analyticsreporting:v4/DimensionFilterClause/filters/filter": filter -"/analyticsreporting:v4/DimensionFilterClause/operator": operator -"/analyticsreporting:v4/DynamicSegment": dynamic_segment -"/analyticsreporting:v4/DynamicSegment/name": name -"/analyticsreporting:v4/DynamicSegment/sessionSegment": session_segment -"/analyticsreporting:v4/DynamicSegment/userSegment": user_segment -"/analyticsreporting:v4/GetReportsRequest": get_reports_request -"/analyticsreporting:v4/GetReportsRequest/reportRequests": report_requests -"/analyticsreporting:v4/GetReportsRequest/reportRequests/report_request": report_request -"/analyticsreporting:v4/GetReportsResponse": get_reports_response -"/analyticsreporting:v4/GetReportsResponse/reports": reports -"/analyticsreporting:v4/GetReportsResponse/reports/report": report -"/analyticsreporting:v4/Metric": metric -"/analyticsreporting:v4/Metric/alias": alias -"/analyticsreporting:v4/Metric/expression": expression -"/analyticsreporting:v4/Metric/formattingType": formatting_type -"/analyticsreporting:v4/MetricFilter": metric_filter -"/analyticsreporting:v4/MetricFilter/comparisonValue": comparison_value -"/analyticsreporting:v4/MetricFilter/metricName": metric_name -"/analyticsreporting:v4/MetricFilter/not": not -"/analyticsreporting:v4/MetricFilter/operator": operator -"/analyticsreporting:v4/MetricFilterClause": metric_filter_clause -"/analyticsreporting:v4/MetricFilterClause/filters": filters -"/analyticsreporting:v4/MetricFilterClause/filters/filter": filter -"/analyticsreporting:v4/MetricFilterClause/operator": operator -"/analyticsreporting:v4/MetricHeader": metric_header -"/analyticsreporting:v4/MetricHeader/metricHeaderEntries": metric_header_entries -"/analyticsreporting:v4/MetricHeader/metricHeaderEntries/metric_header_entry": metric_header_entry -"/analyticsreporting:v4/MetricHeader/pivotHeaders": pivot_headers -"/analyticsreporting:v4/MetricHeader/pivotHeaders/pivot_header": pivot_header -"/analyticsreporting:v4/MetricHeaderEntry": metric_header_entry -"/analyticsreporting:v4/MetricHeaderEntry/name": name -"/analyticsreporting:v4/MetricHeaderEntry/type": type -"/analyticsreporting:v4/OrFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses": segment_filter_clauses -"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses/segment_filter_clause": segment_filter_clause -"/analyticsreporting:v4/OrderBy": order_by -"/analyticsreporting:v4/OrderBy/fieldName": field_name -"/analyticsreporting:v4/OrderBy/orderType": order_type -"/analyticsreporting:v4/OrderBy/sortOrder": sort_order -"/analyticsreporting:v4/Pivot": pivot -"/analyticsreporting:v4/Pivot/dimensionFilterClauses": dimension_filter_clauses -"/analyticsreporting:v4/Pivot/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause -"/analyticsreporting:v4/Pivot/dimensions": dimensions -"/analyticsreporting:v4/Pivot/dimensions/dimension": dimension -"/analyticsreporting:v4/Pivot/maxGroupCount": max_group_count -"/analyticsreporting:v4/Pivot/metrics": metrics -"/analyticsreporting:v4/Pivot/metrics/metric": metric -"/analyticsreporting:v4/Pivot/startGroup": start_group -"/analyticsreporting:v4/PivotHeader": pivot_header -"/analyticsreporting:v4/PivotHeader/pivotHeaderEntries": pivot_header_entries -"/analyticsreporting:v4/PivotHeader/pivotHeaderEntries/pivot_header_entry": pivot_header_entry -"/analyticsreporting:v4/PivotHeader/totalPivotGroupsCount": total_pivot_groups_count -"/analyticsreporting:v4/PivotHeaderEntry": pivot_header_entry -"/analyticsreporting:v4/PivotHeaderEntry/dimensionNames": dimension_names -"/analyticsreporting:v4/PivotHeaderEntry/dimensionNames/dimension_name": dimension_name -"/analyticsreporting:v4/PivotHeaderEntry/dimensionValues": dimension_values -"/analyticsreporting:v4/PivotHeaderEntry/dimensionValues/dimension_value": dimension_value -"/analyticsreporting:v4/PivotHeaderEntry/metric": metric -"/analyticsreporting:v4/PivotValueRegion": pivot_value_region -"/analyticsreporting:v4/PivotValueRegion/values": values -"/analyticsreporting:v4/PivotValueRegion/values/value": value -"/analyticsreporting:v4/Report": report -"/analyticsreporting:v4/Report/columnHeader": column_header -"/analyticsreporting:v4/Report/data": data -"/analyticsreporting:v4/Report/nextPageToken": next_page_token -"/analyticsreporting:v4/ReportData": report_data -"/analyticsreporting:v4/ReportData/dataLastRefreshed": data_last_refreshed -"/analyticsreporting:v4/ReportData/isDataGolden": is_data_golden -"/analyticsreporting:v4/ReportData/maximums": maximums -"/analyticsreporting:v4/ReportData/maximums/maximum": maximum -"/analyticsreporting:v4/ReportData/minimums": minimums -"/analyticsreporting:v4/ReportData/minimums/minimum": minimum -"/analyticsreporting:v4/ReportData/rowCount": row_count -"/analyticsreporting:v4/ReportData/rows": rows -"/analyticsreporting:v4/ReportData/rows/row": row -"/analyticsreporting:v4/ReportData/samplesReadCounts": samples_read_counts -"/analyticsreporting:v4/ReportData/samplesReadCounts/samples_read_count": samples_read_count -"/analyticsreporting:v4/ReportData/samplingSpaceSizes": sampling_space_sizes -"/analyticsreporting:v4/ReportData/samplingSpaceSizes/sampling_space_size": sampling_space_size -"/analyticsreporting:v4/ReportData/totals": totals -"/analyticsreporting:v4/ReportData/totals/total": total -"/analyticsreporting:v4/ReportRequest": report_request -"/analyticsreporting:v4/ReportRequest/cohortGroup": cohort_group -"/analyticsreporting:v4/ReportRequest/dateRanges": date_ranges -"/analyticsreporting:v4/ReportRequest/dateRanges/date_range": date_range -"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses": dimension_filter_clauses -"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause -"/analyticsreporting:v4/ReportRequest/dimensions": dimensions -"/analyticsreporting:v4/ReportRequest/dimensions/dimension": dimension -"/analyticsreporting:v4/ReportRequest/filtersExpression": filters_expression -"/analyticsreporting:v4/ReportRequest/hideTotals": hide_totals -"/analyticsreporting:v4/ReportRequest/hideValueRanges": hide_value_ranges -"/analyticsreporting:v4/ReportRequest/includeEmptyRows": include_empty_rows -"/analyticsreporting:v4/ReportRequest/metricFilterClauses": metric_filter_clauses -"/analyticsreporting:v4/ReportRequest/metricFilterClauses/metric_filter_clause": metric_filter_clause -"/analyticsreporting:v4/ReportRequest/metrics": metrics -"/analyticsreporting:v4/ReportRequest/metrics/metric": metric -"/analyticsreporting:v4/ReportRequest/orderBys": order_bys -"/analyticsreporting:v4/ReportRequest/orderBys/order_by": order_by -"/analyticsreporting:v4/ReportRequest/pageSize": page_size -"/analyticsreporting:v4/ReportRequest/pageToken": page_token -"/analyticsreporting:v4/ReportRequest/pivots": pivots -"/analyticsreporting:v4/ReportRequest/pivots/pivot": pivot -"/analyticsreporting:v4/ReportRequest/samplingLevel": sampling_level -"/analyticsreporting:v4/ReportRequest/segments": segments -"/analyticsreporting:v4/ReportRequest/segments/segment": segment -"/analyticsreporting:v4/ReportRequest/viewId": view_id -"/analyticsreporting:v4/ReportRow": report_row -"/analyticsreporting:v4/ReportRow/dimensions": dimensions -"/analyticsreporting:v4/ReportRow/dimensions/dimension": dimension -"/analyticsreporting:v4/ReportRow/metrics": metrics -"/analyticsreporting:v4/ReportRow/metrics/metric": metric -"/analyticsreporting:v4/Segment": segment -"/analyticsreporting:v4/Segment/dynamicSegment": dynamic_segment -"/analyticsreporting:v4/Segment/segmentId": segment_id -"/analyticsreporting:v4/SegmentDefinition": segment_definition -"/analyticsreporting:v4/SegmentDefinition/segmentFilters": segment_filters -"/analyticsreporting:v4/SegmentDefinition/segmentFilters/segment_filter": segment_filter -"/analyticsreporting:v4/SegmentDimensionFilter": segment_dimension_filter -"/analyticsreporting:v4/SegmentDimensionFilter/caseSensitive": case_sensitive -"/analyticsreporting:v4/SegmentDimensionFilter/dimensionName": dimension_name -"/analyticsreporting:v4/SegmentDimensionFilter/expressions": expressions -"/analyticsreporting:v4/SegmentDimensionFilter/expressions/expression": expression -"/analyticsreporting:v4/SegmentDimensionFilter/maxComparisonValue": max_comparison_value -"/analyticsreporting:v4/SegmentDimensionFilter/minComparisonValue": min_comparison_value -"/analyticsreporting:v4/SegmentDimensionFilter/operator": operator -"/analyticsreporting:v4/SegmentFilter": segment_filter -"/analyticsreporting:v4/SegmentFilter/not": not -"/analyticsreporting:v4/SegmentFilter/sequenceSegment": sequence_segment -"/analyticsreporting:v4/SegmentFilter/simpleSegment": simple_segment -"/analyticsreporting:v4/SegmentFilterClause": segment_filter_clause -"/analyticsreporting:v4/SegmentFilterClause/dimensionFilter": dimension_filter -"/analyticsreporting:v4/SegmentFilterClause/metricFilter": metric_filter -"/analyticsreporting:v4/SegmentFilterClause/not": not -"/analyticsreporting:v4/SegmentMetricFilter": segment_metric_filter -"/analyticsreporting:v4/SegmentMetricFilter/comparisonValue": comparison_value -"/analyticsreporting:v4/SegmentMetricFilter/maxComparisonValue": max_comparison_value -"/analyticsreporting:v4/SegmentMetricFilter/metricName": metric_name -"/analyticsreporting:v4/SegmentMetricFilter/operator": operator -"/analyticsreporting:v4/SegmentMetricFilter/scope": scope -"/analyticsreporting:v4/SegmentSequenceStep": segment_sequence_step -"/analyticsreporting:v4/SegmentSequenceStep/matchType": match_type -"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment -"/analyticsreporting:v4/SequenceSegment": sequence_segment -"/analyticsreporting:v4/SequenceSegment/firstStepShouldMatchFirstHit": first_step_should_match_first_hit -"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps": segment_sequence_steps -"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps/segment_sequence_step": segment_sequence_step -"/analyticsreporting:v4/SimpleSegment": simple_segment -"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment -"/analyticsreporting:v4/analyticsreporting.reports.batchGet": batch_report_get -"/analyticsreporting:v4/fields": fields -"/analyticsreporting:v4/key": key -"/analyticsreporting:v4/quotaUser": quota_user -"/androidenterprise:v1/Administrator": administrator -"/androidenterprise:v1/Administrator/email": email -"/androidenterprise:v1/AdministratorWebToken": administrator_web_token -"/androidenterprise:v1/AdministratorWebToken/kind": kind -"/androidenterprise:v1/AdministratorWebToken/token": token -"/androidenterprise:v1/AdministratorWebTokenSpec": administrator_web_token_spec -"/androidenterprise:v1/AdministratorWebTokenSpec/kind": kind -"/androidenterprise:v1/AdministratorWebTokenSpec/parent": parent -"/androidenterprise:v1/AdministratorWebTokenSpec/permission": permission -"/androidenterprise:v1/AdministratorWebTokenSpec/permission/permission": permission -"/androidenterprise:v1/AppRestrictionsSchema": app_restrictions_schema -"/androidenterprise:v1/AppRestrictionsSchema/kind": kind -"/androidenterprise:v1/AppRestrictionsSchema/restrictions": restrictions -"/androidenterprise:v1/AppRestrictionsSchema/restrictions/restriction": restriction -"/androidenterprise:v1/AppRestrictionsSchemaChangeEvent": app_restrictions_schema_change_event -"/androidenterprise:v1/AppRestrictionsSchemaChangeEvent/productId": product_id -"/androidenterprise:v1/AppRestrictionsSchemaRestriction": app_restrictions_schema_restriction -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/defaultValue": default_value -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/description": description -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entry": entry -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entry/entry": entry -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entryValue": entry_value -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/entryValue/entry_value": entry_value -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/key": key -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/nestedRestriction": nested_restriction -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/nestedRestriction/nested_restriction": nested_restriction -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/restrictionType": restriction_type -"/androidenterprise:v1/AppRestrictionsSchemaRestriction/title": title -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue": app_restrictions_schema_restriction_restriction_value -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/type": type -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueBool": value_bool -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueInteger": value_integer -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueMultiselect": value_multiselect -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueMultiselect/value_multiselect": value_multiselect -"/androidenterprise:v1/AppRestrictionsSchemaRestrictionRestrictionValue/valueString": value_string -"/androidenterprise:v1/AppUpdateEvent": app_update_event -"/androidenterprise:v1/AppUpdateEvent/productId": product_id -"/androidenterprise:v1/AppVersion": app_version -"/androidenterprise:v1/AppVersion/versionCode": version_code -"/androidenterprise:v1/AppVersion/versionString": version_string -"/androidenterprise:v1/ApprovalUrlInfo": approval_url_info -"/androidenterprise:v1/ApprovalUrlInfo/approvalUrl": approval_url -"/androidenterprise:v1/ApprovalUrlInfo/kind": kind -"/androidenterprise:v1/AuthenticationToken": authentication_token -"/androidenterprise:v1/AuthenticationToken/kind": kind -"/androidenterprise:v1/AuthenticationToken/token": token -"/androidenterprise:v1/Device": device -"/androidenterprise:v1/Device/androidId": android_id -"/androidenterprise:v1/Device/kind": kind -"/androidenterprise:v1/Device/managementType": management_type -"/androidenterprise:v1/DeviceState": device_state -"/androidenterprise:v1/DeviceState/accountState": account_state -"/androidenterprise:v1/DeviceState/kind": kind -"/androidenterprise:v1/DevicesListResponse": devices_list_response -"/androidenterprise:v1/DevicesListResponse/device": device -"/androidenterprise:v1/DevicesListResponse/device/device": device -"/androidenterprise:v1/DevicesListResponse/kind": kind -"/androidenterprise:v1/Enterprise": enterprise -"/androidenterprise:v1/Enterprise/administrator": administrator -"/androidenterprise:v1/Enterprise/administrator/administrator": administrator -"/androidenterprise:v1/Enterprise/id": id -"/androidenterprise:v1/Enterprise/kind": kind -"/androidenterprise:v1/Enterprise/name": name -"/androidenterprise:v1/Enterprise/primaryDomain": primary_domain -"/androidenterprise:v1/EnterpriseAccount": enterprise_account -"/androidenterprise:v1/EnterpriseAccount/accountEmail": account_email -"/androidenterprise:v1/EnterpriseAccount/kind": kind -"/androidenterprise:v1/EnterprisesListResponse": enterprises_list_response -"/androidenterprise:v1/EnterprisesListResponse/enterprise": enterprise -"/androidenterprise:v1/EnterprisesListResponse/enterprise/enterprise": enterprise -"/androidenterprise:v1/EnterprisesListResponse/kind": kind -"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse": enterprises_send_test_push_notification_response -"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/messageId": message_id -"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/topicName": topic_name -"/androidenterprise:v1/Entitlement": entitlement -"/androidenterprise:v1/Entitlement/kind": kind -"/androidenterprise:v1/Entitlement/productId": product_id -"/androidenterprise:v1/Entitlement/reason": reason -"/androidenterprise:v1/EntitlementsListResponse": entitlements_list_response -"/androidenterprise:v1/EntitlementsListResponse/entitlement": entitlement -"/androidenterprise:v1/EntitlementsListResponse/entitlement/entitlement": entitlement -"/androidenterprise:v1/EntitlementsListResponse/kind": kind -"/androidenterprise:v1/GroupLicense": group_license -"/androidenterprise:v1/GroupLicense/acquisitionKind": acquisition_kind -"/androidenterprise:v1/GroupLicense/approval": approval -"/androidenterprise:v1/GroupLicense/kind": kind -"/androidenterprise:v1/GroupLicense/numProvisioned": num_provisioned -"/androidenterprise:v1/GroupLicense/numPurchased": num_purchased -"/androidenterprise:v1/GroupLicense/permissions": permissions -"/androidenterprise:v1/GroupLicense/productId": product_id -"/androidenterprise:v1/GroupLicenseUsersListResponse": group_license_users_list_response -"/androidenterprise:v1/GroupLicenseUsersListResponse/kind": kind -"/androidenterprise:v1/GroupLicenseUsersListResponse/user": user -"/androidenterprise:v1/GroupLicenseUsersListResponse/user/user": user -"/androidenterprise:v1/GroupLicensesListResponse": group_licenses_list_response -"/androidenterprise:v1/GroupLicensesListResponse/groupLicense": group_license -"/androidenterprise:v1/GroupLicensesListResponse/groupLicense/group_license": group_license -"/androidenterprise:v1/GroupLicensesListResponse/kind": kind -"/androidenterprise:v1/Install": install -"/androidenterprise:v1/Install/installState": install_state -"/androidenterprise:v1/Install/kind": kind -"/androidenterprise:v1/Install/productId": product_id -"/androidenterprise:v1/Install/versionCode": version_code -"/androidenterprise:v1/InstallFailureEvent": install_failure_event -"/androidenterprise:v1/InstallFailureEvent/deviceId": device_id -"/androidenterprise:v1/InstallFailureEvent/failureDetails": failure_details -"/androidenterprise:v1/InstallFailureEvent/failureReason": failure_reason -"/androidenterprise:v1/InstallFailureEvent/productId": product_id -"/androidenterprise:v1/InstallFailureEvent/userId": user_id -"/androidenterprise:v1/InstallsListResponse": installs_list_response -"/androidenterprise:v1/InstallsListResponse/install": install -"/androidenterprise:v1/InstallsListResponse/install/install": install -"/androidenterprise:v1/InstallsListResponse/kind": kind -"/androidenterprise:v1/LocalizedText": localized_text -"/androidenterprise:v1/LocalizedText/locale": locale -"/androidenterprise:v1/LocalizedText/text": text -"/androidenterprise:v1/ManagedConfiguration": managed_configuration -"/androidenterprise:v1/ManagedConfiguration/kind": kind -"/androidenterprise:v1/ManagedConfiguration/managedProperty": managed_property -"/androidenterprise:v1/ManagedConfiguration/managedProperty/managed_property": managed_property -"/androidenterprise:v1/ManagedConfiguration/productId": product_id -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse": managed_configurations_for_device_list_response -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/kind": kind -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/managedConfigurationForDevice": managed_configuration_for_device -"/androidenterprise:v1/ManagedConfigurationsForDeviceListResponse/managedConfigurationForDevice/managed_configuration_for_device": managed_configuration_for_device -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse": managed_configurations_for_user_list_response -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/kind": kind -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/managedConfigurationForUser": managed_configuration_for_user -"/androidenterprise:v1/ManagedConfigurationsForUserListResponse/managedConfigurationForUser/managed_configuration_for_user": managed_configuration_for_user -"/androidenterprise:v1/ManagedProperty": managed_property -"/androidenterprise:v1/ManagedProperty/key": key -"/androidenterprise:v1/ManagedProperty/valueBool": value_bool -"/androidenterprise:v1/ManagedProperty/valueBundle": value_bundle -"/androidenterprise:v1/ManagedProperty/valueBundleArray": value_bundle_array -"/androidenterprise:v1/ManagedProperty/valueBundleArray/value_bundle_array": value_bundle_array -"/androidenterprise:v1/ManagedProperty/valueInteger": value_integer -"/androidenterprise:v1/ManagedProperty/valueString": value_string -"/androidenterprise:v1/ManagedProperty/valueStringArray": value_string_array -"/androidenterprise:v1/ManagedProperty/valueStringArray/value_string_array": value_string_array -"/androidenterprise:v1/ManagedPropertyBundle": managed_property_bundle -"/androidenterprise:v1/ManagedPropertyBundle/managedProperty": managed_property -"/androidenterprise:v1/ManagedPropertyBundle/managedProperty/managed_property": managed_property -"/androidenterprise:v1/NewDeviceEvent": new_device_event -"/androidenterprise:v1/NewDeviceEvent/deviceId": device_id -"/androidenterprise:v1/NewDeviceEvent/managementType": management_type -"/androidenterprise:v1/NewDeviceEvent/userId": user_id -"/androidenterprise:v1/NewPermissionsEvent": new_permissions_event -"/androidenterprise:v1/NewPermissionsEvent/approvedPermissions": approved_permissions -"/androidenterprise:v1/NewPermissionsEvent/approvedPermissions/approved_permission": approved_permission -"/androidenterprise:v1/NewPermissionsEvent/productId": product_id -"/androidenterprise:v1/NewPermissionsEvent/requestedPermissions": requested_permissions -"/androidenterprise:v1/NewPermissionsEvent/requestedPermissions/requested_permission": requested_permission -"/androidenterprise:v1/Notification": notification -"/androidenterprise:v1/Notification/appRestrictionsSchemaChangeEvent": app_restrictions_schema_change_event -"/androidenterprise:v1/Notification/appUpdateEvent": app_update_event -"/androidenterprise:v1/Notification/enterpriseId": enterprise_id -"/androidenterprise:v1/Notification/installFailureEvent": install_failure_event -"/androidenterprise:v1/Notification/newDeviceEvent": new_device_event -"/androidenterprise:v1/Notification/newPermissionsEvent": new_permissions_event -"/androidenterprise:v1/Notification/notificationType": notification_type -"/androidenterprise:v1/Notification/productApprovalEvent": product_approval_event -"/androidenterprise:v1/Notification/productAvailabilityChangeEvent": product_availability_change_event -"/androidenterprise:v1/Notification/timestampMillis": timestamp_millis -"/androidenterprise:v1/NotificationSet": notification_set -"/androidenterprise:v1/NotificationSet/kind": kind -"/androidenterprise:v1/NotificationSet/notification": notification -"/androidenterprise:v1/NotificationSet/notification/notification": notification -"/androidenterprise:v1/NotificationSet/notificationSetId": notification_set_id -"/androidenterprise:v1/PageInfo": page_info -"/androidenterprise:v1/PageInfo/resultPerPage": result_per_page -"/androidenterprise:v1/PageInfo/startIndex": start_index -"/androidenterprise:v1/PageInfo/totalResults": total_results -"/androidenterprise:v1/Permission": permission -"/androidenterprise:v1/Permission/description": description -"/androidenterprise:v1/Permission/kind": kind -"/androidenterprise:v1/Permission/name": name -"/androidenterprise:v1/Permission/permissionId": permission_id -"/androidenterprise:v1/Product": product -"/androidenterprise:v1/Product/appVersion": app_version -"/androidenterprise:v1/Product/appVersion/app_version": app_version -"/androidenterprise:v1/Product/authorName": author_name -"/androidenterprise:v1/Product/detailsUrl": details_url -"/androidenterprise:v1/Product/distributionChannel": distribution_channel -"/androidenterprise:v1/Product/iconUrl": icon_url -"/androidenterprise:v1/Product/kind": kind -"/androidenterprise:v1/Product/productId": product_id -"/androidenterprise:v1/Product/productPricing": product_pricing -"/androidenterprise:v1/Product/requiresContainerApp": requires_container_app -"/androidenterprise:v1/Product/smallIconUrl": small_icon_url -"/androidenterprise:v1/Product/title": title -"/androidenterprise:v1/Product/workDetailsUrl": work_details_url -"/androidenterprise:v1/ProductApprovalEvent": product_approval_event -"/androidenterprise:v1/ProductApprovalEvent/approved": approved -"/androidenterprise:v1/ProductApprovalEvent/productId": product_id -"/androidenterprise:v1/ProductAvailabilityChangeEvent": product_availability_change_event -"/androidenterprise:v1/ProductAvailabilityChangeEvent/availabilityStatus": availability_status -"/androidenterprise:v1/ProductAvailabilityChangeEvent/productId": product_id -"/androidenterprise:v1/ProductPermission": product_permission -"/androidenterprise:v1/ProductPermission/permissionId": permission_id -"/androidenterprise:v1/ProductPermission/state": state -"/androidenterprise:v1/ProductPermissions": product_permissions -"/androidenterprise:v1/ProductPermissions/kind": kind -"/androidenterprise:v1/ProductPermissions/permission": permission -"/androidenterprise:v1/ProductPermissions/permission/permission": permission -"/androidenterprise:v1/ProductPermissions/productId": product_id -"/androidenterprise:v1/ProductSet": product_set -"/androidenterprise:v1/ProductSet/kind": kind -"/androidenterprise:v1/ProductSet/productId": product_id -"/androidenterprise:v1/ProductSet/productId/product_id": product_id -"/androidenterprise:v1/ProductSet/productSetBehavior": product_set_behavior -"/androidenterprise:v1/ProductsApproveRequest": products_approve_request -"/androidenterprise:v1/ProductsApproveRequest/approvalUrlInfo": approval_url_info -"/androidenterprise:v1/ProductsApproveRequest/approvedPermissions": approved_permissions -"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse": products_generate_approval_url_response -"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse/url": url -"/androidenterprise:v1/ProductsListResponse": products_list_response -"/androidenterprise:v1/ProductsListResponse/kind": kind -"/androidenterprise:v1/ProductsListResponse/pageInfo": page_info -"/androidenterprise:v1/ProductsListResponse/product": product -"/androidenterprise:v1/ProductsListResponse/product/product": product -"/androidenterprise:v1/ProductsListResponse/tokenPagination": token_pagination -"/androidenterprise:v1/ServiceAccount": service_account -"/androidenterprise:v1/ServiceAccount/key": key -"/androidenterprise:v1/ServiceAccount/kind": kind -"/androidenterprise:v1/ServiceAccount/name": name -"/androidenterprise:v1/ServiceAccountKey": service_account_key -"/androidenterprise:v1/ServiceAccountKey/data": data -"/androidenterprise:v1/ServiceAccountKey/id": id -"/androidenterprise:v1/ServiceAccountKey/kind": kind -"/androidenterprise:v1/ServiceAccountKey/publicData": public_data -"/androidenterprise:v1/ServiceAccountKey/type": type -"/androidenterprise:v1/ServiceAccountKeysListResponse": service_account_keys_list_response -"/androidenterprise:v1/ServiceAccountKeysListResponse/serviceAccountKey": service_account_key -"/androidenterprise:v1/ServiceAccountKeysListResponse/serviceAccountKey/service_account_key": service_account_key -"/androidenterprise:v1/SignupInfo": signup_info -"/androidenterprise:v1/SignupInfo/completionToken": completion_token -"/androidenterprise:v1/SignupInfo/kind": kind -"/androidenterprise:v1/SignupInfo/url": url -"/androidenterprise:v1/StoreCluster": store_cluster -"/androidenterprise:v1/StoreCluster/id": id -"/androidenterprise:v1/StoreCluster/kind": kind -"/androidenterprise:v1/StoreCluster/name": name -"/androidenterprise:v1/StoreCluster/name/name": name -"/androidenterprise:v1/StoreCluster/orderInPage": order_in_page -"/androidenterprise:v1/StoreCluster/productId": product_id -"/androidenterprise:v1/StoreCluster/productId/product_id": product_id -"/androidenterprise:v1/StoreLayout": store_layout -"/androidenterprise:v1/StoreLayout/homepageId": homepage_id -"/androidenterprise:v1/StoreLayout/kind": kind -"/androidenterprise:v1/StoreLayout/storeLayoutType": store_layout_type -"/androidenterprise:v1/StoreLayoutClustersListResponse": store_layout_clusters_list_response -"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster": cluster -"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster/cluster": cluster -"/androidenterprise:v1/StoreLayoutClustersListResponse/kind": kind -"/androidenterprise:v1/StoreLayoutPagesListResponse": store_layout_pages_list_response -"/androidenterprise:v1/StoreLayoutPagesListResponse/kind": kind -"/androidenterprise:v1/StoreLayoutPagesListResponse/page": page -"/androidenterprise:v1/StoreLayoutPagesListResponse/page/page": page -"/androidenterprise:v1/StorePage": store_page -"/androidenterprise:v1/StorePage/id": id -"/androidenterprise:v1/StorePage/kind": kind -"/androidenterprise:v1/StorePage/link": link -"/androidenterprise:v1/StorePage/link/link": link -"/androidenterprise:v1/StorePage/name": name -"/androidenterprise:v1/StorePage/name/name": name -"/androidenterprise:v1/TokenPagination": token_pagination -"/androidenterprise:v1/TokenPagination/nextPageToken": next_page_token -"/androidenterprise:v1/TokenPagination/previousPageToken": previous_page_token -"/androidenterprise:v1/User": user -"/androidenterprise:v1/User/accountIdentifier": account_identifier -"/androidenterprise:v1/User/accountType": account_type -"/androidenterprise:v1/User/displayName": display_name -"/androidenterprise:v1/User/id": id -"/androidenterprise:v1/User/kind": kind -"/androidenterprise:v1/User/managementType": management_type -"/androidenterprise:v1/User/primaryEmail": primary_email -"/androidenterprise:v1/UserToken": user_token -"/androidenterprise:v1/UserToken/kind": kind -"/androidenterprise:v1/UserToken/token": token -"/androidenterprise:v1/UserToken/userId": user_id -"/androidenterprise:v1/UsersListResponse": users_list_response -"/androidenterprise:v1/UsersListResponse/kind": kind -"/androidenterprise:v1/UsersListResponse/user": user -"/androidenterprise:v1/UsersListResponse/user/user": user -"/androidenterprise:v1/androidenterprise.devices.get": get_device -"/androidenterprise:v1/androidenterprise.devices.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.get/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.getState": get_device_state -"/androidenterprise:v1/androidenterprise.devices.getState/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.getState/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.getState/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.list": list_devices -"/androidenterprise:v1/androidenterprise.devices.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.list/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.setState": set_device_state -"/androidenterprise:v1/androidenterprise.devices.setState/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.setState/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.setState/userId": user_id -"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet": acknowledge_enterprise_notification_set -"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet/notificationSetId": notification_set_id -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup": complete_enterprise_signup -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/completionToken": completion_token -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/enterpriseToken": enterprise_token -"/androidenterprise:v1/androidenterprise.enterprises.createWebToken": create_enterprise_web_token -"/androidenterprise:v1/androidenterprise.enterprises.createWebToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.delete": delete_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.enroll": enroll_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.enroll/token": token -"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl": generate_enterprise_signup_url -"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl/callbackUrl": callback_url -"/androidenterprise:v1/androidenterprise.enterprises.get": get_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount": get_enterprise_service_account -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/keyType": key_type -"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout": get_enterprise_store_layout -"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.insert": insert_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.insert/token": token -"/androidenterprise:v1/androidenterprise.enterprises.list": list_enterprises -"/androidenterprise:v1/androidenterprise.enterprises.list/domain": domain -"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet": pull_enterprise_notification_set -"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet/requestMode": request_mode -"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification": send_enterprise_test_push_notification -"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.setAccount": set_enterprise_account -"/androidenterprise:v1/androidenterprise.enterprises.setAccount/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout": set_enterprise_store_layout -"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.unenroll": unenroll_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.unenroll/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.delete": delete_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.delete/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.get": get_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.get/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.get/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.list": list_entitlements -"/androidenterprise:v1/androidenterprise.entitlements.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.list/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.patch": patch_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.patch/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.patch/install": install -"/androidenterprise:v1/androidenterprise.entitlements.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.update": update_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.update/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.update/install": install -"/androidenterprise:v1/androidenterprise.entitlements.update/userId": user_id -"/androidenterprise:v1/androidenterprise.grouplicenses.get": get_grouplicense -"/androidenterprise:v1/androidenterprise.grouplicenses.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenses.get/groupLicenseId": group_license_id -"/androidenterprise:v1/androidenterprise.grouplicenses.list": list_grouplicenses -"/androidenterprise:v1/androidenterprise.grouplicenses.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list": list_grouplicenseusers -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/groupLicenseId": group_license_id -"/androidenterprise:v1/androidenterprise.installs.delete": delete_install -"/androidenterprise:v1/androidenterprise.installs.delete/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.delete/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.get": get_install -"/androidenterprise:v1/androidenterprise.installs.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.get/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.get/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.list": list_installs -"/androidenterprise:v1/androidenterprise.installs.list/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.list/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.patch": patch_install -"/androidenterprise:v1/androidenterprise.installs.patch/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.patch/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.update": update_install -"/androidenterprise:v1/androidenterprise.installs.update/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.update/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.update/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete": delete_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get": get_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list": list_managedconfigurationsfordevices -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch": patch_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update": update_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete": delete_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get": get_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list": list_managedconfigurationsforusers -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch": patch_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update": update_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/userId": user_id -"/androidenterprise:v1/androidenterprise.permissions.get": get_permission -"/androidenterprise:v1/androidenterprise.permissions.get/language": language -"/androidenterprise:v1/androidenterprise.permissions.get/permissionId": permission_id -"/androidenterprise:v1/androidenterprise.products.approve": approve_product -"/androidenterprise:v1/androidenterprise.products.approve/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.approve/productId": product_id +"/adexchangebuyer:v1.3/PerformanceReport/latency50thPercentile": latency_50th_percentile +"/adexchangebuyer:v1.3/PerformanceReport/latency85thPercentile": latency_85th_percentile +"/adexchangebuyer:v1.3/PerformanceReport/latency95thPercentile": latency_95th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/latency50thPercentile": latency_50th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/latency85thPercentile": latency_85th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/latency95thPercentile": latency_95th_percentile +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list": list_account_ad_clients +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete": proposal_setup_complete +"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list": list_pub_profiles +"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal": update_marketplace_private_auction_proposal +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get": get_account_custom_channel +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list": list_account_custom_channels +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list": list_account_metadata_dimensions +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list": list_account_metadata_metrics +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get": get_account_preferred_deal +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list": list_account_preferred_deals +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate": generate_account_saved_report +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list": list_account_saved_reports +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list": list_account_url_channels +"/admin:directory_v1/directory.chromeosdevices.get": get_chrome_os_device +"/admin:directory_v1/directory.chromeosdevices.list": list_chrome_os_devices +"/admin:directory_v1/directory.chromeosdevices.patch": patch_chrome_os_device +"/admin:directory_v1/directory.chromeosdevices.update": update_chrome_os_device +"/admin:directory_v1/directory.groups.aliases.delete/alias": group_alias +"/admin:directory_v1/directory.mobiledevices.action": action_mobile_device +"/admin:directory_v1/directory.mobiledevices.delete": delete_mobile_device +"/admin:directory_v1/directory.mobiledevices.get": get_mobile_device +"/admin:directory_v1/directory.mobiledevices.list": list_mobile_devices +"/admin:directory_v1/directory.orgunits.delete": delete_org_unit +"/admin:directory_v1/directory.orgunits.get": get_org_unit +"/admin:directory_v1/directory.orgunits.insert": insert_org_unit +"/admin:directory_v1/directory.orgunits.list": list_org_units +"/admin:directory_v1/directory.orgunits.patch": patch_org_unit +"/admin:directory_v1/directory.orgunits.update": update_org_unit +"/admin:directory_v1/directory.resources.calendars.delete": delete_calendar_resource +"/admin:directory_v1/directory.resources.calendars.get": get_calendar_resource +"/admin:directory_v1/directory.resources.calendars.insert": calendar_resource +"/admin:directory_v1/directory.resources.calendars.list": list_calendar_resources +"/admin:directory_v1/directory.resources.calendars.patch": patch_calendar_resource +"/admin:directory_v1/directory.resources.calendars.update": update_calendar_resource +"/admin:directory_v1/directory.users.aliases.delete/alias": user_alias +"/adsense:v1.4/AdsenseReportsGenerateResponse": generate_report_response +"/adsense:v1.4/adsense.accounts.adclients.list": list_account_ad_clients +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list": list_account_ad_unit_custom_channels +"/adsense:v1.4/adsense.accounts.adunits.get": get_account_ad_unit +"/adsense:v1.4/adsense.accounts.adunits.getAdCode": get_account_ad_unit_ad_code +"/adsense:v1.4/adsense.accounts.adunits.list": list_account_ad_units +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list": list_account_custom_channel_ad_units +"/adsense:v1.4/adsense.accounts.customchannels.get": get_account_custom_channel +"/adsense:v1.4/adsense.accounts.customchannels.list": list_account_custom_channels +"/adsense:v1.4/adsense.accounts.reports.saved.generate": generate_account_saved_report +"/adsense:v1.4/adsense.accounts.reports.saved.list": list_account_saved_reports +"/adsense:v1.4/adsense.accounts.savedadstyles.get": get_account_saved_ad_style +"/adsense:v1.4/adsense.accounts.savedadstyles.list": list_account_saved_ad_styles +"/adsense:v1.4/adsense.accounts.urlchannels.list": list_account_url_channels +"/adsense:v1.4/adsense.adclients.list": list_ad_clients +"/adsense:v1.4/adsense.adunits.customchannels.list": list_ad_unit_custom_channels +"/adsense:v1.4/adsense.adunits.get": get_ad_unit +"/adsense:v1.4/adsense.adunits.getAdCode": get_ad_code_ad_unit +"/adsense:v1.4/adsense.adunits.list": list_ad_units +"/adsense:v1.4/adsense.customchannels.adunits.list": list_custom_channel_ad_units +"/adsense:v1.4/adsense.customchannels.get": get_custom_channel +"/adsense:v1.4/adsense.customchannels.list": list_custom_channels +"/adsense:v1.4/adsense.metadata.dimensions.list": list_metadata_dimensions +"/adsense:v1.4/adsense.metadata.metrics.list": list_metadata_metrics +"/adsense:v1.4/adsense.reports.saved.generate": generate_saved_report +"/adsense:v1.4/adsense.reports.saved.list": list_saved_reports +"/adsense:v1.4/adsense.savedadstyles.get": get_saved_ad_style +"/adsense:v1.4/adsense.savedadstyles.list": list_saved_ad_styles +"/adsense:v1.4/adsense.urlchannels.list": list_url_channels +"/adsensehost:v4.1/adsensehost.accounts.adclients.get": get_account_ad_client +"/adsensehost:v4.1/adsensehost.accounts.adclients.list": list_account_ad_clients +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete": delete_account_ad_unit +"/adsensehost:v4.1/adsensehost.accounts.adunits.get": get_account_ad_unit +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode": get_account_ad_unit_ad_code +"/adsensehost:v4.1/adsensehost.accounts.adunits.insert": insert_account_ad_unit +"/adsensehost:v4.1/adsensehost.accounts.adunits.list": list_account_ad_units +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch": patch_account_ad_unit +"/adsensehost:v4.1/adsensehost.accounts.adunits.update": update_account_ad_unit +"/adsensehost:v4.1/adsensehost.adclients.get": get_ad_client +"/adsensehost:v4.1/adsensehost.adclients.list": list_ad_clients +"/adsensehost:v4.1/adsensehost.associationsessions.start": start_association_session +"/adsensehost:v4.1/adsensehost.associationsessions.verify": verify_association_session +"/adsensehost:v4.1/adsensehost.customchannels.delete": delete_custom_channel +"/adsensehost:v4.1/adsensehost.customchannels.get": get_custom_channel +"/adsensehost:v4.1/adsensehost.customchannels.insert": insert_custom_channel +"/adsensehost:v4.1/adsensehost.customchannels.list": list_custom_channels +"/adsensehost:v4.1/adsensehost.customchannels.patch": patch_custom_channel +"/adsensehost:v4.1/adsensehost.customchannels.update": update_custom_channel +"/adsensehost:v4.1/adsensehost.urlchannels.delete": delete_url_channel +"/adsensehost:v4.1/adsensehost.urlchannels.insert": insert_url_channel +"/adsensehost:v4.1/adsensehost.urlchannels.list": list_url_channels +"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest": delete_upload_data_request +"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/objectId": obj_id +"/analytics:v3/analytics.data.ga.get": get_ga_data +"/analytics:v3/analytics.data.mcf.get": get_mcf_data +"/analytics:v3/analytics.data.realtime.get": get_realtime_data +"/analytics:v3/analytics.management.accountSummaries.list": list_account_summaries +"/analytics:v3/analytics.management.accountUserLinks.delete": delete_account_user_link +"/analytics:v3/analytics.management.accountUserLinks.insert": insert_account_user_link +"/analytics:v3/analytics.management.accountUserLinks.list": list_account_user_links +"/analytics:v3/analytics.management.accountUserLinks.update": update_account_user_link +"/analytics:v3/analytics.management.accounts.list": list_accounts +"/analytics:v3/analytics.management.customDataSources.list": list_custom_data_sources +"/analytics:v3/analytics.management.customDimensions.get": get_custom_dimension +"/analytics:v3/analytics.management.customDimensions.insert": insert_custom_dimension +"/analytics:v3/analytics.management.customDimensions.list": list_custom_dimensions +"/analytics:v3/analytics.management.customDimensions.patch": patch_custom_dimension +"/analytics:v3/analytics.management.customDimensions.update": update_custom_dimension +"/analytics:v3/analytics.management.customMetrics.get": get_custom_metric +"/analytics:v3/analytics.management.customMetrics.insert": insert_custom_metric +"/analytics:v3/analytics.management.customMetrics.list": list_custom_metrics +"/analytics:v3/analytics.management.customMetrics.patch": patch_custom_metric +"/analytics:v3/analytics.management.customMetrics.update": update_custom_metric +"/analytics:v3/analytics.management.experiments.delete": delete_experiment +"/analytics:v3/analytics.management.experiments.get": get_experiment +"/analytics:v3/analytics.management.experiments.insert": insert_experiment +"/analytics:v3/analytics.management.experiments.list": list_experiments +"/analytics:v3/analytics.management.experiments.patch": patch_experiment +"/analytics:v3/analytics.management.experiments.update": update_experiment +"/analytics:v3/analytics.management.filters.delete": delete_filter +"/analytics:v3/analytics.management.filters.get": get_filter +"/analytics:v3/analytics.management.filters.insert": insert_filter +"/analytics:v3/analytics.management.filters.list": list_filters +"/analytics:v3/analytics.management.filters.patch": patch_filter +"/analytics:v3/analytics.management.filters.update": update_filter +"/analytics:v3/analytics.management.goals.get": get_goal +"/analytics:v3/analytics.management.goals.insert": insert_goal +"/analytics:v3/analytics.management.goals.list": list_goals +"/analytics:v3/analytics.management.goals.patch": patch_goal +"/analytics:v3/analytics.management.goals.update": update_goal +"/analytics:v3/analytics.management.profileFilterLinks.delete": delete_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.get": get_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.insert": insert_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.list": list_profile_filter_links +"/analytics:v3/analytics.management.profileFilterLinks.patch": patch_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.update": update_profile_filter_link +"/analytics:v3/analytics.management.profileUserLinks.delete": delete_profile_user_link +"/analytics:v3/analytics.management.profileUserLinks.insert": insert_profile_user_link +"/analytics:v3/analytics.management.profileUserLinks.list": list_profile_user_links +"/analytics:v3/analytics.management.profileUserLinks.update": update_profile_user_link +"/analytics:v3/analytics.management.profiles.delete": delete_profile +"/analytics:v3/analytics.management.profiles.get": get_profile +"/analytics:v3/analytics.management.profiles.insert": insert_profile +"/analytics:v3/analytics.management.profiles.list": list_profiles +"/analytics:v3/analytics.management.profiles.patch": patch_profile +"/analytics:v3/analytics.management.profiles.update": update_profile +"/analytics:v3/analytics.management.segments.list": list_segments +"/analytics:v3/analytics.management.unsampledReports.get": get_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.delete": delete_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.insert": insert_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.list": list_unsampled_reports +"/analytics:v3/analytics.management.uploads.deleteUploadData": delete_upload_data +"/analytics:v3/analytics.management.uploads.get": get_upload +"/analytics:v3/analytics.management.uploads.list": list_uploads +"/analytics:v3/analytics.management.uploads.uploadData": upload_data +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete": delete_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get": get_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert": insert_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list": list_web_property_ad_words_links +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch": patch_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update": update_web_property_ad_words_link +"/analytics:v3/analytics.management.webproperties.get": get_web_property +"/analytics:v3/analytics.management.webproperties.insert": insert_web_property +"/analytics:v3/analytics.management.webproperties.list": list_web_properties +"/analytics:v3/analytics.management.webproperties.patch": patch_web_property +"/analytics:v3/analytics.management.webproperties.update": update_web_property +"/analytics:v3/analytics.management.webpropertyUserLinks.delete": delete_web_property_user_link +"/analytics:v3/analytics.management.webpropertyUserLinks.insert": insert_web_property_user_link +"/analytics:v3/analytics.management.webpropertyUserLinks.list": list_web_property_user_links +"/analytics:v3/analytics.management.webpropertyUserLinks.update": update_web_property_user_link +"/analytics:v3/analytics.metadata.columns.list": list_metadata_columns +"/analytics:v3/analytics.provisioning.createAccountTicket": create_account_ticket +"/analyticsreporting:v4/analyticsreporting.reports.batchGet": batch_get_reports +"/androidenterprise:v1/CollectionViewersListResponse": list_collection_viewers_response +"/androidenterprise:v1/CollectionsListResponse": list_collections_response +"/androidenterprise:v1/DevicesListResponse": list_devices_response +"/androidenterprise:v1/EnterprisesListResponse": list_enterprises_response +"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse": send_test_push_notification_response +"/androidenterprise:v1/EntitlementsListResponse": list_entitlements_response +"/androidenterprise:v1/GroupLicenseUsersListResponse": list_group_license_users_response +"/androidenterprise:v1/GroupLicensesListResponse": list_group_licenses_response +"/androidenterprise:v1/InstallsListResponse": list_installs_response +"/androidenterprise:v1/UsersListResponse": list_users_response +"/androidenterprise:v1/androidenterprise.collectionviewers.delete": delete_collection_viewer +"/androidenterprise:v1/androidenterprise.collectionviewers.get": get_collection_viewer +"/androidenterprise:v1/androidenterprise.collectionviewers.list": list_collection_viewers +"/androidenterprise:v1/androidenterprise.collectionviewers.patch": patch_collection_viewer +"/androidenterprise:v1/androidenterprise.collectionviewers.update": update_collection_viewer +"/androidenterprise:v1/androidenterprise.grouplicenses.get": get_group_license +"/androidenterprise:v1/androidenterprise.grouplicenses.list": list_group_licenses +"/androidenterprise:v1/androidenterprise.grouplicenseusers.list": list_group_license_users "/androidenterprise:v1/androidenterprise.products.generateApprovalUrl": generate_product_approval_url -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/languageCode": language_code -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/productId": product_id -"/androidenterprise:v1/androidenterprise.products.get": get_product -"/androidenterprise:v1/androidenterprise.products.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.get/language": language -"/androidenterprise:v1/androidenterprise.products.get/productId": product_id "/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema": get_product_app_restrictions_schema -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/language": language -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/productId": product_id "/androidenterprise:v1/androidenterprise.products.getPermissions": get_product_permissions -"/androidenterprise:v1/androidenterprise.products.getPermissions/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.getPermissions/productId": product_id -"/androidenterprise:v1/androidenterprise.products.list": list_products -"/androidenterprise:v1/androidenterprise.products.list/approved": approved -"/androidenterprise:v1/androidenterprise.products.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.list/language": language -"/androidenterprise:v1/androidenterprise.products.list/maxResults": max_results -"/androidenterprise:v1/androidenterprise.products.list/query": query -"/androidenterprise:v1/androidenterprise.products.list/token": token -"/androidenterprise:v1/androidenterprise.products.unapprove": unapprove_product -"/androidenterprise:v1/androidenterprise.products.unapprove/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.unapprove/productId": product_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete": delete_serviceaccountkey -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/keyId": key_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert": insert_serviceaccountkey -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list": list_serviceaccountkeys -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete": delete_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get": get_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert": insert_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list": list_storelayoutclusters -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch": patch_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update": update_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete": delete_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.get": get_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.get/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.insert": insert_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.list": list_storelayoutpages -"/androidenterprise:v1/androidenterprise.storelayoutpages.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch": patch_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.update": update_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.update/pageId": page_id -"/androidenterprise:v1/androidenterprise.users.delete": delete_user -"/androidenterprise:v1/androidenterprise.users.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken": generate_user_authentication_token -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/userId": user_id +"/androidenterprise:v1/androidenterprise.products.updatePermissions": update_product_permissions "/androidenterprise:v1/androidenterprise.users.generateToken": generate_user_token -"/androidenterprise:v1/androidenterprise.users.generateToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.generateToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.get": get_user -"/androidenterprise:v1/androidenterprise.users.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.get/userId": user_id -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet": get_user_available_product_set -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/userId": user_id -"/androidenterprise:v1/androidenterprise.users.insert": insert_user -"/androidenterprise:v1/androidenterprise.users.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.list": list_users -"/androidenterprise:v1/androidenterprise.users.list/email": email -"/androidenterprise:v1/androidenterprise.users.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.patch": patch_user -"/androidenterprise:v1/androidenterprise.users.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.patch/userId": user_id "/androidenterprise:v1/androidenterprise.users.revokeToken": revoke_user_token -"/androidenterprise:v1/androidenterprise.users.revokeToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.revokeToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet": set_user_available_product_set -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/userId": user_id -"/androidenterprise:v1/androidenterprise.users.update": update_user -"/androidenterprise:v1/androidenterprise.users.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.update/userId": user_id -"/androidenterprise:v1/fields": fields -"/androidenterprise:v1/key": key -"/androidenterprise:v1/quotaUser": quota_user -"/androidenterprise:v1/userIp": user_ip -"/androidpublisher:v2/Apk": apk -"/androidpublisher:v2/Apk/binary": binary -"/androidpublisher:v2/Apk/versionCode": version_code -"/androidpublisher:v2/ApkBinary": apk_binary -"/androidpublisher:v2/ApkBinary/sha1": sha1 -"/androidpublisher:v2/ApkListing": apk_listing -"/androidpublisher:v2/ApkListing/language": language -"/androidpublisher:v2/ApkListing/recentChanges": recent_changes -"/androidpublisher:v2/ApkListingsListResponse": apk_listings_list_response -"/androidpublisher:v2/ApkListingsListResponse/kind": kind -"/androidpublisher:v2/ApkListingsListResponse/listings": listings -"/androidpublisher:v2/ApkListingsListResponse/listings/listing": listing +"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse": generate_product_approval_url_response +"/androidenterprise:v1/ProductsApproveRequest": approve_product_request +"/androidpublisher:v2/ApkListingsListResponse": list_apk_listings_response "/androidpublisher:v2/ApksAddExternallyHostedRequest": apks_add_externally_hosted_request -"/androidpublisher:v2/ApksAddExternallyHostedRequest/externallyHostedApk": externally_hosted_apk "/androidpublisher:v2/ApksAddExternallyHostedResponse": apks_add_externally_hosted_response -"/androidpublisher:v2/ApksAddExternallyHostedResponse/externallyHostedApk": externally_hosted_apk -"/androidpublisher:v2/ApksListResponse": apks_list_response -"/androidpublisher:v2/ApksListResponse/apks": apks -"/androidpublisher:v2/ApksListResponse/apks/apk": apk -"/androidpublisher:v2/ApksListResponse/kind": kind -"/androidpublisher:v2/AppDetails": app_details -"/androidpublisher:v2/AppDetails/contactEmail": contact_email -"/androidpublisher:v2/AppDetails/contactPhone": contact_phone -"/androidpublisher:v2/AppDetails/contactWebsite": contact_website -"/androidpublisher:v2/AppDetails/defaultLanguage": default_language -"/androidpublisher:v2/AppEdit": app_edit -"/androidpublisher:v2/AppEdit/expiryTimeSeconds": expiry_time_seconds -"/androidpublisher:v2/AppEdit/id": id -"/androidpublisher:v2/Comment": comment -"/androidpublisher:v2/Comment/developerComment": developer_comment -"/androidpublisher:v2/Comment/userComment": user_comment -"/androidpublisher:v2/DeobfuscationFile": deobfuscation_file -"/androidpublisher:v2/DeobfuscationFile/symbolType": symbol_type -"/androidpublisher:v2/DeobfuscationFilesUploadResponse": deobfuscation_files_upload_response -"/androidpublisher:v2/DeobfuscationFilesUploadResponse/deobfuscationFile": deobfuscation_file -"/androidpublisher:v2/DeveloperComment": developer_comment -"/androidpublisher:v2/DeveloperComment/lastModified": last_modified -"/androidpublisher:v2/DeveloperComment/text": text -"/androidpublisher:v2/DeviceMetadata": device_metadata -"/androidpublisher:v2/DeviceMetadata/cpuMake": cpu_make -"/androidpublisher:v2/DeviceMetadata/cpuModel": cpu_model -"/androidpublisher:v2/DeviceMetadata/deviceClass": device_class -"/androidpublisher:v2/DeviceMetadata/glEsVersion": gl_es_version -"/androidpublisher:v2/DeviceMetadata/manufacturer": manufacturer -"/androidpublisher:v2/DeviceMetadata/nativePlatform": native_platform -"/androidpublisher:v2/DeviceMetadata/productName": product_name -"/androidpublisher:v2/DeviceMetadata/ramMb": ram_mb -"/androidpublisher:v2/DeviceMetadata/screenDensityDpi": screen_density_dpi -"/androidpublisher:v2/DeviceMetadata/screenHeightPx": screen_height_px -"/androidpublisher:v2/DeviceMetadata/screenWidthPx": screen_width_px -"/androidpublisher:v2/Entitlement": entitlement -"/androidpublisher:v2/Entitlement/kind": kind -"/androidpublisher:v2/Entitlement/productId": product_id -"/androidpublisher:v2/Entitlement/productType": product_type -"/androidpublisher:v2/Entitlement/token": token -"/androidpublisher:v2/EntitlementsListResponse": entitlements_list_response -"/androidpublisher:v2/EntitlementsListResponse/pageInfo": page_info -"/androidpublisher:v2/EntitlementsListResponse/resources": resources -"/androidpublisher:v2/EntitlementsListResponse/resources/resource": resource -"/androidpublisher:v2/EntitlementsListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/ExpansionFile": expansion_file -"/androidpublisher:v2/ExpansionFile/fileSize": file_size -"/androidpublisher:v2/ExpansionFile/referencesVersion": references_version -"/androidpublisher:v2/ExpansionFilesUploadResponse": expansion_files_upload_response -"/androidpublisher:v2/ExpansionFilesUploadResponse/expansionFile": expansion_file -"/androidpublisher:v2/ExternallyHostedApk": externally_hosted_apk -"/androidpublisher:v2/ExternallyHostedApk/applicationLabel": application_label -"/androidpublisher:v2/ExternallyHostedApk/certificateBase64s": certificate_base64s -"/androidpublisher:v2/ExternallyHostedApk/certificateBase64s/certificate_base64": certificate_base64 -"/androidpublisher:v2/ExternallyHostedApk/externallyHostedUrl": externally_hosted_url -"/androidpublisher:v2/ExternallyHostedApk/fileSha1Base64": file_sha1_base64 -"/androidpublisher:v2/ExternallyHostedApk/fileSha256Base64": file_sha256_base64 -"/androidpublisher:v2/ExternallyHostedApk/fileSize": file_size -"/androidpublisher:v2/ExternallyHostedApk/iconBase64": icon_base64 -"/androidpublisher:v2/ExternallyHostedApk/maximumSdk": maximum_sdk -"/androidpublisher:v2/ExternallyHostedApk/minimumSdk": minimum_sdk -"/androidpublisher:v2/ExternallyHostedApk/nativeCodes": native_codes -"/androidpublisher:v2/ExternallyHostedApk/nativeCodes/native_code": native_code -"/androidpublisher:v2/ExternallyHostedApk/packageName": package_name -"/androidpublisher:v2/ExternallyHostedApk/usesFeatures": uses_features -"/androidpublisher:v2/ExternallyHostedApk/usesFeatures/uses_feature": uses_feature -"/androidpublisher:v2/ExternallyHostedApk/usesPermissions": uses_permissions -"/androidpublisher:v2/ExternallyHostedApk/usesPermissions/uses_permission": uses_permission -"/androidpublisher:v2/ExternallyHostedApk/versionCode": version_code -"/androidpublisher:v2/ExternallyHostedApk/versionName": version_name -"/androidpublisher:v2/ExternallyHostedApkUsesPermission": externally_hosted_apk_uses_permission -"/androidpublisher:v2/ExternallyHostedApkUsesPermission/maxSdkVersion": max_sdk_version -"/androidpublisher:v2/ExternallyHostedApkUsesPermission/name": name -"/androidpublisher:v2/Image": image -"/androidpublisher:v2/Image/id": id -"/androidpublisher:v2/Image/sha1": sha1 -"/androidpublisher:v2/Image/url": url -"/androidpublisher:v2/ImagesDeleteAllResponse": images_delete_all_response -"/androidpublisher:v2/ImagesDeleteAllResponse/deleted": deleted -"/androidpublisher:v2/ImagesDeleteAllResponse/deleted/deleted": deleted -"/androidpublisher:v2/ImagesListResponse": images_list_response -"/androidpublisher:v2/ImagesListResponse/images": images -"/androidpublisher:v2/ImagesListResponse/images/image": image -"/androidpublisher:v2/ImagesUploadResponse": images_upload_response -"/androidpublisher:v2/ImagesUploadResponse/image": image -"/androidpublisher:v2/InAppProduct": in_app_product -"/androidpublisher:v2/InAppProduct/defaultLanguage": default_language -"/androidpublisher:v2/InAppProduct/defaultPrice": default_price -"/androidpublisher:v2/InAppProduct/listings": listings -"/androidpublisher:v2/InAppProduct/listings/listing": listing -"/androidpublisher:v2/InAppProduct/packageName": package_name -"/androidpublisher:v2/InAppProduct/prices": prices -"/androidpublisher:v2/InAppProduct/prices/price": price -"/androidpublisher:v2/InAppProduct/purchaseType": purchase_type -"/androidpublisher:v2/InAppProduct/season": season -"/androidpublisher:v2/InAppProduct/sku": sku -"/androidpublisher:v2/InAppProduct/status": status -"/androidpublisher:v2/InAppProduct/subscriptionPeriod": subscription_period -"/androidpublisher:v2/InAppProduct/trialPeriod": trial_period -"/androidpublisher:v2/InAppProductListing": in_app_product_listing -"/androidpublisher:v2/InAppProductListing/description": description -"/androidpublisher:v2/InAppProductListing/title": title -"/androidpublisher:v2/InappproductsBatchRequest": inappproducts_batch_request -"/androidpublisher:v2/InappproductsBatchRequest/entrys": entrys -"/androidpublisher:v2/InappproductsBatchRequest/entrys/entry": entry -"/androidpublisher:v2/InappproductsBatchRequestEntry": inappproducts_batch_request_entry -"/androidpublisher:v2/InappproductsBatchRequestEntry/batchId": batch_id -"/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsinsertrequest": inappproductsinsertrequest -"/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsupdaterequest": inappproductsupdaterequest -"/androidpublisher:v2/InappproductsBatchRequestEntry/methodName": method_name -"/androidpublisher:v2/InappproductsBatchResponse": inappproducts_batch_response -"/androidpublisher:v2/InappproductsBatchResponse/entrys": entrys -"/androidpublisher:v2/InappproductsBatchResponse/entrys/entry": entry -"/androidpublisher:v2/InappproductsBatchResponse/kind": kind -"/androidpublisher:v2/InappproductsBatchResponseEntry": inappproducts_batch_response_entry -"/androidpublisher:v2/InappproductsBatchResponseEntry/batchId": batch_id -"/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsinsertresponse": inappproductsinsertresponse -"/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsupdateresponse": inappproductsupdateresponse -"/androidpublisher:v2/InappproductsInsertRequest": inappproducts_insert_request -"/androidpublisher:v2/InappproductsInsertRequest/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsInsertResponse": inappproducts_insert_response -"/androidpublisher:v2/InappproductsInsertResponse/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsListResponse": inappproducts_list_response -"/androidpublisher:v2/InappproductsListResponse/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsListResponse/inappproduct/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsListResponse/kind": kind -"/androidpublisher:v2/InappproductsListResponse/pageInfo": page_info -"/androidpublisher:v2/InappproductsListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/InappproductsUpdateRequest": inappproducts_update_request -"/androidpublisher:v2/InappproductsUpdateRequest/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsUpdateResponse": inappproducts_update_response -"/androidpublisher:v2/InappproductsUpdateResponse/inappproduct": inappproduct -"/androidpublisher:v2/Listing": listing -"/androidpublisher:v2/Listing/fullDescription": full_description -"/androidpublisher:v2/Listing/language": language -"/androidpublisher:v2/Listing/shortDescription": short_description -"/androidpublisher:v2/Listing/title": title -"/androidpublisher:v2/Listing/video": video -"/androidpublisher:v2/ListingsListResponse": listings_list_response -"/androidpublisher:v2/ListingsListResponse/kind": kind -"/androidpublisher:v2/ListingsListResponse/listings": listings -"/androidpublisher:v2/ListingsListResponse/listings/listing": listing -"/androidpublisher:v2/MonthDay": month_day -"/androidpublisher:v2/MonthDay/day": day -"/androidpublisher:v2/MonthDay/month": month -"/androidpublisher:v2/PageInfo": page_info -"/androidpublisher:v2/PageInfo/resultPerPage": result_per_page -"/androidpublisher:v2/PageInfo/startIndex": start_index -"/androidpublisher:v2/PageInfo/totalResults": total_results -"/androidpublisher:v2/Price": price -"/androidpublisher:v2/Price/currency": currency -"/androidpublisher:v2/Price/priceMicros": price_micros -"/androidpublisher:v2/ProductPurchase": product_purchase -"/androidpublisher:v2/ProductPurchase/consumptionState": consumption_state -"/androidpublisher:v2/ProductPurchase/developerPayload": developer_payload -"/androidpublisher:v2/ProductPurchase/kind": kind -"/androidpublisher:v2/ProductPurchase/purchaseState": purchase_state -"/androidpublisher:v2/ProductPurchase/purchaseTimeMillis": purchase_time_millis -"/androidpublisher:v2/Prorate": prorate -"/androidpublisher:v2/Prorate/defaultPrice": default_price -"/androidpublisher:v2/Prorate/start": start -"/androidpublisher:v2/Review": review -"/androidpublisher:v2/Review/authorName": author_name -"/androidpublisher:v2/Review/comments": comments -"/androidpublisher:v2/Review/comments/comment": comment -"/androidpublisher:v2/Review/reviewId": review_id -"/androidpublisher:v2/ReviewReplyResult": review_reply_result -"/androidpublisher:v2/ReviewReplyResult/lastEdited": last_edited -"/androidpublisher:v2/ReviewReplyResult/replyText": reply_text -"/androidpublisher:v2/ReviewsListResponse": reviews_list_response -"/androidpublisher:v2/ReviewsListResponse/pageInfo": page_info -"/androidpublisher:v2/ReviewsListResponse/reviews": reviews -"/androidpublisher:v2/ReviewsListResponse/reviews/review": review -"/androidpublisher:v2/ReviewsListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/ReviewsReplyRequest": reviews_reply_request -"/androidpublisher:v2/ReviewsReplyRequest/replyText": reply_text -"/androidpublisher:v2/ReviewsReplyResponse": reviews_reply_response -"/androidpublisher:v2/ReviewsReplyResponse/result": result -"/androidpublisher:v2/Season": season -"/androidpublisher:v2/Season/end": end -"/androidpublisher:v2/Season/prorations": prorations -"/androidpublisher:v2/Season/prorations/proration": proration -"/androidpublisher:v2/Season/start": start -"/androidpublisher:v2/SubscriptionDeferralInfo": subscription_deferral_info -"/androidpublisher:v2/SubscriptionDeferralInfo/desiredExpiryTimeMillis": desired_expiry_time_millis -"/androidpublisher:v2/SubscriptionDeferralInfo/expectedExpiryTimeMillis": expected_expiry_time_millis -"/androidpublisher:v2/SubscriptionPurchase": subscription_purchase -"/androidpublisher:v2/SubscriptionPurchase/autoRenewing": auto_renewing -"/androidpublisher:v2/SubscriptionPurchase/cancelReason": cancel_reason -"/androidpublisher:v2/SubscriptionPurchase/countryCode": country_code -"/androidpublisher:v2/SubscriptionPurchase/developerPayload": developer_payload -"/androidpublisher:v2/SubscriptionPurchase/expiryTimeMillis": expiry_time_millis -"/androidpublisher:v2/SubscriptionPurchase/kind": kind -"/androidpublisher:v2/SubscriptionPurchase/paymentState": payment_state -"/androidpublisher:v2/SubscriptionPurchase/priceAmountMicros": price_amount_micros -"/androidpublisher:v2/SubscriptionPurchase/priceCurrencyCode": price_currency_code -"/androidpublisher:v2/SubscriptionPurchase/startTimeMillis": start_time_millis -"/androidpublisher:v2/SubscriptionPurchase/userCancellationTimeMillis": user_cancellation_time_millis -"/androidpublisher:v2/SubscriptionPurchasesDeferRequest": subscription_purchases_defer_request -"/androidpublisher:v2/SubscriptionPurchasesDeferRequest/deferralInfo": deferral_info -"/androidpublisher:v2/SubscriptionPurchasesDeferResponse": subscription_purchases_defer_response -"/androidpublisher:v2/SubscriptionPurchasesDeferResponse/newExpiryTimeMillis": new_expiry_time_millis -"/androidpublisher:v2/Testers": testers -"/androidpublisher:v2/Testers/googleGroups": google_groups -"/androidpublisher:v2/Testers/googleGroups/google_group": google_group -"/androidpublisher:v2/Testers/googlePlusCommunities": google_plus_communities -"/androidpublisher:v2/Testers/googlePlusCommunities/google_plus_community": google_plus_community -"/androidpublisher:v2/Timestamp": timestamp -"/androidpublisher:v2/Timestamp/nanos": nanos -"/androidpublisher:v2/Timestamp/seconds": seconds -"/androidpublisher:v2/TokenPagination": token_pagination -"/androidpublisher:v2/TokenPagination/nextPageToken": next_page_token -"/androidpublisher:v2/TokenPagination/previousPageToken": previous_page_token -"/androidpublisher:v2/Track": track -"/androidpublisher:v2/Track/track": track -"/androidpublisher:v2/Track/userFraction": user_fraction -"/androidpublisher:v2/Track/versionCodes": version_codes -"/androidpublisher:v2/Track/versionCodes/version_code": version_code -"/androidpublisher:v2/TracksListResponse": tracks_list_response -"/androidpublisher:v2/TracksListResponse/kind": kind -"/androidpublisher:v2/TracksListResponse/tracks": tracks -"/androidpublisher:v2/TracksListResponse/tracks/track": track -"/androidpublisher:v2/UserComment": user_comment -"/androidpublisher:v2/UserComment/androidOsVersion": android_os_version -"/androidpublisher:v2/UserComment/appVersionCode": app_version_code -"/androidpublisher:v2/UserComment/appVersionName": app_version_name -"/androidpublisher:v2/UserComment/device": device -"/androidpublisher:v2/UserComment/deviceMetadata": device_metadata -"/androidpublisher:v2/UserComment/lastModified": last_modified -"/androidpublisher:v2/UserComment/originalText": original_text -"/androidpublisher:v2/UserComment/reviewerLanguage": reviewer_language -"/androidpublisher:v2/UserComment/starRating": star_rating -"/androidpublisher:v2/UserComment/text": text -"/androidpublisher:v2/UserComment/thumbsDownCount": thumbs_down_count -"/androidpublisher:v2/UserComment/thumbsUpCount": thumbs_up_count -"/androidpublisher:v2/VoidedPurchase": voided_purchase -"/androidpublisher:v2/VoidedPurchase/kind": kind -"/androidpublisher:v2/VoidedPurchase/purchaseTimeMillis": purchase_time_millis -"/androidpublisher:v2/VoidedPurchase/purchaseToken": purchase_token -"/androidpublisher:v2/VoidedPurchase/voidedTimeMillis": voided_time_millis -"/androidpublisher:v2/VoidedPurchasesListResponse": voided_purchases_list_response -"/androidpublisher:v2/VoidedPurchasesListResponse/pageInfo": page_info -"/androidpublisher:v2/VoidedPurchasesListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases": voided_purchases -"/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases/voided_purchase": voided_purchase -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete": delete_edit_apklisting -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall": deleteall_edit_apklisting -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.get": get_edit_apklisting -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.list": list_edit_apklistings -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch": patch_edit_apklisting -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.update": update_edit_apklisting -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted": addexternallyhosted_edit_apk -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.list": list_edit_apks -"/androidpublisher:v2/androidpublisher.edits.apks.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.upload": upload_edit_apk -"/androidpublisher:v2/androidpublisher.edits.apks.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.commit": commit_edit -"/androidpublisher:v2/androidpublisher.edits.commit/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.commit/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.delete": delete_edit -"/androidpublisher:v2/androidpublisher.edits.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload": upload_edit_deobfuscationfile -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/deobfuscationFileType": deobfuscation_file_type -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.get": get_edit_detail -"/androidpublisher:v2/androidpublisher.edits.details.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.patch": patch_edit_detail -"/androidpublisher:v2/androidpublisher.edits.details.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.update": update_edit_detail -"/androidpublisher:v2/androidpublisher.edits.details.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get": get_edit_expansionfile -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch": patch_edit_expansionfile -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update": update_edit_expansionfile -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload": upload_edit_expansionfile -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.get": get_edit -"/androidpublisher:v2/androidpublisher.edits.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.delete": delete_edit_image -"/androidpublisher:v2/androidpublisher.edits.images.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.delete/imageId": image_id -"/androidpublisher:v2/androidpublisher.edits.images.delete/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.images.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.deleteall": deleteall_edit_image -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/language": language -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.list": list_edit_images -"/androidpublisher:v2/androidpublisher.edits.images.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.list/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.list/language": language -"/androidpublisher:v2/androidpublisher.edits.images.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.upload": upload_edit_image -"/androidpublisher:v2/androidpublisher.edits.images.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.upload/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.upload/language": language -"/androidpublisher:v2/androidpublisher.edits.images.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.insert": insert_edit -"/androidpublisher:v2/androidpublisher.edits.insert/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.delete": delete_edit_listing -"/androidpublisher:v2/androidpublisher.edits.listings.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall": deleteall_edit_listing -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.get": get_edit_listing -"/androidpublisher:v2/androidpublisher.edits.listings.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.get/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.list": list_edit_listings -"/androidpublisher:v2/androidpublisher.edits.listings.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.patch": patch_edit_listing -"/androidpublisher:v2/androidpublisher.edits.listings.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.patch/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.update": update_edit_listing -"/androidpublisher:v2/androidpublisher.edits.listings.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.update/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.get": get_edit_tester -"/androidpublisher:v2/androidpublisher.edits.testers.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.get/track": track -"/androidpublisher:v2/androidpublisher.edits.testers.patch": patch_edit_tester -"/androidpublisher:v2/androidpublisher.edits.testers.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.patch/track": track -"/androidpublisher:v2/androidpublisher.edits.testers.update": update_edit_tester -"/androidpublisher:v2/androidpublisher.edits.testers.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.update/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.get": get_edit_track -"/androidpublisher:v2/androidpublisher.edits.tracks.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.get/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.list": list_edit_tracks -"/androidpublisher:v2/androidpublisher.edits.tracks.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.patch": patch_edit_track -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.update": update_edit_track -"/androidpublisher:v2/androidpublisher.edits.tracks.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.update/track": track -"/androidpublisher:v2/androidpublisher.edits.validate": validate_edit -"/androidpublisher:v2/androidpublisher.edits.validate/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.validate/packageName": package_name +"/androidpublisher:v2/ApksListResponse": list_apks_response +"/androidpublisher:v2/EntitlementsListResponse": list_entitlements_response +"/androidpublisher:v2/ExpansionFilesUploadResponse": upload_expansion_files_response +"/androidpublisher:v2/ImagesDeleteAllResponse": delete_all_images_response +"/androidpublisher:v2/ImagesListResponse": list_images_response +"/androidpublisher:v2/ImagesUploadResponse": upload_images_response +"/androidpublisher:v2/InappproductsBatchRequest": in_app_products_batch_request +"/androidpublisher:v2/InappproductsBatchRequestEntry": in_app_products_batch_request_entry +"/androidpublisher:v2/InappproductsBatchResponse": in_app_products_batch_response +"/androidpublisher:v2/InappproductsBatchResponseEntry": in_app_products_batch_response_entry +"/androidpublisher:v2/InappproductsInsertRequest": insert_in_app_products_request +"/androidpublisher:v2/InappproductsInsertResponse": insert_in_app_products_response +"/androidpublisher:v2/InappproductsListResponse": list_in_app_products_response +"/androidpublisher:v2/InappproductsUpdateRequest": update_in_app_products_request +"/androidpublisher:v2/InappproductsUpdateResponse": update_in_app_products_response +"/androidpublisher:v2/ListingsListResponse": list_listings_response +"/androidpublisher:v2/SubscriptionPurchasesDeferRequest": defer_subscription_purchases_request +"/androidpublisher:v2/SubscriptionPurchasesDeferResponse": defer_subscription_purchases_response +"/androidpublisher:v2/TracksListResponse": list_tracks_response +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete": delete_apk_listing +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall": delete_all_apk_listings +"/androidpublisher:v2/androidpublisher.edits.apklistings.get": get_apk_listing +"/androidpublisher:v2/androidpublisher.edits.apklistings.list": list_apk_listings +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch": patch_apk_listing +"/androidpublisher:v2/androidpublisher.edits.apklistings.update": update_apk_listing +"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted": add_externally_hosted_apk +"/androidpublisher:v2/androidpublisher.edits.apks.list": list_apks +"/androidpublisher:v2/androidpublisher.edits.apks.upload": upload_apk +"/androidpublisher:v2/androidpublisher.edits.details.get": get_detail +"/androidpublisher:v2/androidpublisher.edits.details.patch": patch_detail +"/androidpublisher:v2/androidpublisher.edits.details.update": update_detail +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get": get_expansion_file +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch": patch_expansion_file +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update": update_expansion_file +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload": upload_expansion_file +"/androidpublisher:v2/androidpublisher.edits.images.delete": delete_image +"/androidpublisher:v2/androidpublisher.edits.images.deleteall": delete_all_images +"/androidpublisher:v2/androidpublisher.edits.images.list": list_images +"/androidpublisher:v2/androidpublisher.edits.images.upload": upload_image +"/androidpublisher:v2/androidpublisher.edits.listings.delete": delete_listing +"/androidpublisher:v2/androidpublisher.edits.listings.deleteall": delete_all_listings +"/androidpublisher:v2/androidpublisher.edits.listings.get": get_listing +"/androidpublisher:v2/androidpublisher.edits.listings.list": list_listings +"/androidpublisher:v2/androidpublisher.edits.listings.patch": patch_listing +"/androidpublisher:v2/androidpublisher.edits.listings.update": update_listing +"/androidpublisher:v2/androidpublisher.edits.testers.get": get_tester +"/androidpublisher:v2/androidpublisher.edits.testers.patch": patch_tester +"/androidpublisher:v2/androidpublisher.edits.testers.update": update_tester +"/androidpublisher:v2/androidpublisher.edits.tracks.get": get_track +"/androidpublisher:v2/androidpublisher.edits.tracks.list": list_tracks +"/androidpublisher:v2/androidpublisher.edits.tracks.patch": patch_track +"/androidpublisher:v2/androidpublisher.edits.tracks.update": update_track "/androidpublisher:v2/androidpublisher.entitlements.list": list_entitlements -"/androidpublisher:v2/androidpublisher.entitlements.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.entitlements.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.entitlements.list/productId": product_id -"/androidpublisher:v2/androidpublisher.entitlements.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.entitlements.list/token": token -"/androidpublisher:v2/androidpublisher.inappproducts.batch": batch_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.delete": delete_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.delete/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.get": get_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.get/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.insert": insert_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.insert/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.insert/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.list": list_inappproducts -"/androidpublisher:v2/androidpublisher.inappproducts.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.inappproducts.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.inappproducts.list/token": token -"/androidpublisher:v2/androidpublisher.inappproducts.patch": patch_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.patch/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.patch/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.update": update_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.update/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.update/sku": sku +"/androidpublisher:v2/androidpublisher.inappproducts.batch": batch_update_in_app_products +"/androidpublisher:v2/androidpublisher.inappproducts.delete": delete_in_app_product +"/androidpublisher:v2/androidpublisher.inappproducts.get": get_in_app_product +"/androidpublisher:v2/androidpublisher.inappproducts.insert": insert_in_app_product +"/androidpublisher:v2/androidpublisher.inappproducts.list": list_in_app_products +"/androidpublisher:v2/androidpublisher.inappproducts.patch": patch_in_app_product +"/androidpublisher:v2/androidpublisher.inappproducts.update": update_in_app_product "/androidpublisher:v2/androidpublisher.purchases.products.get": get_purchase_product -"/androidpublisher:v2/androidpublisher.purchases.products.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.products.get/productId": product_id -"/androidpublisher:v2/androidpublisher.purchases.products.get/token": token "/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel": cancel_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/token": token "/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer": defer_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/token": token "/androidpublisher:v2/androidpublisher.purchases.subscriptions.get": get_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/token": token "/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund": refund_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/token": token "/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke": revoke_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/token": token -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list": list_purchase_voidedpurchases -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/endTime": end_time -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startTime": start_time -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/token": token -"/androidpublisher:v2/androidpublisher.reviews.get": get_review -"/androidpublisher:v2/androidpublisher.reviews.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.get/reviewId": review_id -"/androidpublisher:v2/androidpublisher.reviews.get/translationLanguage": translation_language -"/androidpublisher:v2/androidpublisher.reviews.list": list_reviews -"/androidpublisher:v2/androidpublisher.reviews.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.reviews.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.reviews.list/token": token -"/androidpublisher:v2/androidpublisher.reviews.list/translationLanguage": translation_language -"/androidpublisher:v2/androidpublisher.reviews.reply": reply_review -"/androidpublisher:v2/androidpublisher.reviews.reply/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.reply/reviewId": review_id -"/androidpublisher:v2/fields": fields -"/androidpublisher:v2/key": key -"/androidpublisher:v2/quotaUser": quota_user -"/androidpublisher:v2/userIp": user_ip -"/appengine:v1/ApiConfigHandler": api_config_handler -"/appengine:v1/ApiConfigHandler/authFailAction": auth_fail_action -"/appengine:v1/ApiConfigHandler/login": login -"/appengine:v1/ApiConfigHandler/script": script -"/appengine:v1/ApiConfigHandler/securityLevel": security_level -"/appengine:v1/ApiConfigHandler/url": url -"/appengine:v1/ApiEndpointHandler": api_endpoint_handler -"/appengine:v1/ApiEndpointHandler/scriptPath": script_path -"/appengine:v1/Application": application -"/appengine:v1/Application/authDomain": auth_domain -"/appengine:v1/Application/codeBucket": code_bucket -"/appengine:v1/Application/defaultBucket": default_bucket -"/appengine:v1/Application/defaultCookieExpiration": default_cookie_expiration -"/appengine:v1/Application/defaultHostname": default_hostname -"/appengine:v1/Application/dispatchRules": dispatch_rules -"/appengine:v1/Application/dispatchRules/dispatch_rule": dispatch_rule -"/appengine:v1/Application/gcrDomain": gcr_domain -"/appengine:v1/Application/iap": iap -"/appengine:v1/Application/id": id -"/appengine:v1/Application/locationId": location_id -"/appengine:v1/Application/name": name -"/appengine:v1/Application/servingStatus": serving_status -"/appengine:v1/AutomaticScaling": automatic_scaling -"/appengine:v1/AutomaticScaling/coolDownPeriod": cool_down_period -"/appengine:v1/AutomaticScaling/cpuUtilization": cpu_utilization -"/appengine:v1/AutomaticScaling/diskUtilization": disk_utilization -"/appengine:v1/AutomaticScaling/maxConcurrentRequests": max_concurrent_requests -"/appengine:v1/AutomaticScaling/maxIdleInstances": max_idle_instances -"/appengine:v1/AutomaticScaling/maxPendingLatency": max_pending_latency -"/appengine:v1/AutomaticScaling/maxTotalInstances": max_total_instances -"/appengine:v1/AutomaticScaling/minIdleInstances": min_idle_instances -"/appengine:v1/AutomaticScaling/minPendingLatency": min_pending_latency -"/appengine:v1/AutomaticScaling/minTotalInstances": min_total_instances -"/appengine:v1/AutomaticScaling/networkUtilization": network_utilization -"/appengine:v1/AutomaticScaling/requestUtilization": request_utilization -"/appengine:v1/BasicScaling": basic_scaling -"/appengine:v1/BasicScaling/idleTimeout": idle_timeout -"/appengine:v1/BasicScaling/maxInstances": max_instances -"/appengine:v1/ContainerInfo": container_info -"/appengine:v1/ContainerInfo/image": image -"/appengine:v1/CpuUtilization": cpu_utilization -"/appengine:v1/CpuUtilization/aggregationWindowLength": aggregation_window_length -"/appengine:v1/CpuUtilization/targetUtilization": target_utilization -"/appengine:v1/DebugInstanceRequest": debug_instance_request -"/appengine:v1/DebugInstanceRequest/sshKey": ssh_key -"/appengine:v1/Deployment": deployment -"/appengine:v1/Deployment/container": container -"/appengine:v1/Deployment/files": files -"/appengine:v1/Deployment/files/file": file -"/appengine:v1/Deployment/zip": zip -"/appengine:v1/DiskUtilization": disk_utilization -"/appengine:v1/DiskUtilization/targetReadBytesPerSecond": target_read_bytes_per_second -"/appengine:v1/DiskUtilization/targetReadOpsPerSecond": target_read_ops_per_second -"/appengine:v1/DiskUtilization/targetWriteBytesPerSecond": target_write_bytes_per_second -"/appengine:v1/DiskUtilization/targetWriteOpsPerSecond": target_write_ops_per_second -"/appengine:v1/EndpointsApiService": endpoints_api_service -"/appengine:v1/EndpointsApiService/configId": config_id -"/appengine:v1/EndpointsApiService/name": name -"/appengine:v1/ErrorHandler": error_handler -"/appengine:v1/ErrorHandler/errorCode": error_code -"/appengine:v1/ErrorHandler/mimeType": mime_type -"/appengine:v1/ErrorHandler/staticFile": static_file -"/appengine:v1/FileInfo": file_info -"/appengine:v1/FileInfo/mimeType": mime_type -"/appengine:v1/FileInfo/sha1Sum": sha1_sum -"/appengine:v1/FileInfo/sourceUrl": source_url -"/appengine:v1/HealthCheck": health_check -"/appengine:v1/HealthCheck/checkInterval": check_interval -"/appengine:v1/HealthCheck/disableHealthCheck": disable_health_check -"/appengine:v1/HealthCheck/healthyThreshold": healthy_threshold -"/appengine:v1/HealthCheck/host": host -"/appengine:v1/HealthCheck/restartThreshold": restart_threshold -"/appengine:v1/HealthCheck/timeout": timeout -"/appengine:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/appengine:v1/IdentityAwareProxy": identity_aware_proxy -"/appengine:v1/IdentityAwareProxy/enabled": enabled -"/appengine:v1/IdentityAwareProxy/oauth2ClientId": oauth2_client_id -"/appengine:v1/IdentityAwareProxy/oauth2ClientSecret": oauth2_client_secret -"/appengine:v1/IdentityAwareProxy/oauth2ClientSecretSha256": oauth2_client_secret_sha256 -"/appengine:v1/Instance": instance -"/appengine:v1/Instance/appEngineRelease": app_engine_release -"/appengine:v1/Instance/availability": availability -"/appengine:v1/Instance/averageLatency": average_latency -"/appengine:v1/Instance/errors": errors -"/appengine:v1/Instance/id": id -"/appengine:v1/Instance/memoryUsage": memory_usage -"/appengine:v1/Instance/name": name -"/appengine:v1/Instance/qps": qps -"/appengine:v1/Instance/requests": requests -"/appengine:v1/Instance/startTime": start_time -"/appengine:v1/Instance/vmDebugEnabled": vm_debug_enabled -"/appengine:v1/Instance/vmId": vm_id -"/appengine:v1/Instance/vmIp": vm_ip -"/appengine:v1/Instance/vmName": vm_name -"/appengine:v1/Instance/vmStatus": vm_status -"/appengine:v1/Instance/vmZoneName": vm_zone_name -"/appengine:v1/Library": library -"/appengine:v1/Library/name": name -"/appengine:v1/Library/version": version -"/appengine:v1/ListInstancesResponse": list_instances_response -"/appengine:v1/ListInstancesResponse/instances": instances -"/appengine:v1/ListInstancesResponse/instances/instance": instance -"/appengine:v1/ListInstancesResponse/nextPageToken": next_page_token -"/appengine:v1/ListLocationsResponse": list_locations_response -"/appengine:v1/ListLocationsResponse/locations": locations -"/appengine:v1/ListLocationsResponse/locations/location": location -"/appengine:v1/ListLocationsResponse/nextPageToken": next_page_token -"/appengine:v1/ListOperationsResponse": list_operations_response -"/appengine:v1/ListOperationsResponse/nextPageToken": next_page_token -"/appengine:v1/ListOperationsResponse/operations": operations -"/appengine:v1/ListOperationsResponse/operations/operation": operation -"/appengine:v1/ListServicesResponse": list_services_response -"/appengine:v1/ListServicesResponse/nextPageToken": next_page_token -"/appengine:v1/ListServicesResponse/services": services -"/appengine:v1/ListServicesResponse/services/service": service -"/appengine:v1/ListVersionsResponse": list_versions_response -"/appengine:v1/ListVersionsResponse/nextPageToken": next_page_token -"/appengine:v1/ListVersionsResponse/versions": versions -"/appengine:v1/ListVersionsResponse/versions/version": version -"/appengine:v1/LivenessCheck": liveness_check -"/appengine:v1/LivenessCheck/checkInterval": check_interval -"/appengine:v1/LivenessCheck/failureThreshold": failure_threshold -"/appengine:v1/LivenessCheck/host": host -"/appengine:v1/LivenessCheck/initialDelay": initial_delay -"/appengine:v1/LivenessCheck/path": path -"/appengine:v1/LivenessCheck/successThreshold": success_threshold -"/appengine:v1/LivenessCheck/timeout": timeout -"/appengine:v1/Location": location -"/appengine:v1/Location/labels": labels -"/appengine:v1/Location/labels/label": label -"/appengine:v1/Location/locationId": location_id -"/appengine:v1/Location/metadata": metadata -"/appengine:v1/Location/metadata/metadatum": metadatum -"/appengine:v1/Location/name": name -"/appengine:v1/LocationMetadata": location_metadata -"/appengine:v1/LocationMetadata/flexibleEnvironmentAvailable": flexible_environment_available -"/appengine:v1/LocationMetadata/standardEnvironmentAvailable": standard_environment_available -"/appengine:v1/ManualScaling": manual_scaling -"/appengine:v1/ManualScaling/instances": instances -"/appengine:v1/Network": network -"/appengine:v1/Network/forwardedPorts": forwarded_ports -"/appengine:v1/Network/forwardedPorts/forwarded_port": forwarded_port -"/appengine:v1/Network/instanceTag": instance_tag -"/appengine:v1/Network/name": name -"/appengine:v1/Network/subnetworkName": subnetwork_name -"/appengine:v1/NetworkUtilization": network_utilization -"/appengine:v1/NetworkUtilization/targetReceivedBytesPerSecond": target_received_bytes_per_second -"/appengine:v1/NetworkUtilization/targetReceivedPacketsPerSecond": target_received_packets_per_second -"/appengine:v1/NetworkUtilization/targetSentBytesPerSecond": target_sent_bytes_per_second -"/appengine:v1/NetworkUtilization/targetSentPacketsPerSecond": target_sent_packets_per_second -"/appengine:v1/Operation": operation -"/appengine:v1/Operation/done": done -"/appengine:v1/Operation/error": error -"/appengine:v1/Operation/metadata": metadata -"/appengine:v1/Operation/metadata/metadatum": metadatum -"/appengine:v1/Operation/name": name -"/appengine:v1/Operation/response": response -"/appengine:v1/Operation/response/response": response -"/appengine:v1/OperationMetadata": operation_metadata -"/appengine:v1/OperationMetadata/endTime": end_time -"/appengine:v1/OperationMetadata/insertTime": insert_time -"/appengine:v1/OperationMetadata/method": method_prop -"/appengine:v1/OperationMetadata/operationType": operation_type -"/appengine:v1/OperationMetadata/target": target -"/appengine:v1/OperationMetadata/user": user -"/appengine:v1/OperationMetadataExperimental": operation_metadata_experimental -"/appengine:v1/OperationMetadataExperimental/endTime": end_time -"/appengine:v1/OperationMetadataExperimental/insertTime": insert_time -"/appengine:v1/OperationMetadataExperimental/method": method_prop -"/appengine:v1/OperationMetadataExperimental/target": target -"/appengine:v1/OperationMetadataExperimental/user": user -"/appengine:v1/OperationMetadataV1": operation_metadata_v1 -"/appengine:v1/OperationMetadataV1/endTime": end_time -"/appengine:v1/OperationMetadataV1/ephemeralMessage": ephemeral_message -"/appengine:v1/OperationMetadataV1/insertTime": insert_time -"/appengine:v1/OperationMetadataV1/method": method_prop -"/appengine:v1/OperationMetadataV1/target": target -"/appengine:v1/OperationMetadataV1/user": user -"/appengine:v1/OperationMetadataV1/warning": warning -"/appengine:v1/OperationMetadataV1/warning/warning": warning -"/appengine:v1/OperationMetadataV1Beta": operation_metadata_v1_beta -"/appengine:v1/OperationMetadataV1Beta/endTime": end_time -"/appengine:v1/OperationMetadataV1Beta/ephemeralMessage": ephemeral_message -"/appengine:v1/OperationMetadataV1Beta/insertTime": insert_time -"/appengine:v1/OperationMetadataV1Beta/method": method_prop -"/appengine:v1/OperationMetadataV1Beta/target": target -"/appengine:v1/OperationMetadataV1Beta/user": user -"/appengine:v1/OperationMetadataV1Beta/warning": warning -"/appengine:v1/OperationMetadataV1Beta/warning/warning": warning -"/appengine:v1/OperationMetadataV1Beta5": operation_metadata_v1_beta5 -"/appengine:v1/OperationMetadataV1Beta5/endTime": end_time -"/appengine:v1/OperationMetadataV1Beta5/insertTime": insert_time -"/appengine:v1/OperationMetadataV1Beta5/method": method_prop -"/appengine:v1/OperationMetadataV1Beta5/target": target -"/appengine:v1/OperationMetadataV1Beta5/user": user -"/appengine:v1/ReadinessCheck": readiness_check -"/appengine:v1/ReadinessCheck/checkInterval": check_interval -"/appengine:v1/ReadinessCheck/failureThreshold": failure_threshold -"/appengine:v1/ReadinessCheck/host": host -"/appengine:v1/ReadinessCheck/path": path -"/appengine:v1/ReadinessCheck/successThreshold": success_threshold -"/appengine:v1/ReadinessCheck/timeout": timeout -"/appengine:v1/RepairApplicationRequest": repair_application_request -"/appengine:v1/RequestUtilization": request_utilization -"/appengine:v1/RequestUtilization/targetConcurrentRequests": target_concurrent_requests -"/appengine:v1/RequestUtilization/targetRequestCountPerSecond": target_request_count_per_second -"/appengine:v1/Resources": resources -"/appengine:v1/Resources/cpu": cpu -"/appengine:v1/Resources/diskGb": disk_gb -"/appengine:v1/Resources/memoryGb": memory_gb -"/appengine:v1/Resources/volumes": volumes -"/appengine:v1/Resources/volumes/volume": volume -"/appengine:v1/ScriptHandler": script_handler -"/appengine:v1/ScriptHandler/scriptPath": script_path -"/appengine:v1/Service": service -"/appengine:v1/Service/id": id -"/appengine:v1/Service/name": name -"/appengine:v1/Service/split": split -"/appengine:v1/StaticFilesHandler": static_files_handler -"/appengine:v1/StaticFilesHandler/applicationReadable": application_readable -"/appengine:v1/StaticFilesHandler/expiration": expiration -"/appengine:v1/StaticFilesHandler/httpHeaders": http_headers -"/appengine:v1/StaticFilesHandler/httpHeaders/http_header": http_header -"/appengine:v1/StaticFilesHandler/mimeType": mime_type -"/appengine:v1/StaticFilesHandler/path": path -"/appengine:v1/StaticFilesHandler/requireMatchingFile": require_matching_file -"/appengine:v1/StaticFilesHandler/uploadPathRegex": upload_path_regex -"/appengine:v1/Status": status -"/appengine:v1/Status/code": code -"/appengine:v1/Status/details": details -"/appengine:v1/Status/details/detail": detail -"/appengine:v1/Status/details/detail/detail": detail -"/appengine:v1/Status/message": message -"/appengine:v1/TrafficSplit": traffic_split -"/appengine:v1/TrafficSplit/allocations": allocations -"/appengine:v1/TrafficSplit/allocations/allocation": allocation -"/appengine:v1/TrafficSplit/shardBy": shard_by -"/appengine:v1/UrlDispatchRule": url_dispatch_rule -"/appengine:v1/UrlDispatchRule/domain": domain -"/appengine:v1/UrlDispatchRule/path": path -"/appengine:v1/UrlDispatchRule/service": service -"/appengine:v1/UrlMap": url_map -"/appengine:v1/UrlMap/apiEndpoint": api_endpoint -"/appengine:v1/UrlMap/authFailAction": auth_fail_action -"/appengine:v1/UrlMap/login": login -"/appengine:v1/UrlMap/redirectHttpResponseCode": redirect_http_response_code -"/appengine:v1/UrlMap/script": script -"/appengine:v1/UrlMap/securityLevel": security_level -"/appengine:v1/UrlMap/staticFiles": static_files -"/appengine:v1/UrlMap/urlRegex": url_regex -"/appengine:v1/Version": version -"/appengine:v1/Version/apiConfig": api_config -"/appengine:v1/Version/automaticScaling": automatic_scaling -"/appengine:v1/Version/basicScaling": basic_scaling -"/appengine:v1/Version/betaSettings": beta_settings -"/appengine:v1/Version/betaSettings/beta_setting": beta_setting -"/appengine:v1/Version/createTime": create_time -"/appengine:v1/Version/createdBy": created_by -"/appengine:v1/Version/defaultExpiration": default_expiration -"/appengine:v1/Version/deployment": deployment -"/appengine:v1/Version/diskUsageBytes": disk_usage_bytes -"/appengine:v1/Version/endpointsApiService": endpoints_api_service -"/appengine:v1/Version/env": env -"/appengine:v1/Version/envVariables": env_variables -"/appengine:v1/Version/envVariables/env_variable": env_variable -"/appengine:v1/Version/errorHandlers": error_handlers -"/appengine:v1/Version/errorHandlers/error_handler": error_handler -"/appengine:v1/Version/handlers": handlers -"/appengine:v1/Version/handlers/handler": handler -"/appengine:v1/Version/healthCheck": health_check -"/appengine:v1/Version/id": id -"/appengine:v1/Version/inboundServices": inbound_services -"/appengine:v1/Version/inboundServices/inbound_service": inbound_service -"/appengine:v1/Version/instanceClass": instance_class -"/appengine:v1/Version/libraries": libraries -"/appengine:v1/Version/libraries/library": library -"/appengine:v1/Version/livenessCheck": liveness_check -"/appengine:v1/Version/manualScaling": manual_scaling -"/appengine:v1/Version/name": name -"/appengine:v1/Version/network": network -"/appengine:v1/Version/nobuildFilesRegex": nobuild_files_regex -"/appengine:v1/Version/readinessCheck": readiness_check -"/appengine:v1/Version/resources": resources -"/appengine:v1/Version/runtime": runtime -"/appengine:v1/Version/runtimeApiVersion": runtime_api_version -"/appengine:v1/Version/servingStatus": serving_status -"/appengine:v1/Version/threadsafe": threadsafe -"/appengine:v1/Version/versionUrl": version_url -"/appengine:v1/Version/vm": vm -"/appengine:v1/Volume": volume -"/appengine:v1/Volume/name": name -"/appengine:v1/Volume/sizeGb": size_gb -"/appengine:v1/Volume/volumeType": volume_type -"/appengine:v1/ZipInfo": zip_info -"/appengine:v1/ZipInfo/filesCount": files_count -"/appengine:v1/ZipInfo/sourceUrl": source_url -"/appengine:v1/appengine.apps.create": create_app -"/appengine:v1/appengine.apps.get": get_app -"/appengine:v1/appengine.apps.get/appsId": apps_id -"/appengine:v1/appengine.apps.locations.get": get_app_location -"/appengine:v1/appengine.apps.locations.get/appsId": apps_id -"/appengine:v1/appengine.apps.locations.get/locationsId": locations_id -"/appengine:v1/appengine.apps.locations.list": list_app_locations -"/appengine:v1/appengine.apps.locations.list/appsId": apps_id -"/appengine:v1/appengine.apps.locations.list/filter": filter -"/appengine:v1/appengine.apps.locations.list/pageSize": page_size -"/appengine:v1/appengine.apps.locations.list/pageToken": page_token -"/appengine:v1/appengine.apps.operations.get": get_app_operation -"/appengine:v1/appengine.apps.operations.get/appsId": apps_id -"/appengine:v1/appengine.apps.operations.get/operationsId": operations_id -"/appengine:v1/appengine.apps.operations.list": list_app_operations -"/appengine:v1/appengine.apps.operations.list/appsId": apps_id -"/appengine:v1/appengine.apps.operations.list/filter": filter -"/appengine:v1/appengine.apps.operations.list/pageSize": page_size -"/appengine:v1/appengine.apps.operations.list/pageToken": page_token -"/appengine:v1/appengine.apps.patch": patch_app -"/appengine:v1/appengine.apps.patch/appsId": apps_id -"/appengine:v1/appengine.apps.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.repair": repair_application -"/appengine:v1/appengine.apps.repair/appsId": apps_id -"/appengine:v1/appengine.apps.services.delete": delete_app_service -"/appengine:v1/appengine.apps.services.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.get": get_app_service -"/appengine:v1/appengine.apps.services.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.list": list_app_services -"/appengine:v1/appengine.apps.services.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.patch": patch_app_service -"/appengine:v1/appengine.apps.services.patch/appsId": apps_id -"/appengine:v1/appengine.apps.services.patch/migrateTraffic": migrate_traffic -"/appengine:v1/appengine.apps.services.patch/servicesId": services_id -"/appengine:v1/appengine.apps.services.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.services.versions.create": create_app_service_version -"/appengine:v1/appengine.apps.services.versions.create/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.create/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.delete": delete_app_service_version -"/appengine:v1/appengine.apps.services.versions.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.delete/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.get": get_app_service_version -"/appengine:v1/appengine.apps.services.versions.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.get/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.get/view": view -"/appengine:v1/appengine.apps.services.versions.instances.debug": debug_instance -"/appengine:v1/appengine.apps.services.versions.instances.debug/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.delete": delete_app_service_version_instance -"/appengine:v1/appengine.apps.services.versions.instances.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.get": get_app_service_version_instance -"/appengine:v1/appengine.apps.services.versions.instances.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.get/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.get/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.list": list_app_service_version_instances -"/appengine:v1/appengine.apps.services.versions.instances.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.versions.instances.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.versions.instances.list/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.list/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.list": list_app_service_versions -"/appengine:v1/appengine.apps.services.versions.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.versions.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.versions.list/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.list/view": view -"/appengine:v1/appengine.apps.services.versions.patch": patch_app_service_version -"/appengine:v1/appengine.apps.services.versions.patch/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.patch/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.services.versions.patch/versionsId": versions_id -"/appengine:v1/fields": fields -"/appengine:v1/key": key -"/appengine:v1/quotaUser": quota_user -"/appsactivity:v1/Activity": activity -"/appsactivity:v1/Activity/combinedEvent": combined_event -"/appsactivity:v1/Activity/singleEvents": single_events -"/appsactivity:v1/Activity/singleEvents/single_event": single_event -"/appsactivity:v1/Event": event -"/appsactivity:v1/Event/additionalEventTypes": additional_event_types -"/appsactivity:v1/Event/additionalEventTypes/additional_event_type": additional_event_type -"/appsactivity:v1/Event/eventTimeMillis": event_time_millis -"/appsactivity:v1/Event/fromUserDeletion": from_user_deletion -"/appsactivity:v1/Event/move": move -"/appsactivity:v1/Event/permissionChanges": permission_changes -"/appsactivity:v1/Event/permissionChanges/permission_change": permission_change -"/appsactivity:v1/Event/primaryEventType": primary_event_type -"/appsactivity:v1/Event/rename": rename -"/appsactivity:v1/Event/target": target -"/appsactivity:v1/Event/user": user -"/appsactivity:v1/ListActivitiesResponse": list_activities_response -"/appsactivity:v1/ListActivitiesResponse/activities": activities -"/appsactivity:v1/ListActivitiesResponse/activities/activity": activity -"/appsactivity:v1/ListActivitiesResponse/nextPageToken": next_page_token -"/appsactivity:v1/Move": move -"/appsactivity:v1/Move/addedParents": added_parents -"/appsactivity:v1/Move/addedParents/added_parent": added_parent -"/appsactivity:v1/Move/removedParents": removed_parents -"/appsactivity:v1/Move/removedParents/removed_parent": removed_parent -"/appsactivity:v1/Parent": parent -"/appsactivity:v1/Parent/id": id -"/appsactivity:v1/Parent/isRoot": is_root -"/appsactivity:v1/Parent/title": title -"/appsactivity:v1/Permission": permission -"/appsactivity:v1/Permission/name": name -"/appsactivity:v1/Permission/permissionId": permission_id -"/appsactivity:v1/Permission/role": role -"/appsactivity:v1/Permission/type": type -"/appsactivity:v1/Permission/user": user -"/appsactivity:v1/Permission/withLink": with_link -"/appsactivity:v1/PermissionChange": permission_change -"/appsactivity:v1/PermissionChange/addedPermissions": added_permissions -"/appsactivity:v1/PermissionChange/addedPermissions/added_permission": added_permission -"/appsactivity:v1/PermissionChange/removedPermissions": removed_permissions -"/appsactivity:v1/PermissionChange/removedPermissions/removed_permission": removed_permission -"/appsactivity:v1/Photo": photo -"/appsactivity:v1/Photo/url": url -"/appsactivity:v1/Rename": rename -"/appsactivity:v1/Rename/newTitle": new_title -"/appsactivity:v1/Rename/oldTitle": old_title -"/appsactivity:v1/Target": target -"/appsactivity:v1/Target/id": id -"/appsactivity:v1/Target/mimeType": mime_type -"/appsactivity:v1/Target/name": name -"/appsactivity:v1/User": user -"/appsactivity:v1/User/isDeleted": is_deleted -"/appsactivity:v1/User/isMe": is_me -"/appsactivity:v1/User/name": name -"/appsactivity:v1/User/permissionId": permission_id -"/appsactivity:v1/User/photo": photo -"/appsactivity:v1/appsactivity.activities.list": list_activities -"/appsactivity:v1/appsactivity.activities.list/drive.ancestorId": drive_ancestor_id -"/appsactivity:v1/appsactivity.activities.list/drive.fileId": drive_file_id -"/appsactivity:v1/appsactivity.activities.list/groupingStrategy": grouping_strategy -"/appsactivity:v1/appsactivity.activities.list/pageSize": page_size -"/appsactivity:v1/appsactivity.activities.list/pageToken": page_token -"/appsactivity:v1/appsactivity.activities.list/source": source -"/appsactivity:v1/appsactivity.activities.list/userId": user_id -"/appsactivity:v1/fields": fields -"/appsactivity:v1/key": key -"/appsactivity:v1/quotaUser": quota_user -"/appsactivity:v1/userIp": user_ip -"/appsmarket:v2/CustomerLicense": customer_license -"/appsmarket:v2/CustomerLicense/applicationId": application_id -"/appsmarket:v2/CustomerLicense/customerId": customer_id -"/appsmarket:v2/CustomerLicense/editions": editions -"/appsmarket:v2/CustomerLicense/editions/edition": edition -"/appsmarket:v2/CustomerLicense/editions/edition/assignedSeats": assigned_seats -"/appsmarket:v2/CustomerLicense/editions/edition/editionId": edition_id -"/appsmarket:v2/CustomerLicense/editions/edition/seatCount": seat_count -"/appsmarket:v2/CustomerLicense/id": id -"/appsmarket:v2/CustomerLicense/kind": kind -"/appsmarket:v2/CustomerLicense/state": state -"/appsmarket:v2/LicenseNotification": license_notification -"/appsmarket:v2/LicenseNotification/applicationId": application_id -"/appsmarket:v2/LicenseNotification/customerId": customer_id -"/appsmarket:v2/LicenseNotification/deletes": deletes -"/appsmarket:v2/LicenseNotification/deletes/delete": delete -"/appsmarket:v2/LicenseNotification/deletes/delete/editionId": edition_id -"/appsmarket:v2/LicenseNotification/deletes/delete/kind": kind -"/appsmarket:v2/LicenseNotification/expiries": expiries -"/appsmarket:v2/LicenseNotification/expiries/expiry": expiry -"/appsmarket:v2/LicenseNotification/expiries/expiry/editionId": edition_id -"/appsmarket:v2/LicenseNotification/expiries/expiry/kind": kind -"/appsmarket:v2/LicenseNotification/id": id -"/appsmarket:v2/LicenseNotification/kind": kind -"/appsmarket:v2/LicenseNotification/provisions": provisions -"/appsmarket:v2/LicenseNotification/provisions/provision": provision -"/appsmarket:v2/LicenseNotification/provisions/provision/editionId": edition_id -"/appsmarket:v2/LicenseNotification/provisions/provision/kind": kind -"/appsmarket:v2/LicenseNotification/provisions/provision/seatCount": seat_count -"/appsmarket:v2/LicenseNotification/reassignments": reassignments -"/appsmarket:v2/LicenseNotification/reassignments/reassignment": reassignment -"/appsmarket:v2/LicenseNotification/reassignments/reassignment/editionId": edition_id -"/appsmarket:v2/LicenseNotification/reassignments/reassignment/kind": kind -"/appsmarket:v2/LicenseNotification/reassignments/reassignment/type": type -"/appsmarket:v2/LicenseNotification/reassignments/reassignment/userId": user_id -"/appsmarket:v2/LicenseNotification/timestamp": timestamp -"/appsmarket:v2/LicenseNotificationList": license_notification_list -"/appsmarket:v2/LicenseNotificationList/kind": kind -"/appsmarket:v2/LicenseNotificationList/nextPageToken": next_page_token -"/appsmarket:v2/LicenseNotificationList/notifications": notifications -"/appsmarket:v2/LicenseNotificationList/notifications/notification": notification -"/appsmarket:v2/UserLicense": user_license -"/appsmarket:v2/UserLicense/applicationId": application_id -"/appsmarket:v2/UserLicense/customerId": customer_id -"/appsmarket:v2/UserLicense/editionId": edition_id -"/appsmarket:v2/UserLicense/enabled": enabled -"/appsmarket:v2/UserLicense/id": id -"/appsmarket:v2/UserLicense/kind": kind -"/appsmarket:v2/UserLicense/state": state -"/appsmarket:v2/UserLicense/userId": user_id -"/appsmarket:v2/appsmarket.customerLicense.get": get_customer_license -"/appsmarket:v2/appsmarket.customerLicense.get/applicationId": application_id -"/appsmarket:v2/appsmarket.customerLicense.get/customerId": customer_id -"/appsmarket:v2/appsmarket.licenseNotification.list": list_license_notifications -"/appsmarket:v2/appsmarket.licenseNotification.list/applicationId": application_id -"/appsmarket:v2/appsmarket.licenseNotification.list/max-results": max_results -"/appsmarket:v2/appsmarket.licenseNotification.list/start-token": start_token -"/appsmarket:v2/appsmarket.licenseNotification.list/timestamp": timestamp -"/appsmarket:v2/appsmarket.userLicense.get": get_user_license -"/appsmarket:v2/appsmarket.userLicense.get/applicationId": application_id -"/appsmarket:v2/appsmarket.userLicense.get/userId": user_id -"/appsmarket:v2/fields": fields -"/appsmarket:v2/key": key -"/appsmarket:v2/quotaUser": quota_user -"/appsmarket:v2/userIp": user_ip -"/appstate:v1/GetResponse": get_response -"/appstate:v1/GetResponse/currentStateVersion": current_state_version -"/appstate:v1/GetResponse/data": data -"/appstate:v1/GetResponse/kind": kind -"/appstate:v1/GetResponse/stateKey": state_key -"/appstate:v1/ListResponse": list_response -"/appstate:v1/ListResponse/items": items -"/appstate:v1/ListResponse/items/item": item -"/appstate:v1/ListResponse/kind": kind -"/appstate:v1/ListResponse/maximumKeyCount": maximum_key_count -"/appstate:v1/UpdateRequest": update_request -"/appstate:v1/UpdateRequest/data": data -"/appstate:v1/UpdateRequest/kind": kind -"/appstate:v1/WriteResult": write_result -"/appstate:v1/WriteResult/currentStateVersion": current_state_version -"/appstate:v1/WriteResult/kind": kind -"/appstate:v1/WriteResult/stateKey": state_key -"/appstate:v1/appstate.states.clear": clear_state -"/appstate:v1/appstate.states.clear/currentDataVersion": current_data_version -"/appstate:v1/appstate.states.clear/stateKey": state_key -"/appstate:v1/appstate.states.delete": delete_state -"/appstate:v1/appstate.states.delete/stateKey": state_key -"/appstate:v1/appstate.states.get": get_state -"/appstate:v1/appstate.states.get/stateKey": state_key -"/appstate:v1/appstate.states.list": list_states -"/appstate:v1/appstate.states.list/includeData": include_data -"/appstate:v1/appstate.states.update": update_state -"/appstate:v1/appstate.states.update/currentStateVersion": current_state_version -"/appstate:v1/appstate.states.update/stateKey": state_key -"/appstate:v1/fields": fields -"/appstate:v1/key": key -"/appstate:v1/quotaUser": quota_user -"/appstate:v1/userIp": user_ip -"/bigquery:v2/BigtableColumn": bigtable_column -"/bigquery:v2/BigtableColumn/encoding": encoding -"/bigquery:v2/BigtableColumn/fieldName": field_name -"/bigquery:v2/BigtableColumn/onlyReadLatest": only_read_latest -"/bigquery:v2/BigtableColumn/qualifierEncoded": qualifier_encoded -"/bigquery:v2/BigtableColumn/qualifierString": qualifier_string -"/bigquery:v2/BigtableColumn/type": type -"/bigquery:v2/BigtableColumnFamily": bigtable_column_family -"/bigquery:v2/BigtableColumnFamily/columns": columns -"/bigquery:v2/BigtableColumnFamily/columns/column": column -"/bigquery:v2/BigtableColumnFamily/encoding": encoding -"/bigquery:v2/BigtableColumnFamily/familyId": family_id -"/bigquery:v2/BigtableColumnFamily/onlyReadLatest": only_read_latest -"/bigquery:v2/BigtableColumnFamily/type": type -"/bigquery:v2/BigtableOptions": bigtable_options -"/bigquery:v2/BigtableOptions/columnFamilies": column_families -"/bigquery:v2/BigtableOptions/columnFamilies/column_family": column_family -"/bigquery:v2/BigtableOptions/ignoreUnspecifiedColumnFamilies": ignore_unspecified_column_families -"/bigquery:v2/BigtableOptions/readRowkeyAsString": read_rowkey_as_string -"/bigquery:v2/CsvOptions": csv_options -"/bigquery:v2/CsvOptions/allowJaggedRows": allow_jagged_rows -"/bigquery:v2/CsvOptions/allowQuotedNewlines": allow_quoted_newlines -"/bigquery:v2/CsvOptions/encoding": encoding -"/bigquery:v2/CsvOptions/fieldDelimiter": field_delimiter -"/bigquery:v2/CsvOptions/quote": quote -"/bigquery:v2/CsvOptions/skipLeadingRows": skip_leading_rows -"/bigquery:v2/Dataset": dataset -"/bigquery:v2/Dataset/access": access -"/bigquery:v2/Dataset/access/access": access -"/bigquery:v2/Dataset/access/access/domain": domain -"/bigquery:v2/Dataset/access/access/groupByEmail": group_by_email -"/bigquery:v2/Dataset/access/access/role": role -"/bigquery:v2/Dataset/access/access/specialGroup": special_group -"/bigquery:v2/Dataset/access/access/userByEmail": user_by_email -"/bigquery:v2/Dataset/access/access/view": view -"/bigquery:v2/Dataset/creationTime": creation_time -"/bigquery:v2/Dataset/datasetReference": dataset_reference -"/bigquery:v2/Dataset/defaultTableExpirationMs": default_table_expiration_ms -"/bigquery:v2/Dataset/description": description -"/bigquery:v2/Dataset/etag": etag -"/bigquery:v2/Dataset/friendlyName": friendly_name -"/bigquery:v2/Dataset/id": id -"/bigquery:v2/Dataset/kind": kind -"/bigquery:v2/Dataset/labels": labels -"/bigquery:v2/Dataset/labels/label": label -"/bigquery:v2/Dataset/lastModifiedTime": last_modified_time -"/bigquery:v2/Dataset/location": location -"/bigquery:v2/Dataset/selfLink": self_link -"/bigquery:v2/DatasetList": dataset_list -"/bigquery:v2/DatasetList/datasets": datasets -"/bigquery:v2/DatasetList/datasets/dataset": dataset -"/bigquery:v2/DatasetList/datasets/dataset/datasetReference": dataset_reference -"/bigquery:v2/DatasetList/datasets/dataset/friendlyName": friendly_name -"/bigquery:v2/DatasetList/datasets/dataset/id": id -"/bigquery:v2/DatasetList/datasets/dataset/kind": kind -"/bigquery:v2/DatasetList/datasets/dataset/labels": labels -"/bigquery:v2/DatasetList/datasets/dataset/labels/label": label -"/bigquery:v2/DatasetList/etag": etag -"/bigquery:v2/DatasetList/kind": kind -"/bigquery:v2/DatasetList/nextPageToken": next_page_token -"/bigquery:v2/DatasetReference": dataset_reference -"/bigquery:v2/DatasetReference/datasetId": dataset_id -"/bigquery:v2/DatasetReference/projectId": project_id -"/bigquery:v2/ErrorProto": error_proto -"/bigquery:v2/ErrorProto/debugInfo": debug_info -"/bigquery:v2/ErrorProto/location": location -"/bigquery:v2/ErrorProto/message": message -"/bigquery:v2/ErrorProto/reason": reason -"/bigquery:v2/ExplainQueryStage": explain_query_stage -"/bigquery:v2/ExplainQueryStage/computeRatioAvg": compute_ratio_avg -"/bigquery:v2/ExplainQueryStage/computeRatioMax": compute_ratio_max -"/bigquery:v2/ExplainQueryStage/id": id -"/bigquery:v2/ExplainQueryStage/name": name -"/bigquery:v2/ExplainQueryStage/readRatioAvg": read_ratio_avg -"/bigquery:v2/ExplainQueryStage/readRatioMax": read_ratio_max -"/bigquery:v2/ExplainQueryStage/recordsRead": records_read -"/bigquery:v2/ExplainQueryStage/recordsWritten": records_written -"/bigquery:v2/ExplainQueryStage/status": status -"/bigquery:v2/ExplainQueryStage/steps": steps -"/bigquery:v2/ExplainQueryStage/steps/step": step -"/bigquery:v2/ExplainQueryStage/waitRatioAvg": wait_ratio_avg -"/bigquery:v2/ExplainQueryStage/waitRatioMax": wait_ratio_max -"/bigquery:v2/ExplainQueryStage/writeRatioAvg": write_ratio_avg -"/bigquery:v2/ExplainQueryStage/writeRatioMax": write_ratio_max -"/bigquery:v2/ExplainQueryStep": explain_query_step -"/bigquery:v2/ExplainQueryStep/kind": kind -"/bigquery:v2/ExplainQueryStep/substeps": substeps -"/bigquery:v2/ExplainQueryStep/substeps/substep": substep -"/bigquery:v2/ExternalDataConfiguration": external_data_configuration -"/bigquery:v2/ExternalDataConfiguration/autodetect": autodetect -"/bigquery:v2/ExternalDataConfiguration/bigtableOptions": bigtable_options -"/bigquery:v2/ExternalDataConfiguration/compression": compression -"/bigquery:v2/ExternalDataConfiguration/csvOptions": csv_options -"/bigquery:v2/ExternalDataConfiguration/googleSheetsOptions": google_sheets_options -"/bigquery:v2/ExternalDataConfiguration/ignoreUnknownValues": ignore_unknown_values -"/bigquery:v2/ExternalDataConfiguration/maxBadRecords": max_bad_records -"/bigquery:v2/ExternalDataConfiguration/schema": schema -"/bigquery:v2/ExternalDataConfiguration/sourceFormat": source_format -"/bigquery:v2/ExternalDataConfiguration/sourceUris": source_uris -"/bigquery:v2/ExternalDataConfiguration/sourceUris/source_uri": source_uri -"/bigquery:v2/GetQueryResultsResponse": get_query_results_response -"/bigquery:v2/GetQueryResultsResponse/cacheHit": cache_hit -"/bigquery:v2/GetQueryResultsResponse/errors": errors -"/bigquery:v2/GetQueryResultsResponse/errors/error": error -"/bigquery:v2/GetQueryResultsResponse/etag": etag -"/bigquery:v2/GetQueryResultsResponse/jobComplete": job_complete -"/bigquery:v2/GetQueryResultsResponse/jobReference": job_reference -"/bigquery:v2/GetQueryResultsResponse/kind": kind -"/bigquery:v2/GetQueryResultsResponse/numDmlAffectedRows": num_dml_affected_rows -"/bigquery:v2/GetQueryResultsResponse/pageToken": page_token -"/bigquery:v2/GetQueryResultsResponse/rows": rows -"/bigquery:v2/GetQueryResultsResponse/rows/row": row -"/bigquery:v2/GetQueryResultsResponse/schema": schema -"/bigquery:v2/GetQueryResultsResponse/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/GetQueryResultsResponse/totalRows": total_rows -"/bigquery:v2/GoogleSheetsOptions": google_sheets_options -"/bigquery:v2/GoogleSheetsOptions/skipLeadingRows": skip_leading_rows -"/bigquery:v2/Job": job -"/bigquery:v2/Job/configuration": configuration -"/bigquery:v2/Job/etag": etag -"/bigquery:v2/Job/id": id -"/bigquery:v2/Job/jobReference": job_reference -"/bigquery:v2/Job/kind": kind -"/bigquery:v2/Job/selfLink": self_link -"/bigquery:v2/Job/statistics": statistics -"/bigquery:v2/Job/status": status -"/bigquery:v2/Job/user_email": user_email -"/bigquery:v2/JobCancelResponse": job_cancel_response -"/bigquery:v2/JobCancelResponse/job": job -"/bigquery:v2/JobCancelResponse/kind": kind -"/bigquery:v2/JobConfiguration": job_configuration -"/bigquery:v2/JobConfiguration/copy": copy -"/bigquery:v2/JobConfiguration/dryRun": dry_run -"/bigquery:v2/JobConfiguration/extract": extract -"/bigquery:v2/JobConfiguration/labels": labels -"/bigquery:v2/JobConfiguration/labels/label": label -"/bigquery:v2/JobConfiguration/load": load -"/bigquery:v2/JobConfiguration/query": query -"/bigquery:v2/JobConfigurationExtract": job_configuration_extract -"/bigquery:v2/JobConfigurationExtract/compression": compression -"/bigquery:v2/JobConfigurationExtract/destinationFormat": destination_format -"/bigquery:v2/JobConfigurationExtract/destinationUri": destination_uri -"/bigquery:v2/JobConfigurationExtract/destinationUris": destination_uris -"/bigquery:v2/JobConfigurationExtract/destinationUris/destination_uri": destination_uri -"/bigquery:v2/JobConfigurationExtract/fieldDelimiter": field_delimiter -"/bigquery:v2/JobConfigurationExtract/printHeader": print_header -"/bigquery:v2/JobConfigurationExtract/sourceTable": source_table -"/bigquery:v2/JobConfigurationLoad": job_configuration_load -"/bigquery:v2/JobConfigurationLoad/allowJaggedRows": allow_jagged_rows -"/bigquery:v2/JobConfigurationLoad/allowQuotedNewlines": allow_quoted_newlines -"/bigquery:v2/JobConfigurationLoad/autodetect": autodetect -"/bigquery:v2/JobConfigurationLoad/createDisposition": create_disposition -"/bigquery:v2/JobConfigurationLoad/destinationTable": destination_table -"/bigquery:v2/JobConfigurationLoad/encoding": encoding -"/bigquery:v2/JobConfigurationLoad/fieldDelimiter": field_delimiter -"/bigquery:v2/JobConfigurationLoad/ignoreUnknownValues": ignore_unknown_values -"/bigquery:v2/JobConfigurationLoad/maxBadRecords": max_bad_records -"/bigquery:v2/JobConfigurationLoad/nullMarker": null_marker -"/bigquery:v2/JobConfigurationLoad/projectionFields": projection_fields -"/bigquery:v2/JobConfigurationLoad/projectionFields/projection_field": projection_field -"/bigquery:v2/JobConfigurationLoad/quote": quote -"/bigquery:v2/JobConfigurationLoad/schema": schema -"/bigquery:v2/JobConfigurationLoad/schemaInline": schema_inline -"/bigquery:v2/JobConfigurationLoad/schemaInlineFormat": schema_inline_format -"/bigquery:v2/JobConfigurationLoad/schemaUpdateOptions": schema_update_options -"/bigquery:v2/JobConfigurationLoad/schemaUpdateOptions/schema_update_option": schema_update_option -"/bigquery:v2/JobConfigurationLoad/skipLeadingRows": skip_leading_rows -"/bigquery:v2/JobConfigurationLoad/sourceFormat": source_format -"/bigquery:v2/JobConfigurationLoad/sourceUris": source_uris -"/bigquery:v2/JobConfigurationLoad/sourceUris/source_uri": source_uri -"/bigquery:v2/JobConfigurationLoad/writeDisposition": write_disposition -"/bigquery:v2/JobConfigurationQuery": job_configuration_query -"/bigquery:v2/JobConfigurationQuery/allowLargeResults": allow_large_results -"/bigquery:v2/JobConfigurationQuery/createDisposition": create_disposition -"/bigquery:v2/JobConfigurationQuery/defaultDataset": default_dataset -"/bigquery:v2/JobConfigurationQuery/destinationTable": destination_table -"/bigquery:v2/JobConfigurationQuery/flattenResults": flatten_results -"/bigquery:v2/JobConfigurationQuery/maximumBillingTier": maximum_billing_tier -"/bigquery:v2/JobConfigurationQuery/maximumBytesBilled": maximum_bytes_billed -"/bigquery:v2/JobConfigurationQuery/parameterMode": parameter_mode -"/bigquery:v2/JobConfigurationQuery/preserveNulls": preserve_nulls -"/bigquery:v2/JobConfigurationQuery/priority": priority -"/bigquery:v2/JobConfigurationQuery/query": query -"/bigquery:v2/JobConfigurationQuery/queryParameters": query_parameters -"/bigquery:v2/JobConfigurationQuery/queryParameters/query_parameter": query_parameter -"/bigquery:v2/JobConfigurationQuery/schemaUpdateOptions": schema_update_options -"/bigquery:v2/JobConfigurationQuery/schemaUpdateOptions/schema_update_option": schema_update_option -"/bigquery:v2/JobConfigurationQuery/tableDefinitions": table_definitions -"/bigquery:v2/JobConfigurationQuery/tableDefinitions/table_definition": table_definition -"/bigquery:v2/JobConfigurationQuery/useLegacySql": use_legacy_sql -"/bigquery:v2/JobConfigurationQuery/useQueryCache": use_query_cache -"/bigquery:v2/JobConfigurationQuery/userDefinedFunctionResources": user_defined_function_resources -"/bigquery:v2/JobConfigurationQuery/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource -"/bigquery:v2/JobConfigurationQuery/writeDisposition": write_disposition -"/bigquery:v2/JobConfigurationTableCopy": job_configuration_table_copy -"/bigquery:v2/JobConfigurationTableCopy/createDisposition": create_disposition -"/bigquery:v2/JobConfigurationTableCopy/destinationTable": destination_table -"/bigquery:v2/JobConfigurationTableCopy/sourceTable": source_table -"/bigquery:v2/JobConfigurationTableCopy/sourceTables": source_tables -"/bigquery:v2/JobConfigurationTableCopy/sourceTables/source_table": source_table -"/bigquery:v2/JobConfigurationTableCopy/writeDisposition": write_disposition -"/bigquery:v2/JobList": job_list -"/bigquery:v2/JobList/etag": etag -"/bigquery:v2/JobList/jobs": jobs -"/bigquery:v2/JobList/jobs/job": job -"/bigquery:v2/JobList/jobs/job/configuration": configuration -"/bigquery:v2/JobList/jobs/job/errorResult": error_result -"/bigquery:v2/JobList/jobs/job/id": id -"/bigquery:v2/JobList/jobs/job/jobReference": job_reference -"/bigquery:v2/JobList/jobs/job/kind": kind -"/bigquery:v2/JobList/jobs/job/state": state -"/bigquery:v2/JobList/jobs/job/statistics": statistics -"/bigquery:v2/JobList/jobs/job/status": status -"/bigquery:v2/JobList/jobs/job/user_email": user_email -"/bigquery:v2/JobList/kind": kind -"/bigquery:v2/JobList/nextPageToken": next_page_token -"/bigquery:v2/JobReference": job_reference -"/bigquery:v2/JobReference/jobId": job_id -"/bigquery:v2/JobReference/projectId": project_id -"/bigquery:v2/JobStatistics": job_statistics -"/bigquery:v2/JobStatistics/creationTime": creation_time -"/bigquery:v2/JobStatistics/endTime": end_time -"/bigquery:v2/JobStatistics/extract": extract -"/bigquery:v2/JobStatistics/load": load -"/bigquery:v2/JobStatistics/query": query -"/bigquery:v2/JobStatistics/startTime": start_time -"/bigquery:v2/JobStatistics/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/JobStatistics2": job_statistics2 -"/bigquery:v2/JobStatistics2/billingTier": billing_tier -"/bigquery:v2/JobStatistics2/cacheHit": cache_hit -"/bigquery:v2/JobStatistics2/numDmlAffectedRows": num_dml_affected_rows -"/bigquery:v2/JobStatistics2/queryPlan": query_plan -"/bigquery:v2/JobStatistics2/queryPlan/query_plan": query_plan -"/bigquery:v2/JobStatistics2/referencedTables": referenced_tables -"/bigquery:v2/JobStatistics2/referencedTables/referenced_table": referenced_table -"/bigquery:v2/JobStatistics2/schema": schema -"/bigquery:v2/JobStatistics2/statementType": statement_type -"/bigquery:v2/JobStatistics2/totalBytesBilled": total_bytes_billed -"/bigquery:v2/JobStatistics2/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/JobStatistics2/undeclaredQueryParameters": undeclared_query_parameters -"/bigquery:v2/JobStatistics2/undeclaredQueryParameters/undeclared_query_parameter": undeclared_query_parameter -"/bigquery:v2/JobStatistics3": job_statistics3 -"/bigquery:v2/JobStatistics3/inputFileBytes": input_file_bytes -"/bigquery:v2/JobStatistics3/inputFiles": input_files -"/bigquery:v2/JobStatistics3/outputBytes": output_bytes -"/bigquery:v2/JobStatistics3/outputRows": output_rows -"/bigquery:v2/JobStatistics4": job_statistics4 -"/bigquery:v2/JobStatistics4/destinationUriFileCounts": destination_uri_file_counts -"/bigquery:v2/JobStatistics4/destinationUriFileCounts/destination_uri_file_count": destination_uri_file_count -"/bigquery:v2/JobStatus": job_status -"/bigquery:v2/JobStatus/errorResult": error_result -"/bigquery:v2/JobStatus/errors": errors -"/bigquery:v2/JobStatus/errors/error": error -"/bigquery:v2/JobStatus/state": state -"/bigquery:v2/JsonObject": json_object -"/bigquery:v2/JsonObject/json_object": json_object -"/bigquery:v2/JsonValue": json_value -"/bigquery:v2/ProjectList": project_list -"/bigquery:v2/ProjectList/etag": etag -"/bigquery:v2/ProjectList/kind": kind -"/bigquery:v2/ProjectList/nextPageToken": next_page_token -"/bigquery:v2/ProjectList/projects": projects -"/bigquery:v2/ProjectList/projects/project": project -"/bigquery:v2/ProjectList/projects/project/friendlyName": friendly_name -"/bigquery:v2/ProjectList/projects/project/id": id -"/bigquery:v2/ProjectList/projects/project/kind": kind -"/bigquery:v2/ProjectList/projects/project/numericId": numeric_id -"/bigquery:v2/ProjectList/projects/project/projectReference": project_reference -"/bigquery:v2/ProjectList/totalItems": total_items -"/bigquery:v2/ProjectReference": project_reference -"/bigquery:v2/ProjectReference/projectId": project_id -"/bigquery:v2/QueryParameter": query_parameter -"/bigquery:v2/QueryParameter/name": name -"/bigquery:v2/QueryParameter/parameterType": parameter_type -"/bigquery:v2/QueryParameter/parameterValue": parameter_value -"/bigquery:v2/QueryParameterType": query_parameter_type -"/bigquery:v2/QueryParameterType/arrayType": array_type -"/bigquery:v2/QueryParameterType/structTypes": struct_types -"/bigquery:v2/QueryParameterType/structTypes/struct_type": struct_type -"/bigquery:v2/QueryParameterType/structTypes/struct_type/description": description -"/bigquery:v2/QueryParameterType/structTypes/struct_type/name": name -"/bigquery:v2/QueryParameterType/structTypes/struct_type/type": type -"/bigquery:v2/QueryParameterType/type": type -"/bigquery:v2/QueryParameterValue": query_parameter_value -"/bigquery:v2/QueryParameterValue/arrayValues": array_values -"/bigquery:v2/QueryParameterValue/arrayValues/array_value": array_value -"/bigquery:v2/QueryParameterValue/structValues": struct_values -"/bigquery:v2/QueryParameterValue/structValues/struct_value": struct_value -"/bigquery:v2/QueryParameterValue/value": value -"/bigquery:v2/QueryRequest": query_request -"/bigquery:v2/QueryRequest/defaultDataset": default_dataset -"/bigquery:v2/QueryRequest/dryRun": dry_run -"/bigquery:v2/QueryRequest/kind": kind -"/bigquery:v2/QueryRequest/maxResults": max_results -"/bigquery:v2/QueryRequest/parameterMode": parameter_mode -"/bigquery:v2/QueryRequest/preserveNulls": preserve_nulls -"/bigquery:v2/QueryRequest/query": query -"/bigquery:v2/QueryRequest/queryParameters": query_parameters -"/bigquery:v2/QueryRequest/queryParameters/query_parameter": query_parameter -"/bigquery:v2/QueryRequest/timeoutMs": timeout_ms -"/bigquery:v2/QueryRequest/useLegacySql": use_legacy_sql -"/bigquery:v2/QueryRequest/useQueryCache": use_query_cache -"/bigquery:v2/QueryResponse": query_response -"/bigquery:v2/QueryResponse/cacheHit": cache_hit -"/bigquery:v2/QueryResponse/errors": errors -"/bigquery:v2/QueryResponse/errors/error": error -"/bigquery:v2/QueryResponse/jobComplete": job_complete -"/bigquery:v2/QueryResponse/jobReference": job_reference -"/bigquery:v2/QueryResponse/kind": kind -"/bigquery:v2/QueryResponse/numDmlAffectedRows": num_dml_affected_rows -"/bigquery:v2/QueryResponse/pageToken": page_token -"/bigquery:v2/QueryResponse/rows": rows -"/bigquery:v2/QueryResponse/rows/row": row -"/bigquery:v2/QueryResponse/schema": schema -"/bigquery:v2/QueryResponse/totalBytesProcessed": total_bytes_processed -"/bigquery:v2/QueryResponse/totalRows": total_rows -"/bigquery:v2/Streamingbuffer": streamingbuffer -"/bigquery:v2/Streamingbuffer/estimatedBytes": estimated_bytes -"/bigquery:v2/Streamingbuffer/estimatedRows": estimated_rows -"/bigquery:v2/Streamingbuffer/oldestEntryTime": oldest_entry_time -"/bigquery:v2/Table": table -"/bigquery:v2/Table/creationTime": creation_time -"/bigquery:v2/Table/description": description -"/bigquery:v2/Table/etag": etag -"/bigquery:v2/Table/expirationTime": expiration_time -"/bigquery:v2/Table/externalDataConfiguration": external_data_configuration -"/bigquery:v2/Table/friendlyName": friendly_name -"/bigquery:v2/Table/id": id -"/bigquery:v2/Table/kind": kind -"/bigquery:v2/Table/labels": labels -"/bigquery:v2/Table/labels/label": label -"/bigquery:v2/Table/lastModifiedTime": last_modified_time -"/bigquery:v2/Table/location": location -"/bigquery:v2/Table/numBytes": num_bytes -"/bigquery:v2/Table/numLongTermBytes": num_long_term_bytes -"/bigquery:v2/Table/numRows": num_rows -"/bigquery:v2/Table/schema": schema -"/bigquery:v2/Table/selfLink": self_link -"/bigquery:v2/Table/streamingBuffer": streaming_buffer -"/bigquery:v2/Table/tableReference": table_reference -"/bigquery:v2/Table/timePartitioning": time_partitioning -"/bigquery:v2/Table/type": type -"/bigquery:v2/Table/view": view -"/bigquery:v2/TableCell": table_cell -"/bigquery:v2/TableCell/v": v -"/bigquery:v2/TableDataInsertAllRequest": table_data_insert_all_request -"/bigquery:v2/TableDataInsertAllRequest/ignoreUnknownValues": ignore_unknown_values -"/bigquery:v2/TableDataInsertAllRequest/kind": kind -"/bigquery:v2/TableDataInsertAllRequest/rows": rows -"/bigquery:v2/TableDataInsertAllRequest/rows/row": row -"/bigquery:v2/TableDataInsertAllRequest/rows/row/insertId": insert_id -"/bigquery:v2/TableDataInsertAllRequest/rows/row/json": json -"/bigquery:v2/TableDataInsertAllRequest/skipInvalidRows": skip_invalid_rows -"/bigquery:v2/TableDataInsertAllRequest/templateSuffix": template_suffix -"/bigquery:v2/TableDataInsertAllResponse": table_data_insert_all_response -"/bigquery:v2/TableDataInsertAllResponse/insertErrors": insert_errors -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error": insert_error -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors": errors -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors/error": error -"/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/index": index -"/bigquery:v2/TableDataInsertAllResponse/kind": kind -"/bigquery:v2/TableDataList": table_data_list -"/bigquery:v2/TableDataList/etag": etag -"/bigquery:v2/TableDataList/kind": kind -"/bigquery:v2/TableDataList/pageToken": page_token -"/bigquery:v2/TableDataList/rows": rows -"/bigquery:v2/TableDataList/rows/row": row -"/bigquery:v2/TableDataList/totalRows": total_rows -"/bigquery:v2/TableFieldSchema": table_field_schema -"/bigquery:v2/TableFieldSchema/description": description -"/bigquery:v2/TableFieldSchema/fields": fields -"/bigquery:v2/TableFieldSchema/fields/field": field -"/bigquery:v2/TableFieldSchema/mode": mode -"/bigquery:v2/TableFieldSchema/name": name -"/bigquery:v2/TableFieldSchema/type": type -"/bigquery:v2/TableList": table_list -"/bigquery:v2/TableList/etag": etag -"/bigquery:v2/TableList/kind": kind -"/bigquery:v2/TableList/nextPageToken": next_page_token -"/bigquery:v2/TableList/tables": tables -"/bigquery:v2/TableList/tables/table": table -"/bigquery:v2/TableList/tables/table/friendlyName": friendly_name -"/bigquery:v2/TableList/tables/table/id": id -"/bigquery:v2/TableList/tables/table/kind": kind -"/bigquery:v2/TableList/tables/table/labels": labels -"/bigquery:v2/TableList/tables/table/labels/label": label -"/bigquery:v2/TableList/tables/table/tableReference": table_reference -"/bigquery:v2/TableList/tables/table/type": type -"/bigquery:v2/TableList/tables/table/view": view -"/bigquery:v2/TableList/tables/table/view/useLegacySql": use_legacy_sql -"/bigquery:v2/TableList/totalItems": total_items -"/bigquery:v2/TableReference": table_reference -"/bigquery:v2/TableReference/datasetId": dataset_id -"/bigquery:v2/TableReference/projectId": project_id -"/bigquery:v2/TableReference/tableId": table_id -"/bigquery:v2/TableRow": table_row -"/bigquery:v2/TableRow/f": f -"/bigquery:v2/TableRow/f/f": f -"/bigquery:v2/TableSchema": table_schema -"/bigquery:v2/TableSchema/fields": fields -"/bigquery:v2/TableSchema/fields/field": field -"/bigquery:v2/TimePartitioning": time_partitioning -"/bigquery:v2/TimePartitioning/expirationMs": expiration_ms -"/bigquery:v2/TimePartitioning/type": type -"/bigquery:v2/UserDefinedFunctionResource": user_defined_function_resource -"/bigquery:v2/UserDefinedFunctionResource/inlineCode": inline_code -"/bigquery:v2/UserDefinedFunctionResource/resourceUri": resource_uri -"/bigquery:v2/ViewDefinition": view_definition -"/bigquery:v2/ViewDefinition/query": query -"/bigquery:v2/ViewDefinition/useLegacySql": use_legacy_sql -"/bigquery:v2/ViewDefinition/userDefinedFunctionResources": user_defined_function_resources -"/bigquery:v2/ViewDefinition/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource -"/bigquery:v2/bigquery.datasets.delete": delete_dataset -"/bigquery:v2/bigquery.datasets.delete/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.delete/deleteContents": delete_contents -"/bigquery:v2/bigquery.datasets.delete/projectId": project_id -"/bigquery:v2/bigquery.datasets.get": get_dataset -"/bigquery:v2/bigquery.datasets.get/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.get/projectId": project_id -"/bigquery:v2/bigquery.datasets.insert": insert_dataset -"/bigquery:v2/bigquery.datasets.insert/projectId": project_id -"/bigquery:v2/bigquery.datasets.list": list_datasets -"/bigquery:v2/bigquery.datasets.list/all": all -"/bigquery:v2/bigquery.datasets.list/filter": filter -"/bigquery:v2/bigquery.datasets.list/maxResults": max_results -"/bigquery:v2/bigquery.datasets.list/pageToken": page_token -"/bigquery:v2/bigquery.datasets.list/projectId": project_id -"/bigquery:v2/bigquery.datasets.patch": patch_dataset -"/bigquery:v2/bigquery.datasets.patch/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.patch/projectId": project_id -"/bigquery:v2/bigquery.datasets.update": update_dataset -"/bigquery:v2/bigquery.datasets.update/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.update/projectId": project_id -"/bigquery:v2/bigquery.jobs.cancel": cancel_job -"/bigquery:v2/bigquery.jobs.cancel/jobId": job_id -"/bigquery:v2/bigquery.jobs.cancel/projectId": project_id -"/bigquery:v2/bigquery.jobs.get": get_job -"/bigquery:v2/bigquery.jobs.get/jobId": job_id -"/bigquery:v2/bigquery.jobs.get/projectId": project_id +"/autoscaler:v1beta2/AutoscalerListResponse": list_autoscaler_response +"/bigquery:v2/TableDataInsertAllRequest": insert_all_table_data_request +"/bigquery:v2/TableDataInsertAllResponse": insert_all_table_data_response "/bigquery:v2/bigquery.jobs.getQueryResults": get_job_query_results -"/bigquery:v2/bigquery.jobs.getQueryResults/jobId": job_id -"/bigquery:v2/bigquery.jobs.getQueryResults/maxResults": max_results -"/bigquery:v2/bigquery.jobs.getQueryResults/pageToken": page_token -"/bigquery:v2/bigquery.jobs.getQueryResults/projectId": project_id -"/bigquery:v2/bigquery.jobs.getQueryResults/startIndex": start_index -"/bigquery:v2/bigquery.jobs.getQueryResults/timeoutMs": timeout_ms -"/bigquery:v2/bigquery.jobs.insert": insert_job -"/bigquery:v2/bigquery.jobs.insert/projectId": project_id -"/bigquery:v2/bigquery.jobs.list": list_jobs -"/bigquery:v2/bigquery.jobs.list/allUsers": all_users -"/bigquery:v2/bigquery.jobs.list/maxResults": max_results -"/bigquery:v2/bigquery.jobs.list/pageToken": page_token -"/bigquery:v2/bigquery.jobs.list/projectId": project_id -"/bigquery:v2/bigquery.jobs.list/projection": projection -"/bigquery:v2/bigquery.jobs.list/stateFilter": state_filter -"/bigquery:v2/bigquery.jobs.query": query_job -"/bigquery:v2/bigquery.jobs.query/projectId": project_id -"/bigquery:v2/bigquery.projects.list": list_projects -"/bigquery:v2/bigquery.projects.list/maxResults": max_results -"/bigquery:v2/bigquery.projects.list/pageToken": page_token -"/bigquery:v2/bigquery.tabledata.insertAll": insert_tabledatum_all -"/bigquery:v2/bigquery.tabledata.insertAll/datasetId": dataset_id -"/bigquery:v2/bigquery.tabledata.insertAll/projectId": project_id -"/bigquery:v2/bigquery.tabledata.insertAll/tableId": table_id -"/bigquery:v2/bigquery.tabledata.list": list_tabledata -"/bigquery:v2/bigquery.tabledata.list/datasetId": dataset_id -"/bigquery:v2/bigquery.tabledata.list/maxResults": max_results -"/bigquery:v2/bigquery.tabledata.list/pageToken": page_token -"/bigquery:v2/bigquery.tabledata.list/projectId": project_id -"/bigquery:v2/bigquery.tabledata.list/selectedFields": selected_fields -"/bigquery:v2/bigquery.tabledata.list/startIndex": start_index -"/bigquery:v2/bigquery.tabledata.list/tableId": table_id -"/bigquery:v2/bigquery.tables.delete": delete_table -"/bigquery:v2/bigquery.tables.delete/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.delete/projectId": project_id -"/bigquery:v2/bigquery.tables.delete/tableId": table_id -"/bigquery:v2/bigquery.tables.get": get_table -"/bigquery:v2/bigquery.tables.get/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.get/projectId": project_id -"/bigquery:v2/bigquery.tables.get/selectedFields": selected_fields -"/bigquery:v2/bigquery.tables.get/tableId": table_id -"/bigquery:v2/bigquery.tables.insert": insert_table -"/bigquery:v2/bigquery.tables.insert/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.insert/projectId": project_id -"/bigquery:v2/bigquery.tables.list": list_tables -"/bigquery:v2/bigquery.tables.list/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.list/maxResults": max_results -"/bigquery:v2/bigquery.tables.list/pageToken": page_token -"/bigquery:v2/bigquery.tables.list/projectId": project_id -"/bigquery:v2/bigquery.tables.patch": patch_table -"/bigquery:v2/bigquery.tables.patch/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.patch/projectId": project_id -"/bigquery:v2/bigquery.tables.patch/tableId": table_id -"/bigquery:v2/bigquery.tables.update": update_table -"/bigquery:v2/bigquery.tables.update/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.update/projectId": project_id -"/bigquery:v2/bigquery.tables.update/tableId": table_id -"/bigquery:v2/fields": fields -"/bigquery:v2/key": key -"/bigquery:v2/quotaUser": quota_user -"/bigquery:v2/userIp": user_ip -"/blogger:v3/Blog": blog -"/blogger:v3/Blog/customMetaData": custom_meta_data -"/blogger:v3/Blog/description": description -"/blogger:v3/Blog/id": id -"/blogger:v3/Blog/kind": kind -"/blogger:v3/Blog/locale": locale -"/blogger:v3/Blog/locale/country": country -"/blogger:v3/Blog/locale/language": language -"/blogger:v3/Blog/locale/variant": variant -"/blogger:v3/Blog/name": name -"/blogger:v3/Blog/pages": pages -"/blogger:v3/Blog/pages/selfLink": self_link -"/blogger:v3/Blog/pages/totalItems": total_items -"/blogger:v3/Blog/posts": posts -"/blogger:v3/Blog/posts/items": items -"/blogger:v3/Blog/posts/items/item": item -"/blogger:v3/Blog/posts/selfLink": self_link -"/blogger:v3/Blog/posts/totalItems": total_items -"/blogger:v3/Blog/published": published -"/blogger:v3/Blog/selfLink": self_link -"/blogger:v3/Blog/status": status -"/blogger:v3/Blog/updated": updated -"/blogger:v3/Blog/url": url -"/blogger:v3/BlogList": blog_list -"/blogger:v3/BlogList/blogUserInfos": blog_user_infos -"/blogger:v3/BlogList/blogUserInfos/blog_user_info": blog_user_info -"/blogger:v3/BlogList/items": items -"/blogger:v3/BlogList/items/item": item -"/blogger:v3/BlogList/kind": kind -"/blogger:v3/BlogPerUserInfo": blog_per_user_info -"/blogger:v3/BlogPerUserInfo/blogId": blog_id -"/blogger:v3/BlogPerUserInfo/hasAdminAccess": has_admin_access -"/blogger:v3/BlogPerUserInfo/kind": kind -"/blogger:v3/BlogPerUserInfo/photosAlbumKey": photos_album_key -"/blogger:v3/BlogPerUserInfo/role": role -"/blogger:v3/BlogPerUserInfo/userId": user_id -"/blogger:v3/BlogUserInfo": blog_user_info -"/blogger:v3/BlogUserInfo/blog": blog -"/blogger:v3/BlogUserInfo/blog_user_info": blog_user_info -"/blogger:v3/BlogUserInfo/kind": kind -"/blogger:v3/Comment": comment -"/blogger:v3/Comment/author": author -"/blogger:v3/Comment/author/displayName": display_name -"/blogger:v3/Comment/author/id": id -"/blogger:v3/Comment/author/image": image -"/blogger:v3/Comment/author/image/url": url -"/blogger:v3/Comment/author/url": url -"/blogger:v3/Comment/blog": blog -"/blogger:v3/Comment/blog/id": id -"/blogger:v3/Comment/content": content -"/blogger:v3/Comment/id": id -"/blogger:v3/Comment/inReplyTo": in_reply_to -"/blogger:v3/Comment/inReplyTo/id": id -"/blogger:v3/Comment/kind": kind -"/blogger:v3/Comment/post": post -"/blogger:v3/Comment/post/id": id -"/blogger:v3/Comment/published": published -"/blogger:v3/Comment/selfLink": self_link -"/blogger:v3/Comment/status": status -"/blogger:v3/Comment/updated": updated -"/blogger:v3/CommentList": comment_list -"/blogger:v3/CommentList/etag": etag -"/blogger:v3/CommentList/items": items -"/blogger:v3/CommentList/items/item": item -"/blogger:v3/CommentList/kind": kind -"/blogger:v3/CommentList/nextPageToken": next_page_token -"/blogger:v3/CommentList/prevPageToken": prev_page_token -"/blogger:v3/Page": page -"/blogger:v3/Page/author": author -"/blogger:v3/Page/author/displayName": display_name -"/blogger:v3/Page/author/id": id -"/blogger:v3/Page/author/image": image -"/blogger:v3/Page/author/image/url": url -"/blogger:v3/Page/author/url": url -"/blogger:v3/Page/blog": blog -"/blogger:v3/Page/blog/id": id -"/blogger:v3/Page/content": content -"/blogger:v3/Page/etag": etag -"/blogger:v3/Page/id": id -"/blogger:v3/Page/kind": kind -"/blogger:v3/Page/published": published -"/blogger:v3/Page/selfLink": self_link -"/blogger:v3/Page/status": status -"/blogger:v3/Page/title": title -"/blogger:v3/Page/updated": updated -"/blogger:v3/Page/url": url -"/blogger:v3/PageList": page_list -"/blogger:v3/PageList/etag": etag -"/blogger:v3/PageList/items": items -"/blogger:v3/PageList/items/item": item -"/blogger:v3/PageList/kind": kind -"/blogger:v3/PageList/nextPageToken": next_page_token -"/blogger:v3/Pageviews": pageviews -"/blogger:v3/Pageviews/blogId": blog_id -"/blogger:v3/Pageviews/counts": counts -"/blogger:v3/Pageviews/counts/count": count -"/blogger:v3/Pageviews/counts/count/count": count -"/blogger:v3/Pageviews/counts/count/timeRange": time_range -"/blogger:v3/Pageviews/kind": kind -"/blogger:v3/Post": post -"/blogger:v3/Post/author": author -"/blogger:v3/Post/author/displayName": display_name -"/blogger:v3/Post/author/id": id -"/blogger:v3/Post/author/image": image -"/blogger:v3/Post/author/image/url": url -"/blogger:v3/Post/author/url": url -"/blogger:v3/Post/blog": blog -"/blogger:v3/Post/blog/id": id -"/blogger:v3/Post/content": content -"/blogger:v3/Post/customMetaData": custom_meta_data -"/blogger:v3/Post/etag": etag -"/blogger:v3/Post/id": id -"/blogger:v3/Post/images": images -"/blogger:v3/Post/images/image": image -"/blogger:v3/Post/images/image/url": url -"/blogger:v3/Post/kind": kind -"/blogger:v3/Post/labels": labels -"/blogger:v3/Post/labels/label": label -"/blogger:v3/Post/location": location -"/blogger:v3/Post/location/lat": lat -"/blogger:v3/Post/location/lng": lng -"/blogger:v3/Post/location/name": name -"/blogger:v3/Post/location/span": span -"/blogger:v3/Post/published": published -"/blogger:v3/Post/readerComments": reader_comments -"/blogger:v3/Post/replies": replies -"/blogger:v3/Post/replies/items": items -"/blogger:v3/Post/replies/items/item": item -"/blogger:v3/Post/replies/selfLink": self_link -"/blogger:v3/Post/replies/totalItems": total_items -"/blogger:v3/Post/selfLink": self_link -"/blogger:v3/Post/status": status -"/blogger:v3/Post/title": title -"/blogger:v3/Post/titleLink": title_link -"/blogger:v3/Post/updated": updated -"/blogger:v3/Post/url": url -"/blogger:v3/PostList": post_list -"/blogger:v3/PostList/etag": etag -"/blogger:v3/PostList/items": items -"/blogger:v3/PostList/items/item": item -"/blogger:v3/PostList/kind": kind -"/blogger:v3/PostList/nextPageToken": next_page_token -"/blogger:v3/PostPerUserInfo": post_per_user_info -"/blogger:v3/PostPerUserInfo/blogId": blog_id -"/blogger:v3/PostPerUserInfo/hasEditAccess": has_edit_access -"/blogger:v3/PostPerUserInfo/kind": kind -"/blogger:v3/PostPerUserInfo/postId": post_id -"/blogger:v3/PostPerUserInfo/userId": user_id -"/blogger:v3/PostUserInfo": post_user_info -"/blogger:v3/PostUserInfo/kind": kind -"/blogger:v3/PostUserInfo/post": post -"/blogger:v3/PostUserInfo/post_user_info": post_user_info -"/blogger:v3/PostUserInfosList": post_user_infos_list -"/blogger:v3/PostUserInfosList/items": items -"/blogger:v3/PostUserInfosList/items/item": item -"/blogger:v3/PostUserInfosList/kind": kind -"/blogger:v3/PostUserInfosList/nextPageToken": next_page_token -"/blogger:v3/User": user -"/blogger:v3/User/about": about -"/blogger:v3/User/blogs": blogs -"/blogger:v3/User/blogs/selfLink": self_link -"/blogger:v3/User/created": created -"/blogger:v3/User/displayName": display_name -"/blogger:v3/User/id": id -"/blogger:v3/User/kind": kind -"/blogger:v3/User/locale": locale -"/blogger:v3/User/locale/country": country -"/blogger:v3/User/locale/language": language -"/blogger:v3/User/locale/variant": variant -"/blogger:v3/User/selfLink": self_link -"/blogger:v3/User/url": url -"/blogger:v3/blogger.blogUserInfos.get": get_blog_user_info -"/blogger:v3/blogger.blogUserInfos.get/blogId": blog_id -"/blogger:v3/blogger.blogUserInfos.get/maxPosts": max_posts -"/blogger:v3/blogger.blogUserInfos.get/userId": user_id -"/blogger:v3/blogger.blogs.get": get_blog -"/blogger:v3/blogger.blogs.get/blogId": blog_id -"/blogger:v3/blogger.blogs.get/maxPosts": max_posts -"/blogger:v3/blogger.blogs.get/view": view +"/bigquery:v2/bigquery.tabledata.insertAll": insert_all_table_data +"/bigquery:v2/bigquery.tabledata.list": list_table_data +"/bigquery:v2/JobCancelResponse": cancel_job_response "/blogger:v3/blogger.blogs.getByUrl": get_blog_by_url -"/blogger:v3/blogger.blogs.getByUrl/url": url -"/blogger:v3/blogger.blogs.getByUrl/view": view -"/blogger:v3/blogger.blogs.listByUser": list_blog_by_user -"/blogger:v3/blogger.blogs.listByUser/fetchUserInfo": fetch_user_info -"/blogger:v3/blogger.blogs.listByUser/role": role -"/blogger:v3/blogger.blogs.listByUser/status": status -"/blogger:v3/blogger.blogs.listByUser/userId": user_id -"/blogger:v3/blogger.blogs.listByUser/view": view -"/blogger:v3/blogger.comments.approve": approve_comment -"/blogger:v3/blogger.comments.approve/blogId": blog_id -"/blogger:v3/blogger.comments.approve/commentId": comment_id -"/blogger:v3/blogger.comments.approve/postId": post_id -"/blogger:v3/blogger.comments.delete": delete_comment -"/blogger:v3/blogger.comments.delete/blogId": blog_id -"/blogger:v3/blogger.comments.delete/commentId": comment_id -"/blogger:v3/blogger.comments.delete/postId": post_id -"/blogger:v3/blogger.comments.get": get_comment -"/blogger:v3/blogger.comments.get/blogId": blog_id -"/blogger:v3/blogger.comments.get/commentId": comment_id -"/blogger:v3/blogger.comments.get/postId": post_id -"/blogger:v3/blogger.comments.get/view": view -"/blogger:v3/blogger.comments.list": list_comments -"/blogger:v3/blogger.comments.list/blogId": blog_id -"/blogger:v3/blogger.comments.list/endDate": end_date -"/blogger:v3/blogger.comments.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.comments.list/maxResults": max_results -"/blogger:v3/blogger.comments.list/pageToken": page_token -"/blogger:v3/blogger.comments.list/postId": post_id -"/blogger:v3/blogger.comments.list/startDate": start_date -"/blogger:v3/blogger.comments.list/status": status -"/blogger:v3/blogger.comments.list/view": view -"/blogger:v3/blogger.comments.listByBlog": list_comment_by_blog -"/blogger:v3/blogger.comments.listByBlog/blogId": blog_id -"/blogger:v3/blogger.comments.listByBlog/endDate": end_date -"/blogger:v3/blogger.comments.listByBlog/fetchBodies": fetch_bodies -"/blogger:v3/blogger.comments.listByBlog/maxResults": max_results -"/blogger:v3/blogger.comments.listByBlog/pageToken": page_token -"/blogger:v3/blogger.comments.listByBlog/startDate": start_date -"/blogger:v3/blogger.comments.listByBlog/status": status +"/blogger:v3/blogger.blogs.listByUser": list_blogs_by_user +"/blogger:v3/blogger.comments.listByBlog": list_comments_by_blog "/blogger:v3/blogger.comments.markAsSpam": mark_comment_as_spam -"/blogger:v3/blogger.comments.markAsSpam/blogId": blog_id -"/blogger:v3/blogger.comments.markAsSpam/commentId": comment_id -"/blogger:v3/blogger.comments.markAsSpam/postId": post_id "/blogger:v3/blogger.comments.removeContent": remove_comment_content -"/blogger:v3/blogger.comments.removeContent/blogId": blog_id -"/blogger:v3/blogger.comments.removeContent/commentId": comment_id -"/blogger:v3/blogger.comments.removeContent/postId": post_id -"/blogger:v3/blogger.pageViews.get": get_page_view -"/blogger:v3/blogger.pageViews.get/blogId": blog_id -"/blogger:v3/blogger.pageViews.get/range": range -"/blogger:v3/blogger.pages.delete": delete_page -"/blogger:v3/blogger.pages.delete/blogId": blog_id -"/blogger:v3/blogger.pages.delete/pageId": page_id -"/blogger:v3/blogger.pages.get": get_page -"/blogger:v3/blogger.pages.get/blogId": blog_id -"/blogger:v3/blogger.pages.get/pageId": page_id -"/blogger:v3/blogger.pages.get/view": view -"/blogger:v3/blogger.pages.insert": insert_page -"/blogger:v3/blogger.pages.insert/blogId": blog_id -"/blogger:v3/blogger.pages.insert/isDraft": is_draft -"/blogger:v3/blogger.pages.list": list_pages -"/blogger:v3/blogger.pages.list/blogId": blog_id -"/blogger:v3/blogger.pages.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.pages.list/maxResults": max_results -"/blogger:v3/blogger.pages.list/pageToken": page_token -"/blogger:v3/blogger.pages.list/status": status -"/blogger:v3/blogger.pages.list/view": view -"/blogger:v3/blogger.pages.patch": patch_page -"/blogger:v3/blogger.pages.patch/blogId": blog_id -"/blogger:v3/blogger.pages.patch/pageId": page_id -"/blogger:v3/blogger.pages.patch/publish": publish -"/blogger:v3/blogger.pages.patch/revert": revert -"/blogger:v3/blogger.pages.publish": publish_page -"/blogger:v3/blogger.pages.publish/blogId": blog_id -"/blogger:v3/blogger.pages.publish/pageId": page_id -"/blogger:v3/blogger.pages.revert": revert_page -"/blogger:v3/blogger.pages.revert/blogId": blog_id -"/blogger:v3/blogger.pages.revert/pageId": page_id -"/blogger:v3/blogger.pages.update": update_page -"/blogger:v3/blogger.pages.update/blogId": blog_id -"/blogger:v3/blogger.pages.update/pageId": page_id -"/blogger:v3/blogger.pages.update/publish": publish -"/blogger:v3/blogger.pages.update/revert": revert "/blogger:v3/blogger.postUserInfos.get": get_post_user_info -"/blogger:v3/blogger.postUserInfos.get/blogId": blog_id -"/blogger:v3/blogger.postUserInfos.get/maxComments": max_comments -"/blogger:v3/blogger.postUserInfos.get/postId": post_id -"/blogger:v3/blogger.postUserInfos.get/userId": user_id -"/blogger:v3/blogger.postUserInfos.list": list_post_user_infos -"/blogger:v3/blogger.postUserInfos.list/blogId": blog_id -"/blogger:v3/blogger.postUserInfos.list/endDate": end_date -"/blogger:v3/blogger.postUserInfos.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.postUserInfos.list/labels": labels -"/blogger:v3/blogger.postUserInfos.list/maxResults": max_results -"/blogger:v3/blogger.postUserInfos.list/orderBy": order_by -"/blogger:v3/blogger.postUserInfos.list/pageToken": page_token -"/blogger:v3/blogger.postUserInfos.list/startDate": start_date -"/blogger:v3/blogger.postUserInfos.list/status": status -"/blogger:v3/blogger.postUserInfos.list/userId": user_id -"/blogger:v3/blogger.postUserInfos.list/view": view -"/blogger:v3/blogger.posts.delete": delete_post -"/blogger:v3/blogger.posts.delete/blogId": blog_id -"/blogger:v3/blogger.posts.delete/postId": post_id -"/blogger:v3/blogger.posts.get": get_post -"/blogger:v3/blogger.posts.get/blogId": blog_id -"/blogger:v3/blogger.posts.get/fetchBody": fetch_body -"/blogger:v3/blogger.posts.get/fetchImages": fetch_images -"/blogger:v3/blogger.posts.get/maxComments": max_comments -"/blogger:v3/blogger.posts.get/postId": post_id -"/blogger:v3/blogger.posts.get/view": view +"/blogger:v3/blogger.postUserInfos.list": list_post_user_info "/blogger:v3/blogger.posts.getByPath": get_post_by_path -"/blogger:v3/blogger.posts.getByPath/blogId": blog_id -"/blogger:v3/blogger.posts.getByPath/maxComments": max_comments -"/blogger:v3/blogger.posts.getByPath/path": path -"/blogger:v3/blogger.posts.getByPath/view": view -"/blogger:v3/blogger.posts.insert": insert_post -"/blogger:v3/blogger.posts.insert/blogId": blog_id -"/blogger:v3/blogger.posts.insert/fetchBody": fetch_body -"/blogger:v3/blogger.posts.insert/fetchImages": fetch_images -"/blogger:v3/blogger.posts.insert/isDraft": is_draft -"/blogger:v3/blogger.posts.list": list_posts -"/blogger:v3/blogger.posts.list/blogId": blog_id -"/blogger:v3/blogger.posts.list/endDate": end_date -"/blogger:v3/blogger.posts.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.posts.list/fetchImages": fetch_images -"/blogger:v3/blogger.posts.list/labels": labels -"/blogger:v3/blogger.posts.list/maxResults": max_results -"/blogger:v3/blogger.posts.list/orderBy": order_by -"/blogger:v3/blogger.posts.list/pageToken": page_token -"/blogger:v3/blogger.posts.list/startDate": start_date -"/blogger:v3/blogger.posts.list/status": status -"/blogger:v3/blogger.posts.list/view": view -"/blogger:v3/blogger.posts.patch": patch_post -"/blogger:v3/blogger.posts.patch/blogId": blog_id -"/blogger:v3/blogger.posts.patch/fetchBody": fetch_body -"/blogger:v3/blogger.posts.patch/fetchImages": fetch_images -"/blogger:v3/blogger.posts.patch/maxComments": max_comments -"/blogger:v3/blogger.posts.patch/postId": post_id -"/blogger:v3/blogger.posts.patch/publish": publish -"/blogger:v3/blogger.posts.patch/revert": revert -"/blogger:v3/blogger.posts.publish": publish_post -"/blogger:v3/blogger.posts.publish/blogId": blog_id -"/blogger:v3/blogger.posts.publish/postId": post_id -"/blogger:v3/blogger.posts.publish/publishDate": publish_date -"/blogger:v3/blogger.posts.revert": revert_post -"/blogger:v3/blogger.posts.revert/blogId": blog_id -"/blogger:v3/blogger.posts.revert/postId": post_id -"/blogger:v3/blogger.posts.search": search_posts -"/blogger:v3/blogger.posts.search/blogId": blog_id -"/blogger:v3/blogger.posts.search/fetchBodies": fetch_bodies -"/blogger:v3/blogger.posts.search/orderBy": order_by -"/blogger:v3/blogger.posts.search/q": q -"/blogger:v3/blogger.posts.update": update_post -"/blogger:v3/blogger.posts.update/blogId": blog_id -"/blogger:v3/blogger.posts.update/fetchBody": fetch_body -"/blogger:v3/blogger.posts.update/fetchImages": fetch_images -"/blogger:v3/blogger.posts.update/maxComments": max_comments -"/blogger:v3/blogger.posts.update/postId": post_id -"/blogger:v3/blogger.posts.update/publish": publish -"/blogger:v3/blogger.posts.update/revert": revert -"/blogger:v3/blogger.users.get": get_user -"/blogger:v3/blogger.users.get/userId": user_id -"/blogger:v3/fields": fields -"/blogger:v3/key": key -"/blogger:v3/quotaUser": quota_user -"/blogger:v3/userIp": user_ip -"/books:v1/Annotation": annotation -"/books:v1/Annotation/afterSelectedText": after_selected_text -"/books:v1/Annotation/beforeSelectedText": before_selected_text -"/books:v1/Annotation/clientVersionRanges": client_version_ranges -"/books:v1/Annotation/clientVersionRanges/cfiRange": cfi_range -"/books:v1/Annotation/clientVersionRanges/contentVersion": content_version -"/books:v1/Annotation/clientVersionRanges/gbImageRange": gb_image_range -"/books:v1/Annotation/clientVersionRanges/gbTextRange": gb_text_range -"/books:v1/Annotation/clientVersionRanges/imageCfiRange": image_cfi_range -"/books:v1/Annotation/created": created -"/books:v1/Annotation/currentVersionRanges": current_version_ranges -"/books:v1/Annotation/currentVersionRanges/cfiRange": cfi_range -"/books:v1/Annotation/currentVersionRanges/contentVersion": content_version -"/books:v1/Annotation/currentVersionRanges/gbImageRange": gb_image_range -"/books:v1/Annotation/currentVersionRanges/gbTextRange": gb_text_range -"/books:v1/Annotation/currentVersionRanges/imageCfiRange": image_cfi_range -"/books:v1/Annotation/data": data -"/books:v1/Annotation/deleted": deleted -"/books:v1/Annotation/highlightStyle": highlight_style -"/books:v1/Annotation/id": id -"/books:v1/Annotation/kind": kind -"/books:v1/Annotation/layerId": layer_id -"/books:v1/Annotation/layerSummary": layer_summary -"/books:v1/Annotation/layerSummary/allowedCharacterCount": allowed_character_count -"/books:v1/Annotation/layerSummary/limitType": limit_type -"/books:v1/Annotation/layerSummary/remainingCharacterCount": remaining_character_count -"/books:v1/Annotation/pageIds": page_ids -"/books:v1/Annotation/pageIds/page_id": page_id -"/books:v1/Annotation/selectedText": selected_text -"/books:v1/Annotation/selfLink": self_link -"/books:v1/Annotation/updated": updated -"/books:v1/Annotation/volumeId": volume_id -"/books:v1/Annotationdata": annotationdata -"/books:v1/Annotationdata/annotationType": annotation_type -"/books:v1/Annotationdata/data": data -"/books:v1/Annotationdata/encoded_data": encoded_data -"/books:v1/Annotationdata/id": id -"/books:v1/Annotationdata/kind": kind -"/books:v1/Annotationdata/layerId": layer_id -"/books:v1/Annotationdata/selfLink": self_link -"/books:v1/Annotationdata/updated": updated -"/books:v1/Annotationdata/volumeId": volume_id -"/books:v1/Annotations": annotations -"/books:v1/Annotations/items": items -"/books:v1/Annotations/items/item": item -"/books:v1/Annotations/kind": kind -"/books:v1/Annotations/nextPageToken": next_page_token -"/books:v1/Annotations/totalItems": total_items +"/books:v1/Annotationdata": annotation_data "/books:v1/AnnotationsSummary": annotations_summary -"/books:v1/AnnotationsSummary/kind": kind -"/books:v1/AnnotationsSummary/layers": layers -"/books:v1/AnnotationsSummary/layers/layer": layer -"/books:v1/AnnotationsSummary/layers/layer/allowedCharacterCount": allowed_character_count -"/books:v1/AnnotationsSummary/layers/layer/layerId": layer_id -"/books:v1/AnnotationsSummary/layers/layer/limitType": limit_type -"/books:v1/AnnotationsSummary/layers/layer/remainingCharacterCount": remaining_character_count -"/books:v1/AnnotationsSummary/layers/layer/updated": updated -"/books:v1/Annotationsdata": annotationsdata -"/books:v1/Annotationsdata/items": items -"/books:v1/Annotationsdata/items/item": item -"/books:v1/Annotationsdata/kind": kind -"/books:v1/Annotationsdata/nextPageToken": next_page_token -"/books:v1/Annotationsdata/totalItems": total_items -"/books:v1/BooksAnnotationsRange": books_annotations_range -"/books:v1/BooksAnnotationsRange/endOffset": end_offset -"/books:v1/BooksAnnotationsRange/endPosition": end_position -"/books:v1/BooksAnnotationsRange/startOffset": start_offset -"/books:v1/BooksAnnotationsRange/startPosition": start_position -"/books:v1/BooksCloudloadingResource": books_cloudloading_resource -"/books:v1/BooksCloudloadingResource/author": author -"/books:v1/BooksCloudloadingResource/processingState": processing_state -"/books:v1/BooksCloudloadingResource/title": title -"/books:v1/BooksCloudloadingResource/volumeId": volume_id -"/books:v1/BooksVolumesRecommendedRateResponse": books_volumes_recommended_rate_response -"/books:v1/BooksVolumesRecommendedRateResponse/consistency_token": consistency_token -"/books:v1/Bookshelf": bookshelf -"/books:v1/Bookshelf/access": access -"/books:v1/Bookshelf/created": created -"/books:v1/Bookshelf/description": description -"/books:v1/Bookshelf/id": id -"/books:v1/Bookshelf/kind": kind -"/books:v1/Bookshelf/selfLink": self_link -"/books:v1/Bookshelf/title": title -"/books:v1/Bookshelf/updated": updated -"/books:v1/Bookshelf/volumeCount": volume_count -"/books:v1/Bookshelf/volumesLastUpdated": volumes_last_updated -"/books:v1/Bookshelves": bookshelves -"/books:v1/Bookshelves/items": items -"/books:v1/Bookshelves/items/item": item -"/books:v1/Bookshelves/kind": kind -"/books:v1/Category": category -"/books:v1/Category/items": items -"/books:v1/Category/items/item": item -"/books:v1/Category/items/item/badgeUrl": badge_url -"/books:v1/Category/items/item/categoryId": category_id -"/books:v1/Category/items/item/name": name -"/books:v1/Category/kind": kind -"/books:v1/ConcurrentAccessRestriction": concurrent_access_restriction -"/books:v1/ConcurrentAccessRestriction/deviceAllowed": device_allowed -"/books:v1/ConcurrentAccessRestriction/kind": kind -"/books:v1/ConcurrentAccessRestriction/maxConcurrentDevices": max_concurrent_devices -"/books:v1/ConcurrentAccessRestriction/message": message -"/books:v1/ConcurrentAccessRestriction/nonce": nonce -"/books:v1/ConcurrentAccessRestriction/reasonCode": reason_code -"/books:v1/ConcurrentAccessRestriction/restricted": restricted -"/books:v1/ConcurrentAccessRestriction/signature": signature -"/books:v1/ConcurrentAccessRestriction/source": source -"/books:v1/ConcurrentAccessRestriction/timeWindowSeconds": time_window_seconds -"/books:v1/ConcurrentAccessRestriction/volumeId": volume_id -"/books:v1/Dictlayerdata": dictlayerdata -"/books:v1/Dictlayerdata/common": common -"/books:v1/Dictlayerdata/common/title": title -"/books:v1/Dictlayerdata/dict": dict -"/books:v1/Dictlayerdata/dict/source": source -"/books:v1/Dictlayerdata/dict/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/source/url": url -"/books:v1/Dictlayerdata/dict/words": words -"/books:v1/Dictlayerdata/dict/words/word": word -"/books:v1/Dictlayerdata/dict/words/word/derivatives": derivatives -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative": derivative -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source": source -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/derivatives/derivative/text": text -"/books:v1/Dictlayerdata/dict/words/word/examples": examples -"/books:v1/Dictlayerdata/dict/words/word/examples/example": example -"/books:v1/Dictlayerdata/dict/words/word/examples/example/source": source -"/books:v1/Dictlayerdata/dict/words/word/examples/example/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/examples/example/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/examples/example/text": text -"/books:v1/Dictlayerdata/dict/words/word/senses": senses -"/books:v1/Dictlayerdata/dict/words/word/senses/sense": sense -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations": conjugations -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation": conjugation -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation/type": type -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/conjugations/conjugation/value": value -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions": definitions -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition": definition -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/definition": definition -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples": examples -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example": example -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source": source -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/definitions/definition/examples/example/text": text -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/partOfSpeech": part_of_speech -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/pronunciation": pronunciation -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/pronunciationUrl": pronunciation_url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source": source -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/syllabification": syllabification -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms": synonyms -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym": synonym -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source": source -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/source/url": url -"/books:v1/Dictlayerdata/dict/words/word/senses/sense/synonyms/synonym/text": text -"/books:v1/Dictlayerdata/dict/words/word/source": source -"/books:v1/Dictlayerdata/dict/words/word/source/attribution": attribution -"/books:v1/Dictlayerdata/dict/words/word/source/url": url -"/books:v1/Dictlayerdata/kind": kind -"/books:v1/Discoveryclusters": discoveryclusters -"/books:v1/Discoveryclusters/clusters": clusters -"/books:v1/Discoveryclusters/clusters/cluster": cluster -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container": banner_with_content_container -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/fillColorArgb": fill_color_argb -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/imageUrl": image_url -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/maskColorArgb": mask_color_argb -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/moreButtonText": more_button_text -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/moreButtonUrl": more_button_url -"/books:v1/Discoveryclusters/clusters/cluster/banner_with_content_container/textColorArgb": text_color_argb -"/books:v1/Discoveryclusters/clusters/cluster/subTitle": sub_title -"/books:v1/Discoveryclusters/clusters/cluster/title": title -"/books:v1/Discoveryclusters/clusters/cluster/totalVolumes": total_volumes -"/books:v1/Discoveryclusters/clusters/cluster/uid": uid -"/books:v1/Discoveryclusters/clusters/cluster/volumes": volumes -"/books:v1/Discoveryclusters/clusters/cluster/volumes/volume": volume -"/books:v1/Discoveryclusters/kind": kind -"/books:v1/Discoveryclusters/totalClusters": total_clusters -"/books:v1/DownloadAccessRestriction": download_access_restriction -"/books:v1/DownloadAccessRestriction/deviceAllowed": device_allowed -"/books:v1/DownloadAccessRestriction/downloadsAcquired": downloads_acquired -"/books:v1/DownloadAccessRestriction/justAcquired": just_acquired -"/books:v1/DownloadAccessRestriction/kind": kind -"/books:v1/DownloadAccessRestriction/maxDownloadDevices": max_download_devices -"/books:v1/DownloadAccessRestriction/message": message -"/books:v1/DownloadAccessRestriction/nonce": nonce -"/books:v1/DownloadAccessRestriction/reasonCode": reason_code -"/books:v1/DownloadAccessRestriction/restricted": restricted -"/books:v1/DownloadAccessRestriction/signature": signature -"/books:v1/DownloadAccessRestriction/source": source -"/books:v1/DownloadAccessRestriction/volumeId": volume_id -"/books:v1/DownloadAccesses": download_accesses -"/books:v1/DownloadAccesses/downloadAccessList": download_access_list -"/books:v1/DownloadAccesses/downloadAccessList/download_access_list": download_access_list -"/books:v1/DownloadAccesses/kind": kind -"/books:v1/Geolayerdata": geolayerdata -"/books:v1/Geolayerdata/common": common -"/books:v1/Geolayerdata/common/lang": lang -"/books:v1/Geolayerdata/common/previewImageUrl": preview_image_url -"/books:v1/Geolayerdata/common/snippet": snippet -"/books:v1/Geolayerdata/common/snippetUrl": snippet_url -"/books:v1/Geolayerdata/common/title": title -"/books:v1/Geolayerdata/geo": geo -"/books:v1/Geolayerdata/geo/boundary": boundary -"/books:v1/Geolayerdata/geo/boundary/boundary": boundary -"/books:v1/Geolayerdata/geo/boundary/boundary/boundary": boundary -"/books:v1/Geolayerdata/geo/boundary/boundary/boundary/latitude": latitude -"/books:v1/Geolayerdata/geo/boundary/boundary/boundary/longitude": longitude -"/books:v1/Geolayerdata/geo/cachePolicy": cache_policy -"/books:v1/Geolayerdata/geo/countryCode": country_code -"/books:v1/Geolayerdata/geo/latitude": latitude -"/books:v1/Geolayerdata/geo/longitude": longitude -"/books:v1/Geolayerdata/geo/mapType": map_type -"/books:v1/Geolayerdata/geo/viewport": viewport -"/books:v1/Geolayerdata/geo/viewport/hi": hi -"/books:v1/Geolayerdata/geo/viewport/hi/latitude": latitude -"/books:v1/Geolayerdata/geo/viewport/hi/longitude": longitude -"/books:v1/Geolayerdata/geo/viewport/lo": lo -"/books:v1/Geolayerdata/geo/viewport/lo/latitude": latitude -"/books:v1/Geolayerdata/geo/viewport/lo/longitude": longitude -"/books:v1/Geolayerdata/geo/zoom": zoom -"/books:v1/Geolayerdata/kind": kind -"/books:v1/Layersummaries": layersummaries -"/books:v1/Layersummaries/items": items -"/books:v1/Layersummaries/items/item": item -"/books:v1/Layersummaries/kind": kind -"/books:v1/Layersummaries/totalItems": total_items -"/books:v1/Layersummary": layersummary -"/books:v1/Layersummary/annotationCount": annotation_count -"/books:v1/Layersummary/annotationTypes": annotation_types -"/books:v1/Layersummary/annotationTypes/annotation_type": annotation_type -"/books:v1/Layersummary/annotationsDataLink": annotations_data_link -"/books:v1/Layersummary/annotationsLink": annotations_link -"/books:v1/Layersummary/contentVersion": content_version -"/books:v1/Layersummary/dataCount": data_count -"/books:v1/Layersummary/id": id -"/books:v1/Layersummary/kind": kind -"/books:v1/Layersummary/layerId": layer_id -"/books:v1/Layersummary/selfLink": self_link -"/books:v1/Layersummary/updated": updated -"/books:v1/Layersummary/volumeAnnotationsVersion": volume_annotations_version -"/books:v1/Layersummary/volumeId": volume_id -"/books:v1/Metadata": metadata -"/books:v1/Metadata/items": items -"/books:v1/Metadata/items/item": item -"/books:v1/Metadata/items/item/download_url": download_url -"/books:v1/Metadata/items/item/encrypted_key": encrypted_key -"/books:v1/Metadata/items/item/language": language -"/books:v1/Metadata/items/item/size": size -"/books:v1/Metadata/items/item/version": version -"/books:v1/Metadata/kind": kind -"/books:v1/Notification": notification -"/books:v1/Notification/body": body -"/books:v1/Notification/crmExperimentIds": crm_experiment_ids -"/books:v1/Notification/crmExperimentIds/crm_experiment_id": crm_experiment_id -"/books:v1/Notification/doc_id": doc_id -"/books:v1/Notification/doc_type": doc_type -"/books:v1/Notification/dont_show_notification": dont_show_notification -"/books:v1/Notification/iconUrl": icon_url -"/books:v1/Notification/kind": kind -"/books:v1/Notification/notificationGroup": notification_group -"/books:v1/Notification/notification_type": notification_type -"/books:v1/Notification/pcampaign_id": pcampaign_id -"/books:v1/Notification/reason": reason -"/books:v1/Notification/show_notification_settings_action": show_notification_settings_action -"/books:v1/Notification/targetUrl": target_url -"/books:v1/Notification/title": title -"/books:v1/Offers": offers -"/books:v1/Offers/items": items -"/books:v1/Offers/items/item": item -"/books:v1/Offers/items/item/artUrl": art_url -"/books:v1/Offers/items/item/gservicesKey": gservices_key -"/books:v1/Offers/items/item/id": id -"/books:v1/Offers/items/item/items": items -"/books:v1/Offers/items/item/items/item": item -"/books:v1/Offers/items/item/items/item/author": author -"/books:v1/Offers/items/item/items/item/canonicalVolumeLink": canonical_volume_link -"/books:v1/Offers/items/item/items/item/coverUrl": cover_url -"/books:v1/Offers/items/item/items/item/description": description -"/books:v1/Offers/items/item/items/item/title": title -"/books:v1/Offers/items/item/items/item/volumeId": volume_id -"/books:v1/Offers/kind": kind -"/books:v1/ReadingPosition": reading_position -"/books:v1/ReadingPosition/epubCfiPosition": epub_cfi_position -"/books:v1/ReadingPosition/gbImagePosition": gb_image_position -"/books:v1/ReadingPosition/gbTextPosition": gb_text_position -"/books:v1/ReadingPosition/kind": kind -"/books:v1/ReadingPosition/pdfPosition": pdf_position -"/books:v1/ReadingPosition/updated": updated -"/books:v1/ReadingPosition/volumeId": volume_id -"/books:v1/RequestAccess": request_access -"/books:v1/RequestAccess/concurrentAccess": concurrent_access -"/books:v1/RequestAccess/downloadAccess": download_access -"/books:v1/RequestAccess/kind": kind -"/books:v1/Review": review -"/books:v1/Review/author": author -"/books:v1/Review/author/displayName": display_name -"/books:v1/Review/content": content -"/books:v1/Review/date": date -"/books:v1/Review/fullTextUrl": full_text_url -"/books:v1/Review/kind": kind -"/books:v1/Review/rating": rating -"/books:v1/Review/source": source -"/books:v1/Review/source/description": description -"/books:v1/Review/source/extraDescription": extra_description -"/books:v1/Review/source/url": url -"/books:v1/Review/title": title -"/books:v1/Review/type": type -"/books:v1/Review/volumeId": volume_id -"/books:v1/Series": series -"/books:v1/Series/kind": kind -"/books:v1/Series/series": series -"/books:v1/Series/series/series": series -"/books:v1/Series/series/series/bannerImageUrl": banner_image_url -"/books:v1/Series/series/series/imageUrl": image_url -"/books:v1/Series/series/series/seriesId": series_id -"/books:v1/Series/series/series/seriesType": series_type -"/books:v1/Series/series/series/title": title -"/books:v1/Seriesmembership": seriesmembership -"/books:v1/Seriesmembership/kind": kind -"/books:v1/Seriesmembership/member": member -"/books:v1/Seriesmembership/member/member": member -"/books:v1/Seriesmembership/nextPageToken": next_page_token -"/books:v1/Usersettings": usersettings -"/books:v1/Usersettings/kind": kind -"/books:v1/Usersettings/notesExport": notes_export -"/books:v1/Usersettings/notesExport/folderName": folder_name -"/books:v1/Usersettings/notesExport/isEnabled": is_enabled -"/books:v1/Usersettings/notification": notification -"/books:v1/Usersettings/notification/moreFromAuthors": more_from_authors -"/books:v1/Usersettings/notification/moreFromAuthors/opted_state": opted_state -"/books:v1/Usersettings/notification/moreFromSeries": more_from_series -"/books:v1/Usersettings/notification/moreFromSeries/opted_state": opted_state -"/books:v1/Usersettings/notification/rewardExpirations": reward_expirations -"/books:v1/Usersettings/notification/rewardExpirations/opted_state": opted_state -"/books:v1/Volume": volume -"/books:v1/Volume/accessInfo": access_info -"/books:v1/Volume/accessInfo/accessViewStatus": access_view_status -"/books:v1/Volume/accessInfo/country": country -"/books:v1/Volume/accessInfo/downloadAccess": download_access -"/books:v1/Volume/accessInfo/driveImportedContentLink": drive_imported_content_link -"/books:v1/Volume/accessInfo/embeddable": embeddable -"/books:v1/Volume/accessInfo/epub": epub -"/books:v1/Volume/accessInfo/epub/acsTokenLink": acs_token_link -"/books:v1/Volume/accessInfo/epub/downloadLink": download_link -"/books:v1/Volume/accessInfo/epub/isAvailable": is_available -"/books:v1/Volume/accessInfo/explicitOfflineLicenseManagement": explicit_offline_license_management -"/books:v1/Volume/accessInfo/pdf": pdf -"/books:v1/Volume/accessInfo/pdf/acsTokenLink": acs_token_link -"/books:v1/Volume/accessInfo/pdf/downloadLink": download_link -"/books:v1/Volume/accessInfo/pdf/isAvailable": is_available -"/books:v1/Volume/accessInfo/publicDomain": public_domain -"/books:v1/Volume/accessInfo/quoteSharingAllowed": quote_sharing_allowed -"/books:v1/Volume/accessInfo/textToSpeechPermission": text_to_speech_permission -"/books:v1/Volume/accessInfo/viewOrderUrl": view_order_url -"/books:v1/Volume/accessInfo/viewability": viewability -"/books:v1/Volume/accessInfo/webReaderLink": web_reader_link -"/books:v1/Volume/etag": etag -"/books:v1/Volume/id": id -"/books:v1/Volume/kind": kind -"/books:v1/Volume/layerInfo": layer_info -"/books:v1/Volume/layerInfo/layers": layers -"/books:v1/Volume/layerInfo/layers/layer": layer -"/books:v1/Volume/layerInfo/layers/layer/layerId": layer_id -"/books:v1/Volume/layerInfo/layers/layer/volumeAnnotationsVersion": volume_annotations_version -"/books:v1/Volume/recommendedInfo": recommended_info -"/books:v1/Volume/recommendedInfo/explanation": explanation -"/books:v1/Volume/saleInfo": sale_info -"/books:v1/Volume/saleInfo/buyLink": buy_link -"/books:v1/Volume/saleInfo/country": country -"/books:v1/Volume/saleInfo/isEbook": is_ebook -"/books:v1/Volume/saleInfo/listPrice": list_price -"/books:v1/Volume/saleInfo/listPrice/amount": amount -"/books:v1/Volume/saleInfo/listPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/offers": offers -"/books:v1/Volume/saleInfo/offers/offer": offer -"/books:v1/Volume/saleInfo/offers/offer/finskyOfferType": finsky_offer_type -"/books:v1/Volume/saleInfo/offers/offer/giftable": giftable -"/books:v1/Volume/saleInfo/offers/offer/listPrice": list_price -"/books:v1/Volume/saleInfo/offers/offer/listPrice/amountInMicros": amount_in_micros -"/books:v1/Volume/saleInfo/offers/offer/listPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/offers/offer/rentalDuration": rental_duration -"/books:v1/Volume/saleInfo/offers/offer/rentalDuration/count": count -"/books:v1/Volume/saleInfo/offers/offer/rentalDuration/unit": unit -"/books:v1/Volume/saleInfo/offers/offer/retailPrice": retail_price -"/books:v1/Volume/saleInfo/offers/offer/retailPrice/amountInMicros": amount_in_micros -"/books:v1/Volume/saleInfo/offers/offer/retailPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/onSaleDate": on_sale_date -"/books:v1/Volume/saleInfo/retailPrice": retail_price -"/books:v1/Volume/saleInfo/retailPrice/amount": amount -"/books:v1/Volume/saleInfo/retailPrice/currencyCode": currency_code -"/books:v1/Volume/saleInfo/saleability": saleability -"/books:v1/Volume/searchInfo": search_info -"/books:v1/Volume/searchInfo/textSnippet": text_snippet -"/books:v1/Volume/selfLink": self_link -"/books:v1/Volume/userInfo": user_info -"/books:v1/Volume/userInfo/acquiredTime": acquired_time -"/books:v1/Volume/userInfo/acquisitionType": acquisition_type -"/books:v1/Volume/userInfo/copy": copy -"/books:v1/Volume/userInfo/copy/allowedCharacterCount": allowed_character_count -"/books:v1/Volume/userInfo/copy/limitType": limit_type -"/books:v1/Volume/userInfo/copy/remainingCharacterCount": remaining_character_count -"/books:v1/Volume/userInfo/copy/updated": updated -"/books:v1/Volume/userInfo/entitlementType": entitlement_type -"/books:v1/Volume/userInfo/familySharing": family_sharing -"/books:v1/Volume/userInfo/familySharing/familyRole": family_role -"/books:v1/Volume/userInfo/familySharing/isSharingAllowed": is_sharing_allowed -"/books:v1/Volume/userInfo/familySharing/isSharingDisabledByFop": is_sharing_disabled_by_fop -"/books:v1/Volume/userInfo/isFamilySharedFromUser": is_family_shared_from_user -"/books:v1/Volume/userInfo/isFamilySharedToUser": is_family_shared_to_user -"/books:v1/Volume/userInfo/isFamilySharingAllowed": is_family_sharing_allowed -"/books:v1/Volume/userInfo/isFamilySharingDisabledByFop": is_family_sharing_disabled_by_fop -"/books:v1/Volume/userInfo/isInMyBooks": is_in_my_books -"/books:v1/Volume/userInfo/isPreordered": is_preordered -"/books:v1/Volume/userInfo/isPurchased": is_purchased -"/books:v1/Volume/userInfo/isUploaded": is_uploaded -"/books:v1/Volume/userInfo/readingPosition": reading_position -"/books:v1/Volume/userInfo/rentalPeriod": rental_period -"/books:v1/Volume/userInfo/rentalPeriod/endUtcSec": end_utc_sec -"/books:v1/Volume/userInfo/rentalPeriod/startUtcSec": start_utc_sec -"/books:v1/Volume/userInfo/rentalState": rental_state -"/books:v1/Volume/userInfo/review": review -"/books:v1/Volume/userInfo/updated": updated -"/books:v1/Volume/userInfo/userUploadedVolumeInfo": user_uploaded_volume_info -"/books:v1/Volume/userInfo/userUploadedVolumeInfo/processingState": processing_state -"/books:v1/Volume/volumeInfo": volume_info -"/books:v1/Volume/volumeInfo/allowAnonLogging": allow_anon_logging -"/books:v1/Volume/volumeInfo/authors": authors -"/books:v1/Volume/volumeInfo/authors/author": author -"/books:v1/Volume/volumeInfo/averageRating": average_rating -"/books:v1/Volume/volumeInfo/canonicalVolumeLink": canonical_volume_link -"/books:v1/Volume/volumeInfo/categories": categories -"/books:v1/Volume/volumeInfo/categories/category": category -"/books:v1/Volume/volumeInfo/contentVersion": content_version -"/books:v1/Volume/volumeInfo/description": description -"/books:v1/Volume/volumeInfo/dimensions": dimensions -"/books:v1/Volume/volumeInfo/dimensions/height": height -"/books:v1/Volume/volumeInfo/dimensions/thickness": thickness -"/books:v1/Volume/volumeInfo/dimensions/width": width -"/books:v1/Volume/volumeInfo/imageLinks": image_links -"/books:v1/Volume/volumeInfo/imageLinks/extraLarge": extra_large -"/books:v1/Volume/volumeInfo/imageLinks/large": large -"/books:v1/Volume/volumeInfo/imageLinks/medium": medium -"/books:v1/Volume/volumeInfo/imageLinks/small": small -"/books:v1/Volume/volumeInfo/imageLinks/smallThumbnail": small_thumbnail -"/books:v1/Volume/volumeInfo/imageLinks/thumbnail": thumbnail -"/books:v1/Volume/volumeInfo/industryIdentifiers": industry_identifiers -"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier": industry_identifier -"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier/identifier": identifier -"/books:v1/Volume/volumeInfo/industryIdentifiers/industry_identifier/type": type -"/books:v1/Volume/volumeInfo/infoLink": info_link -"/books:v1/Volume/volumeInfo/language": language -"/books:v1/Volume/volumeInfo/mainCategory": main_category -"/books:v1/Volume/volumeInfo/maturityRating": maturity_rating -"/books:v1/Volume/volumeInfo/pageCount": page_count -"/books:v1/Volume/volumeInfo/panelizationSummary": panelization_summary -"/books:v1/Volume/volumeInfo/panelizationSummary/containsEpubBubbles": contains_epub_bubbles -"/books:v1/Volume/volumeInfo/panelizationSummary/containsImageBubbles": contains_image_bubbles -"/books:v1/Volume/volumeInfo/panelizationSummary/epubBubbleVersion": epub_bubble_version -"/books:v1/Volume/volumeInfo/panelizationSummary/imageBubbleVersion": image_bubble_version -"/books:v1/Volume/volumeInfo/previewLink": preview_link -"/books:v1/Volume/volumeInfo/printType": print_type -"/books:v1/Volume/volumeInfo/printedPageCount": printed_page_count -"/books:v1/Volume/volumeInfo/publishedDate": published_date -"/books:v1/Volume/volumeInfo/publisher": publisher -"/books:v1/Volume/volumeInfo/ratingsCount": ratings_count -"/books:v1/Volume/volumeInfo/readingModes": reading_modes -"/books:v1/Volume/volumeInfo/samplePageCount": sample_page_count -"/books:v1/Volume/volumeInfo/seriesInfo": series_info -"/books:v1/Volume/volumeInfo/subtitle": subtitle -"/books:v1/Volume/volumeInfo/title": title -"/books:v1/Volume2": volume2 -"/books:v1/Volume2/items": items -"/books:v1/Volume2/items/item": item -"/books:v1/Volume2/kind": kind -"/books:v1/Volume2/nextPageToken": next_page_token -"/books:v1/Volumeannotation": volumeannotation -"/books:v1/Volumeannotation/annotationDataId": annotation_data_id -"/books:v1/Volumeannotation/annotationDataLink": annotation_data_link -"/books:v1/Volumeannotation/annotationType": annotation_type -"/books:v1/Volumeannotation/contentRanges": content_ranges -"/books:v1/Volumeannotation/contentRanges/cfiRange": cfi_range -"/books:v1/Volumeannotation/contentRanges/contentVersion": content_version -"/books:v1/Volumeannotation/contentRanges/gbImageRange": gb_image_range -"/books:v1/Volumeannotation/contentRanges/gbTextRange": gb_text_range -"/books:v1/Volumeannotation/data": data -"/books:v1/Volumeannotation/deleted": deleted -"/books:v1/Volumeannotation/id": id -"/books:v1/Volumeannotation/kind": kind -"/books:v1/Volumeannotation/layerId": layer_id -"/books:v1/Volumeannotation/pageIds": page_ids -"/books:v1/Volumeannotation/pageIds/page_id": page_id -"/books:v1/Volumeannotation/selectedText": selected_text -"/books:v1/Volumeannotation/selfLink": self_link -"/books:v1/Volumeannotation/updated": updated -"/books:v1/Volumeannotation/volumeId": volume_id -"/books:v1/Volumeannotations": volumeannotations -"/books:v1/Volumeannotations/items": items -"/books:v1/Volumeannotations/items/item": item -"/books:v1/Volumeannotations/kind": kind -"/books:v1/Volumeannotations/nextPageToken": next_page_token -"/books:v1/Volumeannotations/totalItems": total_items -"/books:v1/Volumeannotations/version": version -"/books:v1/Volumes": volumes -"/books:v1/Volumes/items": items -"/books:v1/Volumes/items/item": item -"/books:v1/Volumes/kind": kind -"/books:v1/Volumes/totalItems": total_items -"/books:v1/Volumeseriesinfo": volumeseriesinfo -"/books:v1/Volumeseriesinfo/bookDisplayNumber": book_display_number -"/books:v1/Volumeseriesinfo/kind": kind -"/books:v1/Volumeseriesinfo/shortSeriesBookTitle": short_series_book_title -"/books:v1/Volumeseriesinfo/volumeSeries": volume_series -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series": volume_series -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue": issue -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue": issue -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue/issueDisplayNumber": issue_display_number -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/issue/issue/issueOrderNumber": issue_order_number -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/orderNumber": order_number -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesBookType": series_book_type -"/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesId": series_id +"/books:v1/Annotationsdata": annotations_data +"/books:v1/BooksAnnotationsRange": annotatins_Range +"/books:v1/BooksCloudloadingResource": loading_resource +"/books:v1/BooksVolumesRecommendedRateResponse": rate_recommended_volume_response +"/books:v1/Dictlayerdata": dict_layer_data +"/books:v1/Geolayerdata": geo_layer_data +"/books:v1/Layersummaries": layer_summaries +"/books:v1/Layersummary": layer_summary +"/books:v1/Usersettings": user_settings +"/books:v1/Volumeannotation": volume_annotation "/books:v1/books.bookshelves.get": get_bookshelf -"/books:v1/books.bookshelves.get/shelf": shelf -"/books:v1/books.bookshelves.get/source": source -"/books:v1/books.bookshelves.get/userId": user_id "/books:v1/books.bookshelves.list": list_bookshelves -"/books:v1/books.bookshelves.list/source": source -"/books:v1/books.bookshelves.list/userId": user_id "/books:v1/books.bookshelves.volumes.list": list_bookshelf_volumes -"/books:v1/books.bookshelves.volumes.list/maxResults": max_results -"/books:v1/books.bookshelves.volumes.list/shelf": shelf -"/books:v1/books.bookshelves.volumes.list/showPreorders": show_preorders -"/books:v1/books.bookshelves.volumes.list/source": source -"/books:v1/books.bookshelves.volumes.list/startIndex": start_index -"/books:v1/books.bookshelves.volumes.list/userId": user_id -"/books:v1/books.cloudloading.addBook": add_cloudloading_book -"/books:v1/books.cloudloading.addBook/drive_document_id": drive_document_id -"/books:v1/books.cloudloading.addBook/mime_type": mime_type -"/books:v1/books.cloudloading.addBook/name": name -"/books:v1/books.cloudloading.addBook/upload_client_token": upload_client_token -"/books:v1/books.cloudloading.deleteBook": delete_cloudloading_book -"/books:v1/books.cloudloading.deleteBook/volumeId": volume_id -"/books:v1/books.cloudloading.updateBook": update_cloudloading_book -"/books:v1/books.dictionary.listOfflineMetadata": list_dictionary_offline_metadata -"/books:v1/books.dictionary.listOfflineMetadata/cpksver": cpksver -"/books:v1/books.layers.annotationData.get": get_layer_annotation_datum -"/books:v1/books.layers.annotationData.get/allowWebDefinitions": allow_web_definitions -"/books:v1/books.layers.annotationData.get/annotationDataId": annotation_data_id -"/books:v1/books.layers.annotationData.get/contentVersion": content_version -"/books:v1/books.layers.annotationData.get/h": h -"/books:v1/books.layers.annotationData.get/layerId": layer_id -"/books:v1/books.layers.annotationData.get/locale": locale -"/books:v1/books.layers.annotationData.get/scale": scale -"/books:v1/books.layers.annotationData.get/source": source -"/books:v1/books.layers.annotationData.get/volumeId": volume_id -"/books:v1/books.layers.annotationData.get/w": w +"/books:v1/books.cloudloading.addBook": add_book +"/books:v1/books.cloudloading.deleteBook": delete_book +"/books:v1/books.cloudloading.updateBook": update_book +"/books:v1/books.dictionary.listOfflineMetadata": list_offline_metadata_dictionary +"/books:v1/books.layers.annotationData.get": get_layer_annotation_data "/books:v1/books.layers.annotationData.list": list_layer_annotation_data -"/books:v1/books.layers.annotationData.list/annotationDataId": annotation_data_id -"/books:v1/books.layers.annotationData.list/contentVersion": content_version -"/books:v1/books.layers.annotationData.list/h": h -"/books:v1/books.layers.annotationData.list/layerId": layer_id -"/books:v1/books.layers.annotationData.list/locale": locale -"/books:v1/books.layers.annotationData.list/maxResults": max_results -"/books:v1/books.layers.annotationData.list/pageToken": page_token -"/books:v1/books.layers.annotationData.list/scale": scale -"/books:v1/books.layers.annotationData.list/source": source -"/books:v1/books.layers.annotationData.list/updatedMax": updated_max -"/books:v1/books.layers.annotationData.list/updatedMin": updated_min -"/books:v1/books.layers.annotationData.list/volumeId": volume_id -"/books:v1/books.layers.annotationData.list/w": w "/books:v1/books.layers.get": get_layer -"/books:v1/books.layers.get/contentVersion": content_version -"/books:v1/books.layers.get/source": source -"/books:v1/books.layers.get/summaryId": summary_id -"/books:v1/books.layers.get/volumeId": volume_id "/books:v1/books.layers.list": list_layers -"/books:v1/books.layers.list/contentVersion": content_version -"/books:v1/books.layers.list/maxResults": max_results -"/books:v1/books.layers.list/pageToken": page_token -"/books:v1/books.layers.list/source": source -"/books:v1/books.layers.list/volumeId": volume_id "/books:v1/books.layers.volumeAnnotations.get": get_layer_volume_annotation -"/books:v1/books.layers.volumeAnnotations.get/annotationId": annotation_id -"/books:v1/books.layers.volumeAnnotations.get/layerId": layer_id -"/books:v1/books.layers.volumeAnnotations.get/locale": locale -"/books:v1/books.layers.volumeAnnotations.get/source": source -"/books:v1/books.layers.volumeAnnotations.get/volumeId": volume_id "/books:v1/books.layers.volumeAnnotations.list": list_layer_volume_annotations -"/books:v1/books.layers.volumeAnnotations.list/contentVersion": content_version -"/books:v1/books.layers.volumeAnnotations.list/endOffset": end_offset -"/books:v1/books.layers.volumeAnnotations.list/endPosition": end_position -"/books:v1/books.layers.volumeAnnotations.list/layerId": layer_id -"/books:v1/books.layers.volumeAnnotations.list/locale": locale -"/books:v1/books.layers.volumeAnnotations.list/maxResults": max_results -"/books:v1/books.layers.volumeAnnotations.list/pageToken": page_token -"/books:v1/books.layers.volumeAnnotations.list/showDeleted": show_deleted -"/books:v1/books.layers.volumeAnnotations.list/source": source -"/books:v1/books.layers.volumeAnnotations.list/startOffset": start_offset -"/books:v1/books.layers.volumeAnnotations.list/startPosition": start_position -"/books:v1/books.layers.volumeAnnotations.list/updatedMax": updated_max -"/books:v1/books.layers.volumeAnnotations.list/updatedMin": updated_min -"/books:v1/books.layers.volumeAnnotations.list/volumeAnnotationsVersion": volume_annotations_version -"/books:v1/books.layers.volumeAnnotations.list/volumeId": volume_id -"/books:v1/books.myconfig.getUserSettings": get_myconfig_user_settings -"/books:v1/books.myconfig.releaseDownloadAccess": release_myconfig_download_access -"/books:v1/books.myconfig.releaseDownloadAccess/cpksver": cpksver -"/books:v1/books.myconfig.releaseDownloadAccess/locale": locale -"/books:v1/books.myconfig.releaseDownloadAccess/source": source -"/books:v1/books.myconfig.releaseDownloadAccess/volumeIds": volume_ids -"/books:v1/books.myconfig.requestAccess": request_myconfig_access -"/books:v1/books.myconfig.requestAccess/cpksver": cpksver -"/books:v1/books.myconfig.requestAccess/licenseTypes": license_types -"/books:v1/books.myconfig.requestAccess/locale": locale -"/books:v1/books.myconfig.requestAccess/nonce": nonce -"/books:v1/books.myconfig.requestAccess/source": source -"/books:v1/books.myconfig.requestAccess/volumeId": volume_id -"/books:v1/books.myconfig.syncVolumeLicenses": sync_myconfig_volume_licenses -"/books:v1/books.myconfig.syncVolumeLicenses/cpksver": cpksver -"/books:v1/books.myconfig.syncVolumeLicenses/features": features -"/books:v1/books.myconfig.syncVolumeLicenses/includeNonComicsSeries": include_non_comics_series -"/books:v1/books.myconfig.syncVolumeLicenses/locale": locale -"/books:v1/books.myconfig.syncVolumeLicenses/nonce": nonce -"/books:v1/books.myconfig.syncVolumeLicenses/showPreorders": show_preorders -"/books:v1/books.myconfig.syncVolumeLicenses/source": source -"/books:v1/books.myconfig.syncVolumeLicenses/volumeIds": volume_ids -"/books:v1/books.myconfig.updateUserSettings": update_myconfig_user_settings -"/books:v1/books.mylibrary.annotations.delete": delete_mylibrary_annotation -"/books:v1/books.mylibrary.annotations.delete/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.delete/source": source -"/books:v1/books.mylibrary.annotations.insert": insert_mylibrary_annotation -"/books:v1/books.mylibrary.annotations.insert/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.insert/country": country -"/books:v1/books.mylibrary.annotations.insert/showOnlySummaryInResponse": show_only_summary_in_response -"/books:v1/books.mylibrary.annotations.insert/source": source -"/books:v1/books.mylibrary.annotations.list": list_mylibrary_annotations -"/books:v1/books.mylibrary.annotations.list/contentVersion": content_version -"/books:v1/books.mylibrary.annotations.list/layerId": layer_id -"/books:v1/books.mylibrary.annotations.list/layerIds": layer_ids -"/books:v1/books.mylibrary.annotations.list/maxResults": max_results -"/books:v1/books.mylibrary.annotations.list/pageToken": page_token -"/books:v1/books.mylibrary.annotations.list/showDeleted": show_deleted -"/books:v1/books.mylibrary.annotations.list/source": source -"/books:v1/books.mylibrary.annotations.list/updatedMax": updated_max -"/books:v1/books.mylibrary.annotations.list/updatedMin": updated_min -"/books:v1/books.mylibrary.annotations.list/volumeId": volume_id -"/books:v1/books.mylibrary.annotations.summary": summary_mylibrary_annotation -"/books:v1/books.mylibrary.annotations.summary/layerIds": layer_ids -"/books:v1/books.mylibrary.annotations.summary/volumeId": volume_id -"/books:v1/books.mylibrary.annotations.update": update_mylibrary_annotation -"/books:v1/books.mylibrary.annotations.update/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.update/source": source -"/books:v1/books.mylibrary.bookshelves.addVolume": add_mylibrary_bookshelf_volume -"/books:v1/books.mylibrary.bookshelves.addVolume/reason": reason -"/books:v1/books.mylibrary.bookshelves.addVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.addVolume/source": source -"/books:v1/books.mylibrary.bookshelves.addVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.clearVolumes": clear_mylibrary_bookshelf_volumes -"/books:v1/books.mylibrary.bookshelves.clearVolumes/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.clearVolumes/source": source -"/books:v1/books.mylibrary.bookshelves.get": get_mylibrary_bookshelf -"/books:v1/books.mylibrary.bookshelves.get/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.get/source": source -"/books:v1/books.mylibrary.bookshelves.list": list_mylibrary_bookshelves -"/books:v1/books.mylibrary.bookshelves.list/source": source -"/books:v1/books.mylibrary.bookshelves.moveVolume": move_mylibrary_bookshelf_volume -"/books:v1/books.mylibrary.bookshelves.moveVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.moveVolume/source": source -"/books:v1/books.mylibrary.bookshelves.moveVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.moveVolume/volumePosition": volume_position -"/books:v1/books.mylibrary.bookshelves.removeVolume": remove_mylibrary_bookshelf_volume -"/books:v1/books.mylibrary.bookshelves.removeVolume/reason": reason -"/books:v1/books.mylibrary.bookshelves.removeVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.removeVolume/source": source -"/books:v1/books.mylibrary.bookshelves.removeVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.volumes.list": list_mylibrary_bookshelf_volumes -"/books:v1/books.mylibrary.bookshelves.volumes.list/country": country -"/books:v1/books.mylibrary.bookshelves.volumes.list/maxResults": max_results -"/books:v1/books.mylibrary.bookshelves.volumes.list/projection": projection -"/books:v1/books.mylibrary.bookshelves.volumes.list/q": q -"/books:v1/books.mylibrary.bookshelves.volumes.list/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.volumes.list/showPreorders": show_preorders -"/books:v1/books.mylibrary.bookshelves.volumes.list/source": source -"/books:v1/books.mylibrary.bookshelves.volumes.list/startIndex": start_index -"/books:v1/books.mylibrary.readingpositions.get": get_mylibrary_readingposition -"/books:v1/books.mylibrary.readingpositions.get/contentVersion": content_version -"/books:v1/books.mylibrary.readingpositions.get/source": source -"/books:v1/books.mylibrary.readingpositions.get/volumeId": volume_id -"/books:v1/books.mylibrary.readingpositions.setPosition": set_mylibrary_readingposition_position -"/books:v1/books.mylibrary.readingpositions.setPosition/action": action -"/books:v1/books.mylibrary.readingpositions.setPosition/contentVersion": content_version -"/books:v1/books.mylibrary.readingpositions.setPosition/deviceCookie": device_cookie -"/books:v1/books.mylibrary.readingpositions.setPosition/position": position -"/books:v1/books.mylibrary.readingpositions.setPosition/source": source -"/books:v1/books.mylibrary.readingpositions.setPosition/timestamp": timestamp -"/books:v1/books.mylibrary.readingpositions.setPosition/volumeId": volume_id -"/books:v1/books.notification.get": get_notification -"/books:v1/books.notification.get/locale": locale -"/books:v1/books.notification.get/notification_id": notification_id -"/books:v1/books.notification.get/source": source +"/books:v1/books.myconfig.getUserSettings": get_user_settings +"/books:v1/books.myconfig.releaseDownloadAccess": release_download_access +"/books:v1/books.myconfig.requestAccess": request_access +"/books:v1/books.myconfig.syncVolumeLicenses": sync_volume_licenses +"/books:v1/books.myconfig.updateUserSettings": update_user_settings +"/books:v1/books.mylibrary.annotations.delete": delete_my_library_annotation +"/books:v1/books.mylibrary.annotations.insert": insert_my_library_annotation +"/books:v1/books.mylibrary.annotations.list": list_my_library_annotations +"/books:v1/books.mylibrary.annotations.summary": summarize_my_library_annotation +"/books:v1/books.mylibrary.annotations.update": update_my_library_annotation +"/books:v1/books.mylibrary.bookshelves.addVolume": add_my_library_volume +"/books:v1/books.mylibrary.bookshelves.clearVolumes": clear_my_library_volumes +"/books:v1/books.mylibrary.bookshelves.get": get_my_library_bookshelf +"/books:v1/books.mylibrary.bookshelves.list": list_my_library_bookshelves +"/books:v1/books.mylibrary.bookshelves.moveVolume": move_my_library_volume +"/books:v1/books.mylibrary.bookshelves.removeVolume": remove_my_library_volume +"/books:v1/books.mylibrary.bookshelves.volumes.list": list_my_library_volumes +"/books:v1/books.mylibrary.readingpositions.get": get_my_library_reading_position +"/books:v1/books.mylibrary.readingpositions.setPosition": set_my_library_reading_position "/books:v1/books.onboarding.listCategories": list_onboarding_categories -"/books:v1/books.onboarding.listCategories/locale": locale "/books:v1/books.onboarding.listCategoryVolumes": list_onboarding_category_volumes -"/books:v1/books.onboarding.listCategoryVolumes/categoryId": category_id -"/books:v1/books.onboarding.listCategoryVolumes/locale": locale -"/books:v1/books.onboarding.listCategoryVolumes/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.onboarding.listCategoryVolumes/pageSize": page_size -"/books:v1/books.onboarding.listCategoryVolumes/pageToken": page_token -"/books:v1/books.personalizedstream.get": get_personalizedstream -"/books:v1/books.personalizedstream.get/locale": locale -"/books:v1/books.personalizedstream.get/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.personalizedstream.get/source": source -"/books:v1/books.promooffer.accept": accept_promooffer -"/books:v1/books.promooffer.accept/androidId": android_id -"/books:v1/books.promooffer.accept/device": device -"/books:v1/books.promooffer.accept/manufacturer": manufacturer -"/books:v1/books.promooffer.accept/model": model -"/books:v1/books.promooffer.accept/offerId": offer_id -"/books:v1/books.promooffer.accept/product": product -"/books:v1/books.promooffer.accept/serial": serial -"/books:v1/books.promooffer.accept/volumeId": volume_id -"/books:v1/books.promooffer.dismiss": dismiss_promooffer -"/books:v1/books.promooffer.dismiss/androidId": android_id -"/books:v1/books.promooffer.dismiss/device": device -"/books:v1/books.promooffer.dismiss/manufacturer": manufacturer -"/books:v1/books.promooffer.dismiss/model": model -"/books:v1/books.promooffer.dismiss/offerId": offer_id -"/books:v1/books.promooffer.dismiss/product": product -"/books:v1/books.promooffer.dismiss/serial": serial -"/books:v1/books.promooffer.get": get_promooffer -"/books:v1/books.promooffer.get/androidId": android_id -"/books:v1/books.promooffer.get/device": device -"/books:v1/books.promooffer.get/manufacturer": manufacturer -"/books:v1/books.promooffer.get/model": model -"/books:v1/books.promooffer.get/product": product -"/books:v1/books.promooffer.get/serial": serial -"/books:v1/books.series.get": get_series -"/books:v1/books.series.get/series_id": series_id -"/books:v1/books.series.membership.get": get_series_membership -"/books:v1/books.series.membership.get/page_size": page_size -"/books:v1/books.series.membership.get/page_token": page_token -"/books:v1/books.series.membership.get/series_id": series_id -"/books:v1/books.volumes.associated.list": list_volume_associateds -"/books:v1/books.volumes.associated.list/association": association -"/books:v1/books.volumes.associated.list/locale": locale -"/books:v1/books.volumes.associated.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.associated.list/source": source -"/books:v1/books.volumes.associated.list/volumeId": volume_id -"/books:v1/books.volumes.get": get_volume -"/books:v1/books.volumes.get/country": country -"/books:v1/books.volumes.get/includeNonComicsSeries": include_non_comics_series -"/books:v1/books.volumes.get/partner": partner -"/books:v1/books.volumes.get/projection": projection -"/books:v1/books.volumes.get/source": source -"/books:v1/books.volumes.get/user_library_consistent_read": user_library_consistent_read -"/books:v1/books.volumes.get/volumeId": volume_id -"/books:v1/books.volumes.list": list_volumes -"/books:v1/books.volumes.list/download": download -"/books:v1/books.volumes.list/filter": filter -"/books:v1/books.volumes.list/langRestrict": lang_restrict -"/books:v1/books.volumes.list/libraryRestrict": library_restrict -"/books:v1/books.volumes.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.list/maxResults": max_results -"/books:v1/books.volumes.list/orderBy": order_by -"/books:v1/books.volumes.list/partner": partner -"/books:v1/books.volumes.list/printType": print_type -"/books:v1/books.volumes.list/projection": projection -"/books:v1/books.volumes.list/q": q -"/books:v1/books.volumes.list/showPreorders": show_preorders -"/books:v1/books.volumes.list/source": source -"/books:v1/books.volumes.list/startIndex": start_index -"/books:v1/books.volumes.mybooks.list": list_volume_mybooks -"/books:v1/books.volumes.mybooks.list/acquireMethod": acquire_method -"/books:v1/books.volumes.mybooks.list/country": country -"/books:v1/books.volumes.mybooks.list/locale": locale -"/books:v1/books.volumes.mybooks.list/maxResults": max_results -"/books:v1/books.volumes.mybooks.list/processingState": processing_state -"/books:v1/books.volumes.mybooks.list/source": source -"/books:v1/books.volumes.mybooks.list/startIndex": start_index -"/books:v1/books.volumes.recommended.list": list_volume_recommendeds -"/books:v1/books.volumes.recommended.list/locale": locale -"/books:v1/books.volumes.recommended.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.recommended.list/source": source -"/books:v1/books.volumes.recommended.rate": rate_volume_recommended -"/books:v1/books.volumes.recommended.rate/locale": locale -"/books:v1/books.volumes.recommended.rate/rating": rating -"/books:v1/books.volumes.recommended.rate/source": source -"/books:v1/books.volumes.recommended.rate/volumeId": volume_id -"/books:v1/books.volumes.useruploaded.list": list_volume_useruploadeds -"/books:v1/books.volumes.useruploaded.list/locale": locale -"/books:v1/books.volumes.useruploaded.list/maxResults": max_results -"/books:v1/books.volumes.useruploaded.list/processingState": processing_state -"/books:v1/books.volumes.useruploaded.list/source": source -"/books:v1/books.volumes.useruploaded.list/startIndex": start_index -"/books:v1/books.volumes.useruploaded.list/volumeId": volume_id -"/books:v1/fields": fields -"/books:v1/key": key -"/books:v1/quotaUser": quota_user -"/books:v1/userIp": user_ip -"/calendar:v3/Acl": acl -"/calendar:v3/Acl/etag": etag -"/calendar:v3/Acl/items": items -"/calendar:v3/Acl/items/item": item -"/calendar:v3/Acl/kind": kind -"/calendar:v3/Acl/nextPageToken": next_page_token -"/calendar:v3/Acl/nextSyncToken": next_sync_token -"/calendar:v3/AclRule": acl_rule -"/calendar:v3/AclRule/etag": etag -"/calendar:v3/AclRule/id": id -"/calendar:v3/AclRule/kind": kind -"/calendar:v3/AclRule/role": role -"/calendar:v3/AclRule/scope": scope -"/calendar:v3/AclRule/scope/type": type -"/calendar:v3/AclRule/scope/value": value -"/calendar:v3/Calendar": calendar -"/calendar:v3/Calendar/description": description -"/calendar:v3/Calendar/etag": etag -"/calendar:v3/Calendar/id": id -"/calendar:v3/Calendar/kind": kind -"/calendar:v3/Calendar/location": location -"/calendar:v3/Calendar/summary": summary -"/calendar:v3/Calendar/timeZone": time_zone -"/calendar:v3/CalendarList": calendar_list -"/calendar:v3/CalendarList/etag": etag -"/calendar:v3/CalendarList/items": items -"/calendar:v3/CalendarList/items/item": item -"/calendar:v3/CalendarList/kind": kind -"/calendar:v3/CalendarList/nextPageToken": next_page_token -"/calendar:v3/CalendarList/nextSyncToken": next_sync_token -"/calendar:v3/CalendarListEntry": calendar_list_entry -"/calendar:v3/CalendarListEntry/accessRole": access_role -"/calendar:v3/CalendarListEntry/backgroundColor": background_color -"/calendar:v3/CalendarListEntry/colorId": color_id -"/calendar:v3/CalendarListEntry/defaultReminders": default_reminders -"/calendar:v3/CalendarListEntry/defaultReminders/default_reminder": default_reminder -"/calendar:v3/CalendarListEntry/deleted": deleted -"/calendar:v3/CalendarListEntry/description": description -"/calendar:v3/CalendarListEntry/etag": etag -"/calendar:v3/CalendarListEntry/foregroundColor": foreground_color -"/calendar:v3/CalendarListEntry/hidden": hidden -"/calendar:v3/CalendarListEntry/id": id -"/calendar:v3/CalendarListEntry/kind": kind -"/calendar:v3/CalendarListEntry/location": location -"/calendar:v3/CalendarListEntry/notificationSettings": notification_settings -"/calendar:v3/CalendarListEntry/notificationSettings/notifications": notifications -"/calendar:v3/CalendarListEntry/notificationSettings/notifications/notification": notification -"/calendar:v3/CalendarListEntry/primary": primary -"/calendar:v3/CalendarListEntry/selected": selected -"/calendar:v3/CalendarListEntry/summary": summary -"/calendar:v3/CalendarListEntry/summaryOverride": summary_override -"/calendar:v3/CalendarListEntry/timeZone": time_zone -"/calendar:v3/CalendarNotification": calendar_notification -"/calendar:v3/CalendarNotification/method": method_prop -"/calendar:v3/CalendarNotification/type": type -"/calendar:v3/Channel": channel -"/calendar:v3/Channel/address": address -"/calendar:v3/Channel/expiration": expiration -"/calendar:v3/Channel/id": id -"/calendar:v3/Channel/kind": kind -"/calendar:v3/Channel/params": params -"/calendar:v3/Channel/params/param": param -"/calendar:v3/Channel/payload": payload -"/calendar:v3/Channel/resourceId": resource_id -"/calendar:v3/Channel/resourceUri": resource_uri -"/calendar:v3/Channel/token": token -"/calendar:v3/Channel/type": type -"/calendar:v3/ColorDefinition": color_definition -"/calendar:v3/ColorDefinition/background": background -"/calendar:v3/ColorDefinition/foreground": foreground -"/calendar:v3/Colors": colors -"/calendar:v3/Colors/calendar": calendar -"/calendar:v3/Colors/calendar/calendar": calendar -"/calendar:v3/Colors/event": event -"/calendar:v3/Colors/event/event": event -"/calendar:v3/Colors/kind": kind -"/calendar:v3/Colors/updated": updated -"/calendar:v3/DeepLinkData": deep_link_data -"/calendar:v3/DeepLinkData/links": links -"/calendar:v3/DeepLinkData/links/link": link -"/calendar:v3/DeepLinkData/url": url -"/calendar:v3/DisplayInfo": display_info -"/calendar:v3/DisplayInfo/appIconUrl": app_icon_url -"/calendar:v3/DisplayInfo/appShortTitle": app_short_title -"/calendar:v3/DisplayInfo/appTitle": app_title -"/calendar:v3/DisplayInfo/linkShortTitle": link_short_title -"/calendar:v3/DisplayInfo/linkTitle": link_title -"/calendar:v3/Error": error -"/calendar:v3/Error/domain": domain -"/calendar:v3/Error/reason": reason -"/calendar:v3/Event": event -"/calendar:v3/Event/anyoneCanAddSelf": anyone_can_add_self -"/calendar:v3/Event/attachments": attachments -"/calendar:v3/Event/attachments/attachment": attachment -"/calendar:v3/Event/attendees": attendees -"/calendar:v3/Event/attendees/attendee": attendee -"/calendar:v3/Event/attendeesOmitted": attendees_omitted -"/calendar:v3/Event/colorId": color_id -"/calendar:v3/Event/created": created -"/calendar:v3/Event/creator": creator -"/calendar:v3/Event/creator/displayName": display_name -"/calendar:v3/Event/creator/email": email -"/calendar:v3/Event/creator/id": id -"/calendar:v3/Event/creator/self": self -"/calendar:v3/Event/description": description -"/calendar:v3/Event/end": end -"/calendar:v3/Event/endTimeUnspecified": end_time_unspecified -"/calendar:v3/Event/etag": etag -"/calendar:v3/Event/extendedProperties": extended_properties -"/calendar:v3/Event/extendedProperties/private": private -"/calendar:v3/Event/extendedProperties/private/private": private -"/calendar:v3/Event/extendedProperties/shared": shared -"/calendar:v3/Event/extendedProperties/shared/shared": shared -"/calendar:v3/Event/gadget": gadget -"/calendar:v3/Event/gadget/display": display_prop -"/calendar:v3/Event/gadget/height": height -"/calendar:v3/Event/gadget/iconLink": icon_link -"/calendar:v3/Event/gadget/link": link -"/calendar:v3/Event/gadget/preferences": preferences -"/calendar:v3/Event/gadget/preferences/preference": preference -"/calendar:v3/Event/gadget/title": title -"/calendar:v3/Event/gadget/type": type -"/calendar:v3/Event/gadget/width": width -"/calendar:v3/Event/guestsCanInviteOthers": guests_can_invite_others -"/calendar:v3/Event/guestsCanModify": guests_can_modify -"/calendar:v3/Event/guestsCanSeeOtherGuests": guests_can_see_other_guests -"/calendar:v3/Event/hangoutLink": hangout_link -"/calendar:v3/Event/htmlLink": html_link -"/calendar:v3/Event/iCalUID": i_cal_uid -"/calendar:v3/Event/id": id -"/calendar:v3/Event/kind": kind -"/calendar:v3/Event/location": location -"/calendar:v3/Event/locked": locked -"/calendar:v3/Event/organizer": organizer -"/calendar:v3/Event/organizer/displayName": display_name -"/calendar:v3/Event/organizer/email": email -"/calendar:v3/Event/organizer/id": id -"/calendar:v3/Event/organizer/self": self -"/calendar:v3/Event/originalStartTime": original_start_time -"/calendar:v3/Event/privateCopy": private_copy -"/calendar:v3/Event/recurrence": recurrence -"/calendar:v3/Event/recurrence/recurrence": recurrence -"/calendar:v3/Event/recurringEventId": recurring_event_id -"/calendar:v3/Event/reminders": reminders -"/calendar:v3/Event/reminders/overrides": overrides -"/calendar:v3/Event/reminders/overrides/override": override -"/calendar:v3/Event/reminders/useDefault": use_default -"/calendar:v3/Event/sequence": sequence -"/calendar:v3/Event/source": source -"/calendar:v3/Event/source/title": title -"/calendar:v3/Event/source/url": url -"/calendar:v3/Event/start": start -"/calendar:v3/Event/status": status -"/calendar:v3/Event/summary": summary -"/calendar:v3/Event/transparency": transparency -"/calendar:v3/Event/updated": updated -"/calendar:v3/Event/visibility": visibility -"/calendar:v3/EventAttachment": event_attachment -"/calendar:v3/EventAttachment/fileId": file_id -"/calendar:v3/EventAttachment/fileUrl": file_url -"/calendar:v3/EventAttachment/iconLink": icon_link -"/calendar:v3/EventAttachment/mimeType": mime_type -"/calendar:v3/EventAttachment/title": title -"/calendar:v3/EventAttendee": event_attendee -"/calendar:v3/EventAttendee/additionalGuests": additional_guests -"/calendar:v3/EventAttendee/comment": comment -"/calendar:v3/EventAttendee/displayName": display_name -"/calendar:v3/EventAttendee/email": email -"/calendar:v3/EventAttendee/id": id -"/calendar:v3/EventAttendee/optional": optional -"/calendar:v3/EventAttendee/organizer": organizer -"/calendar:v3/EventAttendee/resource": resource -"/calendar:v3/EventAttendee/responseStatus": response_status -"/calendar:v3/EventAttendee/self": self -"/calendar:v3/EventDateTime": event_date_time -"/calendar:v3/EventDateTime/date": date -"/calendar:v3/EventDateTime/dateTime": date_time -"/calendar:v3/EventDateTime/timeZone": time_zone -"/calendar:v3/EventHabitInstance": event_habit_instance -"/calendar:v3/EventHabitInstance/data": data -"/calendar:v3/EventHabitInstance/parentId": parent_id -"/calendar:v3/EventReminder": event_reminder -"/calendar:v3/EventReminder/method": method_prop -"/calendar:v3/EventReminder/minutes": minutes -"/calendar:v3/Events": events -"/calendar:v3/Events/accessRole": access_role -"/calendar:v3/Events/defaultReminders": default_reminders -"/calendar:v3/Events/defaultReminders/default_reminder": default_reminder -"/calendar:v3/Events/description": description -"/calendar:v3/Events/etag": etag -"/calendar:v3/Events/items": items -"/calendar:v3/Events/items/item": item -"/calendar:v3/Events/kind": kind -"/calendar:v3/Events/nextPageToken": next_page_token -"/calendar:v3/Events/nextSyncToken": next_sync_token -"/calendar:v3/Events/summary": summary -"/calendar:v3/Events/timeZone": time_zone -"/calendar:v3/Events/updated": updated -"/calendar:v3/FreeBusyCalendar": free_busy_calendar -"/calendar:v3/FreeBusyCalendar/busy": busy -"/calendar:v3/FreeBusyCalendar/busy/busy": busy -"/calendar:v3/FreeBusyCalendar/errors": errors -"/calendar:v3/FreeBusyCalendar/errors/error": error -"/calendar:v3/FreeBusyGroup": free_busy_group -"/calendar:v3/FreeBusyGroup/calendars": calendars -"/calendar:v3/FreeBusyGroup/calendars/calendar": calendar -"/calendar:v3/FreeBusyGroup/errors": errors -"/calendar:v3/FreeBusyGroup/errors/error": error -"/calendar:v3/FreeBusyRequest": free_busy_request -"/calendar:v3/FreeBusyRequest/calendarExpansionMax": calendar_expansion_max -"/calendar:v3/FreeBusyRequest/groupExpansionMax": group_expansion_max -"/calendar:v3/FreeBusyRequest/items": items -"/calendar:v3/FreeBusyRequest/items/item": item -"/calendar:v3/FreeBusyRequest/timeMax": time_max -"/calendar:v3/FreeBusyRequest/timeMin": time_min -"/calendar:v3/FreeBusyRequest/timeZone": time_zone -"/calendar:v3/FreeBusyRequestItem": free_busy_request_item -"/calendar:v3/FreeBusyRequestItem/id": id -"/calendar:v3/FreeBusyResponse": free_busy_response -"/calendar:v3/FreeBusyResponse/calendars": calendars -"/calendar:v3/FreeBusyResponse/calendars/calendar": calendar -"/calendar:v3/FreeBusyResponse/groups": groups -"/calendar:v3/FreeBusyResponse/groups/group": group -"/calendar:v3/FreeBusyResponse/kind": kind -"/calendar:v3/FreeBusyResponse/timeMax": time_max -"/calendar:v3/FreeBusyResponse/timeMin": time_min -"/calendar:v3/HabitInstanceData": habit_instance_data -"/calendar:v3/HabitInstanceData/status": status -"/calendar:v3/HabitInstanceData/statusInferred": status_inferred -"/calendar:v3/HabitInstanceData/type": type -"/calendar:v3/LaunchInfo": launch_info -"/calendar:v3/LaunchInfo/appId": app_id -"/calendar:v3/LaunchInfo/installUrl": install_url -"/calendar:v3/LaunchInfo/intentAction": intent_action -"/calendar:v3/LaunchInfo/uri": uri -"/calendar:v3/Link": link -"/calendar:v3/Link/applinkingSource": applinking_source -"/calendar:v3/Link/displayInfo": display_info -"/calendar:v3/Link/launchInfo": launch_info -"/calendar:v3/Link/platform": platform -"/calendar:v3/Link/url": url -"/calendar:v3/Setting": setting -"/calendar:v3/Setting/etag": etag -"/calendar:v3/Setting/id": id -"/calendar:v3/Setting/kind": kind -"/calendar:v3/Setting/value": value -"/calendar:v3/Settings": settings -"/calendar:v3/Settings/etag": etag -"/calendar:v3/Settings/items": items -"/calendar:v3/Settings/items/item": item -"/calendar:v3/Settings/kind": kind -"/calendar:v3/Settings/nextPageToken": next_page_token -"/calendar:v3/Settings/nextSyncToken": next_sync_token -"/calendar:v3/TimePeriod": time_period -"/calendar:v3/TimePeriod/end": end -"/calendar:v3/TimePeriod/start": start -"/calendar:v3/calendar.acl.delete": delete_acl -"/calendar:v3/calendar.acl.delete/calendarId": calendar_id -"/calendar:v3/calendar.acl.delete/ruleId": rule_id -"/calendar:v3/calendar.acl.get": get_acl -"/calendar:v3/calendar.acl.get/calendarId": calendar_id -"/calendar:v3/calendar.acl.get/ruleId": rule_id -"/calendar:v3/calendar.acl.insert": insert_acl -"/calendar:v3/calendar.acl.insert/calendarId": calendar_id -"/calendar:v3/calendar.acl.list": list_acls -"/calendar:v3/calendar.acl.list/calendarId": calendar_id -"/calendar:v3/calendar.acl.list/maxResults": max_results -"/calendar:v3/calendar.acl.list/pageToken": page_token -"/calendar:v3/calendar.acl.list/showDeleted": show_deleted -"/calendar:v3/calendar.acl.list/syncToken": sync_token -"/calendar:v3/calendar.acl.patch": patch_acl -"/calendar:v3/calendar.acl.patch/calendarId": calendar_id -"/calendar:v3/calendar.acl.patch/ruleId": rule_id -"/calendar:v3/calendar.acl.update": update_acl -"/calendar:v3/calendar.acl.update/calendarId": calendar_id -"/calendar:v3/calendar.acl.update/ruleId": rule_id -"/calendar:v3/calendar.acl.watch": watch_acl -"/calendar:v3/calendar.acl.watch/calendarId": calendar_id -"/calendar:v3/calendar.acl.watch/maxResults": max_results -"/calendar:v3/calendar.acl.watch/pageToken": page_token -"/calendar:v3/calendar.acl.watch/showDeleted": show_deleted -"/calendar:v3/calendar.acl.watch/syncToken": sync_token -"/calendar:v3/calendar.calendarList.delete": delete_calendar_list -"/calendar:v3/calendar.calendarList.delete/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.get": get_calendar_list -"/calendar:v3/calendar.calendarList.get/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.insert": insert_calendar_list -"/calendar:v3/calendar.calendarList.insert/colorRgbFormat": color_rgb_format -"/calendar:v3/calendar.calendarList.list": list_calendar_lists -"/calendar:v3/calendar.calendarList.list/maxResults": max_results -"/calendar:v3/calendar.calendarList.list/minAccessRole": min_access_role -"/calendar:v3/calendar.calendarList.list/pageToken": page_token -"/calendar:v3/calendar.calendarList.list/showDeleted": show_deleted -"/calendar:v3/calendar.calendarList.list/showHidden": show_hidden -"/calendar:v3/calendar.calendarList.list/syncToken": sync_token -"/calendar:v3/calendar.calendarList.patch": patch_calendar_list -"/calendar:v3/calendar.calendarList.patch/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.patch/colorRgbFormat": color_rgb_format -"/calendar:v3/calendar.calendarList.update": update_calendar_list -"/calendar:v3/calendar.calendarList.update/calendarId": calendar_id -"/calendar:v3/calendar.calendarList.update/colorRgbFormat": color_rgb_format -"/calendar:v3/calendar.calendarList.watch": watch_calendar_list -"/calendar:v3/calendar.calendarList.watch/maxResults": max_results -"/calendar:v3/calendar.calendarList.watch/minAccessRole": min_access_role -"/calendar:v3/calendar.calendarList.watch/pageToken": page_token -"/calendar:v3/calendar.calendarList.watch/showDeleted": show_deleted -"/calendar:v3/calendar.calendarList.watch/showHidden": show_hidden -"/calendar:v3/calendar.calendarList.watch/syncToken": sync_token -"/calendar:v3/calendar.calendars.clear": clear_calendar -"/calendar:v3/calendar.calendars.clear/calendarId": calendar_id -"/calendar:v3/calendar.calendars.delete": delete_calendar -"/calendar:v3/calendar.calendars.delete/calendarId": calendar_id -"/calendar:v3/calendar.calendars.get": get_calendar -"/calendar:v3/calendar.calendars.get/calendarId": calendar_id -"/calendar:v3/calendar.calendars.insert": insert_calendar -"/calendar:v3/calendar.calendars.patch": patch_calendar -"/calendar:v3/calendar.calendars.patch/calendarId": calendar_id -"/calendar:v3/calendar.calendars.update": update_calendar -"/calendar:v3/calendar.calendars.update/calendarId": calendar_id -"/calendar:v3/calendar.channels.stop": stop_channel -"/calendar:v3/calendar.colors.get": get_color -"/calendar:v3/calendar.events.delete": delete_event -"/calendar:v3/calendar.events.delete/calendarId": calendar_id -"/calendar:v3/calendar.events.delete/eventId": event_id -"/calendar:v3/calendar.events.delete/sendNotifications": send_notifications -"/calendar:v3/calendar.events.get": get_event -"/calendar:v3/calendar.events.get/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.get/calendarId": calendar_id -"/calendar:v3/calendar.events.get/eventId": event_id -"/calendar:v3/calendar.events.get/maxAttendees": max_attendees -"/calendar:v3/calendar.events.get/timeZone": time_zone -"/calendar:v3/calendar.events.import": import_event -"/calendar:v3/calendar.events.import/calendarId": calendar_id -"/calendar:v3/calendar.events.import/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.insert": insert_event -"/calendar:v3/calendar.events.insert/calendarId": calendar_id -"/calendar:v3/calendar.events.insert/maxAttendees": max_attendees -"/calendar:v3/calendar.events.insert/sendNotifications": send_notifications -"/calendar:v3/calendar.events.insert/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.instances": instances_event -"/calendar:v3/calendar.events.instances/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.instances/calendarId": calendar_id -"/calendar:v3/calendar.events.instances/eventId": event_id -"/calendar:v3/calendar.events.instances/maxAttendees": max_attendees -"/calendar:v3/calendar.events.instances/maxResults": max_results -"/calendar:v3/calendar.events.instances/originalStart": original_start -"/calendar:v3/calendar.events.instances/pageToken": page_token -"/calendar:v3/calendar.events.instances/showDeleted": show_deleted -"/calendar:v3/calendar.events.instances/timeMax": time_max -"/calendar:v3/calendar.events.instances/timeMin": time_min -"/calendar:v3/calendar.events.instances/timeZone": time_zone -"/calendar:v3/calendar.events.list": list_events -"/calendar:v3/calendar.events.list/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.list/calendarId": calendar_id -"/calendar:v3/calendar.events.list/iCalUID": i_cal_uid -"/calendar:v3/calendar.events.list/maxAttendees": max_attendees -"/calendar:v3/calendar.events.list/maxResults": max_results -"/calendar:v3/calendar.events.list/orderBy": order_by -"/calendar:v3/calendar.events.list/pageToken": page_token -"/calendar:v3/calendar.events.list/privateExtendedProperty": private_extended_property -"/calendar:v3/calendar.events.list/q": q -"/calendar:v3/calendar.events.list/sharedExtendedProperty": shared_extended_property -"/calendar:v3/calendar.events.list/showDeleted": show_deleted -"/calendar:v3/calendar.events.list/showHiddenInvitations": show_hidden_invitations -"/calendar:v3/calendar.events.list/singleEvents": single_events -"/calendar:v3/calendar.events.list/syncToken": sync_token -"/calendar:v3/calendar.events.list/timeMax": time_max -"/calendar:v3/calendar.events.list/timeMin": time_min -"/calendar:v3/calendar.events.list/timeZone": time_zone -"/calendar:v3/calendar.events.list/updatedMin": updated_min -"/calendar:v3/calendar.events.move": move_event -"/calendar:v3/calendar.events.move/calendarId": calendar_id -"/calendar:v3/calendar.events.move/destination": destination -"/calendar:v3/calendar.events.move/eventId": event_id -"/calendar:v3/calendar.events.move/sendNotifications": send_notifications -"/calendar:v3/calendar.events.patch": patch_event -"/calendar:v3/calendar.events.patch/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.patch/calendarId": calendar_id -"/calendar:v3/calendar.events.patch/eventId": event_id -"/calendar:v3/calendar.events.patch/maxAttendees": max_attendees -"/calendar:v3/calendar.events.patch/sendNotifications": send_notifications -"/calendar:v3/calendar.events.patch/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.quickAdd": quick_event_add -"/calendar:v3/calendar.events.quickAdd/calendarId": calendar_id -"/calendar:v3/calendar.events.quickAdd/sendNotifications": send_notifications -"/calendar:v3/calendar.events.quickAdd/text": text -"/calendar:v3/calendar.events.update": update_event -"/calendar:v3/calendar.events.update/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.update/calendarId": calendar_id -"/calendar:v3/calendar.events.update/eventId": event_id -"/calendar:v3/calendar.events.update/maxAttendees": max_attendees -"/calendar:v3/calendar.events.update/sendNotifications": send_notifications -"/calendar:v3/calendar.events.update/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.watch": watch_event -"/calendar:v3/calendar.events.watch/alwaysIncludeEmail": always_include_email -"/calendar:v3/calendar.events.watch/calendarId": calendar_id -"/calendar:v3/calendar.events.watch/iCalUID": i_cal_uid -"/calendar:v3/calendar.events.watch/maxAttendees": max_attendees -"/calendar:v3/calendar.events.watch/maxResults": max_results -"/calendar:v3/calendar.events.watch/orderBy": order_by -"/calendar:v3/calendar.events.watch/pageToken": page_token -"/calendar:v3/calendar.events.watch/privateExtendedProperty": private_extended_property -"/calendar:v3/calendar.events.watch/q": q -"/calendar:v3/calendar.events.watch/sharedExtendedProperty": shared_extended_property -"/calendar:v3/calendar.events.watch/showDeleted": show_deleted -"/calendar:v3/calendar.events.watch/showHiddenInvitations": show_hidden_invitations -"/calendar:v3/calendar.events.watch/singleEvents": single_events -"/calendar:v3/calendar.events.watch/syncToken": sync_token -"/calendar:v3/calendar.events.watch/timeMax": time_max -"/calendar:v3/calendar.events.watch/timeMin": time_min -"/calendar:v3/calendar.events.watch/timeZone": time_zone -"/calendar:v3/calendar.events.watch/updatedMin": updated_min -"/calendar:v3/calendar.freebusy.query": query_freebusy -"/calendar:v3/calendar.settings.get": get_setting -"/calendar:v3/calendar.settings.get/setting": setting -"/calendar:v3/calendar.settings.list": list_settings -"/calendar:v3/calendar.settings.list/maxResults": max_results -"/calendar:v3/calendar.settings.list/pageToken": page_token -"/calendar:v3/calendar.settings.list/syncToken": sync_token -"/calendar:v3/calendar.settings.watch": watch_setting -"/calendar:v3/calendar.settings.watch/maxResults": max_results -"/calendar:v3/calendar.settings.watch/pageToken": page_token -"/calendar:v3/calendar.settings.watch/syncToken": sync_token -"/calendar:v3/fields": fields -"/calendar:v3/key": key -"/calendar:v3/quotaUser": quota_user -"/calendar:v3/userIp": user_ip -"/civicinfo:v2/AdministrationRegion": administration_region -"/civicinfo:v2/AdministrationRegion/electionAdministrationBody": election_administration_body -"/civicinfo:v2/AdministrationRegion/id": id -"/civicinfo:v2/AdministrationRegion/local_jurisdiction": local_jurisdiction -"/civicinfo:v2/AdministrationRegion/name": name -"/civicinfo:v2/AdministrationRegion/sources": sources -"/civicinfo:v2/AdministrationRegion/sources/source": source -"/civicinfo:v2/AdministrativeBody": administrative_body -"/civicinfo:v2/AdministrativeBody/absenteeVotingInfoUrl": absentee_voting_info_url -"/civicinfo:v2/AdministrativeBody/addressLines": address_lines -"/civicinfo:v2/AdministrativeBody/addressLines/address_line": address_line -"/civicinfo:v2/AdministrativeBody/ballotInfoUrl": ballot_info_url -"/civicinfo:v2/AdministrativeBody/correspondenceAddress": correspondence_address -"/civicinfo:v2/AdministrativeBody/electionInfoUrl": election_info_url -"/civicinfo:v2/AdministrativeBody/electionOfficials": election_officials -"/civicinfo:v2/AdministrativeBody/electionOfficials/election_official": election_official -"/civicinfo:v2/AdministrativeBody/electionRegistrationConfirmationUrl": election_registration_confirmation_url -"/civicinfo:v2/AdministrativeBody/electionRegistrationUrl": election_registration_url -"/civicinfo:v2/AdministrativeBody/electionRulesUrl": election_rules_url -"/civicinfo:v2/AdministrativeBody/hoursOfOperation": hours_of_operation -"/civicinfo:v2/AdministrativeBody/name": name -"/civicinfo:v2/AdministrativeBody/physicalAddress": physical_address -"/civicinfo:v2/AdministrativeBody/voter_services": voter_services -"/civicinfo:v2/AdministrativeBody/voter_services/voter_service": voter_service -"/civicinfo:v2/AdministrativeBody/votingLocationFinderUrl": voting_location_finder_url -"/civicinfo:v2/Candidate": candidate -"/civicinfo:v2/Candidate/candidateUrl": candidate_url -"/civicinfo:v2/Candidate/channels": channels -"/civicinfo:v2/Candidate/channels/channel": channel -"/civicinfo:v2/Candidate/email": email -"/civicinfo:v2/Candidate/name": name -"/civicinfo:v2/Candidate/orderOnBallot": order_on_ballot -"/civicinfo:v2/Candidate/party": party -"/civicinfo:v2/Candidate/phone": phone -"/civicinfo:v2/Candidate/photoUrl": photo_url -"/civicinfo:v2/Channel": channel -"/civicinfo:v2/Channel/id": id -"/civicinfo:v2/Channel/type": type -"/civicinfo:v2/Contest": contest -"/civicinfo:v2/Contest/ballotPlacement": ballot_placement -"/civicinfo:v2/Contest/candidates": candidates -"/civicinfo:v2/Contest/candidates/candidate": candidate -"/civicinfo:v2/Contest/district": district -"/civicinfo:v2/Contest/electorateSpecifications": electorate_specifications -"/civicinfo:v2/Contest/id": id -"/civicinfo:v2/Contest/level": level -"/civicinfo:v2/Contest/level/level": level -"/civicinfo:v2/Contest/numberElected": number_elected -"/civicinfo:v2/Contest/numberVotingFor": number_voting_for -"/civicinfo:v2/Contest/office": office -"/civicinfo:v2/Contest/primaryParty": primary_party -"/civicinfo:v2/Contest/referendumBallotResponses": referendum_ballot_responses -"/civicinfo:v2/Contest/referendumBallotResponses/referendum_ballot_response": referendum_ballot_response -"/civicinfo:v2/Contest/referendumBrief": referendum_brief -"/civicinfo:v2/Contest/referendumConStatement": referendum_con_statement -"/civicinfo:v2/Contest/referendumEffectOfAbstain": referendum_effect_of_abstain -"/civicinfo:v2/Contest/referendumPassageThreshold": referendum_passage_threshold -"/civicinfo:v2/Contest/referendumProStatement": referendum_pro_statement -"/civicinfo:v2/Contest/referendumSubtitle": referendum_subtitle -"/civicinfo:v2/Contest/referendumText": referendum_text -"/civicinfo:v2/Contest/referendumTitle": referendum_title -"/civicinfo:v2/Contest/referendumUrl": referendum_url -"/civicinfo:v2/Contest/roles": roles -"/civicinfo:v2/Contest/roles/role": role -"/civicinfo:v2/Contest/sources": sources -"/civicinfo:v2/Contest/sources/source": source -"/civicinfo:v2/Contest/special": special -"/civicinfo:v2/Contest/type": type -"/civicinfo:v2/ContextParams": context_params -"/civicinfo:v2/ContextParams/clientProfile": client_profile -"/civicinfo:v2/DivisionRepresentativeInfoRequest": division_representative_info_request -"/civicinfo:v2/DivisionRepresentativeInfoRequest/contextParams": context_params -"/civicinfo:v2/DivisionSearchRequest": division_search_request -"/civicinfo:v2/DivisionSearchRequest/contextParams": context_params -"/civicinfo:v2/DivisionSearchResponse": division_search_response -"/civicinfo:v2/DivisionSearchResponse/kind": kind -"/civicinfo:v2/DivisionSearchResponse/results": results -"/civicinfo:v2/DivisionSearchResponse/results/result": result -"/civicinfo:v2/DivisionSearchResult": division_search_result -"/civicinfo:v2/DivisionSearchResult/aliases": aliases -"/civicinfo:v2/DivisionSearchResult/aliases/alias": alias -"/civicinfo:v2/DivisionSearchResult/name": name -"/civicinfo:v2/DivisionSearchResult/ocdId": ocd_id -"/civicinfo:v2/Election": election -"/civicinfo:v2/Election/electionDay": election_day -"/civicinfo:v2/Election/id": id -"/civicinfo:v2/Election/name": name -"/civicinfo:v2/Election/ocdDivisionId": ocd_division_id -"/civicinfo:v2/ElectionOfficial": election_official -"/civicinfo:v2/ElectionOfficial/emailAddress": email_address -"/civicinfo:v2/ElectionOfficial/faxNumber": fax_number -"/civicinfo:v2/ElectionOfficial/name": name -"/civicinfo:v2/ElectionOfficial/officePhoneNumber": office_phone_number -"/civicinfo:v2/ElectionOfficial/title": title -"/civicinfo:v2/ElectionsQueryRequest": elections_query_request -"/civicinfo:v2/ElectionsQueryRequest/contextParams": context_params -"/civicinfo:v2/ElectionsQueryResponse": elections_query_response -"/civicinfo:v2/ElectionsQueryResponse/elections": elections -"/civicinfo:v2/ElectionsQueryResponse/elections/election": election -"/civicinfo:v2/ElectionsQueryResponse/kind": kind -"/civicinfo:v2/ElectoralDistrict": electoral_district -"/civicinfo:v2/ElectoralDistrict/id": id -"/civicinfo:v2/ElectoralDistrict/kgForeignKey": kg_foreign_key -"/civicinfo:v2/ElectoralDistrict/name": name -"/civicinfo:v2/ElectoralDistrict/scope": scope -"/civicinfo:v2/GeographicDivision": geographic_division -"/civicinfo:v2/GeographicDivision/alsoKnownAs": also_known_as -"/civicinfo:v2/GeographicDivision/alsoKnownAs/also_known_a": also_known_a -"/civicinfo:v2/GeographicDivision/name": name -"/civicinfo:v2/GeographicDivision/officeIndices": office_indices -"/civicinfo:v2/GeographicDivision/officeIndices/office_index": office_index -"/civicinfo:v2/Office": office -"/civicinfo:v2/Office/divisionId": division_id -"/civicinfo:v2/Office/levels": levels -"/civicinfo:v2/Office/levels/level": level -"/civicinfo:v2/Office/name": name -"/civicinfo:v2/Office/officialIndices": official_indices -"/civicinfo:v2/Office/officialIndices/official_index": official_index -"/civicinfo:v2/Office/roles": roles -"/civicinfo:v2/Office/roles/role": role -"/civicinfo:v2/Office/sources": sources -"/civicinfo:v2/Office/sources/source": source -"/civicinfo:v2/Official": official -"/civicinfo:v2/Official/address": address -"/civicinfo:v2/Official/address/address": address -"/civicinfo:v2/Official/channels": channels -"/civicinfo:v2/Official/channels/channel": channel -"/civicinfo:v2/Official/emails": emails -"/civicinfo:v2/Official/emails/email": email -"/civicinfo:v2/Official/name": name -"/civicinfo:v2/Official/party": party -"/civicinfo:v2/Official/phones": phones -"/civicinfo:v2/Official/phones/phone": phone -"/civicinfo:v2/Official/photoUrl": photo_url -"/civicinfo:v2/Official/urls": urls -"/civicinfo:v2/Official/urls/url": url -"/civicinfo:v2/PollingLocation": polling_location -"/civicinfo:v2/PollingLocation/address": address -"/civicinfo:v2/PollingLocation/endDate": end_date -"/civicinfo:v2/PollingLocation/id": id -"/civicinfo:v2/PollingLocation/name": name -"/civicinfo:v2/PollingLocation/notes": notes -"/civicinfo:v2/PollingLocation/pollingHours": polling_hours -"/civicinfo:v2/PollingLocation/sources": sources -"/civicinfo:v2/PollingLocation/sources/source": source -"/civicinfo:v2/PollingLocation/startDate": start_date -"/civicinfo:v2/PollingLocation/voterServices": voter_services -"/civicinfo:v2/PostalAddress": postal_address -"/civicinfo:v2/PostalAddress/addressLines": address_lines -"/civicinfo:v2/PostalAddress/addressLines/address_line": address_line -"/civicinfo:v2/PostalAddress/administrativeAreaName": administrative_area_name -"/civicinfo:v2/PostalAddress/countryName": country_name -"/civicinfo:v2/PostalAddress/countryNameCode": country_name_code -"/civicinfo:v2/PostalAddress/dependentLocalityName": dependent_locality_name -"/civicinfo:v2/PostalAddress/dependentThoroughfareLeadingType": dependent_thoroughfare_leading_type -"/civicinfo:v2/PostalAddress/dependentThoroughfareName": dependent_thoroughfare_name -"/civicinfo:v2/PostalAddress/dependentThoroughfarePostDirection": dependent_thoroughfare_post_direction -"/civicinfo:v2/PostalAddress/dependentThoroughfarePreDirection": dependent_thoroughfare_pre_direction -"/civicinfo:v2/PostalAddress/dependentThoroughfareTrailingType": dependent_thoroughfare_trailing_type -"/civicinfo:v2/PostalAddress/dependentThoroughfaresConnector": dependent_thoroughfares_connector -"/civicinfo:v2/PostalAddress/dependentThoroughfaresIndicator": dependent_thoroughfares_indicator -"/civicinfo:v2/PostalAddress/dependentThoroughfaresType": dependent_thoroughfares_type -"/civicinfo:v2/PostalAddress/firmName": firm_name -"/civicinfo:v2/PostalAddress/isDisputed": is_disputed -"/civicinfo:v2/PostalAddress/languageCode": language_code -"/civicinfo:v2/PostalAddress/localityName": locality_name -"/civicinfo:v2/PostalAddress/postBoxNumber": post_box_number -"/civicinfo:v2/PostalAddress/postalCodeNumber": postal_code_number -"/civicinfo:v2/PostalAddress/postalCodeNumberExtension": postal_code_number_extension -"/civicinfo:v2/PostalAddress/premiseName": premise_name -"/civicinfo:v2/PostalAddress/recipientName": recipient_name -"/civicinfo:v2/PostalAddress/sortingCode": sorting_code -"/civicinfo:v2/PostalAddress/subAdministrativeAreaName": sub_administrative_area_name -"/civicinfo:v2/PostalAddress/subPremiseName": sub_premise_name -"/civicinfo:v2/PostalAddress/thoroughfareLeadingType": thoroughfare_leading_type -"/civicinfo:v2/PostalAddress/thoroughfareName": thoroughfare_name -"/civicinfo:v2/PostalAddress/thoroughfareNumber": thoroughfare_number -"/civicinfo:v2/PostalAddress/thoroughfarePostDirection": thoroughfare_post_direction -"/civicinfo:v2/PostalAddress/thoroughfarePreDirection": thoroughfare_pre_direction -"/civicinfo:v2/PostalAddress/thoroughfareTrailingType": thoroughfare_trailing_type -"/civicinfo:v2/RepresentativeInfoData": representative_info_data -"/civicinfo:v2/RepresentativeInfoData/divisions": divisions -"/civicinfo:v2/RepresentativeInfoData/divisions/division": division -"/civicinfo:v2/RepresentativeInfoData/offices": offices -"/civicinfo:v2/RepresentativeInfoData/offices/office": office -"/civicinfo:v2/RepresentativeInfoData/officials": officials -"/civicinfo:v2/RepresentativeInfoData/officials/official": official -"/civicinfo:v2/RepresentativeInfoRequest": representative_info_request -"/civicinfo:v2/RepresentativeInfoRequest/contextParams": context_params -"/civicinfo:v2/RepresentativeInfoResponse": representative_info_response -"/civicinfo:v2/RepresentativeInfoResponse/divisions": divisions -"/civicinfo:v2/RepresentativeInfoResponse/divisions/division": division -"/civicinfo:v2/RepresentativeInfoResponse/kind": kind -"/civicinfo:v2/RepresentativeInfoResponse/normalizedInput": normalized_input -"/civicinfo:v2/RepresentativeInfoResponse/offices": offices -"/civicinfo:v2/RepresentativeInfoResponse/offices/office": office -"/civicinfo:v2/RepresentativeInfoResponse/officials": officials -"/civicinfo:v2/RepresentativeInfoResponse/officials/official": official -"/civicinfo:v2/SimpleAddressType": simple_address_type -"/civicinfo:v2/SimpleAddressType/city": city -"/civicinfo:v2/SimpleAddressType/line1": line1 -"/civicinfo:v2/SimpleAddressType/line2": line2 -"/civicinfo:v2/SimpleAddressType/line3": line3 -"/civicinfo:v2/SimpleAddressType/locationName": location_name -"/civicinfo:v2/SimpleAddressType/state": state -"/civicinfo:v2/SimpleAddressType/zip": zip -"/civicinfo:v2/Source": source -"/civicinfo:v2/Source/name": name -"/civicinfo:v2/Source/official": official -"/civicinfo:v2/VoterInfoRequest": voter_info_request -"/civicinfo:v2/VoterInfoRequest/contextParams": context_params -"/civicinfo:v2/VoterInfoRequest/voterInfoSegmentResult": voter_info_segment_result -"/civicinfo:v2/VoterInfoResponse": voter_info_response -"/civicinfo:v2/VoterInfoResponse/contests": contests -"/civicinfo:v2/VoterInfoResponse/contests/contest": contest -"/civicinfo:v2/VoterInfoResponse/dropOffLocations": drop_off_locations -"/civicinfo:v2/VoterInfoResponse/dropOffLocations/drop_off_location": drop_off_location -"/civicinfo:v2/VoterInfoResponse/earlyVoteSites": early_vote_sites -"/civicinfo:v2/VoterInfoResponse/earlyVoteSites/early_vote_site": early_vote_site -"/civicinfo:v2/VoterInfoResponse/election": election -"/civicinfo:v2/VoterInfoResponse/kind": kind -"/civicinfo:v2/VoterInfoResponse/mailOnly": mail_only -"/civicinfo:v2/VoterInfoResponse/normalizedInput": normalized_input -"/civicinfo:v2/VoterInfoResponse/otherElections": other_elections -"/civicinfo:v2/VoterInfoResponse/otherElections/other_election": other_election -"/civicinfo:v2/VoterInfoResponse/pollingLocations": polling_locations -"/civicinfo:v2/VoterInfoResponse/pollingLocations/polling_location": polling_location -"/civicinfo:v2/VoterInfoResponse/precinctId": precinct_id -"/civicinfo:v2/VoterInfoResponse/state": state -"/civicinfo:v2/VoterInfoResponse/state/state": state -"/civicinfo:v2/VoterInfoSegmentResult": voter_info_segment_result -"/civicinfo:v2/VoterInfoSegmentResult/generatedMillis": generated_millis -"/civicinfo:v2/VoterInfoSegmentResult/postalAddress": postal_address -"/civicinfo:v2/VoterInfoSegmentResult/request": request -"/civicinfo:v2/VoterInfoSegmentResult/response": response +"/books:v1/books.promooffer.accept": accept_promo_offer +"/books:v1/books.promooffer.dismiss": dismiss_promo_offer +"/books:v1/books.promooffer.get": get_promo_offer +"/books:v1/Seriesmembership": series_membership +"/books:v1/books.volumes.associated.list": list_associated_volumes +"/books:v1/books.volumes.mybooks.list": list_my_books +"/books:v1/books.volumes.recommended.list": list_recommended_volumes +"/books:v1/books.volumes.recommended.rate": rate_recommended_volume +"/books:v1/books.volumes.useruploaded.list": list_user_uploaded_volumes +"/calendar:v3/CalendarNotification/method": delivery_method +"/calendar:v3/Event/gadget/display": display_mode +"/calendar:v3/EventReminder/method": reminder_method +"/calendar:v3/calendar.events.instances": list_event_instances +"/calendar:v3/calendar.events.quickAdd": quick_add_event +"/civicinfo:v2/DivisionSearchResponse": search_division_response +"/civicinfo:v2/ElectionsQueryResponse": query_elections_response "/civicinfo:v2/civicinfo.divisions.search": search_divisions -"/civicinfo:v2/civicinfo.divisions.search/query": query -"/civicinfo:v2/civicinfo.elections.electionQuery": election_election_query -"/civicinfo:v2/civicinfo.elections.voterInfoQuery": voter_election_info_query -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/address": address -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/electionId": election_id -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/officialOnly": official_only -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/returnAllAvailableData": return_all_available_data -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress": representative_representative_info_by_address -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/address": address -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/includeOffices": include_offices -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/levels": levels -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/roles": roles -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision": representative_representative_info_by_division -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/levels": levels -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/ocdId": ocd_id -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/recursive": recursive -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/roles": roles -"/civicinfo:v2/fields": fields -"/civicinfo:v2/key": key -"/civicinfo:v2/quotaUser": quota_user -"/civicinfo:v2/userIp": user_ip -"/classroom:v1/Assignment": assignment -"/classroom:v1/Assignment/studentWorkFolder": student_work_folder -"/classroom:v1/AssignmentSubmission": assignment_submission -"/classroom:v1/AssignmentSubmission/attachments": attachments -"/classroom:v1/AssignmentSubmission/attachments/attachment": attachment -"/classroom:v1/Attachment": attachment -"/classroom:v1/Attachment/driveFile": drive_file -"/classroom:v1/Attachment/form": form -"/classroom:v1/Attachment/link": link -"/classroom:v1/Attachment/youTubeVideo": you_tube_video -"/classroom:v1/Course": course -"/classroom:v1/Course/alternateLink": alternate_link -"/classroom:v1/Course/courseGroupEmail": course_group_email -"/classroom:v1/Course/courseMaterialSets": course_material_sets -"/classroom:v1/Course/courseMaterialSets/course_material_set": course_material_set -"/classroom:v1/Course/courseState": course_state -"/classroom:v1/Course/creationTime": creation_time -"/classroom:v1/Course/description": description -"/classroom:v1/Course/descriptionHeading": description_heading -"/classroom:v1/Course/enrollmentCode": enrollment_code -"/classroom:v1/Course/guardiansEnabled": guardians_enabled -"/classroom:v1/Course/id": id -"/classroom:v1/Course/name": name -"/classroom:v1/Course/ownerId": owner_id -"/classroom:v1/Course/room": room -"/classroom:v1/Course/section": section -"/classroom:v1/Course/teacherFolder": teacher_folder -"/classroom:v1/Course/teacherGroupEmail": teacher_group_email -"/classroom:v1/Course/updateTime": update_time -"/classroom:v1/CourseAlias": course_alias -"/classroom:v1/CourseAlias/alias": alias -"/classroom:v1/CourseMaterial": course_material -"/classroom:v1/CourseMaterial/driveFile": drive_file -"/classroom:v1/CourseMaterial/form": form -"/classroom:v1/CourseMaterial/link": link -"/classroom:v1/CourseMaterial/youTubeVideo": you_tube_video -"/classroom:v1/CourseMaterialSet": course_material_set -"/classroom:v1/CourseMaterialSet/materials": materials -"/classroom:v1/CourseMaterialSet/materials/material": material -"/classroom:v1/CourseMaterialSet/title": title -"/classroom:v1/CourseWork": course_work -"/classroom:v1/CourseWork/alternateLink": alternate_link -"/classroom:v1/CourseWork/assignment": assignment -"/classroom:v1/CourseWork/associatedWithDeveloper": associated_with_developer -"/classroom:v1/CourseWork/courseId": course_id -"/classroom:v1/CourseWork/creationTime": creation_time -"/classroom:v1/CourseWork/description": description -"/classroom:v1/CourseWork/dueDate": due_date -"/classroom:v1/CourseWork/dueTime": due_time -"/classroom:v1/CourseWork/id": id -"/classroom:v1/CourseWork/materials": materials -"/classroom:v1/CourseWork/materials/material": material -"/classroom:v1/CourseWork/maxPoints": max_points -"/classroom:v1/CourseWork/multipleChoiceQuestion": multiple_choice_question -"/classroom:v1/CourseWork/state": state -"/classroom:v1/CourseWork/submissionModificationMode": submission_modification_mode -"/classroom:v1/CourseWork/title": title -"/classroom:v1/CourseWork/updateTime": update_time -"/classroom:v1/CourseWork/workType": work_type -"/classroom:v1/Date": date -"/classroom:v1/Date/day": day -"/classroom:v1/Date/month": month -"/classroom:v1/Date/year": year -"/classroom:v1/DriveFile": drive_file -"/classroom:v1/DriveFile/alternateLink": alternate_link -"/classroom:v1/DriveFile/id": id -"/classroom:v1/DriveFile/thumbnailUrl": thumbnail_url -"/classroom:v1/DriveFile/title": title -"/classroom:v1/DriveFolder": drive_folder -"/classroom:v1/DriveFolder/alternateLink": alternate_link -"/classroom:v1/DriveFolder/id": id -"/classroom:v1/DriveFolder/title": title -"/classroom:v1/Empty": empty -"/classroom:v1/Form": form -"/classroom:v1/Form/formUrl": form_url -"/classroom:v1/Form/responseUrl": response_url -"/classroom:v1/Form/thumbnailUrl": thumbnail_url -"/classroom:v1/Form/title": title -"/classroom:v1/GlobalPermission": global_permission -"/classroom:v1/GlobalPermission/permission": permission -"/classroom:v1/Guardian": guardian -"/classroom:v1/Guardian/guardianId": guardian_id -"/classroom:v1/Guardian/guardianProfile": guardian_profile -"/classroom:v1/Guardian/invitedEmailAddress": invited_email_address -"/classroom:v1/Guardian/studentId": student_id -"/classroom:v1/GuardianInvitation": guardian_invitation -"/classroom:v1/GuardianInvitation/creationTime": creation_time -"/classroom:v1/GuardianInvitation/invitationId": invitation_id -"/classroom:v1/GuardianInvitation/invitedEmailAddress": invited_email_address -"/classroom:v1/GuardianInvitation/state": state -"/classroom:v1/GuardianInvitation/studentId": student_id -"/classroom:v1/Invitation": invitation -"/classroom:v1/Invitation/courseId": course_id -"/classroom:v1/Invitation/id": id -"/classroom:v1/Invitation/role": role -"/classroom:v1/Invitation/userId": user_id -"/classroom:v1/Link": link -"/classroom:v1/Link/thumbnailUrl": thumbnail_url -"/classroom:v1/Link/title": title -"/classroom:v1/Link/url": url -"/classroom:v1/ListCourseAliasesResponse": list_course_aliases_response -"/classroom:v1/ListCourseAliasesResponse/aliases": aliases -"/classroom:v1/ListCourseAliasesResponse/aliases/alias": alias -"/classroom:v1/ListCourseAliasesResponse/nextPageToken": next_page_token -"/classroom:v1/ListCourseWorkResponse": list_course_work_response -"/classroom:v1/ListCourseWorkResponse/courseWork": course_work -"/classroom:v1/ListCourseWorkResponse/courseWork/course_work": course_work -"/classroom:v1/ListCourseWorkResponse/nextPageToken": next_page_token -"/classroom:v1/ListCoursesResponse": list_courses_response -"/classroom:v1/ListCoursesResponse/courses": courses -"/classroom:v1/ListCoursesResponse/courses/course": course -"/classroom:v1/ListCoursesResponse/nextPageToken": next_page_token -"/classroom:v1/ListGuardianInvitationsResponse": list_guardian_invitations_response -"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations": guardian_invitations -"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations/guardian_invitation": guardian_invitation -"/classroom:v1/ListGuardianInvitationsResponse/nextPageToken": next_page_token -"/classroom:v1/ListGuardiansResponse": list_guardians_response -"/classroom:v1/ListGuardiansResponse/guardians": guardians -"/classroom:v1/ListGuardiansResponse/guardians/guardian": guardian -"/classroom:v1/ListGuardiansResponse/nextPageToken": next_page_token -"/classroom:v1/ListInvitationsResponse": list_invitations_response -"/classroom:v1/ListInvitationsResponse/invitations": invitations -"/classroom:v1/ListInvitationsResponse/invitations/invitation": invitation -"/classroom:v1/ListInvitationsResponse/nextPageToken": next_page_token -"/classroom:v1/ListStudentSubmissionsResponse": list_student_submissions_response -"/classroom:v1/ListStudentSubmissionsResponse/nextPageToken": next_page_token -"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions": student_submissions -"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions/student_submission": student_submission -"/classroom:v1/ListStudentsResponse": list_students_response -"/classroom:v1/ListStudentsResponse/nextPageToken": next_page_token -"/classroom:v1/ListStudentsResponse/students": students -"/classroom:v1/ListStudentsResponse/students/student": student -"/classroom:v1/ListTeachersResponse": list_teachers_response -"/classroom:v1/ListTeachersResponse/nextPageToken": next_page_token -"/classroom:v1/ListTeachersResponse/teachers": teachers -"/classroom:v1/ListTeachersResponse/teachers/teacher": teacher -"/classroom:v1/Material": material -"/classroom:v1/Material/driveFile": drive_file -"/classroom:v1/Material/form": form -"/classroom:v1/Material/link": link -"/classroom:v1/Material/youtubeVideo": youtube_video -"/classroom:v1/ModifyAttachmentsRequest": modify_attachments_request -"/classroom:v1/ModifyAttachmentsRequest/addAttachments": add_attachments -"/classroom:v1/ModifyAttachmentsRequest/addAttachments/add_attachment": add_attachment -"/classroom:v1/MultipleChoiceQuestion": multiple_choice_question -"/classroom:v1/MultipleChoiceQuestion/choices": choices -"/classroom:v1/MultipleChoiceQuestion/choices/choice": choice -"/classroom:v1/MultipleChoiceSubmission": multiple_choice_submission -"/classroom:v1/MultipleChoiceSubmission/answer": answer -"/classroom:v1/Name": name -"/classroom:v1/Name/familyName": family_name -"/classroom:v1/Name/fullName": full_name -"/classroom:v1/Name/givenName": given_name -"/classroom:v1/ReclaimStudentSubmissionRequest": reclaim_student_submission_request -"/classroom:v1/ReturnStudentSubmissionRequest": return_student_submission_request -"/classroom:v1/SharedDriveFile": shared_drive_file -"/classroom:v1/SharedDriveFile/driveFile": drive_file -"/classroom:v1/SharedDriveFile/shareMode": share_mode -"/classroom:v1/ShortAnswerSubmission": short_answer_submission -"/classroom:v1/ShortAnswerSubmission/answer": answer -"/classroom:v1/Student": student -"/classroom:v1/Student/courseId": course_id -"/classroom:v1/Student/profile": profile -"/classroom:v1/Student/studentWorkFolder": student_work_folder -"/classroom:v1/Student/userId": user_id -"/classroom:v1/StudentSubmission": student_submission -"/classroom:v1/StudentSubmission/alternateLink": alternate_link -"/classroom:v1/StudentSubmission/assignedGrade": assigned_grade -"/classroom:v1/StudentSubmission/assignmentSubmission": assignment_submission -"/classroom:v1/StudentSubmission/associatedWithDeveloper": associated_with_developer -"/classroom:v1/StudentSubmission/courseId": course_id -"/classroom:v1/StudentSubmission/courseWorkId": course_work_id -"/classroom:v1/StudentSubmission/courseWorkType": course_work_type -"/classroom:v1/StudentSubmission/creationTime": creation_time -"/classroom:v1/StudentSubmission/draftGrade": draft_grade -"/classroom:v1/StudentSubmission/id": id -"/classroom:v1/StudentSubmission/late": late -"/classroom:v1/StudentSubmission/multipleChoiceSubmission": multiple_choice_submission -"/classroom:v1/StudentSubmission/shortAnswerSubmission": short_answer_submission -"/classroom:v1/StudentSubmission/state": state -"/classroom:v1/StudentSubmission/updateTime": update_time -"/classroom:v1/StudentSubmission/userId": user_id -"/classroom:v1/Teacher": teacher -"/classroom:v1/Teacher/courseId": course_id -"/classroom:v1/Teacher/profile": profile -"/classroom:v1/Teacher/userId": user_id -"/classroom:v1/TimeOfDay": time_of_day -"/classroom:v1/TimeOfDay/hours": hours -"/classroom:v1/TimeOfDay/minutes": minutes -"/classroom:v1/TimeOfDay/nanos": nanos -"/classroom:v1/TimeOfDay/seconds": seconds -"/classroom:v1/TurnInStudentSubmissionRequest": turn_in_student_submission_request -"/classroom:v1/UserProfile": user_profile -"/classroom:v1/UserProfile/emailAddress": email_address -"/classroom:v1/UserProfile/id": id -"/classroom:v1/UserProfile/name": name -"/classroom:v1/UserProfile/permissions": permissions -"/classroom:v1/UserProfile/permissions/permission": permission -"/classroom:v1/UserProfile/photoUrl": photo_url -"/classroom:v1/YouTubeVideo": you_tube_video -"/classroom:v1/YouTubeVideo/alternateLink": alternate_link -"/classroom:v1/YouTubeVideo/id": id -"/classroom:v1/YouTubeVideo/thumbnailUrl": thumbnail_url -"/classroom:v1/YouTubeVideo/title": title -"/classroom:v1/classroom.courses.aliases.create": create_course_alias -"/classroom:v1/classroom.courses.aliases.create/courseId": course_id -"/classroom:v1/classroom.courses.aliases.delete": delete_course_alias -"/classroom:v1/classroom.courses.aliases.delete/alias": alias_ -"/classroom:v1/classroom.courses.aliases.delete/courseId": course_id -"/classroom:v1/classroom.courses.aliases.list": list_course_aliases -"/classroom:v1/classroom.courses.aliases.list/courseId": course_id -"/classroom:v1/classroom.courses.aliases.list/pageSize": page_size -"/classroom:v1/classroom.courses.aliases.list/pageToken": page_token -"/classroom:v1/classroom.courses.courseWork.create": create_course_course_work -"/classroom:v1/classroom.courses.courseWork.create/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.delete": delete_course_course_work -"/classroom:v1/classroom.courses.courseWork.delete/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.delete/id": id -"/classroom:v1/classroom.courses.courseWork.get": get_course_course_work -"/classroom:v1/classroom.courses.courseWork.get/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.get/id": id -"/classroom:v1/classroom.courses.courseWork.list": list_course_course_works -"/classroom:v1/classroom.courses.courseWork.list/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.list/courseWorkStates": course_work_states -"/classroom:v1/classroom.courses.courseWork.list/orderBy": order_by -"/classroom:v1/classroom.courses.courseWork.list/pageSize": page_size -"/classroom:v1/classroom.courses.courseWork.list/pageToken": page_token -"/classroom:v1/classroom.courses.courseWork.patch": patch_course_course_work -"/classroom:v1/classroom.courses.courseWork.patch/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.patch/id": id -"/classroom:v1/classroom.courses.courseWork.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get": get_course_course_work_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list": list_course_course_work_student_submissions -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/late": late -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageSize": page_size -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageToken": page_token -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/states": states -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/userId": user_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments": modify_student_submission_attachments -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch": patch_course_course_work_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim": reclaim_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return": return_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn": turn_in_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/id": id -"/classroom:v1/classroom.courses.create": create_course -"/classroom:v1/classroom.courses.delete": delete_course -"/classroom:v1/classroom.courses.delete/id": id -"/classroom:v1/classroom.courses.get": get_course -"/classroom:v1/classroom.courses.get/id": id -"/classroom:v1/classroom.courses.list": list_courses -"/classroom:v1/classroom.courses.list/courseStates": course_states -"/classroom:v1/classroom.courses.list/pageSize": page_size -"/classroom:v1/classroom.courses.list/pageToken": page_token -"/classroom:v1/classroom.courses.list/studentId": student_id -"/classroom:v1/classroom.courses.list/teacherId": teacher_id -"/classroom:v1/classroom.courses.patch": patch_course -"/classroom:v1/classroom.courses.patch/id": id -"/classroom:v1/classroom.courses.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.students.create": create_course_student -"/classroom:v1/classroom.courses.students.create/courseId": course_id -"/classroom:v1/classroom.courses.students.create/enrollmentCode": enrollment_code -"/classroom:v1/classroom.courses.students.delete": delete_course_student -"/classroom:v1/classroom.courses.students.delete/courseId": course_id -"/classroom:v1/classroom.courses.students.delete/userId": user_id -"/classroom:v1/classroom.courses.students.get": get_course_student -"/classroom:v1/classroom.courses.students.get/courseId": course_id -"/classroom:v1/classroom.courses.students.get/userId": user_id -"/classroom:v1/classroom.courses.students.list": list_course_students -"/classroom:v1/classroom.courses.students.list/courseId": course_id -"/classroom:v1/classroom.courses.students.list/pageSize": page_size -"/classroom:v1/classroom.courses.students.list/pageToken": page_token -"/classroom:v1/classroom.courses.teachers.create": create_course_teacher -"/classroom:v1/classroom.courses.teachers.create/courseId": course_id -"/classroom:v1/classroom.courses.teachers.delete": delete_course_teacher -"/classroom:v1/classroom.courses.teachers.delete/courseId": course_id -"/classroom:v1/classroom.courses.teachers.delete/userId": user_id -"/classroom:v1/classroom.courses.teachers.get": get_course_teacher -"/classroom:v1/classroom.courses.teachers.get/courseId": course_id -"/classroom:v1/classroom.courses.teachers.get/userId": user_id -"/classroom:v1/classroom.courses.teachers.list": list_course_teachers -"/classroom:v1/classroom.courses.teachers.list/courseId": course_id -"/classroom:v1/classroom.courses.teachers.list/pageSize": page_size -"/classroom:v1/classroom.courses.teachers.list/pageToken": page_token -"/classroom:v1/classroom.courses.update": update_course -"/classroom:v1/classroom.courses.update/id": id -"/classroom:v1/classroom.invitations.accept": accept_invitation -"/classroom:v1/classroom.invitations.accept/id": id -"/classroom:v1/classroom.invitations.create": create_invitation -"/classroom:v1/classroom.invitations.delete": delete_invitation -"/classroom:v1/classroom.invitations.delete/id": id -"/classroom:v1/classroom.invitations.get": get_invitation -"/classroom:v1/classroom.invitations.get/id": id -"/classroom:v1/classroom.invitations.list": list_invitations -"/classroom:v1/classroom.invitations.list/courseId": course_id -"/classroom:v1/classroom.invitations.list/pageSize": page_size -"/classroom:v1/classroom.invitations.list/pageToken": page_token -"/classroom:v1/classroom.invitations.list/userId": user_id -"/classroom:v1/classroom.userProfiles.get": get_user_profile -"/classroom:v1/classroom.userProfiles.get/userId": user_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.create": create_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.create/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.get": get_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.get/invitationId": invitation_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.get/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.list": list_user_profile_guardian_invitations -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/invitedEmailAddress": invited_email_address -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageSize": page_size -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageToken": page_token -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/states": states -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch": patch_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/invitationId": invitation_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/updateMask": update_mask -"/classroom:v1/classroom.userProfiles.guardians.delete": delete_user_profile_guardian -"/classroom:v1/classroom.userProfiles.guardians.delete/guardianId": guardian_id -"/classroom:v1/classroom.userProfiles.guardians.delete/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardians.get": get_user_profile_guardian -"/classroom:v1/classroom.userProfiles.guardians.get/guardianId": guardian_id -"/classroom:v1/classroom.userProfiles.guardians.get/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardians.list": list_user_profile_guardians -"/classroom:v1/classroom.userProfiles.guardians.list/invitedEmailAddress": invited_email_address -"/classroom:v1/classroom.userProfiles.guardians.list/pageSize": page_size -"/classroom:v1/classroom.userProfiles.guardians.list/pageToken": page_token -"/classroom:v1/classroom.userProfiles.guardians.list/studentId": student_id -"/classroom:v1/fields": fields -"/classroom:v1/key": key -"/classroom:v1/quotaUser": quota_user -"/cloudbilling:v1/BillingAccount": billing_account -"/cloudbilling:v1/BillingAccount/displayName": display_name -"/cloudbilling:v1/BillingAccount/name": name -"/cloudbilling:v1/BillingAccount/open": open -"/cloudbilling:v1/ListBillingAccountsResponse": list_billing_accounts_response -"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts": billing_accounts -"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts/billing_account": billing_account -"/cloudbilling:v1/ListBillingAccountsResponse/nextPageToken": next_page_token -"/cloudbilling:v1/ListProjectBillingInfoResponse": list_project_billing_info_response -"/cloudbilling:v1/ListProjectBillingInfoResponse/nextPageToken": next_page_token -"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo": project_billing_info -"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo/project_billing_info": project_billing_info -"/cloudbilling:v1/ProjectBillingInfo": project_billing_info -"/cloudbilling:v1/ProjectBillingInfo/billingAccountName": billing_account_name -"/cloudbilling:v1/ProjectBillingInfo/billingEnabled": billing_enabled -"/cloudbilling:v1/ProjectBillingInfo/name": name -"/cloudbilling:v1/ProjectBillingInfo/projectId": project_id -"/cloudbilling:v1/cloudbilling.billingAccounts.get": get_billing_account -"/cloudbilling:v1/cloudbilling.billingAccounts.get/name": name -"/cloudbilling:v1/cloudbilling.billingAccounts.list": list_billing_accounts -"/cloudbilling:v1/cloudbilling.billingAccounts.list/pageSize": page_size -"/cloudbilling:v1/cloudbilling.billingAccounts.list/pageToken": page_token -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list": list_billing_account_projects -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/name": name -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageSize": page_size -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageToken": page_token -"/cloudbilling:v1/cloudbilling.projects.getBillingInfo": get_project_billing_info -"/cloudbilling:v1/cloudbilling.projects.getBillingInfo/name": name -"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo": update_project_billing_info -"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo/name": name -"/cloudbilling:v1/fields": fields -"/cloudbilling:v1/key": key -"/cloudbilling:v1/quotaUser": quota_user -"/cloudbuild:v1/Build": build -"/cloudbuild:v1/Build/buildTriggerId": build_trigger_id -"/cloudbuild:v1/Build/createTime": create_time -"/cloudbuild:v1/Build/finishTime": finish_time -"/cloudbuild:v1/Build/id": id -"/cloudbuild:v1/Build/images": images -"/cloudbuild:v1/Build/images/image": image -"/cloudbuild:v1/Build/logUrl": log_url -"/cloudbuild:v1/Build/logsBucket": logs_bucket -"/cloudbuild:v1/Build/options": options -"/cloudbuild:v1/Build/projectId": project_id -"/cloudbuild:v1/Build/results": results -"/cloudbuild:v1/Build/source": source -"/cloudbuild:v1/Build/sourceProvenance": source_provenance -"/cloudbuild:v1/Build/startTime": start_time -"/cloudbuild:v1/Build/status": status -"/cloudbuild:v1/Build/statusDetail": status_detail -"/cloudbuild:v1/Build/steps": steps -"/cloudbuild:v1/Build/steps/step": step -"/cloudbuild:v1/Build/substitutions": substitutions -"/cloudbuild:v1/Build/substitutions/substitution": substitution -"/cloudbuild:v1/Build/tags": tags -"/cloudbuild:v1/Build/tags/tag": tag -"/cloudbuild:v1/Build/timeout": timeout -"/cloudbuild:v1/BuildOperationMetadata": build_operation_metadata -"/cloudbuild:v1/BuildOperationMetadata/build": build -"/cloudbuild:v1/BuildOptions": build_options -"/cloudbuild:v1/BuildOptions/requestedVerifyOption": requested_verify_option -"/cloudbuild:v1/BuildOptions/sourceProvenanceHash": source_provenance_hash -"/cloudbuild:v1/BuildOptions/sourceProvenanceHash/source_provenance_hash": source_provenance_hash -"/cloudbuild:v1/BuildStep": build_step -"/cloudbuild:v1/BuildStep/args": args -"/cloudbuild:v1/BuildStep/args/arg": arg -"/cloudbuild:v1/BuildStep/dir": dir -"/cloudbuild:v1/BuildStep/entrypoint": entrypoint -"/cloudbuild:v1/BuildStep/env": env -"/cloudbuild:v1/BuildStep/env/env": env -"/cloudbuild:v1/BuildStep/id": id -"/cloudbuild:v1/BuildStep/name": name -"/cloudbuild:v1/BuildStep/waitFor": wait_for -"/cloudbuild:v1/BuildStep/waitFor/wait_for": wait_for -"/cloudbuild:v1/BuildTrigger": build_trigger -"/cloudbuild:v1/BuildTrigger/build": build -"/cloudbuild:v1/BuildTrigger/createTime": create_time -"/cloudbuild:v1/BuildTrigger/description": description -"/cloudbuild:v1/BuildTrigger/disabled": disabled -"/cloudbuild:v1/BuildTrigger/filename": filename -"/cloudbuild:v1/BuildTrigger/id": id -"/cloudbuild:v1/BuildTrigger/substitutions": substitutions -"/cloudbuild:v1/BuildTrigger/substitutions/substitution": substitution -"/cloudbuild:v1/BuildTrigger/triggerTemplate": trigger_template -"/cloudbuild:v1/BuiltImage": built_image -"/cloudbuild:v1/BuiltImage/digest": digest -"/cloudbuild:v1/BuiltImage/name": name -"/cloudbuild:v1/CancelBuildRequest": cancel_build_request -"/cloudbuild:v1/CancelOperationRequest": cancel_operation_request -"/cloudbuild:v1/Empty": empty -"/cloudbuild:v1/FileHashes": file_hashes -"/cloudbuild:v1/FileHashes/fileHash": file_hash -"/cloudbuild:v1/FileHashes/fileHash/file_hash": file_hash -"/cloudbuild:v1/Hash": hash_prop -"/cloudbuild:v1/Hash/type": type -"/cloudbuild:v1/Hash/value": value -"/cloudbuild:v1/ListBuildTriggersResponse": list_build_triggers_response -"/cloudbuild:v1/ListBuildTriggersResponse/triggers": triggers -"/cloudbuild:v1/ListBuildTriggersResponse/triggers/trigger": trigger -"/cloudbuild:v1/ListBuildsResponse": list_builds_response -"/cloudbuild:v1/ListBuildsResponse/builds": builds -"/cloudbuild:v1/ListBuildsResponse/builds/build": build -"/cloudbuild:v1/ListBuildsResponse/nextPageToken": next_page_token -"/cloudbuild:v1/ListOperationsResponse": list_operations_response -"/cloudbuild:v1/ListOperationsResponse/nextPageToken": next_page_token -"/cloudbuild:v1/ListOperationsResponse/operations": operations -"/cloudbuild:v1/ListOperationsResponse/operations/operation": operation -"/cloudbuild:v1/Operation": operation -"/cloudbuild:v1/Operation/done": done -"/cloudbuild:v1/Operation/error": error -"/cloudbuild:v1/Operation/metadata": metadata -"/cloudbuild:v1/Operation/metadata/metadatum": metadatum -"/cloudbuild:v1/Operation/name": name -"/cloudbuild:v1/Operation/response": response -"/cloudbuild:v1/Operation/response/response": response -"/cloudbuild:v1/RepoSource": repo_source -"/cloudbuild:v1/RepoSource/branchName": branch_name -"/cloudbuild:v1/RepoSource/commitSha": commit_sha -"/cloudbuild:v1/RepoSource/projectId": project_id -"/cloudbuild:v1/RepoSource/repoName": repo_name -"/cloudbuild:v1/RepoSource/tagName": tag_name -"/cloudbuild:v1/Results": results -"/cloudbuild:v1/Results/buildStepImages": build_step_images -"/cloudbuild:v1/Results/buildStepImages/build_step_image": build_step_image -"/cloudbuild:v1/Results/images": images -"/cloudbuild:v1/Results/images/image": image -"/cloudbuild:v1/Source": source -"/cloudbuild:v1/Source/repoSource": repo_source -"/cloudbuild:v1/Source/storageSource": storage_source -"/cloudbuild:v1/SourceProvenance": source_provenance -"/cloudbuild:v1/SourceProvenance/fileHashes": file_hashes -"/cloudbuild:v1/SourceProvenance/fileHashes/file_hash": file_hash -"/cloudbuild:v1/SourceProvenance/resolvedRepoSource": resolved_repo_source -"/cloudbuild:v1/SourceProvenance/resolvedStorageSource": resolved_storage_source -"/cloudbuild:v1/Status": status -"/cloudbuild:v1/Status/code": code -"/cloudbuild:v1/Status/details": details -"/cloudbuild:v1/Status/details/detail": detail -"/cloudbuild:v1/Status/details/detail/detail": detail -"/cloudbuild:v1/Status/message": message -"/cloudbuild:v1/StorageSource": storage_source -"/cloudbuild:v1/StorageSource/bucket": bucket -"/cloudbuild:v1/StorageSource/generation": generation -"/cloudbuild:v1/StorageSource/object": object -"/cloudbuild:v1/cloudbuild.operations.cancel": cancel_operation -"/cloudbuild:v1/cloudbuild.operations.cancel/name": name -"/cloudbuild:v1/cloudbuild.operations.get": get_operation -"/cloudbuild:v1/cloudbuild.operations.get/name": name -"/cloudbuild:v1/cloudbuild.operations.list": list_operations -"/cloudbuild:v1/cloudbuild.operations.list/filter": filter -"/cloudbuild:v1/cloudbuild.operations.list/name": name -"/cloudbuild:v1/cloudbuild.operations.list/pageSize": page_size -"/cloudbuild:v1/cloudbuild.operations.list/pageToken": page_token -"/cloudbuild:v1/cloudbuild.projects.builds.cancel": cancel_build -"/cloudbuild:v1/cloudbuild.projects.builds.cancel/id": id -"/cloudbuild:v1/cloudbuild.projects.builds.cancel/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.create": create_project_build -"/cloudbuild:v1/cloudbuild.projects.builds.create/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.get": get_project_build -"/cloudbuild:v1/cloudbuild.projects.builds.get/id": id -"/cloudbuild:v1/cloudbuild.projects.builds.get/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.list": list_project_builds -"/cloudbuild:v1/cloudbuild.projects.builds.list/filter": filter -"/cloudbuild:v1/cloudbuild.projects.builds.list/pageSize": page_size -"/cloudbuild:v1/cloudbuild.projects.builds.list/pageToken": page_token -"/cloudbuild:v1/cloudbuild.projects.builds.list/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.create": create_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.create/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.delete": delete_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.delete/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.delete/triggerId": trigger_id -"/cloudbuild:v1/cloudbuild.projects.triggers.get": get_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.get/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.get/triggerId": trigger_id -"/cloudbuild:v1/cloudbuild.projects.triggers.list": list_project_triggers -"/cloudbuild:v1/cloudbuild.projects.triggers.list/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.patch": patch_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.patch/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.patch/triggerId": trigger_id -"/cloudbuild:v1/fields": fields -"/cloudbuild:v1/key": key -"/cloudbuild:v1/quotaUser": quota_user -"/clouddebugger:v2/AliasContext": alias_context -"/clouddebugger:v2/AliasContext/kind": kind -"/clouddebugger:v2/AliasContext/name": name -"/clouddebugger:v2/Breakpoint": breakpoint -"/clouddebugger:v2/Breakpoint/action": action -"/clouddebugger:v2/Breakpoint/condition": condition -"/clouddebugger:v2/Breakpoint/createTime": create_time -"/clouddebugger:v2/Breakpoint/evaluatedExpressions": evaluated_expressions -"/clouddebugger:v2/Breakpoint/evaluatedExpressions/evaluated_expression": evaluated_expression -"/clouddebugger:v2/Breakpoint/expressions": expressions -"/clouddebugger:v2/Breakpoint/expressions/expression": expression -"/clouddebugger:v2/Breakpoint/finalTime": final_time -"/clouddebugger:v2/Breakpoint/id": id -"/clouddebugger:v2/Breakpoint/isFinalState": is_final_state -"/clouddebugger:v2/Breakpoint/labels": labels -"/clouddebugger:v2/Breakpoint/labels/label": label -"/clouddebugger:v2/Breakpoint/location": location -"/clouddebugger:v2/Breakpoint/logLevel": log_level -"/clouddebugger:v2/Breakpoint/logMessageFormat": log_message_format -"/clouddebugger:v2/Breakpoint/stackFrames": stack_frames -"/clouddebugger:v2/Breakpoint/stackFrames/stack_frame": stack_frame -"/clouddebugger:v2/Breakpoint/status": status -"/clouddebugger:v2/Breakpoint/userEmail": user_email -"/clouddebugger:v2/Breakpoint/variableTable": variable_table -"/clouddebugger:v2/Breakpoint/variableTable/variable_table": variable_table -"/clouddebugger:v2/CloudRepoSourceContext": cloud_repo_source_context -"/clouddebugger:v2/CloudRepoSourceContext/aliasContext": alias_context -"/clouddebugger:v2/CloudRepoSourceContext/aliasName": alias_name -"/clouddebugger:v2/CloudRepoSourceContext/repoId": repo_id -"/clouddebugger:v2/CloudRepoSourceContext/revisionId": revision_id -"/clouddebugger:v2/CloudWorkspaceId": cloud_workspace_id -"/clouddebugger:v2/CloudWorkspaceId/name": name -"/clouddebugger:v2/CloudWorkspaceId/repoId": repo_id -"/clouddebugger:v2/CloudWorkspaceSourceContext": cloud_workspace_source_context -"/clouddebugger:v2/CloudWorkspaceSourceContext/snapshotId": snapshot_id -"/clouddebugger:v2/CloudWorkspaceSourceContext/workspaceId": workspace_id -"/clouddebugger:v2/Debuggee": debuggee -"/clouddebugger:v2/Debuggee/agentVersion": agent_version -"/clouddebugger:v2/Debuggee/description": description -"/clouddebugger:v2/Debuggee/extSourceContexts": ext_source_contexts -"/clouddebugger:v2/Debuggee/extSourceContexts/ext_source_context": ext_source_context -"/clouddebugger:v2/Debuggee/id": id -"/clouddebugger:v2/Debuggee/isDisabled": is_disabled -"/clouddebugger:v2/Debuggee/isInactive": is_inactive -"/clouddebugger:v2/Debuggee/labels": labels -"/clouddebugger:v2/Debuggee/labels/label": label -"/clouddebugger:v2/Debuggee/project": project -"/clouddebugger:v2/Debuggee/sourceContexts": source_contexts -"/clouddebugger:v2/Debuggee/sourceContexts/source_context": source_context -"/clouddebugger:v2/Debuggee/status": status -"/clouddebugger:v2/Debuggee/uniquifier": uniquifier -"/clouddebugger:v2/Empty": empty -"/clouddebugger:v2/ExtendedSourceContext": extended_source_context -"/clouddebugger:v2/ExtendedSourceContext/context": context -"/clouddebugger:v2/ExtendedSourceContext/labels": labels -"/clouddebugger:v2/ExtendedSourceContext/labels/label": label -"/clouddebugger:v2/FormatMessage": format_message -"/clouddebugger:v2/FormatMessage/format": format -"/clouddebugger:v2/FormatMessage/parameters": parameters -"/clouddebugger:v2/FormatMessage/parameters/parameter": parameter -"/clouddebugger:v2/GerritSourceContext": gerrit_source_context -"/clouddebugger:v2/GerritSourceContext/aliasContext": alias_context -"/clouddebugger:v2/GerritSourceContext/aliasName": alias_name -"/clouddebugger:v2/GerritSourceContext/gerritProject": gerrit_project -"/clouddebugger:v2/GerritSourceContext/hostUri": host_uri -"/clouddebugger:v2/GerritSourceContext/revisionId": revision_id -"/clouddebugger:v2/GetBreakpointResponse": get_breakpoint_response -"/clouddebugger:v2/GetBreakpointResponse/breakpoint": breakpoint -"/clouddebugger:v2/GitSourceContext": git_source_context -"/clouddebugger:v2/GitSourceContext/revisionId": revision_id -"/clouddebugger:v2/GitSourceContext/url": url -"/clouddebugger:v2/ListActiveBreakpointsResponse": list_active_breakpoints_response -"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints": breakpoints -"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints/breakpoint": breakpoint -"/clouddebugger:v2/ListActiveBreakpointsResponse/nextWaitToken": next_wait_token -"/clouddebugger:v2/ListActiveBreakpointsResponse/waitExpired": wait_expired -"/clouddebugger:v2/ListBreakpointsResponse": list_breakpoints_response -"/clouddebugger:v2/ListBreakpointsResponse/breakpoints": breakpoints -"/clouddebugger:v2/ListBreakpointsResponse/breakpoints/breakpoint": breakpoint -"/clouddebugger:v2/ListBreakpointsResponse/nextWaitToken": next_wait_token -"/clouddebugger:v2/ListDebuggeesResponse": list_debuggees_response -"/clouddebugger:v2/ListDebuggeesResponse/debuggees": debuggees -"/clouddebugger:v2/ListDebuggeesResponse/debuggees/debuggee": debuggee -"/clouddebugger:v2/ProjectRepoId": project_repo_id -"/clouddebugger:v2/ProjectRepoId/projectId": project_id -"/clouddebugger:v2/ProjectRepoId/repoName": repo_name -"/clouddebugger:v2/RegisterDebuggeeRequest": register_debuggee_request -"/clouddebugger:v2/RegisterDebuggeeRequest/debuggee": debuggee -"/clouddebugger:v2/RegisterDebuggeeResponse": register_debuggee_response -"/clouddebugger:v2/RegisterDebuggeeResponse/debuggee": debuggee -"/clouddebugger:v2/RepoId": repo_id -"/clouddebugger:v2/RepoId/projectRepoId": project_repo_id -"/clouddebugger:v2/RepoId/uid": uid -"/clouddebugger:v2/SetBreakpointResponse": set_breakpoint_response -"/clouddebugger:v2/SetBreakpointResponse/breakpoint": breakpoint -"/clouddebugger:v2/SourceContext": source_context -"/clouddebugger:v2/SourceContext/cloudRepo": cloud_repo -"/clouddebugger:v2/SourceContext/cloudWorkspace": cloud_workspace -"/clouddebugger:v2/SourceContext/gerrit": gerrit -"/clouddebugger:v2/SourceContext/git": git -"/clouddebugger:v2/SourceLocation": source_location -"/clouddebugger:v2/SourceLocation/line": line -"/clouddebugger:v2/SourceLocation/path": path -"/clouddebugger:v2/StackFrame": stack_frame -"/clouddebugger:v2/StackFrame/arguments": arguments -"/clouddebugger:v2/StackFrame/arguments/argument": argument -"/clouddebugger:v2/StackFrame/function": function -"/clouddebugger:v2/StackFrame/locals": locals -"/clouddebugger:v2/StackFrame/locals/local": local -"/clouddebugger:v2/StackFrame/location": location -"/clouddebugger:v2/StatusMessage": status_message -"/clouddebugger:v2/StatusMessage/description": description -"/clouddebugger:v2/StatusMessage/isError": is_error -"/clouddebugger:v2/StatusMessage/refersTo": refers_to -"/clouddebugger:v2/UpdateActiveBreakpointRequest": update_active_breakpoint_request -"/clouddebugger:v2/UpdateActiveBreakpointRequest/breakpoint": breakpoint -"/clouddebugger:v2/UpdateActiveBreakpointResponse": update_active_breakpoint_response -"/clouddebugger:v2/Variable": variable -"/clouddebugger:v2/Variable/members": members -"/clouddebugger:v2/Variable/members/member": member -"/clouddebugger:v2/Variable/name": name -"/clouddebugger:v2/Variable/status": status -"/clouddebugger:v2/Variable/type": type -"/clouddebugger:v2/Variable/value": value -"/clouddebugger:v2/Variable/varTableIndex": var_table_index -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list": list_controller_debuggee_breakpoints -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/successOnTimeout": success_on_timeout -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/waitToken": wait_token -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update": update_active_breakpoint -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/id": id -"/clouddebugger:v2/clouddebugger.controller.debuggees.register": register_debuggee -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete": delete_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/breakpointId": breakpoint_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get": get_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/breakpointId": breakpoint_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list": list_debugger_debuggee_breakpoints -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/action.value": action_value -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeAllUsers": include_all_users -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeInactive": include_inactive -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/stripResults": strip_results -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/waitToken": wait_token -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set": set_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list": list_debugger_debuggees -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/includeInactive": include_inactive -"/clouddebugger:v2/clouddebugger.debugger.debuggees.list/project": project -"/clouddebugger:v2/fields": fields -"/clouddebugger:v2/key": key -"/clouddebugger:v2/quotaUser": quota_user -"/clouderrorreporting:v1beta1/DeleteEventsResponse": delete_events_response -"/clouderrorreporting:v1beta1/ErrorContext": error_context -"/clouderrorreporting:v1beta1/ErrorContext/httpRequest": http_request -"/clouderrorreporting:v1beta1/ErrorContext/reportLocation": report_location -"/clouderrorreporting:v1beta1/ErrorContext/sourceReferences": source_references -"/clouderrorreporting:v1beta1/ErrorContext/sourceReferences/source_reference": source_reference -"/clouderrorreporting:v1beta1/ErrorContext/user": user -"/clouderrorreporting:v1beta1/ErrorEvent": error_event -"/clouderrorreporting:v1beta1/ErrorEvent/context": context -"/clouderrorreporting:v1beta1/ErrorEvent/eventTime": event_time -"/clouderrorreporting:v1beta1/ErrorEvent/message": message -"/clouderrorreporting:v1beta1/ErrorEvent/serviceContext": service_context -"/clouderrorreporting:v1beta1/ErrorGroup": error_group -"/clouderrorreporting:v1beta1/ErrorGroup/groupId": group_id -"/clouderrorreporting:v1beta1/ErrorGroup/name": name -"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues": tracking_issues -"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues/tracking_issue": tracking_issue -"/clouderrorreporting:v1beta1/ErrorGroupStats": error_group_stats -"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices": affected_services -"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices/affected_service": affected_service -"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedUsersCount": affected_users_count -"/clouderrorreporting:v1beta1/ErrorGroupStats/count": count -"/clouderrorreporting:v1beta1/ErrorGroupStats/firstSeenTime": first_seen_time -"/clouderrorreporting:v1beta1/ErrorGroupStats/group": group -"/clouderrorreporting:v1beta1/ErrorGroupStats/lastSeenTime": last_seen_time -"/clouderrorreporting:v1beta1/ErrorGroupStats/numAffectedServices": num_affected_services -"/clouderrorreporting:v1beta1/ErrorGroupStats/representative": representative -"/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts": timed_counts -"/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts/timed_count": timed_count -"/clouderrorreporting:v1beta1/HttpRequestContext": http_request_context -"/clouderrorreporting:v1beta1/HttpRequestContext/method": method_prop -"/clouderrorreporting:v1beta1/HttpRequestContext/referrer": referrer -"/clouderrorreporting:v1beta1/HttpRequestContext/remoteIp": remote_ip -"/clouderrorreporting:v1beta1/HttpRequestContext/responseStatusCode": response_status_code -"/clouderrorreporting:v1beta1/HttpRequestContext/url": url -"/clouderrorreporting:v1beta1/HttpRequestContext/userAgent": user_agent -"/clouderrorreporting:v1beta1/ListEventsResponse": list_events_response -"/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents": error_events -"/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents/error_event": error_event -"/clouderrorreporting:v1beta1/ListEventsResponse/nextPageToken": next_page_token -"/clouderrorreporting:v1beta1/ListEventsResponse/timeRangeBegin": time_range_begin -"/clouderrorreporting:v1beta1/ListGroupStatsResponse": list_group_stats_response -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats": error_group_stats -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats/error_group_stat": error_group_stat -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/nextPageToken": next_page_token -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/timeRangeBegin": time_range_begin -"/clouderrorreporting:v1beta1/ReportErrorEventResponse": report_error_event_response -"/clouderrorreporting:v1beta1/ReportedErrorEvent": reported_error_event -"/clouderrorreporting:v1beta1/ReportedErrorEvent/context": context -"/clouderrorreporting:v1beta1/ReportedErrorEvent/eventTime": event_time -"/clouderrorreporting:v1beta1/ReportedErrorEvent/message": message -"/clouderrorreporting:v1beta1/ReportedErrorEvent/serviceContext": service_context -"/clouderrorreporting:v1beta1/ServiceContext": service_context -"/clouderrorreporting:v1beta1/ServiceContext/resourceType": resource_type -"/clouderrorreporting:v1beta1/ServiceContext/service": service -"/clouderrorreporting:v1beta1/ServiceContext/version": version -"/clouderrorreporting:v1beta1/SourceLocation": source_location -"/clouderrorreporting:v1beta1/SourceLocation/filePath": file_path -"/clouderrorreporting:v1beta1/SourceLocation/functionName": function_name -"/clouderrorreporting:v1beta1/SourceLocation/lineNumber": line_number -"/clouderrorreporting:v1beta1/SourceReference": source_reference -"/clouderrorreporting:v1beta1/SourceReference/repository": repository -"/clouderrorreporting:v1beta1/SourceReference/revisionId": revision_id -"/clouderrorreporting:v1beta1/TimedCount": timed_count -"/clouderrorreporting:v1beta1/TimedCount/count": count -"/clouderrorreporting:v1beta1/TimedCount/endTime": end_time -"/clouderrorreporting:v1beta1/TimedCount/startTime": start_time -"/clouderrorreporting:v1beta1/TrackingIssue": tracking_issue -"/clouderrorreporting:v1beta1/TrackingIssue/url": url -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents": delete_project_events -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list": list_project_events -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/groupId": group_id -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageSize": page_size -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageToken": page_token -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.resourceType": service_filter_resource_type -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.service": service_filter_service -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.version": service_filter_version -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/timeRange.period": time_range_period -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report": report_project_event -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list": list_project_group_stats -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignment": alignment -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignmentTime": alignment_time -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/groupId": group_id -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/order": order -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageSize": page_size -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageToken": page_token -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.resourceType": service_filter_resource_type -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.service": service_filter_service -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.version": service_filter_version -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timeRange.period": time_range_period -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timedCountDuration": timed_count_duration -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get": get_project_group -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get/groupName": group_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update": update_project_group -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update/name": name -"/clouderrorreporting:v1beta1/fields": fields -"/clouderrorreporting:v1beta1/key": key -"/clouderrorreporting:v1beta1/quotaUser": quota_user -"/cloudfunctions:v1/OperationMetadataV1Beta2": operation_metadata_v1_beta2 -"/cloudfunctions:v1/OperationMetadataV1Beta2/request": request -"/cloudfunctions:v1/OperationMetadataV1Beta2/request/request": request -"/cloudfunctions:v1/OperationMetadataV1Beta2/target": target -"/cloudfunctions:v1/OperationMetadataV1Beta2/type": type -"/cloudfunctions:v1/fields": fields -"/cloudfunctions:v1/key": key -"/cloudfunctions:v1/quotaUser": quota_user -"/cloudkms:v1/AuditConfig": audit_config -"/cloudkms:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudkms:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudkms:v1/AuditConfig/exemptedMembers": exempted_members -"/cloudkms:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1/AuditConfig/service": service -"/cloudkms:v1/AuditLogConfig": audit_log_config -"/cloudkms:v1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudkms:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1/AuditLogConfig/logType": log_type -"/cloudkms:v1/Binding": binding -"/cloudkms:v1/Binding/members": members -"/cloudkms:v1/Binding/members/member": member -"/cloudkms:v1/Binding/role": role -"/cloudkms:v1/CloudAuditOptions": cloud_audit_options -"/cloudkms:v1/CloudAuditOptions/logName": log_name -"/cloudkms:v1/Condition": condition -"/cloudkms:v1/Condition/iam": iam -"/cloudkms:v1/Condition/op": op -"/cloudkms:v1/Condition/svc": svc -"/cloudkms:v1/Condition/sys": sys -"/cloudkms:v1/Condition/value": value -"/cloudkms:v1/Condition/values": values -"/cloudkms:v1/Condition/values/value": value -"/cloudkms:v1/CounterOptions": counter_options -"/cloudkms:v1/CounterOptions/field": field -"/cloudkms:v1/CounterOptions/metric": metric -"/cloudkms:v1/CryptoKey": crypto_key -"/cloudkms:v1/CryptoKey/createTime": create_time -"/cloudkms:v1/CryptoKey/name": name -"/cloudkms:v1/CryptoKey/nextRotationTime": next_rotation_time -"/cloudkms:v1/CryptoKey/primary": primary -"/cloudkms:v1/CryptoKey/purpose": purpose -"/cloudkms:v1/CryptoKey/rotationPeriod": rotation_period -"/cloudkms:v1/CryptoKeyVersion": crypto_key_version -"/cloudkms:v1/CryptoKeyVersion/createTime": create_time -"/cloudkms:v1/CryptoKeyVersion/destroyEventTime": destroy_event_time -"/cloudkms:v1/CryptoKeyVersion/destroyTime": destroy_time -"/cloudkms:v1/CryptoKeyVersion/name": name -"/cloudkms:v1/CryptoKeyVersion/state": state -"/cloudkms:v1/DataAccessOptions": data_access_options -"/cloudkms:v1/DecryptRequest": decrypt_request -"/cloudkms:v1/DecryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1/DecryptRequest/ciphertext": ciphertext -"/cloudkms:v1/DecryptResponse": decrypt_response -"/cloudkms:v1/DecryptResponse/plaintext": plaintext -"/cloudkms:v1/DestroyCryptoKeyVersionRequest": destroy_crypto_key_version_request -"/cloudkms:v1/EncryptRequest": encrypt_request -"/cloudkms:v1/EncryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1/EncryptRequest/plaintext": plaintext -"/cloudkms:v1/EncryptResponse": encrypt_response -"/cloudkms:v1/EncryptResponse/ciphertext": ciphertext -"/cloudkms:v1/EncryptResponse/name": name -"/cloudkms:v1/KeyRing": key_ring -"/cloudkms:v1/KeyRing/createTime": create_time -"/cloudkms:v1/KeyRing/name": name -"/cloudkms:v1/ListCryptoKeyVersionsResponse": list_crypto_key_versions_response -"/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions": crypto_key_versions -"/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions/crypto_key_version": crypto_key_version -"/cloudkms:v1/ListCryptoKeyVersionsResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListCryptoKeyVersionsResponse/totalSize": total_size -"/cloudkms:v1/ListCryptoKeysResponse": list_crypto_keys_response -"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys": crypto_keys -"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys/crypto_key": crypto_key -"/cloudkms:v1/ListCryptoKeysResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListCryptoKeysResponse/totalSize": total_size -"/cloudkms:v1/ListKeyRingsResponse": list_key_rings_response -"/cloudkms:v1/ListKeyRingsResponse/keyRings": key_rings -"/cloudkms:v1/ListKeyRingsResponse/keyRings/key_ring": key_ring -"/cloudkms:v1/ListKeyRingsResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListKeyRingsResponse/totalSize": total_size -"/cloudkms:v1/ListLocationsResponse": list_locations_response -"/cloudkms:v1/ListLocationsResponse/locations": locations -"/cloudkms:v1/ListLocationsResponse/locations/location": location -"/cloudkms:v1/ListLocationsResponse/nextPageToken": next_page_token -"/cloudkms:v1/Location": location -"/cloudkms:v1/Location/labels": labels -"/cloudkms:v1/Location/labels/label": label -"/cloudkms:v1/Location/locationId": location_id -"/cloudkms:v1/Location/metadata": metadata -"/cloudkms:v1/Location/metadata/metadatum": metadatum -"/cloudkms:v1/Location/name": name -"/cloudkms:v1/LogConfig": log_config -"/cloudkms:v1/LogConfig/cloudAudit": cloud_audit -"/cloudkms:v1/LogConfig/counter": counter -"/cloudkms:v1/LogConfig/dataAccess": data_access -"/cloudkms:v1/Policy": policy -"/cloudkms:v1/Policy/auditConfigs": audit_configs -"/cloudkms:v1/Policy/auditConfigs/audit_config": audit_config -"/cloudkms:v1/Policy/bindings": bindings -"/cloudkms:v1/Policy/bindings/binding": binding -"/cloudkms:v1/Policy/etag": etag -"/cloudkms:v1/Policy/iamOwned": iam_owned -"/cloudkms:v1/Policy/rules": rules -"/cloudkms:v1/Policy/rules/rule": rule -"/cloudkms:v1/Policy/version": version -"/cloudkms:v1/RestoreCryptoKeyVersionRequest": restore_crypto_key_version_request -"/cloudkms:v1/Rule": rule -"/cloudkms:v1/Rule/action": action -"/cloudkms:v1/Rule/conditions": conditions -"/cloudkms:v1/Rule/conditions/condition": condition -"/cloudkms:v1/Rule/description": description -"/cloudkms:v1/Rule/in": in -"/cloudkms:v1/Rule/in/in": in -"/cloudkms:v1/Rule/logConfig": log_config -"/cloudkms:v1/Rule/logConfig/log_config": log_config -"/cloudkms:v1/Rule/notIn": not_in -"/cloudkms:v1/Rule/notIn/not_in": not_in -"/cloudkms:v1/Rule/permissions": permissions -"/cloudkms:v1/Rule/permissions/permission": permission -"/cloudkms:v1/SetIamPolicyRequest": set_iam_policy_request -"/cloudkms:v1/SetIamPolicyRequest/policy": policy -"/cloudkms:v1/SetIamPolicyRequest/updateMask": update_mask -"/cloudkms:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudkms:v1/TestIamPermissionsRequest/permissions": permissions -"/cloudkms:v1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudkms:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudkms:v1/TestIamPermissionsResponse/permissions": permissions -"/cloudkms:v1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest": update_crypto_key_primary_version_request -"/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest/cryptoKeyVersionId": crypto_key_version_id -"/cloudkms:v1/cloudkms.projects.locations.get": get_project_location -"/cloudkms:v1/cloudkms.projects.locations.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create": create_project_location_key_ring -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/keyRingId": key_ring_id -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create": create_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/cryptoKeyId": crypto_key_id -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create": create_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy": destroy_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get": get_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list": list_project_location_key_ring_crypto_key_crypto_key_versions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch": patch_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/updateMask": update_mask -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore": restore_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt": decrypt_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt": encrypt_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get": get_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy": get_project_location_key_ring_crypto_key_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list": list_project_location_key_ring_crypto_keys -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch": patch_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/updateMask": update_mask -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy": set_crypto_key_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions": test_crypto_key_iam_permissions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion": update_project_location_key_ring_crypto_key_primary_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.get": get_project_location_key_ring -"/cloudkms:v1/cloudkms.projects.locations.keyRings.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy": get_project_location_key_ring_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list": list_project_location_key_rings -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy": set_key_ring_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions": test_key_ring_iam_permissions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.list": list_project_locations -"/cloudkms:v1/cloudkms.projects.locations.list/filter": filter -"/cloudkms:v1/cloudkms.projects.locations.list/name": name -"/cloudkms:v1/cloudkms.projects.locations.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.list/pageToken": page_token -"/cloudkms:v1/fields": fields -"/cloudkms:v1/key": key -"/cloudkms:v1/quotaUser": quota_user -"/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse": delete_metric_descriptor_response -"/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse/kind": kind -"/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest": list_metric_descriptors_request -"/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest/kind": kind -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse": list_metric_descriptors_response -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/kind": kind -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/metrics": metrics -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/metrics/metric": metric -"/cloudmonitoring:v2beta2/ListMetricDescriptorsResponse/nextPageToken": next_page_token -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsRequest": list_timeseries_descriptors_request -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsRequest/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse": list_timeseries_descriptors_response -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/nextPageToken": next_page_token -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/oldest": oldest -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/timeseries/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesDescriptorsResponse/youngest": youngest -"/cloudmonitoring:v2beta2/ListTimeseriesRequest": list_timeseries_request -"/cloudmonitoring:v2beta2/ListTimeseriesRequest/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesResponse": list_timeseries_response -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/kind": kind -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/nextPageToken": next_page_token -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/oldest": oldest -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/timeseries/timeseries": timeseries -"/cloudmonitoring:v2beta2/ListTimeseriesResponse/youngest": youngest -"/cloudmonitoring:v2beta2/MetricDescriptor": metric_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptor/description": description -"/cloudmonitoring:v2beta2/MetricDescriptor/labels": labels -"/cloudmonitoring:v2beta2/MetricDescriptor/labels/label": label -"/cloudmonitoring:v2beta2/MetricDescriptor/name": name -"/cloudmonitoring:v2beta2/MetricDescriptor/project": project -"/cloudmonitoring:v2beta2/MetricDescriptor/typeDescriptor": type_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor": metric_descriptor_label_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor/description": description -"/cloudmonitoring:v2beta2/MetricDescriptorLabelDescriptor/key": key -"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor": metric_descriptor_type_descriptor -"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor/metricType": metric_type -"/cloudmonitoring:v2beta2/MetricDescriptorTypeDescriptor/valueType": value_type -"/cloudmonitoring:v2beta2/Point": point -"/cloudmonitoring:v2beta2/Point/boolValue": bool_value -"/cloudmonitoring:v2beta2/Point/distributionValue": distribution_value -"/cloudmonitoring:v2beta2/Point/doubleValue": double_value -"/cloudmonitoring:v2beta2/Point/end": end -"/cloudmonitoring:v2beta2/Point/int64Value": int64_value -"/cloudmonitoring:v2beta2/Point/start": start -"/cloudmonitoring:v2beta2/Point/stringValue": string_value -"/cloudmonitoring:v2beta2/PointDistribution": point_distribution -"/cloudmonitoring:v2beta2/PointDistribution/buckets": buckets -"/cloudmonitoring:v2beta2/PointDistribution/buckets/bucket": bucket -"/cloudmonitoring:v2beta2/PointDistribution/overflowBucket": overflow_bucket -"/cloudmonitoring:v2beta2/PointDistribution/underflowBucket": underflow_bucket -"/cloudmonitoring:v2beta2/PointDistributionBucket": point_distribution_bucket -"/cloudmonitoring:v2beta2/PointDistributionBucket/count": count -"/cloudmonitoring:v2beta2/PointDistributionBucket/lowerBound": lower_bound -"/cloudmonitoring:v2beta2/PointDistributionBucket/upperBound": upper_bound -"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket": point_distribution_overflow_bucket -"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket/count": count -"/cloudmonitoring:v2beta2/PointDistributionOverflowBucket/lowerBound": lower_bound -"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket": point_distribution_underflow_bucket -"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket/count": count -"/cloudmonitoring:v2beta2/PointDistributionUnderflowBucket/upperBound": upper_bound -"/cloudmonitoring:v2beta2/Timeseries": timeseries -"/cloudmonitoring:v2beta2/Timeseries/points": points -"/cloudmonitoring:v2beta2/Timeseries/points/point": point -"/cloudmonitoring:v2beta2/Timeseries/timeseriesDesc": timeseries_desc -"/cloudmonitoring:v2beta2/TimeseriesDescriptor": timeseries_descriptor -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/labels": labels -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/labels/label": label -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/metric": metric -"/cloudmonitoring:v2beta2/TimeseriesDescriptor/project": project -"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel": timeseries_descriptor_label -"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel/key": key -"/cloudmonitoring:v2beta2/TimeseriesDescriptorLabel/value": value -"/cloudmonitoring:v2beta2/TimeseriesPoint": timeseries_point -"/cloudmonitoring:v2beta2/TimeseriesPoint/point": point -"/cloudmonitoring:v2beta2/TimeseriesPoint/timeseriesDesc": timeseries_desc -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest": write_timeseries_request -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/commonLabels": common_labels -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/commonLabels/common_label": common_label -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries": timeseries -"/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries/timeseries": timeseries -"/cloudmonitoring:v2beta2/WriteTimeseriesResponse": write_timeseries_response -"/cloudmonitoring:v2beta2/WriteTimeseriesResponse/kind": kind -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create": create_metric_descriptor -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete": delete_metric_descriptor -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list": list_metric_descriptors -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/query": query -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list": list_timeseries -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/aggregator": aggregator -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/labels": labels -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/oldest": oldest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/timespan": timespan -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/window": window -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/youngest": youngest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write": write_timeseries -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list": list_timeseries_descriptors -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/aggregator": aggregator -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/labels": labels -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/oldest": oldest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/timespan": timespan -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/window": window -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/youngest": youngest -"/cloudmonitoring:v2beta2/fields": fields -"/cloudmonitoring:v2beta2/key": key -"/cloudmonitoring:v2beta2/quotaUser": quota_user -"/cloudmonitoring:v2beta2/userIp": user_ip -"/cloudresourcemanager:v1/Ancestor": ancestor -"/cloudresourcemanager:v1/Ancestor/resourceId": resource_id -"/cloudresourcemanager:v1/AuditConfig": audit_config -"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudresourcemanager:v1/AuditConfig/service": service -"/cloudresourcemanager:v1/AuditLogConfig": audit_log_config -"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudresourcemanager:v1/AuditLogConfig/logType": log_type -"/cloudresourcemanager:v1/Binding": binding -"/cloudresourcemanager:v1/Binding/members": members -"/cloudresourcemanager:v1/Binding/members/member": member -"/cloudresourcemanager:v1/Binding/role": role -"/cloudresourcemanager:v1/BooleanConstraint": boolean_constraint -"/cloudresourcemanager:v1/BooleanPolicy": boolean_policy -"/cloudresourcemanager:v1/BooleanPolicy/enforced": enforced -"/cloudresourcemanager:v1/ClearOrgPolicyRequest": clear_org_policy_request -"/cloudresourcemanager:v1/ClearOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/ClearOrgPolicyRequest/etag": etag -"/cloudresourcemanager:v1/Constraint": constraint -"/cloudresourcemanager:v1/Constraint/booleanConstraint": boolean_constraint -"/cloudresourcemanager:v1/Constraint/constraintDefault": constraint_default -"/cloudresourcemanager:v1/Constraint/description": description -"/cloudresourcemanager:v1/Constraint/displayName": display_name -"/cloudresourcemanager:v1/Constraint/listConstraint": list_constraint -"/cloudresourcemanager:v1/Constraint/name": name -"/cloudresourcemanager:v1/Constraint/version": version -"/cloudresourcemanager:v1/Empty": empty -"/cloudresourcemanager:v1/FolderOperation": folder_operation -"/cloudresourcemanager:v1/FolderOperation/destinationParent": destination_parent -"/cloudresourcemanager:v1/FolderOperation/displayName": display_name -"/cloudresourcemanager:v1/FolderOperation/operationType": operation_type -"/cloudresourcemanager:v1/FolderOperation/sourceParent": source_parent -"/cloudresourcemanager:v1/FolderOperationError": folder_operation_error -"/cloudresourcemanager:v1/FolderOperationError/errorMessageId": error_message_id -"/cloudresourcemanager:v1/GetAncestryRequest": get_ancestry_request -"/cloudresourcemanager:v1/GetAncestryResponse": get_ancestry_response -"/cloudresourcemanager:v1/GetAncestryResponse/ancestor": ancestor -"/cloudresourcemanager:v1/GetAncestryResponse/ancestor/ancestor": ancestor -"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest": get_effective_org_policy_request -"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/GetIamPolicyRequest": get_iam_policy_request -"/cloudresourcemanager:v1/GetOrgPolicyRequest": get_org_policy_request -"/cloudresourcemanager:v1/GetOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/Lien": lien -"/cloudresourcemanager:v1/Lien/createTime": create_time -"/cloudresourcemanager:v1/Lien/name": name -"/cloudresourcemanager:v1/Lien/origin": origin -"/cloudresourcemanager:v1/Lien/parent": parent -"/cloudresourcemanager:v1/Lien/reason": reason -"/cloudresourcemanager:v1/Lien/restrictions": restrictions -"/cloudresourcemanager:v1/Lien/restrictions/restriction": restriction -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest": list_available_org_policy_constraints_request -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageSize": page_size -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageToken": page_token -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse": list_available_org_policy_constraints_response -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints": constraints -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints/constraint": constraint -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListConstraint": list_constraint -"/cloudresourcemanager:v1/ListConstraint/suggestedValue": suggested_value -"/cloudresourcemanager:v1/ListLiensResponse": list_liens_response -"/cloudresourcemanager:v1/ListLiensResponse/liens": liens -"/cloudresourcemanager:v1/ListLiensResponse/liens/lien": lien -"/cloudresourcemanager:v1/ListLiensResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListOrgPoliciesRequest": list_org_policies_request -"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageSize": page_size -"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageToken": page_token -"/cloudresourcemanager:v1/ListOrgPoliciesResponse": list_org_policies_response -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies": policies -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies/policy": policy -"/cloudresourcemanager:v1/ListPolicy": list_policy -"/cloudresourcemanager:v1/ListPolicy/allValues": all_values -"/cloudresourcemanager:v1/ListPolicy/allowedValues": allowed_values -"/cloudresourcemanager:v1/ListPolicy/allowedValues/allowed_value": allowed_value -"/cloudresourcemanager:v1/ListPolicy/deniedValues": denied_values -"/cloudresourcemanager:v1/ListPolicy/deniedValues/denied_value": denied_value -"/cloudresourcemanager:v1/ListPolicy/inheritFromParent": inherit_from_parent -"/cloudresourcemanager:v1/ListPolicy/suggestedValue": suggested_value -"/cloudresourcemanager:v1/ListProjectsResponse": list_projects_response -"/cloudresourcemanager:v1/ListProjectsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListProjectsResponse/projects": projects -"/cloudresourcemanager:v1/ListProjectsResponse/projects/project": project -"/cloudresourcemanager:v1/Operation": operation -"/cloudresourcemanager:v1/Operation/done": done -"/cloudresourcemanager:v1/Operation/error": error -"/cloudresourcemanager:v1/Operation/metadata": metadata -"/cloudresourcemanager:v1/Operation/metadata/metadatum": metadatum -"/cloudresourcemanager:v1/Operation/name": name -"/cloudresourcemanager:v1/Operation/response": response -"/cloudresourcemanager:v1/Operation/response/response": response -"/cloudresourcemanager:v1/OrgPolicy": org_policy -"/cloudresourcemanager:v1/OrgPolicy/booleanPolicy": boolean_policy -"/cloudresourcemanager:v1/OrgPolicy/constraint": constraint -"/cloudresourcemanager:v1/OrgPolicy/etag": etag -"/cloudresourcemanager:v1/OrgPolicy/listPolicy": list_policy -"/cloudresourcemanager:v1/OrgPolicy/restoreDefault": restore_default -"/cloudresourcemanager:v1/OrgPolicy/updateTime": update_time -"/cloudresourcemanager:v1/OrgPolicy/version": version -"/cloudresourcemanager:v1/Organization": organization -"/cloudresourcemanager:v1/Organization/creationTime": creation_time -"/cloudresourcemanager:v1/Organization/displayName": display_name -"/cloudresourcemanager:v1/Organization/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1/Organization/name": name -"/cloudresourcemanager:v1/Organization/owner": owner -"/cloudresourcemanager:v1/OrganizationOwner": organization_owner -"/cloudresourcemanager:v1/OrganizationOwner/directoryCustomerId": directory_customer_id -"/cloudresourcemanager:v1/Policy": policy -"/cloudresourcemanager:v1/Policy/auditConfigs": audit_configs -"/cloudresourcemanager:v1/Policy/auditConfigs/audit_config": audit_config -"/cloudresourcemanager:v1/Policy/bindings": bindings -"/cloudresourcemanager:v1/Policy/bindings/binding": binding -"/cloudresourcemanager:v1/Policy/etag": etag -"/cloudresourcemanager:v1/Policy/version": version -"/cloudresourcemanager:v1/Project": project -"/cloudresourcemanager:v1/Project/createTime": create_time -"/cloudresourcemanager:v1/Project/labels": labels -"/cloudresourcemanager:v1/Project/labels/label": label -"/cloudresourcemanager:v1/Project/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1/Project/name": name -"/cloudresourcemanager:v1/Project/parent": parent -"/cloudresourcemanager:v1/Project/projectId": project_id -"/cloudresourcemanager:v1/Project/projectNumber": project_number -"/cloudresourcemanager:v1/ProjectCreationStatus": project_creation_status -"/cloudresourcemanager:v1/ProjectCreationStatus/createTime": create_time -"/cloudresourcemanager:v1/ProjectCreationStatus/gettable": gettable -"/cloudresourcemanager:v1/ProjectCreationStatus/ready": ready -"/cloudresourcemanager:v1/ResourceId": resource_id -"/cloudresourcemanager:v1/ResourceId/id": id -"/cloudresourcemanager:v1/ResourceId/type": type -"/cloudresourcemanager:v1/RestoreDefault": restore_default -"/cloudresourcemanager:v1/SearchOrganizationsRequest": search_organizations_request -"/cloudresourcemanager:v1/SearchOrganizationsRequest/filter": filter -"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageSize": page_size -"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageToken": page_token -"/cloudresourcemanager:v1/SearchOrganizationsResponse": search_organizations_response -"/cloudresourcemanager:v1/SearchOrganizationsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations": organizations -"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations/organization": organization -"/cloudresourcemanager:v1/SetIamPolicyRequest": set_iam_policy_request -"/cloudresourcemanager:v1/SetIamPolicyRequest/policy": policy -"/cloudresourcemanager:v1/SetIamPolicyRequest/updateMask": update_mask -"/cloudresourcemanager:v1/SetOrgPolicyRequest": set_org_policy_request -"/cloudresourcemanager:v1/SetOrgPolicyRequest/policy": policy -"/cloudresourcemanager:v1/Status": status -"/cloudresourcemanager:v1/Status/code": code -"/cloudresourcemanager:v1/Status/details": details -"/cloudresourcemanager:v1/Status/details/detail": detail -"/cloudresourcemanager:v1/Status/details/detail/detail": detail -"/cloudresourcemanager:v1/Status/message": message -"/cloudresourcemanager:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions": permissions -"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudresourcemanager:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions": permissions -"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudresourcemanager:v1/UndeleteProjectRequest": undelete_project_request -"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy": clear_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy": get_folder_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy": get_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints": list_folder_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies": list_folder_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy": set_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.liens.create": create_lien -"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete": delete_lien -"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete/name": name -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list": list_liens -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageSize": page_size -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageToken": page_token -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/parent": parent -"/cloudresourcemanager:v1/cloudresourcemanager.operations.get": get_operation -"/cloudresourcemanager:v1/cloudresourcemanager.operations.get/name": name -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy": clear_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.get": get_organization -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.get/name": name -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy": get_organization_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy": get_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints": list_organization_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies": list_organization_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.search": search_organizations -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy": set_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy": clear_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.create": create_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.delete": delete_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.delete/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.get": get_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.get/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry": get_project_ancestry -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy": get_project_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy": get_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list": list_projects -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/filter": filter -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageSize": page_size -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageToken": page_token -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints": list_project_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies": list_project_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy": set_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions -"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete": undelete_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.update": update_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.update/projectId": project_id -"/cloudresourcemanager:v1/fields": fields -"/cloudresourcemanager:v1/key": key -"/cloudresourcemanager:v1/quotaUser": quota_user -"/cloudresourcemanager:v1beta1/Ancestor": ancestor -"/cloudresourcemanager:v1beta1/Ancestor/resourceId": resource_id -"/cloudresourcemanager:v1beta1/AuditConfig": audit_config -"/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudresourcemanager:v1beta1/AuditConfig/service": service -"/cloudresourcemanager:v1beta1/AuditLogConfig": audit_log_config -"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudresourcemanager:v1beta1/AuditLogConfig/logType": log_type -"/cloudresourcemanager:v1beta1/Binding": binding -"/cloudresourcemanager:v1beta1/Binding/members": members -"/cloudresourcemanager:v1beta1/Binding/members/member": member -"/cloudresourcemanager:v1beta1/Binding/role": role -"/cloudresourcemanager:v1beta1/Empty": empty -"/cloudresourcemanager:v1beta1/FolderOperation": folder_operation -"/cloudresourcemanager:v1beta1/FolderOperation/destinationParent": destination_parent -"/cloudresourcemanager:v1beta1/FolderOperation/displayName": display_name -"/cloudresourcemanager:v1beta1/FolderOperation/operationType": operation_type -"/cloudresourcemanager:v1beta1/FolderOperation/sourceParent": source_parent -"/cloudresourcemanager:v1beta1/FolderOperationError": folder_operation_error -"/cloudresourcemanager:v1beta1/FolderOperationError/errorMessageId": error_message_id -"/cloudresourcemanager:v1beta1/GetAncestryRequest": get_ancestry_request -"/cloudresourcemanager:v1beta1/GetAncestryResponse": get_ancestry_response -"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor": ancestor -"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor/ancestor": ancestor -"/cloudresourcemanager:v1beta1/GetIamPolicyRequest": get_iam_policy_request -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse": list_organizations_response -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations": organizations -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations/organization": organization -"/cloudresourcemanager:v1beta1/ListProjectsResponse": list_projects_response -"/cloudresourcemanager:v1beta1/ListProjectsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects": projects -"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects/project": project -"/cloudresourcemanager:v1beta1/Organization": organization -"/cloudresourcemanager:v1beta1/Organization/creationTime": creation_time -"/cloudresourcemanager:v1beta1/Organization/displayName": display_name -"/cloudresourcemanager:v1beta1/Organization/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1beta1/Organization/name": name -"/cloudresourcemanager:v1beta1/Organization/organizationId": organization_id -"/cloudresourcemanager:v1beta1/Organization/owner": owner -"/cloudresourcemanager:v1beta1/OrganizationOwner": organization_owner -"/cloudresourcemanager:v1beta1/OrganizationOwner/directoryCustomerId": directory_customer_id -"/cloudresourcemanager:v1beta1/Policy": policy -"/cloudresourcemanager:v1beta1/Policy/auditConfigs": audit_configs -"/cloudresourcemanager:v1beta1/Policy/auditConfigs/audit_config": audit_config -"/cloudresourcemanager:v1beta1/Policy/bindings": bindings -"/cloudresourcemanager:v1beta1/Policy/bindings/binding": binding -"/cloudresourcemanager:v1beta1/Policy/etag": etag -"/cloudresourcemanager:v1beta1/Policy/version": version -"/cloudresourcemanager:v1beta1/Project": project -"/cloudresourcemanager:v1beta1/Project/createTime": create_time -"/cloudresourcemanager:v1beta1/Project/labels": labels -"/cloudresourcemanager:v1beta1/Project/labels/label": label -"/cloudresourcemanager:v1beta1/Project/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1beta1/Project/name": name -"/cloudresourcemanager:v1beta1/Project/parent": parent -"/cloudresourcemanager:v1beta1/Project/projectId": project_id -"/cloudresourcemanager:v1beta1/Project/projectNumber": project_number -"/cloudresourcemanager:v1beta1/ProjectCreationStatus": project_creation_status -"/cloudresourcemanager:v1beta1/ProjectCreationStatus/createTime": create_time -"/cloudresourcemanager:v1beta1/ProjectCreationStatus/gettable": gettable -"/cloudresourcemanager:v1beta1/ProjectCreationStatus/ready": ready -"/cloudresourcemanager:v1beta1/ResourceId": resource_id -"/cloudresourcemanager:v1beta1/ResourceId/id": id -"/cloudresourcemanager:v1beta1/ResourceId/type": type -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest": set_iam_policy_request -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/policy": policy -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/updateMask": update_mask -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions": permissions -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions": permissions -"/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudresourcemanager:v1beta1/UndeleteProjectRequest": undelete_project_request -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get": get_organization -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/name": name -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/organizationId": organization_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list": list_organizations -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/filter": filter -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageSize": page_size -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageToken": page_token -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update": update_organization -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update/name": name -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create": create_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create/useLegacyStack": use_legacy_stack -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete": delete_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get": get_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry": get_project_ancestry -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list": list_projects -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/filter": filter -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageSize": page_size -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageToken": page_token -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete": undelete_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update": update_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update/projectId": project_id -"/cloudresourcemanager:v1beta1/fields": fields -"/cloudresourcemanager:v1beta1/key": key -"/cloudresourcemanager:v1beta1/quotaUser": quota_user -"/cloudtrace:v1/Empty": empty -"/cloudtrace:v1/ListTracesResponse": list_traces_response -"/cloudtrace:v1/ListTracesResponse/nextPageToken": next_page_token -"/cloudtrace:v1/ListTracesResponse/traces": traces -"/cloudtrace:v1/ListTracesResponse/traces/trace": trace -"/cloudtrace:v1/Trace": trace -"/cloudtrace:v1/Trace/projectId": project_id -"/cloudtrace:v1/Trace/spans": spans -"/cloudtrace:v1/Trace/spans/span": span -"/cloudtrace:v1/Trace/traceId": trace_id -"/cloudtrace:v1/TraceSpan": trace_span -"/cloudtrace:v1/TraceSpan/endTime": end_time -"/cloudtrace:v1/TraceSpan/kind": kind -"/cloudtrace:v1/TraceSpan/labels": labels -"/cloudtrace:v1/TraceSpan/labels/label": label -"/cloudtrace:v1/TraceSpan/name": name -"/cloudtrace:v1/TraceSpan/parentSpanId": parent_span_id -"/cloudtrace:v1/TraceSpan/spanId": span_id -"/cloudtrace:v1/TraceSpan/startTime": start_time -"/cloudtrace:v1/Traces": traces -"/cloudtrace:v1/Traces/traces": traces -"/cloudtrace:v1/Traces/traces/trace": trace -"/cloudtrace:v1/cloudtrace.projects.patchTraces": patch_project_traces -"/cloudtrace:v1/cloudtrace.projects.patchTraces/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.get": get_project_trace -"/cloudtrace:v1/cloudtrace.projects.traces.get/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.get/traceId": trace_id -"/cloudtrace:v1/cloudtrace.projects.traces.list": list_project_traces -"/cloudtrace:v1/cloudtrace.projects.traces.list/endTime": end_time -"/cloudtrace:v1/cloudtrace.projects.traces.list/filter": filter -"/cloudtrace:v1/cloudtrace.projects.traces.list/orderBy": order_by -"/cloudtrace:v1/cloudtrace.projects.traces.list/pageSize": page_size -"/cloudtrace:v1/cloudtrace.projects.traces.list/pageToken": page_token -"/cloudtrace:v1/cloudtrace.projects.traces.list/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.list/startTime": start_time -"/cloudtrace:v1/cloudtrace.projects.traces.list/view": view -"/cloudtrace:v1/fields": fields -"/cloudtrace:v1/key": key -"/cloudtrace:v1/quotaUser": quota_user -"/clouduseraccounts:beta/AuthorizedKeysView": authorized_keys_view -"/clouduseraccounts:beta/AuthorizedKeysView/keys": keys -"/clouduseraccounts:beta/AuthorizedKeysView/keys/key": key -"/clouduseraccounts:beta/AuthorizedKeysView/sudoer": sudoer -"/clouduseraccounts:beta/Group": group -"/clouduseraccounts:beta/Group/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/Group/description": description -"/clouduseraccounts:beta/Group/id": id -"/clouduseraccounts:beta/Group/kind": kind -"/clouduseraccounts:beta/Group/members": members -"/clouduseraccounts:beta/Group/members/member": member -"/clouduseraccounts:beta/Group/name": name -"/clouduseraccounts:beta/Group/selfLink": self_link -"/clouduseraccounts:beta/GroupList": group_list -"/clouduseraccounts:beta/GroupList/id": id -"/clouduseraccounts:beta/GroupList/items": items -"/clouduseraccounts:beta/GroupList/items/item": item -"/clouduseraccounts:beta/GroupList/kind": kind -"/clouduseraccounts:beta/GroupList/nextPageToken": next_page_token -"/clouduseraccounts:beta/GroupList/selfLink": self_link -"/clouduseraccounts:beta/GroupsAddMemberRequest": groups_add_member_request -"/clouduseraccounts:beta/GroupsAddMemberRequest/users": users -"/clouduseraccounts:beta/GroupsAddMemberRequest/users/user": user -"/clouduseraccounts:beta/GroupsRemoveMemberRequest": groups_remove_member_request -"/clouduseraccounts:beta/GroupsRemoveMemberRequest/users": users -"/clouduseraccounts:beta/GroupsRemoveMemberRequest/users/user": user -"/clouduseraccounts:beta/LinuxAccountViews": linux_account_views -"/clouduseraccounts:beta/LinuxAccountViews/groupViews": group_views -"/clouduseraccounts:beta/LinuxAccountViews/groupViews/group_view": group_view -"/clouduseraccounts:beta/LinuxAccountViews/kind": kind -"/clouduseraccounts:beta/LinuxAccountViews/userViews": user_views -"/clouduseraccounts:beta/LinuxAccountViews/userViews/user_view": user_view -"/clouduseraccounts:beta/LinuxGetAuthorizedKeysViewResponse": linux_get_authorized_keys_view_response -"/clouduseraccounts:beta/LinuxGetAuthorizedKeysViewResponse/resource": resource -"/clouduseraccounts:beta/LinuxGetLinuxAccountViewsResponse": linux_get_linux_account_views_response -"/clouduseraccounts:beta/LinuxGetLinuxAccountViewsResponse/resource": resource -"/clouduseraccounts:beta/LinuxGroupView": linux_group_view -"/clouduseraccounts:beta/LinuxGroupView/gid": gid -"/clouduseraccounts:beta/LinuxGroupView/groupName": group_name -"/clouduseraccounts:beta/LinuxGroupView/members": members -"/clouduseraccounts:beta/LinuxGroupView/members/member": member -"/clouduseraccounts:beta/LinuxUserView": linux_user_view -"/clouduseraccounts:beta/LinuxUserView/gecos": gecos -"/clouduseraccounts:beta/LinuxUserView/gid": gid -"/clouduseraccounts:beta/LinuxUserView/homeDirectory": home_directory -"/clouduseraccounts:beta/LinuxUserView/shell": shell -"/clouduseraccounts:beta/LinuxUserView/uid": uid -"/clouduseraccounts:beta/LinuxUserView/username": username -"/clouduseraccounts:beta/Operation": operation -"/clouduseraccounts:beta/Operation/clientOperationId": client_operation_id -"/clouduseraccounts:beta/Operation/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/Operation/description": description -"/clouduseraccounts:beta/Operation/endTime": end_time -"/clouduseraccounts:beta/Operation/error": error -"/clouduseraccounts:beta/Operation/error/errors": errors -"/clouduseraccounts:beta/Operation/error/errors/error": error -"/clouduseraccounts:beta/Operation/error/errors/error/code": code -"/clouduseraccounts:beta/Operation/error/errors/error/location": location -"/clouduseraccounts:beta/Operation/error/errors/error/message": message -"/clouduseraccounts:beta/Operation/httpErrorMessage": http_error_message -"/clouduseraccounts:beta/Operation/httpErrorStatusCode": http_error_status_code -"/clouduseraccounts:beta/Operation/id": id -"/clouduseraccounts:beta/Operation/insertTime": insert_time -"/clouduseraccounts:beta/Operation/kind": kind -"/clouduseraccounts:beta/Operation/name": name -"/clouduseraccounts:beta/Operation/operationType": operation_type -"/clouduseraccounts:beta/Operation/progress": progress -"/clouduseraccounts:beta/Operation/region": region -"/clouduseraccounts:beta/Operation/selfLink": self_link -"/clouduseraccounts:beta/Operation/startTime": start_time -"/clouduseraccounts:beta/Operation/status": status -"/clouduseraccounts:beta/Operation/statusMessage": status_message -"/clouduseraccounts:beta/Operation/targetId": target_id -"/clouduseraccounts:beta/Operation/targetLink": target_link -"/clouduseraccounts:beta/Operation/user": user -"/clouduseraccounts:beta/Operation/warnings": warnings -"/clouduseraccounts:beta/Operation/warnings/warning": warning -"/clouduseraccounts:beta/Operation/warnings/warning/code": code -"/clouduseraccounts:beta/Operation/warnings/warning/data": data -"/clouduseraccounts:beta/Operation/warnings/warning/data/datum": datum -"/clouduseraccounts:beta/Operation/warnings/warning/data/datum/key": key -"/clouduseraccounts:beta/Operation/warnings/warning/data/datum/value": value -"/clouduseraccounts:beta/Operation/warnings/warning/message": message -"/clouduseraccounts:beta/Operation/zone": zone -"/clouduseraccounts:beta/OperationList": operation_list -"/clouduseraccounts:beta/OperationList/id": id -"/clouduseraccounts:beta/OperationList/items": items -"/clouduseraccounts:beta/OperationList/items/item": item -"/clouduseraccounts:beta/OperationList/kind": kind -"/clouduseraccounts:beta/OperationList/nextPageToken": next_page_token -"/clouduseraccounts:beta/OperationList/selfLink": self_link -"/clouduseraccounts:beta/PublicKey": public_key -"/clouduseraccounts:beta/PublicKey/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/PublicKey/description": description -"/clouduseraccounts:beta/PublicKey/expirationTimestamp": expiration_timestamp -"/clouduseraccounts:beta/PublicKey/fingerprint": fingerprint -"/clouduseraccounts:beta/PublicKey/key": key -"/clouduseraccounts:beta/User": user -"/clouduseraccounts:beta/User/creationTimestamp": creation_timestamp -"/clouduseraccounts:beta/User/description": description -"/clouduseraccounts:beta/User/groups": groups -"/clouduseraccounts:beta/User/groups/group": group -"/clouduseraccounts:beta/User/id": id -"/clouduseraccounts:beta/User/kind": kind -"/clouduseraccounts:beta/User/name": name -"/clouduseraccounts:beta/User/owner": owner -"/clouduseraccounts:beta/User/publicKeys": public_keys -"/clouduseraccounts:beta/User/publicKeys/public_key": public_key -"/clouduseraccounts:beta/User/selfLink": self_link -"/clouduseraccounts:beta/UserList": user_list -"/clouduseraccounts:beta/UserList/id": id -"/clouduseraccounts:beta/UserList/items": items -"/clouduseraccounts:beta/UserList/items/item": item -"/clouduseraccounts:beta/UserList/kind": kind -"/clouduseraccounts:beta/UserList/nextPageToken": next_page_token -"/clouduseraccounts:beta/UserList/selfLink": self_link -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete": delete_global_accounts_operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/operation": operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get": get_global_accounts_operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/operation": operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list": list_global_accounts_operations -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember": add_group_member -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.delete": delete_group -"/clouduseraccounts:beta/clouduseraccounts.groups.delete/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.get": get_group -"/clouduseraccounts:beta/clouduseraccounts.groups.get/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.insert": insert_group -"/clouduseraccounts:beta/clouduseraccounts.groups.insert/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.list": list_groups -"/clouduseraccounts:beta/clouduseraccounts.groups.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.groups.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.groups.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.groups.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.groups.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember": remove_group_member -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView": get_linux_authorized_keys_view -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/instance": instance -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/login": login -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/user": user -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/zone": zone -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews": get_linux_linux_account_views -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/instance": instance -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/zone": zone -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey": add_user_public_key -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.delete": delete_user -"/clouduseraccounts:beta/clouduseraccounts.users.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.delete/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.get": get_user -"/clouduseraccounts:beta/clouduseraccounts.users.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.get/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.insert": insert_user -"/clouduseraccounts:beta/clouduseraccounts.users.insert/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.list": list_users -"/clouduseraccounts:beta/clouduseraccounts.users.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.users.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.users.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.users.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.users.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey": remove_user_public_key -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/fingerprint": fingerprint -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/user": user -"/clouduseraccounts:beta/fields": fields -"/clouduseraccounts:beta/key": key -"/clouduseraccounts:beta/quotaUser": quota_user -"/clouduseraccounts:beta/userIp": user_ip -"/compute:beta/AcceleratorConfig": accelerator_config -"/compute:beta/AcceleratorConfig/acceleratorCount": accelerator_count -"/compute:beta/AcceleratorConfig/acceleratorType": accelerator_type -"/compute:beta/AcceleratorType": accelerator_type -"/compute:beta/AcceleratorType/creationTimestamp": creation_timestamp -"/compute:beta/AcceleratorType/deprecated": deprecated -"/compute:beta/AcceleratorType/description": description -"/compute:beta/AcceleratorType/id": id -"/compute:beta/AcceleratorType/kind": kind -"/compute:beta/AcceleratorType/maximumCardsPerInstance": maximum_cards_per_instance -"/compute:beta/AcceleratorType/name": name -"/compute:beta/AcceleratorType/selfLink": self_link -"/compute:beta/AcceleratorType/zone": zone -"/compute:beta/AcceleratorTypeAggregatedList": accelerator_type_aggregated_list -"/compute:beta/AcceleratorTypeAggregatedList/id": id -"/compute:beta/AcceleratorTypeAggregatedList/items": items -"/compute:beta/AcceleratorTypeAggregatedList/items/item": item -"/compute:beta/AcceleratorTypeAggregatedList/kind": kind -"/compute:beta/AcceleratorTypeAggregatedList/nextPageToken": next_page_token -"/compute:beta/AcceleratorTypeAggregatedList/selfLink": self_link -"/compute:beta/AcceleratorTypeList": accelerator_type_list -"/compute:beta/AcceleratorTypeList/id": id -"/compute:beta/AcceleratorTypeList/items": items -"/compute:beta/AcceleratorTypeList/items/item": item -"/compute:beta/AcceleratorTypeList/kind": kind -"/compute:beta/AcceleratorTypeList/nextPageToken": next_page_token -"/compute:beta/AcceleratorTypeList/selfLink": self_link -"/compute:beta/AcceleratorTypesScopedList": accelerator_types_scoped_list -"/compute:beta/AcceleratorTypesScopedList/acceleratorTypes": accelerator_types -"/compute:beta/AcceleratorTypesScopedList/acceleratorTypes/accelerator_type": accelerator_type -"/compute:beta/AcceleratorTypesScopedList/warning": warning -"/compute:beta/AcceleratorTypesScopedList/warning/code": code -"/compute:beta/AcceleratorTypesScopedList/warning/data": data -"/compute:beta/AcceleratorTypesScopedList/warning/data/datum": datum -"/compute:beta/AcceleratorTypesScopedList/warning/data/datum/key": key -"/compute:beta/AcceleratorTypesScopedList/warning/data/datum/value": value -"/compute:beta/AcceleratorTypesScopedList/warning/message": message -"/compute:beta/AccessConfig": access_config -"/compute:beta/AccessConfig/kind": kind -"/compute:beta/AccessConfig/name": name -"/compute:beta/AccessConfig/natIP": nat_ip -"/compute:beta/AccessConfig/type": type -"/compute:beta/Address": address -"/compute:beta/Address/address": address -"/compute:beta/Address/creationTimestamp": creation_timestamp -"/compute:beta/Address/description": description -"/compute:beta/Address/id": id -"/compute:beta/Address/ipVersion": ip_version -"/compute:beta/Address/kind": kind -"/compute:beta/Address/name": name -"/compute:beta/Address/region": region -"/compute:beta/Address/selfLink": self_link -"/compute:beta/Address/status": status -"/compute:beta/Address/users": users -"/compute:beta/Address/users/user": user -"/compute:beta/AddressAggregatedList": address_aggregated_list -"/compute:beta/AddressAggregatedList/id": id -"/compute:beta/AddressAggregatedList/items": items -"/compute:beta/AddressAggregatedList/items/item": item -"/compute:beta/AddressAggregatedList/kind": kind -"/compute:beta/AddressAggregatedList/nextPageToken": next_page_token -"/compute:beta/AddressAggregatedList/selfLink": self_link -"/compute:beta/AddressList": address_list -"/compute:beta/AddressList/id": id -"/compute:beta/AddressList/items": items -"/compute:beta/AddressList/items/item": item -"/compute:beta/AddressList/kind": kind -"/compute:beta/AddressList/nextPageToken": next_page_token -"/compute:beta/AddressList/selfLink": self_link -"/compute:beta/AddressesScopedList": addresses_scoped_list -"/compute:beta/AddressesScopedList/addresses": addresses -"/compute:beta/AddressesScopedList/addresses/address": address -"/compute:beta/AddressesScopedList/warning": warning -"/compute:beta/AddressesScopedList/warning/code": code -"/compute:beta/AddressesScopedList/warning/data": data -"/compute:beta/AddressesScopedList/warning/data/datum": datum -"/compute:beta/AddressesScopedList/warning/data/datum/key": key -"/compute:beta/AddressesScopedList/warning/data/datum/value": value -"/compute:beta/AddressesScopedList/warning/message": message -"/compute:beta/AliasIpRange": alias_ip_range -"/compute:beta/AliasIpRange/ipCidrRange": ip_cidr_range -"/compute:beta/AliasIpRange/subnetworkRangeName": subnetwork_range_name -"/compute:beta/AttachedDisk": attached_disk -"/compute:beta/AttachedDisk/autoDelete": auto_delete -"/compute:beta/AttachedDisk/boot": boot -"/compute:beta/AttachedDisk/deviceName": device_name -"/compute:beta/AttachedDisk/diskEncryptionKey": disk_encryption_key -"/compute:beta/AttachedDisk/index": index -"/compute:beta/AttachedDisk/initializeParams": initialize_params -"/compute:beta/AttachedDisk/interface": interface -"/compute:beta/AttachedDisk/kind": kind -"/compute:beta/AttachedDisk/licenses": licenses -"/compute:beta/AttachedDisk/licenses/license": license -"/compute:beta/AttachedDisk/mode": mode -"/compute:beta/AttachedDisk/source": source -"/compute:beta/AttachedDisk/type": type -"/compute:beta/AttachedDiskInitializeParams": attached_disk_initialize_params -"/compute:beta/AttachedDiskInitializeParams/diskName": disk_name -"/compute:beta/AttachedDiskInitializeParams/diskSizeGb": disk_size_gb -"/compute:beta/AttachedDiskInitializeParams/diskStorageType": disk_storage_type -"/compute:beta/AttachedDiskInitializeParams/diskType": disk_type -"/compute:beta/AttachedDiskInitializeParams/sourceImage": source_image -"/compute:beta/AttachedDiskInitializeParams/sourceImageEncryptionKey": source_image_encryption_key -"/compute:beta/AuditConfig": audit_config -"/compute:beta/AuditConfig/auditLogConfigs": audit_log_configs -"/compute:beta/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/compute:beta/AuditConfig/exemptedMembers": exempted_members -"/compute:beta/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/compute:beta/AuditConfig/service": service -"/compute:beta/AuditLogConfig": audit_log_config -"/compute:beta/AuditLogConfig/exemptedMembers": exempted_members -"/compute:beta/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/compute:beta/AuditLogConfig/logType": log_type -"/compute:beta/Autoscaler": autoscaler -"/compute:beta/Autoscaler/autoscalingPolicy": autoscaling_policy -"/compute:beta/Autoscaler/creationTimestamp": creation_timestamp -"/compute:beta/Autoscaler/description": description -"/compute:beta/Autoscaler/id": id -"/compute:beta/Autoscaler/kind": kind -"/compute:beta/Autoscaler/name": name -"/compute:beta/Autoscaler/region": region -"/compute:beta/Autoscaler/selfLink": self_link -"/compute:beta/Autoscaler/status": status -"/compute:beta/Autoscaler/statusDetails": status_details -"/compute:beta/Autoscaler/statusDetails/status_detail": status_detail -"/compute:beta/Autoscaler/target": target -"/compute:beta/Autoscaler/zone": zone -"/compute:beta/AutoscalerAggregatedList": autoscaler_aggregated_list -"/compute:beta/AutoscalerAggregatedList/id": id -"/compute:beta/AutoscalerAggregatedList/items": items -"/compute:beta/AutoscalerAggregatedList/items/item": item -"/compute:beta/AutoscalerAggregatedList/kind": kind -"/compute:beta/AutoscalerAggregatedList/nextPageToken": next_page_token -"/compute:beta/AutoscalerAggregatedList/selfLink": self_link -"/compute:beta/AutoscalerList": autoscaler_list -"/compute:beta/AutoscalerList/id": id -"/compute:beta/AutoscalerList/items": items -"/compute:beta/AutoscalerList/items/item": item -"/compute:beta/AutoscalerList/kind": kind -"/compute:beta/AutoscalerList/nextPageToken": next_page_token -"/compute:beta/AutoscalerList/selfLink": self_link -"/compute:beta/AutoscalerStatusDetails": autoscaler_status_details -"/compute:beta/AutoscalerStatusDetails/message": message -"/compute:beta/AutoscalerStatusDetails/type": type -"/compute:beta/AutoscalersScopedList": autoscalers_scoped_list -"/compute:beta/AutoscalersScopedList/autoscalers": autoscalers -"/compute:beta/AutoscalersScopedList/autoscalers/autoscaler": autoscaler -"/compute:beta/AutoscalersScopedList/warning": warning -"/compute:beta/AutoscalersScopedList/warning/code": code -"/compute:beta/AutoscalersScopedList/warning/data": data -"/compute:beta/AutoscalersScopedList/warning/data/datum": datum -"/compute:beta/AutoscalersScopedList/warning/data/datum/key": key -"/compute:beta/AutoscalersScopedList/warning/data/datum/value": value -"/compute:beta/AutoscalersScopedList/warning/message": message -"/compute:beta/AutoscalingPolicy": autoscaling_policy -"/compute:beta/AutoscalingPolicy/coolDownPeriodSec": cool_down_period_sec -"/compute:beta/AutoscalingPolicy/cpuUtilization": cpu_utilization -"/compute:beta/AutoscalingPolicy/customMetricUtilizations": custom_metric_utilizations -"/compute:beta/AutoscalingPolicy/customMetricUtilizations/custom_metric_utilization": custom_metric_utilization -"/compute:beta/AutoscalingPolicy/loadBalancingUtilization": load_balancing_utilization -"/compute:beta/AutoscalingPolicy/maxNumReplicas": max_num_replicas -"/compute:beta/AutoscalingPolicy/minNumReplicas": min_num_replicas -"/compute:beta/AutoscalingPolicyCpuUtilization": autoscaling_policy_cpu_utilization -"/compute:beta/AutoscalingPolicyCpuUtilization/utilizationTarget": utilization_target -"/compute:beta/AutoscalingPolicyCustomMetricUtilization": autoscaling_policy_custom_metric_utilization -"/compute:beta/AutoscalingPolicyCustomMetricUtilization/metric": metric -"/compute:beta/AutoscalingPolicyCustomMetricUtilization/utilizationTarget": utilization_target -"/compute:beta/AutoscalingPolicyCustomMetricUtilization/utilizationTargetType": utilization_target_type -"/compute:beta/AutoscalingPolicyLoadBalancingUtilization": autoscaling_policy_load_balancing_utilization -"/compute:beta/AutoscalingPolicyLoadBalancingUtilization/utilizationTarget": utilization_target -"/compute:beta/Backend": backend -"/compute:beta/Backend/balancingMode": balancing_mode -"/compute:beta/Backend/capacityScaler": capacity_scaler -"/compute:beta/Backend/description": description -"/compute:beta/Backend/group": group -"/compute:beta/Backend/maxConnections": max_connections -"/compute:beta/Backend/maxConnectionsPerInstance": max_connections_per_instance -"/compute:beta/Backend/maxRate": max_rate -"/compute:beta/Backend/maxRatePerInstance": max_rate_per_instance -"/compute:beta/Backend/maxUtilization": max_utilization -"/compute:beta/BackendBucket": backend_bucket -"/compute:beta/BackendBucket/bucketName": bucket_name -"/compute:beta/BackendBucket/creationTimestamp": creation_timestamp -"/compute:beta/BackendBucket/description": description -"/compute:beta/BackendBucket/enableCdn": enable_cdn -"/compute:beta/BackendBucket/id": id -"/compute:beta/BackendBucket/kind": kind -"/compute:beta/BackendBucket/name": name -"/compute:beta/BackendBucket/selfLink": self_link -"/compute:beta/BackendBucketList": backend_bucket_list -"/compute:beta/BackendBucketList/id": id -"/compute:beta/BackendBucketList/items": items -"/compute:beta/BackendBucketList/items/item": item -"/compute:beta/BackendBucketList/kind": kind -"/compute:beta/BackendBucketList/nextPageToken": next_page_token -"/compute:beta/BackendBucketList/selfLink": self_link -"/compute:beta/BackendService": backend_service -"/compute:beta/BackendService/affinityCookieTtlSec": affinity_cookie_ttl_sec -"/compute:beta/BackendService/backends": backends -"/compute:beta/BackendService/backends/backend": backend -"/compute:beta/BackendService/cdnPolicy": cdn_policy -"/compute:beta/BackendService/connectionDraining": connection_draining -"/compute:beta/BackendService/creationTimestamp": creation_timestamp -"/compute:beta/BackendService/description": description -"/compute:beta/BackendService/enableCDN": enable_cdn -"/compute:beta/BackendService/fingerprint": fingerprint -"/compute:beta/BackendService/healthChecks": health_checks -"/compute:beta/BackendService/healthChecks/health_check": health_check -"/compute:beta/BackendService/iap": iap -"/compute:beta/BackendService/id": id -"/compute:beta/BackendService/kind": kind -"/compute:beta/BackendService/loadBalancingScheme": load_balancing_scheme -"/compute:beta/BackendService/name": name -"/compute:beta/BackendService/port": port -"/compute:beta/BackendService/portName": port_name -"/compute:beta/BackendService/protocol": protocol -"/compute:beta/BackendService/region": region -"/compute:beta/BackendService/selfLink": self_link -"/compute:beta/BackendService/sessionAffinity": session_affinity -"/compute:beta/BackendService/timeoutSec": timeout_sec -"/compute:beta/BackendServiceAggregatedList": backend_service_aggregated_list -"/compute:beta/BackendServiceAggregatedList/id": id -"/compute:beta/BackendServiceAggregatedList/items": items -"/compute:beta/BackendServiceAggregatedList/items/item": item -"/compute:beta/BackendServiceAggregatedList/kind": kind -"/compute:beta/BackendServiceAggregatedList/nextPageToken": next_page_token -"/compute:beta/BackendServiceAggregatedList/selfLink": self_link -"/compute:beta/BackendServiceCdnPolicy": backend_service_cdn_policy -"/compute:beta/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy -"/compute:beta/BackendServiceGroupHealth": backend_service_group_health -"/compute:beta/BackendServiceGroupHealth/healthStatus": health_status -"/compute:beta/BackendServiceGroupHealth/healthStatus/health_status": health_status -"/compute:beta/BackendServiceGroupHealth/kind": kind -"/compute:beta/BackendServiceIAP": backend_service_iap -"/compute:beta/BackendServiceIAP/enabled": enabled -"/compute:beta/BackendServiceIAP/oauth2ClientId": oauth2_client_id -"/compute:beta/BackendServiceIAP/oauth2ClientSecret": oauth2_client_secret -"/compute:beta/BackendServiceIAP/oauth2ClientSecretSha256": oauth2_client_secret_sha256 -"/compute:beta/BackendServiceList": backend_service_list -"/compute:beta/BackendServiceList/id": id -"/compute:beta/BackendServiceList/items": items -"/compute:beta/BackendServiceList/items/item": item -"/compute:beta/BackendServiceList/kind": kind -"/compute:beta/BackendServiceList/nextPageToken": next_page_token -"/compute:beta/BackendServiceList/selfLink": self_link -"/compute:beta/BackendServicesScopedList": backend_services_scoped_list -"/compute:beta/BackendServicesScopedList/backendServices": backend_services -"/compute:beta/BackendServicesScopedList/backendServices/backend_service": backend_service -"/compute:beta/BackendServicesScopedList/warning": warning -"/compute:beta/BackendServicesScopedList/warning/code": code -"/compute:beta/BackendServicesScopedList/warning/data": data -"/compute:beta/BackendServicesScopedList/warning/data/datum": datum -"/compute:beta/BackendServicesScopedList/warning/data/datum/key": key -"/compute:beta/BackendServicesScopedList/warning/data/datum/value": value -"/compute:beta/BackendServicesScopedList/warning/message": message -"/compute:beta/Binding": binding -"/compute:beta/Binding/members": members -"/compute:beta/Binding/members/member": member -"/compute:beta/Binding/role": role -"/compute:beta/CacheInvalidationRule": cache_invalidation_rule -"/compute:beta/CacheInvalidationRule/host": host -"/compute:beta/CacheInvalidationRule/path": path -"/compute:beta/CacheKeyPolicy": cache_key_policy -"/compute:beta/CacheKeyPolicy/includeHost": include_host -"/compute:beta/CacheKeyPolicy/includeProtocol": include_protocol -"/compute:beta/CacheKeyPolicy/includeQueryString": include_query_string -"/compute:beta/CacheKeyPolicy/queryStringBlacklist": query_string_blacklist -"/compute:beta/CacheKeyPolicy/queryStringBlacklist/query_string_blacklist": query_string_blacklist -"/compute:beta/CacheKeyPolicy/queryStringWhitelist": query_string_whitelist -"/compute:beta/CacheKeyPolicy/queryStringWhitelist/query_string_whitelist": query_string_whitelist -"/compute:beta/Commitment": commitment -"/compute:beta/Commitment/creationTimestamp": creation_timestamp -"/compute:beta/Commitment/description": description -"/compute:beta/Commitment/endTimestamp": end_timestamp -"/compute:beta/Commitment/id": id -"/compute:beta/Commitment/kind": kind -"/compute:beta/Commitment/name": name -"/compute:beta/Commitment/plan": plan -"/compute:beta/Commitment/region": region -"/compute:beta/Commitment/resources": resources -"/compute:beta/Commitment/resources/resource": resource -"/compute:beta/Commitment/selfLink": self_link -"/compute:beta/Commitment/startTimestamp": start_timestamp -"/compute:beta/Commitment/status": status -"/compute:beta/Commitment/statusMessage": status_message -"/compute:beta/CommitmentAggregatedList": commitment_aggregated_list -"/compute:beta/CommitmentAggregatedList/id": id -"/compute:beta/CommitmentAggregatedList/items": items -"/compute:beta/CommitmentAggregatedList/items/item": item -"/compute:beta/CommitmentAggregatedList/kind": kind -"/compute:beta/CommitmentAggregatedList/nextPageToken": next_page_token -"/compute:beta/CommitmentAggregatedList/selfLink": self_link -"/compute:beta/CommitmentList": commitment_list -"/compute:beta/CommitmentList/id": id -"/compute:beta/CommitmentList/items": items -"/compute:beta/CommitmentList/items/item": item -"/compute:beta/CommitmentList/kind": kind -"/compute:beta/CommitmentList/nextPageToken": next_page_token -"/compute:beta/CommitmentList/selfLink": self_link -"/compute:beta/CommitmentsScopedList": commitments_scoped_list -"/compute:beta/CommitmentsScopedList/commitments": commitments -"/compute:beta/CommitmentsScopedList/commitments/commitment": commitment -"/compute:beta/CommitmentsScopedList/warning": warning -"/compute:beta/CommitmentsScopedList/warning/code": code -"/compute:beta/CommitmentsScopedList/warning/data": data -"/compute:beta/CommitmentsScopedList/warning/data/datum": datum -"/compute:beta/CommitmentsScopedList/warning/data/datum/key": key -"/compute:beta/CommitmentsScopedList/warning/data/datum/value": value -"/compute:beta/CommitmentsScopedList/warning/message": message -"/compute:beta/Condition": condition -"/compute:beta/Condition/iam": iam -"/compute:beta/Condition/op": op -"/compute:beta/Condition/svc": svc -"/compute:beta/Condition/sys": sys -"/compute:beta/Condition/value": value -"/compute:beta/Condition/values": values -"/compute:beta/Condition/values/value": value -"/compute:beta/ConnectionDraining": connection_draining -"/compute:beta/ConnectionDraining/drainingTimeoutSec": draining_timeout_sec -"/compute:beta/CustomerEncryptionKey": customer_encryption_key -"/compute:beta/CustomerEncryptionKey/rawKey": raw_key -"/compute:beta/CustomerEncryptionKey/rsaEncryptedKey": rsa_encrypted_key -"/compute:beta/CustomerEncryptionKey/sha256": sha256 -"/compute:beta/CustomerEncryptionKeyProtectedDisk": customer_encryption_key_protected_disk -"/compute:beta/CustomerEncryptionKeyProtectedDisk/diskEncryptionKey": disk_encryption_key -"/compute:beta/CustomerEncryptionKeyProtectedDisk/source": source -"/compute:beta/DeprecationStatus": deprecation_status -"/compute:beta/DeprecationStatus/deleted": deleted -"/compute:beta/DeprecationStatus/deprecated": deprecated -"/compute:beta/DeprecationStatus/obsolete": obsolete -"/compute:beta/DeprecationStatus/replacement": replacement -"/compute:beta/DeprecationStatus/state": state -"/compute:beta/Disk": disk -"/compute:beta/Disk/creationTimestamp": creation_timestamp -"/compute:beta/Disk/description": description -"/compute:beta/Disk/diskEncryptionKey": disk_encryption_key -"/compute:beta/Disk/id": id -"/compute:beta/Disk/kind": kind -"/compute:beta/Disk/labelFingerprint": label_fingerprint -"/compute:beta/Disk/labels": labels -"/compute:beta/Disk/labels/label": label -"/compute:beta/Disk/lastAttachTimestamp": last_attach_timestamp -"/compute:beta/Disk/lastDetachTimestamp": last_detach_timestamp -"/compute:beta/Disk/licenses": licenses -"/compute:beta/Disk/licenses/license": license -"/compute:beta/Disk/name": name -"/compute:beta/Disk/options": options -"/compute:beta/Disk/selfLink": self_link -"/compute:beta/Disk/sizeGb": size_gb -"/compute:beta/Disk/sourceImage": source_image -"/compute:beta/Disk/sourceImageEncryptionKey": source_image_encryption_key -"/compute:beta/Disk/sourceImageId": source_image_id -"/compute:beta/Disk/sourceSnapshot": source_snapshot -"/compute:beta/Disk/sourceSnapshotEncryptionKey": source_snapshot_encryption_key -"/compute:beta/Disk/sourceSnapshotId": source_snapshot_id -"/compute:beta/Disk/status": status -"/compute:beta/Disk/storageType": storage_type -"/compute:beta/Disk/type": type -"/compute:beta/Disk/users": users -"/compute:beta/Disk/users/user": user -"/compute:beta/Disk/zone": zone -"/compute:beta/DiskAggregatedList": disk_aggregated_list -"/compute:beta/DiskAggregatedList/id": id -"/compute:beta/DiskAggregatedList/items": items -"/compute:beta/DiskAggregatedList/items/item": item -"/compute:beta/DiskAggregatedList/kind": kind -"/compute:beta/DiskAggregatedList/nextPageToken": next_page_token -"/compute:beta/DiskAggregatedList/selfLink": self_link -"/compute:beta/DiskList": disk_list -"/compute:beta/DiskList/id": id -"/compute:beta/DiskList/items": items -"/compute:beta/DiskList/items/item": item -"/compute:beta/DiskList/kind": kind -"/compute:beta/DiskList/nextPageToken": next_page_token -"/compute:beta/DiskList/selfLink": self_link -"/compute:beta/DiskMoveRequest": disk_move_request -"/compute:beta/DiskMoveRequest/destinationZone": destination_zone -"/compute:beta/DiskMoveRequest/targetDisk": target_disk -"/compute:beta/DiskType": disk_type -"/compute:beta/DiskType/creationTimestamp": creation_timestamp -"/compute:beta/DiskType/defaultDiskSizeGb": default_disk_size_gb -"/compute:beta/DiskType/deprecated": deprecated -"/compute:beta/DiskType/description": description -"/compute:beta/DiskType/id": id -"/compute:beta/DiskType/kind": kind -"/compute:beta/DiskType/name": name -"/compute:beta/DiskType/selfLink": self_link -"/compute:beta/DiskType/validDiskSize": valid_disk_size -"/compute:beta/DiskType/zone": zone -"/compute:beta/DiskTypeAggregatedList": disk_type_aggregated_list -"/compute:beta/DiskTypeAggregatedList/id": id -"/compute:beta/DiskTypeAggregatedList/items": items -"/compute:beta/DiskTypeAggregatedList/items/item": item -"/compute:beta/DiskTypeAggregatedList/kind": kind -"/compute:beta/DiskTypeAggregatedList/nextPageToken": next_page_token -"/compute:beta/DiskTypeAggregatedList/selfLink": self_link -"/compute:beta/DiskTypeList": disk_type_list -"/compute:beta/DiskTypeList/id": id -"/compute:beta/DiskTypeList/items": items -"/compute:beta/DiskTypeList/items/item": item -"/compute:beta/DiskTypeList/kind": kind -"/compute:beta/DiskTypeList/nextPageToken": next_page_token -"/compute:beta/DiskTypeList/selfLink": self_link -"/compute:beta/DiskTypesScopedList": disk_types_scoped_list -"/compute:beta/DiskTypesScopedList/diskTypes": disk_types -"/compute:beta/DiskTypesScopedList/diskTypes/disk_type": disk_type -"/compute:beta/DiskTypesScopedList/warning": warning -"/compute:beta/DiskTypesScopedList/warning/code": code -"/compute:beta/DiskTypesScopedList/warning/data": data -"/compute:beta/DiskTypesScopedList/warning/data/datum": datum -"/compute:beta/DiskTypesScopedList/warning/data/datum/key": key -"/compute:beta/DiskTypesScopedList/warning/data/datum/value": value -"/compute:beta/DiskTypesScopedList/warning/message": message -"/compute:beta/DisksResizeRequest": disks_resize_request -"/compute:beta/DisksResizeRequest/sizeGb": size_gb -"/compute:beta/DisksScopedList": disks_scoped_list -"/compute:beta/DisksScopedList/disks": disks -"/compute:beta/DisksScopedList/disks/disk": disk -"/compute:beta/DisksScopedList/warning": warning -"/compute:beta/DisksScopedList/warning/code": code -"/compute:beta/DisksScopedList/warning/data": data -"/compute:beta/DisksScopedList/warning/data/datum": datum -"/compute:beta/DisksScopedList/warning/data/datum/key": key -"/compute:beta/DisksScopedList/warning/data/datum/value": value -"/compute:beta/DisksScopedList/warning/message": message -"/compute:beta/Firewall": firewall -"/compute:beta/Firewall/allowed": allowed -"/compute:beta/Firewall/allowed/allowed": allowed -"/compute:beta/Firewall/allowed/allowed/IPProtocol": ip_protocol -"/compute:beta/Firewall/allowed/allowed/ports": ports -"/compute:beta/Firewall/allowed/allowed/ports/port": port -"/compute:beta/Firewall/creationTimestamp": creation_timestamp -"/compute:beta/Firewall/denied": denied -"/compute:beta/Firewall/denied/denied": denied -"/compute:beta/Firewall/denied/denied/IPProtocol": ip_protocol -"/compute:beta/Firewall/denied/denied/ports": ports -"/compute:beta/Firewall/denied/denied/ports/port": port -"/compute:beta/Firewall/description": description -"/compute:beta/Firewall/destinationRanges": destination_ranges -"/compute:beta/Firewall/destinationRanges/destination_range": destination_range -"/compute:beta/Firewall/direction": direction -"/compute:beta/Firewall/id": id -"/compute:beta/Firewall/kind": kind -"/compute:beta/Firewall/name": name -"/compute:beta/Firewall/network": network -"/compute:beta/Firewall/priority": priority -"/compute:beta/Firewall/selfLink": self_link -"/compute:beta/Firewall/sourceRanges": source_ranges -"/compute:beta/Firewall/sourceRanges/source_range": source_range -"/compute:beta/Firewall/sourceTags": source_tags -"/compute:beta/Firewall/sourceTags/source_tag": source_tag -"/compute:beta/Firewall/targetTags": target_tags -"/compute:beta/Firewall/targetTags/target_tag": target_tag -"/compute:beta/FirewallList": firewall_list -"/compute:beta/FirewallList/id": id -"/compute:beta/FirewallList/items": items -"/compute:beta/FirewallList/items/item": item -"/compute:beta/FirewallList/kind": kind -"/compute:beta/FirewallList/nextPageToken": next_page_token -"/compute:beta/FirewallList/selfLink": self_link -"/compute:beta/ForwardingRule": forwarding_rule -"/compute:beta/ForwardingRule/IPAddress": ip_address -"/compute:beta/ForwardingRule/IPProtocol": ip_protocol -"/compute:beta/ForwardingRule/backendService": backend_service -"/compute:beta/ForwardingRule/creationTimestamp": creation_timestamp -"/compute:beta/ForwardingRule/description": description -"/compute:beta/ForwardingRule/id": id -"/compute:beta/ForwardingRule/ipVersion": ip_version -"/compute:beta/ForwardingRule/kind": kind -"/compute:beta/ForwardingRule/loadBalancingScheme": load_balancing_scheme -"/compute:beta/ForwardingRule/name": name -"/compute:beta/ForwardingRule/network": network -"/compute:beta/ForwardingRule/portRange": port_range -"/compute:beta/ForwardingRule/ports": ports -"/compute:beta/ForwardingRule/ports/port": port -"/compute:beta/ForwardingRule/region": region -"/compute:beta/ForwardingRule/selfLink": self_link -"/compute:beta/ForwardingRule/serviceLabel": service_label -"/compute:beta/ForwardingRule/serviceName": service_name -"/compute:beta/ForwardingRule/subnetwork": subnetwork -"/compute:beta/ForwardingRule/target": target -"/compute:beta/ForwardingRuleAggregatedList": forwarding_rule_aggregated_list -"/compute:beta/ForwardingRuleAggregatedList/id": id -"/compute:beta/ForwardingRuleAggregatedList/items": items -"/compute:beta/ForwardingRuleAggregatedList/items/item": item -"/compute:beta/ForwardingRuleAggregatedList/kind": kind -"/compute:beta/ForwardingRuleAggregatedList/nextPageToken": next_page_token -"/compute:beta/ForwardingRuleAggregatedList/selfLink": self_link -"/compute:beta/ForwardingRuleList": forwarding_rule_list -"/compute:beta/ForwardingRuleList/id": id -"/compute:beta/ForwardingRuleList/items": items -"/compute:beta/ForwardingRuleList/items/item": item -"/compute:beta/ForwardingRuleList/kind": kind -"/compute:beta/ForwardingRuleList/nextPageToken": next_page_token -"/compute:beta/ForwardingRuleList/selfLink": self_link -"/compute:beta/ForwardingRulesScopedList": forwarding_rules_scoped_list -"/compute:beta/ForwardingRulesScopedList/forwardingRules": forwarding_rules -"/compute:beta/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule -"/compute:beta/ForwardingRulesScopedList/warning": warning -"/compute:beta/ForwardingRulesScopedList/warning/code": code -"/compute:beta/ForwardingRulesScopedList/warning/data": data -"/compute:beta/ForwardingRulesScopedList/warning/data/datum": datum -"/compute:beta/ForwardingRulesScopedList/warning/data/datum/key": key -"/compute:beta/ForwardingRulesScopedList/warning/data/datum/value": value -"/compute:beta/ForwardingRulesScopedList/warning/message": message -"/compute:beta/GlobalSetLabelsRequest": global_set_labels_request -"/compute:beta/GlobalSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:beta/GlobalSetLabelsRequest/labels": labels -"/compute:beta/GlobalSetLabelsRequest/labels/label": label -"/compute:beta/GuestOsFeature": guest_os_feature -"/compute:beta/GuestOsFeature/type": type -"/compute:beta/HTTPHealthCheck": http_health_check -"/compute:beta/HTTPHealthCheck/host": host -"/compute:beta/HTTPHealthCheck/port": port -"/compute:beta/HTTPHealthCheck/portName": port_name -"/compute:beta/HTTPHealthCheck/proxyHeader": proxy_header -"/compute:beta/HTTPHealthCheck/requestPath": request_path -"/compute:beta/HTTPSHealthCheck": https_health_check -"/compute:beta/HTTPSHealthCheck/host": host -"/compute:beta/HTTPSHealthCheck/port": port -"/compute:beta/HTTPSHealthCheck/portName": port_name -"/compute:beta/HTTPSHealthCheck/proxyHeader": proxy_header -"/compute:beta/HTTPSHealthCheck/requestPath": request_path -"/compute:beta/HealthCheck": health_check -"/compute:beta/HealthCheck/checkIntervalSec": check_interval_sec -"/compute:beta/HealthCheck/creationTimestamp": creation_timestamp -"/compute:beta/HealthCheck/description": description -"/compute:beta/HealthCheck/healthyThreshold": healthy_threshold -"/compute:beta/HealthCheck/httpHealthCheck": http_health_check -"/compute:beta/HealthCheck/httpsHealthCheck": https_health_check -"/compute:beta/HealthCheck/id": id -"/compute:beta/HealthCheck/kind": kind -"/compute:beta/HealthCheck/name": name -"/compute:beta/HealthCheck/selfLink": self_link -"/compute:beta/HealthCheck/sslHealthCheck": ssl_health_check -"/compute:beta/HealthCheck/tcpHealthCheck": tcp_health_check -"/compute:beta/HealthCheck/timeoutSec": timeout_sec -"/compute:beta/HealthCheck/type": type -"/compute:beta/HealthCheck/udpHealthCheck": udp_health_check -"/compute:beta/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:beta/HealthCheckList": health_check_list -"/compute:beta/HealthCheckList/id": id -"/compute:beta/HealthCheckList/items": items -"/compute:beta/HealthCheckList/items/item": item -"/compute:beta/HealthCheckList/kind": kind -"/compute:beta/HealthCheckList/nextPageToken": next_page_token -"/compute:beta/HealthCheckList/selfLink": self_link -"/compute:beta/HealthCheckReference": health_check_reference -"/compute:beta/HealthCheckReference/healthCheck": health_check -"/compute:beta/HealthStatus": health_status -"/compute:beta/HealthStatus/healthState": health_state -"/compute:beta/HealthStatus/instance": instance -"/compute:beta/HealthStatus/ipAddress": ip_address -"/compute:beta/HealthStatus/port": port -"/compute:beta/HostRule": host_rule -"/compute:beta/HostRule/description": description -"/compute:beta/HostRule/hosts": hosts -"/compute:beta/HostRule/hosts/host": host -"/compute:beta/HostRule/pathMatcher": path_matcher -"/compute:beta/HttpHealthCheck": http_health_check -"/compute:beta/HttpHealthCheck/checkIntervalSec": check_interval_sec -"/compute:beta/HttpHealthCheck/creationTimestamp": creation_timestamp -"/compute:beta/HttpHealthCheck/description": description -"/compute:beta/HttpHealthCheck/healthyThreshold": healthy_threshold -"/compute:beta/HttpHealthCheck/host": host -"/compute:beta/HttpHealthCheck/id": id -"/compute:beta/HttpHealthCheck/kind": kind -"/compute:beta/HttpHealthCheck/name": name -"/compute:beta/HttpHealthCheck/port": port -"/compute:beta/HttpHealthCheck/requestPath": request_path -"/compute:beta/HttpHealthCheck/selfLink": self_link -"/compute:beta/HttpHealthCheck/timeoutSec": timeout_sec -"/compute:beta/HttpHealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:beta/HttpHealthCheckList": http_health_check_list -"/compute:beta/HttpHealthCheckList/id": id -"/compute:beta/HttpHealthCheckList/items": items -"/compute:beta/HttpHealthCheckList/items/item": item -"/compute:beta/HttpHealthCheckList/kind": kind -"/compute:beta/HttpHealthCheckList/nextPageToken": next_page_token -"/compute:beta/HttpHealthCheckList/selfLink": self_link -"/compute:beta/HttpsHealthCheck": https_health_check -"/compute:beta/HttpsHealthCheck/checkIntervalSec": check_interval_sec -"/compute:beta/HttpsHealthCheck/creationTimestamp": creation_timestamp -"/compute:beta/HttpsHealthCheck/description": description -"/compute:beta/HttpsHealthCheck/healthyThreshold": healthy_threshold -"/compute:beta/HttpsHealthCheck/host": host -"/compute:beta/HttpsHealthCheck/id": id -"/compute:beta/HttpsHealthCheck/kind": kind -"/compute:beta/HttpsHealthCheck/name": name -"/compute:beta/HttpsHealthCheck/port": port -"/compute:beta/HttpsHealthCheck/requestPath": request_path -"/compute:beta/HttpsHealthCheck/selfLink": self_link -"/compute:beta/HttpsHealthCheck/timeoutSec": timeout_sec -"/compute:beta/HttpsHealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:beta/HttpsHealthCheckList": https_health_check_list -"/compute:beta/HttpsHealthCheckList/id": id -"/compute:beta/HttpsHealthCheckList/items": items -"/compute:beta/HttpsHealthCheckList/items/item": item -"/compute:beta/HttpsHealthCheckList/kind": kind -"/compute:beta/HttpsHealthCheckList/nextPageToken": next_page_token -"/compute:beta/HttpsHealthCheckList/selfLink": self_link -"/compute:beta/Image": image -"/compute:beta/Image/archiveSizeBytes": archive_size_bytes -"/compute:beta/Image/creationTimestamp": creation_timestamp -"/compute:beta/Image/deprecated": deprecated -"/compute:beta/Image/description": description -"/compute:beta/Image/diskSizeGb": disk_size_gb -"/compute:beta/Image/family": family -"/compute:beta/Image/guestOsFeatures": guest_os_features -"/compute:beta/Image/guestOsFeatures/guest_os_feature": guest_os_feature -"/compute:beta/Image/id": id -"/compute:beta/Image/imageEncryptionKey": image_encryption_key -"/compute:beta/Image/kind": kind -"/compute:beta/Image/labelFingerprint": label_fingerprint -"/compute:beta/Image/labels": labels -"/compute:beta/Image/labels/label": label -"/compute:beta/Image/licenses": licenses -"/compute:beta/Image/licenses/license": license -"/compute:beta/Image/name": name -"/compute:beta/Image/rawDisk": raw_disk -"/compute:beta/Image/rawDisk/containerType": container_type -"/compute:beta/Image/rawDisk/sha1Checksum": sha1_checksum -"/compute:beta/Image/rawDisk/source": source -"/compute:beta/Image/selfLink": self_link -"/compute:beta/Image/sourceDisk": source_disk -"/compute:beta/Image/sourceDiskEncryptionKey": source_disk_encryption_key -"/compute:beta/Image/sourceDiskId": source_disk_id -"/compute:beta/Image/sourceType": source_type -"/compute:beta/Image/status": status -"/compute:beta/ImageList": image_list -"/compute:beta/ImageList/id": id -"/compute:beta/ImageList/items": items -"/compute:beta/ImageList/items/item": item -"/compute:beta/ImageList/kind": kind -"/compute:beta/ImageList/nextPageToken": next_page_token -"/compute:beta/ImageList/selfLink": self_link -"/compute:beta/Instance": instance -"/compute:beta/Instance/canIpForward": can_ip_forward -"/compute:beta/Instance/cpuPlatform": cpu_platform -"/compute:beta/Instance/creationTimestamp": creation_timestamp -"/compute:beta/Instance/description": description -"/compute:beta/Instance/disks": disks -"/compute:beta/Instance/disks/disk": disk -"/compute:beta/Instance/guestAccelerators": guest_accelerators -"/compute:beta/Instance/guestAccelerators/guest_accelerator": guest_accelerator -"/compute:beta/Instance/id": id -"/compute:beta/Instance/kind": kind -"/compute:beta/Instance/labelFingerprint": label_fingerprint -"/compute:beta/Instance/labels": labels -"/compute:beta/Instance/labels/label": label -"/compute:beta/Instance/machineType": machine_type -"/compute:beta/Instance/metadata": metadata -"/compute:beta/Instance/minCpuPlatform": min_cpu_platform -"/compute:beta/Instance/name": name -"/compute:beta/Instance/networkInterfaces": network_interfaces -"/compute:beta/Instance/networkInterfaces/network_interface": network_interface -"/compute:beta/Instance/scheduling": scheduling -"/compute:beta/Instance/selfLink": self_link -"/compute:beta/Instance/serviceAccounts": service_accounts -"/compute:beta/Instance/serviceAccounts/service_account": service_account -"/compute:beta/Instance/startRestricted": start_restricted -"/compute:beta/Instance/status": status -"/compute:beta/Instance/statusMessage": status_message -"/compute:beta/Instance/tags": tags -"/compute:beta/Instance/zone": zone -"/compute:beta/InstanceAggregatedList": instance_aggregated_list -"/compute:beta/InstanceAggregatedList/id": id -"/compute:beta/InstanceAggregatedList/items": items -"/compute:beta/InstanceAggregatedList/items/item": item -"/compute:beta/InstanceAggregatedList/kind": kind -"/compute:beta/InstanceAggregatedList/nextPageToken": next_page_token -"/compute:beta/InstanceAggregatedList/selfLink": self_link -"/compute:beta/InstanceGroup": instance_group -"/compute:beta/InstanceGroup/creationTimestamp": creation_timestamp -"/compute:beta/InstanceGroup/description": description -"/compute:beta/InstanceGroup/fingerprint": fingerprint -"/compute:beta/InstanceGroup/id": id -"/compute:beta/InstanceGroup/kind": kind -"/compute:beta/InstanceGroup/name": name -"/compute:beta/InstanceGroup/namedPorts": named_ports -"/compute:beta/InstanceGroup/namedPorts/named_port": named_port -"/compute:beta/InstanceGroup/network": network -"/compute:beta/InstanceGroup/region": region -"/compute:beta/InstanceGroup/selfLink": self_link -"/compute:beta/InstanceGroup/size": size -"/compute:beta/InstanceGroup/subnetwork": subnetwork -"/compute:beta/InstanceGroup/zone": zone -"/compute:beta/InstanceGroupAggregatedList": instance_group_aggregated_list -"/compute:beta/InstanceGroupAggregatedList/id": id -"/compute:beta/InstanceGroupAggregatedList/items": items -"/compute:beta/InstanceGroupAggregatedList/items/item": item -"/compute:beta/InstanceGroupAggregatedList/kind": kind -"/compute:beta/InstanceGroupAggregatedList/nextPageToken": next_page_token -"/compute:beta/InstanceGroupAggregatedList/selfLink": self_link -"/compute:beta/InstanceGroupList": instance_group_list -"/compute:beta/InstanceGroupList/id": id -"/compute:beta/InstanceGroupList/items": items -"/compute:beta/InstanceGroupList/items/item": item -"/compute:beta/InstanceGroupList/kind": kind -"/compute:beta/InstanceGroupList/nextPageToken": next_page_token -"/compute:beta/InstanceGroupList/selfLink": self_link -"/compute:beta/InstanceGroupManager": instance_group_manager -"/compute:beta/InstanceGroupManager/autoHealingPolicies": auto_healing_policies -"/compute:beta/InstanceGroupManager/autoHealingPolicies/auto_healing_policy": auto_healing_policy -"/compute:beta/InstanceGroupManager/baseInstanceName": base_instance_name -"/compute:beta/InstanceGroupManager/creationTimestamp": creation_timestamp -"/compute:beta/InstanceGroupManager/currentActions": current_actions -"/compute:beta/InstanceGroupManager/description": description -"/compute:beta/InstanceGroupManager/failoverAction": failover_action -"/compute:beta/InstanceGroupManager/fingerprint": fingerprint -"/compute:beta/InstanceGroupManager/id": id -"/compute:beta/InstanceGroupManager/instanceGroup": instance_group -"/compute:beta/InstanceGroupManager/instanceTemplate": instance_template -"/compute:beta/InstanceGroupManager/kind": kind -"/compute:beta/InstanceGroupManager/name": name -"/compute:beta/InstanceGroupManager/namedPorts": named_ports -"/compute:beta/InstanceGroupManager/namedPorts/named_port": named_port -"/compute:beta/InstanceGroupManager/region": region -"/compute:beta/InstanceGroupManager/selfLink": self_link -"/compute:beta/InstanceGroupManager/serviceAccount": service_account -"/compute:beta/InstanceGroupManager/targetPools": target_pools -"/compute:beta/InstanceGroupManager/targetPools/target_pool": target_pool -"/compute:beta/InstanceGroupManager/targetSize": target_size -"/compute:beta/InstanceGroupManager/zone": zone -"/compute:beta/InstanceGroupManagerActionsSummary": instance_group_manager_actions_summary -"/compute:beta/InstanceGroupManagerActionsSummary/abandoning": abandoning -"/compute:beta/InstanceGroupManagerActionsSummary/creating": creating -"/compute:beta/InstanceGroupManagerActionsSummary/creatingWithoutRetries": creating_without_retries -"/compute:beta/InstanceGroupManagerActionsSummary/deleting": deleting -"/compute:beta/InstanceGroupManagerActionsSummary/none": none -"/compute:beta/InstanceGroupManagerActionsSummary/recreating": recreating -"/compute:beta/InstanceGroupManagerActionsSummary/refreshing": refreshing -"/compute:beta/InstanceGroupManagerActionsSummary/restarting": restarting -"/compute:beta/InstanceGroupManagerAggregatedList": instance_group_manager_aggregated_list -"/compute:beta/InstanceGroupManagerAggregatedList/id": id -"/compute:beta/InstanceGroupManagerAggregatedList/items": items -"/compute:beta/InstanceGroupManagerAggregatedList/items/item": item -"/compute:beta/InstanceGroupManagerAggregatedList/kind": kind -"/compute:beta/InstanceGroupManagerAggregatedList/nextPageToken": next_page_token -"/compute:beta/InstanceGroupManagerAggregatedList/selfLink": self_link -"/compute:beta/InstanceGroupManagerAutoHealingPolicy": instance_group_manager_auto_healing_policy -"/compute:beta/InstanceGroupManagerAutoHealingPolicy/healthCheck": health_check -"/compute:beta/InstanceGroupManagerAutoHealingPolicy/initialDelaySec": initial_delay_sec -"/compute:beta/InstanceGroupManagerList": instance_group_manager_list -"/compute:beta/InstanceGroupManagerList/id": id -"/compute:beta/InstanceGroupManagerList/items": items -"/compute:beta/InstanceGroupManagerList/items/item": item -"/compute:beta/InstanceGroupManagerList/kind": kind -"/compute:beta/InstanceGroupManagerList/nextPageToken": next_page_token -"/compute:beta/InstanceGroupManagerList/selfLink": self_link -"/compute:beta/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request -"/compute:beta/InstanceGroupManagersAbandonInstancesRequest/instances": instances -"/compute:beta/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/compute:beta/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request -"/compute:beta/InstanceGroupManagersDeleteInstancesRequest/instances": instances -"/compute:beta/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/compute:beta/InstanceGroupManagersListManagedInstancesResponse": instance_group_managers_list_managed_instances_response -"/compute:beta/InstanceGroupManagersListManagedInstancesResponse/managedInstances": managed_instances -"/compute:beta/InstanceGroupManagersListManagedInstancesResponse/managedInstances/managed_instance": managed_instance -"/compute:beta/InstanceGroupManagersListManagedInstancesResponse/nextPageToken": next_page_token -"/compute:beta/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request -"/compute:beta/InstanceGroupManagersRecreateInstancesRequest/instances": instances -"/compute:beta/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance -"/compute:beta/InstanceGroupManagersResizeAdvancedRequest": instance_group_managers_resize_advanced_request -"/compute:beta/InstanceGroupManagersResizeAdvancedRequest/noCreationRetries": no_creation_retries -"/compute:beta/InstanceGroupManagersResizeAdvancedRequest/targetSize": target_size -"/compute:beta/InstanceGroupManagersScopedList": instance_group_managers_scoped_list -"/compute:beta/InstanceGroupManagersScopedList/instanceGroupManagers": instance_group_managers -"/compute:beta/InstanceGroupManagersScopedList/instanceGroupManagers/instance_group_manager": instance_group_manager -"/compute:beta/InstanceGroupManagersScopedList/warning": warning -"/compute:beta/InstanceGroupManagersScopedList/warning/code": code -"/compute:beta/InstanceGroupManagersScopedList/warning/data": data -"/compute:beta/InstanceGroupManagersScopedList/warning/data/datum": datum -"/compute:beta/InstanceGroupManagersScopedList/warning/data/datum/key": key -"/compute:beta/InstanceGroupManagersScopedList/warning/data/datum/value": value -"/compute:beta/InstanceGroupManagersScopedList/warning/message": message -"/compute:beta/InstanceGroupManagersSetAutoHealingRequest": instance_group_managers_set_auto_healing_request -"/compute:beta/InstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies": auto_healing_policies -"/compute:beta/InstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies/auto_healing_policy": auto_healing_policy -"/compute:beta/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request -"/compute:beta/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template -"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request -"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/compute:beta/InstanceGroupsAddInstancesRequest": instance_groups_add_instances_request -"/compute:beta/InstanceGroupsAddInstancesRequest/instances": instances -"/compute:beta/InstanceGroupsAddInstancesRequest/instances/instance": instance -"/compute:beta/InstanceGroupsListInstances": instance_groups_list_instances -"/compute:beta/InstanceGroupsListInstances/id": id -"/compute:beta/InstanceGroupsListInstances/items": items -"/compute:beta/InstanceGroupsListInstances/items/item": item -"/compute:beta/InstanceGroupsListInstances/kind": kind -"/compute:beta/InstanceGroupsListInstances/nextPageToken": next_page_token -"/compute:beta/InstanceGroupsListInstances/selfLink": self_link -"/compute:beta/InstanceGroupsListInstancesRequest": instance_groups_list_instances_request -"/compute:beta/InstanceGroupsListInstancesRequest/instanceState": instance_state -"/compute:beta/InstanceGroupsRemoveInstancesRequest": instance_groups_remove_instances_request -"/compute:beta/InstanceGroupsRemoveInstancesRequest/instances": instances -"/compute:beta/InstanceGroupsRemoveInstancesRequest/instances/instance": instance -"/compute:beta/InstanceGroupsScopedList": instance_groups_scoped_list -"/compute:beta/InstanceGroupsScopedList/instanceGroups": instance_groups -"/compute:beta/InstanceGroupsScopedList/instanceGroups/instance_group": instance_group -"/compute:beta/InstanceGroupsScopedList/warning": warning -"/compute:beta/InstanceGroupsScopedList/warning/code": code -"/compute:beta/InstanceGroupsScopedList/warning/data": data -"/compute:beta/InstanceGroupsScopedList/warning/data/datum": datum -"/compute:beta/InstanceGroupsScopedList/warning/data/datum/key": key -"/compute:beta/InstanceGroupsScopedList/warning/data/datum/value": value -"/compute:beta/InstanceGroupsScopedList/warning/message": message -"/compute:beta/InstanceGroupsSetNamedPortsRequest": instance_groups_set_named_ports_request -"/compute:beta/InstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint -"/compute:beta/InstanceGroupsSetNamedPortsRequest/namedPorts": named_ports -"/compute:beta/InstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port -"/compute:beta/InstanceList": instance_list -"/compute:beta/InstanceList/id": id -"/compute:beta/InstanceList/items": items -"/compute:beta/InstanceList/items/item": item -"/compute:beta/InstanceList/kind": kind -"/compute:beta/InstanceList/nextPageToken": next_page_token -"/compute:beta/InstanceList/selfLink": self_link -"/compute:beta/InstanceListReferrers": instance_list_referrers -"/compute:beta/InstanceListReferrers/id": id -"/compute:beta/InstanceListReferrers/items": items -"/compute:beta/InstanceListReferrers/items/item": item -"/compute:beta/InstanceListReferrers/kind": kind -"/compute:beta/InstanceListReferrers/nextPageToken": next_page_token -"/compute:beta/InstanceListReferrers/selfLink": self_link -"/compute:beta/InstanceMoveRequest": instance_move_request -"/compute:beta/InstanceMoveRequest/destinationZone": destination_zone -"/compute:beta/InstanceMoveRequest/targetInstance": target_instance -"/compute:beta/InstanceProperties": instance_properties -"/compute:beta/InstanceProperties/canIpForward": can_ip_forward -"/compute:beta/InstanceProperties/description": description -"/compute:beta/InstanceProperties/disks": disks -"/compute:beta/InstanceProperties/disks/disk": disk -"/compute:beta/InstanceProperties/guestAccelerators": guest_accelerators -"/compute:beta/InstanceProperties/guestAccelerators/guest_accelerator": guest_accelerator -"/compute:beta/InstanceProperties/labels": labels -"/compute:beta/InstanceProperties/labels/label": label -"/compute:beta/InstanceProperties/machineType": machine_type -"/compute:beta/InstanceProperties/metadata": metadata -"/compute:beta/InstanceProperties/minCpuPlatform": min_cpu_platform -"/compute:beta/InstanceProperties/networkInterfaces": network_interfaces -"/compute:beta/InstanceProperties/networkInterfaces/network_interface": network_interface -"/compute:beta/InstanceProperties/scheduling": scheduling -"/compute:beta/InstanceProperties/serviceAccounts": service_accounts -"/compute:beta/InstanceProperties/serviceAccounts/service_account": service_account -"/compute:beta/InstanceProperties/tags": tags -"/compute:beta/InstanceReference": instance_reference -"/compute:beta/InstanceReference/instance": instance -"/compute:beta/InstanceTemplate": instance_template -"/compute:beta/InstanceTemplate/creationTimestamp": creation_timestamp -"/compute:beta/InstanceTemplate/description": description -"/compute:beta/InstanceTemplate/id": id -"/compute:beta/InstanceTemplate/kind": kind -"/compute:beta/InstanceTemplate/name": name -"/compute:beta/InstanceTemplate/properties": properties -"/compute:beta/InstanceTemplate/selfLink": self_link -"/compute:beta/InstanceTemplateList": instance_template_list -"/compute:beta/InstanceTemplateList/id": id -"/compute:beta/InstanceTemplateList/items": items -"/compute:beta/InstanceTemplateList/items/item": item -"/compute:beta/InstanceTemplateList/kind": kind -"/compute:beta/InstanceTemplateList/nextPageToken": next_page_token -"/compute:beta/InstanceTemplateList/selfLink": self_link -"/compute:beta/InstanceWithNamedPorts": instance_with_named_ports -"/compute:beta/InstanceWithNamedPorts/instance": instance -"/compute:beta/InstanceWithNamedPorts/namedPorts": named_ports -"/compute:beta/InstanceWithNamedPorts/namedPorts/named_port": named_port -"/compute:beta/InstanceWithNamedPorts/status": status -"/compute:beta/InstancesScopedList": instances_scoped_list -"/compute:beta/InstancesScopedList/instances": instances -"/compute:beta/InstancesScopedList/instances/instance": instance -"/compute:beta/InstancesScopedList/warning": warning -"/compute:beta/InstancesScopedList/warning/code": code -"/compute:beta/InstancesScopedList/warning/data": data -"/compute:beta/InstancesScopedList/warning/data/datum": datum -"/compute:beta/InstancesScopedList/warning/data/datum/key": key -"/compute:beta/InstancesScopedList/warning/data/datum/value": value -"/compute:beta/InstancesScopedList/warning/message": message -"/compute:beta/InstancesSetLabelsRequest": instances_set_labels_request -"/compute:beta/InstancesSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:beta/InstancesSetLabelsRequest/labels": labels -"/compute:beta/InstancesSetLabelsRequest/labels/label": label -"/compute:beta/InstancesSetMachineResourcesRequest": instances_set_machine_resources_request -"/compute:beta/InstancesSetMachineResourcesRequest/guestAccelerators": guest_accelerators -"/compute:beta/InstancesSetMachineResourcesRequest/guestAccelerators/guest_accelerator": guest_accelerator -"/compute:beta/InstancesSetMachineTypeRequest": instances_set_machine_type_request -"/compute:beta/InstancesSetMachineTypeRequest/machineType": machine_type -"/compute:beta/InstancesSetMinCpuPlatformRequest": instances_set_min_cpu_platform_request -"/compute:beta/InstancesSetMinCpuPlatformRequest/minCpuPlatform": min_cpu_platform -"/compute:beta/InstancesSetServiceAccountRequest": instances_set_service_account_request -"/compute:beta/InstancesSetServiceAccountRequest/email": email -"/compute:beta/InstancesSetServiceAccountRequest/scopes": scopes -"/compute:beta/InstancesSetServiceAccountRequest/scopes/scope": scope -"/compute:beta/InstancesStartWithEncryptionKeyRequest": instances_start_with_encryption_key_request -"/compute:beta/InstancesStartWithEncryptionKeyRequest/disks": disks -"/compute:beta/InstancesStartWithEncryptionKeyRequest/disks/disk": disk -"/compute:beta/License": license -"/compute:beta/License/chargesUseFee": charges_use_fee -"/compute:beta/License/kind": kind -"/compute:beta/License/name": name -"/compute:beta/License/selfLink": self_link -"/compute:beta/LogConfig": log_config -"/compute:beta/LogConfig/cloudAudit": cloud_audit -"/compute:beta/LogConfig/counter": counter -"/compute:beta/LogConfigCloudAuditOptions": log_config_cloud_audit_options -"/compute:beta/LogConfigCloudAuditOptions/logName": log_name -"/compute:beta/LogConfigCounterOptions": log_config_counter_options -"/compute:beta/LogConfigCounterOptions/field": field -"/compute:beta/LogConfigCounterOptions/metric": metric -"/compute:beta/MachineType": machine_type -"/compute:beta/MachineType/creationTimestamp": creation_timestamp -"/compute:beta/MachineType/deprecated": deprecated -"/compute:beta/MachineType/description": description -"/compute:beta/MachineType/guestCpus": guest_cpus -"/compute:beta/MachineType/id": id -"/compute:beta/MachineType/isSharedCpu": is_shared_cpu -"/compute:beta/MachineType/kind": kind -"/compute:beta/MachineType/maximumPersistentDisks": maximum_persistent_disks -"/compute:beta/MachineType/maximumPersistentDisksSizeGb": maximum_persistent_disks_size_gb -"/compute:beta/MachineType/memoryMb": memory_mb -"/compute:beta/MachineType/name": name -"/compute:beta/MachineType/selfLink": self_link -"/compute:beta/MachineType/zone": zone -"/compute:beta/MachineTypeAggregatedList": machine_type_aggregated_list -"/compute:beta/MachineTypeAggregatedList/id": id -"/compute:beta/MachineTypeAggregatedList/items": items -"/compute:beta/MachineTypeAggregatedList/items/item": item -"/compute:beta/MachineTypeAggregatedList/kind": kind -"/compute:beta/MachineTypeAggregatedList/nextPageToken": next_page_token -"/compute:beta/MachineTypeAggregatedList/selfLink": self_link -"/compute:beta/MachineTypeList": machine_type_list -"/compute:beta/MachineTypeList/id": id -"/compute:beta/MachineTypeList/items": items -"/compute:beta/MachineTypeList/items/item": item -"/compute:beta/MachineTypeList/kind": kind -"/compute:beta/MachineTypeList/nextPageToken": next_page_token -"/compute:beta/MachineTypeList/selfLink": self_link -"/compute:beta/MachineTypesScopedList": machine_types_scoped_list -"/compute:beta/MachineTypesScopedList/machineTypes": machine_types -"/compute:beta/MachineTypesScopedList/machineTypes/machine_type": machine_type -"/compute:beta/MachineTypesScopedList/warning": warning -"/compute:beta/MachineTypesScopedList/warning/code": code -"/compute:beta/MachineTypesScopedList/warning/data": data -"/compute:beta/MachineTypesScopedList/warning/data/datum": datum -"/compute:beta/MachineTypesScopedList/warning/data/datum/key": key -"/compute:beta/MachineTypesScopedList/warning/data/datum/value": value -"/compute:beta/MachineTypesScopedList/warning/message": message -"/compute:beta/ManagedInstance": managed_instance -"/compute:beta/ManagedInstance/currentAction": current_action -"/compute:beta/ManagedInstance/id": id -"/compute:beta/ManagedInstance/instance": instance -"/compute:beta/ManagedInstance/instanceStatus": instance_status -"/compute:beta/ManagedInstance/lastAttempt": last_attempt -"/compute:beta/ManagedInstance/version": version -"/compute:beta/ManagedInstanceLastAttempt": managed_instance_last_attempt -"/compute:beta/ManagedInstanceLastAttempt/errors": errors -"/compute:beta/ManagedInstanceLastAttempt/errors/errors": errors -"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error": error -"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error/code": code -"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error/location": location -"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error/message": message -"/compute:beta/ManagedInstanceVersion": managed_instance_version -"/compute:beta/ManagedInstanceVersion/instanceTemplate": instance_template -"/compute:beta/ManagedInstanceVersion/name": name -"/compute:beta/Metadata": metadata -"/compute:beta/Metadata/fingerprint": fingerprint -"/compute:beta/Metadata/items": items -"/compute:beta/Metadata/items/item": item -"/compute:beta/Metadata/items/item/key": key -"/compute:beta/Metadata/items/item/value": value -"/compute:beta/Metadata/kind": kind -"/compute:beta/NamedPort": named_port -"/compute:beta/NamedPort/name": name -"/compute:beta/NamedPort/port": port -"/compute:beta/Network": network -"/compute:beta/Network/IPv4Range": i_pv4_range -"/compute:beta/Network/autoCreateSubnetworks": auto_create_subnetworks -"/compute:beta/Network/creationTimestamp": creation_timestamp -"/compute:beta/Network/description": description -"/compute:beta/Network/gatewayIPv4": gateway_i_pv4 -"/compute:beta/Network/id": id -"/compute:beta/Network/kind": kind -"/compute:beta/Network/name": name -"/compute:beta/Network/peerings": peerings -"/compute:beta/Network/peerings/peering": peering -"/compute:beta/Network/selfLink": self_link -"/compute:beta/Network/subnetworks": subnetworks -"/compute:beta/Network/subnetworks/subnetwork": subnetwork -"/compute:beta/NetworkInterface": network_interface -"/compute:beta/NetworkInterface/accessConfigs": access_configs -"/compute:beta/NetworkInterface/accessConfigs/access_config": access_config -"/compute:beta/NetworkInterface/aliasIpRanges": alias_ip_ranges -"/compute:beta/NetworkInterface/aliasIpRanges/alias_ip_range": alias_ip_range -"/compute:beta/NetworkInterface/kind": kind -"/compute:beta/NetworkInterface/name": name -"/compute:beta/NetworkInterface/network": network -"/compute:beta/NetworkInterface/networkIP": network_ip -"/compute:beta/NetworkInterface/subnetwork": subnetwork -"/compute:beta/NetworkList": network_list -"/compute:beta/NetworkList/id": id -"/compute:beta/NetworkList/items": items -"/compute:beta/NetworkList/items/item": item -"/compute:beta/NetworkList/kind": kind -"/compute:beta/NetworkList/nextPageToken": next_page_token -"/compute:beta/NetworkList/selfLink": self_link -"/compute:beta/NetworkPeering": network_peering -"/compute:beta/NetworkPeering/autoCreateRoutes": auto_create_routes -"/compute:beta/NetworkPeering/name": name -"/compute:beta/NetworkPeering/network": network -"/compute:beta/NetworkPeering/state": state -"/compute:beta/NetworkPeering/stateDetails": state_details -"/compute:beta/NetworksAddPeeringRequest": networks_add_peering_request -"/compute:beta/NetworksAddPeeringRequest/autoCreateRoutes": auto_create_routes -"/compute:beta/NetworksAddPeeringRequest/name": name -"/compute:beta/NetworksAddPeeringRequest/peerNetwork": peer_network -"/compute:beta/NetworksRemovePeeringRequest": networks_remove_peering_request -"/compute:beta/NetworksRemovePeeringRequest/name": name -"/compute:beta/Operation": operation -"/compute:beta/Operation/clientOperationId": client_operation_id -"/compute:beta/Operation/creationTimestamp": creation_timestamp -"/compute:beta/Operation/description": description -"/compute:beta/Operation/endTime": end_time -"/compute:beta/Operation/error": error -"/compute:beta/Operation/error/errors": errors -"/compute:beta/Operation/error/errors/error": error -"/compute:beta/Operation/error/errors/error/code": code -"/compute:beta/Operation/error/errors/error/location": location -"/compute:beta/Operation/error/errors/error/message": message -"/compute:beta/Operation/httpErrorMessage": http_error_message -"/compute:beta/Operation/httpErrorStatusCode": http_error_status_code -"/compute:beta/Operation/id": id -"/compute:beta/Operation/insertTime": insert_time -"/compute:beta/Operation/kind": kind -"/compute:beta/Operation/name": name -"/compute:beta/Operation/operationType": operation_type -"/compute:beta/Operation/progress": progress -"/compute:beta/Operation/region": region -"/compute:beta/Operation/selfLink": self_link -"/compute:beta/Operation/startTime": start_time -"/compute:beta/Operation/status": status -"/compute:beta/Operation/statusMessage": status_message -"/compute:beta/Operation/targetId": target_id -"/compute:beta/Operation/targetLink": target_link -"/compute:beta/Operation/user": user -"/compute:beta/Operation/warnings": warnings -"/compute:beta/Operation/warnings/warning": warning -"/compute:beta/Operation/warnings/warning/code": code -"/compute:beta/Operation/warnings/warning/data": data -"/compute:beta/Operation/warnings/warning/data/datum": datum -"/compute:beta/Operation/warnings/warning/data/datum/key": key -"/compute:beta/Operation/warnings/warning/data/datum/value": value -"/compute:beta/Operation/warnings/warning/message": message -"/compute:beta/Operation/zone": zone -"/compute:beta/OperationAggregatedList": operation_aggregated_list -"/compute:beta/OperationAggregatedList/id": id -"/compute:beta/OperationAggregatedList/items": items -"/compute:beta/OperationAggregatedList/items/item": item -"/compute:beta/OperationAggregatedList/kind": kind -"/compute:beta/OperationAggregatedList/nextPageToken": next_page_token -"/compute:beta/OperationAggregatedList/selfLink": self_link -"/compute:beta/OperationList": operation_list -"/compute:beta/OperationList/id": id -"/compute:beta/OperationList/items": items -"/compute:beta/OperationList/items/item": item -"/compute:beta/OperationList/kind": kind -"/compute:beta/OperationList/nextPageToken": next_page_token -"/compute:beta/OperationList/selfLink": self_link -"/compute:beta/OperationsScopedList": operations_scoped_list -"/compute:beta/OperationsScopedList/operations": operations -"/compute:beta/OperationsScopedList/operations/operation": operation -"/compute:beta/OperationsScopedList/warning": warning -"/compute:beta/OperationsScopedList/warning/code": code -"/compute:beta/OperationsScopedList/warning/data": data -"/compute:beta/OperationsScopedList/warning/data/datum": datum -"/compute:beta/OperationsScopedList/warning/data/datum/key": key -"/compute:beta/OperationsScopedList/warning/data/datum/value": value -"/compute:beta/OperationsScopedList/warning/message": message -"/compute:beta/PathMatcher": path_matcher -"/compute:beta/PathMatcher/defaultService": default_service -"/compute:beta/PathMatcher/description": description -"/compute:beta/PathMatcher/name": name -"/compute:beta/PathMatcher/pathRules": path_rules -"/compute:beta/PathMatcher/pathRules/path_rule": path_rule -"/compute:beta/PathRule": path_rule -"/compute:beta/PathRule/paths": paths -"/compute:beta/PathRule/paths/path": path -"/compute:beta/PathRule/service": service -"/compute:beta/Policy": policy -"/compute:beta/Policy/auditConfigs": audit_configs -"/compute:beta/Policy/auditConfigs/audit_config": audit_config -"/compute:beta/Policy/bindings": bindings -"/compute:beta/Policy/bindings/binding": binding -"/compute:beta/Policy/etag": etag -"/compute:beta/Policy/iamOwned": iam_owned -"/compute:beta/Policy/rules": rules -"/compute:beta/Policy/rules/rule": rule -"/compute:beta/Policy/version": version -"/compute:beta/Project": project -"/compute:beta/Project/commonInstanceMetadata": common_instance_metadata -"/compute:beta/Project/creationTimestamp": creation_timestamp -"/compute:beta/Project/defaultServiceAccount": default_service_account -"/compute:beta/Project/description": description -"/compute:beta/Project/enabledFeatures": enabled_features -"/compute:beta/Project/enabledFeatures/enabled_feature": enabled_feature -"/compute:beta/Project/id": id -"/compute:beta/Project/kind": kind -"/compute:beta/Project/name": name -"/compute:beta/Project/quotas": quotas -"/compute:beta/Project/quotas/quota": quota -"/compute:beta/Project/selfLink": self_link -"/compute:beta/Project/usageExportLocation": usage_export_location -"/compute:beta/Project/xpnProjectStatus": xpn_project_status -"/compute:beta/ProjectsDisableXpnResourceRequest": projects_disable_xpn_resource_request -"/compute:beta/ProjectsDisableXpnResourceRequest/xpnResource": xpn_resource -"/compute:beta/ProjectsEnableXpnResourceRequest": projects_enable_xpn_resource_request -"/compute:beta/ProjectsEnableXpnResourceRequest/xpnResource": xpn_resource -"/compute:beta/ProjectsGetXpnResources": projects_get_xpn_resources -"/compute:beta/ProjectsGetXpnResources/kind": kind -"/compute:beta/ProjectsGetXpnResources/nextPageToken": next_page_token -"/compute:beta/ProjectsGetXpnResources/resources": resources -"/compute:beta/ProjectsGetXpnResources/resources/resource": resource -"/compute:beta/ProjectsListXpnHostsRequest": projects_list_xpn_hosts_request -"/compute:beta/ProjectsListXpnHostsRequest/organization": organization -"/compute:beta/Quota": quota -"/compute:beta/Quota/limit": limit -"/compute:beta/Quota/metric": metric -"/compute:beta/Quota/usage": usage -"/compute:beta/Reference": reference -"/compute:beta/Reference/kind": kind -"/compute:beta/Reference/referenceType": reference_type -"/compute:beta/Reference/referrer": referrer -"/compute:beta/Reference/target": target -"/compute:beta/Region": region -"/compute:beta/Region/creationTimestamp": creation_timestamp -"/compute:beta/Region/deprecated": deprecated -"/compute:beta/Region/description": description -"/compute:beta/Region/id": id -"/compute:beta/Region/kind": kind -"/compute:beta/Region/name": name -"/compute:beta/Region/quotas": quotas -"/compute:beta/Region/quotas/quota": quota -"/compute:beta/Region/selfLink": self_link -"/compute:beta/Region/status": status -"/compute:beta/Region/zones": zones -"/compute:beta/Region/zones/zone": zone -"/compute:beta/RegionAutoscalerList": region_autoscaler_list -"/compute:beta/RegionAutoscalerList/id": id -"/compute:beta/RegionAutoscalerList/items": items -"/compute:beta/RegionAutoscalerList/items/item": item -"/compute:beta/RegionAutoscalerList/kind": kind -"/compute:beta/RegionAutoscalerList/nextPageToken": next_page_token -"/compute:beta/RegionAutoscalerList/selfLink": self_link -"/compute:beta/RegionInstanceGroupList": region_instance_group_list -"/compute:beta/RegionInstanceGroupList/id": id -"/compute:beta/RegionInstanceGroupList/items": items -"/compute:beta/RegionInstanceGroupList/items/item": item -"/compute:beta/RegionInstanceGroupList/kind": kind -"/compute:beta/RegionInstanceGroupList/nextPageToken": next_page_token -"/compute:beta/RegionInstanceGroupList/selfLink": self_link -"/compute:beta/RegionInstanceGroupManagerList": region_instance_group_manager_list -"/compute:beta/RegionInstanceGroupManagerList/id": id -"/compute:beta/RegionInstanceGroupManagerList/items": items -"/compute:beta/RegionInstanceGroupManagerList/items/item": item -"/compute:beta/RegionInstanceGroupManagerList/kind": kind -"/compute:beta/RegionInstanceGroupManagerList/nextPageToken": next_page_token -"/compute:beta/RegionInstanceGroupManagerList/selfLink": self_link -"/compute:beta/RegionInstanceGroupManagersAbandonInstancesRequest": region_instance_group_managers_abandon_instances_request -"/compute:beta/RegionInstanceGroupManagersAbandonInstancesRequest/instances": instances -"/compute:beta/RegionInstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/compute:beta/RegionInstanceGroupManagersDeleteInstancesRequest": region_instance_group_managers_delete_instances_request -"/compute:beta/RegionInstanceGroupManagersDeleteInstancesRequest/instances": instances -"/compute:beta/RegionInstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/compute:beta/RegionInstanceGroupManagersListInstancesResponse": region_instance_group_managers_list_instances_response -"/compute:beta/RegionInstanceGroupManagersListInstancesResponse/managedInstances": managed_instances -"/compute:beta/RegionInstanceGroupManagersListInstancesResponse/managedInstances/managed_instance": managed_instance -"/compute:beta/RegionInstanceGroupManagersListInstancesResponse/nextPageToken": next_page_token -"/compute:beta/RegionInstanceGroupManagersRecreateRequest": region_instance_group_managers_recreate_request -"/compute:beta/RegionInstanceGroupManagersRecreateRequest/instances": instances -"/compute:beta/RegionInstanceGroupManagersRecreateRequest/instances/instance": instance -"/compute:beta/RegionInstanceGroupManagersSetAutoHealingRequest": region_instance_group_managers_set_auto_healing_request -"/compute:beta/RegionInstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies": auto_healing_policies -"/compute:beta/RegionInstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies/auto_healing_policy": auto_healing_policy -"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest": region_instance_group_managers_set_target_pools_request -"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/compute:beta/RegionInstanceGroupManagersSetTemplateRequest": region_instance_group_managers_set_template_request -"/compute:beta/RegionInstanceGroupManagersSetTemplateRequest/instanceTemplate": instance_template -"/compute:beta/RegionInstanceGroupsListInstances": region_instance_groups_list_instances -"/compute:beta/RegionInstanceGroupsListInstances/id": id -"/compute:beta/RegionInstanceGroupsListInstances/items": items -"/compute:beta/RegionInstanceGroupsListInstances/items/item": item -"/compute:beta/RegionInstanceGroupsListInstances/kind": kind -"/compute:beta/RegionInstanceGroupsListInstances/nextPageToken": next_page_token -"/compute:beta/RegionInstanceGroupsListInstances/selfLink": self_link -"/compute:beta/RegionInstanceGroupsListInstancesRequest": region_instance_groups_list_instances_request -"/compute:beta/RegionInstanceGroupsListInstancesRequest/instanceState": instance_state -"/compute:beta/RegionInstanceGroupsListInstancesRequest/portName": port_name -"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest": region_instance_groups_set_named_ports_request -"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint -"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest/namedPorts": named_ports -"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port -"/compute:beta/RegionList": region_list -"/compute:beta/RegionList/id": id -"/compute:beta/RegionList/items": items -"/compute:beta/RegionList/items/item": item -"/compute:beta/RegionList/kind": kind -"/compute:beta/RegionList/nextPageToken": next_page_token -"/compute:beta/RegionList/selfLink": self_link -"/compute:beta/ResourceCommitment": resource_commitment -"/compute:beta/ResourceCommitment/amount": amount -"/compute:beta/ResourceCommitment/type": type -"/compute:beta/ResourceGroupReference": resource_group_reference -"/compute:beta/ResourceGroupReference/group": group -"/compute:beta/Route": route -"/compute:beta/Route/creationTimestamp": creation_timestamp -"/compute:beta/Route/description": description -"/compute:beta/Route/destRange": dest_range -"/compute:beta/Route/id": id -"/compute:beta/Route/kind": kind -"/compute:beta/Route/name": name -"/compute:beta/Route/network": network -"/compute:beta/Route/nextHopGateway": next_hop_gateway -"/compute:beta/Route/nextHopInstance": next_hop_instance -"/compute:beta/Route/nextHopIp": next_hop_ip -"/compute:beta/Route/nextHopNetwork": next_hop_network -"/compute:beta/Route/nextHopPeering": next_hop_peering -"/compute:beta/Route/nextHopVpnTunnel": next_hop_vpn_tunnel -"/compute:beta/Route/priority": priority -"/compute:beta/Route/selfLink": self_link -"/compute:beta/Route/tags": tags -"/compute:beta/Route/tags/tag": tag -"/compute:beta/Route/warnings": warnings -"/compute:beta/Route/warnings/warning": warning -"/compute:beta/Route/warnings/warning/code": code -"/compute:beta/Route/warnings/warning/data": data -"/compute:beta/Route/warnings/warning/data/datum": datum -"/compute:beta/Route/warnings/warning/data/datum/key": key -"/compute:beta/Route/warnings/warning/data/datum/value": value -"/compute:beta/Route/warnings/warning/message": message -"/compute:beta/RouteList": route_list -"/compute:beta/RouteList/id": id -"/compute:beta/RouteList/items": items -"/compute:beta/RouteList/items/item": item -"/compute:beta/RouteList/kind": kind -"/compute:beta/RouteList/nextPageToken": next_page_token -"/compute:beta/RouteList/selfLink": self_link -"/compute:beta/Router": router -"/compute:beta/Router/bgp": bgp -"/compute:beta/Router/bgpPeers": bgp_peers -"/compute:beta/Router/bgpPeers/bgp_peer": bgp_peer -"/compute:beta/Router/creationTimestamp": creation_timestamp -"/compute:beta/Router/description": description -"/compute:beta/Router/id": id -"/compute:beta/Router/interfaces": interfaces -"/compute:beta/Router/interfaces/interface": interface -"/compute:beta/Router/kind": kind -"/compute:beta/Router/name": name -"/compute:beta/Router/network": network -"/compute:beta/Router/region": region -"/compute:beta/Router/selfLink": self_link -"/compute:beta/RouterAggregatedList": router_aggregated_list -"/compute:beta/RouterAggregatedList/id": id -"/compute:beta/RouterAggregatedList/items": items -"/compute:beta/RouterAggregatedList/items/item": item -"/compute:beta/RouterAggregatedList/kind": kind -"/compute:beta/RouterAggregatedList/nextPageToken": next_page_token -"/compute:beta/RouterAggregatedList/selfLink": self_link -"/compute:beta/RouterBgp": router_bgp -"/compute:beta/RouterBgp/asn": asn -"/compute:beta/RouterBgpPeer": router_bgp_peer -"/compute:beta/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority -"/compute:beta/RouterBgpPeer/interfaceName": interface_name -"/compute:beta/RouterBgpPeer/ipAddress": ip_address -"/compute:beta/RouterBgpPeer/name": name -"/compute:beta/RouterBgpPeer/peerAsn": peer_asn -"/compute:beta/RouterBgpPeer/peerIpAddress": peer_ip_address -"/compute:beta/RouterInterface": router_interface -"/compute:beta/RouterInterface/ipRange": ip_range -"/compute:beta/RouterInterface/linkedVpnTunnel": linked_vpn_tunnel -"/compute:beta/RouterInterface/name": name -"/compute:beta/RouterList": router_list -"/compute:beta/RouterList/id": id -"/compute:beta/RouterList/items": items -"/compute:beta/RouterList/items/item": item -"/compute:beta/RouterList/kind": kind -"/compute:beta/RouterList/nextPageToken": next_page_token -"/compute:beta/RouterList/selfLink": self_link -"/compute:beta/RouterStatus": router_status -"/compute:beta/RouterStatus/bestRoutes": best_routes -"/compute:beta/RouterStatus/bestRoutes/best_route": best_route -"/compute:beta/RouterStatus/bestRoutesForRouter": best_routes_for_router -"/compute:beta/RouterStatus/bestRoutesForRouter/best_routes_for_router": best_routes_for_router -"/compute:beta/RouterStatus/bgpPeerStatus": bgp_peer_status -"/compute:beta/RouterStatus/bgpPeerStatus/bgp_peer_status": bgp_peer_status -"/compute:beta/RouterStatus/network": network -"/compute:beta/RouterStatusBgpPeerStatus": router_status_bgp_peer_status -"/compute:beta/RouterStatusBgpPeerStatus/advertisedRoutes": advertised_routes -"/compute:beta/RouterStatusBgpPeerStatus/advertisedRoutes/advertised_route": advertised_route -"/compute:beta/RouterStatusBgpPeerStatus/ipAddress": ip_address -"/compute:beta/RouterStatusBgpPeerStatus/linkedVpnTunnel": linked_vpn_tunnel -"/compute:beta/RouterStatusBgpPeerStatus/name": name -"/compute:beta/RouterStatusBgpPeerStatus/numLearnedRoutes": num_learned_routes -"/compute:beta/RouterStatusBgpPeerStatus/peerIpAddress": peer_ip_address -"/compute:beta/RouterStatusBgpPeerStatus/state": state -"/compute:beta/RouterStatusBgpPeerStatus/status": status -"/compute:beta/RouterStatusBgpPeerStatus/uptime": uptime -"/compute:beta/RouterStatusBgpPeerStatus/uptimeSeconds": uptime_seconds -"/compute:beta/RouterStatusResponse": router_status_response -"/compute:beta/RouterStatusResponse/kind": kind -"/compute:beta/RouterStatusResponse/result": result -"/compute:beta/RoutersPreviewResponse": routers_preview_response -"/compute:beta/RoutersPreviewResponse/resource": resource -"/compute:beta/RoutersScopedList": routers_scoped_list -"/compute:beta/RoutersScopedList/routers": routers -"/compute:beta/RoutersScopedList/routers/router": router -"/compute:beta/RoutersScopedList/warning": warning -"/compute:beta/RoutersScopedList/warning/code": code -"/compute:beta/RoutersScopedList/warning/data": data -"/compute:beta/RoutersScopedList/warning/data/datum": datum -"/compute:beta/RoutersScopedList/warning/data/datum/key": key -"/compute:beta/RoutersScopedList/warning/data/datum/value": value -"/compute:beta/RoutersScopedList/warning/message": message -"/compute:beta/Rule": rule -"/compute:beta/Rule/action": action -"/compute:beta/Rule/conditions": conditions -"/compute:beta/Rule/conditions/condition": condition -"/compute:beta/Rule/description": description -"/compute:beta/Rule/ins": ins -"/compute:beta/Rule/ins/in": in -"/compute:beta/Rule/logConfigs": log_configs -"/compute:beta/Rule/logConfigs/log_config": log_config -"/compute:beta/Rule/notIns": not_ins -"/compute:beta/Rule/notIns/not_in": not_in -"/compute:beta/Rule/permissions": permissions -"/compute:beta/Rule/permissions/permission": permission -"/compute:beta/SSLHealthCheck": ssl_health_check -"/compute:beta/SSLHealthCheck/port": port -"/compute:beta/SSLHealthCheck/portName": port_name -"/compute:beta/SSLHealthCheck/proxyHeader": proxy_header -"/compute:beta/SSLHealthCheck/request": request -"/compute:beta/SSLHealthCheck/response": response -"/compute:beta/Scheduling": scheduling -"/compute:beta/Scheduling/automaticRestart": automatic_restart -"/compute:beta/Scheduling/onHostMaintenance": on_host_maintenance -"/compute:beta/Scheduling/preemptible": preemptible -"/compute:beta/SerialPortOutput": serial_port_output -"/compute:beta/SerialPortOutput/contents": contents -"/compute:beta/SerialPortOutput/kind": kind -"/compute:beta/SerialPortOutput/next": next -"/compute:beta/SerialPortOutput/selfLink": self_link -"/compute:beta/SerialPortOutput/start": start -"/compute:beta/ServiceAccount": service_account -"/compute:beta/ServiceAccount/email": email -"/compute:beta/ServiceAccount/scopes": scopes -"/compute:beta/ServiceAccount/scopes/scope": scope -"/compute:beta/Snapshot": snapshot -"/compute:beta/Snapshot/creationTimestamp": creation_timestamp -"/compute:beta/Snapshot/description": description -"/compute:beta/Snapshot/diskSizeGb": disk_size_gb -"/compute:beta/Snapshot/id": id -"/compute:beta/Snapshot/kind": kind -"/compute:beta/Snapshot/labelFingerprint": label_fingerprint -"/compute:beta/Snapshot/labels": labels -"/compute:beta/Snapshot/labels/label": label -"/compute:beta/Snapshot/licenses": licenses -"/compute:beta/Snapshot/licenses/license": license -"/compute:beta/Snapshot/name": name -"/compute:beta/Snapshot/selfLink": self_link -"/compute:beta/Snapshot/snapshotEncryptionKey": snapshot_encryption_key -"/compute:beta/Snapshot/sourceDisk": source_disk -"/compute:beta/Snapshot/sourceDiskEncryptionKey": source_disk_encryption_key -"/compute:beta/Snapshot/sourceDiskId": source_disk_id -"/compute:beta/Snapshot/status": status -"/compute:beta/Snapshot/storageBytes": storage_bytes -"/compute:beta/Snapshot/storageBytesStatus": storage_bytes_status -"/compute:beta/SnapshotList": snapshot_list -"/compute:beta/SnapshotList/id": id -"/compute:beta/SnapshotList/items": items -"/compute:beta/SnapshotList/items/item": item -"/compute:beta/SnapshotList/kind": kind -"/compute:beta/SnapshotList/nextPageToken": next_page_token -"/compute:beta/SnapshotList/selfLink": self_link -"/compute:beta/SslCertificate": ssl_certificate -"/compute:beta/SslCertificate/certificate": certificate -"/compute:beta/SslCertificate/creationTimestamp": creation_timestamp -"/compute:beta/SslCertificate/description": description -"/compute:beta/SslCertificate/id": id -"/compute:beta/SslCertificate/kind": kind -"/compute:beta/SslCertificate/name": name -"/compute:beta/SslCertificate/privateKey": private_key -"/compute:beta/SslCertificate/selfLink": self_link -"/compute:beta/SslCertificateList": ssl_certificate_list -"/compute:beta/SslCertificateList/id": id -"/compute:beta/SslCertificateList/items": items -"/compute:beta/SslCertificateList/items/item": item -"/compute:beta/SslCertificateList/kind": kind -"/compute:beta/SslCertificateList/nextPageToken": next_page_token -"/compute:beta/SslCertificateList/selfLink": self_link -"/compute:beta/Subnetwork": subnetwork -"/compute:beta/Subnetwork/creationTimestamp": creation_timestamp -"/compute:beta/Subnetwork/description": description -"/compute:beta/Subnetwork/gatewayAddress": gateway_address -"/compute:beta/Subnetwork/id": id -"/compute:beta/Subnetwork/ipCidrRange": ip_cidr_range -"/compute:beta/Subnetwork/kind": kind -"/compute:beta/Subnetwork/name": name -"/compute:beta/Subnetwork/network": network -"/compute:beta/Subnetwork/privateIpGoogleAccess": private_ip_google_access -"/compute:beta/Subnetwork/region": region -"/compute:beta/Subnetwork/secondaryIpRanges": secondary_ip_ranges -"/compute:beta/Subnetwork/secondaryIpRanges/secondary_ip_range": secondary_ip_range -"/compute:beta/Subnetwork/selfLink": self_link -"/compute:beta/SubnetworkAggregatedList": subnetwork_aggregated_list -"/compute:beta/SubnetworkAggregatedList/id": id -"/compute:beta/SubnetworkAggregatedList/items": items -"/compute:beta/SubnetworkAggregatedList/items/item": item -"/compute:beta/SubnetworkAggregatedList/kind": kind -"/compute:beta/SubnetworkAggregatedList/nextPageToken": next_page_token -"/compute:beta/SubnetworkAggregatedList/selfLink": self_link -"/compute:beta/SubnetworkList": subnetwork_list -"/compute:beta/SubnetworkList/id": id -"/compute:beta/SubnetworkList/items": items -"/compute:beta/SubnetworkList/items/item": item -"/compute:beta/SubnetworkList/kind": kind -"/compute:beta/SubnetworkList/nextPageToken": next_page_token -"/compute:beta/SubnetworkList/selfLink": self_link -"/compute:beta/SubnetworkSecondaryRange": subnetwork_secondary_range -"/compute:beta/SubnetworkSecondaryRange/ipCidrRange": ip_cidr_range -"/compute:beta/SubnetworkSecondaryRange/rangeName": range_name -"/compute:beta/SubnetworksExpandIpCidrRangeRequest": subnetworks_expand_ip_cidr_range_request -"/compute:beta/SubnetworksExpandIpCidrRangeRequest/ipCidrRange": ip_cidr_range -"/compute:beta/SubnetworksScopedList": subnetworks_scoped_list -"/compute:beta/SubnetworksScopedList/subnetworks": subnetworks -"/compute:beta/SubnetworksScopedList/subnetworks/subnetwork": subnetwork -"/compute:beta/SubnetworksScopedList/warning": warning -"/compute:beta/SubnetworksScopedList/warning/code": code -"/compute:beta/SubnetworksScopedList/warning/data": data -"/compute:beta/SubnetworksScopedList/warning/data/datum": datum -"/compute:beta/SubnetworksScopedList/warning/data/datum/key": key -"/compute:beta/SubnetworksScopedList/warning/data/datum/value": value -"/compute:beta/SubnetworksScopedList/warning/message": message -"/compute:beta/SubnetworksSetPrivateIpGoogleAccessRequest": subnetworks_set_private_ip_google_access_request -"/compute:beta/SubnetworksSetPrivateIpGoogleAccessRequest/privateIpGoogleAccess": private_ip_google_access -"/compute:beta/TCPHealthCheck": tcp_health_check -"/compute:beta/TCPHealthCheck/port": port -"/compute:beta/TCPHealthCheck/portName": port_name -"/compute:beta/TCPHealthCheck/proxyHeader": proxy_header -"/compute:beta/TCPHealthCheck/request": request -"/compute:beta/TCPHealthCheck/response": response -"/compute:beta/Tags": tags -"/compute:beta/Tags/fingerprint": fingerprint -"/compute:beta/Tags/items": items -"/compute:beta/Tags/items/item": item -"/compute:beta/TargetHttpProxy": target_http_proxy -"/compute:beta/TargetHttpProxy/creationTimestamp": creation_timestamp -"/compute:beta/TargetHttpProxy/description": description -"/compute:beta/TargetHttpProxy/id": id -"/compute:beta/TargetHttpProxy/kind": kind -"/compute:beta/TargetHttpProxy/name": name -"/compute:beta/TargetHttpProxy/selfLink": self_link -"/compute:beta/TargetHttpProxy/urlMap": url_map -"/compute:beta/TargetHttpProxyList": target_http_proxy_list -"/compute:beta/TargetHttpProxyList/id": id -"/compute:beta/TargetHttpProxyList/items": items -"/compute:beta/TargetHttpProxyList/items/item": item -"/compute:beta/TargetHttpProxyList/kind": kind -"/compute:beta/TargetHttpProxyList/nextPageToken": next_page_token -"/compute:beta/TargetHttpProxyList/selfLink": self_link -"/compute:beta/TargetHttpsProxiesSetSslCertificatesRequest": target_https_proxies_set_ssl_certificates_request -"/compute:beta/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates -"/compute:beta/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate -"/compute:beta/TargetHttpsProxy": target_https_proxy -"/compute:beta/TargetHttpsProxy/creationTimestamp": creation_timestamp -"/compute:beta/TargetHttpsProxy/description": description -"/compute:beta/TargetHttpsProxy/id": id -"/compute:beta/TargetHttpsProxy/kind": kind -"/compute:beta/TargetHttpsProxy/name": name -"/compute:beta/TargetHttpsProxy/selfLink": self_link -"/compute:beta/TargetHttpsProxy/sslCertificates": ssl_certificates -"/compute:beta/TargetHttpsProxy/sslCertificates/ssl_certificate": ssl_certificate -"/compute:beta/TargetHttpsProxy/urlMap": url_map -"/compute:beta/TargetHttpsProxyList": target_https_proxy_list -"/compute:beta/TargetHttpsProxyList/id": id -"/compute:beta/TargetHttpsProxyList/items": items -"/compute:beta/TargetHttpsProxyList/items/item": item -"/compute:beta/TargetHttpsProxyList/kind": kind -"/compute:beta/TargetHttpsProxyList/nextPageToken": next_page_token -"/compute:beta/TargetHttpsProxyList/selfLink": self_link -"/compute:beta/TargetInstance": target_instance -"/compute:beta/TargetInstance/creationTimestamp": creation_timestamp -"/compute:beta/TargetInstance/description": description -"/compute:beta/TargetInstance/id": id -"/compute:beta/TargetInstance/instance": instance -"/compute:beta/TargetInstance/kind": kind -"/compute:beta/TargetInstance/name": name -"/compute:beta/TargetInstance/natPolicy": nat_policy -"/compute:beta/TargetInstance/selfLink": self_link -"/compute:beta/TargetInstance/zone": zone -"/compute:beta/TargetInstanceAggregatedList": target_instance_aggregated_list -"/compute:beta/TargetInstanceAggregatedList/id": id -"/compute:beta/TargetInstanceAggregatedList/items": items -"/compute:beta/TargetInstanceAggregatedList/items/item": item -"/compute:beta/TargetInstanceAggregatedList/kind": kind -"/compute:beta/TargetInstanceAggregatedList/nextPageToken": next_page_token -"/compute:beta/TargetInstanceAggregatedList/selfLink": self_link -"/compute:beta/TargetInstanceList": target_instance_list -"/compute:beta/TargetInstanceList/id": id -"/compute:beta/TargetInstanceList/items": items -"/compute:beta/TargetInstanceList/items/item": item -"/compute:beta/TargetInstanceList/kind": kind -"/compute:beta/TargetInstanceList/nextPageToken": next_page_token -"/compute:beta/TargetInstanceList/selfLink": self_link -"/compute:beta/TargetInstancesScopedList": target_instances_scoped_list -"/compute:beta/TargetInstancesScopedList/targetInstances": target_instances -"/compute:beta/TargetInstancesScopedList/targetInstances/target_instance": target_instance -"/compute:beta/TargetInstancesScopedList/warning": warning -"/compute:beta/TargetInstancesScopedList/warning/code": code -"/compute:beta/TargetInstancesScopedList/warning/data": data -"/compute:beta/TargetInstancesScopedList/warning/data/datum": datum -"/compute:beta/TargetInstancesScopedList/warning/data/datum/key": key -"/compute:beta/TargetInstancesScopedList/warning/data/datum/value": value -"/compute:beta/TargetInstancesScopedList/warning/message": message -"/compute:beta/TargetPool": target_pool -"/compute:beta/TargetPool/backupPool": backup_pool -"/compute:beta/TargetPool/creationTimestamp": creation_timestamp -"/compute:beta/TargetPool/description": description -"/compute:beta/TargetPool/failoverRatio": failover_ratio -"/compute:beta/TargetPool/healthChecks": health_checks -"/compute:beta/TargetPool/healthChecks/health_check": health_check -"/compute:beta/TargetPool/id": id -"/compute:beta/TargetPool/instances": instances -"/compute:beta/TargetPool/instances/instance": instance -"/compute:beta/TargetPool/kind": kind -"/compute:beta/TargetPool/name": name -"/compute:beta/TargetPool/region": region -"/compute:beta/TargetPool/selfLink": self_link -"/compute:beta/TargetPool/sessionAffinity": session_affinity -"/compute:beta/TargetPoolAggregatedList": target_pool_aggregated_list -"/compute:beta/TargetPoolAggregatedList/id": id -"/compute:beta/TargetPoolAggregatedList/items": items -"/compute:beta/TargetPoolAggregatedList/items/item": item -"/compute:beta/TargetPoolAggregatedList/kind": kind -"/compute:beta/TargetPoolAggregatedList/nextPageToken": next_page_token -"/compute:beta/TargetPoolAggregatedList/selfLink": self_link -"/compute:beta/TargetPoolInstanceHealth": target_pool_instance_health -"/compute:beta/TargetPoolInstanceHealth/healthStatus": health_status -"/compute:beta/TargetPoolInstanceHealth/healthStatus/health_status": health_status -"/compute:beta/TargetPoolInstanceHealth/kind": kind -"/compute:beta/TargetPoolList": target_pool_list -"/compute:beta/TargetPoolList/id": id -"/compute:beta/TargetPoolList/items": items -"/compute:beta/TargetPoolList/items/item": item -"/compute:beta/TargetPoolList/kind": kind -"/compute:beta/TargetPoolList/nextPageToken": next_page_token -"/compute:beta/TargetPoolList/selfLink": self_link -"/compute:beta/TargetPoolsAddHealthCheckRequest": target_pools_add_health_check_request -"/compute:beta/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks -"/compute:beta/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check -"/compute:beta/TargetPoolsAddInstanceRequest": target_pools_add_instance_request -"/compute:beta/TargetPoolsAddInstanceRequest/instances": instances -"/compute:beta/TargetPoolsAddInstanceRequest/instances/instance": instance -"/compute:beta/TargetPoolsRemoveHealthCheckRequest": target_pools_remove_health_check_request -"/compute:beta/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks -"/compute:beta/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check -"/compute:beta/TargetPoolsRemoveInstanceRequest": target_pools_remove_instance_request -"/compute:beta/TargetPoolsRemoveInstanceRequest/instances": instances -"/compute:beta/TargetPoolsRemoveInstanceRequest/instances/instance": instance -"/compute:beta/TargetPoolsScopedList": target_pools_scoped_list -"/compute:beta/TargetPoolsScopedList/targetPools": target_pools -"/compute:beta/TargetPoolsScopedList/targetPools/target_pool": target_pool -"/compute:beta/TargetPoolsScopedList/warning": warning -"/compute:beta/TargetPoolsScopedList/warning/code": code -"/compute:beta/TargetPoolsScopedList/warning/data": data -"/compute:beta/TargetPoolsScopedList/warning/data/datum": datum -"/compute:beta/TargetPoolsScopedList/warning/data/datum/key": key -"/compute:beta/TargetPoolsScopedList/warning/data/datum/value": value -"/compute:beta/TargetPoolsScopedList/warning/message": message -"/compute:beta/TargetReference": target_reference -"/compute:beta/TargetReference/target": target -"/compute:beta/TargetSslProxiesSetBackendServiceRequest": target_ssl_proxies_set_backend_service_request -"/compute:beta/TargetSslProxiesSetBackendServiceRequest/service": service -"/compute:beta/TargetSslProxiesSetProxyHeaderRequest": target_ssl_proxies_set_proxy_header_request -"/compute:beta/TargetSslProxiesSetProxyHeaderRequest/proxyHeader": proxy_header -"/compute:beta/TargetSslProxiesSetSslCertificatesRequest": target_ssl_proxies_set_ssl_certificates_request -"/compute:beta/TargetSslProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates -"/compute:beta/TargetSslProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate -"/compute:beta/TargetSslProxy": target_ssl_proxy -"/compute:beta/TargetSslProxy/creationTimestamp": creation_timestamp -"/compute:beta/TargetSslProxy/description": description -"/compute:beta/TargetSslProxy/id": id -"/compute:beta/TargetSslProxy/kind": kind -"/compute:beta/TargetSslProxy/name": name -"/compute:beta/TargetSslProxy/proxyHeader": proxy_header -"/compute:beta/TargetSslProxy/selfLink": self_link -"/compute:beta/TargetSslProxy/service": service -"/compute:beta/TargetSslProxy/sslCertificates": ssl_certificates -"/compute:beta/TargetSslProxy/sslCertificates/ssl_certificate": ssl_certificate -"/compute:beta/TargetSslProxyList": target_ssl_proxy_list -"/compute:beta/TargetSslProxyList/id": id -"/compute:beta/TargetSslProxyList/items": items -"/compute:beta/TargetSslProxyList/items/item": item -"/compute:beta/TargetSslProxyList/kind": kind -"/compute:beta/TargetSslProxyList/nextPageToken": next_page_token -"/compute:beta/TargetSslProxyList/selfLink": self_link -"/compute:beta/TargetTcpProxiesSetBackendServiceRequest": target_tcp_proxies_set_backend_service_request -"/compute:beta/TargetTcpProxiesSetBackendServiceRequest/service": service -"/compute:beta/TargetTcpProxiesSetProxyHeaderRequest": target_tcp_proxies_set_proxy_header_request -"/compute:beta/TargetTcpProxiesSetProxyHeaderRequest/proxyHeader": proxy_header -"/compute:beta/TargetTcpProxy": target_tcp_proxy -"/compute:beta/TargetTcpProxy/creationTimestamp": creation_timestamp -"/compute:beta/TargetTcpProxy/description": description -"/compute:beta/TargetTcpProxy/id": id -"/compute:beta/TargetTcpProxy/kind": kind -"/compute:beta/TargetTcpProxy/name": name -"/compute:beta/TargetTcpProxy/proxyHeader": proxy_header -"/compute:beta/TargetTcpProxy/selfLink": self_link -"/compute:beta/TargetTcpProxy/service": service -"/compute:beta/TargetTcpProxyList": target_tcp_proxy_list -"/compute:beta/TargetTcpProxyList/id": id -"/compute:beta/TargetTcpProxyList/items": items -"/compute:beta/TargetTcpProxyList/items/item": item -"/compute:beta/TargetTcpProxyList/kind": kind -"/compute:beta/TargetTcpProxyList/nextPageToken": next_page_token -"/compute:beta/TargetTcpProxyList/selfLink": self_link -"/compute:beta/TargetVpnGateway": target_vpn_gateway -"/compute:beta/TargetVpnGateway/creationTimestamp": creation_timestamp -"/compute:beta/TargetVpnGateway/description": description -"/compute:beta/TargetVpnGateway/forwardingRules": forwarding_rules -"/compute:beta/TargetVpnGateway/forwardingRules/forwarding_rule": forwarding_rule -"/compute:beta/TargetVpnGateway/id": id -"/compute:beta/TargetVpnGateway/kind": kind -"/compute:beta/TargetVpnGateway/name": name -"/compute:beta/TargetVpnGateway/network": network -"/compute:beta/TargetVpnGateway/region": region -"/compute:beta/TargetVpnGateway/selfLink": self_link -"/compute:beta/TargetVpnGateway/status": status -"/compute:beta/TargetVpnGateway/tunnels": tunnels -"/compute:beta/TargetVpnGateway/tunnels/tunnel": tunnel -"/compute:beta/TargetVpnGatewayAggregatedList": target_vpn_gateway_aggregated_list -"/compute:beta/TargetVpnGatewayAggregatedList/id": id -"/compute:beta/TargetVpnGatewayAggregatedList/items": items -"/compute:beta/TargetVpnGatewayAggregatedList/items/item": item -"/compute:beta/TargetVpnGatewayAggregatedList/kind": kind -"/compute:beta/TargetVpnGatewayAggregatedList/nextPageToken": next_page_token -"/compute:beta/TargetVpnGatewayAggregatedList/selfLink": self_link -"/compute:beta/TargetVpnGatewayList": target_vpn_gateway_list -"/compute:beta/TargetVpnGatewayList/id": id -"/compute:beta/TargetVpnGatewayList/items": items -"/compute:beta/TargetVpnGatewayList/items/item": item -"/compute:beta/TargetVpnGatewayList/kind": kind -"/compute:beta/TargetVpnGatewayList/nextPageToken": next_page_token -"/compute:beta/TargetVpnGatewayList/selfLink": self_link -"/compute:beta/TargetVpnGatewaysScopedList": target_vpn_gateways_scoped_list -"/compute:beta/TargetVpnGatewaysScopedList/targetVpnGateways": target_vpn_gateways -"/compute:beta/TargetVpnGatewaysScopedList/targetVpnGateways/target_vpn_gateway": target_vpn_gateway -"/compute:beta/TargetVpnGatewaysScopedList/warning": warning -"/compute:beta/TargetVpnGatewaysScopedList/warning/code": code -"/compute:beta/TargetVpnGatewaysScopedList/warning/data": data -"/compute:beta/TargetVpnGatewaysScopedList/warning/data/datum": datum -"/compute:beta/TargetVpnGatewaysScopedList/warning/data/datum/key": key -"/compute:beta/TargetVpnGatewaysScopedList/warning/data/datum/value": value -"/compute:beta/TargetVpnGatewaysScopedList/warning/message": message -"/compute:beta/TestFailure": test_failure -"/compute:beta/TestFailure/actualService": actual_service -"/compute:beta/TestFailure/expectedService": expected_service -"/compute:beta/TestFailure/host": host -"/compute:beta/TestFailure/path": path -"/compute:beta/TestPermissionsRequest": test_permissions_request -"/compute:beta/TestPermissionsRequest/permissions": permissions -"/compute:beta/TestPermissionsRequest/permissions/permission": permission -"/compute:beta/TestPermissionsResponse": test_permissions_response -"/compute:beta/TestPermissionsResponse/permissions": permissions -"/compute:beta/TestPermissionsResponse/permissions/permission": permission -"/compute:beta/UDPHealthCheck": udp_health_check -"/compute:beta/UDPHealthCheck/port": port -"/compute:beta/UDPHealthCheck/portName": port_name -"/compute:beta/UDPHealthCheck/request": request -"/compute:beta/UDPHealthCheck/response": response -"/compute:beta/UrlMap": url_map -"/compute:beta/UrlMap/creationTimestamp": creation_timestamp -"/compute:beta/UrlMap/defaultService": default_service -"/compute:beta/UrlMap/description": description -"/compute:beta/UrlMap/fingerprint": fingerprint -"/compute:beta/UrlMap/hostRules": host_rules -"/compute:beta/UrlMap/hostRules/host_rule": host_rule -"/compute:beta/UrlMap/id": id -"/compute:beta/UrlMap/kind": kind -"/compute:beta/UrlMap/name": name -"/compute:beta/UrlMap/pathMatchers": path_matchers -"/compute:beta/UrlMap/pathMatchers/path_matcher": path_matcher -"/compute:beta/UrlMap/selfLink": self_link -"/compute:beta/UrlMap/tests": tests -"/compute:beta/UrlMap/tests/test": test -"/compute:beta/UrlMapList": url_map_list -"/compute:beta/UrlMapList/id": id -"/compute:beta/UrlMapList/items": items -"/compute:beta/UrlMapList/items/item": item -"/compute:beta/UrlMapList/kind": kind -"/compute:beta/UrlMapList/nextPageToken": next_page_token -"/compute:beta/UrlMapList/selfLink": self_link -"/compute:beta/UrlMapReference": url_map_reference -"/compute:beta/UrlMapReference/urlMap": url_map -"/compute:beta/UrlMapTest": url_map_test -"/compute:beta/UrlMapTest/description": description -"/compute:beta/UrlMapTest/host": host -"/compute:beta/UrlMapTest/path": path -"/compute:beta/UrlMapTest/service": service -"/compute:beta/UrlMapValidationResult": url_map_validation_result -"/compute:beta/UrlMapValidationResult/loadErrors": load_errors -"/compute:beta/UrlMapValidationResult/loadErrors/load_error": load_error -"/compute:beta/UrlMapValidationResult/loadSucceeded": load_succeeded -"/compute:beta/UrlMapValidationResult/testFailures": test_failures -"/compute:beta/UrlMapValidationResult/testFailures/test_failure": test_failure -"/compute:beta/UrlMapValidationResult/testPassed": test_passed -"/compute:beta/UrlMapsValidateRequest": url_maps_validate_request -"/compute:beta/UrlMapsValidateRequest/resource": resource -"/compute:beta/UrlMapsValidateResponse": url_maps_validate_response -"/compute:beta/UrlMapsValidateResponse/result": result -"/compute:beta/UsageExportLocation": usage_export_location -"/compute:beta/UsageExportLocation/bucketName": bucket_name -"/compute:beta/UsageExportLocation/reportNamePrefix": report_name_prefix -"/compute:beta/VpnTunnel": vpn_tunnel -"/compute:beta/VpnTunnel/creationTimestamp": creation_timestamp -"/compute:beta/VpnTunnel/description": description -"/compute:beta/VpnTunnel/detailedStatus": detailed_status -"/compute:beta/VpnTunnel/id": id -"/compute:beta/VpnTunnel/ikeVersion": ike_version -"/compute:beta/VpnTunnel/kind": kind -"/compute:beta/VpnTunnel/localTrafficSelector": local_traffic_selector -"/compute:beta/VpnTunnel/localTrafficSelector/local_traffic_selector": local_traffic_selector -"/compute:beta/VpnTunnel/name": name -"/compute:beta/VpnTunnel/peerIp": peer_ip -"/compute:beta/VpnTunnel/region": region -"/compute:beta/VpnTunnel/remoteTrafficSelector": remote_traffic_selector -"/compute:beta/VpnTunnel/remoteTrafficSelector/remote_traffic_selector": remote_traffic_selector -"/compute:beta/VpnTunnel/router": router -"/compute:beta/VpnTunnel/selfLink": self_link -"/compute:beta/VpnTunnel/sharedSecret": shared_secret -"/compute:beta/VpnTunnel/sharedSecretHash": shared_secret_hash -"/compute:beta/VpnTunnel/status": status -"/compute:beta/VpnTunnel/targetVpnGateway": target_vpn_gateway -"/compute:beta/VpnTunnelAggregatedList": vpn_tunnel_aggregated_list -"/compute:beta/VpnTunnelAggregatedList/id": id -"/compute:beta/VpnTunnelAggregatedList/items": items -"/compute:beta/VpnTunnelAggregatedList/items/item": item -"/compute:beta/VpnTunnelAggregatedList/kind": kind -"/compute:beta/VpnTunnelAggregatedList/nextPageToken": next_page_token -"/compute:beta/VpnTunnelAggregatedList/selfLink": self_link -"/compute:beta/VpnTunnelList": vpn_tunnel_list -"/compute:beta/VpnTunnelList/id": id -"/compute:beta/VpnTunnelList/items": items -"/compute:beta/VpnTunnelList/items/item": item -"/compute:beta/VpnTunnelList/kind": kind -"/compute:beta/VpnTunnelList/nextPageToken": next_page_token -"/compute:beta/VpnTunnelList/selfLink": self_link -"/compute:beta/VpnTunnelsScopedList": vpn_tunnels_scoped_list -"/compute:beta/VpnTunnelsScopedList/vpnTunnels": vpn_tunnels -"/compute:beta/VpnTunnelsScopedList/vpnTunnels/vpn_tunnel": vpn_tunnel -"/compute:beta/VpnTunnelsScopedList/warning": warning -"/compute:beta/VpnTunnelsScopedList/warning/code": code -"/compute:beta/VpnTunnelsScopedList/warning/data": data -"/compute:beta/VpnTunnelsScopedList/warning/data/datum": datum -"/compute:beta/VpnTunnelsScopedList/warning/data/datum/key": key -"/compute:beta/VpnTunnelsScopedList/warning/data/datum/value": value -"/compute:beta/VpnTunnelsScopedList/warning/message": message -"/compute:beta/XpnHostList": xpn_host_list -"/compute:beta/XpnHostList/id": id -"/compute:beta/XpnHostList/items": items -"/compute:beta/XpnHostList/items/item": item -"/compute:beta/XpnHostList/kind": kind -"/compute:beta/XpnHostList/nextPageToken": next_page_token -"/compute:beta/XpnHostList/selfLink": self_link -"/compute:beta/XpnResourceId": xpn_resource_id -"/compute:beta/XpnResourceId/id": id -"/compute:beta/XpnResourceId/type": type -"/compute:beta/Zone": zone -"/compute:beta/Zone/availableCpuPlatforms": available_cpu_platforms -"/compute:beta/Zone/availableCpuPlatforms/available_cpu_platform": available_cpu_platform -"/compute:beta/Zone/creationTimestamp": creation_timestamp -"/compute:beta/Zone/deprecated": deprecated -"/compute:beta/Zone/description": description -"/compute:beta/Zone/id": id -"/compute:beta/Zone/kind": kind -"/compute:beta/Zone/name": name -"/compute:beta/Zone/region": region -"/compute:beta/Zone/selfLink": self_link -"/compute:beta/Zone/status": status -"/compute:beta/ZoneList": zone_list -"/compute:beta/ZoneList/id": id -"/compute:beta/ZoneList/items": items -"/compute:beta/ZoneList/items/item": item -"/compute:beta/ZoneList/kind": kind -"/compute:beta/ZoneList/nextPageToken": next_page_token -"/compute:beta/ZoneList/selfLink": self_link -"/compute:beta/ZoneSetLabelsRequest": zone_set_labels_request -"/compute:beta/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:beta/ZoneSetLabelsRequest/labels": labels -"/compute:beta/ZoneSetLabelsRequest/labels/label": label -"/compute:beta/compute.acceleratorTypes.aggregatedList": aggregated_accelerator_type_list -"/compute:beta/compute.acceleratorTypes.aggregatedList/filter": filter -"/compute:beta/compute.acceleratorTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.acceleratorTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.acceleratorTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.acceleratorTypes.aggregatedList/project": project -"/compute:beta/compute.acceleratorTypes.get": get_accelerator_type -"/compute:beta/compute.acceleratorTypes.get/acceleratorType": accelerator_type -"/compute:beta/compute.acceleratorTypes.get/project": project -"/compute:beta/compute.acceleratorTypes.get/zone": zone -"/compute:beta/compute.acceleratorTypes.list": list_accelerator_types -"/compute:beta/compute.acceleratorTypes.list/filter": filter -"/compute:beta/compute.acceleratorTypes.list/maxResults": max_results -"/compute:beta/compute.acceleratorTypes.list/orderBy": order_by -"/compute:beta/compute.acceleratorTypes.list/pageToken": page_token -"/compute:beta/compute.acceleratorTypes.list/project": project -"/compute:beta/compute.acceleratorTypes.list/zone": zone -"/compute:beta/compute.addresses.aggregatedList": aggregated_address_list -"/compute:beta/compute.addresses.aggregatedList/filter": filter -"/compute:beta/compute.addresses.aggregatedList/maxResults": max_results -"/compute:beta/compute.addresses.aggregatedList/orderBy": order_by -"/compute:beta/compute.addresses.aggregatedList/pageToken": page_token -"/compute:beta/compute.addresses.aggregatedList/project": project -"/compute:beta/compute.addresses.delete": delete_address -"/compute:beta/compute.addresses.delete/address": address -"/compute:beta/compute.addresses.delete/project": project -"/compute:beta/compute.addresses.delete/region": region -"/compute:beta/compute.addresses.get": get_address -"/compute:beta/compute.addresses.get/address": address -"/compute:beta/compute.addresses.get/project": project -"/compute:beta/compute.addresses.get/region": region -"/compute:beta/compute.addresses.insert": insert_address -"/compute:beta/compute.addresses.insert/project": project -"/compute:beta/compute.addresses.insert/region": region -"/compute:beta/compute.addresses.list": list_addresses -"/compute:beta/compute.addresses.list/filter": filter -"/compute:beta/compute.addresses.list/maxResults": max_results -"/compute:beta/compute.addresses.list/orderBy": order_by -"/compute:beta/compute.addresses.list/pageToken": page_token -"/compute:beta/compute.addresses.list/project": project -"/compute:beta/compute.addresses.list/region": region -"/compute:beta/compute.addresses.testIamPermissions": test_address_iam_permissions -"/compute:beta/compute.addresses.testIamPermissions/project": project -"/compute:beta/compute.addresses.testIamPermissions/region": region -"/compute:beta/compute.addresses.testIamPermissions/resource": resource -"/compute:beta/compute.autoscalers.aggregatedList": aggregated_autoscaler_list -"/compute:beta/compute.autoscalers.aggregatedList/filter": filter -"/compute:beta/compute.autoscalers.aggregatedList/maxResults": max_results -"/compute:beta/compute.autoscalers.aggregatedList/orderBy": order_by -"/compute:beta/compute.autoscalers.aggregatedList/pageToken": page_token -"/compute:beta/compute.autoscalers.aggregatedList/project": project -"/compute:beta/compute.autoscalers.delete": delete_autoscaler -"/compute:beta/compute.autoscalers.delete/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.delete/project": project -"/compute:beta/compute.autoscalers.delete/zone": zone -"/compute:beta/compute.autoscalers.get": get_autoscaler -"/compute:beta/compute.autoscalers.get/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.get/project": project -"/compute:beta/compute.autoscalers.get/zone": zone -"/compute:beta/compute.autoscalers.insert": insert_autoscaler -"/compute:beta/compute.autoscalers.insert/project": project -"/compute:beta/compute.autoscalers.insert/zone": zone -"/compute:beta/compute.autoscalers.list": list_autoscalers -"/compute:beta/compute.autoscalers.list/filter": filter -"/compute:beta/compute.autoscalers.list/maxResults": max_results -"/compute:beta/compute.autoscalers.list/orderBy": order_by -"/compute:beta/compute.autoscalers.list/pageToken": page_token -"/compute:beta/compute.autoscalers.list/project": project -"/compute:beta/compute.autoscalers.list/zone": zone -"/compute:beta/compute.autoscalers.patch": patch_autoscaler -"/compute:beta/compute.autoscalers.patch/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.patch/project": project -"/compute:beta/compute.autoscalers.patch/zone": zone -"/compute:beta/compute.autoscalers.testIamPermissions": test_autoscaler_iam_permissions -"/compute:beta/compute.autoscalers.testIamPermissions/project": project -"/compute:beta/compute.autoscalers.testIamPermissions/resource": resource -"/compute:beta/compute.autoscalers.testIamPermissions/zone": zone -"/compute:beta/compute.autoscalers.update": update_autoscaler -"/compute:beta/compute.autoscalers.update/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.update/project": project -"/compute:beta/compute.autoscalers.update/zone": zone -"/compute:beta/compute.backendBuckets.delete": delete_backend_bucket -"/compute:beta/compute.backendBuckets.delete/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.delete/project": project -"/compute:beta/compute.backendBuckets.get": get_backend_bucket -"/compute:beta/compute.backendBuckets.get/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.get/project": project -"/compute:beta/compute.backendBuckets.insert": insert_backend_bucket -"/compute:beta/compute.backendBuckets.insert/project": project -"/compute:beta/compute.backendBuckets.list": list_backend_buckets -"/compute:beta/compute.backendBuckets.list/filter": filter -"/compute:beta/compute.backendBuckets.list/maxResults": max_results -"/compute:beta/compute.backendBuckets.list/orderBy": order_by -"/compute:beta/compute.backendBuckets.list/pageToken": page_token -"/compute:beta/compute.backendBuckets.list/project": project -"/compute:beta/compute.backendBuckets.patch": patch_backend_bucket -"/compute:beta/compute.backendBuckets.patch/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.patch/project": project -"/compute:beta/compute.backendBuckets.update": update_backend_bucket -"/compute:beta/compute.backendBuckets.update/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.update/project": project -"/compute:beta/compute.backendServices.aggregatedList": aggregated_backend_service_list -"/compute:beta/compute.backendServices.aggregatedList/filter": filter -"/compute:beta/compute.backendServices.aggregatedList/maxResults": max_results -"/compute:beta/compute.backendServices.aggregatedList/orderBy": order_by -"/compute:beta/compute.backendServices.aggregatedList/pageToken": page_token -"/compute:beta/compute.backendServices.aggregatedList/project": project -"/compute:beta/compute.backendServices.delete": delete_backend_service -"/compute:beta/compute.backendServices.delete/backendService": backend_service -"/compute:beta/compute.backendServices.delete/project": project -"/compute:beta/compute.backendServices.get": get_backend_service -"/compute:beta/compute.backendServices.get/backendService": backend_service -"/compute:beta/compute.backendServices.get/project": project +"/civicinfo:v2/civicinfo.elections.electionQuery": query_election +"/civicinfo:v2/civicinfo.elections.voterInfoQuery": query_voter_info +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress": representative_info_by_address +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision": representative_info_by_division +"/cloudlatencytest:v2/cloudlatencytest.statscollection.updateaggregatedstats": update_aggregated_stats +"/cloudlatencytest:v2/cloudlatencytest.statscollection.updatestats": update_stats +"/compute:v1/DiskMoveRequest": move_disk_request +"/compute:beta/InstanceMoveRequest": move_instance_request +"/compute:beta/TargetPoolsAddHealthCheckRequest": add_target_pools_health_check_request +"/compute:beta/TargetPoolsAddInstanceRequest": add_target_pools_instance_request +"/compute:beta/TargetPoolsRemoveHealthCheckRequest": remove_target_pools_health_check_request +"/compute:beta/TargetPoolsRemoveInstanceRequest": remove_target_pools_instance_request +"/compute:beta/UrlMapsValidateRequest": validate_url_maps_request +"/compute:beta/UrlMapsValidateResponse": validate_url_maps_response +"/compute:beta/compute.addresses.aggregatedList": list_aggregated_addresses +"/compute:beta/compute.autoscalers.aggregatedList": list_aggregated_autoscalers "/compute:beta/compute.backendServices.getHealth": get_backend_service_health -"/compute:beta/compute.backendServices.getHealth/backendService": backend_service -"/compute:beta/compute.backendServices.getHealth/project": project -"/compute:beta/compute.backendServices.insert": insert_backend_service -"/compute:beta/compute.backendServices.insert/project": project -"/compute:beta/compute.backendServices.list": list_backend_services -"/compute:beta/compute.backendServices.list/filter": filter -"/compute:beta/compute.backendServices.list/maxResults": max_results -"/compute:beta/compute.backendServices.list/orderBy": order_by -"/compute:beta/compute.backendServices.list/pageToken": page_token -"/compute:beta/compute.backendServices.list/project": project -"/compute:beta/compute.backendServices.patch": patch_backend_service -"/compute:beta/compute.backendServices.patch/backendService": backend_service -"/compute:beta/compute.backendServices.patch/project": project -"/compute:beta/compute.backendServices.testIamPermissions": test_backend_service_iam_permissions -"/compute:beta/compute.backendServices.testIamPermissions/project": project -"/compute:beta/compute.backendServices.testIamPermissions/resource": resource -"/compute:beta/compute.backendServices.update": update_backend_service -"/compute:beta/compute.backendServices.update/backendService": backend_service -"/compute:beta/compute.backendServices.update/project": project -"/compute:beta/compute.diskTypes.aggregatedList": aggregated_disk_type_list -"/compute:beta/compute.diskTypes.aggregatedList/filter": filter -"/compute:beta/compute.diskTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.diskTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.diskTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.diskTypes.aggregatedList/project": project -"/compute:beta/compute.diskTypes.get": get_disk_type -"/compute:beta/compute.diskTypes.get/diskType": disk_type -"/compute:beta/compute.diskTypes.get/project": project -"/compute:beta/compute.diskTypes.get/zone": zone -"/compute:beta/compute.diskTypes.list": list_disk_types -"/compute:beta/compute.diskTypes.list/filter": filter -"/compute:beta/compute.diskTypes.list/maxResults": max_results -"/compute:beta/compute.diskTypes.list/orderBy": order_by -"/compute:beta/compute.diskTypes.list/pageToken": page_token -"/compute:beta/compute.diskTypes.list/project": project -"/compute:beta/compute.diskTypes.list/zone": zone -"/compute:beta/compute.disks.aggregatedList": aggregated_disk_list -"/compute:beta/compute.disks.aggregatedList/filter": filter -"/compute:beta/compute.disks.aggregatedList/maxResults": max_results -"/compute:beta/compute.disks.aggregatedList/orderBy": order_by -"/compute:beta/compute.disks.aggregatedList/pageToken": page_token -"/compute:beta/compute.disks.aggregatedList/project": project +"/compute:beta/compute.diskTypes.aggregatedList": list_aggregated_disk_types +"/compute:beta/compute.disks.aggregatedList": list_aggregated_disk "/compute:beta/compute.disks.createSnapshot": create_disk_snapshot -"/compute:beta/compute.disks.createSnapshot/disk": disk -"/compute:beta/compute.disks.createSnapshot/guestFlush": guest_flush -"/compute:beta/compute.disks.createSnapshot/project": project -"/compute:beta/compute.disks.createSnapshot/zone": zone -"/compute:beta/compute.disks.delete": delete_disk -"/compute:beta/compute.disks.delete/disk": disk -"/compute:beta/compute.disks.delete/project": project -"/compute:beta/compute.disks.delete/zone": zone -"/compute:beta/compute.disks.get": get_disk -"/compute:beta/compute.disks.get/disk": disk -"/compute:beta/compute.disks.get/project": project -"/compute:beta/compute.disks.get/zone": zone -"/compute:beta/compute.disks.insert": insert_disk -"/compute:beta/compute.disks.insert/project": project -"/compute:beta/compute.disks.insert/sourceImage": source_image -"/compute:beta/compute.disks.insert/zone": zone -"/compute:beta/compute.disks.list": list_disks -"/compute:beta/compute.disks.list/filter": filter -"/compute:beta/compute.disks.list/maxResults": max_results -"/compute:beta/compute.disks.list/orderBy": order_by -"/compute:beta/compute.disks.list/pageToken": page_token -"/compute:beta/compute.disks.list/project": project -"/compute:beta/compute.disks.list/zone": zone -"/compute:beta/compute.disks.resize": resize_disk -"/compute:beta/compute.disks.resize/disk": disk -"/compute:beta/compute.disks.resize/project": project -"/compute:beta/compute.disks.resize/zone": zone -"/compute:beta/compute.disks.setLabels": set_disk_labels -"/compute:beta/compute.disks.setLabels/project": project -"/compute:beta/compute.disks.setLabels/resource": resource -"/compute:beta/compute.disks.setLabels/zone": zone -"/compute:beta/compute.disks.testIamPermissions": test_disk_iam_permissions -"/compute:beta/compute.disks.testIamPermissions/project": project -"/compute:beta/compute.disks.testIamPermissions/resource": resource -"/compute:beta/compute.disks.testIamPermissions/zone": zone -"/compute:beta/compute.firewalls.delete": delete_firewall -"/compute:beta/compute.firewalls.delete/firewall": firewall -"/compute:beta/compute.firewalls.delete/project": project -"/compute:beta/compute.firewalls.get": get_firewall -"/compute:beta/compute.firewalls.get/firewall": firewall -"/compute:beta/compute.firewalls.get/project": project -"/compute:beta/compute.firewalls.insert": insert_firewall -"/compute:beta/compute.firewalls.insert/project": project -"/compute:beta/compute.firewalls.list": list_firewalls -"/compute:beta/compute.firewalls.list/filter": filter -"/compute:beta/compute.firewalls.list/maxResults": max_results -"/compute:beta/compute.firewalls.list/orderBy": order_by -"/compute:beta/compute.firewalls.list/pageToken": page_token -"/compute:beta/compute.firewalls.list/project": project -"/compute:beta/compute.firewalls.patch": patch_firewall -"/compute:beta/compute.firewalls.patch/firewall": firewall -"/compute:beta/compute.firewalls.patch/project": project -"/compute:beta/compute.firewalls.testIamPermissions": test_firewall_iam_permissions -"/compute:beta/compute.firewalls.testIamPermissions/project": project -"/compute:beta/compute.firewalls.testIamPermissions/resource": resource -"/compute:beta/compute.firewalls.update": update_firewall -"/compute:beta/compute.firewalls.update/firewall": firewall -"/compute:beta/compute.firewalls.update/project": project -"/compute:beta/compute.forwardingRules.aggregatedList": aggregated_forwarding_rule_list -"/compute:beta/compute.forwardingRules.aggregatedList/filter": filter -"/compute:beta/compute.forwardingRules.aggregatedList/maxResults": max_results -"/compute:beta/compute.forwardingRules.aggregatedList/orderBy": order_by -"/compute:beta/compute.forwardingRules.aggregatedList/pageToken": page_token -"/compute:beta/compute.forwardingRules.aggregatedList/project": project -"/compute:beta/compute.forwardingRules.delete": delete_forwarding_rule -"/compute:beta/compute.forwardingRules.delete/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.delete/project": project -"/compute:beta/compute.forwardingRules.delete/region": region -"/compute:beta/compute.forwardingRules.get": get_forwarding_rule -"/compute:beta/compute.forwardingRules.get/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.get/project": project -"/compute:beta/compute.forwardingRules.get/region": region -"/compute:beta/compute.forwardingRules.insert": insert_forwarding_rule -"/compute:beta/compute.forwardingRules.insert/project": project -"/compute:beta/compute.forwardingRules.insert/region": region -"/compute:beta/compute.forwardingRules.list": list_forwarding_rules -"/compute:beta/compute.forwardingRules.list/filter": filter -"/compute:beta/compute.forwardingRules.list/maxResults": max_results -"/compute:beta/compute.forwardingRules.list/orderBy": order_by -"/compute:beta/compute.forwardingRules.list/pageToken": page_token -"/compute:beta/compute.forwardingRules.list/project": project -"/compute:beta/compute.forwardingRules.list/region": region +"/compute:beta/compute.forwardingRules.aggregatedList": list_aggregated_forwarding_rules "/compute:beta/compute.forwardingRules.setTarget": set_forwarding_rule_target -"/compute:beta/compute.forwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.setTarget/project": project -"/compute:beta/compute.forwardingRules.setTarget/region": region -"/compute:beta/compute.forwardingRules.testIamPermissions": test_forwarding_rule_iam_permissions -"/compute:beta/compute.forwardingRules.testIamPermissions/project": project -"/compute:beta/compute.forwardingRules.testIamPermissions/region": region -"/compute:beta/compute.forwardingRules.testIamPermissions/resource": resource -"/compute:beta/compute.globalAddresses.delete": delete_global_address -"/compute:beta/compute.globalAddresses.delete/address": address -"/compute:beta/compute.globalAddresses.delete/project": project -"/compute:beta/compute.globalAddresses.get": get_global_address -"/compute:beta/compute.globalAddresses.get/address": address -"/compute:beta/compute.globalAddresses.get/project": project -"/compute:beta/compute.globalAddresses.insert": insert_global_address -"/compute:beta/compute.globalAddresses.insert/project": project -"/compute:beta/compute.globalAddresses.list": list_global_addresses -"/compute:beta/compute.globalAddresses.list/filter": filter -"/compute:beta/compute.globalAddresses.list/maxResults": max_results -"/compute:beta/compute.globalAddresses.list/orderBy": order_by -"/compute:beta/compute.globalAddresses.list/pageToken": page_token -"/compute:beta/compute.globalAddresses.list/project": project -"/compute:beta/compute.globalAddresses.testIamPermissions": test_global_address_iam_permissions -"/compute:beta/compute.globalAddresses.testIamPermissions/project": project -"/compute:beta/compute.globalAddresses.testIamPermissions/resource": resource -"/compute:beta/compute.globalForwardingRules.delete": delete_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.delete/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.delete/project": project -"/compute:beta/compute.globalForwardingRules.get": get_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.get/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.get/project": project -"/compute:beta/compute.globalForwardingRules.insert": insert_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.insert/project": project -"/compute:beta/compute.globalForwardingRules.list": list_global_forwarding_rules -"/compute:beta/compute.globalForwardingRules.list/filter": filter -"/compute:beta/compute.globalForwardingRules.list/maxResults": max_results -"/compute:beta/compute.globalForwardingRules.list/orderBy": order_by -"/compute:beta/compute.globalForwardingRules.list/pageToken": page_token -"/compute:beta/compute.globalForwardingRules.list/project": project "/compute:beta/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target -"/compute:beta/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.setTarget/project": project -"/compute:beta/compute.globalForwardingRules.testIamPermissions": test_global_forwarding_rule_iam_permissions -"/compute:beta/compute.globalForwardingRules.testIamPermissions/project": project -"/compute:beta/compute.globalForwardingRules.testIamPermissions/resource": resource -"/compute:beta/compute.globalOperations.aggregatedList": aggregated_global_operation_list -"/compute:beta/compute.globalOperations.aggregatedList/filter": filter -"/compute:beta/compute.globalOperations.aggregatedList/maxResults": max_results -"/compute:beta/compute.globalOperations.aggregatedList/orderBy": order_by -"/compute:beta/compute.globalOperations.aggregatedList/pageToken": page_token -"/compute:beta/compute.globalOperations.aggregatedList/project": project -"/compute:beta/compute.globalOperations.delete": delete_global_operation -"/compute:beta/compute.globalOperations.delete/operation": operation -"/compute:beta/compute.globalOperations.delete/project": project -"/compute:beta/compute.globalOperations.get": get_global_operation -"/compute:beta/compute.globalOperations.get/operation": operation -"/compute:beta/compute.globalOperations.get/project": project -"/compute:beta/compute.globalOperations.list": list_global_operations -"/compute:beta/compute.globalOperations.list/filter": filter -"/compute:beta/compute.globalOperations.list/maxResults": max_results -"/compute:beta/compute.globalOperations.list/orderBy": order_by -"/compute:beta/compute.globalOperations.list/pageToken": page_token -"/compute:beta/compute.globalOperations.list/project": project -"/compute:beta/compute.healthChecks.delete": delete_health_check -"/compute:beta/compute.healthChecks.delete/healthCheck": health_check -"/compute:beta/compute.healthChecks.delete/project": project -"/compute:beta/compute.healthChecks.get": get_health_check -"/compute:beta/compute.healthChecks.get/healthCheck": health_check -"/compute:beta/compute.healthChecks.get/project": project -"/compute:beta/compute.healthChecks.insert": insert_health_check -"/compute:beta/compute.healthChecks.insert/project": project -"/compute:beta/compute.healthChecks.list": list_health_checks -"/compute:beta/compute.healthChecks.list/filter": filter -"/compute:beta/compute.healthChecks.list/maxResults": max_results -"/compute:beta/compute.healthChecks.list/orderBy": order_by -"/compute:beta/compute.healthChecks.list/pageToken": page_token -"/compute:beta/compute.healthChecks.list/project": project -"/compute:beta/compute.healthChecks.patch": patch_health_check -"/compute:beta/compute.healthChecks.patch/healthCheck": health_check -"/compute:beta/compute.healthChecks.patch/project": project -"/compute:beta/compute.healthChecks.testIamPermissions": test_health_check_iam_permissions -"/compute:beta/compute.healthChecks.testIamPermissions/project": project -"/compute:beta/compute.healthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.healthChecks.update": update_health_check -"/compute:beta/compute.healthChecks.update/healthCheck": health_check -"/compute:beta/compute.healthChecks.update/project": project -"/compute:beta/compute.httpHealthChecks.delete": delete_http_health_check -"/compute:beta/compute.httpHealthChecks.delete/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.delete/project": project -"/compute:beta/compute.httpHealthChecks.get": get_http_health_check -"/compute:beta/compute.httpHealthChecks.get/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.get/project": project -"/compute:beta/compute.httpHealthChecks.insert": insert_http_health_check -"/compute:beta/compute.httpHealthChecks.insert/project": project -"/compute:beta/compute.httpHealthChecks.list": list_http_health_checks -"/compute:beta/compute.httpHealthChecks.list/filter": filter -"/compute:beta/compute.httpHealthChecks.list/maxResults": max_results -"/compute:beta/compute.httpHealthChecks.list/orderBy": order_by -"/compute:beta/compute.httpHealthChecks.list/pageToken": page_token -"/compute:beta/compute.httpHealthChecks.list/project": project -"/compute:beta/compute.httpHealthChecks.patch": patch_http_health_check -"/compute:beta/compute.httpHealthChecks.patch/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.patch/project": project -"/compute:beta/compute.httpHealthChecks.testIamPermissions": test_http_health_check_iam_permissions -"/compute:beta/compute.httpHealthChecks.testIamPermissions/project": project -"/compute:beta/compute.httpHealthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.httpHealthChecks.update": update_http_health_check -"/compute:beta/compute.httpHealthChecks.update/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.update/project": project -"/compute:beta/compute.httpsHealthChecks.delete": delete_https_health_check -"/compute:beta/compute.httpsHealthChecks.delete/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.delete/project": project -"/compute:beta/compute.httpsHealthChecks.get": get_https_health_check -"/compute:beta/compute.httpsHealthChecks.get/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.get/project": project -"/compute:beta/compute.httpsHealthChecks.insert": insert_https_health_check -"/compute:beta/compute.httpsHealthChecks.insert/project": project -"/compute:beta/compute.httpsHealthChecks.list": list_https_health_checks -"/compute:beta/compute.httpsHealthChecks.list/filter": filter -"/compute:beta/compute.httpsHealthChecks.list/maxResults": max_results -"/compute:beta/compute.httpsHealthChecks.list/orderBy": order_by -"/compute:beta/compute.httpsHealthChecks.list/pageToken": page_token -"/compute:beta/compute.httpsHealthChecks.list/project": project -"/compute:beta/compute.httpsHealthChecks.patch": patch_https_health_check -"/compute:beta/compute.httpsHealthChecks.patch/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.patch/project": project -"/compute:beta/compute.httpsHealthChecks.testIamPermissions": test_https_health_check_iam_permissions -"/compute:beta/compute.httpsHealthChecks.testIamPermissions/project": project -"/compute:beta/compute.httpsHealthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.httpsHealthChecks.update": update_https_health_check -"/compute:beta/compute.httpsHealthChecks.update/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.update/project": project -"/compute:beta/compute.images.delete": delete_image -"/compute:beta/compute.images.delete/image": image -"/compute:beta/compute.images.delete/project": project -"/compute:beta/compute.images.deprecate": deprecate_image -"/compute:beta/compute.images.deprecate/image": image -"/compute:beta/compute.images.deprecate/project": project -"/compute:beta/compute.images.get": get_image -"/compute:beta/compute.images.get/image": image -"/compute:beta/compute.images.get/project": project -"/compute:beta/compute.images.getFromFamily": get_image_from_family -"/compute:beta/compute.images.getFromFamily/family": family -"/compute:beta/compute.images.getFromFamily/project": project -"/compute:beta/compute.images.insert": insert_image -"/compute:beta/compute.images.insert/project": project -"/compute:beta/compute.images.list": list_images -"/compute:beta/compute.images.list/filter": filter -"/compute:beta/compute.images.list/maxResults": max_results -"/compute:beta/compute.images.list/orderBy": order_by -"/compute:beta/compute.images.list/pageToken": page_token -"/compute:beta/compute.images.list/project": project -"/compute:beta/compute.images.setLabels": set_image_labels -"/compute:beta/compute.images.setLabels/project": project -"/compute:beta/compute.images.setLabels/resource": resource -"/compute:beta/compute.images.testIamPermissions": test_image_iam_permissions -"/compute:beta/compute.images.testIamPermissions/project": project -"/compute:beta/compute.images.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.abandonInstances/project": project -"/compute:beta/compute.instanceGroupManagers.abandonInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.aggregatedList": aggregated_instance_group_manager_list -"/compute:beta/compute.instanceGroupManagers.aggregatedList/filter": filter -"/compute:beta/compute.instanceGroupManagers.aggregatedList/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.aggregatedList/orderBy": order_by -"/compute:beta/compute.instanceGroupManagers.aggregatedList/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.aggregatedList/project": project -"/compute:beta/compute.instanceGroupManagers.delete": delete_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.delete/project": project -"/compute:beta/compute.instanceGroupManagers.delete/zone": zone -"/compute:beta/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.deleteInstances/project": project -"/compute:beta/compute.instanceGroupManagers.deleteInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.get": get_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.get/project": project -"/compute:beta/compute.instanceGroupManagers.get/zone": zone -"/compute:beta/compute.instanceGroupManagers.insert": insert_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.insert/project": project -"/compute:beta/compute.instanceGroupManagers.insert/zone": zone -"/compute:beta/compute.instanceGroupManagers.list": list_instance_group_managers -"/compute:beta/compute.instanceGroupManagers.list/filter": filter -"/compute:beta/compute.instanceGroupManagers.list/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.list/orderBy": order_by -"/compute:beta/compute.instanceGroupManagers.list/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.list/project": project -"/compute:beta/compute.instanceGroupManagers.list/zone": zone -"/compute:beta/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/filter": filter -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/project": project -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.patch": patch_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.patch/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.patch/project": project -"/compute:beta/compute.instanceGroupManagers.patch/zone": zone -"/compute:beta/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.recreateInstances/project": project -"/compute:beta/compute.instanceGroupManagers.recreateInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.resize": resize_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resize/project": project -"/compute:beta/compute.instanceGroupManagers.resize/size": size -"/compute:beta/compute.instanceGroupManagers.resize/zone": zone -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced": resize_instance_group_manager_advanced -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/project": project -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/zone": zone -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies": set_instance_group_manager_auto_healing_policies -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/project": project -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/zone": zone -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/project": project -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/zone": zone -"/compute:beta/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools -"/compute:beta/compute.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setTargetPools/project": project -"/compute:beta/compute.instanceGroupManagers.setTargetPools/zone": zone -"/compute:beta/compute.instanceGroupManagers.testIamPermissions": test_instance_group_manager_iam_permissions -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/project": project -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/zone": zone -"/compute:beta/compute.instanceGroupManagers.update": update_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.update/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.update/project": project -"/compute:beta/compute.instanceGroupManagers.update/zone": zone -"/compute:beta/compute.instanceGroups.addInstances": add_instance_group_instances -"/compute:beta/compute.instanceGroups.addInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.addInstances/project": project -"/compute:beta/compute.instanceGroups.addInstances/zone": zone -"/compute:beta/compute.instanceGroups.aggregatedList": aggregated_instance_group_list -"/compute:beta/compute.instanceGroups.aggregatedList/filter": filter -"/compute:beta/compute.instanceGroups.aggregatedList/maxResults": max_results -"/compute:beta/compute.instanceGroups.aggregatedList/orderBy": order_by -"/compute:beta/compute.instanceGroups.aggregatedList/pageToken": page_token -"/compute:beta/compute.instanceGroups.aggregatedList/project": project -"/compute:beta/compute.instanceGroups.delete": delete_instance_group -"/compute:beta/compute.instanceGroups.delete/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.delete/project": project -"/compute:beta/compute.instanceGroups.delete/zone": zone -"/compute:beta/compute.instanceGroups.get": get_instance_group -"/compute:beta/compute.instanceGroups.get/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.get/project": project -"/compute:beta/compute.instanceGroups.get/zone": zone -"/compute:beta/compute.instanceGroups.insert": insert_instance_group -"/compute:beta/compute.instanceGroups.insert/project": project -"/compute:beta/compute.instanceGroups.insert/zone": zone -"/compute:beta/compute.instanceGroups.list": list_instance_groups -"/compute:beta/compute.instanceGroups.list/filter": filter -"/compute:beta/compute.instanceGroups.list/maxResults": max_results -"/compute:beta/compute.instanceGroups.list/orderBy": order_by -"/compute:beta/compute.instanceGroups.list/pageToken": page_token -"/compute:beta/compute.instanceGroups.list/project": project -"/compute:beta/compute.instanceGroups.list/zone": zone -"/compute:beta/compute.instanceGroups.listInstances": list_instance_group_instances -"/compute:beta/compute.instanceGroups.listInstances/filter": filter -"/compute:beta/compute.instanceGroups.listInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.listInstances/maxResults": max_results -"/compute:beta/compute.instanceGroups.listInstances/orderBy": order_by -"/compute:beta/compute.instanceGroups.listInstances/pageToken": page_token -"/compute:beta/compute.instanceGroups.listInstances/project": project -"/compute:beta/compute.instanceGroups.listInstances/zone": zone -"/compute:beta/compute.instanceGroups.removeInstances": remove_instance_group_instances -"/compute:beta/compute.instanceGroups.removeInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.removeInstances/project": project -"/compute:beta/compute.instanceGroups.removeInstances/zone": zone -"/compute:beta/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports -"/compute:beta/compute.instanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.setNamedPorts/project": project -"/compute:beta/compute.instanceGroups.setNamedPorts/zone": zone -"/compute:beta/compute.instanceGroups.testIamPermissions": test_instance_group_iam_permissions -"/compute:beta/compute.instanceGroups.testIamPermissions/project": project -"/compute:beta/compute.instanceGroups.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroups.testIamPermissions/zone": zone -"/compute:beta/compute.instanceTemplates.delete": delete_instance_template -"/compute:beta/compute.instanceTemplates.delete/instanceTemplate": instance_template -"/compute:beta/compute.instanceTemplates.delete/project": project -"/compute:beta/compute.instanceTemplates.get": get_instance_template -"/compute:beta/compute.instanceTemplates.get/instanceTemplate": instance_template -"/compute:beta/compute.instanceTemplates.get/project": project -"/compute:beta/compute.instanceTemplates.insert": insert_instance_template -"/compute:beta/compute.instanceTemplates.insert/project": project -"/compute:beta/compute.instanceTemplates.list": list_instance_templates -"/compute:beta/compute.instanceTemplates.list/filter": filter -"/compute:beta/compute.instanceTemplates.list/maxResults": max_results -"/compute:beta/compute.instanceTemplates.list/orderBy": order_by -"/compute:beta/compute.instanceTemplates.list/pageToken": page_token -"/compute:beta/compute.instanceTemplates.list/project": project -"/compute:beta/compute.instanceTemplates.testIamPermissions": test_instance_template_iam_permissions -"/compute:beta/compute.instanceTemplates.testIamPermissions/project": project -"/compute:beta/compute.instanceTemplates.testIamPermissions/resource": resource +"/compute:beta/compute.globalOperations.aggregatedList": list_aggregated_global_operation "/compute:beta/compute.instances.addAccessConfig": add_instance_access_config -"/compute:beta/compute.instances.addAccessConfig/instance": instance -"/compute:beta/compute.instances.addAccessConfig/networkInterface": network_interface -"/compute:beta/compute.instances.addAccessConfig/project": project -"/compute:beta/compute.instances.addAccessConfig/zone": zone -"/compute:beta/compute.instances.aggregatedList": aggregated_instance_list -"/compute:beta/compute.instances.aggregatedList/filter": filter -"/compute:beta/compute.instances.aggregatedList/maxResults": max_results -"/compute:beta/compute.instances.aggregatedList/orderBy": order_by -"/compute:beta/compute.instances.aggregatedList/pageToken": page_token -"/compute:beta/compute.instances.aggregatedList/project": project -"/compute:beta/compute.instances.attachDisk": attach_instance_disk -"/compute:beta/compute.instances.attachDisk/instance": instance -"/compute:beta/compute.instances.attachDisk/project": project -"/compute:beta/compute.instances.attachDisk/zone": zone -"/compute:beta/compute.instances.delete": delete_instance -"/compute:beta/compute.instances.delete/instance": instance -"/compute:beta/compute.instances.delete/project": project -"/compute:beta/compute.instances.delete/zone": zone +"/compute:beta/compute.instances.aggregatedList": list_aggregated_instances +"/compute:beta/compute.instances.attachDisk": attach_disk "/compute:beta/compute.instances.deleteAccessConfig": delete_instance_access_config -"/compute:beta/compute.instances.deleteAccessConfig/accessConfig": access_config -"/compute:beta/compute.instances.deleteAccessConfig/instance": instance -"/compute:beta/compute.instances.deleteAccessConfig/networkInterface": network_interface -"/compute:beta/compute.instances.deleteAccessConfig/project": project -"/compute:beta/compute.instances.deleteAccessConfig/zone": zone -"/compute:beta/compute.instances.detachDisk": detach_instance_disk -"/compute:beta/compute.instances.detachDisk/deviceName": device_name -"/compute:beta/compute.instances.detachDisk/instance": instance -"/compute:beta/compute.instances.detachDisk/project": project -"/compute:beta/compute.instances.detachDisk/zone": zone -"/compute:beta/compute.instances.get": get_instance -"/compute:beta/compute.instances.get/instance": instance -"/compute:beta/compute.instances.get/project": project -"/compute:beta/compute.instances.get/zone": zone +"/compute:beta/compute.instances.detachDisk": detach_disk "/compute:beta/compute.instances.getSerialPortOutput": get_instance_serial_port_output -"/compute:beta/compute.instances.getSerialPortOutput/instance": instance -"/compute:beta/compute.instances.getSerialPortOutput/port": port -"/compute:beta/compute.instances.getSerialPortOutput/project": project -"/compute:beta/compute.instances.getSerialPortOutput/start": start -"/compute:beta/compute.instances.getSerialPortOutput/zone": zone -"/compute:beta/compute.instances.insert": insert_instance -"/compute:beta/compute.instances.insert/project": project -"/compute:beta/compute.instances.insert/zone": zone -"/compute:beta/compute.instances.list": list_instances -"/compute:beta/compute.instances.list/filter": filter -"/compute:beta/compute.instances.list/maxResults": max_results -"/compute:beta/compute.instances.list/orderBy": order_by -"/compute:beta/compute.instances.list/pageToken": page_token -"/compute:beta/compute.instances.list/project": project -"/compute:beta/compute.instances.list/zone": zone -"/compute:beta/compute.instances.listReferrers": list_instance_referrers -"/compute:beta/compute.instances.listReferrers/filter": filter -"/compute:beta/compute.instances.listReferrers/instance": instance -"/compute:beta/compute.instances.listReferrers/maxResults": max_results -"/compute:beta/compute.instances.listReferrers/orderBy": order_by -"/compute:beta/compute.instances.listReferrers/pageToken": page_token -"/compute:beta/compute.instances.listReferrers/project": project -"/compute:beta/compute.instances.listReferrers/zone": zone -"/compute:beta/compute.instances.reset": reset_instance -"/compute:beta/compute.instances.reset/instance": instance -"/compute:beta/compute.instances.reset/project": project -"/compute:beta/compute.instances.reset/zone": zone -"/compute:beta/compute.instances.setDiskAutoDelete": set_instance_disk_auto_delete -"/compute:beta/compute.instances.setDiskAutoDelete/autoDelete": auto_delete -"/compute:beta/compute.instances.setDiskAutoDelete/deviceName": device_name -"/compute:beta/compute.instances.setDiskAutoDelete/instance": instance -"/compute:beta/compute.instances.setDiskAutoDelete/project": project -"/compute:beta/compute.instances.setDiskAutoDelete/zone": zone -"/compute:beta/compute.instances.setLabels": set_instance_labels -"/compute:beta/compute.instances.setLabels/instance": instance -"/compute:beta/compute.instances.setLabels/project": project -"/compute:beta/compute.instances.setLabels/zone": zone -"/compute:beta/compute.instances.setMachineResources": set_instance_machine_resources -"/compute:beta/compute.instances.setMachineResources/instance": instance -"/compute:beta/compute.instances.setMachineResources/project": project -"/compute:beta/compute.instances.setMachineResources/zone": zone -"/compute:beta/compute.instances.setMachineType": set_instance_machine_type -"/compute:beta/compute.instances.setMachineType/instance": instance -"/compute:beta/compute.instances.setMachineType/project": project -"/compute:beta/compute.instances.setMachineType/zone": zone +"/compute:beta/compute.instances.setDiskAutoDelete": set_disk_auto_delete "/compute:beta/compute.instances.setMetadata": set_instance_metadata -"/compute:beta/compute.instances.setMetadata/instance": instance -"/compute:beta/compute.instances.setMetadata/project": project -"/compute:beta/compute.instances.setMetadata/zone": zone -"/compute:beta/compute.instances.setMinCpuPlatform": set_instance_min_cpu_platform -"/compute:beta/compute.instances.setMinCpuPlatform/instance": instance -"/compute:beta/compute.instances.setMinCpuPlatform/project": project -"/compute:beta/compute.instances.setMinCpuPlatform/requestId": request_id -"/compute:beta/compute.instances.setMinCpuPlatform/zone": zone "/compute:beta/compute.instances.setScheduling": set_instance_scheduling -"/compute:beta/compute.instances.setScheduling/instance": instance -"/compute:beta/compute.instances.setScheduling/project": project -"/compute:beta/compute.instances.setScheduling/zone": zone -"/compute:beta/compute.instances.setServiceAccount": set_instance_service_account -"/compute:beta/compute.instances.setServiceAccount/instance": instance -"/compute:beta/compute.instances.setServiceAccount/project": project -"/compute:beta/compute.instances.setServiceAccount/zone": zone "/compute:beta/compute.instances.setTags": set_instance_tags -"/compute:beta/compute.instances.setTags/instance": instance -"/compute:beta/compute.instances.setTags/project": project -"/compute:beta/compute.instances.setTags/zone": zone -"/compute:beta/compute.instances.start": start_instance -"/compute:beta/compute.instances.start/instance": instance -"/compute:beta/compute.instances.start/project": project -"/compute:beta/compute.instances.start/zone": zone -"/compute:beta/compute.instances.startWithEncryptionKey": start_instance_with_encryption_key -"/compute:beta/compute.instances.startWithEncryptionKey/instance": instance -"/compute:beta/compute.instances.startWithEncryptionKey/project": project -"/compute:beta/compute.instances.startWithEncryptionKey/zone": zone -"/compute:beta/compute.instances.stop": stop_instance -"/compute:beta/compute.instances.stop/instance": instance -"/compute:beta/compute.instances.stop/project": project -"/compute:beta/compute.instances.stop/zone": zone -"/compute:beta/compute.instances.testIamPermissions": test_instance_iam_permissions -"/compute:beta/compute.instances.testIamPermissions/project": project -"/compute:beta/compute.instances.testIamPermissions/resource": resource -"/compute:beta/compute.instances.testIamPermissions/zone": zone -"/compute:beta/compute.licenses.get": get_license -"/compute:beta/compute.licenses.get/license": license -"/compute:beta/compute.licenses.get/project": project -"/compute:beta/compute.machineTypes.aggregatedList": aggregated_machine_type_list -"/compute:beta/compute.machineTypes.aggregatedList/filter": filter -"/compute:beta/compute.machineTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.machineTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.machineTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.machineTypes.aggregatedList/project": project -"/compute:beta/compute.machineTypes.get": get_machine_type -"/compute:beta/compute.machineTypes.get/machineType": machine_type -"/compute:beta/compute.machineTypes.get/project": project -"/compute:beta/compute.machineTypes.get/zone": zone -"/compute:beta/compute.machineTypes.list": list_machine_types -"/compute:beta/compute.machineTypes.list/filter": filter -"/compute:beta/compute.machineTypes.list/maxResults": max_results -"/compute:beta/compute.machineTypes.list/orderBy": order_by -"/compute:beta/compute.machineTypes.list/pageToken": page_token -"/compute:beta/compute.machineTypes.list/project": project -"/compute:beta/compute.machineTypes.list/zone": zone -"/compute:beta/compute.networks.addPeering": add_network_peering -"/compute:beta/compute.networks.addPeering/network": network -"/compute:beta/compute.networks.addPeering/project": project -"/compute:beta/compute.networks.delete": delete_network -"/compute:beta/compute.networks.delete/network": network -"/compute:beta/compute.networks.delete/project": project -"/compute:beta/compute.networks.get": get_network -"/compute:beta/compute.networks.get/network": network -"/compute:beta/compute.networks.get/project": project -"/compute:beta/compute.networks.insert": insert_network -"/compute:beta/compute.networks.insert/project": project -"/compute:beta/compute.networks.list": list_networks -"/compute:beta/compute.networks.list/filter": filter -"/compute:beta/compute.networks.list/maxResults": max_results -"/compute:beta/compute.networks.list/orderBy": order_by -"/compute:beta/compute.networks.list/pageToken": page_token -"/compute:beta/compute.networks.list/project": project -"/compute:beta/compute.networks.removePeering": remove_network_peering -"/compute:beta/compute.networks.removePeering/network": network -"/compute:beta/compute.networks.removePeering/project": project -"/compute:beta/compute.networks.switchToCustomMode": switch_network_to_custom_mode -"/compute:beta/compute.networks.switchToCustomMode/network": network -"/compute:beta/compute.networks.switchToCustomMode/project": project -"/compute:beta/compute.networks.testIamPermissions": test_network_iam_permissions -"/compute:beta/compute.networks.testIamPermissions/project": project -"/compute:beta/compute.networks.testIamPermissions/resource": resource -"/compute:beta/compute.projects.disableXpnHost": disable_project_xpn_host -"/compute:beta/compute.projects.disableXpnHost/project": project -"/compute:beta/compute.projects.disableXpnResource": disable_project_xpn_resource -"/compute:beta/compute.projects.disableXpnResource/project": project -"/compute:beta/compute.projects.enableXpnHost": enable_project_xpn_host -"/compute:beta/compute.projects.enableXpnHost/project": project -"/compute:beta/compute.projects.enableXpnResource": enable_project_xpn_resource -"/compute:beta/compute.projects.enableXpnResource/project": project -"/compute:beta/compute.projects.get": get_project -"/compute:beta/compute.projects.get/project": project -"/compute:beta/compute.projects.getXpnHost": get_project_xpn_host -"/compute:beta/compute.projects.getXpnHost/project": project -"/compute:beta/compute.projects.getXpnResources": get_project_xpn_resources -"/compute:beta/compute.projects.getXpnResources/filter": filter -"/compute:beta/compute.projects.getXpnResources/maxResults": max_results -"/compute:beta/compute.projects.getXpnResources/order_by": order_by -"/compute:beta/compute.projects.getXpnResources/pageToken": page_token -"/compute:beta/compute.projects.getXpnResources/project": project -"/compute:beta/compute.projects.listXpnHosts": list_project_xpn_hosts -"/compute:beta/compute.projects.listXpnHosts/filter": filter -"/compute:beta/compute.projects.listXpnHosts/maxResults": max_results -"/compute:beta/compute.projects.listXpnHosts/order_by": order_by -"/compute:beta/compute.projects.listXpnHosts/pageToken": page_token -"/compute:beta/compute.projects.listXpnHosts/project": project -"/compute:beta/compute.projects.moveDisk": move_project_disk -"/compute:beta/compute.projects.moveDisk/project": project -"/compute:beta/compute.projects.moveInstance": move_project_instance -"/compute:beta/compute.projects.moveInstance/project": project -"/compute:beta/compute.projects.setCommonInstanceMetadata": set_project_common_instance_metadata -"/compute:beta/compute.projects.setCommonInstanceMetadata/project": project -"/compute:beta/compute.projects.setUsageExportBucket": set_project_usage_export_bucket -"/compute:beta/compute.projects.setUsageExportBucket/project": project -"/compute:beta/compute.regionAutoscalers.delete": delete_region_autoscaler -"/compute:beta/compute.regionAutoscalers.delete/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.delete/project": project -"/compute:beta/compute.regionAutoscalers.delete/region": region -"/compute:beta/compute.regionAutoscalers.get": get_region_autoscaler -"/compute:beta/compute.regionAutoscalers.get/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.get/project": project -"/compute:beta/compute.regionAutoscalers.get/region": region -"/compute:beta/compute.regionAutoscalers.insert": insert_region_autoscaler -"/compute:beta/compute.regionAutoscalers.insert/project": project -"/compute:beta/compute.regionAutoscalers.insert/region": region -"/compute:beta/compute.regionAutoscalers.list": list_region_autoscalers -"/compute:beta/compute.regionAutoscalers.list/filter": filter -"/compute:beta/compute.regionAutoscalers.list/maxResults": max_results -"/compute:beta/compute.regionAutoscalers.list/orderBy": order_by -"/compute:beta/compute.regionAutoscalers.list/pageToken": page_token -"/compute:beta/compute.regionAutoscalers.list/project": project -"/compute:beta/compute.regionAutoscalers.list/region": region -"/compute:beta/compute.regionAutoscalers.patch": patch_region_autoscaler -"/compute:beta/compute.regionAutoscalers.patch/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.patch/project": project -"/compute:beta/compute.regionAutoscalers.patch/region": region -"/compute:beta/compute.regionAutoscalers.testIamPermissions": test_region_autoscaler_iam_permissions -"/compute:beta/compute.regionAutoscalers.testIamPermissions/project": project -"/compute:beta/compute.regionAutoscalers.testIamPermissions/region": region -"/compute:beta/compute.regionAutoscalers.testIamPermissions/resource": resource -"/compute:beta/compute.regionAutoscalers.update": update_region_autoscaler -"/compute:beta/compute.regionAutoscalers.update/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.update/project": project -"/compute:beta/compute.regionAutoscalers.update/region": region -"/compute:beta/compute.regionBackendServices.delete": delete_region_backend_service -"/compute:beta/compute.regionBackendServices.delete/backendService": backend_service -"/compute:beta/compute.regionBackendServices.delete/project": project -"/compute:beta/compute.regionBackendServices.delete/region": region -"/compute:beta/compute.regionBackendServices.get": get_region_backend_service -"/compute:beta/compute.regionBackendServices.get/backendService": backend_service -"/compute:beta/compute.regionBackendServices.get/project": project -"/compute:beta/compute.regionBackendServices.get/region": region -"/compute:beta/compute.regionBackendServices.getHealth": get_region_backend_service_health -"/compute:beta/compute.regionBackendServices.getHealth/backendService": backend_service -"/compute:beta/compute.regionBackendServices.getHealth/project": project -"/compute:beta/compute.regionBackendServices.getHealth/region": region -"/compute:beta/compute.regionBackendServices.insert": insert_region_backend_service -"/compute:beta/compute.regionBackendServices.insert/project": project -"/compute:beta/compute.regionBackendServices.insert/region": region -"/compute:beta/compute.regionBackendServices.list": list_region_backend_services -"/compute:beta/compute.regionBackendServices.list/filter": filter -"/compute:beta/compute.regionBackendServices.list/maxResults": max_results -"/compute:beta/compute.regionBackendServices.list/orderBy": order_by -"/compute:beta/compute.regionBackendServices.list/pageToken": page_token -"/compute:beta/compute.regionBackendServices.list/project": project -"/compute:beta/compute.regionBackendServices.list/region": region -"/compute:beta/compute.regionBackendServices.patch": patch_region_backend_service -"/compute:beta/compute.regionBackendServices.patch/backendService": backend_service -"/compute:beta/compute.regionBackendServices.patch/project": project -"/compute:beta/compute.regionBackendServices.patch/region": region -"/compute:beta/compute.regionBackendServices.testIamPermissions": test_region_backend_service_iam_permissions -"/compute:beta/compute.regionBackendServices.testIamPermissions/project": project -"/compute:beta/compute.regionBackendServices.testIamPermissions/region": region -"/compute:beta/compute.regionBackendServices.testIamPermissions/resource": resource -"/compute:beta/compute.regionBackendServices.update": update_region_backend_service -"/compute:beta/compute.regionBackendServices.update/backendService": backend_service -"/compute:beta/compute.regionBackendServices.update/project": project -"/compute:beta/compute.regionBackendServices.update/region": region -"/compute:beta/compute.regionCommitments.aggregatedList": aggregated_region_commitment_list -"/compute:beta/compute.regionCommitments.aggregatedList/filter": filter -"/compute:beta/compute.regionCommitments.aggregatedList/maxResults": max_results -"/compute:beta/compute.regionCommitments.aggregatedList/orderBy": order_by -"/compute:beta/compute.regionCommitments.aggregatedList/pageToken": page_token -"/compute:beta/compute.regionCommitments.aggregatedList/project": project -"/compute:beta/compute.regionCommitments.get": get_region_commitment -"/compute:beta/compute.regionCommitments.get/commitment": commitment -"/compute:beta/compute.regionCommitments.get/project": project -"/compute:beta/compute.regionCommitments.get/region": region -"/compute:beta/compute.regionCommitments.insert": insert_region_commitment -"/compute:beta/compute.regionCommitments.insert/project": project -"/compute:beta/compute.regionCommitments.insert/region": region -"/compute:beta/compute.regionCommitments.list": list_region_commitments -"/compute:beta/compute.regionCommitments.list/filter": filter -"/compute:beta/compute.regionCommitments.list/maxResults": max_results -"/compute:beta/compute.regionCommitments.list/orderBy": order_by -"/compute:beta/compute.regionCommitments.list/pageToken": page_token -"/compute:beta/compute.regionCommitments.list/project": project -"/compute:beta/compute.regionCommitments.list/region": region -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.delete": delete_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.delete/project": project -"/compute:beta/compute.regionInstanceGroupManagers.delete/region": region -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances": delete_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.get": get_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.get/project": project -"/compute:beta/compute.regionInstanceGroupManagers.get/region": region -"/compute:beta/compute.regionInstanceGroupManagers.insert": insert_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.insert/project": project -"/compute:beta/compute.regionInstanceGroupManagers.insert/region": region -"/compute:beta/compute.regionInstanceGroupManagers.list": list_region_instance_group_managers -"/compute:beta/compute.regionInstanceGroupManagers.list/filter": filter -"/compute:beta/compute.regionInstanceGroupManagers.list/maxResults": max_results -"/compute:beta/compute.regionInstanceGroupManagers.list/orderBy": order_by -"/compute:beta/compute.regionInstanceGroupManagers.list/pageToken": page_token -"/compute:beta/compute.regionInstanceGroupManagers.list/project": project -"/compute:beta/compute.regionInstanceGroupManagers.list/region": region -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances": list_region_instance_group_manager_managed_instances -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/filter": filter -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.patch": patch_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.patch/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.patch/project": project -"/compute:beta/compute.regionInstanceGroupManagers.patch/region": region -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances": recreate_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.resize": resize_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.resize/project": project -"/compute:beta/compute.regionInstanceGroupManagers.resize/region": region -"/compute:beta/compute.regionInstanceGroupManagers.resize/size": size -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies": set_region_instance_group_manager_auto_healing_policies -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/region": region -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate": set_region_instance_group_manager_instance_template -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/region": region -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools": set_region_instance_group_manager_target_pools -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/region": region -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions": test_region_instance_group_manager_iam_permissions -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/project": project -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/region": region -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/resource": resource -"/compute:beta/compute.regionInstanceGroupManagers.update": update_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.update/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.update/project": project -"/compute:beta/compute.regionInstanceGroupManagers.update/region": region -"/compute:beta/compute.regionInstanceGroups.get": get_region_instance_group -"/compute:beta/compute.regionInstanceGroups.get/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.get/project": project -"/compute:beta/compute.regionInstanceGroups.get/region": region -"/compute:beta/compute.regionInstanceGroups.list": list_region_instance_groups -"/compute:beta/compute.regionInstanceGroups.list/filter": filter -"/compute:beta/compute.regionInstanceGroups.list/maxResults": max_results -"/compute:beta/compute.regionInstanceGroups.list/orderBy": order_by -"/compute:beta/compute.regionInstanceGroups.list/pageToken": page_token -"/compute:beta/compute.regionInstanceGroups.list/project": project -"/compute:beta/compute.regionInstanceGroups.list/region": region -"/compute:beta/compute.regionInstanceGroups.listInstances": list_region_instance_group_instances -"/compute:beta/compute.regionInstanceGroups.listInstances/filter": filter -"/compute:beta/compute.regionInstanceGroups.listInstances/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.listInstances/maxResults": max_results -"/compute:beta/compute.regionInstanceGroups.listInstances/orderBy": order_by -"/compute:beta/compute.regionInstanceGroups.listInstances/pageToken": page_token -"/compute:beta/compute.regionInstanceGroups.listInstances/project": project -"/compute:beta/compute.regionInstanceGroups.listInstances/region": region -"/compute:beta/compute.regionInstanceGroups.setNamedPorts": set_region_instance_group_named_ports -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/project": project -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/region": region -"/compute:beta/compute.regionInstanceGroups.testIamPermissions": test_region_instance_group_iam_permissions -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/project": project -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/region": region -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/resource": resource -"/compute:beta/compute.regionOperations.delete": delete_region_operation -"/compute:beta/compute.regionOperations.delete/operation": operation -"/compute:beta/compute.regionOperations.delete/project": project -"/compute:beta/compute.regionOperations.delete/region": region -"/compute:beta/compute.regionOperations.get": get_region_operation -"/compute:beta/compute.regionOperations.get/operation": operation -"/compute:beta/compute.regionOperations.get/project": project -"/compute:beta/compute.regionOperations.get/region": region -"/compute:beta/compute.regionOperations.list": list_region_operations -"/compute:beta/compute.regionOperations.list/filter": filter -"/compute:beta/compute.regionOperations.list/maxResults": max_results -"/compute:beta/compute.regionOperations.list/orderBy": order_by -"/compute:beta/compute.regionOperations.list/pageToken": page_token -"/compute:beta/compute.regionOperations.list/project": project -"/compute:beta/compute.regionOperations.list/region": region -"/compute:beta/compute.regions.get": get_region -"/compute:beta/compute.regions.get/project": project -"/compute:beta/compute.regions.get/region": region -"/compute:beta/compute.regions.list": list_regions -"/compute:beta/compute.regions.list/filter": filter -"/compute:beta/compute.regions.list/maxResults": max_results -"/compute:beta/compute.regions.list/orderBy": order_by -"/compute:beta/compute.regions.list/pageToken": page_token -"/compute:beta/compute.regions.list/project": project -"/compute:beta/compute.routers.aggregatedList": aggregated_router_list -"/compute:beta/compute.routers.aggregatedList/filter": filter -"/compute:beta/compute.routers.aggregatedList/maxResults": max_results -"/compute:beta/compute.routers.aggregatedList/orderBy": order_by -"/compute:beta/compute.routers.aggregatedList/pageToken": page_token -"/compute:beta/compute.routers.aggregatedList/project": project -"/compute:beta/compute.routers.delete": delete_router -"/compute:beta/compute.routers.delete/project": project -"/compute:beta/compute.routers.delete/region": region -"/compute:beta/compute.routers.delete/router": router -"/compute:beta/compute.routers.get": get_router -"/compute:beta/compute.routers.get/project": project -"/compute:beta/compute.routers.get/region": region -"/compute:beta/compute.routers.get/router": router -"/compute:beta/compute.routers.getRouterStatus": get_router_router_status -"/compute:beta/compute.routers.getRouterStatus/project": project -"/compute:beta/compute.routers.getRouterStatus/region": region -"/compute:beta/compute.routers.getRouterStatus/router": router -"/compute:beta/compute.routers.insert": insert_router -"/compute:beta/compute.routers.insert/project": project -"/compute:beta/compute.routers.insert/region": region -"/compute:beta/compute.routers.list": list_routers -"/compute:beta/compute.routers.list/filter": filter -"/compute:beta/compute.routers.list/maxResults": max_results -"/compute:beta/compute.routers.list/orderBy": order_by -"/compute:beta/compute.routers.list/pageToken": page_token -"/compute:beta/compute.routers.list/project": project -"/compute:beta/compute.routers.list/region": region -"/compute:beta/compute.routers.patch": patch_router -"/compute:beta/compute.routers.patch/project": project -"/compute:beta/compute.routers.patch/region": region -"/compute:beta/compute.routers.patch/router": router -"/compute:beta/compute.routers.preview": preview_router -"/compute:beta/compute.routers.preview/project": project -"/compute:beta/compute.routers.preview/region": region -"/compute:beta/compute.routers.preview/router": router -"/compute:beta/compute.routers.testIamPermissions": test_router_iam_permissions -"/compute:beta/compute.routers.testIamPermissions/project": project -"/compute:beta/compute.routers.testIamPermissions/region": region -"/compute:beta/compute.routers.testIamPermissions/resource": resource -"/compute:beta/compute.routers.update": update_router -"/compute:beta/compute.routers.update/project": project -"/compute:beta/compute.routers.update/region": region -"/compute:beta/compute.routers.update/router": router -"/compute:beta/compute.routes.delete": delete_route -"/compute:beta/compute.routes.delete/project": project -"/compute:beta/compute.routes.delete/route": route -"/compute:beta/compute.routes.get": get_route -"/compute:beta/compute.routes.get/project": project -"/compute:beta/compute.routes.get/route": route -"/compute:beta/compute.routes.insert": insert_route -"/compute:beta/compute.routes.insert/project": project -"/compute:beta/compute.routes.list": list_routes -"/compute:beta/compute.routes.list/filter": filter -"/compute:beta/compute.routes.list/maxResults": max_results -"/compute:beta/compute.routes.list/orderBy": order_by -"/compute:beta/compute.routes.list/pageToken": page_token -"/compute:beta/compute.routes.list/project": project -"/compute:beta/compute.routes.testIamPermissions": test_route_iam_permissions -"/compute:beta/compute.routes.testIamPermissions/project": project -"/compute:beta/compute.routes.testIamPermissions/resource": resource -"/compute:beta/compute.snapshots.delete": delete_snapshot -"/compute:beta/compute.snapshots.delete/project": project -"/compute:beta/compute.snapshots.delete/snapshot": snapshot -"/compute:beta/compute.snapshots.get": get_snapshot -"/compute:beta/compute.snapshots.get/project": project -"/compute:beta/compute.snapshots.get/snapshot": snapshot -"/compute:beta/compute.snapshots.list": list_snapshots -"/compute:beta/compute.snapshots.list/filter": filter -"/compute:beta/compute.snapshots.list/maxResults": max_results -"/compute:beta/compute.snapshots.list/orderBy": order_by -"/compute:beta/compute.snapshots.list/pageToken": page_token -"/compute:beta/compute.snapshots.list/project": project -"/compute:beta/compute.snapshots.setLabels": set_snapshot_labels -"/compute:beta/compute.snapshots.setLabels/project": project -"/compute:beta/compute.snapshots.setLabels/resource": resource -"/compute:beta/compute.snapshots.testIamPermissions": test_snapshot_iam_permissions -"/compute:beta/compute.snapshots.testIamPermissions/project": project -"/compute:beta/compute.snapshots.testIamPermissions/resource": resource -"/compute:beta/compute.sslCertificates.delete": delete_ssl_certificate -"/compute:beta/compute.sslCertificates.delete/project": project -"/compute:beta/compute.sslCertificates.delete/sslCertificate": ssl_certificate -"/compute:beta/compute.sslCertificates.get": get_ssl_certificate -"/compute:beta/compute.sslCertificates.get/project": project -"/compute:beta/compute.sslCertificates.get/sslCertificate": ssl_certificate -"/compute:beta/compute.sslCertificates.insert": insert_ssl_certificate -"/compute:beta/compute.sslCertificates.insert/project": project -"/compute:beta/compute.sslCertificates.list": list_ssl_certificates -"/compute:beta/compute.sslCertificates.list/filter": filter -"/compute:beta/compute.sslCertificates.list/maxResults": max_results -"/compute:beta/compute.sslCertificates.list/orderBy": order_by -"/compute:beta/compute.sslCertificates.list/pageToken": page_token -"/compute:beta/compute.sslCertificates.list/project": project -"/compute:beta/compute.sslCertificates.testIamPermissions": test_ssl_certificate_iam_permissions -"/compute:beta/compute.sslCertificates.testIamPermissions/project": project -"/compute:beta/compute.sslCertificates.testIamPermissions/resource": resource -"/compute:beta/compute.subnetworks.aggregatedList": aggregated_subnetwork_list -"/compute:beta/compute.subnetworks.aggregatedList/filter": filter -"/compute:beta/compute.subnetworks.aggregatedList/maxResults": max_results -"/compute:beta/compute.subnetworks.aggregatedList/orderBy": order_by -"/compute:beta/compute.subnetworks.aggregatedList/pageToken": page_token -"/compute:beta/compute.subnetworks.aggregatedList/project": project -"/compute:beta/compute.subnetworks.delete": delete_subnetwork -"/compute:beta/compute.subnetworks.delete/project": project -"/compute:beta/compute.subnetworks.delete/region": region -"/compute:beta/compute.subnetworks.delete/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.expandIpCidrRange": expand_subnetwork_ip_cidr_range -"/compute:beta/compute.subnetworks.expandIpCidrRange/project": project -"/compute:beta/compute.subnetworks.expandIpCidrRange/region": region -"/compute:beta/compute.subnetworks.expandIpCidrRange/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.get": get_subnetwork -"/compute:beta/compute.subnetworks.get/project": project -"/compute:beta/compute.subnetworks.get/region": region -"/compute:beta/compute.subnetworks.get/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.getIamPolicy": get_subnetwork_iam_policy -"/compute:beta/compute.subnetworks.getIamPolicy/project": project -"/compute:beta/compute.subnetworks.getIamPolicy/region": region -"/compute:beta/compute.subnetworks.getIamPolicy/resource": resource -"/compute:beta/compute.subnetworks.insert": insert_subnetwork -"/compute:beta/compute.subnetworks.insert/project": project -"/compute:beta/compute.subnetworks.insert/region": region -"/compute:beta/compute.subnetworks.list": list_subnetworks -"/compute:beta/compute.subnetworks.list/filter": filter -"/compute:beta/compute.subnetworks.list/maxResults": max_results -"/compute:beta/compute.subnetworks.list/orderBy": order_by -"/compute:beta/compute.subnetworks.list/pageToken": page_token -"/compute:beta/compute.subnetworks.list/project": project -"/compute:beta/compute.subnetworks.list/region": region -"/compute:beta/compute.subnetworks.setIamPolicy": set_subnetwork_iam_policy -"/compute:beta/compute.subnetworks.setIamPolicy/project": project -"/compute:beta/compute.subnetworks.setIamPolicy/region": region -"/compute:beta/compute.subnetworks.setIamPolicy/resource": resource -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess": set_subnetwork_private_ip_google_access -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/project": project -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/region": region -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.testIamPermissions": test_subnetwork_iam_permissions -"/compute:beta/compute.subnetworks.testIamPermissions/project": project -"/compute:beta/compute.subnetworks.testIamPermissions/region": region -"/compute:beta/compute.subnetworks.testIamPermissions/resource": resource -"/compute:beta/compute.targetHttpProxies.delete": delete_target_http_proxy -"/compute:beta/compute.targetHttpProxies.delete/project": project -"/compute:beta/compute.targetHttpProxies.delete/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.get": get_target_http_proxy -"/compute:beta/compute.targetHttpProxies.get/project": project -"/compute:beta/compute.targetHttpProxies.get/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.insert": insert_target_http_proxy -"/compute:beta/compute.targetHttpProxies.insert/project": project -"/compute:beta/compute.targetHttpProxies.list": list_target_http_proxies -"/compute:beta/compute.targetHttpProxies.list/filter": filter -"/compute:beta/compute.targetHttpProxies.list/maxResults": max_results -"/compute:beta/compute.targetHttpProxies.list/orderBy": order_by -"/compute:beta/compute.targetHttpProxies.list/pageToken": page_token -"/compute:beta/compute.targetHttpProxies.list/project": project +"/compute:beta/compute.machineTypes.aggregatedList": list_aggregated_machine_types +"/compute:beta/compute.projects.moveDisk": move_disk +"/compute:beta/compute.projects.moveInstance": move_instance +"/compute:beta/compute.projects.setCommonInstanceMetadata": set_common_instance_metadata +"/compute:beta/compute.routers.getRouterStatus": get_router_status +"/compute:beta/compute.routers.aggregatedList": list_aggregated_routers +"/compute:beta/compute.subnetworks.aggregatedList": list_aggregated_subnetworks +"/compute:beta/compute.projects.setUsageExportBucket": set_usage_export_bucket "/compute:beta/compute.targetHttpProxies.setUrlMap": set_target_http_proxy_url_map -"/compute:beta/compute.targetHttpProxies.setUrlMap/project": project -"/compute:beta/compute.targetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.testIamPermissions": test_target_http_proxy_iam_permissions -"/compute:beta/compute.targetHttpProxies.testIamPermissions/project": project -"/compute:beta/compute.targetHttpProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetHttpsProxies.delete": delete_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.delete/project": project -"/compute:beta/compute.targetHttpsProxies.delete/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.get": get_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.get/project": project -"/compute:beta/compute.targetHttpsProxies.get/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.insert": insert_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.insert/project": project -"/compute:beta/compute.targetHttpsProxies.list": list_target_https_proxies -"/compute:beta/compute.targetHttpsProxies.list/filter": filter -"/compute:beta/compute.targetHttpsProxies.list/maxResults": max_results -"/compute:beta/compute.targetHttpsProxies.list/orderBy": order_by -"/compute:beta/compute.targetHttpsProxies.list/pageToken": page_token -"/compute:beta/compute.targetHttpsProxies.list/project": project -"/compute:beta/compute.targetHttpsProxies.setSslCertificates": set_target_https_proxy_ssl_certificates -"/compute:beta/compute.targetHttpsProxies.setSslCertificates/project": project -"/compute:beta/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map -"/compute:beta/compute.targetHttpsProxies.setUrlMap/project": project -"/compute:beta/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.testIamPermissions": test_target_https_proxy_iam_permissions -"/compute:beta/compute.targetHttpsProxies.testIamPermissions/project": project -"/compute:beta/compute.targetHttpsProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetInstances.aggregatedList": aggregated_target_instance_list -"/compute:beta/compute.targetInstances.aggregatedList/filter": filter -"/compute:beta/compute.targetInstances.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetInstances.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetInstances.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetInstances.aggregatedList/project": project -"/compute:beta/compute.targetInstances.delete": delete_target_instance -"/compute:beta/compute.targetInstances.delete/project": project -"/compute:beta/compute.targetInstances.delete/targetInstance": target_instance -"/compute:beta/compute.targetInstances.delete/zone": zone -"/compute:beta/compute.targetInstances.get": get_target_instance -"/compute:beta/compute.targetInstances.get/project": project -"/compute:beta/compute.targetInstances.get/targetInstance": target_instance -"/compute:beta/compute.targetInstances.get/zone": zone -"/compute:beta/compute.targetInstances.insert": insert_target_instance -"/compute:beta/compute.targetInstances.insert/project": project -"/compute:beta/compute.targetInstances.insert/zone": zone -"/compute:beta/compute.targetInstances.list": list_target_instances -"/compute:beta/compute.targetInstances.list/filter": filter -"/compute:beta/compute.targetInstances.list/maxResults": max_results -"/compute:beta/compute.targetInstances.list/orderBy": order_by -"/compute:beta/compute.targetInstances.list/pageToken": page_token -"/compute:beta/compute.targetInstances.list/project": project -"/compute:beta/compute.targetInstances.list/zone": zone -"/compute:beta/compute.targetInstances.testIamPermissions": test_target_instance_iam_permissions -"/compute:beta/compute.targetInstances.testIamPermissions/project": project -"/compute:beta/compute.targetInstances.testIamPermissions/resource": resource -"/compute:beta/compute.targetInstances.testIamPermissions/zone": zone +"/compute:beta/compute.targetInstances.aggregatedList": list_aggregated_target_instance "/compute:beta/compute.targetPools.addHealthCheck": add_target_pool_health_check -"/compute:beta/compute.targetPools.addHealthCheck/project": project -"/compute:beta/compute.targetPools.addHealthCheck/region": region -"/compute:beta/compute.targetPools.addHealthCheck/targetPool": target_pool "/compute:beta/compute.targetPools.addInstance": add_target_pool_instance -"/compute:beta/compute.targetPools.addInstance/project": project -"/compute:beta/compute.targetPools.addInstance/region": region -"/compute:beta/compute.targetPools.addInstance/targetPool": target_pool -"/compute:beta/compute.targetPools.aggregatedList": aggregated_target_pool_list -"/compute:beta/compute.targetPools.aggregatedList/filter": filter -"/compute:beta/compute.targetPools.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetPools.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetPools.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetPools.aggregatedList/project": project -"/compute:beta/compute.targetPools.delete": delete_target_pool -"/compute:beta/compute.targetPools.delete/project": project -"/compute:beta/compute.targetPools.delete/region": region -"/compute:beta/compute.targetPools.delete/targetPool": target_pool -"/compute:beta/compute.targetPools.get": get_target_pool -"/compute:beta/compute.targetPools.get/project": project -"/compute:beta/compute.targetPools.get/region": region -"/compute:beta/compute.targetPools.get/targetPool": target_pool +"/compute:beta/compute.targetPools.aggregatedList": list_aggregated_target_pools "/compute:beta/compute.targetPools.getHealth": get_target_pool_health -"/compute:beta/compute.targetPools.getHealth/project": project -"/compute:beta/compute.targetPools.getHealth/region": region -"/compute:beta/compute.targetPools.getHealth/targetPool": target_pool -"/compute:beta/compute.targetPools.insert": insert_target_pool -"/compute:beta/compute.targetPools.insert/project": project -"/compute:beta/compute.targetPools.insert/region": region -"/compute:beta/compute.targetPools.list": list_target_pools -"/compute:beta/compute.targetPools.list/filter": filter -"/compute:beta/compute.targetPools.list/maxResults": max_results -"/compute:beta/compute.targetPools.list/orderBy": order_by -"/compute:beta/compute.targetPools.list/pageToken": page_token -"/compute:beta/compute.targetPools.list/project": project -"/compute:beta/compute.targetPools.list/region": region "/compute:beta/compute.targetPools.removeHealthCheck": remove_target_pool_health_check -"/compute:beta/compute.targetPools.removeHealthCheck/project": project -"/compute:beta/compute.targetPools.removeHealthCheck/region": region -"/compute:beta/compute.targetPools.removeHealthCheck/targetPool": target_pool "/compute:beta/compute.targetPools.removeInstance": remove_target_pool_instance -"/compute:beta/compute.targetPools.removeInstance/project": project -"/compute:beta/compute.targetPools.removeInstance/region": region -"/compute:beta/compute.targetPools.removeInstance/targetPool": target_pool "/compute:beta/compute.targetPools.setBackup": set_target_pool_backup -"/compute:beta/compute.targetPools.setBackup/failoverRatio": failover_ratio -"/compute:beta/compute.targetPools.setBackup/project": project -"/compute:beta/compute.targetPools.setBackup/region": region -"/compute:beta/compute.targetPools.setBackup/targetPool": target_pool -"/compute:beta/compute.targetPools.testIamPermissions": test_target_pool_iam_permissions -"/compute:beta/compute.targetPools.testIamPermissions/project": project -"/compute:beta/compute.targetPools.testIamPermissions/region": region -"/compute:beta/compute.targetPools.testIamPermissions/resource": resource -"/compute:beta/compute.targetSslProxies.delete": delete_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.delete/project": project -"/compute:beta/compute.targetSslProxies.delete/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.get": get_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.get/project": project -"/compute:beta/compute.targetSslProxies.get/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.insert": insert_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.insert/project": project -"/compute:beta/compute.targetSslProxies.list": list_target_ssl_proxies -"/compute:beta/compute.targetSslProxies.list/filter": filter -"/compute:beta/compute.targetSslProxies.list/maxResults": max_results -"/compute:beta/compute.targetSslProxies.list/orderBy": order_by -"/compute:beta/compute.targetSslProxies.list/pageToken": page_token -"/compute:beta/compute.targetSslProxies.list/project": project -"/compute:beta/compute.targetSslProxies.setBackendService": set_target_ssl_proxy_backend_service -"/compute:beta/compute.targetSslProxies.setBackendService/project": project -"/compute:beta/compute.targetSslProxies.setBackendService/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.setProxyHeader": set_target_ssl_proxy_proxy_header -"/compute:beta/compute.targetSslProxies.setProxyHeader/project": project -"/compute:beta/compute.targetSslProxies.setProxyHeader/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates -"/compute:beta/compute.targetSslProxies.setSslCertificates/project": project -"/compute:beta/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.testIamPermissions": test_target_ssl_proxy_iam_permissions -"/compute:beta/compute.targetSslProxies.testIamPermissions/project": project -"/compute:beta/compute.targetSslProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetTcpProxies.delete": delete_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.delete/project": project -"/compute:beta/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.get": get_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.get/project": project -"/compute:beta/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.insert": insert_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.insert/project": project -"/compute:beta/compute.targetTcpProxies.list": list_target_tcp_proxies -"/compute:beta/compute.targetTcpProxies.list/filter": filter -"/compute:beta/compute.targetTcpProxies.list/maxResults": max_results -"/compute:beta/compute.targetTcpProxies.list/orderBy": order_by -"/compute:beta/compute.targetTcpProxies.list/pageToken": page_token -"/compute:beta/compute.targetTcpProxies.list/project": project -"/compute:beta/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service -"/compute:beta/compute.targetTcpProxies.setBackendService/project": project -"/compute:beta/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header -"/compute:beta/compute.targetTcpProxies.setProxyHeader/project": project -"/compute:beta/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetVpnGateways.aggregatedList": aggregated_target_vpn_gateway_list -"/compute:beta/compute.targetVpnGateways.aggregatedList/filter": filter -"/compute:beta/compute.targetVpnGateways.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetVpnGateways.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetVpnGateways.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetVpnGateways.aggregatedList/project": project +"/compute:beta/compute.targetVpnGateways.aggregatedList": list_aggregated_target_vpn_gateways "/compute:beta/compute.targetVpnGateways.delete": delete_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.delete/project": project -"/compute:beta/compute.targetVpnGateways.delete/region": region -"/compute:beta/compute.targetVpnGateways.delete/targetVpnGateway": target_vpn_gateway "/compute:beta/compute.targetVpnGateways.get": get_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.get/project": project -"/compute:beta/compute.targetVpnGateways.get/region": region -"/compute:beta/compute.targetVpnGateways.get/targetVpnGateway": target_vpn_gateway "/compute:beta/compute.targetVpnGateways.insert": insert_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.insert/project": project -"/compute:beta/compute.targetVpnGateways.insert/region": region "/compute:beta/compute.targetVpnGateways.list": list_target_vpn_gateways -"/compute:beta/compute.targetVpnGateways.list/filter": filter -"/compute:beta/compute.targetVpnGateways.list/maxResults": max_results -"/compute:beta/compute.targetVpnGateways.list/orderBy": order_by -"/compute:beta/compute.targetVpnGateways.list/pageToken": page_token -"/compute:beta/compute.targetVpnGateways.list/project": project -"/compute:beta/compute.targetVpnGateways.list/region": region -"/compute:beta/compute.targetVpnGateways.testIamPermissions": test_target_vpn_gateway_iam_permissions -"/compute:beta/compute.targetVpnGateways.testIamPermissions/project": project -"/compute:beta/compute.targetVpnGateways.testIamPermissions/region": region -"/compute:beta/compute.targetVpnGateways.testIamPermissions/resource": resource -"/compute:beta/compute.urlMaps.delete": delete_url_map -"/compute:beta/compute.urlMaps.delete/project": project -"/compute:beta/compute.urlMaps.delete/urlMap": url_map -"/compute:beta/compute.urlMaps.get": get_url_map -"/compute:beta/compute.urlMaps.get/project": project -"/compute:beta/compute.urlMaps.get/urlMap": url_map -"/compute:beta/compute.urlMaps.insert": insert_url_map -"/compute:beta/compute.urlMaps.insert/project": project -"/compute:beta/compute.urlMaps.invalidateCache": invalidate_url_map_cache -"/compute:beta/compute.urlMaps.invalidateCache/project": project -"/compute:beta/compute.urlMaps.invalidateCache/urlMap": url_map -"/compute:beta/compute.urlMaps.list": list_url_maps -"/compute:beta/compute.urlMaps.list/filter": filter -"/compute:beta/compute.urlMaps.list/maxResults": max_results -"/compute:beta/compute.urlMaps.list/orderBy": order_by -"/compute:beta/compute.urlMaps.list/pageToken": page_token -"/compute:beta/compute.urlMaps.list/project": project -"/compute:beta/compute.urlMaps.patch": patch_url_map -"/compute:beta/compute.urlMaps.patch/project": project -"/compute:beta/compute.urlMaps.patch/urlMap": url_map -"/compute:beta/compute.urlMaps.testIamPermissions": test_url_map_iam_permissions -"/compute:beta/compute.urlMaps.testIamPermissions/project": project -"/compute:beta/compute.urlMaps.testIamPermissions/resource": resource -"/compute:beta/compute.urlMaps.update": update_url_map -"/compute:beta/compute.urlMaps.update/project": project -"/compute:beta/compute.urlMaps.update/urlMap": url_map -"/compute:beta/compute.urlMaps.validate": validate_url_map -"/compute:beta/compute.urlMaps.validate/project": project -"/compute:beta/compute.urlMaps.validate/urlMap": url_map -"/compute:beta/compute.vpnTunnels.aggregatedList": aggregated_vpn_tunnel_list -"/compute:beta/compute.vpnTunnels.aggregatedList/filter": filter -"/compute:beta/compute.vpnTunnels.aggregatedList/maxResults": max_results -"/compute:beta/compute.vpnTunnels.aggregatedList/orderBy": order_by -"/compute:beta/compute.vpnTunnels.aggregatedList/pageToken": page_token -"/compute:beta/compute.vpnTunnels.aggregatedList/project": project -"/compute:beta/compute.vpnTunnels.delete": delete_vpn_tunnel -"/compute:beta/compute.vpnTunnels.delete/project": project -"/compute:beta/compute.vpnTunnels.delete/region": region -"/compute:beta/compute.vpnTunnels.delete/vpnTunnel": vpn_tunnel -"/compute:beta/compute.vpnTunnels.get": get_vpn_tunnel -"/compute:beta/compute.vpnTunnels.get/project": project -"/compute:beta/compute.vpnTunnels.get/region": region -"/compute:beta/compute.vpnTunnels.get/vpnTunnel": vpn_tunnel -"/compute:beta/compute.vpnTunnels.insert": insert_vpn_tunnel -"/compute:beta/compute.vpnTunnels.insert/project": project -"/compute:beta/compute.vpnTunnels.insert/region": region -"/compute:beta/compute.vpnTunnels.list": list_vpn_tunnels -"/compute:beta/compute.vpnTunnels.list/filter": filter -"/compute:beta/compute.vpnTunnels.list/maxResults": max_results -"/compute:beta/compute.vpnTunnels.list/orderBy": order_by -"/compute:beta/compute.vpnTunnels.list/pageToken": page_token -"/compute:beta/compute.vpnTunnels.list/project": project -"/compute:beta/compute.vpnTunnels.list/region": region -"/compute:beta/compute.vpnTunnels.testIamPermissions": test_vpn_tunnel_iam_permissions -"/compute:beta/compute.vpnTunnels.testIamPermissions/project": project -"/compute:beta/compute.vpnTunnels.testIamPermissions/region": region -"/compute:beta/compute.vpnTunnels.testIamPermissions/resource": resource -"/compute:beta/compute.zoneOperations.delete": delete_zone_operation -"/compute:beta/compute.zoneOperations.delete/operation": operation -"/compute:beta/compute.zoneOperations.delete/project": project -"/compute:beta/compute.zoneOperations.delete/zone": zone -"/compute:beta/compute.zoneOperations.get": get_zone_operation -"/compute:beta/compute.zoneOperations.get/operation": operation -"/compute:beta/compute.zoneOperations.get/project": project -"/compute:beta/compute.zoneOperations.get/zone": zone -"/compute:beta/compute.zoneOperations.list": list_zone_operations -"/compute:beta/compute.zoneOperations.list/filter": filter -"/compute:beta/compute.zoneOperations.list/maxResults": max_results -"/compute:beta/compute.zoneOperations.list/orderBy": order_by -"/compute:beta/compute.zoneOperations.list/pageToken": page_token -"/compute:beta/compute.zoneOperations.list/project": project -"/compute:beta/compute.zoneOperations.list/zone": zone -"/compute:beta/compute.zones.get": get_zone -"/compute:beta/compute.zones.get/project": project -"/compute:beta/compute.zones.get/zone": zone -"/compute:beta/compute.zones.list": list_zones -"/compute:beta/compute.zones.list/filter": filter -"/compute:beta/compute.zones.list/maxResults": max_results -"/compute:beta/compute.zones.list/orderBy": order_by -"/compute:beta/compute.zones.list/pageToken": page_token -"/compute:beta/compute.zones.list/project": project -"/compute:beta/fields": fields -"/compute:beta/key": key -"/compute:beta/quotaUser": quota_user -"/compute:beta/userIp": user_ip -"/compute:v1/AccessConfig": access_config -"/compute:v1/AccessConfig/kind": kind -"/compute:v1/AccessConfig/name": name -"/compute:v1/AccessConfig/natIP": nat_ip -"/compute:v1/AccessConfig/type": type -"/compute:v1/Address": address -"/compute:v1/Address/address": address -"/compute:v1/Address/creationTimestamp": creation_timestamp -"/compute:v1/Address/description": description -"/compute:v1/Address/id": id -"/compute:v1/Address/kind": kind -"/compute:v1/Address/name": name -"/compute:v1/Address/region": region -"/compute:v1/Address/selfLink": self_link -"/compute:v1/Address/status": status -"/compute:v1/Address/users": users -"/compute:v1/Address/users/user": user -"/compute:v1/AddressAggregatedList": address_aggregated_list -"/compute:v1/AddressAggregatedList/id": id -"/compute:v1/AddressAggregatedList/items": items -"/compute:v1/AddressAggregatedList/items/item": item -"/compute:v1/AddressAggregatedList/kind": kind -"/compute:v1/AddressAggregatedList/nextPageToken": next_page_token -"/compute:v1/AddressAggregatedList/selfLink": self_link -"/compute:v1/AddressList": address_list -"/compute:v1/AddressList/id": id -"/compute:v1/AddressList/items": items -"/compute:v1/AddressList/items/item": item -"/compute:v1/AddressList/kind": kind -"/compute:v1/AddressList/nextPageToken": next_page_token -"/compute:v1/AddressList/selfLink": self_link -"/compute:v1/AddressesScopedList": addresses_scoped_list -"/compute:v1/AddressesScopedList/addresses": addresses -"/compute:v1/AddressesScopedList/addresses/address": address -"/compute:v1/AddressesScopedList/warning": warning -"/compute:v1/AddressesScopedList/warning/code": code -"/compute:v1/AddressesScopedList/warning/data": data -"/compute:v1/AddressesScopedList/warning/data/datum": datum -"/compute:v1/AddressesScopedList/warning/data/datum/key": key -"/compute:v1/AddressesScopedList/warning/data/datum/value": value -"/compute:v1/AddressesScopedList/warning/message": message -"/compute:v1/AttachedDisk": attached_disk -"/compute:v1/AttachedDisk/autoDelete": auto_delete -"/compute:v1/AttachedDisk/boot": boot -"/compute:v1/AttachedDisk/deviceName": device_name -"/compute:v1/AttachedDisk/diskEncryptionKey": disk_encryption_key -"/compute:v1/AttachedDisk/index": index -"/compute:v1/AttachedDisk/initializeParams": initialize_params -"/compute:v1/AttachedDisk/interface": interface -"/compute:v1/AttachedDisk/kind": kind -"/compute:v1/AttachedDisk/licenses": licenses -"/compute:v1/AttachedDisk/licenses/license": license -"/compute:v1/AttachedDisk/mode": mode -"/compute:v1/AttachedDisk/source": source -"/compute:v1/AttachedDisk/type": type -"/compute:v1/AttachedDiskInitializeParams": attached_disk_initialize_params -"/compute:v1/AttachedDiskInitializeParams/diskName": disk_name -"/compute:v1/AttachedDiskInitializeParams/diskSizeGb": disk_size_gb -"/compute:v1/AttachedDiskInitializeParams/diskType": disk_type -"/compute:v1/AttachedDiskInitializeParams/sourceImage": source_image -"/compute:v1/AttachedDiskInitializeParams/sourceImageEncryptionKey": source_image_encryption_key -"/compute:v1/Autoscaler": autoscaler -"/compute:v1/Autoscaler/autoscalingPolicy": autoscaling_policy -"/compute:v1/Autoscaler/creationTimestamp": creation_timestamp -"/compute:v1/Autoscaler/description": description -"/compute:v1/Autoscaler/id": id -"/compute:v1/Autoscaler/kind": kind -"/compute:v1/Autoscaler/name": name -"/compute:v1/Autoscaler/region": region -"/compute:v1/Autoscaler/selfLink": self_link -"/compute:v1/Autoscaler/target": target -"/compute:v1/Autoscaler/zone": zone -"/compute:v1/AutoscalerAggregatedList": autoscaler_aggregated_list -"/compute:v1/AutoscalerAggregatedList/id": id -"/compute:v1/AutoscalerAggregatedList/items": items -"/compute:v1/AutoscalerAggregatedList/items/item": item -"/compute:v1/AutoscalerAggregatedList/kind": kind -"/compute:v1/AutoscalerAggregatedList/nextPageToken": next_page_token -"/compute:v1/AutoscalerAggregatedList/selfLink": self_link -"/compute:v1/AutoscalerList": autoscaler_list -"/compute:v1/AutoscalerList/id": id -"/compute:v1/AutoscalerList/items": items -"/compute:v1/AutoscalerList/items/item": item -"/compute:v1/AutoscalerList/kind": kind -"/compute:v1/AutoscalerList/nextPageToken": next_page_token -"/compute:v1/AutoscalerList/selfLink": self_link -"/compute:v1/AutoscalersScopedList": autoscalers_scoped_list -"/compute:v1/AutoscalersScopedList/autoscalers": autoscalers -"/compute:v1/AutoscalersScopedList/autoscalers/autoscaler": autoscaler -"/compute:v1/AutoscalersScopedList/warning": warning -"/compute:v1/AutoscalersScopedList/warning/code": code -"/compute:v1/AutoscalersScopedList/warning/data": data -"/compute:v1/AutoscalersScopedList/warning/data/datum": datum -"/compute:v1/AutoscalersScopedList/warning/data/datum/key": key -"/compute:v1/AutoscalersScopedList/warning/data/datum/value": value -"/compute:v1/AutoscalersScopedList/warning/message": message -"/compute:v1/AutoscalingPolicy": autoscaling_policy -"/compute:v1/AutoscalingPolicy/coolDownPeriodSec": cool_down_period_sec -"/compute:v1/AutoscalingPolicy/cpuUtilization": cpu_utilization -"/compute:v1/AutoscalingPolicy/customMetricUtilizations": custom_metric_utilizations -"/compute:v1/AutoscalingPolicy/customMetricUtilizations/custom_metric_utilization": custom_metric_utilization -"/compute:v1/AutoscalingPolicy/loadBalancingUtilization": load_balancing_utilization -"/compute:v1/AutoscalingPolicy/maxNumReplicas": max_num_replicas -"/compute:v1/AutoscalingPolicy/minNumReplicas": min_num_replicas -"/compute:v1/AutoscalingPolicyCpuUtilization": autoscaling_policy_cpu_utilization -"/compute:v1/AutoscalingPolicyCpuUtilization/utilizationTarget": utilization_target -"/compute:v1/AutoscalingPolicyCustomMetricUtilization": autoscaling_policy_custom_metric_utilization -"/compute:v1/AutoscalingPolicyCustomMetricUtilization/metric": metric -"/compute:v1/AutoscalingPolicyCustomMetricUtilization/utilizationTarget": utilization_target -"/compute:v1/AutoscalingPolicyCustomMetricUtilization/utilizationTargetType": utilization_target_type -"/compute:v1/AutoscalingPolicyLoadBalancingUtilization": autoscaling_policy_load_balancing_utilization -"/compute:v1/AutoscalingPolicyLoadBalancingUtilization/utilizationTarget": utilization_target -"/compute:v1/Backend": backend -"/compute:v1/Backend/balancingMode": balancing_mode -"/compute:v1/Backend/capacityScaler": capacity_scaler -"/compute:v1/Backend/description": description -"/compute:v1/Backend/group": group -"/compute:v1/Backend/maxConnections": max_connections -"/compute:v1/Backend/maxConnectionsPerInstance": max_connections_per_instance -"/compute:v1/Backend/maxRate": max_rate -"/compute:v1/Backend/maxRatePerInstance": max_rate_per_instance -"/compute:v1/Backend/maxUtilization": max_utilization -"/compute:v1/BackendBucket": backend_bucket -"/compute:v1/BackendBucket/bucketName": bucket_name -"/compute:v1/BackendBucket/creationTimestamp": creation_timestamp -"/compute:v1/BackendBucket/description": description -"/compute:v1/BackendBucket/enableCdn": enable_cdn -"/compute:v1/BackendBucket/id": id -"/compute:v1/BackendBucket/kind": kind -"/compute:v1/BackendBucket/name": name -"/compute:v1/BackendBucket/selfLink": self_link -"/compute:v1/BackendBucketList": backend_bucket_list -"/compute:v1/BackendBucketList/id": id -"/compute:v1/BackendBucketList/items": items -"/compute:v1/BackendBucketList/items/item": item -"/compute:v1/BackendBucketList/kind": kind -"/compute:v1/BackendBucketList/nextPageToken": next_page_token -"/compute:v1/BackendBucketList/selfLink": self_link -"/compute:v1/BackendService": backend_service -"/compute:v1/BackendService/affinityCookieTtlSec": affinity_cookie_ttl_sec -"/compute:v1/BackendService/backends": backends -"/compute:v1/BackendService/backends/backend": backend -"/compute:v1/BackendService/cdnPolicy": cdn_policy -"/compute:v1/BackendService/connectionDraining": connection_draining -"/compute:v1/BackendService/creationTimestamp": creation_timestamp -"/compute:v1/BackendService/description": description -"/compute:v1/BackendService/enableCDN": enable_cdn -"/compute:v1/BackendService/fingerprint": fingerprint -"/compute:v1/BackendService/healthChecks": health_checks -"/compute:v1/BackendService/healthChecks/health_check": health_check -"/compute:v1/BackendService/iap": iap -"/compute:v1/BackendService/id": id -"/compute:v1/BackendService/kind": kind -"/compute:v1/BackendService/loadBalancingScheme": load_balancing_scheme -"/compute:v1/BackendService/name": name -"/compute:v1/BackendService/port": port -"/compute:v1/BackendService/portName": port_name -"/compute:v1/BackendService/protocol": protocol -"/compute:v1/BackendService/region": region -"/compute:v1/BackendService/selfLink": self_link -"/compute:v1/BackendService/sessionAffinity": session_affinity -"/compute:v1/BackendService/timeoutSec": timeout_sec -"/compute:v1/BackendServiceAggregatedList": backend_service_aggregated_list -"/compute:v1/BackendServiceAggregatedList/id": id -"/compute:v1/BackendServiceAggregatedList/items": items -"/compute:v1/BackendServiceAggregatedList/items/item": item -"/compute:v1/BackendServiceAggregatedList/kind": kind -"/compute:v1/BackendServiceAggregatedList/nextPageToken": next_page_token -"/compute:v1/BackendServiceAggregatedList/selfLink": self_link -"/compute:v1/BackendServiceCdnPolicy": backend_service_cdn_policy -"/compute:v1/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy -"/compute:v1/BackendServiceGroupHealth": backend_service_group_health -"/compute:v1/BackendServiceGroupHealth/healthStatus": health_status -"/compute:v1/BackendServiceGroupHealth/healthStatus/health_status": health_status -"/compute:v1/BackendServiceGroupHealth/kind": kind -"/compute:v1/BackendServiceIAP": backend_service_iap -"/compute:v1/BackendServiceIAP/enabled": enabled -"/compute:v1/BackendServiceIAP/oauth2ClientId": oauth2_client_id -"/compute:v1/BackendServiceIAP/oauth2ClientSecret": oauth2_client_secret -"/compute:v1/BackendServiceIAP/oauth2ClientSecretSha256": oauth2_client_secret_sha256 -"/compute:v1/BackendServiceList": backend_service_list -"/compute:v1/BackendServiceList/id": id -"/compute:v1/BackendServiceList/items": items -"/compute:v1/BackendServiceList/items/item": item -"/compute:v1/BackendServiceList/kind": kind -"/compute:v1/BackendServiceList/nextPageToken": next_page_token -"/compute:v1/BackendServiceList/selfLink": self_link -"/compute:v1/BackendServicesScopedList": backend_services_scoped_list -"/compute:v1/BackendServicesScopedList/backendServices": backend_services -"/compute:v1/BackendServicesScopedList/backendServices/backend_service": backend_service -"/compute:v1/BackendServicesScopedList/warning": warning -"/compute:v1/BackendServicesScopedList/warning/code": code -"/compute:v1/BackendServicesScopedList/warning/data": data -"/compute:v1/BackendServicesScopedList/warning/data/datum": datum -"/compute:v1/BackendServicesScopedList/warning/data/datum/key": key -"/compute:v1/BackendServicesScopedList/warning/data/datum/value": value -"/compute:v1/BackendServicesScopedList/warning/message": message -"/compute:v1/CacheInvalidationRule": cache_invalidation_rule -"/compute:v1/CacheInvalidationRule/host": host -"/compute:v1/CacheInvalidationRule/path": path -"/compute:v1/CacheKeyPolicy": cache_key_policy -"/compute:v1/CacheKeyPolicy/includeHost": include_host -"/compute:v1/CacheKeyPolicy/includeProtocol": include_protocol -"/compute:v1/CacheKeyPolicy/includeQueryString": include_query_string -"/compute:v1/CacheKeyPolicy/queryStringBlacklist": query_string_blacklist -"/compute:v1/CacheKeyPolicy/queryStringBlacklist/query_string_blacklist": query_string_blacklist -"/compute:v1/CacheKeyPolicy/queryStringWhitelist": query_string_whitelist -"/compute:v1/CacheKeyPolicy/queryStringWhitelist/query_string_whitelist": query_string_whitelist -"/compute:v1/ConnectionDraining": connection_draining -"/compute:v1/ConnectionDraining/drainingTimeoutSec": draining_timeout_sec -"/compute:v1/CustomerEncryptionKey": customer_encryption_key -"/compute:v1/CustomerEncryptionKey/rawKey": raw_key -"/compute:v1/CustomerEncryptionKey/sha256": sha256 -"/compute:v1/CustomerEncryptionKeyProtectedDisk": customer_encryption_key_protected_disk -"/compute:v1/CustomerEncryptionKeyProtectedDisk/diskEncryptionKey": disk_encryption_key -"/compute:v1/CustomerEncryptionKeyProtectedDisk/source": source -"/compute:v1/DeprecationStatus": deprecation_status -"/compute:v1/DeprecationStatus/deleted": deleted -"/compute:v1/DeprecationStatus/deprecated": deprecated -"/compute:v1/DeprecationStatus/obsolete": obsolete -"/compute:v1/DeprecationStatus/replacement": replacement -"/compute:v1/DeprecationStatus/state": state -"/compute:v1/Disk": disk -"/compute:v1/Disk/creationTimestamp": creation_timestamp -"/compute:v1/Disk/description": description -"/compute:v1/Disk/diskEncryptionKey": disk_encryption_key -"/compute:v1/Disk/id": id -"/compute:v1/Disk/kind": kind -"/compute:v1/Disk/labelFingerprint": label_fingerprint -"/compute:v1/Disk/labels": labels -"/compute:v1/Disk/labels/label": label -"/compute:v1/Disk/lastAttachTimestamp": last_attach_timestamp -"/compute:v1/Disk/lastDetachTimestamp": last_detach_timestamp -"/compute:v1/Disk/licenses": licenses -"/compute:v1/Disk/licenses/license": license -"/compute:v1/Disk/name": name -"/compute:v1/Disk/options": options -"/compute:v1/Disk/selfLink": self_link -"/compute:v1/Disk/sizeGb": size_gb -"/compute:v1/Disk/sourceImage": source_image -"/compute:v1/Disk/sourceImageEncryptionKey": source_image_encryption_key -"/compute:v1/Disk/sourceImageId": source_image_id -"/compute:v1/Disk/sourceSnapshot": source_snapshot -"/compute:v1/Disk/sourceSnapshotEncryptionKey": source_snapshot_encryption_key -"/compute:v1/Disk/sourceSnapshotId": source_snapshot_id -"/compute:v1/Disk/status": status -"/compute:v1/Disk/type": type -"/compute:v1/Disk/users": users -"/compute:v1/Disk/users/user": user -"/compute:v1/Disk/zone": zone -"/compute:v1/DiskAggregatedList": disk_aggregated_list -"/compute:v1/DiskAggregatedList/id": id -"/compute:v1/DiskAggregatedList/items": items -"/compute:v1/DiskAggregatedList/items/item": item -"/compute:v1/DiskAggregatedList/kind": kind -"/compute:v1/DiskAggregatedList/nextPageToken": next_page_token -"/compute:v1/DiskAggregatedList/selfLink": self_link -"/compute:v1/DiskList": disk_list -"/compute:v1/DiskList/id": id -"/compute:v1/DiskList/items": items -"/compute:v1/DiskList/items/item": item -"/compute:v1/DiskList/kind": kind -"/compute:v1/DiskList/nextPageToken": next_page_token -"/compute:v1/DiskList/selfLink": self_link -"/compute:v1/DiskMoveRequest": disk_move_request -"/compute:v1/DiskMoveRequest/destinationZone": destination_zone -"/compute:v1/DiskMoveRequest/targetDisk": target_disk -"/compute:v1/DiskType": disk_type -"/compute:v1/DiskType/creationTimestamp": creation_timestamp -"/compute:v1/DiskType/defaultDiskSizeGb": default_disk_size_gb -"/compute:v1/DiskType/deprecated": deprecated -"/compute:v1/DiskType/description": description -"/compute:v1/DiskType/id": id -"/compute:v1/DiskType/kind": kind -"/compute:v1/DiskType/name": name -"/compute:v1/DiskType/selfLink": self_link -"/compute:v1/DiskType/validDiskSize": valid_disk_size -"/compute:v1/DiskType/zone": zone -"/compute:v1/DiskTypeAggregatedList": disk_type_aggregated_list -"/compute:v1/DiskTypeAggregatedList/id": id -"/compute:v1/DiskTypeAggregatedList/items": items -"/compute:v1/DiskTypeAggregatedList/items/item": item -"/compute:v1/DiskTypeAggregatedList/kind": kind -"/compute:v1/DiskTypeAggregatedList/nextPageToken": next_page_token -"/compute:v1/DiskTypeAggregatedList/selfLink": self_link -"/compute:v1/DiskTypeList": disk_type_list -"/compute:v1/DiskTypeList/id": id -"/compute:v1/DiskTypeList/items": items -"/compute:v1/DiskTypeList/items/item": item -"/compute:v1/DiskTypeList/kind": kind -"/compute:v1/DiskTypeList/nextPageToken": next_page_token -"/compute:v1/DiskTypeList/selfLink": self_link -"/compute:v1/DiskTypesScopedList": disk_types_scoped_list -"/compute:v1/DiskTypesScopedList/diskTypes": disk_types -"/compute:v1/DiskTypesScopedList/diskTypes/disk_type": disk_type -"/compute:v1/DiskTypesScopedList/warning": warning -"/compute:v1/DiskTypesScopedList/warning/code": code -"/compute:v1/DiskTypesScopedList/warning/data": data -"/compute:v1/DiskTypesScopedList/warning/data/datum": datum -"/compute:v1/DiskTypesScopedList/warning/data/datum/key": key -"/compute:v1/DiskTypesScopedList/warning/data/datum/value": value -"/compute:v1/DiskTypesScopedList/warning/message": message -"/compute:v1/DisksResizeRequest": disks_resize_request -"/compute:v1/DisksResizeRequest/sizeGb": size_gb -"/compute:v1/DisksScopedList": disks_scoped_list -"/compute:v1/DisksScopedList/disks": disks -"/compute:v1/DisksScopedList/disks/disk": disk -"/compute:v1/DisksScopedList/warning": warning -"/compute:v1/DisksScopedList/warning/code": code -"/compute:v1/DisksScopedList/warning/data": data -"/compute:v1/DisksScopedList/warning/data/datum": datum -"/compute:v1/DisksScopedList/warning/data/datum/key": key -"/compute:v1/DisksScopedList/warning/data/datum/value": value -"/compute:v1/DisksScopedList/warning/message": message -"/compute:v1/Firewall": firewall -"/compute:v1/Firewall/allowed": allowed -"/compute:v1/Firewall/allowed/allowed": allowed -"/compute:v1/Firewall/allowed/allowed/IPProtocol": ip_protocol -"/compute:v1/Firewall/allowed/allowed/ports": ports -"/compute:v1/Firewall/allowed/allowed/ports/port": port -"/compute:v1/Firewall/creationTimestamp": creation_timestamp -"/compute:v1/Firewall/description": description -"/compute:v1/Firewall/id": id -"/compute:v1/Firewall/kind": kind -"/compute:v1/Firewall/name": name -"/compute:v1/Firewall/network": network -"/compute:v1/Firewall/selfLink": self_link -"/compute:v1/Firewall/sourceRanges": source_ranges -"/compute:v1/Firewall/sourceRanges/source_range": source_range -"/compute:v1/Firewall/sourceTags": source_tags -"/compute:v1/Firewall/sourceTags/source_tag": source_tag -"/compute:v1/Firewall/targetTags": target_tags -"/compute:v1/Firewall/targetTags/target_tag": target_tag -"/compute:v1/FirewallList": firewall_list -"/compute:v1/FirewallList/id": id -"/compute:v1/FirewallList/items": items -"/compute:v1/FirewallList/items/item": item -"/compute:v1/FirewallList/kind": kind -"/compute:v1/FirewallList/nextPageToken": next_page_token -"/compute:v1/FirewallList/selfLink": self_link -"/compute:v1/ForwardingRule": forwarding_rule -"/compute:v1/ForwardingRule/IPAddress": ip_address -"/compute:v1/ForwardingRule/IPProtocol": ip_protocol -"/compute:v1/ForwardingRule/backendService": backend_service -"/compute:v1/ForwardingRule/creationTimestamp": creation_timestamp -"/compute:v1/ForwardingRule/description": description -"/compute:v1/ForwardingRule/id": id -"/compute:v1/ForwardingRule/kind": kind -"/compute:v1/ForwardingRule/loadBalancingScheme": load_balancing_scheme -"/compute:v1/ForwardingRule/name": name -"/compute:v1/ForwardingRule/network": network -"/compute:v1/ForwardingRule/portRange": port_range -"/compute:v1/ForwardingRule/ports": ports -"/compute:v1/ForwardingRule/ports/port": port -"/compute:v1/ForwardingRule/region": region -"/compute:v1/ForwardingRule/selfLink": self_link -"/compute:v1/ForwardingRule/subnetwork": subnetwork -"/compute:v1/ForwardingRule/target": target -"/compute:v1/ForwardingRuleAggregatedList": forwarding_rule_aggregated_list -"/compute:v1/ForwardingRuleAggregatedList/id": id -"/compute:v1/ForwardingRuleAggregatedList/items": items -"/compute:v1/ForwardingRuleAggregatedList/items/item": item -"/compute:v1/ForwardingRuleAggregatedList/kind": kind -"/compute:v1/ForwardingRuleAggregatedList/nextPageToken": next_page_token -"/compute:v1/ForwardingRuleAggregatedList/selfLink": self_link -"/compute:v1/ForwardingRuleList": forwarding_rule_list -"/compute:v1/ForwardingRuleList/id": id -"/compute:v1/ForwardingRuleList/items": items -"/compute:v1/ForwardingRuleList/items/item": item -"/compute:v1/ForwardingRuleList/kind": kind -"/compute:v1/ForwardingRuleList/nextPageToken": next_page_token -"/compute:v1/ForwardingRuleList/selfLink": self_link -"/compute:v1/ForwardingRulesScopedList": forwarding_rules_scoped_list -"/compute:v1/ForwardingRulesScopedList/forwardingRules": forwarding_rules -"/compute:v1/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule -"/compute:v1/ForwardingRulesScopedList/warning": warning -"/compute:v1/ForwardingRulesScopedList/warning/code": code -"/compute:v1/ForwardingRulesScopedList/warning/data": data -"/compute:v1/ForwardingRulesScopedList/warning/data/datum": datum -"/compute:v1/ForwardingRulesScopedList/warning/data/datum/key": key -"/compute:v1/ForwardingRulesScopedList/warning/data/datum/value": value -"/compute:v1/ForwardingRulesScopedList/warning/message": message -"/compute:v1/GlobalSetLabelsRequest": global_set_labels_request -"/compute:v1/GlobalSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:v1/GlobalSetLabelsRequest/labels": labels -"/compute:v1/GlobalSetLabelsRequest/labels/label": label -"/compute:v1/GuestOsFeature": guest_os_feature -"/compute:v1/GuestOsFeature/type": type -"/compute:v1/HTTPHealthCheck": http_health_check -"/compute:v1/HTTPHealthCheck/host": host -"/compute:v1/HTTPHealthCheck/port": port -"/compute:v1/HTTPHealthCheck/portName": port_name -"/compute:v1/HTTPHealthCheck/proxyHeader": proxy_header -"/compute:v1/HTTPHealthCheck/requestPath": request_path -"/compute:v1/HTTPSHealthCheck": https_health_check -"/compute:v1/HTTPSHealthCheck/host": host -"/compute:v1/HTTPSHealthCheck/port": port -"/compute:v1/HTTPSHealthCheck/portName": port_name -"/compute:v1/HTTPSHealthCheck/proxyHeader": proxy_header -"/compute:v1/HTTPSHealthCheck/requestPath": request_path -"/compute:v1/HealthCheck": health_check -"/compute:v1/HealthCheck/checkIntervalSec": check_interval_sec -"/compute:v1/HealthCheck/creationTimestamp": creation_timestamp -"/compute:v1/HealthCheck/description": description -"/compute:v1/HealthCheck/healthyThreshold": healthy_threshold -"/compute:v1/HealthCheck/httpHealthCheck": http_health_check -"/compute:v1/HealthCheck/httpsHealthCheck": https_health_check -"/compute:v1/HealthCheck/id": id -"/compute:v1/HealthCheck/kind": kind -"/compute:v1/HealthCheck/name": name -"/compute:v1/HealthCheck/selfLink": self_link -"/compute:v1/HealthCheck/sslHealthCheck": ssl_health_check -"/compute:v1/HealthCheck/tcpHealthCheck": tcp_health_check -"/compute:v1/HealthCheck/timeoutSec": timeout_sec -"/compute:v1/HealthCheck/type": type -"/compute:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:v1/HealthCheckList": health_check_list -"/compute:v1/HealthCheckList/id": id -"/compute:v1/HealthCheckList/items": items -"/compute:v1/HealthCheckList/items/item": item -"/compute:v1/HealthCheckList/kind": kind -"/compute:v1/HealthCheckList/nextPageToken": next_page_token -"/compute:v1/HealthCheckList/selfLink": self_link -"/compute:v1/HealthCheckReference": health_check_reference -"/compute:v1/HealthCheckReference/healthCheck": health_check -"/compute:v1/HealthStatus": health_status -"/compute:v1/HealthStatus/healthState": health_state -"/compute:v1/HealthStatus/instance": instance -"/compute:v1/HealthStatus/ipAddress": ip_address -"/compute:v1/HealthStatus/port": port -"/compute:v1/HostRule": host_rule -"/compute:v1/HostRule/description": description -"/compute:v1/HostRule/hosts": hosts -"/compute:v1/HostRule/hosts/host": host -"/compute:v1/HostRule/pathMatcher": path_matcher -"/compute:v1/HttpHealthCheck": http_health_check -"/compute:v1/HttpHealthCheck/checkIntervalSec": check_interval_sec -"/compute:v1/HttpHealthCheck/creationTimestamp": creation_timestamp -"/compute:v1/HttpHealthCheck/description": description -"/compute:v1/HttpHealthCheck/healthyThreshold": healthy_threshold -"/compute:v1/HttpHealthCheck/host": host -"/compute:v1/HttpHealthCheck/id": id -"/compute:v1/HttpHealthCheck/kind": kind -"/compute:v1/HttpHealthCheck/name": name -"/compute:v1/HttpHealthCheck/port": port -"/compute:v1/HttpHealthCheck/requestPath": request_path -"/compute:v1/HttpHealthCheck/selfLink": self_link -"/compute:v1/HttpHealthCheck/timeoutSec": timeout_sec -"/compute:v1/HttpHealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:v1/HttpHealthCheckList": http_health_check_list -"/compute:v1/HttpHealthCheckList/id": id -"/compute:v1/HttpHealthCheckList/items": items -"/compute:v1/HttpHealthCheckList/items/item": item -"/compute:v1/HttpHealthCheckList/kind": kind -"/compute:v1/HttpHealthCheckList/nextPageToken": next_page_token -"/compute:v1/HttpHealthCheckList/selfLink": self_link -"/compute:v1/HttpsHealthCheck": https_health_check -"/compute:v1/HttpsHealthCheck/checkIntervalSec": check_interval_sec -"/compute:v1/HttpsHealthCheck/creationTimestamp": creation_timestamp -"/compute:v1/HttpsHealthCheck/description": description -"/compute:v1/HttpsHealthCheck/healthyThreshold": healthy_threshold -"/compute:v1/HttpsHealthCheck/host": host -"/compute:v1/HttpsHealthCheck/id": id -"/compute:v1/HttpsHealthCheck/kind": kind -"/compute:v1/HttpsHealthCheck/name": name -"/compute:v1/HttpsHealthCheck/port": port -"/compute:v1/HttpsHealthCheck/requestPath": request_path -"/compute:v1/HttpsHealthCheck/selfLink": self_link -"/compute:v1/HttpsHealthCheck/timeoutSec": timeout_sec -"/compute:v1/HttpsHealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:v1/HttpsHealthCheckList": https_health_check_list -"/compute:v1/HttpsHealthCheckList/id": id -"/compute:v1/HttpsHealthCheckList/items": items -"/compute:v1/HttpsHealthCheckList/items/item": item -"/compute:v1/HttpsHealthCheckList/kind": kind -"/compute:v1/HttpsHealthCheckList/nextPageToken": next_page_token -"/compute:v1/HttpsHealthCheckList/selfLink": self_link -"/compute:v1/Image": image -"/compute:v1/Image/archiveSizeBytes": archive_size_bytes -"/compute:v1/Image/creationTimestamp": creation_timestamp -"/compute:v1/Image/deprecated": deprecated -"/compute:v1/Image/description": description -"/compute:v1/Image/diskSizeGb": disk_size_gb -"/compute:v1/Image/family": family -"/compute:v1/Image/guestOsFeatures": guest_os_features -"/compute:v1/Image/guestOsFeatures/guest_os_feature": guest_os_feature -"/compute:v1/Image/id": id -"/compute:v1/Image/imageEncryptionKey": image_encryption_key -"/compute:v1/Image/kind": kind -"/compute:v1/Image/labelFingerprint": label_fingerprint -"/compute:v1/Image/labels": labels -"/compute:v1/Image/labels/label": label -"/compute:v1/Image/licenses": licenses -"/compute:v1/Image/licenses/license": license -"/compute:v1/Image/name": name -"/compute:v1/Image/rawDisk": raw_disk -"/compute:v1/Image/rawDisk/containerType": container_type -"/compute:v1/Image/rawDisk/sha1Checksum": sha1_checksum -"/compute:v1/Image/rawDisk/source": source -"/compute:v1/Image/selfLink": self_link -"/compute:v1/Image/sourceDisk": source_disk -"/compute:v1/Image/sourceDiskEncryptionKey": source_disk_encryption_key -"/compute:v1/Image/sourceDiskId": source_disk_id -"/compute:v1/Image/sourceType": source_type -"/compute:v1/Image/status": status -"/compute:v1/ImageList": image_list -"/compute:v1/ImageList/id": id -"/compute:v1/ImageList/items": items -"/compute:v1/ImageList/items/item": item -"/compute:v1/ImageList/kind": kind -"/compute:v1/ImageList/nextPageToken": next_page_token -"/compute:v1/ImageList/selfLink": self_link -"/compute:v1/Instance": instance -"/compute:v1/Instance/canIpForward": can_ip_forward -"/compute:v1/Instance/cpuPlatform": cpu_platform -"/compute:v1/Instance/creationTimestamp": creation_timestamp -"/compute:v1/Instance/description": description -"/compute:v1/Instance/disks": disks -"/compute:v1/Instance/disks/disk": disk -"/compute:v1/Instance/id": id -"/compute:v1/Instance/kind": kind -"/compute:v1/Instance/labelFingerprint": label_fingerprint -"/compute:v1/Instance/labels": labels -"/compute:v1/Instance/labels/label": label -"/compute:v1/Instance/machineType": machine_type -"/compute:v1/Instance/metadata": metadata -"/compute:v1/Instance/name": name -"/compute:v1/Instance/networkInterfaces": network_interfaces -"/compute:v1/Instance/networkInterfaces/network_interface": network_interface -"/compute:v1/Instance/scheduling": scheduling -"/compute:v1/Instance/selfLink": self_link -"/compute:v1/Instance/serviceAccounts": service_accounts -"/compute:v1/Instance/serviceAccounts/service_account": service_account -"/compute:v1/Instance/startRestricted": start_restricted -"/compute:v1/Instance/status": status -"/compute:v1/Instance/statusMessage": status_message -"/compute:v1/Instance/tags": tags -"/compute:v1/Instance/zone": zone -"/compute:v1/InstanceAggregatedList": instance_aggregated_list -"/compute:v1/InstanceAggregatedList/id": id -"/compute:v1/InstanceAggregatedList/items": items -"/compute:v1/InstanceAggregatedList/items/item": item -"/compute:v1/InstanceAggregatedList/kind": kind -"/compute:v1/InstanceAggregatedList/nextPageToken": next_page_token -"/compute:v1/InstanceAggregatedList/selfLink": self_link -"/compute:v1/InstanceGroup": instance_group -"/compute:v1/InstanceGroup/creationTimestamp": creation_timestamp -"/compute:v1/InstanceGroup/description": description -"/compute:v1/InstanceGroup/fingerprint": fingerprint -"/compute:v1/InstanceGroup/id": id -"/compute:v1/InstanceGroup/kind": kind -"/compute:v1/InstanceGroup/name": name -"/compute:v1/InstanceGroup/namedPorts": named_ports -"/compute:v1/InstanceGroup/namedPorts/named_port": named_port -"/compute:v1/InstanceGroup/network": network -"/compute:v1/InstanceGroup/region": region -"/compute:v1/InstanceGroup/selfLink": self_link -"/compute:v1/InstanceGroup/size": size -"/compute:v1/InstanceGroup/subnetwork": subnetwork -"/compute:v1/InstanceGroup/zone": zone -"/compute:v1/InstanceGroupAggregatedList": instance_group_aggregated_list -"/compute:v1/InstanceGroupAggregatedList/id": id -"/compute:v1/InstanceGroupAggregatedList/items": items -"/compute:v1/InstanceGroupAggregatedList/items/item": item -"/compute:v1/InstanceGroupAggregatedList/kind": kind -"/compute:v1/InstanceGroupAggregatedList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupAggregatedList/selfLink": self_link -"/compute:v1/InstanceGroupList": instance_group_list -"/compute:v1/InstanceGroupList/id": id -"/compute:v1/InstanceGroupList/items": items -"/compute:v1/InstanceGroupList/items/item": item -"/compute:v1/InstanceGroupList/kind": kind -"/compute:v1/InstanceGroupList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupList/selfLink": self_link -"/compute:v1/InstanceGroupManager": instance_group_manager -"/compute:v1/InstanceGroupManager/baseInstanceName": base_instance_name -"/compute:v1/InstanceGroupManager/creationTimestamp": creation_timestamp -"/compute:v1/InstanceGroupManager/currentActions": current_actions -"/compute:v1/InstanceGroupManager/description": description -"/compute:v1/InstanceGroupManager/fingerprint": fingerprint -"/compute:v1/InstanceGroupManager/id": id -"/compute:v1/InstanceGroupManager/instanceGroup": instance_group -"/compute:v1/InstanceGroupManager/instanceTemplate": instance_template -"/compute:v1/InstanceGroupManager/kind": kind -"/compute:v1/InstanceGroupManager/name": name -"/compute:v1/InstanceGroupManager/namedPorts": named_ports -"/compute:v1/InstanceGroupManager/namedPorts/named_port": named_port -"/compute:v1/InstanceGroupManager/region": region -"/compute:v1/InstanceGroupManager/selfLink": self_link -"/compute:v1/InstanceGroupManager/targetPools": target_pools -"/compute:v1/InstanceGroupManager/targetPools/target_pool": target_pool -"/compute:v1/InstanceGroupManager/targetSize": target_size -"/compute:v1/InstanceGroupManager/zone": zone -"/compute:v1/InstanceGroupManagerActionsSummary": instance_group_manager_actions_summary -"/compute:v1/InstanceGroupManagerActionsSummary/abandoning": abandoning -"/compute:v1/InstanceGroupManagerActionsSummary/creating": creating -"/compute:v1/InstanceGroupManagerActionsSummary/creatingWithoutRetries": creating_without_retries -"/compute:v1/InstanceGroupManagerActionsSummary/deleting": deleting -"/compute:v1/InstanceGroupManagerActionsSummary/none": none -"/compute:v1/InstanceGroupManagerActionsSummary/recreating": recreating -"/compute:v1/InstanceGroupManagerActionsSummary/refreshing": refreshing -"/compute:v1/InstanceGroupManagerActionsSummary/restarting": restarting -"/compute:v1/InstanceGroupManagerAggregatedList": instance_group_manager_aggregated_list -"/compute:v1/InstanceGroupManagerAggregatedList/id": id -"/compute:v1/InstanceGroupManagerAggregatedList/items": items -"/compute:v1/InstanceGroupManagerAggregatedList/items/item": item -"/compute:v1/InstanceGroupManagerAggregatedList/kind": kind -"/compute:v1/InstanceGroupManagerAggregatedList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupManagerAggregatedList/selfLink": self_link -"/compute:v1/InstanceGroupManagerList": instance_group_manager_list -"/compute:v1/InstanceGroupManagerList/id": id -"/compute:v1/InstanceGroupManagerList/items": items -"/compute:v1/InstanceGroupManagerList/items/item": item -"/compute:v1/InstanceGroupManagerList/kind": kind -"/compute:v1/InstanceGroupManagerList/nextPageToken": next_page_token -"/compute:v1/InstanceGroupManagerList/selfLink": self_link -"/compute:v1/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request -"/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances": instances -"/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request -"/compute:v1/InstanceGroupManagersDeleteInstancesRequest/instances": instances -"/compute:v1/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupManagersListManagedInstancesResponse": instance_group_managers_list_managed_instances_response -"/compute:v1/InstanceGroupManagersListManagedInstancesResponse/managedInstances": managed_instances -"/compute:v1/InstanceGroupManagersListManagedInstancesResponse/managedInstances/managed_instance": managed_instance -"/compute:v1/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request -"/compute:v1/InstanceGroupManagersRecreateInstancesRequest/instances": instances -"/compute:v1/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupManagersScopedList": instance_group_managers_scoped_list -"/compute:v1/InstanceGroupManagersScopedList/instanceGroupManagers": instance_group_managers -"/compute:v1/InstanceGroupManagersScopedList/instanceGroupManagers/instance_group_manager": instance_group_manager -"/compute:v1/InstanceGroupManagersScopedList/warning": warning -"/compute:v1/InstanceGroupManagersScopedList/warning/code": code -"/compute:v1/InstanceGroupManagersScopedList/warning/data": data -"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum": datum -"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum/key": key -"/compute:v1/InstanceGroupManagersScopedList/warning/data/datum/value": value -"/compute:v1/InstanceGroupManagersScopedList/warning/message": message -"/compute:v1/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request -"/compute:v1/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/compute:v1/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/compute:v1/InstanceGroupsAddInstancesRequest": instance_groups_add_instances_request -"/compute:v1/InstanceGroupsAddInstancesRequest/instances": instances -"/compute:v1/InstanceGroupsAddInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupsListInstances": instance_groups_list_instances -"/compute:v1/InstanceGroupsListInstances/id": id -"/compute:v1/InstanceGroupsListInstances/items": items -"/compute:v1/InstanceGroupsListInstances/items/item": item -"/compute:v1/InstanceGroupsListInstances/kind": kind -"/compute:v1/InstanceGroupsListInstances/nextPageToken": next_page_token -"/compute:v1/InstanceGroupsListInstances/selfLink": self_link -"/compute:v1/InstanceGroupsListInstancesRequest": instance_groups_list_instances_request -"/compute:v1/InstanceGroupsListInstancesRequest/instanceState": instance_state -"/compute:v1/InstanceGroupsRemoveInstancesRequest": instance_groups_remove_instances_request -"/compute:v1/InstanceGroupsRemoveInstancesRequest/instances": instances -"/compute:v1/InstanceGroupsRemoveInstancesRequest/instances/instance": instance -"/compute:v1/InstanceGroupsScopedList": instance_groups_scoped_list -"/compute:v1/InstanceGroupsScopedList/instanceGroups": instance_groups -"/compute:v1/InstanceGroupsScopedList/instanceGroups/instance_group": instance_group -"/compute:v1/InstanceGroupsScopedList/warning": warning -"/compute:v1/InstanceGroupsScopedList/warning/code": code -"/compute:v1/InstanceGroupsScopedList/warning/data": data -"/compute:v1/InstanceGroupsScopedList/warning/data/datum": datum -"/compute:v1/InstanceGroupsScopedList/warning/data/datum/key": key -"/compute:v1/InstanceGroupsScopedList/warning/data/datum/value": value -"/compute:v1/InstanceGroupsScopedList/warning/message": message -"/compute:v1/InstanceGroupsSetNamedPortsRequest": instance_groups_set_named_ports_request -"/compute:v1/InstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint -"/compute:v1/InstanceGroupsSetNamedPortsRequest/namedPorts": named_ports -"/compute:v1/InstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port -"/compute:v1/InstanceList": instance_list -"/compute:v1/InstanceList/id": id -"/compute:v1/InstanceList/items": items -"/compute:v1/InstanceList/items/item": item -"/compute:v1/InstanceList/kind": kind -"/compute:v1/InstanceList/nextPageToken": next_page_token -"/compute:v1/InstanceList/selfLink": self_link -"/compute:v1/InstanceMoveRequest": instance_move_request -"/compute:v1/InstanceMoveRequest/destinationZone": destination_zone -"/compute:v1/InstanceMoveRequest/targetInstance": target_instance -"/compute:v1/InstanceProperties": instance_properties -"/compute:v1/InstanceProperties/canIpForward": can_ip_forward -"/compute:v1/InstanceProperties/description": description -"/compute:v1/InstanceProperties/disks": disks -"/compute:v1/InstanceProperties/disks/disk": disk -"/compute:v1/InstanceProperties/labels": labels -"/compute:v1/InstanceProperties/labels/label": label -"/compute:v1/InstanceProperties/machineType": machine_type -"/compute:v1/InstanceProperties/metadata": metadata -"/compute:v1/InstanceProperties/networkInterfaces": network_interfaces -"/compute:v1/InstanceProperties/networkInterfaces/network_interface": network_interface -"/compute:v1/InstanceProperties/scheduling": scheduling -"/compute:v1/InstanceProperties/serviceAccounts": service_accounts -"/compute:v1/InstanceProperties/serviceAccounts/service_account": service_account -"/compute:v1/InstanceProperties/tags": tags -"/compute:v1/InstanceReference": instance_reference -"/compute:v1/InstanceReference/instance": instance -"/compute:v1/InstanceTemplate": instance_template -"/compute:v1/InstanceTemplate/creationTimestamp": creation_timestamp -"/compute:v1/InstanceTemplate/description": description -"/compute:v1/InstanceTemplate/id": id -"/compute:v1/InstanceTemplate/kind": kind -"/compute:v1/InstanceTemplate/name": name -"/compute:v1/InstanceTemplate/properties": properties -"/compute:v1/InstanceTemplate/selfLink": self_link -"/compute:v1/InstanceTemplateList": instance_template_list -"/compute:v1/InstanceTemplateList/id": id -"/compute:v1/InstanceTemplateList/items": items -"/compute:v1/InstanceTemplateList/items/item": item -"/compute:v1/InstanceTemplateList/kind": kind -"/compute:v1/InstanceTemplateList/nextPageToken": next_page_token -"/compute:v1/InstanceTemplateList/selfLink": self_link -"/compute:v1/InstanceWithNamedPorts": instance_with_named_ports -"/compute:v1/InstanceWithNamedPorts/instance": instance -"/compute:v1/InstanceWithNamedPorts/namedPorts": named_ports -"/compute:v1/InstanceWithNamedPorts/namedPorts/named_port": named_port -"/compute:v1/InstanceWithNamedPorts/status": status -"/compute:v1/InstancesScopedList": instances_scoped_list -"/compute:v1/InstancesScopedList/instances": instances -"/compute:v1/InstancesScopedList/instances/instance": instance -"/compute:v1/InstancesScopedList/warning": warning -"/compute:v1/InstancesScopedList/warning/code": code -"/compute:v1/InstancesScopedList/warning/data": data -"/compute:v1/InstancesScopedList/warning/data/datum": datum -"/compute:v1/InstancesScopedList/warning/data/datum/key": key -"/compute:v1/InstancesScopedList/warning/data/datum/value": value -"/compute:v1/InstancesScopedList/warning/message": message -"/compute:v1/InstancesSetLabelsRequest": instances_set_labels_request -"/compute:v1/InstancesSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:v1/InstancesSetLabelsRequest/labels": labels -"/compute:v1/InstancesSetLabelsRequest/labels/label": label -"/compute:v1/InstancesSetMachineTypeRequest": instances_set_machine_type_request -"/compute:v1/InstancesSetMachineTypeRequest/machineType": machine_type -"/compute:v1/InstancesSetServiceAccountRequest": instances_set_service_account_request -"/compute:v1/InstancesSetServiceAccountRequest/email": email -"/compute:v1/InstancesSetServiceAccountRequest/scopes": scopes -"/compute:v1/InstancesSetServiceAccountRequest/scopes/scope": scope -"/compute:v1/InstancesStartWithEncryptionKeyRequest": instances_start_with_encryption_key_request -"/compute:v1/InstancesStartWithEncryptionKeyRequest/disks": disks -"/compute:v1/InstancesStartWithEncryptionKeyRequest/disks/disk": disk -"/compute:v1/License": license -"/compute:v1/License/chargesUseFee": charges_use_fee -"/compute:v1/License/kind": kind -"/compute:v1/License/name": name -"/compute:v1/License/selfLink": self_link -"/compute:v1/MachineType": machine_type -"/compute:v1/MachineType/creationTimestamp": creation_timestamp -"/compute:v1/MachineType/deprecated": deprecated -"/compute:v1/MachineType/description": description -"/compute:v1/MachineType/guestCpus": guest_cpus -"/compute:v1/MachineType/id": id -"/compute:v1/MachineType/imageSpaceGb": image_space_gb -"/compute:v1/MachineType/isSharedCpu": is_shared_cpu -"/compute:v1/MachineType/kind": kind -"/compute:v1/MachineType/maximumPersistentDisks": maximum_persistent_disks -"/compute:v1/MachineType/maximumPersistentDisksSizeGb": maximum_persistent_disks_size_gb -"/compute:v1/MachineType/memoryMb": memory_mb -"/compute:v1/MachineType/name": name -"/compute:v1/MachineType/scratchDisks": scratch_disks -"/compute:v1/MachineType/scratchDisks/scratch_disk": scratch_disk -"/compute:v1/MachineType/scratchDisks/scratch_disk/diskGb": disk_gb -"/compute:v1/MachineType/selfLink": self_link -"/compute:v1/MachineType/zone": zone -"/compute:v1/MachineTypeAggregatedList": machine_type_aggregated_list -"/compute:v1/MachineTypeAggregatedList/id": id -"/compute:v1/MachineTypeAggregatedList/items": items -"/compute:v1/MachineTypeAggregatedList/items/item": item -"/compute:v1/MachineTypeAggregatedList/kind": kind -"/compute:v1/MachineTypeAggregatedList/nextPageToken": next_page_token -"/compute:v1/MachineTypeAggregatedList/selfLink": self_link -"/compute:v1/MachineTypeList": machine_type_list -"/compute:v1/MachineTypeList/id": id -"/compute:v1/MachineTypeList/items": items -"/compute:v1/MachineTypeList/items/item": item -"/compute:v1/MachineTypeList/kind": kind -"/compute:v1/MachineTypeList/nextPageToken": next_page_token -"/compute:v1/MachineTypeList/selfLink": self_link -"/compute:v1/MachineTypesScopedList": machine_types_scoped_list -"/compute:v1/MachineTypesScopedList/machineTypes": machine_types -"/compute:v1/MachineTypesScopedList/machineTypes/machine_type": machine_type -"/compute:v1/MachineTypesScopedList/warning": warning -"/compute:v1/MachineTypesScopedList/warning/code": code -"/compute:v1/MachineTypesScopedList/warning/data": data -"/compute:v1/MachineTypesScopedList/warning/data/datum": datum -"/compute:v1/MachineTypesScopedList/warning/data/datum/key": key -"/compute:v1/MachineTypesScopedList/warning/data/datum/value": value -"/compute:v1/MachineTypesScopedList/warning/message": message -"/compute:v1/ManagedInstance": managed_instance -"/compute:v1/ManagedInstance/currentAction": current_action -"/compute:v1/ManagedInstance/id": id -"/compute:v1/ManagedInstance/instance": instance -"/compute:v1/ManagedInstance/instanceStatus": instance_status -"/compute:v1/ManagedInstance/lastAttempt": last_attempt -"/compute:v1/ManagedInstanceLastAttempt": managed_instance_last_attempt -"/compute:v1/ManagedInstanceLastAttempt/errors": errors -"/compute:v1/ManagedInstanceLastAttempt/errors/errors": errors -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error": error -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/code": code -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/location": location -"/compute:v1/ManagedInstanceLastAttempt/errors/errors/error/message": message -"/compute:v1/Metadata": metadata -"/compute:v1/Metadata/fingerprint": fingerprint -"/compute:v1/Metadata/items": items -"/compute:v1/Metadata/items/item": item -"/compute:v1/Metadata/items/item/key": key -"/compute:v1/Metadata/items/item/value": value -"/compute:v1/Metadata/kind": kind -"/compute:v1/NamedPort": named_port -"/compute:v1/NamedPort/name": name -"/compute:v1/NamedPort/port": port -"/compute:v1/Network": network -"/compute:v1/Network/IPv4Range": i_pv4_range -"/compute:v1/Network/autoCreateSubnetworks": auto_create_subnetworks -"/compute:v1/Network/creationTimestamp": creation_timestamp -"/compute:v1/Network/description": description -"/compute:v1/Network/gatewayIPv4": gateway_i_pv4 -"/compute:v1/Network/id": id -"/compute:v1/Network/kind": kind -"/compute:v1/Network/name": name -"/compute:v1/Network/selfLink": self_link -"/compute:v1/Network/subnetworks": subnetworks -"/compute:v1/Network/subnetworks/subnetwork": subnetwork -"/compute:v1/NetworkInterface": network_interface -"/compute:v1/NetworkInterface/accessConfigs": access_configs -"/compute:v1/NetworkInterface/accessConfigs/access_config": access_config -"/compute:v1/NetworkInterface/kind": kind -"/compute:v1/NetworkInterface/name": name -"/compute:v1/NetworkInterface/network": network -"/compute:v1/NetworkInterface/networkIP": network_ip -"/compute:v1/NetworkInterface/subnetwork": subnetwork -"/compute:v1/NetworkList": network_list -"/compute:v1/NetworkList/id": id -"/compute:v1/NetworkList/items": items -"/compute:v1/NetworkList/items/item": item -"/compute:v1/NetworkList/kind": kind -"/compute:v1/NetworkList/nextPageToken": next_page_token -"/compute:v1/NetworkList/selfLink": self_link -"/compute:v1/Operation": operation -"/compute:v1/Operation/clientOperationId": client_operation_id -"/compute:v1/Operation/creationTimestamp": creation_timestamp -"/compute:v1/Operation/description": description -"/compute:v1/Operation/endTime": end_time -"/compute:v1/Operation/error": error -"/compute:v1/Operation/error/errors": errors -"/compute:v1/Operation/error/errors/error": error -"/compute:v1/Operation/error/errors/error/code": code -"/compute:v1/Operation/error/errors/error/location": location -"/compute:v1/Operation/error/errors/error/message": message -"/compute:v1/Operation/httpErrorMessage": http_error_message -"/compute:v1/Operation/httpErrorStatusCode": http_error_status_code -"/compute:v1/Operation/id": id -"/compute:v1/Operation/insertTime": insert_time -"/compute:v1/Operation/kind": kind -"/compute:v1/Operation/name": name -"/compute:v1/Operation/operationType": operation_type -"/compute:v1/Operation/progress": progress -"/compute:v1/Operation/region": region -"/compute:v1/Operation/selfLink": self_link -"/compute:v1/Operation/startTime": start_time -"/compute:v1/Operation/status": status -"/compute:v1/Operation/statusMessage": status_message -"/compute:v1/Operation/targetId": target_id -"/compute:v1/Operation/targetLink": target_link -"/compute:v1/Operation/user": user -"/compute:v1/Operation/warnings": warnings -"/compute:v1/Operation/warnings/warning": warning -"/compute:v1/Operation/warnings/warning/code": code -"/compute:v1/Operation/warnings/warning/data": data -"/compute:v1/Operation/warnings/warning/data/datum": datum -"/compute:v1/Operation/warnings/warning/data/datum/key": key -"/compute:v1/Operation/warnings/warning/data/datum/value": value -"/compute:v1/Operation/warnings/warning/message": message -"/compute:v1/Operation/zone": zone -"/compute:v1/OperationAggregatedList": operation_aggregated_list -"/compute:v1/OperationAggregatedList/id": id -"/compute:v1/OperationAggregatedList/items": items -"/compute:v1/OperationAggregatedList/items/item": item -"/compute:v1/OperationAggregatedList/kind": kind -"/compute:v1/OperationAggregatedList/nextPageToken": next_page_token -"/compute:v1/OperationAggregatedList/selfLink": self_link -"/compute:v1/OperationList": operation_list -"/compute:v1/OperationList/id": id -"/compute:v1/OperationList/items": items -"/compute:v1/OperationList/items/item": item -"/compute:v1/OperationList/kind": kind -"/compute:v1/OperationList/nextPageToken": next_page_token -"/compute:v1/OperationList/selfLink": self_link -"/compute:v1/OperationsScopedList": operations_scoped_list -"/compute:v1/OperationsScopedList/operations": operations -"/compute:v1/OperationsScopedList/operations/operation": operation -"/compute:v1/OperationsScopedList/warning": warning -"/compute:v1/OperationsScopedList/warning/code": code -"/compute:v1/OperationsScopedList/warning/data": data -"/compute:v1/OperationsScopedList/warning/data/datum": datum -"/compute:v1/OperationsScopedList/warning/data/datum/key": key -"/compute:v1/OperationsScopedList/warning/data/datum/value": value -"/compute:v1/OperationsScopedList/warning/message": message -"/compute:v1/PathMatcher": path_matcher -"/compute:v1/PathMatcher/defaultService": default_service -"/compute:v1/PathMatcher/description": description -"/compute:v1/PathMatcher/name": name -"/compute:v1/PathMatcher/pathRules": path_rules -"/compute:v1/PathMatcher/pathRules/path_rule": path_rule -"/compute:v1/PathRule": path_rule -"/compute:v1/PathRule/paths": paths -"/compute:v1/PathRule/paths/path": path -"/compute:v1/PathRule/service": service -"/compute:v1/Project": project -"/compute:v1/Project/commonInstanceMetadata": common_instance_metadata -"/compute:v1/Project/creationTimestamp": creation_timestamp -"/compute:v1/Project/defaultServiceAccount": default_service_account -"/compute:v1/Project/description": description -"/compute:v1/Project/enabledFeatures": enabled_features -"/compute:v1/Project/enabledFeatures/enabled_feature": enabled_feature -"/compute:v1/Project/id": id -"/compute:v1/Project/kind": kind -"/compute:v1/Project/name": name -"/compute:v1/Project/quotas": quotas -"/compute:v1/Project/quotas/quota": quota -"/compute:v1/Project/selfLink": self_link -"/compute:v1/Project/usageExportLocation": usage_export_location -"/compute:v1/Project/xpnProjectStatus": xpn_project_status -"/compute:v1/ProjectsDisableXpnResourceRequest": projects_disable_xpn_resource_request -"/compute:v1/ProjectsDisableXpnResourceRequest/xpnResource": xpn_resource -"/compute:v1/ProjectsEnableXpnResourceRequest": projects_enable_xpn_resource_request -"/compute:v1/ProjectsEnableXpnResourceRequest/xpnResource": xpn_resource -"/compute:v1/ProjectsGetXpnResources": projects_get_xpn_resources -"/compute:v1/ProjectsGetXpnResources/kind": kind -"/compute:v1/ProjectsGetXpnResources/nextPageToken": next_page_token -"/compute:v1/ProjectsGetXpnResources/resources": resources -"/compute:v1/ProjectsGetXpnResources/resources/resource": resource -"/compute:v1/ProjectsListXpnHostsRequest": projects_list_xpn_hosts_request -"/compute:v1/ProjectsListXpnHostsRequest/organization": organization -"/compute:v1/Quota": quota -"/compute:v1/Quota/limit": limit -"/compute:v1/Quota/metric": metric -"/compute:v1/Quota/usage": usage -"/compute:v1/Region": region -"/compute:v1/Region/creationTimestamp": creation_timestamp -"/compute:v1/Region/deprecated": deprecated -"/compute:v1/Region/description": description -"/compute:v1/Region/id": id -"/compute:v1/Region/kind": kind -"/compute:v1/Region/name": name -"/compute:v1/Region/quotas": quotas -"/compute:v1/Region/quotas/quota": quota -"/compute:v1/Region/selfLink": self_link -"/compute:v1/Region/status": status -"/compute:v1/Region/zones": zones -"/compute:v1/Region/zones/zone": zone -"/compute:v1/RegionAutoscalerList": region_autoscaler_list -"/compute:v1/RegionAutoscalerList/id": id -"/compute:v1/RegionAutoscalerList/items": items -"/compute:v1/RegionAutoscalerList/items/item": item -"/compute:v1/RegionAutoscalerList/kind": kind -"/compute:v1/RegionAutoscalerList/nextPageToken": next_page_token -"/compute:v1/RegionAutoscalerList/selfLink": self_link -"/compute:v1/RegionInstanceGroupList": region_instance_group_list -"/compute:v1/RegionInstanceGroupList/id": id -"/compute:v1/RegionInstanceGroupList/items": items -"/compute:v1/RegionInstanceGroupList/items/item": item -"/compute:v1/RegionInstanceGroupList/kind": kind -"/compute:v1/RegionInstanceGroupList/nextPageToken": next_page_token -"/compute:v1/RegionInstanceGroupList/selfLink": self_link -"/compute:v1/RegionInstanceGroupManagerList": region_instance_group_manager_list -"/compute:v1/RegionInstanceGroupManagerList/id": id -"/compute:v1/RegionInstanceGroupManagerList/items": items -"/compute:v1/RegionInstanceGroupManagerList/items/item": item -"/compute:v1/RegionInstanceGroupManagerList/kind": kind -"/compute:v1/RegionInstanceGroupManagerList/nextPageToken": next_page_token -"/compute:v1/RegionInstanceGroupManagerList/selfLink": self_link -"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest": region_instance_group_managers_abandon_instances_request -"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances": instances -"/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest": region_instance_group_managers_delete_instances_request -"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest/instances": instances -"/compute:v1/RegionInstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/compute:v1/RegionInstanceGroupManagersListInstancesResponse": region_instance_group_managers_list_instances_response -"/compute:v1/RegionInstanceGroupManagersListInstancesResponse/managedInstances": managed_instances -"/compute:v1/RegionInstanceGroupManagersListInstancesResponse/managedInstances/managed_instance": managed_instance -"/compute:v1/RegionInstanceGroupManagersRecreateRequest": region_instance_group_managers_recreate_request -"/compute:v1/RegionInstanceGroupManagersRecreateRequest/instances": instances -"/compute:v1/RegionInstanceGroupManagersRecreateRequest/instances/instance": instance -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest": region_instance_group_managers_set_target_pools_request -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/compute:v1/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/compute:v1/RegionInstanceGroupManagersSetTemplateRequest": region_instance_group_managers_set_template_request -"/compute:v1/RegionInstanceGroupManagersSetTemplateRequest/instanceTemplate": instance_template -"/compute:v1/RegionInstanceGroupsListInstances": region_instance_groups_list_instances -"/compute:v1/RegionInstanceGroupsListInstances/id": id -"/compute:v1/RegionInstanceGroupsListInstances/items": items -"/compute:v1/RegionInstanceGroupsListInstances/items/item": item -"/compute:v1/RegionInstanceGroupsListInstances/kind": kind -"/compute:v1/RegionInstanceGroupsListInstances/nextPageToken": next_page_token -"/compute:v1/RegionInstanceGroupsListInstances/selfLink": self_link -"/compute:v1/RegionInstanceGroupsListInstancesRequest": region_instance_groups_list_instances_request -"/compute:v1/RegionInstanceGroupsListInstancesRequest/instanceState": instance_state -"/compute:v1/RegionInstanceGroupsListInstancesRequest/portName": port_name -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest": region_instance_groups_set_named_ports_request -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/namedPorts": named_ports -"/compute:v1/RegionInstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port -"/compute:v1/RegionList": region_list -"/compute:v1/RegionList/id": id -"/compute:v1/RegionList/items": items -"/compute:v1/RegionList/items/item": item -"/compute:v1/RegionList/kind": kind -"/compute:v1/RegionList/nextPageToken": next_page_token -"/compute:v1/RegionList/selfLink": self_link -"/compute:v1/ResourceGroupReference": resource_group_reference -"/compute:v1/ResourceGroupReference/group": group -"/compute:v1/Route": route -"/compute:v1/Route/creationTimestamp": creation_timestamp -"/compute:v1/Route/description": description -"/compute:v1/Route/destRange": dest_range -"/compute:v1/Route/id": id -"/compute:v1/Route/kind": kind -"/compute:v1/Route/name": name -"/compute:v1/Route/network": network -"/compute:v1/Route/nextHopGateway": next_hop_gateway -"/compute:v1/Route/nextHopInstance": next_hop_instance -"/compute:v1/Route/nextHopIp": next_hop_ip -"/compute:v1/Route/nextHopNetwork": next_hop_network -"/compute:v1/Route/nextHopVpnTunnel": next_hop_vpn_tunnel -"/compute:v1/Route/priority": priority -"/compute:v1/Route/selfLink": self_link -"/compute:v1/Route/tags": tags -"/compute:v1/Route/tags/tag": tag -"/compute:v1/Route/warnings": warnings -"/compute:v1/Route/warnings/warning": warning -"/compute:v1/Route/warnings/warning/code": code -"/compute:v1/Route/warnings/warning/data": data -"/compute:v1/Route/warnings/warning/data/datum": datum -"/compute:v1/Route/warnings/warning/data/datum/key": key -"/compute:v1/Route/warnings/warning/data/datum/value": value -"/compute:v1/Route/warnings/warning/message": message -"/compute:v1/RouteList": route_list -"/compute:v1/RouteList/id": id -"/compute:v1/RouteList/items": items -"/compute:v1/RouteList/items/item": item -"/compute:v1/RouteList/kind": kind -"/compute:v1/RouteList/nextPageToken": next_page_token -"/compute:v1/RouteList/selfLink": self_link -"/compute:v1/Router": router -"/compute:v1/Router/bgp": bgp -"/compute:v1/Router/bgpPeers": bgp_peers -"/compute:v1/Router/bgpPeers/bgp_peer": bgp_peer -"/compute:v1/Router/creationTimestamp": creation_timestamp -"/compute:v1/Router/description": description -"/compute:v1/Router/id": id -"/compute:v1/Router/interfaces": interfaces -"/compute:v1/Router/interfaces/interface": interface -"/compute:v1/Router/kind": kind -"/compute:v1/Router/name": name -"/compute:v1/Router/network": network -"/compute:v1/Router/region": region -"/compute:v1/Router/selfLink": self_link -"/compute:v1/RouterAggregatedList": router_aggregated_list -"/compute:v1/RouterAggregatedList/id": id -"/compute:v1/RouterAggregatedList/items": items -"/compute:v1/RouterAggregatedList/items/item": item -"/compute:v1/RouterAggregatedList/kind": kind -"/compute:v1/RouterAggregatedList/nextPageToken": next_page_token -"/compute:v1/RouterAggregatedList/selfLink": self_link -"/compute:v1/RouterBgp": router_bgp -"/compute:v1/RouterBgp/asn": asn -"/compute:v1/RouterBgpPeer": router_bgp_peer -"/compute:v1/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority -"/compute:v1/RouterBgpPeer/interfaceName": interface_name -"/compute:v1/RouterBgpPeer/ipAddress": ip_address -"/compute:v1/RouterBgpPeer/name": name -"/compute:v1/RouterBgpPeer/peerAsn": peer_asn -"/compute:v1/RouterBgpPeer/peerIpAddress": peer_ip_address -"/compute:v1/RouterInterface": router_interface -"/compute:v1/RouterInterface/ipRange": ip_range -"/compute:v1/RouterInterface/linkedVpnTunnel": linked_vpn_tunnel -"/compute:v1/RouterInterface/name": name -"/compute:v1/RouterList": router_list -"/compute:v1/RouterList/id": id -"/compute:v1/RouterList/items": items -"/compute:v1/RouterList/items/item": item -"/compute:v1/RouterList/kind": kind -"/compute:v1/RouterList/nextPageToken": next_page_token -"/compute:v1/RouterList/selfLink": self_link -"/compute:v1/RouterStatus": router_status -"/compute:v1/RouterStatus/bestRoutes": best_routes -"/compute:v1/RouterStatus/bestRoutes/best_route": best_route -"/compute:v1/RouterStatus/bestRoutesForRouter": best_routes_for_router -"/compute:v1/RouterStatus/bestRoutesForRouter/best_routes_for_router": best_routes_for_router -"/compute:v1/RouterStatus/bgpPeerStatus": bgp_peer_status -"/compute:v1/RouterStatus/bgpPeerStatus/bgp_peer_status": bgp_peer_status -"/compute:v1/RouterStatus/network": network -"/compute:v1/RouterStatusBgpPeerStatus": router_status_bgp_peer_status -"/compute:v1/RouterStatusBgpPeerStatus/advertisedRoutes": advertised_routes -"/compute:v1/RouterStatusBgpPeerStatus/advertisedRoutes/advertised_route": advertised_route -"/compute:v1/RouterStatusBgpPeerStatus/ipAddress": ip_address -"/compute:v1/RouterStatusBgpPeerStatus/linkedVpnTunnel": linked_vpn_tunnel -"/compute:v1/RouterStatusBgpPeerStatus/name": name -"/compute:v1/RouterStatusBgpPeerStatus/numLearnedRoutes": num_learned_routes -"/compute:v1/RouterStatusBgpPeerStatus/peerIpAddress": peer_ip_address -"/compute:v1/RouterStatusBgpPeerStatus/state": state -"/compute:v1/RouterStatusBgpPeerStatus/status": status -"/compute:v1/RouterStatusBgpPeerStatus/uptime": uptime -"/compute:v1/RouterStatusBgpPeerStatus/uptimeSeconds": uptime_seconds -"/compute:v1/RouterStatusResponse": router_status_response -"/compute:v1/RouterStatusResponse/kind": kind -"/compute:v1/RouterStatusResponse/result": result -"/compute:v1/RoutersPreviewResponse": routers_preview_response -"/compute:v1/RoutersPreviewResponse/resource": resource -"/compute:v1/RoutersScopedList": routers_scoped_list -"/compute:v1/RoutersScopedList/routers": routers -"/compute:v1/RoutersScopedList/routers/router": router -"/compute:v1/RoutersScopedList/warning": warning -"/compute:v1/RoutersScopedList/warning/code": code -"/compute:v1/RoutersScopedList/warning/data": data -"/compute:v1/RoutersScopedList/warning/data/datum": datum -"/compute:v1/RoutersScopedList/warning/data/datum/key": key -"/compute:v1/RoutersScopedList/warning/data/datum/value": value -"/compute:v1/RoutersScopedList/warning/message": message -"/compute:v1/SSLHealthCheck": ssl_health_check -"/compute:v1/SSLHealthCheck/port": port -"/compute:v1/SSLHealthCheck/portName": port_name -"/compute:v1/SSLHealthCheck/proxyHeader": proxy_header -"/compute:v1/SSLHealthCheck/request": request -"/compute:v1/SSLHealthCheck/response": response -"/compute:v1/Scheduling": scheduling -"/compute:v1/Scheduling/automaticRestart": automatic_restart -"/compute:v1/Scheduling/onHostMaintenance": on_host_maintenance -"/compute:v1/Scheduling/preemptible": preemptible -"/compute:v1/SerialPortOutput": serial_port_output -"/compute:v1/SerialPortOutput/contents": contents -"/compute:v1/SerialPortOutput/kind": kind -"/compute:v1/SerialPortOutput/next": next -"/compute:v1/SerialPortOutput/selfLink": self_link -"/compute:v1/SerialPortOutput/start": start -"/compute:v1/ServiceAccount": service_account -"/compute:v1/ServiceAccount/email": email -"/compute:v1/ServiceAccount/scopes": scopes -"/compute:v1/ServiceAccount/scopes/scope": scope -"/compute:v1/Snapshot": snapshot -"/compute:v1/Snapshot/creationTimestamp": creation_timestamp -"/compute:v1/Snapshot/description": description -"/compute:v1/Snapshot/diskSizeGb": disk_size_gb -"/compute:v1/Snapshot/id": id -"/compute:v1/Snapshot/kind": kind -"/compute:v1/Snapshot/labelFingerprint": label_fingerprint -"/compute:v1/Snapshot/labels": labels -"/compute:v1/Snapshot/labels/label": label -"/compute:v1/Snapshot/licenses": licenses -"/compute:v1/Snapshot/licenses/license": license -"/compute:v1/Snapshot/name": name -"/compute:v1/Snapshot/selfLink": self_link -"/compute:v1/Snapshot/snapshotEncryptionKey": snapshot_encryption_key -"/compute:v1/Snapshot/sourceDisk": source_disk -"/compute:v1/Snapshot/sourceDiskEncryptionKey": source_disk_encryption_key -"/compute:v1/Snapshot/sourceDiskId": source_disk_id -"/compute:v1/Snapshot/status": status -"/compute:v1/Snapshot/storageBytes": storage_bytes -"/compute:v1/Snapshot/storageBytesStatus": storage_bytes_status -"/compute:v1/SnapshotList": snapshot_list -"/compute:v1/SnapshotList/id": id -"/compute:v1/SnapshotList/items": items -"/compute:v1/SnapshotList/items/item": item -"/compute:v1/SnapshotList/kind": kind -"/compute:v1/SnapshotList/nextPageToken": next_page_token -"/compute:v1/SnapshotList/selfLink": self_link -"/compute:v1/SslCertificate": ssl_certificate -"/compute:v1/SslCertificate/certificate": certificate -"/compute:v1/SslCertificate/creationTimestamp": creation_timestamp -"/compute:v1/SslCertificate/description": description -"/compute:v1/SslCertificate/id": id -"/compute:v1/SslCertificate/kind": kind -"/compute:v1/SslCertificate/name": name -"/compute:v1/SslCertificate/privateKey": private_key -"/compute:v1/SslCertificate/selfLink": self_link -"/compute:v1/SslCertificateList": ssl_certificate_list -"/compute:v1/SslCertificateList/id": id -"/compute:v1/SslCertificateList/items": items -"/compute:v1/SslCertificateList/items/item": item -"/compute:v1/SslCertificateList/kind": kind -"/compute:v1/SslCertificateList/nextPageToken": next_page_token -"/compute:v1/SslCertificateList/selfLink": self_link -"/compute:v1/Subnetwork": subnetwork -"/compute:v1/Subnetwork/creationTimestamp": creation_timestamp -"/compute:v1/Subnetwork/description": description -"/compute:v1/Subnetwork/gatewayAddress": gateway_address -"/compute:v1/Subnetwork/id": id -"/compute:v1/Subnetwork/ipCidrRange": ip_cidr_range -"/compute:v1/Subnetwork/kind": kind -"/compute:v1/Subnetwork/name": name -"/compute:v1/Subnetwork/network": network -"/compute:v1/Subnetwork/privateIpGoogleAccess": private_ip_google_access -"/compute:v1/Subnetwork/region": region -"/compute:v1/Subnetwork/selfLink": self_link -"/compute:v1/SubnetworkAggregatedList": subnetwork_aggregated_list -"/compute:v1/SubnetworkAggregatedList/id": id -"/compute:v1/SubnetworkAggregatedList/items": items -"/compute:v1/SubnetworkAggregatedList/items/item": item -"/compute:v1/SubnetworkAggregatedList/kind": kind -"/compute:v1/SubnetworkAggregatedList/nextPageToken": next_page_token -"/compute:v1/SubnetworkAggregatedList/selfLink": self_link -"/compute:v1/SubnetworkList": subnetwork_list -"/compute:v1/SubnetworkList/id": id -"/compute:v1/SubnetworkList/items": items -"/compute:v1/SubnetworkList/items/item": item -"/compute:v1/SubnetworkList/kind": kind -"/compute:v1/SubnetworkList/nextPageToken": next_page_token -"/compute:v1/SubnetworkList/selfLink": self_link -"/compute:v1/SubnetworksExpandIpCidrRangeRequest": subnetworks_expand_ip_cidr_range_request -"/compute:v1/SubnetworksExpandIpCidrRangeRequest/ipCidrRange": ip_cidr_range -"/compute:v1/SubnetworksScopedList": subnetworks_scoped_list -"/compute:v1/SubnetworksScopedList/subnetworks": subnetworks -"/compute:v1/SubnetworksScopedList/subnetworks/subnetwork": subnetwork -"/compute:v1/SubnetworksScopedList/warning": warning -"/compute:v1/SubnetworksScopedList/warning/code": code -"/compute:v1/SubnetworksScopedList/warning/data": data -"/compute:v1/SubnetworksScopedList/warning/data/datum": datum -"/compute:v1/SubnetworksScopedList/warning/data/datum/key": key -"/compute:v1/SubnetworksScopedList/warning/data/datum/value": value -"/compute:v1/SubnetworksScopedList/warning/message": message -"/compute:v1/SubnetworksSetPrivateIpGoogleAccessRequest": subnetworks_set_private_ip_google_access_request -"/compute:v1/SubnetworksSetPrivateIpGoogleAccessRequest/privateIpGoogleAccess": private_ip_google_access -"/compute:v1/TCPHealthCheck": tcp_health_check -"/compute:v1/TCPHealthCheck/port": port -"/compute:v1/TCPHealthCheck/portName": port_name -"/compute:v1/TCPHealthCheck/proxyHeader": proxy_header -"/compute:v1/TCPHealthCheck/request": request -"/compute:v1/TCPHealthCheck/response": response -"/compute:v1/Tags": tags -"/compute:v1/Tags/fingerprint": fingerprint -"/compute:v1/Tags/items": items -"/compute:v1/Tags/items/item": item -"/compute:v1/TargetHttpProxy": target_http_proxy -"/compute:v1/TargetHttpProxy/creationTimestamp": creation_timestamp -"/compute:v1/TargetHttpProxy/description": description -"/compute:v1/TargetHttpProxy/id": id -"/compute:v1/TargetHttpProxy/kind": kind -"/compute:v1/TargetHttpProxy/name": name -"/compute:v1/TargetHttpProxy/selfLink": self_link -"/compute:v1/TargetHttpProxy/urlMap": url_map -"/compute:v1/TargetHttpProxyList": target_http_proxy_list -"/compute:v1/TargetHttpProxyList/id": id -"/compute:v1/TargetHttpProxyList/items": items -"/compute:v1/TargetHttpProxyList/items/item": item -"/compute:v1/TargetHttpProxyList/kind": kind -"/compute:v1/TargetHttpProxyList/nextPageToken": next_page_token -"/compute:v1/TargetHttpProxyList/selfLink": self_link -"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest": target_https_proxies_set_ssl_certificates_request -"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates -"/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetHttpsProxy": target_https_proxy -"/compute:v1/TargetHttpsProxy/creationTimestamp": creation_timestamp -"/compute:v1/TargetHttpsProxy/description": description -"/compute:v1/TargetHttpsProxy/id": id -"/compute:v1/TargetHttpsProxy/kind": kind -"/compute:v1/TargetHttpsProxy/name": name -"/compute:v1/TargetHttpsProxy/selfLink": self_link -"/compute:v1/TargetHttpsProxy/sslCertificates": ssl_certificates -"/compute:v1/TargetHttpsProxy/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetHttpsProxy/urlMap": url_map -"/compute:v1/TargetHttpsProxyList": target_https_proxy_list -"/compute:v1/TargetHttpsProxyList/id": id -"/compute:v1/TargetHttpsProxyList/items": items -"/compute:v1/TargetHttpsProxyList/items/item": item -"/compute:v1/TargetHttpsProxyList/kind": kind -"/compute:v1/TargetHttpsProxyList/nextPageToken": next_page_token -"/compute:v1/TargetHttpsProxyList/selfLink": self_link -"/compute:v1/TargetInstance": target_instance -"/compute:v1/TargetInstance/creationTimestamp": creation_timestamp -"/compute:v1/TargetInstance/description": description -"/compute:v1/TargetInstance/id": id -"/compute:v1/TargetInstance/instance": instance -"/compute:v1/TargetInstance/kind": kind -"/compute:v1/TargetInstance/name": name -"/compute:v1/TargetInstance/natPolicy": nat_policy -"/compute:v1/TargetInstance/selfLink": self_link -"/compute:v1/TargetInstance/zone": zone -"/compute:v1/TargetInstanceAggregatedList": target_instance_aggregated_list -"/compute:v1/TargetInstanceAggregatedList/id": id -"/compute:v1/TargetInstanceAggregatedList/items": items -"/compute:v1/TargetInstanceAggregatedList/items/item": item -"/compute:v1/TargetInstanceAggregatedList/kind": kind -"/compute:v1/TargetInstanceAggregatedList/nextPageToken": next_page_token -"/compute:v1/TargetInstanceAggregatedList/selfLink": self_link -"/compute:v1/TargetInstanceList": target_instance_list -"/compute:v1/TargetInstanceList/id": id -"/compute:v1/TargetInstanceList/items": items -"/compute:v1/TargetInstanceList/items/item": item -"/compute:v1/TargetInstanceList/kind": kind -"/compute:v1/TargetInstanceList/nextPageToken": next_page_token -"/compute:v1/TargetInstanceList/selfLink": self_link -"/compute:v1/TargetInstancesScopedList": target_instances_scoped_list -"/compute:v1/TargetInstancesScopedList/targetInstances": target_instances -"/compute:v1/TargetInstancesScopedList/targetInstances/target_instance": target_instance -"/compute:v1/TargetInstancesScopedList/warning": warning -"/compute:v1/TargetInstancesScopedList/warning/code": code -"/compute:v1/TargetInstancesScopedList/warning/data": data -"/compute:v1/TargetInstancesScopedList/warning/data/datum": datum -"/compute:v1/TargetInstancesScopedList/warning/data/datum/key": key -"/compute:v1/TargetInstancesScopedList/warning/data/datum/value": value -"/compute:v1/TargetInstancesScopedList/warning/message": message -"/compute:v1/TargetPool": target_pool -"/compute:v1/TargetPool/backupPool": backup_pool -"/compute:v1/TargetPool/creationTimestamp": creation_timestamp -"/compute:v1/TargetPool/description": description -"/compute:v1/TargetPool/failoverRatio": failover_ratio -"/compute:v1/TargetPool/healthChecks": health_checks -"/compute:v1/TargetPool/healthChecks/health_check": health_check -"/compute:v1/TargetPool/id": id -"/compute:v1/TargetPool/instances": instances -"/compute:v1/TargetPool/instances/instance": instance -"/compute:v1/TargetPool/kind": kind -"/compute:v1/TargetPool/name": name -"/compute:v1/TargetPool/region": region -"/compute:v1/TargetPool/selfLink": self_link -"/compute:v1/TargetPool/sessionAffinity": session_affinity -"/compute:v1/TargetPoolAggregatedList": target_pool_aggregated_list -"/compute:v1/TargetPoolAggregatedList/id": id -"/compute:v1/TargetPoolAggregatedList/items": items -"/compute:v1/TargetPoolAggregatedList/items/item": item -"/compute:v1/TargetPoolAggregatedList/kind": kind -"/compute:v1/TargetPoolAggregatedList/nextPageToken": next_page_token -"/compute:v1/TargetPoolAggregatedList/selfLink": self_link -"/compute:v1/TargetPoolInstanceHealth": target_pool_instance_health -"/compute:v1/TargetPoolInstanceHealth/healthStatus": health_status -"/compute:v1/TargetPoolInstanceHealth/healthStatus/health_status": health_status -"/compute:v1/TargetPoolInstanceHealth/kind": kind -"/compute:v1/TargetPoolList": target_pool_list -"/compute:v1/TargetPoolList/id": id -"/compute:v1/TargetPoolList/items": items -"/compute:v1/TargetPoolList/items/item": item -"/compute:v1/TargetPoolList/kind": kind -"/compute:v1/TargetPoolList/nextPageToken": next_page_token -"/compute:v1/TargetPoolList/selfLink": self_link -"/compute:v1/TargetPoolsAddHealthCheckRequest": target_pools_add_health_check_request -"/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks -"/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check -"/compute:v1/TargetPoolsAddInstanceRequest": target_pools_add_instance_request -"/compute:v1/TargetPoolsAddInstanceRequest/instances": instances -"/compute:v1/TargetPoolsAddInstanceRequest/instances/instance": instance -"/compute:v1/TargetPoolsRemoveHealthCheckRequest": target_pools_remove_health_check_request -"/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks -"/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check -"/compute:v1/TargetPoolsRemoveInstanceRequest": target_pools_remove_instance_request -"/compute:v1/TargetPoolsRemoveInstanceRequest/instances": instances -"/compute:v1/TargetPoolsRemoveInstanceRequest/instances/instance": instance -"/compute:v1/TargetPoolsScopedList": target_pools_scoped_list -"/compute:v1/TargetPoolsScopedList/targetPools": target_pools -"/compute:v1/TargetPoolsScopedList/targetPools/target_pool": target_pool -"/compute:v1/TargetPoolsScopedList/warning": warning -"/compute:v1/TargetPoolsScopedList/warning/code": code -"/compute:v1/TargetPoolsScopedList/warning/data": data -"/compute:v1/TargetPoolsScopedList/warning/data/datum": datum -"/compute:v1/TargetPoolsScopedList/warning/data/datum/key": key -"/compute:v1/TargetPoolsScopedList/warning/data/datum/value": value -"/compute:v1/TargetPoolsScopedList/warning/message": message -"/compute:v1/TargetReference": target_reference -"/compute:v1/TargetReference/target": target -"/compute:v1/TargetSslProxiesSetBackendServiceRequest": target_ssl_proxies_set_backend_service_request -"/compute:v1/TargetSslProxiesSetBackendServiceRequest/service": service -"/compute:v1/TargetSslProxiesSetProxyHeaderRequest": target_ssl_proxies_set_proxy_header_request -"/compute:v1/TargetSslProxiesSetProxyHeaderRequest/proxyHeader": proxy_header -"/compute:v1/TargetSslProxiesSetSslCertificatesRequest": target_ssl_proxies_set_ssl_certificates_request -"/compute:v1/TargetSslProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates -"/compute:v1/TargetSslProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetSslProxy": target_ssl_proxy -"/compute:v1/TargetSslProxy/creationTimestamp": creation_timestamp -"/compute:v1/TargetSslProxy/description": description -"/compute:v1/TargetSslProxy/id": id -"/compute:v1/TargetSslProxy/kind": kind -"/compute:v1/TargetSslProxy/name": name -"/compute:v1/TargetSslProxy/proxyHeader": proxy_header -"/compute:v1/TargetSslProxy/selfLink": self_link -"/compute:v1/TargetSslProxy/service": service -"/compute:v1/TargetSslProxy/sslCertificates": ssl_certificates -"/compute:v1/TargetSslProxy/sslCertificates/ssl_certificate": ssl_certificate -"/compute:v1/TargetSslProxyList": target_ssl_proxy_list -"/compute:v1/TargetSslProxyList/id": id -"/compute:v1/TargetSslProxyList/items": items -"/compute:v1/TargetSslProxyList/items/item": item -"/compute:v1/TargetSslProxyList/kind": kind -"/compute:v1/TargetSslProxyList/nextPageToken": next_page_token -"/compute:v1/TargetSslProxyList/selfLink": self_link -"/compute:v1/TargetTcpProxiesSetBackendServiceRequest": target_tcp_proxies_set_backend_service_request -"/compute:v1/TargetTcpProxiesSetBackendServiceRequest/service": service -"/compute:v1/TargetTcpProxiesSetProxyHeaderRequest": target_tcp_proxies_set_proxy_header_request -"/compute:v1/TargetTcpProxiesSetProxyHeaderRequest/proxyHeader": proxy_header -"/compute:v1/TargetTcpProxy": target_tcp_proxy -"/compute:v1/TargetTcpProxy/creationTimestamp": creation_timestamp -"/compute:v1/TargetTcpProxy/description": description -"/compute:v1/TargetTcpProxy/id": id -"/compute:v1/TargetTcpProxy/kind": kind -"/compute:v1/TargetTcpProxy/name": name -"/compute:v1/TargetTcpProxy/proxyHeader": proxy_header -"/compute:v1/TargetTcpProxy/selfLink": self_link -"/compute:v1/TargetTcpProxy/service": service -"/compute:v1/TargetTcpProxyList": target_tcp_proxy_list -"/compute:v1/TargetTcpProxyList/id": id -"/compute:v1/TargetTcpProxyList/items": items -"/compute:v1/TargetTcpProxyList/items/item": item -"/compute:v1/TargetTcpProxyList/kind": kind -"/compute:v1/TargetTcpProxyList/nextPageToken": next_page_token -"/compute:v1/TargetTcpProxyList/selfLink": self_link -"/compute:v1/TargetVpnGateway": target_vpn_gateway -"/compute:v1/TargetVpnGateway/creationTimestamp": creation_timestamp -"/compute:v1/TargetVpnGateway/description": description -"/compute:v1/TargetVpnGateway/forwardingRules": forwarding_rules -"/compute:v1/TargetVpnGateway/forwardingRules/forwarding_rule": forwarding_rule -"/compute:v1/TargetVpnGateway/id": id -"/compute:v1/TargetVpnGateway/kind": kind -"/compute:v1/TargetVpnGateway/name": name -"/compute:v1/TargetVpnGateway/network": network -"/compute:v1/TargetVpnGateway/region": region -"/compute:v1/TargetVpnGateway/selfLink": self_link -"/compute:v1/TargetVpnGateway/status": status -"/compute:v1/TargetVpnGateway/tunnels": tunnels -"/compute:v1/TargetVpnGateway/tunnels/tunnel": tunnel -"/compute:v1/TargetVpnGatewayAggregatedList": target_vpn_gateway_aggregated_list -"/compute:v1/TargetVpnGatewayAggregatedList/id": id -"/compute:v1/TargetVpnGatewayAggregatedList/items": items -"/compute:v1/TargetVpnGatewayAggregatedList/items/item": item -"/compute:v1/TargetVpnGatewayAggregatedList/kind": kind -"/compute:v1/TargetVpnGatewayAggregatedList/nextPageToken": next_page_token -"/compute:v1/TargetVpnGatewayAggregatedList/selfLink": self_link -"/compute:v1/TargetVpnGatewayList": target_vpn_gateway_list -"/compute:v1/TargetVpnGatewayList/id": id -"/compute:v1/TargetVpnGatewayList/items": items -"/compute:v1/TargetVpnGatewayList/items/item": item -"/compute:v1/TargetVpnGatewayList/kind": kind -"/compute:v1/TargetVpnGatewayList/nextPageToken": next_page_token -"/compute:v1/TargetVpnGatewayList/selfLink": self_link -"/compute:v1/TargetVpnGatewaysScopedList": target_vpn_gateways_scoped_list -"/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways": target_vpn_gateways -"/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways/target_vpn_gateway": target_vpn_gateway -"/compute:v1/TargetVpnGatewaysScopedList/warning": warning -"/compute:v1/TargetVpnGatewaysScopedList/warning/code": code -"/compute:v1/TargetVpnGatewaysScopedList/warning/data": data -"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum": datum -"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum/key": key -"/compute:v1/TargetVpnGatewaysScopedList/warning/data/datum/value": value -"/compute:v1/TargetVpnGatewaysScopedList/warning/message": message -"/compute:v1/TestFailure": test_failure -"/compute:v1/TestFailure/actualService": actual_service -"/compute:v1/TestFailure/expectedService": expected_service -"/compute:v1/TestFailure/host": host -"/compute:v1/TestFailure/path": path -"/compute:v1/UrlMap": url_map -"/compute:v1/UrlMap/creationTimestamp": creation_timestamp -"/compute:v1/UrlMap/defaultService": default_service -"/compute:v1/UrlMap/description": description -"/compute:v1/UrlMap/fingerprint": fingerprint -"/compute:v1/UrlMap/hostRules": host_rules -"/compute:v1/UrlMap/hostRules/host_rule": host_rule -"/compute:v1/UrlMap/id": id -"/compute:v1/UrlMap/kind": kind -"/compute:v1/UrlMap/name": name -"/compute:v1/UrlMap/pathMatchers": path_matchers -"/compute:v1/UrlMap/pathMatchers/path_matcher": path_matcher -"/compute:v1/UrlMap/selfLink": self_link -"/compute:v1/UrlMap/tests": tests -"/compute:v1/UrlMap/tests/test": test -"/compute:v1/UrlMapList": url_map_list -"/compute:v1/UrlMapList/id": id -"/compute:v1/UrlMapList/items": items -"/compute:v1/UrlMapList/items/item": item -"/compute:v1/UrlMapList/kind": kind -"/compute:v1/UrlMapList/nextPageToken": next_page_token -"/compute:v1/UrlMapList/selfLink": self_link -"/compute:v1/UrlMapReference": url_map_reference -"/compute:v1/UrlMapReference/urlMap": url_map -"/compute:v1/UrlMapTest": url_map_test -"/compute:v1/UrlMapTest/description": description -"/compute:v1/UrlMapTest/host": host -"/compute:v1/UrlMapTest/path": path -"/compute:v1/UrlMapTest/service": service -"/compute:v1/UrlMapValidationResult": url_map_validation_result -"/compute:v1/UrlMapValidationResult/loadErrors": load_errors -"/compute:v1/UrlMapValidationResult/loadErrors/load_error": load_error -"/compute:v1/UrlMapValidationResult/loadSucceeded": load_succeeded -"/compute:v1/UrlMapValidationResult/testFailures": test_failures -"/compute:v1/UrlMapValidationResult/testFailures/test_failure": test_failure -"/compute:v1/UrlMapValidationResult/testPassed": test_passed -"/compute:v1/UrlMapsValidateRequest": url_maps_validate_request -"/compute:v1/UrlMapsValidateRequest/resource": resource -"/compute:v1/UrlMapsValidateResponse": url_maps_validate_response -"/compute:v1/UrlMapsValidateResponse/result": result -"/compute:v1/UsageExportLocation": usage_export_location -"/compute:v1/UsageExportLocation/bucketName": bucket_name -"/compute:v1/UsageExportLocation/reportNamePrefix": report_name_prefix -"/compute:v1/VpnTunnel": vpn_tunnel -"/compute:v1/VpnTunnel/creationTimestamp": creation_timestamp -"/compute:v1/VpnTunnel/description": description -"/compute:v1/VpnTunnel/detailedStatus": detailed_status -"/compute:v1/VpnTunnel/id": id -"/compute:v1/VpnTunnel/ikeVersion": ike_version -"/compute:v1/VpnTunnel/kind": kind -"/compute:v1/VpnTunnel/localTrafficSelector": local_traffic_selector -"/compute:v1/VpnTunnel/localTrafficSelector/local_traffic_selector": local_traffic_selector -"/compute:v1/VpnTunnel/name": name -"/compute:v1/VpnTunnel/peerIp": peer_ip -"/compute:v1/VpnTunnel/region": region -"/compute:v1/VpnTunnel/remoteTrafficSelector": remote_traffic_selector -"/compute:v1/VpnTunnel/remoteTrafficSelector/remote_traffic_selector": remote_traffic_selector -"/compute:v1/VpnTunnel/router": router -"/compute:v1/VpnTunnel/selfLink": self_link -"/compute:v1/VpnTunnel/sharedSecret": shared_secret -"/compute:v1/VpnTunnel/sharedSecretHash": shared_secret_hash -"/compute:v1/VpnTunnel/status": status -"/compute:v1/VpnTunnel/targetVpnGateway": target_vpn_gateway -"/compute:v1/VpnTunnelAggregatedList": vpn_tunnel_aggregated_list -"/compute:v1/VpnTunnelAggregatedList/id": id -"/compute:v1/VpnTunnelAggregatedList/items": items -"/compute:v1/VpnTunnelAggregatedList/items/item": item -"/compute:v1/VpnTunnelAggregatedList/kind": kind -"/compute:v1/VpnTunnelAggregatedList/nextPageToken": next_page_token -"/compute:v1/VpnTunnelAggregatedList/selfLink": self_link -"/compute:v1/VpnTunnelList": vpn_tunnel_list -"/compute:v1/VpnTunnelList/id": id -"/compute:v1/VpnTunnelList/items": items -"/compute:v1/VpnTunnelList/items/item": item -"/compute:v1/VpnTunnelList/kind": kind -"/compute:v1/VpnTunnelList/nextPageToken": next_page_token -"/compute:v1/VpnTunnelList/selfLink": self_link -"/compute:v1/VpnTunnelsScopedList": vpn_tunnels_scoped_list -"/compute:v1/VpnTunnelsScopedList/vpnTunnels": vpn_tunnels -"/compute:v1/VpnTunnelsScopedList/vpnTunnels/vpn_tunnel": vpn_tunnel -"/compute:v1/VpnTunnelsScopedList/warning": warning -"/compute:v1/VpnTunnelsScopedList/warning/code": code -"/compute:v1/VpnTunnelsScopedList/warning/data": data -"/compute:v1/VpnTunnelsScopedList/warning/data/datum": datum -"/compute:v1/VpnTunnelsScopedList/warning/data/datum/key": key -"/compute:v1/VpnTunnelsScopedList/warning/data/datum/value": value -"/compute:v1/VpnTunnelsScopedList/warning/message": message -"/compute:v1/XpnHostList": xpn_host_list -"/compute:v1/XpnHostList/id": id -"/compute:v1/XpnHostList/items": items -"/compute:v1/XpnHostList/items/item": item -"/compute:v1/XpnHostList/kind": kind -"/compute:v1/XpnHostList/nextPageToken": next_page_token -"/compute:v1/XpnHostList/selfLink": self_link -"/compute:v1/XpnResourceId": xpn_resource_id -"/compute:v1/XpnResourceId/id": id -"/compute:v1/XpnResourceId/type": type -"/compute:v1/Zone": zone -"/compute:v1/Zone/creationTimestamp": creation_timestamp -"/compute:v1/Zone/deprecated": deprecated -"/compute:v1/Zone/description": description -"/compute:v1/Zone/id": id -"/compute:v1/Zone/kind": kind -"/compute:v1/Zone/name": name -"/compute:v1/Zone/region": region -"/compute:v1/Zone/selfLink": self_link -"/compute:v1/Zone/status": status -"/compute:v1/ZoneList": zone_list -"/compute:v1/ZoneList/id": id -"/compute:v1/ZoneList/items": items -"/compute:v1/ZoneList/items/item": item -"/compute:v1/ZoneList/kind": kind -"/compute:v1/ZoneList/nextPageToken": next_page_token -"/compute:v1/ZoneList/selfLink": self_link -"/compute:v1/ZoneSetLabelsRequest": zone_set_labels_request -"/compute:v1/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:v1/ZoneSetLabelsRequest/labels": labels -"/compute:v1/ZoneSetLabelsRequest/labels/label": label -"/compute:v1/compute.addresses.aggregatedList": aggregated_address_list -"/compute:v1/compute.addresses.aggregatedList/filter": filter -"/compute:v1/compute.addresses.aggregatedList/maxResults": max_results -"/compute:v1/compute.addresses.aggregatedList/orderBy": order_by -"/compute:v1/compute.addresses.aggregatedList/pageToken": page_token -"/compute:v1/compute.addresses.aggregatedList/project": project -"/compute:v1/compute.addresses.delete": delete_address -"/compute:v1/compute.addresses.delete/address": address -"/compute:v1/compute.addresses.delete/project": project -"/compute:v1/compute.addresses.delete/region": region -"/compute:v1/compute.addresses.get": get_address -"/compute:v1/compute.addresses.get/address": address -"/compute:v1/compute.addresses.get/project": project -"/compute:v1/compute.addresses.get/region": region -"/compute:v1/compute.addresses.insert": insert_address -"/compute:v1/compute.addresses.insert/project": project -"/compute:v1/compute.addresses.insert/region": region -"/compute:v1/compute.addresses.list": list_addresses -"/compute:v1/compute.addresses.list/filter": filter -"/compute:v1/compute.addresses.list/maxResults": max_results -"/compute:v1/compute.addresses.list/orderBy": order_by -"/compute:v1/compute.addresses.list/pageToken": page_token -"/compute:v1/compute.addresses.list/project": project -"/compute:v1/compute.addresses.list/region": region -"/compute:v1/compute.autoscalers.aggregatedList": aggregated_autoscaler_list -"/compute:v1/compute.autoscalers.aggregatedList/filter": filter -"/compute:v1/compute.autoscalers.aggregatedList/maxResults": max_results -"/compute:v1/compute.autoscalers.aggregatedList/orderBy": order_by -"/compute:v1/compute.autoscalers.aggregatedList/pageToken": page_token -"/compute:v1/compute.autoscalers.aggregatedList/project": project -"/compute:v1/compute.autoscalers.delete": delete_autoscaler -"/compute:v1/compute.autoscalers.delete/autoscaler": autoscaler -"/compute:v1/compute.autoscalers.delete/project": project -"/compute:v1/compute.autoscalers.delete/zone": zone -"/compute:v1/compute.autoscalers.get": get_autoscaler -"/compute:v1/compute.autoscalers.get/autoscaler": autoscaler -"/compute:v1/compute.autoscalers.get/project": project -"/compute:v1/compute.autoscalers.get/zone": zone -"/compute:v1/compute.autoscalers.insert": insert_autoscaler -"/compute:v1/compute.autoscalers.insert/project": project -"/compute:v1/compute.autoscalers.insert/zone": zone -"/compute:v1/compute.autoscalers.list": list_autoscalers -"/compute:v1/compute.autoscalers.list/filter": filter -"/compute:v1/compute.autoscalers.list/maxResults": max_results -"/compute:v1/compute.autoscalers.list/orderBy": order_by -"/compute:v1/compute.autoscalers.list/pageToken": page_token -"/compute:v1/compute.autoscalers.list/project": project -"/compute:v1/compute.autoscalers.list/zone": zone -"/compute:v1/compute.autoscalers.patch": patch_autoscaler -"/compute:v1/compute.autoscalers.patch/autoscaler": autoscaler -"/compute:v1/compute.autoscalers.patch/project": project -"/compute:v1/compute.autoscalers.patch/zone": zone -"/compute:v1/compute.autoscalers.update": update_autoscaler -"/compute:v1/compute.autoscalers.update/autoscaler": autoscaler -"/compute:v1/compute.autoscalers.update/project": project -"/compute:v1/compute.autoscalers.update/zone": zone -"/compute:v1/compute.backendBuckets.delete": delete_backend_bucket -"/compute:v1/compute.backendBuckets.delete/backendBucket": backend_bucket -"/compute:v1/compute.backendBuckets.delete/project": project -"/compute:v1/compute.backendBuckets.get": get_backend_bucket -"/compute:v1/compute.backendBuckets.get/backendBucket": backend_bucket -"/compute:v1/compute.backendBuckets.get/project": project -"/compute:v1/compute.backendBuckets.insert": insert_backend_bucket -"/compute:v1/compute.backendBuckets.insert/project": project -"/compute:v1/compute.backendBuckets.list": list_backend_buckets -"/compute:v1/compute.backendBuckets.list/filter": filter -"/compute:v1/compute.backendBuckets.list/maxResults": max_results -"/compute:v1/compute.backendBuckets.list/orderBy": order_by -"/compute:v1/compute.backendBuckets.list/pageToken": page_token -"/compute:v1/compute.backendBuckets.list/project": project -"/compute:v1/compute.backendBuckets.patch": patch_backend_bucket -"/compute:v1/compute.backendBuckets.patch/backendBucket": backend_bucket -"/compute:v1/compute.backendBuckets.patch/project": project -"/compute:v1/compute.backendBuckets.update": update_backend_bucket -"/compute:v1/compute.backendBuckets.update/backendBucket": backend_bucket -"/compute:v1/compute.backendBuckets.update/project": project -"/compute:v1/compute.backendServices.aggregatedList": aggregated_backend_service_list -"/compute:v1/compute.backendServices.aggregatedList/filter": filter -"/compute:v1/compute.backendServices.aggregatedList/maxResults": max_results -"/compute:v1/compute.backendServices.aggregatedList/orderBy": order_by -"/compute:v1/compute.backendServices.aggregatedList/pageToken": page_token -"/compute:v1/compute.backendServices.aggregatedList/project": project -"/compute:v1/compute.backendServices.delete": delete_backend_service -"/compute:v1/compute.backendServices.delete/backendService": backend_service -"/compute:v1/compute.backendServices.delete/project": project -"/compute:v1/compute.backendServices.get": get_backend_service -"/compute:v1/compute.backendServices.get/backendService": backend_service -"/compute:v1/compute.backendServices.get/project": project +"/compute:beta/compute.vpnTunnels.aggregatedList": list_aggregated_vpn_tunnel +"/compute:beta/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.aggregatedList": list_aggregated_instance_group_managers +"/compute:beta/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances +"/compute:beta/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.resize": resize_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template +"/compute:beta/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools +"/compute:beta/compute.instanceGroups.addInstances": add_instance_group_instances +"/compute:beta/compute.instanceGroups.aggregatedList": list_aggregated_instance_groups +"/compute:beta/compute.instanceGroups.listInstances": list_instance_group_instances +"/compute:beta/compute.instanceGroups.removeInstances": remove_instance_group_instances +"/compute:beta/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports +"/compute:v1/DiskMoveRequest": move_disk_request +"/compute:v1/InstanceMoveRequest": move_instance_request +"/compute:v1/TargetPoolsAddHealthCheckRequest": add_target_pools_health_check_request +"/compute:v1/TargetPoolsAddInstanceRequest": add_target_pools_instance_request +"/compute:v1/TargetPoolsRemoveHealthCheckRequest": remove_target_pools_health_check_request +"/compute:v1/TargetPoolsRemoveInstanceRequest": remove_target_pools_instance_request +"/compute:v1/UrlMapsValidateRequest": validate_url_maps_request +"/compute:v1/UrlMapsValidateResponse": validate_url_maps_response +"/compute:v1/compute.addresses.aggregatedList": list_aggregated_addresses +"/compute:v1/compute.autoscalers.aggregatedList": list_aggregated_autoscalers "/compute:v1/compute.backendServices.getHealth": get_backend_service_health -"/compute:v1/compute.backendServices.getHealth/backendService": backend_service -"/compute:v1/compute.backendServices.getHealth/project": project -"/compute:v1/compute.backendServices.insert": insert_backend_service -"/compute:v1/compute.backendServices.insert/project": project -"/compute:v1/compute.backendServices.list": list_backend_services -"/compute:v1/compute.backendServices.list/filter": filter -"/compute:v1/compute.backendServices.list/maxResults": max_results -"/compute:v1/compute.backendServices.list/orderBy": order_by -"/compute:v1/compute.backendServices.list/pageToken": page_token -"/compute:v1/compute.backendServices.list/project": project -"/compute:v1/compute.backendServices.patch": patch_backend_service -"/compute:v1/compute.backendServices.patch/backendService": backend_service -"/compute:v1/compute.backendServices.patch/project": project -"/compute:v1/compute.backendServices.update": update_backend_service -"/compute:v1/compute.backendServices.update/backendService": backend_service -"/compute:v1/compute.backendServices.update/project": project -"/compute:v1/compute.diskTypes.aggregatedList": aggregated_disk_type_list -"/compute:v1/compute.diskTypes.aggregatedList/filter": filter -"/compute:v1/compute.diskTypes.aggregatedList/maxResults": max_results -"/compute:v1/compute.diskTypes.aggregatedList/orderBy": order_by -"/compute:v1/compute.diskTypes.aggregatedList/pageToken": page_token -"/compute:v1/compute.diskTypes.aggregatedList/project": project -"/compute:v1/compute.diskTypes.get": get_disk_type -"/compute:v1/compute.diskTypes.get/diskType": disk_type -"/compute:v1/compute.diskTypes.get/project": project -"/compute:v1/compute.diskTypes.get/zone": zone -"/compute:v1/compute.diskTypes.list": list_disk_types -"/compute:v1/compute.diskTypes.list/filter": filter -"/compute:v1/compute.diskTypes.list/maxResults": max_results -"/compute:v1/compute.diskTypes.list/orderBy": order_by -"/compute:v1/compute.diskTypes.list/pageToken": page_token -"/compute:v1/compute.diskTypes.list/project": project -"/compute:v1/compute.diskTypes.list/zone": zone -"/compute:v1/compute.disks.aggregatedList": aggregated_disk_list -"/compute:v1/compute.disks.aggregatedList/filter": filter -"/compute:v1/compute.disks.aggregatedList/maxResults": max_results -"/compute:v1/compute.disks.aggregatedList/orderBy": order_by -"/compute:v1/compute.disks.aggregatedList/pageToken": page_token -"/compute:v1/compute.disks.aggregatedList/project": project +"/compute:v1/compute.diskTypes.aggregatedList": list_aggregated_disk_types +"/compute:v1/compute.disks.aggregatedList": list_aggregated_disk "/compute:v1/compute.disks.createSnapshot": create_disk_snapshot -"/compute:v1/compute.disks.createSnapshot/disk": disk -"/compute:v1/compute.disks.createSnapshot/guestFlush": guest_flush -"/compute:v1/compute.disks.createSnapshot/project": project -"/compute:v1/compute.disks.createSnapshot/zone": zone -"/compute:v1/compute.disks.delete": delete_disk -"/compute:v1/compute.disks.delete/disk": disk -"/compute:v1/compute.disks.delete/project": project -"/compute:v1/compute.disks.delete/zone": zone -"/compute:v1/compute.disks.get": get_disk -"/compute:v1/compute.disks.get/disk": disk -"/compute:v1/compute.disks.get/project": project -"/compute:v1/compute.disks.get/zone": zone -"/compute:v1/compute.disks.insert": insert_disk -"/compute:v1/compute.disks.insert/project": project -"/compute:v1/compute.disks.insert/sourceImage": source_image -"/compute:v1/compute.disks.insert/zone": zone -"/compute:v1/compute.disks.list": list_disks -"/compute:v1/compute.disks.list/filter": filter -"/compute:v1/compute.disks.list/maxResults": max_results -"/compute:v1/compute.disks.list/orderBy": order_by -"/compute:v1/compute.disks.list/pageToken": page_token -"/compute:v1/compute.disks.list/project": project -"/compute:v1/compute.disks.list/zone": zone -"/compute:v1/compute.disks.resize": resize_disk -"/compute:v1/compute.disks.resize/disk": disk -"/compute:v1/compute.disks.resize/project": project -"/compute:v1/compute.disks.resize/zone": zone -"/compute:v1/compute.disks.setLabels": set_disk_labels -"/compute:v1/compute.disks.setLabels/project": project -"/compute:v1/compute.disks.setLabels/resource": resource -"/compute:v1/compute.disks.setLabels/zone": zone -"/compute:v1/compute.firewalls.delete": delete_firewall -"/compute:v1/compute.firewalls.delete/firewall": firewall -"/compute:v1/compute.firewalls.delete/project": project -"/compute:v1/compute.firewalls.get": get_firewall -"/compute:v1/compute.firewalls.get/firewall": firewall -"/compute:v1/compute.firewalls.get/project": project -"/compute:v1/compute.firewalls.insert": insert_firewall -"/compute:v1/compute.firewalls.insert/project": project -"/compute:v1/compute.firewalls.list": list_firewalls -"/compute:v1/compute.firewalls.list/filter": filter -"/compute:v1/compute.firewalls.list/maxResults": max_results -"/compute:v1/compute.firewalls.list/orderBy": order_by -"/compute:v1/compute.firewalls.list/pageToken": page_token -"/compute:v1/compute.firewalls.list/project": project -"/compute:v1/compute.firewalls.patch": patch_firewall -"/compute:v1/compute.firewalls.patch/firewall": firewall -"/compute:v1/compute.firewalls.patch/project": project -"/compute:v1/compute.firewalls.update": update_firewall -"/compute:v1/compute.firewalls.update/firewall": firewall -"/compute:v1/compute.firewalls.update/project": project -"/compute:v1/compute.forwardingRules.aggregatedList": aggregated_forwarding_rule_list -"/compute:v1/compute.forwardingRules.aggregatedList/filter": filter -"/compute:v1/compute.forwardingRules.aggregatedList/maxResults": max_results -"/compute:v1/compute.forwardingRules.aggregatedList/orderBy": order_by -"/compute:v1/compute.forwardingRules.aggregatedList/pageToken": page_token -"/compute:v1/compute.forwardingRules.aggregatedList/project": project -"/compute:v1/compute.forwardingRules.delete": delete_forwarding_rule -"/compute:v1/compute.forwardingRules.delete/forwardingRule": forwarding_rule -"/compute:v1/compute.forwardingRules.delete/project": project -"/compute:v1/compute.forwardingRules.delete/region": region -"/compute:v1/compute.forwardingRules.get": get_forwarding_rule -"/compute:v1/compute.forwardingRules.get/forwardingRule": forwarding_rule -"/compute:v1/compute.forwardingRules.get/project": project -"/compute:v1/compute.forwardingRules.get/region": region -"/compute:v1/compute.forwardingRules.insert": insert_forwarding_rule -"/compute:v1/compute.forwardingRules.insert/project": project -"/compute:v1/compute.forwardingRules.insert/region": region -"/compute:v1/compute.forwardingRules.list": list_forwarding_rules -"/compute:v1/compute.forwardingRules.list/filter": filter -"/compute:v1/compute.forwardingRules.list/maxResults": max_results -"/compute:v1/compute.forwardingRules.list/orderBy": order_by -"/compute:v1/compute.forwardingRules.list/pageToken": page_token -"/compute:v1/compute.forwardingRules.list/project": project -"/compute:v1/compute.forwardingRules.list/region": region +"/compute:v1/compute.forwardingRules.aggregatedList": list_aggregated_forwarding_rules "/compute:v1/compute.forwardingRules.setTarget": set_forwarding_rule_target -"/compute:v1/compute.forwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:v1/compute.forwardingRules.setTarget/project": project -"/compute:v1/compute.forwardingRules.setTarget/region": region -"/compute:v1/compute.globalAddresses.delete": delete_global_address -"/compute:v1/compute.globalAddresses.delete/address": address -"/compute:v1/compute.globalAddresses.delete/project": project -"/compute:v1/compute.globalAddresses.get": get_global_address -"/compute:v1/compute.globalAddresses.get/address": address -"/compute:v1/compute.globalAddresses.get/project": project -"/compute:v1/compute.globalAddresses.insert": insert_global_address -"/compute:v1/compute.globalAddresses.insert/project": project -"/compute:v1/compute.globalAddresses.list": list_global_addresses -"/compute:v1/compute.globalAddresses.list/filter": filter -"/compute:v1/compute.globalAddresses.list/maxResults": max_results -"/compute:v1/compute.globalAddresses.list/orderBy": order_by -"/compute:v1/compute.globalAddresses.list/pageToken": page_token -"/compute:v1/compute.globalAddresses.list/project": project -"/compute:v1/compute.globalForwardingRules.delete": delete_global_forwarding_rule -"/compute:v1/compute.globalForwardingRules.delete/forwardingRule": forwarding_rule -"/compute:v1/compute.globalForwardingRules.delete/project": project -"/compute:v1/compute.globalForwardingRules.get": get_global_forwarding_rule -"/compute:v1/compute.globalForwardingRules.get/forwardingRule": forwarding_rule -"/compute:v1/compute.globalForwardingRules.get/project": project -"/compute:v1/compute.globalForwardingRules.insert": insert_global_forwarding_rule -"/compute:v1/compute.globalForwardingRules.insert/project": project -"/compute:v1/compute.globalForwardingRules.list": list_global_forwarding_rules -"/compute:v1/compute.globalForwardingRules.list/filter": filter -"/compute:v1/compute.globalForwardingRules.list/maxResults": max_results -"/compute:v1/compute.globalForwardingRules.list/orderBy": order_by -"/compute:v1/compute.globalForwardingRules.list/pageToken": page_token -"/compute:v1/compute.globalForwardingRules.list/project": project "/compute:v1/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target -"/compute:v1/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:v1/compute.globalForwardingRules.setTarget/project": project -"/compute:v1/compute.globalOperations.aggregatedList": aggregated_global_operation_list -"/compute:v1/compute.globalOperations.aggregatedList/filter": filter -"/compute:v1/compute.globalOperations.aggregatedList/maxResults": max_results -"/compute:v1/compute.globalOperations.aggregatedList/orderBy": order_by -"/compute:v1/compute.globalOperations.aggregatedList/pageToken": page_token -"/compute:v1/compute.globalOperations.aggregatedList/project": project -"/compute:v1/compute.globalOperations.delete": delete_global_operation -"/compute:v1/compute.globalOperations.delete/operation": operation -"/compute:v1/compute.globalOperations.delete/project": project -"/compute:v1/compute.globalOperations.get": get_global_operation -"/compute:v1/compute.globalOperations.get/operation": operation -"/compute:v1/compute.globalOperations.get/project": project -"/compute:v1/compute.globalOperations.list": list_global_operations -"/compute:v1/compute.globalOperations.list/filter": filter -"/compute:v1/compute.globalOperations.list/maxResults": max_results -"/compute:v1/compute.globalOperations.list/orderBy": order_by -"/compute:v1/compute.globalOperations.list/pageToken": page_token -"/compute:v1/compute.globalOperations.list/project": project -"/compute:v1/compute.healthChecks.delete": delete_health_check -"/compute:v1/compute.healthChecks.delete/healthCheck": health_check -"/compute:v1/compute.healthChecks.delete/project": project -"/compute:v1/compute.healthChecks.get": get_health_check -"/compute:v1/compute.healthChecks.get/healthCheck": health_check -"/compute:v1/compute.healthChecks.get/project": project -"/compute:v1/compute.healthChecks.insert": insert_health_check -"/compute:v1/compute.healthChecks.insert/project": project -"/compute:v1/compute.healthChecks.list": list_health_checks -"/compute:v1/compute.healthChecks.list/filter": filter -"/compute:v1/compute.healthChecks.list/maxResults": max_results -"/compute:v1/compute.healthChecks.list/orderBy": order_by -"/compute:v1/compute.healthChecks.list/pageToken": page_token -"/compute:v1/compute.healthChecks.list/project": project -"/compute:v1/compute.healthChecks.patch": patch_health_check -"/compute:v1/compute.healthChecks.patch/healthCheck": health_check -"/compute:v1/compute.healthChecks.patch/project": project -"/compute:v1/compute.healthChecks.update": update_health_check -"/compute:v1/compute.healthChecks.update/healthCheck": health_check -"/compute:v1/compute.healthChecks.update/project": project -"/compute:v1/compute.httpHealthChecks.delete": delete_http_health_check -"/compute:v1/compute.httpHealthChecks.delete/httpHealthCheck": http_health_check -"/compute:v1/compute.httpHealthChecks.delete/project": project -"/compute:v1/compute.httpHealthChecks.get": get_http_health_check -"/compute:v1/compute.httpHealthChecks.get/httpHealthCheck": http_health_check -"/compute:v1/compute.httpHealthChecks.get/project": project -"/compute:v1/compute.httpHealthChecks.insert": insert_http_health_check -"/compute:v1/compute.httpHealthChecks.insert/project": project -"/compute:v1/compute.httpHealthChecks.list": list_http_health_checks -"/compute:v1/compute.httpHealthChecks.list/filter": filter -"/compute:v1/compute.httpHealthChecks.list/maxResults": max_results -"/compute:v1/compute.httpHealthChecks.list/orderBy": order_by -"/compute:v1/compute.httpHealthChecks.list/pageToken": page_token -"/compute:v1/compute.httpHealthChecks.list/project": project -"/compute:v1/compute.httpHealthChecks.patch": patch_http_health_check -"/compute:v1/compute.httpHealthChecks.patch/httpHealthCheck": http_health_check -"/compute:v1/compute.httpHealthChecks.patch/project": project -"/compute:v1/compute.httpHealthChecks.update": update_http_health_check -"/compute:v1/compute.httpHealthChecks.update/httpHealthCheck": http_health_check -"/compute:v1/compute.httpHealthChecks.update/project": project -"/compute:v1/compute.httpsHealthChecks.delete": delete_https_health_check -"/compute:v1/compute.httpsHealthChecks.delete/httpsHealthCheck": https_health_check -"/compute:v1/compute.httpsHealthChecks.delete/project": project -"/compute:v1/compute.httpsHealthChecks.get": get_https_health_check -"/compute:v1/compute.httpsHealthChecks.get/httpsHealthCheck": https_health_check -"/compute:v1/compute.httpsHealthChecks.get/project": project -"/compute:v1/compute.httpsHealthChecks.insert": insert_https_health_check -"/compute:v1/compute.httpsHealthChecks.insert/project": project -"/compute:v1/compute.httpsHealthChecks.list": list_https_health_checks -"/compute:v1/compute.httpsHealthChecks.list/filter": filter -"/compute:v1/compute.httpsHealthChecks.list/maxResults": max_results -"/compute:v1/compute.httpsHealthChecks.list/orderBy": order_by -"/compute:v1/compute.httpsHealthChecks.list/pageToken": page_token -"/compute:v1/compute.httpsHealthChecks.list/project": project -"/compute:v1/compute.httpsHealthChecks.patch": patch_https_health_check -"/compute:v1/compute.httpsHealthChecks.patch/httpsHealthCheck": https_health_check -"/compute:v1/compute.httpsHealthChecks.patch/project": project -"/compute:v1/compute.httpsHealthChecks.update": update_https_health_check -"/compute:v1/compute.httpsHealthChecks.update/httpsHealthCheck": https_health_check -"/compute:v1/compute.httpsHealthChecks.update/project": project -"/compute:v1/compute.images.delete": delete_image -"/compute:v1/compute.images.delete/image": image -"/compute:v1/compute.images.delete/project": project -"/compute:v1/compute.images.deprecate": deprecate_image -"/compute:v1/compute.images.deprecate/image": image -"/compute:v1/compute.images.deprecate/project": project -"/compute:v1/compute.images.get": get_image -"/compute:v1/compute.images.get/image": image -"/compute:v1/compute.images.get/project": project -"/compute:v1/compute.images.getFromFamily": get_image_from_family -"/compute:v1/compute.images.getFromFamily/family": family -"/compute:v1/compute.images.getFromFamily/project": project -"/compute:v1/compute.images.insert": insert_image -"/compute:v1/compute.images.insert/project": project -"/compute:v1/compute.images.list": list_images -"/compute:v1/compute.images.list/filter": filter -"/compute:v1/compute.images.list/maxResults": max_results -"/compute:v1/compute.images.list/orderBy": order_by -"/compute:v1/compute.images.list/pageToken": page_token -"/compute:v1/compute.images.list/project": project -"/compute:v1/compute.images.setLabels": set_image_labels -"/compute:v1/compute.images.setLabels/project": project -"/compute:v1/compute.images.setLabels/resource": resource -"/compute:v1/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances -"/compute:v1/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.abandonInstances/project": project -"/compute:v1/compute.instanceGroupManagers.abandonInstances/zone": zone -"/compute:v1/compute.instanceGroupManagers.aggregatedList": aggregated_instance_group_manager_list -"/compute:v1/compute.instanceGroupManagers.aggregatedList/filter": filter -"/compute:v1/compute.instanceGroupManagers.aggregatedList/maxResults": max_results -"/compute:v1/compute.instanceGroupManagers.aggregatedList/orderBy": order_by -"/compute:v1/compute.instanceGroupManagers.aggregatedList/pageToken": page_token -"/compute:v1/compute.instanceGroupManagers.aggregatedList/project": project -"/compute:v1/compute.instanceGroupManagers.delete": delete_instance_group_manager -"/compute:v1/compute.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.delete/project": project -"/compute:v1/compute.instanceGroupManagers.delete/zone": zone -"/compute:v1/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances -"/compute:v1/compute.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.deleteInstances/project": project -"/compute:v1/compute.instanceGroupManagers.deleteInstances/zone": zone -"/compute:v1/compute.instanceGroupManagers.get": get_instance_group_manager -"/compute:v1/compute.instanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.get/project": project -"/compute:v1/compute.instanceGroupManagers.get/zone": zone -"/compute:v1/compute.instanceGroupManagers.insert": insert_instance_group_manager -"/compute:v1/compute.instanceGroupManagers.insert/project": project -"/compute:v1/compute.instanceGroupManagers.insert/zone": zone -"/compute:v1/compute.instanceGroupManagers.list": list_instance_group_managers -"/compute:v1/compute.instanceGroupManagers.list/filter": filter -"/compute:v1/compute.instanceGroupManagers.list/maxResults": max_results -"/compute:v1/compute.instanceGroupManagers.list/orderBy": order_by -"/compute:v1/compute.instanceGroupManagers.list/pageToken": page_token -"/compute:v1/compute.instanceGroupManagers.list/project": project -"/compute:v1/compute.instanceGroupManagers.list/zone": zone -"/compute:v1/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/filter": filter -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/project": project -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/zone": zone -"/compute:v1/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances -"/compute:v1/compute.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.recreateInstances/project": project -"/compute:v1/compute.instanceGroupManagers.recreateInstances/zone": zone -"/compute:v1/compute.instanceGroupManagers.resize": resize_instance_group_manager -"/compute:v1/compute.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.resize/project": project -"/compute:v1/compute.instanceGroupManagers.resize/size": size -"/compute:v1/compute.instanceGroupManagers.resize/zone": zone -"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template -"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate/project": project -"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate/zone": zone -"/compute:v1/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools -"/compute:v1/compute.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.setTargetPools/project": project -"/compute:v1/compute.instanceGroupManagers.setTargetPools/zone": zone -"/compute:v1/compute.instanceGroups.addInstances": add_instance_group_instances -"/compute:v1/compute.instanceGroups.addInstances/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.addInstances/project": project -"/compute:v1/compute.instanceGroups.addInstances/zone": zone -"/compute:v1/compute.instanceGroups.aggregatedList": aggregated_instance_group_list -"/compute:v1/compute.instanceGroups.aggregatedList/filter": filter -"/compute:v1/compute.instanceGroups.aggregatedList/maxResults": max_results -"/compute:v1/compute.instanceGroups.aggregatedList/orderBy": order_by -"/compute:v1/compute.instanceGroups.aggregatedList/pageToken": page_token -"/compute:v1/compute.instanceGroups.aggregatedList/project": project -"/compute:v1/compute.instanceGroups.delete": delete_instance_group -"/compute:v1/compute.instanceGroups.delete/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.delete/project": project -"/compute:v1/compute.instanceGroups.delete/zone": zone -"/compute:v1/compute.instanceGroups.get": get_instance_group -"/compute:v1/compute.instanceGroups.get/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.get/project": project -"/compute:v1/compute.instanceGroups.get/zone": zone -"/compute:v1/compute.instanceGroups.insert": insert_instance_group -"/compute:v1/compute.instanceGroups.insert/project": project -"/compute:v1/compute.instanceGroups.insert/zone": zone -"/compute:v1/compute.instanceGroups.list": list_instance_groups -"/compute:v1/compute.instanceGroups.list/filter": filter -"/compute:v1/compute.instanceGroups.list/maxResults": max_results -"/compute:v1/compute.instanceGroups.list/orderBy": order_by -"/compute:v1/compute.instanceGroups.list/pageToken": page_token -"/compute:v1/compute.instanceGroups.list/project": project -"/compute:v1/compute.instanceGroups.list/zone": zone -"/compute:v1/compute.instanceGroups.listInstances": list_instance_group_instances -"/compute:v1/compute.instanceGroups.listInstances/filter": filter -"/compute:v1/compute.instanceGroups.listInstances/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.listInstances/maxResults": max_results -"/compute:v1/compute.instanceGroups.listInstances/orderBy": order_by -"/compute:v1/compute.instanceGroups.listInstances/pageToken": page_token -"/compute:v1/compute.instanceGroups.listInstances/project": project -"/compute:v1/compute.instanceGroups.listInstances/zone": zone -"/compute:v1/compute.instanceGroups.removeInstances": remove_instance_group_instances -"/compute:v1/compute.instanceGroups.removeInstances/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.removeInstances/project": project -"/compute:v1/compute.instanceGroups.removeInstances/zone": zone -"/compute:v1/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports -"/compute:v1/compute.instanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.setNamedPorts/project": project -"/compute:v1/compute.instanceGroups.setNamedPorts/zone": zone -"/compute:v1/compute.instanceTemplates.delete": delete_instance_template -"/compute:v1/compute.instanceTemplates.delete/instanceTemplate": instance_template -"/compute:v1/compute.instanceTemplates.delete/project": project -"/compute:v1/compute.instanceTemplates.get": get_instance_template -"/compute:v1/compute.instanceTemplates.get/instanceTemplate": instance_template -"/compute:v1/compute.instanceTemplates.get/project": project -"/compute:v1/compute.instanceTemplates.insert": insert_instance_template -"/compute:v1/compute.instanceTemplates.insert/project": project -"/compute:v1/compute.instanceTemplates.list": list_instance_templates -"/compute:v1/compute.instanceTemplates.list/filter": filter -"/compute:v1/compute.instanceTemplates.list/maxResults": max_results -"/compute:v1/compute.instanceTemplates.list/orderBy": order_by -"/compute:v1/compute.instanceTemplates.list/pageToken": page_token -"/compute:v1/compute.instanceTemplates.list/project": project +"/compute:v1/compute.globalOperations.aggregatedList": list_aggregated_global_operation "/compute:v1/compute.instances.addAccessConfig": add_instance_access_config -"/compute:v1/compute.instances.addAccessConfig/instance": instance -"/compute:v1/compute.instances.addAccessConfig/networkInterface": network_interface -"/compute:v1/compute.instances.addAccessConfig/project": project -"/compute:v1/compute.instances.addAccessConfig/zone": zone -"/compute:v1/compute.instances.aggregatedList": aggregated_instance_list -"/compute:v1/compute.instances.aggregatedList/filter": filter -"/compute:v1/compute.instances.aggregatedList/maxResults": max_results -"/compute:v1/compute.instances.aggregatedList/orderBy": order_by -"/compute:v1/compute.instances.aggregatedList/pageToken": page_token -"/compute:v1/compute.instances.aggregatedList/project": project -"/compute:v1/compute.instances.attachDisk": attach_instance_disk -"/compute:v1/compute.instances.attachDisk/instance": instance -"/compute:v1/compute.instances.attachDisk/project": project -"/compute:v1/compute.instances.attachDisk/zone": zone -"/compute:v1/compute.instances.delete": delete_instance -"/compute:v1/compute.instances.delete/instance": instance -"/compute:v1/compute.instances.delete/project": project -"/compute:v1/compute.instances.delete/zone": zone +"/compute:v1/compute.instances.aggregatedList": list_aggregated_instances +"/compute:v1/compute.instances.attachDisk": attach_disk "/compute:v1/compute.instances.deleteAccessConfig": delete_instance_access_config -"/compute:v1/compute.instances.deleteAccessConfig/accessConfig": access_config -"/compute:v1/compute.instances.deleteAccessConfig/instance": instance -"/compute:v1/compute.instances.deleteAccessConfig/networkInterface": network_interface -"/compute:v1/compute.instances.deleteAccessConfig/project": project -"/compute:v1/compute.instances.deleteAccessConfig/zone": zone -"/compute:v1/compute.instances.detachDisk": detach_instance_disk -"/compute:v1/compute.instances.detachDisk/deviceName": device_name -"/compute:v1/compute.instances.detachDisk/instance": instance -"/compute:v1/compute.instances.detachDisk/project": project -"/compute:v1/compute.instances.detachDisk/zone": zone -"/compute:v1/compute.instances.get": get_instance -"/compute:v1/compute.instances.get/instance": instance -"/compute:v1/compute.instances.get/project": project -"/compute:v1/compute.instances.get/zone": zone +"/compute:v1/compute.instances.detachDisk": detach_disk "/compute:v1/compute.instances.getSerialPortOutput": get_instance_serial_port_output -"/compute:v1/compute.instances.getSerialPortOutput/instance": instance -"/compute:v1/compute.instances.getSerialPortOutput/port": port -"/compute:v1/compute.instances.getSerialPortOutput/project": project -"/compute:v1/compute.instances.getSerialPortOutput/start": start -"/compute:v1/compute.instances.getSerialPortOutput/zone": zone -"/compute:v1/compute.instances.insert": insert_instance -"/compute:v1/compute.instances.insert/project": project -"/compute:v1/compute.instances.insert/zone": zone -"/compute:v1/compute.instances.list": list_instances -"/compute:v1/compute.instances.list/filter": filter -"/compute:v1/compute.instances.list/maxResults": max_results -"/compute:v1/compute.instances.list/orderBy": order_by -"/compute:v1/compute.instances.list/pageToken": page_token -"/compute:v1/compute.instances.list/project": project -"/compute:v1/compute.instances.list/zone": zone -"/compute:v1/compute.instances.reset": reset_instance -"/compute:v1/compute.instances.reset/instance": instance -"/compute:v1/compute.instances.reset/project": project -"/compute:v1/compute.instances.reset/zone": zone -"/compute:v1/compute.instances.setDiskAutoDelete": set_instance_disk_auto_delete -"/compute:v1/compute.instances.setDiskAutoDelete/autoDelete": auto_delete -"/compute:v1/compute.instances.setDiskAutoDelete/deviceName": device_name -"/compute:v1/compute.instances.setDiskAutoDelete/instance": instance -"/compute:v1/compute.instances.setDiskAutoDelete/project": project -"/compute:v1/compute.instances.setDiskAutoDelete/zone": zone -"/compute:v1/compute.instances.setLabels": set_instance_labels -"/compute:v1/compute.instances.setLabels/instance": instance -"/compute:v1/compute.instances.setLabels/project": project -"/compute:v1/compute.instances.setLabels/zone": zone -"/compute:v1/compute.instances.setMachineType": set_instance_machine_type -"/compute:v1/compute.instances.setMachineType/instance": instance -"/compute:v1/compute.instances.setMachineType/project": project -"/compute:v1/compute.instances.setMachineType/zone": zone +"/compute:v1/compute.instances.setDiskAutoDelete": set_disk_auto_delete "/compute:v1/compute.instances.setMetadata": set_instance_metadata -"/compute:v1/compute.instances.setMetadata/instance": instance -"/compute:v1/compute.instances.setMetadata/project": project -"/compute:v1/compute.instances.setMetadata/zone": zone "/compute:v1/compute.instances.setScheduling": set_instance_scheduling -"/compute:v1/compute.instances.setScheduling/instance": instance -"/compute:v1/compute.instances.setScheduling/project": project -"/compute:v1/compute.instances.setScheduling/zone": zone -"/compute:v1/compute.instances.setServiceAccount": set_instance_service_account -"/compute:v1/compute.instances.setServiceAccount/instance": instance -"/compute:v1/compute.instances.setServiceAccount/project": project -"/compute:v1/compute.instances.setServiceAccount/zone": zone "/compute:v1/compute.instances.setTags": set_instance_tags -"/compute:v1/compute.instances.setTags/instance": instance -"/compute:v1/compute.instances.setTags/project": project -"/compute:v1/compute.instances.setTags/zone": zone -"/compute:v1/compute.instances.start": start_instance -"/compute:v1/compute.instances.start/instance": instance -"/compute:v1/compute.instances.start/project": project -"/compute:v1/compute.instances.start/zone": zone -"/compute:v1/compute.instances.startWithEncryptionKey": start_instance_with_encryption_key -"/compute:v1/compute.instances.startWithEncryptionKey/instance": instance -"/compute:v1/compute.instances.startWithEncryptionKey/project": project -"/compute:v1/compute.instances.startWithEncryptionKey/zone": zone -"/compute:v1/compute.instances.stop": stop_instance -"/compute:v1/compute.instances.stop/instance": instance -"/compute:v1/compute.instances.stop/project": project -"/compute:v1/compute.instances.stop/zone": zone -"/compute:v1/compute.licenses.get": get_license -"/compute:v1/compute.licenses.get/license": license -"/compute:v1/compute.licenses.get/project": project -"/compute:v1/compute.machineTypes.aggregatedList": aggregated_machine_type_list -"/compute:v1/compute.machineTypes.aggregatedList/filter": filter -"/compute:v1/compute.machineTypes.aggregatedList/maxResults": max_results -"/compute:v1/compute.machineTypes.aggregatedList/orderBy": order_by -"/compute:v1/compute.machineTypes.aggregatedList/pageToken": page_token -"/compute:v1/compute.machineTypes.aggregatedList/project": project -"/compute:v1/compute.machineTypes.get": get_machine_type -"/compute:v1/compute.machineTypes.get/machineType": machine_type -"/compute:v1/compute.machineTypes.get/project": project -"/compute:v1/compute.machineTypes.get/zone": zone -"/compute:v1/compute.machineTypes.list": list_machine_types -"/compute:v1/compute.machineTypes.list/filter": filter -"/compute:v1/compute.machineTypes.list/maxResults": max_results -"/compute:v1/compute.machineTypes.list/orderBy": order_by -"/compute:v1/compute.machineTypes.list/pageToken": page_token -"/compute:v1/compute.machineTypes.list/project": project -"/compute:v1/compute.machineTypes.list/zone": zone -"/compute:v1/compute.networks.delete": delete_network -"/compute:v1/compute.networks.delete/network": network -"/compute:v1/compute.networks.delete/project": project -"/compute:v1/compute.networks.get": get_network -"/compute:v1/compute.networks.get/network": network -"/compute:v1/compute.networks.get/project": project -"/compute:v1/compute.networks.insert": insert_network -"/compute:v1/compute.networks.insert/project": project -"/compute:v1/compute.networks.list": list_networks -"/compute:v1/compute.networks.list/filter": filter -"/compute:v1/compute.networks.list/maxResults": max_results -"/compute:v1/compute.networks.list/orderBy": order_by -"/compute:v1/compute.networks.list/pageToken": page_token -"/compute:v1/compute.networks.list/project": project -"/compute:v1/compute.networks.switchToCustomMode": switch_network_to_custom_mode -"/compute:v1/compute.networks.switchToCustomMode/network": network -"/compute:v1/compute.networks.switchToCustomMode/project": project -"/compute:v1/compute.projects.disableXpnHost": disable_project_xpn_host -"/compute:v1/compute.projects.disableXpnHost/project": project -"/compute:v1/compute.projects.disableXpnResource": disable_project_xpn_resource -"/compute:v1/compute.projects.disableXpnResource/project": project -"/compute:v1/compute.projects.enableXpnHost": enable_project_xpn_host -"/compute:v1/compute.projects.enableXpnHost/project": project -"/compute:v1/compute.projects.enableXpnResource": enable_project_xpn_resource -"/compute:v1/compute.projects.enableXpnResource/project": project -"/compute:v1/compute.projects.get": get_project -"/compute:v1/compute.projects.get/project": project -"/compute:v1/compute.projects.getXpnHost": get_project_xpn_host -"/compute:v1/compute.projects.getXpnHost/project": project -"/compute:v1/compute.projects.getXpnResources": get_project_xpn_resources -"/compute:v1/compute.projects.getXpnResources/filter": filter -"/compute:v1/compute.projects.getXpnResources/maxResults": max_results -"/compute:v1/compute.projects.getXpnResources/order_by": order_by -"/compute:v1/compute.projects.getXpnResources/pageToken": page_token -"/compute:v1/compute.projects.getXpnResources/project": project -"/compute:v1/compute.projects.listXpnHosts": list_project_xpn_hosts -"/compute:v1/compute.projects.listXpnHosts/filter": filter -"/compute:v1/compute.projects.listXpnHosts/maxResults": max_results -"/compute:v1/compute.projects.listXpnHosts/order_by": order_by -"/compute:v1/compute.projects.listXpnHosts/pageToken": page_token -"/compute:v1/compute.projects.listXpnHosts/project": project -"/compute:v1/compute.projects.moveDisk": move_project_disk -"/compute:v1/compute.projects.moveDisk/project": project -"/compute:v1/compute.projects.moveInstance": move_project_instance -"/compute:v1/compute.projects.moveInstance/project": project -"/compute:v1/compute.projects.setCommonInstanceMetadata": set_project_common_instance_metadata -"/compute:v1/compute.projects.setCommonInstanceMetadata/project": project -"/compute:v1/compute.projects.setUsageExportBucket": set_project_usage_export_bucket -"/compute:v1/compute.projects.setUsageExportBucket/project": project -"/compute:v1/compute.regionAutoscalers.delete": delete_region_autoscaler -"/compute:v1/compute.regionAutoscalers.delete/autoscaler": autoscaler -"/compute:v1/compute.regionAutoscalers.delete/project": project -"/compute:v1/compute.regionAutoscalers.delete/region": region -"/compute:v1/compute.regionAutoscalers.get": get_region_autoscaler -"/compute:v1/compute.regionAutoscalers.get/autoscaler": autoscaler -"/compute:v1/compute.regionAutoscalers.get/project": project -"/compute:v1/compute.regionAutoscalers.get/region": region -"/compute:v1/compute.regionAutoscalers.insert": insert_region_autoscaler -"/compute:v1/compute.regionAutoscalers.insert/project": project -"/compute:v1/compute.regionAutoscalers.insert/region": region -"/compute:v1/compute.regionAutoscalers.list": list_region_autoscalers -"/compute:v1/compute.regionAutoscalers.list/filter": filter -"/compute:v1/compute.regionAutoscalers.list/maxResults": max_results -"/compute:v1/compute.regionAutoscalers.list/orderBy": order_by -"/compute:v1/compute.regionAutoscalers.list/pageToken": page_token -"/compute:v1/compute.regionAutoscalers.list/project": project -"/compute:v1/compute.regionAutoscalers.list/region": region -"/compute:v1/compute.regionAutoscalers.patch": patch_region_autoscaler -"/compute:v1/compute.regionAutoscalers.patch/autoscaler": autoscaler -"/compute:v1/compute.regionAutoscalers.patch/project": project -"/compute:v1/compute.regionAutoscalers.patch/region": region -"/compute:v1/compute.regionAutoscalers.update": update_region_autoscaler -"/compute:v1/compute.regionAutoscalers.update/autoscaler": autoscaler -"/compute:v1/compute.regionAutoscalers.update/project": project -"/compute:v1/compute.regionAutoscalers.update/region": region -"/compute:v1/compute.regionBackendServices.delete": delete_region_backend_service -"/compute:v1/compute.regionBackendServices.delete/backendService": backend_service -"/compute:v1/compute.regionBackendServices.delete/project": project -"/compute:v1/compute.regionBackendServices.delete/region": region -"/compute:v1/compute.regionBackendServices.get": get_region_backend_service -"/compute:v1/compute.regionBackendServices.get/backendService": backend_service -"/compute:v1/compute.regionBackendServices.get/project": project -"/compute:v1/compute.regionBackendServices.get/region": region -"/compute:v1/compute.regionBackendServices.getHealth": get_region_backend_service_health -"/compute:v1/compute.regionBackendServices.getHealth/backendService": backend_service -"/compute:v1/compute.regionBackendServices.getHealth/project": project -"/compute:v1/compute.regionBackendServices.getHealth/region": region -"/compute:v1/compute.regionBackendServices.insert": insert_region_backend_service -"/compute:v1/compute.regionBackendServices.insert/project": project -"/compute:v1/compute.regionBackendServices.insert/region": region -"/compute:v1/compute.regionBackendServices.list": list_region_backend_services -"/compute:v1/compute.regionBackendServices.list/filter": filter -"/compute:v1/compute.regionBackendServices.list/maxResults": max_results -"/compute:v1/compute.regionBackendServices.list/orderBy": order_by -"/compute:v1/compute.regionBackendServices.list/pageToken": page_token -"/compute:v1/compute.regionBackendServices.list/project": project -"/compute:v1/compute.regionBackendServices.list/region": region -"/compute:v1/compute.regionBackendServices.patch": patch_region_backend_service -"/compute:v1/compute.regionBackendServices.patch/backendService": backend_service -"/compute:v1/compute.regionBackendServices.patch/project": project -"/compute:v1/compute.regionBackendServices.patch/region": region -"/compute:v1/compute.regionBackendServices.update": update_region_backend_service -"/compute:v1/compute.regionBackendServices.update/backendService": backend_service -"/compute:v1/compute.regionBackendServices.update/project": project -"/compute:v1/compute.regionBackendServices.update/region": region -"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances -"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances/project": project -"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances/region": region -"/compute:v1/compute.regionInstanceGroupManagers.delete": delete_region_instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.delete/project": project -"/compute:v1/compute.regionInstanceGroupManagers.delete/region": region -"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances": delete_region_instance_group_manager_instances -"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances/project": project -"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances/region": region -"/compute:v1/compute.regionInstanceGroupManagers.get": get_region_instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.get/project": project -"/compute:v1/compute.regionInstanceGroupManagers.get/region": region -"/compute:v1/compute.regionInstanceGroupManagers.insert": insert_region_instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.insert/project": project -"/compute:v1/compute.regionInstanceGroupManagers.insert/region": region -"/compute:v1/compute.regionInstanceGroupManagers.list": list_region_instance_group_managers -"/compute:v1/compute.regionInstanceGroupManagers.list/filter": filter -"/compute:v1/compute.regionInstanceGroupManagers.list/maxResults": max_results -"/compute:v1/compute.regionInstanceGroupManagers.list/orderBy": order_by -"/compute:v1/compute.regionInstanceGroupManagers.list/pageToken": page_token -"/compute:v1/compute.regionInstanceGroupManagers.list/project": project -"/compute:v1/compute.regionInstanceGroupManagers.list/region": region -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances": list_region_instance_group_manager_managed_instances -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/filter": filter -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/project": project -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/region": region -"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances": recreate_region_instance_group_manager_instances -"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances/project": project -"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances/region": region -"/compute:v1/compute.regionInstanceGroupManagers.resize": resize_region_instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.resize/project": project -"/compute:v1/compute.regionInstanceGroupManagers.resize/region": region -"/compute:v1/compute.regionInstanceGroupManagers.resize/size": size -"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate": set_region_instance_group_manager_instance_template -"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate/project": project -"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate/region": region -"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools": set_region_instance_group_manager_target_pools -"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools/project": project -"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools/region": region -"/compute:v1/compute.regionInstanceGroups.get": get_region_instance_group -"/compute:v1/compute.regionInstanceGroups.get/instanceGroup": instance_group -"/compute:v1/compute.regionInstanceGroups.get/project": project -"/compute:v1/compute.regionInstanceGroups.get/region": region -"/compute:v1/compute.regionInstanceGroups.list": list_region_instance_groups -"/compute:v1/compute.regionInstanceGroups.list/filter": filter -"/compute:v1/compute.regionInstanceGroups.list/maxResults": max_results -"/compute:v1/compute.regionInstanceGroups.list/orderBy": order_by -"/compute:v1/compute.regionInstanceGroups.list/pageToken": page_token -"/compute:v1/compute.regionInstanceGroups.list/project": project -"/compute:v1/compute.regionInstanceGroups.list/region": region -"/compute:v1/compute.regionInstanceGroups.listInstances": list_region_instance_group_instances -"/compute:v1/compute.regionInstanceGroups.listInstances/filter": filter -"/compute:v1/compute.regionInstanceGroups.listInstances/instanceGroup": instance_group -"/compute:v1/compute.regionInstanceGroups.listInstances/maxResults": max_results -"/compute:v1/compute.regionInstanceGroups.listInstances/orderBy": order_by -"/compute:v1/compute.regionInstanceGroups.listInstances/pageToken": page_token -"/compute:v1/compute.regionInstanceGroups.listInstances/project": project -"/compute:v1/compute.regionInstanceGroups.listInstances/region": region -"/compute:v1/compute.regionInstanceGroups.setNamedPorts": set_region_instance_group_named_ports -"/compute:v1/compute.regionInstanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:v1/compute.regionInstanceGroups.setNamedPorts/project": project -"/compute:v1/compute.regionInstanceGroups.setNamedPorts/region": region -"/compute:v1/compute.regionOperations.delete": delete_region_operation -"/compute:v1/compute.regionOperations.delete/operation": operation -"/compute:v1/compute.regionOperations.delete/project": project -"/compute:v1/compute.regionOperations.delete/region": region -"/compute:v1/compute.regionOperations.get": get_region_operation -"/compute:v1/compute.regionOperations.get/operation": operation -"/compute:v1/compute.regionOperations.get/project": project -"/compute:v1/compute.regionOperations.get/region": region -"/compute:v1/compute.regionOperations.list": list_region_operations -"/compute:v1/compute.regionOperations.list/filter": filter -"/compute:v1/compute.regionOperations.list/maxResults": max_results -"/compute:v1/compute.regionOperations.list/orderBy": order_by -"/compute:v1/compute.regionOperations.list/pageToken": page_token -"/compute:v1/compute.regionOperations.list/project": project -"/compute:v1/compute.regionOperations.list/region": region -"/compute:v1/compute.regions.get": get_region -"/compute:v1/compute.regions.get/project": project -"/compute:v1/compute.regions.get/region": region -"/compute:v1/compute.regions.list": list_regions -"/compute:v1/compute.regions.list/filter": filter -"/compute:v1/compute.regions.list/maxResults": max_results -"/compute:v1/compute.regions.list/orderBy": order_by -"/compute:v1/compute.regions.list/pageToken": page_token -"/compute:v1/compute.regions.list/project": project -"/compute:v1/compute.routers.aggregatedList": aggregated_router_list -"/compute:v1/compute.routers.aggregatedList/filter": filter -"/compute:v1/compute.routers.aggregatedList/maxResults": max_results -"/compute:v1/compute.routers.aggregatedList/orderBy": order_by -"/compute:v1/compute.routers.aggregatedList/pageToken": page_token -"/compute:v1/compute.routers.aggregatedList/project": project -"/compute:v1/compute.routers.delete": delete_router -"/compute:v1/compute.routers.delete/project": project -"/compute:v1/compute.routers.delete/region": region -"/compute:v1/compute.routers.delete/router": router -"/compute:v1/compute.routers.get": get_router -"/compute:v1/compute.routers.get/project": project -"/compute:v1/compute.routers.get/region": region -"/compute:v1/compute.routers.get/router": router -"/compute:v1/compute.routers.getRouterStatus": get_router_router_status -"/compute:v1/compute.routers.getRouterStatus/project": project -"/compute:v1/compute.routers.getRouterStatus/region": region -"/compute:v1/compute.routers.getRouterStatus/router": router -"/compute:v1/compute.routers.insert": insert_router -"/compute:v1/compute.routers.insert/project": project -"/compute:v1/compute.routers.insert/region": region -"/compute:v1/compute.routers.list": list_routers -"/compute:v1/compute.routers.list/filter": filter -"/compute:v1/compute.routers.list/maxResults": max_results -"/compute:v1/compute.routers.list/orderBy": order_by -"/compute:v1/compute.routers.list/pageToken": page_token -"/compute:v1/compute.routers.list/project": project -"/compute:v1/compute.routers.list/region": region -"/compute:v1/compute.routers.patch": patch_router -"/compute:v1/compute.routers.patch/project": project -"/compute:v1/compute.routers.patch/region": region -"/compute:v1/compute.routers.patch/router": router -"/compute:v1/compute.routers.preview": preview_router -"/compute:v1/compute.routers.preview/project": project -"/compute:v1/compute.routers.preview/region": region -"/compute:v1/compute.routers.preview/router": router -"/compute:v1/compute.routers.update": update_router -"/compute:v1/compute.routers.update/project": project -"/compute:v1/compute.routers.update/region": region -"/compute:v1/compute.routers.update/router": router -"/compute:v1/compute.routes.delete": delete_route -"/compute:v1/compute.routes.delete/project": project -"/compute:v1/compute.routes.delete/route": route -"/compute:v1/compute.routes.get": get_route -"/compute:v1/compute.routes.get/project": project -"/compute:v1/compute.routes.get/route": route -"/compute:v1/compute.routes.insert": insert_route -"/compute:v1/compute.routes.insert/project": project -"/compute:v1/compute.routes.list": list_routes -"/compute:v1/compute.routes.list/filter": filter -"/compute:v1/compute.routes.list/maxResults": max_results -"/compute:v1/compute.routes.list/orderBy": order_by -"/compute:v1/compute.routes.list/pageToken": page_token -"/compute:v1/compute.routes.list/project": project -"/compute:v1/compute.snapshots.delete": delete_snapshot -"/compute:v1/compute.snapshots.delete/project": project -"/compute:v1/compute.snapshots.delete/snapshot": snapshot -"/compute:v1/compute.snapshots.get": get_snapshot -"/compute:v1/compute.snapshots.get/project": project -"/compute:v1/compute.snapshots.get/snapshot": snapshot -"/compute:v1/compute.snapshots.list": list_snapshots -"/compute:v1/compute.snapshots.list/filter": filter -"/compute:v1/compute.snapshots.list/maxResults": max_results -"/compute:v1/compute.snapshots.list/orderBy": order_by -"/compute:v1/compute.snapshots.list/pageToken": page_token -"/compute:v1/compute.snapshots.list/project": project -"/compute:v1/compute.snapshots.setLabels": set_snapshot_labels -"/compute:v1/compute.snapshots.setLabels/project": project -"/compute:v1/compute.snapshots.setLabels/resource": resource -"/compute:v1/compute.sslCertificates.delete": delete_ssl_certificate -"/compute:v1/compute.sslCertificates.delete/project": project -"/compute:v1/compute.sslCertificates.delete/sslCertificate": ssl_certificate -"/compute:v1/compute.sslCertificates.get": get_ssl_certificate -"/compute:v1/compute.sslCertificates.get/project": project -"/compute:v1/compute.sslCertificates.get/sslCertificate": ssl_certificate -"/compute:v1/compute.sslCertificates.insert": insert_ssl_certificate -"/compute:v1/compute.sslCertificates.insert/project": project -"/compute:v1/compute.sslCertificates.list": list_ssl_certificates -"/compute:v1/compute.sslCertificates.list/filter": filter -"/compute:v1/compute.sslCertificates.list/maxResults": max_results -"/compute:v1/compute.sslCertificates.list/orderBy": order_by -"/compute:v1/compute.sslCertificates.list/pageToken": page_token -"/compute:v1/compute.sslCertificates.list/project": project -"/compute:v1/compute.subnetworks.aggregatedList": aggregated_subnetwork_list -"/compute:v1/compute.subnetworks.aggregatedList/filter": filter -"/compute:v1/compute.subnetworks.aggregatedList/maxResults": max_results -"/compute:v1/compute.subnetworks.aggregatedList/orderBy": order_by -"/compute:v1/compute.subnetworks.aggregatedList/pageToken": page_token -"/compute:v1/compute.subnetworks.aggregatedList/project": project -"/compute:v1/compute.subnetworks.delete": delete_subnetwork -"/compute:v1/compute.subnetworks.delete/project": project -"/compute:v1/compute.subnetworks.delete/region": region -"/compute:v1/compute.subnetworks.delete/subnetwork": subnetwork -"/compute:v1/compute.subnetworks.expandIpCidrRange": expand_subnetwork_ip_cidr_range -"/compute:v1/compute.subnetworks.expandIpCidrRange/project": project -"/compute:v1/compute.subnetworks.expandIpCidrRange/region": region -"/compute:v1/compute.subnetworks.expandIpCidrRange/subnetwork": subnetwork -"/compute:v1/compute.subnetworks.get": get_subnetwork -"/compute:v1/compute.subnetworks.get/project": project -"/compute:v1/compute.subnetworks.get/region": region -"/compute:v1/compute.subnetworks.get/subnetwork": subnetwork -"/compute:v1/compute.subnetworks.insert": insert_subnetwork -"/compute:v1/compute.subnetworks.insert/project": project -"/compute:v1/compute.subnetworks.insert/region": region -"/compute:v1/compute.subnetworks.list": list_subnetworks -"/compute:v1/compute.subnetworks.list/filter": filter -"/compute:v1/compute.subnetworks.list/maxResults": max_results -"/compute:v1/compute.subnetworks.list/orderBy": order_by -"/compute:v1/compute.subnetworks.list/pageToken": page_token -"/compute:v1/compute.subnetworks.list/project": project -"/compute:v1/compute.subnetworks.list/region": region -"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess": set_subnetwork_private_ip_google_access -"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess/project": project -"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess/region": region -"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess/subnetwork": subnetwork -"/compute:v1/compute.targetHttpProxies.delete": delete_target_http_proxy -"/compute:v1/compute.targetHttpProxies.delete/project": project -"/compute:v1/compute.targetHttpProxies.delete/targetHttpProxy": target_http_proxy -"/compute:v1/compute.targetHttpProxies.get": get_target_http_proxy -"/compute:v1/compute.targetHttpProxies.get/project": project -"/compute:v1/compute.targetHttpProxies.get/targetHttpProxy": target_http_proxy -"/compute:v1/compute.targetHttpProxies.insert": insert_target_http_proxy -"/compute:v1/compute.targetHttpProxies.insert/project": project -"/compute:v1/compute.targetHttpProxies.list": list_target_http_proxies -"/compute:v1/compute.targetHttpProxies.list/filter": filter -"/compute:v1/compute.targetHttpProxies.list/maxResults": max_results -"/compute:v1/compute.targetHttpProxies.list/orderBy": order_by -"/compute:v1/compute.targetHttpProxies.list/pageToken": page_token -"/compute:v1/compute.targetHttpProxies.list/project": project +"/compute:v1/compute.machineTypes.aggregatedList": list_aggregated_machine_types +"/compute:v1/compute.projects.moveDisk": move_disk +"/compute:v1/compute.projects.moveInstance": move_instance +"/compute:v1/compute.projects.setCommonInstanceMetadata": set_common_instance_metadata +"/compute:v1/compute.projects.setUsageExportBucket": set_usage_export_bucket "/compute:v1/compute.targetHttpProxies.setUrlMap": set_target_http_proxy_url_map -"/compute:v1/compute.targetHttpProxies.setUrlMap/project": project -"/compute:v1/compute.targetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy -"/compute:v1/compute.targetHttpsProxies.delete": delete_target_https_proxy -"/compute:v1/compute.targetHttpsProxies.delete/project": project -"/compute:v1/compute.targetHttpsProxies.delete/targetHttpsProxy": target_https_proxy -"/compute:v1/compute.targetHttpsProxies.get": get_target_https_proxy -"/compute:v1/compute.targetHttpsProxies.get/project": project -"/compute:v1/compute.targetHttpsProxies.get/targetHttpsProxy": target_https_proxy -"/compute:v1/compute.targetHttpsProxies.insert": insert_target_https_proxy -"/compute:v1/compute.targetHttpsProxies.insert/project": project -"/compute:v1/compute.targetHttpsProxies.list": list_target_https_proxies -"/compute:v1/compute.targetHttpsProxies.list/filter": filter -"/compute:v1/compute.targetHttpsProxies.list/maxResults": max_results -"/compute:v1/compute.targetHttpsProxies.list/orderBy": order_by -"/compute:v1/compute.targetHttpsProxies.list/pageToken": page_token -"/compute:v1/compute.targetHttpsProxies.list/project": project -"/compute:v1/compute.targetHttpsProxies.setSslCertificates": set_target_https_proxy_ssl_certificates -"/compute:v1/compute.targetHttpsProxies.setSslCertificates/project": project -"/compute:v1/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy -"/compute:v1/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map -"/compute:v1/compute.targetHttpsProxies.setUrlMap/project": project -"/compute:v1/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy -"/compute:v1/compute.targetInstances.aggregatedList": aggregated_target_instance_list -"/compute:v1/compute.targetInstances.aggregatedList/filter": filter -"/compute:v1/compute.targetInstances.aggregatedList/maxResults": max_results -"/compute:v1/compute.targetInstances.aggregatedList/orderBy": order_by -"/compute:v1/compute.targetInstances.aggregatedList/pageToken": page_token -"/compute:v1/compute.targetInstances.aggregatedList/project": project -"/compute:v1/compute.targetInstances.delete": delete_target_instance -"/compute:v1/compute.targetInstances.delete/project": project -"/compute:v1/compute.targetInstances.delete/targetInstance": target_instance -"/compute:v1/compute.targetInstances.delete/zone": zone -"/compute:v1/compute.targetInstances.get": get_target_instance -"/compute:v1/compute.targetInstances.get/project": project -"/compute:v1/compute.targetInstances.get/targetInstance": target_instance -"/compute:v1/compute.targetInstances.get/zone": zone -"/compute:v1/compute.targetInstances.insert": insert_target_instance -"/compute:v1/compute.targetInstances.insert/project": project -"/compute:v1/compute.targetInstances.insert/zone": zone -"/compute:v1/compute.targetInstances.list": list_target_instances -"/compute:v1/compute.targetInstances.list/filter": filter -"/compute:v1/compute.targetInstances.list/maxResults": max_results -"/compute:v1/compute.targetInstances.list/orderBy": order_by -"/compute:v1/compute.targetInstances.list/pageToken": page_token -"/compute:v1/compute.targetInstances.list/project": project -"/compute:v1/compute.targetInstances.list/zone": zone +"/compute:v1/compute.targetInstances.aggregatedList": list_aggregated_target_instance "/compute:v1/compute.targetPools.addHealthCheck": add_target_pool_health_check -"/compute:v1/compute.targetPools.addHealthCheck/project": project -"/compute:v1/compute.targetPools.addHealthCheck/region": region -"/compute:v1/compute.targetPools.addHealthCheck/targetPool": target_pool "/compute:v1/compute.targetPools.addInstance": add_target_pool_instance -"/compute:v1/compute.targetPools.addInstance/project": project -"/compute:v1/compute.targetPools.addInstance/region": region -"/compute:v1/compute.targetPools.addInstance/targetPool": target_pool -"/compute:v1/compute.targetPools.aggregatedList": aggregated_target_pool_list -"/compute:v1/compute.targetPools.aggregatedList/filter": filter -"/compute:v1/compute.targetPools.aggregatedList/maxResults": max_results -"/compute:v1/compute.targetPools.aggregatedList/orderBy": order_by -"/compute:v1/compute.targetPools.aggregatedList/pageToken": page_token -"/compute:v1/compute.targetPools.aggregatedList/project": project -"/compute:v1/compute.targetPools.delete": delete_target_pool -"/compute:v1/compute.targetPools.delete/project": project -"/compute:v1/compute.targetPools.delete/region": region -"/compute:v1/compute.targetPools.delete/targetPool": target_pool -"/compute:v1/compute.targetPools.get": get_target_pool -"/compute:v1/compute.targetPools.get/project": project -"/compute:v1/compute.targetPools.get/region": region -"/compute:v1/compute.targetPools.get/targetPool": target_pool +"/compute:v1/compute.targetPools.aggregatedList": list_aggregated_target_pools "/compute:v1/compute.targetPools.getHealth": get_target_pool_health -"/compute:v1/compute.targetPools.getHealth/project": project -"/compute:v1/compute.targetPools.getHealth/region": region -"/compute:v1/compute.targetPools.getHealth/targetPool": target_pool -"/compute:v1/compute.targetPools.insert": insert_target_pool -"/compute:v1/compute.targetPools.insert/project": project -"/compute:v1/compute.targetPools.insert/region": region -"/compute:v1/compute.targetPools.list": list_target_pools -"/compute:v1/compute.targetPools.list/filter": filter -"/compute:v1/compute.targetPools.list/maxResults": max_results -"/compute:v1/compute.targetPools.list/orderBy": order_by -"/compute:v1/compute.targetPools.list/pageToken": page_token -"/compute:v1/compute.targetPools.list/project": project -"/compute:v1/compute.targetPools.list/region": region "/compute:v1/compute.targetPools.removeHealthCheck": remove_target_pool_health_check -"/compute:v1/compute.targetPools.removeHealthCheck/project": project -"/compute:v1/compute.targetPools.removeHealthCheck/region": region -"/compute:v1/compute.targetPools.removeHealthCheck/targetPool": target_pool "/compute:v1/compute.targetPools.removeInstance": remove_target_pool_instance -"/compute:v1/compute.targetPools.removeInstance/project": project -"/compute:v1/compute.targetPools.removeInstance/region": region -"/compute:v1/compute.targetPools.removeInstance/targetPool": target_pool "/compute:v1/compute.targetPools.setBackup": set_target_pool_backup -"/compute:v1/compute.targetPools.setBackup/failoverRatio": failover_ratio -"/compute:v1/compute.targetPools.setBackup/project": project -"/compute:v1/compute.targetPools.setBackup/region": region -"/compute:v1/compute.targetPools.setBackup/targetPool": target_pool -"/compute:v1/compute.targetSslProxies.delete": delete_target_ssl_proxy -"/compute:v1/compute.targetSslProxies.delete/project": project -"/compute:v1/compute.targetSslProxies.delete/targetSslProxy": target_ssl_proxy -"/compute:v1/compute.targetSslProxies.get": get_target_ssl_proxy -"/compute:v1/compute.targetSslProxies.get/project": project -"/compute:v1/compute.targetSslProxies.get/targetSslProxy": target_ssl_proxy -"/compute:v1/compute.targetSslProxies.insert": insert_target_ssl_proxy -"/compute:v1/compute.targetSslProxies.insert/project": project -"/compute:v1/compute.targetSslProxies.list": list_target_ssl_proxies -"/compute:v1/compute.targetSslProxies.list/filter": filter -"/compute:v1/compute.targetSslProxies.list/maxResults": max_results -"/compute:v1/compute.targetSslProxies.list/orderBy": order_by -"/compute:v1/compute.targetSslProxies.list/pageToken": page_token -"/compute:v1/compute.targetSslProxies.list/project": project -"/compute:v1/compute.targetSslProxies.setBackendService": set_target_ssl_proxy_backend_service -"/compute:v1/compute.targetSslProxies.setBackendService/project": project -"/compute:v1/compute.targetSslProxies.setBackendService/targetSslProxy": target_ssl_proxy -"/compute:v1/compute.targetSslProxies.setProxyHeader": set_target_ssl_proxy_proxy_header -"/compute:v1/compute.targetSslProxies.setProxyHeader/project": project -"/compute:v1/compute.targetSslProxies.setProxyHeader/targetSslProxy": target_ssl_proxy -"/compute:v1/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates -"/compute:v1/compute.targetSslProxies.setSslCertificates/project": project -"/compute:v1/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy -"/compute:v1/compute.targetTcpProxies.delete": delete_target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.delete/project": project -"/compute:v1/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.get": get_target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.get/project": project -"/compute:v1/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.insert": insert_target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.insert/project": project -"/compute:v1/compute.targetTcpProxies.list": list_target_tcp_proxies -"/compute:v1/compute.targetTcpProxies.list/filter": filter -"/compute:v1/compute.targetTcpProxies.list/maxResults": max_results -"/compute:v1/compute.targetTcpProxies.list/orderBy": order_by -"/compute:v1/compute.targetTcpProxies.list/pageToken": page_token -"/compute:v1/compute.targetTcpProxies.list/project": project -"/compute:v1/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service -"/compute:v1/compute.targetTcpProxies.setBackendService/project": project -"/compute:v1/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header -"/compute:v1/compute.targetTcpProxies.setProxyHeader/project": project -"/compute:v1/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy -"/compute:v1/compute.targetVpnGateways.aggregatedList": aggregated_target_vpn_gateway_list -"/compute:v1/compute.targetVpnGateways.aggregatedList/filter": filter -"/compute:v1/compute.targetVpnGateways.aggregatedList/maxResults": max_results -"/compute:v1/compute.targetVpnGateways.aggregatedList/orderBy": order_by -"/compute:v1/compute.targetVpnGateways.aggregatedList/pageToken": page_token -"/compute:v1/compute.targetVpnGateways.aggregatedList/project": project +"/compute:v1/compute.targetVpnGateways.aggregatedList": list_aggregated_target_vpn_gateways "/compute:v1/compute.targetVpnGateways.delete": delete_target_vpn_gateway -"/compute:v1/compute.targetVpnGateways.delete/project": project -"/compute:v1/compute.targetVpnGateways.delete/region": region -"/compute:v1/compute.targetVpnGateways.delete/targetVpnGateway": target_vpn_gateway "/compute:v1/compute.targetVpnGateways.get": get_target_vpn_gateway -"/compute:v1/compute.targetVpnGateways.get/project": project -"/compute:v1/compute.targetVpnGateways.get/region": region -"/compute:v1/compute.targetVpnGateways.get/targetVpnGateway": target_vpn_gateway "/compute:v1/compute.targetVpnGateways.insert": insert_target_vpn_gateway -"/compute:v1/compute.targetVpnGateways.insert/project": project -"/compute:v1/compute.targetVpnGateways.insert/region": region "/compute:v1/compute.targetVpnGateways.list": list_target_vpn_gateways -"/compute:v1/compute.targetVpnGateways.list/filter": filter -"/compute:v1/compute.targetVpnGateways.list/maxResults": max_results -"/compute:v1/compute.targetVpnGateways.list/orderBy": order_by -"/compute:v1/compute.targetVpnGateways.list/pageToken": page_token -"/compute:v1/compute.targetVpnGateways.list/project": project -"/compute:v1/compute.targetVpnGateways.list/region": region -"/compute:v1/compute.urlMaps.delete": delete_url_map -"/compute:v1/compute.urlMaps.delete/project": project -"/compute:v1/compute.urlMaps.delete/urlMap": url_map -"/compute:v1/compute.urlMaps.get": get_url_map -"/compute:v1/compute.urlMaps.get/project": project -"/compute:v1/compute.urlMaps.get/urlMap": url_map -"/compute:v1/compute.urlMaps.insert": insert_url_map -"/compute:v1/compute.urlMaps.insert/project": project -"/compute:v1/compute.urlMaps.invalidateCache": invalidate_url_map_cache -"/compute:v1/compute.urlMaps.invalidateCache/project": project -"/compute:v1/compute.urlMaps.invalidateCache/urlMap": url_map -"/compute:v1/compute.urlMaps.list": list_url_maps -"/compute:v1/compute.urlMaps.list/filter": filter -"/compute:v1/compute.urlMaps.list/maxResults": max_results -"/compute:v1/compute.urlMaps.list/orderBy": order_by -"/compute:v1/compute.urlMaps.list/pageToken": page_token -"/compute:v1/compute.urlMaps.list/project": project -"/compute:v1/compute.urlMaps.patch": patch_url_map -"/compute:v1/compute.urlMaps.patch/project": project -"/compute:v1/compute.urlMaps.patch/urlMap": url_map -"/compute:v1/compute.urlMaps.update": update_url_map -"/compute:v1/compute.urlMaps.update/project": project -"/compute:v1/compute.urlMaps.update/urlMap": url_map -"/compute:v1/compute.urlMaps.validate": validate_url_map -"/compute:v1/compute.urlMaps.validate/project": project -"/compute:v1/compute.urlMaps.validate/urlMap": url_map -"/compute:v1/compute.vpnTunnels.aggregatedList": aggregated_vpn_tunnel_list -"/compute:v1/compute.vpnTunnels.aggregatedList/filter": filter -"/compute:v1/compute.vpnTunnels.aggregatedList/maxResults": max_results -"/compute:v1/compute.vpnTunnels.aggregatedList/orderBy": order_by -"/compute:v1/compute.vpnTunnels.aggregatedList/pageToken": page_token -"/compute:v1/compute.vpnTunnels.aggregatedList/project": project -"/compute:v1/compute.vpnTunnels.delete": delete_vpn_tunnel -"/compute:v1/compute.vpnTunnels.delete/project": project -"/compute:v1/compute.vpnTunnels.delete/region": region -"/compute:v1/compute.vpnTunnels.delete/vpnTunnel": vpn_tunnel -"/compute:v1/compute.vpnTunnels.get": get_vpn_tunnel -"/compute:v1/compute.vpnTunnels.get/project": project -"/compute:v1/compute.vpnTunnels.get/region": region -"/compute:v1/compute.vpnTunnels.get/vpnTunnel": vpn_tunnel -"/compute:v1/compute.vpnTunnels.insert": insert_vpn_tunnel -"/compute:v1/compute.vpnTunnels.insert/project": project -"/compute:v1/compute.vpnTunnels.insert/region": region -"/compute:v1/compute.vpnTunnels.list": list_vpn_tunnels -"/compute:v1/compute.vpnTunnels.list/filter": filter -"/compute:v1/compute.vpnTunnels.list/maxResults": max_results -"/compute:v1/compute.vpnTunnels.list/orderBy": order_by -"/compute:v1/compute.vpnTunnels.list/pageToken": page_token -"/compute:v1/compute.vpnTunnels.list/project": project -"/compute:v1/compute.vpnTunnels.list/region": region -"/compute:v1/compute.zoneOperations.delete": delete_zone_operation -"/compute:v1/compute.zoneOperations.delete/operation": operation -"/compute:v1/compute.zoneOperations.delete/project": project -"/compute:v1/compute.zoneOperations.delete/zone": zone -"/compute:v1/compute.zoneOperations.get": get_zone_operation -"/compute:v1/compute.zoneOperations.get/operation": operation -"/compute:v1/compute.zoneOperations.get/project": project -"/compute:v1/compute.zoneOperations.get/zone": zone -"/compute:v1/compute.zoneOperations.list": list_zone_operations -"/compute:v1/compute.zoneOperations.list/filter": filter -"/compute:v1/compute.zoneOperations.list/maxResults": max_results -"/compute:v1/compute.zoneOperations.list/orderBy": order_by -"/compute:v1/compute.zoneOperations.list/pageToken": page_token -"/compute:v1/compute.zoneOperations.list/project": project -"/compute:v1/compute.zoneOperations.list/zone": zone -"/compute:v1/compute.zones.get": get_zone -"/compute:v1/compute.zones.get/project": project -"/compute:v1/compute.zones.get/zone": zone -"/compute:v1/compute.zones.list": list_zones -"/compute:v1/compute.zones.list/filter": filter -"/compute:v1/compute.zones.list/maxResults": max_results -"/compute:v1/compute.zones.list/orderBy": order_by -"/compute:v1/compute.zones.list/pageToken": page_token -"/compute:v1/compute.zones.list/project": project -"/compute:v1/fields": fields -"/compute:v1/key": key -"/compute:v1/quotaUser": quota_user -"/compute:v1/userIp": user_ip -"/container:v1/AddonsConfig": addons_config -"/container:v1/AddonsConfig/horizontalPodAutoscaling": horizontal_pod_autoscaling -"/container:v1/AddonsConfig/httpLoadBalancing": http_load_balancing -"/container:v1/AutoUpgradeOptions": auto_upgrade_options -"/container:v1/AutoUpgradeOptions/autoUpgradeStartTime": auto_upgrade_start_time -"/container:v1/AutoUpgradeOptions/description": description -"/container:v1/CancelOperationRequest": cancel_operation_request -"/container:v1/Cluster": cluster -"/container:v1/Cluster/addonsConfig": addons_config -"/container:v1/Cluster/clusterIpv4Cidr": cluster_ipv4_cidr -"/container:v1/Cluster/createTime": create_time -"/container:v1/Cluster/currentMasterVersion": current_master_version -"/container:v1/Cluster/currentNodeCount": current_node_count -"/container:v1/Cluster/currentNodeVersion": current_node_version -"/container:v1/Cluster/description": description -"/container:v1/Cluster/enableKubernetesAlpha": enable_kubernetes_alpha -"/container:v1/Cluster/endpoint": endpoint -"/container:v1/Cluster/expireTime": expire_time -"/container:v1/Cluster/initialClusterVersion": initial_cluster_version -"/container:v1/Cluster/initialNodeCount": initial_node_count -"/container:v1/Cluster/instanceGroupUrls": instance_group_urls -"/container:v1/Cluster/instanceGroupUrls/instance_group_url": instance_group_url -"/container:v1/Cluster/labelFingerprint": label_fingerprint -"/container:v1/Cluster/legacyAbac": legacy_abac -"/container:v1/Cluster/locations": locations -"/container:v1/Cluster/locations/location": location -"/container:v1/Cluster/loggingService": logging_service -"/container:v1/Cluster/masterAuth": master_auth -"/container:v1/Cluster/monitoringService": monitoring_service -"/container:v1/Cluster/name": name -"/container:v1/Cluster/network": network -"/container:v1/Cluster/nodeConfig": node_config -"/container:v1/Cluster/nodeIpv4CidrSize": node_ipv4_cidr_size -"/container:v1/Cluster/nodePools": node_pools -"/container:v1/Cluster/nodePools/node_pool": node_pool -"/container:v1/Cluster/resourceLabels": resource_labels -"/container:v1/Cluster/resourceLabels/resource_label": resource_label -"/container:v1/Cluster/selfLink": self_link -"/container:v1/Cluster/servicesIpv4Cidr": services_ipv4_cidr -"/container:v1/Cluster/status": status -"/container:v1/Cluster/statusMessage": status_message -"/container:v1/Cluster/subnetwork": subnetwork -"/container:v1/Cluster/zone": zone -"/container:v1/ClusterUpdate": cluster_update -"/container:v1/ClusterUpdate/desiredAddonsConfig": desired_addons_config -"/container:v1/ClusterUpdate/desiredImageType": desired_image_type -"/container:v1/ClusterUpdate/desiredLocations": desired_locations -"/container:v1/ClusterUpdate/desiredLocations/desired_location": desired_location -"/container:v1/ClusterUpdate/desiredMasterVersion": desired_master_version -"/container:v1/ClusterUpdate/desiredMonitoringService": desired_monitoring_service -"/container:v1/ClusterUpdate/desiredNodePoolAutoscaling": desired_node_pool_autoscaling -"/container:v1/ClusterUpdate/desiredNodePoolId": desired_node_pool_id -"/container:v1/ClusterUpdate/desiredNodeVersion": desired_node_version -"/container:v1/CompleteIPRotationRequest": complete_ip_rotation_request -"/container:v1/CreateClusterRequest": create_cluster_request -"/container:v1/CreateClusterRequest/cluster": cluster -"/container:v1/CreateNodePoolRequest": create_node_pool_request -"/container:v1/CreateNodePoolRequest/nodePool": node_pool -"/container:v1/Empty": empty -"/container:v1/HorizontalPodAutoscaling": horizontal_pod_autoscaling -"/container:v1/HorizontalPodAutoscaling/disabled": disabled -"/container:v1/HttpLoadBalancing": http_load_balancing -"/container:v1/HttpLoadBalancing/disabled": disabled -"/container:v1/LegacyAbac": legacy_abac -"/container:v1/LegacyAbac/enabled": enabled -"/container:v1/ListClustersResponse": list_clusters_response -"/container:v1/ListClustersResponse/clusters": clusters -"/container:v1/ListClustersResponse/clusters/cluster": cluster -"/container:v1/ListClustersResponse/missingZones": missing_zones -"/container:v1/ListClustersResponse/missingZones/missing_zone": missing_zone -"/container:v1/ListNodePoolsResponse": list_node_pools_response -"/container:v1/ListNodePoolsResponse/nodePools": node_pools -"/container:v1/ListNodePoolsResponse/nodePools/node_pool": node_pool -"/container:v1/ListOperationsResponse": list_operations_response -"/container:v1/ListOperationsResponse/missingZones": missing_zones -"/container:v1/ListOperationsResponse/missingZones/missing_zone": missing_zone -"/container:v1/ListOperationsResponse/operations": operations -"/container:v1/ListOperationsResponse/operations/operation": operation -"/container:v1/MasterAuth": master_auth -"/container:v1/MasterAuth/clientCertificate": client_certificate -"/container:v1/MasterAuth/clientKey": client_key -"/container:v1/MasterAuth/clusterCaCertificate": cluster_ca_certificate -"/container:v1/MasterAuth/password": password -"/container:v1/MasterAuth/username": username -"/container:v1/NodeConfig": node_config -"/container:v1/NodeConfig/diskSizeGb": disk_size_gb -"/container:v1/NodeConfig/imageType": image_type -"/container:v1/NodeConfig/labels": labels -"/container:v1/NodeConfig/labels/label": label -"/container:v1/NodeConfig/localSsdCount": local_ssd_count -"/container:v1/NodeConfig/machineType": machine_type -"/container:v1/NodeConfig/metadata": metadata -"/container:v1/NodeConfig/metadata/metadatum": metadatum -"/container:v1/NodeConfig/oauthScopes": oauth_scopes -"/container:v1/NodeConfig/oauthScopes/oauth_scope": oauth_scope -"/container:v1/NodeConfig/preemptible": preemptible -"/container:v1/NodeConfig/serviceAccount": service_account -"/container:v1/NodeConfig/tags": tags -"/container:v1/NodeConfig/tags/tag": tag -"/container:v1/NodeManagement": node_management -"/container:v1/NodeManagement/autoRepair": auto_repair -"/container:v1/NodeManagement/autoUpgrade": auto_upgrade -"/container:v1/NodeManagement/upgradeOptions": upgrade_options -"/container:v1/NodePool": node_pool -"/container:v1/NodePool/autoscaling": autoscaling -"/container:v1/NodePool/config": config -"/container:v1/NodePool/initialNodeCount": initial_node_count -"/container:v1/NodePool/instanceGroupUrls": instance_group_urls -"/container:v1/NodePool/instanceGroupUrls/instance_group_url": instance_group_url -"/container:v1/NodePool/management": management -"/container:v1/NodePool/name": name -"/container:v1/NodePool/selfLink": self_link -"/container:v1/NodePool/status": status -"/container:v1/NodePool/statusMessage": status_message -"/container:v1/NodePool/version": version -"/container:v1/NodePoolAutoscaling": node_pool_autoscaling -"/container:v1/NodePoolAutoscaling/enabled": enabled -"/container:v1/NodePoolAutoscaling/maxNodeCount": max_node_count -"/container:v1/NodePoolAutoscaling/minNodeCount": min_node_count -"/container:v1/Operation": operation -"/container:v1/Operation/detail": detail -"/container:v1/Operation/name": name -"/container:v1/Operation/operationType": operation_type -"/container:v1/Operation/selfLink": self_link -"/container:v1/Operation/status": status -"/container:v1/Operation/statusMessage": status_message -"/container:v1/Operation/targetLink": target_link -"/container:v1/Operation/zone": zone -"/container:v1/RollbackNodePoolUpgradeRequest": rollback_node_pool_upgrade_request -"/container:v1/ServerConfig": server_config -"/container:v1/ServerConfig/defaultClusterVersion": default_cluster_version -"/container:v1/ServerConfig/defaultImageType": default_image_type -"/container:v1/ServerConfig/validImageTypes": valid_image_types -"/container:v1/ServerConfig/validImageTypes/valid_image_type": valid_image_type -"/container:v1/ServerConfig/validMasterVersions": valid_master_versions -"/container:v1/ServerConfig/validMasterVersions/valid_master_version": valid_master_version -"/container:v1/ServerConfig/validNodeVersions": valid_node_versions -"/container:v1/ServerConfig/validNodeVersions/valid_node_version": valid_node_version -"/container:v1/SetLabelsRequest": set_labels_request -"/container:v1/SetLabelsRequest/labelFingerprint": label_fingerprint -"/container:v1/SetLabelsRequest/resourceLabels": resource_labels -"/container:v1/SetLabelsRequest/resourceLabels/resource_label": resource_label -"/container:v1/SetLegacyAbacRequest": set_legacy_abac_request -"/container:v1/SetLegacyAbacRequest/enabled": enabled -"/container:v1/SetMasterAuthRequest": set_master_auth_request -"/container:v1/SetMasterAuthRequest/action": action -"/container:v1/SetMasterAuthRequest/update": update -"/container:v1/SetNodePoolManagementRequest": set_node_pool_management_request -"/container:v1/SetNodePoolManagementRequest/management": management -"/container:v1/StartIPRotationRequest": start_ip_rotation_request -"/container:v1/UpdateClusterRequest": update_cluster_request -"/container:v1/UpdateClusterRequest/update": update -"/container:v1/container.projects.zones.clusters.completeIpRotation": complete_cluster_ip_rotation -"/container:v1/container.projects.zones.clusters.completeIpRotation/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.completeIpRotation/projectId": project_id -"/container:v1/container.projects.zones.clusters.completeIpRotation/zone": zone +"/compute:v1/compute.vpnTunnels.aggregatedList": list_aggregated_vpn_tunnel +"/compute:v1/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances +"/compute:v1/compute.instanceGroupManagers.aggregatedList": list_aggregated_instance_group_managers +"/compute:v1/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances +"/compute:v1/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances +"/compute:v1/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances +"/compute:v1/compute.instanceGroupManagers.resize": resize_instance_group_manager +"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template +"/compute:v1/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools +"/compute:v1/compute.instanceGroups.addInstances": add_instance_group_instances +"/compute:v1/compute.instanceGroups.aggregatedList": list_aggregated_instance_groups +"/compute:v1/compute.instanceGroups.listInstances": list_instance_group_instances +"/compute:v1/compute.instanceGroups.removeInstances": remove_instance_group_instances +"/compute:v1/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports +"/container:v1beta1/container.projects.clusters.list": list_clusters +"/container:v1beta1/container.projects.operations.list": list_operations +"/container:v1beta1/container.projects.zones.clusters.create": create_cluster +"/container:v1beta1/container.projects.zones.clusters.delete": delete_zone_cluster +"/container:v1beta1/container.projects.zones.clusters.get": get_zone_cluster +"/container:v1beta1/container.projects.zones.clusters.list": list_zone_clusters +"/container:v1beta1/container.projects.zones.operations.get": get_zone_operation +"/container:v1beta1/container.projects.zones.operations.list": list_zone_operations +"/container:v1beta1/container.projects.zones.tokens.get": get_zone_token +"/container:v1/container.projects.clusters.list": list_clusters +"/container:v1/container.projects.operations.list": list_operations "/container:v1/container.projects.zones.clusters.create": create_cluster -"/container:v1/container.projects.zones.clusters.create/projectId": project_id -"/container:v1/container.projects.zones.clusters.create/zone": zone -"/container:v1/container.projects.zones.clusters.delete": delete_project_zone_cluster -"/container:v1/container.projects.zones.clusters.delete/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.delete/projectId": project_id -"/container:v1/container.projects.zones.clusters.delete/zone": zone -"/container:v1/container.projects.zones.clusters.get": get_project_zone_cluster -"/container:v1/container.projects.zones.clusters.get/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.get/projectId": project_id -"/container:v1/container.projects.zones.clusters.get/zone": zone -"/container:v1/container.projects.zones.clusters.legacyAbac": legacy_project_zone_cluster_abac -"/container:v1/container.projects.zones.clusters.legacyAbac/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.legacyAbac/projectId": project_id -"/container:v1/container.projects.zones.clusters.legacyAbac/zone": zone -"/container:v1/container.projects.zones.clusters.list": list_project_zone_clusters -"/container:v1/container.projects.zones.clusters.list/projectId": project_id -"/container:v1/container.projects.zones.clusters.list/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.create": create_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.create/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.create/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.create/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.delete": delete_project_zone_cluster_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.delete/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.delete/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.delete/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.delete/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.get": get_project_zone_cluster_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.get/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.get/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.get/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.get/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.list": list_project_zone_cluster_node_pools -"/container:v1/container.projects.zones.clusters.nodePools.list/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.list/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.list/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.rollback": rollback_node_pool_upgrade -"/container:v1/container.projects.zones.clusters.nodePools.rollback/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.setManagement": set_project_zone_cluster_node_pool_management -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/zone": zone -"/container:v1/container.projects.zones.clusters.resourceLabels": resource_project_zone_cluster_labels -"/container:v1/container.projects.zones.clusters.resourceLabels/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.resourceLabels/projectId": project_id -"/container:v1/container.projects.zones.clusters.resourceLabels/zone": zone -"/container:v1/container.projects.zones.clusters.setMasterAuth": set_cluster_master_auth -"/container:v1/container.projects.zones.clusters.setMasterAuth/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.setMasterAuth/projectId": project_id -"/container:v1/container.projects.zones.clusters.setMasterAuth/zone": zone -"/container:v1/container.projects.zones.clusters.startIpRotation": start_cluster_ip_rotation -"/container:v1/container.projects.zones.clusters.startIpRotation/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.startIpRotation/projectId": project_id -"/container:v1/container.projects.zones.clusters.startIpRotation/zone": zone -"/container:v1/container.projects.zones.clusters.update": update_cluster -"/container:v1/container.projects.zones.clusters.update/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.update/projectId": project_id -"/container:v1/container.projects.zones.clusters.update/zone": zone -"/container:v1/container.projects.zones.getServerconfig": get_project_zone_serverconfig -"/container:v1/container.projects.zones.getServerconfig/projectId": project_id -"/container:v1/container.projects.zones.getServerconfig/zone": zone -"/container:v1/container.projects.zones.operations.cancel": cancel_operation -"/container:v1/container.projects.zones.operations.cancel/operationId": operation_id -"/container:v1/container.projects.zones.operations.cancel/projectId": project_id -"/container:v1/container.projects.zones.operations.cancel/zone": zone -"/container:v1/container.projects.zones.operations.get": get_project_zone_operation -"/container:v1/container.projects.zones.operations.get/operationId": operation_id -"/container:v1/container.projects.zones.operations.get/projectId": project_id -"/container:v1/container.projects.zones.operations.get/zone": zone -"/container:v1/container.projects.zones.operations.list": list_project_zone_operations -"/container:v1/container.projects.zones.operations.list/projectId": project_id -"/container:v1/container.projects.zones.operations.list/zone": zone -"/container:v1/fields": fields -"/container:v1/key": key -"/container:v1/quotaUser": quota_user -"/content:v2/Account": account -"/content:v2/Account/adultContent": adult_content -"/content:v2/Account/adwordsLinks": adwords_links -"/content:v2/Account/adwordsLinks/adwords_link": adwords_link -"/content:v2/Account/id": id -"/content:v2/Account/kind": kind -"/content:v2/Account/name": name -"/content:v2/Account/reviewsUrl": reviews_url -"/content:v2/Account/sellerId": seller_id -"/content:v2/Account/users": users -"/content:v2/Account/users/user": user -"/content:v2/Account/websiteUrl": website_url -"/content:v2/AccountAdwordsLink": account_adwords_link -"/content:v2/AccountAdwordsLink/adwordsId": adwords_id -"/content:v2/AccountAdwordsLink/status": status -"/content:v2/AccountIdentifier": account_identifier -"/content:v2/AccountIdentifier/aggregatorId": aggregator_id -"/content:v2/AccountIdentifier/merchantId": merchant_id -"/content:v2/AccountStatus": account_status -"/content:v2/AccountStatus/accountId": account_id -"/content:v2/AccountStatus/dataQualityIssues": data_quality_issues -"/content:v2/AccountStatus/dataQualityIssues/data_quality_issue": data_quality_issue -"/content:v2/AccountStatus/kind": kind -"/content:v2/AccountStatus/websiteClaimed": website_claimed -"/content:v2/AccountStatusDataQualityIssue": account_status_data_quality_issue -"/content:v2/AccountStatusDataQualityIssue/country": country -"/content:v2/AccountStatusDataQualityIssue/detail": detail -"/content:v2/AccountStatusDataQualityIssue/displayedValue": displayed_value -"/content:v2/AccountStatusDataQualityIssue/exampleItems": example_items -"/content:v2/AccountStatusDataQualityIssue/exampleItems/example_item": example_item -"/content:v2/AccountStatusDataQualityIssue/id": id -"/content:v2/AccountStatusDataQualityIssue/lastChecked": last_checked -"/content:v2/AccountStatusDataQualityIssue/location": location -"/content:v2/AccountStatusDataQualityIssue/numItems": num_items -"/content:v2/AccountStatusDataQualityIssue/severity": severity -"/content:v2/AccountStatusDataQualityIssue/submittedValue": submitted_value -"/content:v2/AccountStatusExampleItem": account_status_example_item -"/content:v2/AccountStatusExampleItem/itemId": item_id -"/content:v2/AccountStatusExampleItem/link": link -"/content:v2/AccountStatusExampleItem/submittedValue": submitted_value -"/content:v2/AccountStatusExampleItem/title": title -"/content:v2/AccountStatusExampleItem/valueOnLandingPage": value_on_landing_page -"/content:v2/AccountTax": account_tax -"/content:v2/AccountTax/accountId": account_id -"/content:v2/AccountTax/kind": kind -"/content:v2/AccountTax/rules": rules -"/content:v2/AccountTax/rules/rule": rule -"/content:v2/AccountTaxTaxRule": account_tax_tax_rule -"/content:v2/AccountTaxTaxRule/country": country -"/content:v2/AccountTaxTaxRule/locationId": location_id -"/content:v2/AccountTaxTaxRule/ratePercent": rate_percent -"/content:v2/AccountTaxTaxRule/shippingTaxed": shipping_taxed -"/content:v2/AccountTaxTaxRule/useGlobalRate": use_global_rate -"/content:v2/AccountUser": account_user -"/content:v2/AccountUser/admin": admin -"/content:v2/AccountUser/emailAddress": email_address +"/container:v1/container.projects.zones.clusters.delete": delete_zone_cluster +"/container:v1/container.projects.zones.clusters.get": get_zone_cluster +"/container:v1/container.projects.zones.clusters.list": list_zone_clusters +"/container:v1/container.projects.zones.operations.get": get_zone_operation +"/container:v1/container.projects.zones.operations.list": list_zone_operations +"/container:v1/container.projects.zones.tokens.get": get_zone_token "/content:v2/AccountsAuthInfoResponse": accounts_auth_info_response -"/content:v2/AccountsAuthInfoResponse/accountIdentifiers": account_identifiers -"/content:v2/AccountsAuthInfoResponse/accountIdentifiers/account_identifier": account_identifier -"/content:v2/AccountsAuthInfoResponse/kind": kind -"/content:v2/AccountsClaimWebsiteResponse": accounts_claim_website_response -"/content:v2/AccountsClaimWebsiteResponse/kind": kind "/content:v2/AccountsCustomBatchRequest": accounts_custom_batch_request -"/content:v2/AccountsCustomBatchRequest/entries": entries -"/content:v2/AccountsCustomBatchRequest/entries/entry": entry -"/content:v2/AccountsCustomBatchRequestEntry": accounts_custom_batch_request_entry -"/content:v2/AccountsCustomBatchRequestEntry/account": account -"/content:v2/AccountsCustomBatchRequestEntry/accountId": account_id -"/content:v2/AccountsCustomBatchRequestEntry/batchId": batch_id -"/content:v2/AccountsCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/AccountsCustomBatchRequestEntry/method": method_prop -"/content:v2/AccountsCustomBatchRequestEntry/overwrite": overwrite -"/content:v2/AccountsCustomBatchResponse": accounts_custom_batch_response -"/content:v2/AccountsCustomBatchResponse/entries": entries -"/content:v2/AccountsCustomBatchResponse/entries/entry": entry -"/content:v2/AccountsCustomBatchResponse/kind": kind -"/content:v2/AccountsCustomBatchResponseEntry": accounts_custom_batch_response_entry -"/content:v2/AccountsCustomBatchResponseEntry/account": account -"/content:v2/AccountsCustomBatchResponseEntry/batchId": batch_id -"/content:v2/AccountsCustomBatchResponseEntry/errors": errors -"/content:v2/AccountsCustomBatchResponseEntry/kind": kind -"/content:v2/AccountsListResponse": accounts_list_response -"/content:v2/AccountsListResponse/kind": kind -"/content:v2/AccountsListResponse/nextPageToken": next_page_token -"/content:v2/AccountsListResponse/resources": resources -"/content:v2/AccountsListResponse/resources/resource": resource -"/content:v2/AccountstatusesCustomBatchRequest": accountstatuses_custom_batch_request -"/content:v2/AccountstatusesCustomBatchRequest/entries": entries -"/content:v2/AccountstatusesCustomBatchRequest/entries/entry": entry -"/content:v2/AccountstatusesCustomBatchRequestEntry": accountstatuses_custom_batch_request_entry -"/content:v2/AccountstatusesCustomBatchRequestEntry/accountId": account_id -"/content:v2/AccountstatusesCustomBatchRequestEntry/batchId": batch_id -"/content:v2/AccountstatusesCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/AccountstatusesCustomBatchRequestEntry/method": method_prop -"/content:v2/AccountstatusesCustomBatchResponse": accountstatuses_custom_batch_response -"/content:v2/AccountstatusesCustomBatchResponse/entries": entries -"/content:v2/AccountstatusesCustomBatchResponse/entries/entry": entry -"/content:v2/AccountstatusesCustomBatchResponse/kind": kind -"/content:v2/AccountstatusesCustomBatchResponseEntry": accountstatuses_custom_batch_response_entry -"/content:v2/AccountstatusesCustomBatchResponseEntry/accountStatus": account_status -"/content:v2/AccountstatusesCustomBatchResponseEntry/batchId": batch_id -"/content:v2/AccountstatusesCustomBatchResponseEntry/errors": errors -"/content:v2/AccountstatusesListResponse": accountstatuses_list_response -"/content:v2/AccountstatusesListResponse/kind": kind -"/content:v2/AccountstatusesListResponse/nextPageToken": next_page_token -"/content:v2/AccountstatusesListResponse/resources": resources -"/content:v2/AccountstatusesListResponse/resources/resource": resource -"/content:v2/AccounttaxCustomBatchRequest": accounttax_custom_batch_request -"/content:v2/AccounttaxCustomBatchRequest/entries": entries -"/content:v2/AccounttaxCustomBatchRequest/entries/entry": entry -"/content:v2/AccounttaxCustomBatchRequestEntry": accounttax_custom_batch_request_entry -"/content:v2/AccounttaxCustomBatchRequestEntry/accountId": account_id -"/content:v2/AccounttaxCustomBatchRequestEntry/accountTax": account_tax -"/content:v2/AccounttaxCustomBatchRequestEntry/batchId": batch_id -"/content:v2/AccounttaxCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/AccounttaxCustomBatchRequestEntry/method": method_prop -"/content:v2/AccounttaxCustomBatchResponse": accounttax_custom_batch_response -"/content:v2/AccounttaxCustomBatchResponse/entries": entries -"/content:v2/AccounttaxCustomBatchResponse/entries/entry": entry -"/content:v2/AccounttaxCustomBatchResponse/kind": kind -"/content:v2/AccounttaxCustomBatchResponseEntry": accounttax_custom_batch_response_entry -"/content:v2/AccounttaxCustomBatchResponseEntry/accountTax": account_tax -"/content:v2/AccounttaxCustomBatchResponseEntry/batchId": batch_id -"/content:v2/AccounttaxCustomBatchResponseEntry/errors": errors -"/content:v2/AccounttaxCustomBatchResponseEntry/kind": kind -"/content:v2/AccounttaxListResponse": accounttax_list_response -"/content:v2/AccounttaxListResponse/kind": kind -"/content:v2/AccounttaxListResponse/nextPageToken": next_page_token -"/content:v2/AccounttaxListResponse/resources": resources -"/content:v2/AccounttaxListResponse/resources/resource": resource -"/content:v2/CarrierRate": carrier_rate -"/content:v2/CarrierRate/carrierName": carrier_name -"/content:v2/CarrierRate/carrierService": carrier_service -"/content:v2/CarrierRate/flatAdjustment": flat_adjustment -"/content:v2/CarrierRate/name": name -"/content:v2/CarrierRate/originPostalCode": origin_postal_code -"/content:v2/CarrierRate/percentageAdjustment": percentage_adjustment -"/content:v2/CarriersCarrier": carriers_carrier -"/content:v2/CarriersCarrier/country": country -"/content:v2/CarriersCarrier/name": name -"/content:v2/CarriersCarrier/services": services -"/content:v2/CarriersCarrier/services/service": service -"/content:v2/Datafeed": datafeed -"/content:v2/Datafeed/attributeLanguage": attribute_language -"/content:v2/Datafeed/contentLanguage": content_language -"/content:v2/Datafeed/contentType": content_type -"/content:v2/Datafeed/fetchSchedule": fetch_schedule -"/content:v2/Datafeed/fileName": file_name -"/content:v2/Datafeed/format": format -"/content:v2/Datafeed/id": id -"/content:v2/Datafeed/intendedDestinations": intended_destinations -"/content:v2/Datafeed/intendedDestinations/intended_destination": intended_destination -"/content:v2/Datafeed/kind": kind -"/content:v2/Datafeed/name": name -"/content:v2/Datafeed/targetCountry": target_country -"/content:v2/DatafeedFetchSchedule": datafeed_fetch_schedule -"/content:v2/DatafeedFetchSchedule/dayOfMonth": day_of_month -"/content:v2/DatafeedFetchSchedule/fetchUrl": fetch_url -"/content:v2/DatafeedFetchSchedule/hour": hour -"/content:v2/DatafeedFetchSchedule/minuteOfHour": minute_of_hour -"/content:v2/DatafeedFetchSchedule/password": password -"/content:v2/DatafeedFetchSchedule/timeZone": time_zone -"/content:v2/DatafeedFetchSchedule/username": username -"/content:v2/DatafeedFetchSchedule/weekday": weekday -"/content:v2/DatafeedFormat": datafeed_format -"/content:v2/DatafeedFormat/columnDelimiter": column_delimiter -"/content:v2/DatafeedFormat/fileEncoding": file_encoding -"/content:v2/DatafeedFormat/quotingMode": quoting_mode -"/content:v2/DatafeedStatus": datafeed_status -"/content:v2/DatafeedStatus/datafeedId": datafeed_id -"/content:v2/DatafeedStatus/errors": errors -"/content:v2/DatafeedStatus/errors/error": error -"/content:v2/DatafeedStatus/itemsTotal": items_total -"/content:v2/DatafeedStatus/itemsValid": items_valid -"/content:v2/DatafeedStatus/kind": kind -"/content:v2/DatafeedStatus/lastUploadDate": last_upload_date -"/content:v2/DatafeedStatus/processingStatus": processing_status -"/content:v2/DatafeedStatus/warnings": warnings -"/content:v2/DatafeedStatus/warnings/warning": warning -"/content:v2/DatafeedStatusError": datafeed_status_error -"/content:v2/DatafeedStatusError/code": code -"/content:v2/DatafeedStatusError/count": count -"/content:v2/DatafeedStatusError/examples": examples -"/content:v2/DatafeedStatusError/examples/example": example -"/content:v2/DatafeedStatusError/message": message -"/content:v2/DatafeedStatusExample": datafeed_status_example -"/content:v2/DatafeedStatusExample/itemId": item_id -"/content:v2/DatafeedStatusExample/lineNumber": line_number -"/content:v2/DatafeedStatusExample/value": value -"/content:v2/DatafeedsCustomBatchRequest": datafeeds_custom_batch_request -"/content:v2/DatafeedsCustomBatchRequest/entries": entries -"/content:v2/DatafeedsCustomBatchRequest/entries/entry": entry -"/content:v2/DatafeedsCustomBatchRequestEntry": datafeeds_custom_batch_request_entry -"/content:v2/DatafeedsCustomBatchRequestEntry/batchId": batch_id -"/content:v2/DatafeedsCustomBatchRequestEntry/datafeed": datafeed -"/content:v2/DatafeedsCustomBatchRequestEntry/datafeedId": datafeed_id -"/content:v2/DatafeedsCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/DatafeedsCustomBatchRequestEntry/method": method_prop -"/content:v2/DatafeedsCustomBatchResponse": datafeeds_custom_batch_response -"/content:v2/DatafeedsCustomBatchResponse/entries": entries -"/content:v2/DatafeedsCustomBatchResponse/entries/entry": entry -"/content:v2/DatafeedsCustomBatchResponse/kind": kind -"/content:v2/DatafeedsCustomBatchResponseEntry": datafeeds_custom_batch_response_entry -"/content:v2/DatafeedsCustomBatchResponseEntry/batchId": batch_id -"/content:v2/DatafeedsCustomBatchResponseEntry/datafeed": datafeed -"/content:v2/DatafeedsCustomBatchResponseEntry/errors": errors -"/content:v2/DatafeedsListResponse": datafeeds_list_response -"/content:v2/DatafeedsListResponse/kind": kind -"/content:v2/DatafeedsListResponse/nextPageToken": next_page_token -"/content:v2/DatafeedsListResponse/resources": resources -"/content:v2/DatafeedsListResponse/resources/resource": resource -"/content:v2/DatafeedstatusesCustomBatchRequest": datafeedstatuses_custom_batch_request -"/content:v2/DatafeedstatusesCustomBatchRequest/entries": entries -"/content:v2/DatafeedstatusesCustomBatchRequest/entries/entry": entry -"/content:v2/DatafeedstatusesCustomBatchRequestEntry": datafeedstatuses_custom_batch_request_entry -"/content:v2/DatafeedstatusesCustomBatchRequestEntry/batchId": batch_id -"/content:v2/DatafeedstatusesCustomBatchRequestEntry/datafeedId": datafeed_id -"/content:v2/DatafeedstatusesCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/DatafeedstatusesCustomBatchRequestEntry/method": method_prop -"/content:v2/DatafeedstatusesCustomBatchResponse": datafeedstatuses_custom_batch_response -"/content:v2/DatafeedstatusesCustomBatchResponse/entries": entries -"/content:v2/DatafeedstatusesCustomBatchResponse/entries/entry": entry -"/content:v2/DatafeedstatusesCustomBatchResponse/kind": kind -"/content:v2/DatafeedstatusesCustomBatchResponseEntry": datafeedstatuses_custom_batch_response_entry -"/content:v2/DatafeedstatusesCustomBatchResponseEntry/batchId": batch_id -"/content:v2/DatafeedstatusesCustomBatchResponseEntry/datafeedStatus": datafeed_status -"/content:v2/DatafeedstatusesCustomBatchResponseEntry/errors": errors -"/content:v2/DatafeedstatusesListResponse": datafeedstatuses_list_response -"/content:v2/DatafeedstatusesListResponse/kind": kind -"/content:v2/DatafeedstatusesListResponse/nextPageToken": next_page_token -"/content:v2/DatafeedstatusesListResponse/resources": resources -"/content:v2/DatafeedstatusesListResponse/resources/resource": resource -"/content:v2/DeliveryTime": delivery_time -"/content:v2/DeliveryTime/maxTransitTimeInDays": max_transit_time_in_days -"/content:v2/DeliveryTime/minTransitTimeInDays": min_transit_time_in_days -"/content:v2/Error": error -"/content:v2/Error/domain": domain -"/content:v2/Error/message": message -"/content:v2/Error/reason": reason -"/content:v2/Errors": errors -"/content:v2/Errors/code": code -"/content:v2/Errors/errors": errors -"/content:v2/Errors/errors/error": error -"/content:v2/Errors/message": message -"/content:v2/Headers": headers -"/content:v2/Headers/locations": locations -"/content:v2/Headers/locations/location": location -"/content:v2/Headers/numberOfItems": number_of_items -"/content:v2/Headers/numberOfItems/number_of_item": number_of_item -"/content:v2/Headers/postalCodeGroupNames": postal_code_group_names -"/content:v2/Headers/postalCodeGroupNames/postal_code_group_name": postal_code_group_name -"/content:v2/Headers/prices": prices -"/content:v2/Headers/prices/price": price -"/content:v2/Headers/weights": weights -"/content:v2/Headers/weights/weight": weight -"/content:v2/Installment": installment -"/content:v2/Installment/amount": amount -"/content:v2/Installment/months": months -"/content:v2/Inventory": inventory -"/content:v2/Inventory/availability": availability -"/content:v2/Inventory/installment": installment -"/content:v2/Inventory/kind": kind -"/content:v2/Inventory/loyaltyPoints": loyalty_points -"/content:v2/Inventory/pickup": pickup -"/content:v2/Inventory/price": price -"/content:v2/Inventory/quantity": quantity -"/content:v2/Inventory/salePrice": sale_price -"/content:v2/Inventory/salePriceEffectiveDate": sale_price_effective_date -"/content:v2/Inventory/sellOnGoogleQuantity": sell_on_google_quantity -"/content:v2/InventoryCustomBatchRequest": inventory_custom_batch_request -"/content:v2/InventoryCustomBatchRequest/entries": entries -"/content:v2/InventoryCustomBatchRequest/entries/entry": entry -"/content:v2/InventoryCustomBatchRequestEntry": inventory_custom_batch_request_entry -"/content:v2/InventoryCustomBatchRequestEntry/batchId": batch_id -"/content:v2/InventoryCustomBatchRequestEntry/inventory": inventory -"/content:v2/InventoryCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/InventoryCustomBatchRequestEntry/productId": product_id -"/content:v2/InventoryCustomBatchRequestEntry/storeCode": store_code -"/content:v2/InventoryCustomBatchResponse": inventory_custom_batch_response -"/content:v2/InventoryCustomBatchResponse/entries": entries -"/content:v2/InventoryCustomBatchResponse/entries/entry": entry -"/content:v2/InventoryCustomBatchResponse/kind": kind -"/content:v2/InventoryCustomBatchResponseEntry": inventory_custom_batch_response_entry -"/content:v2/InventoryCustomBatchResponseEntry/batchId": batch_id -"/content:v2/InventoryCustomBatchResponseEntry/errors": errors -"/content:v2/InventoryCustomBatchResponseEntry/kind": kind -"/content:v2/InventoryPickup": inventory_pickup -"/content:v2/InventoryPickup/pickupMethod": pickup_method -"/content:v2/InventoryPickup/pickupSla": pickup_sla -"/content:v2/InventorySetRequest": inventory_set_request -"/content:v2/InventorySetRequest/availability": availability -"/content:v2/InventorySetRequest/installment": installment -"/content:v2/InventorySetRequest/loyaltyPoints": loyalty_points -"/content:v2/InventorySetRequest/pickup": pickup -"/content:v2/InventorySetRequest/price": price -"/content:v2/InventorySetRequest/quantity": quantity -"/content:v2/InventorySetRequest/salePrice": sale_price -"/content:v2/InventorySetRequest/salePriceEffectiveDate": sale_price_effective_date -"/content:v2/InventorySetRequest/sellOnGoogleQuantity": sell_on_google_quantity -"/content:v2/InventorySetResponse": inventory_set_response -"/content:v2/InventorySetResponse/kind": kind -"/content:v2/LocationIdSet": location_id_set -"/content:v2/LocationIdSet/locationIds": location_ids -"/content:v2/LocationIdSet/locationIds/location_id": location_id -"/content:v2/LoyaltyPoints": loyalty_points -"/content:v2/LoyaltyPoints/name": name -"/content:v2/LoyaltyPoints/pointsValue": points_value -"/content:v2/LoyaltyPoints/ratio": ratio -"/content:v2/Order": order -"/content:v2/Order/acknowledged": acknowledged -"/content:v2/Order/channelType": channel_type -"/content:v2/Order/customer": customer -"/content:v2/Order/deliveryDetails": delivery_details -"/content:v2/Order/id": id -"/content:v2/Order/kind": kind -"/content:v2/Order/lineItems": line_items -"/content:v2/Order/lineItems/line_item": line_item -"/content:v2/Order/merchantId": merchant_id -"/content:v2/Order/merchantOrderId": merchant_order_id -"/content:v2/Order/netAmount": net_amount -"/content:v2/Order/paymentMethod": payment_method -"/content:v2/Order/paymentStatus": payment_status -"/content:v2/Order/placedDate": placed_date -"/content:v2/Order/promotions": promotions -"/content:v2/Order/promotions/promotion": promotion -"/content:v2/Order/refunds": refunds -"/content:v2/Order/refunds/refund": refund -"/content:v2/Order/shipments": shipments -"/content:v2/Order/shipments/shipment": shipment -"/content:v2/Order/shippingCost": shipping_cost -"/content:v2/Order/shippingCostTax": shipping_cost_tax -"/content:v2/Order/shippingOption": shipping_option -"/content:v2/Order/status": status -"/content:v2/OrderAddress": order_address -"/content:v2/OrderAddress/country": country -"/content:v2/OrderAddress/fullAddress": full_address -"/content:v2/OrderAddress/fullAddress/full_address": full_address -"/content:v2/OrderAddress/isPostOfficeBox": is_post_office_box -"/content:v2/OrderAddress/locality": locality -"/content:v2/OrderAddress/postalCode": postal_code -"/content:v2/OrderAddress/recipientName": recipient_name -"/content:v2/OrderAddress/region": region -"/content:v2/OrderAddress/streetAddress": street_address -"/content:v2/OrderAddress/streetAddress/street_address": street_address -"/content:v2/OrderCancellation": order_cancellation -"/content:v2/OrderCancellation/actor": actor -"/content:v2/OrderCancellation/creationDate": creation_date -"/content:v2/OrderCancellation/quantity": quantity -"/content:v2/OrderCancellation/reason": reason -"/content:v2/OrderCancellation/reasonText": reason_text -"/content:v2/OrderCustomer": order_customer -"/content:v2/OrderCustomer/email": email -"/content:v2/OrderCustomer/explicitMarketingPreference": explicit_marketing_preference -"/content:v2/OrderCustomer/fullName": full_name -"/content:v2/OrderDeliveryDetails": order_delivery_details -"/content:v2/OrderDeliveryDetails/address": address -"/content:v2/OrderDeliveryDetails/phoneNumber": phone_number -"/content:v2/OrderLineItem": order_line_item -"/content:v2/OrderLineItem/cancellations": cancellations -"/content:v2/OrderLineItem/cancellations/cancellation": cancellation -"/content:v2/OrderLineItem/id": id -"/content:v2/OrderLineItem/price": price -"/content:v2/OrderLineItem/product": product -"/content:v2/OrderLineItem/quantityCanceled": quantity_canceled -"/content:v2/OrderLineItem/quantityDelivered": quantity_delivered -"/content:v2/OrderLineItem/quantityOrdered": quantity_ordered -"/content:v2/OrderLineItem/quantityPending": quantity_pending -"/content:v2/OrderLineItem/quantityReturned": quantity_returned -"/content:v2/OrderLineItem/quantityShipped": quantity_shipped -"/content:v2/OrderLineItem/returnInfo": return_info -"/content:v2/OrderLineItem/returns": returns -"/content:v2/OrderLineItem/returns/return": return -"/content:v2/OrderLineItem/shippingDetails": shipping_details -"/content:v2/OrderLineItem/tax": tax -"/content:v2/OrderLineItemProduct": order_line_item_product -"/content:v2/OrderLineItemProduct/brand": brand -"/content:v2/OrderLineItemProduct/channel": channel -"/content:v2/OrderLineItemProduct/condition": condition -"/content:v2/OrderLineItemProduct/contentLanguage": content_language -"/content:v2/OrderLineItemProduct/gtin": gtin -"/content:v2/OrderLineItemProduct/id": id -"/content:v2/OrderLineItemProduct/imageLink": image_link -"/content:v2/OrderLineItemProduct/itemGroupId": item_group_id -"/content:v2/OrderLineItemProduct/mpn": mpn -"/content:v2/OrderLineItemProduct/offerId": offer_id -"/content:v2/OrderLineItemProduct/price": price -"/content:v2/OrderLineItemProduct/shownImage": shown_image -"/content:v2/OrderLineItemProduct/targetCountry": target_country -"/content:v2/OrderLineItemProduct/title": title -"/content:v2/OrderLineItemProduct/variantAttributes": variant_attributes -"/content:v2/OrderLineItemProduct/variantAttributes/variant_attribute": variant_attribute -"/content:v2/OrderLineItemProductVariantAttribute": order_line_item_product_variant_attribute -"/content:v2/OrderLineItemProductVariantAttribute/dimension": dimension -"/content:v2/OrderLineItemProductVariantAttribute/value": value -"/content:v2/OrderLineItemReturnInfo": order_line_item_return_info -"/content:v2/OrderLineItemReturnInfo/daysToReturn": days_to_return -"/content:v2/OrderLineItemReturnInfo/isReturnable": is_returnable -"/content:v2/OrderLineItemReturnInfo/policyUrl": policy_url -"/content:v2/OrderLineItemShippingDetails": order_line_item_shipping_details -"/content:v2/OrderLineItemShippingDetails/deliverByDate": deliver_by_date -"/content:v2/OrderLineItemShippingDetails/method": method_prop -"/content:v2/OrderLineItemShippingDetails/shipByDate": ship_by_date -"/content:v2/OrderLineItemShippingDetailsMethod": order_line_item_shipping_details_method -"/content:v2/OrderLineItemShippingDetailsMethod/carrier": carrier -"/content:v2/OrderLineItemShippingDetailsMethod/maxDaysInTransit": max_days_in_transit -"/content:v2/OrderLineItemShippingDetailsMethod/methodName": method_name -"/content:v2/OrderLineItemShippingDetailsMethod/minDaysInTransit": min_days_in_transit -"/content:v2/OrderPaymentMethod": order_payment_method -"/content:v2/OrderPaymentMethod/billingAddress": billing_address -"/content:v2/OrderPaymentMethod/expirationMonth": expiration_month -"/content:v2/OrderPaymentMethod/expirationYear": expiration_year -"/content:v2/OrderPaymentMethod/lastFourDigits": last_four_digits -"/content:v2/OrderPaymentMethod/phoneNumber": phone_number -"/content:v2/OrderPaymentMethod/type": type -"/content:v2/OrderPromotion": order_promotion -"/content:v2/OrderPromotion/benefits": benefits -"/content:v2/OrderPromotion/benefits/benefit": benefit -"/content:v2/OrderPromotion/effectiveDates": effective_dates -"/content:v2/OrderPromotion/genericRedemptionCode": generic_redemption_code -"/content:v2/OrderPromotion/id": id -"/content:v2/OrderPromotion/longTitle": long_title -"/content:v2/OrderPromotion/productApplicability": product_applicability -"/content:v2/OrderPromotion/redemptionChannel": redemption_channel -"/content:v2/OrderPromotionBenefit": order_promotion_benefit -"/content:v2/OrderPromotionBenefit/discount": discount -"/content:v2/OrderPromotionBenefit/offerIds": offer_ids -"/content:v2/OrderPromotionBenefit/offerIds/offer_id": offer_id -"/content:v2/OrderPromotionBenefit/subType": sub_type -"/content:v2/OrderPromotionBenefit/taxImpact": tax_impact -"/content:v2/OrderPromotionBenefit/type": type -"/content:v2/OrderRefund": order_refund -"/content:v2/OrderRefund/actor": actor -"/content:v2/OrderRefund/amount": amount -"/content:v2/OrderRefund/creationDate": creation_date -"/content:v2/OrderRefund/reason": reason -"/content:v2/OrderRefund/reasonText": reason_text -"/content:v2/OrderReturn": order_return -"/content:v2/OrderReturn/actor": actor -"/content:v2/OrderReturn/creationDate": creation_date -"/content:v2/OrderReturn/quantity": quantity -"/content:v2/OrderReturn/reason": reason -"/content:v2/OrderReturn/reasonText": reason_text -"/content:v2/OrderShipment": order_shipment -"/content:v2/OrderShipment/carrier": carrier -"/content:v2/OrderShipment/creationDate": creation_date -"/content:v2/OrderShipment/deliveryDate": delivery_date -"/content:v2/OrderShipment/id": id -"/content:v2/OrderShipment/lineItems": line_items -"/content:v2/OrderShipment/lineItems/line_item": line_item -"/content:v2/OrderShipment/status": status -"/content:v2/OrderShipment/trackingId": tracking_id -"/content:v2/OrderShipmentLineItemShipment": order_shipment_line_item_shipment -"/content:v2/OrderShipmentLineItemShipment/lineItemId": line_item_id -"/content:v2/OrderShipmentLineItemShipment/quantity": quantity -"/content:v2/OrdersAcknowledgeRequest": orders_acknowledge_request -"/content:v2/OrdersAcknowledgeRequest/operationId": operation_id -"/content:v2/OrdersAcknowledgeResponse": orders_acknowledge_response -"/content:v2/OrdersAcknowledgeResponse/executionStatus": execution_status -"/content:v2/OrdersAcknowledgeResponse/kind": kind -"/content:v2/OrdersAdvanceTestOrderResponse": orders_advance_test_order_response -"/content:v2/OrdersAdvanceTestOrderResponse/kind": kind -"/content:v2/OrdersCancelLineItemRequest": orders_cancel_line_item_request -"/content:v2/OrdersCancelLineItemRequest/amount": amount -"/content:v2/OrdersCancelLineItemRequest/lineItemId": line_item_id -"/content:v2/OrdersCancelLineItemRequest/operationId": operation_id -"/content:v2/OrdersCancelLineItemRequest/quantity": quantity -"/content:v2/OrdersCancelLineItemRequest/reason": reason -"/content:v2/OrdersCancelLineItemRequest/reasonText": reason_text -"/content:v2/OrdersCancelLineItemResponse": orders_cancel_line_item_response -"/content:v2/OrdersCancelLineItemResponse/executionStatus": execution_status -"/content:v2/OrdersCancelLineItemResponse/kind": kind -"/content:v2/OrdersCancelRequest": orders_cancel_request -"/content:v2/OrdersCancelRequest/operationId": operation_id -"/content:v2/OrdersCancelRequest/reason": reason -"/content:v2/OrdersCancelRequest/reasonText": reason_text -"/content:v2/OrdersCancelResponse": orders_cancel_response -"/content:v2/OrdersCancelResponse/executionStatus": execution_status -"/content:v2/OrdersCancelResponse/kind": kind -"/content:v2/OrdersCreateTestOrderRequest": orders_create_test_order_request -"/content:v2/OrdersCreateTestOrderRequest/templateName": template_name -"/content:v2/OrdersCreateTestOrderRequest/testOrder": test_order -"/content:v2/OrdersCreateTestOrderResponse": orders_create_test_order_response -"/content:v2/OrdersCreateTestOrderResponse/kind": kind -"/content:v2/OrdersCreateTestOrderResponse/orderId": order_id -"/content:v2/OrdersCustomBatchRequest": orders_custom_batch_request -"/content:v2/OrdersCustomBatchRequest/entries": entries -"/content:v2/OrdersCustomBatchRequest/entries/entry": entry -"/content:v2/OrdersCustomBatchRequestEntry": orders_custom_batch_request_entry -"/content:v2/OrdersCustomBatchRequestEntry/batchId": batch_id -"/content:v2/OrdersCustomBatchRequestEntry/cancel": cancel -"/content:v2/OrdersCustomBatchRequestEntry/cancelLineItem": cancel_line_item -"/content:v2/OrdersCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/OrdersCustomBatchRequestEntry/merchantOrderId": merchant_order_id -"/content:v2/OrdersCustomBatchRequestEntry/method": method_prop -"/content:v2/OrdersCustomBatchRequestEntry/operationId": operation_id -"/content:v2/OrdersCustomBatchRequestEntry/orderId": order_id -"/content:v2/OrdersCustomBatchRequestEntry/refund": refund -"/content:v2/OrdersCustomBatchRequestEntry/returnLineItem": return_line_item -"/content:v2/OrdersCustomBatchRequestEntry/shipLineItems": ship_line_items -"/content:v2/OrdersCustomBatchRequestEntry/updateShipment": update_shipment -"/content:v2/OrdersCustomBatchRequestEntryCancel": orders_custom_batch_request_entry_cancel -"/content:v2/OrdersCustomBatchRequestEntryCancel/reason": reason -"/content:v2/OrdersCustomBatchRequestEntryCancel/reasonText": reason_text -"/content:v2/OrdersCustomBatchRequestEntryCancelLineItem": orders_custom_batch_request_entry_cancel_line_item -"/content:v2/OrdersCustomBatchRequestEntryCancelLineItem/amount": amount -"/content:v2/OrdersCustomBatchRequestEntryCancelLineItem/lineItemId": line_item_id -"/content:v2/OrdersCustomBatchRequestEntryCancelLineItem/quantity": quantity -"/content:v2/OrdersCustomBatchRequestEntryCancelLineItem/reason": reason -"/content:v2/OrdersCustomBatchRequestEntryCancelLineItem/reasonText": reason_text -"/content:v2/OrdersCustomBatchRequestEntryRefund": orders_custom_batch_request_entry_refund -"/content:v2/OrdersCustomBatchRequestEntryRefund/amount": amount -"/content:v2/OrdersCustomBatchRequestEntryRefund/reason": reason -"/content:v2/OrdersCustomBatchRequestEntryRefund/reasonText": reason_text -"/content:v2/OrdersCustomBatchRequestEntryReturnLineItem": orders_custom_batch_request_entry_return_line_item -"/content:v2/OrdersCustomBatchRequestEntryReturnLineItem/lineItemId": line_item_id -"/content:v2/OrdersCustomBatchRequestEntryReturnLineItem/quantity": quantity -"/content:v2/OrdersCustomBatchRequestEntryReturnLineItem/reason": reason -"/content:v2/OrdersCustomBatchRequestEntryReturnLineItem/reasonText": reason_text -"/content:v2/OrdersCustomBatchRequestEntryShipLineItems": orders_custom_batch_request_entry_ship_line_items -"/content:v2/OrdersCustomBatchRequestEntryShipLineItems/carrier": carrier -"/content:v2/OrdersCustomBatchRequestEntryShipLineItems/lineItems": line_items -"/content:v2/OrdersCustomBatchRequestEntryShipLineItems/lineItems/line_item": line_item -"/content:v2/OrdersCustomBatchRequestEntryShipLineItems/shipmentId": shipment_id -"/content:v2/OrdersCustomBatchRequestEntryShipLineItems/trackingId": tracking_id -"/content:v2/OrdersCustomBatchRequestEntryUpdateShipment": orders_custom_batch_request_entry_update_shipment -"/content:v2/OrdersCustomBatchRequestEntryUpdateShipment/carrier": carrier -"/content:v2/OrdersCustomBatchRequestEntryUpdateShipment/shipmentId": shipment_id -"/content:v2/OrdersCustomBatchRequestEntryUpdateShipment/status": status -"/content:v2/OrdersCustomBatchRequestEntryUpdateShipment/trackingId": tracking_id -"/content:v2/OrdersCustomBatchResponse": orders_custom_batch_response -"/content:v2/OrdersCustomBatchResponse/entries": entries -"/content:v2/OrdersCustomBatchResponse/entries/entry": entry -"/content:v2/OrdersCustomBatchResponse/kind": kind -"/content:v2/OrdersCustomBatchResponseEntry": orders_custom_batch_response_entry -"/content:v2/OrdersCustomBatchResponseEntry/batchId": batch_id -"/content:v2/OrdersCustomBatchResponseEntry/errors": errors -"/content:v2/OrdersCustomBatchResponseEntry/executionStatus": execution_status -"/content:v2/OrdersCustomBatchResponseEntry/kind": kind -"/content:v2/OrdersCustomBatchResponseEntry/order": order -"/content:v2/OrdersGetByMerchantOrderIdResponse": orders_get_by_merchant_order_id_response -"/content:v2/OrdersGetByMerchantOrderIdResponse/kind": kind -"/content:v2/OrdersGetByMerchantOrderIdResponse/order": order -"/content:v2/OrdersGetTestOrderTemplateResponse": orders_get_test_order_template_response -"/content:v2/OrdersGetTestOrderTemplateResponse/kind": kind -"/content:v2/OrdersGetTestOrderTemplateResponse/template": template -"/content:v2/OrdersListResponse": orders_list_response -"/content:v2/OrdersListResponse/kind": kind -"/content:v2/OrdersListResponse/nextPageToken": next_page_token -"/content:v2/OrdersListResponse/resources": resources -"/content:v2/OrdersListResponse/resources/resource": resource -"/content:v2/OrdersRefundRequest": orders_refund_request -"/content:v2/OrdersRefundRequest/amount": amount -"/content:v2/OrdersRefundRequest/operationId": operation_id -"/content:v2/OrdersRefundRequest/reason": reason -"/content:v2/OrdersRefundRequest/reasonText": reason_text -"/content:v2/OrdersRefundResponse": orders_refund_response -"/content:v2/OrdersRefundResponse/executionStatus": execution_status -"/content:v2/OrdersRefundResponse/kind": kind -"/content:v2/OrdersReturnLineItemRequest": orders_return_line_item_request -"/content:v2/OrdersReturnLineItemRequest/lineItemId": line_item_id -"/content:v2/OrdersReturnLineItemRequest/operationId": operation_id -"/content:v2/OrdersReturnLineItemRequest/quantity": quantity -"/content:v2/OrdersReturnLineItemRequest/reason": reason -"/content:v2/OrdersReturnLineItemRequest/reasonText": reason_text -"/content:v2/OrdersReturnLineItemResponse": orders_return_line_item_response -"/content:v2/OrdersReturnLineItemResponse/executionStatus": execution_status -"/content:v2/OrdersReturnLineItemResponse/kind": kind -"/content:v2/OrdersShipLineItemsRequest": orders_ship_line_items_request -"/content:v2/OrdersShipLineItemsRequest/carrier": carrier -"/content:v2/OrdersShipLineItemsRequest/lineItems": line_items -"/content:v2/OrdersShipLineItemsRequest/lineItems/line_item": line_item -"/content:v2/OrdersShipLineItemsRequest/operationId": operation_id -"/content:v2/OrdersShipLineItemsRequest/shipmentId": shipment_id -"/content:v2/OrdersShipLineItemsRequest/trackingId": tracking_id -"/content:v2/OrdersShipLineItemsResponse": orders_ship_line_items_response -"/content:v2/OrdersShipLineItemsResponse/executionStatus": execution_status -"/content:v2/OrdersShipLineItemsResponse/kind": kind -"/content:v2/OrdersUpdateMerchantOrderIdRequest": orders_update_merchant_order_id_request -"/content:v2/OrdersUpdateMerchantOrderIdRequest/merchantOrderId": merchant_order_id -"/content:v2/OrdersUpdateMerchantOrderIdRequest/operationId": operation_id -"/content:v2/OrdersUpdateMerchantOrderIdResponse": orders_update_merchant_order_id_response -"/content:v2/OrdersUpdateMerchantOrderIdResponse/executionStatus": execution_status -"/content:v2/OrdersUpdateMerchantOrderIdResponse/kind": kind -"/content:v2/OrdersUpdateShipmentRequest": orders_update_shipment_request -"/content:v2/OrdersUpdateShipmentRequest/carrier": carrier -"/content:v2/OrdersUpdateShipmentRequest/operationId": operation_id -"/content:v2/OrdersUpdateShipmentRequest/shipmentId": shipment_id -"/content:v2/OrdersUpdateShipmentRequest/status": status -"/content:v2/OrdersUpdateShipmentRequest/trackingId": tracking_id -"/content:v2/OrdersUpdateShipmentResponse": orders_update_shipment_response -"/content:v2/OrdersUpdateShipmentResponse/executionStatus": execution_status -"/content:v2/OrdersUpdateShipmentResponse/kind": kind -"/content:v2/PostalCodeGroup": postal_code_group -"/content:v2/PostalCodeGroup/country": country -"/content:v2/PostalCodeGroup/name": name -"/content:v2/PostalCodeGroup/postalCodeRanges": postal_code_ranges -"/content:v2/PostalCodeGroup/postalCodeRanges/postal_code_range": postal_code_range -"/content:v2/PostalCodeRange": postal_code_range -"/content:v2/PostalCodeRange/postalCodeRangeBegin": postal_code_range_begin -"/content:v2/PostalCodeRange/postalCodeRangeEnd": postal_code_range_end -"/content:v2/Price": price -"/content:v2/Price/currency": currency -"/content:v2/Price/value": value -"/content:v2/Product": product -"/content:v2/Product/additionalImageLinks": additional_image_links -"/content:v2/Product/additionalImageLinks/additional_image_link": additional_image_link -"/content:v2/Product/additionalProductTypes": additional_product_types -"/content:v2/Product/additionalProductTypes/additional_product_type": additional_product_type -"/content:v2/Product/adult": adult -"/content:v2/Product/adwordsGrouping": adwords_grouping -"/content:v2/Product/adwordsLabels": adwords_labels -"/content:v2/Product/adwordsLabels/adwords_label": adwords_label -"/content:v2/Product/adwordsRedirect": adwords_redirect -"/content:v2/Product/ageGroup": age_group -"/content:v2/Product/aspects": aspects -"/content:v2/Product/aspects/aspect": aspect -"/content:v2/Product/availability": availability -"/content:v2/Product/availabilityDate": availability_date -"/content:v2/Product/brand": brand -"/content:v2/Product/channel": channel -"/content:v2/Product/color": color -"/content:v2/Product/condition": condition -"/content:v2/Product/contentLanguage": content_language -"/content:v2/Product/customAttributes": custom_attributes -"/content:v2/Product/customAttributes/custom_attribute": custom_attribute -"/content:v2/Product/customGroups": custom_groups -"/content:v2/Product/customGroups/custom_group": custom_group -"/content:v2/Product/customLabel0": custom_label0 -"/content:v2/Product/customLabel1": custom_label1 -"/content:v2/Product/customLabel2": custom_label2 -"/content:v2/Product/customLabel3": custom_label3 -"/content:v2/Product/customLabel4": custom_label4 -"/content:v2/Product/description": description -"/content:v2/Product/destinations": destinations -"/content:v2/Product/destinations/destination": destination -"/content:v2/Product/displayAdsId": display_ads_id -"/content:v2/Product/displayAdsLink": display_ads_link -"/content:v2/Product/displayAdsSimilarIds": display_ads_similar_ids -"/content:v2/Product/displayAdsSimilarIds/display_ads_similar_id": display_ads_similar_id -"/content:v2/Product/displayAdsTitle": display_ads_title -"/content:v2/Product/displayAdsValue": display_ads_value -"/content:v2/Product/energyEfficiencyClass": energy_efficiency_class -"/content:v2/Product/expirationDate": expiration_date -"/content:v2/Product/gender": gender -"/content:v2/Product/googleProductCategory": google_product_category -"/content:v2/Product/gtin": gtin -"/content:v2/Product/id": id -"/content:v2/Product/identifierExists": identifier_exists -"/content:v2/Product/imageLink": image_link -"/content:v2/Product/installment": installment -"/content:v2/Product/isBundle": is_bundle -"/content:v2/Product/itemGroupId": item_group_id -"/content:v2/Product/kind": kind -"/content:v2/Product/link": link -"/content:v2/Product/loyaltyPoints": loyalty_points -"/content:v2/Product/material": material -"/content:v2/Product/mobileLink": mobile_link -"/content:v2/Product/mpn": mpn -"/content:v2/Product/multipack": multipack -"/content:v2/Product/offerId": offer_id -"/content:v2/Product/onlineOnly": online_only -"/content:v2/Product/pattern": pattern -"/content:v2/Product/price": price -"/content:v2/Product/productType": product_type -"/content:v2/Product/promotionIds": promotion_ids -"/content:v2/Product/promotionIds/promotion_id": promotion_id -"/content:v2/Product/salePrice": sale_price -"/content:v2/Product/salePriceEffectiveDate": sale_price_effective_date -"/content:v2/Product/sellOnGoogleQuantity": sell_on_google_quantity -"/content:v2/Product/shipping": shipping -"/content:v2/Product/shipping/shipping": shipping -"/content:v2/Product/shippingHeight": shipping_height -"/content:v2/Product/shippingLabel": shipping_label -"/content:v2/Product/shippingLength": shipping_length -"/content:v2/Product/shippingWeight": shipping_weight -"/content:v2/Product/shippingWidth": shipping_width -"/content:v2/Product/sizeSystem": size_system -"/content:v2/Product/sizeType": size_type -"/content:v2/Product/sizes": sizes -"/content:v2/Product/sizes/size": size -"/content:v2/Product/targetCountry": target_country -"/content:v2/Product/taxes": taxes -"/content:v2/Product/taxes/tax": tax -"/content:v2/Product/title": title -"/content:v2/Product/unitPricingBaseMeasure": unit_pricing_base_measure -"/content:v2/Product/unitPricingMeasure": unit_pricing_measure -"/content:v2/Product/validatedDestinations": validated_destinations -"/content:v2/Product/validatedDestinations/validated_destination": validated_destination -"/content:v2/Product/warnings": warnings -"/content:v2/Product/warnings/warning": warning -"/content:v2/ProductAspect": product_aspect -"/content:v2/ProductAspect/aspectName": aspect_name -"/content:v2/ProductAspect/destinationName": destination_name -"/content:v2/ProductAspect/intention": intention -"/content:v2/ProductCustomAttribute": product_custom_attribute -"/content:v2/ProductCustomAttribute/name": name -"/content:v2/ProductCustomAttribute/type": type -"/content:v2/ProductCustomAttribute/unit": unit -"/content:v2/ProductCustomAttribute/value": value -"/content:v2/ProductCustomGroup": product_custom_group -"/content:v2/ProductCustomGroup/attributes": attributes -"/content:v2/ProductCustomGroup/attributes/attribute": attribute -"/content:v2/ProductCustomGroup/name": name -"/content:v2/ProductDestination": product_destination -"/content:v2/ProductDestination/destinationName": destination_name -"/content:v2/ProductDestination/intention": intention -"/content:v2/ProductShipping": product_shipping -"/content:v2/ProductShipping/country": country -"/content:v2/ProductShipping/locationGroupName": location_group_name -"/content:v2/ProductShipping/locationId": location_id -"/content:v2/ProductShipping/postalCode": postal_code -"/content:v2/ProductShipping/price": price -"/content:v2/ProductShipping/region": region -"/content:v2/ProductShipping/service": service -"/content:v2/ProductShippingDimension": product_shipping_dimension -"/content:v2/ProductShippingDimension/unit": unit -"/content:v2/ProductShippingDimension/value": value -"/content:v2/ProductShippingWeight": product_shipping_weight -"/content:v2/ProductShippingWeight/unit": unit -"/content:v2/ProductShippingWeight/value": value -"/content:v2/ProductStatus": product_status -"/content:v2/ProductStatus/creationDate": creation_date -"/content:v2/ProductStatus/dataQualityIssues": data_quality_issues -"/content:v2/ProductStatus/dataQualityIssues/data_quality_issue": data_quality_issue -"/content:v2/ProductStatus/destinationStatuses": destination_statuses -"/content:v2/ProductStatus/destinationStatuses/destination_status": destination_status -"/content:v2/ProductStatus/googleExpirationDate": google_expiration_date -"/content:v2/ProductStatus/kind": kind -"/content:v2/ProductStatus/lastUpdateDate": last_update_date -"/content:v2/ProductStatus/link": link -"/content:v2/ProductStatus/productId": product_id -"/content:v2/ProductStatus/title": title -"/content:v2/ProductStatusDataQualityIssue": product_status_data_quality_issue -"/content:v2/ProductStatusDataQualityIssue/detail": detail -"/content:v2/ProductStatusDataQualityIssue/fetchStatus": fetch_status -"/content:v2/ProductStatusDataQualityIssue/id": id -"/content:v2/ProductStatusDataQualityIssue/location": location -"/content:v2/ProductStatusDataQualityIssue/severity": severity -"/content:v2/ProductStatusDataQualityIssue/timestamp": timestamp -"/content:v2/ProductStatusDataQualityIssue/valueOnLandingPage": value_on_landing_page -"/content:v2/ProductStatusDataQualityIssue/valueProvided": value_provided -"/content:v2/ProductStatusDestinationStatus": product_status_destination_status -"/content:v2/ProductStatusDestinationStatus/approvalStatus": approval_status -"/content:v2/ProductStatusDestinationStatus/destination": destination -"/content:v2/ProductStatusDestinationStatus/intention": intention -"/content:v2/ProductTax": product_tax -"/content:v2/ProductTax/country": country -"/content:v2/ProductTax/locationId": location_id -"/content:v2/ProductTax/postalCode": postal_code -"/content:v2/ProductTax/rate": rate -"/content:v2/ProductTax/region": region -"/content:v2/ProductTax/taxShip": tax_ship -"/content:v2/ProductUnitPricingBaseMeasure": product_unit_pricing_base_measure -"/content:v2/ProductUnitPricingBaseMeasure/unit": unit -"/content:v2/ProductUnitPricingBaseMeasure/value": value -"/content:v2/ProductUnitPricingMeasure": product_unit_pricing_measure -"/content:v2/ProductUnitPricingMeasure/unit": unit -"/content:v2/ProductUnitPricingMeasure/value": value -"/content:v2/ProductsCustomBatchRequest": products_custom_batch_request -"/content:v2/ProductsCustomBatchRequest/entries": entries -"/content:v2/ProductsCustomBatchRequest/entries/entry": entry -"/content:v2/ProductsCustomBatchRequestEntry": products_custom_batch_request_entry -"/content:v2/ProductsCustomBatchRequestEntry/batchId": batch_id -"/content:v2/ProductsCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/ProductsCustomBatchRequestEntry/method": method_prop -"/content:v2/ProductsCustomBatchRequestEntry/product": product -"/content:v2/ProductsCustomBatchRequestEntry/productId": product_id -"/content:v2/ProductsCustomBatchResponse": products_custom_batch_response -"/content:v2/ProductsCustomBatchResponse/entries": entries -"/content:v2/ProductsCustomBatchResponse/entries/entry": entry -"/content:v2/ProductsCustomBatchResponse/kind": kind -"/content:v2/ProductsCustomBatchResponseEntry": products_custom_batch_response_entry -"/content:v2/ProductsCustomBatchResponseEntry/batchId": batch_id -"/content:v2/ProductsCustomBatchResponseEntry/errors": errors -"/content:v2/ProductsCustomBatchResponseEntry/kind": kind -"/content:v2/ProductsCustomBatchResponseEntry/product": product -"/content:v2/ProductsListResponse": products_list_response -"/content:v2/ProductsListResponse/kind": kind -"/content:v2/ProductsListResponse/nextPageToken": next_page_token -"/content:v2/ProductsListResponse/resources": resources -"/content:v2/ProductsListResponse/resources/resource": resource -"/content:v2/ProductstatusesCustomBatchRequest": productstatuses_custom_batch_request -"/content:v2/ProductstatusesCustomBatchRequest/entries": entries -"/content:v2/ProductstatusesCustomBatchRequest/entries/entry": entry -"/content:v2/ProductstatusesCustomBatchRequestEntry": productstatuses_custom_batch_request_entry -"/content:v2/ProductstatusesCustomBatchRequestEntry/batchId": batch_id -"/content:v2/ProductstatusesCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/ProductstatusesCustomBatchRequestEntry/method": method_prop -"/content:v2/ProductstatusesCustomBatchRequestEntry/productId": product_id -"/content:v2/ProductstatusesCustomBatchResponse": productstatuses_custom_batch_response -"/content:v2/ProductstatusesCustomBatchResponse/entries": entries -"/content:v2/ProductstatusesCustomBatchResponse/entries/entry": entry -"/content:v2/ProductstatusesCustomBatchResponse/kind": kind -"/content:v2/ProductstatusesCustomBatchResponseEntry": productstatuses_custom_batch_response_entry -"/content:v2/ProductstatusesCustomBatchResponseEntry/batchId": batch_id -"/content:v2/ProductstatusesCustomBatchResponseEntry/errors": errors -"/content:v2/ProductstatusesCustomBatchResponseEntry/kind": kind -"/content:v2/ProductstatusesCustomBatchResponseEntry/productStatus": product_status -"/content:v2/ProductstatusesListResponse": productstatuses_list_response -"/content:v2/ProductstatusesListResponse/kind": kind -"/content:v2/ProductstatusesListResponse/nextPageToken": next_page_token -"/content:v2/ProductstatusesListResponse/resources": resources -"/content:v2/ProductstatusesListResponse/resources/resource": resource -"/content:v2/RateGroup": rate_group -"/content:v2/RateGroup/applicableShippingLabels": applicable_shipping_labels -"/content:v2/RateGroup/applicableShippingLabels/applicable_shipping_label": applicable_shipping_label -"/content:v2/RateGroup/carrierRates": carrier_rates -"/content:v2/RateGroup/carrierRates/carrier_rate": carrier_rate -"/content:v2/RateGroup/mainTable": main_table -"/content:v2/RateGroup/singleValue": single_value -"/content:v2/RateGroup/subtables": subtables -"/content:v2/RateGroup/subtables/subtable": subtable -"/content:v2/Row": row -"/content:v2/Row/cells": cells -"/content:v2/Row/cells/cell": cell -"/content:v2/Service": service -"/content:v2/Service/active": active -"/content:v2/Service/currency": currency -"/content:v2/Service/deliveryCountry": delivery_country -"/content:v2/Service/deliveryTime": delivery_time -"/content:v2/Service/name": name -"/content:v2/Service/rateGroups": rate_groups -"/content:v2/Service/rateGroups/rate_group": rate_group -"/content:v2/ShippingSettings": shipping_settings -"/content:v2/ShippingSettings/accountId": account_id -"/content:v2/ShippingSettings/postalCodeGroups": postal_code_groups -"/content:v2/ShippingSettings/postalCodeGroups/postal_code_group": postal_code_group -"/content:v2/ShippingSettings/services": services -"/content:v2/ShippingSettings/services/service": service -"/content:v2/ShippingsettingsCustomBatchRequest": shippingsettings_custom_batch_request -"/content:v2/ShippingsettingsCustomBatchRequest/entries": entries -"/content:v2/ShippingsettingsCustomBatchRequest/entries/entry": entry -"/content:v2/ShippingsettingsCustomBatchRequestEntry": shippingsettings_custom_batch_request_entry -"/content:v2/ShippingsettingsCustomBatchRequestEntry/accountId": account_id -"/content:v2/ShippingsettingsCustomBatchRequestEntry/batchId": batch_id -"/content:v2/ShippingsettingsCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/ShippingsettingsCustomBatchRequestEntry/method": method_prop -"/content:v2/ShippingsettingsCustomBatchRequestEntry/shippingSettings": shipping_settings -"/content:v2/ShippingsettingsCustomBatchResponse": shippingsettings_custom_batch_response -"/content:v2/ShippingsettingsCustomBatchResponse/entries": entries -"/content:v2/ShippingsettingsCustomBatchResponse/entries/entry": entry -"/content:v2/ShippingsettingsCustomBatchResponse/kind": kind -"/content:v2/ShippingsettingsCustomBatchResponseEntry": shippingsettings_custom_batch_response_entry -"/content:v2/ShippingsettingsCustomBatchResponseEntry/batchId": batch_id -"/content:v2/ShippingsettingsCustomBatchResponseEntry/errors": errors -"/content:v2/ShippingsettingsCustomBatchResponseEntry/kind": kind -"/content:v2/ShippingsettingsCustomBatchResponseEntry/shippingSettings": shipping_settings -"/content:v2/ShippingsettingsGetSupportedCarriersResponse": shippingsettings_get_supported_carriers_response -"/content:v2/ShippingsettingsGetSupportedCarriersResponse/carriers": carriers -"/content:v2/ShippingsettingsGetSupportedCarriersResponse/carriers/carrier": carrier -"/content:v2/ShippingsettingsGetSupportedCarriersResponse/kind": kind -"/content:v2/ShippingsettingsListResponse": shippingsettings_list_response -"/content:v2/ShippingsettingsListResponse/kind": kind -"/content:v2/ShippingsettingsListResponse/nextPageToken": next_page_token -"/content:v2/ShippingsettingsListResponse/resources": resources -"/content:v2/ShippingsettingsListResponse/resources/resource": resource -"/content:v2/Table": table -"/content:v2/Table/columnHeaders": column_headers -"/content:v2/Table/name": name -"/content:v2/Table/rowHeaders": row_headers -"/content:v2/Table/rows": rows -"/content:v2/Table/rows/row": row -"/content:v2/TestOrder": test_order -"/content:v2/TestOrder/customer": customer -"/content:v2/TestOrder/kind": kind -"/content:v2/TestOrder/lineItems": line_items -"/content:v2/TestOrder/lineItems/line_item": line_item -"/content:v2/TestOrder/paymentMethod": payment_method -"/content:v2/TestOrder/predefinedDeliveryAddress": predefined_delivery_address -"/content:v2/TestOrder/promotions": promotions -"/content:v2/TestOrder/promotions/promotion": promotion -"/content:v2/TestOrder/shippingCost": shipping_cost -"/content:v2/TestOrder/shippingCostTax": shipping_cost_tax -"/content:v2/TestOrder/shippingOption": shipping_option -"/content:v2/TestOrderCustomer": test_order_customer -"/content:v2/TestOrderCustomer/email": email -"/content:v2/TestOrderCustomer/explicitMarketingPreference": explicit_marketing_preference -"/content:v2/TestOrderCustomer/fullName": full_name -"/content:v2/TestOrderLineItem": test_order_line_item -"/content:v2/TestOrderLineItem/product": product -"/content:v2/TestOrderLineItem/quantityOrdered": quantity_ordered -"/content:v2/TestOrderLineItem/returnInfo": return_info -"/content:v2/TestOrderLineItem/shippingDetails": shipping_details -"/content:v2/TestOrderLineItem/unitTax": unit_tax -"/content:v2/TestOrderLineItemProduct": test_order_line_item_product -"/content:v2/TestOrderLineItemProduct/brand": brand -"/content:v2/TestOrderLineItemProduct/channel": channel -"/content:v2/TestOrderLineItemProduct/condition": condition -"/content:v2/TestOrderLineItemProduct/contentLanguage": content_language -"/content:v2/TestOrderLineItemProduct/gtin": gtin -"/content:v2/TestOrderLineItemProduct/imageLink": image_link -"/content:v2/TestOrderLineItemProduct/itemGroupId": item_group_id -"/content:v2/TestOrderLineItemProduct/mpn": mpn -"/content:v2/TestOrderLineItemProduct/offerId": offer_id -"/content:v2/TestOrderLineItemProduct/price": price -"/content:v2/TestOrderLineItemProduct/targetCountry": target_country -"/content:v2/TestOrderLineItemProduct/title": title -"/content:v2/TestOrderLineItemProduct/variantAttributes": variant_attributes -"/content:v2/TestOrderLineItemProduct/variantAttributes/variant_attribute": variant_attribute -"/content:v2/TestOrderPaymentMethod": test_order_payment_method -"/content:v2/TestOrderPaymentMethod/expirationMonth": expiration_month -"/content:v2/TestOrderPaymentMethod/expirationYear": expiration_year -"/content:v2/TestOrderPaymentMethod/lastFourDigits": last_four_digits -"/content:v2/TestOrderPaymentMethod/predefinedBillingAddress": predefined_billing_address -"/content:v2/TestOrderPaymentMethod/type": type -"/content:v2/Value": value -"/content:v2/Value/carrierRateName": carrier_rate_name -"/content:v2/Value/flatRate": flat_rate -"/content:v2/Value/noShipping": no_shipping -"/content:v2/Value/pricePercentage": price_percentage -"/content:v2/Value/subtableName": subtable_name -"/content:v2/Weight": weight -"/content:v2/Weight/unit": unit -"/content:v2/Weight/value": value -"/content:v2/content.accounts.authinfo": authinfo_account -"/content:v2/content.accounts.claimwebsite": claimwebsite_account -"/content:v2/content.accounts.claimwebsite/accountId": account_id -"/content:v2/content.accounts.claimwebsite/merchantId": merchant_id -"/content:v2/content.accounts.claimwebsite/overwrite": overwrite -"/content:v2/content.accounts.custombatch": custombatch_account -"/content:v2/content.accounts.custombatch/dryRun": dry_run -"/content:v2/content.accounts.delete": delete_account -"/content:v2/content.accounts.delete/accountId": account_id -"/content:v2/content.accounts.delete/dryRun": dry_run -"/content:v2/content.accounts.delete/merchantId": merchant_id -"/content:v2/content.accounts.get": get_account -"/content:v2/content.accounts.get/accountId": account_id -"/content:v2/content.accounts.get/merchantId": merchant_id -"/content:v2/content.accounts.insert": insert_account -"/content:v2/content.accounts.insert/dryRun": dry_run -"/content:v2/content.accounts.insert/merchantId": merchant_id -"/content:v2/content.accounts.list": list_accounts -"/content:v2/content.accounts.list/maxResults": max_results -"/content:v2/content.accounts.list/merchantId": merchant_id -"/content:v2/content.accounts.list/pageToken": page_token -"/content:v2/content.accounts.patch": patch_account -"/content:v2/content.accounts.patch/accountId": account_id -"/content:v2/content.accounts.patch/dryRun": dry_run -"/content:v2/content.accounts.patch/merchantId": merchant_id -"/content:v2/content.accounts.update": update_account -"/content:v2/content.accounts.update/accountId": account_id -"/content:v2/content.accounts.update/dryRun": dry_run -"/content:v2/content.accounts.update/merchantId": merchant_id -"/content:v2/content.accountstatuses.custombatch": custombatch_accountstatus -"/content:v2/content.accountstatuses.get": get_accountstatus -"/content:v2/content.accountstatuses.get/accountId": account_id -"/content:v2/content.accountstatuses.get/merchantId": merchant_id -"/content:v2/content.accountstatuses.list": list_accountstatuses -"/content:v2/content.accountstatuses.list/maxResults": max_results -"/content:v2/content.accountstatuses.list/merchantId": merchant_id -"/content:v2/content.accountstatuses.list/pageToken": page_token -"/content:v2/content.accounttax.custombatch": custombatch_accounttax -"/content:v2/content.accounttax.custombatch/dryRun": dry_run -"/content:v2/content.accounttax.get": get_accounttax -"/content:v2/content.accounttax.get/accountId": account_id -"/content:v2/content.accounttax.get/merchantId": merchant_id -"/content:v2/content.accounttax.list": list_accounttaxes -"/content:v2/content.accounttax.list/maxResults": max_results -"/content:v2/content.accounttax.list/merchantId": merchant_id -"/content:v2/content.accounttax.list/pageToken": page_token -"/content:v2/content.accounttax.patch": patch_accounttax -"/content:v2/content.accounttax.patch/accountId": account_id -"/content:v2/content.accounttax.patch/dryRun": dry_run -"/content:v2/content.accounttax.patch/merchantId": merchant_id -"/content:v2/content.accounttax.update": update_accounttax -"/content:v2/content.accounttax.update/accountId": account_id -"/content:v2/content.accounttax.update/dryRun": dry_run -"/content:v2/content.accounttax.update/merchantId": merchant_id -"/content:v2/content.datafeeds.custombatch": custombatch_datafeed -"/content:v2/content.datafeeds.custombatch/dryRun": dry_run -"/content:v2/content.datafeeds.delete": delete_datafeed -"/content:v2/content.datafeeds.delete/datafeedId": datafeed_id -"/content:v2/content.datafeeds.delete/dryRun": dry_run -"/content:v2/content.datafeeds.delete/merchantId": merchant_id -"/content:v2/content.datafeeds.get": get_datafeed -"/content:v2/content.datafeeds.get/datafeedId": datafeed_id -"/content:v2/content.datafeeds.get/merchantId": merchant_id -"/content:v2/content.datafeeds.insert": insert_datafeed -"/content:v2/content.datafeeds.insert/dryRun": dry_run -"/content:v2/content.datafeeds.insert/merchantId": merchant_id -"/content:v2/content.datafeeds.list": list_datafeeds -"/content:v2/content.datafeeds.list/maxResults": max_results -"/content:v2/content.datafeeds.list/merchantId": merchant_id -"/content:v2/content.datafeeds.list/pageToken": page_token -"/content:v2/content.datafeeds.patch": patch_datafeed -"/content:v2/content.datafeeds.patch/datafeedId": datafeed_id -"/content:v2/content.datafeeds.patch/dryRun": dry_run -"/content:v2/content.datafeeds.patch/merchantId": merchant_id -"/content:v2/content.datafeeds.update": update_datafeed -"/content:v2/content.datafeeds.update/datafeedId": datafeed_id -"/content:v2/content.datafeeds.update/dryRun": dry_run -"/content:v2/content.datafeeds.update/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.custombatch": custombatch_datafeedstatus -"/content:v2/content.datafeedstatuses.get": get_datafeedstatus -"/content:v2/content.datafeedstatuses.get/datafeedId": datafeed_id -"/content:v2/content.datafeedstatuses.get/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.list": list_datafeedstatuses -"/content:v2/content.datafeedstatuses.list/maxResults": max_results -"/content:v2/content.datafeedstatuses.list/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.list/pageToken": page_token -"/content:v2/content.inventory.custombatch": custombatch_inventory -"/content:v2/content.inventory.custombatch/dryRun": dry_run +"/content:v2/AccountsCustomBatchRequest": batch_accounts_request +"/content:v2/AccountsCustomBatchRequestEntry": accounts_batch_request_entry +"/content:v2/AccountsCustomBatchRequestEntry/method": request_method +"/content:v2/AccountsCustomBatchResponse": batch_accounts_response +"/content:v2/AccountsCustomBatchResponse": batch_accounts_response +"/content:v2/AccountsCustomBatchResponseEntry": accounts_batch_response_entry +"/content:v2/AccountsListResponse": list_accounts_response +"/content:v2/AccountshippingCustomBatchRequest": batch_account_shipping_request +"/content:v2/AccountshippingCustomBatchRequest": batch_account_shipping_request +"/content:v2/AccountshippingCustomBatchRequestEntry": account_shipping_batch_request_entry +"/content:v2/AccountshippingCustomBatchRequestEntry/method": request_method +"/content:v2/AccountshippingCustomBatchResponse": batch_account_shipping_response +"/content:v2/AccountshippingCustomBatchResponse": batch_account_shipping_response +"/content:v2/AccountshippingCustomBatchResponseEntry": account_shipping_batch_response_entry +"/content:v2/AccountshippingListResponse": list_account_shipping_response +"/content:v2/AccountstatusesCustomBatchRequest": batch_account_statuses_request +"/content:v2/AccountstatusesCustomBatchRequest": batch_account_statuses_request +"/content:v2/AccountstatusesCustomBatchRequestEntry": account_statuses_batch_request_entry +"/content:v2/AccountstatusesCustomBatchRequestEntry/method": request_method +"/content:v2/AccountstatusesCustomBatchResponse": batch_account_statuses_response +"/content:v2/AccountstatusesCustomBatchResponse": batch_account_statuses_response +"/content:v2/AccountstatusesCustomBatchResponseEntry": account_statuses_batch_response_entry +"/content:v2/AccountstatusesListResponse": list_account_statuses_response +"/content:v2/AccounttaxCustomBatchRequest": batch_account_tax_request +"/content:v2/AccounttaxCustomBatchRequest": batch_account_tax_request +"/content:v2/AccounttaxCustomBatchRequestEntry": account_tax_batch_request_entry +"/content:v2/AccounttaxCustomBatchRequestEntry/method": request_method +"/content:v2/AccounttaxCustomBatchResponse": batch_account_tax_response +"/content:v2/AccounttaxCustomBatchResponse": batch_account_tax_response +"/content:v2/AccounttaxCustomBatchResponseEntry": account_tax_batch_response_entry +"/content:v2/AccounttaxListResponse": list_account_tax_response +"/content:v2/DatafeedsCustomBatchRequest": batch_datafeeds_request +"/content:v2/DatafeedsCustomBatchRequest": batch_datafeeds_request +"/content:v2/DatafeedsCustomBatchRequestEntry": datafeeds_batch_request_entry +"/content:v2/DatafeedsCustomBatchRequestEntry/method": request_method +"/content:v2/DatafeedsCustomBatchResponse": batch_datafeeds_response +"/content:v2/DatafeedsCustomBatchResponse": batch_datafeeds_response +"/content:v2/DatafeedsCustomBatchResponseEntry": datafeeds_batch_response_entry +"/content:v2/DatafeedsListResponse": list_datafeeds_response +"/content:v2/DatafeedstatusesCustomBatchRequest": batch_datafeed_statuses_request +"/content:v2/DatafeedstatusesCustomBatchRequest": batch_datafeed_statuses_request +"/content:v2/DatafeedstatusesCustomBatchRequestEntry": datafeed_statuses_batch_request_entry +"/content:v2/DatafeedstatusesCustomBatchRequestEntry/method": request_method +"/content:v2/DatafeedstatusesCustomBatchResponse": batch_datafeed_statuses_response +"/content:v2/DatafeedstatusesCustomBatchResponse": batch_datafeed_statuses_response +"/content:v2/DatafeedstatusesCustomBatchResponseEntry": datafeed_statuses_batch_response_entry +"/content:v2/DatafeedstatusesListResponse": list_datafeed_statuses_response +"/content:v2/InventoryCustomBatchRequest": batch_inventory_request +"/content:v2/InventoryCustomBatchRequest": batch_inventory_request +"/content:v2/InventoryCustomBatchRequestEntry": inventory_batch_request_entry +"/content:v2/InventoryCustomBatchResponse": batch_inventory_response +"/content:v2/InventoryCustomBatchResponse": batch_inventory_response +"/content:v2/InventoryCustomBatchResponseEntry": inventory_batch_response_entry +"/content:v2/InventorySetRequest": set_inventory_request +"/content:v2/InventorySetResponse": set_inventory_response +"/content:v2/ProductsCustomBatchRequest": batch_products_request +"/content:v2/ProductsCustomBatchRequest": batch_products_request +"/content:v2/ProductsCustomBatchRequestEntry": products_batch_request_entry +"/content:v2/ProductsCustomBatchRequestEntry/method": request_method +"/content:v2/ProductsCustomBatchResponse": batch_products_response +"/content:v2/ProductsCustomBatchResponse": batch_products_response +"/content:v2/ProductsCustomBatchResponseEntry": products_batch_response_entry +"/content:v2/ProductsListResponse": list_products_response +"/content:v2/ProductstatusesCustomBatchRequest": batch_product_statuses_request +"/content:v2/ProductstatusesCustomBatchRequest": batch_product_statuses_request +"/content:v2/ProductstatusesCustomBatchRequestEntry": product_statuses_batch_request_entry +"/content:v2/ProductstatusesCustomBatchRequestEntry/method": request_method +"/content:v2/ProductstatusesCustomBatchResponse": batch_product_statuses_response +"/content:v2/ProductstatusesCustomBatchResponse": batch_product_statuses_response +"/content:v2/ProductstatusesCustomBatchResponseEntry": product_statuses_batch_response_entry +"/content:v2/ProductstatusesListResponse": list_product_statuses_response +"/content:v2/content.accounts.authinfo": get_account_authinfo +"/content:v2/content.accounts.custombatch": batch_account +"/content:v2/content.accountshipping.custombatch": batch_account_shipping +"/content:v2/content.accountshipping.get": get_account_shipping +"/content:v2/content.accountshipping.list": list_account_shippings +"/content:v2/content.accountshipping.patch": patch_account_shipping +"/content:v2/content.accountshipping.update": update_account_shipping +"/content:v2/content.accountstatuses.custombatch": batch_account_status +"/content:v2/content.accountstatuses.get": get_account_status +"/content:v2/content.accountstatuses.list": list_account_statuses +"/content:v2/content.accounttax.custombatch": batch_account_tax +"/content:v2/content.accounttax.get": get_account_tax +"/content:v2/content.accounttax.list": list_account_taxes +"/content:v2/content.accounttax.patch": patch_account_tax +"/content:v2/content.accounttax.update": update_account_tax +"/content:v2/content.datafeeds.custombatch": batch_datafeed +"/content:v2/content.datafeedstatuses.custombatch": batch_datafeed_status +"/content:v2/content.datafeedstatuses.get": get_datafeed_status +"/content:v2/content.datafeedstatuses.list": list_datafeed_statuses +"/content:v2/content.inventory.custombatch": batch_inventory "/content:v2/content.inventory.set": set_inventory -"/content:v2/content.inventory.set/dryRun": dry_run -"/content:v2/content.inventory.set/merchantId": merchant_id -"/content:v2/content.inventory.set/productId": product_id -"/content:v2/content.inventory.set/storeCode": store_code -"/content:v2/content.orders.acknowledge": acknowledge_order -"/content:v2/content.orders.acknowledge/merchantId": merchant_id -"/content:v2/content.orders.acknowledge/orderId": order_id -"/content:v2/content.orders.advancetestorder": advancetestorder_order -"/content:v2/content.orders.advancetestorder/merchantId": merchant_id -"/content:v2/content.orders.advancetestorder/orderId": order_id -"/content:v2/content.orders.cancel": cancel_order -"/content:v2/content.orders.cancel/merchantId": merchant_id -"/content:v2/content.orders.cancel/orderId": order_id -"/content:v2/content.orders.cancellineitem": cancellineitem_order -"/content:v2/content.orders.cancellineitem/merchantId": merchant_id -"/content:v2/content.orders.cancellineitem/orderId": order_id -"/content:v2/content.orders.createtestorder": createtestorder_order -"/content:v2/content.orders.createtestorder/merchantId": merchant_id -"/content:v2/content.orders.custombatch": custombatch_order -"/content:v2/content.orders.get": get_order -"/content:v2/content.orders.get/merchantId": merchant_id -"/content:v2/content.orders.get/orderId": order_id -"/content:v2/content.orders.getbymerchantorderid": getbymerchantorderid_order -"/content:v2/content.orders.getbymerchantorderid/merchantId": merchant_id -"/content:v2/content.orders.getbymerchantorderid/merchantOrderId": merchant_order_id -"/content:v2/content.orders.gettestordertemplate": gettestordertemplate_order -"/content:v2/content.orders.gettestordertemplate/merchantId": merchant_id -"/content:v2/content.orders.gettestordertemplate/templateName": template_name -"/content:v2/content.orders.list": list_orders -"/content:v2/content.orders.list/acknowledged": acknowledged -"/content:v2/content.orders.list/maxResults": max_results -"/content:v2/content.orders.list/merchantId": merchant_id -"/content:v2/content.orders.list/orderBy": order_by -"/content:v2/content.orders.list/pageToken": page_token -"/content:v2/content.orders.list/placedDateEnd": placed_date_end -"/content:v2/content.orders.list/placedDateStart": placed_date_start -"/content:v2/content.orders.list/statuses": statuses -"/content:v2/content.orders.refund": refund_order -"/content:v2/content.orders.refund/merchantId": merchant_id -"/content:v2/content.orders.refund/orderId": order_id -"/content:v2/content.orders.returnlineitem": returnlineitem_order -"/content:v2/content.orders.returnlineitem/merchantId": merchant_id -"/content:v2/content.orders.returnlineitem/orderId": order_id -"/content:v2/content.orders.shiplineitems": shiplineitems_order -"/content:v2/content.orders.shiplineitems/merchantId": merchant_id -"/content:v2/content.orders.shiplineitems/orderId": order_id -"/content:v2/content.orders.updatemerchantorderid": updatemerchantorderid_order -"/content:v2/content.orders.updatemerchantorderid/merchantId": merchant_id -"/content:v2/content.orders.updatemerchantorderid/orderId": order_id -"/content:v2/content.orders.updateshipment": updateshipment_order -"/content:v2/content.orders.updateshipment/merchantId": merchant_id -"/content:v2/content.orders.updateshipment/orderId": order_id -"/content:v2/content.products.custombatch": custombatch_product -"/content:v2/content.products.custombatch/dryRun": dry_run -"/content:v2/content.products.delete": delete_product -"/content:v2/content.products.delete/dryRun": dry_run -"/content:v2/content.products.delete/merchantId": merchant_id -"/content:v2/content.products.delete/productId": product_id -"/content:v2/content.products.get": get_product -"/content:v2/content.products.get/merchantId": merchant_id -"/content:v2/content.products.get/productId": product_id -"/content:v2/content.products.insert": insert_product -"/content:v2/content.products.insert/dryRun": dry_run -"/content:v2/content.products.insert/merchantId": merchant_id -"/content:v2/content.products.list": list_products -"/content:v2/content.products.list/includeInvalidInsertedItems": include_invalid_inserted_items -"/content:v2/content.products.list/maxResults": max_results -"/content:v2/content.products.list/merchantId": merchant_id -"/content:v2/content.products.list/pageToken": page_token -"/content:v2/content.productstatuses.custombatch": custombatch_productstatus -"/content:v2/content.productstatuses.custombatch/includeAttributes": include_attributes -"/content:v2/content.productstatuses.get": get_productstatus -"/content:v2/content.productstatuses.get/includeAttributes": include_attributes -"/content:v2/content.productstatuses.get/merchantId": merchant_id -"/content:v2/content.productstatuses.get/productId": product_id -"/content:v2/content.productstatuses.list": list_productstatuses -"/content:v2/content.productstatuses.list/includeAttributes": include_attributes -"/content:v2/content.productstatuses.list/includeInvalidInsertedItems": include_invalid_inserted_items -"/content:v2/content.productstatuses.list/maxResults": max_results -"/content:v2/content.productstatuses.list/merchantId": merchant_id -"/content:v2/content.productstatuses.list/pageToken": page_token -"/content:v2/content.shippingsettings.custombatch": custombatch_shippingsetting -"/content:v2/content.shippingsettings.custombatch/dryRun": dry_run -"/content:v2/content.shippingsettings.get": get_shippingsetting -"/content:v2/content.shippingsettings.get/accountId": account_id -"/content:v2/content.shippingsettings.get/merchantId": merchant_id -"/content:v2/content.shippingsettings.getsupportedcarriers": getsupportedcarriers_shippingsetting -"/content:v2/content.shippingsettings.getsupportedcarriers/merchantId": merchant_id -"/content:v2/content.shippingsettings.list": list_shippingsettings -"/content:v2/content.shippingsettings.list/maxResults": max_results -"/content:v2/content.shippingsettings.list/merchantId": merchant_id -"/content:v2/content.shippingsettings.list/pageToken": page_token -"/content:v2/content.shippingsettings.patch": patch_shippingsetting -"/content:v2/content.shippingsettings.patch/accountId": account_id -"/content:v2/content.shippingsettings.patch/dryRun": dry_run -"/content:v2/content.shippingsettings.patch/merchantId": merchant_id -"/content:v2/content.shippingsettings.update": update_shippingsetting -"/content:v2/content.shippingsettings.update/accountId": account_id -"/content:v2/content.shippingsettings.update/dryRun": dry_run -"/content:v2/content.shippingsettings.update/merchantId": merchant_id -"/content:v2/fields": fields -"/content:v2/key": key -"/content:v2/quotaUser": quota_user -"/content:v2/userIp": user_ip -"/customsearch:v1/Context": context -"/customsearch:v1/Context/facets": facets -"/customsearch:v1/Context/facets/facet": facet -"/customsearch:v1/Context/facets/facet/facet": facet -"/customsearch:v1/Context/facets/facet/facet/anchor": anchor -"/customsearch:v1/Context/facets/facet/facet/label": label -"/customsearch:v1/Context/facets/facet/facet/label_with_op": label_with_op -"/customsearch:v1/Context/title": title -"/customsearch:v1/Promotion": promotion -"/customsearch:v1/Promotion/bodyLines": body_lines -"/customsearch:v1/Promotion/bodyLines/body_line": body_line -"/customsearch:v1/Promotion/bodyLines/body_line/htmlTitle": html_title -"/customsearch:v1/Promotion/bodyLines/body_line/link": link -"/customsearch:v1/Promotion/bodyLines/body_line/title": title -"/customsearch:v1/Promotion/bodyLines/body_line/url": url -"/customsearch:v1/Promotion/displayLink": display_link -"/customsearch:v1/Promotion/htmlTitle": html_title -"/customsearch:v1/Promotion/image": image -"/customsearch:v1/Promotion/image/height": height -"/customsearch:v1/Promotion/image/source": source -"/customsearch:v1/Promotion/image/width": width -"/customsearch:v1/Promotion/link": link -"/customsearch:v1/Promotion/title": title -"/customsearch:v1/Query": query -"/customsearch:v1/Query/count": count -"/customsearch:v1/Query/cr": cr -"/customsearch:v1/Query/cref": cref -"/customsearch:v1/Query/cx": cx -"/customsearch:v1/Query/dateRestrict": date_restrict -"/customsearch:v1/Query/disableCnTwTranslation": disable_cn_tw_translation -"/customsearch:v1/Query/exactTerms": exact_terms -"/customsearch:v1/Query/excludeTerms": exclude_terms -"/customsearch:v1/Query/fileType": file_type -"/customsearch:v1/Query/filter": filter -"/customsearch:v1/Query/gl": gl -"/customsearch:v1/Query/googleHost": google_host -"/customsearch:v1/Query/highRange": high_range -"/customsearch:v1/Query/hl": hl -"/customsearch:v1/Query/hq": hq -"/customsearch:v1/Query/imgColorType": img_color_type -"/customsearch:v1/Query/imgDominantColor": img_dominant_color -"/customsearch:v1/Query/imgSize": img_size -"/customsearch:v1/Query/imgType": img_type -"/customsearch:v1/Query/inputEncoding": input_encoding -"/customsearch:v1/Query/language": language -"/customsearch:v1/Query/linkSite": link_site -"/customsearch:v1/Query/lowRange": low_range -"/customsearch:v1/Query/orTerms": or_terms -"/customsearch:v1/Query/outputEncoding": output_encoding -"/customsearch:v1/Query/relatedSite": related_site -"/customsearch:v1/Query/rights": rights -"/customsearch:v1/Query/safe": safe -"/customsearch:v1/Query/searchTerms": search_terms -"/customsearch:v1/Query/searchType": search_type -"/customsearch:v1/Query/siteSearch": site_search -"/customsearch:v1/Query/siteSearchFilter": site_search_filter -"/customsearch:v1/Query/sort": sort -"/customsearch:v1/Query/startIndex": start_index -"/customsearch:v1/Query/startPage": start_page -"/customsearch:v1/Query/title": title -"/customsearch:v1/Query/totalResults": total_results -"/customsearch:v1/Result": result -"/customsearch:v1/Result/cacheId": cache_id -"/customsearch:v1/Result/displayLink": display_link -"/customsearch:v1/Result/fileFormat": file_format -"/customsearch:v1/Result/formattedUrl": formatted_url -"/customsearch:v1/Result/htmlFormattedUrl": html_formatted_url -"/customsearch:v1/Result/htmlSnippet": html_snippet -"/customsearch:v1/Result/htmlTitle": html_title -"/customsearch:v1/Result/image": image -"/customsearch:v1/Result/image/byteSize": byte_size -"/customsearch:v1/Result/image/contextLink": context_link -"/customsearch:v1/Result/image/height": height -"/customsearch:v1/Result/image/thumbnailHeight": thumbnail_height -"/customsearch:v1/Result/image/thumbnailLink": thumbnail_link -"/customsearch:v1/Result/image/thumbnailWidth": thumbnail_width -"/customsearch:v1/Result/image/width": width -"/customsearch:v1/Result/kind": kind -"/customsearch:v1/Result/labels": labels -"/customsearch:v1/Result/labels/label": label -"/customsearch:v1/Result/labels/label/displayName": display_name -"/customsearch:v1/Result/labels/label/label_with_op": label_with_op -"/customsearch:v1/Result/labels/label/name": name -"/customsearch:v1/Result/link": link -"/customsearch:v1/Result/mime": mime -"/customsearch:v1/Result/pagemap": pagemap -"/customsearch:v1/Result/pagemap/pagemap": pagemap -"/customsearch:v1/Result/pagemap/pagemap/pagemap": pagemap -"/customsearch:v1/Result/pagemap/pagemap/pagemap/pagemap": pagemap -"/customsearch:v1/Result/snippet": snippet -"/customsearch:v1/Result/title": title -"/customsearch:v1/Search": search -"/customsearch:v1/Search/context": context -"/customsearch:v1/Search/items": items -"/customsearch:v1/Search/items/item": item -"/customsearch:v1/Search/kind": kind -"/customsearch:v1/Search/promotions": promotions -"/customsearch:v1/Search/promotions/promotion": promotion -"/customsearch:v1/Search/queries": queries -"/customsearch:v1/Search/queries/query": query -"/customsearch:v1/Search/queries/query/query": query -"/customsearch:v1/Search/searchInformation": search_information -"/customsearch:v1/Search/searchInformation/formattedSearchTime": formatted_search_time -"/customsearch:v1/Search/searchInformation/formattedTotalResults": formatted_total_results -"/customsearch:v1/Search/searchInformation/searchTime": search_time -"/customsearch:v1/Search/searchInformation/totalResults": total_results -"/customsearch:v1/Search/spelling": spelling -"/customsearch:v1/Search/spelling/correctedQuery": corrected_query -"/customsearch:v1/Search/spelling/htmlCorrectedQuery": html_corrected_query -"/customsearch:v1/Search/url": url -"/customsearch:v1/Search/url/template": template -"/customsearch:v1/Search/url/type": type -"/customsearch:v1/fields": fields -"/customsearch:v1/key": key -"/customsearch:v1/quotaUser": quota_user -"/customsearch:v1/search.cse.list": list_cses -"/customsearch:v1/search.cse.list/c2coff": c2coff -"/customsearch:v1/search.cse.list/cr": cr -"/customsearch:v1/search.cse.list/cref": cref -"/customsearch:v1/search.cse.list/cx": cx -"/customsearch:v1/search.cse.list/dateRestrict": date_restrict -"/customsearch:v1/search.cse.list/exactTerms": exact_terms -"/customsearch:v1/search.cse.list/excludeTerms": exclude_terms -"/customsearch:v1/search.cse.list/fileType": file_type -"/customsearch:v1/search.cse.list/filter": filter -"/customsearch:v1/search.cse.list/gl": gl -"/customsearch:v1/search.cse.list/googlehost": googlehost -"/customsearch:v1/search.cse.list/highRange": high_range -"/customsearch:v1/search.cse.list/hl": hl -"/customsearch:v1/search.cse.list/hq": hq -"/customsearch:v1/search.cse.list/imgColorType": img_color_type -"/customsearch:v1/search.cse.list/imgDominantColor": img_dominant_color -"/customsearch:v1/search.cse.list/imgSize": img_size -"/customsearch:v1/search.cse.list/imgType": img_type -"/customsearch:v1/search.cse.list/linkSite": link_site -"/customsearch:v1/search.cse.list/lowRange": low_range -"/customsearch:v1/search.cse.list/lr": lr -"/customsearch:v1/search.cse.list/num": num -"/customsearch:v1/search.cse.list/orTerms": or_terms -"/customsearch:v1/search.cse.list/q": q -"/customsearch:v1/search.cse.list/relatedSite": related_site -"/customsearch:v1/search.cse.list/rights": rights -"/customsearch:v1/search.cse.list/safe": safe -"/customsearch:v1/search.cse.list/searchType": search_type -"/customsearch:v1/search.cse.list/siteSearch": site_search -"/customsearch:v1/search.cse.list/siteSearchFilter": site_search_filter -"/customsearch:v1/search.cse.list/sort": sort -"/customsearch:v1/search.cse.list/start": start -"/customsearch:v1/userIp": user_ip -"/dataflow:v1b3/ApproximateProgress": approximate_progress -"/dataflow:v1b3/ApproximateProgress/percentComplete": percent_complete -"/dataflow:v1b3/ApproximateProgress/position": position -"/dataflow:v1b3/ApproximateProgress/remainingTime": remaining_time -"/dataflow:v1b3/ApproximateReportedProgress": approximate_reported_progress -"/dataflow:v1b3/ApproximateReportedProgress/consumedParallelism": consumed_parallelism -"/dataflow:v1b3/ApproximateReportedProgress/fractionConsumed": fraction_consumed -"/dataflow:v1b3/ApproximateReportedProgress/position": position -"/dataflow:v1b3/ApproximateReportedProgress/remainingParallelism": remaining_parallelism -"/dataflow:v1b3/ApproximateSplitRequest": approximate_split_request -"/dataflow:v1b3/ApproximateSplitRequest/fractionConsumed": fraction_consumed -"/dataflow:v1b3/ApproximateSplitRequest/position": position -"/dataflow:v1b3/AutoscalingEvent": autoscaling_event -"/dataflow:v1b3/AutoscalingEvent/currentNumWorkers": current_num_workers -"/dataflow:v1b3/AutoscalingEvent/description": description -"/dataflow:v1b3/AutoscalingEvent/eventType": event_type -"/dataflow:v1b3/AutoscalingEvent/targetNumWorkers": target_num_workers -"/dataflow:v1b3/AutoscalingEvent/time": time -"/dataflow:v1b3/AutoscalingSettings": autoscaling_settings -"/dataflow:v1b3/AutoscalingSettings/algorithm": algorithm -"/dataflow:v1b3/AutoscalingSettings/maxNumWorkers": max_num_workers -"/dataflow:v1b3/CPUTime": cpu_time -"/dataflow:v1b3/CPUTime/rate": rate -"/dataflow:v1b3/CPUTime/timestamp": timestamp -"/dataflow:v1b3/CPUTime/totalMs": total_ms -"/dataflow:v1b3/ComponentSource": component_source -"/dataflow:v1b3/ComponentSource/name": name -"/dataflow:v1b3/ComponentSource/originalTransformOrCollection": original_transform_or_collection -"/dataflow:v1b3/ComponentSource/userName": user_name -"/dataflow:v1b3/ComponentTransform": component_transform -"/dataflow:v1b3/ComponentTransform/name": name -"/dataflow:v1b3/ComponentTransform/originalTransform": original_transform -"/dataflow:v1b3/ComponentTransform/userName": user_name -"/dataflow:v1b3/ComputationTopology": computation_topology -"/dataflow:v1b3/ComputationTopology/computationId": computation_id -"/dataflow:v1b3/ComputationTopology/inputs": inputs -"/dataflow:v1b3/ComputationTopology/inputs/input": input -"/dataflow:v1b3/ComputationTopology/keyRanges": key_ranges -"/dataflow:v1b3/ComputationTopology/keyRanges/key_range": key_range -"/dataflow:v1b3/ComputationTopology/outputs": outputs -"/dataflow:v1b3/ComputationTopology/outputs/output": output -"/dataflow:v1b3/ComputationTopology/stateFamilies": state_families -"/dataflow:v1b3/ComputationTopology/stateFamilies/state_family": state_family -"/dataflow:v1b3/ComputationTopology/systemStageName": system_stage_name -"/dataflow:v1b3/ConcatPosition": concat_position -"/dataflow:v1b3/ConcatPosition/index": index -"/dataflow:v1b3/ConcatPosition/position": position -"/dataflow:v1b3/CounterMetadata": counter_metadata -"/dataflow:v1b3/CounterMetadata/description": description -"/dataflow:v1b3/CounterMetadata/kind": kind -"/dataflow:v1b3/CounterMetadata/otherUnits": other_units -"/dataflow:v1b3/CounterMetadata/standardUnits": standard_units -"/dataflow:v1b3/CounterStructuredName": counter_structured_name -"/dataflow:v1b3/CounterStructuredName/componentStepName": component_step_name -"/dataflow:v1b3/CounterStructuredName/executionStepName": execution_step_name -"/dataflow:v1b3/CounterStructuredName/name": name -"/dataflow:v1b3/CounterStructuredName/origin": origin -"/dataflow:v1b3/CounterStructuredName/originNamespace": origin_namespace -"/dataflow:v1b3/CounterStructuredName/originalStepName": original_step_name -"/dataflow:v1b3/CounterStructuredName/portion": portion -"/dataflow:v1b3/CounterStructuredName/workerId": worker_id -"/dataflow:v1b3/CounterStructuredNameAndMetadata": counter_structured_name_and_metadata -"/dataflow:v1b3/CounterStructuredNameAndMetadata/metadata": metadata -"/dataflow:v1b3/CounterStructuredNameAndMetadata/name": name -"/dataflow:v1b3/CounterUpdate": counter_update -"/dataflow:v1b3/CounterUpdate/boolean": boolean -"/dataflow:v1b3/CounterUpdate/cumulative": cumulative -"/dataflow:v1b3/CounterUpdate/distribution": distribution -"/dataflow:v1b3/CounterUpdate/floatingPoint": floating_point -"/dataflow:v1b3/CounterUpdate/floatingPointList": floating_point_list -"/dataflow:v1b3/CounterUpdate/floatingPointMean": floating_point_mean -"/dataflow:v1b3/CounterUpdate/integer": integer -"/dataflow:v1b3/CounterUpdate/integerList": integer_list -"/dataflow:v1b3/CounterUpdate/integerMean": integer_mean -"/dataflow:v1b3/CounterUpdate/internal": internal -"/dataflow:v1b3/CounterUpdate/nameAndKind": name_and_kind -"/dataflow:v1b3/CounterUpdate/shortId": short_id -"/dataflow:v1b3/CounterUpdate/stringList": string_list -"/dataflow:v1b3/CounterUpdate/structuredNameAndMetadata": structured_name_and_metadata -"/dataflow:v1b3/CreateJobFromTemplateRequest": create_job_from_template_request -"/dataflow:v1b3/CreateJobFromTemplateRequest/environment": environment -"/dataflow:v1b3/CreateJobFromTemplateRequest/gcsPath": gcs_path -"/dataflow:v1b3/CreateJobFromTemplateRequest/jobName": job_name -"/dataflow:v1b3/CreateJobFromTemplateRequest/location": location -"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters": parameters -"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters/parameter": parameter -"/dataflow:v1b3/CustomSourceLocation": custom_source_location -"/dataflow:v1b3/CustomSourceLocation/stateful": stateful -"/dataflow:v1b3/DataDiskAssignment": data_disk_assignment -"/dataflow:v1b3/DataDiskAssignment/dataDisks": data_disks -"/dataflow:v1b3/DataDiskAssignment/dataDisks/data_disk": data_disk -"/dataflow:v1b3/DataDiskAssignment/vmInstance": vm_instance -"/dataflow:v1b3/DerivedSource": derived_source -"/dataflow:v1b3/DerivedSource/derivationMode": derivation_mode -"/dataflow:v1b3/DerivedSource/source": source -"/dataflow:v1b3/Disk": disk -"/dataflow:v1b3/Disk/diskType": disk_type -"/dataflow:v1b3/Disk/mountPoint": mount_point -"/dataflow:v1b3/Disk/sizeGb": size_gb -"/dataflow:v1b3/DisplayData": display_data -"/dataflow:v1b3/DisplayData/boolValue": bool_value -"/dataflow:v1b3/DisplayData/durationValue": duration_value -"/dataflow:v1b3/DisplayData/floatValue": float_value -"/dataflow:v1b3/DisplayData/int64Value": int64_value -"/dataflow:v1b3/DisplayData/javaClassValue": java_class_value -"/dataflow:v1b3/DisplayData/key": key -"/dataflow:v1b3/DisplayData/label": label -"/dataflow:v1b3/DisplayData/namespace": namespace -"/dataflow:v1b3/DisplayData/shortStrValue": short_str_value -"/dataflow:v1b3/DisplayData/strValue": str_value -"/dataflow:v1b3/DisplayData/timestampValue": timestamp_value -"/dataflow:v1b3/DisplayData/url": url -"/dataflow:v1b3/DistributionUpdate": distribution_update -"/dataflow:v1b3/DistributionUpdate/count": count -"/dataflow:v1b3/DistributionUpdate/logBuckets": log_buckets -"/dataflow:v1b3/DistributionUpdate/logBuckets/log_bucket": log_bucket -"/dataflow:v1b3/DistributionUpdate/max": max -"/dataflow:v1b3/DistributionUpdate/min": min -"/dataflow:v1b3/DistributionUpdate/sum": sum -"/dataflow:v1b3/DistributionUpdate/sumOfSquares": sum_of_squares -"/dataflow:v1b3/DynamicSourceSplit": dynamic_source_split -"/dataflow:v1b3/DynamicSourceSplit/primary": primary -"/dataflow:v1b3/DynamicSourceSplit/residual": residual -"/dataflow:v1b3/Environment": environment -"/dataflow:v1b3/Environment/clusterManagerApiService": cluster_manager_api_service -"/dataflow:v1b3/Environment/dataset": dataset -"/dataflow:v1b3/Environment/experiments": experiments -"/dataflow:v1b3/Environment/experiments/experiment": experiment -"/dataflow:v1b3/Environment/internalExperiments": internal_experiments -"/dataflow:v1b3/Environment/internalExperiments/internal_experiment": internal_experiment -"/dataflow:v1b3/Environment/sdkPipelineOptions": sdk_pipeline_options -"/dataflow:v1b3/Environment/sdkPipelineOptions/sdk_pipeline_option": sdk_pipeline_option -"/dataflow:v1b3/Environment/serviceAccountEmail": service_account_email -"/dataflow:v1b3/Environment/tempStoragePrefix": temp_storage_prefix -"/dataflow:v1b3/Environment/userAgent": user_agent -"/dataflow:v1b3/Environment/userAgent/user_agent": user_agent -"/dataflow:v1b3/Environment/version": version -"/dataflow:v1b3/Environment/version/version": version -"/dataflow:v1b3/Environment/workerPools": worker_pools -"/dataflow:v1b3/Environment/workerPools/worker_pool": worker_pool -"/dataflow:v1b3/ExecutionStageState": execution_stage_state -"/dataflow:v1b3/ExecutionStageState/currentStateTime": current_state_time -"/dataflow:v1b3/ExecutionStageState/executionStageName": execution_stage_name -"/dataflow:v1b3/ExecutionStageState/executionStageState": execution_stage_state -"/dataflow:v1b3/ExecutionStageSummary": execution_stage_summary -"/dataflow:v1b3/ExecutionStageSummary/componentSource": component_source -"/dataflow:v1b3/ExecutionStageSummary/componentSource/component_source": component_source -"/dataflow:v1b3/ExecutionStageSummary/componentTransform": component_transform -"/dataflow:v1b3/ExecutionStageSummary/componentTransform/component_transform": component_transform -"/dataflow:v1b3/ExecutionStageSummary/id": id -"/dataflow:v1b3/ExecutionStageSummary/inputSource": input_source -"/dataflow:v1b3/ExecutionStageSummary/inputSource/input_source": input_source -"/dataflow:v1b3/ExecutionStageSummary/kind": kind -"/dataflow:v1b3/ExecutionStageSummary/name": name -"/dataflow:v1b3/ExecutionStageSummary/outputSource": output_source -"/dataflow:v1b3/ExecutionStageSummary/outputSource/output_source": output_source -"/dataflow:v1b3/FailedLocation": failed_location -"/dataflow:v1b3/FailedLocation/name": name -"/dataflow:v1b3/FlattenInstruction": flatten_instruction -"/dataflow:v1b3/FlattenInstruction/inputs": inputs -"/dataflow:v1b3/FlattenInstruction/inputs/input": input -"/dataflow:v1b3/FloatingPointList": floating_point_list -"/dataflow:v1b3/FloatingPointList/elements": elements -"/dataflow:v1b3/FloatingPointList/elements/element": element -"/dataflow:v1b3/FloatingPointMean": floating_point_mean -"/dataflow:v1b3/FloatingPointMean/count": count -"/dataflow:v1b3/FloatingPointMean/sum": sum -"/dataflow:v1b3/GetDebugConfigRequest": get_debug_config_request -"/dataflow:v1b3/GetDebugConfigRequest/componentId": component_id -"/dataflow:v1b3/GetDebugConfigRequest/location": location -"/dataflow:v1b3/GetDebugConfigRequest/workerId": worker_id -"/dataflow:v1b3/GetDebugConfigResponse": get_debug_config_response -"/dataflow:v1b3/GetDebugConfigResponse/config": config -"/dataflow:v1b3/GetTemplateResponse": get_template_response -"/dataflow:v1b3/GetTemplateResponse/metadata": metadata -"/dataflow:v1b3/GetTemplateResponse/status": status -"/dataflow:v1b3/InstructionInput": instruction_input -"/dataflow:v1b3/InstructionInput/outputNum": output_num -"/dataflow:v1b3/InstructionInput/producerInstructionIndex": producer_instruction_index -"/dataflow:v1b3/InstructionOutput": instruction_output -"/dataflow:v1b3/InstructionOutput/codec": codec -"/dataflow:v1b3/InstructionOutput/codec/codec": codec -"/dataflow:v1b3/InstructionOutput/name": name -"/dataflow:v1b3/InstructionOutput/onlyCountKeyBytes": only_count_key_bytes -"/dataflow:v1b3/InstructionOutput/onlyCountValueBytes": only_count_value_bytes -"/dataflow:v1b3/InstructionOutput/originalName": original_name -"/dataflow:v1b3/InstructionOutput/systemName": system_name -"/dataflow:v1b3/IntegerList": integer_list -"/dataflow:v1b3/IntegerList/elements": elements -"/dataflow:v1b3/IntegerList/elements/element": element -"/dataflow:v1b3/IntegerMean": integer_mean -"/dataflow:v1b3/IntegerMean/count": count -"/dataflow:v1b3/IntegerMean/sum": sum -"/dataflow:v1b3/Job": job -"/dataflow:v1b3/Job/clientRequestId": client_request_id -"/dataflow:v1b3/Job/createTime": create_time -"/dataflow:v1b3/Job/currentState": current_state -"/dataflow:v1b3/Job/currentStateTime": current_state_time -"/dataflow:v1b3/Job/environment": environment -"/dataflow:v1b3/Job/executionInfo": execution_info -"/dataflow:v1b3/Job/id": id -"/dataflow:v1b3/Job/labels": labels -"/dataflow:v1b3/Job/labels/label": label -"/dataflow:v1b3/Job/location": location -"/dataflow:v1b3/Job/name": name -"/dataflow:v1b3/Job/pipelineDescription": pipeline_description -"/dataflow:v1b3/Job/projectId": project_id -"/dataflow:v1b3/Job/replaceJobId": replace_job_id -"/dataflow:v1b3/Job/replacedByJobId": replaced_by_job_id -"/dataflow:v1b3/Job/requestedState": requested_state -"/dataflow:v1b3/Job/stageStates": stage_states -"/dataflow:v1b3/Job/stageStates/stage_state": stage_state -"/dataflow:v1b3/Job/steps": steps -"/dataflow:v1b3/Job/steps/step": step -"/dataflow:v1b3/Job/tempFiles": temp_files -"/dataflow:v1b3/Job/tempFiles/temp_file": temp_file -"/dataflow:v1b3/Job/transformNameMapping": transform_name_mapping -"/dataflow:v1b3/Job/transformNameMapping/transform_name_mapping": transform_name_mapping -"/dataflow:v1b3/Job/type": type -"/dataflow:v1b3/JobExecutionInfo": job_execution_info -"/dataflow:v1b3/JobExecutionInfo/stages": stages -"/dataflow:v1b3/JobExecutionInfo/stages/stage": stage -"/dataflow:v1b3/JobExecutionStageInfo": job_execution_stage_info -"/dataflow:v1b3/JobExecutionStageInfo/stepName": step_name -"/dataflow:v1b3/JobExecutionStageInfo/stepName/step_name": step_name -"/dataflow:v1b3/JobMessage": job_message -"/dataflow:v1b3/JobMessage/id": id -"/dataflow:v1b3/JobMessage/messageImportance": message_importance -"/dataflow:v1b3/JobMessage/messageText": message_text -"/dataflow:v1b3/JobMessage/time": time -"/dataflow:v1b3/JobMetrics": job_metrics -"/dataflow:v1b3/JobMetrics/metricTime": metric_time -"/dataflow:v1b3/JobMetrics/metrics": metrics -"/dataflow:v1b3/JobMetrics/metrics/metric": metric -"/dataflow:v1b3/KeyRangeDataDiskAssignment": key_range_data_disk_assignment -"/dataflow:v1b3/KeyRangeDataDiskAssignment/dataDisk": data_disk -"/dataflow:v1b3/KeyRangeDataDiskAssignment/end": end -"/dataflow:v1b3/KeyRangeDataDiskAssignment/start": start -"/dataflow:v1b3/KeyRangeLocation": key_range_location -"/dataflow:v1b3/KeyRangeLocation/dataDisk": data_disk -"/dataflow:v1b3/KeyRangeLocation/deliveryEndpoint": delivery_endpoint -"/dataflow:v1b3/KeyRangeLocation/deprecatedPersistentDirectory": deprecated_persistent_directory -"/dataflow:v1b3/KeyRangeLocation/end": end -"/dataflow:v1b3/KeyRangeLocation/start": start -"/dataflow:v1b3/LaunchTemplateParameters": launch_template_parameters -"/dataflow:v1b3/LaunchTemplateParameters/environment": environment -"/dataflow:v1b3/LaunchTemplateParameters/jobName": job_name -"/dataflow:v1b3/LaunchTemplateParameters/parameters": parameters -"/dataflow:v1b3/LaunchTemplateParameters/parameters/parameter": parameter -"/dataflow:v1b3/LaunchTemplateResponse": launch_template_response -"/dataflow:v1b3/LaunchTemplateResponse/job": job -"/dataflow:v1b3/LeaseWorkItemRequest": lease_work_item_request -"/dataflow:v1b3/LeaseWorkItemRequest/currentWorkerTime": current_worker_time -"/dataflow:v1b3/LeaseWorkItemRequest/location": location -"/dataflow:v1b3/LeaseWorkItemRequest/requestedLeaseDuration": requested_lease_duration -"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes": work_item_types -"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes/work_item_type": work_item_type -"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities": worker_capabilities -"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities/worker_capability": worker_capability -"/dataflow:v1b3/LeaseWorkItemRequest/workerId": worker_id -"/dataflow:v1b3/LeaseWorkItemResponse": lease_work_item_response -"/dataflow:v1b3/LeaseWorkItemResponse/workItems": work_items -"/dataflow:v1b3/LeaseWorkItemResponse/workItems/work_item": work_item -"/dataflow:v1b3/ListJobMessagesResponse": list_job_messages_response -"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents": autoscaling_events -"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents/autoscaling_event": autoscaling_event -"/dataflow:v1b3/ListJobMessagesResponse/jobMessages": job_messages -"/dataflow:v1b3/ListJobMessagesResponse/jobMessages/job_message": job_message -"/dataflow:v1b3/ListJobMessagesResponse/nextPageToken": next_page_token -"/dataflow:v1b3/ListJobsResponse": list_jobs_response -"/dataflow:v1b3/ListJobsResponse/failedLocation": failed_location -"/dataflow:v1b3/ListJobsResponse/failedLocation/failed_location": failed_location -"/dataflow:v1b3/ListJobsResponse/jobs": jobs -"/dataflow:v1b3/ListJobsResponse/jobs/job": job -"/dataflow:v1b3/ListJobsResponse/nextPageToken": next_page_token -"/dataflow:v1b3/LogBucket": log_bucket -"/dataflow:v1b3/LogBucket/count": count -"/dataflow:v1b3/LogBucket/log": log -"/dataflow:v1b3/MapTask": map_task -"/dataflow:v1b3/MapTask/instructions": instructions -"/dataflow:v1b3/MapTask/instructions/instruction": instruction -"/dataflow:v1b3/MapTask/stageName": stage_name -"/dataflow:v1b3/MapTask/systemName": system_name -"/dataflow:v1b3/MetricShortId": metric_short_id -"/dataflow:v1b3/MetricShortId/metricIndex": metric_index -"/dataflow:v1b3/MetricShortId/shortId": short_id -"/dataflow:v1b3/MetricStructuredName": metric_structured_name -"/dataflow:v1b3/MetricStructuredName/context": context -"/dataflow:v1b3/MetricStructuredName/context/context": context -"/dataflow:v1b3/MetricStructuredName/name": name -"/dataflow:v1b3/MetricStructuredName/origin": origin -"/dataflow:v1b3/MetricUpdate": metric_update -"/dataflow:v1b3/MetricUpdate/cumulative": cumulative -"/dataflow:v1b3/MetricUpdate/distribution": distribution -"/dataflow:v1b3/MetricUpdate/internal": internal -"/dataflow:v1b3/MetricUpdate/kind": kind -"/dataflow:v1b3/MetricUpdate/meanCount": mean_count -"/dataflow:v1b3/MetricUpdate/meanSum": mean_sum -"/dataflow:v1b3/MetricUpdate/name": name -"/dataflow:v1b3/MetricUpdate/scalar": scalar -"/dataflow:v1b3/MetricUpdate/set": set -"/dataflow:v1b3/MetricUpdate/updateTime": update_time -"/dataflow:v1b3/MountedDataDisk": mounted_data_disk -"/dataflow:v1b3/MountedDataDisk/dataDisk": data_disk -"/dataflow:v1b3/MultiOutputInfo": multi_output_info -"/dataflow:v1b3/MultiOutputInfo/tag": tag -"/dataflow:v1b3/NameAndKind": name_and_kind -"/dataflow:v1b3/NameAndKind/kind": kind -"/dataflow:v1b3/NameAndKind/name": name -"/dataflow:v1b3/Package": package -"/dataflow:v1b3/Package/location": location -"/dataflow:v1b3/Package/name": name -"/dataflow:v1b3/ParDoInstruction": par_do_instruction -"/dataflow:v1b3/ParDoInstruction/input": input -"/dataflow:v1b3/ParDoInstruction/multiOutputInfos": multi_output_infos -"/dataflow:v1b3/ParDoInstruction/multiOutputInfos/multi_output_info": multi_output_info -"/dataflow:v1b3/ParDoInstruction/numOutputs": num_outputs -"/dataflow:v1b3/ParDoInstruction/sideInputs": side_inputs -"/dataflow:v1b3/ParDoInstruction/sideInputs/side_input": side_input -"/dataflow:v1b3/ParDoInstruction/userFn": user_fn -"/dataflow:v1b3/ParDoInstruction/userFn/user_fn": user_fn -"/dataflow:v1b3/ParallelInstruction": parallel_instruction -"/dataflow:v1b3/ParallelInstruction/flatten": flatten -"/dataflow:v1b3/ParallelInstruction/name": name -"/dataflow:v1b3/ParallelInstruction/originalName": original_name -"/dataflow:v1b3/ParallelInstruction/outputs": outputs -"/dataflow:v1b3/ParallelInstruction/outputs/output": output -"/dataflow:v1b3/ParallelInstruction/parDo": par_do -"/dataflow:v1b3/ParallelInstruction/partialGroupByKey": partial_group_by_key -"/dataflow:v1b3/ParallelInstruction/read": read -"/dataflow:v1b3/ParallelInstruction/systemName": system_name -"/dataflow:v1b3/ParallelInstruction/write": write -"/dataflow:v1b3/Parameter": parameter -"/dataflow:v1b3/Parameter/key": key -"/dataflow:v1b3/Parameter/value": value -"/dataflow:v1b3/ParameterMetadata": parameter_metadata -"/dataflow:v1b3/ParameterMetadata/helpText": help_text -"/dataflow:v1b3/ParameterMetadata/isOptional": is_optional -"/dataflow:v1b3/ParameterMetadata/label": label -"/dataflow:v1b3/ParameterMetadata/name": name -"/dataflow:v1b3/ParameterMetadata/regexes": regexes -"/dataflow:v1b3/ParameterMetadata/regexes/regex": regex -"/dataflow:v1b3/PartialGroupByKeyInstruction": partial_group_by_key_instruction -"/dataflow:v1b3/PartialGroupByKeyInstruction/input": input -"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec": input_element_codec -"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec/input_element_codec": input_element_codec -"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesInputStoreName": original_combine_values_input_store_name -"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesStepName": original_combine_values_step_name -"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs": side_inputs -"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs/side_input": side_input -"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn": value_combining_fn -"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn/value_combining_fn": value_combining_fn -"/dataflow:v1b3/PipelineDescription": pipeline_description -"/dataflow:v1b3/PipelineDescription/displayData": display_data -"/dataflow:v1b3/PipelineDescription/displayData/display_datum": display_datum -"/dataflow:v1b3/PipelineDescription/executionPipelineStage": execution_pipeline_stage -"/dataflow:v1b3/PipelineDescription/executionPipelineStage/execution_pipeline_stage": execution_pipeline_stage -"/dataflow:v1b3/PipelineDescription/originalPipelineTransform": original_pipeline_transform -"/dataflow:v1b3/PipelineDescription/originalPipelineTransform/original_pipeline_transform": original_pipeline_transform -"/dataflow:v1b3/Position": position -"/dataflow:v1b3/Position/byteOffset": byte_offset -"/dataflow:v1b3/Position/concatPosition": concat_position -"/dataflow:v1b3/Position/end": end -"/dataflow:v1b3/Position/key": key -"/dataflow:v1b3/Position/recordIndex": record_index -"/dataflow:v1b3/Position/shufflePosition": shuffle_position -"/dataflow:v1b3/PubsubLocation": pubsub_location -"/dataflow:v1b3/PubsubLocation/dropLateData": drop_late_data -"/dataflow:v1b3/PubsubLocation/idLabel": id_label -"/dataflow:v1b3/PubsubLocation/subscription": subscription -"/dataflow:v1b3/PubsubLocation/timestampLabel": timestamp_label -"/dataflow:v1b3/PubsubLocation/topic": topic -"/dataflow:v1b3/PubsubLocation/trackingSubscription": tracking_subscription -"/dataflow:v1b3/PubsubLocation/withAttributes": with_attributes -"/dataflow:v1b3/ReadInstruction": read_instruction -"/dataflow:v1b3/ReadInstruction/source": source -"/dataflow:v1b3/ReportWorkItemStatusRequest": report_work_item_status_request -"/dataflow:v1b3/ReportWorkItemStatusRequest/currentWorkerTime": current_worker_time -"/dataflow:v1b3/ReportWorkItemStatusRequest/location": location -"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses": work_item_statuses -"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses/work_item_status": work_item_status -"/dataflow:v1b3/ReportWorkItemStatusRequest/workerId": worker_id -"/dataflow:v1b3/ReportWorkItemStatusResponse": report_work_item_status_response -"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates": work_item_service_states -"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates/work_item_service_state": work_item_service_state -"/dataflow:v1b3/ReportedParallelism": reported_parallelism -"/dataflow:v1b3/ReportedParallelism/isInfinite": is_infinite -"/dataflow:v1b3/ReportedParallelism/value": value -"/dataflow:v1b3/ResourceUtilizationReport": resource_utilization_report -"/dataflow:v1b3/ResourceUtilizationReport/cpuTime": cpu_time -"/dataflow:v1b3/ResourceUtilizationReport/cpuTime/cpu_time": cpu_time -"/dataflow:v1b3/ResourceUtilizationReportResponse": resource_utilization_report_response -"/dataflow:v1b3/RuntimeEnvironment": runtime_environment -"/dataflow:v1b3/RuntimeEnvironment/bypassTempDirValidation": bypass_temp_dir_validation -"/dataflow:v1b3/RuntimeEnvironment/machineType": machine_type -"/dataflow:v1b3/RuntimeEnvironment/maxWorkers": max_workers -"/dataflow:v1b3/RuntimeEnvironment/serviceAccountEmail": service_account_email -"/dataflow:v1b3/RuntimeEnvironment/tempLocation": temp_location -"/dataflow:v1b3/RuntimeEnvironment/zone": zone -"/dataflow:v1b3/SendDebugCaptureRequest": send_debug_capture_request -"/dataflow:v1b3/SendDebugCaptureRequest/componentId": component_id -"/dataflow:v1b3/SendDebugCaptureRequest/data": data -"/dataflow:v1b3/SendDebugCaptureRequest/location": location -"/dataflow:v1b3/SendDebugCaptureRequest/workerId": worker_id -"/dataflow:v1b3/SendDebugCaptureResponse": send_debug_capture_response -"/dataflow:v1b3/SendWorkerMessagesRequest": send_worker_messages_request -"/dataflow:v1b3/SendWorkerMessagesRequest/location": location -"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages": worker_messages -"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages/worker_message": worker_message -"/dataflow:v1b3/SendWorkerMessagesResponse": send_worker_messages_response -"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses": worker_message_responses -"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses/worker_message_response": worker_message_response -"/dataflow:v1b3/SeqMapTask": seq_map_task -"/dataflow:v1b3/SeqMapTask/inputs": inputs -"/dataflow:v1b3/SeqMapTask/inputs/input": input -"/dataflow:v1b3/SeqMapTask/name": name -"/dataflow:v1b3/SeqMapTask/outputInfos": output_infos -"/dataflow:v1b3/SeqMapTask/outputInfos/output_info": output_info -"/dataflow:v1b3/SeqMapTask/stageName": stage_name -"/dataflow:v1b3/SeqMapTask/systemName": system_name -"/dataflow:v1b3/SeqMapTask/userFn": user_fn -"/dataflow:v1b3/SeqMapTask/userFn/user_fn": user_fn -"/dataflow:v1b3/SeqMapTaskOutputInfo": seq_map_task_output_info -"/dataflow:v1b3/SeqMapTaskOutputInfo/sink": sink -"/dataflow:v1b3/SeqMapTaskOutputInfo/tag": tag -"/dataflow:v1b3/ShellTask": shell_task -"/dataflow:v1b3/ShellTask/command": command -"/dataflow:v1b3/ShellTask/exitCode": exit_code -"/dataflow:v1b3/SideInputInfo": side_input_info -"/dataflow:v1b3/SideInputInfo/kind": kind -"/dataflow:v1b3/SideInputInfo/kind/kind": kind -"/dataflow:v1b3/SideInputInfo/sources": sources -"/dataflow:v1b3/SideInputInfo/sources/source": source -"/dataflow:v1b3/SideInputInfo/tag": tag -"/dataflow:v1b3/Sink": sink -"/dataflow:v1b3/Sink/codec": codec -"/dataflow:v1b3/Sink/codec/codec": codec -"/dataflow:v1b3/Sink/spec": spec -"/dataflow:v1b3/Sink/spec/spec": spec -"/dataflow:v1b3/Source": source -"/dataflow:v1b3/Source/baseSpecs": base_specs -"/dataflow:v1b3/Source/baseSpecs/base_spec": base_spec -"/dataflow:v1b3/Source/baseSpecs/base_spec/base_spec": base_spec -"/dataflow:v1b3/Source/codec": codec -"/dataflow:v1b3/Source/codec/codec": codec -"/dataflow:v1b3/Source/doesNotNeedSplitting": does_not_need_splitting -"/dataflow:v1b3/Source/metadata": metadata -"/dataflow:v1b3/Source/spec": spec -"/dataflow:v1b3/Source/spec/spec": spec -"/dataflow:v1b3/SourceFork": source_fork -"/dataflow:v1b3/SourceFork/primary": primary -"/dataflow:v1b3/SourceFork/primarySource": primary_source -"/dataflow:v1b3/SourceFork/residual": residual -"/dataflow:v1b3/SourceFork/residualSource": residual_source -"/dataflow:v1b3/SourceGetMetadataRequest": source_get_metadata_request -"/dataflow:v1b3/SourceGetMetadataRequest/source": source -"/dataflow:v1b3/SourceGetMetadataResponse": source_get_metadata_response -"/dataflow:v1b3/SourceGetMetadataResponse/metadata": metadata -"/dataflow:v1b3/SourceMetadata": source_metadata -"/dataflow:v1b3/SourceMetadata/estimatedSizeBytes": estimated_size_bytes -"/dataflow:v1b3/SourceMetadata/infinite": infinite -"/dataflow:v1b3/SourceMetadata/producesSortedKeys": produces_sorted_keys -"/dataflow:v1b3/SourceOperationRequest": source_operation_request -"/dataflow:v1b3/SourceOperationRequest/getMetadata": get_metadata -"/dataflow:v1b3/SourceOperationRequest/split": split -"/dataflow:v1b3/SourceOperationResponse": source_operation_response -"/dataflow:v1b3/SourceOperationResponse/getMetadata": get_metadata -"/dataflow:v1b3/SourceOperationResponse/split": split -"/dataflow:v1b3/SourceSplitOptions": source_split_options -"/dataflow:v1b3/SourceSplitOptions/desiredBundleSizeBytes": desired_bundle_size_bytes -"/dataflow:v1b3/SourceSplitOptions/desiredShardSizeBytes": desired_shard_size_bytes -"/dataflow:v1b3/SourceSplitRequest": source_split_request -"/dataflow:v1b3/SourceSplitRequest/options": options -"/dataflow:v1b3/SourceSplitRequest/source": source -"/dataflow:v1b3/SourceSplitResponse": source_split_response -"/dataflow:v1b3/SourceSplitResponse/bundles": bundles -"/dataflow:v1b3/SourceSplitResponse/bundles/bundle": bundle -"/dataflow:v1b3/SourceSplitResponse/outcome": outcome -"/dataflow:v1b3/SourceSplitResponse/shards": shards -"/dataflow:v1b3/SourceSplitResponse/shards/shard": shard -"/dataflow:v1b3/SourceSplitShard": source_split_shard -"/dataflow:v1b3/SourceSplitShard/derivationMode": derivation_mode -"/dataflow:v1b3/SourceSplitShard/source": source -"/dataflow:v1b3/SplitInt64": split_int64 -"/dataflow:v1b3/SplitInt64/highBits": high_bits -"/dataflow:v1b3/SplitInt64/lowBits": low_bits -"/dataflow:v1b3/StageSource": stage_source -"/dataflow:v1b3/StageSource/name": name -"/dataflow:v1b3/StageSource/originalTransformOrCollection": original_transform_or_collection -"/dataflow:v1b3/StageSource/sizeBytes": size_bytes -"/dataflow:v1b3/StageSource/userName": user_name -"/dataflow:v1b3/StateFamilyConfig": state_family_config -"/dataflow:v1b3/StateFamilyConfig/isRead": is_read -"/dataflow:v1b3/StateFamilyConfig/stateFamily": state_family -"/dataflow:v1b3/Status": status -"/dataflow:v1b3/Status/code": code -"/dataflow:v1b3/Status/details": details -"/dataflow:v1b3/Status/details/detail": detail -"/dataflow:v1b3/Status/details/detail/detail": detail -"/dataflow:v1b3/Status/message": message -"/dataflow:v1b3/Step": step -"/dataflow:v1b3/Step/kind": kind -"/dataflow:v1b3/Step/name": name -"/dataflow:v1b3/Step/properties": properties -"/dataflow:v1b3/Step/properties/property": property -"/dataflow:v1b3/StreamLocation": stream_location -"/dataflow:v1b3/StreamLocation/customSourceLocation": custom_source_location -"/dataflow:v1b3/StreamLocation/pubsubLocation": pubsub_location -"/dataflow:v1b3/StreamLocation/sideInputLocation": side_input_location -"/dataflow:v1b3/StreamLocation/streamingStageLocation": streaming_stage_location -"/dataflow:v1b3/StreamingComputationConfig": streaming_computation_config -"/dataflow:v1b3/StreamingComputationConfig/computationId": computation_id -"/dataflow:v1b3/StreamingComputationConfig/instructions": instructions -"/dataflow:v1b3/StreamingComputationConfig/instructions/instruction": instruction -"/dataflow:v1b3/StreamingComputationConfig/stageName": stage_name -"/dataflow:v1b3/StreamingComputationConfig/systemName": system_name -"/dataflow:v1b3/StreamingComputationRanges": streaming_computation_ranges -"/dataflow:v1b3/StreamingComputationRanges/computationId": computation_id -"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments": range_assignments -"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments/range_assignment": range_assignment -"/dataflow:v1b3/StreamingComputationTask": streaming_computation_task -"/dataflow:v1b3/StreamingComputationTask/computationRanges": computation_ranges -"/dataflow:v1b3/StreamingComputationTask/computationRanges/computation_range": computation_range -"/dataflow:v1b3/StreamingComputationTask/dataDisks": data_disks -"/dataflow:v1b3/StreamingComputationTask/dataDisks/data_disk": data_disk -"/dataflow:v1b3/StreamingComputationTask/taskType": task_type -"/dataflow:v1b3/StreamingConfigTask": streaming_config_task -"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs": streaming_computation_configs -"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs/streaming_computation_config": streaming_computation_config -"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap": user_step_to_state_family_name_map -"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap/user_step_to_state_family_name_map": user_step_to_state_family_name_map -"/dataflow:v1b3/StreamingConfigTask/windmillServiceEndpoint": windmill_service_endpoint -"/dataflow:v1b3/StreamingConfigTask/windmillServicePort": windmill_service_port -"/dataflow:v1b3/StreamingSetupTask": streaming_setup_task -"/dataflow:v1b3/StreamingSetupTask/drain": drain -"/dataflow:v1b3/StreamingSetupTask/receiveWorkPort": receive_work_port -"/dataflow:v1b3/StreamingSetupTask/streamingComputationTopology": streaming_computation_topology -"/dataflow:v1b3/StreamingSetupTask/workerHarnessPort": worker_harness_port -"/dataflow:v1b3/StreamingSideInputLocation": streaming_side_input_location -"/dataflow:v1b3/StreamingSideInputLocation/stateFamily": state_family -"/dataflow:v1b3/StreamingSideInputLocation/tag": tag -"/dataflow:v1b3/StreamingStageLocation": streaming_stage_location -"/dataflow:v1b3/StreamingStageLocation/streamId": stream_id -"/dataflow:v1b3/StringList": string_list -"/dataflow:v1b3/StringList/elements": elements -"/dataflow:v1b3/StringList/elements/element": element -"/dataflow:v1b3/StructuredMessage": structured_message -"/dataflow:v1b3/StructuredMessage/messageKey": message_key -"/dataflow:v1b3/StructuredMessage/messageText": message_text -"/dataflow:v1b3/StructuredMessage/parameters": parameters -"/dataflow:v1b3/StructuredMessage/parameters/parameter": parameter -"/dataflow:v1b3/TaskRunnerSettings": task_runner_settings -"/dataflow:v1b3/TaskRunnerSettings/alsologtostderr": alsologtostderr -"/dataflow:v1b3/TaskRunnerSettings/baseTaskDir": base_task_dir -"/dataflow:v1b3/TaskRunnerSettings/baseUrl": base_url -"/dataflow:v1b3/TaskRunnerSettings/commandlinesFileName": commandlines_file_name -"/dataflow:v1b3/TaskRunnerSettings/continueOnException": continue_on_exception -"/dataflow:v1b3/TaskRunnerSettings/dataflowApiVersion": dataflow_api_version -"/dataflow:v1b3/TaskRunnerSettings/harnessCommand": harness_command -"/dataflow:v1b3/TaskRunnerSettings/languageHint": language_hint -"/dataflow:v1b3/TaskRunnerSettings/logDir": log_dir -"/dataflow:v1b3/TaskRunnerSettings/logToSerialconsole": log_to_serialconsole -"/dataflow:v1b3/TaskRunnerSettings/logUploadLocation": log_upload_location -"/dataflow:v1b3/TaskRunnerSettings/oauthScopes": oauth_scopes -"/dataflow:v1b3/TaskRunnerSettings/oauthScopes/oauth_scope": oauth_scope -"/dataflow:v1b3/TaskRunnerSettings/parallelWorkerSettings": parallel_worker_settings -"/dataflow:v1b3/TaskRunnerSettings/streamingWorkerMainClass": streaming_worker_main_class -"/dataflow:v1b3/TaskRunnerSettings/taskGroup": task_group -"/dataflow:v1b3/TaskRunnerSettings/taskUser": task_user -"/dataflow:v1b3/TaskRunnerSettings/tempStoragePrefix": temp_storage_prefix -"/dataflow:v1b3/TaskRunnerSettings/vmId": vm_id -"/dataflow:v1b3/TaskRunnerSettings/workflowFileName": workflow_file_name -"/dataflow:v1b3/TemplateMetadata": template_metadata -"/dataflow:v1b3/TemplateMetadata/description": description -"/dataflow:v1b3/TemplateMetadata/name": name -"/dataflow:v1b3/TemplateMetadata/parameters": parameters -"/dataflow:v1b3/TemplateMetadata/parameters/parameter": parameter -"/dataflow:v1b3/TopologyConfig": topology_config -"/dataflow:v1b3/TopologyConfig/computations": computations -"/dataflow:v1b3/TopologyConfig/computations/computation": computation -"/dataflow:v1b3/TopologyConfig/dataDiskAssignments": data_disk_assignments -"/dataflow:v1b3/TopologyConfig/dataDiskAssignments/data_disk_assignment": data_disk_assignment -"/dataflow:v1b3/TopologyConfig/forwardingKeyBits": forwarding_key_bits -"/dataflow:v1b3/TopologyConfig/persistentStateVersion": persistent_state_version -"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap": user_stage_to_computation_name_map -"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap/user_stage_to_computation_name_map": user_stage_to_computation_name_map -"/dataflow:v1b3/TransformSummary": transform_summary -"/dataflow:v1b3/TransformSummary/displayData": display_data -"/dataflow:v1b3/TransformSummary/displayData/display_datum": display_datum -"/dataflow:v1b3/TransformSummary/id": id -"/dataflow:v1b3/TransformSummary/inputCollectionName": input_collection_name -"/dataflow:v1b3/TransformSummary/inputCollectionName/input_collection_name": input_collection_name -"/dataflow:v1b3/TransformSummary/kind": kind -"/dataflow:v1b3/TransformSummary/name": name -"/dataflow:v1b3/TransformSummary/outputCollectionName": output_collection_name -"/dataflow:v1b3/TransformSummary/outputCollectionName/output_collection_name": output_collection_name -"/dataflow:v1b3/WorkItem": work_item -"/dataflow:v1b3/WorkItem/configuration": configuration -"/dataflow:v1b3/WorkItem/id": id -"/dataflow:v1b3/WorkItem/initialReportIndex": initial_report_index -"/dataflow:v1b3/WorkItem/jobId": job_id -"/dataflow:v1b3/WorkItem/leaseExpireTime": lease_expire_time -"/dataflow:v1b3/WorkItem/mapTask": map_task -"/dataflow:v1b3/WorkItem/packages": packages -"/dataflow:v1b3/WorkItem/packages/package": package -"/dataflow:v1b3/WorkItem/projectId": project_id -"/dataflow:v1b3/WorkItem/reportStatusInterval": report_status_interval -"/dataflow:v1b3/WorkItem/seqMapTask": seq_map_task -"/dataflow:v1b3/WorkItem/shellTask": shell_task -"/dataflow:v1b3/WorkItem/sourceOperationTask": source_operation_task -"/dataflow:v1b3/WorkItem/streamingComputationTask": streaming_computation_task -"/dataflow:v1b3/WorkItem/streamingConfigTask": streaming_config_task -"/dataflow:v1b3/WorkItem/streamingSetupTask": streaming_setup_task -"/dataflow:v1b3/WorkItemServiceState": work_item_service_state -"/dataflow:v1b3/WorkItemServiceState/harnessData": harness_data -"/dataflow:v1b3/WorkItemServiceState/harnessData/harness_datum": harness_datum -"/dataflow:v1b3/WorkItemServiceState/leaseExpireTime": lease_expire_time -"/dataflow:v1b3/WorkItemServiceState/metricShortId": metric_short_id -"/dataflow:v1b3/WorkItemServiceState/metricShortId/metric_short_id": metric_short_id -"/dataflow:v1b3/WorkItemServiceState/nextReportIndex": next_report_index -"/dataflow:v1b3/WorkItemServiceState/reportStatusInterval": report_status_interval -"/dataflow:v1b3/WorkItemServiceState/splitRequest": split_request -"/dataflow:v1b3/WorkItemServiceState/suggestedStopPoint": suggested_stop_point -"/dataflow:v1b3/WorkItemServiceState/suggestedStopPosition": suggested_stop_position -"/dataflow:v1b3/WorkItemStatus": work_item_status -"/dataflow:v1b3/WorkItemStatus/completed": completed -"/dataflow:v1b3/WorkItemStatus/counterUpdates": counter_updates -"/dataflow:v1b3/WorkItemStatus/counterUpdates/counter_update": counter_update -"/dataflow:v1b3/WorkItemStatus/dynamicSourceSplit": dynamic_source_split -"/dataflow:v1b3/WorkItemStatus/errors": errors -"/dataflow:v1b3/WorkItemStatus/errors/error": error -"/dataflow:v1b3/WorkItemStatus/metricUpdates": metric_updates -"/dataflow:v1b3/WorkItemStatus/metricUpdates/metric_update": metric_update -"/dataflow:v1b3/WorkItemStatus/progress": progress -"/dataflow:v1b3/WorkItemStatus/reportIndex": report_index -"/dataflow:v1b3/WorkItemStatus/reportedProgress": reported_progress -"/dataflow:v1b3/WorkItemStatus/requestedLeaseDuration": requested_lease_duration -"/dataflow:v1b3/WorkItemStatus/sourceFork": source_fork -"/dataflow:v1b3/WorkItemStatus/sourceOperationResponse": source_operation_response -"/dataflow:v1b3/WorkItemStatus/stopPosition": stop_position -"/dataflow:v1b3/WorkItemStatus/workItemId": work_item_id -"/dataflow:v1b3/WorkerHealthReport": worker_health_report -"/dataflow:v1b3/WorkerHealthReport/pods": pods -"/dataflow:v1b3/WorkerHealthReport/pods/pod": pod -"/dataflow:v1b3/WorkerHealthReport/pods/pod/pod": pod -"/dataflow:v1b3/WorkerHealthReport/reportInterval": report_interval -"/dataflow:v1b3/WorkerHealthReport/vmIsHealthy": vm_is_healthy -"/dataflow:v1b3/WorkerHealthReport/vmStartupTime": vm_startup_time -"/dataflow:v1b3/WorkerHealthReportResponse": worker_health_report_response -"/dataflow:v1b3/WorkerHealthReportResponse/reportInterval": report_interval -"/dataflow:v1b3/WorkerMessage": worker_message -"/dataflow:v1b3/WorkerMessage/labels": labels -"/dataflow:v1b3/WorkerMessage/labels/label": label -"/dataflow:v1b3/WorkerMessage/time": time -"/dataflow:v1b3/WorkerMessage/workerHealthReport": worker_health_report -"/dataflow:v1b3/WorkerMessage/workerMessageCode": worker_message_code -"/dataflow:v1b3/WorkerMessage/workerMetrics": worker_metrics -"/dataflow:v1b3/WorkerMessageCode": worker_message_code -"/dataflow:v1b3/WorkerMessageCode/code": code -"/dataflow:v1b3/WorkerMessageCode/parameters": parameters -"/dataflow:v1b3/WorkerMessageCode/parameters/parameter": parameter -"/dataflow:v1b3/WorkerMessageResponse": worker_message_response -"/dataflow:v1b3/WorkerMessageResponse/workerHealthReportResponse": worker_health_report_response -"/dataflow:v1b3/WorkerMessageResponse/workerMetricsResponse": worker_metrics_response -"/dataflow:v1b3/WorkerPool": worker_pool -"/dataflow:v1b3/WorkerPool/autoscalingSettings": autoscaling_settings -"/dataflow:v1b3/WorkerPool/dataDisks": data_disks -"/dataflow:v1b3/WorkerPool/dataDisks/data_disk": data_disk -"/dataflow:v1b3/WorkerPool/defaultPackageSet": default_package_set -"/dataflow:v1b3/WorkerPool/diskSizeGb": disk_size_gb -"/dataflow:v1b3/WorkerPool/diskSourceImage": disk_source_image -"/dataflow:v1b3/WorkerPool/diskType": disk_type -"/dataflow:v1b3/WorkerPool/ipConfiguration": ip_configuration -"/dataflow:v1b3/WorkerPool/kind": kind -"/dataflow:v1b3/WorkerPool/machineType": machine_type -"/dataflow:v1b3/WorkerPool/metadata": metadata -"/dataflow:v1b3/WorkerPool/metadata/metadatum": metadatum -"/dataflow:v1b3/WorkerPool/network": network -"/dataflow:v1b3/WorkerPool/numThreadsPerWorker": num_threads_per_worker -"/dataflow:v1b3/WorkerPool/numWorkers": num_workers -"/dataflow:v1b3/WorkerPool/onHostMaintenance": on_host_maintenance -"/dataflow:v1b3/WorkerPool/packages": packages -"/dataflow:v1b3/WorkerPool/packages/package": package -"/dataflow:v1b3/WorkerPool/poolArgs": pool_args -"/dataflow:v1b3/WorkerPool/poolArgs/pool_arg": pool_arg -"/dataflow:v1b3/WorkerPool/subnetwork": subnetwork -"/dataflow:v1b3/WorkerPool/taskrunnerSettings": taskrunner_settings -"/dataflow:v1b3/WorkerPool/teardownPolicy": teardown_policy -"/dataflow:v1b3/WorkerPool/workerHarnessContainerImage": worker_harness_container_image -"/dataflow:v1b3/WorkerPool/zone": zone -"/dataflow:v1b3/WorkerSettings": worker_settings -"/dataflow:v1b3/WorkerSettings/baseUrl": base_url -"/dataflow:v1b3/WorkerSettings/reportingEnabled": reporting_enabled -"/dataflow:v1b3/WorkerSettings/servicePath": service_path -"/dataflow:v1b3/WorkerSettings/shuffleServicePath": shuffle_service_path -"/dataflow:v1b3/WorkerSettings/tempStoragePrefix": temp_storage_prefix -"/dataflow:v1b3/WorkerSettings/workerId": worker_id -"/dataflow:v1b3/WriteInstruction": write_instruction -"/dataflow:v1b3/WriteInstruction/input": input -"/dataflow:v1b3/WriteInstruction/sink": sink -"/dataflow:v1b3/dataflow.projects.jobs.create": create_project_job -"/dataflow:v1b3/dataflow.projects.jobs.create/location": location -"/dataflow:v1b3/dataflow.projects.jobs.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.create/replaceJobId": replace_job_id -"/dataflow:v1b3/dataflow.projects.jobs.create/view": view -"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig": get_project_job_debug_config -"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture": send_project_job_debug_capture -"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.get": get_project_job -"/dataflow:v1b3/dataflow.projects.jobs.get/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.get/location": location -"/dataflow:v1b3/dataflow.projects.jobs.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.get/view": view -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics": get_project_job_metrics -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/location": location -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/startTime": start_time -"/dataflow:v1b3/dataflow.projects.jobs.list": list_project_jobs -"/dataflow:v1b3/dataflow.projects.jobs.list/filter": filter -"/dataflow:v1b3/dataflow.projects.jobs.list/location": location -"/dataflow:v1b3/dataflow.projects.jobs.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.jobs.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.jobs.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.list/view": view -"/dataflow:v1b3/dataflow.projects.jobs.messages.list": list_project_job_messages -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/endTime": end_time -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/location": location -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/minimumImportance": minimum_importance -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/startTime": start_time -"/dataflow:v1b3/dataflow.projects.jobs.update": update_project_job -"/dataflow:v1b3/dataflow.projects.jobs.update/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.update/location": location -"/dataflow:v1b3/dataflow.projects.jobs.update/projectId": project_id +"/content:v2/content.products.custombatch": batch_product +"/content:v2/content.productstatuses.custombatch": batch_product_status +"/content:v2/content.productstatuses.get": get_product_status +"/content:v2/content.productstatuses.list": list_product_statuses +"/content:v2/content.orders.advancetestorder": advance_test_order +"/content:v2/content.orders.getbymerchantorderid": get_order_by_merchant_order_id +"/content:v2/content.orders.cancellineitem": cancel_order_line_item +"/content:v2/content.orders.createtestorder": create_test_order +"/content:v2/content.orders.custombatch": custom_order_batch +"/content:v2/content.orders.gettestordertemplate": get_test_order_template +"/content:v2/content.orders.updatemerchantorderid": update_merchant_order_id +"/content:v2/content.orders.updateshipment": update_order_shipment +"/content:v2/content.orders.returnlineitem": return_order_line_item +"/coordinate:v1/CustomFieldDefListResponse": list_custom_field_def_response +"/coordinate:v1/JobListResponse": list_job_response +"/coordinate:v1/LocationListResponse": list_location_response +"/coordinate:v1/TeamListResponse": list_team_response +"/coordinate:v1/WorkerListResponse": list_worker_response +"/dataproc:v1/dataproc.projects.regions.clusters.create": create_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.patch": patch_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.delete": delete_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.get": get_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.list": list_clusters +"/dataproc:v1/dataproc.projects.regions.jobs.get": get_job +"/dataproc:v1/dataproc.projects.regions.jobs.list": list_jobs +"/dataproc:v1/dataproc.projects.regions.jobs.delete": delete_job +"/dataproc:v1/dataproc.projects.regions.operations.get": get_operation +"/dataproc:v1/dataproc.projects.regions.operations.list": list_operations +"/dataproc:v1/dataproc.projects.regions.operations.cancel": cancel_operation +"/dataproc:v1/dataproc.projects.regions.operations.delete": delete_operation "/dataflow:v1b3/dataflow.projects.jobs.workItems.lease": lease_project_work_item -"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus": report_project_job_work_item_status -"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.create": create_project_location_job -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/replaceJobId": replace_job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/view": view -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig": get_project_location_job_debug_config -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture": send_project_location_job_debug_capture -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.get": get_project_location_job -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/view": view -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics": get_project_location_job_metrics -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/startTime": start_time -"/dataflow:v1b3/dataflow.projects.locations.jobs.list": list_project_location_jobs -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/filter": filter -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/view": view -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list": list_project_location_job_messages -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/endTime": end_time -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/minimumImportance": minimum_importance -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/startTime": start_time -"/dataflow:v1b3/dataflow.projects.locations.jobs.update": update_project_location_job -"/dataflow:v1b3/dataflow.projects.locations.jobs.update/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.update/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.update/projectId": project_id "/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease": lease_project_location_work_item -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus": report_project_location_job_work_item_status -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/projectId": project_id "/dataflow:v1b3/dataflow.projects.locations.templates.create": create_job_from_template_with_location -"/dataflow:v1b3/dataflow.projects.locations.templates.create/location": location -"/dataflow:v1b3/dataflow.projects.locations.templates.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.get": get_project_location_template -"/dataflow:v1b3/dataflow.projects.locations.templates.get/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.locations.templates.get/location": location -"/dataflow:v1b3/dataflow.projects.locations.templates.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.get/view": view -"/dataflow:v1b3/dataflow.projects.locations.templates.launch": launch_project_location_template -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/location": location -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/validateOnly": validate_only -"/dataflow:v1b3/dataflow.projects.locations.workerMessages": worker_project_location_messages -"/dataflow:v1b3/dataflow.projects.locations.workerMessages/location": location -"/dataflow:v1b3/dataflow.projects.locations.workerMessages/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.create": create_job_from_template -"/dataflow:v1b3/dataflow.projects.templates.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.get": get_project_template -"/dataflow:v1b3/dataflow.projects.templates.get/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.templates.get/location": location -"/dataflow:v1b3/dataflow.projects.templates.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.get/view": view -"/dataflow:v1b3/dataflow.projects.templates.launch": launch_project_template -"/dataflow:v1b3/dataflow.projects.templates.launch/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.templates.launch/location": location -"/dataflow:v1b3/dataflow.projects.templates.launch/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.launch/validateOnly": validate_only -"/dataflow:v1b3/dataflow.projects.workerMessages": worker_project_messages -"/dataflow:v1b3/dataflow.projects.workerMessages/projectId": project_id -"/dataflow:v1b3/fields": fields -"/dataflow:v1b3/key": key -"/dataflow:v1b3/quotaUser": quota_user -"/dataproc:v1/AcceleratorConfig": accelerator_config -"/dataproc:v1/AcceleratorConfig/acceleratorCount": accelerator_count -"/dataproc:v1/AcceleratorConfig/acceleratorTypeUri": accelerator_type_uri -"/dataproc:v1/CancelJobRequest": cancel_job_request -"/dataproc:v1/Cluster": cluster -"/dataproc:v1/Cluster/clusterName": cluster_name -"/dataproc:v1/Cluster/clusterUuid": cluster_uuid -"/dataproc:v1/Cluster/config": config -"/dataproc:v1/Cluster/labels": labels -"/dataproc:v1/Cluster/labels/label": label -"/dataproc:v1/Cluster/metrics": metrics -"/dataproc:v1/Cluster/projectId": project_id -"/dataproc:v1/Cluster/status": status -"/dataproc:v1/Cluster/statusHistory": status_history -"/dataproc:v1/Cluster/statusHistory/status_history": status_history -"/dataproc:v1/ClusterConfig": cluster_config -"/dataproc:v1/ClusterConfig/configBucket": config_bucket -"/dataproc:v1/ClusterConfig/gceClusterConfig": gce_cluster_config -"/dataproc:v1/ClusterConfig/initializationActions": initialization_actions -"/dataproc:v1/ClusterConfig/initializationActions/initialization_action": initialization_action -"/dataproc:v1/ClusterConfig/masterConfig": master_config -"/dataproc:v1/ClusterConfig/secondaryWorkerConfig": secondary_worker_config -"/dataproc:v1/ClusterConfig/softwareConfig": software_config -"/dataproc:v1/ClusterConfig/workerConfig": worker_config -"/dataproc:v1/ClusterMetrics": cluster_metrics -"/dataproc:v1/ClusterMetrics/hdfsMetrics": hdfs_metrics -"/dataproc:v1/ClusterMetrics/hdfsMetrics/hdfs_metric": hdfs_metric -"/dataproc:v1/ClusterMetrics/yarnMetrics": yarn_metrics -"/dataproc:v1/ClusterMetrics/yarnMetrics/yarn_metric": yarn_metric -"/dataproc:v1/ClusterOperationMetadata": cluster_operation_metadata -"/dataproc:v1/ClusterOperationMetadata/clusterName": cluster_name -"/dataproc:v1/ClusterOperationMetadata/clusterUuid": cluster_uuid -"/dataproc:v1/ClusterOperationMetadata/description": description -"/dataproc:v1/ClusterOperationMetadata/labels": labels -"/dataproc:v1/ClusterOperationMetadata/labels/label": label -"/dataproc:v1/ClusterOperationMetadata/operationType": operation_type -"/dataproc:v1/ClusterOperationMetadata/status": status -"/dataproc:v1/ClusterOperationMetadata/statusHistory": status_history -"/dataproc:v1/ClusterOperationMetadata/statusHistory/status_history": status_history -"/dataproc:v1/ClusterOperationMetadata/warnings": warnings -"/dataproc:v1/ClusterOperationMetadata/warnings/warning": warning -"/dataproc:v1/ClusterOperationStatus": cluster_operation_status -"/dataproc:v1/ClusterOperationStatus/details": details -"/dataproc:v1/ClusterOperationStatus/innerState": inner_state -"/dataproc:v1/ClusterOperationStatus/state": state -"/dataproc:v1/ClusterOperationStatus/stateStartTime": state_start_time -"/dataproc:v1/ClusterStatus": cluster_status -"/dataproc:v1/ClusterStatus/detail": detail -"/dataproc:v1/ClusterStatus/state": state -"/dataproc:v1/ClusterStatus/stateStartTime": state_start_time -"/dataproc:v1/ClusterStatus/substate": substate -"/dataproc:v1/DiagnoseClusterOutputLocation": diagnose_cluster_output_location -"/dataproc:v1/DiagnoseClusterOutputLocation/outputUri": output_uri -"/dataproc:v1/DiagnoseClusterRequest": diagnose_cluster_request -"/dataproc:v1/DiagnoseClusterResults": diagnose_cluster_results -"/dataproc:v1/DiagnoseClusterResults/outputUri": output_uri -"/dataproc:v1/DiskConfig": disk_config -"/dataproc:v1/DiskConfig/bootDiskSizeGb": boot_disk_size_gb -"/dataproc:v1/DiskConfig/numLocalSsds": num_local_ssds -"/dataproc:v1/Empty": empty -"/dataproc:v1/GceClusterConfig": gce_cluster_config -"/dataproc:v1/GceClusterConfig/internalIpOnly": internal_ip_only -"/dataproc:v1/GceClusterConfig/metadata": metadata -"/dataproc:v1/GceClusterConfig/metadata/metadatum": metadatum -"/dataproc:v1/GceClusterConfig/networkUri": network_uri -"/dataproc:v1/GceClusterConfig/serviceAccount": service_account -"/dataproc:v1/GceClusterConfig/serviceAccountScopes": service_account_scopes -"/dataproc:v1/GceClusterConfig/serviceAccountScopes/service_account_scope": service_account_scope -"/dataproc:v1/GceClusterConfig/subnetworkUri": subnetwork_uri -"/dataproc:v1/GceClusterConfig/tags": tags -"/dataproc:v1/GceClusterConfig/tags/tag": tag -"/dataproc:v1/GceClusterConfig/zoneUri": zone_uri -"/dataproc:v1/HadoopJob": hadoop_job -"/dataproc:v1/HadoopJob/archiveUris": archive_uris -"/dataproc:v1/HadoopJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/HadoopJob/args": args -"/dataproc:v1/HadoopJob/args/arg": arg -"/dataproc:v1/HadoopJob/fileUris": file_uris -"/dataproc:v1/HadoopJob/fileUris/file_uri": file_uri -"/dataproc:v1/HadoopJob/jarFileUris": jar_file_uris -"/dataproc:v1/HadoopJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/HadoopJob/loggingConfig": logging_config -"/dataproc:v1/HadoopJob/mainClass": main_class -"/dataproc:v1/HadoopJob/mainJarFileUri": main_jar_file_uri -"/dataproc:v1/HadoopJob/properties": properties -"/dataproc:v1/HadoopJob/properties/property": property -"/dataproc:v1/HiveJob": hive_job -"/dataproc:v1/HiveJob/continueOnFailure": continue_on_failure -"/dataproc:v1/HiveJob/jarFileUris": jar_file_uris -"/dataproc:v1/HiveJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/HiveJob/properties": properties -"/dataproc:v1/HiveJob/properties/property": property -"/dataproc:v1/HiveJob/queryFileUri": query_file_uri -"/dataproc:v1/HiveJob/queryList": query_list -"/dataproc:v1/HiveJob/scriptVariables": script_variables -"/dataproc:v1/HiveJob/scriptVariables/script_variable": script_variable -"/dataproc:v1/InstanceGroupConfig": instance_group_config -"/dataproc:v1/InstanceGroupConfig/accelerators": accelerators -"/dataproc:v1/InstanceGroupConfig/accelerators/accelerator": accelerator -"/dataproc:v1/InstanceGroupConfig/diskConfig": disk_config -"/dataproc:v1/InstanceGroupConfig/imageUri": image_uri -"/dataproc:v1/InstanceGroupConfig/instanceNames": instance_names -"/dataproc:v1/InstanceGroupConfig/instanceNames/instance_name": instance_name -"/dataproc:v1/InstanceGroupConfig/isPreemptible": is_preemptible -"/dataproc:v1/InstanceGroupConfig/machineTypeUri": machine_type_uri -"/dataproc:v1/InstanceGroupConfig/managedGroupConfig": managed_group_config -"/dataproc:v1/InstanceGroupConfig/numInstances": num_instances -"/dataproc:v1/Job": job -"/dataproc:v1/Job/driverControlFilesUri": driver_control_files_uri -"/dataproc:v1/Job/driverOutputResourceUri": driver_output_resource_uri -"/dataproc:v1/Job/hadoopJob": hadoop_job -"/dataproc:v1/Job/hiveJob": hive_job -"/dataproc:v1/Job/labels": labels -"/dataproc:v1/Job/labels/label": label -"/dataproc:v1/Job/pigJob": pig_job -"/dataproc:v1/Job/placement": placement -"/dataproc:v1/Job/pysparkJob": pyspark_job -"/dataproc:v1/Job/reference": reference -"/dataproc:v1/Job/scheduling": scheduling -"/dataproc:v1/Job/sparkJob": spark_job -"/dataproc:v1/Job/sparkSqlJob": spark_sql_job -"/dataproc:v1/Job/status": status -"/dataproc:v1/Job/statusHistory": status_history -"/dataproc:v1/Job/statusHistory/status_history": status_history -"/dataproc:v1/Job/yarnApplications": yarn_applications -"/dataproc:v1/Job/yarnApplications/yarn_application": yarn_application -"/dataproc:v1/JobPlacement": job_placement -"/dataproc:v1/JobPlacement/clusterName": cluster_name -"/dataproc:v1/JobPlacement/clusterUuid": cluster_uuid -"/dataproc:v1/JobReference": job_reference -"/dataproc:v1/JobReference/jobId": job_id -"/dataproc:v1/JobReference/projectId": project_id -"/dataproc:v1/JobScheduling": job_scheduling -"/dataproc:v1/JobScheduling/maxFailuresPerHour": max_failures_per_hour -"/dataproc:v1/JobStatus": job_status -"/dataproc:v1/JobStatus/details": details -"/dataproc:v1/JobStatus/state": state -"/dataproc:v1/JobStatus/stateStartTime": state_start_time -"/dataproc:v1/JobStatus/substate": substate -"/dataproc:v1/ListClustersResponse": list_clusters_response -"/dataproc:v1/ListClustersResponse/clusters": clusters -"/dataproc:v1/ListClustersResponse/clusters/cluster": cluster -"/dataproc:v1/ListClustersResponse/nextPageToken": next_page_token -"/dataproc:v1/ListJobsResponse": list_jobs_response -"/dataproc:v1/ListJobsResponse/jobs": jobs -"/dataproc:v1/ListJobsResponse/jobs/job": job -"/dataproc:v1/ListJobsResponse/nextPageToken": next_page_token -"/dataproc:v1/ListOperationsResponse": list_operations_response -"/dataproc:v1/ListOperationsResponse/nextPageToken": next_page_token -"/dataproc:v1/ListOperationsResponse/operations": operations -"/dataproc:v1/ListOperationsResponse/operations/operation": operation -"/dataproc:v1/LoggingConfig": logging_config -"/dataproc:v1/LoggingConfig/driverLogLevels": driver_log_levels -"/dataproc:v1/LoggingConfig/driverLogLevels/driver_log_level": driver_log_level -"/dataproc:v1/ManagedGroupConfig": managed_group_config -"/dataproc:v1/ManagedGroupConfig/instanceGroupManagerName": instance_group_manager_name -"/dataproc:v1/ManagedGroupConfig/instanceTemplateName": instance_template_name -"/dataproc:v1/NodeInitializationAction": node_initialization_action -"/dataproc:v1/NodeInitializationAction/executableFile": executable_file -"/dataproc:v1/NodeInitializationAction/executionTimeout": execution_timeout -"/dataproc:v1/Operation": operation -"/dataproc:v1/Operation/done": done -"/dataproc:v1/Operation/error": error -"/dataproc:v1/Operation/metadata": metadata -"/dataproc:v1/Operation/metadata/metadatum": metadatum -"/dataproc:v1/Operation/name": name -"/dataproc:v1/Operation/response": response -"/dataproc:v1/Operation/response/response": response -"/dataproc:v1/OperationMetadata": operation_metadata -"/dataproc:v1/OperationMetadata/clusterName": cluster_name -"/dataproc:v1/OperationMetadata/clusterUuid": cluster_uuid -"/dataproc:v1/OperationMetadata/description": description -"/dataproc:v1/OperationMetadata/details": details -"/dataproc:v1/OperationMetadata/endTime": end_time -"/dataproc:v1/OperationMetadata/innerState": inner_state -"/dataproc:v1/OperationMetadata/insertTime": insert_time -"/dataproc:v1/OperationMetadata/operationType": operation_type -"/dataproc:v1/OperationMetadata/startTime": start_time -"/dataproc:v1/OperationMetadata/state": state -"/dataproc:v1/OperationMetadata/status": status -"/dataproc:v1/OperationMetadata/statusHistory": status_history -"/dataproc:v1/OperationMetadata/statusHistory/status_history": status_history -"/dataproc:v1/OperationMetadata/warnings": warnings -"/dataproc:v1/OperationMetadata/warnings/warning": warning -"/dataproc:v1/OperationStatus": operation_status -"/dataproc:v1/OperationStatus/details": details -"/dataproc:v1/OperationStatus/innerState": inner_state -"/dataproc:v1/OperationStatus/state": state -"/dataproc:v1/OperationStatus/stateStartTime": state_start_time -"/dataproc:v1/PigJob": pig_job -"/dataproc:v1/PigJob/continueOnFailure": continue_on_failure -"/dataproc:v1/PigJob/jarFileUris": jar_file_uris -"/dataproc:v1/PigJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/PigJob/loggingConfig": logging_config -"/dataproc:v1/PigJob/properties": properties -"/dataproc:v1/PigJob/properties/property": property -"/dataproc:v1/PigJob/queryFileUri": query_file_uri -"/dataproc:v1/PigJob/queryList": query_list -"/dataproc:v1/PigJob/scriptVariables": script_variables -"/dataproc:v1/PigJob/scriptVariables/script_variable": script_variable -"/dataproc:v1/PySparkJob": py_spark_job -"/dataproc:v1/PySparkJob/archiveUris": archive_uris -"/dataproc:v1/PySparkJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/PySparkJob/args": args -"/dataproc:v1/PySparkJob/args/arg": arg -"/dataproc:v1/PySparkJob/fileUris": file_uris -"/dataproc:v1/PySparkJob/fileUris/file_uri": file_uri -"/dataproc:v1/PySparkJob/jarFileUris": jar_file_uris -"/dataproc:v1/PySparkJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/PySparkJob/loggingConfig": logging_config -"/dataproc:v1/PySparkJob/mainPythonFileUri": main_python_file_uri -"/dataproc:v1/PySparkJob/properties": properties -"/dataproc:v1/PySparkJob/properties/property": property -"/dataproc:v1/PySparkJob/pythonFileUris": python_file_uris -"/dataproc:v1/PySparkJob/pythonFileUris/python_file_uri": python_file_uri -"/dataproc:v1/QueryList": query_list -"/dataproc:v1/QueryList/queries": queries -"/dataproc:v1/QueryList/queries/query": query -"/dataproc:v1/SoftwareConfig": software_config -"/dataproc:v1/SoftwareConfig/imageVersion": image_version -"/dataproc:v1/SoftwareConfig/properties": properties -"/dataproc:v1/SoftwareConfig/properties/property": property -"/dataproc:v1/SparkJob": spark_job -"/dataproc:v1/SparkJob/archiveUris": archive_uris -"/dataproc:v1/SparkJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/SparkJob/args": args -"/dataproc:v1/SparkJob/args/arg": arg -"/dataproc:v1/SparkJob/fileUris": file_uris -"/dataproc:v1/SparkJob/fileUris/file_uri": file_uri -"/dataproc:v1/SparkJob/jarFileUris": jar_file_uris -"/dataproc:v1/SparkJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/SparkJob/loggingConfig": logging_config -"/dataproc:v1/SparkJob/mainClass": main_class -"/dataproc:v1/SparkJob/mainJarFileUri": main_jar_file_uri -"/dataproc:v1/SparkJob/properties": properties -"/dataproc:v1/SparkJob/properties/property": property -"/dataproc:v1/SparkSqlJob": spark_sql_job -"/dataproc:v1/SparkSqlJob/jarFileUris": jar_file_uris -"/dataproc:v1/SparkSqlJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/SparkSqlJob/loggingConfig": logging_config -"/dataproc:v1/SparkSqlJob/properties": properties -"/dataproc:v1/SparkSqlJob/properties/property": property -"/dataproc:v1/SparkSqlJob/queryFileUri": query_file_uri -"/dataproc:v1/SparkSqlJob/queryList": query_list -"/dataproc:v1/SparkSqlJob/scriptVariables": script_variables -"/dataproc:v1/SparkSqlJob/scriptVariables/script_variable": script_variable -"/dataproc:v1/Status": status -"/dataproc:v1/Status/code": code -"/dataproc:v1/Status/details": details -"/dataproc:v1/Status/details/detail": detail -"/dataproc:v1/Status/details/detail/detail": detail -"/dataproc:v1/Status/message": message -"/dataproc:v1/SubmitJobRequest": submit_job_request -"/dataproc:v1/SubmitJobRequest/job": job -"/dataproc:v1/YarnApplication": yarn_application -"/dataproc:v1/YarnApplication/name": name -"/dataproc:v1/YarnApplication/progress": progress -"/dataproc:v1/YarnApplication/state": state -"/dataproc:v1/YarnApplication/trackingUrl": tracking_url -"/dataproc:v1/dataproc.projects.regions.clusters.create": create_project_region_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.create/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.create/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.delete": delete_project_region_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.delete/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.delete/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.delete/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose": diagnose_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.get": get_project_region_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.get/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.get/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.get/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.list": list_project_region_clusters -"/dataproc:v1/dataproc.projects.regions.clusters.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.clusters.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.clusters.list/pageToken": page_token -"/dataproc:v1/dataproc.projects.regions.clusters.list/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.list/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.patch": patch_project_region_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.patch/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.patch/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.patch/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.patch/updateMask": update_mask -"/dataproc:v1/dataproc.projects.regions.jobs.cancel": cancel_job -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.delete": delete_project_region_job -"/dataproc:v1/dataproc.projects.regions.jobs.delete/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.delete/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.delete/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.get": get_project_region_job -"/dataproc:v1/dataproc.projects.regions.jobs.get/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.get/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.get/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.list": list_project_region_jobs -"/dataproc:v1/dataproc.projects.regions.jobs.list/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.jobs.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.jobs.list/jobStateMatcher": job_state_matcher -"/dataproc:v1/dataproc.projects.regions.jobs.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.jobs.list/pageToken": page_token -"/dataproc:v1/dataproc.projects.regions.jobs.list/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.list/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.patch": patch_project_region_job -"/dataproc:v1/dataproc.projects.regions.jobs.patch/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.patch/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.patch/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.patch/updateMask": update_mask -"/dataproc:v1/dataproc.projects.regions.jobs.submit": submit_job -"/dataproc:v1/dataproc.projects.regions.jobs.submit/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.submit/region": region -"/dataproc:v1/dataproc.projects.regions.operations.cancel": cancel_project_region_operation -"/dataproc:v1/dataproc.projects.regions.operations.cancel/name": name -"/dataproc:v1/dataproc.projects.regions.operations.delete": delete_project_region_operation -"/dataproc:v1/dataproc.projects.regions.operations.delete/name": name -"/dataproc:v1/dataproc.projects.regions.operations.get": get_project_region_operation -"/dataproc:v1/dataproc.projects.regions.operations.get/name": name -"/dataproc:v1/dataproc.projects.regions.operations.list": list_project_region_operations -"/dataproc:v1/dataproc.projects.regions.operations.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.operations.list/name": name -"/dataproc:v1/dataproc.projects.regions.operations.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.operations.list/pageToken": page_token -"/dataproc:v1/fields": fields -"/dataproc:v1/key": key -"/dataproc:v1/quotaUser": quota_user +"/datastore:v1beta2/AllocateIdsRequest": allocate_ids_request +"/datastore:v1beta2/AllocateIdsResponse": allocate_ids_response +"/datastore:v1beta2/BeginTransactionRequest": begin_transaction_request +"/datastore:v1beta2/BeginTransactionResponse": begin_transaction_response "/datastore:v1/AllocateIdsRequest": allocate_ids_request -"/datastore:v1/AllocateIdsRequest/keys": keys -"/datastore:v1/AllocateIdsRequest/keys/key": key "/datastore:v1/AllocateIdsResponse": allocate_ids_response -"/datastore:v1/AllocateIdsResponse/keys": keys -"/datastore:v1/AllocateIdsResponse/keys/key": key -"/datastore:v1/ArrayValue": array_value -"/datastore:v1/ArrayValue/values": values -"/datastore:v1/ArrayValue/values/value": value "/datastore:v1/BeginTransactionRequest": begin_transaction_request "/datastore:v1/BeginTransactionResponse": begin_transaction_response -"/datastore:v1/BeginTransactionResponse/transaction": transaction -"/datastore:v1/CommitRequest": commit_request -"/datastore:v1/CommitRequest/mode": mode -"/datastore:v1/CommitRequest/mutations": mutations -"/datastore:v1/CommitRequest/mutations/mutation": mutation -"/datastore:v1/CommitRequest/transaction": transaction -"/datastore:v1/CommitResponse": commit_response -"/datastore:v1/CommitResponse/indexUpdates": index_updates -"/datastore:v1/CommitResponse/mutationResults": mutation_results -"/datastore:v1/CommitResponse/mutationResults/mutation_result": mutation_result -"/datastore:v1/CompositeFilter": composite_filter -"/datastore:v1/CompositeFilter/filters": filters -"/datastore:v1/CompositeFilter/filters/filter": filter -"/datastore:v1/CompositeFilter/op": op -"/datastore:v1/Entity": entity -"/datastore:v1/Entity/key": key -"/datastore:v1/Entity/properties": properties -"/datastore:v1/Entity/properties/property": property -"/datastore:v1/EntityResult": entity_result -"/datastore:v1/EntityResult/cursor": cursor -"/datastore:v1/EntityResult/entity": entity -"/datastore:v1/EntityResult/version": version -"/datastore:v1/Filter": filter -"/datastore:v1/Filter/compositeFilter": composite_filter -"/datastore:v1/Filter/propertyFilter": property_filter -"/datastore:v1/GqlQuery": gql_query -"/datastore:v1/GqlQuery/allowLiterals": allow_literals -"/datastore:v1/GqlQuery/namedBindings": named_bindings -"/datastore:v1/GqlQuery/namedBindings/named_binding": named_binding -"/datastore:v1/GqlQuery/positionalBindings": positional_bindings -"/datastore:v1/GqlQuery/positionalBindings/positional_binding": positional_binding -"/datastore:v1/GqlQuery/queryString": query_string -"/datastore:v1/GqlQueryParameter": gql_query_parameter -"/datastore:v1/GqlQueryParameter/cursor": cursor -"/datastore:v1/GqlQueryParameter/value": value -"/datastore:v1/Key": key -"/datastore:v1/Key/partitionId": partition_id -"/datastore:v1/Key/path": path -"/datastore:v1/Key/path/path": path -"/datastore:v1/KindExpression": kind_expression -"/datastore:v1/KindExpression/name": name -"/datastore:v1/LatLng": lat_lng -"/datastore:v1/LatLng/latitude": latitude -"/datastore:v1/LatLng/longitude": longitude -"/datastore:v1/LookupRequest": lookup_request -"/datastore:v1/LookupRequest/keys": keys -"/datastore:v1/LookupRequest/keys/key": key -"/datastore:v1/LookupRequest/readOptions": read_options -"/datastore:v1/LookupResponse": lookup_response -"/datastore:v1/LookupResponse/deferred": deferred -"/datastore:v1/LookupResponse/deferred/deferred": deferred -"/datastore:v1/LookupResponse/found": found -"/datastore:v1/LookupResponse/found/found": found -"/datastore:v1/LookupResponse/missing": missing -"/datastore:v1/LookupResponse/missing/missing": missing -"/datastore:v1/Mutation": mutation -"/datastore:v1/Mutation/baseVersion": base_version -"/datastore:v1/Mutation/delete": delete -"/datastore:v1/Mutation/insert": insert -"/datastore:v1/Mutation/update": update -"/datastore:v1/Mutation/upsert": upsert -"/datastore:v1/MutationResult": mutation_result -"/datastore:v1/MutationResult/conflictDetected": conflict_detected -"/datastore:v1/MutationResult/key": key -"/datastore:v1/MutationResult/version": version -"/datastore:v1/PartitionId": partition_id -"/datastore:v1/PartitionId/namespaceId": namespace_id -"/datastore:v1/PartitionId/projectId": project_id -"/datastore:v1/PathElement": path_element -"/datastore:v1/PathElement/id": id -"/datastore:v1/PathElement/kind": kind -"/datastore:v1/PathElement/name": name -"/datastore:v1/Projection": projection -"/datastore:v1/Projection/property": property -"/datastore:v1/PropertyFilter": property_filter -"/datastore:v1/PropertyFilter/op": op -"/datastore:v1/PropertyFilter/property": property -"/datastore:v1/PropertyFilter/value": value -"/datastore:v1/PropertyOrder": property_order -"/datastore:v1/PropertyOrder/direction": direction -"/datastore:v1/PropertyOrder/property": property -"/datastore:v1/PropertyReference": property_reference -"/datastore:v1/PropertyReference/name": name -"/datastore:v1/Query": query -"/datastore:v1/Query/distinctOn": distinct_on -"/datastore:v1/Query/distinctOn/distinct_on": distinct_on -"/datastore:v1/Query/endCursor": end_cursor -"/datastore:v1/Query/filter": filter -"/datastore:v1/Query/kind": kind -"/datastore:v1/Query/kind/kind": kind -"/datastore:v1/Query/limit": limit -"/datastore:v1/Query/offset": offset -"/datastore:v1/Query/order": order -"/datastore:v1/Query/order/order": order -"/datastore:v1/Query/projection": projection -"/datastore:v1/Query/projection/projection": projection -"/datastore:v1/Query/startCursor": start_cursor -"/datastore:v1/QueryResultBatch": query_result_batch -"/datastore:v1/QueryResultBatch/endCursor": end_cursor -"/datastore:v1/QueryResultBatch/entityResultType": entity_result_type -"/datastore:v1/QueryResultBatch/entityResults": entity_results -"/datastore:v1/QueryResultBatch/entityResults/entity_result": entity_result -"/datastore:v1/QueryResultBatch/moreResults": more_results -"/datastore:v1/QueryResultBatch/skippedCursor": skipped_cursor -"/datastore:v1/QueryResultBatch/skippedResults": skipped_results -"/datastore:v1/QueryResultBatch/snapshotVersion": snapshot_version -"/datastore:v1/ReadOptions": read_options -"/datastore:v1/ReadOptions/readConsistency": read_consistency -"/datastore:v1/ReadOptions/transaction": transaction -"/datastore:v1/RollbackRequest": rollback_request -"/datastore:v1/RollbackRequest/transaction": transaction -"/datastore:v1/RollbackResponse": rollback_response -"/datastore:v1/RunQueryRequest": run_query_request -"/datastore:v1/RunQueryRequest/gqlQuery": gql_query -"/datastore:v1/RunQueryRequest/partitionId": partition_id -"/datastore:v1/RunQueryRequest/query": query -"/datastore:v1/RunQueryRequest/readOptions": read_options -"/datastore:v1/RunQueryResponse": run_query_response -"/datastore:v1/RunQueryResponse/batch": batch -"/datastore:v1/RunQueryResponse/query": query -"/datastore:v1/Value": value -"/datastore:v1/Value/arrayValue": array_value -"/datastore:v1/Value/blobValue": blob_value -"/datastore:v1/Value/booleanValue": boolean_value -"/datastore:v1/Value/doubleValue": double_value -"/datastore:v1/Value/entityValue": entity_value -"/datastore:v1/Value/excludeFromIndexes": exclude_from_indexes -"/datastore:v1/Value/geoPointValue": geo_point_value -"/datastore:v1/Value/integerValue": integer_value -"/datastore:v1/Value/keyValue": key_value -"/datastore:v1/Value/meaning": meaning -"/datastore:v1/Value/nullValue": null_value -"/datastore:v1/Value/stringValue": string_value -"/datastore:v1/Value/timestampValue": timestamp_value -"/datastore:v1/datastore.projects.allocateIds": allocate_project_ids -"/datastore:v1/datastore.projects.allocateIds/projectId": project_id -"/datastore:v1/datastore.projects.beginTransaction": begin_project_transaction -"/datastore:v1/datastore.projects.beginTransaction/projectId": project_id -"/datastore:v1/datastore.projects.commit": commit_project -"/datastore:v1/datastore.projects.commit/projectId": project_id -"/datastore:v1/datastore.projects.lookup": lookup_project -"/datastore:v1/datastore.projects.lookup/projectId": project_id -"/datastore:v1/datastore.projects.rollback": rollback_project -"/datastore:v1/datastore.projects.rollback/projectId": project_id -"/datastore:v1/datastore.projects.runQuery": run_project_query -"/datastore:v1/datastore.projects.runQuery/projectId": project_id -"/datastore:v1/fields": fields -"/datastore:v1/key": key -"/datastore:v1/quotaUser": quota_user -"/deploymentmanager:v2/AuditConfig": audit_config -"/deploymentmanager:v2/AuditConfig/auditLogConfigs": audit_log_configs -"/deploymentmanager:v2/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/deploymentmanager:v2/AuditConfig/exemptedMembers": exempted_members -"/deploymentmanager:v2/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/deploymentmanager:v2/AuditConfig/service": service -"/deploymentmanager:v2/AuditLogConfig": audit_log_config -"/deploymentmanager:v2/AuditLogConfig/exemptedMembers": exempted_members -"/deploymentmanager:v2/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/deploymentmanager:v2/AuditLogConfig/logType": log_type -"/deploymentmanager:v2/Binding": binding -"/deploymentmanager:v2/Binding/members": members -"/deploymentmanager:v2/Binding/members/member": member -"/deploymentmanager:v2/Binding/role": role -"/deploymentmanager:v2/Condition": condition -"/deploymentmanager:v2/Condition/iam": iam -"/deploymentmanager:v2/Condition/op": op -"/deploymentmanager:v2/Condition/svc": svc -"/deploymentmanager:v2/Condition/sys": sys -"/deploymentmanager:v2/Condition/value": value -"/deploymentmanager:v2/Condition/values": values -"/deploymentmanager:v2/Condition/values/value": value -"/deploymentmanager:v2/ConfigFile": config_file -"/deploymentmanager:v2/ConfigFile/content": content -"/deploymentmanager:v2/Deployment": deployment -"/deploymentmanager:v2/Deployment/description": description -"/deploymentmanager:v2/Deployment/fingerprint": fingerprint -"/deploymentmanager:v2/Deployment/id": id -"/deploymentmanager:v2/Deployment/insertTime": insert_time -"/deploymentmanager:v2/Deployment/labels": labels -"/deploymentmanager:v2/Deployment/labels/label": label -"/deploymentmanager:v2/Deployment/manifest": manifest -"/deploymentmanager:v2/Deployment/name": name -"/deploymentmanager:v2/Deployment/operation": operation -"/deploymentmanager:v2/Deployment/selfLink": self_link -"/deploymentmanager:v2/Deployment/target": target -"/deploymentmanager:v2/Deployment/update": update -"/deploymentmanager:v2/DeploymentLabelEntry": deployment_label_entry -"/deploymentmanager:v2/DeploymentLabelEntry/key": key -"/deploymentmanager:v2/DeploymentLabelEntry/value": value -"/deploymentmanager:v2/DeploymentUpdate": deployment_update -"/deploymentmanager:v2/DeploymentUpdate/description": description -"/deploymentmanager:v2/DeploymentUpdate/labels": labels -"/deploymentmanager:v2/DeploymentUpdate/labels/label": label -"/deploymentmanager:v2/DeploymentUpdate/manifest": manifest -"/deploymentmanager:v2/DeploymentUpdateLabelEntry": deployment_update_label_entry -"/deploymentmanager:v2/DeploymentUpdateLabelEntry/key": key -"/deploymentmanager:v2/DeploymentUpdateLabelEntry/value": value -"/deploymentmanager:v2/DeploymentsCancelPreviewRequest": deployments_cancel_preview_request -"/deploymentmanager:v2/DeploymentsCancelPreviewRequest/fingerprint": fingerprint -"/deploymentmanager:v2/DeploymentsListResponse": deployments_list_response -"/deploymentmanager:v2/DeploymentsListResponse/deployments": deployments -"/deploymentmanager:v2/DeploymentsListResponse/deployments/deployment": deployment -"/deploymentmanager:v2/DeploymentsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/DeploymentsStopRequest": deployments_stop_request -"/deploymentmanager:v2/DeploymentsStopRequest/fingerprint": fingerprint -"/deploymentmanager:v2/ImportFile": import_file -"/deploymentmanager:v2/ImportFile/content": content -"/deploymentmanager:v2/ImportFile/name": name -"/deploymentmanager:v2/LogConfig": log_config -"/deploymentmanager:v2/LogConfig/counter": counter -"/deploymentmanager:v2/LogConfigCounterOptions": log_config_counter_options -"/deploymentmanager:v2/LogConfigCounterOptions/field": field -"/deploymentmanager:v2/LogConfigCounterOptions/metric": metric -"/deploymentmanager:v2/Manifest": manifest -"/deploymentmanager:v2/Manifest/config": config -"/deploymentmanager:v2/Manifest/expandedConfig": expanded_config -"/deploymentmanager:v2/Manifest/id": id -"/deploymentmanager:v2/Manifest/imports": imports -"/deploymentmanager:v2/Manifest/imports/import": import -"/deploymentmanager:v2/Manifest/insertTime": insert_time -"/deploymentmanager:v2/Manifest/layout": layout -"/deploymentmanager:v2/Manifest/name": name -"/deploymentmanager:v2/Manifest/selfLink": self_link -"/deploymentmanager:v2/ManifestsListResponse": manifests_list_response -"/deploymentmanager:v2/ManifestsListResponse/manifests": manifests -"/deploymentmanager:v2/ManifestsListResponse/manifests/manifest": manifest -"/deploymentmanager:v2/ManifestsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/Operation": operation -"/deploymentmanager:v2/Operation/clientOperationId": client_operation_id -"/deploymentmanager:v2/Operation/creationTimestamp": creation_timestamp -"/deploymentmanager:v2/Operation/description": description -"/deploymentmanager:v2/Operation/endTime": end_time -"/deploymentmanager:v2/Operation/error": error -"/deploymentmanager:v2/Operation/error/errors": errors -"/deploymentmanager:v2/Operation/error/errors/error": error -"/deploymentmanager:v2/Operation/error/errors/error/code": code -"/deploymentmanager:v2/Operation/error/errors/error/location": location -"/deploymentmanager:v2/Operation/error/errors/error/message": message -"/deploymentmanager:v2/Operation/httpErrorMessage": http_error_message -"/deploymentmanager:v2/Operation/httpErrorStatusCode": http_error_status_code -"/deploymentmanager:v2/Operation/id": id -"/deploymentmanager:v2/Operation/insertTime": insert_time -"/deploymentmanager:v2/Operation/kind": kind -"/deploymentmanager:v2/Operation/name": name -"/deploymentmanager:v2/Operation/operationType": operation_type -"/deploymentmanager:v2/Operation/progress": progress -"/deploymentmanager:v2/Operation/region": region -"/deploymentmanager:v2/Operation/selfLink": self_link -"/deploymentmanager:v2/Operation/startTime": start_time -"/deploymentmanager:v2/Operation/status": status -"/deploymentmanager:v2/Operation/statusMessage": status_message -"/deploymentmanager:v2/Operation/targetId": target_id -"/deploymentmanager:v2/Operation/targetLink": target_link -"/deploymentmanager:v2/Operation/user": user -"/deploymentmanager:v2/Operation/warnings": warnings -"/deploymentmanager:v2/Operation/warnings/warning": warning -"/deploymentmanager:v2/Operation/warnings/warning/code": code -"/deploymentmanager:v2/Operation/warnings/warning/data": data -"/deploymentmanager:v2/Operation/warnings/warning/data/datum": datum -"/deploymentmanager:v2/Operation/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/Operation/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/Operation/warnings/warning/message": message -"/deploymentmanager:v2/Operation/zone": zone -"/deploymentmanager:v2/OperationsListResponse": operations_list_response -"/deploymentmanager:v2/OperationsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/OperationsListResponse/operations": operations -"/deploymentmanager:v2/OperationsListResponse/operations/operation": operation -"/deploymentmanager:v2/Policy": policy -"/deploymentmanager:v2/Policy/auditConfigs": audit_configs -"/deploymentmanager:v2/Policy/auditConfigs/audit_config": audit_config -"/deploymentmanager:v2/Policy/bindings": bindings -"/deploymentmanager:v2/Policy/bindings/binding": binding -"/deploymentmanager:v2/Policy/etag": etag -"/deploymentmanager:v2/Policy/iamOwned": iam_owned -"/deploymentmanager:v2/Policy/rules": rules -"/deploymentmanager:v2/Policy/rules/rule": rule -"/deploymentmanager:v2/Policy/version": version -"/deploymentmanager:v2/Resource": resource -"/deploymentmanager:v2/Resource/accessControl": access_control -"/deploymentmanager:v2/Resource/finalProperties": final_properties -"/deploymentmanager:v2/Resource/id": id -"/deploymentmanager:v2/Resource/insertTime": insert_time -"/deploymentmanager:v2/Resource/manifest": manifest -"/deploymentmanager:v2/Resource/name": name -"/deploymentmanager:v2/Resource/properties": properties -"/deploymentmanager:v2/Resource/type": type -"/deploymentmanager:v2/Resource/update": update -"/deploymentmanager:v2/Resource/updateTime": update_time -"/deploymentmanager:v2/Resource/url": url -"/deploymentmanager:v2/Resource/warnings": warnings -"/deploymentmanager:v2/Resource/warnings/warning": warning -"/deploymentmanager:v2/Resource/warnings/warning/code": code -"/deploymentmanager:v2/Resource/warnings/warning/data": data -"/deploymentmanager:v2/Resource/warnings/warning/data/datum": datum -"/deploymentmanager:v2/Resource/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/Resource/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/Resource/warnings/warning/message": message -"/deploymentmanager:v2/ResourceAccessControl": resource_access_control -"/deploymentmanager:v2/ResourceAccessControl/gcpIamPolicy": gcp_iam_policy -"/deploymentmanager:v2/ResourceUpdate": resource_update -"/deploymentmanager:v2/ResourceUpdate/accessControl": access_control -"/deploymentmanager:v2/ResourceUpdate/error": error -"/deploymentmanager:v2/ResourceUpdate/error/errors": errors -"/deploymentmanager:v2/ResourceUpdate/error/errors/error": error -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/code": code -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/location": location -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/message": message -"/deploymentmanager:v2/ResourceUpdate/finalProperties": final_properties -"/deploymentmanager:v2/ResourceUpdate/intent": intent -"/deploymentmanager:v2/ResourceUpdate/manifest": manifest -"/deploymentmanager:v2/ResourceUpdate/properties": properties -"/deploymentmanager:v2/ResourceUpdate/state": state -"/deploymentmanager:v2/ResourceUpdate/warnings": warnings -"/deploymentmanager:v2/ResourceUpdate/warnings/warning": warning -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/code": code -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data": data -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum": datum -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/message": message -"/deploymentmanager:v2/ResourcesListResponse": resources_list_response -"/deploymentmanager:v2/ResourcesListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/ResourcesListResponse/resources": resources -"/deploymentmanager:v2/ResourcesListResponse/resources/resource": resource -"/deploymentmanager:v2/Rule": rule -"/deploymentmanager:v2/Rule/action": action -"/deploymentmanager:v2/Rule/conditions": conditions -"/deploymentmanager:v2/Rule/conditions/condition": condition -"/deploymentmanager:v2/Rule/description": description -"/deploymentmanager:v2/Rule/ins": ins -"/deploymentmanager:v2/Rule/ins/in": in -"/deploymentmanager:v2/Rule/logConfigs": log_configs -"/deploymentmanager:v2/Rule/logConfigs/log_config": log_config -"/deploymentmanager:v2/Rule/notIns": not_ins -"/deploymentmanager:v2/Rule/notIns/not_in": not_in -"/deploymentmanager:v2/Rule/permissions": permissions -"/deploymentmanager:v2/Rule/permissions/permission": permission -"/deploymentmanager:v2/TargetConfiguration": target_configuration -"/deploymentmanager:v2/TargetConfiguration/config": config -"/deploymentmanager:v2/TargetConfiguration/imports": imports -"/deploymentmanager:v2/TargetConfiguration/imports/import": import -"/deploymentmanager:v2/TestPermissionsRequest": test_permissions_request -"/deploymentmanager:v2/TestPermissionsRequest/permissions": permissions -"/deploymentmanager:v2/TestPermissionsRequest/permissions/permission": permission -"/deploymentmanager:v2/TestPermissionsResponse": test_permissions_response -"/deploymentmanager:v2/TestPermissionsResponse/permissions": permissions -"/deploymentmanager:v2/TestPermissionsResponse/permissions/permission": permission -"/deploymentmanager:v2/Type": type -"/deploymentmanager:v2/Type/id": id -"/deploymentmanager:v2/Type/insertTime": insert_time -"/deploymentmanager:v2/Type/name": name -"/deploymentmanager:v2/Type/operation": operation -"/deploymentmanager:v2/Type/selfLink": self_link -"/deploymentmanager:v2/TypesListResponse": types_list_response -"/deploymentmanager:v2/TypesListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/TypesListResponse/types": types -"/deploymentmanager:v2/TypesListResponse/types/type": type -"/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview": cancel_deployment_preview -"/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview/deployment": deployment -"/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview/project": project -"/deploymentmanager:v2/deploymentmanager.deployments.delete": delete_deployment -"/deploymentmanager:v2/deploymentmanager.deployments.delete/deletePolicy": delete_policy -"/deploymentmanager:v2/deploymentmanager.deployments.delete/deployment": deployment -"/deploymentmanager:v2/deploymentmanager.deployments.delete/project": project -"/deploymentmanager:v2/deploymentmanager.deployments.get": get_deployment -"/deploymentmanager:v2/deploymentmanager.deployments.get/deployment": deployment -"/deploymentmanager:v2/deploymentmanager.deployments.get/project": project -"/deploymentmanager:v2/deploymentmanager.deployments.getIamPolicy": get_deployment_iam_policy -"/deploymentmanager:v2/deploymentmanager.deployments.getIamPolicy/project": project -"/deploymentmanager:v2/deploymentmanager.deployments.getIamPolicy/resource": resource -"/deploymentmanager:v2/deploymentmanager.deployments.insert": insert_deployment -"/deploymentmanager:v2/deploymentmanager.deployments.insert/preview": preview -"/deploymentmanager:v2/deploymentmanager.deployments.insert/project": project -"/deploymentmanager:v2/deploymentmanager.deployments.list": list_deployments -"/deploymentmanager:v2/deploymentmanager.deployments.list/filter": filter -"/deploymentmanager:v2/deploymentmanager.deployments.list/maxResults": max_results -"/deploymentmanager:v2/deploymentmanager.deployments.list/orderBy": order_by -"/deploymentmanager:v2/deploymentmanager.deployments.list/pageToken": page_token -"/deploymentmanager:v2/deploymentmanager.deployments.list/project": project -"/deploymentmanager:v2/deploymentmanager.deployments.patch": patch_deployment -"/deploymentmanager:v2/deploymentmanager.deployments.patch/createPolicy": create_policy -"/deploymentmanager:v2/deploymentmanager.deployments.patch/deletePolicy": delete_policy -"/deploymentmanager:v2/deploymentmanager.deployments.patch/deployment": deployment -"/deploymentmanager:v2/deploymentmanager.deployments.patch/preview": preview -"/deploymentmanager:v2/deploymentmanager.deployments.patch/project": project -"/deploymentmanager:v2/deploymentmanager.deployments.setIamPolicy": set_deployment_iam_policy -"/deploymentmanager:v2/deploymentmanager.deployments.setIamPolicy/project": project -"/deploymentmanager:v2/deploymentmanager.deployments.setIamPolicy/resource": resource -"/deploymentmanager:v2/deploymentmanager.deployments.stop": stop_deployment -"/deploymentmanager:v2/deploymentmanager.deployments.stop/deployment": deployment -"/deploymentmanager:v2/deploymentmanager.deployments.stop/project": project -"/deploymentmanager:v2/deploymentmanager.deployments.testIamPermissions": test_deployment_iam_permissions -"/deploymentmanager:v2/deploymentmanager.deployments.testIamPermissions/project": project -"/deploymentmanager:v2/deploymentmanager.deployments.testIamPermissions/resource": resource -"/deploymentmanager:v2/deploymentmanager.deployments.update": update_deployment -"/deploymentmanager:v2/deploymentmanager.deployments.update/createPolicy": create_policy -"/deploymentmanager:v2/deploymentmanager.deployments.update/deletePolicy": delete_policy -"/deploymentmanager:v2/deploymentmanager.deployments.update/deployment": deployment -"/deploymentmanager:v2/deploymentmanager.deployments.update/preview": preview -"/deploymentmanager:v2/deploymentmanager.deployments.update/project": project -"/deploymentmanager:v2/deploymentmanager.manifests.get": get_manifest -"/deploymentmanager:v2/deploymentmanager.manifests.get/deployment": deployment -"/deploymentmanager:v2/deploymentmanager.manifests.get/manifest": manifest -"/deploymentmanager:v2/deploymentmanager.manifests.get/project": project -"/deploymentmanager:v2/deploymentmanager.manifests.list": list_manifests -"/deploymentmanager:v2/deploymentmanager.manifests.list/deployment": deployment -"/deploymentmanager:v2/deploymentmanager.manifests.list/filter": filter -"/deploymentmanager:v2/deploymentmanager.manifests.list/maxResults": max_results -"/deploymentmanager:v2/deploymentmanager.manifests.list/orderBy": order_by -"/deploymentmanager:v2/deploymentmanager.manifests.list/pageToken": page_token -"/deploymentmanager:v2/deploymentmanager.manifests.list/project": project -"/deploymentmanager:v2/deploymentmanager.operations.get": get_operation -"/deploymentmanager:v2/deploymentmanager.operations.get/operation": operation -"/deploymentmanager:v2/deploymentmanager.operations.get/project": project -"/deploymentmanager:v2/deploymentmanager.operations.list": list_operations -"/deploymentmanager:v2/deploymentmanager.operations.list/filter": filter -"/deploymentmanager:v2/deploymentmanager.operations.list/maxResults": max_results -"/deploymentmanager:v2/deploymentmanager.operations.list/orderBy": order_by -"/deploymentmanager:v2/deploymentmanager.operations.list/pageToken": page_token -"/deploymentmanager:v2/deploymentmanager.operations.list/project": project -"/deploymentmanager:v2/deploymentmanager.resources.get": get_resource -"/deploymentmanager:v2/deploymentmanager.resources.get/deployment": deployment -"/deploymentmanager:v2/deploymentmanager.resources.get/project": project -"/deploymentmanager:v2/deploymentmanager.resources.get/resource": resource -"/deploymentmanager:v2/deploymentmanager.resources.list": list_resources -"/deploymentmanager:v2/deploymentmanager.resources.list/deployment": deployment -"/deploymentmanager:v2/deploymentmanager.resources.list/filter": filter -"/deploymentmanager:v2/deploymentmanager.resources.list/maxResults": max_results -"/deploymentmanager:v2/deploymentmanager.resources.list/orderBy": order_by -"/deploymentmanager:v2/deploymentmanager.resources.list/pageToken": page_token -"/deploymentmanager:v2/deploymentmanager.resources.list/project": project -"/deploymentmanager:v2/deploymentmanager.types.list": list_types -"/deploymentmanager:v2/deploymentmanager.types.list/filter": filter -"/deploymentmanager:v2/deploymentmanager.types.list/maxResults": max_results -"/deploymentmanager:v2/deploymentmanager.types.list/orderBy": order_by -"/deploymentmanager:v2/deploymentmanager.types.list/pageToken": page_token -"/deploymentmanager:v2/deploymentmanager.types.list/project": project -"/deploymentmanager:v2/fields": fields -"/deploymentmanager:v2/key": key -"/deploymentmanager:v2/quotaUser": quota_user -"/deploymentmanager:v2/userIp": user_ip -"/dfareporting:v2.7/Account": account -"/dfareporting:v2.7/Account/accountPermissionIds": account_permission_ids -"/dfareporting:v2.7/Account/accountPermissionIds/account_permission_id": account_permission_id -"/dfareporting:v2.7/Account/accountProfile": account_profile -"/dfareporting:v2.7/Account/active": active -"/dfareporting:v2.7/Account/activeAdsLimitTier": active_ads_limit_tier -"/dfareporting:v2.7/Account/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.7/Account/availablePermissionIds": available_permission_ids -"/dfareporting:v2.7/Account/availablePermissionIds/available_permission_id": available_permission_id -"/dfareporting:v2.7/Account/countryId": country_id -"/dfareporting:v2.7/Account/currencyId": currency_id -"/dfareporting:v2.7/Account/defaultCreativeSizeId": default_creative_size_id -"/dfareporting:v2.7/Account/description": description -"/dfareporting:v2.7/Account/id": id -"/dfareporting:v2.7/Account/kind": kind -"/dfareporting:v2.7/Account/locale": locale -"/dfareporting:v2.7/Account/maximumImageSize": maximum_image_size -"/dfareporting:v2.7/Account/name": name -"/dfareporting:v2.7/Account/nielsenOcrEnabled": nielsen_ocr_enabled -"/dfareporting:v2.7/Account/reportsConfiguration": reports_configuration -"/dfareporting:v2.7/Account/shareReportsWithTwitter": share_reports_with_twitter -"/dfareporting:v2.7/Account/teaserSizeLimit": teaser_size_limit -"/dfareporting:v2.7/AccountActiveAdSummary": account_active_ad_summary -"/dfareporting:v2.7/AccountActiveAdSummary/accountId": account_id -"/dfareporting:v2.7/AccountActiveAdSummary/activeAds": active_ads -"/dfareporting:v2.7/AccountActiveAdSummary/activeAdsLimitTier": active_ads_limit_tier -"/dfareporting:v2.7/AccountActiveAdSummary/availableAds": available_ads -"/dfareporting:v2.7/AccountActiveAdSummary/kind": kind -"/dfareporting:v2.7/AccountPermission": account_permission -"/dfareporting:v2.7/AccountPermission/accountProfiles": account_profiles -"/dfareporting:v2.7/AccountPermission/accountProfiles/account_profile": account_profile -"/dfareporting:v2.7/AccountPermission/id": id -"/dfareporting:v2.7/AccountPermission/kind": kind -"/dfareporting:v2.7/AccountPermission/level": level -"/dfareporting:v2.7/AccountPermission/name": name -"/dfareporting:v2.7/AccountPermission/permissionGroupId": permission_group_id -"/dfareporting:v2.7/AccountPermissionGroup": account_permission_group -"/dfareporting:v2.7/AccountPermissionGroup/id": id -"/dfareporting:v2.7/AccountPermissionGroup/kind": kind -"/dfareporting:v2.7/AccountPermissionGroup/name": name -"/dfareporting:v2.7/AccountPermissionGroupsListResponse": account_permission_groups_list_response -"/dfareporting:v2.7/AccountPermissionGroupsListResponse/accountPermissionGroups": account_permission_groups -"/dfareporting:v2.7/AccountPermissionGroupsListResponse/accountPermissionGroups/account_permission_group": account_permission_group -"/dfareporting:v2.7/AccountPermissionGroupsListResponse/kind": kind -"/dfareporting:v2.7/AccountPermissionsListResponse": account_permissions_list_response -"/dfareporting:v2.7/AccountPermissionsListResponse/accountPermissions": account_permissions -"/dfareporting:v2.7/AccountPermissionsListResponse/accountPermissions/account_permission": account_permission -"/dfareporting:v2.7/AccountPermissionsListResponse/kind": kind -"/dfareporting:v2.7/AccountUserProfile": account_user_profile -"/dfareporting:v2.7/AccountUserProfile/accountId": account_id -"/dfareporting:v2.7/AccountUserProfile/active": active -"/dfareporting:v2.7/AccountUserProfile/advertiserFilter": advertiser_filter -"/dfareporting:v2.7/AccountUserProfile/campaignFilter": campaign_filter -"/dfareporting:v2.7/AccountUserProfile/comments": comments -"/dfareporting:v2.7/AccountUserProfile/email": email -"/dfareporting:v2.7/AccountUserProfile/id": id -"/dfareporting:v2.7/AccountUserProfile/kind": kind -"/dfareporting:v2.7/AccountUserProfile/locale": locale -"/dfareporting:v2.7/AccountUserProfile/name": name -"/dfareporting:v2.7/AccountUserProfile/siteFilter": site_filter -"/dfareporting:v2.7/AccountUserProfile/subaccountId": subaccount_id -"/dfareporting:v2.7/AccountUserProfile/traffickerType": trafficker_type -"/dfareporting:v2.7/AccountUserProfile/userAccessType": user_access_type -"/dfareporting:v2.7/AccountUserProfile/userRoleFilter": user_role_filter -"/dfareporting:v2.7/AccountUserProfile/userRoleId": user_role_id -"/dfareporting:v2.7/AccountUserProfilesListResponse": account_user_profiles_list_response -"/dfareporting:v2.7/AccountUserProfilesListResponse/accountUserProfiles": account_user_profiles -"/dfareporting:v2.7/AccountUserProfilesListResponse/accountUserProfiles/account_user_profile": account_user_profile -"/dfareporting:v2.7/AccountUserProfilesListResponse/kind": kind -"/dfareporting:v2.7/AccountUserProfilesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/AccountsListResponse": accounts_list_response -"/dfareporting:v2.7/AccountsListResponse/accounts": accounts -"/dfareporting:v2.7/AccountsListResponse/accounts/account": account -"/dfareporting:v2.7/AccountsListResponse/kind": kind -"/dfareporting:v2.7/AccountsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/Activities": activities -"/dfareporting:v2.7/Activities/filters": filters -"/dfareporting:v2.7/Activities/filters/filter": filter -"/dfareporting:v2.7/Activities/kind": kind -"/dfareporting:v2.7/Activities/metricNames": metric_names -"/dfareporting:v2.7/Activities/metricNames/metric_name": metric_name -"/dfareporting:v2.7/Ad": ad -"/dfareporting:v2.7/Ad/accountId": account_id -"/dfareporting:v2.7/Ad/active": active -"/dfareporting:v2.7/Ad/advertiserId": advertiser_id -"/dfareporting:v2.7/Ad/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/Ad/archived": archived -"/dfareporting:v2.7/Ad/audienceSegmentId": audience_segment_id -"/dfareporting:v2.7/Ad/campaignId": campaign_id -"/dfareporting:v2.7/Ad/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.7/Ad/clickThroughUrl": click_through_url -"/dfareporting:v2.7/Ad/clickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.7/Ad/comments": comments -"/dfareporting:v2.7/Ad/compatibility": compatibility -"/dfareporting:v2.7/Ad/createInfo": create_info -"/dfareporting:v2.7/Ad/creativeGroupAssignments": creative_group_assignments -"/dfareporting:v2.7/Ad/creativeGroupAssignments/creative_group_assignment": creative_group_assignment -"/dfareporting:v2.7/Ad/creativeRotation": creative_rotation -"/dfareporting:v2.7/Ad/dayPartTargeting": day_part_targeting -"/dfareporting:v2.7/Ad/defaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.7/Ad/deliverySchedule": delivery_schedule -"/dfareporting:v2.7/Ad/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.7/Ad/endTime": end_time -"/dfareporting:v2.7/Ad/eventTagOverrides": event_tag_overrides -"/dfareporting:v2.7/Ad/eventTagOverrides/event_tag_override": event_tag_override -"/dfareporting:v2.7/Ad/geoTargeting": geo_targeting -"/dfareporting:v2.7/Ad/id": id -"/dfareporting:v2.7/Ad/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/Ad/keyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.7/Ad/kind": kind -"/dfareporting:v2.7/Ad/languageTargeting": language_targeting -"/dfareporting:v2.7/Ad/lastModifiedInfo": last_modified_info -"/dfareporting:v2.7/Ad/name": name -"/dfareporting:v2.7/Ad/placementAssignments": placement_assignments -"/dfareporting:v2.7/Ad/placementAssignments/placement_assignment": placement_assignment -"/dfareporting:v2.7/Ad/remarketingListExpression": remarketing_list_expression -"/dfareporting:v2.7/Ad/size": size -"/dfareporting:v2.7/Ad/sslCompliant": ssl_compliant -"/dfareporting:v2.7/Ad/sslRequired": ssl_required -"/dfareporting:v2.7/Ad/startTime": start_time -"/dfareporting:v2.7/Ad/subaccountId": subaccount_id -"/dfareporting:v2.7/Ad/targetingTemplateId": targeting_template_id -"/dfareporting:v2.7/Ad/technologyTargeting": technology_targeting -"/dfareporting:v2.7/Ad/type": type -"/dfareporting:v2.7/AdSlot": ad_slot -"/dfareporting:v2.7/AdSlot/comment": comment -"/dfareporting:v2.7/AdSlot/compatibility": compatibility -"/dfareporting:v2.7/AdSlot/height": height -"/dfareporting:v2.7/AdSlot/linkedPlacementId": linked_placement_id -"/dfareporting:v2.7/AdSlot/name": name -"/dfareporting:v2.7/AdSlot/paymentSourceType": payment_source_type -"/dfareporting:v2.7/AdSlot/primary": primary -"/dfareporting:v2.7/AdSlot/width": width -"/dfareporting:v2.7/AdsListResponse": ads_list_response -"/dfareporting:v2.7/AdsListResponse/ads": ads -"/dfareporting:v2.7/AdsListResponse/ads/ad": ad -"/dfareporting:v2.7/AdsListResponse/kind": kind -"/dfareporting:v2.7/AdsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/Advertiser": advertiser -"/dfareporting:v2.7/Advertiser/accountId": account_id -"/dfareporting:v2.7/Advertiser/advertiserGroupId": advertiser_group_id -"/dfareporting:v2.7/Advertiser/clickThroughUrlSuffix": click_through_url_suffix -"/dfareporting:v2.7/Advertiser/defaultClickThroughEventTagId": default_click_through_event_tag_id -"/dfareporting:v2.7/Advertiser/defaultEmail": default_email -"/dfareporting:v2.7/Advertiser/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/Advertiser/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.7/Advertiser/id": id -"/dfareporting:v2.7/Advertiser/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/Advertiser/kind": kind -"/dfareporting:v2.7/Advertiser/name": name -"/dfareporting:v2.7/Advertiser/originalFloodlightConfigurationId": original_floodlight_configuration_id -"/dfareporting:v2.7/Advertiser/status": status -"/dfareporting:v2.7/Advertiser/subaccountId": subaccount_id -"/dfareporting:v2.7/Advertiser/suspended": suspended -"/dfareporting:v2.7/AdvertiserGroup": advertiser_group -"/dfareporting:v2.7/AdvertiserGroup/accountId": account_id -"/dfareporting:v2.7/AdvertiserGroup/id": id -"/dfareporting:v2.7/AdvertiserGroup/kind": kind -"/dfareporting:v2.7/AdvertiserGroup/name": name -"/dfareporting:v2.7/AdvertiserGroupsListResponse": advertiser_groups_list_response -"/dfareporting:v2.7/AdvertiserGroupsListResponse/advertiserGroups": advertiser_groups -"/dfareporting:v2.7/AdvertiserGroupsListResponse/advertiserGroups/advertiser_group": advertiser_group -"/dfareporting:v2.7/AdvertiserGroupsListResponse/kind": kind -"/dfareporting:v2.7/AdvertiserGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/AdvertisersListResponse": advertisers_list_response -"/dfareporting:v2.7/AdvertisersListResponse/advertisers": advertisers -"/dfareporting:v2.7/AdvertisersListResponse/advertisers/advertiser": advertiser -"/dfareporting:v2.7/AdvertisersListResponse/kind": kind -"/dfareporting:v2.7/AdvertisersListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/AudienceSegment": audience_segment -"/dfareporting:v2.7/AudienceSegment/allocation": allocation -"/dfareporting:v2.7/AudienceSegment/id": id -"/dfareporting:v2.7/AudienceSegment/name": name -"/dfareporting:v2.7/AudienceSegmentGroup": audience_segment_group -"/dfareporting:v2.7/AudienceSegmentGroup/audienceSegments": audience_segments -"/dfareporting:v2.7/AudienceSegmentGroup/audienceSegments/audience_segment": audience_segment -"/dfareporting:v2.7/AudienceSegmentGroup/id": id -"/dfareporting:v2.7/AudienceSegmentGroup/name": name -"/dfareporting:v2.7/Browser": browser -"/dfareporting:v2.7/Browser/browserVersionId": browser_version_id -"/dfareporting:v2.7/Browser/dartId": dart_id -"/dfareporting:v2.7/Browser/kind": kind -"/dfareporting:v2.7/Browser/majorVersion": major_version -"/dfareporting:v2.7/Browser/minorVersion": minor_version -"/dfareporting:v2.7/Browser/name": name -"/dfareporting:v2.7/BrowsersListResponse": browsers_list_response -"/dfareporting:v2.7/BrowsersListResponse/browsers": browsers -"/dfareporting:v2.7/BrowsersListResponse/browsers/browser": browser -"/dfareporting:v2.7/BrowsersListResponse/kind": kind -"/dfareporting:v2.7/Campaign": campaign -"/dfareporting:v2.7/Campaign/accountId": account_id -"/dfareporting:v2.7/Campaign/additionalCreativeOptimizationConfigurations": additional_creative_optimization_configurations -"/dfareporting:v2.7/Campaign/additionalCreativeOptimizationConfigurations/additional_creative_optimization_configuration": additional_creative_optimization_configuration -"/dfareporting:v2.7/Campaign/advertiserGroupId": advertiser_group_id -"/dfareporting:v2.7/Campaign/advertiserId": advertiser_id -"/dfareporting:v2.7/Campaign/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/Campaign/archived": archived -"/dfareporting:v2.7/Campaign/audienceSegmentGroups": audience_segment_groups -"/dfareporting:v2.7/Campaign/audienceSegmentGroups/audience_segment_group": audience_segment_group -"/dfareporting:v2.7/Campaign/billingInvoiceCode": billing_invoice_code -"/dfareporting:v2.7/Campaign/clickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.7/Campaign/comment": comment -"/dfareporting:v2.7/Campaign/createInfo": create_info -"/dfareporting:v2.7/Campaign/creativeGroupIds": creative_group_ids -"/dfareporting:v2.7/Campaign/creativeGroupIds/creative_group_id": creative_group_id -"/dfareporting:v2.7/Campaign/creativeOptimizationConfiguration": creative_optimization_configuration -"/dfareporting:v2.7/Campaign/defaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.7/Campaign/endDate": end_date -"/dfareporting:v2.7/Campaign/eventTagOverrides": event_tag_overrides -"/dfareporting:v2.7/Campaign/eventTagOverrides/event_tag_override": event_tag_override -"/dfareporting:v2.7/Campaign/externalId": external_id -"/dfareporting:v2.7/Campaign/id": id -"/dfareporting:v2.7/Campaign/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/Campaign/kind": kind -"/dfareporting:v2.7/Campaign/lastModifiedInfo": last_modified_info -"/dfareporting:v2.7/Campaign/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.7/Campaign/name": name -"/dfareporting:v2.7/Campaign/nielsenOcrEnabled": nielsen_ocr_enabled -"/dfareporting:v2.7/Campaign/startDate": start_date -"/dfareporting:v2.7/Campaign/subaccountId": subaccount_id -"/dfareporting:v2.7/Campaign/traffickerEmails": trafficker_emails -"/dfareporting:v2.7/Campaign/traffickerEmails/trafficker_email": trafficker_email -"/dfareporting:v2.7/CampaignCreativeAssociation": campaign_creative_association -"/dfareporting:v2.7/CampaignCreativeAssociation/creativeId": creative_id -"/dfareporting:v2.7/CampaignCreativeAssociation/kind": kind -"/dfareporting:v2.7/CampaignCreativeAssociationsListResponse": campaign_creative_associations_list_response -"/dfareporting:v2.7/CampaignCreativeAssociationsListResponse/campaignCreativeAssociations": campaign_creative_associations -"/dfareporting:v2.7/CampaignCreativeAssociationsListResponse/campaignCreativeAssociations/campaign_creative_association": campaign_creative_association -"/dfareporting:v2.7/CampaignCreativeAssociationsListResponse/kind": kind -"/dfareporting:v2.7/CampaignCreativeAssociationsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/CampaignsListResponse": campaigns_list_response -"/dfareporting:v2.7/CampaignsListResponse/campaigns": campaigns -"/dfareporting:v2.7/CampaignsListResponse/campaigns/campaign": campaign -"/dfareporting:v2.7/CampaignsListResponse/kind": kind -"/dfareporting:v2.7/CampaignsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/ChangeLog": change_log -"/dfareporting:v2.7/ChangeLog/accountId": account_id -"/dfareporting:v2.7/ChangeLog/action": action -"/dfareporting:v2.7/ChangeLog/changeTime": change_time -"/dfareporting:v2.7/ChangeLog/fieldName": field_name -"/dfareporting:v2.7/ChangeLog/id": id -"/dfareporting:v2.7/ChangeLog/kind": kind -"/dfareporting:v2.7/ChangeLog/newValue": new_value -"/dfareporting:v2.7/ChangeLog/objectId": object_id_prop -"/dfareporting:v2.7/ChangeLog/objectType": object_type -"/dfareporting:v2.7/ChangeLog/oldValue": old_value -"/dfareporting:v2.7/ChangeLog/subaccountId": subaccount_id -"/dfareporting:v2.7/ChangeLog/transactionId": transaction_id -"/dfareporting:v2.7/ChangeLog/userProfileId": user_profile_id -"/dfareporting:v2.7/ChangeLog/userProfileName": user_profile_name -"/dfareporting:v2.7/ChangeLogsListResponse": change_logs_list_response -"/dfareporting:v2.7/ChangeLogsListResponse/changeLogs": change_logs -"/dfareporting:v2.7/ChangeLogsListResponse/changeLogs/change_log": change_log -"/dfareporting:v2.7/ChangeLogsListResponse/kind": kind -"/dfareporting:v2.7/ChangeLogsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/CitiesListResponse": cities_list_response -"/dfareporting:v2.7/CitiesListResponse/cities": cities -"/dfareporting:v2.7/CitiesListResponse/cities/city": city -"/dfareporting:v2.7/CitiesListResponse/kind": kind -"/dfareporting:v2.7/City": city -"/dfareporting:v2.7/City/countryCode": country_code -"/dfareporting:v2.7/City/countryDartId": country_dart_id -"/dfareporting:v2.7/City/dartId": dart_id -"/dfareporting:v2.7/City/kind": kind -"/dfareporting:v2.7/City/metroCode": metro_code -"/dfareporting:v2.7/City/metroDmaId": metro_dma_id -"/dfareporting:v2.7/City/name": name -"/dfareporting:v2.7/City/regionCode": region_code -"/dfareporting:v2.7/City/regionDartId": region_dart_id -"/dfareporting:v2.7/ClickTag": click_tag -"/dfareporting:v2.7/ClickTag/eventName": event_name -"/dfareporting:v2.7/ClickTag/name": name -"/dfareporting:v2.7/ClickTag/value": value -"/dfareporting:v2.7/ClickThroughUrl": click_through_url -"/dfareporting:v2.7/ClickThroughUrl/computedClickThroughUrl": computed_click_through_url -"/dfareporting:v2.7/ClickThroughUrl/customClickThroughUrl": custom_click_through_url -"/dfareporting:v2.7/ClickThroughUrl/defaultLandingPage": default_landing_page -"/dfareporting:v2.7/ClickThroughUrl/landingPageId": landing_page_id -"/dfareporting:v2.7/ClickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.7/ClickThroughUrlSuffixProperties/clickThroughUrlSuffix": click_through_url_suffix -"/dfareporting:v2.7/ClickThroughUrlSuffixProperties/overrideInheritedSuffix": override_inherited_suffix -"/dfareporting:v2.7/CompanionClickThroughOverride": companion_click_through_override -"/dfareporting:v2.7/CompanionClickThroughOverride/clickThroughUrl": click_through_url -"/dfareporting:v2.7/CompanionClickThroughOverride/creativeId": creative_id -"/dfareporting:v2.7/CompanionSetting": companion_setting -"/dfareporting:v2.7/CompanionSetting/companionsDisabled": companions_disabled -"/dfareporting:v2.7/CompanionSetting/enabledSizes": enabled_sizes -"/dfareporting:v2.7/CompanionSetting/enabledSizes/enabled_size": enabled_size -"/dfareporting:v2.7/CompanionSetting/imageOnly": image_only -"/dfareporting:v2.7/CompanionSetting/kind": kind -"/dfareporting:v2.7/CompatibleFields": compatible_fields -"/dfareporting:v2.7/CompatibleFields/crossDimensionReachReportCompatibleFields": cross_dimension_reach_report_compatible_fields -"/dfareporting:v2.7/CompatibleFields/floodlightReportCompatibleFields": floodlight_report_compatible_fields -"/dfareporting:v2.7/CompatibleFields/kind": kind -"/dfareporting:v2.7/CompatibleFields/pathToConversionReportCompatibleFields": path_to_conversion_report_compatible_fields -"/dfareporting:v2.7/CompatibleFields/reachReportCompatibleFields": reach_report_compatible_fields -"/dfareporting:v2.7/CompatibleFields/reportCompatibleFields": report_compatible_fields -"/dfareporting:v2.7/ConnectionType": connection_type -"/dfareporting:v2.7/ConnectionType/id": id -"/dfareporting:v2.7/ConnectionType/kind": kind -"/dfareporting:v2.7/ConnectionType/name": name -"/dfareporting:v2.7/ConnectionTypesListResponse": connection_types_list_response -"/dfareporting:v2.7/ConnectionTypesListResponse/connectionTypes": connection_types -"/dfareporting:v2.7/ConnectionTypesListResponse/connectionTypes/connection_type": connection_type -"/dfareporting:v2.7/ConnectionTypesListResponse/kind": kind -"/dfareporting:v2.7/ContentCategoriesListResponse": content_categories_list_response -"/dfareporting:v2.7/ContentCategoriesListResponse/contentCategories": content_categories -"/dfareporting:v2.7/ContentCategoriesListResponse/contentCategories/content_category": content_category -"/dfareporting:v2.7/ContentCategoriesListResponse/kind": kind -"/dfareporting:v2.7/ContentCategoriesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/ContentCategory": content_category -"/dfareporting:v2.7/ContentCategory/accountId": account_id -"/dfareporting:v2.7/ContentCategory/id": id -"/dfareporting:v2.7/ContentCategory/kind": kind -"/dfareporting:v2.7/ContentCategory/name": name -"/dfareporting:v2.7/Conversion": conversion -"/dfareporting:v2.7/Conversion/childDirectedTreatment": child_directed_treatment -"/dfareporting:v2.7/Conversion/customVariables": custom_variables -"/dfareporting:v2.7/Conversion/customVariables/custom_variable": custom_variable -"/dfareporting:v2.7/Conversion/encryptedUserId": encrypted_user_id -"/dfareporting:v2.7/Conversion/encryptedUserIdCandidates": encrypted_user_id_candidates -"/dfareporting:v2.7/Conversion/encryptedUserIdCandidates/encrypted_user_id_candidate": encrypted_user_id_candidate -"/dfareporting:v2.7/Conversion/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/Conversion/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/Conversion/kind": kind -"/dfareporting:v2.7/Conversion/limitAdTracking": limit_ad_tracking -"/dfareporting:v2.7/Conversion/mobileDeviceId": mobile_device_id -"/dfareporting:v2.7/Conversion/ordinal": ordinal -"/dfareporting:v2.7/Conversion/quantity": quantity -"/dfareporting:v2.7/Conversion/timestampMicros": timestamp_micros -"/dfareporting:v2.7/Conversion/value": value -"/dfareporting:v2.7/ConversionError": conversion_error -"/dfareporting:v2.7/ConversionError/code": code -"/dfareporting:v2.7/ConversionError/kind": kind -"/dfareporting:v2.7/ConversionError/message": message -"/dfareporting:v2.7/ConversionStatus": conversion_status -"/dfareporting:v2.7/ConversionStatus/conversion": conversion -"/dfareporting:v2.7/ConversionStatus/errors": errors -"/dfareporting:v2.7/ConversionStatus/errors/error": error -"/dfareporting:v2.7/ConversionStatus/kind": kind -"/dfareporting:v2.7/ConversionsBatchInsertRequest": conversions_batch_insert_request -"/dfareporting:v2.7/ConversionsBatchInsertRequest/conversions": conversions -"/dfareporting:v2.7/ConversionsBatchInsertRequest/conversions/conversion": conversion -"/dfareporting:v2.7/ConversionsBatchInsertRequest/encryptionInfo": encryption_info -"/dfareporting:v2.7/ConversionsBatchInsertRequest/kind": kind -"/dfareporting:v2.7/ConversionsBatchInsertResponse": conversions_batch_insert_response -"/dfareporting:v2.7/ConversionsBatchInsertResponse/hasFailures": has_failures -"/dfareporting:v2.7/ConversionsBatchInsertResponse/kind": kind -"/dfareporting:v2.7/ConversionsBatchInsertResponse/status": status -"/dfareporting:v2.7/ConversionsBatchInsertResponse/status/status": status -"/dfareporting:v2.7/CountriesListResponse": countries_list_response -"/dfareporting:v2.7/CountriesListResponse/countries": countries -"/dfareporting:v2.7/CountriesListResponse/countries/country": country -"/dfareporting:v2.7/CountriesListResponse/kind": kind -"/dfareporting:v2.7/Country": country -"/dfareporting:v2.7/Country/countryCode": country_code -"/dfareporting:v2.7/Country/dartId": dart_id -"/dfareporting:v2.7/Country/kind": kind -"/dfareporting:v2.7/Country/name": name -"/dfareporting:v2.7/Country/sslEnabled": ssl_enabled -"/dfareporting:v2.7/Creative": creative -"/dfareporting:v2.7/Creative/accountId": account_id -"/dfareporting:v2.7/Creative/active": active -"/dfareporting:v2.7/Creative/adParameters": ad_parameters -"/dfareporting:v2.7/Creative/adTagKeys": ad_tag_keys -"/dfareporting:v2.7/Creative/adTagKeys/ad_tag_key": ad_tag_key -"/dfareporting:v2.7/Creative/advertiserId": advertiser_id -"/dfareporting:v2.7/Creative/allowScriptAccess": allow_script_access -"/dfareporting:v2.7/Creative/archived": archived -"/dfareporting:v2.7/Creative/artworkType": artwork_type -"/dfareporting:v2.7/Creative/authoringSource": authoring_source -"/dfareporting:v2.7/Creative/authoringTool": authoring_tool -"/dfareporting:v2.7/Creative/auto_advance_images": auto_advance_images -"/dfareporting:v2.7/Creative/backgroundColor": background_color -"/dfareporting:v2.7/Creative/backupImageClickThroughUrl": backup_image_click_through_url -"/dfareporting:v2.7/Creative/backupImageFeatures": backup_image_features -"/dfareporting:v2.7/Creative/backupImageFeatures/backup_image_feature": backup_image_feature -"/dfareporting:v2.7/Creative/backupImageReportingLabel": backup_image_reporting_label -"/dfareporting:v2.7/Creative/backupImageTargetWindow": backup_image_target_window -"/dfareporting:v2.7/Creative/clickTags": click_tags -"/dfareporting:v2.7/Creative/clickTags/click_tag": click_tag -"/dfareporting:v2.7/Creative/commercialId": commercial_id -"/dfareporting:v2.7/Creative/companionCreatives": companion_creatives -"/dfareporting:v2.7/Creative/companionCreatives/companion_creative": companion_creative -"/dfareporting:v2.7/Creative/compatibility": compatibility -"/dfareporting:v2.7/Creative/compatibility/compatibility": compatibility -"/dfareporting:v2.7/Creative/convertFlashToHtml5": convert_flash_to_html5 -"/dfareporting:v2.7/Creative/counterCustomEvents": counter_custom_events -"/dfareporting:v2.7/Creative/counterCustomEvents/counter_custom_event": counter_custom_event -"/dfareporting:v2.7/Creative/creativeAssetSelection": creative_asset_selection -"/dfareporting:v2.7/Creative/creativeAssets": creative_assets -"/dfareporting:v2.7/Creative/creativeAssets/creative_asset": creative_asset -"/dfareporting:v2.7/Creative/creativeFieldAssignments": creative_field_assignments -"/dfareporting:v2.7/Creative/creativeFieldAssignments/creative_field_assignment": creative_field_assignment -"/dfareporting:v2.7/Creative/customKeyValues": custom_key_values -"/dfareporting:v2.7/Creative/customKeyValues/custom_key_value": custom_key_value -"/dfareporting:v2.7/Creative/dynamicAssetSelection": dynamic_asset_selection -"/dfareporting:v2.7/Creative/exitCustomEvents": exit_custom_events -"/dfareporting:v2.7/Creative/exitCustomEvents/exit_custom_event": exit_custom_event -"/dfareporting:v2.7/Creative/fsCommand": fs_command -"/dfareporting:v2.7/Creative/htmlCode": html_code -"/dfareporting:v2.7/Creative/htmlCodeLocked": html_code_locked -"/dfareporting:v2.7/Creative/id": id -"/dfareporting:v2.7/Creative/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/Creative/kind": kind -"/dfareporting:v2.7/Creative/lastModifiedInfo": last_modified_info -"/dfareporting:v2.7/Creative/latestTraffickedCreativeId": latest_trafficked_creative_id -"/dfareporting:v2.7/Creative/name": name -"/dfareporting:v2.7/Creative/overrideCss": override_css -"/dfareporting:v2.7/Creative/progressOffset": progress_offset -"/dfareporting:v2.7/Creative/redirectUrl": redirect_url -"/dfareporting:v2.7/Creative/renderingId": rendering_id -"/dfareporting:v2.7/Creative/renderingIdDimensionValue": rendering_id_dimension_value -"/dfareporting:v2.7/Creative/requiredFlashPluginVersion": required_flash_plugin_version -"/dfareporting:v2.7/Creative/requiredFlashVersion": required_flash_version -"/dfareporting:v2.7/Creative/size": size -"/dfareporting:v2.7/Creative/skipOffset": skip_offset -"/dfareporting:v2.7/Creative/skippable": skippable -"/dfareporting:v2.7/Creative/sslCompliant": ssl_compliant -"/dfareporting:v2.7/Creative/sslOverride": ssl_override -"/dfareporting:v2.7/Creative/studioAdvertiserId": studio_advertiser_id -"/dfareporting:v2.7/Creative/studioCreativeId": studio_creative_id -"/dfareporting:v2.7/Creative/studioTraffickedCreativeId": studio_trafficked_creative_id -"/dfareporting:v2.7/Creative/subaccountId": subaccount_id -"/dfareporting:v2.7/Creative/thirdPartyBackupImageImpressionsUrl": third_party_backup_image_impressions_url -"/dfareporting:v2.7/Creative/thirdPartyRichMediaImpressionsUrl": third_party_rich_media_impressions_url -"/dfareporting:v2.7/Creative/thirdPartyUrls": third_party_urls -"/dfareporting:v2.7/Creative/thirdPartyUrls/third_party_url": third_party_url -"/dfareporting:v2.7/Creative/timerCustomEvents": timer_custom_events -"/dfareporting:v2.7/Creative/timerCustomEvents/timer_custom_event": timer_custom_event -"/dfareporting:v2.7/Creative/totalFileSize": total_file_size -"/dfareporting:v2.7/Creative/type": type -"/dfareporting:v2.7/Creative/version": version -"/dfareporting:v2.7/Creative/videoDescription": video_description -"/dfareporting:v2.7/Creative/videoDuration": video_duration -"/dfareporting:v2.7/CreativeAsset": creative_asset -"/dfareporting:v2.7/CreativeAsset/actionScript3": action_script3 -"/dfareporting:v2.7/CreativeAsset/active": active -"/dfareporting:v2.7/CreativeAsset/alignment": alignment -"/dfareporting:v2.7/CreativeAsset/artworkType": artwork_type -"/dfareporting:v2.7/CreativeAsset/assetIdentifier": asset_identifier -"/dfareporting:v2.7/CreativeAsset/backupImageExit": backup_image_exit -"/dfareporting:v2.7/CreativeAsset/bitRate": bit_rate -"/dfareporting:v2.7/CreativeAsset/childAssetType": child_asset_type -"/dfareporting:v2.7/CreativeAsset/collapsedSize": collapsed_size -"/dfareporting:v2.7/CreativeAsset/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.7/CreativeAsset/companionCreativeIds/companion_creative_id": companion_creative_id -"/dfareporting:v2.7/CreativeAsset/customStartTimeValue": custom_start_time_value -"/dfareporting:v2.7/CreativeAsset/detectedFeatures": detected_features -"/dfareporting:v2.7/CreativeAsset/detectedFeatures/detected_feature": detected_feature -"/dfareporting:v2.7/CreativeAsset/displayType": display_type -"/dfareporting:v2.7/CreativeAsset/duration": duration -"/dfareporting:v2.7/CreativeAsset/durationType": duration_type -"/dfareporting:v2.7/CreativeAsset/expandedDimension": expanded_dimension -"/dfareporting:v2.7/CreativeAsset/fileSize": file_size -"/dfareporting:v2.7/CreativeAsset/flashVersion": flash_version -"/dfareporting:v2.7/CreativeAsset/hideFlashObjects": hide_flash_objects -"/dfareporting:v2.7/CreativeAsset/hideSelectionBoxes": hide_selection_boxes -"/dfareporting:v2.7/CreativeAsset/horizontallyLocked": horizontally_locked -"/dfareporting:v2.7/CreativeAsset/id": id -"/dfareporting:v2.7/CreativeAsset/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/CreativeAsset/mimeType": mime_type -"/dfareporting:v2.7/CreativeAsset/offset": offset -"/dfareporting:v2.7/CreativeAsset/originalBackup": original_backup -"/dfareporting:v2.7/CreativeAsset/position": position -"/dfareporting:v2.7/CreativeAsset/positionLeftUnit": position_left_unit -"/dfareporting:v2.7/CreativeAsset/positionTopUnit": position_top_unit -"/dfareporting:v2.7/CreativeAsset/progressiveServingUrl": progressive_serving_url -"/dfareporting:v2.7/CreativeAsset/pushdown": pushdown -"/dfareporting:v2.7/CreativeAsset/pushdownDuration": pushdown_duration -"/dfareporting:v2.7/CreativeAsset/role": role -"/dfareporting:v2.7/CreativeAsset/size": size -"/dfareporting:v2.7/CreativeAsset/sslCompliant": ssl_compliant -"/dfareporting:v2.7/CreativeAsset/startTimeType": start_time_type -"/dfareporting:v2.7/CreativeAsset/streamingServingUrl": streaming_serving_url -"/dfareporting:v2.7/CreativeAsset/transparency": transparency -"/dfareporting:v2.7/CreativeAsset/verticallyLocked": vertically_locked -"/dfareporting:v2.7/CreativeAsset/videoDuration": video_duration -"/dfareporting:v2.7/CreativeAsset/windowMode": window_mode -"/dfareporting:v2.7/CreativeAsset/zIndex": z_index -"/dfareporting:v2.7/CreativeAsset/zipFilename": zip_filename -"/dfareporting:v2.7/CreativeAsset/zipFilesize": zip_filesize -"/dfareporting:v2.7/CreativeAssetId": creative_asset_id -"/dfareporting:v2.7/CreativeAssetId/name": name -"/dfareporting:v2.7/CreativeAssetId/type": type -"/dfareporting:v2.7/CreativeAssetMetadata": creative_asset_metadata -"/dfareporting:v2.7/CreativeAssetMetadata/assetIdentifier": asset_identifier -"/dfareporting:v2.7/CreativeAssetMetadata/clickTags": click_tags -"/dfareporting:v2.7/CreativeAssetMetadata/clickTags/click_tag": click_tag -"/dfareporting:v2.7/CreativeAssetMetadata/detectedFeatures": detected_features -"/dfareporting:v2.7/CreativeAssetMetadata/detectedFeatures/detected_feature": detected_feature -"/dfareporting:v2.7/CreativeAssetMetadata/id": id -"/dfareporting:v2.7/CreativeAssetMetadata/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/CreativeAssetMetadata/kind": kind -"/dfareporting:v2.7/CreativeAssetMetadata/warnedValidationRules": warned_validation_rules -"/dfareporting:v2.7/CreativeAssetMetadata/warnedValidationRules/warned_validation_rule": warned_validation_rule -"/dfareporting:v2.7/CreativeAssetSelection": creative_asset_selection -"/dfareporting:v2.7/CreativeAssetSelection/defaultAssetId": default_asset_id -"/dfareporting:v2.7/CreativeAssetSelection/rules": rules -"/dfareporting:v2.7/CreativeAssetSelection/rules/rule": rule -"/dfareporting:v2.7/CreativeAssignment": creative_assignment -"/dfareporting:v2.7/CreativeAssignment/active": active -"/dfareporting:v2.7/CreativeAssignment/applyEventTags": apply_event_tags -"/dfareporting:v2.7/CreativeAssignment/clickThroughUrl": click_through_url -"/dfareporting:v2.7/CreativeAssignment/companionCreativeOverrides": companion_creative_overrides -"/dfareporting:v2.7/CreativeAssignment/companionCreativeOverrides/companion_creative_override": companion_creative_override -"/dfareporting:v2.7/CreativeAssignment/creativeGroupAssignments": creative_group_assignments -"/dfareporting:v2.7/CreativeAssignment/creativeGroupAssignments/creative_group_assignment": creative_group_assignment -"/dfareporting:v2.7/CreativeAssignment/creativeId": creative_id -"/dfareporting:v2.7/CreativeAssignment/creativeIdDimensionValue": creative_id_dimension_value -"/dfareporting:v2.7/CreativeAssignment/endTime": end_time -"/dfareporting:v2.7/CreativeAssignment/richMediaExitOverrides": rich_media_exit_overrides -"/dfareporting:v2.7/CreativeAssignment/richMediaExitOverrides/rich_media_exit_override": rich_media_exit_override -"/dfareporting:v2.7/CreativeAssignment/sequence": sequence -"/dfareporting:v2.7/CreativeAssignment/sslCompliant": ssl_compliant -"/dfareporting:v2.7/CreativeAssignment/startTime": start_time -"/dfareporting:v2.7/CreativeAssignment/weight": weight -"/dfareporting:v2.7/CreativeCustomEvent": creative_custom_event -"/dfareporting:v2.7/CreativeCustomEvent/advertiserCustomEventId": advertiser_custom_event_id -"/dfareporting:v2.7/CreativeCustomEvent/advertiserCustomEventName": advertiser_custom_event_name -"/dfareporting:v2.7/CreativeCustomEvent/advertiserCustomEventType": advertiser_custom_event_type -"/dfareporting:v2.7/CreativeCustomEvent/artworkLabel": artwork_label -"/dfareporting:v2.7/CreativeCustomEvent/artworkType": artwork_type -"/dfareporting:v2.7/CreativeCustomEvent/exitUrl": exit_url -"/dfareporting:v2.7/CreativeCustomEvent/id": id -"/dfareporting:v2.7/CreativeCustomEvent/popupWindowProperties": popup_window_properties -"/dfareporting:v2.7/CreativeCustomEvent/targetType": target_type -"/dfareporting:v2.7/CreativeCustomEvent/videoReportingId": video_reporting_id -"/dfareporting:v2.7/CreativeField": creative_field -"/dfareporting:v2.7/CreativeField/accountId": account_id -"/dfareporting:v2.7/CreativeField/advertiserId": advertiser_id -"/dfareporting:v2.7/CreativeField/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/CreativeField/id": id -"/dfareporting:v2.7/CreativeField/kind": kind -"/dfareporting:v2.7/CreativeField/name": name -"/dfareporting:v2.7/CreativeField/subaccountId": subaccount_id -"/dfareporting:v2.7/CreativeFieldAssignment": creative_field_assignment -"/dfareporting:v2.7/CreativeFieldAssignment/creativeFieldId": creative_field_id -"/dfareporting:v2.7/CreativeFieldAssignment/creativeFieldValueId": creative_field_value_id -"/dfareporting:v2.7/CreativeFieldValue": creative_field_value -"/dfareporting:v2.7/CreativeFieldValue/id": id -"/dfareporting:v2.7/CreativeFieldValue/kind": kind -"/dfareporting:v2.7/CreativeFieldValue/value": value -"/dfareporting:v2.7/CreativeFieldValuesListResponse": creative_field_values_list_response -"/dfareporting:v2.7/CreativeFieldValuesListResponse/creativeFieldValues": creative_field_values -"/dfareporting:v2.7/CreativeFieldValuesListResponse/creativeFieldValues/creative_field_value": creative_field_value -"/dfareporting:v2.7/CreativeFieldValuesListResponse/kind": kind -"/dfareporting:v2.7/CreativeFieldValuesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/CreativeFieldsListResponse": creative_fields_list_response -"/dfareporting:v2.7/CreativeFieldsListResponse/creativeFields": creative_fields -"/dfareporting:v2.7/CreativeFieldsListResponse/creativeFields/creative_field": creative_field -"/dfareporting:v2.7/CreativeFieldsListResponse/kind": kind -"/dfareporting:v2.7/CreativeFieldsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/CreativeGroup": creative_group -"/dfareporting:v2.7/CreativeGroup/accountId": account_id -"/dfareporting:v2.7/CreativeGroup/advertiserId": advertiser_id -"/dfareporting:v2.7/CreativeGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/CreativeGroup/groupNumber": group_number -"/dfareporting:v2.7/CreativeGroup/id": id -"/dfareporting:v2.7/CreativeGroup/kind": kind -"/dfareporting:v2.7/CreativeGroup/name": name -"/dfareporting:v2.7/CreativeGroup/subaccountId": subaccount_id -"/dfareporting:v2.7/CreativeGroupAssignment": creative_group_assignment -"/dfareporting:v2.7/CreativeGroupAssignment/creativeGroupId": creative_group_id -"/dfareporting:v2.7/CreativeGroupAssignment/creativeGroupNumber": creative_group_number -"/dfareporting:v2.7/CreativeGroupsListResponse": creative_groups_list_response -"/dfareporting:v2.7/CreativeGroupsListResponse/creativeGroups": creative_groups -"/dfareporting:v2.7/CreativeGroupsListResponse/creativeGroups/creative_group": creative_group -"/dfareporting:v2.7/CreativeGroupsListResponse/kind": kind -"/dfareporting:v2.7/CreativeGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/CreativeOptimizationConfiguration": creative_optimization_configuration -"/dfareporting:v2.7/CreativeOptimizationConfiguration/id": id -"/dfareporting:v2.7/CreativeOptimizationConfiguration/name": name -"/dfareporting:v2.7/CreativeOptimizationConfiguration/optimizationActivitys": optimization_activitys -"/dfareporting:v2.7/CreativeOptimizationConfiguration/optimizationActivitys/optimization_activity": optimization_activity -"/dfareporting:v2.7/CreativeOptimizationConfiguration/optimizationModel": optimization_model -"/dfareporting:v2.7/CreativeRotation": creative_rotation -"/dfareporting:v2.7/CreativeRotation/creativeAssignments": creative_assignments -"/dfareporting:v2.7/CreativeRotation/creativeAssignments/creative_assignment": creative_assignment -"/dfareporting:v2.7/CreativeRotation/creativeOptimizationConfigurationId": creative_optimization_configuration_id -"/dfareporting:v2.7/CreativeRotation/type": type -"/dfareporting:v2.7/CreativeRotation/weightCalculationStrategy": weight_calculation_strategy -"/dfareporting:v2.7/CreativeSettings": creative_settings -"/dfareporting:v2.7/CreativeSettings/iFrameFooter": i_frame_footer -"/dfareporting:v2.7/CreativeSettings/iFrameHeader": i_frame_header -"/dfareporting:v2.7/CreativesListResponse": creatives_list_response -"/dfareporting:v2.7/CreativesListResponse/creatives": creatives -"/dfareporting:v2.7/CreativesListResponse/creatives/creative": creative -"/dfareporting:v2.7/CreativesListResponse/kind": kind -"/dfareporting:v2.7/CreativesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/CrossDimensionReachReportCompatibleFields": cross_dimension_reach_report_compatible_fields -"/dfareporting:v2.7/CrossDimensionReachReportCompatibleFields/breakdown": breakdown -"/dfareporting:v2.7/CrossDimensionReachReportCompatibleFields/breakdown/breakdown": breakdown -"/dfareporting:v2.7/CrossDimensionReachReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.7/CrossDimensionReachReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.7/CrossDimensionReachReportCompatibleFields/kind": kind -"/dfareporting:v2.7/CrossDimensionReachReportCompatibleFields/metrics": metrics -"/dfareporting:v2.7/CrossDimensionReachReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.7/CrossDimensionReachReportCompatibleFields/overlapMetrics": overlap_metrics -"/dfareporting:v2.7/CrossDimensionReachReportCompatibleFields/overlapMetrics/overlap_metric": overlap_metric -"/dfareporting:v2.7/CustomFloodlightVariable": custom_floodlight_variable -"/dfareporting:v2.7/CustomFloodlightVariable/kind": kind -"/dfareporting:v2.7/CustomFloodlightVariable/type": type -"/dfareporting:v2.7/CustomFloodlightVariable/value": value -"/dfareporting:v2.7/CustomRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.7/CustomRichMediaEvents/filteredEventIds": filtered_event_ids -"/dfareporting:v2.7/CustomRichMediaEvents/filteredEventIds/filtered_event_id": filtered_event_id -"/dfareporting:v2.7/CustomRichMediaEvents/kind": kind -"/dfareporting:v2.7/DateRange": date_range -"/dfareporting:v2.7/DateRange/endDate": end_date -"/dfareporting:v2.7/DateRange/kind": kind -"/dfareporting:v2.7/DateRange/relativeDateRange": relative_date_range -"/dfareporting:v2.7/DateRange/startDate": start_date -"/dfareporting:v2.7/DayPartTargeting": day_part_targeting -"/dfareporting:v2.7/DayPartTargeting/daysOfWeek": days_of_week -"/dfareporting:v2.7/DayPartTargeting/daysOfWeek/days_of_week": days_of_week -"/dfareporting:v2.7/DayPartTargeting/hoursOfDay": hours_of_day -"/dfareporting:v2.7/DayPartTargeting/hoursOfDay/hours_of_day": hours_of_day -"/dfareporting:v2.7/DayPartTargeting/userLocalTime": user_local_time -"/dfareporting:v2.7/DefaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.7/DefaultClickThroughEventTagProperties/defaultClickThroughEventTagId": default_click_through_event_tag_id -"/dfareporting:v2.7/DefaultClickThroughEventTagProperties/overrideInheritedEventTag": override_inherited_event_tag -"/dfareporting:v2.7/DeliverySchedule": delivery_schedule -"/dfareporting:v2.7/DeliverySchedule/frequencyCap": frequency_cap -"/dfareporting:v2.7/DeliverySchedule/hardCutoff": hard_cutoff -"/dfareporting:v2.7/DeliverySchedule/impressionRatio": impression_ratio -"/dfareporting:v2.7/DeliverySchedule/priority": priority -"/dfareporting:v2.7/DfpSettings": dfp_settings -"/dfareporting:v2.7/DfpSettings/dfp_network_code": dfp_network_code -"/dfareporting:v2.7/DfpSettings/dfp_network_name": dfp_network_name -"/dfareporting:v2.7/DfpSettings/programmaticPlacementAccepted": programmatic_placement_accepted -"/dfareporting:v2.7/DfpSettings/pubPaidPlacementAccepted": pub_paid_placement_accepted -"/dfareporting:v2.7/DfpSettings/publisherPortalOnly": publisher_portal_only -"/dfareporting:v2.7/Dimension": dimension -"/dfareporting:v2.7/Dimension/kind": kind -"/dfareporting:v2.7/Dimension/name": name -"/dfareporting:v2.7/DimensionFilter": dimension_filter -"/dfareporting:v2.7/DimensionFilter/dimensionName": dimension_name -"/dfareporting:v2.7/DimensionFilter/kind": kind -"/dfareporting:v2.7/DimensionFilter/value": value -"/dfareporting:v2.7/DimensionValue": dimension_value -"/dfareporting:v2.7/DimensionValue/dimensionName": dimension_name -"/dfareporting:v2.7/DimensionValue/etag": etag -"/dfareporting:v2.7/DimensionValue/id": id -"/dfareporting:v2.7/DimensionValue/kind": kind -"/dfareporting:v2.7/DimensionValue/matchType": match_type -"/dfareporting:v2.7/DimensionValue/value": value -"/dfareporting:v2.7/DimensionValueList": dimension_value_list -"/dfareporting:v2.7/DimensionValueList/etag": etag -"/dfareporting:v2.7/DimensionValueList/items": items -"/dfareporting:v2.7/DimensionValueList/items/item": item -"/dfareporting:v2.7/DimensionValueList/kind": kind -"/dfareporting:v2.7/DimensionValueList/nextPageToken": next_page_token -"/dfareporting:v2.7/DimensionValueRequest": dimension_value_request -"/dfareporting:v2.7/DimensionValueRequest/dimensionName": dimension_name -"/dfareporting:v2.7/DimensionValueRequest/endDate": end_date -"/dfareporting:v2.7/DimensionValueRequest/filters": filters -"/dfareporting:v2.7/DimensionValueRequest/filters/filter": filter -"/dfareporting:v2.7/DimensionValueRequest/kind": kind -"/dfareporting:v2.7/DimensionValueRequest/startDate": start_date -"/dfareporting:v2.7/DirectorySite": directory_site -"/dfareporting:v2.7/DirectorySite/active": active -"/dfareporting:v2.7/DirectorySite/contactAssignments": contact_assignments -"/dfareporting:v2.7/DirectorySite/contactAssignments/contact_assignment": contact_assignment -"/dfareporting:v2.7/DirectorySite/countryId": country_id -"/dfareporting:v2.7/DirectorySite/currencyId": currency_id -"/dfareporting:v2.7/DirectorySite/description": description -"/dfareporting:v2.7/DirectorySite/id": id -"/dfareporting:v2.7/DirectorySite/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/DirectorySite/inpageTagFormats": inpage_tag_formats -"/dfareporting:v2.7/DirectorySite/inpageTagFormats/inpage_tag_format": inpage_tag_format -"/dfareporting:v2.7/DirectorySite/interstitialTagFormats": interstitial_tag_formats -"/dfareporting:v2.7/DirectorySite/interstitialTagFormats/interstitial_tag_format": interstitial_tag_format -"/dfareporting:v2.7/DirectorySite/kind": kind -"/dfareporting:v2.7/DirectorySite/name": name -"/dfareporting:v2.7/DirectorySite/parentId": parent_id -"/dfareporting:v2.7/DirectorySite/settings": settings -"/dfareporting:v2.7/DirectorySite/url": url -"/dfareporting:v2.7/DirectorySiteContact": directory_site_contact -"/dfareporting:v2.7/DirectorySiteContact/address": address -"/dfareporting:v2.7/DirectorySiteContact/email": email -"/dfareporting:v2.7/DirectorySiteContact/firstName": first_name -"/dfareporting:v2.7/DirectorySiteContact/id": id -"/dfareporting:v2.7/DirectorySiteContact/kind": kind -"/dfareporting:v2.7/DirectorySiteContact/lastName": last_name -"/dfareporting:v2.7/DirectorySiteContact/phone": phone -"/dfareporting:v2.7/DirectorySiteContact/role": role -"/dfareporting:v2.7/DirectorySiteContact/title": title -"/dfareporting:v2.7/DirectorySiteContact/type": type -"/dfareporting:v2.7/DirectorySiteContactAssignment": directory_site_contact_assignment -"/dfareporting:v2.7/DirectorySiteContactAssignment/contactId": contact_id -"/dfareporting:v2.7/DirectorySiteContactAssignment/visibility": visibility -"/dfareporting:v2.7/DirectorySiteContactsListResponse": directory_site_contacts_list_response -"/dfareporting:v2.7/DirectorySiteContactsListResponse/directorySiteContacts": directory_site_contacts -"/dfareporting:v2.7/DirectorySiteContactsListResponse/directorySiteContacts/directory_site_contact": directory_site_contact -"/dfareporting:v2.7/DirectorySiteContactsListResponse/kind": kind -"/dfareporting:v2.7/DirectorySiteContactsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/DirectorySiteSettings": directory_site_settings -"/dfareporting:v2.7/DirectorySiteSettings/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.7/DirectorySiteSettings/dfp_settings": dfp_settings -"/dfareporting:v2.7/DirectorySiteSettings/instream_video_placement_accepted": instream_video_placement_accepted -"/dfareporting:v2.7/DirectorySiteSettings/interstitialPlacementAccepted": interstitial_placement_accepted -"/dfareporting:v2.7/DirectorySiteSettings/nielsenOcrOptOut": nielsen_ocr_opt_out -"/dfareporting:v2.7/DirectorySiteSettings/verificationTagOptOut": verification_tag_opt_out -"/dfareporting:v2.7/DirectorySiteSettings/videoActiveViewOptOut": video_active_view_opt_out -"/dfareporting:v2.7/DirectorySitesListResponse": directory_sites_list_response -"/dfareporting:v2.7/DirectorySitesListResponse/directorySites": directory_sites -"/dfareporting:v2.7/DirectorySitesListResponse/directorySites/directory_site": directory_site -"/dfareporting:v2.7/DirectorySitesListResponse/kind": kind -"/dfareporting:v2.7/DirectorySitesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/DynamicTargetingKey": dynamic_targeting_key -"/dfareporting:v2.7/DynamicTargetingKey/kind": kind -"/dfareporting:v2.7/DynamicTargetingKey/name": name -"/dfareporting:v2.7/DynamicTargetingKey/objectId": object_id_prop -"/dfareporting:v2.7/DynamicTargetingKey/objectType": object_type -"/dfareporting:v2.7/DynamicTargetingKeysListResponse": dynamic_targeting_keys_list_response -"/dfareporting:v2.7/DynamicTargetingKeysListResponse/dynamicTargetingKeys": dynamic_targeting_keys -"/dfareporting:v2.7/DynamicTargetingKeysListResponse/dynamicTargetingKeys/dynamic_targeting_key": dynamic_targeting_key -"/dfareporting:v2.7/DynamicTargetingKeysListResponse/kind": kind -"/dfareporting:v2.7/EncryptionInfo": encryption_info -"/dfareporting:v2.7/EncryptionInfo/encryptionEntityId": encryption_entity_id -"/dfareporting:v2.7/EncryptionInfo/encryptionEntityType": encryption_entity_type -"/dfareporting:v2.7/EncryptionInfo/encryptionSource": encryption_source -"/dfareporting:v2.7/EncryptionInfo/kind": kind -"/dfareporting:v2.7/EventTag": event_tag -"/dfareporting:v2.7/EventTag/accountId": account_id -"/dfareporting:v2.7/EventTag/advertiserId": advertiser_id -"/dfareporting:v2.7/EventTag/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/EventTag/campaignId": campaign_id -"/dfareporting:v2.7/EventTag/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.7/EventTag/enabledByDefault": enabled_by_default -"/dfareporting:v2.7/EventTag/excludeFromAdxRequests": exclude_from_adx_requests -"/dfareporting:v2.7/EventTag/id": id -"/dfareporting:v2.7/EventTag/kind": kind -"/dfareporting:v2.7/EventTag/name": name -"/dfareporting:v2.7/EventTag/siteFilterType": site_filter_type -"/dfareporting:v2.7/EventTag/siteIds": site_ids -"/dfareporting:v2.7/EventTag/siteIds/site_id": site_id -"/dfareporting:v2.7/EventTag/sslCompliant": ssl_compliant -"/dfareporting:v2.7/EventTag/status": status -"/dfareporting:v2.7/EventTag/subaccountId": subaccount_id -"/dfareporting:v2.7/EventTag/type": type -"/dfareporting:v2.7/EventTag/url": url -"/dfareporting:v2.7/EventTag/urlEscapeLevels": url_escape_levels -"/dfareporting:v2.7/EventTagOverride": event_tag_override -"/dfareporting:v2.7/EventTagOverride/enabled": enabled -"/dfareporting:v2.7/EventTagOverride/id": id -"/dfareporting:v2.7/EventTagsListResponse": event_tags_list_response -"/dfareporting:v2.7/EventTagsListResponse/eventTags": event_tags -"/dfareporting:v2.7/EventTagsListResponse/eventTags/event_tag": event_tag -"/dfareporting:v2.7/EventTagsListResponse/kind": kind -"/dfareporting:v2.7/File": file -"/dfareporting:v2.7/File/dateRange": date_range -"/dfareporting:v2.7/File/etag": etag -"/dfareporting:v2.7/File/fileName": file_name -"/dfareporting:v2.7/File/format": format -"/dfareporting:v2.7/File/id": id -"/dfareporting:v2.7/File/kind": kind -"/dfareporting:v2.7/File/lastModifiedTime": last_modified_time -"/dfareporting:v2.7/File/reportId": report_id -"/dfareporting:v2.7/File/status": status -"/dfareporting:v2.7/File/urls": urls -"/dfareporting:v2.7/File/urls/apiUrl": api_url -"/dfareporting:v2.7/File/urls/browserUrl": browser_url -"/dfareporting:v2.7/FileList": file_list -"/dfareporting:v2.7/FileList/etag": etag -"/dfareporting:v2.7/FileList/items": items -"/dfareporting:v2.7/FileList/items/item": item -"/dfareporting:v2.7/FileList/kind": kind -"/dfareporting:v2.7/FileList/nextPageToken": next_page_token -"/dfareporting:v2.7/Flight": flight -"/dfareporting:v2.7/Flight/endDate": end_date -"/dfareporting:v2.7/Flight/rateOrCost": rate_or_cost -"/dfareporting:v2.7/Flight/startDate": start_date -"/dfareporting:v2.7/Flight/units": units -"/dfareporting:v2.7/FloodlightActivitiesGenerateTagResponse": floodlight_activities_generate_tag_response -"/dfareporting:v2.7/FloodlightActivitiesGenerateTagResponse/floodlightActivityTag": floodlight_activity_tag -"/dfareporting:v2.7/FloodlightActivitiesGenerateTagResponse/kind": kind -"/dfareporting:v2.7/FloodlightActivitiesListResponse": floodlight_activities_list_response -"/dfareporting:v2.7/FloodlightActivitiesListResponse/floodlightActivities": floodlight_activities -"/dfareporting:v2.7/FloodlightActivitiesListResponse/floodlightActivities/floodlight_activity": floodlight_activity -"/dfareporting:v2.7/FloodlightActivitiesListResponse/kind": kind -"/dfareporting:v2.7/FloodlightActivitiesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/FloodlightActivity": floodlight_activity -"/dfareporting:v2.7/FloodlightActivity/accountId": account_id -"/dfareporting:v2.7/FloodlightActivity/advertiserId": advertiser_id -"/dfareporting:v2.7/FloodlightActivity/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/FloodlightActivity/cacheBustingType": cache_busting_type -"/dfareporting:v2.7/FloodlightActivity/countingMethod": counting_method -"/dfareporting:v2.7/FloodlightActivity/defaultTags": default_tags -"/dfareporting:v2.7/FloodlightActivity/defaultTags/default_tag": default_tag -"/dfareporting:v2.7/FloodlightActivity/expectedUrl": expected_url -"/dfareporting:v2.7/FloodlightActivity/floodlightActivityGroupId": floodlight_activity_group_id -"/dfareporting:v2.7/FloodlightActivity/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.7/FloodlightActivity/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.7/FloodlightActivity/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.7/FloodlightActivity/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/FloodlightActivity/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.7/FloodlightActivity/hidden": hidden -"/dfareporting:v2.7/FloodlightActivity/id": id -"/dfareporting:v2.7/FloodlightActivity/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/FloodlightActivity/imageTagEnabled": image_tag_enabled -"/dfareporting:v2.7/FloodlightActivity/kind": kind -"/dfareporting:v2.7/FloodlightActivity/name": name -"/dfareporting:v2.7/FloodlightActivity/notes": notes -"/dfareporting:v2.7/FloodlightActivity/publisherTags": publisher_tags -"/dfareporting:v2.7/FloodlightActivity/publisherTags/publisher_tag": publisher_tag -"/dfareporting:v2.7/FloodlightActivity/secure": secure -"/dfareporting:v2.7/FloodlightActivity/sslCompliant": ssl_compliant -"/dfareporting:v2.7/FloodlightActivity/sslRequired": ssl_required -"/dfareporting:v2.7/FloodlightActivity/subaccountId": subaccount_id -"/dfareporting:v2.7/FloodlightActivity/tagFormat": tag_format -"/dfareporting:v2.7/FloodlightActivity/tagString": tag_string -"/dfareporting:v2.7/FloodlightActivity/userDefinedVariableTypes": user_defined_variable_types -"/dfareporting:v2.7/FloodlightActivity/userDefinedVariableTypes/user_defined_variable_type": user_defined_variable_type -"/dfareporting:v2.7/FloodlightActivityDynamicTag": floodlight_activity_dynamic_tag -"/dfareporting:v2.7/FloodlightActivityDynamicTag/id": id -"/dfareporting:v2.7/FloodlightActivityDynamicTag/name": name -"/dfareporting:v2.7/FloodlightActivityDynamicTag/tag": tag -"/dfareporting:v2.7/FloodlightActivityGroup": floodlight_activity_group -"/dfareporting:v2.7/FloodlightActivityGroup/accountId": account_id -"/dfareporting:v2.7/FloodlightActivityGroup/advertiserId": advertiser_id -"/dfareporting:v2.7/FloodlightActivityGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/FloodlightActivityGroup/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/FloodlightActivityGroup/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.7/FloodlightActivityGroup/id": id -"/dfareporting:v2.7/FloodlightActivityGroup/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/FloodlightActivityGroup/kind": kind -"/dfareporting:v2.7/FloodlightActivityGroup/name": name -"/dfareporting:v2.7/FloodlightActivityGroup/subaccountId": subaccount_id -"/dfareporting:v2.7/FloodlightActivityGroup/tagString": tag_string -"/dfareporting:v2.7/FloodlightActivityGroup/type": type -"/dfareporting:v2.7/FloodlightActivityGroupsListResponse": floodlight_activity_groups_list_response -"/dfareporting:v2.7/FloodlightActivityGroupsListResponse/floodlightActivityGroups": floodlight_activity_groups -"/dfareporting:v2.7/FloodlightActivityGroupsListResponse/floodlightActivityGroups/floodlight_activity_group": floodlight_activity_group -"/dfareporting:v2.7/FloodlightActivityGroupsListResponse/kind": kind -"/dfareporting:v2.7/FloodlightActivityGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/FloodlightActivityPublisherDynamicTag": floodlight_activity_publisher_dynamic_tag -"/dfareporting:v2.7/FloodlightActivityPublisherDynamicTag/clickThrough": click_through -"/dfareporting:v2.7/FloodlightActivityPublisherDynamicTag/directorySiteId": directory_site_id -"/dfareporting:v2.7/FloodlightActivityPublisherDynamicTag/dynamicTag": dynamic_tag -"/dfareporting:v2.7/FloodlightActivityPublisherDynamicTag/siteId": site_id -"/dfareporting:v2.7/FloodlightActivityPublisherDynamicTag/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.7/FloodlightActivityPublisherDynamicTag/viewThrough": view_through -"/dfareporting:v2.7/FloodlightConfiguration": floodlight_configuration -"/dfareporting:v2.7/FloodlightConfiguration/accountId": account_id -"/dfareporting:v2.7/FloodlightConfiguration/advertiserId": advertiser_id -"/dfareporting:v2.7/FloodlightConfiguration/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/FloodlightConfiguration/analyticsDataSharingEnabled": analytics_data_sharing_enabled -"/dfareporting:v2.7/FloodlightConfiguration/exposureToConversionEnabled": exposure_to_conversion_enabled -"/dfareporting:v2.7/FloodlightConfiguration/firstDayOfWeek": first_day_of_week -"/dfareporting:v2.7/FloodlightConfiguration/id": id -"/dfareporting:v2.7/FloodlightConfiguration/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/FloodlightConfiguration/inAppAttributionTrackingEnabled": in_app_attribution_tracking_enabled -"/dfareporting:v2.7/FloodlightConfiguration/kind": kind -"/dfareporting:v2.7/FloodlightConfiguration/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.7/FloodlightConfiguration/naturalSearchConversionAttributionOption": natural_search_conversion_attribution_option -"/dfareporting:v2.7/FloodlightConfiguration/omnitureSettings": omniture_settings -"/dfareporting:v2.7/FloodlightConfiguration/standardVariableTypes": standard_variable_types -"/dfareporting:v2.7/FloodlightConfiguration/standardVariableTypes/standard_variable_type": standard_variable_type -"/dfareporting:v2.7/FloodlightConfiguration/subaccountId": subaccount_id -"/dfareporting:v2.7/FloodlightConfiguration/tagSettings": tag_settings -"/dfareporting:v2.7/FloodlightConfiguration/thirdPartyAuthenticationTokens": third_party_authentication_tokens -"/dfareporting:v2.7/FloodlightConfiguration/thirdPartyAuthenticationTokens/third_party_authentication_token": third_party_authentication_token -"/dfareporting:v2.7/FloodlightConfiguration/userDefinedVariableConfigurations": user_defined_variable_configurations -"/dfareporting:v2.7/FloodlightConfiguration/userDefinedVariableConfigurations/user_defined_variable_configuration": user_defined_variable_configuration -"/dfareporting:v2.7/FloodlightConfigurationsListResponse": floodlight_configurations_list_response -"/dfareporting:v2.7/FloodlightConfigurationsListResponse/floodlightConfigurations": floodlight_configurations -"/dfareporting:v2.7/FloodlightConfigurationsListResponse/floodlightConfigurations/floodlight_configuration": floodlight_configuration -"/dfareporting:v2.7/FloodlightConfigurationsListResponse/kind": kind -"/dfareporting:v2.7/FloodlightReportCompatibleFields": floodlight_report_compatible_fields -"/dfareporting:v2.7/FloodlightReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.7/FloodlightReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.7/FloodlightReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.7/FloodlightReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.7/FloodlightReportCompatibleFields/kind": kind -"/dfareporting:v2.7/FloodlightReportCompatibleFields/metrics": metrics -"/dfareporting:v2.7/FloodlightReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.7/FrequencyCap": frequency_cap -"/dfareporting:v2.7/FrequencyCap/duration": duration -"/dfareporting:v2.7/FrequencyCap/impressions": impressions -"/dfareporting:v2.7/FsCommand": fs_command -"/dfareporting:v2.7/FsCommand/left": left -"/dfareporting:v2.7/FsCommand/positionOption": position_option -"/dfareporting:v2.7/FsCommand/top": top -"/dfareporting:v2.7/FsCommand/windowHeight": window_height -"/dfareporting:v2.7/FsCommand/windowWidth": window_width -"/dfareporting:v2.7/GeoTargeting": geo_targeting -"/dfareporting:v2.7/GeoTargeting/cities": cities -"/dfareporting:v2.7/GeoTargeting/cities/city": city -"/dfareporting:v2.7/GeoTargeting/countries": countries -"/dfareporting:v2.7/GeoTargeting/countries/country": country -"/dfareporting:v2.7/GeoTargeting/excludeCountries": exclude_countries -"/dfareporting:v2.7/GeoTargeting/metros": metros -"/dfareporting:v2.7/GeoTargeting/metros/metro": metro -"/dfareporting:v2.7/GeoTargeting/postalCodes": postal_codes -"/dfareporting:v2.7/GeoTargeting/postalCodes/postal_code": postal_code -"/dfareporting:v2.7/GeoTargeting/regions": regions -"/dfareporting:v2.7/GeoTargeting/regions/region": region -"/dfareporting:v2.7/InventoryItem": inventory_item -"/dfareporting:v2.7/InventoryItem/accountId": account_id -"/dfareporting:v2.7/InventoryItem/adSlots": ad_slots -"/dfareporting:v2.7/InventoryItem/adSlots/ad_slot": ad_slot -"/dfareporting:v2.7/InventoryItem/advertiserId": advertiser_id -"/dfareporting:v2.7/InventoryItem/contentCategoryId": content_category_id -"/dfareporting:v2.7/InventoryItem/estimatedClickThroughRate": estimated_click_through_rate -"/dfareporting:v2.7/InventoryItem/estimatedConversionRate": estimated_conversion_rate -"/dfareporting:v2.7/InventoryItem/id": id -"/dfareporting:v2.7/InventoryItem/inPlan": in_plan -"/dfareporting:v2.7/InventoryItem/kind": kind -"/dfareporting:v2.7/InventoryItem/lastModifiedInfo": last_modified_info -"/dfareporting:v2.7/InventoryItem/name": name -"/dfareporting:v2.7/InventoryItem/negotiationChannelId": negotiation_channel_id -"/dfareporting:v2.7/InventoryItem/orderId": order_id -"/dfareporting:v2.7/InventoryItem/placementStrategyId": placement_strategy_id -"/dfareporting:v2.7/InventoryItem/pricing": pricing -"/dfareporting:v2.7/InventoryItem/projectId": project_id -"/dfareporting:v2.7/InventoryItem/rfpId": rfp_id -"/dfareporting:v2.7/InventoryItem/siteId": site_id -"/dfareporting:v2.7/InventoryItem/subaccountId": subaccount_id -"/dfareporting:v2.7/InventoryItem/type": type -"/dfareporting:v2.7/InventoryItemsListResponse": inventory_items_list_response -"/dfareporting:v2.7/InventoryItemsListResponse/inventoryItems": inventory_items -"/dfareporting:v2.7/InventoryItemsListResponse/inventoryItems/inventory_item": inventory_item -"/dfareporting:v2.7/InventoryItemsListResponse/kind": kind -"/dfareporting:v2.7/InventoryItemsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/KeyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.7/KeyValueTargetingExpression/expression": expression -"/dfareporting:v2.7/LandingPage": landing_page -"/dfareporting:v2.7/LandingPage/default": default -"/dfareporting:v2.7/LandingPage/id": id -"/dfareporting:v2.7/LandingPage/kind": kind -"/dfareporting:v2.7/LandingPage/name": name -"/dfareporting:v2.7/LandingPage/url": url -"/dfareporting:v2.7/LandingPagesListResponse": landing_pages_list_response -"/dfareporting:v2.7/LandingPagesListResponse/kind": kind -"/dfareporting:v2.7/LandingPagesListResponse/landingPages": landing_pages -"/dfareporting:v2.7/LandingPagesListResponse/landingPages/landing_page": landing_page -"/dfareporting:v2.7/Language": language -"/dfareporting:v2.7/Language/id": id -"/dfareporting:v2.7/Language/kind": kind -"/dfareporting:v2.7/Language/languageCode": language_code -"/dfareporting:v2.7/Language/name": name -"/dfareporting:v2.7/LanguageTargeting": language_targeting -"/dfareporting:v2.7/LanguageTargeting/languages": languages -"/dfareporting:v2.7/LanguageTargeting/languages/language": language -"/dfareporting:v2.7/LanguagesListResponse": languages_list_response -"/dfareporting:v2.7/LanguagesListResponse/kind": kind -"/dfareporting:v2.7/LanguagesListResponse/languages": languages -"/dfareporting:v2.7/LanguagesListResponse/languages/language": language -"/dfareporting:v2.7/LastModifiedInfo": last_modified_info -"/dfareporting:v2.7/LastModifiedInfo/time": time -"/dfareporting:v2.7/ListPopulationClause": list_population_clause -"/dfareporting:v2.7/ListPopulationClause/terms": terms -"/dfareporting:v2.7/ListPopulationClause/terms/term": term -"/dfareporting:v2.7/ListPopulationRule": list_population_rule -"/dfareporting:v2.7/ListPopulationRule/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/ListPopulationRule/floodlightActivityName": floodlight_activity_name -"/dfareporting:v2.7/ListPopulationRule/listPopulationClauses": list_population_clauses -"/dfareporting:v2.7/ListPopulationRule/listPopulationClauses/list_population_clause": list_population_clause -"/dfareporting:v2.7/ListPopulationTerm": list_population_term -"/dfareporting:v2.7/ListPopulationTerm/contains": contains -"/dfareporting:v2.7/ListPopulationTerm/negation": negation -"/dfareporting:v2.7/ListPopulationTerm/operator": operator -"/dfareporting:v2.7/ListPopulationTerm/remarketingListId": remarketing_list_id -"/dfareporting:v2.7/ListPopulationTerm/type": type -"/dfareporting:v2.7/ListPopulationTerm/value": value -"/dfareporting:v2.7/ListPopulationTerm/variableFriendlyName": variable_friendly_name -"/dfareporting:v2.7/ListPopulationTerm/variableName": variable_name -"/dfareporting:v2.7/ListTargetingExpression": list_targeting_expression -"/dfareporting:v2.7/ListTargetingExpression/expression": expression -"/dfareporting:v2.7/LookbackConfiguration": lookback_configuration -"/dfareporting:v2.7/LookbackConfiguration/clickDuration": click_duration -"/dfareporting:v2.7/LookbackConfiguration/postImpressionActivitiesDuration": post_impression_activities_duration -"/dfareporting:v2.7/Metric": metric -"/dfareporting:v2.7/Metric/kind": kind -"/dfareporting:v2.7/Metric/name": name -"/dfareporting:v2.7/Metro": metro -"/dfareporting:v2.7/Metro/countryCode": country_code -"/dfareporting:v2.7/Metro/countryDartId": country_dart_id -"/dfareporting:v2.7/Metro/dartId": dart_id -"/dfareporting:v2.7/Metro/dmaId": dma_id -"/dfareporting:v2.7/Metro/kind": kind -"/dfareporting:v2.7/Metro/metroCode": metro_code -"/dfareporting:v2.7/Metro/name": name -"/dfareporting:v2.7/MetrosListResponse": metros_list_response -"/dfareporting:v2.7/MetrosListResponse/kind": kind -"/dfareporting:v2.7/MetrosListResponse/metros": metros -"/dfareporting:v2.7/MetrosListResponse/metros/metro": metro -"/dfareporting:v2.7/MobileCarrier": mobile_carrier -"/dfareporting:v2.7/MobileCarrier/countryCode": country_code -"/dfareporting:v2.7/MobileCarrier/countryDartId": country_dart_id -"/dfareporting:v2.7/MobileCarrier/id": id -"/dfareporting:v2.7/MobileCarrier/kind": kind -"/dfareporting:v2.7/MobileCarrier/name": name -"/dfareporting:v2.7/MobileCarriersListResponse": mobile_carriers_list_response -"/dfareporting:v2.7/MobileCarriersListResponse/kind": kind -"/dfareporting:v2.7/MobileCarriersListResponse/mobileCarriers": mobile_carriers -"/dfareporting:v2.7/MobileCarriersListResponse/mobileCarriers/mobile_carrier": mobile_carrier -"/dfareporting:v2.7/ObjectFilter": object_filter -"/dfareporting:v2.7/ObjectFilter/kind": kind -"/dfareporting:v2.7/ObjectFilter/objectIds": object_ids -"/dfareporting:v2.7/ObjectFilter/objectIds/object_id": object_id_prop -"/dfareporting:v2.7/ObjectFilter/status": status -"/dfareporting:v2.7/OffsetPosition": offset_position -"/dfareporting:v2.7/OffsetPosition/left": left -"/dfareporting:v2.7/OffsetPosition/top": top -"/dfareporting:v2.7/OmnitureSettings": omniture_settings -"/dfareporting:v2.7/OmnitureSettings/omnitureCostDataEnabled": omniture_cost_data_enabled -"/dfareporting:v2.7/OmnitureSettings/omnitureIntegrationEnabled": omniture_integration_enabled -"/dfareporting:v2.7/OperatingSystem": operating_system -"/dfareporting:v2.7/OperatingSystem/dartId": dart_id -"/dfareporting:v2.7/OperatingSystem/desktop": desktop -"/dfareporting:v2.7/OperatingSystem/kind": kind -"/dfareporting:v2.7/OperatingSystem/mobile": mobile -"/dfareporting:v2.7/OperatingSystem/name": name -"/dfareporting:v2.7/OperatingSystemVersion": operating_system_version -"/dfareporting:v2.7/OperatingSystemVersion/id": id -"/dfareporting:v2.7/OperatingSystemVersion/kind": kind -"/dfareporting:v2.7/OperatingSystemVersion/majorVersion": major_version -"/dfareporting:v2.7/OperatingSystemVersion/minorVersion": minor_version -"/dfareporting:v2.7/OperatingSystemVersion/name": name -"/dfareporting:v2.7/OperatingSystemVersion/operatingSystem": operating_system -"/dfareporting:v2.7/OperatingSystemVersionsListResponse": operating_system_versions_list_response -"/dfareporting:v2.7/OperatingSystemVersionsListResponse/kind": kind -"/dfareporting:v2.7/OperatingSystemVersionsListResponse/operatingSystemVersions": operating_system_versions -"/dfareporting:v2.7/OperatingSystemVersionsListResponse/operatingSystemVersions/operating_system_version": operating_system_version -"/dfareporting:v2.7/OperatingSystemsListResponse": operating_systems_list_response -"/dfareporting:v2.7/OperatingSystemsListResponse/kind": kind -"/dfareporting:v2.7/OperatingSystemsListResponse/operatingSystems": operating_systems -"/dfareporting:v2.7/OperatingSystemsListResponse/operatingSystems/operating_system": operating_system -"/dfareporting:v2.7/OptimizationActivity": optimization_activity -"/dfareporting:v2.7/OptimizationActivity/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/OptimizationActivity/floodlightActivityIdDimensionValue": floodlight_activity_id_dimension_value -"/dfareporting:v2.7/OptimizationActivity/weight": weight -"/dfareporting:v2.7/Order": order -"/dfareporting:v2.7/Order/accountId": account_id -"/dfareporting:v2.7/Order/advertiserId": advertiser_id -"/dfareporting:v2.7/Order/approverUserProfileIds": approver_user_profile_ids -"/dfareporting:v2.7/Order/approverUserProfileIds/approver_user_profile_id": approver_user_profile_id -"/dfareporting:v2.7/Order/buyerInvoiceId": buyer_invoice_id -"/dfareporting:v2.7/Order/buyerOrganizationName": buyer_organization_name -"/dfareporting:v2.7/Order/comments": comments -"/dfareporting:v2.7/Order/contacts": contacts -"/dfareporting:v2.7/Order/contacts/contact": contact -"/dfareporting:v2.7/Order/id": id -"/dfareporting:v2.7/Order/kind": kind -"/dfareporting:v2.7/Order/lastModifiedInfo": last_modified_info -"/dfareporting:v2.7/Order/name": name -"/dfareporting:v2.7/Order/notes": notes -"/dfareporting:v2.7/Order/planningTermId": planning_term_id -"/dfareporting:v2.7/Order/projectId": project_id -"/dfareporting:v2.7/Order/sellerOrderId": seller_order_id -"/dfareporting:v2.7/Order/sellerOrganizationName": seller_organization_name -"/dfareporting:v2.7/Order/siteId": site_id -"/dfareporting:v2.7/Order/siteId/site_id": site_id -"/dfareporting:v2.7/Order/siteNames": site_names -"/dfareporting:v2.7/Order/siteNames/site_name": site_name -"/dfareporting:v2.7/Order/subaccountId": subaccount_id -"/dfareporting:v2.7/Order/termsAndConditions": terms_and_conditions -"/dfareporting:v2.7/OrderContact": order_contact -"/dfareporting:v2.7/OrderContact/contactInfo": contact_info -"/dfareporting:v2.7/OrderContact/contactName": contact_name -"/dfareporting:v2.7/OrderContact/contactTitle": contact_title -"/dfareporting:v2.7/OrderContact/contactType": contact_type -"/dfareporting:v2.7/OrderContact/signatureUserProfileId": signature_user_profile_id -"/dfareporting:v2.7/OrderDocument": order_document -"/dfareporting:v2.7/OrderDocument/accountId": account_id -"/dfareporting:v2.7/OrderDocument/advertiserId": advertiser_id -"/dfareporting:v2.7/OrderDocument/amendedOrderDocumentId": amended_order_document_id -"/dfareporting:v2.7/OrderDocument/approvedByUserProfileIds": approved_by_user_profile_ids -"/dfareporting:v2.7/OrderDocument/approvedByUserProfileIds/approved_by_user_profile_id": approved_by_user_profile_id -"/dfareporting:v2.7/OrderDocument/cancelled": cancelled -"/dfareporting:v2.7/OrderDocument/createdInfo": created_info -"/dfareporting:v2.7/OrderDocument/effectiveDate": effective_date -"/dfareporting:v2.7/OrderDocument/id": id -"/dfareporting:v2.7/OrderDocument/kind": kind -"/dfareporting:v2.7/OrderDocument/lastSentRecipients": last_sent_recipients -"/dfareporting:v2.7/OrderDocument/lastSentRecipients/last_sent_recipient": last_sent_recipient -"/dfareporting:v2.7/OrderDocument/lastSentTime": last_sent_time -"/dfareporting:v2.7/OrderDocument/orderId": order_id -"/dfareporting:v2.7/OrderDocument/projectId": project_id -"/dfareporting:v2.7/OrderDocument/signed": signed -"/dfareporting:v2.7/OrderDocument/subaccountId": subaccount_id -"/dfareporting:v2.7/OrderDocument/title": title -"/dfareporting:v2.7/OrderDocument/type": type -"/dfareporting:v2.7/OrderDocumentsListResponse": order_documents_list_response -"/dfareporting:v2.7/OrderDocumentsListResponse/kind": kind -"/dfareporting:v2.7/OrderDocumentsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/OrderDocumentsListResponse/orderDocuments": order_documents -"/dfareporting:v2.7/OrderDocumentsListResponse/orderDocuments/order_document": order_document -"/dfareporting:v2.7/OrdersListResponse": orders_list_response -"/dfareporting:v2.7/OrdersListResponse/kind": kind -"/dfareporting:v2.7/OrdersListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/OrdersListResponse/orders": orders -"/dfareporting:v2.7/OrdersListResponse/orders/order": order -"/dfareporting:v2.7/PathToConversionReportCompatibleFields": path_to_conversion_report_compatible_fields -"/dfareporting:v2.7/PathToConversionReportCompatibleFields/conversionDimensions": conversion_dimensions -"/dfareporting:v2.7/PathToConversionReportCompatibleFields/conversionDimensions/conversion_dimension": conversion_dimension -"/dfareporting:v2.7/PathToConversionReportCompatibleFields/customFloodlightVariables": custom_floodlight_variables -"/dfareporting:v2.7/PathToConversionReportCompatibleFields/customFloodlightVariables/custom_floodlight_variable": custom_floodlight_variable -"/dfareporting:v2.7/PathToConversionReportCompatibleFields/kind": kind -"/dfareporting:v2.7/PathToConversionReportCompatibleFields/metrics": metrics -"/dfareporting:v2.7/PathToConversionReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.7/PathToConversionReportCompatibleFields/perInteractionDimensions": per_interaction_dimensions -"/dfareporting:v2.7/PathToConversionReportCompatibleFields/perInteractionDimensions/per_interaction_dimension": per_interaction_dimension -"/dfareporting:v2.7/Placement": placement -"/dfareporting:v2.7/Placement/accountId": account_id -"/dfareporting:v2.7/Placement/advertiserId": advertiser_id -"/dfareporting:v2.7/Placement/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/Placement/archived": archived -"/dfareporting:v2.7/Placement/campaignId": campaign_id -"/dfareporting:v2.7/Placement/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.7/Placement/comment": comment -"/dfareporting:v2.7/Placement/compatibility": compatibility -"/dfareporting:v2.7/Placement/contentCategoryId": content_category_id -"/dfareporting:v2.7/Placement/createInfo": create_info -"/dfareporting:v2.7/Placement/directorySiteId": directory_site_id -"/dfareporting:v2.7/Placement/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.7/Placement/externalId": external_id -"/dfareporting:v2.7/Placement/id": id -"/dfareporting:v2.7/Placement/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/Placement/keyName": key_name -"/dfareporting:v2.7/Placement/kind": kind -"/dfareporting:v2.7/Placement/lastModifiedInfo": last_modified_info -"/dfareporting:v2.7/Placement/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.7/Placement/name": name -"/dfareporting:v2.7/Placement/paymentApproved": payment_approved -"/dfareporting:v2.7/Placement/paymentSource": payment_source -"/dfareporting:v2.7/Placement/placementGroupId": placement_group_id -"/dfareporting:v2.7/Placement/placementGroupIdDimensionValue": placement_group_id_dimension_value -"/dfareporting:v2.7/Placement/placementStrategyId": placement_strategy_id -"/dfareporting:v2.7/Placement/pricingSchedule": pricing_schedule -"/dfareporting:v2.7/Placement/primary": primary -"/dfareporting:v2.7/Placement/publisherUpdateInfo": publisher_update_info -"/dfareporting:v2.7/Placement/siteId": site_id -"/dfareporting:v2.7/Placement/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.7/Placement/size": size -"/dfareporting:v2.7/Placement/sslRequired": ssl_required -"/dfareporting:v2.7/Placement/status": status -"/dfareporting:v2.7/Placement/subaccountId": subaccount_id -"/dfareporting:v2.7/Placement/tagFormats": tag_formats -"/dfareporting:v2.7/Placement/tagFormats/tag_format": tag_format -"/dfareporting:v2.7/Placement/tagSetting": tag_setting -"/dfareporting:v2.7/Placement/videoActiveViewOptOut": video_active_view_opt_out -"/dfareporting:v2.7/Placement/videoSettings": video_settings -"/dfareporting:v2.7/Placement/vpaidAdapterChoice": vpaid_adapter_choice -"/dfareporting:v2.7/PlacementAssignment": placement_assignment -"/dfareporting:v2.7/PlacementAssignment/active": active -"/dfareporting:v2.7/PlacementAssignment/placementId": placement_id -"/dfareporting:v2.7/PlacementAssignment/placementIdDimensionValue": placement_id_dimension_value -"/dfareporting:v2.7/PlacementAssignment/sslRequired": ssl_required -"/dfareporting:v2.7/PlacementGroup": placement_group -"/dfareporting:v2.7/PlacementGroup/accountId": account_id -"/dfareporting:v2.7/PlacementGroup/advertiserId": advertiser_id -"/dfareporting:v2.7/PlacementGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/PlacementGroup/archived": archived -"/dfareporting:v2.7/PlacementGroup/campaignId": campaign_id -"/dfareporting:v2.7/PlacementGroup/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.7/PlacementGroup/childPlacementIds": child_placement_ids -"/dfareporting:v2.7/PlacementGroup/childPlacementIds/child_placement_id": child_placement_id -"/dfareporting:v2.7/PlacementGroup/comment": comment -"/dfareporting:v2.7/PlacementGroup/contentCategoryId": content_category_id -"/dfareporting:v2.7/PlacementGroup/createInfo": create_info -"/dfareporting:v2.7/PlacementGroup/directorySiteId": directory_site_id -"/dfareporting:v2.7/PlacementGroup/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.7/PlacementGroup/externalId": external_id -"/dfareporting:v2.7/PlacementGroup/id": id -"/dfareporting:v2.7/PlacementGroup/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/PlacementGroup/kind": kind -"/dfareporting:v2.7/PlacementGroup/lastModifiedInfo": last_modified_info -"/dfareporting:v2.7/PlacementGroup/name": name -"/dfareporting:v2.7/PlacementGroup/placementGroupType": placement_group_type -"/dfareporting:v2.7/PlacementGroup/placementStrategyId": placement_strategy_id -"/dfareporting:v2.7/PlacementGroup/pricingSchedule": pricing_schedule -"/dfareporting:v2.7/PlacementGroup/primaryPlacementId": primary_placement_id -"/dfareporting:v2.7/PlacementGroup/primaryPlacementIdDimensionValue": primary_placement_id_dimension_value -"/dfareporting:v2.7/PlacementGroup/siteId": site_id -"/dfareporting:v2.7/PlacementGroup/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.7/PlacementGroup/subaccountId": subaccount_id -"/dfareporting:v2.7/PlacementGroupsListResponse": placement_groups_list_response -"/dfareporting:v2.7/PlacementGroupsListResponse/kind": kind -"/dfareporting:v2.7/PlacementGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/PlacementGroupsListResponse/placementGroups": placement_groups -"/dfareporting:v2.7/PlacementGroupsListResponse/placementGroups/placement_group": placement_group -"/dfareporting:v2.7/PlacementStrategiesListResponse": placement_strategies_list_response -"/dfareporting:v2.7/PlacementStrategiesListResponse/kind": kind -"/dfareporting:v2.7/PlacementStrategiesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/PlacementStrategiesListResponse/placementStrategies": placement_strategies -"/dfareporting:v2.7/PlacementStrategiesListResponse/placementStrategies/placement_strategy": placement_strategy -"/dfareporting:v2.7/PlacementStrategy": placement_strategy -"/dfareporting:v2.7/PlacementStrategy/accountId": account_id -"/dfareporting:v2.7/PlacementStrategy/id": id -"/dfareporting:v2.7/PlacementStrategy/kind": kind -"/dfareporting:v2.7/PlacementStrategy/name": name -"/dfareporting:v2.7/PlacementTag": placement_tag -"/dfareporting:v2.7/PlacementTag/placementId": placement_id -"/dfareporting:v2.7/PlacementTag/tagDatas": tag_datas -"/dfareporting:v2.7/PlacementTag/tagDatas/tag_data": tag_data -"/dfareporting:v2.7/PlacementsGenerateTagsResponse": placements_generate_tags_response -"/dfareporting:v2.7/PlacementsGenerateTagsResponse/kind": kind -"/dfareporting:v2.7/PlacementsGenerateTagsResponse/placementTags": placement_tags -"/dfareporting:v2.7/PlacementsGenerateTagsResponse/placementTags/placement_tag": placement_tag -"/dfareporting:v2.7/PlacementsListResponse": placements_list_response -"/dfareporting:v2.7/PlacementsListResponse/kind": kind -"/dfareporting:v2.7/PlacementsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/PlacementsListResponse/placements": placements -"/dfareporting:v2.7/PlacementsListResponse/placements/placement": placement -"/dfareporting:v2.7/PlatformType": platform_type -"/dfareporting:v2.7/PlatformType/id": id -"/dfareporting:v2.7/PlatformType/kind": kind -"/dfareporting:v2.7/PlatformType/name": name -"/dfareporting:v2.7/PlatformTypesListResponse": platform_types_list_response -"/dfareporting:v2.7/PlatformTypesListResponse/kind": kind -"/dfareporting:v2.7/PlatformTypesListResponse/platformTypes": platform_types -"/dfareporting:v2.7/PlatformTypesListResponse/platformTypes/platform_type": platform_type -"/dfareporting:v2.7/PopupWindowProperties": popup_window_properties -"/dfareporting:v2.7/PopupWindowProperties/dimension": dimension -"/dfareporting:v2.7/PopupWindowProperties/offset": offset -"/dfareporting:v2.7/PopupWindowProperties/positionType": position_type -"/dfareporting:v2.7/PopupWindowProperties/showAddressBar": show_address_bar -"/dfareporting:v2.7/PopupWindowProperties/showMenuBar": show_menu_bar -"/dfareporting:v2.7/PopupWindowProperties/showScrollBar": show_scroll_bar -"/dfareporting:v2.7/PopupWindowProperties/showStatusBar": show_status_bar -"/dfareporting:v2.7/PopupWindowProperties/showToolBar": show_tool_bar -"/dfareporting:v2.7/PopupWindowProperties/title": title -"/dfareporting:v2.7/PostalCode": postal_code -"/dfareporting:v2.7/PostalCode/code": code -"/dfareporting:v2.7/PostalCode/countryCode": country_code -"/dfareporting:v2.7/PostalCode/countryDartId": country_dart_id -"/dfareporting:v2.7/PostalCode/id": id -"/dfareporting:v2.7/PostalCode/kind": kind -"/dfareporting:v2.7/PostalCodesListResponse": postal_codes_list_response -"/dfareporting:v2.7/PostalCodesListResponse/kind": kind -"/dfareporting:v2.7/PostalCodesListResponse/postalCodes": postal_codes -"/dfareporting:v2.7/PostalCodesListResponse/postalCodes/postal_code": postal_code -"/dfareporting:v2.7/Pricing": pricing -"/dfareporting:v2.7/Pricing/capCostType": cap_cost_type -"/dfareporting:v2.7/Pricing/endDate": end_date -"/dfareporting:v2.7/Pricing/flights": flights -"/dfareporting:v2.7/Pricing/flights/flight": flight -"/dfareporting:v2.7/Pricing/groupType": group_type -"/dfareporting:v2.7/Pricing/pricingType": pricing_type -"/dfareporting:v2.7/Pricing/startDate": start_date -"/dfareporting:v2.7/PricingSchedule": pricing_schedule -"/dfareporting:v2.7/PricingSchedule/capCostOption": cap_cost_option -"/dfareporting:v2.7/PricingSchedule/disregardOverdelivery": disregard_overdelivery -"/dfareporting:v2.7/PricingSchedule/endDate": end_date -"/dfareporting:v2.7/PricingSchedule/flighted": flighted -"/dfareporting:v2.7/PricingSchedule/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/PricingSchedule/pricingPeriods": pricing_periods -"/dfareporting:v2.7/PricingSchedule/pricingPeriods/pricing_period": pricing_period -"/dfareporting:v2.7/PricingSchedule/pricingType": pricing_type -"/dfareporting:v2.7/PricingSchedule/startDate": start_date -"/dfareporting:v2.7/PricingSchedule/testingStartDate": testing_start_date -"/dfareporting:v2.7/PricingSchedulePricingPeriod": pricing_schedule_pricing_period -"/dfareporting:v2.7/PricingSchedulePricingPeriod/endDate": end_date -"/dfareporting:v2.7/PricingSchedulePricingPeriod/pricingComment": pricing_comment -"/dfareporting:v2.7/PricingSchedulePricingPeriod/rateOrCostNanos": rate_or_cost_nanos -"/dfareporting:v2.7/PricingSchedulePricingPeriod/startDate": start_date -"/dfareporting:v2.7/PricingSchedulePricingPeriod/units": units -"/dfareporting:v2.7/Project": project -"/dfareporting:v2.7/Project/accountId": account_id -"/dfareporting:v2.7/Project/advertiserId": advertiser_id -"/dfareporting:v2.7/Project/audienceAgeGroup": audience_age_group -"/dfareporting:v2.7/Project/audienceGender": audience_gender -"/dfareporting:v2.7/Project/budget": budget -"/dfareporting:v2.7/Project/clientBillingCode": client_billing_code -"/dfareporting:v2.7/Project/clientName": client_name -"/dfareporting:v2.7/Project/endDate": end_date -"/dfareporting:v2.7/Project/id": id -"/dfareporting:v2.7/Project/kind": kind -"/dfareporting:v2.7/Project/lastModifiedInfo": last_modified_info -"/dfareporting:v2.7/Project/name": name -"/dfareporting:v2.7/Project/overview": overview -"/dfareporting:v2.7/Project/startDate": start_date -"/dfareporting:v2.7/Project/subaccountId": subaccount_id -"/dfareporting:v2.7/Project/targetClicks": target_clicks -"/dfareporting:v2.7/Project/targetConversions": target_conversions -"/dfareporting:v2.7/Project/targetCpaNanos": target_cpa_nanos -"/dfareporting:v2.7/Project/targetCpcNanos": target_cpc_nanos -"/dfareporting:v2.7/Project/targetCpmActiveViewNanos": target_cpm_active_view_nanos -"/dfareporting:v2.7/Project/targetCpmNanos": target_cpm_nanos -"/dfareporting:v2.7/Project/targetImpressions": target_impressions -"/dfareporting:v2.7/ProjectsListResponse": projects_list_response -"/dfareporting:v2.7/ProjectsListResponse/kind": kind -"/dfareporting:v2.7/ProjectsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/ProjectsListResponse/projects": projects -"/dfareporting:v2.7/ProjectsListResponse/projects/project": project -"/dfareporting:v2.7/ReachReportCompatibleFields": reach_report_compatible_fields -"/dfareporting:v2.7/ReachReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.7/ReachReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.7/ReachReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.7/ReachReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.7/ReachReportCompatibleFields/kind": kind -"/dfareporting:v2.7/ReachReportCompatibleFields/metrics": metrics -"/dfareporting:v2.7/ReachReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.7/ReachReportCompatibleFields/pivotedActivityMetrics": pivoted_activity_metrics -"/dfareporting:v2.7/ReachReportCompatibleFields/pivotedActivityMetrics/pivoted_activity_metric": pivoted_activity_metric -"/dfareporting:v2.7/ReachReportCompatibleFields/reachByFrequencyMetrics": reach_by_frequency_metrics -"/dfareporting:v2.7/ReachReportCompatibleFields/reachByFrequencyMetrics/reach_by_frequency_metric": reach_by_frequency_metric -"/dfareporting:v2.7/Recipient": recipient -"/dfareporting:v2.7/Recipient/deliveryType": delivery_type -"/dfareporting:v2.7/Recipient/email": email -"/dfareporting:v2.7/Recipient/kind": kind -"/dfareporting:v2.7/Region": region -"/dfareporting:v2.7/Region/countryCode": country_code -"/dfareporting:v2.7/Region/countryDartId": country_dart_id -"/dfareporting:v2.7/Region/dartId": dart_id -"/dfareporting:v2.7/Region/kind": kind -"/dfareporting:v2.7/Region/name": name -"/dfareporting:v2.7/Region/regionCode": region_code -"/dfareporting:v2.7/RegionsListResponse": regions_list_response -"/dfareporting:v2.7/RegionsListResponse/kind": kind -"/dfareporting:v2.7/RegionsListResponse/regions": regions -"/dfareporting:v2.7/RegionsListResponse/regions/region": region -"/dfareporting:v2.7/RemarketingList": remarketing_list -"/dfareporting:v2.7/RemarketingList/accountId": account_id -"/dfareporting:v2.7/RemarketingList/active": active -"/dfareporting:v2.7/RemarketingList/advertiserId": advertiser_id -"/dfareporting:v2.7/RemarketingList/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/RemarketingList/description": description -"/dfareporting:v2.7/RemarketingList/id": id -"/dfareporting:v2.7/RemarketingList/kind": kind -"/dfareporting:v2.7/RemarketingList/lifeSpan": life_span -"/dfareporting:v2.7/RemarketingList/listPopulationRule": list_population_rule -"/dfareporting:v2.7/RemarketingList/listSize": list_size -"/dfareporting:v2.7/RemarketingList/listSource": list_source -"/dfareporting:v2.7/RemarketingList/name": name -"/dfareporting:v2.7/RemarketingList/subaccountId": subaccount_id -"/dfareporting:v2.7/RemarketingListShare": remarketing_list_share -"/dfareporting:v2.7/RemarketingListShare/kind": kind -"/dfareporting:v2.7/RemarketingListShare/remarketingListId": remarketing_list_id -"/dfareporting:v2.7/RemarketingListShare/sharedAccountIds": shared_account_ids -"/dfareporting:v2.7/RemarketingListShare/sharedAccountIds/shared_account_id": shared_account_id -"/dfareporting:v2.7/RemarketingListShare/sharedAdvertiserIds": shared_advertiser_ids -"/dfareporting:v2.7/RemarketingListShare/sharedAdvertiserIds/shared_advertiser_id": shared_advertiser_id -"/dfareporting:v2.7/RemarketingListsListResponse": remarketing_lists_list_response -"/dfareporting:v2.7/RemarketingListsListResponse/kind": kind -"/dfareporting:v2.7/RemarketingListsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/RemarketingListsListResponse/remarketingLists": remarketing_lists -"/dfareporting:v2.7/RemarketingListsListResponse/remarketingLists/remarketing_list": remarketing_list -"/dfareporting:v2.7/Report": report -"/dfareporting:v2.7/Report/accountId": account_id -"/dfareporting:v2.7/Report/criteria": criteria -"/dfareporting:v2.7/Report/criteria/activities": activities -"/dfareporting:v2.7/Report/criteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.7/Report/criteria/dateRange": date_range -"/dfareporting:v2.7/Report/criteria/dimensionFilters": dimension_filters -"/dfareporting:v2.7/Report/criteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.7/Report/criteria/dimensions": dimensions -"/dfareporting:v2.7/Report/criteria/dimensions/dimension": dimension -"/dfareporting:v2.7/Report/criteria/metricNames": metric_names -"/dfareporting:v2.7/Report/criteria/metricNames/metric_name": metric_name -"/dfareporting:v2.7/Report/crossDimensionReachCriteria": cross_dimension_reach_criteria -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/breakdown": breakdown -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/breakdown/breakdown": breakdown -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/dateRange": date_range -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/dimension": dimension -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/metricNames": metric_names -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/overlapMetricNames": overlap_metric_names -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/overlapMetricNames/overlap_metric_name": overlap_metric_name -"/dfareporting:v2.7/Report/crossDimensionReachCriteria/pivoted": pivoted -"/dfareporting:v2.7/Report/delivery": delivery -"/dfareporting:v2.7/Report/delivery/emailOwner": email_owner -"/dfareporting:v2.7/Report/delivery/emailOwnerDeliveryType": email_owner_delivery_type -"/dfareporting:v2.7/Report/delivery/message": message -"/dfareporting:v2.7/Report/delivery/recipients": recipients -"/dfareporting:v2.7/Report/delivery/recipients/recipient": recipient -"/dfareporting:v2.7/Report/etag": etag -"/dfareporting:v2.7/Report/fileName": file_name -"/dfareporting:v2.7/Report/floodlightCriteria": floodlight_criteria -"/dfareporting:v2.7/Report/floodlightCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.7/Report/floodlightCriteria/customRichMediaEvents/custom_rich_media_event": custom_rich_media_event -"/dfareporting:v2.7/Report/floodlightCriteria/dateRange": date_range -"/dfareporting:v2.7/Report/floodlightCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.7/Report/floodlightCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.7/Report/floodlightCriteria/dimensions": dimensions -"/dfareporting:v2.7/Report/floodlightCriteria/dimensions/dimension": dimension -"/dfareporting:v2.7/Report/floodlightCriteria/floodlightConfigId": floodlight_config_id -"/dfareporting:v2.7/Report/floodlightCriteria/metricNames": metric_names -"/dfareporting:v2.7/Report/floodlightCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.7/Report/floodlightCriteria/reportProperties": report_properties -"/dfareporting:v2.7/Report/floodlightCriteria/reportProperties/includeAttributedIPConversions": include_attributed_ip_conversions -"/dfareporting:v2.7/Report/floodlightCriteria/reportProperties/includeUnattributedCookieConversions": include_unattributed_cookie_conversions -"/dfareporting:v2.7/Report/floodlightCriteria/reportProperties/includeUnattributedIPConversions": include_unattributed_ip_conversions -"/dfareporting:v2.7/Report/format": format -"/dfareporting:v2.7/Report/id": id -"/dfareporting:v2.7/Report/kind": kind -"/dfareporting:v2.7/Report/lastModifiedTime": last_modified_time -"/dfareporting:v2.7/Report/name": name -"/dfareporting:v2.7/Report/ownerProfileId": owner_profile_id -"/dfareporting:v2.7/Report/pathToConversionCriteria": path_to_conversion_criteria -"/dfareporting:v2.7/Report/pathToConversionCriteria/activityFilters": activity_filters -"/dfareporting:v2.7/Report/pathToConversionCriteria/activityFilters/activity_filter": activity_filter -"/dfareporting:v2.7/Report/pathToConversionCriteria/conversionDimensions": conversion_dimensions -"/dfareporting:v2.7/Report/pathToConversionCriteria/conversionDimensions/conversion_dimension": conversion_dimension -"/dfareporting:v2.7/Report/pathToConversionCriteria/customFloodlightVariables": custom_floodlight_variables -"/dfareporting:v2.7/Report/pathToConversionCriteria/customFloodlightVariables/custom_floodlight_variable": custom_floodlight_variable -"/dfareporting:v2.7/Report/pathToConversionCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.7/Report/pathToConversionCriteria/customRichMediaEvents/custom_rich_media_event": custom_rich_media_event -"/dfareporting:v2.7/Report/pathToConversionCriteria/dateRange": date_range -"/dfareporting:v2.7/Report/pathToConversionCriteria/floodlightConfigId": floodlight_config_id -"/dfareporting:v2.7/Report/pathToConversionCriteria/metricNames": metric_names -"/dfareporting:v2.7/Report/pathToConversionCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.7/Report/pathToConversionCriteria/perInteractionDimensions": per_interaction_dimensions -"/dfareporting:v2.7/Report/pathToConversionCriteria/perInteractionDimensions/per_interaction_dimension": per_interaction_dimension -"/dfareporting:v2.7/Report/pathToConversionCriteria/reportProperties": report_properties -"/dfareporting:v2.7/Report/pathToConversionCriteria/reportProperties/clicksLookbackWindow": clicks_lookback_window -"/dfareporting:v2.7/Report/pathToConversionCriteria/reportProperties/impressionsLookbackWindow": impressions_lookback_window -"/dfareporting:v2.7/Report/pathToConversionCriteria/reportProperties/includeAttributedIPConversions": include_attributed_ip_conversions -"/dfareporting:v2.7/Report/pathToConversionCriteria/reportProperties/includeUnattributedCookieConversions": include_unattributed_cookie_conversions -"/dfareporting:v2.7/Report/pathToConversionCriteria/reportProperties/includeUnattributedIPConversions": include_unattributed_ip_conversions -"/dfareporting:v2.7/Report/pathToConversionCriteria/reportProperties/maximumClickInteractions": maximum_click_interactions -"/dfareporting:v2.7/Report/pathToConversionCriteria/reportProperties/maximumImpressionInteractions": maximum_impression_interactions -"/dfareporting:v2.7/Report/pathToConversionCriteria/reportProperties/maximumInteractionGap": maximum_interaction_gap -"/dfareporting:v2.7/Report/pathToConversionCriteria/reportProperties/pivotOnInteractionPath": pivot_on_interaction_path -"/dfareporting:v2.7/Report/reachCriteria": reach_criteria -"/dfareporting:v2.7/Report/reachCriteria/activities": activities -"/dfareporting:v2.7/Report/reachCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.7/Report/reachCriteria/dateRange": date_range -"/dfareporting:v2.7/Report/reachCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.7/Report/reachCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.7/Report/reachCriteria/dimensions": dimensions -"/dfareporting:v2.7/Report/reachCriteria/dimensions/dimension": dimension -"/dfareporting:v2.7/Report/reachCriteria/enableAllDimensionCombinations": enable_all_dimension_combinations -"/dfareporting:v2.7/Report/reachCriteria/metricNames": metric_names -"/dfareporting:v2.7/Report/reachCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.7/Report/reachCriteria/reachByFrequencyMetricNames": reach_by_frequency_metric_names -"/dfareporting:v2.7/Report/reachCriteria/reachByFrequencyMetricNames/reach_by_frequency_metric_name": reach_by_frequency_metric_name -"/dfareporting:v2.7/Report/schedule": schedule -"/dfareporting:v2.7/Report/schedule/active": active -"/dfareporting:v2.7/Report/schedule/every": every -"/dfareporting:v2.7/Report/schedule/expirationDate": expiration_date -"/dfareporting:v2.7/Report/schedule/repeats": repeats -"/dfareporting:v2.7/Report/schedule/repeatsOnWeekDays": repeats_on_week_days -"/dfareporting:v2.7/Report/schedule/repeatsOnWeekDays/repeats_on_week_day": repeats_on_week_day -"/dfareporting:v2.7/Report/schedule/runsOnDayOfMonth": runs_on_day_of_month -"/dfareporting:v2.7/Report/schedule/startDate": start_date -"/dfareporting:v2.7/Report/subAccountId": sub_account_id -"/dfareporting:v2.7/Report/type": type -"/dfareporting:v2.7/ReportCompatibleFields": report_compatible_fields -"/dfareporting:v2.7/ReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.7/ReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.7/ReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.7/ReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.7/ReportCompatibleFields/kind": kind -"/dfareporting:v2.7/ReportCompatibleFields/metrics": metrics -"/dfareporting:v2.7/ReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.7/ReportCompatibleFields/pivotedActivityMetrics": pivoted_activity_metrics -"/dfareporting:v2.7/ReportCompatibleFields/pivotedActivityMetrics/pivoted_activity_metric": pivoted_activity_metric -"/dfareporting:v2.7/ReportList": report_list -"/dfareporting:v2.7/ReportList/etag": etag -"/dfareporting:v2.7/ReportList/items": items -"/dfareporting:v2.7/ReportList/items/item": item -"/dfareporting:v2.7/ReportList/kind": kind -"/dfareporting:v2.7/ReportList/nextPageToken": next_page_token -"/dfareporting:v2.7/ReportsConfiguration": reports_configuration -"/dfareporting:v2.7/ReportsConfiguration/exposureToConversionEnabled": exposure_to_conversion_enabled -"/dfareporting:v2.7/ReportsConfiguration/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.7/ReportsConfiguration/reportGenerationTimeZoneId": report_generation_time_zone_id -"/dfareporting:v2.7/RichMediaExitOverride": rich_media_exit_override -"/dfareporting:v2.7/RichMediaExitOverride/clickThroughUrl": click_through_url -"/dfareporting:v2.7/RichMediaExitOverride/enabled": enabled -"/dfareporting:v2.7/RichMediaExitOverride/exitId": exit_id -"/dfareporting:v2.7/Rule": rule -"/dfareporting:v2.7/Rule/assetId": asset_id -"/dfareporting:v2.7/Rule/name": name -"/dfareporting:v2.7/Rule/targetingTemplateId": targeting_template_id -"/dfareporting:v2.7/Site": site -"/dfareporting:v2.7/Site/accountId": account_id -"/dfareporting:v2.7/Site/approved": approved -"/dfareporting:v2.7/Site/directorySiteId": directory_site_id -"/dfareporting:v2.7/Site/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.7/Site/id": id -"/dfareporting:v2.7/Site/idDimensionValue": id_dimension_value -"/dfareporting:v2.7/Site/keyName": key_name -"/dfareporting:v2.7/Site/kind": kind -"/dfareporting:v2.7/Site/name": name -"/dfareporting:v2.7/Site/siteContacts": site_contacts -"/dfareporting:v2.7/Site/siteContacts/site_contact": site_contact -"/dfareporting:v2.7/Site/siteSettings": site_settings -"/dfareporting:v2.7/Site/subaccountId": subaccount_id -"/dfareporting:v2.7/SiteContact": site_contact -"/dfareporting:v2.7/SiteContact/address": address -"/dfareporting:v2.7/SiteContact/contactType": contact_type -"/dfareporting:v2.7/SiteContact/email": email -"/dfareporting:v2.7/SiteContact/firstName": first_name -"/dfareporting:v2.7/SiteContact/id": id -"/dfareporting:v2.7/SiteContact/lastName": last_name -"/dfareporting:v2.7/SiteContact/phone": phone -"/dfareporting:v2.7/SiteContact/title": title -"/dfareporting:v2.7/SiteSettings": site_settings -"/dfareporting:v2.7/SiteSettings/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.7/SiteSettings/creativeSettings": creative_settings -"/dfareporting:v2.7/SiteSettings/disableBrandSafeAds": disable_brand_safe_ads -"/dfareporting:v2.7/SiteSettings/disableNewCookie": disable_new_cookie -"/dfareporting:v2.7/SiteSettings/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.7/SiteSettings/tagSetting": tag_setting -"/dfareporting:v2.7/SiteSettings/videoActiveViewOptOutTemplate": video_active_view_opt_out_template -"/dfareporting:v2.7/SiteSettings/vpaidAdapterChoiceTemplate": vpaid_adapter_choice_template -"/dfareporting:v2.7/SitesListResponse": sites_list_response -"/dfareporting:v2.7/SitesListResponse/kind": kind -"/dfareporting:v2.7/SitesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/SitesListResponse/sites": sites -"/dfareporting:v2.7/SitesListResponse/sites/site": site -"/dfareporting:v2.7/Size": size -"/dfareporting:v2.7/Size/height": height -"/dfareporting:v2.7/Size/iab": iab -"/dfareporting:v2.7/Size/id": id -"/dfareporting:v2.7/Size/kind": kind -"/dfareporting:v2.7/Size/width": width -"/dfareporting:v2.7/SizesListResponse": sizes_list_response -"/dfareporting:v2.7/SizesListResponse/kind": kind -"/dfareporting:v2.7/SizesListResponse/sizes": sizes -"/dfareporting:v2.7/SizesListResponse/sizes/size": size -"/dfareporting:v2.7/SkippableSetting": skippable_setting -"/dfareporting:v2.7/SkippableSetting/kind": kind -"/dfareporting:v2.7/SkippableSetting/progressOffset": progress_offset -"/dfareporting:v2.7/SkippableSetting/skipOffset": skip_offset -"/dfareporting:v2.7/SkippableSetting/skippable": skippable -"/dfareporting:v2.7/SortedDimension": sorted_dimension -"/dfareporting:v2.7/SortedDimension/kind": kind -"/dfareporting:v2.7/SortedDimension/name": name -"/dfareporting:v2.7/SortedDimension/sortOrder": sort_order -"/dfareporting:v2.7/Subaccount": subaccount -"/dfareporting:v2.7/Subaccount/accountId": account_id -"/dfareporting:v2.7/Subaccount/availablePermissionIds": available_permission_ids -"/dfareporting:v2.7/Subaccount/availablePermissionIds/available_permission_id": available_permission_id -"/dfareporting:v2.7/Subaccount/id": id -"/dfareporting:v2.7/Subaccount/kind": kind -"/dfareporting:v2.7/Subaccount/name": name -"/dfareporting:v2.7/SubaccountsListResponse": subaccounts_list_response -"/dfareporting:v2.7/SubaccountsListResponse/kind": kind -"/dfareporting:v2.7/SubaccountsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/SubaccountsListResponse/subaccounts": subaccounts -"/dfareporting:v2.7/SubaccountsListResponse/subaccounts/subaccount": subaccount -"/dfareporting:v2.7/TagData": tag_data -"/dfareporting:v2.7/TagData/adId": ad_id -"/dfareporting:v2.7/TagData/clickTag": click_tag -"/dfareporting:v2.7/TagData/creativeId": creative_id -"/dfareporting:v2.7/TagData/format": format -"/dfareporting:v2.7/TagData/impressionTag": impression_tag -"/dfareporting:v2.7/TagSetting": tag_setting -"/dfareporting:v2.7/TagSetting/additionalKeyValues": additional_key_values -"/dfareporting:v2.7/TagSetting/includeClickThroughUrls": include_click_through_urls -"/dfareporting:v2.7/TagSetting/includeClickTracking": include_click_tracking -"/dfareporting:v2.7/TagSetting/keywordOption": keyword_option -"/dfareporting:v2.7/TagSettings": tag_settings -"/dfareporting:v2.7/TagSettings/dynamicTagEnabled": dynamic_tag_enabled -"/dfareporting:v2.7/TagSettings/imageTagEnabled": image_tag_enabled -"/dfareporting:v2.7/TargetWindow": target_window -"/dfareporting:v2.7/TargetWindow/customHtml": custom_html -"/dfareporting:v2.7/TargetWindow/targetWindowOption": target_window_option -"/dfareporting:v2.7/TargetableRemarketingList": targetable_remarketing_list -"/dfareporting:v2.7/TargetableRemarketingList/accountId": account_id -"/dfareporting:v2.7/TargetableRemarketingList/active": active -"/dfareporting:v2.7/TargetableRemarketingList/advertiserId": advertiser_id -"/dfareporting:v2.7/TargetableRemarketingList/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/TargetableRemarketingList/description": description -"/dfareporting:v2.7/TargetableRemarketingList/id": id -"/dfareporting:v2.7/TargetableRemarketingList/kind": kind -"/dfareporting:v2.7/TargetableRemarketingList/lifeSpan": life_span -"/dfareporting:v2.7/TargetableRemarketingList/listSize": list_size -"/dfareporting:v2.7/TargetableRemarketingList/listSource": list_source -"/dfareporting:v2.7/TargetableRemarketingList/name": name -"/dfareporting:v2.7/TargetableRemarketingList/subaccountId": subaccount_id -"/dfareporting:v2.7/TargetableRemarketingListsListResponse": targetable_remarketing_lists_list_response -"/dfareporting:v2.7/TargetableRemarketingListsListResponse/kind": kind -"/dfareporting:v2.7/TargetableRemarketingListsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/TargetableRemarketingListsListResponse/targetableRemarketingLists": targetable_remarketing_lists -"/dfareporting:v2.7/TargetableRemarketingListsListResponse/targetableRemarketingLists/targetable_remarketing_list": targetable_remarketing_list -"/dfareporting:v2.7/TargetingTemplate": targeting_template -"/dfareporting:v2.7/TargetingTemplate/accountId": account_id -"/dfareporting:v2.7/TargetingTemplate/advertiserId": advertiser_id -"/dfareporting:v2.7/TargetingTemplate/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.7/TargetingTemplate/dayPartTargeting": day_part_targeting -"/dfareporting:v2.7/TargetingTemplate/geoTargeting": geo_targeting -"/dfareporting:v2.7/TargetingTemplate/id": id -"/dfareporting:v2.7/TargetingTemplate/keyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.7/TargetingTemplate/kind": kind -"/dfareporting:v2.7/TargetingTemplate/languageTargeting": language_targeting -"/dfareporting:v2.7/TargetingTemplate/listTargetingExpression": list_targeting_expression -"/dfareporting:v2.7/TargetingTemplate/name": name -"/dfareporting:v2.7/TargetingTemplate/subaccountId": subaccount_id -"/dfareporting:v2.7/TargetingTemplate/technologyTargeting": technology_targeting -"/dfareporting:v2.7/TargetingTemplatesListResponse": targeting_templates_list_response -"/dfareporting:v2.7/TargetingTemplatesListResponse/kind": kind -"/dfareporting:v2.7/TargetingTemplatesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/TargetingTemplatesListResponse/targetingTemplates": targeting_templates -"/dfareporting:v2.7/TargetingTemplatesListResponse/targetingTemplates/targeting_template": targeting_template -"/dfareporting:v2.7/TechnologyTargeting": technology_targeting -"/dfareporting:v2.7/TechnologyTargeting/browsers": browsers -"/dfareporting:v2.7/TechnologyTargeting/browsers/browser": browser -"/dfareporting:v2.7/TechnologyTargeting/connectionTypes": connection_types -"/dfareporting:v2.7/TechnologyTargeting/connectionTypes/connection_type": connection_type -"/dfareporting:v2.7/TechnologyTargeting/mobileCarriers": mobile_carriers -"/dfareporting:v2.7/TechnologyTargeting/mobileCarriers/mobile_carrier": mobile_carrier -"/dfareporting:v2.7/TechnologyTargeting/operatingSystemVersions": operating_system_versions -"/dfareporting:v2.7/TechnologyTargeting/operatingSystemVersions/operating_system_version": operating_system_version -"/dfareporting:v2.7/TechnologyTargeting/operatingSystems": operating_systems -"/dfareporting:v2.7/TechnologyTargeting/operatingSystems/operating_system": operating_system -"/dfareporting:v2.7/TechnologyTargeting/platformTypes": platform_types -"/dfareporting:v2.7/TechnologyTargeting/platformTypes/platform_type": platform_type -"/dfareporting:v2.7/ThirdPartyAuthenticationToken": third_party_authentication_token -"/dfareporting:v2.7/ThirdPartyAuthenticationToken/name": name -"/dfareporting:v2.7/ThirdPartyAuthenticationToken/value": value -"/dfareporting:v2.7/ThirdPartyTrackingUrl": third_party_tracking_url -"/dfareporting:v2.7/ThirdPartyTrackingUrl/thirdPartyUrlType": third_party_url_type -"/dfareporting:v2.7/ThirdPartyTrackingUrl/url": url -"/dfareporting:v2.7/TranscodeSetting": transcode_setting -"/dfareporting:v2.7/TranscodeSetting/enabledVideoFormats": enabled_video_formats -"/dfareporting:v2.7/TranscodeSetting/enabledVideoFormats/enabled_video_format": enabled_video_format -"/dfareporting:v2.7/TranscodeSetting/kind": kind -"/dfareporting:v2.7/UserDefinedVariableConfiguration": user_defined_variable_configuration -"/dfareporting:v2.7/UserDefinedVariableConfiguration/dataType": data_type -"/dfareporting:v2.7/UserDefinedVariableConfiguration/reportName": report_name -"/dfareporting:v2.7/UserDefinedVariableConfiguration/variableType": variable_type -"/dfareporting:v2.7/UserProfile": user_profile -"/dfareporting:v2.7/UserProfile/accountId": account_id -"/dfareporting:v2.7/UserProfile/accountName": account_name -"/dfareporting:v2.7/UserProfile/etag": etag -"/dfareporting:v2.7/UserProfile/kind": kind -"/dfareporting:v2.7/UserProfile/profileId": profile_id -"/dfareporting:v2.7/UserProfile/subAccountId": sub_account_id -"/dfareporting:v2.7/UserProfile/subAccountName": sub_account_name -"/dfareporting:v2.7/UserProfile/userName": user_name -"/dfareporting:v2.7/UserProfileList": user_profile_list -"/dfareporting:v2.7/UserProfileList/etag": etag -"/dfareporting:v2.7/UserProfileList/items": items -"/dfareporting:v2.7/UserProfileList/items/item": item -"/dfareporting:v2.7/UserProfileList/kind": kind -"/dfareporting:v2.7/UserRole": user_role -"/dfareporting:v2.7/UserRole/accountId": account_id -"/dfareporting:v2.7/UserRole/defaultUserRole": default_user_role -"/dfareporting:v2.7/UserRole/id": id -"/dfareporting:v2.7/UserRole/kind": kind -"/dfareporting:v2.7/UserRole/name": name -"/dfareporting:v2.7/UserRole/parentUserRoleId": parent_user_role_id -"/dfareporting:v2.7/UserRole/permissions": permissions -"/dfareporting:v2.7/UserRole/permissions/permission": permission -"/dfareporting:v2.7/UserRole/subaccountId": subaccount_id -"/dfareporting:v2.7/UserRolePermission": user_role_permission -"/dfareporting:v2.7/UserRolePermission/availability": availability -"/dfareporting:v2.7/UserRolePermission/id": id -"/dfareporting:v2.7/UserRolePermission/kind": kind -"/dfareporting:v2.7/UserRolePermission/name": name -"/dfareporting:v2.7/UserRolePermission/permissionGroupId": permission_group_id -"/dfareporting:v2.7/UserRolePermissionGroup": user_role_permission_group -"/dfareporting:v2.7/UserRolePermissionGroup/id": id -"/dfareporting:v2.7/UserRolePermissionGroup/kind": kind -"/dfareporting:v2.7/UserRolePermissionGroup/name": name -"/dfareporting:v2.7/UserRolePermissionGroupsListResponse": user_role_permission_groups_list_response -"/dfareporting:v2.7/UserRolePermissionGroupsListResponse/kind": kind -"/dfareporting:v2.7/UserRolePermissionGroupsListResponse/userRolePermissionGroups": user_role_permission_groups -"/dfareporting:v2.7/UserRolePermissionGroupsListResponse/userRolePermissionGroups/user_role_permission_group": user_role_permission_group -"/dfareporting:v2.7/UserRolePermissionsListResponse": user_role_permissions_list_response -"/dfareporting:v2.7/UserRolePermissionsListResponse/kind": kind -"/dfareporting:v2.7/UserRolePermissionsListResponse/userRolePermissions": user_role_permissions -"/dfareporting:v2.7/UserRolePermissionsListResponse/userRolePermissions/user_role_permission": user_role_permission -"/dfareporting:v2.7/UserRolesListResponse": user_roles_list_response -"/dfareporting:v2.7/UserRolesListResponse/kind": kind -"/dfareporting:v2.7/UserRolesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.7/UserRolesListResponse/userRoles": user_roles -"/dfareporting:v2.7/UserRolesListResponse/userRoles/user_role": user_role -"/dfareporting:v2.7/VideoFormat": video_format -"/dfareporting:v2.7/VideoFormat/fileType": file_type -"/dfareporting:v2.7/VideoFormat/id": id -"/dfareporting:v2.7/VideoFormat/kind": kind -"/dfareporting:v2.7/VideoFormat/resolution": resolution -"/dfareporting:v2.7/VideoFormat/targetBitRate": target_bit_rate -"/dfareporting:v2.7/VideoFormatsListResponse": video_formats_list_response -"/dfareporting:v2.7/VideoFormatsListResponse/kind": kind -"/dfareporting:v2.7/VideoFormatsListResponse/videoFormats": video_formats -"/dfareporting:v2.7/VideoFormatsListResponse/videoFormats/video_format": video_format -"/dfareporting:v2.7/VideoOffset": video_offset -"/dfareporting:v2.7/VideoOffset/offsetPercentage": offset_percentage -"/dfareporting:v2.7/VideoOffset/offsetSeconds": offset_seconds -"/dfareporting:v2.7/VideoSettings": video_settings -"/dfareporting:v2.7/VideoSettings/companionSettings": companion_settings -"/dfareporting:v2.7/VideoSettings/kind": kind -"/dfareporting:v2.7/VideoSettings/skippableSettings": skippable_settings -"/dfareporting:v2.7/VideoSettings/transcodeSettings": transcode_settings -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get": get_account_permission_group -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/id": id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list": list_account_permission_groups -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissions.get": get_account_permission -"/dfareporting:v2.7/dfareporting.accountPermissions.get/id": id -"/dfareporting:v2.7/dfareporting.accountPermissions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissions.list": list_account_permissions -"/dfareporting:v2.7/dfareporting.accountPermissions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get": get_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/id": id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert": insert_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list": list_account_user_profiles -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/active": active -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/ids": ids -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/userRoleId": user_role_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch": patch_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/id": id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.update": update_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.get": get_account -"/dfareporting:v2.7/dfareporting.accounts.get/id": id -"/dfareporting:v2.7/dfareporting.accounts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.list": list_accounts -"/dfareporting:v2.7/dfareporting.accounts.list/active": active -"/dfareporting:v2.7/dfareporting.accounts.list/ids": ids -"/dfareporting:v2.7/dfareporting.accounts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.accounts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.accounts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.accounts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.accounts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.accounts.patch": patch_account -"/dfareporting:v2.7/dfareporting.accounts.patch/id": id -"/dfareporting:v2.7/dfareporting.accounts.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.update": update_account -"/dfareporting:v2.7/dfareporting.accounts.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.get": get_ad -"/dfareporting:v2.7/dfareporting.ads.get/id": id -"/dfareporting:v2.7/dfareporting.ads.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.insert": insert_ad -"/dfareporting:v2.7/dfareporting.ads.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.list": list_ads -"/dfareporting:v2.7/dfareporting.ads.list/active": active -"/dfareporting:v2.7/dfareporting.ads.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.ads.list/archived": archived -"/dfareporting:v2.7/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids -"/dfareporting:v2.7/dfareporting.ads.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.ads.list/compatibility": compatibility -"/dfareporting:v2.7/dfareporting.ads.list/creativeIds": creative_ids -"/dfareporting:v2.7/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids -"/dfareporting:v2.7/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.7/dfareporting.ads.list/ids": ids -"/dfareporting:v2.7/dfareporting.ads.list/landingPageIds": landing_page_ids -"/dfareporting:v2.7/dfareporting.ads.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.7/dfareporting.ads.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.ads.list/placementIds": placement_ids -"/dfareporting:v2.7/dfareporting.ads.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.list/remarketingListIds": remarketing_list_ids -"/dfareporting:v2.7/dfareporting.ads.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.ads.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.ads.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.ads.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.ads.list/sslCompliant": ssl_compliant -"/dfareporting:v2.7/dfareporting.ads.list/sslRequired": ssl_required -"/dfareporting:v2.7/dfareporting.ads.list/type": type -"/dfareporting:v2.7/dfareporting.ads.patch": patch_ad -"/dfareporting:v2.7/dfareporting.ads.patch/id": id -"/dfareporting:v2.7/dfareporting.ads.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.update": update_ad -"/dfareporting:v2.7/dfareporting.ads.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete": delete_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.get": get_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.get/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.insert": insert_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.list": list_advertiser_groups -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch": patch_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.update": update_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.get": get_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.get/id": id -"/dfareporting:v2.7/dfareporting.advertisers.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.insert": insert_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.list": list_advertisers -"/dfareporting:v2.7/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.7/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids -"/dfareporting:v2.7/dfareporting.advertisers.list/ids": ids -"/dfareporting:v2.7/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only -"/dfareporting:v2.7/dfareporting.advertisers.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.advertisers.list/onlyParent": only_parent -"/dfareporting:v2.7/dfareporting.advertisers.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.advertisers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.advertisers.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.advertisers.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.advertisers.list/status": status -"/dfareporting:v2.7/dfareporting.advertisers.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.advertisers.patch": patch_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.patch/id": id -"/dfareporting:v2.7/dfareporting.advertisers.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.update": update_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.browsers.list": list_browsers -"/dfareporting:v2.7/dfareporting.browsers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.campaigns.get": get_campaign -"/dfareporting:v2.7/dfareporting.campaigns.get/id": id -"/dfareporting:v2.7/dfareporting.campaigns.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.insert": insert_campaign -"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name -"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url -"/dfareporting:v2.7/dfareporting.campaigns.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.list": list_campaigns -"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/archived": archived -"/dfareporting:v2.7/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity -"/dfareporting:v2.7/dfareporting.campaigns.list/excludedIds": excluded_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/ids": ids -"/dfareporting:v2.7/dfareporting.campaigns.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.7/dfareporting.campaigns.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.campaigns.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.campaigns.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.campaigns.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.campaigns.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.campaigns.patch": patch_campaign -"/dfareporting:v2.7/dfareporting.campaigns.patch/id": id -"/dfareporting:v2.7/dfareporting.campaigns.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.update": update_campaign -"/dfareporting:v2.7/dfareporting.campaigns.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.get": get_change_log -"/dfareporting:v2.7/dfareporting.changeLogs.get/id": id -"/dfareporting:v2.7/dfareporting.changeLogs.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.list": list_change_logs -"/dfareporting:v2.7/dfareporting.changeLogs.list/action": action -"/dfareporting:v2.7/dfareporting.changeLogs.list/ids": ids -"/dfareporting:v2.7/dfareporting.changeLogs.list/maxChangeTime": max_change_time -"/dfareporting:v2.7/dfareporting.changeLogs.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.changeLogs.list/minChangeTime": min_change_time -"/dfareporting:v2.7/dfareporting.changeLogs.list/objectIds": object_ids -"/dfareporting:v2.7/dfareporting.changeLogs.list/objectType": object_type -"/dfareporting:v2.7/dfareporting.changeLogs.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.changeLogs.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.changeLogs.list/userProfileIds": user_profile_ids -"/dfareporting:v2.7/dfareporting.cities.list": list_cities -"/dfareporting:v2.7/dfareporting.cities.list/countryDartIds": country_dart_ids -"/dfareporting:v2.7/dfareporting.cities.list/dartIds": dart_ids -"/dfareporting:v2.7/dfareporting.cities.list/namePrefix": name_prefix -"/dfareporting:v2.7/dfareporting.cities.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.cities.list/regionDartIds": region_dart_ids -"/dfareporting:v2.7/dfareporting.connectionTypes.get": get_connection_type -"/dfareporting:v2.7/dfareporting.connectionTypes.get/id": id -"/dfareporting:v2.7/dfareporting.connectionTypes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.connectionTypes.list": list_connection_types -"/dfareporting:v2.7/dfareporting.connectionTypes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.delete": delete_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.delete/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.get": get_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.get/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.insert": insert_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.list": list_content_categories -"/dfareporting:v2.7/dfareporting.contentCategories.list/ids": ids -"/dfareporting:v2.7/dfareporting.contentCategories.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.contentCategories.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.contentCategories.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.contentCategories.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.contentCategories.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.contentCategories.patch": patch_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.patch/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.update": update_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.conversions.batchinsert": batchinsert_conversion -"/dfareporting:v2.7/dfareporting.conversions.batchinsert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.countries.get": get_country -"/dfareporting:v2.7/dfareporting.countries.get/dartId": dart_id -"/dfareporting:v2.7/dfareporting.countries.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.countries.list": list_countries -"/dfareporting:v2.7/dfareporting.countries.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeAssets.insert": insert_creative_asset -"/dfareporting:v2.7/dfareporting.creativeAssets.insert/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.creativeAssets.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete": delete_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get": get_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert": insert_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list": list_creative_field_values -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch": patch_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update": update_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.delete": delete_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.delete/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.get": get_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.get/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.insert": insert_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.list": list_creative_fields -"/dfareporting:v2.7/dfareporting.creativeFields.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.creativeFields.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeFields.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeFields.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeFields.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeFields.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeFields.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeFields.patch": patch_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.update": update_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.get": get_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.get/id": id -"/dfareporting:v2.7/dfareporting.creativeGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.insert": insert_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.list": list_creative_groups -"/dfareporting:v2.7/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.creativeGroups.list/groupNumber": group_number -"/dfareporting:v2.7/dfareporting.creativeGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeGroups.patch": patch_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.update": update_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.get": get_creative -"/dfareporting:v2.7/dfareporting.creatives.get/id": id -"/dfareporting:v2.7/dfareporting.creatives.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.insert": insert_creative -"/dfareporting:v2.7/dfareporting.creatives.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.list": list_creatives -"/dfareporting:v2.7/dfareporting.creatives.list/active": active -"/dfareporting:v2.7/dfareporting.creatives.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.creatives.list/archived": archived -"/dfareporting:v2.7/dfareporting.creatives.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.7/dfareporting.creatives.list/creativeFieldIds": creative_field_ids -"/dfareporting:v2.7/dfareporting.creatives.list/ids": ids -"/dfareporting:v2.7/dfareporting.creatives.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creatives.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creatives.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.list/renderingIds": rendering_ids -"/dfareporting:v2.7/dfareporting.creatives.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creatives.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.creatives.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creatives.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creatives.list/studioCreativeId": studio_creative_id -"/dfareporting:v2.7/dfareporting.creatives.list/types": types -"/dfareporting:v2.7/dfareporting.creatives.patch": patch_creative -"/dfareporting:v2.7/dfareporting.creatives.patch/id": id -"/dfareporting:v2.7/dfareporting.creatives.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.update": update_creative -"/dfareporting:v2.7/dfareporting.creatives.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dimensionValues.query": query_dimension_value -"/dfareporting:v2.7/dfareporting.dimensionValues.query/maxResults": max_results -"/dfareporting:v2.7/dfareporting.dimensionValues.query/pageToken": page_token -"/dfareporting:v2.7/dfareporting.dimensionValues.query/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get": get_directory_site_contact -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/id": id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list": list_directory_site_contacts -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/ids": ids -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.directorySites.get": get_directory_site -"/dfareporting:v2.7/dfareporting.directorySites.get/id": id -"/dfareporting:v2.7/dfareporting.directorySites.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.insert": insert_directory_site -"/dfareporting:v2.7/dfareporting.directorySites.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.list": list_directory_sites -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/active": active -"/dfareporting:v2.7/dfareporting.directorySites.list/countryId": country_id -"/dfareporting:v2.7/dfareporting.directorySites.list/dfp_network_code": dfp_network_code -"/dfareporting:v2.7/dfareporting.directorySites.list/ids": ids -"/dfareporting:v2.7/dfareporting.directorySites.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.directorySites.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.directorySites.list/parentId": parent_id -"/dfareporting:v2.7/dfareporting.directorySites.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.directorySites.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.directorySites.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/name": name -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectType": object_type -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/names": names -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectType": object_type -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.delete": delete_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.delete/id": id -"/dfareporting:v2.7/dfareporting.eventTags.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.get": get_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.get/id": id -"/dfareporting:v2.7/dfareporting.eventTags.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.insert": insert_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.list": list_event_tags -"/dfareporting:v2.7/dfareporting.eventTags.list/adId": ad_id -"/dfareporting:v2.7/dfareporting.eventTags.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.eventTags.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.eventTags.list/definitionsOnly": definitions_only -"/dfareporting:v2.7/dfareporting.eventTags.list/enabled": enabled -"/dfareporting:v2.7/dfareporting.eventTags.list/eventTagTypes": event_tag_types -"/dfareporting:v2.7/dfareporting.eventTags.list/ids": ids -"/dfareporting:v2.7/dfareporting.eventTags.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.eventTags.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.eventTags.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.eventTags.patch": patch_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.patch/id": id -"/dfareporting:v2.7/dfareporting.eventTags.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.update": update_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.files.get": get_file -"/dfareporting:v2.7/dfareporting.files.get/fileId": file_id -"/dfareporting:v2.7/dfareporting.files.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.files.list": list_files -"/dfareporting:v2.7/dfareporting.files.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.files.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.files.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.files.list/scope": scope -"/dfareporting:v2.7/dfareporting.files.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.files.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete": delete_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.get": get_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.insert": insert_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list": list_floodlight_activities -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/tagString": tag_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch": patch_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.update": update_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/type": type -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get": get_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list": list_floodlight_configurations -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update": update_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.get": get_inventory_item -"/dfareporting:v2.7/dfareporting.inventoryItems.get/id": id -"/dfareporting:v2.7/dfareporting.inventoryItems.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list": list_inventory_items -"/dfareporting:v2.7/dfareporting.inventoryItems.list/ids": ids -"/dfareporting:v2.7/dfareporting.inventoryItems.list/inPlan": in_plan -"/dfareporting:v2.7/dfareporting.inventoryItems.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.inventoryItems.list/orderId": order_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.inventoryItems.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.inventoryItems.list/type": type -"/dfareporting:v2.7/dfareporting.landingPages.delete": delete_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.delete/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.delete/id": id -"/dfareporting:v2.7/dfareporting.landingPages.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.get": get_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.get/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.get/id": id -"/dfareporting:v2.7/dfareporting.landingPages.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.insert": insert_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.insert/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.list": list_landing_pages -"/dfareporting:v2.7/dfareporting.landingPages.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.patch": patch_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.patch/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.patch/id": id -"/dfareporting:v2.7/dfareporting.landingPages.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.update": update_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.update/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.languages.list": list_languages -"/dfareporting:v2.7/dfareporting.languages.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.metros.list": list_metros -"/dfareporting:v2.7/dfareporting.metros.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.mobileCarriers.get": get_mobile_carrier -"/dfareporting:v2.7/dfareporting.mobileCarriers.get/id": id -"/dfareporting:v2.7/dfareporting.mobileCarriers.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.mobileCarriers.list": list_mobile_carriers -"/dfareporting:v2.7/dfareporting.mobileCarriers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get": get_operating_system_version -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/id": id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list": list_operating_system_versions -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystems.get": get_operating_system -"/dfareporting:v2.7/dfareporting.operatingSystems.get/dartId": dart_id -"/dfareporting:v2.7/dfareporting.operatingSystems.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystems.list": list_operating_systems -"/dfareporting:v2.7/dfareporting.operatingSystems.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.get": get_order_document -"/dfareporting:v2.7/dfareporting.orderDocuments.get/id": id -"/dfareporting:v2.7/dfareporting.orderDocuments.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list": list_order_documents -"/dfareporting:v2.7/dfareporting.orderDocuments.list/approved": approved -"/dfareporting:v2.7/dfareporting.orderDocuments.list/ids": ids -"/dfareporting:v2.7/dfareporting.orderDocuments.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.orderDocuments.list/orderId": order_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.orderDocuments.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.orderDocuments.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.orders.get": get_order -"/dfareporting:v2.7/dfareporting.orders.get/id": id -"/dfareporting:v2.7/dfareporting.orders.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orders.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.orders.list": list_orders -"/dfareporting:v2.7/dfareporting.orders.list/ids": ids -"/dfareporting:v2.7/dfareporting.orders.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.orders.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.orders.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orders.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.orders.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.orders.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.orders.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.orders.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementGroups.get": get_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.get/id": id -"/dfareporting:v2.7/dfareporting.placementGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.insert": insert_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.list": list_placement_groups -"/dfareporting:v2.7/dfareporting.placementGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/archived": archived -"/dfareporting:v2.7/dfareporting.placementGroups.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxEndDate": max_end_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxStartDate": max_start_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/minEndDate": min_end_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/minStartDate": min_start_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placementGroups.list/placementGroupType": placement_group_type -"/dfareporting:v2.7/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/pricingTypes": pricing_types -"/dfareporting:v2.7/dfareporting.placementGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placementGroups.list/siteIds": site_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placementGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementGroups.patch": patch_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.placementGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.update": update_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.delete": delete_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.delete/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.get": get_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.get/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.insert": insert_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.list": list_placement_strategies -"/dfareporting:v2.7/dfareporting.placementStrategies.list/ids": ids -"/dfareporting:v2.7/dfareporting.placementStrategies.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placementStrategies.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placementStrategies.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementStrategies.patch": patch_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.patch/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.update": update_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.generatetags": generatetags_placement -"/dfareporting:v2.7/dfareporting.placements.generatetags/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.placements.generatetags/placementIds": placement_ids -"/dfareporting:v2.7/dfareporting.placements.generatetags/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.generatetags/tagFormats": tag_formats -"/dfareporting:v2.7/dfareporting.placements.get": get_placement -"/dfareporting:v2.7/dfareporting.placements.get/id": id -"/dfareporting:v2.7/dfareporting.placements.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.insert": insert_placement -"/dfareporting:v2.7/dfareporting.placements.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.list": list_placements -"/dfareporting:v2.7/dfareporting.placements.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.placements.list/archived": archived -"/dfareporting:v2.7/dfareporting.placements.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.placements.list/compatibilities": compatibilities -"/dfareporting:v2.7/dfareporting.placements.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.7/dfareporting.placements.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.placements.list/groupIds": group_ids -"/dfareporting:v2.7/dfareporting.placements.list/ids": ids -"/dfareporting:v2.7/dfareporting.placements.list/maxEndDate": max_end_date -"/dfareporting:v2.7/dfareporting.placements.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placements.list/maxStartDate": max_start_date -"/dfareporting:v2.7/dfareporting.placements.list/minEndDate": min_end_date -"/dfareporting:v2.7/dfareporting.placements.list/minStartDate": min_start_date -"/dfareporting:v2.7/dfareporting.placements.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placements.list/paymentSource": payment_source -"/dfareporting:v2.7/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.7/dfareporting.placements.list/pricingTypes": pricing_types -"/dfareporting:v2.7/dfareporting.placements.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placements.list/siteIds": site_ids -"/dfareporting:v2.7/dfareporting.placements.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.placements.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placements.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placements.patch": patch_placement -"/dfareporting:v2.7/dfareporting.placements.patch/id": id -"/dfareporting:v2.7/dfareporting.placements.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.update": update_placement -"/dfareporting:v2.7/dfareporting.placements.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.platformTypes.get": get_platform_type -"/dfareporting:v2.7/dfareporting.platformTypes.get/id": id -"/dfareporting:v2.7/dfareporting.platformTypes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.platformTypes.list": list_platform_types -"/dfareporting:v2.7/dfareporting.platformTypes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.postalCodes.get": get_postal_code -"/dfareporting:v2.7/dfareporting.postalCodes.get/code": code -"/dfareporting:v2.7/dfareporting.postalCodes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.postalCodes.list": list_postal_codes -"/dfareporting:v2.7/dfareporting.postalCodes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.get": get_project -"/dfareporting:v2.7/dfareporting.projects.get/id": id -"/dfareporting:v2.7/dfareporting.projects.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.list": list_projects -"/dfareporting:v2.7/dfareporting.projects.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.projects.list/ids": ids -"/dfareporting:v2.7/dfareporting.projects.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.projects.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.projects.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.projects.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.projects.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.regions.list": list_regions -"/dfareporting:v2.7/dfareporting.regions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.get": get_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch": patch_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.update": update_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.get": get_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.get/id": id -"/dfareporting:v2.7/dfareporting.remarketingLists.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.insert": insert_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list": list_remarketing_lists -"/dfareporting:v2.7/dfareporting.remarketingLists.list/active": active -"/dfareporting:v2.7/dfareporting.remarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.remarketingLists.list/name": name -"/dfareporting:v2.7/dfareporting.remarketingLists.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.remarketingLists.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.remarketingLists.patch": patch_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.patch/id": id -"/dfareporting:v2.7/dfareporting.remarketingLists.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.update": update_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query": query_report_compatible_field -"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.delete": delete_report -"/dfareporting:v2.7/dfareporting.reports.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.delete/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.files.get": get_report_file -"/dfareporting:v2.7/dfareporting.reports.files.get/fileId": file_id -"/dfareporting:v2.7/dfareporting.reports.files.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.files.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.files.list": list_report_files -"/dfareporting:v2.7/dfareporting.reports.files.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.reports.files.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.reports.files.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.files.list/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.files.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.reports.files.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.reports.get": get_report -"/dfareporting:v2.7/dfareporting.reports.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.insert": insert_report -"/dfareporting:v2.7/dfareporting.reports.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.list": list_reports -"/dfareporting:v2.7/dfareporting.reports.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.reports.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.reports.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.list/scope": scope -"/dfareporting:v2.7/dfareporting.reports.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.reports.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.reports.patch": patch_report -"/dfareporting:v2.7/dfareporting.reports.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.patch/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.run": run_report -"/dfareporting:v2.7/dfareporting.reports.run/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.run/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.run/synchronous": synchronous -"/dfareporting:v2.7/dfareporting.reports.update": update_report -"/dfareporting:v2.7/dfareporting.reports.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.update/reportId": report_id -"/dfareporting:v2.7/dfareporting.sites.get": get_site -"/dfareporting:v2.7/dfareporting.sites.get/id": id -"/dfareporting:v2.7/dfareporting.sites.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.insert": insert_site -"/dfareporting:v2.7/dfareporting.sites.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.list": list_sites -"/dfareporting:v2.7/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.7/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.7/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.7/dfareporting.sites.list/adWordsSite": ad_words_site -"/dfareporting:v2.7/dfareporting.sites.list/approved": approved -"/dfareporting:v2.7/dfareporting.sites.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.sites.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.sites.list/ids": ids -"/dfareporting:v2.7/dfareporting.sites.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.sites.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.sites.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.sites.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.sites.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.sites.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.sites.list/unmappedSite": unmapped_site -"/dfareporting:v2.7/dfareporting.sites.patch": patch_site -"/dfareporting:v2.7/dfareporting.sites.patch/id": id -"/dfareporting:v2.7/dfareporting.sites.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.update": update_site -"/dfareporting:v2.7/dfareporting.sites.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.get": get_size -"/dfareporting:v2.7/dfareporting.sizes.get/id": id -"/dfareporting:v2.7/dfareporting.sizes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.insert": insert_size -"/dfareporting:v2.7/dfareporting.sizes.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.list": list_sizes -"/dfareporting:v2.7/dfareporting.sizes.list/height": height -"/dfareporting:v2.7/dfareporting.sizes.list/iabStandard": iab_standard -"/dfareporting:v2.7/dfareporting.sizes.list/ids": ids -"/dfareporting:v2.7/dfareporting.sizes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.list/width": width -"/dfareporting:v2.7/dfareporting.subaccounts.get": get_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.get/id": id -"/dfareporting:v2.7/dfareporting.subaccounts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.insert": insert_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.list": list_subaccounts -"/dfareporting:v2.7/dfareporting.subaccounts.list/ids": ids -"/dfareporting:v2.7/dfareporting.subaccounts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.subaccounts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.subaccounts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.subaccounts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.subaccounts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.subaccounts.patch": patch_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.patch/id": id -"/dfareporting:v2.7/dfareporting.subaccounts.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.update": update_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/id": id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/active": active -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/name": name -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.targetingTemplates.get": get_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.get/id": id -"/dfareporting:v2.7/dfareporting.targetingTemplates.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.insert": insert_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list": list_targeting_templates -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/ids": ids -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch": patch_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/id": id -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.update": update_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userProfiles.get": get_user_profile -"/dfareporting:v2.7/dfareporting.userProfiles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userProfiles.list": list_user_profiles -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/id": id -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissions.get": get_user_role_permission -"/dfareporting:v2.7/dfareporting.userRolePermissions.get/id": id -"/dfareporting:v2.7/dfareporting.userRolePermissions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissions.list": list_user_role_permissions -"/dfareporting:v2.7/dfareporting.userRolePermissions.list/ids": ids -"/dfareporting:v2.7/dfareporting.userRolePermissions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.delete": delete_user_role -"/dfareporting:v2.7/dfareporting.userRoles.delete/id": id -"/dfareporting:v2.7/dfareporting.userRoles.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.get": get_user_role -"/dfareporting:v2.7/dfareporting.userRoles.get/id": id -"/dfareporting:v2.7/dfareporting.userRoles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.insert": insert_user_role -"/dfareporting:v2.7/dfareporting.userRoles.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.list": list_user_roles -"/dfareporting:v2.7/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only -"/dfareporting:v2.7/dfareporting.userRoles.list/ids": ids -"/dfareporting:v2.7/dfareporting.userRoles.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.userRoles.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.userRoles.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.userRoles.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.userRoles.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.userRoles.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.userRoles.patch": patch_user_role -"/dfareporting:v2.7/dfareporting.userRoles.patch/id": id -"/dfareporting:v2.7/dfareporting.userRoles.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.update": update_user_role -"/dfareporting:v2.7/dfareporting.userRoles.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.videoFormats.get": get_video_format -"/dfareporting:v2.7/dfareporting.videoFormats.get/id": id -"/dfareporting:v2.7/dfareporting.videoFormats.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.videoFormats.list": list_video_formats -"/dfareporting:v2.7/dfareporting.videoFormats.list/profileId": profile_id -"/dfareporting:v2.7/fields": fields -"/dfareporting:v2.7/key": key -"/dfareporting:v2.7/quotaUser": quota_user -"/dfareporting:v2.7/userIp": user_ip -"/dfareporting:v2.8/Account": account -"/dfareporting:v2.8/Account/accountPermissionIds": account_permission_ids -"/dfareporting:v2.8/Account/accountPermissionIds/account_permission_id": account_permission_id -"/dfareporting:v2.8/Account/accountProfile": account_profile -"/dfareporting:v2.8/Account/active": active -"/dfareporting:v2.8/Account/activeAdsLimitTier": active_ads_limit_tier -"/dfareporting:v2.8/Account/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.8/Account/availablePermissionIds": available_permission_ids -"/dfareporting:v2.8/Account/availablePermissionIds/available_permission_id": available_permission_id -"/dfareporting:v2.8/Account/countryId": country_id -"/dfareporting:v2.8/Account/currencyId": currency_id -"/dfareporting:v2.8/Account/defaultCreativeSizeId": default_creative_size_id -"/dfareporting:v2.8/Account/description": description -"/dfareporting:v2.8/Account/id": id -"/dfareporting:v2.8/Account/kind": kind -"/dfareporting:v2.8/Account/locale": locale -"/dfareporting:v2.8/Account/maximumImageSize": maximum_image_size -"/dfareporting:v2.8/Account/name": name -"/dfareporting:v2.8/Account/nielsenOcrEnabled": nielsen_ocr_enabled -"/dfareporting:v2.8/Account/reportsConfiguration": reports_configuration -"/dfareporting:v2.8/Account/shareReportsWithTwitter": share_reports_with_twitter -"/dfareporting:v2.8/Account/teaserSizeLimit": teaser_size_limit -"/dfareporting:v2.8/AccountActiveAdSummary": account_active_ad_summary -"/dfareporting:v2.8/AccountActiveAdSummary/accountId": account_id -"/dfareporting:v2.8/AccountActiveAdSummary/activeAds": active_ads -"/dfareporting:v2.8/AccountActiveAdSummary/activeAdsLimitTier": active_ads_limit_tier -"/dfareporting:v2.8/AccountActiveAdSummary/availableAds": available_ads -"/dfareporting:v2.8/AccountActiveAdSummary/kind": kind -"/dfareporting:v2.8/AccountPermission": account_permission -"/dfareporting:v2.8/AccountPermission/accountProfiles": account_profiles -"/dfareporting:v2.8/AccountPermission/accountProfiles/account_profile": account_profile -"/dfareporting:v2.8/AccountPermission/id": id -"/dfareporting:v2.8/AccountPermission/kind": kind -"/dfareporting:v2.8/AccountPermission/level": level -"/dfareporting:v2.8/AccountPermission/name": name -"/dfareporting:v2.8/AccountPermission/permissionGroupId": permission_group_id -"/dfareporting:v2.8/AccountPermissionGroup": account_permission_group -"/dfareporting:v2.8/AccountPermissionGroup/id": id -"/dfareporting:v2.8/AccountPermissionGroup/kind": kind -"/dfareporting:v2.8/AccountPermissionGroup/name": name -"/dfareporting:v2.8/AccountPermissionGroupsListResponse": account_permission_groups_list_response -"/dfareporting:v2.8/AccountPermissionGroupsListResponse/accountPermissionGroups": account_permission_groups -"/dfareporting:v2.8/AccountPermissionGroupsListResponse/accountPermissionGroups/account_permission_group": account_permission_group -"/dfareporting:v2.8/AccountPermissionGroupsListResponse/kind": kind -"/dfareporting:v2.8/AccountPermissionsListResponse": account_permissions_list_response -"/dfareporting:v2.8/AccountPermissionsListResponse/accountPermissions": account_permissions -"/dfareporting:v2.8/AccountPermissionsListResponse/accountPermissions/account_permission": account_permission -"/dfareporting:v2.8/AccountPermissionsListResponse/kind": kind -"/dfareporting:v2.8/AccountUserProfile": account_user_profile -"/dfareporting:v2.8/AccountUserProfile/accountId": account_id -"/dfareporting:v2.8/AccountUserProfile/active": active -"/dfareporting:v2.8/AccountUserProfile/advertiserFilter": advertiser_filter -"/dfareporting:v2.8/AccountUserProfile/campaignFilter": campaign_filter -"/dfareporting:v2.8/AccountUserProfile/comments": comments -"/dfareporting:v2.8/AccountUserProfile/email": email -"/dfareporting:v2.8/AccountUserProfile/id": id -"/dfareporting:v2.8/AccountUserProfile/kind": kind -"/dfareporting:v2.8/AccountUserProfile/locale": locale -"/dfareporting:v2.8/AccountUserProfile/name": name -"/dfareporting:v2.8/AccountUserProfile/siteFilter": site_filter -"/dfareporting:v2.8/AccountUserProfile/subaccountId": subaccount_id -"/dfareporting:v2.8/AccountUserProfile/traffickerType": trafficker_type -"/dfareporting:v2.8/AccountUserProfile/userAccessType": user_access_type -"/dfareporting:v2.8/AccountUserProfile/userRoleFilter": user_role_filter -"/dfareporting:v2.8/AccountUserProfile/userRoleId": user_role_id -"/dfareporting:v2.8/AccountUserProfilesListResponse": account_user_profiles_list_response -"/dfareporting:v2.8/AccountUserProfilesListResponse/accountUserProfiles": account_user_profiles -"/dfareporting:v2.8/AccountUserProfilesListResponse/accountUserProfiles/account_user_profile": account_user_profile -"/dfareporting:v2.8/AccountUserProfilesListResponse/kind": kind -"/dfareporting:v2.8/AccountUserProfilesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/AccountsListResponse": accounts_list_response -"/dfareporting:v2.8/AccountsListResponse/accounts": accounts -"/dfareporting:v2.8/AccountsListResponse/accounts/account": account -"/dfareporting:v2.8/AccountsListResponse/kind": kind -"/dfareporting:v2.8/AccountsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/Activities": activities -"/dfareporting:v2.8/Activities/filters": filters -"/dfareporting:v2.8/Activities/filters/filter": filter -"/dfareporting:v2.8/Activities/kind": kind -"/dfareporting:v2.8/Activities/metricNames": metric_names -"/dfareporting:v2.8/Activities/metricNames/metric_name": metric_name -"/dfareporting:v2.8/Ad": ad -"/dfareporting:v2.8/Ad/accountId": account_id -"/dfareporting:v2.8/Ad/active": active -"/dfareporting:v2.8/Ad/advertiserId": advertiser_id -"/dfareporting:v2.8/Ad/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/Ad/archived": archived -"/dfareporting:v2.8/Ad/audienceSegmentId": audience_segment_id -"/dfareporting:v2.8/Ad/campaignId": campaign_id -"/dfareporting:v2.8/Ad/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.8/Ad/clickThroughUrl": click_through_url -"/dfareporting:v2.8/Ad/clickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.8/Ad/comments": comments -"/dfareporting:v2.8/Ad/compatibility": compatibility -"/dfareporting:v2.8/Ad/createInfo": create_info -"/dfareporting:v2.8/Ad/creativeGroupAssignments": creative_group_assignments -"/dfareporting:v2.8/Ad/creativeGroupAssignments/creative_group_assignment": creative_group_assignment -"/dfareporting:v2.8/Ad/creativeRotation": creative_rotation -"/dfareporting:v2.8/Ad/dayPartTargeting": day_part_targeting -"/dfareporting:v2.8/Ad/defaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.8/Ad/deliverySchedule": delivery_schedule -"/dfareporting:v2.8/Ad/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.8/Ad/endTime": end_time -"/dfareporting:v2.8/Ad/eventTagOverrides": event_tag_overrides -"/dfareporting:v2.8/Ad/eventTagOverrides/event_tag_override": event_tag_override -"/dfareporting:v2.8/Ad/geoTargeting": geo_targeting -"/dfareporting:v2.8/Ad/id": id -"/dfareporting:v2.8/Ad/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/Ad/keyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.8/Ad/kind": kind -"/dfareporting:v2.8/Ad/languageTargeting": language_targeting -"/dfareporting:v2.8/Ad/lastModifiedInfo": last_modified_info -"/dfareporting:v2.8/Ad/name": name -"/dfareporting:v2.8/Ad/placementAssignments": placement_assignments -"/dfareporting:v2.8/Ad/placementAssignments/placement_assignment": placement_assignment -"/dfareporting:v2.8/Ad/remarketingListExpression": remarketing_list_expression -"/dfareporting:v2.8/Ad/size": size -"/dfareporting:v2.8/Ad/sslCompliant": ssl_compliant -"/dfareporting:v2.8/Ad/sslRequired": ssl_required -"/dfareporting:v2.8/Ad/startTime": start_time -"/dfareporting:v2.8/Ad/subaccountId": subaccount_id -"/dfareporting:v2.8/Ad/targetingTemplateId": targeting_template_id -"/dfareporting:v2.8/Ad/technologyTargeting": technology_targeting -"/dfareporting:v2.8/Ad/type": type -"/dfareporting:v2.8/AdBlockingConfiguration": ad_blocking_configuration -"/dfareporting:v2.8/AdBlockingConfiguration/clickThroughUrl": click_through_url -"/dfareporting:v2.8/AdBlockingConfiguration/creativeBundleId": creative_bundle_id -"/dfareporting:v2.8/AdBlockingConfiguration/enabled": enabled -"/dfareporting:v2.8/AdBlockingConfiguration/overrideClickThroughUrl": override_click_through_url -"/dfareporting:v2.8/AdSlot": ad_slot -"/dfareporting:v2.8/AdSlot/comment": comment -"/dfareporting:v2.8/AdSlot/compatibility": compatibility -"/dfareporting:v2.8/AdSlot/height": height -"/dfareporting:v2.8/AdSlot/linkedPlacementId": linked_placement_id -"/dfareporting:v2.8/AdSlot/name": name -"/dfareporting:v2.8/AdSlot/paymentSourceType": payment_source_type -"/dfareporting:v2.8/AdSlot/primary": primary -"/dfareporting:v2.8/AdSlot/width": width -"/dfareporting:v2.8/AdsListResponse": ads_list_response -"/dfareporting:v2.8/AdsListResponse/ads": ads -"/dfareporting:v2.8/AdsListResponse/ads/ad": ad -"/dfareporting:v2.8/AdsListResponse/kind": kind -"/dfareporting:v2.8/AdsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/Advertiser": advertiser -"/dfareporting:v2.8/Advertiser/accountId": account_id -"/dfareporting:v2.8/Advertiser/advertiserGroupId": advertiser_group_id -"/dfareporting:v2.8/Advertiser/clickThroughUrlSuffix": click_through_url_suffix -"/dfareporting:v2.8/Advertiser/defaultClickThroughEventTagId": default_click_through_event_tag_id -"/dfareporting:v2.8/Advertiser/defaultEmail": default_email -"/dfareporting:v2.8/Advertiser/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/Advertiser/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.8/Advertiser/id": id -"/dfareporting:v2.8/Advertiser/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/Advertiser/kind": kind -"/dfareporting:v2.8/Advertiser/name": name -"/dfareporting:v2.8/Advertiser/originalFloodlightConfigurationId": original_floodlight_configuration_id -"/dfareporting:v2.8/Advertiser/status": status -"/dfareporting:v2.8/Advertiser/subaccountId": subaccount_id -"/dfareporting:v2.8/Advertiser/suspended": suspended -"/dfareporting:v2.8/AdvertiserGroup": advertiser_group -"/dfareporting:v2.8/AdvertiserGroup/accountId": account_id -"/dfareporting:v2.8/AdvertiserGroup/id": id -"/dfareporting:v2.8/AdvertiserGroup/kind": kind -"/dfareporting:v2.8/AdvertiserGroup/name": name -"/dfareporting:v2.8/AdvertiserGroupsListResponse": advertiser_groups_list_response -"/dfareporting:v2.8/AdvertiserGroupsListResponse/advertiserGroups": advertiser_groups -"/dfareporting:v2.8/AdvertiserGroupsListResponse/advertiserGroups/advertiser_group": advertiser_group -"/dfareporting:v2.8/AdvertiserGroupsListResponse/kind": kind -"/dfareporting:v2.8/AdvertiserGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/AdvertisersListResponse": advertisers_list_response -"/dfareporting:v2.8/AdvertisersListResponse/advertisers": advertisers -"/dfareporting:v2.8/AdvertisersListResponse/advertisers/advertiser": advertiser -"/dfareporting:v2.8/AdvertisersListResponse/kind": kind -"/dfareporting:v2.8/AdvertisersListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/AudienceSegment": audience_segment -"/dfareporting:v2.8/AudienceSegment/allocation": allocation -"/dfareporting:v2.8/AudienceSegment/id": id -"/dfareporting:v2.8/AudienceSegment/name": name -"/dfareporting:v2.8/AudienceSegmentGroup": audience_segment_group -"/dfareporting:v2.8/AudienceSegmentGroup/audienceSegments": audience_segments -"/dfareporting:v2.8/AudienceSegmentGroup/audienceSegments/audience_segment": audience_segment -"/dfareporting:v2.8/AudienceSegmentGroup/id": id -"/dfareporting:v2.8/AudienceSegmentGroup/name": name -"/dfareporting:v2.8/Browser": browser -"/dfareporting:v2.8/Browser/browserVersionId": browser_version_id -"/dfareporting:v2.8/Browser/dartId": dart_id -"/dfareporting:v2.8/Browser/kind": kind -"/dfareporting:v2.8/Browser/majorVersion": major_version -"/dfareporting:v2.8/Browser/minorVersion": minor_version -"/dfareporting:v2.8/Browser/name": name -"/dfareporting:v2.8/BrowsersListResponse": browsers_list_response -"/dfareporting:v2.8/BrowsersListResponse/browsers": browsers -"/dfareporting:v2.8/BrowsersListResponse/browsers/browser": browser -"/dfareporting:v2.8/BrowsersListResponse/kind": kind -"/dfareporting:v2.8/Campaign": campaign -"/dfareporting:v2.8/Campaign/accountId": account_id -"/dfareporting:v2.8/Campaign/adBlockingConfiguration": ad_blocking_configuration -"/dfareporting:v2.8/Campaign/additionalCreativeOptimizationConfigurations": additional_creative_optimization_configurations -"/dfareporting:v2.8/Campaign/additionalCreativeOptimizationConfigurations/additional_creative_optimization_configuration": additional_creative_optimization_configuration -"/dfareporting:v2.8/Campaign/advertiserGroupId": advertiser_group_id -"/dfareporting:v2.8/Campaign/advertiserId": advertiser_id -"/dfareporting:v2.8/Campaign/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/Campaign/archived": archived -"/dfareporting:v2.8/Campaign/audienceSegmentGroups": audience_segment_groups -"/dfareporting:v2.8/Campaign/audienceSegmentGroups/audience_segment_group": audience_segment_group -"/dfareporting:v2.8/Campaign/billingInvoiceCode": billing_invoice_code -"/dfareporting:v2.8/Campaign/clickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.8/Campaign/comment": comment -"/dfareporting:v2.8/Campaign/createInfo": create_info -"/dfareporting:v2.8/Campaign/creativeGroupIds": creative_group_ids -"/dfareporting:v2.8/Campaign/creativeGroupIds/creative_group_id": creative_group_id -"/dfareporting:v2.8/Campaign/creativeOptimizationConfiguration": creative_optimization_configuration -"/dfareporting:v2.8/Campaign/defaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.8/Campaign/endDate": end_date -"/dfareporting:v2.8/Campaign/eventTagOverrides": event_tag_overrides -"/dfareporting:v2.8/Campaign/eventTagOverrides/event_tag_override": event_tag_override -"/dfareporting:v2.8/Campaign/externalId": external_id -"/dfareporting:v2.8/Campaign/id": id -"/dfareporting:v2.8/Campaign/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/Campaign/kind": kind -"/dfareporting:v2.8/Campaign/lastModifiedInfo": last_modified_info -"/dfareporting:v2.8/Campaign/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.8/Campaign/name": name -"/dfareporting:v2.8/Campaign/nielsenOcrEnabled": nielsen_ocr_enabled -"/dfareporting:v2.8/Campaign/startDate": start_date -"/dfareporting:v2.8/Campaign/subaccountId": subaccount_id -"/dfareporting:v2.8/Campaign/traffickerEmails": trafficker_emails -"/dfareporting:v2.8/Campaign/traffickerEmails/trafficker_email": trafficker_email -"/dfareporting:v2.8/CampaignCreativeAssociation": campaign_creative_association -"/dfareporting:v2.8/CampaignCreativeAssociation/creativeId": creative_id -"/dfareporting:v2.8/CampaignCreativeAssociation/kind": kind -"/dfareporting:v2.8/CampaignCreativeAssociationsListResponse": campaign_creative_associations_list_response -"/dfareporting:v2.8/CampaignCreativeAssociationsListResponse/campaignCreativeAssociations": campaign_creative_associations -"/dfareporting:v2.8/CampaignCreativeAssociationsListResponse/campaignCreativeAssociations/campaign_creative_association": campaign_creative_association -"/dfareporting:v2.8/CampaignCreativeAssociationsListResponse/kind": kind -"/dfareporting:v2.8/CampaignCreativeAssociationsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/CampaignsListResponse": campaigns_list_response -"/dfareporting:v2.8/CampaignsListResponse/campaigns": campaigns -"/dfareporting:v2.8/CampaignsListResponse/campaigns/campaign": campaign -"/dfareporting:v2.8/CampaignsListResponse/kind": kind -"/dfareporting:v2.8/CampaignsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/ChangeLog": change_log -"/dfareporting:v2.8/ChangeLog/accountId": account_id -"/dfareporting:v2.8/ChangeLog/action": action -"/dfareporting:v2.8/ChangeLog/changeTime": change_time -"/dfareporting:v2.8/ChangeLog/fieldName": field_name -"/dfareporting:v2.8/ChangeLog/id": id -"/dfareporting:v2.8/ChangeLog/kind": kind -"/dfareporting:v2.8/ChangeLog/newValue": new_value -"/dfareporting:v2.8/ChangeLog/objectId": object_id_prop -"/dfareporting:v2.8/ChangeLog/objectType": object_type -"/dfareporting:v2.8/ChangeLog/oldValue": old_value -"/dfareporting:v2.8/ChangeLog/subaccountId": subaccount_id -"/dfareporting:v2.8/ChangeLog/transactionId": transaction_id -"/dfareporting:v2.8/ChangeLog/userProfileId": user_profile_id -"/dfareporting:v2.8/ChangeLog/userProfileName": user_profile_name -"/dfareporting:v2.8/ChangeLogsListResponse": change_logs_list_response -"/dfareporting:v2.8/ChangeLogsListResponse/changeLogs": change_logs -"/dfareporting:v2.8/ChangeLogsListResponse/changeLogs/change_log": change_log -"/dfareporting:v2.8/ChangeLogsListResponse/kind": kind -"/dfareporting:v2.8/ChangeLogsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/CitiesListResponse": cities_list_response -"/dfareporting:v2.8/CitiesListResponse/cities": cities -"/dfareporting:v2.8/CitiesListResponse/cities/city": city -"/dfareporting:v2.8/CitiesListResponse/kind": kind -"/dfareporting:v2.8/City": city -"/dfareporting:v2.8/City/countryCode": country_code -"/dfareporting:v2.8/City/countryDartId": country_dart_id -"/dfareporting:v2.8/City/dartId": dart_id -"/dfareporting:v2.8/City/kind": kind -"/dfareporting:v2.8/City/metroCode": metro_code -"/dfareporting:v2.8/City/metroDmaId": metro_dma_id -"/dfareporting:v2.8/City/name": name -"/dfareporting:v2.8/City/regionCode": region_code -"/dfareporting:v2.8/City/regionDartId": region_dart_id -"/dfareporting:v2.8/ClickTag": click_tag -"/dfareporting:v2.8/ClickTag/eventName": event_name -"/dfareporting:v2.8/ClickTag/name": name -"/dfareporting:v2.8/ClickTag/value": value -"/dfareporting:v2.8/ClickThroughUrl": click_through_url -"/dfareporting:v2.8/ClickThroughUrl/computedClickThroughUrl": computed_click_through_url -"/dfareporting:v2.8/ClickThroughUrl/customClickThroughUrl": custom_click_through_url -"/dfareporting:v2.8/ClickThroughUrl/defaultLandingPage": default_landing_page -"/dfareporting:v2.8/ClickThroughUrl/landingPageId": landing_page_id -"/dfareporting:v2.8/ClickThroughUrlSuffixProperties": click_through_url_suffix_properties -"/dfareporting:v2.8/ClickThroughUrlSuffixProperties/clickThroughUrlSuffix": click_through_url_suffix -"/dfareporting:v2.8/ClickThroughUrlSuffixProperties/overrideInheritedSuffix": override_inherited_suffix -"/dfareporting:v2.8/CompanionClickThroughOverride": companion_click_through_override -"/dfareporting:v2.8/CompanionClickThroughOverride/clickThroughUrl": click_through_url -"/dfareporting:v2.8/CompanionClickThroughOverride/creativeId": creative_id -"/dfareporting:v2.8/CompanionSetting": companion_setting -"/dfareporting:v2.8/CompanionSetting/companionsDisabled": companions_disabled -"/dfareporting:v2.8/CompanionSetting/enabledSizes": enabled_sizes -"/dfareporting:v2.8/CompanionSetting/enabledSizes/enabled_size": enabled_size -"/dfareporting:v2.8/CompanionSetting/imageOnly": image_only -"/dfareporting:v2.8/CompanionSetting/kind": kind -"/dfareporting:v2.8/CompatibleFields": compatible_fields -"/dfareporting:v2.8/CompatibleFields/crossDimensionReachReportCompatibleFields": cross_dimension_reach_report_compatible_fields -"/dfareporting:v2.8/CompatibleFields/floodlightReportCompatibleFields": floodlight_report_compatible_fields -"/dfareporting:v2.8/CompatibleFields/kind": kind -"/dfareporting:v2.8/CompatibleFields/pathToConversionReportCompatibleFields": path_to_conversion_report_compatible_fields -"/dfareporting:v2.8/CompatibleFields/reachReportCompatibleFields": reach_report_compatible_fields -"/dfareporting:v2.8/CompatibleFields/reportCompatibleFields": report_compatible_fields -"/dfareporting:v2.8/ConnectionType": connection_type -"/dfareporting:v2.8/ConnectionType/id": id -"/dfareporting:v2.8/ConnectionType/kind": kind -"/dfareporting:v2.8/ConnectionType/name": name -"/dfareporting:v2.8/ConnectionTypesListResponse": connection_types_list_response -"/dfareporting:v2.8/ConnectionTypesListResponse/connectionTypes": connection_types -"/dfareporting:v2.8/ConnectionTypesListResponse/connectionTypes/connection_type": connection_type -"/dfareporting:v2.8/ConnectionTypesListResponse/kind": kind -"/dfareporting:v2.8/ContentCategoriesListResponse": content_categories_list_response -"/dfareporting:v2.8/ContentCategoriesListResponse/contentCategories": content_categories -"/dfareporting:v2.8/ContentCategoriesListResponse/contentCategories/content_category": content_category -"/dfareporting:v2.8/ContentCategoriesListResponse/kind": kind -"/dfareporting:v2.8/ContentCategoriesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/ContentCategory": content_category -"/dfareporting:v2.8/ContentCategory/accountId": account_id -"/dfareporting:v2.8/ContentCategory/id": id -"/dfareporting:v2.8/ContentCategory/kind": kind -"/dfareporting:v2.8/ContentCategory/name": name -"/dfareporting:v2.8/Conversion": conversion -"/dfareporting:v2.8/Conversion/childDirectedTreatment": child_directed_treatment -"/dfareporting:v2.8/Conversion/customVariables": custom_variables -"/dfareporting:v2.8/Conversion/customVariables/custom_variable": custom_variable -"/dfareporting:v2.8/Conversion/encryptedUserId": encrypted_user_id -"/dfareporting:v2.8/Conversion/encryptedUserIdCandidates": encrypted_user_id_candidates -"/dfareporting:v2.8/Conversion/encryptedUserIdCandidates/encrypted_user_id_candidate": encrypted_user_id_candidate -"/dfareporting:v2.8/Conversion/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/Conversion/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/Conversion/kind": kind -"/dfareporting:v2.8/Conversion/limitAdTracking": limit_ad_tracking -"/dfareporting:v2.8/Conversion/mobileDeviceId": mobile_device_id -"/dfareporting:v2.8/Conversion/ordinal": ordinal -"/dfareporting:v2.8/Conversion/quantity": quantity -"/dfareporting:v2.8/Conversion/timestampMicros": timestamp_micros -"/dfareporting:v2.8/Conversion/value": value -"/dfareporting:v2.8/ConversionError": conversion_error -"/dfareporting:v2.8/ConversionError/code": code -"/dfareporting:v2.8/ConversionError/kind": kind -"/dfareporting:v2.8/ConversionError/message": message -"/dfareporting:v2.8/ConversionStatus": conversion_status -"/dfareporting:v2.8/ConversionStatus/conversion": conversion -"/dfareporting:v2.8/ConversionStatus/errors": errors -"/dfareporting:v2.8/ConversionStatus/errors/error": error -"/dfareporting:v2.8/ConversionStatus/kind": kind -"/dfareporting:v2.8/ConversionsBatchInsertRequest": conversions_batch_insert_request -"/dfareporting:v2.8/ConversionsBatchInsertRequest/conversions": conversions -"/dfareporting:v2.8/ConversionsBatchInsertRequest/conversions/conversion": conversion -"/dfareporting:v2.8/ConversionsBatchInsertRequest/encryptionInfo": encryption_info -"/dfareporting:v2.8/ConversionsBatchInsertRequest/kind": kind -"/dfareporting:v2.8/ConversionsBatchInsertResponse": conversions_batch_insert_response -"/dfareporting:v2.8/ConversionsBatchInsertResponse/hasFailures": has_failures -"/dfareporting:v2.8/ConversionsBatchInsertResponse/kind": kind -"/dfareporting:v2.8/ConversionsBatchInsertResponse/status": status -"/dfareporting:v2.8/ConversionsBatchInsertResponse/status/status": status -"/dfareporting:v2.8/ConversionsBatchUpdateRequest": conversions_batch_update_request -"/dfareporting:v2.8/ConversionsBatchUpdateRequest/conversions": conversions -"/dfareporting:v2.8/ConversionsBatchUpdateRequest/conversions/conversion": conversion -"/dfareporting:v2.8/ConversionsBatchUpdateRequest/encryptionInfo": encryption_info -"/dfareporting:v2.8/ConversionsBatchUpdateRequest/kind": kind -"/dfareporting:v2.8/ConversionsBatchUpdateResponse": conversions_batch_update_response -"/dfareporting:v2.8/ConversionsBatchUpdateResponse/hasFailures": has_failures -"/dfareporting:v2.8/ConversionsBatchUpdateResponse/kind": kind -"/dfareporting:v2.8/ConversionsBatchUpdateResponse/status": status -"/dfareporting:v2.8/ConversionsBatchUpdateResponse/status/status": status -"/dfareporting:v2.8/CountriesListResponse": countries_list_response -"/dfareporting:v2.8/CountriesListResponse/countries": countries -"/dfareporting:v2.8/CountriesListResponse/countries/country": country -"/dfareporting:v2.8/CountriesListResponse/kind": kind -"/dfareporting:v2.8/Country": country -"/dfareporting:v2.8/Country/countryCode": country_code -"/dfareporting:v2.8/Country/dartId": dart_id -"/dfareporting:v2.8/Country/kind": kind -"/dfareporting:v2.8/Country/name": name -"/dfareporting:v2.8/Country/sslEnabled": ssl_enabled -"/dfareporting:v2.8/Creative": creative -"/dfareporting:v2.8/Creative/accountId": account_id -"/dfareporting:v2.8/Creative/active": active -"/dfareporting:v2.8/Creative/adParameters": ad_parameters -"/dfareporting:v2.8/Creative/adTagKeys": ad_tag_keys -"/dfareporting:v2.8/Creative/adTagKeys/ad_tag_key": ad_tag_key -"/dfareporting:v2.8/Creative/advertiserId": advertiser_id -"/dfareporting:v2.8/Creative/allowScriptAccess": allow_script_access -"/dfareporting:v2.8/Creative/archived": archived -"/dfareporting:v2.8/Creative/artworkType": artwork_type -"/dfareporting:v2.8/Creative/authoringSource": authoring_source -"/dfareporting:v2.8/Creative/authoringTool": authoring_tool -"/dfareporting:v2.8/Creative/autoAdvanceImages": auto_advance_images -"/dfareporting:v2.8/Creative/backgroundColor": background_color -"/dfareporting:v2.8/Creative/backupImageClickThroughUrl": backup_image_click_through_url -"/dfareporting:v2.8/Creative/backupImageFeatures": backup_image_features -"/dfareporting:v2.8/Creative/backupImageFeatures/backup_image_feature": backup_image_feature -"/dfareporting:v2.8/Creative/backupImageReportingLabel": backup_image_reporting_label -"/dfareporting:v2.8/Creative/backupImageTargetWindow": backup_image_target_window -"/dfareporting:v2.8/Creative/clickTags": click_tags -"/dfareporting:v2.8/Creative/clickTags/click_tag": click_tag -"/dfareporting:v2.8/Creative/commercialId": commercial_id -"/dfareporting:v2.8/Creative/companionCreatives": companion_creatives -"/dfareporting:v2.8/Creative/companionCreatives/companion_creative": companion_creative -"/dfareporting:v2.8/Creative/compatibility": compatibility -"/dfareporting:v2.8/Creative/compatibility/compatibility": compatibility -"/dfareporting:v2.8/Creative/convertFlashToHtml5": convert_flash_to_html5 -"/dfareporting:v2.8/Creative/counterCustomEvents": counter_custom_events -"/dfareporting:v2.8/Creative/counterCustomEvents/counter_custom_event": counter_custom_event -"/dfareporting:v2.8/Creative/creativeAssetSelection": creative_asset_selection -"/dfareporting:v2.8/Creative/creativeAssets": creative_assets -"/dfareporting:v2.8/Creative/creativeAssets/creative_asset": creative_asset -"/dfareporting:v2.8/Creative/creativeFieldAssignments": creative_field_assignments -"/dfareporting:v2.8/Creative/creativeFieldAssignments/creative_field_assignment": creative_field_assignment -"/dfareporting:v2.8/Creative/customKeyValues": custom_key_values -"/dfareporting:v2.8/Creative/customKeyValues/custom_key_value": custom_key_value -"/dfareporting:v2.8/Creative/dynamicAssetSelection": dynamic_asset_selection -"/dfareporting:v2.8/Creative/exitCustomEvents": exit_custom_events -"/dfareporting:v2.8/Creative/exitCustomEvents/exit_custom_event": exit_custom_event -"/dfareporting:v2.8/Creative/fsCommand": fs_command -"/dfareporting:v2.8/Creative/htmlCode": html_code -"/dfareporting:v2.8/Creative/htmlCodeLocked": html_code_locked -"/dfareporting:v2.8/Creative/id": id -"/dfareporting:v2.8/Creative/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/Creative/kind": kind -"/dfareporting:v2.8/Creative/lastModifiedInfo": last_modified_info -"/dfareporting:v2.8/Creative/latestTraffickedCreativeId": latest_trafficked_creative_id -"/dfareporting:v2.8/Creative/name": name -"/dfareporting:v2.8/Creative/overrideCss": override_css -"/dfareporting:v2.8/Creative/progressOffset": progress_offset -"/dfareporting:v2.8/Creative/redirectUrl": redirect_url -"/dfareporting:v2.8/Creative/renderingId": rendering_id -"/dfareporting:v2.8/Creative/renderingIdDimensionValue": rendering_id_dimension_value -"/dfareporting:v2.8/Creative/requiredFlashPluginVersion": required_flash_plugin_version -"/dfareporting:v2.8/Creative/requiredFlashVersion": required_flash_version -"/dfareporting:v2.8/Creative/size": size -"/dfareporting:v2.8/Creative/skipOffset": skip_offset -"/dfareporting:v2.8/Creative/skippable": skippable -"/dfareporting:v2.8/Creative/sslCompliant": ssl_compliant -"/dfareporting:v2.8/Creative/sslOverride": ssl_override -"/dfareporting:v2.8/Creative/studioAdvertiserId": studio_advertiser_id -"/dfareporting:v2.8/Creative/studioCreativeId": studio_creative_id -"/dfareporting:v2.8/Creative/studioTraffickedCreativeId": studio_trafficked_creative_id -"/dfareporting:v2.8/Creative/subaccountId": subaccount_id -"/dfareporting:v2.8/Creative/thirdPartyBackupImageImpressionsUrl": third_party_backup_image_impressions_url -"/dfareporting:v2.8/Creative/thirdPartyRichMediaImpressionsUrl": third_party_rich_media_impressions_url -"/dfareporting:v2.8/Creative/thirdPartyUrls": third_party_urls -"/dfareporting:v2.8/Creative/thirdPartyUrls/third_party_url": third_party_url -"/dfareporting:v2.8/Creative/timerCustomEvents": timer_custom_events -"/dfareporting:v2.8/Creative/timerCustomEvents/timer_custom_event": timer_custom_event -"/dfareporting:v2.8/Creative/totalFileSize": total_file_size -"/dfareporting:v2.8/Creative/type": type -"/dfareporting:v2.8/Creative/universalAdId": universal_ad_id -"/dfareporting:v2.8/Creative/version": version -"/dfareporting:v2.8/Creative/videoDescription": video_description -"/dfareporting:v2.8/Creative/videoDuration": video_duration -"/dfareporting:v2.8/CreativeAsset": creative_asset -"/dfareporting:v2.8/CreativeAsset/actionScript3": action_script3 -"/dfareporting:v2.8/CreativeAsset/active": active -"/dfareporting:v2.8/CreativeAsset/alignment": alignment -"/dfareporting:v2.8/CreativeAsset/artworkType": artwork_type -"/dfareporting:v2.8/CreativeAsset/assetIdentifier": asset_identifier -"/dfareporting:v2.8/CreativeAsset/backupImageExit": backup_image_exit -"/dfareporting:v2.8/CreativeAsset/bitRate": bit_rate -"/dfareporting:v2.8/CreativeAsset/childAssetType": child_asset_type -"/dfareporting:v2.8/CreativeAsset/collapsedSize": collapsed_size -"/dfareporting:v2.8/CreativeAsset/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.8/CreativeAsset/companionCreativeIds/companion_creative_id": companion_creative_id -"/dfareporting:v2.8/CreativeAsset/customStartTimeValue": custom_start_time_value -"/dfareporting:v2.8/CreativeAsset/detectedFeatures": detected_features -"/dfareporting:v2.8/CreativeAsset/detectedFeatures/detected_feature": detected_feature -"/dfareporting:v2.8/CreativeAsset/displayType": display_type -"/dfareporting:v2.8/CreativeAsset/duration": duration -"/dfareporting:v2.8/CreativeAsset/durationType": duration_type -"/dfareporting:v2.8/CreativeAsset/expandedDimension": expanded_dimension -"/dfareporting:v2.8/CreativeAsset/fileSize": file_size -"/dfareporting:v2.8/CreativeAsset/flashVersion": flash_version -"/dfareporting:v2.8/CreativeAsset/hideFlashObjects": hide_flash_objects -"/dfareporting:v2.8/CreativeAsset/hideSelectionBoxes": hide_selection_boxes -"/dfareporting:v2.8/CreativeAsset/horizontallyLocked": horizontally_locked -"/dfareporting:v2.8/CreativeAsset/id": id -"/dfareporting:v2.8/CreativeAsset/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/CreativeAsset/mimeType": mime_type -"/dfareporting:v2.8/CreativeAsset/offset": offset -"/dfareporting:v2.8/CreativeAsset/originalBackup": original_backup -"/dfareporting:v2.8/CreativeAsset/position": position -"/dfareporting:v2.8/CreativeAsset/positionLeftUnit": position_left_unit -"/dfareporting:v2.8/CreativeAsset/positionTopUnit": position_top_unit -"/dfareporting:v2.8/CreativeAsset/progressiveServingUrl": progressive_serving_url -"/dfareporting:v2.8/CreativeAsset/pushdown": pushdown -"/dfareporting:v2.8/CreativeAsset/pushdownDuration": pushdown_duration -"/dfareporting:v2.8/CreativeAsset/role": role -"/dfareporting:v2.8/CreativeAsset/size": size -"/dfareporting:v2.8/CreativeAsset/sslCompliant": ssl_compliant -"/dfareporting:v2.8/CreativeAsset/startTimeType": start_time_type -"/dfareporting:v2.8/CreativeAsset/streamingServingUrl": streaming_serving_url -"/dfareporting:v2.8/CreativeAsset/transparency": transparency -"/dfareporting:v2.8/CreativeAsset/verticallyLocked": vertically_locked -"/dfareporting:v2.8/CreativeAsset/videoDuration": video_duration -"/dfareporting:v2.8/CreativeAsset/windowMode": window_mode -"/dfareporting:v2.8/CreativeAsset/zIndex": z_index -"/dfareporting:v2.8/CreativeAsset/zipFilename": zip_filename -"/dfareporting:v2.8/CreativeAsset/zipFilesize": zip_filesize -"/dfareporting:v2.8/CreativeAssetId": creative_asset_id -"/dfareporting:v2.8/CreativeAssetId/name": name -"/dfareporting:v2.8/CreativeAssetId/type": type -"/dfareporting:v2.8/CreativeAssetMetadata": creative_asset_metadata -"/dfareporting:v2.8/CreativeAssetMetadata/assetIdentifier": asset_identifier -"/dfareporting:v2.8/CreativeAssetMetadata/clickTags": click_tags -"/dfareporting:v2.8/CreativeAssetMetadata/clickTags/click_tag": click_tag -"/dfareporting:v2.8/CreativeAssetMetadata/detectedFeatures": detected_features -"/dfareporting:v2.8/CreativeAssetMetadata/detectedFeatures/detected_feature": detected_feature -"/dfareporting:v2.8/CreativeAssetMetadata/id": id -"/dfareporting:v2.8/CreativeAssetMetadata/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/CreativeAssetMetadata/kind": kind -"/dfareporting:v2.8/CreativeAssetMetadata/warnedValidationRules": warned_validation_rules -"/dfareporting:v2.8/CreativeAssetMetadata/warnedValidationRules/warned_validation_rule": warned_validation_rule -"/dfareporting:v2.8/CreativeAssetSelection": creative_asset_selection -"/dfareporting:v2.8/CreativeAssetSelection/defaultAssetId": default_asset_id -"/dfareporting:v2.8/CreativeAssetSelection/rules": rules -"/dfareporting:v2.8/CreativeAssetSelection/rules/rule": rule -"/dfareporting:v2.8/CreativeAssignment": creative_assignment -"/dfareporting:v2.8/CreativeAssignment/active": active -"/dfareporting:v2.8/CreativeAssignment/applyEventTags": apply_event_tags -"/dfareporting:v2.8/CreativeAssignment/clickThroughUrl": click_through_url -"/dfareporting:v2.8/CreativeAssignment/companionCreativeOverrides": companion_creative_overrides -"/dfareporting:v2.8/CreativeAssignment/companionCreativeOverrides/companion_creative_override": companion_creative_override -"/dfareporting:v2.8/CreativeAssignment/creativeGroupAssignments": creative_group_assignments -"/dfareporting:v2.8/CreativeAssignment/creativeGroupAssignments/creative_group_assignment": creative_group_assignment -"/dfareporting:v2.8/CreativeAssignment/creativeId": creative_id -"/dfareporting:v2.8/CreativeAssignment/creativeIdDimensionValue": creative_id_dimension_value -"/dfareporting:v2.8/CreativeAssignment/endTime": end_time -"/dfareporting:v2.8/CreativeAssignment/richMediaExitOverrides": rich_media_exit_overrides -"/dfareporting:v2.8/CreativeAssignment/richMediaExitOverrides/rich_media_exit_override": rich_media_exit_override -"/dfareporting:v2.8/CreativeAssignment/sequence": sequence -"/dfareporting:v2.8/CreativeAssignment/sslCompliant": ssl_compliant -"/dfareporting:v2.8/CreativeAssignment/startTime": start_time -"/dfareporting:v2.8/CreativeAssignment/weight": weight -"/dfareporting:v2.8/CreativeCustomEvent": creative_custom_event -"/dfareporting:v2.8/CreativeCustomEvent/advertiserCustomEventId": advertiser_custom_event_id -"/dfareporting:v2.8/CreativeCustomEvent/advertiserCustomEventName": advertiser_custom_event_name -"/dfareporting:v2.8/CreativeCustomEvent/advertiserCustomEventType": advertiser_custom_event_type -"/dfareporting:v2.8/CreativeCustomEvent/artworkLabel": artwork_label -"/dfareporting:v2.8/CreativeCustomEvent/artworkType": artwork_type -"/dfareporting:v2.8/CreativeCustomEvent/exitUrl": exit_url -"/dfareporting:v2.8/CreativeCustomEvent/id": id -"/dfareporting:v2.8/CreativeCustomEvent/popupWindowProperties": popup_window_properties -"/dfareporting:v2.8/CreativeCustomEvent/targetType": target_type -"/dfareporting:v2.8/CreativeCustomEvent/videoReportingId": video_reporting_id -"/dfareporting:v2.8/CreativeField": creative_field -"/dfareporting:v2.8/CreativeField/accountId": account_id -"/dfareporting:v2.8/CreativeField/advertiserId": advertiser_id -"/dfareporting:v2.8/CreativeField/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/CreativeField/id": id -"/dfareporting:v2.8/CreativeField/kind": kind -"/dfareporting:v2.8/CreativeField/name": name -"/dfareporting:v2.8/CreativeField/subaccountId": subaccount_id -"/dfareporting:v2.8/CreativeFieldAssignment": creative_field_assignment -"/dfareporting:v2.8/CreativeFieldAssignment/creativeFieldId": creative_field_id -"/dfareporting:v2.8/CreativeFieldAssignment/creativeFieldValueId": creative_field_value_id -"/dfareporting:v2.8/CreativeFieldValue": creative_field_value -"/dfareporting:v2.8/CreativeFieldValue/id": id -"/dfareporting:v2.8/CreativeFieldValue/kind": kind -"/dfareporting:v2.8/CreativeFieldValue/value": value -"/dfareporting:v2.8/CreativeFieldValuesListResponse": creative_field_values_list_response -"/dfareporting:v2.8/CreativeFieldValuesListResponse/creativeFieldValues": creative_field_values -"/dfareporting:v2.8/CreativeFieldValuesListResponse/creativeFieldValues/creative_field_value": creative_field_value -"/dfareporting:v2.8/CreativeFieldValuesListResponse/kind": kind -"/dfareporting:v2.8/CreativeFieldValuesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/CreativeFieldsListResponse": creative_fields_list_response -"/dfareporting:v2.8/CreativeFieldsListResponse/creativeFields": creative_fields -"/dfareporting:v2.8/CreativeFieldsListResponse/creativeFields/creative_field": creative_field -"/dfareporting:v2.8/CreativeFieldsListResponse/kind": kind -"/dfareporting:v2.8/CreativeFieldsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/CreativeGroup": creative_group -"/dfareporting:v2.8/CreativeGroup/accountId": account_id -"/dfareporting:v2.8/CreativeGroup/advertiserId": advertiser_id -"/dfareporting:v2.8/CreativeGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/CreativeGroup/groupNumber": group_number -"/dfareporting:v2.8/CreativeGroup/id": id -"/dfareporting:v2.8/CreativeGroup/kind": kind -"/dfareporting:v2.8/CreativeGroup/name": name -"/dfareporting:v2.8/CreativeGroup/subaccountId": subaccount_id -"/dfareporting:v2.8/CreativeGroupAssignment": creative_group_assignment -"/dfareporting:v2.8/CreativeGroupAssignment/creativeGroupId": creative_group_id -"/dfareporting:v2.8/CreativeGroupAssignment/creativeGroupNumber": creative_group_number -"/dfareporting:v2.8/CreativeGroupsListResponse": creative_groups_list_response -"/dfareporting:v2.8/CreativeGroupsListResponse/creativeGroups": creative_groups -"/dfareporting:v2.8/CreativeGroupsListResponse/creativeGroups/creative_group": creative_group -"/dfareporting:v2.8/CreativeGroupsListResponse/kind": kind -"/dfareporting:v2.8/CreativeGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/CreativeOptimizationConfiguration": creative_optimization_configuration -"/dfareporting:v2.8/CreativeOptimizationConfiguration/id": id -"/dfareporting:v2.8/CreativeOptimizationConfiguration/name": name -"/dfareporting:v2.8/CreativeOptimizationConfiguration/optimizationActivitys": optimization_activitys -"/dfareporting:v2.8/CreativeOptimizationConfiguration/optimizationActivitys/optimization_activity": optimization_activity -"/dfareporting:v2.8/CreativeOptimizationConfiguration/optimizationModel": optimization_model -"/dfareporting:v2.8/CreativeRotation": creative_rotation -"/dfareporting:v2.8/CreativeRotation/creativeAssignments": creative_assignments -"/dfareporting:v2.8/CreativeRotation/creativeAssignments/creative_assignment": creative_assignment -"/dfareporting:v2.8/CreativeRotation/creativeOptimizationConfigurationId": creative_optimization_configuration_id -"/dfareporting:v2.8/CreativeRotation/type": type -"/dfareporting:v2.8/CreativeRotation/weightCalculationStrategy": weight_calculation_strategy -"/dfareporting:v2.8/CreativeSettings": creative_settings -"/dfareporting:v2.8/CreativeSettings/iFrameFooter": i_frame_footer -"/dfareporting:v2.8/CreativeSettings/iFrameHeader": i_frame_header -"/dfareporting:v2.8/CreativesListResponse": creatives_list_response -"/dfareporting:v2.8/CreativesListResponse/creatives": creatives -"/dfareporting:v2.8/CreativesListResponse/creatives/creative": creative -"/dfareporting:v2.8/CreativesListResponse/kind": kind -"/dfareporting:v2.8/CreativesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/CrossDimensionReachReportCompatibleFields": cross_dimension_reach_report_compatible_fields -"/dfareporting:v2.8/CrossDimensionReachReportCompatibleFields/breakdown": breakdown -"/dfareporting:v2.8/CrossDimensionReachReportCompatibleFields/breakdown/breakdown": breakdown -"/dfareporting:v2.8/CrossDimensionReachReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.8/CrossDimensionReachReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.8/CrossDimensionReachReportCompatibleFields/kind": kind -"/dfareporting:v2.8/CrossDimensionReachReportCompatibleFields/metrics": metrics -"/dfareporting:v2.8/CrossDimensionReachReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.8/CrossDimensionReachReportCompatibleFields/overlapMetrics": overlap_metrics -"/dfareporting:v2.8/CrossDimensionReachReportCompatibleFields/overlapMetrics/overlap_metric": overlap_metric -"/dfareporting:v2.8/CustomFloodlightVariable": custom_floodlight_variable -"/dfareporting:v2.8/CustomFloodlightVariable/kind": kind -"/dfareporting:v2.8/CustomFloodlightVariable/type": type -"/dfareporting:v2.8/CustomFloodlightVariable/value": value -"/dfareporting:v2.8/CustomRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.8/CustomRichMediaEvents/filteredEventIds": filtered_event_ids -"/dfareporting:v2.8/CustomRichMediaEvents/filteredEventIds/filtered_event_id": filtered_event_id -"/dfareporting:v2.8/CustomRichMediaEvents/kind": kind -"/dfareporting:v2.8/DateRange": date_range -"/dfareporting:v2.8/DateRange/endDate": end_date -"/dfareporting:v2.8/DateRange/kind": kind -"/dfareporting:v2.8/DateRange/relativeDateRange": relative_date_range -"/dfareporting:v2.8/DateRange/startDate": start_date -"/dfareporting:v2.8/DayPartTargeting": day_part_targeting -"/dfareporting:v2.8/DayPartTargeting/daysOfWeek": days_of_week -"/dfareporting:v2.8/DayPartTargeting/daysOfWeek/days_of_week": days_of_week -"/dfareporting:v2.8/DayPartTargeting/hoursOfDay": hours_of_day -"/dfareporting:v2.8/DayPartTargeting/hoursOfDay/hours_of_day": hours_of_day -"/dfareporting:v2.8/DayPartTargeting/userLocalTime": user_local_time -"/dfareporting:v2.8/DefaultClickThroughEventTagProperties": default_click_through_event_tag_properties -"/dfareporting:v2.8/DefaultClickThroughEventTagProperties/defaultClickThroughEventTagId": default_click_through_event_tag_id -"/dfareporting:v2.8/DefaultClickThroughEventTagProperties/overrideInheritedEventTag": override_inherited_event_tag -"/dfareporting:v2.8/DeliverySchedule": delivery_schedule -"/dfareporting:v2.8/DeliverySchedule/frequencyCap": frequency_cap -"/dfareporting:v2.8/DeliverySchedule/hardCutoff": hard_cutoff -"/dfareporting:v2.8/DeliverySchedule/impressionRatio": impression_ratio -"/dfareporting:v2.8/DeliverySchedule/priority": priority -"/dfareporting:v2.8/DfpSettings": dfp_settings -"/dfareporting:v2.8/DfpSettings/dfpNetworkCode": dfp_network_code -"/dfareporting:v2.8/DfpSettings/dfpNetworkName": dfp_network_name -"/dfareporting:v2.8/DfpSettings/programmaticPlacementAccepted": programmatic_placement_accepted -"/dfareporting:v2.8/DfpSettings/pubPaidPlacementAccepted": pub_paid_placement_accepted -"/dfareporting:v2.8/DfpSettings/publisherPortalOnly": publisher_portal_only -"/dfareporting:v2.8/Dimension": dimension -"/dfareporting:v2.8/Dimension/kind": kind -"/dfareporting:v2.8/Dimension/name": name -"/dfareporting:v2.8/DimensionFilter": dimension_filter -"/dfareporting:v2.8/DimensionFilter/dimensionName": dimension_name -"/dfareporting:v2.8/DimensionFilter/kind": kind -"/dfareporting:v2.8/DimensionFilter/value": value -"/dfareporting:v2.8/DimensionValue": dimension_value -"/dfareporting:v2.8/DimensionValue/dimensionName": dimension_name -"/dfareporting:v2.8/DimensionValue/etag": etag -"/dfareporting:v2.8/DimensionValue/id": id -"/dfareporting:v2.8/DimensionValue/kind": kind -"/dfareporting:v2.8/DimensionValue/matchType": match_type -"/dfareporting:v2.8/DimensionValue/value": value -"/dfareporting:v2.8/DimensionValueList": dimension_value_list -"/dfareporting:v2.8/DimensionValueList/etag": etag -"/dfareporting:v2.8/DimensionValueList/items": items -"/dfareporting:v2.8/DimensionValueList/items/item": item -"/dfareporting:v2.8/DimensionValueList/kind": kind -"/dfareporting:v2.8/DimensionValueList/nextPageToken": next_page_token -"/dfareporting:v2.8/DimensionValueRequest": dimension_value_request -"/dfareporting:v2.8/DimensionValueRequest/dimensionName": dimension_name -"/dfareporting:v2.8/DimensionValueRequest/endDate": end_date -"/dfareporting:v2.8/DimensionValueRequest/filters": filters -"/dfareporting:v2.8/DimensionValueRequest/filters/filter": filter -"/dfareporting:v2.8/DimensionValueRequest/kind": kind -"/dfareporting:v2.8/DimensionValueRequest/startDate": start_date -"/dfareporting:v2.8/DirectorySite": directory_site -"/dfareporting:v2.8/DirectorySite/active": active -"/dfareporting:v2.8/DirectorySite/contactAssignments": contact_assignments -"/dfareporting:v2.8/DirectorySite/contactAssignments/contact_assignment": contact_assignment -"/dfareporting:v2.8/DirectorySite/countryId": country_id -"/dfareporting:v2.8/DirectorySite/currencyId": currency_id -"/dfareporting:v2.8/DirectorySite/description": description -"/dfareporting:v2.8/DirectorySite/id": id -"/dfareporting:v2.8/DirectorySite/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/DirectorySite/inpageTagFormats": inpage_tag_formats -"/dfareporting:v2.8/DirectorySite/inpageTagFormats/inpage_tag_format": inpage_tag_format -"/dfareporting:v2.8/DirectorySite/interstitialTagFormats": interstitial_tag_formats -"/dfareporting:v2.8/DirectorySite/interstitialTagFormats/interstitial_tag_format": interstitial_tag_format -"/dfareporting:v2.8/DirectorySite/kind": kind -"/dfareporting:v2.8/DirectorySite/name": name -"/dfareporting:v2.8/DirectorySite/parentId": parent_id -"/dfareporting:v2.8/DirectorySite/settings": settings -"/dfareporting:v2.8/DirectorySite/url": url -"/dfareporting:v2.8/DirectorySiteContact": directory_site_contact -"/dfareporting:v2.8/DirectorySiteContact/address": address -"/dfareporting:v2.8/DirectorySiteContact/email": email -"/dfareporting:v2.8/DirectorySiteContact/firstName": first_name -"/dfareporting:v2.8/DirectorySiteContact/id": id -"/dfareporting:v2.8/DirectorySiteContact/kind": kind -"/dfareporting:v2.8/DirectorySiteContact/lastName": last_name -"/dfareporting:v2.8/DirectorySiteContact/phone": phone -"/dfareporting:v2.8/DirectorySiteContact/role": role -"/dfareporting:v2.8/DirectorySiteContact/title": title -"/dfareporting:v2.8/DirectorySiteContact/type": type -"/dfareporting:v2.8/DirectorySiteContactAssignment": directory_site_contact_assignment -"/dfareporting:v2.8/DirectorySiteContactAssignment/contactId": contact_id -"/dfareporting:v2.8/DirectorySiteContactAssignment/visibility": visibility -"/dfareporting:v2.8/DirectorySiteContactsListResponse": directory_site_contacts_list_response -"/dfareporting:v2.8/DirectorySiteContactsListResponse/directorySiteContacts": directory_site_contacts -"/dfareporting:v2.8/DirectorySiteContactsListResponse/directorySiteContacts/directory_site_contact": directory_site_contact -"/dfareporting:v2.8/DirectorySiteContactsListResponse/kind": kind -"/dfareporting:v2.8/DirectorySiteContactsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/DirectorySiteSettings": directory_site_settings -"/dfareporting:v2.8/DirectorySiteSettings/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.8/DirectorySiteSettings/dfpSettings": dfp_settings -"/dfareporting:v2.8/DirectorySiteSettings/instreamVideoPlacementAccepted": instream_video_placement_accepted -"/dfareporting:v2.8/DirectorySiteSettings/interstitialPlacementAccepted": interstitial_placement_accepted -"/dfareporting:v2.8/DirectorySiteSettings/nielsenOcrOptOut": nielsen_ocr_opt_out -"/dfareporting:v2.8/DirectorySiteSettings/verificationTagOptOut": verification_tag_opt_out -"/dfareporting:v2.8/DirectorySiteSettings/videoActiveViewOptOut": video_active_view_opt_out -"/dfareporting:v2.8/DirectorySitesListResponse": directory_sites_list_response -"/dfareporting:v2.8/DirectorySitesListResponse/directorySites": directory_sites -"/dfareporting:v2.8/DirectorySitesListResponse/directorySites/directory_site": directory_site -"/dfareporting:v2.8/DirectorySitesListResponse/kind": kind -"/dfareporting:v2.8/DirectorySitesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/DynamicTargetingKey": dynamic_targeting_key -"/dfareporting:v2.8/DynamicTargetingKey/kind": kind -"/dfareporting:v2.8/DynamicTargetingKey/name": name -"/dfareporting:v2.8/DynamicTargetingKey/objectId": object_id_prop -"/dfareporting:v2.8/DynamicTargetingKey/objectType": object_type -"/dfareporting:v2.8/DynamicTargetingKeysListResponse": dynamic_targeting_keys_list_response -"/dfareporting:v2.8/DynamicTargetingKeysListResponse/dynamicTargetingKeys": dynamic_targeting_keys -"/dfareporting:v2.8/DynamicTargetingKeysListResponse/dynamicTargetingKeys/dynamic_targeting_key": dynamic_targeting_key -"/dfareporting:v2.8/DynamicTargetingKeysListResponse/kind": kind -"/dfareporting:v2.8/EncryptionInfo": encryption_info -"/dfareporting:v2.8/EncryptionInfo/encryptionEntityId": encryption_entity_id -"/dfareporting:v2.8/EncryptionInfo/encryptionEntityType": encryption_entity_type -"/dfareporting:v2.8/EncryptionInfo/encryptionSource": encryption_source -"/dfareporting:v2.8/EncryptionInfo/kind": kind -"/dfareporting:v2.8/EventTag": event_tag -"/dfareporting:v2.8/EventTag/accountId": account_id -"/dfareporting:v2.8/EventTag/advertiserId": advertiser_id -"/dfareporting:v2.8/EventTag/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/EventTag/campaignId": campaign_id -"/dfareporting:v2.8/EventTag/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.8/EventTag/enabledByDefault": enabled_by_default -"/dfareporting:v2.8/EventTag/excludeFromAdxRequests": exclude_from_adx_requests -"/dfareporting:v2.8/EventTag/id": id -"/dfareporting:v2.8/EventTag/kind": kind -"/dfareporting:v2.8/EventTag/name": name -"/dfareporting:v2.8/EventTag/siteFilterType": site_filter_type -"/dfareporting:v2.8/EventTag/siteIds": site_ids -"/dfareporting:v2.8/EventTag/siteIds/site_id": site_id -"/dfareporting:v2.8/EventTag/sslCompliant": ssl_compliant -"/dfareporting:v2.8/EventTag/status": status -"/dfareporting:v2.8/EventTag/subaccountId": subaccount_id -"/dfareporting:v2.8/EventTag/type": type -"/dfareporting:v2.8/EventTag/url": url -"/dfareporting:v2.8/EventTag/urlEscapeLevels": url_escape_levels -"/dfareporting:v2.8/EventTagOverride": event_tag_override -"/dfareporting:v2.8/EventTagOverride/enabled": enabled -"/dfareporting:v2.8/EventTagOverride/id": id -"/dfareporting:v2.8/EventTagsListResponse": event_tags_list_response -"/dfareporting:v2.8/EventTagsListResponse/eventTags": event_tags -"/dfareporting:v2.8/EventTagsListResponse/eventTags/event_tag": event_tag -"/dfareporting:v2.8/EventTagsListResponse/kind": kind -"/dfareporting:v2.8/File": file -"/dfareporting:v2.8/File/dateRange": date_range -"/dfareporting:v2.8/File/etag": etag -"/dfareporting:v2.8/File/fileName": file_name -"/dfareporting:v2.8/File/format": format -"/dfareporting:v2.8/File/id": id -"/dfareporting:v2.8/File/kind": kind -"/dfareporting:v2.8/File/lastModifiedTime": last_modified_time -"/dfareporting:v2.8/File/reportId": report_id -"/dfareporting:v2.8/File/status": status -"/dfareporting:v2.8/File/urls": urls -"/dfareporting:v2.8/File/urls/apiUrl": api_url -"/dfareporting:v2.8/File/urls/browserUrl": browser_url -"/dfareporting:v2.8/FileList": file_list -"/dfareporting:v2.8/FileList/etag": etag -"/dfareporting:v2.8/FileList/items": items -"/dfareporting:v2.8/FileList/items/item": item -"/dfareporting:v2.8/FileList/kind": kind -"/dfareporting:v2.8/FileList/nextPageToken": next_page_token -"/dfareporting:v2.8/Flight": flight -"/dfareporting:v2.8/Flight/endDate": end_date -"/dfareporting:v2.8/Flight/rateOrCost": rate_or_cost -"/dfareporting:v2.8/Flight/startDate": start_date -"/dfareporting:v2.8/Flight/units": units -"/dfareporting:v2.8/FloodlightActivitiesGenerateTagResponse": floodlight_activities_generate_tag_response -"/dfareporting:v2.8/FloodlightActivitiesGenerateTagResponse/floodlightActivityTag": floodlight_activity_tag -"/dfareporting:v2.8/FloodlightActivitiesGenerateTagResponse/kind": kind -"/dfareporting:v2.8/FloodlightActivitiesListResponse": floodlight_activities_list_response -"/dfareporting:v2.8/FloodlightActivitiesListResponse/floodlightActivities": floodlight_activities -"/dfareporting:v2.8/FloodlightActivitiesListResponse/floodlightActivities/floodlight_activity": floodlight_activity -"/dfareporting:v2.8/FloodlightActivitiesListResponse/kind": kind -"/dfareporting:v2.8/FloodlightActivitiesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/FloodlightActivity": floodlight_activity -"/dfareporting:v2.8/FloodlightActivity/accountId": account_id -"/dfareporting:v2.8/FloodlightActivity/advertiserId": advertiser_id -"/dfareporting:v2.8/FloodlightActivity/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/FloodlightActivity/cacheBustingType": cache_busting_type -"/dfareporting:v2.8/FloodlightActivity/countingMethod": counting_method -"/dfareporting:v2.8/FloodlightActivity/defaultTags": default_tags -"/dfareporting:v2.8/FloodlightActivity/defaultTags/default_tag": default_tag -"/dfareporting:v2.8/FloodlightActivity/expectedUrl": expected_url -"/dfareporting:v2.8/FloodlightActivity/floodlightActivityGroupId": floodlight_activity_group_id -"/dfareporting:v2.8/FloodlightActivity/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.8/FloodlightActivity/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.8/FloodlightActivity/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.8/FloodlightActivity/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/FloodlightActivity/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.8/FloodlightActivity/hidden": hidden -"/dfareporting:v2.8/FloodlightActivity/id": id -"/dfareporting:v2.8/FloodlightActivity/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/FloodlightActivity/imageTagEnabled": image_tag_enabled -"/dfareporting:v2.8/FloodlightActivity/kind": kind -"/dfareporting:v2.8/FloodlightActivity/name": name -"/dfareporting:v2.8/FloodlightActivity/notes": notes -"/dfareporting:v2.8/FloodlightActivity/publisherTags": publisher_tags -"/dfareporting:v2.8/FloodlightActivity/publisherTags/publisher_tag": publisher_tag -"/dfareporting:v2.8/FloodlightActivity/secure": secure -"/dfareporting:v2.8/FloodlightActivity/sslCompliant": ssl_compliant -"/dfareporting:v2.8/FloodlightActivity/sslRequired": ssl_required -"/dfareporting:v2.8/FloodlightActivity/subaccountId": subaccount_id -"/dfareporting:v2.8/FloodlightActivity/tagFormat": tag_format -"/dfareporting:v2.8/FloodlightActivity/tagString": tag_string -"/dfareporting:v2.8/FloodlightActivity/userDefinedVariableTypes": user_defined_variable_types -"/dfareporting:v2.8/FloodlightActivity/userDefinedVariableTypes/user_defined_variable_type": user_defined_variable_type -"/dfareporting:v2.8/FloodlightActivityDynamicTag": floodlight_activity_dynamic_tag -"/dfareporting:v2.8/FloodlightActivityDynamicTag/id": id -"/dfareporting:v2.8/FloodlightActivityDynamicTag/name": name -"/dfareporting:v2.8/FloodlightActivityDynamicTag/tag": tag -"/dfareporting:v2.8/FloodlightActivityGroup": floodlight_activity_group -"/dfareporting:v2.8/FloodlightActivityGroup/accountId": account_id -"/dfareporting:v2.8/FloodlightActivityGroup/advertiserId": advertiser_id -"/dfareporting:v2.8/FloodlightActivityGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/FloodlightActivityGroup/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/FloodlightActivityGroup/floodlightConfigurationIdDimensionValue": floodlight_configuration_id_dimension_value -"/dfareporting:v2.8/FloodlightActivityGroup/id": id -"/dfareporting:v2.8/FloodlightActivityGroup/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/FloodlightActivityGroup/kind": kind -"/dfareporting:v2.8/FloodlightActivityGroup/name": name -"/dfareporting:v2.8/FloodlightActivityGroup/subaccountId": subaccount_id -"/dfareporting:v2.8/FloodlightActivityGroup/tagString": tag_string -"/dfareporting:v2.8/FloodlightActivityGroup/type": type -"/dfareporting:v2.8/FloodlightActivityGroupsListResponse": floodlight_activity_groups_list_response -"/dfareporting:v2.8/FloodlightActivityGroupsListResponse/floodlightActivityGroups": floodlight_activity_groups -"/dfareporting:v2.8/FloodlightActivityGroupsListResponse/floodlightActivityGroups/floodlight_activity_group": floodlight_activity_group -"/dfareporting:v2.8/FloodlightActivityGroupsListResponse/kind": kind -"/dfareporting:v2.8/FloodlightActivityGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/FloodlightActivityPublisherDynamicTag": floodlight_activity_publisher_dynamic_tag -"/dfareporting:v2.8/FloodlightActivityPublisherDynamicTag/clickThrough": click_through -"/dfareporting:v2.8/FloodlightActivityPublisherDynamicTag/directorySiteId": directory_site_id -"/dfareporting:v2.8/FloodlightActivityPublisherDynamicTag/dynamicTag": dynamic_tag -"/dfareporting:v2.8/FloodlightActivityPublisherDynamicTag/siteId": site_id -"/dfareporting:v2.8/FloodlightActivityPublisherDynamicTag/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.8/FloodlightActivityPublisherDynamicTag/viewThrough": view_through -"/dfareporting:v2.8/FloodlightConfiguration": floodlight_configuration -"/dfareporting:v2.8/FloodlightConfiguration/accountId": account_id -"/dfareporting:v2.8/FloodlightConfiguration/advertiserId": advertiser_id -"/dfareporting:v2.8/FloodlightConfiguration/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/FloodlightConfiguration/analyticsDataSharingEnabled": analytics_data_sharing_enabled -"/dfareporting:v2.8/FloodlightConfiguration/exposureToConversionEnabled": exposure_to_conversion_enabled -"/dfareporting:v2.8/FloodlightConfiguration/firstDayOfWeek": first_day_of_week -"/dfareporting:v2.8/FloodlightConfiguration/id": id -"/dfareporting:v2.8/FloodlightConfiguration/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/FloodlightConfiguration/inAppAttributionTrackingEnabled": in_app_attribution_tracking_enabled -"/dfareporting:v2.8/FloodlightConfiguration/kind": kind -"/dfareporting:v2.8/FloodlightConfiguration/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.8/FloodlightConfiguration/naturalSearchConversionAttributionOption": natural_search_conversion_attribution_option -"/dfareporting:v2.8/FloodlightConfiguration/omnitureSettings": omniture_settings -"/dfareporting:v2.8/FloodlightConfiguration/subaccountId": subaccount_id -"/dfareporting:v2.8/FloodlightConfiguration/tagSettings": tag_settings -"/dfareporting:v2.8/FloodlightConfiguration/thirdPartyAuthenticationTokens": third_party_authentication_tokens -"/dfareporting:v2.8/FloodlightConfiguration/thirdPartyAuthenticationTokens/third_party_authentication_token": third_party_authentication_token -"/dfareporting:v2.8/FloodlightConfiguration/userDefinedVariableConfigurations": user_defined_variable_configurations -"/dfareporting:v2.8/FloodlightConfiguration/userDefinedVariableConfigurations/user_defined_variable_configuration": user_defined_variable_configuration -"/dfareporting:v2.8/FloodlightConfigurationsListResponse": floodlight_configurations_list_response -"/dfareporting:v2.8/FloodlightConfigurationsListResponse/floodlightConfigurations": floodlight_configurations -"/dfareporting:v2.8/FloodlightConfigurationsListResponse/floodlightConfigurations/floodlight_configuration": floodlight_configuration -"/dfareporting:v2.8/FloodlightConfigurationsListResponse/kind": kind -"/dfareporting:v2.8/FloodlightReportCompatibleFields": floodlight_report_compatible_fields -"/dfareporting:v2.8/FloodlightReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.8/FloodlightReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.8/FloodlightReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.8/FloodlightReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.8/FloodlightReportCompatibleFields/kind": kind -"/dfareporting:v2.8/FloodlightReportCompatibleFields/metrics": metrics -"/dfareporting:v2.8/FloodlightReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.8/FrequencyCap": frequency_cap -"/dfareporting:v2.8/FrequencyCap/duration": duration -"/dfareporting:v2.8/FrequencyCap/impressions": impressions -"/dfareporting:v2.8/FsCommand": fs_command -"/dfareporting:v2.8/FsCommand/left": left -"/dfareporting:v2.8/FsCommand/positionOption": position_option -"/dfareporting:v2.8/FsCommand/top": top -"/dfareporting:v2.8/FsCommand/windowHeight": window_height -"/dfareporting:v2.8/FsCommand/windowWidth": window_width -"/dfareporting:v2.8/GeoTargeting": geo_targeting -"/dfareporting:v2.8/GeoTargeting/cities": cities -"/dfareporting:v2.8/GeoTargeting/cities/city": city -"/dfareporting:v2.8/GeoTargeting/countries": countries -"/dfareporting:v2.8/GeoTargeting/countries/country": country -"/dfareporting:v2.8/GeoTargeting/excludeCountries": exclude_countries -"/dfareporting:v2.8/GeoTargeting/metros": metros -"/dfareporting:v2.8/GeoTargeting/metros/metro": metro -"/dfareporting:v2.8/GeoTargeting/postalCodes": postal_codes -"/dfareporting:v2.8/GeoTargeting/postalCodes/postal_code": postal_code -"/dfareporting:v2.8/GeoTargeting/regions": regions -"/dfareporting:v2.8/GeoTargeting/regions/region": region -"/dfareporting:v2.8/InventoryItem": inventory_item -"/dfareporting:v2.8/InventoryItem/accountId": account_id -"/dfareporting:v2.8/InventoryItem/adSlots": ad_slots -"/dfareporting:v2.8/InventoryItem/adSlots/ad_slot": ad_slot -"/dfareporting:v2.8/InventoryItem/advertiserId": advertiser_id -"/dfareporting:v2.8/InventoryItem/contentCategoryId": content_category_id -"/dfareporting:v2.8/InventoryItem/estimatedClickThroughRate": estimated_click_through_rate -"/dfareporting:v2.8/InventoryItem/estimatedConversionRate": estimated_conversion_rate -"/dfareporting:v2.8/InventoryItem/id": id -"/dfareporting:v2.8/InventoryItem/inPlan": in_plan -"/dfareporting:v2.8/InventoryItem/kind": kind -"/dfareporting:v2.8/InventoryItem/lastModifiedInfo": last_modified_info -"/dfareporting:v2.8/InventoryItem/name": name -"/dfareporting:v2.8/InventoryItem/negotiationChannelId": negotiation_channel_id -"/dfareporting:v2.8/InventoryItem/orderId": order_id -"/dfareporting:v2.8/InventoryItem/placementStrategyId": placement_strategy_id -"/dfareporting:v2.8/InventoryItem/pricing": pricing -"/dfareporting:v2.8/InventoryItem/projectId": project_id -"/dfareporting:v2.8/InventoryItem/rfpId": rfp_id -"/dfareporting:v2.8/InventoryItem/siteId": site_id -"/dfareporting:v2.8/InventoryItem/subaccountId": subaccount_id -"/dfareporting:v2.8/InventoryItem/type": type -"/dfareporting:v2.8/InventoryItemsListResponse": inventory_items_list_response -"/dfareporting:v2.8/InventoryItemsListResponse/inventoryItems": inventory_items -"/dfareporting:v2.8/InventoryItemsListResponse/inventoryItems/inventory_item": inventory_item -"/dfareporting:v2.8/InventoryItemsListResponse/kind": kind -"/dfareporting:v2.8/InventoryItemsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/KeyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.8/KeyValueTargetingExpression/expression": expression -"/dfareporting:v2.8/LandingPage": landing_page -"/dfareporting:v2.8/LandingPage/default": default -"/dfareporting:v2.8/LandingPage/id": id -"/dfareporting:v2.8/LandingPage/kind": kind -"/dfareporting:v2.8/LandingPage/name": name -"/dfareporting:v2.8/LandingPage/url": url -"/dfareporting:v2.8/LandingPagesListResponse": landing_pages_list_response -"/dfareporting:v2.8/LandingPagesListResponse/kind": kind -"/dfareporting:v2.8/LandingPagesListResponse/landingPages": landing_pages -"/dfareporting:v2.8/LandingPagesListResponse/landingPages/landing_page": landing_page -"/dfareporting:v2.8/Language": language -"/dfareporting:v2.8/Language/id": id -"/dfareporting:v2.8/Language/kind": kind -"/dfareporting:v2.8/Language/languageCode": language_code -"/dfareporting:v2.8/Language/name": name -"/dfareporting:v2.8/LanguageTargeting": language_targeting -"/dfareporting:v2.8/LanguageTargeting/languages": languages -"/dfareporting:v2.8/LanguageTargeting/languages/language": language -"/dfareporting:v2.8/LanguagesListResponse": languages_list_response -"/dfareporting:v2.8/LanguagesListResponse/kind": kind -"/dfareporting:v2.8/LanguagesListResponse/languages": languages -"/dfareporting:v2.8/LanguagesListResponse/languages/language": language -"/dfareporting:v2.8/LastModifiedInfo": last_modified_info -"/dfareporting:v2.8/LastModifiedInfo/time": time -"/dfareporting:v2.8/ListPopulationClause": list_population_clause -"/dfareporting:v2.8/ListPopulationClause/terms": terms -"/dfareporting:v2.8/ListPopulationClause/terms/term": term -"/dfareporting:v2.8/ListPopulationRule": list_population_rule -"/dfareporting:v2.8/ListPopulationRule/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/ListPopulationRule/floodlightActivityName": floodlight_activity_name -"/dfareporting:v2.8/ListPopulationRule/listPopulationClauses": list_population_clauses -"/dfareporting:v2.8/ListPopulationRule/listPopulationClauses/list_population_clause": list_population_clause -"/dfareporting:v2.8/ListPopulationTerm": list_population_term -"/dfareporting:v2.8/ListPopulationTerm/contains": contains -"/dfareporting:v2.8/ListPopulationTerm/negation": negation -"/dfareporting:v2.8/ListPopulationTerm/operator": operator -"/dfareporting:v2.8/ListPopulationTerm/remarketingListId": remarketing_list_id -"/dfareporting:v2.8/ListPopulationTerm/type": type -"/dfareporting:v2.8/ListPopulationTerm/value": value -"/dfareporting:v2.8/ListPopulationTerm/variableFriendlyName": variable_friendly_name -"/dfareporting:v2.8/ListPopulationTerm/variableName": variable_name -"/dfareporting:v2.8/ListTargetingExpression": list_targeting_expression -"/dfareporting:v2.8/ListTargetingExpression/expression": expression -"/dfareporting:v2.8/LookbackConfiguration": lookback_configuration -"/dfareporting:v2.8/LookbackConfiguration/clickDuration": click_duration -"/dfareporting:v2.8/LookbackConfiguration/postImpressionActivitiesDuration": post_impression_activities_duration -"/dfareporting:v2.8/Metric": metric -"/dfareporting:v2.8/Metric/kind": kind -"/dfareporting:v2.8/Metric/name": name -"/dfareporting:v2.8/Metro": metro -"/dfareporting:v2.8/Metro/countryCode": country_code -"/dfareporting:v2.8/Metro/countryDartId": country_dart_id -"/dfareporting:v2.8/Metro/dartId": dart_id -"/dfareporting:v2.8/Metro/dmaId": dma_id -"/dfareporting:v2.8/Metro/kind": kind -"/dfareporting:v2.8/Metro/metroCode": metro_code -"/dfareporting:v2.8/Metro/name": name -"/dfareporting:v2.8/MetrosListResponse": metros_list_response -"/dfareporting:v2.8/MetrosListResponse/kind": kind -"/dfareporting:v2.8/MetrosListResponse/metros": metros -"/dfareporting:v2.8/MetrosListResponse/metros/metro": metro -"/dfareporting:v2.8/MobileCarrier": mobile_carrier -"/dfareporting:v2.8/MobileCarrier/countryCode": country_code -"/dfareporting:v2.8/MobileCarrier/countryDartId": country_dart_id -"/dfareporting:v2.8/MobileCarrier/id": id -"/dfareporting:v2.8/MobileCarrier/kind": kind -"/dfareporting:v2.8/MobileCarrier/name": name -"/dfareporting:v2.8/MobileCarriersListResponse": mobile_carriers_list_response -"/dfareporting:v2.8/MobileCarriersListResponse/kind": kind -"/dfareporting:v2.8/MobileCarriersListResponse/mobileCarriers": mobile_carriers -"/dfareporting:v2.8/MobileCarriersListResponse/mobileCarriers/mobile_carrier": mobile_carrier -"/dfareporting:v2.8/ObjectFilter": object_filter -"/dfareporting:v2.8/ObjectFilter/kind": kind -"/dfareporting:v2.8/ObjectFilter/objectIds": object_ids -"/dfareporting:v2.8/ObjectFilter/objectIds/object_id": object_id_prop -"/dfareporting:v2.8/ObjectFilter/status": status -"/dfareporting:v2.8/OffsetPosition": offset_position -"/dfareporting:v2.8/OffsetPosition/left": left -"/dfareporting:v2.8/OffsetPosition/top": top -"/dfareporting:v2.8/OmnitureSettings": omniture_settings -"/dfareporting:v2.8/OmnitureSettings/omnitureCostDataEnabled": omniture_cost_data_enabled -"/dfareporting:v2.8/OmnitureSettings/omnitureIntegrationEnabled": omniture_integration_enabled -"/dfareporting:v2.8/OperatingSystem": operating_system -"/dfareporting:v2.8/OperatingSystem/dartId": dart_id -"/dfareporting:v2.8/OperatingSystem/desktop": desktop -"/dfareporting:v2.8/OperatingSystem/kind": kind -"/dfareporting:v2.8/OperatingSystem/mobile": mobile -"/dfareporting:v2.8/OperatingSystem/name": name -"/dfareporting:v2.8/OperatingSystemVersion": operating_system_version -"/dfareporting:v2.8/OperatingSystemVersion/id": id -"/dfareporting:v2.8/OperatingSystemVersion/kind": kind -"/dfareporting:v2.8/OperatingSystemVersion/majorVersion": major_version -"/dfareporting:v2.8/OperatingSystemVersion/minorVersion": minor_version -"/dfareporting:v2.8/OperatingSystemVersion/name": name -"/dfareporting:v2.8/OperatingSystemVersion/operatingSystem": operating_system -"/dfareporting:v2.8/OperatingSystemVersionsListResponse": operating_system_versions_list_response -"/dfareporting:v2.8/OperatingSystemVersionsListResponse/kind": kind -"/dfareporting:v2.8/OperatingSystemVersionsListResponse/operatingSystemVersions": operating_system_versions -"/dfareporting:v2.8/OperatingSystemVersionsListResponse/operatingSystemVersions/operating_system_version": operating_system_version -"/dfareporting:v2.8/OperatingSystemsListResponse": operating_systems_list_response -"/dfareporting:v2.8/OperatingSystemsListResponse/kind": kind -"/dfareporting:v2.8/OperatingSystemsListResponse/operatingSystems": operating_systems -"/dfareporting:v2.8/OperatingSystemsListResponse/operatingSystems/operating_system": operating_system -"/dfareporting:v2.8/OptimizationActivity": optimization_activity -"/dfareporting:v2.8/OptimizationActivity/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/OptimizationActivity/floodlightActivityIdDimensionValue": floodlight_activity_id_dimension_value -"/dfareporting:v2.8/OptimizationActivity/weight": weight -"/dfareporting:v2.8/Order": order -"/dfareporting:v2.8/Order/accountId": account_id -"/dfareporting:v2.8/Order/advertiserId": advertiser_id -"/dfareporting:v2.8/Order/approverUserProfileIds": approver_user_profile_ids -"/dfareporting:v2.8/Order/approverUserProfileIds/approver_user_profile_id": approver_user_profile_id -"/dfareporting:v2.8/Order/buyerInvoiceId": buyer_invoice_id -"/dfareporting:v2.8/Order/buyerOrganizationName": buyer_organization_name -"/dfareporting:v2.8/Order/comments": comments -"/dfareporting:v2.8/Order/contacts": contacts -"/dfareporting:v2.8/Order/contacts/contact": contact -"/dfareporting:v2.8/Order/id": id -"/dfareporting:v2.8/Order/kind": kind -"/dfareporting:v2.8/Order/lastModifiedInfo": last_modified_info -"/dfareporting:v2.8/Order/name": name -"/dfareporting:v2.8/Order/notes": notes -"/dfareporting:v2.8/Order/planningTermId": planning_term_id -"/dfareporting:v2.8/Order/projectId": project_id -"/dfareporting:v2.8/Order/sellerOrderId": seller_order_id -"/dfareporting:v2.8/Order/sellerOrganizationName": seller_organization_name -"/dfareporting:v2.8/Order/siteId": site_id -"/dfareporting:v2.8/Order/siteId/site_id": site_id -"/dfareporting:v2.8/Order/siteNames": site_names -"/dfareporting:v2.8/Order/siteNames/site_name": site_name -"/dfareporting:v2.8/Order/subaccountId": subaccount_id -"/dfareporting:v2.8/Order/termsAndConditions": terms_and_conditions -"/dfareporting:v2.8/OrderContact": order_contact -"/dfareporting:v2.8/OrderContact/contactInfo": contact_info -"/dfareporting:v2.8/OrderContact/contactName": contact_name -"/dfareporting:v2.8/OrderContact/contactTitle": contact_title -"/dfareporting:v2.8/OrderContact/contactType": contact_type -"/dfareporting:v2.8/OrderContact/signatureUserProfileId": signature_user_profile_id -"/dfareporting:v2.8/OrderDocument": order_document -"/dfareporting:v2.8/OrderDocument/accountId": account_id -"/dfareporting:v2.8/OrderDocument/advertiserId": advertiser_id -"/dfareporting:v2.8/OrderDocument/amendedOrderDocumentId": amended_order_document_id -"/dfareporting:v2.8/OrderDocument/approvedByUserProfileIds": approved_by_user_profile_ids -"/dfareporting:v2.8/OrderDocument/approvedByUserProfileIds/approved_by_user_profile_id": approved_by_user_profile_id -"/dfareporting:v2.8/OrderDocument/cancelled": cancelled -"/dfareporting:v2.8/OrderDocument/createdInfo": created_info -"/dfareporting:v2.8/OrderDocument/effectiveDate": effective_date -"/dfareporting:v2.8/OrderDocument/id": id -"/dfareporting:v2.8/OrderDocument/kind": kind -"/dfareporting:v2.8/OrderDocument/lastSentRecipients": last_sent_recipients -"/dfareporting:v2.8/OrderDocument/lastSentRecipients/last_sent_recipient": last_sent_recipient -"/dfareporting:v2.8/OrderDocument/lastSentTime": last_sent_time -"/dfareporting:v2.8/OrderDocument/orderId": order_id -"/dfareporting:v2.8/OrderDocument/projectId": project_id -"/dfareporting:v2.8/OrderDocument/signed": signed -"/dfareporting:v2.8/OrderDocument/subaccountId": subaccount_id -"/dfareporting:v2.8/OrderDocument/title": title -"/dfareporting:v2.8/OrderDocument/type": type -"/dfareporting:v2.8/OrderDocumentsListResponse": order_documents_list_response -"/dfareporting:v2.8/OrderDocumentsListResponse/kind": kind -"/dfareporting:v2.8/OrderDocumentsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/OrderDocumentsListResponse/orderDocuments": order_documents -"/dfareporting:v2.8/OrderDocumentsListResponse/orderDocuments/order_document": order_document -"/dfareporting:v2.8/OrdersListResponse": orders_list_response -"/dfareporting:v2.8/OrdersListResponse/kind": kind -"/dfareporting:v2.8/OrdersListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/OrdersListResponse/orders": orders -"/dfareporting:v2.8/OrdersListResponse/orders/order": order -"/dfareporting:v2.8/PathToConversionReportCompatibleFields": path_to_conversion_report_compatible_fields -"/dfareporting:v2.8/PathToConversionReportCompatibleFields/conversionDimensions": conversion_dimensions -"/dfareporting:v2.8/PathToConversionReportCompatibleFields/conversionDimensions/conversion_dimension": conversion_dimension -"/dfareporting:v2.8/PathToConversionReportCompatibleFields/customFloodlightVariables": custom_floodlight_variables -"/dfareporting:v2.8/PathToConversionReportCompatibleFields/customFloodlightVariables/custom_floodlight_variable": custom_floodlight_variable -"/dfareporting:v2.8/PathToConversionReportCompatibleFields/kind": kind -"/dfareporting:v2.8/PathToConversionReportCompatibleFields/metrics": metrics -"/dfareporting:v2.8/PathToConversionReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.8/PathToConversionReportCompatibleFields/perInteractionDimensions": per_interaction_dimensions -"/dfareporting:v2.8/PathToConversionReportCompatibleFields/perInteractionDimensions/per_interaction_dimension": per_interaction_dimension -"/dfareporting:v2.8/Placement": placement -"/dfareporting:v2.8/Placement/accountId": account_id -"/dfareporting:v2.8/Placement/adBlockingOptOut": ad_blocking_opt_out -"/dfareporting:v2.8/Placement/advertiserId": advertiser_id -"/dfareporting:v2.8/Placement/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/Placement/archived": archived -"/dfareporting:v2.8/Placement/campaignId": campaign_id -"/dfareporting:v2.8/Placement/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.8/Placement/comment": comment -"/dfareporting:v2.8/Placement/compatibility": compatibility -"/dfareporting:v2.8/Placement/contentCategoryId": content_category_id -"/dfareporting:v2.8/Placement/createInfo": create_info -"/dfareporting:v2.8/Placement/directorySiteId": directory_site_id -"/dfareporting:v2.8/Placement/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.8/Placement/externalId": external_id -"/dfareporting:v2.8/Placement/id": id -"/dfareporting:v2.8/Placement/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/Placement/keyName": key_name -"/dfareporting:v2.8/Placement/kind": kind -"/dfareporting:v2.8/Placement/lastModifiedInfo": last_modified_info -"/dfareporting:v2.8/Placement/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.8/Placement/name": name -"/dfareporting:v2.8/Placement/paymentApproved": payment_approved -"/dfareporting:v2.8/Placement/paymentSource": payment_source -"/dfareporting:v2.8/Placement/placementGroupId": placement_group_id -"/dfareporting:v2.8/Placement/placementGroupIdDimensionValue": placement_group_id_dimension_value -"/dfareporting:v2.8/Placement/placementStrategyId": placement_strategy_id -"/dfareporting:v2.8/Placement/pricingSchedule": pricing_schedule -"/dfareporting:v2.8/Placement/primary": primary -"/dfareporting:v2.8/Placement/publisherUpdateInfo": publisher_update_info -"/dfareporting:v2.8/Placement/siteId": site_id -"/dfareporting:v2.8/Placement/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.8/Placement/size": size -"/dfareporting:v2.8/Placement/sslRequired": ssl_required -"/dfareporting:v2.8/Placement/status": status -"/dfareporting:v2.8/Placement/subaccountId": subaccount_id -"/dfareporting:v2.8/Placement/tagFormats": tag_formats -"/dfareporting:v2.8/Placement/tagFormats/tag_format": tag_format -"/dfareporting:v2.8/Placement/tagSetting": tag_setting -"/dfareporting:v2.8/Placement/videoActiveViewOptOut": video_active_view_opt_out -"/dfareporting:v2.8/Placement/videoSettings": video_settings -"/dfareporting:v2.8/Placement/vpaidAdapterChoice": vpaid_adapter_choice -"/dfareporting:v2.8/PlacementAssignment": placement_assignment -"/dfareporting:v2.8/PlacementAssignment/active": active -"/dfareporting:v2.8/PlacementAssignment/placementId": placement_id -"/dfareporting:v2.8/PlacementAssignment/placementIdDimensionValue": placement_id_dimension_value -"/dfareporting:v2.8/PlacementAssignment/sslRequired": ssl_required -"/dfareporting:v2.8/PlacementGroup": placement_group -"/dfareporting:v2.8/PlacementGroup/accountId": account_id -"/dfareporting:v2.8/PlacementGroup/advertiserId": advertiser_id -"/dfareporting:v2.8/PlacementGroup/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/PlacementGroup/archived": archived -"/dfareporting:v2.8/PlacementGroup/campaignId": campaign_id -"/dfareporting:v2.8/PlacementGroup/campaignIdDimensionValue": campaign_id_dimension_value -"/dfareporting:v2.8/PlacementGroup/childPlacementIds": child_placement_ids -"/dfareporting:v2.8/PlacementGroup/childPlacementIds/child_placement_id": child_placement_id -"/dfareporting:v2.8/PlacementGroup/comment": comment -"/dfareporting:v2.8/PlacementGroup/contentCategoryId": content_category_id -"/dfareporting:v2.8/PlacementGroup/createInfo": create_info -"/dfareporting:v2.8/PlacementGroup/directorySiteId": directory_site_id -"/dfareporting:v2.8/PlacementGroup/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.8/PlacementGroup/externalId": external_id -"/dfareporting:v2.8/PlacementGroup/id": id -"/dfareporting:v2.8/PlacementGroup/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/PlacementGroup/kind": kind -"/dfareporting:v2.8/PlacementGroup/lastModifiedInfo": last_modified_info -"/dfareporting:v2.8/PlacementGroup/name": name -"/dfareporting:v2.8/PlacementGroup/placementGroupType": placement_group_type -"/dfareporting:v2.8/PlacementGroup/placementStrategyId": placement_strategy_id -"/dfareporting:v2.8/PlacementGroup/pricingSchedule": pricing_schedule -"/dfareporting:v2.8/PlacementGroup/primaryPlacementId": primary_placement_id -"/dfareporting:v2.8/PlacementGroup/primaryPlacementIdDimensionValue": primary_placement_id_dimension_value -"/dfareporting:v2.8/PlacementGroup/siteId": site_id -"/dfareporting:v2.8/PlacementGroup/siteIdDimensionValue": site_id_dimension_value -"/dfareporting:v2.8/PlacementGroup/subaccountId": subaccount_id -"/dfareporting:v2.8/PlacementGroupsListResponse": placement_groups_list_response -"/dfareporting:v2.8/PlacementGroupsListResponse/kind": kind -"/dfareporting:v2.8/PlacementGroupsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/PlacementGroupsListResponse/placementGroups": placement_groups -"/dfareporting:v2.8/PlacementGroupsListResponse/placementGroups/placement_group": placement_group -"/dfareporting:v2.8/PlacementStrategiesListResponse": placement_strategies_list_response -"/dfareporting:v2.8/PlacementStrategiesListResponse/kind": kind -"/dfareporting:v2.8/PlacementStrategiesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/PlacementStrategiesListResponse/placementStrategies": placement_strategies -"/dfareporting:v2.8/PlacementStrategiesListResponse/placementStrategies/placement_strategy": placement_strategy -"/dfareporting:v2.8/PlacementStrategy": placement_strategy -"/dfareporting:v2.8/PlacementStrategy/accountId": account_id -"/dfareporting:v2.8/PlacementStrategy/id": id -"/dfareporting:v2.8/PlacementStrategy/kind": kind -"/dfareporting:v2.8/PlacementStrategy/name": name -"/dfareporting:v2.8/PlacementTag": placement_tag -"/dfareporting:v2.8/PlacementTag/placementId": placement_id -"/dfareporting:v2.8/PlacementTag/tagDatas": tag_datas -"/dfareporting:v2.8/PlacementTag/tagDatas/tag_data": tag_data -"/dfareporting:v2.8/PlacementsGenerateTagsResponse": placements_generate_tags_response -"/dfareporting:v2.8/PlacementsGenerateTagsResponse/kind": kind -"/dfareporting:v2.8/PlacementsGenerateTagsResponse/placementTags": placement_tags -"/dfareporting:v2.8/PlacementsGenerateTagsResponse/placementTags/placement_tag": placement_tag -"/dfareporting:v2.8/PlacementsListResponse": placements_list_response -"/dfareporting:v2.8/PlacementsListResponse/kind": kind -"/dfareporting:v2.8/PlacementsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/PlacementsListResponse/placements": placements -"/dfareporting:v2.8/PlacementsListResponse/placements/placement": placement -"/dfareporting:v2.8/PlatformType": platform_type -"/dfareporting:v2.8/PlatformType/id": id -"/dfareporting:v2.8/PlatformType/kind": kind -"/dfareporting:v2.8/PlatformType/name": name -"/dfareporting:v2.8/PlatformTypesListResponse": platform_types_list_response -"/dfareporting:v2.8/PlatformTypesListResponse/kind": kind -"/dfareporting:v2.8/PlatformTypesListResponse/platformTypes": platform_types -"/dfareporting:v2.8/PlatformTypesListResponse/platformTypes/platform_type": platform_type -"/dfareporting:v2.8/PopupWindowProperties": popup_window_properties -"/dfareporting:v2.8/PopupWindowProperties/dimension": dimension -"/dfareporting:v2.8/PopupWindowProperties/offset": offset -"/dfareporting:v2.8/PopupWindowProperties/positionType": position_type -"/dfareporting:v2.8/PopupWindowProperties/showAddressBar": show_address_bar -"/dfareporting:v2.8/PopupWindowProperties/showMenuBar": show_menu_bar -"/dfareporting:v2.8/PopupWindowProperties/showScrollBar": show_scroll_bar -"/dfareporting:v2.8/PopupWindowProperties/showStatusBar": show_status_bar -"/dfareporting:v2.8/PopupWindowProperties/showToolBar": show_tool_bar -"/dfareporting:v2.8/PopupWindowProperties/title": title -"/dfareporting:v2.8/PostalCode": postal_code -"/dfareporting:v2.8/PostalCode/code": code -"/dfareporting:v2.8/PostalCode/countryCode": country_code -"/dfareporting:v2.8/PostalCode/countryDartId": country_dart_id -"/dfareporting:v2.8/PostalCode/id": id -"/dfareporting:v2.8/PostalCode/kind": kind -"/dfareporting:v2.8/PostalCodesListResponse": postal_codes_list_response -"/dfareporting:v2.8/PostalCodesListResponse/kind": kind -"/dfareporting:v2.8/PostalCodesListResponse/postalCodes": postal_codes -"/dfareporting:v2.8/PostalCodesListResponse/postalCodes/postal_code": postal_code -"/dfareporting:v2.8/Pricing": pricing -"/dfareporting:v2.8/Pricing/capCostType": cap_cost_type -"/dfareporting:v2.8/Pricing/endDate": end_date -"/dfareporting:v2.8/Pricing/flights": flights -"/dfareporting:v2.8/Pricing/flights/flight": flight -"/dfareporting:v2.8/Pricing/groupType": group_type -"/dfareporting:v2.8/Pricing/pricingType": pricing_type -"/dfareporting:v2.8/Pricing/startDate": start_date -"/dfareporting:v2.8/PricingSchedule": pricing_schedule -"/dfareporting:v2.8/PricingSchedule/capCostOption": cap_cost_option -"/dfareporting:v2.8/PricingSchedule/disregardOverdelivery": disregard_overdelivery -"/dfareporting:v2.8/PricingSchedule/endDate": end_date -"/dfareporting:v2.8/PricingSchedule/flighted": flighted -"/dfareporting:v2.8/PricingSchedule/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/PricingSchedule/pricingPeriods": pricing_periods -"/dfareporting:v2.8/PricingSchedule/pricingPeriods/pricing_period": pricing_period -"/dfareporting:v2.8/PricingSchedule/pricingType": pricing_type -"/dfareporting:v2.8/PricingSchedule/startDate": start_date -"/dfareporting:v2.8/PricingSchedule/testingStartDate": testing_start_date -"/dfareporting:v2.8/PricingSchedulePricingPeriod": pricing_schedule_pricing_period -"/dfareporting:v2.8/PricingSchedulePricingPeriod/endDate": end_date -"/dfareporting:v2.8/PricingSchedulePricingPeriod/pricingComment": pricing_comment -"/dfareporting:v2.8/PricingSchedulePricingPeriod/rateOrCostNanos": rate_or_cost_nanos -"/dfareporting:v2.8/PricingSchedulePricingPeriod/startDate": start_date -"/dfareporting:v2.8/PricingSchedulePricingPeriod/units": units -"/dfareporting:v2.8/Project": project -"/dfareporting:v2.8/Project/accountId": account_id -"/dfareporting:v2.8/Project/advertiserId": advertiser_id -"/dfareporting:v2.8/Project/audienceAgeGroup": audience_age_group -"/dfareporting:v2.8/Project/audienceGender": audience_gender -"/dfareporting:v2.8/Project/budget": budget -"/dfareporting:v2.8/Project/clientBillingCode": client_billing_code -"/dfareporting:v2.8/Project/clientName": client_name -"/dfareporting:v2.8/Project/endDate": end_date -"/dfareporting:v2.8/Project/id": id -"/dfareporting:v2.8/Project/kind": kind -"/dfareporting:v2.8/Project/lastModifiedInfo": last_modified_info -"/dfareporting:v2.8/Project/name": name -"/dfareporting:v2.8/Project/overview": overview -"/dfareporting:v2.8/Project/startDate": start_date -"/dfareporting:v2.8/Project/subaccountId": subaccount_id -"/dfareporting:v2.8/Project/targetClicks": target_clicks -"/dfareporting:v2.8/Project/targetConversions": target_conversions -"/dfareporting:v2.8/Project/targetCpaNanos": target_cpa_nanos -"/dfareporting:v2.8/Project/targetCpcNanos": target_cpc_nanos -"/dfareporting:v2.8/Project/targetCpmActiveViewNanos": target_cpm_active_view_nanos -"/dfareporting:v2.8/Project/targetCpmNanos": target_cpm_nanos -"/dfareporting:v2.8/Project/targetImpressions": target_impressions -"/dfareporting:v2.8/ProjectsListResponse": projects_list_response -"/dfareporting:v2.8/ProjectsListResponse/kind": kind -"/dfareporting:v2.8/ProjectsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/ProjectsListResponse/projects": projects -"/dfareporting:v2.8/ProjectsListResponse/projects/project": project -"/dfareporting:v2.8/ReachReportCompatibleFields": reach_report_compatible_fields -"/dfareporting:v2.8/ReachReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.8/ReachReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.8/ReachReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.8/ReachReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.8/ReachReportCompatibleFields/kind": kind -"/dfareporting:v2.8/ReachReportCompatibleFields/metrics": metrics -"/dfareporting:v2.8/ReachReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.8/ReachReportCompatibleFields/pivotedActivityMetrics": pivoted_activity_metrics -"/dfareporting:v2.8/ReachReportCompatibleFields/pivotedActivityMetrics/pivoted_activity_metric": pivoted_activity_metric -"/dfareporting:v2.8/ReachReportCompatibleFields/reachByFrequencyMetrics": reach_by_frequency_metrics -"/dfareporting:v2.8/ReachReportCompatibleFields/reachByFrequencyMetrics/reach_by_frequency_metric": reach_by_frequency_metric -"/dfareporting:v2.8/Recipient": recipient -"/dfareporting:v2.8/Recipient/deliveryType": delivery_type -"/dfareporting:v2.8/Recipient/email": email -"/dfareporting:v2.8/Recipient/kind": kind -"/dfareporting:v2.8/Region": region -"/dfareporting:v2.8/Region/countryCode": country_code -"/dfareporting:v2.8/Region/countryDartId": country_dart_id -"/dfareporting:v2.8/Region/dartId": dart_id -"/dfareporting:v2.8/Region/kind": kind -"/dfareporting:v2.8/Region/name": name -"/dfareporting:v2.8/Region/regionCode": region_code -"/dfareporting:v2.8/RegionsListResponse": regions_list_response -"/dfareporting:v2.8/RegionsListResponse/kind": kind -"/dfareporting:v2.8/RegionsListResponse/regions": regions -"/dfareporting:v2.8/RegionsListResponse/regions/region": region -"/dfareporting:v2.8/RemarketingList": remarketing_list -"/dfareporting:v2.8/RemarketingList/accountId": account_id -"/dfareporting:v2.8/RemarketingList/active": active -"/dfareporting:v2.8/RemarketingList/advertiserId": advertiser_id -"/dfareporting:v2.8/RemarketingList/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/RemarketingList/description": description -"/dfareporting:v2.8/RemarketingList/id": id -"/dfareporting:v2.8/RemarketingList/kind": kind -"/dfareporting:v2.8/RemarketingList/lifeSpan": life_span -"/dfareporting:v2.8/RemarketingList/listPopulationRule": list_population_rule -"/dfareporting:v2.8/RemarketingList/listSize": list_size -"/dfareporting:v2.8/RemarketingList/listSource": list_source -"/dfareporting:v2.8/RemarketingList/name": name -"/dfareporting:v2.8/RemarketingList/subaccountId": subaccount_id -"/dfareporting:v2.8/RemarketingListShare": remarketing_list_share -"/dfareporting:v2.8/RemarketingListShare/kind": kind -"/dfareporting:v2.8/RemarketingListShare/remarketingListId": remarketing_list_id -"/dfareporting:v2.8/RemarketingListShare/sharedAccountIds": shared_account_ids -"/dfareporting:v2.8/RemarketingListShare/sharedAccountIds/shared_account_id": shared_account_id -"/dfareporting:v2.8/RemarketingListShare/sharedAdvertiserIds": shared_advertiser_ids -"/dfareporting:v2.8/RemarketingListShare/sharedAdvertiserIds/shared_advertiser_id": shared_advertiser_id -"/dfareporting:v2.8/RemarketingListsListResponse": remarketing_lists_list_response -"/dfareporting:v2.8/RemarketingListsListResponse/kind": kind -"/dfareporting:v2.8/RemarketingListsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/RemarketingListsListResponse/remarketingLists": remarketing_lists -"/dfareporting:v2.8/RemarketingListsListResponse/remarketingLists/remarketing_list": remarketing_list -"/dfareporting:v2.8/Report": report -"/dfareporting:v2.8/Report/accountId": account_id -"/dfareporting:v2.8/Report/criteria": criteria -"/dfareporting:v2.8/Report/criteria/activities": activities -"/dfareporting:v2.8/Report/criteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.8/Report/criteria/dateRange": date_range -"/dfareporting:v2.8/Report/criteria/dimensionFilters": dimension_filters -"/dfareporting:v2.8/Report/criteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.8/Report/criteria/dimensions": dimensions -"/dfareporting:v2.8/Report/criteria/dimensions/dimension": dimension -"/dfareporting:v2.8/Report/criteria/metricNames": metric_names -"/dfareporting:v2.8/Report/criteria/metricNames/metric_name": metric_name -"/dfareporting:v2.8/Report/crossDimensionReachCriteria": cross_dimension_reach_criteria -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/breakdown": breakdown -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/breakdown/breakdown": breakdown -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/dateRange": date_range -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/dimension": dimension -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/metricNames": metric_names -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/overlapMetricNames": overlap_metric_names -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/overlapMetricNames/overlap_metric_name": overlap_metric_name -"/dfareporting:v2.8/Report/crossDimensionReachCriteria/pivoted": pivoted -"/dfareporting:v2.8/Report/delivery": delivery -"/dfareporting:v2.8/Report/delivery/emailOwner": email_owner -"/dfareporting:v2.8/Report/delivery/emailOwnerDeliveryType": email_owner_delivery_type -"/dfareporting:v2.8/Report/delivery/message": message -"/dfareporting:v2.8/Report/delivery/recipients": recipients -"/dfareporting:v2.8/Report/delivery/recipients/recipient": recipient -"/dfareporting:v2.8/Report/etag": etag -"/dfareporting:v2.8/Report/fileName": file_name -"/dfareporting:v2.8/Report/floodlightCriteria": floodlight_criteria -"/dfareporting:v2.8/Report/floodlightCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.8/Report/floodlightCriteria/customRichMediaEvents/custom_rich_media_event": custom_rich_media_event -"/dfareporting:v2.8/Report/floodlightCriteria/dateRange": date_range -"/dfareporting:v2.8/Report/floodlightCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.8/Report/floodlightCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.8/Report/floodlightCriteria/dimensions": dimensions -"/dfareporting:v2.8/Report/floodlightCriteria/dimensions/dimension": dimension -"/dfareporting:v2.8/Report/floodlightCriteria/floodlightConfigId": floodlight_config_id -"/dfareporting:v2.8/Report/floodlightCriteria/metricNames": metric_names -"/dfareporting:v2.8/Report/floodlightCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.8/Report/floodlightCriteria/reportProperties": report_properties -"/dfareporting:v2.8/Report/floodlightCriteria/reportProperties/includeAttributedIPConversions": include_attributed_ip_conversions -"/dfareporting:v2.8/Report/floodlightCriteria/reportProperties/includeUnattributedCookieConversions": include_unattributed_cookie_conversions -"/dfareporting:v2.8/Report/floodlightCriteria/reportProperties/includeUnattributedIPConversions": include_unattributed_ip_conversions -"/dfareporting:v2.8/Report/format": format -"/dfareporting:v2.8/Report/id": id -"/dfareporting:v2.8/Report/kind": kind -"/dfareporting:v2.8/Report/lastModifiedTime": last_modified_time -"/dfareporting:v2.8/Report/name": name -"/dfareporting:v2.8/Report/ownerProfileId": owner_profile_id -"/dfareporting:v2.8/Report/pathToConversionCriteria": path_to_conversion_criteria -"/dfareporting:v2.8/Report/pathToConversionCriteria/activityFilters": activity_filters -"/dfareporting:v2.8/Report/pathToConversionCriteria/activityFilters/activity_filter": activity_filter -"/dfareporting:v2.8/Report/pathToConversionCriteria/conversionDimensions": conversion_dimensions -"/dfareporting:v2.8/Report/pathToConversionCriteria/conversionDimensions/conversion_dimension": conversion_dimension -"/dfareporting:v2.8/Report/pathToConversionCriteria/customFloodlightVariables": custom_floodlight_variables -"/dfareporting:v2.8/Report/pathToConversionCriteria/customFloodlightVariables/custom_floodlight_variable": custom_floodlight_variable -"/dfareporting:v2.8/Report/pathToConversionCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.8/Report/pathToConversionCriteria/customRichMediaEvents/custom_rich_media_event": custom_rich_media_event -"/dfareporting:v2.8/Report/pathToConversionCriteria/dateRange": date_range -"/dfareporting:v2.8/Report/pathToConversionCriteria/floodlightConfigId": floodlight_config_id -"/dfareporting:v2.8/Report/pathToConversionCriteria/metricNames": metric_names -"/dfareporting:v2.8/Report/pathToConversionCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.8/Report/pathToConversionCriteria/perInteractionDimensions": per_interaction_dimensions -"/dfareporting:v2.8/Report/pathToConversionCriteria/perInteractionDimensions/per_interaction_dimension": per_interaction_dimension -"/dfareporting:v2.8/Report/pathToConversionCriteria/reportProperties": report_properties -"/dfareporting:v2.8/Report/pathToConversionCriteria/reportProperties/clicksLookbackWindow": clicks_lookback_window -"/dfareporting:v2.8/Report/pathToConversionCriteria/reportProperties/impressionsLookbackWindow": impressions_lookback_window -"/dfareporting:v2.8/Report/pathToConversionCriteria/reportProperties/includeAttributedIPConversions": include_attributed_ip_conversions -"/dfareporting:v2.8/Report/pathToConversionCriteria/reportProperties/includeUnattributedCookieConversions": include_unattributed_cookie_conversions -"/dfareporting:v2.8/Report/pathToConversionCriteria/reportProperties/includeUnattributedIPConversions": include_unattributed_ip_conversions -"/dfareporting:v2.8/Report/pathToConversionCriteria/reportProperties/maximumClickInteractions": maximum_click_interactions -"/dfareporting:v2.8/Report/pathToConversionCriteria/reportProperties/maximumImpressionInteractions": maximum_impression_interactions -"/dfareporting:v2.8/Report/pathToConversionCriteria/reportProperties/maximumInteractionGap": maximum_interaction_gap -"/dfareporting:v2.8/Report/pathToConversionCriteria/reportProperties/pivotOnInteractionPath": pivot_on_interaction_path -"/dfareporting:v2.8/Report/reachCriteria": reach_criteria -"/dfareporting:v2.8/Report/reachCriteria/activities": activities -"/dfareporting:v2.8/Report/reachCriteria/customRichMediaEvents": custom_rich_media_events -"/dfareporting:v2.8/Report/reachCriteria/dateRange": date_range -"/dfareporting:v2.8/Report/reachCriteria/dimensionFilters": dimension_filters -"/dfareporting:v2.8/Report/reachCriteria/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.8/Report/reachCriteria/dimensions": dimensions -"/dfareporting:v2.8/Report/reachCriteria/dimensions/dimension": dimension -"/dfareporting:v2.8/Report/reachCriteria/enableAllDimensionCombinations": enable_all_dimension_combinations -"/dfareporting:v2.8/Report/reachCriteria/metricNames": metric_names -"/dfareporting:v2.8/Report/reachCriteria/metricNames/metric_name": metric_name -"/dfareporting:v2.8/Report/reachCriteria/reachByFrequencyMetricNames": reach_by_frequency_metric_names -"/dfareporting:v2.8/Report/reachCriteria/reachByFrequencyMetricNames/reach_by_frequency_metric_name": reach_by_frequency_metric_name -"/dfareporting:v2.8/Report/schedule": schedule -"/dfareporting:v2.8/Report/schedule/active": active -"/dfareporting:v2.8/Report/schedule/every": every -"/dfareporting:v2.8/Report/schedule/expirationDate": expiration_date -"/dfareporting:v2.8/Report/schedule/repeats": repeats -"/dfareporting:v2.8/Report/schedule/repeatsOnWeekDays": repeats_on_week_days -"/dfareporting:v2.8/Report/schedule/repeatsOnWeekDays/repeats_on_week_day": repeats_on_week_day -"/dfareporting:v2.8/Report/schedule/runsOnDayOfMonth": runs_on_day_of_month -"/dfareporting:v2.8/Report/schedule/startDate": start_date -"/dfareporting:v2.8/Report/subAccountId": sub_account_id -"/dfareporting:v2.8/Report/type": type -"/dfareporting:v2.8/ReportCompatibleFields": report_compatible_fields -"/dfareporting:v2.8/ReportCompatibleFields/dimensionFilters": dimension_filters -"/dfareporting:v2.8/ReportCompatibleFields/dimensionFilters/dimension_filter": dimension_filter -"/dfareporting:v2.8/ReportCompatibleFields/dimensions": dimensions -"/dfareporting:v2.8/ReportCompatibleFields/dimensions/dimension": dimension -"/dfareporting:v2.8/ReportCompatibleFields/kind": kind -"/dfareporting:v2.8/ReportCompatibleFields/metrics": metrics -"/dfareporting:v2.8/ReportCompatibleFields/metrics/metric": metric -"/dfareporting:v2.8/ReportCompatibleFields/pivotedActivityMetrics": pivoted_activity_metrics -"/dfareporting:v2.8/ReportCompatibleFields/pivotedActivityMetrics/pivoted_activity_metric": pivoted_activity_metric -"/dfareporting:v2.8/ReportList": report_list -"/dfareporting:v2.8/ReportList/etag": etag -"/dfareporting:v2.8/ReportList/items": items -"/dfareporting:v2.8/ReportList/items/item": item -"/dfareporting:v2.8/ReportList/kind": kind -"/dfareporting:v2.8/ReportList/nextPageToken": next_page_token -"/dfareporting:v2.8/ReportsConfiguration": reports_configuration -"/dfareporting:v2.8/ReportsConfiguration/exposureToConversionEnabled": exposure_to_conversion_enabled -"/dfareporting:v2.8/ReportsConfiguration/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.8/ReportsConfiguration/reportGenerationTimeZoneId": report_generation_time_zone_id -"/dfareporting:v2.8/RichMediaExitOverride": rich_media_exit_override -"/dfareporting:v2.8/RichMediaExitOverride/clickThroughUrl": click_through_url -"/dfareporting:v2.8/RichMediaExitOverride/enabled": enabled -"/dfareporting:v2.8/RichMediaExitOverride/exitId": exit_id -"/dfareporting:v2.8/Rule": rule -"/dfareporting:v2.8/Rule/assetId": asset_id -"/dfareporting:v2.8/Rule/name": name -"/dfareporting:v2.8/Rule/targetingTemplateId": targeting_template_id -"/dfareporting:v2.8/Site": site -"/dfareporting:v2.8/Site/accountId": account_id -"/dfareporting:v2.8/Site/approved": approved -"/dfareporting:v2.8/Site/directorySiteId": directory_site_id -"/dfareporting:v2.8/Site/directorySiteIdDimensionValue": directory_site_id_dimension_value -"/dfareporting:v2.8/Site/id": id -"/dfareporting:v2.8/Site/idDimensionValue": id_dimension_value -"/dfareporting:v2.8/Site/keyName": key_name -"/dfareporting:v2.8/Site/kind": kind -"/dfareporting:v2.8/Site/name": name -"/dfareporting:v2.8/Site/siteContacts": site_contacts -"/dfareporting:v2.8/Site/siteContacts/site_contact": site_contact -"/dfareporting:v2.8/Site/siteSettings": site_settings -"/dfareporting:v2.8/Site/subaccountId": subaccount_id -"/dfareporting:v2.8/SiteContact": site_contact -"/dfareporting:v2.8/SiteContact/address": address -"/dfareporting:v2.8/SiteContact/contactType": contact_type -"/dfareporting:v2.8/SiteContact/email": email -"/dfareporting:v2.8/SiteContact/firstName": first_name -"/dfareporting:v2.8/SiteContact/id": id -"/dfareporting:v2.8/SiteContact/lastName": last_name -"/dfareporting:v2.8/SiteContact/phone": phone -"/dfareporting:v2.8/SiteContact/title": title -"/dfareporting:v2.8/SiteSettings": site_settings -"/dfareporting:v2.8/SiteSettings/activeViewOptOut": active_view_opt_out -"/dfareporting:v2.8/SiteSettings/adBlockingOptOut": ad_blocking_opt_out -"/dfareporting:v2.8/SiteSettings/creativeSettings": creative_settings -"/dfareporting:v2.8/SiteSettings/disableNewCookie": disable_new_cookie -"/dfareporting:v2.8/SiteSettings/lookbackConfiguration": lookback_configuration -"/dfareporting:v2.8/SiteSettings/tagSetting": tag_setting -"/dfareporting:v2.8/SiteSettings/videoActiveViewOptOutTemplate": video_active_view_opt_out_template -"/dfareporting:v2.8/SiteSettings/vpaidAdapterChoiceTemplate": vpaid_adapter_choice_template -"/dfareporting:v2.8/SitesListResponse": sites_list_response -"/dfareporting:v2.8/SitesListResponse/kind": kind -"/dfareporting:v2.8/SitesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/SitesListResponse/sites": sites -"/dfareporting:v2.8/SitesListResponse/sites/site": site -"/dfareporting:v2.8/Size": size -"/dfareporting:v2.8/Size/height": height -"/dfareporting:v2.8/Size/iab": iab -"/dfareporting:v2.8/Size/id": id -"/dfareporting:v2.8/Size/kind": kind -"/dfareporting:v2.8/Size/width": width -"/dfareporting:v2.8/SizesListResponse": sizes_list_response -"/dfareporting:v2.8/SizesListResponse/kind": kind -"/dfareporting:v2.8/SizesListResponse/sizes": sizes -"/dfareporting:v2.8/SizesListResponse/sizes/size": size -"/dfareporting:v2.8/SkippableSetting": skippable_setting -"/dfareporting:v2.8/SkippableSetting/kind": kind -"/dfareporting:v2.8/SkippableSetting/progressOffset": progress_offset -"/dfareporting:v2.8/SkippableSetting/skipOffset": skip_offset -"/dfareporting:v2.8/SkippableSetting/skippable": skippable -"/dfareporting:v2.8/SortedDimension": sorted_dimension -"/dfareporting:v2.8/SortedDimension/kind": kind -"/dfareporting:v2.8/SortedDimension/name": name -"/dfareporting:v2.8/SortedDimension/sortOrder": sort_order -"/dfareporting:v2.8/Subaccount": subaccount -"/dfareporting:v2.8/Subaccount/accountId": account_id -"/dfareporting:v2.8/Subaccount/availablePermissionIds": available_permission_ids -"/dfareporting:v2.8/Subaccount/availablePermissionIds/available_permission_id": available_permission_id -"/dfareporting:v2.8/Subaccount/id": id -"/dfareporting:v2.8/Subaccount/kind": kind -"/dfareporting:v2.8/Subaccount/name": name -"/dfareporting:v2.8/SubaccountsListResponse": subaccounts_list_response -"/dfareporting:v2.8/SubaccountsListResponse/kind": kind -"/dfareporting:v2.8/SubaccountsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/SubaccountsListResponse/subaccounts": subaccounts -"/dfareporting:v2.8/SubaccountsListResponse/subaccounts/subaccount": subaccount -"/dfareporting:v2.8/TagData": tag_data -"/dfareporting:v2.8/TagData/adId": ad_id -"/dfareporting:v2.8/TagData/clickTag": click_tag -"/dfareporting:v2.8/TagData/creativeId": creative_id -"/dfareporting:v2.8/TagData/format": format -"/dfareporting:v2.8/TagData/impressionTag": impression_tag -"/dfareporting:v2.8/TagSetting": tag_setting -"/dfareporting:v2.8/TagSetting/additionalKeyValues": additional_key_values -"/dfareporting:v2.8/TagSetting/includeClickThroughUrls": include_click_through_urls -"/dfareporting:v2.8/TagSetting/includeClickTracking": include_click_tracking -"/dfareporting:v2.8/TagSetting/keywordOption": keyword_option -"/dfareporting:v2.8/TagSettings": tag_settings -"/dfareporting:v2.8/TagSettings/dynamicTagEnabled": dynamic_tag_enabled -"/dfareporting:v2.8/TagSettings/imageTagEnabled": image_tag_enabled -"/dfareporting:v2.8/TargetWindow": target_window -"/dfareporting:v2.8/TargetWindow/customHtml": custom_html -"/dfareporting:v2.8/TargetWindow/targetWindowOption": target_window_option -"/dfareporting:v2.8/TargetableRemarketingList": targetable_remarketing_list -"/dfareporting:v2.8/TargetableRemarketingList/accountId": account_id -"/dfareporting:v2.8/TargetableRemarketingList/active": active -"/dfareporting:v2.8/TargetableRemarketingList/advertiserId": advertiser_id -"/dfareporting:v2.8/TargetableRemarketingList/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/TargetableRemarketingList/description": description -"/dfareporting:v2.8/TargetableRemarketingList/id": id -"/dfareporting:v2.8/TargetableRemarketingList/kind": kind -"/dfareporting:v2.8/TargetableRemarketingList/lifeSpan": life_span -"/dfareporting:v2.8/TargetableRemarketingList/listSize": list_size -"/dfareporting:v2.8/TargetableRemarketingList/listSource": list_source -"/dfareporting:v2.8/TargetableRemarketingList/name": name -"/dfareporting:v2.8/TargetableRemarketingList/subaccountId": subaccount_id -"/dfareporting:v2.8/TargetableRemarketingListsListResponse": targetable_remarketing_lists_list_response -"/dfareporting:v2.8/TargetableRemarketingListsListResponse/kind": kind -"/dfareporting:v2.8/TargetableRemarketingListsListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/TargetableRemarketingListsListResponse/targetableRemarketingLists": targetable_remarketing_lists -"/dfareporting:v2.8/TargetableRemarketingListsListResponse/targetableRemarketingLists/targetable_remarketing_list": targetable_remarketing_list -"/dfareporting:v2.8/TargetingTemplate": targeting_template -"/dfareporting:v2.8/TargetingTemplate/accountId": account_id -"/dfareporting:v2.8/TargetingTemplate/advertiserId": advertiser_id -"/dfareporting:v2.8/TargetingTemplate/advertiserIdDimensionValue": advertiser_id_dimension_value -"/dfareporting:v2.8/TargetingTemplate/dayPartTargeting": day_part_targeting -"/dfareporting:v2.8/TargetingTemplate/geoTargeting": geo_targeting -"/dfareporting:v2.8/TargetingTemplate/id": id -"/dfareporting:v2.8/TargetingTemplate/keyValueTargetingExpression": key_value_targeting_expression -"/dfareporting:v2.8/TargetingTemplate/kind": kind -"/dfareporting:v2.8/TargetingTemplate/languageTargeting": language_targeting -"/dfareporting:v2.8/TargetingTemplate/listTargetingExpression": list_targeting_expression -"/dfareporting:v2.8/TargetingTemplate/name": name -"/dfareporting:v2.8/TargetingTemplate/subaccountId": subaccount_id -"/dfareporting:v2.8/TargetingTemplate/technologyTargeting": technology_targeting -"/dfareporting:v2.8/TargetingTemplatesListResponse": targeting_templates_list_response -"/dfareporting:v2.8/TargetingTemplatesListResponse/kind": kind -"/dfareporting:v2.8/TargetingTemplatesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/TargetingTemplatesListResponse/targetingTemplates": targeting_templates -"/dfareporting:v2.8/TargetingTemplatesListResponse/targetingTemplates/targeting_template": targeting_template -"/dfareporting:v2.8/TechnologyTargeting": technology_targeting -"/dfareporting:v2.8/TechnologyTargeting/browsers": browsers -"/dfareporting:v2.8/TechnologyTargeting/browsers/browser": browser -"/dfareporting:v2.8/TechnologyTargeting/connectionTypes": connection_types -"/dfareporting:v2.8/TechnologyTargeting/connectionTypes/connection_type": connection_type -"/dfareporting:v2.8/TechnologyTargeting/mobileCarriers": mobile_carriers -"/dfareporting:v2.8/TechnologyTargeting/mobileCarriers/mobile_carrier": mobile_carrier -"/dfareporting:v2.8/TechnologyTargeting/operatingSystemVersions": operating_system_versions -"/dfareporting:v2.8/TechnologyTargeting/operatingSystemVersions/operating_system_version": operating_system_version -"/dfareporting:v2.8/TechnologyTargeting/operatingSystems": operating_systems -"/dfareporting:v2.8/TechnologyTargeting/operatingSystems/operating_system": operating_system -"/dfareporting:v2.8/TechnologyTargeting/platformTypes": platform_types -"/dfareporting:v2.8/TechnologyTargeting/platformTypes/platform_type": platform_type -"/dfareporting:v2.8/ThirdPartyAuthenticationToken": third_party_authentication_token -"/dfareporting:v2.8/ThirdPartyAuthenticationToken/name": name -"/dfareporting:v2.8/ThirdPartyAuthenticationToken/value": value -"/dfareporting:v2.8/ThirdPartyTrackingUrl": third_party_tracking_url -"/dfareporting:v2.8/ThirdPartyTrackingUrl/thirdPartyUrlType": third_party_url_type -"/dfareporting:v2.8/ThirdPartyTrackingUrl/url": url -"/dfareporting:v2.8/TranscodeSetting": transcode_setting -"/dfareporting:v2.8/TranscodeSetting/enabledVideoFormats": enabled_video_formats -"/dfareporting:v2.8/TranscodeSetting/enabledVideoFormats/enabled_video_format": enabled_video_format -"/dfareporting:v2.8/TranscodeSetting/kind": kind -"/dfareporting:v2.8/UniversalAdId": universal_ad_id -"/dfareporting:v2.8/UniversalAdId/registry": registry -"/dfareporting:v2.8/UniversalAdId/value": value -"/dfareporting:v2.8/UserDefinedVariableConfiguration": user_defined_variable_configuration -"/dfareporting:v2.8/UserDefinedVariableConfiguration/dataType": data_type -"/dfareporting:v2.8/UserDefinedVariableConfiguration/reportName": report_name -"/dfareporting:v2.8/UserDefinedVariableConfiguration/variableType": variable_type -"/dfareporting:v2.8/UserProfile": user_profile -"/dfareporting:v2.8/UserProfile/accountId": account_id -"/dfareporting:v2.8/UserProfile/accountName": account_name -"/dfareporting:v2.8/UserProfile/etag": etag -"/dfareporting:v2.8/UserProfile/kind": kind -"/dfareporting:v2.8/UserProfile/profileId": profile_id -"/dfareporting:v2.8/UserProfile/subAccountId": sub_account_id -"/dfareporting:v2.8/UserProfile/subAccountName": sub_account_name -"/dfareporting:v2.8/UserProfile/userName": user_name -"/dfareporting:v2.8/UserProfileList": user_profile_list -"/dfareporting:v2.8/UserProfileList/etag": etag -"/dfareporting:v2.8/UserProfileList/items": items -"/dfareporting:v2.8/UserProfileList/items/item": item -"/dfareporting:v2.8/UserProfileList/kind": kind -"/dfareporting:v2.8/UserRole": user_role -"/dfareporting:v2.8/UserRole/accountId": account_id -"/dfareporting:v2.8/UserRole/defaultUserRole": default_user_role -"/dfareporting:v2.8/UserRole/id": id -"/dfareporting:v2.8/UserRole/kind": kind -"/dfareporting:v2.8/UserRole/name": name -"/dfareporting:v2.8/UserRole/parentUserRoleId": parent_user_role_id -"/dfareporting:v2.8/UserRole/permissions": permissions -"/dfareporting:v2.8/UserRole/permissions/permission": permission -"/dfareporting:v2.8/UserRole/subaccountId": subaccount_id -"/dfareporting:v2.8/UserRolePermission": user_role_permission -"/dfareporting:v2.8/UserRolePermission/availability": availability -"/dfareporting:v2.8/UserRolePermission/id": id -"/dfareporting:v2.8/UserRolePermission/kind": kind -"/dfareporting:v2.8/UserRolePermission/name": name -"/dfareporting:v2.8/UserRolePermission/permissionGroupId": permission_group_id -"/dfareporting:v2.8/UserRolePermissionGroup": user_role_permission_group -"/dfareporting:v2.8/UserRolePermissionGroup/id": id -"/dfareporting:v2.8/UserRolePermissionGroup/kind": kind -"/dfareporting:v2.8/UserRolePermissionGroup/name": name -"/dfareporting:v2.8/UserRolePermissionGroupsListResponse": user_role_permission_groups_list_response -"/dfareporting:v2.8/UserRolePermissionGroupsListResponse/kind": kind -"/dfareporting:v2.8/UserRolePermissionGroupsListResponse/userRolePermissionGroups": user_role_permission_groups -"/dfareporting:v2.8/UserRolePermissionGroupsListResponse/userRolePermissionGroups/user_role_permission_group": user_role_permission_group -"/dfareporting:v2.8/UserRolePermissionsListResponse": user_role_permissions_list_response -"/dfareporting:v2.8/UserRolePermissionsListResponse/kind": kind -"/dfareporting:v2.8/UserRolePermissionsListResponse/userRolePermissions": user_role_permissions -"/dfareporting:v2.8/UserRolePermissionsListResponse/userRolePermissions/user_role_permission": user_role_permission -"/dfareporting:v2.8/UserRolesListResponse": user_roles_list_response -"/dfareporting:v2.8/UserRolesListResponse/kind": kind -"/dfareporting:v2.8/UserRolesListResponse/nextPageToken": next_page_token -"/dfareporting:v2.8/UserRolesListResponse/userRoles": user_roles -"/dfareporting:v2.8/UserRolesListResponse/userRoles/user_role": user_role -"/dfareporting:v2.8/VideoFormat": video_format -"/dfareporting:v2.8/VideoFormat/fileType": file_type -"/dfareporting:v2.8/VideoFormat/id": id -"/dfareporting:v2.8/VideoFormat/kind": kind -"/dfareporting:v2.8/VideoFormat/resolution": resolution -"/dfareporting:v2.8/VideoFormat/targetBitRate": target_bit_rate -"/dfareporting:v2.8/VideoFormatsListResponse": video_formats_list_response -"/dfareporting:v2.8/VideoFormatsListResponse/kind": kind -"/dfareporting:v2.8/VideoFormatsListResponse/videoFormats": video_formats -"/dfareporting:v2.8/VideoFormatsListResponse/videoFormats/video_format": video_format -"/dfareporting:v2.8/VideoOffset": video_offset -"/dfareporting:v2.8/VideoOffset/offsetPercentage": offset_percentage -"/dfareporting:v2.8/VideoOffset/offsetSeconds": offset_seconds -"/dfareporting:v2.8/VideoSettings": video_settings -"/dfareporting:v2.8/VideoSettings/companionSettings": companion_settings -"/dfareporting:v2.8/VideoSettings/kind": kind -"/dfareporting:v2.8/VideoSettings/skippableSettings": skippable_settings -"/dfareporting:v2.8/VideoSettings/transcodeSettings": transcode_settings -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get": get_account_permission_group -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/id": id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list": list_account_permission_groups -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissions.get": get_account_permission -"/dfareporting:v2.8/dfareporting.accountPermissions.get/id": id -"/dfareporting:v2.8/dfareporting.accountPermissions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissions.list": list_account_permissions -"/dfareporting:v2.8/dfareporting.accountPermissions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get": get_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/id": id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert": insert_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list": list_account_user_profiles -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/active": active -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/ids": ids -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/userRoleId": user_role_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch": patch_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/id": id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.update": update_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.get": get_account -"/dfareporting:v2.8/dfareporting.accounts.get/id": id -"/dfareporting:v2.8/dfareporting.accounts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.list": list_accounts -"/dfareporting:v2.8/dfareporting.accounts.list/active": active -"/dfareporting:v2.8/dfareporting.accounts.list/ids": ids -"/dfareporting:v2.8/dfareporting.accounts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.accounts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.accounts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.accounts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.accounts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.accounts.patch": patch_account -"/dfareporting:v2.8/dfareporting.accounts.patch/id": id -"/dfareporting:v2.8/dfareporting.accounts.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.update": update_account -"/dfareporting:v2.8/dfareporting.accounts.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.get": get_ad -"/dfareporting:v2.8/dfareporting.ads.get/id": id -"/dfareporting:v2.8/dfareporting.ads.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.insert": insert_ad -"/dfareporting:v2.8/dfareporting.ads.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.list": list_ads -"/dfareporting:v2.8/dfareporting.ads.list/active": active -"/dfareporting:v2.8/dfareporting.ads.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.ads.list/archived": archived -"/dfareporting:v2.8/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids -"/dfareporting:v2.8/dfareporting.ads.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.ads.list/compatibility": compatibility -"/dfareporting:v2.8/dfareporting.ads.list/creativeIds": creative_ids -"/dfareporting:v2.8/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids -"/dfareporting:v2.8/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.8/dfareporting.ads.list/ids": ids -"/dfareporting:v2.8/dfareporting.ads.list/landingPageIds": landing_page_ids -"/dfareporting:v2.8/dfareporting.ads.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.8/dfareporting.ads.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.ads.list/placementIds": placement_ids -"/dfareporting:v2.8/dfareporting.ads.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.list/remarketingListIds": remarketing_list_ids -"/dfareporting:v2.8/dfareporting.ads.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.ads.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.ads.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.ads.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.ads.list/sslCompliant": ssl_compliant -"/dfareporting:v2.8/dfareporting.ads.list/sslRequired": ssl_required -"/dfareporting:v2.8/dfareporting.ads.list/type": type -"/dfareporting:v2.8/dfareporting.ads.patch": patch_ad -"/dfareporting:v2.8/dfareporting.ads.patch/id": id -"/dfareporting:v2.8/dfareporting.ads.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.update": update_ad -"/dfareporting:v2.8/dfareporting.ads.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete": delete_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.get": get_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.get/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.insert": insert_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.list": list_advertiser_groups -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch": patch_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.update": update_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.get": get_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.get/id": id -"/dfareporting:v2.8/dfareporting.advertisers.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.insert": insert_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.list": list_advertisers -"/dfareporting:v2.8/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.8/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids -"/dfareporting:v2.8/dfareporting.advertisers.list/ids": ids -"/dfareporting:v2.8/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only -"/dfareporting:v2.8/dfareporting.advertisers.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.advertisers.list/onlyParent": only_parent -"/dfareporting:v2.8/dfareporting.advertisers.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.advertisers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.advertisers.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.advertisers.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.advertisers.list/status": status -"/dfareporting:v2.8/dfareporting.advertisers.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.advertisers.patch": patch_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.patch/id": id -"/dfareporting:v2.8/dfareporting.advertisers.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.update": update_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.browsers.list": list_browsers -"/dfareporting:v2.8/dfareporting.browsers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.campaigns.get": get_campaign -"/dfareporting:v2.8/dfareporting.campaigns.get/id": id -"/dfareporting:v2.8/dfareporting.campaigns.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.insert": insert_campaign -"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name -"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url -"/dfareporting:v2.8/dfareporting.campaigns.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.list": list_campaigns -"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/archived": archived -"/dfareporting:v2.8/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity -"/dfareporting:v2.8/dfareporting.campaigns.list/excludedIds": excluded_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/ids": ids -"/dfareporting:v2.8/dfareporting.campaigns.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.8/dfareporting.campaigns.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.campaigns.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.campaigns.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.campaigns.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.campaigns.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.campaigns.patch": patch_campaign -"/dfareporting:v2.8/dfareporting.campaigns.patch/id": id -"/dfareporting:v2.8/dfareporting.campaigns.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.update": update_campaign -"/dfareporting:v2.8/dfareporting.campaigns.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.get": get_change_log -"/dfareporting:v2.8/dfareporting.changeLogs.get/id": id -"/dfareporting:v2.8/dfareporting.changeLogs.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.list": list_change_logs -"/dfareporting:v2.8/dfareporting.changeLogs.list/action": action -"/dfareporting:v2.8/dfareporting.changeLogs.list/ids": ids -"/dfareporting:v2.8/dfareporting.changeLogs.list/maxChangeTime": max_change_time -"/dfareporting:v2.8/dfareporting.changeLogs.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.changeLogs.list/minChangeTime": min_change_time -"/dfareporting:v2.8/dfareporting.changeLogs.list/objectIds": object_ids -"/dfareporting:v2.8/dfareporting.changeLogs.list/objectType": object_type -"/dfareporting:v2.8/dfareporting.changeLogs.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.changeLogs.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.changeLogs.list/userProfileIds": user_profile_ids -"/dfareporting:v2.8/dfareporting.cities.list": list_cities -"/dfareporting:v2.8/dfareporting.cities.list/countryDartIds": country_dart_ids -"/dfareporting:v2.8/dfareporting.cities.list/dartIds": dart_ids -"/dfareporting:v2.8/dfareporting.cities.list/namePrefix": name_prefix -"/dfareporting:v2.8/dfareporting.cities.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.cities.list/regionDartIds": region_dart_ids -"/dfareporting:v2.8/dfareporting.connectionTypes.get": get_connection_type -"/dfareporting:v2.8/dfareporting.connectionTypes.get/id": id -"/dfareporting:v2.8/dfareporting.connectionTypes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.connectionTypes.list": list_connection_types -"/dfareporting:v2.8/dfareporting.connectionTypes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.delete": delete_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.delete/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.get": get_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.get/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.insert": insert_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.list": list_content_categories -"/dfareporting:v2.8/dfareporting.contentCategories.list/ids": ids -"/dfareporting:v2.8/dfareporting.contentCategories.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.contentCategories.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.contentCategories.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.contentCategories.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.contentCategories.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.contentCategories.patch": patch_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.patch/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.update": update_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.conversions.batchinsert": batchinsert_conversion -"/dfareporting:v2.8/dfareporting.conversions.batchinsert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.conversions.batchupdate": batchupdate_conversion -"/dfareporting:v2.8/dfareporting.conversions.batchupdate/profileId": profile_id -"/dfareporting:v2.8/dfareporting.countries.get": get_country -"/dfareporting:v2.8/dfareporting.countries.get/dartId": dart_id -"/dfareporting:v2.8/dfareporting.countries.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.countries.list": list_countries -"/dfareporting:v2.8/dfareporting.countries.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeAssets.insert": insert_creative_asset -"/dfareporting:v2.8/dfareporting.creativeAssets.insert/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.creativeAssets.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete": delete_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get": get_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert": insert_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list": list_creative_field_values -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch": patch_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update": update_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.delete": delete_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.delete/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.get": get_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.get/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.insert": insert_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.list": list_creative_fields -"/dfareporting:v2.8/dfareporting.creativeFields.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.creativeFields.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeFields.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeFields.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeFields.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeFields.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeFields.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeFields.patch": patch_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.update": update_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.get": get_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.get/id": id -"/dfareporting:v2.8/dfareporting.creativeGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.insert": insert_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.list": list_creative_groups -"/dfareporting:v2.8/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.creativeGroups.list/groupNumber": group_number -"/dfareporting:v2.8/dfareporting.creativeGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeGroups.patch": patch_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.update": update_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.get": get_creative -"/dfareporting:v2.8/dfareporting.creatives.get/id": id -"/dfareporting:v2.8/dfareporting.creatives.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.insert": insert_creative -"/dfareporting:v2.8/dfareporting.creatives.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.list": list_creatives -"/dfareporting:v2.8/dfareporting.creatives.list/active": active -"/dfareporting:v2.8/dfareporting.creatives.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.creatives.list/archived": archived -"/dfareporting:v2.8/dfareporting.creatives.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.8/dfareporting.creatives.list/creativeFieldIds": creative_field_ids -"/dfareporting:v2.8/dfareporting.creatives.list/ids": ids -"/dfareporting:v2.8/dfareporting.creatives.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creatives.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creatives.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.list/renderingIds": rendering_ids -"/dfareporting:v2.8/dfareporting.creatives.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creatives.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.creatives.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creatives.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creatives.list/studioCreativeId": studio_creative_id -"/dfareporting:v2.8/dfareporting.creatives.list/types": types -"/dfareporting:v2.8/dfareporting.creatives.patch": patch_creative -"/dfareporting:v2.8/dfareporting.creatives.patch/id": id -"/dfareporting:v2.8/dfareporting.creatives.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.update": update_creative -"/dfareporting:v2.8/dfareporting.creatives.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dimensionValues.query": query_dimension_value -"/dfareporting:v2.8/dfareporting.dimensionValues.query/maxResults": max_results -"/dfareporting:v2.8/dfareporting.dimensionValues.query/pageToken": page_token -"/dfareporting:v2.8/dfareporting.dimensionValues.query/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get": get_directory_site_contact -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/id": id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list": list_directory_site_contacts -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/ids": ids -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.directorySites.get": get_directory_site -"/dfareporting:v2.8/dfareporting.directorySites.get/id": id -"/dfareporting:v2.8/dfareporting.directorySites.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.insert": insert_directory_site -"/dfareporting:v2.8/dfareporting.directorySites.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.list": list_directory_sites -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/active": active -"/dfareporting:v2.8/dfareporting.directorySites.list/countryId": country_id -"/dfareporting:v2.8/dfareporting.directorySites.list/dfpNetworkCode": dfp_network_code -"/dfareporting:v2.8/dfareporting.directorySites.list/ids": ids -"/dfareporting:v2.8/dfareporting.directorySites.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.directorySites.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.directorySites.list/parentId": parent_id -"/dfareporting:v2.8/dfareporting.directorySites.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.directorySites.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.directorySites.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/name": name -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectType": object_type -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/names": names -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectType": object_type -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.delete": delete_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.delete/id": id -"/dfareporting:v2.8/dfareporting.eventTags.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.get": get_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.get/id": id -"/dfareporting:v2.8/dfareporting.eventTags.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.insert": insert_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.list": list_event_tags -"/dfareporting:v2.8/dfareporting.eventTags.list/adId": ad_id -"/dfareporting:v2.8/dfareporting.eventTags.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.eventTags.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.eventTags.list/definitionsOnly": definitions_only -"/dfareporting:v2.8/dfareporting.eventTags.list/enabled": enabled -"/dfareporting:v2.8/dfareporting.eventTags.list/eventTagTypes": event_tag_types -"/dfareporting:v2.8/dfareporting.eventTags.list/ids": ids -"/dfareporting:v2.8/dfareporting.eventTags.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.eventTags.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.eventTags.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.eventTags.patch": patch_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.patch/id": id -"/dfareporting:v2.8/dfareporting.eventTags.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.update": update_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.files.get": get_file -"/dfareporting:v2.8/dfareporting.files.get/fileId": file_id -"/dfareporting:v2.8/dfareporting.files.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.files.list": list_files -"/dfareporting:v2.8/dfareporting.files.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.files.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.files.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.files.list/scope": scope -"/dfareporting:v2.8/dfareporting.files.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.files.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete": delete_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.get": get_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.insert": insert_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list": list_floodlight_activities -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/tagString": tag_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch": patch_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.update": update_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/type": type -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get": get_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list": list_floodlight_configurations -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update": update_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.get": get_inventory_item -"/dfareporting:v2.8/dfareporting.inventoryItems.get/id": id -"/dfareporting:v2.8/dfareporting.inventoryItems.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list": list_inventory_items -"/dfareporting:v2.8/dfareporting.inventoryItems.list/ids": ids -"/dfareporting:v2.8/dfareporting.inventoryItems.list/inPlan": in_plan -"/dfareporting:v2.8/dfareporting.inventoryItems.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.inventoryItems.list/orderId": order_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.inventoryItems.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.inventoryItems.list/type": type -"/dfareporting:v2.8/dfareporting.landingPages.delete": delete_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.delete/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.delete/id": id -"/dfareporting:v2.8/dfareporting.landingPages.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.get": get_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.get/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.get/id": id -"/dfareporting:v2.8/dfareporting.landingPages.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.insert": insert_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.insert/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.list": list_landing_pages -"/dfareporting:v2.8/dfareporting.landingPages.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.patch": patch_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.patch/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.patch/id": id -"/dfareporting:v2.8/dfareporting.landingPages.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.update": update_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.update/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.languages.list": list_languages -"/dfareporting:v2.8/dfareporting.languages.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.metros.list": list_metros -"/dfareporting:v2.8/dfareporting.metros.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.mobileCarriers.get": get_mobile_carrier -"/dfareporting:v2.8/dfareporting.mobileCarriers.get/id": id -"/dfareporting:v2.8/dfareporting.mobileCarriers.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.mobileCarriers.list": list_mobile_carriers -"/dfareporting:v2.8/dfareporting.mobileCarriers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get": get_operating_system_version -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/id": id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list": list_operating_system_versions -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystems.get": get_operating_system -"/dfareporting:v2.8/dfareporting.operatingSystems.get/dartId": dart_id -"/dfareporting:v2.8/dfareporting.operatingSystems.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystems.list": list_operating_systems -"/dfareporting:v2.8/dfareporting.operatingSystems.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.get": get_order_document -"/dfareporting:v2.8/dfareporting.orderDocuments.get/id": id -"/dfareporting:v2.8/dfareporting.orderDocuments.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list": list_order_documents -"/dfareporting:v2.8/dfareporting.orderDocuments.list/approved": approved -"/dfareporting:v2.8/dfareporting.orderDocuments.list/ids": ids -"/dfareporting:v2.8/dfareporting.orderDocuments.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.orderDocuments.list/orderId": order_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.orderDocuments.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.orderDocuments.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.orders.get": get_order -"/dfareporting:v2.8/dfareporting.orders.get/id": id -"/dfareporting:v2.8/dfareporting.orders.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orders.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.orders.list": list_orders -"/dfareporting:v2.8/dfareporting.orders.list/ids": ids -"/dfareporting:v2.8/dfareporting.orders.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.orders.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.orders.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orders.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.orders.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.orders.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.orders.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.orders.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementGroups.get": get_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.get/id": id -"/dfareporting:v2.8/dfareporting.placementGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.insert": insert_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.list": list_placement_groups -"/dfareporting:v2.8/dfareporting.placementGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/archived": archived -"/dfareporting:v2.8/dfareporting.placementGroups.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxEndDate": max_end_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxStartDate": max_start_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/minEndDate": min_end_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/minStartDate": min_start_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placementGroups.list/placementGroupType": placement_group_type -"/dfareporting:v2.8/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/pricingTypes": pricing_types -"/dfareporting:v2.8/dfareporting.placementGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placementGroups.list/siteIds": site_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placementGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementGroups.patch": patch_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.placementGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.update": update_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.delete": delete_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.delete/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.get": get_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.get/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.insert": insert_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.list": list_placement_strategies -"/dfareporting:v2.8/dfareporting.placementStrategies.list/ids": ids -"/dfareporting:v2.8/dfareporting.placementStrategies.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placementStrategies.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placementStrategies.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementStrategies.patch": patch_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.patch/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.update": update_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.generatetags": generatetags_placement -"/dfareporting:v2.8/dfareporting.placements.generatetags/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.placements.generatetags/placementIds": placement_ids -"/dfareporting:v2.8/dfareporting.placements.generatetags/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.generatetags/tagFormats": tag_formats -"/dfareporting:v2.8/dfareporting.placements.get": get_placement -"/dfareporting:v2.8/dfareporting.placements.get/id": id -"/dfareporting:v2.8/dfareporting.placements.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.insert": insert_placement -"/dfareporting:v2.8/dfareporting.placements.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.list": list_placements -"/dfareporting:v2.8/dfareporting.placements.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.placements.list/archived": archived -"/dfareporting:v2.8/dfareporting.placements.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.placements.list/compatibilities": compatibilities -"/dfareporting:v2.8/dfareporting.placements.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.8/dfareporting.placements.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.placements.list/groupIds": group_ids -"/dfareporting:v2.8/dfareporting.placements.list/ids": ids -"/dfareporting:v2.8/dfareporting.placements.list/maxEndDate": max_end_date -"/dfareporting:v2.8/dfareporting.placements.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placements.list/maxStartDate": max_start_date -"/dfareporting:v2.8/dfareporting.placements.list/minEndDate": min_end_date -"/dfareporting:v2.8/dfareporting.placements.list/minStartDate": min_start_date -"/dfareporting:v2.8/dfareporting.placements.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placements.list/paymentSource": payment_source -"/dfareporting:v2.8/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.8/dfareporting.placements.list/pricingTypes": pricing_types -"/dfareporting:v2.8/dfareporting.placements.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placements.list/siteIds": site_ids -"/dfareporting:v2.8/dfareporting.placements.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.placements.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placements.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placements.patch": patch_placement -"/dfareporting:v2.8/dfareporting.placements.patch/id": id -"/dfareporting:v2.8/dfareporting.placements.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.update": update_placement -"/dfareporting:v2.8/dfareporting.placements.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.platformTypes.get": get_platform_type -"/dfareporting:v2.8/dfareporting.platformTypes.get/id": id -"/dfareporting:v2.8/dfareporting.platformTypes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.platformTypes.list": list_platform_types -"/dfareporting:v2.8/dfareporting.platformTypes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.postalCodes.get": get_postal_code -"/dfareporting:v2.8/dfareporting.postalCodes.get/code": code -"/dfareporting:v2.8/dfareporting.postalCodes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.postalCodes.list": list_postal_codes -"/dfareporting:v2.8/dfareporting.postalCodes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.get": get_project -"/dfareporting:v2.8/dfareporting.projects.get/id": id -"/dfareporting:v2.8/dfareporting.projects.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.list": list_projects -"/dfareporting:v2.8/dfareporting.projects.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.projects.list/ids": ids -"/dfareporting:v2.8/dfareporting.projects.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.projects.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.projects.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.projects.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.projects.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.regions.list": list_regions -"/dfareporting:v2.8/dfareporting.regions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.get": get_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch": patch_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.update": update_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.get": get_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.get/id": id -"/dfareporting:v2.8/dfareporting.remarketingLists.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.insert": insert_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list": list_remarketing_lists -"/dfareporting:v2.8/dfareporting.remarketingLists.list/active": active -"/dfareporting:v2.8/dfareporting.remarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.remarketingLists.list/name": name -"/dfareporting:v2.8/dfareporting.remarketingLists.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.remarketingLists.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.remarketingLists.patch": patch_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.patch/id": id -"/dfareporting:v2.8/dfareporting.remarketingLists.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.update": update_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query": query_report_compatible_field -"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.delete": delete_report -"/dfareporting:v2.8/dfareporting.reports.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.delete/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.files.get": get_report_file -"/dfareporting:v2.8/dfareporting.reports.files.get/fileId": file_id -"/dfareporting:v2.8/dfareporting.reports.files.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.files.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.files.list": list_report_files -"/dfareporting:v2.8/dfareporting.reports.files.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.reports.files.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.reports.files.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.files.list/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.files.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.reports.files.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.reports.get": get_report -"/dfareporting:v2.8/dfareporting.reports.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.insert": insert_report -"/dfareporting:v2.8/dfareporting.reports.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.list": list_reports -"/dfareporting:v2.8/dfareporting.reports.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.reports.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.reports.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.list/scope": scope -"/dfareporting:v2.8/dfareporting.reports.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.reports.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.reports.patch": patch_report -"/dfareporting:v2.8/dfareporting.reports.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.patch/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.run": run_report -"/dfareporting:v2.8/dfareporting.reports.run/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.run/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.run/synchronous": synchronous -"/dfareporting:v2.8/dfareporting.reports.update": update_report -"/dfareporting:v2.8/dfareporting.reports.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.update/reportId": report_id -"/dfareporting:v2.8/dfareporting.sites.get": get_site -"/dfareporting:v2.8/dfareporting.sites.get/id": id -"/dfareporting:v2.8/dfareporting.sites.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.insert": insert_site -"/dfareporting:v2.8/dfareporting.sites.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.list": list_sites -"/dfareporting:v2.8/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.8/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.8/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.8/dfareporting.sites.list/adWordsSite": ad_words_site -"/dfareporting:v2.8/dfareporting.sites.list/approved": approved -"/dfareporting:v2.8/dfareporting.sites.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.sites.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.sites.list/ids": ids -"/dfareporting:v2.8/dfareporting.sites.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.sites.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.sites.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.sites.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.sites.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.sites.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.sites.list/unmappedSite": unmapped_site -"/dfareporting:v2.8/dfareporting.sites.patch": patch_site -"/dfareporting:v2.8/dfareporting.sites.patch/id": id -"/dfareporting:v2.8/dfareporting.sites.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.update": update_site -"/dfareporting:v2.8/dfareporting.sites.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.get": get_size -"/dfareporting:v2.8/dfareporting.sizes.get/id": id -"/dfareporting:v2.8/dfareporting.sizes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.insert": insert_size -"/dfareporting:v2.8/dfareporting.sizes.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.list": list_sizes -"/dfareporting:v2.8/dfareporting.sizes.list/height": height -"/dfareporting:v2.8/dfareporting.sizes.list/iabStandard": iab_standard -"/dfareporting:v2.8/dfareporting.sizes.list/ids": ids -"/dfareporting:v2.8/dfareporting.sizes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.list/width": width -"/dfareporting:v2.8/dfareporting.subaccounts.get": get_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.get/id": id -"/dfareporting:v2.8/dfareporting.subaccounts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.insert": insert_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.list": list_subaccounts -"/dfareporting:v2.8/dfareporting.subaccounts.list/ids": ids -"/dfareporting:v2.8/dfareporting.subaccounts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.subaccounts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.subaccounts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.subaccounts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.subaccounts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.subaccounts.patch": patch_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.patch/id": id -"/dfareporting:v2.8/dfareporting.subaccounts.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.update": update_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/id": id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/active": active -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/name": name -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.targetingTemplates.get": get_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.get/id": id -"/dfareporting:v2.8/dfareporting.targetingTemplates.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.insert": insert_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list": list_targeting_templates -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/ids": ids -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch": patch_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/id": id -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.update": update_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userProfiles.get": get_user_profile -"/dfareporting:v2.8/dfareporting.userProfiles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userProfiles.list": list_user_profiles -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/id": id -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissions.get": get_user_role_permission -"/dfareporting:v2.8/dfareporting.userRolePermissions.get/id": id -"/dfareporting:v2.8/dfareporting.userRolePermissions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissions.list": list_user_role_permissions -"/dfareporting:v2.8/dfareporting.userRolePermissions.list/ids": ids -"/dfareporting:v2.8/dfareporting.userRolePermissions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.delete": delete_user_role -"/dfareporting:v2.8/dfareporting.userRoles.delete/id": id -"/dfareporting:v2.8/dfareporting.userRoles.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.get": get_user_role -"/dfareporting:v2.8/dfareporting.userRoles.get/id": id -"/dfareporting:v2.8/dfareporting.userRoles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.insert": insert_user_role -"/dfareporting:v2.8/dfareporting.userRoles.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.list": list_user_roles -"/dfareporting:v2.8/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only -"/dfareporting:v2.8/dfareporting.userRoles.list/ids": ids -"/dfareporting:v2.8/dfareporting.userRoles.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.userRoles.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.userRoles.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.userRoles.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.userRoles.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.userRoles.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.userRoles.patch": patch_user_role -"/dfareporting:v2.8/dfareporting.userRoles.patch/id": id -"/dfareporting:v2.8/dfareporting.userRoles.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.update": update_user_role -"/dfareporting:v2.8/dfareporting.userRoles.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.videoFormats.get": get_video_format -"/dfareporting:v2.8/dfareporting.videoFormats.get/id": id -"/dfareporting:v2.8/dfareporting.videoFormats.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.videoFormats.list": list_video_formats -"/dfareporting:v2.8/dfareporting.videoFormats.list/profileId": profile_id -"/dfareporting:v2.8/fields": fields -"/dfareporting:v2.8/key": key -"/dfareporting:v2.8/quotaUser": quota_user -"/dfareporting:v2.8/userIp": user_ip -"/discovery:v1/DirectoryList": directory_list -"/discovery:v1/DirectoryList/discoveryVersion": discovery_version -"/discovery:v1/DirectoryList/items": items -"/discovery:v1/DirectoryList/items/item": item -"/discovery:v1/DirectoryList/items/item/description": description -"/discovery:v1/DirectoryList/items/item/discoveryLink": discovery_link -"/discovery:v1/DirectoryList/items/item/discoveryRestUrl": discovery_rest_url -"/discovery:v1/DirectoryList/items/item/documentationLink": documentation_link -"/discovery:v1/DirectoryList/items/item/icons": icons -"/discovery:v1/DirectoryList/items/item/icons/x16": x16 -"/discovery:v1/DirectoryList/items/item/icons/x32": x32 -"/discovery:v1/DirectoryList/items/item/id": id -"/discovery:v1/DirectoryList/items/item/kind": kind -"/discovery:v1/DirectoryList/items/item/labels": labels -"/discovery:v1/DirectoryList/items/item/labels/label": label -"/discovery:v1/DirectoryList/items/item/name": name -"/discovery:v1/DirectoryList/items/item/preferred": preferred -"/discovery:v1/DirectoryList/items/item/title": title -"/discovery:v1/DirectoryList/items/item/version": version -"/discovery:v1/DirectoryList/kind": kind -"/discovery:v1/JsonSchema": json_schema -"/discovery:v1/JsonSchema/$ref": _ref -"/discovery:v1/JsonSchema/additionalProperties": additional_properties -"/discovery:v1/JsonSchema/annotations": annotations -"/discovery:v1/JsonSchema/annotations/required": required -"/discovery:v1/JsonSchema/annotations/required/required": required -"/discovery:v1/JsonSchema/default": default -"/discovery:v1/JsonSchema/description": description -"/discovery:v1/JsonSchema/enum": enum -"/discovery:v1/JsonSchema/enum/enum": enum -"/discovery:v1/JsonSchema/enumDescriptions": enum_descriptions -"/discovery:v1/JsonSchema/enumDescriptions/enum_description": enum_description -"/discovery:v1/JsonSchema/format": format -"/discovery:v1/JsonSchema/id": id -"/discovery:v1/JsonSchema/items": items -"/discovery:v1/JsonSchema/location": location -"/discovery:v1/JsonSchema/maximum": maximum -"/discovery:v1/JsonSchema/minimum": minimum -"/discovery:v1/JsonSchema/pattern": pattern -"/discovery:v1/JsonSchema/properties": properties -"/discovery:v1/JsonSchema/properties/property": property -"/discovery:v1/JsonSchema/readOnly": read_only -"/discovery:v1/JsonSchema/repeated": repeated -"/discovery:v1/JsonSchema/required": required -"/discovery:v1/JsonSchema/type": type -"/discovery:v1/JsonSchema/variant": variant -"/discovery:v1/JsonSchema/variant/discriminant": discriminant -"/discovery:v1/JsonSchema/variant/map": map -"/discovery:v1/JsonSchema/variant/map/map": map -"/discovery:v1/JsonSchema/variant/map/map/$ref": _ref -"/discovery:v1/JsonSchema/variant/map/map/type_value": type_value -"/discovery:v1/RestDescription": rest_description -"/discovery:v1/RestDescription/auth": auth -"/discovery:v1/RestDescription/auth/oauth2": oauth2 -"/discovery:v1/RestDescription/auth/oauth2/scopes": scopes -"/discovery:v1/RestDescription/auth/oauth2/scopes/scope": scope -"/discovery:v1/RestDescription/auth/oauth2/scopes/scope/description": description -"/discovery:v1/RestDescription/basePath": base_path -"/discovery:v1/RestDescription/baseUrl": base_url -"/discovery:v1/RestDescription/batchPath": batch_path -"/discovery:v1/RestDescription/canonicalName": canonical_name -"/discovery:v1/RestDescription/description": description -"/discovery:v1/RestDescription/discoveryVersion": discovery_version -"/discovery:v1/RestDescription/documentationLink": documentation_link -"/discovery:v1/RestDescription/etag": etag -"/discovery:v1/RestDescription/exponentialBackoffDefault": exponential_backoff_default -"/discovery:v1/RestDescription/features": features -"/discovery:v1/RestDescription/features/feature": feature -"/discovery:v1/RestDescription/icons": icons -"/discovery:v1/RestDescription/icons/x16": x16 -"/discovery:v1/RestDescription/icons/x32": x32 -"/discovery:v1/RestDescription/id": id -"/discovery:v1/RestDescription/kind": kind -"/discovery:v1/RestDescription/labels": labels -"/discovery:v1/RestDescription/labels/label": label -"/discovery:v1/RestDescription/methods": methods_prop -"/discovery:v1/RestDescription/methods/methods_prop": methods_prop -"/discovery:v1/RestDescription/name": name -"/discovery:v1/RestDescription/ownerDomain": owner_domain -"/discovery:v1/RestDescription/ownerName": owner_name -"/discovery:v1/RestDescription/packagePath": package_path -"/discovery:v1/RestDescription/parameters": parameters -"/discovery:v1/RestDescription/parameters/parameter": parameter -"/discovery:v1/RestDescription/protocol": protocol -"/discovery:v1/RestDescription/resources": resources -"/discovery:v1/RestDescription/resources/resource": resource -"/discovery:v1/RestDescription/revision": revision -"/discovery:v1/RestDescription/rootUrl": root_url -"/discovery:v1/RestDescription/schemas": schemas -"/discovery:v1/RestDescription/schemas/schema": schema -"/discovery:v1/RestDescription/servicePath": service_path -"/discovery:v1/RestDescription/title": title -"/discovery:v1/RestDescription/version": version -"/discovery:v1/RestDescription/version_module": version_module -"/discovery:v1/RestMethod": rest_method -"/discovery:v1/RestMethod/description": description -"/discovery:v1/RestMethod/etagRequired": etag_required -"/discovery:v1/RestMethod/httpMethod": http_method -"/discovery:v1/RestMethod/id": id -"/discovery:v1/RestMethod/mediaUpload": media_upload -"/discovery:v1/RestMethod/mediaUpload/accept": accept -"/discovery:v1/RestMethod/mediaUpload/accept/accept": accept -"/discovery:v1/RestMethod/mediaUpload/maxSize": max_size -"/discovery:v1/RestMethod/mediaUpload/protocols": protocols -"/discovery:v1/RestMethod/mediaUpload/protocols/resumable": resumable -"/discovery:v1/RestMethod/mediaUpload/protocols/resumable/multipart": multipart -"/discovery:v1/RestMethod/mediaUpload/protocols/resumable/path": path -"/discovery:v1/RestMethod/mediaUpload/protocols/simple": simple -"/discovery:v1/RestMethod/mediaUpload/protocols/simple/multipart": multipart -"/discovery:v1/RestMethod/mediaUpload/protocols/simple/path": path -"/discovery:v1/RestMethod/parameterOrder": parameter_order -"/discovery:v1/RestMethod/parameterOrder/parameter_order": parameter_order -"/discovery:v1/RestMethod/parameters": parameters -"/discovery:v1/RestMethod/parameters/parameter": parameter -"/discovery:v1/RestMethod/path": path -"/discovery:v1/RestMethod/request": request -"/discovery:v1/RestMethod/request/$ref": _ref -"/discovery:v1/RestMethod/request/parameterName": parameter_name -"/discovery:v1/RestMethod/response": response -"/discovery:v1/RestMethod/response/$ref": _ref -"/discovery:v1/RestMethod/scopes": scopes -"/discovery:v1/RestMethod/scopes/scope": scope -"/discovery:v1/RestMethod/supportsMediaDownload": supports_media_download -"/discovery:v1/RestMethod/supportsMediaUpload": supports_media_upload -"/discovery:v1/RestMethod/supportsSubscription": supports_subscription -"/discovery:v1/RestMethod/useMediaDownloadService": use_media_download_service -"/discovery:v1/RestResource": rest_resource -"/discovery:v1/RestResource/methods": methods_prop -"/discovery:v1/RestResource/methods/methods_prop": methods_prop -"/discovery:v1/RestResource/resources": resources -"/discovery:v1/RestResource/resources/resource": resource -"/discovery:v1/discovery.apis.getRest": get_api_rest -"/discovery:v1/discovery.apis.getRest/api": api -"/discovery:v1/discovery.apis.getRest/version": version -"/discovery:v1/discovery.apis.list": list_apis -"/discovery:v1/discovery.apis.list/name": name -"/discovery:v1/discovery.apis.list/preferred": preferred -"/discovery:v1/fields": fields -"/discovery:v1/key": key -"/discovery:v1/quotaUser": quota_user -"/discovery:v1/userIp": user_ip -"/dns:v1/Change": change -"/dns:v1/Change/additions": additions -"/dns:v1/Change/additions/addition": addition -"/dns:v1/Change/deletions": deletions -"/dns:v1/Change/deletions/deletion": deletion -"/dns:v1/Change/id": id -"/dns:v1/Change/kind": kind -"/dns:v1/Change/startTime": start_time -"/dns:v1/Change/status": status -"/dns:v1/ChangesListResponse": changes_list_response -"/dns:v1/ChangesListResponse/changes": changes -"/dns:v1/ChangesListResponse/changes/change": change -"/dns:v1/ChangesListResponse/kind": kind -"/dns:v1/ChangesListResponse/nextPageToken": next_page_token -"/dns:v1/ManagedZone": managed_zone -"/dns:v1/ManagedZone/creationTime": creation_time -"/dns:v1/ManagedZone/description": description -"/dns:v1/ManagedZone/dnsName": dns_name -"/dns:v1/ManagedZone/id": id -"/dns:v1/ManagedZone/kind": kind -"/dns:v1/ManagedZone/name": name -"/dns:v1/ManagedZone/nameServerSet": name_server_set -"/dns:v1/ManagedZone/nameServers": name_servers -"/dns:v1/ManagedZone/nameServers/name_server": name_server -"/dns:v1/ManagedZonesListResponse": managed_zones_list_response -"/dns:v1/ManagedZonesListResponse/kind": kind -"/dns:v1/ManagedZonesListResponse/managedZones": managed_zones -"/dns:v1/ManagedZonesListResponse/managedZones/managed_zone": managed_zone -"/dns:v1/ManagedZonesListResponse/nextPageToken": next_page_token -"/dns:v1/Project": project -"/dns:v1/Project/id": id -"/dns:v1/Project/kind": kind -"/dns:v1/Project/number": number -"/dns:v1/Project/quota": quota -"/dns:v1/Quota": quota -"/dns:v1/Quota/kind": kind -"/dns:v1/Quota/managedZones": managed_zones -"/dns:v1/Quota/resourceRecordsPerRrset": resource_records_per_rrset -"/dns:v1/Quota/rrsetAdditionsPerChange": rrset_additions_per_change -"/dns:v1/Quota/rrsetDeletionsPerChange": rrset_deletions_per_change -"/dns:v1/Quota/rrsetsPerManagedZone": rrsets_per_managed_zone -"/dns:v1/Quota/totalRrdataSizePerChange": total_rrdata_size_per_change -"/dns:v1/ResourceRecordSet": resource_record_set -"/dns:v1/ResourceRecordSet/kind": kind -"/dns:v1/ResourceRecordSet/name": name -"/dns:v1/ResourceRecordSet/rrdatas": rrdatas -"/dns:v1/ResourceRecordSet/rrdatas/rrdata": rrdata -"/dns:v1/ResourceRecordSet/ttl": ttl -"/dns:v1/ResourceRecordSet/type": type -"/dns:v1/ResourceRecordSetsListResponse": resource_record_sets_list_response -"/dns:v1/ResourceRecordSetsListResponse/kind": kind -"/dns:v1/ResourceRecordSetsListResponse/nextPageToken": next_page_token -"/dns:v1/ResourceRecordSetsListResponse/rrsets": rrsets -"/dns:v1/ResourceRecordSetsListResponse/rrsets/rrset": rrset -"/dns:v1/dns.changes.create": create_change -"/dns:v1/dns.changes.create/managedZone": managed_zone -"/dns:v1/dns.changes.create/project": project -"/dns:v1/dns.changes.get": get_change -"/dns:v1/dns.changes.get/changeId": change_id -"/dns:v1/dns.changes.get/managedZone": managed_zone -"/dns:v1/dns.changes.get/project": project -"/dns:v1/dns.changes.list": list_changes -"/dns:v1/dns.changes.list/managedZone": managed_zone -"/dns:v1/dns.changes.list/maxResults": max_results -"/dns:v1/dns.changes.list/pageToken": page_token -"/dns:v1/dns.changes.list/project": project -"/dns:v1/dns.changes.list/sortBy": sort_by -"/dns:v1/dns.changes.list/sortOrder": sort_order -"/dns:v1/dns.managedZones.create": create_managed_zone -"/dns:v1/dns.managedZones.create/project": project -"/dns:v1/dns.managedZones.delete": delete_managed_zone -"/dns:v1/dns.managedZones.delete/managedZone": managed_zone -"/dns:v1/dns.managedZones.delete/project": project -"/dns:v1/dns.managedZones.get": get_managed_zone -"/dns:v1/dns.managedZones.get/managedZone": managed_zone -"/dns:v1/dns.managedZones.get/project": project -"/dns:v1/dns.managedZones.list": list_managed_zones -"/dns:v1/dns.managedZones.list/dnsName": dns_name -"/dns:v1/dns.managedZones.list/maxResults": max_results -"/dns:v1/dns.managedZones.list/pageToken": page_token -"/dns:v1/dns.managedZones.list/project": project -"/dns:v1/dns.projects.get": get_project -"/dns:v1/dns.projects.get/project": project -"/dns:v1/dns.resourceRecordSets.list": list_resource_record_sets -"/dns:v1/dns.resourceRecordSets.list/managedZone": managed_zone -"/dns:v1/dns.resourceRecordSets.list/maxResults": max_results -"/dns:v1/dns.resourceRecordSets.list/name": name -"/dns:v1/dns.resourceRecordSets.list/pageToken": page_token -"/dns:v1/dns.resourceRecordSets.list/project": project -"/dns:v1/dns.resourceRecordSets.list/type": type -"/dns:v1/fields": fields -"/dns:v1/key": key -"/dns:v1/quotaUser": quota_user -"/dns:v1/userIp": user_ip -"/dns:v2beta1/Change": change -"/dns:v2beta1/Change/additions": additions -"/dns:v2beta1/Change/additions/addition": addition -"/dns:v2beta1/Change/deletions": deletions -"/dns:v2beta1/Change/deletions/deletion": deletion -"/dns:v2beta1/Change/id": id -"/dns:v2beta1/Change/isServing": is_serving -"/dns:v2beta1/Change/kind": kind -"/dns:v2beta1/Change/startTime": start_time -"/dns:v2beta1/Change/status": status -"/dns:v2beta1/ChangesListResponse": changes_list_response -"/dns:v2beta1/ChangesListResponse/changes": changes -"/dns:v2beta1/ChangesListResponse/changes/change": change -"/dns:v2beta1/ChangesListResponse/header": header -"/dns:v2beta1/ChangesListResponse/kind": kind -"/dns:v2beta1/ChangesListResponse/nextPageToken": next_page_token -"/dns:v2beta1/DnsKey": dns_key -"/dns:v2beta1/DnsKey/algorithm": algorithm -"/dns:v2beta1/DnsKey/creationTime": creation_time -"/dns:v2beta1/DnsKey/description": description -"/dns:v2beta1/DnsKey/digests": digests -"/dns:v2beta1/DnsKey/digests/digest": digest -"/dns:v2beta1/DnsKey/id": id -"/dns:v2beta1/DnsKey/isActive": is_active -"/dns:v2beta1/DnsKey/keyLength": key_length -"/dns:v2beta1/DnsKey/keyTag": key_tag -"/dns:v2beta1/DnsKey/kind": kind -"/dns:v2beta1/DnsKey/publicKey": public_key -"/dns:v2beta1/DnsKey/type": type -"/dns:v2beta1/DnsKeyDigest": dns_key_digest -"/dns:v2beta1/DnsKeyDigest/digest": digest -"/dns:v2beta1/DnsKeyDigest/type": type -"/dns:v2beta1/DnsKeySpec": dns_key_spec -"/dns:v2beta1/DnsKeySpec/algorithm": algorithm -"/dns:v2beta1/DnsKeySpec/keyLength": key_length -"/dns:v2beta1/DnsKeySpec/keyType": key_type -"/dns:v2beta1/DnsKeySpec/kind": kind -"/dns:v2beta1/DnsKeysListResponse": dns_keys_list_response -"/dns:v2beta1/DnsKeysListResponse/dnsKeys": dns_keys -"/dns:v2beta1/DnsKeysListResponse/dnsKeys/dns_key": dns_key -"/dns:v2beta1/DnsKeysListResponse/header": header -"/dns:v2beta1/DnsKeysListResponse/kind": kind -"/dns:v2beta1/DnsKeysListResponse/nextPageToken": next_page_token -"/dns:v2beta1/ManagedZone": managed_zone -"/dns:v2beta1/ManagedZone/creationTime": creation_time -"/dns:v2beta1/ManagedZone/description": description -"/dns:v2beta1/ManagedZone/dnsName": dns_name -"/dns:v2beta1/ManagedZone/dnssecConfig": dnssec_config -"/dns:v2beta1/ManagedZone/id": id -"/dns:v2beta1/ManagedZone/kind": kind -"/dns:v2beta1/ManagedZone/name": name -"/dns:v2beta1/ManagedZone/nameServerSet": name_server_set -"/dns:v2beta1/ManagedZone/nameServers": name_servers -"/dns:v2beta1/ManagedZone/nameServers/name_server": name_server -"/dns:v2beta1/ManagedZoneDnsSecConfig": managed_zone_dns_sec_config -"/dns:v2beta1/ManagedZoneDnsSecConfig/defaultKeySpecs": default_key_specs -"/dns:v2beta1/ManagedZoneDnsSecConfig/defaultKeySpecs/default_key_spec": default_key_spec -"/dns:v2beta1/ManagedZoneDnsSecConfig/kind": kind -"/dns:v2beta1/ManagedZoneDnsSecConfig/nonExistence": non_existence -"/dns:v2beta1/ManagedZoneDnsSecConfig/state": state -"/dns:v2beta1/ManagedZoneOperationsListResponse": managed_zone_operations_list_response -"/dns:v2beta1/ManagedZoneOperationsListResponse/header": header -"/dns:v2beta1/ManagedZoneOperationsListResponse/kind": kind -"/dns:v2beta1/ManagedZoneOperationsListResponse/nextPageToken": next_page_token -"/dns:v2beta1/ManagedZoneOperationsListResponse/operations": operations -"/dns:v2beta1/ManagedZoneOperationsListResponse/operations/operation": operation -"/dns:v2beta1/ManagedZonesDeleteResponse": managed_zones_delete_response -"/dns:v2beta1/ManagedZonesDeleteResponse/header": header -"/dns:v2beta1/ManagedZonesListResponse": managed_zones_list_response -"/dns:v2beta1/ManagedZonesListResponse/header": header -"/dns:v2beta1/ManagedZonesListResponse/kind": kind -"/dns:v2beta1/ManagedZonesListResponse/managedZones": managed_zones -"/dns:v2beta1/ManagedZonesListResponse/managedZones/managed_zone": managed_zone -"/dns:v2beta1/ManagedZonesListResponse/nextPageToken": next_page_token -"/dns:v2beta1/Operation": operation -"/dns:v2beta1/Operation/dnsKeyContext": dns_key_context -"/dns:v2beta1/Operation/id": id -"/dns:v2beta1/Operation/kind": kind -"/dns:v2beta1/Operation/startTime": start_time -"/dns:v2beta1/Operation/status": status -"/dns:v2beta1/Operation/type": type -"/dns:v2beta1/Operation/user": user -"/dns:v2beta1/Operation/zoneContext": zone_context -"/dns:v2beta1/OperationDnsKeyContext": operation_dns_key_context -"/dns:v2beta1/OperationDnsKeyContext/newValue": new_value -"/dns:v2beta1/OperationDnsKeyContext/oldValue": old_value -"/dns:v2beta1/OperationManagedZoneContext": operation_managed_zone_context -"/dns:v2beta1/OperationManagedZoneContext/newValue": new_value -"/dns:v2beta1/OperationManagedZoneContext/oldValue": old_value -"/dns:v2beta1/Project": project -"/dns:v2beta1/Project/id": id -"/dns:v2beta1/Project/kind": kind -"/dns:v2beta1/Project/number": number -"/dns:v2beta1/Project/quota": quota -"/dns:v2beta1/Quota": quota -"/dns:v2beta1/Quota/dnsKeysPerManagedZone": dns_keys_per_managed_zone -"/dns:v2beta1/Quota/kind": kind -"/dns:v2beta1/Quota/managedZones": managed_zones -"/dns:v2beta1/Quota/resourceRecordsPerRrset": resource_records_per_rrset -"/dns:v2beta1/Quota/rrsetAdditionsPerChange": rrset_additions_per_change -"/dns:v2beta1/Quota/rrsetDeletionsPerChange": rrset_deletions_per_change -"/dns:v2beta1/Quota/rrsetsPerManagedZone": rrsets_per_managed_zone -"/dns:v2beta1/Quota/totalRrdataSizePerChange": total_rrdata_size_per_change -"/dns:v2beta1/Quota/whitelistedKeySpecs": whitelisted_key_specs -"/dns:v2beta1/Quota/whitelistedKeySpecs/whitelisted_key_spec": whitelisted_key_spec -"/dns:v2beta1/ResourceRecordSet": resource_record_set -"/dns:v2beta1/ResourceRecordSet/kind": kind -"/dns:v2beta1/ResourceRecordSet/name": name -"/dns:v2beta1/ResourceRecordSet/rrdatas": rrdatas -"/dns:v2beta1/ResourceRecordSet/rrdatas/rrdata": rrdata -"/dns:v2beta1/ResourceRecordSet/signatureRrdatas": signature_rrdatas -"/dns:v2beta1/ResourceRecordSet/signatureRrdatas/signature_rrdata": signature_rrdata -"/dns:v2beta1/ResourceRecordSet/ttl": ttl -"/dns:v2beta1/ResourceRecordSet/type": type -"/dns:v2beta1/ResourceRecordSetsListResponse": resource_record_sets_list_response -"/dns:v2beta1/ResourceRecordSetsListResponse/header": header -"/dns:v2beta1/ResourceRecordSetsListResponse/kind": kind -"/dns:v2beta1/ResourceRecordSetsListResponse/nextPageToken": next_page_token -"/dns:v2beta1/ResourceRecordSetsListResponse/rrsets": rrsets -"/dns:v2beta1/ResourceRecordSetsListResponse/rrsets/rrset": rrset -"/dns:v2beta1/ResponseHeader": response_header -"/dns:v2beta1/ResponseHeader/operationId": operation_id -"/dns:v2beta1/dns.changes.create": create_change -"/dns:v2beta1/dns.changes.create/clientOperationId": client_operation_id -"/dns:v2beta1/dns.changes.create/managedZone": managed_zone -"/dns:v2beta1/dns.changes.create/project": project -"/dns:v2beta1/dns.changes.get": get_change -"/dns:v2beta1/dns.changes.get/changeId": change_id -"/dns:v2beta1/dns.changes.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.changes.get/managedZone": managed_zone -"/dns:v2beta1/dns.changes.get/project": project -"/dns:v2beta1/dns.changes.list": list_changes -"/dns:v2beta1/dns.changes.list/managedZone": managed_zone -"/dns:v2beta1/dns.changes.list/maxResults": max_results -"/dns:v2beta1/dns.changes.list/pageToken": page_token -"/dns:v2beta1/dns.changes.list/project": project -"/dns:v2beta1/dns.changes.list/sortBy": sort_by -"/dns:v2beta1/dns.changes.list/sortOrder": sort_order -"/dns:v2beta1/dns.dnsKeys.get": get_dns_key -"/dns:v2beta1/dns.dnsKeys.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.dnsKeys.get/digestType": digest_type -"/dns:v2beta1/dns.dnsKeys.get/dnsKeyId": dns_key_id -"/dns:v2beta1/dns.dnsKeys.get/managedZone": managed_zone -"/dns:v2beta1/dns.dnsKeys.get/project": project -"/dns:v2beta1/dns.dnsKeys.list": list_dns_keys -"/dns:v2beta1/dns.dnsKeys.list/digestType": digest_type -"/dns:v2beta1/dns.dnsKeys.list/managedZone": managed_zone -"/dns:v2beta1/dns.dnsKeys.list/maxResults": max_results -"/dns:v2beta1/dns.dnsKeys.list/pageToken": page_token -"/dns:v2beta1/dns.dnsKeys.list/project": project -"/dns:v2beta1/dns.managedZoneOperations.get": get_managed_zone_operation -"/dns:v2beta1/dns.managedZoneOperations.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZoneOperations.get/managedZone": managed_zone -"/dns:v2beta1/dns.managedZoneOperations.get/operation": operation -"/dns:v2beta1/dns.managedZoneOperations.get/project": project -"/dns:v2beta1/dns.managedZoneOperations.list": list_managed_zone_operations -"/dns:v2beta1/dns.managedZoneOperations.list/managedZone": managed_zone -"/dns:v2beta1/dns.managedZoneOperations.list/maxResults": max_results -"/dns:v2beta1/dns.managedZoneOperations.list/pageToken": page_token -"/dns:v2beta1/dns.managedZoneOperations.list/project": project -"/dns:v2beta1/dns.managedZoneOperations.list/sortBy": sort_by -"/dns:v2beta1/dns.managedZones.create": create_managed_zone -"/dns:v2beta1/dns.managedZones.create/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.create/project": project -"/dns:v2beta1/dns.managedZones.delete": delete_managed_zone -"/dns:v2beta1/dns.managedZones.delete/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.delete/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.delete/project": project -"/dns:v2beta1/dns.managedZones.get": get_managed_zone -"/dns:v2beta1/dns.managedZones.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.get/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.get/project": project -"/dns:v2beta1/dns.managedZones.list": list_managed_zones -"/dns:v2beta1/dns.managedZones.list/dnsName": dns_name -"/dns:v2beta1/dns.managedZones.list/maxResults": max_results -"/dns:v2beta1/dns.managedZones.list/pageToken": page_token -"/dns:v2beta1/dns.managedZones.list/project": project -"/dns:v2beta1/dns.managedZones.patch": patch_managed_zone -"/dns:v2beta1/dns.managedZones.patch/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.patch/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.patch/project": project -"/dns:v2beta1/dns.managedZones.update": update_managed_zone -"/dns:v2beta1/dns.managedZones.update/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.update/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.update/project": project -"/dns:v2beta1/dns.projects.get": get_project -"/dns:v2beta1/dns.projects.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.projects.get/project": project -"/dns:v2beta1/dns.resourceRecordSets.list": list_resource_record_sets -"/dns:v2beta1/dns.resourceRecordSets.list/managedZone": managed_zone -"/dns:v2beta1/dns.resourceRecordSets.list/maxResults": max_results -"/dns:v2beta1/dns.resourceRecordSets.list/name": name -"/dns:v2beta1/dns.resourceRecordSets.list/pageToken": page_token -"/dns:v2beta1/dns.resourceRecordSets.list/project": project -"/dns:v2beta1/dns.resourceRecordSets.list/type": type -"/dns:v2beta1/fields": fields -"/dns:v2beta1/key": key -"/dns:v2beta1/quotaUser": quota_user -"/dns:v2beta1/userIp": user_ip +"/deploymentmanager:v2/DeploymentsListResponse": list_deployments_response +"/deploymentmanager:v2/ManifestsListResponse": list_manifests_response +"/deploymentmanager:v2/OperationsListResponse": list_operations_response +"/deploymentmanager:v2/ResourcesListResponse": list_resources_response +"/deploymentmanager:v2/TypesListResponse": list_types_response +"/deploymentmanager:v2/DeploymentsListResponse": list_deployments_response +"/deploymentmanager:v2/ManifestsListResponse": list_manifests_response +"/deploymentmanager:v2/OperationsListResponse": list_operations_response +"/deploymentmanager:v2/ResourcesListResponse": list_resources_response +"/deploymentmanager:v2/TypesListResponse": list_types_response +"/deploymentmanager:v2beta1/DeploymentsListResponse": list_deployments_response +"/deploymentmanager:v2beta1/ManifestsListResponse": list_manifests_response +"/deploymentmanager:v2beta1/OperationsListResponse": list_operations_response +"/deploymentmanager:v2beta1/ResourcesListResponse": list_resources_response +"/deploymentmanager:v2beta1/TypesListResponse": list_types_response +"/deploymentmanager:v2beta2/DeploymentsListResponse": list_deployments_response +"/deploymentmanager:v2beta2/ManifestsListResponse": list_manifests_response +"/deploymentmanager:v2beta2/OperationsListResponse": list_operations_response +"/deploymentmanager:v2beta2/ResourcesListResponse": list_resources_response +"/deploymentmanager:v2beta2/TypesListResponse": list_types_response +"/dfareporting:v2.6/AccountPermissionGroupsListResponse": list_account_permission_groups_response +"/dfareporting:v2.6/AccountPermissionsListResponse": list_account_permissions_response +"/dfareporting:v2.6/AccountUserProfilesListResponse": list_account_user_profiles_response +"/dfareporting:v2.6/AccountsListResponse": list_accounts_response +"/dfareporting:v2.6/AdsListResponse": list_ads_response +"/dfareporting:v2.6/AdvertiserGroupsListResponse": list_advertiser_groups_response +"/dfareporting:v2.6/AdvertisersListResponse": list_advertisers_response +"/dfareporting:v2.6/BrowsersListResponse": list_browsers_response +"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse": list_campaign_creative_associations_response +"/dfareporting:v2.6/CampaignsListResponse": list_campaigns_response +"/dfareporting:v2.6/ChangeLog/objectId": obj_id +"/dfareporting:v2.6/ChangeLogsListResponse": list_change_logs_response +"/dfareporting:v2.6/CitiesListResponse": list_cities_response +"/dfareporting:v2.6/ConnectionTypesListResponse": list_connection_types_response +"/dfareporting:v2.6/ContentCategoriesListResponse": list_content_categories_response +"/dfareporting:v2.6/CountriesListResponse": list_countries_response +"/dfareporting:v2.6/CreativeFieldValuesListResponse": list_creative_field_values_response +"/dfareporting:v2.6/CreativeFieldsListResponse": list_creative_fields_response +"/dfareporting:v2.6/CreativeGroupsListResponse": list_creative_groups_response +"/dfareporting:v2.6/CreativesListResponse": list_creatives_response +"/dfareporting:v2.6/DimensionValueRequest": dimension_value_request +"/dfareporting:v2.6/DirectorySiteContactsListResponse": list_directory_site_contacts_response +"/dfareporting:v2.6/DirectorySitesListResponse": list_directory_sites_response +"/dfareporting:v2.6/EventTagsListResponse": list_event_tags_response +"/dfareporting:v2.6/FloodlightActivitiesGenerateTagResponse": floodlight_activities_generate_tag_response +"/dfareporting:v2.6/FloodlightActivitiesListResponse": list_floodlight_activities_response +"/dfareporting:v2.6/FloodlightActivityGroupsListResponse": list_floodlight_activity_groups_response +"/dfareporting:v2.6/FloodlightConfigurationsListResponse": list_floodlight_configurations_response +"/dfareporting:v2.6/InventoryItemsListResponse": list_inventory_items_response +"/dfareporting:v2.6/LandingPagesListResponse": list_landing_pages_response +"/dfareporting:v2.6/MetrosListResponse": list_metros_response +"/dfareporting:v2.6/MobileCarriersListResponse": list_mobile_carriers_response +"/dfareporting:v2.6/ObjectFilter/objectIds/object_id": obj_id +"/dfareporting:v2.6/OperatingSystemVersionsListResponse": list_operating_system_versions_response +"/dfareporting:v2.6/OperatingSystemsListResponse": list_operating_systems_response +"/dfareporting:v2.6/OrderDocumentsListResponse": list_order_documents_response +"/dfareporting:v2.6/OrdersListResponse": list_orders_response +"/dfareporting:v2.6/PlacementGroupsListResponse": list_placement_groups_response +"/dfareporting:v2.6/PlacementStrategiesListResponse": list_placement_strategies_response +"/dfareporting:v2.6/PlacementsGenerateTagsResponse": generate_placements_tags_response +"/dfareporting:v2.6/PlacementsListResponse": list_placements_response +"/dfareporting:v2.6/PlatformTypesListResponse": list_platform_types_response +"/dfareporting:v2.6/PostalCodesListResponse": list_postal_codes_response +"/dfareporting:v2.6/ProjectsListResponse": list_projects_response +"/dfareporting:v2.6/RegionsListResponse": list_regions_response +"/dfareporting:v2.6/RemarketingListsListResponse": list_remarketing_lists_response +"/dfareporting:v2.6/SitesListResponse": list_sites_response +"/dfareporting:v2.6/SizesListResponse": list_sizes_response +"/dfareporting:v2.6/SubaccountsListResponse": list_subaccounts_response +"/dfareporting:v2.6/TargetableRemarketingListsListResponse": list_targetable_remarketing_lists_response +"/dfareporting:v2.6/UserRolePermissionGroupsListResponse": list_user_role_permission_groups_response +"/dfareporting:v2.6/UserRolePermissionsListResponse": list_user_role_permissions_response +"/dfareporting:v2.6/UserRolesListResponse": list_user_roles_response +"/dfareporting:v2.6/dfareporting.floodlightActivities.generatetag": generate_floodlight_activity_tag +"/dfareporting:v2.6/dfareporting.placements.generatetags": generate_placement_tags +"/discovery:v1/RestDescription/methods": api_methods +"/discovery:v1/RestResource/methods": api_methods +"/discovery:v1/discovery.apis.getRest": get_rest_api +"/dns:v1/ChangesListResponse": list_changes_response +"/dns:v1/ManagedZonesListResponse": list_managed_zones_response +"/dns:v1/ResourceRecordSetsListResponse": list_resource_record_sets_response "/doubleclickbidmanager:v1/DownloadLineItemsRequest": download_line_items_request -"/doubleclickbidmanager:v1/DownloadLineItemsRequest/fileSpec": file_spec -"/doubleclickbidmanager:v1/DownloadLineItemsRequest/filterIds": filter_ids -"/doubleclickbidmanager:v1/DownloadLineItemsRequest/filterIds/filter_id": filter_id -"/doubleclickbidmanager:v1/DownloadLineItemsRequest/filterType": filter_type -"/doubleclickbidmanager:v1/DownloadLineItemsRequest/format": format "/doubleclickbidmanager:v1/DownloadLineItemsResponse": download_line_items_response -"/doubleclickbidmanager:v1/DownloadLineItemsResponse/lineItems": line_items -"/doubleclickbidmanager:v1/DownloadRequest": download_request -"/doubleclickbidmanager:v1/DownloadRequest/fileTypes": file_types -"/doubleclickbidmanager:v1/DownloadRequest/fileTypes/file_type": file_type -"/doubleclickbidmanager:v1/DownloadRequest/filterIds": filter_ids -"/doubleclickbidmanager:v1/DownloadRequest/filterIds/filter_id": filter_id -"/doubleclickbidmanager:v1/DownloadRequest/filterType": filter_type -"/doubleclickbidmanager:v1/DownloadRequest/version": version -"/doubleclickbidmanager:v1/DownloadResponse": download_response -"/doubleclickbidmanager:v1/DownloadResponse/adGroups": ad_groups -"/doubleclickbidmanager:v1/DownloadResponse/ads": ads -"/doubleclickbidmanager:v1/DownloadResponse/insertionOrders": insertion_orders -"/doubleclickbidmanager:v1/DownloadResponse/lineItems": line_items -"/doubleclickbidmanager:v1/FilterPair": filter_pair -"/doubleclickbidmanager:v1/FilterPair/type": type -"/doubleclickbidmanager:v1/FilterPair/value": value "/doubleclickbidmanager:v1/ListQueriesResponse": list_queries_response -"/doubleclickbidmanager:v1/ListQueriesResponse/kind": kind -"/doubleclickbidmanager:v1/ListQueriesResponse/queries": queries -"/doubleclickbidmanager:v1/ListQueriesResponse/queries/query": query "/doubleclickbidmanager:v1/ListReportsResponse": list_reports_response -"/doubleclickbidmanager:v1/ListReportsResponse/kind": kind -"/doubleclickbidmanager:v1/ListReportsResponse/reports": reports -"/doubleclickbidmanager:v1/ListReportsResponse/reports/report": report -"/doubleclickbidmanager:v1/Parameters": parameters -"/doubleclickbidmanager:v1/Parameters/filters": filters -"/doubleclickbidmanager:v1/Parameters/filters/filter": filter -"/doubleclickbidmanager:v1/Parameters/groupBys": group_bys -"/doubleclickbidmanager:v1/Parameters/groupBys/group_by": group_by -"/doubleclickbidmanager:v1/Parameters/includeInviteData": include_invite_data -"/doubleclickbidmanager:v1/Parameters/metrics": metrics -"/doubleclickbidmanager:v1/Parameters/metrics/metric": metric -"/doubleclickbidmanager:v1/Parameters/type": type -"/doubleclickbidmanager:v1/Query": query -"/doubleclickbidmanager:v1/Query/kind": kind -"/doubleclickbidmanager:v1/Query/metadata": metadata -"/doubleclickbidmanager:v1/Query/params": params -"/doubleclickbidmanager:v1/Query/queryId": query_id -"/doubleclickbidmanager:v1/Query/reportDataEndTimeMs": report_data_end_time_ms -"/doubleclickbidmanager:v1/Query/reportDataStartTimeMs": report_data_start_time_ms -"/doubleclickbidmanager:v1/Query/schedule": schedule -"/doubleclickbidmanager:v1/Query/timezoneCode": timezone_code -"/doubleclickbidmanager:v1/QueryMetadata": query_metadata -"/doubleclickbidmanager:v1/QueryMetadata/dataRange": data_range -"/doubleclickbidmanager:v1/QueryMetadata/format": format -"/doubleclickbidmanager:v1/QueryMetadata/googleCloudStoragePathForLatestReport": google_cloud_storage_path_for_latest_report -"/doubleclickbidmanager:v1/QueryMetadata/googleDrivePathForLatestReport": google_drive_path_for_latest_report -"/doubleclickbidmanager:v1/QueryMetadata/latestReportRunTimeMs": latest_report_run_time_ms -"/doubleclickbidmanager:v1/QueryMetadata/locale": locale -"/doubleclickbidmanager:v1/QueryMetadata/reportCount": report_count -"/doubleclickbidmanager:v1/QueryMetadata/running": running -"/doubleclickbidmanager:v1/QueryMetadata/sendNotification": send_notification -"/doubleclickbidmanager:v1/QueryMetadata/shareEmailAddress": share_email_address -"/doubleclickbidmanager:v1/QueryMetadata/shareEmailAddress/share_email_address": share_email_address -"/doubleclickbidmanager:v1/QueryMetadata/title": title -"/doubleclickbidmanager:v1/QuerySchedule": query_schedule -"/doubleclickbidmanager:v1/QuerySchedule/endTimeMs": end_time_ms -"/doubleclickbidmanager:v1/QuerySchedule/frequency": frequency -"/doubleclickbidmanager:v1/QuerySchedule/nextRunMinuteOfDay": next_run_minute_of_day -"/doubleclickbidmanager:v1/QuerySchedule/nextRunTimezoneCode": next_run_timezone_code -"/doubleclickbidmanager:v1/Report": report -"/doubleclickbidmanager:v1/Report/key": key -"/doubleclickbidmanager:v1/Report/metadata": metadata -"/doubleclickbidmanager:v1/Report/params": params -"/doubleclickbidmanager:v1/ReportFailure": report_failure -"/doubleclickbidmanager:v1/ReportFailure/errorCode": error_code -"/doubleclickbidmanager:v1/ReportKey": report_key -"/doubleclickbidmanager:v1/ReportKey/queryId": query_id -"/doubleclickbidmanager:v1/ReportKey/reportId": report_id -"/doubleclickbidmanager:v1/ReportMetadata": report_metadata -"/doubleclickbidmanager:v1/ReportMetadata/googleCloudStoragePath": google_cloud_storage_path -"/doubleclickbidmanager:v1/ReportMetadata/reportDataEndTimeMs": report_data_end_time_ms -"/doubleclickbidmanager:v1/ReportMetadata/reportDataStartTimeMs": report_data_start_time_ms -"/doubleclickbidmanager:v1/ReportMetadata/status": status -"/doubleclickbidmanager:v1/ReportStatus": report_status -"/doubleclickbidmanager:v1/ReportStatus/failure": failure -"/doubleclickbidmanager:v1/ReportStatus/finishTimeMs": finish_time_ms -"/doubleclickbidmanager:v1/ReportStatus/format": format -"/doubleclickbidmanager:v1/ReportStatus/state": state -"/doubleclickbidmanager:v1/RowStatus": row_status -"/doubleclickbidmanager:v1/RowStatus/changed": changed -"/doubleclickbidmanager:v1/RowStatus/entityId": entity_id -"/doubleclickbidmanager:v1/RowStatus/entityName": entity_name -"/doubleclickbidmanager:v1/RowStatus/errors": errors -"/doubleclickbidmanager:v1/RowStatus/errors/error": error -"/doubleclickbidmanager:v1/RowStatus/persisted": persisted -"/doubleclickbidmanager:v1/RowStatus/rowNumber": row_number "/doubleclickbidmanager:v1/RunQueryRequest": run_query_request -"/doubleclickbidmanager:v1/RunQueryRequest/dataRange": data_range -"/doubleclickbidmanager:v1/RunQueryRequest/reportDataEndTimeMs": report_data_end_time_ms -"/doubleclickbidmanager:v1/RunQueryRequest/reportDataStartTimeMs": report_data_start_time_ms -"/doubleclickbidmanager:v1/RunQueryRequest/timezoneCode": timezone_code "/doubleclickbidmanager:v1/UploadLineItemsRequest": upload_line_items_request -"/doubleclickbidmanager:v1/UploadLineItemsRequest/dryRun": dry_run -"/doubleclickbidmanager:v1/UploadLineItemsRequest/format": format -"/doubleclickbidmanager:v1/UploadLineItemsRequest/lineItems": line_items "/doubleclickbidmanager:v1/UploadLineItemsResponse": upload_line_items_response -"/doubleclickbidmanager:v1/UploadLineItemsResponse/uploadStatus": upload_status -"/doubleclickbidmanager:v1/UploadStatus": upload_status -"/doubleclickbidmanager:v1/UploadStatus/errors": errors -"/doubleclickbidmanager:v1/UploadStatus/errors/error": error -"/doubleclickbidmanager:v1/UploadStatus/rowStatus": row_status -"/doubleclickbidmanager:v1/UploadStatus/rowStatus/row_status": row_status -"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.downloadlineitems": downloadlineitems_lineitem -"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.uploadlineitems": uploadlineitems_lineitem -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.createquery": createquery_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery": deletequery_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery": getquery_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.listqueries": listqueries_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery": runquery_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports": listreports_report -"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.sdf.download": download_sdf -"/doubleclickbidmanager:v1/fields": fields -"/doubleclickbidmanager:v1/key": key -"/doubleclickbidmanager:v1/quotaUser": quota_user -"/doubleclickbidmanager:v1/userIp": user_ip -"/doubleclicksearch:v2/Availability": availability -"/doubleclicksearch:v2/Availability/advertiserId": advertiser_id -"/doubleclicksearch:v2/Availability/agencyId": agency_id -"/doubleclicksearch:v2/Availability/availabilityTimestamp": availability_timestamp -"/doubleclicksearch:v2/Availability/segmentationId": segmentation_id -"/doubleclicksearch:v2/Availability/segmentationName": segmentation_name -"/doubleclicksearch:v2/Availability/segmentationType": segmentation_type -"/doubleclicksearch:v2/Conversion": conversion -"/doubleclicksearch:v2/Conversion/adGroupId": ad_group_id -"/doubleclicksearch:v2/Conversion/adId": ad_id -"/doubleclicksearch:v2/Conversion/advertiserId": advertiser_id -"/doubleclicksearch:v2/Conversion/agencyId": agency_id -"/doubleclicksearch:v2/Conversion/attributionModel": attribution_model -"/doubleclicksearch:v2/Conversion/campaignId": campaign_id -"/doubleclicksearch:v2/Conversion/channel": channel -"/doubleclicksearch:v2/Conversion/clickId": click_id -"/doubleclicksearch:v2/Conversion/conversionId": conversion_id -"/doubleclicksearch:v2/Conversion/conversionModifiedTimestamp": conversion_modified_timestamp -"/doubleclicksearch:v2/Conversion/conversionTimestamp": conversion_timestamp -"/doubleclicksearch:v2/Conversion/countMillis": count_millis -"/doubleclicksearch:v2/Conversion/criterionId": criterion_id -"/doubleclicksearch:v2/Conversion/currencyCode": currency_code -"/doubleclicksearch:v2/Conversion/customDimension": custom_dimension -"/doubleclicksearch:v2/Conversion/customDimension/custom_dimension": custom_dimension -"/doubleclicksearch:v2/Conversion/customMetric": custom_metric -"/doubleclicksearch:v2/Conversion/customMetric/custom_metric": custom_metric -"/doubleclicksearch:v2/Conversion/deviceType": device_type -"/doubleclicksearch:v2/Conversion/dsConversionId": ds_conversion_id -"/doubleclicksearch:v2/Conversion/engineAccountId": engine_account_id -"/doubleclicksearch:v2/Conversion/floodlightOrderId": floodlight_order_id -"/doubleclicksearch:v2/Conversion/inventoryAccountId": inventory_account_id -"/doubleclicksearch:v2/Conversion/productCountry": product_country -"/doubleclicksearch:v2/Conversion/productGroupId": product_group_id -"/doubleclicksearch:v2/Conversion/productId": product_id -"/doubleclicksearch:v2/Conversion/productLanguage": product_language -"/doubleclicksearch:v2/Conversion/quantityMillis": quantity_millis -"/doubleclicksearch:v2/Conversion/revenueMicros": revenue_micros -"/doubleclicksearch:v2/Conversion/segmentationId": segmentation_id -"/doubleclicksearch:v2/Conversion/segmentationName": segmentation_name -"/doubleclicksearch:v2/Conversion/segmentationType": segmentation_type -"/doubleclicksearch:v2/Conversion/state": state -"/doubleclicksearch:v2/Conversion/storeId": store_id -"/doubleclicksearch:v2/Conversion/type": type -"/doubleclicksearch:v2/ConversionList": conversion_list -"/doubleclicksearch:v2/ConversionList/conversion": conversion -"/doubleclicksearch:v2/ConversionList/conversion/conversion": conversion -"/doubleclicksearch:v2/ConversionList/kind": kind -"/doubleclicksearch:v2/CustomDimension": custom_dimension -"/doubleclicksearch:v2/CustomDimension/name": name -"/doubleclicksearch:v2/CustomDimension/value": value -"/doubleclicksearch:v2/CustomMetric": custom_metric -"/doubleclicksearch:v2/CustomMetric/name": name -"/doubleclicksearch:v2/CustomMetric/value": value -"/doubleclicksearch:v2/Report": report -"/doubleclicksearch:v2/Report/files": files -"/doubleclicksearch:v2/Report/files/file": file -"/doubleclicksearch:v2/Report/files/file/byteCount": byte_count -"/doubleclicksearch:v2/Report/files/file/url": url -"/doubleclicksearch:v2/Report/id": id -"/doubleclicksearch:v2/Report/isReportReady": is_report_ready -"/doubleclicksearch:v2/Report/kind": kind -"/doubleclicksearch:v2/Report/request": request -"/doubleclicksearch:v2/Report/rowCount": row_count -"/doubleclicksearch:v2/Report/rows": rows -"/doubleclicksearch:v2/Report/rows/row": row -"/doubleclicksearch:v2/Report/statisticsCurrencyCode": statistics_currency_code -"/doubleclicksearch:v2/Report/statisticsTimeZone": statistics_time_zone -"/doubleclicksearch:v2/ReportApiColumnSpec": report_api_column_spec -"/doubleclicksearch:v2/ReportApiColumnSpec/columnName": column_name -"/doubleclicksearch:v2/ReportApiColumnSpec/customDimensionName": custom_dimension_name -"/doubleclicksearch:v2/ReportApiColumnSpec/customMetricName": custom_metric_name -"/doubleclicksearch:v2/ReportApiColumnSpec/endDate": end_date -"/doubleclicksearch:v2/ReportApiColumnSpec/groupByColumn": group_by_column -"/doubleclicksearch:v2/ReportApiColumnSpec/headerText": header_text -"/doubleclicksearch:v2/ReportApiColumnSpec/platformSource": platform_source -"/doubleclicksearch:v2/ReportApiColumnSpec/productReportPerspective": product_report_perspective -"/doubleclicksearch:v2/ReportApiColumnSpec/savedColumnName": saved_column_name -"/doubleclicksearch:v2/ReportApiColumnSpec/startDate": start_date +"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.downloadlineitems": download_line_items +"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.uploadlineitems": upload_line_items +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.createquery": create_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery": deletequery +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery": get_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.listqueries": list_queries +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery": run_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports": list_reports "/doubleclicksearch:v2/ReportRequest": report_request -"/doubleclicksearch:v2/ReportRequest/columns": columns -"/doubleclicksearch:v2/ReportRequest/columns/column": column -"/doubleclicksearch:v2/ReportRequest/downloadFormat": download_format -"/doubleclicksearch:v2/ReportRequest/filters": filters -"/doubleclicksearch:v2/ReportRequest/filters/filter": filter -"/doubleclicksearch:v2/ReportRequest/filters/filter/column": column -"/doubleclicksearch:v2/ReportRequest/filters/filter/operator": operator -"/doubleclicksearch:v2/ReportRequest/filters/filter/values": values -"/doubleclicksearch:v2/ReportRequest/filters/filter/values/value": value -"/doubleclicksearch:v2/ReportRequest/includeDeletedEntities": include_deleted_entities -"/doubleclicksearch:v2/ReportRequest/includeRemovedEntities": include_removed_entities -"/doubleclicksearch:v2/ReportRequest/maxRowsPerFile": max_rows_per_file -"/doubleclicksearch:v2/ReportRequest/orderBy": order_by -"/doubleclicksearch:v2/ReportRequest/orderBy/order_by": order_by -"/doubleclicksearch:v2/ReportRequest/orderBy/order_by/column": column -"/doubleclicksearch:v2/ReportRequest/orderBy/order_by/sortOrder": sort_order -"/doubleclicksearch:v2/ReportRequest/reportScope": report_scope -"/doubleclicksearch:v2/ReportRequest/reportScope/adGroupId": ad_group_id -"/doubleclicksearch:v2/ReportRequest/reportScope/adId": ad_id -"/doubleclicksearch:v2/ReportRequest/reportScope/advertiserId": advertiser_id -"/doubleclicksearch:v2/ReportRequest/reportScope/agencyId": agency_id -"/doubleclicksearch:v2/ReportRequest/reportScope/campaignId": campaign_id -"/doubleclicksearch:v2/ReportRequest/reportScope/engineAccountId": engine_account_id -"/doubleclicksearch:v2/ReportRequest/reportScope/keywordId": keyword_id -"/doubleclicksearch:v2/ReportRequest/reportType": report_type -"/doubleclicksearch:v2/ReportRequest/rowCount": row_count -"/doubleclicksearch:v2/ReportRequest/startRow": start_row -"/doubleclicksearch:v2/ReportRequest/statisticsCurrency": statistics_currency -"/doubleclicksearch:v2/ReportRequest/timeRange": time_range -"/doubleclicksearch:v2/ReportRequest/timeRange/changedAttributesSinceTimestamp": changed_attributes_since_timestamp -"/doubleclicksearch:v2/ReportRequest/timeRange/changedMetricsSinceTimestamp": changed_metrics_since_timestamp -"/doubleclicksearch:v2/ReportRequest/timeRange/endDate": end_date -"/doubleclicksearch:v2/ReportRequest/timeRange/startDate": start_date -"/doubleclicksearch:v2/ReportRequest/verifySingleTimeZone": verify_single_time_zone -"/doubleclicksearch:v2/ReportRow": report_row -"/doubleclicksearch:v2/ReportRow/report_row": report_row -"/doubleclicksearch:v2/SavedColumn": saved_column -"/doubleclicksearch:v2/SavedColumn/kind": kind -"/doubleclicksearch:v2/SavedColumn/savedColumnName": saved_column_name -"/doubleclicksearch:v2/SavedColumn/type": type -"/doubleclicksearch:v2/SavedColumnList": saved_column_list -"/doubleclicksearch:v2/SavedColumnList/items": items -"/doubleclicksearch:v2/SavedColumnList/items/item": item -"/doubleclicksearch:v2/SavedColumnList/kind": kind "/doubleclicksearch:v2/UpdateAvailabilityRequest": update_availability_request -"/doubleclicksearch:v2/UpdateAvailabilityRequest/availabilities": availabilities -"/doubleclicksearch:v2/UpdateAvailabilityRequest/availabilities/availability": availability "/doubleclicksearch:v2/UpdateAvailabilityResponse": update_availability_response -"/doubleclicksearch:v2/UpdateAvailabilityResponse/availabilities": availabilities -"/doubleclicksearch:v2/UpdateAvailabilityResponse/availabilities/availability": availability -"/doubleclicksearch:v2/doubleclicksearch.conversion.get": get_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adGroupId": ad_group_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adId": ad_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/agencyId": agency_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/campaignId": campaign_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/criterionId": criterion_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/endDate": end_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/engineAccountId": engine_account_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/rowCount": row_count -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startDate": start_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startRow": start_row -"/doubleclicksearch:v2/doubleclicksearch.conversion.insert": insert_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch": patch_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/agencyId": agency_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/endDate": end_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/engineAccountId": engine_account_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/rowCount": row_count -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startDate": start_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startRow": start_row -"/doubleclicksearch:v2/doubleclicksearch.conversion.update": update_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.updateAvailability": update_conversion_availability -"/doubleclicksearch:v2/doubleclicksearch.reports.generate": generate_report -"/doubleclicksearch:v2/doubleclicksearch.reports.get": get_report -"/doubleclicksearch:v2/doubleclicksearch.reports.get/reportId": report_id -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile": get_report_file -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportFragment": report_fragment -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportId": report_id -"/doubleclicksearch:v2/doubleclicksearch.reports.request": request_report -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list": list_saved_columns -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/agencyId": agency_id -"/doubleclicksearch:v2/fields": fields -"/doubleclicksearch:v2/key": key -"/doubleclicksearch:v2/quotaUser": quota_user -"/doubleclicksearch:v2/userIp": user_ip -"/drive:v2/About": about -"/drive:v2/About/additionalRoleInfo": additional_role_info -"/drive:v2/About/additionalRoleInfo/additional_role_info": additional_role_info -"/drive:v2/About/additionalRoleInfo/additional_role_info/roleSets": role_sets -"/drive:v2/About/additionalRoleInfo/additional_role_info/roleSets/role_set": role_set -"/drive:v2/About/additionalRoleInfo/additional_role_info/roleSets/role_set/additionalRoles": additional_roles -"/drive:v2/About/additionalRoleInfo/additional_role_info/roleSets/role_set/additionalRoles/additional_role": additional_role -"/drive:v2/About/additionalRoleInfo/additional_role_info/roleSets/role_set/primaryRole": primary_role -"/drive:v2/About/additionalRoleInfo/additional_role_info/type": type -"/drive:v2/About/domainSharingPolicy": domain_sharing_policy -"/drive:v2/About/etag": etag -"/drive:v2/About/exportFormats": export_formats -"/drive:v2/About/exportFormats/export_format": export_format -"/drive:v2/About/exportFormats/export_format/source": source -"/drive:v2/About/exportFormats/export_format/targets": targets -"/drive:v2/About/exportFormats/export_format/targets/target": target -"/drive:v2/About/features": features -"/drive:v2/About/features/feature": feature -"/drive:v2/About/features/feature/featureName": feature_name -"/drive:v2/About/features/feature/featureRate": feature_rate -"/drive:v2/About/folderColorPalette": folder_color_palette -"/drive:v2/About/folderColorPalette/folder_color_palette": folder_color_palette -"/drive:v2/About/importFormats": import_formats -"/drive:v2/About/importFormats/import_format": import_format -"/drive:v2/About/importFormats/import_format/source": source -"/drive:v2/About/importFormats/import_format/targets": targets -"/drive:v2/About/importFormats/import_format/targets/target": target -"/drive:v2/About/isCurrentAppInstalled": is_current_app_installed -"/drive:v2/About/kind": kind -"/drive:v2/About/languageCode": language_code -"/drive:v2/About/largestChangeId": largest_change_id -"/drive:v2/About/maxUploadSizes": max_upload_sizes -"/drive:v2/About/maxUploadSizes/max_upload_size": max_upload_size -"/drive:v2/About/maxUploadSizes/max_upload_size/size": size -"/drive:v2/About/maxUploadSizes/max_upload_size/type": type -"/drive:v2/About/name": name -"/drive:v2/About/permissionId": permission_id -"/drive:v2/About/quotaBytesByService": quota_bytes_by_service -"/drive:v2/About/quotaBytesByService/quota_bytes_by_service": quota_bytes_by_service -"/drive:v2/About/quotaBytesByService/quota_bytes_by_service/bytesUsed": bytes_used -"/drive:v2/About/quotaBytesByService/quota_bytes_by_service/serviceName": service_name -"/drive:v2/About/quotaBytesTotal": quota_bytes_total -"/drive:v2/About/quotaBytesUsed": quota_bytes_used -"/drive:v2/About/quotaBytesUsedAggregate": quota_bytes_used_aggregate -"/drive:v2/About/quotaBytesUsedInTrash": quota_bytes_used_in_trash -"/drive:v2/About/quotaType": quota_type -"/drive:v2/About/remainingChangeIds": remaining_change_ids -"/drive:v2/About/rootFolderId": root_folder_id -"/drive:v2/About/selfLink": self_link -"/drive:v2/About/teamDriveThemes": team_drive_themes -"/drive:v2/About/teamDriveThemes/team_drive_theme": team_drive_theme -"/drive:v2/About/teamDriveThemes/team_drive_theme/backgroundImageLink": background_image_link -"/drive:v2/About/teamDriveThemes/team_drive_theme/colorRgb": color_rgb -"/drive:v2/About/teamDriveThemes/team_drive_theme/id": id -"/drive:v2/About/user": user -"/drive:v2/App": app -"/drive:v2/App/authorized": authorized -"/drive:v2/App/createInFolderTemplate": create_in_folder_template -"/drive:v2/App/createUrl": create_url -"/drive:v2/App/hasDriveWideScope": has_drive_wide_scope -"/drive:v2/App/icons": icons -"/drive:v2/App/icons/icon": icon -"/drive:v2/App/icons/icon/category": category -"/drive:v2/App/icons/icon/iconUrl": icon_url -"/drive:v2/App/icons/icon/size": size -"/drive:v2/App/id": id -"/drive:v2/App/installed": installed -"/drive:v2/App/kind": kind -"/drive:v2/App/longDescription": long_description -"/drive:v2/App/name": name -"/drive:v2/App/objectType": object_type -"/drive:v2/App/openUrlTemplate": open_url_template -"/drive:v2/App/primaryFileExtensions": primary_file_extensions -"/drive:v2/App/primaryFileExtensions/primary_file_extension": primary_file_extension -"/drive:v2/App/primaryMimeTypes": primary_mime_types -"/drive:v2/App/primaryMimeTypes/primary_mime_type": primary_mime_type -"/drive:v2/App/productId": product_id -"/drive:v2/App/productUrl": product_url -"/drive:v2/App/secondaryFileExtensions": secondary_file_extensions -"/drive:v2/App/secondaryFileExtensions/secondary_file_extension": secondary_file_extension -"/drive:v2/App/secondaryMimeTypes": secondary_mime_types -"/drive:v2/App/secondaryMimeTypes/secondary_mime_type": secondary_mime_type -"/drive:v2/App/shortDescription": short_description -"/drive:v2/App/supportsCreate": supports_create -"/drive:v2/App/supportsImport": supports_import -"/drive:v2/App/supportsMultiOpen": supports_multi_open -"/drive:v2/App/supportsOfflineCreate": supports_offline_create -"/drive:v2/App/useByDefault": use_by_default -"/drive:v2/AppList": app_list -"/drive:v2/AppList/defaultAppIds": default_app_ids -"/drive:v2/AppList/defaultAppIds/default_app_id": default_app_id -"/drive:v2/AppList/etag": etag -"/drive:v2/AppList/items": items -"/drive:v2/AppList/items/item": item -"/drive:v2/AppList/kind": kind -"/drive:v2/AppList/selfLink": self_link -"/drive:v2/Change": change -"/drive:v2/Change/deleted": deleted -"/drive:v2/Change/file": file -"/drive:v2/Change/fileId": file_id -"/drive:v2/Change/id": id -"/drive:v2/Change/kind": kind -"/drive:v2/Change/modificationDate": modification_date -"/drive:v2/Change/selfLink": self_link -"/drive:v2/Change/teamDrive": team_drive -"/drive:v2/Change/teamDriveId": team_drive_id -"/drive:v2/Change/type": type -"/drive:v2/ChangeList": change_list -"/drive:v2/ChangeList/etag": etag -"/drive:v2/ChangeList/items": items -"/drive:v2/ChangeList/items/item": item -"/drive:v2/ChangeList/kind": kind -"/drive:v2/ChangeList/largestChangeId": largest_change_id -"/drive:v2/ChangeList/newStartPageToken": new_start_page_token -"/drive:v2/ChangeList/nextLink": next_link -"/drive:v2/ChangeList/nextPageToken": next_page_token -"/drive:v2/ChangeList/selfLink": self_link -"/drive:v2/Channel": channel -"/drive:v2/Channel/address": address -"/drive:v2/Channel/expiration": expiration -"/drive:v2/Channel/id": id -"/drive:v2/Channel/kind": kind -"/drive:v2/Channel/params": params -"/drive:v2/Channel/params/param": param -"/drive:v2/Channel/payload": payload -"/drive:v2/Channel/resourceId": resource_id -"/drive:v2/Channel/resourceUri": resource_uri -"/drive:v2/Channel/token": token -"/drive:v2/Channel/type": type -"/drive:v2/ChildList": child_list -"/drive:v2/ChildList/etag": etag -"/drive:v2/ChildList/items": items -"/drive:v2/ChildList/items/item": item -"/drive:v2/ChildList/kind": kind -"/drive:v2/ChildList/nextLink": next_link -"/drive:v2/ChildList/nextPageToken": next_page_token -"/drive:v2/ChildList/selfLink": self_link -"/drive:v2/ChildReference": child_reference -"/drive:v2/ChildReference/childLink": child_link -"/drive:v2/ChildReference/id": id -"/drive:v2/ChildReference/kind": kind -"/drive:v2/ChildReference/selfLink": self_link -"/drive:v2/Comment": comment -"/drive:v2/Comment/anchor": anchor -"/drive:v2/Comment/author": author -"/drive:v2/Comment/commentId": comment_id -"/drive:v2/Comment/content": content -"/drive:v2/Comment/context": context -"/drive:v2/Comment/context/type": type -"/drive:v2/Comment/context/value": value -"/drive:v2/Comment/createdDate": created_date -"/drive:v2/Comment/deleted": deleted -"/drive:v2/Comment/fileId": file_id -"/drive:v2/Comment/fileTitle": file_title -"/drive:v2/Comment/htmlContent": html_content -"/drive:v2/Comment/kind": kind -"/drive:v2/Comment/modifiedDate": modified_date -"/drive:v2/Comment/replies": replies -"/drive:v2/Comment/replies/reply": reply -"/drive:v2/Comment/selfLink": self_link -"/drive:v2/Comment/status": status -"/drive:v2/CommentList": comment_list -"/drive:v2/CommentList/items": items -"/drive:v2/CommentList/items/item": item -"/drive:v2/CommentList/kind": kind -"/drive:v2/CommentList/nextLink": next_link -"/drive:v2/CommentList/nextPageToken": next_page_token -"/drive:v2/CommentList/selfLink": self_link -"/drive:v2/CommentReply": comment_reply -"/drive:v2/CommentReply/author": author -"/drive:v2/CommentReply/content": content -"/drive:v2/CommentReply/createdDate": created_date -"/drive:v2/CommentReply/deleted": deleted -"/drive:v2/CommentReply/htmlContent": html_content -"/drive:v2/CommentReply/kind": kind -"/drive:v2/CommentReply/modifiedDate": modified_date -"/drive:v2/CommentReply/replyId": reply_id -"/drive:v2/CommentReply/verb": verb -"/drive:v2/CommentReplyList": comment_reply_list -"/drive:v2/CommentReplyList/items": items -"/drive:v2/CommentReplyList/items/item": item -"/drive:v2/CommentReplyList/kind": kind -"/drive:v2/CommentReplyList/nextLink": next_link -"/drive:v2/CommentReplyList/nextPageToken": next_page_token -"/drive:v2/CommentReplyList/selfLink": self_link -"/drive:v2/File": file -"/drive:v2/File/alternateLink": alternate_link -"/drive:v2/File/appDataContents": app_data_contents -"/drive:v2/File/canComment": can_comment -"/drive:v2/File/canReadRevisions": can_read_revisions -"/drive:v2/File/capabilities": capabilities -"/drive:v2/File/capabilities/canAddChildren": can_add_children -"/drive:v2/File/capabilities/canChangeRestrictedDownload": can_change_restricted_download -"/drive:v2/File/capabilities/canComment": can_comment -"/drive:v2/File/capabilities/canCopy": can_copy -"/drive:v2/File/capabilities/canDelete": can_delete -"/drive:v2/File/capabilities/canDownload": can_download -"/drive:v2/File/capabilities/canEdit": can_edit -"/drive:v2/File/capabilities/canListChildren": can_list_children -"/drive:v2/File/capabilities/canMoveItemIntoTeamDrive": can_move_item_into_team_drive -"/drive:v2/File/capabilities/canMoveTeamDriveItem": can_move_team_drive_item -"/drive:v2/File/capabilities/canReadRevisions": can_read_revisions -"/drive:v2/File/capabilities/canReadTeamDrive": can_read_team_drive -"/drive:v2/File/capabilities/canRemoveChildren": can_remove_children -"/drive:v2/File/capabilities/canRename": can_rename -"/drive:v2/File/capabilities/canShare": can_share -"/drive:v2/File/capabilities/canTrash": can_trash -"/drive:v2/File/capabilities/canUntrash": can_untrash -"/drive:v2/File/copyable": copyable -"/drive:v2/File/createdDate": created_date -"/drive:v2/File/defaultOpenWithLink": default_open_with_link -"/drive:v2/File/description": description -"/drive:v2/File/downloadUrl": download_url -"/drive:v2/File/editable": editable -"/drive:v2/File/embedLink": embed_link -"/drive:v2/File/etag": etag -"/drive:v2/File/explicitlyTrashed": explicitly_trashed -"/drive:v2/File/exportLinks": export_links -"/drive:v2/File/exportLinks/export_link": export_link -"/drive:v2/File/fileExtension": file_extension -"/drive:v2/File/fileSize": file_size -"/drive:v2/File/folderColorRgb": folder_color_rgb -"/drive:v2/File/fullFileExtension": full_file_extension -"/drive:v2/File/hasAugmentedPermissions": has_augmented_permissions -"/drive:v2/File/hasThumbnail": has_thumbnail -"/drive:v2/File/headRevisionId": head_revision_id -"/drive:v2/File/iconLink": icon_link -"/drive:v2/File/id": id -"/drive:v2/File/imageMediaMetadata": image_media_metadata -"/drive:v2/File/imageMediaMetadata/aperture": aperture -"/drive:v2/File/imageMediaMetadata/cameraMake": camera_make -"/drive:v2/File/imageMediaMetadata/cameraModel": camera_model -"/drive:v2/File/imageMediaMetadata/colorSpace": color_space -"/drive:v2/File/imageMediaMetadata/date": date -"/drive:v2/File/imageMediaMetadata/exposureBias": exposure_bias -"/drive:v2/File/imageMediaMetadata/exposureMode": exposure_mode -"/drive:v2/File/imageMediaMetadata/exposureTime": exposure_time -"/drive:v2/File/imageMediaMetadata/flashUsed": flash_used -"/drive:v2/File/imageMediaMetadata/focalLength": focal_length -"/drive:v2/File/imageMediaMetadata/height": height -"/drive:v2/File/imageMediaMetadata/isoSpeed": iso_speed -"/drive:v2/File/imageMediaMetadata/lens": lens -"/drive:v2/File/imageMediaMetadata/location": location -"/drive:v2/File/imageMediaMetadata/location/altitude": altitude -"/drive:v2/File/imageMediaMetadata/location/latitude": latitude -"/drive:v2/File/imageMediaMetadata/location/longitude": longitude -"/drive:v2/File/imageMediaMetadata/maxApertureValue": max_aperture_value -"/drive:v2/File/imageMediaMetadata/meteringMode": metering_mode -"/drive:v2/File/imageMediaMetadata/rotation": rotation -"/drive:v2/File/imageMediaMetadata/sensor": sensor -"/drive:v2/File/imageMediaMetadata/subjectDistance": subject_distance -"/drive:v2/File/imageMediaMetadata/whiteBalance": white_balance -"/drive:v2/File/imageMediaMetadata/width": width -"/drive:v2/File/indexableText": indexable_text -"/drive:v2/File/indexableText/text": text -"/drive:v2/File/isAppAuthorized": is_app_authorized -"/drive:v2/File/kind": kind -"/drive:v2/File/labels": labels -"/drive:v2/File/labels/hidden": hidden -"/drive:v2/File/labels/modified": modified -"/drive:v2/File/labels/restricted": restricted -"/drive:v2/File/labels/starred": starred -"/drive:v2/File/labels/trashed": trashed -"/drive:v2/File/labels/viewed": viewed -"/drive:v2/File/lastModifyingUser": last_modifying_user -"/drive:v2/File/lastModifyingUserName": last_modifying_user_name -"/drive:v2/File/lastViewedByMeDate": last_viewed_by_me_date -"/drive:v2/File/markedViewedByMeDate": marked_viewed_by_me_date -"/drive:v2/File/md5Checksum": md5_checksum -"/drive:v2/File/mimeType": mime_type -"/drive:v2/File/modifiedByMeDate": modified_by_me_date -"/drive:v2/File/modifiedDate": modified_date -"/drive:v2/File/openWithLinks": open_with_links -"/drive:v2/File/openWithLinks/open_with_link": open_with_link -"/drive:v2/File/originalFilename": original_filename -"/drive:v2/File/ownedByMe": owned_by_me -"/drive:v2/File/ownerNames": owner_names -"/drive:v2/File/ownerNames/owner_name": owner_name -"/drive:v2/File/owners": owners -"/drive:v2/File/owners/owner": owner -"/drive:v2/File/parents": parents -"/drive:v2/File/parents/parent": parent -"/drive:v2/File/permissions": permissions -"/drive:v2/File/permissions/permission": permission -"/drive:v2/File/properties": properties -"/drive:v2/File/properties/property": property -"/drive:v2/File/quotaBytesUsed": quota_bytes_used -"/drive:v2/File/selfLink": self_link -"/drive:v2/File/shareable": shareable -"/drive:v2/File/shared": shared -"/drive:v2/File/sharedWithMeDate": shared_with_me_date -"/drive:v2/File/sharingUser": sharing_user -"/drive:v2/File/spaces": spaces -"/drive:v2/File/spaces/space": space -"/drive:v2/File/teamDriveId": team_drive_id -"/drive:v2/File/thumbnail": thumbnail -"/drive:v2/File/thumbnail/image": image -"/drive:v2/File/thumbnail/mimeType": mime_type -"/drive:v2/File/thumbnailLink": thumbnail_link -"/drive:v2/File/thumbnailVersion": thumbnail_version -"/drive:v2/File/title": title -"/drive:v2/File/trashedDate": trashed_date -"/drive:v2/File/trashingUser": trashing_user -"/drive:v2/File/userPermission": user_permission -"/drive:v2/File/version": version -"/drive:v2/File/videoMediaMetadata": video_media_metadata -"/drive:v2/File/videoMediaMetadata/durationMillis": duration_millis -"/drive:v2/File/videoMediaMetadata/height": height -"/drive:v2/File/videoMediaMetadata/width": width -"/drive:v2/File/webContentLink": web_content_link -"/drive:v2/File/webViewLink": web_view_link -"/drive:v2/File/writersCanShare": writers_can_share -"/drive:v2/FileList": file_list -"/drive:v2/FileList/etag": etag -"/drive:v2/FileList/incompleteSearch": incomplete_search -"/drive:v2/FileList/items": items -"/drive:v2/FileList/items/item": item -"/drive:v2/FileList/kind": kind -"/drive:v2/FileList/nextLink": next_link -"/drive:v2/FileList/nextPageToken": next_page_token -"/drive:v2/FileList/selfLink": self_link -"/drive:v2/GeneratedIds": generated_ids -"/drive:v2/GeneratedIds/ids": ids -"/drive:v2/GeneratedIds/ids/id": id -"/drive:v2/GeneratedIds/kind": kind -"/drive:v2/GeneratedIds/space": space -"/drive:v2/ParentList": parent_list -"/drive:v2/ParentList/etag": etag -"/drive:v2/ParentList/items": items -"/drive:v2/ParentList/items/item": item -"/drive:v2/ParentList/kind": kind -"/drive:v2/ParentList/selfLink": self_link -"/drive:v2/ParentReference": parent_reference -"/drive:v2/ParentReference/id": id -"/drive:v2/ParentReference/isRoot": is_root -"/drive:v2/ParentReference/kind": kind -"/drive:v2/ParentReference/parentLink": parent_link -"/drive:v2/ParentReference/selfLink": self_link -"/drive:v2/Permission": permission -"/drive:v2/Permission/additionalRoles": additional_roles -"/drive:v2/Permission/additionalRoles/additional_role": additional_role -"/drive:v2/Permission/authKey": auth_key -"/drive:v2/Permission/deleted": deleted -"/drive:v2/Permission/domain": domain -"/drive:v2/Permission/emailAddress": email_address -"/drive:v2/Permission/etag": etag -"/drive:v2/Permission/expirationDate": expiration_date -"/drive:v2/Permission/id": id -"/drive:v2/Permission/kind": kind -"/drive:v2/Permission/name": name -"/drive:v2/Permission/photoLink": photo_link -"/drive:v2/Permission/role": role -"/drive:v2/Permission/selfLink": self_link -"/drive:v2/Permission/teamDrivePermissionDetails": team_drive_permission_details -"/drive:v2/Permission/teamDrivePermissionDetails/team_drive_permission_detail": team_drive_permission_detail -"/drive:v2/Permission/teamDrivePermissionDetails/team_drive_permission_detail/additionalRoles": additional_roles -"/drive:v2/Permission/teamDrivePermissionDetails/team_drive_permission_detail/additionalRoles/additional_role": additional_role -"/drive:v2/Permission/teamDrivePermissionDetails/team_drive_permission_detail/inherited": inherited -"/drive:v2/Permission/teamDrivePermissionDetails/team_drive_permission_detail/inheritedFrom": inherited_from -"/drive:v2/Permission/teamDrivePermissionDetails/team_drive_permission_detail/role": role -"/drive:v2/Permission/teamDrivePermissionDetails/team_drive_permission_detail/teamDrivePermissionType": team_drive_permission_type -"/drive:v2/Permission/type": type -"/drive:v2/Permission/value": value -"/drive:v2/Permission/withLink": with_link -"/drive:v2/PermissionId": permission_id -"/drive:v2/PermissionId/id": id -"/drive:v2/PermissionId/kind": kind -"/drive:v2/PermissionList": permission_list -"/drive:v2/PermissionList/etag": etag -"/drive:v2/PermissionList/items": items -"/drive:v2/PermissionList/items/item": item -"/drive:v2/PermissionList/kind": kind -"/drive:v2/PermissionList/nextPageToken": next_page_token -"/drive:v2/PermissionList/selfLink": self_link -"/drive:v2/Property": property -"/drive:v2/Property/etag": etag -"/drive:v2/Property/key": key -"/drive:v2/Property/kind": kind -"/drive:v2/Property/selfLink": self_link -"/drive:v2/Property/value": value -"/drive:v2/Property/visibility": visibility -"/drive:v2/PropertyList": property_list -"/drive:v2/PropertyList/etag": etag -"/drive:v2/PropertyList/items": items -"/drive:v2/PropertyList/items/item": item -"/drive:v2/PropertyList/kind": kind -"/drive:v2/PropertyList/selfLink": self_link -"/drive:v2/Revision": revision -"/drive:v2/Revision/downloadUrl": download_url -"/drive:v2/Revision/etag": etag -"/drive:v2/Revision/exportLinks": export_links -"/drive:v2/Revision/exportLinks/export_link": export_link -"/drive:v2/Revision/fileSize": file_size -"/drive:v2/Revision/id": id -"/drive:v2/Revision/kind": kind -"/drive:v2/Revision/lastModifyingUser": last_modifying_user -"/drive:v2/Revision/lastModifyingUserName": last_modifying_user_name -"/drive:v2/Revision/md5Checksum": md5_checksum -"/drive:v2/Revision/mimeType": mime_type -"/drive:v2/Revision/modifiedDate": modified_date -"/drive:v2/Revision/originalFilename": original_filename -"/drive:v2/Revision/pinned": pinned -"/drive:v2/Revision/publishAuto": publish_auto -"/drive:v2/Revision/published": published -"/drive:v2/Revision/publishedLink": published_link -"/drive:v2/Revision/publishedOutsideDomain": published_outside_domain -"/drive:v2/Revision/selfLink": self_link -"/drive:v2/RevisionList": revision_list -"/drive:v2/RevisionList/etag": etag -"/drive:v2/RevisionList/items": items -"/drive:v2/RevisionList/items/item": item -"/drive:v2/RevisionList/kind": kind -"/drive:v2/RevisionList/nextPageToken": next_page_token -"/drive:v2/RevisionList/selfLink": self_link -"/drive:v2/StartPageToken": start_page_token -"/drive:v2/StartPageToken/kind": kind -"/drive:v2/StartPageToken/startPageToken": start_page_token -"/drive:v2/TeamDrive": team_drive -"/drive:v2/TeamDrive/backgroundImageFile": background_image_file -"/drive:v2/TeamDrive/backgroundImageFile/id": id -"/drive:v2/TeamDrive/backgroundImageFile/width": width -"/drive:v2/TeamDrive/backgroundImageFile/xCoordinate": x_coordinate -"/drive:v2/TeamDrive/backgroundImageFile/yCoordinate": y_coordinate -"/drive:v2/TeamDrive/backgroundImageLink": background_image_link -"/drive:v2/TeamDrive/capabilities": capabilities -"/drive:v2/TeamDrive/capabilities/canAddChildren": can_add_children -"/drive:v2/TeamDrive/capabilities/canChangeTeamDriveBackground": can_change_team_drive_background -"/drive:v2/TeamDrive/capabilities/canComment": can_comment -"/drive:v2/TeamDrive/capabilities/canCopy": can_copy -"/drive:v2/TeamDrive/capabilities/canDeleteTeamDrive": can_delete_team_drive -"/drive:v2/TeamDrive/capabilities/canDownload": can_download -"/drive:v2/TeamDrive/capabilities/canEdit": can_edit -"/drive:v2/TeamDrive/capabilities/canListChildren": can_list_children -"/drive:v2/TeamDrive/capabilities/canManageMembers": can_manage_members -"/drive:v2/TeamDrive/capabilities/canReadRevisions": can_read_revisions -"/drive:v2/TeamDrive/capabilities/canRemoveChildren": can_remove_children -"/drive:v2/TeamDrive/capabilities/canRename": can_rename -"/drive:v2/TeamDrive/capabilities/canRenameTeamDrive": can_rename_team_drive -"/drive:v2/TeamDrive/capabilities/canShare": can_share -"/drive:v2/TeamDrive/colorRgb": color_rgb -"/drive:v2/TeamDrive/id": id -"/drive:v2/TeamDrive/kind": kind -"/drive:v2/TeamDrive/name": name -"/drive:v2/TeamDrive/themeId": theme_id -"/drive:v2/TeamDriveList": team_drive_list -"/drive:v2/TeamDriveList/items": items -"/drive:v2/TeamDriveList/items/item": item -"/drive:v2/TeamDriveList/kind": kind -"/drive:v2/TeamDriveList/nextPageToken": next_page_token -"/drive:v2/User": user -"/drive:v2/User/displayName": display_name -"/drive:v2/User/emailAddress": email_address -"/drive:v2/User/isAuthenticatedUser": is_authenticated_user -"/drive:v2/User/kind": kind -"/drive:v2/User/permissionId": permission_id -"/drive:v2/User/picture": picture -"/drive:v2/User/picture/url": url -"/drive:v2/drive.about.get": get_about -"/drive:v2/drive.about.get/includeSubscribed": include_subscribed -"/drive:v2/drive.about.get/maxChangeIdCount": max_change_id_count -"/drive:v2/drive.about.get/startChangeId": start_change_id -"/drive:v2/drive.apps.get": get_app -"/drive:v2/drive.apps.get/appId": app_id -"/drive:v2/drive.apps.list": list_apps -"/drive:v2/drive.apps.list/appFilterExtensions": app_filter_extensions -"/drive:v2/drive.apps.list/appFilterMimeTypes": app_filter_mime_types -"/drive:v2/drive.apps.list/languageCode": language_code -"/drive:v2/drive.changes.get": get_change -"/drive:v2/drive.changes.get/changeId": change_id -"/drive:v2/drive.changes.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.get/teamDriveId": team_drive_id -"/drive:v2/drive.changes.getStartPageToken": get_change_start_page_token -"/drive:v2/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.getStartPageToken/teamDriveId": team_drive_id -"/drive:v2/drive.changes.list": list_changes -"/drive:v2/drive.changes.list/includeCorpusRemovals": include_corpus_removals -"/drive:v2/drive.changes.list/includeDeleted": include_deleted -"/drive:v2/drive.changes.list/includeSubscribed": include_subscribed -"/drive:v2/drive.changes.list/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.changes.list/maxResults": max_results -"/drive:v2/drive.changes.list/pageToken": page_token -"/drive:v2/drive.changes.list/spaces": spaces -"/drive:v2/drive.changes.list/startChangeId": start_change_id -"/drive:v2/drive.changes.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.list/teamDriveId": team_drive_id -"/drive:v2/drive.changes.watch": watch_change -"/drive:v2/drive.changes.watch/includeCorpusRemovals": include_corpus_removals -"/drive:v2/drive.changes.watch/includeDeleted": include_deleted -"/drive:v2/drive.changes.watch/includeSubscribed": include_subscribed -"/drive:v2/drive.changes.watch/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.changes.watch/maxResults": max_results -"/drive:v2/drive.changes.watch/pageToken": page_token -"/drive:v2/drive.changes.watch/spaces": spaces -"/drive:v2/drive.changes.watch/startChangeId": start_change_id -"/drive:v2/drive.changes.watch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.watch/teamDriveId": team_drive_id -"/drive:v2/drive.channels.stop": stop_channel -"/drive:v2/drive.children.delete": delete_child -"/drive:v2/drive.children.delete/childId": child_id -"/drive:v2/drive.children.delete/folderId": folder_id -"/drive:v2/drive.children.get": get_child -"/drive:v2/drive.children.get/childId": child_id -"/drive:v2/drive.children.get/folderId": folder_id -"/drive:v2/drive.children.insert": insert_child -"/drive:v2/drive.children.insert/folderId": folder_id -"/drive:v2/drive.children.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.children.list": list_children -"/drive:v2/drive.children.list/folderId": folder_id -"/drive:v2/drive.children.list/maxResults": max_results -"/drive:v2/drive.children.list/orderBy": order_by -"/drive:v2/drive.children.list/pageToken": page_token -"/drive:v2/drive.children.list/q": q -"/drive:v2/drive.comments.delete": delete_comment -"/drive:v2/drive.comments.delete/commentId": comment_id -"/drive:v2/drive.comments.delete/fileId": file_id -"/drive:v2/drive.comments.get": get_comment -"/drive:v2/drive.comments.get/commentId": comment_id -"/drive:v2/drive.comments.get/fileId": file_id -"/drive:v2/drive.comments.get/includeDeleted": include_deleted -"/drive:v2/drive.comments.insert": insert_comment -"/drive:v2/drive.comments.insert/fileId": file_id -"/drive:v2/drive.comments.list": list_comments -"/drive:v2/drive.comments.list/fileId": file_id -"/drive:v2/drive.comments.list/includeDeleted": include_deleted -"/drive:v2/drive.comments.list/maxResults": max_results -"/drive:v2/drive.comments.list/pageToken": page_token -"/drive:v2/drive.comments.list/updatedMin": updated_min -"/drive:v2/drive.comments.patch": patch_comment -"/drive:v2/drive.comments.patch/commentId": comment_id -"/drive:v2/drive.comments.patch/fileId": file_id -"/drive:v2/drive.comments.update": update_comment -"/drive:v2/drive.comments.update/commentId": comment_id -"/drive:v2/drive.comments.update/fileId": file_id -"/drive:v2/drive.files.copy": copy_file -"/drive:v2/drive.files.copy/convert": convert -"/drive:v2/drive.files.copy/fileId": file_id -"/drive:v2/drive.files.copy/ocr": ocr -"/drive:v2/drive.files.copy/ocrLanguage": ocr_language -"/drive:v2/drive.files.copy/pinned": pinned -"/drive:v2/drive.files.copy/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.copy/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.copy/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.copy/visibility": visibility -"/drive:v2/drive.files.delete": delete_file -"/drive:v2/drive.files.delete/fileId": file_id -"/drive:v2/drive.files.delete/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.emptyTrash": empty_file_trash -"/drive:v2/drive.files.export": export_file -"/drive:v2/drive.files.export/fileId": file_id -"/drive:v2/drive.files.export/mimeType": mime_type -"/drive:v2/drive.files.generateIds": generate_file_ids -"/drive:v2/drive.files.generateIds/maxResults": max_results -"/drive:v2/drive.files.generateIds/space": space -"/drive:v2/drive.files.get": get_file -"/drive:v2/drive.files.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v2/drive.files.get/fileId": file_id -"/drive:v2/drive.files.get/projection": projection -"/drive:v2/drive.files.get/revisionId": revision_id -"/drive:v2/drive.files.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.get/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.insert": insert_file -"/drive:v2/drive.files.insert/convert": convert -"/drive:v2/drive.files.insert/ocr": ocr -"/drive:v2/drive.files.insert/ocrLanguage": ocr_language -"/drive:v2/drive.files.insert/pinned": pinned -"/drive:v2/drive.files.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.insert/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.insert/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.insert/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.insert/visibility": visibility -"/drive:v2/drive.files.list": list_files -"/drive:v2/drive.files.list/corpora": corpora -"/drive:v2/drive.files.list/corpus": corpus -"/drive:v2/drive.files.list/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.files.list/maxResults": max_results -"/drive:v2/drive.files.list/orderBy": order_by -"/drive:v2/drive.files.list/pageToken": page_token -"/drive:v2/drive.files.list/projection": projection -"/drive:v2/drive.files.list/q": q -"/drive:v2/drive.files.list/spaces": spaces -"/drive:v2/drive.files.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.list/teamDriveId": team_drive_id -"/drive:v2/drive.files.patch": patch_file -"/drive:v2/drive.files.patch/addParents": add_parents -"/drive:v2/drive.files.patch/convert": convert -"/drive:v2/drive.files.patch/fileId": file_id -"/drive:v2/drive.files.patch/modifiedDateBehavior": modified_date_behavior -"/drive:v2/drive.files.patch/newRevision": new_revision -"/drive:v2/drive.files.patch/ocr": ocr -"/drive:v2/drive.files.patch/ocrLanguage": ocr_language -"/drive:v2/drive.files.patch/pinned": pinned -"/drive:v2/drive.files.patch/removeParents": remove_parents -"/drive:v2/drive.files.patch/setModifiedDate": set_modified_date -"/drive:v2/drive.files.patch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.patch/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.patch/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.patch/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.patch/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.touch": touch_file -"/drive:v2/drive.files.touch/fileId": file_id -"/drive:v2/drive.files.touch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.trash": trash_file -"/drive:v2/drive.files.trash/fileId": file_id -"/drive:v2/drive.files.trash/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.untrash": untrash_file -"/drive:v2/drive.files.untrash/fileId": file_id -"/drive:v2/drive.files.untrash/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.update": update_file -"/drive:v2/drive.files.update/addParents": add_parents -"/drive:v2/drive.files.update/convert": convert -"/drive:v2/drive.files.update/fileId": file_id -"/drive:v2/drive.files.update/modifiedDateBehavior": modified_date_behavior -"/drive:v2/drive.files.update/newRevision": new_revision -"/drive:v2/drive.files.update/ocr": ocr -"/drive:v2/drive.files.update/ocrLanguage": ocr_language -"/drive:v2/drive.files.update/pinned": pinned -"/drive:v2/drive.files.update/removeParents": remove_parents -"/drive:v2/drive.files.update/setModifiedDate": set_modified_date -"/drive:v2/drive.files.update/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.update/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.update/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.update/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.watch": watch_file -"/drive:v2/drive.files.watch/acknowledgeAbuse": acknowledge_abuse -"/drive:v2/drive.files.watch/fileId": file_id -"/drive:v2/drive.files.watch/projection": projection -"/drive:v2/drive.files.watch/revisionId": revision_id -"/drive:v2/drive.files.watch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.watch/updateViewedDate": update_viewed_date -"/drive:v2/drive.parents.delete": delete_parent -"/drive:v2/drive.parents.delete/fileId": file_id -"/drive:v2/drive.parents.delete/parentId": parent_id -"/drive:v2/drive.parents.get": get_parent -"/drive:v2/drive.parents.get/fileId": file_id -"/drive:v2/drive.parents.get/parentId": parent_id -"/drive:v2/drive.parents.insert": insert_parent -"/drive:v2/drive.parents.insert/fileId": file_id -"/drive:v2/drive.parents.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.parents.list": list_parents -"/drive:v2/drive.parents.list/fileId": file_id -"/drive:v2/drive.permissions.delete": delete_permission -"/drive:v2/drive.permissions.delete/fileId": file_id -"/drive:v2/drive.permissions.delete/permissionId": permission_id -"/drive:v2/drive.permissions.delete/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.get": get_permission -"/drive:v2/drive.permissions.get/fileId": file_id -"/drive:v2/drive.permissions.get/permissionId": permission_id -"/drive:v2/drive.permissions.get/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.emptyTrash": empty_trash "/drive:v2/drive.permissions.getIdForEmail": get_permission_id_for_email -"/drive:v2/drive.permissions.getIdForEmail/email": email -"/drive:v2/drive.permissions.insert": insert_permission -"/drive:v2/drive.permissions.insert/emailMessage": email_message -"/drive:v2/drive.permissions.insert/fileId": file_id -"/drive:v2/drive.permissions.insert/sendNotificationEmails": send_notification_emails -"/drive:v2/drive.permissions.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.list": list_permissions -"/drive:v2/drive.permissions.list/fileId": file_id -"/drive:v2/drive.permissions.list/maxResults": max_results -"/drive:v2/drive.permissions.list/pageToken": page_token -"/drive:v2/drive.permissions.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.patch": patch_permission -"/drive:v2/drive.permissions.patch/fileId": file_id -"/drive:v2/drive.permissions.patch/permissionId": permission_id -"/drive:v2/drive.permissions.patch/removeExpiration": remove_expiration -"/drive:v2/drive.permissions.patch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.patch/transferOwnership": transfer_ownership -"/drive:v2/drive.permissions.update": update_permission -"/drive:v2/drive.permissions.update/fileId": file_id -"/drive:v2/drive.permissions.update/permissionId": permission_id -"/drive:v2/drive.permissions.update/removeExpiration": remove_expiration -"/drive:v2/drive.permissions.update/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.update/transferOwnership": transfer_ownership -"/drive:v2/drive.properties.delete": delete_property -"/drive:v2/drive.properties.delete/fileId": file_id -"/drive:v2/drive.properties.delete/propertyKey": property_key -"/drive:v2/drive.properties.delete/visibility": visibility -"/drive:v2/drive.properties.get": get_property -"/drive:v2/drive.properties.get/fileId": file_id -"/drive:v2/drive.properties.get/propertyKey": property_key -"/drive:v2/drive.properties.get/visibility": visibility -"/drive:v2/drive.properties.insert": insert_property -"/drive:v2/drive.properties.insert/fileId": file_id -"/drive:v2/drive.properties.list": list_properties -"/drive:v2/drive.properties.list/fileId": file_id -"/drive:v2/drive.properties.patch": patch_property -"/drive:v2/drive.properties.patch/fileId": file_id -"/drive:v2/drive.properties.patch/propertyKey": property_key -"/drive:v2/drive.properties.patch/visibility": visibility -"/drive:v2/drive.properties.update": update_property -"/drive:v2/drive.properties.update/fileId": file_id -"/drive:v2/drive.properties.update/propertyKey": property_key -"/drive:v2/drive.properties.update/visibility": visibility -"/drive:v2/drive.realtime.get": get_realtime -"/drive:v2/drive.realtime.get/fileId": file_id -"/drive:v2/drive.realtime.get/revision": revision -"/drive:v2/drive.realtime.update": update_realtime -"/drive:v2/drive.realtime.update/baseRevision": base_revision -"/drive:v2/drive.realtime.update/fileId": file_id -"/drive:v2/drive.replies.delete": delete_reply -"/drive:v2/drive.replies.delete/commentId": comment_id -"/drive:v2/drive.replies.delete/fileId": file_id -"/drive:v2/drive.replies.delete/replyId": reply_id -"/drive:v2/drive.replies.get": get_reply -"/drive:v2/drive.replies.get/commentId": comment_id -"/drive:v2/drive.replies.get/fileId": file_id -"/drive:v2/drive.replies.get/includeDeleted": include_deleted -"/drive:v2/drive.replies.get/replyId": reply_id -"/drive:v2/drive.replies.insert": insert_reply -"/drive:v2/drive.replies.insert/commentId": comment_id -"/drive:v2/drive.replies.insert/fileId": file_id -"/drive:v2/drive.replies.list": list_replies -"/drive:v2/drive.replies.list/commentId": comment_id -"/drive:v2/drive.replies.list/fileId": file_id -"/drive:v2/drive.replies.list/includeDeleted": include_deleted -"/drive:v2/drive.replies.list/maxResults": max_results -"/drive:v2/drive.replies.list/pageToken": page_token -"/drive:v2/drive.replies.patch": patch_reply -"/drive:v2/drive.replies.patch/commentId": comment_id -"/drive:v2/drive.replies.patch/fileId": file_id -"/drive:v2/drive.replies.patch/replyId": reply_id -"/drive:v2/drive.replies.update": update_reply -"/drive:v2/drive.replies.update/commentId": comment_id -"/drive:v2/drive.replies.update/fileId": file_id -"/drive:v2/drive.replies.update/replyId": reply_id -"/drive:v2/drive.revisions.delete": delete_revision -"/drive:v2/drive.revisions.delete/fileId": file_id -"/drive:v2/drive.revisions.delete/revisionId": revision_id -"/drive:v2/drive.revisions.get": get_revision -"/drive:v2/drive.revisions.get/fileId": file_id -"/drive:v2/drive.revisions.get/revisionId": revision_id -"/drive:v2/drive.revisions.list": list_revisions -"/drive:v2/drive.revisions.list/fileId": file_id -"/drive:v2/drive.revisions.list/maxResults": max_results -"/drive:v2/drive.revisions.list/pageToken": page_token -"/drive:v2/drive.revisions.patch": patch_revision -"/drive:v2/drive.revisions.patch/fileId": file_id -"/drive:v2/drive.revisions.patch/revisionId": revision_id -"/drive:v2/drive.revisions.update": update_revision -"/drive:v2/drive.revisions.update/fileId": file_id -"/drive:v2/drive.revisions.update/revisionId": revision_id -"/drive:v2/drive.teamdrives.delete": delete_teamdrive -"/drive:v2/drive.teamdrives.delete/teamDriveId": team_drive_id -"/drive:v2/drive.teamdrives.get": get_teamdrive -"/drive:v2/drive.teamdrives.get/teamDriveId": team_drive_id -"/drive:v2/drive.teamdrives.insert": insert_teamdrive -"/drive:v2/drive.teamdrives.insert/requestId": request_id -"/drive:v2/drive.teamdrives.list": list_teamdrives -"/drive:v2/drive.teamdrives.list/maxResults": max_results -"/drive:v2/drive.teamdrives.list/pageToken": page_token -"/drive:v2/drive.teamdrives.update": update_teamdrive -"/drive:v2/drive.teamdrives.update/teamDriveId": team_drive_id -"/drive:v2/fields": fields -"/drive:v2/key": key -"/drive:v2/quotaUser": quota_user -"/drive:v2/userIp": user_ip -"/drive:v3/About": about -"/drive:v3/About/appInstalled": app_installed -"/drive:v3/About/exportFormats": export_formats -"/drive:v3/About/exportFormats/export_format": export_format -"/drive:v3/About/exportFormats/export_format/export_format": export_format -"/drive:v3/About/folderColorPalette": folder_color_palette -"/drive:v3/About/folderColorPalette/folder_color_palette": folder_color_palette -"/drive:v3/About/importFormats": import_formats -"/drive:v3/About/importFormats/import_format": import_format -"/drive:v3/About/importFormats/import_format/import_format": import_format -"/drive:v3/About/kind": kind -"/drive:v3/About/maxImportSizes": max_import_sizes -"/drive:v3/About/maxImportSizes/max_import_size": max_import_size -"/drive:v3/About/maxUploadSize": max_upload_size -"/drive:v3/About/storageQuota": storage_quota -"/drive:v3/About/storageQuota/limit": limit -"/drive:v3/About/storageQuota/usage": usage -"/drive:v3/About/storageQuota/usageInDrive": usage_in_drive -"/drive:v3/About/storageQuota/usageInDriveTrash": usage_in_drive_trash -"/drive:v3/About/teamDriveThemes": team_drive_themes -"/drive:v3/About/teamDriveThemes/team_drive_theme": team_drive_theme -"/drive:v3/About/teamDriveThemes/team_drive_theme/backgroundImageLink": background_image_link -"/drive:v3/About/teamDriveThemes/team_drive_theme/colorRgb": color_rgb -"/drive:v3/About/teamDriveThemes/team_drive_theme/id": id -"/drive:v3/About/user": user -"/drive:v3/Change": change -"/drive:v3/Change/file": file -"/drive:v3/Change/fileId": file_id -"/drive:v3/Change/kind": kind -"/drive:v3/Change/removed": removed -"/drive:v3/Change/teamDrive": team_drive -"/drive:v3/Change/teamDriveId": team_drive_id -"/drive:v3/Change/time": time -"/drive:v3/Change/type": type -"/drive:v3/ChangeList": change_list -"/drive:v3/ChangeList/changes": changes -"/drive:v3/ChangeList/changes/change": change -"/drive:v3/ChangeList/kind": kind -"/drive:v3/ChangeList/newStartPageToken": new_start_page_token -"/drive:v3/ChangeList/nextPageToken": next_page_token -"/drive:v3/Channel": channel -"/drive:v3/Channel/address": address -"/drive:v3/Channel/expiration": expiration -"/drive:v3/Channel/id": id -"/drive:v3/Channel/kind": kind -"/drive:v3/Channel/params": params -"/drive:v3/Channel/params/param": param -"/drive:v3/Channel/payload": payload -"/drive:v3/Channel/resourceId": resource_id -"/drive:v3/Channel/resourceUri": resource_uri -"/drive:v3/Channel/token": token -"/drive:v3/Channel/type": type -"/drive:v3/Comment": comment -"/drive:v3/Comment/anchor": anchor -"/drive:v3/Comment/author": author -"/drive:v3/Comment/content": content -"/drive:v3/Comment/createdTime": created_time -"/drive:v3/Comment/deleted": deleted -"/drive:v3/Comment/htmlContent": html_content -"/drive:v3/Comment/id": id -"/drive:v3/Comment/kind": kind -"/drive:v3/Comment/modifiedTime": modified_time -"/drive:v3/Comment/quotedFileContent": quoted_file_content -"/drive:v3/Comment/quotedFileContent/mimeType": mime_type -"/drive:v3/Comment/quotedFileContent/value": value -"/drive:v3/Comment/replies": replies -"/drive:v3/Comment/replies/reply": reply -"/drive:v3/Comment/resolved": resolved -"/drive:v3/CommentList": comment_list -"/drive:v3/CommentList/comments": comments -"/drive:v3/CommentList/comments/comment": comment -"/drive:v3/CommentList/kind": kind -"/drive:v3/CommentList/nextPageToken": next_page_token -"/drive:v3/File": file -"/drive:v3/File/appProperties": app_properties -"/drive:v3/File/appProperties/app_property": app_property -"/drive:v3/File/capabilities": capabilities -"/drive:v3/File/capabilities/canAddChildren": can_add_children -"/drive:v3/File/capabilities/canChangeViewersCanCopyContent": can_change_viewers_can_copy_content -"/drive:v3/File/capabilities/canComment": can_comment -"/drive:v3/File/capabilities/canCopy": can_copy -"/drive:v3/File/capabilities/canDelete": can_delete -"/drive:v3/File/capabilities/canDownload": can_download -"/drive:v3/File/capabilities/canEdit": can_edit -"/drive:v3/File/capabilities/canListChildren": can_list_children -"/drive:v3/File/capabilities/canMoveItemIntoTeamDrive": can_move_item_into_team_drive -"/drive:v3/File/capabilities/canMoveTeamDriveItem": can_move_team_drive_item -"/drive:v3/File/capabilities/canReadRevisions": can_read_revisions -"/drive:v3/File/capabilities/canReadTeamDrive": can_read_team_drive -"/drive:v3/File/capabilities/canRemoveChildren": can_remove_children -"/drive:v3/File/capabilities/canRename": can_rename -"/drive:v3/File/capabilities/canShare": can_share -"/drive:v3/File/capabilities/canTrash": can_trash -"/drive:v3/File/capabilities/canUntrash": can_untrash -"/drive:v3/File/contentHints": content_hints -"/drive:v3/File/contentHints/indexableText": indexable_text -"/drive:v3/File/contentHints/thumbnail": thumbnail -"/drive:v3/File/contentHints/thumbnail/image": image -"/drive:v3/File/contentHints/thumbnail/mimeType": mime_type -"/drive:v3/File/createdTime": created_time -"/drive:v3/File/description": description -"/drive:v3/File/explicitlyTrashed": explicitly_trashed -"/drive:v3/File/fileExtension": file_extension -"/drive:v3/File/folderColorRgb": folder_color_rgb -"/drive:v3/File/fullFileExtension": full_file_extension -"/drive:v3/File/hasAugmentedPermissions": has_augmented_permissions -"/drive:v3/File/hasThumbnail": has_thumbnail -"/drive:v3/File/headRevisionId": head_revision_id -"/drive:v3/File/iconLink": icon_link -"/drive:v3/File/id": id -"/drive:v3/File/imageMediaMetadata": image_media_metadata -"/drive:v3/File/imageMediaMetadata/aperture": aperture -"/drive:v3/File/imageMediaMetadata/cameraMake": camera_make -"/drive:v3/File/imageMediaMetadata/cameraModel": camera_model -"/drive:v3/File/imageMediaMetadata/colorSpace": color_space -"/drive:v3/File/imageMediaMetadata/exposureBias": exposure_bias -"/drive:v3/File/imageMediaMetadata/exposureMode": exposure_mode -"/drive:v3/File/imageMediaMetadata/exposureTime": exposure_time -"/drive:v3/File/imageMediaMetadata/flashUsed": flash_used -"/drive:v3/File/imageMediaMetadata/focalLength": focal_length -"/drive:v3/File/imageMediaMetadata/height": height -"/drive:v3/File/imageMediaMetadata/isoSpeed": iso_speed -"/drive:v3/File/imageMediaMetadata/lens": lens -"/drive:v3/File/imageMediaMetadata/location": location -"/drive:v3/File/imageMediaMetadata/location/altitude": altitude -"/drive:v3/File/imageMediaMetadata/location/latitude": latitude -"/drive:v3/File/imageMediaMetadata/location/longitude": longitude -"/drive:v3/File/imageMediaMetadata/maxApertureValue": max_aperture_value -"/drive:v3/File/imageMediaMetadata/meteringMode": metering_mode -"/drive:v3/File/imageMediaMetadata/rotation": rotation -"/drive:v3/File/imageMediaMetadata/sensor": sensor -"/drive:v3/File/imageMediaMetadata/subjectDistance": subject_distance -"/drive:v3/File/imageMediaMetadata/time": time -"/drive:v3/File/imageMediaMetadata/whiteBalance": white_balance -"/drive:v3/File/imageMediaMetadata/width": width -"/drive:v3/File/isAppAuthorized": is_app_authorized -"/drive:v3/File/kind": kind -"/drive:v3/File/lastModifyingUser": last_modifying_user -"/drive:v3/File/md5Checksum": md5_checksum -"/drive:v3/File/mimeType": mime_type -"/drive:v3/File/modifiedByMe": modified_by_me -"/drive:v3/File/modifiedByMeTime": modified_by_me_time -"/drive:v3/File/modifiedTime": modified_time -"/drive:v3/File/name": name -"/drive:v3/File/originalFilename": original_filename -"/drive:v3/File/ownedByMe": owned_by_me -"/drive:v3/File/owners": owners -"/drive:v3/File/owners/owner": owner -"/drive:v3/File/parents": parents -"/drive:v3/File/parents/parent": parent -"/drive:v3/File/permissions": permissions -"/drive:v3/File/permissions/permission": permission -"/drive:v3/File/properties": properties -"/drive:v3/File/properties/property": property -"/drive:v3/File/quotaBytesUsed": quota_bytes_used -"/drive:v3/File/shared": shared -"/drive:v3/File/sharedWithMeTime": shared_with_me_time -"/drive:v3/File/sharingUser": sharing_user -"/drive:v3/File/size": size -"/drive:v3/File/spaces": spaces -"/drive:v3/File/spaces/space": space -"/drive:v3/File/starred": starred -"/drive:v3/File/teamDriveId": team_drive_id -"/drive:v3/File/thumbnailLink": thumbnail_link -"/drive:v3/File/thumbnailVersion": thumbnail_version -"/drive:v3/File/trashed": trashed -"/drive:v3/File/trashedTime": trashed_time -"/drive:v3/File/trashingUser": trashing_user -"/drive:v3/File/version": version -"/drive:v3/File/videoMediaMetadata": video_media_metadata -"/drive:v3/File/videoMediaMetadata/durationMillis": duration_millis -"/drive:v3/File/videoMediaMetadata/height": height -"/drive:v3/File/videoMediaMetadata/width": width -"/drive:v3/File/viewedByMe": viewed_by_me -"/drive:v3/File/viewedByMeTime": viewed_by_me_time -"/drive:v3/File/viewersCanCopyContent": viewers_can_copy_content -"/drive:v3/File/webContentLink": web_content_link -"/drive:v3/File/webViewLink": web_view_link -"/drive:v3/File/writersCanShare": writers_can_share -"/drive:v3/FileList": file_list -"/drive:v3/FileList/files": files -"/drive:v3/FileList/files/file": file -"/drive:v3/FileList/incompleteSearch": incomplete_search -"/drive:v3/FileList/kind": kind -"/drive:v3/FileList/nextPageToken": next_page_token -"/drive:v3/GeneratedIds": generated_ids -"/drive:v3/GeneratedIds/ids": ids -"/drive:v3/GeneratedIds/ids/id": id -"/drive:v3/GeneratedIds/kind": kind -"/drive:v3/GeneratedIds/space": space -"/drive:v3/Permission": permission -"/drive:v3/Permission/allowFileDiscovery": allow_file_discovery -"/drive:v3/Permission/deleted": deleted -"/drive:v3/Permission/displayName": display_name -"/drive:v3/Permission/domain": domain -"/drive:v3/Permission/emailAddress": email_address -"/drive:v3/Permission/expirationTime": expiration_time -"/drive:v3/Permission/id": id -"/drive:v3/Permission/kind": kind -"/drive:v3/Permission/photoLink": photo_link -"/drive:v3/Permission/role": role -"/drive:v3/Permission/teamDrivePermissionDetails": team_drive_permission_details -"/drive:v3/Permission/teamDrivePermissionDetails/team_drive_permission_detail": team_drive_permission_detail -"/drive:v3/Permission/teamDrivePermissionDetails/team_drive_permission_detail/inherited": inherited -"/drive:v3/Permission/teamDrivePermissionDetails/team_drive_permission_detail/inheritedFrom": inherited_from -"/drive:v3/Permission/teamDrivePermissionDetails/team_drive_permission_detail/role": role -"/drive:v3/Permission/teamDrivePermissionDetails/team_drive_permission_detail/teamDrivePermissionType": team_drive_permission_type -"/drive:v3/Permission/type": type -"/drive:v3/PermissionList": permission_list -"/drive:v3/PermissionList/kind": kind -"/drive:v3/PermissionList/nextPageToken": next_page_token -"/drive:v3/PermissionList/permissions": permissions -"/drive:v3/PermissionList/permissions/permission": permission -"/drive:v3/Reply": reply -"/drive:v3/Reply/action": action -"/drive:v3/Reply/author": author -"/drive:v3/Reply/content": content -"/drive:v3/Reply/createdTime": created_time -"/drive:v3/Reply/deleted": deleted -"/drive:v3/Reply/htmlContent": html_content -"/drive:v3/Reply/id": id -"/drive:v3/Reply/kind": kind -"/drive:v3/Reply/modifiedTime": modified_time -"/drive:v3/ReplyList": reply_list -"/drive:v3/ReplyList/kind": kind -"/drive:v3/ReplyList/nextPageToken": next_page_token -"/drive:v3/ReplyList/replies": replies -"/drive:v3/ReplyList/replies/reply": reply -"/drive:v3/Revision": revision -"/drive:v3/Revision/id": id -"/drive:v3/Revision/keepForever": keep_forever -"/drive:v3/Revision/kind": kind -"/drive:v3/Revision/lastModifyingUser": last_modifying_user -"/drive:v3/Revision/md5Checksum": md5_checksum -"/drive:v3/Revision/mimeType": mime_type -"/drive:v3/Revision/modifiedTime": modified_time -"/drive:v3/Revision/originalFilename": original_filename -"/drive:v3/Revision/publishAuto": publish_auto -"/drive:v3/Revision/published": published -"/drive:v3/Revision/publishedOutsideDomain": published_outside_domain -"/drive:v3/Revision/size": size -"/drive:v3/RevisionList": revision_list -"/drive:v3/RevisionList/kind": kind -"/drive:v3/RevisionList/nextPageToken": next_page_token -"/drive:v3/RevisionList/revisions": revisions -"/drive:v3/RevisionList/revisions/revision": revision -"/drive:v3/StartPageToken": start_page_token -"/drive:v3/StartPageToken/kind": kind -"/drive:v3/StartPageToken/startPageToken": start_page_token -"/drive:v3/TeamDrive": team_drive -"/drive:v3/TeamDrive/backgroundImageFile": background_image_file -"/drive:v3/TeamDrive/backgroundImageFile/id": id -"/drive:v3/TeamDrive/backgroundImageFile/width": width -"/drive:v3/TeamDrive/backgroundImageFile/xCoordinate": x_coordinate -"/drive:v3/TeamDrive/backgroundImageFile/yCoordinate": y_coordinate -"/drive:v3/TeamDrive/backgroundImageLink": background_image_link -"/drive:v3/TeamDrive/capabilities": capabilities -"/drive:v3/TeamDrive/capabilities/canAddChildren": can_add_children -"/drive:v3/TeamDrive/capabilities/canChangeTeamDriveBackground": can_change_team_drive_background -"/drive:v3/TeamDrive/capabilities/canComment": can_comment -"/drive:v3/TeamDrive/capabilities/canCopy": can_copy -"/drive:v3/TeamDrive/capabilities/canDeleteTeamDrive": can_delete_team_drive -"/drive:v3/TeamDrive/capabilities/canDownload": can_download -"/drive:v3/TeamDrive/capabilities/canEdit": can_edit -"/drive:v3/TeamDrive/capabilities/canListChildren": can_list_children -"/drive:v3/TeamDrive/capabilities/canManageMembers": can_manage_members -"/drive:v3/TeamDrive/capabilities/canReadRevisions": can_read_revisions -"/drive:v3/TeamDrive/capabilities/canRemoveChildren": can_remove_children -"/drive:v3/TeamDrive/capabilities/canRename": can_rename -"/drive:v3/TeamDrive/capabilities/canRenameTeamDrive": can_rename_team_drive -"/drive:v3/TeamDrive/capabilities/canShare": can_share -"/drive:v3/TeamDrive/colorRgb": color_rgb -"/drive:v3/TeamDrive/id": id -"/drive:v3/TeamDrive/kind": kind -"/drive:v3/TeamDrive/name": name -"/drive:v3/TeamDrive/themeId": theme_id -"/drive:v3/TeamDriveList": team_drive_list -"/drive:v3/TeamDriveList/kind": kind -"/drive:v3/TeamDriveList/nextPageToken": next_page_token -"/drive:v3/TeamDriveList/teamDrives": team_drives -"/drive:v3/TeamDriveList/teamDrives/team_drife": team_drife -"/drive:v3/User": user -"/drive:v3/User/displayName": display_name -"/drive:v3/User/emailAddress": email_address -"/drive:v3/User/kind": kind -"/drive:v3/User/me": me -"/drive:v3/User/permissionId": permission_id -"/drive:v3/User/photoLink": photo_link -"/drive:v3/drive.about.get": get_about -"/drive:v3/drive.changes.getStartPageToken": get_change_start_page_token -"/drive:v3/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.getStartPageToken/teamDriveId": team_drive_id -"/drive:v3/drive.changes.list": list_changes -"/drive:v3/drive.changes.list/includeCorpusRemovals": include_corpus_removals -"/drive:v3/drive.changes.list/includeRemoved": include_removed -"/drive:v3/drive.changes.list/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.changes.list/pageSize": page_size -"/drive:v3/drive.changes.list/pageToken": page_token -"/drive:v3/drive.changes.list/restrictToMyDrive": restrict_to_my_drive -"/drive:v3/drive.changes.list/spaces": spaces -"/drive:v3/drive.changes.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.list/teamDriveId": team_drive_id -"/drive:v3/drive.changes.watch": watch_change -"/drive:v3/drive.changes.watch/includeCorpusRemovals": include_corpus_removals -"/drive:v3/drive.changes.watch/includeRemoved": include_removed -"/drive:v3/drive.changes.watch/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.changes.watch/pageSize": page_size -"/drive:v3/drive.changes.watch/pageToken": page_token -"/drive:v3/drive.changes.watch/restrictToMyDrive": restrict_to_my_drive -"/drive:v3/drive.changes.watch/spaces": spaces -"/drive:v3/drive.changes.watch/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.watch/teamDriveId": team_drive_id -"/drive:v3/drive.channels.stop": stop_channel -"/drive:v3/drive.comments.create": create_comment -"/drive:v3/drive.comments.create/fileId": file_id -"/drive:v3/drive.comments.delete": delete_comment -"/drive:v3/drive.comments.delete/commentId": comment_id -"/drive:v3/drive.comments.delete/fileId": file_id -"/drive:v3/drive.comments.get": get_comment -"/drive:v3/drive.comments.get/commentId": comment_id -"/drive:v3/drive.comments.get/fileId": file_id -"/drive:v3/drive.comments.get/includeDeleted": include_deleted -"/drive:v3/drive.comments.list": list_comments -"/drive:v3/drive.comments.list/fileId": file_id -"/drive:v3/drive.comments.list/includeDeleted": include_deleted -"/drive:v3/drive.comments.list/pageSize": page_size -"/drive:v3/drive.comments.list/pageToken": page_token -"/drive:v3/drive.comments.list/startModifiedTime": start_modified_time -"/drive:v3/drive.comments.update": update_comment -"/drive:v3/drive.comments.update/commentId": comment_id -"/drive:v3/drive.comments.update/fileId": file_id -"/drive:v3/drive.files.copy": copy_file -"/drive:v3/drive.files.copy/fileId": file_id -"/drive:v3/drive.files.copy/ignoreDefaultVisibility": ignore_default_visibility -"/drive:v3/drive.files.copy/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.copy/ocrLanguage": ocr_language -"/drive:v3/drive.files.copy/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.create": create_file -"/drive:v3/drive.files.create/ignoreDefaultVisibility": ignore_default_visibility -"/drive:v3/drive.files.create/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.create/ocrLanguage": ocr_language -"/drive:v3/drive.files.create/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.create/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v3/drive.files.delete": delete_file -"/drive:v3/drive.files.delete/fileId": file_id -"/drive:v3/drive.files.delete/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.emptyTrash": empty_file_trash -"/drive:v3/drive.files.export": export_file -"/drive:v3/drive.files.export/fileId": file_id -"/drive:v3/drive.files.export/mimeType": mime_type -"/drive:v3/drive.files.generateIds": generate_file_ids -"/drive:v3/drive.files.generateIds/count": count -"/drive:v3/drive.files.generateIds/space": space -"/drive:v3/drive.files.get": get_file -"/drive:v3/drive.files.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.files.get/fileId": file_id -"/drive:v3/drive.files.get/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.list": list_files -"/drive:v3/drive.files.list/corpora": corpora -"/drive:v3/drive.files.list/corpus": corpus -"/drive:v3/drive.files.list/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.files.list/orderBy": order_by -"/drive:v3/drive.files.list/pageSize": page_size -"/drive:v3/drive.files.list/pageToken": page_token -"/drive:v3/drive.files.list/q": q -"/drive:v3/drive.files.list/spaces": spaces -"/drive:v3/drive.files.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.list/teamDriveId": team_drive_id -"/drive:v3/drive.files.update": update_file -"/drive:v3/drive.files.update/addParents": add_parents -"/drive:v3/drive.files.update/fileId": file_id -"/drive:v3/drive.files.update/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.update/ocrLanguage": ocr_language -"/drive:v3/drive.files.update/removeParents": remove_parents -"/drive:v3/drive.files.update/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v3/drive.files.watch": watch_file -"/drive:v3/drive.files.watch/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.files.watch/fileId": file_id -"/drive:v3/drive.files.watch/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.create": create_permission -"/drive:v3/drive.permissions.create/emailMessage": email_message -"/drive:v3/drive.permissions.create/fileId": file_id -"/drive:v3/drive.permissions.create/sendNotificationEmail": send_notification_email -"/drive:v3/drive.permissions.create/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.create/transferOwnership": transfer_ownership -"/drive:v3/drive.permissions.delete": delete_permission -"/drive:v3/drive.permissions.delete/fileId": file_id -"/drive:v3/drive.permissions.delete/permissionId": permission_id -"/drive:v3/drive.permissions.delete/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.get": get_permission -"/drive:v3/drive.permissions.get/fileId": file_id -"/drive:v3/drive.permissions.get/permissionId": permission_id -"/drive:v3/drive.permissions.get/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.list": list_permissions -"/drive:v3/drive.permissions.list/fileId": file_id -"/drive:v3/drive.permissions.list/pageSize": page_size -"/drive:v3/drive.permissions.list/pageToken": page_token -"/drive:v3/drive.permissions.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.update": update_permission -"/drive:v3/drive.permissions.update/fileId": file_id -"/drive:v3/drive.permissions.update/permissionId": permission_id -"/drive:v3/drive.permissions.update/removeExpiration": remove_expiration -"/drive:v3/drive.permissions.update/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.update/transferOwnership": transfer_ownership -"/drive:v3/drive.replies.create": create_reply -"/drive:v3/drive.replies.create/commentId": comment_id -"/drive:v3/drive.replies.create/fileId": file_id -"/drive:v3/drive.replies.delete": delete_reply -"/drive:v3/drive.replies.delete/commentId": comment_id -"/drive:v3/drive.replies.delete/fileId": file_id -"/drive:v3/drive.replies.delete/replyId": reply_id -"/drive:v3/drive.replies.get": get_reply -"/drive:v3/drive.replies.get/commentId": comment_id -"/drive:v3/drive.replies.get/fileId": file_id -"/drive:v3/drive.replies.get/includeDeleted": include_deleted -"/drive:v3/drive.replies.get/replyId": reply_id -"/drive:v3/drive.replies.list": list_replies -"/drive:v3/drive.replies.list/commentId": comment_id -"/drive:v3/drive.replies.list/fileId": file_id -"/drive:v3/drive.replies.list/includeDeleted": include_deleted -"/drive:v3/drive.replies.list/pageSize": page_size -"/drive:v3/drive.replies.list/pageToken": page_token -"/drive:v3/drive.replies.update": update_reply -"/drive:v3/drive.replies.update/commentId": comment_id -"/drive:v3/drive.replies.update/fileId": file_id -"/drive:v3/drive.replies.update/replyId": reply_id -"/drive:v3/drive.revisions.delete": delete_revision -"/drive:v3/drive.revisions.delete/fileId": file_id -"/drive:v3/drive.revisions.delete/revisionId": revision_id -"/drive:v3/drive.revisions.get": get_revision -"/drive:v3/drive.revisions.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.revisions.get/fileId": file_id -"/drive:v3/drive.revisions.get/revisionId": revision_id -"/drive:v3/drive.revisions.list": list_revisions -"/drive:v3/drive.revisions.list/fileId": file_id -"/drive:v3/drive.revisions.list/pageSize": page_size -"/drive:v3/drive.revisions.list/pageToken": page_token -"/drive:v3/drive.revisions.update": update_revision -"/drive:v3/drive.revisions.update/fileId": file_id -"/drive:v3/drive.revisions.update/revisionId": revision_id -"/drive:v3/drive.teamdrives.create": create_teamdrive -"/drive:v3/drive.teamdrives.create/requestId": request_id -"/drive:v3/drive.teamdrives.delete": delete_teamdrive -"/drive:v3/drive.teamdrives.delete/teamDriveId": team_drive_id -"/drive:v3/drive.teamdrives.get": get_teamdrive -"/drive:v3/drive.teamdrives.get/teamDriveId": team_drive_id -"/drive:v3/drive.teamdrives.list": list_teamdrives -"/drive:v3/drive.teamdrives.list/pageSize": page_size -"/drive:v3/drive.teamdrives.list/pageToken": page_token -"/drive:v3/drive.teamdrives.update": update_teamdrive -"/drive:v3/drive.teamdrives.update/teamDriveId": team_drive_id -"/drive:v3/fields": fields -"/drive:v3/key": key -"/drive:v3/quotaUser": quota_user -"/drive:v3/userIp": user_ip -"/firebasedynamiclinks:v1/AnalyticsInfo": analytics_info -"/firebasedynamiclinks:v1/AnalyticsInfo/googlePlayAnalytics": google_play_analytics -"/firebasedynamiclinks:v1/AnalyticsInfo/itunesConnectAnalytics": itunes_connect_analytics -"/firebasedynamiclinks:v1/AndroidInfo": android_info -"/firebasedynamiclinks:v1/AndroidInfo/androidFallbackLink": android_fallback_link -"/firebasedynamiclinks:v1/AndroidInfo/androidLink": android_link -"/firebasedynamiclinks:v1/AndroidInfo/androidMinPackageVersionCode": android_min_package_version_code -"/firebasedynamiclinks:v1/AndroidInfo/androidPackageName": android_package_name -"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest": create_short_dynamic_link_request -"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/dynamicLinkInfo": dynamic_link_info -"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/longDynamicLink": long_dynamic_link -"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/suffix": suffix -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse": create_short_dynamic_link_response -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/previewLink": preview_link -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/shortLink": short_link -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/warning": warning -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/warning/warning": warning -"/firebasedynamiclinks:v1/DynamicLinkInfo": dynamic_link_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/analyticsInfo": analytics_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/androidInfo": android_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/dynamicLinkDomain": dynamic_link_domain -"/firebasedynamiclinks:v1/DynamicLinkInfo/iosInfo": ios_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/link": link -"/firebasedynamiclinks:v1/DynamicLinkInfo/navigationInfo": navigation_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/socialMetaTagInfo": social_meta_tag_info -"/firebasedynamiclinks:v1/DynamicLinkWarning": dynamic_link_warning -"/firebasedynamiclinks:v1/DynamicLinkWarning/warningCode": warning_code -"/firebasedynamiclinks:v1/DynamicLinkWarning/warningMessage": warning_message -"/firebasedynamiclinks:v1/GooglePlayAnalytics": google_play_analytics -"/firebasedynamiclinks:v1/GooglePlayAnalytics/gclid": gclid -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmCampaign": utm_campaign -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmContent": utm_content -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmMedium": utm_medium -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmSource": utm_source -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmTerm": utm_term -"/firebasedynamiclinks:v1/ITunesConnectAnalytics": i_tunes_connect_analytics -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/at": at -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/ct": ct -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/mt": mt -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/pt": pt -"/firebasedynamiclinks:v1/IosInfo": ios_info -"/firebasedynamiclinks:v1/IosInfo/iosAppStoreId": ios_app_store_id -"/firebasedynamiclinks:v1/IosInfo/iosBundleId": ios_bundle_id -"/firebasedynamiclinks:v1/IosInfo/iosCustomScheme": ios_custom_scheme -"/firebasedynamiclinks:v1/IosInfo/iosFallbackLink": ios_fallback_link -"/firebasedynamiclinks:v1/IosInfo/iosIpadBundleId": ios_ipad_bundle_id -"/firebasedynamiclinks:v1/IosInfo/iosIpadFallbackLink": ios_ipad_fallback_link -"/firebasedynamiclinks:v1/NavigationInfo": navigation_info -"/firebasedynamiclinks:v1/NavigationInfo/enableForcedRedirect": enable_forced_redirect -"/firebasedynamiclinks:v1/SocialMetaTagInfo": social_meta_tag_info -"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialDescription": social_description -"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialImageLink": social_image_link -"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialTitle": social_title -"/firebasedynamiclinks:v1/Suffix": suffix -"/firebasedynamiclinks:v1/Suffix/option": option -"/firebasedynamiclinks:v1/fields": fields -"/firebasedynamiclinks:v1/firebasedynamiclinks.shortLinks.create": create_short_link_short_dynamic_link -"/firebasedynamiclinks:v1/key": key -"/firebasedynamiclinks:v1/quotaUser": quota_user -"/firebaserules:v1/Arg": arg -"/firebaserules:v1/Arg/anyValue": any_value -"/firebaserules:v1/Arg/exactValue": exact_value -"/firebaserules:v1/Empty": empty -"/firebaserules:v1/File": file -"/firebaserules:v1/File/content": content -"/firebaserules:v1/File/fingerprint": fingerprint -"/firebaserules:v1/File/name": name -"/firebaserules:v1/FunctionCall": function_call -"/firebaserules:v1/FunctionCall/args": args -"/firebaserules:v1/FunctionCall/args/arg": arg -"/firebaserules:v1/FunctionCall/function": function -"/firebaserules:v1/FunctionMock": function_mock -"/firebaserules:v1/FunctionMock/args": args -"/firebaserules:v1/FunctionMock/args/arg": arg -"/firebaserules:v1/FunctionMock/function": function -"/firebaserules:v1/FunctionMock/result": result -"/firebaserules:v1/Issue": issue -"/firebaserules:v1/Issue/description": description -"/firebaserules:v1/Issue/severity": severity -"/firebaserules:v1/Issue/sourcePosition": source_position -"/firebaserules:v1/ListReleasesResponse": list_releases_response -"/firebaserules:v1/ListReleasesResponse/nextPageToken": next_page_token -"/firebaserules:v1/ListReleasesResponse/releases": releases -"/firebaserules:v1/ListReleasesResponse/releases/release": release -"/firebaserules:v1/ListRulesetsResponse": list_rulesets_response -"/firebaserules:v1/ListRulesetsResponse/nextPageToken": next_page_token -"/firebaserules:v1/ListRulesetsResponse/rulesets": rulesets -"/firebaserules:v1/ListRulesetsResponse/rulesets/ruleset": ruleset -"/firebaserules:v1/Release": release -"/firebaserules:v1/Release/createTime": create_time -"/firebaserules:v1/Release/name": name -"/firebaserules:v1/Release/rulesetName": ruleset_name -"/firebaserules:v1/Release/updateTime": update_time -"/firebaserules:v1/Result": result -"/firebaserules:v1/Result/undefined": undefined -"/firebaserules:v1/Result/value": value -"/firebaserules:v1/Ruleset": ruleset -"/firebaserules:v1/Ruleset/createTime": create_time -"/firebaserules:v1/Ruleset/name": name -"/firebaserules:v1/Ruleset/source": source -"/firebaserules:v1/Source": source -"/firebaserules:v1/Source/files": files -"/firebaserules:v1/Source/files/file": file -"/firebaserules:v1/SourcePosition": source_position -"/firebaserules:v1/SourcePosition/column": column -"/firebaserules:v1/SourcePosition/fileName": file_name -"/firebaserules:v1/SourcePosition/line": line -"/firebaserules:v1/TestCase": test_case -"/firebaserules:v1/TestCase/expectation": expectation -"/firebaserules:v1/TestCase/functionMocks": function_mocks -"/firebaserules:v1/TestCase/functionMocks/function_mock": function_mock -"/firebaserules:v1/TestCase/request": request -"/firebaserules:v1/TestCase/resource": resource -"/firebaserules:v1/TestResult": test_result -"/firebaserules:v1/TestResult/debugMessages": debug_messages -"/firebaserules:v1/TestResult/debugMessages/debug_message": debug_message -"/firebaserules:v1/TestResult/errorPosition": error_position -"/firebaserules:v1/TestResult/functionCalls": function_calls -"/firebaserules:v1/TestResult/functionCalls/function_call": function_call -"/firebaserules:v1/TestResult/state": state -"/firebaserules:v1/TestRulesetRequest": test_ruleset_request -"/firebaserules:v1/TestRulesetRequest/source": source -"/firebaserules:v1/TestRulesetRequest/testSuite": test_suite -"/firebaserules:v1/TestRulesetResponse": test_ruleset_response -"/firebaserules:v1/TestRulesetResponse/issues": issues -"/firebaserules:v1/TestRulesetResponse/issues/issue": issue -"/firebaserules:v1/TestRulesetResponse/testResults": test_results -"/firebaserules:v1/TestRulesetResponse/testResults/test_result": test_result -"/firebaserules:v1/TestSuite": test_suite -"/firebaserules:v1/TestSuite/testCases": test_cases -"/firebaserules:v1/TestSuite/testCases/test_case": test_case -"/firebaserules:v1/fields": fields -"/firebaserules:v1/firebaserules.projects.releases.create": create_project_release -"/firebaserules:v1/firebaserules.projects.releases.create/name": name -"/firebaserules:v1/firebaserules.projects.releases.delete": delete_project_release -"/firebaserules:v1/firebaserules.projects.releases.delete/name": name -"/firebaserules:v1/firebaserules.projects.releases.get": get_project_release -"/firebaserules:v1/firebaserules.projects.releases.get/name": name -"/firebaserules:v1/firebaserules.projects.releases.list": list_project_releases -"/firebaserules:v1/firebaserules.projects.releases.list/filter": filter -"/firebaserules:v1/firebaserules.projects.releases.list/name": name -"/firebaserules:v1/firebaserules.projects.releases.list/pageSize": page_size -"/firebaserules:v1/firebaserules.projects.releases.list/pageToken": page_token -"/firebaserules:v1/firebaserules.projects.releases.update": update_project_release -"/firebaserules:v1/firebaserules.projects.releases.update/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.create": create_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.create/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.delete": delete_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.delete/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.get": get_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.get/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.list": list_project_rulesets -"/firebaserules:v1/firebaserules.projects.rulesets.list/filter": filter -"/firebaserules:v1/firebaserules.projects.rulesets.list/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.list/pageSize": page_size -"/firebaserules:v1/firebaserules.projects.rulesets.list/pageToken": page_token -"/firebaserules:v1/firebaserules.projects.test": test_project_ruleset -"/firebaserules:v1/firebaserules.projects.test/name": name -"/firebaserules:v1/key": key -"/firebaserules:v1/quotaUser": quota_user -"/fitness:v1/AggregateBucket": aggregate_bucket -"/fitness:v1/AggregateBucket/activity": activity -"/fitness:v1/AggregateBucket/dataset": dataset -"/fitness:v1/AggregateBucket/dataset/dataset": dataset -"/fitness:v1/AggregateBucket/endTimeMillis": end_time_millis -"/fitness:v1/AggregateBucket/session": session -"/fitness:v1/AggregateBucket/startTimeMillis": start_time_millis -"/fitness:v1/AggregateBucket/type": type -"/fitness:v1/AggregateBy": aggregate_by -"/fitness:v1/AggregateBy/dataSourceId": data_source_id -"/fitness:v1/AggregateBy/dataTypeName": data_type_name -"/fitness:v1/AggregateRequest": aggregate_request -"/fitness:v1/AggregateRequest/aggregateBy": aggregate_by -"/fitness:v1/AggregateRequest/aggregateBy/aggregate_by": aggregate_by -"/fitness:v1/AggregateRequest/bucketByActivitySegment": bucket_by_activity_segment -"/fitness:v1/AggregateRequest/bucketByActivityType": bucket_by_activity_type -"/fitness:v1/AggregateRequest/bucketBySession": bucket_by_session -"/fitness:v1/AggregateRequest/bucketByTime": bucket_by_time -"/fitness:v1/AggregateRequest/endTimeMillis": end_time_millis -"/fitness:v1/AggregateRequest/filteredDataQualityStandard": filtered_data_quality_standard -"/fitness:v1/AggregateRequest/filteredDataQualityStandard/filtered_data_quality_standard": filtered_data_quality_standard -"/fitness:v1/AggregateRequest/startTimeMillis": start_time_millis -"/fitness:v1/AggregateResponse": aggregate_response -"/fitness:v1/AggregateResponse/bucket": bucket -"/fitness:v1/AggregateResponse/bucket/bucket": bucket -"/fitness:v1/Application": application -"/fitness:v1/Application/detailsUrl": details_url -"/fitness:v1/Application/name": name -"/fitness:v1/Application/packageName": package_name -"/fitness:v1/Application/version": version -"/fitness:v1/BucketByActivity": bucket_by_activity -"/fitness:v1/BucketByActivity/activityDataSourceId": activity_data_source_id -"/fitness:v1/BucketByActivity/minDurationMillis": min_duration_millis -"/fitness:v1/BucketBySession": bucket_by_session -"/fitness:v1/BucketBySession/minDurationMillis": min_duration_millis -"/fitness:v1/BucketByTime": bucket_by_time -"/fitness:v1/BucketByTime/durationMillis": duration_millis -"/fitness:v1/BucketByTime/period": period -"/fitness:v1/BucketByTimePeriod": bucket_by_time_period -"/fitness:v1/BucketByTimePeriod/timeZoneId": time_zone_id -"/fitness:v1/BucketByTimePeriod/type": type -"/fitness:v1/BucketByTimePeriod/value": value -"/fitness:v1/DataPoint": data_point -"/fitness:v1/DataPoint/computationTimeMillis": computation_time_millis -"/fitness:v1/DataPoint/dataTypeName": data_type_name -"/fitness:v1/DataPoint/endTimeNanos": end_time_nanos -"/fitness:v1/DataPoint/modifiedTimeMillis": modified_time_millis -"/fitness:v1/DataPoint/originDataSourceId": origin_data_source_id -"/fitness:v1/DataPoint/rawTimestampNanos": raw_timestamp_nanos -"/fitness:v1/DataPoint/startTimeNanos": start_time_nanos -"/fitness:v1/DataPoint/value": value -"/fitness:v1/DataPoint/value/value": value -"/fitness:v1/DataSource": data_source -"/fitness:v1/DataSource/application": application -"/fitness:v1/DataSource/dataQualityStandard": data_quality_standard -"/fitness:v1/DataSource/dataQualityStandard/data_quality_standard": data_quality_standard -"/fitness:v1/DataSource/dataStreamId": data_stream_id -"/fitness:v1/DataSource/dataStreamName": data_stream_name -"/fitness:v1/DataSource/dataType": data_type -"/fitness:v1/DataSource/device": device -"/fitness:v1/DataSource/name": name -"/fitness:v1/DataSource/type": type -"/fitness:v1/DataType": data_type -"/fitness:v1/DataType/field": field -"/fitness:v1/DataType/field/field": field -"/fitness:v1/DataType/name": name -"/fitness:v1/DataTypeField": data_type_field -"/fitness:v1/DataTypeField/format": format -"/fitness:v1/DataTypeField/name": name -"/fitness:v1/DataTypeField/optional": optional -"/fitness:v1/Dataset": dataset -"/fitness:v1/Dataset/dataSourceId": data_source_id -"/fitness:v1/Dataset/maxEndTimeNs": max_end_time_ns -"/fitness:v1/Dataset/minStartTimeNs": min_start_time_ns -"/fitness:v1/Dataset/nextPageToken": next_page_token -"/fitness:v1/Dataset/point": point -"/fitness:v1/Dataset/point/point": point -"/fitness:v1/Device": device -"/fitness:v1/Device/manufacturer": manufacturer -"/fitness:v1/Device/model": model -"/fitness:v1/Device/type": type -"/fitness:v1/Device/uid": uid -"/fitness:v1/Device/version": version -"/fitness:v1/ListDataSourcesResponse": list_data_sources_response -"/fitness:v1/ListDataSourcesResponse/dataSource": data_source -"/fitness:v1/ListDataSourcesResponse/dataSource/data_source": data_source -"/fitness:v1/ListSessionsResponse": list_sessions_response -"/fitness:v1/ListSessionsResponse/deletedSession": deleted_session -"/fitness:v1/ListSessionsResponse/deletedSession/deleted_session": deleted_session -"/fitness:v1/ListSessionsResponse/hasMoreData": has_more_data -"/fitness:v1/ListSessionsResponse/nextPageToken": next_page_token -"/fitness:v1/ListSessionsResponse/session": session -"/fitness:v1/ListSessionsResponse/session/session": session -"/fitness:v1/MapValue": map_value -"/fitness:v1/MapValue/fpVal": fp_val -"/fitness:v1/Session": session -"/fitness:v1/Session/activeTimeMillis": active_time_millis -"/fitness:v1/Session/activityType": activity_type -"/fitness:v1/Session/application": application -"/fitness:v1/Session/description": description -"/fitness:v1/Session/endTimeMillis": end_time_millis -"/fitness:v1/Session/id": id -"/fitness:v1/Session/modifiedTimeMillis": modified_time_millis -"/fitness:v1/Session/name": name -"/fitness:v1/Session/startTimeMillis": start_time_millis -"/fitness:v1/Value": value -"/fitness:v1/Value/fpVal": fp_val -"/fitness:v1/Value/intVal": int_val -"/fitness:v1/Value/mapVal": map_val -"/fitness:v1/Value/mapVal/map_val": map_val -"/fitness:v1/Value/stringVal": string_val -"/fitness:v1/ValueMapValEntry": value_map_val_entry -"/fitness:v1/ValueMapValEntry/key": key -"/fitness:v1/ValueMapValEntry/value": value -"/fitness:v1/fields": fields -"/fitness:v1/fitness.users.dataSources.create": create_user_data_source -"/fitness:v1/fitness.users.dataSources.create/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.delete": delete_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.delete/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.delete/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.delete/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.delete/modifiedTimeMillis": modified_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.delete/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.get": get_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.get/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.get/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.get/limit": limit -"/fitness:v1/fitness.users.dataSources.datasets.get/pageToken": page_token -"/fitness:v1/fitness.users.dataSources.datasets.get/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.patch": patch_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.patch/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.patch/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.patch/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.patch/userId": user_id -"/fitness:v1/fitness.users.dataSources.delete": delete_user_data_source -"/fitness:v1/fitness.users.dataSources.delete/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.delete/userId": user_id -"/fitness:v1/fitness.users.dataSources.get": get_user_data_source -"/fitness:v1/fitness.users.dataSources.get/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.get/userId": user_id -"/fitness:v1/fitness.users.dataSources.list": list_user_data_sources -"/fitness:v1/fitness.users.dataSources.list/dataTypeName": data_type_name -"/fitness:v1/fitness.users.dataSources.list/userId": user_id -"/fitness:v1/fitness.users.dataSources.patch": patch_user_data_source -"/fitness:v1/fitness.users.dataSources.patch/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.patch/userId": user_id -"/fitness:v1/fitness.users.dataSources.update": update_user_data_source -"/fitness:v1/fitness.users.dataSources.update/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.update/userId": user_id -"/fitness:v1/fitness.users.dataset.aggregate": aggregate_dataset -"/fitness:v1/fitness.users.dataset.aggregate/userId": user_id -"/fitness:v1/fitness.users.sessions.delete": delete_user_session -"/fitness:v1/fitness.users.sessions.delete/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.sessions.delete/sessionId": session_id -"/fitness:v1/fitness.users.sessions.delete/userId": user_id -"/fitness:v1/fitness.users.sessions.list": list_user_sessions -"/fitness:v1/fitness.users.sessions.list/endTime": end_time -"/fitness:v1/fitness.users.sessions.list/includeDeleted": include_deleted -"/fitness:v1/fitness.users.sessions.list/pageToken": page_token -"/fitness:v1/fitness.users.sessions.list/startTime": start_time -"/fitness:v1/fitness.users.sessions.list/userId": user_id -"/fitness:v1/fitness.users.sessions.update": update_user_session -"/fitness:v1/fitness.users.sessions.update/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.sessions.update/sessionId": session_id -"/fitness:v1/fitness.users.sessions.update/userId": user_id -"/fitness:v1/key": key -"/fitness:v1/quotaUser": quota_user -"/fitness:v1/userIp": user_ip -"/fusiontables:v2/Bucket": bucket -"/fusiontables:v2/Bucket/color": color -"/fusiontables:v2/Bucket/icon": icon -"/fusiontables:v2/Bucket/max": max -"/fusiontables:v2/Bucket/min": min -"/fusiontables:v2/Bucket/opacity": opacity -"/fusiontables:v2/Bucket/weight": weight -"/fusiontables:v2/Column": column -"/fusiontables:v2/Column/baseColumn": base_column -"/fusiontables:v2/Column/baseColumn/columnId": column_id -"/fusiontables:v2/Column/baseColumn/tableIndex": table_index -"/fusiontables:v2/Column/columnId": column_id -"/fusiontables:v2/Column/columnJsonSchema": column_json_schema -"/fusiontables:v2/Column/columnPropertiesJson": column_properties_json -"/fusiontables:v2/Column/description": description -"/fusiontables:v2/Column/formatPattern": format_pattern -"/fusiontables:v2/Column/graphPredicate": graph_predicate -"/fusiontables:v2/Column/kind": kind -"/fusiontables:v2/Column/name": name -"/fusiontables:v2/Column/type": type -"/fusiontables:v2/Column/validValues": valid_values -"/fusiontables:v2/Column/validValues/valid_value": valid_value -"/fusiontables:v2/Column/validateData": validate_data -"/fusiontables:v2/ColumnList": column_list -"/fusiontables:v2/ColumnList/items": items -"/fusiontables:v2/ColumnList/items/item": item -"/fusiontables:v2/ColumnList/kind": kind -"/fusiontables:v2/ColumnList/nextPageToken": next_page_token -"/fusiontables:v2/ColumnList/totalItems": total_items -"/fusiontables:v2/Geometry": geometry -"/fusiontables:v2/Geometry/geometries": geometries -"/fusiontables:v2/Geometry/geometries/geometry": geometry -"/fusiontables:v2/Geometry/geometry": geometry -"/fusiontables:v2/Geometry/type": type -"/fusiontables:v2/Import": import -"/fusiontables:v2/Import/kind": kind -"/fusiontables:v2/Import/numRowsReceived": num_rows_received -"/fusiontables:v2/Line": line -"/fusiontables:v2/Line/coordinates": coordinates -"/fusiontables:v2/Line/coordinates/coordinate": coordinate -"/fusiontables:v2/Line/coordinates/coordinate/coordinate": coordinate -"/fusiontables:v2/Line/type": type -"/fusiontables:v2/LineStyle": line_style -"/fusiontables:v2/LineStyle/strokeColor": stroke_color -"/fusiontables:v2/LineStyle/strokeColorStyler": stroke_color_styler -"/fusiontables:v2/LineStyle/strokeOpacity": stroke_opacity -"/fusiontables:v2/LineStyle/strokeWeight": stroke_weight -"/fusiontables:v2/LineStyle/strokeWeightStyler": stroke_weight_styler -"/fusiontables:v2/Point": point -"/fusiontables:v2/Point/coordinates": coordinates -"/fusiontables:v2/Point/coordinates/coordinate": coordinate -"/fusiontables:v2/Point/type": type -"/fusiontables:v2/PointStyle": point_style -"/fusiontables:v2/PointStyle/iconName": icon_name -"/fusiontables:v2/PointStyle/iconStyler": icon_styler -"/fusiontables:v2/Polygon": polygon -"/fusiontables:v2/Polygon/coordinates": coordinates -"/fusiontables:v2/Polygon/coordinates/coordinate": coordinate -"/fusiontables:v2/Polygon/coordinates/coordinate/coordinate": coordinate -"/fusiontables:v2/Polygon/coordinates/coordinate/coordinate/coordinate": coordinate -"/fusiontables:v2/Polygon/type": type -"/fusiontables:v2/PolygonStyle": polygon_style -"/fusiontables:v2/PolygonStyle/fillColor": fill_color -"/fusiontables:v2/PolygonStyle/fillColorStyler": fill_color_styler -"/fusiontables:v2/PolygonStyle/fillOpacity": fill_opacity -"/fusiontables:v2/PolygonStyle/strokeColor": stroke_color -"/fusiontables:v2/PolygonStyle/strokeColorStyler": stroke_color_styler -"/fusiontables:v2/PolygonStyle/strokeOpacity": stroke_opacity -"/fusiontables:v2/PolygonStyle/strokeWeight": stroke_weight -"/fusiontables:v2/PolygonStyle/strokeWeightStyler": stroke_weight_styler -"/fusiontables:v2/Sqlresponse": sqlresponse -"/fusiontables:v2/Sqlresponse/columns": columns -"/fusiontables:v2/Sqlresponse/columns/column": column -"/fusiontables:v2/Sqlresponse/kind": kind -"/fusiontables:v2/Sqlresponse/rows": rows -"/fusiontables:v2/Sqlresponse/rows/row": row -"/fusiontables:v2/Sqlresponse/rows/row/row": row -"/fusiontables:v2/StyleFunction": style_function -"/fusiontables:v2/StyleFunction/buckets": buckets -"/fusiontables:v2/StyleFunction/buckets/bucket": bucket -"/fusiontables:v2/StyleFunction/columnName": column_name -"/fusiontables:v2/StyleFunction/gradient": gradient -"/fusiontables:v2/StyleFunction/gradient/colors": colors -"/fusiontables:v2/StyleFunction/gradient/colors/color": color -"/fusiontables:v2/StyleFunction/gradient/colors/color/color": color -"/fusiontables:v2/StyleFunction/gradient/colors/color/opacity": opacity -"/fusiontables:v2/StyleFunction/gradient/max": max -"/fusiontables:v2/StyleFunction/gradient/min": min -"/fusiontables:v2/StyleFunction/kind": kind -"/fusiontables:v2/StyleSetting": style_setting -"/fusiontables:v2/StyleSetting/kind": kind -"/fusiontables:v2/StyleSetting/markerOptions": marker_options -"/fusiontables:v2/StyleSetting/name": name -"/fusiontables:v2/StyleSetting/polygonOptions": polygon_options -"/fusiontables:v2/StyleSetting/polylineOptions": polyline_options -"/fusiontables:v2/StyleSetting/styleId": style_id -"/fusiontables:v2/StyleSetting/tableId": table_id -"/fusiontables:v2/StyleSettingList": style_setting_list -"/fusiontables:v2/StyleSettingList/items": items -"/fusiontables:v2/StyleSettingList/items/item": item -"/fusiontables:v2/StyleSettingList/kind": kind -"/fusiontables:v2/StyleSettingList/nextPageToken": next_page_token -"/fusiontables:v2/StyleSettingList/totalItems": total_items -"/fusiontables:v2/Table": table -"/fusiontables:v2/Table/attribution": attribution -"/fusiontables:v2/Table/attributionLink": attribution_link -"/fusiontables:v2/Table/baseTableIds": base_table_ids -"/fusiontables:v2/Table/baseTableIds/base_table_id": base_table_id -"/fusiontables:v2/Table/columnPropertiesJsonSchema": column_properties_json_schema -"/fusiontables:v2/Table/columns": columns -"/fusiontables:v2/Table/columns/column": column -"/fusiontables:v2/Table/description": description -"/fusiontables:v2/Table/isExportable": is_exportable -"/fusiontables:v2/Table/kind": kind -"/fusiontables:v2/Table/name": name -"/fusiontables:v2/Table/sql": sql -"/fusiontables:v2/Table/tableId": table_id -"/fusiontables:v2/Table/tablePropertiesJson": table_properties_json -"/fusiontables:v2/Table/tablePropertiesJsonSchema": table_properties_json_schema -"/fusiontables:v2/TableList": table_list -"/fusiontables:v2/TableList/items": items -"/fusiontables:v2/TableList/items/item": item -"/fusiontables:v2/TableList/kind": kind -"/fusiontables:v2/TableList/nextPageToken": next_page_token -"/fusiontables:v2/Task": task -"/fusiontables:v2/Task/kind": kind -"/fusiontables:v2/Task/progress": progress -"/fusiontables:v2/Task/started": started -"/fusiontables:v2/Task/taskId": task_id -"/fusiontables:v2/Task/type": type -"/fusiontables:v2/TaskList": task_list -"/fusiontables:v2/TaskList/items": items -"/fusiontables:v2/TaskList/items/item": item -"/fusiontables:v2/TaskList/kind": kind -"/fusiontables:v2/TaskList/nextPageToken": next_page_token -"/fusiontables:v2/TaskList/totalItems": total_items -"/fusiontables:v2/Template": template -"/fusiontables:v2/Template/automaticColumnNames": automatic_column_names -"/fusiontables:v2/Template/automaticColumnNames/automatic_column_name": automatic_column_name -"/fusiontables:v2/Template/body": body -"/fusiontables:v2/Template/kind": kind -"/fusiontables:v2/Template/name": name -"/fusiontables:v2/Template/tableId": table_id -"/fusiontables:v2/Template/templateId": template_id -"/fusiontables:v2/TemplateList": template_list -"/fusiontables:v2/TemplateList/items": items -"/fusiontables:v2/TemplateList/items/item": item -"/fusiontables:v2/TemplateList/kind": kind -"/fusiontables:v2/TemplateList/nextPageToken": next_page_token -"/fusiontables:v2/TemplateList/totalItems": total_items -"/fusiontables:v2/fields": fields -"/fusiontables:v2/fusiontables.column.delete": delete_column -"/fusiontables:v2/fusiontables.column.delete/columnId": column_id -"/fusiontables:v2/fusiontables.column.delete/tableId": table_id -"/fusiontables:v2/fusiontables.column.get": get_column -"/fusiontables:v2/fusiontables.column.get/columnId": column_id -"/fusiontables:v2/fusiontables.column.get/tableId": table_id -"/fusiontables:v2/fusiontables.column.insert": insert_column -"/fusiontables:v2/fusiontables.column.insert/tableId": table_id -"/fusiontables:v2/fusiontables.column.list": list_columns -"/fusiontables:v2/fusiontables.column.list/maxResults": max_results -"/fusiontables:v2/fusiontables.column.list/pageToken": page_token -"/fusiontables:v2/fusiontables.column.list/tableId": table_id -"/fusiontables:v2/fusiontables.column.patch": patch_column -"/fusiontables:v2/fusiontables.column.patch/columnId": column_id -"/fusiontables:v2/fusiontables.column.patch/tableId": table_id -"/fusiontables:v2/fusiontables.column.update": update_column -"/fusiontables:v2/fusiontables.column.update/columnId": column_id -"/fusiontables:v2/fusiontables.column.update/tableId": table_id -"/fusiontables:v2/fusiontables.query.sql": sql_query -"/fusiontables:v2/fusiontables.query.sql/hdrs": hdrs -"/fusiontables:v2/fusiontables.query.sql/sql": sql -"/fusiontables:v2/fusiontables.query.sql/typed": typed -"/fusiontables:v2/fusiontables.query.sqlGet": sql_query_get -"/fusiontables:v2/fusiontables.query.sqlGet/hdrs": hdrs -"/fusiontables:v2/fusiontables.query.sqlGet/sql": sql -"/fusiontables:v2/fusiontables.query.sqlGet/typed": typed -"/fusiontables:v2/fusiontables.style.delete": delete_style -"/fusiontables:v2/fusiontables.style.delete/styleId": style_id -"/fusiontables:v2/fusiontables.style.delete/tableId": table_id -"/fusiontables:v2/fusiontables.style.get": get_style -"/fusiontables:v2/fusiontables.style.get/styleId": style_id -"/fusiontables:v2/fusiontables.style.get/tableId": table_id -"/fusiontables:v2/fusiontables.style.insert": insert_style -"/fusiontables:v2/fusiontables.style.insert/tableId": table_id -"/fusiontables:v2/fusiontables.style.list": list_styles -"/fusiontables:v2/fusiontables.style.list/maxResults": max_results -"/fusiontables:v2/fusiontables.style.list/pageToken": page_token -"/fusiontables:v2/fusiontables.style.list/tableId": table_id -"/fusiontables:v2/fusiontables.style.patch": patch_style -"/fusiontables:v2/fusiontables.style.patch/styleId": style_id -"/fusiontables:v2/fusiontables.style.patch/tableId": table_id -"/fusiontables:v2/fusiontables.style.update": update_style -"/fusiontables:v2/fusiontables.style.update/styleId": style_id -"/fusiontables:v2/fusiontables.style.update/tableId": table_id -"/fusiontables:v2/fusiontables.table.copy": copy_table -"/fusiontables:v2/fusiontables.table.copy/copyPresentation": copy_presentation -"/fusiontables:v2/fusiontables.table.copy/tableId": table_id -"/fusiontables:v2/fusiontables.table.delete": delete_table -"/fusiontables:v2/fusiontables.table.delete/tableId": table_id -"/fusiontables:v2/fusiontables.table.get": get_table -"/fusiontables:v2/fusiontables.table.get/tableId": table_id -"/fusiontables:v2/fusiontables.table.importRows": import_table_rows -"/fusiontables:v2/fusiontables.table.importRows/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.importRows/encoding": encoding -"/fusiontables:v2/fusiontables.table.importRows/endLine": end_line -"/fusiontables:v2/fusiontables.table.importRows/isStrict": is_strict -"/fusiontables:v2/fusiontables.table.importRows/startLine": start_line -"/fusiontables:v2/fusiontables.table.importRows/tableId": table_id -"/fusiontables:v2/fusiontables.table.importTable": import_table_table -"/fusiontables:v2/fusiontables.table.importTable/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.importTable/encoding": encoding -"/fusiontables:v2/fusiontables.table.importTable/name": name -"/fusiontables:v2/fusiontables.table.insert": insert_table -"/fusiontables:v2/fusiontables.table.list": list_tables -"/fusiontables:v2/fusiontables.table.list/maxResults": max_results -"/fusiontables:v2/fusiontables.table.list/pageToken": page_token -"/fusiontables:v2/fusiontables.table.patch": patch_table -"/fusiontables:v2/fusiontables.table.patch/replaceViewDefinition": replace_view_definition -"/fusiontables:v2/fusiontables.table.patch/tableId": table_id -"/fusiontables:v2/fusiontables.table.replaceRows": replace_table_rows -"/fusiontables:v2/fusiontables.table.replaceRows/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.replaceRows/encoding": encoding -"/fusiontables:v2/fusiontables.table.replaceRows/endLine": end_line -"/fusiontables:v2/fusiontables.table.replaceRows/isStrict": is_strict -"/fusiontables:v2/fusiontables.table.replaceRows/startLine": start_line -"/fusiontables:v2/fusiontables.table.replaceRows/tableId": table_id -"/fusiontables:v2/fusiontables.table.update": update_table -"/fusiontables:v2/fusiontables.table.update/replaceViewDefinition": replace_view_definition -"/fusiontables:v2/fusiontables.table.update/tableId": table_id -"/fusiontables:v2/fusiontables.task.delete": delete_task -"/fusiontables:v2/fusiontables.task.delete/tableId": table_id -"/fusiontables:v2/fusiontables.task.delete/taskId": task_id -"/fusiontables:v2/fusiontables.task.get": get_task -"/fusiontables:v2/fusiontables.task.get/tableId": table_id -"/fusiontables:v2/fusiontables.task.get/taskId": task_id -"/fusiontables:v2/fusiontables.task.list": list_tasks -"/fusiontables:v2/fusiontables.task.list/maxResults": max_results -"/fusiontables:v2/fusiontables.task.list/pageToken": page_token -"/fusiontables:v2/fusiontables.task.list/startIndex": start_index -"/fusiontables:v2/fusiontables.task.list/tableId": table_id -"/fusiontables:v2/fusiontables.template.delete": delete_template -"/fusiontables:v2/fusiontables.template.delete/tableId": table_id -"/fusiontables:v2/fusiontables.template.delete/templateId": template_id -"/fusiontables:v2/fusiontables.template.get": get_template -"/fusiontables:v2/fusiontables.template.get/tableId": table_id -"/fusiontables:v2/fusiontables.template.get/templateId": template_id -"/fusiontables:v2/fusiontables.template.insert": insert_template -"/fusiontables:v2/fusiontables.template.insert/tableId": table_id -"/fusiontables:v2/fusiontables.template.list": list_templates -"/fusiontables:v2/fusiontables.template.list/maxResults": max_results -"/fusiontables:v2/fusiontables.template.list/pageToken": page_token -"/fusiontables:v2/fusiontables.template.list/tableId": table_id -"/fusiontables:v2/fusiontables.template.patch": patch_template -"/fusiontables:v2/fusiontables.template.patch/tableId": table_id -"/fusiontables:v2/fusiontables.template.patch/templateId": template_id -"/fusiontables:v2/fusiontables.template.update": update_template -"/fusiontables:v2/fusiontables.template.update/tableId": table_id -"/fusiontables:v2/fusiontables.template.update/templateId": template_id -"/fusiontables:v2/key": key -"/fusiontables:v2/quotaUser": quota_user -"/fusiontables:v2/userIp": user_ip -"/games:v1/AchievementDefinition": achievement_definition -"/games:v1/AchievementDefinition/achievementType": achievement_type -"/games:v1/AchievementDefinition/description": description -"/games:v1/AchievementDefinition/experiencePoints": experience_points -"/games:v1/AchievementDefinition/formattedTotalSteps": formatted_total_steps -"/games:v1/AchievementDefinition/id": id -"/games:v1/AchievementDefinition/initialState": initial_state -"/games:v1/AchievementDefinition/isRevealedIconUrlDefault": is_revealed_icon_url_default -"/games:v1/AchievementDefinition/isUnlockedIconUrlDefault": is_unlocked_icon_url_default -"/games:v1/AchievementDefinition/kind": kind -"/games:v1/AchievementDefinition/name": name -"/games:v1/AchievementDefinition/revealedIconUrl": revealed_icon_url -"/games:v1/AchievementDefinition/totalSteps": total_steps -"/games:v1/AchievementDefinition/unlockedIconUrl": unlocked_icon_url -"/games:v1/AchievementDefinitionsListResponse": achievement_definitions_list_response -"/games:v1/AchievementDefinitionsListResponse/items": items -"/games:v1/AchievementDefinitionsListResponse/items/item": item -"/games:v1/AchievementDefinitionsListResponse/kind": kind -"/games:v1/AchievementDefinitionsListResponse/nextPageToken": next_page_token +"/drive:v3/drive.changes.getStartPageToken": get_changes_start_page_token +"/fusiontables:v2/fusiontables.table.importRows": import_rows +"/fusiontables:v2/fusiontables.table.importTable": import_table +"/games:v1/AchievementDefinitionsListResponse": list_achievement_definitions_response "/games:v1/AchievementIncrementResponse": achievement_increment_response -"/games:v1/AchievementIncrementResponse/currentSteps": current_steps -"/games:v1/AchievementIncrementResponse/kind": kind -"/games:v1/AchievementIncrementResponse/newlyUnlocked": newly_unlocked "/games:v1/AchievementRevealResponse": achievement_reveal_response -"/games:v1/AchievementRevealResponse/currentState": current_state -"/games:v1/AchievementRevealResponse/kind": kind "/games:v1/AchievementSetStepsAtLeastResponse": achievement_set_steps_at_least_response -"/games:v1/AchievementSetStepsAtLeastResponse/currentSteps": current_steps -"/games:v1/AchievementSetStepsAtLeastResponse/kind": kind -"/games:v1/AchievementSetStepsAtLeastResponse/newlyUnlocked": newly_unlocked "/games:v1/AchievementUnlockResponse": achievement_unlock_response -"/games:v1/AchievementUnlockResponse/kind": kind -"/games:v1/AchievementUnlockResponse/newlyUnlocked": newly_unlocked "/games:v1/AchievementUpdateMultipleRequest": achievement_update_multiple_request -"/games:v1/AchievementUpdateMultipleRequest/kind": kind -"/games:v1/AchievementUpdateMultipleRequest/updates": updates -"/games:v1/AchievementUpdateMultipleRequest/updates/update": update "/games:v1/AchievementUpdateMultipleResponse": achievement_update_multiple_response -"/games:v1/AchievementUpdateMultipleResponse/kind": kind -"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements": updated_achievements -"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements/updated_achievement": updated_achievement -"/games:v1/AchievementUpdateRequest": achievement_update_request -"/games:v1/AchievementUpdateRequest/achievementId": achievement_id -"/games:v1/AchievementUpdateRequest/incrementPayload": increment_payload -"/games:v1/AchievementUpdateRequest/kind": kind -"/games:v1/AchievementUpdateRequest/setStepsAtLeastPayload": set_steps_at_least_payload -"/games:v1/AchievementUpdateRequest/updateType": update_type -"/games:v1/AchievementUpdateResponse": achievement_update_response -"/games:v1/AchievementUpdateResponse/achievementId": achievement_id -"/games:v1/AchievementUpdateResponse/currentState": current_state -"/games:v1/AchievementUpdateResponse/currentSteps": current_steps -"/games:v1/AchievementUpdateResponse/kind": kind -"/games:v1/AchievementUpdateResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementUpdateResponse/updateOccurred": update_occurred -"/games:v1/AggregateStats": aggregate_stats -"/games:v1/AggregateStats/count": count -"/games:v1/AggregateStats/kind": kind -"/games:v1/AggregateStats/max": max -"/games:v1/AggregateStats/min": min -"/games:v1/AggregateStats/sum": sum -"/games:v1/AnonymousPlayer": anonymous_player -"/games:v1/AnonymousPlayer/avatarImageUrl": avatar_image_url -"/games:v1/AnonymousPlayer/displayName": display_name -"/games:v1/AnonymousPlayer/kind": kind -"/games:v1/Application": application -"/games:v1/Application/achievement_count": achievement_count -"/games:v1/Application/assets": assets -"/games:v1/Application/assets/asset": asset -"/games:v1/Application/author": author -"/games:v1/Application/category": category -"/games:v1/Application/description": description -"/games:v1/Application/enabledFeatures": enabled_features -"/games:v1/Application/enabledFeatures/enabled_feature": enabled_feature -"/games:v1/Application/id": id -"/games:v1/Application/instances": instances -"/games:v1/Application/instances/instance": instance -"/games:v1/Application/kind": kind -"/games:v1/Application/lastUpdatedTimestamp": last_updated_timestamp -"/games:v1/Application/leaderboard_count": leaderboard_count -"/games:v1/Application/name": name -"/games:v1/Application/themeColor": theme_color -"/games:v1/ApplicationCategory": application_category -"/games:v1/ApplicationCategory/kind": kind -"/games:v1/ApplicationCategory/primary": primary -"/games:v1/ApplicationCategory/secondary": secondary -"/games:v1/ApplicationVerifyResponse": application_verify_response -"/games:v1/ApplicationVerifyResponse/alternate_player_id": alternate_player_id -"/games:v1/ApplicationVerifyResponse/kind": kind -"/games:v1/ApplicationVerifyResponse/player_id": player_id -"/games:v1/Category": category -"/games:v1/Category/category": category -"/games:v1/Category/experiencePoints": experience_points -"/games:v1/Category/kind": kind -"/games:v1/CategoryListResponse": category_list_response -"/games:v1/CategoryListResponse/items": items -"/games:v1/CategoryListResponse/items/item": item -"/games:v1/CategoryListResponse/kind": kind -"/games:v1/CategoryListResponse/nextPageToken": next_page_token -"/games:v1/EventBatchRecordFailure": event_batch_record_failure -"/games:v1/EventBatchRecordFailure/failureCause": failure_cause -"/games:v1/EventBatchRecordFailure/kind": kind -"/games:v1/EventBatchRecordFailure/range": range -"/games:v1/EventChild": event_child -"/games:v1/EventChild/childId": child_id -"/games:v1/EventChild/kind": kind -"/games:v1/EventDefinition": event_definition -"/games:v1/EventDefinition/childEvents": child_events -"/games:v1/EventDefinition/childEvents/child_event": child_event -"/games:v1/EventDefinition/description": description -"/games:v1/EventDefinition/displayName": display_name -"/games:v1/EventDefinition/id": id -"/games:v1/EventDefinition/imageUrl": image_url -"/games:v1/EventDefinition/isDefaultImageUrl": is_default_image_url -"/games:v1/EventDefinition/kind": kind -"/games:v1/EventDefinition/visibility": visibility -"/games:v1/EventDefinitionListResponse": event_definition_list_response -"/games:v1/EventDefinitionListResponse/items": items -"/games:v1/EventDefinitionListResponse/items/item": item -"/games:v1/EventDefinitionListResponse/kind": kind -"/games:v1/EventDefinitionListResponse/nextPageToken": next_page_token -"/games:v1/EventPeriodRange": event_period_range -"/games:v1/EventPeriodRange/kind": kind -"/games:v1/EventPeriodRange/periodEndMillis": period_end_millis -"/games:v1/EventPeriodRange/periodStartMillis": period_start_millis -"/games:v1/EventPeriodUpdate": event_period_update -"/games:v1/EventPeriodUpdate/kind": kind -"/games:v1/EventPeriodUpdate/timePeriod": time_period -"/games:v1/EventPeriodUpdate/updates": updates -"/games:v1/EventPeriodUpdate/updates/update": update -"/games:v1/EventRecordFailure": event_record_failure -"/games:v1/EventRecordFailure/eventId": event_id -"/games:v1/EventRecordFailure/failureCause": failure_cause -"/games:v1/EventRecordFailure/kind": kind +"/games:v1/AchievementUpdateRequest": update_achievement_request +"/games:v1/AchievementUpdateResponse": update_achievement_response +"/games:v1/CategoryListResponse": list_category_response +"/games:v1/EventDefinitionListResponse": list_event_definition_response "/games:v1/EventRecordRequest": event_record_request -"/games:v1/EventRecordRequest/currentTimeMillis": current_time_millis -"/games:v1/EventRecordRequest/kind": kind -"/games:v1/EventRecordRequest/requestId": request_id -"/games:v1/EventRecordRequest/timePeriods": time_periods -"/games:v1/EventRecordRequest/timePeriods/time_period": time_period -"/games:v1/EventUpdateRequest": event_update_request -"/games:v1/EventUpdateRequest/definitionId": definition_id -"/games:v1/EventUpdateRequest/kind": kind -"/games:v1/EventUpdateRequest/updateCount": update_count -"/games:v1/EventUpdateResponse": event_update_response -"/games:v1/EventUpdateResponse/batchFailures": batch_failures -"/games:v1/EventUpdateResponse/batchFailures/batch_failure": batch_failure -"/games:v1/EventUpdateResponse/eventFailures": event_failures -"/games:v1/EventUpdateResponse/eventFailures/event_failure": event_failure -"/games:v1/EventUpdateResponse/kind": kind -"/games:v1/EventUpdateResponse/playerEvents": player_events -"/games:v1/EventUpdateResponse/playerEvents/player_event": player_event -"/games:v1/GamesAchievementIncrement": games_achievement_increment -"/games:v1/GamesAchievementIncrement/kind": kind -"/games:v1/GamesAchievementIncrement/requestId": request_id -"/games:v1/GamesAchievementIncrement/steps": steps -"/games:v1/GamesAchievementSetStepsAtLeast": games_achievement_set_steps_at_least -"/games:v1/GamesAchievementSetStepsAtLeast/kind": kind -"/games:v1/GamesAchievementSetStepsAtLeast/steps": steps -"/games:v1/ImageAsset": image_asset -"/games:v1/ImageAsset/height": height -"/games:v1/ImageAsset/kind": kind -"/games:v1/ImageAsset/name": name -"/games:v1/ImageAsset/url": url -"/games:v1/ImageAsset/width": width -"/games:v1/Instance": instance -"/games:v1/Instance/acquisitionUri": acquisition_uri -"/games:v1/Instance/androidInstance": android_instance -"/games:v1/Instance/iosInstance": ios_instance -"/games:v1/Instance/kind": kind -"/games:v1/Instance/name": name -"/games:v1/Instance/platformType": platform_type -"/games:v1/Instance/realtimePlay": realtime_play -"/games:v1/Instance/turnBasedPlay": turn_based_play -"/games:v1/Instance/webInstance": web_instance -"/games:v1/InstanceAndroidDetails": instance_android_details -"/games:v1/InstanceAndroidDetails/enablePiracyCheck": enable_piracy_check -"/games:v1/InstanceAndroidDetails/kind": kind -"/games:v1/InstanceAndroidDetails/packageName": package_name -"/games:v1/InstanceAndroidDetails/preferred": preferred -"/games:v1/InstanceIosDetails": instance_ios_details -"/games:v1/InstanceIosDetails/bundleIdentifier": bundle_identifier -"/games:v1/InstanceIosDetails/itunesAppId": itunes_app_id -"/games:v1/InstanceIosDetails/kind": kind -"/games:v1/InstanceIosDetails/preferredForIpad": preferred_for_ipad -"/games:v1/InstanceIosDetails/preferredForIphone": preferred_for_iphone -"/games:v1/InstanceIosDetails/supportIpad": support_ipad -"/games:v1/InstanceIosDetails/supportIphone": support_iphone -"/games:v1/InstanceWebDetails": instance_web_details -"/games:v1/InstanceWebDetails/kind": kind -"/games:v1/InstanceWebDetails/launchUrl": launch_url -"/games:v1/InstanceWebDetails/preferred": preferred -"/games:v1/Leaderboard": leaderboard -"/games:v1/Leaderboard/iconUrl": icon_url -"/games:v1/Leaderboard/id": id -"/games:v1/Leaderboard/isIconUrlDefault": is_icon_url_default -"/games:v1/Leaderboard/kind": kind -"/games:v1/Leaderboard/name": name -"/games:v1/Leaderboard/order": order -"/games:v1/LeaderboardEntry": leaderboard_entry -"/games:v1/LeaderboardEntry/formattedScore": formatted_score -"/games:v1/LeaderboardEntry/formattedScoreRank": formatted_score_rank -"/games:v1/LeaderboardEntry/kind": kind -"/games:v1/LeaderboardEntry/player": player -"/games:v1/LeaderboardEntry/scoreRank": score_rank -"/games:v1/LeaderboardEntry/scoreTag": score_tag -"/games:v1/LeaderboardEntry/scoreValue": score_value -"/games:v1/LeaderboardEntry/timeSpan": time_span -"/games:v1/LeaderboardEntry/writeTimestampMillis": write_timestamp_millis -"/games:v1/LeaderboardListResponse": leaderboard_list_response -"/games:v1/LeaderboardListResponse/items": items -"/games:v1/LeaderboardListResponse/items/item": item -"/games:v1/LeaderboardListResponse/kind": kind -"/games:v1/LeaderboardListResponse/nextPageToken": next_page_token -"/games:v1/LeaderboardScoreRank": leaderboard_score_rank -"/games:v1/LeaderboardScoreRank/formattedNumScores": formatted_num_scores -"/games:v1/LeaderboardScoreRank/formattedRank": formatted_rank -"/games:v1/LeaderboardScoreRank/kind": kind -"/games:v1/LeaderboardScoreRank/numScores": num_scores -"/games:v1/LeaderboardScoreRank/rank": rank -"/games:v1/LeaderboardScores": leaderboard_scores -"/games:v1/LeaderboardScores/items": items -"/games:v1/LeaderboardScores/items/item": item -"/games:v1/LeaderboardScores/kind": kind -"/games:v1/LeaderboardScores/nextPageToken": next_page_token -"/games:v1/LeaderboardScores/numScores": num_scores -"/games:v1/LeaderboardScores/playerScore": player_score -"/games:v1/LeaderboardScores/prevPageToken": prev_page_token -"/games:v1/MetagameConfig": metagame_config -"/games:v1/MetagameConfig/currentVersion": current_version -"/games:v1/MetagameConfig/kind": kind -"/games:v1/MetagameConfig/playerLevels": player_levels -"/games:v1/MetagameConfig/playerLevels/player_level": player_level -"/games:v1/NetworkDiagnostics": network_diagnostics -"/games:v1/NetworkDiagnostics/androidNetworkSubtype": android_network_subtype -"/games:v1/NetworkDiagnostics/androidNetworkType": android_network_type -"/games:v1/NetworkDiagnostics/iosNetworkType": ios_network_type -"/games:v1/NetworkDiagnostics/kind": kind -"/games:v1/NetworkDiagnostics/networkOperatorCode": network_operator_code -"/games:v1/NetworkDiagnostics/networkOperatorName": network_operator_name -"/games:v1/NetworkDiagnostics/registrationLatencyMillis": registration_latency_millis -"/games:v1/ParticipantResult": participant_result -"/games:v1/ParticipantResult/kind": kind -"/games:v1/ParticipantResult/participantId": participant_id -"/games:v1/ParticipantResult/placing": placing -"/games:v1/ParticipantResult/result": result -"/games:v1/PeerChannelDiagnostics": peer_channel_diagnostics -"/games:v1/PeerChannelDiagnostics/bytesReceived": bytes_received -"/games:v1/PeerChannelDiagnostics/bytesSent": bytes_sent -"/games:v1/PeerChannelDiagnostics/kind": kind -"/games:v1/PeerChannelDiagnostics/numMessagesLost": num_messages_lost -"/games:v1/PeerChannelDiagnostics/numMessagesReceived": num_messages_received -"/games:v1/PeerChannelDiagnostics/numMessagesSent": num_messages_sent -"/games:v1/PeerChannelDiagnostics/numSendFailures": num_send_failures -"/games:v1/PeerChannelDiagnostics/roundtripLatencyMillis": roundtrip_latency_millis -"/games:v1/PeerSessionDiagnostics": peer_session_diagnostics -"/games:v1/PeerSessionDiagnostics/connectedTimestampMillis": connected_timestamp_millis -"/games:v1/PeerSessionDiagnostics/kind": kind -"/games:v1/PeerSessionDiagnostics/participantId": participant_id -"/games:v1/PeerSessionDiagnostics/reliableChannel": reliable_channel -"/games:v1/PeerSessionDiagnostics/unreliableChannel": unreliable_channel -"/games:v1/Played": played -"/games:v1/Played/autoMatched": auto_matched -"/games:v1/Played/kind": kind -"/games:v1/Played/timeMillis": time_millis -"/games:v1/Player": player -"/games:v1/Player/avatarImageUrl": avatar_image_url -"/games:v1/Player/bannerUrlLandscape": banner_url_landscape -"/games:v1/Player/bannerUrlPortrait": banner_url_portrait -"/games:v1/Player/displayName": display_name -"/games:v1/Player/experienceInfo": experience_info -"/games:v1/Player/kind": kind -"/games:v1/Player/lastPlayedWith": last_played_with -"/games:v1/Player/name": name -"/games:v1/Player/name/familyName": family_name -"/games:v1/Player/name/givenName": given_name -"/games:v1/Player/originalPlayerId": original_player_id -"/games:v1/Player/playerId": player_id -"/games:v1/Player/profileSettings": profile_settings -"/games:v1/Player/title": title -"/games:v1/PlayerAchievement": player_achievement -"/games:v1/PlayerAchievement/achievementState": achievement_state -"/games:v1/PlayerAchievement/currentSteps": current_steps -"/games:v1/PlayerAchievement/experiencePoints": experience_points -"/games:v1/PlayerAchievement/formattedCurrentStepsString": formatted_current_steps_string -"/games:v1/PlayerAchievement/id": id -"/games:v1/PlayerAchievement/kind": kind -"/games:v1/PlayerAchievement/lastUpdatedTimestamp": last_updated_timestamp -"/games:v1/PlayerAchievementListResponse": player_achievement_list_response -"/games:v1/PlayerAchievementListResponse/items": items -"/games:v1/PlayerAchievementListResponse/items/item": item -"/games:v1/PlayerAchievementListResponse/kind": kind -"/games:v1/PlayerAchievementListResponse/nextPageToken": next_page_token -"/games:v1/PlayerEvent": player_event -"/games:v1/PlayerEvent/definitionId": definition_id -"/games:v1/PlayerEvent/formattedNumEvents": formatted_num_events -"/games:v1/PlayerEvent/kind": kind -"/games:v1/PlayerEvent/numEvents": num_events -"/games:v1/PlayerEvent/playerId": player_id -"/games:v1/PlayerEventListResponse": player_event_list_response -"/games:v1/PlayerEventListResponse/items": items -"/games:v1/PlayerEventListResponse/items/item": item -"/games:v1/PlayerEventListResponse/kind": kind -"/games:v1/PlayerEventListResponse/nextPageToken": next_page_token -"/games:v1/PlayerExperienceInfo": player_experience_info -"/games:v1/PlayerExperienceInfo/currentExperiencePoints": current_experience_points -"/games:v1/PlayerExperienceInfo/currentLevel": current_level -"/games:v1/PlayerExperienceInfo/kind": kind -"/games:v1/PlayerExperienceInfo/lastLevelUpTimestampMillis": last_level_up_timestamp_millis -"/games:v1/PlayerExperienceInfo/nextLevel": next_level -"/games:v1/PlayerLeaderboardScore": player_leaderboard_score -"/games:v1/PlayerLeaderboardScore/kind": kind -"/games:v1/PlayerLeaderboardScore/leaderboard_id": leaderboard_id -"/games:v1/PlayerLeaderboardScore/publicRank": public_rank -"/games:v1/PlayerLeaderboardScore/scoreString": score_string -"/games:v1/PlayerLeaderboardScore/scoreTag": score_tag -"/games:v1/PlayerLeaderboardScore/scoreValue": score_value -"/games:v1/PlayerLeaderboardScore/socialRank": social_rank -"/games:v1/PlayerLeaderboardScore/timeSpan": time_span -"/games:v1/PlayerLeaderboardScore/writeTimestamp": write_timestamp -"/games:v1/PlayerLeaderboardScoreListResponse": player_leaderboard_score_list_response -"/games:v1/PlayerLeaderboardScoreListResponse/items": items -"/games:v1/PlayerLeaderboardScoreListResponse/items/item": item -"/games:v1/PlayerLeaderboardScoreListResponse/kind": kind -"/games:v1/PlayerLeaderboardScoreListResponse/nextPageToken": next_page_token -"/games:v1/PlayerLeaderboardScoreListResponse/player": player -"/games:v1/PlayerLevel": player_level -"/games:v1/PlayerLevel/kind": kind -"/games:v1/PlayerLevel/level": level -"/games:v1/PlayerLevel/maxExperiencePoints": max_experience_points -"/games:v1/PlayerLevel/minExperiencePoints": min_experience_points -"/games:v1/PlayerListResponse": player_list_response -"/games:v1/PlayerListResponse/items": items -"/games:v1/PlayerListResponse/items/item": item -"/games:v1/PlayerListResponse/kind": kind -"/games:v1/PlayerListResponse/nextPageToken": next_page_token -"/games:v1/PlayerScore": player_score -"/games:v1/PlayerScore/formattedScore": formatted_score -"/games:v1/PlayerScore/kind": kind -"/games:v1/PlayerScore/score": score -"/games:v1/PlayerScore/scoreTag": score_tag -"/games:v1/PlayerScore/timeSpan": time_span -"/games:v1/PlayerScoreListResponse": player_score_list_response -"/games:v1/PlayerScoreListResponse/kind": kind -"/games:v1/PlayerScoreListResponse/submittedScores": submitted_scores -"/games:v1/PlayerScoreListResponse/submittedScores/submitted_score": submitted_score +"/games:v1/EventUpdateRequest": update_event_request +"/games:v1/EventUpdateResponse": update_event_response +"/games:v1/LeaderboardListResponse": list_leaderboard_response +"/games:v1/PlayerAchievementListResponse": list_player_achievement_response +"/games:v1/PlayerEventListResponse": list_player_event_response +"/games:v1/PlayerLeaderboardScoreListResponse": list_player_leaderboard_score_response +"/games:v1/PlayerListResponse": list_player_response +"/games:v1/PlayerScoreListResponse": list_player_score_response "/games:v1/PlayerScoreResponse": player_score_response -"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans": beaten_score_time_spans -"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans/beaten_score_time_span": beaten_score_time_span -"/games:v1/PlayerScoreResponse/formattedScore": formatted_score -"/games:v1/PlayerScoreResponse/kind": kind -"/games:v1/PlayerScoreResponse/leaderboardId": leaderboard_id -"/games:v1/PlayerScoreResponse/scoreTag": score_tag -"/games:v1/PlayerScoreResponse/unbeatenScores": unbeaten_scores -"/games:v1/PlayerScoreResponse/unbeatenScores/unbeaten_score": unbeaten_score -"/games:v1/PlayerScoreSubmissionList": player_score_submission_list -"/games:v1/PlayerScoreSubmissionList/kind": kind -"/games:v1/PlayerScoreSubmissionList/scores": scores -"/games:v1/PlayerScoreSubmissionList/scores/score": score -"/games:v1/ProfileSettings": profile_settings -"/games:v1/ProfileSettings/kind": kind -"/games:v1/ProfileSettings/profileVisible": profile_visible -"/games:v1/PushToken": push_token -"/games:v1/PushToken/clientRevision": client_revision -"/games:v1/PushToken/id": id -"/games:v1/PushToken/kind": kind -"/games:v1/PushToken/language": language -"/games:v1/PushTokenId": push_token_id -"/games:v1/PushTokenId/ios": ios -"/games:v1/PushTokenId/ios/apns_device_token": apns_device_token -"/games:v1/PushTokenId/ios/apns_environment": apns_environment -"/games:v1/PushTokenId/kind": kind -"/games:v1/Quest": quest -"/games:v1/Quest/acceptedTimestampMillis": accepted_timestamp_millis -"/games:v1/Quest/applicationId": application_id -"/games:v1/Quest/bannerUrl": banner_url -"/games:v1/Quest/description": description -"/games:v1/Quest/endTimestampMillis": end_timestamp_millis -"/games:v1/Quest/iconUrl": icon_url -"/games:v1/Quest/id": id -"/games:v1/Quest/isDefaultBannerUrl": is_default_banner_url -"/games:v1/Quest/isDefaultIconUrl": is_default_icon_url -"/games:v1/Quest/kind": kind -"/games:v1/Quest/lastUpdatedTimestampMillis": last_updated_timestamp_millis -"/games:v1/Quest/milestones": milestones -"/games:v1/Quest/milestones/milestone": milestone -"/games:v1/Quest/name": name -"/games:v1/Quest/notifyTimestampMillis": notify_timestamp_millis -"/games:v1/Quest/startTimestampMillis": start_timestamp_millis -"/games:v1/Quest/state": state -"/games:v1/QuestContribution": quest_contribution -"/games:v1/QuestContribution/formattedValue": formatted_value -"/games:v1/QuestContribution/kind": kind -"/games:v1/QuestContribution/value": value -"/games:v1/QuestCriterion": quest_criterion -"/games:v1/QuestCriterion/completionContribution": completion_contribution -"/games:v1/QuestCriterion/currentContribution": current_contribution -"/games:v1/QuestCriterion/eventId": event_id -"/games:v1/QuestCriterion/initialPlayerProgress": initial_player_progress -"/games:v1/QuestCriterion/kind": kind -"/games:v1/QuestListResponse": quest_list_response -"/games:v1/QuestListResponse/items": items -"/games:v1/QuestListResponse/items/item": item -"/games:v1/QuestListResponse/kind": kind -"/games:v1/QuestListResponse/nextPageToken": next_page_token -"/games:v1/QuestMilestone": quest_milestone -"/games:v1/QuestMilestone/completionRewardData": completion_reward_data -"/games:v1/QuestMilestone/criteria": criteria -"/games:v1/QuestMilestone/criteria/criterium": criterium -"/games:v1/QuestMilestone/id": id -"/games:v1/QuestMilestone/kind": kind -"/games:v1/QuestMilestone/state": state -"/games:v1/RevisionCheckResponse": revision_check_response -"/games:v1/RevisionCheckResponse/apiVersion": api_version -"/games:v1/RevisionCheckResponse/kind": kind -"/games:v1/RevisionCheckResponse/revisionStatus": revision_status -"/games:v1/Room": room -"/games:v1/Room/applicationId": application_id -"/games:v1/Room/autoMatchingCriteria": auto_matching_criteria -"/games:v1/Room/autoMatchingStatus": auto_matching_status -"/games:v1/Room/creationDetails": creation_details -"/games:v1/Room/description": description -"/games:v1/Room/inviterId": inviter_id -"/games:v1/Room/kind": kind -"/games:v1/Room/lastUpdateDetails": last_update_details -"/games:v1/Room/participants": participants -"/games:v1/Room/participants/participant": participant -"/games:v1/Room/roomId": room_id -"/games:v1/Room/roomStatusVersion": room_status_version -"/games:v1/Room/status": status -"/games:v1/Room/variant": variant -"/games:v1/RoomAutoMatchStatus": room_auto_match_status -"/games:v1/RoomAutoMatchStatus/kind": kind -"/games:v1/RoomAutoMatchStatus/waitEstimateSeconds": wait_estimate_seconds -"/games:v1/RoomAutoMatchingCriteria": room_auto_matching_criteria -"/games:v1/RoomAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask -"/games:v1/RoomAutoMatchingCriteria/kind": kind -"/games:v1/RoomAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players -"/games:v1/RoomAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players -"/games:v1/RoomClientAddress": room_client_address -"/games:v1/RoomClientAddress/kind": kind -"/games:v1/RoomClientAddress/xmppAddress": xmpp_address -"/games:v1/RoomCreateRequest": room_create_request -"/games:v1/RoomCreateRequest/autoMatchingCriteria": auto_matching_criteria -"/games:v1/RoomCreateRequest/capabilities": capabilities -"/games:v1/RoomCreateRequest/capabilities/capability": capability -"/games:v1/RoomCreateRequest/clientAddress": client_address -"/games:v1/RoomCreateRequest/invitedPlayerIds": invited_player_ids -"/games:v1/RoomCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id -"/games:v1/RoomCreateRequest/kind": kind -"/games:v1/RoomCreateRequest/networkDiagnostics": network_diagnostics -"/games:v1/RoomCreateRequest/requestId": request_id -"/games:v1/RoomCreateRequest/variant": variant -"/games:v1/RoomJoinRequest": room_join_request -"/games:v1/RoomJoinRequest/capabilities": capabilities -"/games:v1/RoomJoinRequest/capabilities/capability": capability -"/games:v1/RoomJoinRequest/clientAddress": client_address -"/games:v1/RoomJoinRequest/kind": kind -"/games:v1/RoomJoinRequest/networkDiagnostics": network_diagnostics -"/games:v1/RoomLeaveDiagnostics": room_leave_diagnostics -"/games:v1/RoomLeaveDiagnostics/androidNetworkSubtype": android_network_subtype -"/games:v1/RoomLeaveDiagnostics/androidNetworkType": android_network_type -"/games:v1/RoomLeaveDiagnostics/iosNetworkType": ios_network_type -"/games:v1/RoomLeaveDiagnostics/kind": kind -"/games:v1/RoomLeaveDiagnostics/networkOperatorCode": network_operator_code -"/games:v1/RoomLeaveDiagnostics/networkOperatorName": network_operator_name -"/games:v1/RoomLeaveDiagnostics/peerSession": peer_session -"/games:v1/RoomLeaveDiagnostics/peerSession/peer_session": peer_session -"/games:v1/RoomLeaveDiagnostics/socketsUsed": sockets_used -"/games:v1/RoomLeaveRequest": room_leave_request -"/games:v1/RoomLeaveRequest/kind": kind -"/games:v1/RoomLeaveRequest/leaveDiagnostics": leave_diagnostics -"/games:v1/RoomLeaveRequest/reason": reason -"/games:v1/RoomList": room_list -"/games:v1/RoomList/items": items -"/games:v1/RoomList/items/item": item -"/games:v1/RoomList/kind": kind -"/games:v1/RoomList/nextPageToken": next_page_token -"/games:v1/RoomModification": room_modification -"/games:v1/RoomModification/kind": kind -"/games:v1/RoomModification/modifiedTimestampMillis": modified_timestamp_millis -"/games:v1/RoomModification/participantId": participant_id -"/games:v1/RoomP2PStatus": room_p2_p_status -"/games:v1/RoomP2PStatus/connectionSetupLatencyMillis": connection_setup_latency_millis -"/games:v1/RoomP2PStatus/error": error -"/games:v1/RoomP2PStatus/error_reason": error_reason -"/games:v1/RoomP2PStatus/kind": kind -"/games:v1/RoomP2PStatus/participantId": participant_id -"/games:v1/RoomP2PStatus/status": status -"/games:v1/RoomP2PStatus/unreliableRoundtripLatencyMillis": unreliable_roundtrip_latency_millis -"/games:v1/RoomP2PStatuses": room_p2_p_statuses -"/games:v1/RoomP2PStatuses/kind": kind -"/games:v1/RoomP2PStatuses/updates": updates -"/games:v1/RoomP2PStatuses/updates/update": update -"/games:v1/RoomParticipant": room_participant -"/games:v1/RoomParticipant/autoMatched": auto_matched -"/games:v1/RoomParticipant/autoMatchedPlayer": auto_matched_player -"/games:v1/RoomParticipant/capabilities": capabilities -"/games:v1/RoomParticipant/capabilities/capability": capability -"/games:v1/RoomParticipant/clientAddress": client_address -"/games:v1/RoomParticipant/connected": connected -"/games:v1/RoomParticipant/id": id -"/games:v1/RoomParticipant/kind": kind -"/games:v1/RoomParticipant/leaveReason": leave_reason -"/games:v1/RoomParticipant/player": player -"/games:v1/RoomParticipant/status": status -"/games:v1/RoomStatus": room_status -"/games:v1/RoomStatus/autoMatchingStatus": auto_matching_status -"/games:v1/RoomStatus/kind": kind -"/games:v1/RoomStatus/participants": participants -"/games:v1/RoomStatus/participants/participant": participant -"/games:v1/RoomStatus/roomId": room_id -"/games:v1/RoomStatus/status": status -"/games:v1/RoomStatus/statusVersion": status_version -"/games:v1/ScoreSubmission": score_submission -"/games:v1/ScoreSubmission/kind": kind -"/games:v1/ScoreSubmission/leaderboardId": leaderboard_id -"/games:v1/ScoreSubmission/score": score -"/games:v1/ScoreSubmission/scoreTag": score_tag -"/games:v1/ScoreSubmission/signature": signature -"/games:v1/Snapshot": snapshot -"/games:v1/Snapshot/coverImage": cover_image -"/games:v1/Snapshot/description": description -"/games:v1/Snapshot/driveId": drive_id -"/games:v1/Snapshot/durationMillis": duration_millis -"/games:v1/Snapshot/id": id -"/games:v1/Snapshot/kind": kind -"/games:v1/Snapshot/lastModifiedMillis": last_modified_millis -"/games:v1/Snapshot/progressValue": progress_value -"/games:v1/Snapshot/title": title -"/games:v1/Snapshot/type": type -"/games:v1/Snapshot/uniqueName": unique_name -"/games:v1/SnapshotImage": snapshot_image -"/games:v1/SnapshotImage/height": height -"/games:v1/SnapshotImage/kind": kind -"/games:v1/SnapshotImage/mime_type": mime_type -"/games:v1/SnapshotImage/url": url -"/games:v1/SnapshotImage/width": width -"/games:v1/SnapshotListResponse": snapshot_list_response -"/games:v1/SnapshotListResponse/items": items -"/games:v1/SnapshotListResponse/items/item": item -"/games:v1/SnapshotListResponse/kind": kind -"/games:v1/SnapshotListResponse/nextPageToken": next_page_token -"/games:v1/TurnBasedAutoMatchingCriteria": turn_based_auto_matching_criteria -"/games:v1/TurnBasedAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask -"/games:v1/TurnBasedAutoMatchingCriteria/kind": kind -"/games:v1/TurnBasedAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players -"/games:v1/TurnBasedAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players -"/games:v1/TurnBasedMatch": turn_based_match -"/games:v1/TurnBasedMatch/applicationId": application_id -"/games:v1/TurnBasedMatch/autoMatchingCriteria": auto_matching_criteria -"/games:v1/TurnBasedMatch/creationDetails": creation_details -"/games:v1/TurnBasedMatch/data": data -"/games:v1/TurnBasedMatch/description": description -"/games:v1/TurnBasedMatch/inviterId": inviter_id -"/games:v1/TurnBasedMatch/kind": kind -"/games:v1/TurnBasedMatch/lastUpdateDetails": last_update_details -"/games:v1/TurnBasedMatch/matchId": match_id -"/games:v1/TurnBasedMatch/matchNumber": match_number -"/games:v1/TurnBasedMatch/matchVersion": match_version -"/games:v1/TurnBasedMatch/participants": participants -"/games:v1/TurnBasedMatch/participants/participant": participant -"/games:v1/TurnBasedMatch/pendingParticipantId": pending_participant_id -"/games:v1/TurnBasedMatch/previousMatchData": previous_match_data -"/games:v1/TurnBasedMatch/rematchId": rematch_id -"/games:v1/TurnBasedMatch/results": results -"/games:v1/TurnBasedMatch/results/result": result -"/games:v1/TurnBasedMatch/status": status -"/games:v1/TurnBasedMatch/userMatchStatus": user_match_status -"/games:v1/TurnBasedMatch/variant": variant -"/games:v1/TurnBasedMatch/withParticipantId": with_participant_id -"/games:v1/TurnBasedMatchCreateRequest": turn_based_match_create_request -"/games:v1/TurnBasedMatchCreateRequest/autoMatchingCriteria": auto_matching_criteria -"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds": invited_player_ids -"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id -"/games:v1/TurnBasedMatchCreateRequest/kind": kind -"/games:v1/TurnBasedMatchCreateRequest/requestId": request_id -"/games:v1/TurnBasedMatchCreateRequest/variant": variant -"/games:v1/TurnBasedMatchData": turn_based_match_data -"/games:v1/TurnBasedMatchData/data": data -"/games:v1/TurnBasedMatchData/dataAvailable": data_available -"/games:v1/TurnBasedMatchData/kind": kind +"/games:v1/QuestListResponse": list_quest_response +"/games:v1/RevisionCheckResponse": check_revision_response +"/games:v1/RoomCreateRequest": create_room_request +"/games:v1/RoomJoinRequest": join_room_request +"/games:v1/RoomLeaveRequest": leave_room_request +"/games:v1/SnapshotListResponse": list_snapshot_response +"/games:v1/TurnBasedMatchCreateRequest": create_turn_based_match_request "/games:v1/TurnBasedMatchDataRequest": turn_based_match_data_request -"/games:v1/TurnBasedMatchDataRequest/data": data -"/games:v1/TurnBasedMatchDataRequest/kind": kind -"/games:v1/TurnBasedMatchList": turn_based_match_list -"/games:v1/TurnBasedMatchList/items": items -"/games:v1/TurnBasedMatchList/items/item": item -"/games:v1/TurnBasedMatchList/kind": kind -"/games:v1/TurnBasedMatchList/nextPageToken": next_page_token -"/games:v1/TurnBasedMatchModification": turn_based_match_modification -"/games:v1/TurnBasedMatchModification/kind": kind -"/games:v1/TurnBasedMatchModification/modifiedTimestampMillis": modified_timestamp_millis -"/games:v1/TurnBasedMatchModification/participantId": participant_id -"/games:v1/TurnBasedMatchParticipant": turn_based_match_participant -"/games:v1/TurnBasedMatchParticipant/autoMatched": auto_matched -"/games:v1/TurnBasedMatchParticipant/autoMatchedPlayer": auto_matched_player -"/games:v1/TurnBasedMatchParticipant/id": id -"/games:v1/TurnBasedMatchParticipant/kind": kind -"/games:v1/TurnBasedMatchParticipant/player": player -"/games:v1/TurnBasedMatchParticipant/status": status -"/games:v1/TurnBasedMatchRematch": turn_based_match_rematch -"/games:v1/TurnBasedMatchRematch/kind": kind -"/games:v1/TurnBasedMatchRematch/previousMatch": previous_match -"/games:v1/TurnBasedMatchRematch/rematch": rematch -"/games:v1/TurnBasedMatchResults": turn_based_match_results -"/games:v1/TurnBasedMatchResults/data": data -"/games:v1/TurnBasedMatchResults/kind": kind -"/games:v1/TurnBasedMatchResults/matchVersion": match_version -"/games:v1/TurnBasedMatchResults/results": results -"/games:v1/TurnBasedMatchResults/results/result": result -"/games:v1/TurnBasedMatchSync": turn_based_match_sync -"/games:v1/TurnBasedMatchSync/items": items -"/games:v1/TurnBasedMatchSync/items/item": item -"/games:v1/TurnBasedMatchSync/kind": kind -"/games:v1/TurnBasedMatchSync/moreAvailable": more_available -"/games:v1/TurnBasedMatchSync/nextPageToken": next_page_token -"/games:v1/TurnBasedMatchTurn": turn_based_match_turn -"/games:v1/TurnBasedMatchTurn/data": data -"/games:v1/TurnBasedMatchTurn/kind": kind -"/games:v1/TurnBasedMatchTurn/matchVersion": match_version -"/games:v1/TurnBasedMatchTurn/pendingParticipantId": pending_participant_id -"/games:v1/TurnBasedMatchTurn/results": results -"/games:v1/TurnBasedMatchTurn/results/result": result -"/games:v1/fields": fields -"/games:v1/games.achievementDefinitions.list": list_achievement_definitions -"/games:v1/games.achievementDefinitions.list/consistencyToken": consistency_token -"/games:v1/games.achievementDefinitions.list/language": language -"/games:v1/games.achievementDefinitions.list/maxResults": max_results -"/games:v1/games.achievementDefinitions.list/pageToken": page_token -"/games:v1/games.achievements.increment": increment_achievement -"/games:v1/games.achievements.increment/achievementId": achievement_id -"/games:v1/games.achievements.increment/consistencyToken": consistency_token -"/games:v1/games.achievements.increment/requestId": request_id -"/games:v1/games.achievements.increment/stepsToIncrement": steps_to_increment -"/games:v1/games.achievements.list": list_achievements -"/games:v1/games.achievements.list/consistencyToken": consistency_token -"/games:v1/games.achievements.list/language": language -"/games:v1/games.achievements.list/maxResults": max_results -"/games:v1/games.achievements.list/pageToken": page_token -"/games:v1/games.achievements.list/playerId": player_id -"/games:v1/games.achievements.list/state": state -"/games:v1/games.achievements.reveal": reveal_achievement -"/games:v1/games.achievements.reveal/achievementId": achievement_id -"/games:v1/games.achievements.reveal/consistencyToken": consistency_token -"/games:v1/games.achievements.setStepsAtLeast": set_achievement_steps_at_least -"/games:v1/games.achievements.setStepsAtLeast/achievementId": achievement_id -"/games:v1/games.achievements.setStepsAtLeast/consistencyToken": consistency_token -"/games:v1/games.achievements.setStepsAtLeast/steps": steps -"/games:v1/games.achievements.unlock": unlock_achievement -"/games:v1/games.achievements.unlock/achievementId": achievement_id -"/games:v1/games.achievements.unlock/consistencyToken": consistency_token -"/games:v1/games.achievements.updateMultiple": update_achievement_multiple -"/games:v1/games.achievements.updateMultiple/consistencyToken": consistency_token -"/games:v1/games.applications.get": get_application -"/games:v1/games.applications.get/applicationId": application_id -"/games:v1/games.applications.get/consistencyToken": consistency_token -"/games:v1/games.applications.get/language": language -"/games:v1/games.applications.get/platformType": platform_type -"/games:v1/games.applications.played": played_application -"/games:v1/games.applications.played/consistencyToken": consistency_token -"/games:v1/games.applications.verify": verify_application -"/games:v1/games.applications.verify/applicationId": application_id -"/games:v1/games.applications.verify/consistencyToken": consistency_token -"/games:v1/games.events.listByPlayer": list_event_by_player -"/games:v1/games.events.listByPlayer/consistencyToken": consistency_token -"/games:v1/games.events.listByPlayer/language": language -"/games:v1/games.events.listByPlayer/maxResults": max_results -"/games:v1/games.events.listByPlayer/pageToken": page_token +"/games:v1/games.achievements.updateMultiple": update_multiple_achievements "/games:v1/games.events.listDefinitions": list_event_definitions -"/games:v1/games.events.listDefinitions/consistencyToken": consistency_token -"/games:v1/games.events.listDefinitions/language": language -"/games:v1/games.events.listDefinitions/maxResults": max_results -"/games:v1/games.events.listDefinitions/pageToken": page_token -"/games:v1/games.events.record": record_event -"/games:v1/games.events.record/consistencyToken": consistency_token -"/games:v1/games.events.record/language": language -"/games:v1/games.leaderboards.get": get_leaderboard -"/games:v1/games.leaderboards.get/consistencyToken": consistency_token -"/games:v1/games.leaderboards.get/language": language -"/games:v1/games.leaderboards.get/leaderboardId": leaderboard_id -"/games:v1/games.leaderboards.list": list_leaderboards -"/games:v1/games.leaderboards.list/consistencyToken": consistency_token -"/games:v1/games.leaderboards.list/language": language -"/games:v1/games.leaderboards.list/maxResults": max_results -"/games:v1/games.leaderboards.list/pageToken": page_token -"/games:v1/games.metagame.getMetagameConfig": get_metagame_metagame_config -"/games:v1/games.metagame.getMetagameConfig/consistencyToken": consistency_token -"/games:v1/games.metagame.listCategoriesByPlayer": list_metagame_categories_by_player -"/games:v1/games.metagame.listCategoriesByPlayer/collection": collection -"/games:v1/games.metagame.listCategoriesByPlayer/consistencyToken": consistency_token -"/games:v1/games.metagame.listCategoriesByPlayer/language": language -"/games:v1/games.metagame.listCategoriesByPlayer/maxResults": max_results -"/games:v1/games.metagame.listCategoriesByPlayer/pageToken": page_token -"/games:v1/games.metagame.listCategoriesByPlayer/playerId": player_id -"/games:v1/games.players.get": get_player -"/games:v1/games.players.get/consistencyToken": consistency_token -"/games:v1/games.players.get/language": language -"/games:v1/games.players.get/playerId": player_id -"/games:v1/games.players.list": list_players -"/games:v1/games.players.list/collection": collection -"/games:v1/games.players.list/consistencyToken": consistency_token -"/games:v1/games.players.list/language": language -"/games:v1/games.players.list/maxResults": max_results -"/games:v1/games.players.list/pageToken": page_token -"/games:v1/games.pushtokens.remove": remove_pushtoken -"/games:v1/games.pushtokens.remove/consistencyToken": consistency_token -"/games:v1/games.pushtokens.update": update_pushtoken -"/games:v1/games.pushtokens.update/consistencyToken": consistency_token -"/games:v1/games.questMilestones.claim": claim_quest_milestone -"/games:v1/games.questMilestones.claim/consistencyToken": consistency_token -"/games:v1/games.questMilestones.claim/milestoneId": milestone_id -"/games:v1/games.questMilestones.claim/questId": quest_id -"/games:v1/games.questMilestones.claim/requestId": request_id -"/games:v1/games.quests.accept": accept_quest -"/games:v1/games.quests.accept/consistencyToken": consistency_token -"/games:v1/games.quests.accept/language": language -"/games:v1/games.quests.accept/questId": quest_id -"/games:v1/games.quests.list": list_quests -"/games:v1/games.quests.list/consistencyToken": consistency_token -"/games:v1/games.quests.list/language": language -"/games:v1/games.quests.list/maxResults": max_results -"/games:v1/games.quests.list/pageToken": page_token -"/games:v1/games.quests.list/playerId": player_id -"/games:v1/games.revisions.check": check_revision -"/games:v1/games.revisions.check/clientRevision": client_revision -"/games:v1/games.revisions.check/consistencyToken": consistency_token -"/games:v1/games.rooms.create": create_room -"/games:v1/games.rooms.create/consistencyToken": consistency_token -"/games:v1/games.rooms.create/language": language -"/games:v1/games.rooms.decline": decline_room -"/games:v1/games.rooms.decline/consistencyToken": consistency_token -"/games:v1/games.rooms.decline/language": language -"/games:v1/games.rooms.decline/roomId": room_id -"/games:v1/games.rooms.dismiss": dismiss_room -"/games:v1/games.rooms.dismiss/consistencyToken": consistency_token -"/games:v1/games.rooms.dismiss/roomId": room_id -"/games:v1/games.rooms.get": get_room -"/games:v1/games.rooms.get/consistencyToken": consistency_token -"/games:v1/games.rooms.get/language": language -"/games:v1/games.rooms.get/roomId": room_id -"/games:v1/games.rooms.join": join_room -"/games:v1/games.rooms.join/consistencyToken": consistency_token -"/games:v1/games.rooms.join/language": language -"/games:v1/games.rooms.join/roomId": room_id -"/games:v1/games.rooms.leave": leave_room -"/games:v1/games.rooms.leave/consistencyToken": consistency_token -"/games:v1/games.rooms.leave/language": language -"/games:v1/games.rooms.leave/roomId": room_id -"/games:v1/games.rooms.list": list_rooms -"/games:v1/games.rooms.list/consistencyToken": consistency_token -"/games:v1/games.rooms.list/language": language -"/games:v1/games.rooms.list/maxResults": max_results -"/games:v1/games.rooms.list/pageToken": page_token +"/games:v1/games.metagame.getMetagameConfig": get_metagame_config "/games:v1/games.rooms.reportStatus": report_room_status -"/games:v1/games.rooms.reportStatus/consistencyToken": consistency_token -"/games:v1/games.rooms.reportStatus/language": language -"/games:v1/games.rooms.reportStatus/roomId": room_id -"/games:v1/games.scores.get": get_score -"/games:v1/games.scores.get/consistencyToken": consistency_token -"/games:v1/games.scores.get/includeRankType": include_rank_type -"/games:v1/games.scores.get/language": language -"/games:v1/games.scores.get/leaderboardId": leaderboard_id -"/games:v1/games.scores.get/maxResults": max_results -"/games:v1/games.scores.get/pageToken": page_token -"/games:v1/games.scores.get/playerId": player_id -"/games:v1/games.scores.get/timeSpan": time_span -"/games:v1/games.scores.list": list_scores -"/games:v1/games.scores.list/collection": collection -"/games:v1/games.scores.list/consistencyToken": consistency_token -"/games:v1/games.scores.list/language": language -"/games:v1/games.scores.list/leaderboardId": leaderboard_id -"/games:v1/games.scores.list/maxResults": max_results -"/games:v1/games.scores.list/pageToken": page_token -"/games:v1/games.scores.list/timeSpan": time_span -"/games:v1/games.scores.listWindow": list_score_window -"/games:v1/games.scores.listWindow/collection": collection -"/games:v1/games.scores.listWindow/consistencyToken": consistency_token -"/games:v1/games.scores.listWindow/language": language -"/games:v1/games.scores.listWindow/leaderboardId": leaderboard_id -"/games:v1/games.scores.listWindow/maxResults": max_results -"/games:v1/games.scores.listWindow/pageToken": page_token -"/games:v1/games.scores.listWindow/resultsAbove": results_above -"/games:v1/games.scores.listWindow/returnTopIfAbsent": return_top_if_absent -"/games:v1/games.scores.listWindow/timeSpan": time_span -"/games:v1/games.scores.submit": submit_score -"/games:v1/games.scores.submit/consistencyToken": consistency_token -"/games:v1/games.scores.submit/language": language -"/games:v1/games.scores.submit/leaderboardId": leaderboard_id -"/games:v1/games.scores.submit/score": score -"/games:v1/games.scores.submit/scoreTag": score_tag -"/games:v1/games.scores.submitMultiple": submit_score_multiple -"/games:v1/games.scores.submitMultiple/consistencyToken": consistency_token -"/games:v1/games.scores.submitMultiple/language": language -"/games:v1/games.snapshots.get": get_snapshot -"/games:v1/games.snapshots.get/consistencyToken": consistency_token -"/games:v1/games.snapshots.get/language": language -"/games:v1/games.snapshots.get/snapshotId": snapshot_id -"/games:v1/games.snapshots.list": list_snapshots -"/games:v1/games.snapshots.list/consistencyToken": consistency_token -"/games:v1/games.snapshots.list/language": language -"/games:v1/games.snapshots.list/maxResults": max_results -"/games:v1/games.snapshots.list/pageToken": page_token -"/games:v1/games.snapshots.list/playerId": player_id -"/games:v1/games.turnBasedMatches.cancel": cancel_turn_based_match -"/games:v1/games.turnBasedMatches.cancel/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.cancel/matchId": match_id -"/games:v1/games.turnBasedMatches.create": create_turn_based_match -"/games:v1/games.turnBasedMatches.create/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.create/language": language -"/games:v1/games.turnBasedMatches.decline": decline_turn_based_match -"/games:v1/games.turnBasedMatches.decline/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.decline/language": language -"/games:v1/games.turnBasedMatches.decline/matchId": match_id -"/games:v1/games.turnBasedMatches.dismiss": dismiss_turn_based_match -"/games:v1/games.turnBasedMatches.dismiss/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.dismiss/matchId": match_id -"/games:v1/games.turnBasedMatches.finish": finish_turn_based_match -"/games:v1/games.turnBasedMatches.finish/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.finish/language": language -"/games:v1/games.turnBasedMatches.finish/matchId": match_id -"/games:v1/games.turnBasedMatches.get": get_turn_based_match -"/games:v1/games.turnBasedMatches.get/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.get/includeMatchData": include_match_data -"/games:v1/games.turnBasedMatches.get/language": language -"/games:v1/games.turnBasedMatches.get/matchId": match_id -"/games:v1/games.turnBasedMatches.join": join_turn_based_match -"/games:v1/games.turnBasedMatches.join/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.join/language": language -"/games:v1/games.turnBasedMatches.join/matchId": match_id -"/games:v1/games.turnBasedMatches.leave": leave_turn_based_match -"/games:v1/games.turnBasedMatches.leave/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.leave/language": language -"/games:v1/games.turnBasedMatches.leave/matchId": match_id -"/games:v1/games.turnBasedMatches.leaveTurn": leave_turn_based_match_turn -"/games:v1/games.turnBasedMatches.leaveTurn/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.leaveTurn/language": language -"/games:v1/games.turnBasedMatches.leaveTurn/matchId": match_id -"/games:v1/games.turnBasedMatches.leaveTurn/matchVersion": match_version -"/games:v1/games.turnBasedMatches.leaveTurn/pendingParticipantId": pending_participant_id -"/games:v1/games.turnBasedMatches.list": list_turn_based_matches -"/games:v1/games.turnBasedMatches.list/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.list/includeMatchData": include_match_data -"/games:v1/games.turnBasedMatches.list/language": language -"/games:v1/games.turnBasedMatches.list/maxCompletedMatches": max_completed_matches -"/games:v1/games.turnBasedMatches.list/maxResults": max_results -"/games:v1/games.turnBasedMatches.list/pageToken": page_token -"/games:v1/games.turnBasedMatches.rematch": rematch_turn_based_match -"/games:v1/games.turnBasedMatches.rematch/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.rematch/language": language -"/games:v1/games.turnBasedMatches.rematch/matchId": match_id -"/games:v1/games.turnBasedMatches.rematch/requestId": request_id -"/games:v1/games.turnBasedMatches.sync": sync_turn_based_match -"/games:v1/games.turnBasedMatches.sync/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.sync/includeMatchData": include_match_data -"/games:v1/games.turnBasedMatches.sync/language": language -"/games:v1/games.turnBasedMatches.sync/maxCompletedMatches": max_completed_matches -"/games:v1/games.turnBasedMatches.sync/maxResults": max_results -"/games:v1/games.turnBasedMatches.sync/pageToken": page_token -"/games:v1/games.turnBasedMatches.takeTurn": take_turn_based_match_turn -"/games:v1/games.turnBasedMatches.takeTurn/consistencyToken": consistency_token -"/games:v1/games.turnBasedMatches.takeTurn/language": language -"/games:v1/games.turnBasedMatches.takeTurn/matchId": match_id -"/games:v1/key": key -"/games:v1/quotaUser": quota_user -"/games:v1/userIp": user_ip -"/gamesConfiguration:v1configuration/AchievementConfiguration": achievement_configuration -"/gamesConfiguration:v1configuration/AchievementConfiguration/achievementType": achievement_type -"/gamesConfiguration:v1configuration/AchievementConfiguration/draft": draft -"/gamesConfiguration:v1configuration/AchievementConfiguration/id": id -"/gamesConfiguration:v1configuration/AchievementConfiguration/initialState": initial_state -"/gamesConfiguration:v1configuration/AchievementConfiguration/kind": kind -"/gamesConfiguration:v1configuration/AchievementConfiguration/published": published -"/gamesConfiguration:v1configuration/AchievementConfiguration/stepsToUnlock": steps_to_unlock -"/gamesConfiguration:v1configuration/AchievementConfiguration/token": token -"/gamesConfiguration:v1configuration/AchievementConfigurationDetail": achievement_configuration_detail -"/gamesConfiguration:v1configuration/AchievementConfigurationDetail/description": description -"/gamesConfiguration:v1configuration/AchievementConfigurationDetail/iconUrl": icon_url -"/gamesConfiguration:v1configuration/AchievementConfigurationDetail/kind": kind -"/gamesConfiguration:v1configuration/AchievementConfigurationDetail/name": name -"/gamesConfiguration:v1configuration/AchievementConfigurationDetail/pointValue": point_value -"/gamesConfiguration:v1configuration/AchievementConfigurationDetail/sortRank": sort_rank -"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse": achievement_configuration_list_response -"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/items": items -"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/items/item": item -"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/kind": kind -"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/nextPageToken": next_page_token -"/gamesConfiguration:v1configuration/GamesNumberAffixConfiguration": games_number_affix_configuration -"/gamesConfiguration:v1configuration/GamesNumberAffixConfiguration/few": few -"/gamesConfiguration:v1configuration/GamesNumberAffixConfiguration/many": many -"/gamesConfiguration:v1configuration/GamesNumberAffixConfiguration/one": one -"/gamesConfiguration:v1configuration/GamesNumberAffixConfiguration/other": other -"/gamesConfiguration:v1configuration/GamesNumberAffixConfiguration/two": two -"/gamesConfiguration:v1configuration/GamesNumberAffixConfiguration/zero": zero -"/gamesConfiguration:v1configuration/GamesNumberFormatConfiguration": games_number_format_configuration -"/gamesConfiguration:v1configuration/GamesNumberFormatConfiguration/currencyCode": currency_code -"/gamesConfiguration:v1configuration/GamesNumberFormatConfiguration/numDecimalPlaces": num_decimal_places -"/gamesConfiguration:v1configuration/GamesNumberFormatConfiguration/numberFormatType": number_format_type -"/gamesConfiguration:v1configuration/GamesNumberFormatConfiguration/suffix": suffix -"/gamesConfiguration:v1configuration/ImageConfiguration": image_configuration -"/gamesConfiguration:v1configuration/ImageConfiguration/imageType": image_type -"/gamesConfiguration:v1configuration/ImageConfiguration/kind": kind -"/gamesConfiguration:v1configuration/ImageConfiguration/resourceId": resource_id -"/gamesConfiguration:v1configuration/ImageConfiguration/url": url -"/gamesConfiguration:v1configuration/LeaderboardConfiguration": leaderboard_configuration -"/gamesConfiguration:v1configuration/LeaderboardConfiguration/draft": draft -"/gamesConfiguration:v1configuration/LeaderboardConfiguration/id": id -"/gamesConfiguration:v1configuration/LeaderboardConfiguration/kind": kind -"/gamesConfiguration:v1configuration/LeaderboardConfiguration/published": published -"/gamesConfiguration:v1configuration/LeaderboardConfiguration/scoreMax": score_max -"/gamesConfiguration:v1configuration/LeaderboardConfiguration/scoreMin": score_min -"/gamesConfiguration:v1configuration/LeaderboardConfiguration/scoreOrder": score_order -"/gamesConfiguration:v1configuration/LeaderboardConfiguration/token": token -"/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail": leaderboard_configuration_detail -"/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/iconUrl": icon_url -"/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/kind": kind -"/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/name": name -"/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/scoreFormat": score_format -"/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/sortRank": sort_rank -"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse": leaderboard_configuration_list_response -"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/items": items -"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/items/item": item -"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/kind": kind -"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/nextPageToken": next_page_token -"/gamesConfiguration:v1configuration/LocalizedString": localized_string -"/gamesConfiguration:v1configuration/LocalizedString/kind": kind -"/gamesConfiguration:v1configuration/LocalizedString/locale": locale -"/gamesConfiguration:v1configuration/LocalizedString/value": value -"/gamesConfiguration:v1configuration/LocalizedStringBundle": localized_string_bundle -"/gamesConfiguration:v1configuration/LocalizedStringBundle/kind": kind -"/gamesConfiguration:v1configuration/LocalizedStringBundle/translations": translations -"/gamesConfiguration:v1configuration/LocalizedStringBundle/translations/translation": translation -"/gamesConfiguration:v1configuration/fields": fields -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete": delete_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get": get_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert": insert_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list": list_achievement_configurations -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/maxResults": max_results -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/pageToken": page_token -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch": patch_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update": update_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload": upload_image_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/imageType": image_type -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/resourceId": resource_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete": delete_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get": get_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert": insert_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list": list_leaderboard_configurations -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/maxResults": max_results -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/pageToken": page_token -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch": patch_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update": update_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/key": key -"/gamesConfiguration:v1configuration/quotaUser": quota_user -"/gamesConfiguration:v1configuration/userIp": user_ip -"/gamesManagement:v1management/AchievementResetAllResponse": achievement_reset_all_response -"/gamesManagement:v1management/AchievementResetAllResponse/kind": kind -"/gamesManagement:v1management/AchievementResetAllResponse/results": results -"/gamesManagement:v1management/AchievementResetAllResponse/results/result": result -"/gamesManagement:v1management/AchievementResetMultipleForAllRequest": achievement_reset_multiple_for_all_request -"/gamesManagement:v1management/AchievementResetMultipleForAllRequest/achievement_ids": achievement_ids -"/gamesManagement:v1management/AchievementResetMultipleForAllRequest/achievement_ids/achievement_id": achievement_id -"/gamesManagement:v1management/AchievementResetMultipleForAllRequest/kind": kind -"/gamesManagement:v1management/AchievementResetResponse": achievement_reset_response -"/gamesManagement:v1management/AchievementResetResponse/currentState": current_state -"/gamesManagement:v1management/AchievementResetResponse/definitionId": definition_id -"/gamesManagement:v1management/AchievementResetResponse/kind": kind -"/gamesManagement:v1management/AchievementResetResponse/updateOccurred": update_occurred -"/gamesManagement:v1management/EventsResetMultipleForAllRequest": events_reset_multiple_for_all_request -"/gamesManagement:v1management/EventsResetMultipleForAllRequest/event_ids": event_ids -"/gamesManagement:v1management/EventsResetMultipleForAllRequest/event_ids/event_id": event_id -"/gamesManagement:v1management/EventsResetMultipleForAllRequest/kind": kind -"/gamesManagement:v1management/GamesPlayedResource": games_played_resource -"/gamesManagement:v1management/GamesPlayedResource/autoMatched": auto_matched -"/gamesManagement:v1management/GamesPlayedResource/timeMillis": time_millis -"/gamesManagement:v1management/GamesPlayerExperienceInfoResource": games_player_experience_info_resource -"/gamesManagement:v1management/GamesPlayerExperienceInfoResource/currentExperiencePoints": current_experience_points -"/gamesManagement:v1management/GamesPlayerExperienceInfoResource/currentLevel": current_level -"/gamesManagement:v1management/GamesPlayerExperienceInfoResource/lastLevelUpTimestampMillis": last_level_up_timestamp_millis -"/gamesManagement:v1management/GamesPlayerExperienceInfoResource/nextLevel": next_level -"/gamesManagement:v1management/GamesPlayerLevelResource": games_player_level_resource -"/gamesManagement:v1management/GamesPlayerLevelResource/level": level -"/gamesManagement:v1management/GamesPlayerLevelResource/maxExperiencePoints": max_experience_points -"/gamesManagement:v1management/GamesPlayerLevelResource/minExperiencePoints": min_experience_points -"/gamesManagement:v1management/HiddenPlayer": hidden_player -"/gamesManagement:v1management/HiddenPlayer/hiddenTimeMillis": hidden_time_millis -"/gamesManagement:v1management/HiddenPlayer/kind": kind -"/gamesManagement:v1management/HiddenPlayer/player": player -"/gamesManagement:v1management/HiddenPlayerList": hidden_player_list -"/gamesManagement:v1management/HiddenPlayerList/items": items -"/gamesManagement:v1management/HiddenPlayerList/items/item": item -"/gamesManagement:v1management/HiddenPlayerList/kind": kind -"/gamesManagement:v1management/HiddenPlayerList/nextPageToken": next_page_token -"/gamesManagement:v1management/Player": player -"/gamesManagement:v1management/Player/avatarImageUrl": avatar_image_url -"/gamesManagement:v1management/Player/bannerUrlLandscape": banner_url_landscape -"/gamesManagement:v1management/Player/bannerUrlPortrait": banner_url_portrait -"/gamesManagement:v1management/Player/displayName": display_name -"/gamesManagement:v1management/Player/experienceInfo": experience_info -"/gamesManagement:v1management/Player/kind": kind -"/gamesManagement:v1management/Player/lastPlayedWith": last_played_with -"/gamesManagement:v1management/Player/name": name -"/gamesManagement:v1management/Player/name/familyName": family_name -"/gamesManagement:v1management/Player/name/givenName": given_name -"/gamesManagement:v1management/Player/originalPlayerId": original_player_id -"/gamesManagement:v1management/Player/playerId": player_id -"/gamesManagement:v1management/Player/profileSettings": profile_settings -"/gamesManagement:v1management/Player/title": title -"/gamesManagement:v1management/PlayerScoreResetAllResponse": player_score_reset_all_response -"/gamesManagement:v1management/PlayerScoreResetAllResponse/kind": kind -"/gamesManagement:v1management/PlayerScoreResetAllResponse/results": results -"/gamesManagement:v1management/PlayerScoreResetAllResponse/results/result": result -"/gamesManagement:v1management/PlayerScoreResetResponse": player_score_reset_response -"/gamesManagement:v1management/PlayerScoreResetResponse/definitionId": definition_id -"/gamesManagement:v1management/PlayerScoreResetResponse/kind": kind -"/gamesManagement:v1management/PlayerScoreResetResponse/resetScoreTimeSpans": reset_score_time_spans -"/gamesManagement:v1management/PlayerScoreResetResponse/resetScoreTimeSpans/reset_score_time_span": reset_score_time_span -"/gamesManagement:v1management/ProfileSettings": profile_settings -"/gamesManagement:v1management/ProfileSettings/kind": kind -"/gamesManagement:v1management/ProfileSettings/profileVisible": profile_visible -"/gamesManagement:v1management/QuestsResetMultipleForAllRequest": quests_reset_multiple_for_all_request -"/gamesManagement:v1management/QuestsResetMultipleForAllRequest/kind": kind -"/gamesManagement:v1management/QuestsResetMultipleForAllRequest/quest_ids": quest_ids -"/gamesManagement:v1management/QuestsResetMultipleForAllRequest/quest_ids/quest_id": quest_id -"/gamesManagement:v1management/ScoresResetMultipleForAllRequest": scores_reset_multiple_for_all_request -"/gamesManagement:v1management/ScoresResetMultipleForAllRequest/kind": kind -"/gamesManagement:v1management/ScoresResetMultipleForAllRequest/leaderboard_ids": leaderboard_ids -"/gamesManagement:v1management/ScoresResetMultipleForAllRequest/leaderboard_ids/leaderboard_id": leaderboard_id -"/gamesManagement:v1management/fields": fields -"/gamesManagement:v1management/gamesManagement.achievements.reset": reset_achievement -"/gamesManagement:v1management/gamesManagement.achievements.reset/achievementId": achievement_id -"/gamesManagement:v1management/gamesManagement.achievements.resetAll": reset_achievement_all -"/gamesManagement:v1management/gamesManagement.achievements.resetAllForAllPlayers": reset_achievement_all_for_all_players -"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers": reset_achievement_for_all_players -"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers/achievementId": achievement_id -"/gamesManagement:v1management/gamesManagement.achievements.resetMultipleForAllPlayers": reset_achievement_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.applications.listHidden": list_application_hidden -"/gamesManagement:v1management/gamesManagement.applications.listHidden/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.applications.listHidden/maxResults": max_results -"/gamesManagement:v1management/gamesManagement.applications.listHidden/pageToken": page_token -"/gamesManagement:v1management/gamesManagement.events.reset": reset_event -"/gamesManagement:v1management/gamesManagement.events.reset/eventId": event_id -"/gamesManagement:v1management/gamesManagement.events.resetAll": reset_event_all -"/gamesManagement:v1management/gamesManagement.events.resetAllForAllPlayers": reset_event_all_for_all_players -"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers": reset_event_for_all_players -"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers/eventId": event_id -"/gamesManagement:v1management/gamesManagement.events.resetMultipleForAllPlayers": reset_event_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.players.hide": hide_player -"/gamesManagement:v1management/gamesManagement.players.hide/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.players.hide/playerId": player_id -"/gamesManagement:v1management/gamesManagement.players.unhide": unhide_player -"/gamesManagement:v1management/gamesManagement.players.unhide/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.players.unhide/playerId": player_id -"/gamesManagement:v1management/gamesManagement.quests.reset": reset_quest -"/gamesManagement:v1management/gamesManagement.quests.reset/questId": quest_id -"/gamesManagement:v1management/gamesManagement.quests.resetAll": reset_quest_all -"/gamesManagement:v1management/gamesManagement.quests.resetAllForAllPlayers": reset_quest_all_for_all_players -"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers": reset_quest_for_all_players -"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers/questId": quest_id -"/gamesManagement:v1management/gamesManagement.quests.resetMultipleForAllPlayers": reset_quest_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.rooms.reset": reset_room -"/gamesManagement:v1management/gamesManagement.rooms.resetForAllPlayers": reset_room_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.reset": reset_score -"/gamesManagement:v1management/gamesManagement.scores.reset/leaderboardId": leaderboard_id -"/gamesManagement:v1management/gamesManagement.scores.resetAll": reset_score_all -"/gamesManagement:v1management/gamesManagement.scores.resetAllForAllPlayers": reset_score_all_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers": reset_score_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers/leaderboardId": leaderboard_id -"/gamesManagement:v1management/gamesManagement.scores.resetMultipleForAllPlayers": reset_score_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.turnBasedMatches.reset": reset_turn_based_match -"/gamesManagement:v1management/gamesManagement.turnBasedMatches.resetForAllPlayers": reset_turn_based_match_for_all_players -"/gamesManagement:v1management/key": key -"/gamesManagement:v1management/quotaUser": quota_user -"/gamesManagement:v1management/userIp": user_ip -"/genomics:v1/Annotation": annotation -"/genomics:v1/Annotation/annotationSetId": annotation_set_id -"/genomics:v1/Annotation/end": end -"/genomics:v1/Annotation/id": id -"/genomics:v1/Annotation/info": info -"/genomics:v1/Annotation/info/info": info -"/genomics:v1/Annotation/info/info/info": info -"/genomics:v1/Annotation/name": name -"/genomics:v1/Annotation/referenceId": reference_id -"/genomics:v1/Annotation/referenceName": reference_name -"/genomics:v1/Annotation/reverseStrand": reverse_strand -"/genomics:v1/Annotation/start": start -"/genomics:v1/Annotation/transcript": transcript -"/genomics:v1/Annotation/type": type -"/genomics:v1/Annotation/variant": variant -"/genomics:v1/AnnotationSet": annotation_set -"/genomics:v1/AnnotationSet/datasetId": dataset_id -"/genomics:v1/AnnotationSet/id": id -"/genomics:v1/AnnotationSet/info": info -"/genomics:v1/AnnotationSet/info/info": info -"/genomics:v1/AnnotationSet/info/info/info": info -"/genomics:v1/AnnotationSet/name": name -"/genomics:v1/AnnotationSet/referenceSetId": reference_set_id -"/genomics:v1/AnnotationSet/sourceUri": source_uri -"/genomics:v1/AnnotationSet/type": type -"/genomics:v1/BatchCreateAnnotationsRequest": batch_create_annotations_request -"/genomics:v1/BatchCreateAnnotationsRequest/annotations": annotations -"/genomics:v1/BatchCreateAnnotationsRequest/annotations/annotation": annotation -"/genomics:v1/BatchCreateAnnotationsRequest/requestId": request_id -"/genomics:v1/BatchCreateAnnotationsResponse": batch_create_annotations_response -"/genomics:v1/BatchCreateAnnotationsResponse/entries": entries -"/genomics:v1/BatchCreateAnnotationsResponse/entries/entry": entry -"/genomics:v1/Binding": binding -"/genomics:v1/Binding/members": members -"/genomics:v1/Binding/members/member": member -"/genomics:v1/Binding/role": role -"/genomics:v1/CallSet": call_set -"/genomics:v1/CallSet/created": created -"/genomics:v1/CallSet/id": id -"/genomics:v1/CallSet/info": info -"/genomics:v1/CallSet/info/info": info -"/genomics:v1/CallSet/info/info/info": info -"/genomics:v1/CallSet/name": name -"/genomics:v1/CallSet/sampleId": sample_id -"/genomics:v1/CallSet/variantSetIds": variant_set_ids -"/genomics:v1/CallSet/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/CancelOperationRequest": cancel_operation_request -"/genomics:v1/CigarUnit": cigar_unit -"/genomics:v1/CigarUnit/operation": operation -"/genomics:v1/CigarUnit/operationLength": operation_length -"/genomics:v1/CigarUnit/referenceSequence": reference_sequence -"/genomics:v1/ClinicalCondition": clinical_condition -"/genomics:v1/ClinicalCondition/conceptId": concept_id -"/genomics:v1/ClinicalCondition/externalIds": external_ids -"/genomics:v1/ClinicalCondition/externalIds/external_id": external_id -"/genomics:v1/ClinicalCondition/names": names -"/genomics:v1/ClinicalCondition/names/name": name -"/genomics:v1/ClinicalCondition/omimId": omim_id -"/genomics:v1/CodingSequence": coding_sequence -"/genomics:v1/CodingSequence/end": end -"/genomics:v1/CodingSequence/start": start -"/genomics:v1/ComputeEngine": compute_engine -"/genomics:v1/ComputeEngine/diskNames": disk_names -"/genomics:v1/ComputeEngine/diskNames/disk_name": disk_name -"/genomics:v1/ComputeEngine/instanceName": instance_name -"/genomics:v1/ComputeEngine/machineType": machine_type -"/genomics:v1/ComputeEngine/zone": zone -"/genomics:v1/CoverageBucket": coverage_bucket -"/genomics:v1/CoverageBucket/meanCoverage": mean_coverage -"/genomics:v1/CoverageBucket/range": range -"/genomics:v1/Dataset": dataset -"/genomics:v1/Dataset/createTime": create_time -"/genomics:v1/Dataset/id": id -"/genomics:v1/Dataset/name": name -"/genomics:v1/Dataset/projectId": project_id -"/genomics:v1/Empty": empty -"/genomics:v1/Entry": entry -"/genomics:v1/Entry/annotation": annotation -"/genomics:v1/Entry/status": status -"/genomics:v1/Exon": exon -"/genomics:v1/Exon/end": end -"/genomics:v1/Exon/frame": frame -"/genomics:v1/Exon/start": start -"/genomics:v1/Experiment": experiment -"/genomics:v1/Experiment/instrumentModel": instrument_model -"/genomics:v1/Experiment/libraryId": library_id -"/genomics:v1/Experiment/platformUnit": platform_unit -"/genomics:v1/Experiment/sequencingCenter": sequencing_center -"/genomics:v1/ExportReadGroupSetRequest": export_read_group_set_request -"/genomics:v1/ExportReadGroupSetRequest/exportUri": export_uri -"/genomics:v1/ExportReadGroupSetRequest/projectId": project_id -"/genomics:v1/ExportReadGroupSetRequest/referenceNames": reference_names -"/genomics:v1/ExportReadGroupSetRequest/referenceNames/reference_name": reference_name -"/genomics:v1/ExportVariantSetRequest": export_variant_set_request -"/genomics:v1/ExportVariantSetRequest/bigqueryDataset": bigquery_dataset -"/genomics:v1/ExportVariantSetRequest/bigqueryTable": bigquery_table -"/genomics:v1/ExportVariantSetRequest/callSetIds": call_set_ids -"/genomics:v1/ExportVariantSetRequest/callSetIds/call_set_id": call_set_id -"/genomics:v1/ExportVariantSetRequest/format": format -"/genomics:v1/ExportVariantSetRequest/projectId": project_id -"/genomics:v1/ExternalId": external_id -"/genomics:v1/ExternalId/id": id -"/genomics:v1/ExternalId/sourceName": source_name -"/genomics:v1/GetIamPolicyRequest": get_iam_policy_request -"/genomics:v1/ImportReadGroupSetsRequest": import_read_group_sets_request -"/genomics:v1/ImportReadGroupSetsRequest/datasetId": dataset_id -"/genomics:v1/ImportReadGroupSetsRequest/partitionStrategy": partition_strategy -"/genomics:v1/ImportReadGroupSetsRequest/referenceSetId": reference_set_id -"/genomics:v1/ImportReadGroupSetsRequest/sourceUris": source_uris -"/genomics:v1/ImportReadGroupSetsRequest/sourceUris/source_uri": source_uri -"/genomics:v1/ImportReadGroupSetsResponse": import_read_group_sets_response -"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds": read_group_set_ids -"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds/read_group_set_id": read_group_set_id -"/genomics:v1/ImportVariantsRequest": import_variants_request -"/genomics:v1/ImportVariantsRequest/format": format -"/genomics:v1/ImportVariantsRequest/infoMergeConfig": info_merge_config -"/genomics:v1/ImportVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config -"/genomics:v1/ImportVariantsRequest/normalizeReferenceNames": normalize_reference_names -"/genomics:v1/ImportVariantsRequest/sourceUris": source_uris -"/genomics:v1/ImportVariantsRequest/sourceUris/source_uri": source_uri -"/genomics:v1/ImportVariantsRequest/variantSetId": variant_set_id -"/genomics:v1/ImportVariantsResponse": import_variants_response -"/genomics:v1/ImportVariantsResponse/callSetIds": call_set_ids -"/genomics:v1/ImportVariantsResponse/callSetIds/call_set_id": call_set_id -"/genomics:v1/LinearAlignment": linear_alignment -"/genomics:v1/LinearAlignment/cigar": cigar -"/genomics:v1/LinearAlignment/cigar/cigar": cigar -"/genomics:v1/LinearAlignment/mappingQuality": mapping_quality -"/genomics:v1/LinearAlignment/position": position -"/genomics:v1/ListBasesResponse": list_bases_response -"/genomics:v1/ListBasesResponse/nextPageToken": next_page_token -"/genomics:v1/ListBasesResponse/offset": offset -"/genomics:v1/ListBasesResponse/sequence": sequence -"/genomics:v1/ListCoverageBucketsResponse": list_coverage_buckets_response -"/genomics:v1/ListCoverageBucketsResponse/bucketWidth": bucket_width -"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets": coverage_buckets -"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets/coverage_bucket": coverage_bucket -"/genomics:v1/ListCoverageBucketsResponse/nextPageToken": next_page_token -"/genomics:v1/ListDatasetsResponse": list_datasets_response -"/genomics:v1/ListDatasetsResponse/datasets": datasets -"/genomics:v1/ListDatasetsResponse/datasets/dataset": dataset -"/genomics:v1/ListDatasetsResponse/nextPageToken": next_page_token -"/genomics:v1/ListOperationsResponse": list_operations_response -"/genomics:v1/ListOperationsResponse/nextPageToken": next_page_token -"/genomics:v1/ListOperationsResponse/operations": operations -"/genomics:v1/ListOperationsResponse/operations/operation": operation -"/genomics:v1/MergeVariantsRequest": merge_variants_request -"/genomics:v1/MergeVariantsRequest/infoMergeConfig": info_merge_config -"/genomics:v1/MergeVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config -"/genomics:v1/MergeVariantsRequest/variantSetId": variant_set_id -"/genomics:v1/MergeVariantsRequest/variants": variants -"/genomics:v1/MergeVariantsRequest/variants/variant": variant -"/genomics:v1/Operation": operation -"/genomics:v1/Operation/done": done -"/genomics:v1/Operation/error": error -"/genomics:v1/Operation/metadata": metadata -"/genomics:v1/Operation/metadata/metadatum": metadatum -"/genomics:v1/Operation/name": name -"/genomics:v1/Operation/response": response -"/genomics:v1/Operation/response/response": response -"/genomics:v1/OperationEvent": operation_event -"/genomics:v1/OperationEvent/description": description -"/genomics:v1/OperationEvent/endTime": end_time -"/genomics:v1/OperationEvent/startTime": start_time -"/genomics:v1/OperationMetadata": operation_metadata -"/genomics:v1/OperationMetadata/clientId": client_id -"/genomics:v1/OperationMetadata/createTime": create_time -"/genomics:v1/OperationMetadata/endTime": end_time -"/genomics:v1/OperationMetadata/events": events -"/genomics:v1/OperationMetadata/events/event": event -"/genomics:v1/OperationMetadata/labels": labels -"/genomics:v1/OperationMetadata/labels/label": label -"/genomics:v1/OperationMetadata/projectId": project_id -"/genomics:v1/OperationMetadata/request": request -"/genomics:v1/OperationMetadata/request/request": request -"/genomics:v1/OperationMetadata/runtimeMetadata": runtime_metadata -"/genomics:v1/OperationMetadata/runtimeMetadata/runtime_metadatum": runtime_metadatum -"/genomics:v1/OperationMetadata/startTime": start_time -"/genomics:v1/Policy": policy -"/genomics:v1/Policy/bindings": bindings -"/genomics:v1/Policy/bindings/binding": binding -"/genomics:v1/Policy/etag": etag -"/genomics:v1/Policy/version": version -"/genomics:v1/Position": position -"/genomics:v1/Position/position": position -"/genomics:v1/Position/referenceName": reference_name -"/genomics:v1/Position/reverseStrand": reverse_strand -"/genomics:v1/Program": program -"/genomics:v1/Program/commandLine": command_line -"/genomics:v1/Program/id": id -"/genomics:v1/Program/name": name -"/genomics:v1/Program/prevProgramId": prev_program_id -"/genomics:v1/Program/version": version -"/genomics:v1/Range": range -"/genomics:v1/Range/end": end -"/genomics:v1/Range/referenceName": reference_name -"/genomics:v1/Range/start": start -"/genomics:v1/Read": read -"/genomics:v1/Read/alignedQuality": aligned_quality -"/genomics:v1/Read/alignedQuality/aligned_quality": aligned_quality -"/genomics:v1/Read/alignedSequence": aligned_sequence -"/genomics:v1/Read/alignment": alignment -"/genomics:v1/Read/duplicateFragment": duplicate_fragment -"/genomics:v1/Read/failedVendorQualityChecks": failed_vendor_quality_checks -"/genomics:v1/Read/fragmentLength": fragment_length -"/genomics:v1/Read/fragmentName": fragment_name -"/genomics:v1/Read/id": id -"/genomics:v1/Read/info": info -"/genomics:v1/Read/info/info": info -"/genomics:v1/Read/info/info/info": info -"/genomics:v1/Read/nextMatePosition": next_mate_position -"/genomics:v1/Read/numberReads": number_reads -"/genomics:v1/Read/properPlacement": proper_placement -"/genomics:v1/Read/readGroupId": read_group_id -"/genomics:v1/Read/readGroupSetId": read_group_set_id -"/genomics:v1/Read/readNumber": read_number -"/genomics:v1/Read/secondaryAlignment": secondary_alignment -"/genomics:v1/Read/supplementaryAlignment": supplementary_alignment -"/genomics:v1/ReadGroup": read_group -"/genomics:v1/ReadGroup/datasetId": dataset_id -"/genomics:v1/ReadGroup/description": description -"/genomics:v1/ReadGroup/experiment": experiment -"/genomics:v1/ReadGroup/id": id -"/genomics:v1/ReadGroup/info": info -"/genomics:v1/ReadGroup/info/info": info -"/genomics:v1/ReadGroup/info/info/info": info -"/genomics:v1/ReadGroup/name": name -"/genomics:v1/ReadGroup/predictedInsertSize": predicted_insert_size -"/genomics:v1/ReadGroup/programs": programs -"/genomics:v1/ReadGroup/programs/program": program -"/genomics:v1/ReadGroup/referenceSetId": reference_set_id -"/genomics:v1/ReadGroup/sampleId": sample_id -"/genomics:v1/ReadGroupSet": read_group_set -"/genomics:v1/ReadGroupSet/datasetId": dataset_id -"/genomics:v1/ReadGroupSet/filename": filename -"/genomics:v1/ReadGroupSet/id": id -"/genomics:v1/ReadGroupSet/info": info -"/genomics:v1/ReadGroupSet/info/info": info -"/genomics:v1/ReadGroupSet/info/info/info": info -"/genomics:v1/ReadGroupSet/name": name -"/genomics:v1/ReadGroupSet/readGroups": read_groups -"/genomics:v1/ReadGroupSet/readGroups/read_group": read_group -"/genomics:v1/ReadGroupSet/referenceSetId": reference_set_id -"/genomics:v1/Reference": reference -"/genomics:v1/Reference/id": id -"/genomics:v1/Reference/length": length -"/genomics:v1/Reference/md5checksum": md5checksum -"/genomics:v1/Reference/name": name -"/genomics:v1/Reference/ncbiTaxonId": ncbi_taxon_id -"/genomics:v1/Reference/sourceAccessions": source_accessions -"/genomics:v1/Reference/sourceAccessions/source_accession": source_accession -"/genomics:v1/Reference/sourceUri": source_uri -"/genomics:v1/ReferenceBound": reference_bound -"/genomics:v1/ReferenceBound/referenceName": reference_name -"/genomics:v1/ReferenceBound/upperBound": upper_bound -"/genomics:v1/ReferenceSet": reference_set -"/genomics:v1/ReferenceSet/assemblyId": assembly_id -"/genomics:v1/ReferenceSet/description": description -"/genomics:v1/ReferenceSet/id": id -"/genomics:v1/ReferenceSet/md5checksum": md5checksum -"/genomics:v1/ReferenceSet/ncbiTaxonId": ncbi_taxon_id -"/genomics:v1/ReferenceSet/referenceIds": reference_ids -"/genomics:v1/ReferenceSet/referenceIds/reference_id": reference_id -"/genomics:v1/ReferenceSet/sourceAccessions": source_accessions -"/genomics:v1/ReferenceSet/sourceAccessions/source_accession": source_accession -"/genomics:v1/ReferenceSet/sourceUri": source_uri -"/genomics:v1/RuntimeMetadata": runtime_metadata -"/genomics:v1/RuntimeMetadata/computeEngine": compute_engine -"/genomics:v1/SearchAnnotationSetsRequest": search_annotation_sets_request -"/genomics:v1/SearchAnnotationSetsRequest/datasetIds": dataset_ids -"/genomics:v1/SearchAnnotationSetsRequest/datasetIds/dataset_id": dataset_id -"/genomics:v1/SearchAnnotationSetsRequest/name": name -"/genomics:v1/SearchAnnotationSetsRequest/pageSize": page_size -"/genomics:v1/SearchAnnotationSetsRequest/pageToken": page_token -"/genomics:v1/SearchAnnotationSetsRequest/referenceSetId": reference_set_id -"/genomics:v1/SearchAnnotationSetsRequest/types": types -"/genomics:v1/SearchAnnotationSetsRequest/types/type": type -"/genomics:v1/SearchAnnotationSetsResponse": search_annotation_sets_response -"/genomics:v1/SearchAnnotationSetsResponse/annotationSets": annotation_sets -"/genomics:v1/SearchAnnotationSetsResponse/annotationSets/annotation_set": annotation_set -"/genomics:v1/SearchAnnotationSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchAnnotationsRequest": search_annotations_request -"/genomics:v1/SearchAnnotationsRequest/annotationSetIds": annotation_set_ids -"/genomics:v1/SearchAnnotationsRequest/annotationSetIds/annotation_set_id": annotation_set_id -"/genomics:v1/SearchAnnotationsRequest/end": end -"/genomics:v1/SearchAnnotationsRequest/pageSize": page_size -"/genomics:v1/SearchAnnotationsRequest/pageToken": page_token -"/genomics:v1/SearchAnnotationsRequest/referenceId": reference_id -"/genomics:v1/SearchAnnotationsRequest/referenceName": reference_name -"/genomics:v1/SearchAnnotationsRequest/start": start -"/genomics:v1/SearchAnnotationsResponse": search_annotations_response -"/genomics:v1/SearchAnnotationsResponse/annotations": annotations -"/genomics:v1/SearchAnnotationsResponse/annotations/annotation": annotation -"/genomics:v1/SearchAnnotationsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchCallSetsRequest": search_call_sets_request -"/genomics:v1/SearchCallSetsRequest/name": name -"/genomics:v1/SearchCallSetsRequest/pageSize": page_size -"/genomics:v1/SearchCallSetsRequest/pageToken": page_token -"/genomics:v1/SearchCallSetsRequest/variantSetIds": variant_set_ids -"/genomics:v1/SearchCallSetsRequest/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/SearchCallSetsResponse": search_call_sets_response -"/genomics:v1/SearchCallSetsResponse/callSets": call_sets -"/genomics:v1/SearchCallSetsResponse/callSets/call_set": call_set -"/genomics:v1/SearchCallSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReadGroupSetsRequest": search_read_group_sets_request -"/genomics:v1/SearchReadGroupSetsRequest/datasetIds": dataset_ids -"/genomics:v1/SearchReadGroupSetsRequest/datasetIds/dataset_id": dataset_id -"/genomics:v1/SearchReadGroupSetsRequest/name": name -"/genomics:v1/SearchReadGroupSetsRequest/pageSize": page_size -"/genomics:v1/SearchReadGroupSetsRequest/pageToken": page_token -"/genomics:v1/SearchReadGroupSetsResponse": search_read_group_sets_response -"/genomics:v1/SearchReadGroupSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReadGroupSetsResponse/readGroupSets": read_group_sets -"/genomics:v1/SearchReadGroupSetsResponse/readGroupSets/read_group_set": read_group_set -"/genomics:v1/SearchReadsRequest": search_reads_request -"/genomics:v1/SearchReadsRequest/end": end -"/genomics:v1/SearchReadsRequest/pageSize": page_size -"/genomics:v1/SearchReadsRequest/pageToken": page_token -"/genomics:v1/SearchReadsRequest/readGroupIds": read_group_ids -"/genomics:v1/SearchReadsRequest/readGroupIds/read_group_id": read_group_id -"/genomics:v1/SearchReadsRequest/readGroupSetIds": read_group_set_ids -"/genomics:v1/SearchReadsRequest/readGroupSetIds/read_group_set_id": read_group_set_id -"/genomics:v1/SearchReadsRequest/referenceName": reference_name -"/genomics:v1/SearchReadsRequest/start": start -"/genomics:v1/SearchReadsResponse": search_reads_response -"/genomics:v1/SearchReadsResponse/alignments": alignments -"/genomics:v1/SearchReadsResponse/alignments/alignment": alignment -"/genomics:v1/SearchReadsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReferenceSetsRequest": search_reference_sets_request -"/genomics:v1/SearchReferenceSetsRequest/accessions": accessions -"/genomics:v1/SearchReferenceSetsRequest/accessions/accession": accession -"/genomics:v1/SearchReferenceSetsRequest/assemblyId": assembly_id -"/genomics:v1/SearchReferenceSetsRequest/md5checksums": md5checksums -"/genomics:v1/SearchReferenceSetsRequest/md5checksums/md5checksum": md5checksum -"/genomics:v1/SearchReferenceSetsRequest/pageSize": page_size -"/genomics:v1/SearchReferenceSetsRequest/pageToken": page_token -"/genomics:v1/SearchReferenceSetsResponse": search_reference_sets_response -"/genomics:v1/SearchReferenceSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReferenceSetsResponse/referenceSets": reference_sets -"/genomics:v1/SearchReferenceSetsResponse/referenceSets/reference_set": reference_set -"/genomics:v1/SearchReferencesRequest": search_references_request -"/genomics:v1/SearchReferencesRequest/accessions": accessions -"/genomics:v1/SearchReferencesRequest/accessions/accession": accession -"/genomics:v1/SearchReferencesRequest/md5checksums": md5checksums -"/genomics:v1/SearchReferencesRequest/md5checksums/md5checksum": md5checksum -"/genomics:v1/SearchReferencesRequest/pageSize": page_size -"/genomics:v1/SearchReferencesRequest/pageToken": page_token -"/genomics:v1/SearchReferencesRequest/referenceSetId": reference_set_id -"/genomics:v1/SearchReferencesResponse": search_references_response -"/genomics:v1/SearchReferencesResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReferencesResponse/references": references -"/genomics:v1/SearchReferencesResponse/references/reference": reference -"/genomics:v1/SearchVariantSetsRequest": search_variant_sets_request -"/genomics:v1/SearchVariantSetsRequest/datasetIds": dataset_ids -"/genomics:v1/SearchVariantSetsRequest/datasetIds/dataset_id": dataset_id -"/genomics:v1/SearchVariantSetsRequest/pageSize": page_size -"/genomics:v1/SearchVariantSetsRequest/pageToken": page_token -"/genomics:v1/SearchVariantSetsResponse": search_variant_sets_response -"/genomics:v1/SearchVariantSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchVariantSetsResponse/variantSets": variant_sets -"/genomics:v1/SearchVariantSetsResponse/variantSets/variant_set": variant_set -"/genomics:v1/SearchVariantsRequest": search_variants_request -"/genomics:v1/SearchVariantsRequest/callSetIds": call_set_ids -"/genomics:v1/SearchVariantsRequest/callSetIds/call_set_id": call_set_id -"/genomics:v1/SearchVariantsRequest/end": end -"/genomics:v1/SearchVariantsRequest/maxCalls": max_calls -"/genomics:v1/SearchVariantsRequest/pageSize": page_size -"/genomics:v1/SearchVariantsRequest/pageToken": page_token -"/genomics:v1/SearchVariantsRequest/referenceName": reference_name -"/genomics:v1/SearchVariantsRequest/start": start -"/genomics:v1/SearchVariantsRequest/variantName": variant_name -"/genomics:v1/SearchVariantsRequest/variantSetIds": variant_set_ids -"/genomics:v1/SearchVariantsRequest/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/SearchVariantsResponse": search_variants_response -"/genomics:v1/SearchVariantsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchVariantsResponse/variants": variants -"/genomics:v1/SearchVariantsResponse/variants/variant": variant -"/genomics:v1/SetIamPolicyRequest": set_iam_policy_request -"/genomics:v1/SetIamPolicyRequest/policy": policy -"/genomics:v1/Status": status -"/genomics:v1/Status/code": code -"/genomics:v1/Status/details": details -"/genomics:v1/Status/details/detail": detail -"/genomics:v1/Status/details/detail/detail": detail -"/genomics:v1/Status/message": message -"/genomics:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/genomics:v1/TestIamPermissionsRequest/permissions": permissions -"/genomics:v1/TestIamPermissionsRequest/permissions/permission": permission -"/genomics:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/genomics:v1/TestIamPermissionsResponse/permissions": permissions -"/genomics:v1/TestIamPermissionsResponse/permissions/permission": permission -"/genomics:v1/Transcript": transcript -"/genomics:v1/Transcript/codingSequence": coding_sequence -"/genomics:v1/Transcript/exons": exons -"/genomics:v1/Transcript/exons/exon": exon -"/genomics:v1/Transcript/geneId": gene_id -"/genomics:v1/UndeleteDatasetRequest": undelete_dataset_request -"/genomics:v1/Variant": variant -"/genomics:v1/Variant/alternateBases": alternate_bases -"/genomics:v1/Variant/alternateBases/alternate_basis": alternate_basis -"/genomics:v1/Variant/calls": calls -"/genomics:v1/Variant/calls/call": call -"/genomics:v1/Variant/created": created -"/genomics:v1/Variant/end": end -"/genomics:v1/Variant/filter": filter -"/genomics:v1/Variant/filter/filter": filter -"/genomics:v1/Variant/id": id -"/genomics:v1/Variant/info": info -"/genomics:v1/Variant/info/info": info -"/genomics:v1/Variant/info/info/info": info -"/genomics:v1/Variant/names": names -"/genomics:v1/Variant/names/name": name -"/genomics:v1/Variant/quality": quality -"/genomics:v1/Variant/referenceBases": reference_bases -"/genomics:v1/Variant/referenceName": reference_name -"/genomics:v1/Variant/start": start -"/genomics:v1/Variant/variantSetId": variant_set_id -"/genomics:v1/VariantAnnotation": variant_annotation -"/genomics:v1/VariantAnnotation/alternateBases": alternate_bases -"/genomics:v1/VariantAnnotation/clinicalSignificance": clinical_significance -"/genomics:v1/VariantAnnotation/conditions": conditions -"/genomics:v1/VariantAnnotation/conditions/condition": condition -"/genomics:v1/VariantAnnotation/effect": effect -"/genomics:v1/VariantAnnotation/geneId": gene_id -"/genomics:v1/VariantAnnotation/transcriptIds": transcript_ids -"/genomics:v1/VariantAnnotation/transcriptIds/transcript_id": transcript_id -"/genomics:v1/VariantAnnotation/type": type -"/genomics:v1/VariantCall": variant_call -"/genomics:v1/VariantCall/callSetId": call_set_id -"/genomics:v1/VariantCall/callSetName": call_set_name -"/genomics:v1/VariantCall/genotype": genotype -"/genomics:v1/VariantCall/genotype/genotype": genotype -"/genomics:v1/VariantCall/genotypeLikelihood": genotype_likelihood -"/genomics:v1/VariantCall/genotypeLikelihood/genotype_likelihood": genotype_likelihood -"/genomics:v1/VariantCall/info": info -"/genomics:v1/VariantCall/info/info": info -"/genomics:v1/VariantCall/info/info/info": info -"/genomics:v1/VariantCall/phaseset": phaseset -"/genomics:v1/VariantSet": variant_set -"/genomics:v1/VariantSet/datasetId": dataset_id -"/genomics:v1/VariantSet/description": description -"/genomics:v1/VariantSet/id": id -"/genomics:v1/VariantSet/metadata": metadata -"/genomics:v1/VariantSet/metadata/metadatum": metadatum -"/genomics:v1/VariantSet/name": name -"/genomics:v1/VariantSet/referenceBounds": reference_bounds -"/genomics:v1/VariantSet/referenceBounds/reference_bound": reference_bound -"/genomics:v1/VariantSet/referenceSetId": reference_set_id -"/genomics:v1/VariantSetMetadata": variant_set_metadata -"/genomics:v1/VariantSetMetadata/description": description -"/genomics:v1/VariantSetMetadata/id": id -"/genomics:v1/VariantSetMetadata/info": info -"/genomics:v1/VariantSetMetadata/info/info": info -"/genomics:v1/VariantSetMetadata/info/info/info": info -"/genomics:v1/VariantSetMetadata/key": key -"/genomics:v1/VariantSetMetadata/number": number -"/genomics:v1/VariantSetMetadata/type": type -"/genomics:v1/VariantSetMetadata/value": value -"/genomics:v1/fields": fields -"/genomics:v1/genomics.annotations.batchCreate": batch_create_annotations -"/genomics:v1/genomics.annotations.create": create_annotation -"/genomics:v1/genomics.annotations.delete": delete_annotation -"/genomics:v1/genomics.annotations.delete/annotationId": annotation_id -"/genomics:v1/genomics.annotations.get": get_annotation -"/genomics:v1/genomics.annotations.get/annotationId": annotation_id -"/genomics:v1/genomics.annotations.search": search_annotations -"/genomics:v1/genomics.annotations.update": update_annotation -"/genomics:v1/genomics.annotations.update/annotationId": annotation_id -"/genomics:v1/genomics.annotations.update/updateMask": update_mask -"/genomics:v1/genomics.annotationsets.create": create_annotationset -"/genomics:v1/genomics.annotationsets.delete": delete_annotationset -"/genomics:v1/genomics.annotationsets.delete/annotationSetId": annotation_set_id -"/genomics:v1/genomics.annotationsets.get": get_annotationset -"/genomics:v1/genomics.annotationsets.get/annotationSetId": annotation_set_id -"/genomics:v1/genomics.annotationsets.search": search_annotationset_annotation_sets -"/genomics:v1/genomics.annotationsets.update": update_annotationset -"/genomics:v1/genomics.annotationsets.update/annotationSetId": annotation_set_id -"/genomics:v1/genomics.annotationsets.update/updateMask": update_mask -"/genomics:v1/genomics.callsets.create": create_callset -"/genomics:v1/genomics.callsets.delete": delete_callset -"/genomics:v1/genomics.callsets.delete/callSetId": call_set_id -"/genomics:v1/genomics.callsets.get": get_callset -"/genomics:v1/genomics.callsets.get/callSetId": call_set_id -"/genomics:v1/genomics.callsets.patch": patch_callset -"/genomics:v1/genomics.callsets.patch/callSetId": call_set_id -"/genomics:v1/genomics.callsets.patch/updateMask": update_mask -"/genomics:v1/genomics.callsets.search": search_callset_call_sets -"/genomics:v1/genomics.datasets.create": create_dataset -"/genomics:v1/genomics.datasets.delete": delete_dataset -"/genomics:v1/genomics.datasets.delete/datasetId": dataset_id -"/genomics:v1/genomics.datasets.get": get_dataset -"/genomics:v1/genomics.datasets.get/datasetId": dataset_id -"/genomics:v1/genomics.datasets.getIamPolicy": get_dataset_iam_policy -"/genomics:v1/genomics.datasets.getIamPolicy/resource": resource -"/genomics:v1/genomics.datasets.list": list_datasets -"/genomics:v1/genomics.datasets.list/pageSize": page_size -"/genomics:v1/genomics.datasets.list/pageToken": page_token -"/genomics:v1/genomics.datasets.list/projectId": project_id -"/genomics:v1/genomics.datasets.patch": patch_dataset -"/genomics:v1/genomics.datasets.patch/datasetId": dataset_id -"/genomics:v1/genomics.datasets.patch/updateMask": update_mask -"/genomics:v1/genomics.datasets.setIamPolicy": set_dataset_iam_policy -"/genomics:v1/genomics.datasets.setIamPolicy/resource": resource -"/genomics:v1/genomics.datasets.testIamPermissions": test_dataset_iam_permissions -"/genomics:v1/genomics.datasets.testIamPermissions/resource": resource -"/genomics:v1/genomics.datasets.undelete": undelete_dataset -"/genomics:v1/genomics.datasets.undelete/datasetId": dataset_id -"/genomics:v1/genomics.operations.cancel": cancel_operation -"/genomics:v1/genomics.operations.cancel/name": name -"/genomics:v1/genomics.operations.get": get_operation -"/genomics:v1/genomics.operations.get/name": name -"/genomics:v1/genomics.operations.list": list_operations -"/genomics:v1/genomics.operations.list/filter": filter -"/genomics:v1/genomics.operations.list/name": name -"/genomics:v1/genomics.operations.list/pageSize": page_size -"/genomics:v1/genomics.operations.list/pageToken": page_token -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list": list_readgroupset_coveragebuckets -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/end": end_ -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageSize": page_size -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageToken": page_token -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/referenceName": reference_name -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/start": start -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/targetBucketWidth": target_bucket_width -"/genomics:v1/genomics.readgroupsets.delete": delete_readgroupset -"/genomics:v1/genomics.readgroupsets.delete/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.export": export_readgroupset_read_group_set -"/genomics:v1/genomics.readgroupsets.export/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.get": get_readgroupset -"/genomics:v1/genomics.readgroupsets.get/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.import": import_readgroupset_read_group_sets -"/genomics:v1/genomics.readgroupsets.patch": patch_readgroupset -"/genomics:v1/genomics.readgroupsets.patch/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.patch/updateMask": update_mask -"/genomics:v1/genomics.readgroupsets.search": search_readgroupset_read_group_sets -"/genomics:v1/genomics.reads.search": search_reads -"/genomics:v1/genomics.references.bases.list": list_reference_bases -"/genomics:v1/genomics.references.bases.list/end": end_ -"/genomics:v1/genomics.references.bases.list/pageSize": page_size -"/genomics:v1/genomics.references.bases.list/pageToken": page_token -"/genomics:v1/genomics.references.bases.list/referenceId": reference_id -"/genomics:v1/genomics.references.bases.list/start": start -"/genomics:v1/genomics.references.get": get_reference -"/genomics:v1/genomics.references.get/referenceId": reference_id -"/genomics:v1/genomics.references.search": search_references -"/genomics:v1/genomics.referencesets.get": get_referenceset -"/genomics:v1/genomics.referencesets.get/referenceSetId": reference_set_id -"/genomics:v1/genomics.referencesets.search": search_referenceset_reference_sets -"/genomics:v1/genomics.variants.create": create_variant -"/genomics:v1/genomics.variants.delete": delete_variant -"/genomics:v1/genomics.variants.delete/variantId": variant_id -"/genomics:v1/genomics.variants.get": get_variant -"/genomics:v1/genomics.variants.get/variantId": variant_id -"/genomics:v1/genomics.variants.import": import_variants -"/genomics:v1/genomics.variants.merge": merge_variants -"/genomics:v1/genomics.variants.patch": patch_variant -"/genomics:v1/genomics.variants.patch/updateMask": update_mask -"/genomics:v1/genomics.variants.patch/variantId": variant_id -"/genomics:v1/genomics.variants.search": search_variants -"/genomics:v1/genomics.variantsets.create": create_variantset -"/genomics:v1/genomics.variantsets.delete": delete_variantset -"/genomics:v1/genomics.variantsets.delete/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.export": export_variantset_variant_set -"/genomics:v1/genomics.variantsets.export/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.get": get_variantset -"/genomics:v1/genomics.variantsets.get/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.patch": patch_variantset -"/genomics:v1/genomics.variantsets.patch/updateMask": update_mask -"/genomics:v1/genomics.variantsets.patch/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.search": search_variantset_variant_sets -"/genomics:v1/key": key -"/genomics:v1/quotaUser": quota_user -"/gmail:v1/AutoForwarding": auto_forwarding -"/gmail:v1/AutoForwarding/disposition": disposition -"/gmail:v1/AutoForwarding/emailAddress": email_address -"/gmail:v1/AutoForwarding/enabled": enabled -"/gmail:v1/BatchDeleteMessagesRequest": batch_delete_messages_request -"/gmail:v1/BatchDeleteMessagesRequest/ids": ids -"/gmail:v1/BatchDeleteMessagesRequest/ids/id": id -"/gmail:v1/BatchModifyMessagesRequest": batch_modify_messages_request -"/gmail:v1/BatchModifyMessagesRequest/addLabelIds": add_label_ids -"/gmail:v1/BatchModifyMessagesRequest/addLabelIds/add_label_id": add_label_id -"/gmail:v1/BatchModifyMessagesRequest/ids": ids -"/gmail:v1/BatchModifyMessagesRequest/ids/id": id -"/gmail:v1/BatchModifyMessagesRequest/removeLabelIds": remove_label_ids -"/gmail:v1/BatchModifyMessagesRequest/removeLabelIds/remove_label_id": remove_label_id -"/gmail:v1/Draft": draft -"/gmail:v1/Draft/id": id -"/gmail:v1/Draft/message": message -"/gmail:v1/Filter": filter -"/gmail:v1/Filter/action": action -"/gmail:v1/Filter/criteria": criteria -"/gmail:v1/Filter/id": id -"/gmail:v1/FilterAction": filter_action -"/gmail:v1/FilterAction/addLabelIds": add_label_ids -"/gmail:v1/FilterAction/addLabelIds/add_label_id": add_label_id -"/gmail:v1/FilterAction/forward": forward -"/gmail:v1/FilterAction/removeLabelIds": remove_label_ids -"/gmail:v1/FilterAction/removeLabelIds/remove_label_id": remove_label_id -"/gmail:v1/FilterCriteria": filter_criteria -"/gmail:v1/FilterCriteria/excludeChats": exclude_chats -"/gmail:v1/FilterCriteria/from": from -"/gmail:v1/FilterCriteria/hasAttachment": has_attachment -"/gmail:v1/FilterCriteria/negatedQuery": negated_query -"/gmail:v1/FilterCriteria/query": query -"/gmail:v1/FilterCriteria/size": size -"/gmail:v1/FilterCriteria/sizeComparison": size_comparison -"/gmail:v1/FilterCriteria/subject": subject -"/gmail:v1/FilterCriteria/to": to -"/gmail:v1/ForwardingAddress": forwarding_address -"/gmail:v1/ForwardingAddress/forwardingEmail": forwarding_email -"/gmail:v1/ForwardingAddress/verificationStatus": verification_status -"/gmail:v1/History": history -"/gmail:v1/History/id": id -"/gmail:v1/History/labelsAdded": labels_added -"/gmail:v1/History/labelsAdded/labels_added": labels_added -"/gmail:v1/History/labelsRemoved": labels_removed -"/gmail:v1/History/labelsRemoved/labels_removed": labels_removed -"/gmail:v1/History/messages": messages -"/gmail:v1/History/messages/message": message -"/gmail:v1/History/messagesAdded": messages_added -"/gmail:v1/History/messagesAdded/messages_added": messages_added -"/gmail:v1/History/messagesDeleted": messages_deleted -"/gmail:v1/History/messagesDeleted/messages_deleted": messages_deleted -"/gmail:v1/HistoryLabelAdded": history_label_added -"/gmail:v1/HistoryLabelAdded/labelIds": label_ids -"/gmail:v1/HistoryLabelAdded/labelIds/label_id": label_id -"/gmail:v1/HistoryLabelAdded/message": message -"/gmail:v1/HistoryLabelRemoved": history_label_removed -"/gmail:v1/HistoryLabelRemoved/labelIds": label_ids -"/gmail:v1/HistoryLabelRemoved/labelIds/label_id": label_id -"/gmail:v1/HistoryLabelRemoved/message": message -"/gmail:v1/HistoryMessageAdded": history_message_added -"/gmail:v1/HistoryMessageAdded/message": message -"/gmail:v1/HistoryMessageDeleted": history_message_deleted -"/gmail:v1/HistoryMessageDeleted/message": message -"/gmail:v1/ImapSettings": imap_settings -"/gmail:v1/ImapSettings/autoExpunge": auto_expunge -"/gmail:v1/ImapSettings/enabled": enabled -"/gmail:v1/ImapSettings/expungeBehavior": expunge_behavior -"/gmail:v1/ImapSettings/maxFolderSize": max_folder_size -"/gmail:v1/Label": label -"/gmail:v1/Label/id": id -"/gmail:v1/Label/labelListVisibility": label_list_visibility -"/gmail:v1/Label/messageListVisibility": message_list_visibility -"/gmail:v1/Label/messagesTotal": messages_total -"/gmail:v1/Label/messagesUnread": messages_unread -"/gmail:v1/Label/name": name -"/gmail:v1/Label/threadsTotal": threads_total -"/gmail:v1/Label/threadsUnread": threads_unread -"/gmail:v1/Label/type": type -"/gmail:v1/ListDraftsResponse": list_drafts_response -"/gmail:v1/ListDraftsResponse/drafts": drafts -"/gmail:v1/ListDraftsResponse/drafts/draft": draft -"/gmail:v1/ListDraftsResponse/nextPageToken": next_page_token -"/gmail:v1/ListDraftsResponse/resultSizeEstimate": result_size_estimate -"/gmail:v1/ListFiltersResponse": list_filters_response -"/gmail:v1/ListFiltersResponse/filter": filter -"/gmail:v1/ListFiltersResponse/filter/filter": filter -"/gmail:v1/ListForwardingAddressesResponse": list_forwarding_addresses_response -"/gmail:v1/ListForwardingAddressesResponse/forwardingAddresses": forwarding_addresses -"/gmail:v1/ListForwardingAddressesResponse/forwardingAddresses/forwarding_address": forwarding_address -"/gmail:v1/ListHistoryResponse": list_history_response -"/gmail:v1/ListHistoryResponse/history": history -"/gmail:v1/ListHistoryResponse/history/history": history -"/gmail:v1/ListHistoryResponse/historyId": history_id -"/gmail:v1/ListHistoryResponse/nextPageToken": next_page_token -"/gmail:v1/ListLabelsResponse": list_labels_response -"/gmail:v1/ListLabelsResponse/labels": labels -"/gmail:v1/ListLabelsResponse/labels/label": label -"/gmail:v1/ListMessagesResponse": list_messages_response -"/gmail:v1/ListMessagesResponse/messages": messages -"/gmail:v1/ListMessagesResponse/messages/message": message -"/gmail:v1/ListMessagesResponse/nextPageToken": next_page_token -"/gmail:v1/ListMessagesResponse/resultSizeEstimate": result_size_estimate -"/gmail:v1/ListSendAsResponse": list_send_as_response -"/gmail:v1/ListSendAsResponse/sendAs": send_as -"/gmail:v1/ListSendAsResponse/sendAs/send_as": send_as -"/gmail:v1/ListSmimeInfoResponse": list_smime_info_response -"/gmail:v1/ListSmimeInfoResponse/smimeInfo": smime_info -"/gmail:v1/ListSmimeInfoResponse/smimeInfo/smime_info": smime_info -"/gmail:v1/ListThreadsResponse": list_threads_response -"/gmail:v1/ListThreadsResponse/nextPageToken": next_page_token -"/gmail:v1/ListThreadsResponse/resultSizeEstimate": result_size_estimate -"/gmail:v1/ListThreadsResponse/threads": threads -"/gmail:v1/ListThreadsResponse/threads/thread": thread -"/gmail:v1/Message": message -"/gmail:v1/Message/historyId": history_id -"/gmail:v1/Message/id": id -"/gmail:v1/Message/internalDate": internal_date -"/gmail:v1/Message/labelIds": label_ids -"/gmail:v1/Message/labelIds/label_id": label_id -"/gmail:v1/Message/payload": payload -"/gmail:v1/Message/raw": raw -"/gmail:v1/Message/sizeEstimate": size_estimate -"/gmail:v1/Message/snippet": snippet -"/gmail:v1/Message/threadId": thread_id -"/gmail:v1/MessagePart": message_part -"/gmail:v1/MessagePart/body": body -"/gmail:v1/MessagePart/filename": filename -"/gmail:v1/MessagePart/headers": headers -"/gmail:v1/MessagePart/headers/header": header -"/gmail:v1/MessagePart/mimeType": mime_type -"/gmail:v1/MessagePart/partId": part_id -"/gmail:v1/MessagePart/parts": parts -"/gmail:v1/MessagePart/parts/part": part -"/gmail:v1/MessagePartBody": message_part_body -"/gmail:v1/MessagePartBody/attachmentId": attachment_id -"/gmail:v1/MessagePartBody/data": data -"/gmail:v1/MessagePartBody/size": size -"/gmail:v1/MessagePartHeader": message_part_header -"/gmail:v1/MessagePartHeader/name": name -"/gmail:v1/MessagePartHeader/value": value -"/gmail:v1/ModifyMessageRequest": modify_message_request -"/gmail:v1/ModifyMessageRequest/addLabelIds": add_label_ids -"/gmail:v1/ModifyMessageRequest/addLabelIds/add_label_id": add_label_id -"/gmail:v1/ModifyMessageRequest/removeLabelIds": remove_label_ids -"/gmail:v1/ModifyMessageRequest/removeLabelIds/remove_label_id": remove_label_id -"/gmail:v1/ModifyThreadRequest": modify_thread_request -"/gmail:v1/ModifyThreadRequest/addLabelIds": add_label_ids -"/gmail:v1/ModifyThreadRequest/addLabelIds/add_label_id": add_label_id -"/gmail:v1/ModifyThreadRequest/removeLabelIds": remove_label_ids -"/gmail:v1/ModifyThreadRequest/removeLabelIds/remove_label_id": remove_label_id -"/gmail:v1/PopSettings": pop_settings -"/gmail:v1/PopSettings/accessWindow": access_window -"/gmail:v1/PopSettings/disposition": disposition -"/gmail:v1/Profile": profile -"/gmail:v1/Profile/emailAddress": email_address -"/gmail:v1/Profile/historyId": history_id -"/gmail:v1/Profile/messagesTotal": messages_total -"/gmail:v1/Profile/threadsTotal": threads_total -"/gmail:v1/SendAs": send_as -"/gmail:v1/SendAs/displayName": display_name -"/gmail:v1/SendAs/isDefault": is_default -"/gmail:v1/SendAs/isPrimary": is_primary -"/gmail:v1/SendAs/replyToAddress": reply_to_address -"/gmail:v1/SendAs/sendAsEmail": send_as_email -"/gmail:v1/SendAs/signature": signature -"/gmail:v1/SendAs/smtpMsa": smtp_msa -"/gmail:v1/SendAs/treatAsAlias": treat_as_alias -"/gmail:v1/SendAs/verificationStatus": verification_status -"/gmail:v1/SmimeInfo": smime_info -"/gmail:v1/SmimeInfo/encryptedKeyPassword": encrypted_key_password -"/gmail:v1/SmimeInfo/expiration": expiration -"/gmail:v1/SmimeInfo/id": id -"/gmail:v1/SmimeInfo/isDefault": is_default -"/gmail:v1/SmimeInfo/issuerCn": issuer_cn -"/gmail:v1/SmimeInfo/pem": pem -"/gmail:v1/SmimeInfo/pkcs12": pkcs12 -"/gmail:v1/SmtpMsa": smtp_msa -"/gmail:v1/SmtpMsa/host": host -"/gmail:v1/SmtpMsa/password": password -"/gmail:v1/SmtpMsa/port": port -"/gmail:v1/SmtpMsa/securityMode": security_mode -"/gmail:v1/SmtpMsa/username": username -"/gmail:v1/Thread": thread -"/gmail:v1/Thread/historyId": history_id -"/gmail:v1/Thread/id": id -"/gmail:v1/Thread/messages": messages -"/gmail:v1/Thread/messages/message": message -"/gmail:v1/Thread/snippet": snippet -"/gmail:v1/VacationSettings": vacation_settings -"/gmail:v1/VacationSettings/enableAutoReply": enable_auto_reply -"/gmail:v1/VacationSettings/endTime": end_time -"/gmail:v1/VacationSettings/responseBodyHtml": response_body_html -"/gmail:v1/VacationSettings/responseBodyPlainText": response_body_plain_text -"/gmail:v1/VacationSettings/responseSubject": response_subject -"/gmail:v1/VacationSettings/restrictToContacts": restrict_to_contacts -"/gmail:v1/VacationSettings/restrictToDomain": restrict_to_domain -"/gmail:v1/VacationSettings/startTime": start_time -"/gmail:v1/WatchRequest": watch_request -"/gmail:v1/WatchRequest/labelFilterAction": label_filter_action -"/gmail:v1/WatchRequest/labelIds": label_ids -"/gmail:v1/WatchRequest/labelIds/label_id": label_id -"/gmail:v1/WatchRequest/topicName": topic_name -"/gmail:v1/WatchResponse": watch_response -"/gmail:v1/WatchResponse/expiration": expiration -"/gmail:v1/WatchResponse/historyId": history_id -"/gmail:v1/fields": fields -"/gmail:v1/gmail.users.drafts.create": create_user_draft -"/gmail:v1/gmail.users.drafts.create/userId": user_id -"/gmail:v1/gmail.users.drafts.delete": delete_user_draft -"/gmail:v1/gmail.users.drafts.delete/id": id -"/gmail:v1/gmail.users.drafts.delete/userId": user_id -"/gmail:v1/gmail.users.drafts.get": get_user_draft -"/gmail:v1/gmail.users.drafts.get/format": format -"/gmail:v1/gmail.users.drafts.get/id": id -"/gmail:v1/gmail.users.drafts.get/userId": user_id -"/gmail:v1/gmail.users.drafts.list": list_user_drafts -"/gmail:v1/gmail.users.drafts.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.drafts.list/maxResults": max_results -"/gmail:v1/gmail.users.drafts.list/pageToken": page_token -"/gmail:v1/gmail.users.drafts.list/q": q -"/gmail:v1/gmail.users.drafts.list/userId": user_id -"/gmail:v1/gmail.users.drafts.send": send_user_draft -"/gmail:v1/gmail.users.drafts.send/userId": user_id -"/gmail:v1/gmail.users.drafts.update": update_user_draft -"/gmail:v1/gmail.users.drafts.update/id": id -"/gmail:v1/gmail.users.drafts.update/userId": user_id +"/games:v1/games.turnBasedMatches.leaveTurn": leave_turn +"/games:v1/games.turnBasedMatches.takeTurn": take_turn +"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse": list_achievement_configuration_response +"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse": list_leaderboard_configuration_response +"/genomics:v1beta2/genomics.callsets.create": create_call_set +"/genomics:v1beta2/genomics.callsets.delete": delete_call_set +"/genomics:v1beta2/genomics.callsets.get": get_call_set +"/genomics:v1beta2/genomics.callsets.patch": patch_call_set +"/genomics:v1beta2/genomics.callsets.search": search_call_sets +"/genomics:v1beta2/genomics.callsets.update": update_call_set +"/genomics:v1beta2/genomics.readgroupsets.align": align_read_group_sets +"/genomics:v1beta2/genomics.readgroupsets.call": call_read_group_sets +"/genomics:v1beta2/genomics.readgroupsets.coveragebuckets.list": list_coverage_buckets +"/genomics:v1beta2/genomics.readgroupsets.delete": delete_read_group_set +"/genomics:v1beta2/genomics.readgroupsets.export": export_read_group_sets +"/genomics:v1beta2/genomics.readgroupsets.get": get_read_group_set +"/genomics:v1beta2/genomics.readgroupsets.import": import_read_group_sets +"/genomics:v1beta2/genomics.readgroupsets.patch": patch_read_group_set +"/genomics:v1beta2/genomics.readgroupsets.search": search_read_group_sets +"/genomics:v1beta2/genomics.readgroupsets.update": update_read_group_set +"/genomics:v1beta2/genomics.references.bases.list/end": end_position +"/genomics:v1beta2/genomics.references.bases.list/start": start_position +"/genomics:v1beta2/genomics.referencesets.get": get_reference_set +"/genomics:v1beta2/genomics.streamingReadstore.streamreads": stream_reads +"/genomics:v1/genomics.annotationsets.create": create_annotation_set +"/genomics:v1/genomics.annotationsets.get": get_annotation_set +"/genomics:v1/genomics.callsets.create": create_call_set +"/genomics:v1/genomics.callsets.delete": delete_call_set +"/genomics:v1/genomics.callsets.get": get_call_set +"/genomics:v1/genomics.callsets.patch": patch_call_set +"/genomics:v1/genomics.callsets.search": search_call_sets +"/genomics:v1/genomics.callsets.update": update_call_set +"/genomics:v1/genomics.readgroupsets.align": align_read_group_sets +"/genomics:v1/genomics.readgroupsets.call": call_read_group_sets +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list": list_coverage_buckets +"/genomics:v1/genomics.readgroupsets.delete": delete_read_group_set +"/genomics:v1/genomics.readgroupsets.export": export_read_group_sets +"/genomics:v1/genomics.readgroupsets.get": get_read_group_set +"/genomics:v1/genomics.readgroupsets.import": import_read_group_sets +"/genomics:v1/genomics.readgroupsets.patch": patch_read_group_set +"/genomics:v1/genomics.readgroupsets.search": search_read_group_sets +"/genomics:v1/genomics.readgroupsets.update": update_read_group_set +"/genomics:v1/genomics.references.bases.list/end": end_position +"/genomics:v1/genomics.references.bases.list/start": start_position +"/genomics:v1/genomics.referencesets.get": get_reference_set +"/genomics:v1/genomics.streamingReadstore.streamreads": stream_reads +"/genomics:v1/genomics.variantsets.export": export_variant_set +"/genomics:v1/genomics.variantsets.search": search_variant_sets +"/genomics:v1/genomics.referencesets.search": search_reference_sets "/gmail:v1/gmail.users.getProfile": get_user_profile -"/gmail:v1/gmail.users.getProfile/userId": user_id -"/gmail:v1/gmail.users.history.list": list_user_histories -"/gmail:v1/gmail.users.history.list/historyTypes": history_types -"/gmail:v1/gmail.users.history.list/labelId": label_id -"/gmail:v1/gmail.users.history.list/maxResults": max_results -"/gmail:v1/gmail.users.history.list/pageToken": page_token -"/gmail:v1/gmail.users.history.list/startHistoryId": start_history_id -"/gmail:v1/gmail.users.history.list/userId": user_id -"/gmail:v1/gmail.users.labels.create": create_user_label -"/gmail:v1/gmail.users.labels.create/userId": user_id -"/gmail:v1/gmail.users.labels.delete": delete_user_label -"/gmail:v1/gmail.users.labels.delete/id": id -"/gmail:v1/gmail.users.labels.delete/userId": user_id -"/gmail:v1/gmail.users.labels.get": get_user_label -"/gmail:v1/gmail.users.labels.get/id": id -"/gmail:v1/gmail.users.labels.get/userId": user_id -"/gmail:v1/gmail.users.labels.list": list_user_labels -"/gmail:v1/gmail.users.labels.list/userId": user_id -"/gmail:v1/gmail.users.labels.patch": patch_user_label -"/gmail:v1/gmail.users.labels.patch/id": id -"/gmail:v1/gmail.users.labels.patch/userId": user_id -"/gmail:v1/gmail.users.labels.update": update_user_label -"/gmail:v1/gmail.users.labels.update/id": id -"/gmail:v1/gmail.users.labels.update/userId": user_id -"/gmail:v1/gmail.users.messages.attachments.get": get_user_message_attachment -"/gmail:v1/gmail.users.messages.attachments.get/id": id -"/gmail:v1/gmail.users.messages.attachments.get/messageId": message_id -"/gmail:v1/gmail.users.messages.attachments.get/userId": user_id -"/gmail:v1/gmail.users.messages.batchDelete": batch_delete_messages -"/gmail:v1/gmail.users.messages.batchDelete/userId": user_id -"/gmail:v1/gmail.users.messages.batchModify": batch_modify_messages -"/gmail:v1/gmail.users.messages.batchModify/userId": user_id -"/gmail:v1/gmail.users.messages.delete": delete_user_message -"/gmail:v1/gmail.users.messages.delete/id": id -"/gmail:v1/gmail.users.messages.delete/userId": user_id -"/gmail:v1/gmail.users.messages.get": get_user_message -"/gmail:v1/gmail.users.messages.get/format": format -"/gmail:v1/gmail.users.messages.get/id": id -"/gmail:v1/gmail.users.messages.get/metadataHeaders": metadata_headers -"/gmail:v1/gmail.users.messages.get/userId": user_id -"/gmail:v1/gmail.users.messages.import": import_user_message -"/gmail:v1/gmail.users.messages.import/deleted": deleted -"/gmail:v1/gmail.users.messages.import/internalDateSource": internal_date_source -"/gmail:v1/gmail.users.messages.import/neverMarkSpam": never_mark_spam -"/gmail:v1/gmail.users.messages.import/processForCalendar": process_for_calendar -"/gmail:v1/gmail.users.messages.import/userId": user_id -"/gmail:v1/gmail.users.messages.insert": insert_user_message -"/gmail:v1/gmail.users.messages.insert/deleted": deleted -"/gmail:v1/gmail.users.messages.insert/internalDateSource": internal_date_source -"/gmail:v1/gmail.users.messages.insert/userId": user_id -"/gmail:v1/gmail.users.messages.list": list_user_messages -"/gmail:v1/gmail.users.messages.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.messages.list/labelIds": label_ids -"/gmail:v1/gmail.users.messages.list/maxResults": max_results -"/gmail:v1/gmail.users.messages.list/pageToken": page_token -"/gmail:v1/gmail.users.messages.list/q": q -"/gmail:v1/gmail.users.messages.list/userId": user_id -"/gmail:v1/gmail.users.messages.modify": modify_message -"/gmail:v1/gmail.users.messages.modify/id": id -"/gmail:v1/gmail.users.messages.modify/userId": user_id -"/gmail:v1/gmail.users.messages.send": send_user_message -"/gmail:v1/gmail.users.messages.send/userId": user_id -"/gmail:v1/gmail.users.messages.trash": trash_user_message -"/gmail:v1/gmail.users.messages.trash/id": id -"/gmail:v1/gmail.users.messages.trash/userId": user_id -"/gmail:v1/gmail.users.messages.untrash": untrash_user_message -"/gmail:v1/gmail.users.messages.untrash/id": id -"/gmail:v1/gmail.users.messages.untrash/userId": user_id -"/gmail:v1/gmail.users.settings.filters.create": create_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.create/userId": user_id -"/gmail:v1/gmail.users.settings.filters.delete": delete_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.delete/id": id -"/gmail:v1/gmail.users.settings.filters.delete/userId": user_id -"/gmail:v1/gmail.users.settings.filters.get": get_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.get/id": id -"/gmail:v1/gmail.users.settings.filters.get/userId": user_id -"/gmail:v1/gmail.users.settings.filters.list": list_user_setting_filters -"/gmail:v1/gmail.users.settings.filters.list/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.create": create_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.create/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete": delete_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/forwardingEmail": forwarding_email -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.get": get_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.get/forwardingEmail": forwarding_email -"/gmail:v1/gmail.users.settings.forwardingAddresses.get/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.list": list_user_setting_forwarding_addresses -"/gmail:v1/gmail.users.settings.forwardingAddresses.list/userId": user_id -"/gmail:v1/gmail.users.settings.getAutoForwarding": get_user_setting_auto_forwarding -"/gmail:v1/gmail.users.settings.getAutoForwarding/userId": user_id -"/gmail:v1/gmail.users.settings.getImap": get_user_setting_imap -"/gmail:v1/gmail.users.settings.getImap/userId": user_id -"/gmail:v1/gmail.users.settings.getPop": get_user_setting_pop -"/gmail:v1/gmail.users.settings.getPop/userId": user_id -"/gmail:v1/gmail.users.settings.getVacation": get_user_setting_vacation -"/gmail:v1/gmail.users.settings.getVacation/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.create": create_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.create/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.delete": delete_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.delete/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.delete/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.get": get_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.get/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.get/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.list": list_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.list/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.patch": patch_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.patch/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.patch/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete": delete_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get": get_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert": insert_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list": list_user_setting_send_a_smime_infos -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault": set_user_setting_send_a_smime_info_default -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.update": update_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.update/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.update/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.verify": verify_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.verify/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.verify/userId": user_id -"/gmail:v1/gmail.users.settings.updateAutoForwarding": update_user_setting_auto_forwarding -"/gmail:v1/gmail.users.settings.updateAutoForwarding/userId": user_id -"/gmail:v1/gmail.users.settings.updateImap": update_user_setting_imap -"/gmail:v1/gmail.users.settings.updateImap/userId": user_id -"/gmail:v1/gmail.users.settings.updatePop": update_user_setting_pop -"/gmail:v1/gmail.users.settings.updatePop/userId": user_id -"/gmail:v1/gmail.users.settings.updateVacation": update_user_setting_vacation -"/gmail:v1/gmail.users.settings.updateVacation/userId": user_id -"/gmail:v1/gmail.users.stop": stop_user -"/gmail:v1/gmail.users.stop/userId": user_id -"/gmail:v1/gmail.users.threads.delete": delete_user_thread -"/gmail:v1/gmail.users.threads.delete/id": id -"/gmail:v1/gmail.users.threads.delete/userId": user_id -"/gmail:v1/gmail.users.threads.get": get_user_thread -"/gmail:v1/gmail.users.threads.get/format": format -"/gmail:v1/gmail.users.threads.get/id": id -"/gmail:v1/gmail.users.threads.get/metadataHeaders": metadata_headers -"/gmail:v1/gmail.users.threads.get/userId": user_id -"/gmail:v1/gmail.users.threads.list": list_user_threads -"/gmail:v1/gmail.users.threads.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.threads.list/labelIds": label_ids -"/gmail:v1/gmail.users.threads.list/maxResults": max_results -"/gmail:v1/gmail.users.threads.list/pageToken": page_token -"/gmail:v1/gmail.users.threads.list/q": q -"/gmail:v1/gmail.users.threads.list/userId": user_id -"/gmail:v1/gmail.users.threads.modify": modify_thread -"/gmail:v1/gmail.users.threads.modify/id": id -"/gmail:v1/gmail.users.threads.modify/userId": user_id -"/gmail:v1/gmail.users.threads.trash": trash_user_thread -"/gmail:v1/gmail.users.threads.trash/id": id -"/gmail:v1/gmail.users.threads.trash/userId": user_id -"/gmail:v1/gmail.users.threads.untrash": untrash_user_thread -"/gmail:v1/gmail.users.threads.untrash/id": id -"/gmail:v1/gmail.users.threads.untrash/userId": user_id -"/gmail:v1/gmail.users.watch": watch_user -"/gmail:v1/gmail.users.watch/userId": user_id -"/gmail:v1/key": key -"/gmail:v1/quotaUser": quota_user -"/gmail:v1/userIp": user_ip -"/groupsmigration:v1/Groups": groups -"/groupsmigration:v1/Groups/kind": kind -"/groupsmigration:v1/Groups/responseCode": response_code -"/groupsmigration:v1/fields": fields -"/groupsmigration:v1/groupsmigration.archive.insert": insert_archive -"/groupsmigration:v1/groupsmigration.archive.insert/groupId": group_id -"/groupsmigration:v1/key": key -"/groupsmigration:v1/quotaUser": quota_user -"/groupsmigration:v1/userIp": user_ip -"/groupssettings:v1/Groups": groups -"/groupssettings:v1/Groups/allowExternalMembers": allow_external_members -"/groupssettings:v1/Groups/allowGoogleCommunication": allow_google_communication -"/groupssettings:v1/Groups/allowWebPosting": allow_web_posting -"/groupssettings:v1/Groups/archiveOnly": archive_only -"/groupssettings:v1/Groups/customFooterText": custom_footer_text -"/groupssettings:v1/Groups/customReplyTo": custom_reply_to -"/groupssettings:v1/Groups/defaultMessageDenyNotificationText": default_message_deny_notification_text -"/groupssettings:v1/Groups/description": description -"/groupssettings:v1/Groups/email": email -"/groupssettings:v1/Groups/includeCustomFooter": include_custom_footer -"/groupssettings:v1/Groups/includeInGlobalAddressList": include_in_global_address_list -"/groupssettings:v1/Groups/isArchived": is_archived -"/groupssettings:v1/Groups/kind": kind -"/groupssettings:v1/Groups/maxMessageBytes": max_message_bytes -"/groupssettings:v1/Groups/membersCanPostAsTheGroup": members_can_post_as_the_group -"/groupssettings:v1/Groups/messageDisplayFont": message_display_font -"/groupssettings:v1/Groups/messageModerationLevel": message_moderation_level -"/groupssettings:v1/Groups/name": name -"/groupssettings:v1/Groups/primaryLanguage": primary_language -"/groupssettings:v1/Groups/replyTo": reply_to -"/groupssettings:v1/Groups/sendMessageDenyNotification": send_message_deny_notification -"/groupssettings:v1/Groups/showInGroupDirectory": show_in_group_directory -"/groupssettings:v1/Groups/spamModerationLevel": spam_moderation_level -"/groupssettings:v1/Groups/whoCanAdd": who_can_add -"/groupssettings:v1/Groups/whoCanContactOwner": who_can_contact_owner -"/groupssettings:v1/Groups/whoCanInvite": who_can_invite -"/groupssettings:v1/Groups/whoCanJoin": who_can_join -"/groupssettings:v1/Groups/whoCanLeaveGroup": who_can_leave_group -"/groupssettings:v1/Groups/whoCanPostMessage": who_can_post_message -"/groupssettings:v1/Groups/whoCanViewGroup": who_can_view_group -"/groupssettings:v1/Groups/whoCanViewMembership": who_can_view_membership -"/groupssettings:v1/fields": fields -"/groupssettings:v1/groupsSettings.groups.get": get_group -"/groupssettings:v1/groupsSettings.groups.get/groupUniqueId": group_unique_id -"/groupssettings:v1/groupsSettings.groups.patch": patch_group -"/groupssettings:v1/groupsSettings.groups.patch/groupUniqueId": group_unique_id -"/groupssettings:v1/groupsSettings.groups.update": update_group -"/groupssettings:v1/groupsSettings.groups.update/groupUniqueId": group_unique_id -"/groupssettings:v1/key": key -"/groupssettings:v1/quotaUser": quota_user -"/groupssettings:v1/userIp": user_ip -"/iam:v1/AuditData": audit_data -"/iam:v1/AuditData/policyDelta": policy_delta -"/iam:v1/Binding": binding -"/iam:v1/Binding/members": members -"/iam:v1/Binding/members/member": member -"/iam:v1/Binding/role": role -"/iam:v1/BindingDelta": binding_delta -"/iam:v1/BindingDelta/action": action -"/iam:v1/BindingDelta/member": member -"/iam:v1/BindingDelta/role": role -"/iam:v1/CreateServiceAccountKeyRequest": create_service_account_key_request -"/iam:v1/CreateServiceAccountKeyRequest/includePublicKeyData": include_public_key_data -"/iam:v1/CreateServiceAccountKeyRequest/keyAlgorithm": key_algorithm -"/iam:v1/CreateServiceAccountKeyRequest/privateKeyType": private_key_type -"/iam:v1/CreateServiceAccountRequest": create_service_account_request -"/iam:v1/CreateServiceAccountRequest/accountId": account_id -"/iam:v1/CreateServiceAccountRequest/serviceAccount": service_account -"/iam:v1/Empty": empty -"/iam:v1/ListServiceAccountKeysResponse": list_service_account_keys_response -"/iam:v1/ListServiceAccountKeysResponse/keys": keys -"/iam:v1/ListServiceAccountKeysResponse/keys/key": key -"/iam:v1/ListServiceAccountsResponse": list_service_accounts_response -"/iam:v1/ListServiceAccountsResponse/accounts": accounts -"/iam:v1/ListServiceAccountsResponse/accounts/account": account -"/iam:v1/ListServiceAccountsResponse/nextPageToken": next_page_token -"/iam:v1/Policy": policy -"/iam:v1/Policy/bindings": bindings -"/iam:v1/Policy/bindings/binding": binding -"/iam:v1/Policy/etag": etag -"/iam:v1/Policy/version": version -"/iam:v1/PolicyDelta": policy_delta -"/iam:v1/PolicyDelta/bindingDeltas": binding_deltas -"/iam:v1/PolicyDelta/bindingDeltas/binding_delta": binding_delta -"/iam:v1/QueryGrantableRolesRequest": query_grantable_roles_request -"/iam:v1/QueryGrantableRolesRequest/fullResourceName": full_resource_name -"/iam:v1/QueryGrantableRolesRequest/pageSize": page_size -"/iam:v1/QueryGrantableRolesRequest/pageToken": page_token -"/iam:v1/QueryGrantableRolesResponse": query_grantable_roles_response -"/iam:v1/QueryGrantableRolesResponse/nextPageToken": next_page_token -"/iam:v1/QueryGrantableRolesResponse/roles": roles -"/iam:v1/QueryGrantableRolesResponse/roles/role": role -"/iam:v1/Role": role -"/iam:v1/Role/description": description -"/iam:v1/Role/name": name -"/iam:v1/Role/title": title -"/iam:v1/ServiceAccount": service_account -"/iam:v1/ServiceAccount/displayName": display_name -"/iam:v1/ServiceAccount/email": email -"/iam:v1/ServiceAccount/etag": etag -"/iam:v1/ServiceAccount/name": name -"/iam:v1/ServiceAccount/oauth2ClientId": oauth2_client_id -"/iam:v1/ServiceAccount/projectId": project_id -"/iam:v1/ServiceAccount/uniqueId": unique_id -"/iam:v1/ServiceAccountKey": service_account_key -"/iam:v1/ServiceAccountKey/keyAlgorithm": key_algorithm -"/iam:v1/ServiceAccountKey/name": name -"/iam:v1/ServiceAccountKey/privateKeyData": private_key_data -"/iam:v1/ServiceAccountKey/privateKeyType": private_key_type -"/iam:v1/ServiceAccountKey/publicKeyData": public_key_data -"/iam:v1/ServiceAccountKey/validAfterTime": valid_after_time -"/iam:v1/ServiceAccountKey/validBeforeTime": valid_before_time -"/iam:v1/SetIamPolicyRequest": set_iam_policy_request -"/iam:v1/SetIamPolicyRequest/policy": policy -"/iam:v1/SignBlobRequest": sign_blob_request -"/iam:v1/SignBlobRequest/bytesToSign": bytes_to_sign -"/iam:v1/SignBlobResponse": sign_blob_response -"/iam:v1/SignBlobResponse/keyId": key_id -"/iam:v1/SignBlobResponse/signature": signature -"/iam:v1/SignJwtRequest": sign_jwt_request -"/iam:v1/SignJwtRequest/payload": payload -"/iam:v1/SignJwtResponse": sign_jwt_response -"/iam:v1/SignJwtResponse/keyId": key_id -"/iam:v1/SignJwtResponse/signedJwt": signed_jwt -"/iam:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/iam:v1/TestIamPermissionsRequest/permissions": permissions -"/iam:v1/TestIamPermissionsRequest/permissions/permission": permission -"/iam:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/iam:v1/TestIamPermissionsResponse/permissions": permissions -"/iam:v1/TestIamPermissionsResponse/permissions/permission": permission -"/iam:v1/fields": fields -"/iam:v1/iam.projects.serviceAccounts.create": create_service_account -"/iam:v1/iam.projects.serviceAccounts.create/name": name -"/iam:v1/iam.projects.serviceAccounts.delete": delete_project_service_account -"/iam:v1/iam.projects.serviceAccounts.delete/name": name -"/iam:v1/iam.projects.serviceAccounts.get": get_project_service_account -"/iam:v1/iam.projects.serviceAccounts.get/name": name -"/iam:v1/iam.projects.serviceAccounts.getIamPolicy": get_project_service_account_iam_policy -"/iam:v1/iam.projects.serviceAccounts.getIamPolicy/resource": resource -"/iam:v1/iam.projects.serviceAccounts.keys.create": create_service_account_key -"/iam:v1/iam.projects.serviceAccounts.keys.create/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.delete": delete_project_service_account_key -"/iam:v1/iam.projects.serviceAccounts.keys.delete/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.get": get_project_service_account_key -"/iam:v1/iam.projects.serviceAccounts.keys.get/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.get/publicKeyType": public_key_type -"/iam:v1/iam.projects.serviceAccounts.keys.list": list_project_service_account_keys -"/iam:v1/iam.projects.serviceAccounts.keys.list/keyTypes": key_types -"/iam:v1/iam.projects.serviceAccounts.keys.list/name": name -"/iam:v1/iam.projects.serviceAccounts.list": list_project_service_accounts -"/iam:v1/iam.projects.serviceAccounts.list/name": name -"/iam:v1/iam.projects.serviceAccounts.list/pageSize": page_size -"/iam:v1/iam.projects.serviceAccounts.list/pageToken": page_token -"/iam:v1/iam.projects.serviceAccounts.setIamPolicy": set_service_account_iam_policy -"/iam:v1/iam.projects.serviceAccounts.setIamPolicy/resource": resource -"/iam:v1/iam.projects.serviceAccounts.signBlob": sign_service_account_blob -"/iam:v1/iam.projects.serviceAccounts.signBlob/name": name -"/iam:v1/iam.projects.serviceAccounts.signJwt": sign_service_account_jwt -"/iam:v1/iam.projects.serviceAccounts.signJwt/name": name -"/iam:v1/iam.projects.serviceAccounts.testIamPermissions": test_service_account_iam_permissions -"/iam:v1/iam.projects.serviceAccounts.testIamPermissions/resource": resource -"/iam:v1/iam.projects.serviceAccounts.update": update_project_service_account -"/iam:v1/iam.projects.serviceAccounts.update/name": name -"/iam:v1/iam.roles.queryGrantableRoles": query_grantable_roles -"/iam:v1/key": key -"/iam:v1/quotaUser": quota_user -"/identitytoolkit:v3/CreateAuthUriResponse": create_auth_uri_response -"/identitytoolkit:v3/CreateAuthUriResponse/allProviders": all_providers -"/identitytoolkit:v3/CreateAuthUriResponse/allProviders/all_provider": all_provider -"/identitytoolkit:v3/CreateAuthUriResponse/authUri": auth_uri -"/identitytoolkit:v3/CreateAuthUriResponse/captchaRequired": captcha_required -"/identitytoolkit:v3/CreateAuthUriResponse/forExistingProvider": for_existing_provider -"/identitytoolkit:v3/CreateAuthUriResponse/kind": kind -"/identitytoolkit:v3/CreateAuthUriResponse/providerId": provider_id -"/identitytoolkit:v3/CreateAuthUriResponse/registered": registered -"/identitytoolkit:v3/CreateAuthUriResponse/sessionId": session_id -"/identitytoolkit:v3/DeleteAccountResponse": delete_account_response -"/identitytoolkit:v3/DeleteAccountResponse/kind": kind -"/identitytoolkit:v3/DownloadAccountResponse": download_account_response -"/identitytoolkit:v3/DownloadAccountResponse/kind": kind -"/identitytoolkit:v3/DownloadAccountResponse/nextPageToken": next_page_token -"/identitytoolkit:v3/DownloadAccountResponse/users": users -"/identitytoolkit:v3/DownloadAccountResponse/users/user": user -"/identitytoolkit:v3/EmailTemplate": email_template -"/identitytoolkit:v3/EmailTemplate/body": body -"/identitytoolkit:v3/EmailTemplate/format": format -"/identitytoolkit:v3/EmailTemplate/from": from -"/identitytoolkit:v3/EmailTemplate/fromDisplayName": from_display_name -"/identitytoolkit:v3/EmailTemplate/replyTo": reply_to -"/identitytoolkit:v3/EmailTemplate/subject": subject -"/identitytoolkit:v3/GetAccountInfoResponse": get_account_info_response -"/identitytoolkit:v3/GetAccountInfoResponse/kind": kind -"/identitytoolkit:v3/GetAccountInfoResponse/users": users -"/identitytoolkit:v3/GetAccountInfoResponse/users/user": user -"/identitytoolkit:v3/GetOobConfirmationCodeResponse": get_oob_confirmation_code_response -"/identitytoolkit:v3/GetOobConfirmationCodeResponse/email": email -"/identitytoolkit:v3/GetOobConfirmationCodeResponse/kind": kind -"/identitytoolkit:v3/GetOobConfirmationCodeResponse/oobCode": oob_code -"/identitytoolkit:v3/GetRecaptchaParamResponse": get_recaptcha_param_response -"/identitytoolkit:v3/GetRecaptchaParamResponse/kind": kind -"/identitytoolkit:v3/GetRecaptchaParamResponse/recaptchaSiteKey": recaptcha_site_key -"/identitytoolkit:v3/GetRecaptchaParamResponse/recaptchaStoken": recaptcha_stoken -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest": identitytoolkit_relyingparty_create_auth_uri_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/appId": app_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/authFlowType": auth_flow_type -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/clientId": client_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/context": context -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/continueUri": continue_uri -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/customParameter": custom_parameter -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/customParameter/custom_parameter": custom_parameter -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/hostedDomain": hosted_domain -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/identifier": identifier -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/oauthConsumerKey": oauth_consumer_key -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/oauthScope": oauth_scope -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/openidRealm": openid_realm -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/otaApp": ota_app -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/providerId": provider_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/sessionId": session_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest": identitytoolkit_relyingparty_delete_account_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/idToken": id_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/localId": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest": identitytoolkit_relyingparty_download_account_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/maxResults": max_results -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/nextPageToken": next_page_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/targetProjectId": target_project_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest": identitytoolkit_relyingparty_get_account_info_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/email": email -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/email/email": email -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/idToken": id_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/localId": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/localId/local_id": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse": identitytoolkit_relyingparty_get_project_config_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/allowPasswordUser": allow_password_user -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/apiKey": api_key -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/authorizedDomains": authorized_domains -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/authorizedDomains/authorized_domain": authorized_domain -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/changeEmailTemplate": change_email_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/dynamicLinksDomain": dynamic_links_domain -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/enableAnonymousUser": enable_anonymous_user -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/idpConfig": idp_config -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/idpConfig/idp_config": idp_config -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/legacyResetPasswordTemplate": legacy_reset_password_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/projectId": project_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/resetPasswordTemplate": reset_password_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/useEmailSending": use_email_sending -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/verifyEmailTemplate": verify_email_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse": identitytoolkit_relyingparty_get_public_keys_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse/identitytoolkit_relyingparty_get_public_keys_response": identitytoolkit_relyingparty_get_public_keys_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest": identitytoolkit_relyingparty_reset_password_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/email": email -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/newPassword": new_password -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/oldPassword": old_password -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/oobCode": oob_code -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest": identitytoolkit_relyingparty_set_account_info_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/captchaChallenge": captcha_challenge -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/captchaResponse": captcha_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/createdAt": created_at -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/deleteAttribute": delete_attribute -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/deleteAttribute/delete_attribute": delete_attribute -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/deleteProvider": delete_provider -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/deleteProvider/delete_provider": delete_provider -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/disableUser": disable_user -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/displayName": display_name -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/email": email -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/emailVerified": email_verified -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/idToken": id_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/instanceId": instance_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/lastLoginAt": last_login_at -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/localId": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/oobCode": oob_code -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/password": password -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/photoUrl": photo_url -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/provider": provider -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/provider/provider": provider -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/returnSecureToken": return_secure_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/upgradeToFederatedLogin": upgrade_to_federated_login -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/validSince": valid_since -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest": identitytoolkit_relyingparty_set_project_config_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/allowPasswordUser": allow_password_user -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/apiKey": api_key -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/authorizedDomains": authorized_domains -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/authorizedDomains/authorized_domain": authorized_domain -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/changeEmailTemplate": change_email_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/enableAnonymousUser": enable_anonymous_user -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/idpConfig": idp_config -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/idpConfig/idp_config": idp_config -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/legacyResetPasswordTemplate": legacy_reset_password_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/resetPasswordTemplate": reset_password_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/useEmailSending": use_email_sending -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/verifyEmailTemplate": verify_email_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigResponse": identitytoolkit_relyingparty_set_project_config_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigResponse/projectId": project_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest": identitytoolkit_relyingparty_sign_out_user_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest/instanceId": instance_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest/localId": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse": identitytoolkit_relyingparty_sign_out_user_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse/localId": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest": identitytoolkit_relyingparty_signup_new_user_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/captchaChallenge": captcha_challenge -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/captchaResponse": captcha_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/disabled": disabled -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/displayName": display_name -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/email": email -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/emailVerified": email_verified -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/idToken": id_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/instanceId": instance_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/localId": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/password": password -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/photoUrl": photo_url -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest": identitytoolkit_relyingparty_upload_account_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/allowOverwrite": allow_overwrite -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/hashAlgorithm": hash_algorithm -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/memoryCost": memory_cost -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/rounds": rounds -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/saltSeparator": salt_separator -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/sanityCheck": sanity_check -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/signerKey": signer_key -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/targetProjectId": target_project_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/users": users -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/users/user": user -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest": identitytoolkit_relyingparty_verify_assertion_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/autoCreate": auto_create -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/idToken": id_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/instanceId": instance_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/pendingIdToken": pending_id_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/postBody": post_body -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/requestUri": request_uri -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/returnIdpCredential": return_idp_credential -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/returnRefreshToken": return_refresh_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/returnSecureToken": return_secure_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/sessionId": session_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest": identitytoolkit_relyingparty_verify_custom_token_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/instanceId": instance_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/returnSecureToken": return_secure_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/token": token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest": identitytoolkit_relyingparty_verify_password_request -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/captchaChallenge": captcha_challenge -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/captchaResponse": captcha_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/email": email -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/idToken": id_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/instanceId": instance_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/password": password -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/pendingIdToken": pending_id_token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/returnSecureToken": return_secure_token -"/identitytoolkit:v3/IdpConfig": idp_config -"/identitytoolkit:v3/IdpConfig/clientId": client_id -"/identitytoolkit:v3/IdpConfig/enabled": enabled -"/identitytoolkit:v3/IdpConfig/experimentPercent": experiment_percent -"/identitytoolkit:v3/IdpConfig/provider": provider -"/identitytoolkit:v3/IdpConfig/secret": secret -"/identitytoolkit:v3/IdpConfig/whitelistedAudiences": whitelisted_audiences -"/identitytoolkit:v3/IdpConfig/whitelistedAudiences/whitelisted_audience": whitelisted_audience -"/identitytoolkit:v3/Relyingparty": relyingparty -"/identitytoolkit:v3/Relyingparty/androidInstallApp": android_install_app -"/identitytoolkit:v3/Relyingparty/androidMinimumVersion": android_minimum_version -"/identitytoolkit:v3/Relyingparty/androidPackageName": android_package_name -"/identitytoolkit:v3/Relyingparty/canHandleCodeInApp": can_handle_code_in_app -"/identitytoolkit:v3/Relyingparty/captchaResp": captcha_resp -"/identitytoolkit:v3/Relyingparty/challenge": challenge -"/identitytoolkit:v3/Relyingparty/continueUrl": continue_url -"/identitytoolkit:v3/Relyingparty/email": email -"/identitytoolkit:v3/Relyingparty/iOSAppStoreId": i_os_app_store_id -"/identitytoolkit:v3/Relyingparty/iOSBundleId": i_os_bundle_id -"/identitytoolkit:v3/Relyingparty/idToken": id_token -"/identitytoolkit:v3/Relyingparty/kind": kind -"/identitytoolkit:v3/Relyingparty/newEmail": new_email -"/identitytoolkit:v3/Relyingparty/requestType": request_type -"/identitytoolkit:v3/Relyingparty/userIp": user_ip -"/identitytoolkit:v3/ResetPasswordResponse": reset_password_response -"/identitytoolkit:v3/ResetPasswordResponse/email": email -"/identitytoolkit:v3/ResetPasswordResponse/kind": kind -"/identitytoolkit:v3/ResetPasswordResponse/newEmail": new_email -"/identitytoolkit:v3/ResetPasswordResponse/requestType": request_type -"/identitytoolkit:v3/SetAccountInfoResponse": set_account_info_response -"/identitytoolkit:v3/SetAccountInfoResponse/displayName": display_name -"/identitytoolkit:v3/SetAccountInfoResponse/email": email -"/identitytoolkit:v3/SetAccountInfoResponse/emailVerified": email_verified -"/identitytoolkit:v3/SetAccountInfoResponse/expiresIn": expires_in -"/identitytoolkit:v3/SetAccountInfoResponse/idToken": id_token -"/identitytoolkit:v3/SetAccountInfoResponse/kind": kind -"/identitytoolkit:v3/SetAccountInfoResponse/localId": local_id -"/identitytoolkit:v3/SetAccountInfoResponse/newEmail": new_email -"/identitytoolkit:v3/SetAccountInfoResponse/passwordHash": password_hash -"/identitytoolkit:v3/SetAccountInfoResponse/photoUrl": photo_url -"/identitytoolkit:v3/SetAccountInfoResponse/providerUserInfo": provider_user_info -"/identitytoolkit:v3/SetAccountInfoResponse/providerUserInfo/provider_user_info": provider_user_info -"/identitytoolkit:v3/SetAccountInfoResponse/providerUserInfo/provider_user_info/displayName": display_name -"/identitytoolkit:v3/SetAccountInfoResponse/providerUserInfo/provider_user_info/federatedId": federated_id -"/identitytoolkit:v3/SetAccountInfoResponse/providerUserInfo/provider_user_info/photoUrl": photo_url -"/identitytoolkit:v3/SetAccountInfoResponse/providerUserInfo/provider_user_info/providerId": provider_id -"/identitytoolkit:v3/SetAccountInfoResponse/refreshToken": refresh_token -"/identitytoolkit:v3/SignupNewUserResponse": signup_new_user_response -"/identitytoolkit:v3/SignupNewUserResponse/displayName": display_name -"/identitytoolkit:v3/SignupNewUserResponse/email": email -"/identitytoolkit:v3/SignupNewUserResponse/expiresIn": expires_in -"/identitytoolkit:v3/SignupNewUserResponse/idToken": id_token -"/identitytoolkit:v3/SignupNewUserResponse/kind": kind -"/identitytoolkit:v3/SignupNewUserResponse/localId": local_id -"/identitytoolkit:v3/SignupNewUserResponse/refreshToken": refresh_token -"/identitytoolkit:v3/UploadAccountResponse": upload_account_response -"/identitytoolkit:v3/UploadAccountResponse/error": error -"/identitytoolkit:v3/UploadAccountResponse/error/error": error -"/identitytoolkit:v3/UploadAccountResponse/error/error/index": index -"/identitytoolkit:v3/UploadAccountResponse/error/error/message": message -"/identitytoolkit:v3/UploadAccountResponse/kind": kind -"/identitytoolkit:v3/UserInfo": user_info -"/identitytoolkit:v3/UserInfo/createdAt": created_at -"/identitytoolkit:v3/UserInfo/customAuth": custom_auth -"/identitytoolkit:v3/UserInfo/disabled": disabled -"/identitytoolkit:v3/UserInfo/displayName": display_name -"/identitytoolkit:v3/UserInfo/email": email -"/identitytoolkit:v3/UserInfo/emailVerified": email_verified -"/identitytoolkit:v3/UserInfo/lastLoginAt": last_login_at -"/identitytoolkit:v3/UserInfo/localId": local_id -"/identitytoolkit:v3/UserInfo/passwordHash": password_hash -"/identitytoolkit:v3/UserInfo/passwordUpdatedAt": password_updated_at -"/identitytoolkit:v3/UserInfo/phoneNumber": phone_number -"/identitytoolkit:v3/UserInfo/photoUrl": photo_url -"/identitytoolkit:v3/UserInfo/providerUserInfo": provider_user_info -"/identitytoolkit:v3/UserInfo/providerUserInfo/provider_user_info": provider_user_info -"/identitytoolkit:v3/UserInfo/providerUserInfo/provider_user_info/displayName": display_name -"/identitytoolkit:v3/UserInfo/providerUserInfo/provider_user_info/email": email -"/identitytoolkit:v3/UserInfo/providerUserInfo/provider_user_info/federatedId": federated_id -"/identitytoolkit:v3/UserInfo/providerUserInfo/provider_user_info/phoneNumber": phone_number -"/identitytoolkit:v3/UserInfo/providerUserInfo/provider_user_info/photoUrl": photo_url -"/identitytoolkit:v3/UserInfo/providerUserInfo/provider_user_info/providerId": provider_id -"/identitytoolkit:v3/UserInfo/providerUserInfo/provider_user_info/rawId": raw_id -"/identitytoolkit:v3/UserInfo/providerUserInfo/provider_user_info/screenName": screen_name -"/identitytoolkit:v3/UserInfo/rawPassword": raw_password -"/identitytoolkit:v3/UserInfo/salt": salt -"/identitytoolkit:v3/UserInfo/screenName": screen_name -"/identitytoolkit:v3/UserInfo/validSince": valid_since -"/identitytoolkit:v3/UserInfo/version": version -"/identitytoolkit:v3/VerifyAssertionResponse": verify_assertion_response -"/identitytoolkit:v3/VerifyAssertionResponse/action": action -"/identitytoolkit:v3/VerifyAssertionResponse/appInstallationUrl": app_installation_url -"/identitytoolkit:v3/VerifyAssertionResponse/appScheme": app_scheme -"/identitytoolkit:v3/VerifyAssertionResponse/context": context -"/identitytoolkit:v3/VerifyAssertionResponse/dateOfBirth": date_of_birth -"/identitytoolkit:v3/VerifyAssertionResponse/displayName": display_name -"/identitytoolkit:v3/VerifyAssertionResponse/email": email -"/identitytoolkit:v3/VerifyAssertionResponse/emailRecycled": email_recycled -"/identitytoolkit:v3/VerifyAssertionResponse/emailVerified": email_verified -"/identitytoolkit:v3/VerifyAssertionResponse/errorMessage": error_message -"/identitytoolkit:v3/VerifyAssertionResponse/expiresIn": expires_in -"/identitytoolkit:v3/VerifyAssertionResponse/federatedId": federated_id -"/identitytoolkit:v3/VerifyAssertionResponse/firstName": first_name -"/identitytoolkit:v3/VerifyAssertionResponse/fullName": full_name -"/identitytoolkit:v3/VerifyAssertionResponse/idToken": id_token -"/identitytoolkit:v3/VerifyAssertionResponse/inputEmail": input_email -"/identitytoolkit:v3/VerifyAssertionResponse/isNewUser": is_new_user -"/identitytoolkit:v3/VerifyAssertionResponse/kind": kind -"/identitytoolkit:v3/VerifyAssertionResponse/language": language -"/identitytoolkit:v3/VerifyAssertionResponse/lastName": last_name -"/identitytoolkit:v3/VerifyAssertionResponse/localId": local_id -"/identitytoolkit:v3/VerifyAssertionResponse/needConfirmation": need_confirmation -"/identitytoolkit:v3/VerifyAssertionResponse/needEmail": need_email -"/identitytoolkit:v3/VerifyAssertionResponse/nickName": nick_name -"/identitytoolkit:v3/VerifyAssertionResponse/oauthAccessToken": oauth_access_token -"/identitytoolkit:v3/VerifyAssertionResponse/oauthAuthorizationCode": oauth_authorization_code -"/identitytoolkit:v3/VerifyAssertionResponse/oauthExpireIn": oauth_expire_in -"/identitytoolkit:v3/VerifyAssertionResponse/oauthIdToken": oauth_id_token -"/identitytoolkit:v3/VerifyAssertionResponse/oauthRequestToken": oauth_request_token -"/identitytoolkit:v3/VerifyAssertionResponse/oauthScope": oauth_scope -"/identitytoolkit:v3/VerifyAssertionResponse/oauthTokenSecret": oauth_token_secret -"/identitytoolkit:v3/VerifyAssertionResponse/originalEmail": original_email -"/identitytoolkit:v3/VerifyAssertionResponse/photoUrl": photo_url -"/identitytoolkit:v3/VerifyAssertionResponse/providerId": provider_id -"/identitytoolkit:v3/VerifyAssertionResponse/rawUserInfo": raw_user_info -"/identitytoolkit:v3/VerifyAssertionResponse/refreshToken": refresh_token -"/identitytoolkit:v3/VerifyAssertionResponse/screenName": screen_name -"/identitytoolkit:v3/VerifyAssertionResponse/timeZone": time_zone -"/identitytoolkit:v3/VerifyAssertionResponse/verifiedProvider": verified_provider -"/identitytoolkit:v3/VerifyAssertionResponse/verifiedProvider/verified_provider": verified_provider -"/identitytoolkit:v3/VerifyCustomTokenResponse": verify_custom_token_response -"/identitytoolkit:v3/VerifyCustomTokenResponse/expiresIn": expires_in -"/identitytoolkit:v3/VerifyCustomTokenResponse/idToken": id_token -"/identitytoolkit:v3/VerifyCustomTokenResponse/kind": kind -"/identitytoolkit:v3/VerifyCustomTokenResponse/refreshToken": refresh_token -"/identitytoolkit:v3/VerifyPasswordResponse": verify_password_response -"/identitytoolkit:v3/VerifyPasswordResponse/displayName": display_name -"/identitytoolkit:v3/VerifyPasswordResponse/email": email -"/identitytoolkit:v3/VerifyPasswordResponse/expiresIn": expires_in -"/identitytoolkit:v3/VerifyPasswordResponse/idToken": id_token -"/identitytoolkit:v3/VerifyPasswordResponse/kind": kind -"/identitytoolkit:v3/VerifyPasswordResponse/localId": local_id -"/identitytoolkit:v3/VerifyPasswordResponse/oauthAccessToken": oauth_access_token -"/identitytoolkit:v3/VerifyPasswordResponse/oauthAuthorizationCode": oauth_authorization_code -"/identitytoolkit:v3/VerifyPasswordResponse/oauthExpireIn": oauth_expire_in -"/identitytoolkit:v3/VerifyPasswordResponse/photoUrl": photo_url -"/identitytoolkit:v3/VerifyPasswordResponse/refreshToken": refresh_token -"/identitytoolkit:v3/VerifyPasswordResponse/registered": registered -"/identitytoolkit:v3/fields": fields -"/identitytoolkit:v3/identitytoolkit.relyingparty.createAuthUri": create_relyingparty_auth_uri -"/identitytoolkit:v3/identitytoolkit.relyingparty.deleteAccount": delete_relyingparty_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.downloadAccount": download_relyingparty_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.getAccountInfo": get_relyingparty_account_info -"/identitytoolkit:v3/identitytoolkit.relyingparty.getOobConfirmationCode": get_relyingparty_oob_confirmation_code -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig": get_relyingparty_project_config -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/projectNumber": project_number -"/identitytoolkit:v3/identitytoolkit.relyingparty.getPublicKeys": get_relyingparty_public_keys -"/identitytoolkit:v3/identitytoolkit.relyingparty.getRecaptchaParam": get_relyingparty_recaptcha_param -"/identitytoolkit:v3/identitytoolkit.relyingparty.resetPassword": reset_relyingparty_password -"/identitytoolkit:v3/identitytoolkit.relyingparty.setAccountInfo": set_relyingparty_account_info -"/identitytoolkit:v3/identitytoolkit.relyingparty.setProjectConfig": set_relyingparty_project_config -"/identitytoolkit:v3/identitytoolkit.relyingparty.signOutUser": sign_relyingparty_out_user -"/identitytoolkit:v3/identitytoolkit.relyingparty.signupNewUser": signup_relyingparty_new_user -"/identitytoolkit:v3/identitytoolkit.relyingparty.uploadAccount": upload_relyingparty_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyAssertion": verify_relyingparty_assertion -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyCustomToken": verify_relyingparty_custom_token -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyPassword": verify_relyingparty_password -"/identitytoolkit:v3/key": key -"/identitytoolkit:v3/quotaUser": quota_user -"/identitytoolkit:v3/userIp": user_ip -"/kgsearch:v1/SearchResponse": search_response -"/kgsearch:v1/SearchResponse/@context": _context -"/kgsearch:v1/SearchResponse/@type": _type -"/kgsearch:v1/SearchResponse/itemListElement": item_list_element -"/kgsearch:v1/SearchResponse/itemListElement/item_list_element": item_list_element -"/kgsearch:v1/fields": fields -"/kgsearch:v1/key": key -"/kgsearch:v1/kgsearch.entities.search": search_entities -"/kgsearch:v1/kgsearch.entities.search/ids": ids -"/kgsearch:v1/kgsearch.entities.search/indent": indent -"/kgsearch:v1/kgsearch.entities.search/languages": languages -"/kgsearch:v1/kgsearch.entities.search/limit": limit -"/kgsearch:v1/kgsearch.entities.search/prefix": prefix -"/kgsearch:v1/kgsearch.entities.search/query": query -"/kgsearch:v1/kgsearch.entities.search/types": types -"/kgsearch:v1/quotaUser": quota_user -"/language:v1/AnalyzeEntitiesRequest": analyze_entities_request -"/language:v1/AnalyzeEntitiesRequest/document": document -"/language:v1/AnalyzeEntitiesRequest/encodingType": encoding_type -"/language:v1/AnalyzeEntitiesResponse": analyze_entities_response -"/language:v1/AnalyzeEntitiesResponse/entities": entities -"/language:v1/AnalyzeEntitiesResponse/entities/entity": entity -"/language:v1/AnalyzeEntitiesResponse/language": language -"/language:v1/AnalyzeSentimentRequest": analyze_sentiment_request -"/language:v1/AnalyzeSentimentRequest/document": document -"/language:v1/AnalyzeSentimentRequest/encodingType": encoding_type -"/language:v1/AnalyzeSentimentResponse": analyze_sentiment_response -"/language:v1/AnalyzeSentimentResponse/documentSentiment": document_sentiment -"/language:v1/AnalyzeSentimentResponse/language": language -"/language:v1/AnalyzeSentimentResponse/sentences": sentences -"/language:v1/AnalyzeSentimentResponse/sentences/sentence": sentence -"/language:v1/AnalyzeSyntaxRequest": analyze_syntax_request -"/language:v1/AnalyzeSyntaxRequest/document": document -"/language:v1/AnalyzeSyntaxRequest/encodingType": encoding_type -"/language:v1/AnalyzeSyntaxResponse": analyze_syntax_response -"/language:v1/AnalyzeSyntaxResponse/language": language -"/language:v1/AnalyzeSyntaxResponse/sentences": sentences -"/language:v1/AnalyzeSyntaxResponse/sentences/sentence": sentence -"/language:v1/AnalyzeSyntaxResponse/tokens": tokens -"/language:v1/AnalyzeSyntaxResponse/tokens/token": token -"/language:v1/AnnotateTextRequest": annotate_text_request -"/language:v1/AnnotateTextRequest/document": document -"/language:v1/AnnotateTextRequest/encodingType": encoding_type -"/language:v1/AnnotateTextRequest/features": features -"/language:v1/AnnotateTextResponse": annotate_text_response -"/language:v1/AnnotateTextResponse/documentSentiment": document_sentiment -"/language:v1/AnnotateTextResponse/entities": entities -"/language:v1/AnnotateTextResponse/entities/entity": entity -"/language:v1/AnnotateTextResponse/language": language -"/language:v1/AnnotateTextResponse/sentences": sentences -"/language:v1/AnnotateTextResponse/sentences/sentence": sentence -"/language:v1/AnnotateTextResponse/tokens": tokens -"/language:v1/AnnotateTextResponse/tokens/token": token -"/language:v1/DependencyEdge": dependency_edge -"/language:v1/DependencyEdge/headTokenIndex": head_token_index -"/language:v1/DependencyEdge/label": label -"/language:v1/Document": document -"/language:v1/Document/content": content -"/language:v1/Document/gcsContentUri": gcs_content_uri -"/language:v1/Document/language": language -"/language:v1/Document/type": type -"/language:v1/Entity": entity -"/language:v1/Entity/mentions": mentions -"/language:v1/Entity/mentions/mention": mention -"/language:v1/Entity/metadata": metadata -"/language:v1/Entity/metadata/metadatum": metadatum -"/language:v1/Entity/name": name -"/language:v1/Entity/salience": salience -"/language:v1/Entity/type": type -"/language:v1/EntityMention": entity_mention -"/language:v1/EntityMention/text": text -"/language:v1/EntityMention/type": type -"/language:v1/Features": features -"/language:v1/Features/extractDocumentSentiment": extract_document_sentiment -"/language:v1/Features/extractEntities": extract_entities -"/language:v1/Features/extractSyntax": extract_syntax -"/language:v1/PartOfSpeech": part_of_speech -"/language:v1/PartOfSpeech/aspect": aspect -"/language:v1/PartOfSpeech/case": case -"/language:v1/PartOfSpeech/form": form -"/language:v1/PartOfSpeech/gender": gender -"/language:v1/PartOfSpeech/mood": mood -"/language:v1/PartOfSpeech/number": number -"/language:v1/PartOfSpeech/person": person -"/language:v1/PartOfSpeech/proper": proper -"/language:v1/PartOfSpeech/reciprocity": reciprocity -"/language:v1/PartOfSpeech/tag": tag -"/language:v1/PartOfSpeech/tense": tense -"/language:v1/PartOfSpeech/voice": voice -"/language:v1/Sentence": sentence -"/language:v1/Sentence/sentiment": sentiment -"/language:v1/Sentence/text": text -"/language:v1/Sentiment": sentiment -"/language:v1/Sentiment/magnitude": magnitude -"/language:v1/Sentiment/score": score -"/language:v1/Status": status -"/language:v1/Status/code": code -"/language:v1/Status/details": details -"/language:v1/Status/details/detail": detail -"/language:v1/Status/details/detail/detail": detail -"/language:v1/Status/message": message -"/language:v1/TextSpan": text_span -"/language:v1/TextSpan/beginOffset": begin_offset -"/language:v1/TextSpan/content": content -"/language:v1/Token": token -"/language:v1/Token/dependencyEdge": dependency_edge -"/language:v1/Token/lemma": lemma -"/language:v1/Token/partOfSpeech": part_of_speech -"/language:v1/Token/text": text -"/language:v1/fields": fields -"/language:v1/key": key -"/language:v1/language.documents.analyzeEntities": analyze_document_entities -"/language:v1/language.documents.analyzeSentiment": analyze_document_sentiment -"/language:v1/language.documents.analyzeSyntax": analyze_document_syntax -"/language:v1/language.documents.annotateText": annotate_document_text -"/language:v1/quotaUser": quota_user -"/language:v1beta1/AnalyzeEntitiesRequest": analyze_entities_request -"/language:v1beta1/AnalyzeEntitiesRequest/document": document -"/language:v1beta1/AnalyzeEntitiesRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeEntitiesResponse": analyze_entities_response -"/language:v1beta1/AnalyzeEntitiesResponse/entities": entities -"/language:v1beta1/AnalyzeEntitiesResponse/entities/entity": entity -"/language:v1beta1/AnalyzeEntitiesResponse/language": language -"/language:v1beta1/AnalyzeSentimentRequest": analyze_sentiment_request -"/language:v1beta1/AnalyzeSentimentRequest/document": document -"/language:v1beta1/AnalyzeSentimentRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeSentimentResponse": analyze_sentiment_response -"/language:v1beta1/AnalyzeSentimentResponse/documentSentiment": document_sentiment -"/language:v1beta1/AnalyzeSentimentResponse/language": language -"/language:v1beta1/AnalyzeSentimentResponse/sentences": sentences -"/language:v1beta1/AnalyzeSentimentResponse/sentences/sentence": sentence -"/language:v1beta1/AnalyzeSyntaxRequest": analyze_syntax_request -"/language:v1beta1/AnalyzeSyntaxRequest/document": document -"/language:v1beta1/AnalyzeSyntaxRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeSyntaxResponse": analyze_syntax_response -"/language:v1beta1/AnalyzeSyntaxResponse/language": language -"/language:v1beta1/AnalyzeSyntaxResponse/sentences": sentences -"/language:v1beta1/AnalyzeSyntaxResponse/sentences/sentence": sentence -"/language:v1beta1/AnalyzeSyntaxResponse/tokens": tokens -"/language:v1beta1/AnalyzeSyntaxResponse/tokens/token": token -"/language:v1beta1/AnnotateTextRequest": annotate_text_request -"/language:v1beta1/AnnotateTextRequest/document": document -"/language:v1beta1/AnnotateTextRequest/encodingType": encoding_type -"/language:v1beta1/AnnotateTextRequest/features": features -"/language:v1beta1/AnnotateTextResponse": annotate_text_response -"/language:v1beta1/AnnotateTextResponse/documentSentiment": document_sentiment -"/language:v1beta1/AnnotateTextResponse/entities": entities -"/language:v1beta1/AnnotateTextResponse/entities/entity": entity -"/language:v1beta1/AnnotateTextResponse/language": language -"/language:v1beta1/AnnotateTextResponse/sentences": sentences -"/language:v1beta1/AnnotateTextResponse/sentences/sentence": sentence -"/language:v1beta1/AnnotateTextResponse/tokens": tokens -"/language:v1beta1/AnnotateTextResponse/tokens/token": token -"/language:v1beta1/DependencyEdge": dependency_edge -"/language:v1beta1/DependencyEdge/headTokenIndex": head_token_index -"/language:v1beta1/DependencyEdge/label": label -"/language:v1beta1/Document": document -"/language:v1beta1/Document/content": content -"/language:v1beta1/Document/gcsContentUri": gcs_content_uri -"/language:v1beta1/Document/language": language -"/language:v1beta1/Document/type": type -"/language:v1beta1/Entity": entity -"/language:v1beta1/Entity/mentions": mentions -"/language:v1beta1/Entity/mentions/mention": mention -"/language:v1beta1/Entity/metadata": metadata -"/language:v1beta1/Entity/metadata/metadatum": metadatum -"/language:v1beta1/Entity/name": name -"/language:v1beta1/Entity/salience": salience -"/language:v1beta1/Entity/type": type -"/language:v1beta1/EntityMention": entity_mention -"/language:v1beta1/EntityMention/text": text -"/language:v1beta1/EntityMention/type": type -"/language:v1beta1/Features": features -"/language:v1beta1/Features/extractDocumentSentiment": extract_document_sentiment -"/language:v1beta1/Features/extractEntities": extract_entities -"/language:v1beta1/Features/extractSyntax": extract_syntax -"/language:v1beta1/PartOfSpeech": part_of_speech -"/language:v1beta1/PartOfSpeech/aspect": aspect -"/language:v1beta1/PartOfSpeech/case": case -"/language:v1beta1/PartOfSpeech/form": form -"/language:v1beta1/PartOfSpeech/gender": gender -"/language:v1beta1/PartOfSpeech/mood": mood -"/language:v1beta1/PartOfSpeech/number": number -"/language:v1beta1/PartOfSpeech/person": person -"/language:v1beta1/PartOfSpeech/proper": proper -"/language:v1beta1/PartOfSpeech/reciprocity": reciprocity -"/language:v1beta1/PartOfSpeech/tag": tag -"/language:v1beta1/PartOfSpeech/tense": tense -"/language:v1beta1/PartOfSpeech/voice": voice -"/language:v1beta1/Sentence": sentence -"/language:v1beta1/Sentence/sentiment": sentiment -"/language:v1beta1/Sentence/text": text -"/language:v1beta1/Sentiment": sentiment -"/language:v1beta1/Sentiment/magnitude": magnitude -"/language:v1beta1/Sentiment/polarity": polarity -"/language:v1beta1/Sentiment/score": score -"/language:v1beta1/Status": status -"/language:v1beta1/Status/code": code -"/language:v1beta1/Status/details": details -"/language:v1beta1/Status/details/detail": detail -"/language:v1beta1/Status/details/detail/detail": detail -"/language:v1beta1/Status/message": message -"/language:v1beta1/TextSpan": text_span -"/language:v1beta1/TextSpan/beginOffset": begin_offset -"/language:v1beta1/TextSpan/content": content -"/language:v1beta1/Token": token -"/language:v1beta1/Token/dependencyEdge": dependency_edge -"/language:v1beta1/Token/lemma": lemma -"/language:v1beta1/Token/partOfSpeech": part_of_speech -"/language:v1beta1/Token/text": text -"/language:v1beta1/fields": fields -"/language:v1beta1/key": key -"/language:v1beta1/language.documents.analyzeEntities": analyze_document_entities -"/language:v1beta1/language.documents.analyzeSentiment": analyze_document_sentiment -"/language:v1beta1/language.documents.analyzeSyntax": analyze_document_syntax -"/language:v1beta1/language.documents.annotateText": annotate_document_text -"/language:v1beta1/quotaUser": quota_user -"/licensing:v1/LicenseAssignment": license_assignment -"/licensing:v1/LicenseAssignment/etags": etags -"/licensing:v1/LicenseAssignment/kind": kind -"/licensing:v1/LicenseAssignment/productId": product_id -"/licensing:v1/LicenseAssignment/productName": product_name -"/licensing:v1/LicenseAssignment/selfLink": self_link -"/licensing:v1/LicenseAssignment/skuId": sku_id -"/licensing:v1/LicenseAssignment/skuName": sku_name -"/licensing:v1/LicenseAssignment/userId": user_id -"/licensing:v1/LicenseAssignmentInsert": license_assignment_insert -"/licensing:v1/LicenseAssignmentInsert/userId": user_id -"/licensing:v1/LicenseAssignmentList": license_assignment_list -"/licensing:v1/LicenseAssignmentList/etag": etag -"/licensing:v1/LicenseAssignmentList/items": items -"/licensing:v1/LicenseAssignmentList/items/item": item -"/licensing:v1/LicenseAssignmentList/kind": kind -"/licensing:v1/LicenseAssignmentList/nextPageToken": next_page_token -"/licensing:v1/fields": fields -"/licensing:v1/key": key -"/licensing:v1/licensing.licenseAssignments.delete": delete_license_assignment -"/licensing:v1/licensing.licenseAssignments.delete/productId": product_id -"/licensing:v1/licensing.licenseAssignments.delete/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.delete/userId": user_id -"/licensing:v1/licensing.licenseAssignments.get": get_license_assignment -"/licensing:v1/licensing.licenseAssignments.get/productId": product_id -"/licensing:v1/licensing.licenseAssignments.get/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.get/userId": user_id -"/licensing:v1/licensing.licenseAssignments.insert": insert_license_assignment -"/licensing:v1/licensing.licenseAssignments.insert/productId": product_id -"/licensing:v1/licensing.licenseAssignments.insert/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.listForProduct": list_license_assignment_for_product -"/licensing:v1/licensing.licenseAssignments.listForProduct/customerId": customer_id -"/licensing:v1/licensing.licenseAssignments.listForProduct/maxResults": max_results -"/licensing:v1/licensing.licenseAssignments.listForProduct/pageToken": page_token -"/licensing:v1/licensing.licenseAssignments.listForProduct/productId": product_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku": list_license_assignment_for_product_and_sku -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/customerId": customer_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/maxResults": max_results -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/pageToken": page_token -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/productId": product_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.patch": patch_license_assignment -"/licensing:v1/licensing.licenseAssignments.patch/productId": product_id -"/licensing:v1/licensing.licenseAssignments.patch/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.patch/userId": user_id -"/licensing:v1/licensing.licenseAssignments.update": update_license_assignment -"/licensing:v1/licensing.licenseAssignments.update/productId": product_id -"/licensing:v1/licensing.licenseAssignments.update/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.update/userId": user_id -"/licensing:v1/quotaUser": quota_user -"/licensing:v1/userIp": user_ip -"/logging:v2/Empty": empty -"/logging:v2/HttpRequest": http_request -"/logging:v2/HttpRequest/cacheFillBytes": cache_fill_bytes -"/logging:v2/HttpRequest/cacheHit": cache_hit -"/logging:v2/HttpRequest/cacheLookup": cache_lookup -"/logging:v2/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server -"/logging:v2/HttpRequest/latency": latency -"/logging:v2/HttpRequest/referer": referer -"/logging:v2/HttpRequest/remoteIp": remote_ip -"/logging:v2/HttpRequest/requestMethod": request_method -"/logging:v2/HttpRequest/requestSize": request_size -"/logging:v2/HttpRequest/requestUrl": request_url -"/logging:v2/HttpRequest/responseSize": response_size -"/logging:v2/HttpRequest/serverIp": server_ip -"/logging:v2/HttpRequest/status": status -"/logging:v2/HttpRequest/userAgent": user_agent -"/logging:v2/LabelDescriptor": label_descriptor -"/logging:v2/LabelDescriptor/description": description -"/logging:v2/LabelDescriptor/key": key -"/logging:v2/LabelDescriptor/valueType": value_type -"/logging:v2/ListLogEntriesRequest": list_log_entries_request -"/logging:v2/ListLogEntriesRequest/filter": filter -"/logging:v2/ListLogEntriesRequest/orderBy": order_by -"/logging:v2/ListLogEntriesRequest/pageSize": page_size -"/logging:v2/ListLogEntriesRequest/pageToken": page_token -"/logging:v2/ListLogEntriesRequest/projectIds": project_ids -"/logging:v2/ListLogEntriesRequest/projectIds/project_id": project_id -"/logging:v2/ListLogEntriesRequest/resourceNames": resource_names -"/logging:v2/ListLogEntriesRequest/resourceNames/resource_name": resource_name -"/logging:v2/ListLogEntriesResponse": list_log_entries_response -"/logging:v2/ListLogEntriesResponse/entries": entries -"/logging:v2/ListLogEntriesResponse/entries/entry": entry -"/logging:v2/ListLogEntriesResponse/nextPageToken": next_page_token -"/logging:v2/ListLogMetricsResponse": list_log_metrics_response -"/logging:v2/ListLogMetricsResponse/metrics": metrics -"/logging:v2/ListLogMetricsResponse/metrics/metric": metric -"/logging:v2/ListLogMetricsResponse/nextPageToken": next_page_token -"/logging:v2/ListLogsResponse": list_logs_response -"/logging:v2/ListLogsResponse/logNames": log_names -"/logging:v2/ListLogsResponse/logNames/log_name": log_name -"/logging:v2/ListLogsResponse/nextPageToken": next_page_token -"/logging:v2/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/logging:v2/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/logging:v2/ListSinksResponse": list_sinks_response -"/logging:v2/ListSinksResponse/nextPageToken": next_page_token -"/logging:v2/ListSinksResponse/sinks": sinks -"/logging:v2/ListSinksResponse/sinks/sink": sink -"/logging:v2/LogEntry": log_entry -"/logging:v2/LogEntry/httpRequest": http_request -"/logging:v2/LogEntry/insertId": insert_id -"/logging:v2/LogEntry/jsonPayload": json_payload -"/logging:v2/LogEntry/jsonPayload/json_payload": json_payload -"/logging:v2/LogEntry/labels": labels -"/logging:v2/LogEntry/labels/label": label -"/logging:v2/LogEntry/logName": log_name -"/logging:v2/LogEntry/operation": operation -"/logging:v2/LogEntry/protoPayload": proto_payload -"/logging:v2/LogEntry/protoPayload/proto_payload": proto_payload -"/logging:v2/LogEntry/receiveTimestamp": receive_timestamp -"/logging:v2/LogEntry/resource": resource -"/logging:v2/LogEntry/severity": severity -"/logging:v2/LogEntry/sourceLocation": source_location -"/logging:v2/LogEntry/textPayload": text_payload -"/logging:v2/LogEntry/timestamp": timestamp -"/logging:v2/LogEntry/trace": trace -"/logging:v2/LogEntryOperation": log_entry_operation -"/logging:v2/LogEntryOperation/first": first -"/logging:v2/LogEntryOperation/id": id -"/logging:v2/LogEntryOperation/last": last -"/logging:v2/LogEntryOperation/producer": producer -"/logging:v2/LogEntrySourceLocation": log_entry_source_location -"/logging:v2/LogEntrySourceLocation/file": file -"/logging:v2/LogEntrySourceLocation/function": function -"/logging:v2/LogEntrySourceLocation/line": line -"/logging:v2/LogLine": log_line -"/logging:v2/LogLine/logMessage": log_message -"/logging:v2/LogLine/severity": severity -"/logging:v2/LogLine/sourceLocation": source_location -"/logging:v2/LogLine/time": time -"/logging:v2/LogMetric": log_metric -"/logging:v2/LogMetric/description": description -"/logging:v2/LogMetric/filter": filter -"/logging:v2/LogMetric/name": name -"/logging:v2/LogMetric/version": version -"/logging:v2/LogSink": log_sink -"/logging:v2/LogSink/destination": destination -"/logging:v2/LogSink/endTime": end_time -"/logging:v2/LogSink/filter": filter -"/logging:v2/LogSink/includeChildren": include_children -"/logging:v2/LogSink/name": name -"/logging:v2/LogSink/outputVersionFormat": output_version_format -"/logging:v2/LogSink/startTime": start_time -"/logging:v2/LogSink/writerIdentity": writer_identity -"/logging:v2/MonitoredResource": monitored_resource -"/logging:v2/MonitoredResource/labels": labels -"/logging:v2/MonitoredResource/labels/label": label -"/logging:v2/MonitoredResource/type": type -"/logging:v2/MonitoredResourceDescriptor": monitored_resource_descriptor -"/logging:v2/MonitoredResourceDescriptor/description": description -"/logging:v2/MonitoredResourceDescriptor/displayName": display_name -"/logging:v2/MonitoredResourceDescriptor/labels": labels -"/logging:v2/MonitoredResourceDescriptor/labels/label": label -"/logging:v2/MonitoredResourceDescriptor/name": name -"/logging:v2/MonitoredResourceDescriptor/type": type -"/logging:v2/RequestLog": request_log -"/logging:v2/RequestLog/appEngineRelease": app_engine_release -"/logging:v2/RequestLog/appId": app_id -"/logging:v2/RequestLog/cost": cost -"/logging:v2/RequestLog/endTime": end_time -"/logging:v2/RequestLog/finished": finished -"/logging:v2/RequestLog/first": first -"/logging:v2/RequestLog/host": host -"/logging:v2/RequestLog/httpVersion": http_version -"/logging:v2/RequestLog/instanceId": instance_id -"/logging:v2/RequestLog/instanceIndex": instance_index -"/logging:v2/RequestLog/ip": ip -"/logging:v2/RequestLog/latency": latency -"/logging:v2/RequestLog/line": line -"/logging:v2/RequestLog/line/line": line -"/logging:v2/RequestLog/megaCycles": mega_cycles -"/logging:v2/RequestLog/method": method_prop -"/logging:v2/RequestLog/moduleId": module_id -"/logging:v2/RequestLog/nickname": nickname -"/logging:v2/RequestLog/pendingTime": pending_time -"/logging:v2/RequestLog/referrer": referrer -"/logging:v2/RequestLog/requestId": request_id -"/logging:v2/RequestLog/resource": resource -"/logging:v2/RequestLog/responseSize": response_size -"/logging:v2/RequestLog/sourceReference": source_reference -"/logging:v2/RequestLog/sourceReference/source_reference": source_reference -"/logging:v2/RequestLog/startTime": start_time -"/logging:v2/RequestLog/status": status -"/logging:v2/RequestLog/taskName": task_name -"/logging:v2/RequestLog/taskQueueName": task_queue_name -"/logging:v2/RequestLog/traceId": trace_id -"/logging:v2/RequestLog/urlMapEntry": url_map_entry -"/logging:v2/RequestLog/userAgent": user_agent -"/logging:v2/RequestLog/versionId": version_id -"/logging:v2/RequestLog/wasLoadingRequest": was_loading_request -"/logging:v2/SourceLocation": source_location -"/logging:v2/SourceLocation/file": file -"/logging:v2/SourceLocation/functionName": function_name -"/logging:v2/SourceLocation/line": line -"/logging:v2/SourceReference": source_reference -"/logging:v2/SourceReference/repository": repository -"/logging:v2/SourceReference/revisionId": revision_id -"/logging:v2/WriteLogEntriesRequest": write_log_entries_request -"/logging:v2/WriteLogEntriesRequest/entries": entries -"/logging:v2/WriteLogEntriesRequest/entries/entry": entry -"/logging:v2/WriteLogEntriesRequest/labels": labels -"/logging:v2/WriteLogEntriesRequest/labels/label": label -"/logging:v2/WriteLogEntriesRequest/logName": log_name -"/logging:v2/WriteLogEntriesRequest/partialSuccess": partial_success -"/logging:v2/WriteLogEntriesRequest/resource": resource -"/logging:v2/WriteLogEntriesResponse": write_log_entries_response -"/logging:v2/fields": fields -"/logging:v2/key": key -"/logging:v2/logging.billingAccounts.logs.delete": delete_billing_account_log -"/logging:v2/logging.billingAccounts.logs.delete/logName": log_name -"/logging:v2/logging.billingAccounts.logs.list": list_billing_account_logs -"/logging:v2/logging.billingAccounts.logs.list/pageSize": page_size -"/logging:v2/logging.billingAccounts.logs.list/pageToken": page_token -"/logging:v2/logging.billingAccounts.logs.list/parent": parent -"/logging:v2/logging.billingAccounts.sinks.create": create_billing_account_sink -"/logging:v2/logging.billingAccounts.sinks.create/parent": parent -"/logging:v2/logging.billingAccounts.sinks.create/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.billingAccounts.sinks.delete": delete_billing_account_sink -"/logging:v2/logging.billingAccounts.sinks.delete/sinkName": sink_name -"/logging:v2/logging.billingAccounts.sinks.get": get_billing_account_sink -"/logging:v2/logging.billingAccounts.sinks.get/sinkName": sink_name -"/logging:v2/logging.billingAccounts.sinks.list": list_billing_account_sinks -"/logging:v2/logging.billingAccounts.sinks.list/pageSize": page_size -"/logging:v2/logging.billingAccounts.sinks.list/pageToken": page_token -"/logging:v2/logging.billingAccounts.sinks.list/parent": parent -"/logging:v2/logging.billingAccounts.sinks.update": update_billing_account_sink -"/logging:v2/logging.billingAccounts.sinks.update/sinkName": sink_name -"/logging:v2/logging.billingAccounts.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.entries.list": list_entry_log_entries -"/logging:v2/logging.entries.write": write_entry_log_entries -"/logging:v2/logging.folders.logs.delete": delete_folder_log -"/logging:v2/logging.folders.logs.delete/logName": log_name -"/logging:v2/logging.folders.logs.list": list_folder_logs -"/logging:v2/logging.folders.logs.list/pageSize": page_size -"/logging:v2/logging.folders.logs.list/pageToken": page_token -"/logging:v2/logging.folders.logs.list/parent": parent -"/logging:v2/logging.folders.sinks.create": create_folder_sink -"/logging:v2/logging.folders.sinks.create/parent": parent -"/logging:v2/logging.folders.sinks.create/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.folders.sinks.delete": delete_folder_sink -"/logging:v2/logging.folders.sinks.delete/sinkName": sink_name -"/logging:v2/logging.folders.sinks.get": get_folder_sink -"/logging:v2/logging.folders.sinks.get/sinkName": sink_name -"/logging:v2/logging.folders.sinks.list": list_folder_sinks -"/logging:v2/logging.folders.sinks.list/pageSize": page_size -"/logging:v2/logging.folders.sinks.list/pageToken": page_token -"/logging:v2/logging.folders.sinks.list/parent": parent -"/logging:v2/logging.folders.sinks.update": update_folder_sink -"/logging:v2/logging.folders.sinks.update/sinkName": sink_name -"/logging:v2/logging.folders.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors -"/logging:v2/logging.monitoredResourceDescriptors.list/pageSize": page_size -"/logging:v2/logging.monitoredResourceDescriptors.list/pageToken": page_token -"/logging:v2/logging.organizations.logs.delete": delete_organization_log -"/logging:v2/logging.organizations.logs.delete/logName": log_name -"/logging:v2/logging.organizations.logs.list": list_organization_logs -"/logging:v2/logging.organizations.logs.list/pageSize": page_size -"/logging:v2/logging.organizations.logs.list/pageToken": page_token -"/logging:v2/logging.organizations.logs.list/parent": parent -"/logging:v2/logging.organizations.sinks.create": create_organization_sink -"/logging:v2/logging.organizations.sinks.create/parent": parent -"/logging:v2/logging.organizations.sinks.create/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.organizations.sinks.delete": delete_organization_sink -"/logging:v2/logging.organizations.sinks.delete/sinkName": sink_name -"/logging:v2/logging.organizations.sinks.get": get_organization_sink -"/logging:v2/logging.organizations.sinks.get/sinkName": sink_name -"/logging:v2/logging.organizations.sinks.list": list_organization_sinks -"/logging:v2/logging.organizations.sinks.list/pageSize": page_size -"/logging:v2/logging.organizations.sinks.list/pageToken": page_token -"/logging:v2/logging.organizations.sinks.list/parent": parent -"/logging:v2/logging.organizations.sinks.update": update_organization_sink -"/logging:v2/logging.organizations.sinks.update/sinkName": sink_name -"/logging:v2/logging.organizations.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.projects.logs.delete": delete_project_log -"/logging:v2/logging.projects.logs.delete/logName": log_name -"/logging:v2/logging.projects.logs.list": list_project_logs -"/logging:v2/logging.projects.logs.list/pageSize": page_size -"/logging:v2/logging.projects.logs.list/pageToken": page_token -"/logging:v2/logging.projects.logs.list/parent": parent -"/logging:v2/logging.projects.metrics.create": create_project_metric -"/logging:v2/logging.projects.metrics.create/parent": parent -"/logging:v2/logging.projects.metrics.delete": delete_project_metric -"/logging:v2/logging.projects.metrics.delete/metricName": metric_name -"/logging:v2/logging.projects.metrics.get": get_project_metric -"/logging:v2/logging.projects.metrics.get/metricName": metric_name -"/logging:v2/logging.projects.metrics.list": list_project_metrics -"/logging:v2/logging.projects.metrics.list/pageSize": page_size -"/logging:v2/logging.projects.metrics.list/pageToken": page_token -"/logging:v2/logging.projects.metrics.list/parent": parent -"/logging:v2/logging.projects.metrics.update": update_project_metric -"/logging:v2/logging.projects.metrics.update/metricName": metric_name -"/logging:v2/logging.projects.sinks.create": create_project_sink -"/logging:v2/logging.projects.sinks.create/parent": parent -"/logging:v2/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.projects.sinks.delete": delete_project_sink -"/logging:v2/logging.projects.sinks.delete/sinkName": sink_name -"/logging:v2/logging.projects.sinks.get": get_project_sink -"/logging:v2/logging.projects.sinks.get/sinkName": sink_name -"/logging:v2/logging.projects.sinks.list": list_project_sinks -"/logging:v2/logging.projects.sinks.list/pageSize": page_size -"/logging:v2/logging.projects.sinks.list/pageToken": page_token -"/logging:v2/logging.projects.sinks.list/parent": parent -"/logging:v2/logging.projects.sinks.update": update_project_sink -"/logging:v2/logging.projects.sinks.update/sinkName": sink_name -"/logging:v2/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/quotaUser": quota_user -"/logging:v2beta1/Empty": empty -"/logging:v2beta1/HttpRequest": http_request -"/logging:v2beta1/HttpRequest/cacheFillBytes": cache_fill_bytes -"/logging:v2beta1/HttpRequest/cacheHit": cache_hit -"/logging:v2beta1/HttpRequest/cacheLookup": cache_lookup -"/logging:v2beta1/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server -"/logging:v2beta1/HttpRequest/latency": latency -"/logging:v2beta1/HttpRequest/referer": referer -"/logging:v2beta1/HttpRequest/remoteIp": remote_ip -"/logging:v2beta1/HttpRequest/requestMethod": request_method -"/logging:v2beta1/HttpRequest/requestSize": request_size -"/logging:v2beta1/HttpRequest/requestUrl": request_url -"/logging:v2beta1/HttpRequest/responseSize": response_size -"/logging:v2beta1/HttpRequest/serverIp": server_ip -"/logging:v2beta1/HttpRequest/status": status -"/logging:v2beta1/HttpRequest/userAgent": user_agent -"/logging:v2beta1/LabelDescriptor": label_descriptor -"/logging:v2beta1/LabelDescriptor/description": description -"/logging:v2beta1/LabelDescriptor/key": key -"/logging:v2beta1/LabelDescriptor/valueType": value_type -"/logging:v2beta1/ListLogEntriesRequest": list_log_entries_request -"/logging:v2beta1/ListLogEntriesRequest/filter": filter -"/logging:v2beta1/ListLogEntriesRequest/orderBy": order_by -"/logging:v2beta1/ListLogEntriesRequest/pageSize": page_size -"/logging:v2beta1/ListLogEntriesRequest/pageToken": page_token -"/logging:v2beta1/ListLogEntriesRequest/projectIds": project_ids -"/logging:v2beta1/ListLogEntriesRequest/projectIds/project_id": project_id -"/logging:v2beta1/ListLogEntriesRequest/resourceNames": resource_names -"/logging:v2beta1/ListLogEntriesRequest/resourceNames/resource_name": resource_name -"/logging:v2beta1/ListLogEntriesResponse": list_log_entries_response -"/logging:v2beta1/ListLogEntriesResponse/entries": entries -"/logging:v2beta1/ListLogEntriesResponse/entries/entry": entry -"/logging:v2beta1/ListLogEntriesResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListLogMetricsResponse": list_log_metrics_response -"/logging:v2beta1/ListLogMetricsResponse/metrics": metrics -"/logging:v2beta1/ListLogMetricsResponse/metrics/metric": metric -"/logging:v2beta1/ListLogMetricsResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListLogsResponse": list_logs_response -"/logging:v2beta1/ListLogsResponse/logNames": log_names -"/logging:v2beta1/ListLogsResponse/logNames/log_name": log_name -"/logging:v2beta1/ListLogsResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/logging:v2beta1/ListSinksResponse": list_sinks_response -"/logging:v2beta1/ListSinksResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListSinksResponse/sinks": sinks -"/logging:v2beta1/ListSinksResponse/sinks/sink": sink -"/logging:v2beta1/LogEntry": log_entry -"/logging:v2beta1/LogEntry/httpRequest": http_request -"/logging:v2beta1/LogEntry/insertId": insert_id -"/logging:v2beta1/LogEntry/jsonPayload": json_payload -"/logging:v2beta1/LogEntry/jsonPayload/json_payload": json_payload -"/logging:v2beta1/LogEntry/labels": labels -"/logging:v2beta1/LogEntry/labels/label": label -"/logging:v2beta1/LogEntry/logName": log_name -"/logging:v2beta1/LogEntry/operation": operation -"/logging:v2beta1/LogEntry/protoPayload": proto_payload -"/logging:v2beta1/LogEntry/protoPayload/proto_payload": proto_payload -"/logging:v2beta1/LogEntry/receiveTimestamp": receive_timestamp -"/logging:v2beta1/LogEntry/resource": resource -"/logging:v2beta1/LogEntry/severity": severity -"/logging:v2beta1/LogEntry/sourceLocation": source_location -"/logging:v2beta1/LogEntry/textPayload": text_payload -"/logging:v2beta1/LogEntry/timestamp": timestamp -"/logging:v2beta1/LogEntry/trace": trace -"/logging:v2beta1/LogEntryOperation": log_entry_operation -"/logging:v2beta1/LogEntryOperation/first": first -"/logging:v2beta1/LogEntryOperation/id": id -"/logging:v2beta1/LogEntryOperation/last": last -"/logging:v2beta1/LogEntryOperation/producer": producer -"/logging:v2beta1/LogEntrySourceLocation": log_entry_source_location -"/logging:v2beta1/LogEntrySourceLocation/file": file -"/logging:v2beta1/LogEntrySourceLocation/function": function -"/logging:v2beta1/LogEntrySourceLocation/line": line -"/logging:v2beta1/LogLine": log_line -"/logging:v2beta1/LogLine/logMessage": log_message -"/logging:v2beta1/LogLine/severity": severity -"/logging:v2beta1/LogLine/sourceLocation": source_location -"/logging:v2beta1/LogLine/time": time -"/logging:v2beta1/LogMetric": log_metric -"/logging:v2beta1/LogMetric/description": description -"/logging:v2beta1/LogMetric/filter": filter -"/logging:v2beta1/LogMetric/name": name -"/logging:v2beta1/LogMetric/version": version -"/logging:v2beta1/LogSink": log_sink -"/logging:v2beta1/LogSink/destination": destination -"/logging:v2beta1/LogSink/endTime": end_time -"/logging:v2beta1/LogSink/filter": filter -"/logging:v2beta1/LogSink/includeChildren": include_children -"/logging:v2beta1/LogSink/name": name -"/logging:v2beta1/LogSink/outputVersionFormat": output_version_format -"/logging:v2beta1/LogSink/startTime": start_time -"/logging:v2beta1/LogSink/writerIdentity": writer_identity -"/logging:v2beta1/MonitoredResource": monitored_resource -"/logging:v2beta1/MonitoredResource/labels": labels -"/logging:v2beta1/MonitoredResource/labels/label": label -"/logging:v2beta1/MonitoredResource/type": type -"/logging:v2beta1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/logging:v2beta1/MonitoredResourceDescriptor/description": description -"/logging:v2beta1/MonitoredResourceDescriptor/displayName": display_name -"/logging:v2beta1/MonitoredResourceDescriptor/labels": labels -"/logging:v2beta1/MonitoredResourceDescriptor/labels/label": label -"/logging:v2beta1/MonitoredResourceDescriptor/name": name -"/logging:v2beta1/MonitoredResourceDescriptor/type": type -"/logging:v2beta1/RequestLog": request_log -"/logging:v2beta1/RequestLog/appEngineRelease": app_engine_release -"/logging:v2beta1/RequestLog/appId": app_id -"/logging:v2beta1/RequestLog/cost": cost -"/logging:v2beta1/RequestLog/endTime": end_time -"/logging:v2beta1/RequestLog/finished": finished -"/logging:v2beta1/RequestLog/first": first -"/logging:v2beta1/RequestLog/host": host -"/logging:v2beta1/RequestLog/httpVersion": http_version -"/logging:v2beta1/RequestLog/instanceId": instance_id -"/logging:v2beta1/RequestLog/instanceIndex": instance_index -"/logging:v2beta1/RequestLog/ip": ip -"/logging:v2beta1/RequestLog/latency": latency -"/logging:v2beta1/RequestLog/line": line -"/logging:v2beta1/RequestLog/line/line": line -"/logging:v2beta1/RequestLog/megaCycles": mega_cycles -"/logging:v2beta1/RequestLog/method": method_prop -"/logging:v2beta1/RequestLog/moduleId": module_id -"/logging:v2beta1/RequestLog/nickname": nickname -"/logging:v2beta1/RequestLog/pendingTime": pending_time -"/logging:v2beta1/RequestLog/referrer": referrer -"/logging:v2beta1/RequestLog/requestId": request_id -"/logging:v2beta1/RequestLog/resource": resource -"/logging:v2beta1/RequestLog/responseSize": response_size -"/logging:v2beta1/RequestLog/sourceReference": source_reference -"/logging:v2beta1/RequestLog/sourceReference/source_reference": source_reference -"/logging:v2beta1/RequestLog/startTime": start_time -"/logging:v2beta1/RequestLog/status": status -"/logging:v2beta1/RequestLog/taskName": task_name -"/logging:v2beta1/RequestLog/taskQueueName": task_queue_name -"/logging:v2beta1/RequestLog/traceId": trace_id -"/logging:v2beta1/RequestLog/urlMapEntry": url_map_entry -"/logging:v2beta1/RequestLog/userAgent": user_agent -"/logging:v2beta1/RequestLog/versionId": version_id -"/logging:v2beta1/RequestLog/wasLoadingRequest": was_loading_request -"/logging:v2beta1/SourceLocation": source_location -"/logging:v2beta1/SourceLocation/file": file -"/logging:v2beta1/SourceLocation/functionName": function_name -"/logging:v2beta1/SourceLocation/line": line -"/logging:v2beta1/SourceReference": source_reference -"/logging:v2beta1/SourceReference/repository": repository -"/logging:v2beta1/SourceReference/revisionId": revision_id -"/logging:v2beta1/WriteLogEntriesRequest": write_log_entries_request -"/logging:v2beta1/WriteLogEntriesRequest/entries": entries -"/logging:v2beta1/WriteLogEntriesRequest/entries/entry": entry -"/logging:v2beta1/WriteLogEntriesRequest/labels": labels -"/logging:v2beta1/WriteLogEntriesRequest/labels/label": label -"/logging:v2beta1/WriteLogEntriesRequest/logName": log_name -"/logging:v2beta1/WriteLogEntriesRequest/partialSuccess": partial_success -"/logging:v2beta1/WriteLogEntriesRequest/resource": resource -"/logging:v2beta1/WriteLogEntriesResponse": write_log_entries_response -"/logging:v2beta1/fields": fields -"/logging:v2beta1/key": key -"/logging:v2beta1/logging.billingAccounts.logs.delete": delete_billing_account_log -"/logging:v2beta1/logging.billingAccounts.logs.delete/logName": log_name -"/logging:v2beta1/logging.billingAccounts.logs.list": list_billing_account_logs -"/logging:v2beta1/logging.billingAccounts.logs.list/pageSize": page_size -"/logging:v2beta1/logging.billingAccounts.logs.list/pageToken": page_token -"/logging:v2beta1/logging.billingAccounts.logs.list/parent": parent -"/logging:v2beta1/logging.entries.list": list_entry_log_entries -"/logging:v2beta1/logging.entries.write": write_entry_log_entries -"/logging:v2beta1/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors -"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageSize": page_size -"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageToken": page_token -"/logging:v2beta1/logging.organizations.logs.delete": delete_organization_log -"/logging:v2beta1/logging.organizations.logs.delete/logName": log_name -"/logging:v2beta1/logging.organizations.logs.list": list_organization_logs -"/logging:v2beta1/logging.organizations.logs.list/pageSize": page_size -"/logging:v2beta1/logging.organizations.logs.list/pageToken": page_token -"/logging:v2beta1/logging.organizations.logs.list/parent": parent -"/logging:v2beta1/logging.projects.logs.delete": delete_project_log -"/logging:v2beta1/logging.projects.logs.delete/logName": log_name -"/logging:v2beta1/logging.projects.logs.list": list_project_logs -"/logging:v2beta1/logging.projects.logs.list/pageSize": page_size -"/logging:v2beta1/logging.projects.logs.list/pageToken": page_token -"/logging:v2beta1/logging.projects.logs.list/parent": parent -"/logging:v2beta1/logging.projects.metrics.create": create_project_metric -"/logging:v2beta1/logging.projects.metrics.create/parent": parent -"/logging:v2beta1/logging.projects.metrics.delete": delete_project_metric -"/logging:v2beta1/logging.projects.metrics.delete/metricName": metric_name -"/logging:v2beta1/logging.projects.metrics.get": get_project_metric -"/logging:v2beta1/logging.projects.metrics.get/metricName": metric_name -"/logging:v2beta1/logging.projects.metrics.list": list_project_metrics -"/logging:v2beta1/logging.projects.metrics.list/pageSize": page_size -"/logging:v2beta1/logging.projects.metrics.list/pageToken": page_token -"/logging:v2beta1/logging.projects.metrics.list/parent": parent -"/logging:v2beta1/logging.projects.metrics.update": update_project_metric -"/logging:v2beta1/logging.projects.metrics.update/metricName": metric_name -"/logging:v2beta1/logging.projects.sinks.create": create_project_sink -"/logging:v2beta1/logging.projects.sinks.create/parent": parent -"/logging:v2beta1/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity -"/logging:v2beta1/logging.projects.sinks.delete": delete_project_sink -"/logging:v2beta1/logging.projects.sinks.delete/sinkName": sink_name -"/logging:v2beta1/logging.projects.sinks.get": get_project_sink -"/logging:v2beta1/logging.projects.sinks.get/sinkName": sink_name -"/logging:v2beta1/logging.projects.sinks.list": list_project_sinks -"/logging:v2beta1/logging.projects.sinks.list/pageSize": page_size -"/logging:v2beta1/logging.projects.sinks.list/pageToken": page_token -"/logging:v2beta1/logging.projects.sinks.list/parent": parent -"/logging:v2beta1/logging.projects.sinks.update": update_project_sink -"/logging:v2beta1/logging.projects.sinks.update/sinkName": sink_name -"/logging:v2beta1/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2beta1/quotaUser": quota_user -"/manufacturers:v1/Attributes": attributes -"/manufacturers:v1/Attributes/additionalImageLink": additional_image_link -"/manufacturers:v1/Attributes/additionalImageLink/additional_image_link": additional_image_link -"/manufacturers:v1/Attributes/ageGroup": age_group -"/manufacturers:v1/Attributes/brand": brand -"/manufacturers:v1/Attributes/capacity": capacity -"/manufacturers:v1/Attributes/color": color -"/manufacturers:v1/Attributes/count": count -"/manufacturers:v1/Attributes/description": description -"/manufacturers:v1/Attributes/disclosureDate": disclosure_date -"/manufacturers:v1/Attributes/featureDescription": feature_description -"/manufacturers:v1/Attributes/featureDescription/feature_description": feature_description -"/manufacturers:v1/Attributes/flavor": flavor -"/manufacturers:v1/Attributes/format": format -"/manufacturers:v1/Attributes/gender": gender -"/manufacturers:v1/Attributes/gtin": gtin -"/manufacturers:v1/Attributes/gtin/gtin": gtin -"/manufacturers:v1/Attributes/imageLink": image_link -"/manufacturers:v1/Attributes/itemGroupId": item_group_id -"/manufacturers:v1/Attributes/material": material -"/manufacturers:v1/Attributes/mpn": mpn -"/manufacturers:v1/Attributes/pattern": pattern -"/manufacturers:v1/Attributes/productDetail": product_detail -"/manufacturers:v1/Attributes/productDetail/product_detail": product_detail -"/manufacturers:v1/Attributes/productLine": product_line -"/manufacturers:v1/Attributes/productName": product_name -"/manufacturers:v1/Attributes/productPageUrl": product_page_url -"/manufacturers:v1/Attributes/productType": product_type -"/manufacturers:v1/Attributes/productType/product_type": product_type -"/manufacturers:v1/Attributes/releaseDate": release_date -"/manufacturers:v1/Attributes/scent": scent -"/manufacturers:v1/Attributes/size": size -"/manufacturers:v1/Attributes/sizeSystem": size_system -"/manufacturers:v1/Attributes/sizeType": size_type -"/manufacturers:v1/Attributes/suggestedRetailPrice": suggested_retail_price -"/manufacturers:v1/Attributes/theme": theme -"/manufacturers:v1/Attributes/title": title -"/manufacturers:v1/Attributes/videoLink": video_link -"/manufacturers:v1/Attributes/videoLink/video_link": video_link -"/manufacturers:v1/Capacity": capacity -"/manufacturers:v1/Capacity/unit": unit -"/manufacturers:v1/Capacity/value": value -"/manufacturers:v1/Count": count -"/manufacturers:v1/Count/unit": unit -"/manufacturers:v1/Count/value": value -"/manufacturers:v1/FeatureDescription": feature_description -"/manufacturers:v1/FeatureDescription/headline": headline -"/manufacturers:v1/FeatureDescription/image": image -"/manufacturers:v1/FeatureDescription/text": text -"/manufacturers:v1/Image": image -"/manufacturers:v1/Image/imageUrl": image_url -"/manufacturers:v1/Image/status": status -"/manufacturers:v1/Image/type": type -"/manufacturers:v1/Issue": issue -"/manufacturers:v1/Issue/attribute": attribute -"/manufacturers:v1/Issue/description": description -"/manufacturers:v1/Issue/severity": severity -"/manufacturers:v1/Issue/timestamp": timestamp -"/manufacturers:v1/Issue/type": type -"/manufacturers:v1/ListProductsResponse": list_products_response -"/manufacturers:v1/ListProductsResponse/nextPageToken": next_page_token -"/manufacturers:v1/ListProductsResponse/products": products -"/manufacturers:v1/ListProductsResponse/products/product": product -"/manufacturers:v1/Price": price -"/manufacturers:v1/Price/amount": amount -"/manufacturers:v1/Price/currency": currency -"/manufacturers:v1/Product": product -"/manufacturers:v1/Product/contentLanguage": content_language -"/manufacturers:v1/Product/finalAttributes": final_attributes -"/manufacturers:v1/Product/issues": issues -"/manufacturers:v1/Product/issues/issue": issue -"/manufacturers:v1/Product/manuallyDeletedAttributes": manually_deleted_attributes -"/manufacturers:v1/Product/manuallyDeletedAttributes/manually_deleted_attribute": manually_deleted_attribute -"/manufacturers:v1/Product/manuallyProvidedAttributes": manually_provided_attributes -"/manufacturers:v1/Product/name": name -"/manufacturers:v1/Product/parent": parent -"/manufacturers:v1/Product/productId": product_id -"/manufacturers:v1/Product/targetCountry": target_country -"/manufacturers:v1/Product/uploadedAttributes": uploaded_attributes -"/manufacturers:v1/ProductDetail": product_detail -"/manufacturers:v1/ProductDetail/attributeName": attribute_name -"/manufacturers:v1/ProductDetail/attributeValue": attribute_value -"/manufacturers:v1/ProductDetail/sectionName": section_name -"/manufacturers:v1/fields": fields -"/manufacturers:v1/key": key -"/manufacturers:v1/manufacturers.accounts.products.get": get_account_product -"/manufacturers:v1/manufacturers.accounts.products.get/name": name -"/manufacturers:v1/manufacturers.accounts.products.get/parent": parent -"/manufacturers:v1/manufacturers.accounts.products.list": list_account_products -"/manufacturers:v1/manufacturers.accounts.products.list/pageSize": page_size -"/manufacturers:v1/manufacturers.accounts.products.list/pageToken": page_token -"/manufacturers:v1/manufacturers.accounts.products.list/parent": parent -"/manufacturers:v1/quotaUser": quota_user -"/mirror:v1/Account": account -"/mirror:v1/Account/authTokens": auth_tokens -"/mirror:v1/Account/authTokens/auth_token": auth_token -"/mirror:v1/Account/features": features -"/mirror:v1/Account/features/feature": feature -"/mirror:v1/Account/password": password -"/mirror:v1/Account/userData": user_data -"/mirror:v1/Account/userData/user_datum": user_datum -"/mirror:v1/Attachment": attachment -"/mirror:v1/Attachment/contentType": content_type -"/mirror:v1/Attachment/contentUrl": content_url -"/mirror:v1/Attachment/id": id -"/mirror:v1/Attachment/isProcessingContent": is_processing_content -"/mirror:v1/AttachmentsListResponse": attachments_list_response -"/mirror:v1/AttachmentsListResponse/items": items -"/mirror:v1/AttachmentsListResponse/items/item": item -"/mirror:v1/AttachmentsListResponse/kind": kind -"/mirror:v1/AuthToken": auth_token -"/mirror:v1/AuthToken/authToken": auth_token -"/mirror:v1/AuthToken/type": type -"/mirror:v1/Command": command -"/mirror:v1/Command/type": type -"/mirror:v1/Contact": contact -"/mirror:v1/Contact/acceptCommands": accept_commands -"/mirror:v1/Contact/acceptCommands/accept_command": accept_command -"/mirror:v1/Contact/acceptTypes": accept_types -"/mirror:v1/Contact/acceptTypes/accept_type": accept_type -"/mirror:v1/Contact/displayName": display_name -"/mirror:v1/Contact/id": id -"/mirror:v1/Contact/imageUrls": image_urls -"/mirror:v1/Contact/imageUrls/image_url": image_url -"/mirror:v1/Contact/kind": kind -"/mirror:v1/Contact/phoneNumber": phone_number -"/mirror:v1/Contact/priority": priority -"/mirror:v1/Contact/sharingFeatures": sharing_features -"/mirror:v1/Contact/sharingFeatures/sharing_feature": sharing_feature -"/mirror:v1/Contact/source": source -"/mirror:v1/Contact/speakableName": speakable_name -"/mirror:v1/Contact/type": type -"/mirror:v1/ContactsListResponse": contacts_list_response -"/mirror:v1/ContactsListResponse/items": items -"/mirror:v1/ContactsListResponse/items/item": item -"/mirror:v1/ContactsListResponse/kind": kind -"/mirror:v1/Location": location -"/mirror:v1/Location/accuracy": accuracy -"/mirror:v1/Location/address": address -"/mirror:v1/Location/displayName": display_name -"/mirror:v1/Location/id": id -"/mirror:v1/Location/kind": kind -"/mirror:v1/Location/latitude": latitude -"/mirror:v1/Location/longitude": longitude -"/mirror:v1/Location/timestamp": timestamp -"/mirror:v1/LocationsListResponse": locations_list_response -"/mirror:v1/LocationsListResponse/items": items -"/mirror:v1/LocationsListResponse/items/item": item -"/mirror:v1/LocationsListResponse/kind": kind -"/mirror:v1/MenuItem": menu_item -"/mirror:v1/MenuItem/action": action -"/mirror:v1/MenuItem/contextual_command": contextual_command -"/mirror:v1/MenuItem/id": id -"/mirror:v1/MenuItem/payload": payload -"/mirror:v1/MenuItem/removeWhenSelected": remove_when_selected -"/mirror:v1/MenuItem/values": values -"/mirror:v1/MenuItem/values/value": value -"/mirror:v1/MenuValue": menu_value -"/mirror:v1/MenuValue/displayName": display_name -"/mirror:v1/MenuValue/iconUrl": icon_url -"/mirror:v1/MenuValue/state": state -"/mirror:v1/Notification": notification -"/mirror:v1/Notification/collection": collection -"/mirror:v1/Notification/itemId": item_id -"/mirror:v1/Notification/operation": operation -"/mirror:v1/Notification/userActions": user_actions -"/mirror:v1/Notification/userActions/user_action": user_action -"/mirror:v1/Notification/userToken": user_token -"/mirror:v1/Notification/verifyToken": verify_token -"/mirror:v1/NotificationConfig": notification_config -"/mirror:v1/NotificationConfig/deliveryTime": delivery_time -"/mirror:v1/NotificationConfig/level": level -"/mirror:v1/Setting": setting -"/mirror:v1/Setting/id": id -"/mirror:v1/Setting/kind": kind -"/mirror:v1/Setting/value": value -"/mirror:v1/Subscription": subscription -"/mirror:v1/Subscription/callbackUrl": callback_url -"/mirror:v1/Subscription/collection": collection -"/mirror:v1/Subscription/id": id -"/mirror:v1/Subscription/kind": kind -"/mirror:v1/Subscription/notification": notification -"/mirror:v1/Subscription/operation": operation -"/mirror:v1/Subscription/operation/operation": operation -"/mirror:v1/Subscription/updated": updated -"/mirror:v1/Subscription/userToken": user_token -"/mirror:v1/Subscription/verifyToken": verify_token -"/mirror:v1/SubscriptionsListResponse": subscriptions_list_response -"/mirror:v1/SubscriptionsListResponse/items": items -"/mirror:v1/SubscriptionsListResponse/items/item": item -"/mirror:v1/SubscriptionsListResponse/kind": kind -"/mirror:v1/TimelineItem": timeline_item -"/mirror:v1/TimelineItem/attachments": attachments -"/mirror:v1/TimelineItem/attachments/attachment": attachment -"/mirror:v1/TimelineItem/bundleId": bundle_id -"/mirror:v1/TimelineItem/canonicalUrl": canonical_url -"/mirror:v1/TimelineItem/created": created -"/mirror:v1/TimelineItem/creator": creator -"/mirror:v1/TimelineItem/displayTime": display_time -"/mirror:v1/TimelineItem/etag": etag -"/mirror:v1/TimelineItem/html": html -"/mirror:v1/TimelineItem/id": id -"/mirror:v1/TimelineItem/inReplyTo": in_reply_to -"/mirror:v1/TimelineItem/isBundleCover": is_bundle_cover -"/mirror:v1/TimelineItem/isDeleted": is_deleted -"/mirror:v1/TimelineItem/isPinned": is_pinned -"/mirror:v1/TimelineItem/kind": kind -"/mirror:v1/TimelineItem/location": location -"/mirror:v1/TimelineItem/menuItems": menu_items -"/mirror:v1/TimelineItem/menuItems/menu_item": menu_item -"/mirror:v1/TimelineItem/notification": notification -"/mirror:v1/TimelineItem/pinScore": pin_score -"/mirror:v1/TimelineItem/recipients": recipients -"/mirror:v1/TimelineItem/recipients/recipient": recipient -"/mirror:v1/TimelineItem/selfLink": self_link -"/mirror:v1/TimelineItem/sourceItemId": source_item_id -"/mirror:v1/TimelineItem/speakableText": speakable_text -"/mirror:v1/TimelineItem/speakableType": speakable_type -"/mirror:v1/TimelineItem/text": text -"/mirror:v1/TimelineItem/title": title -"/mirror:v1/TimelineItem/updated": updated -"/mirror:v1/TimelineListResponse": timeline_list_response -"/mirror:v1/TimelineListResponse/items": items -"/mirror:v1/TimelineListResponse/items/item": item -"/mirror:v1/TimelineListResponse/kind": kind -"/mirror:v1/TimelineListResponse/nextPageToken": next_page_token -"/mirror:v1/UserAction": user_action -"/mirror:v1/UserAction/payload": payload -"/mirror:v1/UserAction/type": type -"/mirror:v1/UserData": user_data -"/mirror:v1/UserData/key": key -"/mirror:v1/UserData/value": value -"/mirror:v1/fields": fields -"/mirror:v1/key": key -"/mirror:v1/mirror.accounts.insert": insert_account -"/mirror:v1/mirror.accounts.insert/accountName": account_name -"/mirror:v1/mirror.accounts.insert/accountType": account_type -"/mirror:v1/mirror.accounts.insert/userToken": user_token -"/mirror:v1/mirror.contacts.delete": delete_contact -"/mirror:v1/mirror.contacts.delete/id": id -"/mirror:v1/mirror.contacts.get": get_contact -"/mirror:v1/mirror.contacts.get/id": id -"/mirror:v1/mirror.contacts.insert": insert_contact -"/mirror:v1/mirror.contacts.list": list_contacts -"/mirror:v1/mirror.contacts.patch": patch_contact -"/mirror:v1/mirror.contacts.patch/id": id -"/mirror:v1/mirror.contacts.update": update_contact -"/mirror:v1/mirror.contacts.update/id": id -"/mirror:v1/mirror.locations.get": get_location -"/mirror:v1/mirror.locations.get/id": id -"/mirror:v1/mirror.locations.list": list_locations -"/mirror:v1/mirror.settings.get": get_setting -"/mirror:v1/mirror.settings.get/id": id -"/mirror:v1/mirror.subscriptions.delete": delete_subscription -"/mirror:v1/mirror.subscriptions.delete/id": id -"/mirror:v1/mirror.subscriptions.insert": insert_subscription -"/mirror:v1/mirror.subscriptions.list": list_subscriptions -"/mirror:v1/mirror.subscriptions.update": update_subscription -"/mirror:v1/mirror.subscriptions.update/id": id -"/mirror:v1/mirror.timeline.attachments.delete": delete_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.delete/attachmentId": attachment_id -"/mirror:v1/mirror.timeline.attachments.delete/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.get": get_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.get/attachmentId": attachment_id -"/mirror:v1/mirror.timeline.attachments.get/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.insert": insert_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.insert/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.list": list_timeline_attachments -"/mirror:v1/mirror.timeline.attachments.list/itemId": item_id -"/mirror:v1/mirror.timeline.delete": delete_timeline -"/mirror:v1/mirror.timeline.delete/id": id -"/mirror:v1/mirror.timeline.get": get_timeline -"/mirror:v1/mirror.timeline.get/id": id -"/mirror:v1/mirror.timeline.insert": insert_timeline -"/mirror:v1/mirror.timeline.list": list_timelines -"/mirror:v1/mirror.timeline.list/bundleId": bundle_id -"/mirror:v1/mirror.timeline.list/includeDeleted": include_deleted -"/mirror:v1/mirror.timeline.list/maxResults": max_results -"/mirror:v1/mirror.timeline.list/orderBy": order_by -"/mirror:v1/mirror.timeline.list/pageToken": page_token -"/mirror:v1/mirror.timeline.list/pinnedOnly": pinned_only -"/mirror:v1/mirror.timeline.list/sourceItemId": source_item_id -"/mirror:v1/mirror.timeline.patch": patch_timeline -"/mirror:v1/mirror.timeline.patch/id": id -"/mirror:v1/mirror.timeline.update": update_timeline -"/mirror:v1/mirror.timeline.update/id": id -"/mirror:v1/quotaUser": quota_user -"/mirror:v1/userIp": user_ip -"/ml:v1/GoogleApi__HttpBody": google_api__http_body -"/ml:v1/GoogleApi__HttpBody/contentType": content_type -"/ml:v1/GoogleApi__HttpBody/data": data -"/ml:v1/GoogleApi__HttpBody/extensions": extensions -"/ml:v1/GoogleApi__HttpBody/extensions/extension": extension -"/ml:v1/GoogleApi__HttpBody/extensions/extension/extension": extension -"/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric": google_cloud_ml_v1_hyperparameter_output_hyperparameter_metric -"/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric/objectiveValue": objective_value -"/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric/trainingStep": training_step -"/ml:v1/GoogleCloudMlV1__AutomaticScaling": google_cloud_ml_v1__automatic_scaling -"/ml:v1/GoogleCloudMlV1__AutomaticScaling/minNodes": min_nodes -"/ml:v1/GoogleCloudMlV1__CancelJobRequest": google_cloud_ml_v1__cancel_job_request -"/ml:v1/GoogleCloudMlV1__GetConfigResponse": google_cloud_ml_v1__get_config_response -"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccount": service_account -"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccountProject": service_account_project -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput": google_cloud_ml_v1__hyperparameter_output -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics": all_metrics -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics/all_metric": all_metric -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/finalMetric": final_metric -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters": hyperparameters -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters/hyperparameter": hyperparameter -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/trialId": trial_id -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec": google_cloud_ml_v1__hyperparameter_spec -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/goal": goal -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/hyperparameterMetricTag": hyperparameter_metric_tag -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxParallelTrials": max_parallel_trials -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxTrials": max_trials -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params": params -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params/param": param -"/ml:v1/GoogleCloudMlV1__Job": google_cloud_ml_v1__job -"/ml:v1/GoogleCloudMlV1__Job/createTime": create_time -"/ml:v1/GoogleCloudMlV1__Job/endTime": end_time -"/ml:v1/GoogleCloudMlV1__Job/errorMessage": error_message -"/ml:v1/GoogleCloudMlV1__Job/jobId": job_id -"/ml:v1/GoogleCloudMlV1__Job/predictionInput": prediction_input -"/ml:v1/GoogleCloudMlV1__Job/predictionOutput": prediction_output -"/ml:v1/GoogleCloudMlV1__Job/startTime": start_time -"/ml:v1/GoogleCloudMlV1__Job/state": state -"/ml:v1/GoogleCloudMlV1__Job/trainingInput": training_input -"/ml:v1/GoogleCloudMlV1__Job/trainingOutput": training_output -"/ml:v1/GoogleCloudMlV1__ListJobsResponse": google_cloud_ml_v1__list_jobs_response -"/ml:v1/GoogleCloudMlV1__ListJobsResponse/jobs": jobs -"/ml:v1/GoogleCloudMlV1__ListJobsResponse/jobs/job": job -"/ml:v1/GoogleCloudMlV1__ListJobsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleCloudMlV1__ListModelsResponse": google_cloud_ml_v1__list_models_response -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models": models -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models/model": model -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleCloudMlV1__ListVersionsResponse": google_cloud_ml_v1__list_versions_response -"/ml:v1/GoogleCloudMlV1__ListVersionsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleCloudMlV1__ListVersionsResponse/versions": versions -"/ml:v1/GoogleCloudMlV1__ListVersionsResponse/versions/version": version -"/ml:v1/GoogleCloudMlV1__ManualScaling": google_cloud_ml_v1__manual_scaling -"/ml:v1/GoogleCloudMlV1__ManualScaling/nodes": nodes -"/ml:v1/GoogleCloudMlV1__Model": google_cloud_ml_v1__model -"/ml:v1/GoogleCloudMlV1__Model/defaultVersion": default_version -"/ml:v1/GoogleCloudMlV1__Model/description": description -"/ml:v1/GoogleCloudMlV1__Model/name": name -"/ml:v1/GoogleCloudMlV1__Model/onlinePredictionLogging": online_prediction_logging -"/ml:v1/GoogleCloudMlV1__Model/regions": regions -"/ml:v1/GoogleCloudMlV1__Model/regions/region": region -"/ml:v1/GoogleCloudMlV1__OperationMetadata": google_cloud_ml_v1__operation_metadata -"/ml:v1/GoogleCloudMlV1__OperationMetadata/createTime": create_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/endTime": end_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/isCancellationRequested": is_cancellation_requested -"/ml:v1/GoogleCloudMlV1__OperationMetadata/modelName": model_name -"/ml:v1/GoogleCloudMlV1__OperationMetadata/operationType": operation_type -"/ml:v1/GoogleCloudMlV1__OperationMetadata/startTime": start_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/version": version -"/ml:v1/GoogleCloudMlV1__ParameterSpec": google_cloud_ml_v1__parameter_spec -"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues": categorical_values -"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues/categorical_value": categorical_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues": discrete_values -"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues/discrete_value": discrete_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/maxValue": max_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/minValue": min_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/parameterName": parameter_name -"/ml:v1/GoogleCloudMlV1__ParameterSpec/scaleType": scale_type -"/ml:v1/GoogleCloudMlV1__ParameterSpec/type": type -"/ml:v1/GoogleCloudMlV1__PredictRequest": google_cloud_ml_v1__predict_request -"/ml:v1/GoogleCloudMlV1__PredictRequest/httpBody": http_body -"/ml:v1/GoogleCloudMlV1__PredictionInput": google_cloud_ml_v1__prediction_input -"/ml:v1/GoogleCloudMlV1__PredictionInput/dataFormat": data_format -"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths": input_paths -"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths/input_path": input_path -"/ml:v1/GoogleCloudMlV1__PredictionInput/maxWorkerCount": max_worker_count -"/ml:v1/GoogleCloudMlV1__PredictionInput/modelName": model_name -"/ml:v1/GoogleCloudMlV1__PredictionInput/outputPath": output_path -"/ml:v1/GoogleCloudMlV1__PredictionInput/region": region -"/ml:v1/GoogleCloudMlV1__PredictionInput/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1__PredictionInput/uri": uri -"/ml:v1/GoogleCloudMlV1__PredictionInput/versionName": version_name -"/ml:v1/GoogleCloudMlV1__PredictionOutput": google_cloud_ml_v1__prediction_output -"/ml:v1/GoogleCloudMlV1__PredictionOutput/errorCount": error_count -"/ml:v1/GoogleCloudMlV1__PredictionOutput/nodeHours": node_hours -"/ml:v1/GoogleCloudMlV1__PredictionOutput/outputPath": output_path -"/ml:v1/GoogleCloudMlV1__PredictionOutput/predictionCount": prediction_count -"/ml:v1/GoogleCloudMlV1__SetDefaultVersionRequest": google_cloud_ml_v1__set_default_version_request -"/ml:v1/GoogleCloudMlV1__TrainingInput": google_cloud_ml_v1__training_input -"/ml:v1/GoogleCloudMlV1__TrainingInput/args": args -"/ml:v1/GoogleCloudMlV1__TrainingInput/args/arg": arg -"/ml:v1/GoogleCloudMlV1__TrainingInput/hyperparameters": hyperparameters -"/ml:v1/GoogleCloudMlV1__TrainingInput/jobDir": job_dir -"/ml:v1/GoogleCloudMlV1__TrainingInput/masterType": master_type -"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris": package_uris -"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris/package_uri": package_uri -"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerCount": parameter_server_count -"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerType": parameter_server_type -"/ml:v1/GoogleCloudMlV1__TrainingInput/pythonModule": python_module -"/ml:v1/GoogleCloudMlV1__TrainingInput/region": region -"/ml:v1/GoogleCloudMlV1__TrainingInput/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1__TrainingInput/scaleTier": scale_tier -"/ml:v1/GoogleCloudMlV1__TrainingInput/workerCount": worker_count -"/ml:v1/GoogleCloudMlV1__TrainingInput/workerType": worker_type -"/ml:v1/GoogleCloudMlV1__TrainingOutput": google_cloud_ml_v1__training_output -"/ml:v1/GoogleCloudMlV1__TrainingOutput/completedTrialCount": completed_trial_count -"/ml:v1/GoogleCloudMlV1__TrainingOutput/consumedMLUnits": consumed_ml_units -"/ml:v1/GoogleCloudMlV1__TrainingOutput/isHyperparameterTuningJob": is_hyperparameter_tuning_job -"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials": trials -"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials/trial": trial -"/ml:v1/GoogleCloudMlV1__Version": google_cloud_ml_v1__version -"/ml:v1/GoogleCloudMlV1__Version/automaticScaling": automatic_scaling -"/ml:v1/GoogleCloudMlV1__Version/createTime": create_time -"/ml:v1/GoogleCloudMlV1__Version/deploymentUri": deployment_uri -"/ml:v1/GoogleCloudMlV1__Version/description": description -"/ml:v1/GoogleCloudMlV1__Version/isDefault": is_default -"/ml:v1/GoogleCloudMlV1__Version/lastUseTime": last_use_time -"/ml:v1/GoogleCloudMlV1__Version/manualScaling": manual_scaling -"/ml:v1/GoogleCloudMlV1__Version/name": name -"/ml:v1/GoogleCloudMlV1__Version/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1beta1__AutomaticScaling": google_cloud_ml_v1beta1__automatic_scaling -"/ml:v1/GoogleCloudMlV1beta1__AutomaticScaling/minNodes": min_nodes -"/ml:v1/GoogleCloudMlV1beta1__ManualScaling": google_cloud_ml_v1beta1__manual_scaling -"/ml:v1/GoogleCloudMlV1beta1__ManualScaling/nodes": nodes -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata": google_cloud_ml_v1beta1__operation_metadata -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/createTime": create_time -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/endTime": end_time -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/isCancellationRequested": is_cancellation_requested -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/modelName": model_name -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/operationType": operation_type -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/startTime": start_time -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/version": version -"/ml:v1/GoogleCloudMlV1beta1__Version": google_cloud_ml_v1beta1__version -"/ml:v1/GoogleCloudMlV1beta1__Version/automaticScaling": automatic_scaling -"/ml:v1/GoogleCloudMlV1beta1__Version/createTime": create_time -"/ml:v1/GoogleCloudMlV1beta1__Version/deploymentUri": deployment_uri -"/ml:v1/GoogleCloudMlV1beta1__Version/description": description -"/ml:v1/GoogleCloudMlV1beta1__Version/isDefault": is_default -"/ml:v1/GoogleCloudMlV1beta1__Version/lastUseTime": last_use_time -"/ml:v1/GoogleCloudMlV1beta1__Version/manualScaling": manual_scaling -"/ml:v1/GoogleCloudMlV1beta1__Version/name": name -"/ml:v1/GoogleCloudMlV1beta1__Version/runtimeVersion": runtime_version -"/ml:v1/GoogleLongrunning__ListOperationsResponse": google_longrunning__list_operations_response -"/ml:v1/GoogleLongrunning__ListOperationsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations": operations -"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations/operation": operation -"/ml:v1/GoogleLongrunning__Operation": google_longrunning__operation -"/ml:v1/GoogleLongrunning__Operation/done": done -"/ml:v1/GoogleLongrunning__Operation/error": error -"/ml:v1/GoogleLongrunning__Operation/metadata": metadata -"/ml:v1/GoogleLongrunning__Operation/metadata/metadatum": metadatum -"/ml:v1/GoogleLongrunning__Operation/name": name -"/ml:v1/GoogleLongrunning__Operation/response": response -"/ml:v1/GoogleLongrunning__Operation/response/response": response -"/ml:v1/GoogleProtobuf__Empty": google_protobuf__empty -"/ml:v1/GoogleRpc__Status": google_rpc__status -"/ml:v1/GoogleRpc__Status/code": code -"/ml:v1/GoogleRpc__Status/details": details -"/ml:v1/GoogleRpc__Status/details/detail": detail -"/ml:v1/GoogleRpc__Status/details/detail/detail": detail -"/ml:v1/GoogleRpc__Status/message": message -"/ml:v1/fields": fields -"/ml:v1/key": key -"/ml:v1/ml.projects.getConfig": get_project_config -"/ml:v1/ml.projects.getConfig/name": name -"/ml:v1/ml.projects.jobs.cancel": cancel_project_job -"/ml:v1/ml.projects.jobs.cancel/name": name -"/ml:v1/ml.projects.jobs.create": create_project_job -"/ml:v1/ml.projects.jobs.create/parent": parent -"/ml:v1/ml.projects.jobs.get": get_project_job -"/ml:v1/ml.projects.jobs.get/name": name -"/ml:v1/ml.projects.jobs.list": list_project_jobs -"/ml:v1/ml.projects.jobs.list/filter": filter -"/ml:v1/ml.projects.jobs.list/pageSize": page_size -"/ml:v1/ml.projects.jobs.list/pageToken": page_token -"/ml:v1/ml.projects.jobs.list/parent": parent -"/ml:v1/ml.projects.models.create": create_project_model -"/ml:v1/ml.projects.models.create/parent": parent -"/ml:v1/ml.projects.models.delete": delete_project_model -"/ml:v1/ml.projects.models.delete/name": name -"/ml:v1/ml.projects.models.get": get_project_model -"/ml:v1/ml.projects.models.get/name": name -"/ml:v1/ml.projects.models.list": list_project_models -"/ml:v1/ml.projects.models.list/pageSize": page_size -"/ml:v1/ml.projects.models.list/pageToken": page_token -"/ml:v1/ml.projects.models.list/parent": parent -"/ml:v1/ml.projects.models.versions.create": create_project_model_version -"/ml:v1/ml.projects.models.versions.create/parent": parent -"/ml:v1/ml.projects.models.versions.delete": delete_project_model_version -"/ml:v1/ml.projects.models.versions.delete/name": name -"/ml:v1/ml.projects.models.versions.get": get_project_model_version -"/ml:v1/ml.projects.models.versions.get/name": name -"/ml:v1/ml.projects.models.versions.list": list_project_model_versions -"/ml:v1/ml.projects.models.versions.list/pageSize": page_size -"/ml:v1/ml.projects.models.versions.list/pageToken": page_token -"/ml:v1/ml.projects.models.versions.list/parent": parent -"/ml:v1/ml.projects.models.versions.setDefault": set_project_model_version_default -"/ml:v1/ml.projects.models.versions.setDefault/name": name -"/ml:v1/ml.projects.operations.cancel": cancel_project_operation -"/ml:v1/ml.projects.operations.cancel/name": name -"/ml:v1/ml.projects.operations.delete": delete_project_operation -"/ml:v1/ml.projects.operations.delete/name": name -"/ml:v1/ml.projects.operations.get": get_project_operation -"/ml:v1/ml.projects.operations.get/name": name -"/ml:v1/ml.projects.operations.list": list_project_operations -"/ml:v1/ml.projects.operations.list/filter": filter -"/ml:v1/ml.projects.operations.list/name": name -"/ml:v1/ml.projects.operations.list/pageSize": page_size -"/ml:v1/ml.projects.operations.list/pageToken": page_token -"/ml:v1/ml.projects.predict": predict_project -"/ml:v1/ml.projects.predict/name": name -"/ml:v1/quotaUser": quota_user -"/monitoring:v3/BucketOptions": bucket_options -"/monitoring:v3/BucketOptions/explicitBuckets": explicit_buckets -"/monitoring:v3/BucketOptions/exponentialBuckets": exponential_buckets -"/monitoring:v3/BucketOptions/linearBuckets": linear_buckets -"/monitoring:v3/CollectdPayload": collectd_payload -"/monitoring:v3/CollectdPayload/endTime": end_time -"/monitoring:v3/CollectdPayload/metadata": metadata -"/monitoring:v3/CollectdPayload/metadata/metadatum": metadatum -"/monitoring:v3/CollectdPayload/plugin": plugin -"/monitoring:v3/CollectdPayload/pluginInstance": plugin_instance -"/monitoring:v3/CollectdPayload/startTime": start_time -"/monitoring:v3/CollectdPayload/type": type -"/monitoring:v3/CollectdPayload/typeInstance": type_instance -"/monitoring:v3/CollectdPayload/values": values -"/monitoring:v3/CollectdPayload/values/value": value -"/monitoring:v3/CollectdValue": collectd_value -"/monitoring:v3/CollectdValue/dataSourceName": data_source_name -"/monitoring:v3/CollectdValue/dataSourceType": data_source_type -"/monitoring:v3/CollectdValue/value": value -"/monitoring:v3/CreateCollectdTimeSeriesRequest": create_collectd_time_series_request -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads": collectd_payloads -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads/collectd_payload": collectd_payload -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdVersion": collectd_version -"/monitoring:v3/CreateCollectdTimeSeriesRequest/resource": resource -"/monitoring:v3/CreateTimeSeriesRequest": create_time_series_request -"/monitoring:v3/CreateTimeSeriesRequest/timeSeries": time_series -"/monitoring:v3/CreateTimeSeriesRequest/timeSeries/time_series": time_series -"/monitoring:v3/Distribution": distribution -"/monitoring:v3/Distribution/bucketCounts": bucket_counts -"/monitoring:v3/Distribution/bucketCounts/bucket_count": bucket_count -"/monitoring:v3/Distribution/bucketOptions": bucket_options -"/monitoring:v3/Distribution/count": count -"/monitoring:v3/Distribution/mean": mean -"/monitoring:v3/Distribution/range": range -"/monitoring:v3/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation -"/monitoring:v3/Empty": empty -"/monitoring:v3/Explicit": explicit -"/monitoring:v3/Explicit/bounds": bounds -"/monitoring:v3/Explicit/bounds/bound": bound -"/monitoring:v3/Exponential": exponential -"/monitoring:v3/Exponential/growthFactor": growth_factor -"/monitoring:v3/Exponential/numFiniteBuckets": num_finite_buckets -"/monitoring:v3/Exponential/scale": scale -"/monitoring:v3/Field": field -"/monitoring:v3/Field/cardinality": cardinality -"/monitoring:v3/Field/defaultValue": default_value -"/monitoring:v3/Field/jsonName": json_name -"/monitoring:v3/Field/kind": kind -"/monitoring:v3/Field/name": name -"/monitoring:v3/Field/number": number -"/monitoring:v3/Field/oneofIndex": oneof_index -"/monitoring:v3/Field/options": options -"/monitoring:v3/Field/options/option": option -"/monitoring:v3/Field/packed": packed -"/monitoring:v3/Field/typeUrl": type_url -"/monitoring:v3/Group": group -"/monitoring:v3/Group/displayName": display_name -"/monitoring:v3/Group/filter": filter -"/monitoring:v3/Group/isCluster": is_cluster -"/monitoring:v3/Group/name": name -"/monitoring:v3/Group/parentName": parent_name -"/monitoring:v3/LabelDescriptor": label_descriptor -"/monitoring:v3/LabelDescriptor/description": description -"/monitoring:v3/LabelDescriptor/key": key -"/monitoring:v3/LabelDescriptor/valueType": value_type -"/monitoring:v3/Linear": linear -"/monitoring:v3/Linear/numFiniteBuckets": num_finite_buckets -"/monitoring:v3/Linear/offset": offset -"/monitoring:v3/Linear/width": width -"/monitoring:v3/ListGroupMembersResponse": list_group_members_response -"/monitoring:v3/ListGroupMembersResponse/members": members -"/monitoring:v3/ListGroupMembersResponse/members/member": member -"/monitoring:v3/ListGroupMembersResponse/nextPageToken": next_page_token -"/monitoring:v3/ListGroupMembersResponse/totalSize": total_size -"/monitoring:v3/ListGroupsResponse": list_groups_response -"/monitoring:v3/ListGroupsResponse/group": group -"/monitoring:v3/ListGroupsResponse/group/group": group -"/monitoring:v3/ListGroupsResponse/nextPageToken": next_page_token -"/monitoring:v3/ListMetricDescriptorsResponse": list_metric_descriptors_response -"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors": metric_descriptors -"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors/metric_descriptor": metric_descriptor -"/monitoring:v3/ListMetricDescriptorsResponse/nextPageToken": next_page_token -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/monitoring:v3/ListTimeSeriesResponse": list_time_series_response -"/monitoring:v3/ListTimeSeriesResponse/nextPageToken": next_page_token -"/monitoring:v3/ListTimeSeriesResponse/timeSeries": time_series -"/monitoring:v3/ListTimeSeriesResponse/timeSeries/time_series": time_series -"/monitoring:v3/Metric": metric -"/monitoring:v3/Metric/labels": labels -"/monitoring:v3/Metric/labels/label": label -"/monitoring:v3/Metric/type": type -"/monitoring:v3/MetricDescriptor": metric_descriptor -"/monitoring:v3/MetricDescriptor/description": description -"/monitoring:v3/MetricDescriptor/displayName": display_name -"/monitoring:v3/MetricDescriptor/labels": labels -"/monitoring:v3/MetricDescriptor/labels/label": label -"/monitoring:v3/MetricDescriptor/metricKind": metric_kind -"/monitoring:v3/MetricDescriptor/name": name -"/monitoring:v3/MetricDescriptor/type": type -"/monitoring:v3/MetricDescriptor/unit": unit -"/monitoring:v3/MetricDescriptor/valueType": value_type -"/monitoring:v3/MonitoredResource": monitored_resource -"/monitoring:v3/MonitoredResource/labels": labels -"/monitoring:v3/MonitoredResource/labels/label": label -"/monitoring:v3/MonitoredResource/type": type -"/monitoring:v3/MonitoredResourceDescriptor": monitored_resource_descriptor -"/monitoring:v3/MonitoredResourceDescriptor/description": description -"/monitoring:v3/MonitoredResourceDescriptor/displayName": display_name -"/monitoring:v3/MonitoredResourceDescriptor/labels": labels -"/monitoring:v3/MonitoredResourceDescriptor/labels/label": label -"/monitoring:v3/MonitoredResourceDescriptor/name": name -"/monitoring:v3/MonitoredResourceDescriptor/type": type -"/monitoring:v3/Option": option -"/monitoring:v3/Option/name": name -"/monitoring:v3/Option/value": value -"/monitoring:v3/Option/value/value": value -"/monitoring:v3/Point": point -"/monitoring:v3/Point/interval": interval -"/monitoring:v3/Point/value": value -"/monitoring:v3/Range": range -"/monitoring:v3/Range/max": max -"/monitoring:v3/Range/min": min -"/monitoring:v3/SourceContext": source_context -"/monitoring:v3/SourceContext/fileName": file_name -"/monitoring:v3/TimeInterval": time_interval -"/monitoring:v3/TimeInterval/endTime": end_time -"/monitoring:v3/TimeInterval/startTime": start_time -"/monitoring:v3/TimeSeries": time_series -"/monitoring:v3/TimeSeries/metric": metric -"/monitoring:v3/TimeSeries/metricKind": metric_kind -"/monitoring:v3/TimeSeries/points": points -"/monitoring:v3/TimeSeries/points/point": point -"/monitoring:v3/TimeSeries/resource": resource -"/monitoring:v3/TimeSeries/valueType": value_type -"/monitoring:v3/Type": type -"/monitoring:v3/Type/fields": fields -"/monitoring:v3/Type/fields/field": field -"/monitoring:v3/Type/name": name -"/monitoring:v3/Type/oneofs": oneofs -"/monitoring:v3/Type/oneofs/oneof": oneof -"/monitoring:v3/Type/options": options -"/monitoring:v3/Type/options/option": option -"/monitoring:v3/Type/sourceContext": source_context -"/monitoring:v3/Type/syntax": syntax -"/monitoring:v3/TypedValue": typed_value -"/monitoring:v3/TypedValue/boolValue": bool_value -"/monitoring:v3/TypedValue/distributionValue": distribution_value -"/monitoring:v3/TypedValue/doubleValue": double_value -"/monitoring:v3/TypedValue/int64Value": int64_value -"/monitoring:v3/TypedValue/stringValue": string_value -"/monitoring:v3/fields": fields -"/monitoring:v3/key": key -"/monitoring:v3/monitoring.projects.collectdTimeSeries.create": create_collectd_time_series -"/monitoring:v3/monitoring.projects.collectdTimeSeries.create/name": name -"/monitoring:v3/monitoring.projects.groups.create": create_project_group -"/monitoring:v3/monitoring.projects.groups.create/name": name -"/monitoring:v3/monitoring.projects.groups.create/validateOnly": validate_only -"/monitoring:v3/monitoring.projects.groups.delete": delete_project_group -"/monitoring:v3/monitoring.projects.groups.delete/name": name -"/monitoring:v3/monitoring.projects.groups.get": get_project_group -"/monitoring:v3/monitoring.projects.groups.get/name": name -"/monitoring:v3/monitoring.projects.groups.list": list_project_groups -"/monitoring:v3/monitoring.projects.groups.list/ancestorsOfGroup": ancestors_of_group -"/monitoring:v3/monitoring.projects.groups.list/childrenOfGroup": children_of_group -"/monitoring:v3/monitoring.projects.groups.list/descendantsOfGroup": descendants_of_group -"/monitoring:v3/monitoring.projects.groups.list/name": name -"/monitoring:v3/monitoring.projects.groups.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.groups.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.groups.members.list": list_project_group_members -"/monitoring:v3/monitoring.projects.groups.members.list/filter": filter -"/monitoring:v3/monitoring.projects.groups.members.list/interval.endTime": interval_end_time -"/monitoring:v3/monitoring.projects.groups.members.list/interval.startTime": interval_start_time -"/monitoring:v3/monitoring.projects.groups.members.list/name": name -"/monitoring:v3/monitoring.projects.groups.members.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.groups.members.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.groups.update": update_project_group -"/monitoring:v3/monitoring.projects.groups.update/name": name -"/monitoring:v3/monitoring.projects.groups.update/validateOnly": validate_only -"/monitoring:v3/monitoring.projects.metricDescriptors.create": create_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.create/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.delete": delete_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.delete/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.get": get_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.get/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.list": list_project_metric_descriptors -"/monitoring:v3/monitoring.projects.metricDescriptors.list/filter": filter -"/monitoring:v3/monitoring.projects.metricDescriptors.list/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get": get_project_monitored_resource_descriptor -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get/name": name -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list": list_project_monitored_resource_descriptors -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/filter": filter -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/name": name -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.timeSeries.create": create_time_series -"/monitoring:v3/monitoring.projects.timeSeries.create/name": name -"/monitoring:v3/monitoring.projects.timeSeries.list": list_project_time_series -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.alignmentPeriod": aggregation_alignment_period -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.crossSeriesReducer": aggregation_cross_series_reducer -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.groupByFields": aggregation_group_by_fields -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.perSeriesAligner": aggregation_per_series_aligner -"/monitoring:v3/monitoring.projects.timeSeries.list/filter": filter -"/monitoring:v3/monitoring.projects.timeSeries.list/interval.endTime": interval_end_time -"/monitoring:v3/monitoring.projects.timeSeries.list/interval.startTime": interval_start_time -"/monitoring:v3/monitoring.projects.timeSeries.list/name": name -"/monitoring:v3/monitoring.projects.timeSeries.list/orderBy": order_by -"/monitoring:v3/monitoring.projects.timeSeries.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.timeSeries.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.timeSeries.list/view": view -"/monitoring:v3/quotaUser": quota_user -"/mybusiness:v3/Account": account -"/mybusiness:v3/Account/accountName": account_name -"/mybusiness:v3/Account/name": name -"/mybusiness:v3/Account/role": role -"/mybusiness:v3/Account/state": state -"/mybusiness:v3/Account/type": type -"/mybusiness:v3/AccountState": account_state -"/mybusiness:v3/AccountState/status": status -"/mybusiness:v3/AdWordsLocationExtensions": ad_words_location_extensions -"/mybusiness:v3/AdWordsLocationExtensions/adPhone": ad_phone -"/mybusiness:v3/Address": address -"/mybusiness:v3/Address/addressLines": address_lines -"/mybusiness:v3/Address/addressLines/address_line": address_line -"/mybusiness:v3/Address/administrativeArea": administrative_area -"/mybusiness:v3/Address/country": country -"/mybusiness:v3/Address/locality": locality -"/mybusiness:v3/Address/postalCode": postal_code -"/mybusiness:v3/Address/subLocality": sub_locality -"/mybusiness:v3/Admin": admin -"/mybusiness:v3/Admin/adminName": admin_name -"/mybusiness:v3/Admin/name": name -"/mybusiness:v3/Admin/pendingInvitation": pending_invitation -"/mybusiness:v3/Admin/role": role -"/mybusiness:v3/AssociateLocationRequest": associate_location_request -"/mybusiness:v3/AssociateLocationRequest/placeId": place_id -"/mybusiness:v3/Attribute": attribute -"/mybusiness:v3/Attribute/attributeId": attribute_id -"/mybusiness:v3/Attribute/valueType": value_type -"/mybusiness:v3/Attribute/values": values -"/mybusiness:v3/Attribute/values/value": value -"/mybusiness:v3/AttributeMetadata": attribute_metadata -"/mybusiness:v3/AttributeMetadata/attributeId": attribute_id -"/mybusiness:v3/AttributeMetadata/displayName": display_name -"/mybusiness:v3/AttributeMetadata/groupDisplayName": group_display_name -"/mybusiness:v3/AttributeMetadata/isRepeatable": is_repeatable -"/mybusiness:v3/AttributeMetadata/valueMetadata": value_metadata -"/mybusiness:v3/AttributeMetadata/valueMetadata/value_metadatum": value_metadatum -"/mybusiness:v3/AttributeMetadata/valueType": value_type -"/mybusiness:v3/AttributeValueMetadata": attribute_value_metadata -"/mybusiness:v3/AttributeValueMetadata/displayName": display_name -"/mybusiness:v3/AttributeValueMetadata/value": value -"/mybusiness:v3/BatchGetLocationsRequest": batch_get_locations_request -"/mybusiness:v3/BatchGetLocationsRequest/locationNames": location_names -"/mybusiness:v3/BatchGetLocationsRequest/locationNames/location_name": location_name -"/mybusiness:v3/BatchGetLocationsResponse": batch_get_locations_response -"/mybusiness:v3/BatchGetLocationsResponse/locations": locations -"/mybusiness:v3/BatchGetLocationsResponse/locations/location": location -"/mybusiness:v3/BusinessHours": business_hours -"/mybusiness:v3/BusinessHours/periods": periods -"/mybusiness:v3/BusinessHours/periods/period": period -"/mybusiness:v3/Category": category -"/mybusiness:v3/Category/categoryId": category_id -"/mybusiness:v3/Category/name": name -"/mybusiness:v3/ClearLocationAssociationRequest": clear_location_association_request -"/mybusiness:v3/Date": date -"/mybusiness:v3/Date/day": day -"/mybusiness:v3/Date/month": month -"/mybusiness:v3/Date/year": year -"/mybusiness:v3/Duplicate": duplicate -"/mybusiness:v3/Duplicate/locationName": location_name -"/mybusiness:v3/Duplicate/ownership": ownership -"/mybusiness:v3/Empty": empty -"/mybusiness:v3/FindMatchingLocationsRequest": find_matching_locations_request -"/mybusiness:v3/FindMatchingLocationsRequest/languageCode": language_code -"/mybusiness:v3/FindMatchingLocationsRequest/maxCacheDuration": max_cache_duration -"/mybusiness:v3/FindMatchingLocationsRequest/numResults": num_results -"/mybusiness:v3/FindMatchingLocationsResponse": find_matching_locations_response -"/mybusiness:v3/FindMatchingLocationsResponse/matchTime": match_time -"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations": matched_locations -"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations/matched_location": matched_location -"/mybusiness:v3/GoogleUpdatedLocation": google_updated_location -"/mybusiness:v3/GoogleUpdatedLocation/diffMask": diff_mask -"/mybusiness:v3/GoogleUpdatedLocation/location": location -"/mybusiness:v3/LatLng": lat_lng -"/mybusiness:v3/LatLng/latitude": latitude -"/mybusiness:v3/LatLng/longitude": longitude -"/mybusiness:v3/ListAccountAdminsResponse": list_account_admins_response -"/mybusiness:v3/ListAccountAdminsResponse/admins": admins -"/mybusiness:v3/ListAccountAdminsResponse/admins/admin": admin -"/mybusiness:v3/ListAccountsResponse": list_accounts_response -"/mybusiness:v3/ListAccountsResponse/accounts": accounts -"/mybusiness:v3/ListAccountsResponse/accounts/account": account -"/mybusiness:v3/ListAccountsResponse/nextPageToken": next_page_token -"/mybusiness:v3/ListLocationAdminsResponse": list_location_admins_response -"/mybusiness:v3/ListLocationAdminsResponse/admins": admins -"/mybusiness:v3/ListLocationAdminsResponse/admins/admin": admin -"/mybusiness:v3/ListLocationAttributeMetadataResponse": list_location_attribute_metadata_response -"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes": attributes -"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes/attribute": attribute -"/mybusiness:v3/ListLocationsResponse": list_locations_response -"/mybusiness:v3/ListLocationsResponse/locations": locations -"/mybusiness:v3/ListLocationsResponse/locations/location": location -"/mybusiness:v3/ListLocationsResponse/nextPageToken": next_page_token -"/mybusiness:v3/ListReviewsResponse": list_reviews_response -"/mybusiness:v3/ListReviewsResponse/averageRating": average_rating -"/mybusiness:v3/ListReviewsResponse/nextPageToken": next_page_token -"/mybusiness:v3/ListReviewsResponse/reviews": reviews -"/mybusiness:v3/ListReviewsResponse/reviews/review": review -"/mybusiness:v3/ListReviewsResponse/totalReviewCount": total_review_count -"/mybusiness:v3/Location": location -"/mybusiness:v3/Location/adWordsLocationExtensions": ad_words_location_extensions -"/mybusiness:v3/Location/additionalCategories": additional_categories -"/mybusiness:v3/Location/additionalCategories/additional_category": additional_category -"/mybusiness:v3/Location/additionalPhones": additional_phones -"/mybusiness:v3/Location/additionalPhones/additional_phone": additional_phone -"/mybusiness:v3/Location/address": address -"/mybusiness:v3/Location/attributes": attributes -"/mybusiness:v3/Location/attributes/attribute": attribute -"/mybusiness:v3/Location/labels": labels -"/mybusiness:v3/Location/labels/label": label -"/mybusiness:v3/Location/latlng": latlng -"/mybusiness:v3/Location/locationKey": location_key -"/mybusiness:v3/Location/locationName": location_name -"/mybusiness:v3/Location/locationState": location_state -"/mybusiness:v3/Location/metadata": metadata -"/mybusiness:v3/Location/name": name -"/mybusiness:v3/Location/openInfo": open_info -"/mybusiness:v3/Location/photos": photos -"/mybusiness:v3/Location/primaryCategory": primary_category -"/mybusiness:v3/Location/primaryPhone": primary_phone -"/mybusiness:v3/Location/regularHours": regular_hours -"/mybusiness:v3/Location/serviceArea": service_area -"/mybusiness:v3/Location/specialHours": special_hours -"/mybusiness:v3/Location/storeCode": store_code -"/mybusiness:v3/Location/websiteUrl": website_url -"/mybusiness:v3/LocationKey": location_key -"/mybusiness:v3/LocationKey/explicitNoPlaceId": explicit_no_place_id -"/mybusiness:v3/LocationKey/placeId": place_id -"/mybusiness:v3/LocationKey/plusPageId": plus_page_id -"/mybusiness:v3/LocationState": location_state -"/mybusiness:v3/LocationState/canDelete": can_delete -"/mybusiness:v3/LocationState/canUpdate": can_update -"/mybusiness:v3/LocationState/isDuplicate": is_duplicate -"/mybusiness:v3/LocationState/isGoogleUpdated": is_google_updated -"/mybusiness:v3/LocationState/isSuspended": is_suspended -"/mybusiness:v3/LocationState/isVerified": is_verified -"/mybusiness:v3/LocationState/needsReverification": needs_reverification -"/mybusiness:v3/MatchedLocation": matched_location -"/mybusiness:v3/MatchedLocation/isExactMatch": is_exact_match -"/mybusiness:v3/MatchedLocation/location": location -"/mybusiness:v3/Metadata": metadata -"/mybusiness:v3/Metadata/duplicate": duplicate -"/mybusiness:v3/OpenInfo": open_info -"/mybusiness:v3/OpenInfo/status": status -"/mybusiness:v3/Photos": photos -"/mybusiness:v3/Photos/additionalPhotoUrls": additional_photo_urls -"/mybusiness:v3/Photos/additionalPhotoUrls/additional_photo_url": additional_photo_url -"/mybusiness:v3/Photos/commonAreasPhotoUrls": common_areas_photo_urls -"/mybusiness:v3/Photos/commonAreasPhotoUrls/common_areas_photo_url": common_areas_photo_url -"/mybusiness:v3/Photos/coverPhotoUrl": cover_photo_url -"/mybusiness:v3/Photos/exteriorPhotoUrls": exterior_photo_urls -"/mybusiness:v3/Photos/exteriorPhotoUrls/exterior_photo_url": exterior_photo_url -"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls": food_and_drink_photo_urls -"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls/food_and_drink_photo_url": food_and_drink_photo_url -"/mybusiness:v3/Photos/interiorPhotoUrls": interior_photo_urls -"/mybusiness:v3/Photos/interiorPhotoUrls/interior_photo_url": interior_photo_url -"/mybusiness:v3/Photos/logoPhotoUrl": logo_photo_url -"/mybusiness:v3/Photos/menuPhotoUrls": menu_photo_urls -"/mybusiness:v3/Photos/menuPhotoUrls/menu_photo_url": menu_photo_url -"/mybusiness:v3/Photos/photosAtWorkUrls": photos_at_work_urls -"/mybusiness:v3/Photos/photosAtWorkUrls/photos_at_work_url": photos_at_work_url -"/mybusiness:v3/Photos/preferredPhoto": preferred_photo -"/mybusiness:v3/Photos/productPhotoUrls": product_photo_urls -"/mybusiness:v3/Photos/productPhotoUrls/product_photo_url": product_photo_url -"/mybusiness:v3/Photos/profilePhotoUrl": profile_photo_url -"/mybusiness:v3/Photos/roomsPhotoUrls": rooms_photo_urls -"/mybusiness:v3/Photos/roomsPhotoUrls/rooms_photo_url": rooms_photo_url -"/mybusiness:v3/Photos/teamPhotoUrls": team_photo_urls -"/mybusiness:v3/Photos/teamPhotoUrls/team_photo_url": team_photo_url -"/mybusiness:v3/PlaceInfo": place_info -"/mybusiness:v3/PlaceInfo/name": name -"/mybusiness:v3/PlaceInfo/placeId": place_id -"/mybusiness:v3/Places": places -"/mybusiness:v3/Places/placeInfos": place_infos -"/mybusiness:v3/Places/placeInfos/place_info": place_info -"/mybusiness:v3/PointRadius": point_radius -"/mybusiness:v3/PointRadius/latlng": latlng -"/mybusiness:v3/PointRadius/radiusKm": radius_km -"/mybusiness:v3/Review": review -"/mybusiness:v3/Review/comment": comment -"/mybusiness:v3/Review/createTime": create_time -"/mybusiness:v3/Review/reviewId": review_id -"/mybusiness:v3/Review/reviewReply": review_reply -"/mybusiness:v3/Review/reviewer": reviewer -"/mybusiness:v3/Review/starRating": star_rating -"/mybusiness:v3/Review/updateTime": update_time -"/mybusiness:v3/ReviewReply": review_reply -"/mybusiness:v3/ReviewReply/comment": comment -"/mybusiness:v3/ReviewReply/updateTime": update_time -"/mybusiness:v3/Reviewer": reviewer -"/mybusiness:v3/Reviewer/displayName": display_name -"/mybusiness:v3/Reviewer/isAnonymous": is_anonymous -"/mybusiness:v3/ServiceAreaBusiness": service_area_business -"/mybusiness:v3/ServiceAreaBusiness/businessType": business_type -"/mybusiness:v3/ServiceAreaBusiness/places": places -"/mybusiness:v3/ServiceAreaBusiness/radius": radius -"/mybusiness:v3/SpecialHourPeriod": special_hour_period -"/mybusiness:v3/SpecialHourPeriod/closeTime": close_time -"/mybusiness:v3/SpecialHourPeriod/endDate": end_date -"/mybusiness:v3/SpecialHourPeriod/isClosed": is_closed -"/mybusiness:v3/SpecialHourPeriod/openTime": open_time -"/mybusiness:v3/SpecialHourPeriod/startDate": start_date -"/mybusiness:v3/SpecialHours": special_hours -"/mybusiness:v3/SpecialHours/specialHourPeriods": special_hour_periods -"/mybusiness:v3/SpecialHours/specialHourPeriods/special_hour_period": special_hour_period -"/mybusiness:v3/TimePeriod": time_period -"/mybusiness:v3/TimePeriod/closeDay": close_day -"/mybusiness:v3/TimePeriod/closeTime": close_time -"/mybusiness:v3/TimePeriod/openDay": open_day -"/mybusiness:v3/TimePeriod/openTime": open_time -"/mybusiness:v3/TransferLocationRequest": transfer_location_request -"/mybusiness:v3/TransferLocationRequest/toAccount": to_account -"/mybusiness:v3/fields": fields -"/mybusiness:v3/key": key -"/mybusiness:v3/mybusiness.accounts.admins.create": create_account_admin -"/mybusiness:v3/mybusiness.accounts.admins.create/name": name -"/mybusiness:v3/mybusiness.accounts.admins.delete": delete_account_admin -"/mybusiness:v3/mybusiness.accounts.admins.delete/name": name -"/mybusiness:v3/mybusiness.accounts.admins.list": list_account_admins -"/mybusiness:v3/mybusiness.accounts.admins.list/name": name -"/mybusiness:v3/mybusiness.accounts.get": get_account -"/mybusiness:v3/mybusiness.accounts.get/name": name -"/mybusiness:v3/mybusiness.accounts.list": list_accounts -"/mybusiness:v3/mybusiness.accounts.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.locations.admins.create": create_account_location_admin -"/mybusiness:v3/mybusiness.accounts.locations.admins.create/name": name -"/mybusiness:v3/mybusiness.accounts.locations.admins.delete": delete_account_location_admin -"/mybusiness:v3/mybusiness.accounts.locations.admins.delete/name": name -"/mybusiness:v3/mybusiness.accounts.locations.admins.list": list_account_location_admins -"/mybusiness:v3/mybusiness.accounts.locations.admins.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.associate": associate_location -"/mybusiness:v3/mybusiness.accounts.locations.associate/name": name -"/mybusiness:v3/mybusiness.accounts.locations.batchGet": batch_get_locations -"/mybusiness:v3/mybusiness.accounts.locations.batchGet/name": name -"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation": clear_account_location_association -"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation/name": name -"/mybusiness:v3/mybusiness.accounts.locations.create": create_account_location -"/mybusiness:v3/mybusiness.accounts.locations.create/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.locations.create/name": name -"/mybusiness:v3/mybusiness.accounts.locations.create/requestId": request_id -"/mybusiness:v3/mybusiness.accounts.locations.create/validateOnly": validate_only -"/mybusiness:v3/mybusiness.accounts.locations.delete": delete_account_location -"/mybusiness:v3/mybusiness.accounts.locations.delete/name": name -"/mybusiness:v3/mybusiness.accounts.locations.findMatches": find_account_location_matches -"/mybusiness:v3/mybusiness.accounts.locations.findMatches/name": name -"/mybusiness:v3/mybusiness.accounts.locations.get": get_account_location -"/mybusiness:v3/mybusiness.accounts.locations.get/name": name -"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated": get_account_location_google_updated -"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated/name": name -"/mybusiness:v3/mybusiness.accounts.locations.list": list_account_locations -"/mybusiness:v3/mybusiness.accounts.locations.list/filter": filter -"/mybusiness:v3/mybusiness.accounts.locations.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.locations.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.locations.patch": patch_account_location -"/mybusiness:v3/mybusiness.accounts.locations.patch/fieldMask": field_mask -"/mybusiness:v3/mybusiness.accounts.locations.patch/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.locations.patch/name": name -"/mybusiness:v3/mybusiness.accounts.locations.patch/validateOnly": validate_only -"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply": delete_account_location_review_reply -"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.get": get_account_location_review -"/mybusiness:v3/mybusiness.accounts.locations.reviews.get/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list": list_account_location_reviews -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/orderBy": order_by -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply": reply_account_location_review -"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply/name": name -"/mybusiness:v3/mybusiness.accounts.locations.transfer": transfer_location -"/mybusiness:v3/mybusiness.accounts.locations.transfer/name": name -"/mybusiness:v3/mybusiness.accounts.update": update_account -"/mybusiness:v3/mybusiness.accounts.update/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.update/name": name -"/mybusiness:v3/mybusiness.accounts.update/validateOnly": validate_only -"/mybusiness:v3/mybusiness.attributes.list": list_attributes -"/mybusiness:v3/mybusiness.attributes.list/categoryId": category_id -"/mybusiness:v3/mybusiness.attributes.list/country": country -"/mybusiness:v3/mybusiness.attributes.list/languageCode": language_code -"/mybusiness:v3/mybusiness.attributes.list/name": name -"/mybusiness:v3/quotaUser": quota_user -"/oauth2:v2/Jwk": jwk -"/oauth2:v2/Jwk/keys": keys -"/oauth2:v2/Jwk/keys/key": key -"/oauth2:v2/Jwk/keys/key/alg": alg -"/oauth2:v2/Jwk/keys/key/e": e -"/oauth2:v2/Jwk/keys/key/kid": kid -"/oauth2:v2/Jwk/keys/key/kty": kty -"/oauth2:v2/Jwk/keys/key/n": n -"/oauth2:v2/Jwk/keys/key/use": use -"/oauth2:v2/Tokeninfo": tokeninfo -"/oauth2:v2/Tokeninfo/access_type": access_type -"/oauth2:v2/Tokeninfo/audience": audience -"/oauth2:v2/Tokeninfo/email": email -"/oauth2:v2/Tokeninfo/expires_in": expires_in -"/oauth2:v2/Tokeninfo/issued_to": issued_to -"/oauth2:v2/Tokeninfo/scope": scope -"/oauth2:v2/Tokeninfo/token_handle": token_handle -"/oauth2:v2/Tokeninfo/user_id": user_id -"/oauth2:v2/Tokeninfo/verified_email": verified_email -"/oauth2:v2/Userinfoplus": userinfoplus -"/oauth2:v2/Userinfoplus/email": email -"/oauth2:v2/Userinfoplus/family_name": family_name -"/oauth2:v2/Userinfoplus/gender": gender -"/oauth2:v2/Userinfoplus/given_name": given_name -"/oauth2:v2/Userinfoplus/hd": hd -"/oauth2:v2/Userinfoplus/id": id -"/oauth2:v2/Userinfoplus/link": link -"/oauth2:v2/Userinfoplus/locale": locale -"/oauth2:v2/Userinfoplus/name": name -"/oauth2:v2/Userinfoplus/picture": picture -"/oauth2:v2/Userinfoplus/verified_email": verified_email -"/oauth2:v2/fields": fields -"/oauth2:v2/key": key -"/oauth2:v2/oauth2.getCertForOpenIdConnect": get_cert_for_open_id_connect -"/oauth2:v2/oauth2.tokeninfo": tokeninfo -"/oauth2:v2/oauth2.tokeninfo/access_token": access_token -"/oauth2:v2/oauth2.tokeninfo/id_token": id_token -"/oauth2:v2/oauth2.tokeninfo/token_handle": token_handle -"/oauth2:v2/oauth2.userinfo.get": get_userinfo -"/oauth2:v2/oauth2.userinfo.v2.me.get": get_userinfo_v2_me -"/oauth2:v2/quotaUser": quota_user -"/oauth2:v2/userIp": user_ip -"/pagespeedonline:v2/PagespeedApiFormatStringV2": pagespeed_api_format_string_v2 -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args": args -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg": arg -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/key": key -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/rects": rects -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/rects/rect": rect -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/rects/rect/height": height -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/rects/rect/left": left -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/rects/rect/top": top -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/rects/rect/width": width -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/secondary_rects": secondary_rects -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/secondary_rects/secondary_rect": secondary_rect -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/secondary_rects/secondary_rect/height": height -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/secondary_rects/secondary_rect/left": left -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/secondary_rects/secondary_rect/top": top -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/secondary_rects/secondary_rect/width": width -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/type": type -"/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/value": value -"/pagespeedonline:v2/PagespeedApiFormatStringV2/format": format -"/pagespeedonline:v2/PagespeedApiImageV2": pagespeed_api_image_v2 -"/pagespeedonline:v2/PagespeedApiImageV2/data": data -"/pagespeedonline:v2/PagespeedApiImageV2/height": height -"/pagespeedonline:v2/PagespeedApiImageV2/key": key -"/pagespeedonline:v2/PagespeedApiImageV2/mime_type": mime_type -"/pagespeedonline:v2/PagespeedApiImageV2/page_rect": page_rect -"/pagespeedonline:v2/PagespeedApiImageV2/page_rect/height": height -"/pagespeedonline:v2/PagespeedApiImageV2/page_rect/left": left -"/pagespeedonline:v2/PagespeedApiImageV2/page_rect/top": top -"/pagespeedonline:v2/PagespeedApiImageV2/page_rect/width": width -"/pagespeedonline:v2/PagespeedApiImageV2/width": width -"/pagespeedonline:v2/Result": result -"/pagespeedonline:v2/Result/formattedResults": formatted_results -"/pagespeedonline:v2/Result/formattedResults/locale": locale -"/pagespeedonline:v2/Result/formattedResults/ruleResults": rule_results -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result": rule_result -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/groups": groups -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/groups/group": group -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/localizedRuleName": localized_rule_name -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/ruleImpact": rule_impact -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/summary": summary -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/urlBlocks": url_blocks -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/urlBlocks/url_block": url_block -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/urlBlocks/url_block/header": header -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/urlBlocks/url_block/urls": urls -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/urlBlocks/url_block/urls/url": url -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/urlBlocks/url_block/urls/url/details": details -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/urlBlocks/url_block/urls/url/details/detail": detail -"/pagespeedonline:v2/Result/formattedResults/ruleResults/rule_result/urlBlocks/url_block/urls/url/result": result -"/pagespeedonline:v2/Result/id": id -"/pagespeedonline:v2/Result/invalidRules": invalid_rules -"/pagespeedonline:v2/Result/invalidRules/invalid_rule": invalid_rule -"/pagespeedonline:v2/Result/kind": kind -"/pagespeedonline:v2/Result/pageStats": page_stats -"/pagespeedonline:v2/Result/pageStats/cssResponseBytes": css_response_bytes -"/pagespeedonline:v2/Result/pageStats/flashResponseBytes": flash_response_bytes -"/pagespeedonline:v2/Result/pageStats/htmlResponseBytes": html_response_bytes -"/pagespeedonline:v2/Result/pageStats/imageResponseBytes": image_response_bytes -"/pagespeedonline:v2/Result/pageStats/javascriptResponseBytes": javascript_response_bytes -"/pagespeedonline:v2/Result/pageStats/numberCssResources": number_css_resources -"/pagespeedonline:v2/Result/pageStats/numberHosts": number_hosts -"/pagespeedonline:v2/Result/pageStats/numberJsResources": number_js_resources -"/pagespeedonline:v2/Result/pageStats/numberResources": number_resources -"/pagespeedonline:v2/Result/pageStats/numberStaticResources": number_static_resources -"/pagespeedonline:v2/Result/pageStats/otherResponseBytes": other_response_bytes -"/pagespeedonline:v2/Result/pageStats/textResponseBytes": text_response_bytes -"/pagespeedonline:v2/Result/pageStats/totalRequestBytes": total_request_bytes -"/pagespeedonline:v2/Result/responseCode": response_code -"/pagespeedonline:v2/Result/ruleGroups": rule_groups -"/pagespeedonline:v2/Result/ruleGroups/rule_group": rule_group -"/pagespeedonline:v2/Result/ruleGroups/rule_group/score": score -"/pagespeedonline:v2/Result/screenshot": screenshot -"/pagespeedonline:v2/Result/title": title -"/pagespeedonline:v2/Result/version": version -"/pagespeedonline:v2/Result/version/major": major -"/pagespeedonline:v2/Result/version/minor": minor -"/pagespeedonline:v2/fields": fields -"/pagespeedonline:v2/key": key -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed": runpagespeed_pagespeedapi -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/filter_third_party_resources": filter_third_party_resources -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/locale": locale -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/rule": rule -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/screenshot": screenshot -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/strategy": strategy -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/url": url -"/pagespeedonline:v2/quotaUser": quota_user -"/pagespeedonline:v2/userIp": user_ip -"/partners:v2/AdWordsManagerAccountInfo": ad_words_manager_account_info -"/partners:v2/AdWordsManagerAccountInfo/customerName": customer_name -"/partners:v2/AdWordsManagerAccountInfo/id": id -"/partners:v2/Analytics": analytics -"/partners:v2/Analytics/contacts": contacts -"/partners:v2/Analytics/eventDate": event_date -"/partners:v2/Analytics/profileViews": profile_views -"/partners:v2/Analytics/searchViews": search_views -"/partners:v2/AnalyticsDataPoint": analytics_data_point -"/partners:v2/AnalyticsDataPoint/eventCount": event_count -"/partners:v2/AnalyticsDataPoint/eventLocations": event_locations -"/partners:v2/AnalyticsDataPoint/eventLocations/event_location": event_location -"/partners:v2/AnalyticsSummary": analytics_summary -"/partners:v2/AnalyticsSummary/contactsCount": contacts_count -"/partners:v2/AnalyticsSummary/profileViewsCount": profile_views_count -"/partners:v2/AnalyticsSummary/searchViewsCount": search_views_count -"/partners:v2/AvailableOffer": available_offer -"/partners:v2/AvailableOffer/available": available -"/partners:v2/AvailableOffer/countryOfferInfos": country_offer_infos -"/partners:v2/AvailableOffer/countryOfferInfos/country_offer_info": country_offer_info -"/partners:v2/AvailableOffer/description": description -"/partners:v2/AvailableOffer/id": id -"/partners:v2/AvailableOffer/maxAccountAge": max_account_age -"/partners:v2/AvailableOffer/name": name -"/partners:v2/AvailableOffer/offerLevel": offer_level -"/partners:v2/AvailableOffer/offerType": offer_type -"/partners:v2/AvailableOffer/qualifiedCustomer": qualified_customer -"/partners:v2/AvailableOffer/qualifiedCustomer/qualified_customer": qualified_customer -"/partners:v2/AvailableOffer/qualifiedCustomersComplete": qualified_customers_complete -"/partners:v2/AvailableOffer/showSpecialOfferCopy": show_special_offer_copy -"/partners:v2/AvailableOffer/terms": terms -"/partners:v2/Certification": certification -"/partners:v2/Certification/achieved": achieved -"/partners:v2/Certification/certificationType": certification_type -"/partners:v2/Certification/expiration": expiration -"/partners:v2/Certification/lastAchieved": last_achieved -"/partners:v2/Certification/warning": warning -"/partners:v2/CertificationExamStatus": certification_exam_status -"/partners:v2/CertificationExamStatus/numberUsersPass": number_users_pass -"/partners:v2/CertificationExamStatus/type": type -"/partners:v2/CertificationStatus": certification_status -"/partners:v2/CertificationStatus/examStatuses": exam_statuses -"/partners:v2/CertificationStatus/examStatuses/exam_status": exam_status -"/partners:v2/CertificationStatus/isCertified": is_certified -"/partners:v2/CertificationStatus/type": type -"/partners:v2/CertificationStatus/userCount": user_count -"/partners:v2/Company": company -"/partners:v2/Company/additionalWebsites": additional_websites -"/partners:v2/Company/additionalWebsites/additional_website": additional_website -"/partners:v2/Company/autoApprovalEmailDomains": auto_approval_email_domains -"/partners:v2/Company/autoApprovalEmailDomains/auto_approval_email_domain": auto_approval_email_domain -"/partners:v2/Company/badgeTier": badge_tier -"/partners:v2/Company/certificationStatuses": certification_statuses -"/partners:v2/Company/certificationStatuses/certification_status": certification_status -"/partners:v2/Company/companyTypes": company_types -"/partners:v2/Company/companyTypes/company_type": company_type -"/partners:v2/Company/convertedMinMonthlyBudget": converted_min_monthly_budget -"/partners:v2/Company/id": id -"/partners:v2/Company/industries": industries -"/partners:v2/Company/industries/industry": industry -"/partners:v2/Company/localizedInfos": localized_infos -"/partners:v2/Company/localizedInfos/localized_info": localized_info -"/partners:v2/Company/locations": locations -"/partners:v2/Company/locations/location": location -"/partners:v2/Company/name": name -"/partners:v2/Company/originalMinMonthlyBudget": original_min_monthly_budget -"/partners:v2/Company/primaryAdwordsManagerAccountId": primary_adwords_manager_account_id -"/partners:v2/Company/primaryLanguageCode": primary_language_code -"/partners:v2/Company/primaryLocation": primary_location -"/partners:v2/Company/profileStatus": profile_status -"/partners:v2/Company/publicProfile": public_profile -"/partners:v2/Company/ranks": ranks -"/partners:v2/Company/ranks/rank": rank -"/partners:v2/Company/services": services -"/partners:v2/Company/services/service": service -"/partners:v2/Company/specializationStatus": specialization_status -"/partners:v2/Company/specializationStatus/specialization_status": specialization_status -"/partners:v2/Company/websiteUrl": website_url -"/partners:v2/CompanyRelation": company_relation -"/partners:v2/CompanyRelation/address": address -"/partners:v2/CompanyRelation/badgeTier": badge_tier -"/partners:v2/CompanyRelation/companyAdmin": company_admin -"/partners:v2/CompanyRelation/companyId": company_id -"/partners:v2/CompanyRelation/creationTime": creation_time -"/partners:v2/CompanyRelation/isPending": is_pending -"/partners:v2/CompanyRelation/logoUrl": logo_url -"/partners:v2/CompanyRelation/managerAccount": manager_account -"/partners:v2/CompanyRelation/name": name -"/partners:v2/CompanyRelation/phoneNumber": phone_number -"/partners:v2/CompanyRelation/primaryAddress": primary_address -"/partners:v2/CompanyRelation/primaryCountryCode": primary_country_code -"/partners:v2/CompanyRelation/primaryLanguageCode": primary_language_code -"/partners:v2/CompanyRelation/resolvedTimestamp": resolved_timestamp -"/partners:v2/CompanyRelation/segment": segment -"/partners:v2/CompanyRelation/segment/segment": segment -"/partners:v2/CompanyRelation/specializationStatus": specialization_status -"/partners:v2/CompanyRelation/specializationStatus/specialization_status": specialization_status -"/partners:v2/CompanyRelation/state": state -"/partners:v2/CompanyRelation/website": website -"/partners:v2/CountryOfferInfo": country_offer_info -"/partners:v2/CountryOfferInfo/getYAmount": get_y_amount -"/partners:v2/CountryOfferInfo/offerCountryCode": offer_country_code -"/partners:v2/CountryOfferInfo/offerType": offer_type -"/partners:v2/CountryOfferInfo/spendXAmount": spend_x_amount -"/partners:v2/CreateLeadRequest": create_lead_request -"/partners:v2/CreateLeadRequest/lead": lead -"/partners:v2/CreateLeadRequest/recaptchaChallenge": recaptcha_challenge -"/partners:v2/CreateLeadRequest/requestMetadata": request_metadata -"/partners:v2/CreateLeadResponse": create_lead_response -"/partners:v2/CreateLeadResponse/lead": lead -"/partners:v2/CreateLeadResponse/recaptchaStatus": recaptcha_status -"/partners:v2/CreateLeadResponse/responseMetadata": response_metadata -"/partners:v2/Date": date -"/partners:v2/Date/day": day -"/partners:v2/Date/month": month -"/partners:v2/Date/year": year -"/partners:v2/DebugInfo": debug_info -"/partners:v2/DebugInfo/serverInfo": server_info -"/partners:v2/DebugInfo/serverTraceInfo": server_trace_info -"/partners:v2/DebugInfo/serviceUrl": service_url -"/partners:v2/Empty": empty -"/partners:v2/EventData": event_data -"/partners:v2/EventData/key": key -"/partners:v2/EventData/values": values -"/partners:v2/EventData/values/value": value -"/partners:v2/ExamStatus": exam_status -"/partners:v2/ExamStatus/examType": exam_type -"/partners:v2/ExamStatus/expiration": expiration -"/partners:v2/ExamStatus/lastPassed": last_passed -"/partners:v2/ExamStatus/passed": passed -"/partners:v2/ExamStatus/taken": taken -"/partners:v2/ExamStatus/warning": warning -"/partners:v2/ExamToken": exam_token -"/partners:v2/ExamToken/examId": exam_id -"/partners:v2/ExamToken/examType": exam_type -"/partners:v2/ExamToken/token": token -"/partners:v2/GetCompanyResponse": get_company_response -"/partners:v2/GetCompanyResponse/company": company -"/partners:v2/GetCompanyResponse/responseMetadata": response_metadata -"/partners:v2/GetPartnersStatusResponse": get_partners_status_response -"/partners:v2/GetPartnersStatusResponse/responseMetadata": response_metadata -"/partners:v2/HistoricalOffer": historical_offer -"/partners:v2/HistoricalOffer/adwordsUrl": adwords_url -"/partners:v2/HistoricalOffer/clientEmail": client_email -"/partners:v2/HistoricalOffer/clientId": client_id -"/partners:v2/HistoricalOffer/clientName": client_name -"/partners:v2/HistoricalOffer/creationTime": creation_time -"/partners:v2/HistoricalOffer/expirationTime": expiration_time -"/partners:v2/HistoricalOffer/lastModifiedTime": last_modified_time -"/partners:v2/HistoricalOffer/offerCode": offer_code -"/partners:v2/HistoricalOffer/offerCountryCode": offer_country_code -"/partners:v2/HistoricalOffer/offerType": offer_type -"/partners:v2/HistoricalOffer/senderName": sender_name -"/partners:v2/HistoricalOffer/status": status -"/partners:v2/LatLng": lat_lng -"/partners:v2/LatLng/latitude": latitude -"/partners:v2/LatLng/longitude": longitude -"/partners:v2/Lead": lead -"/partners:v2/Lead/adwordsCustomerId": adwords_customer_id -"/partners:v2/Lead/comments": comments -"/partners:v2/Lead/createTime": create_time -"/partners:v2/Lead/email": email -"/partners:v2/Lead/familyName": family_name -"/partners:v2/Lead/givenName": given_name -"/partners:v2/Lead/gpsMotivations": gps_motivations -"/partners:v2/Lead/gpsMotivations/gps_motivation": gps_motivation -"/partners:v2/Lead/id": id -"/partners:v2/Lead/languageCode": language_code -"/partners:v2/Lead/marketingOptIn": marketing_opt_in -"/partners:v2/Lead/minMonthlyBudget": min_monthly_budget -"/partners:v2/Lead/phoneNumber": phone_number -"/partners:v2/Lead/state": state -"/partners:v2/Lead/type": type -"/partners:v2/Lead/websiteUrl": website_url -"/partners:v2/ListAnalyticsResponse": list_analytics_response -"/partners:v2/ListAnalyticsResponse/analytics": analytics -"/partners:v2/ListAnalyticsResponse/analytics/analytic": analytic -"/partners:v2/ListAnalyticsResponse/analyticsSummary": analytics_summary -"/partners:v2/ListAnalyticsResponse/nextPageToken": next_page_token -"/partners:v2/ListAnalyticsResponse/responseMetadata": response_metadata -"/partners:v2/ListCompaniesResponse": list_companies_response -"/partners:v2/ListCompaniesResponse/companies": companies -"/partners:v2/ListCompaniesResponse/companies/company": company -"/partners:v2/ListCompaniesResponse/nextPageToken": next_page_token -"/partners:v2/ListCompaniesResponse/responseMetadata": response_metadata -"/partners:v2/ListLeadsResponse": list_leads_response -"/partners:v2/ListLeadsResponse/leads": leads -"/partners:v2/ListLeadsResponse/leads/lead": lead -"/partners:v2/ListLeadsResponse/nextPageToken": next_page_token -"/partners:v2/ListLeadsResponse/responseMetadata": response_metadata -"/partners:v2/ListLeadsResponse/totalSize": total_size -"/partners:v2/ListOffersHistoryResponse": list_offers_history_response -"/partners:v2/ListOffersHistoryResponse/canShowEntireCompany": can_show_entire_company -"/partners:v2/ListOffersHistoryResponse/nextPageToken": next_page_token -"/partners:v2/ListOffersHistoryResponse/offers": offers -"/partners:v2/ListOffersHistoryResponse/offers/offer": offer -"/partners:v2/ListOffersHistoryResponse/responseMetadata": response_metadata -"/partners:v2/ListOffersHistoryResponse/showingEntireCompany": showing_entire_company -"/partners:v2/ListOffersHistoryResponse/totalResults": total_results -"/partners:v2/ListOffersResponse": list_offers_response -"/partners:v2/ListOffersResponse/availableOffers": available_offers -"/partners:v2/ListOffersResponse/availableOffers/available_offer": available_offer -"/partners:v2/ListOffersResponse/noOfferReason": no_offer_reason -"/partners:v2/ListOffersResponse/responseMetadata": response_metadata -"/partners:v2/ListUserStatesResponse": list_user_states_response -"/partners:v2/ListUserStatesResponse/responseMetadata": response_metadata -"/partners:v2/ListUserStatesResponse/userStates": user_states -"/partners:v2/ListUserStatesResponse/userStates/user_state": user_state -"/partners:v2/LocalizedCompanyInfo": localized_company_info -"/partners:v2/LocalizedCompanyInfo/countryCodes": country_codes -"/partners:v2/LocalizedCompanyInfo/countryCodes/country_code": country_code -"/partners:v2/LocalizedCompanyInfo/displayName": display_name -"/partners:v2/LocalizedCompanyInfo/languageCode": language_code -"/partners:v2/LocalizedCompanyInfo/overview": overview -"/partners:v2/Location": location -"/partners:v2/Location/address": address -"/partners:v2/Location/addressLine": address_line -"/partners:v2/Location/addressLine/address_line": address_line -"/partners:v2/Location/administrativeArea": administrative_area -"/partners:v2/Location/dependentLocality": dependent_locality -"/partners:v2/Location/languageCode": language_code -"/partners:v2/Location/latLng": lat_lng -"/partners:v2/Location/locality": locality -"/partners:v2/Location/postalCode": postal_code -"/partners:v2/Location/regionCode": region_code -"/partners:v2/Location/sortingCode": sorting_code -"/partners:v2/LogMessageRequest": log_message_request -"/partners:v2/LogMessageRequest/clientInfo": client_info -"/partners:v2/LogMessageRequest/clientInfo/client_info": client_info -"/partners:v2/LogMessageRequest/details": details -"/partners:v2/LogMessageRequest/level": level -"/partners:v2/LogMessageRequest/requestMetadata": request_metadata -"/partners:v2/LogMessageResponse": log_message_response -"/partners:v2/LogMessageResponse/responseMetadata": response_metadata -"/partners:v2/LogUserEventRequest": log_user_event_request -"/partners:v2/LogUserEventRequest/eventAction": event_action -"/partners:v2/LogUserEventRequest/eventCategory": event_category -"/partners:v2/LogUserEventRequest/eventDatas": event_datas -"/partners:v2/LogUserEventRequest/eventDatas/event_data": event_data -"/partners:v2/LogUserEventRequest/eventScope": event_scope -"/partners:v2/LogUserEventRequest/lead": lead -"/partners:v2/LogUserEventRequest/requestMetadata": request_metadata -"/partners:v2/LogUserEventRequest/url": url -"/partners:v2/LogUserEventResponse": log_user_event_response -"/partners:v2/LogUserEventResponse/responseMetadata": response_metadata -"/partners:v2/Money": money -"/partners:v2/Money/currencyCode": currency_code -"/partners:v2/Money/nanos": nanos -"/partners:v2/Money/units": units -"/partners:v2/OfferCustomer": offer_customer -"/partners:v2/OfferCustomer/adwordsUrl": adwords_url -"/partners:v2/OfferCustomer/countryCode": country_code -"/partners:v2/OfferCustomer/creationTime": creation_time -"/partners:v2/OfferCustomer/eligibilityDaysLeft": eligibility_days_left -"/partners:v2/OfferCustomer/externalCid": external_cid -"/partners:v2/OfferCustomer/getYAmount": get_y_amount -"/partners:v2/OfferCustomer/name": name -"/partners:v2/OfferCustomer/offerType": offer_type -"/partners:v2/OfferCustomer/spendXAmount": spend_x_amount -"/partners:v2/OptIns": opt_ins -"/partners:v2/OptIns/marketComm": market_comm -"/partners:v2/OptIns/performanceSuggestions": performance_suggestions -"/partners:v2/OptIns/phoneContact": phone_contact -"/partners:v2/OptIns/physicalMail": physical_mail -"/partners:v2/OptIns/specialOffers": special_offers -"/partners:v2/PublicProfile": public_profile -"/partners:v2/PublicProfile/displayImageUrl": display_image_url -"/partners:v2/PublicProfile/displayName": display_name -"/partners:v2/PublicProfile/id": id -"/partners:v2/PublicProfile/profileImage": profile_image -"/partners:v2/PublicProfile/url": url -"/partners:v2/Rank": rank -"/partners:v2/Rank/type": type -"/partners:v2/Rank/value": value -"/partners:v2/RecaptchaChallenge": recaptcha_challenge -"/partners:v2/RecaptchaChallenge/id": id -"/partners:v2/RecaptchaChallenge/response": response -"/partners:v2/RequestMetadata": request_metadata -"/partners:v2/RequestMetadata/experimentIds": experiment_ids -"/partners:v2/RequestMetadata/experimentIds/experiment_id": experiment_id -"/partners:v2/RequestMetadata/locale": locale -"/partners:v2/RequestMetadata/partnersSessionId": partners_session_id -"/partners:v2/RequestMetadata/trafficSource": traffic_source -"/partners:v2/RequestMetadata/userOverrides": user_overrides -"/partners:v2/ResponseMetadata": response_metadata -"/partners:v2/ResponseMetadata/debugInfo": debug_info -"/partners:v2/SpecializationStatus": specialization_status -"/partners:v2/SpecializationStatus/badgeSpecialization": badge_specialization -"/partners:v2/SpecializationStatus/badgeSpecializationState": badge_specialization_state -"/partners:v2/TrafficSource": traffic_source -"/partners:v2/TrafficSource/trafficSourceId": traffic_source_id -"/partners:v2/TrafficSource/trafficSubId": traffic_sub_id -"/partners:v2/User": user -"/partners:v2/User/availableAdwordsManagerAccounts": available_adwords_manager_accounts -"/partners:v2/User/availableAdwordsManagerAccounts/available_adwords_manager_account": available_adwords_manager_account -"/partners:v2/User/certificationStatus": certification_status -"/partners:v2/User/certificationStatus/certification_status": certification_status -"/partners:v2/User/company": company -"/partners:v2/User/companyVerificationEmail": company_verification_email -"/partners:v2/User/examStatus": exam_status -"/partners:v2/User/examStatus/exam_status": exam_status -"/partners:v2/User/id": id -"/partners:v2/User/lastAccessTime": last_access_time -"/partners:v2/User/primaryEmails": primary_emails -"/partners:v2/User/primaryEmails/primary_email": primary_email -"/partners:v2/User/profile": profile -"/partners:v2/User/publicProfile": public_profile -"/partners:v2/UserOverrides": user_overrides -"/partners:v2/UserOverrides/ipAddress": ip_address -"/partners:v2/UserOverrides/userId": user_id -"/partners:v2/UserProfile": user_profile -"/partners:v2/UserProfile/address": address -"/partners:v2/UserProfile/adwordsManagerAccount": adwords_manager_account -"/partners:v2/UserProfile/channels": channels -"/partners:v2/UserProfile/channels/channel": channel -"/partners:v2/UserProfile/emailAddress": email_address -"/partners:v2/UserProfile/emailOptIns": email_opt_ins -"/partners:v2/UserProfile/familyName": family_name -"/partners:v2/UserProfile/givenName": given_name -"/partners:v2/UserProfile/industries": industries -"/partners:v2/UserProfile/industries/industry": industry -"/partners:v2/UserProfile/jobFunctions": job_functions -"/partners:v2/UserProfile/jobFunctions/job_function": job_function -"/partners:v2/UserProfile/languages": languages -"/partners:v2/UserProfile/languages/language": language -"/partners:v2/UserProfile/markets": markets -"/partners:v2/UserProfile/markets/market": market -"/partners:v2/UserProfile/phoneNumber": phone_number -"/partners:v2/UserProfile/primaryCountryCode": primary_country_code -"/partners:v2/UserProfile/profilePublic": profile_public -"/partners:v2/fields": fields -"/partners:v2/key": key -"/partners:v2/partners.analytics.list": list_analytics -"/partners:v2/partners.analytics.list/pageSize": page_size -"/partners:v2/partners.analytics.list/pageToken": page_token -"/partners:v2/partners.analytics.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.analytics.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.analytics.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.clientMessages.log": log_client_message_message -"/partners:v2/partners.companies.get": get_company -"/partners:v2/partners.companies.get/address": address -"/partners:v2/partners.companies.get/companyId": company_id -"/partners:v2/partners.companies.get/currencyCode": currency_code -"/partners:v2/partners.companies.get/orderBy": order_by -"/partners:v2/partners.companies.get/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.companies.get/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.companies.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.companies.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.companies.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.companies.get/view": view -"/partners:v2/partners.companies.leads.create": create_lead -"/partners:v2/partners.companies.leads.create/companyId": company_id -"/partners:v2/partners.companies.list": list_companies -"/partners:v2/partners.companies.list/address": address -"/partners:v2/partners.companies.list/companyName": company_name -"/partners:v2/partners.companies.list/gpsMotivations": gps_motivations -"/partners:v2/partners.companies.list/industries": industries -"/partners:v2/partners.companies.list/languageCodes": language_codes -"/partners:v2/partners.companies.list/maxMonthlyBudget.currencyCode": max_monthly_budget_currency_code -"/partners:v2/partners.companies.list/maxMonthlyBudget.nanos": max_monthly_budget_nanos -"/partners:v2/partners.companies.list/maxMonthlyBudget.units": max_monthly_budget_units -"/partners:v2/partners.companies.list/minMonthlyBudget.currencyCode": min_monthly_budget_currency_code -"/partners:v2/partners.companies.list/minMonthlyBudget.nanos": min_monthly_budget_nanos -"/partners:v2/partners.companies.list/minMonthlyBudget.units": min_monthly_budget_units -"/partners:v2/partners.companies.list/orderBy": order_by -"/partners:v2/partners.companies.list/pageSize": page_size -"/partners:v2/partners.companies.list/pageToken": page_token -"/partners:v2/partners.companies.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.companies.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.companies.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.companies.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.companies.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.companies.list/services": services -"/partners:v2/partners.companies.list/specializations": specializations -"/partners:v2/partners.companies.list/view": view -"/partners:v2/partners.companies.list/websiteUrl": website_url -"/partners:v2/partners.exams.getToken": get_exam_token -"/partners:v2/partners.exams.getToken/examType": exam_type -"/partners:v2/partners.exams.getToken/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.exams.getToken/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.exams.getToken/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.getPartnersstatus": get_partnersstatus -"/partners:v2/partners.getPartnersstatus/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.getPartnersstatus/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.getPartnersstatus/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.leads.list": list_leads -"/partners:v2/partners.leads.list/orderBy": order_by -"/partners:v2/partners.leads.list/pageSize": page_size -"/partners:v2/partners.leads.list/pageToken": page_token -"/partners:v2/partners.leads.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.leads.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.leads.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.leads.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.leads.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.offers.history.list": list_offer_histories -"/partners:v2/partners.offers.history.list/entireCompany": entire_company -"/partners:v2/partners.offers.history.list/orderBy": order_by -"/partners:v2/partners.offers.history.list/pageSize": page_size -"/partners:v2/partners.offers.history.list/pageToken": page_token -"/partners:v2/partners.offers.history.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.offers.history.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.offers.history.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.offers.list": list_offers -"/partners:v2/partners.offers.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.offers.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.offers.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.offers.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.offers.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.updateCompanies": update_companies -"/partners:v2/partners.updateCompanies/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.updateCompanies/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.updateCompanies/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.updateCompanies/updateMask": update_mask -"/partners:v2/partners.updateLeads": update_leads -"/partners:v2/partners.updateLeads/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.updateLeads/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.updateLeads/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.updateLeads/updateMask": update_mask -"/partners:v2/partners.userEvents.log": log_user_event -"/partners:v2/partners.userStates.list": list_user_states -"/partners:v2/partners.userStates.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.userStates.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.userStates.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.createCompanyRelation": create_user_company_relation -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.createCompanyRelation/userId": user_id -"/partners:v2/partners.users.deleteCompanyRelation": delete_user_company_relation -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.deleteCompanyRelation/userId": user_id -"/partners:v2/partners.users.get": get_user -"/partners:v2/partners.users.get/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.get/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.get/userId": user_id -"/partners:v2/partners.users.get/userView": user_view -"/partners:v2/partners.users.updateProfile": update_user_profile -"/partners:v2/partners.users.updateProfile/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.updateProfile/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.updateProfile/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/quotaUser": quota_user -"/people:v1/Address": address -"/people:v1/Address/city": city -"/people:v1/Address/country": country -"/people:v1/Address/countryCode": country_code -"/people:v1/Address/extendedAddress": extended_address -"/people:v1/Address/formattedType": formatted_type -"/people:v1/Address/formattedValue": formatted_value -"/people:v1/Address/metadata": metadata -"/people:v1/Address/poBox": po_box -"/people:v1/Address/postalCode": postal_code -"/people:v1/Address/region": region -"/people:v1/Address/streetAddress": street_address -"/people:v1/Address/type": type -"/people:v1/AgeRangeType": age_range_type -"/people:v1/AgeRangeType/ageRange": age_range -"/people:v1/AgeRangeType/metadata": metadata -"/people:v1/Biography": biography -"/people:v1/Biography/contentType": content_type -"/people:v1/Biography/metadata": metadata -"/people:v1/Biography/value": value -"/people:v1/Birthday": birthday -"/people:v1/Birthday/date": date -"/people:v1/Birthday/metadata": metadata -"/people:v1/Birthday/text": text -"/people:v1/BraggingRights": bragging_rights -"/people:v1/BraggingRights/metadata": metadata -"/people:v1/BraggingRights/value": value -"/people:v1/ContactGroupMembership": contact_group_membership -"/people:v1/ContactGroupMembership/contactGroupId": contact_group_id -"/people:v1/CoverPhoto": cover_photo -"/people:v1/CoverPhoto/default": default -"/people:v1/CoverPhoto/metadata": metadata -"/people:v1/CoverPhoto/url": url -"/people:v1/Date": date -"/people:v1/Date/day": day -"/people:v1/Date/month": month -"/people:v1/Date/year": year -"/people:v1/DomainMembership": domain_membership -"/people:v1/DomainMembership/inViewerDomain": in_viewer_domain -"/people:v1/EmailAddress": email_address -"/people:v1/EmailAddress/displayName": display_name -"/people:v1/EmailAddress/formattedType": formatted_type -"/people:v1/EmailAddress/metadata": metadata -"/people:v1/EmailAddress/type": type -"/people:v1/EmailAddress/value": value -"/people:v1/Event": event -"/people:v1/Event/date": date -"/people:v1/Event/formattedType": formatted_type -"/people:v1/Event/metadata": metadata -"/people:v1/Event/type": type -"/people:v1/FieldMetadata": field_metadata -"/people:v1/FieldMetadata/primary": primary -"/people:v1/FieldMetadata/source": source -"/people:v1/FieldMetadata/verified": verified -"/people:v1/Gender": gender -"/people:v1/Gender/formattedValue": formatted_value -"/people:v1/Gender/metadata": metadata -"/people:v1/Gender/value": value -"/people:v1/GetPeopleResponse": get_people_response -"/people:v1/GetPeopleResponse/responses": responses -"/people:v1/GetPeopleResponse/responses/response": response -"/people:v1/ImClient": im_client -"/people:v1/ImClient/formattedProtocol": formatted_protocol -"/people:v1/ImClient/formattedType": formatted_type -"/people:v1/ImClient/metadata": metadata -"/people:v1/ImClient/protocol": protocol -"/people:v1/ImClient/type": type -"/people:v1/ImClient/username": username -"/people:v1/Interest": interest -"/people:v1/Interest/metadata": metadata -"/people:v1/Interest/value": value -"/people:v1/ListConnectionsResponse": list_connections_response -"/people:v1/ListConnectionsResponse/connections": connections -"/people:v1/ListConnectionsResponse/connections/connection": connection -"/people:v1/ListConnectionsResponse/nextPageToken": next_page_token -"/people:v1/ListConnectionsResponse/nextSyncToken": next_sync_token -"/people:v1/ListConnectionsResponse/totalItems": total_items -"/people:v1/ListConnectionsResponse/totalPeople": total_people -"/people:v1/Locale": locale -"/people:v1/Locale/metadata": metadata -"/people:v1/Locale/value": value -"/people:v1/Membership": membership -"/people:v1/Membership/contactGroupMembership": contact_group_membership -"/people:v1/Membership/domainMembership": domain_membership -"/people:v1/Membership/metadata": metadata -"/people:v1/Name": name -"/people:v1/Name/displayName": display_name -"/people:v1/Name/displayNameLastFirst": display_name_last_first -"/people:v1/Name/familyName": family_name -"/people:v1/Name/givenName": given_name -"/people:v1/Name/honorificPrefix": honorific_prefix -"/people:v1/Name/honorificSuffix": honorific_suffix -"/people:v1/Name/metadata": metadata -"/people:v1/Name/middleName": middle_name -"/people:v1/Name/phoneticFamilyName": phonetic_family_name -"/people:v1/Name/phoneticFullName": phonetic_full_name -"/people:v1/Name/phoneticGivenName": phonetic_given_name -"/people:v1/Name/phoneticHonorificPrefix": phonetic_honorific_prefix -"/people:v1/Name/phoneticHonorificSuffix": phonetic_honorific_suffix -"/people:v1/Name/phoneticMiddleName": phonetic_middle_name -"/people:v1/Nickname": nickname -"/people:v1/Nickname/metadata": metadata -"/people:v1/Nickname/type": type -"/people:v1/Nickname/value": value -"/people:v1/Occupation": occupation -"/people:v1/Occupation/metadata": metadata -"/people:v1/Occupation/value": value -"/people:v1/Organization": organization -"/people:v1/Organization/current": current -"/people:v1/Organization/department": department -"/people:v1/Organization/domain": domain -"/people:v1/Organization/endDate": end_date -"/people:v1/Organization/formattedType": formatted_type -"/people:v1/Organization/jobDescription": job_description -"/people:v1/Organization/location": location -"/people:v1/Organization/metadata": metadata -"/people:v1/Organization/name": name -"/people:v1/Organization/phoneticName": phonetic_name -"/people:v1/Organization/startDate": start_date -"/people:v1/Organization/symbol": symbol -"/people:v1/Organization/title": title -"/people:v1/Organization/type": type -"/people:v1/Person": person -"/people:v1/Person/addresses": addresses -"/people:v1/Person/addresses/address": address -"/people:v1/Person/ageRange": age_range -"/people:v1/Person/ageRanges": age_ranges -"/people:v1/Person/ageRanges/age_range": age_range -"/people:v1/Person/biographies": biographies -"/people:v1/Person/biographies/biography": biography -"/people:v1/Person/birthdays": birthdays -"/people:v1/Person/birthdays/birthday": birthday -"/people:v1/Person/braggingRights": bragging_rights -"/people:v1/Person/braggingRights/bragging_right": bragging_right -"/people:v1/Person/coverPhotos": cover_photos -"/people:v1/Person/coverPhotos/cover_photo": cover_photo -"/people:v1/Person/emailAddresses": email_addresses -"/people:v1/Person/emailAddresses/email_address": email_address -"/people:v1/Person/etag": etag -"/people:v1/Person/events": events -"/people:v1/Person/events/event": event -"/people:v1/Person/genders": genders -"/people:v1/Person/genders/gender": gender -"/people:v1/Person/imClients": im_clients -"/people:v1/Person/imClients/im_client": im_client -"/people:v1/Person/interests": interests -"/people:v1/Person/interests/interest": interest -"/people:v1/Person/locales": locales -"/people:v1/Person/locales/locale": locale -"/people:v1/Person/memberships": memberships -"/people:v1/Person/memberships/membership": membership -"/people:v1/Person/metadata": metadata -"/people:v1/Person/names": names -"/people:v1/Person/names/name": name -"/people:v1/Person/nicknames": nicknames -"/people:v1/Person/nicknames/nickname": nickname -"/people:v1/Person/occupations": occupations -"/people:v1/Person/occupations/occupation": occupation -"/people:v1/Person/organizations": organizations -"/people:v1/Person/organizations/organization": organization -"/people:v1/Person/phoneNumbers": phone_numbers -"/people:v1/Person/phoneNumbers/phone_number": phone_number -"/people:v1/Person/photos": photos -"/people:v1/Person/photos/photo": photo -"/people:v1/Person/relations": relations -"/people:v1/Person/relations/relation": relation -"/people:v1/Person/relationshipInterests": relationship_interests -"/people:v1/Person/relationshipInterests/relationship_interest": relationship_interest -"/people:v1/Person/relationshipStatuses": relationship_statuses -"/people:v1/Person/relationshipStatuses/relationship_status": relationship_status -"/people:v1/Person/residences": residences -"/people:v1/Person/residences/residence": residence -"/people:v1/Person/resourceName": resource_name -"/people:v1/Person/skills": skills -"/people:v1/Person/skills/skill": skill -"/people:v1/Person/taglines": taglines -"/people:v1/Person/taglines/tagline": tagline -"/people:v1/Person/urls": urls -"/people:v1/Person/urls/url": url -"/people:v1/PersonMetadata": person_metadata -"/people:v1/PersonMetadata/deleted": deleted -"/people:v1/PersonMetadata/linkedPeopleResourceNames": linked_people_resource_names -"/people:v1/PersonMetadata/linkedPeopleResourceNames/linked_people_resource_name": linked_people_resource_name -"/people:v1/PersonMetadata/objectType": object_type -"/people:v1/PersonMetadata/previousResourceNames": previous_resource_names -"/people:v1/PersonMetadata/previousResourceNames/previous_resource_name": previous_resource_name -"/people:v1/PersonMetadata/sources": sources -"/people:v1/PersonMetadata/sources/source": source -"/people:v1/PersonResponse": person_response -"/people:v1/PersonResponse/httpStatusCode": http_status_code -"/people:v1/PersonResponse/person": person -"/people:v1/PersonResponse/requestedResourceName": requested_resource_name -"/people:v1/PersonResponse/status": status -"/people:v1/PhoneNumber": phone_number -"/people:v1/PhoneNumber/canonicalForm": canonical_form -"/people:v1/PhoneNumber/formattedType": formatted_type -"/people:v1/PhoneNumber/metadata": metadata -"/people:v1/PhoneNumber/type": type -"/people:v1/PhoneNumber/value": value -"/people:v1/Photo": photo -"/people:v1/Photo/metadata": metadata -"/people:v1/Photo/url": url -"/people:v1/ProfileMetadata": profile_metadata -"/people:v1/ProfileMetadata/objectType": object_type -"/people:v1/Relation": relation -"/people:v1/Relation/formattedType": formatted_type -"/people:v1/Relation/metadata": metadata -"/people:v1/Relation/person": person -"/people:v1/Relation/type": type -"/people:v1/RelationshipInterest": relationship_interest -"/people:v1/RelationshipInterest/formattedValue": formatted_value -"/people:v1/RelationshipInterest/metadata": metadata -"/people:v1/RelationshipInterest/value": value -"/people:v1/RelationshipStatus": relationship_status -"/people:v1/RelationshipStatus/formattedValue": formatted_value -"/people:v1/RelationshipStatus/metadata": metadata -"/people:v1/RelationshipStatus/value": value -"/people:v1/Residence": residence -"/people:v1/Residence/current": current -"/people:v1/Residence/metadata": metadata -"/people:v1/Residence/value": value -"/people:v1/Skill": skill -"/people:v1/Skill/metadata": metadata -"/people:v1/Skill/value": value -"/people:v1/Source": source -"/people:v1/Source/etag": etag -"/people:v1/Source/id": id -"/people:v1/Source/profileMetadata": profile_metadata -"/people:v1/Source/type": type -"/people:v1/Status": status -"/people:v1/Status/code": code -"/people:v1/Status/details": details -"/people:v1/Status/details/detail": detail -"/people:v1/Status/details/detail/detail": detail -"/people:v1/Status/message": message -"/people:v1/Tagline": tagline -"/people:v1/Tagline/metadata": metadata -"/people:v1/Tagline/value": value -"/people:v1/Url": url -"/people:v1/Url/formattedType": formatted_type -"/people:v1/Url/metadata": metadata -"/people:v1/Url/type": type -"/people:v1/Url/value": value -"/people:v1/fields": fields -"/people:v1/key": key -"/people:v1/people.people.connections.list": list_person_connections -"/people:v1/people.people.connections.list/pageSize": page_size -"/people:v1/people.people.connections.list/pageToken": page_token -"/people:v1/people.people.connections.list/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.connections.list/requestSyncToken": request_sync_token -"/people:v1/people.people.connections.list/resourceName": resource_name -"/people:v1/people.people.connections.list/sortOrder": sort_order -"/people:v1/people.people.connections.list/syncToken": sync_token -"/people:v1/people.people.get": get_person -"/people:v1/people.people.get/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.get/resourceName": resource_name -"/people:v1/people.people.getBatchGet": get_person_batch_get -"/people:v1/people.people.getBatchGet/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.getBatchGet/resourceNames": resource_names -"/people:v1/quotaUser": quota_user -"/plus:v1/Acl": acl -"/plus:v1/Acl/description": description -"/plus:v1/Acl/items": items -"/plus:v1/Acl/items/item": item -"/plus:v1/Acl/kind": kind -"/plus:v1/Activity": activity -"/plus:v1/Activity/access": access -"/plus:v1/Activity/actor": actor -"/plus:v1/Activity/actor/clientSpecificActorInfo": client_specific_actor_info -"/plus:v1/Activity/actor/clientSpecificActorInfo/youtubeActorInfo": youtube_actor_info -"/plus:v1/Activity/actor/clientSpecificActorInfo/youtubeActorInfo/channelId": channel_id -"/plus:v1/Activity/actor/displayName": display_name -"/plus:v1/Activity/actor/id": id -"/plus:v1/Activity/actor/image": image -"/plus:v1/Activity/actor/image/url": url -"/plus:v1/Activity/actor/name": name -"/plus:v1/Activity/actor/name/familyName": family_name -"/plus:v1/Activity/actor/name/givenName": given_name -"/plus:v1/Activity/actor/url": url -"/plus:v1/Activity/actor/verification": verification -"/plus:v1/Activity/actor/verification/adHocVerified": ad_hoc_verified -"/plus:v1/Activity/address": address -"/plus:v1/Activity/annotation": annotation -"/plus:v1/Activity/crosspostSource": crosspost_source -"/plus:v1/Activity/etag": etag -"/plus:v1/Activity/geocode": geocode -"/plus:v1/Activity/id": id -"/plus:v1/Activity/kind": kind -"/plus:v1/Activity/location": location -"/plus:v1/Activity/object": object -"/plus:v1/Activity/object/actor": actor -"/plus:v1/Activity/object/actor/clientSpecificActorInfo": client_specific_actor_info -"/plus:v1/Activity/object/actor/clientSpecificActorInfo/youtubeActorInfo": youtube_actor_info -"/plus:v1/Activity/object/actor/clientSpecificActorInfo/youtubeActorInfo/channelId": channel_id -"/plus:v1/Activity/object/actor/displayName": display_name -"/plus:v1/Activity/object/actor/id": id -"/plus:v1/Activity/object/actor/image": image -"/plus:v1/Activity/object/actor/image/url": url -"/plus:v1/Activity/object/actor/url": url -"/plus:v1/Activity/object/actor/verification": verification -"/plus:v1/Activity/object/actor/verification/adHocVerified": ad_hoc_verified -"/plus:v1/Activity/object/attachments": attachments -"/plus:v1/Activity/object/attachments/attachment": attachment -"/plus:v1/Activity/object/attachments/attachment/content": content -"/plus:v1/Activity/object/attachments/attachment/displayName": display_name -"/plus:v1/Activity/object/attachments/attachment/embed": embed -"/plus:v1/Activity/object/attachments/attachment/embed/type": type -"/plus:v1/Activity/object/attachments/attachment/embed/url": url -"/plus:v1/Activity/object/attachments/attachment/fullImage": full_image -"/plus:v1/Activity/object/attachments/attachment/fullImage/height": height -"/plus:v1/Activity/object/attachments/attachment/fullImage/type": type -"/plus:v1/Activity/object/attachments/attachment/fullImage/url": url -"/plus:v1/Activity/object/attachments/attachment/fullImage/width": width -"/plus:v1/Activity/object/attachments/attachment/id": id -"/plus:v1/Activity/object/attachments/attachment/image": image -"/plus:v1/Activity/object/attachments/attachment/image/height": height -"/plus:v1/Activity/object/attachments/attachment/image/type": type -"/plus:v1/Activity/object/attachments/attachment/image/url": url -"/plus:v1/Activity/object/attachments/attachment/image/width": width -"/plus:v1/Activity/object/attachments/attachment/objectType": object_type -"/plus:v1/Activity/object/attachments/attachment/thumbnails": thumbnails -"/plus:v1/Activity/object/attachments/attachment/thumbnails/thumbnail": thumbnail -"/plus:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/description": description -"/plus:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/image": image -"/plus:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/image/height": height -"/plus:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/image/type": type -"/plus:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/image/url": url -"/plus:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/image/width": width -"/plus:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/url": url -"/plus:v1/Activity/object/attachments/attachment/url": url -"/plus:v1/Activity/object/content": content -"/plus:v1/Activity/object/id": id -"/plus:v1/Activity/object/objectType": object_type -"/plus:v1/Activity/object/originalContent": original_content -"/plus:v1/Activity/object/plusoners": plusoners -"/plus:v1/Activity/object/plusoners/selfLink": self_link -"/plus:v1/Activity/object/plusoners/totalItems": total_items -"/plus:v1/Activity/object/replies": replies -"/plus:v1/Activity/object/replies/selfLink": self_link -"/plus:v1/Activity/object/replies/totalItems": total_items -"/plus:v1/Activity/object/resharers": resharers -"/plus:v1/Activity/object/resharers/selfLink": self_link -"/plus:v1/Activity/object/resharers/totalItems": total_items -"/plus:v1/Activity/object/url": url -"/plus:v1/Activity/placeId": place_id -"/plus:v1/Activity/placeName": place_name -"/plus:v1/Activity/provider": provider -"/plus:v1/Activity/provider/title": title -"/plus:v1/Activity/published": published -"/plus:v1/Activity/radius": radius -"/plus:v1/Activity/title": title -"/plus:v1/Activity/updated": updated -"/plus:v1/Activity/url": url -"/plus:v1/Activity/verb": verb -"/plus:v1/ActivityFeed": activity_feed -"/plus:v1/ActivityFeed/etag": etag -"/plus:v1/ActivityFeed/id": id -"/plus:v1/ActivityFeed/items": items -"/plus:v1/ActivityFeed/items/item": item -"/plus:v1/ActivityFeed/kind": kind -"/plus:v1/ActivityFeed/nextLink": next_link -"/plus:v1/ActivityFeed/nextPageToken": next_page_token -"/plus:v1/ActivityFeed/selfLink": self_link -"/plus:v1/ActivityFeed/title": title -"/plus:v1/ActivityFeed/updated": updated -"/plus:v1/Comment": comment -"/plus:v1/Comment/actor": actor -"/plus:v1/Comment/actor/clientSpecificActorInfo": client_specific_actor_info -"/plus:v1/Comment/actor/clientSpecificActorInfo/youtubeActorInfo": youtube_actor_info -"/plus:v1/Comment/actor/clientSpecificActorInfo/youtubeActorInfo/channelId": channel_id -"/plus:v1/Comment/actor/displayName": display_name -"/plus:v1/Comment/actor/id": id -"/plus:v1/Comment/actor/image": image -"/plus:v1/Comment/actor/image/url": url -"/plus:v1/Comment/actor/url": url -"/plus:v1/Comment/actor/verification": verification -"/plus:v1/Comment/actor/verification/adHocVerified": ad_hoc_verified -"/plus:v1/Comment/etag": etag -"/plus:v1/Comment/id": id -"/plus:v1/Comment/inReplyTo": in_reply_to -"/plus:v1/Comment/inReplyTo/in_reply_to": in_reply_to -"/plus:v1/Comment/inReplyTo/in_reply_to/id": id -"/plus:v1/Comment/inReplyTo/in_reply_to/url": url -"/plus:v1/Comment/kind": kind -"/plus:v1/Comment/object": object -"/plus:v1/Comment/object/content": content -"/plus:v1/Comment/object/objectType": object_type -"/plus:v1/Comment/object/originalContent": original_content -"/plus:v1/Comment/plusoners": plusoners -"/plus:v1/Comment/plusoners/totalItems": total_items -"/plus:v1/Comment/published": published -"/plus:v1/Comment/selfLink": self_link -"/plus:v1/Comment/updated": updated -"/plus:v1/Comment/verb": verb -"/plus:v1/CommentFeed": comment_feed -"/plus:v1/CommentFeed/etag": etag -"/plus:v1/CommentFeed/id": id -"/plus:v1/CommentFeed/items": items -"/plus:v1/CommentFeed/items/item": item -"/plus:v1/CommentFeed/kind": kind -"/plus:v1/CommentFeed/nextLink": next_link -"/plus:v1/CommentFeed/nextPageToken": next_page_token -"/plus:v1/CommentFeed/title": title -"/plus:v1/CommentFeed/updated": updated -"/plus:v1/PeopleFeed": people_feed -"/plus:v1/PeopleFeed/etag": etag -"/plus:v1/PeopleFeed/items": items -"/plus:v1/PeopleFeed/items/item": item -"/plus:v1/PeopleFeed/kind": kind -"/plus:v1/PeopleFeed/nextPageToken": next_page_token -"/plus:v1/PeopleFeed/selfLink": self_link -"/plus:v1/PeopleFeed/title": title -"/plus:v1/PeopleFeed/totalItems": total_items -"/plus:v1/Person": person -"/plus:v1/Person/aboutMe": about_me -"/plus:v1/Person/ageRange": age_range -"/plus:v1/Person/ageRange/max": max -"/plus:v1/Person/ageRange/min": min -"/plus:v1/Person/birthday": birthday -"/plus:v1/Person/braggingRights": bragging_rights -"/plus:v1/Person/circledByCount": circled_by_count -"/plus:v1/Person/cover": cover -"/plus:v1/Person/cover/coverInfo": cover_info -"/plus:v1/Person/cover/coverInfo/leftImageOffset": left_image_offset -"/plus:v1/Person/cover/coverInfo/topImageOffset": top_image_offset -"/plus:v1/Person/cover/coverPhoto": cover_photo -"/plus:v1/Person/cover/coverPhoto/height": height -"/plus:v1/Person/cover/coverPhoto/url": url -"/plus:v1/Person/cover/coverPhoto/width": width -"/plus:v1/Person/cover/layout": layout -"/plus:v1/Person/currentLocation": current_location -"/plus:v1/Person/displayName": display_name -"/plus:v1/Person/domain": domain -"/plus:v1/Person/emails": emails -"/plus:v1/Person/emails/email": email -"/plus:v1/Person/emails/email/type": type -"/plus:v1/Person/emails/email/value": value -"/plus:v1/Person/etag": etag -"/plus:v1/Person/gender": gender -"/plus:v1/Person/id": id -"/plus:v1/Person/image": image -"/plus:v1/Person/image/isDefault": is_default -"/plus:v1/Person/image/url": url -"/plus:v1/Person/isPlusUser": is_plus_user -"/plus:v1/Person/kind": kind -"/plus:v1/Person/language": language -"/plus:v1/Person/name": name -"/plus:v1/Person/name/familyName": family_name -"/plus:v1/Person/name/formatted": formatted -"/plus:v1/Person/name/givenName": given_name -"/plus:v1/Person/name/honorificPrefix": honorific_prefix -"/plus:v1/Person/name/honorificSuffix": honorific_suffix -"/plus:v1/Person/name/middleName": middle_name -"/plus:v1/Person/nickname": nickname -"/plus:v1/Person/objectType": object_type -"/plus:v1/Person/occupation": occupation -"/plus:v1/Person/organizations": organizations -"/plus:v1/Person/organizations/organization": organization -"/plus:v1/Person/organizations/organization/department": department -"/plus:v1/Person/organizations/organization/description": description -"/plus:v1/Person/organizations/organization/endDate": end_date -"/plus:v1/Person/organizations/organization/location": location -"/plus:v1/Person/organizations/organization/name": name -"/plus:v1/Person/organizations/organization/primary": primary -"/plus:v1/Person/organizations/organization/startDate": start_date -"/plus:v1/Person/organizations/organization/title": title -"/plus:v1/Person/organizations/organization/type": type -"/plus:v1/Person/placesLived": places_lived -"/plus:v1/Person/placesLived/places_lived": places_lived -"/plus:v1/Person/placesLived/places_lived/primary": primary -"/plus:v1/Person/placesLived/places_lived/value": value -"/plus:v1/Person/plusOneCount": plus_one_count -"/plus:v1/Person/relationshipStatus": relationship_status -"/plus:v1/Person/skills": skills -"/plus:v1/Person/tagline": tagline -"/plus:v1/Person/url": url -"/plus:v1/Person/urls": urls -"/plus:v1/Person/urls/url": url -"/plus:v1/Person/urls/url/label": label -"/plus:v1/Person/urls/url/type": type -"/plus:v1/Person/urls/url/value": value -"/plus:v1/Person/verified": verified -"/plus:v1/Place": place -"/plus:v1/Place/address": address -"/plus:v1/Place/address/formatted": formatted -"/plus:v1/Place/displayName": display_name -"/plus:v1/Place/id": id -"/plus:v1/Place/kind": kind -"/plus:v1/Place/position": position -"/plus:v1/Place/position/latitude": latitude -"/plus:v1/Place/position/longitude": longitude -"/plus:v1/PlusAclentryResource": plus_aclentry_resource -"/plus:v1/PlusAclentryResource/displayName": display_name -"/plus:v1/PlusAclentryResource/id": id -"/plus:v1/PlusAclentryResource/type": type -"/plus:v1/fields": fields -"/plus:v1/key": key -"/plus:v1/plus.activities.get": get_activity -"/plus:v1/plus.activities.get/activityId": activity_id -"/plus:v1/plus.activities.list": list_activities -"/plus:v1/plus.activities.list/collection": collection -"/plus:v1/plus.activities.list/maxResults": max_results -"/plus:v1/plus.activities.list/pageToken": page_token -"/plus:v1/plus.activities.list/userId": user_id -"/plus:v1/plus.activities.search": search_activities -"/plus:v1/plus.activities.search/language": language -"/plus:v1/plus.activities.search/maxResults": max_results -"/plus:v1/plus.activities.search/orderBy": order_by -"/plus:v1/plus.activities.search/pageToken": page_token -"/plus:v1/plus.activities.search/query": query -"/plus:v1/plus.comments.get": get_comment -"/plus:v1/plus.comments.get/commentId": comment_id -"/plus:v1/plus.comments.list": list_comments -"/plus:v1/plus.comments.list/activityId": activity_id -"/plus:v1/plus.comments.list/maxResults": max_results -"/plus:v1/plus.comments.list/pageToken": page_token -"/plus:v1/plus.comments.list/sortOrder": sort_order -"/plus:v1/plus.people.get": get_person -"/plus:v1/plus.people.get/userId": user_id -"/plus:v1/plus.people.list": list_people -"/plus:v1/plus.people.list/collection": collection -"/plus:v1/plus.people.list/maxResults": max_results -"/plus:v1/plus.people.list/orderBy": order_by -"/plus:v1/plus.people.list/pageToken": page_token -"/plus:v1/plus.people.list/userId": user_id -"/plus:v1/plus.people.listByActivity": list_person_by_activity -"/plus:v1/plus.people.listByActivity/activityId": activity_id -"/plus:v1/plus.people.listByActivity/collection": collection -"/plus:v1/plus.people.listByActivity/maxResults": max_results -"/plus:v1/plus.people.listByActivity/pageToken": page_token -"/plus:v1/plus.people.search": search_people -"/plus:v1/plus.people.search/language": language -"/plus:v1/plus.people.search/maxResults": max_results -"/plus:v1/plus.people.search/pageToken": page_token -"/plus:v1/plus.people.search/query": query -"/plus:v1/quotaUser": quota_user -"/plus:v1/userIp": user_ip -"/plusDomains:v1/Acl": acl -"/plusDomains:v1/Acl/description": description -"/plusDomains:v1/Acl/domainRestricted": domain_restricted -"/plusDomains:v1/Acl/items": items -"/plusDomains:v1/Acl/items/item": item -"/plusDomains:v1/Acl/kind": kind -"/plusDomains:v1/Activity": activity -"/plusDomains:v1/Activity/access": access -"/plusDomains:v1/Activity/actor": actor -"/plusDomains:v1/Activity/actor/clientSpecificActorInfo": client_specific_actor_info -"/plusDomains:v1/Activity/actor/clientSpecificActorInfo/youtubeActorInfo": youtube_actor_info -"/plusDomains:v1/Activity/actor/clientSpecificActorInfo/youtubeActorInfo/channelId": channel_id -"/plusDomains:v1/Activity/actor/displayName": display_name -"/plusDomains:v1/Activity/actor/id": id -"/plusDomains:v1/Activity/actor/image": image -"/plusDomains:v1/Activity/actor/image/url": url -"/plusDomains:v1/Activity/actor/name": name -"/plusDomains:v1/Activity/actor/name/familyName": family_name -"/plusDomains:v1/Activity/actor/name/givenName": given_name -"/plusDomains:v1/Activity/actor/url": url -"/plusDomains:v1/Activity/actor/verification": verification -"/plusDomains:v1/Activity/actor/verification/adHocVerified": ad_hoc_verified -"/plusDomains:v1/Activity/address": address -"/plusDomains:v1/Activity/annotation": annotation -"/plusDomains:v1/Activity/crosspostSource": crosspost_source -"/plusDomains:v1/Activity/etag": etag -"/plusDomains:v1/Activity/geocode": geocode -"/plusDomains:v1/Activity/id": id -"/plusDomains:v1/Activity/kind": kind -"/plusDomains:v1/Activity/location": location -"/plusDomains:v1/Activity/object": object -"/plusDomains:v1/Activity/object/actor": actor -"/plusDomains:v1/Activity/object/actor/clientSpecificActorInfo": client_specific_actor_info -"/plusDomains:v1/Activity/object/actor/clientSpecificActorInfo/youtubeActorInfo": youtube_actor_info -"/plusDomains:v1/Activity/object/actor/clientSpecificActorInfo/youtubeActorInfo/channelId": channel_id -"/plusDomains:v1/Activity/object/actor/displayName": display_name -"/plusDomains:v1/Activity/object/actor/id": id -"/plusDomains:v1/Activity/object/actor/image": image -"/plusDomains:v1/Activity/object/actor/image/url": url -"/plusDomains:v1/Activity/object/actor/url": url -"/plusDomains:v1/Activity/object/actor/verification": verification -"/plusDomains:v1/Activity/object/actor/verification/adHocVerified": ad_hoc_verified -"/plusDomains:v1/Activity/object/attachments": attachments -"/plusDomains:v1/Activity/object/attachments/attachment": attachment -"/plusDomains:v1/Activity/object/attachments/attachment/content": content -"/plusDomains:v1/Activity/object/attachments/attachment/displayName": display_name -"/plusDomains:v1/Activity/object/attachments/attachment/embed": embed -"/plusDomains:v1/Activity/object/attachments/attachment/embed/type": type -"/plusDomains:v1/Activity/object/attachments/attachment/embed/url": url -"/plusDomains:v1/Activity/object/attachments/attachment/fullImage": full_image -"/plusDomains:v1/Activity/object/attachments/attachment/fullImage/height": height -"/plusDomains:v1/Activity/object/attachments/attachment/fullImage/type": type -"/plusDomains:v1/Activity/object/attachments/attachment/fullImage/url": url -"/plusDomains:v1/Activity/object/attachments/attachment/fullImage/width": width -"/plusDomains:v1/Activity/object/attachments/attachment/id": id -"/plusDomains:v1/Activity/object/attachments/attachment/image": image -"/plusDomains:v1/Activity/object/attachments/attachment/image/height": height -"/plusDomains:v1/Activity/object/attachments/attachment/image/type": type -"/plusDomains:v1/Activity/object/attachments/attachment/image/url": url -"/plusDomains:v1/Activity/object/attachments/attachment/image/width": width -"/plusDomains:v1/Activity/object/attachments/attachment/objectType": object_type -"/plusDomains:v1/Activity/object/attachments/attachment/previewThumbnails": preview_thumbnails -"/plusDomains:v1/Activity/object/attachments/attachment/previewThumbnails/preview_thumbnail": preview_thumbnail -"/plusDomains:v1/Activity/object/attachments/attachment/previewThumbnails/preview_thumbnail/url": url -"/plusDomains:v1/Activity/object/attachments/attachment/thumbnails": thumbnails -"/plusDomains:v1/Activity/object/attachments/attachment/thumbnails/thumbnail": thumbnail -"/plusDomains:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/description": description -"/plusDomains:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/image": image -"/plusDomains:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/image/height": height -"/plusDomains:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/image/type": type -"/plusDomains:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/image/url": url -"/plusDomains:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/image/width": width -"/plusDomains:v1/Activity/object/attachments/attachment/thumbnails/thumbnail/url": url -"/plusDomains:v1/Activity/object/attachments/attachment/url": url -"/plusDomains:v1/Activity/object/content": content -"/plusDomains:v1/Activity/object/id": id -"/plusDomains:v1/Activity/object/objectType": object_type -"/plusDomains:v1/Activity/object/originalContent": original_content -"/plusDomains:v1/Activity/object/plusoners": plusoners -"/plusDomains:v1/Activity/object/plusoners/selfLink": self_link -"/plusDomains:v1/Activity/object/plusoners/totalItems": total_items -"/plusDomains:v1/Activity/object/replies": replies -"/plusDomains:v1/Activity/object/replies/selfLink": self_link -"/plusDomains:v1/Activity/object/replies/totalItems": total_items -"/plusDomains:v1/Activity/object/resharers": resharers -"/plusDomains:v1/Activity/object/resharers/selfLink": self_link -"/plusDomains:v1/Activity/object/resharers/totalItems": total_items -"/plusDomains:v1/Activity/object/statusForViewer": status_for_viewer -"/plusDomains:v1/Activity/object/statusForViewer/canComment": can_comment -"/plusDomains:v1/Activity/object/statusForViewer/canPlusone": can_plusone -"/plusDomains:v1/Activity/object/statusForViewer/canUpdate": can_update -"/plusDomains:v1/Activity/object/statusForViewer/isPlusOned": is_plus_oned -"/plusDomains:v1/Activity/object/statusForViewer/resharingDisabled": resharing_disabled -"/plusDomains:v1/Activity/object/url": url -"/plusDomains:v1/Activity/placeId": place_id -"/plusDomains:v1/Activity/placeName": place_name -"/plusDomains:v1/Activity/provider": provider -"/plusDomains:v1/Activity/provider/title": title -"/plusDomains:v1/Activity/published": published -"/plusDomains:v1/Activity/radius": radius -"/plusDomains:v1/Activity/title": title -"/plusDomains:v1/Activity/updated": updated -"/plusDomains:v1/Activity/url": url -"/plusDomains:v1/Activity/verb": verb -"/plusDomains:v1/ActivityFeed": activity_feed -"/plusDomains:v1/ActivityFeed/etag": etag -"/plusDomains:v1/ActivityFeed/id": id -"/plusDomains:v1/ActivityFeed/items": items -"/plusDomains:v1/ActivityFeed/items/item": item -"/plusDomains:v1/ActivityFeed/kind": kind -"/plusDomains:v1/ActivityFeed/nextLink": next_link -"/plusDomains:v1/ActivityFeed/nextPageToken": next_page_token -"/plusDomains:v1/ActivityFeed/selfLink": self_link -"/plusDomains:v1/ActivityFeed/title": title -"/plusDomains:v1/ActivityFeed/updated": updated -"/plusDomains:v1/Audience": audience -"/plusDomains:v1/Audience/etag": etag -"/plusDomains:v1/Audience/item": item -"/plusDomains:v1/Audience/kind": kind -"/plusDomains:v1/Audience/memberCount": member_count -"/plusDomains:v1/Audience/visibility": visibility -"/plusDomains:v1/AudiencesFeed": audiences_feed -"/plusDomains:v1/AudiencesFeed/etag": etag -"/plusDomains:v1/AudiencesFeed/items": items -"/plusDomains:v1/AudiencesFeed/items/item": item -"/plusDomains:v1/AudiencesFeed/kind": kind -"/plusDomains:v1/AudiencesFeed/nextPageToken": next_page_token -"/plusDomains:v1/AudiencesFeed/totalItems": total_items -"/plusDomains:v1/Circle": circle -"/plusDomains:v1/Circle/description": description -"/plusDomains:v1/Circle/displayName": display_name -"/plusDomains:v1/Circle/etag": etag -"/plusDomains:v1/Circle/id": id -"/plusDomains:v1/Circle/kind": kind -"/plusDomains:v1/Circle/people": people -"/plusDomains:v1/Circle/people/totalItems": total_items -"/plusDomains:v1/Circle/selfLink": self_link -"/plusDomains:v1/CircleFeed": circle_feed -"/plusDomains:v1/CircleFeed/etag": etag -"/plusDomains:v1/CircleFeed/items": items -"/plusDomains:v1/CircleFeed/items/item": item -"/plusDomains:v1/CircleFeed/kind": kind -"/plusDomains:v1/CircleFeed/nextLink": next_link -"/plusDomains:v1/CircleFeed/nextPageToken": next_page_token -"/plusDomains:v1/CircleFeed/selfLink": self_link -"/plusDomains:v1/CircleFeed/title": title -"/plusDomains:v1/CircleFeed/totalItems": total_items -"/plusDomains:v1/Comment": comment -"/plusDomains:v1/Comment/actor": actor -"/plusDomains:v1/Comment/actor/clientSpecificActorInfo": client_specific_actor_info -"/plusDomains:v1/Comment/actor/clientSpecificActorInfo/youtubeActorInfo": youtube_actor_info -"/plusDomains:v1/Comment/actor/clientSpecificActorInfo/youtubeActorInfo/channelId": channel_id -"/plusDomains:v1/Comment/actor/displayName": display_name -"/plusDomains:v1/Comment/actor/id": id -"/plusDomains:v1/Comment/actor/image": image -"/plusDomains:v1/Comment/actor/image/url": url -"/plusDomains:v1/Comment/actor/url": url -"/plusDomains:v1/Comment/actor/verification": verification -"/plusDomains:v1/Comment/actor/verification/adHocVerified": ad_hoc_verified -"/plusDomains:v1/Comment/etag": etag -"/plusDomains:v1/Comment/id": id -"/plusDomains:v1/Comment/inReplyTo": in_reply_to -"/plusDomains:v1/Comment/inReplyTo/in_reply_to": in_reply_to -"/plusDomains:v1/Comment/inReplyTo/in_reply_to/id": id -"/plusDomains:v1/Comment/inReplyTo/in_reply_to/url": url -"/plusDomains:v1/Comment/kind": kind -"/plusDomains:v1/Comment/object": object -"/plusDomains:v1/Comment/object/content": content -"/plusDomains:v1/Comment/object/objectType": object_type -"/plusDomains:v1/Comment/object/originalContent": original_content -"/plusDomains:v1/Comment/plusoners": plusoners -"/plusDomains:v1/Comment/plusoners/totalItems": total_items -"/plusDomains:v1/Comment/published": published -"/plusDomains:v1/Comment/selfLink": self_link -"/plusDomains:v1/Comment/updated": updated -"/plusDomains:v1/Comment/verb": verb -"/plusDomains:v1/CommentFeed": comment_feed -"/plusDomains:v1/CommentFeed/etag": etag -"/plusDomains:v1/CommentFeed/id": id -"/plusDomains:v1/CommentFeed/items": items -"/plusDomains:v1/CommentFeed/items/item": item -"/plusDomains:v1/CommentFeed/kind": kind -"/plusDomains:v1/CommentFeed/nextLink": next_link -"/plusDomains:v1/CommentFeed/nextPageToken": next_page_token -"/plusDomains:v1/CommentFeed/title": title -"/plusDomains:v1/CommentFeed/updated": updated -"/plusDomains:v1/Media": media -"/plusDomains:v1/Media/author": author -"/plusDomains:v1/Media/author/displayName": display_name -"/plusDomains:v1/Media/author/id": id -"/plusDomains:v1/Media/author/image": image -"/plusDomains:v1/Media/author/image/url": url -"/plusDomains:v1/Media/author/url": url -"/plusDomains:v1/Media/displayName": display_name -"/plusDomains:v1/Media/etag": etag -"/plusDomains:v1/Media/exif": exif -"/plusDomains:v1/Media/exif/time": time -"/plusDomains:v1/Media/height": height -"/plusDomains:v1/Media/id": id -"/plusDomains:v1/Media/kind": kind -"/plusDomains:v1/Media/mediaCreatedTime": media_created_time -"/plusDomains:v1/Media/mediaUrl": media_url -"/plusDomains:v1/Media/published": published -"/plusDomains:v1/Media/sizeBytes": size_bytes -"/plusDomains:v1/Media/streams": streams -"/plusDomains:v1/Media/streams/stream": stream -"/plusDomains:v1/Media/summary": summary -"/plusDomains:v1/Media/updated": updated -"/plusDomains:v1/Media/url": url -"/plusDomains:v1/Media/videoDuration": video_duration -"/plusDomains:v1/Media/videoStatus": video_status -"/plusDomains:v1/Media/width": width -"/plusDomains:v1/PeopleFeed": people_feed -"/plusDomains:v1/PeopleFeed/etag": etag -"/plusDomains:v1/PeopleFeed/items": items -"/plusDomains:v1/PeopleFeed/items/item": item -"/plusDomains:v1/PeopleFeed/kind": kind -"/plusDomains:v1/PeopleFeed/nextPageToken": next_page_token -"/plusDomains:v1/PeopleFeed/selfLink": self_link -"/plusDomains:v1/PeopleFeed/title": title -"/plusDomains:v1/PeopleFeed/totalItems": total_items -"/plusDomains:v1/Person": person -"/plusDomains:v1/Person/aboutMe": about_me -"/plusDomains:v1/Person/birthday": birthday -"/plusDomains:v1/Person/braggingRights": bragging_rights -"/plusDomains:v1/Person/circledByCount": circled_by_count -"/plusDomains:v1/Person/cover": cover -"/plusDomains:v1/Person/cover/coverInfo": cover_info -"/plusDomains:v1/Person/cover/coverInfo/leftImageOffset": left_image_offset -"/plusDomains:v1/Person/cover/coverInfo/topImageOffset": top_image_offset -"/plusDomains:v1/Person/cover/coverPhoto": cover_photo -"/plusDomains:v1/Person/cover/coverPhoto/height": height -"/plusDomains:v1/Person/cover/coverPhoto/url": url -"/plusDomains:v1/Person/cover/coverPhoto/width": width -"/plusDomains:v1/Person/cover/layout": layout -"/plusDomains:v1/Person/currentLocation": current_location -"/plusDomains:v1/Person/displayName": display_name -"/plusDomains:v1/Person/domain": domain -"/plusDomains:v1/Person/emails": emails -"/plusDomains:v1/Person/emails/email": email -"/plusDomains:v1/Person/emails/email/type": type -"/plusDomains:v1/Person/emails/email/value": value -"/plusDomains:v1/Person/etag": etag -"/plusDomains:v1/Person/gender": gender -"/plusDomains:v1/Person/id": id -"/plusDomains:v1/Person/image": image -"/plusDomains:v1/Person/image/isDefault": is_default -"/plusDomains:v1/Person/image/url": url -"/plusDomains:v1/Person/isPlusUser": is_plus_user -"/plusDomains:v1/Person/kind": kind -"/plusDomains:v1/Person/name": name -"/plusDomains:v1/Person/name/familyName": family_name -"/plusDomains:v1/Person/name/formatted": formatted -"/plusDomains:v1/Person/name/givenName": given_name -"/plusDomains:v1/Person/name/honorificPrefix": honorific_prefix -"/plusDomains:v1/Person/name/honorificSuffix": honorific_suffix -"/plusDomains:v1/Person/name/middleName": middle_name -"/plusDomains:v1/Person/nickname": nickname -"/plusDomains:v1/Person/objectType": object_type -"/plusDomains:v1/Person/occupation": occupation -"/plusDomains:v1/Person/organizations": organizations -"/plusDomains:v1/Person/organizations/organization": organization -"/plusDomains:v1/Person/organizations/organization/department": department -"/plusDomains:v1/Person/organizations/organization/description": description -"/plusDomains:v1/Person/organizations/organization/endDate": end_date -"/plusDomains:v1/Person/organizations/organization/location": location -"/plusDomains:v1/Person/organizations/organization/name": name -"/plusDomains:v1/Person/organizations/organization/primary": primary -"/plusDomains:v1/Person/organizations/organization/startDate": start_date -"/plusDomains:v1/Person/organizations/organization/title": title -"/plusDomains:v1/Person/organizations/organization/type": type -"/plusDomains:v1/Person/placesLived": places_lived -"/plusDomains:v1/Person/placesLived/places_lived": places_lived -"/plusDomains:v1/Person/placesLived/places_lived/primary": primary -"/plusDomains:v1/Person/placesLived/places_lived/value": value -"/plusDomains:v1/Person/plusOneCount": plus_one_count -"/plusDomains:v1/Person/relationshipStatus": relationship_status -"/plusDomains:v1/Person/skills": skills -"/plusDomains:v1/Person/tagline": tagline -"/plusDomains:v1/Person/url": url -"/plusDomains:v1/Person/urls": urls -"/plusDomains:v1/Person/urls/url": url -"/plusDomains:v1/Person/urls/url/label": label -"/plusDomains:v1/Person/urls/url/type": type -"/plusDomains:v1/Person/urls/url/value": value -"/plusDomains:v1/Person/verified": verified -"/plusDomains:v1/Place": place -"/plusDomains:v1/Place/address": address -"/plusDomains:v1/Place/address/formatted": formatted -"/plusDomains:v1/Place/displayName": display_name -"/plusDomains:v1/Place/id": id -"/plusDomains:v1/Place/kind": kind -"/plusDomains:v1/Place/position": position -"/plusDomains:v1/Place/position/latitude": latitude -"/plusDomains:v1/Place/position/longitude": longitude -"/plusDomains:v1/PlusDomainsAclentryResource": plus_domains_aclentry_resource -"/plusDomains:v1/PlusDomainsAclentryResource/displayName": display_name -"/plusDomains:v1/PlusDomainsAclentryResource/id": id -"/plusDomains:v1/PlusDomainsAclentryResource/type": type -"/plusDomains:v1/Videostream": videostream -"/plusDomains:v1/Videostream/height": height -"/plusDomains:v1/Videostream/type": type -"/plusDomains:v1/Videostream/url": url -"/plusDomains:v1/Videostream/width": width -"/plusDomains:v1/fields": fields -"/plusDomains:v1/key": key -"/plusDomains:v1/plusDomains.activities.get": get_activity -"/plusDomains:v1/plusDomains.activities.get/activityId": activity_id -"/plusDomains:v1/plusDomains.activities.insert": insert_activity -"/plusDomains:v1/plusDomains.activities.insert/preview": preview -"/plusDomains:v1/plusDomains.activities.insert/userId": user_id -"/plusDomains:v1/plusDomains.activities.list": list_activities -"/plusDomains:v1/plusDomains.activities.list/collection": collection -"/plusDomains:v1/plusDomains.activities.list/maxResults": max_results -"/plusDomains:v1/plusDomains.activities.list/pageToken": page_token -"/plusDomains:v1/plusDomains.activities.list/userId": user_id -"/plusDomains:v1/plusDomains.audiences.list": list_audiences -"/plusDomains:v1/plusDomains.audiences.list/maxResults": max_results -"/plusDomains:v1/plusDomains.audiences.list/pageToken": page_token -"/plusDomains:v1/plusDomains.audiences.list/userId": user_id -"/plusDomains:v1/plusDomains.circles.addPeople": add_circle_people -"/plusDomains:v1/plusDomains.circles.addPeople/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.addPeople/email": email -"/plusDomains:v1/plusDomains.circles.addPeople/userId": user_id -"/plusDomains:v1/plusDomains.circles.get": get_circle -"/plusDomains:v1/plusDomains.circles.get/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.insert": insert_circle -"/plusDomains:v1/plusDomains.circles.insert/userId": user_id -"/plusDomains:v1/plusDomains.circles.list": list_circles -"/plusDomains:v1/plusDomains.circles.list/maxResults": max_results -"/plusDomains:v1/plusDomains.circles.list/pageToken": page_token -"/plusDomains:v1/plusDomains.circles.list/userId": user_id -"/plusDomains:v1/plusDomains.circles.patch": patch_circle -"/plusDomains:v1/plusDomains.circles.patch/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.remove": remove_circle -"/plusDomains:v1/plusDomains.circles.remove/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.removePeople": remove_circle_people -"/plusDomains:v1/plusDomains.circles.removePeople/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.removePeople/email": email -"/plusDomains:v1/plusDomains.circles.removePeople/userId": user_id -"/plusDomains:v1/plusDomains.circles.update": update_circle -"/plusDomains:v1/plusDomains.circles.update/circleId": circle_id -"/plusDomains:v1/plusDomains.comments.get": get_comment -"/plusDomains:v1/plusDomains.comments.get/commentId": comment_id -"/plusDomains:v1/plusDomains.comments.insert": insert_comment -"/plusDomains:v1/plusDomains.comments.insert/activityId": activity_id -"/plusDomains:v1/plusDomains.comments.list": list_comments -"/plusDomains:v1/plusDomains.comments.list/activityId": activity_id -"/plusDomains:v1/plusDomains.comments.list/maxResults": max_results -"/plusDomains:v1/plusDomains.comments.list/pageToken": page_token -"/plusDomains:v1/plusDomains.comments.list/sortOrder": sort_order -"/plusDomains:v1/plusDomains.media.insert": insert_medium -"/plusDomains:v1/plusDomains.media.insert/collection": collection -"/plusDomains:v1/plusDomains.media.insert/userId": user_id -"/plusDomains:v1/plusDomains.people.get": get_person -"/plusDomains:v1/plusDomains.people.get/userId": user_id -"/plusDomains:v1/plusDomains.people.list": list_people -"/plusDomains:v1/plusDomains.people.list/collection": collection -"/plusDomains:v1/plusDomains.people.list/maxResults": max_results -"/plusDomains:v1/plusDomains.people.list/orderBy": order_by -"/plusDomains:v1/plusDomains.people.list/pageToken": page_token -"/plusDomains:v1/plusDomains.people.list/userId": user_id -"/plusDomains:v1/plusDomains.people.listByActivity": list_person_by_activity -"/plusDomains:v1/plusDomains.people.listByActivity/activityId": activity_id -"/plusDomains:v1/plusDomains.people.listByActivity/collection": collection -"/plusDomains:v1/plusDomains.people.listByActivity/maxResults": max_results -"/plusDomains:v1/plusDomains.people.listByActivity/pageToken": page_token -"/plusDomains:v1/plusDomains.people.listByCircle": list_person_by_circle -"/plusDomains:v1/plusDomains.people.listByCircle/circleId": circle_id -"/plusDomains:v1/plusDomains.people.listByCircle/maxResults": max_results -"/plusDomains:v1/plusDomains.people.listByCircle/pageToken": page_token -"/plusDomains:v1/quotaUser": quota_user -"/plusDomains:v1/userIp": user_ip -"/prediction:v1.6/Analyze": analyze -"/prediction:v1.6/Analyze/dataDescription": data_description -"/prediction:v1.6/Analyze/dataDescription/features": features -"/prediction:v1.6/Analyze/dataDescription/features/feature": feature -"/prediction:v1.6/Analyze/dataDescription/features/feature/categorical": categorical -"/prediction:v1.6/Analyze/dataDescription/features/feature/categorical/count": count -"/prediction:v1.6/Analyze/dataDescription/features/feature/categorical/values": values -"/prediction:v1.6/Analyze/dataDescription/features/feature/categorical/values/value": value -"/prediction:v1.6/Analyze/dataDescription/features/feature/categorical/values/value/count": count -"/prediction:v1.6/Analyze/dataDescription/features/feature/categorical/values/value/value": value -"/prediction:v1.6/Analyze/dataDescription/features/feature/index": index -"/prediction:v1.6/Analyze/dataDescription/features/feature/numeric": numeric -"/prediction:v1.6/Analyze/dataDescription/features/feature/numeric/count": count -"/prediction:v1.6/Analyze/dataDescription/features/feature/numeric/mean": mean -"/prediction:v1.6/Analyze/dataDescription/features/feature/numeric/variance": variance -"/prediction:v1.6/Analyze/dataDescription/features/feature/text": text -"/prediction:v1.6/Analyze/dataDescription/features/feature/text/count": count -"/prediction:v1.6/Analyze/dataDescription/outputFeature": output_feature -"/prediction:v1.6/Analyze/dataDescription/outputFeature/numeric": numeric -"/prediction:v1.6/Analyze/dataDescription/outputFeature/numeric/count": count -"/prediction:v1.6/Analyze/dataDescription/outputFeature/numeric/mean": mean -"/prediction:v1.6/Analyze/dataDescription/outputFeature/numeric/variance": variance -"/prediction:v1.6/Analyze/dataDescription/outputFeature/text": text -"/prediction:v1.6/Analyze/dataDescription/outputFeature/text/text": text -"/prediction:v1.6/Analyze/dataDescription/outputFeature/text/text/count": count -"/prediction:v1.6/Analyze/dataDescription/outputFeature/text/text/value": value -"/prediction:v1.6/Analyze/errors": errors -"/prediction:v1.6/Analyze/errors/error": error -"/prediction:v1.6/Analyze/errors/error/error": error -"/prediction:v1.6/Analyze/id": id -"/prediction:v1.6/Analyze/kind": kind -"/prediction:v1.6/Analyze/modelDescription": model_description -"/prediction:v1.6/Analyze/modelDescription/confusionMatrix": confusion_matrix -"/prediction:v1.6/Analyze/modelDescription/confusionMatrix/confusion_matrix": confusion_matrix -"/prediction:v1.6/Analyze/modelDescription/confusionMatrix/confusion_matrix/confusion_matrix": confusion_matrix -"/prediction:v1.6/Analyze/modelDescription/confusionMatrixRowTotals": confusion_matrix_row_totals -"/prediction:v1.6/Analyze/modelDescription/confusionMatrixRowTotals/confusion_matrix_row_total": confusion_matrix_row_total -"/prediction:v1.6/Analyze/modelDescription/modelinfo": modelinfo -"/prediction:v1.6/Analyze/selfLink": self_link -"/prediction:v1.6/Input": input -"/prediction:v1.6/Input/input": input -"/prediction:v1.6/Input/input/csvInstance": csv_instance -"/prediction:v1.6/Input/input/csvInstance/csv_instance": csv_instance -"/prediction:v1.6/Insert": insert -"/prediction:v1.6/Insert/id": id -"/prediction:v1.6/Insert/modelType": model_type -"/prediction:v1.6/Insert/sourceModel": source_model -"/prediction:v1.6/Insert/storageDataLocation": storage_data_location -"/prediction:v1.6/Insert/storagePMMLLocation": storage_pmml_location -"/prediction:v1.6/Insert/storagePMMLModelLocation": storage_pmml_model_location -"/prediction:v1.6/Insert/trainingInstances": training_instances -"/prediction:v1.6/Insert/trainingInstances/training_instance": training_instance -"/prediction:v1.6/Insert/trainingInstances/training_instance/csvInstance": csv_instance -"/prediction:v1.6/Insert/trainingInstances/training_instance/csvInstance/csv_instance": csv_instance -"/prediction:v1.6/Insert/trainingInstances/training_instance/output": output -"/prediction:v1.6/Insert/utility": utility -"/prediction:v1.6/Insert/utility/utility": utility -"/prediction:v1.6/Insert/utility/utility/utility": utility -"/prediction:v1.6/Insert2": insert2 -"/prediction:v1.6/Insert2/created": created -"/prediction:v1.6/Insert2/id": id -"/prediction:v1.6/Insert2/kind": kind -"/prediction:v1.6/Insert2/modelInfo": model_info -"/prediction:v1.6/Insert2/modelInfo/classWeightedAccuracy": class_weighted_accuracy -"/prediction:v1.6/Insert2/modelInfo/classificationAccuracy": classification_accuracy -"/prediction:v1.6/Insert2/modelInfo/meanSquaredError": mean_squared_error -"/prediction:v1.6/Insert2/modelInfo/modelType": model_type -"/prediction:v1.6/Insert2/modelInfo/numberInstances": number_instances -"/prediction:v1.6/Insert2/modelInfo/numberLabels": number_labels -"/prediction:v1.6/Insert2/modelType": model_type -"/prediction:v1.6/Insert2/selfLink": self_link -"/prediction:v1.6/Insert2/storageDataLocation": storage_data_location -"/prediction:v1.6/Insert2/storagePMMLLocation": storage_pmml_location -"/prediction:v1.6/Insert2/storagePMMLModelLocation": storage_pmml_model_location -"/prediction:v1.6/Insert2/trainingComplete": training_complete -"/prediction:v1.6/Insert2/trainingStatus": training_status -"/prediction:v1.6/List": list -"/prediction:v1.6/List/items": items -"/prediction:v1.6/List/items/item": item -"/prediction:v1.6/List/kind": kind -"/prediction:v1.6/List/nextPageToken": next_page_token -"/prediction:v1.6/List/selfLink": self_link -"/prediction:v1.6/Output": output -"/prediction:v1.6/Output/id": id -"/prediction:v1.6/Output/kind": kind -"/prediction:v1.6/Output/outputLabel": output_label -"/prediction:v1.6/Output/outputMulti": output_multi -"/prediction:v1.6/Output/outputMulti/output_multi": output_multi -"/prediction:v1.6/Output/outputMulti/output_multi/label": label -"/prediction:v1.6/Output/outputMulti/output_multi/score": score -"/prediction:v1.6/Output/outputValue": output_value -"/prediction:v1.6/Output/selfLink": self_link -"/prediction:v1.6/Update": update -"/prediction:v1.6/Update/csvInstance": csv_instance -"/prediction:v1.6/Update/csvInstance/csv_instance": csv_instance -"/prediction:v1.6/Update/output": output -"/prediction:v1.6/fields": fields -"/prediction:v1.6/key": key -"/prediction:v1.6/prediction.hostedmodels.predict": predict_hostedmodel -"/prediction:v1.6/prediction.hostedmodels.predict/hostedModelName": hosted_model_name -"/prediction:v1.6/prediction.hostedmodels.predict/project": project -"/prediction:v1.6/prediction.trainedmodels.analyze": analyze_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.analyze/id": id -"/prediction:v1.6/prediction.trainedmodels.analyze/project": project -"/prediction:v1.6/prediction.trainedmodels.delete": delete_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.delete/id": id -"/prediction:v1.6/prediction.trainedmodels.delete/project": project -"/prediction:v1.6/prediction.trainedmodels.get": get_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.get/id": id -"/prediction:v1.6/prediction.trainedmodels.get/project": project -"/prediction:v1.6/prediction.trainedmodels.insert": insert_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.insert/project": project -"/prediction:v1.6/prediction.trainedmodels.list": list_trainedmodels -"/prediction:v1.6/prediction.trainedmodels.list/maxResults": max_results -"/prediction:v1.6/prediction.trainedmodels.list/pageToken": page_token -"/prediction:v1.6/prediction.trainedmodels.list/project": project -"/prediction:v1.6/prediction.trainedmodels.predict": predict_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.predict/id": id -"/prediction:v1.6/prediction.trainedmodels.predict/project": project -"/prediction:v1.6/prediction.trainedmodels.update": update_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.update/id": id -"/prediction:v1.6/prediction.trainedmodels.update/project": project -"/prediction:v1.6/quotaUser": quota_user -"/prediction:v1.6/userIp": user_ip -"/proximitybeacon:v1beta1/AdvertisedId": advertised_id -"/proximitybeacon:v1beta1/AdvertisedId/id": id -"/proximitybeacon:v1beta1/AdvertisedId/type": type -"/proximitybeacon:v1beta1/AttachmentInfo": attachment_info -"/proximitybeacon:v1beta1/AttachmentInfo/data": data -"/proximitybeacon:v1beta1/AttachmentInfo/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/Beacon": beacon -"/proximitybeacon:v1beta1/Beacon/advertisedId": advertised_id -"/proximitybeacon:v1beta1/Beacon/beaconName": beacon_name -"/proximitybeacon:v1beta1/Beacon/description": description -"/proximitybeacon:v1beta1/Beacon/ephemeralIdRegistration": ephemeral_id_registration -"/proximitybeacon:v1beta1/Beacon/expectedStability": expected_stability -"/proximitybeacon:v1beta1/Beacon/indoorLevel": indoor_level -"/proximitybeacon:v1beta1/Beacon/latLng": lat_lng -"/proximitybeacon:v1beta1/Beacon/placeId": place_id -"/proximitybeacon:v1beta1/Beacon/properties": properties -"/proximitybeacon:v1beta1/Beacon/properties/property": property -"/proximitybeacon:v1beta1/Beacon/provisioningKey": provisioning_key -"/proximitybeacon:v1beta1/Beacon/status": status -"/proximitybeacon:v1beta1/BeaconAttachment": beacon_attachment -"/proximitybeacon:v1beta1/BeaconAttachment/attachmentName": attachment_name -"/proximitybeacon:v1beta1/BeaconAttachment/creationTimeMs": creation_time_ms -"/proximitybeacon:v1beta1/BeaconAttachment/data": data -"/proximitybeacon:v1beta1/BeaconAttachment/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/BeaconInfo": beacon_info -"/proximitybeacon:v1beta1/BeaconInfo/advertisedId": advertised_id -"/proximitybeacon:v1beta1/BeaconInfo/attachments": attachments -"/proximitybeacon:v1beta1/BeaconInfo/attachments/attachment": attachment -"/proximitybeacon:v1beta1/BeaconInfo/beaconName": beacon_name -"/proximitybeacon:v1beta1/Date": date -"/proximitybeacon:v1beta1/Date/day": day -"/proximitybeacon:v1beta1/Date/month": month -"/proximitybeacon:v1beta1/Date/year": year -"/proximitybeacon:v1beta1/DeleteAttachmentsResponse": delete_attachments_response -"/proximitybeacon:v1beta1/DeleteAttachmentsResponse/numDeleted": num_deleted -"/proximitybeacon:v1beta1/Diagnostics": diagnostics -"/proximitybeacon:v1beta1/Diagnostics/alerts": alerts -"/proximitybeacon:v1beta1/Diagnostics/alerts/alert": alert -"/proximitybeacon:v1beta1/Diagnostics/beaconName": beacon_name -"/proximitybeacon:v1beta1/Diagnostics/estimatedLowBatteryDate": estimated_low_battery_date -"/proximitybeacon:v1beta1/Empty": empty -"/proximitybeacon:v1beta1/EphemeralIdRegistration": ephemeral_id_registration -"/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconEcdhPublicKey": beacon_ecdh_public_key -"/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconIdentityKey": beacon_identity_key -"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialClockValue": initial_clock_value -"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialEid": initial_eid -"/proximitybeacon:v1beta1/EphemeralIdRegistration/rotationPeriodExponent": rotation_period_exponent -"/proximitybeacon:v1beta1/EphemeralIdRegistration/serviceEcdhPublicKey": service_ecdh_public_key -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams": ephemeral_id_registration_params -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/maxRotationPeriodExponent": max_rotation_period_exponent -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/minRotationPeriodExponent": min_rotation_period_exponent -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/serviceEcdhPublicKey": service_ecdh_public_key -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest": get_info_for_observed_beacons_request -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes": namespaced_types -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes/namespaced_type": namespaced_type -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations": observations -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations/observation": observation -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse": get_info_for_observed_beacons_response -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons": beacons -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons/beacon": beacon -"/proximitybeacon:v1beta1/IndoorLevel": indoor_level -"/proximitybeacon:v1beta1/IndoorLevel/name": name -"/proximitybeacon:v1beta1/LatLng": lat_lng -"/proximitybeacon:v1beta1/LatLng/latitude": latitude -"/proximitybeacon:v1beta1/LatLng/longitude": longitude -"/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse": list_beacon_attachments_response -"/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse/attachments": attachments -"/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse/attachments/attachment": attachment -"/proximitybeacon:v1beta1/ListBeaconsResponse": list_beacons_response -"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons": beacons -"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons/beacon": beacon -"/proximitybeacon:v1beta1/ListBeaconsResponse/nextPageToken": next_page_token -"/proximitybeacon:v1beta1/ListBeaconsResponse/totalCount": total_count -"/proximitybeacon:v1beta1/ListDiagnosticsResponse": list_diagnostics_response -"/proximitybeacon:v1beta1/ListDiagnosticsResponse/diagnostics": diagnostics -"/proximitybeacon:v1beta1/ListDiagnosticsResponse/diagnostics/diagnostic": diagnostic -"/proximitybeacon:v1beta1/ListDiagnosticsResponse/nextPageToken": next_page_token -"/proximitybeacon:v1beta1/ListNamespacesResponse": list_namespaces_response -"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces": namespaces -"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces/namespace": namespace -"/proximitybeacon:v1beta1/Namespace": namespace -"/proximitybeacon:v1beta1/Namespace/namespaceName": namespace_name -"/proximitybeacon:v1beta1/Namespace/servingVisibility": serving_visibility -"/proximitybeacon:v1beta1/Observation": observation -"/proximitybeacon:v1beta1/Observation/advertisedId": advertised_id -"/proximitybeacon:v1beta1/Observation/telemetry": telemetry -"/proximitybeacon:v1beta1/Observation/timestampMs": timestamp_ms -"/proximitybeacon:v1beta1/fields": fields -"/proximitybeacon:v1beta1/key": key -"/proximitybeacon:v1beta1/proximitybeacon.beaconinfo.getforobserved": getforobserved_beaconinfo -"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate": activate_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete": batch_beacon_attachment_delete -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create": create_beacon_attachment -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete": delete_beacon_attachment -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/attachmentName": attachment_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list": list_beacon_attachments -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate": deactivate_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission": decommission_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete": delete_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list": list_beacon_diagnostics -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/alertFilter": alert_filter -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageSize": page_size -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageToken": page_token -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get": get_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list": list_beacons -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageSize": page_size -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageToken": page_token -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/q": q -"/proximitybeacon:v1beta1/proximitybeacon.beacons.register": register_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.register/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update": update_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.getEidparams": get_eidparams -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.list": list_namespaces -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update": update_namespace -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/namespaceName": namespace_name -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/projectId": project_id -"/proximitybeacon:v1beta1/quotaUser": quota_user -"/pubsub:v1/AcknowledgeRequest": acknowledge_request -"/pubsub:v1/AcknowledgeRequest/ackIds": ack_ids -"/pubsub:v1/AcknowledgeRequest/ackIds/ack_id": ack_id -"/pubsub:v1/Binding": binding -"/pubsub:v1/Binding/members": members -"/pubsub:v1/Binding/members/member": member -"/pubsub:v1/Binding/role": role -"/pubsub:v1/Empty": empty -"/pubsub:v1/ListSubscriptionsResponse": list_subscriptions_response -"/pubsub:v1/ListSubscriptionsResponse/nextPageToken": next_page_token -"/pubsub:v1/ListSubscriptionsResponse/subscriptions": subscriptions -"/pubsub:v1/ListSubscriptionsResponse/subscriptions/subscription": subscription -"/pubsub:v1/ListTopicSubscriptionsResponse": list_topic_subscriptions_response -"/pubsub:v1/ListTopicSubscriptionsResponse/nextPageToken": next_page_token -"/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions": subscriptions -"/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions/subscription": subscription -"/pubsub:v1/ListTopicsResponse": list_topics_response -"/pubsub:v1/ListTopicsResponse/nextPageToken": next_page_token -"/pubsub:v1/ListTopicsResponse/topics": topics -"/pubsub:v1/ListTopicsResponse/topics/topic": topic -"/pubsub:v1/ModifyAckDeadlineRequest": modify_ack_deadline_request -"/pubsub:v1/ModifyAckDeadlineRequest/ackDeadlineSeconds": ack_deadline_seconds -"/pubsub:v1/ModifyAckDeadlineRequest/ackIds": ack_ids -"/pubsub:v1/ModifyAckDeadlineRequest/ackIds/ack_id": ack_id -"/pubsub:v1/ModifyPushConfigRequest": modify_push_config_request -"/pubsub:v1/ModifyPushConfigRequest/pushConfig": push_config -"/pubsub:v1/Policy": policy -"/pubsub:v1/Policy/bindings": bindings -"/pubsub:v1/Policy/bindings/binding": binding -"/pubsub:v1/Policy/etag": etag -"/pubsub:v1/Policy/version": version -"/pubsub:v1/PublishRequest": publish_request -"/pubsub:v1/PublishRequest/messages": messages -"/pubsub:v1/PublishRequest/messages/message": message -"/pubsub:v1/PublishResponse": publish_response -"/pubsub:v1/PublishResponse/messageIds": message_ids -"/pubsub:v1/PublishResponse/messageIds/message_id": message_id -"/pubsub:v1/PubsubMessage": pubsub_message -"/pubsub:v1/PubsubMessage/attributes": attributes -"/pubsub:v1/PubsubMessage/attributes/attribute": attribute -"/pubsub:v1/PubsubMessage/data": data -"/pubsub:v1/PubsubMessage/messageId": message_id -"/pubsub:v1/PubsubMessage/publishTime": publish_time -"/pubsub:v1/PullRequest": pull_request -"/pubsub:v1/PullRequest/maxMessages": max_messages -"/pubsub:v1/PullRequest/returnImmediately": return_immediately -"/pubsub:v1/PullResponse": pull_response -"/pubsub:v1/PullResponse/receivedMessages": received_messages -"/pubsub:v1/PullResponse/receivedMessages/received_message": received_message -"/pubsub:v1/PushConfig": push_config -"/pubsub:v1/PushConfig/attributes": attributes -"/pubsub:v1/PushConfig/attributes/attribute": attribute -"/pubsub:v1/PushConfig/pushEndpoint": push_endpoint -"/pubsub:v1/ReceivedMessage": received_message -"/pubsub:v1/ReceivedMessage/ackId": ack_id -"/pubsub:v1/ReceivedMessage/message": message -"/pubsub:v1/SetIamPolicyRequest": set_iam_policy_request -"/pubsub:v1/SetIamPolicyRequest/policy": policy -"/pubsub:v1/Subscription": subscription -"/pubsub:v1/Subscription/ackDeadlineSeconds": ack_deadline_seconds -"/pubsub:v1/Subscription/name": name -"/pubsub:v1/Subscription/pushConfig": push_config -"/pubsub:v1/Subscription/topic": topic -"/pubsub:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/pubsub:v1/TestIamPermissionsRequest/permissions": permissions -"/pubsub:v1/TestIamPermissionsRequest/permissions/permission": permission -"/pubsub:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/pubsub:v1/TestIamPermissionsResponse/permissions": permissions -"/pubsub:v1/TestIamPermissionsResponse/permissions/permission": permission -"/pubsub:v1/Topic": topic -"/pubsub:v1/Topic/name": name -"/pubsub:v1/fields": fields -"/pubsub:v1/key": key -"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy": get_project_snapshot_iam_policy -"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy": set_snapshot_iam_policy -"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions": test_snapshot_iam_permissions -"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.acknowledge": acknowledge_subscription -"/pubsub:v1/pubsub.projects.subscriptions.acknowledge/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.create": create_project_subscription -"/pubsub:v1/pubsub.projects.subscriptions.create/name": name -"/pubsub:v1/pubsub.projects.subscriptions.delete": delete_project_subscription -"/pubsub:v1/pubsub.projects.subscriptions.delete/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.get": get_project_subscription -"/pubsub:v1/pubsub.projects.subscriptions.get/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy": get_project_subscription_iam_policy -"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.list": list_project_subscriptions -"/pubsub:v1/pubsub.projects.subscriptions.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.subscriptions.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.subscriptions.list/project": project -"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline": modify_subscription_ack_deadline -"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig": modify_subscription_push_config -"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.pull": pull_subscription -"/pubsub:v1/pubsub.projects.subscriptions.pull/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy": set_subscription_iam_policy -"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions": test_subscription_iam_permissions -"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions/resource": resource -"/pubsub:v1/pubsub.projects.topics.create": create_project_topic -"/pubsub:v1/pubsub.projects.topics.create/name": name -"/pubsub:v1/pubsub.projects.topics.delete": delete_project_topic -"/pubsub:v1/pubsub.projects.topics.delete/topic": topic -"/pubsub:v1/pubsub.projects.topics.get": get_project_topic -"/pubsub:v1/pubsub.projects.topics.get/topic": topic -"/pubsub:v1/pubsub.projects.topics.getIamPolicy": get_project_topic_iam_policy -"/pubsub:v1/pubsub.projects.topics.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.topics.list": list_project_topics -"/pubsub:v1/pubsub.projects.topics.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.topics.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.topics.list/project": project -"/pubsub:v1/pubsub.projects.topics.publish": publish_topic -"/pubsub:v1/pubsub.projects.topics.publish/topic": topic -"/pubsub:v1/pubsub.projects.topics.setIamPolicy": set_topic_iam_policy -"/pubsub:v1/pubsub.projects.topics.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.topics.subscriptions.list": list_project_topic_subscriptions -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/topic": topic -"/pubsub:v1/pubsub.projects.topics.testIamPermissions": test_topic_iam_permissions -"/pubsub:v1/pubsub.projects.topics.testIamPermissions/resource": resource -"/pubsub:v1/quotaUser": quota_user -"/qpxExpress:v1/AircraftData": aircraft_data -"/qpxExpress:v1/AircraftData/code": code -"/qpxExpress:v1/AircraftData/kind": kind -"/qpxExpress:v1/AircraftData/name": name -"/qpxExpress:v1/AirportData": airport_data -"/qpxExpress:v1/AirportData/city": city -"/qpxExpress:v1/AirportData/code": code -"/qpxExpress:v1/AirportData/kind": kind -"/qpxExpress:v1/AirportData/name": name -"/qpxExpress:v1/BagDescriptor": bag_descriptor -"/qpxExpress:v1/BagDescriptor/commercialName": commercial_name -"/qpxExpress:v1/BagDescriptor/count": count -"/qpxExpress:v1/BagDescriptor/description": description -"/qpxExpress:v1/BagDescriptor/description/description": description -"/qpxExpress:v1/BagDescriptor/kind": kind -"/qpxExpress:v1/BagDescriptor/subcode": subcode -"/qpxExpress:v1/CarrierData": carrier_data -"/qpxExpress:v1/CarrierData/code": code -"/qpxExpress:v1/CarrierData/kind": kind -"/qpxExpress:v1/CarrierData/name": name -"/qpxExpress:v1/CityData": city_data -"/qpxExpress:v1/CityData/code": code -"/qpxExpress:v1/CityData/country": country -"/qpxExpress:v1/CityData/kind": kind -"/qpxExpress:v1/CityData/name": name -"/qpxExpress:v1/Data": data -"/qpxExpress:v1/Data/aircraft": aircraft -"/qpxExpress:v1/Data/aircraft/aircraft": aircraft -"/qpxExpress:v1/Data/airport": airport -"/qpxExpress:v1/Data/airport/airport": airport -"/qpxExpress:v1/Data/carrier": carrier -"/qpxExpress:v1/Data/carrier/carrier": carrier -"/qpxExpress:v1/Data/city": city -"/qpxExpress:v1/Data/city/city": city -"/qpxExpress:v1/Data/kind": kind -"/qpxExpress:v1/Data/tax": tax -"/qpxExpress:v1/Data/tax/tax": tax -"/qpxExpress:v1/FareInfo": fare_info -"/qpxExpress:v1/FareInfo/basisCode": basis_code -"/qpxExpress:v1/FareInfo/carrier": carrier -"/qpxExpress:v1/FareInfo/destination": destination -"/qpxExpress:v1/FareInfo/id": id -"/qpxExpress:v1/FareInfo/kind": kind -"/qpxExpress:v1/FareInfo/origin": origin -"/qpxExpress:v1/FareInfo/private": private -"/qpxExpress:v1/FlightInfo": flight_info -"/qpxExpress:v1/FlightInfo/carrier": carrier -"/qpxExpress:v1/FlightInfo/number": number -"/qpxExpress:v1/FreeBaggageAllowance": free_baggage_allowance -"/qpxExpress:v1/FreeBaggageAllowance/bagDescriptor": bag_descriptor -"/qpxExpress:v1/FreeBaggageAllowance/bagDescriptor/bag_descriptor": bag_descriptor -"/qpxExpress:v1/FreeBaggageAllowance/kilos": kilos -"/qpxExpress:v1/FreeBaggageAllowance/kilosPerPiece": kilos_per_piece -"/qpxExpress:v1/FreeBaggageAllowance/kind": kind -"/qpxExpress:v1/FreeBaggageAllowance/pieces": pieces -"/qpxExpress:v1/FreeBaggageAllowance/pounds": pounds -"/qpxExpress:v1/LegInfo": leg_info -"/qpxExpress:v1/LegInfo/aircraft": aircraft -"/qpxExpress:v1/LegInfo/arrivalTime": arrival_time -"/qpxExpress:v1/LegInfo/changePlane": change_plane -"/qpxExpress:v1/LegInfo/connectionDuration": connection_duration -"/qpxExpress:v1/LegInfo/departureTime": departure_time -"/qpxExpress:v1/LegInfo/destination": destination -"/qpxExpress:v1/LegInfo/destinationTerminal": destination_terminal -"/qpxExpress:v1/LegInfo/duration": duration -"/qpxExpress:v1/LegInfo/id": id -"/qpxExpress:v1/LegInfo/kind": kind -"/qpxExpress:v1/LegInfo/meal": meal -"/qpxExpress:v1/LegInfo/mileage": mileage -"/qpxExpress:v1/LegInfo/onTimePerformance": on_time_performance -"/qpxExpress:v1/LegInfo/operatingDisclosure": operating_disclosure -"/qpxExpress:v1/LegInfo/origin": origin -"/qpxExpress:v1/LegInfo/originTerminal": origin_terminal -"/qpxExpress:v1/LegInfo/secure": secure -"/qpxExpress:v1/PassengerCounts": passenger_counts -"/qpxExpress:v1/PassengerCounts/adultCount": adult_count -"/qpxExpress:v1/PassengerCounts/childCount": child_count -"/qpxExpress:v1/PassengerCounts/infantInLapCount": infant_in_lap_count -"/qpxExpress:v1/PassengerCounts/infantInSeatCount": infant_in_seat_count -"/qpxExpress:v1/PassengerCounts/kind": kind -"/qpxExpress:v1/PassengerCounts/seniorCount": senior_count -"/qpxExpress:v1/PricingInfo": pricing_info -"/qpxExpress:v1/PricingInfo/baseFareTotal": base_fare_total -"/qpxExpress:v1/PricingInfo/fare": fare -"/qpxExpress:v1/PricingInfo/fare/fare": fare -"/qpxExpress:v1/PricingInfo/fareCalculation": fare_calculation -"/qpxExpress:v1/PricingInfo/kind": kind -"/qpxExpress:v1/PricingInfo/latestTicketingTime": latest_ticketing_time -"/qpxExpress:v1/PricingInfo/passengers": passengers -"/qpxExpress:v1/PricingInfo/ptc": ptc -"/qpxExpress:v1/PricingInfo/refundable": refundable -"/qpxExpress:v1/PricingInfo/saleFareTotal": sale_fare_total -"/qpxExpress:v1/PricingInfo/saleTaxTotal": sale_tax_total -"/qpxExpress:v1/PricingInfo/saleTotal": sale_total -"/qpxExpress:v1/PricingInfo/segmentPricing": segment_pricing -"/qpxExpress:v1/PricingInfo/segmentPricing/segment_pricing": segment_pricing -"/qpxExpress:v1/PricingInfo/tax": tax -"/qpxExpress:v1/PricingInfo/tax/tax": tax -"/qpxExpress:v1/SegmentInfo": segment_info -"/qpxExpress:v1/SegmentInfo/bookingCode": booking_code -"/qpxExpress:v1/SegmentInfo/bookingCodeCount": booking_code_count -"/qpxExpress:v1/SegmentInfo/cabin": cabin -"/qpxExpress:v1/SegmentInfo/connectionDuration": connection_duration -"/qpxExpress:v1/SegmentInfo/duration": duration -"/qpxExpress:v1/SegmentInfo/flight": flight -"/qpxExpress:v1/SegmentInfo/id": id -"/qpxExpress:v1/SegmentInfo/kind": kind -"/qpxExpress:v1/SegmentInfo/leg": leg -"/qpxExpress:v1/SegmentInfo/leg/leg": leg -"/qpxExpress:v1/SegmentInfo/marriedSegmentGroup": married_segment_group -"/qpxExpress:v1/SegmentInfo/subjectToGovernmentApproval": subject_to_government_approval -"/qpxExpress:v1/SegmentPricing": segment_pricing -"/qpxExpress:v1/SegmentPricing/fareId": fare_id -"/qpxExpress:v1/SegmentPricing/freeBaggageOption": free_baggage_option -"/qpxExpress:v1/SegmentPricing/freeBaggageOption/free_baggage_option": free_baggage_option -"/qpxExpress:v1/SegmentPricing/kind": kind -"/qpxExpress:v1/SegmentPricing/segmentId": segment_id -"/qpxExpress:v1/SliceInfo": slice_info -"/qpxExpress:v1/SliceInfo/duration": duration -"/qpxExpress:v1/SliceInfo/kind": kind -"/qpxExpress:v1/SliceInfo/segment": segment -"/qpxExpress:v1/SliceInfo/segment/segment": segment -"/qpxExpress:v1/SliceInput": slice_input -"/qpxExpress:v1/SliceInput/alliance": alliance -"/qpxExpress:v1/SliceInput/date": date -"/qpxExpress:v1/SliceInput/destination": destination -"/qpxExpress:v1/SliceInput/kind": kind -"/qpxExpress:v1/SliceInput/maxConnectionDuration": max_connection_duration -"/qpxExpress:v1/SliceInput/maxStops": max_stops -"/qpxExpress:v1/SliceInput/origin": origin -"/qpxExpress:v1/SliceInput/permittedCarrier": permitted_carrier -"/qpxExpress:v1/SliceInput/permittedCarrier/permitted_carrier": permitted_carrier -"/qpxExpress:v1/SliceInput/permittedDepartureTime": permitted_departure_time -"/qpxExpress:v1/SliceInput/preferredCabin": preferred_cabin -"/qpxExpress:v1/SliceInput/prohibitedCarrier": prohibited_carrier -"/qpxExpress:v1/SliceInput/prohibitedCarrier/prohibited_carrier": prohibited_carrier -"/qpxExpress:v1/TaxData": tax_data -"/qpxExpress:v1/TaxData/id": id -"/qpxExpress:v1/TaxData/kind": kind -"/qpxExpress:v1/TaxData/name": name -"/qpxExpress:v1/TaxInfo": tax_info -"/qpxExpress:v1/TaxInfo/chargeType": charge_type -"/qpxExpress:v1/TaxInfo/code": code -"/qpxExpress:v1/TaxInfo/country": country -"/qpxExpress:v1/TaxInfo/id": id -"/qpxExpress:v1/TaxInfo/kind": kind -"/qpxExpress:v1/TaxInfo/salePrice": sale_price -"/qpxExpress:v1/TimeOfDayRange": time_of_day_range -"/qpxExpress:v1/TimeOfDayRange/earliestTime": earliest_time -"/qpxExpress:v1/TimeOfDayRange/kind": kind -"/qpxExpress:v1/TimeOfDayRange/latestTime": latest_time -"/qpxExpress:v1/TripOption": trip_option -"/qpxExpress:v1/TripOption/id": id -"/qpxExpress:v1/TripOption/kind": kind -"/qpxExpress:v1/TripOption/pricing": pricing -"/qpxExpress:v1/TripOption/pricing/pricing": pricing -"/qpxExpress:v1/TripOption/saleTotal": sale_total -"/qpxExpress:v1/TripOption/slice": slice -"/qpxExpress:v1/TripOption/slice/slice": slice -"/qpxExpress:v1/TripOptionsRequest": trip_options_request -"/qpxExpress:v1/TripOptionsRequest/maxPrice": max_price -"/qpxExpress:v1/TripOptionsRequest/passengers": passengers -"/qpxExpress:v1/TripOptionsRequest/refundable": refundable -"/qpxExpress:v1/TripOptionsRequest/saleCountry": sale_country -"/qpxExpress:v1/TripOptionsRequest/slice": slice -"/qpxExpress:v1/TripOptionsRequest/slice/slice": slice -"/qpxExpress:v1/TripOptionsRequest/solutions": solutions -"/qpxExpress:v1/TripOptionsRequest/ticketingCountry": ticketing_country -"/qpxExpress:v1/TripOptionsResponse": trip_options_response -"/qpxExpress:v1/TripOptionsResponse/data": data -"/qpxExpress:v1/TripOptionsResponse/kind": kind -"/qpxExpress:v1/TripOptionsResponse/requestId": request_id -"/qpxExpress:v1/TripOptionsResponse/tripOption": trip_option -"/qpxExpress:v1/TripOptionsResponse/tripOption/trip_option": trip_option -"/qpxExpress:v1/TripsSearchRequest": trips_search_request -"/qpxExpress:v1/TripsSearchRequest/request": request -"/qpxExpress:v1/TripsSearchResponse": trips_search_response -"/qpxExpress:v1/TripsSearchResponse/kind": kind -"/qpxExpress:v1/TripsSearchResponse/trips": trips -"/qpxExpress:v1/fields": fields -"/qpxExpress:v1/key": key -"/qpxExpress:v1/qpxExpress.trips.search": search_trips -"/qpxExpress:v1/quotaUser": quota_user -"/qpxExpress:v1/userIp": user_ip -"/replicapool:v1beta2/InstanceGroupManager": instance_group_manager -"/replicapool:v1beta2/InstanceGroupManager/autoHealingPolicies": auto_healing_policies -"/replicapool:v1beta2/InstanceGroupManager/autoHealingPolicies/auto_healing_policy": auto_healing_policy -"/replicapool:v1beta2/InstanceGroupManager/baseInstanceName": base_instance_name -"/replicapool:v1beta2/InstanceGroupManager/creationTimestamp": creation_timestamp -"/replicapool:v1beta2/InstanceGroupManager/currentSize": current_size -"/replicapool:v1beta2/InstanceGroupManager/description": description -"/replicapool:v1beta2/InstanceGroupManager/fingerprint": fingerprint -"/replicapool:v1beta2/InstanceGroupManager/group": group -"/replicapool:v1beta2/InstanceGroupManager/id": id -"/replicapool:v1beta2/InstanceGroupManager/instanceTemplate": instance_template -"/replicapool:v1beta2/InstanceGroupManager/kind": kind -"/replicapool:v1beta2/InstanceGroupManager/name": name -"/replicapool:v1beta2/InstanceGroupManager/selfLink": self_link -"/replicapool:v1beta2/InstanceGroupManager/targetPools": target_pools -"/replicapool:v1beta2/InstanceGroupManager/targetPools/target_pool": target_pool -"/replicapool:v1beta2/InstanceGroupManager/targetSize": target_size -"/replicapool:v1beta2/InstanceGroupManagerList": instance_group_manager_list -"/replicapool:v1beta2/InstanceGroupManagerList/id": id -"/replicapool:v1beta2/InstanceGroupManagerList/items": items -"/replicapool:v1beta2/InstanceGroupManagerList/items/item": item -"/replicapool:v1beta2/InstanceGroupManagerList/kind": kind -"/replicapool:v1beta2/InstanceGroupManagerList/nextPageToken": next_page_token -"/replicapool:v1beta2/InstanceGroupManagerList/selfLink": self_link -"/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request -"/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest/instances": instances -"/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request -"/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest/instances": instances -"/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request -"/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest/instances": instances -"/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance -"/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request -"/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template -"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request -"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/replicapool:v1beta2/Operation": operation -"/replicapool:v1beta2/Operation/clientOperationId": client_operation_id -"/replicapool:v1beta2/Operation/creationTimestamp": creation_timestamp -"/replicapool:v1beta2/Operation/endTime": end_time -"/replicapool:v1beta2/Operation/error": error -"/replicapool:v1beta2/Operation/error/errors": errors -"/replicapool:v1beta2/Operation/error/errors/error": error -"/replicapool:v1beta2/Operation/error/errors/error/code": code -"/replicapool:v1beta2/Operation/error/errors/error/location": location -"/replicapool:v1beta2/Operation/error/errors/error/message": message -"/replicapool:v1beta2/Operation/httpErrorMessage": http_error_message -"/replicapool:v1beta2/Operation/httpErrorStatusCode": http_error_status_code -"/replicapool:v1beta2/Operation/id": id -"/replicapool:v1beta2/Operation/insertTime": insert_time -"/replicapool:v1beta2/Operation/kind": kind -"/replicapool:v1beta2/Operation/name": name -"/replicapool:v1beta2/Operation/operationType": operation_type -"/replicapool:v1beta2/Operation/progress": progress -"/replicapool:v1beta2/Operation/region": region -"/replicapool:v1beta2/Operation/selfLink": self_link -"/replicapool:v1beta2/Operation/startTime": start_time -"/replicapool:v1beta2/Operation/status": status -"/replicapool:v1beta2/Operation/statusMessage": status_message -"/replicapool:v1beta2/Operation/targetId": target_id -"/replicapool:v1beta2/Operation/targetLink": target_link -"/replicapool:v1beta2/Operation/user": user -"/replicapool:v1beta2/Operation/warnings": warnings -"/replicapool:v1beta2/Operation/warnings/warning": warning -"/replicapool:v1beta2/Operation/warnings/warning/code": code -"/replicapool:v1beta2/Operation/warnings/warning/data": data -"/replicapool:v1beta2/Operation/warnings/warning/data/datum": datum -"/replicapool:v1beta2/Operation/warnings/warning/data/datum/key": key -"/replicapool:v1beta2/Operation/warnings/warning/data/datum/value": value -"/replicapool:v1beta2/Operation/warnings/warning/message": message -"/replicapool:v1beta2/Operation/zone": zone -"/replicapool:v1beta2/OperationList": operation_list -"/replicapool:v1beta2/OperationList/id": id -"/replicapool:v1beta2/OperationList/items": items -"/replicapool:v1beta2/OperationList/items/item": item -"/replicapool:v1beta2/OperationList/kind": kind -"/replicapool:v1beta2/OperationList/nextPageToken": next_page_token -"/replicapool:v1beta2/OperationList/selfLink": self_link -"/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy": replica_pool_auto_healing_policy -"/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy/actionType": action_type -"/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy/healthCheck": health_check -"/replicapool:v1beta2/fields": fields -"/replicapool:v1beta2/key": key -"/replicapool:v1beta2/quotaUser": quota_user -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete": delete_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get": get_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert": insert_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/size": size -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list": list_instance_group_managers -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/filter": filter -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/maxResults": max_results -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/pageToken": page_token -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize": resize_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/size": size -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/zone": zone -"/replicapool:v1beta2/replicapool.zoneOperations.get": get_zone_operation -"/replicapool:v1beta2/replicapool.zoneOperations.get/operation": operation -"/replicapool:v1beta2/replicapool.zoneOperations.get/project": project -"/replicapool:v1beta2/replicapool.zoneOperations.get/zone": zone -"/replicapool:v1beta2/replicapool.zoneOperations.list": list_zone_operations -"/replicapool:v1beta2/replicapool.zoneOperations.list/filter": filter -"/replicapool:v1beta2/replicapool.zoneOperations.list/maxResults": max_results -"/replicapool:v1beta2/replicapool.zoneOperations.list/pageToken": page_token -"/replicapool:v1beta2/replicapool.zoneOperations.list/project": project -"/replicapool:v1beta2/replicapool.zoneOperations.list/zone": zone -"/replicapool:v1beta2/userIp": user_ip -"/replicapoolupdater:v1beta1/InstanceUpdate": instance_update -"/replicapoolupdater:v1beta1/InstanceUpdate/error": error -"/replicapoolupdater:v1beta1/InstanceUpdate/error/errors": errors -"/replicapoolupdater:v1beta1/InstanceUpdate/error/errors/error": error -"/replicapoolupdater:v1beta1/InstanceUpdate/error/errors/error/code": code -"/replicapoolupdater:v1beta1/InstanceUpdate/error/errors/error/location": location -"/replicapoolupdater:v1beta1/InstanceUpdate/error/errors/error/message": message -"/replicapoolupdater:v1beta1/InstanceUpdate/instance": instance -"/replicapoolupdater:v1beta1/InstanceUpdate/status": status -"/replicapoolupdater:v1beta1/InstanceUpdateList": instance_update_list -"/replicapoolupdater:v1beta1/InstanceUpdateList/items": items -"/replicapoolupdater:v1beta1/InstanceUpdateList/items/item": item -"/replicapoolupdater:v1beta1/InstanceUpdateList/kind": kind -"/replicapoolupdater:v1beta1/InstanceUpdateList/nextPageToken": next_page_token -"/replicapoolupdater:v1beta1/InstanceUpdateList/selfLink": self_link -"/replicapoolupdater:v1beta1/Operation": operation -"/replicapoolupdater:v1beta1/Operation/clientOperationId": client_operation_id -"/replicapoolupdater:v1beta1/Operation/creationTimestamp": creation_timestamp -"/replicapoolupdater:v1beta1/Operation/endTime": end_time -"/replicapoolupdater:v1beta1/Operation/error": error -"/replicapoolupdater:v1beta1/Operation/error/errors": errors -"/replicapoolupdater:v1beta1/Operation/error/errors/error": error -"/replicapoolupdater:v1beta1/Operation/error/errors/error/code": code -"/replicapoolupdater:v1beta1/Operation/error/errors/error/location": location -"/replicapoolupdater:v1beta1/Operation/error/errors/error/message": message -"/replicapoolupdater:v1beta1/Operation/httpErrorMessage": http_error_message -"/replicapoolupdater:v1beta1/Operation/httpErrorStatusCode": http_error_status_code -"/replicapoolupdater:v1beta1/Operation/id": id -"/replicapoolupdater:v1beta1/Operation/insertTime": insert_time -"/replicapoolupdater:v1beta1/Operation/kind": kind -"/replicapoolupdater:v1beta1/Operation/name": name -"/replicapoolupdater:v1beta1/Operation/operationType": operation_type -"/replicapoolupdater:v1beta1/Operation/progress": progress -"/replicapoolupdater:v1beta1/Operation/region": region -"/replicapoolupdater:v1beta1/Operation/selfLink": self_link -"/replicapoolupdater:v1beta1/Operation/startTime": start_time -"/replicapoolupdater:v1beta1/Operation/status": status -"/replicapoolupdater:v1beta1/Operation/statusMessage": status_message -"/replicapoolupdater:v1beta1/Operation/targetId": target_id -"/replicapoolupdater:v1beta1/Operation/targetLink": target_link -"/replicapoolupdater:v1beta1/Operation/user": user -"/replicapoolupdater:v1beta1/Operation/warnings": warnings -"/replicapoolupdater:v1beta1/Operation/warnings/warning": warning -"/replicapoolupdater:v1beta1/Operation/warnings/warning/code": code -"/replicapoolupdater:v1beta1/Operation/warnings/warning/data": data -"/replicapoolupdater:v1beta1/Operation/warnings/warning/data/datum": datum -"/replicapoolupdater:v1beta1/Operation/warnings/warning/data/datum/key": key -"/replicapoolupdater:v1beta1/Operation/warnings/warning/data/datum/value": value -"/replicapoolupdater:v1beta1/Operation/warnings/warning/message": message -"/replicapoolupdater:v1beta1/Operation/zone": zone -"/replicapoolupdater:v1beta1/OperationList": operation_list -"/replicapoolupdater:v1beta1/OperationList/id": id -"/replicapoolupdater:v1beta1/OperationList/items": items -"/replicapoolupdater:v1beta1/OperationList/items/item": item -"/replicapoolupdater:v1beta1/OperationList/kind": kind -"/replicapoolupdater:v1beta1/OperationList/nextPageToken": next_page_token -"/replicapoolupdater:v1beta1/OperationList/selfLink": self_link -"/replicapoolupdater:v1beta1/RollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/RollingUpdate/actionType": action_type -"/replicapoolupdater:v1beta1/RollingUpdate/creationTimestamp": creation_timestamp -"/replicapoolupdater:v1beta1/RollingUpdate/description": description -"/replicapoolupdater:v1beta1/RollingUpdate/error": error -"/replicapoolupdater:v1beta1/RollingUpdate/error/errors": errors -"/replicapoolupdater:v1beta1/RollingUpdate/error/errors/error": error -"/replicapoolupdater:v1beta1/RollingUpdate/error/errors/error/code": code -"/replicapoolupdater:v1beta1/RollingUpdate/error/errors/error/location": location -"/replicapoolupdater:v1beta1/RollingUpdate/error/errors/error/message": message -"/replicapoolupdater:v1beta1/RollingUpdate/id": id -"/replicapoolupdater:v1beta1/RollingUpdate/instanceGroup": instance_group -"/replicapoolupdater:v1beta1/RollingUpdate/instanceGroupManager": instance_group_manager -"/replicapoolupdater:v1beta1/RollingUpdate/instanceTemplate": instance_template -"/replicapoolupdater:v1beta1/RollingUpdate/kind": kind -"/replicapoolupdater:v1beta1/RollingUpdate/oldInstanceTemplate": old_instance_template -"/replicapoolupdater:v1beta1/RollingUpdate/policy": policy -"/replicapoolupdater:v1beta1/RollingUpdate/policy/autoPauseAfterInstances": auto_pause_after_instances -"/replicapoolupdater:v1beta1/RollingUpdate/policy/instanceStartupTimeoutSec": instance_startup_timeout_sec -"/replicapoolupdater:v1beta1/RollingUpdate/policy/maxNumConcurrentInstances": max_num_concurrent_instances -"/replicapoolupdater:v1beta1/RollingUpdate/policy/maxNumFailedInstances": max_num_failed_instances -"/replicapoolupdater:v1beta1/RollingUpdate/policy/minInstanceUpdateTimeSec": min_instance_update_time_sec -"/replicapoolupdater:v1beta1/RollingUpdate/progress": progress -"/replicapoolupdater:v1beta1/RollingUpdate/selfLink": self_link -"/replicapoolupdater:v1beta1/RollingUpdate/status": status -"/replicapoolupdater:v1beta1/RollingUpdate/statusMessage": status_message -"/replicapoolupdater:v1beta1/RollingUpdate/user": user -"/replicapoolupdater:v1beta1/RollingUpdateList": rolling_update_list -"/replicapoolupdater:v1beta1/RollingUpdateList/items": items -"/replicapoolupdater:v1beta1/RollingUpdateList/items/item": item -"/replicapoolupdater:v1beta1/RollingUpdateList/kind": kind -"/replicapoolupdater:v1beta1/RollingUpdateList/nextPageToken": next_page_token -"/replicapoolupdater:v1beta1/RollingUpdateList/selfLink": self_link -"/replicapoolupdater:v1beta1/fields": fields -"/replicapoolupdater:v1beta1/key": key -"/replicapoolupdater:v1beta1/quotaUser": quota_user -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel": cancel_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get": get_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert": insert_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list": list_rolling_updates -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates": list_rolling_update_instance_updates -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause": pause_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume": resume_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback": rollback_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get": get_zone_operation -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/operation": operation -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list": list_zone_operations -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/zone": zone -"/replicapoolupdater:v1beta1/userIp": user_ip -"/reseller:v1/Address": address -"/reseller:v1/Address/addressLine1": address_line1 -"/reseller:v1/Address/addressLine2": address_line2 -"/reseller:v1/Address/addressLine3": address_line3 -"/reseller:v1/Address/contactName": contact_name -"/reseller:v1/Address/countryCode": country_code -"/reseller:v1/Address/kind": kind -"/reseller:v1/Address/locality": locality -"/reseller:v1/Address/organizationName": organization_name -"/reseller:v1/Address/postalCode": postal_code -"/reseller:v1/Address/region": region +"/groupssettings:v1?force_alt_json" : true +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest": set_project_config_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest": create_auth_uri_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest": delete_account_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest": download_account_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest": get_account_info_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse": get_public_keys_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse/get_public_keys_response": get_public_keys_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest": reset_password_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest": set_account_info_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest": upload_account_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest": verify_assertion_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest": verify_password_request +"/identitytoolkit:v3/identitytoolkit.relyingparty.createAuthUri": create_auth_uri +"/identitytoolkit:v3/identitytoolkit.relyingparty.deleteAccount": delete_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.downloadAccount": download_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.getAccountInfo": get_account_info +"/identitytoolkit:v3/identitytoolkit.relyingparty.getOobConfirmationCode": get_oob_confirmation_code +"/identitytoolkit:v3/identitytoolkit.relyingparty.getPublicKeys": get_public_keys +"/identitytoolkit:v3/identitytoolkit.relyingparty.getRecaptchaParam": get_recaptcha_param +"/identitytoolkit:v3/identitytoolkit.relyingparty.resetPassword": reset_password +"/identitytoolkit:v3/identitytoolkit.relyingparty.setAccountInfo": set_account_info +"/identitytoolkit:v3/identitytoolkit.relyingparty.uploadAccount": upload_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyAssertion": verify_assertion +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyPassword": verify_password +"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig": get_project_config +"/identitytoolkit:v3/identitytoolkit.relyingparty.signupNewUser": signup_new_user +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest": signup_new_user_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse": get_project_config_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest": sign_out_user_request +"/identitytoolkit:v3/identitytoolkit.relyingparty.signOutUser": sign_out_user +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyCustomToken": verify_custom_token +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse": sign_out_user_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest": verify_custom_token_request +"/licensing:v1/licensing.licenseAssignments.listForProduct": list_license_assignments_for_product +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku": list_license_assignments_for_product_and_sku +"/logging:v1beta3/logging.projects.logServices.indexes.list": list_log_service_indexes +"/logging:v1beta3/logging.projects.logServices.list": list_log_services +"/logging:v1beta3/logging.projects.logServices.sinks.create": create_log_service_sink +"/logging:v1beta3/logging.projects.logServices.sinks.delete": delete_log_service_sink +"/logging:v1beta3/logging.projects.logServices.sinks.get": get_log_service_sink +"/logging:v1beta3/logging.projects.logServices.sinks.list": list_log_service_sinks +"/logging:v1beta3/logging.projects.logServices.sinks.update": update_log_service_sink +"/logging:v1beta3/logging.projects.logs.delete": delete_log +"/logging:v1beta3/logging.projects.logs.list": list_logs +"/logging:v1beta3/logging.projects.logs.sinks.create": create_log_sink +"/logging:v1beta3/logging.projects.logs.sinks.delete": delete_log_sink +"/logging:v1beta3/logging.projects.logs.sinks.get": get_log_sink +"/logging:v1beta3/logging.projects.logs.sinks.list": list_log_sinks +"/logging:v1beta3/logging.projects.logs.sinks.update": update_log_sink +"/logging:v1beta3/logging.projects.logs.entries.write": write_log_entries +"/logging:v2beta1/logging.projects.logServices.indexes.list": list_log_service_indexes +"/logging:v2beta1/logging.projects.logServices.list": list_log_services +"/logging:v2beta1/logging.projects.logServices.sinks.create": create_log_service_sink +"/logging:v2beta1/logging.projects.logServices.sinks.delete": delete_log_service_sink +"/logging:v2beta1/logging.projects.logServices.sinks.get": get_log_service_sink +"/logging:v2beta1/logging.projects.logServices.sinks.list": list_log_service_sinks +"/logging:v2beta1/logging.projects.logServices.sinks.update": update_log_service_sink +"/logging:v2beta1/logging.projects.logs.delete": delete_log +"/logging:v2beta1/logging.projects.logs.list": list_logs +"/logging:v2beta1/logging.projects.logs.sinks.create": create_log_sink +"/logging:v2beta1/logging.projects.logs.sinks.delete": delete_log_sink +"/logging:v2beta1/logging.projects.logs.sinks.get": get_log_sink +"/logging:v2beta1/logging.projects.logs.sinks.list": list_log_sinks +"/logging:v2beta1/logging.projects.logs.sinks.update": update_log_sink +"/logging:v2beta1/logging.projects.logs.entries.write": write_log_entries +"/manager:v1beta2/DeploymentsListResponse": list_deployments_response +"/manager:v1beta2/TemplatesListResponse": list_templates_response +"/mirror:v1/AttachmentsListResponse": list_attachments_response +"/mirror:v1/ContactsListResponse": list_contacts_response +"/mirror:v1/LocationsListResponse": list_locations_response +"/mirror:v1/SubscriptionsListResponse": list_subscriptions_response +"/mirror:v1/TimelineListResponse": list_timeline_response +"/oauth2:v2/oauth2.userinfo.v2.me.get": get_userinfo_v2 +"/pagespeedonline:v2/PagespeedApiFormatStringV2": format_string +"/pagespeedonline:v2/PagespeedApiImageV2": image +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed": run_pagespeed +"/people:v1/people.people.getBatchGet": get_people +"/plus:v1/plus.people.listByActivity": list_people_by_activity +"/plusDomains:v1/plusDomains.circles.addPeople": add_people +"/plusDomains:v1/plusDomains.circles.removePeople": remove_people +"/plusDomains:v1/plusDomains.people.listByActivity": list_people_by_activity +"/plusDomains:v1/plusDomains.people.listByCircle": list_people_by_circle +"/prediction:v1.6/prediction.hostedmodels.predict": predict_hosted_model +"/prediction:v1.6/prediction.trainedmodels.analyze": analyze_trained_model +"/prediction:v1.6/prediction.trainedmodels.delete": delete_trained_model +"/prediction:v1.6/prediction.trainedmodels.get": get_trained_model +"/prediction:v1.6/prediction.trainedmodels.insert": insert_trained_model +"/prediction:v1.6/prediction.trainedmodels.list": list_trained_models +"/prediction:v1.6/prediction.trainedmodels.predict": predict_trained_model +"/prediction:v1.6/prediction.trainedmodels.update": update_trained_model +"/pubsub:v1/PubsubMessage": message +"/pubsub:v1/pubsub.projects.subscriptions.create": create_subscription +"/pubsub:v1/pubsub.projects.subscriptions.delete": delete_subscription +"/pubsub:v1/pubsub.projects.subscriptions.get": get_subscription +"/pubsub:v1/pubsub.projects.subscriptions.list": list_subscriptions +"/pubsub:v1/pubsub.projects.topics.create": create_topic +"/pubsub:v1/pubsub.projects.topics.delete": delete_topic +"/pubsub:v1/pubsub.projects.topics.get": get_topic +"/pubsub:v1/pubsub.projects.topics.list": list_topics +"/pubsub:v1/pubsub.projects.topics.subscriptions.list": list_topic_subscriptions +"/qpxExpress:v1/TripsSearchRequest": search_trips_request +"/qpxExpress:v1/TripsSearchResponse": search_trips_response +"/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest": abandon_instances_request +"/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest": delete_instances_request +"/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest": recreate_instances_request +"/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest": set_instance_template_request +"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest": set_target_pools_request +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances": abandon_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances": delete_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances": recreate_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize": resize_instance +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate": set_instance_template +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools": set_target_pools +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates": list_instance_updates "/reseller:v1/ChangePlanRequest": change_plan_request -"/reseller:v1/ChangePlanRequest/dealCode": deal_code -"/reseller:v1/ChangePlanRequest/kind": kind -"/reseller:v1/ChangePlanRequest/planName": plan_name -"/reseller:v1/ChangePlanRequest/purchaseOrderId": purchase_order_id -"/reseller:v1/ChangePlanRequest/seats": seats -"/reseller:v1/Customer": customer -"/reseller:v1/Customer/alternateEmail": alternate_email -"/reseller:v1/Customer/customerDomain": customer_domain -"/reseller:v1/Customer/customerDomainVerified": customer_domain_verified -"/reseller:v1/Customer/customerId": customer_id -"/reseller:v1/Customer/kind": kind -"/reseller:v1/Customer/phoneNumber": phone_number -"/reseller:v1/Customer/postalAddress": postal_address -"/reseller:v1/Customer/resourceUiUrl": resource_ui_url -"/reseller:v1/RenewalSettings": renewal_settings -"/reseller:v1/RenewalSettings/kind": kind -"/reseller:v1/RenewalSettings/renewalType": renewal_type -"/reseller:v1/ResellernotifyGetwatchdetailsResponse": resellernotify_getwatchdetails_response -"/reseller:v1/ResellernotifyGetwatchdetailsResponse/serviceAccountEmailAddresses": service_account_email_addresses -"/reseller:v1/ResellernotifyGetwatchdetailsResponse/serviceAccountEmailAddresses/service_account_email_address": service_account_email_address -"/reseller:v1/ResellernotifyGetwatchdetailsResponse/topicName": topic_name -"/reseller:v1/ResellernotifyResource": resellernotify_resource -"/reseller:v1/ResellernotifyResource/topicName": topic_name -"/reseller:v1/Seats": seats -"/reseller:v1/Seats/kind": kind -"/reseller:v1/Seats/licensedNumberOfSeats": licensed_number_of_seats -"/reseller:v1/Seats/maximumNumberOfSeats": maximum_number_of_seats -"/reseller:v1/Seats/numberOfSeats": number_of_seats -"/reseller:v1/Subscription": subscription -"/reseller:v1/Subscription/billingMethod": billing_method -"/reseller:v1/Subscription/creationTime": creation_time -"/reseller:v1/Subscription/customerDomain": customer_domain -"/reseller:v1/Subscription/customerId": customer_id -"/reseller:v1/Subscription/dealCode": deal_code -"/reseller:v1/Subscription/kind": kind -"/reseller:v1/Subscription/plan": plan -"/reseller:v1/Subscription/plan/commitmentInterval": commitment_interval -"/reseller:v1/Subscription/plan/commitmentInterval/endTime": end_time -"/reseller:v1/Subscription/plan/commitmentInterval/startTime": start_time -"/reseller:v1/Subscription/plan/isCommitmentPlan": is_commitment_plan -"/reseller:v1/Subscription/plan/planName": plan_name -"/reseller:v1/Subscription/purchaseOrderId": purchase_order_id -"/reseller:v1/Subscription/renewalSettings": renewal_settings -"/reseller:v1/Subscription/resourceUiUrl": resource_ui_url -"/reseller:v1/Subscription/seats": seats -"/reseller:v1/Subscription/skuId": sku_id -"/reseller:v1/Subscription/skuName": sku_name -"/reseller:v1/Subscription/status": status -"/reseller:v1/Subscription/subscriptionId": subscription_id -"/reseller:v1/Subscription/suspensionReasons": suspension_reasons -"/reseller:v1/Subscription/suspensionReasons/suspension_reason": suspension_reason -"/reseller:v1/Subscription/transferInfo": transfer_info -"/reseller:v1/Subscription/transferInfo/minimumTransferableSeats": minimum_transferable_seats -"/reseller:v1/Subscription/transferInfo/transferabilityExpirationTime": transferability_expiration_time -"/reseller:v1/Subscription/trialSettings": trial_settings -"/reseller:v1/Subscription/trialSettings/isInTrial": is_in_trial -"/reseller:v1/Subscription/trialSettings/trialEndTime": trial_end_time -"/reseller:v1/Subscriptions": subscriptions -"/reseller:v1/Subscriptions/kind": kind -"/reseller:v1/Subscriptions/nextPageToken": next_page_token -"/reseller:v1/Subscriptions/subscriptions": subscriptions -"/reseller:v1/Subscriptions/subscriptions/subscription": subscription -"/reseller:v1/fields": fields -"/reseller:v1/key": key -"/reseller:v1/quotaUser": quota_user -"/reseller:v1/reseller.customers.get": get_customer -"/reseller:v1/reseller.customers.get/customerId": customer_id -"/reseller:v1/reseller.customers.insert": insert_customer -"/reseller:v1/reseller.customers.insert/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.customers.patch": patch_customer -"/reseller:v1/reseller.customers.patch/customerId": customer_id -"/reseller:v1/reseller.customers.update": update_customer -"/reseller:v1/reseller.customers.update/customerId": customer_id -"/reseller:v1/reseller.resellernotify.getwatchdetails": getwatchdetails_resellernotify -"/reseller:v1/reseller.resellernotify.register": register_resellernotify -"/reseller:v1/reseller.resellernotify.register/serviceAccountEmailAddress": service_account_email_address -"/reseller:v1/reseller.resellernotify.unregister": unregister_resellernotify -"/reseller:v1/reseller.resellernotify.unregister/serviceAccountEmailAddress": service_account_email_address -"/reseller:v1/reseller.subscriptions.activate": activate_subscription -"/reseller:v1/reseller.subscriptions.activate/customerId": customer_id -"/reseller:v1/reseller.subscriptions.activate/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.changePlan": change_subscription_plan -"/reseller:v1/reseller.subscriptions.changePlan/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changePlan/subscriptionId": subscription_id "/reseller:v1/reseller.subscriptions.changeRenewalSettings": change_subscription_renewal_settings -"/reseller:v1/reseller.subscriptions.changeRenewalSettings/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changeRenewalSettings/subscriptionId": subscription_id "/reseller:v1/reseller.subscriptions.changeSeats": change_subscription_seats -"/reseller:v1/reseller.subscriptions.changeSeats/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changeSeats/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.delete": delete_subscription -"/reseller:v1/reseller.subscriptions.delete/customerId": customer_id -"/reseller:v1/reseller.subscriptions.delete/deletionType": deletion_type -"/reseller:v1/reseller.subscriptions.delete/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.get": get_subscription -"/reseller:v1/reseller.subscriptions.get/customerId": customer_id -"/reseller:v1/reseller.subscriptions.get/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.insert": insert_subscription -"/reseller:v1/reseller.subscriptions.insert/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.subscriptions.insert/customerId": customer_id -"/reseller:v1/reseller.subscriptions.list": list_subscriptions -"/reseller:v1/reseller.subscriptions.list/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.subscriptions.list/customerId": customer_id -"/reseller:v1/reseller.subscriptions.list/customerNamePrefix": customer_name_prefix -"/reseller:v1/reseller.subscriptions.list/maxResults": max_results -"/reseller:v1/reseller.subscriptions.list/pageToken": page_token -"/reseller:v1/reseller.subscriptions.startPaidService": start_subscription_paid_service -"/reseller:v1/reseller.subscriptions.startPaidService/customerId": customer_id -"/reseller:v1/reseller.subscriptions.startPaidService/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.suspend": suspend_subscription -"/reseller:v1/reseller.subscriptions.suspend/customerId": customer_id -"/reseller:v1/reseller.subscriptions.suspend/subscriptionId": subscription_id -"/reseller:v1/userIp": user_ip -"/resourceviews:v1beta2/Label": label -"/resourceviews:v1beta2/Label/key": key -"/resourceviews:v1beta2/Label/value": value -"/resourceviews:v1beta2/ListResourceResponseItem": list_resource_response_item -"/resourceviews:v1beta2/ListResourceResponseItem/endpoints": endpoints -"/resourceviews:v1beta2/ListResourceResponseItem/endpoints/endpoint": endpoint -"/resourceviews:v1beta2/ListResourceResponseItem/endpoints/endpoint/endpoint": endpoint -"/resourceviews:v1beta2/ListResourceResponseItem/resource": resource -"/resourceviews:v1beta2/Operation": operation -"/resourceviews:v1beta2/Operation/clientOperationId": client_operation_id -"/resourceviews:v1beta2/Operation/creationTimestamp": creation_timestamp -"/resourceviews:v1beta2/Operation/endTime": end_time -"/resourceviews:v1beta2/Operation/error": error -"/resourceviews:v1beta2/Operation/error/errors": errors -"/resourceviews:v1beta2/Operation/error/errors/error": error -"/resourceviews:v1beta2/Operation/error/errors/error/code": code -"/resourceviews:v1beta2/Operation/error/errors/error/location": location -"/resourceviews:v1beta2/Operation/error/errors/error/message": message -"/resourceviews:v1beta2/Operation/httpErrorMessage": http_error_message -"/resourceviews:v1beta2/Operation/httpErrorStatusCode": http_error_status_code -"/resourceviews:v1beta2/Operation/id": id -"/resourceviews:v1beta2/Operation/insertTime": insert_time -"/resourceviews:v1beta2/Operation/kind": kind -"/resourceviews:v1beta2/Operation/name": name -"/resourceviews:v1beta2/Operation/operationType": operation_type -"/resourceviews:v1beta2/Operation/progress": progress -"/resourceviews:v1beta2/Operation/region": region -"/resourceviews:v1beta2/Operation/selfLink": self_link -"/resourceviews:v1beta2/Operation/startTime": start_time -"/resourceviews:v1beta2/Operation/status": status -"/resourceviews:v1beta2/Operation/statusMessage": status_message -"/resourceviews:v1beta2/Operation/targetId": target_id -"/resourceviews:v1beta2/Operation/targetLink": target_link -"/resourceviews:v1beta2/Operation/user": user -"/resourceviews:v1beta2/Operation/warnings": warnings -"/resourceviews:v1beta2/Operation/warnings/warning": warning -"/resourceviews:v1beta2/Operation/warnings/warning/code": code -"/resourceviews:v1beta2/Operation/warnings/warning/data": data -"/resourceviews:v1beta2/Operation/warnings/warning/data/datum": datum -"/resourceviews:v1beta2/Operation/warnings/warning/data/datum/key": key -"/resourceviews:v1beta2/Operation/warnings/warning/data/datum/value": value -"/resourceviews:v1beta2/Operation/warnings/warning/message": message -"/resourceviews:v1beta2/Operation/zone": zone -"/resourceviews:v1beta2/OperationList": operation_list -"/resourceviews:v1beta2/OperationList/id": id -"/resourceviews:v1beta2/OperationList/items": items -"/resourceviews:v1beta2/OperationList/items/item": item -"/resourceviews:v1beta2/OperationList/kind": kind -"/resourceviews:v1beta2/OperationList/nextPageToken": next_page_token -"/resourceviews:v1beta2/OperationList/selfLink": self_link -"/resourceviews:v1beta2/ResourceView": resource_view -"/resourceviews:v1beta2/ResourceView/creationTimestamp": creation_timestamp -"/resourceviews:v1beta2/ResourceView/description": description -"/resourceviews:v1beta2/ResourceView/endpoints": endpoints -"/resourceviews:v1beta2/ResourceView/endpoints/endpoint": endpoint -"/resourceviews:v1beta2/ResourceView/fingerprint": fingerprint -"/resourceviews:v1beta2/ResourceView/id": id -"/resourceviews:v1beta2/ResourceView/kind": kind -"/resourceviews:v1beta2/ResourceView/labels": labels -"/resourceviews:v1beta2/ResourceView/labels/label": label -"/resourceviews:v1beta2/ResourceView/name": name -"/resourceviews:v1beta2/ResourceView/network": network -"/resourceviews:v1beta2/ResourceView/resources": resources -"/resourceviews:v1beta2/ResourceView/resources/resource": resource -"/resourceviews:v1beta2/ResourceView/selfLink": self_link -"/resourceviews:v1beta2/ResourceView/size": size -"/resourceviews:v1beta2/ServiceEndpoint": service_endpoint -"/resourceviews:v1beta2/ServiceEndpoint/name": name -"/resourceviews:v1beta2/ServiceEndpoint/port": port -"/resourceviews:v1beta2/ZoneViewsAddResourcesRequest": zone_views_add_resources_request -"/resourceviews:v1beta2/ZoneViewsAddResourcesRequest/resources": resources -"/resourceviews:v1beta2/ZoneViewsAddResourcesRequest/resources/resource": resource -"/resourceviews:v1beta2/ZoneViewsGetServiceResponse": zone_views_get_service_response -"/resourceviews:v1beta2/ZoneViewsGetServiceResponse/endpoints": endpoints -"/resourceviews:v1beta2/ZoneViewsGetServiceResponse/endpoints/endpoint": endpoint -"/resourceviews:v1beta2/ZoneViewsGetServiceResponse/fingerprint": fingerprint -"/resourceviews:v1beta2/ZoneViewsList": zone_views_list -"/resourceviews:v1beta2/ZoneViewsList/items": items -"/resourceviews:v1beta2/ZoneViewsList/items/item": item -"/resourceviews:v1beta2/ZoneViewsList/kind": kind -"/resourceviews:v1beta2/ZoneViewsList/nextPageToken": next_page_token -"/resourceviews:v1beta2/ZoneViewsList/selfLink": self_link -"/resourceviews:v1beta2/ZoneViewsListResourcesResponse": zone_views_list_resources_response -"/resourceviews:v1beta2/ZoneViewsListResourcesResponse/items": items -"/resourceviews:v1beta2/ZoneViewsListResourcesResponse/items/item": item -"/resourceviews:v1beta2/ZoneViewsListResourcesResponse/network": network -"/resourceviews:v1beta2/ZoneViewsListResourcesResponse/nextPageToken": next_page_token -"/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest": zone_views_remove_resources_request -"/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest/resources": resources -"/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest/resources/resource": resource -"/resourceviews:v1beta2/ZoneViewsSetServiceRequest": zone_views_set_service_request -"/resourceviews:v1beta2/ZoneViewsSetServiceRequest/endpoints": endpoints -"/resourceviews:v1beta2/ZoneViewsSetServiceRequest/endpoints/endpoint": endpoint -"/resourceviews:v1beta2/ZoneViewsSetServiceRequest/fingerprint": fingerprint -"/resourceviews:v1beta2/ZoneViewsSetServiceRequest/resourceName": resource_name -"/resourceviews:v1beta2/fields": fields -"/resourceviews:v1beta2/key": key -"/resourceviews:v1beta2/quotaUser": quota_user -"/resourceviews:v1beta2/resourceviews.zoneOperations.get": get_zone_operation -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/operation": operation -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/project": project -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneOperations.list": list_zone_operations -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/filter": filter -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/project": project -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources": add_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.delete": delete_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.get": get_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.get/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.get/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.get/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.getService": get_zone_view_service -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceName": resource_name -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.insert": insert_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.insert/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.insert/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.list": list_zone_views -"/resourceviews:v1beta2/resourceviews.zoneViews.list/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneViews.list/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneViews.list/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.list/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources": list_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/format": format -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/listState": list_state -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/serviceName": service_name -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources": remove_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.setService": set_zone_view_service -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/zone": zone -"/resourceviews:v1beta2/userIp": user_ip -"/runtimeconfig:v1/CancelOperationRequest": cancel_operation_request -"/runtimeconfig:v1/Empty": empty -"/runtimeconfig:v1/ListOperationsResponse": list_operations_response -"/runtimeconfig:v1/ListOperationsResponse/nextPageToken": next_page_token -"/runtimeconfig:v1/ListOperationsResponse/operations": operations -"/runtimeconfig:v1/ListOperationsResponse/operations/operation": operation -"/runtimeconfig:v1/Operation": operation -"/runtimeconfig:v1/Operation/done": done -"/runtimeconfig:v1/Operation/error": error -"/runtimeconfig:v1/Operation/metadata": metadata -"/runtimeconfig:v1/Operation/metadata/metadatum": metadatum -"/runtimeconfig:v1/Operation/name": name -"/runtimeconfig:v1/Operation/response": response -"/runtimeconfig:v1/Operation/response/response": response -"/runtimeconfig:v1/Status": status -"/runtimeconfig:v1/Status/code": code -"/runtimeconfig:v1/Status/details": details -"/runtimeconfig:v1/Status/details/detail": detail -"/runtimeconfig:v1/Status/details/detail/detail": detail -"/runtimeconfig:v1/Status/message": message -"/runtimeconfig:v1/fields": fields -"/runtimeconfig:v1/key": key -"/runtimeconfig:v1/quotaUser": quota_user -"/runtimeconfig:v1/runtimeconfig.operations.cancel": cancel_operation -"/runtimeconfig:v1/runtimeconfig.operations.cancel/name": name -"/runtimeconfig:v1/runtimeconfig.operations.delete": delete_operation -"/runtimeconfig:v1/runtimeconfig.operations.delete/name": name -"/runtimeconfig:v1/runtimeconfig.operations.list": list_operations -"/runtimeconfig:v1/runtimeconfig.operations.list/filter": filter -"/runtimeconfig:v1/runtimeconfig.operations.list/name": name -"/runtimeconfig:v1/runtimeconfig.operations.list/pageSize": page_size -"/runtimeconfig:v1/runtimeconfig.operations.list/pageToken": page_token -"/script:v1/ExecutionError": execution_error -"/script:v1/ExecutionError/errorMessage": error_message -"/script:v1/ExecutionError/errorType": error_type -"/script:v1/ExecutionError/scriptStackTraceElements": script_stack_trace_elements -"/script:v1/ExecutionError/scriptStackTraceElements/script_stack_trace_element": script_stack_trace_element -"/script:v1/ExecutionRequest": execution_request -"/script:v1/ExecutionRequest/devMode": dev_mode -"/script:v1/ExecutionRequest/function": function -"/script:v1/ExecutionRequest/parameters": parameters -"/script:v1/ExecutionRequest/parameters/parameter": parameter -"/script:v1/ExecutionRequest/sessionState": session_state -"/script:v1/ExecutionResponse": execution_response -"/script:v1/ExecutionResponse/result": result -"/script:v1/JoinAsyncRequest": join_async_request -"/script:v1/JoinAsyncRequest/names": names -"/script:v1/JoinAsyncRequest/names/name": name -"/script:v1/JoinAsyncRequest/scriptId": script_id -"/script:v1/JoinAsyncRequest/timeout": timeout -"/script:v1/JoinAsyncResponse": join_async_response -"/script:v1/JoinAsyncResponse/results": results -"/script:v1/JoinAsyncResponse/results/result": result -"/script:v1/Operation": operation -"/script:v1/Operation/done": done -"/script:v1/Operation/error": error -"/script:v1/Operation/metadata": metadata -"/script:v1/Operation/metadata/metadatum": metadatum -"/script:v1/Operation/name": name -"/script:v1/Operation/response": response -"/script:v1/Operation/response/response": response -"/script:v1/ScriptStackTraceElement": script_stack_trace_element -"/script:v1/ScriptStackTraceElement/function": function -"/script:v1/ScriptStackTraceElement/lineNumber": line_number -"/script:v1/Status": status -"/script:v1/Status/code": code -"/script:v1/Status/details": details -"/script:v1/Status/details/detail": detail -"/script:v1/Status/details/detail/detail": detail -"/script:v1/Status/message": message -"/script:v1/fields": fields -"/script:v1/key": key -"/script:v1/quotaUser": quota_user -"/script:v1/script.scripts.run": run_script -"/script:v1/script.scripts.run/scriptId": script_id -"/searchconsole:v1/BlockedResource": blocked_resource -"/searchconsole:v1/BlockedResource/url": url -"/searchconsole:v1/Image": image -"/searchconsole:v1/Image/data": data -"/searchconsole:v1/Image/mimeType": mime_type -"/searchconsole:v1/MobileFriendlyIssue": mobile_friendly_issue -"/searchconsole:v1/MobileFriendlyIssue/rule": rule -"/searchconsole:v1/ResourceIssue": resource_issue -"/searchconsole:v1/ResourceIssue/blockedResource": blocked_resource -"/searchconsole:v1/RunMobileFriendlyTestRequest": run_mobile_friendly_test_request -"/searchconsole:v1/RunMobileFriendlyTestRequest/requestScreenshot": request_screenshot -"/searchconsole:v1/RunMobileFriendlyTestRequest/url": url -"/searchconsole:v1/RunMobileFriendlyTestResponse": run_mobile_friendly_test_response -"/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendliness": mobile_friendliness -"/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendlyIssues": mobile_friendly_issues -"/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendlyIssues/mobile_friendly_issue": mobile_friendly_issue -"/searchconsole:v1/RunMobileFriendlyTestResponse/resourceIssues": resource_issues -"/searchconsole:v1/RunMobileFriendlyTestResponse/resourceIssues/resource_issue": resource_issue -"/searchconsole:v1/RunMobileFriendlyTestResponse/screenshot": screenshot -"/searchconsole:v1/RunMobileFriendlyTestResponse/testStatus": test_status -"/searchconsole:v1/TestStatus": test_status -"/searchconsole:v1/TestStatus/details": details -"/searchconsole:v1/TestStatus/status": status -"/searchconsole:v1/fields": fields -"/searchconsole:v1/key": key -"/searchconsole:v1/quotaUser": quota_user -"/searchconsole:v1/searchconsole.urlTestingTools.mobileFriendlyTest.run": run_mobile_friendly_test -"/servicecontrol:v1/AllocateQuotaRequest": allocate_quota_request -"/servicecontrol:v1/AllocateQuotaRequest/allocateOperation": allocate_operation -"/servicecontrol:v1/AllocateQuotaRequest/allocationMode": allocation_mode -"/servicecontrol:v1/AllocateQuotaRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/AllocateQuotaResponse": allocate_quota_response -"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors": allocate_errors -"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors/allocate_error": allocate_error -"/servicecontrol:v1/AllocateQuotaResponse/operationId": operation_id -"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/AllocateQuotaResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/AuditLog": audit_log -"/servicecontrol:v1/AuditLog/authenticationInfo": authentication_info -"/servicecontrol:v1/AuditLog/authorizationInfo": authorization_info -"/servicecontrol:v1/AuditLog/authorizationInfo/authorization_info": authorization_info -"/servicecontrol:v1/AuditLog/methodName": method_name -"/servicecontrol:v1/AuditLog/numResponseItems": num_response_items -"/servicecontrol:v1/AuditLog/request": request -"/servicecontrol:v1/AuditLog/request/request": request -"/servicecontrol:v1/AuditLog/requestMetadata": request_metadata -"/servicecontrol:v1/AuditLog/resourceName": resource_name -"/servicecontrol:v1/AuditLog/response": response -"/servicecontrol:v1/AuditLog/response/response": response -"/servicecontrol:v1/AuditLog/serviceData": service_data -"/servicecontrol:v1/AuditLog/serviceData/service_datum": service_datum -"/servicecontrol:v1/AuditLog/serviceName": service_name -"/servicecontrol:v1/AuditLog/status": status -"/servicecontrol:v1/AuthenticationInfo": authentication_info -"/servicecontrol:v1/AuthenticationInfo/authoritySelector": authority_selector -"/servicecontrol:v1/AuthenticationInfo/principalEmail": principal_email -"/servicecontrol:v1/AuthorizationInfo": authorization_info -"/servicecontrol:v1/AuthorizationInfo/granted": granted -"/servicecontrol:v1/AuthorizationInfo/permission": permission -"/servicecontrol:v1/AuthorizationInfo/resource": resource -"/servicecontrol:v1/CheckError": check_error -"/servicecontrol:v1/CheckError/code": code -"/servicecontrol:v1/CheckError/detail": detail -"/servicecontrol:v1/CheckInfo": check_info -"/servicecontrol:v1/CheckInfo/unusedArguments": unused_arguments -"/servicecontrol:v1/CheckInfo/unusedArguments/unused_argument": unused_argument -"/servicecontrol:v1/CheckRequest": check_request -"/servicecontrol:v1/CheckRequest/operation": operation -"/servicecontrol:v1/CheckRequest/requestProjectSettings": request_project_settings -"/servicecontrol:v1/CheckRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/CheckRequest/skipActivationCheck": skip_activation_check -"/servicecontrol:v1/CheckResponse": check_response -"/servicecontrol:v1/CheckResponse/checkErrors": check_errors -"/servicecontrol:v1/CheckResponse/checkErrors/check_error": check_error -"/servicecontrol:v1/CheckResponse/checkInfo": check_info -"/servicecontrol:v1/CheckResponse/operationId": operation_id -"/servicecontrol:v1/CheckResponse/quotaInfo": quota_info -"/servicecontrol:v1/CheckResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/Distribution": distribution -"/servicecontrol:v1/Distribution/bucketCounts": bucket_counts -"/servicecontrol:v1/Distribution/bucketCounts/bucket_count": bucket_count -"/servicecontrol:v1/Distribution/count": count -"/servicecontrol:v1/Distribution/explicitBuckets": explicit_buckets -"/servicecontrol:v1/Distribution/exponentialBuckets": exponential_buckets -"/servicecontrol:v1/Distribution/linearBuckets": linear_buckets -"/servicecontrol:v1/Distribution/maximum": maximum -"/servicecontrol:v1/Distribution/mean": mean -"/servicecontrol:v1/Distribution/minimum": minimum -"/servicecontrol:v1/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation -"/servicecontrol:v1/EndReconciliationRequest": end_reconciliation_request -"/servicecontrol:v1/EndReconciliationRequest/reconciliationOperation": reconciliation_operation -"/servicecontrol:v1/EndReconciliationRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/EndReconciliationResponse": end_reconciliation_response -"/servicecontrol:v1/EndReconciliationResponse/operationId": operation_id -"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors": reconciliation_errors -"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error -"/servicecontrol:v1/EndReconciliationResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/ExplicitBuckets": explicit_buckets -"/servicecontrol:v1/ExplicitBuckets/bounds": bounds -"/servicecontrol:v1/ExplicitBuckets/bounds/bound": bound -"/servicecontrol:v1/ExponentialBuckets": exponential_buckets -"/servicecontrol:v1/ExponentialBuckets/growthFactor": growth_factor -"/servicecontrol:v1/ExponentialBuckets/numFiniteBuckets": num_finite_buckets -"/servicecontrol:v1/ExponentialBuckets/scale": scale -"/servicecontrol:v1/LinearBuckets": linear_buckets -"/servicecontrol:v1/LinearBuckets/numFiniteBuckets": num_finite_buckets -"/servicecontrol:v1/LinearBuckets/offset": offset -"/servicecontrol:v1/LinearBuckets/width": width -"/servicecontrol:v1/LogEntry": log_entry -"/servicecontrol:v1/LogEntry/insertId": insert_id -"/servicecontrol:v1/LogEntry/labels": labels -"/servicecontrol:v1/LogEntry/labels/label": label -"/servicecontrol:v1/LogEntry/name": name -"/servicecontrol:v1/LogEntry/protoPayload": proto_payload -"/servicecontrol:v1/LogEntry/protoPayload/proto_payload": proto_payload -"/servicecontrol:v1/LogEntry/severity": severity -"/servicecontrol:v1/LogEntry/structPayload": struct_payload -"/servicecontrol:v1/LogEntry/structPayload/struct_payload": struct_payload -"/servicecontrol:v1/LogEntry/textPayload": text_payload -"/servicecontrol:v1/LogEntry/timestamp": timestamp -"/servicecontrol:v1/MetricValue": metric_value -"/servicecontrol:v1/MetricValue/boolValue": bool_value -"/servicecontrol:v1/MetricValue/distributionValue": distribution_value -"/servicecontrol:v1/MetricValue/doubleValue": double_value -"/servicecontrol:v1/MetricValue/endTime": end_time -"/servicecontrol:v1/MetricValue/int64Value": int64_value -"/servicecontrol:v1/MetricValue/labels": labels -"/servicecontrol:v1/MetricValue/labels/label": label -"/servicecontrol:v1/MetricValue/moneyValue": money_value -"/servicecontrol:v1/MetricValue/startTime": start_time -"/servicecontrol:v1/MetricValue/stringValue": string_value -"/servicecontrol:v1/MetricValueSet": metric_value_set -"/servicecontrol:v1/MetricValueSet/metricName": metric_name -"/servicecontrol:v1/MetricValueSet/metricValues": metric_values -"/servicecontrol:v1/MetricValueSet/metricValues/metric_value": metric_value -"/servicecontrol:v1/Money": money -"/servicecontrol:v1/Money/currencyCode": currency_code -"/servicecontrol:v1/Money/nanos": nanos -"/servicecontrol:v1/Money/units": units -"/servicecontrol:v1/Operation": operation -"/servicecontrol:v1/Operation/consumerId": consumer_id -"/servicecontrol:v1/Operation/endTime": end_time -"/servicecontrol:v1/Operation/importance": importance -"/servicecontrol:v1/Operation/labels": labels -"/servicecontrol:v1/Operation/labels/label": label -"/servicecontrol:v1/Operation/logEntries": log_entries -"/servicecontrol:v1/Operation/logEntries/log_entry": log_entry -"/servicecontrol:v1/Operation/metricValueSets": metric_value_sets -"/servicecontrol:v1/Operation/metricValueSets/metric_value_set": metric_value_set -"/servicecontrol:v1/Operation/operationId": operation_id -"/servicecontrol:v1/Operation/operationName": operation_name -"/servicecontrol:v1/Operation/quotaProperties": quota_properties -"/servicecontrol:v1/Operation/resourceContainer": resource_container -"/servicecontrol:v1/Operation/startTime": start_time -"/servicecontrol:v1/Operation/userLabels": user_labels -"/servicecontrol:v1/Operation/userLabels/user_label": user_label -"/servicecontrol:v1/QuotaError": quota_error -"/servicecontrol:v1/QuotaError/code": code -"/servicecontrol:v1/QuotaError/description": description -"/servicecontrol:v1/QuotaError/subject": subject -"/servicecontrol:v1/QuotaInfo": quota_info -"/servicecontrol:v1/QuotaInfo/limitExceeded": limit_exceeded -"/servicecontrol:v1/QuotaInfo/limitExceeded/limit_exceeded": limit_exceeded -"/servicecontrol:v1/QuotaInfo/quotaConsumed": quota_consumed -"/servicecontrol:v1/QuotaInfo/quotaConsumed/quota_consumed": quota_consumed -"/servicecontrol:v1/QuotaInfo/quotaMetrics": quota_metrics -"/servicecontrol:v1/QuotaInfo/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/QuotaOperation": quota_operation -"/servicecontrol:v1/QuotaOperation/consumerId": consumer_id -"/servicecontrol:v1/QuotaOperation/labels": labels -"/servicecontrol:v1/QuotaOperation/labels/label": label -"/servicecontrol:v1/QuotaOperation/methodName": method_name -"/servicecontrol:v1/QuotaOperation/operationId": operation_id -"/servicecontrol:v1/QuotaOperation/quotaMetrics": quota_metrics -"/servicecontrol:v1/QuotaOperation/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/QuotaOperation/quotaMode": quota_mode -"/servicecontrol:v1/QuotaProperties": quota_properties -"/servicecontrol:v1/QuotaProperties/limitByIds": limit_by_ids -"/servicecontrol:v1/QuotaProperties/limitByIds/limit_by_id": limit_by_id -"/servicecontrol:v1/QuotaProperties/quotaMode": quota_mode -"/servicecontrol:v1/ReleaseQuotaRequest": release_quota_request -"/servicecontrol:v1/ReleaseQuotaRequest/releaseOperation": release_operation -"/servicecontrol:v1/ReleaseQuotaRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/ReleaseQuotaResponse": release_quota_response -"/servicecontrol:v1/ReleaseQuotaResponse/operationId": operation_id -"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors": release_errors -"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors/release_error": release_error -"/servicecontrol:v1/ReleaseQuotaResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/ReportError": report_error -"/servicecontrol:v1/ReportError/operationId": operation_id -"/servicecontrol:v1/ReportError/status": status -"/servicecontrol:v1/ReportInfo": report_info -"/servicecontrol:v1/ReportInfo/operationId": operation_id -"/servicecontrol:v1/ReportInfo/quotaInfo": quota_info -"/servicecontrol:v1/ReportRequest": report_request -"/servicecontrol:v1/ReportRequest/operations": operations -"/servicecontrol:v1/ReportRequest/operations/operation": operation -"/servicecontrol:v1/ReportRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/ReportResponse": report_response -"/servicecontrol:v1/ReportResponse/reportErrors": report_errors -"/servicecontrol:v1/ReportResponse/reportErrors/report_error": report_error -"/servicecontrol:v1/ReportResponse/reportInfos": report_infos -"/servicecontrol:v1/ReportResponse/reportInfos/report_info": report_info -"/servicecontrol:v1/ReportResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/RequestMetadata": request_metadata -"/servicecontrol:v1/RequestMetadata/callerIp": caller_ip -"/servicecontrol:v1/RequestMetadata/callerSuppliedUserAgent": caller_supplied_user_agent -"/servicecontrol:v1/StartReconciliationRequest": start_reconciliation_request -"/servicecontrol:v1/StartReconciliationRequest/reconciliationOperation": reconciliation_operation -"/servicecontrol:v1/StartReconciliationRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/StartReconciliationResponse": start_reconciliation_response -"/servicecontrol:v1/StartReconciliationResponse/operationId": operation_id -"/servicecontrol:v1/StartReconciliationResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/StartReconciliationResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors": reconciliation_errors -"/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error -"/servicecontrol:v1/StartReconciliationResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/Status": status -"/servicecontrol:v1/Status/code": code -"/servicecontrol:v1/Status/details": details -"/servicecontrol:v1/Status/details/detail": detail -"/servicecontrol:v1/Status/details/detail/detail": detail -"/servicecontrol:v1/Status/message": message -"/servicecontrol:v1/fields": fields -"/servicecontrol:v1/key": key -"/servicecontrol:v1/quotaUser": quota_user -"/servicecontrol:v1/servicecontrol.services.allocateQuota": allocate_service_quota -"/servicecontrol:v1/servicecontrol.services.allocateQuota/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.check": check_service -"/servicecontrol:v1/servicecontrol.services.check/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.endReconciliation": end_service_reconciliation -"/servicecontrol:v1/servicecontrol.services.endReconciliation/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.releaseQuota": release_service_quota -"/servicecontrol:v1/servicecontrol.services.releaseQuota/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.report": report_service -"/servicecontrol:v1/servicecontrol.services.report/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.startReconciliation": start_service_reconciliation -"/servicecontrol:v1/servicecontrol.services.startReconciliation/serviceName": service_name -"/servicemanagement:v1/Advice": advice -"/servicemanagement:v1/Advice/description": description -"/servicemanagement:v1/Api": api -"/servicemanagement:v1/Api/methods": methods_prop -"/servicemanagement:v1/Api/methods/methods_prop": methods_prop -"/servicemanagement:v1/Api/mixins": mixins -"/servicemanagement:v1/Api/mixins/mixin": mixin -"/servicemanagement:v1/Api/name": name -"/servicemanagement:v1/Api/options": options -"/servicemanagement:v1/Api/options/option": option -"/servicemanagement:v1/Api/sourceContext": source_context -"/servicemanagement:v1/Api/syntax": syntax -"/servicemanagement:v1/Api/version": version -"/servicemanagement:v1/AuditConfig": audit_config -"/servicemanagement:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/servicemanagement:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/servicemanagement:v1/AuditConfig/exemptedMembers": exempted_members -"/servicemanagement:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/servicemanagement:v1/AuditConfig/service": service -"/servicemanagement:v1/AuditLogConfig": audit_log_config -"/servicemanagement:v1/AuditLogConfig/exemptedMembers": exempted_members -"/servicemanagement:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/servicemanagement:v1/AuditLogConfig/logType": log_type -"/servicemanagement:v1/AuthProvider": auth_provider -"/servicemanagement:v1/AuthProvider/audiences": audiences -"/servicemanagement:v1/AuthProvider/id": id -"/servicemanagement:v1/AuthProvider/issuer": issuer -"/servicemanagement:v1/AuthProvider/jwksUri": jwks_uri -"/servicemanagement:v1/AuthRequirement": auth_requirement -"/servicemanagement:v1/AuthRequirement/audiences": audiences -"/servicemanagement:v1/AuthRequirement/providerId": provider_id -"/servicemanagement:v1/Authentication": authentication -"/servicemanagement:v1/Authentication/providers": providers -"/servicemanagement:v1/Authentication/providers/provider": provider -"/servicemanagement:v1/Authentication/rules": rules -"/servicemanagement:v1/Authentication/rules/rule": rule -"/servicemanagement:v1/AuthenticationRule": authentication_rule -"/servicemanagement:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential -"/servicemanagement:v1/AuthenticationRule/customAuth": custom_auth -"/servicemanagement:v1/AuthenticationRule/oauth": oauth -"/servicemanagement:v1/AuthenticationRule/requirements": requirements -"/servicemanagement:v1/AuthenticationRule/requirements/requirement": requirement -"/servicemanagement:v1/AuthenticationRule/selector": selector -"/servicemanagement:v1/AuthorizationConfig": authorization_config -"/servicemanagement:v1/AuthorizationConfig/provider": provider -"/servicemanagement:v1/Backend": backend -"/servicemanagement:v1/Backend/rules": rules -"/servicemanagement:v1/Backend/rules/rule": rule -"/servicemanagement:v1/BackendRule": backend_rule -"/servicemanagement:v1/BackendRule/address": address -"/servicemanagement:v1/BackendRule/deadline": deadline -"/servicemanagement:v1/BackendRule/minDeadline": min_deadline -"/servicemanagement:v1/BackendRule/selector": selector -"/servicemanagement:v1/Binding": binding -"/servicemanagement:v1/Binding/members": members -"/servicemanagement:v1/Binding/members/member": member -"/servicemanagement:v1/Binding/role": role -"/servicemanagement:v1/ChangeReport": change_report -"/servicemanagement:v1/ChangeReport/configChanges": config_changes -"/servicemanagement:v1/ChangeReport/configChanges/config_change": config_change -"/servicemanagement:v1/CloudAuditOptions": cloud_audit_options -"/servicemanagement:v1/CloudAuditOptions/logName": log_name -"/servicemanagement:v1/Condition": condition -"/servicemanagement:v1/Condition/iam": iam -"/servicemanagement:v1/Condition/op": op -"/servicemanagement:v1/Condition/svc": svc -"/servicemanagement:v1/Condition/sys": sys -"/servicemanagement:v1/Condition/value": value -"/servicemanagement:v1/Condition/values": values -"/servicemanagement:v1/Condition/values/value": value -"/servicemanagement:v1/ConfigChange": config_change -"/servicemanagement:v1/ConfigChange/advices": advices -"/servicemanagement:v1/ConfigChange/advices/advice": advice -"/servicemanagement:v1/ConfigChange/changeType": change_type -"/servicemanagement:v1/ConfigChange/element": element -"/servicemanagement:v1/ConfigChange/newValue": new_value -"/servicemanagement:v1/ConfigChange/oldValue": old_value -"/servicemanagement:v1/ConfigFile": config_file -"/servicemanagement:v1/ConfigFile/fileContents": file_contents -"/servicemanagement:v1/ConfigFile/filePath": file_path -"/servicemanagement:v1/ConfigFile/fileType": file_type -"/servicemanagement:v1/ConfigRef": config_ref -"/servicemanagement:v1/ConfigRef/name": name -"/servicemanagement:v1/ConfigSource": config_source -"/servicemanagement:v1/ConfigSource/files": files -"/servicemanagement:v1/ConfigSource/files/file": file -"/servicemanagement:v1/ConfigSource/id": id -"/servicemanagement:v1/Context": context -"/servicemanagement:v1/Context/rules": rules -"/servicemanagement:v1/Context/rules/rule": rule -"/servicemanagement:v1/ContextRule": context_rule -"/servicemanagement:v1/ContextRule/provided": provided -"/servicemanagement:v1/ContextRule/provided/provided": provided -"/servicemanagement:v1/ContextRule/requested": requested -"/servicemanagement:v1/ContextRule/requested/requested": requested -"/servicemanagement:v1/ContextRule/selector": selector -"/servicemanagement:v1/Control": control -"/servicemanagement:v1/Control/environment": environment -"/servicemanagement:v1/CounterOptions": counter_options -"/servicemanagement:v1/CounterOptions/field": field -"/servicemanagement:v1/CounterOptions/metric": metric -"/servicemanagement:v1/CustomAuthRequirements": custom_auth_requirements -"/servicemanagement:v1/CustomAuthRequirements/provider": provider -"/servicemanagement:v1/CustomError": custom_error -"/servicemanagement:v1/CustomError/rules": rules -"/servicemanagement:v1/CustomError/rules/rule": rule -"/servicemanagement:v1/CustomError/types": types -"/servicemanagement:v1/CustomError/types/type": type -"/servicemanagement:v1/CustomErrorRule": custom_error_rule -"/servicemanagement:v1/CustomErrorRule/isErrorType": is_error_type -"/servicemanagement:v1/CustomErrorRule/selector": selector -"/servicemanagement:v1/CustomHttpPattern": custom_http_pattern -"/servicemanagement:v1/CustomHttpPattern/kind": kind -"/servicemanagement:v1/CustomHttpPattern/path": path -"/servicemanagement:v1/DataAccessOptions": data_access_options -"/servicemanagement:v1/DeleteServiceStrategy": delete_service_strategy -"/servicemanagement:v1/Diagnostic": diagnostic -"/servicemanagement:v1/Diagnostic/kind": kind -"/servicemanagement:v1/Diagnostic/location": location -"/servicemanagement:v1/Diagnostic/message": message -"/servicemanagement:v1/DisableServiceRequest": disable_service_request -"/servicemanagement:v1/DisableServiceRequest/consumerId": consumer_id -"/servicemanagement:v1/Documentation": documentation -"/servicemanagement:v1/Documentation/documentationRootUrl": documentation_root_url -"/servicemanagement:v1/Documentation/overview": overview -"/servicemanagement:v1/Documentation/pages": pages -"/servicemanagement:v1/Documentation/pages/page": page -"/servicemanagement:v1/Documentation/rules": rules -"/servicemanagement:v1/Documentation/rules/rule": rule -"/servicemanagement:v1/Documentation/summary": summary -"/servicemanagement:v1/DocumentationRule": documentation_rule -"/servicemanagement:v1/DocumentationRule/deprecationDescription": deprecation_description -"/servicemanagement:v1/DocumentationRule/description": description -"/servicemanagement:v1/DocumentationRule/selector": selector -"/servicemanagement:v1/EnableServiceRequest": enable_service_request -"/servicemanagement:v1/EnableServiceRequest/consumerId": consumer_id -"/servicemanagement:v1/Endpoint": endpoint -"/servicemanagement:v1/Endpoint/aliases": aliases -"/servicemanagement:v1/Endpoint/aliases/alias": alias -"/servicemanagement:v1/Endpoint/allowCors": allow_cors -"/servicemanagement:v1/Endpoint/apis": apis -"/servicemanagement:v1/Endpoint/apis/api": api -"/servicemanagement:v1/Endpoint/features": features -"/servicemanagement:v1/Endpoint/features/feature": feature -"/servicemanagement:v1/Endpoint/name": name -"/servicemanagement:v1/Endpoint/target": target -"/servicemanagement:v1/Enum": enum -"/servicemanagement:v1/Enum/enumvalue": enumvalue -"/servicemanagement:v1/Enum/enumvalue/enumvalue": enumvalue -"/servicemanagement:v1/Enum/name": name -"/servicemanagement:v1/Enum/options": options -"/servicemanagement:v1/Enum/options/option": option -"/servicemanagement:v1/Enum/sourceContext": source_context -"/servicemanagement:v1/Enum/syntax": syntax -"/servicemanagement:v1/EnumValue": enum_value -"/servicemanagement:v1/EnumValue/name": name -"/servicemanagement:v1/EnumValue/number": number -"/servicemanagement:v1/EnumValue/options": options -"/servicemanagement:v1/EnumValue/options/option": option -"/servicemanagement:v1/Experimental": experimental -"/servicemanagement:v1/Experimental/authorization": authorization -"/servicemanagement:v1/Field": field -"/servicemanagement:v1/Field/cardinality": cardinality -"/servicemanagement:v1/Field/defaultValue": default_value -"/servicemanagement:v1/Field/jsonName": json_name -"/servicemanagement:v1/Field/kind": kind -"/servicemanagement:v1/Field/name": name -"/servicemanagement:v1/Field/number": number -"/servicemanagement:v1/Field/oneofIndex": oneof_index -"/servicemanagement:v1/Field/options": options -"/servicemanagement:v1/Field/options/option": option -"/servicemanagement:v1/Field/packed": packed -"/servicemanagement:v1/Field/typeUrl": type_url -"/servicemanagement:v1/FlowOperationMetadata": flow_operation_metadata -"/servicemanagement:v1/FlowOperationMetadata/cancelState": cancel_state -"/servicemanagement:v1/FlowOperationMetadata/deadline": deadline -"/servicemanagement:v1/FlowOperationMetadata/flowName": flow_name -"/servicemanagement:v1/FlowOperationMetadata/resourceNames": resource_names -"/servicemanagement:v1/FlowOperationMetadata/resourceNames/resource_name": resource_name -"/servicemanagement:v1/FlowOperationMetadata/startTime": start_time -"/servicemanagement:v1/GenerateConfigReportRequest": generate_config_report_request -"/servicemanagement:v1/GenerateConfigReportRequest/newConfig": new_config -"/servicemanagement:v1/GenerateConfigReportRequest/newConfig/new_config": new_config -"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig": old_config -"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig/old_config": old_config -"/servicemanagement:v1/GenerateConfigReportResponse": generate_config_report_response -"/servicemanagement:v1/GenerateConfigReportResponse/changeReports": change_reports -"/servicemanagement:v1/GenerateConfigReportResponse/changeReports/change_report": change_report -"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics": diagnostics -"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics/diagnostic": diagnostic -"/servicemanagement:v1/GenerateConfigReportResponse/id": id -"/servicemanagement:v1/GenerateConfigReportResponse/serviceName": service_name -"/servicemanagement:v1/GetIamPolicyRequest": get_iam_policy_request -"/servicemanagement:v1/Http": http -"/servicemanagement:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion -"/servicemanagement:v1/Http/rules": rules -"/servicemanagement:v1/Http/rules/rule": rule -"/servicemanagement:v1/HttpRule": http_rule -"/servicemanagement:v1/HttpRule/additionalBindings": additional_bindings -"/servicemanagement:v1/HttpRule/additionalBindings/additional_binding": additional_binding -"/servicemanagement:v1/HttpRule/body": body -"/servicemanagement:v1/HttpRule/custom": custom -"/servicemanagement:v1/HttpRule/delete": delete -"/servicemanagement:v1/HttpRule/get": get -"/servicemanagement:v1/HttpRule/mediaDownload": media_download -"/servicemanagement:v1/HttpRule/mediaUpload": media_upload -"/servicemanagement:v1/HttpRule/patch": patch -"/servicemanagement:v1/HttpRule/post": post -"/servicemanagement:v1/HttpRule/put": put -"/servicemanagement:v1/HttpRule/responseBody": response_body -"/servicemanagement:v1/HttpRule/restCollection": rest_collection -"/servicemanagement:v1/HttpRule/restMethodName": rest_method_name -"/servicemanagement:v1/HttpRule/selector": selector -"/servicemanagement:v1/LabelDescriptor": label_descriptor -"/servicemanagement:v1/LabelDescriptor/description": description -"/servicemanagement:v1/LabelDescriptor/key": key -"/servicemanagement:v1/LabelDescriptor/valueType": value_type -"/servicemanagement:v1/ListOperationsResponse": list_operations_response -"/servicemanagement:v1/ListOperationsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/ListOperationsResponse/operations": operations -"/servicemanagement:v1/ListOperationsResponse/operations/operation": operation -"/servicemanagement:v1/ListServiceConfigsResponse": list_service_configs_response -"/servicemanagement:v1/ListServiceConfigsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs": service_configs -"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs/service_config": service_config -"/servicemanagement:v1/ListServiceRolloutsResponse": list_service_rollouts_response -"/servicemanagement:v1/ListServiceRolloutsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts": rollouts -"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts/rollout": rollout -"/servicemanagement:v1/ListServicesResponse": list_services_response -"/servicemanagement:v1/ListServicesResponse/nextPageToken": next_page_token -"/servicemanagement:v1/ListServicesResponse/services": services -"/servicemanagement:v1/ListServicesResponse/services/service": service -"/servicemanagement:v1/LogConfig": log_config -"/servicemanagement:v1/LogConfig/cloudAudit": cloud_audit -"/servicemanagement:v1/LogConfig/counter": counter -"/servicemanagement:v1/LogConfig/dataAccess": data_access -"/servicemanagement:v1/LogDescriptor": log_descriptor -"/servicemanagement:v1/LogDescriptor/description": description -"/servicemanagement:v1/LogDescriptor/displayName": display_name -"/servicemanagement:v1/LogDescriptor/labels": labels -"/servicemanagement:v1/LogDescriptor/labels/label": label -"/servicemanagement:v1/LogDescriptor/name": name -"/servicemanagement:v1/Logging": logging -"/servicemanagement:v1/Logging/consumerDestinations": consumer_destinations -"/servicemanagement:v1/Logging/consumerDestinations/consumer_destination": consumer_destination -"/servicemanagement:v1/Logging/producerDestinations": producer_destinations -"/servicemanagement:v1/Logging/producerDestinations/producer_destination": producer_destination -"/servicemanagement:v1/LoggingDestination": logging_destination -"/servicemanagement:v1/LoggingDestination/logs": logs -"/servicemanagement:v1/LoggingDestination/logs/log": log -"/servicemanagement:v1/LoggingDestination/monitoredResource": monitored_resource -"/servicemanagement:v1/ManagedService": managed_service -"/servicemanagement:v1/ManagedService/producerProjectId": producer_project_id -"/servicemanagement:v1/ManagedService/serviceName": service_name -"/servicemanagement:v1/MediaDownload": media_download -"/servicemanagement:v1/MediaDownload/completeNotification": complete_notification -"/servicemanagement:v1/MediaDownload/downloadService": download_service -"/servicemanagement:v1/MediaDownload/dropzone": dropzone -"/servicemanagement:v1/MediaDownload/enabled": enabled -"/servicemanagement:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size -"/servicemanagement:v1/MediaDownload/useDirectDownload": use_direct_download -"/servicemanagement:v1/MediaUpload": media_upload -"/servicemanagement:v1/MediaUpload/completeNotification": complete_notification -"/servicemanagement:v1/MediaUpload/dropzone": dropzone -"/servicemanagement:v1/MediaUpload/enabled": enabled -"/servicemanagement:v1/MediaUpload/maxSize": max_size -"/servicemanagement:v1/MediaUpload/mimeTypes": mime_types -"/servicemanagement:v1/MediaUpload/mimeTypes/mime_type": mime_type -"/servicemanagement:v1/MediaUpload/progressNotification": progress_notification -"/servicemanagement:v1/MediaUpload/startNotification": start_notification -"/servicemanagement:v1/MediaUpload/uploadService": upload_service -"/servicemanagement:v1/Method": method_prop -"/servicemanagement:v1/Method/name": name -"/servicemanagement:v1/Method/options": options -"/servicemanagement:v1/Method/options/option": option -"/servicemanagement:v1/Method/requestStreaming": request_streaming -"/servicemanagement:v1/Method/requestTypeUrl": request_type_url -"/servicemanagement:v1/Method/responseStreaming": response_streaming -"/servicemanagement:v1/Method/responseTypeUrl": response_type_url -"/servicemanagement:v1/Method/syntax": syntax -"/servicemanagement:v1/MetricDescriptor": metric_descriptor -"/servicemanagement:v1/MetricDescriptor/description": description -"/servicemanagement:v1/MetricDescriptor/displayName": display_name -"/servicemanagement:v1/MetricDescriptor/labels": labels -"/servicemanagement:v1/MetricDescriptor/labels/label": label -"/servicemanagement:v1/MetricDescriptor/metricKind": metric_kind -"/servicemanagement:v1/MetricDescriptor/name": name -"/servicemanagement:v1/MetricDescriptor/type": type -"/servicemanagement:v1/MetricDescriptor/unit": unit -"/servicemanagement:v1/MetricDescriptor/valueType": value_type -"/servicemanagement:v1/MetricRule": metric_rule -"/servicemanagement:v1/MetricRule/metricCosts": metric_costs -"/servicemanagement:v1/MetricRule/metricCosts/metric_cost": metric_cost -"/servicemanagement:v1/MetricRule/selector": selector -"/servicemanagement:v1/Mixin": mixin -"/servicemanagement:v1/Mixin/name": name -"/servicemanagement:v1/Mixin/root": root -"/servicemanagement:v1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/servicemanagement:v1/MonitoredResourceDescriptor/description": description -"/servicemanagement:v1/MonitoredResourceDescriptor/displayName": display_name -"/servicemanagement:v1/MonitoredResourceDescriptor/labels": labels -"/servicemanagement:v1/MonitoredResourceDescriptor/labels/label": label -"/servicemanagement:v1/MonitoredResourceDescriptor/name": name -"/servicemanagement:v1/MonitoredResourceDescriptor/type": type -"/servicemanagement:v1/Monitoring": monitoring -"/servicemanagement:v1/Monitoring/consumerDestinations": consumer_destinations -"/servicemanagement:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination -"/servicemanagement:v1/Monitoring/producerDestinations": producer_destinations -"/servicemanagement:v1/Monitoring/producerDestinations/producer_destination": producer_destination -"/servicemanagement:v1/MonitoringDestination": monitoring_destination -"/servicemanagement:v1/MonitoringDestination/metrics": metrics -"/servicemanagement:v1/MonitoringDestination/metrics/metric": metric -"/servicemanagement:v1/MonitoringDestination/monitoredResource": monitored_resource -"/servicemanagement:v1/OAuthRequirements": o_auth_requirements -"/servicemanagement:v1/OAuthRequirements/canonicalScopes": canonical_scopes -"/servicemanagement:v1/Operation": operation -"/servicemanagement:v1/Operation/done": done -"/servicemanagement:v1/Operation/error": error -"/servicemanagement:v1/Operation/metadata": metadata -"/servicemanagement:v1/Operation/metadata/metadatum": metadatum -"/servicemanagement:v1/Operation/name": name -"/servicemanagement:v1/Operation/response": response -"/servicemanagement:v1/Operation/response/response": response -"/servicemanagement:v1/OperationMetadata": operation_metadata -"/servicemanagement:v1/OperationMetadata/progressPercentage": progress_percentage -"/servicemanagement:v1/OperationMetadata/resourceNames": resource_names -"/servicemanagement:v1/OperationMetadata/resourceNames/resource_name": resource_name -"/servicemanagement:v1/OperationMetadata/startTime": start_time -"/servicemanagement:v1/OperationMetadata/steps": steps -"/servicemanagement:v1/OperationMetadata/steps/step": step -"/servicemanagement:v1/Option": option -"/servicemanagement:v1/Option/name": name -"/servicemanagement:v1/Option/value": value -"/servicemanagement:v1/Option/value/value": value -"/servicemanagement:v1/Page": page -"/servicemanagement:v1/Page/content": content -"/servicemanagement:v1/Page/name": name -"/servicemanagement:v1/Page/subpages": subpages -"/servicemanagement:v1/Page/subpages/subpage": subpage -"/servicemanagement:v1/Policy": policy -"/servicemanagement:v1/Policy/auditConfigs": audit_configs -"/servicemanagement:v1/Policy/auditConfigs/audit_config": audit_config -"/servicemanagement:v1/Policy/bindings": bindings -"/servicemanagement:v1/Policy/bindings/binding": binding -"/servicemanagement:v1/Policy/etag": etag -"/servicemanagement:v1/Policy/iamOwned": iam_owned -"/servicemanagement:v1/Policy/rules": rules -"/servicemanagement:v1/Policy/rules/rule": rule -"/servicemanagement:v1/Policy/version": version -"/servicemanagement:v1/Quota": quota -"/servicemanagement:v1/Quota/limits": limits -"/servicemanagement:v1/Quota/limits/limit": limit -"/servicemanagement:v1/Quota/metricRules": metric_rules -"/servicemanagement:v1/Quota/metricRules/metric_rule": metric_rule -"/servicemanagement:v1/QuotaLimit": quota_limit -"/servicemanagement:v1/QuotaLimit/defaultLimit": default_limit -"/servicemanagement:v1/QuotaLimit/description": description -"/servicemanagement:v1/QuotaLimit/displayName": display_name -"/servicemanagement:v1/QuotaLimit/duration": duration -"/servicemanagement:v1/QuotaLimit/freeTier": free_tier -"/servicemanagement:v1/QuotaLimit/maxLimit": max_limit -"/servicemanagement:v1/QuotaLimit/metric": metric -"/servicemanagement:v1/QuotaLimit/name": name -"/servicemanagement:v1/QuotaLimit/unit": unit -"/servicemanagement:v1/QuotaLimit/values": values -"/servicemanagement:v1/QuotaLimit/values/value": value -"/servicemanagement:v1/Rollout": rollout -"/servicemanagement:v1/Rollout/createTime": create_time -"/servicemanagement:v1/Rollout/createdBy": created_by -"/servicemanagement:v1/Rollout/deleteServiceStrategy": delete_service_strategy -"/servicemanagement:v1/Rollout/rolloutId": rollout_id -"/servicemanagement:v1/Rollout/serviceName": service_name -"/servicemanagement:v1/Rollout/status": status -"/servicemanagement:v1/Rollout/trafficPercentStrategy": traffic_percent_strategy -"/servicemanagement:v1/Rule": rule -"/servicemanagement:v1/Rule/action": action -"/servicemanagement:v1/Rule/conditions": conditions -"/servicemanagement:v1/Rule/conditions/condition": condition -"/servicemanagement:v1/Rule/description": description -"/servicemanagement:v1/Rule/in": in -"/servicemanagement:v1/Rule/in/in": in -"/servicemanagement:v1/Rule/logConfig": log_config -"/servicemanagement:v1/Rule/logConfig/log_config": log_config -"/servicemanagement:v1/Rule/notIn": not_in -"/servicemanagement:v1/Rule/notIn/not_in": not_in -"/servicemanagement:v1/Rule/permissions": permissions -"/servicemanagement:v1/Rule/permissions/permission": permission -"/servicemanagement:v1/Service": service -"/servicemanagement:v1/Service/apis": apis -"/servicemanagement:v1/Service/apis/api": api -"/servicemanagement:v1/Service/authentication": authentication -"/servicemanagement:v1/Service/backend": backend -"/servicemanagement:v1/Service/configVersion": config_version -"/servicemanagement:v1/Service/context": context -"/servicemanagement:v1/Service/control": control -"/servicemanagement:v1/Service/customError": custom_error -"/servicemanagement:v1/Service/documentation": documentation -"/servicemanagement:v1/Service/endpoints": endpoints -"/servicemanagement:v1/Service/endpoints/endpoint": endpoint -"/servicemanagement:v1/Service/enums": enums -"/servicemanagement:v1/Service/enums/enum": enum -"/servicemanagement:v1/Service/experimental": experimental -"/servicemanagement:v1/Service/http": http -"/servicemanagement:v1/Service/id": id -"/servicemanagement:v1/Service/logging": logging -"/servicemanagement:v1/Service/logs": logs -"/servicemanagement:v1/Service/logs/log": log -"/servicemanagement:v1/Service/metrics": metrics -"/servicemanagement:v1/Service/metrics/metric": metric -"/servicemanagement:v1/Service/monitoredResources": monitored_resources -"/servicemanagement:v1/Service/monitoredResources/monitored_resource": monitored_resource -"/servicemanagement:v1/Service/monitoring": monitoring -"/servicemanagement:v1/Service/name": name -"/servicemanagement:v1/Service/producerProjectId": producer_project_id -"/servicemanagement:v1/Service/quota": quota -"/servicemanagement:v1/Service/sourceInfo": source_info -"/servicemanagement:v1/Service/systemParameters": system_parameters -"/servicemanagement:v1/Service/systemTypes": system_types -"/servicemanagement:v1/Service/systemTypes/system_type": system_type -"/servicemanagement:v1/Service/title": title -"/servicemanagement:v1/Service/types": types -"/servicemanagement:v1/Service/types/type": type -"/servicemanagement:v1/Service/usage": usage -"/servicemanagement:v1/Service/visibility": visibility -"/servicemanagement:v1/SetIamPolicyRequest": set_iam_policy_request -"/servicemanagement:v1/SetIamPolicyRequest/policy": policy -"/servicemanagement:v1/SetIamPolicyRequest/updateMask": update_mask -"/servicemanagement:v1/SourceContext": source_context -"/servicemanagement:v1/SourceContext/fileName": file_name -"/servicemanagement:v1/SourceInfo": source_info -"/servicemanagement:v1/SourceInfo/sourceFiles": source_files -"/servicemanagement:v1/SourceInfo/sourceFiles/source_file": source_file -"/servicemanagement:v1/SourceInfo/sourceFiles/source_file/source_file": source_file -"/servicemanagement:v1/Status": status -"/servicemanagement:v1/Status/code": code -"/servicemanagement:v1/Status/details": details -"/servicemanagement:v1/Status/details/detail": detail -"/servicemanagement:v1/Status/details/detail/detail": detail -"/servicemanagement:v1/Status/message": message -"/servicemanagement:v1/Step": step -"/servicemanagement:v1/Step/description": description -"/servicemanagement:v1/Step/status": status -"/servicemanagement:v1/SubmitConfigSourceRequest": submit_config_source_request -"/servicemanagement:v1/SubmitConfigSourceRequest/configSource": config_source -"/servicemanagement:v1/SubmitConfigSourceRequest/validateOnly": validate_only -"/servicemanagement:v1/SubmitConfigSourceResponse": submit_config_source_response -"/servicemanagement:v1/SubmitConfigSourceResponse/serviceConfig": service_config -"/servicemanagement:v1/SystemParameter": system_parameter -"/servicemanagement:v1/SystemParameter/httpHeader": http_header -"/servicemanagement:v1/SystemParameter/name": name -"/servicemanagement:v1/SystemParameter/urlQueryParameter": url_query_parameter -"/servicemanagement:v1/SystemParameterRule": system_parameter_rule -"/servicemanagement:v1/SystemParameterRule/parameters": parameters -"/servicemanagement:v1/SystemParameterRule/parameters/parameter": parameter -"/servicemanagement:v1/SystemParameterRule/selector": selector -"/servicemanagement:v1/SystemParameters": system_parameters -"/servicemanagement:v1/SystemParameters/rules": rules -"/servicemanagement:v1/SystemParameters/rules/rule": rule -"/servicemanagement:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/servicemanagement:v1/TestIamPermissionsRequest/permissions": permissions -"/servicemanagement:v1/TestIamPermissionsRequest/permissions/permission": permission -"/servicemanagement:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/servicemanagement:v1/TestIamPermissionsResponse/permissions": permissions -"/servicemanagement:v1/TestIamPermissionsResponse/permissions/permission": permission -"/servicemanagement:v1/TrafficPercentStrategy": traffic_percent_strategy -"/servicemanagement:v1/TrafficPercentStrategy/percentages": percentages -"/servicemanagement:v1/TrafficPercentStrategy/percentages/percentage": percentage -"/servicemanagement:v1/Type": type -"/servicemanagement:v1/Type/fields": fields -"/servicemanagement:v1/Type/fields/field": field -"/servicemanagement:v1/Type/name": name -"/servicemanagement:v1/Type/oneofs": oneofs -"/servicemanagement:v1/Type/oneofs/oneof": oneof -"/servicemanagement:v1/Type/options": options -"/servicemanagement:v1/Type/options/option": option -"/servicemanagement:v1/Type/sourceContext": source_context -"/servicemanagement:v1/Type/syntax": syntax -"/servicemanagement:v1/UndeleteServiceResponse": undelete_service_response -"/servicemanagement:v1/UndeleteServiceResponse/service": service -"/servicemanagement:v1/Usage": usage -"/servicemanagement:v1/Usage/producerNotificationChannel": producer_notification_channel -"/servicemanagement:v1/Usage/requirements": requirements -"/servicemanagement:v1/Usage/requirements/requirement": requirement -"/servicemanagement:v1/Usage/rules": rules -"/servicemanagement:v1/Usage/rules/rule": rule -"/servicemanagement:v1/UsageRule": usage_rule -"/servicemanagement:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls -"/servicemanagement:v1/UsageRule/selector": selector -"/servicemanagement:v1/Visibility": visibility -"/servicemanagement:v1/Visibility/rules": rules -"/servicemanagement:v1/Visibility/rules/rule": rule -"/servicemanagement:v1/VisibilityRule": visibility_rule -"/servicemanagement:v1/VisibilityRule/restriction": restriction -"/servicemanagement:v1/VisibilityRule/selector": selector -"/servicemanagement:v1/fields": fields -"/servicemanagement:v1/key": key -"/servicemanagement:v1/quotaUser": quota_user -"/servicemanagement:v1/servicemanagement.operations.get": get_operation -"/servicemanagement:v1/servicemanagement.operations.get/name": name -"/servicemanagement:v1/servicemanagement.operations.list": list_operations -"/servicemanagement:v1/servicemanagement.operations.list/filter": filter -"/servicemanagement:v1/servicemanagement.operations.list/name": name -"/servicemanagement:v1/servicemanagement.operations.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.operations.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.configs.create": create_service_config -"/servicemanagement:v1/servicemanagement.services.configs.create/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.get": get_service_config -"/servicemanagement:v1/servicemanagement.services.configs.get/configId": config_id -"/servicemanagement:v1/servicemanagement.services.configs.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.get/view": view -"/servicemanagement:v1/servicemanagement.services.configs.list": list_service_configs -"/servicemanagement:v1/servicemanagement.services.configs.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.configs.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.configs.list/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.submit": submit_config_source -"/servicemanagement:v1/servicemanagement.services.configs.submit/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy": get_consumer_iam_policy -"/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy": set_consumer_iam_policy -"/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions": test_consumer_iam_permissions -"/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions/resource": resource -"/servicemanagement:v1/servicemanagement.services.create": create_service -"/servicemanagement:v1/servicemanagement.services.delete": delete_service -"/servicemanagement:v1/servicemanagement.services.delete/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.disable": disable_service -"/servicemanagement:v1/servicemanagement.services.disable/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.enable": enable_service -"/servicemanagement:v1/servicemanagement.services.enable/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.generateConfigReport": generate_service_config_report -"/servicemanagement:v1/servicemanagement.services.get": get_service -"/servicemanagement:v1/servicemanagement.services.get/serviceName": service_name +"/resourceviews:v1beta2/ZoneViewsAddResourcesRequest": add_resources_request +"/resourceviews:v1beta2/ZoneViewsGetServiceResponse": get_service_response +"/resourceviews:v1beta2/ZoneViewsListResourcesResponse": list_resources_response +"/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest": remove_resources_request +"/resourceviews:v1beta2/ZoneViewsSetServiceRequest": set_service_request "/servicemanagement:v1/servicemanagement.services.getConfig": get_service_configuration -"/servicemanagement:v1/servicemanagement.services.getConfig/configId": config_id -"/servicemanagement:v1/servicemanagement.services.getConfig/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.getConfig/view": view -"/servicemanagement:v1/servicemanagement.services.getIamPolicy": get_service_iam_policy -"/servicemanagement:v1/servicemanagement.services.getIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.list": list_services -"/servicemanagement:v1/servicemanagement.services.list/consumerId": consumer_id -"/servicemanagement:v1/servicemanagement.services.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.list/producerProjectId": producer_project_id -"/servicemanagement:v1/servicemanagement.services.rollouts.create": create_service_rollout -"/servicemanagement:v1/servicemanagement.services.rollouts.create/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.rollouts.get": get_service_rollout -"/servicemanagement:v1/servicemanagement.services.rollouts.get/rolloutId": rollout_id -"/servicemanagement:v1/servicemanagement.services.rollouts.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.rollouts.list": list_service_rollouts -"/servicemanagement:v1/servicemanagement.services.rollouts.list/filter": filter -"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.rollouts.list/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.setIamPolicy": set_service_iam_policy -"/servicemanagement:v1/servicemanagement.services.setIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.testIamPermissions": test_service_iam_permissions -"/servicemanagement:v1/servicemanagement.services.testIamPermissions/resource": resource -"/servicemanagement:v1/servicemanagement.services.undelete": undelete_service -"/servicemanagement:v1/servicemanagement.services.undelete/serviceName": service_name -"/serviceuser:v1/Api": api -"/serviceuser:v1/Api/methods": methods_prop -"/serviceuser:v1/Api/methods/methods_prop": methods_prop -"/serviceuser:v1/Api/mixins": mixins -"/serviceuser:v1/Api/mixins/mixin": mixin -"/serviceuser:v1/Api/name": name -"/serviceuser:v1/Api/options": options -"/serviceuser:v1/Api/options/option": option -"/serviceuser:v1/Api/sourceContext": source_context -"/serviceuser:v1/Api/syntax": syntax -"/serviceuser:v1/Api/version": version -"/serviceuser:v1/AuthProvider": auth_provider -"/serviceuser:v1/AuthProvider/audiences": audiences -"/serviceuser:v1/AuthProvider/id": id -"/serviceuser:v1/AuthProvider/issuer": issuer -"/serviceuser:v1/AuthProvider/jwksUri": jwks_uri -"/serviceuser:v1/AuthRequirement": auth_requirement -"/serviceuser:v1/AuthRequirement/audiences": audiences -"/serviceuser:v1/AuthRequirement/providerId": provider_id -"/serviceuser:v1/Authentication": authentication -"/serviceuser:v1/Authentication/providers": providers -"/serviceuser:v1/Authentication/providers/provider": provider -"/serviceuser:v1/Authentication/rules": rules -"/serviceuser:v1/Authentication/rules/rule": rule -"/serviceuser:v1/AuthenticationRule": authentication_rule -"/serviceuser:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential -"/serviceuser:v1/AuthenticationRule/customAuth": custom_auth -"/serviceuser:v1/AuthenticationRule/oauth": oauth -"/serviceuser:v1/AuthenticationRule/requirements": requirements -"/serviceuser:v1/AuthenticationRule/requirements/requirement": requirement -"/serviceuser:v1/AuthenticationRule/selector": selector -"/serviceuser:v1/AuthorizationConfig": authorization_config -"/serviceuser:v1/AuthorizationConfig/provider": provider -"/serviceuser:v1/Backend": backend -"/serviceuser:v1/Backend/rules": rules -"/serviceuser:v1/Backend/rules/rule": rule -"/serviceuser:v1/BackendRule": backend_rule -"/serviceuser:v1/BackendRule/address": address -"/serviceuser:v1/BackendRule/deadline": deadline -"/serviceuser:v1/BackendRule/minDeadline": min_deadline -"/serviceuser:v1/BackendRule/selector": selector -"/serviceuser:v1/Context": context -"/serviceuser:v1/Context/rules": rules -"/serviceuser:v1/Context/rules/rule": rule -"/serviceuser:v1/ContextRule": context_rule -"/serviceuser:v1/ContextRule/provided": provided -"/serviceuser:v1/ContextRule/provided/provided": provided -"/serviceuser:v1/ContextRule/requested": requested -"/serviceuser:v1/ContextRule/requested/requested": requested -"/serviceuser:v1/ContextRule/selector": selector -"/serviceuser:v1/Control": control -"/serviceuser:v1/Control/environment": environment -"/serviceuser:v1/CustomAuthRequirements": custom_auth_requirements -"/serviceuser:v1/CustomAuthRequirements/provider": provider -"/serviceuser:v1/CustomError": custom_error -"/serviceuser:v1/CustomError/rules": rules -"/serviceuser:v1/CustomError/rules/rule": rule -"/serviceuser:v1/CustomError/types": types -"/serviceuser:v1/CustomError/types/type": type -"/serviceuser:v1/CustomErrorRule": custom_error_rule -"/serviceuser:v1/CustomErrorRule/isErrorType": is_error_type -"/serviceuser:v1/CustomErrorRule/selector": selector -"/serviceuser:v1/CustomHttpPattern": custom_http_pattern -"/serviceuser:v1/CustomHttpPattern/kind": kind -"/serviceuser:v1/CustomHttpPattern/path": path -"/serviceuser:v1/DisableServiceRequest": disable_service_request -"/serviceuser:v1/Documentation": documentation -"/serviceuser:v1/Documentation/documentationRootUrl": documentation_root_url -"/serviceuser:v1/Documentation/overview": overview -"/serviceuser:v1/Documentation/pages": pages -"/serviceuser:v1/Documentation/pages/page": page -"/serviceuser:v1/Documentation/rules": rules -"/serviceuser:v1/Documentation/rules/rule": rule -"/serviceuser:v1/Documentation/summary": summary -"/serviceuser:v1/DocumentationRule": documentation_rule -"/serviceuser:v1/DocumentationRule/deprecationDescription": deprecation_description -"/serviceuser:v1/DocumentationRule/description": description -"/serviceuser:v1/DocumentationRule/selector": selector -"/serviceuser:v1/EnableServiceRequest": enable_service_request -"/serviceuser:v1/Endpoint": endpoint -"/serviceuser:v1/Endpoint/aliases": aliases -"/serviceuser:v1/Endpoint/aliases/alias": alias -"/serviceuser:v1/Endpoint/allowCors": allow_cors -"/serviceuser:v1/Endpoint/apis": apis -"/serviceuser:v1/Endpoint/apis/api": api -"/serviceuser:v1/Endpoint/features": features -"/serviceuser:v1/Endpoint/features/feature": feature -"/serviceuser:v1/Endpoint/name": name -"/serviceuser:v1/Endpoint/target": target -"/serviceuser:v1/Enum": enum -"/serviceuser:v1/Enum/enumvalue": enumvalue -"/serviceuser:v1/Enum/enumvalue/enumvalue": enumvalue -"/serviceuser:v1/Enum/name": name -"/serviceuser:v1/Enum/options": options -"/serviceuser:v1/Enum/options/option": option -"/serviceuser:v1/Enum/sourceContext": source_context -"/serviceuser:v1/Enum/syntax": syntax -"/serviceuser:v1/EnumValue": enum_value -"/serviceuser:v1/EnumValue/name": name -"/serviceuser:v1/EnumValue/number": number -"/serviceuser:v1/EnumValue/options": options -"/serviceuser:v1/EnumValue/options/option": option -"/serviceuser:v1/Experimental": experimental -"/serviceuser:v1/Experimental/authorization": authorization -"/serviceuser:v1/Field": field -"/serviceuser:v1/Field/cardinality": cardinality -"/serviceuser:v1/Field/defaultValue": default_value -"/serviceuser:v1/Field/jsonName": json_name -"/serviceuser:v1/Field/kind": kind -"/serviceuser:v1/Field/name": name -"/serviceuser:v1/Field/number": number -"/serviceuser:v1/Field/oneofIndex": oneof_index -"/serviceuser:v1/Field/options": options -"/serviceuser:v1/Field/options/option": option -"/serviceuser:v1/Field/packed": packed -"/serviceuser:v1/Field/typeUrl": type_url -"/serviceuser:v1/Http": http -"/serviceuser:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion -"/serviceuser:v1/Http/rules": rules -"/serviceuser:v1/Http/rules/rule": rule -"/serviceuser:v1/HttpRule": http_rule -"/serviceuser:v1/HttpRule/additionalBindings": additional_bindings -"/serviceuser:v1/HttpRule/additionalBindings/additional_binding": additional_binding -"/serviceuser:v1/HttpRule/body": body -"/serviceuser:v1/HttpRule/custom": custom -"/serviceuser:v1/HttpRule/delete": delete -"/serviceuser:v1/HttpRule/get": get -"/serviceuser:v1/HttpRule/mediaDownload": media_download -"/serviceuser:v1/HttpRule/mediaUpload": media_upload -"/serviceuser:v1/HttpRule/patch": patch -"/serviceuser:v1/HttpRule/post": post -"/serviceuser:v1/HttpRule/put": put -"/serviceuser:v1/HttpRule/responseBody": response_body -"/serviceuser:v1/HttpRule/restCollection": rest_collection -"/serviceuser:v1/HttpRule/restMethodName": rest_method_name -"/serviceuser:v1/HttpRule/selector": selector -"/serviceuser:v1/LabelDescriptor": label_descriptor -"/serviceuser:v1/LabelDescriptor/description": description -"/serviceuser:v1/LabelDescriptor/key": key -"/serviceuser:v1/LabelDescriptor/valueType": value_type -"/serviceuser:v1/ListEnabledServicesResponse": list_enabled_services_response -"/serviceuser:v1/ListEnabledServicesResponse/nextPageToken": next_page_token -"/serviceuser:v1/ListEnabledServicesResponse/services": services -"/serviceuser:v1/ListEnabledServicesResponse/services/service": service -"/serviceuser:v1/LogDescriptor": log_descriptor -"/serviceuser:v1/LogDescriptor/description": description -"/serviceuser:v1/LogDescriptor/displayName": display_name -"/serviceuser:v1/LogDescriptor/labels": labels -"/serviceuser:v1/LogDescriptor/labels/label": label -"/serviceuser:v1/LogDescriptor/name": name -"/serviceuser:v1/Logging": logging -"/serviceuser:v1/Logging/consumerDestinations": consumer_destinations -"/serviceuser:v1/Logging/consumerDestinations/consumer_destination": consumer_destination -"/serviceuser:v1/Logging/producerDestinations": producer_destinations -"/serviceuser:v1/Logging/producerDestinations/producer_destination": producer_destination -"/serviceuser:v1/LoggingDestination": logging_destination -"/serviceuser:v1/LoggingDestination/logs": logs -"/serviceuser:v1/LoggingDestination/logs/log": log -"/serviceuser:v1/LoggingDestination/monitoredResource": monitored_resource -"/serviceuser:v1/MediaDownload": media_download -"/serviceuser:v1/MediaDownload/completeNotification": complete_notification -"/serviceuser:v1/MediaDownload/downloadService": download_service -"/serviceuser:v1/MediaDownload/dropzone": dropzone -"/serviceuser:v1/MediaDownload/enabled": enabled -"/serviceuser:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size -"/serviceuser:v1/MediaDownload/useDirectDownload": use_direct_download -"/serviceuser:v1/MediaUpload": media_upload -"/serviceuser:v1/MediaUpload/completeNotification": complete_notification -"/serviceuser:v1/MediaUpload/dropzone": dropzone -"/serviceuser:v1/MediaUpload/enabled": enabled -"/serviceuser:v1/MediaUpload/maxSize": max_size -"/serviceuser:v1/MediaUpload/mimeTypes": mime_types -"/serviceuser:v1/MediaUpload/mimeTypes/mime_type": mime_type -"/serviceuser:v1/MediaUpload/progressNotification": progress_notification -"/serviceuser:v1/MediaUpload/startNotification": start_notification -"/serviceuser:v1/MediaUpload/uploadService": upload_service -"/serviceuser:v1/Method": method_prop -"/serviceuser:v1/Method/name": name -"/serviceuser:v1/Method/options": options -"/serviceuser:v1/Method/options/option": option -"/serviceuser:v1/Method/requestStreaming": request_streaming -"/serviceuser:v1/Method/requestTypeUrl": request_type_url -"/serviceuser:v1/Method/responseStreaming": response_streaming -"/serviceuser:v1/Method/responseTypeUrl": response_type_url -"/serviceuser:v1/Method/syntax": syntax -"/serviceuser:v1/MetricDescriptor": metric_descriptor -"/serviceuser:v1/MetricDescriptor/description": description -"/serviceuser:v1/MetricDescriptor/displayName": display_name -"/serviceuser:v1/MetricDescriptor/labels": labels -"/serviceuser:v1/MetricDescriptor/labels/label": label -"/serviceuser:v1/MetricDescriptor/metricKind": metric_kind -"/serviceuser:v1/MetricDescriptor/name": name -"/serviceuser:v1/MetricDescriptor/type": type -"/serviceuser:v1/MetricDescriptor/unit": unit -"/serviceuser:v1/MetricDescriptor/valueType": value_type -"/serviceuser:v1/MetricRule": metric_rule -"/serviceuser:v1/MetricRule/metricCosts": metric_costs -"/serviceuser:v1/MetricRule/metricCosts/metric_cost": metric_cost -"/serviceuser:v1/MetricRule/selector": selector -"/serviceuser:v1/Mixin": mixin -"/serviceuser:v1/Mixin/name": name -"/serviceuser:v1/Mixin/root": root -"/serviceuser:v1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/serviceuser:v1/MonitoredResourceDescriptor/description": description -"/serviceuser:v1/MonitoredResourceDescriptor/displayName": display_name -"/serviceuser:v1/MonitoredResourceDescriptor/labels": labels -"/serviceuser:v1/MonitoredResourceDescriptor/labels/label": label -"/serviceuser:v1/MonitoredResourceDescriptor/name": name -"/serviceuser:v1/MonitoredResourceDescriptor/type": type -"/serviceuser:v1/Monitoring": monitoring -"/serviceuser:v1/Monitoring/consumerDestinations": consumer_destinations -"/serviceuser:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination -"/serviceuser:v1/Monitoring/producerDestinations": producer_destinations -"/serviceuser:v1/Monitoring/producerDestinations/producer_destination": producer_destination -"/serviceuser:v1/MonitoringDestination": monitoring_destination -"/serviceuser:v1/MonitoringDestination/metrics": metrics -"/serviceuser:v1/MonitoringDestination/metrics/metric": metric -"/serviceuser:v1/MonitoringDestination/monitoredResource": monitored_resource -"/serviceuser:v1/OAuthRequirements": o_auth_requirements -"/serviceuser:v1/OAuthRequirements/canonicalScopes": canonical_scopes -"/serviceuser:v1/Operation": operation -"/serviceuser:v1/Operation/done": done -"/serviceuser:v1/Operation/error": error -"/serviceuser:v1/Operation/metadata": metadata -"/serviceuser:v1/Operation/metadata/metadatum": metadatum -"/serviceuser:v1/Operation/name": name -"/serviceuser:v1/Operation/response": response -"/serviceuser:v1/Operation/response/response": response -"/serviceuser:v1/OperationMetadata": operation_metadata -"/serviceuser:v1/OperationMetadata/progressPercentage": progress_percentage -"/serviceuser:v1/OperationMetadata/resourceNames": resource_names -"/serviceuser:v1/OperationMetadata/resourceNames/resource_name": resource_name -"/serviceuser:v1/OperationMetadata/startTime": start_time -"/serviceuser:v1/OperationMetadata/steps": steps -"/serviceuser:v1/OperationMetadata/steps/step": step -"/serviceuser:v1/Option": option -"/serviceuser:v1/Option/name": name -"/serviceuser:v1/Option/value": value -"/serviceuser:v1/Option/value/value": value -"/serviceuser:v1/Page": page -"/serviceuser:v1/Page/content": content -"/serviceuser:v1/Page/name": name -"/serviceuser:v1/Page/subpages": subpages -"/serviceuser:v1/Page/subpages/subpage": subpage -"/serviceuser:v1/PublishedService": published_service -"/serviceuser:v1/PublishedService/name": name -"/serviceuser:v1/PublishedService/service": service -"/serviceuser:v1/Quota": quota -"/serviceuser:v1/Quota/limits": limits -"/serviceuser:v1/Quota/limits/limit": limit -"/serviceuser:v1/Quota/metricRules": metric_rules -"/serviceuser:v1/Quota/metricRules/metric_rule": metric_rule -"/serviceuser:v1/QuotaLimit": quota_limit -"/serviceuser:v1/QuotaLimit/defaultLimit": default_limit -"/serviceuser:v1/QuotaLimit/description": description -"/serviceuser:v1/QuotaLimit/displayName": display_name -"/serviceuser:v1/QuotaLimit/duration": duration -"/serviceuser:v1/QuotaLimit/freeTier": free_tier -"/serviceuser:v1/QuotaLimit/maxLimit": max_limit -"/serviceuser:v1/QuotaLimit/metric": metric -"/serviceuser:v1/QuotaLimit/name": name -"/serviceuser:v1/QuotaLimit/unit": unit -"/serviceuser:v1/QuotaLimit/values": values -"/serviceuser:v1/QuotaLimit/values/value": value -"/serviceuser:v1/SearchServicesResponse": search_services_response -"/serviceuser:v1/SearchServicesResponse/nextPageToken": next_page_token -"/serviceuser:v1/SearchServicesResponse/services": services -"/serviceuser:v1/SearchServicesResponse/services/service": service -"/serviceuser:v1/Service": service -"/serviceuser:v1/Service/apis": apis -"/serviceuser:v1/Service/apis/api": api -"/serviceuser:v1/Service/authentication": authentication -"/serviceuser:v1/Service/backend": backend -"/serviceuser:v1/Service/configVersion": config_version -"/serviceuser:v1/Service/context": context -"/serviceuser:v1/Service/control": control -"/serviceuser:v1/Service/customError": custom_error -"/serviceuser:v1/Service/documentation": documentation -"/serviceuser:v1/Service/endpoints": endpoints -"/serviceuser:v1/Service/endpoints/endpoint": endpoint -"/serviceuser:v1/Service/enums": enums -"/serviceuser:v1/Service/enums/enum": enum -"/serviceuser:v1/Service/experimental": experimental -"/serviceuser:v1/Service/http": http -"/serviceuser:v1/Service/id": id -"/serviceuser:v1/Service/logging": logging -"/serviceuser:v1/Service/logs": logs -"/serviceuser:v1/Service/logs/log": log -"/serviceuser:v1/Service/metrics": metrics -"/serviceuser:v1/Service/metrics/metric": metric -"/serviceuser:v1/Service/monitoredResources": monitored_resources -"/serviceuser:v1/Service/monitoredResources/monitored_resource": monitored_resource -"/serviceuser:v1/Service/monitoring": monitoring -"/serviceuser:v1/Service/name": name -"/serviceuser:v1/Service/producerProjectId": producer_project_id -"/serviceuser:v1/Service/quota": quota -"/serviceuser:v1/Service/sourceInfo": source_info -"/serviceuser:v1/Service/systemParameters": system_parameters -"/serviceuser:v1/Service/systemTypes": system_types -"/serviceuser:v1/Service/systemTypes/system_type": system_type -"/serviceuser:v1/Service/title": title -"/serviceuser:v1/Service/types": types -"/serviceuser:v1/Service/types/type": type -"/serviceuser:v1/Service/usage": usage -"/serviceuser:v1/Service/visibility": visibility -"/serviceuser:v1/SourceContext": source_context -"/serviceuser:v1/SourceContext/fileName": file_name -"/serviceuser:v1/SourceInfo": source_info -"/serviceuser:v1/SourceInfo/sourceFiles": source_files -"/serviceuser:v1/SourceInfo/sourceFiles/source_file": source_file -"/serviceuser:v1/SourceInfo/sourceFiles/source_file/source_file": source_file -"/serviceuser:v1/Status": status -"/serviceuser:v1/Status/code": code -"/serviceuser:v1/Status/details": details -"/serviceuser:v1/Status/details/detail": detail -"/serviceuser:v1/Status/details/detail/detail": detail -"/serviceuser:v1/Status/message": message -"/serviceuser:v1/Step": step -"/serviceuser:v1/Step/description": description -"/serviceuser:v1/Step/status": status -"/serviceuser:v1/SystemParameter": system_parameter -"/serviceuser:v1/SystemParameter/httpHeader": http_header -"/serviceuser:v1/SystemParameter/name": name -"/serviceuser:v1/SystemParameter/urlQueryParameter": url_query_parameter -"/serviceuser:v1/SystemParameterRule": system_parameter_rule -"/serviceuser:v1/SystemParameterRule/parameters": parameters -"/serviceuser:v1/SystemParameterRule/parameters/parameter": parameter -"/serviceuser:v1/SystemParameterRule/selector": selector -"/serviceuser:v1/SystemParameters": system_parameters -"/serviceuser:v1/SystemParameters/rules": rules -"/serviceuser:v1/SystemParameters/rules/rule": rule -"/serviceuser:v1/Type": type -"/serviceuser:v1/Type/fields": fields -"/serviceuser:v1/Type/fields/field": field -"/serviceuser:v1/Type/name": name -"/serviceuser:v1/Type/oneofs": oneofs -"/serviceuser:v1/Type/oneofs/oneof": oneof -"/serviceuser:v1/Type/options": options -"/serviceuser:v1/Type/options/option": option -"/serviceuser:v1/Type/sourceContext": source_context -"/serviceuser:v1/Type/syntax": syntax -"/serviceuser:v1/Usage": usage -"/serviceuser:v1/Usage/producerNotificationChannel": producer_notification_channel -"/serviceuser:v1/Usage/requirements": requirements -"/serviceuser:v1/Usage/requirements/requirement": requirement -"/serviceuser:v1/Usage/rules": rules -"/serviceuser:v1/Usage/rules/rule": rule -"/serviceuser:v1/UsageRule": usage_rule -"/serviceuser:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls -"/serviceuser:v1/UsageRule/selector": selector -"/serviceuser:v1/Visibility": visibility -"/serviceuser:v1/Visibility/rules": rules -"/serviceuser:v1/Visibility/rules/rule": rule -"/serviceuser:v1/VisibilityRule": visibility_rule -"/serviceuser:v1/VisibilityRule/restriction": restriction -"/serviceuser:v1/VisibilityRule/selector": selector -"/serviceuser:v1/fields": fields -"/serviceuser:v1/key": key -"/serviceuser:v1/quotaUser": quota_user -"/serviceuser:v1/serviceuser.projects.services.disable": disable_service -"/serviceuser:v1/serviceuser.projects.services.disable/name": name -"/serviceuser:v1/serviceuser.projects.services.enable": enable_service -"/serviceuser:v1/serviceuser.projects.services.enable/name": name -"/serviceuser:v1/serviceuser.projects.services.list": list_project_services -"/serviceuser:v1/serviceuser.projects.services.list/pageSize": page_size -"/serviceuser:v1/serviceuser.projects.services.list/pageToken": page_token -"/serviceuser:v1/serviceuser.projects.services.list/parent": parent -"/serviceuser:v1/serviceuser.services.search": search_services -"/serviceuser:v1/serviceuser.services.search/pageSize": page_size -"/serviceuser:v1/serviceuser.services.search/pageToken": page_token -"/sheets:v4/AddBandingRequest": add_banding_request -"/sheets:v4/AddBandingRequest/bandedRange": banded_range -"/sheets:v4/AddBandingResponse": add_banding_response -"/sheets:v4/AddBandingResponse/bandedRange": banded_range -"/sheets:v4/AddChartRequest": add_chart_request -"/sheets:v4/AddChartRequest/chart": chart -"/sheets:v4/AddChartResponse": add_chart_response -"/sheets:v4/AddChartResponse/chart": chart -"/sheets:v4/AddConditionalFormatRuleRequest": add_conditional_format_rule_request -"/sheets:v4/AddConditionalFormatRuleRequest/index": index -"/sheets:v4/AddConditionalFormatRuleRequest/rule": rule -"/sheets:v4/AddFilterViewRequest": add_filter_view_request -"/sheets:v4/AddFilterViewRequest/filter": filter -"/sheets:v4/AddFilterViewResponse": add_filter_view_response -"/sheets:v4/AddFilterViewResponse/filter": filter -"/sheets:v4/AddNamedRangeRequest": add_named_range_request -"/sheets:v4/AddNamedRangeRequest/namedRange": named_range -"/sheets:v4/AddNamedRangeResponse": add_named_range_response -"/sheets:v4/AddNamedRangeResponse/namedRange": named_range -"/sheets:v4/AddProtectedRangeRequest": add_protected_range_request -"/sheets:v4/AddProtectedRangeRequest/protectedRange": protected_range -"/sheets:v4/AddProtectedRangeResponse": add_protected_range_response -"/sheets:v4/AddProtectedRangeResponse/protectedRange": protected_range -"/sheets:v4/AddSheetRequest": add_sheet_request -"/sheets:v4/AddSheetRequest/properties": properties -"/sheets:v4/AddSheetResponse": add_sheet_response -"/sheets:v4/AddSheetResponse/properties": properties -"/sheets:v4/AppendCellsRequest": append_cells_request -"/sheets:v4/AppendCellsRequest/fields": fields -"/sheets:v4/AppendCellsRequest/rows": rows -"/sheets:v4/AppendCellsRequest/rows/row": row -"/sheets:v4/AppendCellsRequest/sheetId": sheet_id -"/sheets:v4/AppendDimensionRequest": append_dimension_request -"/sheets:v4/AppendDimensionRequest/dimension": dimension -"/sheets:v4/AppendDimensionRequest/length": length -"/sheets:v4/AppendDimensionRequest/sheetId": sheet_id -"/sheets:v4/AppendValuesResponse": append_values_response -"/sheets:v4/AppendValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/AppendValuesResponse/tableRange": table_range -"/sheets:v4/AppendValuesResponse/updates": updates -"/sheets:v4/AutoFillRequest": auto_fill_request -"/sheets:v4/AutoFillRequest/range": range -"/sheets:v4/AutoFillRequest/sourceAndDestination": source_and_destination -"/sheets:v4/AutoFillRequest/useAlternateSeries": use_alternate_series -"/sheets:v4/AutoResizeDimensionsRequest": auto_resize_dimensions_request -"/sheets:v4/AutoResizeDimensionsRequest/dimensions": dimensions -"/sheets:v4/BandedRange": banded_range -"/sheets:v4/BandedRange/bandedRangeId": banded_range_id -"/sheets:v4/BandedRange/columnProperties": column_properties -"/sheets:v4/BandedRange/range": range -"/sheets:v4/BandedRange/rowProperties": row_properties -"/sheets:v4/BandingProperties": banding_properties -"/sheets:v4/BandingProperties/firstBandColor": first_band_color -"/sheets:v4/BandingProperties/footerColor": footer_color -"/sheets:v4/BandingProperties/headerColor": header_color -"/sheets:v4/BandingProperties/secondBandColor": second_band_color -"/sheets:v4/BasicChartAxis": basic_chart_axis -"/sheets:v4/BasicChartAxis/format": format -"/sheets:v4/BasicChartAxis/position": position -"/sheets:v4/BasicChartAxis/title": title -"/sheets:v4/BasicChartDomain": basic_chart_domain -"/sheets:v4/BasicChartDomain/domain": domain -"/sheets:v4/BasicChartSeries": basic_chart_series -"/sheets:v4/BasicChartSeries/series": series -"/sheets:v4/BasicChartSeries/targetAxis": target_axis -"/sheets:v4/BasicChartSeries/type": type -"/sheets:v4/BasicChartSpec": basic_chart_spec -"/sheets:v4/BasicChartSpec/axis": axis -"/sheets:v4/BasicChartSpec/axis/axis": axis -"/sheets:v4/BasicChartSpec/chartType": chart_type -"/sheets:v4/BasicChartSpec/domains": domains -"/sheets:v4/BasicChartSpec/domains/domain": domain -"/sheets:v4/BasicChartSpec/headerCount": header_count -"/sheets:v4/BasicChartSpec/legendPosition": legend_position -"/sheets:v4/BasicChartSpec/series": series -"/sheets:v4/BasicChartSpec/series/series": series -"/sheets:v4/BasicFilter": basic_filter -"/sheets:v4/BasicFilter/criteria": criteria -"/sheets:v4/BasicFilter/criteria/criterium": criterium -"/sheets:v4/BasicFilter/range": range -"/sheets:v4/BasicFilter/sortSpecs": sort_specs -"/sheets:v4/BasicFilter/sortSpecs/sort_spec": sort_spec -"/sheets:v4/BatchClearValuesRequest": batch_clear_values_request -"/sheets:v4/BatchClearValuesRequest/ranges": ranges -"/sheets:v4/BatchClearValuesRequest/ranges/range": range -"/sheets:v4/BatchClearValuesResponse": batch_clear_values_response -"/sheets:v4/BatchClearValuesResponse/clearedRanges": cleared_ranges -"/sheets:v4/BatchClearValuesResponse/clearedRanges/cleared_range": cleared_range -"/sheets:v4/BatchClearValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/BatchGetValuesResponse": batch_get_values_response -"/sheets:v4/BatchGetValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/BatchGetValuesResponse/valueRanges": value_ranges -"/sheets:v4/BatchGetValuesResponse/valueRanges/value_range": value_range -"/sheets:v4/BatchUpdateSpreadsheetRequest": batch_update_spreadsheet_request -"/sheets:v4/BatchUpdateSpreadsheetRequest/includeSpreadsheetInResponse": include_spreadsheet_in_response -"/sheets:v4/BatchUpdateSpreadsheetRequest/requests": requests -"/sheets:v4/BatchUpdateSpreadsheetRequest/requests/request": request -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseIncludeGridData": response_include_grid_data -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges": response_ranges -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges/response_range": response_range -"/sheets:v4/BatchUpdateSpreadsheetResponse": batch_update_spreadsheet_response -"/sheets:v4/BatchUpdateSpreadsheetResponse/replies": replies -"/sheets:v4/BatchUpdateSpreadsheetResponse/replies/reply": reply -"/sheets:v4/BatchUpdateSpreadsheetResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/BatchUpdateSpreadsheetResponse/updatedSpreadsheet": updated_spreadsheet -"/sheets:v4/BatchUpdateValuesRequest": batch_update_values_request -"/sheets:v4/BatchUpdateValuesRequest/data": data -"/sheets:v4/BatchUpdateValuesRequest/data/datum": datum -"/sheets:v4/BatchUpdateValuesRequest/includeValuesInResponse": include_values_in_response -"/sheets:v4/BatchUpdateValuesRequest/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/BatchUpdateValuesRequest/responseValueRenderOption": response_value_render_option -"/sheets:v4/BatchUpdateValuesRequest/valueInputOption": value_input_option -"/sheets:v4/BatchUpdateValuesResponse": batch_update_values_response -"/sheets:v4/BatchUpdateValuesResponse/responses": responses -"/sheets:v4/BatchUpdateValuesResponse/responses/response": response -"/sheets:v4/BatchUpdateValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedCells": total_updated_cells -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedColumns": total_updated_columns -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedRows": total_updated_rows -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedSheets": total_updated_sheets -"/sheets:v4/BooleanCondition": boolean_condition -"/sheets:v4/BooleanCondition/type": type -"/sheets:v4/BooleanCondition/values": values -"/sheets:v4/BooleanCondition/values/value": value -"/sheets:v4/BooleanRule": boolean_rule -"/sheets:v4/BooleanRule/condition": condition -"/sheets:v4/BooleanRule/format": format -"/sheets:v4/Border": border -"/sheets:v4/Border/color": color -"/sheets:v4/Border/style": style -"/sheets:v4/Border/width": width -"/sheets:v4/Borders": borders -"/sheets:v4/Borders/bottom": bottom -"/sheets:v4/Borders/left": left -"/sheets:v4/Borders/right": right -"/sheets:v4/Borders/top": top -"/sheets:v4/CellData": cell_data -"/sheets:v4/CellData/dataValidation": data_validation -"/sheets:v4/CellData/effectiveFormat": effective_format -"/sheets:v4/CellData/effectiveValue": effective_value -"/sheets:v4/CellData/formattedValue": formatted_value -"/sheets:v4/CellData/hyperlink": hyperlink -"/sheets:v4/CellData/note": note -"/sheets:v4/CellData/pivotTable": pivot_table -"/sheets:v4/CellData/textFormatRuns": text_format_runs -"/sheets:v4/CellData/textFormatRuns/text_format_run": text_format_run -"/sheets:v4/CellData/userEnteredFormat": user_entered_format -"/sheets:v4/CellData/userEnteredValue": user_entered_value -"/sheets:v4/CellFormat": cell_format -"/sheets:v4/CellFormat/backgroundColor": background_color -"/sheets:v4/CellFormat/borders": borders -"/sheets:v4/CellFormat/horizontalAlignment": horizontal_alignment -"/sheets:v4/CellFormat/hyperlinkDisplayType": hyperlink_display_type -"/sheets:v4/CellFormat/numberFormat": number_format -"/sheets:v4/CellFormat/padding": padding -"/sheets:v4/CellFormat/textDirection": text_direction -"/sheets:v4/CellFormat/textFormat": text_format -"/sheets:v4/CellFormat/textRotation": text_rotation -"/sheets:v4/CellFormat/verticalAlignment": vertical_alignment -"/sheets:v4/CellFormat/wrapStrategy": wrap_strategy -"/sheets:v4/ChartData": chart_data -"/sheets:v4/ChartData/sourceRange": source_range -"/sheets:v4/ChartSourceRange": chart_source_range -"/sheets:v4/ChartSourceRange/sources": sources -"/sheets:v4/ChartSourceRange/sources/source": source -"/sheets:v4/ChartSpec": chart_spec -"/sheets:v4/ChartSpec/basicChart": basic_chart -"/sheets:v4/ChartSpec/hiddenDimensionStrategy": hidden_dimension_strategy -"/sheets:v4/ChartSpec/pieChart": pie_chart -"/sheets:v4/ChartSpec/title": title -"/sheets:v4/ClearBasicFilterRequest": clear_basic_filter_request -"/sheets:v4/ClearBasicFilterRequest/sheetId": sheet_id -"/sheets:v4/ClearValuesRequest": clear_values_request -"/sheets:v4/ClearValuesResponse": clear_values_response -"/sheets:v4/ClearValuesResponse/clearedRange": cleared_range -"/sheets:v4/ClearValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/Color": color -"/sheets:v4/Color/alpha": alpha -"/sheets:v4/Color/blue": blue -"/sheets:v4/Color/green": green -"/sheets:v4/Color/red": red -"/sheets:v4/ConditionValue": condition_value -"/sheets:v4/ConditionValue/relativeDate": relative_date -"/sheets:v4/ConditionValue/userEnteredValue": user_entered_value -"/sheets:v4/ConditionalFormatRule": conditional_format_rule -"/sheets:v4/ConditionalFormatRule/booleanRule": boolean_rule -"/sheets:v4/ConditionalFormatRule/gradientRule": gradient_rule -"/sheets:v4/ConditionalFormatRule/ranges": ranges -"/sheets:v4/ConditionalFormatRule/ranges/range": range -"/sheets:v4/CopyPasteRequest": copy_paste_request -"/sheets:v4/CopyPasteRequest/destination": destination -"/sheets:v4/CopyPasteRequest/pasteOrientation": paste_orientation -"/sheets:v4/CopyPasteRequest/pasteType": paste_type -"/sheets:v4/CopyPasteRequest/source": source -"/sheets:v4/CopySheetToAnotherSpreadsheetRequest": copy_sheet_to_another_spreadsheet_request -"/sheets:v4/CopySheetToAnotherSpreadsheetRequest/destinationSpreadsheetId": destination_spreadsheet_id -"/sheets:v4/CutPasteRequest": cut_paste_request -"/sheets:v4/CutPasteRequest/destination": destination -"/sheets:v4/CutPasteRequest/pasteType": paste_type -"/sheets:v4/CutPasteRequest/source": source -"/sheets:v4/DataValidationRule": data_validation_rule -"/sheets:v4/DataValidationRule/condition": condition -"/sheets:v4/DataValidationRule/inputMessage": input_message -"/sheets:v4/DataValidationRule/showCustomUi": show_custom_ui -"/sheets:v4/DataValidationRule/strict": strict -"/sheets:v4/DeleteBandingRequest": delete_banding_request -"/sheets:v4/DeleteBandingRequest/bandedRangeId": banded_range_id -"/sheets:v4/DeleteConditionalFormatRuleRequest": delete_conditional_format_rule_request -"/sheets:v4/DeleteConditionalFormatRuleRequest/index": index -"/sheets:v4/DeleteConditionalFormatRuleRequest/sheetId": sheet_id -"/sheets:v4/DeleteConditionalFormatRuleResponse": delete_conditional_format_rule_response -"/sheets:v4/DeleteConditionalFormatRuleResponse/rule": rule -"/sheets:v4/DeleteDimensionRequest": delete_dimension_request -"/sheets:v4/DeleteDimensionRequest/range": range -"/sheets:v4/DeleteEmbeddedObjectRequest": delete_embedded_object_request -"/sheets:v4/DeleteEmbeddedObjectRequest/objectId": object_id_prop -"/sheets:v4/DeleteFilterViewRequest": delete_filter_view_request -"/sheets:v4/DeleteFilterViewRequest/filterId": filter_id -"/sheets:v4/DeleteNamedRangeRequest": delete_named_range_request -"/sheets:v4/DeleteNamedRangeRequest/namedRangeId": named_range_id -"/sheets:v4/DeleteProtectedRangeRequest": delete_protected_range_request -"/sheets:v4/DeleteProtectedRangeRequest/protectedRangeId": protected_range_id -"/sheets:v4/DeleteRangeRequest": delete_range_request -"/sheets:v4/DeleteRangeRequest/range": range -"/sheets:v4/DeleteRangeRequest/shiftDimension": shift_dimension -"/sheets:v4/DeleteSheetRequest": delete_sheet_request -"/sheets:v4/DeleteSheetRequest/sheetId": sheet_id -"/sheets:v4/DimensionProperties": dimension_properties -"/sheets:v4/DimensionProperties/hiddenByFilter": hidden_by_filter -"/sheets:v4/DimensionProperties/hiddenByUser": hidden_by_user -"/sheets:v4/DimensionProperties/pixelSize": pixel_size -"/sheets:v4/DimensionRange": dimension_range -"/sheets:v4/DimensionRange/dimension": dimension -"/sheets:v4/DimensionRange/endIndex": end_index -"/sheets:v4/DimensionRange/sheetId": sheet_id -"/sheets:v4/DimensionRange/startIndex": start_index -"/sheets:v4/DuplicateFilterViewRequest": duplicate_filter_view_request -"/sheets:v4/DuplicateFilterViewRequest/filterId": filter_id -"/sheets:v4/DuplicateFilterViewResponse": duplicate_filter_view_response -"/sheets:v4/DuplicateFilterViewResponse/filter": filter -"/sheets:v4/DuplicateSheetRequest": duplicate_sheet_request -"/sheets:v4/DuplicateSheetRequest/insertSheetIndex": insert_sheet_index -"/sheets:v4/DuplicateSheetRequest/newSheetId": new_sheet_id -"/sheets:v4/DuplicateSheetRequest/newSheetName": new_sheet_name -"/sheets:v4/DuplicateSheetRequest/sourceSheetId": source_sheet_id -"/sheets:v4/DuplicateSheetResponse": duplicate_sheet_response -"/sheets:v4/DuplicateSheetResponse/properties": properties -"/sheets:v4/Editors": editors -"/sheets:v4/Editors/domainUsersCanEdit": domain_users_can_edit -"/sheets:v4/Editors/groups": groups -"/sheets:v4/Editors/groups/group": group -"/sheets:v4/Editors/users": users -"/sheets:v4/Editors/users/user": user -"/sheets:v4/EmbeddedChart": embedded_chart -"/sheets:v4/EmbeddedChart/chartId": chart_id -"/sheets:v4/EmbeddedChart/position": position -"/sheets:v4/EmbeddedChart/spec": spec -"/sheets:v4/EmbeddedObjectPosition": embedded_object_position -"/sheets:v4/EmbeddedObjectPosition/newSheet": new_sheet -"/sheets:v4/EmbeddedObjectPosition/overlayPosition": overlay_position -"/sheets:v4/EmbeddedObjectPosition/sheetId": sheet_id -"/sheets:v4/ErrorValue": error_value -"/sheets:v4/ErrorValue/message": message -"/sheets:v4/ErrorValue/type": type -"/sheets:v4/ExtendedValue": extended_value -"/sheets:v4/ExtendedValue/boolValue": bool_value -"/sheets:v4/ExtendedValue/errorValue": error_value -"/sheets:v4/ExtendedValue/formulaValue": formula_value -"/sheets:v4/ExtendedValue/numberValue": number_value -"/sheets:v4/ExtendedValue/stringValue": string_value -"/sheets:v4/FilterCriteria": filter_criteria -"/sheets:v4/FilterCriteria/condition": condition -"/sheets:v4/FilterCriteria/hiddenValues": hidden_values -"/sheets:v4/FilterCriteria/hiddenValues/hidden_value": hidden_value -"/sheets:v4/FilterView": filter_view -"/sheets:v4/FilterView/criteria": criteria -"/sheets:v4/FilterView/criteria/criterium": criterium -"/sheets:v4/FilterView/filterViewId": filter_view_id -"/sheets:v4/FilterView/namedRangeId": named_range_id -"/sheets:v4/FilterView/range": range -"/sheets:v4/FilterView/sortSpecs": sort_specs -"/sheets:v4/FilterView/sortSpecs/sort_spec": sort_spec -"/sheets:v4/FilterView/title": title -"/sheets:v4/FindReplaceRequest": find_replace_request -"/sheets:v4/FindReplaceRequest/allSheets": all_sheets -"/sheets:v4/FindReplaceRequest/find": find -"/sheets:v4/FindReplaceRequest/includeFormulas": include_formulas -"/sheets:v4/FindReplaceRequest/matchCase": match_case -"/sheets:v4/FindReplaceRequest/matchEntireCell": match_entire_cell -"/sheets:v4/FindReplaceRequest/range": range -"/sheets:v4/FindReplaceRequest/replacement": replacement -"/sheets:v4/FindReplaceRequest/searchByRegex": search_by_regex -"/sheets:v4/FindReplaceRequest/sheetId": sheet_id -"/sheets:v4/FindReplaceResponse": find_replace_response -"/sheets:v4/FindReplaceResponse/formulasChanged": formulas_changed -"/sheets:v4/FindReplaceResponse/occurrencesChanged": occurrences_changed -"/sheets:v4/FindReplaceResponse/rowsChanged": rows_changed -"/sheets:v4/FindReplaceResponse/sheetsChanged": sheets_changed -"/sheets:v4/FindReplaceResponse/valuesChanged": values_changed -"/sheets:v4/GradientRule": gradient_rule -"/sheets:v4/GradientRule/maxpoint": maxpoint -"/sheets:v4/GradientRule/midpoint": midpoint -"/sheets:v4/GradientRule/minpoint": minpoint -"/sheets:v4/GridCoordinate": grid_coordinate -"/sheets:v4/GridCoordinate/columnIndex": column_index -"/sheets:v4/GridCoordinate/rowIndex": row_index -"/sheets:v4/GridCoordinate/sheetId": sheet_id -"/sheets:v4/GridData": grid_data -"/sheets:v4/GridData/columnMetadata": column_metadata -"/sheets:v4/GridData/columnMetadata/column_metadatum": column_metadatum -"/sheets:v4/GridData/rowData": row_data -"/sheets:v4/GridData/rowData/row_datum": row_datum -"/sheets:v4/GridData/rowMetadata": row_metadata -"/sheets:v4/GridData/rowMetadata/row_metadatum": row_metadatum -"/sheets:v4/GridData/startColumn": start_column -"/sheets:v4/GridData/startRow": start_row -"/sheets:v4/GridProperties": grid_properties -"/sheets:v4/GridProperties/columnCount": column_count -"/sheets:v4/GridProperties/frozenColumnCount": frozen_column_count -"/sheets:v4/GridProperties/frozenRowCount": frozen_row_count -"/sheets:v4/GridProperties/hideGridlines": hide_gridlines -"/sheets:v4/GridProperties/rowCount": row_count -"/sheets:v4/GridRange": grid_range -"/sheets:v4/GridRange/endColumnIndex": end_column_index -"/sheets:v4/GridRange/endRowIndex": end_row_index -"/sheets:v4/GridRange/sheetId": sheet_id -"/sheets:v4/GridRange/startColumnIndex": start_column_index -"/sheets:v4/GridRange/startRowIndex": start_row_index -"/sheets:v4/InsertDimensionRequest": insert_dimension_request -"/sheets:v4/InsertDimensionRequest/inheritFromBefore": inherit_from_before -"/sheets:v4/InsertDimensionRequest/range": range -"/sheets:v4/InsertRangeRequest": insert_range_request -"/sheets:v4/InsertRangeRequest/range": range -"/sheets:v4/InsertRangeRequest/shiftDimension": shift_dimension -"/sheets:v4/InterpolationPoint": interpolation_point -"/sheets:v4/InterpolationPoint/color": color -"/sheets:v4/InterpolationPoint/type": type -"/sheets:v4/InterpolationPoint/value": value -"/sheets:v4/IterativeCalculationSettings": iterative_calculation_settings -"/sheets:v4/IterativeCalculationSettings/convergenceThreshold": convergence_threshold -"/sheets:v4/IterativeCalculationSettings/maxIterations": max_iterations -"/sheets:v4/MergeCellsRequest": merge_cells_request -"/sheets:v4/MergeCellsRequest/mergeType": merge_type -"/sheets:v4/MergeCellsRequest/range": range -"/sheets:v4/MoveDimensionRequest": move_dimension_request -"/sheets:v4/MoveDimensionRequest/destinationIndex": destination_index -"/sheets:v4/MoveDimensionRequest/source": source -"/sheets:v4/NamedRange": named_range -"/sheets:v4/NamedRange/name": name -"/sheets:v4/NamedRange/namedRangeId": named_range_id -"/sheets:v4/NamedRange/range": range -"/sheets:v4/NumberFormat": number_format -"/sheets:v4/NumberFormat/pattern": pattern -"/sheets:v4/NumberFormat/type": type -"/sheets:v4/OverlayPosition": overlay_position -"/sheets:v4/OverlayPosition/anchorCell": anchor_cell -"/sheets:v4/OverlayPosition/heightPixels": height_pixels -"/sheets:v4/OverlayPosition/offsetXPixels": offset_x_pixels -"/sheets:v4/OverlayPosition/offsetYPixels": offset_y_pixels -"/sheets:v4/OverlayPosition/widthPixels": width_pixels -"/sheets:v4/Padding": padding -"/sheets:v4/Padding/bottom": bottom -"/sheets:v4/Padding/left": left -"/sheets:v4/Padding/right": right -"/sheets:v4/Padding/top": top -"/sheets:v4/PasteDataRequest": paste_data_request -"/sheets:v4/PasteDataRequest/coordinate": coordinate -"/sheets:v4/PasteDataRequest/data": data -"/sheets:v4/PasteDataRequest/delimiter": delimiter -"/sheets:v4/PasteDataRequest/html": html -"/sheets:v4/PasteDataRequest/type": type -"/sheets:v4/PieChartSpec": pie_chart_spec -"/sheets:v4/PieChartSpec/domain": domain -"/sheets:v4/PieChartSpec/legendPosition": legend_position -"/sheets:v4/PieChartSpec/pieHole": pie_hole -"/sheets:v4/PieChartSpec/series": series -"/sheets:v4/PieChartSpec/threeDimensional": three_dimensional -"/sheets:v4/PivotFilterCriteria": pivot_filter_criteria -"/sheets:v4/PivotFilterCriteria/visibleValues": visible_values -"/sheets:v4/PivotFilterCriteria/visibleValues/visible_value": visible_value -"/sheets:v4/PivotGroup": pivot_group -"/sheets:v4/PivotGroup/showTotals": show_totals -"/sheets:v4/PivotGroup/sortOrder": sort_order -"/sheets:v4/PivotGroup/sourceColumnOffset": source_column_offset -"/sheets:v4/PivotGroup/valueBucket": value_bucket -"/sheets:v4/PivotGroup/valueMetadata": value_metadata -"/sheets:v4/PivotGroup/valueMetadata/value_metadatum": value_metadatum -"/sheets:v4/PivotGroupSortValueBucket": pivot_group_sort_value_bucket -"/sheets:v4/PivotGroupSortValueBucket/buckets": buckets -"/sheets:v4/PivotGroupSortValueBucket/buckets/bucket": bucket -"/sheets:v4/PivotGroupSortValueBucket/valuesIndex": values_index -"/sheets:v4/PivotGroupValueMetadata": pivot_group_value_metadata -"/sheets:v4/PivotGroupValueMetadata/collapsed": collapsed -"/sheets:v4/PivotGroupValueMetadata/value": value -"/sheets:v4/PivotTable": pivot_table -"/sheets:v4/PivotTable/columns": columns -"/sheets:v4/PivotTable/columns/column": column -"/sheets:v4/PivotTable/criteria": criteria -"/sheets:v4/PivotTable/criteria/criterium": criterium -"/sheets:v4/PivotTable/rows": rows -"/sheets:v4/PivotTable/rows/row": row -"/sheets:v4/PivotTable/source": source -"/sheets:v4/PivotTable/valueLayout": value_layout -"/sheets:v4/PivotTable/values": values -"/sheets:v4/PivotTable/values/value": value -"/sheets:v4/PivotValue": pivot_value -"/sheets:v4/PivotValue/formula": formula -"/sheets:v4/PivotValue/name": name -"/sheets:v4/PivotValue/sourceColumnOffset": source_column_offset -"/sheets:v4/PivotValue/summarizeFunction": summarize_function -"/sheets:v4/ProtectedRange": protected_range -"/sheets:v4/ProtectedRange/description": description -"/sheets:v4/ProtectedRange/editors": editors -"/sheets:v4/ProtectedRange/namedRangeId": named_range_id -"/sheets:v4/ProtectedRange/protectedRangeId": protected_range_id -"/sheets:v4/ProtectedRange/range": range -"/sheets:v4/ProtectedRange/requestingUserCanEdit": requesting_user_can_edit -"/sheets:v4/ProtectedRange/unprotectedRanges": unprotected_ranges -"/sheets:v4/ProtectedRange/unprotectedRanges/unprotected_range": unprotected_range -"/sheets:v4/ProtectedRange/warningOnly": warning_only -"/sheets:v4/RepeatCellRequest": repeat_cell_request -"/sheets:v4/RepeatCellRequest/cell": cell -"/sheets:v4/RepeatCellRequest/fields": fields -"/sheets:v4/RepeatCellRequest/range": range -"/sheets:v4/Request": request -"/sheets:v4/Request/addBanding": add_banding -"/sheets:v4/Request/addChart": add_chart -"/sheets:v4/Request/addConditionalFormatRule": add_conditional_format_rule -"/sheets:v4/Request/addFilterView": add_filter_view -"/sheets:v4/Request/addNamedRange": add_named_range -"/sheets:v4/Request/addProtectedRange": add_protected_range -"/sheets:v4/Request/addSheet": add_sheet -"/sheets:v4/Request/appendCells": append_cells -"/sheets:v4/Request/appendDimension": append_dimension -"/sheets:v4/Request/autoFill": auto_fill -"/sheets:v4/Request/autoResizeDimensions": auto_resize_dimensions -"/sheets:v4/Request/clearBasicFilter": clear_basic_filter -"/sheets:v4/Request/copyPaste": copy_paste -"/sheets:v4/Request/cutPaste": cut_paste -"/sheets:v4/Request/deleteBanding": delete_banding -"/sheets:v4/Request/deleteConditionalFormatRule": delete_conditional_format_rule -"/sheets:v4/Request/deleteDimension": delete_dimension -"/sheets:v4/Request/deleteEmbeddedObject": delete_embedded_object -"/sheets:v4/Request/deleteFilterView": delete_filter_view -"/sheets:v4/Request/deleteNamedRange": delete_named_range -"/sheets:v4/Request/deleteProtectedRange": delete_protected_range -"/sheets:v4/Request/deleteRange": delete_range -"/sheets:v4/Request/deleteSheet": delete_sheet -"/sheets:v4/Request/duplicateFilterView": duplicate_filter_view -"/sheets:v4/Request/duplicateSheet": duplicate_sheet -"/sheets:v4/Request/findReplace": find_replace -"/sheets:v4/Request/insertDimension": insert_dimension -"/sheets:v4/Request/insertRange": insert_range -"/sheets:v4/Request/mergeCells": merge_cells -"/sheets:v4/Request/moveDimension": move_dimension -"/sheets:v4/Request/pasteData": paste_data -"/sheets:v4/Request/repeatCell": repeat_cell -"/sheets:v4/Request/setBasicFilter": set_basic_filter -"/sheets:v4/Request/setDataValidation": set_data_validation -"/sheets:v4/Request/sortRange": sort_range -"/sheets:v4/Request/textToColumns": text_to_columns -"/sheets:v4/Request/unmergeCells": unmerge_cells -"/sheets:v4/Request/updateBanding": update_banding -"/sheets:v4/Request/updateBorders": update_borders -"/sheets:v4/Request/updateCells": update_cells -"/sheets:v4/Request/updateChartSpec": update_chart_spec -"/sheets:v4/Request/updateConditionalFormatRule": update_conditional_format_rule -"/sheets:v4/Request/updateDimensionProperties": update_dimension_properties -"/sheets:v4/Request/updateEmbeddedObjectPosition": update_embedded_object_position -"/sheets:v4/Request/updateFilterView": update_filter_view -"/sheets:v4/Request/updateNamedRange": update_named_range -"/sheets:v4/Request/updateProtectedRange": update_protected_range -"/sheets:v4/Request/updateSheetProperties": update_sheet_properties -"/sheets:v4/Request/updateSpreadsheetProperties": update_spreadsheet_properties -"/sheets:v4/Response": response -"/sheets:v4/Response/addBanding": add_banding -"/sheets:v4/Response/addChart": add_chart -"/sheets:v4/Response/addFilterView": add_filter_view -"/sheets:v4/Response/addNamedRange": add_named_range -"/sheets:v4/Response/addProtectedRange": add_protected_range -"/sheets:v4/Response/addSheet": add_sheet -"/sheets:v4/Response/deleteConditionalFormatRule": delete_conditional_format_rule -"/sheets:v4/Response/duplicateFilterView": duplicate_filter_view -"/sheets:v4/Response/duplicateSheet": duplicate_sheet -"/sheets:v4/Response/findReplace": find_replace -"/sheets:v4/Response/updateConditionalFormatRule": update_conditional_format_rule -"/sheets:v4/Response/updateEmbeddedObjectPosition": update_embedded_object_position -"/sheets:v4/RowData": row_data -"/sheets:v4/RowData/values": values -"/sheets:v4/RowData/values/value": value -"/sheets:v4/SetBasicFilterRequest": set_basic_filter_request -"/sheets:v4/SetBasicFilterRequest/filter": filter -"/sheets:v4/SetDataValidationRequest": set_data_validation_request -"/sheets:v4/SetDataValidationRequest/range": range -"/sheets:v4/SetDataValidationRequest/rule": rule -"/sheets:v4/Sheet": sheet -"/sheets:v4/Sheet/bandedRanges": banded_ranges -"/sheets:v4/Sheet/bandedRanges/banded_range": banded_range -"/sheets:v4/Sheet/basicFilter": basic_filter -"/sheets:v4/Sheet/charts": charts -"/sheets:v4/Sheet/charts/chart": chart -"/sheets:v4/Sheet/conditionalFormats": conditional_formats -"/sheets:v4/Sheet/conditionalFormats/conditional_format": conditional_format -"/sheets:v4/Sheet/data": data -"/sheets:v4/Sheet/data/datum": datum -"/sheets:v4/Sheet/filterViews": filter_views -"/sheets:v4/Sheet/filterViews/filter_view": filter_view -"/sheets:v4/Sheet/merges": merges -"/sheets:v4/Sheet/merges/merge": merge -"/sheets:v4/Sheet/properties": properties -"/sheets:v4/Sheet/protectedRanges": protected_ranges -"/sheets:v4/Sheet/protectedRanges/protected_range": protected_range -"/sheets:v4/SheetProperties": sheet_properties -"/sheets:v4/SheetProperties/gridProperties": grid_properties -"/sheets:v4/SheetProperties/hidden": hidden -"/sheets:v4/SheetProperties/index": index -"/sheets:v4/SheetProperties/rightToLeft": right_to_left -"/sheets:v4/SheetProperties/sheetId": sheet_id -"/sheets:v4/SheetProperties/sheetType": sheet_type -"/sheets:v4/SheetProperties/tabColor": tab_color -"/sheets:v4/SheetProperties/title": title -"/sheets:v4/SortRangeRequest": sort_range_request -"/sheets:v4/SortRangeRequest/range": range -"/sheets:v4/SortRangeRequest/sortSpecs": sort_specs -"/sheets:v4/SortRangeRequest/sortSpecs/sort_spec": sort_spec -"/sheets:v4/SortSpec": sort_spec -"/sheets:v4/SortSpec/dimensionIndex": dimension_index -"/sheets:v4/SortSpec/sortOrder": sort_order -"/sheets:v4/SourceAndDestination": source_and_destination -"/sheets:v4/SourceAndDestination/dimension": dimension -"/sheets:v4/SourceAndDestination/fillLength": fill_length -"/sheets:v4/SourceAndDestination/source": source -"/sheets:v4/Spreadsheet": spreadsheet -"/sheets:v4/Spreadsheet/namedRanges": named_ranges -"/sheets:v4/Spreadsheet/namedRanges/named_range": named_range -"/sheets:v4/Spreadsheet/properties": properties -"/sheets:v4/Spreadsheet/sheets": sheets -"/sheets:v4/Spreadsheet/sheets/sheet": sheet -"/sheets:v4/Spreadsheet/spreadsheetId": spreadsheet_id -"/sheets:v4/Spreadsheet/spreadsheetUrl": spreadsheet_url -"/sheets:v4/SpreadsheetProperties": spreadsheet_properties -"/sheets:v4/SpreadsheetProperties/autoRecalc": auto_recalc -"/sheets:v4/SpreadsheetProperties/defaultFormat": default_format -"/sheets:v4/SpreadsheetProperties/iterativeCalculationSettings": iterative_calculation_settings -"/sheets:v4/SpreadsheetProperties/locale": locale -"/sheets:v4/SpreadsheetProperties/timeZone": time_zone -"/sheets:v4/SpreadsheetProperties/title": title -"/sheets:v4/TextFormat": text_format -"/sheets:v4/TextFormat/bold": bold -"/sheets:v4/TextFormat/fontFamily": font_family -"/sheets:v4/TextFormat/fontSize": font_size -"/sheets:v4/TextFormat/foregroundColor": foreground_color -"/sheets:v4/TextFormat/italic": italic -"/sheets:v4/TextFormat/strikethrough": strikethrough -"/sheets:v4/TextFormat/underline": underline -"/sheets:v4/TextFormatRun": text_format_run -"/sheets:v4/TextFormatRun/format": format -"/sheets:v4/TextFormatRun/startIndex": start_index -"/sheets:v4/TextRotation": text_rotation -"/sheets:v4/TextRotation/angle": angle -"/sheets:v4/TextRotation/vertical": vertical -"/sheets:v4/TextToColumnsRequest": text_to_columns_request -"/sheets:v4/TextToColumnsRequest/delimiter": delimiter -"/sheets:v4/TextToColumnsRequest/delimiterType": delimiter_type -"/sheets:v4/TextToColumnsRequest/source": source -"/sheets:v4/UnmergeCellsRequest": unmerge_cells_request -"/sheets:v4/UnmergeCellsRequest/range": range -"/sheets:v4/UpdateBandingRequest": update_banding_request -"/sheets:v4/UpdateBandingRequest/bandedRange": banded_range -"/sheets:v4/UpdateBandingRequest/fields": fields -"/sheets:v4/UpdateBordersRequest": update_borders_request -"/sheets:v4/UpdateBordersRequest/bottom": bottom -"/sheets:v4/UpdateBordersRequest/innerHorizontal": inner_horizontal -"/sheets:v4/UpdateBordersRequest/innerVertical": inner_vertical -"/sheets:v4/UpdateBordersRequest/left": left -"/sheets:v4/UpdateBordersRequest/range": range -"/sheets:v4/UpdateBordersRequest/right": right -"/sheets:v4/UpdateBordersRequest/top": top -"/sheets:v4/UpdateCellsRequest": update_cells_request -"/sheets:v4/UpdateCellsRequest/fields": fields -"/sheets:v4/UpdateCellsRequest/range": range -"/sheets:v4/UpdateCellsRequest/rows": rows -"/sheets:v4/UpdateCellsRequest/rows/row": row -"/sheets:v4/UpdateCellsRequest/start": start -"/sheets:v4/UpdateChartSpecRequest": update_chart_spec_request -"/sheets:v4/UpdateChartSpecRequest/chartId": chart_id -"/sheets:v4/UpdateChartSpecRequest/spec": spec -"/sheets:v4/UpdateConditionalFormatRuleRequest": update_conditional_format_rule_request -"/sheets:v4/UpdateConditionalFormatRuleRequest/index": index -"/sheets:v4/UpdateConditionalFormatRuleRequest/newIndex": new_index -"/sheets:v4/UpdateConditionalFormatRuleRequest/rule": rule -"/sheets:v4/UpdateConditionalFormatRuleRequest/sheetId": sheet_id -"/sheets:v4/UpdateConditionalFormatRuleResponse": update_conditional_format_rule_response -"/sheets:v4/UpdateConditionalFormatRuleResponse/newIndex": new_index -"/sheets:v4/UpdateConditionalFormatRuleResponse/newRule": new_rule -"/sheets:v4/UpdateConditionalFormatRuleResponse/oldIndex": old_index -"/sheets:v4/UpdateConditionalFormatRuleResponse/oldRule": old_rule -"/sheets:v4/UpdateDimensionPropertiesRequest": update_dimension_properties_request -"/sheets:v4/UpdateDimensionPropertiesRequest/fields": fields -"/sheets:v4/UpdateDimensionPropertiesRequest/properties": properties -"/sheets:v4/UpdateDimensionPropertiesRequest/range": range -"/sheets:v4/UpdateEmbeddedObjectPositionRequest": update_embedded_object_position_request -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/fields": fields -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/newPosition": new_position -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/objectId": object_id_prop -"/sheets:v4/UpdateEmbeddedObjectPositionResponse": update_embedded_object_position_response -"/sheets:v4/UpdateEmbeddedObjectPositionResponse/position": position -"/sheets:v4/UpdateFilterViewRequest": update_filter_view_request -"/sheets:v4/UpdateFilterViewRequest/fields": fields -"/sheets:v4/UpdateFilterViewRequest/filter": filter -"/sheets:v4/UpdateNamedRangeRequest": update_named_range_request -"/sheets:v4/UpdateNamedRangeRequest/fields": fields -"/sheets:v4/UpdateNamedRangeRequest/namedRange": named_range -"/sheets:v4/UpdateProtectedRangeRequest": update_protected_range_request -"/sheets:v4/UpdateProtectedRangeRequest/fields": fields -"/sheets:v4/UpdateProtectedRangeRequest/protectedRange": protected_range -"/sheets:v4/UpdateSheetPropertiesRequest": update_sheet_properties_request -"/sheets:v4/UpdateSheetPropertiesRequest/fields": fields -"/sheets:v4/UpdateSheetPropertiesRequest/properties": properties -"/sheets:v4/UpdateSpreadsheetPropertiesRequest": update_spreadsheet_properties_request -"/sheets:v4/UpdateSpreadsheetPropertiesRequest/fields": fields -"/sheets:v4/UpdateSpreadsheetPropertiesRequest/properties": properties -"/sheets:v4/UpdateValuesResponse": update_values_response -"/sheets:v4/UpdateValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/UpdateValuesResponse/updatedCells": updated_cells -"/sheets:v4/UpdateValuesResponse/updatedColumns": updated_columns -"/sheets:v4/UpdateValuesResponse/updatedData": updated_data -"/sheets:v4/UpdateValuesResponse/updatedRange": updated_range -"/sheets:v4/UpdateValuesResponse/updatedRows": updated_rows -"/sheets:v4/ValueRange": value_range -"/sheets:v4/ValueRange/majorDimension": major_dimension -"/sheets:v4/ValueRange/range": range -"/sheets:v4/ValueRange/values": values -"/sheets:v4/ValueRange/values/value": value -"/sheets:v4/ValueRange/values/value/value": value -"/sheets:v4/fields": fields -"/sheets:v4/key": key -"/sheets:v4/quotaUser": quota_user -"/sheets:v4/sheets.spreadsheets.batchUpdate": batch_update_spreadsheet -"/sheets:v4/sheets.spreadsheets.batchUpdate/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.create": create_spreadsheet -"/sheets:v4/sheets.spreadsheets.get": get_spreadsheet -"/sheets:v4/sheets.spreadsheets.get/includeGridData": include_grid_data -"/sheets:v4/sheets.spreadsheets.get/ranges": ranges -"/sheets:v4/sheets.spreadsheets.get/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.sheets.copyTo": copy_spreadsheet_sheet_to -"/sheets:v4/sheets.spreadsheets.sheets.copyTo/sheetId": sheet_id -"/sheets:v4/sheets.spreadsheets.sheets.copyTo/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.append": append_spreadsheet_value -"/sheets:v4/sheets.spreadsheets.values.append/includeValuesInResponse": include_values_in_response -"/sheets:v4/sheets.spreadsheets.values.append/insertDataOption": insert_data_option -"/sheets:v4/sheets.spreadsheets.values.append/range": range -"/sheets:v4/sheets.spreadsheets.values.append/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.append/responseValueRenderOption": response_value_render_option -"/sheets:v4/sheets.spreadsheets.values.append/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.append/valueInputOption": value_input_option -"/sheets:v4/sheets.spreadsheets.values.batchClear": batch_clear_values -"/sheets:v4/sheets.spreadsheets.values.batchClear/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.batchGet": batch_spreadsheet_value_get -"/sheets:v4/sheets.spreadsheets.values.batchGet/dateTimeRenderOption": date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.batchGet/majorDimension": major_dimension -"/sheets:v4/sheets.spreadsheets.values.batchGet/ranges": ranges -"/sheets:v4/sheets.spreadsheets.values.batchGet/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.batchGet/valueRenderOption": value_render_option -"/sheets:v4/sheets.spreadsheets.values.batchUpdate": batch_update_values -"/sheets:v4/sheets.spreadsheets.values.batchUpdate/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.clear": clear_values -"/sheets:v4/sheets.spreadsheets.values.clear/range": range -"/sheets:v4/sheets.spreadsheets.values.clear/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.get": get_spreadsheet_value -"/sheets:v4/sheets.spreadsheets.values.get/dateTimeRenderOption": date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.get/majorDimension": major_dimension -"/sheets:v4/sheets.spreadsheets.values.get/range": range -"/sheets:v4/sheets.spreadsheets.values.get/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.get/valueRenderOption": value_render_option -"/sheets:v4/sheets.spreadsheets.values.update": update_spreadsheet_value -"/sheets:v4/sheets.spreadsheets.values.update/includeValuesInResponse": include_values_in_response -"/sheets:v4/sheets.spreadsheets.values.update/range": range -"/sheets:v4/sheets.spreadsheets.values.update/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.update/responseValueRenderOption": response_value_render_option -"/sheets:v4/sheets.spreadsheets.values.update/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.update/valueInputOption": value_input_option -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest": site_verification_web_resource_gettoken_request -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site": site -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/identifier": identifier -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/type": type -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/verificationMethod": verification_method -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse": site_verification_web_resource_gettoken_response -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/method": method_prop -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/token": token -"/siteVerification:v1/SiteVerificationWebResourceListResponse": site_verification_web_resource_list_response -"/siteVerification:v1/SiteVerificationWebResourceListResponse/items": items -"/siteVerification:v1/SiteVerificationWebResourceListResponse/items/item": item -"/siteVerification:v1/SiteVerificationWebResourceResource": site_verification_web_resource_resource -"/siteVerification:v1/SiteVerificationWebResourceResource/id": id -"/siteVerification:v1/SiteVerificationWebResourceResource/owners": owners -"/siteVerification:v1/SiteVerificationWebResourceResource/owners/owner": owner -"/siteVerification:v1/SiteVerificationWebResourceResource/site": site -"/siteVerification:v1/SiteVerificationWebResourceResource/site/identifier": identifier -"/siteVerification:v1/SiteVerificationWebResourceResource/site/type": type -"/siteVerification:v1/fields": fields -"/siteVerification:v1/key": key -"/siteVerification:v1/quotaUser": quota_user -"/siteVerification:v1/siteVerification.webResource.delete": delete_web_resource -"/siteVerification:v1/siteVerification.webResource.delete/id": id -"/siteVerification:v1/siteVerification.webResource.get": get_web_resource -"/siteVerification:v1/siteVerification.webResource.get/id": id -"/siteVerification:v1/siteVerification.webResource.getToken": get_web_resource_token -"/siteVerification:v1/siteVerification.webResource.insert": insert_web_resource -"/siteVerification:v1/siteVerification.webResource.insert/verificationMethod": verification_method -"/siteVerification:v1/siteVerification.webResource.list": list_web_resources -"/siteVerification:v1/siteVerification.webResource.patch": patch_web_resource -"/siteVerification:v1/siteVerification.webResource.patch/id": id -"/siteVerification:v1/siteVerification.webResource.update": update_web_resource -"/siteVerification:v1/siteVerification.webResource.update/id": id -"/siteVerification:v1/userIp": user_ip -"/slides:v1/AffineTransform": affine_transform -"/slides:v1/AffineTransform/scaleX": scale_x -"/slides:v1/AffineTransform/scaleY": scale_y -"/slides:v1/AffineTransform/shearX": shear_x -"/slides:v1/AffineTransform/shearY": shear_y -"/slides:v1/AffineTransform/translateX": translate_x -"/slides:v1/AffineTransform/translateY": translate_y -"/slides:v1/AffineTransform/unit": unit -"/slides:v1/AutoText": auto_text -"/slides:v1/AutoText/content": content -"/slides:v1/AutoText/style": style -"/slides:v1/AutoText/type": type -"/slides:v1/BatchUpdatePresentationRequest": batch_update_presentation_request -"/slides:v1/BatchUpdatePresentationRequest/requests": requests -"/slides:v1/BatchUpdatePresentationRequest/requests/request": request -"/slides:v1/BatchUpdatePresentationRequest/writeControl": write_control -"/slides:v1/BatchUpdatePresentationResponse": batch_update_presentation_response -"/slides:v1/BatchUpdatePresentationResponse/presentationId": presentation_id -"/slides:v1/BatchUpdatePresentationResponse/replies": replies -"/slides:v1/BatchUpdatePresentationResponse/replies/reply": reply -"/slides:v1/Bullet": bullet -"/slides:v1/Bullet/bulletStyle": bullet_style -"/slides:v1/Bullet/glyph": glyph -"/slides:v1/Bullet/listId": list_id -"/slides:v1/Bullet/nestingLevel": nesting_level -"/slides:v1/ColorScheme": color_scheme -"/slides:v1/ColorScheme/colors": colors -"/slides:v1/ColorScheme/colors/color": color -"/slides:v1/ColorStop": color_stop -"/slides:v1/ColorStop/alpha": alpha -"/slides:v1/ColorStop/color": color -"/slides:v1/ColorStop/position": position -"/slides:v1/CreateImageRequest": create_image_request -"/slides:v1/CreateImageRequest/elementProperties": element_properties -"/slides:v1/CreateImageRequest/objectId": object_id_prop -"/slides:v1/CreateImageRequest/url": url -"/slides:v1/CreateImageResponse": create_image_response -"/slides:v1/CreateImageResponse/objectId": object_id_prop -"/slides:v1/CreateLineRequest": create_line_request -"/slides:v1/CreateLineRequest/elementProperties": element_properties -"/slides:v1/CreateLineRequest/lineCategory": line_category -"/slides:v1/CreateLineRequest/objectId": object_id_prop -"/slides:v1/CreateLineResponse": create_line_response -"/slides:v1/CreateLineResponse/objectId": object_id_prop -"/slides:v1/CreateParagraphBulletsRequest": create_paragraph_bullets_request -"/slides:v1/CreateParagraphBulletsRequest/bulletPreset": bullet_preset -"/slides:v1/CreateParagraphBulletsRequest/cellLocation": cell_location -"/slides:v1/CreateParagraphBulletsRequest/objectId": object_id_prop -"/slides:v1/CreateParagraphBulletsRequest/textRange": text_range -"/slides:v1/CreateShapeRequest": create_shape_request -"/slides:v1/CreateShapeRequest/elementProperties": element_properties -"/slides:v1/CreateShapeRequest/objectId": object_id_prop -"/slides:v1/CreateShapeRequest/shapeType": shape_type -"/slides:v1/CreateShapeResponse": create_shape_response -"/slides:v1/CreateShapeResponse/objectId": object_id_prop -"/slides:v1/CreateSheetsChartRequest": create_sheets_chart_request -"/slides:v1/CreateSheetsChartRequest/chartId": chart_id -"/slides:v1/CreateSheetsChartRequest/elementProperties": element_properties -"/slides:v1/CreateSheetsChartRequest/linkingMode": linking_mode -"/slides:v1/CreateSheetsChartRequest/objectId": object_id_prop -"/slides:v1/CreateSheetsChartRequest/spreadsheetId": spreadsheet_id -"/slides:v1/CreateSheetsChartResponse": create_sheets_chart_response -"/slides:v1/CreateSheetsChartResponse/objectId": object_id_prop -"/slides:v1/CreateSlideRequest": create_slide_request -"/slides:v1/CreateSlideRequest/insertionIndex": insertion_index -"/slides:v1/CreateSlideRequest/objectId": object_id_prop -"/slides:v1/CreateSlideRequest/placeholderIdMappings": placeholder_id_mappings -"/slides:v1/CreateSlideRequest/placeholderIdMappings/placeholder_id_mapping": placeholder_id_mapping -"/slides:v1/CreateSlideRequest/slideLayoutReference": slide_layout_reference -"/slides:v1/CreateSlideResponse": create_slide_response -"/slides:v1/CreateSlideResponse/objectId": object_id_prop -"/slides:v1/CreateTableRequest": create_table_request -"/slides:v1/CreateTableRequest/columns": columns -"/slides:v1/CreateTableRequest/elementProperties": element_properties -"/slides:v1/CreateTableRequest/objectId": object_id_prop -"/slides:v1/CreateTableRequest/rows": rows -"/slides:v1/CreateTableResponse": create_table_response -"/slides:v1/CreateTableResponse/objectId": object_id_prop -"/slides:v1/CreateVideoRequest": create_video_request -"/slides:v1/CreateVideoRequest/elementProperties": element_properties -"/slides:v1/CreateVideoRequest/id": id -"/slides:v1/CreateVideoRequest/objectId": object_id_prop -"/slides:v1/CreateVideoRequest/source": source -"/slides:v1/CreateVideoResponse": create_video_response -"/slides:v1/CreateVideoResponse/objectId": object_id_prop -"/slides:v1/CropProperties": crop_properties -"/slides:v1/CropProperties/angle": angle -"/slides:v1/CropProperties/bottomOffset": bottom_offset -"/slides:v1/CropProperties/leftOffset": left_offset -"/slides:v1/CropProperties/rightOffset": right_offset -"/slides:v1/CropProperties/topOffset": top_offset -"/slides:v1/DeleteObjectRequest": delete_object_request -"/slides:v1/DeleteObjectRequest/objectId": object_id_prop -"/slides:v1/DeleteParagraphBulletsRequest": delete_paragraph_bullets_request -"/slides:v1/DeleteParagraphBulletsRequest/cellLocation": cell_location -"/slides:v1/DeleteParagraphBulletsRequest/objectId": object_id_prop -"/slides:v1/DeleteParagraphBulletsRequest/textRange": text_range -"/slides:v1/DeleteTableColumnRequest": delete_table_column_request -"/slides:v1/DeleteTableColumnRequest/cellLocation": cell_location -"/slides:v1/DeleteTableColumnRequest/tableObjectId": table_object_id -"/slides:v1/DeleteTableRowRequest": delete_table_row_request -"/slides:v1/DeleteTableRowRequest/cellLocation": cell_location -"/slides:v1/DeleteTableRowRequest/tableObjectId": table_object_id -"/slides:v1/DeleteTextRequest": delete_text_request -"/slides:v1/DeleteTextRequest/cellLocation": cell_location -"/slides:v1/DeleteTextRequest/objectId": object_id_prop -"/slides:v1/DeleteTextRequest/textRange": text_range -"/slides:v1/Dimension": dimension -"/slides:v1/Dimension/magnitude": magnitude -"/slides:v1/Dimension/unit": unit -"/slides:v1/DuplicateObjectRequest": duplicate_object_request -"/slides:v1/DuplicateObjectRequest/objectId": object_id_prop -"/slides:v1/DuplicateObjectRequest/objectIds": object_ids -"/slides:v1/DuplicateObjectRequest/objectIds/object_id": object_id_prop -"/slides:v1/DuplicateObjectResponse": duplicate_object_response -"/slides:v1/DuplicateObjectResponse/objectId": object_id_prop -"/slides:v1/Group": group -"/slides:v1/Group/children": children -"/slides:v1/Group/children/child": child -"/slides:v1/Image": image -"/slides:v1/Image/contentUrl": content_url -"/slides:v1/Image/imageProperties": image_properties -"/slides:v1/ImageProperties": image_properties -"/slides:v1/ImageProperties/brightness": brightness -"/slides:v1/ImageProperties/contrast": contrast -"/slides:v1/ImageProperties/cropProperties": crop_properties -"/slides:v1/ImageProperties/link": link -"/slides:v1/ImageProperties/outline": outline -"/slides:v1/ImageProperties/recolor": recolor -"/slides:v1/ImageProperties/shadow": shadow -"/slides:v1/ImageProperties/transparency": transparency -"/slides:v1/InsertTableColumnsRequest": insert_table_columns_request -"/slides:v1/InsertTableColumnsRequest/cellLocation": cell_location -"/slides:v1/InsertTableColumnsRequest/insertRight": insert_right -"/slides:v1/InsertTableColumnsRequest/number": number -"/slides:v1/InsertTableColumnsRequest/tableObjectId": table_object_id -"/slides:v1/InsertTableRowsRequest": insert_table_rows_request -"/slides:v1/InsertTableRowsRequest/cellLocation": cell_location -"/slides:v1/InsertTableRowsRequest/insertBelow": insert_below -"/slides:v1/InsertTableRowsRequest/number": number -"/slides:v1/InsertTableRowsRequest/tableObjectId": table_object_id -"/slides:v1/InsertTextRequest": insert_text_request -"/slides:v1/InsertTextRequest/cellLocation": cell_location -"/slides:v1/InsertTextRequest/insertionIndex": insertion_index -"/slides:v1/InsertTextRequest/objectId": object_id_prop -"/slides:v1/InsertTextRequest/text": text -"/slides:v1/LayoutPlaceholderIdMapping": layout_placeholder_id_mapping -"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholder": layout_placeholder -"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholderObjectId": layout_placeholder_object_id -"/slides:v1/LayoutPlaceholderIdMapping/objectId": object_id_prop -"/slides:v1/LayoutProperties": layout_properties -"/slides:v1/LayoutProperties/displayName": display_name -"/slides:v1/LayoutProperties/masterObjectId": master_object_id -"/slides:v1/LayoutProperties/name": name -"/slides:v1/LayoutReference": layout_reference -"/slides:v1/LayoutReference/layoutId": layout_id -"/slides:v1/LayoutReference/predefinedLayout": predefined_layout -"/slides:v1/Line": line -"/slides:v1/Line/lineProperties": line_properties -"/slides:v1/Line/lineType": line_type -"/slides:v1/LineFill": line_fill -"/slides:v1/LineFill/solidFill": solid_fill -"/slides:v1/LineProperties": line_properties -"/slides:v1/LineProperties/dashStyle": dash_style -"/slides:v1/LineProperties/endArrow": end_arrow -"/slides:v1/LineProperties/lineFill": line_fill -"/slides:v1/LineProperties/link": link -"/slides:v1/LineProperties/startArrow": start_arrow -"/slides:v1/LineProperties/weight": weight -"/slides:v1/Link": link -"/slides:v1/Link/pageObjectId": page_object_id -"/slides:v1/Link/relativeLink": relative_link -"/slides:v1/Link/slideIndex": slide_index -"/slides:v1/Link/url": url -"/slides:v1/List": list -"/slides:v1/List/listId": list_id -"/slides:v1/List/nestingLevel": nesting_level -"/slides:v1/List/nestingLevel/nesting_level": nesting_level -"/slides:v1/NestingLevel": nesting_level -"/slides:v1/NestingLevel/bulletStyle": bullet_style -"/slides:v1/NotesProperties": notes_properties -"/slides:v1/NotesProperties/speakerNotesObjectId": speaker_notes_object_id -"/slides:v1/OpaqueColor": opaque_color -"/slides:v1/OpaqueColor/rgbColor": rgb_color -"/slides:v1/OpaqueColor/themeColor": theme_color -"/slides:v1/OptionalColor": optional_color -"/slides:v1/OptionalColor/opaqueColor": opaque_color -"/slides:v1/Outline": outline -"/slides:v1/Outline/dashStyle": dash_style -"/slides:v1/Outline/outlineFill": outline_fill -"/slides:v1/Outline/propertyState": property_state -"/slides:v1/Outline/weight": weight -"/slides:v1/OutlineFill": outline_fill -"/slides:v1/OutlineFill/solidFill": solid_fill -"/slides:v1/Page": page -"/slides:v1/Page/layoutProperties": layout_properties -"/slides:v1/Page/notesProperties": notes_properties -"/slides:v1/Page/objectId": object_id_prop -"/slides:v1/Page/pageElements": page_elements -"/slides:v1/Page/pageElements/page_element": page_element -"/slides:v1/Page/pageProperties": page_properties -"/slides:v1/Page/pageType": page_type -"/slides:v1/Page/revisionId": revision_id -"/slides:v1/Page/slideProperties": slide_properties -"/slides:v1/PageBackgroundFill": page_background_fill -"/slides:v1/PageBackgroundFill/propertyState": property_state -"/slides:v1/PageBackgroundFill/solidFill": solid_fill -"/slides:v1/PageBackgroundFill/stretchedPictureFill": stretched_picture_fill -"/slides:v1/PageElement": page_element -"/slides:v1/PageElement/description": description -"/slides:v1/PageElement/elementGroup": element_group -"/slides:v1/PageElement/image": image -"/slides:v1/PageElement/line": line -"/slides:v1/PageElement/objectId": object_id_prop -"/slides:v1/PageElement/shape": shape -"/slides:v1/PageElement/sheetsChart": sheets_chart -"/slides:v1/PageElement/size": size -"/slides:v1/PageElement/table": table -"/slides:v1/PageElement/title": title -"/slides:v1/PageElement/transform": transform -"/slides:v1/PageElement/video": video -"/slides:v1/PageElement/wordArt": word_art -"/slides:v1/PageElementProperties": page_element_properties -"/slides:v1/PageElementProperties/pageObjectId": page_object_id -"/slides:v1/PageElementProperties/size": size -"/slides:v1/PageElementProperties/transform": transform -"/slides:v1/PageProperties": page_properties -"/slides:v1/PageProperties/colorScheme": color_scheme -"/slides:v1/PageProperties/pageBackgroundFill": page_background_fill -"/slides:v1/ParagraphMarker": paragraph_marker -"/slides:v1/ParagraphMarker/bullet": bullet -"/slides:v1/ParagraphMarker/style": style -"/slides:v1/ParagraphStyle": paragraph_style -"/slides:v1/ParagraphStyle/alignment": alignment -"/slides:v1/ParagraphStyle/direction": direction -"/slides:v1/ParagraphStyle/indentEnd": indent_end -"/slides:v1/ParagraphStyle/indentFirstLine": indent_first_line -"/slides:v1/ParagraphStyle/indentStart": indent_start -"/slides:v1/ParagraphStyle/lineSpacing": line_spacing -"/slides:v1/ParagraphStyle/spaceAbove": space_above -"/slides:v1/ParagraphStyle/spaceBelow": space_below -"/slides:v1/ParagraphStyle/spacingMode": spacing_mode -"/slides:v1/Placeholder": placeholder -"/slides:v1/Placeholder/index": index -"/slides:v1/Placeholder/parentObjectId": parent_object_id -"/slides:v1/Placeholder/type": type -"/slides:v1/Presentation": presentation -"/slides:v1/Presentation/layouts": layouts -"/slides:v1/Presentation/layouts/layout": layout -"/slides:v1/Presentation/locale": locale -"/slides:v1/Presentation/masters": masters -"/slides:v1/Presentation/masters/master": master -"/slides:v1/Presentation/notesMaster": notes_master -"/slides:v1/Presentation/pageSize": page_size -"/slides:v1/Presentation/presentationId": presentation_id -"/slides:v1/Presentation/revisionId": revision_id -"/slides:v1/Presentation/slides": slides -"/slides:v1/Presentation/slides/slide": slide -"/slides:v1/Presentation/title": title -"/slides:v1/Range": range -"/slides:v1/Range/endIndex": end_index -"/slides:v1/Range/startIndex": start_index -"/slides:v1/Range/type": type -"/slides:v1/Recolor": recolor -"/slides:v1/Recolor/name": name -"/slides:v1/Recolor/recolorStops": recolor_stops -"/slides:v1/Recolor/recolorStops/recolor_stop": recolor_stop -"/slides:v1/RefreshSheetsChartRequest": refresh_sheets_chart_request -"/slides:v1/RefreshSheetsChartRequest/objectId": object_id_prop -"/slides:v1/ReplaceAllShapesWithImageRequest": replace_all_shapes_with_image_request -"/slides:v1/ReplaceAllShapesWithImageRequest/containsText": contains_text -"/slides:v1/ReplaceAllShapesWithImageRequest/imageUrl": image_url -"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds": page_object_ids -"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds/page_object_id": page_object_id -"/slides:v1/ReplaceAllShapesWithImageRequest/replaceMethod": replace_method -"/slides:v1/ReplaceAllShapesWithImageResponse": replace_all_shapes_with_image_response -"/slides:v1/ReplaceAllShapesWithImageResponse/occurrencesChanged": occurrences_changed -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest": replace_all_shapes_with_sheets_chart_request -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/chartId": chart_id -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/containsText": contains_text -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/linkingMode": linking_mode -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds": page_object_ids -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds/page_object_id": page_object_id -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/spreadsheetId": spreadsheet_id -"/slides:v1/ReplaceAllShapesWithSheetsChartResponse": replace_all_shapes_with_sheets_chart_response -"/slides:v1/ReplaceAllShapesWithSheetsChartResponse/occurrencesChanged": occurrences_changed -"/slides:v1/ReplaceAllTextRequest": replace_all_text_request -"/slides:v1/ReplaceAllTextRequest/containsText": contains_text -"/slides:v1/ReplaceAllTextRequest/pageObjectIds": page_object_ids -"/slides:v1/ReplaceAllTextRequest/pageObjectIds/page_object_id": page_object_id -"/slides:v1/ReplaceAllTextRequest/replaceText": replace_text -"/slides:v1/ReplaceAllTextResponse": replace_all_text_response -"/slides:v1/ReplaceAllTextResponse/occurrencesChanged": occurrences_changed -"/slides:v1/Request": request -"/slides:v1/Request/createImage": create_image -"/slides:v1/Request/createLine": create_line -"/slides:v1/Request/createParagraphBullets": create_paragraph_bullets -"/slides:v1/Request/createShape": create_shape -"/slides:v1/Request/createSheetsChart": create_sheets_chart -"/slides:v1/Request/createSlide": create_slide -"/slides:v1/Request/createTable": create_table -"/slides:v1/Request/createVideo": create_video -"/slides:v1/Request/deleteObject": delete_object -"/slides:v1/Request/deleteParagraphBullets": delete_paragraph_bullets -"/slides:v1/Request/deleteTableColumn": delete_table_column -"/slides:v1/Request/deleteTableRow": delete_table_row -"/slides:v1/Request/deleteText": delete_text -"/slides:v1/Request/duplicateObject": duplicate_object -"/slides:v1/Request/insertTableColumns": insert_table_columns -"/slides:v1/Request/insertTableRows": insert_table_rows -"/slides:v1/Request/insertText": insert_text -"/slides:v1/Request/refreshSheetsChart": refresh_sheets_chart -"/slides:v1/Request/replaceAllShapesWithImage": replace_all_shapes_with_image -"/slides:v1/Request/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart -"/slides:v1/Request/replaceAllText": replace_all_text -"/slides:v1/Request/updateImageProperties": update_image_properties -"/slides:v1/Request/updateLineProperties": update_line_properties -"/slides:v1/Request/updatePageElementTransform": update_page_element_transform -"/slides:v1/Request/updatePageProperties": update_page_properties -"/slides:v1/Request/updateParagraphStyle": update_paragraph_style -"/slides:v1/Request/updateShapeProperties": update_shape_properties -"/slides:v1/Request/updateSlidesPosition": update_slides_position -"/slides:v1/Request/updateTableCellProperties": update_table_cell_properties -"/slides:v1/Request/updateTextStyle": update_text_style -"/slides:v1/Request/updateVideoProperties": update_video_properties -"/slides:v1/Response": response -"/slides:v1/Response/createImage": create_image -"/slides:v1/Response/createLine": create_line -"/slides:v1/Response/createShape": create_shape -"/slides:v1/Response/createSheetsChart": create_sheets_chart -"/slides:v1/Response/createSlide": create_slide -"/slides:v1/Response/createTable": create_table -"/slides:v1/Response/createVideo": create_video -"/slides:v1/Response/duplicateObject": duplicate_object -"/slides:v1/Response/replaceAllShapesWithImage": replace_all_shapes_with_image -"/slides:v1/Response/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart -"/slides:v1/Response/replaceAllText": replace_all_text -"/slides:v1/RgbColor": rgb_color -"/slides:v1/RgbColor/blue": blue -"/slides:v1/RgbColor/green": green -"/slides:v1/RgbColor/red": red -"/slides:v1/Shadow": shadow -"/slides:v1/Shadow/alignment": alignment -"/slides:v1/Shadow/alpha": alpha -"/slides:v1/Shadow/blurRadius": blur_radius -"/slides:v1/Shadow/color": color -"/slides:v1/Shadow/propertyState": property_state -"/slides:v1/Shadow/rotateWithShape": rotate_with_shape -"/slides:v1/Shadow/transform": transform -"/slides:v1/Shadow/type": type -"/slides:v1/Shape": shape -"/slides:v1/Shape/placeholder": placeholder -"/slides:v1/Shape/shapeProperties": shape_properties -"/slides:v1/Shape/shapeType": shape_type -"/slides:v1/Shape/text": text -"/slides:v1/ShapeBackgroundFill": shape_background_fill -"/slides:v1/ShapeBackgroundFill/propertyState": property_state -"/slides:v1/ShapeBackgroundFill/solidFill": solid_fill -"/slides:v1/ShapeProperties": shape_properties -"/slides:v1/ShapeProperties/link": link -"/slides:v1/ShapeProperties/outline": outline -"/slides:v1/ShapeProperties/shadow": shadow -"/slides:v1/ShapeProperties/shapeBackgroundFill": shape_background_fill -"/slides:v1/SheetsChart": sheets_chart -"/slides:v1/SheetsChart/chartId": chart_id -"/slides:v1/SheetsChart/contentUrl": content_url -"/slides:v1/SheetsChart/sheetsChartProperties": sheets_chart_properties -"/slides:v1/SheetsChart/spreadsheetId": spreadsheet_id -"/slides:v1/SheetsChartProperties": sheets_chart_properties -"/slides:v1/SheetsChartProperties/chartImageProperties": chart_image_properties -"/slides:v1/Size": size -"/slides:v1/Size/height": height -"/slides:v1/Size/width": width -"/slides:v1/SlideProperties": slide_properties -"/slides:v1/SlideProperties/layoutObjectId": layout_object_id -"/slides:v1/SlideProperties/masterObjectId": master_object_id -"/slides:v1/SlideProperties/notesPage": notes_page -"/slides:v1/SolidFill": solid_fill -"/slides:v1/SolidFill/alpha": alpha -"/slides:v1/SolidFill/color": color -"/slides:v1/StretchedPictureFill": stretched_picture_fill -"/slides:v1/StretchedPictureFill/contentUrl": content_url -"/slides:v1/StretchedPictureFill/size": size -"/slides:v1/SubstringMatchCriteria": substring_match_criteria -"/slides:v1/SubstringMatchCriteria/matchCase": match_case -"/slides:v1/SubstringMatchCriteria/text": text -"/slides:v1/Table": table -"/slides:v1/Table/columns": columns -"/slides:v1/Table/rows": rows -"/slides:v1/Table/tableColumns": table_columns -"/slides:v1/Table/tableColumns/table_column": table_column -"/slides:v1/Table/tableRows": table_rows -"/slides:v1/Table/tableRows/table_row": table_row -"/slides:v1/TableCell": table_cell -"/slides:v1/TableCell/columnSpan": column_span -"/slides:v1/TableCell/location": location -"/slides:v1/TableCell/rowSpan": row_span -"/slides:v1/TableCell/tableCellProperties": table_cell_properties -"/slides:v1/TableCell/text": text -"/slides:v1/TableCellBackgroundFill": table_cell_background_fill -"/slides:v1/TableCellBackgroundFill/propertyState": property_state -"/slides:v1/TableCellBackgroundFill/solidFill": solid_fill -"/slides:v1/TableCellLocation": table_cell_location -"/slides:v1/TableCellLocation/columnIndex": column_index -"/slides:v1/TableCellLocation/rowIndex": row_index -"/slides:v1/TableCellProperties": table_cell_properties -"/slides:v1/TableCellProperties/tableCellBackgroundFill": table_cell_background_fill -"/slides:v1/TableColumnProperties": table_column_properties -"/slides:v1/TableColumnProperties/columnWidth": column_width -"/slides:v1/TableRange": table_range -"/slides:v1/TableRange/columnSpan": column_span -"/slides:v1/TableRange/location": location -"/slides:v1/TableRange/rowSpan": row_span -"/slides:v1/TableRow": table_row -"/slides:v1/TableRow/rowHeight": row_height -"/slides:v1/TableRow/tableCells": table_cells -"/slides:v1/TableRow/tableCells/table_cell": table_cell -"/slides:v1/TextContent": text_content -"/slides:v1/TextContent/lists": lists -"/slides:v1/TextContent/lists/list": list -"/slides:v1/TextContent/textElements": text_elements -"/slides:v1/TextContent/textElements/text_element": text_element -"/slides:v1/TextElement": text_element -"/slides:v1/TextElement/autoText": auto_text -"/slides:v1/TextElement/endIndex": end_index -"/slides:v1/TextElement/paragraphMarker": paragraph_marker -"/slides:v1/TextElement/startIndex": start_index -"/slides:v1/TextElement/textRun": text_run -"/slides:v1/TextRun": text_run -"/slides:v1/TextRun/content": content -"/slides:v1/TextRun/style": style -"/slides:v1/TextStyle": text_style -"/slides:v1/TextStyle/backgroundColor": background_color -"/slides:v1/TextStyle/baselineOffset": baseline_offset -"/slides:v1/TextStyle/bold": bold -"/slides:v1/TextStyle/fontFamily": font_family -"/slides:v1/TextStyle/fontSize": font_size -"/slides:v1/TextStyle/foregroundColor": foreground_color -"/slides:v1/TextStyle/italic": italic -"/slides:v1/TextStyle/link": link -"/slides:v1/TextStyle/smallCaps": small_caps -"/slides:v1/TextStyle/strikethrough": strikethrough -"/slides:v1/TextStyle/underline": underline -"/slides:v1/TextStyle/weightedFontFamily": weighted_font_family -"/slides:v1/ThemeColorPair": theme_color_pair -"/slides:v1/ThemeColorPair/color": color -"/slides:v1/ThemeColorPair/type": type -"/slides:v1/Thumbnail": thumbnail -"/slides:v1/Thumbnail/contentUrl": content_url -"/slides:v1/Thumbnail/height": height -"/slides:v1/Thumbnail/width": width -"/slides:v1/UpdateImagePropertiesRequest": update_image_properties_request -"/slides:v1/UpdateImagePropertiesRequest/fields": fields -"/slides:v1/UpdateImagePropertiesRequest/imageProperties": image_properties -"/slides:v1/UpdateImagePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateLinePropertiesRequest": update_line_properties_request -"/slides:v1/UpdateLinePropertiesRequest/fields": fields -"/slides:v1/UpdateLinePropertiesRequest/lineProperties": line_properties -"/slides:v1/UpdateLinePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdatePageElementTransformRequest": update_page_element_transform_request -"/slides:v1/UpdatePageElementTransformRequest/applyMode": apply_mode -"/slides:v1/UpdatePageElementTransformRequest/objectId": object_id_prop -"/slides:v1/UpdatePageElementTransformRequest/transform": transform -"/slides:v1/UpdatePagePropertiesRequest": update_page_properties_request -"/slides:v1/UpdatePagePropertiesRequest/fields": fields -"/slides:v1/UpdatePagePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdatePagePropertiesRequest/pageProperties": page_properties -"/slides:v1/UpdateParagraphStyleRequest": update_paragraph_style_request -"/slides:v1/UpdateParagraphStyleRequest/cellLocation": cell_location -"/slides:v1/UpdateParagraphStyleRequest/fields": fields -"/slides:v1/UpdateParagraphStyleRequest/objectId": object_id_prop -"/slides:v1/UpdateParagraphStyleRequest/style": style -"/slides:v1/UpdateParagraphStyleRequest/textRange": text_range -"/slides:v1/UpdateShapePropertiesRequest": update_shape_properties_request -"/slides:v1/UpdateShapePropertiesRequest/fields": fields -"/slides:v1/UpdateShapePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateShapePropertiesRequest/shapeProperties": shape_properties -"/slides:v1/UpdateSlidesPositionRequest": update_slides_position_request -"/slides:v1/UpdateSlidesPositionRequest/insertionIndex": insertion_index -"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds": slide_object_ids -"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds/slide_object_id": slide_object_id -"/slides:v1/UpdateTableCellPropertiesRequest": update_table_cell_properties_request -"/slides:v1/UpdateTableCellPropertiesRequest/fields": fields -"/slides:v1/UpdateTableCellPropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateTableCellPropertiesRequest/tableCellProperties": table_cell_properties -"/slides:v1/UpdateTableCellPropertiesRequest/tableRange": table_range -"/slides:v1/UpdateTextStyleRequest": update_text_style_request -"/slides:v1/UpdateTextStyleRequest/cellLocation": cell_location -"/slides:v1/UpdateTextStyleRequest/fields": fields -"/slides:v1/UpdateTextStyleRequest/objectId": object_id_prop -"/slides:v1/UpdateTextStyleRequest/style": style -"/slides:v1/UpdateTextStyleRequest/textRange": text_range -"/slides:v1/UpdateVideoPropertiesRequest": update_video_properties_request -"/slides:v1/UpdateVideoPropertiesRequest/fields": fields -"/slides:v1/UpdateVideoPropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateVideoPropertiesRequest/videoProperties": video_properties -"/slides:v1/Video": video -"/slides:v1/Video/id": id -"/slides:v1/Video/source": source -"/slides:v1/Video/url": url -"/slides:v1/Video/videoProperties": video_properties -"/slides:v1/VideoProperties": video_properties -"/slides:v1/VideoProperties/outline": outline -"/slides:v1/WeightedFontFamily": weighted_font_family -"/slides:v1/WeightedFontFamily/fontFamily": font_family -"/slides:v1/WeightedFontFamily/weight": weight -"/slides:v1/WordArt": word_art -"/slides:v1/WordArt/renderedText": rendered_text -"/slides:v1/WriteControl": write_control -"/slides:v1/WriteControl/requiredRevisionId": required_revision_id -"/slides:v1/fields": fields -"/slides:v1/key": key -"/slides:v1/quotaUser": quota_user -"/slides:v1/slides.presentations.batchUpdate": batch_update_presentation -"/slides:v1/slides.presentations.batchUpdate/presentationId": presentation_id -"/slides:v1/slides.presentations.create": create_presentation -"/slides:v1/slides.presentations.get": get_presentation -"/slides:v1/slides.presentations.get/presentationId": presentation_id -"/slides:v1/slides.presentations.pages.get": get_presentation_page -"/slides:v1/slides.presentations.pages.get/pageObjectId": page_object_id -"/slides:v1/slides.presentations.pages.get/presentationId": presentation_id -"/slides:v1/slides.presentations.pages.getThumbnail": get_presentation_page_thumbnail -"/slides:v1/slides.presentations.pages.getThumbnail/pageObjectId": page_object_id -"/slides:v1/slides.presentations.pages.getThumbnail/presentationId": presentation_id -"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.mimeType": thumbnail_properties_mime_type -"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.thumbnailSize": thumbnail_properties_thumbnail_size -"/sourcerepo:v1/AuditConfig": audit_config -"/sourcerepo:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/sourcerepo:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/sourcerepo:v1/AuditConfig/exemptedMembers": exempted_members -"/sourcerepo:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/sourcerepo:v1/AuditConfig/service": service -"/sourcerepo:v1/AuditLogConfig": audit_log_config -"/sourcerepo:v1/AuditLogConfig/exemptedMembers": exempted_members -"/sourcerepo:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/sourcerepo:v1/AuditLogConfig/logType": log_type -"/sourcerepo:v1/Binding": binding -"/sourcerepo:v1/Binding/members": members -"/sourcerepo:v1/Binding/members/member": member -"/sourcerepo:v1/Binding/role": role -"/sourcerepo:v1/CloudAuditOptions": cloud_audit_options -"/sourcerepo:v1/CloudAuditOptions/logName": log_name -"/sourcerepo:v1/Condition": condition -"/sourcerepo:v1/Condition/iam": iam -"/sourcerepo:v1/Condition/op": op -"/sourcerepo:v1/Condition/svc": svc -"/sourcerepo:v1/Condition/sys": sys -"/sourcerepo:v1/Condition/value": value -"/sourcerepo:v1/Condition/values": values -"/sourcerepo:v1/Condition/values/value": value -"/sourcerepo:v1/CounterOptions": counter_options -"/sourcerepo:v1/CounterOptions/field": field -"/sourcerepo:v1/CounterOptions/metric": metric -"/sourcerepo:v1/DataAccessOptions": data_access_options -"/sourcerepo:v1/Empty": empty -"/sourcerepo:v1/ListReposResponse": list_repos_response -"/sourcerepo:v1/ListReposResponse/nextPageToken": next_page_token -"/sourcerepo:v1/ListReposResponse/repos": repos -"/sourcerepo:v1/ListReposResponse/repos/repo": repo -"/sourcerepo:v1/LogConfig": log_config -"/sourcerepo:v1/LogConfig/cloudAudit": cloud_audit -"/sourcerepo:v1/LogConfig/counter": counter -"/sourcerepo:v1/LogConfig/dataAccess": data_access -"/sourcerepo:v1/MirrorConfig": mirror_config -"/sourcerepo:v1/MirrorConfig/deployKeyId": deploy_key_id -"/sourcerepo:v1/MirrorConfig/url": url -"/sourcerepo:v1/MirrorConfig/webhookId": webhook_id -"/sourcerepo:v1/Policy": policy -"/sourcerepo:v1/Policy/auditConfigs": audit_configs -"/sourcerepo:v1/Policy/auditConfigs/audit_config": audit_config -"/sourcerepo:v1/Policy/bindings": bindings -"/sourcerepo:v1/Policy/bindings/binding": binding -"/sourcerepo:v1/Policy/etag": etag -"/sourcerepo:v1/Policy/iamOwned": iam_owned -"/sourcerepo:v1/Policy/rules": rules -"/sourcerepo:v1/Policy/rules/rule": rule -"/sourcerepo:v1/Policy/version": version -"/sourcerepo:v1/Repo": repo -"/sourcerepo:v1/Repo/mirrorConfig": mirror_config -"/sourcerepo:v1/Repo/name": name -"/sourcerepo:v1/Repo/size": size -"/sourcerepo:v1/Repo/url": url -"/sourcerepo:v1/Rule": rule -"/sourcerepo:v1/Rule/action": action -"/sourcerepo:v1/Rule/conditions": conditions -"/sourcerepo:v1/Rule/conditions/condition": condition -"/sourcerepo:v1/Rule/description": description -"/sourcerepo:v1/Rule/in": in -"/sourcerepo:v1/Rule/in/in": in -"/sourcerepo:v1/Rule/logConfig": log_config -"/sourcerepo:v1/Rule/logConfig/log_config": log_config -"/sourcerepo:v1/Rule/notIn": not_in -"/sourcerepo:v1/Rule/notIn/not_in": not_in -"/sourcerepo:v1/Rule/permissions": permissions -"/sourcerepo:v1/Rule/permissions/permission": permission -"/sourcerepo:v1/SetIamPolicyRequest": set_iam_policy_request -"/sourcerepo:v1/SetIamPolicyRequest/policy": policy -"/sourcerepo:v1/SetIamPolicyRequest/updateMask": update_mask -"/sourcerepo:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/sourcerepo:v1/TestIamPermissionsRequest/permissions": permissions -"/sourcerepo:v1/TestIamPermissionsRequest/permissions/permission": permission -"/sourcerepo:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/sourcerepo:v1/TestIamPermissionsResponse/permissions": permissions -"/sourcerepo:v1/TestIamPermissionsResponse/permissions/permission": permission -"/sourcerepo:v1/fields": fields -"/sourcerepo:v1/key": key -"/sourcerepo:v1/quotaUser": quota_user -"/sourcerepo:v1/sourcerepo.projects.repos.create": create_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.create/parent": parent -"/sourcerepo:v1/sourcerepo.projects.repos.delete": delete_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.delete/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.get": get_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.get/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy": get_project_repo_iam_policy -"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy/resource": resource -"/sourcerepo:v1/sourcerepo.projects.repos.list": list_project_repos -"/sourcerepo:v1/sourcerepo.projects.repos.list/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.list/pageSize": page_size -"/sourcerepo:v1/sourcerepo.projects.repos.list/pageToken": page_token -"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy": set_repo_iam_policy -"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy/resource": resource -"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions": test_repo_iam_permissions -"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions/resource": resource -"/spanner:v1/AuditConfig": audit_config -"/spanner:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/spanner:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/spanner:v1/AuditConfig/exemptedMembers": exempted_members -"/spanner:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/spanner:v1/AuditConfig/service": service -"/spanner:v1/AuditLogConfig": audit_log_config -"/spanner:v1/AuditLogConfig/exemptedMembers": exempted_members -"/spanner:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/spanner:v1/AuditLogConfig/logType": log_type -"/spanner:v1/BeginTransactionRequest": begin_transaction_request -"/spanner:v1/BeginTransactionRequest/options": options -"/spanner:v1/Binding": binding -"/spanner:v1/Binding/members": members -"/spanner:v1/Binding/members/member": member -"/spanner:v1/Binding/role": role -"/spanner:v1/ChildLink": child_link -"/spanner:v1/ChildLink/childIndex": child_index -"/spanner:v1/ChildLink/type": type -"/spanner:v1/ChildLink/variable": variable -"/spanner:v1/CloudAuditOptions": cloud_audit_options -"/spanner:v1/CommitRequest": commit_request -"/spanner:v1/CommitRequest/mutations": mutations -"/spanner:v1/CommitRequest/mutations/mutation": mutation -"/spanner:v1/CommitRequest/singleUseTransaction": single_use_transaction -"/spanner:v1/CommitRequest/transactionId": transaction_id -"/spanner:v1/CommitResponse": commit_response -"/spanner:v1/CommitResponse/commitTimestamp": commit_timestamp -"/spanner:v1/Condition": condition -"/spanner:v1/Condition/iam": iam -"/spanner:v1/Condition/op": op -"/spanner:v1/Condition/svc": svc -"/spanner:v1/Condition/sys": sys -"/spanner:v1/Condition/value": value -"/spanner:v1/Condition/values": values -"/spanner:v1/Condition/values/value": value -"/spanner:v1/CounterOptions": counter_options -"/spanner:v1/CounterOptions/field": field -"/spanner:v1/CounterOptions/metric": metric -"/spanner:v1/CreateDatabaseMetadata": create_database_metadata -"/spanner:v1/CreateDatabaseMetadata/database": database -"/spanner:v1/CreateDatabaseRequest": create_database_request -"/spanner:v1/CreateDatabaseRequest/createStatement": create_statement -"/spanner:v1/CreateDatabaseRequest/extraStatements": extra_statements -"/spanner:v1/CreateDatabaseRequest/extraStatements/extra_statement": extra_statement -"/spanner:v1/CreateInstanceMetadata": create_instance_metadata -"/spanner:v1/CreateInstanceMetadata/cancelTime": cancel_time -"/spanner:v1/CreateInstanceMetadata/endTime": end_time -"/spanner:v1/CreateInstanceMetadata/instance": instance -"/spanner:v1/CreateInstanceMetadata/startTime": start_time -"/spanner:v1/CreateInstanceRequest": create_instance_request -"/spanner:v1/CreateInstanceRequest/instance": instance -"/spanner:v1/CreateInstanceRequest/instanceId": instance_id -"/spanner:v1/DataAccessOptions": data_access_options -"/spanner:v1/Database": database -"/spanner:v1/Database/name": name -"/spanner:v1/Database/state": state -"/spanner:v1/Delete": delete -"/spanner:v1/Delete/keySet": key_set -"/spanner:v1/Delete/table": table -"/spanner:v1/Empty": empty -"/spanner:v1/ExecuteSqlRequest": execute_sql_request -"/spanner:v1/ExecuteSqlRequest/paramTypes": param_types -"/spanner:v1/ExecuteSqlRequest/paramTypes/param_type": param_type -"/spanner:v1/ExecuteSqlRequest/params": params -"/spanner:v1/ExecuteSqlRequest/params/param": param -"/spanner:v1/ExecuteSqlRequest/queryMode": query_mode -"/spanner:v1/ExecuteSqlRequest/resumeToken": resume_token -"/spanner:v1/ExecuteSqlRequest/sql": sql -"/spanner:v1/ExecuteSqlRequest/transaction": transaction -"/spanner:v1/Field": field -"/spanner:v1/Field/name": name -"/spanner:v1/Field/type": type -"/spanner:v1/GetDatabaseDdlResponse": get_database_ddl_response -"/spanner:v1/GetDatabaseDdlResponse/statements": statements -"/spanner:v1/GetDatabaseDdlResponse/statements/statement": statement -"/spanner:v1/GetIamPolicyRequest": get_iam_policy_request -"/spanner:v1/Instance": instance -"/spanner:v1/Instance/config": config -"/spanner:v1/Instance/displayName": display_name -"/spanner:v1/Instance/labels": labels -"/spanner:v1/Instance/labels/label": label -"/spanner:v1/Instance/name": name -"/spanner:v1/Instance/nodeCount": node_count -"/spanner:v1/Instance/state": state -"/spanner:v1/InstanceConfig": instance_config -"/spanner:v1/InstanceConfig/displayName": display_name -"/spanner:v1/InstanceConfig/name": name -"/spanner:v1/KeyRange": key_range -"/spanner:v1/KeyRange/endClosed": end_closed -"/spanner:v1/KeyRange/endClosed/end_closed": end_closed -"/spanner:v1/KeyRange/endOpen": end_open -"/spanner:v1/KeyRange/endOpen/end_open": end_open -"/spanner:v1/KeyRange/startClosed": start_closed -"/spanner:v1/KeyRange/startClosed/start_closed": start_closed -"/spanner:v1/KeyRange/startOpen": start_open -"/spanner:v1/KeyRange/startOpen/start_open": start_open -"/spanner:v1/KeySet": key_set -"/spanner:v1/KeySet/all": all -"/spanner:v1/KeySet/keys": keys -"/spanner:v1/KeySet/keys/key": key -"/spanner:v1/KeySet/keys/key/key": key -"/spanner:v1/KeySet/ranges": ranges -"/spanner:v1/KeySet/ranges/range": range -"/spanner:v1/ListDatabasesResponse": list_databases_response -"/spanner:v1/ListDatabasesResponse/databases": databases -"/spanner:v1/ListDatabasesResponse/databases/database": database -"/spanner:v1/ListDatabasesResponse/nextPageToken": next_page_token -"/spanner:v1/ListInstanceConfigsResponse": list_instance_configs_response -"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs": instance_configs -"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs/instance_config": instance_config -"/spanner:v1/ListInstanceConfigsResponse/nextPageToken": next_page_token -"/spanner:v1/ListInstancesResponse": list_instances_response -"/spanner:v1/ListInstancesResponse/instances": instances -"/spanner:v1/ListInstancesResponse/instances/instance": instance -"/spanner:v1/ListInstancesResponse/nextPageToken": next_page_token -"/spanner:v1/ListOperationsResponse": list_operations_response -"/spanner:v1/ListOperationsResponse/nextPageToken": next_page_token -"/spanner:v1/ListOperationsResponse/operations": operations -"/spanner:v1/ListOperationsResponse/operations/operation": operation -"/spanner:v1/LogConfig": log_config -"/spanner:v1/LogConfig/cloudAudit": cloud_audit -"/spanner:v1/LogConfig/counter": counter -"/spanner:v1/LogConfig/dataAccess": data_access -"/spanner:v1/Mutation": mutation -"/spanner:v1/Mutation/delete": delete -"/spanner:v1/Mutation/insert": insert -"/spanner:v1/Mutation/insertOrUpdate": insert_or_update -"/spanner:v1/Mutation/replace": replace -"/spanner:v1/Mutation/update": update -"/spanner:v1/Operation": operation -"/spanner:v1/Operation/done": done -"/spanner:v1/Operation/error": error -"/spanner:v1/Operation/metadata": metadata -"/spanner:v1/Operation/metadata/metadatum": metadatum -"/spanner:v1/Operation/name": name -"/spanner:v1/Operation/response": response -"/spanner:v1/Operation/response/response": response -"/spanner:v1/PartialResultSet": partial_result_set -"/spanner:v1/PartialResultSet/chunkedValue": chunked_value -"/spanner:v1/PartialResultSet/metadata": metadata -"/spanner:v1/PartialResultSet/resumeToken": resume_token -"/spanner:v1/PartialResultSet/stats": stats -"/spanner:v1/PartialResultSet/values": values -"/spanner:v1/PartialResultSet/values/value": value -"/spanner:v1/PlanNode": plan_node -"/spanner:v1/PlanNode/childLinks": child_links -"/spanner:v1/PlanNode/childLinks/child_link": child_link -"/spanner:v1/PlanNode/displayName": display_name -"/spanner:v1/PlanNode/executionStats": execution_stats -"/spanner:v1/PlanNode/executionStats/execution_stat": execution_stat -"/spanner:v1/PlanNode/index": index -"/spanner:v1/PlanNode/kind": kind -"/spanner:v1/PlanNode/metadata": metadata -"/spanner:v1/PlanNode/metadata/metadatum": metadatum -"/spanner:v1/PlanNode/shortRepresentation": short_representation -"/spanner:v1/Policy": policy -"/spanner:v1/Policy/auditConfigs": audit_configs -"/spanner:v1/Policy/auditConfigs/audit_config": audit_config -"/spanner:v1/Policy/bindings": bindings -"/spanner:v1/Policy/bindings/binding": binding -"/spanner:v1/Policy/etag": etag -"/spanner:v1/Policy/iamOwned": iam_owned -"/spanner:v1/Policy/rules": rules -"/spanner:v1/Policy/rules/rule": rule -"/spanner:v1/Policy/version": version -"/spanner:v1/QueryPlan": query_plan -"/spanner:v1/QueryPlan/planNodes": plan_nodes -"/spanner:v1/QueryPlan/planNodes/plan_node": plan_node -"/spanner:v1/ReadOnly": read_only -"/spanner:v1/ReadOnly/exactStaleness": exact_staleness -"/spanner:v1/ReadOnly/maxStaleness": max_staleness -"/spanner:v1/ReadOnly/minReadTimestamp": min_read_timestamp -"/spanner:v1/ReadOnly/readTimestamp": read_timestamp -"/spanner:v1/ReadOnly/returnReadTimestamp": return_read_timestamp -"/spanner:v1/ReadOnly/strong": strong -"/spanner:v1/ReadRequest": read_request -"/spanner:v1/ReadRequest/columns": columns -"/spanner:v1/ReadRequest/columns/column": column -"/spanner:v1/ReadRequest/index": index -"/spanner:v1/ReadRequest/keySet": key_set -"/spanner:v1/ReadRequest/limit": limit -"/spanner:v1/ReadRequest/resumeToken": resume_token -"/spanner:v1/ReadRequest/table": table -"/spanner:v1/ReadRequest/transaction": transaction -"/spanner:v1/ReadWrite": read_write -"/spanner:v1/ResultSet": result_set -"/spanner:v1/ResultSet/metadata": metadata -"/spanner:v1/ResultSet/rows": rows -"/spanner:v1/ResultSet/rows/row": row -"/spanner:v1/ResultSet/rows/row/row": row -"/spanner:v1/ResultSet/stats": stats -"/spanner:v1/ResultSetMetadata": result_set_metadata -"/spanner:v1/ResultSetMetadata/rowType": row_type -"/spanner:v1/ResultSetMetadata/transaction": transaction -"/spanner:v1/ResultSetStats": result_set_stats -"/spanner:v1/ResultSetStats/queryPlan": query_plan -"/spanner:v1/ResultSetStats/queryStats": query_stats -"/spanner:v1/ResultSetStats/queryStats/query_stat": query_stat -"/spanner:v1/RollbackRequest": rollback_request -"/spanner:v1/RollbackRequest/transactionId": transaction_id -"/spanner:v1/Rule": rule -"/spanner:v1/Rule/action": action -"/spanner:v1/Rule/conditions": conditions -"/spanner:v1/Rule/conditions/condition": condition -"/spanner:v1/Rule/description": description -"/spanner:v1/Rule/in": in -"/spanner:v1/Rule/in/in": in -"/spanner:v1/Rule/logConfig": log_config -"/spanner:v1/Rule/logConfig/log_config": log_config -"/spanner:v1/Rule/notIn": not_in -"/spanner:v1/Rule/notIn/not_in": not_in -"/spanner:v1/Rule/permissions": permissions -"/spanner:v1/Rule/permissions/permission": permission -"/spanner:v1/Session": session -"/spanner:v1/Session/name": name -"/spanner:v1/SetIamPolicyRequest": set_iam_policy_request -"/spanner:v1/SetIamPolicyRequest/policy": policy -"/spanner:v1/SetIamPolicyRequest/updateMask": update_mask -"/spanner:v1/ShortRepresentation": short_representation -"/spanner:v1/ShortRepresentation/description": description -"/spanner:v1/ShortRepresentation/subqueries": subqueries -"/spanner:v1/ShortRepresentation/subqueries/subquery": subquery -"/spanner:v1/Status": status -"/spanner:v1/Status/code": code -"/spanner:v1/Status/details": details -"/spanner:v1/Status/details/detail": detail -"/spanner:v1/Status/details/detail/detail": detail -"/spanner:v1/Status/message": message -"/spanner:v1/StructType": struct_type -"/spanner:v1/StructType/fields": fields -"/spanner:v1/StructType/fields/field": field -"/spanner:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/spanner:v1/TestIamPermissionsRequest/permissions": permissions -"/spanner:v1/TestIamPermissionsRequest/permissions/permission": permission -"/spanner:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/spanner:v1/TestIamPermissionsResponse/permissions": permissions -"/spanner:v1/TestIamPermissionsResponse/permissions/permission": permission -"/spanner:v1/Transaction": transaction -"/spanner:v1/Transaction/id": id -"/spanner:v1/Transaction/readTimestamp": read_timestamp -"/spanner:v1/TransactionOptions": transaction_options -"/spanner:v1/TransactionOptions/readOnly": read_only -"/spanner:v1/TransactionOptions/readWrite": read_write -"/spanner:v1/TransactionSelector": transaction_selector -"/spanner:v1/TransactionSelector/begin": begin -"/spanner:v1/TransactionSelector/id": id -"/spanner:v1/TransactionSelector/singleUse": single_use -"/spanner:v1/Type": type -"/spanner:v1/Type/arrayElementType": array_element_type -"/spanner:v1/Type/code": code -"/spanner:v1/Type/structType": struct_type -"/spanner:v1/UpdateDatabaseDdlMetadata": update_database_ddl_metadata -"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps": commit_timestamps -"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps/commit_timestamp": commit_timestamp -"/spanner:v1/UpdateDatabaseDdlMetadata/database": database -"/spanner:v1/UpdateDatabaseDdlMetadata/statements": statements -"/spanner:v1/UpdateDatabaseDdlMetadata/statements/statement": statement -"/spanner:v1/UpdateDatabaseDdlRequest": update_database_ddl_request -"/spanner:v1/UpdateDatabaseDdlRequest/operationId": operation_id -"/spanner:v1/UpdateDatabaseDdlRequest/statements": statements -"/spanner:v1/UpdateDatabaseDdlRequest/statements/statement": statement -"/spanner:v1/UpdateInstanceMetadata": update_instance_metadata -"/spanner:v1/UpdateInstanceMetadata/cancelTime": cancel_time -"/spanner:v1/UpdateInstanceMetadata/endTime": end_time -"/spanner:v1/UpdateInstanceMetadata/instance": instance -"/spanner:v1/UpdateInstanceMetadata/startTime": start_time -"/spanner:v1/UpdateInstanceRequest": update_instance_request -"/spanner:v1/UpdateInstanceRequest/fieldMask": field_mask -"/spanner:v1/UpdateInstanceRequest/instance": instance -"/spanner:v1/Write": write -"/spanner:v1/Write/columns": columns -"/spanner:v1/Write/columns/column": column -"/spanner:v1/Write/table": table -"/spanner:v1/Write/values": values -"/spanner:v1/Write/values/value": value -"/spanner:v1/Write/values/value/value": value -"/spanner:v1/fields": fields -"/spanner:v1/key": key -"/spanner:v1/quotaUser": quota_user -"/spanner:v1/spanner.projects.instanceConfigs.get": get_project_instance_config -"/spanner:v1/spanner.projects.instanceConfigs.get/name": name -"/spanner:v1/spanner.projects.instanceConfigs.list": list_project_instance_configs -"/spanner:v1/spanner.projects.instanceConfigs.list/pageSize": page_size -"/spanner:v1/spanner.projects.instanceConfigs.list/pageToken": page_token -"/spanner:v1/spanner.projects.instanceConfigs.list/parent": parent -"/spanner:v1/spanner.projects.instances.create": create_instance -"/spanner:v1/spanner.projects.instances.create/parent": parent -"/spanner:v1/spanner.projects.instances.databases.create": create_database -"/spanner:v1/spanner.projects.instances.databases.create/parent": parent -"/spanner:v1/spanner.projects.instances.databases.dropDatabase": drop_project_instance_database_database -"/spanner:v1/spanner.projects.instances.databases.dropDatabase/database": database -"/spanner:v1/spanner.projects.instances.databases.get": get_project_instance_database -"/spanner:v1/spanner.projects.instances.databases.get/name": name -"/spanner:v1/spanner.projects.instances.databases.getDdl": get_project_instance_database_ddl -"/spanner:v1/spanner.projects.instances.databases.getDdl/database": database -"/spanner:v1/spanner.projects.instances.databases.getIamPolicy": get_database_iam_policy -"/spanner:v1/spanner.projects.instances.databases.getIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.databases.list": list_project_instance_databases -"/spanner:v1/spanner.projects.instances.databases.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.databases.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.databases.list/parent": parent -"/spanner:v1/spanner.projects.instances.databases.operations.cancel": cancel_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.cancel/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.delete": delete_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.delete/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.get": get_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.get/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.list": list_project_instance_database_operations -"/spanner:v1/spanner.projects.instances.databases.operations.list/filter": filter -"/spanner:v1/spanner.projects.instances.databases.operations.list/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.databases.operations.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction": begin_session_transaction -"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.commit": commit_session -"/spanner:v1/spanner.projects.instances.databases.sessions.commit/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.create": create_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.create/database": database -"/spanner:v1/spanner.projects.instances.databases.sessions.delete": delete_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.delete/name": name -"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql": execute_session_sql -"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql": execute_project_instance_database_session_streaming_sql -"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.get": get_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.get/name": name -"/spanner:v1/spanner.projects.instances.databases.sessions.read": read_session -"/spanner:v1/spanner.projects.instances.databases.sessions.read/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.rollback": rollback_session -"/spanner:v1/spanner.projects.instances.databases.sessions.rollback/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead": streaming_project_instance_database_session_read -"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead/session": session -"/spanner:v1/spanner.projects.instances.databases.setIamPolicy": set_database_iam_policy -"/spanner:v1/spanner.projects.instances.databases.setIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.databases.testIamPermissions": test_database_iam_permissions -"/spanner:v1/spanner.projects.instances.databases.testIamPermissions/resource": resource -"/spanner:v1/spanner.projects.instances.databases.updateDdl": update_project_instance_database_ddl -"/spanner:v1/spanner.projects.instances.databases.updateDdl/database": database -"/spanner:v1/spanner.projects.instances.delete": delete_project_instance -"/spanner:v1/spanner.projects.instances.delete/name": name -"/spanner:v1/spanner.projects.instances.get": get_project_instance -"/spanner:v1/spanner.projects.instances.get/name": name -"/spanner:v1/spanner.projects.instances.getIamPolicy": get_instance_iam_policy -"/spanner:v1/spanner.projects.instances.getIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.list": list_project_instances -"/spanner:v1/spanner.projects.instances.list/filter": filter -"/spanner:v1/spanner.projects.instances.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.list/parent": parent -"/spanner:v1/spanner.projects.instances.operations.cancel": cancel_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.cancel/name": name -"/spanner:v1/spanner.projects.instances.operations.delete": delete_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.delete/name": name -"/spanner:v1/spanner.projects.instances.operations.get": get_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.get/name": name -"/spanner:v1/spanner.projects.instances.operations.list": list_project_instance_operations -"/spanner:v1/spanner.projects.instances.operations.list/filter": filter -"/spanner:v1/spanner.projects.instances.operations.list/name": name -"/spanner:v1/spanner.projects.instances.operations.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.operations.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.patch": patch_project_instance -"/spanner:v1/spanner.projects.instances.patch/name": name -"/spanner:v1/spanner.projects.instances.setIamPolicy": set_instance_iam_policy -"/spanner:v1/spanner.projects.instances.setIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.testIamPermissions": test_instance_iam_permissions -"/spanner:v1/spanner.projects.instances.testIamPermissions/resource": resource -"/speech:v1beta1/AsyncRecognizeRequest": async_recognize_request -"/speech:v1beta1/AsyncRecognizeRequest/audio": audio -"/speech:v1beta1/AsyncRecognizeRequest/config": config -"/speech:v1beta1/Empty": empty -"/speech:v1beta1/ListOperationsResponse": list_operations_response -"/speech:v1beta1/ListOperationsResponse/nextPageToken": next_page_token -"/speech:v1beta1/ListOperationsResponse/operations": operations -"/speech:v1beta1/ListOperationsResponse/operations/operation": operation -"/speech:v1beta1/Operation": operation -"/speech:v1beta1/Operation/done": done -"/speech:v1beta1/Operation/error": error -"/speech:v1beta1/Operation/metadata": metadata -"/speech:v1beta1/Operation/metadata/metadatum": metadatum -"/speech:v1beta1/Operation/name": name -"/speech:v1beta1/Operation/response": response -"/speech:v1beta1/Operation/response/response": response -"/speech:v1beta1/RecognitionAudio": recognition_audio -"/speech:v1beta1/RecognitionAudio/content": content -"/speech:v1beta1/RecognitionAudio/uri": uri -"/speech:v1beta1/RecognitionConfig": recognition_config -"/speech:v1beta1/RecognitionConfig/encoding": encoding -"/speech:v1beta1/RecognitionConfig/languageCode": language_code -"/speech:v1beta1/RecognitionConfig/maxAlternatives": max_alternatives -"/speech:v1beta1/RecognitionConfig/profanityFilter": profanity_filter -"/speech:v1beta1/RecognitionConfig/sampleRate": sample_rate -"/speech:v1beta1/RecognitionConfig/speechContext": speech_context -"/speech:v1beta1/SpeechContext": speech_context -"/speech:v1beta1/SpeechContext/phrases": phrases -"/speech:v1beta1/SpeechContext/phrases/phrase": phrase -"/speech:v1beta1/SpeechRecognitionAlternative": speech_recognition_alternative -"/speech:v1beta1/SpeechRecognitionAlternative/confidence": confidence -"/speech:v1beta1/SpeechRecognitionAlternative/transcript": transcript -"/speech:v1beta1/SpeechRecognitionResult": speech_recognition_result -"/speech:v1beta1/SpeechRecognitionResult/alternatives": alternatives -"/speech:v1beta1/SpeechRecognitionResult/alternatives/alternative": alternative -"/speech:v1beta1/Status": status -"/speech:v1beta1/Status/code": code -"/speech:v1beta1/Status/details": details -"/speech:v1beta1/Status/details/detail": detail -"/speech:v1beta1/Status/details/detail/detail": detail -"/speech:v1beta1/Status/message": message -"/speech:v1beta1/SyncRecognizeRequest": sync_recognize_request -"/speech:v1beta1/SyncRecognizeRequest/audio": audio -"/speech:v1beta1/SyncRecognizeRequest/config": config -"/speech:v1beta1/SyncRecognizeResponse": sync_recognize_response -"/speech:v1beta1/SyncRecognizeResponse/results": results -"/speech:v1beta1/SyncRecognizeResponse/results/result": result -"/speech:v1beta1/fields": fields -"/speech:v1beta1/key": key -"/speech:v1beta1/quotaUser": quota_user -"/speech:v1beta1/speech.operations.cancel": cancel_operation -"/speech:v1beta1/speech.operations.cancel/name": name -"/speech:v1beta1/speech.operations.delete": delete_operation -"/speech:v1beta1/speech.operations.delete/name": name -"/speech:v1beta1/speech.operations.get": get_operation -"/speech:v1beta1/speech.operations.get/name": name -"/speech:v1beta1/speech.operations.list": list_operations -"/speech:v1beta1/speech.operations.list/filter": filter -"/speech:v1beta1/speech.operations.list/name": name -"/speech:v1beta1/speech.operations.list/pageSize": page_size -"/speech:v1beta1/speech.operations.list/pageToken": page_token -"/speech:v1beta1/speech.speech.asyncrecognize": asyncrecognize_speech -"/speech:v1beta1/speech.speech.syncrecognize": syncrecognize_speech -"/sqladmin:v1beta4/AclEntry": acl_entry -"/sqladmin:v1beta4/AclEntry/expirationTime": expiration_time -"/sqladmin:v1beta4/AclEntry/kind": kind -"/sqladmin:v1beta4/AclEntry/name": name -"/sqladmin:v1beta4/AclEntry/value": value -"/sqladmin:v1beta4/BackupConfiguration": backup_configuration -"/sqladmin:v1beta4/BackupConfiguration/binaryLogEnabled": binary_log_enabled -"/sqladmin:v1beta4/BackupConfiguration/enabled": enabled -"/sqladmin:v1beta4/BackupConfiguration/kind": kind -"/sqladmin:v1beta4/BackupConfiguration/startTime": start_time -"/sqladmin:v1beta4/BackupRun": backup_run -"/sqladmin:v1beta4/BackupRun/description": description -"/sqladmin:v1beta4/BackupRun/endTime": end_time -"/sqladmin:v1beta4/BackupRun/enqueuedTime": enqueued_time -"/sqladmin:v1beta4/BackupRun/error": error -"/sqladmin:v1beta4/BackupRun/id": id -"/sqladmin:v1beta4/BackupRun/instance": instance -"/sqladmin:v1beta4/BackupRun/kind": kind -"/sqladmin:v1beta4/BackupRun/selfLink": self_link -"/sqladmin:v1beta4/BackupRun/startTime": start_time -"/sqladmin:v1beta4/BackupRun/status": status -"/sqladmin:v1beta4/BackupRun/type": type -"/sqladmin:v1beta4/BackupRun/windowStartTime": window_start_time -"/sqladmin:v1beta4/BackupRunsListResponse": backup_runs_list_response -"/sqladmin:v1beta4/BackupRunsListResponse/items": items -"/sqladmin:v1beta4/BackupRunsListResponse/items/item": item -"/sqladmin:v1beta4/BackupRunsListResponse/kind": kind -"/sqladmin:v1beta4/BackupRunsListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/BinLogCoordinates": bin_log_coordinates -"/sqladmin:v1beta4/BinLogCoordinates/binLogFileName": bin_log_file_name -"/sqladmin:v1beta4/BinLogCoordinates/binLogPosition": bin_log_position -"/sqladmin:v1beta4/BinLogCoordinates/kind": kind -"/sqladmin:v1beta4/CloneContext": clone_context -"/sqladmin:v1beta4/CloneContext/binLogCoordinates": bin_log_coordinates -"/sqladmin:v1beta4/CloneContext/destinationInstanceName": destination_instance_name -"/sqladmin:v1beta4/CloneContext/kind": kind -"/sqladmin:v1beta4/Database": database -"/sqladmin:v1beta4/Database/charset": charset -"/sqladmin:v1beta4/Database/collation": collation -"/sqladmin:v1beta4/Database/etag": etag -"/sqladmin:v1beta4/Database/instance": instance -"/sqladmin:v1beta4/Database/kind": kind -"/sqladmin:v1beta4/Database/name": name -"/sqladmin:v1beta4/Database/project": project -"/sqladmin:v1beta4/Database/selfLink": self_link -"/sqladmin:v1beta4/DatabaseFlags": database_flags -"/sqladmin:v1beta4/DatabaseFlags/name": name -"/sqladmin:v1beta4/DatabaseFlags/value": value -"/sqladmin:v1beta4/DatabaseInstance": database_instance -"/sqladmin:v1beta4/DatabaseInstance/backendType": backend_type -"/sqladmin:v1beta4/DatabaseInstance/connectionName": connection_name -"/sqladmin:v1beta4/DatabaseInstance/currentDiskSize": current_disk_size -"/sqladmin:v1beta4/DatabaseInstance/databaseVersion": database_version -"/sqladmin:v1beta4/DatabaseInstance/etag": etag -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica": failover_replica -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/available": available -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/name": name -"/sqladmin:v1beta4/DatabaseInstance/instanceType": instance_type -"/sqladmin:v1beta4/DatabaseInstance/ipAddresses": ip_addresses -"/sqladmin:v1beta4/DatabaseInstance/ipAddresses/ip_address": ip_address -"/sqladmin:v1beta4/DatabaseInstance/ipv6Address": ipv6_address -"/sqladmin:v1beta4/DatabaseInstance/kind": kind -"/sqladmin:v1beta4/DatabaseInstance/masterInstanceName": master_instance_name -"/sqladmin:v1beta4/DatabaseInstance/maxDiskSize": max_disk_size -"/sqladmin:v1beta4/DatabaseInstance/name": name -"/sqladmin:v1beta4/DatabaseInstance/onPremisesConfiguration": on_premises_configuration -"/sqladmin:v1beta4/DatabaseInstance/project": project -"/sqladmin:v1beta4/DatabaseInstance/region": region -"/sqladmin:v1beta4/DatabaseInstance/replicaConfiguration": replica_configuration -"/sqladmin:v1beta4/DatabaseInstance/replicaNames": replica_names -"/sqladmin:v1beta4/DatabaseInstance/replicaNames/replica_name": replica_name -"/sqladmin:v1beta4/DatabaseInstance/selfLink": self_link -"/sqladmin:v1beta4/DatabaseInstance/serverCaCert": server_ca_cert -"/sqladmin:v1beta4/DatabaseInstance/serviceAccountEmailAddress": service_account_email_address -"/sqladmin:v1beta4/DatabaseInstance/settings": settings -"/sqladmin:v1beta4/DatabaseInstance/state": state -"/sqladmin:v1beta4/DatabaseInstance/suspensionReason": suspension_reason -"/sqladmin:v1beta4/DatabaseInstance/suspensionReason/suspension_reason": suspension_reason -"/sqladmin:v1beta4/DatabasesListResponse": databases_list_response -"/sqladmin:v1beta4/DatabasesListResponse/items": items -"/sqladmin:v1beta4/DatabasesListResponse/items/item": item -"/sqladmin:v1beta4/DatabasesListResponse/kind": kind -"/sqladmin:v1beta4/ExportContext": export_context -"/sqladmin:v1beta4/ExportContext/csvExportOptions": csv_export_options -"/sqladmin:v1beta4/ExportContext/csvExportOptions/selectQuery": select_query -"/sqladmin:v1beta4/ExportContext/databases": databases -"/sqladmin:v1beta4/ExportContext/databases/database": database -"/sqladmin:v1beta4/ExportContext/fileType": file_type -"/sqladmin:v1beta4/ExportContext/kind": kind -"/sqladmin:v1beta4/ExportContext/sqlExportOptions": sql_export_options -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/schemaOnly": schema_only -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables": tables -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables/table": table -"/sqladmin:v1beta4/ExportContext/uri": uri -"/sqladmin:v1beta4/FailoverContext": failover_context -"/sqladmin:v1beta4/FailoverContext/kind": kind -"/sqladmin:v1beta4/FailoverContext/settingsVersion": settings_version -"/sqladmin:v1beta4/Flag": flag -"/sqladmin:v1beta4/Flag/allowedStringValues": allowed_string_values -"/sqladmin:v1beta4/Flag/allowedStringValues/allowed_string_value": allowed_string_value -"/sqladmin:v1beta4/Flag/appliesTo": applies_to -"/sqladmin:v1beta4/Flag/appliesTo/applies_to": applies_to -"/sqladmin:v1beta4/Flag/kind": kind -"/sqladmin:v1beta4/Flag/maxValue": max_value -"/sqladmin:v1beta4/Flag/minValue": min_value -"/sqladmin:v1beta4/Flag/name": name -"/sqladmin:v1beta4/Flag/requiresRestart": requires_restart -"/sqladmin:v1beta4/Flag/type": type -"/sqladmin:v1beta4/FlagsListResponse": flags_list_response -"/sqladmin:v1beta4/FlagsListResponse/items": items -"/sqladmin:v1beta4/FlagsListResponse/items/item": item -"/sqladmin:v1beta4/FlagsListResponse/kind": kind -"/sqladmin:v1beta4/ImportContext": import_context -"/sqladmin:v1beta4/ImportContext/csvImportOptions": csv_import_options -"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns": columns -"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns/column": column -"/sqladmin:v1beta4/ImportContext/csvImportOptions/table": table -"/sqladmin:v1beta4/ImportContext/database": database -"/sqladmin:v1beta4/ImportContext/fileType": file_type -"/sqladmin:v1beta4/ImportContext/importUser": import_user -"/sqladmin:v1beta4/ImportContext/kind": kind -"/sqladmin:v1beta4/ImportContext/uri": uri -"/sqladmin:v1beta4/InstancesCloneRequest": instances_clone_request -"/sqladmin:v1beta4/InstancesCloneRequest/cloneContext": clone_context -"/sqladmin:v1beta4/InstancesExportRequest": instances_export_request -"/sqladmin:v1beta4/InstancesExportRequest/exportContext": export_context -"/sqladmin:v1beta4/InstancesFailoverRequest": instances_failover_request -"/sqladmin:v1beta4/InstancesFailoverRequest/failoverContext": failover_context -"/sqladmin:v1beta4/InstancesImportRequest": instances_import_request -"/sqladmin:v1beta4/InstancesImportRequest/importContext": import_context -"/sqladmin:v1beta4/InstancesListResponse": instances_list_response -"/sqladmin:v1beta4/InstancesListResponse/items": items -"/sqladmin:v1beta4/InstancesListResponse/items/item": item -"/sqladmin:v1beta4/InstancesListResponse/kind": kind -"/sqladmin:v1beta4/InstancesListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/InstancesRestoreBackupRequest": instances_restore_backup_request -"/sqladmin:v1beta4/InstancesRestoreBackupRequest/restoreBackupContext": restore_backup_context -"/sqladmin:v1beta4/InstancesTruncateLogRequest": instances_truncate_log_request -"/sqladmin:v1beta4/InstancesTruncateLogRequest/truncateLogContext": truncate_log_context -"/sqladmin:v1beta4/IpConfiguration": ip_configuration -"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks": authorized_networks -"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks/authorized_network": authorized_network -"/sqladmin:v1beta4/IpConfiguration/ipv4Enabled": ipv4_enabled -"/sqladmin:v1beta4/IpConfiguration/requireSsl": require_ssl -"/sqladmin:v1beta4/IpMapping": ip_mapping -"/sqladmin:v1beta4/IpMapping/ipAddress": ip_address -"/sqladmin:v1beta4/IpMapping/timeToRetire": time_to_retire -"/sqladmin:v1beta4/IpMapping/type": type -"/sqladmin:v1beta4/LocationPreference": location_preference -"/sqladmin:v1beta4/LocationPreference/followGaeApplication": follow_gae_application -"/sqladmin:v1beta4/LocationPreference/kind": kind -"/sqladmin:v1beta4/LocationPreference/zone": zone -"/sqladmin:v1beta4/MaintenanceWindow": maintenance_window -"/sqladmin:v1beta4/MaintenanceWindow/day": day -"/sqladmin:v1beta4/MaintenanceWindow/hour": hour -"/sqladmin:v1beta4/MaintenanceWindow/kind": kind -"/sqladmin:v1beta4/MaintenanceWindow/updateTrack": update_track -"/sqladmin:v1beta4/MySqlReplicaConfiguration": my_sql_replica_configuration -"/sqladmin:v1beta4/MySqlReplicaConfiguration/caCertificate": ca_certificate -"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientCertificate": client_certificate -"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientKey": client_key -"/sqladmin:v1beta4/MySqlReplicaConfiguration/connectRetryInterval": connect_retry_interval -"/sqladmin:v1beta4/MySqlReplicaConfiguration/dumpFilePath": dump_file_path -"/sqladmin:v1beta4/MySqlReplicaConfiguration/kind": kind -"/sqladmin:v1beta4/MySqlReplicaConfiguration/masterHeartbeatPeriod": master_heartbeat_period -"/sqladmin:v1beta4/MySqlReplicaConfiguration/password": password -"/sqladmin:v1beta4/MySqlReplicaConfiguration/sslCipher": ssl_cipher -"/sqladmin:v1beta4/MySqlReplicaConfiguration/username": username -"/sqladmin:v1beta4/MySqlReplicaConfiguration/verifyServerCertificate": verify_server_certificate -"/sqladmin:v1beta4/OnPremisesConfiguration": on_premises_configuration -"/sqladmin:v1beta4/OnPremisesConfiguration/hostPort": host_port -"/sqladmin:v1beta4/OnPremisesConfiguration/kind": kind -"/sqladmin:v1beta4/Operation": operation -"/sqladmin:v1beta4/Operation/endTime": end_time -"/sqladmin:v1beta4/Operation/error": error -"/sqladmin:v1beta4/Operation/exportContext": export_context -"/sqladmin:v1beta4/Operation/importContext": import_context -"/sqladmin:v1beta4/Operation/insertTime": insert_time -"/sqladmin:v1beta4/Operation/kind": kind -"/sqladmin:v1beta4/Operation/name": name -"/sqladmin:v1beta4/Operation/operationType": operation_type -"/sqladmin:v1beta4/Operation/selfLink": self_link -"/sqladmin:v1beta4/Operation/startTime": start_time -"/sqladmin:v1beta4/Operation/status": status -"/sqladmin:v1beta4/Operation/targetId": target_id -"/sqladmin:v1beta4/Operation/targetLink": target_link -"/sqladmin:v1beta4/Operation/targetProject": target_project -"/sqladmin:v1beta4/Operation/user": user -"/sqladmin:v1beta4/OperationError": operation_error -"/sqladmin:v1beta4/OperationError/code": code -"/sqladmin:v1beta4/OperationError/kind": kind -"/sqladmin:v1beta4/OperationError/message": message -"/sqladmin:v1beta4/OperationErrors": operation_errors -"/sqladmin:v1beta4/OperationErrors/errors": errors -"/sqladmin:v1beta4/OperationErrors/errors/error": error -"/sqladmin:v1beta4/OperationErrors/kind": kind -"/sqladmin:v1beta4/OperationsListResponse": operations_list_response -"/sqladmin:v1beta4/OperationsListResponse/items": items -"/sqladmin:v1beta4/OperationsListResponse/items/item": item -"/sqladmin:v1beta4/OperationsListResponse/kind": kind -"/sqladmin:v1beta4/OperationsListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/ReplicaConfiguration": replica_configuration -"/sqladmin:v1beta4/ReplicaConfiguration/failoverTarget": failover_target -"/sqladmin:v1beta4/ReplicaConfiguration/kind": kind -"/sqladmin:v1beta4/ReplicaConfiguration/mysqlReplicaConfiguration": mysql_replica_configuration -"/sqladmin:v1beta4/RestoreBackupContext": restore_backup_context -"/sqladmin:v1beta4/RestoreBackupContext/backupRunId": backup_run_id -"/sqladmin:v1beta4/RestoreBackupContext/instanceId": instance_id -"/sqladmin:v1beta4/RestoreBackupContext/kind": kind -"/sqladmin:v1beta4/Settings": settings -"/sqladmin:v1beta4/Settings/activationPolicy": activation_policy -"/sqladmin:v1beta4/Settings/authorizedGaeApplications": authorized_gae_applications -"/sqladmin:v1beta4/Settings/authorizedGaeApplications/authorized_gae_application": authorized_gae_application -"/sqladmin:v1beta4/Settings/availabilityType": availability_type -"/sqladmin:v1beta4/Settings/backupConfiguration": backup_configuration -"/sqladmin:v1beta4/Settings/crashSafeReplicationEnabled": crash_safe_replication_enabled -"/sqladmin:v1beta4/Settings/dataDiskSizeGb": data_disk_size_gb -"/sqladmin:v1beta4/Settings/dataDiskType": data_disk_type -"/sqladmin:v1beta4/Settings/databaseFlags": database_flags -"/sqladmin:v1beta4/Settings/databaseFlags/database_flag": database_flag -"/sqladmin:v1beta4/Settings/databaseReplicationEnabled": database_replication_enabled -"/sqladmin:v1beta4/Settings/ipConfiguration": ip_configuration -"/sqladmin:v1beta4/Settings/kind": kind -"/sqladmin:v1beta4/Settings/labels": labels -"/sqladmin:v1beta4/Settings/labels/label": label -"/sqladmin:v1beta4/Settings/locationPreference": location_preference -"/sqladmin:v1beta4/Settings/maintenanceWindow": maintenance_window -"/sqladmin:v1beta4/Settings/pricingPlan": pricing_plan -"/sqladmin:v1beta4/Settings/replicationType": replication_type -"/sqladmin:v1beta4/Settings/settingsVersion": settings_version -"/sqladmin:v1beta4/Settings/storageAutoResize": storage_auto_resize -"/sqladmin:v1beta4/Settings/storageAutoResizeLimit": storage_auto_resize_limit -"/sqladmin:v1beta4/Settings/tier": tier -"/sqladmin:v1beta4/SslCert": ssl_cert -"/sqladmin:v1beta4/SslCert/cert": cert -"/sqladmin:v1beta4/SslCert/certSerialNumber": cert_serial_number -"/sqladmin:v1beta4/SslCert/commonName": common_name -"/sqladmin:v1beta4/SslCert/createTime": create_time -"/sqladmin:v1beta4/SslCert/expirationTime": expiration_time -"/sqladmin:v1beta4/SslCert/instance": instance -"/sqladmin:v1beta4/SslCert/kind": kind -"/sqladmin:v1beta4/SslCert/selfLink": self_link -"/sqladmin:v1beta4/SslCert/sha1Fingerprint": sha1_fingerprint -"/sqladmin:v1beta4/SslCertDetail": ssl_cert_detail -"/sqladmin:v1beta4/SslCertDetail/certInfo": cert_info -"/sqladmin:v1beta4/SslCertDetail/certPrivateKey": cert_private_key -"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest": ssl_certs_create_ephemeral_request -"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest/public_key": public_key -"/sqladmin:v1beta4/SslCertsInsertRequest": ssl_certs_insert_request -"/sqladmin:v1beta4/SslCertsInsertRequest/commonName": common_name -"/sqladmin:v1beta4/SslCertsInsertResponse": ssl_certs_insert_response -"/sqladmin:v1beta4/SslCertsInsertResponse/clientCert": client_cert -"/sqladmin:v1beta4/SslCertsInsertResponse/kind": kind -"/sqladmin:v1beta4/SslCertsInsertResponse/operation": operation -"/sqladmin:v1beta4/SslCertsInsertResponse/serverCaCert": server_ca_cert -"/sqladmin:v1beta4/SslCertsListResponse": ssl_certs_list_response -"/sqladmin:v1beta4/SslCertsListResponse/items": items -"/sqladmin:v1beta4/SslCertsListResponse/items/item": item -"/sqladmin:v1beta4/SslCertsListResponse/kind": kind -"/sqladmin:v1beta4/Tier": tier -"/sqladmin:v1beta4/Tier/DiskQuota": disk_quota -"/sqladmin:v1beta4/Tier/RAM": ram -"/sqladmin:v1beta4/Tier/kind": kind -"/sqladmin:v1beta4/Tier/region": region -"/sqladmin:v1beta4/Tier/region/region": region -"/sqladmin:v1beta4/Tier/tier": tier -"/sqladmin:v1beta4/TiersListResponse": tiers_list_response -"/sqladmin:v1beta4/TiersListResponse/items": items -"/sqladmin:v1beta4/TiersListResponse/items/item": item -"/sqladmin:v1beta4/TiersListResponse/kind": kind -"/sqladmin:v1beta4/TruncateLogContext": truncate_log_context -"/sqladmin:v1beta4/TruncateLogContext/kind": kind -"/sqladmin:v1beta4/TruncateLogContext/logType": log_type -"/sqladmin:v1beta4/User": user -"/sqladmin:v1beta4/User/etag": etag -"/sqladmin:v1beta4/User/host": host -"/sqladmin:v1beta4/User/instance": instance -"/sqladmin:v1beta4/User/kind": kind -"/sqladmin:v1beta4/User/name": name -"/sqladmin:v1beta4/User/password": password -"/sqladmin:v1beta4/User/project": project -"/sqladmin:v1beta4/UsersListResponse": users_list_response -"/sqladmin:v1beta4/UsersListResponse/items": items -"/sqladmin:v1beta4/UsersListResponse/items/item": item -"/sqladmin:v1beta4/UsersListResponse/kind": kind -"/sqladmin:v1beta4/UsersListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/fields": fields -"/sqladmin:v1beta4/key": key -"/sqladmin:v1beta4/quotaUser": quota_user -"/sqladmin:v1beta4/sql.backupRuns.delete": delete_backup_run -"/sqladmin:v1beta4/sql.backupRuns.delete/id": id -"/sqladmin:v1beta4/sql.backupRuns.delete/instance": instance -"/sqladmin:v1beta4/sql.backupRuns.delete/project": project -"/sqladmin:v1beta4/sql.backupRuns.get": get_backup_run -"/sqladmin:v1beta4/sql.backupRuns.get/id": id -"/sqladmin:v1beta4/sql.backupRuns.get/instance": instance -"/sqladmin:v1beta4/sql.backupRuns.get/project": project -"/sqladmin:v1beta4/sql.backupRuns.insert": insert_backup_run -"/sqladmin:v1beta4/sql.backupRuns.insert/instance": instance -"/sqladmin:v1beta4/sql.backupRuns.insert/project": project -"/sqladmin:v1beta4/sql.backupRuns.list": list_backup_runs -"/sqladmin:v1beta4/sql.backupRuns.list/instance": instance -"/sqladmin:v1beta4/sql.backupRuns.list/maxResults": max_results -"/sqladmin:v1beta4/sql.backupRuns.list/pageToken": page_token -"/sqladmin:v1beta4/sql.backupRuns.list/project": project -"/sqladmin:v1beta4/sql.databases.delete": delete_database -"/sqladmin:v1beta4/sql.databases.delete/database": database -"/sqladmin:v1beta4/sql.databases.delete/instance": instance -"/sqladmin:v1beta4/sql.databases.delete/project": project -"/sqladmin:v1beta4/sql.databases.get": get_database -"/sqladmin:v1beta4/sql.databases.get/database": database -"/sqladmin:v1beta4/sql.databases.get/instance": instance -"/sqladmin:v1beta4/sql.databases.get/project": project -"/sqladmin:v1beta4/sql.databases.insert": insert_database -"/sqladmin:v1beta4/sql.databases.insert/instance": instance -"/sqladmin:v1beta4/sql.databases.insert/project": project -"/sqladmin:v1beta4/sql.databases.list": list_databases -"/sqladmin:v1beta4/sql.databases.list/instance": instance -"/sqladmin:v1beta4/sql.databases.list/project": project -"/sqladmin:v1beta4/sql.databases.patch": patch_database -"/sqladmin:v1beta4/sql.databases.patch/database": database -"/sqladmin:v1beta4/sql.databases.patch/instance": instance -"/sqladmin:v1beta4/sql.databases.patch/project": project -"/sqladmin:v1beta4/sql.databases.update": update_database -"/sqladmin:v1beta4/sql.databases.update/database": database -"/sqladmin:v1beta4/sql.databases.update/instance": instance -"/sqladmin:v1beta4/sql.databases.update/project": project -"/sqladmin:v1beta4/sql.flags.list": list_flags -"/sqladmin:v1beta4/sql.flags.list/databaseVersion": database_version -"/sqladmin:v1beta4/sql.instances.clone": clone_instance -"/sqladmin:v1beta4/sql.instances.clone/instance": instance -"/sqladmin:v1beta4/sql.instances.clone/project": project -"/sqladmin:v1beta4/sql.instances.delete": delete_instance -"/sqladmin:v1beta4/sql.instances.delete/instance": instance -"/sqladmin:v1beta4/sql.instances.delete/project": project -"/sqladmin:v1beta4/sql.instances.export": export_instance -"/sqladmin:v1beta4/sql.instances.export/instance": instance -"/sqladmin:v1beta4/sql.instances.export/project": project -"/sqladmin:v1beta4/sql.instances.failover": failover_instance -"/sqladmin:v1beta4/sql.instances.failover/instance": instance -"/sqladmin:v1beta4/sql.instances.failover/project": project -"/sqladmin:v1beta4/sql.instances.get": get_instance -"/sqladmin:v1beta4/sql.instances.get/instance": instance -"/sqladmin:v1beta4/sql.instances.get/project": project -"/sqladmin:v1beta4/sql.instances.import": import_instance -"/sqladmin:v1beta4/sql.instances.import/instance": instance -"/sqladmin:v1beta4/sql.instances.import/project": project -"/sqladmin:v1beta4/sql.instances.insert": insert_instance -"/sqladmin:v1beta4/sql.instances.insert/project": project -"/sqladmin:v1beta4/sql.instances.list": list_instances -"/sqladmin:v1beta4/sql.instances.list/filter": filter -"/sqladmin:v1beta4/sql.instances.list/maxResults": max_results -"/sqladmin:v1beta4/sql.instances.list/pageToken": page_token -"/sqladmin:v1beta4/sql.instances.list/project": project -"/sqladmin:v1beta4/sql.instances.patch": patch_instance -"/sqladmin:v1beta4/sql.instances.patch/instance": instance -"/sqladmin:v1beta4/sql.instances.patch/project": project -"/sqladmin:v1beta4/sql.instances.promoteReplica": promote_instance_replica -"/sqladmin:v1beta4/sql.instances.promoteReplica/instance": instance -"/sqladmin:v1beta4/sql.instances.promoteReplica/project": project -"/sqladmin:v1beta4/sql.instances.resetSslConfig": reset_instance_ssl_config -"/sqladmin:v1beta4/sql.instances.resetSslConfig/instance": instance -"/sqladmin:v1beta4/sql.instances.resetSslConfig/project": project -"/sqladmin:v1beta4/sql.instances.restart": restart_instance -"/sqladmin:v1beta4/sql.instances.restart/instance": instance -"/sqladmin:v1beta4/sql.instances.restart/project": project -"/sqladmin:v1beta4/sql.instances.restoreBackup": restore_instance_backup -"/sqladmin:v1beta4/sql.instances.restoreBackup/instance": instance -"/sqladmin:v1beta4/sql.instances.restoreBackup/project": project -"/sqladmin:v1beta4/sql.instances.startReplica": start_instance_replica -"/sqladmin:v1beta4/sql.instances.startReplica/instance": instance -"/sqladmin:v1beta4/sql.instances.startReplica/project": project -"/sqladmin:v1beta4/sql.instances.stopReplica": stop_instance_replica -"/sqladmin:v1beta4/sql.instances.stopReplica/instance": instance -"/sqladmin:v1beta4/sql.instances.stopReplica/project": project -"/sqladmin:v1beta4/sql.instances.truncateLog": truncate_instance_log -"/sqladmin:v1beta4/sql.instances.truncateLog/instance": instance -"/sqladmin:v1beta4/sql.instances.truncateLog/project": project -"/sqladmin:v1beta4/sql.instances.update": update_instance -"/sqladmin:v1beta4/sql.instances.update/instance": instance -"/sqladmin:v1beta4/sql.instances.update/project": project -"/sqladmin:v1beta4/sql.operations.get": get_operation -"/sqladmin:v1beta4/sql.operations.get/operation": operation -"/sqladmin:v1beta4/sql.operations.get/project": project -"/sqladmin:v1beta4/sql.operations.list": list_operations -"/sqladmin:v1beta4/sql.operations.list/instance": instance -"/sqladmin:v1beta4/sql.operations.list/maxResults": max_results -"/sqladmin:v1beta4/sql.operations.list/pageToken": page_token -"/sqladmin:v1beta4/sql.operations.list/project": project -"/sqladmin:v1beta4/sql.sslCerts.createEphemeral": create_ssl_cert_ephemeral -"/sqladmin:v1beta4/sql.sslCerts.createEphemeral/instance": instance -"/sqladmin:v1beta4/sql.sslCerts.createEphemeral/project": project -"/sqladmin:v1beta4/sql.sslCerts.delete": delete_ssl_cert -"/sqladmin:v1beta4/sql.sslCerts.delete/instance": instance -"/sqladmin:v1beta4/sql.sslCerts.delete/project": project -"/sqladmin:v1beta4/sql.sslCerts.delete/sha1Fingerprint": sha1_fingerprint -"/sqladmin:v1beta4/sql.sslCerts.get": get_ssl_cert -"/sqladmin:v1beta4/sql.sslCerts.get/instance": instance -"/sqladmin:v1beta4/sql.sslCerts.get/project": project -"/sqladmin:v1beta4/sql.sslCerts.get/sha1Fingerprint": sha1_fingerprint -"/sqladmin:v1beta4/sql.sslCerts.insert": insert_ssl_cert -"/sqladmin:v1beta4/sql.sslCerts.insert/instance": instance -"/sqladmin:v1beta4/sql.sslCerts.insert/project": project -"/sqladmin:v1beta4/sql.sslCerts.list": list_ssl_certs -"/sqladmin:v1beta4/sql.sslCerts.list/instance": instance -"/sqladmin:v1beta4/sql.sslCerts.list/project": project -"/sqladmin:v1beta4/sql.tiers.list": list_tiers -"/sqladmin:v1beta4/sql.tiers.list/project": project -"/sqladmin:v1beta4/sql.users.delete": delete_user -"/sqladmin:v1beta4/sql.users.delete/host": host -"/sqladmin:v1beta4/sql.users.delete/instance": instance -"/sqladmin:v1beta4/sql.users.delete/name": name -"/sqladmin:v1beta4/sql.users.delete/project": project -"/sqladmin:v1beta4/sql.users.insert": insert_user -"/sqladmin:v1beta4/sql.users.insert/instance": instance -"/sqladmin:v1beta4/sql.users.insert/project": project -"/sqladmin:v1beta4/sql.users.list": list_users -"/sqladmin:v1beta4/sql.users.list/instance": instance -"/sqladmin:v1beta4/sql.users.list/project": project -"/sqladmin:v1beta4/sql.users.update": update_user -"/sqladmin:v1beta4/sql.users.update/host": host -"/sqladmin:v1beta4/sql.users.update/instance": instance -"/sqladmin:v1beta4/sql.users.update/name": name -"/sqladmin:v1beta4/sql.users.update/project": project -"/sqladmin:v1beta4/userIp": user_ip -"/storage:v1/Bucket": bucket -"/storage:v1/Bucket/acl": acl -"/storage:v1/Bucket/acl/acl": acl -"/storage:v1/Bucket/billing": billing -"/storage:v1/Bucket/billing/requesterPays": requester_pays -"/storage:v1/Bucket/cors": cors -"/storage:v1/Bucket/cors/cor": cor -"/storage:v1/Bucket/cors/cor/maxAgeSeconds": max_age_seconds -"/storage:v1/Bucket/cors/cor/method": method_prop -"/storage:v1/Bucket/cors/cor/method/method_prop": method_prop -"/storage:v1/Bucket/cors/cor/origin": origin -"/storage:v1/Bucket/cors/cor/origin/origin": origin -"/storage:v1/Bucket/cors/cor/responseHeader": response_header -"/storage:v1/Bucket/cors/cor/responseHeader/response_header": response_header -"/storage:v1/Bucket/defaultObjectAcl": default_object_acl -"/storage:v1/Bucket/defaultObjectAcl/default_object_acl": default_object_acl -"/storage:v1/Bucket/etag": etag -"/storage:v1/Bucket/id": id -"/storage:v1/Bucket/kind": kind -"/storage:v1/Bucket/labels": labels -"/storage:v1/Bucket/labels/label": label -"/storage:v1/Bucket/lifecycle": lifecycle -"/storage:v1/Bucket/lifecycle/rule": rule -"/storage:v1/Bucket/lifecycle/rule/rule": rule -"/storage:v1/Bucket/lifecycle/rule/rule/action": action -"/storage:v1/Bucket/lifecycle/rule/rule/action/storageClass": storage_class -"/storage:v1/Bucket/lifecycle/rule/rule/action/type": type -"/storage:v1/Bucket/lifecycle/rule/rule/condition": condition -"/storage:v1/Bucket/lifecycle/rule/rule/condition/age": age -"/storage:v1/Bucket/lifecycle/rule/rule/condition/createdBefore": created_before -"/storage:v1/Bucket/lifecycle/rule/rule/condition/isLive": is_live -"/storage:v1/Bucket/lifecycle/rule/rule/condition/matchesStorageClass": matches_storage_class -"/storage:v1/Bucket/lifecycle/rule/rule/condition/matchesStorageClass/matches_storage_class": matches_storage_class -"/storage:v1/Bucket/lifecycle/rule/rule/condition/numNewerVersions": num_newer_versions -"/storage:v1/Bucket/location": location -"/storage:v1/Bucket/logging": logging -"/storage:v1/Bucket/logging/logBucket": log_bucket -"/storage:v1/Bucket/logging/logObjectPrefix": log_object_prefix -"/storage:v1/Bucket/metageneration": metageneration -"/storage:v1/Bucket/name": name -"/storage:v1/Bucket/owner": owner -"/storage:v1/Bucket/owner/entity": entity -"/storage:v1/Bucket/owner/entityId": entity_id -"/storage:v1/Bucket/projectNumber": project_number -"/storage:v1/Bucket/selfLink": self_link -"/storage:v1/Bucket/storageClass": storage_class -"/storage:v1/Bucket/timeCreated": time_created -"/storage:v1/Bucket/updated": updated -"/storage:v1/Bucket/versioning": versioning -"/storage:v1/Bucket/versioning/enabled": enabled -"/storage:v1/Bucket/website": website -"/storage:v1/Bucket/website/mainPageSuffix": main_page_suffix -"/storage:v1/Bucket/website/notFoundPage": not_found_page -"/storage:v1/BucketAccessControl": bucket_access_control -"/storage:v1/BucketAccessControl/bucket": bucket -"/storage:v1/BucketAccessControl/domain": domain -"/storage:v1/BucketAccessControl/email": email -"/storage:v1/BucketAccessControl/entity": entity -"/storage:v1/BucketAccessControl/entityId": entity_id -"/storage:v1/BucketAccessControl/etag": etag -"/storage:v1/BucketAccessControl/id": id -"/storage:v1/BucketAccessControl/kind": kind -"/storage:v1/BucketAccessControl/projectTeam": project_team -"/storage:v1/BucketAccessControl/projectTeam/projectNumber": project_number -"/storage:v1/BucketAccessControl/projectTeam/team": team -"/storage:v1/BucketAccessControl/role": role -"/storage:v1/BucketAccessControl/selfLink": self_link -"/storage:v1/BucketAccessControls": bucket_access_controls -"/storage:v1/BucketAccessControls/items": items -"/storage:v1/BucketAccessControls/items/item": item -"/storage:v1/BucketAccessControls/kind": kind -"/storage:v1/Buckets": buckets -"/storage:v1/Buckets/items": items -"/storage:v1/Buckets/items/item": item -"/storage:v1/Buckets/kind": kind -"/storage:v1/Buckets/nextPageToken": next_page_token -"/storage:v1/Channel": channel -"/storage:v1/Channel/address": address -"/storage:v1/Channel/expiration": expiration -"/storage:v1/Channel/id": id -"/storage:v1/Channel/kind": kind -"/storage:v1/Channel/params": params -"/storage:v1/Channel/params/param": param -"/storage:v1/Channel/payload": payload -"/storage:v1/Channel/resourceId": resource_id -"/storage:v1/Channel/resourceUri": resource_uri -"/storage:v1/Channel/token": token -"/storage:v1/Channel/type": type -"/storage:v1/ComposeRequest": compose_request -"/storage:v1/ComposeRequest/destination": destination -"/storage:v1/ComposeRequest/kind": kind -"/storage:v1/ComposeRequest/sourceObjects": source_objects -"/storage:v1/ComposeRequest/sourceObjects/source_object": source_object -"/storage:v1/ComposeRequest/sourceObjects/source_object/generation": generation -"/storage:v1/ComposeRequest/sourceObjects/source_object/name": name -"/storage:v1/ComposeRequest/sourceObjects/source_object/objectPreconditions": object_preconditions -"/storage:v1/ComposeRequest/sourceObjects/source_object/objectPreconditions/ifGenerationMatch": if_generation_match -"/storage:v1/Notification": notification -"/storage:v1/Notification/custom_attributes": custom_attributes -"/storage:v1/Notification/custom_attributes/custom_attribute": custom_attribute -"/storage:v1/Notification/etag": etag -"/storage:v1/Notification/event_types": event_types -"/storage:v1/Notification/event_types/event_type": event_type -"/storage:v1/Notification/id": id -"/storage:v1/Notification/kind": kind -"/storage:v1/Notification/object_name_prefix": object_name_prefix -"/storage:v1/Notification/payload_format": payload_format -"/storage:v1/Notification/selfLink": self_link -"/storage:v1/Notification/topic": topic -"/storage:v1/Notifications": notifications -"/storage:v1/Notifications/items": items -"/storage:v1/Notifications/items/item": item -"/storage:v1/Notifications/kind": kind -"/storage:v1/Object": object -"/storage:v1/Object/acl": acl -"/storage:v1/Object/acl/acl": acl -"/storage:v1/Object/bucket": bucket -"/storage:v1/Object/cacheControl": cache_control -"/storage:v1/Object/componentCount": component_count -"/storage:v1/Object/contentDisposition": content_disposition -"/storage:v1/Object/contentEncoding": content_encoding -"/storage:v1/Object/contentLanguage": content_language -"/storage:v1/Object/contentType": content_type -"/storage:v1/Object/crc32c": crc32c -"/storage:v1/Object/customerEncryption": customer_encryption -"/storage:v1/Object/customerEncryption/encryptionAlgorithm": encryption_algorithm -"/storage:v1/Object/customerEncryption/keySha256": key_sha256 -"/storage:v1/Object/etag": etag -"/storage:v1/Object/generation": generation -"/storage:v1/Object/id": id -"/storage:v1/Object/kind": kind -"/storage:v1/Object/md5Hash": md5_hash -"/storage:v1/Object/mediaLink": media_link -"/storage:v1/Object/metadata": metadata -"/storage:v1/Object/metadata/metadatum": metadatum -"/storage:v1/Object/metageneration": metageneration -"/storage:v1/Object/name": name -"/storage:v1/Object/owner": owner -"/storage:v1/Object/owner/entity": entity -"/storage:v1/Object/owner/entityId": entity_id -"/storage:v1/Object/selfLink": self_link -"/storage:v1/Object/size": size -"/storage:v1/Object/storageClass": storage_class -"/storage:v1/Object/timeCreated": time_created -"/storage:v1/Object/timeDeleted": time_deleted -"/storage:v1/Object/timeStorageClassUpdated": time_storage_class_updated -"/storage:v1/Object/updated": updated -"/storage:v1/ObjectAccessControl": object_access_control -"/storage:v1/ObjectAccessControl/bucket": bucket -"/storage:v1/ObjectAccessControl/domain": domain -"/storage:v1/ObjectAccessControl/email": email -"/storage:v1/ObjectAccessControl/entity": entity -"/storage:v1/ObjectAccessControl/entityId": entity_id -"/storage:v1/ObjectAccessControl/etag": etag -"/storage:v1/ObjectAccessControl/generation": generation -"/storage:v1/ObjectAccessControl/id": id -"/storage:v1/ObjectAccessControl/kind": kind -"/storage:v1/ObjectAccessControl/object": object -"/storage:v1/ObjectAccessControl/projectTeam": project_team -"/storage:v1/ObjectAccessControl/projectTeam/projectNumber": project_number -"/storage:v1/ObjectAccessControl/projectTeam/team": team -"/storage:v1/ObjectAccessControl/role": role -"/storage:v1/ObjectAccessControl/selfLink": self_link -"/storage:v1/ObjectAccessControls": object_access_controls -"/storage:v1/ObjectAccessControls/items": items -"/storage:v1/ObjectAccessControls/items/item": item -"/storage:v1/ObjectAccessControls/kind": kind -"/storage:v1/Objects": objects -"/storage:v1/Objects/items": items -"/storage:v1/Objects/items/item": item -"/storage:v1/Objects/kind": kind -"/storage:v1/Objects/nextPageToken": next_page_token -"/storage:v1/Objects/prefixes": prefixes -"/storage:v1/Objects/prefixes/prefix": prefix -"/storage:v1/Policy": policy -"/storage:v1/Policy/bindings": bindings -"/storage:v1/Policy/bindings/binding": binding -"/storage:v1/Policy/bindings/binding/members": members -"/storage:v1/Policy/bindings/binding/members/member": member -"/storage:v1/Policy/bindings/binding/role": role -"/storage:v1/Policy/etag": etag -"/storage:v1/Policy/kind": kind -"/storage:v1/Policy/resourceId": resource_id -"/storage:v1/RewriteResponse": rewrite_response -"/storage:v1/RewriteResponse/done": done -"/storage:v1/RewriteResponse/kind": kind -"/storage:v1/RewriteResponse/objectSize": object_size -"/storage:v1/RewriteResponse/resource": resource -"/storage:v1/RewriteResponse/rewriteToken": rewrite_token -"/storage:v1/RewriteResponse/totalBytesRewritten": total_bytes_rewritten -"/storage:v1/ServiceAccount": service_account -"/storage:v1/ServiceAccount/email_address": email_address -"/storage:v1/ServiceAccount/kind": kind -"/storage:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/storage:v1/TestIamPermissionsResponse/kind": kind -"/storage:v1/TestIamPermissionsResponse/permissions": permissions -"/storage:v1/TestIamPermissionsResponse/permissions/permission": permission -"/storage:v1/fields": fields -"/storage:v1/key": key -"/storage:v1/quotaUser": quota_user -"/storage:v1/storage.bucketAccessControls.delete": delete_bucket_access_control -"/storage:v1/storage.bucketAccessControls.delete/bucket": bucket -"/storage:v1/storage.bucketAccessControls.delete/entity": entity -"/storage:v1/storage.bucketAccessControls.delete/userProject": user_project -"/storage:v1/storage.bucketAccessControls.get": get_bucket_access_control -"/storage:v1/storage.bucketAccessControls.get/bucket": bucket -"/storage:v1/storage.bucketAccessControls.get/entity": entity -"/storage:v1/storage.bucketAccessControls.get/userProject": user_project -"/storage:v1/storage.bucketAccessControls.insert": insert_bucket_access_control -"/storage:v1/storage.bucketAccessControls.insert/bucket": bucket -"/storage:v1/storage.bucketAccessControls.insert/userProject": user_project -"/storage:v1/storage.bucketAccessControls.list": list_bucket_access_controls -"/storage:v1/storage.bucketAccessControls.list/bucket": bucket -"/storage:v1/storage.bucketAccessControls.list/userProject": user_project -"/storage:v1/storage.bucketAccessControls.patch": patch_bucket_access_control -"/storage:v1/storage.bucketAccessControls.patch/bucket": bucket -"/storage:v1/storage.bucketAccessControls.patch/entity": entity -"/storage:v1/storage.bucketAccessControls.patch/userProject": user_project -"/storage:v1/storage.bucketAccessControls.update": update_bucket_access_control -"/storage:v1/storage.bucketAccessControls.update/bucket": bucket -"/storage:v1/storage.bucketAccessControls.update/entity": entity -"/storage:v1/storage.bucketAccessControls.update/userProject": user_project -"/storage:v1/storage.buckets.delete": delete_bucket -"/storage:v1/storage.buckets.delete/bucket": bucket -"/storage:v1/storage.buckets.delete/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.delete/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.delete/userProject": user_project -"/storage:v1/storage.buckets.get": get_bucket -"/storage:v1/storage.buckets.get/bucket": bucket -"/storage:v1/storage.buckets.get/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.get/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.get/projection": projection -"/storage:v1/storage.buckets.get/userProject": user_project -"/storage:v1/storage.buckets.getIamPolicy": get_bucket_iam_policy -"/storage:v1/storage.buckets.getIamPolicy/bucket": bucket -"/storage:v1/storage.buckets.getIamPolicy/userProject": user_project -"/storage:v1/storage.buckets.insert": insert_bucket -"/storage:v1/storage.buckets.insert/predefinedAcl": predefined_acl -"/storage:v1/storage.buckets.insert/predefinedDefaultObjectAcl": predefined_default_object_acl -"/storage:v1/storage.buckets.insert/project": project -"/storage:v1/storage.buckets.insert/projection": projection -"/storage:v1/storage.buckets.list": list_buckets -"/storage:v1/storage.buckets.list/maxResults": max_results -"/storage:v1/storage.buckets.list/pageToken": page_token -"/storage:v1/storage.buckets.list/prefix": prefix -"/storage:v1/storage.buckets.list/project": project -"/storage:v1/storage.buckets.list/projection": projection -"/storage:v1/storage.buckets.patch": patch_bucket -"/storage:v1/storage.buckets.patch/bucket": bucket -"/storage:v1/storage.buckets.patch/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.patch/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.patch/predefinedAcl": predefined_acl -"/storage:v1/storage.buckets.patch/predefinedDefaultObjectAcl": predefined_default_object_acl -"/storage:v1/storage.buckets.patch/projection": projection -"/storage:v1/storage.buckets.patch/userProject": user_project -"/storage:v1/storage.buckets.setIamPolicy": set_bucket_iam_policy -"/storage:v1/storage.buckets.setIamPolicy/bucket": bucket -"/storage:v1/storage.buckets.setIamPolicy/userProject": user_project -"/storage:v1/storage.buckets.testIamPermissions": test_bucket_iam_permissions -"/storage:v1/storage.buckets.testIamPermissions/bucket": bucket -"/storage:v1/storage.buckets.testIamPermissions/permissions": permissions -"/storage:v1/storage.buckets.testIamPermissions/userProject": user_project -"/storage:v1/storage.buckets.update": update_bucket -"/storage:v1/storage.buckets.update/bucket": bucket -"/storage:v1/storage.buckets.update/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.buckets.update/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.buckets.update/predefinedAcl": predefined_acl -"/storage:v1/storage.buckets.update/predefinedDefaultObjectAcl": predefined_default_object_acl -"/storage:v1/storage.buckets.update/projection": projection -"/storage:v1/storage.buckets.update/userProject": user_project -"/storage:v1/storage.channels.stop": stop_channel -"/storage:v1/storage.defaultObjectAccessControls.delete": delete_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.delete/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.delete/entity": entity -"/storage:v1/storage.defaultObjectAccessControls.delete/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.get": get_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.get/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.get/entity": entity -"/storage:v1/storage.defaultObjectAccessControls.get/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.insert": insert_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.insert/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.insert/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.list": list_default_object_access_controls -"/storage:v1/storage.defaultObjectAccessControls.list/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.list/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.defaultObjectAccessControls.list/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.defaultObjectAccessControls.list/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.patch": patch_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.patch/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.patch/entity": entity -"/storage:v1/storage.defaultObjectAccessControls.patch/userProject": user_project -"/storage:v1/storage.defaultObjectAccessControls.update": update_default_object_access_control -"/storage:v1/storage.defaultObjectAccessControls.update/bucket": bucket -"/storage:v1/storage.defaultObjectAccessControls.update/entity": entity -"/storage:v1/storage.defaultObjectAccessControls.update/userProject": user_project -"/storage:v1/storage.notifications.delete": delete_notification -"/storage:v1/storage.notifications.delete/bucket": bucket -"/storage:v1/storage.notifications.delete/notification": notification -"/storage:v1/storage.notifications.delete/userProject": user_project -"/storage:v1/storage.notifications.get": get_notification -"/storage:v1/storage.notifications.get/bucket": bucket -"/storage:v1/storage.notifications.get/notification": notification -"/storage:v1/storage.notifications.get/userProject": user_project -"/storage:v1/storage.notifications.insert": insert_notification -"/storage:v1/storage.notifications.insert/bucket": bucket -"/storage:v1/storage.notifications.insert/userProject": user_project -"/storage:v1/storage.notifications.list": list_notifications -"/storage:v1/storage.notifications.list/bucket": bucket -"/storage:v1/storage.notifications.list/userProject": user_project -"/storage:v1/storage.objectAccessControls.delete": delete_object_access_control -"/storage:v1/storage.objectAccessControls.delete/bucket": bucket -"/storage:v1/storage.objectAccessControls.delete/entity": entity -"/storage:v1/storage.objectAccessControls.delete/generation": generation -"/storage:v1/storage.objectAccessControls.delete/object": object -"/storage:v1/storage.objectAccessControls.delete/userProject": user_project -"/storage:v1/storage.objectAccessControls.get": get_object_access_control -"/storage:v1/storage.objectAccessControls.get/bucket": bucket -"/storage:v1/storage.objectAccessControls.get/entity": entity -"/storage:v1/storage.objectAccessControls.get/generation": generation -"/storage:v1/storage.objectAccessControls.get/object": object -"/storage:v1/storage.objectAccessControls.get/userProject": user_project -"/storage:v1/storage.objectAccessControls.insert": insert_object_access_control -"/storage:v1/storage.objectAccessControls.insert/bucket": bucket -"/storage:v1/storage.objectAccessControls.insert/generation": generation -"/storage:v1/storage.objectAccessControls.insert/object": object -"/storage:v1/storage.objectAccessControls.insert/userProject": user_project -"/storage:v1/storage.objectAccessControls.list": list_object_access_controls -"/storage:v1/storage.objectAccessControls.list/bucket": bucket -"/storage:v1/storage.objectAccessControls.list/generation": generation -"/storage:v1/storage.objectAccessControls.list/object": object -"/storage:v1/storage.objectAccessControls.list/userProject": user_project -"/storage:v1/storage.objectAccessControls.patch": patch_object_access_control -"/storage:v1/storage.objectAccessControls.patch/bucket": bucket -"/storage:v1/storage.objectAccessControls.patch/entity": entity -"/storage:v1/storage.objectAccessControls.patch/generation": generation -"/storage:v1/storage.objectAccessControls.patch/object": object -"/storage:v1/storage.objectAccessControls.patch/userProject": user_project -"/storage:v1/storage.objectAccessControls.update": update_object_access_control -"/storage:v1/storage.objectAccessControls.update/bucket": bucket -"/storage:v1/storage.objectAccessControls.update/entity": entity -"/storage:v1/storage.objectAccessControls.update/generation": generation -"/storage:v1/storage.objectAccessControls.update/object": object -"/storage:v1/storage.objectAccessControls.update/userProject": user_project -"/storage:v1/storage.objects.compose": compose_object -"/storage:v1/storage.objects.compose/destinationBucket": destination_bucket -"/storage:v1/storage.objects.compose/destinationObject": destination_object -"/storage:v1/storage.objects.compose/destinationPredefinedAcl": destination_predefined_acl -"/storage:v1/storage.objects.compose/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.compose/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.compose/userProject": user_project -"/storage:v1/storage.objects.copy": copy_object -"/storage:v1/storage.objects.copy/destinationBucket": destination_bucket -"/storage:v1/storage.objects.copy/destinationObject": destination_object -"/storage:v1/storage.objects.copy/destinationPredefinedAcl": destination_predefined_acl -"/storage:v1/storage.objects.copy/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.copy/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.copy/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.copy/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.copy/ifSourceGenerationMatch": if_source_generation_match -"/storage:v1/storage.objects.copy/ifSourceGenerationNotMatch": if_source_generation_not_match -"/storage:v1/storage.objects.copy/ifSourceMetagenerationMatch": if_source_metageneration_match -"/storage:v1/storage.objects.copy/ifSourceMetagenerationNotMatch": if_source_metageneration_not_match -"/storage:v1/storage.objects.copy/projection": projection -"/storage:v1/storage.objects.copy/sourceBucket": source_bucket -"/storage:v1/storage.objects.copy/sourceGeneration": source_generation -"/storage:v1/storage.objects.copy/sourceObject": source_object -"/storage:v1/storage.objects.copy/userProject": user_project -"/storage:v1/storage.objects.delete": delete_object -"/storage:v1/storage.objects.delete/bucket": bucket -"/storage:v1/storage.objects.delete/generation": generation -"/storage:v1/storage.objects.delete/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.delete/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.delete/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.delete/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.delete/object": object -"/storage:v1/storage.objects.delete/userProject": user_project -"/storage:v1/storage.objects.get": get_object -"/storage:v1/storage.objects.get/bucket": bucket -"/storage:v1/storage.objects.get/generation": generation -"/storage:v1/storage.objects.get/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.get/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.get/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.get/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.get/object": object -"/storage:v1/storage.objects.get/projection": projection -"/storage:v1/storage.objects.get/userProject": user_project -"/storage:v1/storage.objects.getIamPolicy": get_object_iam_policy -"/storage:v1/storage.objects.getIamPolicy/bucket": bucket -"/storage:v1/storage.objects.getIamPolicy/generation": generation -"/storage:v1/storage.objects.getIamPolicy/object": object -"/storage:v1/storage.objects.getIamPolicy/userProject": user_project -"/storage:v1/storage.objects.insert": insert_object -"/storage:v1/storage.objects.insert/bucket": bucket -"/storage:v1/storage.objects.insert/contentEncoding": content_encoding -"/storage:v1/storage.objects.insert/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.insert/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.insert/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.insert/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.insert/name": name -"/storage:v1/storage.objects.insert/predefinedAcl": predefined_acl -"/storage:v1/storage.objects.insert/projection": projection -"/storage:v1/storage.objects.insert/userProject": user_project -"/storage:v1/storage.objects.list": list_objects -"/storage:v1/storage.objects.list/bucket": bucket -"/storage:v1/storage.objects.list/delimiter": delimiter -"/storage:v1/storage.objects.list/maxResults": max_results -"/storage:v1/storage.objects.list/pageToken": page_token -"/storage:v1/storage.objects.list/prefix": prefix -"/storage:v1/storage.objects.list/projection": projection -"/storage:v1/storage.objects.list/userProject": user_project -"/storage:v1/storage.objects.list/versions": versions -"/storage:v1/storage.objects.patch": patch_object -"/storage:v1/storage.objects.patch/bucket": bucket -"/storage:v1/storage.objects.patch/generation": generation -"/storage:v1/storage.objects.patch/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.patch/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.patch/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.patch/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.patch/object": object -"/storage:v1/storage.objects.patch/predefinedAcl": predefined_acl -"/storage:v1/storage.objects.patch/projection": projection -"/storage:v1/storage.objects.patch/userProject": user_project -"/storage:v1/storage.objects.rewrite": rewrite_object -"/storage:v1/storage.objects.rewrite/destinationBucket": destination_bucket -"/storage:v1/storage.objects.rewrite/destinationObject": destination_object -"/storage:v1/storage.objects.rewrite/destinationPredefinedAcl": destination_predefined_acl -"/storage:v1/storage.objects.rewrite/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.rewrite/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.rewrite/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.rewrite/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.rewrite/ifSourceGenerationMatch": if_source_generation_match -"/storage:v1/storage.objects.rewrite/ifSourceGenerationNotMatch": if_source_generation_not_match -"/storage:v1/storage.objects.rewrite/ifSourceMetagenerationMatch": if_source_metageneration_match -"/storage:v1/storage.objects.rewrite/ifSourceMetagenerationNotMatch": if_source_metageneration_not_match -"/storage:v1/storage.objects.rewrite/maxBytesRewrittenPerCall": max_bytes_rewritten_per_call -"/storage:v1/storage.objects.rewrite/projection": projection -"/storage:v1/storage.objects.rewrite/rewriteToken": rewrite_token -"/storage:v1/storage.objects.rewrite/sourceBucket": source_bucket -"/storage:v1/storage.objects.rewrite/sourceGeneration": source_generation -"/storage:v1/storage.objects.rewrite/sourceObject": source_object -"/storage:v1/storage.objects.rewrite/userProject": user_project -"/storage:v1/storage.objects.setIamPolicy": set_object_iam_policy -"/storage:v1/storage.objects.setIamPolicy/bucket": bucket -"/storage:v1/storage.objects.setIamPolicy/generation": generation -"/storage:v1/storage.objects.setIamPolicy/object": object -"/storage:v1/storage.objects.setIamPolicy/userProject": user_project -"/storage:v1/storage.objects.testIamPermissions": test_object_iam_permissions -"/storage:v1/storage.objects.testIamPermissions/bucket": bucket -"/storage:v1/storage.objects.testIamPermissions/generation": generation -"/storage:v1/storage.objects.testIamPermissions/object": object -"/storage:v1/storage.objects.testIamPermissions/permissions": permissions -"/storage:v1/storage.objects.testIamPermissions/userProject": user_project -"/storage:v1/storage.objects.update": update_object -"/storage:v1/storage.objects.update/bucket": bucket -"/storage:v1/storage.objects.update/generation": generation -"/storage:v1/storage.objects.update/ifGenerationMatch": if_generation_match -"/storage:v1/storage.objects.update/ifGenerationNotMatch": if_generation_not_match -"/storage:v1/storage.objects.update/ifMetagenerationMatch": if_metageneration_match -"/storage:v1/storage.objects.update/ifMetagenerationNotMatch": if_metageneration_not_match -"/storage:v1/storage.objects.update/object": object -"/storage:v1/storage.objects.update/predefinedAcl": predefined_acl -"/storage:v1/storage.objects.update/projection": projection -"/storage:v1/storage.objects.update/userProject": user_project -"/storage:v1/storage.objects.watchAll": watch_object_all -"/storage:v1/storage.objects.watchAll/bucket": bucket -"/storage:v1/storage.objects.watchAll/delimiter": delimiter -"/storage:v1/storage.objects.watchAll/maxResults": max_results -"/storage:v1/storage.objects.watchAll/pageToken": page_token -"/storage:v1/storage.objects.watchAll/prefix": prefix -"/storage:v1/storage.objects.watchAll/projection": projection -"/storage:v1/storage.objects.watchAll/userProject": user_project -"/storage:v1/storage.objects.watchAll/versions": versions -"/storage:v1/storage.projects.serviceAccount.get": get_project_service_account -"/storage:v1/storage.projects.serviceAccount.get/projectId": project_id -"/storage:v1/userIp": user_ip -"/storagetransfer:v1/AwsAccessKey": aws_access_key -"/storagetransfer:v1/AwsAccessKey/accessKeyId": access_key_id -"/storagetransfer:v1/AwsAccessKey/secretAccessKey": secret_access_key -"/storagetransfer:v1/AwsS3Data": aws_s3_data -"/storagetransfer:v1/AwsS3Data/awsAccessKey": aws_access_key -"/storagetransfer:v1/AwsS3Data/bucketName": bucket_name -"/storagetransfer:v1/Date": date -"/storagetransfer:v1/Date/day": day -"/storagetransfer:v1/Date/month": month -"/storagetransfer:v1/Date/year": year -"/storagetransfer:v1/Empty": empty -"/storagetransfer:v1/ErrorLogEntry": error_log_entry -"/storagetransfer:v1/ErrorLogEntry/errorDetails": error_details -"/storagetransfer:v1/ErrorLogEntry/errorDetails/error_detail": error_detail -"/storagetransfer:v1/ErrorLogEntry/url": url -"/storagetransfer:v1/ErrorSummary": error_summary -"/storagetransfer:v1/ErrorSummary/errorCode": error_code -"/storagetransfer:v1/ErrorSummary/errorCount": error_count -"/storagetransfer:v1/ErrorSummary/errorLogEntries": error_log_entries -"/storagetransfer:v1/ErrorSummary/errorLogEntries/error_log_entry": error_log_entry -"/storagetransfer:v1/GcsData": gcs_data -"/storagetransfer:v1/GcsData/bucketName": bucket_name -"/storagetransfer:v1/GoogleServiceAccount": google_service_account -"/storagetransfer:v1/GoogleServiceAccount/accountEmail": account_email -"/storagetransfer:v1/HttpData": http_data -"/storagetransfer:v1/HttpData/listUrl": list_url -"/storagetransfer:v1/ListOperationsResponse": list_operations_response -"/storagetransfer:v1/ListOperationsResponse/nextPageToken": next_page_token -"/storagetransfer:v1/ListOperationsResponse/operations": operations -"/storagetransfer:v1/ListOperationsResponse/operations/operation": operation -"/storagetransfer:v1/ListTransferJobsResponse": list_transfer_jobs_response -"/storagetransfer:v1/ListTransferJobsResponse/nextPageToken": next_page_token -"/storagetransfer:v1/ListTransferJobsResponse/transferJobs": transfer_jobs -"/storagetransfer:v1/ListTransferJobsResponse/transferJobs/transfer_job": transfer_job -"/storagetransfer:v1/ObjectConditions": object_conditions -"/storagetransfer:v1/ObjectConditions/excludePrefixes": exclude_prefixes -"/storagetransfer:v1/ObjectConditions/excludePrefixes/exclude_prefix": exclude_prefix -"/storagetransfer:v1/ObjectConditions/includePrefixes": include_prefixes -"/storagetransfer:v1/ObjectConditions/includePrefixes/include_prefix": include_prefix -"/storagetransfer:v1/ObjectConditions/maxTimeElapsedSinceLastModification": max_time_elapsed_since_last_modification -"/storagetransfer:v1/ObjectConditions/minTimeElapsedSinceLastModification": min_time_elapsed_since_last_modification -"/storagetransfer:v1/Operation": operation -"/storagetransfer:v1/Operation/done": done -"/storagetransfer:v1/Operation/error": error -"/storagetransfer:v1/Operation/metadata": metadata -"/storagetransfer:v1/Operation/metadata/metadatum": metadatum -"/storagetransfer:v1/Operation/name": name -"/storagetransfer:v1/Operation/response": response -"/storagetransfer:v1/Operation/response/response": response -"/storagetransfer:v1/PauseTransferOperationRequest": pause_transfer_operation_request -"/storagetransfer:v1/ResumeTransferOperationRequest": resume_transfer_operation_request -"/storagetransfer:v1/Schedule": schedule -"/storagetransfer:v1/Schedule/scheduleEndDate": schedule_end_date -"/storagetransfer:v1/Schedule/scheduleStartDate": schedule_start_date -"/storagetransfer:v1/Schedule/startTimeOfDay": start_time_of_day -"/storagetransfer:v1/Status": status -"/storagetransfer:v1/Status/code": code -"/storagetransfer:v1/Status/details": details -"/storagetransfer:v1/Status/details/detail": detail -"/storagetransfer:v1/Status/details/detail/detail": detail -"/storagetransfer:v1/Status/message": message -"/storagetransfer:v1/TimeOfDay": time_of_day -"/storagetransfer:v1/TimeOfDay/hours": hours -"/storagetransfer:v1/TimeOfDay/minutes": minutes -"/storagetransfer:v1/TimeOfDay/nanos": nanos -"/storagetransfer:v1/TimeOfDay/seconds": seconds -"/storagetransfer:v1/TransferCounters": transfer_counters -"/storagetransfer:v1/TransferCounters/bytesCopiedToSink": bytes_copied_to_sink -"/storagetransfer:v1/TransferCounters/bytesDeletedFromSink": bytes_deleted_from_sink -"/storagetransfer:v1/TransferCounters/bytesDeletedFromSource": bytes_deleted_from_source -"/storagetransfer:v1/TransferCounters/bytesFailedToDeleteFromSink": bytes_failed_to_delete_from_sink -"/storagetransfer:v1/TransferCounters/bytesFoundFromSource": bytes_found_from_source -"/storagetransfer:v1/TransferCounters/bytesFoundOnlyFromSink": bytes_found_only_from_sink -"/storagetransfer:v1/TransferCounters/bytesFromSourceFailed": bytes_from_source_failed -"/storagetransfer:v1/TransferCounters/bytesFromSourceSkippedBySync": bytes_from_source_skipped_by_sync -"/storagetransfer:v1/TransferCounters/objectsCopiedToSink": objects_copied_to_sink -"/storagetransfer:v1/TransferCounters/objectsDeletedFromSink": objects_deleted_from_sink -"/storagetransfer:v1/TransferCounters/objectsDeletedFromSource": objects_deleted_from_source -"/storagetransfer:v1/TransferCounters/objectsFailedToDeleteFromSink": objects_failed_to_delete_from_sink -"/storagetransfer:v1/TransferCounters/objectsFoundFromSource": objects_found_from_source -"/storagetransfer:v1/TransferCounters/objectsFoundOnlyFromSink": objects_found_only_from_sink -"/storagetransfer:v1/TransferCounters/objectsFromSourceFailed": objects_from_source_failed -"/storagetransfer:v1/TransferCounters/objectsFromSourceSkippedBySync": objects_from_source_skipped_by_sync -"/storagetransfer:v1/TransferJob": transfer_job -"/storagetransfer:v1/TransferJob/creationTime": creation_time -"/storagetransfer:v1/TransferJob/deletionTime": deletion_time -"/storagetransfer:v1/TransferJob/description": description -"/storagetransfer:v1/TransferJob/lastModificationTime": last_modification_time -"/storagetransfer:v1/TransferJob/name": name -"/storagetransfer:v1/TransferJob/projectId": project_id -"/storagetransfer:v1/TransferJob/schedule": schedule -"/storagetransfer:v1/TransferJob/status": status -"/storagetransfer:v1/TransferJob/transferSpec": transfer_spec -"/storagetransfer:v1/TransferOperation": transfer_operation -"/storagetransfer:v1/TransferOperation/counters": counters -"/storagetransfer:v1/TransferOperation/endTime": end_time -"/storagetransfer:v1/TransferOperation/errorBreakdowns": error_breakdowns -"/storagetransfer:v1/TransferOperation/errorBreakdowns/error_breakdown": error_breakdown -"/storagetransfer:v1/TransferOperation/name": name -"/storagetransfer:v1/TransferOperation/projectId": project_id -"/storagetransfer:v1/TransferOperation/startTime": start_time -"/storagetransfer:v1/TransferOperation/status": status -"/storagetransfer:v1/TransferOperation/transferJobName": transfer_job_name -"/storagetransfer:v1/TransferOperation/transferSpec": transfer_spec -"/storagetransfer:v1/TransferOptions": transfer_options -"/storagetransfer:v1/TransferOptions/deleteObjectsFromSourceAfterTransfer": delete_objects_from_source_after_transfer -"/storagetransfer:v1/TransferOptions/deleteObjectsUniqueInSink": delete_objects_unique_in_sink -"/storagetransfer:v1/TransferOptions/overwriteObjectsAlreadyExistingInSink": overwrite_objects_already_existing_in_sink -"/storagetransfer:v1/TransferSpec": transfer_spec -"/storagetransfer:v1/TransferSpec/awsS3DataSource": aws_s3_data_source -"/storagetransfer:v1/TransferSpec/gcsDataSink": gcs_data_sink -"/storagetransfer:v1/TransferSpec/gcsDataSource": gcs_data_source -"/storagetransfer:v1/TransferSpec/httpDataSource": http_data_source -"/storagetransfer:v1/TransferSpec/objectConditions": object_conditions -"/storagetransfer:v1/TransferSpec/transferOptions": transfer_options -"/storagetransfer:v1/UpdateTransferJobRequest": update_transfer_job_request -"/storagetransfer:v1/UpdateTransferJobRequest/projectId": project_id -"/storagetransfer:v1/UpdateTransferJobRequest/transferJob": transfer_job -"/storagetransfer:v1/UpdateTransferJobRequest/updateTransferJobFieldMask": update_transfer_job_field_mask -"/storagetransfer:v1/fields": fields -"/storagetransfer:v1/key": key -"/storagetransfer:v1/quotaUser": quota_user -"/storagetransfer:v1/storagetransfer.googleServiceAccounts.get": get_google_service_account -"/storagetransfer:v1/storagetransfer.googleServiceAccounts.get/projectId": project_id -"/storagetransfer:v1/storagetransfer.transferJobs.create": create_transfer_job -"/storagetransfer:v1/storagetransfer.transferJobs.get": get_transfer_job -"/storagetransfer:v1/storagetransfer.transferJobs.get/jobName": job_name -"/storagetransfer:v1/storagetransfer.transferJobs.get/projectId": project_id -"/storagetransfer:v1/storagetransfer.transferJobs.list": list_transfer_jobs -"/storagetransfer:v1/storagetransfer.transferJobs.list/filter": filter -"/storagetransfer:v1/storagetransfer.transferJobs.list/pageSize": page_size -"/storagetransfer:v1/storagetransfer.transferJobs.list/pageToken": page_token -"/storagetransfer:v1/storagetransfer.transferJobs.patch": patch_transfer_job -"/storagetransfer:v1/storagetransfer.transferJobs.patch/jobName": job_name -"/storagetransfer:v1/storagetransfer.transferOperations.cancel": cancel_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.cancel/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.delete": delete_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.delete/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.get": get_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.get/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.list": list_transfer_operations -"/storagetransfer:v1/storagetransfer.transferOperations.list/filter": filter -"/storagetransfer:v1/storagetransfer.transferOperations.list/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.list/pageSize": page_size -"/storagetransfer:v1/storagetransfer.transferOperations.list/pageToken": page_token -"/storagetransfer:v1/storagetransfer.transferOperations.pause": pause_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.pause/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.resume": resume_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.resume/name": name -"/surveys:v2/FieldMask": field_mask -"/surveys:v2/FieldMask/fields": fields -"/surveys:v2/FieldMask/fields/field": field -"/surveys:v2/FieldMask/id": id -"/surveys:v2/MobileAppPanel": mobile_app_panel -"/surveys:v2/MobileAppPanel/country": country -"/surveys:v2/MobileAppPanel/isPublicPanel": is_public_panel -"/surveys:v2/MobileAppPanel/language": language -"/surveys:v2/MobileAppPanel/mobileAppPanelId": mobile_app_panel_id -"/surveys:v2/MobileAppPanel/name": name -"/surveys:v2/MobileAppPanel/owners": owners -"/surveys:v2/MobileAppPanel/owners/owner": owner -"/surveys:v2/MobileAppPanelsListResponse": mobile_app_panels_list_response -"/surveys:v2/MobileAppPanelsListResponse/pageInfo": page_info -"/surveys:v2/MobileAppPanelsListResponse/requestId": request_id -"/surveys:v2/MobileAppPanelsListResponse/resources": resources -"/surveys:v2/MobileAppPanelsListResponse/resources/resource": resource -"/surveys:v2/MobileAppPanelsListResponse/tokenPagination": token_pagination -"/surveys:v2/PageInfo": page_info -"/surveys:v2/PageInfo/resultPerPage": result_per_page -"/surveys:v2/PageInfo/startIndex": start_index -"/surveys:v2/PageInfo/totalResults": total_results -"/surveys:v2/ResultsGetRequest": results_get_request -"/surveys:v2/ResultsGetRequest/resultMask": result_mask -"/surveys:v2/ResultsMask": results_mask -"/surveys:v2/ResultsMask/fields": fields -"/surveys:v2/ResultsMask/fields/field": field -"/surveys:v2/ResultsMask/projection": projection -"/surveys:v2/Survey": survey -"/surveys:v2/Survey/audience": audience -"/surveys:v2/Survey/cost": cost -"/surveys:v2/Survey/customerData": customer_data -"/surveys:v2/Survey/description": description -"/surveys:v2/Survey/owners": owners -"/surveys:v2/Survey/owners/owner": owner -"/surveys:v2/Survey/questions": questions -"/surveys:v2/Survey/questions/question": question -"/surveys:v2/Survey/rejectionReason": rejection_reason -"/surveys:v2/Survey/state": state -"/surveys:v2/Survey/surveyUrlId": survey_url_id -"/surveys:v2/Survey/title": title -"/surveys:v2/Survey/wantedResponseCount": wanted_response_count -"/surveys:v2/SurveyAudience": survey_audience -"/surveys:v2/SurveyAudience/ages": ages -"/surveys:v2/SurveyAudience/ages/age": age -"/surveys:v2/SurveyAudience/country": country -"/surveys:v2/SurveyAudience/countrySubdivision": country_subdivision -"/surveys:v2/SurveyAudience/gender": gender -"/surveys:v2/SurveyAudience/languages": languages -"/surveys:v2/SurveyAudience/languages/language": language -"/surveys:v2/SurveyAudience/mobileAppPanelId": mobile_app_panel_id -"/surveys:v2/SurveyAudience/populationSource": population_source -"/surveys:v2/SurveyCost": survey_cost -"/surveys:v2/SurveyCost/costPerResponseNanos": cost_per_response_nanos -"/surveys:v2/SurveyCost/currencyCode": currency_code -"/surveys:v2/SurveyCost/maxCostPerResponseNanos": max_cost_per_response_nanos -"/surveys:v2/SurveyCost/nanos": nanos -"/surveys:v2/SurveyQuestion": survey_question -"/surveys:v2/SurveyQuestion/answerOrder": answer_order -"/surveys:v2/SurveyQuestion/answers": answers -"/surveys:v2/SurveyQuestion/answers/answer": answer -"/surveys:v2/SurveyQuestion/hasOther": has_other -"/surveys:v2/SurveyQuestion/highValueLabel": high_value_label -"/surveys:v2/SurveyQuestion/images": images -"/surveys:v2/SurveyQuestion/images/image": image -"/surveys:v2/SurveyQuestion/lastAnswerPositionPinned": last_answer_position_pinned -"/surveys:v2/SurveyQuestion/lowValueLabel": low_value_label -"/surveys:v2/SurveyQuestion/mustPickSuggestion": must_pick_suggestion -"/surveys:v2/SurveyQuestion/numStars": num_stars -"/surveys:v2/SurveyQuestion/openTextPlaceholder": open_text_placeholder -"/surveys:v2/SurveyQuestion/openTextSuggestions": open_text_suggestions -"/surveys:v2/SurveyQuestion/openTextSuggestions/open_text_suggestion": open_text_suggestion -"/surveys:v2/SurveyQuestion/question": question -"/surveys:v2/SurveyQuestion/sentimentText": sentiment_text -"/surveys:v2/SurveyQuestion/singleLineResponse": single_line_response -"/surveys:v2/SurveyQuestion/thresholdAnswers": threshold_answers -"/surveys:v2/SurveyQuestion/thresholdAnswers/threshold_answer": threshold_answer -"/surveys:v2/SurveyQuestion/type": type -"/surveys:v2/SurveyQuestion/unitOfMeasurementLabel": unit_of_measurement_label -"/surveys:v2/SurveyQuestion/videoId": video_id -"/surveys:v2/SurveyQuestionImage": survey_question_image -"/surveys:v2/SurveyQuestionImage/altText": alt_text -"/surveys:v2/SurveyQuestionImage/data": data -"/surveys:v2/SurveyQuestionImage/url": url -"/surveys:v2/SurveyRejection": survey_rejection -"/surveys:v2/SurveyRejection/explanation": explanation -"/surveys:v2/SurveyRejection/type": type -"/surveys:v2/SurveyResults": survey_results -"/surveys:v2/SurveyResults/status": status -"/surveys:v2/SurveyResults/surveyUrlId": survey_url_id -"/surveys:v2/SurveysDeleteResponse": surveys_delete_response -"/surveys:v2/SurveysDeleteResponse/requestId": request_id -"/surveys:v2/SurveysListResponse": surveys_list_response -"/surveys:v2/SurveysListResponse/pageInfo": page_info -"/surveys:v2/SurveysListResponse/requestId": request_id -"/surveys:v2/SurveysListResponse/resources": resources -"/surveys:v2/SurveysListResponse/resources/resource": resource -"/surveys:v2/SurveysListResponse/tokenPagination": token_pagination -"/surveys:v2/SurveysStartRequest": surveys_start_request -"/surveys:v2/SurveysStartRequest/maxCostPerResponseNanos": max_cost_per_response_nanos -"/surveys:v2/SurveysStartResponse": surveys_start_response -"/surveys:v2/SurveysStartResponse/requestId": request_id -"/surveys:v2/SurveysStopResponse": surveys_stop_response -"/surveys:v2/SurveysStopResponse/requestId": request_id -"/surveys:v2/TokenPagination": token_pagination -"/surveys:v2/TokenPagination/nextPageToken": next_page_token -"/surveys:v2/TokenPagination/previousPageToken": previous_page_token -"/surveys:v2/fields": fields -"/surveys:v2/key": key -"/surveys:v2/quotaUser": quota_user -"/surveys:v2/surveys.mobileapppanels.get": get_mobileapppanel -"/surveys:v2/surveys.mobileapppanels.get/panelId": panel_id -"/surveys:v2/surveys.mobileapppanels.list": list_mobileapppanels -"/surveys:v2/surveys.mobileapppanels.list/maxResults": max_results -"/surveys:v2/surveys.mobileapppanels.list/startIndex": start_index -"/surveys:v2/surveys.mobileapppanels.list/token": token -"/surveys:v2/surveys.mobileapppanels.update": update_mobileapppanel -"/surveys:v2/surveys.mobileapppanels.update/panelId": panel_id -"/surveys:v2/surveys.results.get": get_result -"/surveys:v2/surveys.results.get/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.delete": delete_survey -"/surveys:v2/surveys.surveys.delete/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.get": get_survey -"/surveys:v2/surveys.surveys.get/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.insert": insert_survey -"/surveys:v2/surveys.surveys.list": list_surveys -"/surveys:v2/surveys.surveys.list/maxResults": max_results -"/surveys:v2/surveys.surveys.list/startIndex": start_index -"/surveys:v2/surveys.surveys.list/token": token -"/surveys:v2/surveys.surveys.start": start_survey -"/surveys:v2/surveys.surveys.start/resourceId": resource_id -"/surveys:v2/surveys.surveys.stop": stop_survey -"/surveys:v2/surveys.surveys.stop/resourceId": resource_id -"/surveys:v2/surveys.surveys.update": update_survey -"/surveys:v2/surveys.surveys.update/surveyUrlId": survey_url_id -"/surveys:v2/userIp": user_ip -"/tagmanager:v1/Account": account -"/tagmanager:v1/Account/accountId": account_id -"/tagmanager:v1/Account/fingerprint": fingerprint -"/tagmanager:v1/Account/name": name -"/tagmanager:v1/Account/shareData": share_data -"/tagmanager:v1/AccountAccess": account_access -"/tagmanager:v1/AccountAccess/permission": permission -"/tagmanager:v1/AccountAccess/permission/permission": permission -"/tagmanager:v1/Condition": condition -"/tagmanager:v1/Condition/parameter": parameter -"/tagmanager:v1/Condition/parameter/parameter": parameter -"/tagmanager:v1/Condition/type": type -"/tagmanager:v1/Container": container -"/tagmanager:v1/Container/accountId": account_id -"/tagmanager:v1/Container/containerId": container_id -"/tagmanager:v1/Container/domainName": domain_name -"/tagmanager:v1/Container/domainName/domain_name": domain_name -"/tagmanager:v1/Container/enabledBuiltInVariable": enabled_built_in_variable -"/tagmanager:v1/Container/enabledBuiltInVariable/enabled_built_in_variable": enabled_built_in_variable -"/tagmanager:v1/Container/fingerprint": fingerprint -"/tagmanager:v1/Container/name": name -"/tagmanager:v1/Container/notes": notes -"/tagmanager:v1/Container/publicId": public_id -"/tagmanager:v1/Container/timeZoneCountryId": time_zone_country_id -"/tagmanager:v1/Container/timeZoneId": time_zone_id -"/tagmanager:v1/Container/usageContext": usage_context -"/tagmanager:v1/Container/usageContext/usage_context": usage_context -"/tagmanager:v1/ContainerAccess": container_access -"/tagmanager:v1/ContainerAccess/containerId": container_id -"/tagmanager:v1/ContainerAccess/permission": permission -"/tagmanager:v1/ContainerAccess/permission/permission": permission -"/tagmanager:v1/ContainerVersion": container_version -"/tagmanager:v1/ContainerVersion/accountId": account_id -"/tagmanager:v1/ContainerVersion/container": container -"/tagmanager:v1/ContainerVersion/containerId": container_id -"/tagmanager:v1/ContainerVersion/containerVersionId": container_version_id -"/tagmanager:v1/ContainerVersion/deleted": deleted -"/tagmanager:v1/ContainerVersion/fingerprint": fingerprint -"/tagmanager:v1/ContainerVersion/folder": folder -"/tagmanager:v1/ContainerVersion/folder/folder": folder -"/tagmanager:v1/ContainerVersion/macro": macro -"/tagmanager:v1/ContainerVersion/macro/macro": macro -"/tagmanager:v1/ContainerVersion/name": name -"/tagmanager:v1/ContainerVersion/notes": notes -"/tagmanager:v1/ContainerVersion/rule": rule -"/tagmanager:v1/ContainerVersion/rule/rule": rule -"/tagmanager:v1/ContainerVersion/tag": tag -"/tagmanager:v1/ContainerVersion/tag/tag": tag -"/tagmanager:v1/ContainerVersion/trigger": trigger -"/tagmanager:v1/ContainerVersion/trigger/trigger": trigger -"/tagmanager:v1/ContainerVersion/variable": variable -"/tagmanager:v1/ContainerVersion/variable/variable": variable -"/tagmanager:v1/ContainerVersionHeader": container_version_header -"/tagmanager:v1/ContainerVersionHeader/accountId": account_id -"/tagmanager:v1/ContainerVersionHeader/containerId": container_id -"/tagmanager:v1/ContainerVersionHeader/containerVersionId": container_version_id -"/tagmanager:v1/ContainerVersionHeader/deleted": deleted -"/tagmanager:v1/ContainerVersionHeader/name": name -"/tagmanager:v1/ContainerVersionHeader/numMacros": num_macros -"/tagmanager:v1/ContainerVersionHeader/numRules": num_rules -"/tagmanager:v1/ContainerVersionHeader/numTags": num_tags -"/tagmanager:v1/ContainerVersionHeader/numTriggers": num_triggers -"/tagmanager:v1/ContainerVersionHeader/numVariables": num_variables -"/tagmanager:v1/CreateContainerVersionRequestVersionOptions": create_container_version_request_version_options -"/tagmanager:v1/CreateContainerVersionRequestVersionOptions/name": name -"/tagmanager:v1/CreateContainerVersionRequestVersionOptions/notes": notes -"/tagmanager:v1/CreateContainerVersionRequestVersionOptions/quickPreview": quick_preview -"/tagmanager:v1/CreateContainerVersionResponse": create_container_version_response -"/tagmanager:v1/CreateContainerVersionResponse/compilerError": compiler_error -"/tagmanager:v1/CreateContainerVersionResponse/containerVersion": container_version -"/tagmanager:v1/Environment": environment -"/tagmanager:v1/Environment/accountId": account_id -"/tagmanager:v1/Environment/authorizationCode": authorization_code -"/tagmanager:v1/Environment/authorizationTimestampMs": authorization_timestamp_ms -"/tagmanager:v1/Environment/containerId": container_id -"/tagmanager:v1/Environment/containerVersionId": container_version_id -"/tagmanager:v1/Environment/description": description -"/tagmanager:v1/Environment/enableDebug": enable_debug -"/tagmanager:v1/Environment/environmentId": environment_id -"/tagmanager:v1/Environment/fingerprint": fingerprint -"/tagmanager:v1/Environment/name": name -"/tagmanager:v1/Environment/type": type -"/tagmanager:v1/Environment/url": url -"/tagmanager:v1/Folder": folder -"/tagmanager:v1/Folder/accountId": account_id -"/tagmanager:v1/Folder/containerId": container_id -"/tagmanager:v1/Folder/fingerprint": fingerprint -"/tagmanager:v1/Folder/folderId": folder_id -"/tagmanager:v1/Folder/name": name -"/tagmanager:v1/FolderEntities": folder_entities -"/tagmanager:v1/FolderEntities/tag": tag -"/tagmanager:v1/FolderEntities/tag/tag": tag -"/tagmanager:v1/FolderEntities/trigger": trigger -"/tagmanager:v1/FolderEntities/trigger/trigger": trigger -"/tagmanager:v1/FolderEntities/variable": variable -"/tagmanager:v1/FolderEntities/variable/variable": variable -"/tagmanager:v1/ListAccountUsersResponse": list_account_users_response -"/tagmanager:v1/ListAccountUsersResponse/userAccess": user_access -"/tagmanager:v1/ListAccountUsersResponse/userAccess/user_access": user_access -"/tagmanager:v1/ListAccountsResponse": list_accounts_response -"/tagmanager:v1/ListAccountsResponse/accounts": accounts -"/tagmanager:v1/ListAccountsResponse/accounts/account": account -"/tagmanager:v1/ListContainerVersionsResponse": list_container_versions_response -"/tagmanager:v1/ListContainerVersionsResponse/containerVersion": container_version -"/tagmanager:v1/ListContainerVersionsResponse/containerVersion/container_version": container_version -"/tagmanager:v1/ListContainerVersionsResponse/containerVersionHeader": container_version_header -"/tagmanager:v1/ListContainerVersionsResponse/containerVersionHeader/container_version_header": container_version_header -"/tagmanager:v1/ListContainersResponse": list_containers_response -"/tagmanager:v1/ListContainersResponse/containers": containers -"/tagmanager:v1/ListContainersResponse/containers/container": container -"/tagmanager:v1/ListEnvironmentsResponse": list_environments_response -"/tagmanager:v1/ListEnvironmentsResponse/environments": environments -"/tagmanager:v1/ListEnvironmentsResponse/environments/environment": environment -"/tagmanager:v1/ListFoldersResponse": list_folders_response -"/tagmanager:v1/ListFoldersResponse/folders": folders -"/tagmanager:v1/ListFoldersResponse/folders/folder": folder -"/tagmanager:v1/ListTagsResponse": list_tags_response -"/tagmanager:v1/ListTagsResponse/tags": tags -"/tagmanager:v1/ListTagsResponse/tags/tag": tag -"/tagmanager:v1/ListTriggersResponse": list_triggers_response -"/tagmanager:v1/ListTriggersResponse/triggers": triggers -"/tagmanager:v1/ListTriggersResponse/triggers/trigger": trigger -"/tagmanager:v1/ListVariablesResponse": list_variables_response -"/tagmanager:v1/ListVariablesResponse/variables": variables -"/tagmanager:v1/ListVariablesResponse/variables/variable": variable -"/tagmanager:v1/Macro": macro -"/tagmanager:v1/Macro/accountId": account_id -"/tagmanager:v1/Macro/containerId": container_id -"/tagmanager:v1/Macro/disablingRuleId": disabling_rule_id -"/tagmanager:v1/Macro/disablingRuleId/disabling_rule_id": disabling_rule_id -"/tagmanager:v1/Macro/enablingRuleId": enabling_rule_id -"/tagmanager:v1/Macro/enablingRuleId/enabling_rule_id": enabling_rule_id -"/tagmanager:v1/Macro/fingerprint": fingerprint -"/tagmanager:v1/Macro/macroId": macro_id -"/tagmanager:v1/Macro/name": name -"/tagmanager:v1/Macro/notes": notes -"/tagmanager:v1/Macro/parameter": parameter -"/tagmanager:v1/Macro/parameter/parameter": parameter -"/tagmanager:v1/Macro/parentFolderId": parent_folder_id -"/tagmanager:v1/Macro/scheduleEndMs": schedule_end_ms -"/tagmanager:v1/Macro/scheduleStartMs": schedule_start_ms -"/tagmanager:v1/Macro/type": type -"/tagmanager:v1/Parameter": parameter -"/tagmanager:v1/Parameter/key": key -"/tagmanager:v1/Parameter/list": list -"/tagmanager:v1/Parameter/list/list": list -"/tagmanager:v1/Parameter/map": map -"/tagmanager:v1/Parameter/map/map": map -"/tagmanager:v1/Parameter/type": type -"/tagmanager:v1/Parameter/value": value -"/tagmanager:v1/PublishContainerVersionResponse": publish_container_version_response -"/tagmanager:v1/PublishContainerVersionResponse/compilerError": compiler_error -"/tagmanager:v1/PublishContainerVersionResponse/containerVersion": container_version -"/tagmanager:v1/Rule": rule -"/tagmanager:v1/Rule/accountId": account_id -"/tagmanager:v1/Rule/condition": condition -"/tagmanager:v1/Rule/condition/condition": condition -"/tagmanager:v1/Rule/containerId": container_id -"/tagmanager:v1/Rule/fingerprint": fingerprint -"/tagmanager:v1/Rule/name": name -"/tagmanager:v1/Rule/notes": notes -"/tagmanager:v1/Rule/ruleId": rule_id -"/tagmanager:v1/SetupTag": setup_tag -"/tagmanager:v1/SetupTag/stopOnSetupFailure": stop_on_setup_failure -"/tagmanager:v1/SetupTag/tagName": tag_name -"/tagmanager:v1/Tag": tag -"/tagmanager:v1/Tag/accountId": account_id -"/tagmanager:v1/Tag/blockingRuleId": blocking_rule_id -"/tagmanager:v1/Tag/blockingRuleId/blocking_rule_id": blocking_rule_id -"/tagmanager:v1/Tag/blockingTriggerId": blocking_trigger_id -"/tagmanager:v1/Tag/blockingTriggerId/blocking_trigger_id": blocking_trigger_id -"/tagmanager:v1/Tag/containerId": container_id -"/tagmanager:v1/Tag/fingerprint": fingerprint -"/tagmanager:v1/Tag/firingRuleId": firing_rule_id -"/tagmanager:v1/Tag/firingRuleId/firing_rule_id": firing_rule_id -"/tagmanager:v1/Tag/firingTriggerId": firing_trigger_id -"/tagmanager:v1/Tag/firingTriggerId/firing_trigger_id": firing_trigger_id -"/tagmanager:v1/Tag/liveOnly": live_only -"/tagmanager:v1/Tag/name": name -"/tagmanager:v1/Tag/notes": notes -"/tagmanager:v1/Tag/parameter": parameter -"/tagmanager:v1/Tag/parameter/parameter": parameter -"/tagmanager:v1/Tag/parentFolderId": parent_folder_id -"/tagmanager:v1/Tag/priority": priority -"/tagmanager:v1/Tag/scheduleEndMs": schedule_end_ms -"/tagmanager:v1/Tag/scheduleStartMs": schedule_start_ms -"/tagmanager:v1/Tag/setupTag": setup_tag -"/tagmanager:v1/Tag/setupTag/setup_tag": setup_tag -"/tagmanager:v1/Tag/tagFiringOption": tag_firing_option -"/tagmanager:v1/Tag/tagId": tag_id -"/tagmanager:v1/Tag/teardownTag": teardown_tag -"/tagmanager:v1/Tag/teardownTag/teardown_tag": teardown_tag -"/tagmanager:v1/Tag/type": type -"/tagmanager:v1/TeardownTag": teardown_tag -"/tagmanager:v1/TeardownTag/stopTeardownOnFailure": stop_teardown_on_failure -"/tagmanager:v1/TeardownTag/tagName": tag_name -"/tagmanager:v1/Trigger": trigger -"/tagmanager:v1/Trigger/accountId": account_id -"/tagmanager:v1/Trigger/autoEventFilter": auto_event_filter -"/tagmanager:v1/Trigger/autoEventFilter/auto_event_filter": auto_event_filter -"/tagmanager:v1/Trigger/checkValidation": check_validation -"/tagmanager:v1/Trigger/containerId": container_id -"/tagmanager:v1/Trigger/customEventFilter": custom_event_filter -"/tagmanager:v1/Trigger/customEventFilter/custom_event_filter": custom_event_filter -"/tagmanager:v1/Trigger/enableAllVideos": enable_all_videos -"/tagmanager:v1/Trigger/eventName": event_name -"/tagmanager:v1/Trigger/filter": filter -"/tagmanager:v1/Trigger/filter/filter": filter -"/tagmanager:v1/Trigger/fingerprint": fingerprint -"/tagmanager:v1/Trigger/interval": interval -"/tagmanager:v1/Trigger/limit": limit -"/tagmanager:v1/Trigger/name": name -"/tagmanager:v1/Trigger/parentFolderId": parent_folder_id -"/tagmanager:v1/Trigger/triggerId": trigger_id -"/tagmanager:v1/Trigger/type": type -"/tagmanager:v1/Trigger/uniqueTriggerId": unique_trigger_id -"/tagmanager:v1/Trigger/videoPercentageList": video_percentage_list -"/tagmanager:v1/Trigger/waitForTags": wait_for_tags -"/tagmanager:v1/Trigger/waitForTagsTimeout": wait_for_tags_timeout -"/tagmanager:v1/UserAccess": user_access -"/tagmanager:v1/UserAccess/accountAccess": account_access -"/tagmanager:v1/UserAccess/accountId": account_id -"/tagmanager:v1/UserAccess/containerAccess": container_access -"/tagmanager:v1/UserAccess/containerAccess/container_access": container_access -"/tagmanager:v1/UserAccess/emailAddress": email_address -"/tagmanager:v1/UserAccess/permissionId": permission_id -"/tagmanager:v1/Variable": variable -"/tagmanager:v1/Variable/accountId": account_id -"/tagmanager:v1/Variable/containerId": container_id -"/tagmanager:v1/Variable/disablingTriggerId": disabling_trigger_id -"/tagmanager:v1/Variable/disablingTriggerId/disabling_trigger_id": disabling_trigger_id -"/tagmanager:v1/Variable/enablingTriggerId": enabling_trigger_id -"/tagmanager:v1/Variable/enablingTriggerId/enabling_trigger_id": enabling_trigger_id -"/tagmanager:v1/Variable/fingerprint": fingerprint -"/tagmanager:v1/Variable/name": name -"/tagmanager:v1/Variable/notes": notes -"/tagmanager:v1/Variable/parameter": parameter -"/tagmanager:v1/Variable/parameter/parameter": parameter -"/tagmanager:v1/Variable/parentFolderId": parent_folder_id -"/tagmanager:v1/Variable/scheduleEndMs": schedule_end_ms -"/tagmanager:v1/Variable/scheduleStartMs": schedule_start_ms -"/tagmanager:v1/Variable/type": type -"/tagmanager:v1/Variable/variableId": variable_id -"/tagmanager:v1/fields": fields -"/tagmanager:v1/key": key -"/tagmanager:v1/quotaUser": quota_user -"/tagmanager:v1/tagmanager.accounts.containers.create": create_account_container -"/tagmanager:v1/tagmanager.accounts.containers.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.delete": delete_account_container -"/tagmanager:v1/tagmanager.accounts.containers.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.create": create_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete": delete_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get": get_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.list": list_account_container_environments -"/tagmanager:v1/tagmanager.accounts.containers.environments.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch": patch_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.environments.update": update_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.folders.create": create_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete": delete_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list": list_account_container_folder_entities -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get": get_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.list": list_account_container_folders -"/tagmanager:v1/tagmanager.accounts.containers.folders.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update": update_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.get": get_account_container -"/tagmanager:v1/tagmanager.accounts.containers.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.list": list_account_containers -"/tagmanager:v1/tagmanager.accounts.containers.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update": update_account_container_move_folder -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update": update_account_container_reauthorize_environment -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.create": create_account_container_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete": delete_account_container_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get": get_account_container_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.list": list_account_container_tags -"/tagmanager:v1/tagmanager.accounts.containers.tags.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update": update_account_container_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create": create_account_container_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete": delete_account_container_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get": get_account_container_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list": list_account_container_triggers -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update": update_account_container_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.update": update_account_container -"/tagmanager:v1/tagmanager.accounts.containers.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.variables.create": create_account_container_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete": delete_account_container_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get": get_account_container_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.list": list_account_container_variables -"/tagmanager:v1/tagmanager.accounts.containers.variables.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update": update_account_container_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.create": create_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete": delete_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get": get_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list": list_account_container_versions -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/headers": headers -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/includeDeleted": include_deleted -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish": publish_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore": restore_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update": update_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest": get_web_resource_token_request +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse": get_web_resource_token_response +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/method": verification_method +"/siteVerification:v1/SiteVerificationWebResourceListResponse": list_web_resource_response +"/sheets:v4/sheets.spreadsheets.sheets.copyTo": copy_spreadsheet +"/sheets:v4/sheets.spreadsheets.values.batchGet": batch_get_spreadsheet_values +"/sheets:v4/sheets.spreadsheets.values.get": get_spreadsheet_values +"/sqladmin:v1beta4/BackupRunsListResponse": list_backup_runs_response +"/sqladmin:v1beta4/DatabasesListResponse": list_databases_response +"/sqladmin:v1beta4/FlagsListResponse": list_flags_response +"/sqladmin:v1beta4/InstancesCloneRequest": clone_instances_request +"/sqladmin:v1beta4/InstancesExportRequest": export_instances_request +"/sqladmin:v1beta4/InstancesImportRequest": import_instances_request +"/sqladmin:v1beta4/InstancesListResponse": list_instances_response +"/sqladmin:v1beta4/InstancesRestoreBackupRequest": restore_instances_backup_request +"/sqladmin:v1beta4/OperationsListResponse": list_operations_response +"/sqladmin:v1beta4/SslCertsInsertRequest": insert_ssl_certs_request +"/sqladmin:v1beta4/SslCertsInsertResponse": insert_ssl_certs_response +"/sqladmin:v1beta4/SslCertsListResponse": list_ssl_certs_response +"/sqladmin:v1beta4/TiersListResponse": list_tiers_response +"/sqladmin:v1beta4/UsersListResponse": list_users_response +"/storage:v1/Bucket/cors": cors_configurations +"/storage:v1/Bucket/cors/cors_configuration/method": http_method +"/storagetransfer:v1/storagetransfer.getGoogleServiceAccount": get_google_service_account_v1 +"/storage:v1/storage.objects.watchAll": watch_all_objects +"/tagmanager:v1/tagmanager.accounts.containers.create": create_container +"/tagmanager:v1/tagmanager.accounts.containers.delete": delete_container +"/tagmanager:v1/tagmanager.accounts.containers.get": get_container +"/tagmanager:v1/tagmanager.accounts.containers.list": list_containers +"/tagmanager:v1/tagmanager.accounts.containers.macros.create": create_macro +"/tagmanager:v1/tagmanager.accounts.containers.macros.delete": delete_macro +"/tagmanager:v1/tagmanager.accounts.containers.macros.get": get_macro +"/tagmanager:v1/tagmanager.accounts.containers.macros.list": list_macros +"/tagmanager:v1/tagmanager.accounts.containers.macros.update": update_macro +"/tagmanager:v1/tagmanager.accounts.containers.rules.create": create_rule +"/tagmanager:v1/tagmanager.accounts.containers.rules.delete": delete_rule +"/tagmanager:v1/tagmanager.accounts.containers.rules.get": get_rule +"/tagmanager:v1/tagmanager.accounts.containers.rules.list": list_rules +"/tagmanager:v1/tagmanager.accounts.containers.rules.update": update_rule +"/tagmanager:v1/tagmanager.accounts.containers.tags.create": create_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete": delete_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.get": get_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.list": list_tags +"/tagmanager:v1/tagmanager.accounts.containers.tags.update": update_tag +"/tagmanager:v1/tagmanager.accounts.containers.triggers.create": create_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete": delete_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get": get_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.list": list_triggers +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update": update_trigger +"/tagmanager:v1/tagmanager.accounts.containers.update": update_container +"/tagmanager:v1/tagmanager.accounts.containers.variables.create": create_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete": delete_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.get": get_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.list": list_variables +"/tagmanager:v1/tagmanager.accounts.containers.variables.update": update_variable +"/tagmanager:v1/tagmanager.accounts.containers.versions.create": create_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete": delete_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.get": get_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.list": list_versions +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish": publish_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore": restore_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete": undelete_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.update": update_version "/tagmanager:v1/tagmanager.accounts.get": get_account -"/tagmanager:v1/tagmanager.accounts.get/accountId": account_id "/tagmanager:v1/tagmanager.accounts.list": list_accounts -"/tagmanager:v1/tagmanager.accounts.permissions.create": create_account_permission -"/tagmanager:v1/tagmanager.accounts.permissions.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.delete": delete_account_permission -"/tagmanager:v1/tagmanager.accounts.permissions.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.delete/permissionId": permission_id -"/tagmanager:v1/tagmanager.accounts.permissions.get": get_account_permission -"/tagmanager:v1/tagmanager.accounts.permissions.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.get/permissionId": permission_id -"/tagmanager:v1/tagmanager.accounts.permissions.list": list_account_permissions -"/tagmanager:v1/tagmanager.accounts.permissions.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.update": update_account_permission -"/tagmanager:v1/tagmanager.accounts.permissions.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.update/permissionId": permission_id +"/tagmanager:v1/tagmanager.accounts.permissions.create": create_permission +"/tagmanager:v1/tagmanager.accounts.permissions.delete": delete_permission +"/tagmanager:v1/tagmanager.accounts.permissions.get": get_permission +"/tagmanager:v1/tagmanager.accounts.permissions.list": list_permissions +"/tagmanager:v1/tagmanager.accounts.permissions.update": update_permission "/tagmanager:v1/tagmanager.accounts.update": update_account -"/tagmanager:v1/tagmanager.accounts.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.update/fingerprint": fingerprint -"/tagmanager:v1/userIp": user_ip -"/tagmanager:v2/Account": account -"/tagmanager:v2/Account/accountId": account_id -"/tagmanager:v2/Account/fingerprint": fingerprint -"/tagmanager:v2/Account/name": name -"/tagmanager:v2/Account/path": path -"/tagmanager:v2/Account/shareData": share_data -"/tagmanager:v2/Account/tagManagerUrl": tag_manager_url -"/tagmanager:v2/AccountAccess": account_access -"/tagmanager:v2/AccountAccess/permission": permission -"/tagmanager:v2/BuiltInVariable": built_in_variable -"/tagmanager:v2/BuiltInVariable/accountId": account_id -"/tagmanager:v2/BuiltInVariable/containerId": container_id -"/tagmanager:v2/BuiltInVariable/name": name -"/tagmanager:v2/BuiltInVariable/path": path -"/tagmanager:v2/BuiltInVariable/type": type -"/tagmanager:v2/BuiltInVariable/workspaceId": workspace_id -"/tagmanager:v2/Condition": condition -"/tagmanager:v2/Condition/parameter": parameter -"/tagmanager:v2/Condition/parameter/parameter": parameter -"/tagmanager:v2/Condition/type": type -"/tagmanager:v2/Container": container -"/tagmanager:v2/Container/accountId": account_id -"/tagmanager:v2/Container/containerId": container_id -"/tagmanager:v2/Container/domainName": domain_name -"/tagmanager:v2/Container/domainName/domain_name": domain_name -"/tagmanager:v2/Container/fingerprint": fingerprint -"/tagmanager:v2/Container/name": name -"/tagmanager:v2/Container/notes": notes -"/tagmanager:v2/Container/path": path -"/tagmanager:v2/Container/publicId": public_id -"/tagmanager:v2/Container/tagManagerUrl": tag_manager_url -"/tagmanager:v2/Container/usageContext": usage_context -"/tagmanager:v2/Container/usageContext/usage_context": usage_context -"/tagmanager:v2/ContainerAccess": container_access -"/tagmanager:v2/ContainerAccess/containerId": container_id -"/tagmanager:v2/ContainerAccess/permission": permission -"/tagmanager:v2/ContainerVersion": container_version -"/tagmanager:v2/ContainerVersion/accountId": account_id -"/tagmanager:v2/ContainerVersion/builtInVariable": built_in_variable -"/tagmanager:v2/ContainerVersion/builtInVariable/built_in_variable": built_in_variable -"/tagmanager:v2/ContainerVersion/container": container -"/tagmanager:v2/ContainerVersion/containerId": container_id -"/tagmanager:v2/ContainerVersion/containerVersionId": container_version_id -"/tagmanager:v2/ContainerVersion/deleted": deleted -"/tagmanager:v2/ContainerVersion/description": description -"/tagmanager:v2/ContainerVersion/fingerprint": fingerprint -"/tagmanager:v2/ContainerVersion/folder": folder -"/tagmanager:v2/ContainerVersion/folder/folder": folder -"/tagmanager:v2/ContainerVersion/name": name -"/tagmanager:v2/ContainerVersion/path": path -"/tagmanager:v2/ContainerVersion/tag": tag -"/tagmanager:v2/ContainerVersion/tag/tag": tag -"/tagmanager:v2/ContainerVersion/tagManagerUrl": tag_manager_url -"/tagmanager:v2/ContainerVersion/trigger": trigger -"/tagmanager:v2/ContainerVersion/trigger/trigger": trigger -"/tagmanager:v2/ContainerVersion/variable": variable -"/tagmanager:v2/ContainerVersion/variable/variable": variable -"/tagmanager:v2/ContainerVersionHeader": container_version_header -"/tagmanager:v2/ContainerVersionHeader/accountId": account_id -"/tagmanager:v2/ContainerVersionHeader/containerId": container_id -"/tagmanager:v2/ContainerVersionHeader/containerVersionId": container_version_id -"/tagmanager:v2/ContainerVersionHeader/deleted": deleted -"/tagmanager:v2/ContainerVersionHeader/name": name -"/tagmanager:v2/ContainerVersionHeader/numMacros": num_macros -"/tagmanager:v2/ContainerVersionHeader/numRules": num_rules -"/tagmanager:v2/ContainerVersionHeader/numTags": num_tags -"/tagmanager:v2/ContainerVersionHeader/numTriggers": num_triggers -"/tagmanager:v2/ContainerVersionHeader/numVariables": num_variables -"/tagmanager:v2/ContainerVersionHeader/path": path -"/tagmanager:v2/CreateBuiltInVariableResponse": create_built_in_variable_response -"/tagmanager:v2/CreateBuiltInVariableResponse/builtInVariable": built_in_variable -"/tagmanager:v2/CreateBuiltInVariableResponse/builtInVariable/built_in_variable": built_in_variable -"/tagmanager:v2/CreateContainerVersionRequestVersionOptions": create_container_version_request_version_options -"/tagmanager:v2/CreateContainerVersionRequestVersionOptions/name": name -"/tagmanager:v2/CreateContainerVersionRequestVersionOptions/notes": notes -"/tagmanager:v2/CreateContainerVersionResponse": create_container_version_response -"/tagmanager:v2/CreateContainerVersionResponse/compilerError": compiler_error -"/tagmanager:v2/CreateContainerVersionResponse/containerVersion": container_version -"/tagmanager:v2/CreateContainerVersionResponse/newWorkspacePath": new_workspace_path -"/tagmanager:v2/CreateContainerVersionResponse/syncStatus": sync_status -"/tagmanager:v2/CreateWorkspaceProposalRequest": create_workspace_proposal_request -"/tagmanager:v2/CreateWorkspaceProposalRequest/initialComment": initial_comment -"/tagmanager:v2/CreateWorkspaceProposalRequest/reviewers": reviewers -"/tagmanager:v2/CreateWorkspaceProposalRequest/reviewers/reviewer": reviewer -"/tagmanager:v2/Entity": entity -"/tagmanager:v2/Entity/changeStatus": change_status -"/tagmanager:v2/Entity/folder": folder -"/tagmanager:v2/Entity/tag": tag -"/tagmanager:v2/Entity/trigger": trigger -"/tagmanager:v2/Entity/variable": variable -"/tagmanager:v2/Environment": environment -"/tagmanager:v2/Environment/accountId": account_id -"/tagmanager:v2/Environment/authorizationCode": authorization_code -"/tagmanager:v2/Environment/authorizationTimestamp": authorization_timestamp -"/tagmanager:v2/Environment/containerId": container_id -"/tagmanager:v2/Environment/containerVersionId": container_version_id -"/tagmanager:v2/Environment/description": description -"/tagmanager:v2/Environment/enableDebug": enable_debug -"/tagmanager:v2/Environment/environmentId": environment_id -"/tagmanager:v2/Environment/fingerprint": fingerprint -"/tagmanager:v2/Environment/name": name -"/tagmanager:v2/Environment/path": path -"/tagmanager:v2/Environment/tagManagerUrl": tag_manager_url -"/tagmanager:v2/Environment/type": type -"/tagmanager:v2/Environment/url": url -"/tagmanager:v2/Environment/workspaceId": workspace_id -"/tagmanager:v2/Folder": folder -"/tagmanager:v2/Folder/accountId": account_id -"/tagmanager:v2/Folder/containerId": container_id -"/tagmanager:v2/Folder/fingerprint": fingerprint -"/tagmanager:v2/Folder/folderId": folder_id -"/tagmanager:v2/Folder/name": name -"/tagmanager:v2/Folder/notes": notes -"/tagmanager:v2/Folder/path": path -"/tagmanager:v2/Folder/tagManagerUrl": tag_manager_url -"/tagmanager:v2/Folder/workspaceId": workspace_id -"/tagmanager:v2/FolderEntities": folder_entities -"/tagmanager:v2/FolderEntities/nextPageToken": next_page_token -"/tagmanager:v2/FolderEntities/tag": tag -"/tagmanager:v2/FolderEntities/tag/tag": tag -"/tagmanager:v2/FolderEntities/trigger": trigger -"/tagmanager:v2/FolderEntities/trigger/trigger": trigger -"/tagmanager:v2/FolderEntities/variable": variable -"/tagmanager:v2/FolderEntities/variable/variable": variable -"/tagmanager:v2/GetWorkspaceStatusResponse": get_workspace_status_response -"/tagmanager:v2/GetWorkspaceStatusResponse/mergeConflict": merge_conflict -"/tagmanager:v2/GetWorkspaceStatusResponse/mergeConflict/merge_conflict": merge_conflict -"/tagmanager:v2/GetWorkspaceStatusResponse/workspaceChange": workspace_change -"/tagmanager:v2/GetWorkspaceStatusResponse/workspaceChange/workspace_change": workspace_change -"/tagmanager:v2/ListAccountsResponse": list_accounts_response -"/tagmanager:v2/ListAccountsResponse/account": account -"/tagmanager:v2/ListAccountsResponse/account/account": account -"/tagmanager:v2/ListAccountsResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListContainerVersionsResponse": list_container_versions_response -"/tagmanager:v2/ListContainerVersionsResponse/containerVersionHeader": container_version_header -"/tagmanager:v2/ListContainerVersionsResponse/containerVersionHeader/container_version_header": container_version_header -"/tagmanager:v2/ListContainerVersionsResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListContainersResponse": list_containers_response -"/tagmanager:v2/ListContainersResponse/container": container -"/tagmanager:v2/ListContainersResponse/container/container": container -"/tagmanager:v2/ListContainersResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListEnabledBuiltInVariablesResponse": list_enabled_built_in_variables_response -"/tagmanager:v2/ListEnabledBuiltInVariablesResponse/builtInVariable": built_in_variable -"/tagmanager:v2/ListEnabledBuiltInVariablesResponse/builtInVariable/built_in_variable": built_in_variable -"/tagmanager:v2/ListEnabledBuiltInVariablesResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListEnvironmentsResponse": list_environments_response -"/tagmanager:v2/ListEnvironmentsResponse/environment": environment -"/tagmanager:v2/ListEnvironmentsResponse/environment/environment": environment -"/tagmanager:v2/ListEnvironmentsResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListFoldersResponse": list_folders_response -"/tagmanager:v2/ListFoldersResponse/folder": folder -"/tagmanager:v2/ListFoldersResponse/folder/folder": folder -"/tagmanager:v2/ListFoldersResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListTagsResponse": list_tags_response -"/tagmanager:v2/ListTagsResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListTagsResponse/tag": tag -"/tagmanager:v2/ListTagsResponse/tag/tag": tag -"/tagmanager:v2/ListTriggersResponse": list_triggers_response -"/tagmanager:v2/ListTriggersResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListTriggersResponse/trigger": trigger -"/tagmanager:v2/ListTriggersResponse/trigger/trigger": trigger -"/tagmanager:v2/ListUserPermissionsResponse": list_user_permissions_response -"/tagmanager:v2/ListUserPermissionsResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListUserPermissionsResponse/userPermission": user_permission -"/tagmanager:v2/ListUserPermissionsResponse/userPermission/user_permission": user_permission -"/tagmanager:v2/ListVariablesResponse": list_variables_response -"/tagmanager:v2/ListVariablesResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListVariablesResponse/variable": variable -"/tagmanager:v2/ListVariablesResponse/variable/variable": variable -"/tagmanager:v2/ListWorkspacesResponse": list_workspaces_response -"/tagmanager:v2/ListWorkspacesResponse/nextPageToken": next_page_token -"/tagmanager:v2/ListWorkspacesResponse/workspace": workspace -"/tagmanager:v2/ListWorkspacesResponse/workspace/workspace": workspace -"/tagmanager:v2/MergeConflict": merge_conflict -"/tagmanager:v2/MergeConflict/entityInBaseVersion": entity_in_base_version -"/tagmanager:v2/MergeConflict/entityInWorkspace": entity_in_workspace -"/tagmanager:v2/Parameter": parameter -"/tagmanager:v2/Parameter/key": key -"/tagmanager:v2/Parameter/list": list -"/tagmanager:v2/Parameter/list/list": list -"/tagmanager:v2/Parameter/map": map -"/tagmanager:v2/Parameter/map/map": map -"/tagmanager:v2/Parameter/type": type -"/tagmanager:v2/Parameter/value": value -"/tagmanager:v2/PublishContainerVersionResponse": publish_container_version_response -"/tagmanager:v2/PublishContainerVersionResponse/compilerError": compiler_error -"/tagmanager:v2/PublishContainerVersionResponse/containerVersion": container_version -"/tagmanager:v2/QuickPreviewResponse": quick_preview_response -"/tagmanager:v2/QuickPreviewResponse/compilerError": compiler_error -"/tagmanager:v2/QuickPreviewResponse/containerVersion": container_version -"/tagmanager:v2/QuickPreviewResponse/syncStatus": sync_status -"/tagmanager:v2/RevertBuiltInVariableResponse": revert_built_in_variable_response -"/tagmanager:v2/RevertBuiltInVariableResponse/enabled": enabled -"/tagmanager:v2/RevertFolderResponse": revert_folder_response -"/tagmanager:v2/RevertFolderResponse/folder": folder -"/tagmanager:v2/RevertTagResponse": revert_tag_response -"/tagmanager:v2/RevertTagResponse/tag": tag -"/tagmanager:v2/RevertTriggerResponse": revert_trigger_response -"/tagmanager:v2/RevertTriggerResponse/trigger": trigger -"/tagmanager:v2/RevertVariableResponse": revert_variable_response -"/tagmanager:v2/RevertVariableResponse/variable": variable -"/tagmanager:v2/SetupTag": setup_tag -"/tagmanager:v2/SetupTag/stopOnSetupFailure": stop_on_setup_failure -"/tagmanager:v2/SetupTag/tagName": tag_name -"/tagmanager:v2/SyncStatus": sync_status -"/tagmanager:v2/SyncStatus/mergeConflict": merge_conflict -"/tagmanager:v2/SyncStatus/syncError": sync_error -"/tagmanager:v2/SyncWorkspaceResponse": sync_workspace_response -"/tagmanager:v2/SyncWorkspaceResponse/mergeConflict": merge_conflict -"/tagmanager:v2/SyncWorkspaceResponse/mergeConflict/merge_conflict": merge_conflict -"/tagmanager:v2/SyncWorkspaceResponse/syncStatus": sync_status -"/tagmanager:v2/Tag": tag -"/tagmanager:v2/Tag/accountId": account_id -"/tagmanager:v2/Tag/blockingRuleId": blocking_rule_id -"/tagmanager:v2/Tag/blockingRuleId/blocking_rule_id": blocking_rule_id -"/tagmanager:v2/Tag/blockingTriggerId": blocking_trigger_id -"/tagmanager:v2/Tag/blockingTriggerId/blocking_trigger_id": blocking_trigger_id -"/tagmanager:v2/Tag/containerId": container_id -"/tagmanager:v2/Tag/fingerprint": fingerprint -"/tagmanager:v2/Tag/firingRuleId": firing_rule_id -"/tagmanager:v2/Tag/firingRuleId/firing_rule_id": firing_rule_id -"/tagmanager:v2/Tag/firingTriggerId": firing_trigger_id -"/tagmanager:v2/Tag/firingTriggerId/firing_trigger_id": firing_trigger_id -"/tagmanager:v2/Tag/liveOnly": live_only -"/tagmanager:v2/Tag/name": name -"/tagmanager:v2/Tag/notes": notes -"/tagmanager:v2/Tag/parameter": parameter -"/tagmanager:v2/Tag/parameter/parameter": parameter -"/tagmanager:v2/Tag/parentFolderId": parent_folder_id -"/tagmanager:v2/Tag/path": path -"/tagmanager:v2/Tag/priority": priority -"/tagmanager:v2/Tag/scheduleEndMs": schedule_end_ms -"/tagmanager:v2/Tag/scheduleStartMs": schedule_start_ms -"/tagmanager:v2/Tag/setupTag": setup_tag -"/tagmanager:v2/Tag/setupTag/setup_tag": setup_tag -"/tagmanager:v2/Tag/tagFiringOption": tag_firing_option -"/tagmanager:v2/Tag/tagId": tag_id -"/tagmanager:v2/Tag/tagManagerUrl": tag_manager_url -"/tagmanager:v2/Tag/teardownTag": teardown_tag -"/tagmanager:v2/Tag/teardownTag/teardown_tag": teardown_tag -"/tagmanager:v2/Tag/type": type -"/tagmanager:v2/Tag/workspaceId": workspace_id -"/tagmanager:v2/TeardownTag": teardown_tag -"/tagmanager:v2/TeardownTag/stopTeardownOnFailure": stop_teardown_on_failure -"/tagmanager:v2/TeardownTag/tagName": tag_name -"/tagmanager:v2/Timestamp": timestamp -"/tagmanager:v2/Timestamp/nanos": nanos -"/tagmanager:v2/Timestamp/seconds": seconds -"/tagmanager:v2/Trigger": trigger -"/tagmanager:v2/Trigger/accountId": account_id -"/tagmanager:v2/Trigger/autoEventFilter": auto_event_filter -"/tagmanager:v2/Trigger/autoEventFilter/auto_event_filter": auto_event_filter -"/tagmanager:v2/Trigger/checkValidation": check_validation -"/tagmanager:v2/Trigger/containerId": container_id -"/tagmanager:v2/Trigger/continuousTimeMinMilliseconds": continuous_time_min_milliseconds -"/tagmanager:v2/Trigger/customEventFilter": custom_event_filter -"/tagmanager:v2/Trigger/customEventFilter/custom_event_filter": custom_event_filter -"/tagmanager:v2/Trigger/eventName": event_name -"/tagmanager:v2/Trigger/filter": filter -"/tagmanager:v2/Trigger/filter/filter": filter -"/tagmanager:v2/Trigger/fingerprint": fingerprint -"/tagmanager:v2/Trigger/horizontalScrollPercentageList": horizontal_scroll_percentage_list -"/tagmanager:v2/Trigger/interval": interval -"/tagmanager:v2/Trigger/intervalSeconds": interval_seconds -"/tagmanager:v2/Trigger/limit": limit -"/tagmanager:v2/Trigger/maxTimerLengthSeconds": max_timer_length_seconds -"/tagmanager:v2/Trigger/name": name -"/tagmanager:v2/Trigger/notes": notes -"/tagmanager:v2/Trigger/parentFolderId": parent_folder_id -"/tagmanager:v2/Trigger/path": path -"/tagmanager:v2/Trigger/selector": selector -"/tagmanager:v2/Trigger/tagManagerUrl": tag_manager_url -"/tagmanager:v2/Trigger/totalTimeMinMilliseconds": total_time_min_milliseconds -"/tagmanager:v2/Trigger/triggerId": trigger_id -"/tagmanager:v2/Trigger/type": type -"/tagmanager:v2/Trigger/uniqueTriggerId": unique_trigger_id -"/tagmanager:v2/Trigger/verticalScrollPercentageList": vertical_scroll_percentage_list -"/tagmanager:v2/Trigger/visibilitySelector": visibility_selector -"/tagmanager:v2/Trigger/visiblePercentageMax": visible_percentage_max -"/tagmanager:v2/Trigger/visiblePercentageMin": visible_percentage_min -"/tagmanager:v2/Trigger/waitForTags": wait_for_tags -"/tagmanager:v2/Trigger/waitForTagsTimeout": wait_for_tags_timeout -"/tagmanager:v2/Trigger/workspaceId": workspace_id -"/tagmanager:v2/UpdateWorkspaceProposalRequest": update_workspace_proposal_request -"/tagmanager:v2/UpdateWorkspaceProposalRequest/fingerprint": fingerprint -"/tagmanager:v2/UpdateWorkspaceProposalRequest/newComment": new_comment -"/tagmanager:v2/UpdateWorkspaceProposalRequest/reviewers": reviewers -"/tagmanager:v2/UpdateWorkspaceProposalRequest/reviewers/reviewer": reviewer -"/tagmanager:v2/UpdateWorkspaceProposalRequest/status": status -"/tagmanager:v2/UserPermission": user_permission -"/tagmanager:v2/UserPermission/accountAccess": account_access -"/tagmanager:v2/UserPermission/accountId": account_id -"/tagmanager:v2/UserPermission/containerAccess": container_access -"/tagmanager:v2/UserPermission/containerAccess/container_access": container_access -"/tagmanager:v2/UserPermission/emailAddress": email_address -"/tagmanager:v2/UserPermission/path": path -"/tagmanager:v2/Variable": variable -"/tagmanager:v2/Variable/accountId": account_id -"/tagmanager:v2/Variable/containerId": container_id -"/tagmanager:v2/Variable/disablingTriggerId": disabling_trigger_id -"/tagmanager:v2/Variable/disablingTriggerId/disabling_trigger_id": disabling_trigger_id -"/tagmanager:v2/Variable/enablingTriggerId": enabling_trigger_id -"/tagmanager:v2/Variable/enablingTriggerId/enabling_trigger_id": enabling_trigger_id -"/tagmanager:v2/Variable/fingerprint": fingerprint -"/tagmanager:v2/Variable/name": name -"/tagmanager:v2/Variable/notes": notes -"/tagmanager:v2/Variable/parameter": parameter -"/tagmanager:v2/Variable/parameter/parameter": parameter -"/tagmanager:v2/Variable/parentFolderId": parent_folder_id -"/tagmanager:v2/Variable/path": path -"/tagmanager:v2/Variable/scheduleEndMs": schedule_end_ms -"/tagmanager:v2/Variable/scheduleStartMs": schedule_start_ms -"/tagmanager:v2/Variable/tagManagerUrl": tag_manager_url -"/tagmanager:v2/Variable/type": type -"/tagmanager:v2/Variable/variableId": variable_id -"/tagmanager:v2/Variable/workspaceId": workspace_id -"/tagmanager:v2/Workspace": workspace -"/tagmanager:v2/Workspace/accountId": account_id -"/tagmanager:v2/Workspace/containerId": container_id -"/tagmanager:v2/Workspace/description": description -"/tagmanager:v2/Workspace/fingerprint": fingerprint -"/tagmanager:v2/Workspace/name": name -"/tagmanager:v2/Workspace/path": path -"/tagmanager:v2/Workspace/tagManagerUrl": tag_manager_url -"/tagmanager:v2/Workspace/workspaceId": workspace_id -"/tagmanager:v2/WorkspaceProposal": workspace_proposal -"/tagmanager:v2/WorkspaceProposal/authors": authors -"/tagmanager:v2/WorkspaceProposal/authors/author": author -"/tagmanager:v2/WorkspaceProposal/fingerprint": fingerprint -"/tagmanager:v2/WorkspaceProposal/history": history -"/tagmanager:v2/WorkspaceProposal/history/history": history -"/tagmanager:v2/WorkspaceProposal/path": path -"/tagmanager:v2/WorkspaceProposal/reviewers": reviewers -"/tagmanager:v2/WorkspaceProposal/reviewers/reviewer": reviewer -"/tagmanager:v2/WorkspaceProposal/status": status -"/tagmanager:v2/WorkspaceProposalHistory": workspace_proposal_history -"/tagmanager:v2/WorkspaceProposalHistory/comment": comment -"/tagmanager:v2/WorkspaceProposalHistory/createdBy": created_by -"/tagmanager:v2/WorkspaceProposalHistory/createdTimestamp": created_timestamp -"/tagmanager:v2/WorkspaceProposalHistory/statusChange": status_change -"/tagmanager:v2/WorkspaceProposalHistory/type": type -"/tagmanager:v2/WorkspaceProposalHistoryComment": workspace_proposal_history_comment -"/tagmanager:v2/WorkspaceProposalHistoryComment/content": content -"/tagmanager:v2/WorkspaceProposalHistoryStatusChange": workspace_proposal_history_status_change -"/tagmanager:v2/WorkspaceProposalHistoryStatusChange/newStatus": new_status -"/tagmanager:v2/WorkspaceProposalHistoryStatusChange/oldStatus": old_status -"/tagmanager:v2/WorkspaceProposalUser": workspace_proposal_user -"/tagmanager:v2/WorkspaceProposalUser/gaiaId": gaia_id -"/tagmanager:v2/WorkspaceProposalUser/type": type -"/tagmanager:v2/fields": fields -"/tagmanager:v2/key": key -"/tagmanager:v2/quotaUser": quota_user -"/tagmanager:v2/tagmanager.accounts.containers.create": create_account_container -"/tagmanager:v2/tagmanager.accounts.containers.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.delete": delete_account_container -"/tagmanager:v2/tagmanager.accounts.containers.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.create": create_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.environments.delete": delete_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.get": get_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.list": list_account_container_environments -"/tagmanager:v2/tagmanager.accounts.containers.environments.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.environments.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch": patch_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize": reauthorize_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.update": update_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.environments.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.get": get_account_container -"/tagmanager:v2/tagmanager.accounts.containers.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.list": list_account_containers -"/tagmanager:v2/tagmanager.accounts.containers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.update": update_account_container -"/tagmanager:v2/tagmanager.accounts.containers.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest": latest_account_container_version_header -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list": list_account_container_version_headers -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/includeDeleted": include_deleted -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.versions.delete": delete_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.get": get_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id -"/tagmanager:v2/tagmanager.accounts.containers.versions.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.live": live_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.live/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish": publish_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest": set_account_container_version_latest -"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.update": update_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.versions.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create": create_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete": delete_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list": list_account_container_workspace_built_in_variables -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert": revert_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create": create_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version": create_account_container_workspace_version -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete": delete_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create": create_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete": delete_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities": entities_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get": get_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list": list_account_container_workspace_folders -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder": move_account_container_workspace_folder_entities_to_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/tagId": tag_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/triggerId": trigger_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/variableId": variable_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert": revert_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update": update_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get": get_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal": get_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus": get_account_container_workspace_status -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list": list_account_container_workspaces -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create": create_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete": delete_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview": quick_account_container_workspace_preview -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict": resolve_account_container_workspace_conflict -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync": sync_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create": create_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete": delete_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get": get_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list": list_account_container_workspace_tags -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert": revert_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update": update_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create": create_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete": delete_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get": get_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list": list_account_container_workspace_triggers -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert": revert_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update": update_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update": update_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal": update_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create": create_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete": delete_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get": get_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list": list_account_container_workspace_variables -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert": revert_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update": update_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/path": path -"/tagmanager:v2/tagmanager.accounts.get": get_account -"/tagmanager:v2/tagmanager.accounts.get/path": path -"/tagmanager:v2/tagmanager.accounts.list": list_accounts -"/tagmanager:v2/tagmanager.accounts.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.update": update_account -"/tagmanager:v2/tagmanager.accounts.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.update/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.create": create_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.user_permissions.delete": delete_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.delete/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.get": get_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.get/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.list": list_account_user_permissions -"/tagmanager:v2/tagmanager.accounts.user_permissions.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.user_permissions.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.user_permissions.update": update_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.update/path": path -"/tagmanager:v2/userIp": user_ip -"/taskqueue:v1beta2/Task": task -"/taskqueue:v1beta2/Task/enqueueTimestamp": enqueue_timestamp -"/taskqueue:v1beta2/Task/id": id -"/taskqueue:v1beta2/Task/kind": kind -"/taskqueue:v1beta2/Task/leaseTimestamp": lease_timestamp -"/taskqueue:v1beta2/Task/payloadBase64": payload_base64 -"/taskqueue:v1beta2/Task/queueName": queue_name -"/taskqueue:v1beta2/Task/retry_count": retry_count -"/taskqueue:v1beta2/Task/tag": tag -"/taskqueue:v1beta2/TaskQueue": task_queue -"/taskqueue:v1beta2/TaskQueue/acl": acl -"/taskqueue:v1beta2/TaskQueue/acl/adminEmails": admin_emails -"/taskqueue:v1beta2/TaskQueue/acl/adminEmails/admin_email": admin_email -"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails": consumer_emails -"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails/consumer_email": consumer_email -"/taskqueue:v1beta2/TaskQueue/acl/producerEmails": producer_emails -"/taskqueue:v1beta2/TaskQueue/acl/producerEmails/producer_email": producer_email -"/taskqueue:v1beta2/TaskQueue/id": id -"/taskqueue:v1beta2/TaskQueue/kind": kind -"/taskqueue:v1beta2/TaskQueue/maxLeases": max_leases -"/taskqueue:v1beta2/TaskQueue/stats": stats -"/taskqueue:v1beta2/TaskQueue/stats/leasedLastHour": leased_last_hour -"/taskqueue:v1beta2/TaskQueue/stats/leasedLastMinute": leased_last_minute -"/taskqueue:v1beta2/TaskQueue/stats/oldestTask": oldest_task -"/taskqueue:v1beta2/TaskQueue/stats/totalTasks": total_tasks -"/taskqueue:v1beta2/Tasks": tasks -"/taskqueue:v1beta2/Tasks/items": items -"/taskqueue:v1beta2/Tasks/items/item": item -"/taskqueue:v1beta2/Tasks/kind": kind -"/taskqueue:v1beta2/Tasks2": tasks2 -"/taskqueue:v1beta2/Tasks2/items": items -"/taskqueue:v1beta2/Tasks2/items/item": item -"/taskqueue:v1beta2/Tasks2/kind": kind -"/taskqueue:v1beta2/fields": fields -"/taskqueue:v1beta2/key": key -"/taskqueue:v1beta2/quotaUser": quota_user -"/taskqueue:v1beta2/taskqueue.taskqueues.get": get_taskqueue -"/taskqueue:v1beta2/taskqueue.taskqueues.get/getStats": get_stats -"/taskqueue:v1beta2/taskqueue.taskqueues.get/project": project -"/taskqueue:v1beta2/taskqueue.taskqueues.get/taskqueue": taskqueue -"/taskqueue:v1beta2/taskqueue.tasks.delete": delete_task -"/taskqueue:v1beta2/taskqueue.tasks.delete/project": project -"/taskqueue:v1beta2/taskqueue.tasks.delete/task": task -"/taskqueue:v1beta2/taskqueue.tasks.delete/taskqueue": taskqueue -"/taskqueue:v1beta2/taskqueue.tasks.get": get_task -"/taskqueue:v1beta2/taskqueue.tasks.get/project": project -"/taskqueue:v1beta2/taskqueue.tasks.get/task": task -"/taskqueue:v1beta2/taskqueue.tasks.get/taskqueue": taskqueue -"/taskqueue:v1beta2/taskqueue.tasks.insert": insert_task -"/taskqueue:v1beta2/taskqueue.tasks.insert/project": project -"/taskqueue:v1beta2/taskqueue.tasks.insert/taskqueue": taskqueue -"/taskqueue:v1beta2/taskqueue.tasks.lease": lease_task -"/taskqueue:v1beta2/taskqueue.tasks.lease/groupByTag": group_by_tag -"/taskqueue:v1beta2/taskqueue.tasks.lease/leaseSecs": lease_secs -"/taskqueue:v1beta2/taskqueue.tasks.lease/numTasks": num_tasks -"/taskqueue:v1beta2/taskqueue.tasks.lease/project": project -"/taskqueue:v1beta2/taskqueue.tasks.lease/tag": tag -"/taskqueue:v1beta2/taskqueue.tasks.lease/taskqueue": taskqueue -"/taskqueue:v1beta2/taskqueue.tasks.list": list_tasks -"/taskqueue:v1beta2/taskqueue.tasks.list/project": project -"/taskqueue:v1beta2/taskqueue.tasks.list/taskqueue": taskqueue -"/taskqueue:v1beta2/taskqueue.tasks.patch": patch_task -"/taskqueue:v1beta2/taskqueue.tasks.patch/newLeaseSeconds": new_lease_seconds -"/taskqueue:v1beta2/taskqueue.tasks.patch/project": project -"/taskqueue:v1beta2/taskqueue.tasks.patch/task": task -"/taskqueue:v1beta2/taskqueue.tasks.patch/taskqueue": taskqueue -"/taskqueue:v1beta2/taskqueue.tasks.update": update_task -"/taskqueue:v1beta2/taskqueue.tasks.update/newLeaseSeconds": new_lease_seconds -"/taskqueue:v1beta2/taskqueue.tasks.update/project": project -"/taskqueue:v1beta2/taskqueue.tasks.update/task": task -"/taskqueue:v1beta2/taskqueue.tasks.update/taskqueue": taskqueue -"/taskqueue:v1beta2/userIp": user_ip -"/tasks:v1/Task": task -"/tasks:v1/Task/completed": completed -"/tasks:v1/Task/deleted": deleted -"/tasks:v1/Task/due": due -"/tasks:v1/Task/etag": etag -"/tasks:v1/Task/hidden": hidden -"/tasks:v1/Task/id": id -"/tasks:v1/Task/kind": kind -"/tasks:v1/Task/links": links -"/tasks:v1/Task/links/link": link -"/tasks:v1/Task/links/link/description": description -"/tasks:v1/Task/links/link/link": link -"/tasks:v1/Task/links/link/type": type -"/tasks:v1/Task/notes": notes -"/tasks:v1/Task/parent": parent -"/tasks:v1/Task/position": position -"/tasks:v1/Task/selfLink": self_link -"/tasks:v1/Task/status": status -"/tasks:v1/Task/title": title -"/tasks:v1/Task/updated": updated -"/tasks:v1/TaskList": task_list -"/tasks:v1/TaskList/etag": etag -"/tasks:v1/TaskList/id": id -"/tasks:v1/TaskList/kind": kind -"/tasks:v1/TaskList/selfLink": self_link -"/tasks:v1/TaskList/title": title -"/tasks:v1/TaskList/updated": updated -"/tasks:v1/TaskLists": task_lists -"/tasks:v1/TaskLists/etag": etag -"/tasks:v1/TaskLists/items": items -"/tasks:v1/TaskLists/items/item": item -"/tasks:v1/TaskLists/kind": kind -"/tasks:v1/TaskLists/nextPageToken": next_page_token -"/tasks:v1/Tasks": tasks -"/tasks:v1/Tasks/etag": etag -"/tasks:v1/Tasks/items": items -"/tasks:v1/Tasks/items/item": item -"/tasks:v1/Tasks/kind": kind -"/tasks:v1/Tasks/nextPageToken": next_page_token -"/tasks:v1/fields": fields -"/tasks:v1/key": key -"/tasks:v1/quotaUser": quota_user -"/tasks:v1/tasks.tasklists.delete": delete_tasklist -"/tasks:v1/tasks.tasklists.delete/tasklist": tasklist -"/tasks:v1/tasks.tasklists.get": get_tasklist -"/tasks:v1/tasks.tasklists.get/tasklist": tasklist -"/tasks:v1/tasks.tasklists.insert": insert_tasklist -"/tasks:v1/tasks.tasklists.list": list_tasklists -"/tasks:v1/tasks.tasklists.list/maxResults": max_results -"/tasks:v1/tasks.tasklists.list/pageToken": page_token -"/tasks:v1/tasks.tasklists.patch": patch_tasklist -"/tasks:v1/tasks.tasklists.patch/tasklist": tasklist -"/tasks:v1/tasks.tasklists.update": update_tasklist -"/tasks:v1/tasks.tasklists.update/tasklist": tasklist -"/tasks:v1/tasks.tasks.clear": clear_task -"/tasks:v1/tasks.tasks.clear/tasklist": tasklist -"/tasks:v1/tasks.tasks.delete": delete_task -"/tasks:v1/tasks.tasks.delete/task": task -"/tasks:v1/tasks.tasks.delete/tasklist": tasklist -"/tasks:v1/tasks.tasks.get": get_task -"/tasks:v1/tasks.tasks.get/task": task -"/tasks:v1/tasks.tasks.get/tasklist": tasklist -"/tasks:v1/tasks.tasks.insert": insert_task -"/tasks:v1/tasks.tasks.insert/parent": parent -"/tasks:v1/tasks.tasks.insert/previous": previous -"/tasks:v1/tasks.tasks.insert/tasklist": tasklist -"/tasks:v1/tasks.tasks.list": list_tasks -"/tasks:v1/tasks.tasks.list/completedMax": completed_max -"/tasks:v1/tasks.tasks.list/completedMin": completed_min -"/tasks:v1/tasks.tasks.list/dueMax": due_max -"/tasks:v1/tasks.tasks.list/dueMin": due_min -"/tasks:v1/tasks.tasks.list/maxResults": max_results -"/tasks:v1/tasks.tasks.list/pageToken": page_token -"/tasks:v1/tasks.tasks.list/showCompleted": show_completed -"/tasks:v1/tasks.tasks.list/showDeleted": show_deleted -"/tasks:v1/tasks.tasks.list/showHidden": show_hidden -"/tasks:v1/tasks.tasks.list/tasklist": tasklist -"/tasks:v1/tasks.tasks.list/updatedMin": updated_min -"/tasks:v1/tasks.tasks.move": move_task -"/tasks:v1/tasks.tasks.move/parent": parent -"/tasks:v1/tasks.tasks.move/previous": previous -"/tasks:v1/tasks.tasks.move/task": task -"/tasks:v1/tasks.tasks.move/tasklist": tasklist -"/tasks:v1/tasks.tasks.patch": patch_task -"/tasks:v1/tasks.tasks.patch/task": task -"/tasks:v1/tasks.tasks.patch/tasklist": tasklist -"/tasks:v1/tasks.tasks.update": update_task -"/tasks:v1/tasks.tasks.update/task": task -"/tasks:v1/tasks.tasks.update/tasklist": tasklist -"/tasks:v1/userIp": user_ip -"/toolresults:v1beta3/Any": any -"/toolresults:v1beta3/Any/typeUrl": type_url -"/toolresults:v1beta3/Any/value": value -"/toolresults:v1beta3/BasicPerfSampleSeries": basic_perf_sample_series -"/toolresults:v1beta3/BasicPerfSampleSeries/perfMetricType": perf_metric_type -"/toolresults:v1beta3/BasicPerfSampleSeries/perfUnit": perf_unit -"/toolresults:v1beta3/BasicPerfSampleSeries/sampleSeriesLabel": sample_series_label -"/toolresults:v1beta3/BatchCreatePerfSamplesRequest": batch_create_perf_samples_request -"/toolresults:v1beta3/BatchCreatePerfSamplesRequest/perfSamples": perf_samples -"/toolresults:v1beta3/BatchCreatePerfSamplesRequest/perfSamples/perf_sample": perf_sample -"/toolresults:v1beta3/BatchCreatePerfSamplesResponse": batch_create_perf_samples_response -"/toolresults:v1beta3/BatchCreatePerfSamplesResponse/perfSamples": perf_samples -"/toolresults:v1beta3/BatchCreatePerfSamplesResponse/perfSamples/perf_sample": perf_sample -"/toolresults:v1beta3/CPUInfo": cpu_info -"/toolresults:v1beta3/CPUInfo/cpuProcessor": cpu_processor -"/toolresults:v1beta3/CPUInfo/cpuSpeedInGhz": cpu_speed_in_ghz -"/toolresults:v1beta3/CPUInfo/numberOfCores": number_of_cores -"/toolresults:v1beta3/Duration": duration -"/toolresults:v1beta3/Duration/nanos": nanos -"/toolresults:v1beta3/Duration/seconds": seconds -"/toolresults:v1beta3/Execution": execution -"/toolresults:v1beta3/Execution/completionTime": completion_time -"/toolresults:v1beta3/Execution/creationTime": creation_time -"/toolresults:v1beta3/Execution/executionId": execution_id -"/toolresults:v1beta3/Execution/outcome": outcome -"/toolresults:v1beta3/Execution/state": state -"/toolresults:v1beta3/Execution/testExecutionMatrixId": test_execution_matrix_id -"/toolresults:v1beta3/FailureDetail": failure_detail -"/toolresults:v1beta3/FailureDetail/crashed": crashed -"/toolresults:v1beta3/FailureDetail/notInstalled": not_installed -"/toolresults:v1beta3/FailureDetail/otherNativeCrash": other_native_crash -"/toolresults:v1beta3/FailureDetail/timedOut": timed_out -"/toolresults:v1beta3/FailureDetail/unableToCrawl": unable_to_crawl -"/toolresults:v1beta3/FileReference": file_reference -"/toolresults:v1beta3/FileReference/fileUri": file_uri -"/toolresults:v1beta3/History": history -"/toolresults:v1beta3/History/displayName": display_name -"/toolresults:v1beta3/History/historyId": history_id -"/toolresults:v1beta3/History/name": name -"/toolresults:v1beta3/Image": image -"/toolresults:v1beta3/Image/error": error -"/toolresults:v1beta3/Image/sourceImage": source_image -"/toolresults:v1beta3/Image/stepId": step_id -"/toolresults:v1beta3/Image/thumbnail": thumbnail -"/toolresults:v1beta3/InconclusiveDetail": inconclusive_detail -"/toolresults:v1beta3/InconclusiveDetail/abortedByUser": aborted_by_user -"/toolresults:v1beta3/InconclusiveDetail/infrastructureFailure": infrastructure_failure -"/toolresults:v1beta3/ListExecutionsResponse": list_executions_response -"/toolresults:v1beta3/ListExecutionsResponse/executions": executions -"/toolresults:v1beta3/ListExecutionsResponse/executions/execution": execution -"/toolresults:v1beta3/ListExecutionsResponse/nextPageToken": next_page_token -"/toolresults:v1beta3/ListHistoriesResponse": list_histories_response -"/toolresults:v1beta3/ListHistoriesResponse/histories": histories -"/toolresults:v1beta3/ListHistoriesResponse/histories/history": history -"/toolresults:v1beta3/ListHistoriesResponse/nextPageToken": next_page_token -"/toolresults:v1beta3/ListPerfSampleSeriesResponse": list_perf_sample_series_response -"/toolresults:v1beta3/ListPerfSampleSeriesResponse/perfSampleSeries": perf_sample_series -"/toolresults:v1beta3/ListPerfSampleSeriesResponse/perfSampleSeries/perf_sample_series": perf_sample_series -"/toolresults:v1beta3/ListPerfSamplesResponse": list_perf_samples_response -"/toolresults:v1beta3/ListPerfSamplesResponse/nextPageToken": next_page_token -"/toolresults:v1beta3/ListPerfSamplesResponse/perfSamples": perf_samples -"/toolresults:v1beta3/ListPerfSamplesResponse/perfSamples/perf_sample": perf_sample -"/toolresults:v1beta3/ListStepThumbnailsResponse": list_step_thumbnails_response -"/toolresults:v1beta3/ListStepThumbnailsResponse/nextPageToken": next_page_token -"/toolresults:v1beta3/ListStepThumbnailsResponse/thumbnails": thumbnails -"/toolresults:v1beta3/ListStepThumbnailsResponse/thumbnails/thumbnail": thumbnail -"/toolresults:v1beta3/ListStepsResponse": list_steps_response -"/toolresults:v1beta3/ListStepsResponse/nextPageToken": next_page_token -"/toolresults:v1beta3/ListStepsResponse/steps": steps -"/toolresults:v1beta3/ListStepsResponse/steps/step": step -"/toolresults:v1beta3/MemoryInfo": memory_info -"/toolresults:v1beta3/MemoryInfo/memoryCapInKibibyte": memory_cap_in_kibibyte -"/toolresults:v1beta3/MemoryInfo/memoryTotalInKibibyte": memory_total_in_kibibyte -"/toolresults:v1beta3/Outcome": outcome -"/toolresults:v1beta3/Outcome/failureDetail": failure_detail -"/toolresults:v1beta3/Outcome/inconclusiveDetail": inconclusive_detail -"/toolresults:v1beta3/Outcome/skippedDetail": skipped_detail -"/toolresults:v1beta3/Outcome/successDetail": success_detail -"/toolresults:v1beta3/Outcome/summary": summary -"/toolresults:v1beta3/PerfEnvironment": perf_environment -"/toolresults:v1beta3/PerfEnvironment/cpuInfo": cpu_info -"/toolresults:v1beta3/PerfEnvironment/memoryInfo": memory_info -"/toolresults:v1beta3/PerfMetricsSummary": perf_metrics_summary -"/toolresults:v1beta3/PerfMetricsSummary/executionId": execution_id -"/toolresults:v1beta3/PerfMetricsSummary/historyId": history_id -"/toolresults:v1beta3/PerfMetricsSummary/perfEnvironment": perf_environment -"/toolresults:v1beta3/PerfMetricsSummary/perfMetrics": perf_metrics -"/toolresults:v1beta3/PerfMetricsSummary/perfMetrics/perf_metric": perf_metric -"/toolresults:v1beta3/PerfMetricsSummary/projectId": project_id -"/toolresults:v1beta3/PerfMetricsSummary/stepId": step_id -"/toolresults:v1beta3/PerfSample": perf_sample -"/toolresults:v1beta3/PerfSample/sampleTime": sample_time -"/toolresults:v1beta3/PerfSample/value": value -"/toolresults:v1beta3/PerfSampleSeries": perf_sample_series -"/toolresults:v1beta3/PerfSampleSeries/basicPerfSampleSeries": basic_perf_sample_series -"/toolresults:v1beta3/PerfSampleSeries/executionId": execution_id -"/toolresults:v1beta3/PerfSampleSeries/historyId": history_id -"/toolresults:v1beta3/PerfSampleSeries/projectId": project_id -"/toolresults:v1beta3/PerfSampleSeries/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/PerfSampleSeries/stepId": step_id -"/toolresults:v1beta3/ProjectSettings": project_settings -"/toolresults:v1beta3/ProjectSettings/defaultBucket": default_bucket -"/toolresults:v1beta3/ProjectSettings/name": name -"/toolresults:v1beta3/PublishXunitXmlFilesRequest": publish_xunit_xml_files_request -"/toolresults:v1beta3/PublishXunitXmlFilesRequest/xunitXmlFiles": xunit_xml_files -"/toolresults:v1beta3/PublishXunitXmlFilesRequest/xunitXmlFiles/xunit_xml_file": xunit_xml_file -"/toolresults:v1beta3/SkippedDetail": skipped_detail -"/toolresults:v1beta3/SkippedDetail/incompatibleAppVersion": incompatible_app_version -"/toolresults:v1beta3/SkippedDetail/incompatibleArchitecture": incompatible_architecture -"/toolresults:v1beta3/SkippedDetail/incompatibleDevice": incompatible_device -"/toolresults:v1beta3/StackTrace": stack_trace -"/toolresults:v1beta3/StackTrace/exception": exception -"/toolresults:v1beta3/Status": status -"/toolresults:v1beta3/Status/code": code -"/toolresults:v1beta3/Status/details": details -"/toolresults:v1beta3/Status/details/detail": detail -"/toolresults:v1beta3/Status/message": message -"/toolresults:v1beta3/Step": step -"/toolresults:v1beta3/Step/completionTime": completion_time -"/toolresults:v1beta3/Step/creationTime": creation_time -"/toolresults:v1beta3/Step/description": description -"/toolresults:v1beta3/Step/deviceUsageDuration": device_usage_duration -"/toolresults:v1beta3/Step/dimensionValue": dimension_value -"/toolresults:v1beta3/Step/dimensionValue/dimension_value": dimension_value -"/toolresults:v1beta3/Step/hasImages": has_images -"/toolresults:v1beta3/Step/labels": labels -"/toolresults:v1beta3/Step/labels/label": label -"/toolresults:v1beta3/Step/name": name -"/toolresults:v1beta3/Step/outcome": outcome -"/toolresults:v1beta3/Step/runDuration": run_duration -"/toolresults:v1beta3/Step/state": state -"/toolresults:v1beta3/Step/stepId": step_id -"/toolresults:v1beta3/Step/testExecutionStep": test_execution_step -"/toolresults:v1beta3/Step/toolExecutionStep": tool_execution_step -"/toolresults:v1beta3/StepDimensionValueEntry": step_dimension_value_entry -"/toolresults:v1beta3/StepDimensionValueEntry/key": key -"/toolresults:v1beta3/StepDimensionValueEntry/value": value -"/toolresults:v1beta3/StepLabelsEntry": step_labels_entry -"/toolresults:v1beta3/StepLabelsEntry/key": key -"/toolresults:v1beta3/StepLabelsEntry/value": value -"/toolresults:v1beta3/SuccessDetail": success_detail -"/toolresults:v1beta3/SuccessDetail/otherNativeCrash": other_native_crash -"/toolresults:v1beta3/TestCaseReference": test_case_reference -"/toolresults:v1beta3/TestCaseReference/className": class_name -"/toolresults:v1beta3/TestCaseReference/name": name -"/toolresults:v1beta3/TestCaseReference/testSuiteName": test_suite_name -"/toolresults:v1beta3/TestExecutionStep": test_execution_step -"/toolresults:v1beta3/TestExecutionStep/testIssues": test_issues -"/toolresults:v1beta3/TestExecutionStep/testIssues/test_issue": test_issue -"/toolresults:v1beta3/TestExecutionStep/testSuiteOverviews": test_suite_overviews -"/toolresults:v1beta3/TestExecutionStep/testSuiteOverviews/test_suite_overview": test_suite_overview -"/toolresults:v1beta3/TestExecutionStep/testTiming": test_timing -"/toolresults:v1beta3/TestExecutionStep/toolExecution": tool_execution -"/toolresults:v1beta3/TestIssue": test_issue -"/toolresults:v1beta3/TestIssue/errorMessage": error_message -"/toolresults:v1beta3/TestIssue/stackTrace": stack_trace -"/toolresults:v1beta3/TestSuiteOverview": test_suite_overview -"/toolresults:v1beta3/TestSuiteOverview/errorCount": error_count -"/toolresults:v1beta3/TestSuiteOverview/failureCount": failure_count -"/toolresults:v1beta3/TestSuiteOverview/name": name -"/toolresults:v1beta3/TestSuiteOverview/skippedCount": skipped_count -"/toolresults:v1beta3/TestSuiteOverview/totalCount": total_count -"/toolresults:v1beta3/TestSuiteOverview/xmlSource": xml_source -"/toolresults:v1beta3/TestTiming": test_timing -"/toolresults:v1beta3/TestTiming/testProcessDuration": test_process_duration -"/toolresults:v1beta3/Thumbnail": thumbnail -"/toolresults:v1beta3/Thumbnail/contentType": content_type -"/toolresults:v1beta3/Thumbnail/data": data -"/toolresults:v1beta3/Thumbnail/heightPx": height_px -"/toolresults:v1beta3/Thumbnail/widthPx": width_px -"/toolresults:v1beta3/Timestamp": timestamp -"/toolresults:v1beta3/Timestamp/nanos": nanos -"/toolresults:v1beta3/Timestamp/seconds": seconds -"/toolresults:v1beta3/ToolExecution": tool_execution -"/toolresults:v1beta3/ToolExecution/commandLineArguments": command_line_arguments -"/toolresults:v1beta3/ToolExecution/commandLineArguments/command_line_argument": command_line_argument -"/toolresults:v1beta3/ToolExecution/exitCode": exit_code -"/toolresults:v1beta3/ToolExecution/toolLogs": tool_logs -"/toolresults:v1beta3/ToolExecution/toolLogs/tool_log": tool_log -"/toolresults:v1beta3/ToolExecution/toolOutputs": tool_outputs -"/toolresults:v1beta3/ToolExecution/toolOutputs/tool_output": tool_output -"/toolresults:v1beta3/ToolExecutionStep": tool_execution_step -"/toolresults:v1beta3/ToolExecutionStep/toolExecution": tool_execution -"/toolresults:v1beta3/ToolExitCode": tool_exit_code -"/toolresults:v1beta3/ToolExitCode/number": number -"/toolresults:v1beta3/ToolOutputReference": tool_output_reference -"/toolresults:v1beta3/ToolOutputReference/creationTime": creation_time -"/toolresults:v1beta3/ToolOutputReference/output": output -"/toolresults:v1beta3/ToolOutputReference/testCase": test_case -"/toolresults:v1beta3/fields": fields -"/toolresults:v1beta3/key": key -"/toolresults:v1beta3/quotaUser": quota_user -"/toolresults:v1beta3/toolresults.projects.getSettings": get_project_settings -"/toolresults:v1beta3/toolresults.projects.getSettings/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.create": create_project_history -"/toolresults:v1beta3/toolresults.projects.histories.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create": create_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get": get_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.list": list_project_history_executions -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch": patch_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create": create_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get": get_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary": get_project_history_execution_step_perf_metrics_summary -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list": list_project_history_execution_steps -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch": patch_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create": create_project_history_execution_step_perf_metrics_summary -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create": create_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get": get_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list": list_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/filter": filter -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate": batch_create_perf_samples -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list": list_project_history_execution_step_perf_sample_series_samples -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles": publish_step_xunit_xml_files -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list": list_project_history_execution_step_thumbnails -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.get": get_project_history -"/toolresults:v1beta3/toolresults.projects.histories.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.list": list_project_histories -"/toolresults:v1beta3/toolresults.projects.histories.list/filterByName": filter_by_name -"/toolresults:v1beta3/toolresults.projects.histories.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.initializeSettings": initialize_project_settings -"/toolresults:v1beta3/toolresults.projects.initializeSettings/projectId": project_id -"/toolresults:v1beta3/userIp": user_ip -"/translate:v2/DetectLanguageRequest": detect_language_request -"/translate:v2/DetectLanguageRequest/q": q -"/translate:v2/DetectLanguageRequest/q/q": q -"/translate:v2/DetectionsListResponse": detections_list_response -"/translate:v2/DetectionsListResponse/detections": detections -"/translate:v2/DetectionsListResponse/detections/detection": detection -"/translate:v2/DetectionsResource": detections_resource -"/translate:v2/DetectionsResource/detections_resource": detections_resource -"/translate:v2/DetectionsResource/detections_resource/confidence": confidence -"/translate:v2/DetectionsResource/detections_resource/isReliable": is_reliable -"/translate:v2/DetectionsResource/detections_resource/language": language -"/translate:v2/GetSupportedLanguagesRequest": get_supported_languages_request -"/translate:v2/GetSupportedLanguagesRequest/target": target -"/translate:v2/LanguagesListResponse": languages_list_response -"/translate:v2/LanguagesListResponse/languages": languages -"/translate:v2/LanguagesListResponse/languages/language": language -"/translate:v2/LanguagesResource": languages_resource -"/translate:v2/LanguagesResource/language": language -"/translate:v2/LanguagesResource/name": name -"/translate:v2/TranslateTextRequest": translate_text_request -"/translate:v2/TranslateTextRequest/format": format -"/translate:v2/TranslateTextRequest/model": model -"/translate:v2/TranslateTextRequest/q": q -"/translate:v2/TranslateTextRequest/q/q": q -"/translate:v2/TranslateTextRequest/source": source -"/translate:v2/TranslateTextRequest/target": target -"/translate:v2/TranslationsListResponse": translations_list_response -"/translate:v2/TranslationsListResponse/translations": translations -"/translate:v2/TranslationsListResponse/translations/translation": translation -"/translate:v2/TranslationsResource": translations_resource -"/translate:v2/TranslationsResource/detectedSourceLanguage": detected_source_language -"/translate:v2/TranslationsResource/model": model -"/translate:v2/TranslationsResource/translatedText": translated_text -"/translate:v2/fields": fields -"/translate:v2/key": key -"/translate:v2/language.detections.detect": detect_detection_language -"/translate:v2/language.detections.list": list_detections -"/translate:v2/language.detections.list/q": q -"/translate:v2/language.languages.list": list_languages -"/translate:v2/language.languages.list/model": model -"/translate:v2/language.languages.list/target": target -"/translate:v2/language.translations.list": list_translations -"/translate:v2/language.translations.list/cid": cid -"/translate:v2/language.translations.list/format": format -"/translate:v2/language.translations.list/model": model -"/translate:v2/language.translations.list/q": q -"/translate:v2/language.translations.list/source": source -"/translate:v2/language.translations.list/target": target -"/translate:v2/language.translations.translate": translate_translation_text -"/translate:v2/quotaUser": quota_user -"/urlshortener:v1/AnalyticsSnapshot": analytics_snapshot -"/urlshortener:v1/AnalyticsSnapshot/browsers": browsers -"/urlshortener:v1/AnalyticsSnapshot/browsers/browser": browser -"/urlshortener:v1/AnalyticsSnapshot/countries": countries -"/urlshortener:v1/AnalyticsSnapshot/countries/country": country -"/urlshortener:v1/AnalyticsSnapshot/longUrlClicks": long_url_clicks -"/urlshortener:v1/AnalyticsSnapshot/platforms": platforms -"/urlshortener:v1/AnalyticsSnapshot/platforms/platform": platform -"/urlshortener:v1/AnalyticsSnapshot/referrers": referrers -"/urlshortener:v1/AnalyticsSnapshot/referrers/referrer": referrer -"/urlshortener:v1/AnalyticsSnapshot/shortUrlClicks": short_url_clicks -"/urlshortener:v1/AnalyticsSummary": analytics_summary -"/urlshortener:v1/AnalyticsSummary/allTime": all_time -"/urlshortener:v1/AnalyticsSummary/day": day -"/urlshortener:v1/AnalyticsSummary/month": month -"/urlshortener:v1/AnalyticsSummary/twoHours": two_hours -"/urlshortener:v1/AnalyticsSummary/week": week -"/urlshortener:v1/StringCount": string_count -"/urlshortener:v1/StringCount/count": count -"/urlshortener:v1/StringCount/id": id -"/urlshortener:v1/Url": url -"/urlshortener:v1/Url/analytics": analytics -"/urlshortener:v1/Url/created": created -"/urlshortener:v1/Url/id": id -"/urlshortener:v1/Url/kind": kind -"/urlshortener:v1/Url/longUrl": long_url -"/urlshortener:v1/Url/status": status -"/urlshortener:v1/UrlHistory": url_history -"/urlshortener:v1/UrlHistory/items": items -"/urlshortener:v1/UrlHistory/items/item": item -"/urlshortener:v1/UrlHistory/itemsPerPage": items_per_page -"/urlshortener:v1/UrlHistory/kind": kind -"/urlshortener:v1/UrlHistory/nextPageToken": next_page_token -"/urlshortener:v1/UrlHistory/totalItems": total_items -"/urlshortener:v1/fields": fields -"/urlshortener:v1/key": key -"/urlshortener:v1/quotaUser": quota_user -"/urlshortener:v1/urlshortener.url.get": get_url -"/urlshortener:v1/urlshortener.url.get/projection": projection -"/urlshortener:v1/urlshortener.url.get/shortUrl": short_url -"/urlshortener:v1/urlshortener.url.insert": insert_url -"/urlshortener:v1/urlshortener.url.list": list_urls -"/urlshortener:v1/urlshortener.url.list/projection": projection -"/urlshortener:v1/urlshortener.url.list/start-token": start_token -"/urlshortener:v1/userIp": user_ip -"/vision:v1/AnnotateImageRequest": annotate_image_request -"/vision:v1/AnnotateImageRequest/features": features -"/vision:v1/AnnotateImageRequest/features/feature": feature -"/vision:v1/AnnotateImageRequest/image": image -"/vision:v1/AnnotateImageRequest/imageContext": image_context -"/vision:v1/AnnotateImageResponse": annotate_image_response -"/vision:v1/AnnotateImageResponse/cropHintsAnnotation": crop_hints_annotation -"/vision:v1/AnnotateImageResponse/error": error -"/vision:v1/AnnotateImageResponse/faceAnnotations": face_annotations -"/vision:v1/AnnotateImageResponse/faceAnnotations/face_annotation": face_annotation -"/vision:v1/AnnotateImageResponse/fullTextAnnotation": full_text_annotation -"/vision:v1/AnnotateImageResponse/imagePropertiesAnnotation": image_properties_annotation -"/vision:v1/AnnotateImageResponse/labelAnnotations": label_annotations -"/vision:v1/AnnotateImageResponse/labelAnnotations/label_annotation": label_annotation -"/vision:v1/AnnotateImageResponse/landmarkAnnotations": landmark_annotations -"/vision:v1/AnnotateImageResponse/landmarkAnnotations/landmark_annotation": landmark_annotation -"/vision:v1/AnnotateImageResponse/logoAnnotations": logo_annotations -"/vision:v1/AnnotateImageResponse/logoAnnotations/logo_annotation": logo_annotation -"/vision:v1/AnnotateImageResponse/safeSearchAnnotation": safe_search_annotation -"/vision:v1/AnnotateImageResponse/textAnnotations": text_annotations -"/vision:v1/AnnotateImageResponse/textAnnotations/text_annotation": text_annotation -"/vision:v1/AnnotateImageResponse/webDetection": web_detection -"/vision:v1/BatchAnnotateImagesRequest": batch_annotate_images_request -"/vision:v1/BatchAnnotateImagesRequest/requests": requests -"/vision:v1/BatchAnnotateImagesRequest/requests/request": request -"/vision:v1/BatchAnnotateImagesResponse": batch_annotate_images_response -"/vision:v1/BatchAnnotateImagesResponse/responses": responses -"/vision:v1/BatchAnnotateImagesResponse/responses/response": response -"/vision:v1/Block": block -"/vision:v1/Block/blockType": block_type -"/vision:v1/Block/boundingBox": bounding_box -"/vision:v1/Block/paragraphs": paragraphs -"/vision:v1/Block/paragraphs/paragraph": paragraph -"/vision:v1/Block/property": property -"/vision:v1/BoundingPoly": bounding_poly -"/vision:v1/BoundingPoly/vertices": vertices -"/vision:v1/BoundingPoly/vertices/vertex": vertex -"/vision:v1/Color": color -"/vision:v1/Color/alpha": alpha -"/vision:v1/Color/blue": blue -"/vision:v1/Color/green": green -"/vision:v1/Color/red": red -"/vision:v1/ColorInfo": color_info -"/vision:v1/ColorInfo/color": color -"/vision:v1/ColorInfo/pixelFraction": pixel_fraction -"/vision:v1/ColorInfo/score": score -"/vision:v1/CropHint": crop_hint -"/vision:v1/CropHint/boundingPoly": bounding_poly -"/vision:v1/CropHint/confidence": confidence -"/vision:v1/CropHint/importanceFraction": importance_fraction -"/vision:v1/CropHintsAnnotation": crop_hints_annotation -"/vision:v1/CropHintsAnnotation/cropHints": crop_hints -"/vision:v1/CropHintsAnnotation/cropHints/crop_hint": crop_hint -"/vision:v1/CropHintsParams": crop_hints_params -"/vision:v1/CropHintsParams/aspectRatios": aspect_ratios -"/vision:v1/CropHintsParams/aspectRatios/aspect_ratio": aspect_ratio -"/vision:v1/DetectedBreak": detected_break -"/vision:v1/DetectedBreak/isPrefix": is_prefix -"/vision:v1/DetectedBreak/type": type -"/vision:v1/DetectedLanguage": detected_language -"/vision:v1/DetectedLanguage/confidence": confidence -"/vision:v1/DetectedLanguage/languageCode": language_code -"/vision:v1/DominantColorsAnnotation": dominant_colors_annotation -"/vision:v1/DominantColorsAnnotation/colors": colors -"/vision:v1/DominantColorsAnnotation/colors/color": color -"/vision:v1/EntityAnnotation": entity_annotation -"/vision:v1/EntityAnnotation/boundingPoly": bounding_poly -"/vision:v1/EntityAnnotation/confidence": confidence -"/vision:v1/EntityAnnotation/description": description -"/vision:v1/EntityAnnotation/locale": locale -"/vision:v1/EntityAnnotation/locations": locations -"/vision:v1/EntityAnnotation/locations/location": location -"/vision:v1/EntityAnnotation/mid": mid -"/vision:v1/EntityAnnotation/properties": properties -"/vision:v1/EntityAnnotation/properties/property": property -"/vision:v1/EntityAnnotation/score": score -"/vision:v1/EntityAnnotation/topicality": topicality -"/vision:v1/FaceAnnotation": face_annotation -"/vision:v1/FaceAnnotation/angerLikelihood": anger_likelihood -"/vision:v1/FaceAnnotation/blurredLikelihood": blurred_likelihood -"/vision:v1/FaceAnnotation/boundingPoly": bounding_poly -"/vision:v1/FaceAnnotation/detectionConfidence": detection_confidence -"/vision:v1/FaceAnnotation/fdBoundingPoly": fd_bounding_poly -"/vision:v1/FaceAnnotation/headwearLikelihood": headwear_likelihood -"/vision:v1/FaceAnnotation/joyLikelihood": joy_likelihood -"/vision:v1/FaceAnnotation/landmarkingConfidence": landmarking_confidence -"/vision:v1/FaceAnnotation/landmarks": landmarks -"/vision:v1/FaceAnnotation/landmarks/landmark": landmark -"/vision:v1/FaceAnnotation/panAngle": pan_angle -"/vision:v1/FaceAnnotation/rollAngle": roll_angle -"/vision:v1/FaceAnnotation/sorrowLikelihood": sorrow_likelihood -"/vision:v1/FaceAnnotation/surpriseLikelihood": surprise_likelihood -"/vision:v1/FaceAnnotation/tiltAngle": tilt_angle -"/vision:v1/FaceAnnotation/underExposedLikelihood": under_exposed_likelihood -"/vision:v1/Feature": feature -"/vision:v1/Feature/maxResults": max_results -"/vision:v1/Feature/type": type -"/vision:v1/Image": image -"/vision:v1/Image/content": content -"/vision:v1/Image/source": source -"/vision:v1/ImageContext": image_context -"/vision:v1/ImageContext/cropHintsParams": crop_hints_params -"/vision:v1/ImageContext/languageHints": language_hints -"/vision:v1/ImageContext/languageHints/language_hint": language_hint -"/vision:v1/ImageContext/latLongRect": lat_long_rect -"/vision:v1/ImageProperties": image_properties -"/vision:v1/ImageProperties/dominantColors": dominant_colors -"/vision:v1/ImageSource": image_source -"/vision:v1/ImageSource/gcsImageUri": gcs_image_uri -"/vision:v1/ImageSource/imageUri": image_uri -"/vision:v1/Landmark": landmark -"/vision:v1/Landmark/position": position -"/vision:v1/Landmark/type": type -"/vision:v1/LatLng": lat_lng -"/vision:v1/LatLng/latitude": latitude -"/vision:v1/LatLng/longitude": longitude -"/vision:v1/LatLongRect": lat_long_rect -"/vision:v1/LatLongRect/maxLatLng": max_lat_lng -"/vision:v1/LatLongRect/minLatLng": min_lat_lng -"/vision:v1/LocationInfo": location_info -"/vision:v1/LocationInfo/latLng": lat_lng -"/vision:v1/Page": page -"/vision:v1/Page/blocks": blocks -"/vision:v1/Page/blocks/block": block -"/vision:v1/Page/height": height -"/vision:v1/Page/property": property -"/vision:v1/Page/width": width -"/vision:v1/Paragraph": paragraph -"/vision:v1/Paragraph/boundingBox": bounding_box -"/vision:v1/Paragraph/property": property -"/vision:v1/Paragraph/words": words -"/vision:v1/Paragraph/words/word": word -"/vision:v1/Position": position -"/vision:v1/Position/x": x -"/vision:v1/Position/y": y -"/vision:v1/Position/z": z -"/vision:v1/Property": property -"/vision:v1/Property/name": name -"/vision:v1/Property/uint64Value": uint64_value -"/vision:v1/Property/value": value -"/vision:v1/SafeSearchAnnotation": safe_search_annotation -"/vision:v1/SafeSearchAnnotation/adult": adult -"/vision:v1/SafeSearchAnnotation/medical": medical -"/vision:v1/SafeSearchAnnotation/spoof": spoof -"/vision:v1/SafeSearchAnnotation/violence": violence -"/vision:v1/Status": status -"/vision:v1/Status/code": code -"/vision:v1/Status/details": details -"/vision:v1/Status/details/detail": detail -"/vision:v1/Status/details/detail/detail": detail -"/vision:v1/Status/message": message -"/vision:v1/Symbol": symbol -"/vision:v1/Symbol/boundingBox": bounding_box -"/vision:v1/Symbol/property": property -"/vision:v1/Symbol/text": text -"/vision:v1/TextAnnotation": text_annotation -"/vision:v1/TextAnnotation/pages": pages -"/vision:v1/TextAnnotation/pages/page": page -"/vision:v1/TextAnnotation/text": text -"/vision:v1/TextProperty": text_property -"/vision:v1/TextProperty/detectedBreak": detected_break -"/vision:v1/TextProperty/detectedLanguages": detected_languages -"/vision:v1/TextProperty/detectedLanguages/detected_language": detected_language -"/vision:v1/Vertex": vertex -"/vision:v1/Vertex/x": x -"/vision:v1/Vertex/y": y -"/vision:v1/WebDetection": web_detection -"/vision:v1/WebDetection/fullMatchingImages": full_matching_images -"/vision:v1/WebDetection/fullMatchingImages/full_matching_image": full_matching_image -"/vision:v1/WebDetection/pagesWithMatchingImages": pages_with_matching_images -"/vision:v1/WebDetection/pagesWithMatchingImages/pages_with_matching_image": pages_with_matching_image -"/vision:v1/WebDetection/partialMatchingImages": partial_matching_images -"/vision:v1/WebDetection/partialMatchingImages/partial_matching_image": partial_matching_image -"/vision:v1/WebDetection/visuallySimilarImages": visually_similar_images -"/vision:v1/WebDetection/visuallySimilarImages/visually_similar_image": visually_similar_image -"/vision:v1/WebDetection/webEntities": web_entities -"/vision:v1/WebDetection/webEntities/web_entity": web_entity -"/vision:v1/WebEntity": web_entity -"/vision:v1/WebEntity/description": description -"/vision:v1/WebEntity/entityId": entity_id -"/vision:v1/WebEntity/score": score -"/vision:v1/WebImage": web_image -"/vision:v1/WebImage/score": score -"/vision:v1/WebImage/url": url -"/vision:v1/WebPage": web_page -"/vision:v1/WebPage/score": score -"/vision:v1/WebPage/url": url -"/vision:v1/Word": word -"/vision:v1/Word/boundingBox": bounding_box -"/vision:v1/Word/property": property -"/vision:v1/Word/symbols": symbols -"/vision:v1/Word/symbols/symbol": symbol -"/vision:v1/fields": fields -"/vision:v1/key": key -"/vision:v1/quotaUser": quota_user -"/vision:v1/vision.images.annotate": annotate_image -"/webfonts:v1/Webfont": webfont -"/webfonts:v1/Webfont/category": category -"/webfonts:v1/Webfont/family": family -"/webfonts:v1/Webfont/files": files -"/webfonts:v1/Webfont/files/file": file -"/webfonts:v1/Webfont/kind": kind -"/webfonts:v1/Webfont/lastModified": last_modified -"/webfonts:v1/Webfont/subsets": subsets -"/webfonts:v1/Webfont/subsets/subset": subset -"/webfonts:v1/Webfont/variants": variants -"/webfonts:v1/Webfont/variants/variant": variant -"/webfonts:v1/Webfont/version": version -"/webfonts:v1/WebfontList": webfont_list -"/webfonts:v1/WebfontList/items": items -"/webfonts:v1/WebfontList/items/item": item -"/webfonts:v1/WebfontList/kind": kind -"/webfonts:v1/fields": fields -"/webfonts:v1/key": key -"/webfonts:v1/quotaUser": quota_user -"/webfonts:v1/userIp": user_ip -"/webfonts:v1/webfonts.webfonts.list": list_webfonts -"/webfonts:v1/webfonts.webfonts.list/sort": sort -"/webmasters:v3/ApiDataRow": api_data_row -"/webmasters:v3/ApiDataRow/clicks": clicks -"/webmasters:v3/ApiDataRow/ctr": ctr -"/webmasters:v3/ApiDataRow/impressions": impressions -"/webmasters:v3/ApiDataRow/keys": keys -"/webmasters:v3/ApiDataRow/keys/key": key -"/webmasters:v3/ApiDataRow/position": position -"/webmasters:v3/ApiDimensionFilter": api_dimension_filter -"/webmasters:v3/ApiDimensionFilter/dimension": dimension -"/webmasters:v3/ApiDimensionFilter/expression": expression -"/webmasters:v3/ApiDimensionFilter/operator": operator -"/webmasters:v3/ApiDimensionFilterGroup": api_dimension_filter_group -"/webmasters:v3/ApiDimensionFilterGroup/filters": filters -"/webmasters:v3/ApiDimensionFilterGroup/filters/filter": filter -"/webmasters:v3/ApiDimensionFilterGroup/groupType": group_type -"/webmasters:v3/SearchAnalyticsQueryRequest": search_analytics_query_request -"/webmasters:v3/SearchAnalyticsQueryRequest/aggregationType": aggregation_type -"/webmasters:v3/SearchAnalyticsQueryRequest/dimensionFilterGroups": dimension_filter_groups -"/webmasters:v3/SearchAnalyticsQueryRequest/dimensionFilterGroups/dimension_filter_group": dimension_filter_group -"/webmasters:v3/SearchAnalyticsQueryRequest/dimensions": dimensions -"/webmasters:v3/SearchAnalyticsQueryRequest/dimensions/dimension": dimension -"/webmasters:v3/SearchAnalyticsQueryRequest/endDate": end_date -"/webmasters:v3/SearchAnalyticsQueryRequest/rowLimit": row_limit -"/webmasters:v3/SearchAnalyticsQueryRequest/searchType": search_type -"/webmasters:v3/SearchAnalyticsQueryRequest/startDate": start_date -"/webmasters:v3/SearchAnalyticsQueryRequest/startRow": start_row -"/webmasters:v3/SearchAnalyticsQueryResponse": search_analytics_query_response -"/webmasters:v3/SearchAnalyticsQueryResponse/responseAggregationType": response_aggregation_type -"/webmasters:v3/SearchAnalyticsQueryResponse/rows": rows -"/webmasters:v3/SearchAnalyticsQueryResponse/rows/row": row -"/webmasters:v3/SitemapsListResponse": sitemaps_list_response -"/webmasters:v3/SitemapsListResponse/sitemap": sitemap -"/webmasters:v3/SitemapsListResponse/sitemap/sitemap": sitemap -"/webmasters:v3/SitesListResponse": sites_list_response -"/webmasters:v3/SitesListResponse/siteEntry": site_entry -"/webmasters:v3/SitesListResponse/siteEntry/site_entry": site_entry -"/webmasters:v3/UrlCrawlErrorCount": url_crawl_error_count -"/webmasters:v3/UrlCrawlErrorCount/count": count -"/webmasters:v3/UrlCrawlErrorCount/timestamp": timestamp -"/webmasters:v3/UrlCrawlErrorCountsPerType": url_crawl_error_counts_per_type -"/webmasters:v3/UrlCrawlErrorCountsPerType/category": category -"/webmasters:v3/UrlCrawlErrorCountsPerType/entries": entries -"/webmasters:v3/UrlCrawlErrorCountsPerType/entries/entry": entry -"/webmasters:v3/UrlCrawlErrorCountsPerType/platform": platform -"/webmasters:v3/UrlCrawlErrorsCountsQueryResponse": url_crawl_errors_counts_query_response -"/webmasters:v3/UrlCrawlErrorsCountsQueryResponse/countPerTypes": count_per_types -"/webmasters:v3/UrlCrawlErrorsCountsQueryResponse/countPerTypes/count_per_type": count_per_type -"/webmasters:v3/UrlCrawlErrorsSample": url_crawl_errors_sample -"/webmasters:v3/UrlCrawlErrorsSample/first_detected": first_detected -"/webmasters:v3/UrlCrawlErrorsSample/last_crawled": last_crawled -"/webmasters:v3/UrlCrawlErrorsSample/pageUrl": page_url -"/webmasters:v3/UrlCrawlErrorsSample/responseCode": response_code -"/webmasters:v3/UrlCrawlErrorsSample/urlDetails": url_details -"/webmasters:v3/UrlCrawlErrorsSamplesListResponse": url_crawl_errors_samples_list_response -"/webmasters:v3/UrlCrawlErrorsSamplesListResponse/urlCrawlErrorSample": url_crawl_error_sample -"/webmasters:v3/UrlCrawlErrorsSamplesListResponse/urlCrawlErrorSample/url_crawl_error_sample": url_crawl_error_sample -"/webmasters:v3/UrlSampleDetails": url_sample_details -"/webmasters:v3/UrlSampleDetails/containingSitemaps": containing_sitemaps -"/webmasters:v3/UrlSampleDetails/containingSitemaps/containing_sitemap": containing_sitemap -"/webmasters:v3/UrlSampleDetails/linkedFromUrls": linked_from_urls -"/webmasters:v3/UrlSampleDetails/linkedFromUrls/linked_from_url": linked_from_url -"/webmasters:v3/WmxSite": wmx_site -"/webmasters:v3/WmxSite/permissionLevel": permission_level -"/webmasters:v3/WmxSite/siteUrl": site_url -"/webmasters:v3/WmxSitemap": wmx_sitemap -"/webmasters:v3/WmxSitemap/contents": contents -"/webmasters:v3/WmxSitemap/contents/content": content -"/webmasters:v3/WmxSitemap/errors": errors -"/webmasters:v3/WmxSitemap/isPending": is_pending -"/webmasters:v3/WmxSitemap/isSitemapsIndex": is_sitemaps_index -"/webmasters:v3/WmxSitemap/lastDownloaded": last_downloaded -"/webmasters:v3/WmxSitemap/lastSubmitted": last_submitted -"/webmasters:v3/WmxSitemap/path": path -"/webmasters:v3/WmxSitemap/type": type -"/webmasters:v3/WmxSitemap/warnings": warnings -"/webmasters:v3/WmxSitemapContent": wmx_sitemap_content -"/webmasters:v3/WmxSitemapContent/indexed": indexed -"/webmasters:v3/WmxSitemapContent/submitted": submitted -"/webmasters:v3/WmxSitemapContent/type": type -"/webmasters:v3/fields": fields -"/webmasters:v3/key": key -"/webmasters:v3/quotaUser": quota_user -"/webmasters:v3/userIp": user_ip -"/webmasters:v3/webmasters.searchanalytics.query": query_searchanalytic -"/webmasters:v3/webmasters.searchanalytics.query/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.delete": delete_sitemap -"/webmasters:v3/webmasters.sitemaps.delete/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.delete/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.get": get_sitemap -"/webmasters:v3/webmasters.sitemaps.get/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.get/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.list": list_sitemaps -"/webmasters:v3/webmasters.sitemaps.list/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.list/sitemapIndex": sitemap_index -"/webmasters:v3/webmasters.sitemaps.submit": submit_sitemap -"/webmasters:v3/webmasters.sitemaps.submit/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.submit/siteUrl": site_url -"/webmasters:v3/webmasters.sites.add": add_site -"/webmasters:v3/webmasters.sites.add/siteUrl": site_url -"/webmasters:v3/webmasters.sites.delete": delete_site -"/webmasters:v3/webmasters.sites.delete/siteUrl": site_url -"/webmasters:v3/webmasters.sites.get": get_site -"/webmasters:v3/webmasters.sites.get/siteUrl": site_url -"/webmasters:v3/webmasters.sites.list": list_sites -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query": query_urlcrawlerrorscount -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/category": category -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/latestCountsOnly": latest_counts_only -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get": get_urlcrawlerrorssample -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/url": url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list": list_urlcrawlerrorssamples -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed": mark_urlcrawlerrorssample_as_fixed -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/url": url -"/youtube:v3/AccessPolicy": access_policy -"/youtube:v3/AccessPolicy/allowed": allowed -"/youtube:v3/AccessPolicy/exception": exception -"/youtube:v3/AccessPolicy/exception/exception": exception -"/youtube:v3/Activity": activity -"/youtube:v3/Activity/contentDetails": content_details -"/youtube:v3/Activity/etag": etag -"/youtube:v3/Activity/id": id -"/youtube:v3/Activity/kind": kind -"/youtube:v3/Activity/snippet": snippet -"/youtube:v3/ActivityContentDetails": activity_content_details -"/youtube:v3/ActivityContentDetails/bulletin": bulletin -"/youtube:v3/ActivityContentDetails/channelItem": channel_item -"/youtube:v3/ActivityContentDetails/comment": comment -"/youtube:v3/ActivityContentDetails/favorite": favorite -"/youtube:v3/ActivityContentDetails/like": like -"/youtube:v3/ActivityContentDetails/playlistItem": playlist_item -"/youtube:v3/ActivityContentDetails/promotedItem": promoted_item -"/youtube:v3/ActivityContentDetails/recommendation": recommendation -"/youtube:v3/ActivityContentDetails/social": social -"/youtube:v3/ActivityContentDetails/subscription": subscription -"/youtube:v3/ActivityContentDetails/upload": upload -"/youtube:v3/ActivityContentDetailsBulletin": activity_content_details_bulletin -"/youtube:v3/ActivityContentDetailsBulletin/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsChannelItem": activity_content_details_channel_item -"/youtube:v3/ActivityContentDetailsChannelItem/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsComment": activity_content_details_comment -"/youtube:v3/ActivityContentDetailsComment/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsFavorite": activity_content_details_favorite -"/youtube:v3/ActivityContentDetailsFavorite/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsLike": activity_content_details_like -"/youtube:v3/ActivityContentDetailsLike/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsPlaylistItem": activity_content_details_playlist_item -"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistId": playlist_id -"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistItemId": playlist_item_id -"/youtube:v3/ActivityContentDetailsPlaylistItem/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsPromotedItem": activity_content_details_promoted_item -"/youtube:v3/ActivityContentDetailsPromotedItem/adTag": ad_tag -"/youtube:v3/ActivityContentDetailsPromotedItem/clickTrackingUrl": click_tracking_url -"/youtube:v3/ActivityContentDetailsPromotedItem/creativeViewUrl": creative_view_url -"/youtube:v3/ActivityContentDetailsPromotedItem/ctaType": cta_type -"/youtube:v3/ActivityContentDetailsPromotedItem/customCtaButtonText": custom_cta_button_text -"/youtube:v3/ActivityContentDetailsPromotedItem/descriptionText": description_text -"/youtube:v3/ActivityContentDetailsPromotedItem/destinationUrl": destination_url -"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl": forecasting_url -"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl/forecasting_url": forecasting_url -"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl": impression_url -"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl/impression_url": impression_url -"/youtube:v3/ActivityContentDetailsPromotedItem/videoId": video_id -"/youtube:v3/ActivityContentDetailsRecommendation": activity_content_details_recommendation -"/youtube:v3/ActivityContentDetailsRecommendation/reason": reason -"/youtube:v3/ActivityContentDetailsRecommendation/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsRecommendation/seedResourceId": seed_resource_id -"/youtube:v3/ActivityContentDetailsSocial": activity_content_details_social -"/youtube:v3/ActivityContentDetailsSocial/author": author -"/youtube:v3/ActivityContentDetailsSocial/imageUrl": image_url -"/youtube:v3/ActivityContentDetailsSocial/referenceUrl": reference_url -"/youtube:v3/ActivityContentDetailsSocial/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsSocial/type": type -"/youtube:v3/ActivityContentDetailsSubscription": activity_content_details_subscription -"/youtube:v3/ActivityContentDetailsSubscription/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsUpload": activity_content_details_upload -"/youtube:v3/ActivityContentDetailsUpload/videoId": video_id -"/youtube:v3/ActivityListResponse": activity_list_response -"/youtube:v3/ActivityListResponse/etag": etag -"/youtube:v3/ActivityListResponse/eventId": event_id -"/youtube:v3/ActivityListResponse/items": items -"/youtube:v3/ActivityListResponse/items/item": item -"/youtube:v3/ActivityListResponse/kind": kind -"/youtube:v3/ActivityListResponse/nextPageToken": next_page_token -"/youtube:v3/ActivityListResponse/pageInfo": page_info -"/youtube:v3/ActivityListResponse/prevPageToken": prev_page_token -"/youtube:v3/ActivityListResponse/tokenPagination": token_pagination -"/youtube:v3/ActivityListResponse/visitorId": visitor_id -"/youtube:v3/ActivitySnippet": activity_snippet -"/youtube:v3/ActivitySnippet/channelId": channel_id -"/youtube:v3/ActivitySnippet/channelTitle": channel_title -"/youtube:v3/ActivitySnippet/description": description -"/youtube:v3/ActivitySnippet/groupId": group_id -"/youtube:v3/ActivitySnippet/publishedAt": published_at -"/youtube:v3/ActivitySnippet/thumbnails": thumbnails -"/youtube:v3/ActivitySnippet/title": title -"/youtube:v3/ActivitySnippet/type": type -"/youtube:v3/Caption": caption -"/youtube:v3/Caption/etag": etag -"/youtube:v3/Caption/id": id -"/youtube:v3/Caption/kind": kind -"/youtube:v3/Caption/snippet": snippet -"/youtube:v3/CaptionListResponse": caption_list_response -"/youtube:v3/CaptionListResponse/etag": etag -"/youtube:v3/CaptionListResponse/eventId": event_id -"/youtube:v3/CaptionListResponse/items": items -"/youtube:v3/CaptionListResponse/items/item": item -"/youtube:v3/CaptionListResponse/kind": kind -"/youtube:v3/CaptionListResponse/visitorId": visitor_id -"/youtube:v3/CaptionSnippet": caption_snippet -"/youtube:v3/CaptionSnippet/audioTrackType": audio_track_type -"/youtube:v3/CaptionSnippet/failureReason": failure_reason -"/youtube:v3/CaptionSnippet/isAutoSynced": is_auto_synced -"/youtube:v3/CaptionSnippet/isCC": is_cc -"/youtube:v3/CaptionSnippet/isDraft": is_draft -"/youtube:v3/CaptionSnippet/isEasyReader": is_easy_reader -"/youtube:v3/CaptionSnippet/isLarge": is_large -"/youtube:v3/CaptionSnippet/language": language -"/youtube:v3/CaptionSnippet/lastUpdated": last_updated -"/youtube:v3/CaptionSnippet/name": name -"/youtube:v3/CaptionSnippet/status": status -"/youtube:v3/CaptionSnippet/trackKind": track_kind -"/youtube:v3/CaptionSnippet/videoId": video_id -"/youtube:v3/CdnSettings": cdn_settings -"/youtube:v3/CdnSettings/format": format -"/youtube:v3/CdnSettings/frameRate": frame_rate -"/youtube:v3/CdnSettings/ingestionInfo": ingestion_info -"/youtube:v3/CdnSettings/ingestionType": ingestion_type -"/youtube:v3/CdnSettings/resolution": resolution -"/youtube:v3/Channel": channel -"/youtube:v3/Channel/auditDetails": audit_details -"/youtube:v3/Channel/brandingSettings": branding_settings -"/youtube:v3/Channel/contentDetails": content_details -"/youtube:v3/Channel/contentOwnerDetails": content_owner_details -"/youtube:v3/Channel/conversionPings": conversion_pings -"/youtube:v3/Channel/etag": etag -"/youtube:v3/Channel/id": id -"/youtube:v3/Channel/invideoPromotion": invideo_promotion -"/youtube:v3/Channel/kind": kind -"/youtube:v3/Channel/localizations": localizations -"/youtube:v3/Channel/localizations/localization": localization -"/youtube:v3/Channel/snippet": snippet -"/youtube:v3/Channel/statistics": statistics -"/youtube:v3/Channel/status": status -"/youtube:v3/Channel/topicDetails": topic_details -"/youtube:v3/ChannelAuditDetails": channel_audit_details -"/youtube:v3/ChannelAuditDetails/communityGuidelinesGoodStanding": community_guidelines_good_standing -"/youtube:v3/ChannelAuditDetails/contentIdClaimsGoodStanding": content_id_claims_good_standing -"/youtube:v3/ChannelAuditDetails/copyrightStrikesGoodStanding": copyright_strikes_good_standing -"/youtube:v3/ChannelAuditDetails/overallGoodStanding": overall_good_standing -"/youtube:v3/ChannelBannerResource": channel_banner_resource -"/youtube:v3/ChannelBannerResource/etag": etag -"/youtube:v3/ChannelBannerResource/kind": kind -"/youtube:v3/ChannelBannerResource/url": url -"/youtube:v3/ChannelBrandingSettings": channel_branding_settings -"/youtube:v3/ChannelBrandingSettings/channel": channel -"/youtube:v3/ChannelBrandingSettings/hints": hints -"/youtube:v3/ChannelBrandingSettings/hints/hint": hint -"/youtube:v3/ChannelBrandingSettings/image": image -"/youtube:v3/ChannelBrandingSettings/watch": watch -"/youtube:v3/ChannelContentDetails": channel_content_details -"/youtube:v3/ChannelContentDetails/relatedPlaylists": related_playlists -"/youtube:v3/ChannelContentDetails/relatedPlaylists/favorites": favorites -"/youtube:v3/ChannelContentDetails/relatedPlaylists/likes": likes -"/youtube:v3/ChannelContentDetails/relatedPlaylists/uploads": uploads -"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchHistory": watch_history -"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchLater": watch_later -"/youtube:v3/ChannelContentOwnerDetails": channel_content_owner_details -"/youtube:v3/ChannelContentOwnerDetails/contentOwner": content_owner -"/youtube:v3/ChannelContentOwnerDetails/timeLinked": time_linked -"/youtube:v3/ChannelConversionPing": channel_conversion_ping -"/youtube:v3/ChannelConversionPing/context": context -"/youtube:v3/ChannelConversionPing/conversionUrl": conversion_url -"/youtube:v3/ChannelConversionPings": channel_conversion_pings -"/youtube:v3/ChannelConversionPings/pings": pings -"/youtube:v3/ChannelConversionPings/pings/ping": ping -"/youtube:v3/ChannelListResponse": channel_list_response -"/youtube:v3/ChannelListResponse/etag": etag -"/youtube:v3/ChannelListResponse/eventId": event_id -"/youtube:v3/ChannelListResponse/items": items -"/youtube:v3/ChannelListResponse/items/item": item -"/youtube:v3/ChannelListResponse/kind": kind -"/youtube:v3/ChannelListResponse/nextPageToken": next_page_token -"/youtube:v3/ChannelListResponse/pageInfo": page_info -"/youtube:v3/ChannelListResponse/prevPageToken": prev_page_token -"/youtube:v3/ChannelListResponse/tokenPagination": token_pagination -"/youtube:v3/ChannelListResponse/visitorId": visitor_id -"/youtube:v3/ChannelLocalization": channel_localization -"/youtube:v3/ChannelLocalization/description": description -"/youtube:v3/ChannelLocalization/title": title -"/youtube:v3/ChannelProfileDetails": channel_profile_details -"/youtube:v3/ChannelProfileDetails/channelId": channel_id -"/youtube:v3/ChannelProfileDetails/channelUrl": channel_url -"/youtube:v3/ChannelProfileDetails/displayName": display_name -"/youtube:v3/ChannelProfileDetails/profileImageUrl": profile_image_url -"/youtube:v3/ChannelSection": channel_section -"/youtube:v3/ChannelSection/contentDetails": content_details -"/youtube:v3/ChannelSection/etag": etag -"/youtube:v3/ChannelSection/id": id -"/youtube:v3/ChannelSection/kind": kind -"/youtube:v3/ChannelSection/localizations": localizations -"/youtube:v3/ChannelSection/localizations/localization": localization -"/youtube:v3/ChannelSection/snippet": snippet -"/youtube:v3/ChannelSection/targeting": targeting -"/youtube:v3/ChannelSectionContentDetails": channel_section_content_details -"/youtube:v3/ChannelSectionContentDetails/channels": channels -"/youtube:v3/ChannelSectionContentDetails/channels/channel": channel -"/youtube:v3/ChannelSectionContentDetails/playlists": playlists -"/youtube:v3/ChannelSectionContentDetails/playlists/playlist": playlist -"/youtube:v3/ChannelSectionListResponse": channel_section_list_response -"/youtube:v3/ChannelSectionListResponse/etag": etag -"/youtube:v3/ChannelSectionListResponse/eventId": event_id -"/youtube:v3/ChannelSectionListResponse/items": items -"/youtube:v3/ChannelSectionListResponse/items/item": item -"/youtube:v3/ChannelSectionListResponse/kind": kind -"/youtube:v3/ChannelSectionListResponse/visitorId": visitor_id -"/youtube:v3/ChannelSectionLocalization": channel_section_localization -"/youtube:v3/ChannelSectionLocalization/title": title -"/youtube:v3/ChannelSectionSnippet": channel_section_snippet -"/youtube:v3/ChannelSectionSnippet/channelId": channel_id -"/youtube:v3/ChannelSectionSnippet/defaultLanguage": default_language -"/youtube:v3/ChannelSectionSnippet/localized": localized -"/youtube:v3/ChannelSectionSnippet/position": position -"/youtube:v3/ChannelSectionSnippet/style": style -"/youtube:v3/ChannelSectionSnippet/title": title -"/youtube:v3/ChannelSectionSnippet/type": type -"/youtube:v3/ChannelSectionTargeting": channel_section_targeting -"/youtube:v3/ChannelSectionTargeting/countries": countries -"/youtube:v3/ChannelSectionTargeting/countries/country": country -"/youtube:v3/ChannelSectionTargeting/languages": languages -"/youtube:v3/ChannelSectionTargeting/languages/language": language -"/youtube:v3/ChannelSectionTargeting/regions": regions -"/youtube:v3/ChannelSectionTargeting/regions/region": region -"/youtube:v3/ChannelSettings": channel_settings -"/youtube:v3/ChannelSettings/country": country -"/youtube:v3/ChannelSettings/defaultLanguage": default_language -"/youtube:v3/ChannelSettings/defaultTab": default_tab -"/youtube:v3/ChannelSettings/description": description -"/youtube:v3/ChannelSettings/featuredChannelsTitle": featured_channels_title -"/youtube:v3/ChannelSettings/featuredChannelsUrls": featured_channels_urls -"/youtube:v3/ChannelSettings/featuredChannelsUrls/featured_channels_url": featured_channels_url -"/youtube:v3/ChannelSettings/keywords": keywords -"/youtube:v3/ChannelSettings/moderateComments": moderate_comments -"/youtube:v3/ChannelSettings/profileColor": profile_color -"/youtube:v3/ChannelSettings/showBrowseView": show_browse_view -"/youtube:v3/ChannelSettings/showRelatedChannels": show_related_channels -"/youtube:v3/ChannelSettings/title": title -"/youtube:v3/ChannelSettings/trackingAnalyticsAccountId": tracking_analytics_account_id -"/youtube:v3/ChannelSettings/unsubscribedTrailer": unsubscribed_trailer -"/youtube:v3/ChannelSnippet": channel_snippet -"/youtube:v3/ChannelSnippet/country": country -"/youtube:v3/ChannelSnippet/customUrl": custom_url -"/youtube:v3/ChannelSnippet/defaultLanguage": default_language -"/youtube:v3/ChannelSnippet/description": description -"/youtube:v3/ChannelSnippet/localized": localized -"/youtube:v3/ChannelSnippet/publishedAt": published_at -"/youtube:v3/ChannelSnippet/thumbnails": thumbnails -"/youtube:v3/ChannelSnippet/title": title -"/youtube:v3/ChannelStatistics": channel_statistics -"/youtube:v3/ChannelStatistics/commentCount": comment_count -"/youtube:v3/ChannelStatistics/hiddenSubscriberCount": hidden_subscriber_count -"/youtube:v3/ChannelStatistics/subscriberCount": subscriber_count -"/youtube:v3/ChannelStatistics/videoCount": video_count -"/youtube:v3/ChannelStatistics/viewCount": view_count -"/youtube:v3/ChannelStatus": channel_status -"/youtube:v3/ChannelStatus/isLinked": is_linked -"/youtube:v3/ChannelStatus/longUploadsStatus": long_uploads_status -"/youtube:v3/ChannelStatus/privacyStatus": privacy_status -"/youtube:v3/ChannelTopicDetails": channel_topic_details -"/youtube:v3/ChannelTopicDetails/topicCategories": topic_categories -"/youtube:v3/ChannelTopicDetails/topicCategories/topic_category": topic_category -"/youtube:v3/ChannelTopicDetails/topicIds": topic_ids -"/youtube:v3/ChannelTopicDetails/topicIds/topic_id": topic_id -"/youtube:v3/Comment": comment -"/youtube:v3/Comment/etag": etag -"/youtube:v3/Comment/id": id -"/youtube:v3/Comment/kind": kind -"/youtube:v3/Comment/snippet": snippet -"/youtube:v3/CommentListResponse": comment_list_response -"/youtube:v3/CommentListResponse/etag": etag -"/youtube:v3/CommentListResponse/eventId": event_id -"/youtube:v3/CommentListResponse/items": items -"/youtube:v3/CommentListResponse/items/item": item -"/youtube:v3/CommentListResponse/kind": kind -"/youtube:v3/CommentListResponse/nextPageToken": next_page_token -"/youtube:v3/CommentListResponse/pageInfo": page_info -"/youtube:v3/CommentListResponse/tokenPagination": token_pagination -"/youtube:v3/CommentListResponse/visitorId": visitor_id -"/youtube:v3/CommentSnippet": comment_snippet -"/youtube:v3/CommentSnippet/authorChannelId": author_channel_id -"/youtube:v3/CommentSnippet/authorChannelUrl": author_channel_url -"/youtube:v3/CommentSnippet/authorDisplayName": author_display_name -"/youtube:v3/CommentSnippet/authorProfileImageUrl": author_profile_image_url -"/youtube:v3/CommentSnippet/canRate": can_rate -"/youtube:v3/CommentSnippet/channelId": channel_id -"/youtube:v3/CommentSnippet/likeCount": like_count -"/youtube:v3/CommentSnippet/moderationStatus": moderation_status -"/youtube:v3/CommentSnippet/parentId": parent_id -"/youtube:v3/CommentSnippet/publishedAt": published_at -"/youtube:v3/CommentSnippet/textDisplay": text_display -"/youtube:v3/CommentSnippet/textOriginal": text_original -"/youtube:v3/CommentSnippet/updatedAt": updated_at -"/youtube:v3/CommentSnippet/videoId": video_id -"/youtube:v3/CommentSnippet/viewerRating": viewer_rating -"/youtube:v3/CommentThread": comment_thread -"/youtube:v3/CommentThread/etag": etag -"/youtube:v3/CommentThread/id": id -"/youtube:v3/CommentThread/kind": kind -"/youtube:v3/CommentThread/replies": replies -"/youtube:v3/CommentThread/snippet": snippet -"/youtube:v3/CommentThreadListResponse": comment_thread_list_response -"/youtube:v3/CommentThreadListResponse/etag": etag -"/youtube:v3/CommentThreadListResponse/eventId": event_id -"/youtube:v3/CommentThreadListResponse/items": items -"/youtube:v3/CommentThreadListResponse/items/item": item -"/youtube:v3/CommentThreadListResponse/kind": kind -"/youtube:v3/CommentThreadListResponse/nextPageToken": next_page_token -"/youtube:v3/CommentThreadListResponse/pageInfo": page_info -"/youtube:v3/CommentThreadListResponse/tokenPagination": token_pagination -"/youtube:v3/CommentThreadListResponse/visitorId": visitor_id -"/youtube:v3/CommentThreadReplies": comment_thread_replies -"/youtube:v3/CommentThreadReplies/comments": comments -"/youtube:v3/CommentThreadReplies/comments/comment": comment -"/youtube:v3/CommentThreadSnippet": comment_thread_snippet -"/youtube:v3/CommentThreadSnippet/canReply": can_reply -"/youtube:v3/CommentThreadSnippet/channelId": channel_id -"/youtube:v3/CommentThreadSnippet/isPublic": is_public -"/youtube:v3/CommentThreadSnippet/topLevelComment": top_level_comment -"/youtube:v3/CommentThreadSnippet/totalReplyCount": total_reply_count -"/youtube:v3/CommentThreadSnippet/videoId": video_id -"/youtube:v3/ContentRating": content_rating -"/youtube:v3/ContentRating/acbRating": acb_rating -"/youtube:v3/ContentRating/agcomRating": agcom_rating -"/youtube:v3/ContentRating/anatelRating": anatel_rating -"/youtube:v3/ContentRating/bbfcRating": bbfc_rating -"/youtube:v3/ContentRating/bfvcRating": bfvc_rating -"/youtube:v3/ContentRating/bmukkRating": bmukk_rating -"/youtube:v3/ContentRating/catvRating": catv_rating -"/youtube:v3/ContentRating/catvfrRating": catvfr_rating -"/youtube:v3/ContentRating/cbfcRating": cbfc_rating -"/youtube:v3/ContentRating/cccRating": ccc_rating -"/youtube:v3/ContentRating/cceRating": cce_rating -"/youtube:v3/ContentRating/chfilmRating": chfilm_rating -"/youtube:v3/ContentRating/chvrsRating": chvrs_rating -"/youtube:v3/ContentRating/cicfRating": cicf_rating -"/youtube:v3/ContentRating/cnaRating": cna_rating -"/youtube:v3/ContentRating/cncRating": cnc_rating -"/youtube:v3/ContentRating/csaRating": csa_rating -"/youtube:v3/ContentRating/cscfRating": cscf_rating -"/youtube:v3/ContentRating/czfilmRating": czfilm_rating -"/youtube:v3/ContentRating/djctqRating": djctq_rating -"/youtube:v3/ContentRating/djctqRatingReasons": djctq_rating_reasons -"/youtube:v3/ContentRating/djctqRatingReasons/djctq_rating_reason": djctq_rating_reason -"/youtube:v3/ContentRating/ecbmctRating": ecbmct_rating -"/youtube:v3/ContentRating/eefilmRating": eefilm_rating -"/youtube:v3/ContentRating/egfilmRating": egfilm_rating -"/youtube:v3/ContentRating/eirinRating": eirin_rating -"/youtube:v3/ContentRating/fcbmRating": fcbm_rating -"/youtube:v3/ContentRating/fcoRating": fco_rating -"/youtube:v3/ContentRating/fmocRating": fmoc_rating -"/youtube:v3/ContentRating/fpbRating": fpb_rating -"/youtube:v3/ContentRating/fpbRatingReasons": fpb_rating_reasons -"/youtube:v3/ContentRating/fpbRatingReasons/fpb_rating_reason": fpb_rating_reason -"/youtube:v3/ContentRating/fskRating": fsk_rating -"/youtube:v3/ContentRating/grfilmRating": grfilm_rating -"/youtube:v3/ContentRating/icaaRating": icaa_rating -"/youtube:v3/ContentRating/ifcoRating": ifco_rating -"/youtube:v3/ContentRating/ilfilmRating": ilfilm_rating -"/youtube:v3/ContentRating/incaaRating": incaa_rating -"/youtube:v3/ContentRating/kfcbRating": kfcb_rating -"/youtube:v3/ContentRating/kijkwijzerRating": kijkwijzer_rating -"/youtube:v3/ContentRating/kmrbRating": kmrb_rating -"/youtube:v3/ContentRating/lsfRating": lsf_rating -"/youtube:v3/ContentRating/mccaaRating": mccaa_rating -"/youtube:v3/ContentRating/mccypRating": mccyp_rating -"/youtube:v3/ContentRating/mcstRating": mcst_rating -"/youtube:v3/ContentRating/mdaRating": mda_rating -"/youtube:v3/ContentRating/medietilsynetRating": medietilsynet_rating -"/youtube:v3/ContentRating/mekuRating": meku_rating -"/youtube:v3/ContentRating/mibacRating": mibac_rating -"/youtube:v3/ContentRating/mocRating": moc_rating -"/youtube:v3/ContentRating/moctwRating": moctw_rating -"/youtube:v3/ContentRating/mpaaRating": mpaa_rating -"/youtube:v3/ContentRating/mtrcbRating": mtrcb_rating -"/youtube:v3/ContentRating/nbcRating": nbc_rating -"/youtube:v3/ContentRating/nbcplRating": nbcpl_rating -"/youtube:v3/ContentRating/nfrcRating": nfrc_rating -"/youtube:v3/ContentRating/nfvcbRating": nfvcb_rating -"/youtube:v3/ContentRating/nkclvRating": nkclv_rating -"/youtube:v3/ContentRating/oflcRating": oflc_rating -"/youtube:v3/ContentRating/pefilmRating": pefilm_rating -"/youtube:v3/ContentRating/rcnofRating": rcnof_rating -"/youtube:v3/ContentRating/resorteviolenciaRating": resorteviolencia_rating -"/youtube:v3/ContentRating/rtcRating": rtc_rating -"/youtube:v3/ContentRating/rteRating": rte_rating -"/youtube:v3/ContentRating/russiaRating": russia_rating -"/youtube:v3/ContentRating/skfilmRating": skfilm_rating -"/youtube:v3/ContentRating/smaisRating": smais_rating -"/youtube:v3/ContentRating/smsaRating": smsa_rating -"/youtube:v3/ContentRating/tvpgRating": tvpg_rating -"/youtube:v3/ContentRating/ytRating": yt_rating -"/youtube:v3/FanFundingEvent": fan_funding_event -"/youtube:v3/FanFundingEvent/etag": etag -"/youtube:v3/FanFundingEvent/id": id -"/youtube:v3/FanFundingEvent/kind": kind -"/youtube:v3/FanFundingEvent/snippet": snippet -"/youtube:v3/FanFundingEventListResponse": fan_funding_event_list_response -"/youtube:v3/FanFundingEventListResponse/etag": etag -"/youtube:v3/FanFundingEventListResponse/eventId": event_id -"/youtube:v3/FanFundingEventListResponse/items": items -"/youtube:v3/FanFundingEventListResponse/items/item": item -"/youtube:v3/FanFundingEventListResponse/kind": kind -"/youtube:v3/FanFundingEventListResponse/nextPageToken": next_page_token -"/youtube:v3/FanFundingEventListResponse/pageInfo": page_info -"/youtube:v3/FanFundingEventListResponse/tokenPagination": token_pagination -"/youtube:v3/FanFundingEventListResponse/visitorId": visitor_id -"/youtube:v3/FanFundingEventSnippet": fan_funding_event_snippet -"/youtube:v3/FanFundingEventSnippet/amountMicros": amount_micros -"/youtube:v3/FanFundingEventSnippet/channelId": channel_id -"/youtube:v3/FanFundingEventSnippet/commentText": comment_text -"/youtube:v3/FanFundingEventSnippet/createdAt": created_at -"/youtube:v3/FanFundingEventSnippet/currency": currency -"/youtube:v3/FanFundingEventSnippet/displayString": display_string -"/youtube:v3/FanFundingEventSnippet/supporterDetails": supporter_details -"/youtube:v3/GeoPoint": geo_point -"/youtube:v3/GeoPoint/altitude": altitude -"/youtube:v3/GeoPoint/latitude": latitude -"/youtube:v3/GeoPoint/longitude": longitude -"/youtube:v3/GuideCategory": guide_category -"/youtube:v3/GuideCategory/etag": etag -"/youtube:v3/GuideCategory/id": id -"/youtube:v3/GuideCategory/kind": kind -"/youtube:v3/GuideCategory/snippet": snippet -"/youtube:v3/GuideCategoryListResponse": guide_category_list_response -"/youtube:v3/GuideCategoryListResponse/etag": etag -"/youtube:v3/GuideCategoryListResponse/eventId": event_id -"/youtube:v3/GuideCategoryListResponse/items": items -"/youtube:v3/GuideCategoryListResponse/items/item": item -"/youtube:v3/GuideCategoryListResponse/kind": kind -"/youtube:v3/GuideCategoryListResponse/nextPageToken": next_page_token -"/youtube:v3/GuideCategoryListResponse/pageInfo": page_info -"/youtube:v3/GuideCategoryListResponse/prevPageToken": prev_page_token -"/youtube:v3/GuideCategoryListResponse/tokenPagination": token_pagination -"/youtube:v3/GuideCategoryListResponse/visitorId": visitor_id -"/youtube:v3/GuideCategorySnippet": guide_category_snippet -"/youtube:v3/GuideCategorySnippet/channelId": channel_id -"/youtube:v3/GuideCategorySnippet/title": title -"/youtube:v3/I18nLanguage": i18n_language -"/youtube:v3/I18nLanguage/etag": etag -"/youtube:v3/I18nLanguage/id": id -"/youtube:v3/I18nLanguage/kind": kind -"/youtube:v3/I18nLanguage/snippet": snippet -"/youtube:v3/I18nLanguageListResponse": i18n_language_list_response -"/youtube:v3/I18nLanguageListResponse/etag": etag -"/youtube:v3/I18nLanguageListResponse/eventId": event_id -"/youtube:v3/I18nLanguageListResponse/items": items -"/youtube:v3/I18nLanguageListResponse/items/item": item -"/youtube:v3/I18nLanguageListResponse/kind": kind -"/youtube:v3/I18nLanguageListResponse/visitorId": visitor_id -"/youtube:v3/I18nLanguageSnippet": i18n_language_snippet -"/youtube:v3/I18nLanguageSnippet/hl": hl -"/youtube:v3/I18nLanguageSnippet/name": name -"/youtube:v3/I18nRegion": i18n_region -"/youtube:v3/I18nRegion/etag": etag -"/youtube:v3/I18nRegion/id": id -"/youtube:v3/I18nRegion/kind": kind -"/youtube:v3/I18nRegion/snippet": snippet -"/youtube:v3/I18nRegionListResponse": i18n_region_list_response -"/youtube:v3/I18nRegionListResponse/etag": etag -"/youtube:v3/I18nRegionListResponse/eventId": event_id -"/youtube:v3/I18nRegionListResponse/items": items -"/youtube:v3/I18nRegionListResponse/items/item": item -"/youtube:v3/I18nRegionListResponse/kind": kind -"/youtube:v3/I18nRegionListResponse/visitorId": visitor_id -"/youtube:v3/I18nRegionSnippet": i18n_region_snippet -"/youtube:v3/I18nRegionSnippet/gl": gl -"/youtube:v3/I18nRegionSnippet/name": name -"/youtube:v3/ImageSettings": image_settings -"/youtube:v3/ImageSettings/backgroundImageUrl": background_image_url -"/youtube:v3/ImageSettings/bannerExternalUrl": banner_external_url -"/youtube:v3/ImageSettings/bannerImageUrl": banner_image_url -"/youtube:v3/ImageSettings/bannerMobileExtraHdImageUrl": banner_mobile_extra_hd_image_url -"/youtube:v3/ImageSettings/bannerMobileHdImageUrl": banner_mobile_hd_image_url -"/youtube:v3/ImageSettings/bannerMobileImageUrl": banner_mobile_image_url -"/youtube:v3/ImageSettings/bannerMobileLowImageUrl": banner_mobile_low_image_url -"/youtube:v3/ImageSettings/bannerMobileMediumHdImageUrl": banner_mobile_medium_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletExtraHdImageUrl": banner_tablet_extra_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletHdImageUrl": banner_tablet_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletImageUrl": banner_tablet_image_url -"/youtube:v3/ImageSettings/bannerTabletLowImageUrl": banner_tablet_low_image_url -"/youtube:v3/ImageSettings/bannerTvHighImageUrl": banner_tv_high_image_url -"/youtube:v3/ImageSettings/bannerTvImageUrl": banner_tv_image_url -"/youtube:v3/ImageSettings/bannerTvLowImageUrl": banner_tv_low_image_url -"/youtube:v3/ImageSettings/bannerTvMediumImageUrl": banner_tv_medium_image_url -"/youtube:v3/ImageSettings/largeBrandedBannerImageImapScript": large_branded_banner_image_imap_script -"/youtube:v3/ImageSettings/largeBrandedBannerImageUrl": large_branded_banner_image_url -"/youtube:v3/ImageSettings/smallBrandedBannerImageImapScript": small_branded_banner_image_imap_script -"/youtube:v3/ImageSettings/smallBrandedBannerImageUrl": small_branded_banner_image_url -"/youtube:v3/ImageSettings/trackingImageUrl": tracking_image_url -"/youtube:v3/ImageSettings/watchIconImageUrl": watch_icon_image_url -"/youtube:v3/IngestionInfo": ingestion_info -"/youtube:v3/IngestionInfo/backupIngestionAddress": backup_ingestion_address -"/youtube:v3/IngestionInfo/ingestionAddress": ingestion_address -"/youtube:v3/IngestionInfo/streamName": stream_name -"/youtube:v3/InvideoBranding": invideo_branding -"/youtube:v3/InvideoBranding/imageBytes": image_bytes -"/youtube:v3/InvideoBranding/imageUrl": image_url -"/youtube:v3/InvideoBranding/position": position -"/youtube:v3/InvideoBranding/targetChannelId": target_channel_id -"/youtube:v3/InvideoBranding/timing": timing -"/youtube:v3/InvideoPosition": invideo_position -"/youtube:v3/InvideoPosition/cornerPosition": corner_position -"/youtube:v3/InvideoPosition/type": type -"/youtube:v3/InvideoPromotion": invideo_promotion -"/youtube:v3/InvideoPromotion/defaultTiming": default_timing -"/youtube:v3/InvideoPromotion/items": items -"/youtube:v3/InvideoPromotion/items/item": item -"/youtube:v3/InvideoPromotion/position": position -"/youtube:v3/InvideoPromotion/useSmartTiming": use_smart_timing -"/youtube:v3/InvideoTiming": invideo_timing -"/youtube:v3/InvideoTiming/durationMs": duration_ms -"/youtube:v3/InvideoTiming/offsetMs": offset_ms -"/youtube:v3/InvideoTiming/type": type -"/youtube:v3/LanguageTag": language_tag -"/youtube:v3/LanguageTag/value": value -"/youtube:v3/LiveBroadcast": live_broadcast -"/youtube:v3/LiveBroadcast/contentDetails": content_details -"/youtube:v3/LiveBroadcast/etag": etag -"/youtube:v3/LiveBroadcast/id": id -"/youtube:v3/LiveBroadcast/kind": kind -"/youtube:v3/LiveBroadcast/snippet": snippet -"/youtube:v3/LiveBroadcast/statistics": statistics -"/youtube:v3/LiveBroadcast/status": status -"/youtube:v3/LiveBroadcast/topicDetails": topic_details -"/youtube:v3/LiveBroadcastContentDetails": live_broadcast_content_details -"/youtube:v3/LiveBroadcastContentDetails/boundStreamId": bound_stream_id -"/youtube:v3/LiveBroadcastContentDetails/boundStreamLastUpdateTimeMs": bound_stream_last_update_time_ms -"/youtube:v3/LiveBroadcastContentDetails/closedCaptionsType": closed_captions_type -"/youtube:v3/LiveBroadcastContentDetails/enableClosedCaptions": enable_closed_captions -"/youtube:v3/LiveBroadcastContentDetails/enableContentEncryption": enable_content_encryption -"/youtube:v3/LiveBroadcastContentDetails/enableDvr": enable_dvr -"/youtube:v3/LiveBroadcastContentDetails/enableEmbed": enable_embed -"/youtube:v3/LiveBroadcastContentDetails/enableLowLatency": enable_low_latency -"/youtube:v3/LiveBroadcastContentDetails/monitorStream": monitor_stream -"/youtube:v3/LiveBroadcastContentDetails/projection": projection -"/youtube:v3/LiveBroadcastContentDetails/recordFromStart": record_from_start -"/youtube:v3/LiveBroadcastContentDetails/startWithSlate": start_with_slate -"/youtube:v3/LiveBroadcastListResponse": live_broadcast_list_response -"/youtube:v3/LiveBroadcastListResponse/etag": etag -"/youtube:v3/LiveBroadcastListResponse/eventId": event_id -"/youtube:v3/LiveBroadcastListResponse/items": items -"/youtube:v3/LiveBroadcastListResponse/items/item": item -"/youtube:v3/LiveBroadcastListResponse/kind": kind -"/youtube:v3/LiveBroadcastListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveBroadcastListResponse/pageInfo": page_info -"/youtube:v3/LiveBroadcastListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveBroadcastListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveBroadcastListResponse/visitorId": visitor_id -"/youtube:v3/LiveBroadcastSnippet": live_broadcast_snippet -"/youtube:v3/LiveBroadcastSnippet/actualEndTime": actual_end_time -"/youtube:v3/LiveBroadcastSnippet/actualStartTime": actual_start_time -"/youtube:v3/LiveBroadcastSnippet/channelId": channel_id -"/youtube:v3/LiveBroadcastSnippet/description": description -"/youtube:v3/LiveBroadcastSnippet/isDefaultBroadcast": is_default_broadcast -"/youtube:v3/LiveBroadcastSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveBroadcastSnippet/publishedAt": published_at -"/youtube:v3/LiveBroadcastSnippet/scheduledEndTime": scheduled_end_time -"/youtube:v3/LiveBroadcastSnippet/scheduledStartTime": scheduled_start_time -"/youtube:v3/LiveBroadcastSnippet/thumbnails": thumbnails -"/youtube:v3/LiveBroadcastSnippet/title": title -"/youtube:v3/LiveBroadcastStatistics": live_broadcast_statistics -"/youtube:v3/LiveBroadcastStatistics/concurrentViewers": concurrent_viewers -"/youtube:v3/LiveBroadcastStatistics/totalChatCount": total_chat_count -"/youtube:v3/LiveBroadcastStatus": live_broadcast_status -"/youtube:v3/LiveBroadcastStatus/lifeCycleStatus": life_cycle_status -"/youtube:v3/LiveBroadcastStatus/liveBroadcastPriority": live_broadcast_priority -"/youtube:v3/LiveBroadcastStatus/privacyStatus": privacy_status -"/youtube:v3/LiveBroadcastStatus/recordingStatus": recording_status -"/youtube:v3/LiveBroadcastTopic": live_broadcast_topic -"/youtube:v3/LiveBroadcastTopic/snippet": snippet -"/youtube:v3/LiveBroadcastTopic/type": type -"/youtube:v3/LiveBroadcastTopic/unmatched": unmatched -"/youtube:v3/LiveBroadcastTopicDetails": live_broadcast_topic_details -"/youtube:v3/LiveBroadcastTopicDetails/topics": topics -"/youtube:v3/LiveBroadcastTopicDetails/topics/topic": topic -"/youtube:v3/LiveBroadcastTopicSnippet": live_broadcast_topic_snippet -"/youtube:v3/LiveBroadcastTopicSnippet/name": name -"/youtube:v3/LiveBroadcastTopicSnippet/releaseDate": release_date -"/youtube:v3/LiveChatBan": live_chat_ban -"/youtube:v3/LiveChatBan/etag": etag -"/youtube:v3/LiveChatBan/id": id -"/youtube:v3/LiveChatBan/kind": kind -"/youtube:v3/LiveChatBan/snippet": snippet -"/youtube:v3/LiveChatBanSnippet": live_chat_ban_snippet -"/youtube:v3/LiveChatBanSnippet/banDurationSeconds": ban_duration_seconds -"/youtube:v3/LiveChatBanSnippet/bannedUserDetails": banned_user_details -"/youtube:v3/LiveChatBanSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatBanSnippet/type": type -"/youtube:v3/LiveChatFanFundingEventDetails": live_chat_fan_funding_event_details -"/youtube:v3/LiveChatFanFundingEventDetails/amountDisplayString": amount_display_string -"/youtube:v3/LiveChatFanFundingEventDetails/amountMicros": amount_micros -"/youtube:v3/LiveChatFanFundingEventDetails/currency": currency -"/youtube:v3/LiveChatFanFundingEventDetails/userComment": user_comment -"/youtube:v3/LiveChatMessage": live_chat_message -"/youtube:v3/LiveChatMessage/authorDetails": author_details -"/youtube:v3/LiveChatMessage/etag": etag -"/youtube:v3/LiveChatMessage/id": id -"/youtube:v3/LiveChatMessage/kind": kind -"/youtube:v3/LiveChatMessage/snippet": snippet -"/youtube:v3/LiveChatMessageAuthorDetails": live_chat_message_author_details -"/youtube:v3/LiveChatMessageAuthorDetails/channelId": channel_id -"/youtube:v3/LiveChatMessageAuthorDetails/channelUrl": channel_url -"/youtube:v3/LiveChatMessageAuthorDetails/displayName": display_name -"/youtube:v3/LiveChatMessageAuthorDetails/isChatModerator": is_chat_moderator -"/youtube:v3/LiveChatMessageAuthorDetails/isChatOwner": is_chat_owner -"/youtube:v3/LiveChatMessageAuthorDetails/isChatSponsor": is_chat_sponsor -"/youtube:v3/LiveChatMessageAuthorDetails/isVerified": is_verified -"/youtube:v3/LiveChatMessageAuthorDetails/profileImageUrl": profile_image_url -"/youtube:v3/LiveChatMessageDeletedDetails": live_chat_message_deleted_details -"/youtube:v3/LiveChatMessageDeletedDetails/deletedMessageId": deleted_message_id -"/youtube:v3/LiveChatMessageListResponse": live_chat_message_list_response -"/youtube:v3/LiveChatMessageListResponse/etag": etag -"/youtube:v3/LiveChatMessageListResponse/eventId": event_id -"/youtube:v3/LiveChatMessageListResponse/items": items -"/youtube:v3/LiveChatMessageListResponse/items/item": item -"/youtube:v3/LiveChatMessageListResponse/kind": kind -"/youtube:v3/LiveChatMessageListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveChatMessageListResponse/offlineAt": offline_at -"/youtube:v3/LiveChatMessageListResponse/pageInfo": page_info -"/youtube:v3/LiveChatMessageListResponse/pollingIntervalMillis": polling_interval_millis -"/youtube:v3/LiveChatMessageListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveChatMessageListResponse/visitorId": visitor_id -"/youtube:v3/LiveChatMessageRetractedDetails": live_chat_message_retracted_details -"/youtube:v3/LiveChatMessageRetractedDetails/retractedMessageId": retracted_message_id -"/youtube:v3/LiveChatMessageSnippet": live_chat_message_snippet -"/youtube:v3/LiveChatMessageSnippet/authorChannelId": author_channel_id -"/youtube:v3/LiveChatMessageSnippet/displayMessage": display_message -"/youtube:v3/LiveChatMessageSnippet/fanFundingEventDetails": fan_funding_event_details -"/youtube:v3/LiveChatMessageSnippet/hasDisplayContent": has_display_content -"/youtube:v3/LiveChatMessageSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatMessageSnippet/messageDeletedDetails": message_deleted_details -"/youtube:v3/LiveChatMessageSnippet/messageRetractedDetails": message_retracted_details -"/youtube:v3/LiveChatMessageSnippet/pollClosedDetails": poll_closed_details -"/youtube:v3/LiveChatMessageSnippet/pollEditedDetails": poll_edited_details -"/youtube:v3/LiveChatMessageSnippet/pollOpenedDetails": poll_opened_details -"/youtube:v3/LiveChatMessageSnippet/pollVotedDetails": poll_voted_details -"/youtube:v3/LiveChatMessageSnippet/publishedAt": published_at -"/youtube:v3/LiveChatMessageSnippet/superChatDetails": super_chat_details -"/youtube:v3/LiveChatMessageSnippet/textMessageDetails": text_message_details -"/youtube:v3/LiveChatMessageSnippet/type": type -"/youtube:v3/LiveChatMessageSnippet/userBannedDetails": user_banned_details -"/youtube:v3/LiveChatModerator": live_chat_moderator -"/youtube:v3/LiveChatModerator/etag": etag -"/youtube:v3/LiveChatModerator/id": id -"/youtube:v3/LiveChatModerator/kind": kind -"/youtube:v3/LiveChatModerator/snippet": snippet -"/youtube:v3/LiveChatModeratorListResponse": live_chat_moderator_list_response -"/youtube:v3/LiveChatModeratorListResponse/etag": etag -"/youtube:v3/LiveChatModeratorListResponse/eventId": event_id -"/youtube:v3/LiveChatModeratorListResponse/items": items -"/youtube:v3/LiveChatModeratorListResponse/items/item": item -"/youtube:v3/LiveChatModeratorListResponse/kind": kind -"/youtube:v3/LiveChatModeratorListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveChatModeratorListResponse/pageInfo": page_info -"/youtube:v3/LiveChatModeratorListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveChatModeratorListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveChatModeratorListResponse/visitorId": visitor_id -"/youtube:v3/LiveChatModeratorSnippet": live_chat_moderator_snippet -"/youtube:v3/LiveChatModeratorSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatModeratorSnippet/moderatorDetails": moderator_details -"/youtube:v3/LiveChatPollClosedDetails": live_chat_poll_closed_details -"/youtube:v3/LiveChatPollClosedDetails/pollId": poll_id -"/youtube:v3/LiveChatPollEditedDetails": live_chat_poll_edited_details -"/youtube:v3/LiveChatPollEditedDetails/id": id -"/youtube:v3/LiveChatPollEditedDetails/items": items -"/youtube:v3/LiveChatPollEditedDetails/items/item": item -"/youtube:v3/LiveChatPollEditedDetails/prompt": prompt -"/youtube:v3/LiveChatPollItem": live_chat_poll_item -"/youtube:v3/LiveChatPollItem/description": description -"/youtube:v3/LiveChatPollItem/itemId": item_id -"/youtube:v3/LiveChatPollOpenedDetails": live_chat_poll_opened_details -"/youtube:v3/LiveChatPollOpenedDetails/id": id -"/youtube:v3/LiveChatPollOpenedDetails/items": items -"/youtube:v3/LiveChatPollOpenedDetails/items/item": item -"/youtube:v3/LiveChatPollOpenedDetails/prompt": prompt -"/youtube:v3/LiveChatPollVotedDetails": live_chat_poll_voted_details -"/youtube:v3/LiveChatPollVotedDetails/itemId": item_id -"/youtube:v3/LiveChatPollVotedDetails/pollId": poll_id -"/youtube:v3/LiveChatSuperChatDetails": live_chat_super_chat_details -"/youtube:v3/LiveChatSuperChatDetails/amountDisplayString": amount_display_string -"/youtube:v3/LiveChatSuperChatDetails/amountMicros": amount_micros -"/youtube:v3/LiveChatSuperChatDetails/currency": currency -"/youtube:v3/LiveChatSuperChatDetails/tier": tier -"/youtube:v3/LiveChatSuperChatDetails/userComment": user_comment -"/youtube:v3/LiveChatTextMessageDetails": live_chat_text_message_details -"/youtube:v3/LiveChatTextMessageDetails/messageText": message_text -"/youtube:v3/LiveChatUserBannedMessageDetails": live_chat_user_banned_message_details -"/youtube:v3/LiveChatUserBannedMessageDetails/banDurationSeconds": ban_duration_seconds -"/youtube:v3/LiveChatUserBannedMessageDetails/banType": ban_type -"/youtube:v3/LiveChatUserBannedMessageDetails/bannedUserDetails": banned_user_details -"/youtube:v3/LiveStream": live_stream -"/youtube:v3/LiveStream/cdn": cdn -"/youtube:v3/LiveStream/contentDetails": content_details -"/youtube:v3/LiveStream/etag": etag -"/youtube:v3/LiveStream/id": id -"/youtube:v3/LiveStream/kind": kind -"/youtube:v3/LiveStream/snippet": snippet -"/youtube:v3/LiveStream/status": status -"/youtube:v3/LiveStreamConfigurationIssue": live_stream_configuration_issue -"/youtube:v3/LiveStreamConfigurationIssue/description": description -"/youtube:v3/LiveStreamConfigurationIssue/reason": reason -"/youtube:v3/LiveStreamConfigurationIssue/severity": severity -"/youtube:v3/LiveStreamConfigurationIssue/type": type -"/youtube:v3/LiveStreamContentDetails": live_stream_content_details -"/youtube:v3/LiveStreamContentDetails/closedCaptionsIngestionUrl": closed_captions_ingestion_url -"/youtube:v3/LiveStreamContentDetails/isReusable": is_reusable -"/youtube:v3/LiveStreamHealthStatus": live_stream_health_status -"/youtube:v3/LiveStreamHealthStatus/configurationIssues": configuration_issues -"/youtube:v3/LiveStreamHealthStatus/configurationIssues/configuration_issue": configuration_issue -"/youtube:v3/LiveStreamHealthStatus/lastUpdateTimeSeconds": last_update_time_seconds -"/youtube:v3/LiveStreamHealthStatus/status": status -"/youtube:v3/LiveStreamListResponse": live_stream_list_response -"/youtube:v3/LiveStreamListResponse/etag": etag -"/youtube:v3/LiveStreamListResponse/eventId": event_id -"/youtube:v3/LiveStreamListResponse/items": items -"/youtube:v3/LiveStreamListResponse/items/item": item -"/youtube:v3/LiveStreamListResponse/kind": kind -"/youtube:v3/LiveStreamListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveStreamListResponse/pageInfo": page_info -"/youtube:v3/LiveStreamListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveStreamListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveStreamListResponse/visitorId": visitor_id -"/youtube:v3/LiveStreamSnippet": live_stream_snippet -"/youtube:v3/LiveStreamSnippet/channelId": channel_id -"/youtube:v3/LiveStreamSnippet/description": description -"/youtube:v3/LiveStreamSnippet/isDefaultStream": is_default_stream -"/youtube:v3/LiveStreamSnippet/publishedAt": published_at -"/youtube:v3/LiveStreamSnippet/title": title -"/youtube:v3/LiveStreamStatus": live_stream_status -"/youtube:v3/LiveStreamStatus/healthStatus": health_status -"/youtube:v3/LiveStreamStatus/streamStatus": stream_status -"/youtube:v3/LocalizedProperty": localized_property -"/youtube:v3/LocalizedProperty/default": default -"/youtube:v3/LocalizedProperty/defaultLanguage": default_language -"/youtube:v3/LocalizedProperty/localized": localized -"/youtube:v3/LocalizedProperty/localized/localized": localized -"/youtube:v3/LocalizedString": localized_string -"/youtube:v3/LocalizedString/language": language -"/youtube:v3/LocalizedString/value": value -"/youtube:v3/MonitorStreamInfo": monitor_stream_info -"/youtube:v3/MonitorStreamInfo/broadcastStreamDelayMs": broadcast_stream_delay_ms -"/youtube:v3/MonitorStreamInfo/embedHtml": embed_html -"/youtube:v3/MonitorStreamInfo/enableMonitorStream": enable_monitor_stream -"/youtube:v3/PageInfo": page_info -"/youtube:v3/PageInfo/resultsPerPage": results_per_page -"/youtube:v3/PageInfo/totalResults": total_results -"/youtube:v3/Playlist": playlist -"/youtube:v3/Playlist/contentDetails": content_details -"/youtube:v3/Playlist/etag": etag -"/youtube:v3/Playlist/id": id -"/youtube:v3/Playlist/kind": kind -"/youtube:v3/Playlist/localizations": localizations -"/youtube:v3/Playlist/localizations/localization": localization -"/youtube:v3/Playlist/player": player -"/youtube:v3/Playlist/snippet": snippet -"/youtube:v3/Playlist/status": status -"/youtube:v3/PlaylistContentDetails": playlist_content_details -"/youtube:v3/PlaylistContentDetails/itemCount": item_count -"/youtube:v3/PlaylistItem": playlist_item -"/youtube:v3/PlaylistItem/contentDetails": content_details -"/youtube:v3/PlaylistItem/etag": etag -"/youtube:v3/PlaylistItem/id": id -"/youtube:v3/PlaylistItem/kind": kind -"/youtube:v3/PlaylistItem/snippet": snippet -"/youtube:v3/PlaylistItem/status": status -"/youtube:v3/PlaylistItemContentDetails": playlist_item_content_details -"/youtube:v3/PlaylistItemContentDetails/endAt": end_at -"/youtube:v3/PlaylistItemContentDetails/note": note -"/youtube:v3/PlaylistItemContentDetails/startAt": start_at -"/youtube:v3/PlaylistItemContentDetails/videoId": video_id -"/youtube:v3/PlaylistItemContentDetails/videoPublishedAt": video_published_at -"/youtube:v3/PlaylistItemListResponse": playlist_item_list_response -"/youtube:v3/PlaylistItemListResponse/etag": etag -"/youtube:v3/PlaylistItemListResponse/eventId": event_id -"/youtube:v3/PlaylistItemListResponse/items": items -"/youtube:v3/PlaylistItemListResponse/items/item": item -"/youtube:v3/PlaylistItemListResponse/kind": kind -"/youtube:v3/PlaylistItemListResponse/nextPageToken": next_page_token -"/youtube:v3/PlaylistItemListResponse/pageInfo": page_info -"/youtube:v3/PlaylistItemListResponse/prevPageToken": prev_page_token -"/youtube:v3/PlaylistItemListResponse/tokenPagination": token_pagination -"/youtube:v3/PlaylistItemListResponse/visitorId": visitor_id -"/youtube:v3/PlaylistItemSnippet": playlist_item_snippet -"/youtube:v3/PlaylistItemSnippet/channelId": channel_id -"/youtube:v3/PlaylistItemSnippet/channelTitle": channel_title -"/youtube:v3/PlaylistItemSnippet/description": description -"/youtube:v3/PlaylistItemSnippet/playlistId": playlist_id -"/youtube:v3/PlaylistItemSnippet/position": position -"/youtube:v3/PlaylistItemSnippet/publishedAt": published_at -"/youtube:v3/PlaylistItemSnippet/resourceId": resource_id -"/youtube:v3/PlaylistItemSnippet/thumbnails": thumbnails -"/youtube:v3/PlaylistItemSnippet/title": title -"/youtube:v3/PlaylistItemStatus": playlist_item_status -"/youtube:v3/PlaylistItemStatus/privacyStatus": privacy_status -"/youtube:v3/PlaylistListResponse": playlist_list_response -"/youtube:v3/PlaylistListResponse/etag": etag -"/youtube:v3/PlaylistListResponse/eventId": event_id -"/youtube:v3/PlaylistListResponse/items": items -"/youtube:v3/PlaylistListResponse/items/item": item -"/youtube:v3/PlaylistListResponse/kind": kind -"/youtube:v3/PlaylistListResponse/nextPageToken": next_page_token -"/youtube:v3/PlaylistListResponse/pageInfo": page_info -"/youtube:v3/PlaylistListResponse/prevPageToken": prev_page_token -"/youtube:v3/PlaylistListResponse/tokenPagination": token_pagination -"/youtube:v3/PlaylistListResponse/visitorId": visitor_id -"/youtube:v3/PlaylistLocalization": playlist_localization -"/youtube:v3/PlaylistLocalization/description": description -"/youtube:v3/PlaylistLocalization/title": title -"/youtube:v3/PlaylistPlayer": playlist_player -"/youtube:v3/PlaylistPlayer/embedHtml": embed_html -"/youtube:v3/PlaylistSnippet": playlist_snippet -"/youtube:v3/PlaylistSnippet/channelId": channel_id -"/youtube:v3/PlaylistSnippet/channelTitle": channel_title -"/youtube:v3/PlaylistSnippet/defaultLanguage": default_language -"/youtube:v3/PlaylistSnippet/description": description -"/youtube:v3/PlaylistSnippet/localized": localized -"/youtube:v3/PlaylistSnippet/publishedAt": published_at -"/youtube:v3/PlaylistSnippet/tags": tags -"/youtube:v3/PlaylistSnippet/tags/tag": tag -"/youtube:v3/PlaylistSnippet/thumbnails": thumbnails -"/youtube:v3/PlaylistSnippet/title": title -"/youtube:v3/PlaylistStatus": playlist_status -"/youtube:v3/PlaylistStatus/privacyStatus": privacy_status -"/youtube:v3/PromotedItem": promoted_item -"/youtube:v3/PromotedItem/customMessage": custom_message -"/youtube:v3/PromotedItem/id": id -"/youtube:v3/PromotedItem/promotedByContentOwner": promoted_by_content_owner -"/youtube:v3/PromotedItem/timing": timing -"/youtube:v3/PromotedItemId": promoted_item_id -"/youtube:v3/PromotedItemId/recentlyUploadedBy": recently_uploaded_by -"/youtube:v3/PromotedItemId/type": type -"/youtube:v3/PromotedItemId/videoId": video_id -"/youtube:v3/PromotedItemId/websiteUrl": website_url -"/youtube:v3/PropertyValue": property_value -"/youtube:v3/PropertyValue/property": property -"/youtube:v3/PropertyValue/value": value -"/youtube:v3/ResourceId": resource_id -"/youtube:v3/ResourceId/channelId": channel_id -"/youtube:v3/ResourceId/kind": kind -"/youtube:v3/ResourceId/playlistId": playlist_id -"/youtube:v3/ResourceId/videoId": video_id -"/youtube:v3/SearchListResponse": search_list_response -"/youtube:v3/SearchListResponse/etag": etag -"/youtube:v3/SearchListResponse/eventId": event_id -"/youtube:v3/SearchListResponse/items": items -"/youtube:v3/SearchListResponse/items/item": item -"/youtube:v3/SearchListResponse/kind": kind -"/youtube:v3/SearchListResponse/nextPageToken": next_page_token -"/youtube:v3/SearchListResponse/pageInfo": page_info -"/youtube:v3/SearchListResponse/prevPageToken": prev_page_token -"/youtube:v3/SearchListResponse/regionCode": region_code -"/youtube:v3/SearchListResponse/tokenPagination": token_pagination -"/youtube:v3/SearchListResponse/visitorId": visitor_id -"/youtube:v3/SearchResult": search_result -"/youtube:v3/SearchResult/etag": etag -"/youtube:v3/SearchResult/id": id -"/youtube:v3/SearchResult/kind": kind -"/youtube:v3/SearchResult/snippet": snippet -"/youtube:v3/SearchResultSnippet": search_result_snippet -"/youtube:v3/SearchResultSnippet/channelId": channel_id -"/youtube:v3/SearchResultSnippet/channelTitle": channel_title -"/youtube:v3/SearchResultSnippet/description": description -"/youtube:v3/SearchResultSnippet/liveBroadcastContent": live_broadcast_content -"/youtube:v3/SearchResultSnippet/publishedAt": published_at -"/youtube:v3/SearchResultSnippet/thumbnails": thumbnails -"/youtube:v3/SearchResultSnippet/title": title -"/youtube:v3/Sponsor": sponsor -"/youtube:v3/Sponsor/etag": etag -"/youtube:v3/Sponsor/id": id -"/youtube:v3/Sponsor/kind": kind -"/youtube:v3/Sponsor/snippet": snippet -"/youtube:v3/SponsorListResponse": sponsor_list_response -"/youtube:v3/SponsorListResponse/etag": etag -"/youtube:v3/SponsorListResponse/eventId": event_id -"/youtube:v3/SponsorListResponse/items": items -"/youtube:v3/SponsorListResponse/items/item": item -"/youtube:v3/SponsorListResponse/kind": kind -"/youtube:v3/SponsorListResponse/nextPageToken": next_page_token -"/youtube:v3/SponsorListResponse/pageInfo": page_info -"/youtube:v3/SponsorListResponse/tokenPagination": token_pagination -"/youtube:v3/SponsorListResponse/visitorId": visitor_id -"/youtube:v3/SponsorSnippet": sponsor_snippet -"/youtube:v3/SponsorSnippet/channelId": channel_id -"/youtube:v3/SponsorSnippet/sponsorDetails": sponsor_details -"/youtube:v3/SponsorSnippet/sponsorSince": sponsor_since -"/youtube:v3/Subscription": subscription -"/youtube:v3/Subscription/contentDetails": content_details -"/youtube:v3/Subscription/etag": etag -"/youtube:v3/Subscription/id": id -"/youtube:v3/Subscription/kind": kind -"/youtube:v3/Subscription/snippet": snippet -"/youtube:v3/Subscription/subscriberSnippet": subscriber_snippet -"/youtube:v3/SubscriptionContentDetails": subscription_content_details -"/youtube:v3/SubscriptionContentDetails/activityType": activity_type -"/youtube:v3/SubscriptionContentDetails/newItemCount": new_item_count -"/youtube:v3/SubscriptionContentDetails/totalItemCount": total_item_count -"/youtube:v3/SubscriptionListResponse": subscription_list_response -"/youtube:v3/SubscriptionListResponse/etag": etag -"/youtube:v3/SubscriptionListResponse/eventId": event_id -"/youtube:v3/SubscriptionListResponse/items": items -"/youtube:v3/SubscriptionListResponse/items/item": item -"/youtube:v3/SubscriptionListResponse/kind": kind -"/youtube:v3/SubscriptionListResponse/nextPageToken": next_page_token -"/youtube:v3/SubscriptionListResponse/pageInfo": page_info -"/youtube:v3/SubscriptionListResponse/prevPageToken": prev_page_token -"/youtube:v3/SubscriptionListResponse/tokenPagination": token_pagination -"/youtube:v3/SubscriptionListResponse/visitorId": visitor_id -"/youtube:v3/SubscriptionSnippet": subscription_snippet -"/youtube:v3/SubscriptionSnippet/channelId": channel_id -"/youtube:v3/SubscriptionSnippet/channelTitle": channel_title -"/youtube:v3/SubscriptionSnippet/description": description -"/youtube:v3/SubscriptionSnippet/publishedAt": published_at -"/youtube:v3/SubscriptionSnippet/resourceId": resource_id -"/youtube:v3/SubscriptionSnippet/thumbnails": thumbnails -"/youtube:v3/SubscriptionSnippet/title": title -"/youtube:v3/SubscriptionSubscriberSnippet": subscription_subscriber_snippet -"/youtube:v3/SubscriptionSubscriberSnippet/channelId": channel_id -"/youtube:v3/SubscriptionSubscriberSnippet/description": description -"/youtube:v3/SubscriptionSubscriberSnippet/thumbnails": thumbnails -"/youtube:v3/SubscriptionSubscriberSnippet/title": title -"/youtube:v3/SuperChatEvent": super_chat_event -"/youtube:v3/SuperChatEvent/etag": etag -"/youtube:v3/SuperChatEvent/id": id -"/youtube:v3/SuperChatEvent/kind": kind -"/youtube:v3/SuperChatEvent/snippet": snippet -"/youtube:v3/SuperChatEventListResponse": super_chat_event_list_response -"/youtube:v3/SuperChatEventListResponse/etag": etag -"/youtube:v3/SuperChatEventListResponse/eventId": event_id -"/youtube:v3/SuperChatEventListResponse/items": items -"/youtube:v3/SuperChatEventListResponse/items/item": item -"/youtube:v3/SuperChatEventListResponse/kind": kind -"/youtube:v3/SuperChatEventListResponse/nextPageToken": next_page_token -"/youtube:v3/SuperChatEventListResponse/pageInfo": page_info -"/youtube:v3/SuperChatEventListResponse/tokenPagination": token_pagination -"/youtube:v3/SuperChatEventListResponse/visitorId": visitor_id -"/youtube:v3/SuperChatEventSnippet": super_chat_event_snippet -"/youtube:v3/SuperChatEventSnippet/amountMicros": amount_micros -"/youtube:v3/SuperChatEventSnippet/channelId": channel_id -"/youtube:v3/SuperChatEventSnippet/commentText": comment_text -"/youtube:v3/SuperChatEventSnippet/createdAt": created_at -"/youtube:v3/SuperChatEventSnippet/currency": currency -"/youtube:v3/SuperChatEventSnippet/displayString": display_string -"/youtube:v3/SuperChatEventSnippet/messageType": message_type -"/youtube:v3/SuperChatEventSnippet/supporterDetails": supporter_details -"/youtube:v3/Thumbnail": thumbnail -"/youtube:v3/Thumbnail/height": height -"/youtube:v3/Thumbnail/url": url -"/youtube:v3/Thumbnail/width": width -"/youtube:v3/ThumbnailDetails": thumbnail_details -"/youtube:v3/ThumbnailDetails/default": default -"/youtube:v3/ThumbnailDetails/high": high -"/youtube:v3/ThumbnailDetails/maxres": maxres -"/youtube:v3/ThumbnailDetails/medium": medium -"/youtube:v3/ThumbnailDetails/standard": standard -"/youtube:v3/ThumbnailSetResponse": thumbnail_set_response -"/youtube:v3/ThumbnailSetResponse/etag": etag -"/youtube:v3/ThumbnailSetResponse/eventId": event_id -"/youtube:v3/ThumbnailSetResponse/items": items -"/youtube:v3/ThumbnailSetResponse/items/item": item -"/youtube:v3/ThumbnailSetResponse/kind": kind -"/youtube:v3/ThumbnailSetResponse/visitorId": visitor_id -"/youtube:v3/TokenPagination": token_pagination -"/youtube:v3/Video": video -"/youtube:v3/Video/ageGating": age_gating -"/youtube:v3/Video/contentDetails": content_details -"/youtube:v3/Video/etag": etag -"/youtube:v3/Video/fileDetails": file_details -"/youtube:v3/Video/id": id -"/youtube:v3/Video/kind": kind -"/youtube:v3/Video/liveStreamingDetails": live_streaming_details -"/youtube:v3/Video/localizations": localizations -"/youtube:v3/Video/localizations/localization": localization -"/youtube:v3/Video/monetizationDetails": monetization_details -"/youtube:v3/Video/player": player -"/youtube:v3/Video/processingDetails": processing_details -"/youtube:v3/Video/projectDetails": project_details -"/youtube:v3/Video/recordingDetails": recording_details -"/youtube:v3/Video/snippet": snippet -"/youtube:v3/Video/statistics": statistics -"/youtube:v3/Video/status": status -"/youtube:v3/Video/suggestions": suggestions -"/youtube:v3/Video/topicDetails": topic_details -"/youtube:v3/VideoAbuseReport": video_abuse_report -"/youtube:v3/VideoAbuseReport/comments": comments -"/youtube:v3/VideoAbuseReport/language": language -"/youtube:v3/VideoAbuseReport/reasonId": reason_id -"/youtube:v3/VideoAbuseReport/secondaryReasonId": secondary_reason_id -"/youtube:v3/VideoAbuseReport/videoId": video_id -"/youtube:v3/VideoAbuseReportReason": video_abuse_report_reason -"/youtube:v3/VideoAbuseReportReason/etag": etag -"/youtube:v3/VideoAbuseReportReason/id": id -"/youtube:v3/VideoAbuseReportReason/kind": kind -"/youtube:v3/VideoAbuseReportReason/snippet": snippet -"/youtube:v3/VideoAbuseReportReasonListResponse": video_abuse_report_reason_list_response -"/youtube:v3/VideoAbuseReportReasonListResponse/etag": etag -"/youtube:v3/VideoAbuseReportReasonListResponse/eventId": event_id -"/youtube:v3/VideoAbuseReportReasonListResponse/items": items -"/youtube:v3/VideoAbuseReportReasonListResponse/items/item": item -"/youtube:v3/VideoAbuseReportReasonListResponse/kind": kind -"/youtube:v3/VideoAbuseReportReasonListResponse/visitorId": visitor_id -"/youtube:v3/VideoAbuseReportReasonSnippet": video_abuse_report_reason_snippet -"/youtube:v3/VideoAbuseReportReasonSnippet/label": label -"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons": secondary_reasons -"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons/secondary_reason": secondary_reason -"/youtube:v3/VideoAbuseReportSecondaryReason": video_abuse_report_secondary_reason -"/youtube:v3/VideoAbuseReportSecondaryReason/id": id -"/youtube:v3/VideoAbuseReportSecondaryReason/label": label -"/youtube:v3/VideoAgeGating": video_age_gating -"/youtube:v3/VideoAgeGating/alcoholContent": alcohol_content -"/youtube:v3/VideoAgeGating/restricted": restricted -"/youtube:v3/VideoAgeGating/videoGameRating": video_game_rating -"/youtube:v3/VideoCategory": video_category -"/youtube:v3/VideoCategory/etag": etag -"/youtube:v3/VideoCategory/id": id -"/youtube:v3/VideoCategory/kind": kind -"/youtube:v3/VideoCategory/snippet": snippet -"/youtube:v3/VideoCategoryListResponse": video_category_list_response -"/youtube:v3/VideoCategoryListResponse/etag": etag -"/youtube:v3/VideoCategoryListResponse/eventId": event_id -"/youtube:v3/VideoCategoryListResponse/items": items -"/youtube:v3/VideoCategoryListResponse/items/item": item -"/youtube:v3/VideoCategoryListResponse/kind": kind -"/youtube:v3/VideoCategoryListResponse/nextPageToken": next_page_token -"/youtube:v3/VideoCategoryListResponse/pageInfo": page_info -"/youtube:v3/VideoCategoryListResponse/prevPageToken": prev_page_token -"/youtube:v3/VideoCategoryListResponse/tokenPagination": token_pagination -"/youtube:v3/VideoCategoryListResponse/visitorId": visitor_id -"/youtube:v3/VideoCategorySnippet": video_category_snippet -"/youtube:v3/VideoCategorySnippet/assignable": assignable -"/youtube:v3/VideoCategorySnippet/channelId": channel_id -"/youtube:v3/VideoCategorySnippet/title": title -"/youtube:v3/VideoContentDetails": video_content_details -"/youtube:v3/VideoContentDetails/caption": caption -"/youtube:v3/VideoContentDetails/contentRating": content_rating -"/youtube:v3/VideoContentDetails/countryRestriction": country_restriction -"/youtube:v3/VideoContentDetails/definition": definition -"/youtube:v3/VideoContentDetails/dimension": dimension -"/youtube:v3/VideoContentDetails/duration": duration -"/youtube:v3/VideoContentDetails/hasCustomThumbnail": has_custom_thumbnail -"/youtube:v3/VideoContentDetails/licensedContent": licensed_content -"/youtube:v3/VideoContentDetails/projection": projection -"/youtube:v3/VideoContentDetails/regionRestriction": region_restriction -"/youtube:v3/VideoContentDetailsRegionRestriction": video_content_details_region_restriction -"/youtube:v3/VideoContentDetailsRegionRestriction/allowed": allowed -"/youtube:v3/VideoContentDetailsRegionRestriction/allowed/allowed": allowed -"/youtube:v3/VideoContentDetailsRegionRestriction/blocked": blocked -"/youtube:v3/VideoContentDetailsRegionRestriction/blocked/blocked": blocked -"/youtube:v3/VideoFileDetails": video_file_details -"/youtube:v3/VideoFileDetails/audioStreams": audio_streams -"/youtube:v3/VideoFileDetails/audioStreams/audio_stream": audio_stream -"/youtube:v3/VideoFileDetails/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetails/container": container -"/youtube:v3/VideoFileDetails/creationTime": creation_time -"/youtube:v3/VideoFileDetails/durationMs": duration_ms -"/youtube:v3/VideoFileDetails/fileName": file_name -"/youtube:v3/VideoFileDetails/fileSize": file_size -"/youtube:v3/VideoFileDetails/fileType": file_type -"/youtube:v3/VideoFileDetails/videoStreams": video_streams -"/youtube:v3/VideoFileDetails/videoStreams/video_stream": video_stream -"/youtube:v3/VideoFileDetailsAudioStream": video_file_details_audio_stream -"/youtube:v3/VideoFileDetailsAudioStream/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetailsAudioStream/channelCount": channel_count -"/youtube:v3/VideoFileDetailsAudioStream/codec": codec -"/youtube:v3/VideoFileDetailsAudioStream/vendor": vendor -"/youtube:v3/VideoFileDetailsVideoStream": video_file_details_video_stream -"/youtube:v3/VideoFileDetailsVideoStream/aspectRatio": aspect_ratio -"/youtube:v3/VideoFileDetailsVideoStream/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetailsVideoStream/codec": codec -"/youtube:v3/VideoFileDetailsVideoStream/frameRateFps": frame_rate_fps -"/youtube:v3/VideoFileDetailsVideoStream/heightPixels": height_pixels -"/youtube:v3/VideoFileDetailsVideoStream/rotation": rotation -"/youtube:v3/VideoFileDetailsVideoStream/vendor": vendor -"/youtube:v3/VideoFileDetailsVideoStream/widthPixels": width_pixels -"/youtube:v3/VideoGetRatingResponse": video_get_rating_response -"/youtube:v3/VideoGetRatingResponse/etag": etag -"/youtube:v3/VideoGetRatingResponse/eventId": event_id -"/youtube:v3/VideoGetRatingResponse/items": items -"/youtube:v3/VideoGetRatingResponse/items/item": item -"/youtube:v3/VideoGetRatingResponse/kind": kind -"/youtube:v3/VideoGetRatingResponse/visitorId": visitor_id -"/youtube:v3/VideoListResponse": video_list_response -"/youtube:v3/VideoListResponse/etag": etag -"/youtube:v3/VideoListResponse/eventId": event_id -"/youtube:v3/VideoListResponse/items": items -"/youtube:v3/VideoListResponse/items/item": item -"/youtube:v3/VideoListResponse/kind": kind -"/youtube:v3/VideoListResponse/nextPageToken": next_page_token -"/youtube:v3/VideoListResponse/pageInfo": page_info -"/youtube:v3/VideoListResponse/prevPageToken": prev_page_token -"/youtube:v3/VideoListResponse/tokenPagination": token_pagination -"/youtube:v3/VideoListResponse/visitorId": visitor_id -"/youtube:v3/VideoLiveStreamingDetails": video_live_streaming_details -"/youtube:v3/VideoLiveStreamingDetails/activeLiveChatId": active_live_chat_id -"/youtube:v3/VideoLiveStreamingDetails/actualEndTime": actual_end_time -"/youtube:v3/VideoLiveStreamingDetails/actualStartTime": actual_start_time -"/youtube:v3/VideoLiveStreamingDetails/concurrentViewers": concurrent_viewers -"/youtube:v3/VideoLiveStreamingDetails/scheduledEndTime": scheduled_end_time -"/youtube:v3/VideoLiveStreamingDetails/scheduledStartTime": scheduled_start_time -"/youtube:v3/VideoLocalization": video_localization -"/youtube:v3/VideoLocalization/description": description -"/youtube:v3/VideoLocalization/title": title -"/youtube:v3/VideoMonetizationDetails": video_monetization_details -"/youtube:v3/VideoMonetizationDetails/access": access -"/youtube:v3/VideoPlayer": video_player -"/youtube:v3/VideoPlayer/embedHeight": embed_height -"/youtube:v3/VideoPlayer/embedHtml": embed_html -"/youtube:v3/VideoPlayer/embedWidth": embed_width -"/youtube:v3/VideoProcessingDetails": video_processing_details -"/youtube:v3/VideoProcessingDetails/editorSuggestionsAvailability": editor_suggestions_availability -"/youtube:v3/VideoProcessingDetails/fileDetailsAvailability": file_details_availability -"/youtube:v3/VideoProcessingDetails/processingFailureReason": processing_failure_reason -"/youtube:v3/VideoProcessingDetails/processingIssuesAvailability": processing_issues_availability -"/youtube:v3/VideoProcessingDetails/processingProgress": processing_progress -"/youtube:v3/VideoProcessingDetails/processingStatus": processing_status -"/youtube:v3/VideoProcessingDetails/tagSuggestionsAvailability": tag_suggestions_availability -"/youtube:v3/VideoProcessingDetails/thumbnailsAvailability": thumbnails_availability -"/youtube:v3/VideoProcessingDetailsProcessingProgress": video_processing_details_processing_progress -"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsProcessed": parts_processed -"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsTotal": parts_total -"/youtube:v3/VideoProcessingDetailsProcessingProgress/timeLeftMs": time_left_ms -"/youtube:v3/VideoProjectDetails": video_project_details -"/youtube:v3/VideoProjectDetails/tags": tags -"/youtube:v3/VideoProjectDetails/tags/tag": tag -"/youtube:v3/VideoRating": video_rating -"/youtube:v3/VideoRating/rating": rating -"/youtube:v3/VideoRating/videoId": video_id -"/youtube:v3/VideoRecordingDetails": video_recording_details -"/youtube:v3/VideoRecordingDetails/location": location -"/youtube:v3/VideoRecordingDetails/locationDescription": location_description -"/youtube:v3/VideoRecordingDetails/recordingDate": recording_date -"/youtube:v3/VideoSnippet": video_snippet -"/youtube:v3/VideoSnippet/categoryId": category_id -"/youtube:v3/VideoSnippet/channelId": channel_id -"/youtube:v3/VideoSnippet/channelTitle": channel_title -"/youtube:v3/VideoSnippet/defaultAudioLanguage": default_audio_language -"/youtube:v3/VideoSnippet/defaultLanguage": default_language -"/youtube:v3/VideoSnippet/description": description -"/youtube:v3/VideoSnippet/liveBroadcastContent": live_broadcast_content -"/youtube:v3/VideoSnippet/localized": localized -"/youtube:v3/VideoSnippet/publishedAt": published_at -"/youtube:v3/VideoSnippet/tags": tags -"/youtube:v3/VideoSnippet/tags/tag": tag -"/youtube:v3/VideoSnippet/thumbnails": thumbnails -"/youtube:v3/VideoSnippet/title": title -"/youtube:v3/VideoStatistics": video_statistics -"/youtube:v3/VideoStatistics/commentCount": comment_count -"/youtube:v3/VideoStatistics/dislikeCount": dislike_count -"/youtube:v3/VideoStatistics/favoriteCount": favorite_count -"/youtube:v3/VideoStatistics/likeCount": like_count -"/youtube:v3/VideoStatistics/viewCount": view_count -"/youtube:v3/VideoStatus": video_status -"/youtube:v3/VideoStatus/embeddable": embeddable -"/youtube:v3/VideoStatus/failureReason": failure_reason -"/youtube:v3/VideoStatus/license": license -"/youtube:v3/VideoStatus/privacyStatus": privacy_status -"/youtube:v3/VideoStatus/publicStatsViewable": public_stats_viewable -"/youtube:v3/VideoStatus/publishAt": publish_at -"/youtube:v3/VideoStatus/rejectionReason": rejection_reason -"/youtube:v3/VideoStatus/uploadStatus": upload_status -"/youtube:v3/VideoSuggestions": video_suggestions -"/youtube:v3/VideoSuggestions/editorSuggestions": editor_suggestions -"/youtube:v3/VideoSuggestions/editorSuggestions/editor_suggestion": editor_suggestion -"/youtube:v3/VideoSuggestions/processingErrors": processing_errors -"/youtube:v3/VideoSuggestions/processingErrors/processing_error": processing_error -"/youtube:v3/VideoSuggestions/processingHints": processing_hints -"/youtube:v3/VideoSuggestions/processingHints/processing_hint": processing_hint -"/youtube:v3/VideoSuggestions/processingWarnings": processing_warnings -"/youtube:v3/VideoSuggestions/processingWarnings/processing_warning": processing_warning -"/youtube:v3/VideoSuggestions/tagSuggestions": tag_suggestions -"/youtube:v3/VideoSuggestions/tagSuggestions/tag_suggestion": tag_suggestion -"/youtube:v3/VideoSuggestionsTagSuggestion": video_suggestions_tag_suggestion -"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts": category_restricts -"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts/category_restrict": category_restrict -"/youtube:v3/VideoSuggestionsTagSuggestion/tag": tag -"/youtube:v3/VideoTopicDetails": video_topic_details -"/youtube:v3/VideoTopicDetails/relevantTopicIds": relevant_topic_ids -"/youtube:v3/VideoTopicDetails/relevantTopicIds/relevant_topic_id": relevant_topic_id -"/youtube:v3/VideoTopicDetails/topicCategories": topic_categories -"/youtube:v3/VideoTopicDetails/topicCategories/topic_category": topic_category -"/youtube:v3/VideoTopicDetails/topicIds": topic_ids -"/youtube:v3/VideoTopicDetails/topicIds/topic_id": topic_id -"/youtube:v3/WatchSettings": watch_settings -"/youtube:v3/WatchSettings/backgroundColor": background_color -"/youtube:v3/WatchSettings/featuredPlaylistId": featured_playlist_id -"/youtube:v3/WatchSettings/textColor": text_color -"/youtube:v3/fields": fields -"/youtube:v3/key": key -"/youtube:v3/quotaUser": quota_user -"/youtube:v3/userIp": user_ip -"/youtube:v3/youtube.activities.insert": insert_activity -"/youtube:v3/youtube.activities.insert/part": part -"/youtube:v3/youtube.activities.list": list_activities -"/youtube:v3/youtube.activities.list/channelId": channel_id -"/youtube:v3/youtube.activities.list/home": home -"/youtube:v3/youtube.activities.list/maxResults": max_results -"/youtube:v3/youtube.activities.list/mine": mine -"/youtube:v3/youtube.activities.list/pageToken": page_token -"/youtube:v3/youtube.activities.list/part": part -"/youtube:v3/youtube.activities.list/publishedAfter": published_after -"/youtube:v3/youtube.activities.list/publishedBefore": published_before -"/youtube:v3/youtube.activities.list/regionCode": region_code -"/youtube:v3/youtube.captions.delete": delete_caption -"/youtube:v3/youtube.captions.delete/id": id -"/youtube:v3/youtube.captions.delete/onBehalfOf": on_behalf_of -"/youtube:v3/youtube.captions.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.captions.download": download_caption -"/youtube:v3/youtube.captions.download/id": id -"/youtube:v3/youtube.captions.download/onBehalfOf": on_behalf_of -"/youtube:v3/youtube.captions.download/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.captions.download/tfmt": tfmt -"/youtube:v3/youtube.captions.download/tlang": tlang -"/youtube:v3/youtube.captions.insert": insert_caption -"/youtube:v3/youtube.captions.insert/onBehalfOf": on_behalf_of -"/youtube:v3/youtube.captions.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.captions.insert/part": part -"/youtube:v3/youtube.captions.insert/sync": sync -"/youtube:v3/youtube.captions.list": list_captions -"/youtube:v3/youtube.captions.list/id": id -"/youtube:v3/youtube.captions.list/onBehalfOf": on_behalf_of -"/youtube:v3/youtube.captions.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.captions.list/part": part -"/youtube:v3/youtube.captions.list/videoId": video_id -"/youtube:v3/youtube.captions.update": update_caption -"/youtube:v3/youtube.captions.update/onBehalfOf": on_behalf_of -"/youtube:v3/youtube.captions.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.captions.update/part": part -"/youtube:v3/youtube.captions.update/sync": sync -"/youtube:v3/youtube.channelBanners.insert": insert_channel_banner -"/youtube:v3/youtube.channelBanners.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.channelSections.delete": delete_channel_section -"/youtube:v3/youtube.channelSections.delete/id": id -"/youtube:v3/youtube.channelSections.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.channelSections.insert": insert_channel_section -"/youtube:v3/youtube.channelSections.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.channelSections.insert/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.channelSections.insert/part": part -"/youtube:v3/youtube.channelSections.list": list_channel_sections -"/youtube:v3/youtube.channelSections.list/channelId": channel_id -"/youtube:v3/youtube.channelSections.list/hl": hl -"/youtube:v3/youtube.channelSections.list/id": id -"/youtube:v3/youtube.channelSections.list/mine": mine -"/youtube:v3/youtube.channelSections.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.channelSections.list/part": part -"/youtube:v3/youtube.channelSections.update": update_channel_section -"/youtube:v3/youtube.channelSections.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.channelSections.update/part": part -"/youtube:v3/youtube.channels.list": list_channels -"/youtube:v3/youtube.channels.list/categoryId": category_id -"/youtube:v3/youtube.channels.list/forUsername": for_username -"/youtube:v3/youtube.channels.list/hl": hl -"/youtube:v3/youtube.channels.list/id": id -"/youtube:v3/youtube.channels.list/managedByMe": managed_by_me -"/youtube:v3/youtube.channels.list/maxResults": max_results -"/youtube:v3/youtube.channels.list/mine": mine -"/youtube:v3/youtube.channels.list/mySubscribers": my_subscribers -"/youtube:v3/youtube.channels.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.channels.list/pageToken": page_token -"/youtube:v3/youtube.channels.list/part": part -"/youtube:v3/youtube.channels.update": update_channel -"/youtube:v3/youtube.channels.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.channels.update/part": part -"/youtube:v3/youtube.commentThreads.insert": insert_comment_thread -"/youtube:v3/youtube.commentThreads.insert/part": part -"/youtube:v3/youtube.commentThreads.list": list_comment_threads -"/youtube:v3/youtube.commentThreads.list/allThreadsRelatedToChannelId": all_threads_related_to_channel_id -"/youtube:v3/youtube.commentThreads.list/channelId": channel_id -"/youtube:v3/youtube.commentThreads.list/id": id -"/youtube:v3/youtube.commentThreads.list/maxResults": max_results -"/youtube:v3/youtube.commentThreads.list/moderationStatus": moderation_status -"/youtube:v3/youtube.commentThreads.list/order": order -"/youtube:v3/youtube.commentThreads.list/pageToken": page_token -"/youtube:v3/youtube.commentThreads.list/part": part -"/youtube:v3/youtube.commentThreads.list/searchTerms": search_terms -"/youtube:v3/youtube.commentThreads.list/textFormat": text_format -"/youtube:v3/youtube.commentThreads.list/videoId": video_id -"/youtube:v3/youtube.commentThreads.update": update_comment_thread -"/youtube:v3/youtube.commentThreads.update/part": part -"/youtube:v3/youtube.comments.delete": delete_comment -"/youtube:v3/youtube.comments.delete/id": id -"/youtube:v3/youtube.comments.insert": insert_comment -"/youtube:v3/youtube.comments.insert/part": part -"/youtube:v3/youtube.comments.list": list_comments -"/youtube:v3/youtube.comments.list/id": id -"/youtube:v3/youtube.comments.list/maxResults": max_results -"/youtube:v3/youtube.comments.list/pageToken": page_token -"/youtube:v3/youtube.comments.list/parentId": parent_id -"/youtube:v3/youtube.comments.list/part": part -"/youtube:v3/youtube.comments.list/textFormat": text_format -"/youtube:v3/youtube.comments.markAsSpam": mark_comment_as_spam -"/youtube:v3/youtube.comments.markAsSpam/id": id +"/translate:v2/DetectionsListResponse": list_detections_response +"/translate:v2/LanguagesListResponse": list_languages_response +"/translate:v2/TranslationsListResponse": list_translations_response +"/webmasters:v3/webmasters.searchanalytics.query": query_search_analytics +"/webmasters:v3/SitemapsListResponse": list_sitemaps_response +"/webmasters:v3/SitesListResponse": list_sites_response +"/webmasters:v3/UrlCrawlErrorsCountsQueryResponse": query_url_crawl_errors_counts_response +"/webmasters:v3/UrlCrawlErrorsSamplesListResponse": list_url_crawl_errors_samples_response +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query": query_errors_count +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get": get_errors_sample +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list": list_errors_samples +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed": mark_as_fixed "/youtube:v3/youtube.comments.setModerationStatus": set_comment_moderation_status -"/youtube:v3/youtube.comments.setModerationStatus/banAuthor": ban_author -"/youtube:v3/youtube.comments.setModerationStatus/id": id -"/youtube:v3/youtube.comments.setModerationStatus/moderationStatus": moderation_status -"/youtube:v3/youtube.comments.update": update_comment -"/youtube:v3/youtube.comments.update/part": part -"/youtube:v3/youtube.fanFundingEvents.list": list_fan_funding_events -"/youtube:v3/youtube.fanFundingEvents.list/hl": hl -"/youtube:v3/youtube.fanFundingEvents.list/maxResults": max_results -"/youtube:v3/youtube.fanFundingEvents.list/pageToken": page_token -"/youtube:v3/youtube.fanFundingEvents.list/part": part -"/youtube:v3/youtube.guideCategories.list": list_guide_categories -"/youtube:v3/youtube.guideCategories.list/hl": hl -"/youtube:v3/youtube.guideCategories.list/id": id -"/youtube:v3/youtube.guideCategories.list/part": part -"/youtube:v3/youtube.guideCategories.list/regionCode": region_code -"/youtube:v3/youtube.i18nLanguages.list": list_i18n_languages -"/youtube:v3/youtube.i18nLanguages.list/hl": hl -"/youtube:v3/youtube.i18nLanguages.list/part": part -"/youtube:v3/youtube.i18nRegions.list": list_i18n_regions -"/youtube:v3/youtube.i18nRegions.list/hl": hl -"/youtube:v3/youtube.i18nRegions.list/part": part -"/youtube:v3/youtube.liveBroadcasts.bind": bind_live_broadcast -"/youtube:v3/youtube.liveBroadcasts.bind/id": id -"/youtube:v3/youtube.liveBroadcasts.bind/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveBroadcasts.bind/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveBroadcasts.bind/part": part -"/youtube:v3/youtube.liveBroadcasts.bind/streamId": stream_id -"/youtube:v3/youtube.liveBroadcasts.control": control_live_broadcast -"/youtube:v3/youtube.liveBroadcasts.control/displaySlate": display_slate -"/youtube:v3/youtube.liveBroadcasts.control/id": id -"/youtube:v3/youtube.liveBroadcasts.control/offsetTimeMs": offset_time_ms -"/youtube:v3/youtube.liveBroadcasts.control/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveBroadcasts.control/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveBroadcasts.control/part": part -"/youtube:v3/youtube.liveBroadcasts.control/walltime": walltime -"/youtube:v3/youtube.liveBroadcasts.delete": delete_live_broadcast -"/youtube:v3/youtube.liveBroadcasts.delete/id": id -"/youtube:v3/youtube.liveBroadcasts.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveBroadcasts.delete/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveBroadcasts.insert": insert_live_broadcast -"/youtube:v3/youtube.liveBroadcasts.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveBroadcasts.insert/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveBroadcasts.insert/part": part -"/youtube:v3/youtube.liveBroadcasts.list": list_live_broadcasts -"/youtube:v3/youtube.liveBroadcasts.list/broadcastStatus": broadcast_status -"/youtube:v3/youtube.liveBroadcasts.list/broadcastType": broadcast_type -"/youtube:v3/youtube.liveBroadcasts.list/id": id -"/youtube:v3/youtube.liveBroadcasts.list/maxResults": max_results -"/youtube:v3/youtube.liveBroadcasts.list/mine": mine -"/youtube:v3/youtube.liveBroadcasts.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveBroadcasts.list/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveBroadcasts.list/pageToken": page_token -"/youtube:v3/youtube.liveBroadcasts.list/part": part -"/youtube:v3/youtube.liveBroadcasts.transition": transition_live_broadcast -"/youtube:v3/youtube.liveBroadcasts.transition/broadcastStatus": broadcast_status -"/youtube:v3/youtube.liveBroadcasts.transition/id": id -"/youtube:v3/youtube.liveBroadcasts.transition/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveBroadcasts.transition/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveBroadcasts.transition/part": part -"/youtube:v3/youtube.liveBroadcasts.update": update_live_broadcast -"/youtube:v3/youtube.liveBroadcasts.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveBroadcasts.update/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveBroadcasts.update/part": part -"/youtube:v3/youtube.liveChatBans.delete": delete_live_chat_ban -"/youtube:v3/youtube.liveChatBans.delete/id": id -"/youtube:v3/youtube.liveChatBans.insert": insert_live_chat_ban -"/youtube:v3/youtube.liveChatBans.insert/part": part -"/youtube:v3/youtube.liveChatMessages.delete": delete_live_chat_message -"/youtube:v3/youtube.liveChatMessages.delete/id": id -"/youtube:v3/youtube.liveChatMessages.insert": insert_live_chat_message -"/youtube:v3/youtube.liveChatMessages.insert/part": part -"/youtube:v3/youtube.liveChatMessages.list": list_live_chat_messages -"/youtube:v3/youtube.liveChatMessages.list/hl": hl -"/youtube:v3/youtube.liveChatMessages.list/liveChatId": live_chat_id -"/youtube:v3/youtube.liveChatMessages.list/maxResults": max_results -"/youtube:v3/youtube.liveChatMessages.list/pageToken": page_token -"/youtube:v3/youtube.liveChatMessages.list/part": part -"/youtube:v3/youtube.liveChatMessages.list/profileImageSize": profile_image_size -"/youtube:v3/youtube.liveChatModerators.delete": delete_live_chat_moderator -"/youtube:v3/youtube.liveChatModerators.delete/id": id -"/youtube:v3/youtube.liveChatModerators.insert": insert_live_chat_moderator -"/youtube:v3/youtube.liveChatModerators.insert/part": part -"/youtube:v3/youtube.liveChatModerators.list": list_live_chat_moderators -"/youtube:v3/youtube.liveChatModerators.list/liveChatId": live_chat_id -"/youtube:v3/youtube.liveChatModerators.list/maxResults": max_results -"/youtube:v3/youtube.liveChatModerators.list/pageToken": page_token -"/youtube:v3/youtube.liveChatModerators.list/part": part -"/youtube:v3/youtube.liveStreams.delete": delete_live_stream -"/youtube:v3/youtube.liveStreams.delete/id": id -"/youtube:v3/youtube.liveStreams.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveStreams.delete/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveStreams.insert": insert_live_stream -"/youtube:v3/youtube.liveStreams.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveStreams.insert/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveStreams.insert/part": part -"/youtube:v3/youtube.liveStreams.list": list_live_streams -"/youtube:v3/youtube.liveStreams.list/id": id -"/youtube:v3/youtube.liveStreams.list/maxResults": max_results -"/youtube:v3/youtube.liveStreams.list/mine": mine -"/youtube:v3/youtube.liveStreams.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveStreams.list/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveStreams.list/pageToken": page_token -"/youtube:v3/youtube.liveStreams.list/part": part -"/youtube:v3/youtube.liveStreams.update": update_live_stream -"/youtube:v3/youtube.liveStreams.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.liveStreams.update/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.liveStreams.update/part": part -"/youtube:v3/youtube.playlistItems.delete": delete_playlist_item -"/youtube:v3/youtube.playlistItems.delete/id": id -"/youtube:v3/youtube.playlistItems.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.playlistItems.insert": insert_playlist_item -"/youtube:v3/youtube.playlistItems.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.playlistItems.insert/part": part -"/youtube:v3/youtube.playlistItems.list": list_playlist_items -"/youtube:v3/youtube.playlistItems.list/id": id -"/youtube:v3/youtube.playlistItems.list/maxResults": max_results -"/youtube:v3/youtube.playlistItems.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.playlistItems.list/pageToken": page_token -"/youtube:v3/youtube.playlistItems.list/part": part -"/youtube:v3/youtube.playlistItems.list/playlistId": playlist_id -"/youtube:v3/youtube.playlistItems.list/videoId": video_id -"/youtube:v3/youtube.playlistItems.update": update_playlist_item -"/youtube:v3/youtube.playlistItems.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.playlistItems.update/part": part -"/youtube:v3/youtube.playlists.delete": delete_playlist -"/youtube:v3/youtube.playlists.delete/id": id -"/youtube:v3/youtube.playlists.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.playlists.insert": insert_playlist -"/youtube:v3/youtube.playlists.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.playlists.insert/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.playlists.insert/part": part -"/youtube:v3/youtube.playlists.list": list_playlists -"/youtube:v3/youtube.playlists.list/channelId": channel_id -"/youtube:v3/youtube.playlists.list/hl": hl -"/youtube:v3/youtube.playlists.list/id": id -"/youtube:v3/youtube.playlists.list/maxResults": max_results -"/youtube:v3/youtube.playlists.list/mine": mine -"/youtube:v3/youtube.playlists.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.playlists.list/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.playlists.list/pageToken": page_token -"/youtube:v3/youtube.playlists.list/part": part -"/youtube:v3/youtube.playlists.update": update_playlist -"/youtube:v3/youtube.playlists.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.playlists.update/part": part -"/youtube:v3/youtube.search.list": list_searches -"/youtube:v3/youtube.search.list/channelId": channel_id -"/youtube:v3/youtube.search.list/channelType": channel_type -"/youtube:v3/youtube.search.list/eventType": event_type -"/youtube:v3/youtube.search.list/forContentOwner": for_content_owner -"/youtube:v3/youtube.search.list/forDeveloper": for_developer -"/youtube:v3/youtube.search.list/forMine": for_mine -"/youtube:v3/youtube.search.list/location": location -"/youtube:v3/youtube.search.list/locationRadius": location_radius -"/youtube:v3/youtube.search.list/maxResults": max_results -"/youtube:v3/youtube.search.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.search.list/order": order -"/youtube:v3/youtube.search.list/pageToken": page_token -"/youtube:v3/youtube.search.list/part": part -"/youtube:v3/youtube.search.list/publishedAfter": published_after -"/youtube:v3/youtube.search.list/publishedBefore": published_before -"/youtube:v3/youtube.search.list/q": q -"/youtube:v3/youtube.search.list/regionCode": region_code -"/youtube:v3/youtube.search.list/relatedToVideoId": related_to_video_id -"/youtube:v3/youtube.search.list/relevanceLanguage": relevance_language -"/youtube:v3/youtube.search.list/safeSearch": safe_search -"/youtube:v3/youtube.search.list/topicId": topic_id -"/youtube:v3/youtube.search.list/type": type -"/youtube:v3/youtube.search.list/videoCaption": video_caption -"/youtube:v3/youtube.search.list/videoCategoryId": video_category_id -"/youtube:v3/youtube.search.list/videoDefinition": video_definition -"/youtube:v3/youtube.search.list/videoDimension": video_dimension -"/youtube:v3/youtube.search.list/videoDuration": video_duration -"/youtube:v3/youtube.search.list/videoEmbeddable": video_embeddable -"/youtube:v3/youtube.search.list/videoLicense": video_license -"/youtube:v3/youtube.search.list/videoSyndicated": video_syndicated -"/youtube:v3/youtube.search.list/videoType": video_type -"/youtube:v3/youtube.sponsors.list": list_sponsors -"/youtube:v3/youtube.sponsors.list/filter": filter -"/youtube:v3/youtube.sponsors.list/maxResults": max_results -"/youtube:v3/youtube.sponsors.list/pageToken": page_token -"/youtube:v3/youtube.sponsors.list/part": part -"/youtube:v3/youtube.subscriptions.delete": delete_subscription -"/youtube:v3/youtube.subscriptions.delete/id": id -"/youtube:v3/youtube.subscriptions.insert": insert_subscription -"/youtube:v3/youtube.subscriptions.insert/part": part -"/youtube:v3/youtube.subscriptions.list": list_subscriptions -"/youtube:v3/youtube.subscriptions.list/channelId": channel_id -"/youtube:v3/youtube.subscriptions.list/forChannelId": for_channel_id -"/youtube:v3/youtube.subscriptions.list/id": id -"/youtube:v3/youtube.subscriptions.list/maxResults": max_results -"/youtube:v3/youtube.subscriptions.list/mine": mine -"/youtube:v3/youtube.subscriptions.list/myRecentSubscribers": my_recent_subscribers -"/youtube:v3/youtube.subscriptions.list/mySubscribers": my_subscribers -"/youtube:v3/youtube.subscriptions.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.subscriptions.list/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.subscriptions.list/order": order -"/youtube:v3/youtube.subscriptions.list/pageToken": page_token -"/youtube:v3/youtube.subscriptions.list/part": part -"/youtube:v3/youtube.superChatEvents.list": list_super_chat_events -"/youtube:v3/youtube.superChatEvents.list/hl": hl -"/youtube:v3/youtube.superChatEvents.list/maxResults": max_results -"/youtube:v3/youtube.superChatEvents.list/pageToken": page_token -"/youtube:v3/youtube.superChatEvents.list/part": part -"/youtube:v3/youtube.thumbnails.set": set_thumbnail -"/youtube:v3/youtube.thumbnails.set/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.thumbnails.set/videoId": video_id -"/youtube:v3/youtube.videoAbuseReportReasons.list": list_video_abuse_report_reasons -"/youtube:v3/youtube.videoAbuseReportReasons.list/hl": hl -"/youtube:v3/youtube.videoAbuseReportReasons.list/part": part -"/youtube:v3/youtube.videoCategories.list": list_video_categories -"/youtube:v3/youtube.videoCategories.list/hl": hl -"/youtube:v3/youtube.videoCategories.list/id": id -"/youtube:v3/youtube.videoCategories.list/part": part -"/youtube:v3/youtube.videoCategories.list/regionCode": region_code -"/youtube:v3/youtube.videos.delete": delete_video -"/youtube:v3/youtube.videos.delete/id": id -"/youtube:v3/youtube.videos.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.videos.getRating": get_video_rating -"/youtube:v3/youtube.videos.getRating/id": id -"/youtube:v3/youtube.videos.getRating/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.videos.insert": insert_video -"/youtube:v3/youtube.videos.insert/autoLevels": auto_levels -"/youtube:v3/youtube.videos.insert/notifySubscribers": notify_subscribers -"/youtube:v3/youtube.videos.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.videos.insert/onBehalfOfContentOwnerChannel": on_behalf_of_content_owner_channel -"/youtube:v3/youtube.videos.insert/part": part -"/youtube:v3/youtube.videos.insert/stabilize": stabilize -"/youtube:v3/youtube.videos.list": list_videos -"/youtube:v3/youtube.videos.list/chart": chart -"/youtube:v3/youtube.videos.list/hl": hl -"/youtube:v3/youtube.videos.list/id": id -"/youtube:v3/youtube.videos.list/locale": locale -"/youtube:v3/youtube.videos.list/maxHeight": max_height -"/youtube:v3/youtube.videos.list/maxResults": max_results -"/youtube:v3/youtube.videos.list/maxWidth": max_width -"/youtube:v3/youtube.videos.list/myRating": my_rating -"/youtube:v3/youtube.videos.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.videos.list/pageToken": page_token -"/youtube:v3/youtube.videos.list/part": part -"/youtube:v3/youtube.videos.list/regionCode": region_code -"/youtube:v3/youtube.videos.list/videoCategoryId": video_category_id -"/youtube:v3/youtube.videos.rate": rate_video -"/youtube:v3/youtube.videos.rate/id": id -"/youtube:v3/youtube.videos.rate/rating": rating -"/youtube:v3/youtube.videos.reportAbuse": report_video_abuse -"/youtube:v3/youtube.videos.reportAbuse/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.videos.update": update_video -"/youtube:v3/youtube.videos.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.videos.update/part": part -"/youtube:v3/youtube.watermarks.set": set_watermark -"/youtube:v3/youtube.watermarks.set/channelId": channel_id -"/youtube:v3/youtube.watermarks.set/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtube:v3/youtube.watermarks.unset": unset_watermark -"/youtube:v3/youtube.watermarks.unset/channelId": channel_id -"/youtube:v3/youtube.watermarks.unset/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubeAnalytics:v1/Group": group -"/youtubeAnalytics:v1/Group/contentDetails": content_details -"/youtubeAnalytics:v1/Group/contentDetails/itemCount": item_count -"/youtubeAnalytics:v1/Group/contentDetails/itemType": item_type -"/youtubeAnalytics:v1/Group/etag": etag -"/youtubeAnalytics:v1/Group/id": id -"/youtubeAnalytics:v1/Group/kind": kind -"/youtubeAnalytics:v1/Group/snippet": snippet -"/youtubeAnalytics:v1/Group/snippet/publishedAt": published_at -"/youtubeAnalytics:v1/Group/snippet/title": title -"/youtubeAnalytics:v1/GroupItem": group_item -"/youtubeAnalytics:v1/GroupItem/etag": etag -"/youtubeAnalytics:v1/GroupItem/groupId": group_id -"/youtubeAnalytics:v1/GroupItem/id": id -"/youtubeAnalytics:v1/GroupItem/kind": kind -"/youtubeAnalytics:v1/GroupItem/resource": resource -"/youtubeAnalytics:v1/GroupItem/resource/id": id -"/youtubeAnalytics:v1/GroupItem/resource/kind": kind -"/youtubeAnalytics:v1/GroupItemListResponse": group_item_list_response -"/youtubeAnalytics:v1/GroupItemListResponse/etag": etag -"/youtubeAnalytics:v1/GroupItemListResponse/items": items -"/youtubeAnalytics:v1/GroupItemListResponse/items/item": item -"/youtubeAnalytics:v1/GroupItemListResponse/kind": kind -"/youtubeAnalytics:v1/GroupListResponse": group_list_response -"/youtubeAnalytics:v1/GroupListResponse/etag": etag -"/youtubeAnalytics:v1/GroupListResponse/items": items -"/youtubeAnalytics:v1/GroupListResponse/items/item": item -"/youtubeAnalytics:v1/GroupListResponse/kind": kind -"/youtubeAnalytics:v1/GroupListResponse/nextPageToken": next_page_token -"/youtubeAnalytics:v1/ResultTable": result_table -"/youtubeAnalytics:v1/ResultTable/columnHeaders": column_headers -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header": column_header -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/columnType": column_type -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/dataType": data_type -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/name": name -"/youtubeAnalytics:v1/ResultTable/kind": kind -"/youtubeAnalytics:v1/ResultTable/rows": rows -"/youtubeAnalytics:v1/ResultTable/rows/row": row -"/youtubeAnalytics:v1/ResultTable/rows/row/row": row -"/youtubeAnalytics:v1/fields": fields -"/youtubeAnalytics:v1/key": key -"/youtubeAnalytics:v1/quotaUser": quota_user -"/youtubeAnalytics:v1/userIp": user_ip -"/youtubeAnalytics:v1/youtubeAnalytics.groupItems.delete": delete_group_item -"/youtubeAnalytics:v1/youtubeAnalytics.groupItems.delete/id": id -"/youtubeAnalytics:v1/youtubeAnalytics.groupItems.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubeAnalytics:v1/youtubeAnalytics.groupItems.insert": insert_group_item -"/youtubeAnalytics:v1/youtubeAnalytics.groupItems.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubeAnalytics:v1/youtubeAnalytics.groupItems.list": list_group_items -"/youtubeAnalytics:v1/youtubeAnalytics.groupItems.list/groupId": group_id -"/youtubeAnalytics:v1/youtubeAnalytics.groupItems.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubeAnalytics:v1/youtubeAnalytics.groups.delete": delete_group -"/youtubeAnalytics:v1/youtubeAnalytics.groups.delete/id": id -"/youtubeAnalytics:v1/youtubeAnalytics.groups.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubeAnalytics:v1/youtubeAnalytics.groups.insert": insert_group -"/youtubeAnalytics:v1/youtubeAnalytics.groups.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubeAnalytics:v1/youtubeAnalytics.groups.list": list_groups -"/youtubeAnalytics:v1/youtubeAnalytics.groups.list/id": id -"/youtubeAnalytics:v1/youtubeAnalytics.groups.list/mine": mine -"/youtubeAnalytics:v1/youtubeAnalytics.groups.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubeAnalytics:v1/youtubeAnalytics.groups.list/pageToken": page_token -"/youtubeAnalytics:v1/youtubeAnalytics.groups.update": update_group -"/youtubeAnalytics:v1/youtubeAnalytics.groups.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query": query_report -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/currency": currency -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/dimensions": dimensions -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/end-date": end_date -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/filters": filters -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/ids": ids -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/include-historical-channel-data": include_historical_channel_data -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/max-results": max_results -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/metrics": metrics -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/sort": sort -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/start-date": start_date -"/youtubeAnalytics:v1/youtubeAnalytics.reports.query/start-index": start_index -"/youtubePartner:v1/AdBreak": ad_break -"/youtubePartner:v1/AdBreak/midrollSeconds": midroll_seconds -"/youtubePartner:v1/AdBreak/position": position -"/youtubePartner:v1/AdBreak/slot": slot -"/youtubePartner:v1/AdBreak/slot/slot": slot -"/youtubePartner:v1/AdSlot": ad_slot -"/youtubePartner:v1/AdSlot/id": id -"/youtubePartner:v1/AdSlot/type": type -"/youtubePartner:v1/AllowedAdvertisingOptions": allowed_advertising_options -"/youtubePartner:v1/AllowedAdvertisingOptions/adsOnEmbeds": ads_on_embeds -"/youtubePartner:v1/AllowedAdvertisingOptions/kind": kind -"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats": lic_ad_formats -"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats/lic_ad_format": lic_ad_format -"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats": ugc_ad_formats -"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats/ugc_ad_format": ugc_ad_format -"/youtubePartner:v1/Asset": asset -"/youtubePartner:v1/Asset/aliasId": alias_id -"/youtubePartner:v1/Asset/aliasId/alias_id": alias_id -"/youtubePartner:v1/Asset/id": id -"/youtubePartner:v1/Asset/kind": kind -"/youtubePartner:v1/Asset/label": label -"/youtubePartner:v1/Asset/label/label": label -"/youtubePartner:v1/Asset/matchPolicy": match_policy -"/youtubePartner:v1/Asset/matchPolicyEffective": match_policy_effective -"/youtubePartner:v1/Asset/matchPolicyMine": match_policy_mine -"/youtubePartner:v1/Asset/metadata": metadata -"/youtubePartner:v1/Asset/metadataEffective": metadata_effective -"/youtubePartner:v1/Asset/metadataMine": metadata_mine -"/youtubePartner:v1/Asset/ownership": ownership -"/youtubePartner:v1/Asset/ownershipConflicts": ownership_conflicts -"/youtubePartner:v1/Asset/ownershipEffective": ownership_effective -"/youtubePartner:v1/Asset/ownershipMine": ownership_mine -"/youtubePartner:v1/Asset/status": status -"/youtubePartner:v1/Asset/timeCreated": time_created -"/youtubePartner:v1/Asset/type": type -"/youtubePartner:v1/AssetLabel": asset_label -"/youtubePartner:v1/AssetLabel/kind": kind -"/youtubePartner:v1/AssetLabel/labelName": label_name -"/youtubePartner:v1/AssetLabelListResponse": asset_label_list_response -"/youtubePartner:v1/AssetLabelListResponse/items": items -"/youtubePartner:v1/AssetLabelListResponse/items/item": item -"/youtubePartner:v1/AssetLabelListResponse/kind": kind -"/youtubePartner:v1/AssetListResponse": asset_list_response -"/youtubePartner:v1/AssetListResponse/items": items -"/youtubePartner:v1/AssetListResponse/items/item": item -"/youtubePartner:v1/AssetListResponse/kind": kind -"/youtubePartner:v1/AssetMatchPolicy": asset_match_policy -"/youtubePartner:v1/AssetMatchPolicy/kind": kind -"/youtubePartner:v1/AssetMatchPolicy/policyId": policy_id -"/youtubePartner:v1/AssetMatchPolicy/rules": rules -"/youtubePartner:v1/AssetMatchPolicy/rules/rule": rule -"/youtubePartner:v1/AssetRelationship": asset_relationship -"/youtubePartner:v1/AssetRelationship/childAssetId": child_asset_id -"/youtubePartner:v1/AssetRelationship/id": id -"/youtubePartner:v1/AssetRelationship/kind": kind -"/youtubePartner:v1/AssetRelationship/parentAssetId": parent_asset_id -"/youtubePartner:v1/AssetRelationshipListResponse": asset_relationship_list_response -"/youtubePartner:v1/AssetRelationshipListResponse/items": items -"/youtubePartner:v1/AssetRelationshipListResponse/items/item": item -"/youtubePartner:v1/AssetRelationshipListResponse/kind": kind -"/youtubePartner:v1/AssetRelationshipListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetRelationshipListResponse/pageInfo": page_info -"/youtubePartner:v1/AssetSearchResponse": asset_search_response -"/youtubePartner:v1/AssetSearchResponse/items": items -"/youtubePartner:v1/AssetSearchResponse/items/item": item -"/youtubePartner:v1/AssetSearchResponse/kind": kind -"/youtubePartner:v1/AssetSearchResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetSearchResponse/pageInfo": page_info -"/youtubePartner:v1/AssetShare": asset_share -"/youtubePartner:v1/AssetShare/kind": kind -"/youtubePartner:v1/AssetShare/shareId": share_id -"/youtubePartner:v1/AssetShare/viewId": view_id -"/youtubePartner:v1/AssetShareListResponse": asset_share_list_response -"/youtubePartner:v1/AssetShareListResponse/items": items -"/youtubePartner:v1/AssetShareListResponse/items/item": item -"/youtubePartner:v1/AssetShareListResponse/kind": kind -"/youtubePartner:v1/AssetShareListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetShareListResponse/pageInfo": page_info -"/youtubePartner:v1/AssetSnippet": asset_snippet -"/youtubePartner:v1/AssetSnippet/customId": custom_id -"/youtubePartner:v1/AssetSnippet/id": id -"/youtubePartner:v1/AssetSnippet/isrc": isrc -"/youtubePartner:v1/AssetSnippet/iswc": iswc -"/youtubePartner:v1/AssetSnippet/kind": kind -"/youtubePartner:v1/AssetSnippet/timeCreated": time_created -"/youtubePartner:v1/AssetSnippet/title": title -"/youtubePartner:v1/AssetSnippet/type": type -"/youtubePartner:v1/Campaign": campaign -"/youtubePartner:v1/Campaign/campaignData": campaign_data -"/youtubePartner:v1/Campaign/id": id -"/youtubePartner:v1/Campaign/kind": kind -"/youtubePartner:v1/Campaign/status": status -"/youtubePartner:v1/Campaign/timeCreated": time_created -"/youtubePartner:v1/Campaign/timeLastModified": time_last_modified -"/youtubePartner:v1/CampaignData": campaign_data -"/youtubePartner:v1/CampaignData/campaignSource": campaign_source -"/youtubePartner:v1/CampaignData/expireTime": expire_time -"/youtubePartner:v1/CampaignData/name": name -"/youtubePartner:v1/CampaignData/promotedContent": promoted_content -"/youtubePartner:v1/CampaignData/promotedContent/promoted_content": promoted_content -"/youtubePartner:v1/CampaignData/startTime": start_time -"/youtubePartner:v1/CampaignList": campaign_list -"/youtubePartner:v1/CampaignList/items": items -"/youtubePartner:v1/CampaignList/items/item": item -"/youtubePartner:v1/CampaignList/kind": kind -"/youtubePartner:v1/CampaignSource": campaign_source -"/youtubePartner:v1/CampaignSource/sourceType": source_type -"/youtubePartner:v1/CampaignSource/sourceValue": source_value -"/youtubePartner:v1/CampaignSource/sourceValue/source_value": source_value -"/youtubePartner:v1/CampaignTargetLink": campaign_target_link -"/youtubePartner:v1/CampaignTargetLink/targetId": target_id -"/youtubePartner:v1/CampaignTargetLink/targetType": target_type -"/youtubePartner:v1/Claim": claim -"/youtubePartner:v1/Claim/appliedPolicy": applied_policy -"/youtubePartner:v1/Claim/assetId": asset_id -"/youtubePartner:v1/Claim/blockOutsideOwnership": block_outside_ownership -"/youtubePartner:v1/Claim/contentType": content_type -"/youtubePartner:v1/Claim/id": id -"/youtubePartner:v1/Claim/isPartnerUploaded": is_partner_uploaded -"/youtubePartner:v1/Claim/kind": kind -"/youtubePartner:v1/Claim/matchInfo": match_info -"/youtubePartner:v1/Claim/matchInfo/longestMatch": longest_match -"/youtubePartner:v1/Claim/matchInfo/longestMatch/durationSecs": duration_secs -"/youtubePartner:v1/Claim/matchInfo/longestMatch/referenceOffset": reference_offset -"/youtubePartner:v1/Claim/matchInfo/longestMatch/userVideoOffset": user_video_offset -"/youtubePartner:v1/Claim/matchInfo/matchSegments": match_segments -"/youtubePartner:v1/Claim/matchInfo/matchSegments/match_segment": match_segment -"/youtubePartner:v1/Claim/matchInfo/referenceId": reference_id -"/youtubePartner:v1/Claim/matchInfo/totalMatch": total_match -"/youtubePartner:v1/Claim/matchInfo/totalMatch/referenceDurationSecs": reference_duration_secs -"/youtubePartner:v1/Claim/matchInfo/totalMatch/userVideoDurationSecs": user_video_duration_secs -"/youtubePartner:v1/Claim/origin": origin -"/youtubePartner:v1/Claim/origin/source": source -"/youtubePartner:v1/Claim/policy": policy -"/youtubePartner:v1/Claim/status": status -"/youtubePartner:v1/Claim/timeCreated": time_created -"/youtubePartner:v1/Claim/videoId": video_id -"/youtubePartner:v1/ClaimEvent": claim_event -"/youtubePartner:v1/ClaimEvent/kind": kind -"/youtubePartner:v1/ClaimEvent/reason": reason -"/youtubePartner:v1/ClaimEvent/source": source -"/youtubePartner:v1/ClaimEvent/source/contentOwnerId": content_owner_id -"/youtubePartner:v1/ClaimEvent/source/type": type -"/youtubePartner:v1/ClaimEvent/source/userEmail": user_email -"/youtubePartner:v1/ClaimEvent/time": time -"/youtubePartner:v1/ClaimEvent/type": type -"/youtubePartner:v1/ClaimEvent/typeDetails": type_details -"/youtubePartner:v1/ClaimEvent/typeDetails/appealExplanation": appeal_explanation -"/youtubePartner:v1/ClaimEvent/typeDetails/disputeNotes": dispute_notes -"/youtubePartner:v1/ClaimEvent/typeDetails/disputeReason": dispute_reason -"/youtubePartner:v1/ClaimEvent/typeDetails/updateStatus": update_status -"/youtubePartner:v1/ClaimHistory": claim_history -"/youtubePartner:v1/ClaimHistory/event": event -"/youtubePartner:v1/ClaimHistory/event/event": event -"/youtubePartner:v1/ClaimHistory/id": id -"/youtubePartner:v1/ClaimHistory/kind": kind -"/youtubePartner:v1/ClaimHistory/uploaderChannelId": uploader_channel_id -"/youtubePartner:v1/ClaimListResponse": claim_list_response -"/youtubePartner:v1/ClaimListResponse/items": items -"/youtubePartner:v1/ClaimListResponse/items/item": item -"/youtubePartner:v1/ClaimListResponse/kind": kind -"/youtubePartner:v1/ClaimListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ClaimListResponse/pageInfo": page_info -"/youtubePartner:v1/ClaimListResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/ClaimSearchResponse": claim_search_response -"/youtubePartner:v1/ClaimSearchResponse/items": items -"/youtubePartner:v1/ClaimSearchResponse/items/item": item -"/youtubePartner:v1/ClaimSearchResponse/kind": kind -"/youtubePartner:v1/ClaimSearchResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ClaimSearchResponse/pageInfo": page_info -"/youtubePartner:v1/ClaimSearchResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/ClaimSnippet": claim_snippet -"/youtubePartner:v1/ClaimSnippet/assetId": asset_id -"/youtubePartner:v1/ClaimSnippet/contentType": content_type -"/youtubePartner:v1/ClaimSnippet/id": id -"/youtubePartner:v1/ClaimSnippet/isPartnerUploaded": is_partner_uploaded -"/youtubePartner:v1/ClaimSnippet/kind": kind -"/youtubePartner:v1/ClaimSnippet/origin": origin -"/youtubePartner:v1/ClaimSnippet/origin/source": source -"/youtubePartner:v1/ClaimSnippet/status": status -"/youtubePartner:v1/ClaimSnippet/thirdPartyClaim": third_party_claim -"/youtubePartner:v1/ClaimSnippet/timeCreated": time_created -"/youtubePartner:v1/ClaimSnippet/timeStatusLastModified": time_status_last_modified -"/youtubePartner:v1/ClaimSnippet/videoId": video_id -"/youtubePartner:v1/ClaimSnippet/videoTitle": video_title -"/youtubePartner:v1/ClaimSnippet/videoViews": video_views -"/youtubePartner:v1/ClaimedVideoDefaults": claimed_video_defaults -"/youtubePartner:v1/ClaimedVideoDefaults/autoGeneratedBreaks": auto_generated_breaks -"/youtubePartner:v1/ClaimedVideoDefaults/channelOverride": channel_override -"/youtubePartner:v1/ClaimedVideoDefaults/kind": kind -"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults": new_video_defaults -"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults/new_video_default": new_video_default -"/youtubePartner:v1/Conditions": conditions -"/youtubePartner:v1/Conditions/contentMatchType": content_match_type -"/youtubePartner:v1/Conditions/contentMatchType/content_match_type": content_match_type -"/youtubePartner:v1/Conditions/matchDuration": match_duration -"/youtubePartner:v1/Conditions/matchDuration/match_duration": match_duration -"/youtubePartner:v1/Conditions/matchPercent": match_percent -"/youtubePartner:v1/Conditions/matchPercent/match_percent": match_percent -"/youtubePartner:v1/Conditions/referenceDuration": reference_duration -"/youtubePartner:v1/Conditions/referenceDuration/reference_duration": reference_duration -"/youtubePartner:v1/Conditions/referencePercent": reference_percent -"/youtubePartner:v1/Conditions/referencePercent/reference_percent": reference_percent -"/youtubePartner:v1/Conditions/requiredTerritories": required_territories -"/youtubePartner:v1/ConflictingOwnership": conflicting_ownership -"/youtubePartner:v1/ConflictingOwnership/owner": owner -"/youtubePartner:v1/ConflictingOwnership/ratio": ratio -"/youtubePartner:v1/ContentOwner": content_owner -"/youtubePartner:v1/ContentOwner/conflictNotificationEmail": conflict_notification_email -"/youtubePartner:v1/ContentOwner/displayName": display_name -"/youtubePartner:v1/ContentOwner/disputeNotificationEmails": dispute_notification_emails -"/youtubePartner:v1/ContentOwner/disputeNotificationEmails/dispute_notification_email": dispute_notification_email -"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails": fingerprint_report_notification_emails -"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails/fingerprint_report_notification_email": fingerprint_report_notification_email -"/youtubePartner:v1/ContentOwner/id": id -"/youtubePartner:v1/ContentOwner/kind": kind -"/youtubePartner:v1/ContentOwner/primaryNotificationEmails": primary_notification_emails -"/youtubePartner:v1/ContentOwner/primaryNotificationEmails/primary_notification_email": primary_notification_email -"/youtubePartner:v1/ContentOwnerAdvertisingOption": content_owner_advertising_option -"/youtubePartner:v1/ContentOwnerAdvertisingOption/allowedOptions": allowed_options -"/youtubePartner:v1/ContentOwnerAdvertisingOption/claimedVideoOptions": claimed_video_options -"/youtubePartner:v1/ContentOwnerAdvertisingOption/id": id -"/youtubePartner:v1/ContentOwnerAdvertisingOption/kind": kind -"/youtubePartner:v1/ContentOwnerListResponse": content_owner_list_response -"/youtubePartner:v1/ContentOwnerListResponse/items": items -"/youtubePartner:v1/ContentOwnerListResponse/items/item": item -"/youtubePartner:v1/ContentOwnerListResponse/kind": kind -"/youtubePartner:v1/CountriesRestriction": countries_restriction -"/youtubePartner:v1/CountriesRestriction/adFormats": ad_formats -"/youtubePartner:v1/CountriesRestriction/adFormats/ad_format": ad_format -"/youtubePartner:v1/CountriesRestriction/territories": territories -"/youtubePartner:v1/CountriesRestriction/territories/territory": territory -"/youtubePartner:v1/CuepointSettings": cuepoint_settings -"/youtubePartner:v1/CuepointSettings/cueType": cue_type -"/youtubePartner:v1/CuepointSettings/durationSecs": duration_secs -"/youtubePartner:v1/CuepointSettings/offsetTimeMs": offset_time_ms -"/youtubePartner:v1/CuepointSettings/walltime": walltime -"/youtubePartner:v1/Date": date -"/youtubePartner:v1/Date/day": day -"/youtubePartner:v1/Date/month": month -"/youtubePartner:v1/Date/year": year -"/youtubePartner:v1/DateRange": date_range -"/youtubePartner:v1/DateRange/end": end -"/youtubePartner:v1/DateRange/kind": kind -"/youtubePartner:v1/DateRange/start": start -"/youtubePartner:v1/ExcludedInterval": excluded_interval -"/youtubePartner:v1/ExcludedInterval/high": high -"/youtubePartner:v1/ExcludedInterval/low": low -"/youtubePartner:v1/ExcludedInterval/origin": origin -"/youtubePartner:v1/ExcludedInterval/timeCreated": time_created -"/youtubePartner:v1/IntervalCondition": interval_condition -"/youtubePartner:v1/IntervalCondition/high": high -"/youtubePartner:v1/IntervalCondition/low": low -"/youtubePartner:v1/LiveCuepoint": live_cuepoint -"/youtubePartner:v1/LiveCuepoint/broadcastId": broadcast_id -"/youtubePartner:v1/LiveCuepoint/id": id -"/youtubePartner:v1/LiveCuepoint/kind": kind -"/youtubePartner:v1/LiveCuepoint/settings": settings -"/youtubePartner:v1/MatchSegment": match_segment -"/youtubePartner:v1/MatchSegment/channel": channel -"/youtubePartner:v1/MatchSegment/reference_segment": reference_segment -"/youtubePartner:v1/MatchSegment/video_segment": video_segment -"/youtubePartner:v1/Metadata": metadata -"/youtubePartner:v1/Metadata/actor": actor -"/youtubePartner:v1/Metadata/actor/actor": actor -"/youtubePartner:v1/Metadata/album": album -"/youtubePartner:v1/Metadata/artist": artist -"/youtubePartner:v1/Metadata/artist/artist": artist -"/youtubePartner:v1/Metadata/broadcaster": broadcaster -"/youtubePartner:v1/Metadata/broadcaster/broadcaster": broadcaster -"/youtubePartner:v1/Metadata/category": category -"/youtubePartner:v1/Metadata/contentType": content_type -"/youtubePartner:v1/Metadata/copyrightDate": copyright_date -"/youtubePartner:v1/Metadata/customId": custom_id -"/youtubePartner:v1/Metadata/description": description -"/youtubePartner:v1/Metadata/director": director -"/youtubePartner:v1/Metadata/director/director": director -"/youtubePartner:v1/Metadata/eidr": eidr -"/youtubePartner:v1/Metadata/endYear": end_year -"/youtubePartner:v1/Metadata/episodeNumber": episode_number -"/youtubePartner:v1/Metadata/episodesAreUntitled": episodes_are_untitled -"/youtubePartner:v1/Metadata/genre": genre -"/youtubePartner:v1/Metadata/genre/genre": genre -"/youtubePartner:v1/Metadata/grid": grid -"/youtubePartner:v1/Metadata/hfa": hfa -"/youtubePartner:v1/Metadata/infoUrl": info_url -"/youtubePartner:v1/Metadata/isan": isan -"/youtubePartner:v1/Metadata/isrc": isrc -"/youtubePartner:v1/Metadata/iswc": iswc -"/youtubePartner:v1/Metadata/keyword": keyword -"/youtubePartner:v1/Metadata/keyword/keyword": keyword -"/youtubePartner:v1/Metadata/label": label -"/youtubePartner:v1/Metadata/notes": notes -"/youtubePartner:v1/Metadata/originalReleaseMedium": original_release_medium -"/youtubePartner:v1/Metadata/producer": producer -"/youtubePartner:v1/Metadata/producer/producer": producer -"/youtubePartner:v1/Metadata/ratings": ratings -"/youtubePartner:v1/Metadata/ratings/rating": rating -"/youtubePartner:v1/Metadata/releaseDate": release_date -"/youtubePartner:v1/Metadata/seasonNumber": season_number -"/youtubePartner:v1/Metadata/showCustomId": show_custom_id -"/youtubePartner:v1/Metadata/showTitle": show_title -"/youtubePartner:v1/Metadata/spokenLanguage": spoken_language -"/youtubePartner:v1/Metadata/startYear": start_year -"/youtubePartner:v1/Metadata/subtitledLanguage": subtitled_language -"/youtubePartner:v1/Metadata/subtitledLanguage/subtitled_language": subtitled_language -"/youtubePartner:v1/Metadata/title": title -"/youtubePartner:v1/Metadata/tmsId": tms_id -"/youtubePartner:v1/Metadata/totalEpisodesExpected": total_episodes_expected -"/youtubePartner:v1/Metadata/upc": upc -"/youtubePartner:v1/Metadata/writer": writer -"/youtubePartner:v1/Metadata/writer/writer": writer -"/youtubePartner:v1/MetadataHistory": metadata_history -"/youtubePartner:v1/MetadataHistory/kind": kind -"/youtubePartner:v1/MetadataHistory/metadata": metadata -"/youtubePartner:v1/MetadataHistory/origination": origination -"/youtubePartner:v1/MetadataHistory/timeProvided": time_provided -"/youtubePartner:v1/MetadataHistoryListResponse": metadata_history_list_response -"/youtubePartner:v1/MetadataHistoryListResponse/items": items -"/youtubePartner:v1/MetadataHistoryListResponse/items/item": item -"/youtubePartner:v1/MetadataHistoryListResponse/kind": kind -"/youtubePartner:v1/Order": order -"/youtubePartner:v1/Order/availGroupId": avail_group_id -"/youtubePartner:v1/Order/channelId": channel_id -"/youtubePartner:v1/Order/contentType": content_type -"/youtubePartner:v1/Order/country": country -"/youtubePartner:v1/Order/customId": custom_id -"/youtubePartner:v1/Order/dvdReleaseDate": dvd_release_date -"/youtubePartner:v1/Order/estDates": est_dates -"/youtubePartner:v1/Order/events": events -"/youtubePartner:v1/Order/events/event": event -"/youtubePartner:v1/Order/id": id -"/youtubePartner:v1/Order/kind": kind -"/youtubePartner:v1/Order/movie": movie -"/youtubePartner:v1/Order/originalReleaseDate": original_release_date -"/youtubePartner:v1/Order/priority": priority -"/youtubePartner:v1/Order/productionHouse": production_house -"/youtubePartner:v1/Order/purchaseOrder": purchase_order -"/youtubePartner:v1/Order/requirements": requirements -"/youtubePartner:v1/Order/show": show -"/youtubePartner:v1/Order/status": status -"/youtubePartner:v1/Order/videoId": video_id -"/youtubePartner:v1/Order/vodDates": vod_dates -"/youtubePartner:v1/OrderListResponse": order_list_response -"/youtubePartner:v1/OrderListResponse/items": items -"/youtubePartner:v1/OrderListResponse/items/item": item -"/youtubePartner:v1/OrderListResponse/kind": kind -"/youtubePartner:v1/OrderListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/OrderListResponse/pageInfo": page_info -"/youtubePartner:v1/OrderListResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/Origination": origination -"/youtubePartner:v1/Origination/owner": owner -"/youtubePartner:v1/Origination/source": source -"/youtubePartner:v1/OwnershipConflicts": ownership_conflicts -"/youtubePartner:v1/OwnershipConflicts/general": general -"/youtubePartner:v1/OwnershipConflicts/general/general": general -"/youtubePartner:v1/OwnershipConflicts/kind": kind -"/youtubePartner:v1/OwnershipConflicts/mechanical": mechanical -"/youtubePartner:v1/OwnershipConflicts/mechanical/mechanical": mechanical -"/youtubePartner:v1/OwnershipConflicts/performance": performance -"/youtubePartner:v1/OwnershipConflicts/performance/performance": performance -"/youtubePartner:v1/OwnershipConflicts/synchronization": synchronization -"/youtubePartner:v1/OwnershipConflicts/synchronization/synchronization": synchronization -"/youtubePartner:v1/OwnershipHistoryListResponse": ownership_history_list_response -"/youtubePartner:v1/OwnershipHistoryListResponse/items": items -"/youtubePartner:v1/OwnershipHistoryListResponse/items/item": item -"/youtubePartner:v1/OwnershipHistoryListResponse/kind": kind -"/youtubePartner:v1/Package": package -"/youtubePartner:v1/Package/content": content -"/youtubePartner:v1/Package/custom_id": custom_id -"/youtubePartner:v1/Package/custom_id/custom_id": custom_id -"/youtubePartner:v1/Package/id": id -"/youtubePartner:v1/Package/kind": kind -"/youtubePartner:v1/Package/locale": locale -"/youtubePartner:v1/Package/name": name -"/youtubePartner:v1/Package/status": status -"/youtubePartner:v1/Package/timeCreated": time_created -"/youtubePartner:v1/Package/type": type -"/youtubePartner:v1/Package/uploaderName": uploader_name -"/youtubePartner:v1/PackageInsertResponse": package_insert_response -"/youtubePartner:v1/PackageInsertResponse/errors": errors -"/youtubePartner:v1/PackageInsertResponse/errors/error": error -"/youtubePartner:v1/PackageInsertResponse/kind": kind -"/youtubePartner:v1/PackageInsertResponse/resource": resource -"/youtubePartner:v1/PackageInsertResponse/status": status -"/youtubePartner:v1/PageInfo": page_info -"/youtubePartner:v1/PageInfo/resultsPerPage": results_per_page -"/youtubePartner:v1/PageInfo/startIndex": start_index -"/youtubePartner:v1/PageInfo/totalResults": total_results -"/youtubePartner:v1/Policy": policy -"/youtubePartner:v1/Policy/description": description -"/youtubePartner:v1/Policy/id": id -"/youtubePartner:v1/Policy/kind": kind -"/youtubePartner:v1/Policy/name": name -"/youtubePartner:v1/Policy/rules": rules -"/youtubePartner:v1/Policy/rules/rule": rule -"/youtubePartner:v1/Policy/timeUpdated": time_updated -"/youtubePartner:v1/PolicyList": policy_list -"/youtubePartner:v1/PolicyList/items": items -"/youtubePartner:v1/PolicyList/items/item": item -"/youtubePartner:v1/PolicyList/kind": kind -"/youtubePartner:v1/PolicyRule": policy_rule -"/youtubePartner:v1/PolicyRule/action": action -"/youtubePartner:v1/PolicyRule/conditions": conditions -"/youtubePartner:v1/PolicyRule/subaction": subaction -"/youtubePartner:v1/PolicyRule/subaction/subaction": subaction -"/youtubePartner:v1/PromotedContent": promoted_content -"/youtubePartner:v1/PromotedContent/link": link -"/youtubePartner:v1/PromotedContent/link/link": link -"/youtubePartner:v1/Publisher": publisher -"/youtubePartner:v1/Publisher/caeNumber": cae_number -"/youtubePartner:v1/Publisher/id": id -"/youtubePartner:v1/Publisher/ipiNumber": ipi_number -"/youtubePartner:v1/Publisher/kind": kind -"/youtubePartner:v1/Publisher/name": name -"/youtubePartner:v1/PublisherList": publisher_list -"/youtubePartner:v1/PublisherList/items": items -"/youtubePartner:v1/PublisherList/items/item": item -"/youtubePartner:v1/PublisherList/kind": kind -"/youtubePartner:v1/PublisherList/nextPageToken": next_page_token -"/youtubePartner:v1/PublisherList/pageInfo": page_info -"/youtubePartner:v1/Rating": rating -"/youtubePartner:v1/Rating/rating": rating -"/youtubePartner:v1/Rating/ratingSystem": rating_system -"/youtubePartner:v1/Reference": reference -"/youtubePartner:v1/Reference/assetId": asset_id -"/youtubePartner:v1/Reference/audioswapEnabled": audioswap_enabled -"/youtubePartner:v1/Reference/claimId": claim_id -"/youtubePartner:v1/Reference/contentType": content_type -"/youtubePartner:v1/Reference/duplicateLeader": duplicate_leader -"/youtubePartner:v1/Reference/excludedIntervals": excluded_intervals -"/youtubePartner:v1/Reference/excludedIntervals/excluded_interval": excluded_interval -"/youtubePartner:v1/Reference/fpDirect": fp_direct -"/youtubePartner:v1/Reference/hashCode": hash_code -"/youtubePartner:v1/Reference/id": id -"/youtubePartner:v1/Reference/ignoreFpMatch": ignore_fp_match -"/youtubePartner:v1/Reference/kind": kind -"/youtubePartner:v1/Reference/length": length -"/youtubePartner:v1/Reference/origination": origination -"/youtubePartner:v1/Reference/status": status -"/youtubePartner:v1/Reference/statusReason": status_reason -"/youtubePartner:v1/Reference/urgent": urgent -"/youtubePartner:v1/Reference/videoId": video_id -"/youtubePartner:v1/ReferenceConflict": reference_conflict -"/youtubePartner:v1/ReferenceConflict/conflictingReferenceId": conflicting_reference_id -"/youtubePartner:v1/ReferenceConflict/expiryTime": expiry_time -"/youtubePartner:v1/ReferenceConflict/id": id -"/youtubePartner:v1/ReferenceConflict/kind": kind -"/youtubePartner:v1/ReferenceConflict/matches": matches -"/youtubePartner:v1/ReferenceConflict/matches/match": match -"/youtubePartner:v1/ReferenceConflict/originalReferenceId": original_reference_id -"/youtubePartner:v1/ReferenceConflict/status": status -"/youtubePartner:v1/ReferenceConflictListResponse": reference_conflict_list_response -"/youtubePartner:v1/ReferenceConflictListResponse/items": items -"/youtubePartner:v1/ReferenceConflictListResponse/items/item": item -"/youtubePartner:v1/ReferenceConflictListResponse/kind": kind -"/youtubePartner:v1/ReferenceConflictListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ReferenceConflictListResponse/pageInfo": page_info -"/youtubePartner:v1/ReferenceConflictMatch": reference_conflict_match -"/youtubePartner:v1/ReferenceConflictMatch/conflicting_reference_offset_ms": conflicting_reference_offset_ms -"/youtubePartner:v1/ReferenceConflictMatch/length_ms": length_ms -"/youtubePartner:v1/ReferenceConflictMatch/original_reference_offset_ms": original_reference_offset_ms -"/youtubePartner:v1/ReferenceConflictMatch/type": type -"/youtubePartner:v1/ReferenceListResponse": reference_list_response -"/youtubePartner:v1/ReferenceListResponse/items": items -"/youtubePartner:v1/ReferenceListResponse/items/item": item -"/youtubePartner:v1/ReferenceListResponse/kind": kind -"/youtubePartner:v1/ReferenceListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ReferenceListResponse/pageInfo": page_info -"/youtubePartner:v1/Requirements": requirements -"/youtubePartner:v1/Requirements/caption": caption -"/youtubePartner:v1/Requirements/hdTranscode": hd_transcode -"/youtubePartner:v1/Requirements/posterArt": poster_art -"/youtubePartner:v1/Requirements/spotlightArt": spotlight_art -"/youtubePartner:v1/Requirements/spotlightReview": spotlight_review -"/youtubePartner:v1/Requirements/trailer": trailer -"/youtubePartner:v1/RightsOwnership": rights_ownership -"/youtubePartner:v1/RightsOwnership/general": general -"/youtubePartner:v1/RightsOwnership/general/general": general -"/youtubePartner:v1/RightsOwnership/kind": kind -"/youtubePartner:v1/RightsOwnership/mechanical": mechanical -"/youtubePartner:v1/RightsOwnership/mechanical/mechanical": mechanical -"/youtubePartner:v1/RightsOwnership/performance": performance -"/youtubePartner:v1/RightsOwnership/performance/performance": performance -"/youtubePartner:v1/RightsOwnership/synchronization": synchronization -"/youtubePartner:v1/RightsOwnership/synchronization/synchronization": synchronization -"/youtubePartner:v1/RightsOwnershipHistory": rights_ownership_history -"/youtubePartner:v1/RightsOwnershipHistory/kind": kind -"/youtubePartner:v1/RightsOwnershipHistory/origination": origination -"/youtubePartner:v1/RightsOwnershipHistory/ownership": ownership -"/youtubePartner:v1/RightsOwnershipHistory/timeProvided": time_provided -"/youtubePartner:v1/Segment": segment -"/youtubePartner:v1/Segment/duration": duration -"/youtubePartner:v1/Segment/kind": kind -"/youtubePartner:v1/Segment/start": start -"/youtubePartner:v1/ShowDetails": show_details -"/youtubePartner:v1/ShowDetails/episodeNumber": episode_number -"/youtubePartner:v1/ShowDetails/episodeTitle": episode_title -"/youtubePartner:v1/ShowDetails/seasonNumber": season_number -"/youtubePartner:v1/ShowDetails/title": title -"/youtubePartner:v1/StateCompleted": state_completed -"/youtubePartner:v1/StateCompleted/state": state -"/youtubePartner:v1/StateCompleted/timeCompleted": time_completed -"/youtubePartner:v1/TerritoryCondition": territory_condition -"/youtubePartner:v1/TerritoryCondition/territories": territories -"/youtubePartner:v1/TerritoryCondition/territories/territory": territory -"/youtubePartner:v1/TerritoryCondition/type": type -"/youtubePartner:v1/TerritoryConflicts": territory_conflicts -"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership": conflicting_ownership -"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership/conflicting_ownership": conflicting_ownership -"/youtubePartner:v1/TerritoryConflicts/territory": territory -"/youtubePartner:v1/TerritoryOwners": territory_owners -"/youtubePartner:v1/TerritoryOwners/owner": owner -"/youtubePartner:v1/TerritoryOwners/publisher": publisher -"/youtubePartner:v1/TerritoryOwners/ratio": ratio -"/youtubePartner:v1/TerritoryOwners/territories": territories -"/youtubePartner:v1/TerritoryOwners/territories/territory": territory -"/youtubePartner:v1/TerritoryOwners/type": type -"/youtubePartner:v1/ValidateError": validate_error -"/youtubePartner:v1/ValidateError/columnName": column_name -"/youtubePartner:v1/ValidateError/columnNumber": column_number -"/youtubePartner:v1/ValidateError/lineNumber": line_number -"/youtubePartner:v1/ValidateError/message": message -"/youtubePartner:v1/ValidateError/messageCode": message_code -"/youtubePartner:v1/ValidateError/severity": severity -"/youtubePartner:v1/ValidateRequest": validate_request -"/youtubePartner:v1/ValidateRequest/content": content -"/youtubePartner:v1/ValidateRequest/kind": kind -"/youtubePartner:v1/ValidateRequest/locale": locale -"/youtubePartner:v1/ValidateRequest/uploaderName": uploader_name -"/youtubePartner:v1/ValidateResponse": validate_response -"/youtubePartner:v1/ValidateResponse/errors": errors -"/youtubePartner:v1/ValidateResponse/errors/error": error -"/youtubePartner:v1/ValidateResponse/kind": kind -"/youtubePartner:v1/ValidateResponse/status": status -"/youtubePartner:v1/VideoAdvertisingOption": video_advertising_option -"/youtubePartner:v1/VideoAdvertisingOption/adBreaks": ad_breaks -"/youtubePartner:v1/VideoAdvertisingOption/adBreaks/ad_break": ad_break -"/youtubePartner:v1/VideoAdvertisingOption/adFormats": ad_formats -"/youtubePartner:v1/VideoAdvertisingOption/adFormats/ad_format": ad_format -"/youtubePartner:v1/VideoAdvertisingOption/autoGeneratedBreaks": auto_generated_breaks -"/youtubePartner:v1/VideoAdvertisingOption/breakPosition": break_position -"/youtubePartner:v1/VideoAdvertisingOption/breakPosition/break_position": break_position -"/youtubePartner:v1/VideoAdvertisingOption/id": id -"/youtubePartner:v1/VideoAdvertisingOption/kind": kind -"/youtubePartner:v1/VideoAdvertisingOption/tpAdServerVideoId": tp_ad_server_video_id -"/youtubePartner:v1/VideoAdvertisingOption/tpTargetingUrl": tp_targeting_url -"/youtubePartner:v1/VideoAdvertisingOption/tpUrlParameters": tp_url_parameters -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse": video_advertising_option_get_enabled_ads_response -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks": ad_breaks -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks/ad_break": ad_break -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adsOnEmbeds": ads_on_embeds -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction": countries_restriction -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction/countries_restriction": countries_restriction -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/id": id -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/kind": kind -"/youtubePartner:v1/Whitelist": whitelist -"/youtubePartner:v1/Whitelist/id": id -"/youtubePartner:v1/Whitelist/kind": kind -"/youtubePartner:v1/Whitelist/title": title -"/youtubePartner:v1/WhitelistListResponse": whitelist_list_response -"/youtubePartner:v1/WhitelistListResponse/items": items -"/youtubePartner:v1/WhitelistListResponse/items/item": item -"/youtubePartner:v1/WhitelistListResponse/kind": kind -"/youtubePartner:v1/WhitelistListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/WhitelistListResponse/pageInfo": page_info -"/youtubePartner:v1/fields": fields -"/youtubePartner:v1/key": key -"/youtubePartner:v1/quotaUser": quota_user -"/youtubePartner:v1/userIp": user_ip -"/youtubePartner:v1/youtubePartner.assetLabels.insert": insert_asset_label -"/youtubePartner:v1/youtubePartner.assetLabels.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetLabels.list": list_asset_labels -"/youtubePartner:v1/youtubePartner.assetLabels.list/labelPrefix": label_prefix -"/youtubePartner:v1/youtubePartner.assetLabels.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetLabels.list/q": q -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get": get_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch": patch_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update": update_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.delete": delete_asset_relationship -"/youtubePartner:v1/youtubePartner.assetRelationships.delete/assetRelationshipId": asset_relationship_id -"/youtubePartner:v1/youtubePartner.assetRelationships.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.insert": insert_asset_relationship -"/youtubePartner:v1/youtubePartner.assetRelationships.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.list": list_asset_relationships -"/youtubePartner:v1/youtubePartner.assetRelationships.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetRelationships.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assetSearch.list": list_asset_searches -"/youtubePartner:v1/youtubePartner.assetSearch.list/createdAfter": created_after -"/youtubePartner:v1/youtubePartner.assetSearch.list/createdBefore": created_before -"/youtubePartner:v1/youtubePartner.assetSearch.list/hasConflicts": has_conflicts -"/youtubePartner:v1/youtubePartner.assetSearch.list/includeAnyProvidedlabel": include_any_providedlabel -"/youtubePartner:v1/youtubePartner.assetSearch.list/isrcs": isrcs -"/youtubePartner:v1/youtubePartner.assetSearch.list/labels": labels -"/youtubePartner:v1/youtubePartner.assetSearch.list/metadataSearchFields": metadata_search_fields -"/youtubePartner:v1/youtubePartner.assetSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetSearch.list/ownershipRestriction": ownership_restriction -"/youtubePartner:v1/youtubePartner.assetSearch.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assetSearch.list/q": q -"/youtubePartner:v1/youtubePartner.assetSearch.list/sort": sort -"/youtubePartner:v1/youtubePartner.assetSearch.list/type": type -"/youtubePartner:v1/youtubePartner.assetShares.list": list_asset_shares -"/youtubePartner:v1/youtubePartner.assetShares.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetShares.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetShares.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assets.get": get_asset -"/youtubePartner:v1/youtubePartner.assets.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.get/fetchMatchPolicy": fetch_match_policy -"/youtubePartner:v1/youtubePartner.assets.get/fetchMetadata": fetch_metadata -"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnership": fetch_ownership -"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnershipConflicts": fetch_ownership_conflicts -"/youtubePartner:v1/youtubePartner.assets.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.insert": insert_asset -"/youtubePartner:v1/youtubePartner.assets.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.list": list_assets -"/youtubePartner:v1/youtubePartner.assets.list/fetchMatchPolicy": fetch_match_policy -"/youtubePartner:v1/youtubePartner.assets.list/fetchMetadata": fetch_metadata -"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnership": fetch_ownership -"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnershipConflicts": fetch_ownership_conflicts -"/youtubePartner:v1/youtubePartner.assets.list/id": id -"/youtubePartner:v1/youtubePartner.assets.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.patch": patch_asset -"/youtubePartner:v1/youtubePartner.assets.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.update": update_asset -"/youtubePartner:v1/youtubePartner.assets.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.delete": delete_campaign -"/youtubePartner:v1/youtubePartner.campaigns.delete/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.get": get_campaign -"/youtubePartner:v1/youtubePartner.campaigns.get/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.insert": insert_campaign -"/youtubePartner:v1/youtubePartner.campaigns.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.list": list_campaigns -"/youtubePartner:v1/youtubePartner.campaigns.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.campaigns.patch": patch_campaign -"/youtubePartner:v1/youtubePartner.campaigns.patch/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.update": update_campaign -"/youtubePartner:v1/youtubePartner.campaigns.update/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimHistory.get": get_claim_history -"/youtubePartner:v1/youtubePartner.claimHistory.get/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claimHistory.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimSearch.list": list_claim_searches -"/youtubePartner:v1/youtubePartner.claimSearch.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.claimSearch.list/contentType": content_type -"/youtubePartner:v1/youtubePartner.claimSearch.list/createdAfter": created_after -"/youtubePartner:v1/youtubePartner.claimSearch.list/createdBefore": created_before -"/youtubePartner:v1/youtubePartner.claimSearch.list/inactiveReasons": inactive_reasons -"/youtubePartner:v1/youtubePartner.claimSearch.list/includeThirdPartyClaims": include_third_party_claims -"/youtubePartner:v1/youtubePartner.claimSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimSearch.list/origin": origin -"/youtubePartner:v1/youtubePartner.claimSearch.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.claimSearch.list/partnerUploaded": partner_uploaded -"/youtubePartner:v1/youtubePartner.claimSearch.list/q": q -"/youtubePartner:v1/youtubePartner.claimSearch.list/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.claimSearch.list/sort": sort -"/youtubePartner:v1/youtubePartner.claimSearch.list/status": status -"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedAfter": status_modified_after -"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedBefore": status_modified_before -"/youtubePartner:v1/youtubePartner.claimSearch.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.claims.get": get_claim -"/youtubePartner:v1/youtubePartner.claims.get/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.insert": insert_claim -"/youtubePartner:v1/youtubePartner.claims.insert/isManualClaim": is_manual_claim -"/youtubePartner:v1/youtubePartner.claims.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.list": list_claims -"/youtubePartner:v1/youtubePartner.claims.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.claims.list/id": id -"/youtubePartner:v1/youtubePartner.claims.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.claims.list/q": q -"/youtubePartner:v1/youtubePartner.claims.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.claims.patch": patch_claim -"/youtubePartner:v1/youtubePartner.claims.patch/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.update": update_claim -"/youtubePartner:v1/youtubePartner.claims.update/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get": get_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch": patch_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update": update_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.get": get_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.get/contentOwnerId": content_owner_id -"/youtubePartner:v1/youtubePartner.contentOwners.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.list": list_content_owners -"/youtubePartner:v1/youtubePartner.contentOwners.list/fetchMine": fetch_mine -"/youtubePartner:v1/youtubePartner.contentOwners.list/id": id -"/youtubePartner:v1/youtubePartner.contentOwners.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert": insert_live_cuepoint -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/channelId": channel_id -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.metadataHistory.list": list_metadata_histories -"/youtubePartner:v1/youtubePartner.metadataHistory.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.metadataHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.delete": delete_order -"/youtubePartner:v1/youtubePartner.orders.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.delete/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.get": get_order -"/youtubePartner:v1/youtubePartner.orders.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.get/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.insert": insert_order -"/youtubePartner:v1/youtubePartner.orders.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.list": list_orders -"/youtubePartner:v1/youtubePartner.orders.list/channelId": channel_id -"/youtubePartner:v1/youtubePartner.orders.list/contentType": content_type -"/youtubePartner:v1/youtubePartner.orders.list/country": country -"/youtubePartner:v1/youtubePartner.orders.list/customId": custom_id -"/youtubePartner:v1/youtubePartner.orders.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.orders.list/priority": priority -"/youtubePartner:v1/youtubePartner.orders.list/productionHouse": production_house -"/youtubePartner:v1/youtubePartner.orders.list/q": q -"/youtubePartner:v1/youtubePartner.orders.list/status": status -"/youtubePartner:v1/youtubePartner.orders.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.orders.patch": patch_order -"/youtubePartner:v1/youtubePartner.orders.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.patch/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.update": update_order -"/youtubePartner:v1/youtubePartner.orders.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.update/orderId": order_id -"/youtubePartner:v1/youtubePartner.ownership.get": get_ownership -"/youtubePartner:v1/youtubePartner.ownership.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownership.patch": patch_ownership -"/youtubePartner:v1/youtubePartner.ownership.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownership.update": update_ownership -"/youtubePartner:v1/youtubePartner.ownership.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownershipHistory.list": list_ownership_histories -"/youtubePartner:v1/youtubePartner.ownershipHistory.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownershipHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.package.get": get_package -"/youtubePartner:v1/youtubePartner.package.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.package.get/packageId": package_id -"/youtubePartner:v1/youtubePartner.package.insert": insert_package -"/youtubePartner:v1/youtubePartner.package.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.get": get_policy -"/youtubePartner:v1/youtubePartner.policies.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.get/policyId": policy_id -"/youtubePartner:v1/youtubePartner.policies.insert": insert_policy -"/youtubePartner:v1/youtubePartner.policies.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.list": list_policies -"/youtubePartner:v1/youtubePartner.policies.list/id": id -"/youtubePartner:v1/youtubePartner.policies.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.list/sort": sort -"/youtubePartner:v1/youtubePartner.policies.patch": patch_policy -"/youtubePartner:v1/youtubePartner.policies.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.patch/policyId": policy_id -"/youtubePartner:v1/youtubePartner.policies.update": update_policy -"/youtubePartner:v1/youtubePartner.policies.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.update/policyId": policy_id -"/youtubePartner:v1/youtubePartner.publishers.get": get_publisher -"/youtubePartner:v1/youtubePartner.publishers.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.publishers.get/publisherId": publisher_id -"/youtubePartner:v1/youtubePartner.publishers.list": list_publishers -"/youtubePartner:v1/youtubePartner.publishers.list/caeNumber": cae_number -"/youtubePartner:v1/youtubePartner.publishers.list/id": id -"/youtubePartner:v1/youtubePartner.publishers.list/ipiNumber": ipi_number -"/youtubePartner:v1/youtubePartner.publishers.list/maxResults": max_results -"/youtubePartner:v1/youtubePartner.publishers.list/namePrefix": name_prefix -"/youtubePartner:v1/youtubePartner.publishers.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.publishers.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.referenceConflicts.get": get_reference_conflict -"/youtubePartner:v1/youtubePartner.referenceConflicts.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.referenceConflicts.get/referenceConflictId": reference_conflict_id -"/youtubePartner:v1/youtubePartner.referenceConflicts.list": list_reference_conflicts -"/youtubePartner:v1/youtubePartner.referenceConflicts.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.referenceConflicts.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.references.get": get_reference -"/youtubePartner:v1/youtubePartner.references.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.get/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.insert": insert_reference -"/youtubePartner:v1/youtubePartner.references.insert/claimId": claim_id -"/youtubePartner:v1/youtubePartner.references.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.list": list_references -"/youtubePartner:v1/youtubePartner.references.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.references.list/id": id -"/youtubePartner:v1/youtubePartner.references.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.references.patch": patch_reference -"/youtubePartner:v1/youtubePartner.references.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.patch/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.patch/releaseClaims": release_claims -"/youtubePartner:v1/youtubePartner.references.update": update_reference -"/youtubePartner:v1/youtubePartner.references.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.update/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.update/releaseClaims": release_claims -"/youtubePartner:v1/youtubePartner.validator.validate": validate_validator -"/youtubePartner:v1/youtubePartner.validator.validate/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get": get_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds": get_video_advertising_option_enabled_ads -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch": patch_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update": update_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/videoId": video_id -"/youtubePartner:v1/youtubePartner.whitelists.delete": delete_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.delete/id": id -"/youtubePartner:v1/youtubePartner.whitelists.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.get": get_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.get/id": id -"/youtubePartner:v1/youtubePartner.whitelists.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.insert": insert_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.list": list_whitelists -"/youtubePartner:v1/youtubePartner.whitelists.list/id": id -"/youtubePartner:v1/youtubePartner.whitelists.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.list/pageToken": page_token -"/youtubereporting:v1/Empty": empty -"/youtubereporting:v1/Job": job -"/youtubereporting:v1/Job/createTime": create_time -"/youtubereporting:v1/Job/expireTime": expire_time -"/youtubereporting:v1/Job/id": id -"/youtubereporting:v1/Job/name": name -"/youtubereporting:v1/Job/reportTypeId": report_type_id -"/youtubereporting:v1/Job/systemManaged": system_managed -"/youtubereporting:v1/ListJobsResponse": list_jobs_response -"/youtubereporting:v1/ListJobsResponse/jobs": jobs -"/youtubereporting:v1/ListJobsResponse/jobs/job": job -"/youtubereporting:v1/ListJobsResponse/nextPageToken": next_page_token -"/youtubereporting:v1/ListReportTypesResponse": list_report_types_response -"/youtubereporting:v1/ListReportTypesResponse/nextPageToken": next_page_token -"/youtubereporting:v1/ListReportTypesResponse/reportTypes": report_types -"/youtubereporting:v1/ListReportTypesResponse/reportTypes/report_type": report_type -"/youtubereporting:v1/ListReportsResponse": list_reports_response -"/youtubereporting:v1/ListReportsResponse/nextPageToken": next_page_token -"/youtubereporting:v1/ListReportsResponse/reports": reports -"/youtubereporting:v1/ListReportsResponse/reports/report": report -"/youtubereporting:v1/Media": media -"/youtubereporting:v1/Media/resourceName": resource_name -"/youtubereporting:v1/Report": report -"/youtubereporting:v1/Report/createTime": create_time -"/youtubereporting:v1/Report/downloadUrl": download_url -"/youtubereporting:v1/Report/endTime": end_time -"/youtubereporting:v1/Report/id": id -"/youtubereporting:v1/Report/jobExpireTime": job_expire_time -"/youtubereporting:v1/Report/jobId": job_id -"/youtubereporting:v1/Report/startTime": start_time -"/youtubereporting:v1/ReportType": report_type -"/youtubereporting:v1/ReportType/deprecateTime": deprecate_time -"/youtubereporting:v1/ReportType/id": id -"/youtubereporting:v1/ReportType/name": name -"/youtubereporting:v1/ReportType/systemManaged": system_managed -"/youtubereporting:v1/fields": fields -"/youtubereporting:v1/key": key -"/youtubereporting:v1/quotaUser": quota_user -"/youtubereporting:v1/youtubereporting.jobs.create": create_job -"/youtubereporting:v1/youtubereporting.jobs.create/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.delete": delete_job -"/youtubereporting:v1/youtubereporting.jobs.delete/jobId": job_id -"/youtubereporting:v1/youtubereporting.jobs.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.get": get_job -"/youtubereporting:v1/youtubereporting.jobs.get/jobId": job_id -"/youtubereporting:v1/youtubereporting.jobs.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.list": list_jobs -"/youtubereporting:v1/youtubereporting.jobs.list/includeSystemManaged": include_system_managed -"/youtubereporting:v1/youtubereporting.jobs.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.list/pageSize": page_size -"/youtubereporting:v1/youtubereporting.jobs.list/pageToken": page_token -"/youtubereporting:v1/youtubereporting.jobs.reports.get": get_job_report -"/youtubereporting:v1/youtubereporting.jobs.reports.get/jobId": job_id -"/youtubereporting:v1/youtubereporting.jobs.reports.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.reports.get/reportId": report_id -"/youtubereporting:v1/youtubereporting.jobs.reports.list": list_job_reports -"/youtubereporting:v1/youtubereporting.jobs.reports.list/createdAfter": created_after -"/youtubereporting:v1/youtubereporting.jobs.reports.list/jobId": job_id -"/youtubereporting:v1/youtubereporting.jobs.reports.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageSize": page_size -"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageToken": page_token -"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeAtOrAfter": start_time_at_or_after -"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeBefore": start_time_before -"/youtubereporting:v1/youtubereporting.media.download": download_medium -"/youtubereporting:v1/youtubereporting.media.download/resourceName": resource_name -"/youtubereporting:v1/youtubereporting.reportTypes.list": list_report_types -"/youtubereporting:v1/youtubereporting.reportTypes.list/includeSystemManaged": include_system_managed -"/youtubereporting:v1/youtubereporting.reportTypes.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.reportTypes.list/pageSize": page_size -"/youtubereporting:v1/youtubereporting.reportTypes.list/pageToken": page_token +"/youtube:v3/ActivityListResponse": list_activities_response +"/youtube:v3/CaptionListResponse": list_captions_response +"/youtube:v3/ChannelListResponse": list_channels_response +"/youtube:v3/ChannelSectionListResponse": list_channel_sections_response +"/youtube:v3/CommentListResponse": list_comments_response +"/youtube:v3/CommentThreadListResponse": list_comment_threads_response +"/youtube:v3/GuideCategoryListResponse": list_guide_categories_response +"/youtube:v3/I18nLanguageListResponse": list_i18n_languages_response +"/youtube:v3/I18nRegionListResponse": list_i18n_regions_response +"/youtube:v3/LiveBroadcastListResponse": list_live_broadcasts_response +"/youtube:v3/LiveStreamListResponse": list_live_streams_response +"/youtube:v3/PlaylistItemListResponse": list_playlist_items_response +"/youtube:v3/PlaylistListResponse": list_playlist_response +"/youtube:v3/SearchListResponse": search_lists_response +"/youtube:v3/SubscriptionListResponse": list_subscription_response +"/youtube:v3/ThumbnailSetResponse": set_thumbnail_response +"/youtube:v3/VideoAbuseReportReasonListResponse": list_video_abuse_report_reason_response +"/youtube:v3/VideoCategoryListResponse": list_video_category_response +"/youtube:v3/VideoGetRatingResponse": get_video_rating_response +"/youtube:v3/VideoListResponse": list_videos_response +"/youtubeAnalytics:v1/GroupItemListResponse": list_group_item_response +"/youtubeAnalytics:v1/GroupListResponse": list_groups_response +"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated": get_google_updated_account_location +"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply": delete_reply +"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply": reply_to_review +"/mybusiness:v3/mybusiness.accounts.locations.reviews.get": get_review +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list": list_reviews +"/classroom:v1/classroom.courses.courseWork.create": create_course_work +"/classroom:v1/classroom.courses.courseWork.get": get_course_work +"/classroom:v1/classroom.courses.courseWork.list": list_course_works +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get": get_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch": patch_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list": list_student_submissions +"/speech:v1beta1/speech.speech.syncrecognize": sync_recognize_speech +"/speech:v1beta1/speech.speech.asyncrecognize": async_recognize_speech diff --git a/api_names_out.yaml b/api_names_out.yaml index 3d517069a..64f3aa2f6 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -1,12 +1,5739 @@ --- +"/adexchangebuyer:v1.3/PerformanceReport/latency50thPercentile": latency_50th_percentile +"/adexchangebuyer:v1.3/PerformanceReport/latency85thPercentile": latency_85th_percentile +"/adexchangebuyer:v1.3/PerformanceReport/latency95thPercentile": latency_95th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/latency50thPercentile": latency_50th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/latency85thPercentile": latency_85th_percentile +"/adexchangebuyer:v1.4/PerformanceReport/latency95thPercentile": latency_95th_percentile +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list": list_account_ad_clients +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete": proposal_setup_complete +"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list": list_pub_profiles +"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal": update_marketplace_private_auction_proposal +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get": get_account_custom_channel +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list": list_account_custom_channels +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list": list_account_metadata_dimensions +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list": list_account_metadata_metrics +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get": get_account_preferred_deal +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list": list_account_preferred_deals +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate": generate_account_saved_report +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list": list_account_saved_reports +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list": list_account_url_channels +"/admin:directory_v1/directory.chromeosdevices.get": get_chrome_os_device +"/admin:directory_v1/directory.chromeosdevices.list": list_chrome_os_devices +"/admin:directory_v1/directory.chromeosdevices.patch": patch_chrome_os_device +"/admin:directory_v1/directory.chromeosdevices.update": update_chrome_os_device +"/admin:directory_v1/directory.groups.aliases.delete/alias": group_alias +"/admin:directory_v1/directory.mobiledevices.action": action_mobile_device +"/admin:directory_v1/directory.mobiledevices.delete": delete_mobile_device +"/admin:directory_v1/directory.mobiledevices.get": get_mobile_device +"/admin:directory_v1/directory.mobiledevices.list": list_mobile_devices +"/admin:directory_v1/directory.orgunits.delete": delete_org_unit +"/admin:directory_v1/directory.orgunits.get": get_org_unit +"/admin:directory_v1/directory.orgunits.insert": insert_org_unit +"/admin:directory_v1/directory.orgunits.list": list_org_units +"/admin:directory_v1/directory.orgunits.patch": patch_org_unit +"/admin:directory_v1/directory.orgunits.update": update_org_unit +"/admin:directory_v1/directory.resources.calendars.delete": delete_calendar_resource +"/admin:directory_v1/directory.resources.calendars.get": get_calendar_resource +"/admin:directory_v1/directory.resources.calendars.insert": calendar_resource +"/admin:directory_v1/directory.resources.calendars.list": list_calendar_resources +"/admin:directory_v1/directory.resources.calendars.patch": patch_calendar_resource +"/admin:directory_v1/directory.resources.calendars.update": update_calendar_resource +"/admin:directory_v1/directory.users.aliases.delete/alias": user_alias +"/adsense:v1.4/AdsenseReportsGenerateResponse": generate_report_response +"/adsense:v1.4/adsense.accounts.adclients.list": list_account_ad_clients +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list": list_account_ad_unit_custom_channels +"/adsense:v1.4/adsense.accounts.adunits.get": get_account_ad_unit +"/adsense:v1.4/adsense.accounts.adunits.getAdCode": get_account_ad_unit_ad_code +"/adsense:v1.4/adsense.accounts.adunits.list": list_account_ad_units +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list": list_account_custom_channel_ad_units +"/adsense:v1.4/adsense.accounts.customchannels.get": get_account_custom_channel +"/adsense:v1.4/adsense.accounts.customchannels.list": list_account_custom_channels +"/adsense:v1.4/adsense.accounts.reports.saved.generate": generate_account_saved_report +"/adsense:v1.4/adsense.accounts.reports.saved.list": list_account_saved_reports +"/adsense:v1.4/adsense.accounts.savedadstyles.get": get_account_saved_ad_style +"/adsense:v1.4/adsense.accounts.savedadstyles.list": list_account_saved_ad_styles +"/adsense:v1.4/adsense.accounts.urlchannels.list": list_account_url_channels +"/adsense:v1.4/adsense.adclients.list": list_ad_clients +"/adsense:v1.4/adsense.adunits.customchannels.list": list_ad_unit_custom_channels +"/adsense:v1.4/adsense.adunits.get": get_ad_unit +"/adsense:v1.4/adsense.adunits.getAdCode": get_ad_code_ad_unit +"/adsense:v1.4/adsense.adunits.list": list_ad_units +"/adsense:v1.4/adsense.customchannels.adunits.list": list_custom_channel_ad_units +"/adsense:v1.4/adsense.customchannels.get": get_custom_channel +"/adsense:v1.4/adsense.customchannels.list": list_custom_channels +"/adsense:v1.4/adsense.metadata.dimensions.list": list_metadata_dimensions +"/adsense:v1.4/adsense.metadata.metrics.list": list_metadata_metrics +"/adsense:v1.4/adsense.reports.saved.generate": generate_saved_report +"/adsense:v1.4/adsense.reports.saved.list": list_saved_reports +"/adsense:v1.4/adsense.savedadstyles.get": get_saved_ad_style +"/adsense:v1.4/adsense.savedadstyles.list": list_saved_ad_styles +"/adsense:v1.4/adsense.urlchannels.list": list_url_channels +"/adsensehost:v4.1/adsensehost.accounts.adclients.get": get_account_ad_client +"/adsensehost:v4.1/adsensehost.accounts.adclients.list": list_account_ad_clients +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete": delete_account_ad_unit +"/adsensehost:v4.1/adsensehost.accounts.adunits.get": get_account_ad_unit +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode": get_account_ad_unit_ad_code +"/adsensehost:v4.1/adsensehost.accounts.adunits.insert": insert_account_ad_unit +"/adsensehost:v4.1/adsensehost.accounts.adunits.list": list_account_ad_units +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch": patch_account_ad_unit +"/adsensehost:v4.1/adsensehost.accounts.adunits.update": update_account_ad_unit +"/adsensehost:v4.1/adsensehost.adclients.get": get_ad_client +"/adsensehost:v4.1/adsensehost.adclients.list": list_ad_clients +"/adsensehost:v4.1/adsensehost.associationsessions.start": start_association_session +"/adsensehost:v4.1/adsensehost.associationsessions.verify": verify_association_session +"/adsensehost:v4.1/adsensehost.customchannels.delete": delete_custom_channel +"/adsensehost:v4.1/adsensehost.customchannels.get": get_custom_channel +"/adsensehost:v4.1/adsensehost.customchannels.insert": insert_custom_channel +"/adsensehost:v4.1/adsensehost.customchannels.list": list_custom_channels +"/adsensehost:v4.1/adsensehost.customchannels.patch": patch_custom_channel +"/adsensehost:v4.1/adsensehost.customchannels.update": update_custom_channel +"/adsensehost:v4.1/adsensehost.urlchannels.delete": delete_url_channel +"/adsensehost:v4.1/adsensehost.urlchannels.insert": insert_url_channel +"/adsensehost:v4.1/adsensehost.urlchannels.list": list_url_channels +"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest": delete_upload_data_request +"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/objectId": obj_id +"/analytics:v3/analytics.data.ga.get": get_ga_data +"/analytics:v3/analytics.data.mcf.get": get_mcf_data +"/analytics:v3/analytics.data.realtime.get": get_realtime_data +"/analytics:v3/analytics.management.accountSummaries.list": list_account_summaries +"/analytics:v3/analytics.management.accountUserLinks.delete": delete_account_user_link +"/analytics:v3/analytics.management.accountUserLinks.insert": insert_account_user_link +"/analytics:v3/analytics.management.accountUserLinks.list": list_account_user_links +"/analytics:v3/analytics.management.accountUserLinks.update": update_account_user_link +"/analytics:v3/analytics.management.accounts.list": list_accounts +"/analytics:v3/analytics.management.customDataSources.list": list_custom_data_sources +"/analytics:v3/analytics.management.customDimensions.get": get_custom_dimension +"/analytics:v3/analytics.management.customDimensions.insert": insert_custom_dimension +"/analytics:v3/analytics.management.customDimensions.list": list_custom_dimensions +"/analytics:v3/analytics.management.customDimensions.patch": patch_custom_dimension +"/analytics:v3/analytics.management.customDimensions.update": update_custom_dimension +"/analytics:v3/analytics.management.customMetrics.get": get_custom_metric +"/analytics:v3/analytics.management.customMetrics.insert": insert_custom_metric +"/analytics:v3/analytics.management.customMetrics.list": list_custom_metrics +"/analytics:v3/analytics.management.customMetrics.patch": patch_custom_metric +"/analytics:v3/analytics.management.customMetrics.update": update_custom_metric +"/analytics:v3/analytics.management.experiments.delete": delete_experiment +"/analytics:v3/analytics.management.experiments.get": get_experiment +"/analytics:v3/analytics.management.experiments.insert": insert_experiment +"/analytics:v3/analytics.management.experiments.list": list_experiments +"/analytics:v3/analytics.management.experiments.patch": patch_experiment +"/analytics:v3/analytics.management.experiments.update": update_experiment +"/analytics:v3/analytics.management.filters.delete": delete_filter +"/analytics:v3/analytics.management.filters.get": get_filter +"/analytics:v3/analytics.management.filters.insert": insert_filter +"/analytics:v3/analytics.management.filters.list": list_filters +"/analytics:v3/analytics.management.filters.patch": patch_filter +"/analytics:v3/analytics.management.filters.update": update_filter +"/analytics:v3/analytics.management.goals.get": get_goal +"/analytics:v3/analytics.management.goals.insert": insert_goal +"/analytics:v3/analytics.management.goals.list": list_goals +"/analytics:v3/analytics.management.goals.patch": patch_goal +"/analytics:v3/analytics.management.goals.update": update_goal +"/analytics:v3/analytics.management.profileFilterLinks.delete": delete_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.get": get_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.insert": insert_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.list": list_profile_filter_links +"/analytics:v3/analytics.management.profileFilterLinks.patch": patch_profile_filter_link +"/analytics:v3/analytics.management.profileFilterLinks.update": update_profile_filter_link +"/analytics:v3/analytics.management.profileUserLinks.delete": delete_profile_user_link +"/analytics:v3/analytics.management.profileUserLinks.insert": insert_profile_user_link +"/analytics:v3/analytics.management.profileUserLinks.list": list_profile_user_links +"/analytics:v3/analytics.management.profileUserLinks.update": update_profile_user_link +"/analytics:v3/analytics.management.profiles.delete": delete_profile +"/analytics:v3/analytics.management.profiles.get": get_profile +"/analytics:v3/analytics.management.profiles.insert": insert_profile +"/analytics:v3/analytics.management.profiles.list": list_profiles +"/analytics:v3/analytics.management.profiles.patch": patch_profile +"/analytics:v3/analytics.management.profiles.update": update_profile +"/analytics:v3/analytics.management.segments.list": list_segments +"/analytics:v3/analytics.management.unsampledReports.get": get_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.delete": delete_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.insert": insert_unsampled_report +"/analytics:v3/analytics.management.unsampledReports.list": list_unsampled_reports +"/analytics:v3/analytics.management.uploads.deleteUploadData": delete_upload_data +"/analytics:v3/analytics.management.uploads.get": get_upload +"/analytics:v3/analytics.management.uploads.list": list_uploads +"/analytics:v3/analytics.management.uploads.uploadData": upload_data +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete": delete_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get": get_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert": insert_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list": list_web_property_ad_words_links +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch": patch_web_property_ad_words_link +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update": update_web_property_ad_words_link +"/analytics:v3/analytics.management.webproperties.get": get_web_property +"/analytics:v3/analytics.management.webproperties.insert": insert_web_property +"/analytics:v3/analytics.management.webproperties.list": list_web_properties +"/analytics:v3/analytics.management.webproperties.patch": patch_web_property +"/analytics:v3/analytics.management.webproperties.update": update_web_property +"/analytics:v3/analytics.management.webpropertyUserLinks.delete": delete_web_property_user_link +"/analytics:v3/analytics.management.webpropertyUserLinks.insert": insert_web_property_user_link +"/analytics:v3/analytics.management.webpropertyUserLinks.list": list_web_property_user_links +"/analytics:v3/analytics.management.webpropertyUserLinks.update": update_web_property_user_link +"/analytics:v3/analytics.metadata.columns.list": list_metadata_columns +"/analytics:v3/analytics.provisioning.createAccountTicket": create_account_ticket +"/analyticsreporting:v4/analyticsreporting.reports.batchGet": batch_get_reports +"/androidenterprise:v1/CollectionViewersListResponse": list_collection_viewers_response +"/androidenterprise:v1/CollectionsListResponse": list_collections_response +"/androidenterprise:v1/DevicesListResponse": list_devices_response +"/androidenterprise:v1/EnterprisesListResponse": list_enterprises_response +"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse": send_test_push_notification_response +"/androidenterprise:v1/EntitlementsListResponse": list_entitlements_response +"/androidenterprise:v1/GroupLicenseUsersListResponse": list_group_license_users_response +"/androidenterprise:v1/GroupLicensesListResponse": list_group_licenses_response +"/androidenterprise:v1/InstallsListResponse": list_installs_response +"/androidenterprise:v1/UsersListResponse": list_users_response +"/androidenterprise:v1/androidenterprise.collectionviewers.delete": delete_collection_viewer +"/androidenterprise:v1/androidenterprise.collectionviewers.get": get_collection_viewer +"/androidenterprise:v1/androidenterprise.collectionviewers.list": list_collection_viewers +"/androidenterprise:v1/androidenterprise.collectionviewers.patch": patch_collection_viewer +"/androidenterprise:v1/androidenterprise.collectionviewers.update": update_collection_viewer +"/androidenterprise:v1/androidenterprise.grouplicenses.get": get_group_license +"/androidenterprise:v1/androidenterprise.grouplicenses.list": list_group_licenses +"/androidenterprise:v1/androidenterprise.grouplicenseusers.list": list_group_license_users +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl": generate_product_approval_url +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema": get_product_app_restrictions_schema +"/androidenterprise:v1/androidenterprise.products.getPermissions": get_product_permissions +"/androidenterprise:v1/androidenterprise.products.updatePermissions": update_product_permissions +"/androidenterprise:v1/androidenterprise.users.generateToken": generate_user_token +"/androidenterprise:v1/androidenterprise.users.revokeToken": revoke_user_token +"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse": generate_product_approval_url_response +"/androidenterprise:v1/ProductsApproveRequest": approve_product_request +"/androidpublisher:v2/ApkListingsListResponse": list_apk_listings_response +"/androidpublisher:v2/ApksAddExternallyHostedRequest": apks_add_externally_hosted_request +"/androidpublisher:v2/ApksAddExternallyHostedResponse": apks_add_externally_hosted_response +"/androidpublisher:v2/ApksListResponse": list_apks_response +"/androidpublisher:v2/EntitlementsListResponse": list_entitlements_response +"/androidpublisher:v2/ExpansionFilesUploadResponse": upload_expansion_files_response +"/androidpublisher:v2/ImagesDeleteAllResponse": delete_all_images_response +"/androidpublisher:v2/ImagesListResponse": list_images_response +"/androidpublisher:v2/ImagesUploadResponse": upload_images_response +"/androidpublisher:v2/InappproductsBatchRequest": in_app_products_batch_request +"/androidpublisher:v2/InappproductsBatchRequestEntry": in_app_products_batch_request_entry +"/androidpublisher:v2/InappproductsBatchResponse": in_app_products_batch_response +"/androidpublisher:v2/InappproductsBatchResponseEntry": in_app_products_batch_response_entry +"/androidpublisher:v2/InappproductsInsertRequest": insert_in_app_products_request +"/androidpublisher:v2/InappproductsInsertResponse": insert_in_app_products_response +"/androidpublisher:v2/InappproductsListResponse": list_in_app_products_response +"/androidpublisher:v2/InappproductsUpdateRequest": update_in_app_products_request +"/androidpublisher:v2/InappproductsUpdateResponse": update_in_app_products_response +"/androidpublisher:v2/ListingsListResponse": list_listings_response +"/androidpublisher:v2/SubscriptionPurchasesDeferRequest": defer_subscription_purchases_request +"/androidpublisher:v2/SubscriptionPurchasesDeferResponse": defer_subscription_purchases_response +"/androidpublisher:v2/TracksListResponse": list_tracks_response +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete": delete_apk_listing +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall": delete_all_apk_listings +"/androidpublisher:v2/androidpublisher.edits.apklistings.get": get_apk_listing +"/androidpublisher:v2/androidpublisher.edits.apklistings.list": list_apk_listings +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch": patch_apk_listing +"/androidpublisher:v2/androidpublisher.edits.apklistings.update": update_apk_listing +"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted": add_externally_hosted_apk +"/androidpublisher:v2/androidpublisher.edits.apks.list": list_apks +"/androidpublisher:v2/androidpublisher.edits.apks.upload": upload_apk +"/androidpublisher:v2/androidpublisher.edits.details.get": get_detail +"/androidpublisher:v2/androidpublisher.edits.details.patch": patch_detail +"/androidpublisher:v2/androidpublisher.edits.details.update": update_detail +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get": get_expansion_file +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch": patch_expansion_file +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update": update_expansion_file +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload": upload_expansion_file +"/androidpublisher:v2/androidpublisher.edits.images.delete": delete_image +"/androidpublisher:v2/androidpublisher.edits.images.deleteall": delete_all_images +"/androidpublisher:v2/androidpublisher.edits.images.list": list_images +"/androidpublisher:v2/androidpublisher.edits.images.upload": upload_image +"/androidpublisher:v2/androidpublisher.edits.listings.delete": delete_listing +"/androidpublisher:v2/androidpublisher.edits.listings.deleteall": delete_all_listings +"/androidpublisher:v2/androidpublisher.edits.listings.get": get_listing +"/androidpublisher:v2/androidpublisher.edits.listings.list": list_listings +"/androidpublisher:v2/androidpublisher.edits.listings.patch": patch_listing +"/androidpublisher:v2/androidpublisher.edits.listings.update": update_listing +"/androidpublisher:v2/androidpublisher.edits.testers.get": get_tester +"/androidpublisher:v2/androidpublisher.edits.testers.patch": patch_tester +"/androidpublisher:v2/androidpublisher.edits.testers.update": update_tester +"/androidpublisher:v2/androidpublisher.edits.tracks.get": get_track +"/androidpublisher:v2/androidpublisher.edits.tracks.list": list_tracks +"/androidpublisher:v2/androidpublisher.edits.tracks.patch": patch_track +"/androidpublisher:v2/androidpublisher.edits.tracks.update": update_track +"/androidpublisher:v2/androidpublisher.entitlements.list": list_entitlements +"/androidpublisher:v2/androidpublisher.inappproducts.batch": batch_update_in_app_products +"/androidpublisher:v2/androidpublisher.inappproducts.delete": delete_in_app_product +"/androidpublisher:v2/androidpublisher.inappproducts.get": get_in_app_product +"/androidpublisher:v2/androidpublisher.inappproducts.insert": insert_in_app_product +"/androidpublisher:v2/androidpublisher.inappproducts.list": list_in_app_products +"/androidpublisher:v2/androidpublisher.inappproducts.patch": patch_in_app_product +"/androidpublisher:v2/androidpublisher.inappproducts.update": update_in_app_product +"/androidpublisher:v2/androidpublisher.purchases.products.get": get_purchase_product +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel": cancel_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer": defer_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get": get_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund": refund_purchase_subscription +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke": revoke_purchase_subscription +"/autoscaler:v1beta2/AutoscalerListResponse": list_autoscaler_response +"/bigquery:v2/TableDataInsertAllRequest": insert_all_table_data_request +"/bigquery:v2/TableDataInsertAllResponse": insert_all_table_data_response +"/bigquery:v2/bigquery.jobs.getQueryResults": get_job_query_results +"/bigquery:v2/bigquery.tabledata.insertAll": insert_all_table_data +"/bigquery:v2/bigquery.tabledata.list": list_table_data +"/bigquery:v2/JobCancelResponse": cancel_job_response +"/blogger:v3/blogger.blogs.getByUrl": get_blog_by_url +"/blogger:v3/blogger.blogs.listByUser": list_blogs_by_user +"/blogger:v3/blogger.comments.listByBlog": list_comments_by_blog +"/blogger:v3/blogger.comments.markAsSpam": mark_comment_as_spam +"/blogger:v3/blogger.comments.removeContent": remove_comment_content +"/blogger:v3/blogger.postUserInfos.get": get_post_user_info +"/blogger:v3/blogger.postUserInfos.list": list_post_user_info +"/blogger:v3/blogger.posts.getByPath": get_post_by_path +"/books:v1/Annotationdata": annotation_data +"/books:v1/AnnotationsSummary": annotations_summary +"/books:v1/Annotationsdata": annotations_data +"/books:v1/BooksAnnotationsRange": annotatins_Range +"/books:v1/BooksCloudloadingResource": loading_resource +"/books:v1/BooksVolumesRecommendedRateResponse": rate_recommended_volume_response +"/books:v1/Dictlayerdata": dict_layer_data +"/books:v1/Geolayerdata": geo_layer_data +"/books:v1/Layersummaries": layer_summaries +"/books:v1/Layersummary": layer_summary +"/books:v1/Usersettings": user_settings +"/books:v1/Volumeannotation": volume_annotation +"/books:v1/books.bookshelves.get": get_bookshelf +"/books:v1/books.bookshelves.list": list_bookshelves +"/books:v1/books.bookshelves.volumes.list": list_bookshelf_volumes +"/books:v1/books.cloudloading.addBook": add_book +"/books:v1/books.cloudloading.deleteBook": delete_book +"/books:v1/books.cloudloading.updateBook": update_book +"/books:v1/books.dictionary.listOfflineMetadata": list_offline_metadata_dictionary +"/books:v1/books.layers.annotationData.get": get_layer_annotation_data +"/books:v1/books.layers.annotationData.list": list_layer_annotation_data +"/books:v1/books.layers.get": get_layer +"/books:v1/books.layers.list": list_layers +"/books:v1/books.layers.volumeAnnotations.get": get_layer_volume_annotation +"/books:v1/books.layers.volumeAnnotations.list": list_layer_volume_annotations +"/books:v1/books.myconfig.getUserSettings": get_user_settings +"/books:v1/books.myconfig.releaseDownloadAccess": release_download_access +"/books:v1/books.myconfig.requestAccess": request_access +"/books:v1/books.myconfig.syncVolumeLicenses": sync_volume_licenses +"/books:v1/books.myconfig.updateUserSettings": update_user_settings +"/books:v1/books.mylibrary.annotations.delete": delete_my_library_annotation +"/books:v1/books.mylibrary.annotations.insert": insert_my_library_annotation +"/books:v1/books.mylibrary.annotations.list": list_my_library_annotations +"/books:v1/books.mylibrary.annotations.summary": summarize_my_library_annotation +"/books:v1/books.mylibrary.annotations.update": update_my_library_annotation +"/books:v1/books.mylibrary.bookshelves.addVolume": add_my_library_volume +"/books:v1/books.mylibrary.bookshelves.clearVolumes": clear_my_library_volumes +"/books:v1/books.mylibrary.bookshelves.get": get_my_library_bookshelf +"/books:v1/books.mylibrary.bookshelves.list": list_my_library_bookshelves +"/books:v1/books.mylibrary.bookshelves.moveVolume": move_my_library_volume +"/books:v1/books.mylibrary.bookshelves.removeVolume": remove_my_library_volume +"/books:v1/books.mylibrary.bookshelves.volumes.list": list_my_library_volumes +"/books:v1/books.mylibrary.readingpositions.get": get_my_library_reading_position +"/books:v1/books.mylibrary.readingpositions.setPosition": set_my_library_reading_position +"/books:v1/books.onboarding.listCategories": list_onboarding_categories +"/books:v1/books.onboarding.listCategoryVolumes": list_onboarding_category_volumes +"/books:v1/books.promooffer.accept": accept_promo_offer +"/books:v1/books.promooffer.dismiss": dismiss_promo_offer +"/books:v1/books.promooffer.get": get_promo_offer +"/books:v1/Seriesmembership": series_membership +"/books:v1/books.volumes.associated.list": list_associated_volumes +"/books:v1/books.volumes.mybooks.list": list_my_books +"/books:v1/books.volumes.recommended.list": list_recommended_volumes +"/books:v1/books.volumes.recommended.rate": rate_recommended_volume +"/books:v1/books.volumes.useruploaded.list": list_user_uploaded_volumes +"/calendar:v3/CalendarNotification/method": delivery_method +"/calendar:v3/Event/gadget/display": display_mode +"/calendar:v3/EventReminder/method": reminder_method +"/calendar:v3/calendar.events.instances": list_event_instances +"/calendar:v3/calendar.events.quickAdd": quick_add_event +"/civicinfo:v2/DivisionSearchResponse": search_division_response +"/civicinfo:v2/ElectionsQueryResponse": query_elections_response +"/civicinfo:v2/civicinfo.divisions.search": search_divisions +"/civicinfo:v2/civicinfo.elections.electionQuery": query_election +"/civicinfo:v2/civicinfo.elections.voterInfoQuery": query_voter_info +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress": representative_info_by_address +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision": representative_info_by_division +"/cloudlatencytest:v2/cloudlatencytest.statscollection.updateaggregatedstats": update_aggregated_stats +"/cloudlatencytest:v2/cloudlatencytest.statscollection.updatestats": update_stats +"/compute:v1/DiskMoveRequest": move_disk_request +"/compute:beta/InstanceMoveRequest": move_instance_request +"/compute:beta/TargetPoolsAddHealthCheckRequest": add_target_pools_health_check_request +"/compute:beta/TargetPoolsAddInstanceRequest": add_target_pools_instance_request +"/compute:beta/TargetPoolsRemoveHealthCheckRequest": remove_target_pools_health_check_request +"/compute:beta/TargetPoolsRemoveInstanceRequest": remove_target_pools_instance_request +"/compute:beta/UrlMapsValidateRequest": validate_url_maps_request +"/compute:beta/UrlMapsValidateResponse": validate_url_maps_response +"/compute:beta/compute.addresses.aggregatedList": list_aggregated_addresses +"/compute:beta/compute.autoscalers.aggregatedList": list_aggregated_autoscalers +"/compute:beta/compute.backendServices.getHealth": get_backend_service_health +"/compute:beta/compute.diskTypes.aggregatedList": list_aggregated_disk_types +"/compute:beta/compute.disks.aggregatedList": list_aggregated_disk +"/compute:beta/compute.disks.createSnapshot": create_disk_snapshot +"/compute:beta/compute.forwardingRules.aggregatedList": list_aggregated_forwarding_rules +"/compute:beta/compute.forwardingRules.setTarget": set_forwarding_rule_target +"/compute:beta/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target +"/compute:beta/compute.globalOperations.aggregatedList": list_aggregated_global_operation +"/compute:beta/compute.instances.addAccessConfig": add_instance_access_config +"/compute:beta/compute.instances.aggregatedList": list_aggregated_instances +"/compute:beta/compute.instances.attachDisk": attach_disk +"/compute:beta/compute.instances.deleteAccessConfig": delete_instance_access_config +"/compute:beta/compute.instances.detachDisk": detach_disk +"/compute:beta/compute.instances.getSerialPortOutput": get_instance_serial_port_output +"/compute:beta/compute.instances.setDiskAutoDelete": set_disk_auto_delete +"/compute:beta/compute.instances.setMetadata": set_instance_metadata +"/compute:beta/compute.instances.setScheduling": set_instance_scheduling +"/compute:beta/compute.instances.setTags": set_instance_tags +"/compute:beta/compute.machineTypes.aggregatedList": list_aggregated_machine_types +"/compute:beta/compute.projects.moveDisk": move_disk +"/compute:beta/compute.projects.moveInstance": move_instance +"/compute:beta/compute.projects.setCommonInstanceMetadata": set_common_instance_metadata +"/compute:beta/compute.routers.getRouterStatus": get_router_status +"/compute:beta/compute.routers.aggregatedList": list_aggregated_routers +"/compute:beta/compute.subnetworks.aggregatedList": list_aggregated_subnetworks +"/compute:beta/compute.projects.setUsageExportBucket": set_usage_export_bucket +"/compute:beta/compute.targetHttpProxies.setUrlMap": set_target_http_proxy_url_map +"/compute:beta/compute.targetInstances.aggregatedList": list_aggregated_target_instance +"/compute:beta/compute.targetPools.addHealthCheck": add_target_pool_health_check +"/compute:beta/compute.targetPools.addInstance": add_target_pool_instance +"/compute:beta/compute.targetPools.aggregatedList": list_aggregated_target_pools +"/compute:beta/compute.targetPools.getHealth": get_target_pool_health +"/compute:beta/compute.targetPools.removeHealthCheck": remove_target_pool_health_check +"/compute:beta/compute.targetPools.removeInstance": remove_target_pool_instance +"/compute:beta/compute.targetPools.setBackup": set_target_pool_backup +"/compute:beta/compute.targetVpnGateways.aggregatedList": list_aggregated_target_vpn_gateways +"/compute:beta/compute.targetVpnGateways.delete": delete_target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.get": get_target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.insert": insert_target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.list": list_target_vpn_gateways +"/compute:beta/compute.vpnTunnels.aggregatedList": list_aggregated_vpn_tunnel +"/compute:beta/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.aggregatedList": list_aggregated_instance_group_managers +"/compute:beta/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances +"/compute:beta/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances +"/compute:beta/compute.instanceGroupManagers.resize": resize_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template +"/compute:beta/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools +"/compute:beta/compute.instanceGroups.addInstances": add_instance_group_instances +"/compute:beta/compute.instanceGroups.aggregatedList": list_aggregated_instance_groups +"/compute:beta/compute.instanceGroups.listInstances": list_instance_group_instances +"/compute:beta/compute.instanceGroups.removeInstances": remove_instance_group_instances +"/compute:beta/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports +"/compute:v1/InstanceMoveRequest": move_instance_request +"/compute:v1/TargetPoolsAddHealthCheckRequest": add_target_pools_health_check_request +"/compute:v1/TargetPoolsAddInstanceRequest": add_target_pools_instance_request +"/compute:v1/TargetPoolsRemoveHealthCheckRequest": remove_target_pools_health_check_request +"/compute:v1/TargetPoolsRemoveInstanceRequest": remove_target_pools_instance_request +"/compute:v1/UrlMapsValidateRequest": validate_url_maps_request +"/compute:v1/UrlMapsValidateResponse": validate_url_maps_response +"/compute:v1/compute.addresses.aggregatedList": list_aggregated_addresses +"/compute:v1/compute.autoscalers.aggregatedList": list_aggregated_autoscalers +"/compute:v1/compute.backendServices.getHealth": get_backend_service_health +"/compute:v1/compute.diskTypes.aggregatedList": list_aggregated_disk_types +"/compute:v1/compute.disks.aggregatedList": list_aggregated_disk +"/compute:v1/compute.disks.createSnapshot": create_disk_snapshot +"/compute:v1/compute.forwardingRules.aggregatedList": list_aggregated_forwarding_rules +"/compute:v1/compute.forwardingRules.setTarget": set_forwarding_rule_target +"/compute:v1/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target +"/compute:v1/compute.globalOperations.aggregatedList": list_aggregated_global_operation +"/compute:v1/compute.instances.addAccessConfig": add_instance_access_config +"/compute:v1/compute.instances.aggregatedList": list_aggregated_instances +"/compute:v1/compute.instances.attachDisk": attach_disk +"/compute:v1/compute.instances.deleteAccessConfig": delete_instance_access_config +"/compute:v1/compute.instances.detachDisk": detach_disk +"/compute:v1/compute.instances.getSerialPortOutput": get_instance_serial_port_output +"/compute:v1/compute.instances.setDiskAutoDelete": set_disk_auto_delete +"/compute:v1/compute.instances.setMetadata": set_instance_metadata +"/compute:v1/compute.instances.setScheduling": set_instance_scheduling +"/compute:v1/compute.instances.setTags": set_instance_tags +"/compute:v1/compute.machineTypes.aggregatedList": list_aggregated_machine_types +"/compute:v1/compute.projects.moveDisk": move_disk +"/compute:v1/compute.projects.moveInstance": move_instance +"/compute:v1/compute.projects.setCommonInstanceMetadata": set_common_instance_metadata +"/compute:v1/compute.projects.setUsageExportBucket": set_usage_export_bucket +"/compute:v1/compute.targetHttpProxies.setUrlMap": set_target_http_proxy_url_map +"/compute:v1/compute.targetInstances.aggregatedList": list_aggregated_target_instance +"/compute:v1/compute.targetPools.addHealthCheck": add_target_pool_health_check +"/compute:v1/compute.targetPools.addInstance": add_target_pool_instance +"/compute:v1/compute.targetPools.aggregatedList": list_aggregated_target_pools +"/compute:v1/compute.targetPools.getHealth": get_target_pool_health +"/compute:v1/compute.targetPools.removeHealthCheck": remove_target_pool_health_check +"/compute:v1/compute.targetPools.removeInstance": remove_target_pool_instance +"/compute:v1/compute.targetPools.setBackup": set_target_pool_backup +"/compute:v1/compute.targetVpnGateways.aggregatedList": list_aggregated_target_vpn_gateways +"/compute:v1/compute.targetVpnGateways.delete": delete_target_vpn_gateway +"/compute:v1/compute.targetVpnGateways.get": get_target_vpn_gateway +"/compute:v1/compute.targetVpnGateways.insert": insert_target_vpn_gateway +"/compute:v1/compute.targetVpnGateways.list": list_target_vpn_gateways +"/compute:v1/compute.vpnTunnels.aggregatedList": list_aggregated_vpn_tunnel +"/compute:v1/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances +"/compute:v1/compute.instanceGroupManagers.aggregatedList": list_aggregated_instance_group_managers +"/compute:v1/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances +"/compute:v1/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances +"/compute:v1/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances +"/compute:v1/compute.instanceGroupManagers.resize": resize_instance_group_manager +"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template +"/compute:v1/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools +"/compute:v1/compute.instanceGroups.addInstances": add_instance_group_instances +"/compute:v1/compute.instanceGroups.aggregatedList": list_aggregated_instance_groups +"/compute:v1/compute.instanceGroups.listInstances": list_instance_group_instances +"/compute:v1/compute.instanceGroups.removeInstances": remove_instance_group_instances +"/compute:v1/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports +"/container:v1beta1/container.projects.clusters.list": list_clusters +"/container:v1beta1/container.projects.operations.list": list_operations +"/container:v1beta1/container.projects.zones.clusters.create": create_cluster +"/container:v1beta1/container.projects.zones.clusters.delete": delete_zone_cluster +"/container:v1beta1/container.projects.zones.clusters.get": get_zone_cluster +"/container:v1beta1/container.projects.zones.clusters.list": list_zone_clusters +"/container:v1beta1/container.projects.zones.operations.get": get_zone_operation +"/container:v1beta1/container.projects.zones.operations.list": list_zone_operations +"/container:v1beta1/container.projects.zones.tokens.get": get_zone_token +"/container:v1/container.projects.clusters.list": list_clusters +"/container:v1/container.projects.operations.list": list_operations +"/container:v1/container.projects.zones.clusters.create": create_cluster +"/container:v1/container.projects.zones.clusters.delete": delete_zone_cluster +"/container:v1/container.projects.zones.clusters.get": get_zone_cluster +"/container:v1/container.projects.zones.clusters.list": list_zone_clusters +"/container:v1/container.projects.zones.operations.get": get_zone_operation +"/container:v1/container.projects.zones.operations.list": list_zone_operations +"/container:v1/container.projects.zones.tokens.get": get_zone_token +"/content:v2/AccountsAuthInfoResponse": accounts_auth_info_response +"/content:v2/AccountsCustomBatchRequest": batch_accounts_request +"/content:v2/AccountsCustomBatchRequestEntry": accounts_batch_request_entry +"/content:v2/AccountsCustomBatchRequestEntry/method": request_method +"/content:v2/AccountsCustomBatchResponse": batch_accounts_response +"/content:v2/AccountsCustomBatchResponseEntry": accounts_batch_response_entry +"/content:v2/AccountsListResponse": list_accounts_response +"/content:v2/AccountshippingCustomBatchRequest": batch_account_shipping_request +"/content:v2/AccountshippingCustomBatchRequestEntry": account_shipping_batch_request_entry +"/content:v2/AccountshippingCustomBatchRequestEntry/method": request_method +"/content:v2/AccountshippingCustomBatchResponse": batch_account_shipping_response +"/content:v2/AccountshippingCustomBatchResponseEntry": account_shipping_batch_response_entry +"/content:v2/AccountshippingListResponse": list_account_shipping_response +"/content:v2/AccountstatusesCustomBatchRequest": batch_account_statuses_request +"/content:v2/AccountstatusesCustomBatchRequestEntry": account_statuses_batch_request_entry +"/content:v2/AccountstatusesCustomBatchRequestEntry/method": request_method +"/content:v2/AccountstatusesCustomBatchResponse": batch_account_statuses_response +"/content:v2/AccountstatusesCustomBatchResponseEntry": account_statuses_batch_response_entry +"/content:v2/AccountstatusesListResponse": list_account_statuses_response +"/content:v2/AccounttaxCustomBatchRequest": batch_account_tax_request +"/content:v2/AccounttaxCustomBatchRequestEntry": account_tax_batch_request_entry +"/content:v2/AccounttaxCustomBatchRequestEntry/method": request_method +"/content:v2/AccounttaxCustomBatchResponse": batch_account_tax_response +"/content:v2/AccounttaxCustomBatchResponseEntry": account_tax_batch_response_entry +"/content:v2/AccounttaxListResponse": list_account_tax_response +"/content:v2/DatafeedsCustomBatchRequest": batch_datafeeds_request +"/content:v2/DatafeedsCustomBatchRequestEntry": datafeeds_batch_request_entry +"/content:v2/DatafeedsCustomBatchRequestEntry/method": request_method +"/content:v2/DatafeedsCustomBatchResponse": batch_datafeeds_response +"/content:v2/DatafeedsCustomBatchResponseEntry": datafeeds_batch_response_entry +"/content:v2/DatafeedsListResponse": list_datafeeds_response +"/content:v2/DatafeedstatusesCustomBatchRequest": batch_datafeed_statuses_request +"/content:v2/DatafeedstatusesCustomBatchRequestEntry": datafeed_statuses_batch_request_entry +"/content:v2/DatafeedstatusesCustomBatchRequestEntry/method": request_method +"/content:v2/DatafeedstatusesCustomBatchResponse": batch_datafeed_statuses_response +"/content:v2/DatafeedstatusesCustomBatchResponseEntry": datafeed_statuses_batch_response_entry +"/content:v2/DatafeedstatusesListResponse": list_datafeed_statuses_response +"/content:v2/InventoryCustomBatchRequest": batch_inventory_request +"/content:v2/InventoryCustomBatchRequestEntry": inventory_batch_request_entry +"/content:v2/InventoryCustomBatchResponse": batch_inventory_response +"/content:v2/InventoryCustomBatchResponseEntry": inventory_batch_response_entry +"/content:v2/InventorySetRequest": set_inventory_request +"/content:v2/InventorySetResponse": set_inventory_response +"/content:v2/ProductsCustomBatchRequest": batch_products_request +"/content:v2/ProductsCustomBatchRequestEntry": products_batch_request_entry +"/content:v2/ProductsCustomBatchRequestEntry/method": request_method +"/content:v2/ProductsCustomBatchResponse": batch_products_response +"/content:v2/ProductsCustomBatchResponseEntry": products_batch_response_entry +"/content:v2/ProductsListResponse": list_products_response +"/content:v2/ProductstatusesCustomBatchRequest": batch_product_statuses_request +"/content:v2/ProductstatusesCustomBatchRequestEntry": product_statuses_batch_request_entry +"/content:v2/ProductstatusesCustomBatchRequestEntry/method": request_method +"/content:v2/ProductstatusesCustomBatchResponse": batch_product_statuses_response +"/content:v2/ProductstatusesCustomBatchResponseEntry": product_statuses_batch_response_entry +"/content:v2/ProductstatusesListResponse": list_product_statuses_response +"/content:v2/content.accounts.authinfo": get_account_authinfo +"/content:v2/content.accounts.custombatch": batch_account +"/content:v2/content.accountshipping.custombatch": batch_account_shipping +"/content:v2/content.accountshipping.get": get_account_shipping +"/content:v2/content.accountshipping.list": list_account_shippings +"/content:v2/content.accountshipping.patch": patch_account_shipping +"/content:v2/content.accountshipping.update": update_account_shipping +"/content:v2/content.accountstatuses.custombatch": batch_account_status +"/content:v2/content.accountstatuses.get": get_account_status +"/content:v2/content.accountstatuses.list": list_account_statuses +"/content:v2/content.accounttax.custombatch": batch_account_tax +"/content:v2/content.accounttax.get": get_account_tax +"/content:v2/content.accounttax.list": list_account_taxes +"/content:v2/content.accounttax.patch": patch_account_tax +"/content:v2/content.accounttax.update": update_account_tax +"/content:v2/content.datafeeds.custombatch": batch_datafeed +"/content:v2/content.datafeedstatuses.custombatch": batch_datafeed_status +"/content:v2/content.datafeedstatuses.get": get_datafeed_status +"/content:v2/content.datafeedstatuses.list": list_datafeed_statuses +"/content:v2/content.inventory.custombatch": batch_inventory +"/content:v2/content.inventory.set": set_inventory +"/content:v2/content.products.custombatch": batch_product +"/content:v2/content.productstatuses.custombatch": batch_product_status +"/content:v2/content.productstatuses.get": get_product_status +"/content:v2/content.productstatuses.list": list_product_statuses +"/content:v2/content.orders.advancetestorder": advance_test_order +"/content:v2/content.orders.getbymerchantorderid": get_order_by_merchant_order_id +"/content:v2/content.orders.cancellineitem": cancel_order_line_item +"/content:v2/content.orders.createtestorder": create_test_order +"/content:v2/content.orders.custombatch": custom_order_batch +"/content:v2/content.orders.gettestordertemplate": get_test_order_template +"/content:v2/content.orders.updatemerchantorderid": update_merchant_order_id +"/content:v2/content.orders.updateshipment": update_order_shipment +"/content:v2/content.orders.returnlineitem": return_order_line_item +"/coordinate:v1/CustomFieldDefListResponse": list_custom_field_def_response +"/coordinate:v1/JobListResponse": list_job_response +"/coordinate:v1/LocationListResponse": list_location_response +"/coordinate:v1/TeamListResponse": list_team_response +"/coordinate:v1/WorkerListResponse": list_worker_response +"/dataproc:v1/dataproc.projects.regions.clusters.create": create_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.patch": patch_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.delete": delete_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.get": get_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.list": list_clusters +"/dataproc:v1/dataproc.projects.regions.jobs.get": get_job +"/dataproc:v1/dataproc.projects.regions.jobs.list": list_jobs +"/dataproc:v1/dataproc.projects.regions.jobs.delete": delete_job +"/dataproc:v1/dataproc.projects.regions.operations.get": get_operation +"/dataproc:v1/dataproc.projects.regions.operations.list": list_operations +"/dataproc:v1/dataproc.projects.regions.operations.cancel": cancel_operation +"/dataproc:v1/dataproc.projects.regions.operations.delete": delete_operation +"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease": lease_project_work_item +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease": lease_project_location_work_item +"/dataflow:v1b3/dataflow.projects.locations.templates.create": create_job_from_template_with_location +"/datastore:v1beta2/AllocateIdsRequest": allocate_ids_request +"/datastore:v1beta2/AllocateIdsResponse": allocate_ids_response +"/datastore:v1beta2/BeginTransactionRequest": begin_transaction_request +"/datastore:v1beta2/BeginTransactionResponse": begin_transaction_response +"/datastore:v1/AllocateIdsRequest": allocate_ids_request +"/datastore:v1/AllocateIdsResponse": allocate_ids_response +"/datastore:v1/BeginTransactionRequest": begin_transaction_request +"/datastore:v1/BeginTransactionResponse": begin_transaction_response +"/deploymentmanager:v2/DeploymentsListResponse": list_deployments_response +"/deploymentmanager:v2/ManifestsListResponse": list_manifests_response +"/deploymentmanager:v2/OperationsListResponse": list_operations_response +"/deploymentmanager:v2/ResourcesListResponse": list_resources_response +"/deploymentmanager:v2/TypesListResponse": list_types_response +"/deploymentmanager:v2beta1/DeploymentsListResponse": list_deployments_response +"/deploymentmanager:v2beta1/ManifestsListResponse": list_manifests_response +"/deploymentmanager:v2beta1/OperationsListResponse": list_operations_response +"/deploymentmanager:v2beta1/ResourcesListResponse": list_resources_response +"/deploymentmanager:v2beta1/TypesListResponse": list_types_response +"/deploymentmanager:v2beta2/DeploymentsListResponse": list_deployments_response +"/deploymentmanager:v2beta2/ManifestsListResponse": list_manifests_response +"/deploymentmanager:v2beta2/OperationsListResponse": list_operations_response +"/deploymentmanager:v2beta2/ResourcesListResponse": list_resources_response +"/deploymentmanager:v2beta2/TypesListResponse": list_types_response +"/dfareporting:v2.6/AccountPermissionGroupsListResponse": list_account_permission_groups_response +"/dfareporting:v2.6/AccountPermissionsListResponse": list_account_permissions_response +"/dfareporting:v2.6/AccountUserProfilesListResponse": list_account_user_profiles_response +"/dfareporting:v2.6/AccountsListResponse": list_accounts_response +"/dfareporting:v2.6/AdsListResponse": list_ads_response +"/dfareporting:v2.6/AdvertiserGroupsListResponse": list_advertiser_groups_response +"/dfareporting:v2.6/AdvertisersListResponse": list_advertisers_response +"/dfareporting:v2.6/BrowsersListResponse": list_browsers_response +"/dfareporting:v2.6/CampaignCreativeAssociationsListResponse": list_campaign_creative_associations_response +"/dfareporting:v2.6/CampaignsListResponse": list_campaigns_response +"/dfareporting:v2.6/ChangeLog/objectId": obj_id +"/dfareporting:v2.6/ChangeLogsListResponse": list_change_logs_response +"/dfareporting:v2.6/CitiesListResponse": list_cities_response +"/dfareporting:v2.6/ConnectionTypesListResponse": list_connection_types_response +"/dfareporting:v2.6/ContentCategoriesListResponse": list_content_categories_response +"/dfareporting:v2.6/CountriesListResponse": list_countries_response +"/dfareporting:v2.6/CreativeFieldValuesListResponse": list_creative_field_values_response +"/dfareporting:v2.6/CreativeFieldsListResponse": list_creative_fields_response +"/dfareporting:v2.6/CreativeGroupsListResponse": list_creative_groups_response +"/dfareporting:v2.6/CreativesListResponse": list_creatives_response +"/dfareporting:v2.6/DimensionValueRequest": dimension_value_request +"/dfareporting:v2.6/DirectorySiteContactsListResponse": list_directory_site_contacts_response +"/dfareporting:v2.6/DirectorySitesListResponse": list_directory_sites_response +"/dfareporting:v2.6/EventTagsListResponse": list_event_tags_response +"/dfareporting:v2.6/FloodlightActivitiesGenerateTagResponse": floodlight_activities_generate_tag_response +"/dfareporting:v2.6/FloodlightActivitiesListResponse": list_floodlight_activities_response +"/dfareporting:v2.6/FloodlightActivityGroupsListResponse": list_floodlight_activity_groups_response +"/dfareporting:v2.6/FloodlightConfigurationsListResponse": list_floodlight_configurations_response +"/dfareporting:v2.6/InventoryItemsListResponse": list_inventory_items_response +"/dfareporting:v2.6/LandingPagesListResponse": list_landing_pages_response +"/dfareporting:v2.6/MetrosListResponse": list_metros_response +"/dfareporting:v2.6/MobileCarriersListResponse": list_mobile_carriers_response +"/dfareporting:v2.6/ObjectFilter/objectIds/object_id": obj_id +"/dfareporting:v2.6/OperatingSystemVersionsListResponse": list_operating_system_versions_response +"/dfareporting:v2.6/OperatingSystemsListResponse": list_operating_systems_response +"/dfareporting:v2.6/OrderDocumentsListResponse": list_order_documents_response +"/dfareporting:v2.6/OrdersListResponse": list_orders_response +"/dfareporting:v2.6/PlacementGroupsListResponse": list_placement_groups_response +"/dfareporting:v2.6/PlacementStrategiesListResponse": list_placement_strategies_response +"/dfareporting:v2.6/PlacementsGenerateTagsResponse": generate_placements_tags_response +"/dfareporting:v2.6/PlacementsListResponse": list_placements_response +"/dfareporting:v2.6/PlatformTypesListResponse": list_platform_types_response +"/dfareporting:v2.6/PostalCodesListResponse": list_postal_codes_response +"/dfareporting:v2.6/ProjectsListResponse": list_projects_response +"/dfareporting:v2.6/RegionsListResponse": list_regions_response +"/dfareporting:v2.6/RemarketingListsListResponse": list_remarketing_lists_response +"/dfareporting:v2.6/SitesListResponse": list_sites_response +"/dfareporting:v2.6/SizesListResponse": list_sizes_response +"/dfareporting:v2.6/SubaccountsListResponse": list_subaccounts_response +"/dfareporting:v2.6/TargetableRemarketingListsListResponse": list_targetable_remarketing_lists_response +"/dfareporting:v2.6/UserRolePermissionGroupsListResponse": list_user_role_permission_groups_response +"/dfareporting:v2.6/UserRolePermissionsListResponse": list_user_role_permissions_response +"/dfareporting:v2.6/UserRolesListResponse": list_user_roles_response +"/dfareporting:v2.6/dfareporting.floodlightActivities.generatetag": generate_floodlight_activity_tag +"/dfareporting:v2.6/dfareporting.placements.generatetags": generate_placement_tags +"/discovery:v1/RestDescription/methods": api_methods +"/discovery:v1/RestResource/methods": api_methods +"/discovery:v1/discovery.apis.getRest": get_rest_api +"/dns:v1/ChangesListResponse": list_changes_response +"/dns:v1/ManagedZonesListResponse": list_managed_zones_response +"/dns:v1/ResourceRecordSetsListResponse": list_resource_record_sets_response +"/doubleclickbidmanager:v1/DownloadLineItemsRequest": download_line_items_request +"/doubleclickbidmanager:v1/DownloadLineItemsResponse": download_line_items_response +"/doubleclickbidmanager:v1/ListQueriesResponse": list_queries_response +"/doubleclickbidmanager:v1/ListReportsResponse": list_reports_response +"/doubleclickbidmanager:v1/RunQueryRequest": run_query_request +"/doubleclickbidmanager:v1/UploadLineItemsRequest": upload_line_items_request +"/doubleclickbidmanager:v1/UploadLineItemsResponse": upload_line_items_response +"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.downloadlineitems": download_line_items +"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.uploadlineitems": upload_line_items +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.createquery": create_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery": deletequery +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery": get_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.listqueries": list_queries +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery": run_query +"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports": list_reports +"/doubleclicksearch:v2/ReportRequest": report_request +"/doubleclicksearch:v2/UpdateAvailabilityRequest": update_availability_request +"/doubleclicksearch:v2/UpdateAvailabilityResponse": update_availability_response +"/drive:v2/drive.files.emptyTrash": empty_trash +"/drive:v2/drive.permissions.getIdForEmail": get_permission_id_for_email +"/drive:v3/drive.changes.getStartPageToken": get_changes_start_page_token +"/fusiontables:v2/fusiontables.table.importRows": import_rows +"/fusiontables:v2/fusiontables.table.importTable": import_table +"/games:v1/AchievementDefinitionsListResponse": list_achievement_definitions_response +"/games:v1/AchievementIncrementResponse": achievement_increment_response +"/games:v1/AchievementRevealResponse": achievement_reveal_response +"/games:v1/AchievementSetStepsAtLeastResponse": achievement_set_steps_at_least_response +"/games:v1/AchievementUnlockResponse": achievement_unlock_response +"/games:v1/AchievementUpdateMultipleRequest": achievement_update_multiple_request +"/games:v1/AchievementUpdateMultipleResponse": achievement_update_multiple_response +"/games:v1/AchievementUpdateRequest": update_achievement_request +"/games:v1/AchievementUpdateResponse": update_achievement_response +"/games:v1/CategoryListResponse": list_category_response +"/games:v1/EventDefinitionListResponse": list_event_definition_response +"/games:v1/EventRecordRequest": event_record_request +"/games:v1/EventUpdateRequest": update_event_request +"/games:v1/EventUpdateResponse": update_event_response +"/games:v1/LeaderboardListResponse": list_leaderboard_response +"/games:v1/PlayerAchievementListResponse": list_player_achievement_response +"/games:v1/PlayerEventListResponse": list_player_event_response +"/games:v1/PlayerLeaderboardScoreListResponse": list_player_leaderboard_score_response +"/games:v1/PlayerListResponse": list_player_response +"/games:v1/PlayerScoreListResponse": list_player_score_response +"/games:v1/PlayerScoreResponse": player_score_response +"/games:v1/QuestListResponse": list_quest_response +"/games:v1/RevisionCheckResponse": check_revision_response +"/games:v1/RoomCreateRequest": create_room_request +"/games:v1/RoomJoinRequest": join_room_request +"/games:v1/RoomLeaveRequest": leave_room_request +"/games:v1/SnapshotListResponse": list_snapshot_response +"/games:v1/TurnBasedMatchCreateRequest": create_turn_based_match_request +"/games:v1/TurnBasedMatchDataRequest": turn_based_match_data_request +"/games:v1/games.achievements.updateMultiple": update_multiple_achievements +"/games:v1/games.events.listDefinitions": list_event_definitions +"/games:v1/games.metagame.getMetagameConfig": get_metagame_config +"/games:v1/games.rooms.reportStatus": report_room_status +"/games:v1/games.turnBasedMatches.leaveTurn": leave_turn +"/games:v1/games.turnBasedMatches.takeTurn": take_turn +"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse": list_achievement_configuration_response +"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse": list_leaderboard_configuration_response +"/genomics:v1beta2/genomics.callsets.create": create_call_set +"/genomics:v1beta2/genomics.callsets.delete": delete_call_set +"/genomics:v1beta2/genomics.callsets.get": get_call_set +"/genomics:v1beta2/genomics.callsets.patch": patch_call_set +"/genomics:v1beta2/genomics.callsets.search": search_call_sets +"/genomics:v1beta2/genomics.callsets.update": update_call_set +"/genomics:v1beta2/genomics.readgroupsets.align": align_read_group_sets +"/genomics:v1beta2/genomics.readgroupsets.call": call_read_group_sets +"/genomics:v1beta2/genomics.readgroupsets.coveragebuckets.list": list_coverage_buckets +"/genomics:v1beta2/genomics.readgroupsets.delete": delete_read_group_set +"/genomics:v1beta2/genomics.readgroupsets.export": export_read_group_sets +"/genomics:v1beta2/genomics.readgroupsets.get": get_read_group_set +"/genomics:v1beta2/genomics.readgroupsets.import": import_read_group_sets +"/genomics:v1beta2/genomics.readgroupsets.patch": patch_read_group_set +"/genomics:v1beta2/genomics.readgroupsets.search": search_read_group_sets +"/genomics:v1beta2/genomics.readgroupsets.update": update_read_group_set +"/genomics:v1beta2/genomics.references.bases.list/end": end_position +"/genomics:v1beta2/genomics.references.bases.list/start": start_position +"/genomics:v1beta2/genomics.referencesets.get": get_reference_set +"/genomics:v1beta2/genomics.streamingReadstore.streamreads": stream_reads +"/genomics:v1/genomics.annotationsets.create": create_annotation_set +"/genomics:v1/genomics.annotationsets.get": get_annotation_set +"/genomics:v1/genomics.callsets.create": create_call_set +"/genomics:v1/genomics.callsets.delete": delete_call_set +"/genomics:v1/genomics.callsets.get": get_call_set +"/genomics:v1/genomics.callsets.patch": patch_call_set +"/genomics:v1/genomics.callsets.search": search_call_sets +"/genomics:v1/genomics.callsets.update": update_call_set +"/genomics:v1/genomics.readgroupsets.align": align_read_group_sets +"/genomics:v1/genomics.readgroupsets.call": call_read_group_sets +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list": list_coverage_buckets +"/genomics:v1/genomics.readgroupsets.delete": delete_read_group_set +"/genomics:v1/genomics.readgroupsets.export": export_read_group_sets +"/genomics:v1/genomics.readgroupsets.get": get_read_group_set +"/genomics:v1/genomics.readgroupsets.import": import_read_group_sets +"/genomics:v1/genomics.readgroupsets.patch": patch_read_group_set +"/genomics:v1/genomics.readgroupsets.search": search_read_group_sets +"/genomics:v1/genomics.readgroupsets.update": update_read_group_set +"/genomics:v1/genomics.references.bases.list/end": end_position +"/genomics:v1/genomics.references.bases.list/start": start_position +"/genomics:v1/genomics.referencesets.get": get_reference_set +"/genomics:v1/genomics.streamingReadstore.streamreads": stream_reads +"/genomics:v1/genomics.variantsets.export": export_variant_set +"/genomics:v1/genomics.variantsets.search": search_variant_sets +"/genomics:v1/genomics.referencesets.search": search_reference_sets +"/gmail:v1/gmail.users.getProfile": get_user_profile +"/groupssettings:v1?force_alt_json": true +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest": set_project_config_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest": create_auth_uri_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest": delete_account_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest": download_account_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest": get_account_info_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse": get_public_keys_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse/get_public_keys_response": get_public_keys_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest": reset_password_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest": set_account_info_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest": upload_account_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest": verify_assertion_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest": verify_password_request +"/identitytoolkit:v3/identitytoolkit.relyingparty.createAuthUri": create_auth_uri +"/identitytoolkit:v3/identitytoolkit.relyingparty.deleteAccount": delete_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.downloadAccount": download_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.getAccountInfo": get_account_info +"/identitytoolkit:v3/identitytoolkit.relyingparty.getOobConfirmationCode": get_oob_confirmation_code +"/identitytoolkit:v3/identitytoolkit.relyingparty.getPublicKeys": get_public_keys +"/identitytoolkit:v3/identitytoolkit.relyingparty.getRecaptchaParam": get_recaptcha_param +"/identitytoolkit:v3/identitytoolkit.relyingparty.resetPassword": reset_password +"/identitytoolkit:v3/identitytoolkit.relyingparty.setAccountInfo": set_account_info +"/identitytoolkit:v3/identitytoolkit.relyingparty.uploadAccount": upload_account +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyAssertion": verify_assertion +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyPassword": verify_password +"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig": get_project_config +"/identitytoolkit:v3/identitytoolkit.relyingparty.signupNewUser": signup_new_user +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest": signup_new_user_request +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse": get_project_config_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest": sign_out_user_request +"/identitytoolkit:v3/identitytoolkit.relyingparty.signOutUser": sign_out_user +"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyCustomToken": verify_custom_token +"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse": sign_out_user_response +"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest": verify_custom_token_request +"/licensing:v1/licensing.licenseAssignments.listForProduct": list_license_assignments_for_product +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku": list_license_assignments_for_product_and_sku +"/logging:v1beta3/logging.projects.logServices.indexes.list": list_log_service_indexes +"/logging:v1beta3/logging.projects.logServices.list": list_log_services +"/logging:v1beta3/logging.projects.logServices.sinks.create": create_log_service_sink +"/logging:v1beta3/logging.projects.logServices.sinks.delete": delete_log_service_sink +"/logging:v1beta3/logging.projects.logServices.sinks.get": get_log_service_sink +"/logging:v1beta3/logging.projects.logServices.sinks.list": list_log_service_sinks +"/logging:v1beta3/logging.projects.logServices.sinks.update": update_log_service_sink +"/logging:v1beta3/logging.projects.logs.delete": delete_log +"/logging:v1beta3/logging.projects.logs.list": list_logs +"/logging:v1beta3/logging.projects.logs.sinks.create": create_log_sink +"/logging:v1beta3/logging.projects.logs.sinks.delete": delete_log_sink +"/logging:v1beta3/logging.projects.logs.sinks.get": get_log_sink +"/logging:v1beta3/logging.projects.logs.sinks.list": list_log_sinks +"/logging:v1beta3/logging.projects.logs.sinks.update": update_log_sink +"/logging:v1beta3/logging.projects.logs.entries.write": write_log_entries +"/logging:v2beta1/logging.projects.logServices.indexes.list": list_log_service_indexes +"/logging:v2beta1/logging.projects.logServices.list": list_log_services +"/logging:v2beta1/logging.projects.logServices.sinks.create": create_log_service_sink +"/logging:v2beta1/logging.projects.logServices.sinks.delete": delete_log_service_sink +"/logging:v2beta1/logging.projects.logServices.sinks.get": get_log_service_sink +"/logging:v2beta1/logging.projects.logServices.sinks.list": list_log_service_sinks +"/logging:v2beta1/logging.projects.logServices.sinks.update": update_log_service_sink +"/logging:v2beta1/logging.projects.logs.delete": delete_log +"/logging:v2beta1/logging.projects.logs.list": list_logs +"/logging:v2beta1/logging.projects.logs.sinks.create": create_log_sink +"/logging:v2beta1/logging.projects.logs.sinks.delete": delete_log_sink +"/logging:v2beta1/logging.projects.logs.sinks.get": get_log_sink +"/logging:v2beta1/logging.projects.logs.sinks.list": list_log_sinks +"/logging:v2beta1/logging.projects.logs.sinks.update": update_log_sink +"/logging:v2beta1/logging.projects.logs.entries.write": write_log_entries +"/manager:v1beta2/DeploymentsListResponse": list_deployments_response +"/manager:v1beta2/TemplatesListResponse": list_templates_response +"/mirror:v1/AttachmentsListResponse": list_attachments_response +"/mirror:v1/ContactsListResponse": list_contacts_response +"/mirror:v1/LocationsListResponse": list_locations_response +"/mirror:v1/SubscriptionsListResponse": list_subscriptions_response +"/mirror:v1/TimelineListResponse": list_timeline_response +"/oauth2:v2/oauth2.userinfo.v2.me.get": get_userinfo_v2 +"/pagespeedonline:v2/PagespeedApiFormatStringV2": format_string +"/pagespeedonline:v2/PagespeedApiImageV2": image +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed": run_pagespeed +"/people:v1/people.people.getBatchGet": get_people +"/plus:v1/plus.people.listByActivity": list_people_by_activity +"/plusDomains:v1/plusDomains.circles.addPeople": add_people +"/plusDomains:v1/plusDomains.circles.removePeople": remove_people +"/plusDomains:v1/plusDomains.people.listByActivity": list_people_by_activity +"/plusDomains:v1/plusDomains.people.listByCircle": list_people_by_circle +"/prediction:v1.6/prediction.hostedmodels.predict": predict_hosted_model +"/prediction:v1.6/prediction.trainedmodels.analyze": analyze_trained_model +"/prediction:v1.6/prediction.trainedmodels.delete": delete_trained_model +"/prediction:v1.6/prediction.trainedmodels.get": get_trained_model +"/prediction:v1.6/prediction.trainedmodels.insert": insert_trained_model +"/prediction:v1.6/prediction.trainedmodels.list": list_trained_models +"/prediction:v1.6/prediction.trainedmodels.predict": predict_trained_model +"/prediction:v1.6/prediction.trainedmodels.update": update_trained_model +"/pubsub:v1/PubsubMessage": message +"/pubsub:v1/pubsub.projects.subscriptions.create": create_subscription +"/pubsub:v1/pubsub.projects.subscriptions.delete": delete_subscription +"/pubsub:v1/pubsub.projects.subscriptions.get": get_subscription +"/pubsub:v1/pubsub.projects.subscriptions.list": list_subscriptions +"/pubsub:v1/pubsub.projects.topics.create": create_topic +"/pubsub:v1/pubsub.projects.topics.delete": delete_topic +"/pubsub:v1/pubsub.projects.topics.get": get_topic +"/pubsub:v1/pubsub.projects.topics.list": list_topics +"/pubsub:v1/pubsub.projects.topics.subscriptions.list": list_topic_subscriptions +"/qpxExpress:v1/TripsSearchRequest": search_trips_request +"/qpxExpress:v1/TripsSearchResponse": search_trips_response +"/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest": abandon_instances_request +"/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest": delete_instances_request +"/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest": recreate_instances_request +"/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest": set_instance_template_request +"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest": set_target_pools_request +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances": abandon_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances": delete_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances": recreate_instances +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize": resize_instance +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate": set_instance_template +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools": set_target_pools +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates": list_instance_updates +"/reseller:v1/ChangePlanRequest": change_plan_request +"/reseller:v1/reseller.subscriptions.changeRenewalSettings": change_subscription_renewal_settings +"/reseller:v1/reseller.subscriptions.changeSeats": change_subscription_seats +"/resourceviews:v1beta2/ZoneViewsAddResourcesRequest": add_resources_request +"/resourceviews:v1beta2/ZoneViewsGetServiceResponse": get_service_response +"/resourceviews:v1beta2/ZoneViewsListResourcesResponse": list_resources_response +"/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest": remove_resources_request +"/resourceviews:v1beta2/ZoneViewsSetServiceRequest": set_service_request +"/servicemanagement:v1/servicemanagement.services.getConfig": get_service_configuration +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest": get_web_resource_token_request +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse": get_web_resource_token_response +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/method": verification_method +"/siteVerification:v1/SiteVerificationWebResourceListResponse": list_web_resource_response +"/sheets:v4/sheets.spreadsheets.sheets.copyTo": copy_spreadsheet +"/sheets:v4/sheets.spreadsheets.values.batchGet": batch_get_spreadsheet_values +"/sheets:v4/sheets.spreadsheets.values.get": get_spreadsheet_values +"/sqladmin:v1beta4/BackupRunsListResponse": list_backup_runs_response +"/sqladmin:v1beta4/DatabasesListResponse": list_databases_response +"/sqladmin:v1beta4/FlagsListResponse": list_flags_response +"/sqladmin:v1beta4/InstancesCloneRequest": clone_instances_request +"/sqladmin:v1beta4/InstancesExportRequest": export_instances_request +"/sqladmin:v1beta4/InstancesImportRequest": import_instances_request +"/sqladmin:v1beta4/InstancesListResponse": list_instances_response +"/sqladmin:v1beta4/InstancesRestoreBackupRequest": restore_instances_backup_request +"/sqladmin:v1beta4/OperationsListResponse": list_operations_response +"/sqladmin:v1beta4/SslCertsInsertRequest": insert_ssl_certs_request +"/sqladmin:v1beta4/SslCertsInsertResponse": insert_ssl_certs_response +"/sqladmin:v1beta4/SslCertsListResponse": list_ssl_certs_response +"/sqladmin:v1beta4/TiersListResponse": list_tiers_response +"/sqladmin:v1beta4/UsersListResponse": list_users_response +"/storage:v1/Bucket/cors": cors_configurations +"/storage:v1/Bucket/cors/cors_configuration/method": http_method +"/storagetransfer:v1/storagetransfer.getGoogleServiceAccount": get_google_service_account_v1 +"/storage:v1/storage.objects.watchAll": watch_all_objects +"/tagmanager:v1/tagmanager.accounts.containers.create": create_container +"/tagmanager:v1/tagmanager.accounts.containers.delete": delete_container +"/tagmanager:v1/tagmanager.accounts.containers.get": get_container +"/tagmanager:v1/tagmanager.accounts.containers.list": list_containers +"/tagmanager:v1/tagmanager.accounts.containers.macros.create": create_macro +"/tagmanager:v1/tagmanager.accounts.containers.macros.delete": delete_macro +"/tagmanager:v1/tagmanager.accounts.containers.macros.get": get_macro +"/tagmanager:v1/tagmanager.accounts.containers.macros.list": list_macros +"/tagmanager:v1/tagmanager.accounts.containers.macros.update": update_macro +"/tagmanager:v1/tagmanager.accounts.containers.rules.create": create_rule +"/tagmanager:v1/tagmanager.accounts.containers.rules.delete": delete_rule +"/tagmanager:v1/tagmanager.accounts.containers.rules.get": get_rule +"/tagmanager:v1/tagmanager.accounts.containers.rules.list": list_rules +"/tagmanager:v1/tagmanager.accounts.containers.rules.update": update_rule +"/tagmanager:v1/tagmanager.accounts.containers.tags.create": create_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete": delete_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.get": get_tag +"/tagmanager:v1/tagmanager.accounts.containers.tags.list": list_tags +"/tagmanager:v1/tagmanager.accounts.containers.tags.update": update_tag +"/tagmanager:v1/tagmanager.accounts.containers.triggers.create": create_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete": delete_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get": get_trigger +"/tagmanager:v1/tagmanager.accounts.containers.triggers.list": list_triggers +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update": update_trigger +"/tagmanager:v1/tagmanager.accounts.containers.update": update_container +"/tagmanager:v1/tagmanager.accounts.containers.variables.create": create_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete": delete_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.get": get_variable +"/tagmanager:v1/tagmanager.accounts.containers.variables.list": list_variables +"/tagmanager:v1/tagmanager.accounts.containers.variables.update": update_variable +"/tagmanager:v1/tagmanager.accounts.containers.versions.create": create_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete": delete_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.get": get_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.list": list_versions +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish": publish_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore": restore_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete": undelete_version +"/tagmanager:v1/tagmanager.accounts.containers.versions.update": update_version +"/tagmanager:v1/tagmanager.accounts.get": get_account +"/tagmanager:v1/tagmanager.accounts.list": list_accounts +"/tagmanager:v1/tagmanager.accounts.permissions.create": create_permission +"/tagmanager:v1/tagmanager.accounts.permissions.delete": delete_permission +"/tagmanager:v1/tagmanager.accounts.permissions.get": get_permission +"/tagmanager:v1/tagmanager.accounts.permissions.list": list_permissions +"/tagmanager:v1/tagmanager.accounts.permissions.update": update_permission +"/tagmanager:v1/tagmanager.accounts.update": update_account +"/translate:v2/DetectionsListResponse": list_detections_response +"/translate:v2/LanguagesListResponse": list_languages_response +"/translate:v2/TranslationsListResponse": list_translations_response +"/webmasters:v3/webmasters.searchanalytics.query": query_search_analytics +"/webmasters:v3/SitemapsListResponse": list_sitemaps_response +"/webmasters:v3/SitesListResponse": list_sites_response +"/webmasters:v3/UrlCrawlErrorsCountsQueryResponse": query_url_crawl_errors_counts_response +"/webmasters:v3/UrlCrawlErrorsSamplesListResponse": list_url_crawl_errors_samples_response +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query": query_errors_count +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get": get_errors_sample +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list": list_errors_samples +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed": mark_as_fixed +"/youtube:v3/youtube.comments.setModerationStatus": set_comment_moderation_status +"/youtube:v3/ActivityListResponse": list_activities_response +"/youtube:v3/CaptionListResponse": list_captions_response +"/youtube:v3/ChannelListResponse": list_channels_response +"/youtube:v3/ChannelSectionListResponse": list_channel_sections_response +"/youtube:v3/CommentListResponse": list_comments_response +"/youtube:v3/CommentThreadListResponse": list_comment_threads_response +"/youtube:v3/GuideCategoryListResponse": list_guide_categories_response +"/youtube:v3/I18nLanguageListResponse": list_i18n_languages_response +"/youtube:v3/I18nRegionListResponse": list_i18n_regions_response +"/youtube:v3/LiveBroadcastListResponse": list_live_broadcasts_response +"/youtube:v3/LiveStreamListResponse": list_live_streams_response +"/youtube:v3/PlaylistItemListResponse": list_playlist_items_response +"/youtube:v3/PlaylistListResponse": list_playlist_response +"/youtube:v3/SearchListResponse": search_lists_response +"/youtube:v3/SubscriptionListResponse": list_subscription_response +"/youtube:v3/ThumbnailSetResponse": set_thumbnail_response +"/youtube:v3/VideoAbuseReportReasonListResponse": list_video_abuse_report_reason_response +"/youtube:v3/VideoCategoryListResponse": list_video_category_response +"/youtube:v3/VideoGetRatingResponse": get_video_rating_response +"/youtube:v3/VideoListResponse": list_videos_response +"/youtubeAnalytics:v1/GroupItemListResponse": list_group_item_response +"/youtubeAnalytics:v1/GroupListResponse": list_groups_response +"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated": get_google_updated_account_location +"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply": delete_reply +"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply": reply_to_review +"/mybusiness:v3/mybusiness.accounts.locations.reviews.get": get_review +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list": list_reviews +"/classroom:v1/classroom.courses.courseWork.create": create_course_work +"/classroom:v1/classroom.courses.courseWork.get": get_course_work +"/classroom:v1/classroom.courses.courseWork.list": list_course_works +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get": get_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch": patch_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list": list_student_submissions +"/speech:v1beta1/speech.speech.syncrecognize": sync_recognize_speech +"/speech:v1beta1/speech.speech.asyncrecognize": async_recognize_speech +"/appsmarket:v2/fields": fields +"/appsmarket:v2/key": key +"/appsmarket:v2/quotaUser": quota_user +"/appsmarket:v2/userIp": user_ip +"/appsmarket:v2/appsmarket.customerLicense.get": get_customer_license +"/appsmarket:v2/appsmarket.customerLicense.get/applicationId": application_id +"/appsmarket:v2/appsmarket.customerLicense.get/customerId": customer_id +"/appsmarket:v2/appsmarket.licenseNotification.list": list_license_notifications +"/appsmarket:v2/appsmarket.licenseNotification.list/applicationId": application_id +"/appsmarket:v2/appsmarket.licenseNotification.list/max-results": max_results +"/appsmarket:v2/appsmarket.licenseNotification.list/start-token": start_token +"/appsmarket:v2/appsmarket.licenseNotification.list/timestamp": timestamp +"/appsmarket:v2/appsmarket.userLicense.get": get_user_license +"/appsmarket:v2/appsmarket.userLicense.get/applicationId": application_id +"/appsmarket:v2/appsmarket.userLicense.get/userId": user_id +"/appsmarket:v2/CustomerLicense": customer_license +"/appsmarket:v2/CustomerLicense/applicationId": application_id +"/appsmarket:v2/CustomerLicense/customerId": customer_id +"/appsmarket:v2/CustomerLicense/editions": editions +"/appsmarket:v2/CustomerLicense/editions/edition": edition +"/appsmarket:v2/CustomerLicense/editions/edition/assignedSeats": assigned_seats +"/appsmarket:v2/CustomerLicense/editions/edition/editionId": edition_id +"/appsmarket:v2/CustomerLicense/editions/edition/seatCount": seat_count +"/appsmarket:v2/CustomerLicense/id": id +"/appsmarket:v2/CustomerLicense/kind": kind +"/appsmarket:v2/CustomerLicense/state": state +"/appsmarket:v2/LicenseNotification": license_notification +"/appsmarket:v2/LicenseNotification/applicationId": application_id +"/appsmarket:v2/LicenseNotification/customerId": customer_id +"/appsmarket:v2/LicenseNotification/deletes": deletes +"/appsmarket:v2/LicenseNotification/deletes/delete": delete +"/appsmarket:v2/LicenseNotification/deletes/delete/editionId": edition_id +"/appsmarket:v2/LicenseNotification/deletes/delete/kind": kind +"/appsmarket:v2/LicenseNotification/expiries": expiries +"/appsmarket:v2/LicenseNotification/expiries/expiry": expiry +"/appsmarket:v2/LicenseNotification/expiries/expiry/editionId": edition_id +"/appsmarket:v2/LicenseNotification/expiries/expiry/kind": kind +"/appsmarket:v2/LicenseNotification/id": id +"/appsmarket:v2/LicenseNotification/kind": kind +"/appsmarket:v2/LicenseNotification/provisions": provisions +"/appsmarket:v2/LicenseNotification/provisions/provision": provision +"/appsmarket:v2/LicenseNotification/provisions/provision/editionId": edition_id +"/appsmarket:v2/LicenseNotification/provisions/provision/kind": kind +"/appsmarket:v2/LicenseNotification/provisions/provision/seatCount": seat_count +"/appsmarket:v2/LicenseNotification/reassignments": reassignments +"/appsmarket:v2/LicenseNotification/reassignments/reassignment": reassignment +"/appsmarket:v2/LicenseNotification/reassignments/reassignment/editionId": edition_id +"/appsmarket:v2/LicenseNotification/reassignments/reassignment/kind": kind +"/appsmarket:v2/LicenseNotification/reassignments/reassignment/type": type +"/appsmarket:v2/LicenseNotification/reassignments/reassignment/userId": user_id +"/appsmarket:v2/LicenseNotification/timestamp": timestamp +"/appsmarket:v2/LicenseNotificationList": license_notification_list +"/appsmarket:v2/LicenseNotificationList/kind": kind +"/appsmarket:v2/LicenseNotificationList/nextPageToken": next_page_token +"/appsmarket:v2/LicenseNotificationList/notifications": notifications +"/appsmarket:v2/LicenseNotificationList/notifications/notification": notification +"/appsmarket:v2/UserLicense": user_license +"/appsmarket:v2/UserLicense/applicationId": application_id +"/appsmarket:v2/UserLicense/customerId": customer_id +"/appsmarket:v2/UserLicense/editionId": edition_id +"/appsmarket:v2/UserLicense/enabled": enabled +"/appsmarket:v2/UserLicense/id": id +"/appsmarket:v2/UserLicense/kind": kind +"/appsmarket:v2/UserLicense/state": state +"/appsmarket:v2/UserLicense/userId": user_id +"/youtubePartner:v1/fields": fields +"/youtubePartner:v1/key": key +"/youtubePartner:v1/quotaUser": quota_user +"/youtubePartner:v1/userIp": user_ip +"/youtubePartner:v1/youtubePartner.assetLabels.insert": insert_asset_label +"/youtubePartner:v1/youtubePartner.assetLabels.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetLabels.list": list_asset_labels +"/youtubePartner:v1/youtubePartner.assetLabels.list/labelPrefix": label_prefix +"/youtubePartner:v1/youtubePartner.assetLabels.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetLabels.list/q": q +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get": get_asset_match_policy +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch": patch_asset_match_policy +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update": update_asset_match_policy +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.delete": delete_asset_relationship +"/youtubePartner:v1/youtubePartner.assetRelationships.delete/assetRelationshipId": asset_relationship_id +"/youtubePartner:v1/youtubePartner.assetRelationships.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.insert": insert_asset_relationship +"/youtubePartner:v1/youtubePartner.assetRelationships.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.list": list_asset_relationships +"/youtubePartner:v1/youtubePartner.assetRelationships.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetRelationships.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetRelationships.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.assetSearch.list": list_asset_searches +"/youtubePartner:v1/youtubePartner.assetSearch.list/createdAfter": created_after +"/youtubePartner:v1/youtubePartner.assetSearch.list/createdBefore": created_before +"/youtubePartner:v1/youtubePartner.assetSearch.list/hasConflicts": has_conflicts +"/youtubePartner:v1/youtubePartner.assetSearch.list/includeAnyProvidedlabel": include_any_providedlabel +"/youtubePartner:v1/youtubePartner.assetSearch.list/isrcs": isrcs +"/youtubePartner:v1/youtubePartner.assetSearch.list/labels": labels +"/youtubePartner:v1/youtubePartner.assetSearch.list/metadataSearchFields": metadata_search_fields +"/youtubePartner:v1/youtubePartner.assetSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetSearch.list/ownershipRestriction": ownership_restriction +"/youtubePartner:v1/youtubePartner.assetSearch.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.assetSearch.list/q": q +"/youtubePartner:v1/youtubePartner.assetSearch.list/sort": sort +"/youtubePartner:v1/youtubePartner.assetSearch.list/type": type +"/youtubePartner:v1/youtubePartner.assetShares.list": list_asset_shares +"/youtubePartner:v1/youtubePartner.assetShares.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assetShares.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assetShares.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.assets.get": get_asset +"/youtubePartner:v1/youtubePartner.assets.get/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assets.get/fetchMatchPolicy": fetch_match_policy +"/youtubePartner:v1/youtubePartner.assets.get/fetchMetadata": fetch_metadata +"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnership": fetch_ownership +"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnershipConflicts": fetch_ownership_conflicts +"/youtubePartner:v1/youtubePartner.assets.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.insert": insert_asset +"/youtubePartner:v1/youtubePartner.assets.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.list": list_assets +"/youtubePartner:v1/youtubePartner.assets.list/fetchMatchPolicy": fetch_match_policy +"/youtubePartner:v1/youtubePartner.assets.list/fetchMetadata": fetch_metadata +"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnership": fetch_ownership +"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnershipConflicts": fetch_ownership_conflicts +"/youtubePartner:v1/youtubePartner.assets.list/id": id +"/youtubePartner:v1/youtubePartner.assets.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.patch": patch_asset +"/youtubePartner:v1/youtubePartner.assets.patch/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assets.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.assets.update": update_asset +"/youtubePartner:v1/youtubePartner.assets.update/assetId": asset_id +"/youtubePartner:v1/youtubePartner.assets.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.delete": delete_campaign +"/youtubePartner:v1/youtubePartner.campaigns.delete/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.get": get_campaign +"/youtubePartner:v1/youtubePartner.campaigns.get/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.insert": insert_campaign +"/youtubePartner:v1/youtubePartner.campaigns.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.list": list_campaigns +"/youtubePartner:v1/youtubePartner.campaigns.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.campaigns.patch": patch_campaign +"/youtubePartner:v1/youtubePartner.campaigns.patch/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.campaigns.update": update_campaign +"/youtubePartner:v1/youtubePartner.campaigns.update/campaignId": campaign_id +"/youtubePartner:v1/youtubePartner.campaigns.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claimHistory.get": get_claim_history +"/youtubePartner:v1/youtubePartner.claimHistory.get/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claimHistory.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claimSearch.list": list_claim_searches +"/youtubePartner:v1/youtubePartner.claimSearch.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.claimSearch.list/contentType": content_type +"/youtubePartner:v1/youtubePartner.claimSearch.list/createdAfter": created_after +"/youtubePartner:v1/youtubePartner.claimSearch.list/createdBefore": created_before +"/youtubePartner:v1/youtubePartner.claimSearch.list/inactiveReasons": inactive_reasons +"/youtubePartner:v1/youtubePartner.claimSearch.list/includeThirdPartyClaims": include_third_party_claims +"/youtubePartner:v1/youtubePartner.claimSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claimSearch.list/origin": origin +"/youtubePartner:v1/youtubePartner.claimSearch.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.claimSearch.list/partnerUploaded": partner_uploaded +"/youtubePartner:v1/youtubePartner.claimSearch.list/q": q +"/youtubePartner:v1/youtubePartner.claimSearch.list/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.claimSearch.list/sort": sort +"/youtubePartner:v1/youtubePartner.claimSearch.list/status": status +"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedAfter": status_modified_after +"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedBefore": status_modified_before +"/youtubePartner:v1/youtubePartner.claimSearch.list/videoId": video_id +"/youtubePartner:v1/youtubePartner.claims.get": get_claim +"/youtubePartner:v1/youtubePartner.claims.get/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claims.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.insert": insert_claim +"/youtubePartner:v1/youtubePartner.claims.insert/isManualClaim": is_manual_claim +"/youtubePartner:v1/youtubePartner.claims.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.list": list_claims +"/youtubePartner:v1/youtubePartner.claims.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.claims.list/id": id +"/youtubePartner:v1/youtubePartner.claims.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.claims.list/q": q +"/youtubePartner:v1/youtubePartner.claims.list/videoId": video_id +"/youtubePartner:v1/youtubePartner.claims.patch": patch_claim +"/youtubePartner:v1/youtubePartner.claims.patch/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claims.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.claims.update": update_claim +"/youtubePartner:v1/youtubePartner.claims.update/claimId": claim_id +"/youtubePartner:v1/youtubePartner.claims.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get": get_content_owner_advertising_option +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch": patch_content_owner_advertising_option +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update": update_content_owner_advertising_option +"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwners.get": get_content_owner +"/youtubePartner:v1/youtubePartner.contentOwners.get/contentOwnerId": content_owner_id +"/youtubePartner:v1/youtubePartner.contentOwners.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.contentOwners.list": list_content_owners +"/youtubePartner:v1/youtubePartner.contentOwners.list/fetchMine": fetch_mine +"/youtubePartner:v1/youtubePartner.contentOwners.list/id": id +"/youtubePartner:v1/youtubePartner.contentOwners.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.liveCuepoints.insert": insert_live_cuepoint +"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/channelId": channel_id +"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.metadataHistory.list": list_metadata_histories +"/youtubePartner:v1/youtubePartner.metadataHistory.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.metadataHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.delete": delete_order +"/youtubePartner:v1/youtubePartner.orders.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.delete/orderId": order_id +"/youtubePartner:v1/youtubePartner.orders.get": get_order +"/youtubePartner:v1/youtubePartner.orders.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.get/orderId": order_id +"/youtubePartner:v1/youtubePartner.orders.insert": insert_order +"/youtubePartner:v1/youtubePartner.orders.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.list": list_orders +"/youtubePartner:v1/youtubePartner.orders.list/channelId": channel_id +"/youtubePartner:v1/youtubePartner.orders.list/contentType": content_type +"/youtubePartner:v1/youtubePartner.orders.list/country": country +"/youtubePartner:v1/youtubePartner.orders.list/customId": custom_id +"/youtubePartner:v1/youtubePartner.orders.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.orders.list/priority": priority +"/youtubePartner:v1/youtubePartner.orders.list/productionHouse": production_house +"/youtubePartner:v1/youtubePartner.orders.list/q": q +"/youtubePartner:v1/youtubePartner.orders.list/status": status +"/youtubePartner:v1/youtubePartner.orders.list/videoId": video_id +"/youtubePartner:v1/youtubePartner.orders.patch": patch_order +"/youtubePartner:v1/youtubePartner.orders.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.patch/orderId": order_id +"/youtubePartner:v1/youtubePartner.orders.update": update_order +"/youtubePartner:v1/youtubePartner.orders.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.orders.update/orderId": order_id +"/youtubePartner:v1/youtubePartner.ownership.get": get_ownership +"/youtubePartner:v1/youtubePartner.ownership.get/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownership.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.ownership.patch": patch_ownership +"/youtubePartner:v1/youtubePartner.ownership.patch/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownership.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.ownership.update": update_ownership +"/youtubePartner:v1/youtubePartner.ownership.update/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownership.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.ownershipHistory.list": list_ownership_histories +"/youtubePartner:v1/youtubePartner.ownershipHistory.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.ownershipHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.package.get": get_package +"/youtubePartner:v1/youtubePartner.package.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.package.get/packageId": package_id +"/youtubePartner:v1/youtubePartner.package.insert": insert_package +"/youtubePartner:v1/youtubePartner.package.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.get": get_policy +"/youtubePartner:v1/youtubePartner.policies.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.get/policyId": policy_id +"/youtubePartner:v1/youtubePartner.policies.insert": insert_policy +"/youtubePartner:v1/youtubePartner.policies.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.list": list_policies +"/youtubePartner:v1/youtubePartner.policies.list/id": id +"/youtubePartner:v1/youtubePartner.policies.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.list/sort": sort +"/youtubePartner:v1/youtubePartner.policies.patch": patch_policy +"/youtubePartner:v1/youtubePartner.policies.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.patch/policyId": policy_id +"/youtubePartner:v1/youtubePartner.policies.update": update_policy +"/youtubePartner:v1/youtubePartner.policies.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.policies.update/policyId": policy_id +"/youtubePartner:v1/youtubePartner.publishers.get": get_publisher +"/youtubePartner:v1/youtubePartner.publishers.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.publishers.get/publisherId": publisher_id +"/youtubePartner:v1/youtubePartner.publishers.list": list_publishers +"/youtubePartner:v1/youtubePartner.publishers.list/caeNumber": cae_number +"/youtubePartner:v1/youtubePartner.publishers.list/id": id +"/youtubePartner:v1/youtubePartner.publishers.list/ipiNumber": ipi_number +"/youtubePartner:v1/youtubePartner.publishers.list/maxResults": max_results +"/youtubePartner:v1/youtubePartner.publishers.list/namePrefix": name_prefix +"/youtubePartner:v1/youtubePartner.publishers.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.publishers.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.referenceConflicts.get": get_reference_conflict +"/youtubePartner:v1/youtubePartner.referenceConflicts.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.referenceConflicts.get/referenceConflictId": reference_conflict_id +"/youtubePartner:v1/youtubePartner.referenceConflicts.list": list_reference_conflicts +"/youtubePartner:v1/youtubePartner.referenceConflicts.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.referenceConflicts.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.references.get": get_reference +"/youtubePartner:v1/youtubePartner.references.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.get/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.references.insert": insert_reference +"/youtubePartner:v1/youtubePartner.references.insert/claimId": claim_id +"/youtubePartner:v1/youtubePartner.references.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.list": list_references +"/youtubePartner:v1/youtubePartner.references.list/assetId": asset_id +"/youtubePartner:v1/youtubePartner.references.list/id": id +"/youtubePartner:v1/youtubePartner.references.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.list/pageToken": page_token +"/youtubePartner:v1/youtubePartner.references.patch": patch_reference +"/youtubePartner:v1/youtubePartner.references.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.patch/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.references.patch/releaseClaims": release_claims +"/youtubePartner:v1/youtubePartner.references.update": update_reference +"/youtubePartner:v1/youtubePartner.references.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.references.update/referenceId": reference_id +"/youtubePartner:v1/youtubePartner.references.update/releaseClaims": release_claims +"/youtubePartner:v1/youtubePartner.validator.validate": validate_validator +"/youtubePartner:v1/youtubePartner.validator.validate/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get": get_video_advertising_option +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/videoId": video_id +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds": get_video_advertising_option_enabled_ads +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/videoId": video_id +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch": patch_video_advertising_option +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/videoId": video_id +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update": update_video_advertising_option +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/videoId": video_id +"/youtubePartner:v1/youtubePartner.whitelists.delete": delete_whitelist +"/youtubePartner:v1/youtubePartner.whitelists.delete/id": id +"/youtubePartner:v1/youtubePartner.whitelists.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.get": get_whitelist +"/youtubePartner:v1/youtubePartner.whitelists.get/id": id +"/youtubePartner:v1/youtubePartner.whitelists.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.insert": insert_whitelist +"/youtubePartner:v1/youtubePartner.whitelists.insert/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.list": list_whitelists +"/youtubePartner:v1/youtubePartner.whitelists.list/id": id +"/youtubePartner:v1/youtubePartner.whitelists.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubePartner:v1/youtubePartner.whitelists.list/pageToken": page_token +"/youtubePartner:v1/AdBreak": ad_break +"/youtubePartner:v1/AdBreak/midrollSeconds": midroll_seconds +"/youtubePartner:v1/AdBreak/position": position +"/youtubePartner:v1/AdBreak/slot": slot +"/youtubePartner:v1/AdBreak/slot/slot": slot +"/youtubePartner:v1/AdSlot": ad_slot +"/youtubePartner:v1/AdSlot/id": id +"/youtubePartner:v1/AdSlot/type": type +"/youtubePartner:v1/AllowedAdvertisingOptions": allowed_advertising_options +"/youtubePartner:v1/AllowedAdvertisingOptions/adsOnEmbeds": ads_on_embeds +"/youtubePartner:v1/AllowedAdvertisingOptions/kind": kind +"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats": lic_ad_formats +"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats/lic_ad_format": lic_ad_format +"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats": ugc_ad_formats +"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats/ugc_ad_format": ugc_ad_format +"/youtubePartner:v1/Asset": asset +"/youtubePartner:v1/Asset/aliasId": alias_id +"/youtubePartner:v1/Asset/aliasId/alias_id": alias_id +"/youtubePartner:v1/Asset/id": id +"/youtubePartner:v1/Asset/kind": kind +"/youtubePartner:v1/Asset/label": label +"/youtubePartner:v1/Asset/label/label": label +"/youtubePartner:v1/Asset/matchPolicy": match_policy +"/youtubePartner:v1/Asset/matchPolicyEffective": match_policy_effective +"/youtubePartner:v1/Asset/matchPolicyMine": match_policy_mine +"/youtubePartner:v1/Asset/metadata": metadata +"/youtubePartner:v1/Asset/metadataEffective": metadata_effective +"/youtubePartner:v1/Asset/metadataMine": metadata_mine +"/youtubePartner:v1/Asset/ownership": ownership +"/youtubePartner:v1/Asset/ownershipConflicts": ownership_conflicts +"/youtubePartner:v1/Asset/ownershipEffective": ownership_effective +"/youtubePartner:v1/Asset/ownershipMine": ownership_mine +"/youtubePartner:v1/Asset/status": status +"/youtubePartner:v1/Asset/timeCreated": time_created +"/youtubePartner:v1/Asset/type": type +"/youtubePartner:v1/AssetLabel": asset_label +"/youtubePartner:v1/AssetLabel/kind": kind +"/youtubePartner:v1/AssetLabel/labelName": label_name +"/youtubePartner:v1/AssetLabelListResponse": asset_label_list_response +"/youtubePartner:v1/AssetLabelListResponse/items": items +"/youtubePartner:v1/AssetLabelListResponse/items/item": item +"/youtubePartner:v1/AssetLabelListResponse/kind": kind +"/youtubePartner:v1/AssetListResponse": asset_list_response +"/youtubePartner:v1/AssetListResponse/items": items +"/youtubePartner:v1/AssetListResponse/items/item": item +"/youtubePartner:v1/AssetListResponse/kind": kind +"/youtubePartner:v1/AssetMatchPolicy": asset_match_policy +"/youtubePartner:v1/AssetMatchPolicy/kind": kind +"/youtubePartner:v1/AssetMatchPolicy/policyId": policy_id +"/youtubePartner:v1/AssetMatchPolicy/rules": rules +"/youtubePartner:v1/AssetMatchPolicy/rules/rule": rule +"/youtubePartner:v1/AssetRelationship": asset_relationship +"/youtubePartner:v1/AssetRelationship/childAssetId": child_asset_id +"/youtubePartner:v1/AssetRelationship/id": id +"/youtubePartner:v1/AssetRelationship/kind": kind +"/youtubePartner:v1/AssetRelationship/parentAssetId": parent_asset_id +"/youtubePartner:v1/AssetRelationshipListResponse": asset_relationship_list_response +"/youtubePartner:v1/AssetRelationshipListResponse/items": items +"/youtubePartner:v1/AssetRelationshipListResponse/items/item": item +"/youtubePartner:v1/AssetRelationshipListResponse/kind": kind +"/youtubePartner:v1/AssetRelationshipListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/AssetRelationshipListResponse/pageInfo": page_info +"/youtubePartner:v1/AssetSearchResponse": asset_search_response +"/youtubePartner:v1/AssetSearchResponse/items": items +"/youtubePartner:v1/AssetSearchResponse/items/item": item +"/youtubePartner:v1/AssetSearchResponse/kind": kind +"/youtubePartner:v1/AssetSearchResponse/nextPageToken": next_page_token +"/youtubePartner:v1/AssetSearchResponse/pageInfo": page_info +"/youtubePartner:v1/AssetShare": asset_share +"/youtubePartner:v1/AssetShare/kind": kind +"/youtubePartner:v1/AssetShare/shareId": share_id +"/youtubePartner:v1/AssetShare/viewId": view_id +"/youtubePartner:v1/AssetShareListResponse": asset_share_list_response +"/youtubePartner:v1/AssetShareListResponse/items": items +"/youtubePartner:v1/AssetShareListResponse/items/item": item +"/youtubePartner:v1/AssetShareListResponse/kind": kind +"/youtubePartner:v1/AssetShareListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/AssetShareListResponse/pageInfo": page_info +"/youtubePartner:v1/AssetSnippet": asset_snippet +"/youtubePartner:v1/AssetSnippet/customId": custom_id +"/youtubePartner:v1/AssetSnippet/id": id +"/youtubePartner:v1/AssetSnippet/isrc": isrc +"/youtubePartner:v1/AssetSnippet/iswc": iswc +"/youtubePartner:v1/AssetSnippet/kind": kind +"/youtubePartner:v1/AssetSnippet/timeCreated": time_created +"/youtubePartner:v1/AssetSnippet/title": title +"/youtubePartner:v1/AssetSnippet/type": type +"/youtubePartner:v1/Campaign": campaign +"/youtubePartner:v1/Campaign/campaignData": campaign_data +"/youtubePartner:v1/Campaign/id": id +"/youtubePartner:v1/Campaign/kind": kind +"/youtubePartner:v1/Campaign/status": status +"/youtubePartner:v1/Campaign/timeCreated": time_created +"/youtubePartner:v1/Campaign/timeLastModified": time_last_modified +"/youtubePartner:v1/CampaignData": campaign_data +"/youtubePartner:v1/CampaignData/campaignSource": campaign_source +"/youtubePartner:v1/CampaignData/expireTime": expire_time +"/youtubePartner:v1/CampaignData/name": name +"/youtubePartner:v1/CampaignData/promotedContent": promoted_content +"/youtubePartner:v1/CampaignData/promotedContent/promoted_content": promoted_content +"/youtubePartner:v1/CampaignData/startTime": start_time +"/youtubePartner:v1/CampaignList": campaign_list +"/youtubePartner:v1/CampaignList/items": items +"/youtubePartner:v1/CampaignList/items/item": item +"/youtubePartner:v1/CampaignList/kind": kind +"/youtubePartner:v1/CampaignSource": campaign_source +"/youtubePartner:v1/CampaignSource/sourceType": source_type +"/youtubePartner:v1/CampaignSource/sourceValue": source_value +"/youtubePartner:v1/CampaignSource/sourceValue/source_value": source_value +"/youtubePartner:v1/CampaignTargetLink": campaign_target_link +"/youtubePartner:v1/CampaignTargetLink/targetId": target_id +"/youtubePartner:v1/CampaignTargetLink/targetType": target_type +"/youtubePartner:v1/Claim": claim +"/youtubePartner:v1/Claim/appliedPolicy": applied_policy +"/youtubePartner:v1/Claim/assetId": asset_id +"/youtubePartner:v1/Claim/blockOutsideOwnership": block_outside_ownership +"/youtubePartner:v1/Claim/contentType": content_type +"/youtubePartner:v1/Claim/id": id +"/youtubePartner:v1/Claim/isPartnerUploaded": is_partner_uploaded +"/youtubePartner:v1/Claim/kind": kind +"/youtubePartner:v1/Claim/matchInfo": match_info +"/youtubePartner:v1/Claim/matchInfo/longestMatch": longest_match +"/youtubePartner:v1/Claim/matchInfo/longestMatch/durationSecs": duration_secs +"/youtubePartner:v1/Claim/matchInfo/longestMatch/referenceOffset": reference_offset +"/youtubePartner:v1/Claim/matchInfo/longestMatch/userVideoOffset": user_video_offset +"/youtubePartner:v1/Claim/matchInfo/matchSegments": match_segments +"/youtubePartner:v1/Claim/matchInfo/matchSegments/match_segment": match_segment +"/youtubePartner:v1/Claim/matchInfo/referenceId": reference_id +"/youtubePartner:v1/Claim/matchInfo/totalMatch": total_match +"/youtubePartner:v1/Claim/matchInfo/totalMatch/referenceDurationSecs": reference_duration_secs +"/youtubePartner:v1/Claim/matchInfo/totalMatch/userVideoDurationSecs": user_video_duration_secs +"/youtubePartner:v1/Claim/origin": origin +"/youtubePartner:v1/Claim/origin/source": source +"/youtubePartner:v1/Claim/policy": policy +"/youtubePartner:v1/Claim/status": status +"/youtubePartner:v1/Claim/timeCreated": time_created +"/youtubePartner:v1/Claim/videoId": video_id +"/youtubePartner:v1/ClaimEvent": claim_event +"/youtubePartner:v1/ClaimEvent/kind": kind +"/youtubePartner:v1/ClaimEvent/reason": reason +"/youtubePartner:v1/ClaimEvent/source": source +"/youtubePartner:v1/ClaimEvent/source/contentOwnerId": content_owner_id +"/youtubePartner:v1/ClaimEvent/source/type": type +"/youtubePartner:v1/ClaimEvent/source/userEmail": user_email +"/youtubePartner:v1/ClaimEvent/time": time +"/youtubePartner:v1/ClaimEvent/type": type +"/youtubePartner:v1/ClaimEvent/typeDetails": type_details +"/youtubePartner:v1/ClaimEvent/typeDetails/appealExplanation": appeal_explanation +"/youtubePartner:v1/ClaimEvent/typeDetails/disputeNotes": dispute_notes +"/youtubePartner:v1/ClaimEvent/typeDetails/disputeReason": dispute_reason +"/youtubePartner:v1/ClaimEvent/typeDetails/updateStatus": update_status +"/youtubePartner:v1/ClaimHistory": claim_history +"/youtubePartner:v1/ClaimHistory/event": event +"/youtubePartner:v1/ClaimHistory/event/event": event +"/youtubePartner:v1/ClaimHistory/id": id +"/youtubePartner:v1/ClaimHistory/kind": kind +"/youtubePartner:v1/ClaimHistory/uploaderChannelId": uploader_channel_id +"/youtubePartner:v1/ClaimListResponse": claim_list_response +"/youtubePartner:v1/ClaimListResponse/items": items +"/youtubePartner:v1/ClaimListResponse/items/item": item +"/youtubePartner:v1/ClaimListResponse/kind": kind +"/youtubePartner:v1/ClaimListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ClaimListResponse/pageInfo": page_info +"/youtubePartner:v1/ClaimListResponse/previousPageToken": previous_page_token +"/youtubePartner:v1/ClaimSearchResponse": claim_search_response +"/youtubePartner:v1/ClaimSearchResponse/items": items +"/youtubePartner:v1/ClaimSearchResponse/items/item": item +"/youtubePartner:v1/ClaimSearchResponse/kind": kind +"/youtubePartner:v1/ClaimSearchResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ClaimSearchResponse/pageInfo": page_info +"/youtubePartner:v1/ClaimSearchResponse/previousPageToken": previous_page_token +"/youtubePartner:v1/ClaimSnippet": claim_snippet +"/youtubePartner:v1/ClaimSnippet/assetId": asset_id +"/youtubePartner:v1/ClaimSnippet/contentType": content_type +"/youtubePartner:v1/ClaimSnippet/id": id +"/youtubePartner:v1/ClaimSnippet/isPartnerUploaded": is_partner_uploaded +"/youtubePartner:v1/ClaimSnippet/kind": kind +"/youtubePartner:v1/ClaimSnippet/origin": origin +"/youtubePartner:v1/ClaimSnippet/origin/source": source +"/youtubePartner:v1/ClaimSnippet/status": status +"/youtubePartner:v1/ClaimSnippet/thirdPartyClaim": third_party_claim +"/youtubePartner:v1/ClaimSnippet/timeCreated": time_created +"/youtubePartner:v1/ClaimSnippet/timeStatusLastModified": time_status_last_modified +"/youtubePartner:v1/ClaimSnippet/videoId": video_id +"/youtubePartner:v1/ClaimSnippet/videoTitle": video_title +"/youtubePartner:v1/ClaimSnippet/videoViews": video_views +"/youtubePartner:v1/ClaimedVideoDefaults": claimed_video_defaults +"/youtubePartner:v1/ClaimedVideoDefaults/autoGeneratedBreaks": auto_generated_breaks +"/youtubePartner:v1/ClaimedVideoDefaults/channelOverride": channel_override +"/youtubePartner:v1/ClaimedVideoDefaults/kind": kind +"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults": new_video_defaults +"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults/new_video_default": new_video_default +"/youtubePartner:v1/Conditions": conditions +"/youtubePartner:v1/Conditions/contentMatchType": content_match_type +"/youtubePartner:v1/Conditions/contentMatchType/content_match_type": content_match_type +"/youtubePartner:v1/Conditions/matchDuration": match_duration +"/youtubePartner:v1/Conditions/matchDuration/match_duration": match_duration +"/youtubePartner:v1/Conditions/matchPercent": match_percent +"/youtubePartner:v1/Conditions/matchPercent/match_percent": match_percent +"/youtubePartner:v1/Conditions/referenceDuration": reference_duration +"/youtubePartner:v1/Conditions/referenceDuration/reference_duration": reference_duration +"/youtubePartner:v1/Conditions/referencePercent": reference_percent +"/youtubePartner:v1/Conditions/referencePercent/reference_percent": reference_percent +"/youtubePartner:v1/Conditions/requiredTerritories": required_territories +"/youtubePartner:v1/ConflictingOwnership": conflicting_ownership +"/youtubePartner:v1/ConflictingOwnership/owner": owner +"/youtubePartner:v1/ConflictingOwnership/ratio": ratio +"/youtubePartner:v1/ContentOwner": content_owner +"/youtubePartner:v1/ContentOwner/conflictNotificationEmail": conflict_notification_email +"/youtubePartner:v1/ContentOwner/displayName": display_name +"/youtubePartner:v1/ContentOwner/disputeNotificationEmails": dispute_notification_emails +"/youtubePartner:v1/ContentOwner/disputeNotificationEmails/dispute_notification_email": dispute_notification_email +"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails": fingerprint_report_notification_emails +"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails/fingerprint_report_notification_email": fingerprint_report_notification_email +"/youtubePartner:v1/ContentOwner/id": id +"/youtubePartner:v1/ContentOwner/kind": kind +"/youtubePartner:v1/ContentOwner/primaryNotificationEmails": primary_notification_emails +"/youtubePartner:v1/ContentOwner/primaryNotificationEmails/primary_notification_email": primary_notification_email +"/youtubePartner:v1/ContentOwnerAdvertisingOption": content_owner_advertising_option +"/youtubePartner:v1/ContentOwnerAdvertisingOption/allowedOptions": allowed_options +"/youtubePartner:v1/ContentOwnerAdvertisingOption/claimedVideoOptions": claimed_video_options +"/youtubePartner:v1/ContentOwnerAdvertisingOption/id": id +"/youtubePartner:v1/ContentOwnerAdvertisingOption/kind": kind +"/youtubePartner:v1/ContentOwnerListResponse": content_owner_list_response +"/youtubePartner:v1/ContentOwnerListResponse/items": items +"/youtubePartner:v1/ContentOwnerListResponse/items/item": item +"/youtubePartner:v1/ContentOwnerListResponse/kind": kind +"/youtubePartner:v1/CountriesRestriction": countries_restriction +"/youtubePartner:v1/CountriesRestriction/adFormats": ad_formats +"/youtubePartner:v1/CountriesRestriction/adFormats/ad_format": ad_format +"/youtubePartner:v1/CountriesRestriction/territories": territories +"/youtubePartner:v1/CountriesRestriction/territories/territory": territory +"/youtubePartner:v1/CuepointSettings": cuepoint_settings +"/youtubePartner:v1/CuepointSettings/cueType": cue_type +"/youtubePartner:v1/CuepointSettings/durationSecs": duration_secs +"/youtubePartner:v1/CuepointSettings/offsetTimeMs": offset_time_ms +"/youtubePartner:v1/CuepointSettings/walltime": walltime +"/youtubePartner:v1/Date": date +"/youtubePartner:v1/Date/day": day +"/youtubePartner:v1/Date/month": month +"/youtubePartner:v1/Date/year": year +"/youtubePartner:v1/DateRange": date_range +"/youtubePartner:v1/DateRange/end": end +"/youtubePartner:v1/DateRange/kind": kind +"/youtubePartner:v1/DateRange/start": start +"/youtubePartner:v1/ExcludedInterval": excluded_interval +"/youtubePartner:v1/ExcludedInterval/high": high +"/youtubePartner:v1/ExcludedInterval/low": low +"/youtubePartner:v1/ExcludedInterval/origin": origin +"/youtubePartner:v1/ExcludedInterval/timeCreated": time_created +"/youtubePartner:v1/IntervalCondition": interval_condition +"/youtubePartner:v1/IntervalCondition/high": high +"/youtubePartner:v1/IntervalCondition/low": low +"/youtubePartner:v1/LiveCuepoint": live_cuepoint +"/youtubePartner:v1/LiveCuepoint/broadcastId": broadcast_id +"/youtubePartner:v1/LiveCuepoint/id": id +"/youtubePartner:v1/LiveCuepoint/kind": kind +"/youtubePartner:v1/LiveCuepoint/settings": settings +"/youtubePartner:v1/MatchSegment": match_segment +"/youtubePartner:v1/MatchSegment/channel": channel +"/youtubePartner:v1/MatchSegment/reference_segment": reference_segment +"/youtubePartner:v1/MatchSegment/video_segment": video_segment +"/youtubePartner:v1/Metadata": metadata +"/youtubePartner:v1/Metadata/actor": actor +"/youtubePartner:v1/Metadata/actor/actor": actor +"/youtubePartner:v1/Metadata/album": album +"/youtubePartner:v1/Metadata/artist": artist +"/youtubePartner:v1/Metadata/artist/artist": artist +"/youtubePartner:v1/Metadata/broadcaster": broadcaster +"/youtubePartner:v1/Metadata/broadcaster/broadcaster": broadcaster +"/youtubePartner:v1/Metadata/category": category +"/youtubePartner:v1/Metadata/contentType": content_type +"/youtubePartner:v1/Metadata/copyrightDate": copyright_date +"/youtubePartner:v1/Metadata/customId": custom_id +"/youtubePartner:v1/Metadata/description": description +"/youtubePartner:v1/Metadata/director": director +"/youtubePartner:v1/Metadata/director/director": director +"/youtubePartner:v1/Metadata/eidr": eidr +"/youtubePartner:v1/Metadata/endYear": end_year +"/youtubePartner:v1/Metadata/episodeNumber": episode_number +"/youtubePartner:v1/Metadata/episodesAreUntitled": episodes_are_untitled +"/youtubePartner:v1/Metadata/genre": genre +"/youtubePartner:v1/Metadata/genre/genre": genre +"/youtubePartner:v1/Metadata/grid": grid +"/youtubePartner:v1/Metadata/hfa": hfa +"/youtubePartner:v1/Metadata/infoUrl": info_url +"/youtubePartner:v1/Metadata/isan": isan +"/youtubePartner:v1/Metadata/isrc": isrc +"/youtubePartner:v1/Metadata/iswc": iswc +"/youtubePartner:v1/Metadata/keyword": keyword +"/youtubePartner:v1/Metadata/keyword/keyword": keyword +"/youtubePartner:v1/Metadata/label": label +"/youtubePartner:v1/Metadata/notes": notes +"/youtubePartner:v1/Metadata/originalReleaseMedium": original_release_medium +"/youtubePartner:v1/Metadata/producer": producer +"/youtubePartner:v1/Metadata/producer/producer": producer +"/youtubePartner:v1/Metadata/ratings": ratings +"/youtubePartner:v1/Metadata/ratings/rating": rating +"/youtubePartner:v1/Metadata/releaseDate": release_date +"/youtubePartner:v1/Metadata/seasonNumber": season_number +"/youtubePartner:v1/Metadata/showCustomId": show_custom_id +"/youtubePartner:v1/Metadata/showTitle": show_title +"/youtubePartner:v1/Metadata/spokenLanguage": spoken_language +"/youtubePartner:v1/Metadata/startYear": start_year +"/youtubePartner:v1/Metadata/subtitledLanguage": subtitled_language +"/youtubePartner:v1/Metadata/subtitledLanguage/subtitled_language": subtitled_language +"/youtubePartner:v1/Metadata/title": title +"/youtubePartner:v1/Metadata/tmsId": tms_id +"/youtubePartner:v1/Metadata/totalEpisodesExpected": total_episodes_expected +"/youtubePartner:v1/Metadata/upc": upc +"/youtubePartner:v1/Metadata/writer": writer +"/youtubePartner:v1/Metadata/writer/writer": writer +"/youtubePartner:v1/MetadataHistory": metadata_history +"/youtubePartner:v1/MetadataHistory/kind": kind +"/youtubePartner:v1/MetadataHistory/metadata": metadata +"/youtubePartner:v1/MetadataHistory/origination": origination +"/youtubePartner:v1/MetadataHistory/timeProvided": time_provided +"/youtubePartner:v1/MetadataHistoryListResponse": metadata_history_list_response +"/youtubePartner:v1/MetadataHistoryListResponse/items": items +"/youtubePartner:v1/MetadataHistoryListResponse/items/item": item +"/youtubePartner:v1/MetadataHistoryListResponse/kind": kind +"/youtubePartner:v1/Order": order +"/youtubePartner:v1/Order/availGroupId": avail_group_id +"/youtubePartner:v1/Order/channelId": channel_id +"/youtubePartner:v1/Order/contentType": content_type +"/youtubePartner:v1/Order/country": country +"/youtubePartner:v1/Order/customId": custom_id +"/youtubePartner:v1/Order/dvdReleaseDate": dvd_release_date +"/youtubePartner:v1/Order/estDates": est_dates +"/youtubePartner:v1/Order/events": events +"/youtubePartner:v1/Order/events/event": event +"/youtubePartner:v1/Order/id": id +"/youtubePartner:v1/Order/kind": kind +"/youtubePartner:v1/Order/movie": movie +"/youtubePartner:v1/Order/originalReleaseDate": original_release_date +"/youtubePartner:v1/Order/priority": priority +"/youtubePartner:v1/Order/productionHouse": production_house +"/youtubePartner:v1/Order/purchaseOrder": purchase_order +"/youtubePartner:v1/Order/requirements": requirements +"/youtubePartner:v1/Order/show": show +"/youtubePartner:v1/Order/status": status +"/youtubePartner:v1/Order/videoId": video_id +"/youtubePartner:v1/Order/vodDates": vod_dates +"/youtubePartner:v1/OrderListResponse": order_list_response +"/youtubePartner:v1/OrderListResponse/items": items +"/youtubePartner:v1/OrderListResponse/items/item": item +"/youtubePartner:v1/OrderListResponse/kind": kind +"/youtubePartner:v1/OrderListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/OrderListResponse/pageInfo": page_info +"/youtubePartner:v1/OrderListResponse/previousPageToken": previous_page_token +"/youtubePartner:v1/Origination": origination +"/youtubePartner:v1/Origination/owner": owner +"/youtubePartner:v1/Origination/source": source +"/youtubePartner:v1/OwnershipConflicts": ownership_conflicts +"/youtubePartner:v1/OwnershipConflicts/general": general +"/youtubePartner:v1/OwnershipConflicts/general/general": general +"/youtubePartner:v1/OwnershipConflicts/kind": kind +"/youtubePartner:v1/OwnershipConflicts/mechanical": mechanical +"/youtubePartner:v1/OwnershipConflicts/mechanical/mechanical": mechanical +"/youtubePartner:v1/OwnershipConflicts/performance": performance +"/youtubePartner:v1/OwnershipConflicts/performance/performance": performance +"/youtubePartner:v1/OwnershipConflicts/synchronization": synchronization +"/youtubePartner:v1/OwnershipConflicts/synchronization/synchronization": synchronization +"/youtubePartner:v1/OwnershipHistoryListResponse": ownership_history_list_response +"/youtubePartner:v1/OwnershipHistoryListResponse/items": items +"/youtubePartner:v1/OwnershipHistoryListResponse/items/item": item +"/youtubePartner:v1/OwnershipHistoryListResponse/kind": kind +"/youtubePartner:v1/Package": package +"/youtubePartner:v1/Package/content": content +"/youtubePartner:v1/Package/custom_id": custom_id +"/youtubePartner:v1/Package/custom_id/custom_id": custom_id +"/youtubePartner:v1/Package/id": id +"/youtubePartner:v1/Package/kind": kind +"/youtubePartner:v1/Package/locale": locale +"/youtubePartner:v1/Package/name": name +"/youtubePartner:v1/Package/status": status +"/youtubePartner:v1/Package/timeCreated": time_created +"/youtubePartner:v1/Package/type": type +"/youtubePartner:v1/Package/uploaderName": uploader_name +"/youtubePartner:v1/PackageInsertResponse": package_insert_response +"/youtubePartner:v1/PackageInsertResponse/errors": errors +"/youtubePartner:v1/PackageInsertResponse/errors/error": error +"/youtubePartner:v1/PackageInsertResponse/kind": kind +"/youtubePartner:v1/PackageInsertResponse/resource": resource +"/youtubePartner:v1/PackageInsertResponse/status": status +"/youtubePartner:v1/PageInfo": page_info +"/youtubePartner:v1/PageInfo/resultsPerPage": results_per_page +"/youtubePartner:v1/PageInfo/startIndex": start_index +"/youtubePartner:v1/PageInfo/totalResults": total_results +"/youtubePartner:v1/Policy": policy +"/youtubePartner:v1/Policy/description": description +"/youtubePartner:v1/Policy/id": id +"/youtubePartner:v1/Policy/kind": kind +"/youtubePartner:v1/Policy/name": name +"/youtubePartner:v1/Policy/rules": rules +"/youtubePartner:v1/Policy/rules/rule": rule +"/youtubePartner:v1/Policy/timeUpdated": time_updated +"/youtubePartner:v1/PolicyList": policy_list +"/youtubePartner:v1/PolicyList/items": items +"/youtubePartner:v1/PolicyList/items/item": item +"/youtubePartner:v1/PolicyList/kind": kind +"/youtubePartner:v1/PolicyRule": policy_rule +"/youtubePartner:v1/PolicyRule/action": action +"/youtubePartner:v1/PolicyRule/conditions": conditions +"/youtubePartner:v1/PolicyRule/subaction": subaction +"/youtubePartner:v1/PolicyRule/subaction/subaction": subaction +"/youtubePartner:v1/PromotedContent": promoted_content +"/youtubePartner:v1/PromotedContent/link": link +"/youtubePartner:v1/PromotedContent/link/link": link +"/youtubePartner:v1/Publisher": publisher +"/youtubePartner:v1/Publisher/caeNumber": cae_number +"/youtubePartner:v1/Publisher/id": id +"/youtubePartner:v1/Publisher/ipiNumber": ipi_number +"/youtubePartner:v1/Publisher/kind": kind +"/youtubePartner:v1/Publisher/name": name +"/youtubePartner:v1/PublisherList": publisher_list +"/youtubePartner:v1/PublisherList/items": items +"/youtubePartner:v1/PublisherList/items/item": item +"/youtubePartner:v1/PublisherList/kind": kind +"/youtubePartner:v1/PublisherList/nextPageToken": next_page_token +"/youtubePartner:v1/PublisherList/pageInfo": page_info +"/youtubePartner:v1/Rating": rating +"/youtubePartner:v1/Rating/rating": rating +"/youtubePartner:v1/Rating/ratingSystem": rating_system +"/youtubePartner:v1/Reference": reference +"/youtubePartner:v1/Reference/assetId": asset_id +"/youtubePartner:v1/Reference/audioswapEnabled": audioswap_enabled +"/youtubePartner:v1/Reference/claimId": claim_id +"/youtubePartner:v1/Reference/contentType": content_type +"/youtubePartner:v1/Reference/duplicateLeader": duplicate_leader +"/youtubePartner:v1/Reference/excludedIntervals": excluded_intervals +"/youtubePartner:v1/Reference/excludedIntervals/excluded_interval": excluded_interval +"/youtubePartner:v1/Reference/fpDirect": fp_direct +"/youtubePartner:v1/Reference/hashCode": hash_code +"/youtubePartner:v1/Reference/id": id +"/youtubePartner:v1/Reference/ignoreFpMatch": ignore_fp_match +"/youtubePartner:v1/Reference/kind": kind +"/youtubePartner:v1/Reference/length": length +"/youtubePartner:v1/Reference/origination": origination +"/youtubePartner:v1/Reference/status": status +"/youtubePartner:v1/Reference/statusReason": status_reason +"/youtubePartner:v1/Reference/urgent": urgent +"/youtubePartner:v1/Reference/videoId": video_id +"/youtubePartner:v1/ReferenceConflict": reference_conflict +"/youtubePartner:v1/ReferenceConflict/conflictingReferenceId": conflicting_reference_id +"/youtubePartner:v1/ReferenceConflict/expiryTime": expiry_time +"/youtubePartner:v1/ReferenceConflict/id": id +"/youtubePartner:v1/ReferenceConflict/kind": kind +"/youtubePartner:v1/ReferenceConflict/matches": matches +"/youtubePartner:v1/ReferenceConflict/matches/match": match +"/youtubePartner:v1/ReferenceConflict/originalReferenceId": original_reference_id +"/youtubePartner:v1/ReferenceConflict/status": status +"/youtubePartner:v1/ReferenceConflictListResponse": reference_conflict_list_response +"/youtubePartner:v1/ReferenceConflictListResponse/items": items +"/youtubePartner:v1/ReferenceConflictListResponse/items/item": item +"/youtubePartner:v1/ReferenceConflictListResponse/kind": kind +"/youtubePartner:v1/ReferenceConflictListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ReferenceConflictListResponse/pageInfo": page_info +"/youtubePartner:v1/ReferenceConflictMatch": reference_conflict_match +"/youtubePartner:v1/ReferenceConflictMatch/conflicting_reference_offset_ms": conflicting_reference_offset_ms +"/youtubePartner:v1/ReferenceConflictMatch/length_ms": length_ms +"/youtubePartner:v1/ReferenceConflictMatch/original_reference_offset_ms": original_reference_offset_ms +"/youtubePartner:v1/ReferenceConflictMatch/type": type +"/youtubePartner:v1/ReferenceListResponse": reference_list_response +"/youtubePartner:v1/ReferenceListResponse/items": items +"/youtubePartner:v1/ReferenceListResponse/items/item": item +"/youtubePartner:v1/ReferenceListResponse/kind": kind +"/youtubePartner:v1/ReferenceListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/ReferenceListResponse/pageInfo": page_info +"/youtubePartner:v1/Requirements": requirements +"/youtubePartner:v1/Requirements/caption": caption +"/youtubePartner:v1/Requirements/hdTranscode": hd_transcode +"/youtubePartner:v1/Requirements/posterArt": poster_art +"/youtubePartner:v1/Requirements/spotlightArt": spotlight_art +"/youtubePartner:v1/Requirements/spotlightReview": spotlight_review +"/youtubePartner:v1/Requirements/trailer": trailer +"/youtubePartner:v1/RightsOwnership": rights_ownership +"/youtubePartner:v1/RightsOwnership/general": general +"/youtubePartner:v1/RightsOwnership/general/general": general +"/youtubePartner:v1/RightsOwnership/kind": kind +"/youtubePartner:v1/RightsOwnership/mechanical": mechanical +"/youtubePartner:v1/RightsOwnership/mechanical/mechanical": mechanical +"/youtubePartner:v1/RightsOwnership/performance": performance +"/youtubePartner:v1/RightsOwnership/performance/performance": performance +"/youtubePartner:v1/RightsOwnership/synchronization": synchronization +"/youtubePartner:v1/RightsOwnership/synchronization/synchronization": synchronization +"/youtubePartner:v1/RightsOwnershipHistory": rights_ownership_history +"/youtubePartner:v1/RightsOwnershipHistory/kind": kind +"/youtubePartner:v1/RightsOwnershipHistory/origination": origination +"/youtubePartner:v1/RightsOwnershipHistory/ownership": ownership +"/youtubePartner:v1/RightsOwnershipHistory/timeProvided": time_provided +"/youtubePartner:v1/Segment": segment +"/youtubePartner:v1/Segment/duration": duration +"/youtubePartner:v1/Segment/kind": kind +"/youtubePartner:v1/Segment/start": start +"/youtubePartner:v1/ShowDetails": show_details +"/youtubePartner:v1/ShowDetails/episodeNumber": episode_number +"/youtubePartner:v1/ShowDetails/episodeTitle": episode_title +"/youtubePartner:v1/ShowDetails/seasonNumber": season_number +"/youtubePartner:v1/ShowDetails/title": title +"/youtubePartner:v1/StateCompleted": state_completed +"/youtubePartner:v1/StateCompleted/state": state +"/youtubePartner:v1/StateCompleted/timeCompleted": time_completed +"/youtubePartner:v1/TerritoryCondition": territory_condition +"/youtubePartner:v1/TerritoryCondition/territories": territories +"/youtubePartner:v1/TerritoryCondition/territories/territory": territory +"/youtubePartner:v1/TerritoryCondition/type": type +"/youtubePartner:v1/TerritoryConflicts": territory_conflicts +"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership": conflicting_ownership +"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership/conflicting_ownership": conflicting_ownership +"/youtubePartner:v1/TerritoryConflicts/territory": territory +"/youtubePartner:v1/TerritoryOwners": territory_owners +"/youtubePartner:v1/TerritoryOwners/owner": owner +"/youtubePartner:v1/TerritoryOwners/publisher": publisher +"/youtubePartner:v1/TerritoryOwners/ratio": ratio +"/youtubePartner:v1/TerritoryOwners/territories": territories +"/youtubePartner:v1/TerritoryOwners/territories/territory": territory +"/youtubePartner:v1/TerritoryOwners/type": type +"/youtubePartner:v1/ValidateError": validate_error +"/youtubePartner:v1/ValidateError/columnName": column_name +"/youtubePartner:v1/ValidateError/columnNumber": column_number +"/youtubePartner:v1/ValidateError/lineNumber": line_number +"/youtubePartner:v1/ValidateError/message": message +"/youtubePartner:v1/ValidateError/messageCode": message_code +"/youtubePartner:v1/ValidateError/severity": severity +"/youtubePartner:v1/ValidateRequest": validate_request +"/youtubePartner:v1/ValidateRequest/content": content +"/youtubePartner:v1/ValidateRequest/kind": kind +"/youtubePartner:v1/ValidateRequest/locale": locale +"/youtubePartner:v1/ValidateRequest/uploaderName": uploader_name +"/youtubePartner:v1/ValidateResponse": validate_response +"/youtubePartner:v1/ValidateResponse/errors": errors +"/youtubePartner:v1/ValidateResponse/errors/error": error +"/youtubePartner:v1/ValidateResponse/kind": kind +"/youtubePartner:v1/ValidateResponse/status": status +"/youtubePartner:v1/VideoAdvertisingOption": video_advertising_option +"/youtubePartner:v1/VideoAdvertisingOption/adBreaks": ad_breaks +"/youtubePartner:v1/VideoAdvertisingOption/adBreaks/ad_break": ad_break +"/youtubePartner:v1/VideoAdvertisingOption/adFormats": ad_formats +"/youtubePartner:v1/VideoAdvertisingOption/adFormats/ad_format": ad_format +"/youtubePartner:v1/VideoAdvertisingOption/autoGeneratedBreaks": auto_generated_breaks +"/youtubePartner:v1/VideoAdvertisingOption/breakPosition": break_position +"/youtubePartner:v1/VideoAdvertisingOption/breakPosition/break_position": break_position +"/youtubePartner:v1/VideoAdvertisingOption/id": id +"/youtubePartner:v1/VideoAdvertisingOption/kind": kind +"/youtubePartner:v1/VideoAdvertisingOption/tpAdServerVideoId": tp_ad_server_video_id +"/youtubePartner:v1/VideoAdvertisingOption/tpTargetingUrl": tp_targeting_url +"/youtubePartner:v1/VideoAdvertisingOption/tpUrlParameters": tp_url_parameters +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse": video_advertising_option_get_enabled_ads_response +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks": ad_breaks +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks/ad_break": ad_break +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adsOnEmbeds": ads_on_embeds +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction": countries_restriction +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction/countries_restriction": countries_restriction +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/id": id +"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/kind": kind +"/youtubePartner:v1/Whitelist": whitelist +"/youtubePartner:v1/Whitelist/id": id +"/youtubePartner:v1/Whitelist/kind": kind +"/youtubePartner:v1/Whitelist/title": title +"/youtubePartner:v1/WhitelistListResponse": whitelist_list_response +"/youtubePartner:v1/WhitelistListResponse/items": items +"/youtubePartner:v1/WhitelistListResponse/items/item": item +"/youtubePartner:v1/WhitelistListResponse/kind": kind +"/youtubePartner:v1/WhitelistListResponse/nextPageToken": next_page_token +"/youtubePartner:v1/WhitelistListResponse/pageInfo": page_info +"/compute:beta/fields": fields +"/compute:beta/key": key +"/compute:beta/quotaUser": quota_user +"/compute:beta/userIp": user_ip +"/compute:beta/compute.acceleratorTypes.aggregatedList": aggregated_accelerator_type_list +"/compute:beta/compute.acceleratorTypes.aggregatedList/filter": filter +"/compute:beta/compute.acceleratorTypes.aggregatedList/maxResults": max_results +"/compute:beta/compute.acceleratorTypes.aggregatedList/orderBy": order_by +"/compute:beta/compute.acceleratorTypes.aggregatedList/pageToken": page_token +"/compute:beta/compute.acceleratorTypes.aggregatedList/project": project +"/compute:beta/compute.acceleratorTypes.get": get_accelerator_type +"/compute:beta/compute.acceleratorTypes.get/acceleratorType": accelerator_type +"/compute:beta/compute.acceleratorTypes.get/project": project +"/compute:beta/compute.acceleratorTypes.get/zone": zone +"/compute:beta/compute.acceleratorTypes.list": list_accelerator_types +"/compute:beta/compute.acceleratorTypes.list/filter": filter +"/compute:beta/compute.acceleratorTypes.list/maxResults": max_results +"/compute:beta/compute.acceleratorTypes.list/orderBy": order_by +"/compute:beta/compute.acceleratorTypes.list/pageToken": page_token +"/compute:beta/compute.acceleratorTypes.list/project": project +"/compute:beta/compute.acceleratorTypes.list/zone": zone +"/compute:beta/compute.addresses.aggregatedList/filter": filter +"/compute:beta/compute.addresses.aggregatedList/maxResults": max_results +"/compute:beta/compute.addresses.aggregatedList/orderBy": order_by +"/compute:beta/compute.addresses.aggregatedList/pageToken": page_token +"/compute:beta/compute.addresses.aggregatedList/project": project +"/compute:beta/compute.addresses.delete": delete_address +"/compute:beta/compute.addresses.delete/address": address +"/compute:beta/compute.addresses.delete/project": project +"/compute:beta/compute.addresses.delete/region": region +"/compute:beta/compute.addresses.delete/requestId": request_id +"/compute:beta/compute.addresses.get": get_address +"/compute:beta/compute.addresses.get/address": address +"/compute:beta/compute.addresses.get/project": project +"/compute:beta/compute.addresses.get/region": region +"/compute:beta/compute.addresses.insert": insert_address +"/compute:beta/compute.addresses.insert/project": project +"/compute:beta/compute.addresses.insert/region": region +"/compute:beta/compute.addresses.insert/requestId": request_id +"/compute:beta/compute.addresses.list": list_addresses +"/compute:beta/compute.addresses.list/filter": filter +"/compute:beta/compute.addresses.list/maxResults": max_results +"/compute:beta/compute.addresses.list/orderBy": order_by +"/compute:beta/compute.addresses.list/pageToken": page_token +"/compute:beta/compute.addresses.list/project": project +"/compute:beta/compute.addresses.list/region": region +"/compute:beta/compute.addresses.setLabels": set_address_labels +"/compute:beta/compute.addresses.setLabels/project": project +"/compute:beta/compute.addresses.setLabels/region": region +"/compute:beta/compute.addresses.setLabels/requestId": request_id +"/compute:beta/compute.addresses.setLabels/resource": resource +"/compute:beta/compute.addresses.testIamPermissions": test_address_iam_permissions +"/compute:beta/compute.addresses.testIamPermissions/project": project +"/compute:beta/compute.addresses.testIamPermissions/region": region +"/compute:beta/compute.addresses.testIamPermissions/resource": resource +"/compute:beta/compute.autoscalers.aggregatedList/filter": filter +"/compute:beta/compute.autoscalers.aggregatedList/maxResults": max_results +"/compute:beta/compute.autoscalers.aggregatedList/orderBy": order_by +"/compute:beta/compute.autoscalers.aggregatedList/pageToken": page_token +"/compute:beta/compute.autoscalers.aggregatedList/project": project +"/compute:beta/compute.autoscalers.delete": delete_autoscaler +"/compute:beta/compute.autoscalers.delete/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.delete/project": project +"/compute:beta/compute.autoscalers.delete/requestId": request_id +"/compute:beta/compute.autoscalers.delete/zone": zone +"/compute:beta/compute.autoscalers.get": get_autoscaler +"/compute:beta/compute.autoscalers.get/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.get/project": project +"/compute:beta/compute.autoscalers.get/zone": zone +"/compute:beta/compute.autoscalers.insert": insert_autoscaler +"/compute:beta/compute.autoscalers.insert/project": project +"/compute:beta/compute.autoscalers.insert/requestId": request_id +"/compute:beta/compute.autoscalers.insert/zone": zone +"/compute:beta/compute.autoscalers.list": list_autoscalers +"/compute:beta/compute.autoscalers.list/filter": filter +"/compute:beta/compute.autoscalers.list/maxResults": max_results +"/compute:beta/compute.autoscalers.list/orderBy": order_by +"/compute:beta/compute.autoscalers.list/pageToken": page_token +"/compute:beta/compute.autoscalers.list/project": project +"/compute:beta/compute.autoscalers.list/zone": zone +"/compute:beta/compute.autoscalers.patch": patch_autoscaler +"/compute:beta/compute.autoscalers.patch/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.patch/project": project +"/compute:beta/compute.autoscalers.patch/requestId": request_id +"/compute:beta/compute.autoscalers.patch/zone": zone +"/compute:beta/compute.autoscalers.testIamPermissions": test_autoscaler_iam_permissions +"/compute:beta/compute.autoscalers.testIamPermissions/project": project +"/compute:beta/compute.autoscalers.testIamPermissions/resource": resource +"/compute:beta/compute.autoscalers.testIamPermissions/zone": zone +"/compute:beta/compute.autoscalers.update": update_autoscaler +"/compute:beta/compute.autoscalers.update/autoscaler": autoscaler +"/compute:beta/compute.autoscalers.update/project": project +"/compute:beta/compute.autoscalers.update/requestId": request_id +"/compute:beta/compute.autoscalers.update/zone": zone +"/compute:beta/compute.backendBuckets.delete": delete_backend_bucket +"/compute:beta/compute.backendBuckets.delete/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.delete/project": project +"/compute:beta/compute.backendBuckets.delete/requestId": request_id +"/compute:beta/compute.backendBuckets.get": get_backend_bucket +"/compute:beta/compute.backendBuckets.get/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.get/project": project +"/compute:beta/compute.backendBuckets.insert": insert_backend_bucket +"/compute:beta/compute.backendBuckets.insert/project": project +"/compute:beta/compute.backendBuckets.insert/requestId": request_id +"/compute:beta/compute.backendBuckets.list": list_backend_buckets +"/compute:beta/compute.backendBuckets.list/filter": filter +"/compute:beta/compute.backendBuckets.list/maxResults": max_results +"/compute:beta/compute.backendBuckets.list/orderBy": order_by +"/compute:beta/compute.backendBuckets.list/pageToken": page_token +"/compute:beta/compute.backendBuckets.list/project": project +"/compute:beta/compute.backendBuckets.patch": patch_backend_bucket +"/compute:beta/compute.backendBuckets.patch/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.patch/project": project +"/compute:beta/compute.backendBuckets.patch/requestId": request_id +"/compute:beta/compute.backendBuckets.update": update_backend_bucket +"/compute:beta/compute.backendBuckets.update/backendBucket": backend_bucket +"/compute:beta/compute.backendBuckets.update/project": project +"/compute:beta/compute.backendBuckets.update/requestId": request_id +"/compute:beta/compute.backendServices.aggregatedList": aggregated_backend_service_list +"/compute:beta/compute.backendServices.aggregatedList/filter": filter +"/compute:beta/compute.backendServices.aggregatedList/maxResults": max_results +"/compute:beta/compute.backendServices.aggregatedList/orderBy": order_by +"/compute:beta/compute.backendServices.aggregatedList/pageToken": page_token +"/compute:beta/compute.backendServices.aggregatedList/project": project +"/compute:beta/compute.backendServices.delete": delete_backend_service +"/compute:beta/compute.backendServices.delete/backendService": backend_service +"/compute:beta/compute.backendServices.delete/project": project +"/compute:beta/compute.backendServices.delete/requestId": request_id +"/compute:beta/compute.backendServices.get": get_backend_service +"/compute:beta/compute.backendServices.get/backendService": backend_service +"/compute:beta/compute.backendServices.get/project": project +"/compute:beta/compute.backendServices.getHealth/backendService": backend_service +"/compute:beta/compute.backendServices.getHealth/project": project +"/compute:beta/compute.backendServices.insert": insert_backend_service +"/compute:beta/compute.backendServices.insert/project": project +"/compute:beta/compute.backendServices.insert/requestId": request_id +"/compute:beta/compute.backendServices.list": list_backend_services +"/compute:beta/compute.backendServices.list/filter": filter +"/compute:beta/compute.backendServices.list/maxResults": max_results +"/compute:beta/compute.backendServices.list/orderBy": order_by +"/compute:beta/compute.backendServices.list/pageToken": page_token +"/compute:beta/compute.backendServices.list/project": project +"/compute:beta/compute.backendServices.patch": patch_backend_service +"/compute:beta/compute.backendServices.patch/backendService": backend_service +"/compute:beta/compute.backendServices.patch/project": project +"/compute:beta/compute.backendServices.patch/requestId": request_id +"/compute:beta/compute.backendServices.testIamPermissions": test_backend_service_iam_permissions +"/compute:beta/compute.backendServices.testIamPermissions/project": project +"/compute:beta/compute.backendServices.testIamPermissions/resource": resource +"/compute:beta/compute.backendServices.update": update_backend_service +"/compute:beta/compute.backendServices.update/backendService": backend_service +"/compute:beta/compute.backendServices.update/project": project +"/compute:beta/compute.backendServices.update/requestId": request_id +"/compute:beta/compute.diskTypes.aggregatedList/filter": filter +"/compute:beta/compute.diskTypes.aggregatedList/maxResults": max_results +"/compute:beta/compute.diskTypes.aggregatedList/orderBy": order_by +"/compute:beta/compute.diskTypes.aggregatedList/pageToken": page_token +"/compute:beta/compute.diskTypes.aggregatedList/project": project +"/compute:beta/compute.diskTypes.get": get_disk_type +"/compute:beta/compute.diskTypes.get/diskType": disk_type +"/compute:beta/compute.diskTypes.get/project": project +"/compute:beta/compute.diskTypes.get/zone": zone +"/compute:beta/compute.diskTypes.list": list_disk_types +"/compute:beta/compute.diskTypes.list/filter": filter +"/compute:beta/compute.diskTypes.list/maxResults": max_results +"/compute:beta/compute.diskTypes.list/orderBy": order_by +"/compute:beta/compute.diskTypes.list/pageToken": page_token +"/compute:beta/compute.diskTypes.list/project": project +"/compute:beta/compute.diskTypes.list/zone": zone +"/compute:beta/compute.disks.aggregatedList/filter": filter +"/compute:beta/compute.disks.aggregatedList/maxResults": max_results +"/compute:beta/compute.disks.aggregatedList/orderBy": order_by +"/compute:beta/compute.disks.aggregatedList/pageToken": page_token +"/compute:beta/compute.disks.aggregatedList/project": project +"/compute:beta/compute.disks.createSnapshot/disk": disk +"/compute:beta/compute.disks.createSnapshot/guestFlush": guest_flush +"/compute:beta/compute.disks.createSnapshot/project": project +"/compute:beta/compute.disks.createSnapshot/requestId": request_id +"/compute:beta/compute.disks.createSnapshot/zone": zone +"/compute:beta/compute.disks.delete": delete_disk +"/compute:beta/compute.disks.delete/disk": disk +"/compute:beta/compute.disks.delete/project": project +"/compute:beta/compute.disks.delete/requestId": request_id +"/compute:beta/compute.disks.delete/zone": zone +"/compute:beta/compute.disks.get": get_disk +"/compute:beta/compute.disks.get/disk": disk +"/compute:beta/compute.disks.get/project": project +"/compute:beta/compute.disks.get/zone": zone +"/compute:beta/compute.disks.insert": insert_disk +"/compute:beta/compute.disks.insert/project": project +"/compute:beta/compute.disks.insert/requestId": request_id +"/compute:beta/compute.disks.insert/sourceImage": source_image +"/compute:beta/compute.disks.insert/zone": zone +"/compute:beta/compute.disks.list": list_disks +"/compute:beta/compute.disks.list/filter": filter +"/compute:beta/compute.disks.list/maxResults": max_results +"/compute:beta/compute.disks.list/orderBy": order_by +"/compute:beta/compute.disks.list/pageToken": page_token +"/compute:beta/compute.disks.list/project": project +"/compute:beta/compute.disks.list/zone": zone +"/compute:beta/compute.disks.resize": resize_disk +"/compute:beta/compute.disks.resize/disk": disk +"/compute:beta/compute.disks.resize/project": project +"/compute:beta/compute.disks.resize/requestId": request_id +"/compute:beta/compute.disks.resize/zone": zone +"/compute:beta/compute.disks.setLabels": set_disk_labels +"/compute:beta/compute.disks.setLabels/project": project +"/compute:beta/compute.disks.setLabels/requestId": request_id +"/compute:beta/compute.disks.setLabels/resource": resource +"/compute:beta/compute.disks.setLabels/zone": zone +"/compute:beta/compute.disks.testIamPermissions": test_disk_iam_permissions +"/compute:beta/compute.disks.testIamPermissions/project": project +"/compute:beta/compute.disks.testIamPermissions/resource": resource +"/compute:beta/compute.disks.testIamPermissions/zone": zone +"/compute:beta/compute.firewalls.delete": delete_firewall +"/compute:beta/compute.firewalls.delete/firewall": firewall +"/compute:beta/compute.firewalls.delete/project": project +"/compute:beta/compute.firewalls.delete/requestId": request_id +"/compute:beta/compute.firewalls.get": get_firewall +"/compute:beta/compute.firewalls.get/firewall": firewall +"/compute:beta/compute.firewalls.get/project": project +"/compute:beta/compute.firewalls.insert": insert_firewall +"/compute:beta/compute.firewalls.insert/project": project +"/compute:beta/compute.firewalls.insert/requestId": request_id +"/compute:beta/compute.firewalls.list": list_firewalls +"/compute:beta/compute.firewalls.list/filter": filter +"/compute:beta/compute.firewalls.list/maxResults": max_results +"/compute:beta/compute.firewalls.list/orderBy": order_by +"/compute:beta/compute.firewalls.list/pageToken": page_token +"/compute:beta/compute.firewalls.list/project": project +"/compute:beta/compute.firewalls.patch": patch_firewall +"/compute:beta/compute.firewalls.patch/firewall": firewall +"/compute:beta/compute.firewalls.patch/project": project +"/compute:beta/compute.firewalls.patch/requestId": request_id +"/compute:beta/compute.firewalls.testIamPermissions": test_firewall_iam_permissions +"/compute:beta/compute.firewalls.testIamPermissions/project": project +"/compute:beta/compute.firewalls.testIamPermissions/resource": resource +"/compute:beta/compute.firewalls.update": update_firewall +"/compute:beta/compute.firewalls.update/firewall": firewall +"/compute:beta/compute.firewalls.update/project": project +"/compute:beta/compute.firewalls.update/requestId": request_id +"/compute:beta/compute.forwardingRules.aggregatedList/filter": filter +"/compute:beta/compute.forwardingRules.aggregatedList/maxResults": max_results +"/compute:beta/compute.forwardingRules.aggregatedList/orderBy": order_by +"/compute:beta/compute.forwardingRules.aggregatedList/pageToken": page_token +"/compute:beta/compute.forwardingRules.aggregatedList/project": project +"/compute:beta/compute.forwardingRules.delete": delete_forwarding_rule +"/compute:beta/compute.forwardingRules.delete/forwardingRule": forwarding_rule +"/compute:beta/compute.forwardingRules.delete/project": project +"/compute:beta/compute.forwardingRules.delete/region": region +"/compute:beta/compute.forwardingRules.delete/requestId": request_id +"/compute:beta/compute.forwardingRules.get": get_forwarding_rule +"/compute:beta/compute.forwardingRules.get/forwardingRule": forwarding_rule +"/compute:beta/compute.forwardingRules.get/project": project +"/compute:beta/compute.forwardingRules.get/region": region +"/compute:beta/compute.forwardingRules.insert": insert_forwarding_rule +"/compute:beta/compute.forwardingRules.insert/project": project +"/compute:beta/compute.forwardingRules.insert/region": region +"/compute:beta/compute.forwardingRules.insert/requestId": request_id +"/compute:beta/compute.forwardingRules.list": list_forwarding_rules +"/compute:beta/compute.forwardingRules.list/filter": filter +"/compute:beta/compute.forwardingRules.list/maxResults": max_results +"/compute:beta/compute.forwardingRules.list/orderBy": order_by +"/compute:beta/compute.forwardingRules.list/pageToken": page_token +"/compute:beta/compute.forwardingRules.list/project": project +"/compute:beta/compute.forwardingRules.list/region": region +"/compute:beta/compute.forwardingRules.setLabels": set_forwarding_rule_labels +"/compute:beta/compute.forwardingRules.setLabels/project": project +"/compute:beta/compute.forwardingRules.setLabels/region": region +"/compute:beta/compute.forwardingRules.setLabels/requestId": request_id +"/compute:beta/compute.forwardingRules.setLabels/resource": resource +"/compute:beta/compute.forwardingRules.setTarget/forwardingRule": forwarding_rule +"/compute:beta/compute.forwardingRules.setTarget/project": project +"/compute:beta/compute.forwardingRules.setTarget/region": region +"/compute:beta/compute.forwardingRules.setTarget/requestId": request_id +"/compute:beta/compute.forwardingRules.testIamPermissions": test_forwarding_rule_iam_permissions +"/compute:beta/compute.forwardingRules.testIamPermissions/project": project +"/compute:beta/compute.forwardingRules.testIamPermissions/region": region +"/compute:beta/compute.forwardingRules.testIamPermissions/resource": resource +"/compute:beta/compute.globalAddresses.delete": delete_global_address +"/compute:beta/compute.globalAddresses.delete/address": address +"/compute:beta/compute.globalAddresses.delete/project": project +"/compute:beta/compute.globalAddresses.delete/requestId": request_id +"/compute:beta/compute.globalAddresses.get": get_global_address +"/compute:beta/compute.globalAddresses.get/address": address +"/compute:beta/compute.globalAddresses.get/project": project +"/compute:beta/compute.globalAddresses.insert": insert_global_address +"/compute:beta/compute.globalAddresses.insert/project": project +"/compute:beta/compute.globalAddresses.insert/requestId": request_id +"/compute:beta/compute.globalAddresses.list": list_global_addresses +"/compute:beta/compute.globalAddresses.list/filter": filter +"/compute:beta/compute.globalAddresses.list/maxResults": max_results +"/compute:beta/compute.globalAddresses.list/orderBy": order_by +"/compute:beta/compute.globalAddresses.list/pageToken": page_token +"/compute:beta/compute.globalAddresses.list/project": project +"/compute:beta/compute.globalAddresses.setLabels": set_global_address_labels +"/compute:beta/compute.globalAddresses.setLabels/project": project +"/compute:beta/compute.globalAddresses.setLabels/resource": resource +"/compute:beta/compute.globalAddresses.testIamPermissions": test_global_address_iam_permissions +"/compute:beta/compute.globalAddresses.testIamPermissions/project": project +"/compute:beta/compute.globalAddresses.testIamPermissions/resource": resource +"/compute:beta/compute.globalForwardingRules.delete": delete_global_forwarding_rule +"/compute:beta/compute.globalForwardingRules.delete/forwardingRule": forwarding_rule +"/compute:beta/compute.globalForwardingRules.delete/project": project +"/compute:beta/compute.globalForwardingRules.delete/requestId": request_id +"/compute:beta/compute.globalForwardingRules.get": get_global_forwarding_rule +"/compute:beta/compute.globalForwardingRules.get/forwardingRule": forwarding_rule +"/compute:beta/compute.globalForwardingRules.get/project": project +"/compute:beta/compute.globalForwardingRules.insert": insert_global_forwarding_rule +"/compute:beta/compute.globalForwardingRules.insert/project": project +"/compute:beta/compute.globalForwardingRules.insert/requestId": request_id +"/compute:beta/compute.globalForwardingRules.list": list_global_forwarding_rules +"/compute:beta/compute.globalForwardingRules.list/filter": filter +"/compute:beta/compute.globalForwardingRules.list/maxResults": max_results +"/compute:beta/compute.globalForwardingRules.list/orderBy": order_by +"/compute:beta/compute.globalForwardingRules.list/pageToken": page_token +"/compute:beta/compute.globalForwardingRules.list/project": project +"/compute:beta/compute.globalForwardingRules.setLabels": set_global_forwarding_rule_labels +"/compute:beta/compute.globalForwardingRules.setLabels/project": project +"/compute:beta/compute.globalForwardingRules.setLabels/resource": resource +"/compute:beta/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule +"/compute:beta/compute.globalForwardingRules.setTarget/project": project +"/compute:beta/compute.globalForwardingRules.setTarget/requestId": request_id +"/compute:beta/compute.globalForwardingRules.testIamPermissions": test_global_forwarding_rule_iam_permissions +"/compute:beta/compute.globalForwardingRules.testIamPermissions/project": project +"/compute:beta/compute.globalForwardingRules.testIamPermissions/resource": resource +"/compute:beta/compute.globalOperations.aggregatedList/filter": filter +"/compute:beta/compute.globalOperations.aggregatedList/maxResults": max_results +"/compute:beta/compute.globalOperations.aggregatedList/orderBy": order_by +"/compute:beta/compute.globalOperations.aggregatedList/pageToken": page_token +"/compute:beta/compute.globalOperations.aggregatedList/project": project +"/compute:beta/compute.globalOperations.delete": delete_global_operation +"/compute:beta/compute.globalOperations.delete/operation": operation +"/compute:beta/compute.globalOperations.delete/project": project +"/compute:beta/compute.globalOperations.get": get_global_operation +"/compute:beta/compute.globalOperations.get/operation": operation +"/compute:beta/compute.globalOperations.get/project": project +"/compute:beta/compute.globalOperations.list": list_global_operations +"/compute:beta/compute.globalOperations.list/filter": filter +"/compute:beta/compute.globalOperations.list/maxResults": max_results +"/compute:beta/compute.globalOperations.list/orderBy": order_by +"/compute:beta/compute.globalOperations.list/pageToken": page_token +"/compute:beta/compute.globalOperations.list/project": project +"/compute:beta/compute.healthChecks.delete": delete_health_check +"/compute:beta/compute.healthChecks.delete/healthCheck": health_check +"/compute:beta/compute.healthChecks.delete/project": project +"/compute:beta/compute.healthChecks.delete/requestId": request_id +"/compute:beta/compute.healthChecks.get": get_health_check +"/compute:beta/compute.healthChecks.get/healthCheck": health_check +"/compute:beta/compute.healthChecks.get/project": project +"/compute:beta/compute.healthChecks.insert": insert_health_check +"/compute:beta/compute.healthChecks.insert/project": project +"/compute:beta/compute.healthChecks.insert/requestId": request_id +"/compute:beta/compute.healthChecks.list": list_health_checks +"/compute:beta/compute.healthChecks.list/filter": filter +"/compute:beta/compute.healthChecks.list/maxResults": max_results +"/compute:beta/compute.healthChecks.list/orderBy": order_by +"/compute:beta/compute.healthChecks.list/pageToken": page_token +"/compute:beta/compute.healthChecks.list/project": project +"/compute:beta/compute.healthChecks.patch": patch_health_check +"/compute:beta/compute.healthChecks.patch/healthCheck": health_check +"/compute:beta/compute.healthChecks.patch/project": project +"/compute:beta/compute.healthChecks.patch/requestId": request_id +"/compute:beta/compute.healthChecks.testIamPermissions": test_health_check_iam_permissions +"/compute:beta/compute.healthChecks.testIamPermissions/project": project +"/compute:beta/compute.healthChecks.testIamPermissions/resource": resource +"/compute:beta/compute.healthChecks.update": update_health_check +"/compute:beta/compute.healthChecks.update/healthCheck": health_check +"/compute:beta/compute.healthChecks.update/project": project +"/compute:beta/compute.healthChecks.update/requestId": request_id +"/compute:beta/compute.httpHealthChecks.delete": delete_http_health_check +"/compute:beta/compute.httpHealthChecks.delete/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.delete/project": project +"/compute:beta/compute.httpHealthChecks.delete/requestId": request_id +"/compute:beta/compute.httpHealthChecks.get": get_http_health_check +"/compute:beta/compute.httpHealthChecks.get/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.get/project": project +"/compute:beta/compute.httpHealthChecks.insert": insert_http_health_check +"/compute:beta/compute.httpHealthChecks.insert/project": project +"/compute:beta/compute.httpHealthChecks.insert/requestId": request_id +"/compute:beta/compute.httpHealthChecks.list": list_http_health_checks +"/compute:beta/compute.httpHealthChecks.list/filter": filter +"/compute:beta/compute.httpHealthChecks.list/maxResults": max_results +"/compute:beta/compute.httpHealthChecks.list/orderBy": order_by +"/compute:beta/compute.httpHealthChecks.list/pageToken": page_token +"/compute:beta/compute.httpHealthChecks.list/project": project +"/compute:beta/compute.httpHealthChecks.patch": patch_http_health_check +"/compute:beta/compute.httpHealthChecks.patch/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.patch/project": project +"/compute:beta/compute.httpHealthChecks.patch/requestId": request_id +"/compute:beta/compute.httpHealthChecks.testIamPermissions": test_http_health_check_iam_permissions +"/compute:beta/compute.httpHealthChecks.testIamPermissions/project": project +"/compute:beta/compute.httpHealthChecks.testIamPermissions/resource": resource +"/compute:beta/compute.httpHealthChecks.update": update_http_health_check +"/compute:beta/compute.httpHealthChecks.update/httpHealthCheck": http_health_check +"/compute:beta/compute.httpHealthChecks.update/project": project +"/compute:beta/compute.httpHealthChecks.update/requestId": request_id +"/compute:beta/compute.httpsHealthChecks.delete": delete_https_health_check +"/compute:beta/compute.httpsHealthChecks.delete/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.delete/project": project +"/compute:beta/compute.httpsHealthChecks.delete/requestId": request_id +"/compute:beta/compute.httpsHealthChecks.get": get_https_health_check +"/compute:beta/compute.httpsHealthChecks.get/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.get/project": project +"/compute:beta/compute.httpsHealthChecks.insert": insert_https_health_check +"/compute:beta/compute.httpsHealthChecks.insert/project": project +"/compute:beta/compute.httpsHealthChecks.insert/requestId": request_id +"/compute:beta/compute.httpsHealthChecks.list": list_https_health_checks +"/compute:beta/compute.httpsHealthChecks.list/filter": filter +"/compute:beta/compute.httpsHealthChecks.list/maxResults": max_results +"/compute:beta/compute.httpsHealthChecks.list/orderBy": order_by +"/compute:beta/compute.httpsHealthChecks.list/pageToken": page_token +"/compute:beta/compute.httpsHealthChecks.list/project": project +"/compute:beta/compute.httpsHealthChecks.patch": patch_https_health_check +"/compute:beta/compute.httpsHealthChecks.patch/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.patch/project": project +"/compute:beta/compute.httpsHealthChecks.patch/requestId": request_id +"/compute:beta/compute.httpsHealthChecks.testIamPermissions": test_https_health_check_iam_permissions +"/compute:beta/compute.httpsHealthChecks.testIamPermissions/project": project +"/compute:beta/compute.httpsHealthChecks.testIamPermissions/resource": resource +"/compute:beta/compute.httpsHealthChecks.update": update_https_health_check +"/compute:beta/compute.httpsHealthChecks.update/httpsHealthCheck": https_health_check +"/compute:beta/compute.httpsHealthChecks.update/project": project +"/compute:beta/compute.httpsHealthChecks.update/requestId": request_id +"/compute:beta/compute.images.delete": delete_image +"/compute:beta/compute.images.delete/image": image +"/compute:beta/compute.images.delete/project": project +"/compute:beta/compute.images.delete/requestId": request_id +"/compute:beta/compute.images.deprecate": deprecate_image +"/compute:beta/compute.images.deprecate/image": image +"/compute:beta/compute.images.deprecate/project": project +"/compute:beta/compute.images.deprecate/requestId": request_id +"/compute:beta/compute.images.get": get_image +"/compute:beta/compute.images.get/image": image +"/compute:beta/compute.images.get/project": project +"/compute:beta/compute.images.getFromFamily": get_image_from_family +"/compute:beta/compute.images.getFromFamily/family": family +"/compute:beta/compute.images.getFromFamily/project": project +"/compute:beta/compute.images.insert": insert_image +"/compute:beta/compute.images.insert/forceCreate": force_create +"/compute:beta/compute.images.insert/project": project +"/compute:beta/compute.images.insert/requestId": request_id +"/compute:beta/compute.images.list": list_images +"/compute:beta/compute.images.list/filter": filter +"/compute:beta/compute.images.list/maxResults": max_results +"/compute:beta/compute.images.list/orderBy": order_by +"/compute:beta/compute.images.list/pageToken": page_token +"/compute:beta/compute.images.list/project": project +"/compute:beta/compute.images.setLabels": set_image_labels +"/compute:beta/compute.images.setLabels/project": project +"/compute:beta/compute.images.setLabels/resource": resource +"/compute:beta/compute.images.testIamPermissions": test_image_iam_permissions +"/compute:beta/compute.images.testIamPermissions/project": project +"/compute:beta/compute.images.testIamPermissions/resource": resource +"/compute:beta/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.abandonInstances/project": project +"/compute:beta/compute.instanceGroupManagers.abandonInstances/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.abandonInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.aggregatedList/filter": filter +"/compute:beta/compute.instanceGroupManagers.aggregatedList/maxResults": max_results +"/compute:beta/compute.instanceGroupManagers.aggregatedList/orderBy": order_by +"/compute:beta/compute.instanceGroupManagers.aggregatedList/pageToken": page_token +"/compute:beta/compute.instanceGroupManagers.aggregatedList/project": project +"/compute:beta/compute.instanceGroupManagers.delete": delete_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.delete/project": project +"/compute:beta/compute.instanceGroupManagers.delete/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.delete/zone": zone +"/compute:beta/compute.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.deleteInstances/project": project +"/compute:beta/compute.instanceGroupManagers.deleteInstances/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.deleteInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.get": get_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.get/project": project +"/compute:beta/compute.instanceGroupManagers.get/zone": zone +"/compute:beta/compute.instanceGroupManagers.insert": insert_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.insert/project": project +"/compute:beta/compute.instanceGroupManagers.insert/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.insert/zone": zone +"/compute:beta/compute.instanceGroupManagers.list": list_instance_group_managers +"/compute:beta/compute.instanceGroupManagers.list/filter": filter +"/compute:beta/compute.instanceGroupManagers.list/maxResults": max_results +"/compute:beta/compute.instanceGroupManagers.list/orderBy": order_by +"/compute:beta/compute.instanceGroupManagers.list/pageToken": page_token +"/compute:beta/compute.instanceGroupManagers.list/project": project +"/compute:beta/compute.instanceGroupManagers.list/zone": zone +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/filter": filter +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/maxResults": max_results +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/order_by": order_by +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/pageToken": page_token +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/project": project +"/compute:beta/compute.instanceGroupManagers.listManagedInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.patch": patch_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.patch/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.patch/project": project +"/compute:beta/compute.instanceGroupManagers.patch/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.patch/zone": zone +"/compute:beta/compute.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.recreateInstances/project": project +"/compute:beta/compute.instanceGroupManagers.recreateInstances/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.recreateInstances/zone": zone +"/compute:beta/compute.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.resize/project": project +"/compute:beta/compute.instanceGroupManagers.resize/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.resize/size": size +"/compute:beta/compute.instanceGroupManagers.resize/zone": zone +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced": resize_instance_group_manager_advanced +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/project": project +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/zone": zone +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies": set_instance_group_manager_auto_healing_policies +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/project": project +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/zone": zone +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/project": project +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/zone": zone +"/compute:beta/compute.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.setTargetPools/project": project +"/compute:beta/compute.instanceGroupManagers.setTargetPools/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.setTargetPools/zone": zone +"/compute:beta/compute.instanceGroupManagers.testIamPermissions": test_instance_group_manager_iam_permissions +"/compute:beta/compute.instanceGroupManagers.testIamPermissions/project": project +"/compute:beta/compute.instanceGroupManagers.testIamPermissions/resource": resource +"/compute:beta/compute.instanceGroupManagers.testIamPermissions/zone": zone +"/compute:beta/compute.instanceGroupManagers.update": update_instance_group_manager +"/compute:beta/compute.instanceGroupManagers.update/instanceGroupManager": instance_group_manager +"/compute:beta/compute.instanceGroupManagers.update/project": project +"/compute:beta/compute.instanceGroupManagers.update/requestId": request_id +"/compute:beta/compute.instanceGroupManagers.update/zone": zone +"/compute:beta/compute.instanceGroups.addInstances/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.addInstances/project": project +"/compute:beta/compute.instanceGroups.addInstances/requestId": request_id +"/compute:beta/compute.instanceGroups.addInstances/zone": zone +"/compute:beta/compute.instanceGroups.aggregatedList/filter": filter +"/compute:beta/compute.instanceGroups.aggregatedList/maxResults": max_results +"/compute:beta/compute.instanceGroups.aggregatedList/orderBy": order_by +"/compute:beta/compute.instanceGroups.aggregatedList/pageToken": page_token +"/compute:beta/compute.instanceGroups.aggregatedList/project": project +"/compute:beta/compute.instanceGroups.delete": delete_instance_group +"/compute:beta/compute.instanceGroups.delete/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.delete/project": project +"/compute:beta/compute.instanceGroups.delete/requestId": request_id +"/compute:beta/compute.instanceGroups.delete/zone": zone +"/compute:beta/compute.instanceGroups.get": get_instance_group +"/compute:beta/compute.instanceGroups.get/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.get/project": project +"/compute:beta/compute.instanceGroups.get/zone": zone +"/compute:beta/compute.instanceGroups.insert": insert_instance_group +"/compute:beta/compute.instanceGroups.insert/project": project +"/compute:beta/compute.instanceGroups.insert/requestId": request_id +"/compute:beta/compute.instanceGroups.insert/zone": zone +"/compute:beta/compute.instanceGroups.list": list_instance_groups +"/compute:beta/compute.instanceGroups.list/filter": filter +"/compute:beta/compute.instanceGroups.list/maxResults": max_results +"/compute:beta/compute.instanceGroups.list/orderBy": order_by +"/compute:beta/compute.instanceGroups.list/pageToken": page_token +"/compute:beta/compute.instanceGroups.list/project": project +"/compute:beta/compute.instanceGroups.list/zone": zone +"/compute:beta/compute.instanceGroups.listInstances/filter": filter +"/compute:beta/compute.instanceGroups.listInstances/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.listInstances/maxResults": max_results +"/compute:beta/compute.instanceGroups.listInstances/orderBy": order_by +"/compute:beta/compute.instanceGroups.listInstances/pageToken": page_token +"/compute:beta/compute.instanceGroups.listInstances/project": project +"/compute:beta/compute.instanceGroups.listInstances/zone": zone +"/compute:beta/compute.instanceGroups.removeInstances/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.removeInstances/project": project +"/compute:beta/compute.instanceGroups.removeInstances/requestId": request_id +"/compute:beta/compute.instanceGroups.removeInstances/zone": zone +"/compute:beta/compute.instanceGroups.setNamedPorts/instanceGroup": instance_group +"/compute:beta/compute.instanceGroups.setNamedPorts/project": project +"/compute:beta/compute.instanceGroups.setNamedPorts/requestId": request_id +"/compute:beta/compute.instanceGroups.setNamedPorts/zone": zone +"/compute:beta/compute.instanceGroups.testIamPermissions": test_instance_group_iam_permissions +"/compute:beta/compute.instanceGroups.testIamPermissions/project": project +"/compute:beta/compute.instanceGroups.testIamPermissions/resource": resource +"/compute:beta/compute.instanceGroups.testIamPermissions/zone": zone +"/compute:beta/compute.instanceTemplates.delete": delete_instance_template +"/compute:beta/compute.instanceTemplates.delete/instanceTemplate": instance_template +"/compute:beta/compute.instanceTemplates.delete/project": project +"/compute:beta/compute.instanceTemplates.delete/requestId": request_id +"/compute:beta/compute.instanceTemplates.get": get_instance_template +"/compute:beta/compute.instanceTemplates.get/instanceTemplate": instance_template +"/compute:beta/compute.instanceTemplates.get/project": project +"/compute:beta/compute.instanceTemplates.insert": insert_instance_template +"/compute:beta/compute.instanceTemplates.insert/project": project +"/compute:beta/compute.instanceTemplates.insert/requestId": request_id +"/compute:beta/compute.instanceTemplates.list": list_instance_templates +"/compute:beta/compute.instanceTemplates.list/filter": filter +"/compute:beta/compute.instanceTemplates.list/maxResults": max_results +"/compute:beta/compute.instanceTemplates.list/orderBy": order_by +"/compute:beta/compute.instanceTemplates.list/pageToken": page_token +"/compute:beta/compute.instanceTemplates.list/project": project +"/compute:beta/compute.instanceTemplates.testIamPermissions": test_instance_template_iam_permissions +"/compute:beta/compute.instanceTemplates.testIamPermissions/project": project +"/compute:beta/compute.instanceTemplates.testIamPermissions/resource": resource +"/compute:beta/compute.instances.addAccessConfig/instance": instance +"/compute:beta/compute.instances.addAccessConfig/networkInterface": network_interface +"/compute:beta/compute.instances.addAccessConfig/project": project +"/compute:beta/compute.instances.addAccessConfig/requestId": request_id +"/compute:beta/compute.instances.addAccessConfig/zone": zone +"/compute:beta/compute.instances.aggregatedList/filter": filter +"/compute:beta/compute.instances.aggregatedList/maxResults": max_results +"/compute:beta/compute.instances.aggregatedList/orderBy": order_by +"/compute:beta/compute.instances.aggregatedList/pageToken": page_token +"/compute:beta/compute.instances.aggregatedList/project": project +"/compute:beta/compute.instances.attachDisk/instance": instance +"/compute:beta/compute.instances.attachDisk/project": project +"/compute:beta/compute.instances.attachDisk/requestId": request_id +"/compute:beta/compute.instances.attachDisk/zone": zone +"/compute:beta/compute.instances.delete": delete_instance +"/compute:beta/compute.instances.delete/instance": instance +"/compute:beta/compute.instances.delete/project": project +"/compute:beta/compute.instances.delete/requestId": request_id +"/compute:beta/compute.instances.delete/zone": zone +"/compute:beta/compute.instances.deleteAccessConfig/accessConfig": access_config +"/compute:beta/compute.instances.deleteAccessConfig/instance": instance +"/compute:beta/compute.instances.deleteAccessConfig/networkInterface": network_interface +"/compute:beta/compute.instances.deleteAccessConfig/project": project +"/compute:beta/compute.instances.deleteAccessConfig/requestId": request_id +"/compute:beta/compute.instances.deleteAccessConfig/zone": zone +"/compute:beta/compute.instances.detachDisk/deviceName": device_name +"/compute:beta/compute.instances.detachDisk/instance": instance +"/compute:beta/compute.instances.detachDisk/project": project +"/compute:beta/compute.instances.detachDisk/requestId": request_id +"/compute:beta/compute.instances.detachDisk/zone": zone +"/compute:beta/compute.instances.get": get_instance +"/compute:beta/compute.instances.get/instance": instance +"/compute:beta/compute.instances.get/project": project +"/compute:beta/compute.instances.get/zone": zone +"/compute:beta/compute.instances.getSerialPortOutput/instance": instance +"/compute:beta/compute.instances.getSerialPortOutput/port": port +"/compute:beta/compute.instances.getSerialPortOutput/project": project +"/compute:beta/compute.instances.getSerialPortOutput/start": start +"/compute:beta/compute.instances.getSerialPortOutput/zone": zone +"/compute:beta/compute.instances.insert": insert_instance +"/compute:beta/compute.instances.insert/project": project +"/compute:beta/compute.instances.insert/requestId": request_id +"/compute:beta/compute.instances.insert/zone": zone +"/compute:beta/compute.instances.list": list_instances +"/compute:beta/compute.instances.list/filter": filter +"/compute:beta/compute.instances.list/maxResults": max_results +"/compute:beta/compute.instances.list/orderBy": order_by +"/compute:beta/compute.instances.list/pageToken": page_token +"/compute:beta/compute.instances.list/project": project +"/compute:beta/compute.instances.list/zone": zone +"/compute:beta/compute.instances.listReferrers": list_instance_referrers +"/compute:beta/compute.instances.listReferrers/filter": filter +"/compute:beta/compute.instances.listReferrers/instance": instance +"/compute:beta/compute.instances.listReferrers/maxResults": max_results +"/compute:beta/compute.instances.listReferrers/orderBy": order_by +"/compute:beta/compute.instances.listReferrers/pageToken": page_token +"/compute:beta/compute.instances.listReferrers/project": project +"/compute:beta/compute.instances.listReferrers/zone": zone +"/compute:beta/compute.instances.reset": reset_instance +"/compute:beta/compute.instances.reset/instance": instance +"/compute:beta/compute.instances.reset/project": project +"/compute:beta/compute.instances.reset/requestId": request_id +"/compute:beta/compute.instances.reset/zone": zone +"/compute:beta/compute.instances.setDiskAutoDelete/autoDelete": auto_delete +"/compute:beta/compute.instances.setDiskAutoDelete/deviceName": device_name +"/compute:beta/compute.instances.setDiskAutoDelete/instance": instance +"/compute:beta/compute.instances.setDiskAutoDelete/project": project +"/compute:beta/compute.instances.setDiskAutoDelete/requestId": request_id +"/compute:beta/compute.instances.setDiskAutoDelete/zone": zone +"/compute:beta/compute.instances.setLabels": set_instance_labels +"/compute:beta/compute.instances.setLabels/instance": instance +"/compute:beta/compute.instances.setLabels/project": project +"/compute:beta/compute.instances.setLabels/requestId": request_id +"/compute:beta/compute.instances.setLabels/zone": zone +"/compute:beta/compute.instances.setMachineResources": set_instance_machine_resources +"/compute:beta/compute.instances.setMachineResources/instance": instance +"/compute:beta/compute.instances.setMachineResources/project": project +"/compute:beta/compute.instances.setMachineResources/requestId": request_id +"/compute:beta/compute.instances.setMachineResources/zone": zone +"/compute:beta/compute.instances.setMachineType": set_instance_machine_type +"/compute:beta/compute.instances.setMachineType/instance": instance +"/compute:beta/compute.instances.setMachineType/project": project +"/compute:beta/compute.instances.setMachineType/requestId": request_id +"/compute:beta/compute.instances.setMachineType/zone": zone +"/compute:beta/compute.instances.setMetadata/instance": instance +"/compute:beta/compute.instances.setMetadata/project": project +"/compute:beta/compute.instances.setMetadata/requestId": request_id +"/compute:beta/compute.instances.setMetadata/zone": zone +"/compute:beta/compute.instances.setMinCpuPlatform": set_instance_min_cpu_platform +"/compute:beta/compute.instances.setMinCpuPlatform/instance": instance +"/compute:beta/compute.instances.setMinCpuPlatform/project": project +"/compute:beta/compute.instances.setMinCpuPlatform/requestId": request_id +"/compute:beta/compute.instances.setMinCpuPlatform/zone": zone +"/compute:beta/compute.instances.setScheduling/instance": instance +"/compute:beta/compute.instances.setScheduling/project": project +"/compute:beta/compute.instances.setScheduling/requestId": request_id +"/compute:beta/compute.instances.setScheduling/zone": zone +"/compute:beta/compute.instances.setServiceAccount": set_instance_service_account +"/compute:beta/compute.instances.setServiceAccount/instance": instance +"/compute:beta/compute.instances.setServiceAccount/project": project +"/compute:beta/compute.instances.setServiceAccount/requestId": request_id +"/compute:beta/compute.instances.setServiceAccount/zone": zone +"/compute:beta/compute.instances.setTags/instance": instance +"/compute:beta/compute.instances.setTags/project": project +"/compute:beta/compute.instances.setTags/requestId": request_id +"/compute:beta/compute.instances.setTags/zone": zone +"/compute:beta/compute.instances.start": start_instance +"/compute:beta/compute.instances.start/instance": instance +"/compute:beta/compute.instances.start/project": project +"/compute:beta/compute.instances.start/requestId": request_id +"/compute:beta/compute.instances.start/zone": zone +"/compute:beta/compute.instances.startWithEncryptionKey": start_instance_with_encryption_key +"/compute:beta/compute.instances.startWithEncryptionKey/instance": instance +"/compute:beta/compute.instances.startWithEncryptionKey/project": project +"/compute:beta/compute.instances.startWithEncryptionKey/requestId": request_id +"/compute:beta/compute.instances.startWithEncryptionKey/zone": zone +"/compute:beta/compute.instances.stop": stop_instance +"/compute:beta/compute.instances.stop/instance": instance +"/compute:beta/compute.instances.stop/project": project +"/compute:beta/compute.instances.stop/requestId": request_id +"/compute:beta/compute.instances.stop/zone": zone +"/compute:beta/compute.instances.testIamPermissions": test_instance_iam_permissions +"/compute:beta/compute.instances.testIamPermissions/project": project +"/compute:beta/compute.instances.testIamPermissions/resource": resource +"/compute:beta/compute.instances.testIamPermissions/zone": zone +"/compute:beta/compute.licenses.get": get_license +"/compute:beta/compute.licenses.get/license": license +"/compute:beta/compute.licenses.get/project": project +"/compute:beta/compute.machineTypes.aggregatedList/filter": filter +"/compute:beta/compute.machineTypes.aggregatedList/maxResults": max_results +"/compute:beta/compute.machineTypes.aggregatedList/orderBy": order_by +"/compute:beta/compute.machineTypes.aggregatedList/pageToken": page_token +"/compute:beta/compute.machineTypes.aggregatedList/project": project +"/compute:beta/compute.machineTypes.get": get_machine_type +"/compute:beta/compute.machineTypes.get/machineType": machine_type +"/compute:beta/compute.machineTypes.get/project": project +"/compute:beta/compute.machineTypes.get/zone": zone +"/compute:beta/compute.machineTypes.list": list_machine_types +"/compute:beta/compute.machineTypes.list/filter": filter +"/compute:beta/compute.machineTypes.list/maxResults": max_results +"/compute:beta/compute.machineTypes.list/orderBy": order_by +"/compute:beta/compute.machineTypes.list/pageToken": page_token +"/compute:beta/compute.machineTypes.list/project": project +"/compute:beta/compute.machineTypes.list/zone": zone +"/compute:beta/compute.networks.addPeering": add_network_peering +"/compute:beta/compute.networks.addPeering/network": network +"/compute:beta/compute.networks.addPeering/project": project +"/compute:beta/compute.networks.addPeering/requestId": request_id +"/compute:beta/compute.networks.delete": delete_network +"/compute:beta/compute.networks.delete/network": network +"/compute:beta/compute.networks.delete/project": project +"/compute:beta/compute.networks.delete/requestId": request_id +"/compute:beta/compute.networks.get": get_network +"/compute:beta/compute.networks.get/network": network +"/compute:beta/compute.networks.get/project": project +"/compute:beta/compute.networks.insert": insert_network +"/compute:beta/compute.networks.insert/project": project +"/compute:beta/compute.networks.insert/requestId": request_id +"/compute:beta/compute.networks.list": list_networks +"/compute:beta/compute.networks.list/filter": filter +"/compute:beta/compute.networks.list/maxResults": max_results +"/compute:beta/compute.networks.list/orderBy": order_by +"/compute:beta/compute.networks.list/pageToken": page_token +"/compute:beta/compute.networks.list/project": project +"/compute:beta/compute.networks.removePeering": remove_network_peering +"/compute:beta/compute.networks.removePeering/network": network +"/compute:beta/compute.networks.removePeering/project": project +"/compute:beta/compute.networks.removePeering/requestId": request_id +"/compute:beta/compute.networks.switchToCustomMode": switch_network_to_custom_mode +"/compute:beta/compute.networks.switchToCustomMode/network": network +"/compute:beta/compute.networks.switchToCustomMode/project": project +"/compute:beta/compute.networks.switchToCustomMode/requestId": request_id +"/compute:beta/compute.networks.testIamPermissions": test_network_iam_permissions +"/compute:beta/compute.networks.testIamPermissions/project": project +"/compute:beta/compute.networks.testIamPermissions/resource": resource +"/compute:beta/compute.projects.disableXpnHost": disable_project_xpn_host +"/compute:beta/compute.projects.disableXpnHost/project": project +"/compute:beta/compute.projects.disableXpnHost/requestId": request_id +"/compute:beta/compute.projects.disableXpnResource": disable_project_xpn_resource +"/compute:beta/compute.projects.disableXpnResource/project": project +"/compute:beta/compute.projects.disableXpnResource/requestId": request_id +"/compute:beta/compute.projects.enableXpnHost": enable_project_xpn_host +"/compute:beta/compute.projects.enableXpnHost/project": project +"/compute:beta/compute.projects.enableXpnHost/requestId": request_id +"/compute:beta/compute.projects.enableXpnResource": enable_project_xpn_resource +"/compute:beta/compute.projects.enableXpnResource/project": project +"/compute:beta/compute.projects.enableXpnResource/requestId": request_id +"/compute:beta/compute.projects.get": get_project +"/compute:beta/compute.projects.get/project": project +"/compute:beta/compute.projects.getXpnHost": get_project_xpn_host +"/compute:beta/compute.projects.getXpnHost/project": project +"/compute:beta/compute.projects.getXpnResources": get_project_xpn_resources +"/compute:beta/compute.projects.getXpnResources/filter": filter +"/compute:beta/compute.projects.getXpnResources/maxResults": max_results +"/compute:beta/compute.projects.getXpnResources/order_by": order_by +"/compute:beta/compute.projects.getXpnResources/pageToken": page_token +"/compute:beta/compute.projects.getXpnResources/project": project +"/compute:beta/compute.projects.listXpnHosts": list_project_xpn_hosts +"/compute:beta/compute.projects.listXpnHosts/filter": filter +"/compute:beta/compute.projects.listXpnHosts/maxResults": max_results +"/compute:beta/compute.projects.listXpnHosts/order_by": order_by +"/compute:beta/compute.projects.listXpnHosts/pageToken": page_token +"/compute:beta/compute.projects.listXpnHosts/project": project +"/compute:beta/compute.projects.moveDisk/project": project +"/compute:beta/compute.projects.moveDisk/requestId": request_id +"/compute:beta/compute.projects.moveInstance/project": project +"/compute:beta/compute.projects.moveInstance/requestId": request_id +"/compute:beta/compute.projects.setCommonInstanceMetadata/project": project +"/compute:beta/compute.projects.setCommonInstanceMetadata/requestId": request_id +"/compute:beta/compute.projects.setUsageExportBucket/project": project +"/compute:beta/compute.projects.setUsageExportBucket/requestId": request_id +"/compute:beta/compute.regionAutoscalers.delete": delete_region_autoscaler +"/compute:beta/compute.regionAutoscalers.delete/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.delete/project": project +"/compute:beta/compute.regionAutoscalers.delete/region": region +"/compute:beta/compute.regionAutoscalers.delete/requestId": request_id +"/compute:beta/compute.regionAutoscalers.get": get_region_autoscaler +"/compute:beta/compute.regionAutoscalers.get/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.get/project": project +"/compute:beta/compute.regionAutoscalers.get/region": region +"/compute:beta/compute.regionAutoscalers.insert": insert_region_autoscaler +"/compute:beta/compute.regionAutoscalers.insert/project": project +"/compute:beta/compute.regionAutoscalers.insert/region": region +"/compute:beta/compute.regionAutoscalers.insert/requestId": request_id +"/compute:beta/compute.regionAutoscalers.list": list_region_autoscalers +"/compute:beta/compute.regionAutoscalers.list/filter": filter +"/compute:beta/compute.regionAutoscalers.list/maxResults": max_results +"/compute:beta/compute.regionAutoscalers.list/orderBy": order_by +"/compute:beta/compute.regionAutoscalers.list/pageToken": page_token +"/compute:beta/compute.regionAutoscalers.list/project": project +"/compute:beta/compute.regionAutoscalers.list/region": region +"/compute:beta/compute.regionAutoscalers.patch": patch_region_autoscaler +"/compute:beta/compute.regionAutoscalers.patch/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.patch/project": project +"/compute:beta/compute.regionAutoscalers.patch/region": region +"/compute:beta/compute.regionAutoscalers.patch/requestId": request_id +"/compute:beta/compute.regionAutoscalers.testIamPermissions": test_region_autoscaler_iam_permissions +"/compute:beta/compute.regionAutoscalers.testIamPermissions/project": project +"/compute:beta/compute.regionAutoscalers.testIamPermissions/region": region +"/compute:beta/compute.regionAutoscalers.testIamPermissions/resource": resource +"/compute:beta/compute.regionAutoscalers.update": update_region_autoscaler +"/compute:beta/compute.regionAutoscalers.update/autoscaler": autoscaler +"/compute:beta/compute.regionAutoscalers.update/project": project +"/compute:beta/compute.regionAutoscalers.update/region": region +"/compute:beta/compute.regionAutoscalers.update/requestId": request_id +"/compute:beta/compute.regionBackendServices.delete": delete_region_backend_service +"/compute:beta/compute.regionBackendServices.delete/backendService": backend_service +"/compute:beta/compute.regionBackendServices.delete/project": project +"/compute:beta/compute.regionBackendServices.delete/region": region +"/compute:beta/compute.regionBackendServices.delete/requestId": request_id +"/compute:beta/compute.regionBackendServices.get": get_region_backend_service +"/compute:beta/compute.regionBackendServices.get/backendService": backend_service +"/compute:beta/compute.regionBackendServices.get/project": project +"/compute:beta/compute.regionBackendServices.get/region": region +"/compute:beta/compute.regionBackendServices.getHealth": get_region_backend_service_health +"/compute:beta/compute.regionBackendServices.getHealth/backendService": backend_service +"/compute:beta/compute.regionBackendServices.getHealth/project": project +"/compute:beta/compute.regionBackendServices.getHealth/region": region +"/compute:beta/compute.regionBackendServices.insert": insert_region_backend_service +"/compute:beta/compute.regionBackendServices.insert/project": project +"/compute:beta/compute.regionBackendServices.insert/region": region +"/compute:beta/compute.regionBackendServices.insert/requestId": request_id +"/compute:beta/compute.regionBackendServices.list": list_region_backend_services +"/compute:beta/compute.regionBackendServices.list/filter": filter +"/compute:beta/compute.regionBackendServices.list/maxResults": max_results +"/compute:beta/compute.regionBackendServices.list/orderBy": order_by +"/compute:beta/compute.regionBackendServices.list/pageToken": page_token +"/compute:beta/compute.regionBackendServices.list/project": project +"/compute:beta/compute.regionBackendServices.list/region": region +"/compute:beta/compute.regionBackendServices.patch": patch_region_backend_service +"/compute:beta/compute.regionBackendServices.patch/backendService": backend_service +"/compute:beta/compute.regionBackendServices.patch/project": project +"/compute:beta/compute.regionBackendServices.patch/region": region +"/compute:beta/compute.regionBackendServices.patch/requestId": request_id +"/compute:beta/compute.regionBackendServices.testIamPermissions": test_region_backend_service_iam_permissions +"/compute:beta/compute.regionBackendServices.testIamPermissions/project": project +"/compute:beta/compute.regionBackendServices.testIamPermissions/region": region +"/compute:beta/compute.regionBackendServices.testIamPermissions/resource": resource +"/compute:beta/compute.regionBackendServices.update": update_region_backend_service +"/compute:beta/compute.regionBackendServices.update/backendService": backend_service +"/compute:beta/compute.regionBackendServices.update/project": project +"/compute:beta/compute.regionBackendServices.update/region": region +"/compute:beta/compute.regionBackendServices.update/requestId": request_id +"/compute:beta/compute.regionCommitments.aggregatedList": aggregated_region_commitment_list +"/compute:beta/compute.regionCommitments.aggregatedList/filter": filter +"/compute:beta/compute.regionCommitments.aggregatedList/maxResults": max_results +"/compute:beta/compute.regionCommitments.aggregatedList/orderBy": order_by +"/compute:beta/compute.regionCommitments.aggregatedList/pageToken": page_token +"/compute:beta/compute.regionCommitments.aggregatedList/project": project +"/compute:beta/compute.regionCommitments.get": get_region_commitment +"/compute:beta/compute.regionCommitments.get/commitment": commitment +"/compute:beta/compute.regionCommitments.get/project": project +"/compute:beta/compute.regionCommitments.get/region": region +"/compute:beta/compute.regionCommitments.insert": insert_region_commitment +"/compute:beta/compute.regionCommitments.insert/project": project +"/compute:beta/compute.regionCommitments.insert/region": region +"/compute:beta/compute.regionCommitments.insert/requestId": request_id +"/compute:beta/compute.regionCommitments.list": list_region_commitments +"/compute:beta/compute.regionCommitments.list/filter": filter +"/compute:beta/compute.regionCommitments.list/maxResults": max_results +"/compute:beta/compute.regionCommitments.list/orderBy": order_by +"/compute:beta/compute.regionCommitments.list/pageToken": page_token +"/compute:beta/compute.regionCommitments.list/project": project +"/compute:beta/compute.regionCommitments.list/region": region +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/requestId": request_id +"/compute:beta/compute.regionInstanceGroupManagers.delete": delete_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.delete/project": project +"/compute:beta/compute.regionInstanceGroupManagers.delete/region": region +"/compute:beta/compute.regionInstanceGroupManagers.delete/requestId": request_id +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances": delete_region_instance_group_manager_instances +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/requestId": request_id +"/compute:beta/compute.regionInstanceGroupManagers.get": get_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.get/project": project +"/compute:beta/compute.regionInstanceGroupManagers.get/region": region +"/compute:beta/compute.regionInstanceGroupManagers.insert": insert_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.insert/project": project +"/compute:beta/compute.regionInstanceGroupManagers.insert/region": region +"/compute:beta/compute.regionInstanceGroupManagers.insert/requestId": request_id +"/compute:beta/compute.regionInstanceGroupManagers.list": list_region_instance_group_managers +"/compute:beta/compute.regionInstanceGroupManagers.list/filter": filter +"/compute:beta/compute.regionInstanceGroupManagers.list/maxResults": max_results +"/compute:beta/compute.regionInstanceGroupManagers.list/orderBy": order_by +"/compute:beta/compute.regionInstanceGroupManagers.list/pageToken": page_token +"/compute:beta/compute.regionInstanceGroupManagers.list/project": project +"/compute:beta/compute.regionInstanceGroupManagers.list/region": region +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances": list_region_instance_group_manager_managed_instances +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/filter": filter +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/maxResults": max_results +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/order_by": order_by +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/pageToken": page_token +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.patch": patch_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.patch/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.patch/project": project +"/compute:beta/compute.regionInstanceGroupManagers.patch/region": region +"/compute:beta/compute.regionInstanceGroupManagers.patch/requestId": request_id +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances": recreate_region_instance_group_manager_instances +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/project": project +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/region": region +"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/requestId": request_id +"/compute:beta/compute.regionInstanceGroupManagers.resize": resize_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.resize/project": project +"/compute:beta/compute.regionInstanceGroupManagers.resize/region": region +"/compute:beta/compute.regionInstanceGroupManagers.resize/requestId": request_id +"/compute:beta/compute.regionInstanceGroupManagers.resize/size": size +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies": set_region_instance_group_manager_auto_healing_policies +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/project": project +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/region": region +"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/requestId": request_id +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate": set_region_instance_group_manager_instance_template +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/project": project +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/region": region +"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/requestId": request_id +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools": set_region_instance_group_manager_target_pools +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/project": project +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/region": region +"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/requestId": request_id +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions": test_region_instance_group_manager_iam_permissions +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/project": project +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/region": region +"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/resource": resource +"/compute:beta/compute.regionInstanceGroupManagers.update": update_region_instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.update/instanceGroupManager": instance_group_manager +"/compute:beta/compute.regionInstanceGroupManagers.update/project": project +"/compute:beta/compute.regionInstanceGroupManagers.update/region": region +"/compute:beta/compute.regionInstanceGroupManagers.update/requestId": request_id +"/compute:beta/compute.regionInstanceGroups.get": get_region_instance_group +"/compute:beta/compute.regionInstanceGroups.get/instanceGroup": instance_group +"/compute:beta/compute.regionInstanceGroups.get/project": project +"/compute:beta/compute.regionInstanceGroups.get/region": region +"/compute:beta/compute.regionInstanceGroups.list": list_region_instance_groups +"/compute:beta/compute.regionInstanceGroups.list/filter": filter +"/compute:beta/compute.regionInstanceGroups.list/maxResults": max_results +"/compute:beta/compute.regionInstanceGroups.list/orderBy": order_by +"/compute:beta/compute.regionInstanceGroups.list/pageToken": page_token +"/compute:beta/compute.regionInstanceGroups.list/project": project +"/compute:beta/compute.regionInstanceGroups.list/region": region +"/compute:beta/compute.regionInstanceGroups.listInstances": list_region_instance_group_instances +"/compute:beta/compute.regionInstanceGroups.listInstances/filter": filter +"/compute:beta/compute.regionInstanceGroups.listInstances/instanceGroup": instance_group +"/compute:beta/compute.regionInstanceGroups.listInstances/maxResults": max_results +"/compute:beta/compute.regionInstanceGroups.listInstances/orderBy": order_by +"/compute:beta/compute.regionInstanceGroups.listInstances/pageToken": page_token +"/compute:beta/compute.regionInstanceGroups.listInstances/project": project +"/compute:beta/compute.regionInstanceGroups.listInstances/region": region +"/compute:beta/compute.regionInstanceGroups.setNamedPorts": set_region_instance_group_named_ports +"/compute:beta/compute.regionInstanceGroups.setNamedPorts/instanceGroup": instance_group +"/compute:beta/compute.regionInstanceGroups.setNamedPorts/project": project +"/compute:beta/compute.regionInstanceGroups.setNamedPorts/region": region +"/compute:beta/compute.regionInstanceGroups.setNamedPorts/requestId": request_id +"/compute:beta/compute.regionInstanceGroups.testIamPermissions": test_region_instance_group_iam_permissions +"/compute:beta/compute.regionInstanceGroups.testIamPermissions/project": project +"/compute:beta/compute.regionInstanceGroups.testIamPermissions/region": region +"/compute:beta/compute.regionInstanceGroups.testIamPermissions/resource": resource +"/compute:beta/compute.regionOperations.delete": delete_region_operation +"/compute:beta/compute.regionOperations.delete/operation": operation +"/compute:beta/compute.regionOperations.delete/project": project +"/compute:beta/compute.regionOperations.delete/region": region +"/compute:beta/compute.regionOperations.get": get_region_operation +"/compute:beta/compute.regionOperations.get/operation": operation +"/compute:beta/compute.regionOperations.get/project": project +"/compute:beta/compute.regionOperations.get/region": region +"/compute:beta/compute.regionOperations.list": list_region_operations +"/compute:beta/compute.regionOperations.list/filter": filter +"/compute:beta/compute.regionOperations.list/maxResults": max_results +"/compute:beta/compute.regionOperations.list/orderBy": order_by +"/compute:beta/compute.regionOperations.list/pageToken": page_token +"/compute:beta/compute.regionOperations.list/project": project +"/compute:beta/compute.regionOperations.list/region": region +"/compute:beta/compute.regions.get": get_region +"/compute:beta/compute.regions.get/project": project +"/compute:beta/compute.regions.get/region": region +"/compute:beta/compute.regions.list": list_regions +"/compute:beta/compute.regions.list/filter": filter +"/compute:beta/compute.regions.list/maxResults": max_results +"/compute:beta/compute.regions.list/orderBy": order_by +"/compute:beta/compute.regions.list/pageToken": page_token +"/compute:beta/compute.regions.list/project": project +"/compute:beta/compute.routers.aggregatedList/filter": filter +"/compute:beta/compute.routers.aggregatedList/maxResults": max_results +"/compute:beta/compute.routers.aggregatedList/orderBy": order_by +"/compute:beta/compute.routers.aggregatedList/pageToken": page_token +"/compute:beta/compute.routers.aggregatedList/project": project +"/compute:beta/compute.routers.delete": delete_router +"/compute:beta/compute.routers.delete/project": project +"/compute:beta/compute.routers.delete/region": region +"/compute:beta/compute.routers.delete/requestId": request_id +"/compute:beta/compute.routers.delete/router": router +"/compute:beta/compute.routers.get": get_router +"/compute:beta/compute.routers.get/project": project +"/compute:beta/compute.routers.get/region": region +"/compute:beta/compute.routers.get/router": router +"/compute:beta/compute.routers.getRouterStatus/project": project +"/compute:beta/compute.routers.getRouterStatus/region": region +"/compute:beta/compute.routers.getRouterStatus/router": router +"/compute:beta/compute.routers.insert": insert_router +"/compute:beta/compute.routers.insert/project": project +"/compute:beta/compute.routers.insert/region": region +"/compute:beta/compute.routers.insert/requestId": request_id +"/compute:beta/compute.routers.list": list_routers +"/compute:beta/compute.routers.list/filter": filter +"/compute:beta/compute.routers.list/maxResults": max_results +"/compute:beta/compute.routers.list/orderBy": order_by +"/compute:beta/compute.routers.list/pageToken": page_token +"/compute:beta/compute.routers.list/project": project +"/compute:beta/compute.routers.list/region": region +"/compute:beta/compute.routers.patch": patch_router +"/compute:beta/compute.routers.patch/project": project +"/compute:beta/compute.routers.patch/region": region +"/compute:beta/compute.routers.patch/requestId": request_id +"/compute:beta/compute.routers.patch/router": router +"/compute:beta/compute.routers.preview": preview_router +"/compute:beta/compute.routers.preview/project": project +"/compute:beta/compute.routers.preview/region": region +"/compute:beta/compute.routers.preview/router": router +"/compute:beta/compute.routers.testIamPermissions": test_router_iam_permissions +"/compute:beta/compute.routers.testIamPermissions/project": project +"/compute:beta/compute.routers.testIamPermissions/region": region +"/compute:beta/compute.routers.testIamPermissions/resource": resource +"/compute:beta/compute.routers.update": update_router +"/compute:beta/compute.routers.update/project": project +"/compute:beta/compute.routers.update/region": region +"/compute:beta/compute.routers.update/requestId": request_id +"/compute:beta/compute.routers.update/router": router +"/compute:beta/compute.routes.delete": delete_route +"/compute:beta/compute.routes.delete/project": project +"/compute:beta/compute.routes.delete/requestId": request_id +"/compute:beta/compute.routes.delete/route": route +"/compute:beta/compute.routes.get": get_route +"/compute:beta/compute.routes.get/project": project +"/compute:beta/compute.routes.get/route": route +"/compute:beta/compute.routes.insert": insert_route +"/compute:beta/compute.routes.insert/project": project +"/compute:beta/compute.routes.insert/requestId": request_id +"/compute:beta/compute.routes.list": list_routes +"/compute:beta/compute.routes.list/filter": filter +"/compute:beta/compute.routes.list/maxResults": max_results +"/compute:beta/compute.routes.list/orderBy": order_by +"/compute:beta/compute.routes.list/pageToken": page_token +"/compute:beta/compute.routes.list/project": project +"/compute:beta/compute.routes.testIamPermissions": test_route_iam_permissions +"/compute:beta/compute.routes.testIamPermissions/project": project +"/compute:beta/compute.routes.testIamPermissions/resource": resource +"/compute:beta/compute.snapshots.delete": delete_snapshot +"/compute:beta/compute.snapshots.delete/project": project +"/compute:beta/compute.snapshots.delete/requestId": request_id +"/compute:beta/compute.snapshots.delete/snapshot": snapshot +"/compute:beta/compute.snapshots.get": get_snapshot +"/compute:beta/compute.snapshots.get/project": project +"/compute:beta/compute.snapshots.get/snapshot": snapshot +"/compute:beta/compute.snapshots.list": list_snapshots +"/compute:beta/compute.snapshots.list/filter": filter +"/compute:beta/compute.snapshots.list/maxResults": max_results +"/compute:beta/compute.snapshots.list/orderBy": order_by +"/compute:beta/compute.snapshots.list/pageToken": page_token +"/compute:beta/compute.snapshots.list/project": project +"/compute:beta/compute.snapshots.setLabels": set_snapshot_labels +"/compute:beta/compute.snapshots.setLabels/project": project +"/compute:beta/compute.snapshots.setLabels/resource": resource +"/compute:beta/compute.snapshots.testIamPermissions": test_snapshot_iam_permissions +"/compute:beta/compute.snapshots.testIamPermissions/project": project +"/compute:beta/compute.snapshots.testIamPermissions/resource": resource +"/compute:beta/compute.sslCertificates.delete": delete_ssl_certificate +"/compute:beta/compute.sslCertificates.delete/project": project +"/compute:beta/compute.sslCertificates.delete/requestId": request_id +"/compute:beta/compute.sslCertificates.delete/sslCertificate": ssl_certificate +"/compute:beta/compute.sslCertificates.get": get_ssl_certificate +"/compute:beta/compute.sslCertificates.get/project": project +"/compute:beta/compute.sslCertificates.get/sslCertificate": ssl_certificate +"/compute:beta/compute.sslCertificates.insert": insert_ssl_certificate +"/compute:beta/compute.sslCertificates.insert/project": project +"/compute:beta/compute.sslCertificates.insert/requestId": request_id +"/compute:beta/compute.sslCertificates.list": list_ssl_certificates +"/compute:beta/compute.sslCertificates.list/filter": filter +"/compute:beta/compute.sslCertificates.list/maxResults": max_results +"/compute:beta/compute.sslCertificates.list/orderBy": order_by +"/compute:beta/compute.sslCertificates.list/pageToken": page_token +"/compute:beta/compute.sslCertificates.list/project": project +"/compute:beta/compute.sslCertificates.testIamPermissions": test_ssl_certificate_iam_permissions +"/compute:beta/compute.sslCertificates.testIamPermissions/project": project +"/compute:beta/compute.sslCertificates.testIamPermissions/resource": resource +"/compute:beta/compute.subnetworks.aggregatedList/filter": filter +"/compute:beta/compute.subnetworks.aggregatedList/maxResults": max_results +"/compute:beta/compute.subnetworks.aggregatedList/orderBy": order_by +"/compute:beta/compute.subnetworks.aggregatedList/pageToken": page_token +"/compute:beta/compute.subnetworks.aggregatedList/project": project +"/compute:beta/compute.subnetworks.delete": delete_subnetwork +"/compute:beta/compute.subnetworks.delete/project": project +"/compute:beta/compute.subnetworks.delete/region": region +"/compute:beta/compute.subnetworks.delete/requestId": request_id +"/compute:beta/compute.subnetworks.delete/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.expandIpCidrRange": expand_subnetwork_ip_cidr_range +"/compute:beta/compute.subnetworks.expandIpCidrRange/project": project +"/compute:beta/compute.subnetworks.expandIpCidrRange/region": region +"/compute:beta/compute.subnetworks.expandIpCidrRange/requestId": request_id +"/compute:beta/compute.subnetworks.expandIpCidrRange/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.get": get_subnetwork +"/compute:beta/compute.subnetworks.get/project": project +"/compute:beta/compute.subnetworks.get/region": region +"/compute:beta/compute.subnetworks.get/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.getIamPolicy": get_subnetwork_iam_policy +"/compute:beta/compute.subnetworks.getIamPolicy/project": project +"/compute:beta/compute.subnetworks.getIamPolicy/region": region +"/compute:beta/compute.subnetworks.getIamPolicy/resource": resource +"/compute:beta/compute.subnetworks.insert": insert_subnetwork +"/compute:beta/compute.subnetworks.insert/project": project +"/compute:beta/compute.subnetworks.insert/region": region +"/compute:beta/compute.subnetworks.insert/requestId": request_id +"/compute:beta/compute.subnetworks.list": list_subnetworks +"/compute:beta/compute.subnetworks.list/filter": filter +"/compute:beta/compute.subnetworks.list/maxResults": max_results +"/compute:beta/compute.subnetworks.list/orderBy": order_by +"/compute:beta/compute.subnetworks.list/pageToken": page_token +"/compute:beta/compute.subnetworks.list/project": project +"/compute:beta/compute.subnetworks.list/region": region +"/compute:beta/compute.subnetworks.setIamPolicy": set_subnetwork_iam_policy +"/compute:beta/compute.subnetworks.setIamPolicy/project": project +"/compute:beta/compute.subnetworks.setIamPolicy/region": region +"/compute:beta/compute.subnetworks.setIamPolicy/resource": resource +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess": set_subnetwork_private_ip_google_access +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/project": project +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/region": region +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/requestId": request_id +"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/subnetwork": subnetwork +"/compute:beta/compute.subnetworks.testIamPermissions": test_subnetwork_iam_permissions +"/compute:beta/compute.subnetworks.testIamPermissions/project": project +"/compute:beta/compute.subnetworks.testIamPermissions/region": region +"/compute:beta/compute.subnetworks.testIamPermissions/resource": resource +"/compute:beta/compute.targetHttpProxies.delete": delete_target_http_proxy +"/compute:beta/compute.targetHttpProxies.delete/project": project +"/compute:beta/compute.targetHttpProxies.delete/requestId": request_id +"/compute:beta/compute.targetHttpProxies.delete/targetHttpProxy": target_http_proxy +"/compute:beta/compute.targetHttpProxies.get": get_target_http_proxy +"/compute:beta/compute.targetHttpProxies.get/project": project +"/compute:beta/compute.targetHttpProxies.get/targetHttpProxy": target_http_proxy +"/compute:beta/compute.targetHttpProxies.insert": insert_target_http_proxy +"/compute:beta/compute.targetHttpProxies.insert/project": project +"/compute:beta/compute.targetHttpProxies.insert/requestId": request_id +"/compute:beta/compute.targetHttpProxies.list": list_target_http_proxies +"/compute:beta/compute.targetHttpProxies.list/filter": filter +"/compute:beta/compute.targetHttpProxies.list/maxResults": max_results +"/compute:beta/compute.targetHttpProxies.list/orderBy": order_by +"/compute:beta/compute.targetHttpProxies.list/pageToken": page_token +"/compute:beta/compute.targetHttpProxies.list/project": project +"/compute:beta/compute.targetHttpProxies.setUrlMap/project": project +"/compute:beta/compute.targetHttpProxies.setUrlMap/requestId": request_id +"/compute:beta/compute.targetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy +"/compute:beta/compute.targetHttpProxies.testIamPermissions": test_target_http_proxy_iam_permissions +"/compute:beta/compute.targetHttpProxies.testIamPermissions/project": project +"/compute:beta/compute.targetHttpProxies.testIamPermissions/resource": resource +"/compute:beta/compute.targetHttpsProxies.delete": delete_target_https_proxy +"/compute:beta/compute.targetHttpsProxies.delete/project": project +"/compute:beta/compute.targetHttpsProxies.delete/requestId": request_id +"/compute:beta/compute.targetHttpsProxies.delete/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.get": get_target_https_proxy +"/compute:beta/compute.targetHttpsProxies.get/project": project +"/compute:beta/compute.targetHttpsProxies.get/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.insert": insert_target_https_proxy +"/compute:beta/compute.targetHttpsProxies.insert/project": project +"/compute:beta/compute.targetHttpsProxies.insert/requestId": request_id +"/compute:beta/compute.targetHttpsProxies.list": list_target_https_proxies +"/compute:beta/compute.targetHttpsProxies.list/filter": filter +"/compute:beta/compute.targetHttpsProxies.list/maxResults": max_results +"/compute:beta/compute.targetHttpsProxies.list/orderBy": order_by +"/compute:beta/compute.targetHttpsProxies.list/pageToken": page_token +"/compute:beta/compute.targetHttpsProxies.list/project": project +"/compute:beta/compute.targetHttpsProxies.setSslCertificates": set_target_https_proxy_ssl_certificates +"/compute:beta/compute.targetHttpsProxies.setSslCertificates/project": project +"/compute:beta/compute.targetHttpsProxies.setSslCertificates/requestId": request_id +"/compute:beta/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map +"/compute:beta/compute.targetHttpsProxies.setUrlMap/project": project +"/compute:beta/compute.targetHttpsProxies.setUrlMap/requestId": request_id +"/compute:beta/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy +"/compute:beta/compute.targetHttpsProxies.testIamPermissions": test_target_https_proxy_iam_permissions +"/compute:beta/compute.targetHttpsProxies.testIamPermissions/project": project +"/compute:beta/compute.targetHttpsProxies.testIamPermissions/resource": resource +"/compute:beta/compute.targetInstances.aggregatedList/filter": filter +"/compute:beta/compute.targetInstances.aggregatedList/maxResults": max_results +"/compute:beta/compute.targetInstances.aggregatedList/orderBy": order_by +"/compute:beta/compute.targetInstances.aggregatedList/pageToken": page_token +"/compute:beta/compute.targetInstances.aggregatedList/project": project +"/compute:beta/compute.targetInstances.delete": delete_target_instance +"/compute:beta/compute.targetInstances.delete/project": project +"/compute:beta/compute.targetInstances.delete/requestId": request_id +"/compute:beta/compute.targetInstances.delete/targetInstance": target_instance +"/compute:beta/compute.targetInstances.delete/zone": zone +"/compute:beta/compute.targetInstances.get": get_target_instance +"/compute:beta/compute.targetInstances.get/project": project +"/compute:beta/compute.targetInstances.get/targetInstance": target_instance +"/compute:beta/compute.targetInstances.get/zone": zone +"/compute:beta/compute.targetInstances.insert": insert_target_instance +"/compute:beta/compute.targetInstances.insert/project": project +"/compute:beta/compute.targetInstances.insert/requestId": request_id +"/compute:beta/compute.targetInstances.insert/zone": zone +"/compute:beta/compute.targetInstances.list": list_target_instances +"/compute:beta/compute.targetInstances.list/filter": filter +"/compute:beta/compute.targetInstances.list/maxResults": max_results +"/compute:beta/compute.targetInstances.list/orderBy": order_by +"/compute:beta/compute.targetInstances.list/pageToken": page_token +"/compute:beta/compute.targetInstances.list/project": project +"/compute:beta/compute.targetInstances.list/zone": zone +"/compute:beta/compute.targetInstances.testIamPermissions": test_target_instance_iam_permissions +"/compute:beta/compute.targetInstances.testIamPermissions/project": project +"/compute:beta/compute.targetInstances.testIamPermissions/resource": resource +"/compute:beta/compute.targetInstances.testIamPermissions/zone": zone +"/compute:beta/compute.targetPools.addHealthCheck/project": project +"/compute:beta/compute.targetPools.addHealthCheck/region": region +"/compute:beta/compute.targetPools.addHealthCheck/requestId": request_id +"/compute:beta/compute.targetPools.addHealthCheck/targetPool": target_pool +"/compute:beta/compute.targetPools.addInstance/project": project +"/compute:beta/compute.targetPools.addInstance/region": region +"/compute:beta/compute.targetPools.addInstance/requestId": request_id +"/compute:beta/compute.targetPools.addInstance/targetPool": target_pool +"/compute:beta/compute.targetPools.aggregatedList/filter": filter +"/compute:beta/compute.targetPools.aggregatedList/maxResults": max_results +"/compute:beta/compute.targetPools.aggregatedList/orderBy": order_by +"/compute:beta/compute.targetPools.aggregatedList/pageToken": page_token +"/compute:beta/compute.targetPools.aggregatedList/project": project +"/compute:beta/compute.targetPools.delete": delete_target_pool +"/compute:beta/compute.targetPools.delete/project": project +"/compute:beta/compute.targetPools.delete/region": region +"/compute:beta/compute.targetPools.delete/requestId": request_id +"/compute:beta/compute.targetPools.delete/targetPool": target_pool +"/compute:beta/compute.targetPools.get": get_target_pool +"/compute:beta/compute.targetPools.get/project": project +"/compute:beta/compute.targetPools.get/region": region +"/compute:beta/compute.targetPools.get/targetPool": target_pool +"/compute:beta/compute.targetPools.getHealth/project": project +"/compute:beta/compute.targetPools.getHealth/region": region +"/compute:beta/compute.targetPools.getHealth/targetPool": target_pool +"/compute:beta/compute.targetPools.insert": insert_target_pool +"/compute:beta/compute.targetPools.insert/project": project +"/compute:beta/compute.targetPools.insert/region": region +"/compute:beta/compute.targetPools.insert/requestId": request_id +"/compute:beta/compute.targetPools.list": list_target_pools +"/compute:beta/compute.targetPools.list/filter": filter +"/compute:beta/compute.targetPools.list/maxResults": max_results +"/compute:beta/compute.targetPools.list/orderBy": order_by +"/compute:beta/compute.targetPools.list/pageToken": page_token +"/compute:beta/compute.targetPools.list/project": project +"/compute:beta/compute.targetPools.list/region": region +"/compute:beta/compute.targetPools.removeHealthCheck/project": project +"/compute:beta/compute.targetPools.removeHealthCheck/region": region +"/compute:beta/compute.targetPools.removeHealthCheck/requestId": request_id +"/compute:beta/compute.targetPools.removeHealthCheck/targetPool": target_pool +"/compute:beta/compute.targetPools.removeInstance/project": project +"/compute:beta/compute.targetPools.removeInstance/region": region +"/compute:beta/compute.targetPools.removeInstance/requestId": request_id +"/compute:beta/compute.targetPools.removeInstance/targetPool": target_pool +"/compute:beta/compute.targetPools.setBackup/failoverRatio": failover_ratio +"/compute:beta/compute.targetPools.setBackup/project": project +"/compute:beta/compute.targetPools.setBackup/region": region +"/compute:beta/compute.targetPools.setBackup/requestId": request_id +"/compute:beta/compute.targetPools.setBackup/targetPool": target_pool +"/compute:beta/compute.targetPools.testIamPermissions": test_target_pool_iam_permissions +"/compute:beta/compute.targetPools.testIamPermissions/project": project +"/compute:beta/compute.targetPools.testIamPermissions/region": region +"/compute:beta/compute.targetPools.testIamPermissions/resource": resource +"/compute:beta/compute.targetSslProxies.delete": delete_target_ssl_proxy +"/compute:beta/compute.targetSslProxies.delete/project": project +"/compute:beta/compute.targetSslProxies.delete/requestId": request_id +"/compute:beta/compute.targetSslProxies.delete/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.get": get_target_ssl_proxy +"/compute:beta/compute.targetSslProxies.get/project": project +"/compute:beta/compute.targetSslProxies.get/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.insert": insert_target_ssl_proxy +"/compute:beta/compute.targetSslProxies.insert/project": project +"/compute:beta/compute.targetSslProxies.insert/requestId": request_id +"/compute:beta/compute.targetSslProxies.list": list_target_ssl_proxies +"/compute:beta/compute.targetSslProxies.list/filter": filter +"/compute:beta/compute.targetSslProxies.list/maxResults": max_results +"/compute:beta/compute.targetSslProxies.list/orderBy": order_by +"/compute:beta/compute.targetSslProxies.list/pageToken": page_token +"/compute:beta/compute.targetSslProxies.list/project": project +"/compute:beta/compute.targetSslProxies.setBackendService": set_target_ssl_proxy_backend_service +"/compute:beta/compute.targetSslProxies.setBackendService/project": project +"/compute:beta/compute.targetSslProxies.setBackendService/requestId": request_id +"/compute:beta/compute.targetSslProxies.setBackendService/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.setProxyHeader": set_target_ssl_proxy_proxy_header +"/compute:beta/compute.targetSslProxies.setProxyHeader/project": project +"/compute:beta/compute.targetSslProxies.setProxyHeader/requestId": request_id +"/compute:beta/compute.targetSslProxies.setProxyHeader/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates +"/compute:beta/compute.targetSslProxies.setSslCertificates/project": project +"/compute:beta/compute.targetSslProxies.setSslCertificates/requestId": request_id +"/compute:beta/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy +"/compute:beta/compute.targetSslProxies.testIamPermissions": test_target_ssl_proxy_iam_permissions +"/compute:beta/compute.targetSslProxies.testIamPermissions/project": project +"/compute:beta/compute.targetSslProxies.testIamPermissions/resource": resource +"/compute:beta/compute.targetTcpProxies.delete": delete_target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.delete/project": project +"/compute:beta/compute.targetTcpProxies.delete/requestId": request_id +"/compute:beta/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.get": get_target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.get/project": project +"/compute:beta/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.insert": insert_target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.insert/project": project +"/compute:beta/compute.targetTcpProxies.insert/requestId": request_id +"/compute:beta/compute.targetTcpProxies.list": list_target_tcp_proxies +"/compute:beta/compute.targetTcpProxies.list/filter": filter +"/compute:beta/compute.targetTcpProxies.list/maxResults": max_results +"/compute:beta/compute.targetTcpProxies.list/orderBy": order_by +"/compute:beta/compute.targetTcpProxies.list/pageToken": page_token +"/compute:beta/compute.targetTcpProxies.list/project": project +"/compute:beta/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service +"/compute:beta/compute.targetTcpProxies.setBackendService/project": project +"/compute:beta/compute.targetTcpProxies.setBackendService/requestId": request_id +"/compute:beta/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header +"/compute:beta/compute.targetTcpProxies.setProxyHeader/project": project +"/compute:beta/compute.targetTcpProxies.setProxyHeader/requestId": request_id +"/compute:beta/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy +"/compute:beta/compute.targetVpnGateways.aggregatedList/filter": filter +"/compute:beta/compute.targetVpnGateways.aggregatedList/maxResults": max_results +"/compute:beta/compute.targetVpnGateways.aggregatedList/orderBy": order_by +"/compute:beta/compute.targetVpnGateways.aggregatedList/pageToken": page_token +"/compute:beta/compute.targetVpnGateways.aggregatedList/project": project +"/compute:beta/compute.targetVpnGateways.delete/project": project +"/compute:beta/compute.targetVpnGateways.delete/region": region +"/compute:beta/compute.targetVpnGateways.delete/requestId": request_id +"/compute:beta/compute.targetVpnGateways.delete/targetVpnGateway": target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.get/project": project +"/compute:beta/compute.targetVpnGateways.get/region": region +"/compute:beta/compute.targetVpnGateways.get/targetVpnGateway": target_vpn_gateway +"/compute:beta/compute.targetVpnGateways.insert/project": project +"/compute:beta/compute.targetVpnGateways.insert/region": region +"/compute:beta/compute.targetVpnGateways.insert/requestId": request_id +"/compute:beta/compute.targetVpnGateways.list/filter": filter +"/compute:beta/compute.targetVpnGateways.list/maxResults": max_results +"/compute:beta/compute.targetVpnGateways.list/orderBy": order_by +"/compute:beta/compute.targetVpnGateways.list/pageToken": page_token +"/compute:beta/compute.targetVpnGateways.list/project": project +"/compute:beta/compute.targetVpnGateways.list/region": region +"/compute:beta/compute.targetVpnGateways.testIamPermissions": test_target_vpn_gateway_iam_permissions +"/compute:beta/compute.targetVpnGateways.testIamPermissions/project": project +"/compute:beta/compute.targetVpnGateways.testIamPermissions/region": region +"/compute:beta/compute.targetVpnGateways.testIamPermissions/resource": resource +"/compute:beta/compute.urlMaps.delete": delete_url_map +"/compute:beta/compute.urlMaps.delete/project": project +"/compute:beta/compute.urlMaps.delete/requestId": request_id +"/compute:beta/compute.urlMaps.delete/urlMap": url_map +"/compute:beta/compute.urlMaps.get": get_url_map +"/compute:beta/compute.urlMaps.get/project": project +"/compute:beta/compute.urlMaps.get/urlMap": url_map +"/compute:beta/compute.urlMaps.insert": insert_url_map +"/compute:beta/compute.urlMaps.insert/project": project +"/compute:beta/compute.urlMaps.insert/requestId": request_id +"/compute:beta/compute.urlMaps.invalidateCache": invalidate_url_map_cache +"/compute:beta/compute.urlMaps.invalidateCache/project": project +"/compute:beta/compute.urlMaps.invalidateCache/requestId": request_id +"/compute:beta/compute.urlMaps.invalidateCache/urlMap": url_map +"/compute:beta/compute.urlMaps.list": list_url_maps +"/compute:beta/compute.urlMaps.list/filter": filter +"/compute:beta/compute.urlMaps.list/maxResults": max_results +"/compute:beta/compute.urlMaps.list/orderBy": order_by +"/compute:beta/compute.urlMaps.list/pageToken": page_token +"/compute:beta/compute.urlMaps.list/project": project +"/compute:beta/compute.urlMaps.patch": patch_url_map +"/compute:beta/compute.urlMaps.patch/project": project +"/compute:beta/compute.urlMaps.patch/requestId": request_id +"/compute:beta/compute.urlMaps.patch/urlMap": url_map +"/compute:beta/compute.urlMaps.testIamPermissions": test_url_map_iam_permissions +"/compute:beta/compute.urlMaps.testIamPermissions/project": project +"/compute:beta/compute.urlMaps.testIamPermissions/resource": resource +"/compute:beta/compute.urlMaps.update": update_url_map +"/compute:beta/compute.urlMaps.update/project": project +"/compute:beta/compute.urlMaps.update/requestId": request_id +"/compute:beta/compute.urlMaps.update/urlMap": url_map +"/compute:beta/compute.urlMaps.validate": validate_url_map +"/compute:beta/compute.urlMaps.validate/project": project +"/compute:beta/compute.urlMaps.validate/urlMap": url_map +"/compute:beta/compute.vpnTunnels.aggregatedList/filter": filter +"/compute:beta/compute.vpnTunnels.aggregatedList/maxResults": max_results +"/compute:beta/compute.vpnTunnels.aggregatedList/orderBy": order_by +"/compute:beta/compute.vpnTunnels.aggregatedList/pageToken": page_token +"/compute:beta/compute.vpnTunnels.aggregatedList/project": project +"/compute:beta/compute.vpnTunnels.delete": delete_vpn_tunnel +"/compute:beta/compute.vpnTunnels.delete/project": project +"/compute:beta/compute.vpnTunnels.delete/region": region +"/compute:beta/compute.vpnTunnels.delete/requestId": request_id +"/compute:beta/compute.vpnTunnels.delete/vpnTunnel": vpn_tunnel +"/compute:beta/compute.vpnTunnels.get": get_vpn_tunnel +"/compute:beta/compute.vpnTunnels.get/project": project +"/compute:beta/compute.vpnTunnels.get/region": region +"/compute:beta/compute.vpnTunnels.get/vpnTunnel": vpn_tunnel +"/compute:beta/compute.vpnTunnels.insert": insert_vpn_tunnel +"/compute:beta/compute.vpnTunnels.insert/project": project +"/compute:beta/compute.vpnTunnels.insert/region": region +"/compute:beta/compute.vpnTunnels.insert/requestId": request_id +"/compute:beta/compute.vpnTunnels.list": list_vpn_tunnels +"/compute:beta/compute.vpnTunnels.list/filter": filter +"/compute:beta/compute.vpnTunnels.list/maxResults": max_results +"/compute:beta/compute.vpnTunnels.list/orderBy": order_by +"/compute:beta/compute.vpnTunnels.list/pageToken": page_token +"/compute:beta/compute.vpnTunnels.list/project": project +"/compute:beta/compute.vpnTunnels.list/region": region +"/compute:beta/compute.vpnTunnels.testIamPermissions": test_vpn_tunnel_iam_permissions +"/compute:beta/compute.vpnTunnels.testIamPermissions/project": project +"/compute:beta/compute.vpnTunnels.testIamPermissions/region": region +"/compute:beta/compute.vpnTunnels.testIamPermissions/resource": resource +"/compute:beta/compute.zoneOperations.delete": delete_zone_operation +"/compute:beta/compute.zoneOperations.delete/operation": operation +"/compute:beta/compute.zoneOperations.delete/project": project +"/compute:beta/compute.zoneOperations.delete/zone": zone +"/compute:beta/compute.zoneOperations.get": get_zone_operation +"/compute:beta/compute.zoneOperations.get/operation": operation +"/compute:beta/compute.zoneOperations.get/project": project +"/compute:beta/compute.zoneOperations.get/zone": zone +"/compute:beta/compute.zoneOperations.list": list_zone_operations +"/compute:beta/compute.zoneOperations.list/filter": filter +"/compute:beta/compute.zoneOperations.list/maxResults": max_results +"/compute:beta/compute.zoneOperations.list/orderBy": order_by +"/compute:beta/compute.zoneOperations.list/pageToken": page_token +"/compute:beta/compute.zoneOperations.list/project": project +"/compute:beta/compute.zoneOperations.list/zone": zone +"/compute:beta/compute.zones.get": get_zone +"/compute:beta/compute.zones.get/project": project +"/compute:beta/compute.zones.get/zone": zone +"/compute:beta/compute.zones.list": list_zones +"/compute:beta/compute.zones.list/filter": filter +"/compute:beta/compute.zones.list/maxResults": max_results +"/compute:beta/compute.zones.list/orderBy": order_by +"/compute:beta/compute.zones.list/pageToken": page_token +"/compute:beta/compute.zones.list/project": project +"/compute:beta/AcceleratorConfig": accelerator_config +"/compute:beta/AcceleratorConfig/acceleratorCount": accelerator_count +"/compute:beta/AcceleratorConfig/acceleratorType": accelerator_type +"/compute:beta/AcceleratorType": accelerator_type +"/compute:beta/AcceleratorType/creationTimestamp": creation_timestamp +"/compute:beta/AcceleratorType/deprecated": deprecated +"/compute:beta/AcceleratorType/description": description +"/compute:beta/AcceleratorType/id": id +"/compute:beta/AcceleratorType/kind": kind +"/compute:beta/AcceleratorType/maximumCardsPerInstance": maximum_cards_per_instance +"/compute:beta/AcceleratorType/name": name +"/compute:beta/AcceleratorType/selfLink": self_link +"/compute:beta/AcceleratorType/zone": zone +"/compute:beta/AcceleratorTypeAggregatedList": accelerator_type_aggregated_list +"/compute:beta/AcceleratorTypeAggregatedList/id": id +"/compute:beta/AcceleratorTypeAggregatedList/items": items +"/compute:beta/AcceleratorTypeAggregatedList/items/item": item +"/compute:beta/AcceleratorTypeAggregatedList/kind": kind +"/compute:beta/AcceleratorTypeAggregatedList/nextPageToken": next_page_token +"/compute:beta/AcceleratorTypeAggregatedList/selfLink": self_link +"/compute:beta/AcceleratorTypeList": accelerator_type_list +"/compute:beta/AcceleratorTypeList/id": id +"/compute:beta/AcceleratorTypeList/items": items +"/compute:beta/AcceleratorTypeList/items/item": item +"/compute:beta/AcceleratorTypeList/kind": kind +"/compute:beta/AcceleratorTypeList/nextPageToken": next_page_token +"/compute:beta/AcceleratorTypeList/selfLink": self_link +"/compute:beta/AcceleratorTypesScopedList": accelerator_types_scoped_list +"/compute:beta/AcceleratorTypesScopedList/acceleratorTypes": accelerator_types +"/compute:beta/AcceleratorTypesScopedList/acceleratorTypes/accelerator_type": accelerator_type +"/compute:beta/AcceleratorTypesScopedList/warning": warning +"/compute:beta/AcceleratorTypesScopedList/warning/code": code +"/compute:beta/AcceleratorTypesScopedList/warning/data": data +"/compute:beta/AcceleratorTypesScopedList/warning/data/datum": datum +"/compute:beta/AcceleratorTypesScopedList/warning/data/datum/key": key +"/compute:beta/AcceleratorTypesScopedList/warning/data/datum/value": value +"/compute:beta/AcceleratorTypesScopedList/warning/message": message +"/compute:beta/AccessConfig": access_config +"/compute:beta/AccessConfig/kind": kind +"/compute:beta/AccessConfig/name": name +"/compute:beta/AccessConfig/natIP": nat_ip +"/compute:beta/AccessConfig/type": type +"/compute:beta/Address": address +"/compute:beta/Address/address": address +"/compute:beta/Address/creationTimestamp": creation_timestamp +"/compute:beta/Address/description": description +"/compute:beta/Address/id": id +"/compute:beta/Address/ipVersion": ip_version +"/compute:beta/Address/kind": kind +"/compute:beta/Address/labelFingerprint": label_fingerprint +"/compute:beta/Address/labels": labels +"/compute:beta/Address/labels/label": label +"/compute:beta/Address/name": name +"/compute:beta/Address/region": region +"/compute:beta/Address/selfLink": self_link +"/compute:beta/Address/status": status +"/compute:beta/Address/users": users +"/compute:beta/Address/users/user": user +"/compute:beta/AddressAggregatedList": address_aggregated_list +"/compute:beta/AddressAggregatedList/id": id +"/compute:beta/AddressAggregatedList/items": items +"/compute:beta/AddressAggregatedList/items/item": item +"/compute:beta/AddressAggregatedList/kind": kind +"/compute:beta/AddressAggregatedList/nextPageToken": next_page_token +"/compute:beta/AddressAggregatedList/selfLink": self_link +"/compute:beta/AddressList": address_list +"/compute:beta/AddressList/id": id +"/compute:beta/AddressList/items": items +"/compute:beta/AddressList/items/item": item +"/compute:beta/AddressList/kind": kind +"/compute:beta/AddressList/nextPageToken": next_page_token +"/compute:beta/AddressList/selfLink": self_link +"/compute:beta/AddressesScopedList": addresses_scoped_list +"/compute:beta/AddressesScopedList/addresses": addresses +"/compute:beta/AddressesScopedList/addresses/address": address +"/compute:beta/AddressesScopedList/warning": warning +"/compute:beta/AddressesScopedList/warning/code": code +"/compute:beta/AddressesScopedList/warning/data": data +"/compute:beta/AddressesScopedList/warning/data/datum": datum +"/compute:beta/AddressesScopedList/warning/data/datum/key": key +"/compute:beta/AddressesScopedList/warning/data/datum/value": value +"/compute:beta/AddressesScopedList/warning/message": message +"/compute:beta/AliasIpRange": alias_ip_range +"/compute:beta/AliasIpRange/ipCidrRange": ip_cidr_range +"/compute:beta/AliasIpRange/subnetworkRangeName": subnetwork_range_name +"/compute:beta/AttachedDisk": attached_disk +"/compute:beta/AttachedDisk/autoDelete": auto_delete +"/compute:beta/AttachedDisk/boot": boot +"/compute:beta/AttachedDisk/deviceName": device_name +"/compute:beta/AttachedDisk/diskEncryptionKey": disk_encryption_key +"/compute:beta/AttachedDisk/index": index +"/compute:beta/AttachedDisk/initializeParams": initialize_params +"/compute:beta/AttachedDisk/interface": interface +"/compute:beta/AttachedDisk/kind": kind +"/compute:beta/AttachedDisk/licenses": licenses +"/compute:beta/AttachedDisk/licenses/license": license +"/compute:beta/AttachedDisk/mode": mode +"/compute:beta/AttachedDisk/source": source +"/compute:beta/AttachedDisk/type": type +"/compute:beta/AttachedDiskInitializeParams": attached_disk_initialize_params +"/compute:beta/AttachedDiskInitializeParams/diskName": disk_name +"/compute:beta/AttachedDiskInitializeParams/diskSizeGb": disk_size_gb +"/compute:beta/AttachedDiskInitializeParams/diskStorageType": disk_storage_type +"/compute:beta/AttachedDiskInitializeParams/diskType": disk_type +"/compute:beta/AttachedDiskInitializeParams/sourceImage": source_image +"/compute:beta/AttachedDiskInitializeParams/sourceImageEncryptionKey": source_image_encryption_key +"/compute:beta/AuditConfig": audit_config +"/compute:beta/AuditConfig/auditLogConfigs": audit_log_configs +"/compute:beta/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/compute:beta/AuditConfig/exemptedMembers": exempted_members +"/compute:beta/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/compute:beta/AuditConfig/service": service +"/compute:beta/AuditLogConfig": audit_log_config +"/compute:beta/AuditLogConfig/exemptedMembers": exempted_members +"/compute:beta/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/compute:beta/AuditLogConfig/logType": log_type +"/compute:beta/Autoscaler": autoscaler +"/compute:beta/Autoscaler/autoscalingPolicy": autoscaling_policy +"/compute:beta/Autoscaler/creationTimestamp": creation_timestamp +"/compute:beta/Autoscaler/description": description +"/compute:beta/Autoscaler/id": id +"/compute:beta/Autoscaler/kind": kind +"/compute:beta/Autoscaler/name": name +"/compute:beta/Autoscaler/region": region +"/compute:beta/Autoscaler/selfLink": self_link +"/compute:beta/Autoscaler/status": status +"/compute:beta/Autoscaler/statusDetails": status_details +"/compute:beta/Autoscaler/statusDetails/status_detail": status_detail +"/compute:beta/Autoscaler/target": target +"/compute:beta/Autoscaler/zone": zone +"/compute:beta/AutoscalerAggregatedList": autoscaler_aggregated_list +"/compute:beta/AutoscalerAggregatedList/id": id +"/compute:beta/AutoscalerAggregatedList/items": items +"/compute:beta/AutoscalerAggregatedList/items/item": item +"/compute:beta/AutoscalerAggregatedList/kind": kind +"/compute:beta/AutoscalerAggregatedList/nextPageToken": next_page_token +"/compute:beta/AutoscalerAggregatedList/selfLink": self_link +"/compute:beta/AutoscalerList": autoscaler_list +"/compute:beta/AutoscalerList/id": id +"/compute:beta/AutoscalerList/items": items +"/compute:beta/AutoscalerList/items/item": item +"/compute:beta/AutoscalerList/kind": kind +"/compute:beta/AutoscalerList/nextPageToken": next_page_token +"/compute:beta/AutoscalerList/selfLink": self_link +"/compute:beta/AutoscalerStatusDetails": autoscaler_status_details +"/compute:beta/AutoscalerStatusDetails/message": message +"/compute:beta/AutoscalerStatusDetails/type": type +"/compute:beta/AutoscalersScopedList": autoscalers_scoped_list +"/compute:beta/AutoscalersScopedList/autoscalers": autoscalers +"/compute:beta/AutoscalersScopedList/autoscalers/autoscaler": autoscaler +"/compute:beta/AutoscalersScopedList/warning": warning +"/compute:beta/AutoscalersScopedList/warning/code": code +"/compute:beta/AutoscalersScopedList/warning/data": data +"/compute:beta/AutoscalersScopedList/warning/data/datum": datum +"/compute:beta/AutoscalersScopedList/warning/data/datum/key": key +"/compute:beta/AutoscalersScopedList/warning/data/datum/value": value +"/compute:beta/AutoscalersScopedList/warning/message": message +"/compute:beta/AutoscalingPolicy": autoscaling_policy +"/compute:beta/AutoscalingPolicy/coolDownPeriodSec": cool_down_period_sec +"/compute:beta/AutoscalingPolicy/cpuUtilization": cpu_utilization +"/compute:beta/AutoscalingPolicy/customMetricUtilizations": custom_metric_utilizations +"/compute:beta/AutoscalingPolicy/customMetricUtilizations/custom_metric_utilization": custom_metric_utilization +"/compute:beta/AutoscalingPolicy/loadBalancingUtilization": load_balancing_utilization +"/compute:beta/AutoscalingPolicy/maxNumReplicas": max_num_replicas +"/compute:beta/AutoscalingPolicy/minNumReplicas": min_num_replicas +"/compute:beta/AutoscalingPolicyCpuUtilization": autoscaling_policy_cpu_utilization +"/compute:beta/AutoscalingPolicyCpuUtilization/utilizationTarget": utilization_target +"/compute:beta/AutoscalingPolicyCustomMetricUtilization": autoscaling_policy_custom_metric_utilization +"/compute:beta/AutoscalingPolicyCustomMetricUtilization/metric": metric +"/compute:beta/AutoscalingPolicyCustomMetricUtilization/utilizationTarget": utilization_target +"/compute:beta/AutoscalingPolicyCustomMetricUtilization/utilizationTargetType": utilization_target_type +"/compute:beta/AutoscalingPolicyLoadBalancingUtilization": autoscaling_policy_load_balancing_utilization +"/compute:beta/AutoscalingPolicyLoadBalancingUtilization/utilizationTarget": utilization_target +"/compute:beta/Backend": backend +"/compute:beta/Backend/balancingMode": balancing_mode +"/compute:beta/Backend/capacityScaler": capacity_scaler +"/compute:beta/Backend/description": description +"/compute:beta/Backend/group": group +"/compute:beta/Backend/maxConnections": max_connections +"/compute:beta/Backend/maxConnectionsPerInstance": max_connections_per_instance +"/compute:beta/Backend/maxRate": max_rate +"/compute:beta/Backend/maxRatePerInstance": max_rate_per_instance +"/compute:beta/Backend/maxUtilization": max_utilization +"/compute:beta/BackendBucket": backend_bucket +"/compute:beta/BackendBucket/bucketName": bucket_name +"/compute:beta/BackendBucket/creationTimestamp": creation_timestamp +"/compute:beta/BackendBucket/description": description +"/compute:beta/BackendBucket/enableCdn": enable_cdn +"/compute:beta/BackendBucket/id": id +"/compute:beta/BackendBucket/kind": kind +"/compute:beta/BackendBucket/name": name +"/compute:beta/BackendBucket/selfLink": self_link +"/compute:beta/BackendBucketList": backend_bucket_list +"/compute:beta/BackendBucketList/id": id +"/compute:beta/BackendBucketList/items": items +"/compute:beta/BackendBucketList/items/item": item +"/compute:beta/BackendBucketList/kind": kind +"/compute:beta/BackendBucketList/nextPageToken": next_page_token +"/compute:beta/BackendBucketList/selfLink": self_link +"/compute:beta/BackendService": backend_service +"/compute:beta/BackendService/affinityCookieTtlSec": affinity_cookie_ttl_sec +"/compute:beta/BackendService/backends": backends +"/compute:beta/BackendService/backends/backend": backend +"/compute:beta/BackendService/cdnPolicy": cdn_policy +"/compute:beta/BackendService/connectionDraining": connection_draining +"/compute:beta/BackendService/creationTimestamp": creation_timestamp +"/compute:beta/BackendService/description": description +"/compute:beta/BackendService/enableCDN": enable_cdn +"/compute:beta/BackendService/fingerprint": fingerprint +"/compute:beta/BackendService/healthChecks": health_checks +"/compute:beta/BackendService/healthChecks/health_check": health_check +"/compute:beta/BackendService/iap": iap +"/compute:beta/BackendService/id": id +"/compute:beta/BackendService/kind": kind +"/compute:beta/BackendService/loadBalancingScheme": load_balancing_scheme +"/compute:beta/BackendService/name": name +"/compute:beta/BackendService/port": port +"/compute:beta/BackendService/portName": port_name +"/compute:beta/BackendService/protocol": protocol +"/compute:beta/BackendService/region": region +"/compute:beta/BackendService/selfLink": self_link +"/compute:beta/BackendService/sessionAffinity": session_affinity +"/compute:beta/BackendService/timeoutSec": timeout_sec +"/compute:beta/BackendServiceAggregatedList": backend_service_aggregated_list +"/compute:beta/BackendServiceAggregatedList/id": id +"/compute:beta/BackendServiceAggregatedList/items": items +"/compute:beta/BackendServiceAggregatedList/items/item": item +"/compute:beta/BackendServiceAggregatedList/kind": kind +"/compute:beta/BackendServiceAggregatedList/nextPageToken": next_page_token +"/compute:beta/BackendServiceAggregatedList/selfLink": self_link +"/compute:beta/BackendServiceCdnPolicy": backend_service_cdn_policy +"/compute:beta/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy +"/compute:beta/BackendServiceGroupHealth": backend_service_group_health +"/compute:beta/BackendServiceGroupHealth/healthStatus": health_status +"/compute:beta/BackendServiceGroupHealth/healthStatus/health_status": health_status +"/compute:beta/BackendServiceGroupHealth/kind": kind +"/compute:beta/BackendServiceIAP": backend_service_iap +"/compute:beta/BackendServiceIAP/enabled": enabled +"/compute:beta/BackendServiceIAP/oauth2ClientId": oauth2_client_id +"/compute:beta/BackendServiceIAP/oauth2ClientSecret": oauth2_client_secret +"/compute:beta/BackendServiceIAP/oauth2ClientSecretSha256": oauth2_client_secret_sha256 +"/compute:beta/BackendServiceList": backend_service_list +"/compute:beta/BackendServiceList/id": id +"/compute:beta/BackendServiceList/items": items +"/compute:beta/BackendServiceList/items/item": item +"/compute:beta/BackendServiceList/kind": kind +"/compute:beta/BackendServiceList/nextPageToken": next_page_token +"/compute:beta/BackendServiceList/selfLink": self_link +"/compute:beta/BackendServicesScopedList": backend_services_scoped_list +"/compute:beta/BackendServicesScopedList/backendServices": backend_services +"/compute:beta/BackendServicesScopedList/backendServices/backend_service": backend_service +"/compute:beta/BackendServicesScopedList/warning": warning +"/compute:beta/BackendServicesScopedList/warning/code": code +"/compute:beta/BackendServicesScopedList/warning/data": data +"/compute:beta/BackendServicesScopedList/warning/data/datum": datum +"/compute:beta/BackendServicesScopedList/warning/data/datum/key": key +"/compute:beta/BackendServicesScopedList/warning/data/datum/value": value +"/compute:beta/BackendServicesScopedList/warning/message": message +"/compute:beta/Binding": binding +"/compute:beta/Binding/condition": condition +"/compute:beta/Binding/members": members +"/compute:beta/Binding/members/member": member +"/compute:beta/Binding/role": role +"/compute:beta/CacheInvalidationRule": cache_invalidation_rule +"/compute:beta/CacheInvalidationRule/host": host +"/compute:beta/CacheInvalidationRule/path": path +"/compute:beta/CacheKeyPolicy": cache_key_policy +"/compute:beta/CacheKeyPolicy/includeHost": include_host +"/compute:beta/CacheKeyPolicy/includeProtocol": include_protocol +"/compute:beta/CacheKeyPolicy/includeQueryString": include_query_string +"/compute:beta/CacheKeyPolicy/queryStringBlacklist": query_string_blacklist +"/compute:beta/CacheKeyPolicy/queryStringBlacklist/query_string_blacklist": query_string_blacklist +"/compute:beta/CacheKeyPolicy/queryStringWhitelist": query_string_whitelist +"/compute:beta/CacheKeyPolicy/queryStringWhitelist/query_string_whitelist": query_string_whitelist +"/compute:beta/Commitment": commitment +"/compute:beta/Commitment/creationTimestamp": creation_timestamp +"/compute:beta/Commitment/description": description +"/compute:beta/Commitment/endTimestamp": end_timestamp +"/compute:beta/Commitment/id": id +"/compute:beta/Commitment/kind": kind +"/compute:beta/Commitment/name": name +"/compute:beta/Commitment/plan": plan +"/compute:beta/Commitment/region": region +"/compute:beta/Commitment/resources": resources +"/compute:beta/Commitment/resources/resource": resource +"/compute:beta/Commitment/selfLink": self_link +"/compute:beta/Commitment/startTimestamp": start_timestamp +"/compute:beta/Commitment/status": status +"/compute:beta/Commitment/statusMessage": status_message +"/compute:beta/CommitmentAggregatedList": commitment_aggregated_list +"/compute:beta/CommitmentAggregatedList/id": id +"/compute:beta/CommitmentAggregatedList/items": items +"/compute:beta/CommitmentAggregatedList/items/item": item +"/compute:beta/CommitmentAggregatedList/kind": kind +"/compute:beta/CommitmentAggregatedList/nextPageToken": next_page_token +"/compute:beta/CommitmentAggregatedList/selfLink": self_link +"/compute:beta/CommitmentList": commitment_list +"/compute:beta/CommitmentList/id": id +"/compute:beta/CommitmentList/items": items +"/compute:beta/CommitmentList/items/item": item +"/compute:beta/CommitmentList/kind": kind +"/compute:beta/CommitmentList/nextPageToken": next_page_token +"/compute:beta/CommitmentList/selfLink": self_link +"/compute:beta/CommitmentsScopedList": commitments_scoped_list +"/compute:beta/CommitmentsScopedList/commitments": commitments +"/compute:beta/CommitmentsScopedList/commitments/commitment": commitment +"/compute:beta/CommitmentsScopedList/warning": warning +"/compute:beta/CommitmentsScopedList/warning/code": code +"/compute:beta/CommitmentsScopedList/warning/data": data +"/compute:beta/CommitmentsScopedList/warning/data/datum": datum +"/compute:beta/CommitmentsScopedList/warning/data/datum/key": key +"/compute:beta/CommitmentsScopedList/warning/data/datum/value": value +"/compute:beta/CommitmentsScopedList/warning/message": message +"/compute:beta/Condition": condition +"/compute:beta/Condition/iam": iam +"/compute:beta/Condition/op": op +"/compute:beta/Condition/svc": svc +"/compute:beta/Condition/sys": sys +"/compute:beta/Condition/value": value +"/compute:beta/Condition/values": values +"/compute:beta/Condition/values/value": value +"/compute:beta/ConnectionDraining": connection_draining +"/compute:beta/ConnectionDraining/drainingTimeoutSec": draining_timeout_sec +"/compute:beta/CustomerEncryptionKey": customer_encryption_key +"/compute:beta/CustomerEncryptionKey/rawKey": raw_key +"/compute:beta/CustomerEncryptionKey/rsaEncryptedKey": rsa_encrypted_key +"/compute:beta/CustomerEncryptionKey/sha256": sha256 +"/compute:beta/CustomerEncryptionKeyProtectedDisk": customer_encryption_key_protected_disk +"/compute:beta/CustomerEncryptionKeyProtectedDisk/diskEncryptionKey": disk_encryption_key +"/compute:beta/CustomerEncryptionKeyProtectedDisk/source": source +"/compute:beta/DeprecationStatus": deprecation_status +"/compute:beta/DeprecationStatus/deleted": deleted +"/compute:beta/DeprecationStatus/deprecated": deprecated +"/compute:beta/DeprecationStatus/obsolete": obsolete +"/compute:beta/DeprecationStatus/replacement": replacement +"/compute:beta/DeprecationStatus/state": state +"/compute:beta/Disk": disk +"/compute:beta/Disk/creationTimestamp": creation_timestamp +"/compute:beta/Disk/description": description +"/compute:beta/Disk/diskEncryptionKey": disk_encryption_key +"/compute:beta/Disk/id": id +"/compute:beta/Disk/kind": kind +"/compute:beta/Disk/labelFingerprint": label_fingerprint +"/compute:beta/Disk/labels": labels +"/compute:beta/Disk/labels/label": label +"/compute:beta/Disk/lastAttachTimestamp": last_attach_timestamp +"/compute:beta/Disk/lastDetachTimestamp": last_detach_timestamp +"/compute:beta/Disk/licenses": licenses +"/compute:beta/Disk/licenses/license": license +"/compute:beta/Disk/name": name +"/compute:beta/Disk/options": options +"/compute:beta/Disk/selfLink": self_link +"/compute:beta/Disk/sizeGb": size_gb +"/compute:beta/Disk/sourceImage": source_image +"/compute:beta/Disk/sourceImageEncryptionKey": source_image_encryption_key +"/compute:beta/Disk/sourceImageId": source_image_id +"/compute:beta/Disk/sourceSnapshot": source_snapshot +"/compute:beta/Disk/sourceSnapshotEncryptionKey": source_snapshot_encryption_key +"/compute:beta/Disk/sourceSnapshotId": source_snapshot_id +"/compute:beta/Disk/status": status +"/compute:beta/Disk/storageType": storage_type +"/compute:beta/Disk/type": type +"/compute:beta/Disk/users": users +"/compute:beta/Disk/users/user": user +"/compute:beta/Disk/zone": zone +"/compute:beta/DiskAggregatedList": disk_aggregated_list +"/compute:beta/DiskAggregatedList/id": id +"/compute:beta/DiskAggregatedList/items": items +"/compute:beta/DiskAggregatedList/items/item": item +"/compute:beta/DiskAggregatedList/kind": kind +"/compute:beta/DiskAggregatedList/nextPageToken": next_page_token +"/compute:beta/DiskAggregatedList/selfLink": self_link +"/compute:beta/DiskList": disk_list +"/compute:beta/DiskList/id": id +"/compute:beta/DiskList/items": items +"/compute:beta/DiskList/items/item": item +"/compute:beta/DiskList/kind": kind +"/compute:beta/DiskList/nextPageToken": next_page_token +"/compute:beta/DiskList/selfLink": self_link +"/compute:beta/DiskMoveRequest": disk_move_request +"/compute:beta/DiskMoveRequest/destinationZone": destination_zone +"/compute:beta/DiskMoveRequest/targetDisk": target_disk +"/compute:beta/DiskType": disk_type +"/compute:beta/DiskType/creationTimestamp": creation_timestamp +"/compute:beta/DiskType/defaultDiskSizeGb": default_disk_size_gb +"/compute:beta/DiskType/deprecated": deprecated +"/compute:beta/DiskType/description": description +"/compute:beta/DiskType/id": id +"/compute:beta/DiskType/kind": kind +"/compute:beta/DiskType/name": name +"/compute:beta/DiskType/selfLink": self_link +"/compute:beta/DiskType/validDiskSize": valid_disk_size +"/compute:beta/DiskType/zone": zone +"/compute:beta/DiskTypeAggregatedList": disk_type_aggregated_list +"/compute:beta/DiskTypeAggregatedList/id": id +"/compute:beta/DiskTypeAggregatedList/items": items +"/compute:beta/DiskTypeAggregatedList/items/item": item +"/compute:beta/DiskTypeAggregatedList/kind": kind +"/compute:beta/DiskTypeAggregatedList/nextPageToken": next_page_token +"/compute:beta/DiskTypeAggregatedList/selfLink": self_link +"/compute:beta/DiskTypeList": disk_type_list +"/compute:beta/DiskTypeList/id": id +"/compute:beta/DiskTypeList/items": items +"/compute:beta/DiskTypeList/items/item": item +"/compute:beta/DiskTypeList/kind": kind +"/compute:beta/DiskTypeList/nextPageToken": next_page_token +"/compute:beta/DiskTypeList/selfLink": self_link +"/compute:beta/DiskTypesScopedList": disk_types_scoped_list +"/compute:beta/DiskTypesScopedList/diskTypes": disk_types +"/compute:beta/DiskTypesScopedList/diskTypes/disk_type": disk_type +"/compute:beta/DiskTypesScopedList/warning": warning +"/compute:beta/DiskTypesScopedList/warning/code": code +"/compute:beta/DiskTypesScopedList/warning/data": data +"/compute:beta/DiskTypesScopedList/warning/data/datum": datum +"/compute:beta/DiskTypesScopedList/warning/data/datum/key": key +"/compute:beta/DiskTypesScopedList/warning/data/datum/value": value +"/compute:beta/DiskTypesScopedList/warning/message": message +"/compute:beta/DisksResizeRequest": disks_resize_request +"/compute:beta/DisksResizeRequest/sizeGb": size_gb +"/compute:beta/DisksScopedList": disks_scoped_list +"/compute:beta/DisksScopedList/disks": disks +"/compute:beta/DisksScopedList/disks/disk": disk +"/compute:beta/DisksScopedList/warning": warning +"/compute:beta/DisksScopedList/warning/code": code +"/compute:beta/DisksScopedList/warning/data": data +"/compute:beta/DisksScopedList/warning/data/datum": datum +"/compute:beta/DisksScopedList/warning/data/datum/key": key +"/compute:beta/DisksScopedList/warning/data/datum/value": value +"/compute:beta/DisksScopedList/warning/message": message +"/compute:beta/Expr": expr +"/compute:beta/Expr/description": description +"/compute:beta/Expr/expression": expression +"/compute:beta/Expr/location": location +"/compute:beta/Expr/title": title +"/compute:beta/Firewall": firewall +"/compute:beta/Firewall/allowed": allowed +"/compute:beta/Firewall/allowed/allowed": allowed +"/compute:beta/Firewall/allowed/allowed/IPProtocol": ip_protocol +"/compute:beta/Firewall/allowed/allowed/ports": ports +"/compute:beta/Firewall/allowed/allowed/ports/port": port +"/compute:beta/Firewall/creationTimestamp": creation_timestamp +"/compute:beta/Firewall/denied": denied +"/compute:beta/Firewall/denied/denied": denied +"/compute:beta/Firewall/denied/denied/IPProtocol": ip_protocol +"/compute:beta/Firewall/denied/denied/ports": ports +"/compute:beta/Firewall/denied/denied/ports/port": port +"/compute:beta/Firewall/description": description +"/compute:beta/Firewall/destinationRanges": destination_ranges +"/compute:beta/Firewall/destinationRanges/destination_range": destination_range +"/compute:beta/Firewall/direction": direction +"/compute:beta/Firewall/id": id +"/compute:beta/Firewall/kind": kind +"/compute:beta/Firewall/name": name +"/compute:beta/Firewall/network": network +"/compute:beta/Firewall/priority": priority +"/compute:beta/Firewall/selfLink": self_link +"/compute:beta/Firewall/sourceRanges": source_ranges +"/compute:beta/Firewall/sourceRanges/source_range": source_range +"/compute:beta/Firewall/sourceTags": source_tags +"/compute:beta/Firewall/sourceTags/source_tag": source_tag +"/compute:beta/Firewall/targetTags": target_tags +"/compute:beta/Firewall/targetTags/target_tag": target_tag +"/compute:beta/FirewallList": firewall_list +"/compute:beta/FirewallList/id": id +"/compute:beta/FirewallList/items": items +"/compute:beta/FirewallList/items/item": item +"/compute:beta/FirewallList/kind": kind +"/compute:beta/FirewallList/nextPageToken": next_page_token +"/compute:beta/FirewallList/selfLink": self_link +"/compute:beta/ForwardingRule": forwarding_rule +"/compute:beta/ForwardingRule/IPAddress": ip_address +"/compute:beta/ForwardingRule/IPProtocol": ip_protocol +"/compute:beta/ForwardingRule/backendService": backend_service +"/compute:beta/ForwardingRule/creationTimestamp": creation_timestamp +"/compute:beta/ForwardingRule/description": description +"/compute:beta/ForwardingRule/id": id +"/compute:beta/ForwardingRule/ipVersion": ip_version +"/compute:beta/ForwardingRule/kind": kind +"/compute:beta/ForwardingRule/labelFingerprint": label_fingerprint +"/compute:beta/ForwardingRule/labels": labels +"/compute:beta/ForwardingRule/labels/label": label +"/compute:beta/ForwardingRule/loadBalancingScheme": load_balancing_scheme +"/compute:beta/ForwardingRule/name": name +"/compute:beta/ForwardingRule/network": network +"/compute:beta/ForwardingRule/portRange": port_range +"/compute:beta/ForwardingRule/ports": ports +"/compute:beta/ForwardingRule/ports/port": port +"/compute:beta/ForwardingRule/region": region +"/compute:beta/ForwardingRule/selfLink": self_link +"/compute:beta/ForwardingRule/serviceLabel": service_label +"/compute:beta/ForwardingRule/serviceName": service_name +"/compute:beta/ForwardingRule/subnetwork": subnetwork +"/compute:beta/ForwardingRule/target": target +"/compute:beta/ForwardingRuleAggregatedList": forwarding_rule_aggregated_list +"/compute:beta/ForwardingRuleAggregatedList/id": id +"/compute:beta/ForwardingRuleAggregatedList/items": items +"/compute:beta/ForwardingRuleAggregatedList/items/item": item +"/compute:beta/ForwardingRuleAggregatedList/kind": kind +"/compute:beta/ForwardingRuleAggregatedList/nextPageToken": next_page_token +"/compute:beta/ForwardingRuleAggregatedList/selfLink": self_link +"/compute:beta/ForwardingRuleList": forwarding_rule_list +"/compute:beta/ForwardingRuleList/id": id +"/compute:beta/ForwardingRuleList/items": items +"/compute:beta/ForwardingRuleList/items/item": item +"/compute:beta/ForwardingRuleList/kind": kind +"/compute:beta/ForwardingRuleList/nextPageToken": next_page_token +"/compute:beta/ForwardingRuleList/selfLink": self_link +"/compute:beta/ForwardingRulesScopedList": forwarding_rules_scoped_list +"/compute:beta/ForwardingRulesScopedList/forwardingRules": forwarding_rules +"/compute:beta/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule +"/compute:beta/ForwardingRulesScopedList/warning": warning +"/compute:beta/ForwardingRulesScopedList/warning/code": code +"/compute:beta/ForwardingRulesScopedList/warning/data": data +"/compute:beta/ForwardingRulesScopedList/warning/data/datum": datum +"/compute:beta/ForwardingRulesScopedList/warning/data/datum/key": key +"/compute:beta/ForwardingRulesScopedList/warning/data/datum/value": value +"/compute:beta/ForwardingRulesScopedList/warning/message": message +"/compute:beta/GlobalSetLabelsRequest": global_set_labels_request +"/compute:beta/GlobalSetLabelsRequest/labelFingerprint": label_fingerprint +"/compute:beta/GlobalSetLabelsRequest/labels": labels +"/compute:beta/GlobalSetLabelsRequest/labels/label": label +"/compute:beta/GuestOsFeature": guest_os_feature +"/compute:beta/GuestOsFeature/type": type +"/compute:beta/HTTPHealthCheck": http_health_check +"/compute:beta/HTTPHealthCheck/host": host +"/compute:beta/HTTPHealthCheck/port": port +"/compute:beta/HTTPHealthCheck/portName": port_name +"/compute:beta/HTTPHealthCheck/proxyHeader": proxy_header +"/compute:beta/HTTPHealthCheck/requestPath": request_path +"/compute:beta/HTTPSHealthCheck": https_health_check +"/compute:beta/HTTPSHealthCheck/host": host +"/compute:beta/HTTPSHealthCheck/port": port +"/compute:beta/HTTPSHealthCheck/portName": port_name +"/compute:beta/HTTPSHealthCheck/proxyHeader": proxy_header +"/compute:beta/HTTPSHealthCheck/requestPath": request_path +"/compute:beta/HealthCheck": health_check +"/compute:beta/HealthCheck/checkIntervalSec": check_interval_sec +"/compute:beta/HealthCheck/creationTimestamp": creation_timestamp +"/compute:beta/HealthCheck/description": description +"/compute:beta/HealthCheck/healthyThreshold": healthy_threshold +"/compute:beta/HealthCheck/httpHealthCheck": http_health_check +"/compute:beta/HealthCheck/httpsHealthCheck": https_health_check +"/compute:beta/HealthCheck/id": id +"/compute:beta/HealthCheck/kind": kind +"/compute:beta/HealthCheck/name": name +"/compute:beta/HealthCheck/selfLink": self_link +"/compute:beta/HealthCheck/sslHealthCheck": ssl_health_check +"/compute:beta/HealthCheck/tcpHealthCheck": tcp_health_check +"/compute:beta/HealthCheck/timeoutSec": timeout_sec +"/compute:beta/HealthCheck/type": type +"/compute:beta/HealthCheck/udpHealthCheck": udp_health_check +"/compute:beta/HealthCheck/unhealthyThreshold": unhealthy_threshold +"/compute:beta/HealthCheckList": health_check_list +"/compute:beta/HealthCheckList/id": id +"/compute:beta/HealthCheckList/items": items +"/compute:beta/HealthCheckList/items/item": item +"/compute:beta/HealthCheckList/kind": kind +"/compute:beta/HealthCheckList/nextPageToken": next_page_token +"/compute:beta/HealthCheckList/selfLink": self_link +"/compute:beta/HealthCheckReference": health_check_reference +"/compute:beta/HealthCheckReference/healthCheck": health_check +"/compute:beta/HealthStatus": health_status +"/compute:beta/HealthStatus/healthState": health_state +"/compute:beta/HealthStatus/instance": instance +"/compute:beta/HealthStatus/ipAddress": ip_address +"/compute:beta/HealthStatus/port": port +"/compute:beta/HostRule": host_rule +"/compute:beta/HostRule/description": description +"/compute:beta/HostRule/hosts": hosts +"/compute:beta/HostRule/hosts/host": host +"/compute:beta/HostRule/pathMatcher": path_matcher +"/compute:beta/HttpHealthCheck": http_health_check +"/compute:beta/HttpHealthCheck/checkIntervalSec": check_interval_sec +"/compute:beta/HttpHealthCheck/creationTimestamp": creation_timestamp +"/compute:beta/HttpHealthCheck/description": description +"/compute:beta/HttpHealthCheck/healthyThreshold": healthy_threshold +"/compute:beta/HttpHealthCheck/host": host +"/compute:beta/HttpHealthCheck/id": id +"/compute:beta/HttpHealthCheck/kind": kind +"/compute:beta/HttpHealthCheck/name": name +"/compute:beta/HttpHealthCheck/port": port +"/compute:beta/HttpHealthCheck/requestPath": request_path +"/compute:beta/HttpHealthCheck/selfLink": self_link +"/compute:beta/HttpHealthCheck/timeoutSec": timeout_sec +"/compute:beta/HttpHealthCheck/unhealthyThreshold": unhealthy_threshold +"/compute:beta/HttpHealthCheckList": http_health_check_list +"/compute:beta/HttpHealthCheckList/id": id +"/compute:beta/HttpHealthCheckList/items": items +"/compute:beta/HttpHealthCheckList/items/item": item +"/compute:beta/HttpHealthCheckList/kind": kind +"/compute:beta/HttpHealthCheckList/nextPageToken": next_page_token +"/compute:beta/HttpHealthCheckList/selfLink": self_link +"/compute:beta/HttpsHealthCheck": https_health_check +"/compute:beta/HttpsHealthCheck/checkIntervalSec": check_interval_sec +"/compute:beta/HttpsHealthCheck/creationTimestamp": creation_timestamp +"/compute:beta/HttpsHealthCheck/description": description +"/compute:beta/HttpsHealthCheck/healthyThreshold": healthy_threshold +"/compute:beta/HttpsHealthCheck/host": host +"/compute:beta/HttpsHealthCheck/id": id +"/compute:beta/HttpsHealthCheck/kind": kind +"/compute:beta/HttpsHealthCheck/name": name +"/compute:beta/HttpsHealthCheck/port": port +"/compute:beta/HttpsHealthCheck/requestPath": request_path +"/compute:beta/HttpsHealthCheck/selfLink": self_link +"/compute:beta/HttpsHealthCheck/timeoutSec": timeout_sec +"/compute:beta/HttpsHealthCheck/unhealthyThreshold": unhealthy_threshold +"/compute:beta/HttpsHealthCheckList": https_health_check_list +"/compute:beta/HttpsHealthCheckList/id": id +"/compute:beta/HttpsHealthCheckList/items": items +"/compute:beta/HttpsHealthCheckList/items/item": item +"/compute:beta/HttpsHealthCheckList/kind": kind +"/compute:beta/HttpsHealthCheckList/nextPageToken": next_page_token +"/compute:beta/HttpsHealthCheckList/selfLink": self_link +"/compute:beta/Image": image +"/compute:beta/Image/archiveSizeBytes": archive_size_bytes +"/compute:beta/Image/creationTimestamp": creation_timestamp +"/compute:beta/Image/deprecated": deprecated +"/compute:beta/Image/description": description +"/compute:beta/Image/diskSizeGb": disk_size_gb +"/compute:beta/Image/family": family +"/compute:beta/Image/guestOsFeatures": guest_os_features +"/compute:beta/Image/guestOsFeatures/guest_os_feature": guest_os_feature +"/compute:beta/Image/id": id +"/compute:beta/Image/imageEncryptionKey": image_encryption_key +"/compute:beta/Image/kind": kind +"/compute:beta/Image/labelFingerprint": label_fingerprint +"/compute:beta/Image/labels": labels +"/compute:beta/Image/labels/label": label +"/compute:beta/Image/licenses": licenses +"/compute:beta/Image/licenses/license": license +"/compute:beta/Image/name": name +"/compute:beta/Image/rawDisk": raw_disk +"/compute:beta/Image/rawDisk/containerType": container_type +"/compute:beta/Image/rawDisk/sha1Checksum": sha1_checksum +"/compute:beta/Image/rawDisk/source": source +"/compute:beta/Image/selfLink": self_link +"/compute:beta/Image/sourceDisk": source_disk +"/compute:beta/Image/sourceDiskEncryptionKey": source_disk_encryption_key +"/compute:beta/Image/sourceDiskId": source_disk_id +"/compute:beta/Image/sourceImage": source_image +"/compute:beta/Image/sourceImageEncryptionKey": source_image_encryption_key +"/compute:beta/Image/sourceImageId": source_image_id +"/compute:beta/Image/sourceType": source_type +"/compute:beta/Image/status": status +"/compute:beta/ImageList": image_list +"/compute:beta/ImageList/id": id +"/compute:beta/ImageList/items": items +"/compute:beta/ImageList/items/item": item +"/compute:beta/ImageList/kind": kind +"/compute:beta/ImageList/nextPageToken": next_page_token +"/compute:beta/ImageList/selfLink": self_link +"/compute:beta/Instance": instance +"/compute:beta/Instance/canIpForward": can_ip_forward +"/compute:beta/Instance/cpuPlatform": cpu_platform +"/compute:beta/Instance/creationTimestamp": creation_timestamp +"/compute:beta/Instance/description": description +"/compute:beta/Instance/disks": disks +"/compute:beta/Instance/disks/disk": disk +"/compute:beta/Instance/guestAccelerators": guest_accelerators +"/compute:beta/Instance/guestAccelerators/guest_accelerator": guest_accelerator +"/compute:beta/Instance/id": id +"/compute:beta/Instance/kind": kind +"/compute:beta/Instance/labelFingerprint": label_fingerprint +"/compute:beta/Instance/labels": labels +"/compute:beta/Instance/labels/label": label +"/compute:beta/Instance/machineType": machine_type +"/compute:beta/Instance/metadata": metadata +"/compute:beta/Instance/minCpuPlatform": min_cpu_platform +"/compute:beta/Instance/name": name +"/compute:beta/Instance/networkInterfaces": network_interfaces +"/compute:beta/Instance/networkInterfaces/network_interface": network_interface +"/compute:beta/Instance/scheduling": scheduling +"/compute:beta/Instance/selfLink": self_link +"/compute:beta/Instance/serviceAccounts": service_accounts +"/compute:beta/Instance/serviceAccounts/service_account": service_account +"/compute:beta/Instance/startRestricted": start_restricted +"/compute:beta/Instance/status": status +"/compute:beta/Instance/statusMessage": status_message +"/compute:beta/Instance/tags": tags +"/compute:beta/Instance/zone": zone +"/compute:beta/InstanceAggregatedList": instance_aggregated_list +"/compute:beta/InstanceAggregatedList/id": id +"/compute:beta/InstanceAggregatedList/items": items +"/compute:beta/InstanceAggregatedList/items/item": item +"/compute:beta/InstanceAggregatedList/kind": kind +"/compute:beta/InstanceAggregatedList/nextPageToken": next_page_token +"/compute:beta/InstanceAggregatedList/selfLink": self_link +"/compute:beta/InstanceGroup": instance_group +"/compute:beta/InstanceGroup/creationTimestamp": creation_timestamp +"/compute:beta/InstanceGroup/description": description +"/compute:beta/InstanceGroup/fingerprint": fingerprint +"/compute:beta/InstanceGroup/id": id +"/compute:beta/InstanceGroup/kind": kind +"/compute:beta/InstanceGroup/name": name +"/compute:beta/InstanceGroup/namedPorts": named_ports +"/compute:beta/InstanceGroup/namedPorts/named_port": named_port +"/compute:beta/InstanceGroup/network": network +"/compute:beta/InstanceGroup/region": region +"/compute:beta/InstanceGroup/selfLink": self_link +"/compute:beta/InstanceGroup/size": size +"/compute:beta/InstanceGroup/subnetwork": subnetwork +"/compute:beta/InstanceGroup/zone": zone +"/compute:beta/InstanceGroupAggregatedList": instance_group_aggregated_list +"/compute:beta/InstanceGroupAggregatedList/id": id +"/compute:beta/InstanceGroupAggregatedList/items": items +"/compute:beta/InstanceGroupAggregatedList/items/item": item +"/compute:beta/InstanceGroupAggregatedList/kind": kind +"/compute:beta/InstanceGroupAggregatedList/nextPageToken": next_page_token +"/compute:beta/InstanceGroupAggregatedList/selfLink": self_link +"/compute:beta/InstanceGroupList": instance_group_list +"/compute:beta/InstanceGroupList/id": id +"/compute:beta/InstanceGroupList/items": items +"/compute:beta/InstanceGroupList/items/item": item +"/compute:beta/InstanceGroupList/kind": kind +"/compute:beta/InstanceGroupList/nextPageToken": next_page_token +"/compute:beta/InstanceGroupList/selfLink": self_link +"/compute:beta/InstanceGroupManager": instance_group_manager +"/compute:beta/InstanceGroupManager/autoHealingPolicies": auto_healing_policies +"/compute:beta/InstanceGroupManager/autoHealingPolicies/auto_healing_policy": auto_healing_policy +"/compute:beta/InstanceGroupManager/baseInstanceName": base_instance_name +"/compute:beta/InstanceGroupManager/creationTimestamp": creation_timestamp +"/compute:beta/InstanceGroupManager/currentActions": current_actions +"/compute:beta/InstanceGroupManager/description": description +"/compute:beta/InstanceGroupManager/failoverAction": failover_action +"/compute:beta/InstanceGroupManager/fingerprint": fingerprint +"/compute:beta/InstanceGroupManager/id": id +"/compute:beta/InstanceGroupManager/instanceGroup": instance_group +"/compute:beta/InstanceGroupManager/instanceTemplate": instance_template +"/compute:beta/InstanceGroupManager/kind": kind +"/compute:beta/InstanceGroupManager/name": name +"/compute:beta/InstanceGroupManager/namedPorts": named_ports +"/compute:beta/InstanceGroupManager/namedPorts/named_port": named_port +"/compute:beta/InstanceGroupManager/region": region +"/compute:beta/InstanceGroupManager/selfLink": self_link +"/compute:beta/InstanceGroupManager/serviceAccount": service_account +"/compute:beta/InstanceGroupManager/targetPools": target_pools +"/compute:beta/InstanceGroupManager/targetPools/target_pool": target_pool +"/compute:beta/InstanceGroupManager/targetSize": target_size +"/compute:beta/InstanceGroupManager/zone": zone +"/compute:beta/InstanceGroupManagerActionsSummary": instance_group_manager_actions_summary +"/compute:beta/InstanceGroupManagerActionsSummary/abandoning": abandoning +"/compute:beta/InstanceGroupManagerActionsSummary/creating": creating +"/compute:beta/InstanceGroupManagerActionsSummary/creatingWithoutRetries": creating_without_retries +"/compute:beta/InstanceGroupManagerActionsSummary/deleting": deleting +"/compute:beta/InstanceGroupManagerActionsSummary/none": none +"/compute:beta/InstanceGroupManagerActionsSummary/recreating": recreating +"/compute:beta/InstanceGroupManagerActionsSummary/refreshing": refreshing +"/compute:beta/InstanceGroupManagerActionsSummary/restarting": restarting +"/compute:beta/InstanceGroupManagerAggregatedList": instance_group_manager_aggregated_list +"/compute:beta/InstanceGroupManagerAggregatedList/id": id +"/compute:beta/InstanceGroupManagerAggregatedList/items": items +"/compute:beta/InstanceGroupManagerAggregatedList/items/item": item +"/compute:beta/InstanceGroupManagerAggregatedList/kind": kind +"/compute:beta/InstanceGroupManagerAggregatedList/nextPageToken": next_page_token +"/compute:beta/InstanceGroupManagerAggregatedList/selfLink": self_link +"/compute:beta/InstanceGroupManagerAutoHealingPolicy": instance_group_manager_auto_healing_policy +"/compute:beta/InstanceGroupManagerAutoHealingPolicy/healthCheck": health_check +"/compute:beta/InstanceGroupManagerAutoHealingPolicy/initialDelaySec": initial_delay_sec +"/compute:beta/InstanceGroupManagerList": instance_group_manager_list +"/compute:beta/InstanceGroupManagerList/id": id +"/compute:beta/InstanceGroupManagerList/items": items +"/compute:beta/InstanceGroupManagerList/items/item": item +"/compute:beta/InstanceGroupManagerList/kind": kind +"/compute:beta/InstanceGroupManagerList/nextPageToken": next_page_token +"/compute:beta/InstanceGroupManagerList/selfLink": self_link +"/compute:beta/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request +"/compute:beta/InstanceGroupManagersAbandonInstancesRequest/instances": instances +"/compute:beta/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance +"/compute:beta/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request +"/compute:beta/InstanceGroupManagersDeleteInstancesRequest/instances": instances +"/compute:beta/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance +"/compute:beta/InstanceGroupManagersListManagedInstancesResponse": instance_group_managers_list_managed_instances_response +"/compute:beta/InstanceGroupManagersListManagedInstancesResponse/managedInstances": managed_instances +"/compute:beta/InstanceGroupManagersListManagedInstancesResponse/managedInstances/managed_instance": managed_instance +"/compute:beta/InstanceGroupManagersListManagedInstancesResponse/nextPageToken": next_page_token +"/compute:beta/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request +"/compute:beta/InstanceGroupManagersRecreateInstancesRequest/instances": instances +"/compute:beta/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance +"/compute:beta/InstanceGroupManagersResizeAdvancedRequest": instance_group_managers_resize_advanced_request +"/compute:beta/InstanceGroupManagersResizeAdvancedRequest/noCreationRetries": no_creation_retries +"/compute:beta/InstanceGroupManagersResizeAdvancedRequest/targetSize": target_size +"/compute:beta/InstanceGroupManagersScopedList": instance_group_managers_scoped_list +"/compute:beta/InstanceGroupManagersScopedList/instanceGroupManagers": instance_group_managers +"/compute:beta/InstanceGroupManagersScopedList/instanceGroupManagers/instance_group_manager": instance_group_manager +"/compute:beta/InstanceGroupManagersScopedList/warning": warning +"/compute:beta/InstanceGroupManagersScopedList/warning/code": code +"/compute:beta/InstanceGroupManagersScopedList/warning/data": data +"/compute:beta/InstanceGroupManagersScopedList/warning/data/datum": datum +"/compute:beta/InstanceGroupManagersScopedList/warning/data/datum/key": key +"/compute:beta/InstanceGroupManagersScopedList/warning/data/datum/value": value +"/compute:beta/InstanceGroupManagersScopedList/warning/message": message +"/compute:beta/InstanceGroupManagersSetAutoHealingRequest": instance_group_managers_set_auto_healing_request +"/compute:beta/InstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies": auto_healing_policies +"/compute:beta/InstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies/auto_healing_policy": auto_healing_policy +"/compute:beta/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request +"/compute:beta/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template +"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request +"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint +"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools +"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool +"/compute:beta/InstanceGroupsAddInstancesRequest": instance_groups_add_instances_request +"/compute:beta/InstanceGroupsAddInstancesRequest/instances": instances +"/compute:beta/InstanceGroupsAddInstancesRequest/instances/instance": instance +"/compute:beta/InstanceGroupsListInstances": instance_groups_list_instances +"/compute:beta/InstanceGroupsListInstances/id": id +"/compute:beta/InstanceGroupsListInstances/items": items +"/compute:beta/InstanceGroupsListInstances/items/item": item +"/compute:beta/InstanceGroupsListInstances/kind": kind +"/compute:beta/InstanceGroupsListInstances/nextPageToken": next_page_token +"/compute:beta/InstanceGroupsListInstances/selfLink": self_link +"/compute:beta/InstanceGroupsListInstancesRequest": instance_groups_list_instances_request +"/compute:beta/InstanceGroupsListInstancesRequest/instanceState": instance_state +"/compute:beta/InstanceGroupsRemoveInstancesRequest": instance_groups_remove_instances_request +"/compute:beta/InstanceGroupsRemoveInstancesRequest/instances": instances +"/compute:beta/InstanceGroupsRemoveInstancesRequest/instances/instance": instance +"/compute:beta/InstanceGroupsScopedList": instance_groups_scoped_list +"/compute:beta/InstanceGroupsScopedList/instanceGroups": instance_groups +"/compute:beta/InstanceGroupsScopedList/instanceGroups/instance_group": instance_group +"/compute:beta/InstanceGroupsScopedList/warning": warning +"/compute:beta/InstanceGroupsScopedList/warning/code": code +"/compute:beta/InstanceGroupsScopedList/warning/data": data +"/compute:beta/InstanceGroupsScopedList/warning/data/datum": datum +"/compute:beta/InstanceGroupsScopedList/warning/data/datum/key": key +"/compute:beta/InstanceGroupsScopedList/warning/data/datum/value": value +"/compute:beta/InstanceGroupsScopedList/warning/message": message +"/compute:beta/InstanceGroupsSetNamedPortsRequest": instance_groups_set_named_ports_request +"/compute:beta/InstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint +"/compute:beta/InstanceGroupsSetNamedPortsRequest/namedPorts": named_ports +"/compute:beta/InstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port +"/compute:beta/InstanceList": instance_list +"/compute:beta/InstanceList/id": id +"/compute:beta/InstanceList/items": items +"/compute:beta/InstanceList/items/item": item +"/compute:beta/InstanceList/kind": kind +"/compute:beta/InstanceList/nextPageToken": next_page_token +"/compute:beta/InstanceList/selfLink": self_link +"/compute:beta/InstanceListReferrers": instance_list_referrers +"/compute:beta/InstanceListReferrers/id": id +"/compute:beta/InstanceListReferrers/items": items +"/compute:beta/InstanceListReferrers/items/item": item +"/compute:beta/InstanceListReferrers/kind": kind +"/compute:beta/InstanceListReferrers/nextPageToken": next_page_token +"/compute:beta/InstanceListReferrers/selfLink": self_link +"/compute:beta/InstanceMoveRequest/destinationZone": destination_zone +"/compute:beta/InstanceMoveRequest/targetInstance": target_instance +"/compute:beta/InstanceProperties": instance_properties +"/compute:beta/InstanceProperties/canIpForward": can_ip_forward +"/compute:beta/InstanceProperties/description": description +"/compute:beta/InstanceProperties/disks": disks +"/compute:beta/InstanceProperties/disks/disk": disk +"/compute:beta/InstanceProperties/guestAccelerators": guest_accelerators +"/compute:beta/InstanceProperties/guestAccelerators/guest_accelerator": guest_accelerator +"/compute:beta/InstanceProperties/labels": labels +"/compute:beta/InstanceProperties/labels/label": label +"/compute:beta/InstanceProperties/machineType": machine_type +"/compute:beta/InstanceProperties/metadata": metadata +"/compute:beta/InstanceProperties/minCpuPlatform": min_cpu_platform +"/compute:beta/InstanceProperties/networkInterfaces": network_interfaces +"/compute:beta/InstanceProperties/networkInterfaces/network_interface": network_interface +"/compute:beta/InstanceProperties/scheduling": scheduling +"/compute:beta/InstanceProperties/serviceAccounts": service_accounts +"/compute:beta/InstanceProperties/serviceAccounts/service_account": service_account +"/compute:beta/InstanceProperties/tags": tags +"/compute:beta/InstanceReference": instance_reference +"/compute:beta/InstanceReference/instance": instance +"/compute:beta/InstanceTemplate": instance_template +"/compute:beta/InstanceTemplate/creationTimestamp": creation_timestamp +"/compute:beta/InstanceTemplate/description": description +"/compute:beta/InstanceTemplate/id": id +"/compute:beta/InstanceTemplate/kind": kind +"/compute:beta/InstanceTemplate/name": name +"/compute:beta/InstanceTemplate/properties": properties +"/compute:beta/InstanceTemplate/selfLink": self_link +"/compute:beta/InstanceTemplateList": instance_template_list +"/compute:beta/InstanceTemplateList/id": id +"/compute:beta/InstanceTemplateList/items": items +"/compute:beta/InstanceTemplateList/items/item": item +"/compute:beta/InstanceTemplateList/kind": kind +"/compute:beta/InstanceTemplateList/nextPageToken": next_page_token +"/compute:beta/InstanceTemplateList/selfLink": self_link +"/compute:beta/InstanceWithNamedPorts": instance_with_named_ports +"/compute:beta/InstanceWithNamedPorts/instance": instance +"/compute:beta/InstanceWithNamedPorts/namedPorts": named_ports +"/compute:beta/InstanceWithNamedPorts/namedPorts/named_port": named_port +"/compute:beta/InstanceWithNamedPorts/status": status +"/compute:beta/InstancesScopedList": instances_scoped_list +"/compute:beta/InstancesScopedList/instances": instances +"/compute:beta/InstancesScopedList/instances/instance": instance +"/compute:beta/InstancesScopedList/warning": warning +"/compute:beta/InstancesScopedList/warning/code": code +"/compute:beta/InstancesScopedList/warning/data": data +"/compute:beta/InstancesScopedList/warning/data/datum": datum +"/compute:beta/InstancesScopedList/warning/data/datum/key": key +"/compute:beta/InstancesScopedList/warning/data/datum/value": value +"/compute:beta/InstancesScopedList/warning/message": message +"/compute:beta/InstancesSetLabelsRequest": instances_set_labels_request +"/compute:beta/InstancesSetLabelsRequest/labelFingerprint": label_fingerprint +"/compute:beta/InstancesSetLabelsRequest/labels": labels +"/compute:beta/InstancesSetLabelsRequest/labels/label": label +"/compute:beta/InstancesSetMachineResourcesRequest": instances_set_machine_resources_request +"/compute:beta/InstancesSetMachineResourcesRequest/guestAccelerators": guest_accelerators +"/compute:beta/InstancesSetMachineResourcesRequest/guestAccelerators/guest_accelerator": guest_accelerator +"/compute:beta/InstancesSetMachineTypeRequest": instances_set_machine_type_request +"/compute:beta/InstancesSetMachineTypeRequest/machineType": machine_type +"/compute:beta/InstancesSetMinCpuPlatformRequest": instances_set_min_cpu_platform_request +"/compute:beta/InstancesSetMinCpuPlatformRequest/minCpuPlatform": min_cpu_platform +"/compute:beta/InstancesSetServiceAccountRequest": instances_set_service_account_request +"/compute:beta/InstancesSetServiceAccountRequest/email": email +"/compute:beta/InstancesSetServiceAccountRequest/scopes": scopes +"/compute:beta/InstancesSetServiceAccountRequest/scopes/scope": scope +"/compute:beta/InstancesStartWithEncryptionKeyRequest": instances_start_with_encryption_key_request +"/compute:beta/InstancesStartWithEncryptionKeyRequest/disks": disks +"/compute:beta/InstancesStartWithEncryptionKeyRequest/disks/disk": disk +"/compute:beta/License": license +"/compute:beta/License/chargesUseFee": charges_use_fee +"/compute:beta/License/kind": kind +"/compute:beta/License/name": name +"/compute:beta/License/selfLink": self_link +"/compute:beta/LogConfig": log_config +"/compute:beta/LogConfig/cloudAudit": cloud_audit +"/compute:beta/LogConfig/counter": counter +"/compute:beta/LogConfigCloudAuditOptions": log_config_cloud_audit_options +"/compute:beta/LogConfigCloudAuditOptions/logName": log_name +"/compute:beta/LogConfigCounterOptions": log_config_counter_options +"/compute:beta/LogConfigCounterOptions/field": field +"/compute:beta/LogConfigCounterOptions/metric": metric +"/compute:beta/MachineType": machine_type +"/compute:beta/MachineType/creationTimestamp": creation_timestamp +"/compute:beta/MachineType/deprecated": deprecated +"/compute:beta/MachineType/description": description +"/compute:beta/MachineType/guestCpus": guest_cpus +"/compute:beta/MachineType/id": id +"/compute:beta/MachineType/isSharedCpu": is_shared_cpu +"/compute:beta/MachineType/kind": kind +"/compute:beta/MachineType/maximumPersistentDisks": maximum_persistent_disks +"/compute:beta/MachineType/maximumPersistentDisksSizeGb": maximum_persistent_disks_size_gb +"/compute:beta/MachineType/memoryMb": memory_mb +"/compute:beta/MachineType/name": name +"/compute:beta/MachineType/selfLink": self_link +"/compute:beta/MachineType/zone": zone +"/compute:beta/MachineTypeAggregatedList": machine_type_aggregated_list +"/compute:beta/MachineTypeAggregatedList/id": id +"/compute:beta/MachineTypeAggregatedList/items": items +"/compute:beta/MachineTypeAggregatedList/items/item": item +"/compute:beta/MachineTypeAggregatedList/kind": kind +"/compute:beta/MachineTypeAggregatedList/nextPageToken": next_page_token +"/compute:beta/MachineTypeAggregatedList/selfLink": self_link +"/compute:beta/MachineTypeList": machine_type_list +"/compute:beta/MachineTypeList/id": id +"/compute:beta/MachineTypeList/items": items +"/compute:beta/MachineTypeList/items/item": item +"/compute:beta/MachineTypeList/kind": kind +"/compute:beta/MachineTypeList/nextPageToken": next_page_token +"/compute:beta/MachineTypeList/selfLink": self_link +"/compute:beta/MachineTypesScopedList": machine_types_scoped_list +"/compute:beta/MachineTypesScopedList/machineTypes": machine_types +"/compute:beta/MachineTypesScopedList/machineTypes/machine_type": machine_type +"/compute:beta/MachineTypesScopedList/warning": warning +"/compute:beta/MachineTypesScopedList/warning/code": code +"/compute:beta/MachineTypesScopedList/warning/data": data +"/compute:beta/MachineTypesScopedList/warning/data/datum": datum +"/compute:beta/MachineTypesScopedList/warning/data/datum/key": key +"/compute:beta/MachineTypesScopedList/warning/data/datum/value": value +"/compute:beta/MachineTypesScopedList/warning/message": message +"/compute:beta/ManagedInstance": managed_instance +"/compute:beta/ManagedInstance/currentAction": current_action +"/compute:beta/ManagedInstance/id": id +"/compute:beta/ManagedInstance/instance": instance +"/compute:beta/ManagedInstance/instanceStatus": instance_status +"/compute:beta/ManagedInstance/lastAttempt": last_attempt +"/compute:beta/ManagedInstance/version": version +"/compute:beta/ManagedInstanceLastAttempt": managed_instance_last_attempt +"/compute:beta/ManagedInstanceLastAttempt/errors": errors +"/compute:beta/ManagedInstanceLastAttempt/errors/errors": errors +"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error": error +"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error/code": code +"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error/location": location +"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error/message": message +"/compute:beta/ManagedInstanceVersion": managed_instance_version +"/compute:beta/ManagedInstanceVersion/instanceTemplate": instance_template +"/compute:beta/ManagedInstanceVersion/name": name +"/compute:beta/Metadata": metadata +"/compute:beta/Metadata/fingerprint": fingerprint +"/compute:beta/Metadata/items": items +"/compute:beta/Metadata/items/item": item +"/compute:beta/Metadata/items/item/key": key +"/compute:beta/Metadata/items/item/value": value +"/compute:beta/Metadata/kind": kind +"/compute:beta/NamedPort": named_port +"/compute:beta/NamedPort/name": name +"/compute:beta/NamedPort/port": port +"/compute:beta/Network": network +"/compute:beta/Network/IPv4Range": i_pv4_range +"/compute:beta/Network/autoCreateSubnetworks": auto_create_subnetworks +"/compute:beta/Network/creationTimestamp": creation_timestamp +"/compute:beta/Network/description": description +"/compute:beta/Network/gatewayIPv4": gateway_i_pv4 +"/compute:beta/Network/id": id +"/compute:beta/Network/kind": kind +"/compute:beta/Network/name": name +"/compute:beta/Network/peerings": peerings +"/compute:beta/Network/peerings/peering": peering +"/compute:beta/Network/selfLink": self_link +"/compute:beta/Network/subnetworks": subnetworks +"/compute:beta/Network/subnetworks/subnetwork": subnetwork +"/compute:beta/NetworkInterface": network_interface +"/compute:beta/NetworkInterface/accessConfigs": access_configs +"/compute:beta/NetworkInterface/accessConfigs/access_config": access_config +"/compute:beta/NetworkInterface/aliasIpRanges": alias_ip_ranges +"/compute:beta/NetworkInterface/aliasIpRanges/alias_ip_range": alias_ip_range +"/compute:beta/NetworkInterface/kind": kind +"/compute:beta/NetworkInterface/name": name +"/compute:beta/NetworkInterface/network": network +"/compute:beta/NetworkInterface/networkIP": network_ip +"/compute:beta/NetworkInterface/subnetwork": subnetwork +"/compute:beta/NetworkList": network_list +"/compute:beta/NetworkList/id": id +"/compute:beta/NetworkList/items": items +"/compute:beta/NetworkList/items/item": item +"/compute:beta/NetworkList/kind": kind +"/compute:beta/NetworkList/nextPageToken": next_page_token +"/compute:beta/NetworkList/selfLink": self_link +"/compute:beta/NetworkPeering": network_peering +"/compute:beta/NetworkPeering/autoCreateRoutes": auto_create_routes +"/compute:beta/NetworkPeering/name": name +"/compute:beta/NetworkPeering/network": network +"/compute:beta/NetworkPeering/state": state +"/compute:beta/NetworkPeering/stateDetails": state_details +"/compute:beta/NetworksAddPeeringRequest": networks_add_peering_request +"/compute:beta/NetworksAddPeeringRequest/autoCreateRoutes": auto_create_routes +"/compute:beta/NetworksAddPeeringRequest/name": name +"/compute:beta/NetworksAddPeeringRequest/peerNetwork": peer_network +"/compute:beta/NetworksRemovePeeringRequest": networks_remove_peering_request +"/compute:beta/NetworksRemovePeeringRequest/name": name +"/compute:beta/Operation": operation +"/compute:beta/Operation/clientOperationId": client_operation_id +"/compute:beta/Operation/creationTimestamp": creation_timestamp +"/compute:beta/Operation/description": description +"/compute:beta/Operation/endTime": end_time +"/compute:beta/Operation/error": error +"/compute:beta/Operation/error/errors": errors +"/compute:beta/Operation/error/errors/error": error +"/compute:beta/Operation/error/errors/error/code": code +"/compute:beta/Operation/error/errors/error/location": location +"/compute:beta/Operation/error/errors/error/message": message +"/compute:beta/Operation/httpErrorMessage": http_error_message +"/compute:beta/Operation/httpErrorStatusCode": http_error_status_code +"/compute:beta/Operation/id": id +"/compute:beta/Operation/insertTime": insert_time +"/compute:beta/Operation/kind": kind +"/compute:beta/Operation/name": name +"/compute:beta/Operation/operationType": operation_type +"/compute:beta/Operation/progress": progress +"/compute:beta/Operation/region": region +"/compute:beta/Operation/selfLink": self_link +"/compute:beta/Operation/startTime": start_time +"/compute:beta/Operation/status": status +"/compute:beta/Operation/statusMessage": status_message +"/compute:beta/Operation/targetId": target_id +"/compute:beta/Operation/targetLink": target_link +"/compute:beta/Operation/user": user +"/compute:beta/Operation/warnings": warnings +"/compute:beta/Operation/warnings/warning": warning +"/compute:beta/Operation/warnings/warning/code": code +"/compute:beta/Operation/warnings/warning/data": data +"/compute:beta/Operation/warnings/warning/data/datum": datum +"/compute:beta/Operation/warnings/warning/data/datum/key": key +"/compute:beta/Operation/warnings/warning/data/datum/value": value +"/compute:beta/Operation/warnings/warning/message": message +"/compute:beta/Operation/zone": zone +"/compute:beta/OperationAggregatedList": operation_aggregated_list +"/compute:beta/OperationAggregatedList/id": id +"/compute:beta/OperationAggregatedList/items": items +"/compute:beta/OperationAggregatedList/items/item": item +"/compute:beta/OperationAggregatedList/kind": kind +"/compute:beta/OperationAggregatedList/nextPageToken": next_page_token +"/compute:beta/OperationAggregatedList/selfLink": self_link +"/compute:beta/OperationList": operation_list +"/compute:beta/OperationList/id": id +"/compute:beta/OperationList/items": items +"/compute:beta/OperationList/items/item": item +"/compute:beta/OperationList/kind": kind +"/compute:beta/OperationList/nextPageToken": next_page_token +"/compute:beta/OperationList/selfLink": self_link +"/compute:beta/OperationsScopedList": operations_scoped_list +"/compute:beta/OperationsScopedList/operations": operations +"/compute:beta/OperationsScopedList/operations/operation": operation +"/compute:beta/OperationsScopedList/warning": warning +"/compute:beta/OperationsScopedList/warning/code": code +"/compute:beta/OperationsScopedList/warning/data": data +"/compute:beta/OperationsScopedList/warning/data/datum": datum +"/compute:beta/OperationsScopedList/warning/data/datum/key": key +"/compute:beta/OperationsScopedList/warning/data/datum/value": value +"/compute:beta/OperationsScopedList/warning/message": message +"/compute:beta/PathMatcher": path_matcher +"/compute:beta/PathMatcher/defaultService": default_service +"/compute:beta/PathMatcher/description": description +"/compute:beta/PathMatcher/name": name +"/compute:beta/PathMatcher/pathRules": path_rules +"/compute:beta/PathMatcher/pathRules/path_rule": path_rule +"/compute:beta/PathRule": path_rule +"/compute:beta/PathRule/paths": paths +"/compute:beta/PathRule/paths/path": path +"/compute:beta/PathRule/service": service +"/compute:beta/Policy": policy +"/compute:beta/Policy/auditConfigs": audit_configs +"/compute:beta/Policy/auditConfigs/audit_config": audit_config +"/compute:beta/Policy/bindings": bindings +"/compute:beta/Policy/bindings/binding": binding +"/compute:beta/Policy/etag": etag +"/compute:beta/Policy/iamOwned": iam_owned +"/compute:beta/Policy/rules": rules +"/compute:beta/Policy/rules/rule": rule +"/compute:beta/Policy/version": version +"/compute:beta/Project": project +"/compute:beta/Project/commonInstanceMetadata": common_instance_metadata +"/compute:beta/Project/creationTimestamp": creation_timestamp +"/compute:beta/Project/defaultServiceAccount": default_service_account +"/compute:beta/Project/description": description +"/compute:beta/Project/enabledFeatures": enabled_features +"/compute:beta/Project/enabledFeatures/enabled_feature": enabled_feature +"/compute:beta/Project/id": id +"/compute:beta/Project/kind": kind +"/compute:beta/Project/name": name +"/compute:beta/Project/quotas": quotas +"/compute:beta/Project/quotas/quota": quota +"/compute:beta/Project/selfLink": self_link +"/compute:beta/Project/usageExportLocation": usage_export_location +"/compute:beta/Project/xpnProjectStatus": xpn_project_status +"/compute:beta/ProjectsDisableXpnResourceRequest": projects_disable_xpn_resource_request +"/compute:beta/ProjectsDisableXpnResourceRequest/xpnResource": xpn_resource +"/compute:beta/ProjectsEnableXpnResourceRequest": projects_enable_xpn_resource_request +"/compute:beta/ProjectsEnableXpnResourceRequest/xpnResource": xpn_resource +"/compute:beta/ProjectsGetXpnResources": projects_get_xpn_resources +"/compute:beta/ProjectsGetXpnResources/kind": kind +"/compute:beta/ProjectsGetXpnResources/nextPageToken": next_page_token +"/compute:beta/ProjectsGetXpnResources/resources": resources +"/compute:beta/ProjectsGetXpnResources/resources/resource": resource +"/compute:beta/ProjectsListXpnHostsRequest": projects_list_xpn_hosts_request +"/compute:beta/ProjectsListXpnHostsRequest/organization": organization +"/compute:beta/Quota": quota +"/compute:beta/Quota/limit": limit +"/compute:beta/Quota/metric": metric +"/compute:beta/Quota/usage": usage +"/compute:beta/Reference": reference +"/compute:beta/Reference/kind": kind +"/compute:beta/Reference/referenceType": reference_type +"/compute:beta/Reference/referrer": referrer +"/compute:beta/Reference/target": target +"/compute:beta/Region": region +"/compute:beta/Region/creationTimestamp": creation_timestamp +"/compute:beta/Region/deprecated": deprecated +"/compute:beta/Region/description": description +"/compute:beta/Region/id": id +"/compute:beta/Region/kind": kind +"/compute:beta/Region/name": name +"/compute:beta/Region/quotas": quotas +"/compute:beta/Region/quotas/quota": quota +"/compute:beta/Region/selfLink": self_link +"/compute:beta/Region/status": status +"/compute:beta/Region/zones": zones +"/compute:beta/Region/zones/zone": zone +"/compute:beta/RegionAutoscalerList": region_autoscaler_list +"/compute:beta/RegionAutoscalerList/id": id +"/compute:beta/RegionAutoscalerList/items": items +"/compute:beta/RegionAutoscalerList/items/item": item +"/compute:beta/RegionAutoscalerList/kind": kind +"/compute:beta/RegionAutoscalerList/nextPageToken": next_page_token +"/compute:beta/RegionAutoscalerList/selfLink": self_link +"/compute:beta/RegionInstanceGroupList": region_instance_group_list +"/compute:beta/RegionInstanceGroupList/id": id +"/compute:beta/RegionInstanceGroupList/items": items +"/compute:beta/RegionInstanceGroupList/items/item": item +"/compute:beta/RegionInstanceGroupList/kind": kind +"/compute:beta/RegionInstanceGroupList/nextPageToken": next_page_token +"/compute:beta/RegionInstanceGroupList/selfLink": self_link +"/compute:beta/RegionInstanceGroupManagerList": region_instance_group_manager_list +"/compute:beta/RegionInstanceGroupManagerList/id": id +"/compute:beta/RegionInstanceGroupManagerList/items": items +"/compute:beta/RegionInstanceGroupManagerList/items/item": item +"/compute:beta/RegionInstanceGroupManagerList/kind": kind +"/compute:beta/RegionInstanceGroupManagerList/nextPageToken": next_page_token +"/compute:beta/RegionInstanceGroupManagerList/selfLink": self_link +"/compute:beta/RegionInstanceGroupManagersAbandonInstancesRequest": region_instance_group_managers_abandon_instances_request +"/compute:beta/RegionInstanceGroupManagersAbandonInstancesRequest/instances": instances +"/compute:beta/RegionInstanceGroupManagersAbandonInstancesRequest/instances/instance": instance +"/compute:beta/RegionInstanceGroupManagersDeleteInstancesRequest": region_instance_group_managers_delete_instances_request +"/compute:beta/RegionInstanceGroupManagersDeleteInstancesRequest/instances": instances +"/compute:beta/RegionInstanceGroupManagersDeleteInstancesRequest/instances/instance": instance +"/compute:beta/RegionInstanceGroupManagersListInstancesResponse": region_instance_group_managers_list_instances_response +"/compute:beta/RegionInstanceGroupManagersListInstancesResponse/managedInstances": managed_instances +"/compute:beta/RegionInstanceGroupManagersListInstancesResponse/managedInstances/managed_instance": managed_instance +"/compute:beta/RegionInstanceGroupManagersListInstancesResponse/nextPageToken": next_page_token +"/compute:beta/RegionInstanceGroupManagersRecreateRequest": region_instance_group_managers_recreate_request +"/compute:beta/RegionInstanceGroupManagersRecreateRequest/instances": instances +"/compute:beta/RegionInstanceGroupManagersRecreateRequest/instances/instance": instance +"/compute:beta/RegionInstanceGroupManagersSetAutoHealingRequest": region_instance_group_managers_set_auto_healing_request +"/compute:beta/RegionInstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies": auto_healing_policies +"/compute:beta/RegionInstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies/auto_healing_policy": auto_healing_policy +"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest": region_instance_group_managers_set_target_pools_request +"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint +"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools +"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool +"/compute:beta/RegionInstanceGroupManagersSetTemplateRequest": region_instance_group_managers_set_template_request +"/compute:beta/RegionInstanceGroupManagersSetTemplateRequest/instanceTemplate": instance_template +"/compute:beta/RegionInstanceGroupsListInstances": region_instance_groups_list_instances +"/compute:beta/RegionInstanceGroupsListInstances/id": id +"/compute:beta/RegionInstanceGroupsListInstances/items": items +"/compute:beta/RegionInstanceGroupsListInstances/items/item": item +"/compute:beta/RegionInstanceGroupsListInstances/kind": kind +"/compute:beta/RegionInstanceGroupsListInstances/nextPageToken": next_page_token +"/compute:beta/RegionInstanceGroupsListInstances/selfLink": self_link +"/compute:beta/RegionInstanceGroupsListInstancesRequest": region_instance_groups_list_instances_request +"/compute:beta/RegionInstanceGroupsListInstancesRequest/instanceState": instance_state +"/compute:beta/RegionInstanceGroupsListInstancesRequest/portName": port_name +"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest": region_instance_groups_set_named_ports_request +"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint +"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest/namedPorts": named_ports +"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port +"/compute:beta/RegionList": region_list +"/compute:beta/RegionList/id": id +"/compute:beta/RegionList/items": items +"/compute:beta/RegionList/items/item": item +"/compute:beta/RegionList/kind": kind +"/compute:beta/RegionList/nextPageToken": next_page_token +"/compute:beta/RegionList/selfLink": self_link +"/compute:beta/RegionSetLabelsRequest": region_set_labels_request +"/compute:beta/RegionSetLabelsRequest/labelFingerprint": label_fingerprint +"/compute:beta/RegionSetLabelsRequest/labels": labels +"/compute:beta/RegionSetLabelsRequest/labels/label": label +"/compute:beta/ResourceCommitment": resource_commitment +"/compute:beta/ResourceCommitment/amount": amount +"/compute:beta/ResourceCommitment/type": type +"/compute:beta/ResourceGroupReference": resource_group_reference +"/compute:beta/ResourceGroupReference/group": group +"/compute:beta/Route": route +"/compute:beta/Route/creationTimestamp": creation_timestamp +"/compute:beta/Route/description": description +"/compute:beta/Route/destRange": dest_range +"/compute:beta/Route/id": id +"/compute:beta/Route/kind": kind +"/compute:beta/Route/name": name +"/compute:beta/Route/network": network +"/compute:beta/Route/nextHopGateway": next_hop_gateway +"/compute:beta/Route/nextHopInstance": next_hop_instance +"/compute:beta/Route/nextHopIp": next_hop_ip +"/compute:beta/Route/nextHopNetwork": next_hop_network +"/compute:beta/Route/nextHopPeering": next_hop_peering +"/compute:beta/Route/nextHopVpnTunnel": next_hop_vpn_tunnel +"/compute:beta/Route/priority": priority +"/compute:beta/Route/selfLink": self_link +"/compute:beta/Route/tags": tags +"/compute:beta/Route/tags/tag": tag +"/compute:beta/Route/warnings": warnings +"/compute:beta/Route/warnings/warning": warning +"/compute:beta/Route/warnings/warning/code": code +"/compute:beta/Route/warnings/warning/data": data +"/compute:beta/Route/warnings/warning/data/datum": datum +"/compute:beta/Route/warnings/warning/data/datum/key": key +"/compute:beta/Route/warnings/warning/data/datum/value": value +"/compute:beta/Route/warnings/warning/message": message +"/compute:beta/RouteList": route_list +"/compute:beta/RouteList/id": id +"/compute:beta/RouteList/items": items +"/compute:beta/RouteList/items/item": item +"/compute:beta/RouteList/kind": kind +"/compute:beta/RouteList/nextPageToken": next_page_token +"/compute:beta/RouteList/selfLink": self_link +"/compute:beta/Router": router +"/compute:beta/Router/bgp": bgp +"/compute:beta/Router/bgpPeers": bgp_peers +"/compute:beta/Router/bgpPeers/bgp_peer": bgp_peer +"/compute:beta/Router/creationTimestamp": creation_timestamp +"/compute:beta/Router/description": description +"/compute:beta/Router/id": id +"/compute:beta/Router/interfaces": interfaces +"/compute:beta/Router/interfaces/interface": interface +"/compute:beta/Router/kind": kind +"/compute:beta/Router/name": name +"/compute:beta/Router/network": network +"/compute:beta/Router/region": region +"/compute:beta/Router/selfLink": self_link +"/compute:beta/RouterAggregatedList": router_aggregated_list +"/compute:beta/RouterAggregatedList/id": id +"/compute:beta/RouterAggregatedList/items": items +"/compute:beta/RouterAggregatedList/items/item": item +"/compute:beta/RouterAggregatedList/kind": kind +"/compute:beta/RouterAggregatedList/nextPageToken": next_page_token +"/compute:beta/RouterAggregatedList/selfLink": self_link +"/compute:beta/RouterBgp": router_bgp +"/compute:beta/RouterBgp/asn": asn +"/compute:beta/RouterBgpPeer": router_bgp_peer +"/compute:beta/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority +"/compute:beta/RouterBgpPeer/interfaceName": interface_name +"/compute:beta/RouterBgpPeer/ipAddress": ip_address +"/compute:beta/RouterBgpPeer/name": name +"/compute:beta/RouterBgpPeer/peerAsn": peer_asn +"/compute:beta/RouterBgpPeer/peerIpAddress": peer_ip_address +"/compute:beta/RouterInterface": router_interface +"/compute:beta/RouterInterface/ipRange": ip_range +"/compute:beta/RouterInterface/linkedVpnTunnel": linked_vpn_tunnel +"/compute:beta/RouterInterface/name": name +"/compute:beta/RouterList": router_list +"/compute:beta/RouterList/id": id +"/compute:beta/RouterList/items": items +"/compute:beta/RouterList/items/item": item +"/compute:beta/RouterList/kind": kind +"/compute:beta/RouterList/nextPageToken": next_page_token +"/compute:beta/RouterList/selfLink": self_link +"/compute:beta/RouterStatus": router_status +"/compute:beta/RouterStatus/bestRoutes": best_routes +"/compute:beta/RouterStatus/bestRoutes/best_route": best_route +"/compute:beta/RouterStatus/bestRoutesForRouter": best_routes_for_router +"/compute:beta/RouterStatus/bestRoutesForRouter/best_routes_for_router": best_routes_for_router +"/compute:beta/RouterStatus/bgpPeerStatus": bgp_peer_status +"/compute:beta/RouterStatus/bgpPeerStatus/bgp_peer_status": bgp_peer_status +"/compute:beta/RouterStatus/network": network +"/compute:beta/RouterStatusBgpPeerStatus": router_status_bgp_peer_status +"/compute:beta/RouterStatusBgpPeerStatus/advertisedRoutes": advertised_routes +"/compute:beta/RouterStatusBgpPeerStatus/advertisedRoutes/advertised_route": advertised_route +"/compute:beta/RouterStatusBgpPeerStatus/ipAddress": ip_address +"/compute:beta/RouterStatusBgpPeerStatus/linkedVpnTunnel": linked_vpn_tunnel +"/compute:beta/RouterStatusBgpPeerStatus/name": name +"/compute:beta/RouterStatusBgpPeerStatus/numLearnedRoutes": num_learned_routes +"/compute:beta/RouterStatusBgpPeerStatus/peerIpAddress": peer_ip_address +"/compute:beta/RouterStatusBgpPeerStatus/state": state +"/compute:beta/RouterStatusBgpPeerStatus/status": status +"/compute:beta/RouterStatusBgpPeerStatus/uptime": uptime +"/compute:beta/RouterStatusBgpPeerStatus/uptimeSeconds": uptime_seconds +"/compute:beta/RouterStatusResponse": router_status_response +"/compute:beta/RouterStatusResponse/kind": kind +"/compute:beta/RouterStatusResponse/result": result +"/compute:beta/RoutersPreviewResponse": routers_preview_response +"/compute:beta/RoutersPreviewResponse/resource": resource +"/compute:beta/RoutersScopedList": routers_scoped_list +"/compute:beta/RoutersScopedList/routers": routers +"/compute:beta/RoutersScopedList/routers/router": router +"/compute:beta/RoutersScopedList/warning": warning +"/compute:beta/RoutersScopedList/warning/code": code +"/compute:beta/RoutersScopedList/warning/data": data +"/compute:beta/RoutersScopedList/warning/data/datum": datum +"/compute:beta/RoutersScopedList/warning/data/datum/key": key +"/compute:beta/RoutersScopedList/warning/data/datum/value": value +"/compute:beta/RoutersScopedList/warning/message": message +"/compute:beta/Rule": rule +"/compute:beta/Rule/action": action +"/compute:beta/Rule/conditions": conditions +"/compute:beta/Rule/conditions/condition": condition +"/compute:beta/Rule/description": description +"/compute:beta/Rule/ins": ins +"/compute:beta/Rule/ins/in": in +"/compute:beta/Rule/logConfigs": log_configs +"/compute:beta/Rule/logConfigs/log_config": log_config +"/compute:beta/Rule/notIns": not_ins +"/compute:beta/Rule/notIns/not_in": not_in +"/compute:beta/Rule/permissions": permissions +"/compute:beta/Rule/permissions/permission": permission +"/compute:beta/SSLHealthCheck": ssl_health_check +"/compute:beta/SSLHealthCheck/port": port +"/compute:beta/SSLHealthCheck/portName": port_name +"/compute:beta/SSLHealthCheck/proxyHeader": proxy_header +"/compute:beta/SSLHealthCheck/request": request +"/compute:beta/SSLHealthCheck/response": response +"/compute:beta/Scheduling": scheduling +"/compute:beta/Scheduling/automaticRestart": automatic_restart +"/compute:beta/Scheduling/onHostMaintenance": on_host_maintenance +"/compute:beta/Scheduling/preemptible": preemptible +"/compute:beta/SerialPortOutput": serial_port_output +"/compute:beta/SerialPortOutput/contents": contents +"/compute:beta/SerialPortOutput/kind": kind +"/compute:beta/SerialPortOutput/next": next +"/compute:beta/SerialPortOutput/selfLink": self_link +"/compute:beta/SerialPortOutput/start": start +"/compute:beta/ServiceAccount": service_account +"/compute:beta/ServiceAccount/email": email +"/compute:beta/ServiceAccount/scopes": scopes +"/compute:beta/ServiceAccount/scopes/scope": scope +"/compute:beta/Snapshot": snapshot +"/compute:beta/Snapshot/creationTimestamp": creation_timestamp +"/compute:beta/Snapshot/description": description +"/compute:beta/Snapshot/diskSizeGb": disk_size_gb +"/compute:beta/Snapshot/id": id +"/compute:beta/Snapshot/kind": kind +"/compute:beta/Snapshot/labelFingerprint": label_fingerprint +"/compute:beta/Snapshot/labels": labels +"/compute:beta/Snapshot/labels/label": label +"/compute:beta/Snapshot/licenses": licenses +"/compute:beta/Snapshot/licenses/license": license +"/compute:beta/Snapshot/name": name +"/compute:beta/Snapshot/selfLink": self_link +"/compute:beta/Snapshot/snapshotEncryptionKey": snapshot_encryption_key +"/compute:beta/Snapshot/sourceDisk": source_disk +"/compute:beta/Snapshot/sourceDiskEncryptionKey": source_disk_encryption_key +"/compute:beta/Snapshot/sourceDiskId": source_disk_id +"/compute:beta/Snapshot/status": status +"/compute:beta/Snapshot/storageBytes": storage_bytes +"/compute:beta/Snapshot/storageBytesStatus": storage_bytes_status +"/compute:beta/SnapshotList": snapshot_list +"/compute:beta/SnapshotList/id": id +"/compute:beta/SnapshotList/items": items +"/compute:beta/SnapshotList/items/item": item +"/compute:beta/SnapshotList/kind": kind +"/compute:beta/SnapshotList/nextPageToken": next_page_token +"/compute:beta/SnapshotList/selfLink": self_link +"/compute:beta/SslCertificate": ssl_certificate +"/compute:beta/SslCertificate/certificate": certificate +"/compute:beta/SslCertificate/creationTimestamp": creation_timestamp +"/compute:beta/SslCertificate/description": description +"/compute:beta/SslCertificate/id": id +"/compute:beta/SslCertificate/kind": kind +"/compute:beta/SslCertificate/name": name +"/compute:beta/SslCertificate/privateKey": private_key +"/compute:beta/SslCertificate/selfLink": self_link +"/compute:beta/SslCertificateList": ssl_certificate_list +"/compute:beta/SslCertificateList/id": id +"/compute:beta/SslCertificateList/items": items +"/compute:beta/SslCertificateList/items/item": item +"/compute:beta/SslCertificateList/kind": kind +"/compute:beta/SslCertificateList/nextPageToken": next_page_token +"/compute:beta/SslCertificateList/selfLink": self_link +"/compute:beta/Subnetwork": subnetwork +"/compute:beta/Subnetwork/creationTimestamp": creation_timestamp +"/compute:beta/Subnetwork/description": description +"/compute:beta/Subnetwork/gatewayAddress": gateway_address +"/compute:beta/Subnetwork/id": id +"/compute:beta/Subnetwork/ipCidrRange": ip_cidr_range +"/compute:beta/Subnetwork/kind": kind +"/compute:beta/Subnetwork/name": name +"/compute:beta/Subnetwork/network": network +"/compute:beta/Subnetwork/privateIpGoogleAccess": private_ip_google_access +"/compute:beta/Subnetwork/region": region +"/compute:beta/Subnetwork/secondaryIpRanges": secondary_ip_ranges +"/compute:beta/Subnetwork/secondaryIpRanges/secondary_ip_range": secondary_ip_range +"/compute:beta/Subnetwork/selfLink": self_link +"/compute:beta/SubnetworkAggregatedList": subnetwork_aggregated_list +"/compute:beta/SubnetworkAggregatedList/id": id +"/compute:beta/SubnetworkAggregatedList/items": items +"/compute:beta/SubnetworkAggregatedList/items/item": item +"/compute:beta/SubnetworkAggregatedList/kind": kind +"/compute:beta/SubnetworkAggregatedList/nextPageToken": next_page_token +"/compute:beta/SubnetworkAggregatedList/selfLink": self_link +"/compute:beta/SubnetworkList": subnetwork_list +"/compute:beta/SubnetworkList/id": id +"/compute:beta/SubnetworkList/items": items +"/compute:beta/SubnetworkList/items/item": item +"/compute:beta/SubnetworkList/kind": kind +"/compute:beta/SubnetworkList/nextPageToken": next_page_token +"/compute:beta/SubnetworkList/selfLink": self_link +"/compute:beta/SubnetworkSecondaryRange": subnetwork_secondary_range +"/compute:beta/SubnetworkSecondaryRange/ipCidrRange": ip_cidr_range +"/compute:beta/SubnetworkSecondaryRange/rangeName": range_name +"/compute:beta/SubnetworksExpandIpCidrRangeRequest": subnetworks_expand_ip_cidr_range_request +"/compute:beta/SubnetworksExpandIpCidrRangeRequest/ipCidrRange": ip_cidr_range +"/compute:beta/SubnetworksScopedList": subnetworks_scoped_list +"/compute:beta/SubnetworksScopedList/subnetworks": subnetworks +"/compute:beta/SubnetworksScopedList/subnetworks/subnetwork": subnetwork +"/compute:beta/SubnetworksScopedList/warning": warning +"/compute:beta/SubnetworksScopedList/warning/code": code +"/compute:beta/SubnetworksScopedList/warning/data": data +"/compute:beta/SubnetworksScopedList/warning/data/datum": datum +"/compute:beta/SubnetworksScopedList/warning/data/datum/key": key +"/compute:beta/SubnetworksScopedList/warning/data/datum/value": value +"/compute:beta/SubnetworksScopedList/warning/message": message +"/compute:beta/SubnetworksSetPrivateIpGoogleAccessRequest": subnetworks_set_private_ip_google_access_request +"/compute:beta/SubnetworksSetPrivateIpGoogleAccessRequest/privateIpGoogleAccess": private_ip_google_access +"/compute:beta/TCPHealthCheck": tcp_health_check +"/compute:beta/TCPHealthCheck/port": port +"/compute:beta/TCPHealthCheck/portName": port_name +"/compute:beta/TCPHealthCheck/proxyHeader": proxy_header +"/compute:beta/TCPHealthCheck/request": request +"/compute:beta/TCPHealthCheck/response": response +"/compute:beta/Tags": tags +"/compute:beta/Tags/fingerprint": fingerprint +"/compute:beta/Tags/items": items +"/compute:beta/Tags/items/item": item +"/compute:beta/TargetHttpProxy": target_http_proxy +"/compute:beta/TargetHttpProxy/creationTimestamp": creation_timestamp +"/compute:beta/TargetHttpProxy/description": description +"/compute:beta/TargetHttpProxy/id": id +"/compute:beta/TargetHttpProxy/kind": kind +"/compute:beta/TargetHttpProxy/name": name +"/compute:beta/TargetHttpProxy/selfLink": self_link +"/compute:beta/TargetHttpProxy/urlMap": url_map +"/compute:beta/TargetHttpProxyList": target_http_proxy_list +"/compute:beta/TargetHttpProxyList/id": id +"/compute:beta/TargetHttpProxyList/items": items +"/compute:beta/TargetHttpProxyList/items/item": item +"/compute:beta/TargetHttpProxyList/kind": kind +"/compute:beta/TargetHttpProxyList/nextPageToken": next_page_token +"/compute:beta/TargetHttpProxyList/selfLink": self_link +"/compute:beta/TargetHttpsProxiesSetSslCertificatesRequest": target_https_proxies_set_ssl_certificates_request +"/compute:beta/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates +"/compute:beta/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate +"/compute:beta/TargetHttpsProxy": target_https_proxy +"/compute:beta/TargetHttpsProxy/creationTimestamp": creation_timestamp +"/compute:beta/TargetHttpsProxy/description": description +"/compute:beta/TargetHttpsProxy/id": id +"/compute:beta/TargetHttpsProxy/kind": kind +"/compute:beta/TargetHttpsProxy/name": name +"/compute:beta/TargetHttpsProxy/selfLink": self_link +"/compute:beta/TargetHttpsProxy/sslCertificates": ssl_certificates +"/compute:beta/TargetHttpsProxy/sslCertificates/ssl_certificate": ssl_certificate +"/compute:beta/TargetHttpsProxy/urlMap": url_map +"/compute:beta/TargetHttpsProxyList": target_https_proxy_list +"/compute:beta/TargetHttpsProxyList/id": id +"/compute:beta/TargetHttpsProxyList/items": items +"/compute:beta/TargetHttpsProxyList/items/item": item +"/compute:beta/TargetHttpsProxyList/kind": kind +"/compute:beta/TargetHttpsProxyList/nextPageToken": next_page_token +"/compute:beta/TargetHttpsProxyList/selfLink": self_link +"/compute:beta/TargetInstance": target_instance +"/compute:beta/TargetInstance/creationTimestamp": creation_timestamp +"/compute:beta/TargetInstance/description": description +"/compute:beta/TargetInstance/id": id +"/compute:beta/TargetInstance/instance": instance +"/compute:beta/TargetInstance/kind": kind +"/compute:beta/TargetInstance/name": name +"/compute:beta/TargetInstance/natPolicy": nat_policy +"/compute:beta/TargetInstance/selfLink": self_link +"/compute:beta/TargetInstance/zone": zone +"/compute:beta/TargetInstanceAggregatedList": target_instance_aggregated_list +"/compute:beta/TargetInstanceAggregatedList/id": id +"/compute:beta/TargetInstanceAggregatedList/items": items +"/compute:beta/TargetInstanceAggregatedList/items/item": item +"/compute:beta/TargetInstanceAggregatedList/kind": kind +"/compute:beta/TargetInstanceAggregatedList/nextPageToken": next_page_token +"/compute:beta/TargetInstanceAggregatedList/selfLink": self_link +"/compute:beta/TargetInstanceList": target_instance_list +"/compute:beta/TargetInstanceList/id": id +"/compute:beta/TargetInstanceList/items": items +"/compute:beta/TargetInstanceList/items/item": item +"/compute:beta/TargetInstanceList/kind": kind +"/compute:beta/TargetInstanceList/nextPageToken": next_page_token +"/compute:beta/TargetInstanceList/selfLink": self_link +"/compute:beta/TargetInstancesScopedList": target_instances_scoped_list +"/compute:beta/TargetInstancesScopedList/targetInstances": target_instances +"/compute:beta/TargetInstancesScopedList/targetInstances/target_instance": target_instance +"/compute:beta/TargetInstancesScopedList/warning": warning +"/compute:beta/TargetInstancesScopedList/warning/code": code +"/compute:beta/TargetInstancesScopedList/warning/data": data +"/compute:beta/TargetInstancesScopedList/warning/data/datum": datum +"/compute:beta/TargetInstancesScopedList/warning/data/datum/key": key +"/compute:beta/TargetInstancesScopedList/warning/data/datum/value": value +"/compute:beta/TargetInstancesScopedList/warning/message": message +"/compute:beta/TargetPool": target_pool +"/compute:beta/TargetPool/backupPool": backup_pool +"/compute:beta/TargetPool/creationTimestamp": creation_timestamp +"/compute:beta/TargetPool/description": description +"/compute:beta/TargetPool/failoverRatio": failover_ratio +"/compute:beta/TargetPool/healthChecks": health_checks +"/compute:beta/TargetPool/healthChecks/health_check": health_check +"/compute:beta/TargetPool/id": id +"/compute:beta/TargetPool/instances": instances +"/compute:beta/TargetPool/instances/instance": instance +"/compute:beta/TargetPool/kind": kind +"/compute:beta/TargetPool/name": name +"/compute:beta/TargetPool/region": region +"/compute:beta/TargetPool/selfLink": self_link +"/compute:beta/TargetPool/sessionAffinity": session_affinity +"/compute:beta/TargetPoolAggregatedList": target_pool_aggregated_list +"/compute:beta/TargetPoolAggregatedList/id": id +"/compute:beta/TargetPoolAggregatedList/items": items +"/compute:beta/TargetPoolAggregatedList/items/item": item +"/compute:beta/TargetPoolAggregatedList/kind": kind +"/compute:beta/TargetPoolAggregatedList/nextPageToken": next_page_token +"/compute:beta/TargetPoolAggregatedList/selfLink": self_link +"/compute:beta/TargetPoolInstanceHealth": target_pool_instance_health +"/compute:beta/TargetPoolInstanceHealth/healthStatus": health_status +"/compute:beta/TargetPoolInstanceHealth/healthStatus/health_status": health_status +"/compute:beta/TargetPoolInstanceHealth/kind": kind +"/compute:beta/TargetPoolList": target_pool_list +"/compute:beta/TargetPoolList/id": id +"/compute:beta/TargetPoolList/items": items +"/compute:beta/TargetPoolList/items/item": item +"/compute:beta/TargetPoolList/kind": kind +"/compute:beta/TargetPoolList/nextPageToken": next_page_token +"/compute:beta/TargetPoolList/selfLink": self_link +"/compute:beta/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks +"/compute:beta/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check +"/compute:beta/TargetPoolsAddInstanceRequest/instances": instances +"/compute:beta/TargetPoolsAddInstanceRequest/instances/instance": instance +"/compute:beta/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks +"/compute:beta/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check +"/compute:beta/TargetPoolsRemoveInstanceRequest/instances": instances +"/compute:beta/TargetPoolsRemoveInstanceRequest/instances/instance": instance +"/compute:beta/TargetPoolsScopedList": target_pools_scoped_list +"/compute:beta/TargetPoolsScopedList/targetPools": target_pools +"/compute:beta/TargetPoolsScopedList/targetPools/target_pool": target_pool +"/compute:beta/TargetPoolsScopedList/warning": warning +"/compute:beta/TargetPoolsScopedList/warning/code": code +"/compute:beta/TargetPoolsScopedList/warning/data": data +"/compute:beta/TargetPoolsScopedList/warning/data/datum": datum +"/compute:beta/TargetPoolsScopedList/warning/data/datum/key": key +"/compute:beta/TargetPoolsScopedList/warning/data/datum/value": value +"/compute:beta/TargetPoolsScopedList/warning/message": message +"/compute:beta/TargetReference": target_reference +"/compute:beta/TargetReference/target": target +"/compute:beta/TargetSslProxiesSetBackendServiceRequest": target_ssl_proxies_set_backend_service_request +"/compute:beta/TargetSslProxiesSetBackendServiceRequest/service": service +"/compute:beta/TargetSslProxiesSetProxyHeaderRequest": target_ssl_proxies_set_proxy_header_request +"/compute:beta/TargetSslProxiesSetProxyHeaderRequest/proxyHeader": proxy_header +"/compute:beta/TargetSslProxiesSetSslCertificatesRequest": target_ssl_proxies_set_ssl_certificates_request +"/compute:beta/TargetSslProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates +"/compute:beta/TargetSslProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate +"/compute:beta/TargetSslProxy": target_ssl_proxy +"/compute:beta/TargetSslProxy/creationTimestamp": creation_timestamp +"/compute:beta/TargetSslProxy/description": description +"/compute:beta/TargetSslProxy/id": id +"/compute:beta/TargetSslProxy/kind": kind +"/compute:beta/TargetSslProxy/name": name +"/compute:beta/TargetSslProxy/proxyHeader": proxy_header +"/compute:beta/TargetSslProxy/selfLink": self_link +"/compute:beta/TargetSslProxy/service": service +"/compute:beta/TargetSslProxy/sslCertificates": ssl_certificates +"/compute:beta/TargetSslProxy/sslCertificates/ssl_certificate": ssl_certificate +"/compute:beta/TargetSslProxyList": target_ssl_proxy_list +"/compute:beta/TargetSslProxyList/id": id +"/compute:beta/TargetSslProxyList/items": items +"/compute:beta/TargetSslProxyList/items/item": item +"/compute:beta/TargetSslProxyList/kind": kind +"/compute:beta/TargetSslProxyList/nextPageToken": next_page_token +"/compute:beta/TargetSslProxyList/selfLink": self_link +"/compute:beta/TargetTcpProxiesSetBackendServiceRequest": target_tcp_proxies_set_backend_service_request +"/compute:beta/TargetTcpProxiesSetBackendServiceRequest/service": service +"/compute:beta/TargetTcpProxiesSetProxyHeaderRequest": target_tcp_proxies_set_proxy_header_request +"/compute:beta/TargetTcpProxiesSetProxyHeaderRequest/proxyHeader": proxy_header +"/compute:beta/TargetTcpProxy": target_tcp_proxy +"/compute:beta/TargetTcpProxy/creationTimestamp": creation_timestamp +"/compute:beta/TargetTcpProxy/description": description +"/compute:beta/TargetTcpProxy/id": id +"/compute:beta/TargetTcpProxy/kind": kind +"/compute:beta/TargetTcpProxy/name": name +"/compute:beta/TargetTcpProxy/proxyHeader": proxy_header +"/compute:beta/TargetTcpProxy/selfLink": self_link +"/compute:beta/TargetTcpProxy/service": service +"/compute:beta/TargetTcpProxyList": target_tcp_proxy_list +"/compute:beta/TargetTcpProxyList/id": id +"/compute:beta/TargetTcpProxyList/items": items +"/compute:beta/TargetTcpProxyList/items/item": item +"/compute:beta/TargetTcpProxyList/kind": kind +"/compute:beta/TargetTcpProxyList/nextPageToken": next_page_token +"/compute:beta/TargetTcpProxyList/selfLink": self_link +"/compute:beta/TargetVpnGateway": target_vpn_gateway +"/compute:beta/TargetVpnGateway/creationTimestamp": creation_timestamp +"/compute:beta/TargetVpnGateway/description": description +"/compute:beta/TargetVpnGateway/forwardingRules": forwarding_rules +"/compute:beta/TargetVpnGateway/forwardingRules/forwarding_rule": forwarding_rule +"/compute:beta/TargetVpnGateway/id": id +"/compute:beta/TargetVpnGateway/kind": kind +"/compute:beta/TargetVpnGateway/name": name +"/compute:beta/TargetVpnGateway/network": network +"/compute:beta/TargetVpnGateway/region": region +"/compute:beta/TargetVpnGateway/selfLink": self_link +"/compute:beta/TargetVpnGateway/status": status +"/compute:beta/TargetVpnGateway/tunnels": tunnels +"/compute:beta/TargetVpnGateway/tunnels/tunnel": tunnel +"/compute:beta/TargetVpnGatewayAggregatedList": target_vpn_gateway_aggregated_list +"/compute:beta/TargetVpnGatewayAggregatedList/id": id +"/compute:beta/TargetVpnGatewayAggregatedList/items": items +"/compute:beta/TargetVpnGatewayAggregatedList/items/item": item +"/compute:beta/TargetVpnGatewayAggregatedList/kind": kind +"/compute:beta/TargetVpnGatewayAggregatedList/nextPageToken": next_page_token +"/compute:beta/TargetVpnGatewayAggregatedList/selfLink": self_link +"/compute:beta/TargetVpnGatewayList": target_vpn_gateway_list +"/compute:beta/TargetVpnGatewayList/id": id +"/compute:beta/TargetVpnGatewayList/items": items +"/compute:beta/TargetVpnGatewayList/items/item": item +"/compute:beta/TargetVpnGatewayList/kind": kind +"/compute:beta/TargetVpnGatewayList/nextPageToken": next_page_token +"/compute:beta/TargetVpnGatewayList/selfLink": self_link +"/compute:beta/TargetVpnGatewaysScopedList": target_vpn_gateways_scoped_list +"/compute:beta/TargetVpnGatewaysScopedList/targetVpnGateways": target_vpn_gateways +"/compute:beta/TargetVpnGatewaysScopedList/targetVpnGateways/target_vpn_gateway": target_vpn_gateway +"/compute:beta/TargetVpnGatewaysScopedList/warning": warning +"/compute:beta/TargetVpnGatewaysScopedList/warning/code": code +"/compute:beta/TargetVpnGatewaysScopedList/warning/data": data +"/compute:beta/TargetVpnGatewaysScopedList/warning/data/datum": datum +"/compute:beta/TargetVpnGatewaysScopedList/warning/data/datum/key": key +"/compute:beta/TargetVpnGatewaysScopedList/warning/data/datum/value": value +"/compute:beta/TargetVpnGatewaysScopedList/warning/message": message +"/compute:beta/TestFailure": test_failure +"/compute:beta/TestFailure/actualService": actual_service +"/compute:beta/TestFailure/expectedService": expected_service +"/compute:beta/TestFailure/host": host +"/compute:beta/TestFailure/path": path +"/compute:beta/TestPermissionsRequest": test_permissions_request +"/compute:beta/TestPermissionsRequest/permissions": permissions +"/compute:beta/TestPermissionsRequest/permissions/permission": permission +"/compute:beta/TestPermissionsResponse": test_permissions_response +"/compute:beta/TestPermissionsResponse/permissions": permissions +"/compute:beta/TestPermissionsResponse/permissions/permission": permission +"/compute:beta/UDPHealthCheck": udp_health_check +"/compute:beta/UDPHealthCheck/port": port +"/compute:beta/UDPHealthCheck/portName": port_name +"/compute:beta/UDPHealthCheck/request": request +"/compute:beta/UDPHealthCheck/response": response +"/compute:beta/UrlMap": url_map +"/compute:beta/UrlMap/creationTimestamp": creation_timestamp +"/compute:beta/UrlMap/defaultService": default_service +"/compute:beta/UrlMap/description": description +"/compute:beta/UrlMap/fingerprint": fingerprint +"/compute:beta/UrlMap/hostRules": host_rules +"/compute:beta/UrlMap/hostRules/host_rule": host_rule +"/compute:beta/UrlMap/id": id +"/compute:beta/UrlMap/kind": kind +"/compute:beta/UrlMap/name": name +"/compute:beta/UrlMap/pathMatchers": path_matchers +"/compute:beta/UrlMap/pathMatchers/path_matcher": path_matcher +"/compute:beta/UrlMap/selfLink": self_link +"/compute:beta/UrlMap/tests": tests +"/compute:beta/UrlMap/tests/test": test +"/compute:beta/UrlMapList": url_map_list +"/compute:beta/UrlMapList/id": id +"/compute:beta/UrlMapList/items": items +"/compute:beta/UrlMapList/items/item": item +"/compute:beta/UrlMapList/kind": kind +"/compute:beta/UrlMapList/nextPageToken": next_page_token +"/compute:beta/UrlMapList/selfLink": self_link +"/compute:beta/UrlMapReference": url_map_reference +"/compute:beta/UrlMapReference/urlMap": url_map +"/compute:beta/UrlMapTest": url_map_test +"/compute:beta/UrlMapTest/description": description +"/compute:beta/UrlMapTest/host": host +"/compute:beta/UrlMapTest/path": path +"/compute:beta/UrlMapTest/service": service +"/compute:beta/UrlMapValidationResult": url_map_validation_result +"/compute:beta/UrlMapValidationResult/loadErrors": load_errors +"/compute:beta/UrlMapValidationResult/loadErrors/load_error": load_error +"/compute:beta/UrlMapValidationResult/loadSucceeded": load_succeeded +"/compute:beta/UrlMapValidationResult/testFailures": test_failures +"/compute:beta/UrlMapValidationResult/testFailures/test_failure": test_failure +"/compute:beta/UrlMapValidationResult/testPassed": test_passed +"/compute:beta/UrlMapsValidateRequest/resource": resource +"/compute:beta/UrlMapsValidateResponse/result": result +"/compute:beta/UsageExportLocation": usage_export_location +"/compute:beta/UsageExportLocation/bucketName": bucket_name +"/compute:beta/UsageExportLocation/reportNamePrefix": report_name_prefix +"/compute:beta/VpnTunnel": vpn_tunnel +"/compute:beta/VpnTunnel/creationTimestamp": creation_timestamp +"/compute:beta/VpnTunnel/description": description +"/compute:beta/VpnTunnel/detailedStatus": detailed_status +"/compute:beta/VpnTunnel/id": id +"/compute:beta/VpnTunnel/ikeVersion": ike_version +"/compute:beta/VpnTunnel/kind": kind +"/compute:beta/VpnTunnel/localTrafficSelector": local_traffic_selector +"/compute:beta/VpnTunnel/localTrafficSelector/local_traffic_selector": local_traffic_selector +"/compute:beta/VpnTunnel/name": name +"/compute:beta/VpnTunnel/peerIp": peer_ip +"/compute:beta/VpnTunnel/region": region +"/compute:beta/VpnTunnel/remoteTrafficSelector": remote_traffic_selector +"/compute:beta/VpnTunnel/remoteTrafficSelector/remote_traffic_selector": remote_traffic_selector +"/compute:beta/VpnTunnel/router": router +"/compute:beta/VpnTunnel/selfLink": self_link +"/compute:beta/VpnTunnel/sharedSecret": shared_secret +"/compute:beta/VpnTunnel/sharedSecretHash": shared_secret_hash +"/compute:beta/VpnTunnel/status": status +"/compute:beta/VpnTunnel/targetVpnGateway": target_vpn_gateway +"/compute:beta/VpnTunnelAggregatedList": vpn_tunnel_aggregated_list +"/compute:beta/VpnTunnelAggregatedList/id": id +"/compute:beta/VpnTunnelAggregatedList/items": items +"/compute:beta/VpnTunnelAggregatedList/items/item": item +"/compute:beta/VpnTunnelAggregatedList/kind": kind +"/compute:beta/VpnTunnelAggregatedList/nextPageToken": next_page_token +"/compute:beta/VpnTunnelAggregatedList/selfLink": self_link +"/compute:beta/VpnTunnelList": vpn_tunnel_list +"/compute:beta/VpnTunnelList/id": id +"/compute:beta/VpnTunnelList/items": items +"/compute:beta/VpnTunnelList/items/item": item +"/compute:beta/VpnTunnelList/kind": kind +"/compute:beta/VpnTunnelList/nextPageToken": next_page_token +"/compute:beta/VpnTunnelList/selfLink": self_link +"/compute:beta/VpnTunnelsScopedList": vpn_tunnels_scoped_list +"/compute:beta/VpnTunnelsScopedList/vpnTunnels": vpn_tunnels +"/compute:beta/VpnTunnelsScopedList/vpnTunnels/vpn_tunnel": vpn_tunnel +"/compute:beta/VpnTunnelsScopedList/warning": warning +"/compute:beta/VpnTunnelsScopedList/warning/code": code +"/compute:beta/VpnTunnelsScopedList/warning/data": data +"/compute:beta/VpnTunnelsScopedList/warning/data/datum": datum +"/compute:beta/VpnTunnelsScopedList/warning/data/datum/key": key +"/compute:beta/VpnTunnelsScopedList/warning/data/datum/value": value +"/compute:beta/VpnTunnelsScopedList/warning/message": message +"/compute:beta/XpnHostList": xpn_host_list +"/compute:beta/XpnHostList/id": id +"/compute:beta/XpnHostList/items": items +"/compute:beta/XpnHostList/items/item": item +"/compute:beta/XpnHostList/kind": kind +"/compute:beta/XpnHostList/nextPageToken": next_page_token +"/compute:beta/XpnHostList/selfLink": self_link +"/compute:beta/XpnResourceId": xpn_resource_id +"/compute:beta/XpnResourceId/id": id +"/compute:beta/XpnResourceId/type": type +"/compute:beta/Zone": zone +"/compute:beta/Zone/availableCpuPlatforms": available_cpu_platforms +"/compute:beta/Zone/availableCpuPlatforms/available_cpu_platform": available_cpu_platform +"/compute:beta/Zone/creationTimestamp": creation_timestamp +"/compute:beta/Zone/deprecated": deprecated +"/compute:beta/Zone/description": description +"/compute:beta/Zone/id": id +"/compute:beta/Zone/kind": kind +"/compute:beta/Zone/name": name +"/compute:beta/Zone/region": region +"/compute:beta/Zone/selfLink": self_link +"/compute:beta/Zone/status": status +"/compute:beta/ZoneList": zone_list +"/compute:beta/ZoneList/id": id +"/compute:beta/ZoneList/items": items +"/compute:beta/ZoneList/items/item": item +"/compute:beta/ZoneList/kind": kind +"/compute:beta/ZoneList/nextPageToken": next_page_token +"/compute:beta/ZoneList/selfLink": self_link +"/compute:beta/ZoneSetLabelsRequest": zone_set_labels_request +"/compute:beta/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint +"/compute:beta/ZoneSetLabelsRequest/labels": labels +"/compute:beta/ZoneSetLabelsRequest/labels/label": label +"/mybusiness:v3/fields": fields +"/mybusiness:v3/key": key +"/mybusiness:v3/quotaUser": quota_user +"/mybusiness:v3/mybusiness.accounts.list": list_accounts +"/mybusiness:v3/mybusiness.accounts.list/pageSize": page_size +"/mybusiness:v3/mybusiness.accounts.list/pageToken": page_token +"/mybusiness:v3/mybusiness.accounts.get": get_account +"/mybusiness:v3/mybusiness.accounts.get/name": name +"/mybusiness:v3/mybusiness.accounts.update": update_account +"/mybusiness:v3/mybusiness.accounts.update/name": name +"/mybusiness:v3/mybusiness.accounts.update/languageCode": language_code +"/mybusiness:v3/mybusiness.accounts.update/validateOnly": validate_only +"/mybusiness:v3/mybusiness.accounts.admins.list": list_account_admins +"/mybusiness:v3/mybusiness.accounts.admins.list/name": name +"/mybusiness:v3/mybusiness.accounts.admins.create": create_account_admin +"/mybusiness:v3/mybusiness.accounts.admins.create/name": name +"/mybusiness:v3/mybusiness.accounts.admins.delete": delete_account_admin +"/mybusiness:v3/mybusiness.accounts.admins.delete/name": name +"/mybusiness:v3/mybusiness.accounts.locations.list": list_account_locations +"/mybusiness:v3/mybusiness.accounts.locations.list/name": name +"/mybusiness:v3/mybusiness.accounts.locations.list/pageSize": page_size +"/mybusiness:v3/mybusiness.accounts.locations.list/pageToken": page_token +"/mybusiness:v3/mybusiness.accounts.locations.list/filter": filter +"/mybusiness:v3/mybusiness.accounts.locations.get": get_account_location +"/mybusiness:v3/mybusiness.accounts.locations.get/name": name +"/mybusiness:v3/mybusiness.accounts.locations.batchGet": batch_get_locations +"/mybusiness:v3/mybusiness.accounts.locations.batchGet/name": name +"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated/name": name +"/mybusiness:v3/mybusiness.accounts.locations.create": create_account_location +"/mybusiness:v3/mybusiness.accounts.locations.create/name": name +"/mybusiness:v3/mybusiness.accounts.locations.create/languageCode": language_code +"/mybusiness:v3/mybusiness.accounts.locations.create/validateOnly": validate_only +"/mybusiness:v3/mybusiness.accounts.locations.create/requestId": request_id +"/mybusiness:v3/mybusiness.accounts.locations.patch": patch_account_location +"/mybusiness:v3/mybusiness.accounts.locations.patch/name": name +"/mybusiness:v3/mybusiness.accounts.locations.patch/languageCode": language_code +"/mybusiness:v3/mybusiness.accounts.locations.patch/fieldMask": field_mask +"/mybusiness:v3/mybusiness.accounts.locations.patch/validateOnly": validate_only +"/mybusiness:v3/mybusiness.accounts.locations.delete": delete_account_location +"/mybusiness:v3/mybusiness.accounts.locations.delete/name": name +"/mybusiness:v3/mybusiness.accounts.locations.findMatches": find_account_location_matches +"/mybusiness:v3/mybusiness.accounts.locations.findMatches/name": name +"/mybusiness:v3/mybusiness.accounts.locations.associate": associate_location +"/mybusiness:v3/mybusiness.accounts.locations.associate/name": name +"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation": clear_account_location_association +"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation/name": name +"/mybusiness:v3/mybusiness.accounts.locations.transfer": transfer_location +"/mybusiness:v3/mybusiness.accounts.locations.transfer/name": name +"/mybusiness:v3/mybusiness.accounts.locations.admins.list": list_account_location_admins +"/mybusiness:v3/mybusiness.accounts.locations.admins.list/name": name +"/mybusiness:v3/mybusiness.accounts.locations.admins.create": create_account_location_admin +"/mybusiness:v3/mybusiness.accounts.locations.admins.create/name": name +"/mybusiness:v3/mybusiness.accounts.locations.admins.delete": delete_account_location_admin +"/mybusiness:v3/mybusiness.accounts.locations.admins.delete/name": name +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/name": name +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageSize": page_size +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageToken": page_token +"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/orderBy": order_by +"/mybusiness:v3/mybusiness.accounts.locations.reviews.get/name": name +"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply/name": name +"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply/name": name +"/mybusiness:v3/mybusiness.attributes.list": list_attributes +"/mybusiness:v3/mybusiness.attributes.list/name": name +"/mybusiness:v3/mybusiness.attributes.list/categoryId": category_id +"/mybusiness:v3/mybusiness.attributes.list/country": country +"/mybusiness:v3/mybusiness.attributes.list/languageCode": language_code +"/mybusiness:v3/ListAccountsResponse": list_accounts_response +"/mybusiness:v3/ListAccountsResponse/accounts": accounts +"/mybusiness:v3/ListAccountsResponse/accounts/account": account +"/mybusiness:v3/ListAccountsResponse/nextPageToken": next_page_token +"/mybusiness:v3/Account": account +"/mybusiness:v3/Account/name": name +"/mybusiness:v3/Account/accountName": account_name +"/mybusiness:v3/Account/type": type +"/mybusiness:v3/Account/role": role +"/mybusiness:v3/Account/state": state +"/mybusiness:v3/AccountState": account_state +"/mybusiness:v3/AccountState/status": status +"/mybusiness:v3/ListAccountAdminsResponse": list_account_admins_response +"/mybusiness:v3/ListAccountAdminsResponse/admins": admins +"/mybusiness:v3/ListAccountAdminsResponse/admins/admin": admin +"/mybusiness:v3/Admin": admin +"/mybusiness:v3/Admin/name": name +"/mybusiness:v3/Admin/adminName": admin_name +"/mybusiness:v3/Admin/role": role +"/mybusiness:v3/Admin/pendingInvitation": pending_invitation +"/mybusiness:v3/Empty": empty +"/mybusiness:v3/ListLocationsResponse": list_locations_response +"/mybusiness:v3/ListLocationsResponse/locations": locations +"/mybusiness:v3/ListLocationsResponse/locations/location": location +"/mybusiness:v3/ListLocationsResponse/nextPageToken": next_page_token +"/mybusiness:v3/Location": location +"/mybusiness:v3/Location/name": name +"/mybusiness:v3/Location/storeCode": store_code +"/mybusiness:v3/Location/locationName": location_name +"/mybusiness:v3/Location/primaryPhone": primary_phone +"/mybusiness:v3/Location/additionalPhones": additional_phones +"/mybusiness:v3/Location/additionalPhones/additional_phone": additional_phone +"/mybusiness:v3/Location/address": address +"/mybusiness:v3/Location/primaryCategory": primary_category +"/mybusiness:v3/Location/additionalCategories": additional_categories +"/mybusiness:v3/Location/additionalCategories/additional_category": additional_category +"/mybusiness:v3/Location/websiteUrl": website_url +"/mybusiness:v3/Location/regularHours": regular_hours +"/mybusiness:v3/Location/specialHours": special_hours +"/mybusiness:v3/Location/serviceArea": service_area +"/mybusiness:v3/Location/locationKey": location_key +"/mybusiness:v3/Location/labels": labels +"/mybusiness:v3/Location/labels/label": label +"/mybusiness:v3/Location/adWordsLocationExtensions": ad_words_location_extensions +"/mybusiness:v3/Location/photos": photos +"/mybusiness:v3/Location/latlng": latlng +"/mybusiness:v3/Location/openInfo": open_info +"/mybusiness:v3/Location/locationState": location_state +"/mybusiness:v3/Location/attributes": attributes +"/mybusiness:v3/Location/attributes/attribute": attribute +"/mybusiness:v3/Location/metadata": metadata +"/mybusiness:v3/Address": address +"/mybusiness:v3/Address/addressLines": address_lines +"/mybusiness:v3/Address/addressLines/address_line": address_line +"/mybusiness:v3/Address/subLocality": sub_locality +"/mybusiness:v3/Address/locality": locality +"/mybusiness:v3/Address/administrativeArea": administrative_area +"/mybusiness:v3/Address/country": country +"/mybusiness:v3/Address/postalCode": postal_code +"/mybusiness:v3/Category": category +"/mybusiness:v3/Category/name": name +"/mybusiness:v3/Category/categoryId": category_id +"/mybusiness:v3/BusinessHours": business_hours +"/mybusiness:v3/BusinessHours/periods": periods +"/mybusiness:v3/BusinessHours/periods/period": period +"/mybusiness:v3/TimePeriod": time_period +"/mybusiness:v3/TimePeriod/openDay": open_day +"/mybusiness:v3/TimePeriod/openTime": open_time +"/mybusiness:v3/TimePeriod/closeDay": close_day +"/mybusiness:v3/TimePeriod/closeTime": close_time +"/mybusiness:v3/SpecialHours": special_hours +"/mybusiness:v3/SpecialHours/specialHourPeriods": special_hour_periods +"/mybusiness:v3/SpecialHours/specialHourPeriods/special_hour_period": special_hour_period +"/mybusiness:v3/SpecialHourPeriod": special_hour_period +"/mybusiness:v3/SpecialHourPeriod/startDate": start_date +"/mybusiness:v3/SpecialHourPeriod/openTime": open_time +"/mybusiness:v3/SpecialHourPeriod/endDate": end_date +"/mybusiness:v3/SpecialHourPeriod/closeTime": close_time +"/mybusiness:v3/SpecialHourPeriod/isClosed": is_closed +"/mybusiness:v3/Date": date +"/mybusiness:v3/Date/year": year +"/mybusiness:v3/Date/month": month +"/mybusiness:v3/Date/day": day +"/mybusiness:v3/ServiceAreaBusiness": service_area_business +"/mybusiness:v3/ServiceAreaBusiness/businessType": business_type +"/mybusiness:v3/ServiceAreaBusiness/radius": radius +"/mybusiness:v3/ServiceAreaBusiness/places": places +"/mybusiness:v3/PointRadius": point_radius +"/mybusiness:v3/PointRadius/latlng": latlng +"/mybusiness:v3/PointRadius/radiusKm": radius_km +"/mybusiness:v3/LatLng": lat_lng +"/mybusiness:v3/LatLng/latitude": latitude +"/mybusiness:v3/LatLng/longitude": longitude +"/mybusiness:v3/Places": places +"/mybusiness:v3/Places/placeInfos": place_infos +"/mybusiness:v3/Places/placeInfos/place_info": place_info +"/mybusiness:v3/PlaceInfo": place_info +"/mybusiness:v3/PlaceInfo/name": name +"/mybusiness:v3/PlaceInfo/placeId": place_id +"/mybusiness:v3/LocationKey": location_key +"/mybusiness:v3/LocationKey/plusPageId": plus_page_id +"/mybusiness:v3/LocationKey/placeId": place_id +"/mybusiness:v3/LocationKey/explicitNoPlaceId": explicit_no_place_id +"/mybusiness:v3/AdWordsLocationExtensions": ad_words_location_extensions +"/mybusiness:v3/AdWordsLocationExtensions/adPhone": ad_phone +"/mybusiness:v3/Photos": photos +"/mybusiness:v3/Photos/profilePhotoUrl": profile_photo_url +"/mybusiness:v3/Photos/coverPhotoUrl": cover_photo_url +"/mybusiness:v3/Photos/logoPhotoUrl": logo_photo_url +"/mybusiness:v3/Photos/exteriorPhotoUrls": exterior_photo_urls +"/mybusiness:v3/Photos/exteriorPhotoUrls/exterior_photo_url": exterior_photo_url +"/mybusiness:v3/Photos/interiorPhotoUrls": interior_photo_urls +"/mybusiness:v3/Photos/interiorPhotoUrls/interior_photo_url": interior_photo_url +"/mybusiness:v3/Photos/productPhotoUrls": product_photo_urls +"/mybusiness:v3/Photos/productPhotoUrls/product_photo_url": product_photo_url +"/mybusiness:v3/Photos/photosAtWorkUrls": photos_at_work_urls +"/mybusiness:v3/Photos/photosAtWorkUrls/photos_at_work_url": photos_at_work_url +"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls": food_and_drink_photo_urls +"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls/food_and_drink_photo_url": food_and_drink_photo_url +"/mybusiness:v3/Photos/menuPhotoUrls": menu_photo_urls +"/mybusiness:v3/Photos/menuPhotoUrls/menu_photo_url": menu_photo_url +"/mybusiness:v3/Photos/commonAreasPhotoUrls": common_areas_photo_urls +"/mybusiness:v3/Photos/commonAreasPhotoUrls/common_areas_photo_url": common_areas_photo_url +"/mybusiness:v3/Photos/roomsPhotoUrls": rooms_photo_urls +"/mybusiness:v3/Photos/roomsPhotoUrls/rooms_photo_url": rooms_photo_url +"/mybusiness:v3/Photos/teamPhotoUrls": team_photo_urls +"/mybusiness:v3/Photos/teamPhotoUrls/team_photo_url": team_photo_url +"/mybusiness:v3/Photos/additionalPhotoUrls": additional_photo_urls +"/mybusiness:v3/Photos/additionalPhotoUrls/additional_photo_url": additional_photo_url +"/mybusiness:v3/Photos/preferredPhoto": preferred_photo +"/mybusiness:v3/OpenInfo": open_info +"/mybusiness:v3/OpenInfo/status": status +"/mybusiness:v3/LocationState": location_state +"/mybusiness:v3/LocationState/isGoogleUpdated": is_google_updated +"/mybusiness:v3/LocationState/isDuplicate": is_duplicate +"/mybusiness:v3/LocationState/isSuspended": is_suspended +"/mybusiness:v3/LocationState/canUpdate": can_update +"/mybusiness:v3/LocationState/canDelete": can_delete +"/mybusiness:v3/LocationState/isVerified": is_verified +"/mybusiness:v3/LocationState/needsReverification": needs_reverification +"/mybusiness:v3/Attribute": attribute +"/mybusiness:v3/Attribute/attributeId": attribute_id +"/mybusiness:v3/Attribute/valueType": value_type +"/mybusiness:v3/Attribute/values": values +"/mybusiness:v3/Attribute/values/value": value +"/mybusiness:v3/Metadata": metadata +"/mybusiness:v3/Metadata/duplicate": duplicate +"/mybusiness:v3/Duplicate": duplicate +"/mybusiness:v3/Duplicate/locationName": location_name +"/mybusiness:v3/Duplicate/ownership": ownership +"/mybusiness:v3/BatchGetLocationsRequest": batch_get_locations_request +"/mybusiness:v3/BatchGetLocationsRequest/locationNames": location_names +"/mybusiness:v3/BatchGetLocationsRequest/locationNames/location_name": location_name +"/mybusiness:v3/BatchGetLocationsResponse": batch_get_locations_response +"/mybusiness:v3/BatchGetLocationsResponse/locations": locations +"/mybusiness:v3/BatchGetLocationsResponse/locations/location": location +"/mybusiness:v3/GoogleUpdatedLocation": google_updated_location +"/mybusiness:v3/GoogleUpdatedLocation/location": location +"/mybusiness:v3/GoogleUpdatedLocation/diffMask": diff_mask +"/mybusiness:v3/ListLocationAdminsResponse": list_location_admins_response +"/mybusiness:v3/ListLocationAdminsResponse/admins": admins +"/mybusiness:v3/ListLocationAdminsResponse/admins/admin": admin +"/mybusiness:v3/FindMatchingLocationsRequest": find_matching_locations_request +"/mybusiness:v3/FindMatchingLocationsRequest/languageCode": language_code +"/mybusiness:v3/FindMatchingLocationsRequest/numResults": num_results +"/mybusiness:v3/FindMatchingLocationsRequest/maxCacheDuration": max_cache_duration +"/mybusiness:v3/FindMatchingLocationsResponse": find_matching_locations_response +"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations": matched_locations +"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations/matched_location": matched_location +"/mybusiness:v3/FindMatchingLocationsResponse/matchTime": match_time +"/mybusiness:v3/MatchedLocation": matched_location +"/mybusiness:v3/MatchedLocation/location": location +"/mybusiness:v3/MatchedLocation/isExactMatch": is_exact_match +"/mybusiness:v3/AssociateLocationRequest": associate_location_request +"/mybusiness:v3/AssociateLocationRequest/placeId": place_id +"/mybusiness:v3/ClearLocationAssociationRequest": clear_location_association_request +"/mybusiness:v3/TransferLocationRequest": transfer_location_request +"/mybusiness:v3/TransferLocationRequest/toAccount": to_account +"/mybusiness:v3/ListReviewsResponse": list_reviews_response +"/mybusiness:v3/ListReviewsResponse/reviews": reviews +"/mybusiness:v3/ListReviewsResponse/reviews/review": review +"/mybusiness:v3/ListReviewsResponse/averageRating": average_rating +"/mybusiness:v3/ListReviewsResponse/totalReviewCount": total_review_count +"/mybusiness:v3/ListReviewsResponse/nextPageToken": next_page_token +"/mybusiness:v3/Review": review +"/mybusiness:v3/Review/reviewId": review_id +"/mybusiness:v3/Review/reviewer": reviewer +"/mybusiness:v3/Review/starRating": star_rating +"/mybusiness:v3/Review/comment": comment +"/mybusiness:v3/Review/createTime": create_time +"/mybusiness:v3/Review/updateTime": update_time +"/mybusiness:v3/Review/reviewReply": review_reply +"/mybusiness:v3/Reviewer": reviewer +"/mybusiness:v3/Reviewer/displayName": display_name +"/mybusiness:v3/Reviewer/isAnonymous": is_anonymous +"/mybusiness:v3/ReviewReply": review_reply +"/mybusiness:v3/ReviewReply/comment": comment +"/mybusiness:v3/ReviewReply/updateTime": update_time +"/mybusiness:v3/ListLocationAttributeMetadataResponse": list_location_attribute_metadata_response +"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes": attributes +"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes/attribute": attribute +"/mybusiness:v3/AttributeMetadata": attribute_metadata +"/mybusiness:v3/AttributeMetadata/attributeId": attribute_id +"/mybusiness:v3/AttributeMetadata/valueType": value_type +"/mybusiness:v3/AttributeMetadata/displayName": display_name +"/mybusiness:v3/AttributeMetadata/groupDisplayName": group_display_name +"/mybusiness:v3/AttributeMetadata/isRepeatable": is_repeatable +"/mybusiness:v3/AttributeMetadata/valueMetadata": value_metadata +"/mybusiness:v3/AttributeMetadata/valueMetadata/value_metadatum": value_metadatum +"/mybusiness:v3/AttributeValueMetadata": attribute_value_metadata +"/mybusiness:v3/AttributeValueMetadata/value": value +"/mybusiness:v3/AttributeValueMetadata/displayName": display_name +"/monitoring:v3/fields": fields +"/monitoring:v3/key": key +"/monitoring:v3/quotaUser": quota_user +"/monitoring:v3/monitoring.projects.groups.delete": delete_project_group +"/monitoring:v3/monitoring.projects.groups.delete/name": name +"/monitoring:v3/monitoring.projects.groups.list": list_project_groups +"/monitoring:v3/monitoring.projects.groups.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.groups.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.groups.list/ancestorsOfGroup": ancestors_of_group +"/monitoring:v3/monitoring.projects.groups.list/name": name +"/monitoring:v3/monitoring.projects.groups.list/childrenOfGroup": children_of_group +"/monitoring:v3/monitoring.projects.groups.list/descendantsOfGroup": descendants_of_group +"/monitoring:v3/monitoring.projects.groups.get": get_project_group +"/monitoring:v3/monitoring.projects.groups.get/name": name +"/monitoring:v3/monitoring.projects.groups.update": update_project_group +"/monitoring:v3/monitoring.projects.groups.update/name": name +"/monitoring:v3/monitoring.projects.groups.update/validateOnly": validate_only +"/monitoring:v3/monitoring.projects.groups.create": create_project_group +"/monitoring:v3/monitoring.projects.groups.create/name": name +"/monitoring:v3/monitoring.projects.groups.create/validateOnly": validate_only +"/monitoring:v3/monitoring.projects.groups.members.list": list_project_group_members +"/monitoring:v3/monitoring.projects.groups.members.list/name": name +"/monitoring:v3/monitoring.projects.groups.members.list/interval.endTime": interval_end_time +"/monitoring:v3/monitoring.projects.groups.members.list/filter": filter +"/monitoring:v3/monitoring.projects.groups.members.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.groups.members.list/interval.startTime": interval_start_time +"/monitoring:v3/monitoring.projects.groups.members.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.collectdTimeSeries.create": create_collectd_time_series +"/monitoring:v3/monitoring.projects.collectdTimeSeries.create/name": name +"/monitoring:v3/monitoring.projects.timeSeries.create": create_time_series +"/monitoring:v3/monitoring.projects.timeSeries.create/name": name +"/monitoring:v3/monitoring.projects.timeSeries.list": list_project_time_series +"/monitoring:v3/monitoring.projects.timeSeries.list/name": name +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.groupByFields": aggregation_group_by_fields +"/monitoring:v3/monitoring.projects.timeSeries.list/interval.endTime": interval_end_time +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.alignmentPeriod": aggregation_alignment_period +"/monitoring:v3/monitoring.projects.timeSeries.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.timeSeries.list/orderBy": order_by +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.crossSeriesReducer": aggregation_cross_series_reducer +"/monitoring:v3/monitoring.projects.timeSeries.list/filter": filter +"/monitoring:v3/monitoring.projects.timeSeries.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.perSeriesAligner": aggregation_per_series_aligner +"/monitoring:v3/monitoring.projects.timeSeries.list/interval.startTime": interval_start_time +"/monitoring:v3/monitoring.projects.timeSeries.list/view": view +"/monitoring:v3/monitoring.projects.metricDescriptors.delete": delete_project_metric_descriptor +"/monitoring:v3/monitoring.projects.metricDescriptors.delete/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.list": list_project_metric_descriptors +"/monitoring:v3/monitoring.projects.metricDescriptors.list/filter": filter +"/monitoring:v3/monitoring.projects.metricDescriptors.list/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.metricDescriptors.get": get_project_metric_descriptor +"/monitoring:v3/monitoring.projects.metricDescriptors.get/name": name +"/monitoring:v3/monitoring.projects.metricDescriptors.create": create_project_metric_descriptor +"/monitoring:v3/monitoring.projects.metricDescriptors.create/name": name +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list": list_project_monitored_resource_descriptors +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/name": name +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageToken": page_token +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageSize": page_size +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/filter": filter +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get": get_project_monitored_resource_descriptor +"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get/name": name +"/monitoring:v3/Explicit": explicit +"/monitoring:v3/Explicit/bounds": bounds +"/monitoring:v3/Explicit/bounds/bound": bound +"/monitoring:v3/TimeInterval": time_interval +"/monitoring:v3/TimeInterval/startTime": start_time +"/monitoring:v3/TimeInterval/endTime": end_time +"/monitoring:v3/Exponential": exponential +"/monitoring:v3/Exponential/growthFactor": growth_factor +"/monitoring:v3/Exponential/scale": scale +"/monitoring:v3/Exponential/numFiniteBuckets": num_finite_buckets +"/monitoring:v3/Point": point +"/monitoring:v3/Point/interval": interval +"/monitoring:v3/Point/value": value +"/monitoring:v3/Metric": metric +"/monitoring:v3/Metric/type": type +"/monitoring:v3/Metric/labels": labels +"/monitoring:v3/Metric/labels/label": label +"/monitoring:v3/Field": field +"/monitoring:v3/Field/jsonName": json_name +"/monitoring:v3/Field/kind": kind +"/monitoring:v3/Field/options": options +"/monitoring:v3/Field/options/option": option +"/monitoring:v3/Field/oneofIndex": oneof_index +"/monitoring:v3/Field/cardinality": cardinality +"/monitoring:v3/Field/packed": packed +"/monitoring:v3/Field/defaultValue": default_value +"/monitoring:v3/Field/name": name +"/monitoring:v3/Field/typeUrl": type_url +"/monitoring:v3/Field/number": number +"/monitoring:v3/LabelDescriptor": label_descriptor +"/monitoring:v3/LabelDescriptor/key": key +"/monitoring:v3/LabelDescriptor/description": description +"/monitoring:v3/LabelDescriptor/valueType": value_type +"/monitoring:v3/ListTimeSeriesResponse": list_time_series_response +"/monitoring:v3/ListTimeSeriesResponse/timeSeries": time_series +"/monitoring:v3/ListTimeSeriesResponse/timeSeries/time_series": time_series +"/monitoring:v3/ListTimeSeriesResponse/nextPageToken": next_page_token +"/monitoring:v3/Group": group +"/monitoring:v3/Group/displayName": display_name +"/monitoring:v3/Group/isCluster": is_cluster +"/monitoring:v3/Group/filter": filter +"/monitoring:v3/Group/name": name +"/monitoring:v3/Group/parentName": parent_name +"/monitoring:v3/Type": type +"/monitoring:v3/Type/options": options +"/monitoring:v3/Type/options/option": option +"/monitoring:v3/Type/fields": fields +"/monitoring:v3/Type/fields/field": field +"/monitoring:v3/Type/name": name +"/monitoring:v3/Type/oneofs": oneofs +"/monitoring:v3/Type/oneofs/oneof": oneof +"/monitoring:v3/Type/syntax": syntax +"/monitoring:v3/Type/sourceContext": source_context +"/monitoring:v3/BucketOptions": bucket_options +"/monitoring:v3/BucketOptions/exponentialBuckets": exponential_buckets +"/monitoring:v3/BucketOptions/linearBuckets": linear_buckets +"/monitoring:v3/BucketOptions/explicitBuckets": explicit_buckets +"/monitoring:v3/CollectdValue": collectd_value +"/monitoring:v3/CollectdValue/dataSourceName": data_source_name +"/monitoring:v3/CollectdValue/value": value +"/monitoring:v3/CollectdValue/dataSourceType": data_source_type +"/monitoring:v3/MetricDescriptor": metric_descriptor +"/monitoring:v3/MetricDescriptor/name": name +"/monitoring:v3/MetricDescriptor/type": type +"/monitoring:v3/MetricDescriptor/valueType": value_type +"/monitoring:v3/MetricDescriptor/metricKind": metric_kind +"/monitoring:v3/MetricDescriptor/displayName": display_name +"/monitoring:v3/MetricDescriptor/description": description +"/monitoring:v3/MetricDescriptor/unit": unit +"/monitoring:v3/MetricDescriptor/labels": labels +"/monitoring:v3/MetricDescriptor/labels/label": label +"/monitoring:v3/SourceContext": source_context +"/monitoring:v3/SourceContext/fileName": file_name +"/monitoring:v3/Range": range +"/monitoring:v3/Range/min": min +"/monitoring:v3/Range/max": max +"/monitoring:v3/ListGroupsResponse": list_groups_response +"/monitoring:v3/ListGroupsResponse/group": group +"/monitoring:v3/ListGroupsResponse/group/group": group +"/monitoring:v3/ListGroupsResponse/nextPageToken": next_page_token +"/monitoring:v3/ListGroupMembersResponse": list_group_members_response +"/monitoring:v3/ListGroupMembersResponse/members": members +"/monitoring:v3/ListGroupMembersResponse/members/member": member +"/monitoring:v3/ListGroupMembersResponse/nextPageToken": next_page_token +"/monitoring:v3/ListGroupMembersResponse/totalSize": total_size +"/monitoring:v3/CreateCollectdTimeSeriesRequest": create_collectd_time_series_request +"/monitoring:v3/CreateCollectdTimeSeriesRequest/resource": resource +"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads": collectd_payloads +"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads/collectd_payload": collectd_payload +"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdVersion": collectd_version +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor +"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token +"/monitoring:v3/TimeSeries": time_series +"/monitoring:v3/TimeSeries/metric": metric +"/monitoring:v3/TimeSeries/points": points +"/monitoring:v3/TimeSeries/points/point": point +"/monitoring:v3/TimeSeries/valueType": value_type +"/monitoring:v3/TimeSeries/resource": resource +"/monitoring:v3/TimeSeries/metricKind": metric_kind +"/monitoring:v3/CreateTimeSeriesRequest": create_time_series_request +"/monitoring:v3/CreateTimeSeriesRequest/timeSeries": time_series +"/monitoring:v3/CreateTimeSeriesRequest/timeSeries/time_series": time_series +"/monitoring:v3/Distribution": distribution +"/monitoring:v3/Distribution/range": range +"/monitoring:v3/Distribution/count": count +"/monitoring:v3/Distribution/mean": mean +"/monitoring:v3/Distribution/bucketCounts": bucket_counts +"/monitoring:v3/Distribution/bucketCounts/bucket_count": bucket_count +"/monitoring:v3/Distribution/bucketOptions": bucket_options +"/monitoring:v3/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation +"/monitoring:v3/MonitoredResource": monitored_resource +"/monitoring:v3/MonitoredResource/type": type +"/monitoring:v3/MonitoredResource/labels": labels +"/monitoring:v3/MonitoredResource/labels/label": label +"/monitoring:v3/ListMetricDescriptorsResponse": list_metric_descriptors_response +"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors": metric_descriptors +"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors/metric_descriptor": metric_descriptor +"/monitoring:v3/ListMetricDescriptorsResponse/nextPageToken": next_page_token +"/monitoring:v3/MonitoredResourceDescriptor": monitored_resource_descriptor +"/monitoring:v3/MonitoredResourceDescriptor/labels": labels +"/monitoring:v3/MonitoredResourceDescriptor/labels/label": label +"/monitoring:v3/MonitoredResourceDescriptor/name": name +"/monitoring:v3/MonitoredResourceDescriptor/displayName": display_name +"/monitoring:v3/MonitoredResourceDescriptor/description": description +"/monitoring:v3/MonitoredResourceDescriptor/type": type +"/monitoring:v3/TypedValue": typed_value +"/monitoring:v3/TypedValue/doubleValue": double_value +"/monitoring:v3/TypedValue/int64Value": int64_value +"/monitoring:v3/TypedValue/distributionValue": distribution_value +"/monitoring:v3/TypedValue/boolValue": bool_value +"/monitoring:v3/TypedValue/stringValue": string_value +"/monitoring:v3/CollectdPayload": collectd_payload +"/monitoring:v3/CollectdPayload/typeInstance": type_instance +"/monitoring:v3/CollectdPayload/metadata": metadata +"/monitoring:v3/CollectdPayload/metadata/metadatum": metadatum +"/monitoring:v3/CollectdPayload/type": type +"/monitoring:v3/CollectdPayload/plugin": plugin +"/monitoring:v3/CollectdPayload/pluginInstance": plugin_instance +"/monitoring:v3/CollectdPayload/endTime": end_time +"/monitoring:v3/CollectdPayload/startTime": start_time +"/monitoring:v3/CollectdPayload/values": values +"/monitoring:v3/CollectdPayload/values/value": value +"/monitoring:v3/Linear": linear +"/monitoring:v3/Linear/width": width +"/monitoring:v3/Linear/offset": offset +"/monitoring:v3/Linear/numFiniteBuckets": num_finite_buckets +"/monitoring:v3/Empty": empty +"/monitoring:v3/Option": option +"/monitoring:v3/Option/name": name +"/monitoring:v3/Option/value": value +"/monitoring:v3/Option/value/value": value +"/acceleratedmobilepageurl:v1/fields": fields +"/acceleratedmobilepageurl:v1/key": key +"/acceleratedmobilepageurl:v1/quotaUser": quota_user +"/acceleratedmobilepageurl:v1/acceleratedmobilepageurl.ampUrls.batchGet": batch_get_amp_urls "/acceleratedmobilepageurl:v1/AmpUrl": amp_url -"/acceleratedmobilepageurl:v1/AmpUrl/ampUrl": amp_url "/acceleratedmobilepageurl:v1/AmpUrl/cdnAmpUrl": cdn_amp_url "/acceleratedmobilepageurl:v1/AmpUrl/originalUrl": original_url +"/acceleratedmobilepageurl:v1/AmpUrl/ampUrl": amp_url "/acceleratedmobilepageurl:v1/AmpUrlError": amp_url_error "/acceleratedmobilepageurl:v1/AmpUrlError/errorCode": error_code -"/acceleratedmobilepageurl:v1/AmpUrlError/errorMessage": error_message "/acceleratedmobilepageurl:v1/AmpUrlError/originalUrl": original_url +"/acceleratedmobilepageurl:v1/AmpUrlError/errorMessage": error_message "/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest": batch_get_amp_urls_request "/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/lookupStrategy": lookup_strategy "/acceleratedmobilepageurl:v1/BatchGetAmpUrlsRequest/urls": urls @@ -16,243 +5743,109 @@ "/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/ampUrls/amp_url": amp_url "/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors": url_errors "/acceleratedmobilepageurl:v1/BatchGetAmpUrlsResponse/urlErrors/url_error": url_error -"/acceleratedmobilepageurl:v1/acceleratedmobilepageurl.ampUrls.batchGet": batch_get_amp_urls -"/acceleratedmobilepageurl:v1/fields": fields -"/acceleratedmobilepageurl:v1/key": key -"/acceleratedmobilepageurl:v1/quotaUser": quota_user -"/adexchangebuyer2:v2beta1/AddDealAssociationRequest": add_deal_association_request -"/adexchangebuyer2:v2beta1/AddDealAssociationRequest/association": association -"/adexchangebuyer2:v2beta1/AppContext": app_context -"/adexchangebuyer2:v2beta1/AppContext/appTypes": app_types -"/adexchangebuyer2:v2beta1/AppContext/appTypes/app_type": app_type -"/adexchangebuyer2:v2beta1/AuctionContext": auction_context -"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes": auction_types -"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes/auction_type": auction_type -"/adexchangebuyer2:v2beta1/Client": client -"/adexchangebuyer2:v2beta1/Client/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/Client/clientName": client_name -"/adexchangebuyer2:v2beta1/Client/entityId": entity_id -"/adexchangebuyer2:v2beta1/Client/entityName": entity_name -"/adexchangebuyer2:v2beta1/Client/entityType": entity_type -"/adexchangebuyer2:v2beta1/Client/role": role -"/adexchangebuyer2:v2beta1/Client/status": status -"/adexchangebuyer2:v2beta1/Client/visibleToSeller": visible_to_seller -"/adexchangebuyer2:v2beta1/ClientUser": client_user -"/adexchangebuyer2:v2beta1/ClientUser/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/ClientUser/email": email -"/adexchangebuyer2:v2beta1/ClientUser/status": status -"/adexchangebuyer2:v2beta1/ClientUser/userId": user_id -"/adexchangebuyer2:v2beta1/ClientUserInvitation": client_user_invitation -"/adexchangebuyer2:v2beta1/ClientUserInvitation/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/ClientUserInvitation/email": email -"/adexchangebuyer2:v2beta1/ClientUserInvitation/invitationId": invitation_id -"/adexchangebuyer2:v2beta1/Correction": correction -"/adexchangebuyer2:v2beta1/Correction/contexts": contexts -"/adexchangebuyer2:v2beta1/Correction/contexts/context": context -"/adexchangebuyer2:v2beta1/Correction/details": details -"/adexchangebuyer2:v2beta1/Correction/details/detail": detail -"/adexchangebuyer2:v2beta1/Correction/type": type -"/adexchangebuyer2:v2beta1/Creative": creative -"/adexchangebuyer2:v2beta1/Creative/accountId": account_id -"/adexchangebuyer2:v2beta1/Creative/adChoicesDestinationUrl": ad_choices_destination_url -"/adexchangebuyer2:v2beta1/Creative/advertiserName": advertiser_name -"/adexchangebuyer2:v2beta1/Creative/agencyId": agency_id -"/adexchangebuyer2:v2beta1/Creative/apiUpdateTime": api_update_time -"/adexchangebuyer2:v2beta1/Creative/attributes": attributes -"/adexchangebuyer2:v2beta1/Creative/attributes/attribute": attribute -"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls": click_through_urls -"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls/click_through_url": click_through_url -"/adexchangebuyer2:v2beta1/Creative/corrections": corrections -"/adexchangebuyer2:v2beta1/Creative/corrections/correction": correction -"/adexchangebuyer2:v2beta1/Creative/creativeId": creative_id -"/adexchangebuyer2:v2beta1/Creative/dealsStatus": deals_status -"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds": detected_advertiser_ids -"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds/detected_advertiser_id": detected_advertiser_id -"/adexchangebuyer2:v2beta1/Creative/detectedDomains": detected_domains -"/adexchangebuyer2:v2beta1/Creative/detectedDomains/detected_domain": detected_domain -"/adexchangebuyer2:v2beta1/Creative/detectedLanguages": detected_languages -"/adexchangebuyer2:v2beta1/Creative/detectedLanguages/detected_language": detected_language -"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories": detected_product_categories -"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories/detected_product_category": detected_product_category -"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories": detected_sensitive_categories -"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories/detected_sensitive_category": detected_sensitive_category -"/adexchangebuyer2:v2beta1/Creative/filteringStats": filtering_stats -"/adexchangebuyer2:v2beta1/Creative/html": html -"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls": impression_tracking_urls -"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls/impression_tracking_url": impression_tracking_url -"/adexchangebuyer2:v2beta1/Creative/native": native -"/adexchangebuyer2:v2beta1/Creative/openAuctionStatus": open_auction_status -"/adexchangebuyer2:v2beta1/Creative/restrictedCategories": restricted_categories -"/adexchangebuyer2:v2beta1/Creative/restrictedCategories/restricted_category": restricted_category -"/adexchangebuyer2:v2beta1/Creative/servingRestrictions": serving_restrictions -"/adexchangebuyer2:v2beta1/Creative/servingRestrictions/serving_restriction": serving_restriction -"/adexchangebuyer2:v2beta1/Creative/vendorIds": vendor_ids -"/adexchangebuyer2:v2beta1/Creative/vendorIds/vendor_id": vendor_id -"/adexchangebuyer2:v2beta1/Creative/version": version -"/adexchangebuyer2:v2beta1/Creative/video": video -"/adexchangebuyer2:v2beta1/CreativeDealAssociation": creative_deal_association -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/accountId": account_id -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/creativeId": creative_id -"/adexchangebuyer2:v2beta1/CreativeDealAssociation/dealsId": deals_id -"/adexchangebuyer2:v2beta1/Date": date -"/adexchangebuyer2:v2beta1/Date/day": day -"/adexchangebuyer2:v2beta1/Date/month": month -"/adexchangebuyer2:v2beta1/Date/year": year -"/adexchangebuyer2:v2beta1/Disapproval": disapproval -"/adexchangebuyer2:v2beta1/Disapproval/details": details -"/adexchangebuyer2:v2beta1/Disapproval/details/detail": detail -"/adexchangebuyer2:v2beta1/Disapproval/reason": reason -"/adexchangebuyer2:v2beta1/Empty": empty -"/adexchangebuyer2:v2beta1/FilteringStats": filtering_stats -"/adexchangebuyer2:v2beta1/FilteringStats/date": date -"/adexchangebuyer2:v2beta1/FilteringStats/reasons": reasons -"/adexchangebuyer2:v2beta1/FilteringStats/reasons/reason": reason -"/adexchangebuyer2:v2beta1/HtmlContent": html_content -"/adexchangebuyer2:v2beta1/HtmlContent/height": height -"/adexchangebuyer2:v2beta1/HtmlContent/snippet": snippet -"/adexchangebuyer2:v2beta1/HtmlContent/width": width -"/adexchangebuyer2:v2beta1/Image": image -"/adexchangebuyer2:v2beta1/Image/height": height -"/adexchangebuyer2:v2beta1/Image/url": url -"/adexchangebuyer2:v2beta1/Image/width": width -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse": list_client_user_invitations_response -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations": invitations -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations/invitation": invitation -"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListClientUsersResponse": list_client_users_response -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users": users -"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users/user": user -"/adexchangebuyer2:v2beta1/ListClientsResponse": list_clients_response -"/adexchangebuyer2:v2beta1/ListClientsResponse/clients": clients -"/adexchangebuyer2:v2beta1/ListClientsResponse/clients/client": client -"/adexchangebuyer2:v2beta1/ListClientsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListCreativesResponse": list_creatives_response -"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives": creatives -"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives/creative": creative -"/adexchangebuyer2:v2beta1/ListCreativesResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse": list_deal_associations_response -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations": associations -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations/association": association -"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/nextPageToken": next_page_token -"/adexchangebuyer2:v2beta1/LocationContext": location_context -"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds": geo_criteria_ids -"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds/geo_criteria_id": geo_criteria_id -"/adexchangebuyer2:v2beta1/NativeContent": native_content -"/adexchangebuyer2:v2beta1/NativeContent/advertiserName": advertiser_name -"/adexchangebuyer2:v2beta1/NativeContent/appIcon": app_icon -"/adexchangebuyer2:v2beta1/NativeContent/body": body -"/adexchangebuyer2:v2beta1/NativeContent/callToAction": call_to_action -"/adexchangebuyer2:v2beta1/NativeContent/clickLinkUrl": click_link_url -"/adexchangebuyer2:v2beta1/NativeContent/clickTrackingUrl": click_tracking_url -"/adexchangebuyer2:v2beta1/NativeContent/headline": headline -"/adexchangebuyer2:v2beta1/NativeContent/image": image -"/adexchangebuyer2:v2beta1/NativeContent/logo": logo -"/adexchangebuyer2:v2beta1/NativeContent/priceDisplayText": price_display_text -"/adexchangebuyer2:v2beta1/NativeContent/starRating": star_rating -"/adexchangebuyer2:v2beta1/NativeContent/storeUrl": store_url -"/adexchangebuyer2:v2beta1/NativeContent/videoUrl": video_url -"/adexchangebuyer2:v2beta1/PlatformContext": platform_context -"/adexchangebuyer2:v2beta1/PlatformContext/platforms": platforms -"/adexchangebuyer2:v2beta1/PlatformContext/platforms/platform": platform -"/adexchangebuyer2:v2beta1/Reason": reason -"/adexchangebuyer2:v2beta1/Reason/count": count -"/adexchangebuyer2:v2beta1/Reason/status": status -"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest": remove_deal_association_request -"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest/association": association -"/adexchangebuyer2:v2beta1/SecurityContext": security_context -"/adexchangebuyer2:v2beta1/SecurityContext/securities": securities -"/adexchangebuyer2:v2beta1/SecurityContext/securities/security": security -"/adexchangebuyer2:v2beta1/ServingContext": serving_context -"/adexchangebuyer2:v2beta1/ServingContext/all": all -"/adexchangebuyer2:v2beta1/ServingContext/appType": app_type -"/adexchangebuyer2:v2beta1/ServingContext/auctionType": auction_type -"/adexchangebuyer2:v2beta1/ServingContext/location": location -"/adexchangebuyer2:v2beta1/ServingContext/platform": platform -"/adexchangebuyer2:v2beta1/ServingContext/securityType": security_type -"/adexchangebuyer2:v2beta1/ServingRestriction": serving_restriction -"/adexchangebuyer2:v2beta1/ServingRestriction/contexts": contexts -"/adexchangebuyer2:v2beta1/ServingRestriction/contexts/context": context -"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons": disapproval_reasons -"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons/disapproval_reason": disapproval_reason -"/adexchangebuyer2:v2beta1/ServingRestriction/status": status -"/adexchangebuyer2:v2beta1/StopWatchingCreativeRequest": stop_watching_creative_request -"/adexchangebuyer2:v2beta1/VideoContent": video_content -"/adexchangebuyer2:v2beta1/VideoContent/videoUrl": video_url -"/adexchangebuyer2:v2beta1/WatchCreativeRequest": watch_creative_request -"/adexchangebuyer2:v2beta1/WatchCreativeRequest/topic": topic -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create": create_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get": get_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create": create_account_client_invitation -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get": get_account_client_invitation -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/invitationId": invitation_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list": list_account_client_invitations -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list": list_account_clients -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update": update_account_client -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get": get_account_client_user -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/userId": user_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list": list_account_client_users -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update": update_account_client_user -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/clientAccountId": client_account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/userId": user_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create": create_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/duplicateIdMode": duplicate_id_mode -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add": add_deal_association -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list": list_account_creative_deal_associations -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/query": query -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove": remove_deal_association -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get": get_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list": list_account_creatives -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageSize": page_size -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageToken": page_token -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/query": query -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching": stop_watching_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update": update_account_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/creativeId": creative_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch": watch_creative -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/accountId": account_id -"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/creativeId": creative_id -"/adexchangebuyer2:v2beta1/fields": fields -"/adexchangebuyer2:v2beta1/key": key -"/adexchangebuyer2:v2beta1/quotaUser": quota_user +"/adexchangebuyer:v1.4/fields": fields +"/adexchangebuyer:v1.4/key": key +"/adexchangebuyer:v1.4/quotaUser": quota_user +"/adexchangebuyer:v1.4/userIp": user_ip +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get": get_account +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get/id": id +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.list": list_accounts +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch": patch_account +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/confirmUnsafeAccountChange": confirm_unsafe_account_change +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/id": id +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update": update_account +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/confirmUnsafeAccountChange": confirm_unsafe_account_change +"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/id": id +"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get": get_billing_info +"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.list": list_billing_infos +"/adexchangebuyer:v1.4/adexchangebuyer.budget.get": get_budget +"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/billingId": billing_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch": patch_budget +"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/billingId": billing_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.update": update_budget +"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/billingId": billing_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal": add_creative_deal +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/dealId": deal_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get": get_creative +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.insert": insert_creative +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list": list_creatives +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/dealsStatusFilter": deals_status_filter +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/maxResults": max_results +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/openAuctionStatusFilter": open_auction_status_filter +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/pageToken": page_token +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals": list_creative_deals +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal": remove_creative_deal +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/buyerCreativeId": buyer_creative_id +"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/dealId": deal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete": delete_marketplacedeal_order_deals +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert": insert_marketplacedeal +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list": list_marketplacedeals +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update": update_marketplacedeal +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert": insert_marketplacenote +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list": list_marketplacenotes +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal/privateAuctionId": private_auction_id +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list": list_performance_reports +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/endDateTime": end_date_time +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/maxResults": max_results +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/pageToken": page_token +"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/startDateTime": start_date_time +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete": delete_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get": get_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert": insert_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list": list_pretargeting_configs +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch": patch_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update": update_pretargeting_config +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/accountId": account_id +"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/configId": config_id +"/adexchangebuyer:v1.4/adexchangebuyer.products.get": get_product +"/adexchangebuyer:v1.4/adexchangebuyer.products.get/productId": product_id +"/adexchangebuyer:v1.4/adexchangebuyer.products.search": search_products +"/adexchangebuyer:v1.4/adexchangebuyer.products.search/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get": get_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.insert": insert_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch": patch_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/revisionNumber": revision_number +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/updateAction": update_action +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search": search_proposals +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search/pqlQuery": pql_query +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update": update_proposal +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/proposalId": proposal_id +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/revisionNumber": revision_number +"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/updateAction": update_action +"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list/accountId": account_id "/adexchangebuyer:v1.4/Account": account "/adexchangebuyer:v1.4/Account/bidderLocation": bidder_location "/adexchangebuyer:v1.4/Account/bidderLocation/bidder_location": bidder_location @@ -576,9 +6169,6 @@ "/adexchangebuyer:v1.4/PerformanceReport/hostedMatchStatusRate/hosted_match_status_rate": hosted_match_status_rate "/adexchangebuyer:v1.4/PerformanceReport/inventoryMatchRate": inventory_match_rate "/adexchangebuyer:v1.4/PerformanceReport/kind": kind -"/adexchangebuyer:v1.4/PerformanceReport/latency50thPercentile": latency50th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/latency85thPercentile": latency85th_percentile -"/adexchangebuyer:v1.4/PerformanceReport/latency95thPercentile": latency95th_percentile "/adexchangebuyer:v1.4/PerformanceReport/noQuotaInRegion": no_quota_in_region "/adexchangebuyer:v1.4/PerformanceReport/outOfQuota": out_of_quota "/adexchangebuyer:v1.4/PerformanceReport/pixelMatchRequests": pixel_match_requests @@ -795,112 +6385,482 @@ "/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/note": note "/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/proposalRevisionNumber": proposal_revision_number "/adexchangebuyer:v1.4/UpdatePrivateAuctionProposalRequest/updateAction": update_action -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get": get_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.get/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.list": list_accounts -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch": patch_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/confirmUnsafeAccountChange": confirm_unsafe_account_change -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.patch/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update": update_account -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/confirmUnsafeAccountChange": confirm_unsafe_account_change -"/adexchangebuyer:v1.4/adexchangebuyer.accounts.update/id": id -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get": get_billing_info -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.billingInfo.list": list_billing_infos -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get": get_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.get/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch": patch_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.patch/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update": update_budget -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.budget.update/billingId": billing_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal": add_creative_deal -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.addDeal/dealId": deal_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get": get_creative -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.get/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.insert": insert_creative -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list": list_creatives -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/dealsStatusFilter": deals_status_filter -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/maxResults": max_results -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/openAuctionStatusFilter": open_auction_status_filter -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.list/pageToken": page_token -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals": list_creative_deals -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.listDeals/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal": remove_creative_deal -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/buyerCreativeId": buyer_creative_id -"/adexchangebuyer:v1.4/adexchangebuyer.creatives.removeDeal/dealId": deal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete": delete_marketplacedeal_order_deals -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.delete/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert": insert_marketplacedeal -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.insert/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list": list_marketplacedeals -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.list/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update": update_marketplacedeal -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacedeals.update/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert": insert_marketplacenote -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.insert/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list": list_marketplacenotes -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.marketplacenotes.list/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal": updateproposal_marketplaceprivateauction -"/adexchangebuyer:v1.4/adexchangebuyer.marketplaceprivateauction.updateproposal/privateAuctionId": private_auction_id -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list": list_performance_reports -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/endDateTime": end_date_time -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/maxResults": max_results -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/pageToken": page_token -"/adexchangebuyer:v1.4/adexchangebuyer.performanceReport.list/startDateTime": start_date_time -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete": delete_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.delete/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get": get_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.get/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert": insert_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.insert/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list": list_pretargeting_configs -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.list/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch": patch_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.patch/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update": update_pretargeting_config -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/accountId": account_id -"/adexchangebuyer:v1.4/adexchangebuyer.pretargetingConfig.update/configId": config_id -"/adexchangebuyer:v1.4/adexchangebuyer.products.get": get_product -"/adexchangebuyer:v1.4/adexchangebuyer.products.get/productId": product_id -"/adexchangebuyer:v1.4/adexchangebuyer.products.search": search_products -"/adexchangebuyer:v1.4/adexchangebuyer.products.search/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get": get_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.get/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.insert": insert_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch": patch_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/revisionNumber": revision_number -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.patch/updateAction": update_action -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search": search_proposals -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.search/pqlQuery": pql_query -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete": setupcomplete_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.setupcomplete/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update": update_proposal -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/proposalId": proposal_id -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/revisionNumber": revision_number -"/adexchangebuyer:v1.4/adexchangebuyer.proposals.update/updateAction": update_action -"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list": list_pubprofiles -"/adexchangebuyer:v1.4/adexchangebuyer.pubprofiles.list/accountId": account_id -"/adexchangebuyer:v1.4/fields": fields -"/adexchangebuyer:v1.4/key": key -"/adexchangebuyer:v1.4/quotaUser": quota_user -"/adexchangebuyer:v1.4/userIp": user_ip +"/adexchangebuyer2:v2beta1/key": key +"/adexchangebuyer2:v2beta1/quotaUser": quota_user +"/adexchangebuyer2:v2beta1/fields": fields +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update": update_account_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.update/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list": list_account_creatives +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.list/query": query +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create": create_account_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/duplicateIdMode": duplicate_id_mode +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.create/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching": stop_watching_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.stopWatching/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch": watch_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.watch/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get": get_account_creative +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.get/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list": list_account_creative_deal_associations +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/query": query +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.list/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add": add_deal_association +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.add/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove": remove_deal_association +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.creatives.dealAssociations.remove/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.delete": delete_account_filter_set +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.delete/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.delete/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.get": get_account_filter_set +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.get/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.list": list_account_filter_sets +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.create": create_account_filter_set +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.create/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.create/isTransient": is_transient +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.list": list_account_filter_set_filtered_bids +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.list": list_account_filter_set_filtered_bid_creatives +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.list/creativeStatusId": creative_status_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.details.list": list_account_filter_set_filtered_bid_creative_details +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.details.list/creativeStatusId": creative_status_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.details.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.details.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.details.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.details.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.creatives.details.list/creativeId": creative_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.details.list": list_account_filter_set_filtered_bid_details +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.details.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.details.list/creativeStatusId": creative_status_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.details.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.details.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBids.details.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredImpressions.list": list_account_filter_set_filtered_impressions +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredImpressions.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredImpressions.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredImpressions.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredImpressions.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.losingBids.list": list_account_filter_set_losing_bids +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.losingBids.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.losingBids.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.losingBids.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.losingBids.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.impressionMetrics.list": list_account_filter_set_impression_metrics +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.impressionMetrics.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.impressionMetrics.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.impressionMetrics.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.impressionMetrics.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidMetrics.list": list_account_filter_set_bid_metrics +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidMetrics.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidMetrics.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidMetrics.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidMetrics.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidResponseErrors.list": list_account_filter_set_bid_response_errors +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidResponseErrors.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidResponseErrors.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidResponseErrors.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidResponseErrors.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidResponsesWithoutBids.list": list_account_filter_set_bid_responses_without_bids +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidResponsesWithoutBids.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidResponsesWithoutBids.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidResponsesWithoutBids.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.bidResponsesWithoutBids.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBidRequests.list": list_account_filter_set_filtered_bid_requests +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBidRequests.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBidRequests.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBidRequests.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.filterSets.filteredBidRequests.list/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get": get_account_client +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.get/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list": list_account_clients +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update": update_account_client +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.update/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create": create_account_client +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.create/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get": get_account_client_invitation +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/invitationId": invitation_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.get/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list": list_account_client_invitations +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create": create_account_client_invitation +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.invitations.create/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list": list_account_client_users +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageSize": page_size +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.list/pageToken": page_token +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get": get_account_client_user +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/userId": user_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.get/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update": update_account_client_user +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/userId": user_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/accountId": account_id +"/adexchangebuyer2:v2beta1/adexchangebuyer2.accounts.clients.users.update/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/AuctionContext": auction_context +"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes": auction_types +"/adexchangebuyer2:v2beta1/AuctionContext/auctionTypes/auction_type": auction_type +"/adexchangebuyer2:v2beta1/ListImpressionMetricsResponse": list_impression_metrics_response +"/adexchangebuyer2:v2beta1/ListImpressionMetricsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListImpressionMetricsResponse/impressionMetricsRows": impression_metrics_rows +"/adexchangebuyer2:v2beta1/ListImpressionMetricsResponse/impressionMetricsRows/impression_metrics_row": impression_metrics_row +"/adexchangebuyer2:v2beta1/ImpressionStatusRow": impression_status_row +"/adexchangebuyer2:v2beta1/ImpressionStatusRow/impressionCount": impression_count +"/adexchangebuyer2:v2beta1/ImpressionStatusRow/status": status +"/adexchangebuyer2:v2beta1/ImpressionStatusRow/rowDimensions": row_dimensions +"/adexchangebuyer2:v2beta1/BidMetricsRow": bid_metrics_row +"/adexchangebuyer2:v2beta1/BidMetricsRow/billedImpressions": billed_impressions +"/adexchangebuyer2:v2beta1/BidMetricsRow/bidsInAuction": bids_in_auction +"/adexchangebuyer2:v2beta1/BidMetricsRow/rowDimensions": row_dimensions +"/adexchangebuyer2:v2beta1/BidMetricsRow/impressionsWon": impressions_won +"/adexchangebuyer2:v2beta1/BidMetricsRow/viewableImpressions": viewable_impressions +"/adexchangebuyer2:v2beta1/BidMetricsRow/bids": bids +"/adexchangebuyer2:v2beta1/ListBidResponseErrorsResponse": list_bid_response_errors_response +"/adexchangebuyer2:v2beta1/ListBidResponseErrorsResponse/calloutStatusRows": callout_status_rows +"/adexchangebuyer2:v2beta1/ListBidResponseErrorsResponse/calloutStatusRows/callout_status_row": callout_status_row +"/adexchangebuyer2:v2beta1/ListBidResponseErrorsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/CreativeStatusRow": creative_status_row +"/adexchangebuyer2:v2beta1/CreativeStatusRow/bidCount": bid_count +"/adexchangebuyer2:v2beta1/CreativeStatusRow/rowDimensions": row_dimensions +"/adexchangebuyer2:v2beta1/CreativeStatusRow/creativeStatusId": creative_status_id +"/adexchangebuyer2:v2beta1/RealtimeTimeRange": realtime_time_range +"/adexchangebuyer2:v2beta1/RealtimeTimeRange/startTimestamp": start_timestamp +"/adexchangebuyer2:v2beta1/FilteredBidDetailRow": filtered_bid_detail_row +"/adexchangebuyer2:v2beta1/FilteredBidDetailRow/bidCount": bid_count +"/adexchangebuyer2:v2beta1/FilteredBidDetailRow/detailId": detail_id +"/adexchangebuyer2:v2beta1/FilteredBidDetailRow/rowDimensions": row_dimensions +"/adexchangebuyer2:v2beta1/AbsoluteDateRange": absolute_date_range +"/adexchangebuyer2:v2beta1/AbsoluteDateRange/endDate": end_date +"/adexchangebuyer2:v2beta1/AbsoluteDateRange/startDate": start_date +"/adexchangebuyer2:v2beta1/AddDealAssociationRequest": add_deal_association_request +"/adexchangebuyer2:v2beta1/AddDealAssociationRequest/association": association +"/adexchangebuyer2:v2beta1/WatchCreativeRequest": watch_creative_request +"/adexchangebuyer2:v2beta1/WatchCreativeRequest/topic": topic +"/adexchangebuyer2:v2beta1/TimeInterval": time_interval +"/adexchangebuyer2:v2beta1/TimeInterval/endTime": end_time +"/adexchangebuyer2:v2beta1/TimeInterval/startTime": start_time +"/adexchangebuyer2:v2beta1/FilteredBidCreativeRow": filtered_bid_creative_row +"/adexchangebuyer2:v2beta1/FilteredBidCreativeRow/creativeId": creative_id +"/adexchangebuyer2:v2beta1/FilteredBidCreativeRow/rowDimensions": row_dimensions +"/adexchangebuyer2:v2beta1/FilteredBidCreativeRow/bidCount": bid_count +"/adexchangebuyer2:v2beta1/RelativeDateRange": relative_date_range +"/adexchangebuyer2:v2beta1/RelativeDateRange/offsetDays": offset_days +"/adexchangebuyer2:v2beta1/RelativeDateRange/durationDays": duration_days +"/adexchangebuyer2:v2beta1/ListClientsResponse": list_clients_response +"/adexchangebuyer2:v2beta1/ListClientsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListClientsResponse/clients": clients +"/adexchangebuyer2:v2beta1/ListClientsResponse/clients/client": client +"/adexchangebuyer2:v2beta1/NativeContent": native_content +"/adexchangebuyer2:v2beta1/NativeContent/body": body +"/adexchangebuyer2:v2beta1/NativeContent/starRating": star_rating +"/adexchangebuyer2:v2beta1/NativeContent/videoUrl": video_url +"/adexchangebuyer2:v2beta1/NativeContent/clickLinkUrl": click_link_url +"/adexchangebuyer2:v2beta1/NativeContent/logo": logo +"/adexchangebuyer2:v2beta1/NativeContent/priceDisplayText": price_display_text +"/adexchangebuyer2:v2beta1/NativeContent/image": image +"/adexchangebuyer2:v2beta1/NativeContent/clickTrackingUrl": click_tracking_url +"/adexchangebuyer2:v2beta1/NativeContent/advertiserName": advertiser_name +"/adexchangebuyer2:v2beta1/NativeContent/storeUrl": store_url +"/adexchangebuyer2:v2beta1/NativeContent/headline": headline +"/adexchangebuyer2:v2beta1/NativeContent/appIcon": app_icon +"/adexchangebuyer2:v2beta1/NativeContent/callToAction": call_to_action +"/adexchangebuyer2:v2beta1/ListBidResponsesWithoutBidsResponse": list_bid_responses_without_bids_response +"/adexchangebuyer2:v2beta1/ListBidResponsesWithoutBidsResponse/bidResponseWithoutBidsStatusRows": bid_response_without_bids_status_rows +? "/adexchangebuyer2:v2beta1/ListBidResponsesWithoutBidsResponse/bidResponseWithoutBidsStatusRows/bid_response_without_bids_status_row" +: bid_response_without_bids_status_row +"/adexchangebuyer2:v2beta1/ListBidResponsesWithoutBidsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ServingContext": serving_context +"/adexchangebuyer2:v2beta1/ServingContext/location": location +"/adexchangebuyer2:v2beta1/ServingContext/auctionType": auction_type +"/adexchangebuyer2:v2beta1/ServingContext/all": all +"/adexchangebuyer2:v2beta1/ServingContext/appType": app_type +"/adexchangebuyer2:v2beta1/ServingContext/securityType": security_type +"/adexchangebuyer2:v2beta1/ServingContext/platform": platform +"/adexchangebuyer2:v2beta1/Image": image +"/adexchangebuyer2:v2beta1/Image/url": url +"/adexchangebuyer2:v2beta1/Image/height": height +"/adexchangebuyer2:v2beta1/Image/width": width +"/adexchangebuyer2:v2beta1/ListFilterSetsResponse": list_filter_sets_response +"/adexchangebuyer2:v2beta1/ListFilterSetsResponse/filterSets": filter_sets +"/adexchangebuyer2:v2beta1/ListFilterSetsResponse/filterSets/filter_set": filter_set +"/adexchangebuyer2:v2beta1/ListFilterSetsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/BidResponseWithoutBidsStatusRow": bid_response_without_bids_status_row +"/adexchangebuyer2:v2beta1/BidResponseWithoutBidsStatusRow/impressionCount": impression_count +"/adexchangebuyer2:v2beta1/BidResponseWithoutBidsStatusRow/status": status +"/adexchangebuyer2:v2beta1/BidResponseWithoutBidsStatusRow/rowDimensions": row_dimensions +"/adexchangebuyer2:v2beta1/ClientUserInvitation": client_user_invitation +"/adexchangebuyer2:v2beta1/ClientUserInvitation/email": email +"/adexchangebuyer2:v2beta1/ClientUserInvitation/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/ClientUserInvitation/invitationId": invitation_id +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse": list_client_user_invitations_response +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations": invitations +"/adexchangebuyer2:v2beta1/ListClientUserInvitationsResponse/invitations/invitation": invitation +"/adexchangebuyer2:v2beta1/ListClientUsersResponse": list_client_users_response +"/adexchangebuyer2:v2beta1/ListClientUsersResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users": users +"/adexchangebuyer2:v2beta1/ListClientUsersResponse/users/user": user +"/adexchangebuyer2:v2beta1/ListCreativeStatusBreakdownByDetailResponse": list_creative_status_breakdown_by_detail_response +"/adexchangebuyer2:v2beta1/ListCreativeStatusBreakdownByDetailResponse/detailType": detail_type +"/adexchangebuyer2:v2beta1/ListCreativeStatusBreakdownByDetailResponse/filteredBidDetailRows": filtered_bid_detail_rows +"/adexchangebuyer2:v2beta1/ListCreativeStatusBreakdownByDetailResponse/filteredBidDetailRows/filtered_bid_detail_row": filtered_bid_detail_row +"/adexchangebuyer2:v2beta1/ListCreativeStatusBreakdownByDetailResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/LocationContext": location_context +"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds": geo_criteria_ids +"/adexchangebuyer2:v2beta1/LocationContext/geoCriteriaIds/geo_criteria_id": geo_criteria_id +"/adexchangebuyer2:v2beta1/PlatformContext": platform_context +"/adexchangebuyer2:v2beta1/PlatformContext/platforms": platforms +"/adexchangebuyer2:v2beta1/PlatformContext/platforms/platform": platform +"/adexchangebuyer2:v2beta1/MetricValue": metric_value +"/adexchangebuyer2:v2beta1/MetricValue/variance": variance +"/adexchangebuyer2:v2beta1/MetricValue/value": value +"/adexchangebuyer2:v2beta1/ClientUser": client_user +"/adexchangebuyer2:v2beta1/ClientUser/status": status +"/adexchangebuyer2:v2beta1/ClientUser/userId": user_id +"/adexchangebuyer2:v2beta1/ClientUser/email": email +"/adexchangebuyer2:v2beta1/ClientUser/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/CreativeDealAssociation": creative_deal_association +"/adexchangebuyer2:v2beta1/CreativeDealAssociation/creativeId": creative_id +"/adexchangebuyer2:v2beta1/CreativeDealAssociation/dealsId": deals_id +"/adexchangebuyer2:v2beta1/CreativeDealAssociation/accountId": account_id +"/adexchangebuyer2:v2beta1/Creative": creative +"/adexchangebuyer2:v2beta1/Creative/filteringStats": filtering_stats +"/adexchangebuyer2:v2beta1/Creative/attributes": attributes +"/adexchangebuyer2:v2beta1/Creative/attributes/attribute": attribute +"/adexchangebuyer2:v2beta1/Creative/apiUpdateTime": api_update_time +"/adexchangebuyer2:v2beta1/Creative/detectedLanguages": detected_languages +"/adexchangebuyer2:v2beta1/Creative/detectedLanguages/detected_language": detected_language +"/adexchangebuyer2:v2beta1/Creative/creativeId": creative_id +"/adexchangebuyer2:v2beta1/Creative/accountId": account_id +"/adexchangebuyer2:v2beta1/Creative/native": native +"/adexchangebuyer2:v2beta1/Creative/video": video +"/adexchangebuyer2:v2beta1/Creative/servingRestrictions": serving_restrictions +"/adexchangebuyer2:v2beta1/Creative/servingRestrictions/serving_restriction": serving_restriction +"/adexchangebuyer2:v2beta1/Creative/agencyId": agency_id +"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls": click_through_urls +"/adexchangebuyer2:v2beta1/Creative/clickThroughUrls/click_through_url": click_through_url +"/adexchangebuyer2:v2beta1/Creative/adChoicesDestinationUrl": ad_choices_destination_url +"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories": detected_sensitive_categories +"/adexchangebuyer2:v2beta1/Creative/detectedSensitiveCategories/detected_sensitive_category": detected_sensitive_category +"/adexchangebuyer2:v2beta1/Creative/restrictedCategories": restricted_categories +"/adexchangebuyer2:v2beta1/Creative/restrictedCategories/restricted_category": restricted_category +"/adexchangebuyer2:v2beta1/Creative/corrections": corrections +"/adexchangebuyer2:v2beta1/Creative/corrections/correction": correction +"/adexchangebuyer2:v2beta1/Creative/version": version +"/adexchangebuyer2:v2beta1/Creative/vendorIds": vendor_ids +"/adexchangebuyer2:v2beta1/Creative/vendorIds/vendor_id": vendor_id +"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls": impression_tracking_urls +"/adexchangebuyer2:v2beta1/Creative/impressionTrackingUrls/impression_tracking_url": impression_tracking_url +"/adexchangebuyer2:v2beta1/Creative/html": html +"/adexchangebuyer2:v2beta1/Creative/dealsStatus": deals_status +"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories": detected_product_categories +"/adexchangebuyer2:v2beta1/Creative/detectedProductCategories/detected_product_category": detected_product_category +"/adexchangebuyer2:v2beta1/Creative/openAuctionStatus": open_auction_status +"/adexchangebuyer2:v2beta1/Creative/advertiserName": advertiser_name +"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds": detected_advertiser_ids +"/adexchangebuyer2:v2beta1/Creative/detectedAdvertiserIds/detected_advertiser_id": detected_advertiser_id +"/adexchangebuyer2:v2beta1/Creative/detectedDomains": detected_domains +"/adexchangebuyer2:v2beta1/Creative/detectedDomains/detected_domain": detected_domain +"/adexchangebuyer2:v2beta1/FilteringStats": filtering_stats +"/adexchangebuyer2:v2beta1/FilteringStats/reasons": reasons +"/adexchangebuyer2:v2beta1/FilteringStats/reasons/reason": reason +"/adexchangebuyer2:v2beta1/FilteringStats/date": date +"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest": remove_deal_association_request +"/adexchangebuyer2:v2beta1/RemoveDealAssociationRequest/association": association +"/adexchangebuyer2:v2beta1/ListFilteredImpressionsResponse": list_filtered_impressions_response +"/adexchangebuyer2:v2beta1/ListFilteredImpressionsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListFilteredImpressionsResponse/impressionsStatusRows": impressions_status_rows +"/adexchangebuyer2:v2beta1/ListFilteredImpressionsResponse/impressionsStatusRows/impressions_status_row": impressions_status_row +"/adexchangebuyer2:v2beta1/ListCreativeStatusBreakdownByCreativeResponse": list_creative_status_breakdown_by_creative_response +"/adexchangebuyer2:v2beta1/ListCreativeStatusBreakdownByCreativeResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListCreativeStatusBreakdownByCreativeResponse/filteredBidCreativeRows": filtered_bid_creative_rows +"/adexchangebuyer2:v2beta1/ListCreativeStatusBreakdownByCreativeResponse/filteredBidCreativeRows/filtered_bid_creative_row": filtered_bid_creative_row +"/adexchangebuyer2:v2beta1/Client": client +"/adexchangebuyer2:v2beta1/Client/entityType": entity_type +"/adexchangebuyer2:v2beta1/Client/clientName": client_name +"/adexchangebuyer2:v2beta1/Client/role": role +"/adexchangebuyer2:v2beta1/Client/visibleToSeller": visible_to_seller +"/adexchangebuyer2:v2beta1/Client/entityId": entity_id +"/adexchangebuyer2:v2beta1/Client/clientAccountId": client_account_id +"/adexchangebuyer2:v2beta1/Client/entityName": entity_name +"/adexchangebuyer2:v2beta1/Client/status": status +"/adexchangebuyer2:v2beta1/Correction": correction +"/adexchangebuyer2:v2beta1/Correction/details": details +"/adexchangebuyer2:v2beta1/Correction/details/detail": detail +"/adexchangebuyer2:v2beta1/Correction/type": type +"/adexchangebuyer2:v2beta1/Correction/contexts": contexts +"/adexchangebuyer2:v2beta1/Correction/contexts/context": context +"/adexchangebuyer2:v2beta1/FilterSet": filter_set +"/adexchangebuyer2:v2beta1/FilterSet/sellerNetworkIds": seller_network_ids +"/adexchangebuyer2:v2beta1/FilterSet/sellerNetworkIds/seller_network_id": seller_network_id +"/adexchangebuyer2:v2beta1/FilterSet/ownerAccountId": owner_account_id +"/adexchangebuyer2:v2beta1/FilterSet/absoluteDateRange": absolute_date_range +"/adexchangebuyer2:v2beta1/FilterSet/buyerAccountId": buyer_account_id +"/adexchangebuyer2:v2beta1/FilterSet/environment": environment +"/adexchangebuyer2:v2beta1/FilterSet/format": format +"/adexchangebuyer2:v2beta1/FilterSet/dealId": deal_id +"/adexchangebuyer2:v2beta1/FilterSet/timeSeriesGranularity": time_series_granularity +"/adexchangebuyer2:v2beta1/FilterSet/filterSetId": filter_set_id +"/adexchangebuyer2:v2beta1/FilterSet/realtimeTimeRange": realtime_time_range +"/adexchangebuyer2:v2beta1/FilterSet/creativeId": creative_id +"/adexchangebuyer2:v2beta1/FilterSet/platforms": platforms +"/adexchangebuyer2:v2beta1/FilterSet/platforms/platform": platform +"/adexchangebuyer2:v2beta1/FilterSet/relativeDateRange": relative_date_range +"/adexchangebuyer2:v2beta1/CalloutStatusRow": callout_status_row +"/adexchangebuyer2:v2beta1/CalloutStatusRow/rowDimensions": row_dimensions +"/adexchangebuyer2:v2beta1/CalloutStatusRow/calloutStatusId": callout_status_id +"/adexchangebuyer2:v2beta1/CalloutStatusRow/impressionCount": impression_count +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse": list_deal_associations_response +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations": associations +"/adexchangebuyer2:v2beta1/ListDealAssociationsResponse/associations/association": association +"/adexchangebuyer2:v2beta1/StopWatchingCreativeRequest": stop_watching_creative_request +"/adexchangebuyer2:v2beta1/Disapproval": disapproval +"/adexchangebuyer2:v2beta1/Disapproval/details": details +"/adexchangebuyer2:v2beta1/Disapproval/details/detail": detail +"/adexchangebuyer2:v2beta1/Disapproval/reason": reason +"/adexchangebuyer2:v2beta1/ServingRestriction": serving_restriction +"/adexchangebuyer2:v2beta1/ServingRestriction/contexts": contexts +"/adexchangebuyer2:v2beta1/ServingRestriction/contexts/context": context +"/adexchangebuyer2:v2beta1/ServingRestriction/status": status +"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons": disapproval_reasons +"/adexchangebuyer2:v2beta1/ServingRestriction/disapprovalReasons/disapproval_reason": disapproval_reason +"/adexchangebuyer2:v2beta1/Date": date +"/adexchangebuyer2:v2beta1/Date/year": year +"/adexchangebuyer2:v2beta1/Date/day": day +"/adexchangebuyer2:v2beta1/Date/month": month +"/adexchangebuyer2:v2beta1/RowDimensions": row_dimensions +"/adexchangebuyer2:v2beta1/RowDimensions/timeInterval": time_interval +"/adexchangebuyer2:v2beta1/Empty": empty +"/adexchangebuyer2:v2beta1/ListCreativeStatusAndCreativeBreakdownByDetailResponse": list_creative_status_and_creative_breakdown_by_detail_response +"/adexchangebuyer2:v2beta1/ListCreativeStatusAndCreativeBreakdownByDetailResponse/filteredBidDetailRows": filtered_bid_detail_rows +"/adexchangebuyer2:v2beta1/ListCreativeStatusAndCreativeBreakdownByDetailResponse/filteredBidDetailRows/filtered_bid_detail_row": filtered_bid_detail_row +"/adexchangebuyer2:v2beta1/ListCreativeStatusAndCreativeBreakdownByDetailResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListCreativeStatusAndCreativeBreakdownByDetailResponse/detailType": detail_type +"/adexchangebuyer2:v2beta1/AppContext": app_context +"/adexchangebuyer2:v2beta1/AppContext/appTypes": app_types +"/adexchangebuyer2:v2beta1/AppContext/appTypes/app_type": app_type +"/adexchangebuyer2:v2beta1/ListFilteredBidsResponse": list_filtered_bids_response +"/adexchangebuyer2:v2beta1/ListFilteredBidsResponse/creativeStatusRows": creative_status_rows +"/adexchangebuyer2:v2beta1/ListFilteredBidsResponse/creativeStatusRows/creative_status_row": creative_status_row +"/adexchangebuyer2:v2beta1/ListFilteredBidsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/SecurityContext": security_context +"/adexchangebuyer2:v2beta1/SecurityContext/securities": securities +"/adexchangebuyer2:v2beta1/SecurityContext/securities/security": security +"/adexchangebuyer2:v2beta1/HtmlContent": html_content +"/adexchangebuyer2:v2beta1/HtmlContent/height": height +"/adexchangebuyer2:v2beta1/HtmlContent/width": width +"/adexchangebuyer2:v2beta1/HtmlContent/snippet": snippet +"/adexchangebuyer2:v2beta1/ListCreativesResponse": list_creatives_response +"/adexchangebuyer2:v2beta1/ListCreativesResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives": creatives +"/adexchangebuyer2:v2beta1/ListCreativesResponse/creatives/creative": creative +"/adexchangebuyer2:v2beta1/ListFilteredBidRequestsResponse": list_filtered_bid_requests_response +"/adexchangebuyer2:v2beta1/ListFilteredBidRequestsResponse/calloutStatusRows": callout_status_rows +"/adexchangebuyer2:v2beta1/ListFilteredBidRequestsResponse/calloutStatusRows/callout_status_row": callout_status_row +"/adexchangebuyer2:v2beta1/ListFilteredBidRequestsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/ListBidMetricsResponse": list_bid_metrics_response +"/adexchangebuyer2:v2beta1/ListBidMetricsResponse/bidMetricsRows": bid_metrics_rows +"/adexchangebuyer2:v2beta1/ListBidMetricsResponse/bidMetricsRows/bid_metrics_row": bid_metrics_row +"/adexchangebuyer2:v2beta1/ListBidMetricsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/Reason": reason +"/adexchangebuyer2:v2beta1/Reason/status": status +"/adexchangebuyer2:v2beta1/Reason/count": count +"/adexchangebuyer2:v2beta1/ListLosingBidsResponse": list_losing_bids_response +"/adexchangebuyer2:v2beta1/ListLosingBidsResponse/creativeStatusRows": creative_status_rows +"/adexchangebuyer2:v2beta1/ListLosingBidsResponse/creativeStatusRows/creative_status_row": creative_status_row +"/adexchangebuyer2:v2beta1/ListLosingBidsResponse/nextPageToken": next_page_token +"/adexchangebuyer2:v2beta1/VideoContent": video_content +"/adexchangebuyer2:v2beta1/VideoContent/videoUrl": video_url +"/adexchangebuyer2:v2beta1/ImpressionMetricsRow": impression_metrics_row +"/adexchangebuyer2:v2beta1/ImpressionMetricsRow/availableImpressions": available_impressions +"/adexchangebuyer2:v2beta1/ImpressionMetricsRow/rowDimensions": row_dimensions +"/adexchangebuyer2:v2beta1/ImpressionMetricsRow/inventoryMatches": inventory_matches +"/adexchangebuyer2:v2beta1/ImpressionMetricsRow/bidRequests": bid_requests +"/adexchangebuyer2:v2beta1/ImpressionMetricsRow/responsesWithBids": responses_with_bids +"/adexchangebuyer2:v2beta1/ImpressionMetricsRow/successfulResponses": successful_responses +"/adexchangeseller:v2.0/fields": fields +"/adexchangeseller:v2.0/key": key +"/adexchangeseller:v2.0/quotaUser": quota_user +"/adexchangeseller:v2.0/userIp": user_ip +"/adexchangeseller:v2.0/adexchangeseller.accounts.get": get_account +"/adexchangeseller:v2.0/adexchangeseller.accounts.get/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.list": list_accounts +"/adexchangeseller:v2.0/adexchangeseller.accounts.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list": list_account_alerts +"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/locale": locale +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/adClientId": ad_client_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/customChannelId": custom_channel_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/adClientId": ad_client_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/dealId": deal_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate": generate_account_report +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/dimension": dimension +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/endDate": end_date +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/filter": filter +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/locale": locale +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/metric": metric +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/sort": sort +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startDate": start_date +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startIndex": start_index +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/locale": locale +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/savedReportId": saved_report_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/startIndex": start_index +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/pageToken": page_token +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/accountId": account_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/adClientId": ad_client_id +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/maxResults": max_results +"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/pageToken": page_token "/adexchangeseller:v2.0/Account": account "/adexchangeseller:v2.0/Account/id": id "/adexchangeseller:v2.0/Account/kind": kind @@ -1016,66 +6976,26 @@ "/adexchangeseller:v2.0/UrlChannels/items/item": item "/adexchangeseller:v2.0/UrlChannels/kind": kind "/adexchangeseller:v2.0/UrlChannels/nextPageToken": next_page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list": list_account_adclients -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.adclients.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list": list_account_alerts -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.alerts.list/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get": get_account_customchannel -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.get/customChannelId": custom_channel_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list": list_account_customchannels -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.customchannels.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.get": get_account -"/adexchangeseller:v2.0/adexchangeseller.accounts.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.list": list_accounts -"/adexchangeseller:v2.0/adexchangeseller.accounts.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list": list_account_metadatum_dimensions -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.dimensions.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list": list_account_metadatum_metrics -"/adexchangeseller:v2.0/adexchangeseller.accounts.metadata.metrics.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get": get_account_preferreddeal -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.get/dealId": deal_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list": list_account_preferreddeals -"/adexchangeseller:v2.0/adexchangeseller.accounts.preferreddeals.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate": generate_account_report -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/dimension": dimension -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/endDate": end_date -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/filter": filter -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/metric": metric -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/sort": sort -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startDate": start_date -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.generate/startIndex": start_index -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate": generate_account_report_saved -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/locale": locale -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/savedReportId": saved_report_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.generate/startIndex": start_index -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list": list_account_report_saveds -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.reports.saved.list/pageToken": page_token -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list": list_account_urlchannels -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/accountId": account_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/adClientId": ad_client_id -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/maxResults": max_results -"/adexchangeseller:v2.0/adexchangeseller.accounts.urlchannels.list/pageToken": page_token -"/adexchangeseller:v2.0/fields": fields -"/adexchangeseller:v2.0/key": key -"/adexchangeseller:v2.0/quotaUser": quota_user -"/adexchangeseller:v2.0/userIp": user_ip +"/admin:datatransfer_v1/fields": fields +"/admin:datatransfer_v1/key": key +"/admin:datatransfer_v1/quotaUser": quota_user +"/admin:datatransfer_v1/userIp": user_ip +"/admin:datatransfer_v1/datatransfer.applications.get": get_application +"/admin:datatransfer_v1/datatransfer.applications.get/applicationId": application_id +"/admin:datatransfer_v1/datatransfer.applications.list": list_applications +"/admin:datatransfer_v1/datatransfer.applications.list/customerId": customer_id +"/admin:datatransfer_v1/datatransfer.applications.list/maxResults": max_results +"/admin:datatransfer_v1/datatransfer.applications.list/pageToken": page_token +"/admin:datatransfer_v1/datatransfer.transfers.get": get_transfer +"/admin:datatransfer_v1/datatransfer.transfers.get/dataTransferId": data_transfer_id +"/admin:datatransfer_v1/datatransfer.transfers.insert": insert_transfer +"/admin:datatransfer_v1/datatransfer.transfers.list": list_transfers +"/admin:datatransfer_v1/datatransfer.transfers.list/customerId": customer_id +"/admin:datatransfer_v1/datatransfer.transfers.list/maxResults": max_results +"/admin:datatransfer_v1/datatransfer.transfers.list/newOwnerUserId": new_owner_user_id +"/admin:datatransfer_v1/datatransfer.transfers.list/oldOwnerUserId": old_owner_user_id +"/admin:datatransfer_v1/datatransfer.transfers.list/pageToken": page_token +"/admin:datatransfer_v1/datatransfer.transfers.list/status": status "/admin:datatransfer_v1/Application": application "/admin:datatransfer_v1/Application/etag": etag "/admin:datatransfer_v1/Application/id": id @@ -1114,26 +7034,284 @@ "/admin:datatransfer_v1/DataTransfersListResponse/etag": etag "/admin:datatransfer_v1/DataTransfersListResponse/kind": kind "/admin:datatransfer_v1/DataTransfersListResponse/nextPageToken": next_page_token -"/admin:datatransfer_v1/datatransfer.applications.get": get_application -"/admin:datatransfer_v1/datatransfer.applications.get/applicationId": application_id -"/admin:datatransfer_v1/datatransfer.applications.list": list_applications -"/admin:datatransfer_v1/datatransfer.applications.list/customerId": customer_id -"/admin:datatransfer_v1/datatransfer.applications.list/maxResults": max_results -"/admin:datatransfer_v1/datatransfer.applications.list/pageToken": page_token -"/admin:datatransfer_v1/datatransfer.transfers.get": get_transfer -"/admin:datatransfer_v1/datatransfer.transfers.get/dataTransferId": data_transfer_id -"/admin:datatransfer_v1/datatransfer.transfers.insert": insert_transfer -"/admin:datatransfer_v1/datatransfer.transfers.list": list_transfers -"/admin:datatransfer_v1/datatransfer.transfers.list/customerId": customer_id -"/admin:datatransfer_v1/datatransfer.transfers.list/maxResults": max_results -"/admin:datatransfer_v1/datatransfer.transfers.list/newOwnerUserId": new_owner_user_id -"/admin:datatransfer_v1/datatransfer.transfers.list/oldOwnerUserId": old_owner_user_id -"/admin:datatransfer_v1/datatransfer.transfers.list/pageToken": page_token -"/admin:datatransfer_v1/datatransfer.transfers.list/status": status -"/admin:datatransfer_v1/fields": fields -"/admin:datatransfer_v1/key": key -"/admin:datatransfer_v1/quotaUser": quota_user -"/admin:datatransfer_v1/userIp": user_ip +"/admin:directory_v1/fields": fields +"/admin:directory_v1/key": key +"/admin:directory_v1/quotaUser": quota_user +"/admin:directory_v1/userIp": user_ip +"/admin:directory_v1/directory.asps.delete": delete_asp +"/admin:directory_v1/directory.asps.delete/codeId": code_id +"/admin:directory_v1/directory.asps.delete/userKey": user_key +"/admin:directory_v1/directory.asps.get": get_asp +"/admin:directory_v1/directory.asps.get/codeId": code_id +"/admin:directory_v1/directory.asps.get/userKey": user_key +"/admin:directory_v1/directory.asps.list": list_asps +"/admin:directory_v1/directory.asps.list/userKey": user_key +"/admin:directory_v1/admin.channels.stop": stop_channel +"/admin:directory_v1/directory.chromeosdevices.action": action_chromeosdevice +"/admin:directory_v1/directory.chromeosdevices.action/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.action/resourceId": resource_id +"/admin:directory_v1/directory.chromeosdevices.get/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.get/deviceId": device_id +"/admin:directory_v1/directory.chromeosdevices.get/projection": projection +"/admin:directory_v1/directory.chromeosdevices.list/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.list/maxResults": max_results +"/admin:directory_v1/directory.chromeosdevices.list/orderBy": order_by +"/admin:directory_v1/directory.chromeosdevices.list/pageToken": page_token +"/admin:directory_v1/directory.chromeosdevices.list/projection": projection +"/admin:directory_v1/directory.chromeosdevices.list/query": query +"/admin:directory_v1/directory.chromeosdevices.list/sortOrder": sort_order +"/admin:directory_v1/directory.chromeosdevices.patch/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.patch/deviceId": device_id +"/admin:directory_v1/directory.chromeosdevices.patch/projection": projection +"/admin:directory_v1/directory.chromeosdevices.update/customerId": customer_id +"/admin:directory_v1/directory.chromeosdevices.update/deviceId": device_id +"/admin:directory_v1/directory.chromeosdevices.update/projection": projection +"/admin:directory_v1/directory.customers.get": get_customer +"/admin:directory_v1/directory.customers.get/customerKey": customer_key +"/admin:directory_v1/directory.customers.patch": patch_customer +"/admin:directory_v1/directory.customers.patch/customerKey": customer_key +"/admin:directory_v1/directory.customers.update": update_customer +"/admin:directory_v1/directory.customers.update/customerKey": customer_key +"/admin:directory_v1/directory.domainAliases.delete": delete_domain_alias +"/admin:directory_v1/directory.domainAliases.delete/customer": customer +"/admin:directory_v1/directory.domainAliases.delete/domainAliasName": domain_alias_name +"/admin:directory_v1/directory.domainAliases.get": get_domain_alias +"/admin:directory_v1/directory.domainAliases.get/customer": customer +"/admin:directory_v1/directory.domainAliases.get/domainAliasName": domain_alias_name +"/admin:directory_v1/directory.domainAliases.insert": insert_domain_alias +"/admin:directory_v1/directory.domainAliases.insert/customer": customer +"/admin:directory_v1/directory.domainAliases.list": list_domain_aliases +"/admin:directory_v1/directory.domainAliases.list/customer": customer +"/admin:directory_v1/directory.domainAliases.list/parentDomainName": parent_domain_name +"/admin:directory_v1/directory.domains.delete": delete_domain +"/admin:directory_v1/directory.domains.delete/customer": customer +"/admin:directory_v1/directory.domains.delete/domainName": domain_name +"/admin:directory_v1/directory.domains.get": get_domain +"/admin:directory_v1/directory.domains.get/customer": customer +"/admin:directory_v1/directory.domains.get/domainName": domain_name +"/admin:directory_v1/directory.domains.insert": insert_domain +"/admin:directory_v1/directory.domains.insert/customer": customer +"/admin:directory_v1/directory.domains.list": list_domains +"/admin:directory_v1/directory.domains.list/customer": customer +"/admin:directory_v1/directory.groups.delete": delete_group +"/admin:directory_v1/directory.groups.delete/groupKey": group_key +"/admin:directory_v1/directory.groups.get": get_group +"/admin:directory_v1/directory.groups.get/groupKey": group_key +"/admin:directory_v1/directory.groups.insert": insert_group +"/admin:directory_v1/directory.groups.list": list_groups +"/admin:directory_v1/directory.groups.list/customer": customer +"/admin:directory_v1/directory.groups.list/domain": domain +"/admin:directory_v1/directory.groups.list/maxResults": max_results +"/admin:directory_v1/directory.groups.list/pageToken": page_token +"/admin:directory_v1/directory.groups.list/userKey": user_key +"/admin:directory_v1/directory.groups.patch": patch_group +"/admin:directory_v1/directory.groups.patch/groupKey": group_key +"/admin:directory_v1/directory.groups.update": update_group +"/admin:directory_v1/directory.groups.update/groupKey": group_key +"/admin:directory_v1/directory.groups.aliases.delete": delete_group_alias +"/admin:directory_v1/directory.groups.aliases.delete/groupKey": group_key +"/admin:directory_v1/directory.groups.aliases.insert": insert_group_alias +"/admin:directory_v1/directory.groups.aliases.insert/groupKey": group_key +"/admin:directory_v1/directory.groups.aliases.list": list_group_aliases +"/admin:directory_v1/directory.groups.aliases.list/groupKey": group_key +"/admin:directory_v1/directory.members.delete": delete_member +"/admin:directory_v1/directory.members.delete/groupKey": group_key +"/admin:directory_v1/directory.members.delete/memberKey": member_key +"/admin:directory_v1/directory.members.get": get_member +"/admin:directory_v1/directory.members.get/groupKey": group_key +"/admin:directory_v1/directory.members.get/memberKey": member_key +"/admin:directory_v1/directory.members.insert": insert_member +"/admin:directory_v1/directory.members.insert/groupKey": group_key +"/admin:directory_v1/directory.members.list": list_members +"/admin:directory_v1/directory.members.list/groupKey": group_key +"/admin:directory_v1/directory.members.list/maxResults": max_results +"/admin:directory_v1/directory.members.list/pageToken": page_token +"/admin:directory_v1/directory.members.list/roles": roles +"/admin:directory_v1/directory.members.patch": patch_member +"/admin:directory_v1/directory.members.patch/groupKey": group_key +"/admin:directory_v1/directory.members.patch/memberKey": member_key +"/admin:directory_v1/directory.members.update": update_member +"/admin:directory_v1/directory.members.update/groupKey": group_key +"/admin:directory_v1/directory.members.update/memberKey": member_key +"/admin:directory_v1/directory.mobiledevices.action/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.action/resourceId": resource_id +"/admin:directory_v1/directory.mobiledevices.delete/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.delete/resourceId": resource_id +"/admin:directory_v1/directory.mobiledevices.get/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.get/projection": projection +"/admin:directory_v1/directory.mobiledevices.get/resourceId": resource_id +"/admin:directory_v1/directory.mobiledevices.list/customerId": customer_id +"/admin:directory_v1/directory.mobiledevices.list/maxResults": max_results +"/admin:directory_v1/directory.mobiledevices.list/orderBy": order_by +"/admin:directory_v1/directory.mobiledevices.list/pageToken": page_token +"/admin:directory_v1/directory.mobiledevices.list/projection": projection +"/admin:directory_v1/directory.mobiledevices.list/query": query +"/admin:directory_v1/directory.mobiledevices.list/sortOrder": sort_order +"/admin:directory_v1/directory.notifications.delete": delete_notification +"/admin:directory_v1/directory.notifications.delete/customer": customer +"/admin:directory_v1/directory.notifications.delete/notificationId": notification_id +"/admin:directory_v1/directory.notifications.get": get_notification +"/admin:directory_v1/directory.notifications.get/customer": customer +"/admin:directory_v1/directory.notifications.get/notificationId": notification_id +"/admin:directory_v1/directory.notifications.list": list_notifications +"/admin:directory_v1/directory.notifications.list/customer": customer +"/admin:directory_v1/directory.notifications.list/language": language +"/admin:directory_v1/directory.notifications.list/maxResults": max_results +"/admin:directory_v1/directory.notifications.list/pageToken": page_token +"/admin:directory_v1/directory.notifications.patch": patch_notification +"/admin:directory_v1/directory.notifications.patch/customer": customer +"/admin:directory_v1/directory.notifications.patch/notificationId": notification_id +"/admin:directory_v1/directory.notifications.update": update_notification +"/admin:directory_v1/directory.notifications.update/customer": customer +"/admin:directory_v1/directory.notifications.update/notificationId": notification_id +"/admin:directory_v1/directory.orgunits.delete/customerId": customer_id +"/admin:directory_v1/directory.orgunits.delete/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.get/customerId": customer_id +"/admin:directory_v1/directory.orgunits.get/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.insert/customerId": customer_id +"/admin:directory_v1/directory.orgunits.list/customerId": customer_id +"/admin:directory_v1/directory.orgunits.list/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.list/type": type +"/admin:directory_v1/directory.orgunits.patch/customerId": customer_id +"/admin:directory_v1/directory.orgunits.patch/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.orgunits.update/customerId": customer_id +"/admin:directory_v1/directory.orgunits.update/orgUnitPath": org_unit_path +"/admin:directory_v1/directory.privileges.list": list_privileges +"/admin:directory_v1/directory.privileges.list/customer": customer +"/admin:directory_v1/directory.resources.calendars.delete/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.delete/customer": customer +"/admin:directory_v1/directory.resources.calendars.get/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.get/customer": customer +"/admin:directory_v1/directory.resources.calendars.insert/customer": customer +"/admin:directory_v1/directory.resources.calendars.list/customer": customer +"/admin:directory_v1/directory.resources.calendars.list/maxResults": max_results +"/admin:directory_v1/directory.resources.calendars.list/pageToken": page_token +"/admin:directory_v1/directory.resources.calendars.patch/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.patch/customer": customer +"/admin:directory_v1/directory.resources.calendars.update/calendarResourceId": calendar_resource_id +"/admin:directory_v1/directory.resources.calendars.update/customer": customer +"/admin:directory_v1/directory.roleAssignments.delete": delete_role_assignment +"/admin:directory_v1/directory.roleAssignments.delete/customer": customer +"/admin:directory_v1/directory.roleAssignments.delete/roleAssignmentId": role_assignment_id +"/admin:directory_v1/directory.roleAssignments.get": get_role_assignment +"/admin:directory_v1/directory.roleAssignments.get/customer": customer +"/admin:directory_v1/directory.roleAssignments.get/roleAssignmentId": role_assignment_id +"/admin:directory_v1/directory.roleAssignments.insert": insert_role_assignment +"/admin:directory_v1/directory.roleAssignments.insert/customer": customer +"/admin:directory_v1/directory.roleAssignments.list": list_role_assignments +"/admin:directory_v1/directory.roleAssignments.list/customer": customer +"/admin:directory_v1/directory.roleAssignments.list/maxResults": max_results +"/admin:directory_v1/directory.roleAssignments.list/pageToken": page_token +"/admin:directory_v1/directory.roleAssignments.list/roleId": role_id +"/admin:directory_v1/directory.roleAssignments.list/userKey": user_key +"/admin:directory_v1/directory.roles.delete": delete_role +"/admin:directory_v1/directory.roles.delete/customer": customer +"/admin:directory_v1/directory.roles.delete/roleId": role_id +"/admin:directory_v1/directory.roles.get": get_role +"/admin:directory_v1/directory.roles.get/customer": customer +"/admin:directory_v1/directory.roles.get/roleId": role_id +"/admin:directory_v1/directory.roles.insert": insert_role +"/admin:directory_v1/directory.roles.insert/customer": customer +"/admin:directory_v1/directory.roles.list": list_roles +"/admin:directory_v1/directory.roles.list/customer": customer +"/admin:directory_v1/directory.roles.list/maxResults": max_results +"/admin:directory_v1/directory.roles.list/pageToken": page_token +"/admin:directory_v1/directory.roles.patch": patch_role +"/admin:directory_v1/directory.roles.patch/customer": customer +"/admin:directory_v1/directory.roles.patch/roleId": role_id +"/admin:directory_v1/directory.roles.update": update_role +"/admin:directory_v1/directory.roles.update/customer": customer +"/admin:directory_v1/directory.roles.update/roleId": role_id +"/admin:directory_v1/directory.schemas.delete": delete_schema +"/admin:directory_v1/directory.schemas.delete/customerId": customer_id +"/admin:directory_v1/directory.schemas.delete/schemaKey": schema_key +"/admin:directory_v1/directory.schemas.get": get_schema +"/admin:directory_v1/directory.schemas.get/customerId": customer_id +"/admin:directory_v1/directory.schemas.get/schemaKey": schema_key +"/admin:directory_v1/directory.schemas.insert": insert_schema +"/admin:directory_v1/directory.schemas.insert/customerId": customer_id +"/admin:directory_v1/directory.schemas.list": list_schemas +"/admin:directory_v1/directory.schemas.list/customerId": customer_id +"/admin:directory_v1/directory.schemas.patch": patch_schema +"/admin:directory_v1/directory.schemas.patch/customerId": customer_id +"/admin:directory_v1/directory.schemas.patch/schemaKey": schema_key +"/admin:directory_v1/directory.schemas.update": update_schema +"/admin:directory_v1/directory.schemas.update/customerId": customer_id +"/admin:directory_v1/directory.schemas.update/schemaKey": schema_key +"/admin:directory_v1/directory.tokens.delete": delete_token +"/admin:directory_v1/directory.tokens.delete/clientId": client_id +"/admin:directory_v1/directory.tokens.delete/userKey": user_key +"/admin:directory_v1/directory.tokens.get": get_token +"/admin:directory_v1/directory.tokens.get/clientId": client_id +"/admin:directory_v1/directory.tokens.get/userKey": user_key +"/admin:directory_v1/directory.tokens.list": list_tokens +"/admin:directory_v1/directory.tokens.list/userKey": user_key +"/admin:directory_v1/directory.users.delete": delete_user +"/admin:directory_v1/directory.users.delete/userKey": user_key +"/admin:directory_v1/directory.users.get": get_user +"/admin:directory_v1/directory.users.get/customFieldMask": custom_field_mask +"/admin:directory_v1/directory.users.get/projection": projection +"/admin:directory_v1/directory.users.get/userKey": user_key +"/admin:directory_v1/directory.users.get/viewType": view_type +"/admin:directory_v1/directory.users.insert": insert_user +"/admin:directory_v1/directory.users.list": list_users +"/admin:directory_v1/directory.users.list/customFieldMask": custom_field_mask +"/admin:directory_v1/directory.users.list/customer": customer +"/admin:directory_v1/directory.users.list/domain": domain +"/admin:directory_v1/directory.users.list/event": event +"/admin:directory_v1/directory.users.list/maxResults": max_results +"/admin:directory_v1/directory.users.list/orderBy": order_by +"/admin:directory_v1/directory.users.list/pageToken": page_token +"/admin:directory_v1/directory.users.list/projection": projection +"/admin:directory_v1/directory.users.list/query": query +"/admin:directory_v1/directory.users.list/showDeleted": show_deleted +"/admin:directory_v1/directory.users.list/sortOrder": sort_order +"/admin:directory_v1/directory.users.list/viewType": view_type +"/admin:directory_v1/directory.users.makeAdmin": make_user_admin +"/admin:directory_v1/directory.users.makeAdmin/userKey": user_key +"/admin:directory_v1/directory.users.patch": patch_user +"/admin:directory_v1/directory.users.patch/userKey": user_key +"/admin:directory_v1/directory.users.undelete": undelete_user +"/admin:directory_v1/directory.users.undelete/userKey": user_key +"/admin:directory_v1/directory.users.update": update_user +"/admin:directory_v1/directory.users.update/userKey": user_key +"/admin:directory_v1/directory.users.watch": watch_user +"/admin:directory_v1/directory.users.watch/customFieldMask": custom_field_mask +"/admin:directory_v1/directory.users.watch/customer": customer +"/admin:directory_v1/directory.users.watch/domain": domain +"/admin:directory_v1/directory.users.watch/event": event +"/admin:directory_v1/directory.users.watch/maxResults": max_results +"/admin:directory_v1/directory.users.watch/orderBy": order_by +"/admin:directory_v1/directory.users.watch/pageToken": page_token +"/admin:directory_v1/directory.users.watch/projection": projection +"/admin:directory_v1/directory.users.watch/query": query +"/admin:directory_v1/directory.users.watch/showDeleted": show_deleted +"/admin:directory_v1/directory.users.watch/sortOrder": sort_order +"/admin:directory_v1/directory.users.watch/viewType": view_type +"/admin:directory_v1/directory.users.aliases.delete": delete_user_alias +"/admin:directory_v1/directory.users.aliases.delete/userKey": user_key +"/admin:directory_v1/directory.users.aliases.insert": insert_user_alias +"/admin:directory_v1/directory.users.aliases.insert/userKey": user_key +"/admin:directory_v1/directory.users.aliases.list": list_user_aliases +"/admin:directory_v1/directory.users.aliases.list/event": event +"/admin:directory_v1/directory.users.aliases.list/userKey": user_key +"/admin:directory_v1/directory.users.aliases.watch": watch_user_alias +"/admin:directory_v1/directory.users.aliases.watch/event": event +"/admin:directory_v1/directory.users.aliases.watch/userKey": user_key +"/admin:directory_v1/directory.users.photos.delete": delete_user_photo +"/admin:directory_v1/directory.users.photos.delete/userKey": user_key +"/admin:directory_v1/directory.users.photos.get": get_user_photo +"/admin:directory_v1/directory.users.photos.get/userKey": user_key +"/admin:directory_v1/directory.users.photos.patch": patch_user_photo +"/admin:directory_v1/directory.users.photos.patch/userKey": user_key +"/admin:directory_v1/directory.users.photos.update": update_user_photo +"/admin:directory_v1/directory.users.photos.update/userKey": user_key +"/admin:directory_v1/directory.verificationCodes.generate": generate_verification_code +"/admin:directory_v1/directory.verificationCodes.generate/userKey": user_key +"/admin:directory_v1/directory.verificationCodes.invalidate": invalidate_verification_code +"/admin:directory_v1/directory.verificationCodes.invalidate/userKey": user_key +"/admin:directory_v1/directory.verificationCodes.list": list_verification_codes +"/admin:directory_v1/directory.verificationCodes.list/userKey": user_key "/admin:directory_v1/Alias": alias "/admin:directory_v1/Alias/alias": alias "/admin:directory_v1/Alias/etag": etag @@ -1639,306 +7817,46 @@ "/admin:directory_v1/VerificationCodes/items": items "/admin:directory_v1/VerificationCodes/items/item": item "/admin:directory_v1/VerificationCodes/kind": kind -"/admin:directory_v1/admin.channels.stop": stop_channel -"/admin:directory_v1/directory.asps.delete": delete_asp -"/admin:directory_v1/directory.asps.delete/codeId": code_id -"/admin:directory_v1/directory.asps.delete/userKey": user_key -"/admin:directory_v1/directory.asps.get": get_asp -"/admin:directory_v1/directory.asps.get/codeId": code_id -"/admin:directory_v1/directory.asps.get/userKey": user_key -"/admin:directory_v1/directory.asps.list": list_asps -"/admin:directory_v1/directory.asps.list/userKey": user_key -"/admin:directory_v1/directory.chromeosdevices.action": action_chromeosdevice -"/admin:directory_v1/directory.chromeosdevices.action/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.action/resourceId": resource_id -"/admin:directory_v1/directory.chromeosdevices.get": get_chromeosdevice -"/admin:directory_v1/directory.chromeosdevices.get/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.get/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.get/projection": projection -"/admin:directory_v1/directory.chromeosdevices.list": list_chromeosdevices -"/admin:directory_v1/directory.chromeosdevices.list/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.list/maxResults": max_results -"/admin:directory_v1/directory.chromeosdevices.list/orderBy": order_by -"/admin:directory_v1/directory.chromeosdevices.list/pageToken": page_token -"/admin:directory_v1/directory.chromeosdevices.list/projection": projection -"/admin:directory_v1/directory.chromeosdevices.list/query": query -"/admin:directory_v1/directory.chromeosdevices.list/sortOrder": sort_order -"/admin:directory_v1/directory.chromeosdevices.patch": patch_chromeosdevice -"/admin:directory_v1/directory.chromeosdevices.patch/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.patch/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.patch/projection": projection -"/admin:directory_v1/directory.chromeosdevices.update": update_chromeosdevice -"/admin:directory_v1/directory.chromeosdevices.update/customerId": customer_id -"/admin:directory_v1/directory.chromeosdevices.update/deviceId": device_id -"/admin:directory_v1/directory.chromeosdevices.update/projection": projection -"/admin:directory_v1/directory.customers.get": get_customer -"/admin:directory_v1/directory.customers.get/customerKey": customer_key -"/admin:directory_v1/directory.customers.patch": patch_customer -"/admin:directory_v1/directory.customers.patch/customerKey": customer_key -"/admin:directory_v1/directory.customers.update": update_customer -"/admin:directory_v1/directory.customers.update/customerKey": customer_key -"/admin:directory_v1/directory.domainAliases.delete": delete_domain_alias -"/admin:directory_v1/directory.domainAliases.delete/customer": customer -"/admin:directory_v1/directory.domainAliases.delete/domainAliasName": domain_alias_name -"/admin:directory_v1/directory.domainAliases.get": get_domain_alias -"/admin:directory_v1/directory.domainAliases.get/customer": customer -"/admin:directory_v1/directory.domainAliases.get/domainAliasName": domain_alias_name -"/admin:directory_v1/directory.domainAliases.insert": insert_domain_alias -"/admin:directory_v1/directory.domainAliases.insert/customer": customer -"/admin:directory_v1/directory.domainAliases.list": list_domain_aliases -"/admin:directory_v1/directory.domainAliases.list/customer": customer -"/admin:directory_v1/directory.domainAliases.list/parentDomainName": parent_domain_name -"/admin:directory_v1/directory.domains.delete": delete_domain -"/admin:directory_v1/directory.domains.delete/customer": customer -"/admin:directory_v1/directory.domains.delete/domainName": domain_name -"/admin:directory_v1/directory.domains.get": get_domain -"/admin:directory_v1/directory.domains.get/customer": customer -"/admin:directory_v1/directory.domains.get/domainName": domain_name -"/admin:directory_v1/directory.domains.insert": insert_domain -"/admin:directory_v1/directory.domains.insert/customer": customer -"/admin:directory_v1/directory.domains.list": list_domains -"/admin:directory_v1/directory.domains.list/customer": customer -"/admin:directory_v1/directory.groups.aliases.delete": delete_group_alias -"/admin:directory_v1/directory.groups.aliases.delete/alias": alias_ -"/admin:directory_v1/directory.groups.aliases.delete/groupKey": group_key -"/admin:directory_v1/directory.groups.aliases.insert": insert_group_alias -"/admin:directory_v1/directory.groups.aliases.insert/groupKey": group_key -"/admin:directory_v1/directory.groups.aliases.list": list_group_aliases -"/admin:directory_v1/directory.groups.aliases.list/groupKey": group_key -"/admin:directory_v1/directory.groups.delete": delete_group -"/admin:directory_v1/directory.groups.delete/groupKey": group_key -"/admin:directory_v1/directory.groups.get": get_group -"/admin:directory_v1/directory.groups.get/groupKey": group_key -"/admin:directory_v1/directory.groups.insert": insert_group -"/admin:directory_v1/directory.groups.list": list_groups -"/admin:directory_v1/directory.groups.list/customer": customer -"/admin:directory_v1/directory.groups.list/domain": domain -"/admin:directory_v1/directory.groups.list/maxResults": max_results -"/admin:directory_v1/directory.groups.list/pageToken": page_token -"/admin:directory_v1/directory.groups.list/userKey": user_key -"/admin:directory_v1/directory.groups.patch": patch_group -"/admin:directory_v1/directory.groups.patch/groupKey": group_key -"/admin:directory_v1/directory.groups.update": update_group -"/admin:directory_v1/directory.groups.update/groupKey": group_key -"/admin:directory_v1/directory.members.delete": delete_member -"/admin:directory_v1/directory.members.delete/groupKey": group_key -"/admin:directory_v1/directory.members.delete/memberKey": member_key -"/admin:directory_v1/directory.members.get": get_member -"/admin:directory_v1/directory.members.get/groupKey": group_key -"/admin:directory_v1/directory.members.get/memberKey": member_key -"/admin:directory_v1/directory.members.insert": insert_member -"/admin:directory_v1/directory.members.insert/groupKey": group_key -"/admin:directory_v1/directory.members.list": list_members -"/admin:directory_v1/directory.members.list/groupKey": group_key -"/admin:directory_v1/directory.members.list/maxResults": max_results -"/admin:directory_v1/directory.members.list/pageToken": page_token -"/admin:directory_v1/directory.members.list/roles": roles -"/admin:directory_v1/directory.members.patch": patch_member -"/admin:directory_v1/directory.members.patch/groupKey": group_key -"/admin:directory_v1/directory.members.patch/memberKey": member_key -"/admin:directory_v1/directory.members.update": update_member -"/admin:directory_v1/directory.members.update/groupKey": group_key -"/admin:directory_v1/directory.members.update/memberKey": member_key -"/admin:directory_v1/directory.mobiledevices.action": action_mobiledevice -"/admin:directory_v1/directory.mobiledevices.action/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.action/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.delete": delete_mobiledevice -"/admin:directory_v1/directory.mobiledevices.delete/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.delete/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.get": get_mobiledevice -"/admin:directory_v1/directory.mobiledevices.get/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.get/projection": projection -"/admin:directory_v1/directory.mobiledevices.get/resourceId": resource_id -"/admin:directory_v1/directory.mobiledevices.list": list_mobiledevices -"/admin:directory_v1/directory.mobiledevices.list/customerId": customer_id -"/admin:directory_v1/directory.mobiledevices.list/maxResults": max_results -"/admin:directory_v1/directory.mobiledevices.list/orderBy": order_by -"/admin:directory_v1/directory.mobiledevices.list/pageToken": page_token -"/admin:directory_v1/directory.mobiledevices.list/projection": projection -"/admin:directory_v1/directory.mobiledevices.list/query": query -"/admin:directory_v1/directory.mobiledevices.list/sortOrder": sort_order -"/admin:directory_v1/directory.notifications.delete": delete_notification -"/admin:directory_v1/directory.notifications.delete/customer": customer -"/admin:directory_v1/directory.notifications.delete/notificationId": notification_id -"/admin:directory_v1/directory.notifications.get": get_notification -"/admin:directory_v1/directory.notifications.get/customer": customer -"/admin:directory_v1/directory.notifications.get/notificationId": notification_id -"/admin:directory_v1/directory.notifications.list": list_notifications -"/admin:directory_v1/directory.notifications.list/customer": customer -"/admin:directory_v1/directory.notifications.list/language": language -"/admin:directory_v1/directory.notifications.list/maxResults": max_results -"/admin:directory_v1/directory.notifications.list/pageToken": page_token -"/admin:directory_v1/directory.notifications.patch": patch_notification -"/admin:directory_v1/directory.notifications.patch/customer": customer -"/admin:directory_v1/directory.notifications.patch/notificationId": notification_id -"/admin:directory_v1/directory.notifications.update": update_notification -"/admin:directory_v1/directory.notifications.update/customer": customer -"/admin:directory_v1/directory.notifications.update/notificationId": notification_id -"/admin:directory_v1/directory.orgunits.delete": delete_orgunit -"/admin:directory_v1/directory.orgunits.delete/customerId": customer_id -"/admin:directory_v1/directory.orgunits.delete/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.get": get_orgunit -"/admin:directory_v1/directory.orgunits.get/customerId": customer_id -"/admin:directory_v1/directory.orgunits.get/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.insert": insert_orgunit -"/admin:directory_v1/directory.orgunits.insert/customerId": customer_id -"/admin:directory_v1/directory.orgunits.list": list_orgunits -"/admin:directory_v1/directory.orgunits.list/customerId": customer_id -"/admin:directory_v1/directory.orgunits.list/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.list/type": type -"/admin:directory_v1/directory.orgunits.patch": patch_orgunit -"/admin:directory_v1/directory.orgunits.patch/customerId": customer_id -"/admin:directory_v1/directory.orgunits.patch/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.orgunits.update": update_orgunit -"/admin:directory_v1/directory.orgunits.update/customerId": customer_id -"/admin:directory_v1/directory.orgunits.update/orgUnitPath": org_unit_path -"/admin:directory_v1/directory.privileges.list": list_privileges -"/admin:directory_v1/directory.privileges.list/customer": customer -"/admin:directory_v1/directory.resources.calendars.delete": delete_resource_calendar -"/admin:directory_v1/directory.resources.calendars.delete/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.delete/customer": customer -"/admin:directory_v1/directory.resources.calendars.get": get_resource_calendar -"/admin:directory_v1/directory.resources.calendars.get/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.get/customer": customer -"/admin:directory_v1/directory.resources.calendars.insert": insert_resource_calendar -"/admin:directory_v1/directory.resources.calendars.insert/customer": customer -"/admin:directory_v1/directory.resources.calendars.list": list_resource_calendars -"/admin:directory_v1/directory.resources.calendars.list/customer": customer -"/admin:directory_v1/directory.resources.calendars.list/maxResults": max_results -"/admin:directory_v1/directory.resources.calendars.list/pageToken": page_token -"/admin:directory_v1/directory.resources.calendars.patch": patch_resource_calendar -"/admin:directory_v1/directory.resources.calendars.patch/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.patch/customer": customer -"/admin:directory_v1/directory.resources.calendars.update": update_resource_calendar -"/admin:directory_v1/directory.resources.calendars.update/calendarResourceId": calendar_resource_id -"/admin:directory_v1/directory.resources.calendars.update/customer": customer -"/admin:directory_v1/directory.roleAssignments.delete": delete_role_assignment -"/admin:directory_v1/directory.roleAssignments.delete/customer": customer -"/admin:directory_v1/directory.roleAssignments.delete/roleAssignmentId": role_assignment_id -"/admin:directory_v1/directory.roleAssignments.get": get_role_assignment -"/admin:directory_v1/directory.roleAssignments.get/customer": customer -"/admin:directory_v1/directory.roleAssignments.get/roleAssignmentId": role_assignment_id -"/admin:directory_v1/directory.roleAssignments.insert": insert_role_assignment -"/admin:directory_v1/directory.roleAssignments.insert/customer": customer -"/admin:directory_v1/directory.roleAssignments.list": list_role_assignments -"/admin:directory_v1/directory.roleAssignments.list/customer": customer -"/admin:directory_v1/directory.roleAssignments.list/maxResults": max_results -"/admin:directory_v1/directory.roleAssignments.list/pageToken": page_token -"/admin:directory_v1/directory.roleAssignments.list/roleId": role_id -"/admin:directory_v1/directory.roleAssignments.list/userKey": user_key -"/admin:directory_v1/directory.roles.delete": delete_role -"/admin:directory_v1/directory.roles.delete/customer": customer -"/admin:directory_v1/directory.roles.delete/roleId": role_id -"/admin:directory_v1/directory.roles.get": get_role -"/admin:directory_v1/directory.roles.get/customer": customer -"/admin:directory_v1/directory.roles.get/roleId": role_id -"/admin:directory_v1/directory.roles.insert": insert_role -"/admin:directory_v1/directory.roles.insert/customer": customer -"/admin:directory_v1/directory.roles.list": list_roles -"/admin:directory_v1/directory.roles.list/customer": customer -"/admin:directory_v1/directory.roles.list/maxResults": max_results -"/admin:directory_v1/directory.roles.list/pageToken": page_token -"/admin:directory_v1/directory.roles.patch": patch_role -"/admin:directory_v1/directory.roles.patch/customer": customer -"/admin:directory_v1/directory.roles.patch/roleId": role_id -"/admin:directory_v1/directory.roles.update": update_role -"/admin:directory_v1/directory.roles.update/customer": customer -"/admin:directory_v1/directory.roles.update/roleId": role_id -"/admin:directory_v1/directory.schemas.delete": delete_schema -"/admin:directory_v1/directory.schemas.delete/customerId": customer_id -"/admin:directory_v1/directory.schemas.delete/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.get": get_schema -"/admin:directory_v1/directory.schemas.get/customerId": customer_id -"/admin:directory_v1/directory.schemas.get/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.insert": insert_schema -"/admin:directory_v1/directory.schemas.insert/customerId": customer_id -"/admin:directory_v1/directory.schemas.list": list_schemas -"/admin:directory_v1/directory.schemas.list/customerId": customer_id -"/admin:directory_v1/directory.schemas.patch": patch_schema -"/admin:directory_v1/directory.schemas.patch/customerId": customer_id -"/admin:directory_v1/directory.schemas.patch/schemaKey": schema_key -"/admin:directory_v1/directory.schemas.update": update_schema -"/admin:directory_v1/directory.schemas.update/customerId": customer_id -"/admin:directory_v1/directory.schemas.update/schemaKey": schema_key -"/admin:directory_v1/directory.tokens.delete": delete_token -"/admin:directory_v1/directory.tokens.delete/clientId": client_id -"/admin:directory_v1/directory.tokens.delete/userKey": user_key -"/admin:directory_v1/directory.tokens.get": get_token -"/admin:directory_v1/directory.tokens.get/clientId": client_id -"/admin:directory_v1/directory.tokens.get/userKey": user_key -"/admin:directory_v1/directory.tokens.list": list_tokens -"/admin:directory_v1/directory.tokens.list/userKey": user_key -"/admin:directory_v1/directory.users.aliases.delete": delete_user_alias -"/admin:directory_v1/directory.users.aliases.delete/alias": alias_ -"/admin:directory_v1/directory.users.aliases.delete/userKey": user_key -"/admin:directory_v1/directory.users.aliases.insert": insert_user_alias -"/admin:directory_v1/directory.users.aliases.insert/userKey": user_key -"/admin:directory_v1/directory.users.aliases.list": list_user_aliases -"/admin:directory_v1/directory.users.aliases.list/event": event -"/admin:directory_v1/directory.users.aliases.list/userKey": user_key -"/admin:directory_v1/directory.users.aliases.watch": watch_user_alias -"/admin:directory_v1/directory.users.aliases.watch/event": event -"/admin:directory_v1/directory.users.aliases.watch/userKey": user_key -"/admin:directory_v1/directory.users.delete": delete_user -"/admin:directory_v1/directory.users.delete/userKey": user_key -"/admin:directory_v1/directory.users.get": get_user -"/admin:directory_v1/directory.users.get/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.get/projection": projection -"/admin:directory_v1/directory.users.get/userKey": user_key -"/admin:directory_v1/directory.users.get/viewType": view_type -"/admin:directory_v1/directory.users.insert": insert_user -"/admin:directory_v1/directory.users.list": list_users -"/admin:directory_v1/directory.users.list/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.list/customer": customer -"/admin:directory_v1/directory.users.list/domain": domain -"/admin:directory_v1/directory.users.list/event": event -"/admin:directory_v1/directory.users.list/maxResults": max_results -"/admin:directory_v1/directory.users.list/orderBy": order_by -"/admin:directory_v1/directory.users.list/pageToken": page_token -"/admin:directory_v1/directory.users.list/projection": projection -"/admin:directory_v1/directory.users.list/query": query -"/admin:directory_v1/directory.users.list/showDeleted": show_deleted -"/admin:directory_v1/directory.users.list/sortOrder": sort_order -"/admin:directory_v1/directory.users.list/viewType": view_type -"/admin:directory_v1/directory.users.makeAdmin": make_user_admin -"/admin:directory_v1/directory.users.makeAdmin/userKey": user_key -"/admin:directory_v1/directory.users.patch": patch_user -"/admin:directory_v1/directory.users.patch/userKey": user_key -"/admin:directory_v1/directory.users.photos.delete": delete_user_photo -"/admin:directory_v1/directory.users.photos.delete/userKey": user_key -"/admin:directory_v1/directory.users.photos.get": get_user_photo -"/admin:directory_v1/directory.users.photos.get/userKey": user_key -"/admin:directory_v1/directory.users.photos.patch": patch_user_photo -"/admin:directory_v1/directory.users.photos.patch/userKey": user_key -"/admin:directory_v1/directory.users.photos.update": update_user_photo -"/admin:directory_v1/directory.users.photos.update/userKey": user_key -"/admin:directory_v1/directory.users.undelete": undelete_user -"/admin:directory_v1/directory.users.undelete/userKey": user_key -"/admin:directory_v1/directory.users.update": update_user -"/admin:directory_v1/directory.users.update/userKey": user_key -"/admin:directory_v1/directory.users.watch": watch_user -"/admin:directory_v1/directory.users.watch/customFieldMask": custom_field_mask -"/admin:directory_v1/directory.users.watch/customer": customer -"/admin:directory_v1/directory.users.watch/domain": domain -"/admin:directory_v1/directory.users.watch/event": event -"/admin:directory_v1/directory.users.watch/maxResults": max_results -"/admin:directory_v1/directory.users.watch/orderBy": order_by -"/admin:directory_v1/directory.users.watch/pageToken": page_token -"/admin:directory_v1/directory.users.watch/projection": projection -"/admin:directory_v1/directory.users.watch/query": query -"/admin:directory_v1/directory.users.watch/showDeleted": show_deleted -"/admin:directory_v1/directory.users.watch/sortOrder": sort_order -"/admin:directory_v1/directory.users.watch/viewType": view_type -"/admin:directory_v1/directory.verificationCodes.generate": generate_verification_code -"/admin:directory_v1/directory.verificationCodes.generate/userKey": user_key -"/admin:directory_v1/directory.verificationCodes.invalidate": invalidate_verification_code -"/admin:directory_v1/directory.verificationCodes.invalidate/userKey": user_key -"/admin:directory_v1/directory.verificationCodes.list": list_verification_codes -"/admin:directory_v1/directory.verificationCodes.list/userKey": user_key -"/admin:directory_v1/fields": fields -"/admin:directory_v1/key": key -"/admin:directory_v1/quotaUser": quota_user -"/admin:directory_v1/userIp": user_ip +"/admin:reports_v1/fields": fields +"/admin:reports_v1/key": key +"/admin:reports_v1/quotaUser": quota_user +"/admin:reports_v1/userIp": user_ip +"/admin:reports_v1/reports.activities.list": list_activities +"/admin:reports_v1/reports.activities.list/actorIpAddress": actor_ip_address +"/admin:reports_v1/reports.activities.list/applicationName": application_name +"/admin:reports_v1/reports.activities.list/customerId": customer_id +"/admin:reports_v1/reports.activities.list/endTime": end_time +"/admin:reports_v1/reports.activities.list/eventName": event_name +"/admin:reports_v1/reports.activities.list/filters": filters +"/admin:reports_v1/reports.activities.list/maxResults": max_results +"/admin:reports_v1/reports.activities.list/pageToken": page_token +"/admin:reports_v1/reports.activities.list/startTime": start_time +"/admin:reports_v1/reports.activities.list/userKey": user_key +"/admin:reports_v1/reports.activities.watch": watch_activity +"/admin:reports_v1/reports.activities.watch/actorIpAddress": actor_ip_address +"/admin:reports_v1/reports.activities.watch/applicationName": application_name +"/admin:reports_v1/reports.activities.watch/customerId": customer_id +"/admin:reports_v1/reports.activities.watch/endTime": end_time +"/admin:reports_v1/reports.activities.watch/eventName": event_name +"/admin:reports_v1/reports.activities.watch/filters": filters +"/admin:reports_v1/reports.activities.watch/maxResults": max_results +"/admin:reports_v1/reports.activities.watch/pageToken": page_token +"/admin:reports_v1/reports.activities.watch/startTime": start_time +"/admin:reports_v1/reports.activities.watch/userKey": user_key +"/admin:reports_v1/admin.channels.stop": stop_channel +"/admin:reports_v1/reports.customerUsageReports.get": get_customer_usage_report +"/admin:reports_v1/reports.customerUsageReports.get/customerId": customer_id +"/admin:reports_v1/reports.customerUsageReports.get/date": date +"/admin:reports_v1/reports.customerUsageReports.get/pageToken": page_token +"/admin:reports_v1/reports.customerUsageReports.get/parameters": parameters +"/admin:reports_v1/reports.userUsageReport.get": get_user_usage_report +"/admin:reports_v1/reports.userUsageReport.get/customerId": customer_id +"/admin:reports_v1/reports.userUsageReport.get/date": date +"/admin:reports_v1/reports.userUsageReport.get/filters": filters +"/admin:reports_v1/reports.userUsageReport.get/maxResults": max_results +"/admin:reports_v1/reports.userUsageReport.get/pageToken": page_token +"/admin:reports_v1/reports.userUsageReport.get/parameters": parameters +"/admin:reports_v1/reports.userUsageReport.get/userKey": user_key "/admin:reports_v1/Activities": activities "/admin:reports_v1/Activities/etag": etag "/admin:reports_v1/Activities/items": items @@ -2019,46 +7937,140 @@ "/admin:reports_v1/UsageReports/warnings/warning/data/datum/key": key "/admin:reports_v1/UsageReports/warnings/warning/data/datum/value": value "/admin:reports_v1/UsageReports/warnings/warning/message": message -"/admin:reports_v1/admin.channels.stop": stop_channel -"/admin:reports_v1/fields": fields -"/admin:reports_v1/key": key -"/admin:reports_v1/quotaUser": quota_user -"/admin:reports_v1/reports.activities.list": list_activities -"/admin:reports_v1/reports.activities.list/actorIpAddress": actor_ip_address -"/admin:reports_v1/reports.activities.list/applicationName": application_name -"/admin:reports_v1/reports.activities.list/customerId": customer_id -"/admin:reports_v1/reports.activities.list/endTime": end_time -"/admin:reports_v1/reports.activities.list/eventName": event_name -"/admin:reports_v1/reports.activities.list/filters": filters -"/admin:reports_v1/reports.activities.list/maxResults": max_results -"/admin:reports_v1/reports.activities.list/pageToken": page_token -"/admin:reports_v1/reports.activities.list/startTime": start_time -"/admin:reports_v1/reports.activities.list/userKey": user_key -"/admin:reports_v1/reports.activities.watch": watch_activity -"/admin:reports_v1/reports.activities.watch/actorIpAddress": actor_ip_address -"/admin:reports_v1/reports.activities.watch/applicationName": application_name -"/admin:reports_v1/reports.activities.watch/customerId": customer_id -"/admin:reports_v1/reports.activities.watch/endTime": end_time -"/admin:reports_v1/reports.activities.watch/eventName": event_name -"/admin:reports_v1/reports.activities.watch/filters": filters -"/admin:reports_v1/reports.activities.watch/maxResults": max_results -"/admin:reports_v1/reports.activities.watch/pageToken": page_token -"/admin:reports_v1/reports.activities.watch/startTime": start_time -"/admin:reports_v1/reports.activities.watch/userKey": user_key -"/admin:reports_v1/reports.customerUsageReports.get": get_customer_usage_report -"/admin:reports_v1/reports.customerUsageReports.get/customerId": customer_id -"/admin:reports_v1/reports.customerUsageReports.get/date": date -"/admin:reports_v1/reports.customerUsageReports.get/pageToken": page_token -"/admin:reports_v1/reports.customerUsageReports.get/parameters": parameters -"/admin:reports_v1/reports.userUsageReport.get": get_user_usage_report -"/admin:reports_v1/reports.userUsageReport.get/customerId": customer_id -"/admin:reports_v1/reports.userUsageReport.get/date": date -"/admin:reports_v1/reports.userUsageReport.get/filters": filters -"/admin:reports_v1/reports.userUsageReport.get/maxResults": max_results -"/admin:reports_v1/reports.userUsageReport.get/pageToken": page_token -"/admin:reports_v1/reports.userUsageReport.get/parameters": parameters -"/admin:reports_v1/reports.userUsageReport.get/userKey": user_key -"/admin:reports_v1/userIp": user_ip +"/adsense:v1.4/fields": fields +"/adsense:v1.4/key": key +"/adsense:v1.4/quotaUser": quota_user +"/adsense:v1.4/userIp": user_ip +"/adsense:v1.4/adsense.accounts.get": get_account +"/adsense:v1.4/adsense.accounts.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.get/tree": tree +"/adsense:v1.4/adsense.accounts.list": list_accounts +"/adsense:v1.4/adsense.accounts.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.adclients.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.adclients.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.adclients.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.adunits.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.get/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.accounts.adunits.getAdCode/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.accounts.adunits.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.accounts.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.alerts.delete": delete_account_alert +"/adsense:v1.4/adsense.accounts.alerts.delete/accountId": account_id +"/adsense:v1.4/adsense.accounts.alerts.delete/alertId": alert_id +"/adsense:v1.4/adsense.accounts.alerts.list": list_account_alerts +"/adsense:v1.4/adsense.accounts.alerts.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.alerts.list/locale": locale +"/adsense:v1.4/adsense.accounts.customchannels.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.customchannels.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.customchannels.get/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.accounts.customchannels.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.payments.list": list_account_payments +"/adsense:v1.4/adsense.accounts.payments.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.generate": generate_account_report +"/adsense:v1.4/adsense.accounts.reports.generate/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.generate/currency": currency +"/adsense:v1.4/adsense.accounts.reports.generate/dimension": dimension +"/adsense:v1.4/adsense.accounts.reports.generate/endDate": end_date +"/adsense:v1.4/adsense.accounts.reports.generate/filter": filter +"/adsense:v1.4/adsense.accounts.reports.generate/locale": locale +"/adsense:v1.4/adsense.accounts.reports.generate/maxResults": max_results +"/adsense:v1.4/adsense.accounts.reports.generate/metric": metric +"/adsense:v1.4/adsense.accounts.reports.generate/sort": sort +"/adsense:v1.4/adsense.accounts.reports.generate/startDate": start_date +"/adsense:v1.4/adsense.accounts.reports.generate/startIndex": start_index +"/adsense:v1.4/adsense.accounts.reports.generate/useTimezoneReporting": use_timezone_reporting +"/adsense:v1.4/adsense.accounts.reports.saved.generate/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.saved.generate/locale": locale +"/adsense:v1.4/adsense.accounts.reports.saved.generate/maxResults": max_results +"/adsense:v1.4/adsense.accounts.reports.saved.generate/savedReportId": saved_report_id +"/adsense:v1.4/adsense.accounts.reports.saved.generate/startIndex": start_index +"/adsense:v1.4/adsense.accounts.reports.saved.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.reports.saved.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.reports.saved.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.savedadstyles.get/accountId": account_id +"/adsense:v1.4/adsense.accounts.savedadstyles.get/savedAdStyleId": saved_ad_style_id +"/adsense:v1.4/adsense.accounts.savedadstyles.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.savedadstyles.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.savedadstyles.list/pageToken": page_token +"/adsense:v1.4/adsense.accounts.urlchannels.list/accountId": account_id +"/adsense:v1.4/adsense.accounts.urlchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.accounts.urlchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.accounts.urlchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.adclients.list/maxResults": max_results +"/adsense:v1.4/adsense.adclients.list/pageToken": page_token +"/adsense:v1.4/adsense.adunits.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.get/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.adunits.getAdCode/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.getAdCode/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.adunits.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.adunits.customchannels.list/adUnitId": ad_unit_id +"/adsense:v1.4/adsense.adunits.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.adunits.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.alerts.delete": delete_alert +"/adsense:v1.4/adsense.alerts.delete/alertId": alert_id +"/adsense:v1.4/adsense.alerts.list": list_alerts +"/adsense:v1.4/adsense.alerts.list/locale": locale +"/adsense:v1.4/adsense.customchannels.get/adClientId": ad_client_id +"/adsense:v1.4/adsense.customchannels.get/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.customchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.customchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.customchannels.list/pageToken": page_token +"/adsense:v1.4/adsense.customchannels.adunits.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.customchannels.adunits.list/customChannelId": custom_channel_id +"/adsense:v1.4/adsense.customchannels.adunits.list/includeInactive": include_inactive +"/adsense:v1.4/adsense.customchannels.adunits.list/maxResults": max_results +"/adsense:v1.4/adsense.customchannels.adunits.list/pageToken": page_token +"/adsense:v1.4/adsense.payments.list": list_payments +"/adsense:v1.4/adsense.reports.generate": generate_report +"/adsense:v1.4/adsense.reports.generate/accountId": account_id +"/adsense:v1.4/adsense.reports.generate/currency": currency +"/adsense:v1.4/adsense.reports.generate/dimension": dimension +"/adsense:v1.4/adsense.reports.generate/endDate": end_date +"/adsense:v1.4/adsense.reports.generate/filter": filter +"/adsense:v1.4/adsense.reports.generate/locale": locale +"/adsense:v1.4/adsense.reports.generate/maxResults": max_results +"/adsense:v1.4/adsense.reports.generate/metric": metric +"/adsense:v1.4/adsense.reports.generate/sort": sort +"/adsense:v1.4/adsense.reports.generate/startDate": start_date +"/adsense:v1.4/adsense.reports.generate/startIndex": start_index +"/adsense:v1.4/adsense.reports.generate/useTimezoneReporting": use_timezone_reporting +"/adsense:v1.4/adsense.reports.saved.generate/locale": locale +"/adsense:v1.4/adsense.reports.saved.generate/maxResults": max_results +"/adsense:v1.4/adsense.reports.saved.generate/savedReportId": saved_report_id +"/adsense:v1.4/adsense.reports.saved.generate/startIndex": start_index +"/adsense:v1.4/adsense.reports.saved.list/maxResults": max_results +"/adsense:v1.4/adsense.reports.saved.list/pageToken": page_token +"/adsense:v1.4/adsense.savedadstyles.get/savedAdStyleId": saved_ad_style_id +"/adsense:v1.4/adsense.savedadstyles.list/maxResults": max_results +"/adsense:v1.4/adsense.savedadstyles.list/pageToken": page_token +"/adsense:v1.4/adsense.urlchannels.list/adClientId": ad_client_id +"/adsense:v1.4/adsense.urlchannels.list/maxResults": max_results +"/adsense:v1.4/adsense.urlchannels.list/pageToken": page_token "/adsense:v1.4/Account": account "/adsense:v1.4/Account/creation_time": creation_time "/adsense:v1.4/Account/id": id @@ -2132,7 +8144,6 @@ "/adsense:v1.4/AdUnits/items/item": item "/adsense:v1.4/AdUnits/kind": kind "/adsense:v1.4/AdUnits/nextPageToken": next_page_token -"/adsense:v1.4/AdsenseReportsGenerateResponse": adsense_reports_generate_response "/adsense:v1.4/AdsenseReportsGenerateResponse/averages": averages "/adsense:v1.4/AdsenseReportsGenerateResponse/averages/average": average "/adsense:v1.4/AdsenseReportsGenerateResponse/endDate": end_date @@ -2236,168 +8247,87 @@ "/adsense:v1.4/UrlChannels/items/item": item "/adsense:v1.4/UrlChannels/kind": kind "/adsense:v1.4/UrlChannels/nextPageToken": next_page_token -"/adsense:v1.4/adsense.accounts.adclients.list": list_account_adclients -"/adsense:v1.4/adsense.accounts.adclients.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adclients.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adclients.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list": list_account_adunit_customchannels -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adunits.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.adunits.get": get_account_adunit -"/adsense:v1.4/adsense.accounts.adunits.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.get/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode": get_account_adunit_ad_code -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.getAdCode/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.accounts.adunits.list": list_account_adunits -"/adsense:v1.4/adsense.accounts.adunits.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.accounts.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.alerts.delete": delete_account_alert -"/adsense:v1.4/adsense.accounts.alerts.delete/accountId": account_id -"/adsense:v1.4/adsense.accounts.alerts.delete/alertId": alert_id -"/adsense:v1.4/adsense.accounts.alerts.list": list_account_alerts -"/adsense:v1.4/adsense.accounts.alerts.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.alerts.list/locale": locale -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list": list_account_customchannel_adunits -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.customchannels.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.customchannels.get": get_account_customchannel -"/adsense:v1.4/adsense.accounts.customchannels.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.get/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.accounts.customchannels.list": list_account_customchannels -"/adsense:v1.4/adsense.accounts.customchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.get": get_account -"/adsense:v1.4/adsense.accounts.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.get/tree": tree -"/adsense:v1.4/adsense.accounts.list": list_accounts -"/adsense:v1.4/adsense.accounts.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.payments.list": list_account_payments -"/adsense:v1.4/adsense.accounts.payments.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.generate": generate_account_report -"/adsense:v1.4/adsense.accounts.reports.generate/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.generate/currency": currency -"/adsense:v1.4/adsense.accounts.reports.generate/dimension": dimension -"/adsense:v1.4/adsense.accounts.reports.generate/endDate": end_date -"/adsense:v1.4/adsense.accounts.reports.generate/filter": filter -"/adsense:v1.4/adsense.accounts.reports.generate/locale": locale -"/adsense:v1.4/adsense.accounts.reports.generate/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.generate/metric": metric -"/adsense:v1.4/adsense.accounts.reports.generate/sort": sort -"/adsense:v1.4/adsense.accounts.reports.generate/startDate": start_date -"/adsense:v1.4/adsense.accounts.reports.generate/startIndex": start_index -"/adsense:v1.4/adsense.accounts.reports.generate/useTimezoneReporting": use_timezone_reporting -"/adsense:v1.4/adsense.accounts.reports.saved.generate": generate_account_report_saved -"/adsense:v1.4/adsense.accounts.reports.saved.generate/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.saved.generate/locale": locale -"/adsense:v1.4/adsense.accounts.reports.saved.generate/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.saved.generate/savedReportId": saved_report_id -"/adsense:v1.4/adsense.accounts.reports.saved.generate/startIndex": start_index -"/adsense:v1.4/adsense.accounts.reports.saved.list": list_account_report_saveds -"/adsense:v1.4/adsense.accounts.reports.saved.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.reports.saved.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.reports.saved.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.savedadstyles.get": get_account_savedadstyle -"/adsense:v1.4/adsense.accounts.savedadstyles.get/accountId": account_id -"/adsense:v1.4/adsense.accounts.savedadstyles.get/savedAdStyleId": saved_ad_style_id -"/adsense:v1.4/adsense.accounts.savedadstyles.list": list_account_savedadstyles -"/adsense:v1.4/adsense.accounts.savedadstyles.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.savedadstyles.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.savedadstyles.list/pageToken": page_token -"/adsense:v1.4/adsense.accounts.urlchannels.list": list_account_urlchannels -"/adsense:v1.4/adsense.accounts.urlchannels.list/accountId": account_id -"/adsense:v1.4/adsense.accounts.urlchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.accounts.urlchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.accounts.urlchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.adclients.list": list_adclients -"/adsense:v1.4/adsense.adclients.list/maxResults": max_results -"/adsense:v1.4/adsense.adclients.list/pageToken": page_token -"/adsense:v1.4/adsense.adunits.customchannels.list": list_adunit_customchannels -"/adsense:v1.4/adsense.adunits.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.customchannels.list/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.adunits.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.adunits.get": get_adunit -"/adsense:v1.4/adsense.adunits.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.get/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.getAdCode": get_adunit_ad_code -"/adsense:v1.4/adsense.adunits.getAdCode/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.getAdCode/adUnitId": ad_unit_id -"/adsense:v1.4/adsense.adunits.list": list_adunits -"/adsense:v1.4/adsense.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.alerts.delete": delete_alert -"/adsense:v1.4/adsense.alerts.delete/alertId": alert_id -"/adsense:v1.4/adsense.alerts.list": list_alerts -"/adsense:v1.4/adsense.alerts.list/locale": locale -"/adsense:v1.4/adsense.customchannels.adunits.list": list_customchannel_adunits -"/adsense:v1.4/adsense.customchannels.adunits.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.adunits.list/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.customchannels.adunits.list/includeInactive": include_inactive -"/adsense:v1.4/adsense.customchannels.adunits.list/maxResults": max_results -"/adsense:v1.4/adsense.customchannels.adunits.list/pageToken": page_token -"/adsense:v1.4/adsense.customchannels.get": get_customchannel -"/adsense:v1.4/adsense.customchannels.get/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.get/customChannelId": custom_channel_id -"/adsense:v1.4/adsense.customchannels.list": list_customchannels -"/adsense:v1.4/adsense.customchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.customchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.customchannels.list/pageToken": page_token -"/adsense:v1.4/adsense.metadata.dimensions.list": list_metadatum_dimensions -"/adsense:v1.4/adsense.metadata.metrics.list": list_metadatum_metrics -"/adsense:v1.4/adsense.payments.list": list_payments -"/adsense:v1.4/adsense.reports.generate": generate_report -"/adsense:v1.4/adsense.reports.generate/accountId": account_id -"/adsense:v1.4/adsense.reports.generate/currency": currency -"/adsense:v1.4/adsense.reports.generate/dimension": dimension -"/adsense:v1.4/adsense.reports.generate/endDate": end_date -"/adsense:v1.4/adsense.reports.generate/filter": filter -"/adsense:v1.4/adsense.reports.generate/locale": locale -"/adsense:v1.4/adsense.reports.generate/maxResults": max_results -"/adsense:v1.4/adsense.reports.generate/metric": metric -"/adsense:v1.4/adsense.reports.generate/sort": sort -"/adsense:v1.4/adsense.reports.generate/startDate": start_date -"/adsense:v1.4/adsense.reports.generate/startIndex": start_index -"/adsense:v1.4/adsense.reports.generate/useTimezoneReporting": use_timezone_reporting -"/adsense:v1.4/adsense.reports.saved.generate": generate_report_saved -"/adsense:v1.4/adsense.reports.saved.generate/locale": locale -"/adsense:v1.4/adsense.reports.saved.generate/maxResults": max_results -"/adsense:v1.4/adsense.reports.saved.generate/savedReportId": saved_report_id -"/adsense:v1.4/adsense.reports.saved.generate/startIndex": start_index -"/adsense:v1.4/adsense.reports.saved.list": list_report_saveds -"/adsense:v1.4/adsense.reports.saved.list/maxResults": max_results -"/adsense:v1.4/adsense.reports.saved.list/pageToken": page_token -"/adsense:v1.4/adsense.savedadstyles.get": get_savedadstyle -"/adsense:v1.4/adsense.savedadstyles.get/savedAdStyleId": saved_ad_style_id -"/adsense:v1.4/adsense.savedadstyles.list": list_savedadstyles -"/adsense:v1.4/adsense.savedadstyles.list/maxResults": max_results -"/adsense:v1.4/adsense.savedadstyles.list/pageToken": page_token -"/adsense:v1.4/adsense.urlchannels.list": list_urlchannels -"/adsense:v1.4/adsense.urlchannels.list/adClientId": ad_client_id -"/adsense:v1.4/adsense.urlchannels.list/maxResults": max_results -"/adsense:v1.4/adsense.urlchannels.list/pageToken": page_token -"/adsense:v1.4/fields": fields -"/adsense:v1.4/key": key -"/adsense:v1.4/quotaUser": quota_user -"/adsense:v1.4/userIp": user_ip +"/adsensehost:v4.1/fields": fields +"/adsensehost:v4.1/key": key +"/adsensehost:v4.1/quotaUser": quota_user +"/adsensehost:v4.1/userIp": user_ip +"/adsensehost:v4.1/adsensehost.accounts.get": get_account +"/adsensehost:v4.1/adsensehost.accounts.get/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.list": list_accounts +"/adsensehost:v4.1/adsensehost.accounts.list/filterAdClientId": filter_ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adclients.get/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adclients.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adclients.list/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adclients.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.accounts.adclients.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.get/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/hostCustomChannelId": host_custom_channel_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/includeInactive": include_inactive +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.accounts.adunits.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adUnitId": ad_unit_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.update/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.adunits.update/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.accounts.reports.generate": generate_account_report +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/accountId": account_id +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/dimension": dimension +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/endDate": end_date +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/filter": filter +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/locale": locale +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/maxResults": max_results +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/metric": metric +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/sort": sort +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startDate": start_date +"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startIndex": start_index +"/adsensehost:v4.1/adsensehost.adclients.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.adclients.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.adclients.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.associationsessions.start/productCode": product_code +"/adsensehost:v4.1/adsensehost.associationsessions.start/userLocale": user_locale +"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteLocale": website_locale +"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteUrl": website_url +"/adsensehost:v4.1/adsensehost.associationsessions.verify/token": token +"/adsensehost:v4.1/adsensehost.customchannels.delete/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.delete/customChannelId": custom_channel_id +"/adsensehost:v4.1/adsensehost.customchannels.get/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.get/customChannelId": custom_channel_id +"/adsensehost:v4.1/adsensehost.customchannels.insert/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.list/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.customchannels.list/pageToken": page_token +"/adsensehost:v4.1/adsensehost.customchannels.patch/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.customchannels.patch/customChannelId": custom_channel_id +"/adsensehost:v4.1/adsensehost.customchannels.update/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.reports.generate": generate_report +"/adsensehost:v4.1/adsensehost.reports.generate/dimension": dimension +"/adsensehost:v4.1/adsensehost.reports.generate/endDate": end_date +"/adsensehost:v4.1/adsensehost.reports.generate/filter": filter +"/adsensehost:v4.1/adsensehost.reports.generate/locale": locale +"/adsensehost:v4.1/adsensehost.reports.generate/maxResults": max_results +"/adsensehost:v4.1/adsensehost.reports.generate/metric": metric +"/adsensehost:v4.1/adsensehost.reports.generate/sort": sort +"/adsensehost:v4.1/adsensehost.reports.generate/startDate": start_date +"/adsensehost:v4.1/adsensehost.reports.generate/startIndex": start_index +"/adsensehost:v4.1/adsensehost.urlchannels.delete/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.urlchannels.delete/urlChannelId": url_channel_id +"/adsensehost:v4.1/adsensehost.urlchannels.insert/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.urlchannels.list/adClientId": ad_client_id +"/adsensehost:v4.1/adsensehost.urlchannels.list/maxResults": max_results +"/adsensehost:v4.1/adsensehost.urlchannels.list/pageToken": page_token "/adsensehost:v4.1/Account": account "/adsensehost:v4.1/Account/id": id "/adsensehost:v4.1/Account/kind": kind @@ -2509,109 +8439,302 @@ "/adsensehost:v4.1/UrlChannels/items/item": item "/adsensehost:v4.1/UrlChannels/kind": kind "/adsensehost:v4.1/UrlChannels/nextPageToken": next_page_token -"/adsensehost:v4.1/adsensehost.accounts.adclients.get": get_account_adclient -"/adsensehost:v4.1/adsensehost.accounts.adclients.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.list": list_account_adclients -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.adclients.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete": delete_account_adunit -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.delete/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get": get_account_adunit -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.get/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode": get_account_adunit_ad_code -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.getAdCode/hostCustomChannelId": host_custom_channel_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert": insert_account_adunit -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list": list_account_adunits -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/includeInactive": include_inactive -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.adunits.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch": patch_account_adunit -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.patch/adUnitId": ad_unit_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.update": update_account_adunit -"/adsensehost:v4.1/adsensehost.accounts.adunits.update/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.adunits.update/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.get": get_account -"/adsensehost:v4.1/adsensehost.accounts.get/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.list": list_accounts -"/adsensehost:v4.1/adsensehost.accounts.list/filterAdClientId": filter_ad_client_id -"/adsensehost:v4.1/adsensehost.accounts.reports.generate": generate_account_report -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/accountId": account_id -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/dimension": dimension -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/endDate": end_date -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/filter": filter -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/locale": locale -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/maxResults": max_results -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/metric": metric -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/sort": sort -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startDate": start_date -"/adsensehost:v4.1/adsensehost.accounts.reports.generate/startIndex": start_index -"/adsensehost:v4.1/adsensehost.adclients.get": get_adclient -"/adsensehost:v4.1/adsensehost.adclients.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.adclients.list": list_adclients -"/adsensehost:v4.1/adsensehost.adclients.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.adclients.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.associationsessions.start": start_associationsession -"/adsensehost:v4.1/adsensehost.associationsessions.start/productCode": product_code -"/adsensehost:v4.1/adsensehost.associationsessions.start/userLocale": user_locale -"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteLocale": website_locale -"/adsensehost:v4.1/adsensehost.associationsessions.start/websiteUrl": website_url -"/adsensehost:v4.1/adsensehost.associationsessions.verify": verify_associationsession -"/adsensehost:v4.1/adsensehost.associationsessions.verify/token": token -"/adsensehost:v4.1/adsensehost.customchannels.delete": delete_customchannel -"/adsensehost:v4.1/adsensehost.customchannels.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.delete/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.get": get_customchannel -"/adsensehost:v4.1/adsensehost.customchannels.get/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.get/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.insert": insert_customchannel -"/adsensehost:v4.1/adsensehost.customchannels.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.list": list_customchannels -"/adsensehost:v4.1/adsensehost.customchannels.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.customchannels.list/pageToken": page_token -"/adsensehost:v4.1/adsensehost.customchannels.patch": patch_customchannel -"/adsensehost:v4.1/adsensehost.customchannels.patch/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.customchannels.patch/customChannelId": custom_channel_id -"/adsensehost:v4.1/adsensehost.customchannels.update": update_customchannel -"/adsensehost:v4.1/adsensehost.customchannels.update/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.reports.generate": generate_report -"/adsensehost:v4.1/adsensehost.reports.generate/dimension": dimension -"/adsensehost:v4.1/adsensehost.reports.generate/endDate": end_date -"/adsensehost:v4.1/adsensehost.reports.generate/filter": filter -"/adsensehost:v4.1/adsensehost.reports.generate/locale": locale -"/adsensehost:v4.1/adsensehost.reports.generate/maxResults": max_results -"/adsensehost:v4.1/adsensehost.reports.generate/metric": metric -"/adsensehost:v4.1/adsensehost.reports.generate/sort": sort -"/adsensehost:v4.1/adsensehost.reports.generate/startDate": start_date -"/adsensehost:v4.1/adsensehost.reports.generate/startIndex": start_index -"/adsensehost:v4.1/adsensehost.urlchannels.delete": delete_urlchannel -"/adsensehost:v4.1/adsensehost.urlchannels.delete/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.delete/urlChannelId": url_channel_id -"/adsensehost:v4.1/adsensehost.urlchannels.insert": insert_urlchannel -"/adsensehost:v4.1/adsensehost.urlchannels.insert/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.list": list_urlchannels -"/adsensehost:v4.1/adsensehost.urlchannels.list/adClientId": ad_client_id -"/adsensehost:v4.1/adsensehost.urlchannels.list/maxResults": max_results -"/adsensehost:v4.1/adsensehost.urlchannels.list/pageToken": page_token -"/adsensehost:v4.1/fields": fields -"/adsensehost:v4.1/key": key -"/adsensehost:v4.1/quotaUser": quota_user -"/adsensehost:v4.1/userIp": user_ip +"/analytics:v3/fields": fields +"/analytics:v3/key": key +"/analytics:v3/quotaUser": quota_user +"/analytics:v3/userIp": user_ip +"/analytics:v3/analytics.data.ga.get/dimensions": dimensions +"/analytics:v3/analytics.data.ga.get/end-date": end_date +"/analytics:v3/analytics.data.ga.get/filters": filters +"/analytics:v3/analytics.data.ga.get/ids": ids +"/analytics:v3/analytics.data.ga.get/include-empty-rows": include_empty_rows +"/analytics:v3/analytics.data.ga.get/max-results": max_results +"/analytics:v3/analytics.data.ga.get/metrics": metrics +"/analytics:v3/analytics.data.ga.get/output": output +"/analytics:v3/analytics.data.ga.get/samplingLevel": sampling_level +"/analytics:v3/analytics.data.ga.get/segment": segment +"/analytics:v3/analytics.data.ga.get/sort": sort +"/analytics:v3/analytics.data.ga.get/start-date": start_date +"/analytics:v3/analytics.data.ga.get/start-index": start_index +"/analytics:v3/analytics.data.mcf.get/dimensions": dimensions +"/analytics:v3/analytics.data.mcf.get/end-date": end_date +"/analytics:v3/analytics.data.mcf.get/filters": filters +"/analytics:v3/analytics.data.mcf.get/ids": ids +"/analytics:v3/analytics.data.mcf.get/max-results": max_results +"/analytics:v3/analytics.data.mcf.get/metrics": metrics +"/analytics:v3/analytics.data.mcf.get/samplingLevel": sampling_level +"/analytics:v3/analytics.data.mcf.get/sort": sort +"/analytics:v3/analytics.data.mcf.get/start-date": start_date +"/analytics:v3/analytics.data.mcf.get/start-index": start_index +"/analytics:v3/analytics.data.realtime.get/dimensions": dimensions +"/analytics:v3/analytics.data.realtime.get/filters": filters +"/analytics:v3/analytics.data.realtime.get/ids": ids +"/analytics:v3/analytics.data.realtime.get/max-results": max_results +"/analytics:v3/analytics.data.realtime.get/metrics": metrics +"/analytics:v3/analytics.data.realtime.get/sort": sort +"/analytics:v3/analytics.management.accountSummaries.list/max-results": max_results +"/analytics:v3/analytics.management.accountSummaries.list/start-index": start_index +"/analytics:v3/analytics.management.accountUserLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.accountUserLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.list/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.list/max-results": max_results +"/analytics:v3/analytics.management.accountUserLinks.list/start-index": start_index +"/analytics:v3/analytics.management.accountUserLinks.update/accountId": account_id +"/analytics:v3/analytics.management.accountUserLinks.update/linkId": link_id +"/analytics:v3/analytics.management.accounts.list/max-results": max_results +"/analytics:v3/analytics.management.accounts.list/start-index": start_index +"/analytics:v3/analytics.management.customDataSources.list/accountId": account_id +"/analytics:v3/analytics.management.customDataSources.list/max-results": max_results +"/analytics:v3/analytics.management.customDataSources.list/start-index": start_index +"/analytics:v3/analytics.management.customDataSources.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.get/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.get/customDimensionId": custom_dimension_id +"/analytics:v3/analytics.management.customDimensions.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.insert/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.list/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.list/max-results": max_results +"/analytics:v3/analytics.management.customDimensions.list/start-index": start_index +"/analytics:v3/analytics.management.customDimensions.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.patch/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.patch/customDimensionId": custom_dimension_id +"/analytics:v3/analytics.management.customDimensions.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customDimensions.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customDimensions.update/accountId": account_id +"/analytics:v3/analytics.management.customDimensions.update/customDimensionId": custom_dimension_id +"/analytics:v3/analytics.management.customDimensions.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customDimensions.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.get/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.get/customMetricId": custom_metric_id +"/analytics:v3/analytics.management.customMetrics.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.insert/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.list/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.list/max-results": max_results +"/analytics:v3/analytics.management.customMetrics.list/start-index": start_index +"/analytics:v3/analytics.management.customMetrics.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.patch/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.patch/customMetricId": custom_metric_id +"/analytics:v3/analytics.management.customMetrics.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customMetrics.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.customMetrics.update/accountId": account_id +"/analytics:v3/analytics.management.customMetrics.update/customMetricId": custom_metric_id +"/analytics:v3/analytics.management.customMetrics.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links +"/analytics:v3/analytics.management.customMetrics.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.delete/accountId": account_id +"/analytics:v3/analytics.management.experiments.delete/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.delete/profileId": profile_id +"/analytics:v3/analytics.management.experiments.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.get/accountId": account_id +"/analytics:v3/analytics.management.experiments.get/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.get/profileId": profile_id +"/analytics:v3/analytics.management.experiments.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.insert/accountId": account_id +"/analytics:v3/analytics.management.experiments.insert/profileId": profile_id +"/analytics:v3/analytics.management.experiments.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.list/accountId": account_id +"/analytics:v3/analytics.management.experiments.list/max-results": max_results +"/analytics:v3/analytics.management.experiments.list/profileId": profile_id +"/analytics:v3/analytics.management.experiments.list/start-index": start_index +"/analytics:v3/analytics.management.experiments.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.patch/accountId": account_id +"/analytics:v3/analytics.management.experiments.patch/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.patch/profileId": profile_id +"/analytics:v3/analytics.management.experiments.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.experiments.update/accountId": account_id +"/analytics:v3/analytics.management.experiments.update/experimentId": experiment_id +"/analytics:v3/analytics.management.experiments.update/profileId": profile_id +"/analytics:v3/analytics.management.experiments.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.filters.delete/accountId": account_id +"/analytics:v3/analytics.management.filters.delete/filterId": filter_id +"/analytics:v3/analytics.management.filters.get/accountId": account_id +"/analytics:v3/analytics.management.filters.get/filterId": filter_id +"/analytics:v3/analytics.management.filters.insert/accountId": account_id +"/analytics:v3/analytics.management.filters.list/accountId": account_id +"/analytics:v3/analytics.management.filters.list/max-results": max_results +"/analytics:v3/analytics.management.filters.list/start-index": start_index +"/analytics:v3/analytics.management.filters.patch/accountId": account_id +"/analytics:v3/analytics.management.filters.patch/filterId": filter_id +"/analytics:v3/analytics.management.filters.update/accountId": account_id +"/analytics:v3/analytics.management.filters.update/filterId": filter_id +"/analytics:v3/analytics.management.goals.get/accountId": account_id +"/analytics:v3/analytics.management.goals.get/goalId": goal_id +"/analytics:v3/analytics.management.goals.get/profileId": profile_id +"/analytics:v3/analytics.management.goals.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.insert/accountId": account_id +"/analytics:v3/analytics.management.goals.insert/profileId": profile_id +"/analytics:v3/analytics.management.goals.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.list/accountId": account_id +"/analytics:v3/analytics.management.goals.list/max-results": max_results +"/analytics:v3/analytics.management.goals.list/profileId": profile_id +"/analytics:v3/analytics.management.goals.list/start-index": start_index +"/analytics:v3/analytics.management.goals.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.patch/accountId": account_id +"/analytics:v3/analytics.management.goals.patch/goalId": goal_id +"/analytics:v3/analytics.management.goals.patch/profileId": profile_id +"/analytics:v3/analytics.management.goals.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.goals.update/accountId": account_id +"/analytics:v3/analytics.management.goals.update/goalId": goal_id +"/analytics:v3/analytics.management.goals.update/profileId": profile_id +"/analytics:v3/analytics.management.goals.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.delete/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.get/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.get/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.get/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.insert/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.list/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.list/max-results": max_results +"/analytics:v3/analytics.management.profileFilterLinks.list/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.list/start-index": start_index +"/analytics:v3/analytics.management.profileFilterLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.patch/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.patch/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.patch/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileFilterLinks.update/accountId": account_id +"/analytics:v3/analytics.management.profileFilterLinks.update/linkId": link_id +"/analytics:v3/analytics.management.profileFilterLinks.update/profileId": profile_id +"/analytics:v3/analytics.management.profileFilterLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.profileUserLinks.delete/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.insert/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.list/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.list/max-results": max_results +"/analytics:v3/analytics.management.profileUserLinks.list/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.list/start-index": start_index +"/analytics:v3/analytics.management.profileUserLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profileUserLinks.update/accountId": account_id +"/analytics:v3/analytics.management.profileUserLinks.update/linkId": link_id +"/analytics:v3/analytics.management.profileUserLinks.update/profileId": profile_id +"/analytics:v3/analytics.management.profileUserLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.delete/accountId": account_id +"/analytics:v3/analytics.management.profiles.delete/profileId": profile_id +"/analytics:v3/analytics.management.profiles.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.get/accountId": account_id +"/analytics:v3/analytics.management.profiles.get/profileId": profile_id +"/analytics:v3/analytics.management.profiles.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.insert/accountId": account_id +"/analytics:v3/analytics.management.profiles.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.list/accountId": account_id +"/analytics:v3/analytics.management.profiles.list/max-results": max_results +"/analytics:v3/analytics.management.profiles.list/start-index": start_index +"/analytics:v3/analytics.management.profiles.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.patch/accountId": account_id +"/analytics:v3/analytics.management.profiles.patch/profileId": profile_id +"/analytics:v3/analytics.management.profiles.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.profiles.update/accountId": account_id +"/analytics:v3/analytics.management.profiles.update/profileId": profile_id +"/analytics:v3/analytics.management.profiles.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.delete": delete_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.delete/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.delete/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.get": get_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.get/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.get/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.insert": insert_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.insert/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.list": list_management_remarketing_audiences +"/analytics:v3/analytics.management.remarketingAudience.list/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.list/max-results": max_results +"/analytics:v3/analytics.management.remarketingAudience.list/start-index": start_index +"/analytics:v3/analytics.management.remarketingAudience.list/type": type +"/analytics:v3/analytics.management.remarketingAudience.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.patch": patch_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.patch/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.patch/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.remarketingAudience.update": update_management_remarketing_audience +"/analytics:v3/analytics.management.remarketingAudience.update/accountId": account_id +"/analytics:v3/analytics.management.remarketingAudience.update/remarketingAudienceId": remarketing_audience_id +"/analytics:v3/analytics.management.remarketingAudience.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.segments.list/max-results": max_results +"/analytics:v3/analytics.management.segments.list/start-index": start_index +"/analytics:v3/analytics.management.unsampledReports.delete/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.delete/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.delete/unsampledReportId": unsampled_report_id +"/analytics:v3/analytics.management.unsampledReports.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.unsampledReports.get/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.get/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.get/unsampledReportId": unsampled_report_id +"/analytics:v3/analytics.management.unsampledReports.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.unsampledReports.insert/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.insert/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.unsampledReports.list/accountId": account_id +"/analytics:v3/analytics.management.unsampledReports.list/max-results": max_results +"/analytics:v3/analytics.management.unsampledReports.list/profileId": profile_id +"/analytics:v3/analytics.management.unsampledReports.list/start-index": start_index +"/analytics:v3/analytics.management.unsampledReports.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.deleteUploadData/accountId": account_id +"/analytics:v3/analytics.management.uploads.deleteUploadData/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.deleteUploadData/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.get/accountId": account_id +"/analytics:v3/analytics.management.uploads.get/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.get/uploadId": upload_id +"/analytics:v3/analytics.management.uploads.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.list/accountId": account_id +"/analytics:v3/analytics.management.uploads.list/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.list/max-results": max_results +"/analytics:v3/analytics.management.uploads.list/start-index": start_index +"/analytics:v3/analytics.management.uploads.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.uploads.uploadData/accountId": account_id +"/analytics:v3/analytics.management.uploads.uploadData/customDataSourceId": custom_data_source_id +"/analytics:v3/analytics.management.uploads.uploadData/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/max-results": max_results +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/start-index": start_index +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/accountId": account_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyAdWordsLinkId": web_property_ad_words_link_id +"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webproperties.get/accountId": account_id +"/analytics:v3/analytics.management.webproperties.get/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webproperties.insert/accountId": account_id +"/analytics:v3/analytics.management.webproperties.list/accountId": account_id +"/analytics:v3/analytics.management.webproperties.list/max-results": max_results +"/analytics:v3/analytics.management.webproperties.list/start-index": start_index +"/analytics:v3/analytics.management.webproperties.patch/accountId": account_id +"/analytics:v3/analytics.management.webproperties.patch/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webproperties.update/accountId": account_id +"/analytics:v3/analytics.management.webproperties.update/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.delete/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.delete/linkId": link_id +"/analytics:v3/analytics.management.webpropertyUserLinks.delete/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.insert/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.insert/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.list/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.list/max-results": max_results +"/analytics:v3/analytics.management.webpropertyUserLinks.list/start-index": start_index +"/analytics:v3/analytics.management.webpropertyUserLinks.list/webPropertyId": web_property_id +"/analytics:v3/analytics.management.webpropertyUserLinks.update/accountId": account_id +"/analytics:v3/analytics.management.webpropertyUserLinks.update/linkId": link_id +"/analytics:v3/analytics.management.webpropertyUserLinks.update/webPropertyId": web_property_id +"/analytics:v3/analytics.metadata.columns.list/reportType": report_type "/analytics:v3/Account": account "/analytics:v3/Account/childLink": child_link "/analytics:v3/Account/childLink/href": href @@ -2669,7 +8792,6 @@ "/analytics:v3/AdWordsAccount/autoTaggingEnabled": auto_tagging_enabled "/analytics:v3/AdWordsAccount/customerId": customer_id "/analytics:v3/AdWordsAccount/kind": kind -"/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest": analytics_dataimport_delete_upload_data_request "/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids": custom_data_import_uids "/analytics:v3/AnalyticsDataimportDeleteUploadDataRequest/customDataImportUids/custom_data_import_uid": custom_data_import_uid "/analytics:v3/Column": column @@ -3253,7 +9375,6 @@ "/analytics:v3/UnsampledReport/accountId": account_id "/analytics:v3/UnsampledReport/cloudStorageDownloadDetails": cloud_storage_download_details "/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/bucketId": bucket_id -"/analytics:v3/UnsampledReport/cloudStorageDownloadDetails/objectId": object_id_prop "/analytics:v3/UnsampledReport/created": created "/analytics:v3/UnsampledReport/dimensions": dimensions "/analytics:v3/UnsampledReport/downloadType": download_type @@ -3354,473 +9475,187 @@ "/analytics:v3/Webproperty/starred": starred "/analytics:v3/Webproperty/updated": updated "/analytics:v3/Webproperty/websiteUrl": website_url -"/analytics:v3/analytics.data.ga.get": get_datum_ga -"/analytics:v3/analytics.data.ga.get/dimensions": dimensions -"/analytics:v3/analytics.data.ga.get/end-date": end_date -"/analytics:v3/analytics.data.ga.get/filters": filters -"/analytics:v3/analytics.data.ga.get/ids": ids -"/analytics:v3/analytics.data.ga.get/include-empty-rows": include_empty_rows -"/analytics:v3/analytics.data.ga.get/max-results": max_results -"/analytics:v3/analytics.data.ga.get/metrics": metrics -"/analytics:v3/analytics.data.ga.get/output": output -"/analytics:v3/analytics.data.ga.get/samplingLevel": sampling_level -"/analytics:v3/analytics.data.ga.get/segment": segment -"/analytics:v3/analytics.data.ga.get/sort": sort -"/analytics:v3/analytics.data.ga.get/start-date": start_date -"/analytics:v3/analytics.data.ga.get/start-index": start_index -"/analytics:v3/analytics.data.mcf.get": get_datum_mcf -"/analytics:v3/analytics.data.mcf.get/dimensions": dimensions -"/analytics:v3/analytics.data.mcf.get/end-date": end_date -"/analytics:v3/analytics.data.mcf.get/filters": filters -"/analytics:v3/analytics.data.mcf.get/ids": ids -"/analytics:v3/analytics.data.mcf.get/max-results": max_results -"/analytics:v3/analytics.data.mcf.get/metrics": metrics -"/analytics:v3/analytics.data.mcf.get/samplingLevel": sampling_level -"/analytics:v3/analytics.data.mcf.get/sort": sort -"/analytics:v3/analytics.data.mcf.get/start-date": start_date -"/analytics:v3/analytics.data.mcf.get/start-index": start_index -"/analytics:v3/analytics.data.realtime.get": get_datum_realtime -"/analytics:v3/analytics.data.realtime.get/dimensions": dimensions -"/analytics:v3/analytics.data.realtime.get/filters": filters -"/analytics:v3/analytics.data.realtime.get/ids": ids -"/analytics:v3/analytics.data.realtime.get/max-results": max_results -"/analytics:v3/analytics.data.realtime.get/metrics": metrics -"/analytics:v3/analytics.data.realtime.get/sort": sort -"/analytics:v3/analytics.management.accountSummaries.list": list_management_account_summaries -"/analytics:v3/analytics.management.accountSummaries.list/max-results": max_results -"/analytics:v3/analytics.management.accountSummaries.list/start-index": start_index -"/analytics:v3/analytics.management.accountUserLinks.delete": delete_management_account_user_link -"/analytics:v3/analytics.management.accountUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.accountUserLinks.insert": insert_management_account_user_link -"/analytics:v3/analytics.management.accountUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.list": list_management_account_user_links -"/analytics:v3/analytics.management.accountUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.accountUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.accountUserLinks.update": update_management_account_user_link -"/analytics:v3/analytics.management.accountUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.accountUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.accounts.list": list_management_accounts -"/analytics:v3/analytics.management.accounts.list/max-results": max_results -"/analytics:v3/analytics.management.accounts.list/start-index": start_index -"/analytics:v3/analytics.management.customDataSources.list": list_management_custom_data_sources -"/analytics:v3/analytics.management.customDataSources.list/accountId": account_id -"/analytics:v3/analytics.management.customDataSources.list/max-results": max_results -"/analytics:v3/analytics.management.customDataSources.list/start-index": start_index -"/analytics:v3/analytics.management.customDataSources.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.get": get_management_custom_dimension -"/analytics:v3/analytics.management.customDimensions.get/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.get/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.insert": insert_management_custom_dimension -"/analytics:v3/analytics.management.customDimensions.insert/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.list": list_management_custom_dimensions -"/analytics:v3/analytics.management.customDimensions.list/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.list/max-results": max_results -"/analytics:v3/analytics.management.customDimensions.list/start-index": start_index -"/analytics:v3/analytics.management.customDimensions.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.patch": patch_management_custom_dimension -"/analytics:v3/analytics.management.customDimensions.patch/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.patch/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customDimensions.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customDimensions.update": update_management_custom_dimension -"/analytics:v3/analytics.management.customDimensions.update/accountId": account_id -"/analytics:v3/analytics.management.customDimensions.update/customDimensionId": custom_dimension_id -"/analytics:v3/analytics.management.customDimensions.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customDimensions.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.get": get_management_custom_metric -"/analytics:v3/analytics.management.customMetrics.get/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.get/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.insert": insert_management_custom_metric -"/analytics:v3/analytics.management.customMetrics.insert/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.list": list_management_custom_metrics -"/analytics:v3/analytics.management.customMetrics.list/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.list/max-results": max_results -"/analytics:v3/analytics.management.customMetrics.list/start-index": start_index -"/analytics:v3/analytics.management.customMetrics.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.patch": patch_management_custom_metric -"/analytics:v3/analytics.management.customMetrics.patch/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.patch/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.patch/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customMetrics.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.customMetrics.update": update_management_custom_metric -"/analytics:v3/analytics.management.customMetrics.update/accountId": account_id -"/analytics:v3/analytics.management.customMetrics.update/customMetricId": custom_metric_id -"/analytics:v3/analytics.management.customMetrics.update/ignoreCustomDataSourceLinks": ignore_custom_data_source_links -"/analytics:v3/analytics.management.customMetrics.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.delete": delete_management_experiment -"/analytics:v3/analytics.management.experiments.delete/accountId": account_id -"/analytics:v3/analytics.management.experiments.delete/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.delete/profileId": profile_id -"/analytics:v3/analytics.management.experiments.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.get": get_management_experiment -"/analytics:v3/analytics.management.experiments.get/accountId": account_id -"/analytics:v3/analytics.management.experiments.get/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.get/profileId": profile_id -"/analytics:v3/analytics.management.experiments.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.insert": insert_management_experiment -"/analytics:v3/analytics.management.experiments.insert/accountId": account_id -"/analytics:v3/analytics.management.experiments.insert/profileId": profile_id -"/analytics:v3/analytics.management.experiments.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.list": list_management_experiments -"/analytics:v3/analytics.management.experiments.list/accountId": account_id -"/analytics:v3/analytics.management.experiments.list/max-results": max_results -"/analytics:v3/analytics.management.experiments.list/profileId": profile_id -"/analytics:v3/analytics.management.experiments.list/start-index": start_index -"/analytics:v3/analytics.management.experiments.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.patch": patch_management_experiment -"/analytics:v3/analytics.management.experiments.patch/accountId": account_id -"/analytics:v3/analytics.management.experiments.patch/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.patch/profileId": profile_id -"/analytics:v3/analytics.management.experiments.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.experiments.update": update_management_experiment -"/analytics:v3/analytics.management.experiments.update/accountId": account_id -"/analytics:v3/analytics.management.experiments.update/experimentId": experiment_id -"/analytics:v3/analytics.management.experiments.update/profileId": profile_id -"/analytics:v3/analytics.management.experiments.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.filters.delete": delete_management_filter -"/analytics:v3/analytics.management.filters.delete/accountId": account_id -"/analytics:v3/analytics.management.filters.delete/filterId": filter_id -"/analytics:v3/analytics.management.filters.get": get_management_filter -"/analytics:v3/analytics.management.filters.get/accountId": account_id -"/analytics:v3/analytics.management.filters.get/filterId": filter_id -"/analytics:v3/analytics.management.filters.insert": insert_management_filter -"/analytics:v3/analytics.management.filters.insert/accountId": account_id -"/analytics:v3/analytics.management.filters.list": list_management_filters -"/analytics:v3/analytics.management.filters.list/accountId": account_id -"/analytics:v3/analytics.management.filters.list/max-results": max_results -"/analytics:v3/analytics.management.filters.list/start-index": start_index -"/analytics:v3/analytics.management.filters.patch": patch_management_filter -"/analytics:v3/analytics.management.filters.patch/accountId": account_id -"/analytics:v3/analytics.management.filters.patch/filterId": filter_id -"/analytics:v3/analytics.management.filters.update": update_management_filter -"/analytics:v3/analytics.management.filters.update/accountId": account_id -"/analytics:v3/analytics.management.filters.update/filterId": filter_id -"/analytics:v3/analytics.management.goals.get": get_management_goal -"/analytics:v3/analytics.management.goals.get/accountId": account_id -"/analytics:v3/analytics.management.goals.get/goalId": goal_id -"/analytics:v3/analytics.management.goals.get/profileId": profile_id -"/analytics:v3/analytics.management.goals.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.insert": insert_management_goal -"/analytics:v3/analytics.management.goals.insert/accountId": account_id -"/analytics:v3/analytics.management.goals.insert/profileId": profile_id -"/analytics:v3/analytics.management.goals.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.list": list_management_goals -"/analytics:v3/analytics.management.goals.list/accountId": account_id -"/analytics:v3/analytics.management.goals.list/max-results": max_results -"/analytics:v3/analytics.management.goals.list/profileId": profile_id -"/analytics:v3/analytics.management.goals.list/start-index": start_index -"/analytics:v3/analytics.management.goals.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.patch": patch_management_goal -"/analytics:v3/analytics.management.goals.patch/accountId": account_id -"/analytics:v3/analytics.management.goals.patch/goalId": goal_id -"/analytics:v3/analytics.management.goals.patch/profileId": profile_id -"/analytics:v3/analytics.management.goals.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.goals.update": update_management_goal -"/analytics:v3/analytics.management.goals.update/accountId": account_id -"/analytics:v3/analytics.management.goals.update/goalId": goal_id -"/analytics:v3/analytics.management.goals.update/profileId": profile_id -"/analytics:v3/analytics.management.goals.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.delete": delete_management_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.get": get_management_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.get/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.get/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.get/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.insert": insert_management_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.insert/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.list": list_management_profile_filter_links -"/analytics:v3/analytics.management.profileFilterLinks.list/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.list/max-results": max_results -"/analytics:v3/analytics.management.profileFilterLinks.list/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.list/start-index": start_index -"/analytics:v3/analytics.management.profileFilterLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.patch": patch_management_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.patch/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileFilterLinks.update": update_management_profile_filter_link -"/analytics:v3/analytics.management.profileFilterLinks.update/accountId": account_id -"/analytics:v3/analytics.management.profileFilterLinks.update/linkId": link_id -"/analytics:v3/analytics.management.profileFilterLinks.update/profileId": profile_id -"/analytics:v3/analytics.management.profileFilterLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.delete": delete_management_profile_user_link -"/analytics:v3/analytics.management.profileUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.profileUserLinks.delete/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.insert": insert_management_profile_user_link -"/analytics:v3/analytics.management.profileUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.insert/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.list": list_management_profile_user_links -"/analytics:v3/analytics.management.profileUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.profileUserLinks.list/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.profileUserLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profileUserLinks.update": update_management_profile_user_link -"/analytics:v3/analytics.management.profileUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.profileUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.profileUserLinks.update/profileId": profile_id -"/analytics:v3/analytics.management.profileUserLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.delete": delete_management_profile -"/analytics:v3/analytics.management.profiles.delete/accountId": account_id -"/analytics:v3/analytics.management.profiles.delete/profileId": profile_id -"/analytics:v3/analytics.management.profiles.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.get": get_management_profile -"/analytics:v3/analytics.management.profiles.get/accountId": account_id -"/analytics:v3/analytics.management.profiles.get/profileId": profile_id -"/analytics:v3/analytics.management.profiles.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.insert": insert_management_profile -"/analytics:v3/analytics.management.profiles.insert/accountId": account_id -"/analytics:v3/analytics.management.profiles.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.list": list_management_profiles -"/analytics:v3/analytics.management.profiles.list/accountId": account_id -"/analytics:v3/analytics.management.profiles.list/max-results": max_results -"/analytics:v3/analytics.management.profiles.list/start-index": start_index -"/analytics:v3/analytics.management.profiles.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.patch": patch_management_profile -"/analytics:v3/analytics.management.profiles.patch/accountId": account_id -"/analytics:v3/analytics.management.profiles.patch/profileId": profile_id -"/analytics:v3/analytics.management.profiles.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.profiles.update": update_management_profile -"/analytics:v3/analytics.management.profiles.update/accountId": account_id -"/analytics:v3/analytics.management.profiles.update/profileId": profile_id -"/analytics:v3/analytics.management.profiles.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.delete": delete_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.delete/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.delete/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.get": get_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.get/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.get/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.insert": insert_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.insert/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.list": list_management_remarketing_audiences -"/analytics:v3/analytics.management.remarketingAudience.list/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.list/max-results": max_results -"/analytics:v3/analytics.management.remarketingAudience.list/start-index": start_index -"/analytics:v3/analytics.management.remarketingAudience.list/type": type -"/analytics:v3/analytics.management.remarketingAudience.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.patch": patch_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.patch/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.patch/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.remarketingAudience.update": update_management_remarketing_audience -"/analytics:v3/analytics.management.remarketingAudience.update/accountId": account_id -"/analytics:v3/analytics.management.remarketingAudience.update/remarketingAudienceId": remarketing_audience_id -"/analytics:v3/analytics.management.remarketingAudience.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.segments.list": list_management_segments -"/analytics:v3/analytics.management.segments.list/max-results": max_results -"/analytics:v3/analytics.management.segments.list/start-index": start_index -"/analytics:v3/analytics.management.unsampledReports.delete": delete_management_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.delete/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.delete/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.delete/unsampledReportId": unsampled_report_id -"/analytics:v3/analytics.management.unsampledReports.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.get": get_management_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.get/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.get/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.get/unsampledReportId": unsampled_report_id -"/analytics:v3/analytics.management.unsampledReports.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.insert": insert_management_unsampled_report -"/analytics:v3/analytics.management.unsampledReports.insert/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.insert/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.unsampledReports.list": list_management_unsampled_reports -"/analytics:v3/analytics.management.unsampledReports.list/accountId": account_id -"/analytics:v3/analytics.management.unsampledReports.list/max-results": max_results -"/analytics:v3/analytics.management.unsampledReports.list/profileId": profile_id -"/analytics:v3/analytics.management.unsampledReports.list/start-index": start_index -"/analytics:v3/analytics.management.unsampledReports.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.deleteUploadData": delete_management_upload_upload_data -"/analytics:v3/analytics.management.uploads.deleteUploadData/accountId": account_id -"/analytics:v3/analytics.management.uploads.deleteUploadData/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.deleteUploadData/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.get": get_management_upload -"/analytics:v3/analytics.management.uploads.get/accountId": account_id -"/analytics:v3/analytics.management.uploads.get/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.get/uploadId": upload_id -"/analytics:v3/analytics.management.uploads.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.list": list_management_uploads -"/analytics:v3/analytics.management.uploads.list/accountId": account_id -"/analytics:v3/analytics.management.uploads.list/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.list/max-results": max_results -"/analytics:v3/analytics.management.uploads.list/start-index": start_index -"/analytics:v3/analytics.management.uploads.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.uploads.uploadData": upload_management_upload_data -"/analytics:v3/analytics.management.uploads.uploadData/accountId": account_id -"/analytics:v3/analytics.management.uploads.uploadData/customDataSourceId": custom_data_source_id -"/analytics:v3/analytics.management.uploads.uploadData/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete": delete_management_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get": get_management_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert": insert_management_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list": list_management_web_property_ad_words_links -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/max-results": max_results -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/start-index": start_index -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch": patch_management_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update": update_management_web_property_ad_words_link -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/accountId": account_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyAdWordsLinkId": web_property_ad_words_link_id -"/analytics:v3/analytics.management.webPropertyAdWordsLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.get": get_management_webproperty -"/analytics:v3/analytics.management.webproperties.get/accountId": account_id -"/analytics:v3/analytics.management.webproperties.get/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.insert": insert_management_webproperty -"/analytics:v3/analytics.management.webproperties.insert/accountId": account_id -"/analytics:v3/analytics.management.webproperties.list": list_management_webproperties -"/analytics:v3/analytics.management.webproperties.list/accountId": account_id -"/analytics:v3/analytics.management.webproperties.list/max-results": max_results -"/analytics:v3/analytics.management.webproperties.list/start-index": start_index -"/analytics:v3/analytics.management.webproperties.patch": patch_management_webproperty -"/analytics:v3/analytics.management.webproperties.patch/accountId": account_id -"/analytics:v3/analytics.management.webproperties.patch/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webproperties.update": update_management_webproperty -"/analytics:v3/analytics.management.webproperties.update/accountId": account_id -"/analytics:v3/analytics.management.webproperties.update/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete": delete_management_webproperty_user_link -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/linkId": link_id -"/analytics:v3/analytics.management.webpropertyUserLinks.delete/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.insert": insert_management_webproperty_user_link -"/analytics:v3/analytics.management.webpropertyUserLinks.insert/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.insert/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.list": list_management_webproperty_user_links -"/analytics:v3/analytics.management.webpropertyUserLinks.list/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.list/max-results": max_results -"/analytics:v3/analytics.management.webpropertyUserLinks.list/start-index": start_index -"/analytics:v3/analytics.management.webpropertyUserLinks.list/webPropertyId": web_property_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update": update_management_webproperty_user_link -"/analytics:v3/analytics.management.webpropertyUserLinks.update/accountId": account_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update/linkId": link_id -"/analytics:v3/analytics.management.webpropertyUserLinks.update/webPropertyId": web_property_id -"/analytics:v3/analytics.metadata.columns.list": list_metadatum_columns -"/analytics:v3/analytics.metadata.columns.list/reportType": report_type -"/analytics:v3/analytics.provisioning.createAccountTicket": create_provisioning_account_ticket -"/analytics:v3/fields": fields -"/analytics:v3/key": key -"/analytics:v3/quotaUser": quota_user -"/analytics:v3/userIp": user_ip -"/analyticsreporting:v4/Cohort": cohort -"/analyticsreporting:v4/Cohort/dateRange": date_range -"/analyticsreporting:v4/Cohort/name": name -"/analyticsreporting:v4/Cohort/type": type -"/analyticsreporting:v4/CohortGroup": cohort_group -"/analyticsreporting:v4/CohortGroup/cohorts": cohorts -"/analyticsreporting:v4/CohortGroup/cohorts/cohort": cohort -"/analyticsreporting:v4/CohortGroup/lifetimeValue": lifetime_value -"/analyticsreporting:v4/ColumnHeader": column_header -"/analyticsreporting:v4/ColumnHeader/dimensions": dimensions -"/analyticsreporting:v4/ColumnHeader/dimensions/dimension": dimension -"/analyticsreporting:v4/ColumnHeader/metricHeader": metric_header -"/analyticsreporting:v4/DateRange": date_range -"/analyticsreporting:v4/DateRange/endDate": end_date -"/analyticsreporting:v4/DateRange/startDate": start_date -"/analyticsreporting:v4/DateRangeValues": date_range_values -"/analyticsreporting:v4/DateRangeValues/pivotValueRegions": pivot_value_regions -"/analyticsreporting:v4/DateRangeValues/pivotValueRegions/pivot_value_region": pivot_value_region -"/analyticsreporting:v4/DateRangeValues/values": values -"/analyticsreporting:v4/DateRangeValues/values/value": value -"/analyticsreporting:v4/Dimension": dimension -"/analyticsreporting:v4/Dimension/histogramBuckets": histogram_buckets -"/analyticsreporting:v4/Dimension/histogramBuckets/histogram_bucket": histogram_bucket -"/analyticsreporting:v4/Dimension/name": name -"/analyticsreporting:v4/DimensionFilter": dimension_filter -"/analyticsreporting:v4/DimensionFilter/caseSensitive": case_sensitive -"/analyticsreporting:v4/DimensionFilter/dimensionName": dimension_name -"/analyticsreporting:v4/DimensionFilter/expressions": expressions -"/analyticsreporting:v4/DimensionFilter/expressions/expression": expression -"/analyticsreporting:v4/DimensionFilter/not": not -"/analyticsreporting:v4/DimensionFilter/operator": operator -"/analyticsreporting:v4/DimensionFilterClause": dimension_filter_clause -"/analyticsreporting:v4/DimensionFilterClause/filters": filters -"/analyticsreporting:v4/DimensionFilterClause/filters/filter": filter -"/analyticsreporting:v4/DimensionFilterClause/operator": operator -"/analyticsreporting:v4/DynamicSegment": dynamic_segment -"/analyticsreporting:v4/DynamicSegment/name": name -"/analyticsreporting:v4/DynamicSegment/sessionSegment": session_segment -"/analyticsreporting:v4/DynamicSegment/userSegment": user_segment -"/analyticsreporting:v4/GetReportsRequest": get_reports_request -"/analyticsreporting:v4/GetReportsRequest/reportRequests": report_requests -"/analyticsreporting:v4/GetReportsRequest/reportRequests/report_request": report_request -"/analyticsreporting:v4/GetReportsResponse": get_reports_response -"/analyticsreporting:v4/GetReportsResponse/reports": reports -"/analyticsreporting:v4/GetReportsResponse/reports/report": report -"/analyticsreporting:v4/Metric": metric -"/analyticsreporting:v4/Metric/alias": alias -"/analyticsreporting:v4/Metric/expression": expression -"/analyticsreporting:v4/Metric/formattingType": formatting_type -"/analyticsreporting:v4/MetricFilter": metric_filter -"/analyticsreporting:v4/MetricFilter/comparisonValue": comparison_value -"/analyticsreporting:v4/MetricFilter/metricName": metric_name -"/analyticsreporting:v4/MetricFilter/not": not -"/analyticsreporting:v4/MetricFilter/operator": operator -"/analyticsreporting:v4/MetricFilterClause": metric_filter_clause -"/analyticsreporting:v4/MetricFilterClause/filters": filters -"/analyticsreporting:v4/MetricFilterClause/filters/filter": filter -"/analyticsreporting:v4/MetricFilterClause/operator": operator -"/analyticsreporting:v4/MetricHeader": metric_header -"/analyticsreporting:v4/MetricHeader/metricHeaderEntries": metric_header_entries -"/analyticsreporting:v4/MetricHeader/metricHeaderEntries/metric_header_entry": metric_header_entry -"/analyticsreporting:v4/MetricHeader/pivotHeaders": pivot_headers -"/analyticsreporting:v4/MetricHeader/pivotHeaders/pivot_header": pivot_header -"/analyticsreporting:v4/MetricHeaderEntry": metric_header_entry -"/analyticsreporting:v4/MetricHeaderEntry/name": name -"/analyticsreporting:v4/MetricHeaderEntry/type": type -"/analyticsreporting:v4/OrFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses": segment_filter_clauses -"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses/segment_filter_clause": segment_filter_clause -"/analyticsreporting:v4/OrderBy": order_by -"/analyticsreporting:v4/OrderBy/fieldName": field_name -"/analyticsreporting:v4/OrderBy/orderType": order_type -"/analyticsreporting:v4/OrderBy/sortOrder": sort_order -"/analyticsreporting:v4/Pivot": pivot -"/analyticsreporting:v4/Pivot/dimensionFilterClauses": dimension_filter_clauses -"/analyticsreporting:v4/Pivot/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause -"/analyticsreporting:v4/Pivot/dimensions": dimensions -"/analyticsreporting:v4/Pivot/dimensions/dimension": dimension -"/analyticsreporting:v4/Pivot/maxGroupCount": max_group_count -"/analyticsreporting:v4/Pivot/metrics": metrics -"/analyticsreporting:v4/Pivot/metrics/metric": metric -"/analyticsreporting:v4/Pivot/startGroup": start_group +"/analyticsreporting:v4/quotaUser": quota_user +"/analyticsreporting:v4/fields": fields +"/analyticsreporting:v4/key": key "/analyticsreporting:v4/PivotHeader": pivot_header "/analyticsreporting:v4/PivotHeader/pivotHeaderEntries": pivot_header_entries "/analyticsreporting:v4/PivotHeader/pivotHeaderEntries/pivot_header_entry": pivot_header_entry "/analyticsreporting:v4/PivotHeader/totalPivotGroupsCount": total_pivot_groups_count +"/analyticsreporting:v4/DateRange": date_range +"/analyticsreporting:v4/DateRange/startDate": start_date +"/analyticsreporting:v4/DateRange/endDate": end_date +"/analyticsreporting:v4/MetricFilter": metric_filter +"/analyticsreporting:v4/MetricFilter/metricName": metric_name +"/analyticsreporting:v4/MetricFilter/comparisonValue": comparison_value +"/analyticsreporting:v4/MetricFilter/operator": operator +"/analyticsreporting:v4/MetricFilter/not": not +"/analyticsreporting:v4/ReportRequest": report_request +"/analyticsreporting:v4/ReportRequest/metricFilterClauses": metric_filter_clauses +"/analyticsreporting:v4/ReportRequest/metricFilterClauses/metric_filter_clause": metric_filter_clause +"/analyticsreporting:v4/ReportRequest/pageSize": page_size +"/analyticsreporting:v4/ReportRequest/hideTotals": hide_totals +"/analyticsreporting:v4/ReportRequest/hideValueRanges": hide_value_ranges +"/analyticsreporting:v4/ReportRequest/cohortGroup": cohort_group +"/analyticsreporting:v4/ReportRequest/filtersExpression": filters_expression +"/analyticsreporting:v4/ReportRequest/viewId": view_id +"/analyticsreporting:v4/ReportRequest/metrics": metrics +"/analyticsreporting:v4/ReportRequest/metrics/metric": metric +"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses": dimension_filter_clauses +"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause +"/analyticsreporting:v4/ReportRequest/orderBys": order_bys +"/analyticsreporting:v4/ReportRequest/orderBys/order_by": order_by +"/analyticsreporting:v4/ReportRequest/segments": segments +"/analyticsreporting:v4/ReportRequest/segments/segment": segment +"/analyticsreporting:v4/ReportRequest/samplingLevel": sampling_level +"/analyticsreporting:v4/ReportRequest/dimensions": dimensions +"/analyticsreporting:v4/ReportRequest/dimensions/dimension": dimension +"/analyticsreporting:v4/ReportRequest/dateRanges": date_ranges +"/analyticsreporting:v4/ReportRequest/dateRanges/date_range": date_range +"/analyticsreporting:v4/ReportRequest/pageToken": page_token +"/analyticsreporting:v4/ReportRequest/pivots": pivots +"/analyticsreporting:v4/ReportRequest/pivots/pivot": pivot +"/analyticsreporting:v4/ReportRequest/includeEmptyRows": include_empty_rows +"/analyticsreporting:v4/Dimension": dimension +"/analyticsreporting:v4/Dimension/histogramBuckets": histogram_buckets +"/analyticsreporting:v4/Dimension/histogramBuckets/histogram_bucket": histogram_bucket +"/analyticsreporting:v4/Dimension/name": name +"/analyticsreporting:v4/SimpleSegment": simple_segment +"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment": or_filters_for_segment +"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment +"/analyticsreporting:v4/DynamicSegment": dynamic_segment +"/analyticsreporting:v4/DynamicSegment/sessionSegment": session_segment +"/analyticsreporting:v4/DynamicSegment/name": name +"/analyticsreporting:v4/DynamicSegment/userSegment": user_segment +"/analyticsreporting:v4/ColumnHeader": column_header +"/analyticsreporting:v4/ColumnHeader/dimensions": dimensions +"/analyticsreporting:v4/ColumnHeader/dimensions/dimension": dimension +"/analyticsreporting:v4/ColumnHeader/metricHeader": metric_header +"/analyticsreporting:v4/SegmentFilterClause": segment_filter_clause +"/analyticsreporting:v4/SegmentFilterClause/not": not +"/analyticsreporting:v4/SegmentFilterClause/dimensionFilter": dimension_filter +"/analyticsreporting:v4/SegmentFilterClause/metricFilter": metric_filter +"/analyticsreporting:v4/Cohort": cohort +"/analyticsreporting:v4/Cohort/name": name +"/analyticsreporting:v4/Cohort/dateRange": date_range +"/analyticsreporting:v4/Cohort/type": type +"/analyticsreporting:v4/ReportRow": report_row +"/analyticsreporting:v4/ReportRow/metrics": metrics +"/analyticsreporting:v4/ReportRow/metrics/metric": metric +"/analyticsreporting:v4/ReportRow/dimensions": dimensions +"/analyticsreporting:v4/ReportRow/dimensions/dimension": dimension +"/analyticsreporting:v4/MetricFilterClause": metric_filter_clause +"/analyticsreporting:v4/MetricFilterClause/operator": operator +"/analyticsreporting:v4/MetricFilterClause/filters": filters +"/analyticsreporting:v4/MetricFilterClause/filters/filter": filter +"/analyticsreporting:v4/OrFiltersForSegment": or_filters_for_segment +"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses": segment_filter_clauses +"/analyticsreporting:v4/OrFiltersForSegment/segmentFilterClauses/segment_filter_clause": segment_filter_clause +"/analyticsreporting:v4/MetricHeader": metric_header +"/analyticsreporting:v4/MetricHeader/pivotHeaders": pivot_headers +"/analyticsreporting:v4/MetricHeader/pivotHeaders/pivot_header": pivot_header +"/analyticsreporting:v4/MetricHeader/metricHeaderEntries": metric_header_entries +"/analyticsreporting:v4/MetricHeader/metricHeaderEntries/metric_header_entry": metric_header_entry +"/analyticsreporting:v4/DimensionFilterClause": dimension_filter_clause +"/analyticsreporting:v4/DimensionFilterClause/operator": operator +"/analyticsreporting:v4/DimensionFilterClause/filters": filters +"/analyticsreporting:v4/DimensionFilterClause/filters/filter": filter +"/analyticsreporting:v4/GetReportsResponse": get_reports_response +"/analyticsreporting:v4/GetReportsResponse/reports": reports +"/analyticsreporting:v4/GetReportsResponse/reports/report": report +"/analyticsreporting:v4/SequenceSegment": sequence_segment +"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps": segment_sequence_steps +"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps/segment_sequence_step": segment_sequence_step +"/analyticsreporting:v4/SequenceSegment/firstStepShouldMatchFirstHit": first_step_should_match_first_hit +"/analyticsreporting:v4/SegmentMetricFilter": segment_metric_filter +"/analyticsreporting:v4/SegmentMetricFilter/metricName": metric_name +"/analyticsreporting:v4/SegmentMetricFilter/scope": scope +"/analyticsreporting:v4/SegmentMetricFilter/maxComparisonValue": max_comparison_value +"/analyticsreporting:v4/SegmentMetricFilter/comparisonValue": comparison_value +"/analyticsreporting:v4/SegmentMetricFilter/operator": operator +"/analyticsreporting:v4/DateRangeValues": date_range_values +"/analyticsreporting:v4/DateRangeValues/values": values +"/analyticsreporting:v4/DateRangeValues/values/value": value +"/analyticsreporting:v4/DateRangeValues/pivotValueRegions": pivot_value_regions +"/analyticsreporting:v4/DateRangeValues/pivotValueRegions/pivot_value_region": pivot_value_region +"/analyticsreporting:v4/CohortGroup": cohort_group +"/analyticsreporting:v4/CohortGroup/lifetimeValue": lifetime_value +"/analyticsreporting:v4/CohortGroup/cohorts": cohorts +"/analyticsreporting:v4/CohortGroup/cohorts/cohort": cohort +"/analyticsreporting:v4/GetReportsRequest": get_reports_request +"/analyticsreporting:v4/GetReportsRequest/reportRequests": report_requests +"/analyticsreporting:v4/GetReportsRequest/reportRequests/report_request": report_request +"/analyticsreporting:v4/Pivot": pivot +"/analyticsreporting:v4/Pivot/startGroup": start_group +"/analyticsreporting:v4/Pivot/metrics": metrics +"/analyticsreporting:v4/Pivot/metrics/metric": metric +"/analyticsreporting:v4/Pivot/dimensions": dimensions +"/analyticsreporting:v4/Pivot/dimensions/dimension": dimension +"/analyticsreporting:v4/Pivot/dimensionFilterClauses": dimension_filter_clauses +"/analyticsreporting:v4/Pivot/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause +"/analyticsreporting:v4/Pivot/maxGroupCount": max_group_count "/analyticsreporting:v4/PivotHeaderEntry": pivot_header_entry "/analyticsreporting:v4/PivotHeaderEntry/dimensionNames": dimension_names "/analyticsreporting:v4/PivotHeaderEntry/dimensionNames/dimension_name": dimension_name +"/analyticsreporting:v4/PivotHeaderEntry/metric": metric "/analyticsreporting:v4/PivotHeaderEntry/dimensionValues": dimension_values "/analyticsreporting:v4/PivotHeaderEntry/dimensionValues/dimension_value": dimension_value -"/analyticsreporting:v4/PivotHeaderEntry/metric": metric +"/analyticsreporting:v4/SegmentFilter": segment_filter +"/analyticsreporting:v4/SegmentFilter/not": not +"/analyticsreporting:v4/SegmentFilter/simpleSegment": simple_segment +"/analyticsreporting:v4/SegmentFilter/sequenceSegment": sequence_segment +"/analyticsreporting:v4/SegmentDefinition": segment_definition +"/analyticsreporting:v4/SegmentDefinition/segmentFilters": segment_filters +"/analyticsreporting:v4/SegmentDefinition/segmentFilters/segment_filter": segment_filter +"/analyticsreporting:v4/MetricHeaderEntry": metric_header_entry +"/analyticsreporting:v4/MetricHeaderEntry/name": name +"/analyticsreporting:v4/MetricHeaderEntry/type": type +"/analyticsreporting:v4/ReportData": report_data +"/analyticsreporting:v4/ReportData/samplingSpaceSizes": sampling_space_sizes +"/analyticsreporting:v4/ReportData/samplingSpaceSizes/sampling_space_size": sampling_space_size +"/analyticsreporting:v4/ReportData/minimums": minimums +"/analyticsreporting:v4/ReportData/minimums/minimum": minimum +"/analyticsreporting:v4/ReportData/totals": totals +"/analyticsreporting:v4/ReportData/totals/total": total +"/analyticsreporting:v4/ReportData/samplesReadCounts": samples_read_counts +"/analyticsreporting:v4/ReportData/samplesReadCounts/samples_read_count": samples_read_count +"/analyticsreporting:v4/ReportData/rowCount": row_count +"/analyticsreporting:v4/ReportData/rows": rows +"/analyticsreporting:v4/ReportData/rows/row": row +"/analyticsreporting:v4/ReportData/isDataGolden": is_data_golden +"/analyticsreporting:v4/ReportData/dataLastRefreshed": data_last_refreshed +"/analyticsreporting:v4/ReportData/maximums": maximums +"/analyticsreporting:v4/ReportData/maximums/maximum": maximum +"/analyticsreporting:v4/DimensionFilter": dimension_filter +"/analyticsreporting:v4/DimensionFilter/dimensionName": dimension_name +"/analyticsreporting:v4/DimensionFilter/operator": operator +"/analyticsreporting:v4/DimensionFilter/not": not +"/analyticsreporting:v4/DimensionFilter/expressions": expressions +"/analyticsreporting:v4/DimensionFilter/expressions/expression": expression +"/analyticsreporting:v4/DimensionFilter/caseSensitive": case_sensitive +"/analyticsreporting:v4/SegmentDimensionFilter": segment_dimension_filter +"/analyticsreporting:v4/SegmentDimensionFilter/dimensionName": dimension_name +"/analyticsreporting:v4/SegmentDimensionFilter/operator": operator +"/analyticsreporting:v4/SegmentDimensionFilter/expressions": expressions +"/analyticsreporting:v4/SegmentDimensionFilter/expressions/expression": expression +"/analyticsreporting:v4/SegmentDimensionFilter/caseSensitive": case_sensitive +"/analyticsreporting:v4/SegmentDimensionFilter/minComparisonValue": min_comparison_value +"/analyticsreporting:v4/SegmentDimensionFilter/maxComparisonValue": max_comparison_value +"/analyticsreporting:v4/OrderBy": order_by +"/analyticsreporting:v4/OrderBy/sortOrder": sort_order +"/analyticsreporting:v4/OrderBy/fieldName": field_name +"/analyticsreporting:v4/OrderBy/orderType": order_type +"/analyticsreporting:v4/Segment": segment +"/analyticsreporting:v4/Segment/dynamicSegment": dynamic_segment +"/analyticsreporting:v4/Segment/segmentId": segment_id +"/analyticsreporting:v4/SegmentSequenceStep": segment_sequence_step +"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment": or_filters_for_segment +"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment +"/analyticsreporting:v4/SegmentSequenceStep/matchType": match_type +"/analyticsreporting:v4/Metric": metric +"/analyticsreporting:v4/Metric/alias": alias +"/analyticsreporting:v4/Metric/expression": expression +"/analyticsreporting:v4/Metric/formattingType": formatting_type "/analyticsreporting:v4/PivotValueRegion": pivot_value_region "/analyticsreporting:v4/PivotValueRegion/values": values "/analyticsreporting:v4/PivotValueRegion/values/value": value @@ -3828,96 +9663,255 @@ "/analyticsreporting:v4/Report/columnHeader": column_header "/analyticsreporting:v4/Report/data": data "/analyticsreporting:v4/Report/nextPageToken": next_page_token -"/analyticsreporting:v4/ReportData": report_data -"/analyticsreporting:v4/ReportData/dataLastRefreshed": data_last_refreshed -"/analyticsreporting:v4/ReportData/isDataGolden": is_data_golden -"/analyticsreporting:v4/ReportData/maximums": maximums -"/analyticsreporting:v4/ReportData/maximums/maximum": maximum -"/analyticsreporting:v4/ReportData/minimums": minimums -"/analyticsreporting:v4/ReportData/minimums/minimum": minimum -"/analyticsreporting:v4/ReportData/rowCount": row_count -"/analyticsreporting:v4/ReportData/rows": rows -"/analyticsreporting:v4/ReportData/rows/row": row -"/analyticsreporting:v4/ReportData/samplesReadCounts": samples_read_counts -"/analyticsreporting:v4/ReportData/samplesReadCounts/samples_read_count": samples_read_count -"/analyticsreporting:v4/ReportData/samplingSpaceSizes": sampling_space_sizes -"/analyticsreporting:v4/ReportData/samplingSpaceSizes/sampling_space_size": sampling_space_size -"/analyticsreporting:v4/ReportData/totals": totals -"/analyticsreporting:v4/ReportData/totals/total": total -"/analyticsreporting:v4/ReportRequest": report_request -"/analyticsreporting:v4/ReportRequest/cohortGroup": cohort_group -"/analyticsreporting:v4/ReportRequest/dateRanges": date_ranges -"/analyticsreporting:v4/ReportRequest/dateRanges/date_range": date_range -"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses": dimension_filter_clauses -"/analyticsreporting:v4/ReportRequest/dimensionFilterClauses/dimension_filter_clause": dimension_filter_clause -"/analyticsreporting:v4/ReportRequest/dimensions": dimensions -"/analyticsreporting:v4/ReportRequest/dimensions/dimension": dimension -"/analyticsreporting:v4/ReportRequest/filtersExpression": filters_expression -"/analyticsreporting:v4/ReportRequest/hideTotals": hide_totals -"/analyticsreporting:v4/ReportRequest/hideValueRanges": hide_value_ranges -"/analyticsreporting:v4/ReportRequest/includeEmptyRows": include_empty_rows -"/analyticsreporting:v4/ReportRequest/metricFilterClauses": metric_filter_clauses -"/analyticsreporting:v4/ReportRequest/metricFilterClauses/metric_filter_clause": metric_filter_clause -"/analyticsreporting:v4/ReportRequest/metrics": metrics -"/analyticsreporting:v4/ReportRequest/metrics/metric": metric -"/analyticsreporting:v4/ReportRequest/orderBys": order_bys -"/analyticsreporting:v4/ReportRequest/orderBys/order_by": order_by -"/analyticsreporting:v4/ReportRequest/pageSize": page_size -"/analyticsreporting:v4/ReportRequest/pageToken": page_token -"/analyticsreporting:v4/ReportRequest/pivots": pivots -"/analyticsreporting:v4/ReportRequest/pivots/pivot": pivot -"/analyticsreporting:v4/ReportRequest/samplingLevel": sampling_level -"/analyticsreporting:v4/ReportRequest/segments": segments -"/analyticsreporting:v4/ReportRequest/segments/segment": segment -"/analyticsreporting:v4/ReportRequest/viewId": view_id -"/analyticsreporting:v4/ReportRow": report_row -"/analyticsreporting:v4/ReportRow/dimensions": dimensions -"/analyticsreporting:v4/ReportRow/dimensions/dimension": dimension -"/analyticsreporting:v4/ReportRow/metrics": metrics -"/analyticsreporting:v4/ReportRow/metrics/metric": metric -"/analyticsreporting:v4/Segment": segment -"/analyticsreporting:v4/Segment/dynamicSegment": dynamic_segment -"/analyticsreporting:v4/Segment/segmentId": segment_id -"/analyticsreporting:v4/SegmentDefinition": segment_definition -"/analyticsreporting:v4/SegmentDefinition/segmentFilters": segment_filters -"/analyticsreporting:v4/SegmentDefinition/segmentFilters/segment_filter": segment_filter -"/analyticsreporting:v4/SegmentDimensionFilter": segment_dimension_filter -"/analyticsreporting:v4/SegmentDimensionFilter/caseSensitive": case_sensitive -"/analyticsreporting:v4/SegmentDimensionFilter/dimensionName": dimension_name -"/analyticsreporting:v4/SegmentDimensionFilter/expressions": expressions -"/analyticsreporting:v4/SegmentDimensionFilter/expressions/expression": expression -"/analyticsreporting:v4/SegmentDimensionFilter/maxComparisonValue": max_comparison_value -"/analyticsreporting:v4/SegmentDimensionFilter/minComparisonValue": min_comparison_value -"/analyticsreporting:v4/SegmentDimensionFilter/operator": operator -"/analyticsreporting:v4/SegmentFilter": segment_filter -"/analyticsreporting:v4/SegmentFilter/not": not -"/analyticsreporting:v4/SegmentFilter/sequenceSegment": sequence_segment -"/analyticsreporting:v4/SegmentFilter/simpleSegment": simple_segment -"/analyticsreporting:v4/SegmentFilterClause": segment_filter_clause -"/analyticsreporting:v4/SegmentFilterClause/dimensionFilter": dimension_filter -"/analyticsreporting:v4/SegmentFilterClause/metricFilter": metric_filter -"/analyticsreporting:v4/SegmentFilterClause/not": not -"/analyticsreporting:v4/SegmentMetricFilter": segment_metric_filter -"/analyticsreporting:v4/SegmentMetricFilter/comparisonValue": comparison_value -"/analyticsreporting:v4/SegmentMetricFilter/maxComparisonValue": max_comparison_value -"/analyticsreporting:v4/SegmentMetricFilter/metricName": metric_name -"/analyticsreporting:v4/SegmentMetricFilter/operator": operator -"/analyticsreporting:v4/SegmentMetricFilter/scope": scope -"/analyticsreporting:v4/SegmentSequenceStep": segment_sequence_step -"/analyticsreporting:v4/SegmentSequenceStep/matchType": match_type -"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/SegmentSequenceStep/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment -"/analyticsreporting:v4/SequenceSegment": sequence_segment -"/analyticsreporting:v4/SequenceSegment/firstStepShouldMatchFirstHit": first_step_should_match_first_hit -"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps": segment_sequence_steps -"/analyticsreporting:v4/SequenceSegment/segmentSequenceSteps/segment_sequence_step": segment_sequence_step -"/analyticsreporting:v4/SimpleSegment": simple_segment -"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment": or_filters_for_segment -"/analyticsreporting:v4/SimpleSegment/orFiltersForSegment/or_filters_for_segment": or_filters_for_segment -"/analyticsreporting:v4/analyticsreporting.reports.batchGet": batch_report_get -"/analyticsreporting:v4/fields": fields -"/analyticsreporting:v4/key": key -"/analyticsreporting:v4/quotaUser": quota_user +"/androidenterprise:v1/fields": fields +"/androidenterprise:v1/key": key +"/androidenterprise:v1/quotaUser": quota_user +"/androidenterprise:v1/userIp": user_ip +"/androidenterprise:v1/androidenterprise.devices.get": get_device +"/androidenterprise:v1/androidenterprise.devices.get/deviceId": device_id +"/androidenterprise:v1/androidenterprise.devices.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.get/userId": user_id +"/androidenterprise:v1/androidenterprise.devices.getState": get_device_state +"/androidenterprise:v1/androidenterprise.devices.getState/deviceId": device_id +"/androidenterprise:v1/androidenterprise.devices.getState/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.getState/userId": user_id +"/androidenterprise:v1/androidenterprise.devices.list": list_devices +"/androidenterprise:v1/androidenterprise.devices.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.list/userId": user_id +"/androidenterprise:v1/androidenterprise.devices.setState": set_device_state +"/androidenterprise:v1/androidenterprise.devices.setState/deviceId": device_id +"/androidenterprise:v1/androidenterprise.devices.setState/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.devices.setState/userId": user_id +"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet": acknowledge_enterprise_notification_set +"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet/notificationSetId": notification_set_id +"/androidenterprise:v1/androidenterprise.enterprises.completeSignup": complete_enterprise_signup +"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/completionToken": completion_token +"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/enterpriseToken": enterprise_token +"/androidenterprise:v1/androidenterprise.enterprises.createWebToken": create_enterprise_web_token +"/androidenterprise:v1/androidenterprise.enterprises.createWebToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.delete": delete_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.enroll": enroll_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.enroll/token": token +"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl": generate_enterprise_signup_url +"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl/callbackUrl": callback_url +"/androidenterprise:v1/androidenterprise.enterprises.get": get_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount": get_enterprise_service_account +"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/keyType": key_type +"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout": get_enterprise_store_layout +"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.insert": insert_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.insert/token": token +"/androidenterprise:v1/androidenterprise.enterprises.list": list_enterprises +"/androidenterprise:v1/androidenterprise.enterprises.list/domain": domain +"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet": pull_enterprise_notification_set +"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet/requestMode": request_mode +"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification": send_enterprise_test_push_notification +"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.setAccount": set_enterprise_account +"/androidenterprise:v1/androidenterprise.enterprises.setAccount/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout": set_enterprise_store_layout +"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.enterprises.unenroll": unenroll_enterprise +"/androidenterprise:v1/androidenterprise.enterprises.unenroll/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.delete": delete_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.delete/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.get": get_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.get/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.get/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.list": list_entitlements +"/androidenterprise:v1/androidenterprise.entitlements.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.list/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.patch": patch_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.patch/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.patch/install": install +"/androidenterprise:v1/androidenterprise.entitlements.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.entitlements.update": update_entitlement +"/androidenterprise:v1/androidenterprise.entitlements.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.entitlements.update/entitlementId": entitlement_id +"/androidenterprise:v1/androidenterprise.entitlements.update/install": install +"/androidenterprise:v1/androidenterprise.entitlements.update/userId": user_id +"/androidenterprise:v1/androidenterprise.grouplicenses.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.grouplicenses.get/groupLicenseId": group_license_id +"/androidenterprise:v1/androidenterprise.grouplicenses.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/groupLicenseId": group_license_id +"/androidenterprise:v1/androidenterprise.installs.delete": delete_install +"/androidenterprise:v1/androidenterprise.installs.delete/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.delete/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.get": get_install +"/androidenterprise:v1/androidenterprise.installs.get/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.get/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.get/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.list": list_installs +"/androidenterprise:v1/androidenterprise.installs.list/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.list/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.patch": patch_install +"/androidenterprise:v1/androidenterprise.installs.patch/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.patch/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.installs.update": update_install +"/androidenterprise:v1/androidenterprise.installs.update/deviceId": device_id +"/androidenterprise:v1/androidenterprise.installs.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.installs.update/installId": install_id +"/androidenterprise:v1/androidenterprise.installs.update/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete": delete_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get": get_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list": list_managedconfigurationsfordevices +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch": patch_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update": update_managedconfigurationsfordevice +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/deviceId": device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/managedConfigurationForDeviceId": managed_configuration_for_device_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete": delete_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get": get_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list": list_managedconfigurationsforusers +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch": patch_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update": update_managedconfigurationsforuser +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/managedConfigurationForUserId": managed_configuration_for_user_id +"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/userId": user_id +"/androidenterprise:v1/androidenterprise.permissions.get": get_permission +"/androidenterprise:v1/androidenterprise.permissions.get/language": language +"/androidenterprise:v1/androidenterprise.permissions.get/permissionId": permission_id +"/androidenterprise:v1/androidenterprise.products.approve": approve_product +"/androidenterprise:v1/androidenterprise.products.approve/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.approve/productId": product_id +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/languageCode": language_code +"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/productId": product_id +"/androidenterprise:v1/androidenterprise.products.get": get_product +"/androidenterprise:v1/androidenterprise.products.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.get/language": language +"/androidenterprise:v1/androidenterprise.products.get/productId": product_id +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/language": language +"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/productId": product_id +"/androidenterprise:v1/androidenterprise.products.getPermissions/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.getPermissions/productId": product_id +"/androidenterprise:v1/androidenterprise.products.list": list_products +"/androidenterprise:v1/androidenterprise.products.list/approved": approved +"/androidenterprise:v1/androidenterprise.products.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.list/language": language +"/androidenterprise:v1/androidenterprise.products.list/maxResults": max_results +"/androidenterprise:v1/androidenterprise.products.list/query": query +"/androidenterprise:v1/androidenterprise.products.list/token": token +"/androidenterprise:v1/androidenterprise.products.unapprove": unapprove_product +"/androidenterprise:v1/androidenterprise.products.unapprove/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.products.unapprove/productId": product_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete": delete_serviceaccountkey +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/keyId": key_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert": insert_serviceaccountkey +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list": list_serviceaccountkeys +"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete": delete_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get": get_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert": insert_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.list": list_storelayoutclusters +"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch": patch_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update": update_storelayoutcluster +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/clusterId": cluster_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.delete": delete_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.get": get_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.get/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.insert": insert_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.list": list_storelayoutpages +"/androidenterprise:v1/androidenterprise.storelayoutpages.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.patch": patch_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/pageId": page_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.update": update_storelayoutpage +"/androidenterprise:v1/androidenterprise.storelayoutpages.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.storelayoutpages.update/pageId": page_id +"/androidenterprise:v1/androidenterprise.users.delete": delete_user +"/androidenterprise:v1/androidenterprise.users.delete/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.delete/userId": user_id +"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken": generate_user_authentication_token +"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/userId": user_id +"/androidenterprise:v1/androidenterprise.users.generateToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.generateToken/userId": user_id +"/androidenterprise:v1/androidenterprise.users.get": get_user +"/androidenterprise:v1/androidenterprise.users.get/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.get/userId": user_id +"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet": get_user_available_product_set +"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/userId": user_id +"/androidenterprise:v1/androidenterprise.users.insert": insert_user +"/androidenterprise:v1/androidenterprise.users.insert/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.list": list_users +"/androidenterprise:v1/androidenterprise.users.list/email": email +"/androidenterprise:v1/androidenterprise.users.list/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.patch": patch_user +"/androidenterprise:v1/androidenterprise.users.patch/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.patch/userId": user_id +"/androidenterprise:v1/androidenterprise.users.revokeToken/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.revokeToken/userId": user_id +"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet": set_user_available_product_set +"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/userId": user_id +"/androidenterprise:v1/androidenterprise.users.update": update_user +"/androidenterprise:v1/androidenterprise.users.update/enterpriseId": enterprise_id +"/androidenterprise:v1/androidenterprise.users.update/userId": user_id "/androidenterprise:v1/Administrator": administrator "/androidenterprise:v1/Administrator/email": email "/androidenterprise:v1/AdministratorWebToken": administrator_web_token @@ -3971,7 +9965,6 @@ "/androidenterprise:v1/DeviceState": device_state "/androidenterprise:v1/DeviceState/accountState": account_state "/androidenterprise:v1/DeviceState/kind": kind -"/androidenterprise:v1/DevicesListResponse": devices_list_response "/androidenterprise:v1/DevicesListResponse/device": device "/androidenterprise:v1/DevicesListResponse/device/device": device "/androidenterprise:v1/DevicesListResponse/kind": kind @@ -3985,18 +9978,15 @@ "/androidenterprise:v1/EnterpriseAccount": enterprise_account "/androidenterprise:v1/EnterpriseAccount/accountEmail": account_email "/androidenterprise:v1/EnterpriseAccount/kind": kind -"/androidenterprise:v1/EnterprisesListResponse": enterprises_list_response "/androidenterprise:v1/EnterprisesListResponse/enterprise": enterprise "/androidenterprise:v1/EnterprisesListResponse/enterprise/enterprise": enterprise "/androidenterprise:v1/EnterprisesListResponse/kind": kind -"/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse": enterprises_send_test_push_notification_response "/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/messageId": message_id "/androidenterprise:v1/EnterprisesSendTestPushNotificationResponse/topicName": topic_name "/androidenterprise:v1/Entitlement": entitlement "/androidenterprise:v1/Entitlement/kind": kind "/androidenterprise:v1/Entitlement/productId": product_id "/androidenterprise:v1/Entitlement/reason": reason -"/androidenterprise:v1/EntitlementsListResponse": entitlements_list_response "/androidenterprise:v1/EntitlementsListResponse/entitlement": entitlement "/androidenterprise:v1/EntitlementsListResponse/entitlement/entitlement": entitlement "/androidenterprise:v1/EntitlementsListResponse/kind": kind @@ -4008,11 +9998,9 @@ "/androidenterprise:v1/GroupLicense/numPurchased": num_purchased "/androidenterprise:v1/GroupLicense/permissions": permissions "/androidenterprise:v1/GroupLicense/productId": product_id -"/androidenterprise:v1/GroupLicenseUsersListResponse": group_license_users_list_response "/androidenterprise:v1/GroupLicenseUsersListResponse/kind": kind "/androidenterprise:v1/GroupLicenseUsersListResponse/user": user "/androidenterprise:v1/GroupLicenseUsersListResponse/user/user": user -"/androidenterprise:v1/GroupLicensesListResponse": group_licenses_list_response "/androidenterprise:v1/GroupLicensesListResponse/groupLicense": group_license "/androidenterprise:v1/GroupLicensesListResponse/groupLicense/group_license": group_license "/androidenterprise:v1/GroupLicensesListResponse/kind": kind @@ -4027,7 +10015,6 @@ "/androidenterprise:v1/InstallFailureEvent/failureReason": failure_reason "/androidenterprise:v1/InstallFailureEvent/productId": product_id "/androidenterprise:v1/InstallFailureEvent/userId": user_id -"/androidenterprise:v1/InstallsListResponse": installs_list_response "/androidenterprise:v1/InstallsListResponse/install": install "/androidenterprise:v1/InstallsListResponse/install/install": install "/androidenterprise:v1/InstallsListResponse/kind": kind @@ -4128,10 +10115,8 @@ "/androidenterprise:v1/ProductSet/productId": product_id "/androidenterprise:v1/ProductSet/productId/product_id": product_id "/androidenterprise:v1/ProductSet/productSetBehavior": product_set_behavior -"/androidenterprise:v1/ProductsApproveRequest": products_approve_request "/androidenterprise:v1/ProductsApproveRequest/approvalUrlInfo": approval_url_info "/androidenterprise:v1/ProductsApproveRequest/approvedPermissions": approved_permissions -"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse": products_generate_approval_url_response "/androidenterprise:v1/ProductsGenerateApprovalUrlResponse/url": url "/androidenterprise:v1/ProductsListResponse": products_list_response "/androidenterprise:v1/ProductsListResponse/kind": kind @@ -4198,267 +10183,194 @@ "/androidenterprise:v1/UserToken/kind": kind "/androidenterprise:v1/UserToken/token": token "/androidenterprise:v1/UserToken/userId": user_id -"/androidenterprise:v1/UsersListResponse": users_list_response "/androidenterprise:v1/UsersListResponse/kind": kind "/androidenterprise:v1/UsersListResponse/user": user "/androidenterprise:v1/UsersListResponse/user/user": user -"/androidenterprise:v1/androidenterprise.devices.get": get_device -"/androidenterprise:v1/androidenterprise.devices.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.get/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.getState": get_device_state -"/androidenterprise:v1/androidenterprise.devices.getState/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.getState/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.getState/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.list": list_devices -"/androidenterprise:v1/androidenterprise.devices.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.list/userId": user_id -"/androidenterprise:v1/androidenterprise.devices.setState": set_device_state -"/androidenterprise:v1/androidenterprise.devices.setState/deviceId": device_id -"/androidenterprise:v1/androidenterprise.devices.setState/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.devices.setState/userId": user_id -"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet": acknowledge_enterprise_notification_set -"/androidenterprise:v1/androidenterprise.enterprises.acknowledgeNotificationSet/notificationSetId": notification_set_id -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup": complete_enterprise_signup -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/completionToken": completion_token -"/androidenterprise:v1/androidenterprise.enterprises.completeSignup/enterpriseToken": enterprise_token -"/androidenterprise:v1/androidenterprise.enterprises.createWebToken": create_enterprise_web_token -"/androidenterprise:v1/androidenterprise.enterprises.createWebToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.delete": delete_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.enroll": enroll_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.enroll/token": token -"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl": generate_enterprise_signup_url -"/androidenterprise:v1/androidenterprise.enterprises.generateSignupUrl/callbackUrl": callback_url -"/androidenterprise:v1/androidenterprise.enterprises.get": get_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount": get_enterprise_service_account -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.getServiceAccount/keyType": key_type -"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout": get_enterprise_store_layout -"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.insert": insert_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.insert/token": token -"/androidenterprise:v1/androidenterprise.enterprises.list": list_enterprises -"/androidenterprise:v1/androidenterprise.enterprises.list/domain": domain -"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet": pull_enterprise_notification_set -"/androidenterprise:v1/androidenterprise.enterprises.pullNotificationSet/requestMode": request_mode -"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification": send_enterprise_test_push_notification -"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.setAccount": set_enterprise_account -"/androidenterprise:v1/androidenterprise.enterprises.setAccount/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout": set_enterprise_store_layout -"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.enterprises.unenroll": unenroll_enterprise -"/androidenterprise:v1/androidenterprise.enterprises.unenroll/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.delete": delete_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.delete/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.get": get_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.get/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.get/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.list": list_entitlements -"/androidenterprise:v1/androidenterprise.entitlements.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.list/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.patch": patch_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.patch/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.patch/install": install -"/androidenterprise:v1/androidenterprise.entitlements.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.entitlements.update": update_entitlement -"/androidenterprise:v1/androidenterprise.entitlements.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.entitlements.update/entitlementId": entitlement_id -"/androidenterprise:v1/androidenterprise.entitlements.update/install": install -"/androidenterprise:v1/androidenterprise.entitlements.update/userId": user_id -"/androidenterprise:v1/androidenterprise.grouplicenses.get": get_grouplicense -"/androidenterprise:v1/androidenterprise.grouplicenses.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenses.get/groupLicenseId": group_license_id -"/androidenterprise:v1/androidenterprise.grouplicenses.list": list_grouplicenses -"/androidenterprise:v1/androidenterprise.grouplicenses.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list": list_grouplicenseusers -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.grouplicenseusers.list/groupLicenseId": group_license_id -"/androidenterprise:v1/androidenterprise.installs.delete": delete_install -"/androidenterprise:v1/androidenterprise.installs.delete/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.delete/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.get": get_install -"/androidenterprise:v1/androidenterprise.installs.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.get/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.get/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.list": list_installs -"/androidenterprise:v1/androidenterprise.installs.list/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.list/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.patch": patch_install -"/androidenterprise:v1/androidenterprise.installs.patch/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.patch/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.installs.update": update_install -"/androidenterprise:v1/androidenterprise.installs.update/deviceId": device_id -"/androidenterprise:v1/androidenterprise.installs.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.installs.update/installId": install_id -"/androidenterprise:v1/androidenterprise.installs.update/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete": delete_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get": get_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.get/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list": list_managedconfigurationsfordevices -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.list/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch": patch_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update": update_managedconfigurationsfordevice -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/deviceId": device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/managedConfigurationForDeviceId": managed_configuration_for_device_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsfordevice.update/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete": delete_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get": get_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.get/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list": list_managedconfigurationsforusers -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.list/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch": patch_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update": update_managedconfigurationsforuser -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/managedConfigurationForUserId": managed_configuration_for_user_id -"/androidenterprise:v1/androidenterprise.managedconfigurationsforuser.update/userId": user_id -"/androidenterprise:v1/androidenterprise.permissions.get": get_permission -"/androidenterprise:v1/androidenterprise.permissions.get/language": language -"/androidenterprise:v1/androidenterprise.permissions.get/permissionId": permission_id -"/androidenterprise:v1/androidenterprise.products.approve": approve_product -"/androidenterprise:v1/androidenterprise.products.approve/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.approve/productId": product_id -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl": generate_product_approval_url -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/languageCode": language_code -"/androidenterprise:v1/androidenterprise.products.generateApprovalUrl/productId": product_id -"/androidenterprise:v1/androidenterprise.products.get": get_product -"/androidenterprise:v1/androidenterprise.products.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.get/language": language -"/androidenterprise:v1/androidenterprise.products.get/productId": product_id -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema": get_product_app_restrictions_schema -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/language": language -"/androidenterprise:v1/androidenterprise.products.getAppRestrictionsSchema/productId": product_id -"/androidenterprise:v1/androidenterprise.products.getPermissions": get_product_permissions -"/androidenterprise:v1/androidenterprise.products.getPermissions/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.getPermissions/productId": product_id -"/androidenterprise:v1/androidenterprise.products.list": list_products -"/androidenterprise:v1/androidenterprise.products.list/approved": approved -"/androidenterprise:v1/androidenterprise.products.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.list/language": language -"/androidenterprise:v1/androidenterprise.products.list/maxResults": max_results -"/androidenterprise:v1/androidenterprise.products.list/query": query -"/androidenterprise:v1/androidenterprise.products.list/token": token -"/androidenterprise:v1/androidenterprise.products.unapprove": unapprove_product -"/androidenterprise:v1/androidenterprise.products.unapprove/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.products.unapprove/productId": product_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete": delete_serviceaccountkey -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.delete/keyId": key_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert": insert_serviceaccountkey -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list": list_serviceaccountkeys -"/androidenterprise:v1/androidenterprise.serviceaccountkeys.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete": delete_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get": get_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert": insert_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list": list_storelayoutclusters -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch": patch_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update": update_storelayoutcluster -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/clusterId": cluster_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete": delete_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.get": get_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.get/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.insert": insert_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.list": list_storelayoutpages -"/androidenterprise:v1/androidenterprise.storelayoutpages.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch": patch_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/pageId": page_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.update": update_storelayoutpage -"/androidenterprise:v1/androidenterprise.storelayoutpages.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.storelayoutpages.update/pageId": page_id -"/androidenterprise:v1/androidenterprise.users.delete": delete_user -"/androidenterprise:v1/androidenterprise.users.delete/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.delete/userId": user_id -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken": generate_user_authentication_token -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.generateAuthenticationToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.generateToken": generate_user_token -"/androidenterprise:v1/androidenterprise.users.generateToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.generateToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.get": get_user -"/androidenterprise:v1/androidenterprise.users.get/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.get/userId": user_id -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet": get_user_available_product_set -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.getAvailableProductSet/userId": user_id -"/androidenterprise:v1/androidenterprise.users.insert": insert_user -"/androidenterprise:v1/androidenterprise.users.insert/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.list": list_users -"/androidenterprise:v1/androidenterprise.users.list/email": email -"/androidenterprise:v1/androidenterprise.users.list/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.patch": patch_user -"/androidenterprise:v1/androidenterprise.users.patch/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.patch/userId": user_id -"/androidenterprise:v1/androidenterprise.users.revokeToken": revoke_user_token -"/androidenterprise:v1/androidenterprise.users.revokeToken/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.revokeToken/userId": user_id -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet": set_user_available_product_set -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.setAvailableProductSet/userId": user_id -"/androidenterprise:v1/androidenterprise.users.update": update_user -"/androidenterprise:v1/androidenterprise.users.update/enterpriseId": enterprise_id -"/androidenterprise:v1/androidenterprise.users.update/userId": user_id -"/androidenterprise:v1/fields": fields -"/androidenterprise:v1/key": key -"/androidenterprise:v1/quotaUser": quota_user -"/androidenterprise:v1/userIp": user_ip +"/androidpublisher:v2/fields": fields +"/androidpublisher:v2/key": key +"/androidpublisher:v2/quotaUser": quota_user +"/androidpublisher:v2/userIp": user_ip +"/androidpublisher:v2/androidpublisher.edits.commit": commit_edit +"/androidpublisher:v2/androidpublisher.edits.commit/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.commit/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.delete": delete_edit +"/androidpublisher:v2/androidpublisher.edits.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.get": get_edit +"/androidpublisher:v2/androidpublisher.edits.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.insert": insert_edit +"/androidpublisher:v2/androidpublisher.edits.insert/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.validate": validate_edit +"/androidpublisher:v2/androidpublisher.edits.validate/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.validate/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.list/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/language": language +"/androidpublisher:v2/androidpublisher.edits.apklistings.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apks.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apks.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.apks.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.apks.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload": upload_edit_deobfuscationfile +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/deobfuscationFileType": deobfuscation_file_type +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.details.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.details.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.details.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.details.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.details.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.details.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/apkVersionCode": apk_version_code +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/expansionFileType": expansion_file_type +"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.delete/imageId": image_id +"/androidpublisher:v2/androidpublisher.edits.images.delete/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.delete/language": language +"/androidpublisher:v2/androidpublisher.edits.images.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/language": language +"/androidpublisher:v2/androidpublisher.edits.images.deleteall/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.list/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.list/language": language +"/androidpublisher:v2/androidpublisher.edits.images.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.images.upload/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.images.upload/imageType": image_type +"/androidpublisher:v2/androidpublisher.edits.images.upload/language": language +"/androidpublisher:v2/androidpublisher.edits.images.upload/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.delete/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.delete/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.get/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.patch/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.listings.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.listings.update/language": language +"/androidpublisher:v2/androidpublisher.edits.listings.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.testers.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.get/track": track +"/androidpublisher:v2/androidpublisher.edits.testers.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.testers.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.patch/track": track +"/androidpublisher:v2/androidpublisher.edits.testers.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.testers.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.testers.update/track": track +"/androidpublisher:v2/androidpublisher.edits.tracks.get/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.get/track": track +"/androidpublisher:v2/androidpublisher.edits.tracks.list/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.patch/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.patch/track": track +"/androidpublisher:v2/androidpublisher.edits.tracks.update/editId": edit_id +"/androidpublisher:v2/androidpublisher.edits.tracks.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.edits.tracks.update/track": track +"/androidpublisher:v2/androidpublisher.entitlements.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.entitlements.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.entitlements.list/productId": product_id +"/androidpublisher:v2/androidpublisher.entitlements.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.entitlements.list/token": token +"/androidpublisher:v2/androidpublisher.inappproducts.delete/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.delete/sku": sku +"/androidpublisher:v2/androidpublisher.inappproducts.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.get/sku": sku +"/androidpublisher:v2/androidpublisher.inappproducts.insert/autoConvertMissingPrices": auto_convert_missing_prices +"/androidpublisher:v2/androidpublisher.inappproducts.insert/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.inappproducts.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.inappproducts.list/token": token +"/androidpublisher:v2/androidpublisher.inappproducts.patch/autoConvertMissingPrices": auto_convert_missing_prices +"/androidpublisher:v2/androidpublisher.inappproducts.patch/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.patch/sku": sku +"/androidpublisher:v2/androidpublisher.inappproducts.update/autoConvertMissingPrices": auto_convert_missing_prices +"/androidpublisher:v2/androidpublisher.inappproducts.update/packageName": package_name +"/androidpublisher:v2/androidpublisher.inappproducts.update/sku": sku +"/androidpublisher:v2/androidpublisher.purchases.products.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.products.get/productId": product_id +"/androidpublisher:v2/androidpublisher.purchases.products.get/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/token": token +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/subscriptionId": subscription_id +"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/token": token +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list": list_purchase_voidedpurchases +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/endTime": end_time +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startTime": start_time +"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/token": token +"/androidpublisher:v2/androidpublisher.reviews.get": get_review +"/androidpublisher:v2/androidpublisher.reviews.get/packageName": package_name +"/androidpublisher:v2/androidpublisher.reviews.get/reviewId": review_id +"/androidpublisher:v2/androidpublisher.reviews.get/translationLanguage": translation_language +"/androidpublisher:v2/androidpublisher.reviews.list": list_reviews +"/androidpublisher:v2/androidpublisher.reviews.list/maxResults": max_results +"/androidpublisher:v2/androidpublisher.reviews.list/packageName": package_name +"/androidpublisher:v2/androidpublisher.reviews.list/startIndex": start_index +"/androidpublisher:v2/androidpublisher.reviews.list/token": token +"/androidpublisher:v2/androidpublisher.reviews.list/translationLanguage": translation_language +"/androidpublisher:v2/androidpublisher.reviews.reply": reply_review +"/androidpublisher:v2/androidpublisher.reviews.reply/packageName": package_name +"/androidpublisher:v2/androidpublisher.reviews.reply/reviewId": review_id "/androidpublisher:v2/Apk": apk "/androidpublisher:v2/Apk/binary": binary "/androidpublisher:v2/Apk/versionCode": version_code @@ -4467,15 +10379,11 @@ "/androidpublisher:v2/ApkListing": apk_listing "/androidpublisher:v2/ApkListing/language": language "/androidpublisher:v2/ApkListing/recentChanges": recent_changes -"/androidpublisher:v2/ApkListingsListResponse": apk_listings_list_response "/androidpublisher:v2/ApkListingsListResponse/kind": kind "/androidpublisher:v2/ApkListingsListResponse/listings": listings "/androidpublisher:v2/ApkListingsListResponse/listings/listing": listing -"/androidpublisher:v2/ApksAddExternallyHostedRequest": apks_add_externally_hosted_request "/androidpublisher:v2/ApksAddExternallyHostedRequest/externallyHostedApk": externally_hosted_apk -"/androidpublisher:v2/ApksAddExternallyHostedResponse": apks_add_externally_hosted_response "/androidpublisher:v2/ApksAddExternallyHostedResponse/externallyHostedApk": externally_hosted_apk -"/androidpublisher:v2/ApksListResponse": apks_list_response "/androidpublisher:v2/ApksListResponse/apks": apks "/androidpublisher:v2/ApksListResponse/apks/apk": apk "/androidpublisher:v2/ApksListResponse/kind": kind @@ -4514,7 +10422,6 @@ "/androidpublisher:v2/Entitlement/productId": product_id "/androidpublisher:v2/Entitlement/productType": product_type "/androidpublisher:v2/Entitlement/token": token -"/androidpublisher:v2/EntitlementsListResponse": entitlements_list_response "/androidpublisher:v2/EntitlementsListResponse/pageInfo": page_info "/androidpublisher:v2/EntitlementsListResponse/resources": resources "/androidpublisher:v2/EntitlementsListResponse/resources/resource": resource @@ -4522,7 +10429,6 @@ "/androidpublisher:v2/ExpansionFile": expansion_file "/androidpublisher:v2/ExpansionFile/fileSize": file_size "/androidpublisher:v2/ExpansionFile/referencesVersion": references_version -"/androidpublisher:v2/ExpansionFilesUploadResponse": expansion_files_upload_response "/androidpublisher:v2/ExpansionFilesUploadResponse/expansionFile": expansion_file "/androidpublisher:v2/ExternallyHostedApk": externally_hosted_apk "/androidpublisher:v2/ExternallyHostedApk/applicationLabel": application_label @@ -4551,13 +10457,10 @@ "/androidpublisher:v2/Image/id": id "/androidpublisher:v2/Image/sha1": sha1 "/androidpublisher:v2/Image/url": url -"/androidpublisher:v2/ImagesDeleteAllResponse": images_delete_all_response "/androidpublisher:v2/ImagesDeleteAllResponse/deleted": deleted "/androidpublisher:v2/ImagesDeleteAllResponse/deleted/deleted": deleted -"/androidpublisher:v2/ImagesListResponse": images_list_response "/androidpublisher:v2/ImagesListResponse/images": images "/androidpublisher:v2/ImagesListResponse/images/image": image -"/androidpublisher:v2/ImagesUploadResponse": images_upload_response "/androidpublisher:v2/ImagesUploadResponse/image": image "/androidpublisher:v2/InAppProduct": in_app_product "/androidpublisher:v2/InAppProduct/defaultLanguage": default_language @@ -4576,35 +10479,26 @@ "/androidpublisher:v2/InAppProductListing": in_app_product_listing "/androidpublisher:v2/InAppProductListing/description": description "/androidpublisher:v2/InAppProductListing/title": title -"/androidpublisher:v2/InappproductsBatchRequest": inappproducts_batch_request "/androidpublisher:v2/InappproductsBatchRequest/entrys": entrys "/androidpublisher:v2/InappproductsBatchRequest/entrys/entry": entry -"/androidpublisher:v2/InappproductsBatchRequestEntry": inappproducts_batch_request_entry "/androidpublisher:v2/InappproductsBatchRequestEntry/batchId": batch_id "/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsinsertrequest": inappproductsinsertrequest "/androidpublisher:v2/InappproductsBatchRequestEntry/inappproductsupdaterequest": inappproductsupdaterequest "/androidpublisher:v2/InappproductsBatchRequestEntry/methodName": method_name -"/androidpublisher:v2/InappproductsBatchResponse": inappproducts_batch_response "/androidpublisher:v2/InappproductsBatchResponse/entrys": entrys "/androidpublisher:v2/InappproductsBatchResponse/entrys/entry": entry "/androidpublisher:v2/InappproductsBatchResponse/kind": kind -"/androidpublisher:v2/InappproductsBatchResponseEntry": inappproducts_batch_response_entry "/androidpublisher:v2/InappproductsBatchResponseEntry/batchId": batch_id "/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsinsertresponse": inappproductsinsertresponse "/androidpublisher:v2/InappproductsBatchResponseEntry/inappproductsupdateresponse": inappproductsupdateresponse -"/androidpublisher:v2/InappproductsInsertRequest": inappproducts_insert_request "/androidpublisher:v2/InappproductsInsertRequest/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsInsertResponse": inappproducts_insert_response "/androidpublisher:v2/InappproductsInsertResponse/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsListResponse": inappproducts_list_response "/androidpublisher:v2/InappproductsListResponse/inappproduct": inappproduct "/androidpublisher:v2/InappproductsListResponse/inappproduct/inappproduct": inappproduct "/androidpublisher:v2/InappproductsListResponse/kind": kind "/androidpublisher:v2/InappproductsListResponse/pageInfo": page_info "/androidpublisher:v2/InappproductsListResponse/tokenPagination": token_pagination -"/androidpublisher:v2/InappproductsUpdateRequest": inappproducts_update_request "/androidpublisher:v2/InappproductsUpdateRequest/inappproduct": inappproduct -"/androidpublisher:v2/InappproductsUpdateResponse": inappproducts_update_response "/androidpublisher:v2/InappproductsUpdateResponse/inappproduct": inappproduct "/androidpublisher:v2/Listing": listing "/androidpublisher:v2/Listing/fullDescription": full_description @@ -4612,7 +10506,6 @@ "/androidpublisher:v2/Listing/shortDescription": short_description "/androidpublisher:v2/Listing/title": title "/androidpublisher:v2/Listing/video": video -"/androidpublisher:v2/ListingsListResponse": listings_list_response "/androidpublisher:v2/ListingsListResponse/kind": kind "/androidpublisher:v2/ListingsListResponse/listings": listings "/androidpublisher:v2/ListingsListResponse/listings/listing": listing @@ -4672,9 +10565,7 @@ "/androidpublisher:v2/SubscriptionPurchase/priceCurrencyCode": price_currency_code "/androidpublisher:v2/SubscriptionPurchase/startTimeMillis": start_time_millis "/androidpublisher:v2/SubscriptionPurchase/userCancellationTimeMillis": user_cancellation_time_millis -"/androidpublisher:v2/SubscriptionPurchasesDeferRequest": subscription_purchases_defer_request "/androidpublisher:v2/SubscriptionPurchasesDeferRequest/deferralInfo": deferral_info -"/androidpublisher:v2/SubscriptionPurchasesDeferResponse": subscription_purchases_defer_response "/androidpublisher:v2/SubscriptionPurchasesDeferResponse/newExpiryTimeMillis": new_expiry_time_millis "/androidpublisher:v2/Testers": testers "/androidpublisher:v2/Testers/googleGroups": google_groups @@ -4692,7 +10583,6 @@ "/androidpublisher:v2/Track/userFraction": user_fraction "/androidpublisher:v2/Track/versionCodes": version_codes "/androidpublisher:v2/Track/versionCodes/version_code": version_code -"/androidpublisher:v2/TracksListResponse": tracks_list_response "/androidpublisher:v2/TracksListResponse/kind": kind "/androidpublisher:v2/TracksListResponse/tracks": tracks "/androidpublisher:v2/TracksListResponse/tracks/track": track @@ -4719,620 +10609,409 @@ "/androidpublisher:v2/VoidedPurchasesListResponse/tokenPagination": token_pagination "/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases": voided_purchases "/androidpublisher:v2/VoidedPurchasesListResponse/voidedPurchases/voided_purchase": voided_purchase -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete": delete_edit_apklisting -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall": deleteall_edit_apklisting -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.get": get_edit_apklisting -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.list": list_edit_apklistings -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch": patch_edit_apklisting -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apklistings.update": update_edit_apklisting -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/language": language -"/androidpublisher:v2/androidpublisher.edits.apklistings.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted": addexternallyhosted_edit_apk -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.addexternallyhosted/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.list": list_edit_apks -"/androidpublisher:v2/androidpublisher.edits.apks.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.apks.upload": upload_edit_apk -"/androidpublisher:v2/androidpublisher.edits.apks.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.apks.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.commit": commit_edit -"/androidpublisher:v2/androidpublisher.edits.commit/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.commit/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.delete": delete_edit -"/androidpublisher:v2/androidpublisher.edits.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload": upload_edit_deobfuscationfile -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/deobfuscationFileType": deobfuscation_file_type -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.deobfuscationfiles.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.get": get_edit_detail -"/androidpublisher:v2/androidpublisher.edits.details.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.patch": patch_edit_detail -"/androidpublisher:v2/androidpublisher.edits.details.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.details.update": update_edit_detail -"/androidpublisher:v2/androidpublisher.edits.details.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.details.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get": get_edit_expansionfile -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch": patch_edit_expansionfile -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update": update_edit_expansionfile -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload": upload_edit_expansionfile -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/apkVersionCode": apk_version_code -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/expansionFileType": expansion_file_type -"/androidpublisher:v2/androidpublisher.edits.expansionfiles.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.get": get_edit -"/androidpublisher:v2/androidpublisher.edits.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.delete": delete_edit_image -"/androidpublisher:v2/androidpublisher.edits.images.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.delete/imageId": image_id -"/androidpublisher:v2/androidpublisher.edits.images.delete/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.images.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.deleteall": deleteall_edit_image -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/language": language -"/androidpublisher:v2/androidpublisher.edits.images.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.list": list_edit_images -"/androidpublisher:v2/androidpublisher.edits.images.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.list/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.list/language": language -"/androidpublisher:v2/androidpublisher.edits.images.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.images.upload": upload_edit_image -"/androidpublisher:v2/androidpublisher.edits.images.upload/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.images.upload/imageType": image_type -"/androidpublisher:v2/androidpublisher.edits.images.upload/language": language -"/androidpublisher:v2/androidpublisher.edits.images.upload/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.insert": insert_edit -"/androidpublisher:v2/androidpublisher.edits.insert/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.delete": delete_edit_listing -"/androidpublisher:v2/androidpublisher.edits.listings.delete/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.delete/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall": deleteall_edit_listing -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.deleteall/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.get": get_edit_listing -"/androidpublisher:v2/androidpublisher.edits.listings.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.get/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.list": list_edit_listings -"/androidpublisher:v2/androidpublisher.edits.listings.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.patch": patch_edit_listing -"/androidpublisher:v2/androidpublisher.edits.listings.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.patch/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.listings.update": update_edit_listing -"/androidpublisher:v2/androidpublisher.edits.listings.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.listings.update/language": language -"/androidpublisher:v2/androidpublisher.edits.listings.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.get": get_edit_tester -"/androidpublisher:v2/androidpublisher.edits.testers.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.get/track": track -"/androidpublisher:v2/androidpublisher.edits.testers.patch": patch_edit_tester -"/androidpublisher:v2/androidpublisher.edits.testers.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.patch/track": track -"/androidpublisher:v2/androidpublisher.edits.testers.update": update_edit_tester -"/androidpublisher:v2/androidpublisher.edits.testers.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.testers.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.testers.update/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.get": get_edit_track -"/androidpublisher:v2/androidpublisher.edits.tracks.get/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.get/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.list": list_edit_tracks -"/androidpublisher:v2/androidpublisher.edits.tracks.list/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.patch": patch_edit_track -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.patch/track": track -"/androidpublisher:v2/androidpublisher.edits.tracks.update": update_edit_track -"/androidpublisher:v2/androidpublisher.edits.tracks.update/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.tracks.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.edits.tracks.update/track": track -"/androidpublisher:v2/androidpublisher.edits.validate": validate_edit -"/androidpublisher:v2/androidpublisher.edits.validate/editId": edit_id -"/androidpublisher:v2/androidpublisher.edits.validate/packageName": package_name -"/androidpublisher:v2/androidpublisher.entitlements.list": list_entitlements -"/androidpublisher:v2/androidpublisher.entitlements.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.entitlements.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.entitlements.list/productId": product_id -"/androidpublisher:v2/androidpublisher.entitlements.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.entitlements.list/token": token -"/androidpublisher:v2/androidpublisher.inappproducts.batch": batch_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.delete": delete_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.delete/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.delete/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.get": get_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.get/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.insert": insert_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.insert/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.insert/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.list": list_inappproducts -"/androidpublisher:v2/androidpublisher.inappproducts.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.inappproducts.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.inappproducts.list/token": token -"/androidpublisher:v2/androidpublisher.inappproducts.patch": patch_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.patch/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.patch/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.patch/sku": sku -"/androidpublisher:v2/androidpublisher.inappproducts.update": update_inappproduct -"/androidpublisher:v2/androidpublisher.inappproducts.update/autoConvertMissingPrices": auto_convert_missing_prices -"/androidpublisher:v2/androidpublisher.inappproducts.update/packageName": package_name -"/androidpublisher:v2/androidpublisher.inappproducts.update/sku": sku -"/androidpublisher:v2/androidpublisher.purchases.products.get": get_purchase_product -"/androidpublisher:v2/androidpublisher.purchases.products.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.products.get/productId": product_id -"/androidpublisher:v2/androidpublisher.purchases.products.get/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel": cancel_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.cancel/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer": defer_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.defer/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get": get_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.get/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund": refund_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.refund/token": token -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke": revoke_purchase_subscription -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/subscriptionId": subscription_id -"/androidpublisher:v2/androidpublisher.purchases.subscriptions.revoke/token": token -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list": list_purchase_voidedpurchases -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/endTime": end_time -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/startTime": start_time -"/androidpublisher:v2/androidpublisher.purchases.voidedpurchases.list/token": token -"/androidpublisher:v2/androidpublisher.reviews.get": get_review -"/androidpublisher:v2/androidpublisher.reviews.get/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.get/reviewId": review_id -"/androidpublisher:v2/androidpublisher.reviews.get/translationLanguage": translation_language -"/androidpublisher:v2/androidpublisher.reviews.list": list_reviews -"/androidpublisher:v2/androidpublisher.reviews.list/maxResults": max_results -"/androidpublisher:v2/androidpublisher.reviews.list/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.list/startIndex": start_index -"/androidpublisher:v2/androidpublisher.reviews.list/token": token -"/androidpublisher:v2/androidpublisher.reviews.list/translationLanguage": translation_language -"/androidpublisher:v2/androidpublisher.reviews.reply": reply_review -"/androidpublisher:v2/androidpublisher.reviews.reply/packageName": package_name -"/androidpublisher:v2/androidpublisher.reviews.reply/reviewId": review_id -"/androidpublisher:v2/fields": fields -"/androidpublisher:v2/key": key -"/androidpublisher:v2/quotaUser": quota_user -"/androidpublisher:v2/userIp": user_ip -"/appengine:v1/ApiConfigHandler": api_config_handler -"/appengine:v1/ApiConfigHandler/authFailAction": auth_fail_action -"/appengine:v1/ApiConfigHandler/login": login -"/appengine:v1/ApiConfigHandler/script": script -"/appengine:v1/ApiConfigHandler/securityLevel": security_level -"/appengine:v1/ApiConfigHandler/url": url -"/appengine:v1/ApiEndpointHandler": api_endpoint_handler -"/appengine:v1/ApiEndpointHandler/scriptPath": script_path -"/appengine:v1/Application": application -"/appengine:v1/Application/authDomain": auth_domain -"/appengine:v1/Application/codeBucket": code_bucket -"/appengine:v1/Application/defaultBucket": default_bucket -"/appengine:v1/Application/defaultCookieExpiration": default_cookie_expiration -"/appengine:v1/Application/defaultHostname": default_hostname -"/appengine:v1/Application/dispatchRules": dispatch_rules -"/appengine:v1/Application/dispatchRules/dispatch_rule": dispatch_rule -"/appengine:v1/Application/gcrDomain": gcr_domain -"/appengine:v1/Application/iap": iap -"/appengine:v1/Application/id": id -"/appengine:v1/Application/locationId": location_id -"/appengine:v1/Application/name": name -"/appengine:v1/Application/servingStatus": serving_status -"/appengine:v1/AutomaticScaling": automatic_scaling -"/appengine:v1/AutomaticScaling/coolDownPeriod": cool_down_period -"/appengine:v1/AutomaticScaling/cpuUtilization": cpu_utilization -"/appengine:v1/AutomaticScaling/diskUtilization": disk_utilization -"/appengine:v1/AutomaticScaling/maxConcurrentRequests": max_concurrent_requests -"/appengine:v1/AutomaticScaling/maxIdleInstances": max_idle_instances -"/appengine:v1/AutomaticScaling/maxPendingLatency": max_pending_latency -"/appengine:v1/AutomaticScaling/maxTotalInstances": max_total_instances -"/appengine:v1/AutomaticScaling/minIdleInstances": min_idle_instances -"/appengine:v1/AutomaticScaling/minPendingLatency": min_pending_latency -"/appengine:v1/AutomaticScaling/minTotalInstances": min_total_instances -"/appengine:v1/AutomaticScaling/networkUtilization": network_utilization -"/appengine:v1/AutomaticScaling/requestUtilization": request_utilization -"/appengine:v1/BasicScaling": basic_scaling -"/appengine:v1/BasicScaling/idleTimeout": idle_timeout -"/appengine:v1/BasicScaling/maxInstances": max_instances -"/appengine:v1/ContainerInfo": container_info -"/appengine:v1/ContainerInfo/image": image -"/appengine:v1/CpuUtilization": cpu_utilization -"/appengine:v1/CpuUtilization/aggregationWindowLength": aggregation_window_length -"/appengine:v1/CpuUtilization/targetUtilization": target_utilization -"/appengine:v1/DebugInstanceRequest": debug_instance_request -"/appengine:v1/DebugInstanceRequest/sshKey": ssh_key -"/appengine:v1/Deployment": deployment -"/appengine:v1/Deployment/container": container -"/appengine:v1/Deployment/files": files -"/appengine:v1/Deployment/files/file": file -"/appengine:v1/Deployment/zip": zip -"/appengine:v1/DiskUtilization": disk_utilization -"/appengine:v1/DiskUtilization/targetReadBytesPerSecond": target_read_bytes_per_second -"/appengine:v1/DiskUtilization/targetReadOpsPerSecond": target_read_ops_per_second -"/appengine:v1/DiskUtilization/targetWriteBytesPerSecond": target_write_bytes_per_second -"/appengine:v1/DiskUtilization/targetWriteOpsPerSecond": target_write_ops_per_second -"/appengine:v1/EndpointsApiService": endpoints_api_service -"/appengine:v1/EndpointsApiService/configId": config_id -"/appengine:v1/EndpointsApiService/name": name -"/appengine:v1/ErrorHandler": error_handler -"/appengine:v1/ErrorHandler/errorCode": error_code -"/appengine:v1/ErrorHandler/mimeType": mime_type -"/appengine:v1/ErrorHandler/staticFile": static_file -"/appengine:v1/FileInfo": file_info -"/appengine:v1/FileInfo/mimeType": mime_type -"/appengine:v1/FileInfo/sha1Sum": sha1_sum -"/appengine:v1/FileInfo/sourceUrl": source_url -"/appengine:v1/HealthCheck": health_check -"/appengine:v1/HealthCheck/checkInterval": check_interval -"/appengine:v1/HealthCheck/disableHealthCheck": disable_health_check -"/appengine:v1/HealthCheck/healthyThreshold": healthy_threshold -"/appengine:v1/HealthCheck/host": host -"/appengine:v1/HealthCheck/restartThreshold": restart_threshold -"/appengine:v1/HealthCheck/timeout": timeout -"/appengine:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/appengine:v1/IdentityAwareProxy": identity_aware_proxy -"/appengine:v1/IdentityAwareProxy/enabled": enabled -"/appengine:v1/IdentityAwareProxy/oauth2ClientId": oauth2_client_id -"/appengine:v1/IdentityAwareProxy/oauth2ClientSecret": oauth2_client_secret -"/appengine:v1/IdentityAwareProxy/oauth2ClientSecretSha256": oauth2_client_secret_sha256 -"/appengine:v1/Instance": instance -"/appengine:v1/Instance/appEngineRelease": app_engine_release -"/appengine:v1/Instance/availability": availability -"/appengine:v1/Instance/averageLatency": average_latency -"/appengine:v1/Instance/errors": errors -"/appengine:v1/Instance/id": id -"/appengine:v1/Instance/memoryUsage": memory_usage -"/appengine:v1/Instance/name": name -"/appengine:v1/Instance/qps": qps -"/appengine:v1/Instance/requests": requests -"/appengine:v1/Instance/startTime": start_time -"/appengine:v1/Instance/vmDebugEnabled": vm_debug_enabled -"/appengine:v1/Instance/vmId": vm_id -"/appengine:v1/Instance/vmIp": vm_ip -"/appengine:v1/Instance/vmName": vm_name -"/appengine:v1/Instance/vmStatus": vm_status -"/appengine:v1/Instance/vmZoneName": vm_zone_name -"/appengine:v1/Library": library -"/appengine:v1/Library/name": name -"/appengine:v1/Library/version": version -"/appengine:v1/ListInstancesResponse": list_instances_response -"/appengine:v1/ListInstancesResponse/instances": instances -"/appengine:v1/ListInstancesResponse/instances/instance": instance -"/appengine:v1/ListInstancesResponse/nextPageToken": next_page_token -"/appengine:v1/ListLocationsResponse": list_locations_response -"/appengine:v1/ListLocationsResponse/locations": locations -"/appengine:v1/ListLocationsResponse/locations/location": location -"/appengine:v1/ListLocationsResponse/nextPageToken": next_page_token -"/appengine:v1/ListOperationsResponse": list_operations_response -"/appengine:v1/ListOperationsResponse/nextPageToken": next_page_token -"/appengine:v1/ListOperationsResponse/operations": operations -"/appengine:v1/ListOperationsResponse/operations/operation": operation -"/appengine:v1/ListServicesResponse": list_services_response -"/appengine:v1/ListServicesResponse/nextPageToken": next_page_token -"/appengine:v1/ListServicesResponse/services": services -"/appengine:v1/ListServicesResponse/services/service": service +"/appengine:v1/fields": fields +"/appengine:v1/key": key +"/appengine:v1/quotaUser": quota_user +"/appengine:v1/appengine.apps.get": get_app +"/appengine:v1/appengine.apps.get/appsId": apps_id +"/appengine:v1/appengine.apps.patch": patch_app +"/appengine:v1/appengine.apps.patch/updateMask": update_mask +"/appengine:v1/appengine.apps.patch/appsId": apps_id +"/appengine:v1/appengine.apps.create": create_app +"/appengine:v1/appengine.apps.repair": repair_application +"/appengine:v1/appengine.apps.repair/appsId": apps_id +"/appengine:v1/appengine.apps.operations.list": list_app_operations +"/appengine:v1/appengine.apps.operations.list/appsId": apps_id +"/appengine:v1/appengine.apps.operations.list/pageToken": page_token +"/appengine:v1/appengine.apps.operations.list/pageSize": page_size +"/appengine:v1/appengine.apps.operations.list/filter": filter +"/appengine:v1/appengine.apps.operations.get": get_app_operation +"/appengine:v1/appengine.apps.operations.get/appsId": apps_id +"/appengine:v1/appengine.apps.operations.get/operationsId": operations_id +"/appengine:v1/appengine.apps.locations.list": list_app_locations +"/appengine:v1/appengine.apps.locations.list/appsId": apps_id +"/appengine:v1/appengine.apps.locations.list/pageToken": page_token +"/appengine:v1/appengine.apps.locations.list/pageSize": page_size +"/appengine:v1/appengine.apps.locations.list/filter": filter +"/appengine:v1/appengine.apps.locations.get": get_app_location +"/appengine:v1/appengine.apps.locations.get/locationsId": locations_id +"/appengine:v1/appengine.apps.locations.get/appsId": apps_id +"/appengine:v1/appengine.apps.services.delete": delete_app_service +"/appengine:v1/appengine.apps.services.delete/servicesId": services_id +"/appengine:v1/appengine.apps.services.delete/appsId": apps_id +"/appengine:v1/appengine.apps.services.list": list_app_services +"/appengine:v1/appengine.apps.services.list/appsId": apps_id +"/appengine:v1/appengine.apps.services.list/pageToken": page_token +"/appengine:v1/appengine.apps.services.list/pageSize": page_size +"/appengine:v1/appengine.apps.services.get": get_app_service +"/appengine:v1/appengine.apps.services.get/appsId": apps_id +"/appengine:v1/appengine.apps.services.get/servicesId": services_id +"/appengine:v1/appengine.apps.services.patch": patch_app_service +"/appengine:v1/appengine.apps.services.patch/updateMask": update_mask +"/appengine:v1/appengine.apps.services.patch/servicesId": services_id +"/appengine:v1/appengine.apps.services.patch/appsId": apps_id +"/appengine:v1/appengine.apps.services.patch/migrateTraffic": migrate_traffic +"/appengine:v1/appengine.apps.services.versions.delete": delete_app_service_version +"/appengine:v1/appengine.apps.services.versions.delete/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.delete/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.delete/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.list": list_app_service_versions +"/appengine:v1/appengine.apps.services.versions.list/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.list/pageToken": page_token +"/appengine:v1/appengine.apps.services.versions.list/pageSize": page_size +"/appengine:v1/appengine.apps.services.versions.list/view": view +"/appengine:v1/appengine.apps.services.versions.list/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.get": get_app_service_version +"/appengine:v1/appengine.apps.services.versions.get/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.get/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.get/view": view +"/appengine:v1/appengine.apps.services.versions.get/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.patch": patch_app_service_version +"/appengine:v1/appengine.apps.services.versions.patch/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.patch/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.patch/updateMask": update_mask +"/appengine:v1/appengine.apps.services.versions.patch/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.create": create_app_service_version +"/appengine:v1/appengine.apps.services.versions.create/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.create/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.delete": delete_app_service_version_instance +"/appengine:v1/appengine.apps.services.versions.instances.delete/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.delete/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.delete/instancesId": instances_id +"/appengine:v1/appengine.apps.services.versions.instances.delete/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.instances.list": list_app_service_version_instances +"/appengine:v1/appengine.apps.services.versions.instances.list/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.list/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.list/pageToken": page_token +"/appengine:v1/appengine.apps.services.versions.instances.list/pageSize": page_size +"/appengine:v1/appengine.apps.services.versions.instances.list/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.instances.get": get_app_service_version_instance +"/appengine:v1/appengine.apps.services.versions.instances.get/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.get/instancesId": instances_id +"/appengine:v1/appengine.apps.services.versions.instances.get/versionsId": versions_id +"/appengine:v1/appengine.apps.services.versions.instances.get/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.debug": debug_instance +"/appengine:v1/appengine.apps.services.versions.instances.debug/servicesId": services_id +"/appengine:v1/appengine.apps.services.versions.instances.debug/appsId": apps_id +"/appengine:v1/appengine.apps.services.versions.instances.debug/instancesId": instances_id +"/appengine:v1/appengine.apps.services.versions.instances.debug/versionsId": versions_id +"/appengine:v1/OperationMetadataV1Alpha": operation_metadata_v1_alpha +"/appengine:v1/OperationMetadataV1Alpha/endTime": end_time +"/appengine:v1/OperationMetadataV1Alpha/warning": warning +"/appengine:v1/OperationMetadataV1Alpha/warning/warning": warning +"/appengine:v1/OperationMetadataV1Alpha/insertTime": insert_time +"/appengine:v1/OperationMetadataV1Alpha/user": user +"/appengine:v1/OperationMetadataV1Alpha/target": target +"/appengine:v1/OperationMetadataV1Alpha/ephemeralMessage": ephemeral_message +"/appengine:v1/OperationMetadataV1Alpha/method": method_prop +"/appengine:v1/UrlDispatchRule": url_dispatch_rule +"/appengine:v1/UrlDispatchRule/domain": domain +"/appengine:v1/UrlDispatchRule/service": service +"/appengine:v1/UrlDispatchRule/path": path "/appengine:v1/ListVersionsResponse": list_versions_response -"/appengine:v1/ListVersionsResponse/nextPageToken": next_page_token "/appengine:v1/ListVersionsResponse/versions": versions "/appengine:v1/ListVersionsResponse/versions/version": version -"/appengine:v1/LivenessCheck": liveness_check -"/appengine:v1/LivenessCheck/checkInterval": check_interval -"/appengine:v1/LivenessCheck/failureThreshold": failure_threshold -"/appengine:v1/LivenessCheck/host": host -"/appengine:v1/LivenessCheck/initialDelay": initial_delay -"/appengine:v1/LivenessCheck/path": path -"/appengine:v1/LivenessCheck/successThreshold": success_threshold -"/appengine:v1/LivenessCheck/timeout": timeout -"/appengine:v1/Location": location -"/appengine:v1/Location/labels": labels -"/appengine:v1/Location/labels/label": label -"/appengine:v1/Location/locationId": location_id -"/appengine:v1/Location/metadata": metadata -"/appengine:v1/Location/metadata/metadatum": metadatum -"/appengine:v1/Location/name": name -"/appengine:v1/LocationMetadata": location_metadata -"/appengine:v1/LocationMetadata/flexibleEnvironmentAvailable": flexible_environment_available -"/appengine:v1/LocationMetadata/standardEnvironmentAvailable": standard_environment_available -"/appengine:v1/ManualScaling": manual_scaling -"/appengine:v1/ManualScaling/instances": instances -"/appengine:v1/Network": network -"/appengine:v1/Network/forwardedPorts": forwarded_ports -"/appengine:v1/Network/forwardedPorts/forwarded_port": forwarded_port -"/appengine:v1/Network/instanceTag": instance_tag -"/appengine:v1/Network/name": name -"/appengine:v1/Network/subnetworkName": subnetwork_name -"/appengine:v1/NetworkUtilization": network_utilization -"/appengine:v1/NetworkUtilization/targetReceivedBytesPerSecond": target_received_bytes_per_second -"/appengine:v1/NetworkUtilization/targetReceivedPacketsPerSecond": target_received_packets_per_second -"/appengine:v1/NetworkUtilization/targetSentBytesPerSecond": target_sent_bytes_per_second -"/appengine:v1/NetworkUtilization/targetSentPacketsPerSecond": target_sent_packets_per_second +"/appengine:v1/ListVersionsResponse/nextPageToken": next_page_token +"/appengine:v1/ApiEndpointHandler": api_endpoint_handler +"/appengine:v1/ApiEndpointHandler/scriptPath": script_path +"/appengine:v1/AutomaticScaling": automatic_scaling +"/appengine:v1/AutomaticScaling/requestUtilization": request_utilization +"/appengine:v1/AutomaticScaling/maxIdleInstances": max_idle_instances +"/appengine:v1/AutomaticScaling/minIdleInstances": min_idle_instances +"/appengine:v1/AutomaticScaling/maxTotalInstances": max_total_instances +"/appengine:v1/AutomaticScaling/minTotalInstances": min_total_instances +"/appengine:v1/AutomaticScaling/networkUtilization": network_utilization +"/appengine:v1/AutomaticScaling/maxConcurrentRequests": max_concurrent_requests +"/appengine:v1/AutomaticScaling/coolDownPeriod": cool_down_period +"/appengine:v1/AutomaticScaling/maxPendingLatency": max_pending_latency +"/appengine:v1/AutomaticScaling/cpuUtilization": cpu_utilization +"/appengine:v1/AutomaticScaling/diskUtilization": disk_utilization +"/appengine:v1/AutomaticScaling/minPendingLatency": min_pending_latency +"/appengine:v1/ZipInfo": zip_info +"/appengine:v1/ZipInfo/filesCount": files_count +"/appengine:v1/ZipInfo/sourceUrl": source_url +"/appengine:v1/Library": library +"/appengine:v1/Library/version": version +"/appengine:v1/Library/name": name +"/appengine:v1/ListLocationsResponse": list_locations_response +"/appengine:v1/ListLocationsResponse/nextPageToken": next_page_token +"/appengine:v1/ListLocationsResponse/locations": locations +"/appengine:v1/ListLocationsResponse/locations/location": location +"/appengine:v1/ContainerInfo": container_info +"/appengine:v1/ContainerInfo/image": image +"/appengine:v1/RequestUtilization": request_utilization +"/appengine:v1/RequestUtilization/targetRequestCountPerSecond": target_request_count_per_second +"/appengine:v1/RequestUtilization/targetConcurrentRequests": target_concurrent_requests +"/appengine:v1/EndpointsApiService": endpoints_api_service +"/appengine:v1/EndpointsApiService/name": name +"/appengine:v1/EndpointsApiService/configId": config_id +"/appengine:v1/UrlMap": url_map +"/appengine:v1/UrlMap/securityLevel": security_level +"/appengine:v1/UrlMap/authFailAction": auth_fail_action +"/appengine:v1/UrlMap/script": script +"/appengine:v1/UrlMap/urlRegex": url_regex +"/appengine:v1/UrlMap/login": login +"/appengine:v1/UrlMap/apiEndpoint": api_endpoint +"/appengine:v1/UrlMap/staticFiles": static_files +"/appengine:v1/UrlMap/redirectHttpResponseCode": redirect_http_response_code +"/appengine:v1/ApiConfigHandler": api_config_handler +"/appengine:v1/ApiConfigHandler/login": login +"/appengine:v1/ApiConfigHandler/url": url +"/appengine:v1/ApiConfigHandler/securityLevel": security_level +"/appengine:v1/ApiConfigHandler/authFailAction": auth_fail_action +"/appengine:v1/ApiConfigHandler/script": script "/appengine:v1/Operation": operation -"/appengine:v1/Operation/done": done "/appengine:v1/Operation/error": error "/appengine:v1/Operation/metadata": metadata "/appengine:v1/Operation/metadata/metadatum": metadatum -"/appengine:v1/Operation/name": name +"/appengine:v1/Operation/done": done "/appengine:v1/Operation/response": response "/appengine:v1/Operation/response/response": response -"/appengine:v1/OperationMetadata": operation_metadata -"/appengine:v1/OperationMetadata/endTime": end_time -"/appengine:v1/OperationMetadata/insertTime": insert_time -"/appengine:v1/OperationMetadata/method": method_prop -"/appengine:v1/OperationMetadata/operationType": operation_type -"/appengine:v1/OperationMetadata/target": target -"/appengine:v1/OperationMetadata/user": user -"/appengine:v1/OperationMetadataExperimental": operation_metadata_experimental -"/appengine:v1/OperationMetadataExperimental/endTime": end_time -"/appengine:v1/OperationMetadataExperimental/insertTime": insert_time -"/appengine:v1/OperationMetadataExperimental/method": method_prop -"/appengine:v1/OperationMetadataExperimental/target": target -"/appengine:v1/OperationMetadataExperimental/user": user -"/appengine:v1/OperationMetadataV1": operation_metadata_v1 -"/appengine:v1/OperationMetadataV1/endTime": end_time -"/appengine:v1/OperationMetadataV1/ephemeralMessage": ephemeral_message -"/appengine:v1/OperationMetadataV1/insertTime": insert_time -"/appengine:v1/OperationMetadataV1/method": method_prop -"/appengine:v1/OperationMetadataV1/target": target -"/appengine:v1/OperationMetadataV1/user": user -"/appengine:v1/OperationMetadataV1/warning": warning -"/appengine:v1/OperationMetadataV1/warning/warning": warning -"/appengine:v1/OperationMetadataV1Beta": operation_metadata_v1_beta -"/appengine:v1/OperationMetadataV1Beta/endTime": end_time -"/appengine:v1/OperationMetadataV1Beta/ephemeralMessage": ephemeral_message -"/appengine:v1/OperationMetadataV1Beta/insertTime": insert_time -"/appengine:v1/OperationMetadataV1Beta/method": method_prop -"/appengine:v1/OperationMetadataV1Beta/target": target -"/appengine:v1/OperationMetadataV1Beta/user": user -"/appengine:v1/OperationMetadataV1Beta/warning": warning -"/appengine:v1/OperationMetadataV1Beta/warning/warning": warning -"/appengine:v1/OperationMetadataV1Beta5": operation_metadata_v1_beta5 -"/appengine:v1/OperationMetadataV1Beta5/endTime": end_time -"/appengine:v1/OperationMetadataV1Beta5/insertTime": insert_time -"/appengine:v1/OperationMetadataV1Beta5/method": method_prop -"/appengine:v1/OperationMetadataV1Beta5/target": target -"/appengine:v1/OperationMetadataV1Beta5/user": user -"/appengine:v1/ReadinessCheck": readiness_check -"/appengine:v1/ReadinessCheck/checkInterval": check_interval -"/appengine:v1/ReadinessCheck/failureThreshold": failure_threshold -"/appengine:v1/ReadinessCheck/host": host -"/appengine:v1/ReadinessCheck/path": path -"/appengine:v1/ReadinessCheck/successThreshold": success_threshold -"/appengine:v1/ReadinessCheck/timeout": timeout -"/appengine:v1/RepairApplicationRequest": repair_application_request -"/appengine:v1/RequestUtilization": request_utilization -"/appengine:v1/RequestUtilization/targetConcurrentRequests": target_concurrent_requests -"/appengine:v1/RequestUtilization/targetRequestCountPerSecond": target_request_count_per_second -"/appengine:v1/Resources": resources -"/appengine:v1/Resources/cpu": cpu -"/appengine:v1/Resources/diskGb": disk_gb -"/appengine:v1/Resources/memoryGb": memory_gb -"/appengine:v1/Resources/volumes": volumes -"/appengine:v1/Resources/volumes/volume": volume -"/appengine:v1/ScriptHandler": script_handler -"/appengine:v1/ScriptHandler/scriptPath": script_path +"/appengine:v1/Operation/name": name +"/appengine:v1/StaticFilesHandler": static_files_handler +"/appengine:v1/StaticFilesHandler/httpHeaders": http_headers +"/appengine:v1/StaticFilesHandler/httpHeaders/http_header": http_header +"/appengine:v1/StaticFilesHandler/applicationReadable": application_readable +"/appengine:v1/StaticFilesHandler/uploadPathRegex": upload_path_regex +"/appengine:v1/StaticFilesHandler/path": path +"/appengine:v1/StaticFilesHandler/mimeType": mime_type +"/appengine:v1/StaticFilesHandler/requireMatchingFile": require_matching_file +"/appengine:v1/StaticFilesHandler/expiration": expiration +"/appengine:v1/DiskUtilization": disk_utilization +"/appengine:v1/DiskUtilization/targetWriteOpsPerSecond": target_write_ops_per_second +"/appengine:v1/DiskUtilization/targetWriteBytesPerSecond": target_write_bytes_per_second +"/appengine:v1/DiskUtilization/targetReadBytesPerSecond": target_read_bytes_per_second +"/appengine:v1/DiskUtilization/targetReadOpsPerSecond": target_read_ops_per_second +"/appengine:v1/BasicScaling": basic_scaling +"/appengine:v1/BasicScaling/idleTimeout": idle_timeout +"/appengine:v1/BasicScaling/maxInstances": max_instances +"/appengine:v1/CpuUtilization": cpu_utilization +"/appengine:v1/CpuUtilization/aggregationWindowLength": aggregation_window_length +"/appengine:v1/CpuUtilization/targetUtilization": target_utilization +"/appengine:v1/IdentityAwareProxy": identity_aware_proxy +"/appengine:v1/IdentityAwareProxy/enabled": enabled +"/appengine:v1/IdentityAwareProxy/oauth2ClientSecret": oauth2_client_secret +"/appengine:v1/IdentityAwareProxy/oauth2ClientId": oauth2_client_id +"/appengine:v1/IdentityAwareProxy/oauth2ClientSecretSha256": oauth2_client_secret_sha256 +"/appengine:v1/Status": status +"/appengine:v1/Status/details": details +"/appengine:v1/Status/details/detail": detail +"/appengine:v1/Status/details/detail/detail": detail +"/appengine:v1/Status/code": code +"/appengine:v1/Status/message": message +"/appengine:v1/ManualScaling": manual_scaling +"/appengine:v1/ManualScaling/instances": instances +"/appengine:v1/LocationMetadata": location_metadata +"/appengine:v1/LocationMetadata/standardEnvironmentAvailable": standard_environment_available +"/appengine:v1/LocationMetadata/flexibleEnvironmentAvailable": flexible_environment_available "/appengine:v1/Service": service "/appengine:v1/Service/id": id "/appengine:v1/Service/name": name "/appengine:v1/Service/split": split -"/appengine:v1/StaticFilesHandler": static_files_handler -"/appengine:v1/StaticFilesHandler/applicationReadable": application_readable -"/appengine:v1/StaticFilesHandler/expiration": expiration -"/appengine:v1/StaticFilesHandler/httpHeaders": http_headers -"/appengine:v1/StaticFilesHandler/httpHeaders/http_header": http_header -"/appengine:v1/StaticFilesHandler/mimeType": mime_type -"/appengine:v1/StaticFilesHandler/path": path -"/appengine:v1/StaticFilesHandler/requireMatchingFile": require_matching_file -"/appengine:v1/StaticFilesHandler/uploadPathRegex": upload_path_regex -"/appengine:v1/Status": status -"/appengine:v1/Status/code": code -"/appengine:v1/Status/details": details -"/appengine:v1/Status/details/detail": detail -"/appengine:v1/Status/details/detail/detail": detail -"/appengine:v1/Status/message": message -"/appengine:v1/TrafficSplit": traffic_split -"/appengine:v1/TrafficSplit/allocations": allocations -"/appengine:v1/TrafficSplit/allocations/allocation": allocation -"/appengine:v1/TrafficSplit/shardBy": shard_by -"/appengine:v1/UrlDispatchRule": url_dispatch_rule -"/appengine:v1/UrlDispatchRule/domain": domain -"/appengine:v1/UrlDispatchRule/path": path -"/appengine:v1/UrlDispatchRule/service": service -"/appengine:v1/UrlMap": url_map -"/appengine:v1/UrlMap/apiEndpoint": api_endpoint -"/appengine:v1/UrlMap/authFailAction": auth_fail_action -"/appengine:v1/UrlMap/login": login -"/appengine:v1/UrlMap/redirectHttpResponseCode": redirect_http_response_code -"/appengine:v1/UrlMap/script": script -"/appengine:v1/UrlMap/securityLevel": security_level -"/appengine:v1/UrlMap/staticFiles": static_files -"/appengine:v1/UrlMap/urlRegex": url_regex +"/appengine:v1/ListOperationsResponse": list_operations_response +"/appengine:v1/ListOperationsResponse/operations": operations +"/appengine:v1/ListOperationsResponse/operations/operation": operation +"/appengine:v1/ListOperationsResponse/nextPageToken": next_page_token +"/appengine:v1/OperationMetadata": operation_metadata +"/appengine:v1/OperationMetadata/insertTime": insert_time +"/appengine:v1/OperationMetadata/user": user +"/appengine:v1/OperationMetadata/target": target +"/appengine:v1/OperationMetadata/method": method_prop +"/appengine:v1/OperationMetadata/endTime": end_time +"/appengine:v1/OperationMetadata/operationType": operation_type +"/appengine:v1/OperationMetadataV1": operation_metadata_v1 +"/appengine:v1/OperationMetadataV1/ephemeralMessage": ephemeral_message +"/appengine:v1/OperationMetadataV1/method": method_prop +"/appengine:v1/OperationMetadataV1/endTime": end_time +"/appengine:v1/OperationMetadataV1/warning": warning +"/appengine:v1/OperationMetadataV1/warning/warning": warning +"/appengine:v1/OperationMetadataV1/insertTime": insert_time +"/appengine:v1/OperationMetadataV1/user": user +"/appengine:v1/OperationMetadataV1/target": target +"/appengine:v1/ErrorHandler": error_handler +"/appengine:v1/ErrorHandler/errorCode": error_code +"/appengine:v1/ErrorHandler/mimeType": mime_type +"/appengine:v1/ErrorHandler/staticFile": static_file +"/appengine:v1/Network": network +"/appengine:v1/Network/forwardedPorts": forwarded_ports +"/appengine:v1/Network/forwardedPorts/forwarded_port": forwarded_port +"/appengine:v1/Network/instanceTag": instance_tag +"/appengine:v1/Network/subnetworkName": subnetwork_name +"/appengine:v1/Network/name": name +"/appengine:v1/Application": application +"/appengine:v1/Application/name": name +"/appengine:v1/Application/id": id +"/appengine:v1/Application/defaultCookieExpiration": default_cookie_expiration +"/appengine:v1/Application/locationId": location_id +"/appengine:v1/Application/servingStatus": serving_status +"/appengine:v1/Application/defaultHostname": default_hostname +"/appengine:v1/Application/iap": iap +"/appengine:v1/Application/authDomain": auth_domain +"/appengine:v1/Application/codeBucket": code_bucket +"/appengine:v1/Application/defaultBucket": default_bucket +"/appengine:v1/Application/dispatchRules": dispatch_rules +"/appengine:v1/Application/dispatchRules/dispatch_rule": dispatch_rule +"/appengine:v1/Application/gcrDomain": gcr_domain +"/appengine:v1/Instance": instance +"/appengine:v1/Instance/vmId": vm_id +"/appengine:v1/Instance/qps": qps +"/appengine:v1/Instance/vmZoneName": vm_zone_name +"/appengine:v1/Instance/name": name +"/appengine:v1/Instance/averageLatency": average_latency +"/appengine:v1/Instance/vmIp": vm_ip +"/appengine:v1/Instance/memoryUsage": memory_usage +"/appengine:v1/Instance/id": id +"/appengine:v1/Instance/errors": errors +"/appengine:v1/Instance/availability": availability +"/appengine:v1/Instance/vmStatus": vm_status +"/appengine:v1/Instance/startTime": start_time +"/appengine:v1/Instance/vmDebugEnabled": vm_debug_enabled +"/appengine:v1/Instance/requests": requests +"/appengine:v1/Instance/appEngineRelease": app_engine_release +"/appengine:v1/Instance/vmName": vm_name +"/appengine:v1/LivenessCheck": liveness_check +"/appengine:v1/LivenessCheck/checkInterval": check_interval +"/appengine:v1/LivenessCheck/timeout": timeout +"/appengine:v1/LivenessCheck/failureThreshold": failure_threshold +"/appengine:v1/LivenessCheck/initialDelay": initial_delay +"/appengine:v1/LivenessCheck/path": path +"/appengine:v1/LivenessCheck/successThreshold": success_threshold +"/appengine:v1/LivenessCheck/host": host +"/appengine:v1/NetworkUtilization": network_utilization +"/appengine:v1/NetworkUtilization/targetSentPacketsPerSecond": target_sent_packets_per_second +"/appengine:v1/NetworkUtilization/targetReceivedBytesPerSecond": target_received_bytes_per_second +"/appengine:v1/NetworkUtilization/targetReceivedPacketsPerSecond": target_received_packets_per_second +"/appengine:v1/NetworkUtilization/targetSentBytesPerSecond": target_sent_bytes_per_second +"/appengine:v1/Location": location +"/appengine:v1/Location/labels": labels +"/appengine:v1/Location/labels/label": label +"/appengine:v1/Location/name": name +"/appengine:v1/Location/locationId": location_id +"/appengine:v1/Location/metadata": metadata +"/appengine:v1/Location/metadata/metadatum": metadatum +"/appengine:v1/HealthCheck": health_check +"/appengine:v1/HealthCheck/unhealthyThreshold": unhealthy_threshold +"/appengine:v1/HealthCheck/disableHealthCheck": disable_health_check +"/appengine:v1/HealthCheck/host": host +"/appengine:v1/HealthCheck/restartThreshold": restart_threshold +"/appengine:v1/HealthCheck/healthyThreshold": healthy_threshold +"/appengine:v1/HealthCheck/checkInterval": check_interval +"/appengine:v1/HealthCheck/timeout": timeout +"/appengine:v1/ReadinessCheck": readiness_check +"/appengine:v1/ReadinessCheck/path": path +"/appengine:v1/ReadinessCheck/host": host +"/appengine:v1/ReadinessCheck/successThreshold": success_threshold +"/appengine:v1/ReadinessCheck/checkInterval": check_interval +"/appengine:v1/ReadinessCheck/failureThreshold": failure_threshold +"/appengine:v1/ReadinessCheck/timeout": timeout +"/appengine:v1/DebugInstanceRequest": debug_instance_request +"/appengine:v1/DebugInstanceRequest/sshKey": ssh_key +"/appengine:v1/OperationMetadataV1Beta5": operation_metadata_v1_beta5 +"/appengine:v1/OperationMetadataV1Beta5/insertTime": insert_time +"/appengine:v1/OperationMetadataV1Beta5/endTime": end_time +"/appengine:v1/OperationMetadataV1Beta5/user": user +"/appengine:v1/OperationMetadataV1Beta5/target": target +"/appengine:v1/OperationMetadataV1Beta5/method": method_prop "/appengine:v1/Version": version -"/appengine:v1/Version/apiConfig": api_config -"/appengine:v1/Version/automaticScaling": automatic_scaling -"/appengine:v1/Version/basicScaling": basic_scaling -"/appengine:v1/Version/betaSettings": beta_settings -"/appengine:v1/Version/betaSettings/beta_setting": beta_setting -"/appengine:v1/Version/createTime": create_time -"/appengine:v1/Version/createdBy": created_by -"/appengine:v1/Version/defaultExpiration": default_expiration -"/appengine:v1/Version/deployment": deployment -"/appengine:v1/Version/diskUsageBytes": disk_usage_bytes -"/appengine:v1/Version/endpointsApiService": endpoints_api_service -"/appengine:v1/Version/env": env -"/appengine:v1/Version/envVariables": env_variables -"/appengine:v1/Version/envVariables/env_variable": env_variable -"/appengine:v1/Version/errorHandlers": error_handlers -"/appengine:v1/Version/errorHandlers/error_handler": error_handler -"/appengine:v1/Version/handlers": handlers -"/appengine:v1/Version/handlers/handler": handler -"/appengine:v1/Version/healthCheck": health_check -"/appengine:v1/Version/id": id -"/appengine:v1/Version/inboundServices": inbound_services -"/appengine:v1/Version/inboundServices/inbound_service": inbound_service -"/appengine:v1/Version/instanceClass": instance_class -"/appengine:v1/Version/libraries": libraries -"/appengine:v1/Version/libraries/library": library -"/appengine:v1/Version/livenessCheck": liveness_check "/appengine:v1/Version/manualScaling": manual_scaling "/appengine:v1/Version/name": name -"/appengine:v1/Version/network": network -"/appengine:v1/Version/nobuildFilesRegex": nobuild_files_regex -"/appengine:v1/Version/readinessCheck": readiness_check -"/appengine:v1/Version/resources": resources -"/appengine:v1/Version/runtime": runtime -"/appengine:v1/Version/runtimeApiVersion": runtime_api_version -"/appengine:v1/Version/servingStatus": serving_status -"/appengine:v1/Version/threadsafe": threadsafe +"/appengine:v1/Version/apiConfig": api_config +"/appengine:v1/Version/endpointsApiService": endpoints_api_service "/appengine:v1/Version/versionUrl": version_url "/appengine:v1/Version/vm": vm +"/appengine:v1/Version/instanceClass": instance_class +"/appengine:v1/Version/servingStatus": serving_status +"/appengine:v1/Version/runtimeApiVersion": runtime_api_version +"/appengine:v1/Version/deployment": deployment +"/appengine:v1/Version/createTime": create_time +"/appengine:v1/Version/inboundServices": inbound_services +"/appengine:v1/Version/inboundServices/inbound_service": inbound_service +"/appengine:v1/Version/resources": resources +"/appengine:v1/Version/errorHandlers": error_handlers +"/appengine:v1/Version/errorHandlers/error_handler": error_handler +"/appengine:v1/Version/defaultExpiration": default_expiration +"/appengine:v1/Version/libraries": libraries +"/appengine:v1/Version/libraries/library": library +"/appengine:v1/Version/nobuildFilesRegex": nobuild_files_regex +"/appengine:v1/Version/basicScaling": basic_scaling +"/appengine:v1/Version/runtime": runtime +"/appengine:v1/Version/createdBy": created_by +"/appengine:v1/Version/id": id +"/appengine:v1/Version/envVariables": env_variables +"/appengine:v1/Version/envVariables/env_variable": env_variable +"/appengine:v1/Version/livenessCheck": liveness_check +"/appengine:v1/Version/network": network +"/appengine:v1/Version/betaSettings": beta_settings +"/appengine:v1/Version/betaSettings/beta_setting": beta_setting +"/appengine:v1/Version/env": env +"/appengine:v1/Version/handlers": handlers +"/appengine:v1/Version/handlers/handler": handler +"/appengine:v1/Version/automaticScaling": automatic_scaling +"/appengine:v1/Version/diskUsageBytes": disk_usage_bytes +"/appengine:v1/Version/healthCheck": health_check +"/appengine:v1/Version/threadsafe": threadsafe +"/appengine:v1/Version/readinessCheck": readiness_check +"/appengine:v1/RepairApplicationRequest": repair_application_request +"/appengine:v1/ScriptHandler": script_handler +"/appengine:v1/ScriptHandler/scriptPath": script_path +"/appengine:v1/FileInfo": file_info +"/appengine:v1/FileInfo/sha1Sum": sha1_sum +"/appengine:v1/FileInfo/mimeType": mime_type +"/appengine:v1/FileInfo/sourceUrl": source_url +"/appengine:v1/OperationMetadataExperimental": operation_metadata_experimental +"/appengine:v1/OperationMetadataExperimental/user": user +"/appengine:v1/OperationMetadataExperimental/target": target +"/appengine:v1/OperationMetadataExperimental/method": method_prop +"/appengine:v1/OperationMetadataExperimental/insertTime": insert_time +"/appengine:v1/OperationMetadataExperimental/endTime": end_time +"/appengine:v1/TrafficSplit": traffic_split +"/appengine:v1/TrafficSplit/shardBy": shard_by +"/appengine:v1/TrafficSplit/allocations": allocations +"/appengine:v1/TrafficSplit/allocations/allocation": allocation +"/appengine:v1/OperationMetadataV1Beta": operation_metadata_v1_beta +"/appengine:v1/OperationMetadataV1Beta/warning": warning +"/appengine:v1/OperationMetadataV1Beta/warning/warning": warning +"/appengine:v1/OperationMetadataV1Beta/insertTime": insert_time +"/appengine:v1/OperationMetadataV1Beta/user": user +"/appengine:v1/OperationMetadataV1Beta/target": target +"/appengine:v1/OperationMetadataV1Beta/ephemeralMessage": ephemeral_message +"/appengine:v1/OperationMetadataV1Beta/method": method_prop +"/appengine:v1/OperationMetadataV1Beta/endTime": end_time +"/appengine:v1/ListServicesResponse": list_services_response +"/appengine:v1/ListServicesResponse/services": services +"/appengine:v1/ListServicesResponse/services/service": service +"/appengine:v1/ListServicesResponse/nextPageToken": next_page_token +"/appengine:v1/Deployment": deployment +"/appengine:v1/Deployment/files": files +"/appengine:v1/Deployment/files/file": file +"/appengine:v1/Deployment/zip": zip +"/appengine:v1/Deployment/container": container +"/appengine:v1/Resources": resources +"/appengine:v1/Resources/volumes": volumes +"/appengine:v1/Resources/volumes/volume": volume +"/appengine:v1/Resources/diskGb": disk_gb +"/appengine:v1/Resources/cpu": cpu +"/appengine:v1/Resources/memoryGb": memory_gb "/appengine:v1/Volume": volume -"/appengine:v1/Volume/name": name -"/appengine:v1/Volume/sizeGb": size_gb "/appengine:v1/Volume/volumeType": volume_type -"/appengine:v1/ZipInfo": zip_info -"/appengine:v1/ZipInfo/filesCount": files_count -"/appengine:v1/ZipInfo/sourceUrl": source_url -"/appengine:v1/appengine.apps.create": create_app -"/appengine:v1/appengine.apps.get": get_app -"/appengine:v1/appengine.apps.get/appsId": apps_id -"/appengine:v1/appengine.apps.locations.get": get_app_location -"/appengine:v1/appengine.apps.locations.get/appsId": apps_id -"/appengine:v1/appengine.apps.locations.get/locationsId": locations_id -"/appengine:v1/appengine.apps.locations.list": list_app_locations -"/appengine:v1/appengine.apps.locations.list/appsId": apps_id -"/appengine:v1/appengine.apps.locations.list/filter": filter -"/appengine:v1/appengine.apps.locations.list/pageSize": page_size -"/appengine:v1/appengine.apps.locations.list/pageToken": page_token -"/appengine:v1/appengine.apps.operations.get": get_app_operation -"/appengine:v1/appengine.apps.operations.get/appsId": apps_id -"/appengine:v1/appengine.apps.operations.get/operationsId": operations_id -"/appengine:v1/appengine.apps.operations.list": list_app_operations -"/appengine:v1/appengine.apps.operations.list/appsId": apps_id -"/appengine:v1/appengine.apps.operations.list/filter": filter -"/appengine:v1/appengine.apps.operations.list/pageSize": page_size -"/appengine:v1/appengine.apps.operations.list/pageToken": page_token -"/appengine:v1/appengine.apps.patch": patch_app -"/appengine:v1/appengine.apps.patch/appsId": apps_id -"/appengine:v1/appengine.apps.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.repair": repair_application -"/appengine:v1/appengine.apps.repair/appsId": apps_id -"/appengine:v1/appengine.apps.services.delete": delete_app_service -"/appengine:v1/appengine.apps.services.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.get": get_app_service -"/appengine:v1/appengine.apps.services.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.list": list_app_services -"/appengine:v1/appengine.apps.services.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.patch": patch_app_service -"/appengine:v1/appengine.apps.services.patch/appsId": apps_id -"/appengine:v1/appengine.apps.services.patch/migrateTraffic": migrate_traffic -"/appengine:v1/appengine.apps.services.patch/servicesId": services_id -"/appengine:v1/appengine.apps.services.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.services.versions.create": create_app_service_version -"/appengine:v1/appengine.apps.services.versions.create/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.create/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.delete": delete_app_service_version -"/appengine:v1/appengine.apps.services.versions.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.delete/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.get": get_app_service_version -"/appengine:v1/appengine.apps.services.versions.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.get/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.get/view": view -"/appengine:v1/appengine.apps.services.versions.instances.debug": debug_instance -"/appengine:v1/appengine.apps.services.versions.instances.debug/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.debug/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.delete": delete_app_service_version_instance -"/appengine:v1/appengine.apps.services.versions.instances.delete/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.delete/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.get": get_app_service_version_instance -"/appengine:v1/appengine.apps.services.versions.instances.get/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.get/instancesId": instances_id -"/appengine:v1/appengine.apps.services.versions.instances.get/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.get/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.instances.list": list_app_service_version_instances -"/appengine:v1/appengine.apps.services.versions.instances.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.instances.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.versions.instances.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.versions.instances.list/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.instances.list/versionsId": versions_id -"/appengine:v1/appengine.apps.services.versions.list": list_app_service_versions -"/appengine:v1/appengine.apps.services.versions.list/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.list/pageSize": page_size -"/appengine:v1/appengine.apps.services.versions.list/pageToken": page_token -"/appengine:v1/appengine.apps.services.versions.list/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.list/view": view -"/appengine:v1/appengine.apps.services.versions.patch": patch_app_service_version -"/appengine:v1/appengine.apps.services.versions.patch/appsId": apps_id -"/appengine:v1/appengine.apps.services.versions.patch/servicesId": services_id -"/appengine:v1/appengine.apps.services.versions.patch/updateMask": update_mask -"/appengine:v1/appengine.apps.services.versions.patch/versionsId": versions_id -"/appengine:v1/fields": fields -"/appengine:v1/key": key -"/appengine:v1/quotaUser": quota_user +"/appengine:v1/Volume/sizeGb": size_gb +"/appengine:v1/Volume/name": name +"/appengine:v1/ListInstancesResponse": list_instances_response +"/appengine:v1/ListInstancesResponse/instances": instances +"/appengine:v1/ListInstancesResponse/instances/instance": instance +"/appengine:v1/ListInstancesResponse/nextPageToken": next_page_token +"/appsactivity:v1/fields": fields +"/appsactivity:v1/key": key +"/appsactivity:v1/quotaUser": quota_user +"/appsactivity:v1/userIp": user_ip +"/appsactivity:v1/appsactivity.activities.list": list_activities +"/appsactivity:v1/appsactivity.activities.list/drive.ancestorId": drive_ancestor_id +"/appsactivity:v1/appsactivity.activities.list/drive.fileId": drive_file_id +"/appsactivity:v1/appsactivity.activities.list/groupingStrategy": grouping_strategy +"/appsactivity:v1/appsactivity.activities.list/pageSize": page_size +"/appsactivity:v1/appsactivity.activities.list/pageToken": page_token +"/appsactivity:v1/appsactivity.activities.list/source": source +"/appsactivity:v1/appsactivity.activities.list/userId": user_id "/appsactivity:v1/Activity": activity "/appsactivity:v1/Activity/combinedEvent": combined_event "/appsactivity:v1/Activity/singleEvents": single_events @@ -5389,83 +11068,22 @@ "/appsactivity:v1/User/name": name "/appsactivity:v1/User/permissionId": permission_id "/appsactivity:v1/User/photo": photo -"/appsactivity:v1/appsactivity.activities.list": list_activities -"/appsactivity:v1/appsactivity.activities.list/drive.ancestorId": drive_ancestor_id -"/appsactivity:v1/appsactivity.activities.list/drive.fileId": drive_file_id -"/appsactivity:v1/appsactivity.activities.list/groupingStrategy": grouping_strategy -"/appsactivity:v1/appsactivity.activities.list/pageSize": page_size -"/appsactivity:v1/appsactivity.activities.list/pageToken": page_token -"/appsactivity:v1/appsactivity.activities.list/source": source -"/appsactivity:v1/appsactivity.activities.list/userId": user_id -"/appsactivity:v1/fields": fields -"/appsactivity:v1/key": key -"/appsactivity:v1/quotaUser": quota_user -"/appsactivity:v1/userIp": user_ip -"/appsmarket:v2/CustomerLicense": customer_license -"/appsmarket:v2/CustomerLicense/applicationId": application_id -"/appsmarket:v2/CustomerLicense/customerId": customer_id -"/appsmarket:v2/CustomerLicense/editions": editions -"/appsmarket:v2/CustomerLicense/editions/edition": edition -"/appsmarket:v2/CustomerLicense/editions/edition/assignedSeats": assigned_seats -"/appsmarket:v2/CustomerLicense/editions/edition/editionId": edition_id -"/appsmarket:v2/CustomerLicense/editions/edition/seatCount": seat_count -"/appsmarket:v2/CustomerLicense/id": id -"/appsmarket:v2/CustomerLicense/kind": kind -"/appsmarket:v2/CustomerLicense/state": state -"/appsmarket:v2/LicenseNotification": license_notification -"/appsmarket:v2/LicenseNotification/applicationId": application_id -"/appsmarket:v2/LicenseNotification/customerId": customer_id -"/appsmarket:v2/LicenseNotification/deletes": deletes -"/appsmarket:v2/LicenseNotification/deletes/delete": delete -"/appsmarket:v2/LicenseNotification/deletes/delete/editionId": edition_id -"/appsmarket:v2/LicenseNotification/deletes/delete/kind": kind -"/appsmarket:v2/LicenseNotification/expiries": expiries -"/appsmarket:v2/LicenseNotification/expiries/expiry": expiry -"/appsmarket:v2/LicenseNotification/expiries/expiry/editionId": edition_id -"/appsmarket:v2/LicenseNotification/expiries/expiry/kind": kind -"/appsmarket:v2/LicenseNotification/id": id -"/appsmarket:v2/LicenseNotification/kind": kind -"/appsmarket:v2/LicenseNotification/provisions": provisions -"/appsmarket:v2/LicenseNotification/provisions/provision": provision -"/appsmarket:v2/LicenseNotification/provisions/provision/editionId": edition_id -"/appsmarket:v2/LicenseNotification/provisions/provision/kind": kind -"/appsmarket:v2/LicenseNotification/provisions/provision/seatCount": seat_count -"/appsmarket:v2/LicenseNotification/reassignments": reassignments -"/appsmarket:v2/LicenseNotification/reassignments/reassignment": reassignment -"/appsmarket:v2/LicenseNotification/reassignments/reassignment/editionId": edition_id -"/appsmarket:v2/LicenseNotification/reassignments/reassignment/kind": kind -"/appsmarket:v2/LicenseNotification/reassignments/reassignment/type": type -"/appsmarket:v2/LicenseNotification/reassignments/reassignment/userId": user_id -"/appsmarket:v2/LicenseNotification/timestamp": timestamp -"/appsmarket:v2/LicenseNotificationList": license_notification_list -"/appsmarket:v2/LicenseNotificationList/kind": kind -"/appsmarket:v2/LicenseNotificationList/nextPageToken": next_page_token -"/appsmarket:v2/LicenseNotificationList/notifications": notifications -"/appsmarket:v2/LicenseNotificationList/notifications/notification": notification -"/appsmarket:v2/UserLicense": user_license -"/appsmarket:v2/UserLicense/applicationId": application_id -"/appsmarket:v2/UserLicense/customerId": customer_id -"/appsmarket:v2/UserLicense/editionId": edition_id -"/appsmarket:v2/UserLicense/enabled": enabled -"/appsmarket:v2/UserLicense/id": id -"/appsmarket:v2/UserLicense/kind": kind -"/appsmarket:v2/UserLicense/state": state -"/appsmarket:v2/UserLicense/userId": user_id -"/appsmarket:v2/appsmarket.customerLicense.get": get_customer_license -"/appsmarket:v2/appsmarket.customerLicense.get/applicationId": application_id -"/appsmarket:v2/appsmarket.customerLicense.get/customerId": customer_id -"/appsmarket:v2/appsmarket.licenseNotification.list": list_license_notifications -"/appsmarket:v2/appsmarket.licenseNotification.list/applicationId": application_id -"/appsmarket:v2/appsmarket.licenseNotification.list/max-results": max_results -"/appsmarket:v2/appsmarket.licenseNotification.list/start-token": start_token -"/appsmarket:v2/appsmarket.licenseNotification.list/timestamp": timestamp -"/appsmarket:v2/appsmarket.userLicense.get": get_user_license -"/appsmarket:v2/appsmarket.userLicense.get/applicationId": application_id -"/appsmarket:v2/appsmarket.userLicense.get/userId": user_id -"/appsmarket:v2/fields": fields -"/appsmarket:v2/key": key -"/appsmarket:v2/quotaUser": quota_user -"/appsmarket:v2/userIp": user_ip +"/appstate:v1/fields": fields +"/appstate:v1/key": key +"/appstate:v1/quotaUser": quota_user +"/appstate:v1/userIp": user_ip +"/appstate:v1/appstate.states.clear": clear_state +"/appstate:v1/appstate.states.clear/currentDataVersion": current_data_version +"/appstate:v1/appstate.states.clear/stateKey": state_key +"/appstate:v1/appstate.states.delete": delete_state +"/appstate:v1/appstate.states.delete/stateKey": state_key +"/appstate:v1/appstate.states.get": get_state +"/appstate:v1/appstate.states.get/stateKey": state_key +"/appstate:v1/appstate.states.list": list_states +"/appstate:v1/appstate.states.list/includeData": include_data +"/appstate:v1/appstate.states.update": update_state +"/appstate:v1/appstate.states.update/currentStateVersion": current_state_version +"/appstate:v1/appstate.states.update/stateKey": state_key "/appstate:v1/GetResponse": get_response "/appstate:v1/GetResponse/currentStateVersion": current_state_version "/appstate:v1/GetResponse/data": data @@ -5483,22 +11101,92 @@ "/appstate:v1/WriteResult/currentStateVersion": current_state_version "/appstate:v1/WriteResult/kind": kind "/appstate:v1/WriteResult/stateKey": state_key -"/appstate:v1/appstate.states.clear": clear_state -"/appstate:v1/appstate.states.clear/currentDataVersion": current_data_version -"/appstate:v1/appstate.states.clear/stateKey": state_key -"/appstate:v1/appstate.states.delete": delete_state -"/appstate:v1/appstate.states.delete/stateKey": state_key -"/appstate:v1/appstate.states.get": get_state -"/appstate:v1/appstate.states.get/stateKey": state_key -"/appstate:v1/appstate.states.list": list_states -"/appstate:v1/appstate.states.list/includeData": include_data -"/appstate:v1/appstate.states.update": update_state -"/appstate:v1/appstate.states.update/currentStateVersion": current_state_version -"/appstate:v1/appstate.states.update/stateKey": state_key -"/appstate:v1/fields": fields -"/appstate:v1/key": key -"/appstate:v1/quotaUser": quota_user -"/appstate:v1/userIp": user_ip +"/bigquery:v2/fields": fields +"/bigquery:v2/key": key +"/bigquery:v2/quotaUser": quota_user +"/bigquery:v2/userIp": user_ip +"/bigquery:v2/bigquery.datasets.delete": delete_dataset +"/bigquery:v2/bigquery.datasets.delete/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.delete/deleteContents": delete_contents +"/bigquery:v2/bigquery.datasets.delete/projectId": project_id +"/bigquery:v2/bigquery.datasets.get": get_dataset +"/bigquery:v2/bigquery.datasets.get/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.get/projectId": project_id +"/bigquery:v2/bigquery.datasets.insert": insert_dataset +"/bigquery:v2/bigquery.datasets.insert/projectId": project_id +"/bigquery:v2/bigquery.datasets.list": list_datasets +"/bigquery:v2/bigquery.datasets.list/all": all +"/bigquery:v2/bigquery.datasets.list/filter": filter +"/bigquery:v2/bigquery.datasets.list/maxResults": max_results +"/bigquery:v2/bigquery.datasets.list/pageToken": page_token +"/bigquery:v2/bigquery.datasets.list/projectId": project_id +"/bigquery:v2/bigquery.datasets.patch": patch_dataset +"/bigquery:v2/bigquery.datasets.patch/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.patch/projectId": project_id +"/bigquery:v2/bigquery.datasets.update": update_dataset +"/bigquery:v2/bigquery.datasets.update/datasetId": dataset_id +"/bigquery:v2/bigquery.datasets.update/projectId": project_id +"/bigquery:v2/bigquery.jobs.cancel": cancel_job +"/bigquery:v2/bigquery.jobs.cancel/jobId": job_id +"/bigquery:v2/bigquery.jobs.cancel/projectId": project_id +"/bigquery:v2/bigquery.jobs.get": get_job +"/bigquery:v2/bigquery.jobs.get/jobId": job_id +"/bigquery:v2/bigquery.jobs.get/projectId": project_id +"/bigquery:v2/bigquery.jobs.getQueryResults/jobId": job_id +"/bigquery:v2/bigquery.jobs.getQueryResults/maxResults": max_results +"/bigquery:v2/bigquery.jobs.getQueryResults/pageToken": page_token +"/bigquery:v2/bigquery.jobs.getQueryResults/projectId": project_id +"/bigquery:v2/bigquery.jobs.getQueryResults/startIndex": start_index +"/bigquery:v2/bigquery.jobs.getQueryResults/timeoutMs": timeout_ms +"/bigquery:v2/bigquery.jobs.insert": insert_job +"/bigquery:v2/bigquery.jobs.insert/projectId": project_id +"/bigquery:v2/bigquery.jobs.list": list_jobs +"/bigquery:v2/bigquery.jobs.list/allUsers": all_users +"/bigquery:v2/bigquery.jobs.list/maxResults": max_results +"/bigquery:v2/bigquery.jobs.list/pageToken": page_token +"/bigquery:v2/bigquery.jobs.list/projectId": project_id +"/bigquery:v2/bigquery.jobs.list/projection": projection +"/bigquery:v2/bigquery.jobs.list/stateFilter": state_filter +"/bigquery:v2/bigquery.jobs.query": query_job +"/bigquery:v2/bigquery.jobs.query/projectId": project_id +"/bigquery:v2/bigquery.projects.list": list_projects +"/bigquery:v2/bigquery.projects.list/maxResults": max_results +"/bigquery:v2/bigquery.projects.list/pageToken": page_token +"/bigquery:v2/bigquery.tabledata.insertAll/datasetId": dataset_id +"/bigquery:v2/bigquery.tabledata.insertAll/projectId": project_id +"/bigquery:v2/bigquery.tabledata.insertAll/tableId": table_id +"/bigquery:v2/bigquery.tabledata.list/datasetId": dataset_id +"/bigquery:v2/bigquery.tabledata.list/maxResults": max_results +"/bigquery:v2/bigquery.tabledata.list/pageToken": page_token +"/bigquery:v2/bigquery.tabledata.list/projectId": project_id +"/bigquery:v2/bigquery.tabledata.list/selectedFields": selected_fields +"/bigquery:v2/bigquery.tabledata.list/startIndex": start_index +"/bigquery:v2/bigquery.tabledata.list/tableId": table_id +"/bigquery:v2/bigquery.tables.delete": delete_table +"/bigquery:v2/bigquery.tables.delete/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.delete/projectId": project_id +"/bigquery:v2/bigquery.tables.delete/tableId": table_id +"/bigquery:v2/bigquery.tables.get": get_table +"/bigquery:v2/bigquery.tables.get/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.get/projectId": project_id +"/bigquery:v2/bigquery.tables.get/selectedFields": selected_fields +"/bigquery:v2/bigquery.tables.get/tableId": table_id +"/bigquery:v2/bigquery.tables.insert": insert_table +"/bigquery:v2/bigquery.tables.insert/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.insert/projectId": project_id +"/bigquery:v2/bigquery.tables.list": list_tables +"/bigquery:v2/bigquery.tables.list/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.list/maxResults": max_results +"/bigquery:v2/bigquery.tables.list/pageToken": page_token +"/bigquery:v2/bigquery.tables.list/projectId": project_id +"/bigquery:v2/bigquery.tables.patch": patch_table +"/bigquery:v2/bigquery.tables.patch/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.patch/projectId": project_id +"/bigquery:v2/bigquery.tables.patch/tableId": table_id +"/bigquery:v2/bigquery.tables.update": update_table +"/bigquery:v2/bigquery.tables.update/datasetId": dataset_id +"/bigquery:v2/bigquery.tables.update/projectId": project_id +"/bigquery:v2/bigquery.tables.update/tableId": table_id "/bigquery:v2/BigtableColumn": bigtable_column "/bigquery:v2/BigtableColumn/encoding": encoding "/bigquery:v2/BigtableColumn/fieldName": field_name @@ -5626,7 +11314,6 @@ "/bigquery:v2/Job/statistics": statistics "/bigquery:v2/Job/status": status "/bigquery:v2/Job/user_email": user_email -"/bigquery:v2/JobCancelResponse": job_cancel_response "/bigquery:v2/JobCancelResponse/job": job "/bigquery:v2/JobCancelResponse/kind": kind "/bigquery:v2/JobConfiguration": job_configuration @@ -5844,7 +11531,6 @@ "/bigquery:v2/Table/view": view "/bigquery:v2/TableCell": table_cell "/bigquery:v2/TableCell/v": v -"/bigquery:v2/TableDataInsertAllRequest": table_data_insert_all_request "/bigquery:v2/TableDataInsertAllRequest/ignoreUnknownValues": ignore_unknown_values "/bigquery:v2/TableDataInsertAllRequest/kind": kind "/bigquery:v2/TableDataInsertAllRequest/rows": rows @@ -5853,7 +11539,6 @@ "/bigquery:v2/TableDataInsertAllRequest/rows/row/json": json "/bigquery:v2/TableDataInsertAllRequest/skipInvalidRows": skip_invalid_rows "/bigquery:v2/TableDataInsertAllRequest/templateSuffix": template_suffix -"/bigquery:v2/TableDataInsertAllResponse": table_data_insert_all_response "/bigquery:v2/TableDataInsertAllResponse/insertErrors": insert_errors "/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error": insert_error "/bigquery:v2/TableDataInsertAllResponse/insertErrors/insert_error/errors": errors @@ -5911,95 +11596,173 @@ "/bigquery:v2/ViewDefinition/useLegacySql": use_legacy_sql "/bigquery:v2/ViewDefinition/userDefinedFunctionResources": user_defined_function_resources "/bigquery:v2/ViewDefinition/userDefinedFunctionResources/user_defined_function_resource": user_defined_function_resource -"/bigquery:v2/bigquery.datasets.delete": delete_dataset -"/bigquery:v2/bigquery.datasets.delete/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.delete/deleteContents": delete_contents -"/bigquery:v2/bigquery.datasets.delete/projectId": project_id -"/bigquery:v2/bigquery.datasets.get": get_dataset -"/bigquery:v2/bigquery.datasets.get/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.get/projectId": project_id -"/bigquery:v2/bigquery.datasets.insert": insert_dataset -"/bigquery:v2/bigquery.datasets.insert/projectId": project_id -"/bigquery:v2/bigquery.datasets.list": list_datasets -"/bigquery:v2/bigquery.datasets.list/all": all -"/bigquery:v2/bigquery.datasets.list/filter": filter -"/bigquery:v2/bigquery.datasets.list/maxResults": max_results -"/bigquery:v2/bigquery.datasets.list/pageToken": page_token -"/bigquery:v2/bigquery.datasets.list/projectId": project_id -"/bigquery:v2/bigquery.datasets.patch": patch_dataset -"/bigquery:v2/bigquery.datasets.patch/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.patch/projectId": project_id -"/bigquery:v2/bigquery.datasets.update": update_dataset -"/bigquery:v2/bigquery.datasets.update/datasetId": dataset_id -"/bigquery:v2/bigquery.datasets.update/projectId": project_id -"/bigquery:v2/bigquery.jobs.cancel": cancel_job -"/bigquery:v2/bigquery.jobs.cancel/jobId": job_id -"/bigquery:v2/bigquery.jobs.cancel/projectId": project_id -"/bigquery:v2/bigquery.jobs.get": get_job -"/bigquery:v2/bigquery.jobs.get/jobId": job_id -"/bigquery:v2/bigquery.jobs.get/projectId": project_id -"/bigquery:v2/bigquery.jobs.getQueryResults": get_job_query_results -"/bigquery:v2/bigquery.jobs.getQueryResults/jobId": job_id -"/bigquery:v2/bigquery.jobs.getQueryResults/maxResults": max_results -"/bigquery:v2/bigquery.jobs.getQueryResults/pageToken": page_token -"/bigquery:v2/bigquery.jobs.getQueryResults/projectId": project_id -"/bigquery:v2/bigquery.jobs.getQueryResults/startIndex": start_index -"/bigquery:v2/bigquery.jobs.getQueryResults/timeoutMs": timeout_ms -"/bigquery:v2/bigquery.jobs.insert": insert_job -"/bigquery:v2/bigquery.jobs.insert/projectId": project_id -"/bigquery:v2/bigquery.jobs.list": list_jobs -"/bigquery:v2/bigquery.jobs.list/allUsers": all_users -"/bigquery:v2/bigquery.jobs.list/maxResults": max_results -"/bigquery:v2/bigquery.jobs.list/pageToken": page_token -"/bigquery:v2/bigquery.jobs.list/projectId": project_id -"/bigquery:v2/bigquery.jobs.list/projection": projection -"/bigquery:v2/bigquery.jobs.list/stateFilter": state_filter -"/bigquery:v2/bigquery.jobs.query": query_job -"/bigquery:v2/bigquery.jobs.query/projectId": project_id -"/bigquery:v2/bigquery.projects.list": list_projects -"/bigquery:v2/bigquery.projects.list/maxResults": max_results -"/bigquery:v2/bigquery.projects.list/pageToken": page_token -"/bigquery:v2/bigquery.tabledata.insertAll": insert_tabledatum_all -"/bigquery:v2/bigquery.tabledata.insertAll/datasetId": dataset_id -"/bigquery:v2/bigquery.tabledata.insertAll/projectId": project_id -"/bigquery:v2/bigquery.tabledata.insertAll/tableId": table_id -"/bigquery:v2/bigquery.tabledata.list": list_tabledata -"/bigquery:v2/bigquery.tabledata.list/datasetId": dataset_id -"/bigquery:v2/bigquery.tabledata.list/maxResults": max_results -"/bigquery:v2/bigquery.tabledata.list/pageToken": page_token -"/bigquery:v2/bigquery.tabledata.list/projectId": project_id -"/bigquery:v2/bigquery.tabledata.list/selectedFields": selected_fields -"/bigquery:v2/bigquery.tabledata.list/startIndex": start_index -"/bigquery:v2/bigquery.tabledata.list/tableId": table_id -"/bigquery:v2/bigquery.tables.delete": delete_table -"/bigquery:v2/bigquery.tables.delete/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.delete/projectId": project_id -"/bigquery:v2/bigquery.tables.delete/tableId": table_id -"/bigquery:v2/bigquery.tables.get": get_table -"/bigquery:v2/bigquery.tables.get/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.get/projectId": project_id -"/bigquery:v2/bigquery.tables.get/selectedFields": selected_fields -"/bigquery:v2/bigquery.tables.get/tableId": table_id -"/bigquery:v2/bigquery.tables.insert": insert_table -"/bigquery:v2/bigquery.tables.insert/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.insert/projectId": project_id -"/bigquery:v2/bigquery.tables.list": list_tables -"/bigquery:v2/bigquery.tables.list/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.list/maxResults": max_results -"/bigquery:v2/bigquery.tables.list/pageToken": page_token -"/bigquery:v2/bigquery.tables.list/projectId": project_id -"/bigquery:v2/bigquery.tables.patch": patch_table -"/bigquery:v2/bigquery.tables.patch/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.patch/projectId": project_id -"/bigquery:v2/bigquery.tables.patch/tableId": table_id -"/bigquery:v2/bigquery.tables.update": update_table -"/bigquery:v2/bigquery.tables.update/datasetId": dataset_id -"/bigquery:v2/bigquery.tables.update/projectId": project_id -"/bigquery:v2/bigquery.tables.update/tableId": table_id -"/bigquery:v2/fields": fields -"/bigquery:v2/key": key -"/bigquery:v2/quotaUser": quota_user -"/bigquery:v2/userIp": user_ip +"/blogger:v3/fields": fields +"/blogger:v3/key": key +"/blogger:v3/quotaUser": quota_user +"/blogger:v3/userIp": user_ip +"/blogger:v3/blogger.blogUserInfos.get": get_blog_user_info +"/blogger:v3/blogger.blogUserInfos.get/blogId": blog_id +"/blogger:v3/blogger.blogUserInfos.get/maxPosts": max_posts +"/blogger:v3/blogger.blogUserInfos.get/userId": user_id +"/blogger:v3/blogger.blogs.get": get_blog +"/blogger:v3/blogger.blogs.get/blogId": blog_id +"/blogger:v3/blogger.blogs.get/maxPosts": max_posts +"/blogger:v3/blogger.blogs.get/view": view +"/blogger:v3/blogger.blogs.getByUrl/url": url +"/blogger:v3/blogger.blogs.getByUrl/view": view +"/blogger:v3/blogger.blogs.listByUser/fetchUserInfo": fetch_user_info +"/blogger:v3/blogger.blogs.listByUser/role": role +"/blogger:v3/blogger.blogs.listByUser/status": status +"/blogger:v3/blogger.blogs.listByUser/userId": user_id +"/blogger:v3/blogger.blogs.listByUser/view": view +"/blogger:v3/blogger.comments.approve": approve_comment +"/blogger:v3/blogger.comments.approve/blogId": blog_id +"/blogger:v3/blogger.comments.approve/commentId": comment_id +"/blogger:v3/blogger.comments.approve/postId": post_id +"/blogger:v3/blogger.comments.delete": delete_comment +"/blogger:v3/blogger.comments.delete/blogId": blog_id +"/blogger:v3/blogger.comments.delete/commentId": comment_id +"/blogger:v3/blogger.comments.delete/postId": post_id +"/blogger:v3/blogger.comments.get": get_comment +"/blogger:v3/blogger.comments.get/blogId": blog_id +"/blogger:v3/blogger.comments.get/commentId": comment_id +"/blogger:v3/blogger.comments.get/postId": post_id +"/blogger:v3/blogger.comments.get/view": view +"/blogger:v3/blogger.comments.list": list_comments +"/blogger:v3/blogger.comments.list/blogId": blog_id +"/blogger:v3/blogger.comments.list/endDate": end_date +"/blogger:v3/blogger.comments.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.comments.list/maxResults": max_results +"/blogger:v3/blogger.comments.list/pageToken": page_token +"/blogger:v3/blogger.comments.list/postId": post_id +"/blogger:v3/blogger.comments.list/startDate": start_date +"/blogger:v3/blogger.comments.list/status": status +"/blogger:v3/blogger.comments.list/view": view +"/blogger:v3/blogger.comments.listByBlog/blogId": blog_id +"/blogger:v3/blogger.comments.listByBlog/endDate": end_date +"/blogger:v3/blogger.comments.listByBlog/fetchBodies": fetch_bodies +"/blogger:v3/blogger.comments.listByBlog/maxResults": max_results +"/blogger:v3/blogger.comments.listByBlog/pageToken": page_token +"/blogger:v3/blogger.comments.listByBlog/startDate": start_date +"/blogger:v3/blogger.comments.listByBlog/status": status +"/blogger:v3/blogger.comments.markAsSpam/blogId": blog_id +"/blogger:v3/blogger.comments.markAsSpam/commentId": comment_id +"/blogger:v3/blogger.comments.markAsSpam/postId": post_id +"/blogger:v3/blogger.comments.removeContent/blogId": blog_id +"/blogger:v3/blogger.comments.removeContent/commentId": comment_id +"/blogger:v3/blogger.comments.removeContent/postId": post_id +"/blogger:v3/blogger.pageViews.get": get_page_view +"/blogger:v3/blogger.pageViews.get/blogId": blog_id +"/blogger:v3/blogger.pageViews.get/range": range +"/blogger:v3/blogger.pages.delete": delete_page +"/blogger:v3/blogger.pages.delete/blogId": blog_id +"/blogger:v3/blogger.pages.delete/pageId": page_id +"/blogger:v3/blogger.pages.get": get_page +"/blogger:v3/blogger.pages.get/blogId": blog_id +"/blogger:v3/blogger.pages.get/pageId": page_id +"/blogger:v3/blogger.pages.get/view": view +"/blogger:v3/blogger.pages.insert": insert_page +"/blogger:v3/blogger.pages.insert/blogId": blog_id +"/blogger:v3/blogger.pages.insert/isDraft": is_draft +"/blogger:v3/blogger.pages.list": list_pages +"/blogger:v3/blogger.pages.list/blogId": blog_id +"/blogger:v3/blogger.pages.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.pages.list/maxResults": max_results +"/blogger:v3/blogger.pages.list/pageToken": page_token +"/blogger:v3/blogger.pages.list/status": status +"/blogger:v3/blogger.pages.list/view": view +"/blogger:v3/blogger.pages.patch": patch_page +"/blogger:v3/blogger.pages.patch/blogId": blog_id +"/blogger:v3/blogger.pages.patch/pageId": page_id +"/blogger:v3/blogger.pages.patch/publish": publish +"/blogger:v3/blogger.pages.patch/revert": revert +"/blogger:v3/blogger.pages.publish": publish_page +"/blogger:v3/blogger.pages.publish/blogId": blog_id +"/blogger:v3/blogger.pages.publish/pageId": page_id +"/blogger:v3/blogger.pages.revert": revert_page +"/blogger:v3/blogger.pages.revert/blogId": blog_id +"/blogger:v3/blogger.pages.revert/pageId": page_id +"/blogger:v3/blogger.pages.update": update_page +"/blogger:v3/blogger.pages.update/blogId": blog_id +"/blogger:v3/blogger.pages.update/pageId": page_id +"/blogger:v3/blogger.pages.update/publish": publish +"/blogger:v3/blogger.pages.update/revert": revert +"/blogger:v3/blogger.postUserInfos.get/blogId": blog_id +"/blogger:v3/blogger.postUserInfos.get/maxComments": max_comments +"/blogger:v3/blogger.postUserInfos.get/postId": post_id +"/blogger:v3/blogger.postUserInfos.get/userId": user_id +"/blogger:v3/blogger.postUserInfos.list/blogId": blog_id +"/blogger:v3/blogger.postUserInfos.list/endDate": end_date +"/blogger:v3/blogger.postUserInfos.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.postUserInfos.list/labels": labels +"/blogger:v3/blogger.postUserInfos.list/maxResults": max_results +"/blogger:v3/blogger.postUserInfos.list/orderBy": order_by +"/blogger:v3/blogger.postUserInfos.list/pageToken": page_token +"/blogger:v3/blogger.postUserInfos.list/startDate": start_date +"/blogger:v3/blogger.postUserInfos.list/status": status +"/blogger:v3/blogger.postUserInfos.list/userId": user_id +"/blogger:v3/blogger.postUserInfos.list/view": view +"/blogger:v3/blogger.posts.delete": delete_post +"/blogger:v3/blogger.posts.delete/blogId": blog_id +"/blogger:v3/blogger.posts.delete/postId": post_id +"/blogger:v3/blogger.posts.get": get_post +"/blogger:v3/blogger.posts.get/blogId": blog_id +"/blogger:v3/blogger.posts.get/fetchBody": fetch_body +"/blogger:v3/blogger.posts.get/fetchImages": fetch_images +"/blogger:v3/blogger.posts.get/maxComments": max_comments +"/blogger:v3/blogger.posts.get/postId": post_id +"/blogger:v3/blogger.posts.get/view": view +"/blogger:v3/blogger.posts.getByPath/blogId": blog_id +"/blogger:v3/blogger.posts.getByPath/maxComments": max_comments +"/blogger:v3/blogger.posts.getByPath/path": path +"/blogger:v3/blogger.posts.getByPath/view": view +"/blogger:v3/blogger.posts.insert": insert_post +"/blogger:v3/blogger.posts.insert/blogId": blog_id +"/blogger:v3/blogger.posts.insert/fetchBody": fetch_body +"/blogger:v3/blogger.posts.insert/fetchImages": fetch_images +"/blogger:v3/blogger.posts.insert/isDraft": is_draft +"/blogger:v3/blogger.posts.list": list_posts +"/blogger:v3/blogger.posts.list/blogId": blog_id +"/blogger:v3/blogger.posts.list/endDate": end_date +"/blogger:v3/blogger.posts.list/fetchBodies": fetch_bodies +"/blogger:v3/blogger.posts.list/fetchImages": fetch_images +"/blogger:v3/blogger.posts.list/labels": labels +"/blogger:v3/blogger.posts.list/maxResults": max_results +"/blogger:v3/blogger.posts.list/orderBy": order_by +"/blogger:v3/blogger.posts.list/pageToken": page_token +"/blogger:v3/blogger.posts.list/startDate": start_date +"/blogger:v3/blogger.posts.list/status": status +"/blogger:v3/blogger.posts.list/view": view +"/blogger:v3/blogger.posts.patch": patch_post +"/blogger:v3/blogger.posts.patch/blogId": blog_id +"/blogger:v3/blogger.posts.patch/fetchBody": fetch_body +"/blogger:v3/blogger.posts.patch/fetchImages": fetch_images +"/blogger:v3/blogger.posts.patch/maxComments": max_comments +"/blogger:v3/blogger.posts.patch/postId": post_id +"/blogger:v3/blogger.posts.patch/publish": publish +"/blogger:v3/blogger.posts.patch/revert": revert +"/blogger:v3/blogger.posts.publish": publish_post +"/blogger:v3/blogger.posts.publish/blogId": blog_id +"/blogger:v3/blogger.posts.publish/postId": post_id +"/blogger:v3/blogger.posts.publish/publishDate": publish_date +"/blogger:v3/blogger.posts.revert": revert_post +"/blogger:v3/blogger.posts.revert/blogId": blog_id +"/blogger:v3/blogger.posts.revert/postId": post_id +"/blogger:v3/blogger.posts.search": search_posts +"/blogger:v3/blogger.posts.search/blogId": blog_id +"/blogger:v3/blogger.posts.search/fetchBodies": fetch_bodies +"/blogger:v3/blogger.posts.search/orderBy": order_by +"/blogger:v3/blogger.posts.search/q": q +"/blogger:v3/blogger.posts.update": update_post +"/blogger:v3/blogger.posts.update/blogId": blog_id +"/blogger:v3/blogger.posts.update/fetchBody": fetch_body +"/blogger:v3/blogger.posts.update/fetchImages": fetch_images +"/blogger:v3/blogger.posts.update/maxComments": max_comments +"/blogger:v3/blogger.posts.update/postId": post_id +"/blogger:v3/blogger.posts.update/publish": publish +"/blogger:v3/blogger.posts.update/revert": revert +"/blogger:v3/blogger.users.get": get_user +"/blogger:v3/blogger.users.get/userId": user_id "/blogger:v3/Blog": blog "/blogger:v3/Blog/customMetaData": custom_meta_data "/blogger:v3/Blog/description": description @@ -6171,181 +11934,241 @@ "/blogger:v3/User/locale/variant": variant "/blogger:v3/User/selfLink": self_link "/blogger:v3/User/url": url -"/blogger:v3/blogger.blogUserInfos.get": get_blog_user_info -"/blogger:v3/blogger.blogUserInfos.get/blogId": blog_id -"/blogger:v3/blogger.blogUserInfos.get/maxPosts": max_posts -"/blogger:v3/blogger.blogUserInfos.get/userId": user_id -"/blogger:v3/blogger.blogs.get": get_blog -"/blogger:v3/blogger.blogs.get/blogId": blog_id -"/blogger:v3/blogger.blogs.get/maxPosts": max_posts -"/blogger:v3/blogger.blogs.get/view": view -"/blogger:v3/blogger.blogs.getByUrl": get_blog_by_url -"/blogger:v3/blogger.blogs.getByUrl/url": url -"/blogger:v3/blogger.blogs.getByUrl/view": view -"/blogger:v3/blogger.blogs.listByUser": list_blog_by_user -"/blogger:v3/blogger.blogs.listByUser/fetchUserInfo": fetch_user_info -"/blogger:v3/blogger.blogs.listByUser/role": role -"/blogger:v3/blogger.blogs.listByUser/status": status -"/blogger:v3/blogger.blogs.listByUser/userId": user_id -"/blogger:v3/blogger.blogs.listByUser/view": view -"/blogger:v3/blogger.comments.approve": approve_comment -"/blogger:v3/blogger.comments.approve/blogId": blog_id -"/blogger:v3/blogger.comments.approve/commentId": comment_id -"/blogger:v3/blogger.comments.approve/postId": post_id -"/blogger:v3/blogger.comments.delete": delete_comment -"/blogger:v3/blogger.comments.delete/blogId": blog_id -"/blogger:v3/blogger.comments.delete/commentId": comment_id -"/blogger:v3/blogger.comments.delete/postId": post_id -"/blogger:v3/blogger.comments.get": get_comment -"/blogger:v3/blogger.comments.get/blogId": blog_id -"/blogger:v3/blogger.comments.get/commentId": comment_id -"/blogger:v3/blogger.comments.get/postId": post_id -"/blogger:v3/blogger.comments.get/view": view -"/blogger:v3/blogger.comments.list": list_comments -"/blogger:v3/blogger.comments.list/blogId": blog_id -"/blogger:v3/blogger.comments.list/endDate": end_date -"/blogger:v3/blogger.comments.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.comments.list/maxResults": max_results -"/blogger:v3/blogger.comments.list/pageToken": page_token -"/blogger:v3/blogger.comments.list/postId": post_id -"/blogger:v3/blogger.comments.list/startDate": start_date -"/blogger:v3/blogger.comments.list/status": status -"/blogger:v3/blogger.comments.list/view": view -"/blogger:v3/blogger.comments.listByBlog": list_comment_by_blog -"/blogger:v3/blogger.comments.listByBlog/blogId": blog_id -"/blogger:v3/blogger.comments.listByBlog/endDate": end_date -"/blogger:v3/blogger.comments.listByBlog/fetchBodies": fetch_bodies -"/blogger:v3/blogger.comments.listByBlog/maxResults": max_results -"/blogger:v3/blogger.comments.listByBlog/pageToken": page_token -"/blogger:v3/blogger.comments.listByBlog/startDate": start_date -"/blogger:v3/blogger.comments.listByBlog/status": status -"/blogger:v3/blogger.comments.markAsSpam": mark_comment_as_spam -"/blogger:v3/blogger.comments.markAsSpam/blogId": blog_id -"/blogger:v3/blogger.comments.markAsSpam/commentId": comment_id -"/blogger:v3/blogger.comments.markAsSpam/postId": post_id -"/blogger:v3/blogger.comments.removeContent": remove_comment_content -"/blogger:v3/blogger.comments.removeContent/blogId": blog_id -"/blogger:v3/blogger.comments.removeContent/commentId": comment_id -"/blogger:v3/blogger.comments.removeContent/postId": post_id -"/blogger:v3/blogger.pageViews.get": get_page_view -"/blogger:v3/blogger.pageViews.get/blogId": blog_id -"/blogger:v3/blogger.pageViews.get/range": range -"/blogger:v3/blogger.pages.delete": delete_page -"/blogger:v3/blogger.pages.delete/blogId": blog_id -"/blogger:v3/blogger.pages.delete/pageId": page_id -"/blogger:v3/blogger.pages.get": get_page -"/blogger:v3/blogger.pages.get/blogId": blog_id -"/blogger:v3/blogger.pages.get/pageId": page_id -"/blogger:v3/blogger.pages.get/view": view -"/blogger:v3/blogger.pages.insert": insert_page -"/blogger:v3/blogger.pages.insert/blogId": blog_id -"/blogger:v3/blogger.pages.insert/isDraft": is_draft -"/blogger:v3/blogger.pages.list": list_pages -"/blogger:v3/blogger.pages.list/blogId": blog_id -"/blogger:v3/blogger.pages.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.pages.list/maxResults": max_results -"/blogger:v3/blogger.pages.list/pageToken": page_token -"/blogger:v3/blogger.pages.list/status": status -"/blogger:v3/blogger.pages.list/view": view -"/blogger:v3/blogger.pages.patch": patch_page -"/blogger:v3/blogger.pages.patch/blogId": blog_id -"/blogger:v3/blogger.pages.patch/pageId": page_id -"/blogger:v3/blogger.pages.patch/publish": publish -"/blogger:v3/blogger.pages.patch/revert": revert -"/blogger:v3/blogger.pages.publish": publish_page -"/blogger:v3/blogger.pages.publish/blogId": blog_id -"/blogger:v3/blogger.pages.publish/pageId": page_id -"/blogger:v3/blogger.pages.revert": revert_page -"/blogger:v3/blogger.pages.revert/blogId": blog_id -"/blogger:v3/blogger.pages.revert/pageId": page_id -"/blogger:v3/blogger.pages.update": update_page -"/blogger:v3/blogger.pages.update/blogId": blog_id -"/blogger:v3/blogger.pages.update/pageId": page_id -"/blogger:v3/blogger.pages.update/publish": publish -"/blogger:v3/blogger.pages.update/revert": revert -"/blogger:v3/blogger.postUserInfos.get": get_post_user_info -"/blogger:v3/blogger.postUserInfos.get/blogId": blog_id -"/blogger:v3/blogger.postUserInfos.get/maxComments": max_comments -"/blogger:v3/blogger.postUserInfos.get/postId": post_id -"/blogger:v3/blogger.postUserInfos.get/userId": user_id -"/blogger:v3/blogger.postUserInfos.list": list_post_user_infos -"/blogger:v3/blogger.postUserInfos.list/blogId": blog_id -"/blogger:v3/blogger.postUserInfos.list/endDate": end_date -"/blogger:v3/blogger.postUserInfos.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.postUserInfos.list/labels": labels -"/blogger:v3/blogger.postUserInfos.list/maxResults": max_results -"/blogger:v3/blogger.postUserInfos.list/orderBy": order_by -"/blogger:v3/blogger.postUserInfos.list/pageToken": page_token -"/blogger:v3/blogger.postUserInfos.list/startDate": start_date -"/blogger:v3/blogger.postUserInfos.list/status": status -"/blogger:v3/blogger.postUserInfos.list/userId": user_id -"/blogger:v3/blogger.postUserInfos.list/view": view -"/blogger:v3/blogger.posts.delete": delete_post -"/blogger:v3/blogger.posts.delete/blogId": blog_id -"/blogger:v3/blogger.posts.delete/postId": post_id -"/blogger:v3/blogger.posts.get": get_post -"/blogger:v3/blogger.posts.get/blogId": blog_id -"/blogger:v3/blogger.posts.get/fetchBody": fetch_body -"/blogger:v3/blogger.posts.get/fetchImages": fetch_images -"/blogger:v3/blogger.posts.get/maxComments": max_comments -"/blogger:v3/blogger.posts.get/postId": post_id -"/blogger:v3/blogger.posts.get/view": view -"/blogger:v3/blogger.posts.getByPath": get_post_by_path -"/blogger:v3/blogger.posts.getByPath/blogId": blog_id -"/blogger:v3/blogger.posts.getByPath/maxComments": max_comments -"/blogger:v3/blogger.posts.getByPath/path": path -"/blogger:v3/blogger.posts.getByPath/view": view -"/blogger:v3/blogger.posts.insert": insert_post -"/blogger:v3/blogger.posts.insert/blogId": blog_id -"/blogger:v3/blogger.posts.insert/fetchBody": fetch_body -"/blogger:v3/blogger.posts.insert/fetchImages": fetch_images -"/blogger:v3/blogger.posts.insert/isDraft": is_draft -"/blogger:v3/blogger.posts.list": list_posts -"/blogger:v3/blogger.posts.list/blogId": blog_id -"/blogger:v3/blogger.posts.list/endDate": end_date -"/blogger:v3/blogger.posts.list/fetchBodies": fetch_bodies -"/blogger:v3/blogger.posts.list/fetchImages": fetch_images -"/blogger:v3/blogger.posts.list/labels": labels -"/blogger:v3/blogger.posts.list/maxResults": max_results -"/blogger:v3/blogger.posts.list/orderBy": order_by -"/blogger:v3/blogger.posts.list/pageToken": page_token -"/blogger:v3/blogger.posts.list/startDate": start_date -"/blogger:v3/blogger.posts.list/status": status -"/blogger:v3/blogger.posts.list/view": view -"/blogger:v3/blogger.posts.patch": patch_post -"/blogger:v3/blogger.posts.patch/blogId": blog_id -"/blogger:v3/blogger.posts.patch/fetchBody": fetch_body -"/blogger:v3/blogger.posts.patch/fetchImages": fetch_images -"/blogger:v3/blogger.posts.patch/maxComments": max_comments -"/blogger:v3/blogger.posts.patch/postId": post_id -"/blogger:v3/blogger.posts.patch/publish": publish -"/blogger:v3/blogger.posts.patch/revert": revert -"/blogger:v3/blogger.posts.publish": publish_post -"/blogger:v3/blogger.posts.publish/blogId": blog_id -"/blogger:v3/blogger.posts.publish/postId": post_id -"/blogger:v3/blogger.posts.publish/publishDate": publish_date -"/blogger:v3/blogger.posts.revert": revert_post -"/blogger:v3/blogger.posts.revert/blogId": blog_id -"/blogger:v3/blogger.posts.revert/postId": post_id -"/blogger:v3/blogger.posts.search": search_posts -"/blogger:v3/blogger.posts.search/blogId": blog_id -"/blogger:v3/blogger.posts.search/fetchBodies": fetch_bodies -"/blogger:v3/blogger.posts.search/orderBy": order_by -"/blogger:v3/blogger.posts.search/q": q -"/blogger:v3/blogger.posts.update": update_post -"/blogger:v3/blogger.posts.update/blogId": blog_id -"/blogger:v3/blogger.posts.update/fetchBody": fetch_body -"/blogger:v3/blogger.posts.update/fetchImages": fetch_images -"/blogger:v3/blogger.posts.update/maxComments": max_comments -"/blogger:v3/blogger.posts.update/postId": post_id -"/blogger:v3/blogger.posts.update/publish": publish -"/blogger:v3/blogger.posts.update/revert": revert -"/blogger:v3/blogger.users.get": get_user -"/blogger:v3/blogger.users.get/userId": user_id -"/blogger:v3/fields": fields -"/blogger:v3/key": key -"/blogger:v3/quotaUser": quota_user -"/blogger:v3/userIp": user_ip +"/books:v1/fields": fields +"/books:v1/key": key +"/books:v1/quotaUser": quota_user +"/books:v1/userIp": user_ip +"/books:v1/books.bookshelves.get/shelf": shelf +"/books:v1/books.bookshelves.get/source": source +"/books:v1/books.bookshelves.get/userId": user_id +"/books:v1/books.bookshelves.list/source": source +"/books:v1/books.bookshelves.list/userId": user_id +"/books:v1/books.bookshelves.volumes.list/maxResults": max_results +"/books:v1/books.bookshelves.volumes.list/shelf": shelf +"/books:v1/books.bookshelves.volumes.list/showPreorders": show_preorders +"/books:v1/books.bookshelves.volumes.list/source": source +"/books:v1/books.bookshelves.volumes.list/startIndex": start_index +"/books:v1/books.bookshelves.volumes.list/userId": user_id +"/books:v1/books.cloudloading.addBook/drive_document_id": drive_document_id +"/books:v1/books.cloudloading.addBook/mime_type": mime_type +"/books:v1/books.cloudloading.addBook/name": name +"/books:v1/books.cloudloading.addBook/upload_client_token": upload_client_token +"/books:v1/books.cloudloading.deleteBook/volumeId": volume_id +"/books:v1/books.dictionary.listOfflineMetadata/cpksver": cpksver +"/books:v1/books.layers.get/contentVersion": content_version +"/books:v1/books.layers.get/source": source +"/books:v1/books.layers.get/summaryId": summary_id +"/books:v1/books.layers.get/volumeId": volume_id +"/books:v1/books.layers.list/contentVersion": content_version +"/books:v1/books.layers.list/maxResults": max_results +"/books:v1/books.layers.list/pageToken": page_token +"/books:v1/books.layers.list/source": source +"/books:v1/books.layers.list/volumeId": volume_id +"/books:v1/books.layers.annotationData.get/allowWebDefinitions": allow_web_definitions +"/books:v1/books.layers.annotationData.get/annotationDataId": annotation_data_id +"/books:v1/books.layers.annotationData.get/contentVersion": content_version +"/books:v1/books.layers.annotationData.get/h": h +"/books:v1/books.layers.annotationData.get/layerId": layer_id +"/books:v1/books.layers.annotationData.get/locale": locale +"/books:v1/books.layers.annotationData.get/scale": scale +"/books:v1/books.layers.annotationData.get/source": source +"/books:v1/books.layers.annotationData.get/volumeId": volume_id +"/books:v1/books.layers.annotationData.get/w": w +"/books:v1/books.layers.annotationData.list/annotationDataId": annotation_data_id +"/books:v1/books.layers.annotationData.list/contentVersion": content_version +"/books:v1/books.layers.annotationData.list/h": h +"/books:v1/books.layers.annotationData.list/layerId": layer_id +"/books:v1/books.layers.annotationData.list/locale": locale +"/books:v1/books.layers.annotationData.list/maxResults": max_results +"/books:v1/books.layers.annotationData.list/pageToken": page_token +"/books:v1/books.layers.annotationData.list/scale": scale +"/books:v1/books.layers.annotationData.list/source": source +"/books:v1/books.layers.annotationData.list/updatedMax": updated_max +"/books:v1/books.layers.annotationData.list/updatedMin": updated_min +"/books:v1/books.layers.annotationData.list/volumeId": volume_id +"/books:v1/books.layers.annotationData.list/w": w +"/books:v1/books.layers.volumeAnnotations.get/annotationId": annotation_id +"/books:v1/books.layers.volumeAnnotations.get/layerId": layer_id +"/books:v1/books.layers.volumeAnnotations.get/locale": locale +"/books:v1/books.layers.volumeAnnotations.get/source": source +"/books:v1/books.layers.volumeAnnotations.get/volumeId": volume_id +"/books:v1/books.layers.volumeAnnotations.list/contentVersion": content_version +"/books:v1/books.layers.volumeAnnotations.list/endOffset": end_offset +"/books:v1/books.layers.volumeAnnotations.list/endPosition": end_position +"/books:v1/books.layers.volumeAnnotations.list/layerId": layer_id +"/books:v1/books.layers.volumeAnnotations.list/locale": locale +"/books:v1/books.layers.volumeAnnotations.list/maxResults": max_results +"/books:v1/books.layers.volumeAnnotations.list/pageToken": page_token +"/books:v1/books.layers.volumeAnnotations.list/showDeleted": show_deleted +"/books:v1/books.layers.volumeAnnotations.list/source": source +"/books:v1/books.layers.volumeAnnotations.list/startOffset": start_offset +"/books:v1/books.layers.volumeAnnotations.list/startPosition": start_position +"/books:v1/books.layers.volumeAnnotations.list/updatedMax": updated_max +"/books:v1/books.layers.volumeAnnotations.list/updatedMin": updated_min +"/books:v1/books.layers.volumeAnnotations.list/volumeAnnotationsVersion": volume_annotations_version +"/books:v1/books.layers.volumeAnnotations.list/volumeId": volume_id +"/books:v1/books.myconfig.releaseDownloadAccess/cpksver": cpksver +"/books:v1/books.myconfig.releaseDownloadAccess/locale": locale +"/books:v1/books.myconfig.releaseDownloadAccess/source": source +"/books:v1/books.myconfig.releaseDownloadAccess/volumeIds": volume_ids +"/books:v1/books.myconfig.requestAccess/cpksver": cpksver +"/books:v1/books.myconfig.requestAccess/licenseTypes": license_types +"/books:v1/books.myconfig.requestAccess/locale": locale +"/books:v1/books.myconfig.requestAccess/nonce": nonce +"/books:v1/books.myconfig.requestAccess/source": source +"/books:v1/books.myconfig.requestAccess/volumeId": volume_id +"/books:v1/books.myconfig.syncVolumeLicenses/cpksver": cpksver +"/books:v1/books.myconfig.syncVolumeLicenses/features": features +"/books:v1/books.myconfig.syncVolumeLicenses/includeNonComicsSeries": include_non_comics_series +"/books:v1/books.myconfig.syncVolumeLicenses/locale": locale +"/books:v1/books.myconfig.syncVolumeLicenses/nonce": nonce +"/books:v1/books.myconfig.syncVolumeLicenses/showPreorders": show_preorders +"/books:v1/books.myconfig.syncVolumeLicenses/source": source +"/books:v1/books.myconfig.syncVolumeLicenses/volumeIds": volume_ids +"/books:v1/books.mylibrary.annotations.delete/annotationId": annotation_id +"/books:v1/books.mylibrary.annotations.delete/source": source +"/books:v1/books.mylibrary.annotations.insert/annotationId": annotation_id +"/books:v1/books.mylibrary.annotations.insert/country": country +"/books:v1/books.mylibrary.annotations.insert/showOnlySummaryInResponse": show_only_summary_in_response +"/books:v1/books.mylibrary.annotations.insert/source": source +"/books:v1/books.mylibrary.annotations.list/contentVersion": content_version +"/books:v1/books.mylibrary.annotations.list/layerId": layer_id +"/books:v1/books.mylibrary.annotations.list/layerIds": layer_ids +"/books:v1/books.mylibrary.annotations.list/maxResults": max_results +"/books:v1/books.mylibrary.annotations.list/pageToken": page_token +"/books:v1/books.mylibrary.annotations.list/showDeleted": show_deleted +"/books:v1/books.mylibrary.annotations.list/source": source +"/books:v1/books.mylibrary.annotations.list/updatedMax": updated_max +"/books:v1/books.mylibrary.annotations.list/updatedMin": updated_min +"/books:v1/books.mylibrary.annotations.list/volumeId": volume_id +"/books:v1/books.mylibrary.annotations.summary/layerIds": layer_ids +"/books:v1/books.mylibrary.annotations.summary/volumeId": volume_id +"/books:v1/books.mylibrary.annotations.update/annotationId": annotation_id +"/books:v1/books.mylibrary.annotations.update/source": source +"/books:v1/books.mylibrary.bookshelves.addVolume/reason": reason +"/books:v1/books.mylibrary.bookshelves.addVolume/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.addVolume/source": source +"/books:v1/books.mylibrary.bookshelves.addVolume/volumeId": volume_id +"/books:v1/books.mylibrary.bookshelves.clearVolumes/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.clearVolumes/source": source +"/books:v1/books.mylibrary.bookshelves.get/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.get/source": source +"/books:v1/books.mylibrary.bookshelves.list/source": source +"/books:v1/books.mylibrary.bookshelves.moveVolume/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.moveVolume/source": source +"/books:v1/books.mylibrary.bookshelves.moveVolume/volumeId": volume_id +"/books:v1/books.mylibrary.bookshelves.moveVolume/volumePosition": volume_position +"/books:v1/books.mylibrary.bookshelves.removeVolume/reason": reason +"/books:v1/books.mylibrary.bookshelves.removeVolume/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.removeVolume/source": source +"/books:v1/books.mylibrary.bookshelves.removeVolume/volumeId": volume_id +"/books:v1/books.mylibrary.bookshelves.volumes.list/country": country +"/books:v1/books.mylibrary.bookshelves.volumes.list/maxResults": max_results +"/books:v1/books.mylibrary.bookshelves.volumes.list/projection": projection +"/books:v1/books.mylibrary.bookshelves.volumes.list/q": q +"/books:v1/books.mylibrary.bookshelves.volumes.list/shelf": shelf +"/books:v1/books.mylibrary.bookshelves.volumes.list/showPreorders": show_preorders +"/books:v1/books.mylibrary.bookshelves.volumes.list/source": source +"/books:v1/books.mylibrary.bookshelves.volumes.list/startIndex": start_index +"/books:v1/books.mylibrary.readingpositions.get/contentVersion": content_version +"/books:v1/books.mylibrary.readingpositions.get/source": source +"/books:v1/books.mylibrary.readingpositions.get/volumeId": volume_id +"/books:v1/books.mylibrary.readingpositions.setPosition/action": action +"/books:v1/books.mylibrary.readingpositions.setPosition/contentVersion": content_version +"/books:v1/books.mylibrary.readingpositions.setPosition/deviceCookie": device_cookie +"/books:v1/books.mylibrary.readingpositions.setPosition/position": position +"/books:v1/books.mylibrary.readingpositions.setPosition/source": source +"/books:v1/books.mylibrary.readingpositions.setPosition/timestamp": timestamp +"/books:v1/books.mylibrary.readingpositions.setPosition/volumeId": volume_id +"/books:v1/books.notification.get": get_notification +"/books:v1/books.notification.get/locale": locale +"/books:v1/books.notification.get/notification_id": notification_id +"/books:v1/books.notification.get/source": source +"/books:v1/books.onboarding.listCategories/locale": locale +"/books:v1/books.onboarding.listCategoryVolumes/categoryId": category_id +"/books:v1/books.onboarding.listCategoryVolumes/locale": locale +"/books:v1/books.onboarding.listCategoryVolumes/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.onboarding.listCategoryVolumes/pageSize": page_size +"/books:v1/books.onboarding.listCategoryVolumes/pageToken": page_token +"/books:v1/books.personalizedstream.get": get_personalizedstream +"/books:v1/books.personalizedstream.get/locale": locale +"/books:v1/books.personalizedstream.get/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.personalizedstream.get/source": source +"/books:v1/books.promooffer.accept/androidId": android_id +"/books:v1/books.promooffer.accept/device": device +"/books:v1/books.promooffer.accept/manufacturer": manufacturer +"/books:v1/books.promooffer.accept/model": model +"/books:v1/books.promooffer.accept/offerId": offer_id +"/books:v1/books.promooffer.accept/product": product +"/books:v1/books.promooffer.accept/serial": serial +"/books:v1/books.promooffer.accept/volumeId": volume_id +"/books:v1/books.promooffer.dismiss/androidId": android_id +"/books:v1/books.promooffer.dismiss/device": device +"/books:v1/books.promooffer.dismiss/manufacturer": manufacturer +"/books:v1/books.promooffer.dismiss/model": model +"/books:v1/books.promooffer.dismiss/offerId": offer_id +"/books:v1/books.promooffer.dismiss/product": product +"/books:v1/books.promooffer.dismiss/serial": serial +"/books:v1/books.promooffer.get/androidId": android_id +"/books:v1/books.promooffer.get/device": device +"/books:v1/books.promooffer.get/manufacturer": manufacturer +"/books:v1/books.promooffer.get/model": model +"/books:v1/books.promooffer.get/product": product +"/books:v1/books.promooffer.get/serial": serial +"/books:v1/books.series.get": get_series +"/books:v1/books.series.get/series_id": series_id +"/books:v1/books.series.membership.get": get_series_membership +"/books:v1/books.series.membership.get/page_size": page_size +"/books:v1/books.series.membership.get/page_token": page_token +"/books:v1/books.series.membership.get/series_id": series_id +"/books:v1/books.volumes.get": get_volume +"/books:v1/books.volumes.get/country": country +"/books:v1/books.volumes.get/includeNonComicsSeries": include_non_comics_series +"/books:v1/books.volumes.get/partner": partner +"/books:v1/books.volumes.get/projection": projection +"/books:v1/books.volumes.get/source": source +"/books:v1/books.volumes.get/user_library_consistent_read": user_library_consistent_read +"/books:v1/books.volumes.get/volumeId": volume_id +"/books:v1/books.volumes.list": list_volumes +"/books:v1/books.volumes.list/download": download +"/books:v1/books.volumes.list/filter": filter +"/books:v1/books.volumes.list/langRestrict": lang_restrict +"/books:v1/books.volumes.list/libraryRestrict": library_restrict +"/books:v1/books.volumes.list/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.volumes.list/maxResults": max_results +"/books:v1/books.volumes.list/orderBy": order_by +"/books:v1/books.volumes.list/partner": partner +"/books:v1/books.volumes.list/printType": print_type +"/books:v1/books.volumes.list/projection": projection +"/books:v1/books.volumes.list/q": q +"/books:v1/books.volumes.list/showPreorders": show_preorders +"/books:v1/books.volumes.list/source": source +"/books:v1/books.volumes.list/startIndex": start_index +"/books:v1/books.volumes.associated.list/association": association +"/books:v1/books.volumes.associated.list/locale": locale +"/books:v1/books.volumes.associated.list/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.volumes.associated.list/source": source +"/books:v1/books.volumes.associated.list/volumeId": volume_id +"/books:v1/books.volumes.mybooks.list/acquireMethod": acquire_method +"/books:v1/books.volumes.mybooks.list/country": country +"/books:v1/books.volumes.mybooks.list/locale": locale +"/books:v1/books.volumes.mybooks.list/maxResults": max_results +"/books:v1/books.volumes.mybooks.list/processingState": processing_state +"/books:v1/books.volumes.mybooks.list/source": source +"/books:v1/books.volumes.mybooks.list/startIndex": start_index +"/books:v1/books.volumes.recommended.list/locale": locale +"/books:v1/books.volumes.recommended.list/maxAllowedMaturityRating": max_allowed_maturity_rating +"/books:v1/books.volumes.recommended.list/source": source +"/books:v1/books.volumes.recommended.rate/locale": locale +"/books:v1/books.volumes.recommended.rate/rating": rating +"/books:v1/books.volumes.recommended.rate/source": source +"/books:v1/books.volumes.recommended.rate/volumeId": volume_id +"/books:v1/books.volumes.useruploaded.list/locale": locale +"/books:v1/books.volumes.useruploaded.list/maxResults": max_results +"/books:v1/books.volumes.useruploaded.list/processingState": processing_state +"/books:v1/books.volumes.useruploaded.list/source": source +"/books:v1/books.volumes.useruploaded.list/startIndex": start_index +"/books:v1/books.volumes.useruploaded.list/volumeId": volume_id "/books:v1/Annotation": annotation "/books:v1/Annotation/afterSelectedText": after_selected_text "/books:v1/Annotation/beforeSelectedText": before_selected_text @@ -6378,7 +12201,6 @@ "/books:v1/Annotation/selfLink": self_link "/books:v1/Annotation/updated": updated "/books:v1/Annotation/volumeId": volume_id -"/books:v1/Annotationdata": annotationdata "/books:v1/Annotationdata/annotationType": annotation_type "/books:v1/Annotationdata/data": data "/books:v1/Annotationdata/encoded_data": encoded_data @@ -6394,7 +12216,6 @@ "/books:v1/Annotations/kind": kind "/books:v1/Annotations/nextPageToken": next_page_token "/books:v1/Annotations/totalItems": total_items -"/books:v1/AnnotationsSummary": annotations_summary "/books:v1/AnnotationsSummary/kind": kind "/books:v1/AnnotationsSummary/layers": layers "/books:v1/AnnotationsSummary/layers/layer": layer @@ -6403,23 +12224,19 @@ "/books:v1/AnnotationsSummary/layers/layer/limitType": limit_type "/books:v1/AnnotationsSummary/layers/layer/remainingCharacterCount": remaining_character_count "/books:v1/AnnotationsSummary/layers/layer/updated": updated -"/books:v1/Annotationsdata": annotationsdata "/books:v1/Annotationsdata/items": items "/books:v1/Annotationsdata/items/item": item "/books:v1/Annotationsdata/kind": kind "/books:v1/Annotationsdata/nextPageToken": next_page_token "/books:v1/Annotationsdata/totalItems": total_items -"/books:v1/BooksAnnotationsRange": books_annotations_range "/books:v1/BooksAnnotationsRange/endOffset": end_offset "/books:v1/BooksAnnotationsRange/endPosition": end_position "/books:v1/BooksAnnotationsRange/startOffset": start_offset "/books:v1/BooksAnnotationsRange/startPosition": start_position -"/books:v1/BooksCloudloadingResource": books_cloudloading_resource "/books:v1/BooksCloudloadingResource/author": author "/books:v1/BooksCloudloadingResource/processingState": processing_state "/books:v1/BooksCloudloadingResource/title": title "/books:v1/BooksCloudloadingResource/volumeId": volume_id -"/books:v1/BooksVolumesRecommendedRateResponse": books_volumes_recommended_rate_response "/books:v1/BooksVolumesRecommendedRateResponse/consistency_token": consistency_token "/books:v1/Bookshelf": bookshelf "/books:v1/Bookshelf/access": access @@ -6455,7 +12272,6 @@ "/books:v1/ConcurrentAccessRestriction/source": source "/books:v1/ConcurrentAccessRestriction/timeWindowSeconds": time_window_seconds "/books:v1/ConcurrentAccessRestriction/volumeId": volume_id -"/books:v1/Dictlayerdata": dictlayerdata "/books:v1/Dictlayerdata/common": common "/books:v1/Dictlayerdata/common/title": title "/books:v1/Dictlayerdata/dict": dict @@ -6543,7 +12359,6 @@ "/books:v1/DownloadAccesses/downloadAccessList": download_access_list "/books:v1/DownloadAccesses/downloadAccessList/download_access_list": download_access_list "/books:v1/DownloadAccesses/kind": kind -"/books:v1/Geolayerdata": geolayerdata "/books:v1/Geolayerdata/common": common "/books:v1/Geolayerdata/common/lang": lang "/books:v1/Geolayerdata/common/previewImageUrl": preview_image_url @@ -6570,12 +12385,10 @@ "/books:v1/Geolayerdata/geo/viewport/lo/longitude": longitude "/books:v1/Geolayerdata/geo/zoom": zoom "/books:v1/Geolayerdata/kind": kind -"/books:v1/Layersummaries": layersummaries "/books:v1/Layersummaries/items": items "/books:v1/Layersummaries/items/item": item "/books:v1/Layersummaries/kind": kind "/books:v1/Layersummaries/totalItems": total_items -"/books:v1/Layersummary": layersummary "/books:v1/Layersummary/annotationCount": annotation_count "/books:v1/Layersummary/annotationTypes": annotation_types "/books:v1/Layersummary/annotationTypes/annotation_type": annotation_type @@ -6666,12 +12479,10 @@ "/books:v1/Series/series/series/seriesId": series_id "/books:v1/Series/series/series/seriesType": series_type "/books:v1/Series/series/series/title": title -"/books:v1/Seriesmembership": seriesmembership "/books:v1/Seriesmembership/kind": kind "/books:v1/Seriesmembership/member": member "/books:v1/Seriesmembership/member/member": member "/books:v1/Seriesmembership/nextPageToken": next_page_token -"/books:v1/Usersettings": usersettings "/books:v1/Usersettings/kind": kind "/books:v1/Usersettings/notesExport": notes_export "/books:v1/Usersettings/notesExport/folderName": folder_name @@ -6824,7 +12635,6 @@ "/books:v1/Volume2/items/item": item "/books:v1/Volume2/kind": kind "/books:v1/Volume2/nextPageToken": next_page_token -"/books:v1/Volumeannotation": volumeannotation "/books:v1/Volumeannotation/annotationDataId": annotation_data_id "/books:v1/Volumeannotation/annotationDataLink": annotation_data_link "/books:v1/Volumeannotation/annotationType": annotation_type @@ -6869,539 +12679,10 @@ "/books:v1/Volumeseriesinfo/volumeSeries/volume_series/orderNumber": order_number "/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesBookType": series_book_type "/books:v1/Volumeseriesinfo/volumeSeries/volume_series/seriesId": series_id -"/books:v1/books.bookshelves.get": get_bookshelf -"/books:v1/books.bookshelves.get/shelf": shelf -"/books:v1/books.bookshelves.get/source": source -"/books:v1/books.bookshelves.get/userId": user_id -"/books:v1/books.bookshelves.list": list_bookshelves -"/books:v1/books.bookshelves.list/source": source -"/books:v1/books.bookshelves.list/userId": user_id -"/books:v1/books.bookshelves.volumes.list": list_bookshelf_volumes -"/books:v1/books.bookshelves.volumes.list/maxResults": max_results -"/books:v1/books.bookshelves.volumes.list/shelf": shelf -"/books:v1/books.bookshelves.volumes.list/showPreorders": show_preorders -"/books:v1/books.bookshelves.volumes.list/source": source -"/books:v1/books.bookshelves.volumes.list/startIndex": start_index -"/books:v1/books.bookshelves.volumes.list/userId": user_id -"/books:v1/books.cloudloading.addBook": add_cloudloading_book -"/books:v1/books.cloudloading.addBook/drive_document_id": drive_document_id -"/books:v1/books.cloudloading.addBook/mime_type": mime_type -"/books:v1/books.cloudloading.addBook/name": name -"/books:v1/books.cloudloading.addBook/upload_client_token": upload_client_token -"/books:v1/books.cloudloading.deleteBook": delete_cloudloading_book -"/books:v1/books.cloudloading.deleteBook/volumeId": volume_id -"/books:v1/books.cloudloading.updateBook": update_cloudloading_book -"/books:v1/books.dictionary.listOfflineMetadata": list_dictionary_offline_metadata -"/books:v1/books.dictionary.listOfflineMetadata/cpksver": cpksver -"/books:v1/books.layers.annotationData.get": get_layer_annotation_datum -"/books:v1/books.layers.annotationData.get/allowWebDefinitions": allow_web_definitions -"/books:v1/books.layers.annotationData.get/annotationDataId": annotation_data_id -"/books:v1/books.layers.annotationData.get/contentVersion": content_version -"/books:v1/books.layers.annotationData.get/h": h -"/books:v1/books.layers.annotationData.get/layerId": layer_id -"/books:v1/books.layers.annotationData.get/locale": locale -"/books:v1/books.layers.annotationData.get/scale": scale -"/books:v1/books.layers.annotationData.get/source": source -"/books:v1/books.layers.annotationData.get/volumeId": volume_id -"/books:v1/books.layers.annotationData.get/w": w -"/books:v1/books.layers.annotationData.list": list_layer_annotation_data -"/books:v1/books.layers.annotationData.list/annotationDataId": annotation_data_id -"/books:v1/books.layers.annotationData.list/contentVersion": content_version -"/books:v1/books.layers.annotationData.list/h": h -"/books:v1/books.layers.annotationData.list/layerId": layer_id -"/books:v1/books.layers.annotationData.list/locale": locale -"/books:v1/books.layers.annotationData.list/maxResults": max_results -"/books:v1/books.layers.annotationData.list/pageToken": page_token -"/books:v1/books.layers.annotationData.list/scale": scale -"/books:v1/books.layers.annotationData.list/source": source -"/books:v1/books.layers.annotationData.list/updatedMax": updated_max -"/books:v1/books.layers.annotationData.list/updatedMin": updated_min -"/books:v1/books.layers.annotationData.list/volumeId": volume_id -"/books:v1/books.layers.annotationData.list/w": w -"/books:v1/books.layers.get": get_layer -"/books:v1/books.layers.get/contentVersion": content_version -"/books:v1/books.layers.get/source": source -"/books:v1/books.layers.get/summaryId": summary_id -"/books:v1/books.layers.get/volumeId": volume_id -"/books:v1/books.layers.list": list_layers -"/books:v1/books.layers.list/contentVersion": content_version -"/books:v1/books.layers.list/maxResults": max_results -"/books:v1/books.layers.list/pageToken": page_token -"/books:v1/books.layers.list/source": source -"/books:v1/books.layers.list/volumeId": volume_id -"/books:v1/books.layers.volumeAnnotations.get": get_layer_volume_annotation -"/books:v1/books.layers.volumeAnnotations.get/annotationId": annotation_id -"/books:v1/books.layers.volumeAnnotations.get/layerId": layer_id -"/books:v1/books.layers.volumeAnnotations.get/locale": locale -"/books:v1/books.layers.volumeAnnotations.get/source": source -"/books:v1/books.layers.volumeAnnotations.get/volumeId": volume_id -"/books:v1/books.layers.volumeAnnotations.list": list_layer_volume_annotations -"/books:v1/books.layers.volumeAnnotations.list/contentVersion": content_version -"/books:v1/books.layers.volumeAnnotations.list/endOffset": end_offset -"/books:v1/books.layers.volumeAnnotations.list/endPosition": end_position -"/books:v1/books.layers.volumeAnnotations.list/layerId": layer_id -"/books:v1/books.layers.volumeAnnotations.list/locale": locale -"/books:v1/books.layers.volumeAnnotations.list/maxResults": max_results -"/books:v1/books.layers.volumeAnnotations.list/pageToken": page_token -"/books:v1/books.layers.volumeAnnotations.list/showDeleted": show_deleted -"/books:v1/books.layers.volumeAnnotations.list/source": source -"/books:v1/books.layers.volumeAnnotations.list/startOffset": start_offset -"/books:v1/books.layers.volumeAnnotations.list/startPosition": start_position -"/books:v1/books.layers.volumeAnnotations.list/updatedMax": updated_max -"/books:v1/books.layers.volumeAnnotations.list/updatedMin": updated_min -"/books:v1/books.layers.volumeAnnotations.list/volumeAnnotationsVersion": volume_annotations_version -"/books:v1/books.layers.volumeAnnotations.list/volumeId": volume_id -"/books:v1/books.myconfig.getUserSettings": get_myconfig_user_settings -"/books:v1/books.myconfig.releaseDownloadAccess": release_myconfig_download_access -"/books:v1/books.myconfig.releaseDownloadAccess/cpksver": cpksver -"/books:v1/books.myconfig.releaseDownloadAccess/locale": locale -"/books:v1/books.myconfig.releaseDownloadAccess/source": source -"/books:v1/books.myconfig.releaseDownloadAccess/volumeIds": volume_ids -"/books:v1/books.myconfig.requestAccess": request_myconfig_access -"/books:v1/books.myconfig.requestAccess/cpksver": cpksver -"/books:v1/books.myconfig.requestAccess/licenseTypes": license_types -"/books:v1/books.myconfig.requestAccess/locale": locale -"/books:v1/books.myconfig.requestAccess/nonce": nonce -"/books:v1/books.myconfig.requestAccess/source": source -"/books:v1/books.myconfig.requestAccess/volumeId": volume_id -"/books:v1/books.myconfig.syncVolumeLicenses": sync_myconfig_volume_licenses -"/books:v1/books.myconfig.syncVolumeLicenses/cpksver": cpksver -"/books:v1/books.myconfig.syncVolumeLicenses/features": features -"/books:v1/books.myconfig.syncVolumeLicenses/includeNonComicsSeries": include_non_comics_series -"/books:v1/books.myconfig.syncVolumeLicenses/locale": locale -"/books:v1/books.myconfig.syncVolumeLicenses/nonce": nonce -"/books:v1/books.myconfig.syncVolumeLicenses/showPreorders": show_preorders -"/books:v1/books.myconfig.syncVolumeLicenses/source": source -"/books:v1/books.myconfig.syncVolumeLicenses/volumeIds": volume_ids -"/books:v1/books.myconfig.updateUserSettings": update_myconfig_user_settings -"/books:v1/books.mylibrary.annotations.delete": delete_mylibrary_annotation -"/books:v1/books.mylibrary.annotations.delete/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.delete/source": source -"/books:v1/books.mylibrary.annotations.insert": insert_mylibrary_annotation -"/books:v1/books.mylibrary.annotations.insert/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.insert/country": country -"/books:v1/books.mylibrary.annotations.insert/showOnlySummaryInResponse": show_only_summary_in_response -"/books:v1/books.mylibrary.annotations.insert/source": source -"/books:v1/books.mylibrary.annotations.list": list_mylibrary_annotations -"/books:v1/books.mylibrary.annotations.list/contentVersion": content_version -"/books:v1/books.mylibrary.annotations.list/layerId": layer_id -"/books:v1/books.mylibrary.annotations.list/layerIds": layer_ids -"/books:v1/books.mylibrary.annotations.list/maxResults": max_results -"/books:v1/books.mylibrary.annotations.list/pageToken": page_token -"/books:v1/books.mylibrary.annotations.list/showDeleted": show_deleted -"/books:v1/books.mylibrary.annotations.list/source": source -"/books:v1/books.mylibrary.annotations.list/updatedMax": updated_max -"/books:v1/books.mylibrary.annotations.list/updatedMin": updated_min -"/books:v1/books.mylibrary.annotations.list/volumeId": volume_id -"/books:v1/books.mylibrary.annotations.summary": summary_mylibrary_annotation -"/books:v1/books.mylibrary.annotations.summary/layerIds": layer_ids -"/books:v1/books.mylibrary.annotations.summary/volumeId": volume_id -"/books:v1/books.mylibrary.annotations.update": update_mylibrary_annotation -"/books:v1/books.mylibrary.annotations.update/annotationId": annotation_id -"/books:v1/books.mylibrary.annotations.update/source": source -"/books:v1/books.mylibrary.bookshelves.addVolume": add_mylibrary_bookshelf_volume -"/books:v1/books.mylibrary.bookshelves.addVolume/reason": reason -"/books:v1/books.mylibrary.bookshelves.addVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.addVolume/source": source -"/books:v1/books.mylibrary.bookshelves.addVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.clearVolumes": clear_mylibrary_bookshelf_volumes -"/books:v1/books.mylibrary.bookshelves.clearVolumes/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.clearVolumes/source": source -"/books:v1/books.mylibrary.bookshelves.get": get_mylibrary_bookshelf -"/books:v1/books.mylibrary.bookshelves.get/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.get/source": source -"/books:v1/books.mylibrary.bookshelves.list": list_mylibrary_bookshelves -"/books:v1/books.mylibrary.bookshelves.list/source": source -"/books:v1/books.mylibrary.bookshelves.moveVolume": move_mylibrary_bookshelf_volume -"/books:v1/books.mylibrary.bookshelves.moveVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.moveVolume/source": source -"/books:v1/books.mylibrary.bookshelves.moveVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.moveVolume/volumePosition": volume_position -"/books:v1/books.mylibrary.bookshelves.removeVolume": remove_mylibrary_bookshelf_volume -"/books:v1/books.mylibrary.bookshelves.removeVolume/reason": reason -"/books:v1/books.mylibrary.bookshelves.removeVolume/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.removeVolume/source": source -"/books:v1/books.mylibrary.bookshelves.removeVolume/volumeId": volume_id -"/books:v1/books.mylibrary.bookshelves.volumes.list": list_mylibrary_bookshelf_volumes -"/books:v1/books.mylibrary.bookshelves.volumes.list/country": country -"/books:v1/books.mylibrary.bookshelves.volumes.list/maxResults": max_results -"/books:v1/books.mylibrary.bookshelves.volumes.list/projection": projection -"/books:v1/books.mylibrary.bookshelves.volumes.list/q": q -"/books:v1/books.mylibrary.bookshelves.volumes.list/shelf": shelf -"/books:v1/books.mylibrary.bookshelves.volumes.list/showPreorders": show_preorders -"/books:v1/books.mylibrary.bookshelves.volumes.list/source": source -"/books:v1/books.mylibrary.bookshelves.volumes.list/startIndex": start_index -"/books:v1/books.mylibrary.readingpositions.get": get_mylibrary_readingposition -"/books:v1/books.mylibrary.readingpositions.get/contentVersion": content_version -"/books:v1/books.mylibrary.readingpositions.get/source": source -"/books:v1/books.mylibrary.readingpositions.get/volumeId": volume_id -"/books:v1/books.mylibrary.readingpositions.setPosition": set_mylibrary_readingposition_position -"/books:v1/books.mylibrary.readingpositions.setPosition/action": action -"/books:v1/books.mylibrary.readingpositions.setPosition/contentVersion": content_version -"/books:v1/books.mylibrary.readingpositions.setPosition/deviceCookie": device_cookie -"/books:v1/books.mylibrary.readingpositions.setPosition/position": position -"/books:v1/books.mylibrary.readingpositions.setPosition/source": source -"/books:v1/books.mylibrary.readingpositions.setPosition/timestamp": timestamp -"/books:v1/books.mylibrary.readingpositions.setPosition/volumeId": volume_id -"/books:v1/books.notification.get": get_notification -"/books:v1/books.notification.get/locale": locale -"/books:v1/books.notification.get/notification_id": notification_id -"/books:v1/books.notification.get/source": source -"/books:v1/books.onboarding.listCategories": list_onboarding_categories -"/books:v1/books.onboarding.listCategories/locale": locale -"/books:v1/books.onboarding.listCategoryVolumes": list_onboarding_category_volumes -"/books:v1/books.onboarding.listCategoryVolumes/categoryId": category_id -"/books:v1/books.onboarding.listCategoryVolumes/locale": locale -"/books:v1/books.onboarding.listCategoryVolumes/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.onboarding.listCategoryVolumes/pageSize": page_size -"/books:v1/books.onboarding.listCategoryVolumes/pageToken": page_token -"/books:v1/books.personalizedstream.get": get_personalizedstream -"/books:v1/books.personalizedstream.get/locale": locale -"/books:v1/books.personalizedstream.get/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.personalizedstream.get/source": source -"/books:v1/books.promooffer.accept": accept_promooffer -"/books:v1/books.promooffer.accept/androidId": android_id -"/books:v1/books.promooffer.accept/device": device -"/books:v1/books.promooffer.accept/manufacturer": manufacturer -"/books:v1/books.promooffer.accept/model": model -"/books:v1/books.promooffer.accept/offerId": offer_id -"/books:v1/books.promooffer.accept/product": product -"/books:v1/books.promooffer.accept/serial": serial -"/books:v1/books.promooffer.accept/volumeId": volume_id -"/books:v1/books.promooffer.dismiss": dismiss_promooffer -"/books:v1/books.promooffer.dismiss/androidId": android_id -"/books:v1/books.promooffer.dismiss/device": device -"/books:v1/books.promooffer.dismiss/manufacturer": manufacturer -"/books:v1/books.promooffer.dismiss/model": model -"/books:v1/books.promooffer.dismiss/offerId": offer_id -"/books:v1/books.promooffer.dismiss/product": product -"/books:v1/books.promooffer.dismiss/serial": serial -"/books:v1/books.promooffer.get": get_promooffer -"/books:v1/books.promooffer.get/androidId": android_id -"/books:v1/books.promooffer.get/device": device -"/books:v1/books.promooffer.get/manufacturer": manufacturer -"/books:v1/books.promooffer.get/model": model -"/books:v1/books.promooffer.get/product": product -"/books:v1/books.promooffer.get/serial": serial -"/books:v1/books.series.get": get_series -"/books:v1/books.series.get/series_id": series_id -"/books:v1/books.series.membership.get": get_series_membership -"/books:v1/books.series.membership.get/page_size": page_size -"/books:v1/books.series.membership.get/page_token": page_token -"/books:v1/books.series.membership.get/series_id": series_id -"/books:v1/books.volumes.associated.list": list_volume_associateds -"/books:v1/books.volumes.associated.list/association": association -"/books:v1/books.volumes.associated.list/locale": locale -"/books:v1/books.volumes.associated.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.associated.list/source": source -"/books:v1/books.volumes.associated.list/volumeId": volume_id -"/books:v1/books.volumes.get": get_volume -"/books:v1/books.volumes.get/country": country -"/books:v1/books.volumes.get/includeNonComicsSeries": include_non_comics_series -"/books:v1/books.volumes.get/partner": partner -"/books:v1/books.volumes.get/projection": projection -"/books:v1/books.volumes.get/source": source -"/books:v1/books.volumes.get/user_library_consistent_read": user_library_consistent_read -"/books:v1/books.volumes.get/volumeId": volume_id -"/books:v1/books.volumes.list": list_volumes -"/books:v1/books.volumes.list/download": download -"/books:v1/books.volumes.list/filter": filter -"/books:v1/books.volumes.list/langRestrict": lang_restrict -"/books:v1/books.volumes.list/libraryRestrict": library_restrict -"/books:v1/books.volumes.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.list/maxResults": max_results -"/books:v1/books.volumes.list/orderBy": order_by -"/books:v1/books.volumes.list/partner": partner -"/books:v1/books.volumes.list/printType": print_type -"/books:v1/books.volumes.list/projection": projection -"/books:v1/books.volumes.list/q": q -"/books:v1/books.volumes.list/showPreorders": show_preorders -"/books:v1/books.volumes.list/source": source -"/books:v1/books.volumes.list/startIndex": start_index -"/books:v1/books.volumes.mybooks.list": list_volume_mybooks -"/books:v1/books.volumes.mybooks.list/acquireMethod": acquire_method -"/books:v1/books.volumes.mybooks.list/country": country -"/books:v1/books.volumes.mybooks.list/locale": locale -"/books:v1/books.volumes.mybooks.list/maxResults": max_results -"/books:v1/books.volumes.mybooks.list/processingState": processing_state -"/books:v1/books.volumes.mybooks.list/source": source -"/books:v1/books.volumes.mybooks.list/startIndex": start_index -"/books:v1/books.volumes.recommended.list": list_volume_recommendeds -"/books:v1/books.volumes.recommended.list/locale": locale -"/books:v1/books.volumes.recommended.list/maxAllowedMaturityRating": max_allowed_maturity_rating -"/books:v1/books.volumes.recommended.list/source": source -"/books:v1/books.volumes.recommended.rate": rate_volume_recommended -"/books:v1/books.volumes.recommended.rate/locale": locale -"/books:v1/books.volumes.recommended.rate/rating": rating -"/books:v1/books.volumes.recommended.rate/source": source -"/books:v1/books.volumes.recommended.rate/volumeId": volume_id -"/books:v1/books.volumes.useruploaded.list": list_volume_useruploadeds -"/books:v1/books.volumes.useruploaded.list/locale": locale -"/books:v1/books.volumes.useruploaded.list/maxResults": max_results -"/books:v1/books.volumes.useruploaded.list/processingState": processing_state -"/books:v1/books.volumes.useruploaded.list/source": source -"/books:v1/books.volumes.useruploaded.list/startIndex": start_index -"/books:v1/books.volumes.useruploaded.list/volumeId": volume_id -"/books:v1/fields": fields -"/books:v1/key": key -"/books:v1/quotaUser": quota_user -"/books:v1/userIp": user_ip -"/calendar:v3/Acl": acl -"/calendar:v3/Acl/etag": etag -"/calendar:v3/Acl/items": items -"/calendar:v3/Acl/items/item": item -"/calendar:v3/Acl/kind": kind -"/calendar:v3/Acl/nextPageToken": next_page_token -"/calendar:v3/Acl/nextSyncToken": next_sync_token -"/calendar:v3/AclRule": acl_rule -"/calendar:v3/AclRule/etag": etag -"/calendar:v3/AclRule/id": id -"/calendar:v3/AclRule/kind": kind -"/calendar:v3/AclRule/role": role -"/calendar:v3/AclRule/scope": scope -"/calendar:v3/AclRule/scope/type": type -"/calendar:v3/AclRule/scope/value": value -"/calendar:v3/Calendar": calendar -"/calendar:v3/Calendar/description": description -"/calendar:v3/Calendar/etag": etag -"/calendar:v3/Calendar/id": id -"/calendar:v3/Calendar/kind": kind -"/calendar:v3/Calendar/location": location -"/calendar:v3/Calendar/summary": summary -"/calendar:v3/Calendar/timeZone": time_zone -"/calendar:v3/CalendarList": calendar_list -"/calendar:v3/CalendarList/etag": etag -"/calendar:v3/CalendarList/items": items -"/calendar:v3/CalendarList/items/item": item -"/calendar:v3/CalendarList/kind": kind -"/calendar:v3/CalendarList/nextPageToken": next_page_token -"/calendar:v3/CalendarList/nextSyncToken": next_sync_token -"/calendar:v3/CalendarListEntry": calendar_list_entry -"/calendar:v3/CalendarListEntry/accessRole": access_role -"/calendar:v3/CalendarListEntry/backgroundColor": background_color -"/calendar:v3/CalendarListEntry/colorId": color_id -"/calendar:v3/CalendarListEntry/defaultReminders": default_reminders -"/calendar:v3/CalendarListEntry/defaultReminders/default_reminder": default_reminder -"/calendar:v3/CalendarListEntry/deleted": deleted -"/calendar:v3/CalendarListEntry/description": description -"/calendar:v3/CalendarListEntry/etag": etag -"/calendar:v3/CalendarListEntry/foregroundColor": foreground_color -"/calendar:v3/CalendarListEntry/hidden": hidden -"/calendar:v3/CalendarListEntry/id": id -"/calendar:v3/CalendarListEntry/kind": kind -"/calendar:v3/CalendarListEntry/location": location -"/calendar:v3/CalendarListEntry/notificationSettings": notification_settings -"/calendar:v3/CalendarListEntry/notificationSettings/notifications": notifications -"/calendar:v3/CalendarListEntry/notificationSettings/notifications/notification": notification -"/calendar:v3/CalendarListEntry/primary": primary -"/calendar:v3/CalendarListEntry/selected": selected -"/calendar:v3/CalendarListEntry/summary": summary -"/calendar:v3/CalendarListEntry/summaryOverride": summary_override -"/calendar:v3/CalendarListEntry/timeZone": time_zone -"/calendar:v3/CalendarNotification": calendar_notification -"/calendar:v3/CalendarNotification/method": method_prop -"/calendar:v3/CalendarNotification/type": type -"/calendar:v3/Channel": channel -"/calendar:v3/Channel/address": address -"/calendar:v3/Channel/expiration": expiration -"/calendar:v3/Channel/id": id -"/calendar:v3/Channel/kind": kind -"/calendar:v3/Channel/params": params -"/calendar:v3/Channel/params/param": param -"/calendar:v3/Channel/payload": payload -"/calendar:v3/Channel/resourceId": resource_id -"/calendar:v3/Channel/resourceUri": resource_uri -"/calendar:v3/Channel/token": token -"/calendar:v3/Channel/type": type -"/calendar:v3/ColorDefinition": color_definition -"/calendar:v3/ColorDefinition/background": background -"/calendar:v3/ColorDefinition/foreground": foreground -"/calendar:v3/Colors": colors -"/calendar:v3/Colors/calendar": calendar -"/calendar:v3/Colors/calendar/calendar": calendar -"/calendar:v3/Colors/event": event -"/calendar:v3/Colors/event/event": event -"/calendar:v3/Colors/kind": kind -"/calendar:v3/Colors/updated": updated -"/calendar:v3/DeepLinkData": deep_link_data -"/calendar:v3/DeepLinkData/links": links -"/calendar:v3/DeepLinkData/links/link": link -"/calendar:v3/DeepLinkData/url": url -"/calendar:v3/DisplayInfo": display_info -"/calendar:v3/DisplayInfo/appIconUrl": app_icon_url -"/calendar:v3/DisplayInfo/appShortTitle": app_short_title -"/calendar:v3/DisplayInfo/appTitle": app_title -"/calendar:v3/DisplayInfo/linkShortTitle": link_short_title -"/calendar:v3/DisplayInfo/linkTitle": link_title -"/calendar:v3/Error": error -"/calendar:v3/Error/domain": domain -"/calendar:v3/Error/reason": reason -"/calendar:v3/Event": event -"/calendar:v3/Event/anyoneCanAddSelf": anyone_can_add_self -"/calendar:v3/Event/attachments": attachments -"/calendar:v3/Event/attachments/attachment": attachment -"/calendar:v3/Event/attendees": attendees -"/calendar:v3/Event/attendees/attendee": attendee -"/calendar:v3/Event/attendeesOmitted": attendees_omitted -"/calendar:v3/Event/colorId": color_id -"/calendar:v3/Event/created": created -"/calendar:v3/Event/creator": creator -"/calendar:v3/Event/creator/displayName": display_name -"/calendar:v3/Event/creator/email": email -"/calendar:v3/Event/creator/id": id -"/calendar:v3/Event/creator/self": self -"/calendar:v3/Event/description": description -"/calendar:v3/Event/end": end -"/calendar:v3/Event/endTimeUnspecified": end_time_unspecified -"/calendar:v3/Event/etag": etag -"/calendar:v3/Event/extendedProperties": extended_properties -"/calendar:v3/Event/extendedProperties/private": private -"/calendar:v3/Event/extendedProperties/private/private": private -"/calendar:v3/Event/extendedProperties/shared": shared -"/calendar:v3/Event/extendedProperties/shared/shared": shared -"/calendar:v3/Event/gadget": gadget -"/calendar:v3/Event/gadget/display": display_prop -"/calendar:v3/Event/gadget/height": height -"/calendar:v3/Event/gadget/iconLink": icon_link -"/calendar:v3/Event/gadget/link": link -"/calendar:v3/Event/gadget/preferences": preferences -"/calendar:v3/Event/gadget/preferences/preference": preference -"/calendar:v3/Event/gadget/title": title -"/calendar:v3/Event/gadget/type": type -"/calendar:v3/Event/gadget/width": width -"/calendar:v3/Event/guestsCanInviteOthers": guests_can_invite_others -"/calendar:v3/Event/guestsCanModify": guests_can_modify -"/calendar:v3/Event/guestsCanSeeOtherGuests": guests_can_see_other_guests -"/calendar:v3/Event/hangoutLink": hangout_link -"/calendar:v3/Event/htmlLink": html_link -"/calendar:v3/Event/iCalUID": i_cal_uid -"/calendar:v3/Event/id": id -"/calendar:v3/Event/kind": kind -"/calendar:v3/Event/location": location -"/calendar:v3/Event/locked": locked -"/calendar:v3/Event/organizer": organizer -"/calendar:v3/Event/organizer/displayName": display_name -"/calendar:v3/Event/organizer/email": email -"/calendar:v3/Event/organizer/id": id -"/calendar:v3/Event/organizer/self": self -"/calendar:v3/Event/originalStartTime": original_start_time -"/calendar:v3/Event/privateCopy": private_copy -"/calendar:v3/Event/recurrence": recurrence -"/calendar:v3/Event/recurrence/recurrence": recurrence -"/calendar:v3/Event/recurringEventId": recurring_event_id -"/calendar:v3/Event/reminders": reminders -"/calendar:v3/Event/reminders/overrides": overrides -"/calendar:v3/Event/reminders/overrides/override": override -"/calendar:v3/Event/reminders/useDefault": use_default -"/calendar:v3/Event/sequence": sequence -"/calendar:v3/Event/source": source -"/calendar:v3/Event/source/title": title -"/calendar:v3/Event/source/url": url -"/calendar:v3/Event/start": start -"/calendar:v3/Event/status": status -"/calendar:v3/Event/summary": summary -"/calendar:v3/Event/transparency": transparency -"/calendar:v3/Event/updated": updated -"/calendar:v3/Event/visibility": visibility -"/calendar:v3/EventAttachment": event_attachment -"/calendar:v3/EventAttachment/fileId": file_id -"/calendar:v3/EventAttachment/fileUrl": file_url -"/calendar:v3/EventAttachment/iconLink": icon_link -"/calendar:v3/EventAttachment/mimeType": mime_type -"/calendar:v3/EventAttachment/title": title -"/calendar:v3/EventAttendee": event_attendee -"/calendar:v3/EventAttendee/additionalGuests": additional_guests -"/calendar:v3/EventAttendee/comment": comment -"/calendar:v3/EventAttendee/displayName": display_name -"/calendar:v3/EventAttendee/email": email -"/calendar:v3/EventAttendee/id": id -"/calendar:v3/EventAttendee/optional": optional -"/calendar:v3/EventAttendee/organizer": organizer -"/calendar:v3/EventAttendee/resource": resource -"/calendar:v3/EventAttendee/responseStatus": response_status -"/calendar:v3/EventAttendee/self": self -"/calendar:v3/EventDateTime": event_date_time -"/calendar:v3/EventDateTime/date": date -"/calendar:v3/EventDateTime/dateTime": date_time -"/calendar:v3/EventDateTime/timeZone": time_zone -"/calendar:v3/EventHabitInstance": event_habit_instance -"/calendar:v3/EventHabitInstance/data": data -"/calendar:v3/EventHabitInstance/parentId": parent_id -"/calendar:v3/EventReminder": event_reminder -"/calendar:v3/EventReminder/method": method_prop -"/calendar:v3/EventReminder/minutes": minutes -"/calendar:v3/Events": events -"/calendar:v3/Events/accessRole": access_role -"/calendar:v3/Events/defaultReminders": default_reminders -"/calendar:v3/Events/defaultReminders/default_reminder": default_reminder -"/calendar:v3/Events/description": description -"/calendar:v3/Events/etag": etag -"/calendar:v3/Events/items": items -"/calendar:v3/Events/items/item": item -"/calendar:v3/Events/kind": kind -"/calendar:v3/Events/nextPageToken": next_page_token -"/calendar:v3/Events/nextSyncToken": next_sync_token -"/calendar:v3/Events/summary": summary -"/calendar:v3/Events/timeZone": time_zone -"/calendar:v3/Events/updated": updated -"/calendar:v3/FreeBusyCalendar": free_busy_calendar -"/calendar:v3/FreeBusyCalendar/busy": busy -"/calendar:v3/FreeBusyCalendar/busy/busy": busy -"/calendar:v3/FreeBusyCalendar/errors": errors -"/calendar:v3/FreeBusyCalendar/errors/error": error -"/calendar:v3/FreeBusyGroup": free_busy_group -"/calendar:v3/FreeBusyGroup/calendars": calendars -"/calendar:v3/FreeBusyGroup/calendars/calendar": calendar -"/calendar:v3/FreeBusyGroup/errors": errors -"/calendar:v3/FreeBusyGroup/errors/error": error -"/calendar:v3/FreeBusyRequest": free_busy_request -"/calendar:v3/FreeBusyRequest/calendarExpansionMax": calendar_expansion_max -"/calendar:v3/FreeBusyRequest/groupExpansionMax": group_expansion_max -"/calendar:v3/FreeBusyRequest/items": items -"/calendar:v3/FreeBusyRequest/items/item": item -"/calendar:v3/FreeBusyRequest/timeMax": time_max -"/calendar:v3/FreeBusyRequest/timeMin": time_min -"/calendar:v3/FreeBusyRequest/timeZone": time_zone -"/calendar:v3/FreeBusyRequestItem": free_busy_request_item -"/calendar:v3/FreeBusyRequestItem/id": id -"/calendar:v3/FreeBusyResponse": free_busy_response -"/calendar:v3/FreeBusyResponse/calendars": calendars -"/calendar:v3/FreeBusyResponse/calendars/calendar": calendar -"/calendar:v3/FreeBusyResponse/groups": groups -"/calendar:v3/FreeBusyResponse/groups/group": group -"/calendar:v3/FreeBusyResponse/kind": kind -"/calendar:v3/FreeBusyResponse/timeMax": time_max -"/calendar:v3/FreeBusyResponse/timeMin": time_min -"/calendar:v3/HabitInstanceData": habit_instance_data -"/calendar:v3/HabitInstanceData/status": status -"/calendar:v3/HabitInstanceData/statusInferred": status_inferred -"/calendar:v3/HabitInstanceData/type": type -"/calendar:v3/LaunchInfo": launch_info -"/calendar:v3/LaunchInfo/appId": app_id -"/calendar:v3/LaunchInfo/installUrl": install_url -"/calendar:v3/LaunchInfo/intentAction": intent_action -"/calendar:v3/LaunchInfo/uri": uri -"/calendar:v3/Link": link -"/calendar:v3/Link/applinkingSource": applinking_source -"/calendar:v3/Link/displayInfo": display_info -"/calendar:v3/Link/launchInfo": launch_info -"/calendar:v3/Link/platform": platform -"/calendar:v3/Link/url": url -"/calendar:v3/Setting": setting -"/calendar:v3/Setting/etag": etag -"/calendar:v3/Setting/id": id -"/calendar:v3/Setting/kind": kind -"/calendar:v3/Setting/value": value -"/calendar:v3/Settings": settings -"/calendar:v3/Settings/etag": etag -"/calendar:v3/Settings/items": items -"/calendar:v3/Settings/items/item": item -"/calendar:v3/Settings/kind": kind -"/calendar:v3/Settings/nextPageToken": next_page_token -"/calendar:v3/Settings/nextSyncToken": next_sync_token -"/calendar:v3/TimePeriod": time_period -"/calendar:v3/TimePeriod/end": end -"/calendar:v3/TimePeriod/start": start +"/calendar:v3/fields": fields +"/calendar:v3/key": key +"/calendar:v3/quotaUser": quota_user +"/calendar:v3/userIp": user_ip "/calendar:v3/calendar.acl.delete": delete_acl "/calendar:v3/calendar.acl.delete/calendarId": calendar_id "/calendar:v3/calendar.acl.delete/ruleId": rule_id @@ -7485,7 +12766,6 @@ "/calendar:v3/calendar.events.insert/maxAttendees": max_attendees "/calendar:v3/calendar.events.insert/sendNotifications": send_notifications "/calendar:v3/calendar.events.insert/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.instances": instances_event "/calendar:v3/calendar.events.instances/alwaysIncludeEmail": always_include_email "/calendar:v3/calendar.events.instances/calendarId": calendar_id "/calendar:v3/calendar.events.instances/eventId": event_id @@ -7528,7 +12808,6 @@ "/calendar:v3/calendar.events.patch/maxAttendees": max_attendees "/calendar:v3/calendar.events.patch/sendNotifications": send_notifications "/calendar:v3/calendar.events.patch/supportsAttachments": supports_attachments -"/calendar:v3/calendar.events.quickAdd": quick_event_add "/calendar:v3/calendar.events.quickAdd/calendarId": calendar_id "/calendar:v3/calendar.events.quickAdd/sendNotifications": send_notifications "/calendar:v3/calendar.events.quickAdd/text": text @@ -7569,10 +12848,276 @@ "/calendar:v3/calendar.settings.watch/maxResults": max_results "/calendar:v3/calendar.settings.watch/pageToken": page_token "/calendar:v3/calendar.settings.watch/syncToken": sync_token -"/calendar:v3/fields": fields -"/calendar:v3/key": key -"/calendar:v3/quotaUser": quota_user -"/calendar:v3/userIp": user_ip +"/calendar:v3/Acl": acl +"/calendar:v3/Acl/etag": etag +"/calendar:v3/Acl/items": items +"/calendar:v3/Acl/items/item": item +"/calendar:v3/Acl/kind": kind +"/calendar:v3/Acl/nextPageToken": next_page_token +"/calendar:v3/Acl/nextSyncToken": next_sync_token +"/calendar:v3/AclRule": acl_rule +"/calendar:v3/AclRule/etag": etag +"/calendar:v3/AclRule/id": id +"/calendar:v3/AclRule/kind": kind +"/calendar:v3/AclRule/role": role +"/calendar:v3/AclRule/scope": scope +"/calendar:v3/AclRule/scope/type": type +"/calendar:v3/AclRule/scope/value": value +"/calendar:v3/Calendar": calendar +"/calendar:v3/Calendar/description": description +"/calendar:v3/Calendar/etag": etag +"/calendar:v3/Calendar/id": id +"/calendar:v3/Calendar/kind": kind +"/calendar:v3/Calendar/location": location +"/calendar:v3/Calendar/summary": summary +"/calendar:v3/Calendar/timeZone": time_zone +"/calendar:v3/CalendarList": calendar_list +"/calendar:v3/CalendarList/etag": etag +"/calendar:v3/CalendarList/items": items +"/calendar:v3/CalendarList/items/item": item +"/calendar:v3/CalendarList/kind": kind +"/calendar:v3/CalendarList/nextPageToken": next_page_token +"/calendar:v3/CalendarList/nextSyncToken": next_sync_token +"/calendar:v3/CalendarListEntry": calendar_list_entry +"/calendar:v3/CalendarListEntry/accessRole": access_role +"/calendar:v3/CalendarListEntry/backgroundColor": background_color +"/calendar:v3/CalendarListEntry/colorId": color_id +"/calendar:v3/CalendarListEntry/defaultReminders": default_reminders +"/calendar:v3/CalendarListEntry/defaultReminders/default_reminder": default_reminder +"/calendar:v3/CalendarListEntry/deleted": deleted +"/calendar:v3/CalendarListEntry/description": description +"/calendar:v3/CalendarListEntry/etag": etag +"/calendar:v3/CalendarListEntry/foregroundColor": foreground_color +"/calendar:v3/CalendarListEntry/hidden": hidden +"/calendar:v3/CalendarListEntry/id": id +"/calendar:v3/CalendarListEntry/kind": kind +"/calendar:v3/CalendarListEntry/location": location +"/calendar:v3/CalendarListEntry/notificationSettings": notification_settings +"/calendar:v3/CalendarListEntry/notificationSettings/notifications": notifications +"/calendar:v3/CalendarListEntry/notificationSettings/notifications/notification": notification +"/calendar:v3/CalendarListEntry/primary": primary +"/calendar:v3/CalendarListEntry/selected": selected +"/calendar:v3/CalendarListEntry/summary": summary +"/calendar:v3/CalendarListEntry/summaryOverride": summary_override +"/calendar:v3/CalendarListEntry/timeZone": time_zone +"/calendar:v3/CalendarNotification": calendar_notification +"/calendar:v3/CalendarNotification/type": type +"/calendar:v3/Channel": channel +"/calendar:v3/Channel/address": address +"/calendar:v3/Channel/expiration": expiration +"/calendar:v3/Channel/id": id +"/calendar:v3/Channel/kind": kind +"/calendar:v3/Channel/params": params +"/calendar:v3/Channel/params/param": param +"/calendar:v3/Channel/payload": payload +"/calendar:v3/Channel/resourceId": resource_id +"/calendar:v3/Channel/resourceUri": resource_uri +"/calendar:v3/Channel/token": token +"/calendar:v3/Channel/type": type +"/calendar:v3/ColorDefinition": color_definition +"/calendar:v3/ColorDefinition/background": background +"/calendar:v3/ColorDefinition/foreground": foreground +"/calendar:v3/Colors": colors +"/calendar:v3/Colors/calendar": calendar +"/calendar:v3/Colors/calendar/calendar": calendar +"/calendar:v3/Colors/event": event +"/calendar:v3/Colors/event/event": event +"/calendar:v3/Colors/kind": kind +"/calendar:v3/Colors/updated": updated +"/calendar:v3/DeepLinkData": deep_link_data +"/calendar:v3/DeepLinkData/links": links +"/calendar:v3/DeepLinkData/links/link": link +"/calendar:v3/DeepLinkData/url": url +"/calendar:v3/DisplayInfo": display_info +"/calendar:v3/DisplayInfo/appIconUrl": app_icon_url +"/calendar:v3/DisplayInfo/appShortTitle": app_short_title +"/calendar:v3/DisplayInfo/appTitle": app_title +"/calendar:v3/DisplayInfo/linkShortTitle": link_short_title +"/calendar:v3/DisplayInfo/linkTitle": link_title +"/calendar:v3/Error": error +"/calendar:v3/Error/domain": domain +"/calendar:v3/Error/reason": reason +"/calendar:v3/Event": event +"/calendar:v3/Event/anyoneCanAddSelf": anyone_can_add_self +"/calendar:v3/Event/attachments": attachments +"/calendar:v3/Event/attachments/attachment": attachment +"/calendar:v3/Event/attendees": attendees +"/calendar:v3/Event/attendees/attendee": attendee +"/calendar:v3/Event/attendeesOmitted": attendees_omitted +"/calendar:v3/Event/colorId": color_id +"/calendar:v3/Event/created": created +"/calendar:v3/Event/creator": creator +"/calendar:v3/Event/creator/displayName": display_name +"/calendar:v3/Event/creator/email": email +"/calendar:v3/Event/creator/id": id +"/calendar:v3/Event/creator/self": self +"/calendar:v3/Event/description": description +"/calendar:v3/Event/end": end +"/calendar:v3/Event/endTimeUnspecified": end_time_unspecified +"/calendar:v3/Event/etag": etag +"/calendar:v3/Event/extendedProperties": extended_properties +"/calendar:v3/Event/extendedProperties/private": private +"/calendar:v3/Event/extendedProperties/private/private": private +"/calendar:v3/Event/extendedProperties/shared": shared +"/calendar:v3/Event/extendedProperties/shared/shared": shared +"/calendar:v3/Event/gadget": gadget +"/calendar:v3/Event/gadget/height": height +"/calendar:v3/Event/gadget/iconLink": icon_link +"/calendar:v3/Event/gadget/link": link +"/calendar:v3/Event/gadget/preferences": preferences +"/calendar:v3/Event/gadget/preferences/preference": preference +"/calendar:v3/Event/gadget/title": title +"/calendar:v3/Event/gadget/type": type +"/calendar:v3/Event/gadget/width": width +"/calendar:v3/Event/guestsCanInviteOthers": guests_can_invite_others +"/calendar:v3/Event/guestsCanModify": guests_can_modify +"/calendar:v3/Event/guestsCanSeeOtherGuests": guests_can_see_other_guests +"/calendar:v3/Event/hangoutLink": hangout_link +"/calendar:v3/Event/htmlLink": html_link +"/calendar:v3/Event/iCalUID": i_cal_uid +"/calendar:v3/Event/id": id +"/calendar:v3/Event/kind": kind +"/calendar:v3/Event/location": location +"/calendar:v3/Event/locked": locked +"/calendar:v3/Event/organizer": organizer +"/calendar:v3/Event/organizer/displayName": display_name +"/calendar:v3/Event/organizer/email": email +"/calendar:v3/Event/organizer/id": id +"/calendar:v3/Event/organizer/self": self +"/calendar:v3/Event/originalStartTime": original_start_time +"/calendar:v3/Event/privateCopy": private_copy +"/calendar:v3/Event/recurrence": recurrence +"/calendar:v3/Event/recurrence/recurrence": recurrence +"/calendar:v3/Event/recurringEventId": recurring_event_id +"/calendar:v3/Event/reminders": reminders +"/calendar:v3/Event/reminders/overrides": overrides +"/calendar:v3/Event/reminders/overrides/override": override +"/calendar:v3/Event/reminders/useDefault": use_default +"/calendar:v3/Event/sequence": sequence +"/calendar:v3/Event/source": source +"/calendar:v3/Event/source/title": title +"/calendar:v3/Event/source/url": url +"/calendar:v3/Event/start": start +"/calendar:v3/Event/status": status +"/calendar:v3/Event/summary": summary +"/calendar:v3/Event/transparency": transparency +"/calendar:v3/Event/updated": updated +"/calendar:v3/Event/visibility": visibility +"/calendar:v3/EventAttachment": event_attachment +"/calendar:v3/EventAttachment/fileId": file_id +"/calendar:v3/EventAttachment/fileUrl": file_url +"/calendar:v3/EventAttachment/iconLink": icon_link +"/calendar:v3/EventAttachment/mimeType": mime_type +"/calendar:v3/EventAttachment/title": title +"/calendar:v3/EventAttendee": event_attendee +"/calendar:v3/EventAttendee/additionalGuests": additional_guests +"/calendar:v3/EventAttendee/comment": comment +"/calendar:v3/EventAttendee/displayName": display_name +"/calendar:v3/EventAttendee/email": email +"/calendar:v3/EventAttendee/id": id +"/calendar:v3/EventAttendee/optional": optional +"/calendar:v3/EventAttendee/organizer": organizer +"/calendar:v3/EventAttendee/resource": resource +"/calendar:v3/EventAttendee/responseStatus": response_status +"/calendar:v3/EventAttendee/self": self +"/calendar:v3/EventDateTime": event_date_time +"/calendar:v3/EventDateTime/date": date +"/calendar:v3/EventDateTime/dateTime": date_time +"/calendar:v3/EventDateTime/timeZone": time_zone +"/calendar:v3/EventHabitInstance": event_habit_instance +"/calendar:v3/EventHabitInstance/data": data +"/calendar:v3/EventHabitInstance/parentId": parent_id +"/calendar:v3/EventReminder": event_reminder +"/calendar:v3/EventReminder/minutes": minutes +"/calendar:v3/Events": events +"/calendar:v3/Events/accessRole": access_role +"/calendar:v3/Events/defaultReminders": default_reminders +"/calendar:v3/Events/defaultReminders/default_reminder": default_reminder +"/calendar:v3/Events/description": description +"/calendar:v3/Events/etag": etag +"/calendar:v3/Events/items": items +"/calendar:v3/Events/items/item": item +"/calendar:v3/Events/kind": kind +"/calendar:v3/Events/nextPageToken": next_page_token +"/calendar:v3/Events/nextSyncToken": next_sync_token +"/calendar:v3/Events/summary": summary +"/calendar:v3/Events/timeZone": time_zone +"/calendar:v3/Events/updated": updated +"/calendar:v3/FreeBusyCalendar": free_busy_calendar +"/calendar:v3/FreeBusyCalendar/busy": busy +"/calendar:v3/FreeBusyCalendar/busy/busy": busy +"/calendar:v3/FreeBusyCalendar/errors": errors +"/calendar:v3/FreeBusyCalendar/errors/error": error +"/calendar:v3/FreeBusyGroup": free_busy_group +"/calendar:v3/FreeBusyGroup/calendars": calendars +"/calendar:v3/FreeBusyGroup/calendars/calendar": calendar +"/calendar:v3/FreeBusyGroup/errors": errors +"/calendar:v3/FreeBusyGroup/errors/error": error +"/calendar:v3/FreeBusyRequest": free_busy_request +"/calendar:v3/FreeBusyRequest/calendarExpansionMax": calendar_expansion_max +"/calendar:v3/FreeBusyRequest/groupExpansionMax": group_expansion_max +"/calendar:v3/FreeBusyRequest/items": items +"/calendar:v3/FreeBusyRequest/items/item": item +"/calendar:v3/FreeBusyRequest/timeMax": time_max +"/calendar:v3/FreeBusyRequest/timeMin": time_min +"/calendar:v3/FreeBusyRequest/timeZone": time_zone +"/calendar:v3/FreeBusyRequestItem": free_busy_request_item +"/calendar:v3/FreeBusyRequestItem/id": id +"/calendar:v3/FreeBusyResponse": free_busy_response +"/calendar:v3/FreeBusyResponse/calendars": calendars +"/calendar:v3/FreeBusyResponse/calendars/calendar": calendar +"/calendar:v3/FreeBusyResponse/groups": groups +"/calendar:v3/FreeBusyResponse/groups/group": group +"/calendar:v3/FreeBusyResponse/kind": kind +"/calendar:v3/FreeBusyResponse/timeMax": time_max +"/calendar:v3/FreeBusyResponse/timeMin": time_min +"/calendar:v3/HabitInstanceData": habit_instance_data +"/calendar:v3/HabitInstanceData/status": status +"/calendar:v3/HabitInstanceData/statusInferred": status_inferred +"/calendar:v3/HabitInstanceData/type": type +"/calendar:v3/LaunchInfo": launch_info +"/calendar:v3/LaunchInfo/appId": app_id +"/calendar:v3/LaunchInfo/installUrl": install_url +"/calendar:v3/LaunchInfo/intentAction": intent_action +"/calendar:v3/LaunchInfo/uri": uri +"/calendar:v3/Link": link +"/calendar:v3/Link/applinkingSource": applinking_source +"/calendar:v3/Link/displayInfo": display_info +"/calendar:v3/Link/launchInfo": launch_info +"/calendar:v3/Link/platform": platform +"/calendar:v3/Link/url": url +"/calendar:v3/Setting": setting +"/calendar:v3/Setting/etag": etag +"/calendar:v3/Setting/id": id +"/calendar:v3/Setting/kind": kind +"/calendar:v3/Setting/value": value +"/calendar:v3/Settings": settings +"/calendar:v3/Settings/etag": etag +"/calendar:v3/Settings/items": items +"/calendar:v3/Settings/items/item": item +"/calendar:v3/Settings/kind": kind +"/calendar:v3/Settings/nextPageToken": next_page_token +"/calendar:v3/Settings/nextSyncToken": next_sync_token +"/calendar:v3/TimePeriod": time_period +"/calendar:v3/TimePeriod/end": end +"/calendar:v3/TimePeriod/start": start +"/civicinfo:v2/fields": fields +"/civicinfo:v2/key": key +"/civicinfo:v2/quotaUser": quota_user +"/civicinfo:v2/userIp": user_ip +"/civicinfo:v2/civicinfo.divisions.search/query": query +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/address": address +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/electionId": election_id +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/officialOnly": official_only +"/civicinfo:v2/civicinfo.elections.voterInfoQuery/returnAllAvailableData": return_all_available_data +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/address": address +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/includeOffices": include_offices +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/levels": levels +"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/roles": roles +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/levels": levels +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/ocdId": ocd_id +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/recursive": recursive +"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/roles": roles "/civicinfo:v2/AdministrationRegion": administration_region "/civicinfo:v2/AdministrationRegion/electionAdministrationBody": election_administration_body "/civicinfo:v2/AdministrationRegion/id": id @@ -7647,7 +13192,6 @@ "/civicinfo:v2/DivisionRepresentativeInfoRequest/contextParams": context_params "/civicinfo:v2/DivisionSearchRequest": division_search_request "/civicinfo:v2/DivisionSearchRequest/contextParams": context_params -"/civicinfo:v2/DivisionSearchResponse": division_search_response "/civicinfo:v2/DivisionSearchResponse/kind": kind "/civicinfo:v2/DivisionSearchResponse/results": results "/civicinfo:v2/DivisionSearchResponse/results/result": result @@ -7669,7 +13213,6 @@ "/civicinfo:v2/ElectionOfficial/title": title "/civicinfo:v2/ElectionsQueryRequest": elections_query_request "/civicinfo:v2/ElectionsQueryRequest/contextParams": context_params -"/civicinfo:v2/ElectionsQueryResponse": elections_query_response "/civicinfo:v2/ElectionsQueryResponse/elections": elections "/civicinfo:v2/ElectionsQueryResponse/elections/election": election "/civicinfo:v2/ElectionsQueryResponse/kind": kind @@ -7808,1012 +13351,1031 @@ "/civicinfo:v2/VoterInfoSegmentResult/postalAddress": postal_address "/civicinfo:v2/VoterInfoSegmentResult/request": request "/civicinfo:v2/VoterInfoSegmentResult/response": response -"/civicinfo:v2/civicinfo.divisions.search": search_divisions -"/civicinfo:v2/civicinfo.divisions.search/query": query -"/civicinfo:v2/civicinfo.elections.electionQuery": election_election_query -"/civicinfo:v2/civicinfo.elections.voterInfoQuery": voter_election_info_query -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/address": address -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/electionId": election_id -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/officialOnly": official_only -"/civicinfo:v2/civicinfo.elections.voterInfoQuery/returnAllAvailableData": return_all_available_data -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress": representative_representative_info_by_address -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/address": address -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/includeOffices": include_offices -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/levels": levels -"/civicinfo:v2/civicinfo.representatives.representativeInfoByAddress/roles": roles -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision": representative_representative_info_by_division -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/levels": levels -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/ocdId": ocd_id -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/recursive": recursive -"/civicinfo:v2/civicinfo.representatives.representativeInfoByDivision/roles": roles -"/civicinfo:v2/fields": fields -"/civicinfo:v2/key": key -"/civicinfo:v2/quotaUser": quota_user -"/civicinfo:v2/userIp": user_ip -"/classroom:v1/Assignment": assignment -"/classroom:v1/Assignment/studentWorkFolder": student_work_folder -"/classroom:v1/AssignmentSubmission": assignment_submission -"/classroom:v1/AssignmentSubmission/attachments": attachments -"/classroom:v1/AssignmentSubmission/attachments/attachment": attachment -"/classroom:v1/Attachment": attachment -"/classroom:v1/Attachment/driveFile": drive_file -"/classroom:v1/Attachment/form": form -"/classroom:v1/Attachment/link": link -"/classroom:v1/Attachment/youTubeVideo": you_tube_video -"/classroom:v1/Course": course -"/classroom:v1/Course/alternateLink": alternate_link -"/classroom:v1/Course/courseGroupEmail": course_group_email -"/classroom:v1/Course/courseMaterialSets": course_material_sets -"/classroom:v1/Course/courseMaterialSets/course_material_set": course_material_set -"/classroom:v1/Course/courseState": course_state -"/classroom:v1/Course/creationTime": creation_time -"/classroom:v1/Course/description": description -"/classroom:v1/Course/descriptionHeading": description_heading -"/classroom:v1/Course/enrollmentCode": enrollment_code -"/classroom:v1/Course/guardiansEnabled": guardians_enabled -"/classroom:v1/Course/id": id -"/classroom:v1/Course/name": name -"/classroom:v1/Course/ownerId": owner_id -"/classroom:v1/Course/room": room -"/classroom:v1/Course/section": section -"/classroom:v1/Course/teacherFolder": teacher_folder -"/classroom:v1/Course/teacherGroupEmail": teacher_group_email -"/classroom:v1/Course/updateTime": update_time -"/classroom:v1/CourseAlias": course_alias -"/classroom:v1/CourseAlias/alias": alias -"/classroom:v1/CourseMaterial": course_material -"/classroom:v1/CourseMaterial/driveFile": drive_file -"/classroom:v1/CourseMaterial/form": form -"/classroom:v1/CourseMaterial/link": link -"/classroom:v1/CourseMaterial/youTubeVideo": you_tube_video -"/classroom:v1/CourseMaterialSet": course_material_set -"/classroom:v1/CourseMaterialSet/materials": materials -"/classroom:v1/CourseMaterialSet/materials/material": material -"/classroom:v1/CourseMaterialSet/title": title -"/classroom:v1/CourseWork": course_work -"/classroom:v1/CourseWork/alternateLink": alternate_link -"/classroom:v1/CourseWork/assignment": assignment -"/classroom:v1/CourseWork/associatedWithDeveloper": associated_with_developer -"/classroom:v1/CourseWork/courseId": course_id -"/classroom:v1/CourseWork/creationTime": creation_time -"/classroom:v1/CourseWork/description": description -"/classroom:v1/CourseWork/dueDate": due_date -"/classroom:v1/CourseWork/dueTime": due_time -"/classroom:v1/CourseWork/id": id -"/classroom:v1/CourseWork/materials": materials -"/classroom:v1/CourseWork/materials/material": material -"/classroom:v1/CourseWork/maxPoints": max_points -"/classroom:v1/CourseWork/multipleChoiceQuestion": multiple_choice_question -"/classroom:v1/CourseWork/state": state -"/classroom:v1/CourseWork/submissionModificationMode": submission_modification_mode -"/classroom:v1/CourseWork/title": title -"/classroom:v1/CourseWork/updateTime": update_time -"/classroom:v1/CourseWork/workType": work_type -"/classroom:v1/Date": date -"/classroom:v1/Date/day": day -"/classroom:v1/Date/month": month -"/classroom:v1/Date/year": year -"/classroom:v1/DriveFile": drive_file -"/classroom:v1/DriveFile/alternateLink": alternate_link -"/classroom:v1/DriveFile/id": id -"/classroom:v1/DriveFile/thumbnailUrl": thumbnail_url -"/classroom:v1/DriveFile/title": title -"/classroom:v1/DriveFolder": drive_folder -"/classroom:v1/DriveFolder/alternateLink": alternate_link -"/classroom:v1/DriveFolder/id": id -"/classroom:v1/DriveFolder/title": title -"/classroom:v1/Empty": empty -"/classroom:v1/Form": form -"/classroom:v1/Form/formUrl": form_url -"/classroom:v1/Form/responseUrl": response_url -"/classroom:v1/Form/thumbnailUrl": thumbnail_url -"/classroom:v1/Form/title": title -"/classroom:v1/GlobalPermission": global_permission -"/classroom:v1/GlobalPermission/permission": permission -"/classroom:v1/Guardian": guardian -"/classroom:v1/Guardian/guardianId": guardian_id -"/classroom:v1/Guardian/guardianProfile": guardian_profile -"/classroom:v1/Guardian/invitedEmailAddress": invited_email_address -"/classroom:v1/Guardian/studentId": student_id -"/classroom:v1/GuardianInvitation": guardian_invitation -"/classroom:v1/GuardianInvitation/creationTime": creation_time -"/classroom:v1/GuardianInvitation/invitationId": invitation_id -"/classroom:v1/GuardianInvitation/invitedEmailAddress": invited_email_address -"/classroom:v1/GuardianInvitation/state": state -"/classroom:v1/GuardianInvitation/studentId": student_id -"/classroom:v1/Invitation": invitation -"/classroom:v1/Invitation/courseId": course_id -"/classroom:v1/Invitation/id": id -"/classroom:v1/Invitation/role": role -"/classroom:v1/Invitation/userId": user_id -"/classroom:v1/Link": link -"/classroom:v1/Link/thumbnailUrl": thumbnail_url -"/classroom:v1/Link/title": title -"/classroom:v1/Link/url": url -"/classroom:v1/ListCourseAliasesResponse": list_course_aliases_response -"/classroom:v1/ListCourseAliasesResponse/aliases": aliases -"/classroom:v1/ListCourseAliasesResponse/aliases/alias": alias -"/classroom:v1/ListCourseAliasesResponse/nextPageToken": next_page_token -"/classroom:v1/ListCourseWorkResponse": list_course_work_response -"/classroom:v1/ListCourseWorkResponse/courseWork": course_work -"/classroom:v1/ListCourseWorkResponse/courseWork/course_work": course_work -"/classroom:v1/ListCourseWorkResponse/nextPageToken": next_page_token -"/classroom:v1/ListCoursesResponse": list_courses_response -"/classroom:v1/ListCoursesResponse/courses": courses -"/classroom:v1/ListCoursesResponse/courses/course": course -"/classroom:v1/ListCoursesResponse/nextPageToken": next_page_token -"/classroom:v1/ListGuardianInvitationsResponse": list_guardian_invitations_response -"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations": guardian_invitations -"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations/guardian_invitation": guardian_invitation -"/classroom:v1/ListGuardianInvitationsResponse/nextPageToken": next_page_token -"/classroom:v1/ListGuardiansResponse": list_guardians_response -"/classroom:v1/ListGuardiansResponse/guardians": guardians -"/classroom:v1/ListGuardiansResponse/guardians/guardian": guardian -"/classroom:v1/ListGuardiansResponse/nextPageToken": next_page_token -"/classroom:v1/ListInvitationsResponse": list_invitations_response -"/classroom:v1/ListInvitationsResponse/invitations": invitations -"/classroom:v1/ListInvitationsResponse/invitations/invitation": invitation -"/classroom:v1/ListInvitationsResponse/nextPageToken": next_page_token -"/classroom:v1/ListStudentSubmissionsResponse": list_student_submissions_response -"/classroom:v1/ListStudentSubmissionsResponse/nextPageToken": next_page_token -"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions": student_submissions -"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions/student_submission": student_submission -"/classroom:v1/ListStudentsResponse": list_students_response -"/classroom:v1/ListStudentsResponse/nextPageToken": next_page_token -"/classroom:v1/ListStudentsResponse/students": students -"/classroom:v1/ListStudentsResponse/students/student": student -"/classroom:v1/ListTeachersResponse": list_teachers_response -"/classroom:v1/ListTeachersResponse/nextPageToken": next_page_token -"/classroom:v1/ListTeachersResponse/teachers": teachers -"/classroom:v1/ListTeachersResponse/teachers/teacher": teacher -"/classroom:v1/Material": material -"/classroom:v1/Material/driveFile": drive_file -"/classroom:v1/Material/form": form -"/classroom:v1/Material/link": link -"/classroom:v1/Material/youtubeVideo": youtube_video -"/classroom:v1/ModifyAttachmentsRequest": modify_attachments_request -"/classroom:v1/ModifyAttachmentsRequest/addAttachments": add_attachments -"/classroom:v1/ModifyAttachmentsRequest/addAttachments/add_attachment": add_attachment -"/classroom:v1/MultipleChoiceQuestion": multiple_choice_question -"/classroom:v1/MultipleChoiceQuestion/choices": choices -"/classroom:v1/MultipleChoiceQuestion/choices/choice": choice -"/classroom:v1/MultipleChoiceSubmission": multiple_choice_submission -"/classroom:v1/MultipleChoiceSubmission/answer": answer -"/classroom:v1/Name": name -"/classroom:v1/Name/familyName": family_name -"/classroom:v1/Name/fullName": full_name -"/classroom:v1/Name/givenName": given_name -"/classroom:v1/ReclaimStudentSubmissionRequest": reclaim_student_submission_request -"/classroom:v1/ReturnStudentSubmissionRequest": return_student_submission_request -"/classroom:v1/SharedDriveFile": shared_drive_file -"/classroom:v1/SharedDriveFile/driveFile": drive_file -"/classroom:v1/SharedDriveFile/shareMode": share_mode -"/classroom:v1/ShortAnswerSubmission": short_answer_submission -"/classroom:v1/ShortAnswerSubmission/answer": answer -"/classroom:v1/Student": student -"/classroom:v1/Student/courseId": course_id -"/classroom:v1/Student/profile": profile -"/classroom:v1/Student/studentWorkFolder": student_work_folder -"/classroom:v1/Student/userId": user_id -"/classroom:v1/StudentSubmission": student_submission -"/classroom:v1/StudentSubmission/alternateLink": alternate_link -"/classroom:v1/StudentSubmission/assignedGrade": assigned_grade -"/classroom:v1/StudentSubmission/assignmentSubmission": assignment_submission -"/classroom:v1/StudentSubmission/associatedWithDeveloper": associated_with_developer -"/classroom:v1/StudentSubmission/courseId": course_id -"/classroom:v1/StudentSubmission/courseWorkId": course_work_id -"/classroom:v1/StudentSubmission/courseWorkType": course_work_type -"/classroom:v1/StudentSubmission/creationTime": creation_time -"/classroom:v1/StudentSubmission/draftGrade": draft_grade -"/classroom:v1/StudentSubmission/id": id -"/classroom:v1/StudentSubmission/late": late -"/classroom:v1/StudentSubmission/multipleChoiceSubmission": multiple_choice_submission -"/classroom:v1/StudentSubmission/shortAnswerSubmission": short_answer_submission -"/classroom:v1/StudentSubmission/state": state -"/classroom:v1/StudentSubmission/updateTime": update_time -"/classroom:v1/StudentSubmission/userId": user_id -"/classroom:v1/Teacher": teacher -"/classroom:v1/Teacher/courseId": course_id -"/classroom:v1/Teacher/profile": profile -"/classroom:v1/Teacher/userId": user_id -"/classroom:v1/TimeOfDay": time_of_day -"/classroom:v1/TimeOfDay/hours": hours -"/classroom:v1/TimeOfDay/minutes": minutes -"/classroom:v1/TimeOfDay/nanos": nanos -"/classroom:v1/TimeOfDay/seconds": seconds -"/classroom:v1/TurnInStudentSubmissionRequest": turn_in_student_submission_request -"/classroom:v1/UserProfile": user_profile -"/classroom:v1/UserProfile/emailAddress": email_address -"/classroom:v1/UserProfile/id": id -"/classroom:v1/UserProfile/name": name -"/classroom:v1/UserProfile/permissions": permissions -"/classroom:v1/UserProfile/permissions/permission": permission -"/classroom:v1/UserProfile/photoUrl": photo_url -"/classroom:v1/YouTubeVideo": you_tube_video -"/classroom:v1/YouTubeVideo/alternateLink": alternate_link -"/classroom:v1/YouTubeVideo/id": id -"/classroom:v1/YouTubeVideo/thumbnailUrl": thumbnail_url -"/classroom:v1/YouTubeVideo/title": title -"/classroom:v1/classroom.courses.aliases.create": create_course_alias -"/classroom:v1/classroom.courses.aliases.create/courseId": course_id -"/classroom:v1/classroom.courses.aliases.delete": delete_course_alias -"/classroom:v1/classroom.courses.aliases.delete/alias": alias_ -"/classroom:v1/classroom.courses.aliases.delete/courseId": course_id -"/classroom:v1/classroom.courses.aliases.list": list_course_aliases -"/classroom:v1/classroom.courses.aliases.list/courseId": course_id -"/classroom:v1/classroom.courses.aliases.list/pageSize": page_size -"/classroom:v1/classroom.courses.aliases.list/pageToken": page_token -"/classroom:v1/classroom.courses.courseWork.create": create_course_course_work -"/classroom:v1/classroom.courses.courseWork.create/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.delete": delete_course_course_work -"/classroom:v1/classroom.courses.courseWork.delete/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.delete/id": id -"/classroom:v1/classroom.courses.courseWork.get": get_course_course_work -"/classroom:v1/classroom.courses.courseWork.get/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.get/id": id -"/classroom:v1/classroom.courses.courseWork.list": list_course_course_works -"/classroom:v1/classroom.courses.courseWork.list/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.list/courseWorkStates": course_work_states -"/classroom:v1/classroom.courses.courseWork.list/orderBy": order_by -"/classroom:v1/classroom.courses.courseWork.list/pageSize": page_size -"/classroom:v1/classroom.courses.courseWork.list/pageToken": page_token -"/classroom:v1/classroom.courses.courseWork.patch": patch_course_course_work -"/classroom:v1/classroom.courses.courseWork.patch/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.patch/id": id -"/classroom:v1/classroom.courses.courseWork.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get": get_course_course_work_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list": list_course_course_work_student_submissions -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/late": late -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageSize": page_size -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageToken": page_token -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/states": states -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/userId": user_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments": modify_student_submission_attachments -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch": patch_course_course_work_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim": reclaim_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return": return_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/id": id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn": turn_in_student_submission -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseId": course_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseWorkId": course_work_id -"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/id": id +"/classroom:v1/fields": fields +"/classroom:v1/key": key +"/classroom:v1/quotaUser": quota_user "/classroom:v1/classroom.courses.create": create_course -"/classroom:v1/classroom.courses.delete": delete_course -"/classroom:v1/classroom.courses.delete/id": id "/classroom:v1/classroom.courses.get": get_course "/classroom:v1/classroom.courses.get/id": id -"/classroom:v1/classroom.courses.list": list_courses -"/classroom:v1/classroom.courses.list/courseStates": course_states -"/classroom:v1/classroom.courses.list/pageSize": page_size -"/classroom:v1/classroom.courses.list/pageToken": page_token -"/classroom:v1/classroom.courses.list/studentId": student_id -"/classroom:v1/classroom.courses.list/teacherId": teacher_id "/classroom:v1/classroom.courses.patch": patch_course "/classroom:v1/classroom.courses.patch/id": id "/classroom:v1/classroom.courses.patch/updateMask": update_mask -"/classroom:v1/classroom.courses.students.create": create_course_student -"/classroom:v1/classroom.courses.students.create/courseId": course_id -"/classroom:v1/classroom.courses.students.create/enrollmentCode": enrollment_code -"/classroom:v1/classroom.courses.students.delete": delete_course_student -"/classroom:v1/classroom.courses.students.delete/courseId": course_id -"/classroom:v1/classroom.courses.students.delete/userId": user_id +"/classroom:v1/classroom.courses.update": update_course +"/classroom:v1/classroom.courses.update/id": id +"/classroom:v1/classroom.courses.delete": delete_course +"/classroom:v1/classroom.courses.delete/id": id +"/classroom:v1/classroom.courses.list": list_courses +"/classroom:v1/classroom.courses.list/studentId": student_id +"/classroom:v1/classroom.courses.list/pageToken": page_token +"/classroom:v1/classroom.courses.list/pageSize": page_size +"/classroom:v1/classroom.courses.list/teacherId": teacher_id +"/classroom:v1/classroom.courses.list/courseStates": course_states "/classroom:v1/classroom.courses.students.get": get_course_student "/classroom:v1/classroom.courses.students.get/courseId": course_id "/classroom:v1/classroom.courses.students.get/userId": user_id "/classroom:v1/classroom.courses.students.list": list_course_students -"/classroom:v1/classroom.courses.students.list/courseId": course_id -"/classroom:v1/classroom.courses.students.list/pageSize": page_size "/classroom:v1/classroom.courses.students.list/pageToken": page_token +"/classroom:v1/classroom.courses.students.list/pageSize": page_size +"/classroom:v1/classroom.courses.students.list/courseId": course_id +"/classroom:v1/classroom.courses.students.create": create_course_student +"/classroom:v1/classroom.courses.students.create/enrollmentCode": enrollment_code +"/classroom:v1/classroom.courses.students.create/courseId": course_id +"/classroom:v1/classroom.courses.students.delete": delete_course_student +"/classroom:v1/classroom.courses.students.delete/courseId": course_id +"/classroom:v1/classroom.courses.students.delete/userId": user_id +"/classroom:v1/classroom.courses.courseWork.delete": delete_course_course_work +"/classroom:v1/classroom.courses.courseWork.delete/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.delete/id": id +"/classroom:v1/classroom.courses.courseWork.patch": patch_course_course_work +"/classroom:v1/classroom.courses.courseWork.patch/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.patch/id": id +"/classroom:v1/classroom.courses.courseWork.patch/updateMask": update_mask +"/classroom:v1/classroom.courses.courseWork.get/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.get/id": id +"/classroom:v1/classroom.courses.courseWork.list/pageSize": page_size +"/classroom:v1/classroom.courses.courseWork.list/courseWorkStates": course_work_states +"/classroom:v1/classroom.courses.courseWork.list/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.list/orderBy": order_by +"/classroom:v1/classroom.courses.courseWork.list/pageToken": page_token +"/classroom:v1/classroom.courses.courseWork.create/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return": return_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.return/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim": reclaim_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.reclaim/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn": turn_in_student_submission +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.turnIn/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/userId": user_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/late": late +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageToken": page_token +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/states": states +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.list/pageSize": page_size +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments": modify_student_submission_attachments +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.modifyAttachments/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/updateMask": update_mask +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.patch/id": id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseWorkId": course_work_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/courseId": course_id +"/classroom:v1/classroom.courses.courseWork.studentSubmissions.get/id": id +"/classroom:v1/classroom.courses.teachers.get": get_course_teacher +"/classroom:v1/classroom.courses.teachers.get/userId": user_id +"/classroom:v1/classroom.courses.teachers.get/courseId": course_id +"/classroom:v1/classroom.courses.teachers.list": list_course_teachers +"/classroom:v1/classroom.courses.teachers.list/courseId": course_id +"/classroom:v1/classroom.courses.teachers.list/pageToken": page_token +"/classroom:v1/classroom.courses.teachers.list/pageSize": page_size "/classroom:v1/classroom.courses.teachers.create": create_course_teacher "/classroom:v1/classroom.courses.teachers.create/courseId": course_id "/classroom:v1/classroom.courses.teachers.delete": delete_course_teacher "/classroom:v1/classroom.courses.teachers.delete/courseId": course_id "/classroom:v1/classroom.courses.teachers.delete/userId": user_id -"/classroom:v1/classroom.courses.teachers.get": get_course_teacher -"/classroom:v1/classroom.courses.teachers.get/courseId": course_id -"/classroom:v1/classroom.courses.teachers.get/userId": user_id -"/classroom:v1/classroom.courses.teachers.list": list_course_teachers -"/classroom:v1/classroom.courses.teachers.list/courseId": course_id -"/classroom:v1/classroom.courses.teachers.list/pageSize": page_size -"/classroom:v1/classroom.courses.teachers.list/pageToken": page_token -"/classroom:v1/classroom.courses.update": update_course -"/classroom:v1/classroom.courses.update/id": id -"/classroom:v1/classroom.invitations.accept": accept_invitation -"/classroom:v1/classroom.invitations.accept/id": id -"/classroom:v1/classroom.invitations.create": create_invitation -"/classroom:v1/classroom.invitations.delete": delete_invitation -"/classroom:v1/classroom.invitations.delete/id": id -"/classroom:v1/classroom.invitations.get": get_invitation -"/classroom:v1/classroom.invitations.get/id": id -"/classroom:v1/classroom.invitations.list": list_invitations -"/classroom:v1/classroom.invitations.list/courseId": course_id -"/classroom:v1/classroom.invitations.list/pageSize": page_size -"/classroom:v1/classroom.invitations.list/pageToken": page_token -"/classroom:v1/classroom.invitations.list/userId": user_id +"/classroom:v1/classroom.courses.aliases.delete": delete_course_alias +"/classroom:v1/classroom.courses.aliases.delete/courseId": course_id +"/classroom:v1/classroom.courses.aliases.delete/alias": alias_ +"/classroom:v1/classroom.courses.aliases.list": list_course_aliases +"/classroom:v1/classroom.courses.aliases.list/pageSize": page_size +"/classroom:v1/classroom.courses.aliases.list/courseId": course_id +"/classroom:v1/classroom.courses.aliases.list/pageToken": page_token +"/classroom:v1/classroom.courses.aliases.create": create_course_alias +"/classroom:v1/classroom.courses.aliases.create/courseId": course_id "/classroom:v1/classroom.userProfiles.get": get_user_profile "/classroom:v1/classroom.userProfiles.get/userId": user_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.create": create_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.create/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.get": get_user_profile_guardian_invitation -"/classroom:v1/classroom.userProfiles.guardianInvitations.get/invitationId": invitation_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.get/studentId": student_id "/classroom:v1/classroom.userProfiles.guardianInvitations.list": list_user_profile_guardian_invitations -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/invitedEmailAddress": invited_email_address -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageSize": page_size -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageToken": page_token -"/classroom:v1/classroom.userProfiles.guardianInvitations.list/states": states "/classroom:v1/classroom.userProfiles.guardianInvitations.list/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageToken": page_token +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/invitedEmailAddress": invited_email_address +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/states": states +"/classroom:v1/classroom.userProfiles.guardianInvitations.list/pageSize": page_size +"/classroom:v1/classroom.userProfiles.guardianInvitations.get": get_user_profile_guardian_invitation +"/classroom:v1/classroom.userProfiles.guardianInvitations.get/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.get/invitationId": invitation_id "/classroom:v1/classroom.userProfiles.guardianInvitations.patch": patch_user_profile_guardian_invitation "/classroom:v1/classroom.userProfiles.guardianInvitations.patch/invitationId": invitation_id -"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/studentId": student_id "/classroom:v1/classroom.userProfiles.guardianInvitations.patch/updateMask": update_mask +"/classroom:v1/classroom.userProfiles.guardianInvitations.patch/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardianInvitations.create": create_user_profile_guardian_invitation +"/classroom:v1/classroom.userProfiles.guardianInvitations.create/studentId": student_id "/classroom:v1/classroom.userProfiles.guardians.delete": delete_user_profile_guardian -"/classroom:v1/classroom.userProfiles.guardians.delete/guardianId": guardian_id "/classroom:v1/classroom.userProfiles.guardians.delete/studentId": student_id -"/classroom:v1/classroom.userProfiles.guardians.get": get_user_profile_guardian -"/classroom:v1/classroom.userProfiles.guardians.get/guardianId": guardian_id -"/classroom:v1/classroom.userProfiles.guardians.get/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardians.delete/guardianId": guardian_id "/classroom:v1/classroom.userProfiles.guardians.list": list_user_profile_guardians "/classroom:v1/classroom.userProfiles.guardians.list/invitedEmailAddress": invited_email_address "/classroom:v1/classroom.userProfiles.guardians.list/pageSize": page_size -"/classroom:v1/classroom.userProfiles.guardians.list/pageToken": page_token "/classroom:v1/classroom.userProfiles.guardians.list/studentId": student_id -"/classroom:v1/fields": fields -"/classroom:v1/key": key -"/classroom:v1/quotaUser": quota_user -"/cloudbilling:v1/BillingAccount": billing_account -"/cloudbilling:v1/BillingAccount/displayName": display_name -"/cloudbilling:v1/BillingAccount/name": name -"/cloudbilling:v1/BillingAccount/open": open -"/cloudbilling:v1/ListBillingAccountsResponse": list_billing_accounts_response -"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts": billing_accounts -"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts/billing_account": billing_account -"/cloudbilling:v1/ListBillingAccountsResponse/nextPageToken": next_page_token -"/cloudbilling:v1/ListProjectBillingInfoResponse": list_project_billing_info_response -"/cloudbilling:v1/ListProjectBillingInfoResponse/nextPageToken": next_page_token -"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo": project_billing_info -"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo/project_billing_info": project_billing_info -"/cloudbilling:v1/ProjectBillingInfo": project_billing_info -"/cloudbilling:v1/ProjectBillingInfo/billingAccountName": billing_account_name -"/cloudbilling:v1/ProjectBillingInfo/billingEnabled": billing_enabled -"/cloudbilling:v1/ProjectBillingInfo/name": name -"/cloudbilling:v1/ProjectBillingInfo/projectId": project_id +"/classroom:v1/classroom.userProfiles.guardians.list/pageToken": page_token +"/classroom:v1/classroom.userProfiles.guardians.get": get_user_profile_guardian +"/classroom:v1/classroom.userProfiles.guardians.get/studentId": student_id +"/classroom:v1/classroom.userProfiles.guardians.get/guardianId": guardian_id +"/classroom:v1/classroom.invitations.get": get_invitation +"/classroom:v1/classroom.invitations.get/id": id +"/classroom:v1/classroom.invitations.list": list_invitations +"/classroom:v1/classroom.invitations.list/userId": user_id +"/classroom:v1/classroom.invitations.list/pageToken": page_token +"/classroom:v1/classroom.invitations.list/pageSize": page_size +"/classroom:v1/classroom.invitations.list/courseId": course_id +"/classroom:v1/classroom.invitations.create": create_invitation +"/classroom:v1/classroom.invitations.accept": accept_invitation +"/classroom:v1/classroom.invitations.accept/id": id +"/classroom:v1/classroom.invitations.delete": delete_invitation +"/classroom:v1/classroom.invitations.delete/id": id +"/classroom:v1/Date": date +"/classroom:v1/Date/year": year +"/classroom:v1/Date/day": day +"/classroom:v1/Date/month": month +"/classroom:v1/MultipleChoiceSubmission": multiple_choice_submission +"/classroom:v1/MultipleChoiceSubmission/answer": answer +"/classroom:v1/CourseMaterial": course_material +"/classroom:v1/CourseMaterial/driveFile": drive_file +"/classroom:v1/CourseMaterial/youTubeVideo": you_tube_video +"/classroom:v1/CourseMaterial/form": form +"/classroom:v1/CourseMaterial/link": link +"/classroom:v1/Name": name +"/classroom:v1/Name/givenName": given_name +"/classroom:v1/Name/familyName": family_name +"/classroom:v1/Name/fullName": full_name +"/classroom:v1/Assignment": assignment +"/classroom:v1/Assignment/studentWorkFolder": student_work_folder +"/classroom:v1/SharedDriveFile": shared_drive_file +"/classroom:v1/SharedDriveFile/driveFile": drive_file +"/classroom:v1/SharedDriveFile/shareMode": share_mode +"/classroom:v1/Empty": empty +"/classroom:v1/MultipleChoiceQuestion": multiple_choice_question +"/classroom:v1/MultipleChoiceQuestion/choices": choices +"/classroom:v1/MultipleChoiceQuestion/choices/choice": choice +"/classroom:v1/Course": course +"/classroom:v1/Course/calendarId": calendar_id +"/classroom:v1/Course/updateTime": update_time +"/classroom:v1/Course/alternateLink": alternate_link +"/classroom:v1/Course/guardiansEnabled": guardians_enabled +"/classroom:v1/Course/ownerId": owner_id +"/classroom:v1/Course/courseState": course_state +"/classroom:v1/Course/description": description +"/classroom:v1/Course/teacherGroupEmail": teacher_group_email +"/classroom:v1/Course/creationTime": creation_time +"/classroom:v1/Course/teacherFolder": teacher_folder +"/classroom:v1/Course/name": name +"/classroom:v1/Course/section": section +"/classroom:v1/Course/id": id +"/classroom:v1/Course/room": room +"/classroom:v1/Course/courseGroupEmail": course_group_email +"/classroom:v1/Course/courseMaterialSets": course_material_sets +"/classroom:v1/Course/courseMaterialSets/course_material_set": course_material_set +"/classroom:v1/Course/enrollmentCode": enrollment_code +"/classroom:v1/Course/descriptionHeading": description_heading +"/classroom:v1/DriveFile": drive_file +"/classroom:v1/DriveFile/thumbnailUrl": thumbnail_url +"/classroom:v1/DriveFile/id": id +"/classroom:v1/DriveFile/title": title +"/classroom:v1/DriveFile/alternateLink": alternate_link +"/classroom:v1/GlobalPermission": global_permission +"/classroom:v1/GlobalPermission/permission": permission +"/classroom:v1/ReturnStudentSubmissionRequest": return_student_submission_request +"/classroom:v1/Teacher": teacher +"/classroom:v1/Teacher/profile": profile +"/classroom:v1/Teacher/userId": user_id +"/classroom:v1/Teacher/courseId": course_id +"/classroom:v1/ReclaimStudentSubmissionRequest": reclaim_student_submission_request +"/classroom:v1/AssignmentSubmission": assignment_submission +"/classroom:v1/AssignmentSubmission/attachments": attachments +"/classroom:v1/AssignmentSubmission/attachments/attachment": attachment +"/classroom:v1/Material": material +"/classroom:v1/Material/youtubeVideo": youtube_video +"/classroom:v1/Material/driveFile": drive_file +"/classroom:v1/Material/form": form +"/classroom:v1/Material/link": link +"/classroom:v1/CourseWork": course_work +"/classroom:v1/CourseWork/courseId": course_id +"/classroom:v1/CourseWork/id": id +"/classroom:v1/CourseWork/dueTime": due_time +"/classroom:v1/CourseWork/title": title +"/classroom:v1/CourseWork/materials": materials +"/classroom:v1/CourseWork/materials/material": material +"/classroom:v1/CourseWork/associatedWithDeveloper": associated_with_developer +"/classroom:v1/CourseWork/updateTime": update_time +"/classroom:v1/CourseWork/alternateLink": alternate_link +"/classroom:v1/CourseWork/maxPoints": max_points +"/classroom:v1/CourseWork/workType": work_type +"/classroom:v1/CourseWork/multipleChoiceQuestion": multiple_choice_question +"/classroom:v1/CourseWork/assignment": assignment +"/classroom:v1/CourseWork/description": description +"/classroom:v1/CourseWork/scheduledTime": scheduled_time +"/classroom:v1/CourseWork/creationTime": creation_time +"/classroom:v1/CourseWork/dueDate": due_date +"/classroom:v1/CourseWork/submissionModificationMode": submission_modification_mode +"/classroom:v1/CourseWork/state": state +"/classroom:v1/Guardian": guardian +"/classroom:v1/Guardian/studentId": student_id +"/classroom:v1/Guardian/guardianId": guardian_id +"/classroom:v1/Guardian/invitedEmailAddress": invited_email_address +"/classroom:v1/Guardian/guardianProfile": guardian_profile +"/classroom:v1/UserProfile": user_profile +"/classroom:v1/UserProfile/emailAddress": email_address +"/classroom:v1/UserProfile/photoUrl": photo_url +"/classroom:v1/UserProfile/permissions": permissions +"/classroom:v1/UserProfile/permissions/permission": permission +"/classroom:v1/UserProfile/name": name +"/classroom:v1/UserProfile/id": id +"/classroom:v1/UserProfile/verifiedTeacher": verified_teacher +"/classroom:v1/ListStudentsResponse": list_students_response +"/classroom:v1/ListStudentsResponse/students": students +"/classroom:v1/ListStudentsResponse/students/student": student +"/classroom:v1/ListStudentsResponse/nextPageToken": next_page_token +"/classroom:v1/Student": student +"/classroom:v1/Student/courseId": course_id +"/classroom:v1/Student/profile": profile +"/classroom:v1/Student/studentWorkFolder": student_work_folder +"/classroom:v1/Student/userId": user_id +"/classroom:v1/Invitation": invitation +"/classroom:v1/Invitation/userId": user_id +"/classroom:v1/Invitation/courseId": course_id +"/classroom:v1/Invitation/id": id +"/classroom:v1/Invitation/role": role +"/classroom:v1/DriveFolder": drive_folder +"/classroom:v1/DriveFolder/id": id +"/classroom:v1/DriveFolder/title": title +"/classroom:v1/DriveFolder/alternateLink": alternate_link +"/classroom:v1/ShortAnswerSubmission": short_answer_submission +"/classroom:v1/ShortAnswerSubmission/answer": answer +"/classroom:v1/StudentSubmission": student_submission +"/classroom:v1/StudentSubmission/late": late +"/classroom:v1/StudentSubmission/draftGrade": draft_grade +"/classroom:v1/StudentSubmission/courseWorkType": course_work_type +"/classroom:v1/StudentSubmission/creationTime": creation_time +"/classroom:v1/StudentSubmission/state": state +"/classroom:v1/StudentSubmission/userId": user_id +"/classroom:v1/StudentSubmission/courseWorkId": course_work_id +"/classroom:v1/StudentSubmission/courseId": course_id +"/classroom:v1/StudentSubmission/id": id +"/classroom:v1/StudentSubmission/assignedGrade": assigned_grade +"/classroom:v1/StudentSubmission/multipleChoiceSubmission": multiple_choice_submission +"/classroom:v1/StudentSubmission/assignmentSubmission": assignment_submission +"/classroom:v1/StudentSubmission/associatedWithDeveloper": associated_with_developer +"/classroom:v1/StudentSubmission/shortAnswerSubmission": short_answer_submission +"/classroom:v1/StudentSubmission/updateTime": update_time +"/classroom:v1/StudentSubmission/alternateLink": alternate_link +"/classroom:v1/TurnInStudentSubmissionRequest": turn_in_student_submission_request +"/classroom:v1/ListStudentSubmissionsResponse": list_student_submissions_response +"/classroom:v1/ListStudentSubmissionsResponse/nextPageToken": next_page_token +"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions": student_submissions +"/classroom:v1/ListStudentSubmissionsResponse/studentSubmissions/student_submission": student_submission +"/classroom:v1/ModifyAttachmentsRequest": modify_attachments_request +"/classroom:v1/ModifyAttachmentsRequest/addAttachments": add_attachments +"/classroom:v1/ModifyAttachmentsRequest/addAttachments/add_attachment": add_attachment +"/classroom:v1/ListCourseWorkResponse": list_course_work_response +"/classroom:v1/ListCourseWorkResponse/nextPageToken": next_page_token +"/classroom:v1/ListCourseWorkResponse/courseWork": course_work +"/classroom:v1/ListCourseWorkResponse/courseWork/course_work": course_work +"/classroom:v1/YouTubeVideo": you_tube_video +"/classroom:v1/YouTubeVideo/title": title +"/classroom:v1/YouTubeVideo/alternateLink": alternate_link +"/classroom:v1/YouTubeVideo/thumbnailUrl": thumbnail_url +"/classroom:v1/YouTubeVideo/id": id +"/classroom:v1/ListInvitationsResponse": list_invitations_response +"/classroom:v1/ListInvitationsResponse/nextPageToken": next_page_token +"/classroom:v1/ListInvitationsResponse/invitations": invitations +"/classroom:v1/ListInvitationsResponse/invitations/invitation": invitation +"/classroom:v1/Attachment": attachment +"/classroom:v1/Attachment/form": form +"/classroom:v1/Attachment/link": link +"/classroom:v1/Attachment/driveFile": drive_file +"/classroom:v1/Attachment/youTubeVideo": you_tube_video +"/classroom:v1/GuardianInvitation": guardian_invitation +"/classroom:v1/GuardianInvitation/studentId": student_id +"/classroom:v1/GuardianInvitation/state": state +"/classroom:v1/GuardianInvitation/invitedEmailAddress": invited_email_address +"/classroom:v1/GuardianInvitation/creationTime": creation_time +"/classroom:v1/GuardianInvitation/invitationId": invitation_id +"/classroom:v1/CourseMaterialSet": course_material_set +"/classroom:v1/CourseMaterialSet/title": title +"/classroom:v1/CourseMaterialSet/materials": materials +"/classroom:v1/CourseMaterialSet/materials/material": material +"/classroom:v1/TimeOfDay": time_of_day +"/classroom:v1/TimeOfDay/hours": hours +"/classroom:v1/TimeOfDay/nanos": nanos +"/classroom:v1/TimeOfDay/seconds": seconds +"/classroom:v1/TimeOfDay/minutes": minutes +"/classroom:v1/ListCoursesResponse": list_courses_response +"/classroom:v1/ListCoursesResponse/courses": courses +"/classroom:v1/ListCoursesResponse/courses/course": course +"/classroom:v1/ListCoursesResponse/nextPageToken": next_page_token +"/classroom:v1/Form": form +"/classroom:v1/Form/thumbnailUrl": thumbnail_url +"/classroom:v1/Form/responseUrl": response_url +"/classroom:v1/Form/formUrl": form_url +"/classroom:v1/Form/title": title +"/classroom:v1/ListTeachersResponse": list_teachers_response +"/classroom:v1/ListTeachersResponse/nextPageToken": next_page_token +"/classroom:v1/ListTeachersResponse/teachers": teachers +"/classroom:v1/ListTeachersResponse/teachers/teacher": teacher +"/classroom:v1/Link": link +"/classroom:v1/Link/title": title +"/classroom:v1/Link/thumbnailUrl": thumbnail_url +"/classroom:v1/Link/url": url +"/classroom:v1/ListGuardiansResponse": list_guardians_response +"/classroom:v1/ListGuardiansResponse/guardians": guardians +"/classroom:v1/ListGuardiansResponse/guardians/guardian": guardian +"/classroom:v1/ListGuardiansResponse/nextPageToken": next_page_token +"/classroom:v1/ListCourseAliasesResponse": list_course_aliases_response +"/classroom:v1/ListCourseAliasesResponse/aliases": aliases +"/classroom:v1/ListCourseAliasesResponse/aliases/alias": alias +"/classroom:v1/ListCourseAliasesResponse/nextPageToken": next_page_token +"/classroom:v1/ListGuardianInvitationsResponse": list_guardian_invitations_response +"/classroom:v1/ListGuardianInvitationsResponse/nextPageToken": next_page_token +"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations": guardian_invitations +"/classroom:v1/ListGuardianInvitationsResponse/guardianInvitations/guardian_invitation": guardian_invitation +"/classroom:v1/CourseAlias": course_alias +"/classroom:v1/CourseAlias/alias": alias +"/cloudbilling:v1/key": key +"/cloudbilling:v1/quotaUser": quota_user +"/cloudbilling:v1/fields": fields +"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo": update_project_billing_info +"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo/name": name +"/cloudbilling:v1/cloudbilling.projects.getBillingInfo": get_project_billing_info +"/cloudbilling:v1/cloudbilling.projects.getBillingInfo/name": name "/cloudbilling:v1/cloudbilling.billingAccounts.get": get_billing_account "/cloudbilling:v1/cloudbilling.billingAccounts.get/name": name "/cloudbilling:v1/cloudbilling.billingAccounts.list": list_billing_accounts "/cloudbilling:v1/cloudbilling.billingAccounts.list/pageSize": page_size "/cloudbilling:v1/cloudbilling.billingAccounts.list/pageToken": page_token "/cloudbilling:v1/cloudbilling.billingAccounts.projects.list": list_billing_account_projects -"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/name": name "/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageSize": page_size +"/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/name": name "/cloudbilling:v1/cloudbilling.billingAccounts.projects.list/pageToken": page_token -"/cloudbilling:v1/cloudbilling.projects.getBillingInfo": get_project_billing_info -"/cloudbilling:v1/cloudbilling.projects.getBillingInfo/name": name -"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo": update_project_billing_info -"/cloudbilling:v1/cloudbilling.projects.updateBillingInfo/name": name -"/cloudbilling:v1/fields": fields -"/cloudbilling:v1/key": key -"/cloudbilling:v1/quotaUser": quota_user -"/cloudbuild:v1/Build": build -"/cloudbuild:v1/Build/buildTriggerId": build_trigger_id -"/cloudbuild:v1/Build/createTime": create_time -"/cloudbuild:v1/Build/finishTime": finish_time -"/cloudbuild:v1/Build/id": id -"/cloudbuild:v1/Build/images": images -"/cloudbuild:v1/Build/images/image": image -"/cloudbuild:v1/Build/logUrl": log_url -"/cloudbuild:v1/Build/logsBucket": logs_bucket -"/cloudbuild:v1/Build/options": options -"/cloudbuild:v1/Build/projectId": project_id -"/cloudbuild:v1/Build/results": results -"/cloudbuild:v1/Build/source": source -"/cloudbuild:v1/Build/sourceProvenance": source_provenance -"/cloudbuild:v1/Build/startTime": start_time -"/cloudbuild:v1/Build/status": status -"/cloudbuild:v1/Build/statusDetail": status_detail -"/cloudbuild:v1/Build/steps": steps -"/cloudbuild:v1/Build/steps/step": step -"/cloudbuild:v1/Build/substitutions": substitutions -"/cloudbuild:v1/Build/substitutions/substitution": substitution -"/cloudbuild:v1/Build/tags": tags -"/cloudbuild:v1/Build/tags/tag": tag -"/cloudbuild:v1/Build/timeout": timeout -"/cloudbuild:v1/BuildOperationMetadata": build_operation_metadata -"/cloudbuild:v1/BuildOperationMetadata/build": build -"/cloudbuild:v1/BuildOptions": build_options -"/cloudbuild:v1/BuildOptions/requestedVerifyOption": requested_verify_option -"/cloudbuild:v1/BuildOptions/sourceProvenanceHash": source_provenance_hash -"/cloudbuild:v1/BuildOptions/sourceProvenanceHash/source_provenance_hash": source_provenance_hash -"/cloudbuild:v1/BuildStep": build_step -"/cloudbuild:v1/BuildStep/args": args -"/cloudbuild:v1/BuildStep/args/arg": arg -"/cloudbuild:v1/BuildStep/dir": dir -"/cloudbuild:v1/BuildStep/entrypoint": entrypoint -"/cloudbuild:v1/BuildStep/env": env -"/cloudbuild:v1/BuildStep/env/env": env -"/cloudbuild:v1/BuildStep/id": id -"/cloudbuild:v1/BuildStep/name": name -"/cloudbuild:v1/BuildStep/waitFor": wait_for -"/cloudbuild:v1/BuildStep/waitFor/wait_for": wait_for -"/cloudbuild:v1/BuildTrigger": build_trigger -"/cloudbuild:v1/BuildTrigger/build": build -"/cloudbuild:v1/BuildTrigger/createTime": create_time -"/cloudbuild:v1/BuildTrigger/description": description -"/cloudbuild:v1/BuildTrigger/disabled": disabled -"/cloudbuild:v1/BuildTrigger/filename": filename -"/cloudbuild:v1/BuildTrigger/id": id -"/cloudbuild:v1/BuildTrigger/substitutions": substitutions -"/cloudbuild:v1/BuildTrigger/substitutions/substitution": substitution -"/cloudbuild:v1/BuildTrigger/triggerTemplate": trigger_template -"/cloudbuild:v1/BuiltImage": built_image -"/cloudbuild:v1/BuiltImage/digest": digest -"/cloudbuild:v1/BuiltImage/name": name -"/cloudbuild:v1/CancelBuildRequest": cancel_build_request -"/cloudbuild:v1/CancelOperationRequest": cancel_operation_request -"/cloudbuild:v1/Empty": empty -"/cloudbuild:v1/FileHashes": file_hashes -"/cloudbuild:v1/FileHashes/fileHash": file_hash -"/cloudbuild:v1/FileHashes/fileHash/file_hash": file_hash -"/cloudbuild:v1/Hash": hash_prop -"/cloudbuild:v1/Hash/type": type -"/cloudbuild:v1/Hash/value": value -"/cloudbuild:v1/ListBuildTriggersResponse": list_build_triggers_response -"/cloudbuild:v1/ListBuildTriggersResponse/triggers": triggers -"/cloudbuild:v1/ListBuildTriggersResponse/triggers/trigger": trigger -"/cloudbuild:v1/ListBuildsResponse": list_builds_response -"/cloudbuild:v1/ListBuildsResponse/builds": builds -"/cloudbuild:v1/ListBuildsResponse/builds/build": build -"/cloudbuild:v1/ListBuildsResponse/nextPageToken": next_page_token -"/cloudbuild:v1/ListOperationsResponse": list_operations_response -"/cloudbuild:v1/ListOperationsResponse/nextPageToken": next_page_token -"/cloudbuild:v1/ListOperationsResponse/operations": operations -"/cloudbuild:v1/ListOperationsResponse/operations/operation": operation -"/cloudbuild:v1/Operation": operation -"/cloudbuild:v1/Operation/done": done -"/cloudbuild:v1/Operation/error": error -"/cloudbuild:v1/Operation/metadata": metadata -"/cloudbuild:v1/Operation/metadata/metadatum": metadatum -"/cloudbuild:v1/Operation/name": name -"/cloudbuild:v1/Operation/response": response -"/cloudbuild:v1/Operation/response/response": response -"/cloudbuild:v1/RepoSource": repo_source -"/cloudbuild:v1/RepoSource/branchName": branch_name -"/cloudbuild:v1/RepoSource/commitSha": commit_sha -"/cloudbuild:v1/RepoSource/projectId": project_id -"/cloudbuild:v1/RepoSource/repoName": repo_name -"/cloudbuild:v1/RepoSource/tagName": tag_name -"/cloudbuild:v1/Results": results -"/cloudbuild:v1/Results/buildStepImages": build_step_images -"/cloudbuild:v1/Results/buildStepImages/build_step_image": build_step_image -"/cloudbuild:v1/Results/images": images -"/cloudbuild:v1/Results/images/image": image -"/cloudbuild:v1/Source": source -"/cloudbuild:v1/Source/repoSource": repo_source -"/cloudbuild:v1/Source/storageSource": storage_source -"/cloudbuild:v1/SourceProvenance": source_provenance -"/cloudbuild:v1/SourceProvenance/fileHashes": file_hashes -"/cloudbuild:v1/SourceProvenance/fileHashes/file_hash": file_hash -"/cloudbuild:v1/SourceProvenance/resolvedRepoSource": resolved_repo_source -"/cloudbuild:v1/SourceProvenance/resolvedStorageSource": resolved_storage_source -"/cloudbuild:v1/Status": status -"/cloudbuild:v1/Status/code": code -"/cloudbuild:v1/Status/details": details -"/cloudbuild:v1/Status/details/detail": detail -"/cloudbuild:v1/Status/details/detail/detail": detail -"/cloudbuild:v1/Status/message": message -"/cloudbuild:v1/StorageSource": storage_source -"/cloudbuild:v1/StorageSource/bucket": bucket -"/cloudbuild:v1/StorageSource/generation": generation -"/cloudbuild:v1/StorageSource/object": object -"/cloudbuild:v1/cloudbuild.operations.cancel": cancel_operation -"/cloudbuild:v1/cloudbuild.operations.cancel/name": name -"/cloudbuild:v1/cloudbuild.operations.get": get_operation -"/cloudbuild:v1/cloudbuild.operations.get/name": name -"/cloudbuild:v1/cloudbuild.operations.list": list_operations -"/cloudbuild:v1/cloudbuild.operations.list/filter": filter -"/cloudbuild:v1/cloudbuild.operations.list/name": name -"/cloudbuild:v1/cloudbuild.operations.list/pageSize": page_size -"/cloudbuild:v1/cloudbuild.operations.list/pageToken": page_token +"/cloudbilling:v1/ProjectBillingInfo": project_billing_info +"/cloudbilling:v1/ProjectBillingInfo/billingEnabled": billing_enabled +"/cloudbilling:v1/ProjectBillingInfo/name": name +"/cloudbilling:v1/ProjectBillingInfo/projectId": project_id +"/cloudbilling:v1/ProjectBillingInfo/billingAccountName": billing_account_name +"/cloudbilling:v1/ListProjectBillingInfoResponse": list_project_billing_info_response +"/cloudbilling:v1/ListProjectBillingInfoResponse/nextPageToken": next_page_token +"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo": project_billing_info +"/cloudbilling:v1/ListProjectBillingInfoResponse/projectBillingInfo/project_billing_info": project_billing_info +"/cloudbilling:v1/ListBillingAccountsResponse": list_billing_accounts_response +"/cloudbilling:v1/ListBillingAccountsResponse/nextPageToken": next_page_token +"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts": billing_accounts +"/cloudbilling:v1/ListBillingAccountsResponse/billingAccounts/billing_account": billing_account +"/cloudbilling:v1/BillingAccount": billing_account +"/cloudbilling:v1/BillingAccount/displayName": display_name +"/cloudbilling:v1/BillingAccount/open": open +"/cloudbilling:v1/BillingAccount/name": name +"/cloudbuild:v1/key": key +"/cloudbuild:v1/quotaUser": quota_user +"/cloudbuild:v1/fields": fields +"/cloudbuild:v1/cloudbuild.projects.builds.get": get_project_build +"/cloudbuild:v1/cloudbuild.projects.builds.get/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.builds.get/id": id +"/cloudbuild:v1/cloudbuild.projects.builds.list": list_project_builds +"/cloudbuild:v1/cloudbuild.projects.builds.list/pageToken": page_token +"/cloudbuild:v1/cloudbuild.projects.builds.list/pageSize": page_size +"/cloudbuild:v1/cloudbuild.projects.builds.list/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.builds.list/filter": filter +"/cloudbuild:v1/cloudbuild.projects.builds.create": create_project_build +"/cloudbuild:v1/cloudbuild.projects.builds.create/projectId": project_id "/cloudbuild:v1/cloudbuild.projects.builds.cancel": cancel_build "/cloudbuild:v1/cloudbuild.projects.builds.cancel/id": id "/cloudbuild:v1/cloudbuild.projects.builds.cancel/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.create": create_project_build -"/cloudbuild:v1/cloudbuild.projects.builds.create/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.get": get_project_build -"/cloudbuild:v1/cloudbuild.projects.builds.get/id": id -"/cloudbuild:v1/cloudbuild.projects.builds.get/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.builds.list": list_project_builds -"/cloudbuild:v1/cloudbuild.projects.builds.list/filter": filter -"/cloudbuild:v1/cloudbuild.projects.builds.list/pageSize": page_size -"/cloudbuild:v1/cloudbuild.projects.builds.list/pageToken": page_token -"/cloudbuild:v1/cloudbuild.projects.builds.list/projectId": project_id -"/cloudbuild:v1/cloudbuild.projects.triggers.create": create_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.create/projectId": project_id "/cloudbuild:v1/cloudbuild.projects.triggers.delete": delete_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.delete/projectId": project_id "/cloudbuild:v1/cloudbuild.projects.triggers.delete/triggerId": trigger_id +"/cloudbuild:v1/cloudbuild.projects.triggers.delete/projectId": project_id "/cloudbuild:v1/cloudbuild.projects.triggers.get": get_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.get/projectId": project_id "/cloudbuild:v1/cloudbuild.projects.triggers.get/triggerId": trigger_id +"/cloudbuild:v1/cloudbuild.projects.triggers.get/projectId": project_id "/cloudbuild:v1/cloudbuild.projects.triggers.list": list_project_triggers "/cloudbuild:v1/cloudbuild.projects.triggers.list/projectId": project_id "/cloudbuild:v1/cloudbuild.projects.triggers.patch": patch_project_trigger -"/cloudbuild:v1/cloudbuild.projects.triggers.patch/projectId": project_id "/cloudbuild:v1/cloudbuild.projects.triggers.patch/triggerId": trigger_id -"/cloudbuild:v1/fields": fields -"/cloudbuild:v1/key": key -"/cloudbuild:v1/quotaUser": quota_user -"/clouddebugger:v2/AliasContext": alias_context -"/clouddebugger:v2/AliasContext/kind": kind -"/clouddebugger:v2/AliasContext/name": name -"/clouddebugger:v2/Breakpoint": breakpoint -"/clouddebugger:v2/Breakpoint/action": action -"/clouddebugger:v2/Breakpoint/condition": condition -"/clouddebugger:v2/Breakpoint/createTime": create_time -"/clouddebugger:v2/Breakpoint/evaluatedExpressions": evaluated_expressions -"/clouddebugger:v2/Breakpoint/evaluatedExpressions/evaluated_expression": evaluated_expression -"/clouddebugger:v2/Breakpoint/expressions": expressions -"/clouddebugger:v2/Breakpoint/expressions/expression": expression -"/clouddebugger:v2/Breakpoint/finalTime": final_time -"/clouddebugger:v2/Breakpoint/id": id -"/clouddebugger:v2/Breakpoint/isFinalState": is_final_state -"/clouddebugger:v2/Breakpoint/labels": labels -"/clouddebugger:v2/Breakpoint/labels/label": label -"/clouddebugger:v2/Breakpoint/location": location -"/clouddebugger:v2/Breakpoint/logLevel": log_level -"/clouddebugger:v2/Breakpoint/logMessageFormat": log_message_format -"/clouddebugger:v2/Breakpoint/stackFrames": stack_frames -"/clouddebugger:v2/Breakpoint/stackFrames/stack_frame": stack_frame -"/clouddebugger:v2/Breakpoint/status": status -"/clouddebugger:v2/Breakpoint/userEmail": user_email -"/clouddebugger:v2/Breakpoint/variableTable": variable_table -"/clouddebugger:v2/Breakpoint/variableTable/variable_table": variable_table -"/clouddebugger:v2/CloudRepoSourceContext": cloud_repo_source_context -"/clouddebugger:v2/CloudRepoSourceContext/aliasContext": alias_context -"/clouddebugger:v2/CloudRepoSourceContext/aliasName": alias_name -"/clouddebugger:v2/CloudRepoSourceContext/repoId": repo_id -"/clouddebugger:v2/CloudRepoSourceContext/revisionId": revision_id -"/clouddebugger:v2/CloudWorkspaceId": cloud_workspace_id -"/clouddebugger:v2/CloudWorkspaceId/name": name -"/clouddebugger:v2/CloudWorkspaceId/repoId": repo_id -"/clouddebugger:v2/CloudWorkspaceSourceContext": cloud_workspace_source_context -"/clouddebugger:v2/CloudWorkspaceSourceContext/snapshotId": snapshot_id -"/clouddebugger:v2/CloudWorkspaceSourceContext/workspaceId": workspace_id -"/clouddebugger:v2/Debuggee": debuggee -"/clouddebugger:v2/Debuggee/agentVersion": agent_version -"/clouddebugger:v2/Debuggee/description": description -"/clouddebugger:v2/Debuggee/extSourceContexts": ext_source_contexts -"/clouddebugger:v2/Debuggee/extSourceContexts/ext_source_context": ext_source_context -"/clouddebugger:v2/Debuggee/id": id -"/clouddebugger:v2/Debuggee/isDisabled": is_disabled -"/clouddebugger:v2/Debuggee/isInactive": is_inactive -"/clouddebugger:v2/Debuggee/labels": labels -"/clouddebugger:v2/Debuggee/labels/label": label -"/clouddebugger:v2/Debuggee/project": project -"/clouddebugger:v2/Debuggee/sourceContexts": source_contexts -"/clouddebugger:v2/Debuggee/sourceContexts/source_context": source_context -"/clouddebugger:v2/Debuggee/status": status -"/clouddebugger:v2/Debuggee/uniquifier": uniquifier -"/clouddebugger:v2/Empty": empty -"/clouddebugger:v2/ExtendedSourceContext": extended_source_context -"/clouddebugger:v2/ExtendedSourceContext/context": context -"/clouddebugger:v2/ExtendedSourceContext/labels": labels -"/clouddebugger:v2/ExtendedSourceContext/labels/label": label -"/clouddebugger:v2/FormatMessage": format_message -"/clouddebugger:v2/FormatMessage/format": format -"/clouddebugger:v2/FormatMessage/parameters": parameters -"/clouddebugger:v2/FormatMessage/parameters/parameter": parameter -"/clouddebugger:v2/GerritSourceContext": gerrit_source_context -"/clouddebugger:v2/GerritSourceContext/aliasContext": alias_context -"/clouddebugger:v2/GerritSourceContext/aliasName": alias_name -"/clouddebugger:v2/GerritSourceContext/gerritProject": gerrit_project -"/clouddebugger:v2/GerritSourceContext/hostUri": host_uri -"/clouddebugger:v2/GerritSourceContext/revisionId": revision_id -"/clouddebugger:v2/GetBreakpointResponse": get_breakpoint_response -"/clouddebugger:v2/GetBreakpointResponse/breakpoint": breakpoint -"/clouddebugger:v2/GitSourceContext": git_source_context -"/clouddebugger:v2/GitSourceContext/revisionId": revision_id -"/clouddebugger:v2/GitSourceContext/url": url -"/clouddebugger:v2/ListActiveBreakpointsResponse": list_active_breakpoints_response -"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints": breakpoints -"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints/breakpoint": breakpoint -"/clouddebugger:v2/ListActiveBreakpointsResponse/nextWaitToken": next_wait_token -"/clouddebugger:v2/ListActiveBreakpointsResponse/waitExpired": wait_expired -"/clouddebugger:v2/ListBreakpointsResponse": list_breakpoints_response -"/clouddebugger:v2/ListBreakpointsResponse/breakpoints": breakpoints -"/clouddebugger:v2/ListBreakpointsResponse/breakpoints/breakpoint": breakpoint -"/clouddebugger:v2/ListBreakpointsResponse/nextWaitToken": next_wait_token -"/clouddebugger:v2/ListDebuggeesResponse": list_debuggees_response -"/clouddebugger:v2/ListDebuggeesResponse/debuggees": debuggees -"/clouddebugger:v2/ListDebuggeesResponse/debuggees/debuggee": debuggee -"/clouddebugger:v2/ProjectRepoId": project_repo_id -"/clouddebugger:v2/ProjectRepoId/projectId": project_id -"/clouddebugger:v2/ProjectRepoId/repoName": repo_name -"/clouddebugger:v2/RegisterDebuggeeRequest": register_debuggee_request -"/clouddebugger:v2/RegisterDebuggeeRequest/debuggee": debuggee -"/clouddebugger:v2/RegisterDebuggeeResponse": register_debuggee_response -"/clouddebugger:v2/RegisterDebuggeeResponse/debuggee": debuggee -"/clouddebugger:v2/RepoId": repo_id -"/clouddebugger:v2/RepoId/projectRepoId": project_repo_id -"/clouddebugger:v2/RepoId/uid": uid -"/clouddebugger:v2/SetBreakpointResponse": set_breakpoint_response -"/clouddebugger:v2/SetBreakpointResponse/breakpoint": breakpoint -"/clouddebugger:v2/SourceContext": source_context -"/clouddebugger:v2/SourceContext/cloudRepo": cloud_repo -"/clouddebugger:v2/SourceContext/cloudWorkspace": cloud_workspace -"/clouddebugger:v2/SourceContext/gerrit": gerrit -"/clouddebugger:v2/SourceContext/git": git -"/clouddebugger:v2/SourceLocation": source_location -"/clouddebugger:v2/SourceLocation/line": line -"/clouddebugger:v2/SourceLocation/path": path -"/clouddebugger:v2/StackFrame": stack_frame -"/clouddebugger:v2/StackFrame/arguments": arguments -"/clouddebugger:v2/StackFrame/arguments/argument": argument -"/clouddebugger:v2/StackFrame/function": function -"/clouddebugger:v2/StackFrame/locals": locals -"/clouddebugger:v2/StackFrame/locals/local": local -"/clouddebugger:v2/StackFrame/location": location -"/clouddebugger:v2/StatusMessage": status_message -"/clouddebugger:v2/StatusMessage/description": description -"/clouddebugger:v2/StatusMessage/isError": is_error -"/clouddebugger:v2/StatusMessage/refersTo": refers_to -"/clouddebugger:v2/UpdateActiveBreakpointRequest": update_active_breakpoint_request -"/clouddebugger:v2/UpdateActiveBreakpointRequest/breakpoint": breakpoint -"/clouddebugger:v2/UpdateActiveBreakpointResponse": update_active_breakpoint_response -"/clouddebugger:v2/Variable": variable -"/clouddebugger:v2/Variable/members": members -"/clouddebugger:v2/Variable/members/member": member -"/clouddebugger:v2/Variable/name": name -"/clouddebugger:v2/Variable/status": status -"/clouddebugger:v2/Variable/type": type -"/clouddebugger:v2/Variable/value": value -"/clouddebugger:v2/Variable/varTableIndex": var_table_index -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list": list_controller_debuggee_breakpoints -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/successOnTimeout": success_on_timeout -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/waitToken": wait_token -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update": update_active_breakpoint -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/id": id -"/clouddebugger:v2/clouddebugger.controller.debuggees.register": register_debuggee -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete": delete_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/breakpointId": breakpoint_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get": get_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/breakpointId": breakpoint_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list": list_debugger_debuggee_breakpoints -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/action.value": action_value -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/debuggeeId": debuggee_id -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeAllUsers": include_all_users -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeInactive": include_inactive -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/stripResults": strip_results -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/waitToken": wait_token -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set": set_debugger_debuggee_breakpoint -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/clientVersion": client_version -"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/debuggeeId": debuggee_id +"/cloudbuild:v1/cloudbuild.projects.triggers.patch/projectId": project_id +"/cloudbuild:v1/cloudbuild.projects.triggers.create": create_project_trigger +"/cloudbuild:v1/cloudbuild.projects.triggers.create/projectId": project_id +"/cloudbuild:v1/cloudbuild.operations.list": list_operations +"/cloudbuild:v1/cloudbuild.operations.list/filter": filter +"/cloudbuild:v1/cloudbuild.operations.list/name": name +"/cloudbuild:v1/cloudbuild.operations.list/pageToken": page_token +"/cloudbuild:v1/cloudbuild.operations.list/pageSize": page_size +"/cloudbuild:v1/cloudbuild.operations.get": get_operation +"/cloudbuild:v1/cloudbuild.operations.get/name": name +"/cloudbuild:v1/cloudbuild.operations.cancel": cancel_operation +"/cloudbuild:v1/cloudbuild.operations.cancel/name": name +"/cloudbuild:v1/CancelBuildRequest": cancel_build_request +"/cloudbuild:v1/ListBuildsResponse": list_builds_response +"/cloudbuild:v1/ListBuildsResponse/nextPageToken": next_page_token +"/cloudbuild:v1/ListBuildsResponse/builds": builds +"/cloudbuild:v1/ListBuildsResponse/builds/build": build +"/cloudbuild:v1/ListOperationsResponse": list_operations_response +"/cloudbuild:v1/ListOperationsResponse/operations": operations +"/cloudbuild:v1/ListOperationsResponse/operations/operation": operation +"/cloudbuild:v1/ListOperationsResponse/nextPageToken": next_page_token +"/cloudbuild:v1/Source": source +"/cloudbuild:v1/Source/storageSource": storage_source +"/cloudbuild:v1/Source/repoSource": repo_source +"/cloudbuild:v1/BuildOptions": build_options +"/cloudbuild:v1/BuildOptions/sourceProvenanceHash": source_provenance_hash +"/cloudbuild:v1/BuildOptions/sourceProvenanceHash/source_provenance_hash": source_provenance_hash +"/cloudbuild:v1/BuildOptions/requestedVerifyOption": requested_verify_option +"/cloudbuild:v1/StorageSource": storage_source +"/cloudbuild:v1/StorageSource/generation": generation +"/cloudbuild:v1/StorageSource/bucket": bucket +"/cloudbuild:v1/StorageSource/object": object +"/cloudbuild:v1/Results": results +"/cloudbuild:v1/Results/images": images +"/cloudbuild:v1/Results/images/image": image +"/cloudbuild:v1/Results/buildStepImages": build_step_images +"/cloudbuild:v1/Results/buildStepImages/build_step_image": build_step_image +"/cloudbuild:v1/BuildOperationMetadata": build_operation_metadata +"/cloudbuild:v1/BuildOperationMetadata/build": build +"/cloudbuild:v1/SourceProvenance": source_provenance +"/cloudbuild:v1/SourceProvenance/resolvedRepoSource": resolved_repo_source +"/cloudbuild:v1/SourceProvenance/resolvedStorageSource": resolved_storage_source +"/cloudbuild:v1/SourceProvenance/fileHashes": file_hashes +"/cloudbuild:v1/SourceProvenance/fileHashes/file_hash": file_hash +"/cloudbuild:v1/CancelOperationRequest": cancel_operation_request +"/cloudbuild:v1/Operation": operation +"/cloudbuild:v1/Operation/done": done +"/cloudbuild:v1/Operation/response": response +"/cloudbuild:v1/Operation/response/response": response +"/cloudbuild:v1/Operation/name": name +"/cloudbuild:v1/Operation/error": error +"/cloudbuild:v1/Operation/metadata": metadata +"/cloudbuild:v1/Operation/metadata/metadatum": metadatum +"/cloudbuild:v1/ListBuildTriggersResponse": list_build_triggers_response +"/cloudbuild:v1/ListBuildTriggersResponse/triggers": triggers +"/cloudbuild:v1/ListBuildTriggersResponse/triggers/trigger": trigger +"/cloudbuild:v1/BuiltImage": built_image +"/cloudbuild:v1/BuiltImage/name": name +"/cloudbuild:v1/BuiltImage/digest": digest +"/cloudbuild:v1/BuildStep": build_step +"/cloudbuild:v1/BuildStep/id": id +"/cloudbuild:v1/BuildStep/dir": dir +"/cloudbuild:v1/BuildStep/waitFor": wait_for +"/cloudbuild:v1/BuildStep/waitFor/wait_for": wait_for +"/cloudbuild:v1/BuildStep/env": env +"/cloudbuild:v1/BuildStep/env/env": env +"/cloudbuild:v1/BuildStep/args": args +"/cloudbuild:v1/BuildStep/args/arg": arg +"/cloudbuild:v1/BuildStep/name": name +"/cloudbuild:v1/BuildStep/entrypoint": entrypoint +"/cloudbuild:v1/RepoSource": repo_source +"/cloudbuild:v1/RepoSource/tagName": tag_name +"/cloudbuild:v1/RepoSource/commitSha": commit_sha +"/cloudbuild:v1/RepoSource/projectId": project_id +"/cloudbuild:v1/RepoSource/repoName": repo_name +"/cloudbuild:v1/RepoSource/branchName": branch_name +"/cloudbuild:v1/Hash": hash_prop +"/cloudbuild:v1/Hash/value": value +"/cloudbuild:v1/Hash/type": type +"/cloudbuild:v1/FileHashes": file_hashes +"/cloudbuild:v1/FileHashes/fileHash": file_hash +"/cloudbuild:v1/FileHashes/fileHash/file_hash": file_hash +"/cloudbuild:v1/Status": status +"/cloudbuild:v1/Status/code": code +"/cloudbuild:v1/Status/message": message +"/cloudbuild:v1/Status/details": details +"/cloudbuild:v1/Status/details/detail": detail +"/cloudbuild:v1/Status/details/detail/detail": detail +"/cloudbuild:v1/Empty": empty +"/cloudbuild:v1/BuildTrigger": build_trigger +"/cloudbuild:v1/BuildTrigger/createTime": create_time +"/cloudbuild:v1/BuildTrigger/disabled": disabled +"/cloudbuild:v1/BuildTrigger/filename": filename +"/cloudbuild:v1/BuildTrigger/triggerTemplate": trigger_template +"/cloudbuild:v1/BuildTrigger/id": id +"/cloudbuild:v1/BuildTrigger/build": build +"/cloudbuild:v1/BuildTrigger/substitutions": substitutions +"/cloudbuild:v1/BuildTrigger/substitutions/substitution": substitution +"/cloudbuild:v1/BuildTrigger/description": description +"/cloudbuild:v1/Build": build +"/cloudbuild:v1/Build/statusDetail": status_detail +"/cloudbuild:v1/Build/status": status +"/cloudbuild:v1/Build/timeout": timeout +"/cloudbuild:v1/Build/logsBucket": logs_bucket +"/cloudbuild:v1/Build/results": results +"/cloudbuild:v1/Build/steps": steps +"/cloudbuild:v1/Build/steps/step": step +"/cloudbuild:v1/Build/buildTriggerId": build_trigger_id +"/cloudbuild:v1/Build/tags": tags +"/cloudbuild:v1/Build/tags/tag": tag +"/cloudbuild:v1/Build/id": id +"/cloudbuild:v1/Build/startTime": start_time +"/cloudbuild:v1/Build/substitutions": substitutions +"/cloudbuild:v1/Build/substitutions/substitution": substitution +"/cloudbuild:v1/Build/createTime": create_time +"/cloudbuild:v1/Build/sourceProvenance": source_provenance +"/cloudbuild:v1/Build/images": images +"/cloudbuild:v1/Build/images/image": image +"/cloudbuild:v1/Build/projectId": project_id +"/cloudbuild:v1/Build/finishTime": finish_time +"/cloudbuild:v1/Build/logUrl": log_url +"/cloudbuild:v1/Build/source": source +"/cloudbuild:v1/Build/options": options +"/clouddebugger:v2/key": key +"/clouddebugger:v2/quotaUser": quota_user +"/clouddebugger:v2/fields": fields "/clouddebugger:v2/clouddebugger.debugger.debuggees.list": list_debugger_debuggees "/clouddebugger:v2/clouddebugger.debugger.debuggees.list/clientVersion": client_version "/clouddebugger:v2/clouddebugger.debugger.debuggees.list/includeInactive": include_inactive "/clouddebugger:v2/clouddebugger.debugger.debuggees.list/project": project -"/clouddebugger:v2/fields": fields -"/clouddebugger:v2/key": key -"/clouddebugger:v2/quotaUser": quota_user +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set": set_debugger_debuggee_breakpoint +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.set/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete": delete_debugger_debuggee_breakpoint +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/breakpointId": breakpoint_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.delete/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get": get_debugger_debuggee_breakpoint +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/breakpointId": breakpoint_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.get/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list": list_debugger_debuggee_breakpoints +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeAllUsers": include_all_users +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/includeInactive": include_inactive +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/stripResults": strip_results +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/waitToken": wait_token +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/clientVersion": client_version +"/clouddebugger:v2/clouddebugger.debugger.debuggees.breakpoints.list/action.value": action_value +"/clouddebugger:v2/clouddebugger.controller.debuggees.register": register_debuggee +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update": update_active_breakpoint +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/id": id +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.update/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list": list_controller_debuggee_breakpoints +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/debuggeeId": debuggee_id +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/successOnTimeout": success_on_timeout +"/clouddebugger:v2/clouddebugger.controller.debuggees.breakpoints.list/waitToken": wait_token +"/clouddebugger:v2/StatusMessage": status_message +"/clouddebugger:v2/StatusMessage/isError": is_error +"/clouddebugger:v2/StatusMessage/description": description +"/clouddebugger:v2/StatusMessage/refersTo": refers_to +"/clouddebugger:v2/GitSourceContext": git_source_context +"/clouddebugger:v2/GitSourceContext/revisionId": revision_id +"/clouddebugger:v2/GitSourceContext/url": url +"/clouddebugger:v2/Variable": variable +"/clouddebugger:v2/Variable/varTableIndex": var_table_index +"/clouddebugger:v2/Variable/value": value +"/clouddebugger:v2/Variable/members": members +"/clouddebugger:v2/Variable/members/member": member +"/clouddebugger:v2/Variable/status": status +"/clouddebugger:v2/Variable/name": name +"/clouddebugger:v2/Variable/type": type +"/clouddebugger:v2/StackFrame": stack_frame +"/clouddebugger:v2/StackFrame/function": function +"/clouddebugger:v2/StackFrame/arguments": arguments +"/clouddebugger:v2/StackFrame/arguments/argument": argument +"/clouddebugger:v2/StackFrame/locals": locals +"/clouddebugger:v2/StackFrame/locals/local": local +"/clouddebugger:v2/StackFrame/location": location +"/clouddebugger:v2/RepoId": repo_id +"/clouddebugger:v2/RepoId/projectRepoId": project_repo_id +"/clouddebugger:v2/RepoId/uid": uid +"/clouddebugger:v2/FormatMessage": format_message +"/clouddebugger:v2/FormatMessage/parameters": parameters +"/clouddebugger:v2/FormatMessage/parameters/parameter": parameter +"/clouddebugger:v2/FormatMessage/format": format +"/clouddebugger:v2/ExtendedSourceContext": extended_source_context +"/clouddebugger:v2/ExtendedSourceContext/context": context +"/clouddebugger:v2/ExtendedSourceContext/labels": labels +"/clouddebugger:v2/ExtendedSourceContext/labels/label": label +"/clouddebugger:v2/ListDebuggeesResponse": list_debuggees_response +"/clouddebugger:v2/ListDebuggeesResponse/debuggees": debuggees +"/clouddebugger:v2/ListDebuggeesResponse/debuggees/debuggee": debuggee +"/clouddebugger:v2/AliasContext": alias_context +"/clouddebugger:v2/AliasContext/name": name +"/clouddebugger:v2/AliasContext/kind": kind +"/clouddebugger:v2/Empty": empty +"/clouddebugger:v2/SourceLocation": source_location +"/clouddebugger:v2/SourceLocation/line": line +"/clouddebugger:v2/SourceLocation/path": path +"/clouddebugger:v2/Debuggee": debuggee +"/clouddebugger:v2/Debuggee/extSourceContexts": ext_source_contexts +"/clouddebugger:v2/Debuggee/extSourceContexts/ext_source_context": ext_source_context +"/clouddebugger:v2/Debuggee/labels": labels +"/clouddebugger:v2/Debuggee/labels/label": label +"/clouddebugger:v2/Debuggee/isInactive": is_inactive +"/clouddebugger:v2/Debuggee/status": status +"/clouddebugger:v2/Debuggee/project": project +"/clouddebugger:v2/Debuggee/id": id +"/clouddebugger:v2/Debuggee/agentVersion": agent_version +"/clouddebugger:v2/Debuggee/isDisabled": is_disabled +"/clouddebugger:v2/Debuggee/description": description +"/clouddebugger:v2/Debuggee/uniquifier": uniquifier +"/clouddebugger:v2/Debuggee/sourceContexts": source_contexts +"/clouddebugger:v2/Debuggee/sourceContexts/source_context": source_context +"/clouddebugger:v2/ProjectRepoId": project_repo_id +"/clouddebugger:v2/ProjectRepoId/projectId": project_id +"/clouddebugger:v2/ProjectRepoId/repoName": repo_name +"/clouddebugger:v2/ListActiveBreakpointsResponse": list_active_breakpoints_response +"/clouddebugger:v2/ListActiveBreakpointsResponse/nextWaitToken": next_wait_token +"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints": breakpoints +"/clouddebugger:v2/ListActiveBreakpointsResponse/breakpoints/breakpoint": breakpoint +"/clouddebugger:v2/ListActiveBreakpointsResponse/waitExpired": wait_expired +"/clouddebugger:v2/CloudWorkspaceSourceContext": cloud_workspace_source_context +"/clouddebugger:v2/CloudWorkspaceSourceContext/snapshotId": snapshot_id +"/clouddebugger:v2/CloudWorkspaceSourceContext/workspaceId": workspace_id +"/clouddebugger:v2/UpdateActiveBreakpointResponse": update_active_breakpoint_response +"/clouddebugger:v2/GerritSourceContext": gerrit_source_context +"/clouddebugger:v2/GerritSourceContext/gerritProject": gerrit_project +"/clouddebugger:v2/GerritSourceContext/aliasContext": alias_context +"/clouddebugger:v2/GerritSourceContext/hostUri": host_uri +"/clouddebugger:v2/GerritSourceContext/revisionId": revision_id +"/clouddebugger:v2/GerritSourceContext/aliasName": alias_name +"/clouddebugger:v2/CloudWorkspaceId": cloud_workspace_id +"/clouddebugger:v2/CloudWorkspaceId/name": name +"/clouddebugger:v2/CloudWorkspaceId/repoId": repo_id +"/clouddebugger:v2/ListBreakpointsResponse": list_breakpoints_response +"/clouddebugger:v2/ListBreakpointsResponse/nextWaitToken": next_wait_token +"/clouddebugger:v2/ListBreakpointsResponse/breakpoints": breakpoints +"/clouddebugger:v2/ListBreakpointsResponse/breakpoints/breakpoint": breakpoint +"/clouddebugger:v2/Breakpoint": breakpoint +"/clouddebugger:v2/Breakpoint/userEmail": user_email +"/clouddebugger:v2/Breakpoint/action": action +"/clouddebugger:v2/Breakpoint/logLevel": log_level +"/clouddebugger:v2/Breakpoint/id": id +"/clouddebugger:v2/Breakpoint/location": location +"/clouddebugger:v2/Breakpoint/finalTime": final_time +"/clouddebugger:v2/Breakpoint/variableTable": variable_table +"/clouddebugger:v2/Breakpoint/variableTable/variable_table": variable_table +"/clouddebugger:v2/Breakpoint/createTime": create_time +"/clouddebugger:v2/Breakpoint/logMessageFormat": log_message_format +"/clouddebugger:v2/Breakpoint/labels": labels +"/clouddebugger:v2/Breakpoint/labels/label": label +"/clouddebugger:v2/Breakpoint/expressions": expressions +"/clouddebugger:v2/Breakpoint/expressions/expression": expression +"/clouddebugger:v2/Breakpoint/evaluatedExpressions": evaluated_expressions +"/clouddebugger:v2/Breakpoint/evaluatedExpressions/evaluated_expression": evaluated_expression +"/clouddebugger:v2/Breakpoint/isFinalState": is_final_state +"/clouddebugger:v2/Breakpoint/stackFrames": stack_frames +"/clouddebugger:v2/Breakpoint/stackFrames/stack_frame": stack_frame +"/clouddebugger:v2/Breakpoint/condition": condition +"/clouddebugger:v2/Breakpoint/status": status +"/clouddebugger:v2/UpdateActiveBreakpointRequest": update_active_breakpoint_request +"/clouddebugger:v2/UpdateActiveBreakpointRequest/breakpoint": breakpoint +"/clouddebugger:v2/SetBreakpointResponse": set_breakpoint_response +"/clouddebugger:v2/SetBreakpointResponse/breakpoint": breakpoint +"/clouddebugger:v2/SourceContext": source_context +"/clouddebugger:v2/SourceContext/gerrit": gerrit +"/clouddebugger:v2/SourceContext/cloudRepo": cloud_repo +"/clouddebugger:v2/SourceContext/cloudWorkspace": cloud_workspace +"/clouddebugger:v2/SourceContext/git": git +"/clouddebugger:v2/CloudRepoSourceContext": cloud_repo_source_context +"/clouddebugger:v2/CloudRepoSourceContext/revisionId": revision_id +"/clouddebugger:v2/CloudRepoSourceContext/aliasName": alias_name +"/clouddebugger:v2/CloudRepoSourceContext/repoId": repo_id +"/clouddebugger:v2/CloudRepoSourceContext/aliasContext": alias_context +"/clouddebugger:v2/RegisterDebuggeeResponse": register_debuggee_response +"/clouddebugger:v2/RegisterDebuggeeResponse/debuggee": debuggee +"/clouddebugger:v2/RegisterDebuggeeRequest": register_debuggee_request +"/clouddebugger:v2/RegisterDebuggeeRequest/debuggee": debuggee +"/clouddebugger:v2/GetBreakpointResponse": get_breakpoint_response +"/clouddebugger:v2/GetBreakpointResponse/breakpoint": breakpoint +"/clouderrorreporting:v1beta1/key": key +"/clouderrorreporting:v1beta1/quotaUser": quota_user +"/clouderrorreporting:v1beta1/fields": fields +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents": delete_project_events +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get": get_project_group +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get/groupName": group_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update": update_project_group +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update/name": name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list": list_project_group_stats +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignmentTime": alignment_time +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.resourceType": service_filter_resource_type +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timedCountDuration": timed_count_duration +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageToken": page_token +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timeRange.period": time_range_period +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignment": alignment +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/groupId": group_id +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.service": service_filter_service +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageSize": page_size +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/order": order +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.version": service_filter_version +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list": list_project_events +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/groupId": group_id +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageToken": page_token +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.service": service_filter_service +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageSize": page_size +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.version": service_filter_version +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.resourceType": service_filter_resource_type +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/timeRange.period": time_range_period +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/projectName": project_name +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report": report_project_event +"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report/projectName": project_name +"/clouderrorreporting:v1beta1/ListGroupStatsResponse": list_group_stats_response +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/timeRangeBegin": time_range_begin +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats": error_group_stats +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats/error_group_stat": error_group_stat +"/clouderrorreporting:v1beta1/ListGroupStatsResponse/nextPageToken": next_page_token +"/clouderrorreporting:v1beta1/SourceReference": source_reference +"/clouderrorreporting:v1beta1/SourceReference/repository": repository +"/clouderrorreporting:v1beta1/SourceReference/revisionId": revision_id "/clouderrorreporting:v1beta1/DeleteEventsResponse": delete_events_response +"/clouderrorreporting:v1beta1/ErrorEvent": error_event +"/clouderrorreporting:v1beta1/ErrorEvent/eventTime": event_time +"/clouderrorreporting:v1beta1/ErrorEvent/context": context +"/clouderrorreporting:v1beta1/ErrorEvent/message": message +"/clouderrorreporting:v1beta1/ErrorEvent/serviceContext": service_context +"/clouderrorreporting:v1beta1/ReportedErrorEvent": reported_error_event +"/clouderrorreporting:v1beta1/ReportedErrorEvent/message": message +"/clouderrorreporting:v1beta1/ReportedErrorEvent/serviceContext": service_context +"/clouderrorreporting:v1beta1/ReportedErrorEvent/eventTime": event_time +"/clouderrorreporting:v1beta1/ReportedErrorEvent/context": context "/clouderrorreporting:v1beta1/ErrorContext": error_context -"/clouderrorreporting:v1beta1/ErrorContext/httpRequest": http_request +"/clouderrorreporting:v1beta1/ErrorContext/user": user "/clouderrorreporting:v1beta1/ErrorContext/reportLocation": report_location "/clouderrorreporting:v1beta1/ErrorContext/sourceReferences": source_references "/clouderrorreporting:v1beta1/ErrorContext/sourceReferences/source_reference": source_reference -"/clouderrorreporting:v1beta1/ErrorContext/user": user -"/clouderrorreporting:v1beta1/ErrorEvent": error_event -"/clouderrorreporting:v1beta1/ErrorEvent/context": context -"/clouderrorreporting:v1beta1/ErrorEvent/eventTime": event_time -"/clouderrorreporting:v1beta1/ErrorEvent/message": message -"/clouderrorreporting:v1beta1/ErrorEvent/serviceContext": service_context -"/clouderrorreporting:v1beta1/ErrorGroup": error_group -"/clouderrorreporting:v1beta1/ErrorGroup/groupId": group_id -"/clouderrorreporting:v1beta1/ErrorGroup/name": name -"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues": tracking_issues -"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues/tracking_issue": tracking_issue +"/clouderrorreporting:v1beta1/ErrorContext/httpRequest": http_request +"/clouderrorreporting:v1beta1/TrackingIssue": tracking_issue +"/clouderrorreporting:v1beta1/TrackingIssue/url": url "/clouderrorreporting:v1beta1/ErrorGroupStats": error_group_stats +"/clouderrorreporting:v1beta1/ErrorGroupStats/count": count +"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedUsersCount": affected_users_count +"/clouderrorreporting:v1beta1/ErrorGroupStats/lastSeenTime": last_seen_time "/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices": affected_services "/clouderrorreporting:v1beta1/ErrorGroupStats/affectedServices/affected_service": affected_service -"/clouderrorreporting:v1beta1/ErrorGroupStats/affectedUsersCount": affected_users_count -"/clouderrorreporting:v1beta1/ErrorGroupStats/count": count -"/clouderrorreporting:v1beta1/ErrorGroupStats/firstSeenTime": first_seen_time -"/clouderrorreporting:v1beta1/ErrorGroupStats/group": group -"/clouderrorreporting:v1beta1/ErrorGroupStats/lastSeenTime": last_seen_time "/clouderrorreporting:v1beta1/ErrorGroupStats/numAffectedServices": num_affected_services "/clouderrorreporting:v1beta1/ErrorGroupStats/representative": representative "/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts": timed_counts "/clouderrorreporting:v1beta1/ErrorGroupStats/timedCounts/timed_count": timed_count -"/clouderrorreporting:v1beta1/HttpRequestContext": http_request_context -"/clouderrorreporting:v1beta1/HttpRequestContext/method": method_prop -"/clouderrorreporting:v1beta1/HttpRequestContext/referrer": referrer -"/clouderrorreporting:v1beta1/HttpRequestContext/remoteIp": remote_ip -"/clouderrorreporting:v1beta1/HttpRequestContext/responseStatusCode": response_status_code -"/clouderrorreporting:v1beta1/HttpRequestContext/url": url -"/clouderrorreporting:v1beta1/HttpRequestContext/userAgent": user_agent +"/clouderrorreporting:v1beta1/ErrorGroupStats/group": group +"/clouderrorreporting:v1beta1/ErrorGroupStats/firstSeenTime": first_seen_time "/clouderrorreporting:v1beta1/ListEventsResponse": list_events_response "/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents": error_events "/clouderrorreporting:v1beta1/ListEventsResponse/errorEvents/error_event": error_event "/clouderrorreporting:v1beta1/ListEventsResponse/nextPageToken": next_page_token "/clouderrorreporting:v1beta1/ListEventsResponse/timeRangeBegin": time_range_begin -"/clouderrorreporting:v1beta1/ListGroupStatsResponse": list_group_stats_response -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats": error_group_stats -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/errorGroupStats/error_group_stat": error_group_stat -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/nextPageToken": next_page_token -"/clouderrorreporting:v1beta1/ListGroupStatsResponse/timeRangeBegin": time_range_begin -"/clouderrorreporting:v1beta1/ReportErrorEventResponse": report_error_event_response -"/clouderrorreporting:v1beta1/ReportedErrorEvent": reported_error_event -"/clouderrorreporting:v1beta1/ReportedErrorEvent/context": context -"/clouderrorreporting:v1beta1/ReportedErrorEvent/eventTime": event_time -"/clouderrorreporting:v1beta1/ReportedErrorEvent/message": message -"/clouderrorreporting:v1beta1/ReportedErrorEvent/serviceContext": service_context -"/clouderrorreporting:v1beta1/ServiceContext": service_context -"/clouderrorreporting:v1beta1/ServiceContext/resourceType": resource_type -"/clouderrorreporting:v1beta1/ServiceContext/service": service -"/clouderrorreporting:v1beta1/ServiceContext/version": version -"/clouderrorreporting:v1beta1/SourceLocation": source_location -"/clouderrorreporting:v1beta1/SourceLocation/filePath": file_path -"/clouderrorreporting:v1beta1/SourceLocation/functionName": function_name -"/clouderrorreporting:v1beta1/SourceLocation/lineNumber": line_number -"/clouderrorreporting:v1beta1/SourceReference": source_reference -"/clouderrorreporting:v1beta1/SourceReference/repository": repository -"/clouderrorreporting:v1beta1/SourceReference/revisionId": revision_id "/clouderrorreporting:v1beta1/TimedCount": timed_count "/clouderrorreporting:v1beta1/TimedCount/count": count -"/clouderrorreporting:v1beta1/TimedCount/endTime": end_time "/clouderrorreporting:v1beta1/TimedCount/startTime": start_time -"/clouderrorreporting:v1beta1/TrackingIssue": tracking_issue -"/clouderrorreporting:v1beta1/TrackingIssue/url": url -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents": delete_project_events -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.deleteEvents/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list": list_project_events -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/groupId": group_id -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageSize": page_size -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/pageToken": page_token -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.resourceType": service_filter_resource_type -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.service": service_filter_service -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/serviceFilter.version": service_filter_version -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.list/timeRange.period": time_range_period -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report": report_project_event -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.events.report/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list": list_project_group_stats -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignment": alignment -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/alignmentTime": alignment_time -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/groupId": group_id -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/order": order -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageSize": page_size -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/pageToken": page_token -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/projectName": project_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.resourceType": service_filter_resource_type -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.service": service_filter_service -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/serviceFilter.version": service_filter_version -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timeRange.period": time_range_period -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groupStats.list/timedCountDuration": timed_count_duration -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get": get_project_group -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.get/groupName": group_name -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update": update_project_group -"/clouderrorreporting:v1beta1/clouderrorreporting.projects.groups.update/name": name -"/clouderrorreporting:v1beta1/fields": fields -"/clouderrorreporting:v1beta1/key": key -"/clouderrorreporting:v1beta1/quotaUser": quota_user -"/cloudfunctions:v1/OperationMetadataV1Beta2": operation_metadata_v1_beta2 -"/cloudfunctions:v1/OperationMetadataV1Beta2/request": request -"/cloudfunctions:v1/OperationMetadataV1Beta2/request/request": request -"/cloudfunctions:v1/OperationMetadataV1Beta2/target": target -"/cloudfunctions:v1/OperationMetadataV1Beta2/type": type +"/clouderrorreporting:v1beta1/TimedCount/endTime": end_time +"/clouderrorreporting:v1beta1/ErrorGroup": error_group +"/clouderrorreporting:v1beta1/ErrorGroup/name": name +"/clouderrorreporting:v1beta1/ErrorGroup/groupId": group_id +"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues": tracking_issues +"/clouderrorreporting:v1beta1/ErrorGroup/trackingIssues/tracking_issue": tracking_issue +"/clouderrorreporting:v1beta1/SourceLocation": source_location +"/clouderrorreporting:v1beta1/SourceLocation/filePath": file_path +"/clouderrorreporting:v1beta1/SourceLocation/lineNumber": line_number +"/clouderrorreporting:v1beta1/SourceLocation/functionName": function_name +"/clouderrorreporting:v1beta1/ServiceContext": service_context +"/clouderrorreporting:v1beta1/ServiceContext/version": version +"/clouderrorreporting:v1beta1/ServiceContext/service": service +"/clouderrorreporting:v1beta1/ServiceContext/resourceType": resource_type +"/clouderrorreporting:v1beta1/ReportErrorEventResponse": report_error_event_response +"/clouderrorreporting:v1beta1/HttpRequestContext": http_request_context +"/clouderrorreporting:v1beta1/HttpRequestContext/method": method_prop +"/clouderrorreporting:v1beta1/HttpRequestContext/remoteIp": remote_ip +"/clouderrorreporting:v1beta1/HttpRequestContext/referrer": referrer +"/clouderrorreporting:v1beta1/HttpRequestContext/userAgent": user_agent +"/clouderrorreporting:v1beta1/HttpRequestContext/url": url +"/clouderrorreporting:v1beta1/HttpRequestContext/responseStatusCode": response_status_code +"/cloudfunctions:v1/quotaUser": quota_user "/cloudfunctions:v1/fields": fields "/cloudfunctions:v1/key": key -"/cloudfunctions:v1/quotaUser": quota_user -"/cloudkms:v1/AuditConfig": audit_config -"/cloudkms:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudkms:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudkms:v1/AuditConfig/exemptedMembers": exempted_members -"/cloudkms:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1/AuditConfig/service": service -"/cloudkms:v1/AuditLogConfig": audit_log_config -"/cloudkms:v1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudkms:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudkms:v1/AuditLogConfig/logType": log_type +"/cloudfunctions:v1/OperationMetadataV1Beta2": operation_metadata_v1_beta2 +"/cloudfunctions:v1/OperationMetadataV1Beta2/target": target +"/cloudfunctions:v1/OperationMetadataV1Beta2/request": request +"/cloudfunctions:v1/OperationMetadataV1Beta2/request/request": request +"/cloudfunctions:v1/OperationMetadataV1Beta2/type": type +"/cloudkms:v1/fields": fields +"/cloudkms:v1/key": key +"/cloudkms:v1/quotaUser": quota_user +"/cloudkms:v1/cloudkms.projects.locations.list": list_project_locations +"/cloudkms:v1/cloudkms.projects.locations.list/filter": filter +"/cloudkms:v1/cloudkms.projects.locations.list/name": name +"/cloudkms:v1/cloudkms.projects.locations.list/pageToken": page_token +"/cloudkms:v1/cloudkms.projects.locations.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.get": get_project_location +"/cloudkms:v1/cloudkms.projects.locations.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy": get_project_location_key_ring_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.get": get_project_location_key_ring +"/cloudkms:v1/cloudkms.projects.locations.keyRings.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions": test_key_ring_iam_permissions +"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list": list_project_location_key_rings +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageToken": page_token +"/cloudkms:v1/cloudkms.projects.locations.keyRings.create": create_project_location_key_ring +"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/keyRingId": key_ring_id +"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy": set_key_ring_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list": list_project_location_key_ring_crypto_keys +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageToken": page_token +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt": encrypt_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create": create_project_location_key_ring_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/cryptoKeyId": crypto_key_id +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy": set_crypto_key_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion": update_project_location_key_ring_crypto_key_primary_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy": get_project_location_key_ring_crypto_key_iam_policy +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get": get_project_location_key_ring_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch": patch_project_location_key_ring_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/updateMask": update_mask +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions": test_crypto_key_iam_permissions +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions/resource": resource +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt": decrypt_crypto_key +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch": patch_project_location_key_ring_crypto_key_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/updateMask": update_mask +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get": get_project_location_key_ring_crypto_key_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list": list_project_location_key_ring_crypto_key_crypto_key_versions +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageSize": page_size +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageToken": page_token +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create": create_project_location_key_ring_crypto_key_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create/parent": parent +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy": destroy_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy/name": name +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore": restore_crypto_key_version +"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore/name": name +"/cloudkms:v1/CloudAuditOptions": cloud_audit_options +"/cloudkms:v1/CloudAuditOptions/logName": log_name "/cloudkms:v1/Binding": binding "/cloudkms:v1/Binding/members": members "/cloudkms:v1/Binding/members/member": member "/cloudkms:v1/Binding/role": role -"/cloudkms:v1/CloudAuditOptions": cloud_audit_options -"/cloudkms:v1/CloudAuditOptions/logName": log_name -"/cloudkms:v1/Condition": condition -"/cloudkms:v1/Condition/iam": iam -"/cloudkms:v1/Condition/op": op -"/cloudkms:v1/Condition/svc": svc -"/cloudkms:v1/Condition/sys": sys -"/cloudkms:v1/Condition/value": value -"/cloudkms:v1/Condition/values": values -"/cloudkms:v1/Condition/values/value": value -"/cloudkms:v1/CounterOptions": counter_options -"/cloudkms:v1/CounterOptions/field": field -"/cloudkms:v1/CounterOptions/metric": metric -"/cloudkms:v1/CryptoKey": crypto_key -"/cloudkms:v1/CryptoKey/createTime": create_time -"/cloudkms:v1/CryptoKey/name": name -"/cloudkms:v1/CryptoKey/nextRotationTime": next_rotation_time -"/cloudkms:v1/CryptoKey/primary": primary -"/cloudkms:v1/CryptoKey/purpose": purpose -"/cloudkms:v1/CryptoKey/rotationPeriod": rotation_period -"/cloudkms:v1/CryptoKeyVersion": crypto_key_version -"/cloudkms:v1/CryptoKeyVersion/createTime": create_time -"/cloudkms:v1/CryptoKeyVersion/destroyEventTime": destroy_event_time -"/cloudkms:v1/CryptoKeyVersion/destroyTime": destroy_time -"/cloudkms:v1/CryptoKeyVersion/name": name -"/cloudkms:v1/CryptoKeyVersion/state": state -"/cloudkms:v1/DataAccessOptions": data_access_options -"/cloudkms:v1/DecryptRequest": decrypt_request -"/cloudkms:v1/DecryptRequest/additionalAuthenticatedData": additional_authenticated_data -"/cloudkms:v1/DecryptRequest/ciphertext": ciphertext -"/cloudkms:v1/DecryptResponse": decrypt_response -"/cloudkms:v1/DecryptResponse/plaintext": plaintext -"/cloudkms:v1/DestroyCryptoKeyVersionRequest": destroy_crypto_key_version_request +"/cloudkms:v1/Binding/condition": condition +"/cloudkms:v1/Expr": expr +"/cloudkms:v1/Expr/title": title +"/cloudkms:v1/Expr/location": location +"/cloudkms:v1/Expr/description": description +"/cloudkms:v1/Expr/expression": expression "/cloudkms:v1/EncryptRequest": encrypt_request "/cloudkms:v1/EncryptRequest/additionalAuthenticatedData": additional_authenticated_data "/cloudkms:v1/EncryptRequest/plaintext": plaintext -"/cloudkms:v1/EncryptResponse": encrypt_response -"/cloudkms:v1/EncryptResponse/ciphertext": ciphertext -"/cloudkms:v1/EncryptResponse/name": name -"/cloudkms:v1/KeyRing": key_ring -"/cloudkms:v1/KeyRing/createTime": create_time -"/cloudkms:v1/KeyRing/name": name "/cloudkms:v1/ListCryptoKeyVersionsResponse": list_crypto_key_versions_response "/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions": crypto_key_versions "/cloudkms:v1/ListCryptoKeyVersionsResponse/cryptoKeyVersions/crypto_key_version": crypto_key_version "/cloudkms:v1/ListCryptoKeyVersionsResponse/nextPageToken": next_page_token "/cloudkms:v1/ListCryptoKeyVersionsResponse/totalSize": total_size -"/cloudkms:v1/ListCryptoKeysResponse": list_crypto_keys_response -"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys": crypto_keys -"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys/crypto_key": crypto_key -"/cloudkms:v1/ListCryptoKeysResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListCryptoKeysResponse/totalSize": total_size -"/cloudkms:v1/ListKeyRingsResponse": list_key_rings_response -"/cloudkms:v1/ListKeyRingsResponse/keyRings": key_rings -"/cloudkms:v1/ListKeyRingsResponse/keyRings/key_ring": key_ring -"/cloudkms:v1/ListKeyRingsResponse/nextPageToken": next_page_token -"/cloudkms:v1/ListKeyRingsResponse/totalSize": total_size -"/cloudkms:v1/ListLocationsResponse": list_locations_response -"/cloudkms:v1/ListLocationsResponse/locations": locations -"/cloudkms:v1/ListLocationsResponse/locations/location": location -"/cloudkms:v1/ListLocationsResponse/nextPageToken": next_page_token +"/cloudkms:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/cloudkms:v1/TestIamPermissionsResponse/permissions": permissions +"/cloudkms:v1/TestIamPermissionsResponse/permissions/permission": permission +"/cloudkms:v1/DestroyCryptoKeyVersionRequest": destroy_crypto_key_version_request +"/cloudkms:v1/CryptoKey": crypto_key +"/cloudkms:v1/CryptoKey/purpose": purpose +"/cloudkms:v1/CryptoKey/nextRotationTime": next_rotation_time +"/cloudkms:v1/CryptoKey/createTime": create_time +"/cloudkms:v1/CryptoKey/rotationPeriod": rotation_period +"/cloudkms:v1/CryptoKey/primary": primary +"/cloudkms:v1/CryptoKey/name": name +"/cloudkms:v1/Rule": rule +"/cloudkms:v1/Rule/notIn": not_in +"/cloudkms:v1/Rule/notIn/not_in": not_in +"/cloudkms:v1/Rule/description": description +"/cloudkms:v1/Rule/conditions": conditions +"/cloudkms:v1/Rule/conditions/condition": condition +"/cloudkms:v1/Rule/logConfig": log_config +"/cloudkms:v1/Rule/logConfig/log_config": log_config +"/cloudkms:v1/Rule/in": in +"/cloudkms:v1/Rule/in/in": in +"/cloudkms:v1/Rule/permissions": permissions +"/cloudkms:v1/Rule/permissions/permission": permission +"/cloudkms:v1/Rule/action": action +"/cloudkms:v1/LogConfig": log_config +"/cloudkms:v1/LogConfig/counter": counter +"/cloudkms:v1/LogConfig/dataAccess": data_access +"/cloudkms:v1/LogConfig/cloudAudit": cloud_audit +"/cloudkms:v1/SetIamPolicyRequest": set_iam_policy_request +"/cloudkms:v1/SetIamPolicyRequest/policy": policy +"/cloudkms:v1/SetIamPolicyRequest/updateMask": update_mask +"/cloudkms:v1/DecryptRequest": decrypt_request +"/cloudkms:v1/DecryptRequest/ciphertext": ciphertext +"/cloudkms:v1/DecryptRequest/additionalAuthenticatedData": additional_authenticated_data "/cloudkms:v1/Location": location -"/cloudkms:v1/Location/labels": labels -"/cloudkms:v1/Location/labels/label": label "/cloudkms:v1/Location/locationId": location_id "/cloudkms:v1/Location/metadata": metadata "/cloudkms:v1/Location/metadata/metadatum": metadatum +"/cloudkms:v1/Location/labels": labels +"/cloudkms:v1/Location/labels/label": label "/cloudkms:v1/Location/name": name -"/cloudkms:v1/LogConfig": log_config -"/cloudkms:v1/LogConfig/cloudAudit": cloud_audit -"/cloudkms:v1/LogConfig/counter": counter -"/cloudkms:v1/LogConfig/dataAccess": data_access +"/cloudkms:v1/ListCryptoKeysResponse": list_crypto_keys_response +"/cloudkms:v1/ListCryptoKeysResponse/nextPageToken": next_page_token +"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys": crypto_keys +"/cloudkms:v1/ListCryptoKeysResponse/cryptoKeys/crypto_key": crypto_key +"/cloudkms:v1/ListCryptoKeysResponse/totalSize": total_size +"/cloudkms:v1/Condition": condition +"/cloudkms:v1/Condition/op": op +"/cloudkms:v1/Condition/svc": svc +"/cloudkms:v1/Condition/sys": sys +"/cloudkms:v1/Condition/value": value +"/cloudkms:v1/Condition/iam": iam +"/cloudkms:v1/Condition/values": values +"/cloudkms:v1/Condition/values/value": value +"/cloudkms:v1/CounterOptions": counter_options +"/cloudkms:v1/CounterOptions/metric": metric +"/cloudkms:v1/CounterOptions/field": field +"/cloudkms:v1/AuditLogConfig": audit_log_config +"/cloudkms:v1/AuditLogConfig/exemptedMembers": exempted_members +"/cloudkms:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/cloudkms:v1/AuditLogConfig/logType": log_type +"/cloudkms:v1/DecryptResponse": decrypt_response +"/cloudkms:v1/DecryptResponse/plaintext": plaintext +"/cloudkms:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/cloudkms:v1/TestIamPermissionsRequest/permissions": permissions +"/cloudkms:v1/TestIamPermissionsRequest/permissions/permission": permission +"/cloudkms:v1/EncryptResponse": encrypt_response +"/cloudkms:v1/EncryptResponse/name": name +"/cloudkms:v1/EncryptResponse/ciphertext": ciphertext +"/cloudkms:v1/KeyRing": key_ring +"/cloudkms:v1/KeyRing/createTime": create_time +"/cloudkms:v1/KeyRing/name": name "/cloudkms:v1/Policy": policy -"/cloudkms:v1/Policy/auditConfigs": audit_configs -"/cloudkms:v1/Policy/auditConfigs/audit_config": audit_config -"/cloudkms:v1/Policy/bindings": bindings -"/cloudkms:v1/Policy/bindings/binding": binding "/cloudkms:v1/Policy/etag": etag "/cloudkms:v1/Policy/iamOwned": iam_owned "/cloudkms:v1/Policy/rules": rules "/cloudkms:v1/Policy/rules/rule": rule "/cloudkms:v1/Policy/version": version +"/cloudkms:v1/Policy/auditConfigs": audit_configs +"/cloudkms:v1/Policy/auditConfigs/audit_config": audit_config +"/cloudkms:v1/Policy/bindings": bindings +"/cloudkms:v1/Policy/bindings/binding": binding +"/cloudkms:v1/ListLocationsResponse": list_locations_response +"/cloudkms:v1/ListLocationsResponse/nextPageToken": next_page_token +"/cloudkms:v1/ListLocationsResponse/locations": locations +"/cloudkms:v1/ListLocationsResponse/locations/location": location "/cloudkms:v1/RestoreCryptoKeyVersionRequest": restore_crypto_key_version_request -"/cloudkms:v1/Rule": rule -"/cloudkms:v1/Rule/action": action -"/cloudkms:v1/Rule/conditions": conditions -"/cloudkms:v1/Rule/conditions/condition": condition -"/cloudkms:v1/Rule/description": description -"/cloudkms:v1/Rule/in": in -"/cloudkms:v1/Rule/in/in": in -"/cloudkms:v1/Rule/logConfig": log_config -"/cloudkms:v1/Rule/logConfig/log_config": log_config -"/cloudkms:v1/Rule/notIn": not_in -"/cloudkms:v1/Rule/notIn/not_in": not_in -"/cloudkms:v1/Rule/permissions": permissions -"/cloudkms:v1/Rule/permissions/permission": permission -"/cloudkms:v1/SetIamPolicyRequest": set_iam_policy_request -"/cloudkms:v1/SetIamPolicyRequest/policy": policy -"/cloudkms:v1/SetIamPolicyRequest/updateMask": update_mask -"/cloudkms:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudkms:v1/TestIamPermissionsRequest/permissions": permissions -"/cloudkms:v1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudkms:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudkms:v1/TestIamPermissionsResponse/permissions": permissions -"/cloudkms:v1/TestIamPermissionsResponse/permissions/permission": permission "/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest": update_crypto_key_primary_version_request "/cloudkms:v1/UpdateCryptoKeyPrimaryVersionRequest/cryptoKeyVersionId": crypto_key_version_id -"/cloudkms:v1/cloudkms.projects.locations.get": get_project_location -"/cloudkms:v1/cloudkms.projects.locations.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create": create_project_location_key_ring -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/keyRingId": key_ring_id -"/cloudkms:v1/cloudkms.projects.locations.keyRings.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create": create_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/cryptoKeyId": crypto_key_id -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create": create_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.create/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy": destroy_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.destroy/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get": get_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list": list_project_location_key_ring_crypto_key_crypto_key_versions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch": patch_project_location_key_ring_crypto_key_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.patch/updateMask": update_mask -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore": restore_crypto_key_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.restore/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt": decrypt_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.decrypt/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt": encrypt_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.encrypt/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get": get_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy": get_project_location_key_ring_crypto_key_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.getIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list": list_project_location_key_ring_crypto_keys -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch": patch_project_location_key_ring_crypto_key -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.patch/updateMask": update_mask -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy": set_crypto_key_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.setIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions": test_crypto_key_iam_permissions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.testIamPermissions/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion": update_project_location_key_ring_crypto_key_primary_version -"/cloudkms:v1/cloudkms.projects.locations.keyRings.cryptoKeys.updatePrimaryVersion/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.get": get_project_location_key_ring -"/cloudkms:v1/cloudkms.projects.locations.keyRings.get/name": name -"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy": get_project_location_key_ring_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.getIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list": list_project_location_key_rings -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/pageToken": page_token -"/cloudkms:v1/cloudkms.projects.locations.keyRings.list/parent": parent -"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy": set_key_ring_iam_policy -"/cloudkms:v1/cloudkms.projects.locations.keyRings.setIamPolicy/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions": test_key_ring_iam_permissions -"/cloudkms:v1/cloudkms.projects.locations.keyRings.testIamPermissions/resource": resource -"/cloudkms:v1/cloudkms.projects.locations.list": list_project_locations -"/cloudkms:v1/cloudkms.projects.locations.list/filter": filter -"/cloudkms:v1/cloudkms.projects.locations.list/name": name -"/cloudkms:v1/cloudkms.projects.locations.list/pageSize": page_size -"/cloudkms:v1/cloudkms.projects.locations.list/pageToken": page_token -"/cloudkms:v1/fields": fields -"/cloudkms:v1/key": key -"/cloudkms:v1/quotaUser": quota_user +"/cloudkms:v1/DataAccessOptions": data_access_options +"/cloudkms:v1/ListKeyRingsResponse": list_key_rings_response +"/cloudkms:v1/ListKeyRingsResponse/keyRings": key_rings +"/cloudkms:v1/ListKeyRingsResponse/keyRings/key_ring": key_ring +"/cloudkms:v1/ListKeyRingsResponse/nextPageToken": next_page_token +"/cloudkms:v1/ListKeyRingsResponse/totalSize": total_size +"/cloudkms:v1/AuditConfig": audit_config +"/cloudkms:v1/AuditConfig/service": service +"/cloudkms:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/cloudkms:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/cloudkms:v1/AuditConfig/exemptedMembers": exempted_members +"/cloudkms:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/cloudkms:v1/CryptoKeyVersion": crypto_key_version +"/cloudkms:v1/CryptoKeyVersion/state": state +"/cloudkms:v1/CryptoKeyVersion/name": name +"/cloudkms:v1/CryptoKeyVersion/destroyEventTime": destroy_event_time +"/cloudkms:v1/CryptoKeyVersion/destroyTime": destroy_time +"/cloudkms:v1/CryptoKeyVersion/createTime": create_time +"/cloudmonitoring:v2beta2/fields": fields +"/cloudmonitoring:v2beta2/key": key +"/cloudmonitoring:v2beta2/quotaUser": quota_user +"/cloudmonitoring:v2beta2/userIp": user_ip +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create": create_metric_descriptor +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete": delete_metric_descriptor +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/metric": metric +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list": list_metric_descriptors +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/count": count +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/pageToken": page_token +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/query": query +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list": list_timeseries +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/aggregator": aggregator +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/count": count +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/labels": labels +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/metric": metric +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/oldest": oldest +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/pageToken": page_token +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/timespan": timespan +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/window": window +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/youngest": youngest +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write": write_timeseries +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list": list_timeseries_descriptors +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/aggregator": aggregator +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/count": count +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/labels": labels +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/metric": metric +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/oldest": oldest +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/pageToken": page_token +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/project": project +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/timespan": timespan +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/window": window +"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/youngest": youngest "/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse": delete_metric_descriptor_response "/cloudmonitoring:v2beta2/DeleteMetricDescriptorResponse/kind": kind "/cloudmonitoring:v2beta2/ListMetricDescriptorsRequest": list_metric_descriptors_request @@ -8899,437 +14461,470 @@ "/cloudmonitoring:v2beta2/WriteTimeseriesRequest/timeseries/timeseries": timeseries "/cloudmonitoring:v2beta2/WriteTimeseriesResponse": write_timeseries_response "/cloudmonitoring:v2beta2/WriteTimeseriesResponse/kind": kind -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create": create_metric_descriptor -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.create/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete": delete_metric_descriptor -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.delete/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list": list_metric_descriptors -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.metricDescriptors.list/query": query -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list": list_timeseries -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/aggregator": aggregator -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/labels": labels -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/oldest": oldest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/timespan": timespan -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/window": window -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.list/youngest": youngest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write": write_timeseries -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseries.write/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list": list_timeseries_descriptors -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/aggregator": aggregator -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/count": count -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/labels": labels -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/metric": metric -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/oldest": oldest -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/pageToken": page_token -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/project": project -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/timespan": timespan -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/window": window -"/cloudmonitoring:v2beta2/cloudmonitoring.timeseriesDescriptors.list/youngest": youngest -"/cloudmonitoring:v2beta2/fields": fields -"/cloudmonitoring:v2beta2/key": key -"/cloudmonitoring:v2beta2/quotaUser": quota_user -"/cloudmonitoring:v2beta2/userIp": user_ip -"/cloudresourcemanager:v1/Ancestor": ancestor -"/cloudresourcemanager:v1/Ancestor/resourceId": resource_id -"/cloudresourcemanager:v1/AuditConfig": audit_config -"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudresourcemanager:v1/AuditConfig/service": service -"/cloudresourcemanager:v1/AuditLogConfig": audit_log_config -"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudresourcemanager:v1/AuditLogConfig/logType": log_type -"/cloudresourcemanager:v1/Binding": binding -"/cloudresourcemanager:v1/Binding/members": members -"/cloudresourcemanager:v1/Binding/members/member": member -"/cloudresourcemanager:v1/Binding/role": role -"/cloudresourcemanager:v1/BooleanConstraint": boolean_constraint -"/cloudresourcemanager:v1/BooleanPolicy": boolean_policy -"/cloudresourcemanager:v1/BooleanPolicy/enforced": enforced -"/cloudresourcemanager:v1/ClearOrgPolicyRequest": clear_org_policy_request -"/cloudresourcemanager:v1/ClearOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/ClearOrgPolicyRequest/etag": etag -"/cloudresourcemanager:v1/Constraint": constraint -"/cloudresourcemanager:v1/Constraint/booleanConstraint": boolean_constraint -"/cloudresourcemanager:v1/Constraint/constraintDefault": constraint_default -"/cloudresourcemanager:v1/Constraint/description": description -"/cloudresourcemanager:v1/Constraint/displayName": display_name -"/cloudresourcemanager:v1/Constraint/listConstraint": list_constraint -"/cloudresourcemanager:v1/Constraint/name": name -"/cloudresourcemanager:v1/Constraint/version": version -"/cloudresourcemanager:v1/Empty": empty -"/cloudresourcemanager:v1/FolderOperation": folder_operation -"/cloudresourcemanager:v1/FolderOperation/destinationParent": destination_parent -"/cloudresourcemanager:v1/FolderOperation/displayName": display_name -"/cloudresourcemanager:v1/FolderOperation/operationType": operation_type -"/cloudresourcemanager:v1/FolderOperation/sourceParent": source_parent -"/cloudresourcemanager:v1/FolderOperationError": folder_operation_error -"/cloudresourcemanager:v1/FolderOperationError/errorMessageId": error_message_id -"/cloudresourcemanager:v1/GetAncestryRequest": get_ancestry_request -"/cloudresourcemanager:v1/GetAncestryResponse": get_ancestry_response -"/cloudresourcemanager:v1/GetAncestryResponse/ancestor": ancestor -"/cloudresourcemanager:v1/GetAncestryResponse/ancestor/ancestor": ancestor -"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest": get_effective_org_policy_request -"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/GetIamPolicyRequest": get_iam_policy_request -"/cloudresourcemanager:v1/GetOrgPolicyRequest": get_org_policy_request -"/cloudresourcemanager:v1/GetOrgPolicyRequest/constraint": constraint -"/cloudresourcemanager:v1/Lien": lien -"/cloudresourcemanager:v1/Lien/createTime": create_time -"/cloudresourcemanager:v1/Lien/name": name -"/cloudresourcemanager:v1/Lien/origin": origin -"/cloudresourcemanager:v1/Lien/parent": parent -"/cloudresourcemanager:v1/Lien/reason": reason -"/cloudresourcemanager:v1/Lien/restrictions": restrictions -"/cloudresourcemanager:v1/Lien/restrictions/restriction": restriction -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest": list_available_org_policy_constraints_request -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageSize": page_size -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageToken": page_token -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse": list_available_org_policy_constraints_response -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints": constraints -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints/constraint": constraint -"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListConstraint": list_constraint -"/cloudresourcemanager:v1/ListConstraint/suggestedValue": suggested_value -"/cloudresourcemanager:v1/ListLiensResponse": list_liens_response -"/cloudresourcemanager:v1/ListLiensResponse/liens": liens -"/cloudresourcemanager:v1/ListLiensResponse/liens/lien": lien -"/cloudresourcemanager:v1/ListLiensResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListOrgPoliciesRequest": list_org_policies_request -"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageSize": page_size -"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageToken": page_token -"/cloudresourcemanager:v1/ListOrgPoliciesResponse": list_org_policies_response -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies": policies -"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies/policy": policy -"/cloudresourcemanager:v1/ListPolicy": list_policy -"/cloudresourcemanager:v1/ListPolicy/allValues": all_values -"/cloudresourcemanager:v1/ListPolicy/allowedValues": allowed_values -"/cloudresourcemanager:v1/ListPolicy/allowedValues/allowed_value": allowed_value -"/cloudresourcemanager:v1/ListPolicy/deniedValues": denied_values -"/cloudresourcemanager:v1/ListPolicy/deniedValues/denied_value": denied_value -"/cloudresourcemanager:v1/ListPolicy/inheritFromParent": inherit_from_parent -"/cloudresourcemanager:v1/ListPolicy/suggestedValue": suggested_value -"/cloudresourcemanager:v1/ListProjectsResponse": list_projects_response -"/cloudresourcemanager:v1/ListProjectsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/ListProjectsResponse/projects": projects -"/cloudresourcemanager:v1/ListProjectsResponse/projects/project": project -"/cloudresourcemanager:v1/Operation": operation -"/cloudresourcemanager:v1/Operation/done": done -"/cloudresourcemanager:v1/Operation/error": error -"/cloudresourcemanager:v1/Operation/metadata": metadata -"/cloudresourcemanager:v1/Operation/metadata/metadatum": metadatum -"/cloudresourcemanager:v1/Operation/name": name -"/cloudresourcemanager:v1/Operation/response": response -"/cloudresourcemanager:v1/Operation/response/response": response -"/cloudresourcemanager:v1/OrgPolicy": org_policy -"/cloudresourcemanager:v1/OrgPolicy/booleanPolicy": boolean_policy -"/cloudresourcemanager:v1/OrgPolicy/constraint": constraint -"/cloudresourcemanager:v1/OrgPolicy/etag": etag -"/cloudresourcemanager:v1/OrgPolicy/listPolicy": list_policy -"/cloudresourcemanager:v1/OrgPolicy/restoreDefault": restore_default -"/cloudresourcemanager:v1/OrgPolicy/updateTime": update_time -"/cloudresourcemanager:v1/OrgPolicy/version": version -"/cloudresourcemanager:v1/Organization": organization -"/cloudresourcemanager:v1/Organization/creationTime": creation_time -"/cloudresourcemanager:v1/Organization/displayName": display_name -"/cloudresourcemanager:v1/Organization/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1/Organization/name": name -"/cloudresourcemanager:v1/Organization/owner": owner -"/cloudresourcemanager:v1/OrganizationOwner": organization_owner -"/cloudresourcemanager:v1/OrganizationOwner/directoryCustomerId": directory_customer_id -"/cloudresourcemanager:v1/Policy": policy -"/cloudresourcemanager:v1/Policy/auditConfigs": audit_configs -"/cloudresourcemanager:v1/Policy/auditConfigs/audit_config": audit_config -"/cloudresourcemanager:v1/Policy/bindings": bindings -"/cloudresourcemanager:v1/Policy/bindings/binding": binding -"/cloudresourcemanager:v1/Policy/etag": etag -"/cloudresourcemanager:v1/Policy/version": version -"/cloudresourcemanager:v1/Project": project -"/cloudresourcemanager:v1/Project/createTime": create_time -"/cloudresourcemanager:v1/Project/labels": labels -"/cloudresourcemanager:v1/Project/labels/label": label -"/cloudresourcemanager:v1/Project/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1/Project/name": name -"/cloudresourcemanager:v1/Project/parent": parent -"/cloudresourcemanager:v1/Project/projectId": project_id -"/cloudresourcemanager:v1/Project/projectNumber": project_number -"/cloudresourcemanager:v1/ProjectCreationStatus": project_creation_status -"/cloudresourcemanager:v1/ProjectCreationStatus/createTime": create_time -"/cloudresourcemanager:v1/ProjectCreationStatus/gettable": gettable -"/cloudresourcemanager:v1/ProjectCreationStatus/ready": ready -"/cloudresourcemanager:v1/ResourceId": resource_id -"/cloudresourcemanager:v1/ResourceId/id": id -"/cloudresourcemanager:v1/ResourceId/type": type -"/cloudresourcemanager:v1/RestoreDefault": restore_default -"/cloudresourcemanager:v1/SearchOrganizationsRequest": search_organizations_request -"/cloudresourcemanager:v1/SearchOrganizationsRequest/filter": filter -"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageSize": page_size -"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageToken": page_token -"/cloudresourcemanager:v1/SearchOrganizationsResponse": search_organizations_response -"/cloudresourcemanager:v1/SearchOrganizationsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations": organizations -"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations/organization": organization -"/cloudresourcemanager:v1/SetIamPolicyRequest": set_iam_policy_request -"/cloudresourcemanager:v1/SetIamPolicyRequest/policy": policy -"/cloudresourcemanager:v1/SetIamPolicyRequest/updateMask": update_mask -"/cloudresourcemanager:v1/SetOrgPolicyRequest": set_org_policy_request -"/cloudresourcemanager:v1/SetOrgPolicyRequest/policy": policy -"/cloudresourcemanager:v1/Status": status -"/cloudresourcemanager:v1/Status/code": code -"/cloudresourcemanager:v1/Status/details": details -"/cloudresourcemanager:v1/Status/details/detail": detail -"/cloudresourcemanager:v1/Status/details/detail/detail": detail -"/cloudresourcemanager:v1/Status/message": message -"/cloudresourcemanager:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions": permissions -"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions/permission": permission -"/cloudresourcemanager:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions": permissions -"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudresourcemanager:v1/UndeleteProjectRequest": undelete_project_request -"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy": clear_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy": get_folder_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy": get_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints": list_folder_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies": list_folder_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy": set_folder_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.liens.create": create_lien -"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete": delete_lien -"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete/name": name -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list": list_liens -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageSize": page_size -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageToken": page_token -"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/parent": parent -"/cloudresourcemanager:v1/cloudresourcemanager.operations.get": get_operation -"/cloudresourcemanager:v1/cloudresourcemanager.operations.get/name": name -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy": clear_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy/resource": resource +"/cloudresourcemanager:v1/key": key +"/cloudresourcemanager:v1/quotaUser": quota_user +"/cloudresourcemanager:v1/fields": fields +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.search": search_organizations +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy": get_organization_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy/resource": resource "/cloudresourcemanager:v1/cloudresourcemanager.organizations.get": get_organization "/cloudresourcemanager:v1/cloudresourcemanager.organizations.get/name": name "/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy": get_organization_effective_org_policy "/cloudresourcemanager:v1/cloudresourcemanager.organizations.getEffectiveOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy": get_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints": list_organization_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies": list_organization_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.search": search_organizations -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy": set_organization_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy/resource": resource "/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions "/cloudresourcemanager:v1/cloudresourcemanager.organizations.testIamPermissions/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy": clear_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.create": create_project +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy": clear_organization_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.clearOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy": set_organization_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.setIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies": list_organization_org_policies +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listOrgPolicies/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints": list_organization_available_org_policy_constraints +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.listAvailableOrgPolicyConstraints/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.organizations.getIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete": delete_lien +"/cloudresourcemanager:v1/cloudresourcemanager.liens.delete/name": name +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list": list_liens +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageToken": page_token +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/pageSize": page_size +"/cloudresourcemanager:v1/cloudresourcemanager.liens.list/parent": parent +"/cloudresourcemanager:v1/cloudresourcemanager.liens.create": create_lien +"/cloudresourcemanager:v1/cloudresourcemanager.operations.get": get_operation +"/cloudresourcemanager:v1/cloudresourcemanager.operations.get/name": name +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy": get_folder_effective_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getEffectiveOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy": clear_folder_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.clearOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy": set_folder_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.setOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies": list_folder_org_policies +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listOrgPolicies/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints": list_folder_available_org_policy_constraints +"/cloudresourcemanager:v1/cloudresourcemanager.folders.listAvailableOrgPolicyConstraints/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy": get_folder_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.folders.getOrgPolicy/resource": resource "/cloudresourcemanager:v1/cloudresourcemanager.projects.delete": delete_project "/cloudresourcemanager:v1/cloudresourcemanager.projects.delete/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.get": get_project -"/cloudresourcemanager:v1/cloudresourcemanager.projects.get/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry": get_project_ancestry -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry/projectId": project_id -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy": get_project_effective_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy": clear_project_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.clearOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints": list_project_available_org_policy_constraints +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints/resource": resource "/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy "/cloudresourcemanager:v1/cloudresourcemanager.projects.getIamPolicy/resource": resource "/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy": get_project_org_policy "/cloudresourcemanager:v1/cloudresourcemanager.projects.getOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list": list_projects -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/filter": filter -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageSize": page_size -"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageToken": page_token -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints": list_project_available_org_policy_constraints -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listAvailableOrgPolicyConstraints/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies": list_project_org_policies -"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setIamPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy": set_project_org_policy -"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy/resource": resource -"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions -"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions/resource": resource "/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete": undelete_project "/cloudresourcemanager:v1/cloudresourcemanager.projects.undelete/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy": get_project_effective_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getEffectiveOrgPolicy/resource": resource "/cloudresourcemanager:v1/cloudresourcemanager.projects.update": update_project "/cloudresourcemanager:v1/cloudresourcemanager.projects.update/projectId": project_id -"/cloudresourcemanager:v1/fields": fields -"/cloudresourcemanager:v1/key": key -"/cloudresourcemanager:v1/quotaUser": quota_user -"/cloudresourcemanager:v1beta1/Ancestor": ancestor -"/cloudresourcemanager:v1beta1/Ancestor/resourceId": resource_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list": list_projects +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/filter": filter +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageToken": page_token +"/cloudresourcemanager:v1/cloudresourcemanager.projects.list/pageSize": page_size +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy": set_project_org_policy +"/cloudresourcemanager:v1/cloudresourcemanager.projects.setOrgPolicy/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.create": create_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies": list_project_org_policies +"/cloudresourcemanager:v1/cloudresourcemanager.projects.listOrgPolicies/resource": resource +"/cloudresourcemanager:v1/cloudresourcemanager.projects.get": get_project +"/cloudresourcemanager:v1/cloudresourcemanager.projects.get/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry": get_project_ancestry +"/cloudresourcemanager:v1/cloudresourcemanager.projects.getAncestry/projectId": project_id +"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions +"/cloudresourcemanager:v1/cloudresourcemanager.projects.testIamPermissions/resource": resource +"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest": get_effective_org_policy_request +"/cloudresourcemanager:v1/GetEffectiveOrgPolicyRequest/constraint": constraint +"/cloudresourcemanager:v1/ListOrgPoliciesRequest": list_org_policies_request +"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageToken": page_token +"/cloudresourcemanager:v1/ListOrgPoliciesRequest/pageSize": page_size +"/cloudresourcemanager:v1/AuditConfig": audit_config +"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/cloudresourcemanager:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/cloudresourcemanager:v1/AuditConfig/service": service +"/cloudresourcemanager:v1/Operation": operation +"/cloudresourcemanager:v1/Operation/done": done +"/cloudresourcemanager:v1/Operation/response": response +"/cloudresourcemanager:v1/Operation/response/response": response +"/cloudresourcemanager:v1/Operation/name": name +"/cloudresourcemanager:v1/Operation/error": error +"/cloudresourcemanager:v1/Operation/metadata": metadata +"/cloudresourcemanager:v1/Operation/metadata/metadatum": metadatum +"/cloudresourcemanager:v1/ListLiensResponse": list_liens_response +"/cloudresourcemanager:v1/ListLiensResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/ListLiensResponse/liens": liens +"/cloudresourcemanager:v1/ListLiensResponse/liens/lien": lien +"/cloudresourcemanager:v1/Constraint": constraint +"/cloudresourcemanager:v1/Constraint/version": version +"/cloudresourcemanager:v1/Constraint/listConstraint": list_constraint +"/cloudresourcemanager:v1/Constraint/displayName": display_name +"/cloudresourcemanager:v1/Constraint/description": description +"/cloudresourcemanager:v1/Constraint/booleanConstraint": boolean_constraint +"/cloudresourcemanager:v1/Constraint/constraintDefault": constraint_default +"/cloudresourcemanager:v1/Constraint/name": name +"/cloudresourcemanager:v1/Status": status +"/cloudresourcemanager:v1/Status/details": details +"/cloudresourcemanager:v1/Status/details/detail": detail +"/cloudresourcemanager:v1/Status/details/detail/detail": detail +"/cloudresourcemanager:v1/Status/code": code +"/cloudresourcemanager:v1/Status/message": message +"/cloudresourcemanager:v1/Binding": binding +"/cloudresourcemanager:v1/Binding/members": members +"/cloudresourcemanager:v1/Binding/members/member": member +"/cloudresourcemanager:v1/Binding/role": role +"/cloudresourcemanager:v1/GetOrgPolicyRequest": get_org_policy_request +"/cloudresourcemanager:v1/GetOrgPolicyRequest/constraint": constraint +"/cloudresourcemanager:v1/RestoreDefault": restore_default +"/cloudresourcemanager:v1/ClearOrgPolicyRequest": clear_org_policy_request +"/cloudresourcemanager:v1/ClearOrgPolicyRequest/etag": etag +"/cloudresourcemanager:v1/ClearOrgPolicyRequest/constraint": constraint +"/cloudresourcemanager:v1/UndeleteProjectRequest": undelete_project_request +"/cloudresourcemanager:v1/ProjectCreationStatus": project_creation_status +"/cloudresourcemanager:v1/ProjectCreationStatus/ready": ready +"/cloudresourcemanager:v1/ProjectCreationStatus/createTime": create_time +"/cloudresourcemanager:v1/ProjectCreationStatus/gettable": gettable +"/cloudresourcemanager:v1/BooleanConstraint": boolean_constraint +"/cloudresourcemanager:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions": permissions +"/cloudresourcemanager:v1/TestIamPermissionsResponse/permissions/permission": permission +"/cloudresourcemanager:v1/GetIamPolicyRequest": get_iam_policy_request +"/cloudresourcemanager:v1/OrganizationOwner": organization_owner +"/cloudresourcemanager:v1/OrganizationOwner/directoryCustomerId": directory_customer_id +"/cloudresourcemanager:v1/ListProjectsResponse": list_projects_response +"/cloudresourcemanager:v1/ListProjectsResponse/projects": projects +"/cloudresourcemanager:v1/ListProjectsResponse/projects/project": project +"/cloudresourcemanager:v1/ListProjectsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/Project": project +"/cloudresourcemanager:v1/Project/projectNumber": project_number +"/cloudresourcemanager:v1/Project/parent": parent +"/cloudresourcemanager:v1/Project/createTime": create_time +"/cloudresourcemanager:v1/Project/labels": labels +"/cloudresourcemanager:v1/Project/labels/label": label +"/cloudresourcemanager:v1/Project/name": name +"/cloudresourcemanager:v1/Project/projectId": project_id +"/cloudresourcemanager:v1/Project/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1/SearchOrganizationsResponse": search_organizations_response +"/cloudresourcemanager:v1/SearchOrganizationsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations": organizations +"/cloudresourcemanager:v1/SearchOrganizationsResponse/organizations/organization": organization +"/cloudresourcemanager:v1/ListOrgPoliciesResponse": list_org_policies_response +"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies": policies +"/cloudresourcemanager:v1/ListOrgPoliciesResponse/policies/policy": policy +"/cloudresourcemanager:v1/ListOrgPoliciesResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/FolderOperationError": folder_operation_error +"/cloudresourcemanager:v1/FolderOperationError/errorMessageId": error_message_id +"/cloudresourcemanager:v1/OrgPolicy": org_policy +"/cloudresourcemanager:v1/OrgPolicy/version": version +"/cloudresourcemanager:v1/OrgPolicy/restoreDefault": restore_default +"/cloudresourcemanager:v1/OrgPolicy/listPolicy": list_policy +"/cloudresourcemanager:v1/OrgPolicy/etag": etag +"/cloudresourcemanager:v1/OrgPolicy/constraint": constraint +"/cloudresourcemanager:v1/OrgPolicy/booleanPolicy": boolean_policy +"/cloudresourcemanager:v1/OrgPolicy/updateTime": update_time +"/cloudresourcemanager:v1/BooleanPolicy": boolean_policy +"/cloudresourcemanager:v1/BooleanPolicy/enforced": enforced +"/cloudresourcemanager:v1/Lien": lien +"/cloudresourcemanager:v1/Lien/parent": parent +"/cloudresourcemanager:v1/Lien/createTime": create_time +"/cloudresourcemanager:v1/Lien/origin": origin +"/cloudresourcemanager:v1/Lien/name": name +"/cloudresourcemanager:v1/Lien/reason": reason +"/cloudresourcemanager:v1/Lien/restrictions": restrictions +"/cloudresourcemanager:v1/Lien/restrictions/restriction": restriction +"/cloudresourcemanager:v1/Ancestor": ancestor +"/cloudresourcemanager:v1/Ancestor/resourceId": resource_id +"/cloudresourcemanager:v1/ListConstraint": list_constraint +"/cloudresourcemanager:v1/ListConstraint/suggestedValue": suggested_value +"/cloudresourcemanager:v1/SetOrgPolicyRequest": set_org_policy_request +"/cloudresourcemanager:v1/SetOrgPolicyRequest/policy": policy +"/cloudresourcemanager:v1/SetIamPolicyRequest": set_iam_policy_request +"/cloudresourcemanager:v1/SetIamPolicyRequest/policy": policy +"/cloudresourcemanager:v1/SetIamPolicyRequest/updateMask": update_mask +"/cloudresourcemanager:v1/Empty": empty +"/cloudresourcemanager:v1/Organization": organization +"/cloudresourcemanager:v1/Organization/creationTime": creation_time +"/cloudresourcemanager:v1/Organization/owner": owner +"/cloudresourcemanager:v1/Organization/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1/Organization/name": name +"/cloudresourcemanager:v1/Organization/displayName": display_name +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse": list_available_org_policy_constraints_response +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints": constraints +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsResponse/constraints/constraint": constraint +"/cloudresourcemanager:v1/ListPolicy": list_policy +"/cloudresourcemanager:v1/ListPolicy/allValues": all_values +"/cloudresourcemanager:v1/ListPolicy/allowedValues": allowed_values +"/cloudresourcemanager:v1/ListPolicy/allowedValues/allowed_value": allowed_value +"/cloudresourcemanager:v1/ListPolicy/suggestedValue": suggested_value +"/cloudresourcemanager:v1/ListPolicy/inheritFromParent": inherit_from_parent +"/cloudresourcemanager:v1/ListPolicy/deniedValues": denied_values +"/cloudresourcemanager:v1/ListPolicy/deniedValues/denied_value": denied_value +"/cloudresourcemanager:v1/GetAncestryResponse": get_ancestry_response +"/cloudresourcemanager:v1/GetAncestryResponse/ancestor": ancestor +"/cloudresourcemanager:v1/GetAncestryResponse/ancestor/ancestor": ancestor +"/cloudresourcemanager:v1/AuditLogConfig": audit_log_config +"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers": exempted_members +"/cloudresourcemanager:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/cloudresourcemanager:v1/AuditLogConfig/logType": log_type +"/cloudresourcemanager:v1/SearchOrganizationsRequest": search_organizations_request +"/cloudresourcemanager:v1/SearchOrganizationsRequest/filter": filter +"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageToken": page_token +"/cloudresourcemanager:v1/SearchOrganizationsRequest/pageSize": page_size +"/cloudresourcemanager:v1/GetAncestryRequest": get_ancestry_request +"/cloudresourcemanager:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions": permissions +"/cloudresourcemanager:v1/TestIamPermissionsRequest/permissions/permission": permission +"/cloudresourcemanager:v1/FolderOperation": folder_operation +"/cloudresourcemanager:v1/FolderOperation/operationType": operation_type +"/cloudresourcemanager:v1/FolderOperation/displayName": display_name +"/cloudresourcemanager:v1/FolderOperation/sourceParent": source_parent +"/cloudresourcemanager:v1/FolderOperation/destinationParent": destination_parent +"/cloudresourcemanager:v1/Policy": policy +"/cloudresourcemanager:v1/Policy/etag": etag +"/cloudresourcemanager:v1/Policy/version": version +"/cloudresourcemanager:v1/Policy/auditConfigs": audit_configs +"/cloudresourcemanager:v1/Policy/auditConfigs/audit_config": audit_config +"/cloudresourcemanager:v1/Policy/bindings": bindings +"/cloudresourcemanager:v1/Policy/bindings/binding": binding +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest": list_available_org_policy_constraints_request +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageToken": page_token +"/cloudresourcemanager:v1/ListAvailableOrgPolicyConstraintsRequest/pageSize": page_size +"/cloudresourcemanager:v1/ResourceId": resource_id +"/cloudresourcemanager:v1/ResourceId/type": type +"/cloudresourcemanager:v1/ResourceId/id": id +"/cloudresourcemanager:v1beta1/fields": fields +"/cloudresourcemanager:v1beta1/key": key +"/cloudresourcemanager:v1beta1/quotaUser": quota_user +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete": delete_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list": list_projects +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/filter": filter +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageToken": page_token +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageSize": page_size +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create": create_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create/useLegacyStack": use_legacy_stack +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete": undelete_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get": get_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry": get_project_ancestry +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update": update_project +"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update/projectId": project_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list": list_organizations +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageToken": page_token +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageSize": page_size +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/filter": filter +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy/resource": resource +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get": get_organization +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/name": name +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/organizationId": organization_id +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update": update_organization +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update/name": name +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions +"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions/resource": resource +"/cloudresourcemanager:v1beta1/GetAncestryRequest": get_ancestry_request +"/cloudresourcemanager:v1beta1/Project": project +"/cloudresourcemanager:v1beta1/Project/projectNumber": project_number +"/cloudresourcemanager:v1beta1/Project/parent": parent +"/cloudresourcemanager:v1beta1/Project/createTime": create_time +"/cloudresourcemanager:v1beta1/Project/labels": labels +"/cloudresourcemanager:v1beta1/Project/labels/label": label +"/cloudresourcemanager:v1beta1/Project/name": name +"/cloudresourcemanager:v1beta1/Project/projectId": project_id +"/cloudresourcemanager:v1beta1/Project/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request +"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions": permissions +"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions/permission": permission +"/cloudresourcemanager:v1beta1/FolderOperation": folder_operation +"/cloudresourcemanager:v1beta1/FolderOperation/operationType": operation_type +"/cloudresourcemanager:v1beta1/FolderOperation/displayName": display_name +"/cloudresourcemanager:v1beta1/FolderOperation/sourceParent": source_parent +"/cloudresourcemanager:v1beta1/FolderOperation/destinationParent": destination_parent +"/cloudresourcemanager:v1beta1/Policy": policy +"/cloudresourcemanager:v1beta1/Policy/etag": etag +"/cloudresourcemanager:v1beta1/Policy/version": version +"/cloudresourcemanager:v1beta1/Policy/auditConfigs": audit_configs +"/cloudresourcemanager:v1beta1/Policy/auditConfigs/audit_config": audit_config +"/cloudresourcemanager:v1beta1/Policy/bindings": bindings +"/cloudresourcemanager:v1beta1/Policy/bindings/binding": binding +"/cloudresourcemanager:v1beta1/FolderOperationError": folder_operation_error +"/cloudresourcemanager:v1beta1/FolderOperationError/errorMessageId": error_message_id +"/cloudresourcemanager:v1beta1/ResourceId": resource_id +"/cloudresourcemanager:v1beta1/ResourceId/type": type +"/cloudresourcemanager:v1beta1/ResourceId/id": id "/cloudresourcemanager:v1beta1/AuditConfig": audit_config +"/cloudresourcemanager:v1beta1/AuditConfig/service": service "/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs": audit_log_configs "/cloudresourcemanager:v1beta1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/cloudresourcemanager:v1beta1/AuditConfig/service": service -"/cloudresourcemanager:v1beta1/AuditLogConfig": audit_log_config -"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers": exempted_members -"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/cloudresourcemanager:v1beta1/AuditLogConfig/logType": log_type +"/cloudresourcemanager:v1beta1/Ancestor": ancestor +"/cloudresourcemanager:v1beta1/Ancestor/resourceId": resource_id +"/cloudresourcemanager:v1beta1/SetIamPolicyRequest": set_iam_policy_request +"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/policy": policy +"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/updateMask": update_mask +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse": list_organizations_response +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/nextPageToken": next_page_token +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations": organizations +"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations/organization": organization "/cloudresourcemanager:v1beta1/Binding": binding "/cloudresourcemanager:v1beta1/Binding/members": members "/cloudresourcemanager:v1beta1/Binding/members/member": member "/cloudresourcemanager:v1beta1/Binding/role": role "/cloudresourcemanager:v1beta1/Empty": empty -"/cloudresourcemanager:v1beta1/FolderOperation": folder_operation -"/cloudresourcemanager:v1beta1/FolderOperation/destinationParent": destination_parent -"/cloudresourcemanager:v1beta1/FolderOperation/displayName": display_name -"/cloudresourcemanager:v1beta1/FolderOperation/operationType": operation_type -"/cloudresourcemanager:v1beta1/FolderOperation/sourceParent": source_parent -"/cloudresourcemanager:v1beta1/FolderOperationError": folder_operation_error -"/cloudresourcemanager:v1beta1/FolderOperationError/errorMessageId": error_message_id -"/cloudresourcemanager:v1beta1/GetAncestryRequest": get_ancestry_request -"/cloudresourcemanager:v1beta1/GetAncestryResponse": get_ancestry_response -"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor": ancestor -"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor/ancestor": ancestor -"/cloudresourcemanager:v1beta1/GetIamPolicyRequest": get_iam_policy_request -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse": list_organizations_response -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations": organizations -"/cloudresourcemanager:v1beta1/ListOrganizationsResponse/organizations/organization": organization -"/cloudresourcemanager:v1beta1/ListProjectsResponse": list_projects_response -"/cloudresourcemanager:v1beta1/ListProjectsResponse/nextPageToken": next_page_token -"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects": projects -"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects/project": project +"/cloudresourcemanager:v1beta1/UndeleteProjectRequest": undelete_project_request "/cloudresourcemanager:v1beta1/Organization": organization -"/cloudresourcemanager:v1beta1/Organization/creationTime": creation_time -"/cloudresourcemanager:v1beta1/Organization/displayName": display_name -"/cloudresourcemanager:v1beta1/Organization/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1beta1/Organization/owner": owner "/cloudresourcemanager:v1beta1/Organization/name": name "/cloudresourcemanager:v1beta1/Organization/organizationId": organization_id -"/cloudresourcemanager:v1beta1/Organization/owner": owner -"/cloudresourcemanager:v1beta1/OrganizationOwner": organization_owner -"/cloudresourcemanager:v1beta1/OrganizationOwner/directoryCustomerId": directory_customer_id -"/cloudresourcemanager:v1beta1/Policy": policy -"/cloudresourcemanager:v1beta1/Policy/auditConfigs": audit_configs -"/cloudresourcemanager:v1beta1/Policy/auditConfigs/audit_config": audit_config -"/cloudresourcemanager:v1beta1/Policy/bindings": bindings -"/cloudresourcemanager:v1beta1/Policy/bindings/binding": binding -"/cloudresourcemanager:v1beta1/Policy/etag": etag -"/cloudresourcemanager:v1beta1/Policy/version": version -"/cloudresourcemanager:v1beta1/Project": project -"/cloudresourcemanager:v1beta1/Project/createTime": create_time -"/cloudresourcemanager:v1beta1/Project/labels": labels -"/cloudresourcemanager:v1beta1/Project/labels/label": label -"/cloudresourcemanager:v1beta1/Project/lifecycleState": lifecycle_state -"/cloudresourcemanager:v1beta1/Project/name": name -"/cloudresourcemanager:v1beta1/Project/parent": parent -"/cloudresourcemanager:v1beta1/Project/projectId": project_id -"/cloudresourcemanager:v1beta1/Project/projectNumber": project_number +"/cloudresourcemanager:v1beta1/Organization/lifecycleState": lifecycle_state +"/cloudresourcemanager:v1beta1/Organization/displayName": display_name +"/cloudresourcemanager:v1beta1/Organization/creationTime": creation_time "/cloudresourcemanager:v1beta1/ProjectCreationStatus": project_creation_status "/cloudresourcemanager:v1beta1/ProjectCreationStatus/createTime": create_time "/cloudresourcemanager:v1beta1/ProjectCreationStatus/gettable": gettable "/cloudresourcemanager:v1beta1/ProjectCreationStatus/ready": ready -"/cloudresourcemanager:v1beta1/ResourceId": resource_id -"/cloudresourcemanager:v1beta1/ResourceId/id": id -"/cloudresourcemanager:v1beta1/ResourceId/type": type -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest": set_iam_policy_request -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/policy": policy -"/cloudresourcemanager:v1beta1/SetIamPolicyRequest/updateMask": update_mask -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions": permissions -"/cloudresourcemanager:v1beta1/TestIamPermissionsRequest/permissions/permission": permission +"/cloudresourcemanager:v1beta1/GetIamPolicyRequest": get_iam_policy_request "/cloudresourcemanager:v1beta1/TestIamPermissionsResponse": test_iam_permissions_response "/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions": permissions "/cloudresourcemanager:v1beta1/TestIamPermissionsResponse/permissions/permission": permission -"/cloudresourcemanager:v1beta1/UndeleteProjectRequest": undelete_project_request -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get": get_organization -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/name": name -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.get/organizationId": organization_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy": get_organization_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.getIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list": list_organizations -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/filter": filter -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageSize": page_size -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.list/pageToken": page_token -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy": set_organization_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.setIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions": test_organization_iam_permissions -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.testIamPermissions/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update": update_organization -"/cloudresourcemanager:v1beta1/cloudresourcemanager.organizations.update/name": name -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create": create_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.create/useLegacyStack": use_legacy_stack -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete": delete_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.delete/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get": get_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.get/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry": get_project_ancestry -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getAncestry/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy": get_project_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.getIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list": list_projects -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/filter": filter -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageSize": page_size -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.list/pageToken": page_token -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy": set_project_iam_policy -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.setIamPolicy/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions": test_project_iam_permissions -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.testIamPermissions/resource": resource -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete": undelete_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.undelete/projectId": project_id -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update": update_project -"/cloudresourcemanager:v1beta1/cloudresourcemanager.projects.update/projectId": project_id -"/cloudresourcemanager:v1beta1/fields": fields -"/cloudresourcemanager:v1beta1/key": key -"/cloudresourcemanager:v1beta1/quotaUser": quota_user -"/cloudtrace:v1/Empty": empty +"/cloudresourcemanager:v1beta1/GetAncestryResponse": get_ancestry_response +"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor": ancestor +"/cloudresourcemanager:v1beta1/GetAncestryResponse/ancestor/ancestor": ancestor +"/cloudresourcemanager:v1beta1/OrganizationOwner": organization_owner +"/cloudresourcemanager:v1beta1/OrganizationOwner/directoryCustomerId": directory_customer_id +"/cloudresourcemanager:v1beta1/AuditLogConfig": audit_log_config +"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers": exempted_members +"/cloudresourcemanager:v1beta1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/cloudresourcemanager:v1beta1/AuditLogConfig/logType": log_type +"/cloudresourcemanager:v1beta1/ListProjectsResponse": list_projects_response +"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects": projects +"/cloudresourcemanager:v1beta1/ListProjectsResponse/projects/project": project +"/cloudresourcemanager:v1beta1/ListProjectsResponse/nextPageToken": next_page_token +"/cloudtrace:v1/quotaUser": quota_user +"/cloudtrace:v1/fields": fields +"/cloudtrace:v1/key": key +"/cloudtrace:v1/cloudtrace.projects.patchTraces": patch_project_traces +"/cloudtrace:v1/cloudtrace.projects.patchTraces/projectId": project_id +"/cloudtrace:v1/cloudtrace.projects.traces.list": list_project_traces +"/cloudtrace:v1/cloudtrace.projects.traces.list/view": view +"/cloudtrace:v1/cloudtrace.projects.traces.list/orderBy": order_by +"/cloudtrace:v1/cloudtrace.projects.traces.list/projectId": project_id +"/cloudtrace:v1/cloudtrace.projects.traces.list/filter": filter +"/cloudtrace:v1/cloudtrace.projects.traces.list/endTime": end_time +"/cloudtrace:v1/cloudtrace.projects.traces.list/pageToken": page_token +"/cloudtrace:v1/cloudtrace.projects.traces.list/startTime": start_time +"/cloudtrace:v1/cloudtrace.projects.traces.list/pageSize": page_size +"/cloudtrace:v1/cloudtrace.projects.traces.get": get_project_trace +"/cloudtrace:v1/cloudtrace.projects.traces.get/traceId": trace_id +"/cloudtrace:v1/cloudtrace.projects.traces.get/projectId": project_id +"/cloudtrace:v1/TraceSpan": trace_span +"/cloudtrace:v1/TraceSpan/endTime": end_time +"/cloudtrace:v1/TraceSpan/startTime": start_time +"/cloudtrace:v1/TraceSpan/kind": kind +"/cloudtrace:v1/TraceSpan/labels": labels +"/cloudtrace:v1/TraceSpan/labels/label": label +"/cloudtrace:v1/TraceSpan/name": name +"/cloudtrace:v1/TraceSpan/spanId": span_id +"/cloudtrace:v1/TraceSpan/parentSpanId": parent_span_id "/cloudtrace:v1/ListTracesResponse": list_traces_response -"/cloudtrace:v1/ListTracesResponse/nextPageToken": next_page_token "/cloudtrace:v1/ListTracesResponse/traces": traces "/cloudtrace:v1/ListTracesResponse/traces/trace": trace +"/cloudtrace:v1/ListTracesResponse/nextPageToken": next_page_token +"/cloudtrace:v1/Empty": empty "/cloudtrace:v1/Trace": trace "/cloudtrace:v1/Trace/projectId": project_id "/cloudtrace:v1/Trace/spans": spans "/cloudtrace:v1/Trace/spans/span": span "/cloudtrace:v1/Trace/traceId": trace_id -"/cloudtrace:v1/TraceSpan": trace_span -"/cloudtrace:v1/TraceSpan/endTime": end_time -"/cloudtrace:v1/TraceSpan/kind": kind -"/cloudtrace:v1/TraceSpan/labels": labels -"/cloudtrace:v1/TraceSpan/labels/label": label -"/cloudtrace:v1/TraceSpan/name": name -"/cloudtrace:v1/TraceSpan/parentSpanId": parent_span_id -"/cloudtrace:v1/TraceSpan/spanId": span_id -"/cloudtrace:v1/TraceSpan/startTime": start_time "/cloudtrace:v1/Traces": traces "/cloudtrace:v1/Traces/traces": traces "/cloudtrace:v1/Traces/traces/trace": trace -"/cloudtrace:v1/cloudtrace.projects.patchTraces": patch_project_traces -"/cloudtrace:v1/cloudtrace.projects.patchTraces/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.get": get_project_trace -"/cloudtrace:v1/cloudtrace.projects.traces.get/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.get/traceId": trace_id -"/cloudtrace:v1/cloudtrace.projects.traces.list": list_project_traces -"/cloudtrace:v1/cloudtrace.projects.traces.list/endTime": end_time -"/cloudtrace:v1/cloudtrace.projects.traces.list/filter": filter -"/cloudtrace:v1/cloudtrace.projects.traces.list/orderBy": order_by -"/cloudtrace:v1/cloudtrace.projects.traces.list/pageSize": page_size -"/cloudtrace:v1/cloudtrace.projects.traces.list/pageToken": page_token -"/cloudtrace:v1/cloudtrace.projects.traces.list/projectId": project_id -"/cloudtrace:v1/cloudtrace.projects.traces.list/startTime": start_time -"/cloudtrace:v1/cloudtrace.projects.traces.list/view": view -"/cloudtrace:v1/fields": fields -"/cloudtrace:v1/key": key -"/cloudtrace:v1/quotaUser": quota_user +"/clouduseraccounts:beta/fields": fields +"/clouduseraccounts:beta/key": key +"/clouduseraccounts:beta/quotaUser": quota_user +"/clouduseraccounts:beta/userIp": user_ip +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete": delete_global_accounts_operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/operation": operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/project": project +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get": get_global_accounts_operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/operation": operation +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/project": project +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list": list_global_accounts_operations +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.addMember": add_group_member +"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.delete": delete_group +"/clouduseraccounts:beta/clouduseraccounts.groups.delete/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.delete/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.get": get_group +"/clouduseraccounts:beta/clouduseraccounts.groups.get/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.get/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.insert": insert_group +"/clouduseraccounts:beta/clouduseraccounts.groups.insert/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.list": list_groups +"/clouduseraccounts:beta/clouduseraccounts.groups.list/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.groups.list/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.groups.list/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.groups.list/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.groups.list/project": project +"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember": remove_group_member +"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/groupName": group_name +"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/project": project +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView": get_linux_authorized_keys_view +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/instance": instance +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/login": login +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/project": project +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/user": user +"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/zone": zone +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews": get_linux_linux_account_views +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/instance": instance +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/project": project +"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/zone": zone +"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey": add_user_public_key +"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/user": user +"/clouduseraccounts:beta/clouduseraccounts.users.delete": delete_user +"/clouduseraccounts:beta/clouduseraccounts.users.delete/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.delete/user": user +"/clouduseraccounts:beta/clouduseraccounts.users.get": get_user +"/clouduseraccounts:beta/clouduseraccounts.users.get/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.get/user": user +"/clouduseraccounts:beta/clouduseraccounts.users.insert": insert_user +"/clouduseraccounts:beta/clouduseraccounts.users.insert/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.list": list_users +"/clouduseraccounts:beta/clouduseraccounts.users.list/filter": filter +"/clouduseraccounts:beta/clouduseraccounts.users.list/maxResults": max_results +"/clouduseraccounts:beta/clouduseraccounts.users.list/orderBy": order_by +"/clouduseraccounts:beta/clouduseraccounts.users.list/pageToken": page_token +"/clouduseraccounts:beta/clouduseraccounts.users.list/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey": remove_user_public_key +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/fingerprint": fingerprint +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/project": project +"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/user": user "/clouduseraccounts:beta/AuthorizedKeysView": authorized_keys_view "/clouduseraccounts:beta/AuthorizedKeysView/keys": keys "/clouduseraccounts:beta/AuthorizedKeysView/keys/key": key @@ -9446,3238 +15041,1162 @@ "/clouduseraccounts:beta/UserList/kind": kind "/clouduseraccounts:beta/UserList/nextPageToken": next_page_token "/clouduseraccounts:beta/UserList/selfLink": self_link -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete": delete_global_accounts_operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/operation": operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get": get_global_accounts_operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/operation": operation -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list": list_global_accounts_operations -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.globalAccountsOperations.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember": add_group_member -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.addMember/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.delete": delete_group -"/clouduseraccounts:beta/clouduseraccounts.groups.delete/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.get": get_group -"/clouduseraccounts:beta/clouduseraccounts.groups.get/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.insert": insert_group -"/clouduseraccounts:beta/clouduseraccounts.groups.insert/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.list": list_groups -"/clouduseraccounts:beta/clouduseraccounts.groups.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.groups.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.groups.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.groups.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.groups.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember": remove_group_member -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/groupName": group_name -"/clouduseraccounts:beta/clouduseraccounts.groups.removeMember/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView": get_linux_authorized_keys_view -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/instance": instance -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/login": login -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/user": user -"/clouduseraccounts:beta/clouduseraccounts.linux.getAuthorizedKeysView/zone": zone -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews": get_linux_linux_account_views -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/instance": instance -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/project": project -"/clouduseraccounts:beta/clouduseraccounts.linux.getLinuxAccountViews/zone": zone -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey": add_user_public_key -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.addPublicKey/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.delete": delete_user -"/clouduseraccounts:beta/clouduseraccounts.users.delete/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.delete/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.get": get_user -"/clouduseraccounts:beta/clouduseraccounts.users.get/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.get/user": user -"/clouduseraccounts:beta/clouduseraccounts.users.insert": insert_user -"/clouduseraccounts:beta/clouduseraccounts.users.insert/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.list": list_users -"/clouduseraccounts:beta/clouduseraccounts.users.list/filter": filter -"/clouduseraccounts:beta/clouduseraccounts.users.list/maxResults": max_results -"/clouduseraccounts:beta/clouduseraccounts.users.list/orderBy": order_by -"/clouduseraccounts:beta/clouduseraccounts.users.list/pageToken": page_token -"/clouduseraccounts:beta/clouduseraccounts.users.list/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey": remove_user_public_key -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/fingerprint": fingerprint -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/project": project -"/clouduseraccounts:beta/clouduseraccounts.users.removePublicKey/user": user -"/clouduseraccounts:beta/fields": fields -"/clouduseraccounts:beta/key": key -"/clouduseraccounts:beta/quotaUser": quota_user -"/clouduseraccounts:beta/userIp": user_ip -"/compute:beta/AcceleratorConfig": accelerator_config -"/compute:beta/AcceleratorConfig/acceleratorCount": accelerator_count -"/compute:beta/AcceleratorConfig/acceleratorType": accelerator_type -"/compute:beta/AcceleratorType": accelerator_type -"/compute:beta/AcceleratorType/creationTimestamp": creation_timestamp -"/compute:beta/AcceleratorType/deprecated": deprecated -"/compute:beta/AcceleratorType/description": description -"/compute:beta/AcceleratorType/id": id -"/compute:beta/AcceleratorType/kind": kind -"/compute:beta/AcceleratorType/maximumCardsPerInstance": maximum_cards_per_instance -"/compute:beta/AcceleratorType/name": name -"/compute:beta/AcceleratorType/selfLink": self_link -"/compute:beta/AcceleratorType/zone": zone -"/compute:beta/AcceleratorTypeAggregatedList": accelerator_type_aggregated_list -"/compute:beta/AcceleratorTypeAggregatedList/id": id -"/compute:beta/AcceleratorTypeAggregatedList/items": items -"/compute:beta/AcceleratorTypeAggregatedList/items/item": item -"/compute:beta/AcceleratorTypeAggregatedList/kind": kind -"/compute:beta/AcceleratorTypeAggregatedList/nextPageToken": next_page_token -"/compute:beta/AcceleratorTypeAggregatedList/selfLink": self_link -"/compute:beta/AcceleratorTypeList": accelerator_type_list -"/compute:beta/AcceleratorTypeList/id": id -"/compute:beta/AcceleratorTypeList/items": items -"/compute:beta/AcceleratorTypeList/items/item": item -"/compute:beta/AcceleratorTypeList/kind": kind -"/compute:beta/AcceleratorTypeList/nextPageToken": next_page_token -"/compute:beta/AcceleratorTypeList/selfLink": self_link -"/compute:beta/AcceleratorTypesScopedList": accelerator_types_scoped_list -"/compute:beta/AcceleratorTypesScopedList/acceleratorTypes": accelerator_types -"/compute:beta/AcceleratorTypesScopedList/acceleratorTypes/accelerator_type": accelerator_type -"/compute:beta/AcceleratorTypesScopedList/warning": warning -"/compute:beta/AcceleratorTypesScopedList/warning/code": code -"/compute:beta/AcceleratorTypesScopedList/warning/data": data -"/compute:beta/AcceleratorTypesScopedList/warning/data/datum": datum -"/compute:beta/AcceleratorTypesScopedList/warning/data/datum/key": key -"/compute:beta/AcceleratorTypesScopedList/warning/data/datum/value": value -"/compute:beta/AcceleratorTypesScopedList/warning/message": message -"/compute:beta/AccessConfig": access_config -"/compute:beta/AccessConfig/kind": kind -"/compute:beta/AccessConfig/name": name -"/compute:beta/AccessConfig/natIP": nat_ip -"/compute:beta/AccessConfig/type": type -"/compute:beta/Address": address -"/compute:beta/Address/address": address -"/compute:beta/Address/creationTimestamp": creation_timestamp -"/compute:beta/Address/description": description -"/compute:beta/Address/id": id -"/compute:beta/Address/ipVersion": ip_version -"/compute:beta/Address/kind": kind -"/compute:beta/Address/name": name -"/compute:beta/Address/region": region -"/compute:beta/Address/selfLink": self_link -"/compute:beta/Address/status": status -"/compute:beta/Address/users": users -"/compute:beta/Address/users/user": user -"/compute:beta/AddressAggregatedList": address_aggregated_list -"/compute:beta/AddressAggregatedList/id": id -"/compute:beta/AddressAggregatedList/items": items -"/compute:beta/AddressAggregatedList/items/item": item -"/compute:beta/AddressAggregatedList/kind": kind -"/compute:beta/AddressAggregatedList/nextPageToken": next_page_token -"/compute:beta/AddressAggregatedList/selfLink": self_link -"/compute:beta/AddressList": address_list -"/compute:beta/AddressList/id": id -"/compute:beta/AddressList/items": items -"/compute:beta/AddressList/items/item": item -"/compute:beta/AddressList/kind": kind -"/compute:beta/AddressList/nextPageToken": next_page_token -"/compute:beta/AddressList/selfLink": self_link -"/compute:beta/AddressesScopedList": addresses_scoped_list -"/compute:beta/AddressesScopedList/addresses": addresses -"/compute:beta/AddressesScopedList/addresses/address": address -"/compute:beta/AddressesScopedList/warning": warning -"/compute:beta/AddressesScopedList/warning/code": code -"/compute:beta/AddressesScopedList/warning/data": data -"/compute:beta/AddressesScopedList/warning/data/datum": datum -"/compute:beta/AddressesScopedList/warning/data/datum/key": key -"/compute:beta/AddressesScopedList/warning/data/datum/value": value -"/compute:beta/AddressesScopedList/warning/message": message -"/compute:beta/AliasIpRange": alias_ip_range -"/compute:beta/AliasIpRange/ipCidrRange": ip_cidr_range -"/compute:beta/AliasIpRange/subnetworkRangeName": subnetwork_range_name -"/compute:beta/AttachedDisk": attached_disk -"/compute:beta/AttachedDisk/autoDelete": auto_delete -"/compute:beta/AttachedDisk/boot": boot -"/compute:beta/AttachedDisk/deviceName": device_name -"/compute:beta/AttachedDisk/diskEncryptionKey": disk_encryption_key -"/compute:beta/AttachedDisk/index": index -"/compute:beta/AttachedDisk/initializeParams": initialize_params -"/compute:beta/AttachedDisk/interface": interface -"/compute:beta/AttachedDisk/kind": kind -"/compute:beta/AttachedDisk/licenses": licenses -"/compute:beta/AttachedDisk/licenses/license": license -"/compute:beta/AttachedDisk/mode": mode -"/compute:beta/AttachedDisk/source": source -"/compute:beta/AttachedDisk/type": type -"/compute:beta/AttachedDiskInitializeParams": attached_disk_initialize_params -"/compute:beta/AttachedDiskInitializeParams/diskName": disk_name -"/compute:beta/AttachedDiskInitializeParams/diskSizeGb": disk_size_gb -"/compute:beta/AttachedDiskInitializeParams/diskStorageType": disk_storage_type -"/compute:beta/AttachedDiskInitializeParams/diskType": disk_type -"/compute:beta/AttachedDiskInitializeParams/sourceImage": source_image -"/compute:beta/AttachedDiskInitializeParams/sourceImageEncryptionKey": source_image_encryption_key -"/compute:beta/AuditConfig": audit_config -"/compute:beta/AuditConfig/auditLogConfigs": audit_log_configs -"/compute:beta/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/compute:beta/AuditConfig/exemptedMembers": exempted_members -"/compute:beta/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/compute:beta/AuditConfig/service": service -"/compute:beta/AuditLogConfig": audit_log_config -"/compute:beta/AuditLogConfig/exemptedMembers": exempted_members -"/compute:beta/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/compute:beta/AuditLogConfig/logType": log_type -"/compute:beta/Autoscaler": autoscaler -"/compute:beta/Autoscaler/autoscalingPolicy": autoscaling_policy -"/compute:beta/Autoscaler/creationTimestamp": creation_timestamp -"/compute:beta/Autoscaler/description": description -"/compute:beta/Autoscaler/id": id -"/compute:beta/Autoscaler/kind": kind -"/compute:beta/Autoscaler/name": name -"/compute:beta/Autoscaler/region": region -"/compute:beta/Autoscaler/selfLink": self_link -"/compute:beta/Autoscaler/status": status -"/compute:beta/Autoscaler/statusDetails": status_details -"/compute:beta/Autoscaler/statusDetails/status_detail": status_detail -"/compute:beta/Autoscaler/target": target -"/compute:beta/Autoscaler/zone": zone -"/compute:beta/AutoscalerAggregatedList": autoscaler_aggregated_list -"/compute:beta/AutoscalerAggregatedList/id": id -"/compute:beta/AutoscalerAggregatedList/items": items -"/compute:beta/AutoscalerAggregatedList/items/item": item -"/compute:beta/AutoscalerAggregatedList/kind": kind -"/compute:beta/AutoscalerAggregatedList/nextPageToken": next_page_token -"/compute:beta/AutoscalerAggregatedList/selfLink": self_link -"/compute:beta/AutoscalerList": autoscaler_list -"/compute:beta/AutoscalerList/id": id -"/compute:beta/AutoscalerList/items": items -"/compute:beta/AutoscalerList/items/item": item -"/compute:beta/AutoscalerList/kind": kind -"/compute:beta/AutoscalerList/nextPageToken": next_page_token -"/compute:beta/AutoscalerList/selfLink": self_link -"/compute:beta/AutoscalerStatusDetails": autoscaler_status_details -"/compute:beta/AutoscalerStatusDetails/message": message -"/compute:beta/AutoscalerStatusDetails/type": type -"/compute:beta/AutoscalersScopedList": autoscalers_scoped_list -"/compute:beta/AutoscalersScopedList/autoscalers": autoscalers -"/compute:beta/AutoscalersScopedList/autoscalers/autoscaler": autoscaler -"/compute:beta/AutoscalersScopedList/warning": warning -"/compute:beta/AutoscalersScopedList/warning/code": code -"/compute:beta/AutoscalersScopedList/warning/data": data -"/compute:beta/AutoscalersScopedList/warning/data/datum": datum -"/compute:beta/AutoscalersScopedList/warning/data/datum/key": key -"/compute:beta/AutoscalersScopedList/warning/data/datum/value": value -"/compute:beta/AutoscalersScopedList/warning/message": message -"/compute:beta/AutoscalingPolicy": autoscaling_policy -"/compute:beta/AutoscalingPolicy/coolDownPeriodSec": cool_down_period_sec -"/compute:beta/AutoscalingPolicy/cpuUtilization": cpu_utilization -"/compute:beta/AutoscalingPolicy/customMetricUtilizations": custom_metric_utilizations -"/compute:beta/AutoscalingPolicy/customMetricUtilizations/custom_metric_utilization": custom_metric_utilization -"/compute:beta/AutoscalingPolicy/loadBalancingUtilization": load_balancing_utilization -"/compute:beta/AutoscalingPolicy/maxNumReplicas": max_num_replicas -"/compute:beta/AutoscalingPolicy/minNumReplicas": min_num_replicas -"/compute:beta/AutoscalingPolicyCpuUtilization": autoscaling_policy_cpu_utilization -"/compute:beta/AutoscalingPolicyCpuUtilization/utilizationTarget": utilization_target -"/compute:beta/AutoscalingPolicyCustomMetricUtilization": autoscaling_policy_custom_metric_utilization -"/compute:beta/AutoscalingPolicyCustomMetricUtilization/metric": metric -"/compute:beta/AutoscalingPolicyCustomMetricUtilization/utilizationTarget": utilization_target -"/compute:beta/AutoscalingPolicyCustomMetricUtilization/utilizationTargetType": utilization_target_type -"/compute:beta/AutoscalingPolicyLoadBalancingUtilization": autoscaling_policy_load_balancing_utilization -"/compute:beta/AutoscalingPolicyLoadBalancingUtilization/utilizationTarget": utilization_target -"/compute:beta/Backend": backend -"/compute:beta/Backend/balancingMode": balancing_mode -"/compute:beta/Backend/capacityScaler": capacity_scaler -"/compute:beta/Backend/description": description -"/compute:beta/Backend/group": group -"/compute:beta/Backend/maxConnections": max_connections -"/compute:beta/Backend/maxConnectionsPerInstance": max_connections_per_instance -"/compute:beta/Backend/maxRate": max_rate -"/compute:beta/Backend/maxRatePerInstance": max_rate_per_instance -"/compute:beta/Backend/maxUtilization": max_utilization -"/compute:beta/BackendBucket": backend_bucket -"/compute:beta/BackendBucket/bucketName": bucket_name -"/compute:beta/BackendBucket/creationTimestamp": creation_timestamp -"/compute:beta/BackendBucket/description": description -"/compute:beta/BackendBucket/enableCdn": enable_cdn -"/compute:beta/BackendBucket/id": id -"/compute:beta/BackendBucket/kind": kind -"/compute:beta/BackendBucket/name": name -"/compute:beta/BackendBucket/selfLink": self_link -"/compute:beta/BackendBucketList": backend_bucket_list -"/compute:beta/BackendBucketList/id": id -"/compute:beta/BackendBucketList/items": items -"/compute:beta/BackendBucketList/items/item": item -"/compute:beta/BackendBucketList/kind": kind -"/compute:beta/BackendBucketList/nextPageToken": next_page_token -"/compute:beta/BackendBucketList/selfLink": self_link -"/compute:beta/BackendService": backend_service -"/compute:beta/BackendService/affinityCookieTtlSec": affinity_cookie_ttl_sec -"/compute:beta/BackendService/backends": backends -"/compute:beta/BackendService/backends/backend": backend -"/compute:beta/BackendService/cdnPolicy": cdn_policy -"/compute:beta/BackendService/connectionDraining": connection_draining -"/compute:beta/BackendService/creationTimestamp": creation_timestamp -"/compute:beta/BackendService/description": description -"/compute:beta/BackendService/enableCDN": enable_cdn -"/compute:beta/BackendService/fingerprint": fingerprint -"/compute:beta/BackendService/healthChecks": health_checks -"/compute:beta/BackendService/healthChecks/health_check": health_check -"/compute:beta/BackendService/iap": iap -"/compute:beta/BackendService/id": id -"/compute:beta/BackendService/kind": kind -"/compute:beta/BackendService/loadBalancingScheme": load_balancing_scheme -"/compute:beta/BackendService/name": name -"/compute:beta/BackendService/port": port -"/compute:beta/BackendService/portName": port_name -"/compute:beta/BackendService/protocol": protocol -"/compute:beta/BackendService/region": region -"/compute:beta/BackendService/selfLink": self_link -"/compute:beta/BackendService/sessionAffinity": session_affinity -"/compute:beta/BackendService/timeoutSec": timeout_sec -"/compute:beta/BackendServiceAggregatedList": backend_service_aggregated_list -"/compute:beta/BackendServiceAggregatedList/id": id -"/compute:beta/BackendServiceAggregatedList/items": items -"/compute:beta/BackendServiceAggregatedList/items/item": item -"/compute:beta/BackendServiceAggregatedList/kind": kind -"/compute:beta/BackendServiceAggregatedList/nextPageToken": next_page_token -"/compute:beta/BackendServiceAggregatedList/selfLink": self_link -"/compute:beta/BackendServiceCdnPolicy": backend_service_cdn_policy -"/compute:beta/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy -"/compute:beta/BackendServiceGroupHealth": backend_service_group_health -"/compute:beta/BackendServiceGroupHealth/healthStatus": health_status -"/compute:beta/BackendServiceGroupHealth/healthStatus/health_status": health_status -"/compute:beta/BackendServiceGroupHealth/kind": kind -"/compute:beta/BackendServiceIAP": backend_service_iap -"/compute:beta/BackendServiceIAP/enabled": enabled -"/compute:beta/BackendServiceIAP/oauth2ClientId": oauth2_client_id -"/compute:beta/BackendServiceIAP/oauth2ClientSecret": oauth2_client_secret -"/compute:beta/BackendServiceIAP/oauth2ClientSecretSha256": oauth2_client_secret_sha256 -"/compute:beta/BackendServiceList": backend_service_list -"/compute:beta/BackendServiceList/id": id -"/compute:beta/BackendServiceList/items": items -"/compute:beta/BackendServiceList/items/item": item -"/compute:beta/BackendServiceList/kind": kind -"/compute:beta/BackendServiceList/nextPageToken": next_page_token -"/compute:beta/BackendServiceList/selfLink": self_link -"/compute:beta/BackendServicesScopedList": backend_services_scoped_list -"/compute:beta/BackendServicesScopedList/backendServices": backend_services -"/compute:beta/BackendServicesScopedList/backendServices/backend_service": backend_service -"/compute:beta/BackendServicesScopedList/warning": warning -"/compute:beta/BackendServicesScopedList/warning/code": code -"/compute:beta/BackendServicesScopedList/warning/data": data -"/compute:beta/BackendServicesScopedList/warning/data/datum": datum -"/compute:beta/BackendServicesScopedList/warning/data/datum/key": key -"/compute:beta/BackendServicesScopedList/warning/data/datum/value": value -"/compute:beta/BackendServicesScopedList/warning/message": message -"/compute:beta/Binding": binding -"/compute:beta/Binding/members": members -"/compute:beta/Binding/members/member": member -"/compute:beta/Binding/role": role -"/compute:beta/CacheInvalidationRule": cache_invalidation_rule -"/compute:beta/CacheInvalidationRule/host": host -"/compute:beta/CacheInvalidationRule/path": path -"/compute:beta/CacheKeyPolicy": cache_key_policy -"/compute:beta/CacheKeyPolicy/includeHost": include_host -"/compute:beta/CacheKeyPolicy/includeProtocol": include_protocol -"/compute:beta/CacheKeyPolicy/includeQueryString": include_query_string -"/compute:beta/CacheKeyPolicy/queryStringBlacklist": query_string_blacklist -"/compute:beta/CacheKeyPolicy/queryStringBlacklist/query_string_blacklist": query_string_blacklist -"/compute:beta/CacheKeyPolicy/queryStringWhitelist": query_string_whitelist -"/compute:beta/CacheKeyPolicy/queryStringWhitelist/query_string_whitelist": query_string_whitelist -"/compute:beta/Commitment": commitment -"/compute:beta/Commitment/creationTimestamp": creation_timestamp -"/compute:beta/Commitment/description": description -"/compute:beta/Commitment/endTimestamp": end_timestamp -"/compute:beta/Commitment/id": id -"/compute:beta/Commitment/kind": kind -"/compute:beta/Commitment/name": name -"/compute:beta/Commitment/plan": plan -"/compute:beta/Commitment/region": region -"/compute:beta/Commitment/resources": resources -"/compute:beta/Commitment/resources/resource": resource -"/compute:beta/Commitment/selfLink": self_link -"/compute:beta/Commitment/startTimestamp": start_timestamp -"/compute:beta/Commitment/status": status -"/compute:beta/Commitment/statusMessage": status_message -"/compute:beta/CommitmentAggregatedList": commitment_aggregated_list -"/compute:beta/CommitmentAggregatedList/id": id -"/compute:beta/CommitmentAggregatedList/items": items -"/compute:beta/CommitmentAggregatedList/items/item": item -"/compute:beta/CommitmentAggregatedList/kind": kind -"/compute:beta/CommitmentAggregatedList/nextPageToken": next_page_token -"/compute:beta/CommitmentAggregatedList/selfLink": self_link -"/compute:beta/CommitmentList": commitment_list -"/compute:beta/CommitmentList/id": id -"/compute:beta/CommitmentList/items": items -"/compute:beta/CommitmentList/items/item": item -"/compute:beta/CommitmentList/kind": kind -"/compute:beta/CommitmentList/nextPageToken": next_page_token -"/compute:beta/CommitmentList/selfLink": self_link -"/compute:beta/CommitmentsScopedList": commitments_scoped_list -"/compute:beta/CommitmentsScopedList/commitments": commitments -"/compute:beta/CommitmentsScopedList/commitments/commitment": commitment -"/compute:beta/CommitmentsScopedList/warning": warning -"/compute:beta/CommitmentsScopedList/warning/code": code -"/compute:beta/CommitmentsScopedList/warning/data": data -"/compute:beta/CommitmentsScopedList/warning/data/datum": datum -"/compute:beta/CommitmentsScopedList/warning/data/datum/key": key -"/compute:beta/CommitmentsScopedList/warning/data/datum/value": value -"/compute:beta/CommitmentsScopedList/warning/message": message -"/compute:beta/Condition": condition -"/compute:beta/Condition/iam": iam -"/compute:beta/Condition/op": op -"/compute:beta/Condition/svc": svc -"/compute:beta/Condition/sys": sys -"/compute:beta/Condition/value": value -"/compute:beta/Condition/values": values -"/compute:beta/Condition/values/value": value -"/compute:beta/ConnectionDraining": connection_draining -"/compute:beta/ConnectionDraining/drainingTimeoutSec": draining_timeout_sec -"/compute:beta/CustomerEncryptionKey": customer_encryption_key -"/compute:beta/CustomerEncryptionKey/rawKey": raw_key -"/compute:beta/CustomerEncryptionKey/rsaEncryptedKey": rsa_encrypted_key -"/compute:beta/CustomerEncryptionKey/sha256": sha256 -"/compute:beta/CustomerEncryptionKeyProtectedDisk": customer_encryption_key_protected_disk -"/compute:beta/CustomerEncryptionKeyProtectedDisk/diskEncryptionKey": disk_encryption_key -"/compute:beta/CustomerEncryptionKeyProtectedDisk/source": source -"/compute:beta/DeprecationStatus": deprecation_status -"/compute:beta/DeprecationStatus/deleted": deleted -"/compute:beta/DeprecationStatus/deprecated": deprecated -"/compute:beta/DeprecationStatus/obsolete": obsolete -"/compute:beta/DeprecationStatus/replacement": replacement -"/compute:beta/DeprecationStatus/state": state -"/compute:beta/Disk": disk -"/compute:beta/Disk/creationTimestamp": creation_timestamp -"/compute:beta/Disk/description": description -"/compute:beta/Disk/diskEncryptionKey": disk_encryption_key -"/compute:beta/Disk/id": id -"/compute:beta/Disk/kind": kind -"/compute:beta/Disk/labelFingerprint": label_fingerprint -"/compute:beta/Disk/labels": labels -"/compute:beta/Disk/labels/label": label -"/compute:beta/Disk/lastAttachTimestamp": last_attach_timestamp -"/compute:beta/Disk/lastDetachTimestamp": last_detach_timestamp -"/compute:beta/Disk/licenses": licenses -"/compute:beta/Disk/licenses/license": license -"/compute:beta/Disk/name": name -"/compute:beta/Disk/options": options -"/compute:beta/Disk/selfLink": self_link -"/compute:beta/Disk/sizeGb": size_gb -"/compute:beta/Disk/sourceImage": source_image -"/compute:beta/Disk/sourceImageEncryptionKey": source_image_encryption_key -"/compute:beta/Disk/sourceImageId": source_image_id -"/compute:beta/Disk/sourceSnapshot": source_snapshot -"/compute:beta/Disk/sourceSnapshotEncryptionKey": source_snapshot_encryption_key -"/compute:beta/Disk/sourceSnapshotId": source_snapshot_id -"/compute:beta/Disk/status": status -"/compute:beta/Disk/storageType": storage_type -"/compute:beta/Disk/type": type -"/compute:beta/Disk/users": users -"/compute:beta/Disk/users/user": user -"/compute:beta/Disk/zone": zone -"/compute:beta/DiskAggregatedList": disk_aggregated_list -"/compute:beta/DiskAggregatedList/id": id -"/compute:beta/DiskAggregatedList/items": items -"/compute:beta/DiskAggregatedList/items/item": item -"/compute:beta/DiskAggregatedList/kind": kind -"/compute:beta/DiskAggregatedList/nextPageToken": next_page_token -"/compute:beta/DiskAggregatedList/selfLink": self_link -"/compute:beta/DiskList": disk_list -"/compute:beta/DiskList/id": id -"/compute:beta/DiskList/items": items -"/compute:beta/DiskList/items/item": item -"/compute:beta/DiskList/kind": kind -"/compute:beta/DiskList/nextPageToken": next_page_token -"/compute:beta/DiskList/selfLink": self_link -"/compute:beta/DiskMoveRequest": disk_move_request -"/compute:beta/DiskMoveRequest/destinationZone": destination_zone -"/compute:beta/DiskMoveRequest/targetDisk": target_disk -"/compute:beta/DiskType": disk_type -"/compute:beta/DiskType/creationTimestamp": creation_timestamp -"/compute:beta/DiskType/defaultDiskSizeGb": default_disk_size_gb -"/compute:beta/DiskType/deprecated": deprecated -"/compute:beta/DiskType/description": description -"/compute:beta/DiskType/id": id -"/compute:beta/DiskType/kind": kind -"/compute:beta/DiskType/name": name -"/compute:beta/DiskType/selfLink": self_link -"/compute:beta/DiskType/validDiskSize": valid_disk_size -"/compute:beta/DiskType/zone": zone -"/compute:beta/DiskTypeAggregatedList": disk_type_aggregated_list -"/compute:beta/DiskTypeAggregatedList/id": id -"/compute:beta/DiskTypeAggregatedList/items": items -"/compute:beta/DiskTypeAggregatedList/items/item": item -"/compute:beta/DiskTypeAggregatedList/kind": kind -"/compute:beta/DiskTypeAggregatedList/nextPageToken": next_page_token -"/compute:beta/DiskTypeAggregatedList/selfLink": self_link -"/compute:beta/DiskTypeList": disk_type_list -"/compute:beta/DiskTypeList/id": id -"/compute:beta/DiskTypeList/items": items -"/compute:beta/DiskTypeList/items/item": item -"/compute:beta/DiskTypeList/kind": kind -"/compute:beta/DiskTypeList/nextPageToken": next_page_token -"/compute:beta/DiskTypeList/selfLink": self_link -"/compute:beta/DiskTypesScopedList": disk_types_scoped_list -"/compute:beta/DiskTypesScopedList/diskTypes": disk_types -"/compute:beta/DiskTypesScopedList/diskTypes/disk_type": disk_type -"/compute:beta/DiskTypesScopedList/warning": warning -"/compute:beta/DiskTypesScopedList/warning/code": code -"/compute:beta/DiskTypesScopedList/warning/data": data -"/compute:beta/DiskTypesScopedList/warning/data/datum": datum -"/compute:beta/DiskTypesScopedList/warning/data/datum/key": key -"/compute:beta/DiskTypesScopedList/warning/data/datum/value": value -"/compute:beta/DiskTypesScopedList/warning/message": message -"/compute:beta/DisksResizeRequest": disks_resize_request -"/compute:beta/DisksResizeRequest/sizeGb": size_gb -"/compute:beta/DisksScopedList": disks_scoped_list -"/compute:beta/DisksScopedList/disks": disks -"/compute:beta/DisksScopedList/disks/disk": disk -"/compute:beta/DisksScopedList/warning": warning -"/compute:beta/DisksScopedList/warning/code": code -"/compute:beta/DisksScopedList/warning/data": data -"/compute:beta/DisksScopedList/warning/data/datum": datum -"/compute:beta/DisksScopedList/warning/data/datum/key": key -"/compute:beta/DisksScopedList/warning/data/datum/value": value -"/compute:beta/DisksScopedList/warning/message": message -"/compute:beta/Firewall": firewall -"/compute:beta/Firewall/allowed": allowed -"/compute:beta/Firewall/allowed/allowed": allowed -"/compute:beta/Firewall/allowed/allowed/IPProtocol": ip_protocol -"/compute:beta/Firewall/allowed/allowed/ports": ports -"/compute:beta/Firewall/allowed/allowed/ports/port": port -"/compute:beta/Firewall/creationTimestamp": creation_timestamp -"/compute:beta/Firewall/denied": denied -"/compute:beta/Firewall/denied/denied": denied -"/compute:beta/Firewall/denied/denied/IPProtocol": ip_protocol -"/compute:beta/Firewall/denied/denied/ports": ports -"/compute:beta/Firewall/denied/denied/ports/port": port -"/compute:beta/Firewall/description": description -"/compute:beta/Firewall/destinationRanges": destination_ranges -"/compute:beta/Firewall/destinationRanges/destination_range": destination_range -"/compute:beta/Firewall/direction": direction -"/compute:beta/Firewall/id": id -"/compute:beta/Firewall/kind": kind -"/compute:beta/Firewall/name": name -"/compute:beta/Firewall/network": network -"/compute:beta/Firewall/priority": priority -"/compute:beta/Firewall/selfLink": self_link -"/compute:beta/Firewall/sourceRanges": source_ranges -"/compute:beta/Firewall/sourceRanges/source_range": source_range -"/compute:beta/Firewall/sourceTags": source_tags -"/compute:beta/Firewall/sourceTags/source_tag": source_tag -"/compute:beta/Firewall/targetTags": target_tags -"/compute:beta/Firewall/targetTags/target_tag": target_tag -"/compute:beta/FirewallList": firewall_list -"/compute:beta/FirewallList/id": id -"/compute:beta/FirewallList/items": items -"/compute:beta/FirewallList/items/item": item -"/compute:beta/FirewallList/kind": kind -"/compute:beta/FirewallList/nextPageToken": next_page_token -"/compute:beta/FirewallList/selfLink": self_link -"/compute:beta/ForwardingRule": forwarding_rule -"/compute:beta/ForwardingRule/IPAddress": ip_address -"/compute:beta/ForwardingRule/IPProtocol": ip_protocol -"/compute:beta/ForwardingRule/backendService": backend_service -"/compute:beta/ForwardingRule/creationTimestamp": creation_timestamp -"/compute:beta/ForwardingRule/description": description -"/compute:beta/ForwardingRule/id": id -"/compute:beta/ForwardingRule/ipVersion": ip_version -"/compute:beta/ForwardingRule/kind": kind -"/compute:beta/ForwardingRule/loadBalancingScheme": load_balancing_scheme -"/compute:beta/ForwardingRule/name": name -"/compute:beta/ForwardingRule/network": network -"/compute:beta/ForwardingRule/portRange": port_range -"/compute:beta/ForwardingRule/ports": ports -"/compute:beta/ForwardingRule/ports/port": port -"/compute:beta/ForwardingRule/region": region -"/compute:beta/ForwardingRule/selfLink": self_link -"/compute:beta/ForwardingRule/serviceLabel": service_label -"/compute:beta/ForwardingRule/serviceName": service_name -"/compute:beta/ForwardingRule/subnetwork": subnetwork -"/compute:beta/ForwardingRule/target": target -"/compute:beta/ForwardingRuleAggregatedList": forwarding_rule_aggregated_list -"/compute:beta/ForwardingRuleAggregatedList/id": id -"/compute:beta/ForwardingRuleAggregatedList/items": items -"/compute:beta/ForwardingRuleAggregatedList/items/item": item -"/compute:beta/ForwardingRuleAggregatedList/kind": kind -"/compute:beta/ForwardingRuleAggregatedList/nextPageToken": next_page_token -"/compute:beta/ForwardingRuleAggregatedList/selfLink": self_link -"/compute:beta/ForwardingRuleList": forwarding_rule_list -"/compute:beta/ForwardingRuleList/id": id -"/compute:beta/ForwardingRuleList/items": items -"/compute:beta/ForwardingRuleList/items/item": item -"/compute:beta/ForwardingRuleList/kind": kind -"/compute:beta/ForwardingRuleList/nextPageToken": next_page_token -"/compute:beta/ForwardingRuleList/selfLink": self_link -"/compute:beta/ForwardingRulesScopedList": forwarding_rules_scoped_list -"/compute:beta/ForwardingRulesScopedList/forwardingRules": forwarding_rules -"/compute:beta/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule -"/compute:beta/ForwardingRulesScopedList/warning": warning -"/compute:beta/ForwardingRulesScopedList/warning/code": code -"/compute:beta/ForwardingRulesScopedList/warning/data": data -"/compute:beta/ForwardingRulesScopedList/warning/data/datum": datum -"/compute:beta/ForwardingRulesScopedList/warning/data/datum/key": key -"/compute:beta/ForwardingRulesScopedList/warning/data/datum/value": value -"/compute:beta/ForwardingRulesScopedList/warning/message": message -"/compute:beta/GlobalSetLabelsRequest": global_set_labels_request -"/compute:beta/GlobalSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:beta/GlobalSetLabelsRequest/labels": labels -"/compute:beta/GlobalSetLabelsRequest/labels/label": label -"/compute:beta/GuestOsFeature": guest_os_feature -"/compute:beta/GuestOsFeature/type": type -"/compute:beta/HTTPHealthCheck": http_health_check -"/compute:beta/HTTPHealthCheck/host": host -"/compute:beta/HTTPHealthCheck/port": port -"/compute:beta/HTTPHealthCheck/portName": port_name -"/compute:beta/HTTPHealthCheck/proxyHeader": proxy_header -"/compute:beta/HTTPHealthCheck/requestPath": request_path -"/compute:beta/HTTPSHealthCheck": https_health_check -"/compute:beta/HTTPSHealthCheck/host": host -"/compute:beta/HTTPSHealthCheck/port": port -"/compute:beta/HTTPSHealthCheck/portName": port_name -"/compute:beta/HTTPSHealthCheck/proxyHeader": proxy_header -"/compute:beta/HTTPSHealthCheck/requestPath": request_path -"/compute:beta/HealthCheck": health_check -"/compute:beta/HealthCheck/checkIntervalSec": check_interval_sec -"/compute:beta/HealthCheck/creationTimestamp": creation_timestamp -"/compute:beta/HealthCheck/description": description -"/compute:beta/HealthCheck/healthyThreshold": healthy_threshold -"/compute:beta/HealthCheck/httpHealthCheck": http_health_check -"/compute:beta/HealthCheck/httpsHealthCheck": https_health_check -"/compute:beta/HealthCheck/id": id -"/compute:beta/HealthCheck/kind": kind -"/compute:beta/HealthCheck/name": name -"/compute:beta/HealthCheck/selfLink": self_link -"/compute:beta/HealthCheck/sslHealthCheck": ssl_health_check -"/compute:beta/HealthCheck/tcpHealthCheck": tcp_health_check -"/compute:beta/HealthCheck/timeoutSec": timeout_sec -"/compute:beta/HealthCheck/type": type -"/compute:beta/HealthCheck/udpHealthCheck": udp_health_check -"/compute:beta/HealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:beta/HealthCheckList": health_check_list -"/compute:beta/HealthCheckList/id": id -"/compute:beta/HealthCheckList/items": items -"/compute:beta/HealthCheckList/items/item": item -"/compute:beta/HealthCheckList/kind": kind -"/compute:beta/HealthCheckList/nextPageToken": next_page_token -"/compute:beta/HealthCheckList/selfLink": self_link -"/compute:beta/HealthCheckReference": health_check_reference -"/compute:beta/HealthCheckReference/healthCheck": health_check -"/compute:beta/HealthStatus": health_status -"/compute:beta/HealthStatus/healthState": health_state -"/compute:beta/HealthStatus/instance": instance -"/compute:beta/HealthStatus/ipAddress": ip_address -"/compute:beta/HealthStatus/port": port -"/compute:beta/HostRule": host_rule -"/compute:beta/HostRule/description": description -"/compute:beta/HostRule/hosts": hosts -"/compute:beta/HostRule/hosts/host": host -"/compute:beta/HostRule/pathMatcher": path_matcher -"/compute:beta/HttpHealthCheck": http_health_check -"/compute:beta/HttpHealthCheck/checkIntervalSec": check_interval_sec -"/compute:beta/HttpHealthCheck/creationTimestamp": creation_timestamp -"/compute:beta/HttpHealthCheck/description": description -"/compute:beta/HttpHealthCheck/healthyThreshold": healthy_threshold -"/compute:beta/HttpHealthCheck/host": host -"/compute:beta/HttpHealthCheck/id": id -"/compute:beta/HttpHealthCheck/kind": kind -"/compute:beta/HttpHealthCheck/name": name -"/compute:beta/HttpHealthCheck/port": port -"/compute:beta/HttpHealthCheck/requestPath": request_path -"/compute:beta/HttpHealthCheck/selfLink": self_link -"/compute:beta/HttpHealthCheck/timeoutSec": timeout_sec -"/compute:beta/HttpHealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:beta/HttpHealthCheckList": http_health_check_list -"/compute:beta/HttpHealthCheckList/id": id -"/compute:beta/HttpHealthCheckList/items": items -"/compute:beta/HttpHealthCheckList/items/item": item -"/compute:beta/HttpHealthCheckList/kind": kind -"/compute:beta/HttpHealthCheckList/nextPageToken": next_page_token -"/compute:beta/HttpHealthCheckList/selfLink": self_link -"/compute:beta/HttpsHealthCheck": https_health_check -"/compute:beta/HttpsHealthCheck/checkIntervalSec": check_interval_sec -"/compute:beta/HttpsHealthCheck/creationTimestamp": creation_timestamp -"/compute:beta/HttpsHealthCheck/description": description -"/compute:beta/HttpsHealthCheck/healthyThreshold": healthy_threshold -"/compute:beta/HttpsHealthCheck/host": host -"/compute:beta/HttpsHealthCheck/id": id -"/compute:beta/HttpsHealthCheck/kind": kind -"/compute:beta/HttpsHealthCheck/name": name -"/compute:beta/HttpsHealthCheck/port": port -"/compute:beta/HttpsHealthCheck/requestPath": request_path -"/compute:beta/HttpsHealthCheck/selfLink": self_link -"/compute:beta/HttpsHealthCheck/timeoutSec": timeout_sec -"/compute:beta/HttpsHealthCheck/unhealthyThreshold": unhealthy_threshold -"/compute:beta/HttpsHealthCheckList": https_health_check_list -"/compute:beta/HttpsHealthCheckList/id": id -"/compute:beta/HttpsHealthCheckList/items": items -"/compute:beta/HttpsHealthCheckList/items/item": item -"/compute:beta/HttpsHealthCheckList/kind": kind -"/compute:beta/HttpsHealthCheckList/nextPageToken": next_page_token -"/compute:beta/HttpsHealthCheckList/selfLink": self_link -"/compute:beta/Image": image -"/compute:beta/Image/archiveSizeBytes": archive_size_bytes -"/compute:beta/Image/creationTimestamp": creation_timestamp -"/compute:beta/Image/deprecated": deprecated -"/compute:beta/Image/description": description -"/compute:beta/Image/diskSizeGb": disk_size_gb -"/compute:beta/Image/family": family -"/compute:beta/Image/guestOsFeatures": guest_os_features -"/compute:beta/Image/guestOsFeatures/guest_os_feature": guest_os_feature -"/compute:beta/Image/id": id -"/compute:beta/Image/imageEncryptionKey": image_encryption_key -"/compute:beta/Image/kind": kind -"/compute:beta/Image/labelFingerprint": label_fingerprint -"/compute:beta/Image/labels": labels -"/compute:beta/Image/labels/label": label -"/compute:beta/Image/licenses": licenses -"/compute:beta/Image/licenses/license": license -"/compute:beta/Image/name": name -"/compute:beta/Image/rawDisk": raw_disk -"/compute:beta/Image/rawDisk/containerType": container_type -"/compute:beta/Image/rawDisk/sha1Checksum": sha1_checksum -"/compute:beta/Image/rawDisk/source": source -"/compute:beta/Image/selfLink": self_link -"/compute:beta/Image/sourceDisk": source_disk -"/compute:beta/Image/sourceDiskEncryptionKey": source_disk_encryption_key -"/compute:beta/Image/sourceDiskId": source_disk_id -"/compute:beta/Image/sourceType": source_type -"/compute:beta/Image/status": status -"/compute:beta/ImageList": image_list -"/compute:beta/ImageList/id": id -"/compute:beta/ImageList/items": items -"/compute:beta/ImageList/items/item": item -"/compute:beta/ImageList/kind": kind -"/compute:beta/ImageList/nextPageToken": next_page_token -"/compute:beta/ImageList/selfLink": self_link -"/compute:beta/Instance": instance -"/compute:beta/Instance/canIpForward": can_ip_forward -"/compute:beta/Instance/cpuPlatform": cpu_platform -"/compute:beta/Instance/creationTimestamp": creation_timestamp -"/compute:beta/Instance/description": description -"/compute:beta/Instance/disks": disks -"/compute:beta/Instance/disks/disk": disk -"/compute:beta/Instance/guestAccelerators": guest_accelerators -"/compute:beta/Instance/guestAccelerators/guest_accelerator": guest_accelerator -"/compute:beta/Instance/id": id -"/compute:beta/Instance/kind": kind -"/compute:beta/Instance/labelFingerprint": label_fingerprint -"/compute:beta/Instance/labels": labels -"/compute:beta/Instance/labels/label": label -"/compute:beta/Instance/machineType": machine_type -"/compute:beta/Instance/metadata": metadata -"/compute:beta/Instance/minCpuPlatform": min_cpu_platform -"/compute:beta/Instance/name": name -"/compute:beta/Instance/networkInterfaces": network_interfaces -"/compute:beta/Instance/networkInterfaces/network_interface": network_interface -"/compute:beta/Instance/scheduling": scheduling -"/compute:beta/Instance/selfLink": self_link -"/compute:beta/Instance/serviceAccounts": service_accounts -"/compute:beta/Instance/serviceAccounts/service_account": service_account -"/compute:beta/Instance/startRestricted": start_restricted -"/compute:beta/Instance/status": status -"/compute:beta/Instance/statusMessage": status_message -"/compute:beta/Instance/tags": tags -"/compute:beta/Instance/zone": zone -"/compute:beta/InstanceAggregatedList": instance_aggregated_list -"/compute:beta/InstanceAggregatedList/id": id -"/compute:beta/InstanceAggregatedList/items": items -"/compute:beta/InstanceAggregatedList/items/item": item -"/compute:beta/InstanceAggregatedList/kind": kind -"/compute:beta/InstanceAggregatedList/nextPageToken": next_page_token -"/compute:beta/InstanceAggregatedList/selfLink": self_link -"/compute:beta/InstanceGroup": instance_group -"/compute:beta/InstanceGroup/creationTimestamp": creation_timestamp -"/compute:beta/InstanceGroup/description": description -"/compute:beta/InstanceGroup/fingerprint": fingerprint -"/compute:beta/InstanceGroup/id": id -"/compute:beta/InstanceGroup/kind": kind -"/compute:beta/InstanceGroup/name": name -"/compute:beta/InstanceGroup/namedPorts": named_ports -"/compute:beta/InstanceGroup/namedPorts/named_port": named_port -"/compute:beta/InstanceGroup/network": network -"/compute:beta/InstanceGroup/region": region -"/compute:beta/InstanceGroup/selfLink": self_link -"/compute:beta/InstanceGroup/size": size -"/compute:beta/InstanceGroup/subnetwork": subnetwork -"/compute:beta/InstanceGroup/zone": zone -"/compute:beta/InstanceGroupAggregatedList": instance_group_aggregated_list -"/compute:beta/InstanceGroupAggregatedList/id": id -"/compute:beta/InstanceGroupAggregatedList/items": items -"/compute:beta/InstanceGroupAggregatedList/items/item": item -"/compute:beta/InstanceGroupAggregatedList/kind": kind -"/compute:beta/InstanceGroupAggregatedList/nextPageToken": next_page_token -"/compute:beta/InstanceGroupAggregatedList/selfLink": self_link -"/compute:beta/InstanceGroupList": instance_group_list -"/compute:beta/InstanceGroupList/id": id -"/compute:beta/InstanceGroupList/items": items -"/compute:beta/InstanceGroupList/items/item": item -"/compute:beta/InstanceGroupList/kind": kind -"/compute:beta/InstanceGroupList/nextPageToken": next_page_token -"/compute:beta/InstanceGroupList/selfLink": self_link -"/compute:beta/InstanceGroupManager": instance_group_manager -"/compute:beta/InstanceGroupManager/autoHealingPolicies": auto_healing_policies -"/compute:beta/InstanceGroupManager/autoHealingPolicies/auto_healing_policy": auto_healing_policy -"/compute:beta/InstanceGroupManager/baseInstanceName": base_instance_name -"/compute:beta/InstanceGroupManager/creationTimestamp": creation_timestamp -"/compute:beta/InstanceGroupManager/currentActions": current_actions -"/compute:beta/InstanceGroupManager/description": description -"/compute:beta/InstanceGroupManager/failoverAction": failover_action -"/compute:beta/InstanceGroupManager/fingerprint": fingerprint -"/compute:beta/InstanceGroupManager/id": id -"/compute:beta/InstanceGroupManager/instanceGroup": instance_group -"/compute:beta/InstanceGroupManager/instanceTemplate": instance_template -"/compute:beta/InstanceGroupManager/kind": kind -"/compute:beta/InstanceGroupManager/name": name -"/compute:beta/InstanceGroupManager/namedPorts": named_ports -"/compute:beta/InstanceGroupManager/namedPorts/named_port": named_port -"/compute:beta/InstanceGroupManager/region": region -"/compute:beta/InstanceGroupManager/selfLink": self_link -"/compute:beta/InstanceGroupManager/serviceAccount": service_account -"/compute:beta/InstanceGroupManager/targetPools": target_pools -"/compute:beta/InstanceGroupManager/targetPools/target_pool": target_pool -"/compute:beta/InstanceGroupManager/targetSize": target_size -"/compute:beta/InstanceGroupManager/zone": zone -"/compute:beta/InstanceGroupManagerActionsSummary": instance_group_manager_actions_summary -"/compute:beta/InstanceGroupManagerActionsSummary/abandoning": abandoning -"/compute:beta/InstanceGroupManagerActionsSummary/creating": creating -"/compute:beta/InstanceGroupManagerActionsSummary/creatingWithoutRetries": creating_without_retries -"/compute:beta/InstanceGroupManagerActionsSummary/deleting": deleting -"/compute:beta/InstanceGroupManagerActionsSummary/none": none -"/compute:beta/InstanceGroupManagerActionsSummary/recreating": recreating -"/compute:beta/InstanceGroupManagerActionsSummary/refreshing": refreshing -"/compute:beta/InstanceGroupManagerActionsSummary/restarting": restarting -"/compute:beta/InstanceGroupManagerAggregatedList": instance_group_manager_aggregated_list -"/compute:beta/InstanceGroupManagerAggregatedList/id": id -"/compute:beta/InstanceGroupManagerAggregatedList/items": items -"/compute:beta/InstanceGroupManagerAggregatedList/items/item": item -"/compute:beta/InstanceGroupManagerAggregatedList/kind": kind -"/compute:beta/InstanceGroupManagerAggregatedList/nextPageToken": next_page_token -"/compute:beta/InstanceGroupManagerAggregatedList/selfLink": self_link -"/compute:beta/InstanceGroupManagerAutoHealingPolicy": instance_group_manager_auto_healing_policy -"/compute:beta/InstanceGroupManagerAutoHealingPolicy/healthCheck": health_check -"/compute:beta/InstanceGroupManagerAutoHealingPolicy/initialDelaySec": initial_delay_sec -"/compute:beta/InstanceGroupManagerList": instance_group_manager_list -"/compute:beta/InstanceGroupManagerList/id": id -"/compute:beta/InstanceGroupManagerList/items": items -"/compute:beta/InstanceGroupManagerList/items/item": item -"/compute:beta/InstanceGroupManagerList/kind": kind -"/compute:beta/InstanceGroupManagerList/nextPageToken": next_page_token -"/compute:beta/InstanceGroupManagerList/selfLink": self_link -"/compute:beta/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request -"/compute:beta/InstanceGroupManagersAbandonInstancesRequest/instances": instances -"/compute:beta/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/compute:beta/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request -"/compute:beta/InstanceGroupManagersDeleteInstancesRequest/instances": instances -"/compute:beta/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/compute:beta/InstanceGroupManagersListManagedInstancesResponse": instance_group_managers_list_managed_instances_response -"/compute:beta/InstanceGroupManagersListManagedInstancesResponse/managedInstances": managed_instances -"/compute:beta/InstanceGroupManagersListManagedInstancesResponse/managedInstances/managed_instance": managed_instance -"/compute:beta/InstanceGroupManagersListManagedInstancesResponse/nextPageToken": next_page_token -"/compute:beta/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request -"/compute:beta/InstanceGroupManagersRecreateInstancesRequest/instances": instances -"/compute:beta/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance -"/compute:beta/InstanceGroupManagersResizeAdvancedRequest": instance_group_managers_resize_advanced_request -"/compute:beta/InstanceGroupManagersResizeAdvancedRequest/noCreationRetries": no_creation_retries -"/compute:beta/InstanceGroupManagersResizeAdvancedRequest/targetSize": target_size -"/compute:beta/InstanceGroupManagersScopedList": instance_group_managers_scoped_list -"/compute:beta/InstanceGroupManagersScopedList/instanceGroupManagers": instance_group_managers -"/compute:beta/InstanceGroupManagersScopedList/instanceGroupManagers/instance_group_manager": instance_group_manager -"/compute:beta/InstanceGroupManagersScopedList/warning": warning -"/compute:beta/InstanceGroupManagersScopedList/warning/code": code -"/compute:beta/InstanceGroupManagersScopedList/warning/data": data -"/compute:beta/InstanceGroupManagersScopedList/warning/data/datum": datum -"/compute:beta/InstanceGroupManagersScopedList/warning/data/datum/key": key -"/compute:beta/InstanceGroupManagersScopedList/warning/data/datum/value": value -"/compute:beta/InstanceGroupManagersScopedList/warning/message": message -"/compute:beta/InstanceGroupManagersSetAutoHealingRequest": instance_group_managers_set_auto_healing_request -"/compute:beta/InstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies": auto_healing_policies -"/compute:beta/InstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies/auto_healing_policy": auto_healing_policy -"/compute:beta/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request -"/compute:beta/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template -"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request -"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/compute:beta/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/compute:beta/InstanceGroupsAddInstancesRequest": instance_groups_add_instances_request -"/compute:beta/InstanceGroupsAddInstancesRequest/instances": instances -"/compute:beta/InstanceGroupsAddInstancesRequest/instances/instance": instance -"/compute:beta/InstanceGroupsListInstances": instance_groups_list_instances -"/compute:beta/InstanceGroupsListInstances/id": id -"/compute:beta/InstanceGroupsListInstances/items": items -"/compute:beta/InstanceGroupsListInstances/items/item": item -"/compute:beta/InstanceGroupsListInstances/kind": kind -"/compute:beta/InstanceGroupsListInstances/nextPageToken": next_page_token -"/compute:beta/InstanceGroupsListInstances/selfLink": self_link -"/compute:beta/InstanceGroupsListInstancesRequest": instance_groups_list_instances_request -"/compute:beta/InstanceGroupsListInstancesRequest/instanceState": instance_state -"/compute:beta/InstanceGroupsRemoveInstancesRequest": instance_groups_remove_instances_request -"/compute:beta/InstanceGroupsRemoveInstancesRequest/instances": instances -"/compute:beta/InstanceGroupsRemoveInstancesRequest/instances/instance": instance -"/compute:beta/InstanceGroupsScopedList": instance_groups_scoped_list -"/compute:beta/InstanceGroupsScopedList/instanceGroups": instance_groups -"/compute:beta/InstanceGroupsScopedList/instanceGroups/instance_group": instance_group -"/compute:beta/InstanceGroupsScopedList/warning": warning -"/compute:beta/InstanceGroupsScopedList/warning/code": code -"/compute:beta/InstanceGroupsScopedList/warning/data": data -"/compute:beta/InstanceGroupsScopedList/warning/data/datum": datum -"/compute:beta/InstanceGroupsScopedList/warning/data/datum/key": key -"/compute:beta/InstanceGroupsScopedList/warning/data/datum/value": value -"/compute:beta/InstanceGroupsScopedList/warning/message": message -"/compute:beta/InstanceGroupsSetNamedPortsRequest": instance_groups_set_named_ports_request -"/compute:beta/InstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint -"/compute:beta/InstanceGroupsSetNamedPortsRequest/namedPorts": named_ports -"/compute:beta/InstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port -"/compute:beta/InstanceList": instance_list -"/compute:beta/InstanceList/id": id -"/compute:beta/InstanceList/items": items -"/compute:beta/InstanceList/items/item": item -"/compute:beta/InstanceList/kind": kind -"/compute:beta/InstanceList/nextPageToken": next_page_token -"/compute:beta/InstanceList/selfLink": self_link -"/compute:beta/InstanceListReferrers": instance_list_referrers -"/compute:beta/InstanceListReferrers/id": id -"/compute:beta/InstanceListReferrers/items": items -"/compute:beta/InstanceListReferrers/items/item": item -"/compute:beta/InstanceListReferrers/kind": kind -"/compute:beta/InstanceListReferrers/nextPageToken": next_page_token -"/compute:beta/InstanceListReferrers/selfLink": self_link -"/compute:beta/InstanceMoveRequest": instance_move_request -"/compute:beta/InstanceMoveRequest/destinationZone": destination_zone -"/compute:beta/InstanceMoveRequest/targetInstance": target_instance -"/compute:beta/InstanceProperties": instance_properties -"/compute:beta/InstanceProperties/canIpForward": can_ip_forward -"/compute:beta/InstanceProperties/description": description -"/compute:beta/InstanceProperties/disks": disks -"/compute:beta/InstanceProperties/disks/disk": disk -"/compute:beta/InstanceProperties/guestAccelerators": guest_accelerators -"/compute:beta/InstanceProperties/guestAccelerators/guest_accelerator": guest_accelerator -"/compute:beta/InstanceProperties/labels": labels -"/compute:beta/InstanceProperties/labels/label": label -"/compute:beta/InstanceProperties/machineType": machine_type -"/compute:beta/InstanceProperties/metadata": metadata -"/compute:beta/InstanceProperties/minCpuPlatform": min_cpu_platform -"/compute:beta/InstanceProperties/networkInterfaces": network_interfaces -"/compute:beta/InstanceProperties/networkInterfaces/network_interface": network_interface -"/compute:beta/InstanceProperties/scheduling": scheduling -"/compute:beta/InstanceProperties/serviceAccounts": service_accounts -"/compute:beta/InstanceProperties/serviceAccounts/service_account": service_account -"/compute:beta/InstanceProperties/tags": tags -"/compute:beta/InstanceReference": instance_reference -"/compute:beta/InstanceReference/instance": instance -"/compute:beta/InstanceTemplate": instance_template -"/compute:beta/InstanceTemplate/creationTimestamp": creation_timestamp -"/compute:beta/InstanceTemplate/description": description -"/compute:beta/InstanceTemplate/id": id -"/compute:beta/InstanceTemplate/kind": kind -"/compute:beta/InstanceTemplate/name": name -"/compute:beta/InstanceTemplate/properties": properties -"/compute:beta/InstanceTemplate/selfLink": self_link -"/compute:beta/InstanceTemplateList": instance_template_list -"/compute:beta/InstanceTemplateList/id": id -"/compute:beta/InstanceTemplateList/items": items -"/compute:beta/InstanceTemplateList/items/item": item -"/compute:beta/InstanceTemplateList/kind": kind -"/compute:beta/InstanceTemplateList/nextPageToken": next_page_token -"/compute:beta/InstanceTemplateList/selfLink": self_link -"/compute:beta/InstanceWithNamedPorts": instance_with_named_ports -"/compute:beta/InstanceWithNamedPorts/instance": instance -"/compute:beta/InstanceWithNamedPorts/namedPorts": named_ports -"/compute:beta/InstanceWithNamedPorts/namedPorts/named_port": named_port -"/compute:beta/InstanceWithNamedPorts/status": status -"/compute:beta/InstancesScopedList": instances_scoped_list -"/compute:beta/InstancesScopedList/instances": instances -"/compute:beta/InstancesScopedList/instances/instance": instance -"/compute:beta/InstancesScopedList/warning": warning -"/compute:beta/InstancesScopedList/warning/code": code -"/compute:beta/InstancesScopedList/warning/data": data -"/compute:beta/InstancesScopedList/warning/data/datum": datum -"/compute:beta/InstancesScopedList/warning/data/datum/key": key -"/compute:beta/InstancesScopedList/warning/data/datum/value": value -"/compute:beta/InstancesScopedList/warning/message": message -"/compute:beta/InstancesSetLabelsRequest": instances_set_labels_request -"/compute:beta/InstancesSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:beta/InstancesSetLabelsRequest/labels": labels -"/compute:beta/InstancesSetLabelsRequest/labels/label": label -"/compute:beta/InstancesSetMachineResourcesRequest": instances_set_machine_resources_request -"/compute:beta/InstancesSetMachineResourcesRequest/guestAccelerators": guest_accelerators -"/compute:beta/InstancesSetMachineResourcesRequest/guestAccelerators/guest_accelerator": guest_accelerator -"/compute:beta/InstancesSetMachineTypeRequest": instances_set_machine_type_request -"/compute:beta/InstancesSetMachineTypeRequest/machineType": machine_type -"/compute:beta/InstancesSetMinCpuPlatformRequest": instances_set_min_cpu_platform_request -"/compute:beta/InstancesSetMinCpuPlatformRequest/minCpuPlatform": min_cpu_platform -"/compute:beta/InstancesSetServiceAccountRequest": instances_set_service_account_request -"/compute:beta/InstancesSetServiceAccountRequest/email": email -"/compute:beta/InstancesSetServiceAccountRequest/scopes": scopes -"/compute:beta/InstancesSetServiceAccountRequest/scopes/scope": scope -"/compute:beta/InstancesStartWithEncryptionKeyRequest": instances_start_with_encryption_key_request -"/compute:beta/InstancesStartWithEncryptionKeyRequest/disks": disks -"/compute:beta/InstancesStartWithEncryptionKeyRequest/disks/disk": disk -"/compute:beta/License": license -"/compute:beta/License/chargesUseFee": charges_use_fee -"/compute:beta/License/kind": kind -"/compute:beta/License/name": name -"/compute:beta/License/selfLink": self_link -"/compute:beta/LogConfig": log_config -"/compute:beta/LogConfig/cloudAudit": cloud_audit -"/compute:beta/LogConfig/counter": counter -"/compute:beta/LogConfigCloudAuditOptions": log_config_cloud_audit_options -"/compute:beta/LogConfigCloudAuditOptions/logName": log_name -"/compute:beta/LogConfigCounterOptions": log_config_counter_options -"/compute:beta/LogConfigCounterOptions/field": field -"/compute:beta/LogConfigCounterOptions/metric": metric -"/compute:beta/MachineType": machine_type -"/compute:beta/MachineType/creationTimestamp": creation_timestamp -"/compute:beta/MachineType/deprecated": deprecated -"/compute:beta/MachineType/description": description -"/compute:beta/MachineType/guestCpus": guest_cpus -"/compute:beta/MachineType/id": id -"/compute:beta/MachineType/isSharedCpu": is_shared_cpu -"/compute:beta/MachineType/kind": kind -"/compute:beta/MachineType/maximumPersistentDisks": maximum_persistent_disks -"/compute:beta/MachineType/maximumPersistentDisksSizeGb": maximum_persistent_disks_size_gb -"/compute:beta/MachineType/memoryMb": memory_mb -"/compute:beta/MachineType/name": name -"/compute:beta/MachineType/selfLink": self_link -"/compute:beta/MachineType/zone": zone -"/compute:beta/MachineTypeAggregatedList": machine_type_aggregated_list -"/compute:beta/MachineTypeAggregatedList/id": id -"/compute:beta/MachineTypeAggregatedList/items": items -"/compute:beta/MachineTypeAggregatedList/items/item": item -"/compute:beta/MachineTypeAggregatedList/kind": kind -"/compute:beta/MachineTypeAggregatedList/nextPageToken": next_page_token -"/compute:beta/MachineTypeAggregatedList/selfLink": self_link -"/compute:beta/MachineTypeList": machine_type_list -"/compute:beta/MachineTypeList/id": id -"/compute:beta/MachineTypeList/items": items -"/compute:beta/MachineTypeList/items/item": item -"/compute:beta/MachineTypeList/kind": kind -"/compute:beta/MachineTypeList/nextPageToken": next_page_token -"/compute:beta/MachineTypeList/selfLink": self_link -"/compute:beta/MachineTypesScopedList": machine_types_scoped_list -"/compute:beta/MachineTypesScopedList/machineTypes": machine_types -"/compute:beta/MachineTypesScopedList/machineTypes/machine_type": machine_type -"/compute:beta/MachineTypesScopedList/warning": warning -"/compute:beta/MachineTypesScopedList/warning/code": code -"/compute:beta/MachineTypesScopedList/warning/data": data -"/compute:beta/MachineTypesScopedList/warning/data/datum": datum -"/compute:beta/MachineTypesScopedList/warning/data/datum/key": key -"/compute:beta/MachineTypesScopedList/warning/data/datum/value": value -"/compute:beta/MachineTypesScopedList/warning/message": message -"/compute:beta/ManagedInstance": managed_instance -"/compute:beta/ManagedInstance/currentAction": current_action -"/compute:beta/ManagedInstance/id": id -"/compute:beta/ManagedInstance/instance": instance -"/compute:beta/ManagedInstance/instanceStatus": instance_status -"/compute:beta/ManagedInstance/lastAttempt": last_attempt -"/compute:beta/ManagedInstance/version": version -"/compute:beta/ManagedInstanceLastAttempt": managed_instance_last_attempt -"/compute:beta/ManagedInstanceLastAttempt/errors": errors -"/compute:beta/ManagedInstanceLastAttempt/errors/errors": errors -"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error": error -"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error/code": code -"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error/location": location -"/compute:beta/ManagedInstanceLastAttempt/errors/errors/error/message": message -"/compute:beta/ManagedInstanceVersion": managed_instance_version -"/compute:beta/ManagedInstanceVersion/instanceTemplate": instance_template -"/compute:beta/ManagedInstanceVersion/name": name -"/compute:beta/Metadata": metadata -"/compute:beta/Metadata/fingerprint": fingerprint -"/compute:beta/Metadata/items": items -"/compute:beta/Metadata/items/item": item -"/compute:beta/Metadata/items/item/key": key -"/compute:beta/Metadata/items/item/value": value -"/compute:beta/Metadata/kind": kind -"/compute:beta/NamedPort": named_port -"/compute:beta/NamedPort/name": name -"/compute:beta/NamedPort/port": port -"/compute:beta/Network": network -"/compute:beta/Network/IPv4Range": i_pv4_range -"/compute:beta/Network/autoCreateSubnetworks": auto_create_subnetworks -"/compute:beta/Network/creationTimestamp": creation_timestamp -"/compute:beta/Network/description": description -"/compute:beta/Network/gatewayIPv4": gateway_i_pv4 -"/compute:beta/Network/id": id -"/compute:beta/Network/kind": kind -"/compute:beta/Network/name": name -"/compute:beta/Network/peerings": peerings -"/compute:beta/Network/peerings/peering": peering -"/compute:beta/Network/selfLink": self_link -"/compute:beta/Network/subnetworks": subnetworks -"/compute:beta/Network/subnetworks/subnetwork": subnetwork -"/compute:beta/NetworkInterface": network_interface -"/compute:beta/NetworkInterface/accessConfigs": access_configs -"/compute:beta/NetworkInterface/accessConfigs/access_config": access_config -"/compute:beta/NetworkInterface/aliasIpRanges": alias_ip_ranges -"/compute:beta/NetworkInterface/aliasIpRanges/alias_ip_range": alias_ip_range -"/compute:beta/NetworkInterface/kind": kind -"/compute:beta/NetworkInterface/name": name -"/compute:beta/NetworkInterface/network": network -"/compute:beta/NetworkInterface/networkIP": network_ip -"/compute:beta/NetworkInterface/subnetwork": subnetwork -"/compute:beta/NetworkList": network_list -"/compute:beta/NetworkList/id": id -"/compute:beta/NetworkList/items": items -"/compute:beta/NetworkList/items/item": item -"/compute:beta/NetworkList/kind": kind -"/compute:beta/NetworkList/nextPageToken": next_page_token -"/compute:beta/NetworkList/selfLink": self_link -"/compute:beta/NetworkPeering": network_peering -"/compute:beta/NetworkPeering/autoCreateRoutes": auto_create_routes -"/compute:beta/NetworkPeering/name": name -"/compute:beta/NetworkPeering/network": network -"/compute:beta/NetworkPeering/state": state -"/compute:beta/NetworkPeering/stateDetails": state_details -"/compute:beta/NetworksAddPeeringRequest": networks_add_peering_request -"/compute:beta/NetworksAddPeeringRequest/autoCreateRoutes": auto_create_routes -"/compute:beta/NetworksAddPeeringRequest/name": name -"/compute:beta/NetworksAddPeeringRequest/peerNetwork": peer_network -"/compute:beta/NetworksRemovePeeringRequest": networks_remove_peering_request -"/compute:beta/NetworksRemovePeeringRequest/name": name -"/compute:beta/Operation": operation -"/compute:beta/Operation/clientOperationId": client_operation_id -"/compute:beta/Operation/creationTimestamp": creation_timestamp -"/compute:beta/Operation/description": description -"/compute:beta/Operation/endTime": end_time -"/compute:beta/Operation/error": error -"/compute:beta/Operation/error/errors": errors -"/compute:beta/Operation/error/errors/error": error -"/compute:beta/Operation/error/errors/error/code": code -"/compute:beta/Operation/error/errors/error/location": location -"/compute:beta/Operation/error/errors/error/message": message -"/compute:beta/Operation/httpErrorMessage": http_error_message -"/compute:beta/Operation/httpErrorStatusCode": http_error_status_code -"/compute:beta/Operation/id": id -"/compute:beta/Operation/insertTime": insert_time -"/compute:beta/Operation/kind": kind -"/compute:beta/Operation/name": name -"/compute:beta/Operation/operationType": operation_type -"/compute:beta/Operation/progress": progress -"/compute:beta/Operation/region": region -"/compute:beta/Operation/selfLink": self_link -"/compute:beta/Operation/startTime": start_time -"/compute:beta/Operation/status": status -"/compute:beta/Operation/statusMessage": status_message -"/compute:beta/Operation/targetId": target_id -"/compute:beta/Operation/targetLink": target_link -"/compute:beta/Operation/user": user -"/compute:beta/Operation/warnings": warnings -"/compute:beta/Operation/warnings/warning": warning -"/compute:beta/Operation/warnings/warning/code": code -"/compute:beta/Operation/warnings/warning/data": data -"/compute:beta/Operation/warnings/warning/data/datum": datum -"/compute:beta/Operation/warnings/warning/data/datum/key": key -"/compute:beta/Operation/warnings/warning/data/datum/value": value -"/compute:beta/Operation/warnings/warning/message": message -"/compute:beta/Operation/zone": zone -"/compute:beta/OperationAggregatedList": operation_aggregated_list -"/compute:beta/OperationAggregatedList/id": id -"/compute:beta/OperationAggregatedList/items": items -"/compute:beta/OperationAggregatedList/items/item": item -"/compute:beta/OperationAggregatedList/kind": kind -"/compute:beta/OperationAggregatedList/nextPageToken": next_page_token -"/compute:beta/OperationAggregatedList/selfLink": self_link -"/compute:beta/OperationList": operation_list -"/compute:beta/OperationList/id": id -"/compute:beta/OperationList/items": items -"/compute:beta/OperationList/items/item": item -"/compute:beta/OperationList/kind": kind -"/compute:beta/OperationList/nextPageToken": next_page_token -"/compute:beta/OperationList/selfLink": self_link -"/compute:beta/OperationsScopedList": operations_scoped_list -"/compute:beta/OperationsScopedList/operations": operations -"/compute:beta/OperationsScopedList/operations/operation": operation -"/compute:beta/OperationsScopedList/warning": warning -"/compute:beta/OperationsScopedList/warning/code": code -"/compute:beta/OperationsScopedList/warning/data": data -"/compute:beta/OperationsScopedList/warning/data/datum": datum -"/compute:beta/OperationsScopedList/warning/data/datum/key": key -"/compute:beta/OperationsScopedList/warning/data/datum/value": value -"/compute:beta/OperationsScopedList/warning/message": message -"/compute:beta/PathMatcher": path_matcher -"/compute:beta/PathMatcher/defaultService": default_service -"/compute:beta/PathMatcher/description": description -"/compute:beta/PathMatcher/name": name -"/compute:beta/PathMatcher/pathRules": path_rules -"/compute:beta/PathMatcher/pathRules/path_rule": path_rule -"/compute:beta/PathRule": path_rule -"/compute:beta/PathRule/paths": paths -"/compute:beta/PathRule/paths/path": path -"/compute:beta/PathRule/service": service -"/compute:beta/Policy": policy -"/compute:beta/Policy/auditConfigs": audit_configs -"/compute:beta/Policy/auditConfigs/audit_config": audit_config -"/compute:beta/Policy/bindings": bindings -"/compute:beta/Policy/bindings/binding": binding -"/compute:beta/Policy/etag": etag -"/compute:beta/Policy/iamOwned": iam_owned -"/compute:beta/Policy/rules": rules -"/compute:beta/Policy/rules/rule": rule -"/compute:beta/Policy/version": version -"/compute:beta/Project": project -"/compute:beta/Project/commonInstanceMetadata": common_instance_metadata -"/compute:beta/Project/creationTimestamp": creation_timestamp -"/compute:beta/Project/defaultServiceAccount": default_service_account -"/compute:beta/Project/description": description -"/compute:beta/Project/enabledFeatures": enabled_features -"/compute:beta/Project/enabledFeatures/enabled_feature": enabled_feature -"/compute:beta/Project/id": id -"/compute:beta/Project/kind": kind -"/compute:beta/Project/name": name -"/compute:beta/Project/quotas": quotas -"/compute:beta/Project/quotas/quota": quota -"/compute:beta/Project/selfLink": self_link -"/compute:beta/Project/usageExportLocation": usage_export_location -"/compute:beta/Project/xpnProjectStatus": xpn_project_status -"/compute:beta/ProjectsDisableXpnResourceRequest": projects_disable_xpn_resource_request -"/compute:beta/ProjectsDisableXpnResourceRequest/xpnResource": xpn_resource -"/compute:beta/ProjectsEnableXpnResourceRequest": projects_enable_xpn_resource_request -"/compute:beta/ProjectsEnableXpnResourceRequest/xpnResource": xpn_resource -"/compute:beta/ProjectsGetXpnResources": projects_get_xpn_resources -"/compute:beta/ProjectsGetXpnResources/kind": kind -"/compute:beta/ProjectsGetXpnResources/nextPageToken": next_page_token -"/compute:beta/ProjectsGetXpnResources/resources": resources -"/compute:beta/ProjectsGetXpnResources/resources/resource": resource -"/compute:beta/ProjectsListXpnHostsRequest": projects_list_xpn_hosts_request -"/compute:beta/ProjectsListXpnHostsRequest/organization": organization -"/compute:beta/Quota": quota -"/compute:beta/Quota/limit": limit -"/compute:beta/Quota/metric": metric -"/compute:beta/Quota/usage": usage -"/compute:beta/Reference": reference -"/compute:beta/Reference/kind": kind -"/compute:beta/Reference/referenceType": reference_type -"/compute:beta/Reference/referrer": referrer -"/compute:beta/Reference/target": target -"/compute:beta/Region": region -"/compute:beta/Region/creationTimestamp": creation_timestamp -"/compute:beta/Region/deprecated": deprecated -"/compute:beta/Region/description": description -"/compute:beta/Region/id": id -"/compute:beta/Region/kind": kind -"/compute:beta/Region/name": name -"/compute:beta/Region/quotas": quotas -"/compute:beta/Region/quotas/quota": quota -"/compute:beta/Region/selfLink": self_link -"/compute:beta/Region/status": status -"/compute:beta/Region/zones": zones -"/compute:beta/Region/zones/zone": zone -"/compute:beta/RegionAutoscalerList": region_autoscaler_list -"/compute:beta/RegionAutoscalerList/id": id -"/compute:beta/RegionAutoscalerList/items": items -"/compute:beta/RegionAutoscalerList/items/item": item -"/compute:beta/RegionAutoscalerList/kind": kind -"/compute:beta/RegionAutoscalerList/nextPageToken": next_page_token -"/compute:beta/RegionAutoscalerList/selfLink": self_link -"/compute:beta/RegionInstanceGroupList": region_instance_group_list -"/compute:beta/RegionInstanceGroupList/id": id -"/compute:beta/RegionInstanceGroupList/items": items -"/compute:beta/RegionInstanceGroupList/items/item": item -"/compute:beta/RegionInstanceGroupList/kind": kind -"/compute:beta/RegionInstanceGroupList/nextPageToken": next_page_token -"/compute:beta/RegionInstanceGroupList/selfLink": self_link -"/compute:beta/RegionInstanceGroupManagerList": region_instance_group_manager_list -"/compute:beta/RegionInstanceGroupManagerList/id": id -"/compute:beta/RegionInstanceGroupManagerList/items": items -"/compute:beta/RegionInstanceGroupManagerList/items/item": item -"/compute:beta/RegionInstanceGroupManagerList/kind": kind -"/compute:beta/RegionInstanceGroupManagerList/nextPageToken": next_page_token -"/compute:beta/RegionInstanceGroupManagerList/selfLink": self_link -"/compute:beta/RegionInstanceGroupManagersAbandonInstancesRequest": region_instance_group_managers_abandon_instances_request -"/compute:beta/RegionInstanceGroupManagersAbandonInstancesRequest/instances": instances -"/compute:beta/RegionInstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/compute:beta/RegionInstanceGroupManagersDeleteInstancesRequest": region_instance_group_managers_delete_instances_request -"/compute:beta/RegionInstanceGroupManagersDeleteInstancesRequest/instances": instances -"/compute:beta/RegionInstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/compute:beta/RegionInstanceGroupManagersListInstancesResponse": region_instance_group_managers_list_instances_response -"/compute:beta/RegionInstanceGroupManagersListInstancesResponse/managedInstances": managed_instances -"/compute:beta/RegionInstanceGroupManagersListInstancesResponse/managedInstances/managed_instance": managed_instance -"/compute:beta/RegionInstanceGroupManagersListInstancesResponse/nextPageToken": next_page_token -"/compute:beta/RegionInstanceGroupManagersRecreateRequest": region_instance_group_managers_recreate_request -"/compute:beta/RegionInstanceGroupManagersRecreateRequest/instances": instances -"/compute:beta/RegionInstanceGroupManagersRecreateRequest/instances/instance": instance -"/compute:beta/RegionInstanceGroupManagersSetAutoHealingRequest": region_instance_group_managers_set_auto_healing_request -"/compute:beta/RegionInstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies": auto_healing_policies -"/compute:beta/RegionInstanceGroupManagersSetAutoHealingRequest/autoHealingPolicies/auto_healing_policy": auto_healing_policy -"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest": region_instance_group_managers_set_target_pools_request -"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint -"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools -"/compute:beta/RegionInstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool -"/compute:beta/RegionInstanceGroupManagersSetTemplateRequest": region_instance_group_managers_set_template_request -"/compute:beta/RegionInstanceGroupManagersSetTemplateRequest/instanceTemplate": instance_template -"/compute:beta/RegionInstanceGroupsListInstances": region_instance_groups_list_instances -"/compute:beta/RegionInstanceGroupsListInstances/id": id -"/compute:beta/RegionInstanceGroupsListInstances/items": items -"/compute:beta/RegionInstanceGroupsListInstances/items/item": item -"/compute:beta/RegionInstanceGroupsListInstances/kind": kind -"/compute:beta/RegionInstanceGroupsListInstances/nextPageToken": next_page_token -"/compute:beta/RegionInstanceGroupsListInstances/selfLink": self_link -"/compute:beta/RegionInstanceGroupsListInstancesRequest": region_instance_groups_list_instances_request -"/compute:beta/RegionInstanceGroupsListInstancesRequest/instanceState": instance_state -"/compute:beta/RegionInstanceGroupsListInstancesRequest/portName": port_name -"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest": region_instance_groups_set_named_ports_request -"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest/fingerprint": fingerprint -"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest/namedPorts": named_ports -"/compute:beta/RegionInstanceGroupsSetNamedPortsRequest/namedPorts/named_port": named_port -"/compute:beta/RegionList": region_list -"/compute:beta/RegionList/id": id -"/compute:beta/RegionList/items": items -"/compute:beta/RegionList/items/item": item -"/compute:beta/RegionList/kind": kind -"/compute:beta/RegionList/nextPageToken": next_page_token -"/compute:beta/RegionList/selfLink": self_link -"/compute:beta/ResourceCommitment": resource_commitment -"/compute:beta/ResourceCommitment/amount": amount -"/compute:beta/ResourceCommitment/type": type -"/compute:beta/ResourceGroupReference": resource_group_reference -"/compute:beta/ResourceGroupReference/group": group -"/compute:beta/Route": route -"/compute:beta/Route/creationTimestamp": creation_timestamp -"/compute:beta/Route/description": description -"/compute:beta/Route/destRange": dest_range -"/compute:beta/Route/id": id -"/compute:beta/Route/kind": kind -"/compute:beta/Route/name": name -"/compute:beta/Route/network": network -"/compute:beta/Route/nextHopGateway": next_hop_gateway -"/compute:beta/Route/nextHopInstance": next_hop_instance -"/compute:beta/Route/nextHopIp": next_hop_ip -"/compute:beta/Route/nextHopNetwork": next_hop_network -"/compute:beta/Route/nextHopPeering": next_hop_peering -"/compute:beta/Route/nextHopVpnTunnel": next_hop_vpn_tunnel -"/compute:beta/Route/priority": priority -"/compute:beta/Route/selfLink": self_link -"/compute:beta/Route/tags": tags -"/compute:beta/Route/tags/tag": tag -"/compute:beta/Route/warnings": warnings -"/compute:beta/Route/warnings/warning": warning -"/compute:beta/Route/warnings/warning/code": code -"/compute:beta/Route/warnings/warning/data": data -"/compute:beta/Route/warnings/warning/data/datum": datum -"/compute:beta/Route/warnings/warning/data/datum/key": key -"/compute:beta/Route/warnings/warning/data/datum/value": value -"/compute:beta/Route/warnings/warning/message": message -"/compute:beta/RouteList": route_list -"/compute:beta/RouteList/id": id -"/compute:beta/RouteList/items": items -"/compute:beta/RouteList/items/item": item -"/compute:beta/RouteList/kind": kind -"/compute:beta/RouteList/nextPageToken": next_page_token -"/compute:beta/RouteList/selfLink": self_link -"/compute:beta/Router": router -"/compute:beta/Router/bgp": bgp -"/compute:beta/Router/bgpPeers": bgp_peers -"/compute:beta/Router/bgpPeers/bgp_peer": bgp_peer -"/compute:beta/Router/creationTimestamp": creation_timestamp -"/compute:beta/Router/description": description -"/compute:beta/Router/id": id -"/compute:beta/Router/interfaces": interfaces -"/compute:beta/Router/interfaces/interface": interface -"/compute:beta/Router/kind": kind -"/compute:beta/Router/name": name -"/compute:beta/Router/network": network -"/compute:beta/Router/region": region -"/compute:beta/Router/selfLink": self_link -"/compute:beta/RouterAggregatedList": router_aggregated_list -"/compute:beta/RouterAggregatedList/id": id -"/compute:beta/RouterAggregatedList/items": items -"/compute:beta/RouterAggregatedList/items/item": item -"/compute:beta/RouterAggregatedList/kind": kind -"/compute:beta/RouterAggregatedList/nextPageToken": next_page_token -"/compute:beta/RouterAggregatedList/selfLink": self_link -"/compute:beta/RouterBgp": router_bgp -"/compute:beta/RouterBgp/asn": asn -"/compute:beta/RouterBgpPeer": router_bgp_peer -"/compute:beta/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority -"/compute:beta/RouterBgpPeer/interfaceName": interface_name -"/compute:beta/RouterBgpPeer/ipAddress": ip_address -"/compute:beta/RouterBgpPeer/name": name -"/compute:beta/RouterBgpPeer/peerAsn": peer_asn -"/compute:beta/RouterBgpPeer/peerIpAddress": peer_ip_address -"/compute:beta/RouterInterface": router_interface -"/compute:beta/RouterInterface/ipRange": ip_range -"/compute:beta/RouterInterface/linkedVpnTunnel": linked_vpn_tunnel -"/compute:beta/RouterInterface/name": name -"/compute:beta/RouterList": router_list -"/compute:beta/RouterList/id": id -"/compute:beta/RouterList/items": items -"/compute:beta/RouterList/items/item": item -"/compute:beta/RouterList/kind": kind -"/compute:beta/RouterList/nextPageToken": next_page_token -"/compute:beta/RouterList/selfLink": self_link -"/compute:beta/RouterStatus": router_status -"/compute:beta/RouterStatus/bestRoutes": best_routes -"/compute:beta/RouterStatus/bestRoutes/best_route": best_route -"/compute:beta/RouterStatus/bestRoutesForRouter": best_routes_for_router -"/compute:beta/RouterStatus/bestRoutesForRouter/best_routes_for_router": best_routes_for_router -"/compute:beta/RouterStatus/bgpPeerStatus": bgp_peer_status -"/compute:beta/RouterStatus/bgpPeerStatus/bgp_peer_status": bgp_peer_status -"/compute:beta/RouterStatus/network": network -"/compute:beta/RouterStatusBgpPeerStatus": router_status_bgp_peer_status -"/compute:beta/RouterStatusBgpPeerStatus/advertisedRoutes": advertised_routes -"/compute:beta/RouterStatusBgpPeerStatus/advertisedRoutes/advertised_route": advertised_route -"/compute:beta/RouterStatusBgpPeerStatus/ipAddress": ip_address -"/compute:beta/RouterStatusBgpPeerStatus/linkedVpnTunnel": linked_vpn_tunnel -"/compute:beta/RouterStatusBgpPeerStatus/name": name -"/compute:beta/RouterStatusBgpPeerStatus/numLearnedRoutes": num_learned_routes -"/compute:beta/RouterStatusBgpPeerStatus/peerIpAddress": peer_ip_address -"/compute:beta/RouterStatusBgpPeerStatus/state": state -"/compute:beta/RouterStatusBgpPeerStatus/status": status -"/compute:beta/RouterStatusBgpPeerStatus/uptime": uptime -"/compute:beta/RouterStatusBgpPeerStatus/uptimeSeconds": uptime_seconds -"/compute:beta/RouterStatusResponse": router_status_response -"/compute:beta/RouterStatusResponse/kind": kind -"/compute:beta/RouterStatusResponse/result": result -"/compute:beta/RoutersPreviewResponse": routers_preview_response -"/compute:beta/RoutersPreviewResponse/resource": resource -"/compute:beta/RoutersScopedList": routers_scoped_list -"/compute:beta/RoutersScopedList/routers": routers -"/compute:beta/RoutersScopedList/routers/router": router -"/compute:beta/RoutersScopedList/warning": warning -"/compute:beta/RoutersScopedList/warning/code": code -"/compute:beta/RoutersScopedList/warning/data": data -"/compute:beta/RoutersScopedList/warning/data/datum": datum -"/compute:beta/RoutersScopedList/warning/data/datum/key": key -"/compute:beta/RoutersScopedList/warning/data/datum/value": value -"/compute:beta/RoutersScopedList/warning/message": message -"/compute:beta/Rule": rule -"/compute:beta/Rule/action": action -"/compute:beta/Rule/conditions": conditions -"/compute:beta/Rule/conditions/condition": condition -"/compute:beta/Rule/description": description -"/compute:beta/Rule/ins": ins -"/compute:beta/Rule/ins/in": in -"/compute:beta/Rule/logConfigs": log_configs -"/compute:beta/Rule/logConfigs/log_config": log_config -"/compute:beta/Rule/notIns": not_ins -"/compute:beta/Rule/notIns/not_in": not_in -"/compute:beta/Rule/permissions": permissions -"/compute:beta/Rule/permissions/permission": permission -"/compute:beta/SSLHealthCheck": ssl_health_check -"/compute:beta/SSLHealthCheck/port": port -"/compute:beta/SSLHealthCheck/portName": port_name -"/compute:beta/SSLHealthCheck/proxyHeader": proxy_header -"/compute:beta/SSLHealthCheck/request": request -"/compute:beta/SSLHealthCheck/response": response -"/compute:beta/Scheduling": scheduling -"/compute:beta/Scheduling/automaticRestart": automatic_restart -"/compute:beta/Scheduling/onHostMaintenance": on_host_maintenance -"/compute:beta/Scheduling/preemptible": preemptible -"/compute:beta/SerialPortOutput": serial_port_output -"/compute:beta/SerialPortOutput/contents": contents -"/compute:beta/SerialPortOutput/kind": kind -"/compute:beta/SerialPortOutput/next": next -"/compute:beta/SerialPortOutput/selfLink": self_link -"/compute:beta/SerialPortOutput/start": start -"/compute:beta/ServiceAccount": service_account -"/compute:beta/ServiceAccount/email": email -"/compute:beta/ServiceAccount/scopes": scopes -"/compute:beta/ServiceAccount/scopes/scope": scope -"/compute:beta/Snapshot": snapshot -"/compute:beta/Snapshot/creationTimestamp": creation_timestamp -"/compute:beta/Snapshot/description": description -"/compute:beta/Snapshot/diskSizeGb": disk_size_gb -"/compute:beta/Snapshot/id": id -"/compute:beta/Snapshot/kind": kind -"/compute:beta/Snapshot/labelFingerprint": label_fingerprint -"/compute:beta/Snapshot/labels": labels -"/compute:beta/Snapshot/labels/label": label -"/compute:beta/Snapshot/licenses": licenses -"/compute:beta/Snapshot/licenses/license": license -"/compute:beta/Snapshot/name": name -"/compute:beta/Snapshot/selfLink": self_link -"/compute:beta/Snapshot/snapshotEncryptionKey": snapshot_encryption_key -"/compute:beta/Snapshot/sourceDisk": source_disk -"/compute:beta/Snapshot/sourceDiskEncryptionKey": source_disk_encryption_key -"/compute:beta/Snapshot/sourceDiskId": source_disk_id -"/compute:beta/Snapshot/status": status -"/compute:beta/Snapshot/storageBytes": storage_bytes -"/compute:beta/Snapshot/storageBytesStatus": storage_bytes_status -"/compute:beta/SnapshotList": snapshot_list -"/compute:beta/SnapshotList/id": id -"/compute:beta/SnapshotList/items": items -"/compute:beta/SnapshotList/items/item": item -"/compute:beta/SnapshotList/kind": kind -"/compute:beta/SnapshotList/nextPageToken": next_page_token -"/compute:beta/SnapshotList/selfLink": self_link -"/compute:beta/SslCertificate": ssl_certificate -"/compute:beta/SslCertificate/certificate": certificate -"/compute:beta/SslCertificate/creationTimestamp": creation_timestamp -"/compute:beta/SslCertificate/description": description -"/compute:beta/SslCertificate/id": id -"/compute:beta/SslCertificate/kind": kind -"/compute:beta/SslCertificate/name": name -"/compute:beta/SslCertificate/privateKey": private_key -"/compute:beta/SslCertificate/selfLink": self_link -"/compute:beta/SslCertificateList": ssl_certificate_list -"/compute:beta/SslCertificateList/id": id -"/compute:beta/SslCertificateList/items": items -"/compute:beta/SslCertificateList/items/item": item -"/compute:beta/SslCertificateList/kind": kind -"/compute:beta/SslCertificateList/nextPageToken": next_page_token -"/compute:beta/SslCertificateList/selfLink": self_link -"/compute:beta/Subnetwork": subnetwork -"/compute:beta/Subnetwork/creationTimestamp": creation_timestamp -"/compute:beta/Subnetwork/description": description -"/compute:beta/Subnetwork/gatewayAddress": gateway_address -"/compute:beta/Subnetwork/id": id -"/compute:beta/Subnetwork/ipCidrRange": ip_cidr_range -"/compute:beta/Subnetwork/kind": kind -"/compute:beta/Subnetwork/name": name -"/compute:beta/Subnetwork/network": network -"/compute:beta/Subnetwork/privateIpGoogleAccess": private_ip_google_access -"/compute:beta/Subnetwork/region": region -"/compute:beta/Subnetwork/secondaryIpRanges": secondary_ip_ranges -"/compute:beta/Subnetwork/secondaryIpRanges/secondary_ip_range": secondary_ip_range -"/compute:beta/Subnetwork/selfLink": self_link -"/compute:beta/SubnetworkAggregatedList": subnetwork_aggregated_list -"/compute:beta/SubnetworkAggregatedList/id": id -"/compute:beta/SubnetworkAggregatedList/items": items -"/compute:beta/SubnetworkAggregatedList/items/item": item -"/compute:beta/SubnetworkAggregatedList/kind": kind -"/compute:beta/SubnetworkAggregatedList/nextPageToken": next_page_token -"/compute:beta/SubnetworkAggregatedList/selfLink": self_link -"/compute:beta/SubnetworkList": subnetwork_list -"/compute:beta/SubnetworkList/id": id -"/compute:beta/SubnetworkList/items": items -"/compute:beta/SubnetworkList/items/item": item -"/compute:beta/SubnetworkList/kind": kind -"/compute:beta/SubnetworkList/nextPageToken": next_page_token -"/compute:beta/SubnetworkList/selfLink": self_link -"/compute:beta/SubnetworkSecondaryRange": subnetwork_secondary_range -"/compute:beta/SubnetworkSecondaryRange/ipCidrRange": ip_cidr_range -"/compute:beta/SubnetworkSecondaryRange/rangeName": range_name -"/compute:beta/SubnetworksExpandIpCidrRangeRequest": subnetworks_expand_ip_cidr_range_request -"/compute:beta/SubnetworksExpandIpCidrRangeRequest/ipCidrRange": ip_cidr_range -"/compute:beta/SubnetworksScopedList": subnetworks_scoped_list -"/compute:beta/SubnetworksScopedList/subnetworks": subnetworks -"/compute:beta/SubnetworksScopedList/subnetworks/subnetwork": subnetwork -"/compute:beta/SubnetworksScopedList/warning": warning -"/compute:beta/SubnetworksScopedList/warning/code": code -"/compute:beta/SubnetworksScopedList/warning/data": data -"/compute:beta/SubnetworksScopedList/warning/data/datum": datum -"/compute:beta/SubnetworksScopedList/warning/data/datum/key": key -"/compute:beta/SubnetworksScopedList/warning/data/datum/value": value -"/compute:beta/SubnetworksScopedList/warning/message": message -"/compute:beta/SubnetworksSetPrivateIpGoogleAccessRequest": subnetworks_set_private_ip_google_access_request -"/compute:beta/SubnetworksSetPrivateIpGoogleAccessRequest/privateIpGoogleAccess": private_ip_google_access -"/compute:beta/TCPHealthCheck": tcp_health_check -"/compute:beta/TCPHealthCheck/port": port -"/compute:beta/TCPHealthCheck/portName": port_name -"/compute:beta/TCPHealthCheck/proxyHeader": proxy_header -"/compute:beta/TCPHealthCheck/request": request -"/compute:beta/TCPHealthCheck/response": response -"/compute:beta/Tags": tags -"/compute:beta/Tags/fingerprint": fingerprint -"/compute:beta/Tags/items": items -"/compute:beta/Tags/items/item": item -"/compute:beta/TargetHttpProxy": target_http_proxy -"/compute:beta/TargetHttpProxy/creationTimestamp": creation_timestamp -"/compute:beta/TargetHttpProxy/description": description -"/compute:beta/TargetHttpProxy/id": id -"/compute:beta/TargetHttpProxy/kind": kind -"/compute:beta/TargetHttpProxy/name": name -"/compute:beta/TargetHttpProxy/selfLink": self_link -"/compute:beta/TargetHttpProxy/urlMap": url_map -"/compute:beta/TargetHttpProxyList": target_http_proxy_list -"/compute:beta/TargetHttpProxyList/id": id -"/compute:beta/TargetHttpProxyList/items": items -"/compute:beta/TargetHttpProxyList/items/item": item -"/compute:beta/TargetHttpProxyList/kind": kind -"/compute:beta/TargetHttpProxyList/nextPageToken": next_page_token -"/compute:beta/TargetHttpProxyList/selfLink": self_link -"/compute:beta/TargetHttpsProxiesSetSslCertificatesRequest": target_https_proxies_set_ssl_certificates_request -"/compute:beta/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates -"/compute:beta/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate -"/compute:beta/TargetHttpsProxy": target_https_proxy -"/compute:beta/TargetHttpsProxy/creationTimestamp": creation_timestamp -"/compute:beta/TargetHttpsProxy/description": description -"/compute:beta/TargetHttpsProxy/id": id -"/compute:beta/TargetHttpsProxy/kind": kind -"/compute:beta/TargetHttpsProxy/name": name -"/compute:beta/TargetHttpsProxy/selfLink": self_link -"/compute:beta/TargetHttpsProxy/sslCertificates": ssl_certificates -"/compute:beta/TargetHttpsProxy/sslCertificates/ssl_certificate": ssl_certificate -"/compute:beta/TargetHttpsProxy/urlMap": url_map -"/compute:beta/TargetHttpsProxyList": target_https_proxy_list -"/compute:beta/TargetHttpsProxyList/id": id -"/compute:beta/TargetHttpsProxyList/items": items -"/compute:beta/TargetHttpsProxyList/items/item": item -"/compute:beta/TargetHttpsProxyList/kind": kind -"/compute:beta/TargetHttpsProxyList/nextPageToken": next_page_token -"/compute:beta/TargetHttpsProxyList/selfLink": self_link -"/compute:beta/TargetInstance": target_instance -"/compute:beta/TargetInstance/creationTimestamp": creation_timestamp -"/compute:beta/TargetInstance/description": description -"/compute:beta/TargetInstance/id": id -"/compute:beta/TargetInstance/instance": instance -"/compute:beta/TargetInstance/kind": kind -"/compute:beta/TargetInstance/name": name -"/compute:beta/TargetInstance/natPolicy": nat_policy -"/compute:beta/TargetInstance/selfLink": self_link -"/compute:beta/TargetInstance/zone": zone -"/compute:beta/TargetInstanceAggregatedList": target_instance_aggregated_list -"/compute:beta/TargetInstanceAggregatedList/id": id -"/compute:beta/TargetInstanceAggregatedList/items": items -"/compute:beta/TargetInstanceAggregatedList/items/item": item -"/compute:beta/TargetInstanceAggregatedList/kind": kind -"/compute:beta/TargetInstanceAggregatedList/nextPageToken": next_page_token -"/compute:beta/TargetInstanceAggregatedList/selfLink": self_link -"/compute:beta/TargetInstanceList": target_instance_list -"/compute:beta/TargetInstanceList/id": id -"/compute:beta/TargetInstanceList/items": items -"/compute:beta/TargetInstanceList/items/item": item -"/compute:beta/TargetInstanceList/kind": kind -"/compute:beta/TargetInstanceList/nextPageToken": next_page_token -"/compute:beta/TargetInstanceList/selfLink": self_link -"/compute:beta/TargetInstancesScopedList": target_instances_scoped_list -"/compute:beta/TargetInstancesScopedList/targetInstances": target_instances -"/compute:beta/TargetInstancesScopedList/targetInstances/target_instance": target_instance -"/compute:beta/TargetInstancesScopedList/warning": warning -"/compute:beta/TargetInstancesScopedList/warning/code": code -"/compute:beta/TargetInstancesScopedList/warning/data": data -"/compute:beta/TargetInstancesScopedList/warning/data/datum": datum -"/compute:beta/TargetInstancesScopedList/warning/data/datum/key": key -"/compute:beta/TargetInstancesScopedList/warning/data/datum/value": value -"/compute:beta/TargetInstancesScopedList/warning/message": message -"/compute:beta/TargetPool": target_pool -"/compute:beta/TargetPool/backupPool": backup_pool -"/compute:beta/TargetPool/creationTimestamp": creation_timestamp -"/compute:beta/TargetPool/description": description -"/compute:beta/TargetPool/failoverRatio": failover_ratio -"/compute:beta/TargetPool/healthChecks": health_checks -"/compute:beta/TargetPool/healthChecks/health_check": health_check -"/compute:beta/TargetPool/id": id -"/compute:beta/TargetPool/instances": instances -"/compute:beta/TargetPool/instances/instance": instance -"/compute:beta/TargetPool/kind": kind -"/compute:beta/TargetPool/name": name -"/compute:beta/TargetPool/region": region -"/compute:beta/TargetPool/selfLink": self_link -"/compute:beta/TargetPool/sessionAffinity": session_affinity -"/compute:beta/TargetPoolAggregatedList": target_pool_aggregated_list -"/compute:beta/TargetPoolAggregatedList/id": id -"/compute:beta/TargetPoolAggregatedList/items": items -"/compute:beta/TargetPoolAggregatedList/items/item": item -"/compute:beta/TargetPoolAggregatedList/kind": kind -"/compute:beta/TargetPoolAggregatedList/nextPageToken": next_page_token -"/compute:beta/TargetPoolAggregatedList/selfLink": self_link -"/compute:beta/TargetPoolInstanceHealth": target_pool_instance_health -"/compute:beta/TargetPoolInstanceHealth/healthStatus": health_status -"/compute:beta/TargetPoolInstanceHealth/healthStatus/health_status": health_status -"/compute:beta/TargetPoolInstanceHealth/kind": kind -"/compute:beta/TargetPoolList": target_pool_list -"/compute:beta/TargetPoolList/id": id -"/compute:beta/TargetPoolList/items": items -"/compute:beta/TargetPoolList/items/item": item -"/compute:beta/TargetPoolList/kind": kind -"/compute:beta/TargetPoolList/nextPageToken": next_page_token -"/compute:beta/TargetPoolList/selfLink": self_link -"/compute:beta/TargetPoolsAddHealthCheckRequest": target_pools_add_health_check_request -"/compute:beta/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks -"/compute:beta/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check -"/compute:beta/TargetPoolsAddInstanceRequest": target_pools_add_instance_request -"/compute:beta/TargetPoolsAddInstanceRequest/instances": instances -"/compute:beta/TargetPoolsAddInstanceRequest/instances/instance": instance -"/compute:beta/TargetPoolsRemoveHealthCheckRequest": target_pools_remove_health_check_request -"/compute:beta/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks -"/compute:beta/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check -"/compute:beta/TargetPoolsRemoveInstanceRequest": target_pools_remove_instance_request -"/compute:beta/TargetPoolsRemoveInstanceRequest/instances": instances -"/compute:beta/TargetPoolsRemoveInstanceRequest/instances/instance": instance -"/compute:beta/TargetPoolsScopedList": target_pools_scoped_list -"/compute:beta/TargetPoolsScopedList/targetPools": target_pools -"/compute:beta/TargetPoolsScopedList/targetPools/target_pool": target_pool -"/compute:beta/TargetPoolsScopedList/warning": warning -"/compute:beta/TargetPoolsScopedList/warning/code": code -"/compute:beta/TargetPoolsScopedList/warning/data": data -"/compute:beta/TargetPoolsScopedList/warning/data/datum": datum -"/compute:beta/TargetPoolsScopedList/warning/data/datum/key": key -"/compute:beta/TargetPoolsScopedList/warning/data/datum/value": value -"/compute:beta/TargetPoolsScopedList/warning/message": message -"/compute:beta/TargetReference": target_reference -"/compute:beta/TargetReference/target": target -"/compute:beta/TargetSslProxiesSetBackendServiceRequest": target_ssl_proxies_set_backend_service_request -"/compute:beta/TargetSslProxiesSetBackendServiceRequest/service": service -"/compute:beta/TargetSslProxiesSetProxyHeaderRequest": target_ssl_proxies_set_proxy_header_request -"/compute:beta/TargetSslProxiesSetProxyHeaderRequest/proxyHeader": proxy_header -"/compute:beta/TargetSslProxiesSetSslCertificatesRequest": target_ssl_proxies_set_ssl_certificates_request -"/compute:beta/TargetSslProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates -"/compute:beta/TargetSslProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate -"/compute:beta/TargetSslProxy": target_ssl_proxy -"/compute:beta/TargetSslProxy/creationTimestamp": creation_timestamp -"/compute:beta/TargetSslProxy/description": description -"/compute:beta/TargetSslProxy/id": id -"/compute:beta/TargetSslProxy/kind": kind -"/compute:beta/TargetSslProxy/name": name -"/compute:beta/TargetSslProxy/proxyHeader": proxy_header -"/compute:beta/TargetSslProxy/selfLink": self_link -"/compute:beta/TargetSslProxy/service": service -"/compute:beta/TargetSslProxy/sslCertificates": ssl_certificates -"/compute:beta/TargetSslProxy/sslCertificates/ssl_certificate": ssl_certificate -"/compute:beta/TargetSslProxyList": target_ssl_proxy_list -"/compute:beta/TargetSslProxyList/id": id -"/compute:beta/TargetSslProxyList/items": items -"/compute:beta/TargetSslProxyList/items/item": item -"/compute:beta/TargetSslProxyList/kind": kind -"/compute:beta/TargetSslProxyList/nextPageToken": next_page_token -"/compute:beta/TargetSslProxyList/selfLink": self_link -"/compute:beta/TargetTcpProxiesSetBackendServiceRequest": target_tcp_proxies_set_backend_service_request -"/compute:beta/TargetTcpProxiesSetBackendServiceRequest/service": service -"/compute:beta/TargetTcpProxiesSetProxyHeaderRequest": target_tcp_proxies_set_proxy_header_request -"/compute:beta/TargetTcpProxiesSetProxyHeaderRequest/proxyHeader": proxy_header -"/compute:beta/TargetTcpProxy": target_tcp_proxy -"/compute:beta/TargetTcpProxy/creationTimestamp": creation_timestamp -"/compute:beta/TargetTcpProxy/description": description -"/compute:beta/TargetTcpProxy/id": id -"/compute:beta/TargetTcpProxy/kind": kind -"/compute:beta/TargetTcpProxy/name": name -"/compute:beta/TargetTcpProxy/proxyHeader": proxy_header -"/compute:beta/TargetTcpProxy/selfLink": self_link -"/compute:beta/TargetTcpProxy/service": service -"/compute:beta/TargetTcpProxyList": target_tcp_proxy_list -"/compute:beta/TargetTcpProxyList/id": id -"/compute:beta/TargetTcpProxyList/items": items -"/compute:beta/TargetTcpProxyList/items/item": item -"/compute:beta/TargetTcpProxyList/kind": kind -"/compute:beta/TargetTcpProxyList/nextPageToken": next_page_token -"/compute:beta/TargetTcpProxyList/selfLink": self_link -"/compute:beta/TargetVpnGateway": target_vpn_gateway -"/compute:beta/TargetVpnGateway/creationTimestamp": creation_timestamp -"/compute:beta/TargetVpnGateway/description": description -"/compute:beta/TargetVpnGateway/forwardingRules": forwarding_rules -"/compute:beta/TargetVpnGateway/forwardingRules/forwarding_rule": forwarding_rule -"/compute:beta/TargetVpnGateway/id": id -"/compute:beta/TargetVpnGateway/kind": kind -"/compute:beta/TargetVpnGateway/name": name -"/compute:beta/TargetVpnGateway/network": network -"/compute:beta/TargetVpnGateway/region": region -"/compute:beta/TargetVpnGateway/selfLink": self_link -"/compute:beta/TargetVpnGateway/status": status -"/compute:beta/TargetVpnGateway/tunnels": tunnels -"/compute:beta/TargetVpnGateway/tunnels/tunnel": tunnel -"/compute:beta/TargetVpnGatewayAggregatedList": target_vpn_gateway_aggregated_list -"/compute:beta/TargetVpnGatewayAggregatedList/id": id -"/compute:beta/TargetVpnGatewayAggregatedList/items": items -"/compute:beta/TargetVpnGatewayAggregatedList/items/item": item -"/compute:beta/TargetVpnGatewayAggregatedList/kind": kind -"/compute:beta/TargetVpnGatewayAggregatedList/nextPageToken": next_page_token -"/compute:beta/TargetVpnGatewayAggregatedList/selfLink": self_link -"/compute:beta/TargetVpnGatewayList": target_vpn_gateway_list -"/compute:beta/TargetVpnGatewayList/id": id -"/compute:beta/TargetVpnGatewayList/items": items -"/compute:beta/TargetVpnGatewayList/items/item": item -"/compute:beta/TargetVpnGatewayList/kind": kind -"/compute:beta/TargetVpnGatewayList/nextPageToken": next_page_token -"/compute:beta/TargetVpnGatewayList/selfLink": self_link -"/compute:beta/TargetVpnGatewaysScopedList": target_vpn_gateways_scoped_list -"/compute:beta/TargetVpnGatewaysScopedList/targetVpnGateways": target_vpn_gateways -"/compute:beta/TargetVpnGatewaysScopedList/targetVpnGateways/target_vpn_gateway": target_vpn_gateway -"/compute:beta/TargetVpnGatewaysScopedList/warning": warning -"/compute:beta/TargetVpnGatewaysScopedList/warning/code": code -"/compute:beta/TargetVpnGatewaysScopedList/warning/data": data -"/compute:beta/TargetVpnGatewaysScopedList/warning/data/datum": datum -"/compute:beta/TargetVpnGatewaysScopedList/warning/data/datum/key": key -"/compute:beta/TargetVpnGatewaysScopedList/warning/data/datum/value": value -"/compute:beta/TargetVpnGatewaysScopedList/warning/message": message -"/compute:beta/TestFailure": test_failure -"/compute:beta/TestFailure/actualService": actual_service -"/compute:beta/TestFailure/expectedService": expected_service -"/compute:beta/TestFailure/host": host -"/compute:beta/TestFailure/path": path -"/compute:beta/TestPermissionsRequest": test_permissions_request -"/compute:beta/TestPermissionsRequest/permissions": permissions -"/compute:beta/TestPermissionsRequest/permissions/permission": permission -"/compute:beta/TestPermissionsResponse": test_permissions_response -"/compute:beta/TestPermissionsResponse/permissions": permissions -"/compute:beta/TestPermissionsResponse/permissions/permission": permission -"/compute:beta/UDPHealthCheck": udp_health_check -"/compute:beta/UDPHealthCheck/port": port -"/compute:beta/UDPHealthCheck/portName": port_name -"/compute:beta/UDPHealthCheck/request": request -"/compute:beta/UDPHealthCheck/response": response -"/compute:beta/UrlMap": url_map -"/compute:beta/UrlMap/creationTimestamp": creation_timestamp -"/compute:beta/UrlMap/defaultService": default_service -"/compute:beta/UrlMap/description": description -"/compute:beta/UrlMap/fingerprint": fingerprint -"/compute:beta/UrlMap/hostRules": host_rules -"/compute:beta/UrlMap/hostRules/host_rule": host_rule -"/compute:beta/UrlMap/id": id -"/compute:beta/UrlMap/kind": kind -"/compute:beta/UrlMap/name": name -"/compute:beta/UrlMap/pathMatchers": path_matchers -"/compute:beta/UrlMap/pathMatchers/path_matcher": path_matcher -"/compute:beta/UrlMap/selfLink": self_link -"/compute:beta/UrlMap/tests": tests -"/compute:beta/UrlMap/tests/test": test -"/compute:beta/UrlMapList": url_map_list -"/compute:beta/UrlMapList/id": id -"/compute:beta/UrlMapList/items": items -"/compute:beta/UrlMapList/items/item": item -"/compute:beta/UrlMapList/kind": kind -"/compute:beta/UrlMapList/nextPageToken": next_page_token -"/compute:beta/UrlMapList/selfLink": self_link -"/compute:beta/UrlMapReference": url_map_reference -"/compute:beta/UrlMapReference/urlMap": url_map -"/compute:beta/UrlMapTest": url_map_test -"/compute:beta/UrlMapTest/description": description -"/compute:beta/UrlMapTest/host": host -"/compute:beta/UrlMapTest/path": path -"/compute:beta/UrlMapTest/service": service -"/compute:beta/UrlMapValidationResult": url_map_validation_result -"/compute:beta/UrlMapValidationResult/loadErrors": load_errors -"/compute:beta/UrlMapValidationResult/loadErrors/load_error": load_error -"/compute:beta/UrlMapValidationResult/loadSucceeded": load_succeeded -"/compute:beta/UrlMapValidationResult/testFailures": test_failures -"/compute:beta/UrlMapValidationResult/testFailures/test_failure": test_failure -"/compute:beta/UrlMapValidationResult/testPassed": test_passed -"/compute:beta/UrlMapsValidateRequest": url_maps_validate_request -"/compute:beta/UrlMapsValidateRequest/resource": resource -"/compute:beta/UrlMapsValidateResponse": url_maps_validate_response -"/compute:beta/UrlMapsValidateResponse/result": result -"/compute:beta/UsageExportLocation": usage_export_location -"/compute:beta/UsageExportLocation/bucketName": bucket_name -"/compute:beta/UsageExportLocation/reportNamePrefix": report_name_prefix -"/compute:beta/VpnTunnel": vpn_tunnel -"/compute:beta/VpnTunnel/creationTimestamp": creation_timestamp -"/compute:beta/VpnTunnel/description": description -"/compute:beta/VpnTunnel/detailedStatus": detailed_status -"/compute:beta/VpnTunnel/id": id -"/compute:beta/VpnTunnel/ikeVersion": ike_version -"/compute:beta/VpnTunnel/kind": kind -"/compute:beta/VpnTunnel/localTrafficSelector": local_traffic_selector -"/compute:beta/VpnTunnel/localTrafficSelector/local_traffic_selector": local_traffic_selector -"/compute:beta/VpnTunnel/name": name -"/compute:beta/VpnTunnel/peerIp": peer_ip -"/compute:beta/VpnTunnel/region": region -"/compute:beta/VpnTunnel/remoteTrafficSelector": remote_traffic_selector -"/compute:beta/VpnTunnel/remoteTrafficSelector/remote_traffic_selector": remote_traffic_selector -"/compute:beta/VpnTunnel/router": router -"/compute:beta/VpnTunnel/selfLink": self_link -"/compute:beta/VpnTunnel/sharedSecret": shared_secret -"/compute:beta/VpnTunnel/sharedSecretHash": shared_secret_hash -"/compute:beta/VpnTunnel/status": status -"/compute:beta/VpnTunnel/targetVpnGateway": target_vpn_gateway -"/compute:beta/VpnTunnelAggregatedList": vpn_tunnel_aggregated_list -"/compute:beta/VpnTunnelAggregatedList/id": id -"/compute:beta/VpnTunnelAggregatedList/items": items -"/compute:beta/VpnTunnelAggregatedList/items/item": item -"/compute:beta/VpnTunnelAggregatedList/kind": kind -"/compute:beta/VpnTunnelAggregatedList/nextPageToken": next_page_token -"/compute:beta/VpnTunnelAggregatedList/selfLink": self_link -"/compute:beta/VpnTunnelList": vpn_tunnel_list -"/compute:beta/VpnTunnelList/id": id -"/compute:beta/VpnTunnelList/items": items -"/compute:beta/VpnTunnelList/items/item": item -"/compute:beta/VpnTunnelList/kind": kind -"/compute:beta/VpnTunnelList/nextPageToken": next_page_token -"/compute:beta/VpnTunnelList/selfLink": self_link -"/compute:beta/VpnTunnelsScopedList": vpn_tunnels_scoped_list -"/compute:beta/VpnTunnelsScopedList/vpnTunnels": vpn_tunnels -"/compute:beta/VpnTunnelsScopedList/vpnTunnels/vpn_tunnel": vpn_tunnel -"/compute:beta/VpnTunnelsScopedList/warning": warning -"/compute:beta/VpnTunnelsScopedList/warning/code": code -"/compute:beta/VpnTunnelsScopedList/warning/data": data -"/compute:beta/VpnTunnelsScopedList/warning/data/datum": datum -"/compute:beta/VpnTunnelsScopedList/warning/data/datum/key": key -"/compute:beta/VpnTunnelsScopedList/warning/data/datum/value": value -"/compute:beta/VpnTunnelsScopedList/warning/message": message -"/compute:beta/XpnHostList": xpn_host_list -"/compute:beta/XpnHostList/id": id -"/compute:beta/XpnHostList/items": items -"/compute:beta/XpnHostList/items/item": item -"/compute:beta/XpnHostList/kind": kind -"/compute:beta/XpnHostList/nextPageToken": next_page_token -"/compute:beta/XpnHostList/selfLink": self_link -"/compute:beta/XpnResourceId": xpn_resource_id -"/compute:beta/XpnResourceId/id": id -"/compute:beta/XpnResourceId/type": type -"/compute:beta/Zone": zone -"/compute:beta/Zone/availableCpuPlatforms": available_cpu_platforms -"/compute:beta/Zone/availableCpuPlatforms/available_cpu_platform": available_cpu_platform -"/compute:beta/Zone/creationTimestamp": creation_timestamp -"/compute:beta/Zone/deprecated": deprecated -"/compute:beta/Zone/description": description -"/compute:beta/Zone/id": id -"/compute:beta/Zone/kind": kind -"/compute:beta/Zone/name": name -"/compute:beta/Zone/region": region -"/compute:beta/Zone/selfLink": self_link -"/compute:beta/Zone/status": status -"/compute:beta/ZoneList": zone_list -"/compute:beta/ZoneList/id": id -"/compute:beta/ZoneList/items": items -"/compute:beta/ZoneList/items/item": item -"/compute:beta/ZoneList/kind": kind -"/compute:beta/ZoneList/nextPageToken": next_page_token -"/compute:beta/ZoneList/selfLink": self_link -"/compute:beta/ZoneSetLabelsRequest": zone_set_labels_request -"/compute:beta/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint -"/compute:beta/ZoneSetLabelsRequest/labels": labels -"/compute:beta/ZoneSetLabelsRequest/labels/label": label -"/compute:beta/compute.acceleratorTypes.aggregatedList": aggregated_accelerator_type_list -"/compute:beta/compute.acceleratorTypes.aggregatedList/filter": filter -"/compute:beta/compute.acceleratorTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.acceleratorTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.acceleratorTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.acceleratorTypes.aggregatedList/project": project -"/compute:beta/compute.acceleratorTypes.get": get_accelerator_type -"/compute:beta/compute.acceleratorTypes.get/acceleratorType": accelerator_type -"/compute:beta/compute.acceleratorTypes.get/project": project -"/compute:beta/compute.acceleratorTypes.get/zone": zone -"/compute:beta/compute.acceleratorTypes.list": list_accelerator_types -"/compute:beta/compute.acceleratorTypes.list/filter": filter -"/compute:beta/compute.acceleratorTypes.list/maxResults": max_results -"/compute:beta/compute.acceleratorTypes.list/orderBy": order_by -"/compute:beta/compute.acceleratorTypes.list/pageToken": page_token -"/compute:beta/compute.acceleratorTypes.list/project": project -"/compute:beta/compute.acceleratorTypes.list/zone": zone -"/compute:beta/compute.addresses.aggregatedList": aggregated_address_list -"/compute:beta/compute.addresses.aggregatedList/filter": filter -"/compute:beta/compute.addresses.aggregatedList/maxResults": max_results -"/compute:beta/compute.addresses.aggregatedList/orderBy": order_by -"/compute:beta/compute.addresses.aggregatedList/pageToken": page_token -"/compute:beta/compute.addresses.aggregatedList/project": project -"/compute:beta/compute.addresses.delete": delete_address -"/compute:beta/compute.addresses.delete/address": address -"/compute:beta/compute.addresses.delete/project": project -"/compute:beta/compute.addresses.delete/region": region -"/compute:beta/compute.addresses.get": get_address -"/compute:beta/compute.addresses.get/address": address -"/compute:beta/compute.addresses.get/project": project -"/compute:beta/compute.addresses.get/region": region -"/compute:beta/compute.addresses.insert": insert_address -"/compute:beta/compute.addresses.insert/project": project -"/compute:beta/compute.addresses.insert/region": region -"/compute:beta/compute.addresses.list": list_addresses -"/compute:beta/compute.addresses.list/filter": filter -"/compute:beta/compute.addresses.list/maxResults": max_results -"/compute:beta/compute.addresses.list/orderBy": order_by -"/compute:beta/compute.addresses.list/pageToken": page_token -"/compute:beta/compute.addresses.list/project": project -"/compute:beta/compute.addresses.list/region": region -"/compute:beta/compute.addresses.testIamPermissions": test_address_iam_permissions -"/compute:beta/compute.addresses.testIamPermissions/project": project -"/compute:beta/compute.addresses.testIamPermissions/region": region -"/compute:beta/compute.addresses.testIamPermissions/resource": resource -"/compute:beta/compute.autoscalers.aggregatedList": aggregated_autoscaler_list -"/compute:beta/compute.autoscalers.aggregatedList/filter": filter -"/compute:beta/compute.autoscalers.aggregatedList/maxResults": max_results -"/compute:beta/compute.autoscalers.aggregatedList/orderBy": order_by -"/compute:beta/compute.autoscalers.aggregatedList/pageToken": page_token -"/compute:beta/compute.autoscalers.aggregatedList/project": project -"/compute:beta/compute.autoscalers.delete": delete_autoscaler -"/compute:beta/compute.autoscalers.delete/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.delete/project": project -"/compute:beta/compute.autoscalers.delete/zone": zone -"/compute:beta/compute.autoscalers.get": get_autoscaler -"/compute:beta/compute.autoscalers.get/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.get/project": project -"/compute:beta/compute.autoscalers.get/zone": zone -"/compute:beta/compute.autoscalers.insert": insert_autoscaler -"/compute:beta/compute.autoscalers.insert/project": project -"/compute:beta/compute.autoscalers.insert/zone": zone -"/compute:beta/compute.autoscalers.list": list_autoscalers -"/compute:beta/compute.autoscalers.list/filter": filter -"/compute:beta/compute.autoscalers.list/maxResults": max_results -"/compute:beta/compute.autoscalers.list/orderBy": order_by -"/compute:beta/compute.autoscalers.list/pageToken": page_token -"/compute:beta/compute.autoscalers.list/project": project -"/compute:beta/compute.autoscalers.list/zone": zone -"/compute:beta/compute.autoscalers.patch": patch_autoscaler -"/compute:beta/compute.autoscalers.patch/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.patch/project": project -"/compute:beta/compute.autoscalers.patch/zone": zone -"/compute:beta/compute.autoscalers.testIamPermissions": test_autoscaler_iam_permissions -"/compute:beta/compute.autoscalers.testIamPermissions/project": project -"/compute:beta/compute.autoscalers.testIamPermissions/resource": resource -"/compute:beta/compute.autoscalers.testIamPermissions/zone": zone -"/compute:beta/compute.autoscalers.update": update_autoscaler -"/compute:beta/compute.autoscalers.update/autoscaler": autoscaler -"/compute:beta/compute.autoscalers.update/project": project -"/compute:beta/compute.autoscalers.update/zone": zone -"/compute:beta/compute.backendBuckets.delete": delete_backend_bucket -"/compute:beta/compute.backendBuckets.delete/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.delete/project": project -"/compute:beta/compute.backendBuckets.get": get_backend_bucket -"/compute:beta/compute.backendBuckets.get/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.get/project": project -"/compute:beta/compute.backendBuckets.insert": insert_backend_bucket -"/compute:beta/compute.backendBuckets.insert/project": project -"/compute:beta/compute.backendBuckets.list": list_backend_buckets -"/compute:beta/compute.backendBuckets.list/filter": filter -"/compute:beta/compute.backendBuckets.list/maxResults": max_results -"/compute:beta/compute.backendBuckets.list/orderBy": order_by -"/compute:beta/compute.backendBuckets.list/pageToken": page_token -"/compute:beta/compute.backendBuckets.list/project": project -"/compute:beta/compute.backendBuckets.patch": patch_backend_bucket -"/compute:beta/compute.backendBuckets.patch/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.patch/project": project -"/compute:beta/compute.backendBuckets.update": update_backend_bucket -"/compute:beta/compute.backendBuckets.update/backendBucket": backend_bucket -"/compute:beta/compute.backendBuckets.update/project": project -"/compute:beta/compute.backendServices.aggregatedList": aggregated_backend_service_list -"/compute:beta/compute.backendServices.aggregatedList/filter": filter -"/compute:beta/compute.backendServices.aggregatedList/maxResults": max_results -"/compute:beta/compute.backendServices.aggregatedList/orderBy": order_by -"/compute:beta/compute.backendServices.aggregatedList/pageToken": page_token -"/compute:beta/compute.backendServices.aggregatedList/project": project -"/compute:beta/compute.backendServices.delete": delete_backend_service -"/compute:beta/compute.backendServices.delete/backendService": backend_service -"/compute:beta/compute.backendServices.delete/project": project -"/compute:beta/compute.backendServices.get": get_backend_service -"/compute:beta/compute.backendServices.get/backendService": backend_service -"/compute:beta/compute.backendServices.get/project": project -"/compute:beta/compute.backendServices.getHealth": get_backend_service_health -"/compute:beta/compute.backendServices.getHealth/backendService": backend_service -"/compute:beta/compute.backendServices.getHealth/project": project -"/compute:beta/compute.backendServices.insert": insert_backend_service -"/compute:beta/compute.backendServices.insert/project": project -"/compute:beta/compute.backendServices.list": list_backend_services -"/compute:beta/compute.backendServices.list/filter": filter -"/compute:beta/compute.backendServices.list/maxResults": max_results -"/compute:beta/compute.backendServices.list/orderBy": order_by -"/compute:beta/compute.backendServices.list/pageToken": page_token -"/compute:beta/compute.backendServices.list/project": project -"/compute:beta/compute.backendServices.patch": patch_backend_service -"/compute:beta/compute.backendServices.patch/backendService": backend_service -"/compute:beta/compute.backendServices.patch/project": project -"/compute:beta/compute.backendServices.testIamPermissions": test_backend_service_iam_permissions -"/compute:beta/compute.backendServices.testIamPermissions/project": project -"/compute:beta/compute.backendServices.testIamPermissions/resource": resource -"/compute:beta/compute.backendServices.update": update_backend_service -"/compute:beta/compute.backendServices.update/backendService": backend_service -"/compute:beta/compute.backendServices.update/project": project -"/compute:beta/compute.diskTypes.aggregatedList": aggregated_disk_type_list -"/compute:beta/compute.diskTypes.aggregatedList/filter": filter -"/compute:beta/compute.diskTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.diskTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.diskTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.diskTypes.aggregatedList/project": project -"/compute:beta/compute.diskTypes.get": get_disk_type -"/compute:beta/compute.diskTypes.get/diskType": disk_type -"/compute:beta/compute.diskTypes.get/project": project -"/compute:beta/compute.diskTypes.get/zone": zone -"/compute:beta/compute.diskTypes.list": list_disk_types -"/compute:beta/compute.diskTypes.list/filter": filter -"/compute:beta/compute.diskTypes.list/maxResults": max_results -"/compute:beta/compute.diskTypes.list/orderBy": order_by -"/compute:beta/compute.diskTypes.list/pageToken": page_token -"/compute:beta/compute.diskTypes.list/project": project -"/compute:beta/compute.diskTypes.list/zone": zone -"/compute:beta/compute.disks.aggregatedList": aggregated_disk_list -"/compute:beta/compute.disks.aggregatedList/filter": filter -"/compute:beta/compute.disks.aggregatedList/maxResults": max_results -"/compute:beta/compute.disks.aggregatedList/orderBy": order_by -"/compute:beta/compute.disks.aggregatedList/pageToken": page_token -"/compute:beta/compute.disks.aggregatedList/project": project -"/compute:beta/compute.disks.createSnapshot": create_disk_snapshot -"/compute:beta/compute.disks.createSnapshot/disk": disk -"/compute:beta/compute.disks.createSnapshot/guestFlush": guest_flush -"/compute:beta/compute.disks.createSnapshot/project": project -"/compute:beta/compute.disks.createSnapshot/zone": zone -"/compute:beta/compute.disks.delete": delete_disk -"/compute:beta/compute.disks.delete/disk": disk -"/compute:beta/compute.disks.delete/project": project -"/compute:beta/compute.disks.delete/zone": zone -"/compute:beta/compute.disks.get": get_disk -"/compute:beta/compute.disks.get/disk": disk -"/compute:beta/compute.disks.get/project": project -"/compute:beta/compute.disks.get/zone": zone -"/compute:beta/compute.disks.insert": insert_disk -"/compute:beta/compute.disks.insert/project": project -"/compute:beta/compute.disks.insert/sourceImage": source_image -"/compute:beta/compute.disks.insert/zone": zone -"/compute:beta/compute.disks.list": list_disks -"/compute:beta/compute.disks.list/filter": filter -"/compute:beta/compute.disks.list/maxResults": max_results -"/compute:beta/compute.disks.list/orderBy": order_by -"/compute:beta/compute.disks.list/pageToken": page_token -"/compute:beta/compute.disks.list/project": project -"/compute:beta/compute.disks.list/zone": zone -"/compute:beta/compute.disks.resize": resize_disk -"/compute:beta/compute.disks.resize/disk": disk -"/compute:beta/compute.disks.resize/project": project -"/compute:beta/compute.disks.resize/zone": zone -"/compute:beta/compute.disks.setLabels": set_disk_labels -"/compute:beta/compute.disks.setLabels/project": project -"/compute:beta/compute.disks.setLabels/resource": resource -"/compute:beta/compute.disks.setLabels/zone": zone -"/compute:beta/compute.disks.testIamPermissions": test_disk_iam_permissions -"/compute:beta/compute.disks.testIamPermissions/project": project -"/compute:beta/compute.disks.testIamPermissions/resource": resource -"/compute:beta/compute.disks.testIamPermissions/zone": zone -"/compute:beta/compute.firewalls.delete": delete_firewall -"/compute:beta/compute.firewalls.delete/firewall": firewall -"/compute:beta/compute.firewalls.delete/project": project -"/compute:beta/compute.firewalls.get": get_firewall -"/compute:beta/compute.firewalls.get/firewall": firewall -"/compute:beta/compute.firewalls.get/project": project -"/compute:beta/compute.firewalls.insert": insert_firewall -"/compute:beta/compute.firewalls.insert/project": project -"/compute:beta/compute.firewalls.list": list_firewalls -"/compute:beta/compute.firewalls.list/filter": filter -"/compute:beta/compute.firewalls.list/maxResults": max_results -"/compute:beta/compute.firewalls.list/orderBy": order_by -"/compute:beta/compute.firewalls.list/pageToken": page_token -"/compute:beta/compute.firewalls.list/project": project -"/compute:beta/compute.firewalls.patch": patch_firewall -"/compute:beta/compute.firewalls.patch/firewall": firewall -"/compute:beta/compute.firewalls.patch/project": project -"/compute:beta/compute.firewalls.testIamPermissions": test_firewall_iam_permissions -"/compute:beta/compute.firewalls.testIamPermissions/project": project -"/compute:beta/compute.firewalls.testIamPermissions/resource": resource -"/compute:beta/compute.firewalls.update": update_firewall -"/compute:beta/compute.firewalls.update/firewall": firewall -"/compute:beta/compute.firewalls.update/project": project -"/compute:beta/compute.forwardingRules.aggregatedList": aggregated_forwarding_rule_list -"/compute:beta/compute.forwardingRules.aggregatedList/filter": filter -"/compute:beta/compute.forwardingRules.aggregatedList/maxResults": max_results -"/compute:beta/compute.forwardingRules.aggregatedList/orderBy": order_by -"/compute:beta/compute.forwardingRules.aggregatedList/pageToken": page_token -"/compute:beta/compute.forwardingRules.aggregatedList/project": project -"/compute:beta/compute.forwardingRules.delete": delete_forwarding_rule -"/compute:beta/compute.forwardingRules.delete/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.delete/project": project -"/compute:beta/compute.forwardingRules.delete/region": region -"/compute:beta/compute.forwardingRules.get": get_forwarding_rule -"/compute:beta/compute.forwardingRules.get/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.get/project": project -"/compute:beta/compute.forwardingRules.get/region": region -"/compute:beta/compute.forwardingRules.insert": insert_forwarding_rule -"/compute:beta/compute.forwardingRules.insert/project": project -"/compute:beta/compute.forwardingRules.insert/region": region -"/compute:beta/compute.forwardingRules.list": list_forwarding_rules -"/compute:beta/compute.forwardingRules.list/filter": filter -"/compute:beta/compute.forwardingRules.list/maxResults": max_results -"/compute:beta/compute.forwardingRules.list/orderBy": order_by -"/compute:beta/compute.forwardingRules.list/pageToken": page_token -"/compute:beta/compute.forwardingRules.list/project": project -"/compute:beta/compute.forwardingRules.list/region": region -"/compute:beta/compute.forwardingRules.setTarget": set_forwarding_rule_target -"/compute:beta/compute.forwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:beta/compute.forwardingRules.setTarget/project": project -"/compute:beta/compute.forwardingRules.setTarget/region": region -"/compute:beta/compute.forwardingRules.testIamPermissions": test_forwarding_rule_iam_permissions -"/compute:beta/compute.forwardingRules.testIamPermissions/project": project -"/compute:beta/compute.forwardingRules.testIamPermissions/region": region -"/compute:beta/compute.forwardingRules.testIamPermissions/resource": resource -"/compute:beta/compute.globalAddresses.delete": delete_global_address -"/compute:beta/compute.globalAddresses.delete/address": address -"/compute:beta/compute.globalAddresses.delete/project": project -"/compute:beta/compute.globalAddresses.get": get_global_address -"/compute:beta/compute.globalAddresses.get/address": address -"/compute:beta/compute.globalAddresses.get/project": project -"/compute:beta/compute.globalAddresses.insert": insert_global_address -"/compute:beta/compute.globalAddresses.insert/project": project -"/compute:beta/compute.globalAddresses.list": list_global_addresses -"/compute:beta/compute.globalAddresses.list/filter": filter -"/compute:beta/compute.globalAddresses.list/maxResults": max_results -"/compute:beta/compute.globalAddresses.list/orderBy": order_by -"/compute:beta/compute.globalAddresses.list/pageToken": page_token -"/compute:beta/compute.globalAddresses.list/project": project -"/compute:beta/compute.globalAddresses.testIamPermissions": test_global_address_iam_permissions -"/compute:beta/compute.globalAddresses.testIamPermissions/project": project -"/compute:beta/compute.globalAddresses.testIamPermissions/resource": resource -"/compute:beta/compute.globalForwardingRules.delete": delete_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.delete/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.delete/project": project -"/compute:beta/compute.globalForwardingRules.get": get_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.get/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.get/project": project -"/compute:beta/compute.globalForwardingRules.insert": insert_global_forwarding_rule -"/compute:beta/compute.globalForwardingRules.insert/project": project -"/compute:beta/compute.globalForwardingRules.list": list_global_forwarding_rules -"/compute:beta/compute.globalForwardingRules.list/filter": filter -"/compute:beta/compute.globalForwardingRules.list/maxResults": max_results -"/compute:beta/compute.globalForwardingRules.list/orderBy": order_by -"/compute:beta/compute.globalForwardingRules.list/pageToken": page_token -"/compute:beta/compute.globalForwardingRules.list/project": project -"/compute:beta/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target -"/compute:beta/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:beta/compute.globalForwardingRules.setTarget/project": project -"/compute:beta/compute.globalForwardingRules.testIamPermissions": test_global_forwarding_rule_iam_permissions -"/compute:beta/compute.globalForwardingRules.testIamPermissions/project": project -"/compute:beta/compute.globalForwardingRules.testIamPermissions/resource": resource -"/compute:beta/compute.globalOperations.aggregatedList": aggregated_global_operation_list -"/compute:beta/compute.globalOperations.aggregatedList/filter": filter -"/compute:beta/compute.globalOperations.aggregatedList/maxResults": max_results -"/compute:beta/compute.globalOperations.aggregatedList/orderBy": order_by -"/compute:beta/compute.globalOperations.aggregatedList/pageToken": page_token -"/compute:beta/compute.globalOperations.aggregatedList/project": project -"/compute:beta/compute.globalOperations.delete": delete_global_operation -"/compute:beta/compute.globalOperations.delete/operation": operation -"/compute:beta/compute.globalOperations.delete/project": project -"/compute:beta/compute.globalOperations.get": get_global_operation -"/compute:beta/compute.globalOperations.get/operation": operation -"/compute:beta/compute.globalOperations.get/project": project -"/compute:beta/compute.globalOperations.list": list_global_operations -"/compute:beta/compute.globalOperations.list/filter": filter -"/compute:beta/compute.globalOperations.list/maxResults": max_results -"/compute:beta/compute.globalOperations.list/orderBy": order_by -"/compute:beta/compute.globalOperations.list/pageToken": page_token -"/compute:beta/compute.globalOperations.list/project": project -"/compute:beta/compute.healthChecks.delete": delete_health_check -"/compute:beta/compute.healthChecks.delete/healthCheck": health_check -"/compute:beta/compute.healthChecks.delete/project": project -"/compute:beta/compute.healthChecks.get": get_health_check -"/compute:beta/compute.healthChecks.get/healthCheck": health_check -"/compute:beta/compute.healthChecks.get/project": project -"/compute:beta/compute.healthChecks.insert": insert_health_check -"/compute:beta/compute.healthChecks.insert/project": project -"/compute:beta/compute.healthChecks.list": list_health_checks -"/compute:beta/compute.healthChecks.list/filter": filter -"/compute:beta/compute.healthChecks.list/maxResults": max_results -"/compute:beta/compute.healthChecks.list/orderBy": order_by -"/compute:beta/compute.healthChecks.list/pageToken": page_token -"/compute:beta/compute.healthChecks.list/project": project -"/compute:beta/compute.healthChecks.patch": patch_health_check -"/compute:beta/compute.healthChecks.patch/healthCheck": health_check -"/compute:beta/compute.healthChecks.patch/project": project -"/compute:beta/compute.healthChecks.testIamPermissions": test_health_check_iam_permissions -"/compute:beta/compute.healthChecks.testIamPermissions/project": project -"/compute:beta/compute.healthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.healthChecks.update": update_health_check -"/compute:beta/compute.healthChecks.update/healthCheck": health_check -"/compute:beta/compute.healthChecks.update/project": project -"/compute:beta/compute.httpHealthChecks.delete": delete_http_health_check -"/compute:beta/compute.httpHealthChecks.delete/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.delete/project": project -"/compute:beta/compute.httpHealthChecks.get": get_http_health_check -"/compute:beta/compute.httpHealthChecks.get/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.get/project": project -"/compute:beta/compute.httpHealthChecks.insert": insert_http_health_check -"/compute:beta/compute.httpHealthChecks.insert/project": project -"/compute:beta/compute.httpHealthChecks.list": list_http_health_checks -"/compute:beta/compute.httpHealthChecks.list/filter": filter -"/compute:beta/compute.httpHealthChecks.list/maxResults": max_results -"/compute:beta/compute.httpHealthChecks.list/orderBy": order_by -"/compute:beta/compute.httpHealthChecks.list/pageToken": page_token -"/compute:beta/compute.httpHealthChecks.list/project": project -"/compute:beta/compute.httpHealthChecks.patch": patch_http_health_check -"/compute:beta/compute.httpHealthChecks.patch/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.patch/project": project -"/compute:beta/compute.httpHealthChecks.testIamPermissions": test_http_health_check_iam_permissions -"/compute:beta/compute.httpHealthChecks.testIamPermissions/project": project -"/compute:beta/compute.httpHealthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.httpHealthChecks.update": update_http_health_check -"/compute:beta/compute.httpHealthChecks.update/httpHealthCheck": http_health_check -"/compute:beta/compute.httpHealthChecks.update/project": project -"/compute:beta/compute.httpsHealthChecks.delete": delete_https_health_check -"/compute:beta/compute.httpsHealthChecks.delete/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.delete/project": project -"/compute:beta/compute.httpsHealthChecks.get": get_https_health_check -"/compute:beta/compute.httpsHealthChecks.get/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.get/project": project -"/compute:beta/compute.httpsHealthChecks.insert": insert_https_health_check -"/compute:beta/compute.httpsHealthChecks.insert/project": project -"/compute:beta/compute.httpsHealthChecks.list": list_https_health_checks -"/compute:beta/compute.httpsHealthChecks.list/filter": filter -"/compute:beta/compute.httpsHealthChecks.list/maxResults": max_results -"/compute:beta/compute.httpsHealthChecks.list/orderBy": order_by -"/compute:beta/compute.httpsHealthChecks.list/pageToken": page_token -"/compute:beta/compute.httpsHealthChecks.list/project": project -"/compute:beta/compute.httpsHealthChecks.patch": patch_https_health_check -"/compute:beta/compute.httpsHealthChecks.patch/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.patch/project": project -"/compute:beta/compute.httpsHealthChecks.testIamPermissions": test_https_health_check_iam_permissions -"/compute:beta/compute.httpsHealthChecks.testIamPermissions/project": project -"/compute:beta/compute.httpsHealthChecks.testIamPermissions/resource": resource -"/compute:beta/compute.httpsHealthChecks.update": update_https_health_check -"/compute:beta/compute.httpsHealthChecks.update/httpsHealthCheck": https_health_check -"/compute:beta/compute.httpsHealthChecks.update/project": project -"/compute:beta/compute.images.delete": delete_image -"/compute:beta/compute.images.delete/image": image -"/compute:beta/compute.images.delete/project": project -"/compute:beta/compute.images.deprecate": deprecate_image -"/compute:beta/compute.images.deprecate/image": image -"/compute:beta/compute.images.deprecate/project": project -"/compute:beta/compute.images.get": get_image -"/compute:beta/compute.images.get/image": image -"/compute:beta/compute.images.get/project": project -"/compute:beta/compute.images.getFromFamily": get_image_from_family -"/compute:beta/compute.images.getFromFamily/family": family -"/compute:beta/compute.images.getFromFamily/project": project -"/compute:beta/compute.images.insert": insert_image -"/compute:beta/compute.images.insert/project": project -"/compute:beta/compute.images.list": list_images -"/compute:beta/compute.images.list/filter": filter -"/compute:beta/compute.images.list/maxResults": max_results -"/compute:beta/compute.images.list/orderBy": order_by -"/compute:beta/compute.images.list/pageToken": page_token -"/compute:beta/compute.images.list/project": project -"/compute:beta/compute.images.setLabels": set_image_labels -"/compute:beta/compute.images.setLabels/project": project -"/compute:beta/compute.images.setLabels/resource": resource -"/compute:beta/compute.images.testIamPermissions": test_image_iam_permissions -"/compute:beta/compute.images.testIamPermissions/project": project -"/compute:beta/compute.images.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.abandonInstances/project": project -"/compute:beta/compute.instanceGroupManagers.abandonInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.aggregatedList": aggregated_instance_group_manager_list -"/compute:beta/compute.instanceGroupManagers.aggregatedList/filter": filter -"/compute:beta/compute.instanceGroupManagers.aggregatedList/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.aggregatedList/orderBy": order_by -"/compute:beta/compute.instanceGroupManagers.aggregatedList/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.aggregatedList/project": project -"/compute:beta/compute.instanceGroupManagers.delete": delete_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.delete/project": project -"/compute:beta/compute.instanceGroupManagers.delete/zone": zone -"/compute:beta/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.deleteInstances/project": project -"/compute:beta/compute.instanceGroupManagers.deleteInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.get": get_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.get/project": project -"/compute:beta/compute.instanceGroupManagers.get/zone": zone -"/compute:beta/compute.instanceGroupManagers.insert": insert_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.insert/project": project -"/compute:beta/compute.instanceGroupManagers.insert/zone": zone -"/compute:beta/compute.instanceGroupManagers.list": list_instance_group_managers -"/compute:beta/compute.instanceGroupManagers.list/filter": filter -"/compute:beta/compute.instanceGroupManagers.list/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.list/orderBy": order_by -"/compute:beta/compute.instanceGroupManagers.list/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.list/project": project -"/compute:beta/compute.instanceGroupManagers.list/zone": zone -"/compute:beta/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/filter": filter -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/project": project -"/compute:beta/compute.instanceGroupManagers.listManagedInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.patch": patch_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.patch/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.patch/project": project -"/compute:beta/compute.instanceGroupManagers.patch/zone": zone -"/compute:beta/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances -"/compute:beta/compute.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.recreateInstances/project": project -"/compute:beta/compute.instanceGroupManagers.recreateInstances/zone": zone -"/compute:beta/compute.instanceGroupManagers.resize": resize_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resize/project": project -"/compute:beta/compute.instanceGroupManagers.resize/size": size -"/compute:beta/compute.instanceGroupManagers.resize/zone": zone -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced": resize_instance_group_manager_advanced -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/project": project -"/compute:beta/compute.instanceGroupManagers.resizeAdvanced/zone": zone -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies": set_instance_group_manager_auto_healing_policies -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/project": project -"/compute:beta/compute.instanceGroupManagers.setAutoHealingPolicies/zone": zone -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/project": project -"/compute:beta/compute.instanceGroupManagers.setInstanceTemplate/zone": zone -"/compute:beta/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools -"/compute:beta/compute.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.setTargetPools/project": project -"/compute:beta/compute.instanceGroupManagers.setTargetPools/zone": zone -"/compute:beta/compute.instanceGroupManagers.testIamPermissions": test_instance_group_manager_iam_permissions -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/project": project -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroupManagers.testIamPermissions/zone": zone -"/compute:beta/compute.instanceGroupManagers.update": update_instance_group_manager -"/compute:beta/compute.instanceGroupManagers.update/instanceGroupManager": instance_group_manager -"/compute:beta/compute.instanceGroupManagers.update/project": project -"/compute:beta/compute.instanceGroupManagers.update/zone": zone -"/compute:beta/compute.instanceGroups.addInstances": add_instance_group_instances -"/compute:beta/compute.instanceGroups.addInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.addInstances/project": project -"/compute:beta/compute.instanceGroups.addInstances/zone": zone -"/compute:beta/compute.instanceGroups.aggregatedList": aggregated_instance_group_list -"/compute:beta/compute.instanceGroups.aggregatedList/filter": filter -"/compute:beta/compute.instanceGroups.aggregatedList/maxResults": max_results -"/compute:beta/compute.instanceGroups.aggregatedList/orderBy": order_by -"/compute:beta/compute.instanceGroups.aggregatedList/pageToken": page_token -"/compute:beta/compute.instanceGroups.aggregatedList/project": project -"/compute:beta/compute.instanceGroups.delete": delete_instance_group -"/compute:beta/compute.instanceGroups.delete/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.delete/project": project -"/compute:beta/compute.instanceGroups.delete/zone": zone -"/compute:beta/compute.instanceGroups.get": get_instance_group -"/compute:beta/compute.instanceGroups.get/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.get/project": project -"/compute:beta/compute.instanceGroups.get/zone": zone -"/compute:beta/compute.instanceGroups.insert": insert_instance_group -"/compute:beta/compute.instanceGroups.insert/project": project -"/compute:beta/compute.instanceGroups.insert/zone": zone -"/compute:beta/compute.instanceGroups.list": list_instance_groups -"/compute:beta/compute.instanceGroups.list/filter": filter -"/compute:beta/compute.instanceGroups.list/maxResults": max_results -"/compute:beta/compute.instanceGroups.list/orderBy": order_by -"/compute:beta/compute.instanceGroups.list/pageToken": page_token -"/compute:beta/compute.instanceGroups.list/project": project -"/compute:beta/compute.instanceGroups.list/zone": zone -"/compute:beta/compute.instanceGroups.listInstances": list_instance_group_instances -"/compute:beta/compute.instanceGroups.listInstances/filter": filter -"/compute:beta/compute.instanceGroups.listInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.listInstances/maxResults": max_results -"/compute:beta/compute.instanceGroups.listInstances/orderBy": order_by -"/compute:beta/compute.instanceGroups.listInstances/pageToken": page_token -"/compute:beta/compute.instanceGroups.listInstances/project": project -"/compute:beta/compute.instanceGroups.listInstances/zone": zone -"/compute:beta/compute.instanceGroups.removeInstances": remove_instance_group_instances -"/compute:beta/compute.instanceGroups.removeInstances/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.removeInstances/project": project -"/compute:beta/compute.instanceGroups.removeInstances/zone": zone -"/compute:beta/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports -"/compute:beta/compute.instanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:beta/compute.instanceGroups.setNamedPorts/project": project -"/compute:beta/compute.instanceGroups.setNamedPorts/zone": zone -"/compute:beta/compute.instanceGroups.testIamPermissions": test_instance_group_iam_permissions -"/compute:beta/compute.instanceGroups.testIamPermissions/project": project -"/compute:beta/compute.instanceGroups.testIamPermissions/resource": resource -"/compute:beta/compute.instanceGroups.testIamPermissions/zone": zone -"/compute:beta/compute.instanceTemplates.delete": delete_instance_template -"/compute:beta/compute.instanceTemplates.delete/instanceTemplate": instance_template -"/compute:beta/compute.instanceTemplates.delete/project": project -"/compute:beta/compute.instanceTemplates.get": get_instance_template -"/compute:beta/compute.instanceTemplates.get/instanceTemplate": instance_template -"/compute:beta/compute.instanceTemplates.get/project": project -"/compute:beta/compute.instanceTemplates.insert": insert_instance_template -"/compute:beta/compute.instanceTemplates.insert/project": project -"/compute:beta/compute.instanceTemplates.list": list_instance_templates -"/compute:beta/compute.instanceTemplates.list/filter": filter -"/compute:beta/compute.instanceTemplates.list/maxResults": max_results -"/compute:beta/compute.instanceTemplates.list/orderBy": order_by -"/compute:beta/compute.instanceTemplates.list/pageToken": page_token -"/compute:beta/compute.instanceTemplates.list/project": project -"/compute:beta/compute.instanceTemplates.testIamPermissions": test_instance_template_iam_permissions -"/compute:beta/compute.instanceTemplates.testIamPermissions/project": project -"/compute:beta/compute.instanceTemplates.testIamPermissions/resource": resource -"/compute:beta/compute.instances.addAccessConfig": add_instance_access_config -"/compute:beta/compute.instances.addAccessConfig/instance": instance -"/compute:beta/compute.instances.addAccessConfig/networkInterface": network_interface -"/compute:beta/compute.instances.addAccessConfig/project": project -"/compute:beta/compute.instances.addAccessConfig/zone": zone -"/compute:beta/compute.instances.aggregatedList": aggregated_instance_list -"/compute:beta/compute.instances.aggregatedList/filter": filter -"/compute:beta/compute.instances.aggregatedList/maxResults": max_results -"/compute:beta/compute.instances.aggregatedList/orderBy": order_by -"/compute:beta/compute.instances.aggregatedList/pageToken": page_token -"/compute:beta/compute.instances.aggregatedList/project": project -"/compute:beta/compute.instances.attachDisk": attach_instance_disk -"/compute:beta/compute.instances.attachDisk/instance": instance -"/compute:beta/compute.instances.attachDisk/project": project -"/compute:beta/compute.instances.attachDisk/zone": zone -"/compute:beta/compute.instances.delete": delete_instance -"/compute:beta/compute.instances.delete/instance": instance -"/compute:beta/compute.instances.delete/project": project -"/compute:beta/compute.instances.delete/zone": zone -"/compute:beta/compute.instances.deleteAccessConfig": delete_instance_access_config -"/compute:beta/compute.instances.deleteAccessConfig/accessConfig": access_config -"/compute:beta/compute.instances.deleteAccessConfig/instance": instance -"/compute:beta/compute.instances.deleteAccessConfig/networkInterface": network_interface -"/compute:beta/compute.instances.deleteAccessConfig/project": project -"/compute:beta/compute.instances.deleteAccessConfig/zone": zone -"/compute:beta/compute.instances.detachDisk": detach_instance_disk -"/compute:beta/compute.instances.detachDisk/deviceName": device_name -"/compute:beta/compute.instances.detachDisk/instance": instance -"/compute:beta/compute.instances.detachDisk/project": project -"/compute:beta/compute.instances.detachDisk/zone": zone -"/compute:beta/compute.instances.get": get_instance -"/compute:beta/compute.instances.get/instance": instance -"/compute:beta/compute.instances.get/project": project -"/compute:beta/compute.instances.get/zone": zone -"/compute:beta/compute.instances.getSerialPortOutput": get_instance_serial_port_output -"/compute:beta/compute.instances.getSerialPortOutput/instance": instance -"/compute:beta/compute.instances.getSerialPortOutput/port": port -"/compute:beta/compute.instances.getSerialPortOutput/project": project -"/compute:beta/compute.instances.getSerialPortOutput/start": start -"/compute:beta/compute.instances.getSerialPortOutput/zone": zone -"/compute:beta/compute.instances.insert": insert_instance -"/compute:beta/compute.instances.insert/project": project -"/compute:beta/compute.instances.insert/zone": zone -"/compute:beta/compute.instances.list": list_instances -"/compute:beta/compute.instances.list/filter": filter -"/compute:beta/compute.instances.list/maxResults": max_results -"/compute:beta/compute.instances.list/orderBy": order_by -"/compute:beta/compute.instances.list/pageToken": page_token -"/compute:beta/compute.instances.list/project": project -"/compute:beta/compute.instances.list/zone": zone -"/compute:beta/compute.instances.listReferrers": list_instance_referrers -"/compute:beta/compute.instances.listReferrers/filter": filter -"/compute:beta/compute.instances.listReferrers/instance": instance -"/compute:beta/compute.instances.listReferrers/maxResults": max_results -"/compute:beta/compute.instances.listReferrers/orderBy": order_by -"/compute:beta/compute.instances.listReferrers/pageToken": page_token -"/compute:beta/compute.instances.listReferrers/project": project -"/compute:beta/compute.instances.listReferrers/zone": zone -"/compute:beta/compute.instances.reset": reset_instance -"/compute:beta/compute.instances.reset/instance": instance -"/compute:beta/compute.instances.reset/project": project -"/compute:beta/compute.instances.reset/zone": zone -"/compute:beta/compute.instances.setDiskAutoDelete": set_instance_disk_auto_delete -"/compute:beta/compute.instances.setDiskAutoDelete/autoDelete": auto_delete -"/compute:beta/compute.instances.setDiskAutoDelete/deviceName": device_name -"/compute:beta/compute.instances.setDiskAutoDelete/instance": instance -"/compute:beta/compute.instances.setDiskAutoDelete/project": project -"/compute:beta/compute.instances.setDiskAutoDelete/zone": zone -"/compute:beta/compute.instances.setLabels": set_instance_labels -"/compute:beta/compute.instances.setLabels/instance": instance -"/compute:beta/compute.instances.setLabels/project": project -"/compute:beta/compute.instances.setLabels/zone": zone -"/compute:beta/compute.instances.setMachineResources": set_instance_machine_resources -"/compute:beta/compute.instances.setMachineResources/instance": instance -"/compute:beta/compute.instances.setMachineResources/project": project -"/compute:beta/compute.instances.setMachineResources/zone": zone -"/compute:beta/compute.instances.setMachineType": set_instance_machine_type -"/compute:beta/compute.instances.setMachineType/instance": instance -"/compute:beta/compute.instances.setMachineType/project": project -"/compute:beta/compute.instances.setMachineType/zone": zone -"/compute:beta/compute.instances.setMetadata": set_instance_metadata -"/compute:beta/compute.instances.setMetadata/instance": instance -"/compute:beta/compute.instances.setMetadata/project": project -"/compute:beta/compute.instances.setMetadata/zone": zone -"/compute:beta/compute.instances.setMinCpuPlatform": set_instance_min_cpu_platform -"/compute:beta/compute.instances.setMinCpuPlatform/instance": instance -"/compute:beta/compute.instances.setMinCpuPlatform/project": project -"/compute:beta/compute.instances.setMinCpuPlatform/requestId": request_id -"/compute:beta/compute.instances.setMinCpuPlatform/zone": zone -"/compute:beta/compute.instances.setScheduling": set_instance_scheduling -"/compute:beta/compute.instances.setScheduling/instance": instance -"/compute:beta/compute.instances.setScheduling/project": project -"/compute:beta/compute.instances.setScheduling/zone": zone -"/compute:beta/compute.instances.setServiceAccount": set_instance_service_account -"/compute:beta/compute.instances.setServiceAccount/instance": instance -"/compute:beta/compute.instances.setServiceAccount/project": project -"/compute:beta/compute.instances.setServiceAccount/zone": zone -"/compute:beta/compute.instances.setTags": set_instance_tags -"/compute:beta/compute.instances.setTags/instance": instance -"/compute:beta/compute.instances.setTags/project": project -"/compute:beta/compute.instances.setTags/zone": zone -"/compute:beta/compute.instances.start": start_instance -"/compute:beta/compute.instances.start/instance": instance -"/compute:beta/compute.instances.start/project": project -"/compute:beta/compute.instances.start/zone": zone -"/compute:beta/compute.instances.startWithEncryptionKey": start_instance_with_encryption_key -"/compute:beta/compute.instances.startWithEncryptionKey/instance": instance -"/compute:beta/compute.instances.startWithEncryptionKey/project": project -"/compute:beta/compute.instances.startWithEncryptionKey/zone": zone -"/compute:beta/compute.instances.stop": stop_instance -"/compute:beta/compute.instances.stop/instance": instance -"/compute:beta/compute.instances.stop/project": project -"/compute:beta/compute.instances.stop/zone": zone -"/compute:beta/compute.instances.testIamPermissions": test_instance_iam_permissions -"/compute:beta/compute.instances.testIamPermissions/project": project -"/compute:beta/compute.instances.testIamPermissions/resource": resource -"/compute:beta/compute.instances.testIamPermissions/zone": zone -"/compute:beta/compute.licenses.get": get_license -"/compute:beta/compute.licenses.get/license": license -"/compute:beta/compute.licenses.get/project": project -"/compute:beta/compute.machineTypes.aggregatedList": aggregated_machine_type_list -"/compute:beta/compute.machineTypes.aggregatedList/filter": filter -"/compute:beta/compute.machineTypes.aggregatedList/maxResults": max_results -"/compute:beta/compute.machineTypes.aggregatedList/orderBy": order_by -"/compute:beta/compute.machineTypes.aggregatedList/pageToken": page_token -"/compute:beta/compute.machineTypes.aggregatedList/project": project -"/compute:beta/compute.machineTypes.get": get_machine_type -"/compute:beta/compute.machineTypes.get/machineType": machine_type -"/compute:beta/compute.machineTypes.get/project": project -"/compute:beta/compute.machineTypes.get/zone": zone -"/compute:beta/compute.machineTypes.list": list_machine_types -"/compute:beta/compute.machineTypes.list/filter": filter -"/compute:beta/compute.machineTypes.list/maxResults": max_results -"/compute:beta/compute.machineTypes.list/orderBy": order_by -"/compute:beta/compute.machineTypes.list/pageToken": page_token -"/compute:beta/compute.machineTypes.list/project": project -"/compute:beta/compute.machineTypes.list/zone": zone -"/compute:beta/compute.networks.addPeering": add_network_peering -"/compute:beta/compute.networks.addPeering/network": network -"/compute:beta/compute.networks.addPeering/project": project -"/compute:beta/compute.networks.delete": delete_network -"/compute:beta/compute.networks.delete/network": network -"/compute:beta/compute.networks.delete/project": project -"/compute:beta/compute.networks.get": get_network -"/compute:beta/compute.networks.get/network": network -"/compute:beta/compute.networks.get/project": project -"/compute:beta/compute.networks.insert": insert_network -"/compute:beta/compute.networks.insert/project": project -"/compute:beta/compute.networks.list": list_networks -"/compute:beta/compute.networks.list/filter": filter -"/compute:beta/compute.networks.list/maxResults": max_results -"/compute:beta/compute.networks.list/orderBy": order_by -"/compute:beta/compute.networks.list/pageToken": page_token -"/compute:beta/compute.networks.list/project": project -"/compute:beta/compute.networks.removePeering": remove_network_peering -"/compute:beta/compute.networks.removePeering/network": network -"/compute:beta/compute.networks.removePeering/project": project -"/compute:beta/compute.networks.switchToCustomMode": switch_network_to_custom_mode -"/compute:beta/compute.networks.switchToCustomMode/network": network -"/compute:beta/compute.networks.switchToCustomMode/project": project -"/compute:beta/compute.networks.testIamPermissions": test_network_iam_permissions -"/compute:beta/compute.networks.testIamPermissions/project": project -"/compute:beta/compute.networks.testIamPermissions/resource": resource -"/compute:beta/compute.projects.disableXpnHost": disable_project_xpn_host -"/compute:beta/compute.projects.disableXpnHost/project": project -"/compute:beta/compute.projects.disableXpnResource": disable_project_xpn_resource -"/compute:beta/compute.projects.disableXpnResource/project": project -"/compute:beta/compute.projects.enableXpnHost": enable_project_xpn_host -"/compute:beta/compute.projects.enableXpnHost/project": project -"/compute:beta/compute.projects.enableXpnResource": enable_project_xpn_resource -"/compute:beta/compute.projects.enableXpnResource/project": project -"/compute:beta/compute.projects.get": get_project -"/compute:beta/compute.projects.get/project": project -"/compute:beta/compute.projects.getXpnHost": get_project_xpn_host -"/compute:beta/compute.projects.getXpnHost/project": project -"/compute:beta/compute.projects.getXpnResources": get_project_xpn_resources -"/compute:beta/compute.projects.getXpnResources/filter": filter -"/compute:beta/compute.projects.getXpnResources/maxResults": max_results -"/compute:beta/compute.projects.getXpnResources/order_by": order_by -"/compute:beta/compute.projects.getXpnResources/pageToken": page_token -"/compute:beta/compute.projects.getXpnResources/project": project -"/compute:beta/compute.projects.listXpnHosts": list_project_xpn_hosts -"/compute:beta/compute.projects.listXpnHosts/filter": filter -"/compute:beta/compute.projects.listXpnHosts/maxResults": max_results -"/compute:beta/compute.projects.listXpnHosts/order_by": order_by -"/compute:beta/compute.projects.listXpnHosts/pageToken": page_token -"/compute:beta/compute.projects.listXpnHosts/project": project -"/compute:beta/compute.projects.moveDisk": move_project_disk -"/compute:beta/compute.projects.moveDisk/project": project -"/compute:beta/compute.projects.moveInstance": move_project_instance -"/compute:beta/compute.projects.moveInstance/project": project -"/compute:beta/compute.projects.setCommonInstanceMetadata": set_project_common_instance_metadata -"/compute:beta/compute.projects.setCommonInstanceMetadata/project": project -"/compute:beta/compute.projects.setUsageExportBucket": set_project_usage_export_bucket -"/compute:beta/compute.projects.setUsageExportBucket/project": project -"/compute:beta/compute.regionAutoscalers.delete": delete_region_autoscaler -"/compute:beta/compute.regionAutoscalers.delete/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.delete/project": project -"/compute:beta/compute.regionAutoscalers.delete/region": region -"/compute:beta/compute.regionAutoscalers.get": get_region_autoscaler -"/compute:beta/compute.regionAutoscalers.get/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.get/project": project -"/compute:beta/compute.regionAutoscalers.get/region": region -"/compute:beta/compute.regionAutoscalers.insert": insert_region_autoscaler -"/compute:beta/compute.regionAutoscalers.insert/project": project -"/compute:beta/compute.regionAutoscalers.insert/region": region -"/compute:beta/compute.regionAutoscalers.list": list_region_autoscalers -"/compute:beta/compute.regionAutoscalers.list/filter": filter -"/compute:beta/compute.regionAutoscalers.list/maxResults": max_results -"/compute:beta/compute.regionAutoscalers.list/orderBy": order_by -"/compute:beta/compute.regionAutoscalers.list/pageToken": page_token -"/compute:beta/compute.regionAutoscalers.list/project": project -"/compute:beta/compute.regionAutoscalers.list/region": region -"/compute:beta/compute.regionAutoscalers.patch": patch_region_autoscaler -"/compute:beta/compute.regionAutoscalers.patch/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.patch/project": project -"/compute:beta/compute.regionAutoscalers.patch/region": region -"/compute:beta/compute.regionAutoscalers.testIamPermissions": test_region_autoscaler_iam_permissions -"/compute:beta/compute.regionAutoscalers.testIamPermissions/project": project -"/compute:beta/compute.regionAutoscalers.testIamPermissions/region": region -"/compute:beta/compute.regionAutoscalers.testIamPermissions/resource": resource -"/compute:beta/compute.regionAutoscalers.update": update_region_autoscaler -"/compute:beta/compute.regionAutoscalers.update/autoscaler": autoscaler -"/compute:beta/compute.regionAutoscalers.update/project": project -"/compute:beta/compute.regionAutoscalers.update/region": region -"/compute:beta/compute.regionBackendServices.delete": delete_region_backend_service -"/compute:beta/compute.regionBackendServices.delete/backendService": backend_service -"/compute:beta/compute.regionBackendServices.delete/project": project -"/compute:beta/compute.regionBackendServices.delete/region": region -"/compute:beta/compute.regionBackendServices.get": get_region_backend_service -"/compute:beta/compute.regionBackendServices.get/backendService": backend_service -"/compute:beta/compute.regionBackendServices.get/project": project -"/compute:beta/compute.regionBackendServices.get/region": region -"/compute:beta/compute.regionBackendServices.getHealth": get_region_backend_service_health -"/compute:beta/compute.regionBackendServices.getHealth/backendService": backend_service -"/compute:beta/compute.regionBackendServices.getHealth/project": project -"/compute:beta/compute.regionBackendServices.getHealth/region": region -"/compute:beta/compute.regionBackendServices.insert": insert_region_backend_service -"/compute:beta/compute.regionBackendServices.insert/project": project -"/compute:beta/compute.regionBackendServices.insert/region": region -"/compute:beta/compute.regionBackendServices.list": list_region_backend_services -"/compute:beta/compute.regionBackendServices.list/filter": filter -"/compute:beta/compute.regionBackendServices.list/maxResults": max_results -"/compute:beta/compute.regionBackendServices.list/orderBy": order_by -"/compute:beta/compute.regionBackendServices.list/pageToken": page_token -"/compute:beta/compute.regionBackendServices.list/project": project -"/compute:beta/compute.regionBackendServices.list/region": region -"/compute:beta/compute.regionBackendServices.patch": patch_region_backend_service -"/compute:beta/compute.regionBackendServices.patch/backendService": backend_service -"/compute:beta/compute.regionBackendServices.patch/project": project -"/compute:beta/compute.regionBackendServices.patch/region": region -"/compute:beta/compute.regionBackendServices.testIamPermissions": test_region_backend_service_iam_permissions -"/compute:beta/compute.regionBackendServices.testIamPermissions/project": project -"/compute:beta/compute.regionBackendServices.testIamPermissions/region": region -"/compute:beta/compute.regionBackendServices.testIamPermissions/resource": resource -"/compute:beta/compute.regionBackendServices.update": update_region_backend_service -"/compute:beta/compute.regionBackendServices.update/backendService": backend_service -"/compute:beta/compute.regionBackendServices.update/project": project -"/compute:beta/compute.regionBackendServices.update/region": region -"/compute:beta/compute.regionCommitments.aggregatedList": aggregated_region_commitment_list -"/compute:beta/compute.regionCommitments.aggregatedList/filter": filter -"/compute:beta/compute.regionCommitments.aggregatedList/maxResults": max_results -"/compute:beta/compute.regionCommitments.aggregatedList/orderBy": order_by -"/compute:beta/compute.regionCommitments.aggregatedList/pageToken": page_token -"/compute:beta/compute.regionCommitments.aggregatedList/project": project -"/compute:beta/compute.regionCommitments.get": get_region_commitment -"/compute:beta/compute.regionCommitments.get/commitment": commitment -"/compute:beta/compute.regionCommitments.get/project": project -"/compute:beta/compute.regionCommitments.get/region": region -"/compute:beta/compute.regionCommitments.insert": insert_region_commitment -"/compute:beta/compute.regionCommitments.insert/project": project -"/compute:beta/compute.regionCommitments.insert/region": region -"/compute:beta/compute.regionCommitments.list": list_region_commitments -"/compute:beta/compute.regionCommitments.list/filter": filter -"/compute:beta/compute.regionCommitments.list/maxResults": max_results -"/compute:beta/compute.regionCommitments.list/orderBy": order_by -"/compute:beta/compute.regionCommitments.list/pageToken": page_token -"/compute:beta/compute.regionCommitments.list/project": project -"/compute:beta/compute.regionCommitments.list/region": region -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.abandonInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.delete": delete_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.delete/project": project -"/compute:beta/compute.regionInstanceGroupManagers.delete/region": region -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances": delete_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.deleteInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.get": get_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.get/project": project -"/compute:beta/compute.regionInstanceGroupManagers.get/region": region -"/compute:beta/compute.regionInstanceGroupManagers.insert": insert_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.insert/project": project -"/compute:beta/compute.regionInstanceGroupManagers.insert/region": region -"/compute:beta/compute.regionInstanceGroupManagers.list": list_region_instance_group_managers -"/compute:beta/compute.regionInstanceGroupManagers.list/filter": filter -"/compute:beta/compute.regionInstanceGroupManagers.list/maxResults": max_results -"/compute:beta/compute.regionInstanceGroupManagers.list/orderBy": order_by -"/compute:beta/compute.regionInstanceGroupManagers.list/pageToken": page_token -"/compute:beta/compute.regionInstanceGroupManagers.list/project": project -"/compute:beta/compute.regionInstanceGroupManagers.list/region": region -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances": list_region_instance_group_manager_managed_instances -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/filter": filter -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.listManagedInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.patch": patch_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.patch/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.patch/project": project -"/compute:beta/compute.regionInstanceGroupManagers.patch/region": region -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances": recreate_region_instance_group_manager_instances -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/project": project -"/compute:beta/compute.regionInstanceGroupManagers.recreateInstances/region": region -"/compute:beta/compute.regionInstanceGroupManagers.resize": resize_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.resize/project": project -"/compute:beta/compute.regionInstanceGroupManagers.resize/region": region -"/compute:beta/compute.regionInstanceGroupManagers.resize/size": size -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies": set_region_instance_group_manager_auto_healing_policies -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setAutoHealingPolicies/region": region -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate": set_region_instance_group_manager_instance_template -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setInstanceTemplate/region": region -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools": set_region_instance_group_manager_target_pools -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/project": project -"/compute:beta/compute.regionInstanceGroupManagers.setTargetPools/region": region -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions": test_region_instance_group_manager_iam_permissions -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/project": project -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/region": region -"/compute:beta/compute.regionInstanceGroupManagers.testIamPermissions/resource": resource -"/compute:beta/compute.regionInstanceGroupManagers.update": update_region_instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.update/instanceGroupManager": instance_group_manager -"/compute:beta/compute.regionInstanceGroupManagers.update/project": project -"/compute:beta/compute.regionInstanceGroupManagers.update/region": region -"/compute:beta/compute.regionInstanceGroups.get": get_region_instance_group -"/compute:beta/compute.regionInstanceGroups.get/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.get/project": project -"/compute:beta/compute.regionInstanceGroups.get/region": region -"/compute:beta/compute.regionInstanceGroups.list": list_region_instance_groups -"/compute:beta/compute.regionInstanceGroups.list/filter": filter -"/compute:beta/compute.regionInstanceGroups.list/maxResults": max_results -"/compute:beta/compute.regionInstanceGroups.list/orderBy": order_by -"/compute:beta/compute.regionInstanceGroups.list/pageToken": page_token -"/compute:beta/compute.regionInstanceGroups.list/project": project -"/compute:beta/compute.regionInstanceGroups.list/region": region -"/compute:beta/compute.regionInstanceGroups.listInstances": list_region_instance_group_instances -"/compute:beta/compute.regionInstanceGroups.listInstances/filter": filter -"/compute:beta/compute.regionInstanceGroups.listInstances/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.listInstances/maxResults": max_results -"/compute:beta/compute.regionInstanceGroups.listInstances/orderBy": order_by -"/compute:beta/compute.regionInstanceGroups.listInstances/pageToken": page_token -"/compute:beta/compute.regionInstanceGroups.listInstances/project": project -"/compute:beta/compute.regionInstanceGroups.listInstances/region": region -"/compute:beta/compute.regionInstanceGroups.setNamedPorts": set_region_instance_group_named_ports -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/project": project -"/compute:beta/compute.regionInstanceGroups.setNamedPorts/region": region -"/compute:beta/compute.regionInstanceGroups.testIamPermissions": test_region_instance_group_iam_permissions -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/project": project -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/region": region -"/compute:beta/compute.regionInstanceGroups.testIamPermissions/resource": resource -"/compute:beta/compute.regionOperations.delete": delete_region_operation -"/compute:beta/compute.regionOperations.delete/operation": operation -"/compute:beta/compute.regionOperations.delete/project": project -"/compute:beta/compute.regionOperations.delete/region": region -"/compute:beta/compute.regionOperations.get": get_region_operation -"/compute:beta/compute.regionOperations.get/operation": operation -"/compute:beta/compute.regionOperations.get/project": project -"/compute:beta/compute.regionOperations.get/region": region -"/compute:beta/compute.regionOperations.list": list_region_operations -"/compute:beta/compute.regionOperations.list/filter": filter -"/compute:beta/compute.regionOperations.list/maxResults": max_results -"/compute:beta/compute.regionOperations.list/orderBy": order_by -"/compute:beta/compute.regionOperations.list/pageToken": page_token -"/compute:beta/compute.regionOperations.list/project": project -"/compute:beta/compute.regionOperations.list/region": region -"/compute:beta/compute.regions.get": get_region -"/compute:beta/compute.regions.get/project": project -"/compute:beta/compute.regions.get/region": region -"/compute:beta/compute.regions.list": list_regions -"/compute:beta/compute.regions.list/filter": filter -"/compute:beta/compute.regions.list/maxResults": max_results -"/compute:beta/compute.regions.list/orderBy": order_by -"/compute:beta/compute.regions.list/pageToken": page_token -"/compute:beta/compute.regions.list/project": project -"/compute:beta/compute.routers.aggregatedList": aggregated_router_list -"/compute:beta/compute.routers.aggregatedList/filter": filter -"/compute:beta/compute.routers.aggregatedList/maxResults": max_results -"/compute:beta/compute.routers.aggregatedList/orderBy": order_by -"/compute:beta/compute.routers.aggregatedList/pageToken": page_token -"/compute:beta/compute.routers.aggregatedList/project": project -"/compute:beta/compute.routers.delete": delete_router -"/compute:beta/compute.routers.delete/project": project -"/compute:beta/compute.routers.delete/region": region -"/compute:beta/compute.routers.delete/router": router -"/compute:beta/compute.routers.get": get_router -"/compute:beta/compute.routers.get/project": project -"/compute:beta/compute.routers.get/region": region -"/compute:beta/compute.routers.get/router": router -"/compute:beta/compute.routers.getRouterStatus": get_router_router_status -"/compute:beta/compute.routers.getRouterStatus/project": project -"/compute:beta/compute.routers.getRouterStatus/region": region -"/compute:beta/compute.routers.getRouterStatus/router": router -"/compute:beta/compute.routers.insert": insert_router -"/compute:beta/compute.routers.insert/project": project -"/compute:beta/compute.routers.insert/region": region -"/compute:beta/compute.routers.list": list_routers -"/compute:beta/compute.routers.list/filter": filter -"/compute:beta/compute.routers.list/maxResults": max_results -"/compute:beta/compute.routers.list/orderBy": order_by -"/compute:beta/compute.routers.list/pageToken": page_token -"/compute:beta/compute.routers.list/project": project -"/compute:beta/compute.routers.list/region": region -"/compute:beta/compute.routers.patch": patch_router -"/compute:beta/compute.routers.patch/project": project -"/compute:beta/compute.routers.patch/region": region -"/compute:beta/compute.routers.patch/router": router -"/compute:beta/compute.routers.preview": preview_router -"/compute:beta/compute.routers.preview/project": project -"/compute:beta/compute.routers.preview/region": region -"/compute:beta/compute.routers.preview/router": router -"/compute:beta/compute.routers.testIamPermissions": test_router_iam_permissions -"/compute:beta/compute.routers.testIamPermissions/project": project -"/compute:beta/compute.routers.testIamPermissions/region": region -"/compute:beta/compute.routers.testIamPermissions/resource": resource -"/compute:beta/compute.routers.update": update_router -"/compute:beta/compute.routers.update/project": project -"/compute:beta/compute.routers.update/region": region -"/compute:beta/compute.routers.update/router": router -"/compute:beta/compute.routes.delete": delete_route -"/compute:beta/compute.routes.delete/project": project -"/compute:beta/compute.routes.delete/route": route -"/compute:beta/compute.routes.get": get_route -"/compute:beta/compute.routes.get/project": project -"/compute:beta/compute.routes.get/route": route -"/compute:beta/compute.routes.insert": insert_route -"/compute:beta/compute.routes.insert/project": project -"/compute:beta/compute.routes.list": list_routes -"/compute:beta/compute.routes.list/filter": filter -"/compute:beta/compute.routes.list/maxResults": max_results -"/compute:beta/compute.routes.list/orderBy": order_by -"/compute:beta/compute.routes.list/pageToken": page_token -"/compute:beta/compute.routes.list/project": project -"/compute:beta/compute.routes.testIamPermissions": test_route_iam_permissions -"/compute:beta/compute.routes.testIamPermissions/project": project -"/compute:beta/compute.routes.testIamPermissions/resource": resource -"/compute:beta/compute.snapshots.delete": delete_snapshot -"/compute:beta/compute.snapshots.delete/project": project -"/compute:beta/compute.snapshots.delete/snapshot": snapshot -"/compute:beta/compute.snapshots.get": get_snapshot -"/compute:beta/compute.snapshots.get/project": project -"/compute:beta/compute.snapshots.get/snapshot": snapshot -"/compute:beta/compute.snapshots.list": list_snapshots -"/compute:beta/compute.snapshots.list/filter": filter -"/compute:beta/compute.snapshots.list/maxResults": max_results -"/compute:beta/compute.snapshots.list/orderBy": order_by -"/compute:beta/compute.snapshots.list/pageToken": page_token -"/compute:beta/compute.snapshots.list/project": project -"/compute:beta/compute.snapshots.setLabels": set_snapshot_labels -"/compute:beta/compute.snapshots.setLabels/project": project -"/compute:beta/compute.snapshots.setLabels/resource": resource -"/compute:beta/compute.snapshots.testIamPermissions": test_snapshot_iam_permissions -"/compute:beta/compute.snapshots.testIamPermissions/project": project -"/compute:beta/compute.snapshots.testIamPermissions/resource": resource -"/compute:beta/compute.sslCertificates.delete": delete_ssl_certificate -"/compute:beta/compute.sslCertificates.delete/project": project -"/compute:beta/compute.sslCertificates.delete/sslCertificate": ssl_certificate -"/compute:beta/compute.sslCertificates.get": get_ssl_certificate -"/compute:beta/compute.sslCertificates.get/project": project -"/compute:beta/compute.sslCertificates.get/sslCertificate": ssl_certificate -"/compute:beta/compute.sslCertificates.insert": insert_ssl_certificate -"/compute:beta/compute.sslCertificates.insert/project": project -"/compute:beta/compute.sslCertificates.list": list_ssl_certificates -"/compute:beta/compute.sslCertificates.list/filter": filter -"/compute:beta/compute.sslCertificates.list/maxResults": max_results -"/compute:beta/compute.sslCertificates.list/orderBy": order_by -"/compute:beta/compute.sslCertificates.list/pageToken": page_token -"/compute:beta/compute.sslCertificates.list/project": project -"/compute:beta/compute.sslCertificates.testIamPermissions": test_ssl_certificate_iam_permissions -"/compute:beta/compute.sslCertificates.testIamPermissions/project": project -"/compute:beta/compute.sslCertificates.testIamPermissions/resource": resource -"/compute:beta/compute.subnetworks.aggregatedList": aggregated_subnetwork_list -"/compute:beta/compute.subnetworks.aggregatedList/filter": filter -"/compute:beta/compute.subnetworks.aggregatedList/maxResults": max_results -"/compute:beta/compute.subnetworks.aggregatedList/orderBy": order_by -"/compute:beta/compute.subnetworks.aggregatedList/pageToken": page_token -"/compute:beta/compute.subnetworks.aggregatedList/project": project -"/compute:beta/compute.subnetworks.delete": delete_subnetwork -"/compute:beta/compute.subnetworks.delete/project": project -"/compute:beta/compute.subnetworks.delete/region": region -"/compute:beta/compute.subnetworks.delete/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.expandIpCidrRange": expand_subnetwork_ip_cidr_range -"/compute:beta/compute.subnetworks.expandIpCidrRange/project": project -"/compute:beta/compute.subnetworks.expandIpCidrRange/region": region -"/compute:beta/compute.subnetworks.expandIpCidrRange/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.get": get_subnetwork -"/compute:beta/compute.subnetworks.get/project": project -"/compute:beta/compute.subnetworks.get/region": region -"/compute:beta/compute.subnetworks.get/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.getIamPolicy": get_subnetwork_iam_policy -"/compute:beta/compute.subnetworks.getIamPolicy/project": project -"/compute:beta/compute.subnetworks.getIamPolicy/region": region -"/compute:beta/compute.subnetworks.getIamPolicy/resource": resource -"/compute:beta/compute.subnetworks.insert": insert_subnetwork -"/compute:beta/compute.subnetworks.insert/project": project -"/compute:beta/compute.subnetworks.insert/region": region -"/compute:beta/compute.subnetworks.list": list_subnetworks -"/compute:beta/compute.subnetworks.list/filter": filter -"/compute:beta/compute.subnetworks.list/maxResults": max_results -"/compute:beta/compute.subnetworks.list/orderBy": order_by -"/compute:beta/compute.subnetworks.list/pageToken": page_token -"/compute:beta/compute.subnetworks.list/project": project -"/compute:beta/compute.subnetworks.list/region": region -"/compute:beta/compute.subnetworks.setIamPolicy": set_subnetwork_iam_policy -"/compute:beta/compute.subnetworks.setIamPolicy/project": project -"/compute:beta/compute.subnetworks.setIamPolicy/region": region -"/compute:beta/compute.subnetworks.setIamPolicy/resource": resource -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess": set_subnetwork_private_ip_google_access -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/project": project -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/region": region -"/compute:beta/compute.subnetworks.setPrivateIpGoogleAccess/subnetwork": subnetwork -"/compute:beta/compute.subnetworks.testIamPermissions": test_subnetwork_iam_permissions -"/compute:beta/compute.subnetworks.testIamPermissions/project": project -"/compute:beta/compute.subnetworks.testIamPermissions/region": region -"/compute:beta/compute.subnetworks.testIamPermissions/resource": resource -"/compute:beta/compute.targetHttpProxies.delete": delete_target_http_proxy -"/compute:beta/compute.targetHttpProxies.delete/project": project -"/compute:beta/compute.targetHttpProxies.delete/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.get": get_target_http_proxy -"/compute:beta/compute.targetHttpProxies.get/project": project -"/compute:beta/compute.targetHttpProxies.get/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.insert": insert_target_http_proxy -"/compute:beta/compute.targetHttpProxies.insert/project": project -"/compute:beta/compute.targetHttpProxies.list": list_target_http_proxies -"/compute:beta/compute.targetHttpProxies.list/filter": filter -"/compute:beta/compute.targetHttpProxies.list/maxResults": max_results -"/compute:beta/compute.targetHttpProxies.list/orderBy": order_by -"/compute:beta/compute.targetHttpProxies.list/pageToken": page_token -"/compute:beta/compute.targetHttpProxies.list/project": project -"/compute:beta/compute.targetHttpProxies.setUrlMap": set_target_http_proxy_url_map -"/compute:beta/compute.targetHttpProxies.setUrlMap/project": project -"/compute:beta/compute.targetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy -"/compute:beta/compute.targetHttpProxies.testIamPermissions": test_target_http_proxy_iam_permissions -"/compute:beta/compute.targetHttpProxies.testIamPermissions/project": project -"/compute:beta/compute.targetHttpProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetHttpsProxies.delete": delete_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.delete/project": project -"/compute:beta/compute.targetHttpsProxies.delete/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.get": get_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.get/project": project -"/compute:beta/compute.targetHttpsProxies.get/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.insert": insert_target_https_proxy -"/compute:beta/compute.targetHttpsProxies.insert/project": project -"/compute:beta/compute.targetHttpsProxies.list": list_target_https_proxies -"/compute:beta/compute.targetHttpsProxies.list/filter": filter -"/compute:beta/compute.targetHttpsProxies.list/maxResults": max_results -"/compute:beta/compute.targetHttpsProxies.list/orderBy": order_by -"/compute:beta/compute.targetHttpsProxies.list/pageToken": page_token -"/compute:beta/compute.targetHttpsProxies.list/project": project -"/compute:beta/compute.targetHttpsProxies.setSslCertificates": set_target_https_proxy_ssl_certificates -"/compute:beta/compute.targetHttpsProxies.setSslCertificates/project": project -"/compute:beta/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map -"/compute:beta/compute.targetHttpsProxies.setUrlMap/project": project -"/compute:beta/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy -"/compute:beta/compute.targetHttpsProxies.testIamPermissions": test_target_https_proxy_iam_permissions -"/compute:beta/compute.targetHttpsProxies.testIamPermissions/project": project -"/compute:beta/compute.targetHttpsProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetInstances.aggregatedList": aggregated_target_instance_list -"/compute:beta/compute.targetInstances.aggregatedList/filter": filter -"/compute:beta/compute.targetInstances.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetInstances.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetInstances.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetInstances.aggregatedList/project": project -"/compute:beta/compute.targetInstances.delete": delete_target_instance -"/compute:beta/compute.targetInstances.delete/project": project -"/compute:beta/compute.targetInstances.delete/targetInstance": target_instance -"/compute:beta/compute.targetInstances.delete/zone": zone -"/compute:beta/compute.targetInstances.get": get_target_instance -"/compute:beta/compute.targetInstances.get/project": project -"/compute:beta/compute.targetInstances.get/targetInstance": target_instance -"/compute:beta/compute.targetInstances.get/zone": zone -"/compute:beta/compute.targetInstances.insert": insert_target_instance -"/compute:beta/compute.targetInstances.insert/project": project -"/compute:beta/compute.targetInstances.insert/zone": zone -"/compute:beta/compute.targetInstances.list": list_target_instances -"/compute:beta/compute.targetInstances.list/filter": filter -"/compute:beta/compute.targetInstances.list/maxResults": max_results -"/compute:beta/compute.targetInstances.list/orderBy": order_by -"/compute:beta/compute.targetInstances.list/pageToken": page_token -"/compute:beta/compute.targetInstances.list/project": project -"/compute:beta/compute.targetInstances.list/zone": zone -"/compute:beta/compute.targetInstances.testIamPermissions": test_target_instance_iam_permissions -"/compute:beta/compute.targetInstances.testIamPermissions/project": project -"/compute:beta/compute.targetInstances.testIamPermissions/resource": resource -"/compute:beta/compute.targetInstances.testIamPermissions/zone": zone -"/compute:beta/compute.targetPools.addHealthCheck": add_target_pool_health_check -"/compute:beta/compute.targetPools.addHealthCheck/project": project -"/compute:beta/compute.targetPools.addHealthCheck/region": region -"/compute:beta/compute.targetPools.addHealthCheck/targetPool": target_pool -"/compute:beta/compute.targetPools.addInstance": add_target_pool_instance -"/compute:beta/compute.targetPools.addInstance/project": project -"/compute:beta/compute.targetPools.addInstance/region": region -"/compute:beta/compute.targetPools.addInstance/targetPool": target_pool -"/compute:beta/compute.targetPools.aggregatedList": aggregated_target_pool_list -"/compute:beta/compute.targetPools.aggregatedList/filter": filter -"/compute:beta/compute.targetPools.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetPools.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetPools.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetPools.aggregatedList/project": project -"/compute:beta/compute.targetPools.delete": delete_target_pool -"/compute:beta/compute.targetPools.delete/project": project -"/compute:beta/compute.targetPools.delete/region": region -"/compute:beta/compute.targetPools.delete/targetPool": target_pool -"/compute:beta/compute.targetPools.get": get_target_pool -"/compute:beta/compute.targetPools.get/project": project -"/compute:beta/compute.targetPools.get/region": region -"/compute:beta/compute.targetPools.get/targetPool": target_pool -"/compute:beta/compute.targetPools.getHealth": get_target_pool_health -"/compute:beta/compute.targetPools.getHealth/project": project -"/compute:beta/compute.targetPools.getHealth/region": region -"/compute:beta/compute.targetPools.getHealth/targetPool": target_pool -"/compute:beta/compute.targetPools.insert": insert_target_pool -"/compute:beta/compute.targetPools.insert/project": project -"/compute:beta/compute.targetPools.insert/region": region -"/compute:beta/compute.targetPools.list": list_target_pools -"/compute:beta/compute.targetPools.list/filter": filter -"/compute:beta/compute.targetPools.list/maxResults": max_results -"/compute:beta/compute.targetPools.list/orderBy": order_by -"/compute:beta/compute.targetPools.list/pageToken": page_token -"/compute:beta/compute.targetPools.list/project": project -"/compute:beta/compute.targetPools.list/region": region -"/compute:beta/compute.targetPools.removeHealthCheck": remove_target_pool_health_check -"/compute:beta/compute.targetPools.removeHealthCheck/project": project -"/compute:beta/compute.targetPools.removeHealthCheck/region": region -"/compute:beta/compute.targetPools.removeHealthCheck/targetPool": target_pool -"/compute:beta/compute.targetPools.removeInstance": remove_target_pool_instance -"/compute:beta/compute.targetPools.removeInstance/project": project -"/compute:beta/compute.targetPools.removeInstance/region": region -"/compute:beta/compute.targetPools.removeInstance/targetPool": target_pool -"/compute:beta/compute.targetPools.setBackup": set_target_pool_backup -"/compute:beta/compute.targetPools.setBackup/failoverRatio": failover_ratio -"/compute:beta/compute.targetPools.setBackup/project": project -"/compute:beta/compute.targetPools.setBackup/region": region -"/compute:beta/compute.targetPools.setBackup/targetPool": target_pool -"/compute:beta/compute.targetPools.testIamPermissions": test_target_pool_iam_permissions -"/compute:beta/compute.targetPools.testIamPermissions/project": project -"/compute:beta/compute.targetPools.testIamPermissions/region": region -"/compute:beta/compute.targetPools.testIamPermissions/resource": resource -"/compute:beta/compute.targetSslProxies.delete": delete_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.delete/project": project -"/compute:beta/compute.targetSslProxies.delete/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.get": get_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.get/project": project -"/compute:beta/compute.targetSslProxies.get/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.insert": insert_target_ssl_proxy -"/compute:beta/compute.targetSslProxies.insert/project": project -"/compute:beta/compute.targetSslProxies.list": list_target_ssl_proxies -"/compute:beta/compute.targetSslProxies.list/filter": filter -"/compute:beta/compute.targetSslProxies.list/maxResults": max_results -"/compute:beta/compute.targetSslProxies.list/orderBy": order_by -"/compute:beta/compute.targetSslProxies.list/pageToken": page_token -"/compute:beta/compute.targetSslProxies.list/project": project -"/compute:beta/compute.targetSslProxies.setBackendService": set_target_ssl_proxy_backend_service -"/compute:beta/compute.targetSslProxies.setBackendService/project": project -"/compute:beta/compute.targetSslProxies.setBackendService/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.setProxyHeader": set_target_ssl_proxy_proxy_header -"/compute:beta/compute.targetSslProxies.setProxyHeader/project": project -"/compute:beta/compute.targetSslProxies.setProxyHeader/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates -"/compute:beta/compute.targetSslProxies.setSslCertificates/project": project -"/compute:beta/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy -"/compute:beta/compute.targetSslProxies.testIamPermissions": test_target_ssl_proxy_iam_permissions -"/compute:beta/compute.targetSslProxies.testIamPermissions/project": project -"/compute:beta/compute.targetSslProxies.testIamPermissions/resource": resource -"/compute:beta/compute.targetTcpProxies.delete": delete_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.delete/project": project -"/compute:beta/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.get": get_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.get/project": project -"/compute:beta/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.insert": insert_target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.insert/project": project -"/compute:beta/compute.targetTcpProxies.list": list_target_tcp_proxies -"/compute:beta/compute.targetTcpProxies.list/filter": filter -"/compute:beta/compute.targetTcpProxies.list/maxResults": max_results -"/compute:beta/compute.targetTcpProxies.list/orderBy": order_by -"/compute:beta/compute.targetTcpProxies.list/pageToken": page_token -"/compute:beta/compute.targetTcpProxies.list/project": project -"/compute:beta/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service -"/compute:beta/compute.targetTcpProxies.setBackendService/project": project -"/compute:beta/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header -"/compute:beta/compute.targetTcpProxies.setProxyHeader/project": project -"/compute:beta/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy -"/compute:beta/compute.targetVpnGateways.aggregatedList": aggregated_target_vpn_gateway_list -"/compute:beta/compute.targetVpnGateways.aggregatedList/filter": filter -"/compute:beta/compute.targetVpnGateways.aggregatedList/maxResults": max_results -"/compute:beta/compute.targetVpnGateways.aggregatedList/orderBy": order_by -"/compute:beta/compute.targetVpnGateways.aggregatedList/pageToken": page_token -"/compute:beta/compute.targetVpnGateways.aggregatedList/project": project -"/compute:beta/compute.targetVpnGateways.delete": delete_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.delete/project": project -"/compute:beta/compute.targetVpnGateways.delete/region": region -"/compute:beta/compute.targetVpnGateways.delete/targetVpnGateway": target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.get": get_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.get/project": project -"/compute:beta/compute.targetVpnGateways.get/region": region -"/compute:beta/compute.targetVpnGateways.get/targetVpnGateway": target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.insert": insert_target_vpn_gateway -"/compute:beta/compute.targetVpnGateways.insert/project": project -"/compute:beta/compute.targetVpnGateways.insert/region": region -"/compute:beta/compute.targetVpnGateways.list": list_target_vpn_gateways -"/compute:beta/compute.targetVpnGateways.list/filter": filter -"/compute:beta/compute.targetVpnGateways.list/maxResults": max_results -"/compute:beta/compute.targetVpnGateways.list/orderBy": order_by -"/compute:beta/compute.targetVpnGateways.list/pageToken": page_token -"/compute:beta/compute.targetVpnGateways.list/project": project -"/compute:beta/compute.targetVpnGateways.list/region": region -"/compute:beta/compute.targetVpnGateways.testIamPermissions": test_target_vpn_gateway_iam_permissions -"/compute:beta/compute.targetVpnGateways.testIamPermissions/project": project -"/compute:beta/compute.targetVpnGateways.testIamPermissions/region": region -"/compute:beta/compute.targetVpnGateways.testIamPermissions/resource": resource -"/compute:beta/compute.urlMaps.delete": delete_url_map -"/compute:beta/compute.urlMaps.delete/project": project -"/compute:beta/compute.urlMaps.delete/urlMap": url_map -"/compute:beta/compute.urlMaps.get": get_url_map -"/compute:beta/compute.urlMaps.get/project": project -"/compute:beta/compute.urlMaps.get/urlMap": url_map -"/compute:beta/compute.urlMaps.insert": insert_url_map -"/compute:beta/compute.urlMaps.insert/project": project -"/compute:beta/compute.urlMaps.invalidateCache": invalidate_url_map_cache -"/compute:beta/compute.urlMaps.invalidateCache/project": project -"/compute:beta/compute.urlMaps.invalidateCache/urlMap": url_map -"/compute:beta/compute.urlMaps.list": list_url_maps -"/compute:beta/compute.urlMaps.list/filter": filter -"/compute:beta/compute.urlMaps.list/maxResults": max_results -"/compute:beta/compute.urlMaps.list/orderBy": order_by -"/compute:beta/compute.urlMaps.list/pageToken": page_token -"/compute:beta/compute.urlMaps.list/project": project -"/compute:beta/compute.urlMaps.patch": patch_url_map -"/compute:beta/compute.urlMaps.patch/project": project -"/compute:beta/compute.urlMaps.patch/urlMap": url_map -"/compute:beta/compute.urlMaps.testIamPermissions": test_url_map_iam_permissions -"/compute:beta/compute.urlMaps.testIamPermissions/project": project -"/compute:beta/compute.urlMaps.testIamPermissions/resource": resource -"/compute:beta/compute.urlMaps.update": update_url_map -"/compute:beta/compute.urlMaps.update/project": project -"/compute:beta/compute.urlMaps.update/urlMap": url_map -"/compute:beta/compute.urlMaps.validate": validate_url_map -"/compute:beta/compute.urlMaps.validate/project": project -"/compute:beta/compute.urlMaps.validate/urlMap": url_map -"/compute:beta/compute.vpnTunnels.aggregatedList": aggregated_vpn_tunnel_list -"/compute:beta/compute.vpnTunnels.aggregatedList/filter": filter -"/compute:beta/compute.vpnTunnels.aggregatedList/maxResults": max_results -"/compute:beta/compute.vpnTunnels.aggregatedList/orderBy": order_by -"/compute:beta/compute.vpnTunnels.aggregatedList/pageToken": page_token -"/compute:beta/compute.vpnTunnels.aggregatedList/project": project -"/compute:beta/compute.vpnTunnels.delete": delete_vpn_tunnel -"/compute:beta/compute.vpnTunnels.delete/project": project -"/compute:beta/compute.vpnTunnels.delete/region": region -"/compute:beta/compute.vpnTunnels.delete/vpnTunnel": vpn_tunnel -"/compute:beta/compute.vpnTunnels.get": get_vpn_tunnel -"/compute:beta/compute.vpnTunnels.get/project": project -"/compute:beta/compute.vpnTunnels.get/region": region -"/compute:beta/compute.vpnTunnels.get/vpnTunnel": vpn_tunnel -"/compute:beta/compute.vpnTunnels.insert": insert_vpn_tunnel -"/compute:beta/compute.vpnTunnels.insert/project": project -"/compute:beta/compute.vpnTunnels.insert/region": region -"/compute:beta/compute.vpnTunnels.list": list_vpn_tunnels -"/compute:beta/compute.vpnTunnels.list/filter": filter -"/compute:beta/compute.vpnTunnels.list/maxResults": max_results -"/compute:beta/compute.vpnTunnels.list/orderBy": order_by -"/compute:beta/compute.vpnTunnels.list/pageToken": page_token -"/compute:beta/compute.vpnTunnels.list/project": project -"/compute:beta/compute.vpnTunnels.list/region": region -"/compute:beta/compute.vpnTunnels.testIamPermissions": test_vpn_tunnel_iam_permissions -"/compute:beta/compute.vpnTunnels.testIamPermissions/project": project -"/compute:beta/compute.vpnTunnels.testIamPermissions/region": region -"/compute:beta/compute.vpnTunnels.testIamPermissions/resource": resource -"/compute:beta/compute.zoneOperations.delete": delete_zone_operation -"/compute:beta/compute.zoneOperations.delete/operation": operation -"/compute:beta/compute.zoneOperations.delete/project": project -"/compute:beta/compute.zoneOperations.delete/zone": zone -"/compute:beta/compute.zoneOperations.get": get_zone_operation -"/compute:beta/compute.zoneOperations.get/operation": operation -"/compute:beta/compute.zoneOperations.get/project": project -"/compute:beta/compute.zoneOperations.get/zone": zone -"/compute:beta/compute.zoneOperations.list": list_zone_operations -"/compute:beta/compute.zoneOperations.list/filter": filter -"/compute:beta/compute.zoneOperations.list/maxResults": max_results -"/compute:beta/compute.zoneOperations.list/orderBy": order_by -"/compute:beta/compute.zoneOperations.list/pageToken": page_token -"/compute:beta/compute.zoneOperations.list/project": project -"/compute:beta/compute.zoneOperations.list/zone": zone -"/compute:beta/compute.zones.get": get_zone -"/compute:beta/compute.zones.get/project": project -"/compute:beta/compute.zones.get/zone": zone -"/compute:beta/compute.zones.list": list_zones -"/compute:beta/compute.zones.list/filter": filter -"/compute:beta/compute.zones.list/maxResults": max_results -"/compute:beta/compute.zones.list/orderBy": order_by -"/compute:beta/compute.zones.list/pageToken": page_token -"/compute:beta/compute.zones.list/project": project -"/compute:beta/fields": fields -"/compute:beta/key": key -"/compute:beta/quotaUser": quota_user -"/compute:beta/userIp": user_ip +"/compute:v1/fields": fields +"/compute:v1/key": key +"/compute:v1/quotaUser": quota_user +"/compute:v1/userIp": user_ip +"/compute:v1/compute.acceleratorTypes.aggregatedList": aggregated_accelerator_type_list +"/compute:v1/compute.acceleratorTypes.aggregatedList/filter": filter +"/compute:v1/compute.acceleratorTypes.aggregatedList/maxResults": max_results +"/compute:v1/compute.acceleratorTypes.aggregatedList/orderBy": order_by +"/compute:v1/compute.acceleratorTypes.aggregatedList/pageToken": page_token +"/compute:v1/compute.acceleratorTypes.aggregatedList/project": project +"/compute:v1/compute.acceleratorTypes.get": get_accelerator_type +"/compute:v1/compute.acceleratorTypes.get/acceleratorType": accelerator_type +"/compute:v1/compute.acceleratorTypes.get/project": project +"/compute:v1/compute.acceleratorTypes.get/zone": zone +"/compute:v1/compute.acceleratorTypes.list": list_accelerator_types +"/compute:v1/compute.acceleratorTypes.list/filter": filter +"/compute:v1/compute.acceleratorTypes.list/maxResults": max_results +"/compute:v1/compute.acceleratorTypes.list/orderBy": order_by +"/compute:v1/compute.acceleratorTypes.list/pageToken": page_token +"/compute:v1/compute.acceleratorTypes.list/project": project +"/compute:v1/compute.acceleratorTypes.list/zone": zone +"/compute:v1/compute.addresses.aggregatedList/filter": filter +"/compute:v1/compute.addresses.aggregatedList/maxResults": max_results +"/compute:v1/compute.addresses.aggregatedList/orderBy": order_by +"/compute:v1/compute.addresses.aggregatedList/pageToken": page_token +"/compute:v1/compute.addresses.aggregatedList/project": project +"/compute:v1/compute.addresses.delete": delete_address +"/compute:v1/compute.addresses.delete/address": address +"/compute:v1/compute.addresses.delete/project": project +"/compute:v1/compute.addresses.delete/region": region +"/compute:v1/compute.addresses.get": get_address +"/compute:v1/compute.addresses.get/address": address +"/compute:v1/compute.addresses.get/project": project +"/compute:v1/compute.addresses.get/region": region +"/compute:v1/compute.addresses.insert": insert_address +"/compute:v1/compute.addresses.insert/project": project +"/compute:v1/compute.addresses.insert/region": region +"/compute:v1/compute.addresses.list": list_addresses +"/compute:v1/compute.addresses.list/filter": filter +"/compute:v1/compute.addresses.list/maxResults": max_results +"/compute:v1/compute.addresses.list/orderBy": order_by +"/compute:v1/compute.addresses.list/pageToken": page_token +"/compute:v1/compute.addresses.list/project": project +"/compute:v1/compute.addresses.list/region": region +"/compute:v1/compute.autoscalers.aggregatedList/filter": filter +"/compute:v1/compute.autoscalers.aggregatedList/maxResults": max_results +"/compute:v1/compute.autoscalers.aggregatedList/orderBy": order_by +"/compute:v1/compute.autoscalers.aggregatedList/pageToken": page_token +"/compute:v1/compute.autoscalers.aggregatedList/project": project +"/compute:v1/compute.autoscalers.delete": delete_autoscaler +"/compute:v1/compute.autoscalers.delete/autoscaler": autoscaler +"/compute:v1/compute.autoscalers.delete/project": project +"/compute:v1/compute.autoscalers.delete/zone": zone +"/compute:v1/compute.autoscalers.get": get_autoscaler +"/compute:v1/compute.autoscalers.get/autoscaler": autoscaler +"/compute:v1/compute.autoscalers.get/project": project +"/compute:v1/compute.autoscalers.get/zone": zone +"/compute:v1/compute.autoscalers.insert": insert_autoscaler +"/compute:v1/compute.autoscalers.insert/project": project +"/compute:v1/compute.autoscalers.insert/zone": zone +"/compute:v1/compute.autoscalers.list": list_autoscalers +"/compute:v1/compute.autoscalers.list/filter": filter +"/compute:v1/compute.autoscalers.list/maxResults": max_results +"/compute:v1/compute.autoscalers.list/orderBy": order_by +"/compute:v1/compute.autoscalers.list/pageToken": page_token +"/compute:v1/compute.autoscalers.list/project": project +"/compute:v1/compute.autoscalers.list/zone": zone +"/compute:v1/compute.autoscalers.patch": patch_autoscaler +"/compute:v1/compute.autoscalers.patch/autoscaler": autoscaler +"/compute:v1/compute.autoscalers.patch/project": project +"/compute:v1/compute.autoscalers.patch/zone": zone +"/compute:v1/compute.autoscalers.update": update_autoscaler +"/compute:v1/compute.autoscalers.update/autoscaler": autoscaler +"/compute:v1/compute.autoscalers.update/project": project +"/compute:v1/compute.autoscalers.update/zone": zone +"/compute:v1/compute.backendBuckets.delete": delete_backend_bucket +"/compute:v1/compute.backendBuckets.delete/backendBucket": backend_bucket +"/compute:v1/compute.backendBuckets.delete/project": project +"/compute:v1/compute.backendBuckets.get": get_backend_bucket +"/compute:v1/compute.backendBuckets.get/backendBucket": backend_bucket +"/compute:v1/compute.backendBuckets.get/project": project +"/compute:v1/compute.backendBuckets.insert": insert_backend_bucket +"/compute:v1/compute.backendBuckets.insert/project": project +"/compute:v1/compute.backendBuckets.list": list_backend_buckets +"/compute:v1/compute.backendBuckets.list/filter": filter +"/compute:v1/compute.backendBuckets.list/maxResults": max_results +"/compute:v1/compute.backendBuckets.list/orderBy": order_by +"/compute:v1/compute.backendBuckets.list/pageToken": page_token +"/compute:v1/compute.backendBuckets.list/project": project +"/compute:v1/compute.backendBuckets.patch": patch_backend_bucket +"/compute:v1/compute.backendBuckets.patch/backendBucket": backend_bucket +"/compute:v1/compute.backendBuckets.patch/project": project +"/compute:v1/compute.backendBuckets.update": update_backend_bucket +"/compute:v1/compute.backendBuckets.update/backendBucket": backend_bucket +"/compute:v1/compute.backendBuckets.update/project": project +"/compute:v1/compute.backendServices.aggregatedList": aggregated_backend_service_list +"/compute:v1/compute.backendServices.aggregatedList/filter": filter +"/compute:v1/compute.backendServices.aggregatedList/maxResults": max_results +"/compute:v1/compute.backendServices.aggregatedList/orderBy": order_by +"/compute:v1/compute.backendServices.aggregatedList/pageToken": page_token +"/compute:v1/compute.backendServices.aggregatedList/project": project +"/compute:v1/compute.backendServices.delete": delete_backend_service +"/compute:v1/compute.backendServices.delete/backendService": backend_service +"/compute:v1/compute.backendServices.delete/project": project +"/compute:v1/compute.backendServices.get": get_backend_service +"/compute:v1/compute.backendServices.get/backendService": backend_service +"/compute:v1/compute.backendServices.get/project": project +"/compute:v1/compute.backendServices.getHealth/backendService": backend_service +"/compute:v1/compute.backendServices.getHealth/project": project +"/compute:v1/compute.backendServices.insert": insert_backend_service +"/compute:v1/compute.backendServices.insert/project": project +"/compute:v1/compute.backendServices.list": list_backend_services +"/compute:v1/compute.backendServices.list/filter": filter +"/compute:v1/compute.backendServices.list/maxResults": max_results +"/compute:v1/compute.backendServices.list/orderBy": order_by +"/compute:v1/compute.backendServices.list/pageToken": page_token +"/compute:v1/compute.backendServices.list/project": project +"/compute:v1/compute.backendServices.patch": patch_backend_service +"/compute:v1/compute.backendServices.patch/backendService": backend_service +"/compute:v1/compute.backendServices.patch/project": project +"/compute:v1/compute.backendServices.update": update_backend_service +"/compute:v1/compute.backendServices.update/backendService": backend_service +"/compute:v1/compute.backendServices.update/project": project +"/compute:v1/compute.diskTypes.aggregatedList/filter": filter +"/compute:v1/compute.diskTypes.aggregatedList/maxResults": max_results +"/compute:v1/compute.diskTypes.aggregatedList/orderBy": order_by +"/compute:v1/compute.diskTypes.aggregatedList/pageToken": page_token +"/compute:v1/compute.diskTypes.aggregatedList/project": project +"/compute:v1/compute.diskTypes.get": get_disk_type +"/compute:v1/compute.diskTypes.get/diskType": disk_type +"/compute:v1/compute.diskTypes.get/project": project +"/compute:v1/compute.diskTypes.get/zone": zone +"/compute:v1/compute.diskTypes.list": list_disk_types +"/compute:v1/compute.diskTypes.list/filter": filter +"/compute:v1/compute.diskTypes.list/maxResults": max_results +"/compute:v1/compute.diskTypes.list/orderBy": order_by +"/compute:v1/compute.diskTypes.list/pageToken": page_token +"/compute:v1/compute.diskTypes.list/project": project +"/compute:v1/compute.diskTypes.list/zone": zone +"/compute:v1/compute.disks.aggregatedList/filter": filter +"/compute:v1/compute.disks.aggregatedList/maxResults": max_results +"/compute:v1/compute.disks.aggregatedList/orderBy": order_by +"/compute:v1/compute.disks.aggregatedList/pageToken": page_token +"/compute:v1/compute.disks.aggregatedList/project": project +"/compute:v1/compute.disks.createSnapshot/disk": disk +"/compute:v1/compute.disks.createSnapshot/guestFlush": guest_flush +"/compute:v1/compute.disks.createSnapshot/project": project +"/compute:v1/compute.disks.createSnapshot/zone": zone +"/compute:v1/compute.disks.delete": delete_disk +"/compute:v1/compute.disks.delete/disk": disk +"/compute:v1/compute.disks.delete/project": project +"/compute:v1/compute.disks.delete/zone": zone +"/compute:v1/compute.disks.get": get_disk +"/compute:v1/compute.disks.get/disk": disk +"/compute:v1/compute.disks.get/project": project +"/compute:v1/compute.disks.get/zone": zone +"/compute:v1/compute.disks.insert": insert_disk +"/compute:v1/compute.disks.insert/project": project +"/compute:v1/compute.disks.insert/sourceImage": source_image +"/compute:v1/compute.disks.insert/zone": zone +"/compute:v1/compute.disks.list": list_disks +"/compute:v1/compute.disks.list/filter": filter +"/compute:v1/compute.disks.list/maxResults": max_results +"/compute:v1/compute.disks.list/orderBy": order_by +"/compute:v1/compute.disks.list/pageToken": page_token +"/compute:v1/compute.disks.list/project": project +"/compute:v1/compute.disks.list/zone": zone +"/compute:v1/compute.disks.resize": resize_disk +"/compute:v1/compute.disks.resize/disk": disk +"/compute:v1/compute.disks.resize/project": project +"/compute:v1/compute.disks.resize/zone": zone +"/compute:v1/compute.disks.setLabels": set_disk_labels +"/compute:v1/compute.disks.setLabels/project": project +"/compute:v1/compute.disks.setLabels/resource": resource +"/compute:v1/compute.disks.setLabels/zone": zone +"/compute:v1/compute.firewalls.delete": delete_firewall +"/compute:v1/compute.firewalls.delete/firewall": firewall +"/compute:v1/compute.firewalls.delete/project": project +"/compute:v1/compute.firewalls.get": get_firewall +"/compute:v1/compute.firewalls.get/firewall": firewall +"/compute:v1/compute.firewalls.get/project": project +"/compute:v1/compute.firewalls.insert": insert_firewall +"/compute:v1/compute.firewalls.insert/project": project +"/compute:v1/compute.firewalls.list": list_firewalls +"/compute:v1/compute.firewalls.list/filter": filter +"/compute:v1/compute.firewalls.list/maxResults": max_results +"/compute:v1/compute.firewalls.list/orderBy": order_by +"/compute:v1/compute.firewalls.list/pageToken": page_token +"/compute:v1/compute.firewalls.list/project": project +"/compute:v1/compute.firewalls.patch": patch_firewall +"/compute:v1/compute.firewalls.patch/firewall": firewall +"/compute:v1/compute.firewalls.patch/project": project +"/compute:v1/compute.firewalls.update": update_firewall +"/compute:v1/compute.firewalls.update/firewall": firewall +"/compute:v1/compute.firewalls.update/project": project +"/compute:v1/compute.forwardingRules.aggregatedList/filter": filter +"/compute:v1/compute.forwardingRules.aggregatedList/maxResults": max_results +"/compute:v1/compute.forwardingRules.aggregatedList/orderBy": order_by +"/compute:v1/compute.forwardingRules.aggregatedList/pageToken": page_token +"/compute:v1/compute.forwardingRules.aggregatedList/project": project +"/compute:v1/compute.forwardingRules.delete": delete_forwarding_rule +"/compute:v1/compute.forwardingRules.delete/forwardingRule": forwarding_rule +"/compute:v1/compute.forwardingRules.delete/project": project +"/compute:v1/compute.forwardingRules.delete/region": region +"/compute:v1/compute.forwardingRules.get": get_forwarding_rule +"/compute:v1/compute.forwardingRules.get/forwardingRule": forwarding_rule +"/compute:v1/compute.forwardingRules.get/project": project +"/compute:v1/compute.forwardingRules.get/region": region +"/compute:v1/compute.forwardingRules.insert": insert_forwarding_rule +"/compute:v1/compute.forwardingRules.insert/project": project +"/compute:v1/compute.forwardingRules.insert/region": region +"/compute:v1/compute.forwardingRules.list": list_forwarding_rules +"/compute:v1/compute.forwardingRules.list/filter": filter +"/compute:v1/compute.forwardingRules.list/maxResults": max_results +"/compute:v1/compute.forwardingRules.list/orderBy": order_by +"/compute:v1/compute.forwardingRules.list/pageToken": page_token +"/compute:v1/compute.forwardingRules.list/project": project +"/compute:v1/compute.forwardingRules.list/region": region +"/compute:v1/compute.forwardingRules.setTarget/forwardingRule": forwarding_rule +"/compute:v1/compute.forwardingRules.setTarget/project": project +"/compute:v1/compute.forwardingRules.setTarget/region": region +"/compute:v1/compute.globalAddresses.delete": delete_global_address +"/compute:v1/compute.globalAddresses.delete/address": address +"/compute:v1/compute.globalAddresses.delete/project": project +"/compute:v1/compute.globalAddresses.get": get_global_address +"/compute:v1/compute.globalAddresses.get/address": address +"/compute:v1/compute.globalAddresses.get/project": project +"/compute:v1/compute.globalAddresses.insert": insert_global_address +"/compute:v1/compute.globalAddresses.insert/project": project +"/compute:v1/compute.globalAddresses.list": list_global_addresses +"/compute:v1/compute.globalAddresses.list/filter": filter +"/compute:v1/compute.globalAddresses.list/maxResults": max_results +"/compute:v1/compute.globalAddresses.list/orderBy": order_by +"/compute:v1/compute.globalAddresses.list/pageToken": page_token +"/compute:v1/compute.globalAddresses.list/project": project +"/compute:v1/compute.globalForwardingRules.delete": delete_global_forwarding_rule +"/compute:v1/compute.globalForwardingRules.delete/forwardingRule": forwarding_rule +"/compute:v1/compute.globalForwardingRules.delete/project": project +"/compute:v1/compute.globalForwardingRules.get": get_global_forwarding_rule +"/compute:v1/compute.globalForwardingRules.get/forwardingRule": forwarding_rule +"/compute:v1/compute.globalForwardingRules.get/project": project +"/compute:v1/compute.globalForwardingRules.insert": insert_global_forwarding_rule +"/compute:v1/compute.globalForwardingRules.insert/project": project +"/compute:v1/compute.globalForwardingRules.list": list_global_forwarding_rules +"/compute:v1/compute.globalForwardingRules.list/filter": filter +"/compute:v1/compute.globalForwardingRules.list/maxResults": max_results +"/compute:v1/compute.globalForwardingRules.list/orderBy": order_by +"/compute:v1/compute.globalForwardingRules.list/pageToken": page_token +"/compute:v1/compute.globalForwardingRules.list/project": project +"/compute:v1/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule +"/compute:v1/compute.globalForwardingRules.setTarget/project": project +"/compute:v1/compute.globalOperations.aggregatedList/filter": filter +"/compute:v1/compute.globalOperations.aggregatedList/maxResults": max_results +"/compute:v1/compute.globalOperations.aggregatedList/orderBy": order_by +"/compute:v1/compute.globalOperations.aggregatedList/pageToken": page_token +"/compute:v1/compute.globalOperations.aggregatedList/project": project +"/compute:v1/compute.globalOperations.delete": delete_global_operation +"/compute:v1/compute.globalOperations.delete/operation": operation +"/compute:v1/compute.globalOperations.delete/project": project +"/compute:v1/compute.globalOperations.get": get_global_operation +"/compute:v1/compute.globalOperations.get/operation": operation +"/compute:v1/compute.globalOperations.get/project": project +"/compute:v1/compute.globalOperations.list": list_global_operations +"/compute:v1/compute.globalOperations.list/filter": filter +"/compute:v1/compute.globalOperations.list/maxResults": max_results +"/compute:v1/compute.globalOperations.list/orderBy": order_by +"/compute:v1/compute.globalOperations.list/pageToken": page_token +"/compute:v1/compute.globalOperations.list/project": project +"/compute:v1/compute.healthChecks.delete": delete_health_check +"/compute:v1/compute.healthChecks.delete/healthCheck": health_check +"/compute:v1/compute.healthChecks.delete/project": project +"/compute:v1/compute.healthChecks.get": get_health_check +"/compute:v1/compute.healthChecks.get/healthCheck": health_check +"/compute:v1/compute.healthChecks.get/project": project +"/compute:v1/compute.healthChecks.insert": insert_health_check +"/compute:v1/compute.healthChecks.insert/project": project +"/compute:v1/compute.healthChecks.list": list_health_checks +"/compute:v1/compute.healthChecks.list/filter": filter +"/compute:v1/compute.healthChecks.list/maxResults": max_results +"/compute:v1/compute.healthChecks.list/orderBy": order_by +"/compute:v1/compute.healthChecks.list/pageToken": page_token +"/compute:v1/compute.healthChecks.list/project": project +"/compute:v1/compute.healthChecks.patch": patch_health_check +"/compute:v1/compute.healthChecks.patch/healthCheck": health_check +"/compute:v1/compute.healthChecks.patch/project": project +"/compute:v1/compute.healthChecks.update": update_health_check +"/compute:v1/compute.healthChecks.update/healthCheck": health_check +"/compute:v1/compute.healthChecks.update/project": project +"/compute:v1/compute.httpHealthChecks.delete": delete_http_health_check +"/compute:v1/compute.httpHealthChecks.delete/httpHealthCheck": http_health_check +"/compute:v1/compute.httpHealthChecks.delete/project": project +"/compute:v1/compute.httpHealthChecks.get": get_http_health_check +"/compute:v1/compute.httpHealthChecks.get/httpHealthCheck": http_health_check +"/compute:v1/compute.httpHealthChecks.get/project": project +"/compute:v1/compute.httpHealthChecks.insert": insert_http_health_check +"/compute:v1/compute.httpHealthChecks.insert/project": project +"/compute:v1/compute.httpHealthChecks.list": list_http_health_checks +"/compute:v1/compute.httpHealthChecks.list/filter": filter +"/compute:v1/compute.httpHealthChecks.list/maxResults": max_results +"/compute:v1/compute.httpHealthChecks.list/orderBy": order_by +"/compute:v1/compute.httpHealthChecks.list/pageToken": page_token +"/compute:v1/compute.httpHealthChecks.list/project": project +"/compute:v1/compute.httpHealthChecks.patch": patch_http_health_check +"/compute:v1/compute.httpHealthChecks.patch/httpHealthCheck": http_health_check +"/compute:v1/compute.httpHealthChecks.patch/project": project +"/compute:v1/compute.httpHealthChecks.update": update_http_health_check +"/compute:v1/compute.httpHealthChecks.update/httpHealthCheck": http_health_check +"/compute:v1/compute.httpHealthChecks.update/project": project +"/compute:v1/compute.httpsHealthChecks.delete": delete_https_health_check +"/compute:v1/compute.httpsHealthChecks.delete/httpsHealthCheck": https_health_check +"/compute:v1/compute.httpsHealthChecks.delete/project": project +"/compute:v1/compute.httpsHealthChecks.get": get_https_health_check +"/compute:v1/compute.httpsHealthChecks.get/httpsHealthCheck": https_health_check +"/compute:v1/compute.httpsHealthChecks.get/project": project +"/compute:v1/compute.httpsHealthChecks.insert": insert_https_health_check +"/compute:v1/compute.httpsHealthChecks.insert/project": project +"/compute:v1/compute.httpsHealthChecks.list": list_https_health_checks +"/compute:v1/compute.httpsHealthChecks.list/filter": filter +"/compute:v1/compute.httpsHealthChecks.list/maxResults": max_results +"/compute:v1/compute.httpsHealthChecks.list/orderBy": order_by +"/compute:v1/compute.httpsHealthChecks.list/pageToken": page_token +"/compute:v1/compute.httpsHealthChecks.list/project": project +"/compute:v1/compute.httpsHealthChecks.patch": patch_https_health_check +"/compute:v1/compute.httpsHealthChecks.patch/httpsHealthCheck": https_health_check +"/compute:v1/compute.httpsHealthChecks.patch/project": project +"/compute:v1/compute.httpsHealthChecks.update": update_https_health_check +"/compute:v1/compute.httpsHealthChecks.update/httpsHealthCheck": https_health_check +"/compute:v1/compute.httpsHealthChecks.update/project": project +"/compute:v1/compute.images.delete": delete_image +"/compute:v1/compute.images.delete/image": image +"/compute:v1/compute.images.delete/project": project +"/compute:v1/compute.images.deprecate": deprecate_image +"/compute:v1/compute.images.deprecate/image": image +"/compute:v1/compute.images.deprecate/project": project +"/compute:v1/compute.images.get": get_image +"/compute:v1/compute.images.get/image": image +"/compute:v1/compute.images.get/project": project +"/compute:v1/compute.images.getFromFamily": get_image_from_family +"/compute:v1/compute.images.getFromFamily/family": family +"/compute:v1/compute.images.getFromFamily/project": project +"/compute:v1/compute.images.insert": insert_image +"/compute:v1/compute.images.insert/forceCreate": force_create +"/compute:v1/compute.images.insert/project": project +"/compute:v1/compute.images.list": list_images +"/compute:v1/compute.images.list/filter": filter +"/compute:v1/compute.images.list/maxResults": max_results +"/compute:v1/compute.images.list/orderBy": order_by +"/compute:v1/compute.images.list/pageToken": page_token +"/compute:v1/compute.images.list/project": project +"/compute:v1/compute.images.setLabels": set_image_labels +"/compute:v1/compute.images.setLabels/project": project +"/compute:v1/compute.images.setLabels/resource": resource +"/compute:v1/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/compute:v1/compute.instanceGroupManagers.abandonInstances/project": project +"/compute:v1/compute.instanceGroupManagers.abandonInstances/zone": zone +"/compute:v1/compute.instanceGroupManagers.aggregatedList/filter": filter +"/compute:v1/compute.instanceGroupManagers.aggregatedList/maxResults": max_results +"/compute:v1/compute.instanceGroupManagers.aggregatedList/orderBy": order_by +"/compute:v1/compute.instanceGroupManagers.aggregatedList/pageToken": page_token +"/compute:v1/compute.instanceGroupManagers.aggregatedList/project": project +"/compute:v1/compute.instanceGroupManagers.delete": delete_instance_group_manager +"/compute:v1/compute.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/compute:v1/compute.instanceGroupManagers.delete/project": project +"/compute:v1/compute.instanceGroupManagers.delete/zone": zone +"/compute:v1/compute.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/compute:v1/compute.instanceGroupManagers.deleteInstances/project": project +"/compute:v1/compute.instanceGroupManagers.deleteInstances/zone": zone +"/compute:v1/compute.instanceGroupManagers.get": get_instance_group_manager +"/compute:v1/compute.instanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/compute:v1/compute.instanceGroupManagers.get/project": project +"/compute:v1/compute.instanceGroupManagers.get/zone": zone +"/compute:v1/compute.instanceGroupManagers.insert": insert_instance_group_manager +"/compute:v1/compute.instanceGroupManagers.insert/project": project +"/compute:v1/compute.instanceGroupManagers.insert/zone": zone +"/compute:v1/compute.instanceGroupManagers.list": list_instance_group_managers +"/compute:v1/compute.instanceGroupManagers.list/filter": filter +"/compute:v1/compute.instanceGroupManagers.list/maxResults": max_results +"/compute:v1/compute.instanceGroupManagers.list/orderBy": order_by +"/compute:v1/compute.instanceGroupManagers.list/pageToken": page_token +"/compute:v1/compute.instanceGroupManagers.list/project": project +"/compute:v1/compute.instanceGroupManagers.list/zone": zone +"/compute:v1/compute.instanceGroupManagers.listManagedInstances/filter": filter +"/compute:v1/compute.instanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager +"/compute:v1/compute.instanceGroupManagers.listManagedInstances/maxResults": max_results +"/compute:v1/compute.instanceGroupManagers.listManagedInstances/order_by": order_by +"/compute:v1/compute.instanceGroupManagers.listManagedInstances/pageToken": page_token +"/compute:v1/compute.instanceGroupManagers.listManagedInstances/project": project +"/compute:v1/compute.instanceGroupManagers.listManagedInstances/zone": zone +"/compute:v1/compute.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/compute:v1/compute.instanceGroupManagers.recreateInstances/project": project +"/compute:v1/compute.instanceGroupManagers.recreateInstances/zone": zone +"/compute:v1/compute.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/compute:v1/compute.instanceGroupManagers.resize/project": project +"/compute:v1/compute.instanceGroupManagers.resize/size": size +"/compute:v1/compute.instanceGroupManagers.resize/zone": zone +"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate/project": project +"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate/zone": zone +"/compute:v1/compute.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/compute:v1/compute.instanceGroupManagers.setTargetPools/project": project +"/compute:v1/compute.instanceGroupManagers.setTargetPools/zone": zone +"/compute:v1/compute.instanceGroups.addInstances/instanceGroup": instance_group +"/compute:v1/compute.instanceGroups.addInstances/project": project +"/compute:v1/compute.instanceGroups.addInstances/zone": zone +"/compute:v1/compute.instanceGroups.aggregatedList/filter": filter +"/compute:v1/compute.instanceGroups.aggregatedList/maxResults": max_results +"/compute:v1/compute.instanceGroups.aggregatedList/orderBy": order_by +"/compute:v1/compute.instanceGroups.aggregatedList/pageToken": page_token +"/compute:v1/compute.instanceGroups.aggregatedList/project": project +"/compute:v1/compute.instanceGroups.delete": delete_instance_group +"/compute:v1/compute.instanceGroups.delete/instanceGroup": instance_group +"/compute:v1/compute.instanceGroups.delete/project": project +"/compute:v1/compute.instanceGroups.delete/zone": zone +"/compute:v1/compute.instanceGroups.get": get_instance_group +"/compute:v1/compute.instanceGroups.get/instanceGroup": instance_group +"/compute:v1/compute.instanceGroups.get/project": project +"/compute:v1/compute.instanceGroups.get/zone": zone +"/compute:v1/compute.instanceGroups.insert": insert_instance_group +"/compute:v1/compute.instanceGroups.insert/project": project +"/compute:v1/compute.instanceGroups.insert/zone": zone +"/compute:v1/compute.instanceGroups.list": list_instance_groups +"/compute:v1/compute.instanceGroups.list/filter": filter +"/compute:v1/compute.instanceGroups.list/maxResults": max_results +"/compute:v1/compute.instanceGroups.list/orderBy": order_by +"/compute:v1/compute.instanceGroups.list/pageToken": page_token +"/compute:v1/compute.instanceGroups.list/project": project +"/compute:v1/compute.instanceGroups.list/zone": zone +"/compute:v1/compute.instanceGroups.listInstances/filter": filter +"/compute:v1/compute.instanceGroups.listInstances/instanceGroup": instance_group +"/compute:v1/compute.instanceGroups.listInstances/maxResults": max_results +"/compute:v1/compute.instanceGroups.listInstances/orderBy": order_by +"/compute:v1/compute.instanceGroups.listInstances/pageToken": page_token +"/compute:v1/compute.instanceGroups.listInstances/project": project +"/compute:v1/compute.instanceGroups.listInstances/zone": zone +"/compute:v1/compute.instanceGroups.removeInstances/instanceGroup": instance_group +"/compute:v1/compute.instanceGroups.removeInstances/project": project +"/compute:v1/compute.instanceGroups.removeInstances/zone": zone +"/compute:v1/compute.instanceGroups.setNamedPorts/instanceGroup": instance_group +"/compute:v1/compute.instanceGroups.setNamedPorts/project": project +"/compute:v1/compute.instanceGroups.setNamedPorts/zone": zone +"/compute:v1/compute.instanceTemplates.delete": delete_instance_template +"/compute:v1/compute.instanceTemplates.delete/instanceTemplate": instance_template +"/compute:v1/compute.instanceTemplates.delete/project": project +"/compute:v1/compute.instanceTemplates.get": get_instance_template +"/compute:v1/compute.instanceTemplates.get/instanceTemplate": instance_template +"/compute:v1/compute.instanceTemplates.get/project": project +"/compute:v1/compute.instanceTemplates.insert": insert_instance_template +"/compute:v1/compute.instanceTemplates.insert/project": project +"/compute:v1/compute.instanceTemplates.list": list_instance_templates +"/compute:v1/compute.instanceTemplates.list/filter": filter +"/compute:v1/compute.instanceTemplates.list/maxResults": max_results +"/compute:v1/compute.instanceTemplates.list/orderBy": order_by +"/compute:v1/compute.instanceTemplates.list/pageToken": page_token +"/compute:v1/compute.instanceTemplates.list/project": project +"/compute:v1/compute.instances.addAccessConfig/instance": instance +"/compute:v1/compute.instances.addAccessConfig/networkInterface": network_interface +"/compute:v1/compute.instances.addAccessConfig/project": project +"/compute:v1/compute.instances.addAccessConfig/zone": zone +"/compute:v1/compute.instances.aggregatedList/filter": filter +"/compute:v1/compute.instances.aggregatedList/maxResults": max_results +"/compute:v1/compute.instances.aggregatedList/orderBy": order_by +"/compute:v1/compute.instances.aggregatedList/pageToken": page_token +"/compute:v1/compute.instances.aggregatedList/project": project +"/compute:v1/compute.instances.attachDisk/instance": instance +"/compute:v1/compute.instances.attachDisk/project": project +"/compute:v1/compute.instances.attachDisk/zone": zone +"/compute:v1/compute.instances.delete": delete_instance +"/compute:v1/compute.instances.delete/instance": instance +"/compute:v1/compute.instances.delete/project": project +"/compute:v1/compute.instances.delete/zone": zone +"/compute:v1/compute.instances.deleteAccessConfig/accessConfig": access_config +"/compute:v1/compute.instances.deleteAccessConfig/instance": instance +"/compute:v1/compute.instances.deleteAccessConfig/networkInterface": network_interface +"/compute:v1/compute.instances.deleteAccessConfig/project": project +"/compute:v1/compute.instances.deleteAccessConfig/zone": zone +"/compute:v1/compute.instances.detachDisk/deviceName": device_name +"/compute:v1/compute.instances.detachDisk/instance": instance +"/compute:v1/compute.instances.detachDisk/project": project +"/compute:v1/compute.instances.detachDisk/zone": zone +"/compute:v1/compute.instances.get": get_instance +"/compute:v1/compute.instances.get/instance": instance +"/compute:v1/compute.instances.get/project": project +"/compute:v1/compute.instances.get/zone": zone +"/compute:v1/compute.instances.getSerialPortOutput/instance": instance +"/compute:v1/compute.instances.getSerialPortOutput/port": port +"/compute:v1/compute.instances.getSerialPortOutput/project": project +"/compute:v1/compute.instances.getSerialPortOutput/start": start +"/compute:v1/compute.instances.getSerialPortOutput/zone": zone +"/compute:v1/compute.instances.insert": insert_instance +"/compute:v1/compute.instances.insert/project": project +"/compute:v1/compute.instances.insert/zone": zone +"/compute:v1/compute.instances.list": list_instances +"/compute:v1/compute.instances.list/filter": filter +"/compute:v1/compute.instances.list/maxResults": max_results +"/compute:v1/compute.instances.list/orderBy": order_by +"/compute:v1/compute.instances.list/pageToken": page_token +"/compute:v1/compute.instances.list/project": project +"/compute:v1/compute.instances.list/zone": zone +"/compute:v1/compute.instances.reset": reset_instance +"/compute:v1/compute.instances.reset/instance": instance +"/compute:v1/compute.instances.reset/project": project +"/compute:v1/compute.instances.reset/zone": zone +"/compute:v1/compute.instances.setDiskAutoDelete/autoDelete": auto_delete +"/compute:v1/compute.instances.setDiskAutoDelete/deviceName": device_name +"/compute:v1/compute.instances.setDiskAutoDelete/instance": instance +"/compute:v1/compute.instances.setDiskAutoDelete/project": project +"/compute:v1/compute.instances.setDiskAutoDelete/zone": zone +"/compute:v1/compute.instances.setLabels": set_instance_labels +"/compute:v1/compute.instances.setLabels/instance": instance +"/compute:v1/compute.instances.setLabels/project": project +"/compute:v1/compute.instances.setLabels/zone": zone +"/compute:v1/compute.instances.setMachineResources": set_instance_machine_resources +"/compute:v1/compute.instances.setMachineResources/instance": instance +"/compute:v1/compute.instances.setMachineResources/project": project +"/compute:v1/compute.instances.setMachineResources/zone": zone +"/compute:v1/compute.instances.setMachineType": set_instance_machine_type +"/compute:v1/compute.instances.setMachineType/instance": instance +"/compute:v1/compute.instances.setMachineType/project": project +"/compute:v1/compute.instances.setMachineType/zone": zone +"/compute:v1/compute.instances.setMetadata/instance": instance +"/compute:v1/compute.instances.setMetadata/project": project +"/compute:v1/compute.instances.setMetadata/zone": zone +"/compute:v1/compute.instances.setScheduling/instance": instance +"/compute:v1/compute.instances.setScheduling/project": project +"/compute:v1/compute.instances.setScheduling/zone": zone +"/compute:v1/compute.instances.setServiceAccount": set_instance_service_account +"/compute:v1/compute.instances.setServiceAccount/instance": instance +"/compute:v1/compute.instances.setServiceAccount/project": project +"/compute:v1/compute.instances.setServiceAccount/zone": zone +"/compute:v1/compute.instances.setTags/instance": instance +"/compute:v1/compute.instances.setTags/project": project +"/compute:v1/compute.instances.setTags/zone": zone +"/compute:v1/compute.instances.start": start_instance +"/compute:v1/compute.instances.start/instance": instance +"/compute:v1/compute.instances.start/project": project +"/compute:v1/compute.instances.start/zone": zone +"/compute:v1/compute.instances.startWithEncryptionKey": start_instance_with_encryption_key +"/compute:v1/compute.instances.startWithEncryptionKey/instance": instance +"/compute:v1/compute.instances.startWithEncryptionKey/project": project +"/compute:v1/compute.instances.startWithEncryptionKey/zone": zone +"/compute:v1/compute.instances.stop": stop_instance +"/compute:v1/compute.instances.stop/instance": instance +"/compute:v1/compute.instances.stop/project": project +"/compute:v1/compute.instances.stop/zone": zone +"/compute:v1/compute.licenses.get": get_license +"/compute:v1/compute.licenses.get/license": license +"/compute:v1/compute.licenses.get/project": project +"/compute:v1/compute.machineTypes.aggregatedList/filter": filter +"/compute:v1/compute.machineTypes.aggregatedList/maxResults": max_results +"/compute:v1/compute.machineTypes.aggregatedList/orderBy": order_by +"/compute:v1/compute.machineTypes.aggregatedList/pageToken": page_token +"/compute:v1/compute.machineTypes.aggregatedList/project": project +"/compute:v1/compute.machineTypes.get": get_machine_type +"/compute:v1/compute.machineTypes.get/machineType": machine_type +"/compute:v1/compute.machineTypes.get/project": project +"/compute:v1/compute.machineTypes.get/zone": zone +"/compute:v1/compute.machineTypes.list": list_machine_types +"/compute:v1/compute.machineTypes.list/filter": filter +"/compute:v1/compute.machineTypes.list/maxResults": max_results +"/compute:v1/compute.machineTypes.list/orderBy": order_by +"/compute:v1/compute.machineTypes.list/pageToken": page_token +"/compute:v1/compute.machineTypes.list/project": project +"/compute:v1/compute.machineTypes.list/zone": zone +"/compute:v1/compute.networks.addPeering": add_network_peering +"/compute:v1/compute.networks.addPeering/network": network +"/compute:v1/compute.networks.addPeering/project": project +"/compute:v1/compute.networks.delete": delete_network +"/compute:v1/compute.networks.delete/network": network +"/compute:v1/compute.networks.delete/project": project +"/compute:v1/compute.networks.get": get_network +"/compute:v1/compute.networks.get/network": network +"/compute:v1/compute.networks.get/project": project +"/compute:v1/compute.networks.insert": insert_network +"/compute:v1/compute.networks.insert/project": project +"/compute:v1/compute.networks.list": list_networks +"/compute:v1/compute.networks.list/filter": filter +"/compute:v1/compute.networks.list/maxResults": max_results +"/compute:v1/compute.networks.list/orderBy": order_by +"/compute:v1/compute.networks.list/pageToken": page_token +"/compute:v1/compute.networks.list/project": project +"/compute:v1/compute.networks.removePeering": remove_network_peering +"/compute:v1/compute.networks.removePeering/network": network +"/compute:v1/compute.networks.removePeering/project": project +"/compute:v1/compute.networks.switchToCustomMode": switch_network_to_custom_mode +"/compute:v1/compute.networks.switchToCustomMode/network": network +"/compute:v1/compute.networks.switchToCustomMode/project": project +"/compute:v1/compute.projects.disableXpnHost": disable_project_xpn_host +"/compute:v1/compute.projects.disableXpnHost/project": project +"/compute:v1/compute.projects.disableXpnResource": disable_project_xpn_resource +"/compute:v1/compute.projects.disableXpnResource/project": project +"/compute:v1/compute.projects.enableXpnHost": enable_project_xpn_host +"/compute:v1/compute.projects.enableXpnHost/project": project +"/compute:v1/compute.projects.enableXpnResource": enable_project_xpn_resource +"/compute:v1/compute.projects.enableXpnResource/project": project +"/compute:v1/compute.projects.get": get_project +"/compute:v1/compute.projects.get/project": project +"/compute:v1/compute.projects.getXpnHost": get_project_xpn_host +"/compute:v1/compute.projects.getXpnHost/project": project +"/compute:v1/compute.projects.getXpnResources": get_project_xpn_resources +"/compute:v1/compute.projects.getXpnResources/filter": filter +"/compute:v1/compute.projects.getXpnResources/maxResults": max_results +"/compute:v1/compute.projects.getXpnResources/order_by": order_by +"/compute:v1/compute.projects.getXpnResources/pageToken": page_token +"/compute:v1/compute.projects.getXpnResources/project": project +"/compute:v1/compute.projects.listXpnHosts": list_project_xpn_hosts +"/compute:v1/compute.projects.listXpnHosts/filter": filter +"/compute:v1/compute.projects.listXpnHosts/maxResults": max_results +"/compute:v1/compute.projects.listXpnHosts/order_by": order_by +"/compute:v1/compute.projects.listXpnHosts/pageToken": page_token +"/compute:v1/compute.projects.listXpnHosts/project": project +"/compute:v1/compute.projects.moveDisk/project": project +"/compute:v1/compute.projects.moveInstance/project": project +"/compute:v1/compute.projects.setCommonInstanceMetadata/project": project +"/compute:v1/compute.projects.setUsageExportBucket/project": project +"/compute:v1/compute.regionAutoscalers.delete": delete_region_autoscaler +"/compute:v1/compute.regionAutoscalers.delete/autoscaler": autoscaler +"/compute:v1/compute.regionAutoscalers.delete/project": project +"/compute:v1/compute.regionAutoscalers.delete/region": region +"/compute:v1/compute.regionAutoscalers.get": get_region_autoscaler +"/compute:v1/compute.regionAutoscalers.get/autoscaler": autoscaler +"/compute:v1/compute.regionAutoscalers.get/project": project +"/compute:v1/compute.regionAutoscalers.get/region": region +"/compute:v1/compute.regionAutoscalers.insert": insert_region_autoscaler +"/compute:v1/compute.regionAutoscalers.insert/project": project +"/compute:v1/compute.regionAutoscalers.insert/region": region +"/compute:v1/compute.regionAutoscalers.list": list_region_autoscalers +"/compute:v1/compute.regionAutoscalers.list/filter": filter +"/compute:v1/compute.regionAutoscalers.list/maxResults": max_results +"/compute:v1/compute.regionAutoscalers.list/orderBy": order_by +"/compute:v1/compute.regionAutoscalers.list/pageToken": page_token +"/compute:v1/compute.regionAutoscalers.list/project": project +"/compute:v1/compute.regionAutoscalers.list/region": region +"/compute:v1/compute.regionAutoscalers.patch": patch_region_autoscaler +"/compute:v1/compute.regionAutoscalers.patch/autoscaler": autoscaler +"/compute:v1/compute.regionAutoscalers.patch/project": project +"/compute:v1/compute.regionAutoscalers.patch/region": region +"/compute:v1/compute.regionAutoscalers.update": update_region_autoscaler +"/compute:v1/compute.regionAutoscalers.update/autoscaler": autoscaler +"/compute:v1/compute.regionAutoscalers.update/project": project +"/compute:v1/compute.regionAutoscalers.update/region": region +"/compute:v1/compute.regionBackendServices.delete": delete_region_backend_service +"/compute:v1/compute.regionBackendServices.delete/backendService": backend_service +"/compute:v1/compute.regionBackendServices.delete/project": project +"/compute:v1/compute.regionBackendServices.delete/region": region +"/compute:v1/compute.regionBackendServices.get": get_region_backend_service +"/compute:v1/compute.regionBackendServices.get/backendService": backend_service +"/compute:v1/compute.regionBackendServices.get/project": project +"/compute:v1/compute.regionBackendServices.get/region": region +"/compute:v1/compute.regionBackendServices.getHealth": get_region_backend_service_health +"/compute:v1/compute.regionBackendServices.getHealth/backendService": backend_service +"/compute:v1/compute.regionBackendServices.getHealth/project": project +"/compute:v1/compute.regionBackendServices.getHealth/region": region +"/compute:v1/compute.regionBackendServices.insert": insert_region_backend_service +"/compute:v1/compute.regionBackendServices.insert/project": project +"/compute:v1/compute.regionBackendServices.insert/region": region +"/compute:v1/compute.regionBackendServices.list": list_region_backend_services +"/compute:v1/compute.regionBackendServices.list/filter": filter +"/compute:v1/compute.regionBackendServices.list/maxResults": max_results +"/compute:v1/compute.regionBackendServices.list/orderBy": order_by +"/compute:v1/compute.regionBackendServices.list/pageToken": page_token +"/compute:v1/compute.regionBackendServices.list/project": project +"/compute:v1/compute.regionBackendServices.list/region": region +"/compute:v1/compute.regionBackendServices.patch": patch_region_backend_service +"/compute:v1/compute.regionBackendServices.patch/backendService": backend_service +"/compute:v1/compute.regionBackendServices.patch/project": project +"/compute:v1/compute.regionBackendServices.patch/region": region +"/compute:v1/compute.regionBackendServices.update": update_region_backend_service +"/compute:v1/compute.regionBackendServices.update/backendService": backend_service +"/compute:v1/compute.regionBackendServices.update/project": project +"/compute:v1/compute.regionBackendServices.update/region": region +"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances +"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances/project": project +"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances/region": region +"/compute:v1/compute.regionInstanceGroupManagers.delete": delete_region_instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.delete/project": project +"/compute:v1/compute.regionInstanceGroupManagers.delete/region": region +"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances": delete_region_instance_group_manager_instances +"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances/project": project +"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances/region": region +"/compute:v1/compute.regionInstanceGroupManagers.get": get_region_instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.get/project": project +"/compute:v1/compute.regionInstanceGroupManagers.get/region": region +"/compute:v1/compute.regionInstanceGroupManagers.insert": insert_region_instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.insert/project": project +"/compute:v1/compute.regionInstanceGroupManagers.insert/region": region +"/compute:v1/compute.regionInstanceGroupManagers.list": list_region_instance_group_managers +"/compute:v1/compute.regionInstanceGroupManagers.list/filter": filter +"/compute:v1/compute.regionInstanceGroupManagers.list/maxResults": max_results +"/compute:v1/compute.regionInstanceGroupManagers.list/orderBy": order_by +"/compute:v1/compute.regionInstanceGroupManagers.list/pageToken": page_token +"/compute:v1/compute.regionInstanceGroupManagers.list/project": project +"/compute:v1/compute.regionInstanceGroupManagers.list/region": region +"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances": list_region_instance_group_manager_managed_instances +"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/filter": filter +"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/maxResults": max_results +"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/order_by": order_by +"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/pageToken": page_token +"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/project": project +"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/region": region +"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances": recreate_region_instance_group_manager_instances +"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances/project": project +"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances/region": region +"/compute:v1/compute.regionInstanceGroupManagers.resize": resize_region_instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.resize/project": project +"/compute:v1/compute.regionInstanceGroupManagers.resize/region": region +"/compute:v1/compute.regionInstanceGroupManagers.resize/size": size +"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate": set_region_instance_group_manager_instance_template +"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate/project": project +"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate/region": region +"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools": set_region_instance_group_manager_target_pools +"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools/project": project +"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools/region": region +"/compute:v1/compute.regionInstanceGroups.get": get_region_instance_group +"/compute:v1/compute.regionInstanceGroups.get/instanceGroup": instance_group +"/compute:v1/compute.regionInstanceGroups.get/project": project +"/compute:v1/compute.regionInstanceGroups.get/region": region +"/compute:v1/compute.regionInstanceGroups.list": list_region_instance_groups +"/compute:v1/compute.regionInstanceGroups.list/filter": filter +"/compute:v1/compute.regionInstanceGroups.list/maxResults": max_results +"/compute:v1/compute.regionInstanceGroups.list/orderBy": order_by +"/compute:v1/compute.regionInstanceGroups.list/pageToken": page_token +"/compute:v1/compute.regionInstanceGroups.list/project": project +"/compute:v1/compute.regionInstanceGroups.list/region": region +"/compute:v1/compute.regionInstanceGroups.listInstances": list_region_instance_group_instances +"/compute:v1/compute.regionInstanceGroups.listInstances/filter": filter +"/compute:v1/compute.regionInstanceGroups.listInstances/instanceGroup": instance_group +"/compute:v1/compute.regionInstanceGroups.listInstances/maxResults": max_results +"/compute:v1/compute.regionInstanceGroups.listInstances/orderBy": order_by +"/compute:v1/compute.regionInstanceGroups.listInstances/pageToken": page_token +"/compute:v1/compute.regionInstanceGroups.listInstances/project": project +"/compute:v1/compute.regionInstanceGroups.listInstances/region": region +"/compute:v1/compute.regionInstanceGroups.setNamedPorts": set_region_instance_group_named_ports +"/compute:v1/compute.regionInstanceGroups.setNamedPorts/instanceGroup": instance_group +"/compute:v1/compute.regionInstanceGroups.setNamedPorts/project": project +"/compute:v1/compute.regionInstanceGroups.setNamedPorts/region": region +"/compute:v1/compute.regionOperations.delete": delete_region_operation +"/compute:v1/compute.regionOperations.delete/operation": operation +"/compute:v1/compute.regionOperations.delete/project": project +"/compute:v1/compute.regionOperations.delete/region": region +"/compute:v1/compute.regionOperations.get": get_region_operation +"/compute:v1/compute.regionOperations.get/operation": operation +"/compute:v1/compute.regionOperations.get/project": project +"/compute:v1/compute.regionOperations.get/region": region +"/compute:v1/compute.regionOperations.list": list_region_operations +"/compute:v1/compute.regionOperations.list/filter": filter +"/compute:v1/compute.regionOperations.list/maxResults": max_results +"/compute:v1/compute.regionOperations.list/orderBy": order_by +"/compute:v1/compute.regionOperations.list/pageToken": page_token +"/compute:v1/compute.regionOperations.list/project": project +"/compute:v1/compute.regionOperations.list/region": region +"/compute:v1/compute.regions.get": get_region +"/compute:v1/compute.regions.get/project": project +"/compute:v1/compute.regions.get/region": region +"/compute:v1/compute.regions.list": list_regions +"/compute:v1/compute.regions.list/filter": filter +"/compute:v1/compute.regions.list/maxResults": max_results +"/compute:v1/compute.regions.list/orderBy": order_by +"/compute:v1/compute.regions.list/pageToken": page_token +"/compute:v1/compute.regions.list/project": project +"/compute:v1/compute.routers.aggregatedList": aggregated_router_list +"/compute:v1/compute.routers.aggregatedList/filter": filter +"/compute:v1/compute.routers.aggregatedList/maxResults": max_results +"/compute:v1/compute.routers.aggregatedList/orderBy": order_by +"/compute:v1/compute.routers.aggregatedList/pageToken": page_token +"/compute:v1/compute.routers.aggregatedList/project": project +"/compute:v1/compute.routers.delete": delete_router +"/compute:v1/compute.routers.delete/project": project +"/compute:v1/compute.routers.delete/region": region +"/compute:v1/compute.routers.delete/router": router +"/compute:v1/compute.routers.get": get_router +"/compute:v1/compute.routers.get/project": project +"/compute:v1/compute.routers.get/region": region +"/compute:v1/compute.routers.get/router": router +"/compute:v1/compute.routers.getRouterStatus": get_router_router_status +"/compute:v1/compute.routers.getRouterStatus/project": project +"/compute:v1/compute.routers.getRouterStatus/region": region +"/compute:v1/compute.routers.getRouterStatus/router": router +"/compute:v1/compute.routers.insert": insert_router +"/compute:v1/compute.routers.insert/project": project +"/compute:v1/compute.routers.insert/region": region +"/compute:v1/compute.routers.list": list_routers +"/compute:v1/compute.routers.list/filter": filter +"/compute:v1/compute.routers.list/maxResults": max_results +"/compute:v1/compute.routers.list/orderBy": order_by +"/compute:v1/compute.routers.list/pageToken": page_token +"/compute:v1/compute.routers.list/project": project +"/compute:v1/compute.routers.list/region": region +"/compute:v1/compute.routers.patch": patch_router +"/compute:v1/compute.routers.patch/project": project +"/compute:v1/compute.routers.patch/region": region +"/compute:v1/compute.routers.patch/router": router +"/compute:v1/compute.routers.preview": preview_router +"/compute:v1/compute.routers.preview/project": project +"/compute:v1/compute.routers.preview/region": region +"/compute:v1/compute.routers.preview/router": router +"/compute:v1/compute.routers.update": update_router +"/compute:v1/compute.routers.update/project": project +"/compute:v1/compute.routers.update/region": region +"/compute:v1/compute.routers.update/router": router +"/compute:v1/compute.routes.delete": delete_route +"/compute:v1/compute.routes.delete/project": project +"/compute:v1/compute.routes.delete/route": route +"/compute:v1/compute.routes.get": get_route +"/compute:v1/compute.routes.get/project": project +"/compute:v1/compute.routes.get/route": route +"/compute:v1/compute.routes.insert": insert_route +"/compute:v1/compute.routes.insert/project": project +"/compute:v1/compute.routes.list": list_routes +"/compute:v1/compute.routes.list/filter": filter +"/compute:v1/compute.routes.list/maxResults": max_results +"/compute:v1/compute.routes.list/orderBy": order_by +"/compute:v1/compute.routes.list/pageToken": page_token +"/compute:v1/compute.routes.list/project": project +"/compute:v1/compute.snapshots.delete": delete_snapshot +"/compute:v1/compute.snapshots.delete/project": project +"/compute:v1/compute.snapshots.delete/snapshot": snapshot +"/compute:v1/compute.snapshots.get": get_snapshot +"/compute:v1/compute.snapshots.get/project": project +"/compute:v1/compute.snapshots.get/snapshot": snapshot +"/compute:v1/compute.snapshots.list": list_snapshots +"/compute:v1/compute.snapshots.list/filter": filter +"/compute:v1/compute.snapshots.list/maxResults": max_results +"/compute:v1/compute.snapshots.list/orderBy": order_by +"/compute:v1/compute.snapshots.list/pageToken": page_token +"/compute:v1/compute.snapshots.list/project": project +"/compute:v1/compute.snapshots.setLabels": set_snapshot_labels +"/compute:v1/compute.snapshots.setLabels/project": project +"/compute:v1/compute.snapshots.setLabels/resource": resource +"/compute:v1/compute.sslCertificates.delete": delete_ssl_certificate +"/compute:v1/compute.sslCertificates.delete/project": project +"/compute:v1/compute.sslCertificates.delete/sslCertificate": ssl_certificate +"/compute:v1/compute.sslCertificates.get": get_ssl_certificate +"/compute:v1/compute.sslCertificates.get/project": project +"/compute:v1/compute.sslCertificates.get/sslCertificate": ssl_certificate +"/compute:v1/compute.sslCertificates.insert": insert_ssl_certificate +"/compute:v1/compute.sslCertificates.insert/project": project +"/compute:v1/compute.sslCertificates.list": list_ssl_certificates +"/compute:v1/compute.sslCertificates.list/filter": filter +"/compute:v1/compute.sslCertificates.list/maxResults": max_results +"/compute:v1/compute.sslCertificates.list/orderBy": order_by +"/compute:v1/compute.sslCertificates.list/pageToken": page_token +"/compute:v1/compute.sslCertificates.list/project": project +"/compute:v1/compute.subnetworks.aggregatedList": aggregated_subnetwork_list +"/compute:v1/compute.subnetworks.aggregatedList/filter": filter +"/compute:v1/compute.subnetworks.aggregatedList/maxResults": max_results +"/compute:v1/compute.subnetworks.aggregatedList/orderBy": order_by +"/compute:v1/compute.subnetworks.aggregatedList/pageToken": page_token +"/compute:v1/compute.subnetworks.aggregatedList/project": project +"/compute:v1/compute.subnetworks.delete": delete_subnetwork +"/compute:v1/compute.subnetworks.delete/project": project +"/compute:v1/compute.subnetworks.delete/region": region +"/compute:v1/compute.subnetworks.delete/subnetwork": subnetwork +"/compute:v1/compute.subnetworks.expandIpCidrRange": expand_subnetwork_ip_cidr_range +"/compute:v1/compute.subnetworks.expandIpCidrRange/project": project +"/compute:v1/compute.subnetworks.expandIpCidrRange/region": region +"/compute:v1/compute.subnetworks.expandIpCidrRange/subnetwork": subnetwork +"/compute:v1/compute.subnetworks.get": get_subnetwork +"/compute:v1/compute.subnetworks.get/project": project +"/compute:v1/compute.subnetworks.get/region": region +"/compute:v1/compute.subnetworks.get/subnetwork": subnetwork +"/compute:v1/compute.subnetworks.insert": insert_subnetwork +"/compute:v1/compute.subnetworks.insert/project": project +"/compute:v1/compute.subnetworks.insert/region": region +"/compute:v1/compute.subnetworks.list": list_subnetworks +"/compute:v1/compute.subnetworks.list/filter": filter +"/compute:v1/compute.subnetworks.list/maxResults": max_results +"/compute:v1/compute.subnetworks.list/orderBy": order_by +"/compute:v1/compute.subnetworks.list/pageToken": page_token +"/compute:v1/compute.subnetworks.list/project": project +"/compute:v1/compute.subnetworks.list/region": region +"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess": set_subnetwork_private_ip_google_access +"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess/project": project +"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess/region": region +"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess/subnetwork": subnetwork +"/compute:v1/compute.targetHttpProxies.delete": delete_target_http_proxy +"/compute:v1/compute.targetHttpProxies.delete/project": project +"/compute:v1/compute.targetHttpProxies.delete/targetHttpProxy": target_http_proxy +"/compute:v1/compute.targetHttpProxies.get": get_target_http_proxy +"/compute:v1/compute.targetHttpProxies.get/project": project +"/compute:v1/compute.targetHttpProxies.get/targetHttpProxy": target_http_proxy +"/compute:v1/compute.targetHttpProxies.insert": insert_target_http_proxy +"/compute:v1/compute.targetHttpProxies.insert/project": project +"/compute:v1/compute.targetHttpProxies.list": list_target_http_proxies +"/compute:v1/compute.targetHttpProxies.list/filter": filter +"/compute:v1/compute.targetHttpProxies.list/maxResults": max_results +"/compute:v1/compute.targetHttpProxies.list/orderBy": order_by +"/compute:v1/compute.targetHttpProxies.list/pageToken": page_token +"/compute:v1/compute.targetHttpProxies.list/project": project +"/compute:v1/compute.targetHttpProxies.setUrlMap/project": project +"/compute:v1/compute.targetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy +"/compute:v1/compute.targetHttpsProxies.delete": delete_target_https_proxy +"/compute:v1/compute.targetHttpsProxies.delete/project": project +"/compute:v1/compute.targetHttpsProxies.delete/targetHttpsProxy": target_https_proxy +"/compute:v1/compute.targetHttpsProxies.get": get_target_https_proxy +"/compute:v1/compute.targetHttpsProxies.get/project": project +"/compute:v1/compute.targetHttpsProxies.get/targetHttpsProxy": target_https_proxy +"/compute:v1/compute.targetHttpsProxies.insert": insert_target_https_proxy +"/compute:v1/compute.targetHttpsProxies.insert/project": project +"/compute:v1/compute.targetHttpsProxies.list": list_target_https_proxies +"/compute:v1/compute.targetHttpsProxies.list/filter": filter +"/compute:v1/compute.targetHttpsProxies.list/maxResults": max_results +"/compute:v1/compute.targetHttpsProxies.list/orderBy": order_by +"/compute:v1/compute.targetHttpsProxies.list/pageToken": page_token +"/compute:v1/compute.targetHttpsProxies.list/project": project +"/compute:v1/compute.targetHttpsProxies.setSslCertificates": set_target_https_proxy_ssl_certificates +"/compute:v1/compute.targetHttpsProxies.setSslCertificates/project": project +"/compute:v1/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy +"/compute:v1/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map +"/compute:v1/compute.targetHttpsProxies.setUrlMap/project": project +"/compute:v1/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy +"/compute:v1/compute.targetInstances.aggregatedList/filter": filter +"/compute:v1/compute.targetInstances.aggregatedList/maxResults": max_results +"/compute:v1/compute.targetInstances.aggregatedList/orderBy": order_by +"/compute:v1/compute.targetInstances.aggregatedList/pageToken": page_token +"/compute:v1/compute.targetInstances.aggregatedList/project": project +"/compute:v1/compute.targetInstances.delete": delete_target_instance +"/compute:v1/compute.targetInstances.delete/project": project +"/compute:v1/compute.targetInstances.delete/targetInstance": target_instance +"/compute:v1/compute.targetInstances.delete/zone": zone +"/compute:v1/compute.targetInstances.get": get_target_instance +"/compute:v1/compute.targetInstances.get/project": project +"/compute:v1/compute.targetInstances.get/targetInstance": target_instance +"/compute:v1/compute.targetInstances.get/zone": zone +"/compute:v1/compute.targetInstances.insert": insert_target_instance +"/compute:v1/compute.targetInstances.insert/project": project +"/compute:v1/compute.targetInstances.insert/zone": zone +"/compute:v1/compute.targetInstances.list": list_target_instances +"/compute:v1/compute.targetInstances.list/filter": filter +"/compute:v1/compute.targetInstances.list/maxResults": max_results +"/compute:v1/compute.targetInstances.list/orderBy": order_by +"/compute:v1/compute.targetInstances.list/pageToken": page_token +"/compute:v1/compute.targetInstances.list/project": project +"/compute:v1/compute.targetInstances.list/zone": zone +"/compute:v1/compute.targetPools.addHealthCheck/project": project +"/compute:v1/compute.targetPools.addHealthCheck/region": region +"/compute:v1/compute.targetPools.addHealthCheck/targetPool": target_pool +"/compute:v1/compute.targetPools.addInstance/project": project +"/compute:v1/compute.targetPools.addInstance/region": region +"/compute:v1/compute.targetPools.addInstance/targetPool": target_pool +"/compute:v1/compute.targetPools.aggregatedList/filter": filter +"/compute:v1/compute.targetPools.aggregatedList/maxResults": max_results +"/compute:v1/compute.targetPools.aggregatedList/orderBy": order_by +"/compute:v1/compute.targetPools.aggregatedList/pageToken": page_token +"/compute:v1/compute.targetPools.aggregatedList/project": project +"/compute:v1/compute.targetPools.delete": delete_target_pool +"/compute:v1/compute.targetPools.delete/project": project +"/compute:v1/compute.targetPools.delete/region": region +"/compute:v1/compute.targetPools.delete/targetPool": target_pool +"/compute:v1/compute.targetPools.get": get_target_pool +"/compute:v1/compute.targetPools.get/project": project +"/compute:v1/compute.targetPools.get/region": region +"/compute:v1/compute.targetPools.get/targetPool": target_pool +"/compute:v1/compute.targetPools.getHealth/project": project +"/compute:v1/compute.targetPools.getHealth/region": region +"/compute:v1/compute.targetPools.getHealth/targetPool": target_pool +"/compute:v1/compute.targetPools.insert": insert_target_pool +"/compute:v1/compute.targetPools.insert/project": project +"/compute:v1/compute.targetPools.insert/region": region +"/compute:v1/compute.targetPools.list": list_target_pools +"/compute:v1/compute.targetPools.list/filter": filter +"/compute:v1/compute.targetPools.list/maxResults": max_results +"/compute:v1/compute.targetPools.list/orderBy": order_by +"/compute:v1/compute.targetPools.list/pageToken": page_token +"/compute:v1/compute.targetPools.list/project": project +"/compute:v1/compute.targetPools.list/region": region +"/compute:v1/compute.targetPools.removeHealthCheck/project": project +"/compute:v1/compute.targetPools.removeHealthCheck/region": region +"/compute:v1/compute.targetPools.removeHealthCheck/targetPool": target_pool +"/compute:v1/compute.targetPools.removeInstance/project": project +"/compute:v1/compute.targetPools.removeInstance/region": region +"/compute:v1/compute.targetPools.removeInstance/targetPool": target_pool +"/compute:v1/compute.targetPools.setBackup/failoverRatio": failover_ratio +"/compute:v1/compute.targetPools.setBackup/project": project +"/compute:v1/compute.targetPools.setBackup/region": region +"/compute:v1/compute.targetPools.setBackup/targetPool": target_pool +"/compute:v1/compute.targetSslProxies.delete": delete_target_ssl_proxy +"/compute:v1/compute.targetSslProxies.delete/project": project +"/compute:v1/compute.targetSslProxies.delete/targetSslProxy": target_ssl_proxy +"/compute:v1/compute.targetSslProxies.get": get_target_ssl_proxy +"/compute:v1/compute.targetSslProxies.get/project": project +"/compute:v1/compute.targetSslProxies.get/targetSslProxy": target_ssl_proxy +"/compute:v1/compute.targetSslProxies.insert": insert_target_ssl_proxy +"/compute:v1/compute.targetSslProxies.insert/project": project +"/compute:v1/compute.targetSslProxies.list": list_target_ssl_proxies +"/compute:v1/compute.targetSslProxies.list/filter": filter +"/compute:v1/compute.targetSslProxies.list/maxResults": max_results +"/compute:v1/compute.targetSslProxies.list/orderBy": order_by +"/compute:v1/compute.targetSslProxies.list/pageToken": page_token +"/compute:v1/compute.targetSslProxies.list/project": project +"/compute:v1/compute.targetSslProxies.setBackendService": set_target_ssl_proxy_backend_service +"/compute:v1/compute.targetSslProxies.setBackendService/project": project +"/compute:v1/compute.targetSslProxies.setBackendService/targetSslProxy": target_ssl_proxy +"/compute:v1/compute.targetSslProxies.setProxyHeader": set_target_ssl_proxy_proxy_header +"/compute:v1/compute.targetSslProxies.setProxyHeader/project": project +"/compute:v1/compute.targetSslProxies.setProxyHeader/targetSslProxy": target_ssl_proxy +"/compute:v1/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates +"/compute:v1/compute.targetSslProxies.setSslCertificates/project": project +"/compute:v1/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy +"/compute:v1/compute.targetTcpProxies.delete": delete_target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.delete/project": project +"/compute:v1/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.get": get_target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.get/project": project +"/compute:v1/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.insert": insert_target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.insert/project": project +"/compute:v1/compute.targetTcpProxies.list": list_target_tcp_proxies +"/compute:v1/compute.targetTcpProxies.list/filter": filter +"/compute:v1/compute.targetTcpProxies.list/maxResults": max_results +"/compute:v1/compute.targetTcpProxies.list/orderBy": order_by +"/compute:v1/compute.targetTcpProxies.list/pageToken": page_token +"/compute:v1/compute.targetTcpProxies.list/project": project +"/compute:v1/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service +"/compute:v1/compute.targetTcpProxies.setBackendService/project": project +"/compute:v1/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header +"/compute:v1/compute.targetTcpProxies.setProxyHeader/project": project +"/compute:v1/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy +"/compute:v1/compute.targetVpnGateways.aggregatedList/filter": filter +"/compute:v1/compute.targetVpnGateways.aggregatedList/maxResults": max_results +"/compute:v1/compute.targetVpnGateways.aggregatedList/orderBy": order_by +"/compute:v1/compute.targetVpnGateways.aggregatedList/pageToken": page_token +"/compute:v1/compute.targetVpnGateways.aggregatedList/project": project +"/compute:v1/compute.targetVpnGateways.delete/project": project +"/compute:v1/compute.targetVpnGateways.delete/region": region +"/compute:v1/compute.targetVpnGateways.delete/targetVpnGateway": target_vpn_gateway +"/compute:v1/compute.targetVpnGateways.get/project": project +"/compute:v1/compute.targetVpnGateways.get/region": region +"/compute:v1/compute.targetVpnGateways.get/targetVpnGateway": target_vpn_gateway +"/compute:v1/compute.targetVpnGateways.insert/project": project +"/compute:v1/compute.targetVpnGateways.insert/region": region +"/compute:v1/compute.targetVpnGateways.list/filter": filter +"/compute:v1/compute.targetVpnGateways.list/maxResults": max_results +"/compute:v1/compute.targetVpnGateways.list/orderBy": order_by +"/compute:v1/compute.targetVpnGateways.list/pageToken": page_token +"/compute:v1/compute.targetVpnGateways.list/project": project +"/compute:v1/compute.targetVpnGateways.list/region": region +"/compute:v1/compute.urlMaps.delete": delete_url_map +"/compute:v1/compute.urlMaps.delete/project": project +"/compute:v1/compute.urlMaps.delete/urlMap": url_map +"/compute:v1/compute.urlMaps.get": get_url_map +"/compute:v1/compute.urlMaps.get/project": project +"/compute:v1/compute.urlMaps.get/urlMap": url_map +"/compute:v1/compute.urlMaps.insert": insert_url_map +"/compute:v1/compute.urlMaps.insert/project": project +"/compute:v1/compute.urlMaps.invalidateCache": invalidate_url_map_cache +"/compute:v1/compute.urlMaps.invalidateCache/project": project +"/compute:v1/compute.urlMaps.invalidateCache/urlMap": url_map +"/compute:v1/compute.urlMaps.list": list_url_maps +"/compute:v1/compute.urlMaps.list/filter": filter +"/compute:v1/compute.urlMaps.list/maxResults": max_results +"/compute:v1/compute.urlMaps.list/orderBy": order_by +"/compute:v1/compute.urlMaps.list/pageToken": page_token +"/compute:v1/compute.urlMaps.list/project": project +"/compute:v1/compute.urlMaps.patch": patch_url_map +"/compute:v1/compute.urlMaps.patch/project": project +"/compute:v1/compute.urlMaps.patch/urlMap": url_map +"/compute:v1/compute.urlMaps.update": update_url_map +"/compute:v1/compute.urlMaps.update/project": project +"/compute:v1/compute.urlMaps.update/urlMap": url_map +"/compute:v1/compute.urlMaps.validate": validate_url_map +"/compute:v1/compute.urlMaps.validate/project": project +"/compute:v1/compute.urlMaps.validate/urlMap": url_map +"/compute:v1/compute.vpnTunnels.aggregatedList/filter": filter +"/compute:v1/compute.vpnTunnels.aggregatedList/maxResults": max_results +"/compute:v1/compute.vpnTunnels.aggregatedList/orderBy": order_by +"/compute:v1/compute.vpnTunnels.aggregatedList/pageToken": page_token +"/compute:v1/compute.vpnTunnels.aggregatedList/project": project +"/compute:v1/compute.vpnTunnels.delete": delete_vpn_tunnel +"/compute:v1/compute.vpnTunnels.delete/project": project +"/compute:v1/compute.vpnTunnels.delete/region": region +"/compute:v1/compute.vpnTunnels.delete/vpnTunnel": vpn_tunnel +"/compute:v1/compute.vpnTunnels.get": get_vpn_tunnel +"/compute:v1/compute.vpnTunnels.get/project": project +"/compute:v1/compute.vpnTunnels.get/region": region +"/compute:v1/compute.vpnTunnels.get/vpnTunnel": vpn_tunnel +"/compute:v1/compute.vpnTunnels.insert": insert_vpn_tunnel +"/compute:v1/compute.vpnTunnels.insert/project": project +"/compute:v1/compute.vpnTunnels.insert/region": region +"/compute:v1/compute.vpnTunnels.list": list_vpn_tunnels +"/compute:v1/compute.vpnTunnels.list/filter": filter +"/compute:v1/compute.vpnTunnels.list/maxResults": max_results +"/compute:v1/compute.vpnTunnels.list/orderBy": order_by +"/compute:v1/compute.vpnTunnels.list/pageToken": page_token +"/compute:v1/compute.vpnTunnels.list/project": project +"/compute:v1/compute.vpnTunnels.list/region": region +"/compute:v1/compute.zoneOperations.delete": delete_zone_operation +"/compute:v1/compute.zoneOperations.delete/operation": operation +"/compute:v1/compute.zoneOperations.delete/project": project +"/compute:v1/compute.zoneOperations.delete/zone": zone +"/compute:v1/compute.zoneOperations.get": get_zone_operation +"/compute:v1/compute.zoneOperations.get/operation": operation +"/compute:v1/compute.zoneOperations.get/project": project +"/compute:v1/compute.zoneOperations.get/zone": zone +"/compute:v1/compute.zoneOperations.list": list_zone_operations +"/compute:v1/compute.zoneOperations.list/filter": filter +"/compute:v1/compute.zoneOperations.list/maxResults": max_results +"/compute:v1/compute.zoneOperations.list/orderBy": order_by +"/compute:v1/compute.zoneOperations.list/pageToken": page_token +"/compute:v1/compute.zoneOperations.list/project": project +"/compute:v1/compute.zoneOperations.list/zone": zone +"/compute:v1/compute.zones.get": get_zone +"/compute:v1/compute.zones.get/project": project +"/compute:v1/compute.zones.get/zone": zone +"/compute:v1/compute.zones.list": list_zones +"/compute:v1/compute.zones.list/filter": filter +"/compute:v1/compute.zones.list/maxResults": max_results +"/compute:v1/compute.zones.list/orderBy": order_by +"/compute:v1/compute.zones.list/pageToken": page_token +"/compute:v1/compute.zones.list/project": project +"/compute:v1/AcceleratorConfig": accelerator_config +"/compute:v1/AcceleratorConfig/acceleratorCount": accelerator_count +"/compute:v1/AcceleratorConfig/acceleratorType": accelerator_type +"/compute:v1/AcceleratorType": accelerator_type +"/compute:v1/AcceleratorType/creationTimestamp": creation_timestamp +"/compute:v1/AcceleratorType/deprecated": deprecated +"/compute:v1/AcceleratorType/description": description +"/compute:v1/AcceleratorType/id": id +"/compute:v1/AcceleratorType/kind": kind +"/compute:v1/AcceleratorType/maximumCardsPerInstance": maximum_cards_per_instance +"/compute:v1/AcceleratorType/name": name +"/compute:v1/AcceleratorType/selfLink": self_link +"/compute:v1/AcceleratorType/zone": zone +"/compute:v1/AcceleratorTypeAggregatedList": accelerator_type_aggregated_list +"/compute:v1/AcceleratorTypeAggregatedList/id": id +"/compute:v1/AcceleratorTypeAggregatedList/items": items +"/compute:v1/AcceleratorTypeAggregatedList/items/item": item +"/compute:v1/AcceleratorTypeAggregatedList/kind": kind +"/compute:v1/AcceleratorTypeAggregatedList/nextPageToken": next_page_token +"/compute:v1/AcceleratorTypeAggregatedList/selfLink": self_link +"/compute:v1/AcceleratorTypeList": accelerator_type_list +"/compute:v1/AcceleratorTypeList/id": id +"/compute:v1/AcceleratorTypeList/items": items +"/compute:v1/AcceleratorTypeList/items/item": item +"/compute:v1/AcceleratorTypeList/kind": kind +"/compute:v1/AcceleratorTypeList/nextPageToken": next_page_token +"/compute:v1/AcceleratorTypeList/selfLink": self_link +"/compute:v1/AcceleratorTypesScopedList": accelerator_types_scoped_list +"/compute:v1/AcceleratorTypesScopedList/acceleratorTypes": accelerator_types +"/compute:v1/AcceleratorTypesScopedList/acceleratorTypes/accelerator_type": accelerator_type +"/compute:v1/AcceleratorTypesScopedList/warning": warning +"/compute:v1/AcceleratorTypesScopedList/warning/code": code +"/compute:v1/AcceleratorTypesScopedList/warning/data": data +"/compute:v1/AcceleratorTypesScopedList/warning/data/datum": datum +"/compute:v1/AcceleratorTypesScopedList/warning/data/datum/key": key +"/compute:v1/AcceleratorTypesScopedList/warning/data/datum/value": value +"/compute:v1/AcceleratorTypesScopedList/warning/message": message "/compute:v1/AccessConfig": access_config "/compute:v1/AccessConfig/kind": kind "/compute:v1/AccessConfig/name": name @@ -12688,6 +16207,7 @@ "/compute:v1/Address/creationTimestamp": creation_timestamp "/compute:v1/Address/description": description "/compute:v1/Address/id": id +"/compute:v1/Address/ipVersion": ip_version "/compute:v1/Address/kind": kind "/compute:v1/Address/name": name "/compute:v1/Address/region": region @@ -12942,7 +16462,6 @@ "/compute:v1/DiskList/kind": kind "/compute:v1/DiskList/nextPageToken": next_page_token "/compute:v1/DiskList/selfLink": self_link -"/compute:v1/DiskMoveRequest": disk_move_request "/compute:v1/DiskMoveRequest/destinationZone": destination_zone "/compute:v1/DiskMoveRequest/targetDisk": target_disk "/compute:v1/DiskType": disk_type @@ -13025,6 +16544,7 @@ "/compute:v1/ForwardingRule/creationTimestamp": creation_timestamp "/compute:v1/ForwardingRule/description": description "/compute:v1/ForwardingRule/id": id +"/compute:v1/ForwardingRule/ipVersion": ip_version "/compute:v1/ForwardingRule/kind": kind "/compute:v1/ForwardingRule/loadBalancingScheme": load_balancing_scheme "/compute:v1/ForwardingRule/name": name @@ -13197,6 +16717,8 @@ "/compute:v1/Instance/description": description "/compute:v1/Instance/disks": disks "/compute:v1/Instance/disks/disk": disk +"/compute:v1/Instance/guestAccelerators": guest_accelerators +"/compute:v1/Instance/guestAccelerators/guest_accelerator": guest_accelerator "/compute:v1/Instance/id": id "/compute:v1/Instance/kind": kind "/compute:v1/Instance/labelFingerprint": label_fingerprint @@ -13358,7 +16880,6 @@ "/compute:v1/InstanceList/kind": kind "/compute:v1/InstanceList/nextPageToken": next_page_token "/compute:v1/InstanceList/selfLink": self_link -"/compute:v1/InstanceMoveRequest": instance_move_request "/compute:v1/InstanceMoveRequest/destinationZone": destination_zone "/compute:v1/InstanceMoveRequest/targetInstance": target_instance "/compute:v1/InstanceProperties": instance_properties @@ -13366,6 +16887,8 @@ "/compute:v1/InstanceProperties/description": description "/compute:v1/InstanceProperties/disks": disks "/compute:v1/InstanceProperties/disks/disk": disk +"/compute:v1/InstanceProperties/guestAccelerators": guest_accelerators +"/compute:v1/InstanceProperties/guestAccelerators/guest_accelerator": guest_accelerator "/compute:v1/InstanceProperties/labels": labels "/compute:v1/InstanceProperties/labels/label": label "/compute:v1/InstanceProperties/machineType": machine_type @@ -13412,6 +16935,9 @@ "/compute:v1/InstancesSetLabelsRequest/labelFingerprint": label_fingerprint "/compute:v1/InstancesSetLabelsRequest/labels": labels "/compute:v1/InstancesSetLabelsRequest/labels/label": label +"/compute:v1/InstancesSetMachineResourcesRequest": instances_set_machine_resources_request +"/compute:v1/InstancesSetMachineResourcesRequest/guestAccelerators": guest_accelerators +"/compute:v1/InstancesSetMachineResourcesRequest/guestAccelerators/guest_accelerator": guest_accelerator "/compute:v1/InstancesSetMachineTypeRequest": instances_set_machine_type_request "/compute:v1/InstancesSetMachineTypeRequest/machineType": machine_type "/compute:v1/InstancesSetServiceAccountRequest": instances_set_service_account_request @@ -13500,6 +17026,8 @@ "/compute:v1/Network/id": id "/compute:v1/Network/kind": kind "/compute:v1/Network/name": name +"/compute:v1/Network/peerings": peerings +"/compute:v1/Network/peerings/peering": peering "/compute:v1/Network/selfLink": self_link "/compute:v1/Network/subnetworks": subnetworks "/compute:v1/Network/subnetworks/subnetwork": subnetwork @@ -13518,6 +17046,18 @@ "/compute:v1/NetworkList/kind": kind "/compute:v1/NetworkList/nextPageToken": next_page_token "/compute:v1/NetworkList/selfLink": self_link +"/compute:v1/NetworkPeering": network_peering +"/compute:v1/NetworkPeering/autoCreateRoutes": auto_create_routes +"/compute:v1/NetworkPeering/name": name +"/compute:v1/NetworkPeering/network": network +"/compute:v1/NetworkPeering/state": state +"/compute:v1/NetworkPeering/stateDetails": state_details +"/compute:v1/NetworksAddPeeringRequest": networks_add_peering_request +"/compute:v1/NetworksAddPeeringRequest/autoCreateRoutes": auto_create_routes +"/compute:v1/NetworksAddPeeringRequest/name": name +"/compute:v1/NetworksAddPeeringRequest/peerNetwork": peer_network +"/compute:v1/NetworksRemovePeeringRequest": networks_remove_peering_request +"/compute:v1/NetworksRemovePeeringRequest/name": name "/compute:v1/Operation": operation "/compute:v1/Operation/clientOperationId": client_operation_id "/compute:v1/Operation/creationTimestamp": creation_timestamp @@ -13705,6 +17245,7 @@ "/compute:v1/Route/nextHopInstance": next_hop_instance "/compute:v1/Route/nextHopIp": next_hop_ip "/compute:v1/Route/nextHopNetwork": next_hop_network +"/compute:v1/Route/nextHopPeering": next_hop_peering "/compute:v1/Route/nextHopVpnTunnel": next_hop_vpn_tunnel "/compute:v1/Route/priority": priority "/compute:v1/Route/selfLink": self_link @@ -14016,16 +17557,12 @@ "/compute:v1/TargetPoolList/kind": kind "/compute:v1/TargetPoolList/nextPageToken": next_page_token "/compute:v1/TargetPoolList/selfLink": self_link -"/compute:v1/TargetPoolsAddHealthCheckRequest": target_pools_add_health_check_request "/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks "/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check -"/compute:v1/TargetPoolsAddInstanceRequest": target_pools_add_instance_request "/compute:v1/TargetPoolsAddInstanceRequest/instances": instances "/compute:v1/TargetPoolsAddInstanceRequest/instances/instance": instance -"/compute:v1/TargetPoolsRemoveHealthCheckRequest": target_pools_remove_health_check_request "/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks": health_checks "/compute:v1/TargetPoolsRemoveHealthCheckRequest/healthChecks/health_check": health_check -"/compute:v1/TargetPoolsRemoveInstanceRequest": target_pools_remove_instance_request "/compute:v1/TargetPoolsRemoveInstanceRequest/instances": instances "/compute:v1/TargetPoolsRemoveInstanceRequest/instances/instance": instance "/compute:v1/TargetPoolsScopedList": target_pools_scoped_list @@ -14164,9 +17701,7 @@ "/compute:v1/UrlMapValidationResult/testFailures": test_failures "/compute:v1/UrlMapValidationResult/testFailures/test_failure": test_failure "/compute:v1/UrlMapValidationResult/testPassed": test_passed -"/compute:v1/UrlMapsValidateRequest": url_maps_validate_request "/compute:v1/UrlMapsValidateRequest/resource": resource -"/compute:v1/UrlMapsValidateResponse": url_maps_validate_response "/compute:v1/UrlMapsValidateResponse/result": result "/compute:v1/UsageExportLocation": usage_export_location "/compute:v1/UsageExportLocation/bucketName": bucket_name @@ -14246,1385 +17781,409 @@ "/compute:v1/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint "/compute:v1/ZoneSetLabelsRequest/labels": labels "/compute:v1/ZoneSetLabelsRequest/labels/label": label -"/compute:v1/compute.addresses.aggregatedList": aggregated_address_list -"/compute:v1/compute.addresses.aggregatedList/filter": filter -"/compute:v1/compute.addresses.aggregatedList/maxResults": max_results -"/compute:v1/compute.addresses.aggregatedList/orderBy": order_by -"/compute:v1/compute.addresses.aggregatedList/pageToken": page_token -"/compute:v1/compute.addresses.aggregatedList/project": project -"/compute:v1/compute.addresses.delete": delete_address -"/compute:v1/compute.addresses.delete/address": address -"/compute:v1/compute.addresses.delete/project": project -"/compute:v1/compute.addresses.delete/region": region -"/compute:v1/compute.addresses.get": get_address -"/compute:v1/compute.addresses.get/address": address -"/compute:v1/compute.addresses.get/project": project -"/compute:v1/compute.addresses.get/region": region -"/compute:v1/compute.addresses.insert": insert_address -"/compute:v1/compute.addresses.insert/project": project -"/compute:v1/compute.addresses.insert/region": region -"/compute:v1/compute.addresses.list": list_addresses -"/compute:v1/compute.addresses.list/filter": filter -"/compute:v1/compute.addresses.list/maxResults": max_results -"/compute:v1/compute.addresses.list/orderBy": order_by -"/compute:v1/compute.addresses.list/pageToken": page_token -"/compute:v1/compute.addresses.list/project": project -"/compute:v1/compute.addresses.list/region": region -"/compute:v1/compute.autoscalers.aggregatedList": aggregated_autoscaler_list -"/compute:v1/compute.autoscalers.aggregatedList/filter": filter -"/compute:v1/compute.autoscalers.aggregatedList/maxResults": max_results -"/compute:v1/compute.autoscalers.aggregatedList/orderBy": order_by -"/compute:v1/compute.autoscalers.aggregatedList/pageToken": page_token -"/compute:v1/compute.autoscalers.aggregatedList/project": project -"/compute:v1/compute.autoscalers.delete": delete_autoscaler -"/compute:v1/compute.autoscalers.delete/autoscaler": autoscaler -"/compute:v1/compute.autoscalers.delete/project": project -"/compute:v1/compute.autoscalers.delete/zone": zone -"/compute:v1/compute.autoscalers.get": get_autoscaler -"/compute:v1/compute.autoscalers.get/autoscaler": autoscaler -"/compute:v1/compute.autoscalers.get/project": project -"/compute:v1/compute.autoscalers.get/zone": zone -"/compute:v1/compute.autoscalers.insert": insert_autoscaler -"/compute:v1/compute.autoscalers.insert/project": project -"/compute:v1/compute.autoscalers.insert/zone": zone -"/compute:v1/compute.autoscalers.list": list_autoscalers -"/compute:v1/compute.autoscalers.list/filter": filter -"/compute:v1/compute.autoscalers.list/maxResults": max_results -"/compute:v1/compute.autoscalers.list/orderBy": order_by -"/compute:v1/compute.autoscalers.list/pageToken": page_token -"/compute:v1/compute.autoscalers.list/project": project -"/compute:v1/compute.autoscalers.list/zone": zone -"/compute:v1/compute.autoscalers.patch": patch_autoscaler -"/compute:v1/compute.autoscalers.patch/autoscaler": autoscaler -"/compute:v1/compute.autoscalers.patch/project": project -"/compute:v1/compute.autoscalers.patch/zone": zone -"/compute:v1/compute.autoscalers.update": update_autoscaler -"/compute:v1/compute.autoscalers.update/autoscaler": autoscaler -"/compute:v1/compute.autoscalers.update/project": project -"/compute:v1/compute.autoscalers.update/zone": zone -"/compute:v1/compute.backendBuckets.delete": delete_backend_bucket -"/compute:v1/compute.backendBuckets.delete/backendBucket": backend_bucket -"/compute:v1/compute.backendBuckets.delete/project": project -"/compute:v1/compute.backendBuckets.get": get_backend_bucket -"/compute:v1/compute.backendBuckets.get/backendBucket": backend_bucket -"/compute:v1/compute.backendBuckets.get/project": project -"/compute:v1/compute.backendBuckets.insert": insert_backend_bucket -"/compute:v1/compute.backendBuckets.insert/project": project -"/compute:v1/compute.backendBuckets.list": list_backend_buckets -"/compute:v1/compute.backendBuckets.list/filter": filter -"/compute:v1/compute.backendBuckets.list/maxResults": max_results -"/compute:v1/compute.backendBuckets.list/orderBy": order_by -"/compute:v1/compute.backendBuckets.list/pageToken": page_token -"/compute:v1/compute.backendBuckets.list/project": project -"/compute:v1/compute.backendBuckets.patch": patch_backend_bucket -"/compute:v1/compute.backendBuckets.patch/backendBucket": backend_bucket -"/compute:v1/compute.backendBuckets.patch/project": project -"/compute:v1/compute.backendBuckets.update": update_backend_bucket -"/compute:v1/compute.backendBuckets.update/backendBucket": backend_bucket -"/compute:v1/compute.backendBuckets.update/project": project -"/compute:v1/compute.backendServices.aggregatedList": aggregated_backend_service_list -"/compute:v1/compute.backendServices.aggregatedList/filter": filter -"/compute:v1/compute.backendServices.aggregatedList/maxResults": max_results -"/compute:v1/compute.backendServices.aggregatedList/orderBy": order_by -"/compute:v1/compute.backendServices.aggregatedList/pageToken": page_token -"/compute:v1/compute.backendServices.aggregatedList/project": project -"/compute:v1/compute.backendServices.delete": delete_backend_service -"/compute:v1/compute.backendServices.delete/backendService": backend_service -"/compute:v1/compute.backendServices.delete/project": project -"/compute:v1/compute.backendServices.get": get_backend_service -"/compute:v1/compute.backendServices.get/backendService": backend_service -"/compute:v1/compute.backendServices.get/project": project -"/compute:v1/compute.backendServices.getHealth": get_backend_service_health -"/compute:v1/compute.backendServices.getHealth/backendService": backend_service -"/compute:v1/compute.backendServices.getHealth/project": project -"/compute:v1/compute.backendServices.insert": insert_backend_service -"/compute:v1/compute.backendServices.insert/project": project -"/compute:v1/compute.backendServices.list": list_backend_services -"/compute:v1/compute.backendServices.list/filter": filter -"/compute:v1/compute.backendServices.list/maxResults": max_results -"/compute:v1/compute.backendServices.list/orderBy": order_by -"/compute:v1/compute.backendServices.list/pageToken": page_token -"/compute:v1/compute.backendServices.list/project": project -"/compute:v1/compute.backendServices.patch": patch_backend_service -"/compute:v1/compute.backendServices.patch/backendService": backend_service -"/compute:v1/compute.backendServices.patch/project": project -"/compute:v1/compute.backendServices.update": update_backend_service -"/compute:v1/compute.backendServices.update/backendService": backend_service -"/compute:v1/compute.backendServices.update/project": project -"/compute:v1/compute.diskTypes.aggregatedList": aggregated_disk_type_list -"/compute:v1/compute.diskTypes.aggregatedList/filter": filter -"/compute:v1/compute.diskTypes.aggregatedList/maxResults": max_results -"/compute:v1/compute.diskTypes.aggregatedList/orderBy": order_by -"/compute:v1/compute.diskTypes.aggregatedList/pageToken": page_token -"/compute:v1/compute.diskTypes.aggregatedList/project": project -"/compute:v1/compute.diskTypes.get": get_disk_type -"/compute:v1/compute.diskTypes.get/diskType": disk_type -"/compute:v1/compute.diskTypes.get/project": project -"/compute:v1/compute.diskTypes.get/zone": zone -"/compute:v1/compute.diskTypes.list": list_disk_types -"/compute:v1/compute.diskTypes.list/filter": filter -"/compute:v1/compute.diskTypes.list/maxResults": max_results -"/compute:v1/compute.diskTypes.list/orderBy": order_by -"/compute:v1/compute.diskTypes.list/pageToken": page_token -"/compute:v1/compute.diskTypes.list/project": project -"/compute:v1/compute.diskTypes.list/zone": zone -"/compute:v1/compute.disks.aggregatedList": aggregated_disk_list -"/compute:v1/compute.disks.aggregatedList/filter": filter -"/compute:v1/compute.disks.aggregatedList/maxResults": max_results -"/compute:v1/compute.disks.aggregatedList/orderBy": order_by -"/compute:v1/compute.disks.aggregatedList/pageToken": page_token -"/compute:v1/compute.disks.aggregatedList/project": project -"/compute:v1/compute.disks.createSnapshot": create_disk_snapshot -"/compute:v1/compute.disks.createSnapshot/disk": disk -"/compute:v1/compute.disks.createSnapshot/guestFlush": guest_flush -"/compute:v1/compute.disks.createSnapshot/project": project -"/compute:v1/compute.disks.createSnapshot/zone": zone -"/compute:v1/compute.disks.delete": delete_disk -"/compute:v1/compute.disks.delete/disk": disk -"/compute:v1/compute.disks.delete/project": project -"/compute:v1/compute.disks.delete/zone": zone -"/compute:v1/compute.disks.get": get_disk -"/compute:v1/compute.disks.get/disk": disk -"/compute:v1/compute.disks.get/project": project -"/compute:v1/compute.disks.get/zone": zone -"/compute:v1/compute.disks.insert": insert_disk -"/compute:v1/compute.disks.insert/project": project -"/compute:v1/compute.disks.insert/sourceImage": source_image -"/compute:v1/compute.disks.insert/zone": zone -"/compute:v1/compute.disks.list": list_disks -"/compute:v1/compute.disks.list/filter": filter -"/compute:v1/compute.disks.list/maxResults": max_results -"/compute:v1/compute.disks.list/orderBy": order_by -"/compute:v1/compute.disks.list/pageToken": page_token -"/compute:v1/compute.disks.list/project": project -"/compute:v1/compute.disks.list/zone": zone -"/compute:v1/compute.disks.resize": resize_disk -"/compute:v1/compute.disks.resize/disk": disk -"/compute:v1/compute.disks.resize/project": project -"/compute:v1/compute.disks.resize/zone": zone -"/compute:v1/compute.disks.setLabels": set_disk_labels -"/compute:v1/compute.disks.setLabels/project": project -"/compute:v1/compute.disks.setLabels/resource": resource -"/compute:v1/compute.disks.setLabels/zone": zone -"/compute:v1/compute.firewalls.delete": delete_firewall -"/compute:v1/compute.firewalls.delete/firewall": firewall -"/compute:v1/compute.firewalls.delete/project": project -"/compute:v1/compute.firewalls.get": get_firewall -"/compute:v1/compute.firewalls.get/firewall": firewall -"/compute:v1/compute.firewalls.get/project": project -"/compute:v1/compute.firewalls.insert": insert_firewall -"/compute:v1/compute.firewalls.insert/project": project -"/compute:v1/compute.firewalls.list": list_firewalls -"/compute:v1/compute.firewalls.list/filter": filter -"/compute:v1/compute.firewalls.list/maxResults": max_results -"/compute:v1/compute.firewalls.list/orderBy": order_by -"/compute:v1/compute.firewalls.list/pageToken": page_token -"/compute:v1/compute.firewalls.list/project": project -"/compute:v1/compute.firewalls.patch": patch_firewall -"/compute:v1/compute.firewalls.patch/firewall": firewall -"/compute:v1/compute.firewalls.patch/project": project -"/compute:v1/compute.firewalls.update": update_firewall -"/compute:v1/compute.firewalls.update/firewall": firewall -"/compute:v1/compute.firewalls.update/project": project -"/compute:v1/compute.forwardingRules.aggregatedList": aggregated_forwarding_rule_list -"/compute:v1/compute.forwardingRules.aggregatedList/filter": filter -"/compute:v1/compute.forwardingRules.aggregatedList/maxResults": max_results -"/compute:v1/compute.forwardingRules.aggregatedList/orderBy": order_by -"/compute:v1/compute.forwardingRules.aggregatedList/pageToken": page_token -"/compute:v1/compute.forwardingRules.aggregatedList/project": project -"/compute:v1/compute.forwardingRules.delete": delete_forwarding_rule -"/compute:v1/compute.forwardingRules.delete/forwardingRule": forwarding_rule -"/compute:v1/compute.forwardingRules.delete/project": project -"/compute:v1/compute.forwardingRules.delete/region": region -"/compute:v1/compute.forwardingRules.get": get_forwarding_rule -"/compute:v1/compute.forwardingRules.get/forwardingRule": forwarding_rule -"/compute:v1/compute.forwardingRules.get/project": project -"/compute:v1/compute.forwardingRules.get/region": region -"/compute:v1/compute.forwardingRules.insert": insert_forwarding_rule -"/compute:v1/compute.forwardingRules.insert/project": project -"/compute:v1/compute.forwardingRules.insert/region": region -"/compute:v1/compute.forwardingRules.list": list_forwarding_rules -"/compute:v1/compute.forwardingRules.list/filter": filter -"/compute:v1/compute.forwardingRules.list/maxResults": max_results -"/compute:v1/compute.forwardingRules.list/orderBy": order_by -"/compute:v1/compute.forwardingRules.list/pageToken": page_token -"/compute:v1/compute.forwardingRules.list/project": project -"/compute:v1/compute.forwardingRules.list/region": region -"/compute:v1/compute.forwardingRules.setTarget": set_forwarding_rule_target -"/compute:v1/compute.forwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:v1/compute.forwardingRules.setTarget/project": project -"/compute:v1/compute.forwardingRules.setTarget/region": region -"/compute:v1/compute.globalAddresses.delete": delete_global_address -"/compute:v1/compute.globalAddresses.delete/address": address -"/compute:v1/compute.globalAddresses.delete/project": project -"/compute:v1/compute.globalAddresses.get": get_global_address -"/compute:v1/compute.globalAddresses.get/address": address -"/compute:v1/compute.globalAddresses.get/project": project -"/compute:v1/compute.globalAddresses.insert": insert_global_address -"/compute:v1/compute.globalAddresses.insert/project": project -"/compute:v1/compute.globalAddresses.list": list_global_addresses -"/compute:v1/compute.globalAddresses.list/filter": filter -"/compute:v1/compute.globalAddresses.list/maxResults": max_results -"/compute:v1/compute.globalAddresses.list/orderBy": order_by -"/compute:v1/compute.globalAddresses.list/pageToken": page_token -"/compute:v1/compute.globalAddresses.list/project": project -"/compute:v1/compute.globalForwardingRules.delete": delete_global_forwarding_rule -"/compute:v1/compute.globalForwardingRules.delete/forwardingRule": forwarding_rule -"/compute:v1/compute.globalForwardingRules.delete/project": project -"/compute:v1/compute.globalForwardingRules.get": get_global_forwarding_rule -"/compute:v1/compute.globalForwardingRules.get/forwardingRule": forwarding_rule -"/compute:v1/compute.globalForwardingRules.get/project": project -"/compute:v1/compute.globalForwardingRules.insert": insert_global_forwarding_rule -"/compute:v1/compute.globalForwardingRules.insert/project": project -"/compute:v1/compute.globalForwardingRules.list": list_global_forwarding_rules -"/compute:v1/compute.globalForwardingRules.list/filter": filter -"/compute:v1/compute.globalForwardingRules.list/maxResults": max_results -"/compute:v1/compute.globalForwardingRules.list/orderBy": order_by -"/compute:v1/compute.globalForwardingRules.list/pageToken": page_token -"/compute:v1/compute.globalForwardingRules.list/project": project -"/compute:v1/compute.globalForwardingRules.setTarget": set_global_forwarding_rule_target -"/compute:v1/compute.globalForwardingRules.setTarget/forwardingRule": forwarding_rule -"/compute:v1/compute.globalForwardingRules.setTarget/project": project -"/compute:v1/compute.globalOperations.aggregatedList": aggregated_global_operation_list -"/compute:v1/compute.globalOperations.aggregatedList/filter": filter -"/compute:v1/compute.globalOperations.aggregatedList/maxResults": max_results -"/compute:v1/compute.globalOperations.aggregatedList/orderBy": order_by -"/compute:v1/compute.globalOperations.aggregatedList/pageToken": page_token -"/compute:v1/compute.globalOperations.aggregatedList/project": project -"/compute:v1/compute.globalOperations.delete": delete_global_operation -"/compute:v1/compute.globalOperations.delete/operation": operation -"/compute:v1/compute.globalOperations.delete/project": project -"/compute:v1/compute.globalOperations.get": get_global_operation -"/compute:v1/compute.globalOperations.get/operation": operation -"/compute:v1/compute.globalOperations.get/project": project -"/compute:v1/compute.globalOperations.list": list_global_operations -"/compute:v1/compute.globalOperations.list/filter": filter -"/compute:v1/compute.globalOperations.list/maxResults": max_results -"/compute:v1/compute.globalOperations.list/orderBy": order_by -"/compute:v1/compute.globalOperations.list/pageToken": page_token -"/compute:v1/compute.globalOperations.list/project": project -"/compute:v1/compute.healthChecks.delete": delete_health_check -"/compute:v1/compute.healthChecks.delete/healthCheck": health_check -"/compute:v1/compute.healthChecks.delete/project": project -"/compute:v1/compute.healthChecks.get": get_health_check -"/compute:v1/compute.healthChecks.get/healthCheck": health_check -"/compute:v1/compute.healthChecks.get/project": project -"/compute:v1/compute.healthChecks.insert": insert_health_check -"/compute:v1/compute.healthChecks.insert/project": project -"/compute:v1/compute.healthChecks.list": list_health_checks -"/compute:v1/compute.healthChecks.list/filter": filter -"/compute:v1/compute.healthChecks.list/maxResults": max_results -"/compute:v1/compute.healthChecks.list/orderBy": order_by -"/compute:v1/compute.healthChecks.list/pageToken": page_token -"/compute:v1/compute.healthChecks.list/project": project -"/compute:v1/compute.healthChecks.patch": patch_health_check -"/compute:v1/compute.healthChecks.patch/healthCheck": health_check -"/compute:v1/compute.healthChecks.patch/project": project -"/compute:v1/compute.healthChecks.update": update_health_check -"/compute:v1/compute.healthChecks.update/healthCheck": health_check -"/compute:v1/compute.healthChecks.update/project": project -"/compute:v1/compute.httpHealthChecks.delete": delete_http_health_check -"/compute:v1/compute.httpHealthChecks.delete/httpHealthCheck": http_health_check -"/compute:v1/compute.httpHealthChecks.delete/project": project -"/compute:v1/compute.httpHealthChecks.get": get_http_health_check -"/compute:v1/compute.httpHealthChecks.get/httpHealthCheck": http_health_check -"/compute:v1/compute.httpHealthChecks.get/project": project -"/compute:v1/compute.httpHealthChecks.insert": insert_http_health_check -"/compute:v1/compute.httpHealthChecks.insert/project": project -"/compute:v1/compute.httpHealthChecks.list": list_http_health_checks -"/compute:v1/compute.httpHealthChecks.list/filter": filter -"/compute:v1/compute.httpHealthChecks.list/maxResults": max_results -"/compute:v1/compute.httpHealthChecks.list/orderBy": order_by -"/compute:v1/compute.httpHealthChecks.list/pageToken": page_token -"/compute:v1/compute.httpHealthChecks.list/project": project -"/compute:v1/compute.httpHealthChecks.patch": patch_http_health_check -"/compute:v1/compute.httpHealthChecks.patch/httpHealthCheck": http_health_check -"/compute:v1/compute.httpHealthChecks.patch/project": project -"/compute:v1/compute.httpHealthChecks.update": update_http_health_check -"/compute:v1/compute.httpHealthChecks.update/httpHealthCheck": http_health_check -"/compute:v1/compute.httpHealthChecks.update/project": project -"/compute:v1/compute.httpsHealthChecks.delete": delete_https_health_check -"/compute:v1/compute.httpsHealthChecks.delete/httpsHealthCheck": https_health_check -"/compute:v1/compute.httpsHealthChecks.delete/project": project -"/compute:v1/compute.httpsHealthChecks.get": get_https_health_check -"/compute:v1/compute.httpsHealthChecks.get/httpsHealthCheck": https_health_check -"/compute:v1/compute.httpsHealthChecks.get/project": project -"/compute:v1/compute.httpsHealthChecks.insert": insert_https_health_check -"/compute:v1/compute.httpsHealthChecks.insert/project": project -"/compute:v1/compute.httpsHealthChecks.list": list_https_health_checks -"/compute:v1/compute.httpsHealthChecks.list/filter": filter -"/compute:v1/compute.httpsHealthChecks.list/maxResults": max_results -"/compute:v1/compute.httpsHealthChecks.list/orderBy": order_by -"/compute:v1/compute.httpsHealthChecks.list/pageToken": page_token -"/compute:v1/compute.httpsHealthChecks.list/project": project -"/compute:v1/compute.httpsHealthChecks.patch": patch_https_health_check -"/compute:v1/compute.httpsHealthChecks.patch/httpsHealthCheck": https_health_check -"/compute:v1/compute.httpsHealthChecks.patch/project": project -"/compute:v1/compute.httpsHealthChecks.update": update_https_health_check -"/compute:v1/compute.httpsHealthChecks.update/httpsHealthCheck": https_health_check -"/compute:v1/compute.httpsHealthChecks.update/project": project -"/compute:v1/compute.images.delete": delete_image -"/compute:v1/compute.images.delete/image": image -"/compute:v1/compute.images.delete/project": project -"/compute:v1/compute.images.deprecate": deprecate_image -"/compute:v1/compute.images.deprecate/image": image -"/compute:v1/compute.images.deprecate/project": project -"/compute:v1/compute.images.get": get_image -"/compute:v1/compute.images.get/image": image -"/compute:v1/compute.images.get/project": project -"/compute:v1/compute.images.getFromFamily": get_image_from_family -"/compute:v1/compute.images.getFromFamily/family": family -"/compute:v1/compute.images.getFromFamily/project": project -"/compute:v1/compute.images.insert": insert_image -"/compute:v1/compute.images.insert/project": project -"/compute:v1/compute.images.list": list_images -"/compute:v1/compute.images.list/filter": filter -"/compute:v1/compute.images.list/maxResults": max_results -"/compute:v1/compute.images.list/orderBy": order_by -"/compute:v1/compute.images.list/pageToken": page_token -"/compute:v1/compute.images.list/project": project -"/compute:v1/compute.images.setLabels": set_image_labels -"/compute:v1/compute.images.setLabels/project": project -"/compute:v1/compute.images.setLabels/resource": resource -"/compute:v1/compute.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances -"/compute:v1/compute.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.abandonInstances/project": project -"/compute:v1/compute.instanceGroupManagers.abandonInstances/zone": zone -"/compute:v1/compute.instanceGroupManagers.aggregatedList": aggregated_instance_group_manager_list -"/compute:v1/compute.instanceGroupManagers.aggregatedList/filter": filter -"/compute:v1/compute.instanceGroupManagers.aggregatedList/maxResults": max_results -"/compute:v1/compute.instanceGroupManagers.aggregatedList/orderBy": order_by -"/compute:v1/compute.instanceGroupManagers.aggregatedList/pageToken": page_token -"/compute:v1/compute.instanceGroupManagers.aggregatedList/project": project -"/compute:v1/compute.instanceGroupManagers.delete": delete_instance_group_manager -"/compute:v1/compute.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.delete/project": project -"/compute:v1/compute.instanceGroupManagers.delete/zone": zone -"/compute:v1/compute.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances -"/compute:v1/compute.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.deleteInstances/project": project -"/compute:v1/compute.instanceGroupManagers.deleteInstances/zone": zone -"/compute:v1/compute.instanceGroupManagers.get": get_instance_group_manager -"/compute:v1/compute.instanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.get/project": project -"/compute:v1/compute.instanceGroupManagers.get/zone": zone -"/compute:v1/compute.instanceGroupManagers.insert": insert_instance_group_manager -"/compute:v1/compute.instanceGroupManagers.insert/project": project -"/compute:v1/compute.instanceGroupManagers.insert/zone": zone -"/compute:v1/compute.instanceGroupManagers.list": list_instance_group_managers -"/compute:v1/compute.instanceGroupManagers.list/filter": filter -"/compute:v1/compute.instanceGroupManagers.list/maxResults": max_results -"/compute:v1/compute.instanceGroupManagers.list/orderBy": order_by -"/compute:v1/compute.instanceGroupManagers.list/pageToken": page_token -"/compute:v1/compute.instanceGroupManagers.list/project": project -"/compute:v1/compute.instanceGroupManagers.list/zone": zone -"/compute:v1/compute.instanceGroupManagers.listManagedInstances": list_instance_group_manager_managed_instances -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/filter": filter -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/project": project -"/compute:v1/compute.instanceGroupManagers.listManagedInstances/zone": zone -"/compute:v1/compute.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances -"/compute:v1/compute.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.recreateInstances/project": project -"/compute:v1/compute.instanceGroupManagers.recreateInstances/zone": zone -"/compute:v1/compute.instanceGroupManagers.resize": resize_instance_group_manager -"/compute:v1/compute.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.resize/project": project -"/compute:v1/compute.instanceGroupManagers.resize/size": size -"/compute:v1/compute.instanceGroupManagers.resize/zone": zone -"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template -"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate/project": project -"/compute:v1/compute.instanceGroupManagers.setInstanceTemplate/zone": zone -"/compute:v1/compute.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools -"/compute:v1/compute.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:v1/compute.instanceGroupManagers.setTargetPools/project": project -"/compute:v1/compute.instanceGroupManagers.setTargetPools/zone": zone -"/compute:v1/compute.instanceGroups.addInstances": add_instance_group_instances -"/compute:v1/compute.instanceGroups.addInstances/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.addInstances/project": project -"/compute:v1/compute.instanceGroups.addInstances/zone": zone -"/compute:v1/compute.instanceGroups.aggregatedList": aggregated_instance_group_list -"/compute:v1/compute.instanceGroups.aggregatedList/filter": filter -"/compute:v1/compute.instanceGroups.aggregatedList/maxResults": max_results -"/compute:v1/compute.instanceGroups.aggregatedList/orderBy": order_by -"/compute:v1/compute.instanceGroups.aggregatedList/pageToken": page_token -"/compute:v1/compute.instanceGroups.aggregatedList/project": project -"/compute:v1/compute.instanceGroups.delete": delete_instance_group -"/compute:v1/compute.instanceGroups.delete/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.delete/project": project -"/compute:v1/compute.instanceGroups.delete/zone": zone -"/compute:v1/compute.instanceGroups.get": get_instance_group -"/compute:v1/compute.instanceGroups.get/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.get/project": project -"/compute:v1/compute.instanceGroups.get/zone": zone -"/compute:v1/compute.instanceGroups.insert": insert_instance_group -"/compute:v1/compute.instanceGroups.insert/project": project -"/compute:v1/compute.instanceGroups.insert/zone": zone -"/compute:v1/compute.instanceGroups.list": list_instance_groups -"/compute:v1/compute.instanceGroups.list/filter": filter -"/compute:v1/compute.instanceGroups.list/maxResults": max_results -"/compute:v1/compute.instanceGroups.list/orderBy": order_by -"/compute:v1/compute.instanceGroups.list/pageToken": page_token -"/compute:v1/compute.instanceGroups.list/project": project -"/compute:v1/compute.instanceGroups.list/zone": zone -"/compute:v1/compute.instanceGroups.listInstances": list_instance_group_instances -"/compute:v1/compute.instanceGroups.listInstances/filter": filter -"/compute:v1/compute.instanceGroups.listInstances/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.listInstances/maxResults": max_results -"/compute:v1/compute.instanceGroups.listInstances/orderBy": order_by -"/compute:v1/compute.instanceGroups.listInstances/pageToken": page_token -"/compute:v1/compute.instanceGroups.listInstances/project": project -"/compute:v1/compute.instanceGroups.listInstances/zone": zone -"/compute:v1/compute.instanceGroups.removeInstances": remove_instance_group_instances -"/compute:v1/compute.instanceGroups.removeInstances/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.removeInstances/project": project -"/compute:v1/compute.instanceGroups.removeInstances/zone": zone -"/compute:v1/compute.instanceGroups.setNamedPorts": set_instance_group_named_ports -"/compute:v1/compute.instanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:v1/compute.instanceGroups.setNamedPorts/project": project -"/compute:v1/compute.instanceGroups.setNamedPorts/zone": zone -"/compute:v1/compute.instanceTemplates.delete": delete_instance_template -"/compute:v1/compute.instanceTemplates.delete/instanceTemplate": instance_template -"/compute:v1/compute.instanceTemplates.delete/project": project -"/compute:v1/compute.instanceTemplates.get": get_instance_template -"/compute:v1/compute.instanceTemplates.get/instanceTemplate": instance_template -"/compute:v1/compute.instanceTemplates.get/project": project -"/compute:v1/compute.instanceTemplates.insert": insert_instance_template -"/compute:v1/compute.instanceTemplates.insert/project": project -"/compute:v1/compute.instanceTemplates.list": list_instance_templates -"/compute:v1/compute.instanceTemplates.list/filter": filter -"/compute:v1/compute.instanceTemplates.list/maxResults": max_results -"/compute:v1/compute.instanceTemplates.list/orderBy": order_by -"/compute:v1/compute.instanceTemplates.list/pageToken": page_token -"/compute:v1/compute.instanceTemplates.list/project": project -"/compute:v1/compute.instances.addAccessConfig": add_instance_access_config -"/compute:v1/compute.instances.addAccessConfig/instance": instance -"/compute:v1/compute.instances.addAccessConfig/networkInterface": network_interface -"/compute:v1/compute.instances.addAccessConfig/project": project -"/compute:v1/compute.instances.addAccessConfig/zone": zone -"/compute:v1/compute.instances.aggregatedList": aggregated_instance_list -"/compute:v1/compute.instances.aggregatedList/filter": filter -"/compute:v1/compute.instances.aggregatedList/maxResults": max_results -"/compute:v1/compute.instances.aggregatedList/orderBy": order_by -"/compute:v1/compute.instances.aggregatedList/pageToken": page_token -"/compute:v1/compute.instances.aggregatedList/project": project -"/compute:v1/compute.instances.attachDisk": attach_instance_disk -"/compute:v1/compute.instances.attachDisk/instance": instance -"/compute:v1/compute.instances.attachDisk/project": project -"/compute:v1/compute.instances.attachDisk/zone": zone -"/compute:v1/compute.instances.delete": delete_instance -"/compute:v1/compute.instances.delete/instance": instance -"/compute:v1/compute.instances.delete/project": project -"/compute:v1/compute.instances.delete/zone": zone -"/compute:v1/compute.instances.deleteAccessConfig": delete_instance_access_config -"/compute:v1/compute.instances.deleteAccessConfig/accessConfig": access_config -"/compute:v1/compute.instances.deleteAccessConfig/instance": instance -"/compute:v1/compute.instances.deleteAccessConfig/networkInterface": network_interface -"/compute:v1/compute.instances.deleteAccessConfig/project": project -"/compute:v1/compute.instances.deleteAccessConfig/zone": zone -"/compute:v1/compute.instances.detachDisk": detach_instance_disk -"/compute:v1/compute.instances.detachDisk/deviceName": device_name -"/compute:v1/compute.instances.detachDisk/instance": instance -"/compute:v1/compute.instances.detachDisk/project": project -"/compute:v1/compute.instances.detachDisk/zone": zone -"/compute:v1/compute.instances.get": get_instance -"/compute:v1/compute.instances.get/instance": instance -"/compute:v1/compute.instances.get/project": project -"/compute:v1/compute.instances.get/zone": zone -"/compute:v1/compute.instances.getSerialPortOutput": get_instance_serial_port_output -"/compute:v1/compute.instances.getSerialPortOutput/instance": instance -"/compute:v1/compute.instances.getSerialPortOutput/port": port -"/compute:v1/compute.instances.getSerialPortOutput/project": project -"/compute:v1/compute.instances.getSerialPortOutput/start": start -"/compute:v1/compute.instances.getSerialPortOutput/zone": zone -"/compute:v1/compute.instances.insert": insert_instance -"/compute:v1/compute.instances.insert/project": project -"/compute:v1/compute.instances.insert/zone": zone -"/compute:v1/compute.instances.list": list_instances -"/compute:v1/compute.instances.list/filter": filter -"/compute:v1/compute.instances.list/maxResults": max_results -"/compute:v1/compute.instances.list/orderBy": order_by -"/compute:v1/compute.instances.list/pageToken": page_token -"/compute:v1/compute.instances.list/project": project -"/compute:v1/compute.instances.list/zone": zone -"/compute:v1/compute.instances.reset": reset_instance -"/compute:v1/compute.instances.reset/instance": instance -"/compute:v1/compute.instances.reset/project": project -"/compute:v1/compute.instances.reset/zone": zone -"/compute:v1/compute.instances.setDiskAutoDelete": set_instance_disk_auto_delete -"/compute:v1/compute.instances.setDiskAutoDelete/autoDelete": auto_delete -"/compute:v1/compute.instances.setDiskAutoDelete/deviceName": device_name -"/compute:v1/compute.instances.setDiskAutoDelete/instance": instance -"/compute:v1/compute.instances.setDiskAutoDelete/project": project -"/compute:v1/compute.instances.setDiskAutoDelete/zone": zone -"/compute:v1/compute.instances.setLabels": set_instance_labels -"/compute:v1/compute.instances.setLabels/instance": instance -"/compute:v1/compute.instances.setLabels/project": project -"/compute:v1/compute.instances.setLabels/zone": zone -"/compute:v1/compute.instances.setMachineType": set_instance_machine_type -"/compute:v1/compute.instances.setMachineType/instance": instance -"/compute:v1/compute.instances.setMachineType/project": project -"/compute:v1/compute.instances.setMachineType/zone": zone -"/compute:v1/compute.instances.setMetadata": set_instance_metadata -"/compute:v1/compute.instances.setMetadata/instance": instance -"/compute:v1/compute.instances.setMetadata/project": project -"/compute:v1/compute.instances.setMetadata/zone": zone -"/compute:v1/compute.instances.setScheduling": set_instance_scheduling -"/compute:v1/compute.instances.setScheduling/instance": instance -"/compute:v1/compute.instances.setScheduling/project": project -"/compute:v1/compute.instances.setScheduling/zone": zone -"/compute:v1/compute.instances.setServiceAccount": set_instance_service_account -"/compute:v1/compute.instances.setServiceAccount/instance": instance -"/compute:v1/compute.instances.setServiceAccount/project": project -"/compute:v1/compute.instances.setServiceAccount/zone": zone -"/compute:v1/compute.instances.setTags": set_instance_tags -"/compute:v1/compute.instances.setTags/instance": instance -"/compute:v1/compute.instances.setTags/project": project -"/compute:v1/compute.instances.setTags/zone": zone -"/compute:v1/compute.instances.start": start_instance -"/compute:v1/compute.instances.start/instance": instance -"/compute:v1/compute.instances.start/project": project -"/compute:v1/compute.instances.start/zone": zone -"/compute:v1/compute.instances.startWithEncryptionKey": start_instance_with_encryption_key -"/compute:v1/compute.instances.startWithEncryptionKey/instance": instance -"/compute:v1/compute.instances.startWithEncryptionKey/project": project -"/compute:v1/compute.instances.startWithEncryptionKey/zone": zone -"/compute:v1/compute.instances.stop": stop_instance -"/compute:v1/compute.instances.stop/instance": instance -"/compute:v1/compute.instances.stop/project": project -"/compute:v1/compute.instances.stop/zone": zone -"/compute:v1/compute.licenses.get": get_license -"/compute:v1/compute.licenses.get/license": license -"/compute:v1/compute.licenses.get/project": project -"/compute:v1/compute.machineTypes.aggregatedList": aggregated_machine_type_list -"/compute:v1/compute.machineTypes.aggregatedList/filter": filter -"/compute:v1/compute.machineTypes.aggregatedList/maxResults": max_results -"/compute:v1/compute.machineTypes.aggregatedList/orderBy": order_by -"/compute:v1/compute.machineTypes.aggregatedList/pageToken": page_token -"/compute:v1/compute.machineTypes.aggregatedList/project": project -"/compute:v1/compute.machineTypes.get": get_machine_type -"/compute:v1/compute.machineTypes.get/machineType": machine_type -"/compute:v1/compute.machineTypes.get/project": project -"/compute:v1/compute.machineTypes.get/zone": zone -"/compute:v1/compute.machineTypes.list": list_machine_types -"/compute:v1/compute.machineTypes.list/filter": filter -"/compute:v1/compute.machineTypes.list/maxResults": max_results -"/compute:v1/compute.machineTypes.list/orderBy": order_by -"/compute:v1/compute.machineTypes.list/pageToken": page_token -"/compute:v1/compute.machineTypes.list/project": project -"/compute:v1/compute.machineTypes.list/zone": zone -"/compute:v1/compute.networks.delete": delete_network -"/compute:v1/compute.networks.delete/network": network -"/compute:v1/compute.networks.delete/project": project -"/compute:v1/compute.networks.get": get_network -"/compute:v1/compute.networks.get/network": network -"/compute:v1/compute.networks.get/project": project -"/compute:v1/compute.networks.insert": insert_network -"/compute:v1/compute.networks.insert/project": project -"/compute:v1/compute.networks.list": list_networks -"/compute:v1/compute.networks.list/filter": filter -"/compute:v1/compute.networks.list/maxResults": max_results -"/compute:v1/compute.networks.list/orderBy": order_by -"/compute:v1/compute.networks.list/pageToken": page_token -"/compute:v1/compute.networks.list/project": project -"/compute:v1/compute.networks.switchToCustomMode": switch_network_to_custom_mode -"/compute:v1/compute.networks.switchToCustomMode/network": network -"/compute:v1/compute.networks.switchToCustomMode/project": project -"/compute:v1/compute.projects.disableXpnHost": disable_project_xpn_host -"/compute:v1/compute.projects.disableXpnHost/project": project -"/compute:v1/compute.projects.disableXpnResource": disable_project_xpn_resource -"/compute:v1/compute.projects.disableXpnResource/project": project -"/compute:v1/compute.projects.enableXpnHost": enable_project_xpn_host -"/compute:v1/compute.projects.enableXpnHost/project": project -"/compute:v1/compute.projects.enableXpnResource": enable_project_xpn_resource -"/compute:v1/compute.projects.enableXpnResource/project": project -"/compute:v1/compute.projects.get": get_project -"/compute:v1/compute.projects.get/project": project -"/compute:v1/compute.projects.getXpnHost": get_project_xpn_host -"/compute:v1/compute.projects.getXpnHost/project": project -"/compute:v1/compute.projects.getXpnResources": get_project_xpn_resources -"/compute:v1/compute.projects.getXpnResources/filter": filter -"/compute:v1/compute.projects.getXpnResources/maxResults": max_results -"/compute:v1/compute.projects.getXpnResources/order_by": order_by -"/compute:v1/compute.projects.getXpnResources/pageToken": page_token -"/compute:v1/compute.projects.getXpnResources/project": project -"/compute:v1/compute.projects.listXpnHosts": list_project_xpn_hosts -"/compute:v1/compute.projects.listXpnHosts/filter": filter -"/compute:v1/compute.projects.listXpnHosts/maxResults": max_results -"/compute:v1/compute.projects.listXpnHosts/order_by": order_by -"/compute:v1/compute.projects.listXpnHosts/pageToken": page_token -"/compute:v1/compute.projects.listXpnHosts/project": project -"/compute:v1/compute.projects.moveDisk": move_project_disk -"/compute:v1/compute.projects.moveDisk/project": project -"/compute:v1/compute.projects.moveInstance": move_project_instance -"/compute:v1/compute.projects.moveInstance/project": project -"/compute:v1/compute.projects.setCommonInstanceMetadata": set_project_common_instance_metadata -"/compute:v1/compute.projects.setCommonInstanceMetadata/project": project -"/compute:v1/compute.projects.setUsageExportBucket": set_project_usage_export_bucket -"/compute:v1/compute.projects.setUsageExportBucket/project": project -"/compute:v1/compute.regionAutoscalers.delete": delete_region_autoscaler -"/compute:v1/compute.regionAutoscalers.delete/autoscaler": autoscaler -"/compute:v1/compute.regionAutoscalers.delete/project": project -"/compute:v1/compute.regionAutoscalers.delete/region": region -"/compute:v1/compute.regionAutoscalers.get": get_region_autoscaler -"/compute:v1/compute.regionAutoscalers.get/autoscaler": autoscaler -"/compute:v1/compute.regionAutoscalers.get/project": project -"/compute:v1/compute.regionAutoscalers.get/region": region -"/compute:v1/compute.regionAutoscalers.insert": insert_region_autoscaler -"/compute:v1/compute.regionAutoscalers.insert/project": project -"/compute:v1/compute.regionAutoscalers.insert/region": region -"/compute:v1/compute.regionAutoscalers.list": list_region_autoscalers -"/compute:v1/compute.regionAutoscalers.list/filter": filter -"/compute:v1/compute.regionAutoscalers.list/maxResults": max_results -"/compute:v1/compute.regionAutoscalers.list/orderBy": order_by -"/compute:v1/compute.regionAutoscalers.list/pageToken": page_token -"/compute:v1/compute.regionAutoscalers.list/project": project -"/compute:v1/compute.regionAutoscalers.list/region": region -"/compute:v1/compute.regionAutoscalers.patch": patch_region_autoscaler -"/compute:v1/compute.regionAutoscalers.patch/autoscaler": autoscaler -"/compute:v1/compute.regionAutoscalers.patch/project": project -"/compute:v1/compute.regionAutoscalers.patch/region": region -"/compute:v1/compute.regionAutoscalers.update": update_region_autoscaler -"/compute:v1/compute.regionAutoscalers.update/autoscaler": autoscaler -"/compute:v1/compute.regionAutoscalers.update/project": project -"/compute:v1/compute.regionAutoscalers.update/region": region -"/compute:v1/compute.regionBackendServices.delete": delete_region_backend_service -"/compute:v1/compute.regionBackendServices.delete/backendService": backend_service -"/compute:v1/compute.regionBackendServices.delete/project": project -"/compute:v1/compute.regionBackendServices.delete/region": region -"/compute:v1/compute.regionBackendServices.get": get_region_backend_service -"/compute:v1/compute.regionBackendServices.get/backendService": backend_service -"/compute:v1/compute.regionBackendServices.get/project": project -"/compute:v1/compute.regionBackendServices.get/region": region -"/compute:v1/compute.regionBackendServices.getHealth": get_region_backend_service_health -"/compute:v1/compute.regionBackendServices.getHealth/backendService": backend_service -"/compute:v1/compute.regionBackendServices.getHealth/project": project -"/compute:v1/compute.regionBackendServices.getHealth/region": region -"/compute:v1/compute.regionBackendServices.insert": insert_region_backend_service -"/compute:v1/compute.regionBackendServices.insert/project": project -"/compute:v1/compute.regionBackendServices.insert/region": region -"/compute:v1/compute.regionBackendServices.list": list_region_backend_services -"/compute:v1/compute.regionBackendServices.list/filter": filter -"/compute:v1/compute.regionBackendServices.list/maxResults": max_results -"/compute:v1/compute.regionBackendServices.list/orderBy": order_by -"/compute:v1/compute.regionBackendServices.list/pageToken": page_token -"/compute:v1/compute.regionBackendServices.list/project": project -"/compute:v1/compute.regionBackendServices.list/region": region -"/compute:v1/compute.regionBackendServices.patch": patch_region_backend_service -"/compute:v1/compute.regionBackendServices.patch/backendService": backend_service -"/compute:v1/compute.regionBackendServices.patch/project": project -"/compute:v1/compute.regionBackendServices.patch/region": region -"/compute:v1/compute.regionBackendServices.update": update_region_backend_service -"/compute:v1/compute.regionBackendServices.update/backendService": backend_service -"/compute:v1/compute.regionBackendServices.update/project": project -"/compute:v1/compute.regionBackendServices.update/region": region -"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances -"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances/project": project -"/compute:v1/compute.regionInstanceGroupManagers.abandonInstances/region": region -"/compute:v1/compute.regionInstanceGroupManagers.delete": delete_region_instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.delete/project": project -"/compute:v1/compute.regionInstanceGroupManagers.delete/region": region -"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances": delete_region_instance_group_manager_instances -"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances/project": project -"/compute:v1/compute.regionInstanceGroupManagers.deleteInstances/region": region -"/compute:v1/compute.regionInstanceGroupManagers.get": get_region_instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.get/project": project -"/compute:v1/compute.regionInstanceGroupManagers.get/region": region -"/compute:v1/compute.regionInstanceGroupManagers.insert": insert_region_instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.insert/project": project -"/compute:v1/compute.regionInstanceGroupManagers.insert/region": region -"/compute:v1/compute.regionInstanceGroupManagers.list": list_region_instance_group_managers -"/compute:v1/compute.regionInstanceGroupManagers.list/filter": filter -"/compute:v1/compute.regionInstanceGroupManagers.list/maxResults": max_results -"/compute:v1/compute.regionInstanceGroupManagers.list/orderBy": order_by -"/compute:v1/compute.regionInstanceGroupManagers.list/pageToken": page_token -"/compute:v1/compute.regionInstanceGroupManagers.list/project": project -"/compute:v1/compute.regionInstanceGroupManagers.list/region": region -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances": list_region_instance_group_manager_managed_instances -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/filter": filter -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/maxResults": max_results -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/order_by": order_by -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/pageToken": page_token -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/project": project -"/compute:v1/compute.regionInstanceGroupManagers.listManagedInstances/region": region -"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances": recreate_region_instance_group_manager_instances -"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances/project": project -"/compute:v1/compute.regionInstanceGroupManagers.recreateInstances/region": region -"/compute:v1/compute.regionInstanceGroupManagers.resize": resize_region_instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.resize/project": project -"/compute:v1/compute.regionInstanceGroupManagers.resize/region": region -"/compute:v1/compute.regionInstanceGroupManagers.resize/size": size -"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate": set_region_instance_group_manager_instance_template -"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate/project": project -"/compute:v1/compute.regionInstanceGroupManagers.setInstanceTemplate/region": region -"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools": set_region_instance_group_manager_target_pools -"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools/project": project -"/compute:v1/compute.regionInstanceGroupManagers.setTargetPools/region": region -"/compute:v1/compute.regionInstanceGroups.get": get_region_instance_group -"/compute:v1/compute.regionInstanceGroups.get/instanceGroup": instance_group -"/compute:v1/compute.regionInstanceGroups.get/project": project -"/compute:v1/compute.regionInstanceGroups.get/region": region -"/compute:v1/compute.regionInstanceGroups.list": list_region_instance_groups -"/compute:v1/compute.regionInstanceGroups.list/filter": filter -"/compute:v1/compute.regionInstanceGroups.list/maxResults": max_results -"/compute:v1/compute.regionInstanceGroups.list/orderBy": order_by -"/compute:v1/compute.regionInstanceGroups.list/pageToken": page_token -"/compute:v1/compute.regionInstanceGroups.list/project": project -"/compute:v1/compute.regionInstanceGroups.list/region": region -"/compute:v1/compute.regionInstanceGroups.listInstances": list_region_instance_group_instances -"/compute:v1/compute.regionInstanceGroups.listInstances/filter": filter -"/compute:v1/compute.regionInstanceGroups.listInstances/instanceGroup": instance_group -"/compute:v1/compute.regionInstanceGroups.listInstances/maxResults": max_results -"/compute:v1/compute.regionInstanceGroups.listInstances/orderBy": order_by -"/compute:v1/compute.regionInstanceGroups.listInstances/pageToken": page_token -"/compute:v1/compute.regionInstanceGroups.listInstances/project": project -"/compute:v1/compute.regionInstanceGroups.listInstances/region": region -"/compute:v1/compute.regionInstanceGroups.setNamedPorts": set_region_instance_group_named_ports -"/compute:v1/compute.regionInstanceGroups.setNamedPorts/instanceGroup": instance_group -"/compute:v1/compute.regionInstanceGroups.setNamedPorts/project": project -"/compute:v1/compute.regionInstanceGroups.setNamedPorts/region": region -"/compute:v1/compute.regionOperations.delete": delete_region_operation -"/compute:v1/compute.regionOperations.delete/operation": operation -"/compute:v1/compute.regionOperations.delete/project": project -"/compute:v1/compute.regionOperations.delete/region": region -"/compute:v1/compute.regionOperations.get": get_region_operation -"/compute:v1/compute.regionOperations.get/operation": operation -"/compute:v1/compute.regionOperations.get/project": project -"/compute:v1/compute.regionOperations.get/region": region -"/compute:v1/compute.regionOperations.list": list_region_operations -"/compute:v1/compute.regionOperations.list/filter": filter -"/compute:v1/compute.regionOperations.list/maxResults": max_results -"/compute:v1/compute.regionOperations.list/orderBy": order_by -"/compute:v1/compute.regionOperations.list/pageToken": page_token -"/compute:v1/compute.regionOperations.list/project": project -"/compute:v1/compute.regionOperations.list/region": region -"/compute:v1/compute.regions.get": get_region -"/compute:v1/compute.regions.get/project": project -"/compute:v1/compute.regions.get/region": region -"/compute:v1/compute.regions.list": list_regions -"/compute:v1/compute.regions.list/filter": filter -"/compute:v1/compute.regions.list/maxResults": max_results -"/compute:v1/compute.regions.list/orderBy": order_by -"/compute:v1/compute.regions.list/pageToken": page_token -"/compute:v1/compute.regions.list/project": project -"/compute:v1/compute.routers.aggregatedList": aggregated_router_list -"/compute:v1/compute.routers.aggregatedList/filter": filter -"/compute:v1/compute.routers.aggregatedList/maxResults": max_results -"/compute:v1/compute.routers.aggregatedList/orderBy": order_by -"/compute:v1/compute.routers.aggregatedList/pageToken": page_token -"/compute:v1/compute.routers.aggregatedList/project": project -"/compute:v1/compute.routers.delete": delete_router -"/compute:v1/compute.routers.delete/project": project -"/compute:v1/compute.routers.delete/region": region -"/compute:v1/compute.routers.delete/router": router -"/compute:v1/compute.routers.get": get_router -"/compute:v1/compute.routers.get/project": project -"/compute:v1/compute.routers.get/region": region -"/compute:v1/compute.routers.get/router": router -"/compute:v1/compute.routers.getRouterStatus": get_router_router_status -"/compute:v1/compute.routers.getRouterStatus/project": project -"/compute:v1/compute.routers.getRouterStatus/region": region -"/compute:v1/compute.routers.getRouterStatus/router": router -"/compute:v1/compute.routers.insert": insert_router -"/compute:v1/compute.routers.insert/project": project -"/compute:v1/compute.routers.insert/region": region -"/compute:v1/compute.routers.list": list_routers -"/compute:v1/compute.routers.list/filter": filter -"/compute:v1/compute.routers.list/maxResults": max_results -"/compute:v1/compute.routers.list/orderBy": order_by -"/compute:v1/compute.routers.list/pageToken": page_token -"/compute:v1/compute.routers.list/project": project -"/compute:v1/compute.routers.list/region": region -"/compute:v1/compute.routers.patch": patch_router -"/compute:v1/compute.routers.patch/project": project -"/compute:v1/compute.routers.patch/region": region -"/compute:v1/compute.routers.patch/router": router -"/compute:v1/compute.routers.preview": preview_router -"/compute:v1/compute.routers.preview/project": project -"/compute:v1/compute.routers.preview/region": region -"/compute:v1/compute.routers.preview/router": router -"/compute:v1/compute.routers.update": update_router -"/compute:v1/compute.routers.update/project": project -"/compute:v1/compute.routers.update/region": region -"/compute:v1/compute.routers.update/router": router -"/compute:v1/compute.routes.delete": delete_route -"/compute:v1/compute.routes.delete/project": project -"/compute:v1/compute.routes.delete/route": route -"/compute:v1/compute.routes.get": get_route -"/compute:v1/compute.routes.get/project": project -"/compute:v1/compute.routes.get/route": route -"/compute:v1/compute.routes.insert": insert_route -"/compute:v1/compute.routes.insert/project": project -"/compute:v1/compute.routes.list": list_routes -"/compute:v1/compute.routes.list/filter": filter -"/compute:v1/compute.routes.list/maxResults": max_results -"/compute:v1/compute.routes.list/orderBy": order_by -"/compute:v1/compute.routes.list/pageToken": page_token -"/compute:v1/compute.routes.list/project": project -"/compute:v1/compute.snapshots.delete": delete_snapshot -"/compute:v1/compute.snapshots.delete/project": project -"/compute:v1/compute.snapshots.delete/snapshot": snapshot -"/compute:v1/compute.snapshots.get": get_snapshot -"/compute:v1/compute.snapshots.get/project": project -"/compute:v1/compute.snapshots.get/snapshot": snapshot -"/compute:v1/compute.snapshots.list": list_snapshots -"/compute:v1/compute.snapshots.list/filter": filter -"/compute:v1/compute.snapshots.list/maxResults": max_results -"/compute:v1/compute.snapshots.list/orderBy": order_by -"/compute:v1/compute.snapshots.list/pageToken": page_token -"/compute:v1/compute.snapshots.list/project": project -"/compute:v1/compute.snapshots.setLabels": set_snapshot_labels -"/compute:v1/compute.snapshots.setLabels/project": project -"/compute:v1/compute.snapshots.setLabels/resource": resource -"/compute:v1/compute.sslCertificates.delete": delete_ssl_certificate -"/compute:v1/compute.sslCertificates.delete/project": project -"/compute:v1/compute.sslCertificates.delete/sslCertificate": ssl_certificate -"/compute:v1/compute.sslCertificates.get": get_ssl_certificate -"/compute:v1/compute.sslCertificates.get/project": project -"/compute:v1/compute.sslCertificates.get/sslCertificate": ssl_certificate -"/compute:v1/compute.sslCertificates.insert": insert_ssl_certificate -"/compute:v1/compute.sslCertificates.insert/project": project -"/compute:v1/compute.sslCertificates.list": list_ssl_certificates -"/compute:v1/compute.sslCertificates.list/filter": filter -"/compute:v1/compute.sslCertificates.list/maxResults": max_results -"/compute:v1/compute.sslCertificates.list/orderBy": order_by -"/compute:v1/compute.sslCertificates.list/pageToken": page_token -"/compute:v1/compute.sslCertificates.list/project": project -"/compute:v1/compute.subnetworks.aggregatedList": aggregated_subnetwork_list -"/compute:v1/compute.subnetworks.aggregatedList/filter": filter -"/compute:v1/compute.subnetworks.aggregatedList/maxResults": max_results -"/compute:v1/compute.subnetworks.aggregatedList/orderBy": order_by -"/compute:v1/compute.subnetworks.aggregatedList/pageToken": page_token -"/compute:v1/compute.subnetworks.aggregatedList/project": project -"/compute:v1/compute.subnetworks.delete": delete_subnetwork -"/compute:v1/compute.subnetworks.delete/project": project -"/compute:v1/compute.subnetworks.delete/region": region -"/compute:v1/compute.subnetworks.delete/subnetwork": subnetwork -"/compute:v1/compute.subnetworks.expandIpCidrRange": expand_subnetwork_ip_cidr_range -"/compute:v1/compute.subnetworks.expandIpCidrRange/project": project -"/compute:v1/compute.subnetworks.expandIpCidrRange/region": region -"/compute:v1/compute.subnetworks.expandIpCidrRange/subnetwork": subnetwork -"/compute:v1/compute.subnetworks.get": get_subnetwork -"/compute:v1/compute.subnetworks.get/project": project -"/compute:v1/compute.subnetworks.get/region": region -"/compute:v1/compute.subnetworks.get/subnetwork": subnetwork -"/compute:v1/compute.subnetworks.insert": insert_subnetwork -"/compute:v1/compute.subnetworks.insert/project": project -"/compute:v1/compute.subnetworks.insert/region": region -"/compute:v1/compute.subnetworks.list": list_subnetworks -"/compute:v1/compute.subnetworks.list/filter": filter -"/compute:v1/compute.subnetworks.list/maxResults": max_results -"/compute:v1/compute.subnetworks.list/orderBy": order_by -"/compute:v1/compute.subnetworks.list/pageToken": page_token -"/compute:v1/compute.subnetworks.list/project": project -"/compute:v1/compute.subnetworks.list/region": region -"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess": set_subnetwork_private_ip_google_access -"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess/project": project -"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess/region": region -"/compute:v1/compute.subnetworks.setPrivateIpGoogleAccess/subnetwork": subnetwork -"/compute:v1/compute.targetHttpProxies.delete": delete_target_http_proxy -"/compute:v1/compute.targetHttpProxies.delete/project": project -"/compute:v1/compute.targetHttpProxies.delete/targetHttpProxy": target_http_proxy -"/compute:v1/compute.targetHttpProxies.get": get_target_http_proxy -"/compute:v1/compute.targetHttpProxies.get/project": project -"/compute:v1/compute.targetHttpProxies.get/targetHttpProxy": target_http_proxy -"/compute:v1/compute.targetHttpProxies.insert": insert_target_http_proxy -"/compute:v1/compute.targetHttpProxies.insert/project": project -"/compute:v1/compute.targetHttpProxies.list": list_target_http_proxies -"/compute:v1/compute.targetHttpProxies.list/filter": filter -"/compute:v1/compute.targetHttpProxies.list/maxResults": max_results -"/compute:v1/compute.targetHttpProxies.list/orderBy": order_by -"/compute:v1/compute.targetHttpProxies.list/pageToken": page_token -"/compute:v1/compute.targetHttpProxies.list/project": project -"/compute:v1/compute.targetHttpProxies.setUrlMap": set_target_http_proxy_url_map -"/compute:v1/compute.targetHttpProxies.setUrlMap/project": project -"/compute:v1/compute.targetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy -"/compute:v1/compute.targetHttpsProxies.delete": delete_target_https_proxy -"/compute:v1/compute.targetHttpsProxies.delete/project": project -"/compute:v1/compute.targetHttpsProxies.delete/targetHttpsProxy": target_https_proxy -"/compute:v1/compute.targetHttpsProxies.get": get_target_https_proxy -"/compute:v1/compute.targetHttpsProxies.get/project": project -"/compute:v1/compute.targetHttpsProxies.get/targetHttpsProxy": target_https_proxy -"/compute:v1/compute.targetHttpsProxies.insert": insert_target_https_proxy -"/compute:v1/compute.targetHttpsProxies.insert/project": project -"/compute:v1/compute.targetHttpsProxies.list": list_target_https_proxies -"/compute:v1/compute.targetHttpsProxies.list/filter": filter -"/compute:v1/compute.targetHttpsProxies.list/maxResults": max_results -"/compute:v1/compute.targetHttpsProxies.list/orderBy": order_by -"/compute:v1/compute.targetHttpsProxies.list/pageToken": page_token -"/compute:v1/compute.targetHttpsProxies.list/project": project -"/compute:v1/compute.targetHttpsProxies.setSslCertificates": set_target_https_proxy_ssl_certificates -"/compute:v1/compute.targetHttpsProxies.setSslCertificates/project": project -"/compute:v1/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy -"/compute:v1/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map -"/compute:v1/compute.targetHttpsProxies.setUrlMap/project": project -"/compute:v1/compute.targetHttpsProxies.setUrlMap/targetHttpsProxy": target_https_proxy -"/compute:v1/compute.targetInstances.aggregatedList": aggregated_target_instance_list -"/compute:v1/compute.targetInstances.aggregatedList/filter": filter -"/compute:v1/compute.targetInstances.aggregatedList/maxResults": max_results -"/compute:v1/compute.targetInstances.aggregatedList/orderBy": order_by -"/compute:v1/compute.targetInstances.aggregatedList/pageToken": page_token -"/compute:v1/compute.targetInstances.aggregatedList/project": project -"/compute:v1/compute.targetInstances.delete": delete_target_instance -"/compute:v1/compute.targetInstances.delete/project": project -"/compute:v1/compute.targetInstances.delete/targetInstance": target_instance -"/compute:v1/compute.targetInstances.delete/zone": zone -"/compute:v1/compute.targetInstances.get": get_target_instance -"/compute:v1/compute.targetInstances.get/project": project -"/compute:v1/compute.targetInstances.get/targetInstance": target_instance -"/compute:v1/compute.targetInstances.get/zone": zone -"/compute:v1/compute.targetInstances.insert": insert_target_instance -"/compute:v1/compute.targetInstances.insert/project": project -"/compute:v1/compute.targetInstances.insert/zone": zone -"/compute:v1/compute.targetInstances.list": list_target_instances -"/compute:v1/compute.targetInstances.list/filter": filter -"/compute:v1/compute.targetInstances.list/maxResults": max_results -"/compute:v1/compute.targetInstances.list/orderBy": order_by -"/compute:v1/compute.targetInstances.list/pageToken": page_token -"/compute:v1/compute.targetInstances.list/project": project -"/compute:v1/compute.targetInstances.list/zone": zone -"/compute:v1/compute.targetPools.addHealthCheck": add_target_pool_health_check -"/compute:v1/compute.targetPools.addHealthCheck/project": project -"/compute:v1/compute.targetPools.addHealthCheck/region": region -"/compute:v1/compute.targetPools.addHealthCheck/targetPool": target_pool -"/compute:v1/compute.targetPools.addInstance": add_target_pool_instance -"/compute:v1/compute.targetPools.addInstance/project": project -"/compute:v1/compute.targetPools.addInstance/region": region -"/compute:v1/compute.targetPools.addInstance/targetPool": target_pool -"/compute:v1/compute.targetPools.aggregatedList": aggregated_target_pool_list -"/compute:v1/compute.targetPools.aggregatedList/filter": filter -"/compute:v1/compute.targetPools.aggregatedList/maxResults": max_results -"/compute:v1/compute.targetPools.aggregatedList/orderBy": order_by -"/compute:v1/compute.targetPools.aggregatedList/pageToken": page_token -"/compute:v1/compute.targetPools.aggregatedList/project": project -"/compute:v1/compute.targetPools.delete": delete_target_pool -"/compute:v1/compute.targetPools.delete/project": project -"/compute:v1/compute.targetPools.delete/region": region -"/compute:v1/compute.targetPools.delete/targetPool": target_pool -"/compute:v1/compute.targetPools.get": get_target_pool -"/compute:v1/compute.targetPools.get/project": project -"/compute:v1/compute.targetPools.get/region": region -"/compute:v1/compute.targetPools.get/targetPool": target_pool -"/compute:v1/compute.targetPools.getHealth": get_target_pool_health -"/compute:v1/compute.targetPools.getHealth/project": project -"/compute:v1/compute.targetPools.getHealth/region": region -"/compute:v1/compute.targetPools.getHealth/targetPool": target_pool -"/compute:v1/compute.targetPools.insert": insert_target_pool -"/compute:v1/compute.targetPools.insert/project": project -"/compute:v1/compute.targetPools.insert/region": region -"/compute:v1/compute.targetPools.list": list_target_pools -"/compute:v1/compute.targetPools.list/filter": filter -"/compute:v1/compute.targetPools.list/maxResults": max_results -"/compute:v1/compute.targetPools.list/orderBy": order_by -"/compute:v1/compute.targetPools.list/pageToken": page_token -"/compute:v1/compute.targetPools.list/project": project -"/compute:v1/compute.targetPools.list/region": region -"/compute:v1/compute.targetPools.removeHealthCheck": remove_target_pool_health_check -"/compute:v1/compute.targetPools.removeHealthCheck/project": project -"/compute:v1/compute.targetPools.removeHealthCheck/region": region -"/compute:v1/compute.targetPools.removeHealthCheck/targetPool": target_pool -"/compute:v1/compute.targetPools.removeInstance": remove_target_pool_instance -"/compute:v1/compute.targetPools.removeInstance/project": project -"/compute:v1/compute.targetPools.removeInstance/region": region -"/compute:v1/compute.targetPools.removeInstance/targetPool": target_pool -"/compute:v1/compute.targetPools.setBackup": set_target_pool_backup -"/compute:v1/compute.targetPools.setBackup/failoverRatio": failover_ratio -"/compute:v1/compute.targetPools.setBackup/project": project -"/compute:v1/compute.targetPools.setBackup/region": region -"/compute:v1/compute.targetPools.setBackup/targetPool": target_pool -"/compute:v1/compute.targetSslProxies.delete": delete_target_ssl_proxy -"/compute:v1/compute.targetSslProxies.delete/project": project -"/compute:v1/compute.targetSslProxies.delete/targetSslProxy": target_ssl_proxy -"/compute:v1/compute.targetSslProxies.get": get_target_ssl_proxy -"/compute:v1/compute.targetSslProxies.get/project": project -"/compute:v1/compute.targetSslProxies.get/targetSslProxy": target_ssl_proxy -"/compute:v1/compute.targetSslProxies.insert": insert_target_ssl_proxy -"/compute:v1/compute.targetSslProxies.insert/project": project -"/compute:v1/compute.targetSslProxies.list": list_target_ssl_proxies -"/compute:v1/compute.targetSslProxies.list/filter": filter -"/compute:v1/compute.targetSslProxies.list/maxResults": max_results -"/compute:v1/compute.targetSslProxies.list/orderBy": order_by -"/compute:v1/compute.targetSslProxies.list/pageToken": page_token -"/compute:v1/compute.targetSslProxies.list/project": project -"/compute:v1/compute.targetSslProxies.setBackendService": set_target_ssl_proxy_backend_service -"/compute:v1/compute.targetSslProxies.setBackendService/project": project -"/compute:v1/compute.targetSslProxies.setBackendService/targetSslProxy": target_ssl_proxy -"/compute:v1/compute.targetSslProxies.setProxyHeader": set_target_ssl_proxy_proxy_header -"/compute:v1/compute.targetSslProxies.setProxyHeader/project": project -"/compute:v1/compute.targetSslProxies.setProxyHeader/targetSslProxy": target_ssl_proxy -"/compute:v1/compute.targetSslProxies.setSslCertificates": set_target_ssl_proxy_ssl_certificates -"/compute:v1/compute.targetSslProxies.setSslCertificates/project": project -"/compute:v1/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy -"/compute:v1/compute.targetTcpProxies.delete": delete_target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.delete/project": project -"/compute:v1/compute.targetTcpProxies.delete/targetTcpProxy": target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.get": get_target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.get/project": project -"/compute:v1/compute.targetTcpProxies.get/targetTcpProxy": target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.insert": insert_target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.insert/project": project -"/compute:v1/compute.targetTcpProxies.list": list_target_tcp_proxies -"/compute:v1/compute.targetTcpProxies.list/filter": filter -"/compute:v1/compute.targetTcpProxies.list/maxResults": max_results -"/compute:v1/compute.targetTcpProxies.list/orderBy": order_by -"/compute:v1/compute.targetTcpProxies.list/pageToken": page_token -"/compute:v1/compute.targetTcpProxies.list/project": project -"/compute:v1/compute.targetTcpProxies.setBackendService": set_target_tcp_proxy_backend_service -"/compute:v1/compute.targetTcpProxies.setBackendService/project": project -"/compute:v1/compute.targetTcpProxies.setBackendService/targetTcpProxy": target_tcp_proxy -"/compute:v1/compute.targetTcpProxies.setProxyHeader": set_target_tcp_proxy_proxy_header -"/compute:v1/compute.targetTcpProxies.setProxyHeader/project": project -"/compute:v1/compute.targetTcpProxies.setProxyHeader/targetTcpProxy": target_tcp_proxy -"/compute:v1/compute.targetVpnGateways.aggregatedList": aggregated_target_vpn_gateway_list -"/compute:v1/compute.targetVpnGateways.aggregatedList/filter": filter -"/compute:v1/compute.targetVpnGateways.aggregatedList/maxResults": max_results -"/compute:v1/compute.targetVpnGateways.aggregatedList/orderBy": order_by -"/compute:v1/compute.targetVpnGateways.aggregatedList/pageToken": page_token -"/compute:v1/compute.targetVpnGateways.aggregatedList/project": project -"/compute:v1/compute.targetVpnGateways.delete": delete_target_vpn_gateway -"/compute:v1/compute.targetVpnGateways.delete/project": project -"/compute:v1/compute.targetVpnGateways.delete/region": region -"/compute:v1/compute.targetVpnGateways.delete/targetVpnGateway": target_vpn_gateway -"/compute:v1/compute.targetVpnGateways.get": get_target_vpn_gateway -"/compute:v1/compute.targetVpnGateways.get/project": project -"/compute:v1/compute.targetVpnGateways.get/region": region -"/compute:v1/compute.targetVpnGateways.get/targetVpnGateway": target_vpn_gateway -"/compute:v1/compute.targetVpnGateways.insert": insert_target_vpn_gateway -"/compute:v1/compute.targetVpnGateways.insert/project": project -"/compute:v1/compute.targetVpnGateways.insert/region": region -"/compute:v1/compute.targetVpnGateways.list": list_target_vpn_gateways -"/compute:v1/compute.targetVpnGateways.list/filter": filter -"/compute:v1/compute.targetVpnGateways.list/maxResults": max_results -"/compute:v1/compute.targetVpnGateways.list/orderBy": order_by -"/compute:v1/compute.targetVpnGateways.list/pageToken": page_token -"/compute:v1/compute.targetVpnGateways.list/project": project -"/compute:v1/compute.targetVpnGateways.list/region": region -"/compute:v1/compute.urlMaps.delete": delete_url_map -"/compute:v1/compute.urlMaps.delete/project": project -"/compute:v1/compute.urlMaps.delete/urlMap": url_map -"/compute:v1/compute.urlMaps.get": get_url_map -"/compute:v1/compute.urlMaps.get/project": project -"/compute:v1/compute.urlMaps.get/urlMap": url_map -"/compute:v1/compute.urlMaps.insert": insert_url_map -"/compute:v1/compute.urlMaps.insert/project": project -"/compute:v1/compute.urlMaps.invalidateCache": invalidate_url_map_cache -"/compute:v1/compute.urlMaps.invalidateCache/project": project -"/compute:v1/compute.urlMaps.invalidateCache/urlMap": url_map -"/compute:v1/compute.urlMaps.list": list_url_maps -"/compute:v1/compute.urlMaps.list/filter": filter -"/compute:v1/compute.urlMaps.list/maxResults": max_results -"/compute:v1/compute.urlMaps.list/orderBy": order_by -"/compute:v1/compute.urlMaps.list/pageToken": page_token -"/compute:v1/compute.urlMaps.list/project": project -"/compute:v1/compute.urlMaps.patch": patch_url_map -"/compute:v1/compute.urlMaps.patch/project": project -"/compute:v1/compute.urlMaps.patch/urlMap": url_map -"/compute:v1/compute.urlMaps.update": update_url_map -"/compute:v1/compute.urlMaps.update/project": project -"/compute:v1/compute.urlMaps.update/urlMap": url_map -"/compute:v1/compute.urlMaps.validate": validate_url_map -"/compute:v1/compute.urlMaps.validate/project": project -"/compute:v1/compute.urlMaps.validate/urlMap": url_map -"/compute:v1/compute.vpnTunnels.aggregatedList": aggregated_vpn_tunnel_list -"/compute:v1/compute.vpnTunnels.aggregatedList/filter": filter -"/compute:v1/compute.vpnTunnels.aggregatedList/maxResults": max_results -"/compute:v1/compute.vpnTunnels.aggregatedList/orderBy": order_by -"/compute:v1/compute.vpnTunnels.aggregatedList/pageToken": page_token -"/compute:v1/compute.vpnTunnels.aggregatedList/project": project -"/compute:v1/compute.vpnTunnels.delete": delete_vpn_tunnel -"/compute:v1/compute.vpnTunnels.delete/project": project -"/compute:v1/compute.vpnTunnels.delete/region": region -"/compute:v1/compute.vpnTunnels.delete/vpnTunnel": vpn_tunnel -"/compute:v1/compute.vpnTunnels.get": get_vpn_tunnel -"/compute:v1/compute.vpnTunnels.get/project": project -"/compute:v1/compute.vpnTunnels.get/region": region -"/compute:v1/compute.vpnTunnels.get/vpnTunnel": vpn_tunnel -"/compute:v1/compute.vpnTunnels.insert": insert_vpn_tunnel -"/compute:v1/compute.vpnTunnels.insert/project": project -"/compute:v1/compute.vpnTunnels.insert/region": region -"/compute:v1/compute.vpnTunnels.list": list_vpn_tunnels -"/compute:v1/compute.vpnTunnels.list/filter": filter -"/compute:v1/compute.vpnTunnels.list/maxResults": max_results -"/compute:v1/compute.vpnTunnels.list/orderBy": order_by -"/compute:v1/compute.vpnTunnels.list/pageToken": page_token -"/compute:v1/compute.vpnTunnels.list/project": project -"/compute:v1/compute.vpnTunnels.list/region": region -"/compute:v1/compute.zoneOperations.delete": delete_zone_operation -"/compute:v1/compute.zoneOperations.delete/operation": operation -"/compute:v1/compute.zoneOperations.delete/project": project -"/compute:v1/compute.zoneOperations.delete/zone": zone -"/compute:v1/compute.zoneOperations.get": get_zone_operation -"/compute:v1/compute.zoneOperations.get/operation": operation -"/compute:v1/compute.zoneOperations.get/project": project -"/compute:v1/compute.zoneOperations.get/zone": zone -"/compute:v1/compute.zoneOperations.list": list_zone_operations -"/compute:v1/compute.zoneOperations.list/filter": filter -"/compute:v1/compute.zoneOperations.list/maxResults": max_results -"/compute:v1/compute.zoneOperations.list/orderBy": order_by -"/compute:v1/compute.zoneOperations.list/pageToken": page_token -"/compute:v1/compute.zoneOperations.list/project": project -"/compute:v1/compute.zoneOperations.list/zone": zone -"/compute:v1/compute.zones.get": get_zone -"/compute:v1/compute.zones.get/project": project -"/compute:v1/compute.zones.get/zone": zone -"/compute:v1/compute.zones.list": list_zones -"/compute:v1/compute.zones.list/filter": filter -"/compute:v1/compute.zones.list/maxResults": max_results -"/compute:v1/compute.zones.list/orderBy": order_by -"/compute:v1/compute.zones.list/pageToken": page_token -"/compute:v1/compute.zones.list/project": project -"/compute:v1/fields": fields -"/compute:v1/key": key -"/compute:v1/quotaUser": quota_user -"/compute:v1/userIp": user_ip -"/container:v1/AddonsConfig": addons_config -"/container:v1/AddonsConfig/horizontalPodAutoscaling": horizontal_pod_autoscaling -"/container:v1/AddonsConfig/httpLoadBalancing": http_load_balancing -"/container:v1/AutoUpgradeOptions": auto_upgrade_options -"/container:v1/AutoUpgradeOptions/autoUpgradeStartTime": auto_upgrade_start_time -"/container:v1/AutoUpgradeOptions/description": description -"/container:v1/CancelOperationRequest": cancel_operation_request -"/container:v1/Cluster": cluster -"/container:v1/Cluster/addonsConfig": addons_config -"/container:v1/Cluster/clusterIpv4Cidr": cluster_ipv4_cidr -"/container:v1/Cluster/createTime": create_time -"/container:v1/Cluster/currentMasterVersion": current_master_version -"/container:v1/Cluster/currentNodeCount": current_node_count -"/container:v1/Cluster/currentNodeVersion": current_node_version -"/container:v1/Cluster/description": description -"/container:v1/Cluster/enableKubernetesAlpha": enable_kubernetes_alpha -"/container:v1/Cluster/endpoint": endpoint -"/container:v1/Cluster/expireTime": expire_time -"/container:v1/Cluster/initialClusterVersion": initial_cluster_version -"/container:v1/Cluster/initialNodeCount": initial_node_count -"/container:v1/Cluster/instanceGroupUrls": instance_group_urls -"/container:v1/Cluster/instanceGroupUrls/instance_group_url": instance_group_url -"/container:v1/Cluster/labelFingerprint": label_fingerprint -"/container:v1/Cluster/legacyAbac": legacy_abac -"/container:v1/Cluster/locations": locations -"/container:v1/Cluster/locations/location": location -"/container:v1/Cluster/loggingService": logging_service -"/container:v1/Cluster/masterAuth": master_auth -"/container:v1/Cluster/monitoringService": monitoring_service -"/container:v1/Cluster/name": name -"/container:v1/Cluster/network": network -"/container:v1/Cluster/nodeConfig": node_config -"/container:v1/Cluster/nodeIpv4CidrSize": node_ipv4_cidr_size -"/container:v1/Cluster/nodePools": node_pools -"/container:v1/Cluster/nodePools/node_pool": node_pool -"/container:v1/Cluster/resourceLabels": resource_labels -"/container:v1/Cluster/resourceLabels/resource_label": resource_label -"/container:v1/Cluster/selfLink": self_link -"/container:v1/Cluster/servicesIpv4Cidr": services_ipv4_cidr -"/container:v1/Cluster/status": status -"/container:v1/Cluster/statusMessage": status_message -"/container:v1/Cluster/subnetwork": subnetwork -"/container:v1/Cluster/zone": zone -"/container:v1/ClusterUpdate": cluster_update -"/container:v1/ClusterUpdate/desiredAddonsConfig": desired_addons_config -"/container:v1/ClusterUpdate/desiredImageType": desired_image_type -"/container:v1/ClusterUpdate/desiredLocations": desired_locations -"/container:v1/ClusterUpdate/desiredLocations/desired_location": desired_location -"/container:v1/ClusterUpdate/desiredMasterVersion": desired_master_version -"/container:v1/ClusterUpdate/desiredMonitoringService": desired_monitoring_service -"/container:v1/ClusterUpdate/desiredNodePoolAutoscaling": desired_node_pool_autoscaling -"/container:v1/ClusterUpdate/desiredNodePoolId": desired_node_pool_id -"/container:v1/ClusterUpdate/desiredNodeVersion": desired_node_version -"/container:v1/CompleteIPRotationRequest": complete_ip_rotation_request -"/container:v1/CreateClusterRequest": create_cluster_request -"/container:v1/CreateClusterRequest/cluster": cluster -"/container:v1/CreateNodePoolRequest": create_node_pool_request -"/container:v1/CreateNodePoolRequest/nodePool": node_pool -"/container:v1/Empty": empty -"/container:v1/HorizontalPodAutoscaling": horizontal_pod_autoscaling -"/container:v1/HorizontalPodAutoscaling/disabled": disabled -"/container:v1/HttpLoadBalancing": http_load_balancing -"/container:v1/HttpLoadBalancing/disabled": disabled -"/container:v1/LegacyAbac": legacy_abac -"/container:v1/LegacyAbac/enabled": enabled -"/container:v1/ListClustersResponse": list_clusters_response -"/container:v1/ListClustersResponse/clusters": clusters -"/container:v1/ListClustersResponse/clusters/cluster": cluster -"/container:v1/ListClustersResponse/missingZones": missing_zones -"/container:v1/ListClustersResponse/missingZones/missing_zone": missing_zone -"/container:v1/ListNodePoolsResponse": list_node_pools_response -"/container:v1/ListNodePoolsResponse/nodePools": node_pools -"/container:v1/ListNodePoolsResponse/nodePools/node_pool": node_pool -"/container:v1/ListOperationsResponse": list_operations_response -"/container:v1/ListOperationsResponse/missingZones": missing_zones -"/container:v1/ListOperationsResponse/missingZones/missing_zone": missing_zone -"/container:v1/ListOperationsResponse/operations": operations -"/container:v1/ListOperationsResponse/operations/operation": operation -"/container:v1/MasterAuth": master_auth -"/container:v1/MasterAuth/clientCertificate": client_certificate -"/container:v1/MasterAuth/clientKey": client_key -"/container:v1/MasterAuth/clusterCaCertificate": cluster_ca_certificate -"/container:v1/MasterAuth/password": password -"/container:v1/MasterAuth/username": username -"/container:v1/NodeConfig": node_config -"/container:v1/NodeConfig/diskSizeGb": disk_size_gb -"/container:v1/NodeConfig/imageType": image_type -"/container:v1/NodeConfig/labels": labels -"/container:v1/NodeConfig/labels/label": label -"/container:v1/NodeConfig/localSsdCount": local_ssd_count -"/container:v1/NodeConfig/machineType": machine_type -"/container:v1/NodeConfig/metadata": metadata -"/container:v1/NodeConfig/metadata/metadatum": metadatum -"/container:v1/NodeConfig/oauthScopes": oauth_scopes -"/container:v1/NodeConfig/oauthScopes/oauth_scope": oauth_scope -"/container:v1/NodeConfig/preemptible": preemptible -"/container:v1/NodeConfig/serviceAccount": service_account -"/container:v1/NodeConfig/tags": tags -"/container:v1/NodeConfig/tags/tag": tag -"/container:v1/NodeManagement": node_management -"/container:v1/NodeManagement/autoRepair": auto_repair -"/container:v1/NodeManagement/autoUpgrade": auto_upgrade -"/container:v1/NodeManagement/upgradeOptions": upgrade_options -"/container:v1/NodePool": node_pool -"/container:v1/NodePool/autoscaling": autoscaling -"/container:v1/NodePool/config": config -"/container:v1/NodePool/initialNodeCount": initial_node_count -"/container:v1/NodePool/instanceGroupUrls": instance_group_urls -"/container:v1/NodePool/instanceGroupUrls/instance_group_url": instance_group_url -"/container:v1/NodePool/management": management -"/container:v1/NodePool/name": name -"/container:v1/NodePool/selfLink": self_link -"/container:v1/NodePool/status": status -"/container:v1/NodePool/statusMessage": status_message -"/container:v1/NodePool/version": version -"/container:v1/NodePoolAutoscaling": node_pool_autoscaling -"/container:v1/NodePoolAutoscaling/enabled": enabled -"/container:v1/NodePoolAutoscaling/maxNodeCount": max_node_count -"/container:v1/NodePoolAutoscaling/minNodeCount": min_node_count -"/container:v1/Operation": operation -"/container:v1/Operation/detail": detail -"/container:v1/Operation/name": name -"/container:v1/Operation/operationType": operation_type -"/container:v1/Operation/selfLink": self_link -"/container:v1/Operation/status": status -"/container:v1/Operation/statusMessage": status_message -"/container:v1/Operation/targetLink": target_link -"/container:v1/Operation/zone": zone -"/container:v1/RollbackNodePoolUpgradeRequest": rollback_node_pool_upgrade_request -"/container:v1/ServerConfig": server_config -"/container:v1/ServerConfig/defaultClusterVersion": default_cluster_version -"/container:v1/ServerConfig/defaultImageType": default_image_type -"/container:v1/ServerConfig/validImageTypes": valid_image_types -"/container:v1/ServerConfig/validImageTypes/valid_image_type": valid_image_type -"/container:v1/ServerConfig/validMasterVersions": valid_master_versions -"/container:v1/ServerConfig/validMasterVersions/valid_master_version": valid_master_version -"/container:v1/ServerConfig/validNodeVersions": valid_node_versions -"/container:v1/ServerConfig/validNodeVersions/valid_node_version": valid_node_version -"/container:v1/SetLabelsRequest": set_labels_request -"/container:v1/SetLabelsRequest/labelFingerprint": label_fingerprint -"/container:v1/SetLabelsRequest/resourceLabels": resource_labels -"/container:v1/SetLabelsRequest/resourceLabels/resource_label": resource_label -"/container:v1/SetLegacyAbacRequest": set_legacy_abac_request -"/container:v1/SetLegacyAbacRequest/enabled": enabled -"/container:v1/SetMasterAuthRequest": set_master_auth_request -"/container:v1/SetMasterAuthRequest/action": action -"/container:v1/SetMasterAuthRequest/update": update -"/container:v1/SetNodePoolManagementRequest": set_node_pool_management_request -"/container:v1/SetNodePoolManagementRequest/management": management -"/container:v1/StartIPRotationRequest": start_ip_rotation_request -"/container:v1/UpdateClusterRequest": update_cluster_request -"/container:v1/UpdateClusterRequest/update": update -"/container:v1/container.projects.zones.clusters.completeIpRotation": complete_cluster_ip_rotation -"/container:v1/container.projects.zones.clusters.completeIpRotation/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.completeIpRotation/projectId": project_id -"/container:v1/container.projects.zones.clusters.completeIpRotation/zone": zone -"/container:v1/container.projects.zones.clusters.create": create_cluster -"/container:v1/container.projects.zones.clusters.create/projectId": project_id -"/container:v1/container.projects.zones.clusters.create/zone": zone -"/container:v1/container.projects.zones.clusters.delete": delete_project_zone_cluster -"/container:v1/container.projects.zones.clusters.delete/clusterId": cluster_id +"/container:v1/fields": fields +"/container:v1/key": key +"/container:v1/quotaUser": quota_user +"/container:v1/container.projects.zones.getServerconfig": get_project_zone_serverconfig +"/container:v1/container.projects.zones.getServerconfig/zone": zone +"/container:v1/container.projects.zones.getServerconfig/projectId": project_id +"/container:v1/container.projects.zones.clusters.startIpRotation": start_cluster_ip_rotation +"/container:v1/container.projects.zones.clusters.startIpRotation/zone": zone +"/container:v1/container.projects.zones.clusters.startIpRotation/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.startIpRotation/projectId": project_id +"/container:v1/container.projects.zones.clusters.setMasterAuth": set_cluster_master_auth +"/container:v1/container.projects.zones.clusters.setMasterAuth/zone": zone +"/container:v1/container.projects.zones.clusters.setMasterAuth/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.setMasterAuth/projectId": project_id "/container:v1/container.projects.zones.clusters.delete/projectId": project_id "/container:v1/container.projects.zones.clusters.delete/zone": zone -"/container:v1/container.projects.zones.clusters.get": get_project_zone_cluster -"/container:v1/container.projects.zones.clusters.get/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.get/projectId": project_id -"/container:v1/container.projects.zones.clusters.get/zone": zone -"/container:v1/container.projects.zones.clusters.legacyAbac": legacy_project_zone_cluster_abac -"/container:v1/container.projects.zones.clusters.legacyAbac/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.legacyAbac/projectId": project_id -"/container:v1/container.projects.zones.clusters.legacyAbac/zone": zone -"/container:v1/container.projects.zones.clusters.list": list_project_zone_clusters +"/container:v1/container.projects.zones.clusters.delete/clusterId": cluster_id "/container:v1/container.projects.zones.clusters.list/projectId": project_id "/container:v1/container.projects.zones.clusters.list/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.create": create_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.create/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.create/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.create/zone": zone +"/container:v1/container.projects.zones.clusters.create/projectId": project_id +"/container:v1/container.projects.zones.clusters.create/zone": zone +"/container:v1/container.projects.zones.clusters.resourceLabels": resource_project_zone_cluster_labels +"/container:v1/container.projects.zones.clusters.resourceLabels/projectId": project_id +"/container:v1/container.projects.zones.clusters.resourceLabels/zone": zone +"/container:v1/container.projects.zones.clusters.resourceLabels/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.completeIpRotation": complete_cluster_ip_rotation +"/container:v1/container.projects.zones.clusters.completeIpRotation/projectId": project_id +"/container:v1/container.projects.zones.clusters.completeIpRotation/zone": zone +"/container:v1/container.projects.zones.clusters.completeIpRotation/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.get/projectId": project_id +"/container:v1/container.projects.zones.clusters.get/zone": zone +"/container:v1/container.projects.zones.clusters.get/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.legacyAbac": legacy_project_zone_cluster_abac +"/container:v1/container.projects.zones.clusters.legacyAbac/projectId": project_id +"/container:v1/container.projects.zones.clusters.legacyAbac/zone": zone +"/container:v1/container.projects.zones.clusters.legacyAbac/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.update": update_cluster +"/container:v1/container.projects.zones.clusters.update/projectId": project_id +"/container:v1/container.projects.zones.clusters.update/zone": zone +"/container:v1/container.projects.zones.clusters.update/clusterId": cluster_id "/container:v1/container.projects.zones.clusters.nodePools.delete": delete_project_zone_cluster_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.delete/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.delete/nodePoolId": node_pool_id "/container:v1/container.projects.zones.clusters.nodePools.delete/projectId": project_id "/container:v1/container.projects.zones.clusters.nodePools.delete/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.delete/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.delete/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.setManagement": set_project_zone_cluster_node_pool_management +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.setManagement/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.setSize": set_project_zone_cluster_node_pool_size +"/container:v1/container.projects.zones.clusters.nodePools.setSize/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.setSize/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.setSize/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.setSize/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.list": list_project_zone_cluster_node_pools +"/container:v1/container.projects.zones.clusters.nodePools.list/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.list/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.list/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.rollback": rollback_node_pool_upgrade +"/container:v1/container.projects.zones.clusters.nodePools.rollback/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.rollback/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.rollback/clusterId": cluster_id +"/container:v1/container.projects.zones.clusters.nodePools.rollback/nodePoolId": node_pool_id +"/container:v1/container.projects.zones.clusters.nodePools.create": create_node_pool +"/container:v1/container.projects.zones.clusters.nodePools.create/projectId": project_id +"/container:v1/container.projects.zones.clusters.nodePools.create/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.create/clusterId": cluster_id "/container:v1/container.projects.zones.clusters.nodePools.get": get_project_zone_cluster_node_pool -"/container:v1/container.projects.zones.clusters.nodePools.get/clusterId": cluster_id "/container:v1/container.projects.zones.clusters.nodePools.get/nodePoolId": node_pool_id "/container:v1/container.projects.zones.clusters.nodePools.get/projectId": project_id "/container:v1/container.projects.zones.clusters.nodePools.get/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.list": list_project_zone_cluster_node_pools -"/container:v1/container.projects.zones.clusters.nodePools.list/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.list/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.list/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.rollback": rollback_node_pool_upgrade -"/container:v1/container.projects.zones.clusters.nodePools.rollback/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.rollback/zone": zone -"/container:v1/container.projects.zones.clusters.nodePools.setManagement": set_project_zone_cluster_node_pool_management -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/nodePoolId": node_pool_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/projectId": project_id -"/container:v1/container.projects.zones.clusters.nodePools.setManagement/zone": zone -"/container:v1/container.projects.zones.clusters.resourceLabels": resource_project_zone_cluster_labels -"/container:v1/container.projects.zones.clusters.resourceLabels/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.resourceLabels/projectId": project_id -"/container:v1/container.projects.zones.clusters.resourceLabels/zone": zone -"/container:v1/container.projects.zones.clusters.setMasterAuth": set_cluster_master_auth -"/container:v1/container.projects.zones.clusters.setMasterAuth/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.setMasterAuth/projectId": project_id -"/container:v1/container.projects.zones.clusters.setMasterAuth/zone": zone -"/container:v1/container.projects.zones.clusters.startIpRotation": start_cluster_ip_rotation -"/container:v1/container.projects.zones.clusters.startIpRotation/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.startIpRotation/projectId": project_id -"/container:v1/container.projects.zones.clusters.startIpRotation/zone": zone -"/container:v1/container.projects.zones.clusters.update": update_cluster -"/container:v1/container.projects.zones.clusters.update/clusterId": cluster_id -"/container:v1/container.projects.zones.clusters.update/projectId": project_id -"/container:v1/container.projects.zones.clusters.update/zone": zone -"/container:v1/container.projects.zones.getServerconfig": get_project_zone_serverconfig -"/container:v1/container.projects.zones.getServerconfig/projectId": project_id -"/container:v1/container.projects.zones.getServerconfig/zone": zone +"/container:v1/container.projects.zones.clusters.nodePools.get/clusterId": cluster_id "/container:v1/container.projects.zones.operations.cancel": cancel_operation "/container:v1/container.projects.zones.operations.cancel/operationId": operation_id "/container:v1/container.projects.zones.operations.cancel/projectId": project_id "/container:v1/container.projects.zones.operations.cancel/zone": zone -"/container:v1/container.projects.zones.operations.get": get_project_zone_operation -"/container:v1/container.projects.zones.operations.get/operationId": operation_id -"/container:v1/container.projects.zones.operations.get/projectId": project_id -"/container:v1/container.projects.zones.operations.get/zone": zone -"/container:v1/container.projects.zones.operations.list": list_project_zone_operations "/container:v1/container.projects.zones.operations.list/projectId": project_id "/container:v1/container.projects.zones.operations.list/zone": zone -"/container:v1/fields": fields -"/container:v1/key": key -"/container:v1/quotaUser": quota_user +"/container:v1/container.projects.zones.operations.get/zone": zone +"/container:v1/container.projects.zones.operations.get/operationId": operation_id +"/container:v1/container.projects.zones.operations.get/projectId": project_id +"/container:v1/MasterAuth": master_auth +"/container:v1/MasterAuth/password": password +"/container:v1/MasterAuth/clientCertificateConfig": client_certificate_config +"/container:v1/MasterAuth/clientKey": client_key +"/container:v1/MasterAuth/clusterCaCertificate": cluster_ca_certificate +"/container:v1/MasterAuth/clientCertificate": client_certificate +"/container:v1/MasterAuth/username": username +"/container:v1/NodeConfig": node_config +"/container:v1/NodeConfig/labels": labels +"/container:v1/NodeConfig/labels/label": label +"/container:v1/NodeConfig/localSsdCount": local_ssd_count +"/container:v1/NodeConfig/metadata": metadata +"/container:v1/NodeConfig/metadata/metadatum": metadatum +"/container:v1/NodeConfig/diskSizeGb": disk_size_gb +"/container:v1/NodeConfig/tags": tags +"/container:v1/NodeConfig/tags/tag": tag +"/container:v1/NodeConfig/serviceAccount": service_account +"/container:v1/NodeConfig/machineType": machine_type +"/container:v1/NodeConfig/imageType": image_type +"/container:v1/NodeConfig/oauthScopes": oauth_scopes +"/container:v1/NodeConfig/oauthScopes/oauth_scope": oauth_scope +"/container:v1/NodeConfig/preemptible": preemptible +"/container:v1/AutoUpgradeOptions": auto_upgrade_options +"/container:v1/AutoUpgradeOptions/description": description +"/container:v1/AutoUpgradeOptions/autoUpgradeStartTime": auto_upgrade_start_time +"/container:v1/ListClustersResponse": list_clusters_response +"/container:v1/ListClustersResponse/missingZones": missing_zones +"/container:v1/ListClustersResponse/missingZones/missing_zone": missing_zone +"/container:v1/ListClustersResponse/clusters": clusters +"/container:v1/ListClustersResponse/clusters/cluster": cluster +"/container:v1/HttpLoadBalancing": http_load_balancing +"/container:v1/HttpLoadBalancing/disabled": disabled +"/container:v1/NodePoolAutoscaling": node_pool_autoscaling +"/container:v1/NodePoolAutoscaling/enabled": enabled +"/container:v1/NodePoolAutoscaling/maxNodeCount": max_node_count +"/container:v1/NodePoolAutoscaling/minNodeCount": min_node_count +"/container:v1/ClientCertificateConfig": client_certificate_config +"/container:v1/ClientCertificateConfig/issueClientCertificate": issue_client_certificate +"/container:v1/SetMasterAuthRequest": set_master_auth_request +"/container:v1/SetMasterAuthRequest/update": update +"/container:v1/SetMasterAuthRequest/action": action +"/container:v1/ClusterUpdate": cluster_update +"/container:v1/ClusterUpdate/desiredImageType": desired_image_type +"/container:v1/ClusterUpdate/desiredAddonsConfig": desired_addons_config +"/container:v1/ClusterUpdate/desiredNodePoolId": desired_node_pool_id +"/container:v1/ClusterUpdate/desiredNodeVersion": desired_node_version +"/container:v1/ClusterUpdate/desiredMasterVersion": desired_master_version +"/container:v1/ClusterUpdate/desiredNodePoolAutoscaling": desired_node_pool_autoscaling +"/container:v1/ClusterUpdate/desiredLocations": desired_locations +"/container:v1/ClusterUpdate/desiredLocations/desired_location": desired_location +"/container:v1/ClusterUpdate/desiredMonitoringService": desired_monitoring_service +"/container:v1/HorizontalPodAutoscaling": horizontal_pod_autoscaling +"/container:v1/HorizontalPodAutoscaling/disabled": disabled +"/container:v1/SetNodePoolManagementRequest": set_node_pool_management_request +"/container:v1/SetNodePoolManagementRequest/management": management +"/container:v1/Empty": empty +"/container:v1/CreateClusterRequest": create_cluster_request +"/container:v1/CreateClusterRequest/cluster": cluster +"/container:v1/ListNodePoolsResponse": list_node_pools_response +"/container:v1/ListNodePoolsResponse/nodePools": node_pools +"/container:v1/ListNodePoolsResponse/nodePools/node_pool": node_pool +"/container:v1/CompleteIPRotationRequest": complete_ip_rotation_request +"/container:v1/StartIPRotationRequest": start_ip_rotation_request +"/container:v1/LegacyAbac": legacy_abac +"/container:v1/LegacyAbac/enabled": enabled +"/container:v1/SetLabelsRequest": set_labels_request +"/container:v1/SetLabelsRequest/resourceLabels": resource_labels +"/container:v1/SetLabelsRequest/resourceLabels/resource_label": resource_label +"/container:v1/SetLabelsRequest/labelFingerprint": label_fingerprint +"/container:v1/NodePool": node_pool +"/container:v1/NodePool/status": status +"/container:v1/NodePool/config": config +"/container:v1/NodePool/name": name +"/container:v1/NodePool/statusMessage": status_message +"/container:v1/NodePool/autoscaling": autoscaling +"/container:v1/NodePool/management": management +"/container:v1/NodePool/initialNodeCount": initial_node_count +"/container:v1/NodePool/selfLink": self_link +"/container:v1/NodePool/version": version +"/container:v1/NodePool/instanceGroupUrls": instance_group_urls +"/container:v1/NodePool/instanceGroupUrls/instance_group_url": instance_group_url +"/container:v1/NodeManagement": node_management +"/container:v1/NodeManagement/autoUpgrade": auto_upgrade +"/container:v1/NodeManagement/autoRepair": auto_repair +"/container:v1/NodeManagement/upgradeOptions": upgrade_options +"/container:v1/CancelOperationRequest": cancel_operation_request +"/container:v1/SetLegacyAbacRequest": set_legacy_abac_request +"/container:v1/SetLegacyAbacRequest/enabled": enabled +"/container:v1/Operation": operation +"/container:v1/Operation/status": status +"/container:v1/Operation/name": name +"/container:v1/Operation/statusMessage": status_message +"/container:v1/Operation/selfLink": self_link +"/container:v1/Operation/targetLink": target_link +"/container:v1/Operation/detail": detail +"/container:v1/Operation/operationType": operation_type +"/container:v1/Operation/zone": zone +"/container:v1/AddonsConfig": addons_config +"/container:v1/AddonsConfig/horizontalPodAutoscaling": horizontal_pod_autoscaling +"/container:v1/AddonsConfig/httpLoadBalancing": http_load_balancing +"/container:v1/RollbackNodePoolUpgradeRequest": rollback_node_pool_upgrade_request +"/container:v1/SetNodePoolSizeRequest": set_node_pool_size_request +"/container:v1/SetNodePoolSizeRequest/nodeCount": node_count +"/container:v1/UpdateClusterRequest": update_cluster_request +"/container:v1/UpdateClusterRequest/update": update +"/container:v1/Cluster": cluster +"/container:v1/Cluster/network": network +"/container:v1/Cluster/labelFingerprint": label_fingerprint +"/container:v1/Cluster/zone": zone +"/container:v1/Cluster/nodeIpv4CidrSize": node_ipv4_cidr_size +"/container:v1/Cluster/expireTime": expire_time +"/container:v1/Cluster/loggingService": logging_service +"/container:v1/Cluster/statusMessage": status_message +"/container:v1/Cluster/masterAuth": master_auth +"/container:v1/Cluster/currentMasterVersion": current_master_version +"/container:v1/Cluster/nodeConfig": node_config +"/container:v1/Cluster/addonsConfig": addons_config +"/container:v1/Cluster/status": status +"/container:v1/Cluster/currentNodeVersion": current_node_version +"/container:v1/Cluster/subnetwork": subnetwork +"/container:v1/Cluster/resourceLabels": resource_labels +"/container:v1/Cluster/resourceLabels/resource_label": resource_label +"/container:v1/Cluster/name": name +"/container:v1/Cluster/initialClusterVersion": initial_cluster_version +"/container:v1/Cluster/endpoint": endpoint +"/container:v1/Cluster/legacyAbac": legacy_abac +"/container:v1/Cluster/createTime": create_time +"/container:v1/Cluster/clusterIpv4Cidr": cluster_ipv4_cidr +"/container:v1/Cluster/initialNodeCount": initial_node_count +"/container:v1/Cluster/nodePools": node_pools +"/container:v1/Cluster/nodePools/node_pool": node_pool +"/container:v1/Cluster/locations": locations +"/container:v1/Cluster/locations/location": location +"/container:v1/Cluster/selfLink": self_link +"/container:v1/Cluster/instanceGroupUrls": instance_group_urls +"/container:v1/Cluster/instanceGroupUrls/instance_group_url": instance_group_url +"/container:v1/Cluster/servicesIpv4Cidr": services_ipv4_cidr +"/container:v1/Cluster/enableKubernetesAlpha": enable_kubernetes_alpha +"/container:v1/Cluster/description": description +"/container:v1/Cluster/currentNodeCount": current_node_count +"/container:v1/Cluster/monitoringService": monitoring_service +"/container:v1/CreateNodePoolRequest": create_node_pool_request +"/container:v1/CreateNodePoolRequest/nodePool": node_pool +"/container:v1/ListOperationsResponse": list_operations_response +"/container:v1/ListOperationsResponse/operations": operations +"/container:v1/ListOperationsResponse/operations/operation": operation +"/container:v1/ListOperationsResponse/missingZones": missing_zones +"/container:v1/ListOperationsResponse/missingZones/missing_zone": missing_zone +"/container:v1/ServerConfig": server_config +"/container:v1/ServerConfig/validMasterVersions": valid_master_versions +"/container:v1/ServerConfig/validMasterVersions/valid_master_version": valid_master_version +"/container:v1/ServerConfig/defaultClusterVersion": default_cluster_version +"/container:v1/ServerConfig/defaultImageType": default_image_type +"/container:v1/ServerConfig/validNodeVersions": valid_node_versions +"/container:v1/ServerConfig/validNodeVersions/valid_node_version": valid_node_version +"/container:v1/ServerConfig/validImageTypes": valid_image_types +"/container:v1/ServerConfig/validImageTypes/valid_image_type": valid_image_type +"/content:v2/fields": fields +"/content:v2/key": key +"/content:v2/quotaUser": quota_user +"/content:v2/userIp": user_ip +"/content:v2/content.accounts.claimwebsite": claimwebsite_account +"/content:v2/content.accounts.claimwebsite/accountId": account_id +"/content:v2/content.accounts.claimwebsite/merchantId": merchant_id +"/content:v2/content.accounts.claimwebsite/overwrite": overwrite +"/content:v2/content.accounts.custombatch/dryRun": dry_run +"/content:v2/content.accounts.delete": delete_account +"/content:v2/content.accounts.delete/accountId": account_id +"/content:v2/content.accounts.delete/dryRun": dry_run +"/content:v2/content.accounts.delete/merchantId": merchant_id +"/content:v2/content.accounts.get": get_account +"/content:v2/content.accounts.get/accountId": account_id +"/content:v2/content.accounts.get/merchantId": merchant_id +"/content:v2/content.accounts.insert": insert_account +"/content:v2/content.accounts.insert/dryRun": dry_run +"/content:v2/content.accounts.insert/merchantId": merchant_id +"/content:v2/content.accounts.list": list_accounts +"/content:v2/content.accounts.list/maxResults": max_results +"/content:v2/content.accounts.list/merchantId": merchant_id +"/content:v2/content.accounts.list/pageToken": page_token +"/content:v2/content.accounts.patch": patch_account +"/content:v2/content.accounts.patch/accountId": account_id +"/content:v2/content.accounts.patch/dryRun": dry_run +"/content:v2/content.accounts.patch/merchantId": merchant_id +"/content:v2/content.accounts.update": update_account +"/content:v2/content.accounts.update/accountId": account_id +"/content:v2/content.accounts.update/dryRun": dry_run +"/content:v2/content.accounts.update/merchantId": merchant_id +"/content:v2/content.accountstatuses.get/accountId": account_id +"/content:v2/content.accountstatuses.get/merchantId": merchant_id +"/content:v2/content.accountstatuses.list/maxResults": max_results +"/content:v2/content.accountstatuses.list/merchantId": merchant_id +"/content:v2/content.accountstatuses.list/pageToken": page_token +"/content:v2/content.accounttax.custombatch/dryRun": dry_run +"/content:v2/content.accounttax.get/accountId": account_id +"/content:v2/content.accounttax.get/merchantId": merchant_id +"/content:v2/content.accounttax.list/maxResults": max_results +"/content:v2/content.accounttax.list/merchantId": merchant_id +"/content:v2/content.accounttax.list/pageToken": page_token +"/content:v2/content.accounttax.patch/accountId": account_id +"/content:v2/content.accounttax.patch/dryRun": dry_run +"/content:v2/content.accounttax.patch/merchantId": merchant_id +"/content:v2/content.accounttax.update/accountId": account_id +"/content:v2/content.accounttax.update/dryRun": dry_run +"/content:v2/content.accounttax.update/merchantId": merchant_id +"/content:v2/content.datafeeds.custombatch/dryRun": dry_run +"/content:v2/content.datafeeds.delete": delete_datafeed +"/content:v2/content.datafeeds.delete/datafeedId": datafeed_id +"/content:v2/content.datafeeds.delete/dryRun": dry_run +"/content:v2/content.datafeeds.delete/merchantId": merchant_id +"/content:v2/content.datafeeds.get": get_datafeed +"/content:v2/content.datafeeds.get/datafeedId": datafeed_id +"/content:v2/content.datafeeds.get/merchantId": merchant_id +"/content:v2/content.datafeeds.insert": insert_datafeed +"/content:v2/content.datafeeds.insert/dryRun": dry_run +"/content:v2/content.datafeeds.insert/merchantId": merchant_id +"/content:v2/content.datafeeds.list": list_datafeeds +"/content:v2/content.datafeeds.list/maxResults": max_results +"/content:v2/content.datafeeds.list/merchantId": merchant_id +"/content:v2/content.datafeeds.list/pageToken": page_token +"/content:v2/content.datafeeds.patch": patch_datafeed +"/content:v2/content.datafeeds.patch/datafeedId": datafeed_id +"/content:v2/content.datafeeds.patch/dryRun": dry_run +"/content:v2/content.datafeeds.patch/merchantId": merchant_id +"/content:v2/content.datafeeds.update": update_datafeed +"/content:v2/content.datafeeds.update/datafeedId": datafeed_id +"/content:v2/content.datafeeds.update/dryRun": dry_run +"/content:v2/content.datafeeds.update/merchantId": merchant_id +"/content:v2/content.datafeedstatuses.get/datafeedId": datafeed_id +"/content:v2/content.datafeedstatuses.get/merchantId": merchant_id +"/content:v2/content.datafeedstatuses.list/maxResults": max_results +"/content:v2/content.datafeedstatuses.list/merchantId": merchant_id +"/content:v2/content.datafeedstatuses.list/pageToken": page_token +"/content:v2/content.inventory.custombatch/dryRun": dry_run +"/content:v2/content.inventory.set/dryRun": dry_run +"/content:v2/content.inventory.set/merchantId": merchant_id +"/content:v2/content.inventory.set/productId": product_id +"/content:v2/content.inventory.set/storeCode": store_code +"/content:v2/content.orders.acknowledge": acknowledge_order +"/content:v2/content.orders.acknowledge/merchantId": merchant_id +"/content:v2/content.orders.acknowledge/orderId": order_id +"/content:v2/content.orders.advancetestorder/merchantId": merchant_id +"/content:v2/content.orders.advancetestorder/orderId": order_id +"/content:v2/content.orders.cancel": cancel_order +"/content:v2/content.orders.cancel/merchantId": merchant_id +"/content:v2/content.orders.cancel/orderId": order_id +"/content:v2/content.orders.cancellineitem/merchantId": merchant_id +"/content:v2/content.orders.cancellineitem/orderId": order_id +"/content:v2/content.orders.createtestorder/merchantId": merchant_id +"/content:v2/content.orders.get": get_order +"/content:v2/content.orders.get/merchantId": merchant_id +"/content:v2/content.orders.get/orderId": order_id +"/content:v2/content.orders.getbymerchantorderid/merchantId": merchant_id +"/content:v2/content.orders.getbymerchantorderid/merchantOrderId": merchant_order_id +"/content:v2/content.orders.gettestordertemplate/merchantId": merchant_id +"/content:v2/content.orders.gettestordertemplate/templateName": template_name +"/content:v2/content.orders.list": list_orders +"/content:v2/content.orders.list/acknowledged": acknowledged +"/content:v2/content.orders.list/maxResults": max_results +"/content:v2/content.orders.list/merchantId": merchant_id +"/content:v2/content.orders.list/orderBy": order_by +"/content:v2/content.orders.list/pageToken": page_token +"/content:v2/content.orders.list/placedDateEnd": placed_date_end +"/content:v2/content.orders.list/placedDateStart": placed_date_start +"/content:v2/content.orders.list/statuses": statuses +"/content:v2/content.orders.refund": refund_order +"/content:v2/content.orders.refund/merchantId": merchant_id +"/content:v2/content.orders.refund/orderId": order_id +"/content:v2/content.orders.returnlineitem/merchantId": merchant_id +"/content:v2/content.orders.returnlineitem/orderId": order_id +"/content:v2/content.orders.shiplineitems": shiplineitems_order +"/content:v2/content.orders.shiplineitems/merchantId": merchant_id +"/content:v2/content.orders.shiplineitems/orderId": order_id +"/content:v2/content.orders.updatemerchantorderid/merchantId": merchant_id +"/content:v2/content.orders.updatemerchantorderid/orderId": order_id +"/content:v2/content.orders.updateshipment/merchantId": merchant_id +"/content:v2/content.orders.updateshipment/orderId": order_id +"/content:v2/content.products.custombatch/dryRun": dry_run +"/content:v2/content.products.delete": delete_product +"/content:v2/content.products.delete/dryRun": dry_run +"/content:v2/content.products.delete/merchantId": merchant_id +"/content:v2/content.products.delete/productId": product_id +"/content:v2/content.products.get": get_product +"/content:v2/content.products.get/merchantId": merchant_id +"/content:v2/content.products.get/productId": product_id +"/content:v2/content.products.insert": insert_product +"/content:v2/content.products.insert/dryRun": dry_run +"/content:v2/content.products.insert/merchantId": merchant_id +"/content:v2/content.products.list": list_products +"/content:v2/content.products.list/includeInvalidInsertedItems": include_invalid_inserted_items +"/content:v2/content.products.list/maxResults": max_results +"/content:v2/content.products.list/merchantId": merchant_id +"/content:v2/content.products.list/pageToken": page_token +"/content:v2/content.productstatuses.custombatch/includeAttributes": include_attributes +"/content:v2/content.productstatuses.get/includeAttributes": include_attributes +"/content:v2/content.productstatuses.get/merchantId": merchant_id +"/content:v2/content.productstatuses.get/productId": product_id +"/content:v2/content.productstatuses.list/includeAttributes": include_attributes +"/content:v2/content.productstatuses.list/includeInvalidInsertedItems": include_invalid_inserted_items +"/content:v2/content.productstatuses.list/maxResults": max_results +"/content:v2/content.productstatuses.list/merchantId": merchant_id +"/content:v2/content.productstatuses.list/pageToken": page_token +"/content:v2/content.shippingsettings.custombatch": custombatch_shippingsetting +"/content:v2/content.shippingsettings.custombatch/dryRun": dry_run +"/content:v2/content.shippingsettings.get": get_shippingsetting +"/content:v2/content.shippingsettings.get/accountId": account_id +"/content:v2/content.shippingsettings.get/merchantId": merchant_id +"/content:v2/content.shippingsettings.getsupportedcarriers": getsupportedcarriers_shippingsetting +"/content:v2/content.shippingsettings.getsupportedcarriers/merchantId": merchant_id +"/content:v2/content.shippingsettings.list": list_shippingsettings +"/content:v2/content.shippingsettings.list/maxResults": max_results +"/content:v2/content.shippingsettings.list/merchantId": merchant_id +"/content:v2/content.shippingsettings.list/pageToken": page_token +"/content:v2/content.shippingsettings.patch": patch_shippingsetting +"/content:v2/content.shippingsettings.patch/accountId": account_id +"/content:v2/content.shippingsettings.patch/dryRun": dry_run +"/content:v2/content.shippingsettings.patch/merchantId": merchant_id +"/content:v2/content.shippingsettings.update": update_shippingsetting +"/content:v2/content.shippingsettings.update/accountId": account_id +"/content:v2/content.shippingsettings.update/dryRun": dry_run +"/content:v2/content.shippingsettings.update/merchantId": merchant_id "/content:v2/Account": account "/content:v2/Account/adultContent": adult_content "/content:v2/Account/adwordsLinks": adwords_links @@ -15681,76 +18240,57 @@ "/content:v2/AccountUser": account_user "/content:v2/AccountUser/admin": admin "/content:v2/AccountUser/emailAddress": email_address -"/content:v2/AccountsAuthInfoResponse": accounts_auth_info_response "/content:v2/AccountsAuthInfoResponse/accountIdentifiers": account_identifiers "/content:v2/AccountsAuthInfoResponse/accountIdentifiers/account_identifier": account_identifier "/content:v2/AccountsAuthInfoResponse/kind": kind "/content:v2/AccountsClaimWebsiteResponse": accounts_claim_website_response "/content:v2/AccountsClaimWebsiteResponse/kind": kind -"/content:v2/AccountsCustomBatchRequest": accounts_custom_batch_request "/content:v2/AccountsCustomBatchRequest/entries": entries "/content:v2/AccountsCustomBatchRequest/entries/entry": entry -"/content:v2/AccountsCustomBatchRequestEntry": accounts_custom_batch_request_entry "/content:v2/AccountsCustomBatchRequestEntry/account": account "/content:v2/AccountsCustomBatchRequestEntry/accountId": account_id "/content:v2/AccountsCustomBatchRequestEntry/batchId": batch_id "/content:v2/AccountsCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/AccountsCustomBatchRequestEntry/method": method_prop "/content:v2/AccountsCustomBatchRequestEntry/overwrite": overwrite -"/content:v2/AccountsCustomBatchResponse": accounts_custom_batch_response "/content:v2/AccountsCustomBatchResponse/entries": entries "/content:v2/AccountsCustomBatchResponse/entries/entry": entry "/content:v2/AccountsCustomBatchResponse/kind": kind -"/content:v2/AccountsCustomBatchResponseEntry": accounts_custom_batch_response_entry "/content:v2/AccountsCustomBatchResponseEntry/account": account "/content:v2/AccountsCustomBatchResponseEntry/batchId": batch_id "/content:v2/AccountsCustomBatchResponseEntry/errors": errors "/content:v2/AccountsCustomBatchResponseEntry/kind": kind -"/content:v2/AccountsListResponse": accounts_list_response "/content:v2/AccountsListResponse/kind": kind "/content:v2/AccountsListResponse/nextPageToken": next_page_token "/content:v2/AccountsListResponse/resources": resources "/content:v2/AccountsListResponse/resources/resource": resource -"/content:v2/AccountstatusesCustomBatchRequest": accountstatuses_custom_batch_request "/content:v2/AccountstatusesCustomBatchRequest/entries": entries "/content:v2/AccountstatusesCustomBatchRequest/entries/entry": entry -"/content:v2/AccountstatusesCustomBatchRequestEntry": accountstatuses_custom_batch_request_entry "/content:v2/AccountstatusesCustomBatchRequestEntry/accountId": account_id "/content:v2/AccountstatusesCustomBatchRequestEntry/batchId": batch_id "/content:v2/AccountstatusesCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/AccountstatusesCustomBatchRequestEntry/method": method_prop -"/content:v2/AccountstatusesCustomBatchResponse": accountstatuses_custom_batch_response "/content:v2/AccountstatusesCustomBatchResponse/entries": entries "/content:v2/AccountstatusesCustomBatchResponse/entries/entry": entry "/content:v2/AccountstatusesCustomBatchResponse/kind": kind -"/content:v2/AccountstatusesCustomBatchResponseEntry": accountstatuses_custom_batch_response_entry "/content:v2/AccountstatusesCustomBatchResponseEntry/accountStatus": account_status "/content:v2/AccountstatusesCustomBatchResponseEntry/batchId": batch_id "/content:v2/AccountstatusesCustomBatchResponseEntry/errors": errors -"/content:v2/AccountstatusesListResponse": accountstatuses_list_response "/content:v2/AccountstatusesListResponse/kind": kind "/content:v2/AccountstatusesListResponse/nextPageToken": next_page_token "/content:v2/AccountstatusesListResponse/resources": resources "/content:v2/AccountstatusesListResponse/resources/resource": resource -"/content:v2/AccounttaxCustomBatchRequest": accounttax_custom_batch_request "/content:v2/AccounttaxCustomBatchRequest/entries": entries "/content:v2/AccounttaxCustomBatchRequest/entries/entry": entry -"/content:v2/AccounttaxCustomBatchRequestEntry": accounttax_custom_batch_request_entry "/content:v2/AccounttaxCustomBatchRequestEntry/accountId": account_id "/content:v2/AccounttaxCustomBatchRequestEntry/accountTax": account_tax "/content:v2/AccounttaxCustomBatchRequestEntry/batchId": batch_id "/content:v2/AccounttaxCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/AccounttaxCustomBatchRequestEntry/method": method_prop -"/content:v2/AccounttaxCustomBatchResponse": accounttax_custom_batch_response "/content:v2/AccounttaxCustomBatchResponse/entries": entries "/content:v2/AccounttaxCustomBatchResponse/entries/entry": entry "/content:v2/AccounttaxCustomBatchResponse/kind": kind -"/content:v2/AccounttaxCustomBatchResponseEntry": accounttax_custom_batch_response_entry "/content:v2/AccounttaxCustomBatchResponseEntry/accountTax": account_tax "/content:v2/AccounttaxCustomBatchResponseEntry/batchId": batch_id "/content:v2/AccounttaxCustomBatchResponseEntry/errors": errors "/content:v2/AccounttaxCustomBatchResponseEntry/kind": kind -"/content:v2/AccounttaxListResponse": accounttax_list_response "/content:v2/AccounttaxListResponse/kind": kind "/content:v2/AccounttaxListResponse/nextPageToken": next_page_token "/content:v2/AccounttaxListResponse/resources": resources @@ -15814,45 +18354,33 @@ "/content:v2/DatafeedStatusExample/itemId": item_id "/content:v2/DatafeedStatusExample/lineNumber": line_number "/content:v2/DatafeedStatusExample/value": value -"/content:v2/DatafeedsCustomBatchRequest": datafeeds_custom_batch_request "/content:v2/DatafeedsCustomBatchRequest/entries": entries "/content:v2/DatafeedsCustomBatchRequest/entries/entry": entry -"/content:v2/DatafeedsCustomBatchRequestEntry": datafeeds_custom_batch_request_entry "/content:v2/DatafeedsCustomBatchRequestEntry/batchId": batch_id "/content:v2/DatafeedsCustomBatchRequestEntry/datafeed": datafeed "/content:v2/DatafeedsCustomBatchRequestEntry/datafeedId": datafeed_id "/content:v2/DatafeedsCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/DatafeedsCustomBatchRequestEntry/method": method_prop -"/content:v2/DatafeedsCustomBatchResponse": datafeeds_custom_batch_response "/content:v2/DatafeedsCustomBatchResponse/entries": entries "/content:v2/DatafeedsCustomBatchResponse/entries/entry": entry "/content:v2/DatafeedsCustomBatchResponse/kind": kind -"/content:v2/DatafeedsCustomBatchResponseEntry": datafeeds_custom_batch_response_entry "/content:v2/DatafeedsCustomBatchResponseEntry/batchId": batch_id "/content:v2/DatafeedsCustomBatchResponseEntry/datafeed": datafeed "/content:v2/DatafeedsCustomBatchResponseEntry/errors": errors -"/content:v2/DatafeedsListResponse": datafeeds_list_response "/content:v2/DatafeedsListResponse/kind": kind "/content:v2/DatafeedsListResponse/nextPageToken": next_page_token "/content:v2/DatafeedsListResponse/resources": resources "/content:v2/DatafeedsListResponse/resources/resource": resource -"/content:v2/DatafeedstatusesCustomBatchRequest": datafeedstatuses_custom_batch_request "/content:v2/DatafeedstatusesCustomBatchRequest/entries": entries "/content:v2/DatafeedstatusesCustomBatchRequest/entries/entry": entry -"/content:v2/DatafeedstatusesCustomBatchRequestEntry": datafeedstatuses_custom_batch_request_entry "/content:v2/DatafeedstatusesCustomBatchRequestEntry/batchId": batch_id "/content:v2/DatafeedstatusesCustomBatchRequestEntry/datafeedId": datafeed_id "/content:v2/DatafeedstatusesCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/DatafeedstatusesCustomBatchRequestEntry/method": method_prop -"/content:v2/DatafeedstatusesCustomBatchResponse": datafeedstatuses_custom_batch_response "/content:v2/DatafeedstatusesCustomBatchResponse/entries": entries "/content:v2/DatafeedstatusesCustomBatchResponse/entries/entry": entry "/content:v2/DatafeedstatusesCustomBatchResponse/kind": kind -"/content:v2/DatafeedstatusesCustomBatchResponseEntry": datafeedstatuses_custom_batch_response_entry "/content:v2/DatafeedstatusesCustomBatchResponseEntry/batchId": batch_id "/content:v2/DatafeedstatusesCustomBatchResponseEntry/datafeedStatus": datafeed_status "/content:v2/DatafeedstatusesCustomBatchResponseEntry/errors": errors -"/content:v2/DatafeedstatusesListResponse": datafeedstatuses_list_response "/content:v2/DatafeedstatusesListResponse/kind": kind "/content:v2/DatafeedstatusesListResponse/nextPageToken": next_page_token "/content:v2/DatafeedstatusesListResponse/resources": resources @@ -15894,27 +18422,22 @@ "/content:v2/Inventory/salePrice": sale_price "/content:v2/Inventory/salePriceEffectiveDate": sale_price_effective_date "/content:v2/Inventory/sellOnGoogleQuantity": sell_on_google_quantity -"/content:v2/InventoryCustomBatchRequest": inventory_custom_batch_request "/content:v2/InventoryCustomBatchRequest/entries": entries "/content:v2/InventoryCustomBatchRequest/entries/entry": entry -"/content:v2/InventoryCustomBatchRequestEntry": inventory_custom_batch_request_entry "/content:v2/InventoryCustomBatchRequestEntry/batchId": batch_id "/content:v2/InventoryCustomBatchRequestEntry/inventory": inventory "/content:v2/InventoryCustomBatchRequestEntry/merchantId": merchant_id "/content:v2/InventoryCustomBatchRequestEntry/productId": product_id "/content:v2/InventoryCustomBatchRequestEntry/storeCode": store_code -"/content:v2/InventoryCustomBatchResponse": inventory_custom_batch_response "/content:v2/InventoryCustomBatchResponse/entries": entries "/content:v2/InventoryCustomBatchResponse/entries/entry": entry "/content:v2/InventoryCustomBatchResponse/kind": kind -"/content:v2/InventoryCustomBatchResponseEntry": inventory_custom_batch_response_entry "/content:v2/InventoryCustomBatchResponseEntry/batchId": batch_id "/content:v2/InventoryCustomBatchResponseEntry/errors": errors "/content:v2/InventoryCustomBatchResponseEntry/kind": kind "/content:v2/InventoryPickup": inventory_pickup "/content:v2/InventoryPickup/pickupMethod": pickup_method "/content:v2/InventoryPickup/pickupSla": pickup_sla -"/content:v2/InventorySetRequest": inventory_set_request "/content:v2/InventorySetRequest/availability": availability "/content:v2/InventorySetRequest/installment": installment "/content:v2/InventorySetRequest/loyaltyPoints": loyalty_points @@ -15924,7 +18447,6 @@ "/content:v2/InventorySetRequest/salePrice": sale_price "/content:v2/InventorySetRequest/salePriceEffectiveDate": sale_price_effective_date "/content:v2/InventorySetRequest/sellOnGoogleQuantity": sell_on_google_quantity -"/content:v2/InventorySetResponse": inventory_set_response "/content:v2/InventorySetResponse/kind": kind "/content:v2/LocationIdSet": location_id_set "/content:v2/LocationIdSet/locationIds": location_ids @@ -16281,6 +18803,8 @@ "/content:v2/Product/link": link "/content:v2/Product/loyaltyPoints": loyalty_points "/content:v2/Product/material": material +"/content:v2/Product/maxHandlingTime": max_handling_time +"/content:v2/Product/minHandlingTime": min_handling_time "/content:v2/Product/mobileLink": mobile_link "/content:v2/Product/mpn": mpn "/content:v2/Product/multipack": multipack @@ -16383,47 +18907,35 @@ "/content:v2/ProductUnitPricingMeasure": product_unit_pricing_measure "/content:v2/ProductUnitPricingMeasure/unit": unit "/content:v2/ProductUnitPricingMeasure/value": value -"/content:v2/ProductsCustomBatchRequest": products_custom_batch_request "/content:v2/ProductsCustomBatchRequest/entries": entries "/content:v2/ProductsCustomBatchRequest/entries/entry": entry -"/content:v2/ProductsCustomBatchRequestEntry": products_custom_batch_request_entry "/content:v2/ProductsCustomBatchRequestEntry/batchId": batch_id "/content:v2/ProductsCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/ProductsCustomBatchRequestEntry/method": method_prop "/content:v2/ProductsCustomBatchRequestEntry/product": product "/content:v2/ProductsCustomBatchRequestEntry/productId": product_id -"/content:v2/ProductsCustomBatchResponse": products_custom_batch_response "/content:v2/ProductsCustomBatchResponse/entries": entries "/content:v2/ProductsCustomBatchResponse/entries/entry": entry "/content:v2/ProductsCustomBatchResponse/kind": kind -"/content:v2/ProductsCustomBatchResponseEntry": products_custom_batch_response_entry "/content:v2/ProductsCustomBatchResponseEntry/batchId": batch_id "/content:v2/ProductsCustomBatchResponseEntry/errors": errors "/content:v2/ProductsCustomBatchResponseEntry/kind": kind "/content:v2/ProductsCustomBatchResponseEntry/product": product -"/content:v2/ProductsListResponse": products_list_response "/content:v2/ProductsListResponse/kind": kind "/content:v2/ProductsListResponse/nextPageToken": next_page_token "/content:v2/ProductsListResponse/resources": resources "/content:v2/ProductsListResponse/resources/resource": resource -"/content:v2/ProductstatusesCustomBatchRequest": productstatuses_custom_batch_request "/content:v2/ProductstatusesCustomBatchRequest/entries": entries "/content:v2/ProductstatusesCustomBatchRequest/entries/entry": entry -"/content:v2/ProductstatusesCustomBatchRequestEntry": productstatuses_custom_batch_request_entry "/content:v2/ProductstatusesCustomBatchRequestEntry/batchId": batch_id "/content:v2/ProductstatusesCustomBatchRequestEntry/merchantId": merchant_id -"/content:v2/ProductstatusesCustomBatchRequestEntry/method": method_prop "/content:v2/ProductstatusesCustomBatchRequestEntry/productId": product_id -"/content:v2/ProductstatusesCustomBatchResponse": productstatuses_custom_batch_response "/content:v2/ProductstatusesCustomBatchResponse/entries": entries "/content:v2/ProductstatusesCustomBatchResponse/entries/entry": entry "/content:v2/ProductstatusesCustomBatchResponse/kind": kind -"/content:v2/ProductstatusesCustomBatchResponseEntry": productstatuses_custom_batch_response_entry "/content:v2/ProductstatusesCustomBatchResponseEntry/batchId": batch_id "/content:v2/ProductstatusesCustomBatchResponseEntry/errors": errors "/content:v2/ProductstatusesCustomBatchResponseEntry/kind": kind "/content:v2/ProductstatusesCustomBatchResponseEntry/productStatus": product_status -"/content:v2/ProductstatusesListResponse": productstatuses_list_response "/content:v2/ProductstatusesListResponse/kind": kind "/content:v2/ProductstatusesListResponse/nextPageToken": next_page_token "/content:v2/ProductstatusesListResponse/resources": resources @@ -16539,199 +19051,42 @@ "/content:v2/Weight": weight "/content:v2/Weight/unit": unit "/content:v2/Weight/value": value -"/content:v2/content.accounts.authinfo": authinfo_account -"/content:v2/content.accounts.claimwebsite": claimwebsite_account -"/content:v2/content.accounts.claimwebsite/accountId": account_id -"/content:v2/content.accounts.claimwebsite/merchantId": merchant_id -"/content:v2/content.accounts.claimwebsite/overwrite": overwrite -"/content:v2/content.accounts.custombatch": custombatch_account -"/content:v2/content.accounts.custombatch/dryRun": dry_run -"/content:v2/content.accounts.delete": delete_account -"/content:v2/content.accounts.delete/accountId": account_id -"/content:v2/content.accounts.delete/dryRun": dry_run -"/content:v2/content.accounts.delete/merchantId": merchant_id -"/content:v2/content.accounts.get": get_account -"/content:v2/content.accounts.get/accountId": account_id -"/content:v2/content.accounts.get/merchantId": merchant_id -"/content:v2/content.accounts.insert": insert_account -"/content:v2/content.accounts.insert/dryRun": dry_run -"/content:v2/content.accounts.insert/merchantId": merchant_id -"/content:v2/content.accounts.list": list_accounts -"/content:v2/content.accounts.list/maxResults": max_results -"/content:v2/content.accounts.list/merchantId": merchant_id -"/content:v2/content.accounts.list/pageToken": page_token -"/content:v2/content.accounts.patch": patch_account -"/content:v2/content.accounts.patch/accountId": account_id -"/content:v2/content.accounts.patch/dryRun": dry_run -"/content:v2/content.accounts.patch/merchantId": merchant_id -"/content:v2/content.accounts.update": update_account -"/content:v2/content.accounts.update/accountId": account_id -"/content:v2/content.accounts.update/dryRun": dry_run -"/content:v2/content.accounts.update/merchantId": merchant_id -"/content:v2/content.accountstatuses.custombatch": custombatch_accountstatus -"/content:v2/content.accountstatuses.get": get_accountstatus -"/content:v2/content.accountstatuses.get/accountId": account_id -"/content:v2/content.accountstatuses.get/merchantId": merchant_id -"/content:v2/content.accountstatuses.list": list_accountstatuses -"/content:v2/content.accountstatuses.list/maxResults": max_results -"/content:v2/content.accountstatuses.list/merchantId": merchant_id -"/content:v2/content.accountstatuses.list/pageToken": page_token -"/content:v2/content.accounttax.custombatch": custombatch_accounttax -"/content:v2/content.accounttax.custombatch/dryRun": dry_run -"/content:v2/content.accounttax.get": get_accounttax -"/content:v2/content.accounttax.get/accountId": account_id -"/content:v2/content.accounttax.get/merchantId": merchant_id -"/content:v2/content.accounttax.list": list_accounttaxes -"/content:v2/content.accounttax.list/maxResults": max_results -"/content:v2/content.accounttax.list/merchantId": merchant_id -"/content:v2/content.accounttax.list/pageToken": page_token -"/content:v2/content.accounttax.patch": patch_accounttax -"/content:v2/content.accounttax.patch/accountId": account_id -"/content:v2/content.accounttax.patch/dryRun": dry_run -"/content:v2/content.accounttax.patch/merchantId": merchant_id -"/content:v2/content.accounttax.update": update_accounttax -"/content:v2/content.accounttax.update/accountId": account_id -"/content:v2/content.accounttax.update/dryRun": dry_run -"/content:v2/content.accounttax.update/merchantId": merchant_id -"/content:v2/content.datafeeds.custombatch": custombatch_datafeed -"/content:v2/content.datafeeds.custombatch/dryRun": dry_run -"/content:v2/content.datafeeds.delete": delete_datafeed -"/content:v2/content.datafeeds.delete/datafeedId": datafeed_id -"/content:v2/content.datafeeds.delete/dryRun": dry_run -"/content:v2/content.datafeeds.delete/merchantId": merchant_id -"/content:v2/content.datafeeds.get": get_datafeed -"/content:v2/content.datafeeds.get/datafeedId": datafeed_id -"/content:v2/content.datafeeds.get/merchantId": merchant_id -"/content:v2/content.datafeeds.insert": insert_datafeed -"/content:v2/content.datafeeds.insert/dryRun": dry_run -"/content:v2/content.datafeeds.insert/merchantId": merchant_id -"/content:v2/content.datafeeds.list": list_datafeeds -"/content:v2/content.datafeeds.list/maxResults": max_results -"/content:v2/content.datafeeds.list/merchantId": merchant_id -"/content:v2/content.datafeeds.list/pageToken": page_token -"/content:v2/content.datafeeds.patch": patch_datafeed -"/content:v2/content.datafeeds.patch/datafeedId": datafeed_id -"/content:v2/content.datafeeds.patch/dryRun": dry_run -"/content:v2/content.datafeeds.patch/merchantId": merchant_id -"/content:v2/content.datafeeds.update": update_datafeed -"/content:v2/content.datafeeds.update/datafeedId": datafeed_id -"/content:v2/content.datafeeds.update/dryRun": dry_run -"/content:v2/content.datafeeds.update/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.custombatch": custombatch_datafeedstatus -"/content:v2/content.datafeedstatuses.get": get_datafeedstatus -"/content:v2/content.datafeedstatuses.get/datafeedId": datafeed_id -"/content:v2/content.datafeedstatuses.get/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.list": list_datafeedstatuses -"/content:v2/content.datafeedstatuses.list/maxResults": max_results -"/content:v2/content.datafeedstatuses.list/merchantId": merchant_id -"/content:v2/content.datafeedstatuses.list/pageToken": page_token -"/content:v2/content.inventory.custombatch": custombatch_inventory -"/content:v2/content.inventory.custombatch/dryRun": dry_run -"/content:v2/content.inventory.set": set_inventory -"/content:v2/content.inventory.set/dryRun": dry_run -"/content:v2/content.inventory.set/merchantId": merchant_id -"/content:v2/content.inventory.set/productId": product_id -"/content:v2/content.inventory.set/storeCode": store_code -"/content:v2/content.orders.acknowledge": acknowledge_order -"/content:v2/content.orders.acknowledge/merchantId": merchant_id -"/content:v2/content.orders.acknowledge/orderId": order_id -"/content:v2/content.orders.advancetestorder": advancetestorder_order -"/content:v2/content.orders.advancetestorder/merchantId": merchant_id -"/content:v2/content.orders.advancetestorder/orderId": order_id -"/content:v2/content.orders.cancel": cancel_order -"/content:v2/content.orders.cancel/merchantId": merchant_id -"/content:v2/content.orders.cancel/orderId": order_id -"/content:v2/content.orders.cancellineitem": cancellineitem_order -"/content:v2/content.orders.cancellineitem/merchantId": merchant_id -"/content:v2/content.orders.cancellineitem/orderId": order_id -"/content:v2/content.orders.createtestorder": createtestorder_order -"/content:v2/content.orders.createtestorder/merchantId": merchant_id -"/content:v2/content.orders.custombatch": custombatch_order -"/content:v2/content.orders.get": get_order -"/content:v2/content.orders.get/merchantId": merchant_id -"/content:v2/content.orders.get/orderId": order_id -"/content:v2/content.orders.getbymerchantorderid": getbymerchantorderid_order -"/content:v2/content.orders.getbymerchantorderid/merchantId": merchant_id -"/content:v2/content.orders.getbymerchantorderid/merchantOrderId": merchant_order_id -"/content:v2/content.orders.gettestordertemplate": gettestordertemplate_order -"/content:v2/content.orders.gettestordertemplate/merchantId": merchant_id -"/content:v2/content.orders.gettestordertemplate/templateName": template_name -"/content:v2/content.orders.list": list_orders -"/content:v2/content.orders.list/acknowledged": acknowledged -"/content:v2/content.orders.list/maxResults": max_results -"/content:v2/content.orders.list/merchantId": merchant_id -"/content:v2/content.orders.list/orderBy": order_by -"/content:v2/content.orders.list/pageToken": page_token -"/content:v2/content.orders.list/placedDateEnd": placed_date_end -"/content:v2/content.orders.list/placedDateStart": placed_date_start -"/content:v2/content.orders.list/statuses": statuses -"/content:v2/content.orders.refund": refund_order -"/content:v2/content.orders.refund/merchantId": merchant_id -"/content:v2/content.orders.refund/orderId": order_id -"/content:v2/content.orders.returnlineitem": returnlineitem_order -"/content:v2/content.orders.returnlineitem/merchantId": merchant_id -"/content:v2/content.orders.returnlineitem/orderId": order_id -"/content:v2/content.orders.shiplineitems": shiplineitems_order -"/content:v2/content.orders.shiplineitems/merchantId": merchant_id -"/content:v2/content.orders.shiplineitems/orderId": order_id -"/content:v2/content.orders.updatemerchantorderid": updatemerchantorderid_order -"/content:v2/content.orders.updatemerchantorderid/merchantId": merchant_id -"/content:v2/content.orders.updatemerchantorderid/orderId": order_id -"/content:v2/content.orders.updateshipment": updateshipment_order -"/content:v2/content.orders.updateshipment/merchantId": merchant_id -"/content:v2/content.orders.updateshipment/orderId": order_id -"/content:v2/content.products.custombatch": custombatch_product -"/content:v2/content.products.custombatch/dryRun": dry_run -"/content:v2/content.products.delete": delete_product -"/content:v2/content.products.delete/dryRun": dry_run -"/content:v2/content.products.delete/merchantId": merchant_id -"/content:v2/content.products.delete/productId": product_id -"/content:v2/content.products.get": get_product -"/content:v2/content.products.get/merchantId": merchant_id -"/content:v2/content.products.get/productId": product_id -"/content:v2/content.products.insert": insert_product -"/content:v2/content.products.insert/dryRun": dry_run -"/content:v2/content.products.insert/merchantId": merchant_id -"/content:v2/content.products.list": list_products -"/content:v2/content.products.list/includeInvalidInsertedItems": include_invalid_inserted_items -"/content:v2/content.products.list/maxResults": max_results -"/content:v2/content.products.list/merchantId": merchant_id -"/content:v2/content.products.list/pageToken": page_token -"/content:v2/content.productstatuses.custombatch": custombatch_productstatus -"/content:v2/content.productstatuses.custombatch/includeAttributes": include_attributes -"/content:v2/content.productstatuses.get": get_productstatus -"/content:v2/content.productstatuses.get/includeAttributes": include_attributes -"/content:v2/content.productstatuses.get/merchantId": merchant_id -"/content:v2/content.productstatuses.get/productId": product_id -"/content:v2/content.productstatuses.list": list_productstatuses -"/content:v2/content.productstatuses.list/includeAttributes": include_attributes -"/content:v2/content.productstatuses.list/includeInvalidInsertedItems": include_invalid_inserted_items -"/content:v2/content.productstatuses.list/maxResults": max_results -"/content:v2/content.productstatuses.list/merchantId": merchant_id -"/content:v2/content.productstatuses.list/pageToken": page_token -"/content:v2/content.shippingsettings.custombatch": custombatch_shippingsetting -"/content:v2/content.shippingsettings.custombatch/dryRun": dry_run -"/content:v2/content.shippingsettings.get": get_shippingsetting -"/content:v2/content.shippingsettings.get/accountId": account_id -"/content:v2/content.shippingsettings.get/merchantId": merchant_id -"/content:v2/content.shippingsettings.getsupportedcarriers": getsupportedcarriers_shippingsetting -"/content:v2/content.shippingsettings.getsupportedcarriers/merchantId": merchant_id -"/content:v2/content.shippingsettings.list": list_shippingsettings -"/content:v2/content.shippingsettings.list/maxResults": max_results -"/content:v2/content.shippingsettings.list/merchantId": merchant_id -"/content:v2/content.shippingsettings.list/pageToken": page_token -"/content:v2/content.shippingsettings.patch": patch_shippingsetting -"/content:v2/content.shippingsettings.patch/accountId": account_id -"/content:v2/content.shippingsettings.patch/dryRun": dry_run -"/content:v2/content.shippingsettings.patch/merchantId": merchant_id -"/content:v2/content.shippingsettings.update": update_shippingsetting -"/content:v2/content.shippingsettings.update/accountId": account_id -"/content:v2/content.shippingsettings.update/dryRun": dry_run -"/content:v2/content.shippingsettings.update/merchantId": merchant_id -"/content:v2/fields": fields -"/content:v2/key": key -"/content:v2/quotaUser": quota_user -"/content:v2/userIp": user_ip +"/customsearch:v1/fields": fields +"/customsearch:v1/key": key +"/customsearch:v1/quotaUser": quota_user +"/customsearch:v1/userIp": user_ip +"/customsearch:v1/search.cse.list": list_cses +"/customsearch:v1/search.cse.list/c2coff": c2coff +"/customsearch:v1/search.cse.list/cr": cr +"/customsearch:v1/search.cse.list/cx": cx +"/customsearch:v1/search.cse.list/dateRestrict": date_restrict +"/customsearch:v1/search.cse.list/exactTerms": exact_terms +"/customsearch:v1/search.cse.list/excludeTerms": exclude_terms +"/customsearch:v1/search.cse.list/fileType": file_type +"/customsearch:v1/search.cse.list/filter": filter +"/customsearch:v1/search.cse.list/gl": gl +"/customsearch:v1/search.cse.list/googlehost": googlehost +"/customsearch:v1/search.cse.list/highRange": high_range +"/customsearch:v1/search.cse.list/hl": hl +"/customsearch:v1/search.cse.list/hq": hq +"/customsearch:v1/search.cse.list/imgColorType": img_color_type +"/customsearch:v1/search.cse.list/imgDominantColor": img_dominant_color +"/customsearch:v1/search.cse.list/imgSize": img_size +"/customsearch:v1/search.cse.list/imgType": img_type +"/customsearch:v1/search.cse.list/linkSite": link_site +"/customsearch:v1/search.cse.list/lowRange": low_range +"/customsearch:v1/search.cse.list/lr": lr +"/customsearch:v1/search.cse.list/num": num +"/customsearch:v1/search.cse.list/orTerms": or_terms +"/customsearch:v1/search.cse.list/q": q +"/customsearch:v1/search.cse.list/relatedSite": related_site +"/customsearch:v1/search.cse.list/rights": rights +"/customsearch:v1/search.cse.list/safe": safe +"/customsearch:v1/search.cse.list/searchType": search_type +"/customsearch:v1/search.cse.list/siteSearch": site_search +"/customsearch:v1/search.cse.list/siteSearchFilter": site_search_filter +"/customsearch:v1/search.cse.list/sort": sort +"/customsearch:v1/search.cse.list/start": start "/customsearch:v1/Context": context "/customsearch:v1/Context/facets": facets "/customsearch:v1/Context/facets/facet": facet @@ -16758,7 +19113,6 @@ "/customsearch:v1/Query": query "/customsearch:v1/Query/count": count "/customsearch:v1/Query/cr": cr -"/customsearch:v1/Query/cref": cref "/customsearch:v1/Query/cx": cx "/customsearch:v1/Query/dateRestrict": date_restrict "/customsearch:v1/Query/disableCnTwTranslation": disable_cn_tw_translation @@ -16844,1569 +19198,1286 @@ "/customsearch:v1/Search/url": url "/customsearch:v1/Search/url/template": template "/customsearch:v1/Search/url/type": type -"/customsearch:v1/fields": fields -"/customsearch:v1/key": key -"/customsearch:v1/quotaUser": quota_user -"/customsearch:v1/search.cse.list": list_cses -"/customsearch:v1/search.cse.list/c2coff": c2coff -"/customsearch:v1/search.cse.list/cr": cr -"/customsearch:v1/search.cse.list/cref": cref -"/customsearch:v1/search.cse.list/cx": cx -"/customsearch:v1/search.cse.list/dateRestrict": date_restrict -"/customsearch:v1/search.cse.list/exactTerms": exact_terms -"/customsearch:v1/search.cse.list/excludeTerms": exclude_terms -"/customsearch:v1/search.cse.list/fileType": file_type -"/customsearch:v1/search.cse.list/filter": filter -"/customsearch:v1/search.cse.list/gl": gl -"/customsearch:v1/search.cse.list/googlehost": googlehost -"/customsearch:v1/search.cse.list/highRange": high_range -"/customsearch:v1/search.cse.list/hl": hl -"/customsearch:v1/search.cse.list/hq": hq -"/customsearch:v1/search.cse.list/imgColorType": img_color_type -"/customsearch:v1/search.cse.list/imgDominantColor": img_dominant_color -"/customsearch:v1/search.cse.list/imgSize": img_size -"/customsearch:v1/search.cse.list/imgType": img_type -"/customsearch:v1/search.cse.list/linkSite": link_site -"/customsearch:v1/search.cse.list/lowRange": low_range -"/customsearch:v1/search.cse.list/lr": lr -"/customsearch:v1/search.cse.list/num": num -"/customsearch:v1/search.cse.list/orTerms": or_terms -"/customsearch:v1/search.cse.list/q": q -"/customsearch:v1/search.cse.list/relatedSite": related_site -"/customsearch:v1/search.cse.list/rights": rights -"/customsearch:v1/search.cse.list/safe": safe -"/customsearch:v1/search.cse.list/searchType": search_type -"/customsearch:v1/search.cse.list/siteSearch": site_search -"/customsearch:v1/search.cse.list/siteSearchFilter": site_search_filter -"/customsearch:v1/search.cse.list/sort": sort -"/customsearch:v1/search.cse.list/start": start -"/customsearch:v1/userIp": user_ip -"/dataflow:v1b3/ApproximateProgress": approximate_progress -"/dataflow:v1b3/ApproximateProgress/percentComplete": percent_complete -"/dataflow:v1b3/ApproximateProgress/position": position -"/dataflow:v1b3/ApproximateProgress/remainingTime": remaining_time -"/dataflow:v1b3/ApproximateReportedProgress": approximate_reported_progress -"/dataflow:v1b3/ApproximateReportedProgress/consumedParallelism": consumed_parallelism -"/dataflow:v1b3/ApproximateReportedProgress/fractionConsumed": fraction_consumed -"/dataflow:v1b3/ApproximateReportedProgress/position": position -"/dataflow:v1b3/ApproximateReportedProgress/remainingParallelism": remaining_parallelism -"/dataflow:v1b3/ApproximateSplitRequest": approximate_split_request -"/dataflow:v1b3/ApproximateSplitRequest/fractionConsumed": fraction_consumed -"/dataflow:v1b3/ApproximateSplitRequest/position": position -"/dataflow:v1b3/AutoscalingEvent": autoscaling_event -"/dataflow:v1b3/AutoscalingEvent/currentNumWorkers": current_num_workers -"/dataflow:v1b3/AutoscalingEvent/description": description -"/dataflow:v1b3/AutoscalingEvent/eventType": event_type -"/dataflow:v1b3/AutoscalingEvent/targetNumWorkers": target_num_workers -"/dataflow:v1b3/AutoscalingEvent/time": time -"/dataflow:v1b3/AutoscalingSettings": autoscaling_settings -"/dataflow:v1b3/AutoscalingSettings/algorithm": algorithm -"/dataflow:v1b3/AutoscalingSettings/maxNumWorkers": max_num_workers -"/dataflow:v1b3/CPUTime": cpu_time -"/dataflow:v1b3/CPUTime/rate": rate -"/dataflow:v1b3/CPUTime/timestamp": timestamp -"/dataflow:v1b3/CPUTime/totalMs": total_ms -"/dataflow:v1b3/ComponentSource": component_source -"/dataflow:v1b3/ComponentSource/name": name -"/dataflow:v1b3/ComponentSource/originalTransformOrCollection": original_transform_or_collection -"/dataflow:v1b3/ComponentSource/userName": user_name -"/dataflow:v1b3/ComponentTransform": component_transform -"/dataflow:v1b3/ComponentTransform/name": name -"/dataflow:v1b3/ComponentTransform/originalTransform": original_transform -"/dataflow:v1b3/ComponentTransform/userName": user_name -"/dataflow:v1b3/ComputationTopology": computation_topology -"/dataflow:v1b3/ComputationTopology/computationId": computation_id -"/dataflow:v1b3/ComputationTopology/inputs": inputs -"/dataflow:v1b3/ComputationTopology/inputs/input": input -"/dataflow:v1b3/ComputationTopology/keyRanges": key_ranges -"/dataflow:v1b3/ComputationTopology/keyRanges/key_range": key_range -"/dataflow:v1b3/ComputationTopology/outputs": outputs -"/dataflow:v1b3/ComputationTopology/outputs/output": output -"/dataflow:v1b3/ComputationTopology/stateFamilies": state_families -"/dataflow:v1b3/ComputationTopology/stateFamilies/state_family": state_family -"/dataflow:v1b3/ComputationTopology/systemStageName": system_stage_name -"/dataflow:v1b3/ConcatPosition": concat_position -"/dataflow:v1b3/ConcatPosition/index": index -"/dataflow:v1b3/ConcatPosition/position": position -"/dataflow:v1b3/CounterMetadata": counter_metadata -"/dataflow:v1b3/CounterMetadata/description": description -"/dataflow:v1b3/CounterMetadata/kind": kind -"/dataflow:v1b3/CounterMetadata/otherUnits": other_units -"/dataflow:v1b3/CounterMetadata/standardUnits": standard_units -"/dataflow:v1b3/CounterStructuredName": counter_structured_name -"/dataflow:v1b3/CounterStructuredName/componentStepName": component_step_name -"/dataflow:v1b3/CounterStructuredName/executionStepName": execution_step_name -"/dataflow:v1b3/CounterStructuredName/name": name -"/dataflow:v1b3/CounterStructuredName/origin": origin -"/dataflow:v1b3/CounterStructuredName/originNamespace": origin_namespace -"/dataflow:v1b3/CounterStructuredName/originalStepName": original_step_name -"/dataflow:v1b3/CounterStructuredName/portion": portion -"/dataflow:v1b3/CounterStructuredName/workerId": worker_id -"/dataflow:v1b3/CounterStructuredNameAndMetadata": counter_structured_name_and_metadata -"/dataflow:v1b3/CounterStructuredNameAndMetadata/metadata": metadata -"/dataflow:v1b3/CounterStructuredNameAndMetadata/name": name -"/dataflow:v1b3/CounterUpdate": counter_update -"/dataflow:v1b3/CounterUpdate/boolean": boolean -"/dataflow:v1b3/CounterUpdate/cumulative": cumulative -"/dataflow:v1b3/CounterUpdate/distribution": distribution -"/dataflow:v1b3/CounterUpdate/floatingPoint": floating_point -"/dataflow:v1b3/CounterUpdate/floatingPointList": floating_point_list -"/dataflow:v1b3/CounterUpdate/floatingPointMean": floating_point_mean -"/dataflow:v1b3/CounterUpdate/integer": integer -"/dataflow:v1b3/CounterUpdate/integerList": integer_list -"/dataflow:v1b3/CounterUpdate/integerMean": integer_mean -"/dataflow:v1b3/CounterUpdate/internal": internal -"/dataflow:v1b3/CounterUpdate/nameAndKind": name_and_kind -"/dataflow:v1b3/CounterUpdate/shortId": short_id -"/dataflow:v1b3/CounterUpdate/stringList": string_list -"/dataflow:v1b3/CounterUpdate/structuredNameAndMetadata": structured_name_and_metadata -"/dataflow:v1b3/CreateJobFromTemplateRequest": create_job_from_template_request -"/dataflow:v1b3/CreateJobFromTemplateRequest/environment": environment -"/dataflow:v1b3/CreateJobFromTemplateRequest/gcsPath": gcs_path -"/dataflow:v1b3/CreateJobFromTemplateRequest/jobName": job_name -"/dataflow:v1b3/CreateJobFromTemplateRequest/location": location -"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters": parameters -"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters/parameter": parameter -"/dataflow:v1b3/CustomSourceLocation": custom_source_location -"/dataflow:v1b3/CustomSourceLocation/stateful": stateful -"/dataflow:v1b3/DataDiskAssignment": data_disk_assignment -"/dataflow:v1b3/DataDiskAssignment/dataDisks": data_disks -"/dataflow:v1b3/DataDiskAssignment/dataDisks/data_disk": data_disk -"/dataflow:v1b3/DataDiskAssignment/vmInstance": vm_instance +"/dataflow:v1b3/quotaUser": quota_user +"/dataflow:v1b3/fields": fields +"/dataflow:v1b3/key": key +"/dataflow:v1b3/dataflow.projects.workerMessages": worker_project_messages +"/dataflow:v1b3/dataflow.projects.workerMessages/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.get": get_project_template +"/dataflow:v1b3/dataflow.projects.templates.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.get/view": view +"/dataflow:v1b3/dataflow.projects.templates.get/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.templates.get/location": location +"/dataflow:v1b3/dataflow.projects.templates.create": create_job_from_template +"/dataflow:v1b3/dataflow.projects.templates.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.launch": launch_project_template +"/dataflow:v1b3/dataflow.projects.templates.launch/location": location +"/dataflow:v1b3/dataflow.projects.templates.launch/validateOnly": validate_only +"/dataflow:v1b3/dataflow.projects.templates.launch/projectId": project_id +"/dataflow:v1b3/dataflow.projects.templates.launch/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.locations.workerMessages": worker_project_location_messages +"/dataflow:v1b3/dataflow.projects.locations.workerMessages/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.workerMessages/location": location +"/dataflow:v1b3/dataflow.projects.locations.templates.launch": launch_project_location_template +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/location": location +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/validateOnly": validate_only +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.templates.launch/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.locations.templates.get": get_project_location_template +"/dataflow:v1b3/dataflow.projects.locations.templates.get/gcsPath": gcs_path +"/dataflow:v1b3/dataflow.projects.locations.templates.get/location": location +"/dataflow:v1b3/dataflow.projects.locations.templates.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.templates.get/view": view +"/dataflow:v1b3/dataflow.projects.locations.templates.create/location": location +"/dataflow:v1b3/dataflow.projects.locations.templates.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.update": update_project_location_job +"/dataflow:v1b3/dataflow.projects.locations.jobs.update/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.update/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.update/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.create": create_project_location_job +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/replaceJobId": replace_job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.create/view": view +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics": get_project_location_job_metrics +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/startTime": start_time +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.get": get_project_location_job +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.get/view": view +"/dataflow:v1b3/dataflow.projects.locations.jobs.list": list_project_location_jobs +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/filter": filter +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.locations.jobs.list/view": view +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig": get_project_location_job_debug_config +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture": send_project_location_job_debug_capture +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus": report_project_location_job_work_item_status +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/projectId": project_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list": list_project_location_job_messages +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/endTime": end_time +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/location": location +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/startTime": start_time +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/minimumImportance": minimum_importance +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/jobId": job_id +"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics": get_project_job_metrics +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/location": location +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/startTime": start_time +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.get": get_project_job +"/dataflow:v1b3/dataflow.projects.jobs.get/location": location +"/dataflow:v1b3/dataflow.projects.jobs.get/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.get/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.get/view": view +"/dataflow:v1b3/dataflow.projects.jobs.list": list_project_jobs +"/dataflow:v1b3/dataflow.projects.jobs.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.list/filter": filter +"/dataflow:v1b3/dataflow.projects.jobs.list/location": location +"/dataflow:v1b3/dataflow.projects.jobs.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.jobs.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.jobs.list/view": view +"/dataflow:v1b3/dataflow.projects.jobs.update": update_project_job +"/dataflow:v1b3/dataflow.projects.jobs.update/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.update/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.update/location": location +"/dataflow:v1b3/dataflow.projects.jobs.create": create_project_job +"/dataflow:v1b3/dataflow.projects.jobs.create/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.create/view": view +"/dataflow:v1b3/dataflow.projects.jobs.create/location": location +"/dataflow:v1b3/dataflow.projects.jobs.create/replaceJobId": replace_job_id +"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig": get_project_job_debug_config +"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture": send_project_job_debug_capture +"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus": report_project_job_work_item_status +"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.messages.list": list_project_job_messages +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageToken": page_token +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/startTime": start_time +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageSize": page_size +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/minimumImportance": minimum_importance +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/projectId": project_id +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/jobId": job_id +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/location": location +"/dataflow:v1b3/dataflow.projects.jobs.messages.list/endTime": end_time +"/dataflow:v1b3/RuntimeEnvironment": runtime_environment +"/dataflow:v1b3/RuntimeEnvironment/zone": zone +"/dataflow:v1b3/RuntimeEnvironment/maxWorkers": max_workers +"/dataflow:v1b3/RuntimeEnvironment/tempLocation": temp_location +"/dataflow:v1b3/RuntimeEnvironment/bypassTempDirValidation": bypass_temp_dir_validation +"/dataflow:v1b3/RuntimeEnvironment/serviceAccountEmail": service_account_email +"/dataflow:v1b3/RuntimeEnvironment/machineType": machine_type +"/dataflow:v1b3/MountedDataDisk": mounted_data_disk +"/dataflow:v1b3/MountedDataDisk/dataDisk": data_disk +"/dataflow:v1b3/StreamingSideInputLocation": streaming_side_input_location +"/dataflow:v1b3/StreamingSideInputLocation/stateFamily": state_family +"/dataflow:v1b3/StreamingSideInputLocation/tag": tag +"/dataflow:v1b3/LaunchTemplateResponse": launch_template_response +"/dataflow:v1b3/LaunchTemplateResponse/job": job +"/dataflow:v1b3/Job": job +"/dataflow:v1b3/Job/location": location +"/dataflow:v1b3/Job/currentStateTime": current_state_time +"/dataflow:v1b3/Job/transformNameMapping": transform_name_mapping +"/dataflow:v1b3/Job/transformNameMapping/transform_name_mapping": transform_name_mapping +"/dataflow:v1b3/Job/createTime": create_time +"/dataflow:v1b3/Job/environment": environment +"/dataflow:v1b3/Job/labels": labels +"/dataflow:v1b3/Job/labels/label": label +"/dataflow:v1b3/Job/stageStates": stage_states +"/dataflow:v1b3/Job/stageStates/stage_state": stage_state +"/dataflow:v1b3/Job/projectId": project_id +"/dataflow:v1b3/Job/type": type +"/dataflow:v1b3/Job/pipelineDescription": pipeline_description +"/dataflow:v1b3/Job/replaceJobId": replace_job_id +"/dataflow:v1b3/Job/requestedState": requested_state +"/dataflow:v1b3/Job/tempFiles": temp_files +"/dataflow:v1b3/Job/tempFiles/temp_file": temp_file +"/dataflow:v1b3/Job/clientRequestId": client_request_id +"/dataflow:v1b3/Job/name": name +"/dataflow:v1b3/Job/replacedByJobId": replaced_by_job_id +"/dataflow:v1b3/Job/steps": steps +"/dataflow:v1b3/Job/steps/step": step +"/dataflow:v1b3/Job/id": id +"/dataflow:v1b3/Job/executionInfo": execution_info +"/dataflow:v1b3/Job/currentState": current_state +"/dataflow:v1b3/DynamicSourceSplit": dynamic_source_split +"/dataflow:v1b3/DynamicSourceSplit/residual": residual +"/dataflow:v1b3/DynamicSourceSplit/primary": primary "/dataflow:v1b3/DerivedSource": derived_source "/dataflow:v1b3/DerivedSource/derivationMode": derivation_mode "/dataflow:v1b3/DerivedSource/source": source -"/dataflow:v1b3/Disk": disk -"/dataflow:v1b3/Disk/diskType": disk_type -"/dataflow:v1b3/Disk/mountPoint": mount_point -"/dataflow:v1b3/Disk/sizeGb": size_gb -"/dataflow:v1b3/DisplayData": display_data -"/dataflow:v1b3/DisplayData/boolValue": bool_value -"/dataflow:v1b3/DisplayData/durationValue": duration_value -"/dataflow:v1b3/DisplayData/floatValue": float_value -"/dataflow:v1b3/DisplayData/int64Value": int64_value -"/dataflow:v1b3/DisplayData/javaClassValue": java_class_value -"/dataflow:v1b3/DisplayData/key": key -"/dataflow:v1b3/DisplayData/label": label -"/dataflow:v1b3/DisplayData/namespace": namespace -"/dataflow:v1b3/DisplayData/shortStrValue": short_str_value -"/dataflow:v1b3/DisplayData/strValue": str_value -"/dataflow:v1b3/DisplayData/timestampValue": timestamp_value -"/dataflow:v1b3/DisplayData/url": url -"/dataflow:v1b3/DistributionUpdate": distribution_update -"/dataflow:v1b3/DistributionUpdate/count": count -"/dataflow:v1b3/DistributionUpdate/logBuckets": log_buckets -"/dataflow:v1b3/DistributionUpdate/logBuckets/log_bucket": log_bucket -"/dataflow:v1b3/DistributionUpdate/max": max -"/dataflow:v1b3/DistributionUpdate/min": min -"/dataflow:v1b3/DistributionUpdate/sum": sum -"/dataflow:v1b3/DistributionUpdate/sumOfSquares": sum_of_squares -"/dataflow:v1b3/DynamicSourceSplit": dynamic_source_split -"/dataflow:v1b3/DynamicSourceSplit/primary": primary -"/dataflow:v1b3/DynamicSourceSplit/residual": residual +"/dataflow:v1b3/SourceOperationResponse": source_operation_response +"/dataflow:v1b3/SourceOperationResponse/getMetadata": get_metadata +"/dataflow:v1b3/SourceOperationResponse/split": split +"/dataflow:v1b3/SendDebugCaptureResponse": send_debug_capture_response +"/dataflow:v1b3/SideInputInfo": side_input_info +"/dataflow:v1b3/SideInputInfo/sources": sources +"/dataflow:v1b3/SideInputInfo/sources/source": source +"/dataflow:v1b3/SideInputInfo/kind": kind +"/dataflow:v1b3/SideInputInfo/kind/kind": kind +"/dataflow:v1b3/SideInputInfo/tag": tag +"/dataflow:v1b3/CounterStructuredNameAndMetadata": counter_structured_name_and_metadata +"/dataflow:v1b3/CounterStructuredNameAndMetadata/name": name +"/dataflow:v1b3/CounterStructuredNameAndMetadata/metadata": metadata +"/dataflow:v1b3/ConcatPosition": concat_position +"/dataflow:v1b3/ConcatPosition/position": position +"/dataflow:v1b3/ConcatPosition/index": index +"/dataflow:v1b3/WriteInstruction": write_instruction +"/dataflow:v1b3/WriteInstruction/input": input +"/dataflow:v1b3/WriteInstruction/sink": sink +"/dataflow:v1b3/AutoscalingSettings": autoscaling_settings +"/dataflow:v1b3/AutoscalingSettings/maxNumWorkers": max_num_workers +"/dataflow:v1b3/AutoscalingSettings/algorithm": algorithm +"/dataflow:v1b3/StreamingComputationRanges": streaming_computation_ranges +"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments": range_assignments +"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments/range_assignment": range_assignment +"/dataflow:v1b3/StreamingComputationRanges/computationId": computation_id +"/dataflow:v1b3/ExecutionStageSummary": execution_stage_summary +"/dataflow:v1b3/ExecutionStageSummary/componentTransform": component_transform +"/dataflow:v1b3/ExecutionStageSummary/componentTransform/component_transform": component_transform +"/dataflow:v1b3/ExecutionStageSummary/componentSource": component_source +"/dataflow:v1b3/ExecutionStageSummary/componentSource/component_source": component_source +"/dataflow:v1b3/ExecutionStageSummary/kind": kind +"/dataflow:v1b3/ExecutionStageSummary/outputSource": output_source +"/dataflow:v1b3/ExecutionStageSummary/outputSource/output_source": output_source +"/dataflow:v1b3/ExecutionStageSummary/name": name +"/dataflow:v1b3/ExecutionStageSummary/inputSource": input_source +"/dataflow:v1b3/ExecutionStageSummary/inputSource/input_source": input_source +"/dataflow:v1b3/ExecutionStageSummary/id": id +"/dataflow:v1b3/SendWorkerMessagesRequest": send_worker_messages_request +"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages": worker_messages +"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages/worker_message": worker_message +"/dataflow:v1b3/SendWorkerMessagesRequest/location": location +"/dataflow:v1b3/LogBucket": log_bucket +"/dataflow:v1b3/LogBucket/log": log +"/dataflow:v1b3/LogBucket/count": count +"/dataflow:v1b3/SourceSplitShard": source_split_shard +"/dataflow:v1b3/SourceSplitShard/derivationMode": derivation_mode +"/dataflow:v1b3/SourceSplitShard/source": source +"/dataflow:v1b3/CPUTime": cpu_time +"/dataflow:v1b3/CPUTime/timestamp": timestamp +"/dataflow:v1b3/CPUTime/totalMs": total_ms +"/dataflow:v1b3/CPUTime/rate": rate "/dataflow:v1b3/Environment": environment +"/dataflow:v1b3/Environment/userAgent": user_agent +"/dataflow:v1b3/Environment/userAgent/user_agent": user_agent +"/dataflow:v1b3/Environment/sdkPipelineOptions": sdk_pipeline_options +"/dataflow:v1b3/Environment/sdkPipelineOptions/sdk_pipeline_option": sdk_pipeline_option "/dataflow:v1b3/Environment/clusterManagerApiService": cluster_manager_api_service +"/dataflow:v1b3/Environment/tempStoragePrefix": temp_storage_prefix +"/dataflow:v1b3/Environment/workerPools": worker_pools +"/dataflow:v1b3/Environment/workerPools/worker_pool": worker_pool "/dataflow:v1b3/Environment/dataset": dataset "/dataflow:v1b3/Environment/experiments": experiments "/dataflow:v1b3/Environment/experiments/experiment": experiment -"/dataflow:v1b3/Environment/internalExperiments": internal_experiments -"/dataflow:v1b3/Environment/internalExperiments/internal_experiment": internal_experiment -"/dataflow:v1b3/Environment/sdkPipelineOptions": sdk_pipeline_options -"/dataflow:v1b3/Environment/sdkPipelineOptions/sdk_pipeline_option": sdk_pipeline_option -"/dataflow:v1b3/Environment/serviceAccountEmail": service_account_email -"/dataflow:v1b3/Environment/tempStoragePrefix": temp_storage_prefix -"/dataflow:v1b3/Environment/userAgent": user_agent -"/dataflow:v1b3/Environment/userAgent/user_agent": user_agent "/dataflow:v1b3/Environment/version": version "/dataflow:v1b3/Environment/version/version": version -"/dataflow:v1b3/Environment/workerPools": worker_pools -"/dataflow:v1b3/Environment/workerPools/worker_pool": worker_pool -"/dataflow:v1b3/ExecutionStageState": execution_stage_state -"/dataflow:v1b3/ExecutionStageState/currentStateTime": current_state_time -"/dataflow:v1b3/ExecutionStageState/executionStageName": execution_stage_name -"/dataflow:v1b3/ExecutionStageState/executionStageState": execution_stage_state -"/dataflow:v1b3/ExecutionStageSummary": execution_stage_summary -"/dataflow:v1b3/ExecutionStageSummary/componentSource": component_source -"/dataflow:v1b3/ExecutionStageSummary/componentSource/component_source": component_source -"/dataflow:v1b3/ExecutionStageSummary/componentTransform": component_transform -"/dataflow:v1b3/ExecutionStageSummary/componentTransform/component_transform": component_transform -"/dataflow:v1b3/ExecutionStageSummary/id": id -"/dataflow:v1b3/ExecutionStageSummary/inputSource": input_source -"/dataflow:v1b3/ExecutionStageSummary/inputSource/input_source": input_source -"/dataflow:v1b3/ExecutionStageSummary/kind": kind -"/dataflow:v1b3/ExecutionStageSummary/name": name -"/dataflow:v1b3/ExecutionStageSummary/outputSource": output_source -"/dataflow:v1b3/ExecutionStageSummary/outputSource/output_source": output_source -"/dataflow:v1b3/FailedLocation": failed_location -"/dataflow:v1b3/FailedLocation/name": name -"/dataflow:v1b3/FlattenInstruction": flatten_instruction -"/dataflow:v1b3/FlattenInstruction/inputs": inputs -"/dataflow:v1b3/FlattenInstruction/inputs/input": input -"/dataflow:v1b3/FloatingPointList": floating_point_list -"/dataflow:v1b3/FloatingPointList/elements": elements -"/dataflow:v1b3/FloatingPointList/elements/element": element -"/dataflow:v1b3/FloatingPointMean": floating_point_mean -"/dataflow:v1b3/FloatingPointMean/count": count -"/dataflow:v1b3/FloatingPointMean/sum": sum -"/dataflow:v1b3/GetDebugConfigRequest": get_debug_config_request -"/dataflow:v1b3/GetDebugConfigRequest/componentId": component_id -"/dataflow:v1b3/GetDebugConfigRequest/location": location -"/dataflow:v1b3/GetDebugConfigRequest/workerId": worker_id +"/dataflow:v1b3/Environment/internalExperiments": internal_experiments +"/dataflow:v1b3/Environment/internalExperiments/internal_experiment": internal_experiment +"/dataflow:v1b3/Environment/serviceAccountEmail": service_account_email +"/dataflow:v1b3/StreamingComputationTask": streaming_computation_task +"/dataflow:v1b3/StreamingComputationTask/dataDisks": data_disks +"/dataflow:v1b3/StreamingComputationTask/dataDisks/data_disk": data_disk +"/dataflow:v1b3/StreamingComputationTask/taskType": task_type +"/dataflow:v1b3/StreamingComputationTask/computationRanges": computation_ranges +"/dataflow:v1b3/StreamingComputationTask/computationRanges/computation_range": computation_range +"/dataflow:v1b3/SendDebugCaptureRequest": send_debug_capture_request +"/dataflow:v1b3/SendDebugCaptureRequest/workerId": worker_id +"/dataflow:v1b3/SendDebugCaptureRequest/location": location +"/dataflow:v1b3/SendDebugCaptureRequest/data": data +"/dataflow:v1b3/SendDebugCaptureRequest/componentId": component_id "/dataflow:v1b3/GetDebugConfigResponse": get_debug_config_response "/dataflow:v1b3/GetDebugConfigResponse/config": config -"/dataflow:v1b3/GetTemplateResponse": get_template_response -"/dataflow:v1b3/GetTemplateResponse/metadata": metadata -"/dataflow:v1b3/GetTemplateResponse/status": status -"/dataflow:v1b3/InstructionInput": instruction_input -"/dataflow:v1b3/InstructionInput/outputNum": output_num -"/dataflow:v1b3/InstructionInput/producerInstructionIndex": producer_instruction_index -"/dataflow:v1b3/InstructionOutput": instruction_output -"/dataflow:v1b3/InstructionOutput/codec": codec -"/dataflow:v1b3/InstructionOutput/codec/codec": codec -"/dataflow:v1b3/InstructionOutput/name": name -"/dataflow:v1b3/InstructionOutput/onlyCountKeyBytes": only_count_key_bytes -"/dataflow:v1b3/InstructionOutput/onlyCountValueBytes": only_count_value_bytes -"/dataflow:v1b3/InstructionOutput/originalName": original_name -"/dataflow:v1b3/InstructionOutput/systemName": system_name -"/dataflow:v1b3/IntegerList": integer_list -"/dataflow:v1b3/IntegerList/elements": elements -"/dataflow:v1b3/IntegerList/elements/element": element -"/dataflow:v1b3/IntegerMean": integer_mean -"/dataflow:v1b3/IntegerMean/count": count -"/dataflow:v1b3/IntegerMean/sum": sum -"/dataflow:v1b3/Job": job -"/dataflow:v1b3/Job/clientRequestId": client_request_id -"/dataflow:v1b3/Job/createTime": create_time -"/dataflow:v1b3/Job/currentState": current_state -"/dataflow:v1b3/Job/currentStateTime": current_state_time -"/dataflow:v1b3/Job/environment": environment -"/dataflow:v1b3/Job/executionInfo": execution_info -"/dataflow:v1b3/Job/id": id -"/dataflow:v1b3/Job/labels": labels -"/dataflow:v1b3/Job/labels/label": label -"/dataflow:v1b3/Job/location": location -"/dataflow:v1b3/Job/name": name -"/dataflow:v1b3/Job/pipelineDescription": pipeline_description -"/dataflow:v1b3/Job/projectId": project_id -"/dataflow:v1b3/Job/replaceJobId": replace_job_id -"/dataflow:v1b3/Job/replacedByJobId": replaced_by_job_id -"/dataflow:v1b3/Job/requestedState": requested_state -"/dataflow:v1b3/Job/stageStates": stage_states -"/dataflow:v1b3/Job/stageStates/stage_state": stage_state -"/dataflow:v1b3/Job/steps": steps -"/dataflow:v1b3/Job/steps/step": step -"/dataflow:v1b3/Job/tempFiles": temp_files -"/dataflow:v1b3/Job/tempFiles/temp_file": temp_file -"/dataflow:v1b3/Job/transformNameMapping": transform_name_mapping -"/dataflow:v1b3/Job/transformNameMapping/transform_name_mapping": transform_name_mapping -"/dataflow:v1b3/Job/type": type -"/dataflow:v1b3/JobExecutionInfo": job_execution_info -"/dataflow:v1b3/JobExecutionInfo/stages": stages -"/dataflow:v1b3/JobExecutionInfo/stages/stage": stage -"/dataflow:v1b3/JobExecutionStageInfo": job_execution_stage_info -"/dataflow:v1b3/JobExecutionStageInfo/stepName": step_name -"/dataflow:v1b3/JobExecutionStageInfo/stepName/step_name": step_name +"/dataflow:v1b3/ComponentTransform": component_transform +"/dataflow:v1b3/ComponentTransform/originalTransform": original_transform +"/dataflow:v1b3/ComponentTransform/name": name +"/dataflow:v1b3/ComponentTransform/userName": user_name +"/dataflow:v1b3/StreamingSetupTask": streaming_setup_task +"/dataflow:v1b3/StreamingSetupTask/receiveWorkPort": receive_work_port +"/dataflow:v1b3/StreamingSetupTask/streamingComputationTopology": streaming_computation_topology +"/dataflow:v1b3/StreamingSetupTask/workerHarnessPort": worker_harness_port +"/dataflow:v1b3/StreamingSetupTask/drain": drain +"/dataflow:v1b3/PubsubLocation": pubsub_location +"/dataflow:v1b3/PubsubLocation/subscription": subscription +"/dataflow:v1b3/PubsubLocation/dropLateData": drop_late_data +"/dataflow:v1b3/PubsubLocation/trackingSubscription": tracking_subscription +"/dataflow:v1b3/PubsubLocation/withAttributes": with_attributes +"/dataflow:v1b3/PubsubLocation/idLabel": id_label +"/dataflow:v1b3/PubsubLocation/topic": topic +"/dataflow:v1b3/PubsubLocation/timestampLabel": timestamp_label +"/dataflow:v1b3/WorkerHealthReport": worker_health_report +"/dataflow:v1b3/WorkerHealthReport/pods": pods +"/dataflow:v1b3/WorkerHealthReport/pods/pod": pod +"/dataflow:v1b3/WorkerHealthReport/pods/pod/pod": pod +"/dataflow:v1b3/WorkerHealthReport/vmStartupTime": vm_startup_time +"/dataflow:v1b3/WorkerHealthReport/vmIsHealthy": vm_is_healthy +"/dataflow:v1b3/WorkerHealthReport/reportInterval": report_interval "/dataflow:v1b3/JobMessage": job_message "/dataflow:v1b3/JobMessage/id": id -"/dataflow:v1b3/JobMessage/messageImportance": message_importance "/dataflow:v1b3/JobMessage/messageText": message_text +"/dataflow:v1b3/JobMessage/messageImportance": message_importance "/dataflow:v1b3/JobMessage/time": time -"/dataflow:v1b3/JobMetrics": job_metrics -"/dataflow:v1b3/JobMetrics/metricTime": metric_time -"/dataflow:v1b3/JobMetrics/metrics": metrics -"/dataflow:v1b3/JobMetrics/metrics/metric": metric -"/dataflow:v1b3/KeyRangeDataDiskAssignment": key_range_data_disk_assignment -"/dataflow:v1b3/KeyRangeDataDiskAssignment/dataDisk": data_disk -"/dataflow:v1b3/KeyRangeDataDiskAssignment/end": end -"/dataflow:v1b3/KeyRangeDataDiskAssignment/start": start -"/dataflow:v1b3/KeyRangeLocation": key_range_location -"/dataflow:v1b3/KeyRangeLocation/dataDisk": data_disk -"/dataflow:v1b3/KeyRangeLocation/deliveryEndpoint": delivery_endpoint -"/dataflow:v1b3/KeyRangeLocation/deprecatedPersistentDirectory": deprecated_persistent_directory -"/dataflow:v1b3/KeyRangeLocation/end": end -"/dataflow:v1b3/KeyRangeLocation/start": start -"/dataflow:v1b3/LaunchTemplateParameters": launch_template_parameters -"/dataflow:v1b3/LaunchTemplateParameters/environment": environment -"/dataflow:v1b3/LaunchTemplateParameters/jobName": job_name -"/dataflow:v1b3/LaunchTemplateParameters/parameters": parameters -"/dataflow:v1b3/LaunchTemplateParameters/parameters/parameter": parameter -"/dataflow:v1b3/LaunchTemplateResponse": launch_template_response -"/dataflow:v1b3/LaunchTemplateResponse/job": job -"/dataflow:v1b3/LeaseWorkItemRequest": lease_work_item_request -"/dataflow:v1b3/LeaseWorkItemRequest/currentWorkerTime": current_worker_time -"/dataflow:v1b3/LeaseWorkItemRequest/location": location -"/dataflow:v1b3/LeaseWorkItemRequest/requestedLeaseDuration": requested_lease_duration -"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes": work_item_types -"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes/work_item_type": work_item_type -"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities": worker_capabilities -"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities/worker_capability": worker_capability -"/dataflow:v1b3/LeaseWorkItemRequest/workerId": worker_id -"/dataflow:v1b3/LeaseWorkItemResponse": lease_work_item_response -"/dataflow:v1b3/LeaseWorkItemResponse/workItems": work_items -"/dataflow:v1b3/LeaseWorkItemResponse/workItems/work_item": work_item -"/dataflow:v1b3/ListJobMessagesResponse": list_job_messages_response -"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents": autoscaling_events -"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents/autoscaling_event": autoscaling_event -"/dataflow:v1b3/ListJobMessagesResponse/jobMessages": job_messages -"/dataflow:v1b3/ListJobMessagesResponse/jobMessages/job_message": job_message -"/dataflow:v1b3/ListJobMessagesResponse/nextPageToken": next_page_token -"/dataflow:v1b3/ListJobsResponse": list_jobs_response -"/dataflow:v1b3/ListJobsResponse/failedLocation": failed_location -"/dataflow:v1b3/ListJobsResponse/failedLocation/failed_location": failed_location -"/dataflow:v1b3/ListJobsResponse/jobs": jobs -"/dataflow:v1b3/ListJobsResponse/jobs/job": job -"/dataflow:v1b3/ListJobsResponse/nextPageToken": next_page_token -"/dataflow:v1b3/LogBucket": log_bucket -"/dataflow:v1b3/LogBucket/count": count -"/dataflow:v1b3/LogBucket/log": log -"/dataflow:v1b3/MapTask": map_task -"/dataflow:v1b3/MapTask/instructions": instructions -"/dataflow:v1b3/MapTask/instructions/instruction": instruction -"/dataflow:v1b3/MapTask/stageName": stage_name -"/dataflow:v1b3/MapTask/systemName": system_name -"/dataflow:v1b3/MetricShortId": metric_short_id -"/dataflow:v1b3/MetricShortId/metricIndex": metric_index -"/dataflow:v1b3/MetricShortId/shortId": short_id -"/dataflow:v1b3/MetricStructuredName": metric_structured_name -"/dataflow:v1b3/MetricStructuredName/context": context -"/dataflow:v1b3/MetricStructuredName/context/context": context -"/dataflow:v1b3/MetricStructuredName/name": name -"/dataflow:v1b3/MetricStructuredName/origin": origin -"/dataflow:v1b3/MetricUpdate": metric_update -"/dataflow:v1b3/MetricUpdate/cumulative": cumulative -"/dataflow:v1b3/MetricUpdate/distribution": distribution -"/dataflow:v1b3/MetricUpdate/internal": internal -"/dataflow:v1b3/MetricUpdate/kind": kind -"/dataflow:v1b3/MetricUpdate/meanCount": mean_count -"/dataflow:v1b3/MetricUpdate/meanSum": mean_sum -"/dataflow:v1b3/MetricUpdate/name": name -"/dataflow:v1b3/MetricUpdate/scalar": scalar -"/dataflow:v1b3/MetricUpdate/set": set -"/dataflow:v1b3/MetricUpdate/updateTime": update_time -"/dataflow:v1b3/MountedDataDisk": mounted_data_disk -"/dataflow:v1b3/MountedDataDisk/dataDisk": data_disk -"/dataflow:v1b3/MultiOutputInfo": multi_output_info -"/dataflow:v1b3/MultiOutputInfo/tag": tag -"/dataflow:v1b3/NameAndKind": name_and_kind -"/dataflow:v1b3/NameAndKind/kind": kind -"/dataflow:v1b3/NameAndKind/name": name -"/dataflow:v1b3/Package": package -"/dataflow:v1b3/Package/location": location -"/dataflow:v1b3/Package/name": name -"/dataflow:v1b3/ParDoInstruction": par_do_instruction -"/dataflow:v1b3/ParDoInstruction/input": input -"/dataflow:v1b3/ParDoInstruction/multiOutputInfos": multi_output_infos -"/dataflow:v1b3/ParDoInstruction/multiOutputInfos/multi_output_info": multi_output_info -"/dataflow:v1b3/ParDoInstruction/numOutputs": num_outputs -"/dataflow:v1b3/ParDoInstruction/sideInputs": side_inputs -"/dataflow:v1b3/ParDoInstruction/sideInputs/side_input": side_input -"/dataflow:v1b3/ParDoInstruction/userFn": user_fn -"/dataflow:v1b3/ParDoInstruction/userFn/user_fn": user_fn -"/dataflow:v1b3/ParallelInstruction": parallel_instruction -"/dataflow:v1b3/ParallelInstruction/flatten": flatten -"/dataflow:v1b3/ParallelInstruction/name": name -"/dataflow:v1b3/ParallelInstruction/originalName": original_name -"/dataflow:v1b3/ParallelInstruction/outputs": outputs -"/dataflow:v1b3/ParallelInstruction/outputs/output": output -"/dataflow:v1b3/ParallelInstruction/parDo": par_do -"/dataflow:v1b3/ParallelInstruction/partialGroupByKey": partial_group_by_key -"/dataflow:v1b3/ParallelInstruction/read": read -"/dataflow:v1b3/ParallelInstruction/systemName": system_name -"/dataflow:v1b3/ParallelInstruction/write": write -"/dataflow:v1b3/Parameter": parameter -"/dataflow:v1b3/Parameter/key": key -"/dataflow:v1b3/Parameter/value": value "/dataflow:v1b3/ParameterMetadata": parameter_metadata +"/dataflow:v1b3/ParameterMetadata/label": label "/dataflow:v1b3/ParameterMetadata/helpText": help_text "/dataflow:v1b3/ParameterMetadata/isOptional": is_optional -"/dataflow:v1b3/ParameterMetadata/label": label "/dataflow:v1b3/ParameterMetadata/name": name "/dataflow:v1b3/ParameterMetadata/regexes": regexes "/dataflow:v1b3/ParameterMetadata/regexes/regex": regex -"/dataflow:v1b3/PartialGroupByKeyInstruction": partial_group_by_key_instruction -"/dataflow:v1b3/PartialGroupByKeyInstruction/input": input -"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec": input_element_codec -"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec/input_element_codec": input_element_codec -"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesInputStoreName": original_combine_values_input_store_name -"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesStepName": original_combine_values_step_name -"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs": side_inputs -"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs/side_input": side_input -"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn": value_combining_fn -"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn/value_combining_fn": value_combining_fn -"/dataflow:v1b3/PipelineDescription": pipeline_description -"/dataflow:v1b3/PipelineDescription/displayData": display_data -"/dataflow:v1b3/PipelineDescription/displayData/display_datum": display_datum -"/dataflow:v1b3/PipelineDescription/executionPipelineStage": execution_pipeline_stage -"/dataflow:v1b3/PipelineDescription/executionPipelineStage/execution_pipeline_stage": execution_pipeline_stage -"/dataflow:v1b3/PipelineDescription/originalPipelineTransform": original_pipeline_transform -"/dataflow:v1b3/PipelineDescription/originalPipelineTransform/original_pipeline_transform": original_pipeline_transform +"/dataflow:v1b3/MultiOutputInfo": multi_output_info +"/dataflow:v1b3/MultiOutputInfo/tag": tag +"/dataflow:v1b3/SourceSplitRequest": source_split_request +"/dataflow:v1b3/SourceSplitRequest/source": source +"/dataflow:v1b3/SourceSplitRequest/options": options +"/dataflow:v1b3/SourceGetMetadataResponse": source_get_metadata_response +"/dataflow:v1b3/SourceGetMetadataResponse/metadata": metadata +"/dataflow:v1b3/ShellTask": shell_task +"/dataflow:v1b3/ShellTask/exitCode": exit_code +"/dataflow:v1b3/ShellTask/command": command +"/dataflow:v1b3/MetricShortId": metric_short_id +"/dataflow:v1b3/MetricShortId/shortId": short_id +"/dataflow:v1b3/MetricShortId/metricIndex": metric_index +"/dataflow:v1b3/AutoscalingEvent": autoscaling_event +"/dataflow:v1b3/AutoscalingEvent/description": description +"/dataflow:v1b3/AutoscalingEvent/time": time +"/dataflow:v1b3/AutoscalingEvent/targetNumWorkers": target_num_workers +"/dataflow:v1b3/AutoscalingEvent/eventType": event_type +"/dataflow:v1b3/AutoscalingEvent/currentNumWorkers": current_num_workers +"/dataflow:v1b3/TaskRunnerSettings": task_runner_settings +"/dataflow:v1b3/TaskRunnerSettings/logToSerialconsole": log_to_serialconsole +"/dataflow:v1b3/TaskRunnerSettings/continueOnException": continue_on_exception +"/dataflow:v1b3/TaskRunnerSettings/parallelWorkerSettings": parallel_worker_settings +"/dataflow:v1b3/TaskRunnerSettings/vmId": vm_id +"/dataflow:v1b3/TaskRunnerSettings/taskUser": task_user +"/dataflow:v1b3/TaskRunnerSettings/alsologtostderr": alsologtostderr +"/dataflow:v1b3/TaskRunnerSettings/taskGroup": task_group +"/dataflow:v1b3/TaskRunnerSettings/harnessCommand": harness_command +"/dataflow:v1b3/TaskRunnerSettings/logDir": log_dir +"/dataflow:v1b3/TaskRunnerSettings/oauthScopes": oauth_scopes +"/dataflow:v1b3/TaskRunnerSettings/oauthScopes/oauth_scope": oauth_scope +"/dataflow:v1b3/TaskRunnerSettings/dataflowApiVersion": dataflow_api_version +"/dataflow:v1b3/TaskRunnerSettings/logUploadLocation": log_upload_location +"/dataflow:v1b3/TaskRunnerSettings/streamingWorkerMainClass": streaming_worker_main_class +"/dataflow:v1b3/TaskRunnerSettings/workflowFileName": workflow_file_name +"/dataflow:v1b3/TaskRunnerSettings/baseTaskDir": base_task_dir +"/dataflow:v1b3/TaskRunnerSettings/tempStoragePrefix": temp_storage_prefix +"/dataflow:v1b3/TaskRunnerSettings/commandlinesFileName": commandlines_file_name +"/dataflow:v1b3/TaskRunnerSettings/languageHint": language_hint +"/dataflow:v1b3/TaskRunnerSettings/baseUrl": base_url "/dataflow:v1b3/Position": position -"/dataflow:v1b3/Position/byteOffset": byte_offset -"/dataflow:v1b3/Position/concatPosition": concat_position -"/dataflow:v1b3/Position/end": end -"/dataflow:v1b3/Position/key": key "/dataflow:v1b3/Position/recordIndex": record_index "/dataflow:v1b3/Position/shufflePosition": shuffle_position -"/dataflow:v1b3/PubsubLocation": pubsub_location -"/dataflow:v1b3/PubsubLocation/dropLateData": drop_late_data -"/dataflow:v1b3/PubsubLocation/idLabel": id_label -"/dataflow:v1b3/PubsubLocation/subscription": subscription -"/dataflow:v1b3/PubsubLocation/timestampLabel": timestamp_label -"/dataflow:v1b3/PubsubLocation/topic": topic -"/dataflow:v1b3/PubsubLocation/trackingSubscription": tracking_subscription -"/dataflow:v1b3/PubsubLocation/withAttributes": with_attributes -"/dataflow:v1b3/ReadInstruction": read_instruction -"/dataflow:v1b3/ReadInstruction/source": source -"/dataflow:v1b3/ReportWorkItemStatusRequest": report_work_item_status_request -"/dataflow:v1b3/ReportWorkItemStatusRequest/currentWorkerTime": current_worker_time -"/dataflow:v1b3/ReportWorkItemStatusRequest/location": location -"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses": work_item_statuses -"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses/work_item_status": work_item_status -"/dataflow:v1b3/ReportWorkItemStatusRequest/workerId": worker_id -"/dataflow:v1b3/ReportWorkItemStatusResponse": report_work_item_status_response -"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates": work_item_service_states -"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates/work_item_service_state": work_item_service_state -"/dataflow:v1b3/ReportedParallelism": reported_parallelism -"/dataflow:v1b3/ReportedParallelism/isInfinite": is_infinite -"/dataflow:v1b3/ReportedParallelism/value": value -"/dataflow:v1b3/ResourceUtilizationReport": resource_utilization_report -"/dataflow:v1b3/ResourceUtilizationReport/cpuTime": cpu_time -"/dataflow:v1b3/ResourceUtilizationReport/cpuTime/cpu_time": cpu_time -"/dataflow:v1b3/ResourceUtilizationReportResponse": resource_utilization_report_response -"/dataflow:v1b3/RuntimeEnvironment": runtime_environment -"/dataflow:v1b3/RuntimeEnvironment/bypassTempDirValidation": bypass_temp_dir_validation -"/dataflow:v1b3/RuntimeEnvironment/machineType": machine_type -"/dataflow:v1b3/RuntimeEnvironment/maxWorkers": max_workers -"/dataflow:v1b3/RuntimeEnvironment/serviceAccountEmail": service_account_email -"/dataflow:v1b3/RuntimeEnvironment/tempLocation": temp_location -"/dataflow:v1b3/RuntimeEnvironment/zone": zone -"/dataflow:v1b3/SendDebugCaptureRequest": send_debug_capture_request -"/dataflow:v1b3/SendDebugCaptureRequest/componentId": component_id -"/dataflow:v1b3/SendDebugCaptureRequest/data": data -"/dataflow:v1b3/SendDebugCaptureRequest/location": location -"/dataflow:v1b3/SendDebugCaptureRequest/workerId": worker_id -"/dataflow:v1b3/SendDebugCaptureResponse": send_debug_capture_response -"/dataflow:v1b3/SendWorkerMessagesRequest": send_worker_messages_request -"/dataflow:v1b3/SendWorkerMessagesRequest/location": location -"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages": worker_messages -"/dataflow:v1b3/SendWorkerMessagesRequest/workerMessages/worker_message": worker_message -"/dataflow:v1b3/SendWorkerMessagesResponse": send_worker_messages_response -"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses": worker_message_responses -"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses/worker_message_response": worker_message_response -"/dataflow:v1b3/SeqMapTask": seq_map_task -"/dataflow:v1b3/SeqMapTask/inputs": inputs -"/dataflow:v1b3/SeqMapTask/inputs/input": input -"/dataflow:v1b3/SeqMapTask/name": name -"/dataflow:v1b3/SeqMapTask/outputInfos": output_infos -"/dataflow:v1b3/SeqMapTask/outputInfos/output_info": output_info -"/dataflow:v1b3/SeqMapTask/stageName": stage_name -"/dataflow:v1b3/SeqMapTask/systemName": system_name -"/dataflow:v1b3/SeqMapTask/userFn": user_fn -"/dataflow:v1b3/SeqMapTask/userFn/user_fn": user_fn -"/dataflow:v1b3/SeqMapTaskOutputInfo": seq_map_task_output_info -"/dataflow:v1b3/SeqMapTaskOutputInfo/sink": sink -"/dataflow:v1b3/SeqMapTaskOutputInfo/tag": tag -"/dataflow:v1b3/ShellTask": shell_task -"/dataflow:v1b3/ShellTask/command": command -"/dataflow:v1b3/ShellTask/exitCode": exit_code -"/dataflow:v1b3/SideInputInfo": side_input_info -"/dataflow:v1b3/SideInputInfo/kind": kind -"/dataflow:v1b3/SideInputInfo/kind/kind": kind -"/dataflow:v1b3/SideInputInfo/sources": sources -"/dataflow:v1b3/SideInputInfo/sources/source": source -"/dataflow:v1b3/SideInputInfo/tag": tag -"/dataflow:v1b3/Sink": sink -"/dataflow:v1b3/Sink/codec": codec -"/dataflow:v1b3/Sink/codec/codec": codec -"/dataflow:v1b3/Sink/spec": spec -"/dataflow:v1b3/Sink/spec/spec": spec +"/dataflow:v1b3/Position/concatPosition": concat_position +"/dataflow:v1b3/Position/byteOffset": byte_offset +"/dataflow:v1b3/Position/end": end +"/dataflow:v1b3/Position/key": key +"/dataflow:v1b3/SplitInt64": split_int64 +"/dataflow:v1b3/SplitInt64/lowBits": low_bits +"/dataflow:v1b3/SplitInt64/highBits": high_bits "/dataflow:v1b3/Source": source +"/dataflow:v1b3/Source/metadata": metadata "/dataflow:v1b3/Source/baseSpecs": base_specs "/dataflow:v1b3/Source/baseSpecs/base_spec": base_spec "/dataflow:v1b3/Source/baseSpecs/base_spec/base_spec": base_spec "/dataflow:v1b3/Source/codec": codec "/dataflow:v1b3/Source/codec/codec": codec "/dataflow:v1b3/Source/doesNotNeedSplitting": does_not_need_splitting -"/dataflow:v1b3/Source/metadata": metadata "/dataflow:v1b3/Source/spec": spec "/dataflow:v1b3/Source/spec/spec": spec -"/dataflow:v1b3/SourceFork": source_fork -"/dataflow:v1b3/SourceFork/primary": primary -"/dataflow:v1b3/SourceFork/primarySource": primary_source -"/dataflow:v1b3/SourceFork/residual": residual -"/dataflow:v1b3/SourceFork/residualSource": residual_source -"/dataflow:v1b3/SourceGetMetadataRequest": source_get_metadata_request -"/dataflow:v1b3/SourceGetMetadataRequest/source": source -"/dataflow:v1b3/SourceGetMetadataResponse": source_get_metadata_response -"/dataflow:v1b3/SourceGetMetadataResponse/metadata": metadata -"/dataflow:v1b3/SourceMetadata": source_metadata -"/dataflow:v1b3/SourceMetadata/estimatedSizeBytes": estimated_size_bytes -"/dataflow:v1b3/SourceMetadata/infinite": infinite -"/dataflow:v1b3/SourceMetadata/producesSortedKeys": produces_sorted_keys +"/dataflow:v1b3/WorkerPool": worker_pool +"/dataflow:v1b3/WorkerPool/defaultPackageSet": default_package_set +"/dataflow:v1b3/WorkerPool/network": network +"/dataflow:v1b3/WorkerPool/zone": zone +"/dataflow:v1b3/WorkerPool/numWorkers": num_workers +"/dataflow:v1b3/WorkerPool/numThreadsPerWorker": num_threads_per_worker +"/dataflow:v1b3/WorkerPool/diskSourceImage": disk_source_image +"/dataflow:v1b3/WorkerPool/packages": packages +"/dataflow:v1b3/WorkerPool/packages/package": package +"/dataflow:v1b3/WorkerPool/teardownPolicy": teardown_policy +"/dataflow:v1b3/WorkerPool/onHostMaintenance": on_host_maintenance +"/dataflow:v1b3/WorkerPool/poolArgs": pool_args +"/dataflow:v1b3/WorkerPool/poolArgs/pool_arg": pool_arg +"/dataflow:v1b3/WorkerPool/diskSizeGb": disk_size_gb +"/dataflow:v1b3/WorkerPool/workerHarnessContainerImage": worker_harness_container_image +"/dataflow:v1b3/WorkerPool/machineType": machine_type +"/dataflow:v1b3/WorkerPool/diskType": disk_type +"/dataflow:v1b3/WorkerPool/kind": kind +"/dataflow:v1b3/WorkerPool/dataDisks": data_disks +"/dataflow:v1b3/WorkerPool/dataDisks/data_disk": data_disk +"/dataflow:v1b3/WorkerPool/subnetwork": subnetwork +"/dataflow:v1b3/WorkerPool/ipConfiguration": ip_configuration +"/dataflow:v1b3/WorkerPool/autoscalingSettings": autoscaling_settings +"/dataflow:v1b3/WorkerPool/taskrunnerSettings": taskrunner_settings +"/dataflow:v1b3/WorkerPool/metadata": metadata +"/dataflow:v1b3/WorkerPool/metadata/metadatum": metadatum "/dataflow:v1b3/SourceOperationRequest": source_operation_request "/dataflow:v1b3/SourceOperationRequest/getMetadata": get_metadata "/dataflow:v1b3/SourceOperationRequest/split": split -"/dataflow:v1b3/SourceOperationResponse": source_operation_response -"/dataflow:v1b3/SourceOperationResponse/getMetadata": get_metadata -"/dataflow:v1b3/SourceOperationResponse/split": split -"/dataflow:v1b3/SourceSplitOptions": source_split_options -"/dataflow:v1b3/SourceSplitOptions/desiredBundleSizeBytes": desired_bundle_size_bytes -"/dataflow:v1b3/SourceSplitOptions/desiredShardSizeBytes": desired_shard_size_bytes -"/dataflow:v1b3/SourceSplitRequest": source_split_request -"/dataflow:v1b3/SourceSplitRequest/options": options -"/dataflow:v1b3/SourceSplitRequest/source": source -"/dataflow:v1b3/SourceSplitResponse": source_split_response -"/dataflow:v1b3/SourceSplitResponse/bundles": bundles -"/dataflow:v1b3/SourceSplitResponse/bundles/bundle": bundle -"/dataflow:v1b3/SourceSplitResponse/outcome": outcome -"/dataflow:v1b3/SourceSplitResponse/shards": shards -"/dataflow:v1b3/SourceSplitResponse/shards/shard": shard -"/dataflow:v1b3/SourceSplitShard": source_split_shard -"/dataflow:v1b3/SourceSplitShard/derivationMode": derivation_mode -"/dataflow:v1b3/SourceSplitShard/source": source -"/dataflow:v1b3/SplitInt64": split_int64 -"/dataflow:v1b3/SplitInt64/highBits": high_bits -"/dataflow:v1b3/SplitInt64/lowBits": low_bits -"/dataflow:v1b3/StageSource": stage_source -"/dataflow:v1b3/StageSource/name": name -"/dataflow:v1b3/StageSource/originalTransformOrCollection": original_transform_or_collection -"/dataflow:v1b3/StageSource/sizeBytes": size_bytes -"/dataflow:v1b3/StageSource/userName": user_name -"/dataflow:v1b3/StateFamilyConfig": state_family_config -"/dataflow:v1b3/StateFamilyConfig/isRead": is_read -"/dataflow:v1b3/StateFamilyConfig/stateFamily": state_family -"/dataflow:v1b3/Status": status -"/dataflow:v1b3/Status/code": code -"/dataflow:v1b3/Status/details": details -"/dataflow:v1b3/Status/details/detail": detail -"/dataflow:v1b3/Status/details/detail/detail": detail -"/dataflow:v1b3/Status/message": message -"/dataflow:v1b3/Step": step -"/dataflow:v1b3/Step/kind": kind -"/dataflow:v1b3/Step/name": name -"/dataflow:v1b3/Step/properties": properties -"/dataflow:v1b3/Step/properties/property": property -"/dataflow:v1b3/StreamLocation": stream_location -"/dataflow:v1b3/StreamLocation/customSourceLocation": custom_source_location -"/dataflow:v1b3/StreamLocation/pubsubLocation": pubsub_location -"/dataflow:v1b3/StreamLocation/sideInputLocation": side_input_location -"/dataflow:v1b3/StreamLocation/streamingStageLocation": streaming_stage_location -"/dataflow:v1b3/StreamingComputationConfig": streaming_computation_config -"/dataflow:v1b3/StreamingComputationConfig/computationId": computation_id -"/dataflow:v1b3/StreamingComputationConfig/instructions": instructions -"/dataflow:v1b3/StreamingComputationConfig/instructions/instruction": instruction -"/dataflow:v1b3/StreamingComputationConfig/stageName": stage_name -"/dataflow:v1b3/StreamingComputationConfig/systemName": system_name -"/dataflow:v1b3/StreamingComputationRanges": streaming_computation_ranges -"/dataflow:v1b3/StreamingComputationRanges/computationId": computation_id -"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments": range_assignments -"/dataflow:v1b3/StreamingComputationRanges/rangeAssignments/range_assignment": range_assignment -"/dataflow:v1b3/StreamingComputationTask": streaming_computation_task -"/dataflow:v1b3/StreamingComputationTask/computationRanges": computation_ranges -"/dataflow:v1b3/StreamingComputationTask/computationRanges/computation_range": computation_range -"/dataflow:v1b3/StreamingComputationTask/dataDisks": data_disks -"/dataflow:v1b3/StreamingComputationTask/dataDisks/data_disk": data_disk -"/dataflow:v1b3/StreamingComputationTask/taskType": task_type -"/dataflow:v1b3/StreamingConfigTask": streaming_config_task -"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs": streaming_computation_configs -"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs/streaming_computation_config": streaming_computation_config -"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap": user_step_to_state_family_name_map -"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap/user_step_to_state_family_name_map": user_step_to_state_family_name_map -"/dataflow:v1b3/StreamingConfigTask/windmillServiceEndpoint": windmill_service_endpoint -"/dataflow:v1b3/StreamingConfigTask/windmillServicePort": windmill_service_port -"/dataflow:v1b3/StreamingSetupTask": streaming_setup_task -"/dataflow:v1b3/StreamingSetupTask/drain": drain -"/dataflow:v1b3/StreamingSetupTask/receiveWorkPort": receive_work_port -"/dataflow:v1b3/StreamingSetupTask/streamingComputationTopology": streaming_computation_topology -"/dataflow:v1b3/StreamingSetupTask/workerHarnessPort": worker_harness_port -"/dataflow:v1b3/StreamingSideInputLocation": streaming_side_input_location -"/dataflow:v1b3/StreamingSideInputLocation/stateFamily": state_family -"/dataflow:v1b3/StreamingSideInputLocation/tag": tag -"/dataflow:v1b3/StreamingStageLocation": streaming_stage_location -"/dataflow:v1b3/StreamingStageLocation/streamId": stream_id -"/dataflow:v1b3/StringList": string_list -"/dataflow:v1b3/StringList/elements": elements -"/dataflow:v1b3/StringList/elements/element": element "/dataflow:v1b3/StructuredMessage": structured_message -"/dataflow:v1b3/StructuredMessage/messageKey": message_key -"/dataflow:v1b3/StructuredMessage/messageText": message_text "/dataflow:v1b3/StructuredMessage/parameters": parameters "/dataflow:v1b3/StructuredMessage/parameters/parameter": parameter -"/dataflow:v1b3/TaskRunnerSettings": task_runner_settings -"/dataflow:v1b3/TaskRunnerSettings/alsologtostderr": alsologtostderr -"/dataflow:v1b3/TaskRunnerSettings/baseTaskDir": base_task_dir -"/dataflow:v1b3/TaskRunnerSettings/baseUrl": base_url -"/dataflow:v1b3/TaskRunnerSettings/commandlinesFileName": commandlines_file_name -"/dataflow:v1b3/TaskRunnerSettings/continueOnException": continue_on_exception -"/dataflow:v1b3/TaskRunnerSettings/dataflowApiVersion": dataflow_api_version -"/dataflow:v1b3/TaskRunnerSettings/harnessCommand": harness_command -"/dataflow:v1b3/TaskRunnerSettings/languageHint": language_hint -"/dataflow:v1b3/TaskRunnerSettings/logDir": log_dir -"/dataflow:v1b3/TaskRunnerSettings/logToSerialconsole": log_to_serialconsole -"/dataflow:v1b3/TaskRunnerSettings/logUploadLocation": log_upload_location -"/dataflow:v1b3/TaskRunnerSettings/oauthScopes": oauth_scopes -"/dataflow:v1b3/TaskRunnerSettings/oauthScopes/oauth_scope": oauth_scope -"/dataflow:v1b3/TaskRunnerSettings/parallelWorkerSettings": parallel_worker_settings -"/dataflow:v1b3/TaskRunnerSettings/streamingWorkerMainClass": streaming_worker_main_class -"/dataflow:v1b3/TaskRunnerSettings/taskGroup": task_group -"/dataflow:v1b3/TaskRunnerSettings/taskUser": task_user -"/dataflow:v1b3/TaskRunnerSettings/tempStoragePrefix": temp_storage_prefix -"/dataflow:v1b3/TaskRunnerSettings/vmId": vm_id -"/dataflow:v1b3/TaskRunnerSettings/workflowFileName": workflow_file_name -"/dataflow:v1b3/TemplateMetadata": template_metadata -"/dataflow:v1b3/TemplateMetadata/description": description -"/dataflow:v1b3/TemplateMetadata/name": name -"/dataflow:v1b3/TemplateMetadata/parameters": parameters -"/dataflow:v1b3/TemplateMetadata/parameters/parameter": parameter +"/dataflow:v1b3/StructuredMessage/messageKey": message_key +"/dataflow:v1b3/StructuredMessage/messageText": message_text +"/dataflow:v1b3/WorkItem": work_item +"/dataflow:v1b3/WorkItem/id": id +"/dataflow:v1b3/WorkItem/configuration": configuration +"/dataflow:v1b3/WorkItem/mapTask": map_task +"/dataflow:v1b3/WorkItem/seqMapTask": seq_map_task +"/dataflow:v1b3/WorkItem/packages": packages +"/dataflow:v1b3/WorkItem/packages/package": package +"/dataflow:v1b3/WorkItem/projectId": project_id +"/dataflow:v1b3/WorkItem/sourceOperationTask": source_operation_task +"/dataflow:v1b3/WorkItem/streamingSetupTask": streaming_setup_task +"/dataflow:v1b3/WorkItem/reportStatusInterval": report_status_interval +"/dataflow:v1b3/WorkItem/streamingConfigTask": streaming_config_task +"/dataflow:v1b3/WorkItem/leaseExpireTime": lease_expire_time +"/dataflow:v1b3/WorkItem/initialReportIndex": initial_report_index +"/dataflow:v1b3/WorkItem/streamingComputationTask": streaming_computation_task +"/dataflow:v1b3/WorkItem/shellTask": shell_task +"/dataflow:v1b3/WorkItem/jobId": job_id +"/dataflow:v1b3/ResourceUtilizationReport": resource_utilization_report +"/dataflow:v1b3/ResourceUtilizationReport/cpuTime": cpu_time +"/dataflow:v1b3/ResourceUtilizationReport/cpuTime/cpu_time": cpu_time +"/dataflow:v1b3/ReportedParallelism": reported_parallelism +"/dataflow:v1b3/ReportedParallelism/value": value +"/dataflow:v1b3/ReportedParallelism/isInfinite": is_infinite "/dataflow:v1b3/TopologyConfig": topology_config +"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap": user_stage_to_computation_name_map +"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap/user_stage_to_computation_name_map": user_stage_to_computation_name_map "/dataflow:v1b3/TopologyConfig/computations": computations "/dataflow:v1b3/TopologyConfig/computations/computation": computation "/dataflow:v1b3/TopologyConfig/dataDiskAssignments": data_disk_assignments "/dataflow:v1b3/TopologyConfig/dataDiskAssignments/data_disk_assignment": data_disk_assignment -"/dataflow:v1b3/TopologyConfig/forwardingKeyBits": forwarding_key_bits "/dataflow:v1b3/TopologyConfig/persistentStateVersion": persistent_state_version -"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap": user_stage_to_computation_name_map -"/dataflow:v1b3/TopologyConfig/userStageToComputationNameMap/user_stage_to_computation_name_map": user_stage_to_computation_name_map +"/dataflow:v1b3/TopologyConfig/forwardingKeyBits": forwarding_key_bits +"/dataflow:v1b3/SourceSplitOptions": source_split_options +"/dataflow:v1b3/SourceSplitOptions/desiredBundleSizeBytes": desired_bundle_size_bytes +"/dataflow:v1b3/SourceSplitOptions/desiredShardSizeBytes": desired_shard_size_bytes +"/dataflow:v1b3/ReadInstruction": read_instruction +"/dataflow:v1b3/ReadInstruction/source": source +"/dataflow:v1b3/WorkerSettings": worker_settings +"/dataflow:v1b3/WorkerSettings/tempStoragePrefix": temp_storage_prefix +"/dataflow:v1b3/WorkerSettings/reportingEnabled": reporting_enabled +"/dataflow:v1b3/WorkerSettings/baseUrl": base_url +"/dataflow:v1b3/WorkerSettings/servicePath": service_path +"/dataflow:v1b3/WorkerSettings/shuffleServicePath": shuffle_service_path +"/dataflow:v1b3/WorkerSettings/workerId": worker_id +"/dataflow:v1b3/DataDiskAssignment": data_disk_assignment +"/dataflow:v1b3/DataDiskAssignment/vmInstance": vm_instance +"/dataflow:v1b3/DataDiskAssignment/dataDisks": data_disks +"/dataflow:v1b3/DataDiskAssignment/dataDisks/data_disk": data_disk +"/dataflow:v1b3/StreamingStageLocation": streaming_stage_location +"/dataflow:v1b3/StreamingStageLocation/streamId": stream_id +"/dataflow:v1b3/ApproximateSplitRequest": approximate_split_request +"/dataflow:v1b3/ApproximateSplitRequest/position": position +"/dataflow:v1b3/ApproximateSplitRequest/fractionConsumed": fraction_consumed +"/dataflow:v1b3/Status": status +"/dataflow:v1b3/Status/details": details +"/dataflow:v1b3/Status/details/detail": detail +"/dataflow:v1b3/Status/details/detail/detail": detail +"/dataflow:v1b3/Status/code": code +"/dataflow:v1b3/Status/message": message +"/dataflow:v1b3/ExecutionStageState": execution_stage_state +"/dataflow:v1b3/ExecutionStageState/executionStageName": execution_stage_name +"/dataflow:v1b3/ExecutionStageState/currentStateTime": current_state_time +"/dataflow:v1b3/ExecutionStageState/executionStageState": execution_stage_state +"/dataflow:v1b3/StreamLocation": stream_location +"/dataflow:v1b3/StreamLocation/customSourceLocation": custom_source_location +"/dataflow:v1b3/StreamLocation/streamingStageLocation": streaming_stage_location +"/dataflow:v1b3/StreamLocation/pubsubLocation": pubsub_location +"/dataflow:v1b3/StreamLocation/sideInputLocation": side_input_location +"/dataflow:v1b3/SendWorkerMessagesResponse": send_worker_messages_response +"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses": worker_message_responses +"/dataflow:v1b3/SendWorkerMessagesResponse/workerMessageResponses/worker_message_response": worker_message_response +"/dataflow:v1b3/StreamingComputationConfig": streaming_computation_config +"/dataflow:v1b3/StreamingComputationConfig/systemName": system_name +"/dataflow:v1b3/StreamingComputationConfig/stageName": stage_name +"/dataflow:v1b3/StreamingComputationConfig/instructions": instructions +"/dataflow:v1b3/StreamingComputationConfig/instructions/instruction": instruction +"/dataflow:v1b3/StreamingComputationConfig/computationId": computation_id "/dataflow:v1b3/TransformSummary": transform_summary -"/dataflow:v1b3/TransformSummary/displayData": display_data -"/dataflow:v1b3/TransformSummary/displayData/display_datum": display_datum -"/dataflow:v1b3/TransformSummary/id": id +"/dataflow:v1b3/TransformSummary/kind": kind "/dataflow:v1b3/TransformSummary/inputCollectionName": input_collection_name "/dataflow:v1b3/TransformSummary/inputCollectionName/input_collection_name": input_collection_name -"/dataflow:v1b3/TransformSummary/kind": kind "/dataflow:v1b3/TransformSummary/name": name +"/dataflow:v1b3/TransformSummary/id": id +"/dataflow:v1b3/TransformSummary/displayData": display_data +"/dataflow:v1b3/TransformSummary/displayData/display_datum": display_datum "/dataflow:v1b3/TransformSummary/outputCollectionName": output_collection_name "/dataflow:v1b3/TransformSummary/outputCollectionName/output_collection_name": output_collection_name -"/dataflow:v1b3/WorkItem": work_item -"/dataflow:v1b3/WorkItem/configuration": configuration -"/dataflow:v1b3/WorkItem/id": id -"/dataflow:v1b3/WorkItem/initialReportIndex": initial_report_index -"/dataflow:v1b3/WorkItem/jobId": job_id -"/dataflow:v1b3/WorkItem/leaseExpireTime": lease_expire_time -"/dataflow:v1b3/WorkItem/mapTask": map_task -"/dataflow:v1b3/WorkItem/packages": packages -"/dataflow:v1b3/WorkItem/packages/package": package -"/dataflow:v1b3/WorkItem/projectId": project_id -"/dataflow:v1b3/WorkItem/reportStatusInterval": report_status_interval -"/dataflow:v1b3/WorkItem/seqMapTask": seq_map_task -"/dataflow:v1b3/WorkItem/shellTask": shell_task -"/dataflow:v1b3/WorkItem/sourceOperationTask": source_operation_task -"/dataflow:v1b3/WorkItem/streamingComputationTask": streaming_computation_task -"/dataflow:v1b3/WorkItem/streamingConfigTask": streaming_config_task -"/dataflow:v1b3/WorkItem/streamingSetupTask": streaming_setup_task +"/dataflow:v1b3/LeaseWorkItemResponse": lease_work_item_response +"/dataflow:v1b3/LeaseWorkItemResponse/workItems": work_items +"/dataflow:v1b3/LeaseWorkItemResponse/workItems/work_item": work_item +"/dataflow:v1b3/Sink": sink +"/dataflow:v1b3/Sink/codec": codec +"/dataflow:v1b3/Sink/codec/codec": codec +"/dataflow:v1b3/Sink/spec": spec +"/dataflow:v1b3/Sink/spec/spec": spec +"/dataflow:v1b3/LaunchTemplateParameters": launch_template_parameters +"/dataflow:v1b3/LaunchTemplateParameters/parameters": parameters +"/dataflow:v1b3/LaunchTemplateParameters/parameters/parameter": parameter +"/dataflow:v1b3/LaunchTemplateParameters/jobName": job_name +"/dataflow:v1b3/LaunchTemplateParameters/environment": environment +"/dataflow:v1b3/FlattenInstruction": flatten_instruction +"/dataflow:v1b3/FlattenInstruction/inputs": inputs +"/dataflow:v1b3/FlattenInstruction/inputs/input": input +"/dataflow:v1b3/PartialGroupByKeyInstruction": partial_group_by_key_instruction +"/dataflow:v1b3/PartialGroupByKeyInstruction/input": input +"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec": input_element_codec +"/dataflow:v1b3/PartialGroupByKeyInstruction/inputElementCodec/input_element_codec": input_element_codec +"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn": value_combining_fn +"/dataflow:v1b3/PartialGroupByKeyInstruction/valueCombiningFn/value_combining_fn": value_combining_fn +"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesInputStoreName": original_combine_values_input_store_name +"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs": side_inputs +"/dataflow:v1b3/PartialGroupByKeyInstruction/sideInputs/side_input": side_input +"/dataflow:v1b3/PartialGroupByKeyInstruction/originalCombineValuesStepName": original_combine_values_step_name +"/dataflow:v1b3/InstructionInput": instruction_input +"/dataflow:v1b3/InstructionInput/producerInstructionIndex": producer_instruction_index +"/dataflow:v1b3/InstructionInput/outputNum": output_num +"/dataflow:v1b3/StageSource": stage_source +"/dataflow:v1b3/StageSource/name": name +"/dataflow:v1b3/StageSource/sizeBytes": size_bytes +"/dataflow:v1b3/StageSource/userName": user_name +"/dataflow:v1b3/StageSource/originalTransformOrCollection": original_transform_or_collection +"/dataflow:v1b3/StringList": string_list +"/dataflow:v1b3/StringList/elements": elements +"/dataflow:v1b3/StringList/elements/element": element +"/dataflow:v1b3/DisplayData": display_data +"/dataflow:v1b3/DisplayData/javaClassValue": java_class_value +"/dataflow:v1b3/DisplayData/boolValue": bool_value +"/dataflow:v1b3/DisplayData/strValue": str_value +"/dataflow:v1b3/DisplayData/durationValue": duration_value +"/dataflow:v1b3/DisplayData/int64Value": int64_value +"/dataflow:v1b3/DisplayData/namespace": namespace +"/dataflow:v1b3/DisplayData/floatValue": float_value +"/dataflow:v1b3/DisplayData/key": key +"/dataflow:v1b3/DisplayData/shortStrValue": short_str_value +"/dataflow:v1b3/DisplayData/label": label +"/dataflow:v1b3/DisplayData/url": url +"/dataflow:v1b3/DisplayData/timestampValue": timestamp_value +"/dataflow:v1b3/LeaseWorkItemRequest": lease_work_item_request +"/dataflow:v1b3/LeaseWorkItemRequest/requestedLeaseDuration": requested_lease_duration +"/dataflow:v1b3/LeaseWorkItemRequest/currentWorkerTime": current_worker_time +"/dataflow:v1b3/LeaseWorkItemRequest/location": location +"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes": work_item_types +"/dataflow:v1b3/LeaseWorkItemRequest/workItemTypes/work_item_type": work_item_type +"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities": worker_capabilities +"/dataflow:v1b3/LeaseWorkItemRequest/workerCapabilities/worker_capability": worker_capability +"/dataflow:v1b3/LeaseWorkItemRequest/workerId": worker_id +"/dataflow:v1b3/GetDebugConfigRequest": get_debug_config_request +"/dataflow:v1b3/GetDebugConfigRequest/componentId": component_id +"/dataflow:v1b3/GetDebugConfigRequest/workerId": worker_id +"/dataflow:v1b3/GetDebugConfigRequest/location": location +"/dataflow:v1b3/GetTemplateResponse": get_template_response +"/dataflow:v1b3/GetTemplateResponse/metadata": metadata +"/dataflow:v1b3/GetTemplateResponse/status": status +"/dataflow:v1b3/Parameter": parameter +"/dataflow:v1b3/Parameter/key": key +"/dataflow:v1b3/Parameter/value": value +"/dataflow:v1b3/ReportWorkItemStatusRequest": report_work_item_status_request +"/dataflow:v1b3/ReportWorkItemStatusRequest/workerId": worker_id +"/dataflow:v1b3/ReportWorkItemStatusRequest/currentWorkerTime": current_worker_time +"/dataflow:v1b3/ReportWorkItemStatusRequest/location": location +"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses": work_item_statuses +"/dataflow:v1b3/ReportWorkItemStatusRequest/workItemStatuses/work_item_status": work_item_status +"/dataflow:v1b3/PipelineDescription": pipeline_description +"/dataflow:v1b3/PipelineDescription/originalPipelineTransform": original_pipeline_transform +"/dataflow:v1b3/PipelineDescription/originalPipelineTransform/original_pipeline_transform": original_pipeline_transform +"/dataflow:v1b3/PipelineDescription/displayData": display_data +"/dataflow:v1b3/PipelineDescription/displayData/display_datum": display_datum +"/dataflow:v1b3/PipelineDescription/executionPipelineStage": execution_pipeline_stage +"/dataflow:v1b3/PipelineDescription/executionPipelineStage/execution_pipeline_stage": execution_pipeline_stage +"/dataflow:v1b3/StreamingConfigTask": streaming_config_task +"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs": streaming_computation_configs +"/dataflow:v1b3/StreamingConfigTask/streamingComputationConfigs/streaming_computation_config": streaming_computation_config +"/dataflow:v1b3/StreamingConfigTask/windmillServiceEndpoint": windmill_service_endpoint +"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap": user_step_to_state_family_name_map +"/dataflow:v1b3/StreamingConfigTask/userStepToStateFamilyNameMap/user_step_to_state_family_name_map": user_step_to_state_family_name_map +"/dataflow:v1b3/StreamingConfigTask/windmillServicePort": windmill_service_port +"/dataflow:v1b3/Step": step +"/dataflow:v1b3/Step/kind": kind +"/dataflow:v1b3/Step/properties": properties +"/dataflow:v1b3/Step/properties/property": property +"/dataflow:v1b3/Step/name": name +"/dataflow:v1b3/JobExecutionInfo": job_execution_info +"/dataflow:v1b3/JobExecutionInfo/stages": stages +"/dataflow:v1b3/JobExecutionInfo/stages/stage": stage +"/dataflow:v1b3/FailedLocation": failed_location +"/dataflow:v1b3/FailedLocation/name": name +"/dataflow:v1b3/Disk": disk +"/dataflow:v1b3/Disk/sizeGb": size_gb +"/dataflow:v1b3/Disk/diskType": disk_type +"/dataflow:v1b3/Disk/mountPoint": mount_point +"/dataflow:v1b3/ListJobMessagesResponse": list_job_messages_response +"/dataflow:v1b3/ListJobMessagesResponse/nextPageToken": next_page_token +"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents": autoscaling_events +"/dataflow:v1b3/ListJobMessagesResponse/autoscalingEvents/autoscaling_event": autoscaling_event +"/dataflow:v1b3/ListJobMessagesResponse/jobMessages": job_messages +"/dataflow:v1b3/ListJobMessagesResponse/jobMessages/job_message": job_message +"/dataflow:v1b3/CounterMetadata": counter_metadata +"/dataflow:v1b3/CounterMetadata/kind": kind +"/dataflow:v1b3/CounterMetadata/description": description +"/dataflow:v1b3/CounterMetadata/standardUnits": standard_units +"/dataflow:v1b3/CounterMetadata/otherUnits": other_units +"/dataflow:v1b3/ApproximateReportedProgress": approximate_reported_progress +"/dataflow:v1b3/ApproximateReportedProgress/position": position +"/dataflow:v1b3/ApproximateReportedProgress/fractionConsumed": fraction_consumed +"/dataflow:v1b3/ApproximateReportedProgress/consumedParallelism": consumed_parallelism +"/dataflow:v1b3/ApproximateReportedProgress/remainingParallelism": remaining_parallelism +"/dataflow:v1b3/StateFamilyConfig": state_family_config +"/dataflow:v1b3/StateFamilyConfig/isRead": is_read +"/dataflow:v1b3/StateFamilyConfig/stateFamily": state_family +"/dataflow:v1b3/IntegerList": integer_list +"/dataflow:v1b3/IntegerList/elements": elements +"/dataflow:v1b3/IntegerList/elements/element": element +"/dataflow:v1b3/ResourceUtilizationReportResponse": resource_utilization_report_response +"/dataflow:v1b3/SourceSplitResponse": source_split_response +"/dataflow:v1b3/SourceSplitResponse/shards": shards +"/dataflow:v1b3/SourceSplitResponse/shards/shard": shard +"/dataflow:v1b3/SourceSplitResponse/outcome": outcome +"/dataflow:v1b3/SourceSplitResponse/bundles": bundles +"/dataflow:v1b3/SourceSplitResponse/bundles/bundle": bundle +"/dataflow:v1b3/ParallelInstruction": parallel_instruction +"/dataflow:v1b3/ParallelInstruction/read": read +"/dataflow:v1b3/ParallelInstruction/parDo": par_do +"/dataflow:v1b3/ParallelInstruction/flatten": flatten +"/dataflow:v1b3/ParallelInstruction/originalName": original_name +"/dataflow:v1b3/ParallelInstruction/systemName": system_name +"/dataflow:v1b3/ParallelInstruction/write": write +"/dataflow:v1b3/ParallelInstruction/partialGroupByKey": partial_group_by_key +"/dataflow:v1b3/ParallelInstruction/outputs": outputs +"/dataflow:v1b3/ParallelInstruction/outputs/output": output +"/dataflow:v1b3/ParallelInstruction/name": name +"/dataflow:v1b3/KeyRangeDataDiskAssignment": key_range_data_disk_assignment +"/dataflow:v1b3/KeyRangeDataDiskAssignment/start": start +"/dataflow:v1b3/KeyRangeDataDiskAssignment/dataDisk": data_disk +"/dataflow:v1b3/KeyRangeDataDiskAssignment/end": end +"/dataflow:v1b3/Package": package +"/dataflow:v1b3/Package/location": location +"/dataflow:v1b3/Package/name": name +"/dataflow:v1b3/ParDoInstruction": par_do_instruction +"/dataflow:v1b3/ParDoInstruction/multiOutputInfos": multi_output_infos +"/dataflow:v1b3/ParDoInstruction/multiOutputInfos/multi_output_info": multi_output_info +"/dataflow:v1b3/ParDoInstruction/userFn": user_fn +"/dataflow:v1b3/ParDoInstruction/userFn/user_fn": user_fn +"/dataflow:v1b3/ParDoInstruction/input": input +"/dataflow:v1b3/ParDoInstruction/numOutputs": num_outputs +"/dataflow:v1b3/ParDoInstruction/sideInputs": side_inputs +"/dataflow:v1b3/ParDoInstruction/sideInputs/side_input": side_input +"/dataflow:v1b3/MetricUpdate": metric_update +"/dataflow:v1b3/MetricUpdate/updateTime": update_time +"/dataflow:v1b3/MetricUpdate/name": name +"/dataflow:v1b3/MetricUpdate/distribution": distribution +"/dataflow:v1b3/MetricUpdate/set": set +"/dataflow:v1b3/MetricUpdate/internal": internal +"/dataflow:v1b3/MetricUpdate/cumulative": cumulative +"/dataflow:v1b3/MetricUpdate/kind": kind +"/dataflow:v1b3/MetricUpdate/scalar": scalar +"/dataflow:v1b3/MetricUpdate/meanCount": mean_count +"/dataflow:v1b3/MetricUpdate/meanSum": mean_sum +"/dataflow:v1b3/CounterStructuredName": counter_structured_name +"/dataflow:v1b3/CounterStructuredName/originNamespace": origin_namespace +"/dataflow:v1b3/CounterStructuredName/origin": origin +"/dataflow:v1b3/CounterStructuredName/name": name +"/dataflow:v1b3/CounterStructuredName/executionStepName": execution_step_name +"/dataflow:v1b3/CounterStructuredName/componentStepName": component_step_name +"/dataflow:v1b3/CounterStructuredName/portion": portion +"/dataflow:v1b3/CounterStructuredName/originalStepName": original_step_name +"/dataflow:v1b3/CounterStructuredName/workerId": worker_id +"/dataflow:v1b3/ApproximateProgress": approximate_progress +"/dataflow:v1b3/ApproximateProgress/remainingTime": remaining_time +"/dataflow:v1b3/ApproximateProgress/position": position +"/dataflow:v1b3/ApproximateProgress/percentComplete": percent_complete +"/dataflow:v1b3/WorkerMessageResponse": worker_message_response +"/dataflow:v1b3/WorkerMessageResponse/workerHealthReportResponse": worker_health_report_response +"/dataflow:v1b3/WorkerMessageResponse/workerMetricsResponse": worker_metrics_response +"/dataflow:v1b3/TemplateMetadata": template_metadata +"/dataflow:v1b3/TemplateMetadata/name": name +"/dataflow:v1b3/TemplateMetadata/parameters": parameters +"/dataflow:v1b3/TemplateMetadata/parameters/parameter": parameter +"/dataflow:v1b3/TemplateMetadata/description": description +"/dataflow:v1b3/WorkerMessage": worker_message +"/dataflow:v1b3/WorkerMessage/workerMessageCode": worker_message_code +"/dataflow:v1b3/WorkerMessage/workerMetrics": worker_metrics +"/dataflow:v1b3/WorkerMessage/labels": labels +"/dataflow:v1b3/WorkerMessage/labels/label": label +"/dataflow:v1b3/WorkerMessage/time": time +"/dataflow:v1b3/WorkerMessage/workerHealthReport": worker_health_report +"/dataflow:v1b3/JobMetrics": job_metrics +"/dataflow:v1b3/JobMetrics/metricTime": metric_time +"/dataflow:v1b3/JobMetrics/metrics": metrics +"/dataflow:v1b3/JobMetrics/metrics/metric": metric +"/dataflow:v1b3/FloatingPointList": floating_point_list +"/dataflow:v1b3/FloatingPointList/elements": elements +"/dataflow:v1b3/FloatingPointList/elements/element": element +"/dataflow:v1b3/CounterUpdate": counter_update +"/dataflow:v1b3/CounterUpdate/shortId": short_id +"/dataflow:v1b3/CounterUpdate/floatingPointList": floating_point_list +"/dataflow:v1b3/CounterUpdate/integer": integer +"/dataflow:v1b3/CounterUpdate/structuredNameAndMetadata": structured_name_and_metadata +"/dataflow:v1b3/CounterUpdate/integerList": integer_list +"/dataflow:v1b3/CounterUpdate/integerMean": integer_mean +"/dataflow:v1b3/CounterUpdate/floatingPoint": floating_point +"/dataflow:v1b3/CounterUpdate/cumulative": cumulative +"/dataflow:v1b3/CounterUpdate/internal": internal +"/dataflow:v1b3/CounterUpdate/floatingPointMean": floating_point_mean +"/dataflow:v1b3/CounterUpdate/boolean": boolean +"/dataflow:v1b3/CounterUpdate/nameAndKind": name_and_kind +"/dataflow:v1b3/CounterUpdate/stringList": string_list +"/dataflow:v1b3/CounterUpdate/distribution": distribution +"/dataflow:v1b3/SourceMetadata": source_metadata +"/dataflow:v1b3/SourceMetadata/producesSortedKeys": produces_sorted_keys +"/dataflow:v1b3/SourceMetadata/infinite": infinite +"/dataflow:v1b3/SourceMetadata/estimatedSizeBytes": estimated_size_bytes +"/dataflow:v1b3/DistributionUpdate": distribution_update +"/dataflow:v1b3/DistributionUpdate/sum": sum +"/dataflow:v1b3/DistributionUpdate/max": max +"/dataflow:v1b3/DistributionUpdate/logBuckets": log_buckets +"/dataflow:v1b3/DistributionUpdate/logBuckets/log_bucket": log_bucket +"/dataflow:v1b3/DistributionUpdate/count": count +"/dataflow:v1b3/DistributionUpdate/min": min +"/dataflow:v1b3/DistributionUpdate/sumOfSquares": sum_of_squares +"/dataflow:v1b3/WorkerHealthReportResponse": worker_health_report_response +"/dataflow:v1b3/WorkerHealthReportResponse/reportInterval": report_interval +"/dataflow:v1b3/SourceFork": source_fork +"/dataflow:v1b3/SourceFork/residual": residual +"/dataflow:v1b3/SourceFork/residualSource": residual_source +"/dataflow:v1b3/SourceFork/primary": primary +"/dataflow:v1b3/SourceFork/primarySource": primary_source +"/dataflow:v1b3/WorkItemStatus": work_item_status +"/dataflow:v1b3/WorkItemStatus/requestedLeaseDuration": requested_lease_duration +"/dataflow:v1b3/WorkItemStatus/reportIndex": report_index +"/dataflow:v1b3/WorkItemStatus/stopPosition": stop_position +"/dataflow:v1b3/WorkItemStatus/completed": completed +"/dataflow:v1b3/WorkItemStatus/reportedProgress": reported_progress +"/dataflow:v1b3/WorkItemStatus/sourceFork": source_fork +"/dataflow:v1b3/WorkItemStatus/counterUpdates": counter_updates +"/dataflow:v1b3/WorkItemStatus/counterUpdates/counter_update": counter_update +"/dataflow:v1b3/WorkItemStatus/workItemId": work_item_id +"/dataflow:v1b3/WorkItemStatus/errors": errors +"/dataflow:v1b3/WorkItemStatus/errors/error": error +"/dataflow:v1b3/WorkItemStatus/metricUpdates": metric_updates +"/dataflow:v1b3/WorkItemStatus/metricUpdates/metric_update": metric_update +"/dataflow:v1b3/WorkItemStatus/dynamicSourceSplit": dynamic_source_split +"/dataflow:v1b3/WorkItemStatus/sourceOperationResponse": source_operation_response +"/dataflow:v1b3/WorkItemStatus/progress": progress +"/dataflow:v1b3/ComponentSource": component_source +"/dataflow:v1b3/ComponentSource/originalTransformOrCollection": original_transform_or_collection +"/dataflow:v1b3/ComponentSource/name": name +"/dataflow:v1b3/ComponentSource/userName": user_name "/dataflow:v1b3/WorkItemServiceState": work_item_service_state +"/dataflow:v1b3/WorkItemServiceState/suggestedStopPoint": suggested_stop_point +"/dataflow:v1b3/WorkItemServiceState/splitRequest": split_request +"/dataflow:v1b3/WorkItemServiceState/suggestedStopPosition": suggested_stop_position +"/dataflow:v1b3/WorkItemServiceState/reportStatusInterval": report_status_interval "/dataflow:v1b3/WorkItemServiceState/harnessData": harness_data "/dataflow:v1b3/WorkItemServiceState/harnessData/harness_datum": harness_datum "/dataflow:v1b3/WorkItemServiceState/leaseExpireTime": lease_expire_time "/dataflow:v1b3/WorkItemServiceState/metricShortId": metric_short_id "/dataflow:v1b3/WorkItemServiceState/metricShortId/metric_short_id": metric_short_id "/dataflow:v1b3/WorkItemServiceState/nextReportIndex": next_report_index -"/dataflow:v1b3/WorkItemServiceState/reportStatusInterval": report_status_interval -"/dataflow:v1b3/WorkItemServiceState/splitRequest": split_request -"/dataflow:v1b3/WorkItemServiceState/suggestedStopPoint": suggested_stop_point -"/dataflow:v1b3/WorkItemServiceState/suggestedStopPosition": suggested_stop_position -"/dataflow:v1b3/WorkItemStatus": work_item_status -"/dataflow:v1b3/WorkItemStatus/completed": completed -"/dataflow:v1b3/WorkItemStatus/counterUpdates": counter_updates -"/dataflow:v1b3/WorkItemStatus/counterUpdates/counter_update": counter_update -"/dataflow:v1b3/WorkItemStatus/dynamicSourceSplit": dynamic_source_split -"/dataflow:v1b3/WorkItemStatus/errors": errors -"/dataflow:v1b3/WorkItemStatus/errors/error": error -"/dataflow:v1b3/WorkItemStatus/metricUpdates": metric_updates -"/dataflow:v1b3/WorkItemStatus/metricUpdates/metric_update": metric_update -"/dataflow:v1b3/WorkItemStatus/progress": progress -"/dataflow:v1b3/WorkItemStatus/reportIndex": report_index -"/dataflow:v1b3/WorkItemStatus/reportedProgress": reported_progress -"/dataflow:v1b3/WorkItemStatus/requestedLeaseDuration": requested_lease_duration -"/dataflow:v1b3/WorkItemStatus/sourceFork": source_fork -"/dataflow:v1b3/WorkItemStatus/sourceOperationResponse": source_operation_response -"/dataflow:v1b3/WorkItemStatus/stopPosition": stop_position -"/dataflow:v1b3/WorkItemStatus/workItemId": work_item_id -"/dataflow:v1b3/WorkerHealthReport": worker_health_report -"/dataflow:v1b3/WorkerHealthReport/pods": pods -"/dataflow:v1b3/WorkerHealthReport/pods/pod": pod -"/dataflow:v1b3/WorkerHealthReport/pods/pod/pod": pod -"/dataflow:v1b3/WorkerHealthReport/reportInterval": report_interval -"/dataflow:v1b3/WorkerHealthReport/vmIsHealthy": vm_is_healthy -"/dataflow:v1b3/WorkerHealthReport/vmStartupTime": vm_startup_time -"/dataflow:v1b3/WorkerHealthReportResponse": worker_health_report_response -"/dataflow:v1b3/WorkerHealthReportResponse/reportInterval": report_interval -"/dataflow:v1b3/WorkerMessage": worker_message -"/dataflow:v1b3/WorkerMessage/labels": labels -"/dataflow:v1b3/WorkerMessage/labels/label": label -"/dataflow:v1b3/WorkerMessage/time": time -"/dataflow:v1b3/WorkerMessage/workerHealthReport": worker_health_report -"/dataflow:v1b3/WorkerMessage/workerMessageCode": worker_message_code -"/dataflow:v1b3/WorkerMessage/workerMetrics": worker_metrics +"/dataflow:v1b3/MetricStructuredName": metric_structured_name +"/dataflow:v1b3/MetricStructuredName/context": context +"/dataflow:v1b3/MetricStructuredName/context/context": context +"/dataflow:v1b3/MetricStructuredName/origin": origin +"/dataflow:v1b3/MetricStructuredName/name": name +"/dataflow:v1b3/SeqMapTaskOutputInfo": seq_map_task_output_info +"/dataflow:v1b3/SeqMapTaskOutputInfo/sink": sink +"/dataflow:v1b3/SeqMapTaskOutputInfo/tag": tag +"/dataflow:v1b3/JobExecutionStageInfo": job_execution_stage_info +"/dataflow:v1b3/JobExecutionStageInfo/stepName": step_name +"/dataflow:v1b3/JobExecutionStageInfo/stepName/step_name": step_name +"/dataflow:v1b3/KeyRangeLocation": key_range_location +"/dataflow:v1b3/KeyRangeLocation/end": end +"/dataflow:v1b3/KeyRangeLocation/deprecatedPersistentDirectory": deprecated_persistent_directory +"/dataflow:v1b3/KeyRangeLocation/deliveryEndpoint": delivery_endpoint +"/dataflow:v1b3/KeyRangeLocation/start": start +"/dataflow:v1b3/KeyRangeLocation/dataDisk": data_disk +"/dataflow:v1b3/SourceGetMetadataRequest": source_get_metadata_request +"/dataflow:v1b3/SourceGetMetadataRequest/source": source +"/dataflow:v1b3/NameAndKind": name_and_kind +"/dataflow:v1b3/NameAndKind/kind": kind +"/dataflow:v1b3/NameAndKind/name": name +"/dataflow:v1b3/SeqMapTask": seq_map_task +"/dataflow:v1b3/SeqMapTask/inputs": inputs +"/dataflow:v1b3/SeqMapTask/inputs/input": input +"/dataflow:v1b3/SeqMapTask/stageName": stage_name +"/dataflow:v1b3/SeqMapTask/systemName": system_name +"/dataflow:v1b3/SeqMapTask/userFn": user_fn +"/dataflow:v1b3/SeqMapTask/userFn/user_fn": user_fn +"/dataflow:v1b3/SeqMapTask/name": name +"/dataflow:v1b3/SeqMapTask/outputInfos": output_infos +"/dataflow:v1b3/SeqMapTask/outputInfos/output_info": output_info "/dataflow:v1b3/WorkerMessageCode": worker_message_code -"/dataflow:v1b3/WorkerMessageCode/code": code "/dataflow:v1b3/WorkerMessageCode/parameters": parameters "/dataflow:v1b3/WorkerMessageCode/parameters/parameter": parameter -"/dataflow:v1b3/WorkerMessageResponse": worker_message_response -"/dataflow:v1b3/WorkerMessageResponse/workerHealthReportResponse": worker_health_report_response -"/dataflow:v1b3/WorkerMessageResponse/workerMetricsResponse": worker_metrics_response -"/dataflow:v1b3/WorkerPool": worker_pool -"/dataflow:v1b3/WorkerPool/autoscalingSettings": autoscaling_settings -"/dataflow:v1b3/WorkerPool/dataDisks": data_disks -"/dataflow:v1b3/WorkerPool/dataDisks/data_disk": data_disk -"/dataflow:v1b3/WorkerPool/defaultPackageSet": default_package_set -"/dataflow:v1b3/WorkerPool/diskSizeGb": disk_size_gb -"/dataflow:v1b3/WorkerPool/diskSourceImage": disk_source_image -"/dataflow:v1b3/WorkerPool/diskType": disk_type -"/dataflow:v1b3/WorkerPool/ipConfiguration": ip_configuration -"/dataflow:v1b3/WorkerPool/kind": kind -"/dataflow:v1b3/WorkerPool/machineType": machine_type -"/dataflow:v1b3/WorkerPool/metadata": metadata -"/dataflow:v1b3/WorkerPool/metadata/metadatum": metadatum -"/dataflow:v1b3/WorkerPool/network": network -"/dataflow:v1b3/WorkerPool/numThreadsPerWorker": num_threads_per_worker -"/dataflow:v1b3/WorkerPool/numWorkers": num_workers -"/dataflow:v1b3/WorkerPool/onHostMaintenance": on_host_maintenance -"/dataflow:v1b3/WorkerPool/packages": packages -"/dataflow:v1b3/WorkerPool/packages/package": package -"/dataflow:v1b3/WorkerPool/poolArgs": pool_args -"/dataflow:v1b3/WorkerPool/poolArgs/pool_arg": pool_arg -"/dataflow:v1b3/WorkerPool/subnetwork": subnetwork -"/dataflow:v1b3/WorkerPool/taskrunnerSettings": taskrunner_settings -"/dataflow:v1b3/WorkerPool/teardownPolicy": teardown_policy -"/dataflow:v1b3/WorkerPool/workerHarnessContainerImage": worker_harness_container_image -"/dataflow:v1b3/WorkerPool/zone": zone -"/dataflow:v1b3/WorkerSettings": worker_settings -"/dataflow:v1b3/WorkerSettings/baseUrl": base_url -"/dataflow:v1b3/WorkerSettings/reportingEnabled": reporting_enabled -"/dataflow:v1b3/WorkerSettings/servicePath": service_path -"/dataflow:v1b3/WorkerSettings/shuffleServicePath": shuffle_service_path -"/dataflow:v1b3/WorkerSettings/tempStoragePrefix": temp_storage_prefix -"/dataflow:v1b3/WorkerSettings/workerId": worker_id -"/dataflow:v1b3/WriteInstruction": write_instruction -"/dataflow:v1b3/WriteInstruction/input": input -"/dataflow:v1b3/WriteInstruction/sink": sink -"/dataflow:v1b3/dataflow.projects.jobs.create": create_project_job -"/dataflow:v1b3/dataflow.projects.jobs.create/location": location -"/dataflow:v1b3/dataflow.projects.jobs.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.create/replaceJobId": replace_job_id -"/dataflow:v1b3/dataflow.projects.jobs.create/view": view -"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig": get_project_job_debug_config -"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.debug.getConfig/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture": send_project_job_debug_capture -"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.debug.sendCapture/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.get": get_project_job -"/dataflow:v1b3/dataflow.projects.jobs.get/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.get/location": location -"/dataflow:v1b3/dataflow.projects.jobs.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.get/view": view -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics": get_project_job_metrics -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/location": location -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.getMetrics/startTime": start_time -"/dataflow:v1b3/dataflow.projects.jobs.list": list_project_jobs -"/dataflow:v1b3/dataflow.projects.jobs.list/filter": filter -"/dataflow:v1b3/dataflow.projects.jobs.list/location": location -"/dataflow:v1b3/dataflow.projects.jobs.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.jobs.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.jobs.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.list/view": view -"/dataflow:v1b3/dataflow.projects.jobs.messages.list": list_project_job_messages -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/endTime": end_time -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/location": location -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/minimumImportance": minimum_importance -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.messages.list/startTime": start_time -"/dataflow:v1b3/dataflow.projects.jobs.update": update_project_job -"/dataflow:v1b3/dataflow.projects.jobs.update/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.update/location": location -"/dataflow:v1b3/dataflow.projects.jobs.update/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease": lease_project_work_item -"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.lease/projectId": project_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus": report_project_job_work_item_status -"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/jobId": job_id -"/dataflow:v1b3/dataflow.projects.jobs.workItems.reportStatus/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.create": create_project_location_job -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/replaceJobId": replace_job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.create/view": view -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig": get_project_location_job_debug_config -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.getConfig/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture": send_project_location_job_debug_capture -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.debug.sendCapture/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.get": get_project_location_job -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.get/view": view -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics": get_project_location_job_metrics -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.getMetrics/startTime": start_time -"/dataflow:v1b3/dataflow.projects.locations.jobs.list": list_project_location_jobs -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/filter": filter -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.list/view": view -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list": list_project_location_job_messages -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/endTime": end_time -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/minimumImportance": minimum_importance -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageSize": page_size -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/pageToken": page_token -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.messages.list/startTime": start_time -"/dataflow:v1b3/dataflow.projects.locations.jobs.update": update_project_location_job -"/dataflow:v1b3/dataflow.projects.locations.jobs.update/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.update/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.update/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease": lease_project_location_work_item -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.lease/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus": report_project_location_job_work_item_status -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/jobId": job_id -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/location": location -"/dataflow:v1b3/dataflow.projects.locations.jobs.workItems.reportStatus/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.create": create_job_from_template_with_location -"/dataflow:v1b3/dataflow.projects.locations.templates.create/location": location -"/dataflow:v1b3/dataflow.projects.locations.templates.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.get": get_project_location_template -"/dataflow:v1b3/dataflow.projects.locations.templates.get/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.locations.templates.get/location": location -"/dataflow:v1b3/dataflow.projects.locations.templates.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.get/view": view -"/dataflow:v1b3/dataflow.projects.locations.templates.launch": launch_project_location_template -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/location": location -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/projectId": project_id -"/dataflow:v1b3/dataflow.projects.locations.templates.launch/validateOnly": validate_only -"/dataflow:v1b3/dataflow.projects.locations.workerMessages": worker_project_location_messages -"/dataflow:v1b3/dataflow.projects.locations.workerMessages/location": location -"/dataflow:v1b3/dataflow.projects.locations.workerMessages/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.create": create_job_from_template -"/dataflow:v1b3/dataflow.projects.templates.create/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.get": get_project_template -"/dataflow:v1b3/dataflow.projects.templates.get/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.templates.get/location": location -"/dataflow:v1b3/dataflow.projects.templates.get/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.get/view": view -"/dataflow:v1b3/dataflow.projects.templates.launch": launch_project_template -"/dataflow:v1b3/dataflow.projects.templates.launch/gcsPath": gcs_path -"/dataflow:v1b3/dataflow.projects.templates.launch/location": location -"/dataflow:v1b3/dataflow.projects.templates.launch/projectId": project_id -"/dataflow:v1b3/dataflow.projects.templates.launch/validateOnly": validate_only -"/dataflow:v1b3/dataflow.projects.workerMessages": worker_project_messages -"/dataflow:v1b3/dataflow.projects.workerMessages/projectId": project_id -"/dataflow:v1b3/fields": fields -"/dataflow:v1b3/key": key -"/dataflow:v1b3/quotaUser": quota_user -"/dataproc:v1/AcceleratorConfig": accelerator_config -"/dataproc:v1/AcceleratorConfig/acceleratorCount": accelerator_count -"/dataproc:v1/AcceleratorConfig/acceleratorTypeUri": accelerator_type_uri -"/dataproc:v1/CancelJobRequest": cancel_job_request -"/dataproc:v1/Cluster": cluster -"/dataproc:v1/Cluster/clusterName": cluster_name -"/dataproc:v1/Cluster/clusterUuid": cluster_uuid -"/dataproc:v1/Cluster/config": config -"/dataproc:v1/Cluster/labels": labels -"/dataproc:v1/Cluster/labels/label": label -"/dataproc:v1/Cluster/metrics": metrics -"/dataproc:v1/Cluster/projectId": project_id -"/dataproc:v1/Cluster/status": status -"/dataproc:v1/Cluster/statusHistory": status_history -"/dataproc:v1/Cluster/statusHistory/status_history": status_history -"/dataproc:v1/ClusterConfig": cluster_config -"/dataproc:v1/ClusterConfig/configBucket": config_bucket -"/dataproc:v1/ClusterConfig/gceClusterConfig": gce_cluster_config -"/dataproc:v1/ClusterConfig/initializationActions": initialization_actions -"/dataproc:v1/ClusterConfig/initializationActions/initialization_action": initialization_action -"/dataproc:v1/ClusterConfig/masterConfig": master_config -"/dataproc:v1/ClusterConfig/secondaryWorkerConfig": secondary_worker_config -"/dataproc:v1/ClusterConfig/softwareConfig": software_config -"/dataproc:v1/ClusterConfig/workerConfig": worker_config -"/dataproc:v1/ClusterMetrics": cluster_metrics -"/dataproc:v1/ClusterMetrics/hdfsMetrics": hdfs_metrics -"/dataproc:v1/ClusterMetrics/hdfsMetrics/hdfs_metric": hdfs_metric -"/dataproc:v1/ClusterMetrics/yarnMetrics": yarn_metrics -"/dataproc:v1/ClusterMetrics/yarnMetrics/yarn_metric": yarn_metric -"/dataproc:v1/ClusterOperationMetadata": cluster_operation_metadata -"/dataproc:v1/ClusterOperationMetadata/clusterName": cluster_name -"/dataproc:v1/ClusterOperationMetadata/clusterUuid": cluster_uuid -"/dataproc:v1/ClusterOperationMetadata/description": description -"/dataproc:v1/ClusterOperationMetadata/labels": labels -"/dataproc:v1/ClusterOperationMetadata/labels/label": label -"/dataproc:v1/ClusterOperationMetadata/operationType": operation_type -"/dataproc:v1/ClusterOperationMetadata/status": status -"/dataproc:v1/ClusterOperationMetadata/statusHistory": status_history -"/dataproc:v1/ClusterOperationMetadata/statusHistory/status_history": status_history -"/dataproc:v1/ClusterOperationMetadata/warnings": warnings -"/dataproc:v1/ClusterOperationMetadata/warnings/warning": warning -"/dataproc:v1/ClusterOperationStatus": cluster_operation_status -"/dataproc:v1/ClusterOperationStatus/details": details -"/dataproc:v1/ClusterOperationStatus/innerState": inner_state -"/dataproc:v1/ClusterOperationStatus/state": state -"/dataproc:v1/ClusterOperationStatus/stateStartTime": state_start_time -"/dataproc:v1/ClusterStatus": cluster_status -"/dataproc:v1/ClusterStatus/detail": detail -"/dataproc:v1/ClusterStatus/state": state -"/dataproc:v1/ClusterStatus/stateStartTime": state_start_time -"/dataproc:v1/ClusterStatus/substate": substate -"/dataproc:v1/DiagnoseClusterOutputLocation": diagnose_cluster_output_location -"/dataproc:v1/DiagnoseClusterOutputLocation/outputUri": output_uri -"/dataproc:v1/DiagnoseClusterRequest": diagnose_cluster_request -"/dataproc:v1/DiagnoseClusterResults": diagnose_cluster_results -"/dataproc:v1/DiagnoseClusterResults/outputUri": output_uri -"/dataproc:v1/DiskConfig": disk_config -"/dataproc:v1/DiskConfig/bootDiskSizeGb": boot_disk_size_gb -"/dataproc:v1/DiskConfig/numLocalSsds": num_local_ssds -"/dataproc:v1/Empty": empty -"/dataproc:v1/GceClusterConfig": gce_cluster_config -"/dataproc:v1/GceClusterConfig/internalIpOnly": internal_ip_only -"/dataproc:v1/GceClusterConfig/metadata": metadata -"/dataproc:v1/GceClusterConfig/metadata/metadatum": metadatum -"/dataproc:v1/GceClusterConfig/networkUri": network_uri -"/dataproc:v1/GceClusterConfig/serviceAccount": service_account -"/dataproc:v1/GceClusterConfig/serviceAccountScopes": service_account_scopes -"/dataproc:v1/GceClusterConfig/serviceAccountScopes/service_account_scope": service_account_scope -"/dataproc:v1/GceClusterConfig/subnetworkUri": subnetwork_uri -"/dataproc:v1/GceClusterConfig/tags": tags -"/dataproc:v1/GceClusterConfig/tags/tag": tag -"/dataproc:v1/GceClusterConfig/zoneUri": zone_uri -"/dataproc:v1/HadoopJob": hadoop_job -"/dataproc:v1/HadoopJob/archiveUris": archive_uris -"/dataproc:v1/HadoopJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/HadoopJob/args": args -"/dataproc:v1/HadoopJob/args/arg": arg -"/dataproc:v1/HadoopJob/fileUris": file_uris -"/dataproc:v1/HadoopJob/fileUris/file_uri": file_uri -"/dataproc:v1/HadoopJob/jarFileUris": jar_file_uris -"/dataproc:v1/HadoopJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/HadoopJob/loggingConfig": logging_config -"/dataproc:v1/HadoopJob/mainClass": main_class -"/dataproc:v1/HadoopJob/mainJarFileUri": main_jar_file_uri -"/dataproc:v1/HadoopJob/properties": properties -"/dataproc:v1/HadoopJob/properties/property": property -"/dataproc:v1/HiveJob": hive_job -"/dataproc:v1/HiveJob/continueOnFailure": continue_on_failure -"/dataproc:v1/HiveJob/jarFileUris": jar_file_uris -"/dataproc:v1/HiveJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/HiveJob/properties": properties -"/dataproc:v1/HiveJob/properties/property": property -"/dataproc:v1/HiveJob/queryFileUri": query_file_uri -"/dataproc:v1/HiveJob/queryList": query_list -"/dataproc:v1/HiveJob/scriptVariables": script_variables -"/dataproc:v1/HiveJob/scriptVariables/script_variable": script_variable -"/dataproc:v1/InstanceGroupConfig": instance_group_config -"/dataproc:v1/InstanceGroupConfig/accelerators": accelerators -"/dataproc:v1/InstanceGroupConfig/accelerators/accelerator": accelerator -"/dataproc:v1/InstanceGroupConfig/diskConfig": disk_config -"/dataproc:v1/InstanceGroupConfig/imageUri": image_uri -"/dataproc:v1/InstanceGroupConfig/instanceNames": instance_names -"/dataproc:v1/InstanceGroupConfig/instanceNames/instance_name": instance_name -"/dataproc:v1/InstanceGroupConfig/isPreemptible": is_preemptible -"/dataproc:v1/InstanceGroupConfig/machineTypeUri": machine_type_uri -"/dataproc:v1/InstanceGroupConfig/managedGroupConfig": managed_group_config -"/dataproc:v1/InstanceGroupConfig/numInstances": num_instances -"/dataproc:v1/Job": job -"/dataproc:v1/Job/driverControlFilesUri": driver_control_files_uri -"/dataproc:v1/Job/driverOutputResourceUri": driver_output_resource_uri -"/dataproc:v1/Job/hadoopJob": hadoop_job -"/dataproc:v1/Job/hiveJob": hive_job -"/dataproc:v1/Job/labels": labels -"/dataproc:v1/Job/labels/label": label -"/dataproc:v1/Job/pigJob": pig_job -"/dataproc:v1/Job/placement": placement -"/dataproc:v1/Job/pysparkJob": pyspark_job -"/dataproc:v1/Job/reference": reference -"/dataproc:v1/Job/scheduling": scheduling -"/dataproc:v1/Job/sparkJob": spark_job -"/dataproc:v1/Job/sparkSqlJob": spark_sql_job -"/dataproc:v1/Job/status": status -"/dataproc:v1/Job/statusHistory": status_history -"/dataproc:v1/Job/statusHistory/status_history": status_history -"/dataproc:v1/Job/yarnApplications": yarn_applications -"/dataproc:v1/Job/yarnApplications/yarn_application": yarn_application -"/dataproc:v1/JobPlacement": job_placement -"/dataproc:v1/JobPlacement/clusterName": cluster_name -"/dataproc:v1/JobPlacement/clusterUuid": cluster_uuid -"/dataproc:v1/JobReference": job_reference -"/dataproc:v1/JobReference/jobId": job_id -"/dataproc:v1/JobReference/projectId": project_id +"/dataflow:v1b3/WorkerMessageCode/code": code +"/dataflow:v1b3/CustomSourceLocation": custom_source_location +"/dataflow:v1b3/CustomSourceLocation/stateful": stateful +"/dataflow:v1b3/MapTask": map_task +"/dataflow:v1b3/MapTask/systemName": system_name +"/dataflow:v1b3/MapTask/stageName": stage_name +"/dataflow:v1b3/MapTask/instructions": instructions +"/dataflow:v1b3/MapTask/instructions/instruction": instruction +"/dataflow:v1b3/FloatingPointMean": floating_point_mean +"/dataflow:v1b3/FloatingPointMean/sum": sum +"/dataflow:v1b3/FloatingPointMean/count": count +"/dataflow:v1b3/ReportWorkItemStatusResponse": report_work_item_status_response +"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates": work_item_service_states +"/dataflow:v1b3/ReportWorkItemStatusResponse/workItemServiceStates/work_item_service_state": work_item_service_state +"/dataflow:v1b3/InstructionOutput": instruction_output +"/dataflow:v1b3/InstructionOutput/codec": codec +"/dataflow:v1b3/InstructionOutput/codec/codec": codec +"/dataflow:v1b3/InstructionOutput/name": name +"/dataflow:v1b3/InstructionOutput/originalName": original_name +"/dataflow:v1b3/InstructionOutput/systemName": system_name +"/dataflow:v1b3/InstructionOutput/onlyCountKeyBytes": only_count_key_bytes +"/dataflow:v1b3/InstructionOutput/onlyCountValueBytes": only_count_value_bytes +"/dataflow:v1b3/CreateJobFromTemplateRequest": create_job_from_template_request +"/dataflow:v1b3/CreateJobFromTemplateRequest/environment": environment +"/dataflow:v1b3/CreateJobFromTemplateRequest/location": location +"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters": parameters +"/dataflow:v1b3/CreateJobFromTemplateRequest/parameters/parameter": parameter +"/dataflow:v1b3/CreateJobFromTemplateRequest/jobName": job_name +"/dataflow:v1b3/CreateJobFromTemplateRequest/gcsPath": gcs_path +"/dataflow:v1b3/IntegerMean": integer_mean +"/dataflow:v1b3/IntegerMean/count": count +"/dataflow:v1b3/IntegerMean/sum": sum +"/dataflow:v1b3/ListJobsResponse": list_jobs_response +"/dataflow:v1b3/ListJobsResponse/jobs": jobs +"/dataflow:v1b3/ListJobsResponse/jobs/job": job +"/dataflow:v1b3/ListJobsResponse/nextPageToken": next_page_token +"/dataflow:v1b3/ListJobsResponse/failedLocation": failed_location +"/dataflow:v1b3/ListJobsResponse/failedLocation/failed_location": failed_location +"/dataflow:v1b3/ComputationTopology": computation_topology +"/dataflow:v1b3/ComputationTopology/outputs": outputs +"/dataflow:v1b3/ComputationTopology/outputs/output": output +"/dataflow:v1b3/ComputationTopology/stateFamilies": state_families +"/dataflow:v1b3/ComputationTopology/stateFamilies/state_family": state_family +"/dataflow:v1b3/ComputationTopology/systemStageName": system_stage_name +"/dataflow:v1b3/ComputationTopology/inputs": inputs +"/dataflow:v1b3/ComputationTopology/inputs/input": input +"/dataflow:v1b3/ComputationTopology/computationId": computation_id +"/dataflow:v1b3/ComputationTopology/keyRanges": key_ranges +"/dataflow:v1b3/ComputationTopology/keyRanges/key_range": key_range +"/dataproc:v1/key": key +"/dataproc:v1/quotaUser": quota_user +"/dataproc:v1/fields": fields +"/dataproc:v1/dataproc.projects.regions.clusters.get/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.get/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.get/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.patch/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.patch/updateMask": update_mask +"/dataproc:v1/dataproc.projects.regions.clusters.patch/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.patch/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose": diagnose_cluster +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.delete/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.delete/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.clusters.delete/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.list/pageSize": page_size +"/dataproc:v1/dataproc.projects.regions.clusters.list/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.clusters.list/filter": filter +"/dataproc:v1/dataproc.projects.regions.clusters.list/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.list/pageToken": page_token +"/dataproc:v1/dataproc.projects.regions.clusters.create/region": region +"/dataproc:v1/dataproc.projects.regions.clusters.create/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.operations.cancel/name": name +"/dataproc:v1/dataproc.projects.regions.operations.delete/name": name +"/dataproc:v1/dataproc.projects.regions.operations.get/name": name +"/dataproc:v1/dataproc.projects.regions.operations.list/filter": filter +"/dataproc:v1/dataproc.projects.regions.operations.list/pageToken": page_token +"/dataproc:v1/dataproc.projects.regions.operations.list/name": name +"/dataproc:v1/dataproc.projects.regions.operations.list/pageSize": page_size +"/dataproc:v1/dataproc.projects.regions.jobs.patch": patch_project_region_job +"/dataproc:v1/dataproc.projects.regions.jobs.patch/updateMask": update_mask +"/dataproc:v1/dataproc.projects.regions.jobs.patch/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.patch/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.patch/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.get/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.get/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.get/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.submit": submit_job +"/dataproc:v1/dataproc.projects.regions.jobs.submit/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.submit/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.delete/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.delete/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.delete/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.list/filter": filter +"/dataproc:v1/dataproc.projects.regions.jobs.list/jobStateMatcher": job_state_matcher +"/dataproc:v1/dataproc.projects.regions.jobs.list/pageToken": page_token +"/dataproc:v1/dataproc.projects.regions.jobs.list/pageSize": page_size +"/dataproc:v1/dataproc.projects.regions.jobs.list/region": region +"/dataproc:v1/dataproc.projects.regions.jobs.list/clusterName": cluster_name +"/dataproc:v1/dataproc.projects.regions.jobs.list/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.cancel": cancel_job +"/dataproc:v1/dataproc.projects.regions.jobs.cancel/jobId": job_id +"/dataproc:v1/dataproc.projects.regions.jobs.cancel/projectId": project_id +"/dataproc:v1/dataproc.projects.regions.jobs.cancel/region": region "/dataproc:v1/JobScheduling": job_scheduling "/dataproc:v1/JobScheduling/maxFailuresPerHour": max_failures_per_hour -"/dataproc:v1/JobStatus": job_status -"/dataproc:v1/JobStatus/details": details -"/dataproc:v1/JobStatus/state": state -"/dataproc:v1/JobStatus/stateStartTime": state_start_time -"/dataproc:v1/JobStatus/substate": substate -"/dataproc:v1/ListClustersResponse": list_clusters_response -"/dataproc:v1/ListClustersResponse/clusters": clusters -"/dataproc:v1/ListClustersResponse/clusters/cluster": cluster -"/dataproc:v1/ListClustersResponse/nextPageToken": next_page_token +"/dataproc:v1/InstanceGroupConfig": instance_group_config +"/dataproc:v1/InstanceGroupConfig/diskConfig": disk_config +"/dataproc:v1/InstanceGroupConfig/machineTypeUri": machine_type_uri +"/dataproc:v1/InstanceGroupConfig/imageUri": image_uri +"/dataproc:v1/InstanceGroupConfig/managedGroupConfig": managed_group_config +"/dataproc:v1/InstanceGroupConfig/isPreemptible": is_preemptible +"/dataproc:v1/InstanceGroupConfig/instanceNames": instance_names +"/dataproc:v1/InstanceGroupConfig/instanceNames/instance_name": instance_name +"/dataproc:v1/InstanceGroupConfig/accelerators": accelerators +"/dataproc:v1/InstanceGroupConfig/accelerators/accelerator": accelerator +"/dataproc:v1/InstanceGroupConfig/numInstances": num_instances "/dataproc:v1/ListJobsResponse": list_jobs_response +"/dataproc:v1/ListJobsResponse/nextPageToken": next_page_token "/dataproc:v1/ListJobsResponse/jobs": jobs "/dataproc:v1/ListJobsResponse/jobs/job": job -"/dataproc:v1/ListJobsResponse/nextPageToken": next_page_token -"/dataproc:v1/ListOperationsResponse": list_operations_response -"/dataproc:v1/ListOperationsResponse/nextPageToken": next_page_token -"/dataproc:v1/ListOperationsResponse/operations": operations -"/dataproc:v1/ListOperationsResponse/operations/operation": operation -"/dataproc:v1/LoggingConfig": logging_config -"/dataproc:v1/LoggingConfig/driverLogLevels": driver_log_levels -"/dataproc:v1/LoggingConfig/driverLogLevels/driver_log_level": driver_log_level -"/dataproc:v1/ManagedGroupConfig": managed_group_config -"/dataproc:v1/ManagedGroupConfig/instanceGroupManagerName": instance_group_manager_name -"/dataproc:v1/ManagedGroupConfig/instanceTemplateName": instance_template_name "/dataproc:v1/NodeInitializationAction": node_initialization_action "/dataproc:v1/NodeInitializationAction/executableFile": executable_file "/dataproc:v1/NodeInitializationAction/executionTimeout": execution_timeout -"/dataproc:v1/Operation": operation -"/dataproc:v1/Operation/done": done -"/dataproc:v1/Operation/error": error -"/dataproc:v1/Operation/metadata": metadata -"/dataproc:v1/Operation/metadata/metadatum": metadatum -"/dataproc:v1/Operation/name": name -"/dataproc:v1/Operation/response": response -"/dataproc:v1/Operation/response/response": response -"/dataproc:v1/OperationMetadata": operation_metadata -"/dataproc:v1/OperationMetadata/clusterName": cluster_name -"/dataproc:v1/OperationMetadata/clusterUuid": cluster_uuid -"/dataproc:v1/OperationMetadata/description": description -"/dataproc:v1/OperationMetadata/details": details -"/dataproc:v1/OperationMetadata/endTime": end_time -"/dataproc:v1/OperationMetadata/innerState": inner_state -"/dataproc:v1/OperationMetadata/insertTime": insert_time -"/dataproc:v1/OperationMetadata/operationType": operation_type -"/dataproc:v1/OperationMetadata/startTime": start_time -"/dataproc:v1/OperationMetadata/state": state -"/dataproc:v1/OperationMetadata/status": status -"/dataproc:v1/OperationMetadata/statusHistory": status_history -"/dataproc:v1/OperationMetadata/statusHistory/status_history": status_history -"/dataproc:v1/OperationMetadata/warnings": warnings -"/dataproc:v1/OperationMetadata/warnings/warning": warning -"/dataproc:v1/OperationStatus": operation_status -"/dataproc:v1/OperationStatus/details": details -"/dataproc:v1/OperationStatus/innerState": inner_state -"/dataproc:v1/OperationStatus/state": state -"/dataproc:v1/OperationStatus/stateStartTime": state_start_time -"/dataproc:v1/PigJob": pig_job -"/dataproc:v1/PigJob/continueOnFailure": continue_on_failure -"/dataproc:v1/PigJob/jarFileUris": jar_file_uris -"/dataproc:v1/PigJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/PigJob/loggingConfig": logging_config -"/dataproc:v1/PigJob/properties": properties -"/dataproc:v1/PigJob/properties/property": property -"/dataproc:v1/PigJob/queryFileUri": query_file_uri -"/dataproc:v1/PigJob/queryList": query_list -"/dataproc:v1/PigJob/scriptVariables": script_variables -"/dataproc:v1/PigJob/scriptVariables/script_variable": script_variable -"/dataproc:v1/PySparkJob": py_spark_job -"/dataproc:v1/PySparkJob/archiveUris": archive_uris -"/dataproc:v1/PySparkJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/PySparkJob/args": args -"/dataproc:v1/PySparkJob/args/arg": arg -"/dataproc:v1/PySparkJob/fileUris": file_uris -"/dataproc:v1/PySparkJob/fileUris/file_uri": file_uri -"/dataproc:v1/PySparkJob/jarFileUris": jar_file_uris -"/dataproc:v1/PySparkJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/PySparkJob/loggingConfig": logging_config -"/dataproc:v1/PySparkJob/mainPythonFileUri": main_python_file_uri -"/dataproc:v1/PySparkJob/properties": properties -"/dataproc:v1/PySparkJob/properties/property": property -"/dataproc:v1/PySparkJob/pythonFileUris": python_file_uris -"/dataproc:v1/PySparkJob/pythonFileUris/python_file_uri": python_file_uri -"/dataproc:v1/QueryList": query_list -"/dataproc:v1/QueryList/queries": queries -"/dataproc:v1/QueryList/queries/query": query -"/dataproc:v1/SoftwareConfig": software_config -"/dataproc:v1/SoftwareConfig/imageVersion": image_version -"/dataproc:v1/SoftwareConfig/properties": properties -"/dataproc:v1/SoftwareConfig/properties/property": property -"/dataproc:v1/SparkJob": spark_job -"/dataproc:v1/SparkJob/archiveUris": archive_uris -"/dataproc:v1/SparkJob/archiveUris/archive_uri": archive_uri -"/dataproc:v1/SparkJob/args": args -"/dataproc:v1/SparkJob/args/arg": arg -"/dataproc:v1/SparkJob/fileUris": file_uris -"/dataproc:v1/SparkJob/fileUris/file_uri": file_uri -"/dataproc:v1/SparkJob/jarFileUris": jar_file_uris -"/dataproc:v1/SparkJob/jarFileUris/jar_file_uri": jar_file_uri -"/dataproc:v1/SparkJob/loggingConfig": logging_config -"/dataproc:v1/SparkJob/mainClass": main_class -"/dataproc:v1/SparkJob/mainJarFileUri": main_jar_file_uri -"/dataproc:v1/SparkJob/properties": properties -"/dataproc:v1/SparkJob/properties/property": property +"/dataproc:v1/CancelJobRequest": cancel_job_request "/dataproc:v1/SparkSqlJob": spark_sql_job +"/dataproc:v1/SparkSqlJob/queryList": query_list +"/dataproc:v1/SparkSqlJob/queryFileUri": query_file_uri +"/dataproc:v1/SparkSqlJob/scriptVariables": script_variables +"/dataproc:v1/SparkSqlJob/scriptVariables/script_variable": script_variable "/dataproc:v1/SparkSqlJob/jarFileUris": jar_file_uris "/dataproc:v1/SparkSqlJob/jarFileUris/jar_file_uri": jar_file_uri "/dataproc:v1/SparkSqlJob/loggingConfig": logging_config "/dataproc:v1/SparkSqlJob/properties": properties "/dataproc:v1/SparkSqlJob/properties/property": property -"/dataproc:v1/SparkSqlJob/queryFileUri": query_file_uri -"/dataproc:v1/SparkSqlJob/queryList": query_list -"/dataproc:v1/SparkSqlJob/scriptVariables": script_variables -"/dataproc:v1/SparkSqlJob/scriptVariables/script_variable": script_variable +"/dataproc:v1/Cluster": cluster +"/dataproc:v1/Cluster/labels": labels +"/dataproc:v1/Cluster/labels/label": label +"/dataproc:v1/Cluster/status": status +"/dataproc:v1/Cluster/metrics": metrics +"/dataproc:v1/Cluster/statusHistory": status_history +"/dataproc:v1/Cluster/statusHistory/status_history": status_history +"/dataproc:v1/Cluster/config": config +"/dataproc:v1/Cluster/clusterName": cluster_name +"/dataproc:v1/Cluster/clusterUuid": cluster_uuid +"/dataproc:v1/Cluster/projectId": project_id +"/dataproc:v1/ListOperationsResponse": list_operations_response +"/dataproc:v1/ListOperationsResponse/nextPageToken": next_page_token +"/dataproc:v1/ListOperationsResponse/operations": operations +"/dataproc:v1/ListOperationsResponse/operations/operation": operation +"/dataproc:v1/JobPlacement": job_placement +"/dataproc:v1/JobPlacement/clusterUuid": cluster_uuid +"/dataproc:v1/JobPlacement/clusterName": cluster_name +"/dataproc:v1/SoftwareConfig": software_config +"/dataproc:v1/SoftwareConfig/imageVersion": image_version +"/dataproc:v1/SoftwareConfig/properties": properties +"/dataproc:v1/SoftwareConfig/properties/property": property +"/dataproc:v1/ClusterStatus": cluster_status +"/dataproc:v1/ClusterStatus/substate": substate +"/dataproc:v1/ClusterStatus/stateStartTime": state_start_time +"/dataproc:v1/ClusterStatus/detail": detail +"/dataproc:v1/ClusterStatus/state": state +"/dataproc:v1/PigJob": pig_job +"/dataproc:v1/PigJob/jarFileUris": jar_file_uris +"/dataproc:v1/PigJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/PigJob/scriptVariables": script_variables +"/dataproc:v1/PigJob/scriptVariables/script_variable": script_variable +"/dataproc:v1/PigJob/loggingConfig": logging_config +"/dataproc:v1/PigJob/properties": properties +"/dataproc:v1/PigJob/properties/property": property +"/dataproc:v1/PigJob/continueOnFailure": continue_on_failure +"/dataproc:v1/PigJob/queryFileUri": query_file_uri +"/dataproc:v1/PigJob/queryList": query_list +"/dataproc:v1/ListClustersResponse": list_clusters_response +"/dataproc:v1/ListClustersResponse/nextPageToken": next_page_token +"/dataproc:v1/ListClustersResponse/clusters": clusters +"/dataproc:v1/ListClustersResponse/clusters/cluster": cluster +"/dataproc:v1/Job": job +"/dataproc:v1/Job/yarnApplications": yarn_applications +"/dataproc:v1/Job/yarnApplications/yarn_application": yarn_application +"/dataproc:v1/Job/pysparkJob": pyspark_job +"/dataproc:v1/Job/reference": reference +"/dataproc:v1/Job/hadoopJob": hadoop_job +"/dataproc:v1/Job/placement": placement +"/dataproc:v1/Job/status": status +"/dataproc:v1/Job/driverControlFilesUri": driver_control_files_uri +"/dataproc:v1/Job/scheduling": scheduling +"/dataproc:v1/Job/pigJob": pig_job +"/dataproc:v1/Job/hiveJob": hive_job +"/dataproc:v1/Job/labels": labels +"/dataproc:v1/Job/labels/label": label +"/dataproc:v1/Job/driverOutputResourceUri": driver_output_resource_uri +"/dataproc:v1/Job/sparkSqlJob": spark_sql_job +"/dataproc:v1/Job/statusHistory": status_history +"/dataproc:v1/Job/statusHistory/status_history": status_history +"/dataproc:v1/Job/sparkJob": spark_job +"/dataproc:v1/SparkJob": spark_job +"/dataproc:v1/SparkJob/args": args +"/dataproc:v1/SparkJob/args/arg": arg +"/dataproc:v1/SparkJob/fileUris": file_uris +"/dataproc:v1/SparkJob/fileUris/file_uri": file_uri +"/dataproc:v1/SparkJob/mainClass": main_class +"/dataproc:v1/SparkJob/archiveUris": archive_uris +"/dataproc:v1/SparkJob/archiveUris/archive_uri": archive_uri +"/dataproc:v1/SparkJob/mainJarFileUri": main_jar_file_uri +"/dataproc:v1/SparkJob/jarFileUris": jar_file_uris +"/dataproc:v1/SparkJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/SparkJob/loggingConfig": logging_config +"/dataproc:v1/SparkJob/properties": properties +"/dataproc:v1/SparkJob/properties/property": property +"/dataproc:v1/JobStatus": job_status +"/dataproc:v1/JobStatus/substate": substate +"/dataproc:v1/JobStatus/stateStartTime": state_start_time +"/dataproc:v1/JobStatus/details": details +"/dataproc:v1/JobStatus/state": state +"/dataproc:v1/ManagedGroupConfig": managed_group_config +"/dataproc:v1/ManagedGroupConfig/instanceGroupManagerName": instance_group_manager_name +"/dataproc:v1/ManagedGroupConfig/instanceTemplateName": instance_template_name +"/dataproc:v1/ClusterOperationStatus": cluster_operation_status +"/dataproc:v1/ClusterOperationStatus/details": details +"/dataproc:v1/ClusterOperationStatus/state": state +"/dataproc:v1/ClusterOperationStatus/innerState": inner_state +"/dataproc:v1/ClusterOperationStatus/stateStartTime": state_start_time +"/dataproc:v1/HadoopJob": hadoop_job +"/dataproc:v1/HadoopJob/mainJarFileUri": main_jar_file_uri +"/dataproc:v1/HadoopJob/jarFileUris": jar_file_uris +"/dataproc:v1/HadoopJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/HadoopJob/loggingConfig": logging_config +"/dataproc:v1/HadoopJob/properties": properties +"/dataproc:v1/HadoopJob/properties/property": property +"/dataproc:v1/HadoopJob/args": args +"/dataproc:v1/HadoopJob/args/arg": arg +"/dataproc:v1/HadoopJob/fileUris": file_uris +"/dataproc:v1/HadoopJob/fileUris/file_uri": file_uri +"/dataproc:v1/HadoopJob/mainClass": main_class +"/dataproc:v1/HadoopJob/archiveUris": archive_uris +"/dataproc:v1/HadoopJob/archiveUris/archive_uri": archive_uri +"/dataproc:v1/QueryList": query_list +"/dataproc:v1/QueryList/queries": queries +"/dataproc:v1/QueryList/queries/query": query +"/dataproc:v1/YarnApplication": yarn_application +"/dataproc:v1/YarnApplication/trackingUrl": tracking_url +"/dataproc:v1/YarnApplication/progress": progress +"/dataproc:v1/YarnApplication/state": state +"/dataproc:v1/YarnApplication/name": name +"/dataproc:v1/DiagnoseClusterRequest": diagnose_cluster_request +"/dataproc:v1/DiskConfig": disk_config +"/dataproc:v1/DiskConfig/bootDiskSizeGb": boot_disk_size_gb +"/dataproc:v1/DiskConfig/numLocalSsds": num_local_ssds +"/dataproc:v1/ClusterOperationMetadata": cluster_operation_metadata +"/dataproc:v1/ClusterOperationMetadata/labels": labels +"/dataproc:v1/ClusterOperationMetadata/labels/label": label +"/dataproc:v1/ClusterOperationMetadata/status": status +"/dataproc:v1/ClusterOperationMetadata/statusHistory": status_history +"/dataproc:v1/ClusterOperationMetadata/statusHistory/status_history": status_history +"/dataproc:v1/ClusterOperationMetadata/clusterName": cluster_name +"/dataproc:v1/ClusterOperationMetadata/clusterUuid": cluster_uuid +"/dataproc:v1/ClusterOperationMetadata/operationType": operation_type +"/dataproc:v1/ClusterOperationMetadata/description": description +"/dataproc:v1/ClusterOperationMetadata/warnings": warnings +"/dataproc:v1/ClusterOperationMetadata/warnings/warning": warning +"/dataproc:v1/HiveJob": hive_job +"/dataproc:v1/HiveJob/scriptVariables": script_variables +"/dataproc:v1/HiveJob/scriptVariables/script_variable": script_variable +"/dataproc:v1/HiveJob/jarFileUris": jar_file_uris +"/dataproc:v1/HiveJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/HiveJob/properties": properties +"/dataproc:v1/HiveJob/properties/property": property +"/dataproc:v1/HiveJob/continueOnFailure": continue_on_failure +"/dataproc:v1/HiveJob/queryList": query_list +"/dataproc:v1/HiveJob/queryFileUri": query_file_uri +"/dataproc:v1/Empty": empty +"/dataproc:v1/DiagnoseClusterResults": diagnose_cluster_results +"/dataproc:v1/DiagnoseClusterResults/outputUri": output_uri +"/dataproc:v1/ClusterConfig": cluster_config +"/dataproc:v1/ClusterConfig/initializationActions": initialization_actions +"/dataproc:v1/ClusterConfig/initializationActions/initialization_action": initialization_action +"/dataproc:v1/ClusterConfig/configBucket": config_bucket +"/dataproc:v1/ClusterConfig/workerConfig": worker_config +"/dataproc:v1/ClusterConfig/gceClusterConfig": gce_cluster_config +"/dataproc:v1/ClusterConfig/softwareConfig": software_config +"/dataproc:v1/ClusterConfig/masterConfig": master_config +"/dataproc:v1/ClusterConfig/secondaryWorkerConfig": secondary_worker_config +"/dataproc:v1/PySparkJob": py_spark_job +"/dataproc:v1/PySparkJob/jarFileUris": jar_file_uris +"/dataproc:v1/PySparkJob/jarFileUris/jar_file_uri": jar_file_uri +"/dataproc:v1/PySparkJob/loggingConfig": logging_config +"/dataproc:v1/PySparkJob/properties": properties +"/dataproc:v1/PySparkJob/properties/property": property +"/dataproc:v1/PySparkJob/args": args +"/dataproc:v1/PySparkJob/args/arg": arg +"/dataproc:v1/PySparkJob/fileUris": file_uris +"/dataproc:v1/PySparkJob/fileUris/file_uri": file_uri +"/dataproc:v1/PySparkJob/pythonFileUris": python_file_uris +"/dataproc:v1/PySparkJob/pythonFileUris/python_file_uri": python_file_uri +"/dataproc:v1/PySparkJob/mainPythonFileUri": main_python_file_uri +"/dataproc:v1/PySparkJob/archiveUris": archive_uris +"/dataproc:v1/PySparkJob/archiveUris/archive_uri": archive_uri +"/dataproc:v1/GceClusterConfig": gce_cluster_config +"/dataproc:v1/GceClusterConfig/metadata": metadata +"/dataproc:v1/GceClusterConfig/metadata/metadatum": metadatum +"/dataproc:v1/GceClusterConfig/internalIpOnly": internal_ip_only +"/dataproc:v1/GceClusterConfig/serviceAccountScopes": service_account_scopes +"/dataproc:v1/GceClusterConfig/serviceAccountScopes/service_account_scope": service_account_scope +"/dataproc:v1/GceClusterConfig/tags": tags +"/dataproc:v1/GceClusterConfig/tags/tag": tag +"/dataproc:v1/GceClusterConfig/serviceAccount": service_account +"/dataproc:v1/GceClusterConfig/subnetworkUri": subnetwork_uri +"/dataproc:v1/GceClusterConfig/networkUri": network_uri +"/dataproc:v1/GceClusterConfig/zoneUri": zone_uri +"/dataproc:v1/ClusterMetrics": cluster_metrics +"/dataproc:v1/ClusterMetrics/yarnMetrics": yarn_metrics +"/dataproc:v1/ClusterMetrics/yarnMetrics/yarn_metric": yarn_metric +"/dataproc:v1/ClusterMetrics/hdfsMetrics": hdfs_metrics +"/dataproc:v1/ClusterMetrics/hdfsMetrics/hdfs_metric": hdfs_metric +"/dataproc:v1/AcceleratorConfig": accelerator_config +"/dataproc:v1/AcceleratorConfig/acceleratorTypeUri": accelerator_type_uri +"/dataproc:v1/AcceleratorConfig/acceleratorCount": accelerator_count +"/dataproc:v1/LoggingConfig": logging_config +"/dataproc:v1/LoggingConfig/driverLogLevels": driver_log_levels +"/dataproc:v1/LoggingConfig/driverLogLevels/driver_log_level": driver_log_level +"/dataproc:v1/Operation": operation +"/dataproc:v1/Operation/done": done +"/dataproc:v1/Operation/response": response +"/dataproc:v1/Operation/response/response": response +"/dataproc:v1/Operation/name": name +"/dataproc:v1/Operation/error": error +"/dataproc:v1/Operation/metadata": metadata +"/dataproc:v1/Operation/metadata/metadatum": metadatum +"/dataproc:v1/JobReference": job_reference +"/dataproc:v1/JobReference/jobId": job_id +"/dataproc:v1/JobReference/projectId": project_id +"/dataproc:v1/SubmitJobRequest": submit_job_request +"/dataproc:v1/SubmitJobRequest/job": job "/dataproc:v1/Status": status -"/dataproc:v1/Status/code": code "/dataproc:v1/Status/details": details "/dataproc:v1/Status/details/detail": detail "/dataproc:v1/Status/details/detail/detail": detail +"/dataproc:v1/Status/code": code "/dataproc:v1/Status/message": message -"/dataproc:v1/SubmitJobRequest": submit_job_request -"/dataproc:v1/SubmitJobRequest/job": job -"/dataproc:v1/YarnApplication": yarn_application -"/dataproc:v1/YarnApplication/name": name -"/dataproc:v1/YarnApplication/progress": progress -"/dataproc:v1/YarnApplication/state": state -"/dataproc:v1/YarnApplication/trackingUrl": tracking_url -"/dataproc:v1/dataproc.projects.regions.clusters.create": create_project_region_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.create/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.create/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.delete": delete_project_region_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.delete/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.delete/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.delete/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose": diagnose_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.diagnose/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.get": get_project_region_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.get/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.get/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.get/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.list": list_project_region_clusters -"/dataproc:v1/dataproc.projects.regions.clusters.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.clusters.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.clusters.list/pageToken": page_token -"/dataproc:v1/dataproc.projects.regions.clusters.list/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.list/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.patch": patch_project_region_cluster -"/dataproc:v1/dataproc.projects.regions.clusters.patch/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.clusters.patch/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.clusters.patch/region": region -"/dataproc:v1/dataproc.projects.regions.clusters.patch/updateMask": update_mask -"/dataproc:v1/dataproc.projects.regions.jobs.cancel": cancel_job -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.cancel/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.delete": delete_project_region_job -"/dataproc:v1/dataproc.projects.regions.jobs.delete/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.delete/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.delete/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.get": get_project_region_job -"/dataproc:v1/dataproc.projects.regions.jobs.get/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.get/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.get/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.list": list_project_region_jobs -"/dataproc:v1/dataproc.projects.regions.jobs.list/clusterName": cluster_name -"/dataproc:v1/dataproc.projects.regions.jobs.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.jobs.list/jobStateMatcher": job_state_matcher -"/dataproc:v1/dataproc.projects.regions.jobs.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.jobs.list/pageToken": page_token -"/dataproc:v1/dataproc.projects.regions.jobs.list/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.list/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.patch": patch_project_region_job -"/dataproc:v1/dataproc.projects.regions.jobs.patch/jobId": job_id -"/dataproc:v1/dataproc.projects.regions.jobs.patch/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.patch/region": region -"/dataproc:v1/dataproc.projects.regions.jobs.patch/updateMask": update_mask -"/dataproc:v1/dataproc.projects.regions.jobs.submit": submit_job -"/dataproc:v1/dataproc.projects.regions.jobs.submit/projectId": project_id -"/dataproc:v1/dataproc.projects.regions.jobs.submit/region": region -"/dataproc:v1/dataproc.projects.regions.operations.cancel": cancel_project_region_operation -"/dataproc:v1/dataproc.projects.regions.operations.cancel/name": name -"/dataproc:v1/dataproc.projects.regions.operations.delete": delete_project_region_operation -"/dataproc:v1/dataproc.projects.regions.operations.delete/name": name -"/dataproc:v1/dataproc.projects.regions.operations.get": get_project_region_operation -"/dataproc:v1/dataproc.projects.regions.operations.get/name": name -"/dataproc:v1/dataproc.projects.regions.operations.list": list_project_region_operations -"/dataproc:v1/dataproc.projects.regions.operations.list/filter": filter -"/dataproc:v1/dataproc.projects.regions.operations.list/name": name -"/dataproc:v1/dataproc.projects.regions.operations.list/pageSize": page_size -"/dataproc:v1/dataproc.projects.regions.operations.list/pageToken": page_token -"/dataproc:v1/fields": fields -"/dataproc:v1/key": key -"/dataproc:v1/quotaUser": quota_user -"/datastore:v1/AllocateIdsRequest": allocate_ids_request -"/datastore:v1/AllocateIdsRequest/keys": keys -"/datastore:v1/AllocateIdsRequest/keys/key": key -"/datastore:v1/AllocateIdsResponse": allocate_ids_response -"/datastore:v1/AllocateIdsResponse/keys": keys -"/datastore:v1/AllocateIdsResponse/keys/key": key -"/datastore:v1/ArrayValue": array_value -"/datastore:v1/ArrayValue/values": values -"/datastore:v1/ArrayValue/values/value": value -"/datastore:v1/BeginTransactionRequest": begin_transaction_request -"/datastore:v1/BeginTransactionResponse": begin_transaction_response -"/datastore:v1/BeginTransactionResponse/transaction": transaction -"/datastore:v1/CommitRequest": commit_request -"/datastore:v1/CommitRequest/mode": mode -"/datastore:v1/CommitRequest/mutations": mutations -"/datastore:v1/CommitRequest/mutations/mutation": mutation -"/datastore:v1/CommitRequest/transaction": transaction -"/datastore:v1/CommitResponse": commit_response -"/datastore:v1/CommitResponse/indexUpdates": index_updates -"/datastore:v1/CommitResponse/mutationResults": mutation_results -"/datastore:v1/CommitResponse/mutationResults/mutation_result": mutation_result -"/datastore:v1/CompositeFilter": composite_filter -"/datastore:v1/CompositeFilter/filters": filters -"/datastore:v1/CompositeFilter/filters/filter": filter -"/datastore:v1/CompositeFilter/op": op -"/datastore:v1/Entity": entity -"/datastore:v1/Entity/key": key -"/datastore:v1/Entity/properties": properties -"/datastore:v1/Entity/properties/property": property -"/datastore:v1/EntityResult": entity_result -"/datastore:v1/EntityResult/cursor": cursor -"/datastore:v1/EntityResult/entity": entity -"/datastore:v1/EntityResult/version": version -"/datastore:v1/Filter": filter -"/datastore:v1/Filter/compositeFilter": composite_filter -"/datastore:v1/Filter/propertyFilter": property_filter -"/datastore:v1/GqlQuery": gql_query -"/datastore:v1/GqlQuery/allowLiterals": allow_literals -"/datastore:v1/GqlQuery/namedBindings": named_bindings -"/datastore:v1/GqlQuery/namedBindings/named_binding": named_binding -"/datastore:v1/GqlQuery/positionalBindings": positional_bindings -"/datastore:v1/GqlQuery/positionalBindings/positional_binding": positional_binding -"/datastore:v1/GqlQuery/queryString": query_string -"/datastore:v1/GqlQueryParameter": gql_query_parameter -"/datastore:v1/GqlQueryParameter/cursor": cursor -"/datastore:v1/GqlQueryParameter/value": value -"/datastore:v1/Key": key -"/datastore:v1/Key/partitionId": partition_id -"/datastore:v1/Key/path": path -"/datastore:v1/Key/path/path": path -"/datastore:v1/KindExpression": kind_expression -"/datastore:v1/KindExpression/name": name -"/datastore:v1/LatLng": lat_lng -"/datastore:v1/LatLng/latitude": latitude -"/datastore:v1/LatLng/longitude": longitude -"/datastore:v1/LookupRequest": lookup_request -"/datastore:v1/LookupRequest/keys": keys -"/datastore:v1/LookupRequest/keys/key": key -"/datastore:v1/LookupRequest/readOptions": read_options -"/datastore:v1/LookupResponse": lookup_response -"/datastore:v1/LookupResponse/deferred": deferred -"/datastore:v1/LookupResponse/deferred/deferred": deferred -"/datastore:v1/LookupResponse/found": found -"/datastore:v1/LookupResponse/found/found": found -"/datastore:v1/LookupResponse/missing": missing -"/datastore:v1/LookupResponse/missing/missing": missing -"/datastore:v1/Mutation": mutation -"/datastore:v1/Mutation/baseVersion": base_version -"/datastore:v1/Mutation/delete": delete -"/datastore:v1/Mutation/insert": insert -"/datastore:v1/Mutation/update": update -"/datastore:v1/Mutation/upsert": upsert -"/datastore:v1/MutationResult": mutation_result -"/datastore:v1/MutationResult/conflictDetected": conflict_detected -"/datastore:v1/MutationResult/key": key -"/datastore:v1/MutationResult/version": version -"/datastore:v1/PartitionId": partition_id -"/datastore:v1/PartitionId/namespaceId": namespace_id -"/datastore:v1/PartitionId/projectId": project_id -"/datastore:v1/PathElement": path_element -"/datastore:v1/PathElement/id": id -"/datastore:v1/PathElement/kind": kind -"/datastore:v1/PathElement/name": name -"/datastore:v1/Projection": projection -"/datastore:v1/Projection/property": property -"/datastore:v1/PropertyFilter": property_filter -"/datastore:v1/PropertyFilter/op": op -"/datastore:v1/PropertyFilter/property": property -"/datastore:v1/PropertyFilter/value": value -"/datastore:v1/PropertyOrder": property_order -"/datastore:v1/PropertyOrder/direction": direction -"/datastore:v1/PropertyOrder/property": property -"/datastore:v1/PropertyReference": property_reference -"/datastore:v1/PropertyReference/name": name -"/datastore:v1/Query": query -"/datastore:v1/Query/distinctOn": distinct_on -"/datastore:v1/Query/distinctOn/distinct_on": distinct_on -"/datastore:v1/Query/endCursor": end_cursor -"/datastore:v1/Query/filter": filter -"/datastore:v1/Query/kind": kind -"/datastore:v1/Query/kind/kind": kind -"/datastore:v1/Query/limit": limit -"/datastore:v1/Query/offset": offset -"/datastore:v1/Query/order": order -"/datastore:v1/Query/order/order": order -"/datastore:v1/Query/projection": projection -"/datastore:v1/Query/projection/projection": projection -"/datastore:v1/Query/startCursor": start_cursor -"/datastore:v1/QueryResultBatch": query_result_batch -"/datastore:v1/QueryResultBatch/endCursor": end_cursor -"/datastore:v1/QueryResultBatch/entityResultType": entity_result_type -"/datastore:v1/QueryResultBatch/entityResults": entity_results -"/datastore:v1/QueryResultBatch/entityResults/entity_result": entity_result -"/datastore:v1/QueryResultBatch/moreResults": more_results -"/datastore:v1/QueryResultBatch/skippedCursor": skipped_cursor -"/datastore:v1/QueryResultBatch/skippedResults": skipped_results -"/datastore:v1/QueryResultBatch/snapshotVersion": snapshot_version -"/datastore:v1/ReadOptions": read_options -"/datastore:v1/ReadOptions/readConsistency": read_consistency -"/datastore:v1/ReadOptions/transaction": transaction -"/datastore:v1/RollbackRequest": rollback_request -"/datastore:v1/RollbackRequest/transaction": transaction -"/datastore:v1/RollbackResponse": rollback_response -"/datastore:v1/RunQueryRequest": run_query_request -"/datastore:v1/RunQueryRequest/gqlQuery": gql_query -"/datastore:v1/RunQueryRequest/partitionId": partition_id -"/datastore:v1/RunQueryRequest/query": query -"/datastore:v1/RunQueryRequest/readOptions": read_options -"/datastore:v1/RunQueryResponse": run_query_response -"/datastore:v1/RunQueryResponse/batch": batch -"/datastore:v1/RunQueryResponse/query": query -"/datastore:v1/Value": value -"/datastore:v1/Value/arrayValue": array_value -"/datastore:v1/Value/blobValue": blob_value -"/datastore:v1/Value/booleanValue": boolean_value -"/datastore:v1/Value/doubleValue": double_value -"/datastore:v1/Value/entityValue": entity_value -"/datastore:v1/Value/excludeFromIndexes": exclude_from_indexes -"/datastore:v1/Value/geoPointValue": geo_point_value -"/datastore:v1/Value/integerValue": integer_value -"/datastore:v1/Value/keyValue": key_value -"/datastore:v1/Value/meaning": meaning -"/datastore:v1/Value/nullValue": null_value -"/datastore:v1/Value/stringValue": string_value -"/datastore:v1/Value/timestampValue": timestamp_value +"/datastore:v1/fields": fields +"/datastore:v1/key": key +"/datastore:v1/quotaUser": quota_user "/datastore:v1/datastore.projects.allocateIds": allocate_project_ids "/datastore:v1/datastore.projects.allocateIds/projectId": project_id "/datastore:v1/datastore.projects.beginTransaction": begin_project_transaction "/datastore:v1/datastore.projects.beginTransaction/projectId": project_id "/datastore:v1/datastore.projects.commit": commit_project "/datastore:v1/datastore.projects.commit/projectId": project_id -"/datastore:v1/datastore.projects.lookup": lookup_project -"/datastore:v1/datastore.projects.lookup/projectId": project_id -"/datastore:v1/datastore.projects.rollback": rollback_project -"/datastore:v1/datastore.projects.rollback/projectId": project_id "/datastore:v1/datastore.projects.runQuery": run_project_query "/datastore:v1/datastore.projects.runQuery/projectId": project_id -"/datastore:v1/fields": fields -"/datastore:v1/key": key -"/datastore:v1/quotaUser": quota_user -"/deploymentmanager:v2/AuditConfig": audit_config -"/deploymentmanager:v2/AuditConfig/auditLogConfigs": audit_log_configs -"/deploymentmanager:v2/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/deploymentmanager:v2/AuditConfig/exemptedMembers": exempted_members -"/deploymentmanager:v2/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/deploymentmanager:v2/AuditConfig/service": service -"/deploymentmanager:v2/AuditLogConfig": audit_log_config -"/deploymentmanager:v2/AuditLogConfig/exemptedMembers": exempted_members -"/deploymentmanager:v2/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/deploymentmanager:v2/AuditLogConfig/logType": log_type -"/deploymentmanager:v2/Binding": binding -"/deploymentmanager:v2/Binding/members": members -"/deploymentmanager:v2/Binding/members/member": member -"/deploymentmanager:v2/Binding/role": role -"/deploymentmanager:v2/Condition": condition -"/deploymentmanager:v2/Condition/iam": iam -"/deploymentmanager:v2/Condition/op": op -"/deploymentmanager:v2/Condition/svc": svc -"/deploymentmanager:v2/Condition/sys": sys -"/deploymentmanager:v2/Condition/value": value -"/deploymentmanager:v2/Condition/values": values -"/deploymentmanager:v2/Condition/values/value": value -"/deploymentmanager:v2/ConfigFile": config_file -"/deploymentmanager:v2/ConfigFile/content": content -"/deploymentmanager:v2/Deployment": deployment -"/deploymentmanager:v2/Deployment/description": description -"/deploymentmanager:v2/Deployment/fingerprint": fingerprint -"/deploymentmanager:v2/Deployment/id": id -"/deploymentmanager:v2/Deployment/insertTime": insert_time -"/deploymentmanager:v2/Deployment/labels": labels -"/deploymentmanager:v2/Deployment/labels/label": label -"/deploymentmanager:v2/Deployment/manifest": manifest -"/deploymentmanager:v2/Deployment/name": name -"/deploymentmanager:v2/Deployment/operation": operation -"/deploymentmanager:v2/Deployment/selfLink": self_link -"/deploymentmanager:v2/Deployment/target": target -"/deploymentmanager:v2/Deployment/update": update -"/deploymentmanager:v2/DeploymentLabelEntry": deployment_label_entry -"/deploymentmanager:v2/DeploymentLabelEntry/key": key -"/deploymentmanager:v2/DeploymentLabelEntry/value": value -"/deploymentmanager:v2/DeploymentUpdate": deployment_update -"/deploymentmanager:v2/DeploymentUpdate/description": description -"/deploymentmanager:v2/DeploymentUpdate/labels": labels -"/deploymentmanager:v2/DeploymentUpdate/labels/label": label -"/deploymentmanager:v2/DeploymentUpdate/manifest": manifest -"/deploymentmanager:v2/DeploymentUpdateLabelEntry": deployment_update_label_entry -"/deploymentmanager:v2/DeploymentUpdateLabelEntry/key": key -"/deploymentmanager:v2/DeploymentUpdateLabelEntry/value": value -"/deploymentmanager:v2/DeploymentsCancelPreviewRequest": deployments_cancel_preview_request -"/deploymentmanager:v2/DeploymentsCancelPreviewRequest/fingerprint": fingerprint -"/deploymentmanager:v2/DeploymentsListResponse": deployments_list_response -"/deploymentmanager:v2/DeploymentsListResponse/deployments": deployments -"/deploymentmanager:v2/DeploymentsListResponse/deployments/deployment": deployment -"/deploymentmanager:v2/DeploymentsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/DeploymentsStopRequest": deployments_stop_request -"/deploymentmanager:v2/DeploymentsStopRequest/fingerprint": fingerprint -"/deploymentmanager:v2/ImportFile": import_file -"/deploymentmanager:v2/ImportFile/content": content -"/deploymentmanager:v2/ImportFile/name": name -"/deploymentmanager:v2/LogConfig": log_config -"/deploymentmanager:v2/LogConfig/counter": counter -"/deploymentmanager:v2/LogConfigCounterOptions": log_config_counter_options -"/deploymentmanager:v2/LogConfigCounterOptions/field": field -"/deploymentmanager:v2/LogConfigCounterOptions/metric": metric -"/deploymentmanager:v2/Manifest": manifest -"/deploymentmanager:v2/Manifest/config": config -"/deploymentmanager:v2/Manifest/expandedConfig": expanded_config -"/deploymentmanager:v2/Manifest/id": id -"/deploymentmanager:v2/Manifest/imports": imports -"/deploymentmanager:v2/Manifest/imports/import": import -"/deploymentmanager:v2/Manifest/insertTime": insert_time -"/deploymentmanager:v2/Manifest/layout": layout -"/deploymentmanager:v2/Manifest/name": name -"/deploymentmanager:v2/Manifest/selfLink": self_link -"/deploymentmanager:v2/ManifestsListResponse": manifests_list_response -"/deploymentmanager:v2/ManifestsListResponse/manifests": manifests -"/deploymentmanager:v2/ManifestsListResponse/manifests/manifest": manifest -"/deploymentmanager:v2/ManifestsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/Operation": operation -"/deploymentmanager:v2/Operation/clientOperationId": client_operation_id -"/deploymentmanager:v2/Operation/creationTimestamp": creation_timestamp -"/deploymentmanager:v2/Operation/description": description -"/deploymentmanager:v2/Operation/endTime": end_time -"/deploymentmanager:v2/Operation/error": error -"/deploymentmanager:v2/Operation/error/errors": errors -"/deploymentmanager:v2/Operation/error/errors/error": error -"/deploymentmanager:v2/Operation/error/errors/error/code": code -"/deploymentmanager:v2/Operation/error/errors/error/location": location -"/deploymentmanager:v2/Operation/error/errors/error/message": message -"/deploymentmanager:v2/Operation/httpErrorMessage": http_error_message -"/deploymentmanager:v2/Operation/httpErrorStatusCode": http_error_status_code -"/deploymentmanager:v2/Operation/id": id -"/deploymentmanager:v2/Operation/insertTime": insert_time -"/deploymentmanager:v2/Operation/kind": kind -"/deploymentmanager:v2/Operation/name": name -"/deploymentmanager:v2/Operation/operationType": operation_type -"/deploymentmanager:v2/Operation/progress": progress -"/deploymentmanager:v2/Operation/region": region -"/deploymentmanager:v2/Operation/selfLink": self_link -"/deploymentmanager:v2/Operation/startTime": start_time -"/deploymentmanager:v2/Operation/status": status -"/deploymentmanager:v2/Operation/statusMessage": status_message -"/deploymentmanager:v2/Operation/targetId": target_id -"/deploymentmanager:v2/Operation/targetLink": target_link -"/deploymentmanager:v2/Operation/user": user -"/deploymentmanager:v2/Operation/warnings": warnings -"/deploymentmanager:v2/Operation/warnings/warning": warning -"/deploymentmanager:v2/Operation/warnings/warning/code": code -"/deploymentmanager:v2/Operation/warnings/warning/data": data -"/deploymentmanager:v2/Operation/warnings/warning/data/datum": datum -"/deploymentmanager:v2/Operation/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/Operation/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/Operation/warnings/warning/message": message -"/deploymentmanager:v2/Operation/zone": zone -"/deploymentmanager:v2/OperationsListResponse": operations_list_response -"/deploymentmanager:v2/OperationsListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/OperationsListResponse/operations": operations -"/deploymentmanager:v2/OperationsListResponse/operations/operation": operation -"/deploymentmanager:v2/Policy": policy -"/deploymentmanager:v2/Policy/auditConfigs": audit_configs -"/deploymentmanager:v2/Policy/auditConfigs/audit_config": audit_config -"/deploymentmanager:v2/Policy/bindings": bindings -"/deploymentmanager:v2/Policy/bindings/binding": binding -"/deploymentmanager:v2/Policy/etag": etag -"/deploymentmanager:v2/Policy/iamOwned": iam_owned -"/deploymentmanager:v2/Policy/rules": rules -"/deploymentmanager:v2/Policy/rules/rule": rule -"/deploymentmanager:v2/Policy/version": version -"/deploymentmanager:v2/Resource": resource -"/deploymentmanager:v2/Resource/accessControl": access_control -"/deploymentmanager:v2/Resource/finalProperties": final_properties -"/deploymentmanager:v2/Resource/id": id -"/deploymentmanager:v2/Resource/insertTime": insert_time -"/deploymentmanager:v2/Resource/manifest": manifest -"/deploymentmanager:v2/Resource/name": name -"/deploymentmanager:v2/Resource/properties": properties -"/deploymentmanager:v2/Resource/type": type -"/deploymentmanager:v2/Resource/update": update -"/deploymentmanager:v2/Resource/updateTime": update_time -"/deploymentmanager:v2/Resource/url": url -"/deploymentmanager:v2/Resource/warnings": warnings -"/deploymentmanager:v2/Resource/warnings/warning": warning -"/deploymentmanager:v2/Resource/warnings/warning/code": code -"/deploymentmanager:v2/Resource/warnings/warning/data": data -"/deploymentmanager:v2/Resource/warnings/warning/data/datum": datum -"/deploymentmanager:v2/Resource/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/Resource/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/Resource/warnings/warning/message": message -"/deploymentmanager:v2/ResourceAccessControl": resource_access_control -"/deploymentmanager:v2/ResourceAccessControl/gcpIamPolicy": gcp_iam_policy -"/deploymentmanager:v2/ResourceUpdate": resource_update -"/deploymentmanager:v2/ResourceUpdate/accessControl": access_control -"/deploymentmanager:v2/ResourceUpdate/error": error -"/deploymentmanager:v2/ResourceUpdate/error/errors": errors -"/deploymentmanager:v2/ResourceUpdate/error/errors/error": error -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/code": code -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/location": location -"/deploymentmanager:v2/ResourceUpdate/error/errors/error/message": message -"/deploymentmanager:v2/ResourceUpdate/finalProperties": final_properties -"/deploymentmanager:v2/ResourceUpdate/intent": intent -"/deploymentmanager:v2/ResourceUpdate/manifest": manifest -"/deploymentmanager:v2/ResourceUpdate/properties": properties -"/deploymentmanager:v2/ResourceUpdate/state": state -"/deploymentmanager:v2/ResourceUpdate/warnings": warnings -"/deploymentmanager:v2/ResourceUpdate/warnings/warning": warning -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/code": code -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data": data -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum": datum -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/key": key -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/value": value -"/deploymentmanager:v2/ResourceUpdate/warnings/warning/message": message -"/deploymentmanager:v2/ResourcesListResponse": resources_list_response -"/deploymentmanager:v2/ResourcesListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/ResourcesListResponse/resources": resources -"/deploymentmanager:v2/ResourcesListResponse/resources/resource": resource -"/deploymentmanager:v2/Rule": rule -"/deploymentmanager:v2/Rule/action": action -"/deploymentmanager:v2/Rule/conditions": conditions -"/deploymentmanager:v2/Rule/conditions/condition": condition -"/deploymentmanager:v2/Rule/description": description -"/deploymentmanager:v2/Rule/ins": ins -"/deploymentmanager:v2/Rule/ins/in": in -"/deploymentmanager:v2/Rule/logConfigs": log_configs -"/deploymentmanager:v2/Rule/logConfigs/log_config": log_config -"/deploymentmanager:v2/Rule/notIns": not_ins -"/deploymentmanager:v2/Rule/notIns/not_in": not_in -"/deploymentmanager:v2/Rule/permissions": permissions -"/deploymentmanager:v2/Rule/permissions/permission": permission -"/deploymentmanager:v2/TargetConfiguration": target_configuration -"/deploymentmanager:v2/TargetConfiguration/config": config -"/deploymentmanager:v2/TargetConfiguration/imports": imports -"/deploymentmanager:v2/TargetConfiguration/imports/import": import -"/deploymentmanager:v2/TestPermissionsRequest": test_permissions_request -"/deploymentmanager:v2/TestPermissionsRequest/permissions": permissions -"/deploymentmanager:v2/TestPermissionsRequest/permissions/permission": permission -"/deploymentmanager:v2/TestPermissionsResponse": test_permissions_response -"/deploymentmanager:v2/TestPermissionsResponse/permissions": permissions -"/deploymentmanager:v2/TestPermissionsResponse/permissions/permission": permission -"/deploymentmanager:v2/Type": type -"/deploymentmanager:v2/Type/id": id -"/deploymentmanager:v2/Type/insertTime": insert_time -"/deploymentmanager:v2/Type/name": name -"/deploymentmanager:v2/Type/operation": operation -"/deploymentmanager:v2/Type/selfLink": self_link -"/deploymentmanager:v2/TypesListResponse": types_list_response -"/deploymentmanager:v2/TypesListResponse/nextPageToken": next_page_token -"/deploymentmanager:v2/TypesListResponse/types": types -"/deploymentmanager:v2/TypesListResponse/types/type": type +"/datastore:v1/datastore.projects.rollback": rollback_project +"/datastore:v1/datastore.projects.rollback/projectId": project_id +"/datastore:v1/datastore.projects.lookup": lookup_project +"/datastore:v1/datastore.projects.lookup/projectId": project_id +"/datastore:v1/RunQueryRequest": run_query_request +"/datastore:v1/RunQueryRequest/partitionId": partition_id +"/datastore:v1/RunQueryRequest/gqlQuery": gql_query +"/datastore:v1/RunQueryRequest/readOptions": read_options +"/datastore:v1/RunQueryRequest/query": query +"/datastore:v1/RollbackRequest": rollback_request +"/datastore:v1/RollbackRequest/transaction": transaction +"/datastore:v1/CompositeFilter": composite_filter +"/datastore:v1/CompositeFilter/filters": filters +"/datastore:v1/CompositeFilter/filters/filter": filter +"/datastore:v1/CompositeFilter/op": op +"/datastore:v1/AllocateIdsResponse/keys": keys +"/datastore:v1/AllocateIdsResponse/keys/key": key +"/datastore:v1/Query": query +"/datastore:v1/Query/projection": projection +"/datastore:v1/Query/projection/projection": projection +"/datastore:v1/Query/endCursor": end_cursor +"/datastore:v1/Query/limit": limit +"/datastore:v1/Query/filter": filter +"/datastore:v1/Query/startCursor": start_cursor +"/datastore:v1/Query/offset": offset +"/datastore:v1/Query/kind": kind +"/datastore:v1/Query/kind/kind": kind +"/datastore:v1/Query/distinctOn": distinct_on +"/datastore:v1/Query/distinctOn/distinct_on": distinct_on +"/datastore:v1/Query/order": order +"/datastore:v1/Query/order/order": order +"/datastore:v1/PropertyFilter": property_filter +"/datastore:v1/PropertyFilter/op": op +"/datastore:v1/PropertyFilter/value": value +"/datastore:v1/PropertyFilter/property": property +"/datastore:v1/EntityResult": entity_result +"/datastore:v1/EntityResult/cursor": cursor +"/datastore:v1/EntityResult/version": version +"/datastore:v1/EntityResult/entity": entity +"/datastore:v1/CommitResponse": commit_response +"/datastore:v1/CommitResponse/mutationResults": mutation_results +"/datastore:v1/CommitResponse/mutationResults/mutation_result": mutation_result +"/datastore:v1/CommitResponse/indexUpdates": index_updates +"/datastore:v1/Value": value +"/datastore:v1/Value/booleanValue": boolean_value +"/datastore:v1/Value/nullValue": null_value +"/datastore:v1/Value/blobValue": blob_value +"/datastore:v1/Value/meaning": meaning +"/datastore:v1/Value/arrayValue": array_value +"/datastore:v1/Value/entityValue": entity_value +"/datastore:v1/Value/geoPointValue": geo_point_value +"/datastore:v1/Value/keyValue": key_value +"/datastore:v1/Value/integerValue": integer_value +"/datastore:v1/Value/stringValue": string_value +"/datastore:v1/Value/excludeFromIndexes": exclude_from_indexes +"/datastore:v1/Value/doubleValue": double_value +"/datastore:v1/Value/timestampValue": timestamp_value +"/datastore:v1/PartitionId": partition_id +"/datastore:v1/PartitionId/projectId": project_id +"/datastore:v1/PartitionId/namespaceId": namespace_id +"/datastore:v1/Entity": entity +"/datastore:v1/Entity/properties": properties +"/datastore:v1/Entity/properties/property": property +"/datastore:v1/Entity/key": key +"/datastore:v1/QueryResultBatch": query_result_batch +"/datastore:v1/QueryResultBatch/entityResults": entity_results +"/datastore:v1/QueryResultBatch/entityResults/entity_result": entity_result +"/datastore:v1/QueryResultBatch/endCursor": end_cursor +"/datastore:v1/QueryResultBatch/moreResults": more_results +"/datastore:v1/QueryResultBatch/snapshotVersion": snapshot_version +"/datastore:v1/QueryResultBatch/skippedCursor": skipped_cursor +"/datastore:v1/QueryResultBatch/skippedResults": skipped_results +"/datastore:v1/QueryResultBatch/entityResultType": entity_result_type +"/datastore:v1/LookupRequest": lookup_request +"/datastore:v1/LookupRequest/keys": keys +"/datastore:v1/LookupRequest/keys/key": key +"/datastore:v1/LookupRequest/readOptions": read_options +"/datastore:v1/PathElement": path_element +"/datastore:v1/PathElement/name": name +"/datastore:v1/PathElement/kind": kind +"/datastore:v1/PathElement/id": id +"/datastore:v1/GqlQueryParameter": gql_query_parameter +"/datastore:v1/GqlQueryParameter/value": value +"/datastore:v1/GqlQueryParameter/cursor": cursor +"/datastore:v1/BeginTransactionResponse/transaction": transaction +"/datastore:v1/AllocateIdsRequest/keys": keys +"/datastore:v1/AllocateIdsRequest/keys/key": key +"/datastore:v1/LookupResponse": lookup_response +"/datastore:v1/LookupResponse/found": found +"/datastore:v1/LookupResponse/found/found": found +"/datastore:v1/LookupResponse/missing": missing +"/datastore:v1/LookupResponse/missing/missing": missing +"/datastore:v1/LookupResponse/deferred": deferred +"/datastore:v1/LookupResponse/deferred/deferred": deferred +"/datastore:v1/RunQueryResponse": run_query_response +"/datastore:v1/RunQueryResponse/query": query +"/datastore:v1/RunQueryResponse/batch": batch +"/datastore:v1/PropertyOrder": property_order +"/datastore:v1/PropertyOrder/property": property +"/datastore:v1/PropertyOrder/direction": direction +"/datastore:v1/CommitRequest": commit_request +"/datastore:v1/CommitRequest/transaction": transaction +"/datastore:v1/CommitRequest/mode": mode +"/datastore:v1/CommitRequest/mutations": mutations +"/datastore:v1/CommitRequest/mutations/mutation": mutation +"/datastore:v1/KindExpression": kind_expression +"/datastore:v1/KindExpression/name": name +"/datastore:v1/LatLng": lat_lng +"/datastore:v1/LatLng/latitude": latitude +"/datastore:v1/LatLng/longitude": longitude +"/datastore:v1/Key": key +"/datastore:v1/Key/path": path +"/datastore:v1/Key/path/path": path +"/datastore:v1/Key/partitionId": partition_id +"/datastore:v1/PropertyReference": property_reference +"/datastore:v1/PropertyReference/name": name +"/datastore:v1/Projection": projection +"/datastore:v1/Projection/property": property +"/datastore:v1/ArrayValue": array_value +"/datastore:v1/ArrayValue/values": values +"/datastore:v1/ArrayValue/values/value": value +"/datastore:v1/Mutation": mutation +"/datastore:v1/Mutation/update": update +"/datastore:v1/Mutation/upsert": upsert +"/datastore:v1/Mutation/delete": delete +"/datastore:v1/Mutation/insert": insert +"/datastore:v1/Mutation/baseVersion": base_version +"/datastore:v1/ReadOptions": read_options +"/datastore:v1/ReadOptions/readConsistency": read_consistency +"/datastore:v1/ReadOptions/transaction": transaction +"/datastore:v1/RollbackResponse": rollback_response +"/datastore:v1/MutationResult": mutation_result +"/datastore:v1/MutationResult/key": key +"/datastore:v1/MutationResult/version": version +"/datastore:v1/MutationResult/conflictDetected": conflict_detected +"/datastore:v1/GqlQuery": gql_query +"/datastore:v1/GqlQuery/queryString": query_string +"/datastore:v1/GqlQuery/allowLiterals": allow_literals +"/datastore:v1/GqlQuery/namedBindings": named_bindings +"/datastore:v1/GqlQuery/namedBindings/named_binding": named_binding +"/datastore:v1/GqlQuery/positionalBindings": positional_bindings +"/datastore:v1/GqlQuery/positionalBindings/positional_binding": positional_binding +"/datastore:v1/Filter": filter +"/datastore:v1/Filter/compositeFilter": composite_filter +"/datastore:v1/Filter/propertyFilter": property_filter +"/deploymentmanager:v2/fields": fields +"/deploymentmanager:v2/key": key +"/deploymentmanager:v2/quotaUser": quota_user +"/deploymentmanager:v2/userIp": user_ip "/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview": cancel_deployment_preview "/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview/deployment": deployment "/deploymentmanager:v2/deploymentmanager.deployments.cancelPreview/project": project @@ -18487,10 +20558,1079 @@ "/deploymentmanager:v2/deploymentmanager.types.list/orderBy": order_by "/deploymentmanager:v2/deploymentmanager.types.list/pageToken": page_token "/deploymentmanager:v2/deploymentmanager.types.list/project": project -"/deploymentmanager:v2/fields": fields -"/deploymentmanager:v2/key": key -"/deploymentmanager:v2/quotaUser": quota_user -"/deploymentmanager:v2/userIp": user_ip +"/deploymentmanager:v2/AuditConfig": audit_config +"/deploymentmanager:v2/AuditConfig/auditLogConfigs": audit_log_configs +"/deploymentmanager:v2/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/deploymentmanager:v2/AuditConfig/exemptedMembers": exempted_members +"/deploymentmanager:v2/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/deploymentmanager:v2/AuditConfig/service": service +"/deploymentmanager:v2/AuditLogConfig": audit_log_config +"/deploymentmanager:v2/AuditLogConfig/exemptedMembers": exempted_members +"/deploymentmanager:v2/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/deploymentmanager:v2/AuditLogConfig/logType": log_type +"/deploymentmanager:v2/Binding": binding +"/deploymentmanager:v2/Binding/members": members +"/deploymentmanager:v2/Binding/members/member": member +"/deploymentmanager:v2/Binding/role": role +"/deploymentmanager:v2/Condition": condition +"/deploymentmanager:v2/Condition/iam": iam +"/deploymentmanager:v2/Condition/op": op +"/deploymentmanager:v2/Condition/svc": svc +"/deploymentmanager:v2/Condition/sys": sys +"/deploymentmanager:v2/Condition/value": value +"/deploymentmanager:v2/Condition/values": values +"/deploymentmanager:v2/Condition/values/value": value +"/deploymentmanager:v2/ConfigFile": config_file +"/deploymentmanager:v2/ConfigFile/content": content +"/deploymentmanager:v2/Deployment": deployment +"/deploymentmanager:v2/Deployment/description": description +"/deploymentmanager:v2/Deployment/fingerprint": fingerprint +"/deploymentmanager:v2/Deployment/id": id +"/deploymentmanager:v2/Deployment/insertTime": insert_time +"/deploymentmanager:v2/Deployment/labels": labels +"/deploymentmanager:v2/Deployment/labels/label": label +"/deploymentmanager:v2/Deployment/manifest": manifest +"/deploymentmanager:v2/Deployment/name": name +"/deploymentmanager:v2/Deployment/operation": operation +"/deploymentmanager:v2/Deployment/selfLink": self_link +"/deploymentmanager:v2/Deployment/target": target +"/deploymentmanager:v2/Deployment/update": update +"/deploymentmanager:v2/DeploymentLabelEntry": deployment_label_entry +"/deploymentmanager:v2/DeploymentLabelEntry/key": key +"/deploymentmanager:v2/DeploymentLabelEntry/value": value +"/deploymentmanager:v2/DeploymentUpdate": deployment_update +"/deploymentmanager:v2/DeploymentUpdate/description": description +"/deploymentmanager:v2/DeploymentUpdate/labels": labels +"/deploymentmanager:v2/DeploymentUpdate/labels/label": label +"/deploymentmanager:v2/DeploymentUpdate/manifest": manifest +"/deploymentmanager:v2/DeploymentUpdateLabelEntry": deployment_update_label_entry +"/deploymentmanager:v2/DeploymentUpdateLabelEntry/key": key +"/deploymentmanager:v2/DeploymentUpdateLabelEntry/value": value +"/deploymentmanager:v2/DeploymentsCancelPreviewRequest": deployments_cancel_preview_request +"/deploymentmanager:v2/DeploymentsCancelPreviewRequest/fingerprint": fingerprint +"/deploymentmanager:v2/DeploymentsListResponse/deployments": deployments +"/deploymentmanager:v2/DeploymentsListResponse/deployments/deployment": deployment +"/deploymentmanager:v2/DeploymentsListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/DeploymentsStopRequest": deployments_stop_request +"/deploymentmanager:v2/DeploymentsStopRequest/fingerprint": fingerprint +"/deploymentmanager:v2/ImportFile": import_file +"/deploymentmanager:v2/ImportFile/content": content +"/deploymentmanager:v2/ImportFile/name": name +"/deploymentmanager:v2/LogConfig": log_config +"/deploymentmanager:v2/LogConfig/counter": counter +"/deploymentmanager:v2/LogConfigCounterOptions": log_config_counter_options +"/deploymentmanager:v2/LogConfigCounterOptions/field": field +"/deploymentmanager:v2/LogConfigCounterOptions/metric": metric +"/deploymentmanager:v2/Manifest": manifest +"/deploymentmanager:v2/Manifest/config": config +"/deploymentmanager:v2/Manifest/expandedConfig": expanded_config +"/deploymentmanager:v2/Manifest/id": id +"/deploymentmanager:v2/Manifest/imports": imports +"/deploymentmanager:v2/Manifest/imports/import": import +"/deploymentmanager:v2/Manifest/insertTime": insert_time +"/deploymentmanager:v2/Manifest/layout": layout +"/deploymentmanager:v2/Manifest/name": name +"/deploymentmanager:v2/Manifest/selfLink": self_link +"/deploymentmanager:v2/ManifestsListResponse/manifests": manifests +"/deploymentmanager:v2/ManifestsListResponse/manifests/manifest": manifest +"/deploymentmanager:v2/ManifestsListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/Operation": operation +"/deploymentmanager:v2/Operation/clientOperationId": client_operation_id +"/deploymentmanager:v2/Operation/creationTimestamp": creation_timestamp +"/deploymentmanager:v2/Operation/description": description +"/deploymentmanager:v2/Operation/endTime": end_time +"/deploymentmanager:v2/Operation/error": error +"/deploymentmanager:v2/Operation/error/errors": errors +"/deploymentmanager:v2/Operation/error/errors/error": error +"/deploymentmanager:v2/Operation/error/errors/error/code": code +"/deploymentmanager:v2/Operation/error/errors/error/location": location +"/deploymentmanager:v2/Operation/error/errors/error/message": message +"/deploymentmanager:v2/Operation/httpErrorMessage": http_error_message +"/deploymentmanager:v2/Operation/httpErrorStatusCode": http_error_status_code +"/deploymentmanager:v2/Operation/id": id +"/deploymentmanager:v2/Operation/insertTime": insert_time +"/deploymentmanager:v2/Operation/kind": kind +"/deploymentmanager:v2/Operation/name": name +"/deploymentmanager:v2/Operation/operationType": operation_type +"/deploymentmanager:v2/Operation/progress": progress +"/deploymentmanager:v2/Operation/region": region +"/deploymentmanager:v2/Operation/selfLink": self_link +"/deploymentmanager:v2/Operation/startTime": start_time +"/deploymentmanager:v2/Operation/status": status +"/deploymentmanager:v2/Operation/statusMessage": status_message +"/deploymentmanager:v2/Operation/targetId": target_id +"/deploymentmanager:v2/Operation/targetLink": target_link +"/deploymentmanager:v2/Operation/user": user +"/deploymentmanager:v2/Operation/warnings": warnings +"/deploymentmanager:v2/Operation/warnings/warning": warning +"/deploymentmanager:v2/Operation/warnings/warning/code": code +"/deploymentmanager:v2/Operation/warnings/warning/data": data +"/deploymentmanager:v2/Operation/warnings/warning/data/datum": datum +"/deploymentmanager:v2/Operation/warnings/warning/data/datum/key": key +"/deploymentmanager:v2/Operation/warnings/warning/data/datum/value": value +"/deploymentmanager:v2/Operation/warnings/warning/message": message +"/deploymentmanager:v2/Operation/zone": zone +"/deploymentmanager:v2/OperationsListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/OperationsListResponse/operations": operations +"/deploymentmanager:v2/OperationsListResponse/operations/operation": operation +"/deploymentmanager:v2/Policy": policy +"/deploymentmanager:v2/Policy/auditConfigs": audit_configs +"/deploymentmanager:v2/Policy/auditConfigs/audit_config": audit_config +"/deploymentmanager:v2/Policy/bindings": bindings +"/deploymentmanager:v2/Policy/bindings/binding": binding +"/deploymentmanager:v2/Policy/etag": etag +"/deploymentmanager:v2/Policy/iamOwned": iam_owned +"/deploymentmanager:v2/Policy/rules": rules +"/deploymentmanager:v2/Policy/rules/rule": rule +"/deploymentmanager:v2/Policy/version": version +"/deploymentmanager:v2/Resource": resource +"/deploymentmanager:v2/Resource/accessControl": access_control +"/deploymentmanager:v2/Resource/finalProperties": final_properties +"/deploymentmanager:v2/Resource/id": id +"/deploymentmanager:v2/Resource/insertTime": insert_time +"/deploymentmanager:v2/Resource/manifest": manifest +"/deploymentmanager:v2/Resource/name": name +"/deploymentmanager:v2/Resource/properties": properties +"/deploymentmanager:v2/Resource/type": type +"/deploymentmanager:v2/Resource/update": update +"/deploymentmanager:v2/Resource/updateTime": update_time +"/deploymentmanager:v2/Resource/url": url +"/deploymentmanager:v2/Resource/warnings": warnings +"/deploymentmanager:v2/Resource/warnings/warning": warning +"/deploymentmanager:v2/Resource/warnings/warning/code": code +"/deploymentmanager:v2/Resource/warnings/warning/data": data +"/deploymentmanager:v2/Resource/warnings/warning/data/datum": datum +"/deploymentmanager:v2/Resource/warnings/warning/data/datum/key": key +"/deploymentmanager:v2/Resource/warnings/warning/data/datum/value": value +"/deploymentmanager:v2/Resource/warnings/warning/message": message +"/deploymentmanager:v2/ResourceAccessControl": resource_access_control +"/deploymentmanager:v2/ResourceAccessControl/gcpIamPolicy": gcp_iam_policy +"/deploymentmanager:v2/ResourceUpdate": resource_update +"/deploymentmanager:v2/ResourceUpdate/accessControl": access_control +"/deploymentmanager:v2/ResourceUpdate/error": error +"/deploymentmanager:v2/ResourceUpdate/error/errors": errors +"/deploymentmanager:v2/ResourceUpdate/error/errors/error": error +"/deploymentmanager:v2/ResourceUpdate/error/errors/error/code": code +"/deploymentmanager:v2/ResourceUpdate/error/errors/error/location": location +"/deploymentmanager:v2/ResourceUpdate/error/errors/error/message": message +"/deploymentmanager:v2/ResourceUpdate/finalProperties": final_properties +"/deploymentmanager:v2/ResourceUpdate/intent": intent +"/deploymentmanager:v2/ResourceUpdate/manifest": manifest +"/deploymentmanager:v2/ResourceUpdate/properties": properties +"/deploymentmanager:v2/ResourceUpdate/state": state +"/deploymentmanager:v2/ResourceUpdate/warnings": warnings +"/deploymentmanager:v2/ResourceUpdate/warnings/warning": warning +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/code": code +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data": data +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum": datum +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/key": key +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/data/datum/value": value +"/deploymentmanager:v2/ResourceUpdate/warnings/warning/message": message +"/deploymentmanager:v2/ResourcesListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/ResourcesListResponse/resources": resources +"/deploymentmanager:v2/ResourcesListResponse/resources/resource": resource +"/deploymentmanager:v2/Rule": rule +"/deploymentmanager:v2/Rule/action": action +"/deploymentmanager:v2/Rule/conditions": conditions +"/deploymentmanager:v2/Rule/conditions/condition": condition +"/deploymentmanager:v2/Rule/description": description +"/deploymentmanager:v2/Rule/ins": ins +"/deploymentmanager:v2/Rule/ins/in": in +"/deploymentmanager:v2/Rule/logConfigs": log_configs +"/deploymentmanager:v2/Rule/logConfigs/log_config": log_config +"/deploymentmanager:v2/Rule/notIns": not_ins +"/deploymentmanager:v2/Rule/notIns/not_in": not_in +"/deploymentmanager:v2/Rule/permissions": permissions +"/deploymentmanager:v2/Rule/permissions/permission": permission +"/deploymentmanager:v2/TargetConfiguration": target_configuration +"/deploymentmanager:v2/TargetConfiguration/config": config +"/deploymentmanager:v2/TargetConfiguration/imports": imports +"/deploymentmanager:v2/TargetConfiguration/imports/import": import +"/deploymentmanager:v2/TestPermissionsRequest": test_permissions_request +"/deploymentmanager:v2/TestPermissionsRequest/permissions": permissions +"/deploymentmanager:v2/TestPermissionsRequest/permissions/permission": permission +"/deploymentmanager:v2/TestPermissionsResponse": test_permissions_response +"/deploymentmanager:v2/TestPermissionsResponse/permissions": permissions +"/deploymentmanager:v2/TestPermissionsResponse/permissions/permission": permission +"/deploymentmanager:v2/Type": type +"/deploymentmanager:v2/Type/id": id +"/deploymentmanager:v2/Type/insertTime": insert_time +"/deploymentmanager:v2/Type/name": name +"/deploymentmanager:v2/Type/operation": operation +"/deploymentmanager:v2/Type/selfLink": self_link +"/deploymentmanager:v2/TypesListResponse/nextPageToken": next_page_token +"/deploymentmanager:v2/TypesListResponse/types": types +"/deploymentmanager:v2/TypesListResponse/types/type": type +"/dfareporting:v2.7/fields": fields +"/dfareporting:v2.7/key": key +"/dfareporting:v2.7/quotaUser": quota_user +"/dfareporting:v2.7/userIp": user_ip +"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary +"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get": get_account_permission_group +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/id": id +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list": list_account_permission_groups +"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountPermissions.get": get_account_permission +"/dfareporting:v2.7/dfareporting.accountPermissions.get/id": id +"/dfareporting:v2.7/dfareporting.accountPermissions.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountPermissions.list": list_account_permissions +"/dfareporting:v2.7/dfareporting.accountPermissions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.get": get_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/id": id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert": insert_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list": list_account_user_profiles +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/active": active +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/ids": ids +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/userRoleId": user_role_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch": patch_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/id": id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accountUserProfiles.update": update_account_user_profile +"/dfareporting:v2.7/dfareporting.accountUserProfiles.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.get": get_account +"/dfareporting:v2.7/dfareporting.accounts.get/id": id +"/dfareporting:v2.7/dfareporting.accounts.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.list": list_accounts +"/dfareporting:v2.7/dfareporting.accounts.list/active": active +"/dfareporting:v2.7/dfareporting.accounts.list/ids": ids +"/dfareporting:v2.7/dfareporting.accounts.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.accounts.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.accounts.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.accounts.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.accounts.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.accounts.patch": patch_account +"/dfareporting:v2.7/dfareporting.accounts.patch/id": id +"/dfareporting:v2.7/dfareporting.accounts.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.accounts.update": update_account +"/dfareporting:v2.7/dfareporting.accounts.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.get": get_ad +"/dfareporting:v2.7/dfareporting.ads.get/id": id +"/dfareporting:v2.7/dfareporting.ads.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.insert": insert_ad +"/dfareporting:v2.7/dfareporting.ads.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.list": list_ads +"/dfareporting:v2.7/dfareporting.ads.list/active": active +"/dfareporting:v2.7/dfareporting.ads.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.ads.list/archived": archived +"/dfareporting:v2.7/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids +"/dfareporting:v2.7/dfareporting.ads.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.ads.list/compatibility": compatibility +"/dfareporting:v2.7/dfareporting.ads.list/creativeIds": creative_ids +"/dfareporting:v2.7/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids +"/dfareporting:v2.7/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker +"/dfareporting:v2.7/dfareporting.ads.list/ids": ids +"/dfareporting:v2.7/dfareporting.ads.list/landingPageIds": landing_page_ids +"/dfareporting:v2.7/dfareporting.ads.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.7/dfareporting.ads.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.ads.list/placementIds": placement_ids +"/dfareporting:v2.7/dfareporting.ads.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.list/remarketingListIds": remarketing_list_ids +"/dfareporting:v2.7/dfareporting.ads.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.ads.list/sizeIds": size_ids +"/dfareporting:v2.7/dfareporting.ads.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.ads.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.ads.list/sslCompliant": ssl_compliant +"/dfareporting:v2.7/dfareporting.ads.list/sslRequired": ssl_required +"/dfareporting:v2.7/dfareporting.ads.list/type": type +"/dfareporting:v2.7/dfareporting.ads.patch": patch_ad +"/dfareporting:v2.7/dfareporting.ads.patch/id": id +"/dfareporting:v2.7/dfareporting.ads.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.ads.update": update_ad +"/dfareporting:v2.7/dfareporting.ads.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.delete": delete_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/id": id +"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.get": get_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.get/id": id +"/dfareporting:v2.7/dfareporting.advertiserGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.insert": insert_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.list": list_advertiser_groups +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.advertiserGroups.patch": patch_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertiserGroups.update": update_advertiser_group +"/dfareporting:v2.7/dfareporting.advertiserGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.get": get_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.get/id": id +"/dfareporting:v2.7/dfareporting.advertisers.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.insert": insert_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.list": list_advertisers +"/dfareporting:v2.7/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.7/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids +"/dfareporting:v2.7/dfareporting.advertisers.list/ids": ids +"/dfareporting:v2.7/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only +"/dfareporting:v2.7/dfareporting.advertisers.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.advertisers.list/onlyParent": only_parent +"/dfareporting:v2.7/dfareporting.advertisers.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.advertisers.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.advertisers.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.advertisers.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.advertisers.list/status": status +"/dfareporting:v2.7/dfareporting.advertisers.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.advertisers.patch": patch_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.patch/id": id +"/dfareporting:v2.7/dfareporting.advertisers.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.advertisers.update": update_advertiser +"/dfareporting:v2.7/dfareporting.advertisers.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.browsers.list": list_browsers +"/dfareporting:v2.7/dfareporting.browsers.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.campaigns.get": get_campaign +"/dfareporting:v2.7/dfareporting.campaigns.get/id": id +"/dfareporting:v2.7/dfareporting.campaigns.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.insert": insert_campaign +"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name +"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url +"/dfareporting:v2.7/dfareporting.campaigns.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.list": list_campaigns +"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.campaigns.list/archived": archived +"/dfareporting:v2.7/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity +"/dfareporting:v2.7/dfareporting.campaigns.list/excludedIds": excluded_ids +"/dfareporting:v2.7/dfareporting.campaigns.list/ids": ids +"/dfareporting:v2.7/dfareporting.campaigns.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.7/dfareporting.campaigns.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.campaigns.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.campaigns.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.campaigns.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.campaigns.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.campaigns.patch": patch_campaign +"/dfareporting:v2.7/dfareporting.campaigns.patch/id": id +"/dfareporting:v2.7/dfareporting.campaigns.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.campaigns.update": update_campaign +"/dfareporting:v2.7/dfareporting.campaigns.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.changeLogs.get": get_change_log +"/dfareporting:v2.7/dfareporting.changeLogs.get/id": id +"/dfareporting:v2.7/dfareporting.changeLogs.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.changeLogs.list": list_change_logs +"/dfareporting:v2.7/dfareporting.changeLogs.list/action": action +"/dfareporting:v2.7/dfareporting.changeLogs.list/ids": ids +"/dfareporting:v2.7/dfareporting.changeLogs.list/maxChangeTime": max_change_time +"/dfareporting:v2.7/dfareporting.changeLogs.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.changeLogs.list/minChangeTime": min_change_time +"/dfareporting:v2.7/dfareporting.changeLogs.list/objectIds": object_ids +"/dfareporting:v2.7/dfareporting.changeLogs.list/objectType": object_type +"/dfareporting:v2.7/dfareporting.changeLogs.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.changeLogs.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.changeLogs.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.changeLogs.list/userProfileIds": user_profile_ids +"/dfareporting:v2.7/dfareporting.cities.list": list_cities +"/dfareporting:v2.7/dfareporting.cities.list/countryDartIds": country_dart_ids +"/dfareporting:v2.7/dfareporting.cities.list/dartIds": dart_ids +"/dfareporting:v2.7/dfareporting.cities.list/namePrefix": name_prefix +"/dfareporting:v2.7/dfareporting.cities.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.cities.list/regionDartIds": region_dart_ids +"/dfareporting:v2.7/dfareporting.connectionTypes.get": get_connection_type +"/dfareporting:v2.7/dfareporting.connectionTypes.get/id": id +"/dfareporting:v2.7/dfareporting.connectionTypes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.connectionTypes.list": list_connection_types +"/dfareporting:v2.7/dfareporting.connectionTypes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.delete": delete_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.delete/id": id +"/dfareporting:v2.7/dfareporting.contentCategories.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.get": get_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.get/id": id +"/dfareporting:v2.7/dfareporting.contentCategories.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.insert": insert_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.list": list_content_categories +"/dfareporting:v2.7/dfareporting.contentCategories.list/ids": ids +"/dfareporting:v2.7/dfareporting.contentCategories.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.contentCategories.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.contentCategories.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.contentCategories.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.contentCategories.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.contentCategories.patch": patch_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.patch/id": id +"/dfareporting:v2.7/dfareporting.contentCategories.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.contentCategories.update": update_content_category +"/dfareporting:v2.7/dfareporting.contentCategories.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.conversions.batchinsert": batchinsert_conversion +"/dfareporting:v2.7/dfareporting.conversions.batchinsert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.countries.get": get_country +"/dfareporting:v2.7/dfareporting.countries.get/dartId": dart_id +"/dfareporting:v2.7/dfareporting.countries.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.countries.list": list_countries +"/dfareporting:v2.7/dfareporting.countries.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeAssets.insert": insert_creative_asset +"/dfareporting:v2.7/dfareporting.creativeAssets.insert/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.creativeAssets.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete": delete_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/id": id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get": get_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/id": id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert": insert_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list": list_creative_field_values +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/ids": ids +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch": patch_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/id": id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.update": update_creative_field_value +"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id +"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.delete": delete_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.delete/id": id +"/dfareporting:v2.7/dfareporting.creativeFields.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.get": get_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.get/id": id +"/dfareporting:v2.7/dfareporting.creativeFields.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.insert": insert_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.list": list_creative_fields +"/dfareporting:v2.7/dfareporting.creativeFields.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.creativeFields.list/ids": ids +"/dfareporting:v2.7/dfareporting.creativeFields.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creativeFields.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creativeFields.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creativeFields.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creativeFields.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creativeFields.patch": patch_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.patch/id": id +"/dfareporting:v2.7/dfareporting.creativeFields.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeFields.update": update_creative_field +"/dfareporting:v2.7/dfareporting.creativeFields.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.get": get_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.get/id": id +"/dfareporting:v2.7/dfareporting.creativeGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.insert": insert_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.list": list_creative_groups +"/dfareporting:v2.7/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.creativeGroups.list/groupNumber": group_number +"/dfareporting:v2.7/dfareporting.creativeGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.creativeGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creativeGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creativeGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creativeGroups.patch": patch_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.creativeGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creativeGroups.update": update_creative_group +"/dfareporting:v2.7/dfareporting.creativeGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.get": get_creative +"/dfareporting:v2.7/dfareporting.creatives.get/id": id +"/dfareporting:v2.7/dfareporting.creatives.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.insert": insert_creative +"/dfareporting:v2.7/dfareporting.creatives.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.list": list_creatives +"/dfareporting:v2.7/dfareporting.creatives.list/active": active +"/dfareporting:v2.7/dfareporting.creatives.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.creatives.list/archived": archived +"/dfareporting:v2.7/dfareporting.creatives.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids +"/dfareporting:v2.7/dfareporting.creatives.list/creativeFieldIds": creative_field_ids +"/dfareporting:v2.7/dfareporting.creatives.list/ids": ids +"/dfareporting:v2.7/dfareporting.creatives.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.creatives.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.creatives.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.list/renderingIds": rendering_ids +"/dfareporting:v2.7/dfareporting.creatives.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.creatives.list/sizeIds": size_ids +"/dfareporting:v2.7/dfareporting.creatives.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.creatives.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.creatives.list/studioCreativeId": studio_creative_id +"/dfareporting:v2.7/dfareporting.creatives.list/types": types +"/dfareporting:v2.7/dfareporting.creatives.patch": patch_creative +"/dfareporting:v2.7/dfareporting.creatives.patch/id": id +"/dfareporting:v2.7/dfareporting.creatives.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.creatives.update": update_creative +"/dfareporting:v2.7/dfareporting.creatives.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.dimensionValues.query": query_dimension_value +"/dfareporting:v2.7/dfareporting.dimensionValues.query/maxResults": max_results +"/dfareporting:v2.7/dfareporting.dimensionValues.query/pageToken": page_token +"/dfareporting:v2.7/dfareporting.dimensionValues.query/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.get": get_directory_site_contact +"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/id": id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list": list_directory_site_contacts +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/ids": ids +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.directorySites.get": get_directory_site +"/dfareporting:v2.7/dfareporting.directorySites.get/id": id +"/dfareporting:v2.7/dfareporting.directorySites.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySites.insert": insert_directory_site +"/dfareporting:v2.7/dfareporting.directorySites.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySites.list": list_directory_sites +"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.7/dfareporting.directorySites.list/active": active +"/dfareporting:v2.7/dfareporting.directorySites.list/countryId": country_id +"/dfareporting:v2.7/dfareporting.directorySites.list/dfp_network_code": dfp_network_code +"/dfareporting:v2.7/dfareporting.directorySites.list/ids": ids +"/dfareporting:v2.7/dfareporting.directorySites.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.directorySites.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.directorySites.list/parentId": parent_id +"/dfareporting:v2.7/dfareporting.directorySites.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.directorySites.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.directorySites.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.directorySites.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/name": name +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectType": object_type +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/names": names +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectType": object_type +"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.delete": delete_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.delete/id": id +"/dfareporting:v2.7/dfareporting.eventTags.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.get": get_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.get/id": id +"/dfareporting:v2.7/dfareporting.eventTags.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.insert": insert_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.list": list_event_tags +"/dfareporting:v2.7/dfareporting.eventTags.list/adId": ad_id +"/dfareporting:v2.7/dfareporting.eventTags.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.eventTags.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.eventTags.list/definitionsOnly": definitions_only +"/dfareporting:v2.7/dfareporting.eventTags.list/enabled": enabled +"/dfareporting:v2.7/dfareporting.eventTags.list/eventTagTypes": event_tag_types +"/dfareporting:v2.7/dfareporting.eventTags.list/ids": ids +"/dfareporting:v2.7/dfareporting.eventTags.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.eventTags.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.eventTags.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.eventTags.patch": patch_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.patch/id": id +"/dfareporting:v2.7/dfareporting.eventTags.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.eventTags.update": update_event_tag +"/dfareporting:v2.7/dfareporting.eventTags.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.files.get": get_file +"/dfareporting:v2.7/dfareporting.files.get/fileId": file_id +"/dfareporting:v2.7/dfareporting.files.get/reportId": report_id +"/dfareporting:v2.7/dfareporting.files.list": list_files +"/dfareporting:v2.7/dfareporting.files.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.files.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.files.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.files.list/scope": scope +"/dfareporting:v2.7/dfareporting.files.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.files.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.floodlightActivities.delete": delete_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.get": get_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.get/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivities.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.insert": insert_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list": list_floodlight_activities +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/ids": ids +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.floodlightActivities.list/tagString": tag_string +"/dfareporting:v2.7/dfareporting.floodlightActivities.patch": patch_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivities.update": update_floodlight_activity +"/dfareporting:v2.7/dfareporting.floodlightActivities.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/type": type +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group +"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get": get_floodlight_configuration +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/id": id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list": list_floodlight_configurations +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/ids": ids +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/id": id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update": update_floodlight_configuration +"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.inventoryItems.get": get_inventory_item +"/dfareporting:v2.7/dfareporting.inventoryItems.get/id": id +"/dfareporting:v2.7/dfareporting.inventoryItems.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.inventoryItems.get/projectId": project_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list": list_inventory_items +"/dfareporting:v2.7/dfareporting.inventoryItems.list/ids": ids +"/dfareporting:v2.7/dfareporting.inventoryItems.list/inPlan": in_plan +"/dfareporting:v2.7/dfareporting.inventoryItems.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.inventoryItems.list/orderId": order_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.inventoryItems.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/projectId": project_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/siteId": site_id +"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.inventoryItems.list/type": type +"/dfareporting:v2.7/dfareporting.landingPages.delete": delete_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.delete/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.delete/id": id +"/dfareporting:v2.7/dfareporting.landingPages.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.get": get_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.get/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.get/id": id +"/dfareporting:v2.7/dfareporting.landingPages.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.insert": insert_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.insert/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.list": list_landing_pages +"/dfareporting:v2.7/dfareporting.landingPages.list/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.patch": patch_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.patch/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.patch/id": id +"/dfareporting:v2.7/dfareporting.landingPages.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.landingPages.update": update_landing_page +"/dfareporting:v2.7/dfareporting.landingPages.update/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.landingPages.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.languages.list": list_languages +"/dfareporting:v2.7/dfareporting.languages.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.metros.list": list_metros +"/dfareporting:v2.7/dfareporting.metros.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.mobileCarriers.get": get_mobile_carrier +"/dfareporting:v2.7/dfareporting.mobileCarriers.get/id": id +"/dfareporting:v2.7/dfareporting.mobileCarriers.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.mobileCarriers.list": list_mobile_carriers +"/dfareporting:v2.7/dfareporting.mobileCarriers.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get": get_operating_system_version +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/id": id +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list": list_operating_system_versions +"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystems.get": get_operating_system +"/dfareporting:v2.7/dfareporting.operatingSystems.get/dartId": dart_id +"/dfareporting:v2.7/dfareporting.operatingSystems.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.operatingSystems.list": list_operating_systems +"/dfareporting:v2.7/dfareporting.operatingSystems.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orderDocuments.get": get_order_document +"/dfareporting:v2.7/dfareporting.orderDocuments.get/id": id +"/dfareporting:v2.7/dfareporting.orderDocuments.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orderDocuments.get/projectId": project_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list": list_order_documents +"/dfareporting:v2.7/dfareporting.orderDocuments.list/approved": approved +"/dfareporting:v2.7/dfareporting.orderDocuments.list/ids": ids +"/dfareporting:v2.7/dfareporting.orderDocuments.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.orderDocuments.list/orderId": order_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.orderDocuments.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/projectId": project_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.orderDocuments.list/siteId": site_id +"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.orders.get": get_order +"/dfareporting:v2.7/dfareporting.orders.get/id": id +"/dfareporting:v2.7/dfareporting.orders.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orders.get/projectId": project_id +"/dfareporting:v2.7/dfareporting.orders.list": list_orders +"/dfareporting:v2.7/dfareporting.orders.list/ids": ids +"/dfareporting:v2.7/dfareporting.orders.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.orders.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.orders.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.orders.list/projectId": project_id +"/dfareporting:v2.7/dfareporting.orders.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.orders.list/siteId": site_id +"/dfareporting:v2.7/dfareporting.orders.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.orders.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placementGroups.get": get_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.get/id": id +"/dfareporting:v2.7/dfareporting.placementGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.insert": insert_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.list": list_placement_groups +"/dfareporting:v2.7/dfareporting.placementGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/archived": archived +"/dfareporting:v2.7/dfareporting.placementGroups.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/ids": ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/maxEndDate": max_end_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.placementGroups.list/maxStartDate": max_start_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/minEndDate": min_end_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/minStartDate": min_start_date +"/dfareporting:v2.7/dfareporting.placementGroups.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.placementGroups.list/placementGroupType": placement_group_type +"/dfareporting:v2.7/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/pricingTypes": pricing_types +"/dfareporting:v2.7/dfareporting.placementGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.placementGroups.list/siteIds": site_ids +"/dfareporting:v2.7/dfareporting.placementGroups.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.placementGroups.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placementGroups.patch": patch_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.patch/id": id +"/dfareporting:v2.7/dfareporting.placementGroups.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementGroups.update": update_placement_group +"/dfareporting:v2.7/dfareporting.placementGroups.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.delete": delete_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.delete/id": id +"/dfareporting:v2.7/dfareporting.placementStrategies.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.get": get_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.get/id": id +"/dfareporting:v2.7/dfareporting.placementStrategies.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.insert": insert_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.list": list_placement_strategies +"/dfareporting:v2.7/dfareporting.placementStrategies.list/ids": ids +"/dfareporting:v2.7/dfareporting.placementStrategies.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.placementStrategies.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.placementStrategies.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placementStrategies.patch": patch_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.patch/id": id +"/dfareporting:v2.7/dfareporting.placementStrategies.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placementStrategies.update": update_placement_strategy +"/dfareporting:v2.7/dfareporting.placementStrategies.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.generatetags": generatetags_placement +"/dfareporting:v2.7/dfareporting.placements.generatetags/campaignId": campaign_id +"/dfareporting:v2.7/dfareporting.placements.generatetags/placementIds": placement_ids +"/dfareporting:v2.7/dfareporting.placements.generatetags/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.generatetags/tagFormats": tag_formats +"/dfareporting:v2.7/dfareporting.placements.get": get_placement +"/dfareporting:v2.7/dfareporting.placements.get/id": id +"/dfareporting:v2.7/dfareporting.placements.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.insert": insert_placement +"/dfareporting:v2.7/dfareporting.placements.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.list": list_placements +"/dfareporting:v2.7/dfareporting.placements.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.placements.list/archived": archived +"/dfareporting:v2.7/dfareporting.placements.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.placements.list/compatibilities": compatibilities +"/dfareporting:v2.7/dfareporting.placements.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.7/dfareporting.placements.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.placements.list/groupIds": group_ids +"/dfareporting:v2.7/dfareporting.placements.list/ids": ids +"/dfareporting:v2.7/dfareporting.placements.list/maxEndDate": max_end_date +"/dfareporting:v2.7/dfareporting.placements.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.placements.list/maxStartDate": max_start_date +"/dfareporting:v2.7/dfareporting.placements.list/minEndDate": min_end_date +"/dfareporting:v2.7/dfareporting.placements.list/minStartDate": min_start_date +"/dfareporting:v2.7/dfareporting.placements.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.placements.list/paymentSource": payment_source +"/dfareporting:v2.7/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.7/dfareporting.placements.list/pricingTypes": pricing_types +"/dfareporting:v2.7/dfareporting.placements.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.placements.list/siteIds": site_ids +"/dfareporting:v2.7/dfareporting.placements.list/sizeIds": size_ids +"/dfareporting:v2.7/dfareporting.placements.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.placements.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.placements.patch": patch_placement +"/dfareporting:v2.7/dfareporting.placements.patch/id": id +"/dfareporting:v2.7/dfareporting.placements.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.placements.update": update_placement +"/dfareporting:v2.7/dfareporting.placements.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.platformTypes.get": get_platform_type +"/dfareporting:v2.7/dfareporting.platformTypes.get/id": id +"/dfareporting:v2.7/dfareporting.platformTypes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.platformTypes.list": list_platform_types +"/dfareporting:v2.7/dfareporting.platformTypes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.postalCodes.get": get_postal_code +"/dfareporting:v2.7/dfareporting.postalCodes.get/code": code +"/dfareporting:v2.7/dfareporting.postalCodes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.postalCodes.list": list_postal_codes +"/dfareporting:v2.7/dfareporting.postalCodes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.projects.get": get_project +"/dfareporting:v2.7/dfareporting.projects.get/id": id +"/dfareporting:v2.7/dfareporting.projects.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.projects.list": list_projects +"/dfareporting:v2.7/dfareporting.projects.list/advertiserIds": advertiser_ids +"/dfareporting:v2.7/dfareporting.projects.list/ids": ids +"/dfareporting:v2.7/dfareporting.projects.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.projects.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.projects.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.projects.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.projects.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.projects.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.regions.list": list_regions +"/dfareporting:v2.7/dfareporting.regions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.get": get_remarketing_list_share +"/dfareporting:v2.7/dfareporting.remarketingListShares.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.patch": patch_remarketing_list_share +"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id +"/dfareporting:v2.7/dfareporting.remarketingListShares.update": update_remarketing_list_share +"/dfareporting:v2.7/dfareporting.remarketingListShares.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.get": get_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.get/id": id +"/dfareporting:v2.7/dfareporting.remarketingLists.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.insert": insert_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list": list_remarketing_lists +"/dfareporting:v2.7/dfareporting.remarketingLists.list/active": active +"/dfareporting:v2.7/dfareporting.remarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.remarketingLists.list/name": name +"/dfareporting:v2.7/dfareporting.remarketingLists.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.remarketingLists.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.remarketingLists.patch": patch_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.patch/id": id +"/dfareporting:v2.7/dfareporting.remarketingLists.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.remarketingLists.update": update_remarketing_list +"/dfareporting:v2.7/dfareporting.remarketingLists.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.delete": delete_report +"/dfareporting:v2.7/dfareporting.reports.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.delete/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.get": get_report +"/dfareporting:v2.7/dfareporting.reports.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.get/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.insert": insert_report +"/dfareporting:v2.7/dfareporting.reports.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.list": list_reports +"/dfareporting:v2.7/dfareporting.reports.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.reports.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.reports.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.list/scope": scope +"/dfareporting:v2.7/dfareporting.reports.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.reports.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.reports.patch": patch_report +"/dfareporting:v2.7/dfareporting.reports.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.patch/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.run": run_report +"/dfareporting:v2.7/dfareporting.reports.run/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.run/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.run/synchronous": synchronous +"/dfareporting:v2.7/dfareporting.reports.update": update_report +"/dfareporting:v2.7/dfareporting.reports.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.update/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query": query_report_compatible_field +"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.files.get": get_report_file +"/dfareporting:v2.7/dfareporting.reports.files.get/fileId": file_id +"/dfareporting:v2.7/dfareporting.reports.files.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.files.get/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.files.list": list_report_files +"/dfareporting:v2.7/dfareporting.reports.files.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.reports.files.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.reports.files.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.reports.files.list/reportId": report_id +"/dfareporting:v2.7/dfareporting.reports.files.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.reports.files.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.sites.get": get_site +"/dfareporting:v2.7/dfareporting.sites.get/id": id +"/dfareporting:v2.7/dfareporting.sites.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.insert": insert_site +"/dfareporting:v2.7/dfareporting.sites.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.list": list_sites +"/dfareporting:v2.7/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.7/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.7/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.7/dfareporting.sites.list/adWordsSite": ad_words_site +"/dfareporting:v2.7/dfareporting.sites.list/approved": approved +"/dfareporting:v2.7/dfareporting.sites.list/campaignIds": campaign_ids +"/dfareporting:v2.7/dfareporting.sites.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.7/dfareporting.sites.list/ids": ids +"/dfareporting:v2.7/dfareporting.sites.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.sites.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.sites.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.sites.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.sites.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.sites.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.sites.list/unmappedSite": unmapped_site +"/dfareporting:v2.7/dfareporting.sites.patch": patch_site +"/dfareporting:v2.7/dfareporting.sites.patch/id": id +"/dfareporting:v2.7/dfareporting.sites.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sites.update": update_site +"/dfareporting:v2.7/dfareporting.sites.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.get": get_size +"/dfareporting:v2.7/dfareporting.sizes.get/id": id +"/dfareporting:v2.7/dfareporting.sizes.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.insert": insert_size +"/dfareporting:v2.7/dfareporting.sizes.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.list": list_sizes +"/dfareporting:v2.7/dfareporting.sizes.list/height": height +"/dfareporting:v2.7/dfareporting.sizes.list/iabStandard": iab_standard +"/dfareporting:v2.7/dfareporting.sizes.list/ids": ids +"/dfareporting:v2.7/dfareporting.sizes.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.sizes.list/width": width +"/dfareporting:v2.7/dfareporting.subaccounts.get": get_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.get/id": id +"/dfareporting:v2.7/dfareporting.subaccounts.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.insert": insert_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.list": list_subaccounts +"/dfareporting:v2.7/dfareporting.subaccounts.list/ids": ids +"/dfareporting:v2.7/dfareporting.subaccounts.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.subaccounts.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.subaccounts.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.subaccounts.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.subaccounts.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.subaccounts.patch": patch_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.patch/id": id +"/dfareporting:v2.7/dfareporting.subaccounts.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.subaccounts.update": update_subaccount +"/dfareporting:v2.7/dfareporting.subaccounts.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/id": id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/active": active +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/name": name +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.targetingTemplates.get": get_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.get/id": id +"/dfareporting:v2.7/dfareporting.targetingTemplates.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.insert": insert_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.list": list_targeting_templates +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/advertiserId": advertiser_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/ids": ids +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.targetingTemplates.patch": patch_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/id": id +"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.targetingTemplates.update": update_targeting_template +"/dfareporting:v2.7/dfareporting.targetingTemplates.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userProfiles.get": get_user_profile +"/dfareporting:v2.7/dfareporting.userProfiles.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userProfiles.list": list_user_profiles +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/id": id +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups +"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRolePermissions.get": get_user_role_permission +"/dfareporting:v2.7/dfareporting.userRolePermissions.get/id": id +"/dfareporting:v2.7/dfareporting.userRolePermissions.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRolePermissions.list": list_user_role_permissions +"/dfareporting:v2.7/dfareporting.userRolePermissions.list/ids": ids +"/dfareporting:v2.7/dfareporting.userRolePermissions.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.delete": delete_user_role +"/dfareporting:v2.7/dfareporting.userRoles.delete/id": id +"/dfareporting:v2.7/dfareporting.userRoles.delete/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.get": get_user_role +"/dfareporting:v2.7/dfareporting.userRoles.get/id": id +"/dfareporting:v2.7/dfareporting.userRoles.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.insert": insert_user_role +"/dfareporting:v2.7/dfareporting.userRoles.insert/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.list": list_user_roles +"/dfareporting:v2.7/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only +"/dfareporting:v2.7/dfareporting.userRoles.list/ids": ids +"/dfareporting:v2.7/dfareporting.userRoles.list/maxResults": max_results +"/dfareporting:v2.7/dfareporting.userRoles.list/pageToken": page_token +"/dfareporting:v2.7/dfareporting.userRoles.list/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.list/searchString": search_string +"/dfareporting:v2.7/dfareporting.userRoles.list/sortField": sort_field +"/dfareporting:v2.7/dfareporting.userRoles.list/sortOrder": sort_order +"/dfareporting:v2.7/dfareporting.userRoles.list/subaccountId": subaccount_id +"/dfareporting:v2.7/dfareporting.userRoles.patch": patch_user_role +"/dfareporting:v2.7/dfareporting.userRoles.patch/id": id +"/dfareporting:v2.7/dfareporting.userRoles.patch/profileId": profile_id +"/dfareporting:v2.7/dfareporting.userRoles.update": update_user_role +"/dfareporting:v2.7/dfareporting.userRoles.update/profileId": profile_id +"/dfareporting:v2.7/dfareporting.videoFormats.get": get_video_format +"/dfareporting:v2.7/dfareporting.videoFormats.get/id": id +"/dfareporting:v2.7/dfareporting.videoFormats.get/profileId": profile_id +"/dfareporting:v2.7/dfareporting.videoFormats.list": list_video_formats +"/dfareporting:v2.7/dfareporting.videoFormats.list/profileId": profile_id "/dfareporting:v2.7/Account": account "/dfareporting:v2.7/Account/accountPermissionIds": account_permission_ids "/dfareporting:v2.7/Account/accountPermissionIds/account_permission_id": account_permission_id @@ -20177,876 +23317,878 @@ "/dfareporting:v2.7/VideoSettings/kind": kind "/dfareporting:v2.7/VideoSettings/skippableSettings": skippable_settings "/dfareporting:v2.7/VideoSettings/transcodeSettings": transcode_settings -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get": get_account_permission_group -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/id": id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list": list_account_permission_groups -"/dfareporting:v2.7/dfareporting.accountPermissionGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissions.get": get_account_permission -"/dfareporting:v2.7/dfareporting.accountPermissions.get/id": id -"/dfareporting:v2.7/dfareporting.accountPermissions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountPermissions.list": list_account_permissions -"/dfareporting:v2.7/dfareporting.accountPermissions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get": get_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/id": id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert": insert_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list": list_account_user_profiles -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/active": active -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/ids": ids -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.list/userRoleId": user_role_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch": patch_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/id": id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accountUserProfiles.update": update_account_user_profile -"/dfareporting:v2.7/dfareporting.accountUserProfiles.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.get": get_account -"/dfareporting:v2.7/dfareporting.accounts.get/id": id -"/dfareporting:v2.7/dfareporting.accounts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.list": list_accounts -"/dfareporting:v2.7/dfareporting.accounts.list/active": active -"/dfareporting:v2.7/dfareporting.accounts.list/ids": ids -"/dfareporting:v2.7/dfareporting.accounts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.accounts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.accounts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.accounts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.accounts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.accounts.patch": patch_account -"/dfareporting:v2.7/dfareporting.accounts.patch/id": id -"/dfareporting:v2.7/dfareporting.accounts.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.accounts.update": update_account -"/dfareporting:v2.7/dfareporting.accounts.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.get": get_ad -"/dfareporting:v2.7/dfareporting.ads.get/id": id -"/dfareporting:v2.7/dfareporting.ads.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.insert": insert_ad -"/dfareporting:v2.7/dfareporting.ads.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.list": list_ads -"/dfareporting:v2.7/dfareporting.ads.list/active": active -"/dfareporting:v2.7/dfareporting.ads.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.ads.list/archived": archived -"/dfareporting:v2.7/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids -"/dfareporting:v2.7/dfareporting.ads.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.ads.list/compatibility": compatibility -"/dfareporting:v2.7/dfareporting.ads.list/creativeIds": creative_ids -"/dfareporting:v2.7/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids -"/dfareporting:v2.7/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.7/dfareporting.ads.list/ids": ids -"/dfareporting:v2.7/dfareporting.ads.list/landingPageIds": landing_page_ids -"/dfareporting:v2.7/dfareporting.ads.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.7/dfareporting.ads.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.ads.list/placementIds": placement_ids -"/dfareporting:v2.7/dfareporting.ads.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.list/remarketingListIds": remarketing_list_ids -"/dfareporting:v2.7/dfareporting.ads.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.ads.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.ads.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.ads.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.ads.list/sslCompliant": ssl_compliant -"/dfareporting:v2.7/dfareporting.ads.list/sslRequired": ssl_required -"/dfareporting:v2.7/dfareporting.ads.list/type": type -"/dfareporting:v2.7/dfareporting.ads.patch": patch_ad -"/dfareporting:v2.7/dfareporting.ads.patch/id": id -"/dfareporting:v2.7/dfareporting.ads.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.ads.update": update_ad -"/dfareporting:v2.7/dfareporting.ads.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete": delete_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.get": get_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.get/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.insert": insert_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.list": list_advertiser_groups -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.advertiserGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch": patch_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.advertiserGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertiserGroups.update": update_advertiser_group -"/dfareporting:v2.7/dfareporting.advertiserGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.get": get_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.get/id": id -"/dfareporting:v2.7/dfareporting.advertisers.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.insert": insert_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.list": list_advertisers -"/dfareporting:v2.7/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.7/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids -"/dfareporting:v2.7/dfareporting.advertisers.list/ids": ids -"/dfareporting:v2.7/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only -"/dfareporting:v2.7/dfareporting.advertisers.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.advertisers.list/onlyParent": only_parent -"/dfareporting:v2.7/dfareporting.advertisers.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.advertisers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.advertisers.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.advertisers.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.advertisers.list/status": status -"/dfareporting:v2.7/dfareporting.advertisers.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.advertisers.patch": patch_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.patch/id": id -"/dfareporting:v2.7/dfareporting.advertisers.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.advertisers.update": update_advertiser -"/dfareporting:v2.7/dfareporting.advertisers.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.browsers.list": list_browsers -"/dfareporting:v2.7/dfareporting.browsers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.campaigns.get": get_campaign -"/dfareporting:v2.7/dfareporting.campaigns.get/id": id -"/dfareporting:v2.7/dfareporting.campaigns.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.insert": insert_campaign -"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name -"/dfareporting:v2.7/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url -"/dfareporting:v2.7/dfareporting.campaigns.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.list": list_campaigns -"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/archived": archived -"/dfareporting:v2.7/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity -"/dfareporting:v2.7/dfareporting.campaigns.list/excludedIds": excluded_ids -"/dfareporting:v2.7/dfareporting.campaigns.list/ids": ids -"/dfareporting:v2.7/dfareporting.campaigns.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.7/dfareporting.campaigns.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.campaigns.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.campaigns.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.campaigns.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.campaigns.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.campaigns.patch": patch_campaign -"/dfareporting:v2.7/dfareporting.campaigns.patch/id": id -"/dfareporting:v2.7/dfareporting.campaigns.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.campaigns.update": update_campaign -"/dfareporting:v2.7/dfareporting.campaigns.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.get": get_change_log -"/dfareporting:v2.7/dfareporting.changeLogs.get/id": id -"/dfareporting:v2.7/dfareporting.changeLogs.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.list": list_change_logs -"/dfareporting:v2.7/dfareporting.changeLogs.list/action": action -"/dfareporting:v2.7/dfareporting.changeLogs.list/ids": ids -"/dfareporting:v2.7/dfareporting.changeLogs.list/maxChangeTime": max_change_time -"/dfareporting:v2.7/dfareporting.changeLogs.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.changeLogs.list/minChangeTime": min_change_time -"/dfareporting:v2.7/dfareporting.changeLogs.list/objectIds": object_ids -"/dfareporting:v2.7/dfareporting.changeLogs.list/objectType": object_type -"/dfareporting:v2.7/dfareporting.changeLogs.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.changeLogs.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.changeLogs.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.changeLogs.list/userProfileIds": user_profile_ids -"/dfareporting:v2.7/dfareporting.cities.list": list_cities -"/dfareporting:v2.7/dfareporting.cities.list/countryDartIds": country_dart_ids -"/dfareporting:v2.7/dfareporting.cities.list/dartIds": dart_ids -"/dfareporting:v2.7/dfareporting.cities.list/namePrefix": name_prefix -"/dfareporting:v2.7/dfareporting.cities.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.cities.list/regionDartIds": region_dart_ids -"/dfareporting:v2.7/dfareporting.connectionTypes.get": get_connection_type -"/dfareporting:v2.7/dfareporting.connectionTypes.get/id": id -"/dfareporting:v2.7/dfareporting.connectionTypes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.connectionTypes.list": list_connection_types -"/dfareporting:v2.7/dfareporting.connectionTypes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.delete": delete_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.delete/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.get": get_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.get/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.insert": insert_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.list": list_content_categories -"/dfareporting:v2.7/dfareporting.contentCategories.list/ids": ids -"/dfareporting:v2.7/dfareporting.contentCategories.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.contentCategories.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.contentCategories.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.contentCategories.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.contentCategories.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.contentCategories.patch": patch_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.patch/id": id -"/dfareporting:v2.7/dfareporting.contentCategories.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.contentCategories.update": update_content_category -"/dfareporting:v2.7/dfareporting.contentCategories.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.conversions.batchinsert": batchinsert_conversion -"/dfareporting:v2.7/dfareporting.conversions.batchinsert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.countries.get": get_country -"/dfareporting:v2.7/dfareporting.countries.get/dartId": dart_id -"/dfareporting:v2.7/dfareporting.countries.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.countries.list": list_countries -"/dfareporting:v2.7/dfareporting.countries.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeAssets.insert": insert_creative_asset -"/dfareporting:v2.7/dfareporting.creativeAssets.insert/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.creativeAssets.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete": delete_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get": get_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert": insert_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list": list_creative_field_values -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeFieldValues.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch": patch_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update": update_creative_field_value -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id -"/dfareporting:v2.7/dfareporting.creativeFieldValues.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.delete": delete_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.delete/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.get": get_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.get/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.insert": insert_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.list": list_creative_fields -"/dfareporting:v2.7/dfareporting.creativeFields.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.creativeFields.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeFields.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeFields.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeFields.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeFields.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeFields.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeFields.patch": patch_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeFields.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeFields.update": update_creative_field -"/dfareporting:v2.7/dfareporting.creativeFields.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.get": get_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.get/id": id -"/dfareporting:v2.7/dfareporting.creativeGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.insert": insert_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.list": list_creative_groups -"/dfareporting:v2.7/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.creativeGroups.list/groupNumber": group_number -"/dfareporting:v2.7/dfareporting.creativeGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.creativeGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creativeGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creativeGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creativeGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creativeGroups.patch": patch_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.creativeGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creativeGroups.update": update_creative_group -"/dfareporting:v2.7/dfareporting.creativeGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.get": get_creative -"/dfareporting:v2.7/dfareporting.creatives.get/id": id -"/dfareporting:v2.7/dfareporting.creatives.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.insert": insert_creative -"/dfareporting:v2.7/dfareporting.creatives.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.list": list_creatives -"/dfareporting:v2.7/dfareporting.creatives.list/active": active -"/dfareporting:v2.7/dfareporting.creatives.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.creatives.list/archived": archived -"/dfareporting:v2.7/dfareporting.creatives.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.7/dfareporting.creatives.list/creativeFieldIds": creative_field_ids -"/dfareporting:v2.7/dfareporting.creatives.list/ids": ids -"/dfareporting:v2.7/dfareporting.creatives.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.creatives.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.creatives.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.list/renderingIds": rendering_ids -"/dfareporting:v2.7/dfareporting.creatives.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.creatives.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.creatives.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.creatives.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.creatives.list/studioCreativeId": studio_creative_id -"/dfareporting:v2.7/dfareporting.creatives.list/types": types -"/dfareporting:v2.7/dfareporting.creatives.patch": patch_creative -"/dfareporting:v2.7/dfareporting.creatives.patch/id": id -"/dfareporting:v2.7/dfareporting.creatives.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.creatives.update": update_creative -"/dfareporting:v2.7/dfareporting.creatives.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dimensionValues.query": query_dimension_value -"/dfareporting:v2.7/dfareporting.dimensionValues.query/maxResults": max_results -"/dfareporting:v2.7/dfareporting.dimensionValues.query/pageToken": page_token -"/dfareporting:v2.7/dfareporting.dimensionValues.query/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get": get_directory_site_contact -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/id": id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list": list_directory_site_contacts -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/ids": ids -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.directorySiteContacts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.directorySites.get": get_directory_site -"/dfareporting:v2.7/dfareporting.directorySites.get/id": id -"/dfareporting:v2.7/dfareporting.directorySites.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.insert": insert_directory_site -"/dfareporting:v2.7/dfareporting.directorySites.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.list": list_directory_sites -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.7/dfareporting.directorySites.list/active": active -"/dfareporting:v2.7/dfareporting.directorySites.list/countryId": country_id -"/dfareporting:v2.7/dfareporting.directorySites.list/dfp_network_code": dfp_network_code -"/dfareporting:v2.7/dfareporting.directorySites.list/ids": ids -"/dfareporting:v2.7/dfareporting.directorySites.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.directorySites.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.directorySites.list/parentId": parent_id -"/dfareporting:v2.7/dfareporting.directorySites.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.directorySites.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.directorySites.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.directorySites.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/name": name -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/objectType": object_type -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/names": names -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/objectType": object_type -"/dfareporting:v2.7/dfareporting.dynamicTargetingKeys.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.delete": delete_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.delete/id": id -"/dfareporting:v2.7/dfareporting.eventTags.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.get": get_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.get/id": id -"/dfareporting:v2.7/dfareporting.eventTags.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.insert": insert_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.list": list_event_tags -"/dfareporting:v2.7/dfareporting.eventTags.list/adId": ad_id -"/dfareporting:v2.7/dfareporting.eventTags.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.eventTags.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.eventTags.list/definitionsOnly": definitions_only -"/dfareporting:v2.7/dfareporting.eventTags.list/enabled": enabled -"/dfareporting:v2.7/dfareporting.eventTags.list/eventTagTypes": event_tag_types -"/dfareporting:v2.7/dfareporting.eventTags.list/ids": ids -"/dfareporting:v2.7/dfareporting.eventTags.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.eventTags.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.eventTags.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.eventTags.patch": patch_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.patch/id": id -"/dfareporting:v2.7/dfareporting.eventTags.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.eventTags.update": update_event_tag -"/dfareporting:v2.7/dfareporting.eventTags.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.files.get": get_file -"/dfareporting:v2.7/dfareporting.files.get/fileId": file_id -"/dfareporting:v2.7/dfareporting.files.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.files.list": list_files -"/dfareporting:v2.7/dfareporting.files.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.files.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.files.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.files.list/scope": scope -"/dfareporting:v2.7/dfareporting.files.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.files.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete": delete_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.generatetag/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.get": get_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.insert": insert_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list": list_floodlight_activities -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivities.list/tagString": tag_string -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch": patch_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivities.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivities.update": update_floodlight_activity -"/dfareporting:v2.7/dfareporting.floodlightActivities.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.list/type": type -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group -"/dfareporting:v2.7/dfareporting.floodlightActivityGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get": get_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/id": id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list": list_floodlight_configurations -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/ids": ids -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/id": id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update": update_floodlight_configuration -"/dfareporting:v2.7/dfareporting.floodlightConfigurations.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.get": get_inventory_item -"/dfareporting:v2.7/dfareporting.inventoryItems.get/id": id -"/dfareporting:v2.7/dfareporting.inventoryItems.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list": list_inventory_items -"/dfareporting:v2.7/dfareporting.inventoryItems.list/ids": ids -"/dfareporting:v2.7/dfareporting.inventoryItems.list/inPlan": in_plan -"/dfareporting:v2.7/dfareporting.inventoryItems.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.inventoryItems.list/orderId": order_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.inventoryItems.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.inventoryItems.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.inventoryItems.list/type": type -"/dfareporting:v2.7/dfareporting.landingPages.delete": delete_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.delete/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.delete/id": id -"/dfareporting:v2.7/dfareporting.landingPages.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.get": get_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.get/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.get/id": id -"/dfareporting:v2.7/dfareporting.landingPages.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.insert": insert_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.insert/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.list": list_landing_pages -"/dfareporting:v2.7/dfareporting.landingPages.list/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.patch": patch_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.patch/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.patch/id": id -"/dfareporting:v2.7/dfareporting.landingPages.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.landingPages.update": update_landing_page -"/dfareporting:v2.7/dfareporting.landingPages.update/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.landingPages.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.languages.list": list_languages -"/dfareporting:v2.7/dfareporting.languages.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.metros.list": list_metros -"/dfareporting:v2.7/dfareporting.metros.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.mobileCarriers.get": get_mobile_carrier -"/dfareporting:v2.7/dfareporting.mobileCarriers.get/id": id -"/dfareporting:v2.7/dfareporting.mobileCarriers.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.mobileCarriers.list": list_mobile_carriers -"/dfareporting:v2.7/dfareporting.mobileCarriers.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get": get_operating_system_version -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/id": id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list": list_operating_system_versions -"/dfareporting:v2.7/dfareporting.operatingSystemVersions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystems.get": get_operating_system -"/dfareporting:v2.7/dfareporting.operatingSystems.get/dartId": dart_id -"/dfareporting:v2.7/dfareporting.operatingSystems.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.operatingSystems.list": list_operating_systems -"/dfareporting:v2.7/dfareporting.operatingSystems.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.get": get_order_document -"/dfareporting:v2.7/dfareporting.orderDocuments.get/id": id -"/dfareporting:v2.7/dfareporting.orderDocuments.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list": list_order_documents -"/dfareporting:v2.7/dfareporting.orderDocuments.list/approved": approved -"/dfareporting:v2.7/dfareporting.orderDocuments.list/ids": ids -"/dfareporting:v2.7/dfareporting.orderDocuments.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.orderDocuments.list/orderId": order_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.orderDocuments.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.orderDocuments.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.orderDocuments.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.orders.get": get_order -"/dfareporting:v2.7/dfareporting.orders.get/id": id -"/dfareporting:v2.7/dfareporting.orders.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orders.get/projectId": project_id -"/dfareporting:v2.7/dfareporting.orders.list": list_orders -"/dfareporting:v2.7/dfareporting.orders.list/ids": ids -"/dfareporting:v2.7/dfareporting.orders.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.orders.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.orders.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.orders.list/projectId": project_id -"/dfareporting:v2.7/dfareporting.orders.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.orders.list/siteId": site_id -"/dfareporting:v2.7/dfareporting.orders.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.orders.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementGroups.get": get_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.get/id": id -"/dfareporting:v2.7/dfareporting.placementGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.insert": insert_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.list": list_placement_groups -"/dfareporting:v2.7/dfareporting.placementGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/archived": archived -"/dfareporting:v2.7/dfareporting.placementGroups.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/ids": ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxEndDate": max_end_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placementGroups.list/maxStartDate": max_start_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/minEndDate": min_end_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/minStartDate": min_start_date -"/dfareporting:v2.7/dfareporting.placementGroups.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placementGroups.list/placementGroupType": placement_group_type -"/dfareporting:v2.7/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/pricingTypes": pricing_types -"/dfareporting:v2.7/dfareporting.placementGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placementGroups.list/siteIds": site_ids -"/dfareporting:v2.7/dfareporting.placementGroups.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placementGroups.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementGroups.patch": patch_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.patch/id": id -"/dfareporting:v2.7/dfareporting.placementGroups.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementGroups.update": update_placement_group -"/dfareporting:v2.7/dfareporting.placementGroups.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.delete": delete_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.delete/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.get": get_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.get/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.insert": insert_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.list": list_placement_strategies -"/dfareporting:v2.7/dfareporting.placementStrategies.list/ids": ids -"/dfareporting:v2.7/dfareporting.placementStrategies.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placementStrategies.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placementStrategies.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placementStrategies.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placementStrategies.patch": patch_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.patch/id": id -"/dfareporting:v2.7/dfareporting.placementStrategies.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placementStrategies.update": update_placement_strategy -"/dfareporting:v2.7/dfareporting.placementStrategies.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.generatetags": generatetags_placement -"/dfareporting:v2.7/dfareporting.placements.generatetags/campaignId": campaign_id -"/dfareporting:v2.7/dfareporting.placements.generatetags/placementIds": placement_ids -"/dfareporting:v2.7/dfareporting.placements.generatetags/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.generatetags/tagFormats": tag_formats -"/dfareporting:v2.7/dfareporting.placements.get": get_placement -"/dfareporting:v2.7/dfareporting.placements.get/id": id -"/dfareporting:v2.7/dfareporting.placements.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.insert": insert_placement -"/dfareporting:v2.7/dfareporting.placements.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.list": list_placements -"/dfareporting:v2.7/dfareporting.placements.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.placements.list/archived": archived -"/dfareporting:v2.7/dfareporting.placements.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.placements.list/compatibilities": compatibilities -"/dfareporting:v2.7/dfareporting.placements.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.7/dfareporting.placements.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.placements.list/groupIds": group_ids -"/dfareporting:v2.7/dfareporting.placements.list/ids": ids -"/dfareporting:v2.7/dfareporting.placements.list/maxEndDate": max_end_date -"/dfareporting:v2.7/dfareporting.placements.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.placements.list/maxStartDate": max_start_date -"/dfareporting:v2.7/dfareporting.placements.list/minEndDate": min_end_date -"/dfareporting:v2.7/dfareporting.placements.list/minStartDate": min_start_date -"/dfareporting:v2.7/dfareporting.placements.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.placements.list/paymentSource": payment_source -"/dfareporting:v2.7/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.7/dfareporting.placements.list/pricingTypes": pricing_types -"/dfareporting:v2.7/dfareporting.placements.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.placements.list/siteIds": site_ids -"/dfareporting:v2.7/dfareporting.placements.list/sizeIds": size_ids -"/dfareporting:v2.7/dfareporting.placements.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.placements.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.placements.patch": patch_placement -"/dfareporting:v2.7/dfareporting.placements.patch/id": id -"/dfareporting:v2.7/dfareporting.placements.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.placements.update": update_placement -"/dfareporting:v2.7/dfareporting.placements.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.platformTypes.get": get_platform_type -"/dfareporting:v2.7/dfareporting.platformTypes.get/id": id -"/dfareporting:v2.7/dfareporting.platformTypes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.platformTypes.list": list_platform_types -"/dfareporting:v2.7/dfareporting.platformTypes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.postalCodes.get": get_postal_code -"/dfareporting:v2.7/dfareporting.postalCodes.get/code": code -"/dfareporting:v2.7/dfareporting.postalCodes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.postalCodes.list": list_postal_codes -"/dfareporting:v2.7/dfareporting.postalCodes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.get": get_project -"/dfareporting:v2.7/dfareporting.projects.get/id": id -"/dfareporting:v2.7/dfareporting.projects.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.list": list_projects -"/dfareporting:v2.7/dfareporting.projects.list/advertiserIds": advertiser_ids -"/dfareporting:v2.7/dfareporting.projects.list/ids": ids -"/dfareporting:v2.7/dfareporting.projects.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.projects.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.projects.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.projects.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.projects.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.projects.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.regions.list": list_regions -"/dfareporting:v2.7/dfareporting.regions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.get": get_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch": patch_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id -"/dfareporting:v2.7/dfareporting.remarketingListShares.update": update_remarketing_list_share -"/dfareporting:v2.7/dfareporting.remarketingListShares.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.get": get_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.get/id": id -"/dfareporting:v2.7/dfareporting.remarketingLists.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.insert": insert_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list": list_remarketing_lists -"/dfareporting:v2.7/dfareporting.remarketingLists.list/active": active -"/dfareporting:v2.7/dfareporting.remarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.remarketingLists.list/name": name -"/dfareporting:v2.7/dfareporting.remarketingLists.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.remarketingLists.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.remarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.remarketingLists.patch": patch_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.patch/id": id -"/dfareporting:v2.7/dfareporting.remarketingLists.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.remarketingLists.update": update_remarketing_list -"/dfareporting:v2.7/dfareporting.remarketingLists.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query": query_report_compatible_field -"/dfareporting:v2.7/dfareporting.reports.compatibleFields.query/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.delete": delete_report -"/dfareporting:v2.7/dfareporting.reports.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.delete/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.files.get": get_report_file -"/dfareporting:v2.7/dfareporting.reports.files.get/fileId": file_id -"/dfareporting:v2.7/dfareporting.reports.files.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.files.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.files.list": list_report_files -"/dfareporting:v2.7/dfareporting.reports.files.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.reports.files.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.reports.files.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.files.list/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.files.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.reports.files.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.reports.get": get_report -"/dfareporting:v2.7/dfareporting.reports.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.get/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.insert": insert_report -"/dfareporting:v2.7/dfareporting.reports.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.list": list_reports -"/dfareporting:v2.7/dfareporting.reports.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.reports.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.reports.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.list/scope": scope -"/dfareporting:v2.7/dfareporting.reports.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.reports.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.reports.patch": patch_report -"/dfareporting:v2.7/dfareporting.reports.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.patch/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.run": run_report -"/dfareporting:v2.7/dfareporting.reports.run/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.run/reportId": report_id -"/dfareporting:v2.7/dfareporting.reports.run/synchronous": synchronous -"/dfareporting:v2.7/dfareporting.reports.update": update_report -"/dfareporting:v2.7/dfareporting.reports.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.reports.update/reportId": report_id -"/dfareporting:v2.7/dfareporting.sites.get": get_site -"/dfareporting:v2.7/dfareporting.sites.get/id": id -"/dfareporting:v2.7/dfareporting.sites.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.insert": insert_site -"/dfareporting:v2.7/dfareporting.sites.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.list": list_sites -"/dfareporting:v2.7/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.7/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.7/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.7/dfareporting.sites.list/adWordsSite": ad_words_site -"/dfareporting:v2.7/dfareporting.sites.list/approved": approved -"/dfareporting:v2.7/dfareporting.sites.list/campaignIds": campaign_ids -"/dfareporting:v2.7/dfareporting.sites.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.7/dfareporting.sites.list/ids": ids -"/dfareporting:v2.7/dfareporting.sites.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.sites.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.sites.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.sites.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.sites.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.sites.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.sites.list/unmappedSite": unmapped_site -"/dfareporting:v2.7/dfareporting.sites.patch": patch_site -"/dfareporting:v2.7/dfareporting.sites.patch/id": id -"/dfareporting:v2.7/dfareporting.sites.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sites.update": update_site -"/dfareporting:v2.7/dfareporting.sites.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.get": get_size -"/dfareporting:v2.7/dfareporting.sizes.get/id": id -"/dfareporting:v2.7/dfareporting.sizes.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.insert": insert_size -"/dfareporting:v2.7/dfareporting.sizes.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.list": list_sizes -"/dfareporting:v2.7/dfareporting.sizes.list/height": height -"/dfareporting:v2.7/dfareporting.sizes.list/iabStandard": iab_standard -"/dfareporting:v2.7/dfareporting.sizes.list/ids": ids -"/dfareporting:v2.7/dfareporting.sizes.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.sizes.list/width": width -"/dfareporting:v2.7/dfareporting.subaccounts.get": get_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.get/id": id -"/dfareporting:v2.7/dfareporting.subaccounts.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.insert": insert_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.list": list_subaccounts -"/dfareporting:v2.7/dfareporting.subaccounts.list/ids": ids -"/dfareporting:v2.7/dfareporting.subaccounts.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.subaccounts.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.subaccounts.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.subaccounts.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.subaccounts.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.subaccounts.patch": patch_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.patch/id": id -"/dfareporting:v2.7/dfareporting.subaccounts.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.subaccounts.update": update_subaccount -"/dfareporting:v2.7/dfareporting.subaccounts.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/id": id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/active": active -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/name": name -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.targetingTemplates.get": get_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.get/id": id -"/dfareporting:v2.7/dfareporting.targetingTemplates.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.insert": insert_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list": list_targeting_templates -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/advertiserId": advertiser_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/ids": ids -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.targetingTemplates.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch": patch_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/id": id -"/dfareporting:v2.7/dfareporting.targetingTemplates.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.targetingTemplates.update": update_targeting_template -"/dfareporting:v2.7/dfareporting.targetingTemplates.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userProfiles.get": get_user_profile -"/dfareporting:v2.7/dfareporting.userProfiles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userProfiles.list": list_user_profiles -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/id": id -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups -"/dfareporting:v2.7/dfareporting.userRolePermissionGroups.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissions.get": get_user_role_permission -"/dfareporting:v2.7/dfareporting.userRolePermissions.get/id": id -"/dfareporting:v2.7/dfareporting.userRolePermissions.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRolePermissions.list": list_user_role_permissions -"/dfareporting:v2.7/dfareporting.userRolePermissions.list/ids": ids -"/dfareporting:v2.7/dfareporting.userRolePermissions.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.delete": delete_user_role -"/dfareporting:v2.7/dfareporting.userRoles.delete/id": id -"/dfareporting:v2.7/dfareporting.userRoles.delete/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.get": get_user_role -"/dfareporting:v2.7/dfareporting.userRoles.get/id": id -"/dfareporting:v2.7/dfareporting.userRoles.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.insert": insert_user_role -"/dfareporting:v2.7/dfareporting.userRoles.insert/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.list": list_user_roles -"/dfareporting:v2.7/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only -"/dfareporting:v2.7/dfareporting.userRoles.list/ids": ids -"/dfareporting:v2.7/dfareporting.userRoles.list/maxResults": max_results -"/dfareporting:v2.7/dfareporting.userRoles.list/pageToken": page_token -"/dfareporting:v2.7/dfareporting.userRoles.list/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.list/searchString": search_string -"/dfareporting:v2.7/dfareporting.userRoles.list/sortField": sort_field -"/dfareporting:v2.7/dfareporting.userRoles.list/sortOrder": sort_order -"/dfareporting:v2.7/dfareporting.userRoles.list/subaccountId": subaccount_id -"/dfareporting:v2.7/dfareporting.userRoles.patch": patch_user_role -"/dfareporting:v2.7/dfareporting.userRoles.patch/id": id -"/dfareporting:v2.7/dfareporting.userRoles.patch/profileId": profile_id -"/dfareporting:v2.7/dfareporting.userRoles.update": update_user_role -"/dfareporting:v2.7/dfareporting.userRoles.update/profileId": profile_id -"/dfareporting:v2.7/dfareporting.videoFormats.get": get_video_format -"/dfareporting:v2.7/dfareporting.videoFormats.get/id": id -"/dfareporting:v2.7/dfareporting.videoFormats.get/profileId": profile_id -"/dfareporting:v2.7/dfareporting.videoFormats.list": list_video_formats -"/dfareporting:v2.7/dfareporting.videoFormats.list/profileId": profile_id -"/dfareporting:v2.7/fields": fields -"/dfareporting:v2.7/key": key -"/dfareporting:v2.7/quotaUser": quota_user -"/dfareporting:v2.7/userIp": user_ip +"/dfareporting:v2.8/fields": fields +"/dfareporting:v2.8/key": key +"/dfareporting:v2.8/quotaUser": quota_user +"/dfareporting:v2.8/userIp": user_ip +"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary +"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get": get_account_permission_group +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/id": id +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list": list_account_permission_groups +"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountPermissions.get": get_account_permission +"/dfareporting:v2.8/dfareporting.accountPermissions.get/id": id +"/dfareporting:v2.8/dfareporting.accountPermissions.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountPermissions.list": list_account_permissions +"/dfareporting:v2.8/dfareporting.accountPermissions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.get": get_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/id": id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert": insert_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list": list_account_user_profiles +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/active": active +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/ids": ids +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/userRoleId": user_role_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch": patch_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/id": id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accountUserProfiles.update": update_account_user_profile +"/dfareporting:v2.8/dfareporting.accountUserProfiles.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.get": get_account +"/dfareporting:v2.8/dfareporting.accounts.get/id": id +"/dfareporting:v2.8/dfareporting.accounts.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.list": list_accounts +"/dfareporting:v2.8/dfareporting.accounts.list/active": active +"/dfareporting:v2.8/dfareporting.accounts.list/ids": ids +"/dfareporting:v2.8/dfareporting.accounts.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.accounts.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.accounts.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.accounts.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.accounts.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.accounts.patch": patch_account +"/dfareporting:v2.8/dfareporting.accounts.patch/id": id +"/dfareporting:v2.8/dfareporting.accounts.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.accounts.update": update_account +"/dfareporting:v2.8/dfareporting.accounts.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.get": get_ad +"/dfareporting:v2.8/dfareporting.ads.get/id": id +"/dfareporting:v2.8/dfareporting.ads.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.insert": insert_ad +"/dfareporting:v2.8/dfareporting.ads.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.list": list_ads +"/dfareporting:v2.8/dfareporting.ads.list/active": active +"/dfareporting:v2.8/dfareporting.ads.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.ads.list/archived": archived +"/dfareporting:v2.8/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids +"/dfareporting:v2.8/dfareporting.ads.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.ads.list/compatibility": compatibility +"/dfareporting:v2.8/dfareporting.ads.list/creativeIds": creative_ids +"/dfareporting:v2.8/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids +"/dfareporting:v2.8/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker +"/dfareporting:v2.8/dfareporting.ads.list/ids": ids +"/dfareporting:v2.8/dfareporting.ads.list/landingPageIds": landing_page_ids +"/dfareporting:v2.8/dfareporting.ads.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.8/dfareporting.ads.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.ads.list/placementIds": placement_ids +"/dfareporting:v2.8/dfareporting.ads.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.list/remarketingListIds": remarketing_list_ids +"/dfareporting:v2.8/dfareporting.ads.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.ads.list/sizeIds": size_ids +"/dfareporting:v2.8/dfareporting.ads.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.ads.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.ads.list/sslCompliant": ssl_compliant +"/dfareporting:v2.8/dfareporting.ads.list/sslRequired": ssl_required +"/dfareporting:v2.8/dfareporting.ads.list/type": type +"/dfareporting:v2.8/dfareporting.ads.patch": patch_ad +"/dfareporting:v2.8/dfareporting.ads.patch/id": id +"/dfareporting:v2.8/dfareporting.ads.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.ads.update": update_ad +"/dfareporting:v2.8/dfareporting.ads.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.delete": delete_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/id": id +"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.get": get_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.get/id": id +"/dfareporting:v2.8/dfareporting.advertiserGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.insert": insert_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.list": list_advertiser_groups +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.advertiserGroups.patch": patch_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertiserGroups.update": update_advertiser_group +"/dfareporting:v2.8/dfareporting.advertiserGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.get": get_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.get/id": id +"/dfareporting:v2.8/dfareporting.advertisers.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.insert": insert_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.list": list_advertisers +"/dfareporting:v2.8/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.8/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids +"/dfareporting:v2.8/dfareporting.advertisers.list/ids": ids +"/dfareporting:v2.8/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only +"/dfareporting:v2.8/dfareporting.advertisers.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.advertisers.list/onlyParent": only_parent +"/dfareporting:v2.8/dfareporting.advertisers.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.advertisers.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.advertisers.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.advertisers.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.advertisers.list/status": status +"/dfareporting:v2.8/dfareporting.advertisers.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.advertisers.patch": patch_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.patch/id": id +"/dfareporting:v2.8/dfareporting.advertisers.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.advertisers.update": update_advertiser +"/dfareporting:v2.8/dfareporting.advertisers.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.browsers.list": list_browsers +"/dfareporting:v2.8/dfareporting.browsers.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.campaigns.get": get_campaign +"/dfareporting:v2.8/dfareporting.campaigns.get/id": id +"/dfareporting:v2.8/dfareporting.campaigns.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.insert": insert_campaign +"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name +"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url +"/dfareporting:v2.8/dfareporting.campaigns.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.list": list_campaigns +"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids +"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.campaigns.list/archived": archived +"/dfareporting:v2.8/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity +"/dfareporting:v2.8/dfareporting.campaigns.list/excludedIds": excluded_ids +"/dfareporting:v2.8/dfareporting.campaigns.list/ids": ids +"/dfareporting:v2.8/dfareporting.campaigns.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id +"/dfareporting:v2.8/dfareporting.campaigns.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.campaigns.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.campaigns.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.campaigns.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.campaigns.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.campaigns.patch": patch_campaign +"/dfareporting:v2.8/dfareporting.campaigns.patch/id": id +"/dfareporting:v2.8/dfareporting.campaigns.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.campaigns.update": update_campaign +"/dfareporting:v2.8/dfareporting.campaigns.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.changeLogs.get": get_change_log +"/dfareporting:v2.8/dfareporting.changeLogs.get/id": id +"/dfareporting:v2.8/dfareporting.changeLogs.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.changeLogs.list": list_change_logs +"/dfareporting:v2.8/dfareporting.changeLogs.list/action": action +"/dfareporting:v2.8/dfareporting.changeLogs.list/ids": ids +"/dfareporting:v2.8/dfareporting.changeLogs.list/maxChangeTime": max_change_time +"/dfareporting:v2.8/dfareporting.changeLogs.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.changeLogs.list/minChangeTime": min_change_time +"/dfareporting:v2.8/dfareporting.changeLogs.list/objectIds": object_ids +"/dfareporting:v2.8/dfareporting.changeLogs.list/objectType": object_type +"/dfareporting:v2.8/dfareporting.changeLogs.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.changeLogs.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.changeLogs.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.changeLogs.list/userProfileIds": user_profile_ids +"/dfareporting:v2.8/dfareporting.cities.list": list_cities +"/dfareporting:v2.8/dfareporting.cities.list/countryDartIds": country_dart_ids +"/dfareporting:v2.8/dfareporting.cities.list/dartIds": dart_ids +"/dfareporting:v2.8/dfareporting.cities.list/namePrefix": name_prefix +"/dfareporting:v2.8/dfareporting.cities.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.cities.list/regionDartIds": region_dart_ids +"/dfareporting:v2.8/dfareporting.connectionTypes.get": get_connection_type +"/dfareporting:v2.8/dfareporting.connectionTypes.get/id": id +"/dfareporting:v2.8/dfareporting.connectionTypes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.connectionTypes.list": list_connection_types +"/dfareporting:v2.8/dfareporting.connectionTypes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.delete": delete_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.delete/id": id +"/dfareporting:v2.8/dfareporting.contentCategories.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.get": get_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.get/id": id +"/dfareporting:v2.8/dfareporting.contentCategories.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.insert": insert_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.list": list_content_categories +"/dfareporting:v2.8/dfareporting.contentCategories.list/ids": ids +"/dfareporting:v2.8/dfareporting.contentCategories.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.contentCategories.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.contentCategories.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.contentCategories.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.contentCategories.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.contentCategories.patch": patch_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.patch/id": id +"/dfareporting:v2.8/dfareporting.contentCategories.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.contentCategories.update": update_content_category +"/dfareporting:v2.8/dfareporting.contentCategories.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.conversions.batchinsert": batchinsert_conversion +"/dfareporting:v2.8/dfareporting.conversions.batchinsert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.conversions.batchupdate": batchupdate_conversion +"/dfareporting:v2.8/dfareporting.conversions.batchupdate/profileId": profile_id +"/dfareporting:v2.8/dfareporting.countries.get": get_country +"/dfareporting:v2.8/dfareporting.countries.get/dartId": dart_id +"/dfareporting:v2.8/dfareporting.countries.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.countries.list": list_countries +"/dfareporting:v2.8/dfareporting.countries.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeAssets.insert": insert_creative_asset +"/dfareporting:v2.8/dfareporting.creativeAssets.insert/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.creativeAssets.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete": delete_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/id": id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get": get_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/id": id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert": insert_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list": list_creative_field_values +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/ids": ids +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch": patch_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/id": id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.update": update_creative_field_value +"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id +"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.delete": delete_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.delete/id": id +"/dfareporting:v2.8/dfareporting.creativeFields.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.get": get_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.get/id": id +"/dfareporting:v2.8/dfareporting.creativeFields.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.insert": insert_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.list": list_creative_fields +"/dfareporting:v2.8/dfareporting.creativeFields.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.creativeFields.list/ids": ids +"/dfareporting:v2.8/dfareporting.creativeFields.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creativeFields.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creativeFields.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creativeFields.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creativeFields.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creativeFields.patch": patch_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.patch/id": id +"/dfareporting:v2.8/dfareporting.creativeFields.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeFields.update": update_creative_field +"/dfareporting:v2.8/dfareporting.creativeFields.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.get": get_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.get/id": id +"/dfareporting:v2.8/dfareporting.creativeGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.insert": insert_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.list": list_creative_groups +"/dfareporting:v2.8/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.creativeGroups.list/groupNumber": group_number +"/dfareporting:v2.8/dfareporting.creativeGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.creativeGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creativeGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creativeGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creativeGroups.patch": patch_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.creativeGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creativeGroups.update": update_creative_group +"/dfareporting:v2.8/dfareporting.creativeGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.get": get_creative +"/dfareporting:v2.8/dfareporting.creatives.get/id": id +"/dfareporting:v2.8/dfareporting.creatives.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.insert": insert_creative +"/dfareporting:v2.8/dfareporting.creatives.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.list": list_creatives +"/dfareporting:v2.8/dfareporting.creatives.list/active": active +"/dfareporting:v2.8/dfareporting.creatives.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.creatives.list/archived": archived +"/dfareporting:v2.8/dfareporting.creatives.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids +"/dfareporting:v2.8/dfareporting.creatives.list/creativeFieldIds": creative_field_ids +"/dfareporting:v2.8/dfareporting.creatives.list/ids": ids +"/dfareporting:v2.8/dfareporting.creatives.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.creatives.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.creatives.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.list/renderingIds": rendering_ids +"/dfareporting:v2.8/dfareporting.creatives.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.creatives.list/sizeIds": size_ids +"/dfareporting:v2.8/dfareporting.creatives.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.creatives.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.creatives.list/studioCreativeId": studio_creative_id +"/dfareporting:v2.8/dfareporting.creatives.list/types": types +"/dfareporting:v2.8/dfareporting.creatives.patch": patch_creative +"/dfareporting:v2.8/dfareporting.creatives.patch/id": id +"/dfareporting:v2.8/dfareporting.creatives.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.creatives.update": update_creative +"/dfareporting:v2.8/dfareporting.creatives.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.dimensionValues.query": query_dimension_value +"/dfareporting:v2.8/dfareporting.dimensionValues.query/maxResults": max_results +"/dfareporting:v2.8/dfareporting.dimensionValues.query/pageToken": page_token +"/dfareporting:v2.8/dfareporting.dimensionValues.query/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.get": get_directory_site_contact +"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/id": id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list": list_directory_site_contacts +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/ids": ids +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.directorySites.get": get_directory_site +"/dfareporting:v2.8/dfareporting.directorySites.get/id": id +"/dfareporting:v2.8/dfareporting.directorySites.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySites.insert": insert_directory_site +"/dfareporting:v2.8/dfareporting.directorySites.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySites.list": list_directory_sites +"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.8/dfareporting.directorySites.list/active": active +"/dfareporting:v2.8/dfareporting.directorySites.list/countryId": country_id +"/dfareporting:v2.8/dfareporting.directorySites.list/dfpNetworkCode": dfp_network_code +"/dfareporting:v2.8/dfareporting.directorySites.list/ids": ids +"/dfareporting:v2.8/dfareporting.directorySites.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.directorySites.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.directorySites.list/parentId": parent_id +"/dfareporting:v2.8/dfareporting.directorySites.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.directorySites.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.directorySites.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.directorySites.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/name": name +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectType": object_type +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/names": names +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectType": object_type +"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.delete": delete_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.delete/id": id +"/dfareporting:v2.8/dfareporting.eventTags.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.get": get_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.get/id": id +"/dfareporting:v2.8/dfareporting.eventTags.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.insert": insert_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.list": list_event_tags +"/dfareporting:v2.8/dfareporting.eventTags.list/adId": ad_id +"/dfareporting:v2.8/dfareporting.eventTags.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.eventTags.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.eventTags.list/definitionsOnly": definitions_only +"/dfareporting:v2.8/dfareporting.eventTags.list/enabled": enabled +"/dfareporting:v2.8/dfareporting.eventTags.list/eventTagTypes": event_tag_types +"/dfareporting:v2.8/dfareporting.eventTags.list/ids": ids +"/dfareporting:v2.8/dfareporting.eventTags.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.eventTags.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.eventTags.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.eventTags.patch": patch_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.patch/id": id +"/dfareporting:v2.8/dfareporting.eventTags.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.eventTags.update": update_event_tag +"/dfareporting:v2.8/dfareporting.eventTags.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.files.get": get_file +"/dfareporting:v2.8/dfareporting.files.get/fileId": file_id +"/dfareporting:v2.8/dfareporting.files.get/reportId": report_id +"/dfareporting:v2.8/dfareporting.files.list": list_files +"/dfareporting:v2.8/dfareporting.files.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.files.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.files.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.files.list/scope": scope +"/dfareporting:v2.8/dfareporting.files.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.files.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.floodlightActivities.delete": delete_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.get": get_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.get/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivities.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.insert": insert_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list": list_floodlight_activities +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/ids": ids +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.floodlightActivities.list/tagString": tag_string +"/dfareporting:v2.8/dfareporting.floodlightActivities.patch": patch_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivities.update": update_floodlight_activity +"/dfareporting:v2.8/dfareporting.floodlightActivities.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/type": type +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group +"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get": get_floodlight_configuration +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/id": id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list": list_floodlight_configurations +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/ids": ids +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/id": id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update": update_floodlight_configuration +"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.inventoryItems.get": get_inventory_item +"/dfareporting:v2.8/dfareporting.inventoryItems.get/id": id +"/dfareporting:v2.8/dfareporting.inventoryItems.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.inventoryItems.get/projectId": project_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list": list_inventory_items +"/dfareporting:v2.8/dfareporting.inventoryItems.list/ids": ids +"/dfareporting:v2.8/dfareporting.inventoryItems.list/inPlan": in_plan +"/dfareporting:v2.8/dfareporting.inventoryItems.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.inventoryItems.list/orderId": order_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.inventoryItems.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/projectId": project_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/siteId": site_id +"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.inventoryItems.list/type": type +"/dfareporting:v2.8/dfareporting.landingPages.delete": delete_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.delete/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.delete/id": id +"/dfareporting:v2.8/dfareporting.landingPages.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.get": get_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.get/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.get/id": id +"/dfareporting:v2.8/dfareporting.landingPages.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.insert": insert_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.insert/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.list": list_landing_pages +"/dfareporting:v2.8/dfareporting.landingPages.list/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.patch": patch_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.patch/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.patch/id": id +"/dfareporting:v2.8/dfareporting.landingPages.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.landingPages.update": update_landing_page +"/dfareporting:v2.8/dfareporting.landingPages.update/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.landingPages.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.languages.list": list_languages +"/dfareporting:v2.8/dfareporting.languages.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.metros.list": list_metros +"/dfareporting:v2.8/dfareporting.metros.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.mobileCarriers.get": get_mobile_carrier +"/dfareporting:v2.8/dfareporting.mobileCarriers.get/id": id +"/dfareporting:v2.8/dfareporting.mobileCarriers.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.mobileCarriers.list": list_mobile_carriers +"/dfareporting:v2.8/dfareporting.mobileCarriers.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get": get_operating_system_version +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/id": id +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list": list_operating_system_versions +"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystems.get": get_operating_system +"/dfareporting:v2.8/dfareporting.operatingSystems.get/dartId": dart_id +"/dfareporting:v2.8/dfareporting.operatingSystems.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.operatingSystems.list": list_operating_systems +"/dfareporting:v2.8/dfareporting.operatingSystems.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orderDocuments.get": get_order_document +"/dfareporting:v2.8/dfareporting.orderDocuments.get/id": id +"/dfareporting:v2.8/dfareporting.orderDocuments.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orderDocuments.get/projectId": project_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list": list_order_documents +"/dfareporting:v2.8/dfareporting.orderDocuments.list/approved": approved +"/dfareporting:v2.8/dfareporting.orderDocuments.list/ids": ids +"/dfareporting:v2.8/dfareporting.orderDocuments.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.orderDocuments.list/orderId": order_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.orderDocuments.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/projectId": project_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.orderDocuments.list/siteId": site_id +"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.orders.get": get_order +"/dfareporting:v2.8/dfareporting.orders.get/id": id +"/dfareporting:v2.8/dfareporting.orders.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orders.get/projectId": project_id +"/dfareporting:v2.8/dfareporting.orders.list": list_orders +"/dfareporting:v2.8/dfareporting.orders.list/ids": ids +"/dfareporting:v2.8/dfareporting.orders.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.orders.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.orders.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.orders.list/projectId": project_id +"/dfareporting:v2.8/dfareporting.orders.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.orders.list/siteId": site_id +"/dfareporting:v2.8/dfareporting.orders.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.orders.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placementGroups.get": get_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.get/id": id +"/dfareporting:v2.8/dfareporting.placementGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.insert": insert_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.list": list_placement_groups +"/dfareporting:v2.8/dfareporting.placementGroups.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/archived": archived +"/dfareporting:v2.8/dfareporting.placementGroups.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/ids": ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/maxEndDate": max_end_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.placementGroups.list/maxStartDate": max_start_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/minEndDate": min_end_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/minStartDate": min_start_date +"/dfareporting:v2.8/dfareporting.placementGroups.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.placementGroups.list/placementGroupType": placement_group_type +"/dfareporting:v2.8/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/pricingTypes": pricing_types +"/dfareporting:v2.8/dfareporting.placementGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.placementGroups.list/siteIds": site_ids +"/dfareporting:v2.8/dfareporting.placementGroups.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.placementGroups.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placementGroups.patch": patch_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.patch/id": id +"/dfareporting:v2.8/dfareporting.placementGroups.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementGroups.update": update_placement_group +"/dfareporting:v2.8/dfareporting.placementGroups.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.delete": delete_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.delete/id": id +"/dfareporting:v2.8/dfareporting.placementStrategies.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.get": get_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.get/id": id +"/dfareporting:v2.8/dfareporting.placementStrategies.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.insert": insert_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.list": list_placement_strategies +"/dfareporting:v2.8/dfareporting.placementStrategies.list/ids": ids +"/dfareporting:v2.8/dfareporting.placementStrategies.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.placementStrategies.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.placementStrategies.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placementStrategies.patch": patch_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.patch/id": id +"/dfareporting:v2.8/dfareporting.placementStrategies.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placementStrategies.update": update_placement_strategy +"/dfareporting:v2.8/dfareporting.placementStrategies.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.generatetags": generatetags_placement +"/dfareporting:v2.8/dfareporting.placements.generatetags/campaignId": campaign_id +"/dfareporting:v2.8/dfareporting.placements.generatetags/placementIds": placement_ids +"/dfareporting:v2.8/dfareporting.placements.generatetags/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.generatetags/tagFormats": tag_formats +"/dfareporting:v2.8/dfareporting.placements.get": get_placement +"/dfareporting:v2.8/dfareporting.placements.get/id": id +"/dfareporting:v2.8/dfareporting.placements.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.insert": insert_placement +"/dfareporting:v2.8/dfareporting.placements.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.list": list_placements +"/dfareporting:v2.8/dfareporting.placements.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.placements.list/archived": archived +"/dfareporting:v2.8/dfareporting.placements.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.placements.list/compatibilities": compatibilities +"/dfareporting:v2.8/dfareporting.placements.list/contentCategoryIds": content_category_ids +"/dfareporting:v2.8/dfareporting.placements.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.placements.list/groupIds": group_ids +"/dfareporting:v2.8/dfareporting.placements.list/ids": ids +"/dfareporting:v2.8/dfareporting.placements.list/maxEndDate": max_end_date +"/dfareporting:v2.8/dfareporting.placements.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.placements.list/maxStartDate": max_start_date +"/dfareporting:v2.8/dfareporting.placements.list/minEndDate": min_end_date +"/dfareporting:v2.8/dfareporting.placements.list/minStartDate": min_start_date +"/dfareporting:v2.8/dfareporting.placements.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.placements.list/paymentSource": payment_source +"/dfareporting:v2.8/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids +"/dfareporting:v2.8/dfareporting.placements.list/pricingTypes": pricing_types +"/dfareporting:v2.8/dfareporting.placements.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.placements.list/siteIds": site_ids +"/dfareporting:v2.8/dfareporting.placements.list/sizeIds": size_ids +"/dfareporting:v2.8/dfareporting.placements.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.placements.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.placements.patch": patch_placement +"/dfareporting:v2.8/dfareporting.placements.patch/id": id +"/dfareporting:v2.8/dfareporting.placements.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.placements.update": update_placement +"/dfareporting:v2.8/dfareporting.placements.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.platformTypes.get": get_platform_type +"/dfareporting:v2.8/dfareporting.platformTypes.get/id": id +"/dfareporting:v2.8/dfareporting.platformTypes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.platformTypes.list": list_platform_types +"/dfareporting:v2.8/dfareporting.platformTypes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.postalCodes.get": get_postal_code +"/dfareporting:v2.8/dfareporting.postalCodes.get/code": code +"/dfareporting:v2.8/dfareporting.postalCodes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.postalCodes.list": list_postal_codes +"/dfareporting:v2.8/dfareporting.postalCodes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.projects.get": get_project +"/dfareporting:v2.8/dfareporting.projects.get/id": id +"/dfareporting:v2.8/dfareporting.projects.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.projects.list": list_projects +"/dfareporting:v2.8/dfareporting.projects.list/advertiserIds": advertiser_ids +"/dfareporting:v2.8/dfareporting.projects.list/ids": ids +"/dfareporting:v2.8/dfareporting.projects.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.projects.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.projects.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.projects.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.projects.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.projects.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.regions.list": list_regions +"/dfareporting:v2.8/dfareporting.regions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.get": get_remarketing_list_share +"/dfareporting:v2.8/dfareporting.remarketingListShares.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.patch": patch_remarketing_list_share +"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id +"/dfareporting:v2.8/dfareporting.remarketingListShares.update": update_remarketing_list_share +"/dfareporting:v2.8/dfareporting.remarketingListShares.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.get": get_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.get/id": id +"/dfareporting:v2.8/dfareporting.remarketingLists.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.insert": insert_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list": list_remarketing_lists +"/dfareporting:v2.8/dfareporting.remarketingLists.list/active": active +"/dfareporting:v2.8/dfareporting.remarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.remarketingLists.list/name": name +"/dfareporting:v2.8/dfareporting.remarketingLists.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.remarketingLists.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.remarketingLists.patch": patch_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.patch/id": id +"/dfareporting:v2.8/dfareporting.remarketingLists.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.remarketingLists.update": update_remarketing_list +"/dfareporting:v2.8/dfareporting.remarketingLists.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.delete": delete_report +"/dfareporting:v2.8/dfareporting.reports.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.delete/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.get": get_report +"/dfareporting:v2.8/dfareporting.reports.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.get/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.insert": insert_report +"/dfareporting:v2.8/dfareporting.reports.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.list": list_reports +"/dfareporting:v2.8/dfareporting.reports.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.reports.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.reports.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.list/scope": scope +"/dfareporting:v2.8/dfareporting.reports.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.reports.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.reports.patch": patch_report +"/dfareporting:v2.8/dfareporting.reports.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.patch/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.run": run_report +"/dfareporting:v2.8/dfareporting.reports.run/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.run/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.run/synchronous": synchronous +"/dfareporting:v2.8/dfareporting.reports.update": update_report +"/dfareporting:v2.8/dfareporting.reports.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.update/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query": query_report_compatible_field +"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.files.get": get_report_file +"/dfareporting:v2.8/dfareporting.reports.files.get/fileId": file_id +"/dfareporting:v2.8/dfareporting.reports.files.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.files.get/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.files.list": list_report_files +"/dfareporting:v2.8/dfareporting.reports.files.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.reports.files.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.reports.files.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.reports.files.list/reportId": report_id +"/dfareporting:v2.8/dfareporting.reports.files.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.reports.files.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.sites.get": get_site +"/dfareporting:v2.8/dfareporting.sites.get/id": id +"/dfareporting:v2.8/dfareporting.sites.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.insert": insert_site +"/dfareporting:v2.8/dfareporting.sites.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.list": list_sites +"/dfareporting:v2.8/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements +"/dfareporting:v2.8/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements +"/dfareporting:v2.8/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements +"/dfareporting:v2.8/dfareporting.sites.list/adWordsSite": ad_words_site +"/dfareporting:v2.8/dfareporting.sites.list/approved": approved +"/dfareporting:v2.8/dfareporting.sites.list/campaignIds": campaign_ids +"/dfareporting:v2.8/dfareporting.sites.list/directorySiteIds": directory_site_ids +"/dfareporting:v2.8/dfareporting.sites.list/ids": ids +"/dfareporting:v2.8/dfareporting.sites.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.sites.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.sites.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.sites.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.sites.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.sites.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.sites.list/unmappedSite": unmapped_site +"/dfareporting:v2.8/dfareporting.sites.patch": patch_site +"/dfareporting:v2.8/dfareporting.sites.patch/id": id +"/dfareporting:v2.8/dfareporting.sites.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sites.update": update_site +"/dfareporting:v2.8/dfareporting.sites.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.get": get_size +"/dfareporting:v2.8/dfareporting.sizes.get/id": id +"/dfareporting:v2.8/dfareporting.sizes.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.insert": insert_size +"/dfareporting:v2.8/dfareporting.sizes.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.list": list_sizes +"/dfareporting:v2.8/dfareporting.sizes.list/height": height +"/dfareporting:v2.8/dfareporting.sizes.list/iabStandard": iab_standard +"/dfareporting:v2.8/dfareporting.sizes.list/ids": ids +"/dfareporting:v2.8/dfareporting.sizes.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.sizes.list/width": width +"/dfareporting:v2.8/dfareporting.subaccounts.get": get_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.get/id": id +"/dfareporting:v2.8/dfareporting.subaccounts.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.insert": insert_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.list": list_subaccounts +"/dfareporting:v2.8/dfareporting.subaccounts.list/ids": ids +"/dfareporting:v2.8/dfareporting.subaccounts.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.subaccounts.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.subaccounts.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.subaccounts.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.subaccounts.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.subaccounts.patch": patch_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.patch/id": id +"/dfareporting:v2.8/dfareporting.subaccounts.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.subaccounts.update": update_subaccount +"/dfareporting:v2.8/dfareporting.subaccounts.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/id": id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/active": active +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/name": name +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.targetingTemplates.get": get_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.get/id": id +"/dfareporting:v2.8/dfareporting.targetingTemplates.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.insert": insert_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.list": list_targeting_templates +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/advertiserId": advertiser_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/ids": ids +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.targetingTemplates.patch": patch_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/id": id +"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.targetingTemplates.update": update_targeting_template +"/dfareporting:v2.8/dfareporting.targetingTemplates.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userProfiles.get": get_user_profile +"/dfareporting:v2.8/dfareporting.userProfiles.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userProfiles.list": list_user_profiles +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/id": id +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups +"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRolePermissions.get": get_user_role_permission +"/dfareporting:v2.8/dfareporting.userRolePermissions.get/id": id +"/dfareporting:v2.8/dfareporting.userRolePermissions.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRolePermissions.list": list_user_role_permissions +"/dfareporting:v2.8/dfareporting.userRolePermissions.list/ids": ids +"/dfareporting:v2.8/dfareporting.userRolePermissions.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.delete": delete_user_role +"/dfareporting:v2.8/dfareporting.userRoles.delete/id": id +"/dfareporting:v2.8/dfareporting.userRoles.delete/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.get": get_user_role +"/dfareporting:v2.8/dfareporting.userRoles.get/id": id +"/dfareporting:v2.8/dfareporting.userRoles.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.insert": insert_user_role +"/dfareporting:v2.8/dfareporting.userRoles.insert/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.list": list_user_roles +"/dfareporting:v2.8/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only +"/dfareporting:v2.8/dfareporting.userRoles.list/ids": ids +"/dfareporting:v2.8/dfareporting.userRoles.list/maxResults": max_results +"/dfareporting:v2.8/dfareporting.userRoles.list/pageToken": page_token +"/dfareporting:v2.8/dfareporting.userRoles.list/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.list/searchString": search_string +"/dfareporting:v2.8/dfareporting.userRoles.list/sortField": sort_field +"/dfareporting:v2.8/dfareporting.userRoles.list/sortOrder": sort_order +"/dfareporting:v2.8/dfareporting.userRoles.list/subaccountId": subaccount_id +"/dfareporting:v2.8/dfareporting.userRoles.patch": patch_user_role +"/dfareporting:v2.8/dfareporting.userRoles.patch/id": id +"/dfareporting:v2.8/dfareporting.userRoles.patch/profileId": profile_id +"/dfareporting:v2.8/dfareporting.userRoles.update": update_user_role +"/dfareporting:v2.8/dfareporting.userRoles.update/profileId": profile_id +"/dfareporting:v2.8/dfareporting.videoFormats.get": get_video_format +"/dfareporting:v2.8/dfareporting.videoFormats.get/id": id +"/dfareporting:v2.8/dfareporting.videoFormats.get/profileId": profile_id +"/dfareporting:v2.8/dfareporting.videoFormats.list": list_video_formats +"/dfareporting:v2.8/dfareporting.videoFormats.list/profileId": profile_id "/dfareporting:v2.8/Account": account "/dfareporting:v2.8/Account/accountPermissionIds": account_permission_ids "/dfareporting:v2.8/Account/accountPermissionIds/account_permission_id": account_permission_id @@ -22752,878 +25894,15 @@ "/dfareporting:v2.8/VideoSettings/kind": kind "/dfareporting:v2.8/VideoSettings/skippableSettings": skippable_settings "/dfareporting:v2.8/VideoSettings/transcodeSettings": transcode_settings -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get": get_account_active_ad_summary -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountActiveAdSummaries.get/summaryAccountId": summary_account_id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get": get_account_permission_group -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/id": id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list": list_account_permission_groups -"/dfareporting:v2.8/dfareporting.accountPermissionGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissions.get": get_account_permission -"/dfareporting:v2.8/dfareporting.accountPermissions.get/id": id -"/dfareporting:v2.8/dfareporting.accountPermissions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountPermissions.list": list_account_permissions -"/dfareporting:v2.8/dfareporting.accountPermissions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get": get_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/id": id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert": insert_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list": list_account_user_profiles -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/active": active -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/ids": ids -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.list/userRoleId": user_role_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch": patch_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/id": id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accountUserProfiles.update": update_account_user_profile -"/dfareporting:v2.8/dfareporting.accountUserProfiles.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.get": get_account -"/dfareporting:v2.8/dfareporting.accounts.get/id": id -"/dfareporting:v2.8/dfareporting.accounts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.list": list_accounts -"/dfareporting:v2.8/dfareporting.accounts.list/active": active -"/dfareporting:v2.8/dfareporting.accounts.list/ids": ids -"/dfareporting:v2.8/dfareporting.accounts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.accounts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.accounts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.accounts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.accounts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.accounts.patch": patch_account -"/dfareporting:v2.8/dfareporting.accounts.patch/id": id -"/dfareporting:v2.8/dfareporting.accounts.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.accounts.update": update_account -"/dfareporting:v2.8/dfareporting.accounts.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.get": get_ad -"/dfareporting:v2.8/dfareporting.ads.get/id": id -"/dfareporting:v2.8/dfareporting.ads.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.insert": insert_ad -"/dfareporting:v2.8/dfareporting.ads.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.list": list_ads -"/dfareporting:v2.8/dfareporting.ads.list/active": active -"/dfareporting:v2.8/dfareporting.ads.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.ads.list/archived": archived -"/dfareporting:v2.8/dfareporting.ads.list/audienceSegmentIds": audience_segment_ids -"/dfareporting:v2.8/dfareporting.ads.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.ads.list/compatibility": compatibility -"/dfareporting:v2.8/dfareporting.ads.list/creativeIds": creative_ids -"/dfareporting:v2.8/dfareporting.ads.list/creativeOptimizationConfigurationIds": creative_optimization_configuration_ids -"/dfareporting:v2.8/dfareporting.ads.list/dynamicClickTracker": dynamic_click_tracker -"/dfareporting:v2.8/dfareporting.ads.list/ids": ids -"/dfareporting:v2.8/dfareporting.ads.list/landingPageIds": landing_page_ids -"/dfareporting:v2.8/dfareporting.ads.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.ads.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.8/dfareporting.ads.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.ads.list/placementIds": placement_ids -"/dfareporting:v2.8/dfareporting.ads.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.list/remarketingListIds": remarketing_list_ids -"/dfareporting:v2.8/dfareporting.ads.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.ads.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.ads.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.ads.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.ads.list/sslCompliant": ssl_compliant -"/dfareporting:v2.8/dfareporting.ads.list/sslRequired": ssl_required -"/dfareporting:v2.8/dfareporting.ads.list/type": type -"/dfareporting:v2.8/dfareporting.ads.patch": patch_ad -"/dfareporting:v2.8/dfareporting.ads.patch/id": id -"/dfareporting:v2.8/dfareporting.ads.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.ads.update": update_ad -"/dfareporting:v2.8/dfareporting.ads.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete": delete_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.get": get_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.get/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.insert": insert_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.list": list_advertiser_groups -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.advertiserGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch": patch_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.advertiserGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertiserGroups.update": update_advertiser_group -"/dfareporting:v2.8/dfareporting.advertiserGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.get": get_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.get/id": id -"/dfareporting:v2.8/dfareporting.advertisers.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.insert": insert_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.list": list_advertisers -"/dfareporting:v2.8/dfareporting.advertisers.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.8/dfareporting.advertisers.list/floodlightConfigurationIds": floodlight_configuration_ids -"/dfareporting:v2.8/dfareporting.advertisers.list/ids": ids -"/dfareporting:v2.8/dfareporting.advertisers.list/includeAdvertisersWithoutGroupsOnly": include_advertisers_without_groups_only -"/dfareporting:v2.8/dfareporting.advertisers.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.advertisers.list/onlyParent": only_parent -"/dfareporting:v2.8/dfareporting.advertisers.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.advertisers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.advertisers.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.advertisers.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.advertisers.list/status": status -"/dfareporting:v2.8/dfareporting.advertisers.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.advertisers.patch": patch_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.patch/id": id -"/dfareporting:v2.8/dfareporting.advertisers.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.advertisers.update": update_advertiser -"/dfareporting:v2.8/dfareporting.advertisers.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.browsers.list": list_browsers -"/dfareporting:v2.8/dfareporting.browsers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert": insert_campaign_creative_association -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list": list_campaign_creative_associations -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaignCreativeAssociations.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.campaigns.get": get_campaign -"/dfareporting:v2.8/dfareporting.campaigns.get/id": id -"/dfareporting:v2.8/dfareporting.campaigns.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.insert": insert_campaign -"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageName": default_landing_page_name -"/dfareporting:v2.8/dfareporting.campaigns.insert/defaultLandingPageUrl": default_landing_page_url -"/dfareporting:v2.8/dfareporting.campaigns.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.list": list_campaigns -"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserGroupIds": advertiser_group_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/archived": archived -"/dfareporting:v2.8/dfareporting.campaigns.list/atLeastOneOptimizationActivity": at_least_one_optimization_activity -"/dfareporting:v2.8/dfareporting.campaigns.list/excludedIds": excluded_ids -"/dfareporting:v2.8/dfareporting.campaigns.list/ids": ids -"/dfareporting:v2.8/dfareporting.campaigns.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.campaigns.list/overriddenEventTagId": overridden_event_tag_id -"/dfareporting:v2.8/dfareporting.campaigns.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.campaigns.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.campaigns.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.campaigns.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.campaigns.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.campaigns.patch": patch_campaign -"/dfareporting:v2.8/dfareporting.campaigns.patch/id": id -"/dfareporting:v2.8/dfareporting.campaigns.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.campaigns.update": update_campaign -"/dfareporting:v2.8/dfareporting.campaigns.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.get": get_change_log -"/dfareporting:v2.8/dfareporting.changeLogs.get/id": id -"/dfareporting:v2.8/dfareporting.changeLogs.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.list": list_change_logs -"/dfareporting:v2.8/dfareporting.changeLogs.list/action": action -"/dfareporting:v2.8/dfareporting.changeLogs.list/ids": ids -"/dfareporting:v2.8/dfareporting.changeLogs.list/maxChangeTime": max_change_time -"/dfareporting:v2.8/dfareporting.changeLogs.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.changeLogs.list/minChangeTime": min_change_time -"/dfareporting:v2.8/dfareporting.changeLogs.list/objectIds": object_ids -"/dfareporting:v2.8/dfareporting.changeLogs.list/objectType": object_type -"/dfareporting:v2.8/dfareporting.changeLogs.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.changeLogs.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.changeLogs.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.changeLogs.list/userProfileIds": user_profile_ids -"/dfareporting:v2.8/dfareporting.cities.list": list_cities -"/dfareporting:v2.8/dfareporting.cities.list/countryDartIds": country_dart_ids -"/dfareporting:v2.8/dfareporting.cities.list/dartIds": dart_ids -"/dfareporting:v2.8/dfareporting.cities.list/namePrefix": name_prefix -"/dfareporting:v2.8/dfareporting.cities.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.cities.list/regionDartIds": region_dart_ids -"/dfareporting:v2.8/dfareporting.connectionTypes.get": get_connection_type -"/dfareporting:v2.8/dfareporting.connectionTypes.get/id": id -"/dfareporting:v2.8/dfareporting.connectionTypes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.connectionTypes.list": list_connection_types -"/dfareporting:v2.8/dfareporting.connectionTypes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.delete": delete_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.delete/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.get": get_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.get/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.insert": insert_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.list": list_content_categories -"/dfareporting:v2.8/dfareporting.contentCategories.list/ids": ids -"/dfareporting:v2.8/dfareporting.contentCategories.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.contentCategories.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.contentCategories.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.contentCategories.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.contentCategories.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.contentCategories.patch": patch_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.patch/id": id -"/dfareporting:v2.8/dfareporting.contentCategories.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.contentCategories.update": update_content_category -"/dfareporting:v2.8/dfareporting.contentCategories.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.conversions.batchinsert": batchinsert_conversion -"/dfareporting:v2.8/dfareporting.conversions.batchinsert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.conversions.batchupdate": batchupdate_conversion -"/dfareporting:v2.8/dfareporting.conversions.batchupdate/profileId": profile_id -"/dfareporting:v2.8/dfareporting.countries.get": get_country -"/dfareporting:v2.8/dfareporting.countries.get/dartId": dart_id -"/dfareporting:v2.8/dfareporting.countries.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.countries.list": list_countries -"/dfareporting:v2.8/dfareporting.countries.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeAssets.insert": insert_creative_asset -"/dfareporting:v2.8/dfareporting.creativeAssets.insert/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.creativeAssets.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete": delete_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get": get_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert": insert_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list": list_creative_field_values -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeFieldValues.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch": patch_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update": update_creative_field_value -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/creativeFieldId": creative_field_id -"/dfareporting:v2.8/dfareporting.creativeFieldValues.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.delete": delete_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.delete/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.get": get_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.get/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.insert": insert_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.list": list_creative_fields -"/dfareporting:v2.8/dfareporting.creativeFields.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.creativeFields.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeFields.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeFields.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeFields.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeFields.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeFields.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeFields.patch": patch_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeFields.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeFields.update": update_creative_field -"/dfareporting:v2.8/dfareporting.creativeFields.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.get": get_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.get/id": id -"/dfareporting:v2.8/dfareporting.creativeGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.insert": insert_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.list": list_creative_groups -"/dfareporting:v2.8/dfareporting.creativeGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.creativeGroups.list/groupNumber": group_number -"/dfareporting:v2.8/dfareporting.creativeGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.creativeGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creativeGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creativeGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creativeGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creativeGroups.patch": patch_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.creativeGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creativeGroups.update": update_creative_group -"/dfareporting:v2.8/dfareporting.creativeGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.get": get_creative -"/dfareporting:v2.8/dfareporting.creatives.get/id": id -"/dfareporting:v2.8/dfareporting.creatives.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.insert": insert_creative -"/dfareporting:v2.8/dfareporting.creatives.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.list": list_creatives -"/dfareporting:v2.8/dfareporting.creatives.list/active": active -"/dfareporting:v2.8/dfareporting.creatives.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.creatives.list/archived": archived -"/dfareporting:v2.8/dfareporting.creatives.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.creatives.list/companionCreativeIds": companion_creative_ids -"/dfareporting:v2.8/dfareporting.creatives.list/creativeFieldIds": creative_field_ids -"/dfareporting:v2.8/dfareporting.creatives.list/ids": ids -"/dfareporting:v2.8/dfareporting.creatives.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.creatives.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.creatives.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.list/renderingIds": rendering_ids -"/dfareporting:v2.8/dfareporting.creatives.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.creatives.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.creatives.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.creatives.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.creatives.list/studioCreativeId": studio_creative_id -"/dfareporting:v2.8/dfareporting.creatives.list/types": types -"/dfareporting:v2.8/dfareporting.creatives.patch": patch_creative -"/dfareporting:v2.8/dfareporting.creatives.patch/id": id -"/dfareporting:v2.8/dfareporting.creatives.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.creatives.update": update_creative -"/dfareporting:v2.8/dfareporting.creatives.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dimensionValues.query": query_dimension_value -"/dfareporting:v2.8/dfareporting.dimensionValues.query/maxResults": max_results -"/dfareporting:v2.8/dfareporting.dimensionValues.query/pageToken": page_token -"/dfareporting:v2.8/dfareporting.dimensionValues.query/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get": get_directory_site_contact -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/id": id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list": list_directory_site_contacts -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/ids": ids -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.directorySiteContacts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.directorySites.get": get_directory_site -"/dfareporting:v2.8/dfareporting.directorySites.get/id": id -"/dfareporting:v2.8/dfareporting.directorySites.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.insert": insert_directory_site -"/dfareporting:v2.8/dfareporting.directorySites.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.list": list_directory_sites -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.8/dfareporting.directorySites.list/active": active -"/dfareporting:v2.8/dfareporting.directorySites.list/countryId": country_id -"/dfareporting:v2.8/dfareporting.directorySites.list/dfpNetworkCode": dfp_network_code -"/dfareporting:v2.8/dfareporting.directorySites.list/ids": ids -"/dfareporting:v2.8/dfareporting.directorySites.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.directorySites.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.directorySites.list/parentId": parent_id -"/dfareporting:v2.8/dfareporting.directorySites.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.directorySites.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.directorySites.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.directorySites.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete": delete_dynamic_targeting_key -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/name": name -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectId": object_id_ -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/objectType": object_type -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert": insert_dynamic_targeting_key -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list": list_dynamic_targeting_keys -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/names": names -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectId": object_id_ -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/objectType": object_type -"/dfareporting:v2.8/dfareporting.dynamicTargetingKeys.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.delete": delete_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.delete/id": id -"/dfareporting:v2.8/dfareporting.eventTags.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.get": get_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.get/id": id -"/dfareporting:v2.8/dfareporting.eventTags.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.insert": insert_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.list": list_event_tags -"/dfareporting:v2.8/dfareporting.eventTags.list/adId": ad_id -"/dfareporting:v2.8/dfareporting.eventTags.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.eventTags.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.eventTags.list/definitionsOnly": definitions_only -"/dfareporting:v2.8/dfareporting.eventTags.list/enabled": enabled -"/dfareporting:v2.8/dfareporting.eventTags.list/eventTagTypes": event_tag_types -"/dfareporting:v2.8/dfareporting.eventTags.list/ids": ids -"/dfareporting:v2.8/dfareporting.eventTags.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.eventTags.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.eventTags.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.eventTags.patch": patch_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.patch/id": id -"/dfareporting:v2.8/dfareporting.eventTags.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.eventTags.update": update_event_tag -"/dfareporting:v2.8/dfareporting.eventTags.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.files.get": get_file -"/dfareporting:v2.8/dfareporting.files.get/fileId": file_id -"/dfareporting:v2.8/dfareporting.files.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.files.list": list_files -"/dfareporting:v2.8/dfareporting.files.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.files.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.files.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.files.list/scope": scope -"/dfareporting:v2.8/dfareporting.files.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.files.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete": delete_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag": generatetag_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.generatetag/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.get": get_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.insert": insert_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list": list_floodlight_activities -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupIds": floodlight_activity_group_ids -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupName": floodlight_activity_group_name -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupTagString": floodlight_activity_group_tag_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightActivityGroupType": floodlight_activity_group_type -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivities.list/tagString": tag_string -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch": patch_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivities.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivities.update": update_floodlight_activity -"/dfareporting:v2.8/dfareporting.floodlightActivities.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get": get_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert": insert_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list": list_floodlight_activity_groups -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/floodlightConfigurationId": floodlight_configuration_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.list/type": type -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch": patch_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update": update_floodlight_activity_group -"/dfareporting:v2.8/dfareporting.floodlightActivityGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get": get_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/id": id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list": list_floodlight_configurations -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/ids": ids -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch": patch_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/id": id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update": update_floodlight_configuration -"/dfareporting:v2.8/dfareporting.floodlightConfigurations.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.get": get_inventory_item -"/dfareporting:v2.8/dfareporting.inventoryItems.get/id": id -"/dfareporting:v2.8/dfareporting.inventoryItems.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list": list_inventory_items -"/dfareporting:v2.8/dfareporting.inventoryItems.list/ids": ids -"/dfareporting:v2.8/dfareporting.inventoryItems.list/inPlan": in_plan -"/dfareporting:v2.8/dfareporting.inventoryItems.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.inventoryItems.list/orderId": order_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.inventoryItems.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.inventoryItems.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.inventoryItems.list/type": type -"/dfareporting:v2.8/dfareporting.landingPages.delete": delete_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.delete/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.delete/id": id -"/dfareporting:v2.8/dfareporting.landingPages.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.get": get_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.get/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.get/id": id -"/dfareporting:v2.8/dfareporting.landingPages.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.insert": insert_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.insert/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.list": list_landing_pages -"/dfareporting:v2.8/dfareporting.landingPages.list/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.patch": patch_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.patch/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.patch/id": id -"/dfareporting:v2.8/dfareporting.landingPages.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.landingPages.update": update_landing_page -"/dfareporting:v2.8/dfareporting.landingPages.update/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.landingPages.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.languages.list": list_languages -"/dfareporting:v2.8/dfareporting.languages.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.metros.list": list_metros -"/dfareporting:v2.8/dfareporting.metros.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.mobileCarriers.get": get_mobile_carrier -"/dfareporting:v2.8/dfareporting.mobileCarriers.get/id": id -"/dfareporting:v2.8/dfareporting.mobileCarriers.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.mobileCarriers.list": list_mobile_carriers -"/dfareporting:v2.8/dfareporting.mobileCarriers.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get": get_operating_system_version -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/id": id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list": list_operating_system_versions -"/dfareporting:v2.8/dfareporting.operatingSystemVersions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystems.get": get_operating_system -"/dfareporting:v2.8/dfareporting.operatingSystems.get/dartId": dart_id -"/dfareporting:v2.8/dfareporting.operatingSystems.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.operatingSystems.list": list_operating_systems -"/dfareporting:v2.8/dfareporting.operatingSystems.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.get": get_order_document -"/dfareporting:v2.8/dfareporting.orderDocuments.get/id": id -"/dfareporting:v2.8/dfareporting.orderDocuments.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list": list_order_documents -"/dfareporting:v2.8/dfareporting.orderDocuments.list/approved": approved -"/dfareporting:v2.8/dfareporting.orderDocuments.list/ids": ids -"/dfareporting:v2.8/dfareporting.orderDocuments.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.orderDocuments.list/orderId": order_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.orderDocuments.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.orderDocuments.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.orderDocuments.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.orders.get": get_order -"/dfareporting:v2.8/dfareporting.orders.get/id": id -"/dfareporting:v2.8/dfareporting.orders.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orders.get/projectId": project_id -"/dfareporting:v2.8/dfareporting.orders.list": list_orders -"/dfareporting:v2.8/dfareporting.orders.list/ids": ids -"/dfareporting:v2.8/dfareporting.orders.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.orders.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.orders.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.orders.list/projectId": project_id -"/dfareporting:v2.8/dfareporting.orders.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.orders.list/siteId": site_id -"/dfareporting:v2.8/dfareporting.orders.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.orders.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementGroups.get": get_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.get/id": id -"/dfareporting:v2.8/dfareporting.placementGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.insert": insert_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.list": list_placement_groups -"/dfareporting:v2.8/dfareporting.placementGroups.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/archived": archived -"/dfareporting:v2.8/dfareporting.placementGroups.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/ids": ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxEndDate": max_end_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placementGroups.list/maxStartDate": max_start_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/minEndDate": min_end_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/minStartDate": min_start_date -"/dfareporting:v2.8/dfareporting.placementGroups.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placementGroups.list/placementGroupType": placement_group_type -"/dfareporting:v2.8/dfareporting.placementGroups.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/pricingTypes": pricing_types -"/dfareporting:v2.8/dfareporting.placementGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placementGroups.list/siteIds": site_ids -"/dfareporting:v2.8/dfareporting.placementGroups.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placementGroups.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementGroups.patch": patch_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.patch/id": id -"/dfareporting:v2.8/dfareporting.placementGroups.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementGroups.update": update_placement_group -"/dfareporting:v2.8/dfareporting.placementGroups.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.delete": delete_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.delete/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.get": get_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.get/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.insert": insert_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.list": list_placement_strategies -"/dfareporting:v2.8/dfareporting.placementStrategies.list/ids": ids -"/dfareporting:v2.8/dfareporting.placementStrategies.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placementStrategies.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placementStrategies.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placementStrategies.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placementStrategies.patch": patch_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.patch/id": id -"/dfareporting:v2.8/dfareporting.placementStrategies.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placementStrategies.update": update_placement_strategy -"/dfareporting:v2.8/dfareporting.placementStrategies.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.generatetags": generatetags_placement -"/dfareporting:v2.8/dfareporting.placements.generatetags/campaignId": campaign_id -"/dfareporting:v2.8/dfareporting.placements.generatetags/placementIds": placement_ids -"/dfareporting:v2.8/dfareporting.placements.generatetags/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.generatetags/tagFormats": tag_formats -"/dfareporting:v2.8/dfareporting.placements.get": get_placement -"/dfareporting:v2.8/dfareporting.placements.get/id": id -"/dfareporting:v2.8/dfareporting.placements.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.insert": insert_placement -"/dfareporting:v2.8/dfareporting.placements.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.list": list_placements -"/dfareporting:v2.8/dfareporting.placements.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.placements.list/archived": archived -"/dfareporting:v2.8/dfareporting.placements.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.placements.list/compatibilities": compatibilities -"/dfareporting:v2.8/dfareporting.placements.list/contentCategoryIds": content_category_ids -"/dfareporting:v2.8/dfareporting.placements.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.placements.list/groupIds": group_ids -"/dfareporting:v2.8/dfareporting.placements.list/ids": ids -"/dfareporting:v2.8/dfareporting.placements.list/maxEndDate": max_end_date -"/dfareporting:v2.8/dfareporting.placements.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.placements.list/maxStartDate": max_start_date -"/dfareporting:v2.8/dfareporting.placements.list/minEndDate": min_end_date -"/dfareporting:v2.8/dfareporting.placements.list/minStartDate": min_start_date -"/dfareporting:v2.8/dfareporting.placements.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.placements.list/paymentSource": payment_source -"/dfareporting:v2.8/dfareporting.placements.list/placementStrategyIds": placement_strategy_ids -"/dfareporting:v2.8/dfareporting.placements.list/pricingTypes": pricing_types -"/dfareporting:v2.8/dfareporting.placements.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.placements.list/siteIds": site_ids -"/dfareporting:v2.8/dfareporting.placements.list/sizeIds": size_ids -"/dfareporting:v2.8/dfareporting.placements.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.placements.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.placements.patch": patch_placement -"/dfareporting:v2.8/dfareporting.placements.patch/id": id -"/dfareporting:v2.8/dfareporting.placements.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.placements.update": update_placement -"/dfareporting:v2.8/dfareporting.placements.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.platformTypes.get": get_platform_type -"/dfareporting:v2.8/dfareporting.platformTypes.get/id": id -"/dfareporting:v2.8/dfareporting.platformTypes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.platformTypes.list": list_platform_types -"/dfareporting:v2.8/dfareporting.platformTypes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.postalCodes.get": get_postal_code -"/dfareporting:v2.8/dfareporting.postalCodes.get/code": code -"/dfareporting:v2.8/dfareporting.postalCodes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.postalCodes.list": list_postal_codes -"/dfareporting:v2.8/dfareporting.postalCodes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.get": get_project -"/dfareporting:v2.8/dfareporting.projects.get/id": id -"/dfareporting:v2.8/dfareporting.projects.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.list": list_projects -"/dfareporting:v2.8/dfareporting.projects.list/advertiserIds": advertiser_ids -"/dfareporting:v2.8/dfareporting.projects.list/ids": ids -"/dfareporting:v2.8/dfareporting.projects.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.projects.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.projects.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.projects.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.projects.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.projects.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.regions.list": list_regions -"/dfareporting:v2.8/dfareporting.regions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.get": get_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.get/remarketingListId": remarketing_list_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch": patch_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.patch/remarketingListId": remarketing_list_id -"/dfareporting:v2.8/dfareporting.remarketingListShares.update": update_remarketing_list_share -"/dfareporting:v2.8/dfareporting.remarketingListShares.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.get": get_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.get/id": id -"/dfareporting:v2.8/dfareporting.remarketingLists.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.insert": insert_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list": list_remarketing_lists -"/dfareporting:v2.8/dfareporting.remarketingLists.list/active": active -"/dfareporting:v2.8/dfareporting.remarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/floodlightActivityId": floodlight_activity_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.remarketingLists.list/name": name -"/dfareporting:v2.8/dfareporting.remarketingLists.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.remarketingLists.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.remarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.remarketingLists.patch": patch_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.patch/id": id -"/dfareporting:v2.8/dfareporting.remarketingLists.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.remarketingLists.update": update_remarketing_list -"/dfareporting:v2.8/dfareporting.remarketingLists.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query": query_report_compatible_field -"/dfareporting:v2.8/dfareporting.reports.compatibleFields.query/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.delete": delete_report -"/dfareporting:v2.8/dfareporting.reports.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.delete/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.files.get": get_report_file -"/dfareporting:v2.8/dfareporting.reports.files.get/fileId": file_id -"/dfareporting:v2.8/dfareporting.reports.files.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.files.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.files.list": list_report_files -"/dfareporting:v2.8/dfareporting.reports.files.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.reports.files.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.reports.files.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.files.list/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.files.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.reports.files.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.reports.get": get_report -"/dfareporting:v2.8/dfareporting.reports.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.get/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.insert": insert_report -"/dfareporting:v2.8/dfareporting.reports.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.list": list_reports -"/dfareporting:v2.8/dfareporting.reports.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.reports.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.reports.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.list/scope": scope -"/dfareporting:v2.8/dfareporting.reports.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.reports.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.reports.patch": patch_report -"/dfareporting:v2.8/dfareporting.reports.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.patch/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.run": run_report -"/dfareporting:v2.8/dfareporting.reports.run/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.run/reportId": report_id -"/dfareporting:v2.8/dfareporting.reports.run/synchronous": synchronous -"/dfareporting:v2.8/dfareporting.reports.update": update_report -"/dfareporting:v2.8/dfareporting.reports.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.reports.update/reportId": report_id -"/dfareporting:v2.8/dfareporting.sites.get": get_site -"/dfareporting:v2.8/dfareporting.sites.get/id": id -"/dfareporting:v2.8/dfareporting.sites.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.insert": insert_site -"/dfareporting:v2.8/dfareporting.sites.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.list": list_sites -"/dfareporting:v2.8/dfareporting.sites.list/acceptsInStreamVideoPlacements": accepts_in_stream_video_placements -"/dfareporting:v2.8/dfareporting.sites.list/acceptsInterstitialPlacements": accepts_interstitial_placements -"/dfareporting:v2.8/dfareporting.sites.list/acceptsPublisherPaidPlacements": accepts_publisher_paid_placements -"/dfareporting:v2.8/dfareporting.sites.list/adWordsSite": ad_words_site -"/dfareporting:v2.8/dfareporting.sites.list/approved": approved -"/dfareporting:v2.8/dfareporting.sites.list/campaignIds": campaign_ids -"/dfareporting:v2.8/dfareporting.sites.list/directorySiteIds": directory_site_ids -"/dfareporting:v2.8/dfareporting.sites.list/ids": ids -"/dfareporting:v2.8/dfareporting.sites.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.sites.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.sites.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.sites.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.sites.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.sites.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.sites.list/unmappedSite": unmapped_site -"/dfareporting:v2.8/dfareporting.sites.patch": patch_site -"/dfareporting:v2.8/dfareporting.sites.patch/id": id -"/dfareporting:v2.8/dfareporting.sites.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sites.update": update_site -"/dfareporting:v2.8/dfareporting.sites.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.get": get_size -"/dfareporting:v2.8/dfareporting.sizes.get/id": id -"/dfareporting:v2.8/dfareporting.sizes.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.insert": insert_size -"/dfareporting:v2.8/dfareporting.sizes.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.list": list_sizes -"/dfareporting:v2.8/dfareporting.sizes.list/height": height -"/dfareporting:v2.8/dfareporting.sizes.list/iabStandard": iab_standard -"/dfareporting:v2.8/dfareporting.sizes.list/ids": ids -"/dfareporting:v2.8/dfareporting.sizes.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.sizes.list/width": width -"/dfareporting:v2.8/dfareporting.subaccounts.get": get_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.get/id": id -"/dfareporting:v2.8/dfareporting.subaccounts.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.insert": insert_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.list": list_subaccounts -"/dfareporting:v2.8/dfareporting.subaccounts.list/ids": ids -"/dfareporting:v2.8/dfareporting.subaccounts.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.subaccounts.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.subaccounts.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.subaccounts.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.subaccounts.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.subaccounts.patch": patch_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.patch/id": id -"/dfareporting:v2.8/dfareporting.subaccounts.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.subaccounts.update": update_subaccount -"/dfareporting:v2.8/dfareporting.subaccounts.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get": get_targetable_remarketing_list -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/id": id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list": list_targetable_remarketing_lists -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/active": active -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/name": name -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.targetableRemarketingLists.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.targetingTemplates.get": get_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.get/id": id -"/dfareporting:v2.8/dfareporting.targetingTemplates.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.insert": insert_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list": list_targeting_templates -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/advertiserId": advertiser_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/ids": ids -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.targetingTemplates.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch": patch_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/id": id -"/dfareporting:v2.8/dfareporting.targetingTemplates.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.targetingTemplates.update": update_targeting_template -"/dfareporting:v2.8/dfareporting.targetingTemplates.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userProfiles.get": get_user_profile -"/dfareporting:v2.8/dfareporting.userProfiles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userProfiles.list": list_user_profiles -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get": get_user_role_permission_group -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/id": id -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list": list_user_role_permission_groups -"/dfareporting:v2.8/dfareporting.userRolePermissionGroups.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissions.get": get_user_role_permission -"/dfareporting:v2.8/dfareporting.userRolePermissions.get/id": id -"/dfareporting:v2.8/dfareporting.userRolePermissions.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRolePermissions.list": list_user_role_permissions -"/dfareporting:v2.8/dfareporting.userRolePermissions.list/ids": ids -"/dfareporting:v2.8/dfareporting.userRolePermissions.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.delete": delete_user_role -"/dfareporting:v2.8/dfareporting.userRoles.delete/id": id -"/dfareporting:v2.8/dfareporting.userRoles.delete/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.get": get_user_role -"/dfareporting:v2.8/dfareporting.userRoles.get/id": id -"/dfareporting:v2.8/dfareporting.userRoles.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.insert": insert_user_role -"/dfareporting:v2.8/dfareporting.userRoles.insert/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.list": list_user_roles -"/dfareporting:v2.8/dfareporting.userRoles.list/accountUserRoleOnly": account_user_role_only -"/dfareporting:v2.8/dfareporting.userRoles.list/ids": ids -"/dfareporting:v2.8/dfareporting.userRoles.list/maxResults": max_results -"/dfareporting:v2.8/dfareporting.userRoles.list/pageToken": page_token -"/dfareporting:v2.8/dfareporting.userRoles.list/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.list/searchString": search_string -"/dfareporting:v2.8/dfareporting.userRoles.list/sortField": sort_field -"/dfareporting:v2.8/dfareporting.userRoles.list/sortOrder": sort_order -"/dfareporting:v2.8/dfareporting.userRoles.list/subaccountId": subaccount_id -"/dfareporting:v2.8/dfareporting.userRoles.patch": patch_user_role -"/dfareporting:v2.8/dfareporting.userRoles.patch/id": id -"/dfareporting:v2.8/dfareporting.userRoles.patch/profileId": profile_id -"/dfareporting:v2.8/dfareporting.userRoles.update": update_user_role -"/dfareporting:v2.8/dfareporting.userRoles.update/profileId": profile_id -"/dfareporting:v2.8/dfareporting.videoFormats.get": get_video_format -"/dfareporting:v2.8/dfareporting.videoFormats.get/id": id -"/dfareporting:v2.8/dfareporting.videoFormats.get/profileId": profile_id -"/dfareporting:v2.8/dfareporting.videoFormats.list": list_video_formats -"/dfareporting:v2.8/dfareporting.videoFormats.list/profileId": profile_id -"/dfareporting:v2.8/fields": fields -"/dfareporting:v2.8/key": key -"/dfareporting:v2.8/quotaUser": quota_user -"/dfareporting:v2.8/userIp": user_ip +"/discovery:v1/fields": fields +"/discovery:v1/key": key +"/discovery:v1/quotaUser": quota_user +"/discovery:v1/userIp": user_ip +"/discovery:v1/discovery.apis.getRest/api": api +"/discovery:v1/discovery.apis.getRest/version": version +"/discovery:v1/discovery.apis.list": list_apis +"/discovery:v1/discovery.apis.list/name": name +"/discovery:v1/discovery.apis.list/preferred": preferred "/discovery:v1/DirectoryList": directory_list "/discovery:v1/DirectoryList/discoveryVersion": discovery_version "/discovery:v1/DirectoryList/items": items @@ -23699,8 +25978,7 @@ "/discovery:v1/RestDescription/kind": kind "/discovery:v1/RestDescription/labels": labels "/discovery:v1/RestDescription/labels/label": label -"/discovery:v1/RestDescription/methods": methods_prop -"/discovery:v1/RestDescription/methods/methods_prop": methods_prop +"/discovery:v1/RestDescription/methods/api_method": api_method "/discovery:v1/RestDescription/name": name "/discovery:v1/RestDescription/ownerDomain": owner_domain "/discovery:v1/RestDescription/ownerName": owner_name @@ -23751,74 +26029,13 @@ "/discovery:v1/RestMethod/supportsSubscription": supports_subscription "/discovery:v1/RestMethod/useMediaDownloadService": use_media_download_service "/discovery:v1/RestResource": rest_resource -"/discovery:v1/RestResource/methods": methods_prop -"/discovery:v1/RestResource/methods/methods_prop": methods_prop +"/discovery:v1/RestResource/methods/api_method": api_method "/discovery:v1/RestResource/resources": resources "/discovery:v1/RestResource/resources/resource": resource -"/discovery:v1/discovery.apis.getRest": get_api_rest -"/discovery:v1/discovery.apis.getRest/api": api -"/discovery:v1/discovery.apis.getRest/version": version -"/discovery:v1/discovery.apis.list": list_apis -"/discovery:v1/discovery.apis.list/name": name -"/discovery:v1/discovery.apis.list/preferred": preferred -"/discovery:v1/fields": fields -"/discovery:v1/key": key -"/discovery:v1/quotaUser": quota_user -"/discovery:v1/userIp": user_ip -"/dns:v1/Change": change -"/dns:v1/Change/additions": additions -"/dns:v1/Change/additions/addition": addition -"/dns:v1/Change/deletions": deletions -"/dns:v1/Change/deletions/deletion": deletion -"/dns:v1/Change/id": id -"/dns:v1/Change/kind": kind -"/dns:v1/Change/startTime": start_time -"/dns:v1/Change/status": status -"/dns:v1/ChangesListResponse": changes_list_response -"/dns:v1/ChangesListResponse/changes": changes -"/dns:v1/ChangesListResponse/changes/change": change -"/dns:v1/ChangesListResponse/kind": kind -"/dns:v1/ChangesListResponse/nextPageToken": next_page_token -"/dns:v1/ManagedZone": managed_zone -"/dns:v1/ManagedZone/creationTime": creation_time -"/dns:v1/ManagedZone/description": description -"/dns:v1/ManagedZone/dnsName": dns_name -"/dns:v1/ManagedZone/id": id -"/dns:v1/ManagedZone/kind": kind -"/dns:v1/ManagedZone/name": name -"/dns:v1/ManagedZone/nameServerSet": name_server_set -"/dns:v1/ManagedZone/nameServers": name_servers -"/dns:v1/ManagedZone/nameServers/name_server": name_server -"/dns:v1/ManagedZonesListResponse": managed_zones_list_response -"/dns:v1/ManagedZonesListResponse/kind": kind -"/dns:v1/ManagedZonesListResponse/managedZones": managed_zones -"/dns:v1/ManagedZonesListResponse/managedZones/managed_zone": managed_zone -"/dns:v1/ManagedZonesListResponse/nextPageToken": next_page_token -"/dns:v1/Project": project -"/dns:v1/Project/id": id -"/dns:v1/Project/kind": kind -"/dns:v1/Project/number": number -"/dns:v1/Project/quota": quota -"/dns:v1/Quota": quota -"/dns:v1/Quota/kind": kind -"/dns:v1/Quota/managedZones": managed_zones -"/dns:v1/Quota/resourceRecordsPerRrset": resource_records_per_rrset -"/dns:v1/Quota/rrsetAdditionsPerChange": rrset_additions_per_change -"/dns:v1/Quota/rrsetDeletionsPerChange": rrset_deletions_per_change -"/dns:v1/Quota/rrsetsPerManagedZone": rrsets_per_managed_zone -"/dns:v1/Quota/totalRrdataSizePerChange": total_rrdata_size_per_change -"/dns:v1/ResourceRecordSet": resource_record_set -"/dns:v1/ResourceRecordSet/kind": kind -"/dns:v1/ResourceRecordSet/name": name -"/dns:v1/ResourceRecordSet/rrdatas": rrdatas -"/dns:v1/ResourceRecordSet/rrdatas/rrdata": rrdata -"/dns:v1/ResourceRecordSet/ttl": ttl -"/dns:v1/ResourceRecordSet/type": type -"/dns:v1/ResourceRecordSetsListResponse": resource_record_sets_list_response -"/dns:v1/ResourceRecordSetsListResponse/kind": kind -"/dns:v1/ResourceRecordSetsListResponse/nextPageToken": next_page_token -"/dns:v1/ResourceRecordSetsListResponse/rrsets": rrsets -"/dns:v1/ResourceRecordSetsListResponse/rrsets/rrset": rrset +"/dns:v1/fields": fields +"/dns:v1/key": key +"/dns:v1/quotaUser": quota_user +"/dns:v1/userIp": user_ip "/dns:v1/dns.changes.create": create_change "/dns:v1/dns.changes.create/managedZone": managed_zone "/dns:v1/dns.changes.create/project": project @@ -23855,10 +26072,134 @@ "/dns:v1/dns.resourceRecordSets.list/pageToken": page_token "/dns:v1/dns.resourceRecordSets.list/project": project "/dns:v1/dns.resourceRecordSets.list/type": type -"/dns:v1/fields": fields -"/dns:v1/key": key -"/dns:v1/quotaUser": quota_user -"/dns:v1/userIp": user_ip +"/dns:v1/Change": change +"/dns:v1/Change/additions": additions +"/dns:v1/Change/additions/addition": addition +"/dns:v1/Change/deletions": deletions +"/dns:v1/Change/deletions/deletion": deletion +"/dns:v1/Change/id": id +"/dns:v1/Change/kind": kind +"/dns:v1/Change/startTime": start_time +"/dns:v1/Change/status": status +"/dns:v1/ChangesListResponse/changes": changes +"/dns:v1/ChangesListResponse/changes/change": change +"/dns:v1/ChangesListResponse/kind": kind +"/dns:v1/ChangesListResponse/nextPageToken": next_page_token +"/dns:v1/ManagedZone": managed_zone +"/dns:v1/ManagedZone/creationTime": creation_time +"/dns:v1/ManagedZone/description": description +"/dns:v1/ManagedZone/dnsName": dns_name +"/dns:v1/ManagedZone/id": id +"/dns:v1/ManagedZone/kind": kind +"/dns:v1/ManagedZone/name": name +"/dns:v1/ManagedZone/nameServerSet": name_server_set +"/dns:v1/ManagedZone/nameServers": name_servers +"/dns:v1/ManagedZone/nameServers/name_server": name_server +"/dns:v1/ManagedZonesListResponse/kind": kind +"/dns:v1/ManagedZonesListResponse/managedZones": managed_zones +"/dns:v1/ManagedZonesListResponse/managedZones/managed_zone": managed_zone +"/dns:v1/ManagedZonesListResponse/nextPageToken": next_page_token +"/dns:v1/Project": project +"/dns:v1/Project/id": id +"/dns:v1/Project/kind": kind +"/dns:v1/Project/number": number +"/dns:v1/Project/quota": quota +"/dns:v1/Quota": quota +"/dns:v1/Quota/kind": kind +"/dns:v1/Quota/managedZones": managed_zones +"/dns:v1/Quota/resourceRecordsPerRrset": resource_records_per_rrset +"/dns:v1/Quota/rrsetAdditionsPerChange": rrset_additions_per_change +"/dns:v1/Quota/rrsetDeletionsPerChange": rrset_deletions_per_change +"/dns:v1/Quota/rrsetsPerManagedZone": rrsets_per_managed_zone +"/dns:v1/Quota/totalRrdataSizePerChange": total_rrdata_size_per_change +"/dns:v1/ResourceRecordSet": resource_record_set +"/dns:v1/ResourceRecordSet/kind": kind +"/dns:v1/ResourceRecordSet/name": name +"/dns:v1/ResourceRecordSet/rrdatas": rrdatas +"/dns:v1/ResourceRecordSet/rrdatas/rrdata": rrdata +"/dns:v1/ResourceRecordSet/ttl": ttl +"/dns:v1/ResourceRecordSet/type": type +"/dns:v1/ResourceRecordSetsListResponse/kind": kind +"/dns:v1/ResourceRecordSetsListResponse/nextPageToken": next_page_token +"/dns:v1/ResourceRecordSetsListResponse/rrsets": rrsets +"/dns:v1/ResourceRecordSetsListResponse/rrsets/rrset": rrset +"/dns:v2beta1/fields": fields +"/dns:v2beta1/key": key +"/dns:v2beta1/quotaUser": quota_user +"/dns:v2beta1/userIp": user_ip +"/dns:v2beta1/dns.changes.create": create_change +"/dns:v2beta1/dns.changes.create/clientOperationId": client_operation_id +"/dns:v2beta1/dns.changes.create/managedZone": managed_zone +"/dns:v2beta1/dns.changes.create/project": project +"/dns:v2beta1/dns.changes.get": get_change +"/dns:v2beta1/dns.changes.get/changeId": change_id +"/dns:v2beta1/dns.changes.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.changes.get/managedZone": managed_zone +"/dns:v2beta1/dns.changes.get/project": project +"/dns:v2beta1/dns.changes.list": list_changes +"/dns:v2beta1/dns.changes.list/managedZone": managed_zone +"/dns:v2beta1/dns.changes.list/maxResults": max_results +"/dns:v2beta1/dns.changes.list/pageToken": page_token +"/dns:v2beta1/dns.changes.list/project": project +"/dns:v2beta1/dns.changes.list/sortBy": sort_by +"/dns:v2beta1/dns.changes.list/sortOrder": sort_order +"/dns:v2beta1/dns.dnsKeys.get": get_dns_key +"/dns:v2beta1/dns.dnsKeys.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.dnsKeys.get/digestType": digest_type +"/dns:v2beta1/dns.dnsKeys.get/dnsKeyId": dns_key_id +"/dns:v2beta1/dns.dnsKeys.get/managedZone": managed_zone +"/dns:v2beta1/dns.dnsKeys.get/project": project +"/dns:v2beta1/dns.dnsKeys.list": list_dns_keys +"/dns:v2beta1/dns.dnsKeys.list/digestType": digest_type +"/dns:v2beta1/dns.dnsKeys.list/managedZone": managed_zone +"/dns:v2beta1/dns.dnsKeys.list/maxResults": max_results +"/dns:v2beta1/dns.dnsKeys.list/pageToken": page_token +"/dns:v2beta1/dns.dnsKeys.list/project": project +"/dns:v2beta1/dns.managedZoneOperations.get": get_managed_zone_operation +"/dns:v2beta1/dns.managedZoneOperations.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZoneOperations.get/managedZone": managed_zone +"/dns:v2beta1/dns.managedZoneOperations.get/operation": operation +"/dns:v2beta1/dns.managedZoneOperations.get/project": project +"/dns:v2beta1/dns.managedZoneOperations.list": list_managed_zone_operations +"/dns:v2beta1/dns.managedZoneOperations.list/managedZone": managed_zone +"/dns:v2beta1/dns.managedZoneOperations.list/maxResults": max_results +"/dns:v2beta1/dns.managedZoneOperations.list/pageToken": page_token +"/dns:v2beta1/dns.managedZoneOperations.list/project": project +"/dns:v2beta1/dns.managedZoneOperations.list/sortBy": sort_by +"/dns:v2beta1/dns.managedZones.create": create_managed_zone +"/dns:v2beta1/dns.managedZones.create/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.create/project": project +"/dns:v2beta1/dns.managedZones.delete": delete_managed_zone +"/dns:v2beta1/dns.managedZones.delete/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.delete/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.delete/project": project +"/dns:v2beta1/dns.managedZones.get": get_managed_zone +"/dns:v2beta1/dns.managedZones.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.get/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.get/project": project +"/dns:v2beta1/dns.managedZones.list": list_managed_zones +"/dns:v2beta1/dns.managedZones.list/dnsName": dns_name +"/dns:v2beta1/dns.managedZones.list/maxResults": max_results +"/dns:v2beta1/dns.managedZones.list/pageToken": page_token +"/dns:v2beta1/dns.managedZones.list/project": project +"/dns:v2beta1/dns.managedZones.patch": patch_managed_zone +"/dns:v2beta1/dns.managedZones.patch/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.patch/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.patch/project": project +"/dns:v2beta1/dns.managedZones.update": update_managed_zone +"/dns:v2beta1/dns.managedZones.update/clientOperationId": client_operation_id +"/dns:v2beta1/dns.managedZones.update/managedZone": managed_zone +"/dns:v2beta1/dns.managedZones.update/project": project +"/dns:v2beta1/dns.projects.get": get_project +"/dns:v2beta1/dns.projects.get/clientOperationId": client_operation_id +"/dns:v2beta1/dns.projects.get/project": project +"/dns:v2beta1/dns.resourceRecordSets.list": list_resource_record_sets +"/dns:v2beta1/dns.resourceRecordSets.list/managedZone": managed_zone +"/dns:v2beta1/dns.resourceRecordSets.list/maxResults": max_results +"/dns:v2beta1/dns.resourceRecordSets.list/name": name +"/dns:v2beta1/dns.resourceRecordSets.list/pageToken": page_token +"/dns:v2beta1/dns.resourceRecordSets.list/project": project +"/dns:v2beta1/dns.resourceRecordSets.list/type": type "/dns:v2beta1/Change": change "/dns:v2beta1/Change/additions": additions "/dns:v2beta1/Change/additions/addition": addition @@ -23981,90 +26322,20 @@ "/dns:v2beta1/ResourceRecordSetsListResponse/rrsets/rrset": rrset "/dns:v2beta1/ResponseHeader": response_header "/dns:v2beta1/ResponseHeader/operationId": operation_id -"/dns:v2beta1/dns.changes.create": create_change -"/dns:v2beta1/dns.changes.create/clientOperationId": client_operation_id -"/dns:v2beta1/dns.changes.create/managedZone": managed_zone -"/dns:v2beta1/dns.changes.create/project": project -"/dns:v2beta1/dns.changes.get": get_change -"/dns:v2beta1/dns.changes.get/changeId": change_id -"/dns:v2beta1/dns.changes.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.changes.get/managedZone": managed_zone -"/dns:v2beta1/dns.changes.get/project": project -"/dns:v2beta1/dns.changes.list": list_changes -"/dns:v2beta1/dns.changes.list/managedZone": managed_zone -"/dns:v2beta1/dns.changes.list/maxResults": max_results -"/dns:v2beta1/dns.changes.list/pageToken": page_token -"/dns:v2beta1/dns.changes.list/project": project -"/dns:v2beta1/dns.changes.list/sortBy": sort_by -"/dns:v2beta1/dns.changes.list/sortOrder": sort_order -"/dns:v2beta1/dns.dnsKeys.get": get_dns_key -"/dns:v2beta1/dns.dnsKeys.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.dnsKeys.get/digestType": digest_type -"/dns:v2beta1/dns.dnsKeys.get/dnsKeyId": dns_key_id -"/dns:v2beta1/dns.dnsKeys.get/managedZone": managed_zone -"/dns:v2beta1/dns.dnsKeys.get/project": project -"/dns:v2beta1/dns.dnsKeys.list": list_dns_keys -"/dns:v2beta1/dns.dnsKeys.list/digestType": digest_type -"/dns:v2beta1/dns.dnsKeys.list/managedZone": managed_zone -"/dns:v2beta1/dns.dnsKeys.list/maxResults": max_results -"/dns:v2beta1/dns.dnsKeys.list/pageToken": page_token -"/dns:v2beta1/dns.dnsKeys.list/project": project -"/dns:v2beta1/dns.managedZoneOperations.get": get_managed_zone_operation -"/dns:v2beta1/dns.managedZoneOperations.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZoneOperations.get/managedZone": managed_zone -"/dns:v2beta1/dns.managedZoneOperations.get/operation": operation -"/dns:v2beta1/dns.managedZoneOperations.get/project": project -"/dns:v2beta1/dns.managedZoneOperations.list": list_managed_zone_operations -"/dns:v2beta1/dns.managedZoneOperations.list/managedZone": managed_zone -"/dns:v2beta1/dns.managedZoneOperations.list/maxResults": max_results -"/dns:v2beta1/dns.managedZoneOperations.list/pageToken": page_token -"/dns:v2beta1/dns.managedZoneOperations.list/project": project -"/dns:v2beta1/dns.managedZoneOperations.list/sortBy": sort_by -"/dns:v2beta1/dns.managedZones.create": create_managed_zone -"/dns:v2beta1/dns.managedZones.create/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.create/project": project -"/dns:v2beta1/dns.managedZones.delete": delete_managed_zone -"/dns:v2beta1/dns.managedZones.delete/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.delete/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.delete/project": project -"/dns:v2beta1/dns.managedZones.get": get_managed_zone -"/dns:v2beta1/dns.managedZones.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.get/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.get/project": project -"/dns:v2beta1/dns.managedZones.list": list_managed_zones -"/dns:v2beta1/dns.managedZones.list/dnsName": dns_name -"/dns:v2beta1/dns.managedZones.list/maxResults": max_results -"/dns:v2beta1/dns.managedZones.list/pageToken": page_token -"/dns:v2beta1/dns.managedZones.list/project": project -"/dns:v2beta1/dns.managedZones.patch": patch_managed_zone -"/dns:v2beta1/dns.managedZones.patch/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.patch/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.patch/project": project -"/dns:v2beta1/dns.managedZones.update": update_managed_zone -"/dns:v2beta1/dns.managedZones.update/clientOperationId": client_operation_id -"/dns:v2beta1/dns.managedZones.update/managedZone": managed_zone -"/dns:v2beta1/dns.managedZones.update/project": project -"/dns:v2beta1/dns.projects.get": get_project -"/dns:v2beta1/dns.projects.get/clientOperationId": client_operation_id -"/dns:v2beta1/dns.projects.get/project": project -"/dns:v2beta1/dns.resourceRecordSets.list": list_resource_record_sets -"/dns:v2beta1/dns.resourceRecordSets.list/managedZone": managed_zone -"/dns:v2beta1/dns.resourceRecordSets.list/maxResults": max_results -"/dns:v2beta1/dns.resourceRecordSets.list/name": name -"/dns:v2beta1/dns.resourceRecordSets.list/pageToken": page_token -"/dns:v2beta1/dns.resourceRecordSets.list/project": project -"/dns:v2beta1/dns.resourceRecordSets.list/type": type -"/dns:v2beta1/fields": fields -"/dns:v2beta1/key": key -"/dns:v2beta1/quotaUser": quota_user -"/dns:v2beta1/userIp": user_ip -"/doubleclickbidmanager:v1/DownloadLineItemsRequest": download_line_items_request +"/doubleclickbidmanager:v1/fields": fields +"/doubleclickbidmanager:v1/key": key +"/doubleclickbidmanager:v1/quotaUser": quota_user +"/doubleclickbidmanager:v1/userIp": user_ip +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports/queryId": query_id +"/doubleclickbidmanager:v1/doubleclickbidmanager.sdf.download": download_sdf "/doubleclickbidmanager:v1/DownloadLineItemsRequest/fileSpec": file_spec "/doubleclickbidmanager:v1/DownloadLineItemsRequest/filterIds": filter_ids "/doubleclickbidmanager:v1/DownloadLineItemsRequest/filterIds/filter_id": filter_id "/doubleclickbidmanager:v1/DownloadLineItemsRequest/filterType": filter_type "/doubleclickbidmanager:v1/DownloadLineItemsRequest/format": format -"/doubleclickbidmanager:v1/DownloadLineItemsResponse": download_line_items_response "/doubleclickbidmanager:v1/DownloadLineItemsResponse/lineItems": line_items "/doubleclickbidmanager:v1/DownloadRequest": download_request "/doubleclickbidmanager:v1/DownloadRequest/fileTypes": file_types @@ -24081,11 +26352,9 @@ "/doubleclickbidmanager:v1/FilterPair": filter_pair "/doubleclickbidmanager:v1/FilterPair/type": type "/doubleclickbidmanager:v1/FilterPair/value": value -"/doubleclickbidmanager:v1/ListQueriesResponse": list_queries_response "/doubleclickbidmanager:v1/ListQueriesResponse/kind": kind "/doubleclickbidmanager:v1/ListQueriesResponse/queries": queries "/doubleclickbidmanager:v1/ListQueriesResponse/queries/query": query -"/doubleclickbidmanager:v1/ListReportsResponse": list_reports_response "/doubleclickbidmanager:v1/ListReportsResponse/kind": kind "/doubleclickbidmanager:v1/ListReportsResponse/reports": reports "/doubleclickbidmanager:v1/ListReportsResponse/reports/report": report @@ -24152,39 +26421,56 @@ "/doubleclickbidmanager:v1/RowStatus/errors/error": error "/doubleclickbidmanager:v1/RowStatus/persisted": persisted "/doubleclickbidmanager:v1/RowStatus/rowNumber": row_number -"/doubleclickbidmanager:v1/RunQueryRequest": run_query_request "/doubleclickbidmanager:v1/RunQueryRequest/dataRange": data_range "/doubleclickbidmanager:v1/RunQueryRequest/reportDataEndTimeMs": report_data_end_time_ms "/doubleclickbidmanager:v1/RunQueryRequest/reportDataStartTimeMs": report_data_start_time_ms "/doubleclickbidmanager:v1/RunQueryRequest/timezoneCode": timezone_code -"/doubleclickbidmanager:v1/UploadLineItemsRequest": upload_line_items_request "/doubleclickbidmanager:v1/UploadLineItemsRequest/dryRun": dry_run "/doubleclickbidmanager:v1/UploadLineItemsRequest/format": format "/doubleclickbidmanager:v1/UploadLineItemsRequest/lineItems": line_items -"/doubleclickbidmanager:v1/UploadLineItemsResponse": upload_line_items_response "/doubleclickbidmanager:v1/UploadLineItemsResponse/uploadStatus": upload_status "/doubleclickbidmanager:v1/UploadStatus": upload_status "/doubleclickbidmanager:v1/UploadStatus/errors": errors "/doubleclickbidmanager:v1/UploadStatus/errors/error": error "/doubleclickbidmanager:v1/UploadStatus/rowStatus": row_status "/doubleclickbidmanager:v1/UploadStatus/rowStatus/row_status": row_status -"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.downloadlineitems": downloadlineitems_lineitem -"/doubleclickbidmanager:v1/doubleclickbidmanager.lineitems.uploadlineitems": uploadlineitems_lineitem -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.createquery": createquery_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery": deletequery_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.deletequery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery": getquery_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.getquery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.listqueries": listqueries_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery": runquery_query -"/doubleclickbidmanager:v1/doubleclickbidmanager.queries.runquery/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports": listreports_report -"/doubleclickbidmanager:v1/doubleclickbidmanager.reports.listreports/queryId": query_id -"/doubleclickbidmanager:v1/doubleclickbidmanager.sdf.download": download_sdf -"/doubleclickbidmanager:v1/fields": fields -"/doubleclickbidmanager:v1/key": key -"/doubleclickbidmanager:v1/quotaUser": quota_user -"/doubleclickbidmanager:v1/userIp": user_ip +"/doubleclicksearch:v2/fields": fields +"/doubleclicksearch:v2/key": key +"/doubleclicksearch:v2/quotaUser": quota_user +"/doubleclicksearch:v2/userIp": user_ip +"/doubleclicksearch:v2/doubleclicksearch.conversion.get": get_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adGroupId": ad_group_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adId": ad_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/advertiserId": advertiser_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/agencyId": agency_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/campaignId": campaign_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/criterionId": criterion_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/endDate": end_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/engineAccountId": engine_account_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/rowCount": row_count +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startDate": start_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startRow": start_row +"/doubleclicksearch:v2/doubleclicksearch.conversion.insert": insert_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch": patch_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/advertiserId": advertiser_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/agencyId": agency_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/endDate": end_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/engineAccountId": engine_account_id +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/rowCount": row_count +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startDate": start_date +"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startRow": start_row +"/doubleclicksearch:v2/doubleclicksearch.conversion.update": update_conversion +"/doubleclicksearch:v2/doubleclicksearch.conversion.updateAvailability": update_conversion_availability +"/doubleclicksearch:v2/doubleclicksearch.reports.generate": generate_report +"/doubleclicksearch:v2/doubleclicksearch.reports.get": get_report +"/doubleclicksearch:v2/doubleclicksearch.reports.get/reportId": report_id +"/doubleclicksearch:v2/doubleclicksearch.reports.getFile": get_report_file +"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportFragment": report_fragment +"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportId": report_id +"/doubleclicksearch:v2/doubleclicksearch.reports.request": request_report +"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list": list_saved_columns +"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/advertiserId": advertiser_id +"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/agencyId": agency_id "/doubleclicksearch:v2/Availability": availability "/doubleclicksearch:v2/Availability/advertiserId": advertiser_id "/doubleclicksearch:v2/Availability/agencyId": agency_id @@ -24263,7 +26549,6 @@ "/doubleclicksearch:v2/ReportApiColumnSpec/productReportPerspective": product_report_perspective "/doubleclicksearch:v2/ReportApiColumnSpec/savedColumnName": saved_column_name "/doubleclicksearch:v2/ReportApiColumnSpec/startDate": start_date -"/doubleclicksearch:v2/ReportRequest": report_request "/doubleclicksearch:v2/ReportRequest/columns": columns "/doubleclicksearch:v2/ReportRequest/columns/column": column "/doubleclicksearch:v2/ReportRequest/downloadFormat": download_format @@ -24308,49 +26593,307 @@ "/doubleclicksearch:v2/SavedColumnList/items": items "/doubleclicksearch:v2/SavedColumnList/items/item": item "/doubleclicksearch:v2/SavedColumnList/kind": kind -"/doubleclicksearch:v2/UpdateAvailabilityRequest": update_availability_request "/doubleclicksearch:v2/UpdateAvailabilityRequest/availabilities": availabilities "/doubleclicksearch:v2/UpdateAvailabilityRequest/availabilities/availability": availability -"/doubleclicksearch:v2/UpdateAvailabilityResponse": update_availability_response "/doubleclicksearch:v2/UpdateAvailabilityResponse/availabilities": availabilities "/doubleclicksearch:v2/UpdateAvailabilityResponse/availabilities/availability": availability -"/doubleclicksearch:v2/doubleclicksearch.conversion.get": get_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adGroupId": ad_group_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/adId": ad_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/agencyId": agency_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/campaignId": campaign_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/criterionId": criterion_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/endDate": end_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/engineAccountId": engine_account_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/rowCount": row_count -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startDate": start_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.get/startRow": start_row -"/doubleclicksearch:v2/doubleclicksearch.conversion.insert": insert_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch": patch_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/agencyId": agency_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/endDate": end_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/engineAccountId": engine_account_id -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/rowCount": row_count -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startDate": start_date -"/doubleclicksearch:v2/doubleclicksearch.conversion.patch/startRow": start_row -"/doubleclicksearch:v2/doubleclicksearch.conversion.update": update_conversion -"/doubleclicksearch:v2/doubleclicksearch.conversion.updateAvailability": update_conversion_availability -"/doubleclicksearch:v2/doubleclicksearch.reports.generate": generate_report -"/doubleclicksearch:v2/doubleclicksearch.reports.get": get_report -"/doubleclicksearch:v2/doubleclicksearch.reports.get/reportId": report_id -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile": get_report_file -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportFragment": report_fragment -"/doubleclicksearch:v2/doubleclicksearch.reports.getFile/reportId": report_id -"/doubleclicksearch:v2/doubleclicksearch.reports.request": request_report -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list": list_saved_columns -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/advertiserId": advertiser_id -"/doubleclicksearch:v2/doubleclicksearch.savedColumns.list/agencyId": agency_id -"/doubleclicksearch:v2/fields": fields -"/doubleclicksearch:v2/key": key -"/doubleclicksearch:v2/quotaUser": quota_user -"/doubleclicksearch:v2/userIp": user_ip +"/drive:v2/fields": fields +"/drive:v2/key": key +"/drive:v2/quotaUser": quota_user +"/drive:v2/userIp": user_ip +"/drive:v2/drive.about.get": get_about +"/drive:v2/drive.about.get/includeSubscribed": include_subscribed +"/drive:v2/drive.about.get/maxChangeIdCount": max_change_id_count +"/drive:v2/drive.about.get/startChangeId": start_change_id +"/drive:v2/drive.apps.get": get_app +"/drive:v2/drive.apps.get/appId": app_id +"/drive:v2/drive.apps.list": list_apps +"/drive:v2/drive.apps.list/appFilterExtensions": app_filter_extensions +"/drive:v2/drive.apps.list/appFilterMimeTypes": app_filter_mime_types +"/drive:v2/drive.apps.list/languageCode": language_code +"/drive:v2/drive.changes.get": get_change +"/drive:v2/drive.changes.get/changeId": change_id +"/drive:v2/drive.changes.get/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.get/teamDriveId": team_drive_id +"/drive:v2/drive.changes.getStartPageToken": get_change_start_page_token +"/drive:v2/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.getStartPageToken/teamDriveId": team_drive_id +"/drive:v2/drive.changes.list": list_changes +"/drive:v2/drive.changes.list/includeCorpusRemovals": include_corpus_removals +"/drive:v2/drive.changes.list/includeDeleted": include_deleted +"/drive:v2/drive.changes.list/includeSubscribed": include_subscribed +"/drive:v2/drive.changes.list/includeTeamDriveItems": include_team_drive_items +"/drive:v2/drive.changes.list/maxResults": max_results +"/drive:v2/drive.changes.list/pageToken": page_token +"/drive:v2/drive.changes.list/spaces": spaces +"/drive:v2/drive.changes.list/startChangeId": start_change_id +"/drive:v2/drive.changes.list/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.list/teamDriveId": team_drive_id +"/drive:v2/drive.changes.watch": watch_change +"/drive:v2/drive.changes.watch/includeCorpusRemovals": include_corpus_removals +"/drive:v2/drive.changes.watch/includeDeleted": include_deleted +"/drive:v2/drive.changes.watch/includeSubscribed": include_subscribed +"/drive:v2/drive.changes.watch/includeTeamDriveItems": include_team_drive_items +"/drive:v2/drive.changes.watch/maxResults": max_results +"/drive:v2/drive.changes.watch/pageToken": page_token +"/drive:v2/drive.changes.watch/spaces": spaces +"/drive:v2/drive.changes.watch/startChangeId": start_change_id +"/drive:v2/drive.changes.watch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.changes.watch/teamDriveId": team_drive_id +"/drive:v2/drive.channels.stop": stop_channel +"/drive:v2/drive.children.delete": delete_child +"/drive:v2/drive.children.delete/childId": child_id +"/drive:v2/drive.children.delete/folderId": folder_id +"/drive:v2/drive.children.get": get_child +"/drive:v2/drive.children.get/childId": child_id +"/drive:v2/drive.children.get/folderId": folder_id +"/drive:v2/drive.children.insert": insert_child +"/drive:v2/drive.children.insert/folderId": folder_id +"/drive:v2/drive.children.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.children.list": list_children +"/drive:v2/drive.children.list/folderId": folder_id +"/drive:v2/drive.children.list/maxResults": max_results +"/drive:v2/drive.children.list/orderBy": order_by +"/drive:v2/drive.children.list/pageToken": page_token +"/drive:v2/drive.children.list/q": q +"/drive:v2/drive.comments.delete": delete_comment +"/drive:v2/drive.comments.delete/commentId": comment_id +"/drive:v2/drive.comments.delete/fileId": file_id +"/drive:v2/drive.comments.get": get_comment +"/drive:v2/drive.comments.get/commentId": comment_id +"/drive:v2/drive.comments.get/fileId": file_id +"/drive:v2/drive.comments.get/includeDeleted": include_deleted +"/drive:v2/drive.comments.insert": insert_comment +"/drive:v2/drive.comments.insert/fileId": file_id +"/drive:v2/drive.comments.list": list_comments +"/drive:v2/drive.comments.list/fileId": file_id +"/drive:v2/drive.comments.list/includeDeleted": include_deleted +"/drive:v2/drive.comments.list/maxResults": max_results +"/drive:v2/drive.comments.list/pageToken": page_token +"/drive:v2/drive.comments.list/updatedMin": updated_min +"/drive:v2/drive.comments.patch": patch_comment +"/drive:v2/drive.comments.patch/commentId": comment_id +"/drive:v2/drive.comments.patch/fileId": file_id +"/drive:v2/drive.comments.update": update_comment +"/drive:v2/drive.comments.update/commentId": comment_id +"/drive:v2/drive.comments.update/fileId": file_id +"/drive:v2/drive.files.copy": copy_file +"/drive:v2/drive.files.copy/convert": convert +"/drive:v2/drive.files.copy/fileId": file_id +"/drive:v2/drive.files.copy/ocr": ocr +"/drive:v2/drive.files.copy/ocrLanguage": ocr_language +"/drive:v2/drive.files.copy/pinned": pinned +"/drive:v2/drive.files.copy/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.copy/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.copy/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.copy/visibility": visibility +"/drive:v2/drive.files.delete": delete_file +"/drive:v2/drive.files.delete/fileId": file_id +"/drive:v2/drive.files.delete/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.export": export_file +"/drive:v2/drive.files.export/fileId": file_id +"/drive:v2/drive.files.export/mimeType": mime_type +"/drive:v2/drive.files.generateIds": generate_file_ids +"/drive:v2/drive.files.generateIds/maxResults": max_results +"/drive:v2/drive.files.generateIds/space": space +"/drive:v2/drive.files.get": get_file +"/drive:v2/drive.files.get/acknowledgeAbuse": acknowledge_abuse +"/drive:v2/drive.files.get/fileId": file_id +"/drive:v2/drive.files.get/projection": projection +"/drive:v2/drive.files.get/revisionId": revision_id +"/drive:v2/drive.files.get/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.get/updateViewedDate": update_viewed_date +"/drive:v2/drive.files.insert": insert_file +"/drive:v2/drive.files.insert/convert": convert +"/drive:v2/drive.files.insert/ocr": ocr +"/drive:v2/drive.files.insert/ocrLanguage": ocr_language +"/drive:v2/drive.files.insert/pinned": pinned +"/drive:v2/drive.files.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.insert/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.insert/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.insert/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v2/drive.files.insert/visibility": visibility +"/drive:v2/drive.files.list": list_files +"/drive:v2/drive.files.list/corpora": corpora +"/drive:v2/drive.files.list/corpus": corpus +"/drive:v2/drive.files.list/includeTeamDriveItems": include_team_drive_items +"/drive:v2/drive.files.list/maxResults": max_results +"/drive:v2/drive.files.list/orderBy": order_by +"/drive:v2/drive.files.list/pageToken": page_token +"/drive:v2/drive.files.list/projection": projection +"/drive:v2/drive.files.list/q": q +"/drive:v2/drive.files.list/spaces": spaces +"/drive:v2/drive.files.list/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.list/teamDriveId": team_drive_id +"/drive:v2/drive.files.patch": patch_file +"/drive:v2/drive.files.patch/addParents": add_parents +"/drive:v2/drive.files.patch/convert": convert +"/drive:v2/drive.files.patch/fileId": file_id +"/drive:v2/drive.files.patch/modifiedDateBehavior": modified_date_behavior +"/drive:v2/drive.files.patch/newRevision": new_revision +"/drive:v2/drive.files.patch/ocr": ocr +"/drive:v2/drive.files.patch/ocrLanguage": ocr_language +"/drive:v2/drive.files.patch/pinned": pinned +"/drive:v2/drive.files.patch/removeParents": remove_parents +"/drive:v2/drive.files.patch/setModifiedDate": set_modified_date +"/drive:v2/drive.files.patch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.patch/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.patch/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.patch/updateViewedDate": update_viewed_date +"/drive:v2/drive.files.patch/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v2/drive.files.touch": touch_file +"/drive:v2/drive.files.touch/fileId": file_id +"/drive:v2/drive.files.touch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.trash": trash_file +"/drive:v2/drive.files.trash/fileId": file_id +"/drive:v2/drive.files.trash/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.untrash": untrash_file +"/drive:v2/drive.files.untrash/fileId": file_id +"/drive:v2/drive.files.untrash/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.update": update_file +"/drive:v2/drive.files.update/addParents": add_parents +"/drive:v2/drive.files.update/convert": convert +"/drive:v2/drive.files.update/fileId": file_id +"/drive:v2/drive.files.update/modifiedDateBehavior": modified_date_behavior +"/drive:v2/drive.files.update/newRevision": new_revision +"/drive:v2/drive.files.update/ocr": ocr +"/drive:v2/drive.files.update/ocrLanguage": ocr_language +"/drive:v2/drive.files.update/pinned": pinned +"/drive:v2/drive.files.update/removeParents": remove_parents +"/drive:v2/drive.files.update/setModifiedDate": set_modified_date +"/drive:v2/drive.files.update/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.update/timedTextLanguage": timed_text_language +"/drive:v2/drive.files.update/timedTextTrackName": timed_text_track_name +"/drive:v2/drive.files.update/updateViewedDate": update_viewed_date +"/drive:v2/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v2/drive.files.watch": watch_file +"/drive:v2/drive.files.watch/acknowledgeAbuse": acknowledge_abuse +"/drive:v2/drive.files.watch/fileId": file_id +"/drive:v2/drive.files.watch/projection": projection +"/drive:v2/drive.files.watch/revisionId": revision_id +"/drive:v2/drive.files.watch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.files.watch/updateViewedDate": update_viewed_date +"/drive:v2/drive.parents.delete": delete_parent +"/drive:v2/drive.parents.delete/fileId": file_id +"/drive:v2/drive.parents.delete/parentId": parent_id +"/drive:v2/drive.parents.get": get_parent +"/drive:v2/drive.parents.get/fileId": file_id +"/drive:v2/drive.parents.get/parentId": parent_id +"/drive:v2/drive.parents.insert": insert_parent +"/drive:v2/drive.parents.insert/fileId": file_id +"/drive:v2/drive.parents.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.parents.list": list_parents +"/drive:v2/drive.parents.list/fileId": file_id +"/drive:v2/drive.permissions.delete": delete_permission +"/drive:v2/drive.permissions.delete/fileId": file_id +"/drive:v2/drive.permissions.delete/permissionId": permission_id +"/drive:v2/drive.permissions.delete/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.get": get_permission +"/drive:v2/drive.permissions.get/fileId": file_id +"/drive:v2/drive.permissions.get/permissionId": permission_id +"/drive:v2/drive.permissions.get/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.getIdForEmail/email": email +"/drive:v2/drive.permissions.insert": insert_permission +"/drive:v2/drive.permissions.insert/emailMessage": email_message +"/drive:v2/drive.permissions.insert/fileId": file_id +"/drive:v2/drive.permissions.insert/sendNotificationEmails": send_notification_emails +"/drive:v2/drive.permissions.insert/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.list": list_permissions +"/drive:v2/drive.permissions.list/fileId": file_id +"/drive:v2/drive.permissions.list/maxResults": max_results +"/drive:v2/drive.permissions.list/pageToken": page_token +"/drive:v2/drive.permissions.list/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.patch": patch_permission +"/drive:v2/drive.permissions.patch/fileId": file_id +"/drive:v2/drive.permissions.patch/permissionId": permission_id +"/drive:v2/drive.permissions.patch/removeExpiration": remove_expiration +"/drive:v2/drive.permissions.patch/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.patch/transferOwnership": transfer_ownership +"/drive:v2/drive.permissions.update": update_permission +"/drive:v2/drive.permissions.update/fileId": file_id +"/drive:v2/drive.permissions.update/permissionId": permission_id +"/drive:v2/drive.permissions.update/removeExpiration": remove_expiration +"/drive:v2/drive.permissions.update/supportsTeamDrives": supports_team_drives +"/drive:v2/drive.permissions.update/transferOwnership": transfer_ownership +"/drive:v2/drive.properties.delete": delete_property +"/drive:v2/drive.properties.delete/fileId": file_id +"/drive:v2/drive.properties.delete/propertyKey": property_key +"/drive:v2/drive.properties.delete/visibility": visibility +"/drive:v2/drive.properties.get": get_property +"/drive:v2/drive.properties.get/fileId": file_id +"/drive:v2/drive.properties.get/propertyKey": property_key +"/drive:v2/drive.properties.get/visibility": visibility +"/drive:v2/drive.properties.insert": insert_property +"/drive:v2/drive.properties.insert/fileId": file_id +"/drive:v2/drive.properties.list": list_properties +"/drive:v2/drive.properties.list/fileId": file_id +"/drive:v2/drive.properties.patch": patch_property +"/drive:v2/drive.properties.patch/fileId": file_id +"/drive:v2/drive.properties.patch/propertyKey": property_key +"/drive:v2/drive.properties.patch/visibility": visibility +"/drive:v2/drive.properties.update": update_property +"/drive:v2/drive.properties.update/fileId": file_id +"/drive:v2/drive.properties.update/propertyKey": property_key +"/drive:v2/drive.properties.update/visibility": visibility +"/drive:v2/drive.realtime.get": get_realtime +"/drive:v2/drive.realtime.get/fileId": file_id +"/drive:v2/drive.realtime.get/revision": revision +"/drive:v2/drive.realtime.update": update_realtime +"/drive:v2/drive.realtime.update/baseRevision": base_revision +"/drive:v2/drive.realtime.update/fileId": file_id +"/drive:v2/drive.replies.delete": delete_reply +"/drive:v2/drive.replies.delete/commentId": comment_id +"/drive:v2/drive.replies.delete/fileId": file_id +"/drive:v2/drive.replies.delete/replyId": reply_id +"/drive:v2/drive.replies.get": get_reply +"/drive:v2/drive.replies.get/commentId": comment_id +"/drive:v2/drive.replies.get/fileId": file_id +"/drive:v2/drive.replies.get/includeDeleted": include_deleted +"/drive:v2/drive.replies.get/replyId": reply_id +"/drive:v2/drive.replies.insert": insert_reply +"/drive:v2/drive.replies.insert/commentId": comment_id +"/drive:v2/drive.replies.insert/fileId": file_id +"/drive:v2/drive.replies.list": list_replies +"/drive:v2/drive.replies.list/commentId": comment_id +"/drive:v2/drive.replies.list/fileId": file_id +"/drive:v2/drive.replies.list/includeDeleted": include_deleted +"/drive:v2/drive.replies.list/maxResults": max_results +"/drive:v2/drive.replies.list/pageToken": page_token +"/drive:v2/drive.replies.patch": patch_reply +"/drive:v2/drive.replies.patch/commentId": comment_id +"/drive:v2/drive.replies.patch/fileId": file_id +"/drive:v2/drive.replies.patch/replyId": reply_id +"/drive:v2/drive.replies.update": update_reply +"/drive:v2/drive.replies.update/commentId": comment_id +"/drive:v2/drive.replies.update/fileId": file_id +"/drive:v2/drive.replies.update/replyId": reply_id +"/drive:v2/drive.revisions.delete": delete_revision +"/drive:v2/drive.revisions.delete/fileId": file_id +"/drive:v2/drive.revisions.delete/revisionId": revision_id +"/drive:v2/drive.revisions.get": get_revision +"/drive:v2/drive.revisions.get/fileId": file_id +"/drive:v2/drive.revisions.get/revisionId": revision_id +"/drive:v2/drive.revisions.list": list_revisions +"/drive:v2/drive.revisions.list/fileId": file_id +"/drive:v2/drive.revisions.list/maxResults": max_results +"/drive:v2/drive.revisions.list/pageToken": page_token +"/drive:v2/drive.revisions.patch": patch_revision +"/drive:v2/drive.revisions.patch/fileId": file_id +"/drive:v2/drive.revisions.patch/revisionId": revision_id +"/drive:v2/drive.revisions.update": update_revision +"/drive:v2/drive.revisions.update/fileId": file_id +"/drive:v2/drive.revisions.update/revisionId": revision_id +"/drive:v2/drive.teamdrives.delete": delete_teamdrive +"/drive:v2/drive.teamdrives.delete/teamDriveId": team_drive_id +"/drive:v2/drive.teamdrives.get": get_teamdrive +"/drive:v2/drive.teamdrives.get/teamDriveId": team_drive_id +"/drive:v2/drive.teamdrives.insert": insert_teamdrive +"/drive:v2/drive.teamdrives.insert/requestId": request_id +"/drive:v2/drive.teamdrives.list": list_teamdrives +"/drive:v2/drive.teamdrives.list/maxResults": max_results +"/drive:v2/drive.teamdrives.list/pageToken": page_token +"/drive:v2/drive.teamdrives.update": update_teamdrive +"/drive:v2/drive.teamdrives.update/teamDriveId": team_drive_id "/drive:v2/About": about "/drive:v2/About/additionalRoleInfo": additional_role_info "/drive:v2/About/additionalRoleInfo/additional_role_info": additional_role_info @@ -24808,305 +27351,173 @@ "/drive:v2/User/permissionId": permission_id "/drive:v2/User/picture": picture "/drive:v2/User/picture/url": url -"/drive:v2/drive.about.get": get_about -"/drive:v2/drive.about.get/includeSubscribed": include_subscribed -"/drive:v2/drive.about.get/maxChangeIdCount": max_change_id_count -"/drive:v2/drive.about.get/startChangeId": start_change_id -"/drive:v2/drive.apps.get": get_app -"/drive:v2/drive.apps.get/appId": app_id -"/drive:v2/drive.apps.list": list_apps -"/drive:v2/drive.apps.list/appFilterExtensions": app_filter_extensions -"/drive:v2/drive.apps.list/appFilterMimeTypes": app_filter_mime_types -"/drive:v2/drive.apps.list/languageCode": language_code -"/drive:v2/drive.changes.get": get_change -"/drive:v2/drive.changes.get/changeId": change_id -"/drive:v2/drive.changes.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.get/teamDriveId": team_drive_id -"/drive:v2/drive.changes.getStartPageToken": get_change_start_page_token -"/drive:v2/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.getStartPageToken/teamDriveId": team_drive_id -"/drive:v2/drive.changes.list": list_changes -"/drive:v2/drive.changes.list/includeCorpusRemovals": include_corpus_removals -"/drive:v2/drive.changes.list/includeDeleted": include_deleted -"/drive:v2/drive.changes.list/includeSubscribed": include_subscribed -"/drive:v2/drive.changes.list/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.changes.list/maxResults": max_results -"/drive:v2/drive.changes.list/pageToken": page_token -"/drive:v2/drive.changes.list/spaces": spaces -"/drive:v2/drive.changes.list/startChangeId": start_change_id -"/drive:v2/drive.changes.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.list/teamDriveId": team_drive_id -"/drive:v2/drive.changes.watch": watch_change -"/drive:v2/drive.changes.watch/includeCorpusRemovals": include_corpus_removals -"/drive:v2/drive.changes.watch/includeDeleted": include_deleted -"/drive:v2/drive.changes.watch/includeSubscribed": include_subscribed -"/drive:v2/drive.changes.watch/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.changes.watch/maxResults": max_results -"/drive:v2/drive.changes.watch/pageToken": page_token -"/drive:v2/drive.changes.watch/spaces": spaces -"/drive:v2/drive.changes.watch/startChangeId": start_change_id -"/drive:v2/drive.changes.watch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.changes.watch/teamDriveId": team_drive_id -"/drive:v2/drive.channels.stop": stop_channel -"/drive:v2/drive.children.delete": delete_child -"/drive:v2/drive.children.delete/childId": child_id -"/drive:v2/drive.children.delete/folderId": folder_id -"/drive:v2/drive.children.get": get_child -"/drive:v2/drive.children.get/childId": child_id -"/drive:v2/drive.children.get/folderId": folder_id -"/drive:v2/drive.children.insert": insert_child -"/drive:v2/drive.children.insert/folderId": folder_id -"/drive:v2/drive.children.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.children.list": list_children -"/drive:v2/drive.children.list/folderId": folder_id -"/drive:v2/drive.children.list/maxResults": max_results -"/drive:v2/drive.children.list/orderBy": order_by -"/drive:v2/drive.children.list/pageToken": page_token -"/drive:v2/drive.children.list/q": q -"/drive:v2/drive.comments.delete": delete_comment -"/drive:v2/drive.comments.delete/commentId": comment_id -"/drive:v2/drive.comments.delete/fileId": file_id -"/drive:v2/drive.comments.get": get_comment -"/drive:v2/drive.comments.get/commentId": comment_id -"/drive:v2/drive.comments.get/fileId": file_id -"/drive:v2/drive.comments.get/includeDeleted": include_deleted -"/drive:v2/drive.comments.insert": insert_comment -"/drive:v2/drive.comments.insert/fileId": file_id -"/drive:v2/drive.comments.list": list_comments -"/drive:v2/drive.comments.list/fileId": file_id -"/drive:v2/drive.comments.list/includeDeleted": include_deleted -"/drive:v2/drive.comments.list/maxResults": max_results -"/drive:v2/drive.comments.list/pageToken": page_token -"/drive:v2/drive.comments.list/updatedMin": updated_min -"/drive:v2/drive.comments.patch": patch_comment -"/drive:v2/drive.comments.patch/commentId": comment_id -"/drive:v2/drive.comments.patch/fileId": file_id -"/drive:v2/drive.comments.update": update_comment -"/drive:v2/drive.comments.update/commentId": comment_id -"/drive:v2/drive.comments.update/fileId": file_id -"/drive:v2/drive.files.copy": copy_file -"/drive:v2/drive.files.copy/convert": convert -"/drive:v2/drive.files.copy/fileId": file_id -"/drive:v2/drive.files.copy/ocr": ocr -"/drive:v2/drive.files.copy/ocrLanguage": ocr_language -"/drive:v2/drive.files.copy/pinned": pinned -"/drive:v2/drive.files.copy/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.copy/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.copy/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.copy/visibility": visibility -"/drive:v2/drive.files.delete": delete_file -"/drive:v2/drive.files.delete/fileId": file_id -"/drive:v2/drive.files.delete/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.emptyTrash": empty_file_trash -"/drive:v2/drive.files.export": export_file -"/drive:v2/drive.files.export/fileId": file_id -"/drive:v2/drive.files.export/mimeType": mime_type -"/drive:v2/drive.files.generateIds": generate_file_ids -"/drive:v2/drive.files.generateIds/maxResults": max_results -"/drive:v2/drive.files.generateIds/space": space -"/drive:v2/drive.files.get": get_file -"/drive:v2/drive.files.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v2/drive.files.get/fileId": file_id -"/drive:v2/drive.files.get/projection": projection -"/drive:v2/drive.files.get/revisionId": revision_id -"/drive:v2/drive.files.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.get/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.insert": insert_file -"/drive:v2/drive.files.insert/convert": convert -"/drive:v2/drive.files.insert/ocr": ocr -"/drive:v2/drive.files.insert/ocrLanguage": ocr_language -"/drive:v2/drive.files.insert/pinned": pinned -"/drive:v2/drive.files.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.insert/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.insert/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.insert/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.insert/visibility": visibility -"/drive:v2/drive.files.list": list_files -"/drive:v2/drive.files.list/corpora": corpora -"/drive:v2/drive.files.list/corpus": corpus -"/drive:v2/drive.files.list/includeTeamDriveItems": include_team_drive_items -"/drive:v2/drive.files.list/maxResults": max_results -"/drive:v2/drive.files.list/orderBy": order_by -"/drive:v2/drive.files.list/pageToken": page_token -"/drive:v2/drive.files.list/projection": projection -"/drive:v2/drive.files.list/q": q -"/drive:v2/drive.files.list/spaces": spaces -"/drive:v2/drive.files.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.list/teamDriveId": team_drive_id -"/drive:v2/drive.files.patch": patch_file -"/drive:v2/drive.files.patch/addParents": add_parents -"/drive:v2/drive.files.patch/convert": convert -"/drive:v2/drive.files.patch/fileId": file_id -"/drive:v2/drive.files.patch/modifiedDateBehavior": modified_date_behavior -"/drive:v2/drive.files.patch/newRevision": new_revision -"/drive:v2/drive.files.patch/ocr": ocr -"/drive:v2/drive.files.patch/ocrLanguage": ocr_language -"/drive:v2/drive.files.patch/pinned": pinned -"/drive:v2/drive.files.patch/removeParents": remove_parents -"/drive:v2/drive.files.patch/setModifiedDate": set_modified_date -"/drive:v2/drive.files.patch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.patch/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.patch/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.patch/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.patch/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.touch": touch_file -"/drive:v2/drive.files.touch/fileId": file_id -"/drive:v2/drive.files.touch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.trash": trash_file -"/drive:v2/drive.files.trash/fileId": file_id -"/drive:v2/drive.files.trash/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.untrash": untrash_file -"/drive:v2/drive.files.untrash/fileId": file_id -"/drive:v2/drive.files.untrash/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.update": update_file -"/drive:v2/drive.files.update/addParents": add_parents -"/drive:v2/drive.files.update/convert": convert -"/drive:v2/drive.files.update/fileId": file_id -"/drive:v2/drive.files.update/modifiedDateBehavior": modified_date_behavior -"/drive:v2/drive.files.update/newRevision": new_revision -"/drive:v2/drive.files.update/ocr": ocr -"/drive:v2/drive.files.update/ocrLanguage": ocr_language -"/drive:v2/drive.files.update/pinned": pinned -"/drive:v2/drive.files.update/removeParents": remove_parents -"/drive:v2/drive.files.update/setModifiedDate": set_modified_date -"/drive:v2/drive.files.update/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.update/timedTextLanguage": timed_text_language -"/drive:v2/drive.files.update/timedTextTrackName": timed_text_track_name -"/drive:v2/drive.files.update/updateViewedDate": update_viewed_date -"/drive:v2/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v2/drive.files.watch": watch_file -"/drive:v2/drive.files.watch/acknowledgeAbuse": acknowledge_abuse -"/drive:v2/drive.files.watch/fileId": file_id -"/drive:v2/drive.files.watch/projection": projection -"/drive:v2/drive.files.watch/revisionId": revision_id -"/drive:v2/drive.files.watch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.files.watch/updateViewedDate": update_viewed_date -"/drive:v2/drive.parents.delete": delete_parent -"/drive:v2/drive.parents.delete/fileId": file_id -"/drive:v2/drive.parents.delete/parentId": parent_id -"/drive:v2/drive.parents.get": get_parent -"/drive:v2/drive.parents.get/fileId": file_id -"/drive:v2/drive.parents.get/parentId": parent_id -"/drive:v2/drive.parents.insert": insert_parent -"/drive:v2/drive.parents.insert/fileId": file_id -"/drive:v2/drive.parents.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.parents.list": list_parents -"/drive:v2/drive.parents.list/fileId": file_id -"/drive:v2/drive.permissions.delete": delete_permission -"/drive:v2/drive.permissions.delete/fileId": file_id -"/drive:v2/drive.permissions.delete/permissionId": permission_id -"/drive:v2/drive.permissions.delete/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.get": get_permission -"/drive:v2/drive.permissions.get/fileId": file_id -"/drive:v2/drive.permissions.get/permissionId": permission_id -"/drive:v2/drive.permissions.get/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.getIdForEmail": get_permission_id_for_email -"/drive:v2/drive.permissions.getIdForEmail/email": email -"/drive:v2/drive.permissions.insert": insert_permission -"/drive:v2/drive.permissions.insert/emailMessage": email_message -"/drive:v2/drive.permissions.insert/fileId": file_id -"/drive:v2/drive.permissions.insert/sendNotificationEmails": send_notification_emails -"/drive:v2/drive.permissions.insert/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.list": list_permissions -"/drive:v2/drive.permissions.list/fileId": file_id -"/drive:v2/drive.permissions.list/maxResults": max_results -"/drive:v2/drive.permissions.list/pageToken": page_token -"/drive:v2/drive.permissions.list/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.patch": patch_permission -"/drive:v2/drive.permissions.patch/fileId": file_id -"/drive:v2/drive.permissions.patch/permissionId": permission_id -"/drive:v2/drive.permissions.patch/removeExpiration": remove_expiration -"/drive:v2/drive.permissions.patch/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.patch/transferOwnership": transfer_ownership -"/drive:v2/drive.permissions.update": update_permission -"/drive:v2/drive.permissions.update/fileId": file_id -"/drive:v2/drive.permissions.update/permissionId": permission_id -"/drive:v2/drive.permissions.update/removeExpiration": remove_expiration -"/drive:v2/drive.permissions.update/supportsTeamDrives": supports_team_drives -"/drive:v2/drive.permissions.update/transferOwnership": transfer_ownership -"/drive:v2/drive.properties.delete": delete_property -"/drive:v2/drive.properties.delete/fileId": file_id -"/drive:v2/drive.properties.delete/propertyKey": property_key -"/drive:v2/drive.properties.delete/visibility": visibility -"/drive:v2/drive.properties.get": get_property -"/drive:v2/drive.properties.get/fileId": file_id -"/drive:v2/drive.properties.get/propertyKey": property_key -"/drive:v2/drive.properties.get/visibility": visibility -"/drive:v2/drive.properties.insert": insert_property -"/drive:v2/drive.properties.insert/fileId": file_id -"/drive:v2/drive.properties.list": list_properties -"/drive:v2/drive.properties.list/fileId": file_id -"/drive:v2/drive.properties.patch": patch_property -"/drive:v2/drive.properties.patch/fileId": file_id -"/drive:v2/drive.properties.patch/propertyKey": property_key -"/drive:v2/drive.properties.patch/visibility": visibility -"/drive:v2/drive.properties.update": update_property -"/drive:v2/drive.properties.update/fileId": file_id -"/drive:v2/drive.properties.update/propertyKey": property_key -"/drive:v2/drive.properties.update/visibility": visibility -"/drive:v2/drive.realtime.get": get_realtime -"/drive:v2/drive.realtime.get/fileId": file_id -"/drive:v2/drive.realtime.get/revision": revision -"/drive:v2/drive.realtime.update": update_realtime -"/drive:v2/drive.realtime.update/baseRevision": base_revision -"/drive:v2/drive.realtime.update/fileId": file_id -"/drive:v2/drive.replies.delete": delete_reply -"/drive:v2/drive.replies.delete/commentId": comment_id -"/drive:v2/drive.replies.delete/fileId": file_id -"/drive:v2/drive.replies.delete/replyId": reply_id -"/drive:v2/drive.replies.get": get_reply -"/drive:v2/drive.replies.get/commentId": comment_id -"/drive:v2/drive.replies.get/fileId": file_id -"/drive:v2/drive.replies.get/includeDeleted": include_deleted -"/drive:v2/drive.replies.get/replyId": reply_id -"/drive:v2/drive.replies.insert": insert_reply -"/drive:v2/drive.replies.insert/commentId": comment_id -"/drive:v2/drive.replies.insert/fileId": file_id -"/drive:v2/drive.replies.list": list_replies -"/drive:v2/drive.replies.list/commentId": comment_id -"/drive:v2/drive.replies.list/fileId": file_id -"/drive:v2/drive.replies.list/includeDeleted": include_deleted -"/drive:v2/drive.replies.list/maxResults": max_results -"/drive:v2/drive.replies.list/pageToken": page_token -"/drive:v2/drive.replies.patch": patch_reply -"/drive:v2/drive.replies.patch/commentId": comment_id -"/drive:v2/drive.replies.patch/fileId": file_id -"/drive:v2/drive.replies.patch/replyId": reply_id -"/drive:v2/drive.replies.update": update_reply -"/drive:v2/drive.replies.update/commentId": comment_id -"/drive:v2/drive.replies.update/fileId": file_id -"/drive:v2/drive.replies.update/replyId": reply_id -"/drive:v2/drive.revisions.delete": delete_revision -"/drive:v2/drive.revisions.delete/fileId": file_id -"/drive:v2/drive.revisions.delete/revisionId": revision_id -"/drive:v2/drive.revisions.get": get_revision -"/drive:v2/drive.revisions.get/fileId": file_id -"/drive:v2/drive.revisions.get/revisionId": revision_id -"/drive:v2/drive.revisions.list": list_revisions -"/drive:v2/drive.revisions.list/fileId": file_id -"/drive:v2/drive.revisions.list/maxResults": max_results -"/drive:v2/drive.revisions.list/pageToken": page_token -"/drive:v2/drive.revisions.patch": patch_revision -"/drive:v2/drive.revisions.patch/fileId": file_id -"/drive:v2/drive.revisions.patch/revisionId": revision_id -"/drive:v2/drive.revisions.update": update_revision -"/drive:v2/drive.revisions.update/fileId": file_id -"/drive:v2/drive.revisions.update/revisionId": revision_id -"/drive:v2/drive.teamdrives.delete": delete_teamdrive -"/drive:v2/drive.teamdrives.delete/teamDriveId": team_drive_id -"/drive:v2/drive.teamdrives.get": get_teamdrive -"/drive:v2/drive.teamdrives.get/teamDriveId": team_drive_id -"/drive:v2/drive.teamdrives.insert": insert_teamdrive -"/drive:v2/drive.teamdrives.insert/requestId": request_id -"/drive:v2/drive.teamdrives.list": list_teamdrives -"/drive:v2/drive.teamdrives.list/maxResults": max_results -"/drive:v2/drive.teamdrives.list/pageToken": page_token -"/drive:v2/drive.teamdrives.update": update_teamdrive -"/drive:v2/drive.teamdrives.update/teamDriveId": team_drive_id -"/drive:v2/fields": fields -"/drive:v2/key": key -"/drive:v2/quotaUser": quota_user -"/drive:v2/userIp": user_ip +"/drive:v3/fields": fields +"/drive:v3/key": key +"/drive:v3/quotaUser": quota_user +"/drive:v3/userIp": user_ip +"/drive:v3/drive.about.get": get_about +"/drive:v3/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.changes.getStartPageToken/teamDriveId": team_drive_id +"/drive:v3/drive.changes.list": list_changes +"/drive:v3/drive.changes.list/includeCorpusRemovals": include_corpus_removals +"/drive:v3/drive.changes.list/includeRemoved": include_removed +"/drive:v3/drive.changes.list/includeTeamDriveItems": include_team_drive_items +"/drive:v3/drive.changes.list/pageSize": page_size +"/drive:v3/drive.changes.list/pageToken": page_token +"/drive:v3/drive.changes.list/restrictToMyDrive": restrict_to_my_drive +"/drive:v3/drive.changes.list/spaces": spaces +"/drive:v3/drive.changes.list/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.changes.list/teamDriveId": team_drive_id +"/drive:v3/drive.changes.watch": watch_change +"/drive:v3/drive.changes.watch/includeCorpusRemovals": include_corpus_removals +"/drive:v3/drive.changes.watch/includeRemoved": include_removed +"/drive:v3/drive.changes.watch/includeTeamDriveItems": include_team_drive_items +"/drive:v3/drive.changes.watch/pageSize": page_size +"/drive:v3/drive.changes.watch/pageToken": page_token +"/drive:v3/drive.changes.watch/restrictToMyDrive": restrict_to_my_drive +"/drive:v3/drive.changes.watch/spaces": spaces +"/drive:v3/drive.changes.watch/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.changes.watch/teamDriveId": team_drive_id +"/drive:v3/drive.channels.stop": stop_channel +"/drive:v3/drive.comments.create": create_comment +"/drive:v3/drive.comments.create/fileId": file_id +"/drive:v3/drive.comments.delete": delete_comment +"/drive:v3/drive.comments.delete/commentId": comment_id +"/drive:v3/drive.comments.delete/fileId": file_id +"/drive:v3/drive.comments.get": get_comment +"/drive:v3/drive.comments.get/commentId": comment_id +"/drive:v3/drive.comments.get/fileId": file_id +"/drive:v3/drive.comments.get/includeDeleted": include_deleted +"/drive:v3/drive.comments.list": list_comments +"/drive:v3/drive.comments.list/fileId": file_id +"/drive:v3/drive.comments.list/includeDeleted": include_deleted +"/drive:v3/drive.comments.list/pageSize": page_size +"/drive:v3/drive.comments.list/pageToken": page_token +"/drive:v3/drive.comments.list/startModifiedTime": start_modified_time +"/drive:v3/drive.comments.update": update_comment +"/drive:v3/drive.comments.update/commentId": comment_id +"/drive:v3/drive.comments.update/fileId": file_id +"/drive:v3/drive.files.copy": copy_file +"/drive:v3/drive.files.copy/fileId": file_id +"/drive:v3/drive.files.copy/ignoreDefaultVisibility": ignore_default_visibility +"/drive:v3/drive.files.copy/keepRevisionForever": keep_revision_forever +"/drive:v3/drive.files.copy/ocrLanguage": ocr_language +"/drive:v3/drive.files.copy/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.create": create_file +"/drive:v3/drive.files.create/ignoreDefaultVisibility": ignore_default_visibility +"/drive:v3/drive.files.create/keepRevisionForever": keep_revision_forever +"/drive:v3/drive.files.create/ocrLanguage": ocr_language +"/drive:v3/drive.files.create/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.create/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v3/drive.files.delete": delete_file +"/drive:v3/drive.files.delete/fileId": file_id +"/drive:v3/drive.files.delete/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.emptyTrash": empty_file_trash +"/drive:v3/drive.files.export": export_file +"/drive:v3/drive.files.export/fileId": file_id +"/drive:v3/drive.files.export/mimeType": mime_type +"/drive:v3/drive.files.generateIds": generate_file_ids +"/drive:v3/drive.files.generateIds/count": count +"/drive:v3/drive.files.generateIds/space": space +"/drive:v3/drive.files.get": get_file +"/drive:v3/drive.files.get/acknowledgeAbuse": acknowledge_abuse +"/drive:v3/drive.files.get/fileId": file_id +"/drive:v3/drive.files.get/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.list": list_files +"/drive:v3/drive.files.list/corpora": corpora +"/drive:v3/drive.files.list/corpus": corpus +"/drive:v3/drive.files.list/includeTeamDriveItems": include_team_drive_items +"/drive:v3/drive.files.list/orderBy": order_by +"/drive:v3/drive.files.list/pageSize": page_size +"/drive:v3/drive.files.list/pageToken": page_token +"/drive:v3/drive.files.list/q": q +"/drive:v3/drive.files.list/spaces": spaces +"/drive:v3/drive.files.list/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.list/teamDriveId": team_drive_id +"/drive:v3/drive.files.update": update_file +"/drive:v3/drive.files.update/addParents": add_parents +"/drive:v3/drive.files.update/fileId": file_id +"/drive:v3/drive.files.update/keepRevisionForever": keep_revision_forever +"/drive:v3/drive.files.update/ocrLanguage": ocr_language +"/drive:v3/drive.files.update/removeParents": remove_parents +"/drive:v3/drive.files.update/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text +"/drive:v3/drive.files.watch": watch_file +"/drive:v3/drive.files.watch/acknowledgeAbuse": acknowledge_abuse +"/drive:v3/drive.files.watch/fileId": file_id +"/drive:v3/drive.files.watch/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.create": create_permission +"/drive:v3/drive.permissions.create/emailMessage": email_message +"/drive:v3/drive.permissions.create/fileId": file_id +"/drive:v3/drive.permissions.create/sendNotificationEmail": send_notification_email +"/drive:v3/drive.permissions.create/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.create/transferOwnership": transfer_ownership +"/drive:v3/drive.permissions.delete": delete_permission +"/drive:v3/drive.permissions.delete/fileId": file_id +"/drive:v3/drive.permissions.delete/permissionId": permission_id +"/drive:v3/drive.permissions.delete/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.get": get_permission +"/drive:v3/drive.permissions.get/fileId": file_id +"/drive:v3/drive.permissions.get/permissionId": permission_id +"/drive:v3/drive.permissions.get/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.list": list_permissions +"/drive:v3/drive.permissions.list/fileId": file_id +"/drive:v3/drive.permissions.list/pageSize": page_size +"/drive:v3/drive.permissions.list/pageToken": page_token +"/drive:v3/drive.permissions.list/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.update": update_permission +"/drive:v3/drive.permissions.update/fileId": file_id +"/drive:v3/drive.permissions.update/permissionId": permission_id +"/drive:v3/drive.permissions.update/removeExpiration": remove_expiration +"/drive:v3/drive.permissions.update/supportsTeamDrives": supports_team_drives +"/drive:v3/drive.permissions.update/transferOwnership": transfer_ownership +"/drive:v3/drive.replies.create": create_reply +"/drive:v3/drive.replies.create/commentId": comment_id +"/drive:v3/drive.replies.create/fileId": file_id +"/drive:v3/drive.replies.delete": delete_reply +"/drive:v3/drive.replies.delete/commentId": comment_id +"/drive:v3/drive.replies.delete/fileId": file_id +"/drive:v3/drive.replies.delete/replyId": reply_id +"/drive:v3/drive.replies.get": get_reply +"/drive:v3/drive.replies.get/commentId": comment_id +"/drive:v3/drive.replies.get/fileId": file_id +"/drive:v3/drive.replies.get/includeDeleted": include_deleted +"/drive:v3/drive.replies.get/replyId": reply_id +"/drive:v3/drive.replies.list": list_replies +"/drive:v3/drive.replies.list/commentId": comment_id +"/drive:v3/drive.replies.list/fileId": file_id +"/drive:v3/drive.replies.list/includeDeleted": include_deleted +"/drive:v3/drive.replies.list/pageSize": page_size +"/drive:v3/drive.replies.list/pageToken": page_token +"/drive:v3/drive.replies.update": update_reply +"/drive:v3/drive.replies.update/commentId": comment_id +"/drive:v3/drive.replies.update/fileId": file_id +"/drive:v3/drive.replies.update/replyId": reply_id +"/drive:v3/drive.revisions.delete": delete_revision +"/drive:v3/drive.revisions.delete/fileId": file_id +"/drive:v3/drive.revisions.delete/revisionId": revision_id +"/drive:v3/drive.revisions.get": get_revision +"/drive:v3/drive.revisions.get/acknowledgeAbuse": acknowledge_abuse +"/drive:v3/drive.revisions.get/fileId": file_id +"/drive:v3/drive.revisions.get/revisionId": revision_id +"/drive:v3/drive.revisions.list": list_revisions +"/drive:v3/drive.revisions.list/fileId": file_id +"/drive:v3/drive.revisions.list/pageSize": page_size +"/drive:v3/drive.revisions.list/pageToken": page_token +"/drive:v3/drive.revisions.update": update_revision +"/drive:v3/drive.revisions.update/fileId": file_id +"/drive:v3/drive.revisions.update/revisionId": revision_id +"/drive:v3/drive.teamdrives.create": create_teamdrive +"/drive:v3/drive.teamdrives.create/requestId": request_id +"/drive:v3/drive.teamdrives.delete": delete_teamdrive +"/drive:v3/drive.teamdrives.delete/teamDriveId": team_drive_id +"/drive:v3/drive.teamdrives.get": get_teamdrive +"/drive:v3/drive.teamdrives.get/teamDriveId": team_drive_id +"/drive:v3/drive.teamdrives.list": list_teamdrives +"/drive:v3/drive.teamdrives.list/pageSize": page_size +"/drive:v3/drive.teamdrives.list/pageToken": page_token +"/drive:v3/drive.teamdrives.update": update_teamdrive +"/drive:v3/drive.teamdrives.update/teamDriveId": team_drive_id "/drive:v3/About": about "/drive:v3/About/appInstalled": app_installed "/drive:v3/About/exportFormats": export_formats @@ -25395,306 +27806,93 @@ "/drive:v3/User/me": me "/drive:v3/User/permissionId": permission_id "/drive:v3/User/photoLink": photo_link -"/drive:v3/drive.about.get": get_about -"/drive:v3/drive.changes.getStartPageToken": get_change_start_page_token -"/drive:v3/drive.changes.getStartPageToken/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.getStartPageToken/teamDriveId": team_drive_id -"/drive:v3/drive.changes.list": list_changes -"/drive:v3/drive.changes.list/includeCorpusRemovals": include_corpus_removals -"/drive:v3/drive.changes.list/includeRemoved": include_removed -"/drive:v3/drive.changes.list/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.changes.list/pageSize": page_size -"/drive:v3/drive.changes.list/pageToken": page_token -"/drive:v3/drive.changes.list/restrictToMyDrive": restrict_to_my_drive -"/drive:v3/drive.changes.list/spaces": spaces -"/drive:v3/drive.changes.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.list/teamDriveId": team_drive_id -"/drive:v3/drive.changes.watch": watch_change -"/drive:v3/drive.changes.watch/includeCorpusRemovals": include_corpus_removals -"/drive:v3/drive.changes.watch/includeRemoved": include_removed -"/drive:v3/drive.changes.watch/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.changes.watch/pageSize": page_size -"/drive:v3/drive.changes.watch/pageToken": page_token -"/drive:v3/drive.changes.watch/restrictToMyDrive": restrict_to_my_drive -"/drive:v3/drive.changes.watch/spaces": spaces -"/drive:v3/drive.changes.watch/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.changes.watch/teamDriveId": team_drive_id -"/drive:v3/drive.channels.stop": stop_channel -"/drive:v3/drive.comments.create": create_comment -"/drive:v3/drive.comments.create/fileId": file_id -"/drive:v3/drive.comments.delete": delete_comment -"/drive:v3/drive.comments.delete/commentId": comment_id -"/drive:v3/drive.comments.delete/fileId": file_id -"/drive:v3/drive.comments.get": get_comment -"/drive:v3/drive.comments.get/commentId": comment_id -"/drive:v3/drive.comments.get/fileId": file_id -"/drive:v3/drive.comments.get/includeDeleted": include_deleted -"/drive:v3/drive.comments.list": list_comments -"/drive:v3/drive.comments.list/fileId": file_id -"/drive:v3/drive.comments.list/includeDeleted": include_deleted -"/drive:v3/drive.comments.list/pageSize": page_size -"/drive:v3/drive.comments.list/pageToken": page_token -"/drive:v3/drive.comments.list/startModifiedTime": start_modified_time -"/drive:v3/drive.comments.update": update_comment -"/drive:v3/drive.comments.update/commentId": comment_id -"/drive:v3/drive.comments.update/fileId": file_id -"/drive:v3/drive.files.copy": copy_file -"/drive:v3/drive.files.copy/fileId": file_id -"/drive:v3/drive.files.copy/ignoreDefaultVisibility": ignore_default_visibility -"/drive:v3/drive.files.copy/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.copy/ocrLanguage": ocr_language -"/drive:v3/drive.files.copy/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.create": create_file -"/drive:v3/drive.files.create/ignoreDefaultVisibility": ignore_default_visibility -"/drive:v3/drive.files.create/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.create/ocrLanguage": ocr_language -"/drive:v3/drive.files.create/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.create/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v3/drive.files.delete": delete_file -"/drive:v3/drive.files.delete/fileId": file_id -"/drive:v3/drive.files.delete/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.emptyTrash": empty_file_trash -"/drive:v3/drive.files.export": export_file -"/drive:v3/drive.files.export/fileId": file_id -"/drive:v3/drive.files.export/mimeType": mime_type -"/drive:v3/drive.files.generateIds": generate_file_ids -"/drive:v3/drive.files.generateIds/count": count -"/drive:v3/drive.files.generateIds/space": space -"/drive:v3/drive.files.get": get_file -"/drive:v3/drive.files.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.files.get/fileId": file_id -"/drive:v3/drive.files.get/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.list": list_files -"/drive:v3/drive.files.list/corpora": corpora -"/drive:v3/drive.files.list/corpus": corpus -"/drive:v3/drive.files.list/includeTeamDriveItems": include_team_drive_items -"/drive:v3/drive.files.list/orderBy": order_by -"/drive:v3/drive.files.list/pageSize": page_size -"/drive:v3/drive.files.list/pageToken": page_token -"/drive:v3/drive.files.list/q": q -"/drive:v3/drive.files.list/spaces": spaces -"/drive:v3/drive.files.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.list/teamDriveId": team_drive_id -"/drive:v3/drive.files.update": update_file -"/drive:v3/drive.files.update/addParents": add_parents -"/drive:v3/drive.files.update/fileId": file_id -"/drive:v3/drive.files.update/keepRevisionForever": keep_revision_forever -"/drive:v3/drive.files.update/ocrLanguage": ocr_language -"/drive:v3/drive.files.update/removeParents": remove_parents -"/drive:v3/drive.files.update/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.files.update/useContentAsIndexableText": use_content_as_indexable_text -"/drive:v3/drive.files.watch": watch_file -"/drive:v3/drive.files.watch/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.files.watch/fileId": file_id -"/drive:v3/drive.files.watch/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.create": create_permission -"/drive:v3/drive.permissions.create/emailMessage": email_message -"/drive:v3/drive.permissions.create/fileId": file_id -"/drive:v3/drive.permissions.create/sendNotificationEmail": send_notification_email -"/drive:v3/drive.permissions.create/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.create/transferOwnership": transfer_ownership -"/drive:v3/drive.permissions.delete": delete_permission -"/drive:v3/drive.permissions.delete/fileId": file_id -"/drive:v3/drive.permissions.delete/permissionId": permission_id -"/drive:v3/drive.permissions.delete/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.get": get_permission -"/drive:v3/drive.permissions.get/fileId": file_id -"/drive:v3/drive.permissions.get/permissionId": permission_id -"/drive:v3/drive.permissions.get/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.list": list_permissions -"/drive:v3/drive.permissions.list/fileId": file_id -"/drive:v3/drive.permissions.list/pageSize": page_size -"/drive:v3/drive.permissions.list/pageToken": page_token -"/drive:v3/drive.permissions.list/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.update": update_permission -"/drive:v3/drive.permissions.update/fileId": file_id -"/drive:v3/drive.permissions.update/permissionId": permission_id -"/drive:v3/drive.permissions.update/removeExpiration": remove_expiration -"/drive:v3/drive.permissions.update/supportsTeamDrives": supports_team_drives -"/drive:v3/drive.permissions.update/transferOwnership": transfer_ownership -"/drive:v3/drive.replies.create": create_reply -"/drive:v3/drive.replies.create/commentId": comment_id -"/drive:v3/drive.replies.create/fileId": file_id -"/drive:v3/drive.replies.delete": delete_reply -"/drive:v3/drive.replies.delete/commentId": comment_id -"/drive:v3/drive.replies.delete/fileId": file_id -"/drive:v3/drive.replies.delete/replyId": reply_id -"/drive:v3/drive.replies.get": get_reply -"/drive:v3/drive.replies.get/commentId": comment_id -"/drive:v3/drive.replies.get/fileId": file_id -"/drive:v3/drive.replies.get/includeDeleted": include_deleted -"/drive:v3/drive.replies.get/replyId": reply_id -"/drive:v3/drive.replies.list": list_replies -"/drive:v3/drive.replies.list/commentId": comment_id -"/drive:v3/drive.replies.list/fileId": file_id -"/drive:v3/drive.replies.list/includeDeleted": include_deleted -"/drive:v3/drive.replies.list/pageSize": page_size -"/drive:v3/drive.replies.list/pageToken": page_token -"/drive:v3/drive.replies.update": update_reply -"/drive:v3/drive.replies.update/commentId": comment_id -"/drive:v3/drive.replies.update/fileId": file_id -"/drive:v3/drive.replies.update/replyId": reply_id -"/drive:v3/drive.revisions.delete": delete_revision -"/drive:v3/drive.revisions.delete/fileId": file_id -"/drive:v3/drive.revisions.delete/revisionId": revision_id -"/drive:v3/drive.revisions.get": get_revision -"/drive:v3/drive.revisions.get/acknowledgeAbuse": acknowledge_abuse -"/drive:v3/drive.revisions.get/fileId": file_id -"/drive:v3/drive.revisions.get/revisionId": revision_id -"/drive:v3/drive.revisions.list": list_revisions -"/drive:v3/drive.revisions.list/fileId": file_id -"/drive:v3/drive.revisions.list/pageSize": page_size -"/drive:v3/drive.revisions.list/pageToken": page_token -"/drive:v3/drive.revisions.update": update_revision -"/drive:v3/drive.revisions.update/fileId": file_id -"/drive:v3/drive.revisions.update/revisionId": revision_id -"/drive:v3/drive.teamdrives.create": create_teamdrive -"/drive:v3/drive.teamdrives.create/requestId": request_id -"/drive:v3/drive.teamdrives.delete": delete_teamdrive -"/drive:v3/drive.teamdrives.delete/teamDriveId": team_drive_id -"/drive:v3/drive.teamdrives.get": get_teamdrive -"/drive:v3/drive.teamdrives.get/teamDriveId": team_drive_id -"/drive:v3/drive.teamdrives.list": list_teamdrives -"/drive:v3/drive.teamdrives.list/pageSize": page_size -"/drive:v3/drive.teamdrives.list/pageToken": page_token -"/drive:v3/drive.teamdrives.update": update_teamdrive -"/drive:v3/drive.teamdrives.update/teamDriveId": team_drive_id -"/drive:v3/fields": fields -"/drive:v3/key": key -"/drive:v3/quotaUser": quota_user -"/drive:v3/userIp": user_ip -"/firebasedynamiclinks:v1/AnalyticsInfo": analytics_info -"/firebasedynamiclinks:v1/AnalyticsInfo/googlePlayAnalytics": google_play_analytics -"/firebasedynamiclinks:v1/AnalyticsInfo/itunesConnectAnalytics": itunes_connect_analytics -"/firebasedynamiclinks:v1/AndroidInfo": android_info -"/firebasedynamiclinks:v1/AndroidInfo/androidFallbackLink": android_fallback_link -"/firebasedynamiclinks:v1/AndroidInfo/androidLink": android_link -"/firebasedynamiclinks:v1/AndroidInfo/androidMinPackageVersionCode": android_min_package_version_code -"/firebasedynamiclinks:v1/AndroidInfo/androidPackageName": android_package_name -"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest": create_short_dynamic_link_request -"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/dynamicLinkInfo": dynamic_link_info -"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/longDynamicLink": long_dynamic_link -"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/suffix": suffix -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse": create_short_dynamic_link_response -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/previewLink": preview_link -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/shortLink": short_link -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/warning": warning -"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/warning/warning": warning -"/firebasedynamiclinks:v1/DynamicLinkInfo": dynamic_link_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/analyticsInfo": analytics_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/androidInfo": android_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/dynamicLinkDomain": dynamic_link_domain -"/firebasedynamiclinks:v1/DynamicLinkInfo/iosInfo": ios_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/link": link -"/firebasedynamiclinks:v1/DynamicLinkInfo/navigationInfo": navigation_info -"/firebasedynamiclinks:v1/DynamicLinkInfo/socialMetaTagInfo": social_meta_tag_info -"/firebasedynamiclinks:v1/DynamicLinkWarning": dynamic_link_warning -"/firebasedynamiclinks:v1/DynamicLinkWarning/warningCode": warning_code -"/firebasedynamiclinks:v1/DynamicLinkWarning/warningMessage": warning_message +"/firebasedynamiclinks:v1/fields": fields +"/firebasedynamiclinks:v1/key": key +"/firebasedynamiclinks:v1/quotaUser": quota_user +"/firebasedynamiclinks:v1/firebasedynamiclinks.shortLinks.create": create_short_link_short_dynamic_link +"/firebasedynamiclinks:v1/firebasedynamiclinks.getLinkStats": get_link_stats +"/firebasedynamiclinks:v1/firebasedynamiclinks.getLinkStats/durationDays": duration_days +"/firebasedynamiclinks:v1/firebasedynamiclinks.getLinkStats/dynamicLink": dynamic_link +"/firebasedynamiclinks:v1/Suffix": suffix +"/firebasedynamiclinks:v1/Suffix/option": option "/firebasedynamiclinks:v1/GooglePlayAnalytics": google_play_analytics +"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmSource": utm_source "/firebasedynamiclinks:v1/GooglePlayAnalytics/gclid": gclid "/firebasedynamiclinks:v1/GooglePlayAnalytics/utmCampaign": utm_campaign "/firebasedynamiclinks:v1/GooglePlayAnalytics/utmContent": utm_content "/firebasedynamiclinks:v1/GooglePlayAnalytics/utmMedium": utm_medium -"/firebasedynamiclinks:v1/GooglePlayAnalytics/utmSource": utm_source "/firebasedynamiclinks:v1/GooglePlayAnalytics/utmTerm": utm_term +"/firebasedynamiclinks:v1/DynamicLinkInfo": dynamic_link_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/androidInfo": android_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/navigationInfo": navigation_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/analyticsInfo": analytics_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/dynamicLinkDomain": dynamic_link_domain +"/firebasedynamiclinks:v1/DynamicLinkInfo/link": link +"/firebasedynamiclinks:v1/DynamicLinkInfo/iosInfo": ios_info +"/firebasedynamiclinks:v1/DynamicLinkInfo/socialMetaTagInfo": social_meta_tag_info "/firebasedynamiclinks:v1/ITunesConnectAnalytics": i_tunes_connect_analytics "/firebasedynamiclinks:v1/ITunesConnectAnalytics/at": at -"/firebasedynamiclinks:v1/ITunesConnectAnalytics/ct": ct "/firebasedynamiclinks:v1/ITunesConnectAnalytics/mt": mt +"/firebasedynamiclinks:v1/ITunesConnectAnalytics/ct": ct "/firebasedynamiclinks:v1/ITunesConnectAnalytics/pt": pt -"/firebasedynamiclinks:v1/IosInfo": ios_info -"/firebasedynamiclinks:v1/IosInfo/iosAppStoreId": ios_app_store_id -"/firebasedynamiclinks:v1/IosInfo/iosBundleId": ios_bundle_id -"/firebasedynamiclinks:v1/IosInfo/iosCustomScheme": ios_custom_scheme -"/firebasedynamiclinks:v1/IosInfo/iosFallbackLink": ios_fallback_link -"/firebasedynamiclinks:v1/IosInfo/iosIpadBundleId": ios_ipad_bundle_id -"/firebasedynamiclinks:v1/IosInfo/iosIpadFallbackLink": ios_ipad_fallback_link -"/firebasedynamiclinks:v1/NavigationInfo": navigation_info -"/firebasedynamiclinks:v1/NavigationInfo/enableForcedRedirect": enable_forced_redirect "/firebasedynamiclinks:v1/SocialMetaTagInfo": social_meta_tag_info -"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialDescription": social_description "/firebasedynamiclinks:v1/SocialMetaTagInfo/socialImageLink": social_image_link "/firebasedynamiclinks:v1/SocialMetaTagInfo/socialTitle": social_title -"/firebasedynamiclinks:v1/Suffix": suffix -"/firebasedynamiclinks:v1/Suffix/option": option -"/firebasedynamiclinks:v1/fields": fields -"/firebasedynamiclinks:v1/firebasedynamiclinks.shortLinks.create": create_short_link_short_dynamic_link -"/firebasedynamiclinks:v1/key": key -"/firebasedynamiclinks:v1/quotaUser": quota_user -"/firebaserules:v1/Arg": arg -"/firebaserules:v1/Arg/anyValue": any_value -"/firebaserules:v1/Arg/exactValue": exact_value -"/firebaserules:v1/Empty": empty -"/firebaserules:v1/File": file -"/firebaserules:v1/File/content": content -"/firebaserules:v1/File/fingerprint": fingerprint -"/firebaserules:v1/File/name": name -"/firebaserules:v1/FunctionCall": function_call -"/firebaserules:v1/FunctionCall/args": args -"/firebaserules:v1/FunctionCall/args/arg": arg -"/firebaserules:v1/FunctionCall/function": function -"/firebaserules:v1/FunctionMock": function_mock -"/firebaserules:v1/FunctionMock/args": args -"/firebaserules:v1/FunctionMock/args/arg": arg -"/firebaserules:v1/FunctionMock/function": function -"/firebaserules:v1/FunctionMock/result": result -"/firebaserules:v1/Issue": issue -"/firebaserules:v1/Issue/description": description -"/firebaserules:v1/Issue/severity": severity -"/firebaserules:v1/Issue/sourcePosition": source_position -"/firebaserules:v1/ListReleasesResponse": list_releases_response -"/firebaserules:v1/ListReleasesResponse/nextPageToken": next_page_token -"/firebaserules:v1/ListReleasesResponse/releases": releases -"/firebaserules:v1/ListReleasesResponse/releases/release": release -"/firebaserules:v1/ListRulesetsResponse": list_rulesets_response -"/firebaserules:v1/ListRulesetsResponse/nextPageToken": next_page_token -"/firebaserules:v1/ListRulesetsResponse/rulesets": rulesets -"/firebaserules:v1/ListRulesetsResponse/rulesets/ruleset": ruleset -"/firebaserules:v1/Release": release -"/firebaserules:v1/Release/createTime": create_time -"/firebaserules:v1/Release/name": name -"/firebaserules:v1/Release/rulesetName": ruleset_name -"/firebaserules:v1/Release/updateTime": update_time -"/firebaserules:v1/Result": result -"/firebaserules:v1/Result/undefined": undefined -"/firebaserules:v1/Result/value": value -"/firebaserules:v1/Ruleset": ruleset -"/firebaserules:v1/Ruleset/createTime": create_time -"/firebaserules:v1/Ruleset/name": name -"/firebaserules:v1/Ruleset/source": source -"/firebaserules:v1/Source": source -"/firebaserules:v1/Source/files": files -"/firebaserules:v1/Source/files/file": file -"/firebaserules:v1/SourcePosition": source_position -"/firebaserules:v1/SourcePosition/column": column -"/firebaserules:v1/SourcePosition/fileName": file_name -"/firebaserules:v1/SourcePosition/line": line -"/firebaserules:v1/TestCase": test_case -"/firebaserules:v1/TestCase/expectation": expectation -"/firebaserules:v1/TestCase/functionMocks": function_mocks -"/firebaserules:v1/TestCase/functionMocks/function_mock": function_mock -"/firebaserules:v1/TestCase/request": request -"/firebaserules:v1/TestCase/resource": resource -"/firebaserules:v1/TestResult": test_result -"/firebaserules:v1/TestResult/debugMessages": debug_messages -"/firebaserules:v1/TestResult/debugMessages/debug_message": debug_message -"/firebaserules:v1/TestResult/errorPosition": error_position -"/firebaserules:v1/TestResult/functionCalls": function_calls -"/firebaserules:v1/TestResult/functionCalls/function_call": function_call -"/firebaserules:v1/TestResult/state": state -"/firebaserules:v1/TestRulesetRequest": test_ruleset_request -"/firebaserules:v1/TestRulesetRequest/source": source -"/firebaserules:v1/TestRulesetRequest/testSuite": test_suite -"/firebaserules:v1/TestRulesetResponse": test_ruleset_response -"/firebaserules:v1/TestRulesetResponse/issues": issues -"/firebaserules:v1/TestRulesetResponse/issues/issue": issue -"/firebaserules:v1/TestRulesetResponse/testResults": test_results -"/firebaserules:v1/TestRulesetResponse/testResults/test_result": test_result -"/firebaserules:v1/TestSuite": test_suite -"/firebaserules:v1/TestSuite/testCases": test_cases -"/firebaserules:v1/TestSuite/testCases/test_case": test_case +"/firebasedynamiclinks:v1/SocialMetaTagInfo/socialDescription": social_description +"/firebasedynamiclinks:v1/DynamicLinkWarning": dynamic_link_warning +"/firebasedynamiclinks:v1/DynamicLinkWarning/warningCode": warning_code +"/firebasedynamiclinks:v1/DynamicLinkWarning/warningMessage": warning_message +"/firebasedynamiclinks:v1/DynamicLinkStats": dynamic_link_stats +"/firebasedynamiclinks:v1/DynamicLinkStats/linkEventStats": link_event_stats +"/firebasedynamiclinks:v1/DynamicLinkStats/linkEventStats/link_event_stat": link_event_stat +"/firebasedynamiclinks:v1/AndroidInfo": android_info +"/firebasedynamiclinks:v1/AndroidInfo/androidPackageName": android_package_name +"/firebasedynamiclinks:v1/AndroidInfo/androidMinPackageVersionCode": android_min_package_version_code +"/firebasedynamiclinks:v1/AndroidInfo/androidLink": android_link +"/firebasedynamiclinks:v1/AndroidInfo/androidFallbackLink": android_fallback_link +"/firebasedynamiclinks:v1/NavigationInfo": navigation_info +"/firebasedynamiclinks:v1/NavigationInfo/enableForcedRedirect": enable_forced_redirect +"/firebasedynamiclinks:v1/IosInfo": ios_info +"/firebasedynamiclinks:v1/IosInfo/iosFallbackLink": ios_fallback_link +"/firebasedynamiclinks:v1/IosInfo/iosAppStoreId": ios_app_store_id +"/firebasedynamiclinks:v1/IosInfo/iosIpadFallbackLink": ios_ipad_fallback_link +"/firebasedynamiclinks:v1/IosInfo/iosIpadBundleId": ios_ipad_bundle_id +"/firebasedynamiclinks:v1/IosInfo/iosCustomScheme": ios_custom_scheme +"/firebasedynamiclinks:v1/IosInfo/iosBundleId": ios_bundle_id +"/firebasedynamiclinks:v1/AnalyticsInfo": analytics_info +"/firebasedynamiclinks:v1/AnalyticsInfo/itunesConnectAnalytics": itunes_connect_analytics +"/firebasedynamiclinks:v1/AnalyticsInfo/googlePlayAnalytics": google_play_analytics +"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest": create_short_dynamic_link_request +"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/longDynamicLink": long_dynamic_link +"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/suffix": suffix +"/firebasedynamiclinks:v1/CreateShortDynamicLinkRequest/dynamicLinkInfo": dynamic_link_info +"/firebasedynamiclinks:v1/DynamicLinkEventStat": dynamic_link_event_stat +"/firebasedynamiclinks:v1/DynamicLinkEventStat/count": count +"/firebasedynamiclinks:v1/DynamicLinkEventStat/event": event +"/firebasedynamiclinks:v1/DynamicLinkEventStat/platform": platform +"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse": create_short_dynamic_link_response +"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/shortLink": short_link +"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/previewLink": preview_link +"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/warning": warning +"/firebasedynamiclinks:v1/CreateShortDynamicLinkResponse/warning/warning": warning "/firebaserules:v1/fields": fields +"/firebaserules:v1/key": key +"/firebaserules:v1/quotaUser": quota_user +"/firebaserules:v1/firebaserules.projects.test": test_project_ruleset +"/firebaserules:v1/firebaserules.projects.test/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.delete": delete_project_ruleset +"/firebaserules:v1/firebaserules.projects.rulesets.delete/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.get": get_project_ruleset +"/firebaserules:v1/firebaserules.projects.rulesets.get/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.list": list_project_rulesets +"/firebaserules:v1/firebaserules.projects.rulesets.list/name": name +"/firebaserules:v1/firebaserules.projects.rulesets.list/pageToken": page_token +"/firebaserules:v1/firebaserules.projects.rulesets.list/pageSize": page_size +"/firebaserules:v1/firebaserules.projects.rulesets.list/filter": filter +"/firebaserules:v1/firebaserules.projects.rulesets.create": create_project_ruleset +"/firebaserules:v1/firebaserules.projects.rulesets.create/name": name +"/firebaserules:v1/firebaserules.projects.releases.update": update_project_release +"/firebaserules:v1/firebaserules.projects.releases.update/name": name "/firebaserules:v1/firebaserules.projects.releases.create": create_project_release "/firebaserules:v1/firebaserules.projects.releases.create/name": name "/firebaserules:v1/firebaserules.projects.releases.delete": delete_project_release @@ -25704,25 +27902,134 @@ "/firebaserules:v1/firebaserules.projects.releases.list": list_project_releases "/firebaserules:v1/firebaserules.projects.releases.list/filter": filter "/firebaserules:v1/firebaserules.projects.releases.list/name": name -"/firebaserules:v1/firebaserules.projects.releases.list/pageSize": page_size "/firebaserules:v1/firebaserules.projects.releases.list/pageToken": page_token -"/firebaserules:v1/firebaserules.projects.releases.update": update_project_release -"/firebaserules:v1/firebaserules.projects.releases.update/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.create": create_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.create/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.delete": delete_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.delete/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.get": get_project_ruleset -"/firebaserules:v1/firebaserules.projects.rulesets.get/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.list": list_project_rulesets -"/firebaserules:v1/firebaserules.projects.rulesets.list/filter": filter -"/firebaserules:v1/firebaserules.projects.rulesets.list/name": name -"/firebaserules:v1/firebaserules.projects.rulesets.list/pageSize": page_size -"/firebaserules:v1/firebaserules.projects.rulesets.list/pageToken": page_token -"/firebaserules:v1/firebaserules.projects.test": test_project_ruleset -"/firebaserules:v1/firebaserules.projects.test/name": name -"/firebaserules:v1/key": key -"/firebaserules:v1/quotaUser": quota_user +"/firebaserules:v1/firebaserules.projects.releases.list/pageSize": page_size +"/firebaserules:v1/Result": result +"/firebaserules:v1/Result/value": value +"/firebaserules:v1/Result/undefined": undefined +"/firebaserules:v1/SourcePosition": source_position +"/firebaserules:v1/SourcePosition/line": line +"/firebaserules:v1/SourcePosition/column": column +"/firebaserules:v1/SourcePosition/fileName": file_name +"/firebaserules:v1/TestCase": test_case +"/firebaserules:v1/TestCase/resource": resource +"/firebaserules:v1/TestCase/functionMocks": function_mocks +"/firebaserules:v1/TestCase/functionMocks/function_mock": function_mock +"/firebaserules:v1/TestCase/expectation": expectation +"/firebaserules:v1/TestCase/request": request +"/firebaserules:v1/Ruleset": ruleset +"/firebaserules:v1/Ruleset/source": source +"/firebaserules:v1/Ruleset/createTime": create_time +"/firebaserules:v1/Ruleset/name": name +"/firebaserules:v1/TestRulesetRequest": test_ruleset_request +"/firebaserules:v1/TestRulesetRequest/source": source +"/firebaserules:v1/TestRulesetRequest/testSuite": test_suite +"/firebaserules:v1/Issue": issue +"/firebaserules:v1/Issue/description": description +"/firebaserules:v1/Issue/sourcePosition": source_position +"/firebaserules:v1/Issue/severity": severity +"/firebaserules:v1/ListReleasesResponse": list_releases_response +"/firebaserules:v1/ListReleasesResponse/releases": releases +"/firebaserules:v1/ListReleasesResponse/releases/release": release +"/firebaserules:v1/ListReleasesResponse/nextPageToken": next_page_token +"/firebaserules:v1/File": file +"/firebaserules:v1/File/name": name +"/firebaserules:v1/File/content": content +"/firebaserules:v1/File/fingerprint": fingerprint +"/firebaserules:v1/FunctionCall": function_call +"/firebaserules:v1/FunctionCall/args": args +"/firebaserules:v1/FunctionCall/args/arg": arg +"/firebaserules:v1/FunctionCall/function": function +"/firebaserules:v1/Release": release +"/firebaserules:v1/Release/createTime": create_time +"/firebaserules:v1/Release/updateTime": update_time +"/firebaserules:v1/Release/name": name +"/firebaserules:v1/Release/rulesetName": ruleset_name +"/firebaserules:v1/TestRulesetResponse": test_ruleset_response +"/firebaserules:v1/TestRulesetResponse/testResults": test_results +"/firebaserules:v1/TestRulesetResponse/testResults/test_result": test_result +"/firebaserules:v1/TestRulesetResponse/issues": issues +"/firebaserules:v1/TestRulesetResponse/issues/issue": issue +"/firebaserules:v1/TestResult": test_result +"/firebaserules:v1/TestResult/functionCalls": function_calls +"/firebaserules:v1/TestResult/functionCalls/function_call": function_call +"/firebaserules:v1/TestResult/state": state +"/firebaserules:v1/TestResult/debugMessages": debug_messages +"/firebaserules:v1/TestResult/debugMessages/debug_message": debug_message +"/firebaserules:v1/TestResult/errorPosition": error_position +"/firebaserules:v1/ListRulesetsResponse": list_rulesets_response +"/firebaserules:v1/ListRulesetsResponse/rulesets": rulesets +"/firebaserules:v1/ListRulesetsResponse/rulesets/ruleset": ruleset +"/firebaserules:v1/ListRulesetsResponse/nextPageToken": next_page_token +"/firebaserules:v1/Arg": arg +"/firebaserules:v1/Arg/exactValue": exact_value +"/firebaserules:v1/Arg/anyValue": any_value +"/firebaserules:v1/TestSuite": test_suite +"/firebaserules:v1/TestSuite/testCases": test_cases +"/firebaserules:v1/TestSuite/testCases/test_case": test_case +"/firebaserules:v1/Empty": empty +"/firebaserules:v1/FunctionMock": function_mock +"/firebaserules:v1/FunctionMock/function": function +"/firebaserules:v1/FunctionMock/result": result +"/firebaserules:v1/FunctionMock/args": args +"/firebaserules:v1/FunctionMock/args/arg": arg +"/firebaserules:v1/Source": source +"/firebaserules:v1/Source/files": files +"/firebaserules:v1/Source/files/file": file +"/fitness:v1/fields": fields +"/fitness:v1/key": key +"/fitness:v1/quotaUser": quota_user +"/fitness:v1/userIp": user_ip +"/fitness:v1/fitness.users.dataSources.create": create_user_data_source +"/fitness:v1/fitness.users.dataSources.create/userId": user_id +"/fitness:v1/fitness.users.dataSources.delete": delete_user_data_source +"/fitness:v1/fitness.users.dataSources.delete/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.delete/userId": user_id +"/fitness:v1/fitness.users.dataSources.get": get_user_data_source +"/fitness:v1/fitness.users.dataSources.get/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.get/userId": user_id +"/fitness:v1/fitness.users.dataSources.list": list_user_data_sources +"/fitness:v1/fitness.users.dataSources.list/dataTypeName": data_type_name +"/fitness:v1/fitness.users.dataSources.list/userId": user_id +"/fitness:v1/fitness.users.dataSources.patch": patch_user_data_source +"/fitness:v1/fitness.users.dataSources.patch/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.patch/userId": user_id +"/fitness:v1/fitness.users.dataSources.update": update_user_data_source +"/fitness:v1/fitness.users.dataSources.update/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.update/userId": user_id +"/fitness:v1/fitness.users.dataSources.datasets.delete": delete_user_data_source_dataset +"/fitness:v1/fitness.users.dataSources.datasets.delete/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.dataSources.datasets.delete/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.datasets.delete/datasetId": dataset_id +"/fitness:v1/fitness.users.dataSources.datasets.delete/modifiedTimeMillis": modified_time_millis +"/fitness:v1/fitness.users.dataSources.datasets.delete/userId": user_id +"/fitness:v1/fitness.users.dataSources.datasets.get": get_user_data_source_dataset +"/fitness:v1/fitness.users.dataSources.datasets.get/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.datasets.get/datasetId": dataset_id +"/fitness:v1/fitness.users.dataSources.datasets.get/limit": limit +"/fitness:v1/fitness.users.dataSources.datasets.get/pageToken": page_token +"/fitness:v1/fitness.users.dataSources.datasets.get/userId": user_id +"/fitness:v1/fitness.users.dataSources.datasets.patch": patch_user_data_source_dataset +"/fitness:v1/fitness.users.dataSources.datasets.patch/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.dataSources.datasets.patch/dataSourceId": data_source_id +"/fitness:v1/fitness.users.dataSources.datasets.patch/datasetId": dataset_id +"/fitness:v1/fitness.users.dataSources.datasets.patch/userId": user_id +"/fitness:v1/fitness.users.dataset.aggregate": aggregate_dataset +"/fitness:v1/fitness.users.dataset.aggregate/userId": user_id +"/fitness:v1/fitness.users.sessions.delete": delete_user_session +"/fitness:v1/fitness.users.sessions.delete/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.sessions.delete/sessionId": session_id +"/fitness:v1/fitness.users.sessions.delete/userId": user_id +"/fitness:v1/fitness.users.sessions.list": list_user_sessions +"/fitness:v1/fitness.users.sessions.list/endTime": end_time +"/fitness:v1/fitness.users.sessions.list/includeDeleted": include_deleted +"/fitness:v1/fitness.users.sessions.list/pageToken": page_token +"/fitness:v1/fitness.users.sessions.list/startTime": start_time +"/fitness:v1/fitness.users.sessions.list/userId": user_id +"/fitness:v1/fitness.users.sessions.update": update_user_session +"/fitness:v1/fitness.users.sessions.update/currentTimeMillis": current_time_millis +"/fitness:v1/fitness.users.sessions.update/sessionId": session_id +"/fitness:v1/fitness.users.sessions.update/userId": user_id "/fitness:v1/AggregateBucket": aggregate_bucket "/fitness:v1/AggregateBucket/activity": activity "/fitness:v1/AggregateBucket/dataset": dataset @@ -25837,60 +28144,116 @@ "/fitness:v1/ValueMapValEntry": value_map_val_entry "/fitness:v1/ValueMapValEntry/key": key "/fitness:v1/ValueMapValEntry/value": value -"/fitness:v1/fields": fields -"/fitness:v1/fitness.users.dataSources.create": create_user_data_source -"/fitness:v1/fitness.users.dataSources.create/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.delete": delete_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.delete/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.delete/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.delete/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.delete/modifiedTimeMillis": modified_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.delete/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.get": get_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.get/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.get/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.get/limit": limit -"/fitness:v1/fitness.users.dataSources.datasets.get/pageToken": page_token -"/fitness:v1/fitness.users.dataSources.datasets.get/userId": user_id -"/fitness:v1/fitness.users.dataSources.datasets.patch": patch_user_data_source_dataset -"/fitness:v1/fitness.users.dataSources.datasets.patch/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.dataSources.datasets.patch/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.datasets.patch/datasetId": dataset_id -"/fitness:v1/fitness.users.dataSources.datasets.patch/userId": user_id -"/fitness:v1/fitness.users.dataSources.delete": delete_user_data_source -"/fitness:v1/fitness.users.dataSources.delete/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.delete/userId": user_id -"/fitness:v1/fitness.users.dataSources.get": get_user_data_source -"/fitness:v1/fitness.users.dataSources.get/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.get/userId": user_id -"/fitness:v1/fitness.users.dataSources.list": list_user_data_sources -"/fitness:v1/fitness.users.dataSources.list/dataTypeName": data_type_name -"/fitness:v1/fitness.users.dataSources.list/userId": user_id -"/fitness:v1/fitness.users.dataSources.patch": patch_user_data_source -"/fitness:v1/fitness.users.dataSources.patch/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.patch/userId": user_id -"/fitness:v1/fitness.users.dataSources.update": update_user_data_source -"/fitness:v1/fitness.users.dataSources.update/dataSourceId": data_source_id -"/fitness:v1/fitness.users.dataSources.update/userId": user_id -"/fitness:v1/fitness.users.dataset.aggregate": aggregate_dataset -"/fitness:v1/fitness.users.dataset.aggregate/userId": user_id -"/fitness:v1/fitness.users.sessions.delete": delete_user_session -"/fitness:v1/fitness.users.sessions.delete/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.sessions.delete/sessionId": session_id -"/fitness:v1/fitness.users.sessions.delete/userId": user_id -"/fitness:v1/fitness.users.sessions.list": list_user_sessions -"/fitness:v1/fitness.users.sessions.list/endTime": end_time -"/fitness:v1/fitness.users.sessions.list/includeDeleted": include_deleted -"/fitness:v1/fitness.users.sessions.list/pageToken": page_token -"/fitness:v1/fitness.users.sessions.list/startTime": start_time -"/fitness:v1/fitness.users.sessions.list/userId": user_id -"/fitness:v1/fitness.users.sessions.update": update_user_session -"/fitness:v1/fitness.users.sessions.update/currentTimeMillis": current_time_millis -"/fitness:v1/fitness.users.sessions.update/sessionId": session_id -"/fitness:v1/fitness.users.sessions.update/userId": user_id -"/fitness:v1/key": key -"/fitness:v1/quotaUser": quota_user -"/fitness:v1/userIp": user_ip +"/fusiontables:v2/fields": fields +"/fusiontables:v2/key": key +"/fusiontables:v2/quotaUser": quota_user +"/fusiontables:v2/userIp": user_ip +"/fusiontables:v2/fusiontables.column.delete": delete_column +"/fusiontables:v2/fusiontables.column.delete/columnId": column_id +"/fusiontables:v2/fusiontables.column.delete/tableId": table_id +"/fusiontables:v2/fusiontables.column.get": get_column +"/fusiontables:v2/fusiontables.column.get/columnId": column_id +"/fusiontables:v2/fusiontables.column.get/tableId": table_id +"/fusiontables:v2/fusiontables.column.insert": insert_column +"/fusiontables:v2/fusiontables.column.insert/tableId": table_id +"/fusiontables:v2/fusiontables.column.list": list_columns +"/fusiontables:v2/fusiontables.column.list/maxResults": max_results +"/fusiontables:v2/fusiontables.column.list/pageToken": page_token +"/fusiontables:v2/fusiontables.column.list/tableId": table_id +"/fusiontables:v2/fusiontables.column.patch": patch_column +"/fusiontables:v2/fusiontables.column.patch/columnId": column_id +"/fusiontables:v2/fusiontables.column.patch/tableId": table_id +"/fusiontables:v2/fusiontables.column.update": update_column +"/fusiontables:v2/fusiontables.column.update/columnId": column_id +"/fusiontables:v2/fusiontables.column.update/tableId": table_id +"/fusiontables:v2/fusiontables.query.sql": sql_query +"/fusiontables:v2/fusiontables.query.sql/hdrs": hdrs +"/fusiontables:v2/fusiontables.query.sql/sql": sql +"/fusiontables:v2/fusiontables.query.sql/typed": typed +"/fusiontables:v2/fusiontables.query.sqlGet": sql_query_get +"/fusiontables:v2/fusiontables.query.sqlGet/hdrs": hdrs +"/fusiontables:v2/fusiontables.query.sqlGet/sql": sql +"/fusiontables:v2/fusiontables.query.sqlGet/typed": typed +"/fusiontables:v2/fusiontables.style.delete": delete_style +"/fusiontables:v2/fusiontables.style.delete/styleId": style_id +"/fusiontables:v2/fusiontables.style.delete/tableId": table_id +"/fusiontables:v2/fusiontables.style.get": get_style +"/fusiontables:v2/fusiontables.style.get/styleId": style_id +"/fusiontables:v2/fusiontables.style.get/tableId": table_id +"/fusiontables:v2/fusiontables.style.insert": insert_style +"/fusiontables:v2/fusiontables.style.insert/tableId": table_id +"/fusiontables:v2/fusiontables.style.list": list_styles +"/fusiontables:v2/fusiontables.style.list/maxResults": max_results +"/fusiontables:v2/fusiontables.style.list/pageToken": page_token +"/fusiontables:v2/fusiontables.style.list/tableId": table_id +"/fusiontables:v2/fusiontables.style.patch": patch_style +"/fusiontables:v2/fusiontables.style.patch/styleId": style_id +"/fusiontables:v2/fusiontables.style.patch/tableId": table_id +"/fusiontables:v2/fusiontables.style.update": update_style +"/fusiontables:v2/fusiontables.style.update/styleId": style_id +"/fusiontables:v2/fusiontables.style.update/tableId": table_id +"/fusiontables:v2/fusiontables.table.copy": copy_table +"/fusiontables:v2/fusiontables.table.copy/copyPresentation": copy_presentation +"/fusiontables:v2/fusiontables.table.copy/tableId": table_id +"/fusiontables:v2/fusiontables.table.delete": delete_table +"/fusiontables:v2/fusiontables.table.delete/tableId": table_id +"/fusiontables:v2/fusiontables.table.get": get_table +"/fusiontables:v2/fusiontables.table.get/tableId": table_id +"/fusiontables:v2/fusiontables.table.importRows/delimiter": delimiter +"/fusiontables:v2/fusiontables.table.importRows/encoding": encoding +"/fusiontables:v2/fusiontables.table.importRows/endLine": end_line +"/fusiontables:v2/fusiontables.table.importRows/isStrict": is_strict +"/fusiontables:v2/fusiontables.table.importRows/startLine": start_line +"/fusiontables:v2/fusiontables.table.importRows/tableId": table_id +"/fusiontables:v2/fusiontables.table.importTable/delimiter": delimiter +"/fusiontables:v2/fusiontables.table.importTable/encoding": encoding +"/fusiontables:v2/fusiontables.table.importTable/name": name +"/fusiontables:v2/fusiontables.table.insert": insert_table +"/fusiontables:v2/fusiontables.table.list": list_tables +"/fusiontables:v2/fusiontables.table.list/maxResults": max_results +"/fusiontables:v2/fusiontables.table.list/pageToken": page_token +"/fusiontables:v2/fusiontables.table.patch": patch_table +"/fusiontables:v2/fusiontables.table.patch/replaceViewDefinition": replace_view_definition +"/fusiontables:v2/fusiontables.table.patch/tableId": table_id +"/fusiontables:v2/fusiontables.table.replaceRows": replace_table_rows +"/fusiontables:v2/fusiontables.table.replaceRows/delimiter": delimiter +"/fusiontables:v2/fusiontables.table.replaceRows/encoding": encoding +"/fusiontables:v2/fusiontables.table.replaceRows/endLine": end_line +"/fusiontables:v2/fusiontables.table.replaceRows/isStrict": is_strict +"/fusiontables:v2/fusiontables.table.replaceRows/startLine": start_line +"/fusiontables:v2/fusiontables.table.replaceRows/tableId": table_id +"/fusiontables:v2/fusiontables.table.update": update_table +"/fusiontables:v2/fusiontables.table.update/replaceViewDefinition": replace_view_definition +"/fusiontables:v2/fusiontables.table.update/tableId": table_id +"/fusiontables:v2/fusiontables.task.delete": delete_task +"/fusiontables:v2/fusiontables.task.delete/tableId": table_id +"/fusiontables:v2/fusiontables.task.delete/taskId": task_id +"/fusiontables:v2/fusiontables.task.get": get_task +"/fusiontables:v2/fusiontables.task.get/tableId": table_id +"/fusiontables:v2/fusiontables.task.get/taskId": task_id +"/fusiontables:v2/fusiontables.task.list": list_tasks +"/fusiontables:v2/fusiontables.task.list/maxResults": max_results +"/fusiontables:v2/fusiontables.task.list/pageToken": page_token +"/fusiontables:v2/fusiontables.task.list/startIndex": start_index +"/fusiontables:v2/fusiontables.task.list/tableId": table_id +"/fusiontables:v2/fusiontables.template.delete": delete_template +"/fusiontables:v2/fusiontables.template.delete/tableId": table_id +"/fusiontables:v2/fusiontables.template.delete/templateId": template_id +"/fusiontables:v2/fusiontables.template.get": get_template +"/fusiontables:v2/fusiontables.template.get/tableId": table_id +"/fusiontables:v2/fusiontables.template.get/templateId": template_id +"/fusiontables:v2/fusiontables.template.insert": insert_template +"/fusiontables:v2/fusiontables.template.insert/tableId": table_id +"/fusiontables:v2/fusiontables.template.list": list_templates +"/fusiontables:v2/fusiontables.template.list/maxResults": max_results +"/fusiontables:v2/fusiontables.template.list/pageToken": page_token +"/fusiontables:v2/fusiontables.template.list/tableId": table_id +"/fusiontables:v2/fusiontables.template.patch": patch_template +"/fusiontables:v2/fusiontables.template.patch/tableId": table_id +"/fusiontables:v2/fusiontables.template.patch/templateId": template_id +"/fusiontables:v2/fusiontables.template.update": update_template +"/fusiontables:v2/fusiontables.template.update/tableId": table_id +"/fusiontables:v2/fusiontables.template.update/templateId": template_id "/fusiontables:v2/Bucket": bucket "/fusiontables:v2/Bucket/color": color "/fusiontables:v2/Bucket/icon": icon @@ -26041,742 +28404,10 @@ "/fusiontables:v2/TemplateList/kind": kind "/fusiontables:v2/TemplateList/nextPageToken": next_page_token "/fusiontables:v2/TemplateList/totalItems": total_items -"/fusiontables:v2/fields": fields -"/fusiontables:v2/fusiontables.column.delete": delete_column -"/fusiontables:v2/fusiontables.column.delete/columnId": column_id -"/fusiontables:v2/fusiontables.column.delete/tableId": table_id -"/fusiontables:v2/fusiontables.column.get": get_column -"/fusiontables:v2/fusiontables.column.get/columnId": column_id -"/fusiontables:v2/fusiontables.column.get/tableId": table_id -"/fusiontables:v2/fusiontables.column.insert": insert_column -"/fusiontables:v2/fusiontables.column.insert/tableId": table_id -"/fusiontables:v2/fusiontables.column.list": list_columns -"/fusiontables:v2/fusiontables.column.list/maxResults": max_results -"/fusiontables:v2/fusiontables.column.list/pageToken": page_token -"/fusiontables:v2/fusiontables.column.list/tableId": table_id -"/fusiontables:v2/fusiontables.column.patch": patch_column -"/fusiontables:v2/fusiontables.column.patch/columnId": column_id -"/fusiontables:v2/fusiontables.column.patch/tableId": table_id -"/fusiontables:v2/fusiontables.column.update": update_column -"/fusiontables:v2/fusiontables.column.update/columnId": column_id -"/fusiontables:v2/fusiontables.column.update/tableId": table_id -"/fusiontables:v2/fusiontables.query.sql": sql_query -"/fusiontables:v2/fusiontables.query.sql/hdrs": hdrs -"/fusiontables:v2/fusiontables.query.sql/sql": sql -"/fusiontables:v2/fusiontables.query.sql/typed": typed -"/fusiontables:v2/fusiontables.query.sqlGet": sql_query_get -"/fusiontables:v2/fusiontables.query.sqlGet/hdrs": hdrs -"/fusiontables:v2/fusiontables.query.sqlGet/sql": sql -"/fusiontables:v2/fusiontables.query.sqlGet/typed": typed -"/fusiontables:v2/fusiontables.style.delete": delete_style -"/fusiontables:v2/fusiontables.style.delete/styleId": style_id -"/fusiontables:v2/fusiontables.style.delete/tableId": table_id -"/fusiontables:v2/fusiontables.style.get": get_style -"/fusiontables:v2/fusiontables.style.get/styleId": style_id -"/fusiontables:v2/fusiontables.style.get/tableId": table_id -"/fusiontables:v2/fusiontables.style.insert": insert_style -"/fusiontables:v2/fusiontables.style.insert/tableId": table_id -"/fusiontables:v2/fusiontables.style.list": list_styles -"/fusiontables:v2/fusiontables.style.list/maxResults": max_results -"/fusiontables:v2/fusiontables.style.list/pageToken": page_token -"/fusiontables:v2/fusiontables.style.list/tableId": table_id -"/fusiontables:v2/fusiontables.style.patch": patch_style -"/fusiontables:v2/fusiontables.style.patch/styleId": style_id -"/fusiontables:v2/fusiontables.style.patch/tableId": table_id -"/fusiontables:v2/fusiontables.style.update": update_style -"/fusiontables:v2/fusiontables.style.update/styleId": style_id -"/fusiontables:v2/fusiontables.style.update/tableId": table_id -"/fusiontables:v2/fusiontables.table.copy": copy_table -"/fusiontables:v2/fusiontables.table.copy/copyPresentation": copy_presentation -"/fusiontables:v2/fusiontables.table.copy/tableId": table_id -"/fusiontables:v2/fusiontables.table.delete": delete_table -"/fusiontables:v2/fusiontables.table.delete/tableId": table_id -"/fusiontables:v2/fusiontables.table.get": get_table -"/fusiontables:v2/fusiontables.table.get/tableId": table_id -"/fusiontables:v2/fusiontables.table.importRows": import_table_rows -"/fusiontables:v2/fusiontables.table.importRows/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.importRows/encoding": encoding -"/fusiontables:v2/fusiontables.table.importRows/endLine": end_line -"/fusiontables:v2/fusiontables.table.importRows/isStrict": is_strict -"/fusiontables:v2/fusiontables.table.importRows/startLine": start_line -"/fusiontables:v2/fusiontables.table.importRows/tableId": table_id -"/fusiontables:v2/fusiontables.table.importTable": import_table_table -"/fusiontables:v2/fusiontables.table.importTable/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.importTable/encoding": encoding -"/fusiontables:v2/fusiontables.table.importTable/name": name -"/fusiontables:v2/fusiontables.table.insert": insert_table -"/fusiontables:v2/fusiontables.table.list": list_tables -"/fusiontables:v2/fusiontables.table.list/maxResults": max_results -"/fusiontables:v2/fusiontables.table.list/pageToken": page_token -"/fusiontables:v2/fusiontables.table.patch": patch_table -"/fusiontables:v2/fusiontables.table.patch/replaceViewDefinition": replace_view_definition -"/fusiontables:v2/fusiontables.table.patch/tableId": table_id -"/fusiontables:v2/fusiontables.table.replaceRows": replace_table_rows -"/fusiontables:v2/fusiontables.table.replaceRows/delimiter": delimiter -"/fusiontables:v2/fusiontables.table.replaceRows/encoding": encoding -"/fusiontables:v2/fusiontables.table.replaceRows/endLine": end_line -"/fusiontables:v2/fusiontables.table.replaceRows/isStrict": is_strict -"/fusiontables:v2/fusiontables.table.replaceRows/startLine": start_line -"/fusiontables:v2/fusiontables.table.replaceRows/tableId": table_id -"/fusiontables:v2/fusiontables.table.update": update_table -"/fusiontables:v2/fusiontables.table.update/replaceViewDefinition": replace_view_definition -"/fusiontables:v2/fusiontables.table.update/tableId": table_id -"/fusiontables:v2/fusiontables.task.delete": delete_task -"/fusiontables:v2/fusiontables.task.delete/tableId": table_id -"/fusiontables:v2/fusiontables.task.delete/taskId": task_id -"/fusiontables:v2/fusiontables.task.get": get_task -"/fusiontables:v2/fusiontables.task.get/tableId": table_id -"/fusiontables:v2/fusiontables.task.get/taskId": task_id -"/fusiontables:v2/fusiontables.task.list": list_tasks -"/fusiontables:v2/fusiontables.task.list/maxResults": max_results -"/fusiontables:v2/fusiontables.task.list/pageToken": page_token -"/fusiontables:v2/fusiontables.task.list/startIndex": start_index -"/fusiontables:v2/fusiontables.task.list/tableId": table_id -"/fusiontables:v2/fusiontables.template.delete": delete_template -"/fusiontables:v2/fusiontables.template.delete/tableId": table_id -"/fusiontables:v2/fusiontables.template.delete/templateId": template_id -"/fusiontables:v2/fusiontables.template.get": get_template -"/fusiontables:v2/fusiontables.template.get/tableId": table_id -"/fusiontables:v2/fusiontables.template.get/templateId": template_id -"/fusiontables:v2/fusiontables.template.insert": insert_template -"/fusiontables:v2/fusiontables.template.insert/tableId": table_id -"/fusiontables:v2/fusiontables.template.list": list_templates -"/fusiontables:v2/fusiontables.template.list/maxResults": max_results -"/fusiontables:v2/fusiontables.template.list/pageToken": page_token -"/fusiontables:v2/fusiontables.template.list/tableId": table_id -"/fusiontables:v2/fusiontables.template.patch": patch_template -"/fusiontables:v2/fusiontables.template.patch/tableId": table_id -"/fusiontables:v2/fusiontables.template.patch/templateId": template_id -"/fusiontables:v2/fusiontables.template.update": update_template -"/fusiontables:v2/fusiontables.template.update/tableId": table_id -"/fusiontables:v2/fusiontables.template.update/templateId": template_id -"/fusiontables:v2/key": key -"/fusiontables:v2/quotaUser": quota_user -"/fusiontables:v2/userIp": user_ip -"/games:v1/AchievementDefinition": achievement_definition -"/games:v1/AchievementDefinition/achievementType": achievement_type -"/games:v1/AchievementDefinition/description": description -"/games:v1/AchievementDefinition/experiencePoints": experience_points -"/games:v1/AchievementDefinition/formattedTotalSteps": formatted_total_steps -"/games:v1/AchievementDefinition/id": id -"/games:v1/AchievementDefinition/initialState": initial_state -"/games:v1/AchievementDefinition/isRevealedIconUrlDefault": is_revealed_icon_url_default -"/games:v1/AchievementDefinition/isUnlockedIconUrlDefault": is_unlocked_icon_url_default -"/games:v1/AchievementDefinition/kind": kind -"/games:v1/AchievementDefinition/name": name -"/games:v1/AchievementDefinition/revealedIconUrl": revealed_icon_url -"/games:v1/AchievementDefinition/totalSteps": total_steps -"/games:v1/AchievementDefinition/unlockedIconUrl": unlocked_icon_url -"/games:v1/AchievementDefinitionsListResponse": achievement_definitions_list_response -"/games:v1/AchievementDefinitionsListResponse/items": items -"/games:v1/AchievementDefinitionsListResponse/items/item": item -"/games:v1/AchievementDefinitionsListResponse/kind": kind -"/games:v1/AchievementDefinitionsListResponse/nextPageToken": next_page_token -"/games:v1/AchievementIncrementResponse": achievement_increment_response -"/games:v1/AchievementIncrementResponse/currentSteps": current_steps -"/games:v1/AchievementIncrementResponse/kind": kind -"/games:v1/AchievementIncrementResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementRevealResponse": achievement_reveal_response -"/games:v1/AchievementRevealResponse/currentState": current_state -"/games:v1/AchievementRevealResponse/kind": kind -"/games:v1/AchievementSetStepsAtLeastResponse": achievement_set_steps_at_least_response -"/games:v1/AchievementSetStepsAtLeastResponse/currentSteps": current_steps -"/games:v1/AchievementSetStepsAtLeastResponse/kind": kind -"/games:v1/AchievementSetStepsAtLeastResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementUnlockResponse": achievement_unlock_response -"/games:v1/AchievementUnlockResponse/kind": kind -"/games:v1/AchievementUnlockResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementUpdateMultipleRequest": achievement_update_multiple_request -"/games:v1/AchievementUpdateMultipleRequest/kind": kind -"/games:v1/AchievementUpdateMultipleRequest/updates": updates -"/games:v1/AchievementUpdateMultipleRequest/updates/update": update -"/games:v1/AchievementUpdateMultipleResponse": achievement_update_multiple_response -"/games:v1/AchievementUpdateMultipleResponse/kind": kind -"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements": updated_achievements -"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements/updated_achievement": updated_achievement -"/games:v1/AchievementUpdateRequest": achievement_update_request -"/games:v1/AchievementUpdateRequest/achievementId": achievement_id -"/games:v1/AchievementUpdateRequest/incrementPayload": increment_payload -"/games:v1/AchievementUpdateRequest/kind": kind -"/games:v1/AchievementUpdateRequest/setStepsAtLeastPayload": set_steps_at_least_payload -"/games:v1/AchievementUpdateRequest/updateType": update_type -"/games:v1/AchievementUpdateResponse": achievement_update_response -"/games:v1/AchievementUpdateResponse/achievementId": achievement_id -"/games:v1/AchievementUpdateResponse/currentState": current_state -"/games:v1/AchievementUpdateResponse/currentSteps": current_steps -"/games:v1/AchievementUpdateResponse/kind": kind -"/games:v1/AchievementUpdateResponse/newlyUnlocked": newly_unlocked -"/games:v1/AchievementUpdateResponse/updateOccurred": update_occurred -"/games:v1/AggregateStats": aggregate_stats -"/games:v1/AggregateStats/count": count -"/games:v1/AggregateStats/kind": kind -"/games:v1/AggregateStats/max": max -"/games:v1/AggregateStats/min": min -"/games:v1/AggregateStats/sum": sum -"/games:v1/AnonymousPlayer": anonymous_player -"/games:v1/AnonymousPlayer/avatarImageUrl": avatar_image_url -"/games:v1/AnonymousPlayer/displayName": display_name -"/games:v1/AnonymousPlayer/kind": kind -"/games:v1/Application": application -"/games:v1/Application/achievement_count": achievement_count -"/games:v1/Application/assets": assets -"/games:v1/Application/assets/asset": asset -"/games:v1/Application/author": author -"/games:v1/Application/category": category -"/games:v1/Application/description": description -"/games:v1/Application/enabledFeatures": enabled_features -"/games:v1/Application/enabledFeatures/enabled_feature": enabled_feature -"/games:v1/Application/id": id -"/games:v1/Application/instances": instances -"/games:v1/Application/instances/instance": instance -"/games:v1/Application/kind": kind -"/games:v1/Application/lastUpdatedTimestamp": last_updated_timestamp -"/games:v1/Application/leaderboard_count": leaderboard_count -"/games:v1/Application/name": name -"/games:v1/Application/themeColor": theme_color -"/games:v1/ApplicationCategory": application_category -"/games:v1/ApplicationCategory/kind": kind -"/games:v1/ApplicationCategory/primary": primary -"/games:v1/ApplicationCategory/secondary": secondary -"/games:v1/ApplicationVerifyResponse": application_verify_response -"/games:v1/ApplicationVerifyResponse/alternate_player_id": alternate_player_id -"/games:v1/ApplicationVerifyResponse/kind": kind -"/games:v1/ApplicationVerifyResponse/player_id": player_id -"/games:v1/Category": category -"/games:v1/Category/category": category -"/games:v1/Category/experiencePoints": experience_points -"/games:v1/Category/kind": kind -"/games:v1/CategoryListResponse": category_list_response -"/games:v1/CategoryListResponse/items": items -"/games:v1/CategoryListResponse/items/item": item -"/games:v1/CategoryListResponse/kind": kind -"/games:v1/CategoryListResponse/nextPageToken": next_page_token -"/games:v1/EventBatchRecordFailure": event_batch_record_failure -"/games:v1/EventBatchRecordFailure/failureCause": failure_cause -"/games:v1/EventBatchRecordFailure/kind": kind -"/games:v1/EventBatchRecordFailure/range": range -"/games:v1/EventChild": event_child -"/games:v1/EventChild/childId": child_id -"/games:v1/EventChild/kind": kind -"/games:v1/EventDefinition": event_definition -"/games:v1/EventDefinition/childEvents": child_events -"/games:v1/EventDefinition/childEvents/child_event": child_event -"/games:v1/EventDefinition/description": description -"/games:v1/EventDefinition/displayName": display_name -"/games:v1/EventDefinition/id": id -"/games:v1/EventDefinition/imageUrl": image_url -"/games:v1/EventDefinition/isDefaultImageUrl": is_default_image_url -"/games:v1/EventDefinition/kind": kind -"/games:v1/EventDefinition/visibility": visibility -"/games:v1/EventDefinitionListResponse": event_definition_list_response -"/games:v1/EventDefinitionListResponse/items": items -"/games:v1/EventDefinitionListResponse/items/item": item -"/games:v1/EventDefinitionListResponse/kind": kind -"/games:v1/EventDefinitionListResponse/nextPageToken": next_page_token -"/games:v1/EventPeriodRange": event_period_range -"/games:v1/EventPeriodRange/kind": kind -"/games:v1/EventPeriodRange/periodEndMillis": period_end_millis -"/games:v1/EventPeriodRange/periodStartMillis": period_start_millis -"/games:v1/EventPeriodUpdate": event_period_update -"/games:v1/EventPeriodUpdate/kind": kind -"/games:v1/EventPeriodUpdate/timePeriod": time_period -"/games:v1/EventPeriodUpdate/updates": updates -"/games:v1/EventPeriodUpdate/updates/update": update -"/games:v1/EventRecordFailure": event_record_failure -"/games:v1/EventRecordFailure/eventId": event_id -"/games:v1/EventRecordFailure/failureCause": failure_cause -"/games:v1/EventRecordFailure/kind": kind -"/games:v1/EventRecordRequest": event_record_request -"/games:v1/EventRecordRequest/currentTimeMillis": current_time_millis -"/games:v1/EventRecordRequest/kind": kind -"/games:v1/EventRecordRequest/requestId": request_id -"/games:v1/EventRecordRequest/timePeriods": time_periods -"/games:v1/EventRecordRequest/timePeriods/time_period": time_period -"/games:v1/EventUpdateRequest": event_update_request -"/games:v1/EventUpdateRequest/definitionId": definition_id -"/games:v1/EventUpdateRequest/kind": kind -"/games:v1/EventUpdateRequest/updateCount": update_count -"/games:v1/EventUpdateResponse": event_update_response -"/games:v1/EventUpdateResponse/batchFailures": batch_failures -"/games:v1/EventUpdateResponse/batchFailures/batch_failure": batch_failure -"/games:v1/EventUpdateResponse/eventFailures": event_failures -"/games:v1/EventUpdateResponse/eventFailures/event_failure": event_failure -"/games:v1/EventUpdateResponse/kind": kind -"/games:v1/EventUpdateResponse/playerEvents": player_events -"/games:v1/EventUpdateResponse/playerEvents/player_event": player_event -"/games:v1/GamesAchievementIncrement": games_achievement_increment -"/games:v1/GamesAchievementIncrement/kind": kind -"/games:v1/GamesAchievementIncrement/requestId": request_id -"/games:v1/GamesAchievementIncrement/steps": steps -"/games:v1/GamesAchievementSetStepsAtLeast": games_achievement_set_steps_at_least -"/games:v1/GamesAchievementSetStepsAtLeast/kind": kind -"/games:v1/GamesAchievementSetStepsAtLeast/steps": steps -"/games:v1/ImageAsset": image_asset -"/games:v1/ImageAsset/height": height -"/games:v1/ImageAsset/kind": kind -"/games:v1/ImageAsset/name": name -"/games:v1/ImageAsset/url": url -"/games:v1/ImageAsset/width": width -"/games:v1/Instance": instance -"/games:v1/Instance/acquisitionUri": acquisition_uri -"/games:v1/Instance/androidInstance": android_instance -"/games:v1/Instance/iosInstance": ios_instance -"/games:v1/Instance/kind": kind -"/games:v1/Instance/name": name -"/games:v1/Instance/platformType": platform_type -"/games:v1/Instance/realtimePlay": realtime_play -"/games:v1/Instance/turnBasedPlay": turn_based_play -"/games:v1/Instance/webInstance": web_instance -"/games:v1/InstanceAndroidDetails": instance_android_details -"/games:v1/InstanceAndroidDetails/enablePiracyCheck": enable_piracy_check -"/games:v1/InstanceAndroidDetails/kind": kind -"/games:v1/InstanceAndroidDetails/packageName": package_name -"/games:v1/InstanceAndroidDetails/preferred": preferred -"/games:v1/InstanceIosDetails": instance_ios_details -"/games:v1/InstanceIosDetails/bundleIdentifier": bundle_identifier -"/games:v1/InstanceIosDetails/itunesAppId": itunes_app_id -"/games:v1/InstanceIosDetails/kind": kind -"/games:v1/InstanceIosDetails/preferredForIpad": preferred_for_ipad -"/games:v1/InstanceIosDetails/preferredForIphone": preferred_for_iphone -"/games:v1/InstanceIosDetails/supportIpad": support_ipad -"/games:v1/InstanceIosDetails/supportIphone": support_iphone -"/games:v1/InstanceWebDetails": instance_web_details -"/games:v1/InstanceWebDetails/kind": kind -"/games:v1/InstanceWebDetails/launchUrl": launch_url -"/games:v1/InstanceWebDetails/preferred": preferred -"/games:v1/Leaderboard": leaderboard -"/games:v1/Leaderboard/iconUrl": icon_url -"/games:v1/Leaderboard/id": id -"/games:v1/Leaderboard/isIconUrlDefault": is_icon_url_default -"/games:v1/Leaderboard/kind": kind -"/games:v1/Leaderboard/name": name -"/games:v1/Leaderboard/order": order -"/games:v1/LeaderboardEntry": leaderboard_entry -"/games:v1/LeaderboardEntry/formattedScore": formatted_score -"/games:v1/LeaderboardEntry/formattedScoreRank": formatted_score_rank -"/games:v1/LeaderboardEntry/kind": kind -"/games:v1/LeaderboardEntry/player": player -"/games:v1/LeaderboardEntry/scoreRank": score_rank -"/games:v1/LeaderboardEntry/scoreTag": score_tag -"/games:v1/LeaderboardEntry/scoreValue": score_value -"/games:v1/LeaderboardEntry/timeSpan": time_span -"/games:v1/LeaderboardEntry/writeTimestampMillis": write_timestamp_millis -"/games:v1/LeaderboardListResponse": leaderboard_list_response -"/games:v1/LeaderboardListResponse/items": items -"/games:v1/LeaderboardListResponse/items/item": item -"/games:v1/LeaderboardListResponse/kind": kind -"/games:v1/LeaderboardListResponse/nextPageToken": next_page_token -"/games:v1/LeaderboardScoreRank": leaderboard_score_rank -"/games:v1/LeaderboardScoreRank/formattedNumScores": formatted_num_scores -"/games:v1/LeaderboardScoreRank/formattedRank": formatted_rank -"/games:v1/LeaderboardScoreRank/kind": kind -"/games:v1/LeaderboardScoreRank/numScores": num_scores -"/games:v1/LeaderboardScoreRank/rank": rank -"/games:v1/LeaderboardScores": leaderboard_scores -"/games:v1/LeaderboardScores/items": items -"/games:v1/LeaderboardScores/items/item": item -"/games:v1/LeaderboardScores/kind": kind -"/games:v1/LeaderboardScores/nextPageToken": next_page_token -"/games:v1/LeaderboardScores/numScores": num_scores -"/games:v1/LeaderboardScores/playerScore": player_score -"/games:v1/LeaderboardScores/prevPageToken": prev_page_token -"/games:v1/MetagameConfig": metagame_config -"/games:v1/MetagameConfig/currentVersion": current_version -"/games:v1/MetagameConfig/kind": kind -"/games:v1/MetagameConfig/playerLevels": player_levels -"/games:v1/MetagameConfig/playerLevels/player_level": player_level -"/games:v1/NetworkDiagnostics": network_diagnostics -"/games:v1/NetworkDiagnostics/androidNetworkSubtype": android_network_subtype -"/games:v1/NetworkDiagnostics/androidNetworkType": android_network_type -"/games:v1/NetworkDiagnostics/iosNetworkType": ios_network_type -"/games:v1/NetworkDiagnostics/kind": kind -"/games:v1/NetworkDiagnostics/networkOperatorCode": network_operator_code -"/games:v1/NetworkDiagnostics/networkOperatorName": network_operator_name -"/games:v1/NetworkDiagnostics/registrationLatencyMillis": registration_latency_millis -"/games:v1/ParticipantResult": participant_result -"/games:v1/ParticipantResult/kind": kind -"/games:v1/ParticipantResult/participantId": participant_id -"/games:v1/ParticipantResult/placing": placing -"/games:v1/ParticipantResult/result": result -"/games:v1/PeerChannelDiagnostics": peer_channel_diagnostics -"/games:v1/PeerChannelDiagnostics/bytesReceived": bytes_received -"/games:v1/PeerChannelDiagnostics/bytesSent": bytes_sent -"/games:v1/PeerChannelDiagnostics/kind": kind -"/games:v1/PeerChannelDiagnostics/numMessagesLost": num_messages_lost -"/games:v1/PeerChannelDiagnostics/numMessagesReceived": num_messages_received -"/games:v1/PeerChannelDiagnostics/numMessagesSent": num_messages_sent -"/games:v1/PeerChannelDiagnostics/numSendFailures": num_send_failures -"/games:v1/PeerChannelDiagnostics/roundtripLatencyMillis": roundtrip_latency_millis -"/games:v1/PeerSessionDiagnostics": peer_session_diagnostics -"/games:v1/PeerSessionDiagnostics/connectedTimestampMillis": connected_timestamp_millis -"/games:v1/PeerSessionDiagnostics/kind": kind -"/games:v1/PeerSessionDiagnostics/participantId": participant_id -"/games:v1/PeerSessionDiagnostics/reliableChannel": reliable_channel -"/games:v1/PeerSessionDiagnostics/unreliableChannel": unreliable_channel -"/games:v1/Played": played -"/games:v1/Played/autoMatched": auto_matched -"/games:v1/Played/kind": kind -"/games:v1/Played/timeMillis": time_millis -"/games:v1/Player": player -"/games:v1/Player/avatarImageUrl": avatar_image_url -"/games:v1/Player/bannerUrlLandscape": banner_url_landscape -"/games:v1/Player/bannerUrlPortrait": banner_url_portrait -"/games:v1/Player/displayName": display_name -"/games:v1/Player/experienceInfo": experience_info -"/games:v1/Player/kind": kind -"/games:v1/Player/lastPlayedWith": last_played_with -"/games:v1/Player/name": name -"/games:v1/Player/name/familyName": family_name -"/games:v1/Player/name/givenName": given_name -"/games:v1/Player/originalPlayerId": original_player_id -"/games:v1/Player/playerId": player_id -"/games:v1/Player/profileSettings": profile_settings -"/games:v1/Player/title": title -"/games:v1/PlayerAchievement": player_achievement -"/games:v1/PlayerAchievement/achievementState": achievement_state -"/games:v1/PlayerAchievement/currentSteps": current_steps -"/games:v1/PlayerAchievement/experiencePoints": experience_points -"/games:v1/PlayerAchievement/formattedCurrentStepsString": formatted_current_steps_string -"/games:v1/PlayerAchievement/id": id -"/games:v1/PlayerAchievement/kind": kind -"/games:v1/PlayerAchievement/lastUpdatedTimestamp": last_updated_timestamp -"/games:v1/PlayerAchievementListResponse": player_achievement_list_response -"/games:v1/PlayerAchievementListResponse/items": items -"/games:v1/PlayerAchievementListResponse/items/item": item -"/games:v1/PlayerAchievementListResponse/kind": kind -"/games:v1/PlayerAchievementListResponse/nextPageToken": next_page_token -"/games:v1/PlayerEvent": player_event -"/games:v1/PlayerEvent/definitionId": definition_id -"/games:v1/PlayerEvent/formattedNumEvents": formatted_num_events -"/games:v1/PlayerEvent/kind": kind -"/games:v1/PlayerEvent/numEvents": num_events -"/games:v1/PlayerEvent/playerId": player_id -"/games:v1/PlayerEventListResponse": player_event_list_response -"/games:v1/PlayerEventListResponse/items": items -"/games:v1/PlayerEventListResponse/items/item": item -"/games:v1/PlayerEventListResponse/kind": kind -"/games:v1/PlayerEventListResponse/nextPageToken": next_page_token -"/games:v1/PlayerExperienceInfo": player_experience_info -"/games:v1/PlayerExperienceInfo/currentExperiencePoints": current_experience_points -"/games:v1/PlayerExperienceInfo/currentLevel": current_level -"/games:v1/PlayerExperienceInfo/kind": kind -"/games:v1/PlayerExperienceInfo/lastLevelUpTimestampMillis": last_level_up_timestamp_millis -"/games:v1/PlayerExperienceInfo/nextLevel": next_level -"/games:v1/PlayerLeaderboardScore": player_leaderboard_score -"/games:v1/PlayerLeaderboardScore/kind": kind -"/games:v1/PlayerLeaderboardScore/leaderboard_id": leaderboard_id -"/games:v1/PlayerLeaderboardScore/publicRank": public_rank -"/games:v1/PlayerLeaderboardScore/scoreString": score_string -"/games:v1/PlayerLeaderboardScore/scoreTag": score_tag -"/games:v1/PlayerLeaderboardScore/scoreValue": score_value -"/games:v1/PlayerLeaderboardScore/socialRank": social_rank -"/games:v1/PlayerLeaderboardScore/timeSpan": time_span -"/games:v1/PlayerLeaderboardScore/writeTimestamp": write_timestamp -"/games:v1/PlayerLeaderboardScoreListResponse": player_leaderboard_score_list_response -"/games:v1/PlayerLeaderboardScoreListResponse/items": items -"/games:v1/PlayerLeaderboardScoreListResponse/items/item": item -"/games:v1/PlayerLeaderboardScoreListResponse/kind": kind -"/games:v1/PlayerLeaderboardScoreListResponse/nextPageToken": next_page_token -"/games:v1/PlayerLeaderboardScoreListResponse/player": player -"/games:v1/PlayerLevel": player_level -"/games:v1/PlayerLevel/kind": kind -"/games:v1/PlayerLevel/level": level -"/games:v1/PlayerLevel/maxExperiencePoints": max_experience_points -"/games:v1/PlayerLevel/minExperiencePoints": min_experience_points -"/games:v1/PlayerListResponse": player_list_response -"/games:v1/PlayerListResponse/items": items -"/games:v1/PlayerListResponse/items/item": item -"/games:v1/PlayerListResponse/kind": kind -"/games:v1/PlayerListResponse/nextPageToken": next_page_token -"/games:v1/PlayerScore": player_score -"/games:v1/PlayerScore/formattedScore": formatted_score -"/games:v1/PlayerScore/kind": kind -"/games:v1/PlayerScore/score": score -"/games:v1/PlayerScore/scoreTag": score_tag -"/games:v1/PlayerScore/timeSpan": time_span -"/games:v1/PlayerScoreListResponse": player_score_list_response -"/games:v1/PlayerScoreListResponse/kind": kind -"/games:v1/PlayerScoreListResponse/submittedScores": submitted_scores -"/games:v1/PlayerScoreListResponse/submittedScores/submitted_score": submitted_score -"/games:v1/PlayerScoreResponse": player_score_response -"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans": beaten_score_time_spans -"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans/beaten_score_time_span": beaten_score_time_span -"/games:v1/PlayerScoreResponse/formattedScore": formatted_score -"/games:v1/PlayerScoreResponse/kind": kind -"/games:v1/PlayerScoreResponse/leaderboardId": leaderboard_id -"/games:v1/PlayerScoreResponse/scoreTag": score_tag -"/games:v1/PlayerScoreResponse/unbeatenScores": unbeaten_scores -"/games:v1/PlayerScoreResponse/unbeatenScores/unbeaten_score": unbeaten_score -"/games:v1/PlayerScoreSubmissionList": player_score_submission_list -"/games:v1/PlayerScoreSubmissionList/kind": kind -"/games:v1/PlayerScoreSubmissionList/scores": scores -"/games:v1/PlayerScoreSubmissionList/scores/score": score -"/games:v1/ProfileSettings": profile_settings -"/games:v1/ProfileSettings/kind": kind -"/games:v1/ProfileSettings/profileVisible": profile_visible -"/games:v1/PushToken": push_token -"/games:v1/PushToken/clientRevision": client_revision -"/games:v1/PushToken/id": id -"/games:v1/PushToken/kind": kind -"/games:v1/PushToken/language": language -"/games:v1/PushTokenId": push_token_id -"/games:v1/PushTokenId/ios": ios -"/games:v1/PushTokenId/ios/apns_device_token": apns_device_token -"/games:v1/PushTokenId/ios/apns_environment": apns_environment -"/games:v1/PushTokenId/kind": kind -"/games:v1/Quest": quest -"/games:v1/Quest/acceptedTimestampMillis": accepted_timestamp_millis -"/games:v1/Quest/applicationId": application_id -"/games:v1/Quest/bannerUrl": banner_url -"/games:v1/Quest/description": description -"/games:v1/Quest/endTimestampMillis": end_timestamp_millis -"/games:v1/Quest/iconUrl": icon_url -"/games:v1/Quest/id": id -"/games:v1/Quest/isDefaultBannerUrl": is_default_banner_url -"/games:v1/Quest/isDefaultIconUrl": is_default_icon_url -"/games:v1/Quest/kind": kind -"/games:v1/Quest/lastUpdatedTimestampMillis": last_updated_timestamp_millis -"/games:v1/Quest/milestones": milestones -"/games:v1/Quest/milestones/milestone": milestone -"/games:v1/Quest/name": name -"/games:v1/Quest/notifyTimestampMillis": notify_timestamp_millis -"/games:v1/Quest/startTimestampMillis": start_timestamp_millis -"/games:v1/Quest/state": state -"/games:v1/QuestContribution": quest_contribution -"/games:v1/QuestContribution/formattedValue": formatted_value -"/games:v1/QuestContribution/kind": kind -"/games:v1/QuestContribution/value": value -"/games:v1/QuestCriterion": quest_criterion -"/games:v1/QuestCriterion/completionContribution": completion_contribution -"/games:v1/QuestCriterion/currentContribution": current_contribution -"/games:v1/QuestCriterion/eventId": event_id -"/games:v1/QuestCriterion/initialPlayerProgress": initial_player_progress -"/games:v1/QuestCriterion/kind": kind -"/games:v1/QuestListResponse": quest_list_response -"/games:v1/QuestListResponse/items": items -"/games:v1/QuestListResponse/items/item": item -"/games:v1/QuestListResponse/kind": kind -"/games:v1/QuestListResponse/nextPageToken": next_page_token -"/games:v1/QuestMilestone": quest_milestone -"/games:v1/QuestMilestone/completionRewardData": completion_reward_data -"/games:v1/QuestMilestone/criteria": criteria -"/games:v1/QuestMilestone/criteria/criterium": criterium -"/games:v1/QuestMilestone/id": id -"/games:v1/QuestMilestone/kind": kind -"/games:v1/QuestMilestone/state": state -"/games:v1/RevisionCheckResponse": revision_check_response -"/games:v1/RevisionCheckResponse/apiVersion": api_version -"/games:v1/RevisionCheckResponse/kind": kind -"/games:v1/RevisionCheckResponse/revisionStatus": revision_status -"/games:v1/Room": room -"/games:v1/Room/applicationId": application_id -"/games:v1/Room/autoMatchingCriteria": auto_matching_criteria -"/games:v1/Room/autoMatchingStatus": auto_matching_status -"/games:v1/Room/creationDetails": creation_details -"/games:v1/Room/description": description -"/games:v1/Room/inviterId": inviter_id -"/games:v1/Room/kind": kind -"/games:v1/Room/lastUpdateDetails": last_update_details -"/games:v1/Room/participants": participants -"/games:v1/Room/participants/participant": participant -"/games:v1/Room/roomId": room_id -"/games:v1/Room/roomStatusVersion": room_status_version -"/games:v1/Room/status": status -"/games:v1/Room/variant": variant -"/games:v1/RoomAutoMatchStatus": room_auto_match_status -"/games:v1/RoomAutoMatchStatus/kind": kind -"/games:v1/RoomAutoMatchStatus/waitEstimateSeconds": wait_estimate_seconds -"/games:v1/RoomAutoMatchingCriteria": room_auto_matching_criteria -"/games:v1/RoomAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask -"/games:v1/RoomAutoMatchingCriteria/kind": kind -"/games:v1/RoomAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players -"/games:v1/RoomAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players -"/games:v1/RoomClientAddress": room_client_address -"/games:v1/RoomClientAddress/kind": kind -"/games:v1/RoomClientAddress/xmppAddress": xmpp_address -"/games:v1/RoomCreateRequest": room_create_request -"/games:v1/RoomCreateRequest/autoMatchingCriteria": auto_matching_criteria -"/games:v1/RoomCreateRequest/capabilities": capabilities -"/games:v1/RoomCreateRequest/capabilities/capability": capability -"/games:v1/RoomCreateRequest/clientAddress": client_address -"/games:v1/RoomCreateRequest/invitedPlayerIds": invited_player_ids -"/games:v1/RoomCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id -"/games:v1/RoomCreateRequest/kind": kind -"/games:v1/RoomCreateRequest/networkDiagnostics": network_diagnostics -"/games:v1/RoomCreateRequest/requestId": request_id -"/games:v1/RoomCreateRequest/variant": variant -"/games:v1/RoomJoinRequest": room_join_request -"/games:v1/RoomJoinRequest/capabilities": capabilities -"/games:v1/RoomJoinRequest/capabilities/capability": capability -"/games:v1/RoomJoinRequest/clientAddress": client_address -"/games:v1/RoomJoinRequest/kind": kind -"/games:v1/RoomJoinRequest/networkDiagnostics": network_diagnostics -"/games:v1/RoomLeaveDiagnostics": room_leave_diagnostics -"/games:v1/RoomLeaveDiagnostics/androidNetworkSubtype": android_network_subtype -"/games:v1/RoomLeaveDiagnostics/androidNetworkType": android_network_type -"/games:v1/RoomLeaveDiagnostics/iosNetworkType": ios_network_type -"/games:v1/RoomLeaveDiagnostics/kind": kind -"/games:v1/RoomLeaveDiagnostics/networkOperatorCode": network_operator_code -"/games:v1/RoomLeaveDiagnostics/networkOperatorName": network_operator_name -"/games:v1/RoomLeaveDiagnostics/peerSession": peer_session -"/games:v1/RoomLeaveDiagnostics/peerSession/peer_session": peer_session -"/games:v1/RoomLeaveDiagnostics/socketsUsed": sockets_used -"/games:v1/RoomLeaveRequest": room_leave_request -"/games:v1/RoomLeaveRequest/kind": kind -"/games:v1/RoomLeaveRequest/leaveDiagnostics": leave_diagnostics -"/games:v1/RoomLeaveRequest/reason": reason -"/games:v1/RoomList": room_list -"/games:v1/RoomList/items": items -"/games:v1/RoomList/items/item": item -"/games:v1/RoomList/kind": kind -"/games:v1/RoomList/nextPageToken": next_page_token -"/games:v1/RoomModification": room_modification -"/games:v1/RoomModification/kind": kind -"/games:v1/RoomModification/modifiedTimestampMillis": modified_timestamp_millis -"/games:v1/RoomModification/participantId": participant_id -"/games:v1/RoomP2PStatus": room_p2_p_status -"/games:v1/RoomP2PStatus/connectionSetupLatencyMillis": connection_setup_latency_millis -"/games:v1/RoomP2PStatus/error": error -"/games:v1/RoomP2PStatus/error_reason": error_reason -"/games:v1/RoomP2PStatus/kind": kind -"/games:v1/RoomP2PStatus/participantId": participant_id -"/games:v1/RoomP2PStatus/status": status -"/games:v1/RoomP2PStatus/unreliableRoundtripLatencyMillis": unreliable_roundtrip_latency_millis -"/games:v1/RoomP2PStatuses": room_p2_p_statuses -"/games:v1/RoomP2PStatuses/kind": kind -"/games:v1/RoomP2PStatuses/updates": updates -"/games:v1/RoomP2PStatuses/updates/update": update -"/games:v1/RoomParticipant": room_participant -"/games:v1/RoomParticipant/autoMatched": auto_matched -"/games:v1/RoomParticipant/autoMatchedPlayer": auto_matched_player -"/games:v1/RoomParticipant/capabilities": capabilities -"/games:v1/RoomParticipant/capabilities/capability": capability -"/games:v1/RoomParticipant/clientAddress": client_address -"/games:v1/RoomParticipant/connected": connected -"/games:v1/RoomParticipant/id": id -"/games:v1/RoomParticipant/kind": kind -"/games:v1/RoomParticipant/leaveReason": leave_reason -"/games:v1/RoomParticipant/player": player -"/games:v1/RoomParticipant/status": status -"/games:v1/RoomStatus": room_status -"/games:v1/RoomStatus/autoMatchingStatus": auto_matching_status -"/games:v1/RoomStatus/kind": kind -"/games:v1/RoomStatus/participants": participants -"/games:v1/RoomStatus/participants/participant": participant -"/games:v1/RoomStatus/roomId": room_id -"/games:v1/RoomStatus/status": status -"/games:v1/RoomStatus/statusVersion": status_version -"/games:v1/ScoreSubmission": score_submission -"/games:v1/ScoreSubmission/kind": kind -"/games:v1/ScoreSubmission/leaderboardId": leaderboard_id -"/games:v1/ScoreSubmission/score": score -"/games:v1/ScoreSubmission/scoreTag": score_tag -"/games:v1/ScoreSubmission/signature": signature -"/games:v1/Snapshot": snapshot -"/games:v1/Snapshot/coverImage": cover_image -"/games:v1/Snapshot/description": description -"/games:v1/Snapshot/driveId": drive_id -"/games:v1/Snapshot/durationMillis": duration_millis -"/games:v1/Snapshot/id": id -"/games:v1/Snapshot/kind": kind -"/games:v1/Snapshot/lastModifiedMillis": last_modified_millis -"/games:v1/Snapshot/progressValue": progress_value -"/games:v1/Snapshot/title": title -"/games:v1/Snapshot/type": type -"/games:v1/Snapshot/uniqueName": unique_name -"/games:v1/SnapshotImage": snapshot_image -"/games:v1/SnapshotImage/height": height -"/games:v1/SnapshotImage/kind": kind -"/games:v1/SnapshotImage/mime_type": mime_type -"/games:v1/SnapshotImage/url": url -"/games:v1/SnapshotImage/width": width -"/games:v1/SnapshotListResponse": snapshot_list_response -"/games:v1/SnapshotListResponse/items": items -"/games:v1/SnapshotListResponse/items/item": item -"/games:v1/SnapshotListResponse/kind": kind -"/games:v1/SnapshotListResponse/nextPageToken": next_page_token -"/games:v1/TurnBasedAutoMatchingCriteria": turn_based_auto_matching_criteria -"/games:v1/TurnBasedAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask -"/games:v1/TurnBasedAutoMatchingCriteria/kind": kind -"/games:v1/TurnBasedAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players -"/games:v1/TurnBasedAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players -"/games:v1/TurnBasedMatch": turn_based_match -"/games:v1/TurnBasedMatch/applicationId": application_id -"/games:v1/TurnBasedMatch/autoMatchingCriteria": auto_matching_criteria -"/games:v1/TurnBasedMatch/creationDetails": creation_details -"/games:v1/TurnBasedMatch/data": data -"/games:v1/TurnBasedMatch/description": description -"/games:v1/TurnBasedMatch/inviterId": inviter_id -"/games:v1/TurnBasedMatch/kind": kind -"/games:v1/TurnBasedMatch/lastUpdateDetails": last_update_details -"/games:v1/TurnBasedMatch/matchId": match_id -"/games:v1/TurnBasedMatch/matchNumber": match_number -"/games:v1/TurnBasedMatch/matchVersion": match_version -"/games:v1/TurnBasedMatch/participants": participants -"/games:v1/TurnBasedMatch/participants/participant": participant -"/games:v1/TurnBasedMatch/pendingParticipantId": pending_participant_id -"/games:v1/TurnBasedMatch/previousMatchData": previous_match_data -"/games:v1/TurnBasedMatch/rematchId": rematch_id -"/games:v1/TurnBasedMatch/results": results -"/games:v1/TurnBasedMatch/results/result": result -"/games:v1/TurnBasedMatch/status": status -"/games:v1/TurnBasedMatch/userMatchStatus": user_match_status -"/games:v1/TurnBasedMatch/variant": variant -"/games:v1/TurnBasedMatch/withParticipantId": with_participant_id -"/games:v1/TurnBasedMatchCreateRequest": turn_based_match_create_request -"/games:v1/TurnBasedMatchCreateRequest/autoMatchingCriteria": auto_matching_criteria -"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds": invited_player_ids -"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id -"/games:v1/TurnBasedMatchCreateRequest/kind": kind -"/games:v1/TurnBasedMatchCreateRequest/requestId": request_id -"/games:v1/TurnBasedMatchCreateRequest/variant": variant -"/games:v1/TurnBasedMatchData": turn_based_match_data -"/games:v1/TurnBasedMatchData/data": data -"/games:v1/TurnBasedMatchData/dataAvailable": data_available -"/games:v1/TurnBasedMatchData/kind": kind -"/games:v1/TurnBasedMatchDataRequest": turn_based_match_data_request -"/games:v1/TurnBasedMatchDataRequest/data": data -"/games:v1/TurnBasedMatchDataRequest/kind": kind -"/games:v1/TurnBasedMatchList": turn_based_match_list -"/games:v1/TurnBasedMatchList/items": items -"/games:v1/TurnBasedMatchList/items/item": item -"/games:v1/TurnBasedMatchList/kind": kind -"/games:v1/TurnBasedMatchList/nextPageToken": next_page_token -"/games:v1/TurnBasedMatchModification": turn_based_match_modification -"/games:v1/TurnBasedMatchModification/kind": kind -"/games:v1/TurnBasedMatchModification/modifiedTimestampMillis": modified_timestamp_millis -"/games:v1/TurnBasedMatchModification/participantId": participant_id -"/games:v1/TurnBasedMatchParticipant": turn_based_match_participant -"/games:v1/TurnBasedMatchParticipant/autoMatched": auto_matched -"/games:v1/TurnBasedMatchParticipant/autoMatchedPlayer": auto_matched_player -"/games:v1/TurnBasedMatchParticipant/id": id -"/games:v1/TurnBasedMatchParticipant/kind": kind -"/games:v1/TurnBasedMatchParticipant/player": player -"/games:v1/TurnBasedMatchParticipant/status": status -"/games:v1/TurnBasedMatchRematch": turn_based_match_rematch -"/games:v1/TurnBasedMatchRematch/kind": kind -"/games:v1/TurnBasedMatchRematch/previousMatch": previous_match -"/games:v1/TurnBasedMatchRematch/rematch": rematch -"/games:v1/TurnBasedMatchResults": turn_based_match_results -"/games:v1/TurnBasedMatchResults/data": data -"/games:v1/TurnBasedMatchResults/kind": kind -"/games:v1/TurnBasedMatchResults/matchVersion": match_version -"/games:v1/TurnBasedMatchResults/results": results -"/games:v1/TurnBasedMatchResults/results/result": result -"/games:v1/TurnBasedMatchSync": turn_based_match_sync -"/games:v1/TurnBasedMatchSync/items": items -"/games:v1/TurnBasedMatchSync/items/item": item -"/games:v1/TurnBasedMatchSync/kind": kind -"/games:v1/TurnBasedMatchSync/moreAvailable": more_available -"/games:v1/TurnBasedMatchSync/nextPageToken": next_page_token -"/games:v1/TurnBasedMatchTurn": turn_based_match_turn -"/games:v1/TurnBasedMatchTurn/data": data -"/games:v1/TurnBasedMatchTurn/kind": kind -"/games:v1/TurnBasedMatchTurn/matchVersion": match_version -"/games:v1/TurnBasedMatchTurn/pendingParticipantId": pending_participant_id -"/games:v1/TurnBasedMatchTurn/results": results -"/games:v1/TurnBasedMatchTurn/results/result": result "/games:v1/fields": fields +"/games:v1/key": key +"/games:v1/quotaUser": quota_user +"/games:v1/userIp": user_ip "/games:v1/games.achievementDefinitions.list": list_achievement_definitions "/games:v1/games.achievementDefinitions.list/consistencyToken": consistency_token "/games:v1/games.achievementDefinitions.list/language": language @@ -26804,7 +28435,6 @@ "/games:v1/games.achievements.unlock": unlock_achievement "/games:v1/games.achievements.unlock/achievementId": achievement_id "/games:v1/games.achievements.unlock/consistencyToken": consistency_token -"/games:v1/games.achievements.updateMultiple": update_achievement_multiple "/games:v1/games.achievements.updateMultiple/consistencyToken": consistency_token "/games:v1/games.applications.get": get_application "/games:v1/games.applications.get/applicationId": application_id @@ -26821,7 +28451,6 @@ "/games:v1/games.events.listByPlayer/language": language "/games:v1/games.events.listByPlayer/maxResults": max_results "/games:v1/games.events.listByPlayer/pageToken": page_token -"/games:v1/games.events.listDefinitions": list_event_definitions "/games:v1/games.events.listDefinitions/consistencyToken": consistency_token "/games:v1/games.events.listDefinitions/language": language "/games:v1/games.events.listDefinitions/maxResults": max_results @@ -26838,7 +28467,6 @@ "/games:v1/games.leaderboards.list/language": language "/games:v1/games.leaderboards.list/maxResults": max_results "/games:v1/games.leaderboards.list/pageToken": page_token -"/games:v1/games.metagame.getMetagameConfig": get_metagame_metagame_config "/games:v1/games.metagame.getMetagameConfig/consistencyToken": consistency_token "/games:v1/games.metagame.listCategoriesByPlayer": list_metagame_categories_by_player "/games:v1/games.metagame.listCategoriesByPlayer/collection": collection @@ -26906,7 +28534,6 @@ "/games:v1/games.rooms.list/language": language "/games:v1/games.rooms.list/maxResults": max_results "/games:v1/games.rooms.list/pageToken": page_token -"/games:v1/games.rooms.reportStatus": report_room_status "/games:v1/games.rooms.reportStatus/consistencyToken": consistency_token "/games:v1/games.rooms.reportStatus/language": language "/games:v1/games.rooms.reportStatus/roomId": room_id @@ -26986,7 +28613,6 @@ "/games:v1/games.turnBasedMatches.leave/consistencyToken": consistency_token "/games:v1/games.turnBasedMatches.leave/language": language "/games:v1/games.turnBasedMatches.leave/matchId": match_id -"/games:v1/games.turnBasedMatches.leaveTurn": leave_turn_based_match_turn "/games:v1/games.turnBasedMatches.leaveTurn/consistencyToken": consistency_token "/games:v1/games.turnBasedMatches.leaveTurn/language": language "/games:v1/games.turnBasedMatches.leaveTurn/matchId": match_id @@ -27011,13 +28637,638 @@ "/games:v1/games.turnBasedMatches.sync/maxCompletedMatches": max_completed_matches "/games:v1/games.turnBasedMatches.sync/maxResults": max_results "/games:v1/games.turnBasedMatches.sync/pageToken": page_token -"/games:v1/games.turnBasedMatches.takeTurn": take_turn_based_match_turn "/games:v1/games.turnBasedMatches.takeTurn/consistencyToken": consistency_token "/games:v1/games.turnBasedMatches.takeTurn/language": language "/games:v1/games.turnBasedMatches.takeTurn/matchId": match_id -"/games:v1/key": key -"/games:v1/quotaUser": quota_user -"/games:v1/userIp": user_ip +"/games:v1/AchievementDefinition": achievement_definition +"/games:v1/AchievementDefinition/achievementType": achievement_type +"/games:v1/AchievementDefinition/description": description +"/games:v1/AchievementDefinition/experiencePoints": experience_points +"/games:v1/AchievementDefinition/formattedTotalSteps": formatted_total_steps +"/games:v1/AchievementDefinition/id": id +"/games:v1/AchievementDefinition/initialState": initial_state +"/games:v1/AchievementDefinition/isRevealedIconUrlDefault": is_revealed_icon_url_default +"/games:v1/AchievementDefinition/isUnlockedIconUrlDefault": is_unlocked_icon_url_default +"/games:v1/AchievementDefinition/kind": kind +"/games:v1/AchievementDefinition/name": name +"/games:v1/AchievementDefinition/revealedIconUrl": revealed_icon_url +"/games:v1/AchievementDefinition/totalSteps": total_steps +"/games:v1/AchievementDefinition/unlockedIconUrl": unlocked_icon_url +"/games:v1/AchievementDefinitionsListResponse/items": items +"/games:v1/AchievementDefinitionsListResponse/items/item": item +"/games:v1/AchievementDefinitionsListResponse/kind": kind +"/games:v1/AchievementDefinitionsListResponse/nextPageToken": next_page_token +"/games:v1/AchievementIncrementResponse/currentSteps": current_steps +"/games:v1/AchievementIncrementResponse/kind": kind +"/games:v1/AchievementIncrementResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementRevealResponse/currentState": current_state +"/games:v1/AchievementRevealResponse/kind": kind +"/games:v1/AchievementSetStepsAtLeastResponse/currentSteps": current_steps +"/games:v1/AchievementSetStepsAtLeastResponse/kind": kind +"/games:v1/AchievementSetStepsAtLeastResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementUnlockResponse/kind": kind +"/games:v1/AchievementUnlockResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementUpdateMultipleRequest/kind": kind +"/games:v1/AchievementUpdateMultipleRequest/updates": updates +"/games:v1/AchievementUpdateMultipleRequest/updates/update": update +"/games:v1/AchievementUpdateMultipleResponse/kind": kind +"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements": updated_achievements +"/games:v1/AchievementUpdateMultipleResponse/updatedAchievements/updated_achievement": updated_achievement +"/games:v1/AchievementUpdateRequest/achievementId": achievement_id +"/games:v1/AchievementUpdateRequest/incrementPayload": increment_payload +"/games:v1/AchievementUpdateRequest/kind": kind +"/games:v1/AchievementUpdateRequest/setStepsAtLeastPayload": set_steps_at_least_payload +"/games:v1/AchievementUpdateRequest/updateType": update_type +"/games:v1/AchievementUpdateResponse/achievementId": achievement_id +"/games:v1/AchievementUpdateResponse/currentState": current_state +"/games:v1/AchievementUpdateResponse/currentSteps": current_steps +"/games:v1/AchievementUpdateResponse/kind": kind +"/games:v1/AchievementUpdateResponse/newlyUnlocked": newly_unlocked +"/games:v1/AchievementUpdateResponse/updateOccurred": update_occurred +"/games:v1/AggregateStats": aggregate_stats +"/games:v1/AggregateStats/count": count +"/games:v1/AggregateStats/kind": kind +"/games:v1/AggregateStats/max": max +"/games:v1/AggregateStats/min": min +"/games:v1/AggregateStats/sum": sum +"/games:v1/AnonymousPlayer": anonymous_player +"/games:v1/AnonymousPlayer/avatarImageUrl": avatar_image_url +"/games:v1/AnonymousPlayer/displayName": display_name +"/games:v1/AnonymousPlayer/kind": kind +"/games:v1/Application": application +"/games:v1/Application/achievement_count": achievement_count +"/games:v1/Application/assets": assets +"/games:v1/Application/assets/asset": asset +"/games:v1/Application/author": author +"/games:v1/Application/category": category +"/games:v1/Application/description": description +"/games:v1/Application/enabledFeatures": enabled_features +"/games:v1/Application/enabledFeatures/enabled_feature": enabled_feature +"/games:v1/Application/id": id +"/games:v1/Application/instances": instances +"/games:v1/Application/instances/instance": instance +"/games:v1/Application/kind": kind +"/games:v1/Application/lastUpdatedTimestamp": last_updated_timestamp +"/games:v1/Application/leaderboard_count": leaderboard_count +"/games:v1/Application/name": name +"/games:v1/Application/themeColor": theme_color +"/games:v1/ApplicationCategory": application_category +"/games:v1/ApplicationCategory/kind": kind +"/games:v1/ApplicationCategory/primary": primary +"/games:v1/ApplicationCategory/secondary": secondary +"/games:v1/ApplicationVerifyResponse": application_verify_response +"/games:v1/ApplicationVerifyResponse/alternate_player_id": alternate_player_id +"/games:v1/ApplicationVerifyResponse/kind": kind +"/games:v1/ApplicationVerifyResponse/player_id": player_id +"/games:v1/Category": category +"/games:v1/Category/category": category +"/games:v1/Category/experiencePoints": experience_points +"/games:v1/Category/kind": kind +"/games:v1/CategoryListResponse/items": items +"/games:v1/CategoryListResponse/items/item": item +"/games:v1/CategoryListResponse/kind": kind +"/games:v1/CategoryListResponse/nextPageToken": next_page_token +"/games:v1/EventBatchRecordFailure": event_batch_record_failure +"/games:v1/EventBatchRecordFailure/failureCause": failure_cause +"/games:v1/EventBatchRecordFailure/kind": kind +"/games:v1/EventBatchRecordFailure/range": range +"/games:v1/EventChild": event_child +"/games:v1/EventChild/childId": child_id +"/games:v1/EventChild/kind": kind +"/games:v1/EventDefinition": event_definition +"/games:v1/EventDefinition/childEvents": child_events +"/games:v1/EventDefinition/childEvents/child_event": child_event +"/games:v1/EventDefinition/description": description +"/games:v1/EventDefinition/displayName": display_name +"/games:v1/EventDefinition/id": id +"/games:v1/EventDefinition/imageUrl": image_url +"/games:v1/EventDefinition/isDefaultImageUrl": is_default_image_url +"/games:v1/EventDefinition/kind": kind +"/games:v1/EventDefinition/visibility": visibility +"/games:v1/EventDefinitionListResponse/items": items +"/games:v1/EventDefinitionListResponse/items/item": item +"/games:v1/EventDefinitionListResponse/kind": kind +"/games:v1/EventDefinitionListResponse/nextPageToken": next_page_token +"/games:v1/EventPeriodRange": event_period_range +"/games:v1/EventPeriodRange/kind": kind +"/games:v1/EventPeriodRange/periodEndMillis": period_end_millis +"/games:v1/EventPeriodRange/periodStartMillis": period_start_millis +"/games:v1/EventPeriodUpdate": event_period_update +"/games:v1/EventPeriodUpdate/kind": kind +"/games:v1/EventPeriodUpdate/timePeriod": time_period +"/games:v1/EventPeriodUpdate/updates": updates +"/games:v1/EventPeriodUpdate/updates/update": update +"/games:v1/EventRecordFailure": event_record_failure +"/games:v1/EventRecordFailure/eventId": event_id +"/games:v1/EventRecordFailure/failureCause": failure_cause +"/games:v1/EventRecordFailure/kind": kind +"/games:v1/EventRecordRequest/currentTimeMillis": current_time_millis +"/games:v1/EventRecordRequest/kind": kind +"/games:v1/EventRecordRequest/requestId": request_id +"/games:v1/EventRecordRequest/timePeriods": time_periods +"/games:v1/EventRecordRequest/timePeriods/time_period": time_period +"/games:v1/EventUpdateRequest/definitionId": definition_id +"/games:v1/EventUpdateRequest/kind": kind +"/games:v1/EventUpdateRequest/updateCount": update_count +"/games:v1/EventUpdateResponse/batchFailures": batch_failures +"/games:v1/EventUpdateResponse/batchFailures/batch_failure": batch_failure +"/games:v1/EventUpdateResponse/eventFailures": event_failures +"/games:v1/EventUpdateResponse/eventFailures/event_failure": event_failure +"/games:v1/EventUpdateResponse/kind": kind +"/games:v1/EventUpdateResponse/playerEvents": player_events +"/games:v1/EventUpdateResponse/playerEvents/player_event": player_event +"/games:v1/GamesAchievementIncrement": games_achievement_increment +"/games:v1/GamesAchievementIncrement/kind": kind +"/games:v1/GamesAchievementIncrement/requestId": request_id +"/games:v1/GamesAchievementIncrement/steps": steps +"/games:v1/GamesAchievementSetStepsAtLeast": games_achievement_set_steps_at_least +"/games:v1/GamesAchievementSetStepsAtLeast/kind": kind +"/games:v1/GamesAchievementSetStepsAtLeast/steps": steps +"/games:v1/ImageAsset": image_asset +"/games:v1/ImageAsset/height": height +"/games:v1/ImageAsset/kind": kind +"/games:v1/ImageAsset/name": name +"/games:v1/ImageAsset/url": url +"/games:v1/ImageAsset/width": width +"/games:v1/Instance": instance +"/games:v1/Instance/acquisitionUri": acquisition_uri +"/games:v1/Instance/androidInstance": android_instance +"/games:v1/Instance/iosInstance": ios_instance +"/games:v1/Instance/kind": kind +"/games:v1/Instance/name": name +"/games:v1/Instance/platformType": platform_type +"/games:v1/Instance/realtimePlay": realtime_play +"/games:v1/Instance/turnBasedPlay": turn_based_play +"/games:v1/Instance/webInstance": web_instance +"/games:v1/InstanceAndroidDetails": instance_android_details +"/games:v1/InstanceAndroidDetails/enablePiracyCheck": enable_piracy_check +"/games:v1/InstanceAndroidDetails/kind": kind +"/games:v1/InstanceAndroidDetails/packageName": package_name +"/games:v1/InstanceAndroidDetails/preferred": preferred +"/games:v1/InstanceIosDetails": instance_ios_details +"/games:v1/InstanceIosDetails/bundleIdentifier": bundle_identifier +"/games:v1/InstanceIosDetails/itunesAppId": itunes_app_id +"/games:v1/InstanceIosDetails/kind": kind +"/games:v1/InstanceIosDetails/preferredForIpad": preferred_for_ipad +"/games:v1/InstanceIosDetails/preferredForIphone": preferred_for_iphone +"/games:v1/InstanceIosDetails/supportIpad": support_ipad +"/games:v1/InstanceIosDetails/supportIphone": support_iphone +"/games:v1/InstanceWebDetails": instance_web_details +"/games:v1/InstanceWebDetails/kind": kind +"/games:v1/InstanceWebDetails/launchUrl": launch_url +"/games:v1/InstanceWebDetails/preferred": preferred +"/games:v1/Leaderboard": leaderboard +"/games:v1/Leaderboard/iconUrl": icon_url +"/games:v1/Leaderboard/id": id +"/games:v1/Leaderboard/isIconUrlDefault": is_icon_url_default +"/games:v1/Leaderboard/kind": kind +"/games:v1/Leaderboard/name": name +"/games:v1/Leaderboard/order": order +"/games:v1/LeaderboardEntry": leaderboard_entry +"/games:v1/LeaderboardEntry/formattedScore": formatted_score +"/games:v1/LeaderboardEntry/formattedScoreRank": formatted_score_rank +"/games:v1/LeaderboardEntry/kind": kind +"/games:v1/LeaderboardEntry/player": player +"/games:v1/LeaderboardEntry/scoreRank": score_rank +"/games:v1/LeaderboardEntry/scoreTag": score_tag +"/games:v1/LeaderboardEntry/scoreValue": score_value +"/games:v1/LeaderboardEntry/timeSpan": time_span +"/games:v1/LeaderboardEntry/writeTimestampMillis": write_timestamp_millis +"/games:v1/LeaderboardListResponse/items": items +"/games:v1/LeaderboardListResponse/items/item": item +"/games:v1/LeaderboardListResponse/kind": kind +"/games:v1/LeaderboardListResponse/nextPageToken": next_page_token +"/games:v1/LeaderboardScoreRank": leaderboard_score_rank +"/games:v1/LeaderboardScoreRank/formattedNumScores": formatted_num_scores +"/games:v1/LeaderboardScoreRank/formattedRank": formatted_rank +"/games:v1/LeaderboardScoreRank/kind": kind +"/games:v1/LeaderboardScoreRank/numScores": num_scores +"/games:v1/LeaderboardScoreRank/rank": rank +"/games:v1/LeaderboardScores": leaderboard_scores +"/games:v1/LeaderboardScores/items": items +"/games:v1/LeaderboardScores/items/item": item +"/games:v1/LeaderboardScores/kind": kind +"/games:v1/LeaderboardScores/nextPageToken": next_page_token +"/games:v1/LeaderboardScores/numScores": num_scores +"/games:v1/LeaderboardScores/playerScore": player_score +"/games:v1/LeaderboardScores/prevPageToken": prev_page_token +"/games:v1/MetagameConfig": metagame_config +"/games:v1/MetagameConfig/currentVersion": current_version +"/games:v1/MetagameConfig/kind": kind +"/games:v1/MetagameConfig/playerLevels": player_levels +"/games:v1/MetagameConfig/playerLevels/player_level": player_level +"/games:v1/NetworkDiagnostics": network_diagnostics +"/games:v1/NetworkDiagnostics/androidNetworkSubtype": android_network_subtype +"/games:v1/NetworkDiagnostics/androidNetworkType": android_network_type +"/games:v1/NetworkDiagnostics/iosNetworkType": ios_network_type +"/games:v1/NetworkDiagnostics/kind": kind +"/games:v1/NetworkDiagnostics/networkOperatorCode": network_operator_code +"/games:v1/NetworkDiagnostics/networkOperatorName": network_operator_name +"/games:v1/NetworkDiagnostics/registrationLatencyMillis": registration_latency_millis +"/games:v1/ParticipantResult": participant_result +"/games:v1/ParticipantResult/kind": kind +"/games:v1/ParticipantResult/participantId": participant_id +"/games:v1/ParticipantResult/placing": placing +"/games:v1/ParticipantResult/result": result +"/games:v1/PeerChannelDiagnostics": peer_channel_diagnostics +"/games:v1/PeerChannelDiagnostics/bytesReceived": bytes_received +"/games:v1/PeerChannelDiagnostics/bytesSent": bytes_sent +"/games:v1/PeerChannelDiagnostics/kind": kind +"/games:v1/PeerChannelDiagnostics/numMessagesLost": num_messages_lost +"/games:v1/PeerChannelDiagnostics/numMessagesReceived": num_messages_received +"/games:v1/PeerChannelDiagnostics/numMessagesSent": num_messages_sent +"/games:v1/PeerChannelDiagnostics/numSendFailures": num_send_failures +"/games:v1/PeerChannelDiagnostics/roundtripLatencyMillis": roundtrip_latency_millis +"/games:v1/PeerSessionDiagnostics": peer_session_diagnostics +"/games:v1/PeerSessionDiagnostics/connectedTimestampMillis": connected_timestamp_millis +"/games:v1/PeerSessionDiagnostics/kind": kind +"/games:v1/PeerSessionDiagnostics/participantId": participant_id +"/games:v1/PeerSessionDiagnostics/reliableChannel": reliable_channel +"/games:v1/PeerSessionDiagnostics/unreliableChannel": unreliable_channel +"/games:v1/Played": played +"/games:v1/Played/autoMatched": auto_matched +"/games:v1/Played/kind": kind +"/games:v1/Played/timeMillis": time_millis +"/games:v1/Player": player +"/games:v1/Player/avatarImageUrl": avatar_image_url +"/games:v1/Player/bannerUrlLandscape": banner_url_landscape +"/games:v1/Player/bannerUrlPortrait": banner_url_portrait +"/games:v1/Player/displayName": display_name +"/games:v1/Player/experienceInfo": experience_info +"/games:v1/Player/kind": kind +"/games:v1/Player/lastPlayedWith": last_played_with +"/games:v1/Player/name": name +"/games:v1/Player/name/familyName": family_name +"/games:v1/Player/name/givenName": given_name +"/games:v1/Player/originalPlayerId": original_player_id +"/games:v1/Player/playerId": player_id +"/games:v1/Player/profileSettings": profile_settings +"/games:v1/Player/title": title +"/games:v1/PlayerAchievement": player_achievement +"/games:v1/PlayerAchievement/achievementState": achievement_state +"/games:v1/PlayerAchievement/currentSteps": current_steps +"/games:v1/PlayerAchievement/experiencePoints": experience_points +"/games:v1/PlayerAchievement/formattedCurrentStepsString": formatted_current_steps_string +"/games:v1/PlayerAchievement/id": id +"/games:v1/PlayerAchievement/kind": kind +"/games:v1/PlayerAchievement/lastUpdatedTimestamp": last_updated_timestamp +"/games:v1/PlayerAchievementListResponse/items": items +"/games:v1/PlayerAchievementListResponse/items/item": item +"/games:v1/PlayerAchievementListResponse/kind": kind +"/games:v1/PlayerAchievementListResponse/nextPageToken": next_page_token +"/games:v1/PlayerEvent": player_event +"/games:v1/PlayerEvent/definitionId": definition_id +"/games:v1/PlayerEvent/formattedNumEvents": formatted_num_events +"/games:v1/PlayerEvent/kind": kind +"/games:v1/PlayerEvent/numEvents": num_events +"/games:v1/PlayerEvent/playerId": player_id +"/games:v1/PlayerEventListResponse/items": items +"/games:v1/PlayerEventListResponse/items/item": item +"/games:v1/PlayerEventListResponse/kind": kind +"/games:v1/PlayerEventListResponse/nextPageToken": next_page_token +"/games:v1/PlayerExperienceInfo": player_experience_info +"/games:v1/PlayerExperienceInfo/currentExperiencePoints": current_experience_points +"/games:v1/PlayerExperienceInfo/currentLevel": current_level +"/games:v1/PlayerExperienceInfo/kind": kind +"/games:v1/PlayerExperienceInfo/lastLevelUpTimestampMillis": last_level_up_timestamp_millis +"/games:v1/PlayerExperienceInfo/nextLevel": next_level +"/games:v1/PlayerLeaderboardScore": player_leaderboard_score +"/games:v1/PlayerLeaderboardScore/kind": kind +"/games:v1/PlayerLeaderboardScore/leaderboard_id": leaderboard_id +"/games:v1/PlayerLeaderboardScore/publicRank": public_rank +"/games:v1/PlayerLeaderboardScore/scoreString": score_string +"/games:v1/PlayerLeaderboardScore/scoreTag": score_tag +"/games:v1/PlayerLeaderboardScore/scoreValue": score_value +"/games:v1/PlayerLeaderboardScore/socialRank": social_rank +"/games:v1/PlayerLeaderboardScore/timeSpan": time_span +"/games:v1/PlayerLeaderboardScore/writeTimestamp": write_timestamp +"/games:v1/PlayerLeaderboardScoreListResponse/items": items +"/games:v1/PlayerLeaderboardScoreListResponse/items/item": item +"/games:v1/PlayerLeaderboardScoreListResponse/kind": kind +"/games:v1/PlayerLeaderboardScoreListResponse/nextPageToken": next_page_token +"/games:v1/PlayerLeaderboardScoreListResponse/player": player +"/games:v1/PlayerLevel": player_level +"/games:v1/PlayerLevel/kind": kind +"/games:v1/PlayerLevel/level": level +"/games:v1/PlayerLevel/maxExperiencePoints": max_experience_points +"/games:v1/PlayerLevel/minExperiencePoints": min_experience_points +"/games:v1/PlayerListResponse/items": items +"/games:v1/PlayerListResponse/items/item": item +"/games:v1/PlayerListResponse/kind": kind +"/games:v1/PlayerListResponse/nextPageToken": next_page_token +"/games:v1/PlayerScore": player_score +"/games:v1/PlayerScore/formattedScore": formatted_score +"/games:v1/PlayerScore/kind": kind +"/games:v1/PlayerScore/score": score +"/games:v1/PlayerScore/scoreTag": score_tag +"/games:v1/PlayerScore/timeSpan": time_span +"/games:v1/PlayerScoreListResponse/kind": kind +"/games:v1/PlayerScoreListResponse/submittedScores": submitted_scores +"/games:v1/PlayerScoreListResponse/submittedScores/submitted_score": submitted_score +"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans": beaten_score_time_spans +"/games:v1/PlayerScoreResponse/beatenScoreTimeSpans/beaten_score_time_span": beaten_score_time_span +"/games:v1/PlayerScoreResponse/formattedScore": formatted_score +"/games:v1/PlayerScoreResponse/kind": kind +"/games:v1/PlayerScoreResponse/leaderboardId": leaderboard_id +"/games:v1/PlayerScoreResponse/scoreTag": score_tag +"/games:v1/PlayerScoreResponse/unbeatenScores": unbeaten_scores +"/games:v1/PlayerScoreResponse/unbeatenScores/unbeaten_score": unbeaten_score +"/games:v1/PlayerScoreSubmissionList": player_score_submission_list +"/games:v1/PlayerScoreSubmissionList/kind": kind +"/games:v1/PlayerScoreSubmissionList/scores": scores +"/games:v1/PlayerScoreSubmissionList/scores/score": score +"/games:v1/ProfileSettings": profile_settings +"/games:v1/ProfileSettings/kind": kind +"/games:v1/ProfileSettings/profileVisible": profile_visible +"/games:v1/PushToken": push_token +"/games:v1/PushToken/clientRevision": client_revision +"/games:v1/PushToken/id": id +"/games:v1/PushToken/kind": kind +"/games:v1/PushToken/language": language +"/games:v1/PushTokenId": push_token_id +"/games:v1/PushTokenId/ios": ios +"/games:v1/PushTokenId/ios/apns_device_token": apns_device_token +"/games:v1/PushTokenId/ios/apns_environment": apns_environment +"/games:v1/PushTokenId/kind": kind +"/games:v1/Quest": quest +"/games:v1/Quest/acceptedTimestampMillis": accepted_timestamp_millis +"/games:v1/Quest/applicationId": application_id +"/games:v1/Quest/bannerUrl": banner_url +"/games:v1/Quest/description": description +"/games:v1/Quest/endTimestampMillis": end_timestamp_millis +"/games:v1/Quest/iconUrl": icon_url +"/games:v1/Quest/id": id +"/games:v1/Quest/isDefaultBannerUrl": is_default_banner_url +"/games:v1/Quest/isDefaultIconUrl": is_default_icon_url +"/games:v1/Quest/kind": kind +"/games:v1/Quest/lastUpdatedTimestampMillis": last_updated_timestamp_millis +"/games:v1/Quest/milestones": milestones +"/games:v1/Quest/milestones/milestone": milestone +"/games:v1/Quest/name": name +"/games:v1/Quest/notifyTimestampMillis": notify_timestamp_millis +"/games:v1/Quest/startTimestampMillis": start_timestamp_millis +"/games:v1/Quest/state": state +"/games:v1/QuestContribution": quest_contribution +"/games:v1/QuestContribution/formattedValue": formatted_value +"/games:v1/QuestContribution/kind": kind +"/games:v1/QuestContribution/value": value +"/games:v1/QuestCriterion": quest_criterion +"/games:v1/QuestCriterion/completionContribution": completion_contribution +"/games:v1/QuestCriterion/currentContribution": current_contribution +"/games:v1/QuestCriterion/eventId": event_id +"/games:v1/QuestCriterion/initialPlayerProgress": initial_player_progress +"/games:v1/QuestCriterion/kind": kind +"/games:v1/QuestListResponse/items": items +"/games:v1/QuestListResponse/items/item": item +"/games:v1/QuestListResponse/kind": kind +"/games:v1/QuestListResponse/nextPageToken": next_page_token +"/games:v1/QuestMilestone": quest_milestone +"/games:v1/QuestMilestone/completionRewardData": completion_reward_data +"/games:v1/QuestMilestone/criteria": criteria +"/games:v1/QuestMilestone/criteria/criterium": criterium +"/games:v1/QuestMilestone/id": id +"/games:v1/QuestMilestone/kind": kind +"/games:v1/QuestMilestone/state": state +"/games:v1/RevisionCheckResponse/apiVersion": api_version +"/games:v1/RevisionCheckResponse/kind": kind +"/games:v1/RevisionCheckResponse/revisionStatus": revision_status +"/games:v1/Room": room +"/games:v1/Room/applicationId": application_id +"/games:v1/Room/autoMatchingCriteria": auto_matching_criteria +"/games:v1/Room/autoMatchingStatus": auto_matching_status +"/games:v1/Room/creationDetails": creation_details +"/games:v1/Room/description": description +"/games:v1/Room/inviterId": inviter_id +"/games:v1/Room/kind": kind +"/games:v1/Room/lastUpdateDetails": last_update_details +"/games:v1/Room/participants": participants +"/games:v1/Room/participants/participant": participant +"/games:v1/Room/roomId": room_id +"/games:v1/Room/roomStatusVersion": room_status_version +"/games:v1/Room/status": status +"/games:v1/Room/variant": variant +"/games:v1/RoomAutoMatchStatus": room_auto_match_status +"/games:v1/RoomAutoMatchStatus/kind": kind +"/games:v1/RoomAutoMatchStatus/waitEstimateSeconds": wait_estimate_seconds +"/games:v1/RoomAutoMatchingCriteria": room_auto_matching_criteria +"/games:v1/RoomAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask +"/games:v1/RoomAutoMatchingCriteria/kind": kind +"/games:v1/RoomAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players +"/games:v1/RoomAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players +"/games:v1/RoomClientAddress": room_client_address +"/games:v1/RoomClientAddress/kind": kind +"/games:v1/RoomClientAddress/xmppAddress": xmpp_address +"/games:v1/RoomCreateRequest/autoMatchingCriteria": auto_matching_criteria +"/games:v1/RoomCreateRequest/capabilities": capabilities +"/games:v1/RoomCreateRequest/capabilities/capability": capability +"/games:v1/RoomCreateRequest/clientAddress": client_address +"/games:v1/RoomCreateRequest/invitedPlayerIds": invited_player_ids +"/games:v1/RoomCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id +"/games:v1/RoomCreateRequest/kind": kind +"/games:v1/RoomCreateRequest/networkDiagnostics": network_diagnostics +"/games:v1/RoomCreateRequest/requestId": request_id +"/games:v1/RoomCreateRequest/variant": variant +"/games:v1/RoomJoinRequest/capabilities": capabilities +"/games:v1/RoomJoinRequest/capabilities/capability": capability +"/games:v1/RoomJoinRequest/clientAddress": client_address +"/games:v1/RoomJoinRequest/kind": kind +"/games:v1/RoomJoinRequest/networkDiagnostics": network_diagnostics +"/games:v1/RoomLeaveDiagnostics": room_leave_diagnostics +"/games:v1/RoomLeaveDiagnostics/androidNetworkSubtype": android_network_subtype +"/games:v1/RoomLeaveDiagnostics/androidNetworkType": android_network_type +"/games:v1/RoomLeaveDiagnostics/iosNetworkType": ios_network_type +"/games:v1/RoomLeaveDiagnostics/kind": kind +"/games:v1/RoomLeaveDiagnostics/networkOperatorCode": network_operator_code +"/games:v1/RoomLeaveDiagnostics/networkOperatorName": network_operator_name +"/games:v1/RoomLeaveDiagnostics/peerSession": peer_session +"/games:v1/RoomLeaveDiagnostics/peerSession/peer_session": peer_session +"/games:v1/RoomLeaveDiagnostics/socketsUsed": sockets_used +"/games:v1/RoomLeaveRequest/kind": kind +"/games:v1/RoomLeaveRequest/leaveDiagnostics": leave_diagnostics +"/games:v1/RoomLeaveRequest/reason": reason +"/games:v1/RoomList": room_list +"/games:v1/RoomList/items": items +"/games:v1/RoomList/items/item": item +"/games:v1/RoomList/kind": kind +"/games:v1/RoomList/nextPageToken": next_page_token +"/games:v1/RoomModification": room_modification +"/games:v1/RoomModification/kind": kind +"/games:v1/RoomModification/modifiedTimestampMillis": modified_timestamp_millis +"/games:v1/RoomModification/participantId": participant_id +"/games:v1/RoomP2PStatus": room_p2_p_status +"/games:v1/RoomP2PStatus/connectionSetupLatencyMillis": connection_setup_latency_millis +"/games:v1/RoomP2PStatus/error": error +"/games:v1/RoomP2PStatus/error_reason": error_reason +"/games:v1/RoomP2PStatus/kind": kind +"/games:v1/RoomP2PStatus/participantId": participant_id +"/games:v1/RoomP2PStatus/status": status +"/games:v1/RoomP2PStatus/unreliableRoundtripLatencyMillis": unreliable_roundtrip_latency_millis +"/games:v1/RoomP2PStatuses": room_p2_p_statuses +"/games:v1/RoomP2PStatuses/kind": kind +"/games:v1/RoomP2PStatuses/updates": updates +"/games:v1/RoomP2PStatuses/updates/update": update +"/games:v1/RoomParticipant": room_participant +"/games:v1/RoomParticipant/autoMatched": auto_matched +"/games:v1/RoomParticipant/autoMatchedPlayer": auto_matched_player +"/games:v1/RoomParticipant/capabilities": capabilities +"/games:v1/RoomParticipant/capabilities/capability": capability +"/games:v1/RoomParticipant/clientAddress": client_address +"/games:v1/RoomParticipant/connected": connected +"/games:v1/RoomParticipant/id": id +"/games:v1/RoomParticipant/kind": kind +"/games:v1/RoomParticipant/leaveReason": leave_reason +"/games:v1/RoomParticipant/player": player +"/games:v1/RoomParticipant/status": status +"/games:v1/RoomStatus": room_status +"/games:v1/RoomStatus/autoMatchingStatus": auto_matching_status +"/games:v1/RoomStatus/kind": kind +"/games:v1/RoomStatus/participants": participants +"/games:v1/RoomStatus/participants/participant": participant +"/games:v1/RoomStatus/roomId": room_id +"/games:v1/RoomStatus/status": status +"/games:v1/RoomStatus/statusVersion": status_version +"/games:v1/ScoreSubmission": score_submission +"/games:v1/ScoreSubmission/kind": kind +"/games:v1/ScoreSubmission/leaderboardId": leaderboard_id +"/games:v1/ScoreSubmission/score": score +"/games:v1/ScoreSubmission/scoreTag": score_tag +"/games:v1/ScoreSubmission/signature": signature +"/games:v1/Snapshot": snapshot +"/games:v1/Snapshot/coverImage": cover_image +"/games:v1/Snapshot/description": description +"/games:v1/Snapshot/driveId": drive_id +"/games:v1/Snapshot/durationMillis": duration_millis +"/games:v1/Snapshot/id": id +"/games:v1/Snapshot/kind": kind +"/games:v1/Snapshot/lastModifiedMillis": last_modified_millis +"/games:v1/Snapshot/progressValue": progress_value +"/games:v1/Snapshot/title": title +"/games:v1/Snapshot/type": type +"/games:v1/Snapshot/uniqueName": unique_name +"/games:v1/SnapshotImage": snapshot_image +"/games:v1/SnapshotImage/height": height +"/games:v1/SnapshotImage/kind": kind +"/games:v1/SnapshotImage/mime_type": mime_type +"/games:v1/SnapshotImage/url": url +"/games:v1/SnapshotImage/width": width +"/games:v1/SnapshotListResponse/items": items +"/games:v1/SnapshotListResponse/items/item": item +"/games:v1/SnapshotListResponse/kind": kind +"/games:v1/SnapshotListResponse/nextPageToken": next_page_token +"/games:v1/TurnBasedAutoMatchingCriteria": turn_based_auto_matching_criteria +"/games:v1/TurnBasedAutoMatchingCriteria/exclusiveBitmask": exclusive_bitmask +"/games:v1/TurnBasedAutoMatchingCriteria/kind": kind +"/games:v1/TurnBasedAutoMatchingCriteria/maxAutoMatchingPlayers": max_auto_matching_players +"/games:v1/TurnBasedAutoMatchingCriteria/minAutoMatchingPlayers": min_auto_matching_players +"/games:v1/TurnBasedMatch": turn_based_match +"/games:v1/TurnBasedMatch/applicationId": application_id +"/games:v1/TurnBasedMatch/autoMatchingCriteria": auto_matching_criteria +"/games:v1/TurnBasedMatch/creationDetails": creation_details +"/games:v1/TurnBasedMatch/data": data +"/games:v1/TurnBasedMatch/description": description +"/games:v1/TurnBasedMatch/inviterId": inviter_id +"/games:v1/TurnBasedMatch/kind": kind +"/games:v1/TurnBasedMatch/lastUpdateDetails": last_update_details +"/games:v1/TurnBasedMatch/matchId": match_id +"/games:v1/TurnBasedMatch/matchNumber": match_number +"/games:v1/TurnBasedMatch/matchVersion": match_version +"/games:v1/TurnBasedMatch/participants": participants +"/games:v1/TurnBasedMatch/participants/participant": participant +"/games:v1/TurnBasedMatch/pendingParticipantId": pending_participant_id +"/games:v1/TurnBasedMatch/previousMatchData": previous_match_data +"/games:v1/TurnBasedMatch/rematchId": rematch_id +"/games:v1/TurnBasedMatch/results": results +"/games:v1/TurnBasedMatch/results/result": result +"/games:v1/TurnBasedMatch/status": status +"/games:v1/TurnBasedMatch/userMatchStatus": user_match_status +"/games:v1/TurnBasedMatch/variant": variant +"/games:v1/TurnBasedMatch/withParticipantId": with_participant_id +"/games:v1/TurnBasedMatchCreateRequest/autoMatchingCriteria": auto_matching_criteria +"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds": invited_player_ids +"/games:v1/TurnBasedMatchCreateRequest/invitedPlayerIds/invited_player_id": invited_player_id +"/games:v1/TurnBasedMatchCreateRequest/kind": kind +"/games:v1/TurnBasedMatchCreateRequest/requestId": request_id +"/games:v1/TurnBasedMatchCreateRequest/variant": variant +"/games:v1/TurnBasedMatchData": turn_based_match_data +"/games:v1/TurnBasedMatchData/data": data +"/games:v1/TurnBasedMatchData/dataAvailable": data_available +"/games:v1/TurnBasedMatchData/kind": kind +"/games:v1/TurnBasedMatchDataRequest/data": data +"/games:v1/TurnBasedMatchDataRequest/kind": kind +"/games:v1/TurnBasedMatchList": turn_based_match_list +"/games:v1/TurnBasedMatchList/items": items +"/games:v1/TurnBasedMatchList/items/item": item +"/games:v1/TurnBasedMatchList/kind": kind +"/games:v1/TurnBasedMatchList/nextPageToken": next_page_token +"/games:v1/TurnBasedMatchModification": turn_based_match_modification +"/games:v1/TurnBasedMatchModification/kind": kind +"/games:v1/TurnBasedMatchModification/modifiedTimestampMillis": modified_timestamp_millis +"/games:v1/TurnBasedMatchModification/participantId": participant_id +"/games:v1/TurnBasedMatchParticipant": turn_based_match_participant +"/games:v1/TurnBasedMatchParticipant/autoMatched": auto_matched +"/games:v1/TurnBasedMatchParticipant/autoMatchedPlayer": auto_matched_player +"/games:v1/TurnBasedMatchParticipant/id": id +"/games:v1/TurnBasedMatchParticipant/kind": kind +"/games:v1/TurnBasedMatchParticipant/player": player +"/games:v1/TurnBasedMatchParticipant/status": status +"/games:v1/TurnBasedMatchRematch": turn_based_match_rematch +"/games:v1/TurnBasedMatchRematch/kind": kind +"/games:v1/TurnBasedMatchRematch/previousMatch": previous_match +"/games:v1/TurnBasedMatchRematch/rematch": rematch +"/games:v1/TurnBasedMatchResults": turn_based_match_results +"/games:v1/TurnBasedMatchResults/data": data +"/games:v1/TurnBasedMatchResults/kind": kind +"/games:v1/TurnBasedMatchResults/matchVersion": match_version +"/games:v1/TurnBasedMatchResults/results": results +"/games:v1/TurnBasedMatchResults/results/result": result +"/games:v1/TurnBasedMatchSync": turn_based_match_sync +"/games:v1/TurnBasedMatchSync/items": items +"/games:v1/TurnBasedMatchSync/items/item": item +"/games:v1/TurnBasedMatchSync/kind": kind +"/games:v1/TurnBasedMatchSync/moreAvailable": more_available +"/games:v1/TurnBasedMatchSync/nextPageToken": next_page_token +"/games:v1/TurnBasedMatchTurn": turn_based_match_turn +"/games:v1/TurnBasedMatchTurn/data": data +"/games:v1/TurnBasedMatchTurn/kind": kind +"/games:v1/TurnBasedMatchTurn/matchVersion": match_version +"/games:v1/TurnBasedMatchTurn/pendingParticipantId": pending_participant_id +"/games:v1/TurnBasedMatchTurn/results": results +"/games:v1/TurnBasedMatchTurn/results/result": result +"/gamesConfiguration:v1configuration/fields": fields +"/gamesConfiguration:v1configuration/key": key +"/gamesConfiguration:v1configuration/quotaUser": quota_user +"/gamesConfiguration:v1configuration/userIp": user_ip +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete": delete_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get": get_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert": insert_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list": list_achievement_configurations +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/maxResults": max_results +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/pageToken": page_token +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch": patch_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update": update_achievement_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update/achievementId": achievement_id +"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload": upload_image_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/imageType": image_type +"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/resourceId": resource_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete": delete_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get": get_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert": insert_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list": list_leaderboard_configurations +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/applicationId": application_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/maxResults": max_results +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/pageToken": page_token +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch": patch_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch/leaderboardId": leaderboard_id +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update": update_leaderboard_configuration +"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update/leaderboardId": leaderboard_id "/gamesConfiguration:v1configuration/AchievementConfiguration": achievement_configuration "/gamesConfiguration:v1configuration/AchievementConfiguration/achievementType": achievement_type "/gamesConfiguration:v1configuration/AchievementConfiguration/draft": draft @@ -27034,7 +29285,6 @@ "/gamesConfiguration:v1configuration/AchievementConfigurationDetail/name": name "/gamesConfiguration:v1configuration/AchievementConfigurationDetail/pointValue": point_value "/gamesConfiguration:v1configuration/AchievementConfigurationDetail/sortRank": sort_rank -"/gamesConfiguration:v1configuration/AchievementConfigurationListResponse": achievement_configuration_list_response "/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/items": items "/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/items/item": item "/gamesConfiguration:v1configuration/AchievementConfigurationListResponse/kind": kind @@ -27071,7 +29321,6 @@ "/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/name": name "/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/scoreFormat": score_format "/gamesConfiguration:v1configuration/LeaderboardConfigurationDetail/sortRank": sort_rank -"/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse": leaderboard_configuration_list_response "/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/items": items "/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/items/item": item "/gamesConfiguration:v1configuration/LeaderboardConfigurationListResponse/kind": kind @@ -27084,41 +29333,52 @@ "/gamesConfiguration:v1configuration/LocalizedStringBundle/kind": kind "/gamesConfiguration:v1configuration/LocalizedStringBundle/translations": translations "/gamesConfiguration:v1configuration/LocalizedStringBundle/translations/translation": translation -"/gamesConfiguration:v1configuration/fields": fields -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete": delete_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.delete/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get": get_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.get/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert": insert_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.insert/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list": list_achievement_configurations -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/maxResults": max_results -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.list/pageToken": page_token -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch": patch_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.patch/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update": update_achievement_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.achievementConfigurations.update/achievementId": achievement_id -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload": upload_image_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/imageType": image_type -"/gamesConfiguration:v1configuration/gamesConfiguration.imageConfigurations.upload/resourceId": resource_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete": delete_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.delete/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get": get_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.get/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert": insert_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.insert/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list": list_leaderboard_configurations -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/applicationId": application_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/maxResults": max_results -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.list/pageToken": page_token -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch": patch_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.patch/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update": update_leaderboard_configuration -"/gamesConfiguration:v1configuration/gamesConfiguration.leaderboardConfigurations.update/leaderboardId": leaderboard_id -"/gamesConfiguration:v1configuration/key": key -"/gamesConfiguration:v1configuration/quotaUser": quota_user -"/gamesConfiguration:v1configuration/userIp": user_ip +"/gamesManagement:v1management/fields": fields +"/gamesManagement:v1management/key": key +"/gamesManagement:v1management/quotaUser": quota_user +"/gamesManagement:v1management/userIp": user_ip +"/gamesManagement:v1management/gamesManagement.achievements.reset": reset_achievement +"/gamesManagement:v1management/gamesManagement.achievements.reset/achievementId": achievement_id +"/gamesManagement:v1management/gamesManagement.achievements.resetAll": reset_achievement_all +"/gamesManagement:v1management/gamesManagement.achievements.resetAllForAllPlayers": reset_achievement_all_for_all_players +"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers": reset_achievement_for_all_players +"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers/achievementId": achievement_id +"/gamesManagement:v1management/gamesManagement.achievements.resetMultipleForAllPlayers": reset_achievement_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.applications.listHidden": list_application_hidden +"/gamesManagement:v1management/gamesManagement.applications.listHidden/applicationId": application_id +"/gamesManagement:v1management/gamesManagement.applications.listHidden/maxResults": max_results +"/gamesManagement:v1management/gamesManagement.applications.listHidden/pageToken": page_token +"/gamesManagement:v1management/gamesManagement.events.reset": reset_event +"/gamesManagement:v1management/gamesManagement.events.reset/eventId": event_id +"/gamesManagement:v1management/gamesManagement.events.resetAll": reset_event_all +"/gamesManagement:v1management/gamesManagement.events.resetAllForAllPlayers": reset_event_all_for_all_players +"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers": reset_event_for_all_players +"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers/eventId": event_id +"/gamesManagement:v1management/gamesManagement.events.resetMultipleForAllPlayers": reset_event_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.players.hide": hide_player +"/gamesManagement:v1management/gamesManagement.players.hide/applicationId": application_id +"/gamesManagement:v1management/gamesManagement.players.hide/playerId": player_id +"/gamesManagement:v1management/gamesManagement.players.unhide": unhide_player +"/gamesManagement:v1management/gamesManagement.players.unhide/applicationId": application_id +"/gamesManagement:v1management/gamesManagement.players.unhide/playerId": player_id +"/gamesManagement:v1management/gamesManagement.quests.reset": reset_quest +"/gamesManagement:v1management/gamesManagement.quests.reset/questId": quest_id +"/gamesManagement:v1management/gamesManagement.quests.resetAll": reset_quest_all +"/gamesManagement:v1management/gamesManagement.quests.resetAllForAllPlayers": reset_quest_all_for_all_players +"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers": reset_quest_for_all_players +"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers/questId": quest_id +"/gamesManagement:v1management/gamesManagement.quests.resetMultipleForAllPlayers": reset_quest_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.rooms.reset": reset_room +"/gamesManagement:v1management/gamesManagement.rooms.resetForAllPlayers": reset_room_for_all_players +"/gamesManagement:v1management/gamesManagement.scores.reset": reset_score +"/gamesManagement:v1management/gamesManagement.scores.reset/leaderboardId": leaderboard_id +"/gamesManagement:v1management/gamesManagement.scores.resetAll": reset_score_all +"/gamesManagement:v1management/gamesManagement.scores.resetAllForAllPlayers": reset_score_all_for_all_players +"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers": reset_score_for_all_players +"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers/leaderboardId": leaderboard_id +"/gamesManagement:v1management/gamesManagement.scores.resetMultipleForAllPlayers": reset_score_multiple_for_all_players +"/gamesManagement:v1management/gamesManagement.turnBasedMatches.reset": reset_turn_based_match +"/gamesManagement:v1management/gamesManagement.turnBasedMatches.resetForAllPlayers": reset_turn_based_match_for_all_players "/gamesManagement:v1management/AchievementResetAllResponse": achievement_reset_all_response "/gamesManagement:v1management/AchievementResetAllResponse/kind": kind "/gamesManagement:v1management/AchievementResetAllResponse/results": results @@ -27192,624 +29452,751 @@ "/gamesManagement:v1management/ScoresResetMultipleForAllRequest/kind": kind "/gamesManagement:v1management/ScoresResetMultipleForAllRequest/leaderboard_ids": leaderboard_ids "/gamesManagement:v1management/ScoresResetMultipleForAllRequest/leaderboard_ids/leaderboard_id": leaderboard_id -"/gamesManagement:v1management/fields": fields -"/gamesManagement:v1management/gamesManagement.achievements.reset": reset_achievement -"/gamesManagement:v1management/gamesManagement.achievements.reset/achievementId": achievement_id -"/gamesManagement:v1management/gamesManagement.achievements.resetAll": reset_achievement_all -"/gamesManagement:v1management/gamesManagement.achievements.resetAllForAllPlayers": reset_achievement_all_for_all_players -"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers": reset_achievement_for_all_players -"/gamesManagement:v1management/gamesManagement.achievements.resetForAllPlayers/achievementId": achievement_id -"/gamesManagement:v1management/gamesManagement.achievements.resetMultipleForAllPlayers": reset_achievement_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.applications.listHidden": list_application_hidden -"/gamesManagement:v1management/gamesManagement.applications.listHidden/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.applications.listHidden/maxResults": max_results -"/gamesManagement:v1management/gamesManagement.applications.listHidden/pageToken": page_token -"/gamesManagement:v1management/gamesManagement.events.reset": reset_event -"/gamesManagement:v1management/gamesManagement.events.reset/eventId": event_id -"/gamesManagement:v1management/gamesManagement.events.resetAll": reset_event_all -"/gamesManagement:v1management/gamesManagement.events.resetAllForAllPlayers": reset_event_all_for_all_players -"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers": reset_event_for_all_players -"/gamesManagement:v1management/gamesManagement.events.resetForAllPlayers/eventId": event_id -"/gamesManagement:v1management/gamesManagement.events.resetMultipleForAllPlayers": reset_event_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.players.hide": hide_player -"/gamesManagement:v1management/gamesManagement.players.hide/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.players.hide/playerId": player_id -"/gamesManagement:v1management/gamesManagement.players.unhide": unhide_player -"/gamesManagement:v1management/gamesManagement.players.unhide/applicationId": application_id -"/gamesManagement:v1management/gamesManagement.players.unhide/playerId": player_id -"/gamesManagement:v1management/gamesManagement.quests.reset": reset_quest -"/gamesManagement:v1management/gamesManagement.quests.reset/questId": quest_id -"/gamesManagement:v1management/gamesManagement.quests.resetAll": reset_quest_all -"/gamesManagement:v1management/gamesManagement.quests.resetAllForAllPlayers": reset_quest_all_for_all_players -"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers": reset_quest_for_all_players -"/gamesManagement:v1management/gamesManagement.quests.resetForAllPlayers/questId": quest_id -"/gamesManagement:v1management/gamesManagement.quests.resetMultipleForAllPlayers": reset_quest_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.rooms.reset": reset_room -"/gamesManagement:v1management/gamesManagement.rooms.resetForAllPlayers": reset_room_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.reset": reset_score -"/gamesManagement:v1management/gamesManagement.scores.reset/leaderboardId": leaderboard_id -"/gamesManagement:v1management/gamesManagement.scores.resetAll": reset_score_all -"/gamesManagement:v1management/gamesManagement.scores.resetAllForAllPlayers": reset_score_all_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers": reset_score_for_all_players -"/gamesManagement:v1management/gamesManagement.scores.resetForAllPlayers/leaderboardId": leaderboard_id -"/gamesManagement:v1management/gamesManagement.scores.resetMultipleForAllPlayers": reset_score_multiple_for_all_players -"/gamesManagement:v1management/gamesManagement.turnBasedMatches.reset": reset_turn_based_match -"/gamesManagement:v1management/gamesManagement.turnBasedMatches.resetForAllPlayers": reset_turn_based_match_for_all_players -"/gamesManagement:v1management/key": key -"/gamesManagement:v1management/quotaUser": quota_user -"/gamesManagement:v1management/userIp": user_ip -"/genomics:v1/Annotation": annotation -"/genomics:v1/Annotation/annotationSetId": annotation_set_id -"/genomics:v1/Annotation/end": end -"/genomics:v1/Annotation/id": id -"/genomics:v1/Annotation/info": info -"/genomics:v1/Annotation/info/info": info -"/genomics:v1/Annotation/info/info/info": info -"/genomics:v1/Annotation/name": name -"/genomics:v1/Annotation/referenceId": reference_id -"/genomics:v1/Annotation/referenceName": reference_name -"/genomics:v1/Annotation/reverseStrand": reverse_strand -"/genomics:v1/Annotation/start": start -"/genomics:v1/Annotation/transcript": transcript -"/genomics:v1/Annotation/type": type -"/genomics:v1/Annotation/variant": variant -"/genomics:v1/AnnotationSet": annotation_set -"/genomics:v1/AnnotationSet/datasetId": dataset_id -"/genomics:v1/AnnotationSet/id": id -"/genomics:v1/AnnotationSet/info": info -"/genomics:v1/AnnotationSet/info/info": info -"/genomics:v1/AnnotationSet/info/info/info": info -"/genomics:v1/AnnotationSet/name": name -"/genomics:v1/AnnotationSet/referenceSetId": reference_set_id -"/genomics:v1/AnnotationSet/sourceUri": source_uri -"/genomics:v1/AnnotationSet/type": type -"/genomics:v1/BatchCreateAnnotationsRequest": batch_create_annotations_request -"/genomics:v1/BatchCreateAnnotationsRequest/annotations": annotations -"/genomics:v1/BatchCreateAnnotationsRequest/annotations/annotation": annotation -"/genomics:v1/BatchCreateAnnotationsRequest/requestId": request_id -"/genomics:v1/BatchCreateAnnotationsResponse": batch_create_annotations_response -"/genomics:v1/BatchCreateAnnotationsResponse/entries": entries -"/genomics:v1/BatchCreateAnnotationsResponse/entries/entry": entry -"/genomics:v1/Binding": binding -"/genomics:v1/Binding/members": members -"/genomics:v1/Binding/members/member": member -"/genomics:v1/Binding/role": role -"/genomics:v1/CallSet": call_set -"/genomics:v1/CallSet/created": created -"/genomics:v1/CallSet/id": id -"/genomics:v1/CallSet/info": info -"/genomics:v1/CallSet/info/info": info -"/genomics:v1/CallSet/info/info/info": info -"/genomics:v1/CallSet/name": name -"/genomics:v1/CallSet/sampleId": sample_id -"/genomics:v1/CallSet/variantSetIds": variant_set_ids -"/genomics:v1/CallSet/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/CancelOperationRequest": cancel_operation_request -"/genomics:v1/CigarUnit": cigar_unit -"/genomics:v1/CigarUnit/operation": operation -"/genomics:v1/CigarUnit/operationLength": operation_length -"/genomics:v1/CigarUnit/referenceSequence": reference_sequence -"/genomics:v1/ClinicalCondition": clinical_condition -"/genomics:v1/ClinicalCondition/conceptId": concept_id -"/genomics:v1/ClinicalCondition/externalIds": external_ids -"/genomics:v1/ClinicalCondition/externalIds/external_id": external_id -"/genomics:v1/ClinicalCondition/names": names -"/genomics:v1/ClinicalCondition/names/name": name -"/genomics:v1/ClinicalCondition/omimId": omim_id -"/genomics:v1/CodingSequence": coding_sequence -"/genomics:v1/CodingSequence/end": end -"/genomics:v1/CodingSequence/start": start -"/genomics:v1/ComputeEngine": compute_engine -"/genomics:v1/ComputeEngine/diskNames": disk_names -"/genomics:v1/ComputeEngine/diskNames/disk_name": disk_name -"/genomics:v1/ComputeEngine/instanceName": instance_name -"/genomics:v1/ComputeEngine/machineType": machine_type -"/genomics:v1/ComputeEngine/zone": zone -"/genomics:v1/CoverageBucket": coverage_bucket -"/genomics:v1/CoverageBucket/meanCoverage": mean_coverage -"/genomics:v1/CoverageBucket/range": range -"/genomics:v1/Dataset": dataset -"/genomics:v1/Dataset/createTime": create_time -"/genomics:v1/Dataset/id": id -"/genomics:v1/Dataset/name": name -"/genomics:v1/Dataset/projectId": project_id -"/genomics:v1/Empty": empty -"/genomics:v1/Entry": entry -"/genomics:v1/Entry/annotation": annotation -"/genomics:v1/Entry/status": status -"/genomics:v1/Exon": exon -"/genomics:v1/Exon/end": end -"/genomics:v1/Exon/frame": frame -"/genomics:v1/Exon/start": start -"/genomics:v1/Experiment": experiment -"/genomics:v1/Experiment/instrumentModel": instrument_model -"/genomics:v1/Experiment/libraryId": library_id -"/genomics:v1/Experiment/platformUnit": platform_unit -"/genomics:v1/Experiment/sequencingCenter": sequencing_center -"/genomics:v1/ExportReadGroupSetRequest": export_read_group_set_request -"/genomics:v1/ExportReadGroupSetRequest/exportUri": export_uri -"/genomics:v1/ExportReadGroupSetRequest/projectId": project_id -"/genomics:v1/ExportReadGroupSetRequest/referenceNames": reference_names -"/genomics:v1/ExportReadGroupSetRequest/referenceNames/reference_name": reference_name -"/genomics:v1/ExportVariantSetRequest": export_variant_set_request -"/genomics:v1/ExportVariantSetRequest/bigqueryDataset": bigquery_dataset -"/genomics:v1/ExportVariantSetRequest/bigqueryTable": bigquery_table -"/genomics:v1/ExportVariantSetRequest/callSetIds": call_set_ids -"/genomics:v1/ExportVariantSetRequest/callSetIds/call_set_id": call_set_id -"/genomics:v1/ExportVariantSetRequest/format": format -"/genomics:v1/ExportVariantSetRequest/projectId": project_id -"/genomics:v1/ExternalId": external_id -"/genomics:v1/ExternalId/id": id -"/genomics:v1/ExternalId/sourceName": source_name -"/genomics:v1/GetIamPolicyRequest": get_iam_policy_request -"/genomics:v1/ImportReadGroupSetsRequest": import_read_group_sets_request -"/genomics:v1/ImportReadGroupSetsRequest/datasetId": dataset_id -"/genomics:v1/ImportReadGroupSetsRequest/partitionStrategy": partition_strategy -"/genomics:v1/ImportReadGroupSetsRequest/referenceSetId": reference_set_id -"/genomics:v1/ImportReadGroupSetsRequest/sourceUris": source_uris -"/genomics:v1/ImportReadGroupSetsRequest/sourceUris/source_uri": source_uri -"/genomics:v1/ImportReadGroupSetsResponse": import_read_group_sets_response -"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds": read_group_set_ids -"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds/read_group_set_id": read_group_set_id -"/genomics:v1/ImportVariantsRequest": import_variants_request -"/genomics:v1/ImportVariantsRequest/format": format -"/genomics:v1/ImportVariantsRequest/infoMergeConfig": info_merge_config -"/genomics:v1/ImportVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config -"/genomics:v1/ImportVariantsRequest/normalizeReferenceNames": normalize_reference_names -"/genomics:v1/ImportVariantsRequest/sourceUris": source_uris -"/genomics:v1/ImportVariantsRequest/sourceUris/source_uri": source_uri -"/genomics:v1/ImportVariantsRequest/variantSetId": variant_set_id -"/genomics:v1/ImportVariantsResponse": import_variants_response -"/genomics:v1/ImportVariantsResponse/callSetIds": call_set_ids -"/genomics:v1/ImportVariantsResponse/callSetIds/call_set_id": call_set_id -"/genomics:v1/LinearAlignment": linear_alignment -"/genomics:v1/LinearAlignment/cigar": cigar -"/genomics:v1/LinearAlignment/cigar/cigar": cigar -"/genomics:v1/LinearAlignment/mappingQuality": mapping_quality -"/genomics:v1/LinearAlignment/position": position -"/genomics:v1/ListBasesResponse": list_bases_response -"/genomics:v1/ListBasesResponse/nextPageToken": next_page_token -"/genomics:v1/ListBasesResponse/offset": offset -"/genomics:v1/ListBasesResponse/sequence": sequence -"/genomics:v1/ListCoverageBucketsResponse": list_coverage_buckets_response -"/genomics:v1/ListCoverageBucketsResponse/bucketWidth": bucket_width -"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets": coverage_buckets -"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets/coverage_bucket": coverage_bucket -"/genomics:v1/ListCoverageBucketsResponse/nextPageToken": next_page_token +"/genomics:v1/key": key +"/genomics:v1/quotaUser": quota_user +"/genomics:v1/fields": fields +"/genomics:v1/genomics.annotationsets.delete": delete_annotationset +"/genomics:v1/genomics.annotationsets.delete/annotationSetId": annotation_set_id +"/genomics:v1/genomics.annotationsets.search": search_annotationset_annotation_sets +"/genomics:v1/genomics.annotationsets.get/annotationSetId": annotation_set_id +"/genomics:v1/genomics.annotationsets.update": update_annotationset +"/genomics:v1/genomics.annotationsets.update/updateMask": update_mask +"/genomics:v1/genomics.annotationsets.update/annotationSetId": annotation_set_id +"/genomics:v1/genomics.variants.merge": merge_variants +"/genomics:v1/genomics.variants.import": import_variants +"/genomics:v1/genomics.variants.delete": delete_variant +"/genomics:v1/genomics.variants.delete/variantId": variant_id +"/genomics:v1/genomics.variants.create": create_variant +"/genomics:v1/genomics.variants.search": search_variants +"/genomics:v1/genomics.variants.get": get_variant +"/genomics:v1/genomics.variants.get/variantId": variant_id +"/genomics:v1/genomics.variants.patch": patch_variant +"/genomics:v1/genomics.variants.patch/variantId": variant_id +"/genomics:v1/genomics.variants.patch/updateMask": update_mask +"/genomics:v1/genomics.references.search": search_references +"/genomics:v1/genomics.references.get": get_reference +"/genomics:v1/genomics.references.get/referenceId": reference_id +"/genomics:v1/genomics.references.bases.list": list_reference_bases +"/genomics:v1/genomics.references.bases.list/referenceId": reference_id +"/genomics:v1/genomics.references.bases.list/pageToken": page_token +"/genomics:v1/genomics.references.bases.list/pageSize": page_size +"/genomics:v1/genomics.datasets.setIamPolicy": set_dataset_iam_policy +"/genomics:v1/genomics.datasets.setIamPolicy/resource": resource +"/genomics:v1/genomics.datasets.create": create_dataset +"/genomics:v1/genomics.datasets.getIamPolicy": get_dataset_iam_policy +"/genomics:v1/genomics.datasets.getIamPolicy/resource": resource +"/genomics:v1/genomics.datasets.patch": patch_dataset +"/genomics:v1/genomics.datasets.patch/datasetId": dataset_id +"/genomics:v1/genomics.datasets.patch/updateMask": update_mask +"/genomics:v1/genomics.datasets.undelete": undelete_dataset +"/genomics:v1/genomics.datasets.undelete/datasetId": dataset_id +"/genomics:v1/genomics.datasets.get": get_dataset +"/genomics:v1/genomics.datasets.get/datasetId": dataset_id +"/genomics:v1/genomics.datasets.testIamPermissions": test_dataset_iam_permissions +"/genomics:v1/genomics.datasets.testIamPermissions/resource": resource +"/genomics:v1/genomics.datasets.delete": delete_dataset +"/genomics:v1/genomics.datasets.delete/datasetId": dataset_id +"/genomics:v1/genomics.datasets.list": list_datasets +"/genomics:v1/genomics.datasets.list/pageToken": page_token +"/genomics:v1/genomics.datasets.list/pageSize": page_size +"/genomics:v1/genomics.datasets.list/projectId": project_id +"/genomics:v1/genomics.variantsets.export/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.patch": patch_variantset +"/genomics:v1/genomics.variantsets.patch/updateMask": update_mask +"/genomics:v1/genomics.variantsets.patch/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.get": get_variantset +"/genomics:v1/genomics.variantsets.get/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.delete": delete_variantset +"/genomics:v1/genomics.variantsets.delete/variantSetId": variant_set_id +"/genomics:v1/genomics.variantsets.create": create_variantset +"/genomics:v1/genomics.annotations.batchCreate": batch_create_annotations +"/genomics:v1/genomics.annotations.search": search_annotations +"/genomics:v1/genomics.annotations.get": get_annotation +"/genomics:v1/genomics.annotations.get/annotationId": annotation_id +"/genomics:v1/genomics.annotations.update": update_annotation +"/genomics:v1/genomics.annotations.update/annotationId": annotation_id +"/genomics:v1/genomics.annotations.update/updateMask": update_mask +"/genomics:v1/genomics.annotations.delete": delete_annotation +"/genomics:v1/genomics.annotations.delete/annotationId": annotation_id +"/genomics:v1/genomics.annotations.create": create_annotation +"/genomics:v1/genomics.operations.list": list_operations +"/genomics:v1/genomics.operations.list/name": name +"/genomics:v1/genomics.operations.list/pageToken": page_token +"/genomics:v1/genomics.operations.list/pageSize": page_size +"/genomics:v1/genomics.operations.list/filter": filter +"/genomics:v1/genomics.operations.get": get_operation +"/genomics:v1/genomics.operations.get/name": name +"/genomics:v1/genomics.operations.cancel": cancel_operation +"/genomics:v1/genomics.operations.cancel/name": name +"/genomics:v1/genomics.referencesets.get/referenceSetId": reference_set_id +"/genomics:v1/genomics.readgroupsets.export/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.get/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.patch/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.patch/updateMask": update_mask +"/genomics:v1/genomics.readgroupsets.delete/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageToken": page_token +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageSize": page_size +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/start": start +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/readGroupSetId": read_group_set_id +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/targetBucketWidth": target_bucket_width +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/referenceName": reference_name +"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/end": end_ +"/genomics:v1/genomics.reads.search": search_reads +"/genomics:v1/genomics.callsets.patch/updateMask": update_mask +"/genomics:v1/genomics.callsets.patch/callSetId": call_set_id +"/genomics:v1/genomics.callsets.get/callSetId": call_set_id +"/genomics:v1/genomics.callsets.delete/callSetId": call_set_id "/genomics:v1/ListDatasetsResponse": list_datasets_response "/genomics:v1/ListDatasetsResponse/datasets": datasets "/genomics:v1/ListDatasetsResponse/datasets/dataset": dataset "/genomics:v1/ListDatasetsResponse/nextPageToken": next_page_token +"/genomics:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/genomics:v1/TestIamPermissionsRequest/permissions": permissions +"/genomics:v1/TestIamPermissionsRequest/permissions/permission": permission +"/genomics:v1/ExportReadGroupSetRequest": export_read_group_set_request +"/genomics:v1/ExportReadGroupSetRequest/projectId": project_id +"/genomics:v1/ExportReadGroupSetRequest/exportUri": export_uri +"/genomics:v1/ExportReadGroupSetRequest/referenceNames": reference_names +"/genomics:v1/ExportReadGroupSetRequest/referenceNames/reference_name": reference_name +"/genomics:v1/Exon": exon +"/genomics:v1/Exon/end": end +"/genomics:v1/Exon/frame": frame +"/genomics:v1/Exon/start": start +"/genomics:v1/CallSet": call_set +"/genomics:v1/CallSet/created": created +"/genomics:v1/CallSet/sampleId": sample_id +"/genomics:v1/CallSet/name": name +"/genomics:v1/CallSet/info": info +"/genomics:v1/CallSet/info/info": info +"/genomics:v1/CallSet/info/info/info": info +"/genomics:v1/CallSet/variantSetIds": variant_set_ids +"/genomics:v1/CallSet/variantSetIds/variant_set_id": variant_set_id +"/genomics:v1/CallSet/id": id +"/genomics:v1/SearchAnnotationSetsResponse": search_annotation_sets_response +"/genomics:v1/SearchAnnotationSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchAnnotationSetsResponse/annotationSets": annotation_sets +"/genomics:v1/SearchAnnotationSetsResponse/annotationSets/annotation_set": annotation_set +"/genomics:v1/ImportVariantsRequest": import_variants_request +"/genomics:v1/ImportVariantsRequest/format": format +"/genomics:v1/ImportVariantsRequest/infoMergeConfig": info_merge_config +"/genomics:v1/ImportVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config +"/genomics:v1/ImportVariantsRequest/variantSetId": variant_set_id +"/genomics:v1/ImportVariantsRequest/sourceUris": source_uris +"/genomics:v1/ImportVariantsRequest/sourceUris/source_uri": source_uri +"/genomics:v1/ImportVariantsRequest/normalizeReferenceNames": normalize_reference_names +"/genomics:v1/VariantAnnotation": variant_annotation +"/genomics:v1/VariantAnnotation/type": type +"/genomics:v1/VariantAnnotation/alternateBases": alternate_bases +"/genomics:v1/VariantAnnotation/geneId": gene_id +"/genomics:v1/VariantAnnotation/clinicalSignificance": clinical_significance +"/genomics:v1/VariantAnnotation/conditions": conditions +"/genomics:v1/VariantAnnotation/conditions/condition": condition +"/genomics:v1/VariantAnnotation/effect": effect +"/genomics:v1/VariantAnnotation/transcriptIds": transcript_ids +"/genomics:v1/VariantAnnotation/transcriptIds/transcript_id": transcript_id +"/genomics:v1/ListCoverageBucketsResponse": list_coverage_buckets_response +"/genomics:v1/ListCoverageBucketsResponse/nextPageToken": next_page_token +"/genomics:v1/ListCoverageBucketsResponse/bucketWidth": bucket_width +"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets": coverage_buckets +"/genomics:v1/ListCoverageBucketsResponse/coverageBuckets/coverage_bucket": coverage_bucket +"/genomics:v1/ExportVariantSetRequest": export_variant_set_request +"/genomics:v1/ExportVariantSetRequest/format": format +"/genomics:v1/ExportVariantSetRequest/bigqueryDataset": bigquery_dataset +"/genomics:v1/ExportVariantSetRequest/bigqueryTable": bigquery_table +"/genomics:v1/ExportVariantSetRequest/callSetIds": call_set_ids +"/genomics:v1/ExportVariantSetRequest/callSetIds/call_set_id": call_set_id +"/genomics:v1/ExportVariantSetRequest/projectId": project_id +"/genomics:v1/SearchAnnotationsRequest": search_annotations_request +"/genomics:v1/SearchAnnotationsRequest/pageToken": page_token +"/genomics:v1/SearchAnnotationsRequest/pageSize": page_size +"/genomics:v1/SearchAnnotationsRequest/start": start +"/genomics:v1/SearchAnnotationsRequest/annotationSetIds": annotation_set_ids +"/genomics:v1/SearchAnnotationsRequest/annotationSetIds/annotation_set_id": annotation_set_id +"/genomics:v1/SearchAnnotationsRequest/referenceName": reference_name +"/genomics:v1/SearchAnnotationsRequest/referenceId": reference_id +"/genomics:v1/SearchAnnotationsRequest/end": end +"/genomics:v1/OperationEvent": operation_event +"/genomics:v1/OperationEvent/startTime": start_time +"/genomics:v1/OperationEvent/description": description +"/genomics:v1/OperationEvent/endTime": end_time +"/genomics:v1/CodingSequence": coding_sequence +"/genomics:v1/CodingSequence/start": start +"/genomics:v1/CodingSequence/end": end +"/genomics:v1/SearchReferencesResponse": search_references_response +"/genomics:v1/SearchReferencesResponse/references": references +"/genomics:v1/SearchReferencesResponse/references/reference": reference +"/genomics:v1/SearchReferencesResponse/nextPageToken": next_page_token +"/genomics:v1/GetIamPolicyRequest": get_iam_policy_request +"/genomics:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/genomics:v1/TestIamPermissionsResponse/permissions": permissions +"/genomics:v1/TestIamPermissionsResponse/permissions/permission": permission +"/genomics:v1/SearchAnnotationSetsRequest": search_annotation_sets_request +"/genomics:v1/SearchAnnotationSetsRequest/datasetIds": dataset_ids +"/genomics:v1/SearchAnnotationSetsRequest/datasetIds/dataset_id": dataset_id +"/genomics:v1/SearchAnnotationSetsRequest/types": types +"/genomics:v1/SearchAnnotationSetsRequest/types/type": type +"/genomics:v1/SearchAnnotationSetsRequest/name": name +"/genomics:v1/SearchAnnotationSetsRequest/referenceSetId": reference_set_id +"/genomics:v1/SearchAnnotationSetsRequest/pageToken": page_token +"/genomics:v1/SearchAnnotationSetsRequest/pageSize": page_size +"/genomics:v1/SearchReadGroupSetsResponse": search_read_group_sets_response +"/genomics:v1/SearchReadGroupSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchReadGroupSetsResponse/readGroupSets": read_group_sets +"/genomics:v1/SearchReadGroupSetsResponse/readGroupSets/read_group_set": read_group_set +"/genomics:v1/LinearAlignment": linear_alignment +"/genomics:v1/LinearAlignment/position": position +"/genomics:v1/LinearAlignment/cigar": cigar +"/genomics:v1/LinearAlignment/cigar/cigar": cigar +"/genomics:v1/LinearAlignment/mappingQuality": mapping_quality +"/genomics:v1/SearchReferencesRequest": search_references_request +"/genomics:v1/SearchReferencesRequest/md5checksums": md5checksums +"/genomics:v1/SearchReferencesRequest/md5checksums/md5checksum": md5checksum +"/genomics:v1/SearchReferencesRequest/accessions": accessions +"/genomics:v1/SearchReferencesRequest/accessions/accession": accession +"/genomics:v1/SearchReferencesRequest/pageToken": page_token +"/genomics:v1/SearchReferencesRequest/referenceSetId": reference_set_id +"/genomics:v1/SearchReferencesRequest/pageSize": page_size +"/genomics:v1/Dataset": dataset +"/genomics:v1/Dataset/createTime": create_time +"/genomics:v1/Dataset/name": name +"/genomics:v1/Dataset/projectId": project_id +"/genomics:v1/Dataset/id": id +"/genomics:v1/ImportVariantsResponse": import_variants_response +"/genomics:v1/ImportVariantsResponse/callSetIds": call_set_ids +"/genomics:v1/ImportVariantsResponse/callSetIds/call_set_id": call_set_id +"/genomics:v1/ReadGroup": read_group +"/genomics:v1/ReadGroup/id": id +"/genomics:v1/ReadGroup/programs": programs +"/genomics:v1/ReadGroup/programs/program": program +"/genomics:v1/ReadGroup/predictedInsertSize": predicted_insert_size +"/genomics:v1/ReadGroup/description": description +"/genomics:v1/ReadGroup/sampleId": sample_id +"/genomics:v1/ReadGroup/datasetId": dataset_id +"/genomics:v1/ReadGroup/experiment": experiment +"/genomics:v1/ReadGroup/name": name +"/genomics:v1/ReadGroup/referenceSetId": reference_set_id +"/genomics:v1/ReadGroup/info": info +"/genomics:v1/ReadGroup/info/info": info +"/genomics:v1/ReadGroup/info/info/info": info +"/genomics:v1/ReadGroupSet": read_group_set +"/genomics:v1/ReadGroupSet/datasetId": dataset_id +"/genomics:v1/ReadGroupSet/filename": filename +"/genomics:v1/ReadGroupSet/readGroups": read_groups +"/genomics:v1/ReadGroupSet/readGroups/read_group": read_group +"/genomics:v1/ReadGroupSet/name": name +"/genomics:v1/ReadGroupSet/referenceSetId": reference_set_id +"/genomics:v1/ReadGroupSet/info": info +"/genomics:v1/ReadGroupSet/info/info": info +"/genomics:v1/ReadGroupSet/info/info/info": info +"/genomics:v1/ReadGroupSet/id": id +"/genomics:v1/SearchVariantSetsResponse": search_variant_sets_response +"/genomics:v1/SearchVariantSetsResponse/variantSets": variant_sets +"/genomics:v1/SearchVariantSetsResponse/variantSets/variant_set": variant_set +"/genomics:v1/SearchVariantSetsResponse/nextPageToken": next_page_token +"/genomics:v1/Empty": empty +"/genomics:v1/Entry": entry +"/genomics:v1/Entry/status": status +"/genomics:v1/Entry/annotation": annotation +"/genomics:v1/Position": position +"/genomics:v1/Position/position": position +"/genomics:v1/Position/referenceName": reference_name +"/genomics:v1/Position/reverseStrand": reverse_strand +"/genomics:v1/SearchReferenceSetsResponse": search_reference_sets_response +"/genomics:v1/SearchReferenceSetsResponse/referenceSets": reference_sets +"/genomics:v1/SearchReferenceSetsResponse/referenceSets/reference_set": reference_set +"/genomics:v1/SearchReferenceSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchCallSetsRequest": search_call_sets_request +"/genomics:v1/SearchCallSetsRequest/name": name +"/genomics:v1/SearchCallSetsRequest/pageToken": page_token +"/genomics:v1/SearchCallSetsRequest/pageSize": page_size +"/genomics:v1/SearchCallSetsRequest/variantSetIds": variant_set_ids +"/genomics:v1/SearchCallSetsRequest/variantSetIds/variant_set_id": variant_set_id +"/genomics:v1/ImportReadGroupSetsRequest": import_read_group_sets_request +"/genomics:v1/ImportReadGroupSetsRequest/datasetId": dataset_id +"/genomics:v1/ImportReadGroupSetsRequest/sourceUris": source_uris +"/genomics:v1/ImportReadGroupSetsRequest/sourceUris/source_uri": source_uri +"/genomics:v1/ImportReadGroupSetsRequest/referenceSetId": reference_set_id +"/genomics:v1/ImportReadGroupSetsRequest/partitionStrategy": partition_strategy +"/genomics:v1/Policy": policy +"/genomics:v1/Policy/etag": etag +"/genomics:v1/Policy/version": version +"/genomics:v1/Policy/bindings": bindings +"/genomics:v1/Policy/bindings/binding": binding +"/genomics:v1/SearchReadsRequest": search_reads_request +"/genomics:v1/SearchReadsRequest/readGroupSetIds": read_group_set_ids +"/genomics:v1/SearchReadsRequest/readGroupSetIds/read_group_set_id": read_group_set_id +"/genomics:v1/SearchReadsRequest/readGroupIds": read_group_ids +"/genomics:v1/SearchReadsRequest/readGroupIds/read_group_id": read_group_id +"/genomics:v1/SearchReadsRequest/end": end +"/genomics:v1/SearchReadsRequest/pageToken": page_token +"/genomics:v1/SearchReadsRequest/pageSize": page_size +"/genomics:v1/SearchReadsRequest/start": start +"/genomics:v1/SearchReadsRequest/referenceName": reference_name +"/genomics:v1/CancelOperationRequest": cancel_operation_request +"/genomics:v1/Annotation": annotation +"/genomics:v1/Annotation/annotationSetId": annotation_set_id +"/genomics:v1/Annotation/name": name +"/genomics:v1/Annotation/variant": variant +"/genomics:v1/Annotation/referenceId": reference_id +"/genomics:v1/Annotation/id": id +"/genomics:v1/Annotation/reverseStrand": reverse_strand +"/genomics:v1/Annotation/referenceName": reference_name +"/genomics:v1/Annotation/type": type +"/genomics:v1/Annotation/info": info +"/genomics:v1/Annotation/info/info": info +"/genomics:v1/Annotation/info/info/info": info +"/genomics:v1/Annotation/end": end +"/genomics:v1/Annotation/transcript": transcript +"/genomics:v1/Annotation/start": start +"/genomics:v1/RuntimeMetadata": runtime_metadata +"/genomics:v1/RuntimeMetadata/computeEngine": compute_engine +"/genomics:v1/Operation": operation +"/genomics:v1/Operation/metadata": metadata +"/genomics:v1/Operation/metadata/metadatum": metadatum +"/genomics:v1/Operation/done": done +"/genomics:v1/Operation/response": response +"/genomics:v1/Operation/response/response": response +"/genomics:v1/Operation/name": name +"/genomics:v1/Operation/error": error +"/genomics:v1/ImportReadGroupSetsResponse": import_read_group_sets_response +"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds": read_group_set_ids +"/genomics:v1/ImportReadGroupSetsResponse/readGroupSetIds/read_group_set_id": read_group_set_id +"/genomics:v1/VariantCall": variant_call +"/genomics:v1/VariantCall/info": info +"/genomics:v1/VariantCall/info/info": info +"/genomics:v1/VariantCall/info/info/info": info +"/genomics:v1/VariantCall/callSetName": call_set_name +"/genomics:v1/VariantCall/genotypeLikelihood": genotype_likelihood +"/genomics:v1/VariantCall/genotypeLikelihood/genotype_likelihood": genotype_likelihood +"/genomics:v1/VariantCall/callSetId": call_set_id +"/genomics:v1/VariantCall/genotype": genotype +"/genomics:v1/VariantCall/genotype/genotype": genotype +"/genomics:v1/VariantCall/phaseset": phaseset +"/genomics:v1/SearchVariantsResponse": search_variants_response +"/genomics:v1/SearchVariantsResponse/variants": variants +"/genomics:v1/SearchVariantsResponse/variants/variant": variant +"/genomics:v1/SearchVariantsResponse/nextPageToken": next_page_token +"/genomics:v1/ListBasesResponse": list_bases_response +"/genomics:v1/ListBasesResponse/sequence": sequence +"/genomics:v1/ListBasesResponse/offset": offset +"/genomics:v1/ListBasesResponse/nextPageToken": next_page_token +"/genomics:v1/Status": status +"/genomics:v1/Status/message": message +"/genomics:v1/Status/details": details +"/genomics:v1/Status/details/detail": detail +"/genomics:v1/Status/details/detail/detail": detail +"/genomics:v1/Status/code": code +"/genomics:v1/Binding": binding +"/genomics:v1/Binding/members": members +"/genomics:v1/Binding/members/member": member +"/genomics:v1/Binding/role": role +"/genomics:v1/UndeleteDatasetRequest": undelete_dataset_request +"/genomics:v1/Range": range +"/genomics:v1/Range/end": end +"/genomics:v1/Range/referenceName": reference_name +"/genomics:v1/Range/start": start +"/genomics:v1/VariantSet": variant_set +"/genomics:v1/VariantSet/description": description +"/genomics:v1/VariantSet/datasetId": dataset_id +"/genomics:v1/VariantSet/name": name +"/genomics:v1/VariantSet/referenceSetId": reference_set_id +"/genomics:v1/VariantSet/metadata": metadata +"/genomics:v1/VariantSet/metadata/metadatum": metadatum +"/genomics:v1/VariantSet/referenceBounds": reference_bounds +"/genomics:v1/VariantSet/referenceBounds/reference_bound": reference_bound +"/genomics:v1/VariantSet/id": id +"/genomics:v1/BatchCreateAnnotationsResponse": batch_create_annotations_response +"/genomics:v1/BatchCreateAnnotationsResponse/entries": entries +"/genomics:v1/BatchCreateAnnotationsResponse/entries/entry": entry +"/genomics:v1/ReferenceBound": reference_bound +"/genomics:v1/ReferenceBound/referenceName": reference_name +"/genomics:v1/ReferenceBound/upperBound": upper_bound "/genomics:v1/ListOperationsResponse": list_operations_response -"/genomics:v1/ListOperationsResponse/nextPageToken": next_page_token "/genomics:v1/ListOperationsResponse/operations": operations "/genomics:v1/ListOperationsResponse/operations/operation": operation +"/genomics:v1/ListOperationsResponse/nextPageToken": next_page_token +"/genomics:v1/Variant": variant +"/genomics:v1/Variant/variantSetId": variant_set_id +"/genomics:v1/Variant/referenceName": reference_name +"/genomics:v1/Variant/info": info +"/genomics:v1/Variant/info/info": info +"/genomics:v1/Variant/info/info/info": info +"/genomics:v1/Variant/referenceBases": reference_bases +"/genomics:v1/Variant/alternateBases": alternate_bases +"/genomics:v1/Variant/alternateBases/alternate_basis": alternate_basis +"/genomics:v1/Variant/names": names +"/genomics:v1/Variant/names/name": name +"/genomics:v1/Variant/end": end +"/genomics:v1/Variant/filter": filter +"/genomics:v1/Variant/filter/filter": filter +"/genomics:v1/Variant/calls": calls +"/genomics:v1/Variant/calls/call": call +"/genomics:v1/Variant/created": created +"/genomics:v1/Variant/start": start +"/genomics:v1/Variant/quality": quality +"/genomics:v1/Variant/id": id +"/genomics:v1/SearchCallSetsResponse": search_call_sets_response +"/genomics:v1/SearchCallSetsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchCallSetsResponse/callSets": call_sets +"/genomics:v1/SearchCallSetsResponse/callSets/call_set": call_set +"/genomics:v1/SearchVariantsRequest": search_variants_request +"/genomics:v1/SearchVariantsRequest/referenceName": reference_name +"/genomics:v1/SearchVariantsRequest/variantSetIds": variant_set_ids +"/genomics:v1/SearchVariantsRequest/variantSetIds/variant_set_id": variant_set_id +"/genomics:v1/SearchVariantsRequest/end": end +"/genomics:v1/SearchVariantsRequest/maxCalls": max_calls +"/genomics:v1/SearchVariantsRequest/pageToken": page_token +"/genomics:v1/SearchVariantsRequest/pageSize": page_size +"/genomics:v1/SearchVariantsRequest/callSetIds": call_set_ids +"/genomics:v1/SearchVariantsRequest/callSetIds/call_set_id": call_set_id +"/genomics:v1/SearchVariantsRequest/start": start +"/genomics:v1/SearchVariantsRequest/variantName": variant_name +"/genomics:v1/OperationMetadata": operation_metadata +"/genomics:v1/OperationMetadata/runtimeMetadata": runtime_metadata +"/genomics:v1/OperationMetadata/runtimeMetadata/runtime_metadatum": runtime_metadatum +"/genomics:v1/OperationMetadata/labels": labels +"/genomics:v1/OperationMetadata/labels/label": label +"/genomics:v1/OperationMetadata/createTime": create_time +"/genomics:v1/OperationMetadata/projectId": project_id +"/genomics:v1/OperationMetadata/clientId": client_id +"/genomics:v1/OperationMetadata/endTime": end_time +"/genomics:v1/OperationMetadata/events": events +"/genomics:v1/OperationMetadata/events/event": event +"/genomics:v1/OperationMetadata/startTime": start_time +"/genomics:v1/OperationMetadata/request": request +"/genomics:v1/OperationMetadata/request/request": request +"/genomics:v1/SearchReadGroupSetsRequest": search_read_group_sets_request +"/genomics:v1/SearchReadGroupSetsRequest/datasetIds": dataset_ids +"/genomics:v1/SearchReadGroupSetsRequest/datasetIds/dataset_id": dataset_id +"/genomics:v1/SearchReadGroupSetsRequest/name": name +"/genomics:v1/SearchReadGroupSetsRequest/pageToken": page_token +"/genomics:v1/SearchReadGroupSetsRequest/pageSize": page_size +"/genomics:v1/SearchAnnotationsResponse": search_annotations_response +"/genomics:v1/SearchAnnotationsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchAnnotationsResponse/annotations": annotations +"/genomics:v1/SearchAnnotationsResponse/annotations/annotation": annotation +"/genomics:v1/SearchReadsResponse": search_reads_response +"/genomics:v1/SearchReadsResponse/nextPageToken": next_page_token +"/genomics:v1/SearchReadsResponse/alignments": alignments +"/genomics:v1/SearchReadsResponse/alignments/alignment": alignment +"/genomics:v1/ClinicalCondition": clinical_condition +"/genomics:v1/ClinicalCondition/externalIds": external_ids +"/genomics:v1/ClinicalCondition/externalIds/external_id": external_id +"/genomics:v1/ClinicalCondition/conceptId": concept_id +"/genomics:v1/ClinicalCondition/names": names +"/genomics:v1/ClinicalCondition/names/name": name +"/genomics:v1/ClinicalCondition/omimId": omim_id +"/genomics:v1/Program": program +"/genomics:v1/Program/name": name +"/genomics:v1/Program/commandLine": command_line +"/genomics:v1/Program/prevProgramId": prev_program_id +"/genomics:v1/Program/id": id +"/genomics:v1/Program/version": version +"/genomics:v1/ComputeEngine": compute_engine +"/genomics:v1/ComputeEngine/machineType": machine_type +"/genomics:v1/ComputeEngine/diskNames": disk_names +"/genomics:v1/ComputeEngine/diskNames/disk_name": disk_name +"/genomics:v1/ComputeEngine/instanceName": instance_name +"/genomics:v1/ComputeEngine/zone": zone +"/genomics:v1/CoverageBucket": coverage_bucket +"/genomics:v1/CoverageBucket/meanCoverage": mean_coverage +"/genomics:v1/CoverageBucket/range": range +"/genomics:v1/ExternalId": external_id +"/genomics:v1/ExternalId/id": id +"/genomics:v1/ExternalId/sourceName": source_name +"/genomics:v1/Reference": reference +"/genomics:v1/Reference/sourceAccessions": source_accessions +"/genomics:v1/Reference/sourceAccessions/source_accession": source_accession +"/genomics:v1/Reference/ncbiTaxonId": ncbi_taxon_id +"/genomics:v1/Reference/sourceUri": source_uri +"/genomics:v1/Reference/name": name +"/genomics:v1/Reference/md5checksum": md5checksum +"/genomics:v1/Reference/id": id +"/genomics:v1/Reference/length": length +"/genomics:v1/SearchVariantSetsRequest": search_variant_sets_request +"/genomics:v1/SearchVariantSetsRequest/pageToken": page_token +"/genomics:v1/SearchVariantSetsRequest/pageSize": page_size +"/genomics:v1/SearchVariantSetsRequest/datasetIds": dataset_ids +"/genomics:v1/SearchVariantSetsRequest/datasetIds/dataset_id": dataset_id +"/genomics:v1/VariantSetMetadata": variant_set_metadata +"/genomics:v1/VariantSetMetadata/type": type +"/genomics:v1/VariantSetMetadata/info": info +"/genomics:v1/VariantSetMetadata/info/info": info +"/genomics:v1/VariantSetMetadata/info/info/info": info +"/genomics:v1/VariantSetMetadata/value": value +"/genomics:v1/VariantSetMetadata/id": id +"/genomics:v1/VariantSetMetadata/number": number +"/genomics:v1/VariantSetMetadata/key": key +"/genomics:v1/VariantSetMetadata/description": description +"/genomics:v1/SearchReferenceSetsRequest": search_reference_sets_request +"/genomics:v1/SearchReferenceSetsRequest/accessions": accessions +"/genomics:v1/SearchReferenceSetsRequest/accessions/accession": accession +"/genomics:v1/SearchReferenceSetsRequest/pageToken": page_token +"/genomics:v1/SearchReferenceSetsRequest/pageSize": page_size +"/genomics:v1/SearchReferenceSetsRequest/assemblyId": assembly_id +"/genomics:v1/SearchReferenceSetsRequest/md5checksums": md5checksums +"/genomics:v1/SearchReferenceSetsRequest/md5checksums/md5checksum": md5checksum +"/genomics:v1/SetIamPolicyRequest": set_iam_policy_request +"/genomics:v1/SetIamPolicyRequest/policy": policy "/genomics:v1/MergeVariantsRequest": merge_variants_request "/genomics:v1/MergeVariantsRequest/infoMergeConfig": info_merge_config "/genomics:v1/MergeVariantsRequest/infoMergeConfig/info_merge_config": info_merge_config "/genomics:v1/MergeVariantsRequest/variantSetId": variant_set_id "/genomics:v1/MergeVariantsRequest/variants": variants "/genomics:v1/MergeVariantsRequest/variants/variant": variant -"/genomics:v1/Operation": operation -"/genomics:v1/Operation/done": done -"/genomics:v1/Operation/error": error -"/genomics:v1/Operation/metadata": metadata -"/genomics:v1/Operation/metadata/metadatum": metadatum -"/genomics:v1/Operation/name": name -"/genomics:v1/Operation/response": response -"/genomics:v1/Operation/response/response": response -"/genomics:v1/OperationEvent": operation_event -"/genomics:v1/OperationEvent/description": description -"/genomics:v1/OperationEvent/endTime": end_time -"/genomics:v1/OperationEvent/startTime": start_time -"/genomics:v1/OperationMetadata": operation_metadata -"/genomics:v1/OperationMetadata/clientId": client_id -"/genomics:v1/OperationMetadata/createTime": create_time -"/genomics:v1/OperationMetadata/endTime": end_time -"/genomics:v1/OperationMetadata/events": events -"/genomics:v1/OperationMetadata/events/event": event -"/genomics:v1/OperationMetadata/labels": labels -"/genomics:v1/OperationMetadata/labels/label": label -"/genomics:v1/OperationMetadata/projectId": project_id -"/genomics:v1/OperationMetadata/request": request -"/genomics:v1/OperationMetadata/request/request": request -"/genomics:v1/OperationMetadata/runtimeMetadata": runtime_metadata -"/genomics:v1/OperationMetadata/runtimeMetadata/runtime_metadatum": runtime_metadatum -"/genomics:v1/OperationMetadata/startTime": start_time -"/genomics:v1/Policy": policy -"/genomics:v1/Policy/bindings": bindings -"/genomics:v1/Policy/bindings/binding": binding -"/genomics:v1/Policy/etag": etag -"/genomics:v1/Policy/version": version -"/genomics:v1/Position": position -"/genomics:v1/Position/position": position -"/genomics:v1/Position/referenceName": reference_name -"/genomics:v1/Position/reverseStrand": reverse_strand -"/genomics:v1/Program": program -"/genomics:v1/Program/commandLine": command_line -"/genomics:v1/Program/id": id -"/genomics:v1/Program/name": name -"/genomics:v1/Program/prevProgramId": prev_program_id -"/genomics:v1/Program/version": version -"/genomics:v1/Range": range -"/genomics:v1/Range/end": end -"/genomics:v1/Range/referenceName": reference_name -"/genomics:v1/Range/start": start "/genomics:v1/Read": read -"/genomics:v1/Read/alignedQuality": aligned_quality -"/genomics:v1/Read/alignedQuality/aligned_quality": aligned_quality -"/genomics:v1/Read/alignedSequence": aligned_sequence "/genomics:v1/Read/alignment": alignment -"/genomics:v1/Read/duplicateFragment": duplicate_fragment -"/genomics:v1/Read/failedVendorQualityChecks": failed_vendor_quality_checks -"/genomics:v1/Read/fragmentLength": fragment_length -"/genomics:v1/Read/fragmentName": fragment_name +"/genomics:v1/Read/numberReads": number_reads "/genomics:v1/Read/id": id +"/genomics:v1/Read/secondaryAlignment": secondary_alignment +"/genomics:v1/Read/fragmentName": fragment_name +"/genomics:v1/Read/readGroupSetId": read_group_set_id +"/genomics:v1/Read/duplicateFragment": duplicate_fragment +"/genomics:v1/Read/readNumber": read_number +"/genomics:v1/Read/readGroupId": read_group_id +"/genomics:v1/Read/alignedSequence": aligned_sequence "/genomics:v1/Read/info": info "/genomics:v1/Read/info/info": info "/genomics:v1/Read/info/info/info": info "/genomics:v1/Read/nextMatePosition": next_mate_position -"/genomics:v1/Read/numberReads": number_reads -"/genomics:v1/Read/properPlacement": proper_placement -"/genomics:v1/Read/readGroupId": read_group_id -"/genomics:v1/Read/readGroupSetId": read_group_set_id -"/genomics:v1/Read/readNumber": read_number -"/genomics:v1/Read/secondaryAlignment": secondary_alignment "/genomics:v1/Read/supplementaryAlignment": supplementary_alignment -"/genomics:v1/ReadGroup": read_group -"/genomics:v1/ReadGroup/datasetId": dataset_id -"/genomics:v1/ReadGroup/description": description -"/genomics:v1/ReadGroup/experiment": experiment -"/genomics:v1/ReadGroup/id": id -"/genomics:v1/ReadGroup/info": info -"/genomics:v1/ReadGroup/info/info": info -"/genomics:v1/ReadGroup/info/info/info": info -"/genomics:v1/ReadGroup/name": name -"/genomics:v1/ReadGroup/predictedInsertSize": predicted_insert_size -"/genomics:v1/ReadGroup/programs": programs -"/genomics:v1/ReadGroup/programs/program": program -"/genomics:v1/ReadGroup/referenceSetId": reference_set_id -"/genomics:v1/ReadGroup/sampleId": sample_id -"/genomics:v1/ReadGroupSet": read_group_set -"/genomics:v1/ReadGroupSet/datasetId": dataset_id -"/genomics:v1/ReadGroupSet/filename": filename -"/genomics:v1/ReadGroupSet/id": id -"/genomics:v1/ReadGroupSet/info": info -"/genomics:v1/ReadGroupSet/info/info": info -"/genomics:v1/ReadGroupSet/info/info/info": info -"/genomics:v1/ReadGroupSet/name": name -"/genomics:v1/ReadGroupSet/readGroups": read_groups -"/genomics:v1/ReadGroupSet/readGroups/read_group": read_group -"/genomics:v1/ReadGroupSet/referenceSetId": reference_set_id -"/genomics:v1/Reference": reference -"/genomics:v1/Reference/id": id -"/genomics:v1/Reference/length": length -"/genomics:v1/Reference/md5checksum": md5checksum -"/genomics:v1/Reference/name": name -"/genomics:v1/Reference/ncbiTaxonId": ncbi_taxon_id -"/genomics:v1/Reference/sourceAccessions": source_accessions -"/genomics:v1/Reference/sourceAccessions/source_accession": source_accession -"/genomics:v1/Reference/sourceUri": source_uri -"/genomics:v1/ReferenceBound": reference_bound -"/genomics:v1/ReferenceBound/referenceName": reference_name -"/genomics:v1/ReferenceBound/upperBound": upper_bound +"/genomics:v1/Read/properPlacement": proper_placement +"/genomics:v1/Read/fragmentLength": fragment_length +"/genomics:v1/Read/failedVendorQualityChecks": failed_vendor_quality_checks +"/genomics:v1/Read/alignedQuality": aligned_quality +"/genomics:v1/Read/alignedQuality/aligned_quality": aligned_quality +"/genomics:v1/BatchCreateAnnotationsRequest": batch_create_annotations_request +"/genomics:v1/BatchCreateAnnotationsRequest/requestId": request_id +"/genomics:v1/BatchCreateAnnotationsRequest/annotations": annotations +"/genomics:v1/BatchCreateAnnotationsRequest/annotations/annotation": annotation +"/genomics:v1/CigarUnit": cigar_unit +"/genomics:v1/CigarUnit/operation": operation +"/genomics:v1/CigarUnit/referenceSequence": reference_sequence +"/genomics:v1/CigarUnit/operationLength": operation_length "/genomics:v1/ReferenceSet": reference_set -"/genomics:v1/ReferenceSet/assemblyId": assembly_id "/genomics:v1/ReferenceSet/description": description -"/genomics:v1/ReferenceSet/id": id -"/genomics:v1/ReferenceSet/md5checksum": md5checksum -"/genomics:v1/ReferenceSet/ncbiTaxonId": ncbi_taxon_id -"/genomics:v1/ReferenceSet/referenceIds": reference_ids -"/genomics:v1/ReferenceSet/referenceIds/reference_id": reference_id "/genomics:v1/ReferenceSet/sourceAccessions": source_accessions "/genomics:v1/ReferenceSet/sourceAccessions/source_accession": source_accession "/genomics:v1/ReferenceSet/sourceUri": source_uri -"/genomics:v1/RuntimeMetadata": runtime_metadata -"/genomics:v1/RuntimeMetadata/computeEngine": compute_engine -"/genomics:v1/SearchAnnotationSetsRequest": search_annotation_sets_request -"/genomics:v1/SearchAnnotationSetsRequest/datasetIds": dataset_ids -"/genomics:v1/SearchAnnotationSetsRequest/datasetIds/dataset_id": dataset_id -"/genomics:v1/SearchAnnotationSetsRequest/name": name -"/genomics:v1/SearchAnnotationSetsRequest/pageSize": page_size -"/genomics:v1/SearchAnnotationSetsRequest/pageToken": page_token -"/genomics:v1/SearchAnnotationSetsRequest/referenceSetId": reference_set_id -"/genomics:v1/SearchAnnotationSetsRequest/types": types -"/genomics:v1/SearchAnnotationSetsRequest/types/type": type -"/genomics:v1/SearchAnnotationSetsResponse": search_annotation_sets_response -"/genomics:v1/SearchAnnotationSetsResponse/annotationSets": annotation_sets -"/genomics:v1/SearchAnnotationSetsResponse/annotationSets/annotation_set": annotation_set -"/genomics:v1/SearchAnnotationSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchAnnotationsRequest": search_annotations_request -"/genomics:v1/SearchAnnotationsRequest/annotationSetIds": annotation_set_ids -"/genomics:v1/SearchAnnotationsRequest/annotationSetIds/annotation_set_id": annotation_set_id -"/genomics:v1/SearchAnnotationsRequest/end": end -"/genomics:v1/SearchAnnotationsRequest/pageSize": page_size -"/genomics:v1/SearchAnnotationsRequest/pageToken": page_token -"/genomics:v1/SearchAnnotationsRequest/referenceId": reference_id -"/genomics:v1/SearchAnnotationsRequest/referenceName": reference_name -"/genomics:v1/SearchAnnotationsRequest/start": start -"/genomics:v1/SearchAnnotationsResponse": search_annotations_response -"/genomics:v1/SearchAnnotationsResponse/annotations": annotations -"/genomics:v1/SearchAnnotationsResponse/annotations/annotation": annotation -"/genomics:v1/SearchAnnotationsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchCallSetsRequest": search_call_sets_request -"/genomics:v1/SearchCallSetsRequest/name": name -"/genomics:v1/SearchCallSetsRequest/pageSize": page_size -"/genomics:v1/SearchCallSetsRequest/pageToken": page_token -"/genomics:v1/SearchCallSetsRequest/variantSetIds": variant_set_ids -"/genomics:v1/SearchCallSetsRequest/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/SearchCallSetsResponse": search_call_sets_response -"/genomics:v1/SearchCallSetsResponse/callSets": call_sets -"/genomics:v1/SearchCallSetsResponse/callSets/call_set": call_set -"/genomics:v1/SearchCallSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReadGroupSetsRequest": search_read_group_sets_request -"/genomics:v1/SearchReadGroupSetsRequest/datasetIds": dataset_ids -"/genomics:v1/SearchReadGroupSetsRequest/datasetIds/dataset_id": dataset_id -"/genomics:v1/SearchReadGroupSetsRequest/name": name -"/genomics:v1/SearchReadGroupSetsRequest/pageSize": page_size -"/genomics:v1/SearchReadGroupSetsRequest/pageToken": page_token -"/genomics:v1/SearchReadGroupSetsResponse": search_read_group_sets_response -"/genomics:v1/SearchReadGroupSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReadGroupSetsResponse/readGroupSets": read_group_sets -"/genomics:v1/SearchReadGroupSetsResponse/readGroupSets/read_group_set": read_group_set -"/genomics:v1/SearchReadsRequest": search_reads_request -"/genomics:v1/SearchReadsRequest/end": end -"/genomics:v1/SearchReadsRequest/pageSize": page_size -"/genomics:v1/SearchReadsRequest/pageToken": page_token -"/genomics:v1/SearchReadsRequest/readGroupIds": read_group_ids -"/genomics:v1/SearchReadsRequest/readGroupIds/read_group_id": read_group_id -"/genomics:v1/SearchReadsRequest/readGroupSetIds": read_group_set_ids -"/genomics:v1/SearchReadsRequest/readGroupSetIds/read_group_set_id": read_group_set_id -"/genomics:v1/SearchReadsRequest/referenceName": reference_name -"/genomics:v1/SearchReadsRequest/start": start -"/genomics:v1/SearchReadsResponse": search_reads_response -"/genomics:v1/SearchReadsResponse/alignments": alignments -"/genomics:v1/SearchReadsResponse/alignments/alignment": alignment -"/genomics:v1/SearchReadsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReferenceSetsRequest": search_reference_sets_request -"/genomics:v1/SearchReferenceSetsRequest/accessions": accessions -"/genomics:v1/SearchReferenceSetsRequest/accessions/accession": accession -"/genomics:v1/SearchReferenceSetsRequest/assemblyId": assembly_id -"/genomics:v1/SearchReferenceSetsRequest/md5checksums": md5checksums -"/genomics:v1/SearchReferenceSetsRequest/md5checksums/md5checksum": md5checksum -"/genomics:v1/SearchReferenceSetsRequest/pageSize": page_size -"/genomics:v1/SearchReferenceSetsRequest/pageToken": page_token -"/genomics:v1/SearchReferenceSetsResponse": search_reference_sets_response -"/genomics:v1/SearchReferenceSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReferenceSetsResponse/referenceSets": reference_sets -"/genomics:v1/SearchReferenceSetsResponse/referenceSets/reference_set": reference_set -"/genomics:v1/SearchReferencesRequest": search_references_request -"/genomics:v1/SearchReferencesRequest/accessions": accessions -"/genomics:v1/SearchReferencesRequest/accessions/accession": accession -"/genomics:v1/SearchReferencesRequest/md5checksums": md5checksums -"/genomics:v1/SearchReferencesRequest/md5checksums/md5checksum": md5checksum -"/genomics:v1/SearchReferencesRequest/pageSize": page_size -"/genomics:v1/SearchReferencesRequest/pageToken": page_token -"/genomics:v1/SearchReferencesRequest/referenceSetId": reference_set_id -"/genomics:v1/SearchReferencesResponse": search_references_response -"/genomics:v1/SearchReferencesResponse/nextPageToken": next_page_token -"/genomics:v1/SearchReferencesResponse/references": references -"/genomics:v1/SearchReferencesResponse/references/reference": reference -"/genomics:v1/SearchVariantSetsRequest": search_variant_sets_request -"/genomics:v1/SearchVariantSetsRequest/datasetIds": dataset_ids -"/genomics:v1/SearchVariantSetsRequest/datasetIds/dataset_id": dataset_id -"/genomics:v1/SearchVariantSetsRequest/pageSize": page_size -"/genomics:v1/SearchVariantSetsRequest/pageToken": page_token -"/genomics:v1/SearchVariantSetsResponse": search_variant_sets_response -"/genomics:v1/SearchVariantSetsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchVariantSetsResponse/variantSets": variant_sets -"/genomics:v1/SearchVariantSetsResponse/variantSets/variant_set": variant_set -"/genomics:v1/SearchVariantsRequest": search_variants_request -"/genomics:v1/SearchVariantsRequest/callSetIds": call_set_ids -"/genomics:v1/SearchVariantsRequest/callSetIds/call_set_id": call_set_id -"/genomics:v1/SearchVariantsRequest/end": end -"/genomics:v1/SearchVariantsRequest/maxCalls": max_calls -"/genomics:v1/SearchVariantsRequest/pageSize": page_size -"/genomics:v1/SearchVariantsRequest/pageToken": page_token -"/genomics:v1/SearchVariantsRequest/referenceName": reference_name -"/genomics:v1/SearchVariantsRequest/start": start -"/genomics:v1/SearchVariantsRequest/variantName": variant_name -"/genomics:v1/SearchVariantsRequest/variantSetIds": variant_set_ids -"/genomics:v1/SearchVariantsRequest/variantSetIds/variant_set_id": variant_set_id -"/genomics:v1/SearchVariantsResponse": search_variants_response -"/genomics:v1/SearchVariantsResponse/nextPageToken": next_page_token -"/genomics:v1/SearchVariantsResponse/variants": variants -"/genomics:v1/SearchVariantsResponse/variants/variant": variant -"/genomics:v1/SetIamPolicyRequest": set_iam_policy_request -"/genomics:v1/SetIamPolicyRequest/policy": policy -"/genomics:v1/Status": status -"/genomics:v1/Status/code": code -"/genomics:v1/Status/details": details -"/genomics:v1/Status/details/detail": detail -"/genomics:v1/Status/details/detail/detail": detail -"/genomics:v1/Status/message": message -"/genomics:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/genomics:v1/TestIamPermissionsRequest/permissions": permissions -"/genomics:v1/TestIamPermissionsRequest/permissions/permission": permission -"/genomics:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/genomics:v1/TestIamPermissionsResponse/permissions": permissions -"/genomics:v1/TestIamPermissionsResponse/permissions/permission": permission +"/genomics:v1/ReferenceSet/ncbiTaxonId": ncbi_taxon_id +"/genomics:v1/ReferenceSet/referenceIds": reference_ids +"/genomics:v1/ReferenceSet/referenceIds/reference_id": reference_id +"/genomics:v1/ReferenceSet/assemblyId": assembly_id +"/genomics:v1/ReferenceSet/md5checksum": md5checksum +"/genomics:v1/ReferenceSet/id": id "/genomics:v1/Transcript": transcript "/genomics:v1/Transcript/codingSequence": coding_sequence +"/genomics:v1/Transcript/geneId": gene_id "/genomics:v1/Transcript/exons": exons "/genomics:v1/Transcript/exons/exon": exon -"/genomics:v1/Transcript/geneId": gene_id -"/genomics:v1/UndeleteDatasetRequest": undelete_dataset_request -"/genomics:v1/Variant": variant -"/genomics:v1/Variant/alternateBases": alternate_bases -"/genomics:v1/Variant/alternateBases/alternate_basis": alternate_basis -"/genomics:v1/Variant/calls": calls -"/genomics:v1/Variant/calls/call": call -"/genomics:v1/Variant/created": created -"/genomics:v1/Variant/end": end -"/genomics:v1/Variant/filter": filter -"/genomics:v1/Variant/filter/filter": filter -"/genomics:v1/Variant/id": id -"/genomics:v1/Variant/info": info -"/genomics:v1/Variant/info/info": info -"/genomics:v1/Variant/info/info/info": info -"/genomics:v1/Variant/names": names -"/genomics:v1/Variant/names/name": name -"/genomics:v1/Variant/quality": quality -"/genomics:v1/Variant/referenceBases": reference_bases -"/genomics:v1/Variant/referenceName": reference_name -"/genomics:v1/Variant/start": start -"/genomics:v1/Variant/variantSetId": variant_set_id -"/genomics:v1/VariantAnnotation": variant_annotation -"/genomics:v1/VariantAnnotation/alternateBases": alternate_bases -"/genomics:v1/VariantAnnotation/clinicalSignificance": clinical_significance -"/genomics:v1/VariantAnnotation/conditions": conditions -"/genomics:v1/VariantAnnotation/conditions/condition": condition -"/genomics:v1/VariantAnnotation/effect": effect -"/genomics:v1/VariantAnnotation/geneId": gene_id -"/genomics:v1/VariantAnnotation/transcriptIds": transcript_ids -"/genomics:v1/VariantAnnotation/transcriptIds/transcript_id": transcript_id -"/genomics:v1/VariantAnnotation/type": type -"/genomics:v1/VariantCall": variant_call -"/genomics:v1/VariantCall/callSetId": call_set_id -"/genomics:v1/VariantCall/callSetName": call_set_name -"/genomics:v1/VariantCall/genotype": genotype -"/genomics:v1/VariantCall/genotype/genotype": genotype -"/genomics:v1/VariantCall/genotypeLikelihood": genotype_likelihood -"/genomics:v1/VariantCall/genotypeLikelihood/genotype_likelihood": genotype_likelihood -"/genomics:v1/VariantCall/info": info -"/genomics:v1/VariantCall/info/info": info -"/genomics:v1/VariantCall/info/info/info": info -"/genomics:v1/VariantCall/phaseset": phaseset -"/genomics:v1/VariantSet": variant_set -"/genomics:v1/VariantSet/datasetId": dataset_id -"/genomics:v1/VariantSet/description": description -"/genomics:v1/VariantSet/id": id -"/genomics:v1/VariantSet/metadata": metadata -"/genomics:v1/VariantSet/metadata/metadatum": metadatum -"/genomics:v1/VariantSet/name": name -"/genomics:v1/VariantSet/referenceBounds": reference_bounds -"/genomics:v1/VariantSet/referenceBounds/reference_bound": reference_bound -"/genomics:v1/VariantSet/referenceSetId": reference_set_id -"/genomics:v1/VariantSetMetadata": variant_set_metadata -"/genomics:v1/VariantSetMetadata/description": description -"/genomics:v1/VariantSetMetadata/id": id -"/genomics:v1/VariantSetMetadata/info": info -"/genomics:v1/VariantSetMetadata/info/info": info -"/genomics:v1/VariantSetMetadata/info/info/info": info -"/genomics:v1/VariantSetMetadata/key": key -"/genomics:v1/VariantSetMetadata/number": number -"/genomics:v1/VariantSetMetadata/type": type -"/genomics:v1/VariantSetMetadata/value": value -"/genomics:v1/fields": fields -"/genomics:v1/genomics.annotations.batchCreate": batch_create_annotations -"/genomics:v1/genomics.annotations.create": create_annotation -"/genomics:v1/genomics.annotations.delete": delete_annotation -"/genomics:v1/genomics.annotations.delete/annotationId": annotation_id -"/genomics:v1/genomics.annotations.get": get_annotation -"/genomics:v1/genomics.annotations.get/annotationId": annotation_id -"/genomics:v1/genomics.annotations.search": search_annotations -"/genomics:v1/genomics.annotations.update": update_annotation -"/genomics:v1/genomics.annotations.update/annotationId": annotation_id -"/genomics:v1/genomics.annotations.update/updateMask": update_mask -"/genomics:v1/genomics.annotationsets.create": create_annotationset -"/genomics:v1/genomics.annotationsets.delete": delete_annotationset -"/genomics:v1/genomics.annotationsets.delete/annotationSetId": annotation_set_id -"/genomics:v1/genomics.annotationsets.get": get_annotationset -"/genomics:v1/genomics.annotationsets.get/annotationSetId": annotation_set_id -"/genomics:v1/genomics.annotationsets.search": search_annotationset_annotation_sets -"/genomics:v1/genomics.annotationsets.update": update_annotationset -"/genomics:v1/genomics.annotationsets.update/annotationSetId": annotation_set_id -"/genomics:v1/genomics.annotationsets.update/updateMask": update_mask -"/genomics:v1/genomics.callsets.create": create_callset -"/genomics:v1/genomics.callsets.delete": delete_callset -"/genomics:v1/genomics.callsets.delete/callSetId": call_set_id -"/genomics:v1/genomics.callsets.get": get_callset -"/genomics:v1/genomics.callsets.get/callSetId": call_set_id -"/genomics:v1/genomics.callsets.patch": patch_callset -"/genomics:v1/genomics.callsets.patch/callSetId": call_set_id -"/genomics:v1/genomics.callsets.patch/updateMask": update_mask -"/genomics:v1/genomics.callsets.search": search_callset_call_sets -"/genomics:v1/genomics.datasets.create": create_dataset -"/genomics:v1/genomics.datasets.delete": delete_dataset -"/genomics:v1/genomics.datasets.delete/datasetId": dataset_id -"/genomics:v1/genomics.datasets.get": get_dataset -"/genomics:v1/genomics.datasets.get/datasetId": dataset_id -"/genomics:v1/genomics.datasets.getIamPolicy": get_dataset_iam_policy -"/genomics:v1/genomics.datasets.getIamPolicy/resource": resource -"/genomics:v1/genomics.datasets.list": list_datasets -"/genomics:v1/genomics.datasets.list/pageSize": page_size -"/genomics:v1/genomics.datasets.list/pageToken": page_token -"/genomics:v1/genomics.datasets.list/projectId": project_id -"/genomics:v1/genomics.datasets.patch": patch_dataset -"/genomics:v1/genomics.datasets.patch/datasetId": dataset_id -"/genomics:v1/genomics.datasets.patch/updateMask": update_mask -"/genomics:v1/genomics.datasets.setIamPolicy": set_dataset_iam_policy -"/genomics:v1/genomics.datasets.setIamPolicy/resource": resource -"/genomics:v1/genomics.datasets.testIamPermissions": test_dataset_iam_permissions -"/genomics:v1/genomics.datasets.testIamPermissions/resource": resource -"/genomics:v1/genomics.datasets.undelete": undelete_dataset -"/genomics:v1/genomics.datasets.undelete/datasetId": dataset_id -"/genomics:v1/genomics.operations.cancel": cancel_operation -"/genomics:v1/genomics.operations.cancel/name": name -"/genomics:v1/genomics.operations.get": get_operation -"/genomics:v1/genomics.operations.get/name": name -"/genomics:v1/genomics.operations.list": list_operations -"/genomics:v1/genomics.operations.list/filter": filter -"/genomics:v1/genomics.operations.list/name": name -"/genomics:v1/genomics.operations.list/pageSize": page_size -"/genomics:v1/genomics.operations.list/pageToken": page_token -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list": list_readgroupset_coveragebuckets -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/end": end_ -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageSize": page_size -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/pageToken": page_token -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/referenceName": reference_name -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/start": start -"/genomics:v1/genomics.readgroupsets.coveragebuckets.list/targetBucketWidth": target_bucket_width -"/genomics:v1/genomics.readgroupsets.delete": delete_readgroupset -"/genomics:v1/genomics.readgroupsets.delete/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.export": export_readgroupset_read_group_set -"/genomics:v1/genomics.readgroupsets.export/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.get": get_readgroupset -"/genomics:v1/genomics.readgroupsets.get/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.import": import_readgroupset_read_group_sets -"/genomics:v1/genomics.readgroupsets.patch": patch_readgroupset -"/genomics:v1/genomics.readgroupsets.patch/readGroupSetId": read_group_set_id -"/genomics:v1/genomics.readgroupsets.patch/updateMask": update_mask -"/genomics:v1/genomics.readgroupsets.search": search_readgroupset_read_group_sets -"/genomics:v1/genomics.reads.search": search_reads -"/genomics:v1/genomics.references.bases.list": list_reference_bases -"/genomics:v1/genomics.references.bases.list/end": end_ -"/genomics:v1/genomics.references.bases.list/pageSize": page_size -"/genomics:v1/genomics.references.bases.list/pageToken": page_token -"/genomics:v1/genomics.references.bases.list/referenceId": reference_id -"/genomics:v1/genomics.references.bases.list/start": start -"/genomics:v1/genomics.references.get": get_reference -"/genomics:v1/genomics.references.get/referenceId": reference_id -"/genomics:v1/genomics.references.search": search_references -"/genomics:v1/genomics.referencesets.get": get_referenceset -"/genomics:v1/genomics.referencesets.get/referenceSetId": reference_set_id -"/genomics:v1/genomics.referencesets.search": search_referenceset_reference_sets -"/genomics:v1/genomics.variants.create": create_variant -"/genomics:v1/genomics.variants.delete": delete_variant -"/genomics:v1/genomics.variants.delete/variantId": variant_id -"/genomics:v1/genomics.variants.get": get_variant -"/genomics:v1/genomics.variants.get/variantId": variant_id -"/genomics:v1/genomics.variants.import": import_variants -"/genomics:v1/genomics.variants.merge": merge_variants -"/genomics:v1/genomics.variants.patch": patch_variant -"/genomics:v1/genomics.variants.patch/updateMask": update_mask -"/genomics:v1/genomics.variants.patch/variantId": variant_id -"/genomics:v1/genomics.variants.search": search_variants -"/genomics:v1/genomics.variantsets.create": create_variantset -"/genomics:v1/genomics.variantsets.delete": delete_variantset -"/genomics:v1/genomics.variantsets.delete/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.export": export_variantset_variant_set -"/genomics:v1/genomics.variantsets.export/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.get": get_variantset -"/genomics:v1/genomics.variantsets.get/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.patch": patch_variantset -"/genomics:v1/genomics.variantsets.patch/updateMask": update_mask -"/genomics:v1/genomics.variantsets.patch/variantSetId": variant_set_id -"/genomics:v1/genomics.variantsets.search": search_variantset_variant_sets -"/genomics:v1/key": key -"/genomics:v1/quotaUser": quota_user +"/genomics:v1/AnnotationSet": annotation_set +"/genomics:v1/AnnotationSet/sourceUri": source_uri +"/genomics:v1/AnnotationSet/datasetId": dataset_id +"/genomics:v1/AnnotationSet/name": name +"/genomics:v1/AnnotationSet/referenceSetId": reference_set_id +"/genomics:v1/AnnotationSet/info": info +"/genomics:v1/AnnotationSet/info/info": info +"/genomics:v1/AnnotationSet/info/info/info": info +"/genomics:v1/AnnotationSet/type": type +"/genomics:v1/AnnotationSet/id": id +"/genomics:v1/Experiment": experiment +"/genomics:v1/Experiment/sequencingCenter": sequencing_center +"/genomics:v1/Experiment/platformUnit": platform_unit +"/genomics:v1/Experiment/libraryId": library_id +"/genomics:v1/Experiment/instrumentModel": instrument_model +"/gmail:v1/fields": fields +"/gmail:v1/key": key +"/gmail:v1/quotaUser": quota_user +"/gmail:v1/userIp": user_ip +"/gmail:v1/gmail.users.getProfile/userId": user_id +"/gmail:v1/gmail.users.stop": stop_user +"/gmail:v1/gmail.users.stop/userId": user_id +"/gmail:v1/gmail.users.watch": watch_user +"/gmail:v1/gmail.users.watch/userId": user_id +"/gmail:v1/gmail.users.drafts.create": create_user_draft +"/gmail:v1/gmail.users.drafts.create/userId": user_id +"/gmail:v1/gmail.users.drafts.delete": delete_user_draft +"/gmail:v1/gmail.users.drafts.delete/id": id +"/gmail:v1/gmail.users.drafts.delete/userId": user_id +"/gmail:v1/gmail.users.drafts.get": get_user_draft +"/gmail:v1/gmail.users.drafts.get/format": format +"/gmail:v1/gmail.users.drafts.get/id": id +"/gmail:v1/gmail.users.drafts.get/userId": user_id +"/gmail:v1/gmail.users.drafts.list": list_user_drafts +"/gmail:v1/gmail.users.drafts.list/includeSpamTrash": include_spam_trash +"/gmail:v1/gmail.users.drafts.list/maxResults": max_results +"/gmail:v1/gmail.users.drafts.list/pageToken": page_token +"/gmail:v1/gmail.users.drafts.list/q": q +"/gmail:v1/gmail.users.drafts.list/userId": user_id +"/gmail:v1/gmail.users.drafts.send": send_user_draft +"/gmail:v1/gmail.users.drafts.send/userId": user_id +"/gmail:v1/gmail.users.drafts.update": update_user_draft +"/gmail:v1/gmail.users.drafts.update/id": id +"/gmail:v1/gmail.users.drafts.update/userId": user_id +"/gmail:v1/gmail.users.history.list": list_user_histories +"/gmail:v1/gmail.users.history.list/historyTypes": history_types +"/gmail:v1/gmail.users.history.list/labelId": label_id +"/gmail:v1/gmail.users.history.list/maxResults": max_results +"/gmail:v1/gmail.users.history.list/pageToken": page_token +"/gmail:v1/gmail.users.history.list/startHistoryId": start_history_id +"/gmail:v1/gmail.users.history.list/userId": user_id +"/gmail:v1/gmail.users.labels.create": create_user_label +"/gmail:v1/gmail.users.labels.create/userId": user_id +"/gmail:v1/gmail.users.labels.delete": delete_user_label +"/gmail:v1/gmail.users.labels.delete/id": id +"/gmail:v1/gmail.users.labels.delete/userId": user_id +"/gmail:v1/gmail.users.labels.get": get_user_label +"/gmail:v1/gmail.users.labels.get/id": id +"/gmail:v1/gmail.users.labels.get/userId": user_id +"/gmail:v1/gmail.users.labels.list": list_user_labels +"/gmail:v1/gmail.users.labels.list/userId": user_id +"/gmail:v1/gmail.users.labels.patch": patch_user_label +"/gmail:v1/gmail.users.labels.patch/id": id +"/gmail:v1/gmail.users.labels.patch/userId": user_id +"/gmail:v1/gmail.users.labels.update": update_user_label +"/gmail:v1/gmail.users.labels.update/id": id +"/gmail:v1/gmail.users.labels.update/userId": user_id +"/gmail:v1/gmail.users.messages.batchDelete": batch_delete_messages +"/gmail:v1/gmail.users.messages.batchDelete/userId": user_id +"/gmail:v1/gmail.users.messages.batchModify": batch_modify_messages +"/gmail:v1/gmail.users.messages.batchModify/userId": user_id +"/gmail:v1/gmail.users.messages.delete": delete_user_message +"/gmail:v1/gmail.users.messages.delete/id": id +"/gmail:v1/gmail.users.messages.delete/userId": user_id +"/gmail:v1/gmail.users.messages.get": get_user_message +"/gmail:v1/gmail.users.messages.get/format": format +"/gmail:v1/gmail.users.messages.get/id": id +"/gmail:v1/gmail.users.messages.get/metadataHeaders": metadata_headers +"/gmail:v1/gmail.users.messages.get/userId": user_id +"/gmail:v1/gmail.users.messages.import": import_user_message +"/gmail:v1/gmail.users.messages.import/deleted": deleted +"/gmail:v1/gmail.users.messages.import/internalDateSource": internal_date_source +"/gmail:v1/gmail.users.messages.import/neverMarkSpam": never_mark_spam +"/gmail:v1/gmail.users.messages.import/processForCalendar": process_for_calendar +"/gmail:v1/gmail.users.messages.import/userId": user_id +"/gmail:v1/gmail.users.messages.insert": insert_user_message +"/gmail:v1/gmail.users.messages.insert/deleted": deleted +"/gmail:v1/gmail.users.messages.insert/internalDateSource": internal_date_source +"/gmail:v1/gmail.users.messages.insert/userId": user_id +"/gmail:v1/gmail.users.messages.list": list_user_messages +"/gmail:v1/gmail.users.messages.list/includeSpamTrash": include_spam_trash +"/gmail:v1/gmail.users.messages.list/labelIds": label_ids +"/gmail:v1/gmail.users.messages.list/maxResults": max_results +"/gmail:v1/gmail.users.messages.list/pageToken": page_token +"/gmail:v1/gmail.users.messages.list/q": q +"/gmail:v1/gmail.users.messages.list/userId": user_id +"/gmail:v1/gmail.users.messages.modify": modify_message +"/gmail:v1/gmail.users.messages.modify/id": id +"/gmail:v1/gmail.users.messages.modify/userId": user_id +"/gmail:v1/gmail.users.messages.send": send_user_message +"/gmail:v1/gmail.users.messages.send/userId": user_id +"/gmail:v1/gmail.users.messages.trash": trash_user_message +"/gmail:v1/gmail.users.messages.trash/id": id +"/gmail:v1/gmail.users.messages.trash/userId": user_id +"/gmail:v1/gmail.users.messages.untrash": untrash_user_message +"/gmail:v1/gmail.users.messages.untrash/id": id +"/gmail:v1/gmail.users.messages.untrash/userId": user_id +"/gmail:v1/gmail.users.messages.attachments.get": get_user_message_attachment +"/gmail:v1/gmail.users.messages.attachments.get/id": id +"/gmail:v1/gmail.users.messages.attachments.get/messageId": message_id +"/gmail:v1/gmail.users.messages.attachments.get/userId": user_id +"/gmail:v1/gmail.users.settings.getAutoForwarding": get_user_setting_auto_forwarding +"/gmail:v1/gmail.users.settings.getAutoForwarding/userId": user_id +"/gmail:v1/gmail.users.settings.getImap": get_user_setting_imap +"/gmail:v1/gmail.users.settings.getImap/userId": user_id +"/gmail:v1/gmail.users.settings.getPop": get_user_setting_pop +"/gmail:v1/gmail.users.settings.getPop/userId": user_id +"/gmail:v1/gmail.users.settings.getVacation": get_user_setting_vacation +"/gmail:v1/gmail.users.settings.getVacation/userId": user_id +"/gmail:v1/gmail.users.settings.updateAutoForwarding": update_user_setting_auto_forwarding +"/gmail:v1/gmail.users.settings.updateAutoForwarding/userId": user_id +"/gmail:v1/gmail.users.settings.updateImap": update_user_setting_imap +"/gmail:v1/gmail.users.settings.updateImap/userId": user_id +"/gmail:v1/gmail.users.settings.updatePop": update_user_setting_pop +"/gmail:v1/gmail.users.settings.updatePop/userId": user_id +"/gmail:v1/gmail.users.settings.updateVacation": update_user_setting_vacation +"/gmail:v1/gmail.users.settings.updateVacation/userId": user_id +"/gmail:v1/gmail.users.settings.filters.create": create_user_setting_filter +"/gmail:v1/gmail.users.settings.filters.create/userId": user_id +"/gmail:v1/gmail.users.settings.filters.delete": delete_user_setting_filter +"/gmail:v1/gmail.users.settings.filters.delete/id": id +"/gmail:v1/gmail.users.settings.filters.delete/userId": user_id +"/gmail:v1/gmail.users.settings.filters.get": get_user_setting_filter +"/gmail:v1/gmail.users.settings.filters.get/id": id +"/gmail:v1/gmail.users.settings.filters.get/userId": user_id +"/gmail:v1/gmail.users.settings.filters.list": list_user_setting_filters +"/gmail:v1/gmail.users.settings.filters.list/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.create": create_user_setting_forwarding_address +"/gmail:v1/gmail.users.settings.forwardingAddresses.create/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.delete": delete_user_setting_forwarding_address +"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/forwardingEmail": forwarding_email +"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.get": get_user_setting_forwarding_address +"/gmail:v1/gmail.users.settings.forwardingAddresses.get/forwardingEmail": forwarding_email +"/gmail:v1/gmail.users.settings.forwardingAddresses.get/userId": user_id +"/gmail:v1/gmail.users.settings.forwardingAddresses.list": list_user_setting_forwarding_addresses +"/gmail:v1/gmail.users.settings.forwardingAddresses.list/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.create": create_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.create/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.delete": delete_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.delete/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.delete/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.get": get_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.get/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.get/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.list": list_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.list/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.patch": patch_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.patch/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.patch/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.update": update_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.update/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.update/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.verify": verify_user_setting_send_as +"/gmail:v1/gmail.users.settings.sendAs.verify/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.verify/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete": delete_user_setting_send_a_smime_info +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/id": id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get": get_user_setting_send_a_smime_info +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/id": id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert": insert_user_setting_send_a_smime_info +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list": list_user_setting_send_a_smime_infos +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/userId": user_id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault": set_user_setting_send_a_smime_info_default +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/id": id +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/sendAsEmail": send_as_email +"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/userId": user_id +"/gmail:v1/gmail.users.threads.delete": delete_user_thread +"/gmail:v1/gmail.users.threads.delete/id": id +"/gmail:v1/gmail.users.threads.delete/userId": user_id +"/gmail:v1/gmail.users.threads.get": get_user_thread +"/gmail:v1/gmail.users.threads.get/format": format +"/gmail:v1/gmail.users.threads.get/id": id +"/gmail:v1/gmail.users.threads.get/metadataHeaders": metadata_headers +"/gmail:v1/gmail.users.threads.get/userId": user_id +"/gmail:v1/gmail.users.threads.list": list_user_threads +"/gmail:v1/gmail.users.threads.list/includeSpamTrash": include_spam_trash +"/gmail:v1/gmail.users.threads.list/labelIds": label_ids +"/gmail:v1/gmail.users.threads.list/maxResults": max_results +"/gmail:v1/gmail.users.threads.list/pageToken": page_token +"/gmail:v1/gmail.users.threads.list/q": q +"/gmail:v1/gmail.users.threads.list/userId": user_id +"/gmail:v1/gmail.users.threads.modify": modify_thread +"/gmail:v1/gmail.users.threads.modify/id": id +"/gmail:v1/gmail.users.threads.modify/userId": user_id +"/gmail:v1/gmail.users.threads.trash": trash_user_thread +"/gmail:v1/gmail.users.threads.trash/id": id +"/gmail:v1/gmail.users.threads.trash/userId": user_id +"/gmail:v1/gmail.users.threads.untrash": untrash_user_thread +"/gmail:v1/gmail.users.threads.untrash/id": id +"/gmail:v1/gmail.users.threads.untrash/userId": user_id "/gmail:v1/AutoForwarding": auto_forwarding "/gmail:v1/AutoForwarding/disposition": disposition "/gmail:v1/AutoForwarding/emailAddress": email_address @@ -28016,209 +30403,25 @@ "/gmail:v1/WatchResponse": watch_response "/gmail:v1/WatchResponse/expiration": expiration "/gmail:v1/WatchResponse/historyId": history_id -"/gmail:v1/fields": fields -"/gmail:v1/gmail.users.drafts.create": create_user_draft -"/gmail:v1/gmail.users.drafts.create/userId": user_id -"/gmail:v1/gmail.users.drafts.delete": delete_user_draft -"/gmail:v1/gmail.users.drafts.delete/id": id -"/gmail:v1/gmail.users.drafts.delete/userId": user_id -"/gmail:v1/gmail.users.drafts.get": get_user_draft -"/gmail:v1/gmail.users.drafts.get/format": format -"/gmail:v1/gmail.users.drafts.get/id": id -"/gmail:v1/gmail.users.drafts.get/userId": user_id -"/gmail:v1/gmail.users.drafts.list": list_user_drafts -"/gmail:v1/gmail.users.drafts.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.drafts.list/maxResults": max_results -"/gmail:v1/gmail.users.drafts.list/pageToken": page_token -"/gmail:v1/gmail.users.drafts.list/q": q -"/gmail:v1/gmail.users.drafts.list/userId": user_id -"/gmail:v1/gmail.users.drafts.send": send_user_draft -"/gmail:v1/gmail.users.drafts.send/userId": user_id -"/gmail:v1/gmail.users.drafts.update": update_user_draft -"/gmail:v1/gmail.users.drafts.update/id": id -"/gmail:v1/gmail.users.drafts.update/userId": user_id -"/gmail:v1/gmail.users.getProfile": get_user_profile -"/gmail:v1/gmail.users.getProfile/userId": user_id -"/gmail:v1/gmail.users.history.list": list_user_histories -"/gmail:v1/gmail.users.history.list/historyTypes": history_types -"/gmail:v1/gmail.users.history.list/labelId": label_id -"/gmail:v1/gmail.users.history.list/maxResults": max_results -"/gmail:v1/gmail.users.history.list/pageToken": page_token -"/gmail:v1/gmail.users.history.list/startHistoryId": start_history_id -"/gmail:v1/gmail.users.history.list/userId": user_id -"/gmail:v1/gmail.users.labels.create": create_user_label -"/gmail:v1/gmail.users.labels.create/userId": user_id -"/gmail:v1/gmail.users.labels.delete": delete_user_label -"/gmail:v1/gmail.users.labels.delete/id": id -"/gmail:v1/gmail.users.labels.delete/userId": user_id -"/gmail:v1/gmail.users.labels.get": get_user_label -"/gmail:v1/gmail.users.labels.get/id": id -"/gmail:v1/gmail.users.labels.get/userId": user_id -"/gmail:v1/gmail.users.labels.list": list_user_labels -"/gmail:v1/gmail.users.labels.list/userId": user_id -"/gmail:v1/gmail.users.labels.patch": patch_user_label -"/gmail:v1/gmail.users.labels.patch/id": id -"/gmail:v1/gmail.users.labels.patch/userId": user_id -"/gmail:v1/gmail.users.labels.update": update_user_label -"/gmail:v1/gmail.users.labels.update/id": id -"/gmail:v1/gmail.users.labels.update/userId": user_id -"/gmail:v1/gmail.users.messages.attachments.get": get_user_message_attachment -"/gmail:v1/gmail.users.messages.attachments.get/id": id -"/gmail:v1/gmail.users.messages.attachments.get/messageId": message_id -"/gmail:v1/gmail.users.messages.attachments.get/userId": user_id -"/gmail:v1/gmail.users.messages.batchDelete": batch_delete_messages -"/gmail:v1/gmail.users.messages.batchDelete/userId": user_id -"/gmail:v1/gmail.users.messages.batchModify": batch_modify_messages -"/gmail:v1/gmail.users.messages.batchModify/userId": user_id -"/gmail:v1/gmail.users.messages.delete": delete_user_message -"/gmail:v1/gmail.users.messages.delete/id": id -"/gmail:v1/gmail.users.messages.delete/userId": user_id -"/gmail:v1/gmail.users.messages.get": get_user_message -"/gmail:v1/gmail.users.messages.get/format": format -"/gmail:v1/gmail.users.messages.get/id": id -"/gmail:v1/gmail.users.messages.get/metadataHeaders": metadata_headers -"/gmail:v1/gmail.users.messages.get/userId": user_id -"/gmail:v1/gmail.users.messages.import": import_user_message -"/gmail:v1/gmail.users.messages.import/deleted": deleted -"/gmail:v1/gmail.users.messages.import/internalDateSource": internal_date_source -"/gmail:v1/gmail.users.messages.import/neverMarkSpam": never_mark_spam -"/gmail:v1/gmail.users.messages.import/processForCalendar": process_for_calendar -"/gmail:v1/gmail.users.messages.import/userId": user_id -"/gmail:v1/gmail.users.messages.insert": insert_user_message -"/gmail:v1/gmail.users.messages.insert/deleted": deleted -"/gmail:v1/gmail.users.messages.insert/internalDateSource": internal_date_source -"/gmail:v1/gmail.users.messages.insert/userId": user_id -"/gmail:v1/gmail.users.messages.list": list_user_messages -"/gmail:v1/gmail.users.messages.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.messages.list/labelIds": label_ids -"/gmail:v1/gmail.users.messages.list/maxResults": max_results -"/gmail:v1/gmail.users.messages.list/pageToken": page_token -"/gmail:v1/gmail.users.messages.list/q": q -"/gmail:v1/gmail.users.messages.list/userId": user_id -"/gmail:v1/gmail.users.messages.modify": modify_message -"/gmail:v1/gmail.users.messages.modify/id": id -"/gmail:v1/gmail.users.messages.modify/userId": user_id -"/gmail:v1/gmail.users.messages.send": send_user_message -"/gmail:v1/gmail.users.messages.send/userId": user_id -"/gmail:v1/gmail.users.messages.trash": trash_user_message -"/gmail:v1/gmail.users.messages.trash/id": id -"/gmail:v1/gmail.users.messages.trash/userId": user_id -"/gmail:v1/gmail.users.messages.untrash": untrash_user_message -"/gmail:v1/gmail.users.messages.untrash/id": id -"/gmail:v1/gmail.users.messages.untrash/userId": user_id -"/gmail:v1/gmail.users.settings.filters.create": create_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.create/userId": user_id -"/gmail:v1/gmail.users.settings.filters.delete": delete_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.delete/id": id -"/gmail:v1/gmail.users.settings.filters.delete/userId": user_id -"/gmail:v1/gmail.users.settings.filters.get": get_user_setting_filter -"/gmail:v1/gmail.users.settings.filters.get/id": id -"/gmail:v1/gmail.users.settings.filters.get/userId": user_id -"/gmail:v1/gmail.users.settings.filters.list": list_user_setting_filters -"/gmail:v1/gmail.users.settings.filters.list/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.create": create_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.create/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete": delete_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/forwardingEmail": forwarding_email -"/gmail:v1/gmail.users.settings.forwardingAddresses.delete/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.get": get_user_setting_forwarding_address -"/gmail:v1/gmail.users.settings.forwardingAddresses.get/forwardingEmail": forwarding_email -"/gmail:v1/gmail.users.settings.forwardingAddresses.get/userId": user_id -"/gmail:v1/gmail.users.settings.forwardingAddresses.list": list_user_setting_forwarding_addresses -"/gmail:v1/gmail.users.settings.forwardingAddresses.list/userId": user_id -"/gmail:v1/gmail.users.settings.getAutoForwarding": get_user_setting_auto_forwarding -"/gmail:v1/gmail.users.settings.getAutoForwarding/userId": user_id -"/gmail:v1/gmail.users.settings.getImap": get_user_setting_imap -"/gmail:v1/gmail.users.settings.getImap/userId": user_id -"/gmail:v1/gmail.users.settings.getPop": get_user_setting_pop -"/gmail:v1/gmail.users.settings.getPop/userId": user_id -"/gmail:v1/gmail.users.settings.getVacation": get_user_setting_vacation -"/gmail:v1/gmail.users.settings.getVacation/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.create": create_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.create/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.delete": delete_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.delete/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.delete/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.get": get_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.get/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.get/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.list": list_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.list/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.patch": patch_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.patch/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.patch/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete": delete_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.delete/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get": get_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.get/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert": insert_user_setting_send_a_smime_info -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.insert/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list": list_user_setting_send_a_smime_infos -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.list/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault": set_user_setting_send_a_smime_info_default -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/id": id -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.smimeInfo.setDefault/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.update": update_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.update/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.update/userId": user_id -"/gmail:v1/gmail.users.settings.sendAs.verify": verify_user_setting_send_as -"/gmail:v1/gmail.users.settings.sendAs.verify/sendAsEmail": send_as_email -"/gmail:v1/gmail.users.settings.sendAs.verify/userId": user_id -"/gmail:v1/gmail.users.settings.updateAutoForwarding": update_user_setting_auto_forwarding -"/gmail:v1/gmail.users.settings.updateAutoForwarding/userId": user_id -"/gmail:v1/gmail.users.settings.updateImap": update_user_setting_imap -"/gmail:v1/gmail.users.settings.updateImap/userId": user_id -"/gmail:v1/gmail.users.settings.updatePop": update_user_setting_pop -"/gmail:v1/gmail.users.settings.updatePop/userId": user_id -"/gmail:v1/gmail.users.settings.updateVacation": update_user_setting_vacation -"/gmail:v1/gmail.users.settings.updateVacation/userId": user_id -"/gmail:v1/gmail.users.stop": stop_user -"/gmail:v1/gmail.users.stop/userId": user_id -"/gmail:v1/gmail.users.threads.delete": delete_user_thread -"/gmail:v1/gmail.users.threads.delete/id": id -"/gmail:v1/gmail.users.threads.delete/userId": user_id -"/gmail:v1/gmail.users.threads.get": get_user_thread -"/gmail:v1/gmail.users.threads.get/format": format -"/gmail:v1/gmail.users.threads.get/id": id -"/gmail:v1/gmail.users.threads.get/metadataHeaders": metadata_headers -"/gmail:v1/gmail.users.threads.get/userId": user_id -"/gmail:v1/gmail.users.threads.list": list_user_threads -"/gmail:v1/gmail.users.threads.list/includeSpamTrash": include_spam_trash -"/gmail:v1/gmail.users.threads.list/labelIds": label_ids -"/gmail:v1/gmail.users.threads.list/maxResults": max_results -"/gmail:v1/gmail.users.threads.list/pageToken": page_token -"/gmail:v1/gmail.users.threads.list/q": q -"/gmail:v1/gmail.users.threads.list/userId": user_id -"/gmail:v1/gmail.users.threads.modify": modify_thread -"/gmail:v1/gmail.users.threads.modify/id": id -"/gmail:v1/gmail.users.threads.modify/userId": user_id -"/gmail:v1/gmail.users.threads.trash": trash_user_thread -"/gmail:v1/gmail.users.threads.trash/id": id -"/gmail:v1/gmail.users.threads.trash/userId": user_id -"/gmail:v1/gmail.users.threads.untrash": untrash_user_thread -"/gmail:v1/gmail.users.threads.untrash/id": id -"/gmail:v1/gmail.users.threads.untrash/userId": user_id -"/gmail:v1/gmail.users.watch": watch_user -"/gmail:v1/gmail.users.watch/userId": user_id -"/gmail:v1/key": key -"/gmail:v1/quotaUser": quota_user -"/gmail:v1/userIp": user_ip -"/groupsmigration:v1/Groups": groups -"/groupsmigration:v1/Groups/kind": kind -"/groupsmigration:v1/Groups/responseCode": response_code "/groupsmigration:v1/fields": fields -"/groupsmigration:v1/groupsmigration.archive.insert": insert_archive -"/groupsmigration:v1/groupsmigration.archive.insert/groupId": group_id "/groupsmigration:v1/key": key "/groupsmigration:v1/quotaUser": quota_user "/groupsmigration:v1/userIp": user_ip +"/groupsmigration:v1/groupsmigration.archive.insert": insert_archive +"/groupsmigration:v1/groupsmigration.archive.insert/groupId": group_id +"/groupsmigration:v1/Groups": groups +"/groupsmigration:v1/Groups/kind": kind +"/groupsmigration:v1/Groups/responseCode": response_code +"/groupssettings:v1/fields": fields +"/groupssettings:v1/key": key +"/groupssettings:v1/quotaUser": quota_user +"/groupssettings:v1/userIp": user_ip +"/groupssettings:v1/groupsSettings.groups.get": get_group +"/groupssettings:v1/groupsSettings.groups.get/groupUniqueId": group_unique_id +"/groupssettings:v1/groupsSettings.groups.patch": patch_group +"/groupssettings:v1/groupsSettings.groups.patch/groupUniqueId": group_unique_id +"/groupssettings:v1/groupsSettings.groups.update": update_group +"/groupssettings:v1/groupsSettings.groups.update/groupUniqueId": group_unique_id "/groupssettings:v1/Groups": groups "/groupssettings:v1/Groups/allowExternalMembers": allow_external_members "/groupssettings:v1/Groups/allowGoogleCommunication": allow_google_communication @@ -28251,131 +30454,128 @@ "/groupssettings:v1/Groups/whoCanPostMessage": who_can_post_message "/groupssettings:v1/Groups/whoCanViewGroup": who_can_view_group "/groupssettings:v1/Groups/whoCanViewMembership": who_can_view_membership -"/groupssettings:v1/fields": fields -"/groupssettings:v1/groupsSettings.groups.get": get_group -"/groupssettings:v1/groupsSettings.groups.get/groupUniqueId": group_unique_id -"/groupssettings:v1/groupsSettings.groups.patch": patch_group -"/groupssettings:v1/groupsSettings.groups.patch/groupUniqueId": group_unique_id -"/groupssettings:v1/groupsSettings.groups.update": update_group -"/groupssettings:v1/groupsSettings.groups.update/groupUniqueId": group_unique_id -"/groupssettings:v1/key": key -"/groupssettings:v1/quotaUser": quota_user -"/groupssettings:v1/userIp": user_ip -"/iam:v1/AuditData": audit_data -"/iam:v1/AuditData/policyDelta": policy_delta -"/iam:v1/Binding": binding -"/iam:v1/Binding/members": members -"/iam:v1/Binding/members/member": member -"/iam:v1/Binding/role": role -"/iam:v1/BindingDelta": binding_delta -"/iam:v1/BindingDelta/action": action -"/iam:v1/BindingDelta/member": member -"/iam:v1/BindingDelta/role": role -"/iam:v1/CreateServiceAccountKeyRequest": create_service_account_key_request -"/iam:v1/CreateServiceAccountKeyRequest/includePublicKeyData": include_public_key_data -"/iam:v1/CreateServiceAccountKeyRequest/keyAlgorithm": key_algorithm -"/iam:v1/CreateServiceAccountKeyRequest/privateKeyType": private_key_type -"/iam:v1/CreateServiceAccountRequest": create_service_account_request -"/iam:v1/CreateServiceAccountRequest/accountId": account_id -"/iam:v1/CreateServiceAccountRequest/serviceAccount": service_account -"/iam:v1/Empty": empty -"/iam:v1/ListServiceAccountKeysResponse": list_service_account_keys_response -"/iam:v1/ListServiceAccountKeysResponse/keys": keys -"/iam:v1/ListServiceAccountKeysResponse/keys/key": key -"/iam:v1/ListServiceAccountsResponse": list_service_accounts_response -"/iam:v1/ListServiceAccountsResponse/accounts": accounts -"/iam:v1/ListServiceAccountsResponse/accounts/account": account -"/iam:v1/ListServiceAccountsResponse/nextPageToken": next_page_token -"/iam:v1/Policy": policy -"/iam:v1/Policy/bindings": bindings -"/iam:v1/Policy/bindings/binding": binding -"/iam:v1/Policy/etag": etag -"/iam:v1/Policy/version": version -"/iam:v1/PolicyDelta": policy_delta -"/iam:v1/PolicyDelta/bindingDeltas": binding_deltas -"/iam:v1/PolicyDelta/bindingDeltas/binding_delta": binding_delta -"/iam:v1/QueryGrantableRolesRequest": query_grantable_roles_request -"/iam:v1/QueryGrantableRolesRequest/fullResourceName": full_resource_name -"/iam:v1/QueryGrantableRolesRequest/pageSize": page_size -"/iam:v1/QueryGrantableRolesRequest/pageToken": page_token -"/iam:v1/QueryGrantableRolesResponse": query_grantable_roles_response -"/iam:v1/QueryGrantableRolesResponse/nextPageToken": next_page_token -"/iam:v1/QueryGrantableRolesResponse/roles": roles -"/iam:v1/QueryGrantableRolesResponse/roles/role": role -"/iam:v1/Role": role -"/iam:v1/Role/description": description -"/iam:v1/Role/name": name -"/iam:v1/Role/title": title -"/iam:v1/ServiceAccount": service_account -"/iam:v1/ServiceAccount/displayName": display_name -"/iam:v1/ServiceAccount/email": email -"/iam:v1/ServiceAccount/etag": etag -"/iam:v1/ServiceAccount/name": name -"/iam:v1/ServiceAccount/oauth2ClientId": oauth2_client_id -"/iam:v1/ServiceAccount/projectId": project_id -"/iam:v1/ServiceAccount/uniqueId": unique_id -"/iam:v1/ServiceAccountKey": service_account_key -"/iam:v1/ServiceAccountKey/keyAlgorithm": key_algorithm -"/iam:v1/ServiceAccountKey/name": name -"/iam:v1/ServiceAccountKey/privateKeyData": private_key_data -"/iam:v1/ServiceAccountKey/privateKeyType": private_key_type -"/iam:v1/ServiceAccountKey/publicKeyData": public_key_data -"/iam:v1/ServiceAccountKey/validAfterTime": valid_after_time -"/iam:v1/ServiceAccountKey/validBeforeTime": valid_before_time -"/iam:v1/SetIamPolicyRequest": set_iam_policy_request -"/iam:v1/SetIamPolicyRequest/policy": policy -"/iam:v1/SignBlobRequest": sign_blob_request -"/iam:v1/SignBlobRequest/bytesToSign": bytes_to_sign -"/iam:v1/SignBlobResponse": sign_blob_response -"/iam:v1/SignBlobResponse/keyId": key_id -"/iam:v1/SignBlobResponse/signature": signature -"/iam:v1/SignJwtRequest": sign_jwt_request -"/iam:v1/SignJwtRequest/payload": payload -"/iam:v1/SignJwtResponse": sign_jwt_response -"/iam:v1/SignJwtResponse/keyId": key_id -"/iam:v1/SignJwtResponse/signedJwt": signed_jwt -"/iam:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/iam:v1/TestIamPermissionsRequest/permissions": permissions -"/iam:v1/TestIamPermissionsRequest/permissions/permission": permission -"/iam:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/iam:v1/TestIamPermissionsResponse/permissions": permissions -"/iam:v1/TestIamPermissionsResponse/permissions/permission": permission "/iam:v1/fields": fields -"/iam:v1/iam.projects.serviceAccounts.create": create_service_account -"/iam:v1/iam.projects.serviceAccounts.create/name": name -"/iam:v1/iam.projects.serviceAccounts.delete": delete_project_service_account -"/iam:v1/iam.projects.serviceAccounts.delete/name": name -"/iam:v1/iam.projects.serviceAccounts.get": get_project_service_account -"/iam:v1/iam.projects.serviceAccounts.get/name": name +"/iam:v1/key": key +"/iam:v1/quotaUser": quota_user "/iam:v1/iam.projects.serviceAccounts.getIamPolicy": get_project_service_account_iam_policy "/iam:v1/iam.projects.serviceAccounts.getIamPolicy/resource": resource +"/iam:v1/iam.projects.serviceAccounts.get": get_project_service_account +"/iam:v1/iam.projects.serviceAccounts.get/name": name +"/iam:v1/iam.projects.serviceAccounts.update": update_project_service_account +"/iam:v1/iam.projects.serviceAccounts.update/name": name +"/iam:v1/iam.projects.serviceAccounts.testIamPermissions": test_service_account_iam_permissions +"/iam:v1/iam.projects.serviceAccounts.testIamPermissions/resource": resource +"/iam:v1/iam.projects.serviceAccounts.delete": delete_project_service_account +"/iam:v1/iam.projects.serviceAccounts.delete/name": name +"/iam:v1/iam.projects.serviceAccounts.list": list_project_service_accounts +"/iam:v1/iam.projects.serviceAccounts.list/name": name +"/iam:v1/iam.projects.serviceAccounts.list/pageToken": page_token +"/iam:v1/iam.projects.serviceAccounts.list/pageSize": page_size +"/iam:v1/iam.projects.serviceAccounts.signBlob": sign_service_account_blob +"/iam:v1/iam.projects.serviceAccounts.signBlob/name": name +"/iam:v1/iam.projects.serviceAccounts.setIamPolicy": set_service_account_iam_policy +"/iam:v1/iam.projects.serviceAccounts.setIamPolicy/resource": resource +"/iam:v1/iam.projects.serviceAccounts.create": create_service_account +"/iam:v1/iam.projects.serviceAccounts.create/name": name +"/iam:v1/iam.projects.serviceAccounts.signJwt": sign_service_account_jwt +"/iam:v1/iam.projects.serviceAccounts.signJwt/name": name "/iam:v1/iam.projects.serviceAccounts.keys.create": create_service_account_key "/iam:v1/iam.projects.serviceAccounts.keys.create/name": name "/iam:v1/iam.projects.serviceAccounts.keys.delete": delete_project_service_account_key "/iam:v1/iam.projects.serviceAccounts.keys.delete/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.get": get_project_service_account_key -"/iam:v1/iam.projects.serviceAccounts.keys.get/name": name -"/iam:v1/iam.projects.serviceAccounts.keys.get/publicKeyType": public_key_type "/iam:v1/iam.projects.serviceAccounts.keys.list": list_project_service_account_keys "/iam:v1/iam.projects.serviceAccounts.keys.list/keyTypes": key_types "/iam:v1/iam.projects.serviceAccounts.keys.list/name": name -"/iam:v1/iam.projects.serviceAccounts.list": list_project_service_accounts -"/iam:v1/iam.projects.serviceAccounts.list/name": name -"/iam:v1/iam.projects.serviceAccounts.list/pageSize": page_size -"/iam:v1/iam.projects.serviceAccounts.list/pageToken": page_token -"/iam:v1/iam.projects.serviceAccounts.setIamPolicy": set_service_account_iam_policy -"/iam:v1/iam.projects.serviceAccounts.setIamPolicy/resource": resource -"/iam:v1/iam.projects.serviceAccounts.signBlob": sign_service_account_blob -"/iam:v1/iam.projects.serviceAccounts.signBlob/name": name -"/iam:v1/iam.projects.serviceAccounts.signJwt": sign_service_account_jwt -"/iam:v1/iam.projects.serviceAccounts.signJwt/name": name -"/iam:v1/iam.projects.serviceAccounts.testIamPermissions": test_service_account_iam_permissions -"/iam:v1/iam.projects.serviceAccounts.testIamPermissions/resource": resource -"/iam:v1/iam.projects.serviceAccounts.update": update_project_service_account -"/iam:v1/iam.projects.serviceAccounts.update/name": name +"/iam:v1/iam.projects.serviceAccounts.keys.get": get_project_service_account_key +"/iam:v1/iam.projects.serviceAccounts.keys.get/publicKeyType": public_key_type +"/iam:v1/iam.projects.serviceAccounts.keys.get/name": name "/iam:v1/iam.roles.queryGrantableRoles": query_grantable_roles -"/iam:v1/key": key -"/iam:v1/quotaUser": quota_user +"/iam:v1/Binding": binding +"/iam:v1/Binding/members": members +"/iam:v1/Binding/members/member": member +"/iam:v1/Binding/role": role +"/iam:v1/ServiceAccount": service_account +"/iam:v1/ServiceAccount/oauth2ClientId": oauth2_client_id +"/iam:v1/ServiceAccount/uniqueId": unique_id +"/iam:v1/ServiceAccount/displayName": display_name +"/iam:v1/ServiceAccount/etag": etag +"/iam:v1/ServiceAccount/name": name +"/iam:v1/ServiceAccount/email": email +"/iam:v1/ServiceAccount/projectId": project_id +"/iam:v1/Empty": empty +"/iam:v1/QueryGrantableRolesRequest": query_grantable_roles_request +"/iam:v1/QueryGrantableRolesRequest/fullResourceName": full_resource_name +"/iam:v1/QueryGrantableRolesRequest/pageToken": page_token +"/iam:v1/QueryGrantableRolesRequest/pageSize": page_size +"/iam:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/iam:v1/TestIamPermissionsResponse/permissions": permissions +"/iam:v1/TestIamPermissionsResponse/permissions/permission": permission +"/iam:v1/ListServiceAccountKeysResponse": list_service_account_keys_response +"/iam:v1/ListServiceAccountKeysResponse/keys": keys +"/iam:v1/ListServiceAccountKeysResponse/keys/key": key +"/iam:v1/ServiceAccountKey": service_account_key +"/iam:v1/ServiceAccountKey/publicKeyData": public_key_data +"/iam:v1/ServiceAccountKey/name": name +"/iam:v1/ServiceAccountKey/validBeforeTime": valid_before_time +"/iam:v1/ServiceAccountKey/keyAlgorithm": key_algorithm +"/iam:v1/ServiceAccountKey/validAfterTime": valid_after_time +"/iam:v1/ServiceAccountKey/privateKeyType": private_key_type +"/iam:v1/ServiceAccountKey/privateKeyData": private_key_data +"/iam:v1/CreateServiceAccountKeyRequest": create_service_account_key_request +"/iam:v1/CreateServiceAccountKeyRequest/privateKeyType": private_key_type +"/iam:v1/CreateServiceAccountKeyRequest/includePublicKeyData": include_public_key_data +"/iam:v1/CreateServiceAccountKeyRequest/keyAlgorithm": key_algorithm +"/iam:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/iam:v1/TestIamPermissionsRequest/permissions": permissions +"/iam:v1/TestIamPermissionsRequest/permissions/permission": permission +"/iam:v1/SignBlobResponse": sign_blob_response +"/iam:v1/SignBlobResponse/keyId": key_id +"/iam:v1/SignBlobResponse/signature": signature +"/iam:v1/SignJwtResponse": sign_jwt_response +"/iam:v1/SignJwtResponse/keyId": key_id +"/iam:v1/SignJwtResponse/signedJwt": signed_jwt +"/iam:v1/Policy": policy +"/iam:v1/Policy/etag": etag +"/iam:v1/Policy/version": version +"/iam:v1/Policy/bindings": bindings +"/iam:v1/Policy/bindings/binding": binding +"/iam:v1/SignJwtRequest": sign_jwt_request +"/iam:v1/SignJwtRequest/payload": payload +"/iam:v1/AuditData": audit_data +"/iam:v1/AuditData/policyDelta": policy_delta +"/iam:v1/BindingDelta": binding_delta +"/iam:v1/BindingDelta/action": action +"/iam:v1/BindingDelta/member": member +"/iam:v1/BindingDelta/role": role +"/iam:v1/PolicyDelta": policy_delta +"/iam:v1/PolicyDelta/bindingDeltas": binding_deltas +"/iam:v1/PolicyDelta/bindingDeltas/binding_delta": binding_delta +"/iam:v1/ListServiceAccountsResponse": list_service_accounts_response +"/iam:v1/ListServiceAccountsResponse/nextPageToken": next_page_token +"/iam:v1/ListServiceAccountsResponse/accounts": accounts +"/iam:v1/ListServiceAccountsResponse/accounts/account": account +"/iam:v1/CreateServiceAccountRequest": create_service_account_request +"/iam:v1/CreateServiceAccountRequest/serviceAccount": service_account +"/iam:v1/CreateServiceAccountRequest/accountId": account_id +"/iam:v1/QueryGrantableRolesResponse": query_grantable_roles_response +"/iam:v1/QueryGrantableRolesResponse/roles": roles +"/iam:v1/QueryGrantableRolesResponse/roles/role": role +"/iam:v1/QueryGrantableRolesResponse/nextPageToken": next_page_token +"/iam:v1/SignBlobRequest": sign_blob_request +"/iam:v1/SignBlobRequest/bytesToSign": bytes_to_sign +"/iam:v1/Role": role +"/iam:v1/Role/name": name +"/iam:v1/Role/description": description +"/iam:v1/Role/title": title +"/iam:v1/SetIamPolicyRequest": set_iam_policy_request +"/iam:v1/SetIamPolicyRequest/policy": policy +"/identitytoolkit:v3/fields": fields +"/identitytoolkit:v3/key": key +"/identitytoolkit:v3/quotaUser": quota_user +"/identitytoolkit:v3/userIp": user_ip +"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/delegatedProjectNumber": delegated_project_number +"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/projectNumber": project_number +"/identitytoolkit:v3/identitytoolkit.relyingparty.setProjectConfig": set_relyingparty_project_config "/identitytoolkit:v3/CreateAuthUriResponse": create_auth_uri_response "/identitytoolkit:v3/CreateAuthUriResponse/allProviders": all_providers "/identitytoolkit:v3/CreateAuthUriResponse/allProviders/all_provider": all_provider @@ -28412,7 +30612,6 @@ "/identitytoolkit:v3/GetRecaptchaParamResponse/kind": kind "/identitytoolkit:v3/GetRecaptchaParamResponse/recaptchaSiteKey": recaptcha_site_key "/identitytoolkit:v3/GetRecaptchaParamResponse/recaptchaStoken": recaptcha_stoken -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest": identitytoolkit_relyingparty_create_auth_uri_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/appId": app_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/authFlowType": auth_flow_type "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/clientId": client_id @@ -28428,23 +30627,19 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/otaApp": ota_app "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/providerId": provider_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyCreateAuthUriRequest/sessionId": session_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest": identitytoolkit_relyingparty_delete_account_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/idToken": id_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDeleteAccountRequest/localId": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest": identitytoolkit_relyingparty_download_account_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/maxResults": max_results "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/nextPageToken": next_page_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyDownloadAccountRequest/targetProjectId": target_project_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest": identitytoolkit_relyingparty_get_account_info_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/email": email "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/email/email": email "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/idToken": id_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/localId": local_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetAccountInfoRequest/localId/local_id": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse": identitytoolkit_relyingparty_get_project_config_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/allowPasswordUser": allow_password_user "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/apiKey": api_key "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/authorizedDomains": authorized_domains @@ -28459,14 +30654,10 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/resetPasswordTemplate": reset_password_template "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/useEmailSending": use_email_sending "/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetProjectConfigResponse/verifyEmailTemplate": verify_email_template -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse": identitytoolkit_relyingparty_get_public_keys_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyGetPublicKeysResponse/identitytoolkit_relyingparty_get_public_keys_response": identitytoolkit_relyingparty_get_public_keys_response -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest": identitytoolkit_relyingparty_reset_password_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/email": email "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/newPassword": new_password "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/oldPassword": old_password "/identitytoolkit:v3/IdentitytoolkitRelyingpartyResetPasswordRequest/oobCode": oob_code -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest": identitytoolkit_relyingparty_set_account_info_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/captchaChallenge": captcha_challenge "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/captchaResponse": captcha_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/createdAt": created_at @@ -28491,7 +30682,6 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/returnSecureToken": return_secure_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/upgradeToFederatedLogin": upgrade_to_federated_login "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetAccountInfoRequest/validSince": valid_since -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest": identitytoolkit_relyingparty_set_project_config_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/allowPasswordUser": allow_password_user "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/apiKey": api_key "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/authorizedDomains": authorized_domains @@ -28507,12 +30697,9 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigRequest/verifyEmailTemplate": verify_email_template "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigResponse": identitytoolkit_relyingparty_set_project_config_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySetProjectConfigResponse/projectId": project_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest": identitytoolkit_relyingparty_sign_out_user_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest/instanceId": instance_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserRequest/localId": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse": identitytoolkit_relyingparty_sign_out_user_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignOutUserResponse/localId": local_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest": identitytoolkit_relyingparty_signup_new_user_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/captchaChallenge": captcha_challenge "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/captchaResponse": captcha_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/disabled": disabled @@ -28524,7 +30711,6 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/localId": local_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/password": password "/identitytoolkit:v3/IdentitytoolkitRelyingpartySignupNewUserRequest/photoUrl": photo_url -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest": identitytoolkit_relyingparty_upload_account_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/allowOverwrite": allow_overwrite "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/hashAlgorithm": hash_algorithm @@ -28536,7 +30722,6 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/targetProjectId": target_project_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/users": users "/identitytoolkit:v3/IdentitytoolkitRelyingpartyUploadAccountRequest/users/user": user -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest": identitytoolkit_relyingparty_verify_assertion_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/autoCreate": auto_create "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/idToken": id_token @@ -28548,12 +30733,10 @@ "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/returnRefreshToken": return_refresh_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/returnSecureToken": return_secure_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyAssertionRequest/sessionId": session_id -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest": identitytoolkit_relyingparty_verify_custom_token_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/delegatedProjectNumber": delegated_project_number "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/instanceId": instance_id "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/returnSecureToken": return_secure_token "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyCustomTokenRequest/token": token -"/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest": identitytoolkit_relyingparty_verify_password_request "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/captchaChallenge": captcha_challenge "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/captchaResponse": captcha_response "/identitytoolkit:v3/IdentitytoolkitRelyingpartyVerifyPasswordRequest/delegatedProjectNumber": delegated_project_number @@ -28711,246 +30894,255 @@ "/identitytoolkit:v3/VerifyPasswordResponse/photoUrl": photo_url "/identitytoolkit:v3/VerifyPasswordResponse/refreshToken": refresh_token "/identitytoolkit:v3/VerifyPasswordResponse/registered": registered -"/identitytoolkit:v3/fields": fields -"/identitytoolkit:v3/identitytoolkit.relyingparty.createAuthUri": create_relyingparty_auth_uri -"/identitytoolkit:v3/identitytoolkit.relyingparty.deleteAccount": delete_relyingparty_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.downloadAccount": download_relyingparty_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.getAccountInfo": get_relyingparty_account_info -"/identitytoolkit:v3/identitytoolkit.relyingparty.getOobConfirmationCode": get_relyingparty_oob_confirmation_code -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig": get_relyingparty_project_config -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/delegatedProjectNumber": delegated_project_number -"/identitytoolkit:v3/identitytoolkit.relyingparty.getProjectConfig/projectNumber": project_number -"/identitytoolkit:v3/identitytoolkit.relyingparty.getPublicKeys": get_relyingparty_public_keys -"/identitytoolkit:v3/identitytoolkit.relyingparty.getRecaptchaParam": get_relyingparty_recaptcha_param -"/identitytoolkit:v3/identitytoolkit.relyingparty.resetPassword": reset_relyingparty_password -"/identitytoolkit:v3/identitytoolkit.relyingparty.setAccountInfo": set_relyingparty_account_info -"/identitytoolkit:v3/identitytoolkit.relyingparty.setProjectConfig": set_relyingparty_project_config -"/identitytoolkit:v3/identitytoolkit.relyingparty.signOutUser": sign_relyingparty_out_user -"/identitytoolkit:v3/identitytoolkit.relyingparty.signupNewUser": signup_relyingparty_new_user -"/identitytoolkit:v3/identitytoolkit.relyingparty.uploadAccount": upload_relyingparty_account -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyAssertion": verify_relyingparty_assertion -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyCustomToken": verify_relyingparty_custom_token -"/identitytoolkit:v3/identitytoolkit.relyingparty.verifyPassword": verify_relyingparty_password -"/identitytoolkit:v3/key": key -"/identitytoolkit:v3/quotaUser": quota_user -"/identitytoolkit:v3/userIp": user_ip -"/kgsearch:v1/SearchResponse": search_response -"/kgsearch:v1/SearchResponse/@context": _context -"/kgsearch:v1/SearchResponse/@type": _type -"/kgsearch:v1/SearchResponse/itemListElement": item_list_element -"/kgsearch:v1/SearchResponse/itemListElement/item_list_element": item_list_element "/kgsearch:v1/fields": fields "/kgsearch:v1/key": key +"/kgsearch:v1/quotaUser": quota_user "/kgsearch:v1/kgsearch.entities.search": search_entities -"/kgsearch:v1/kgsearch.entities.search/ids": ids "/kgsearch:v1/kgsearch.entities.search/indent": indent "/kgsearch:v1/kgsearch.entities.search/languages": languages +"/kgsearch:v1/kgsearch.entities.search/ids": ids "/kgsearch:v1/kgsearch.entities.search/limit": limit "/kgsearch:v1/kgsearch.entities.search/prefix": prefix "/kgsearch:v1/kgsearch.entities.search/query": query "/kgsearch:v1/kgsearch.entities.search/types": types -"/kgsearch:v1/quotaUser": quota_user -"/language:v1/AnalyzeEntitiesRequest": analyze_entities_request -"/language:v1/AnalyzeEntitiesRequest/document": document -"/language:v1/AnalyzeEntitiesRequest/encodingType": encoding_type -"/language:v1/AnalyzeEntitiesResponse": analyze_entities_response -"/language:v1/AnalyzeEntitiesResponse/entities": entities -"/language:v1/AnalyzeEntitiesResponse/entities/entity": entity -"/language:v1/AnalyzeEntitiesResponse/language": language +"/kgsearch:v1/SearchResponse": search_response +"/kgsearch:v1/SearchResponse/@context": _context +"/kgsearch:v1/SearchResponse/itemListElement": item_list_element +"/kgsearch:v1/SearchResponse/itemListElement/item_list_element": item_list_element +"/kgsearch:v1/SearchResponse/@type": _type +"/language:v1/fields": fields +"/language:v1/key": key +"/language:v1/quotaUser": quota_user +"/language:v1/language.documents.analyzeSyntax": analyze_document_syntax +"/language:v1/language.documents.analyzeSentiment": analyze_document_sentiment +"/language:v1/language.documents.annotateText": annotate_document_text +"/language:v1/language.documents.analyzeEntities": analyze_document_entities +"/language:v1/AnnotateTextResponse": annotate_text_response +"/language:v1/AnnotateTextResponse/language": language +"/language:v1/AnnotateTextResponse/sentences": sentences +"/language:v1/AnnotateTextResponse/sentences/sentence": sentence +"/language:v1/AnnotateTextResponse/tokens": tokens +"/language:v1/AnnotateTextResponse/tokens/token": token +"/language:v1/AnnotateTextResponse/entities": entities +"/language:v1/AnnotateTextResponse/entities/entity": entity +"/language:v1/AnnotateTextResponse/documentSentiment": document_sentiment "/language:v1/AnalyzeSentimentRequest": analyze_sentiment_request -"/language:v1/AnalyzeSentimentRequest/document": document "/language:v1/AnalyzeSentimentRequest/encodingType": encoding_type +"/language:v1/AnalyzeSentimentRequest/document": document +"/language:v1/DependencyEdge": dependency_edge +"/language:v1/DependencyEdge/label": label +"/language:v1/DependencyEdge/headTokenIndex": head_token_index +"/language:v1/TextSpan": text_span +"/language:v1/TextSpan/content": content +"/language:v1/TextSpan/beginOffset": begin_offset +"/language:v1/Token": token +"/language:v1/Token/text": text +"/language:v1/Token/dependencyEdge": dependency_edge +"/language:v1/Token/lemma": lemma +"/language:v1/Token/partOfSpeech": part_of_speech +"/language:v1/Status": status +"/language:v1/Status/code": code +"/language:v1/Status/message": message +"/language:v1/Status/details": details +"/language:v1/Status/details/detail": detail +"/language:v1/Status/details/detail/detail": detail +"/language:v1/EntityMention": entity_mention +"/language:v1/EntityMention/text": text +"/language:v1/EntityMention/type": type +"/language:v1/Features": features +"/language:v1/Features/extractEntities": extract_entities +"/language:v1/Features/extractSyntax": extract_syntax +"/language:v1/Features/extractDocumentSentiment": extract_document_sentiment +"/language:v1/Document": document +"/language:v1/Document/language": language +"/language:v1/Document/type": type +"/language:v1/Document/content": content +"/language:v1/Document/gcsContentUri": gcs_content_uri +"/language:v1/Sentence": sentence +"/language:v1/Sentence/text": text +"/language:v1/Sentence/sentiment": sentiment +"/language:v1/AnalyzeEntitiesRequest": analyze_entities_request +"/language:v1/AnalyzeEntitiesRequest/encodingType": encoding_type +"/language:v1/AnalyzeEntitiesRequest/document": document +"/language:v1/Sentiment": sentiment +"/language:v1/Sentiment/score": score +"/language:v1/Sentiment/magnitude": magnitude +"/language:v1/PartOfSpeech": part_of_speech +"/language:v1/PartOfSpeech/form": form +"/language:v1/PartOfSpeech/number": number +"/language:v1/PartOfSpeech/voice": voice +"/language:v1/PartOfSpeech/aspect": aspect +"/language:v1/PartOfSpeech/mood": mood +"/language:v1/PartOfSpeech/tag": tag +"/language:v1/PartOfSpeech/gender": gender +"/language:v1/PartOfSpeech/person": person +"/language:v1/PartOfSpeech/proper": proper +"/language:v1/PartOfSpeech/case": case +"/language:v1/PartOfSpeech/tense": tense +"/language:v1/PartOfSpeech/reciprocity": reciprocity +"/language:v1/AnalyzeSyntaxRequest": analyze_syntax_request +"/language:v1/AnalyzeSyntaxRequest/encodingType": encoding_type +"/language:v1/AnalyzeSyntaxRequest/document": document "/language:v1/AnalyzeSentimentResponse": analyze_sentiment_response "/language:v1/AnalyzeSentimentResponse/documentSentiment": document_sentiment "/language:v1/AnalyzeSentimentResponse/language": language "/language:v1/AnalyzeSentimentResponse/sentences": sentences "/language:v1/AnalyzeSentimentResponse/sentences/sentence": sentence -"/language:v1/AnalyzeSyntaxRequest": analyze_syntax_request -"/language:v1/AnalyzeSyntaxRequest/document": document -"/language:v1/AnalyzeSyntaxRequest/encodingType": encoding_type +"/language:v1/AnalyzeEntitiesResponse": analyze_entities_response +"/language:v1/AnalyzeEntitiesResponse/language": language +"/language:v1/AnalyzeEntitiesResponse/entities": entities +"/language:v1/AnalyzeEntitiesResponse/entities/entity": entity "/language:v1/AnalyzeSyntaxResponse": analyze_syntax_response "/language:v1/AnalyzeSyntaxResponse/language": language "/language:v1/AnalyzeSyntaxResponse/sentences": sentences "/language:v1/AnalyzeSyntaxResponse/sentences/sentence": sentence "/language:v1/AnalyzeSyntaxResponse/tokens": tokens "/language:v1/AnalyzeSyntaxResponse/tokens/token": token -"/language:v1/AnnotateTextRequest": annotate_text_request -"/language:v1/AnnotateTextRequest/document": document -"/language:v1/AnnotateTextRequest/encodingType": encoding_type -"/language:v1/AnnotateTextRequest/features": features -"/language:v1/AnnotateTextResponse": annotate_text_response -"/language:v1/AnnotateTextResponse/documentSentiment": document_sentiment -"/language:v1/AnnotateTextResponse/entities": entities -"/language:v1/AnnotateTextResponse/entities/entity": entity -"/language:v1/AnnotateTextResponse/language": language -"/language:v1/AnnotateTextResponse/sentences": sentences -"/language:v1/AnnotateTextResponse/sentences/sentence": sentence -"/language:v1/AnnotateTextResponse/tokens": tokens -"/language:v1/AnnotateTextResponse/tokens/token": token -"/language:v1/DependencyEdge": dependency_edge -"/language:v1/DependencyEdge/headTokenIndex": head_token_index -"/language:v1/DependencyEdge/label": label -"/language:v1/Document": document -"/language:v1/Document/content": content -"/language:v1/Document/gcsContentUri": gcs_content_uri -"/language:v1/Document/language": language -"/language:v1/Document/type": type "/language:v1/Entity": entity -"/language:v1/Entity/mentions": mentions -"/language:v1/Entity/mentions/mention": mention +"/language:v1/Entity/type": type "/language:v1/Entity/metadata": metadata "/language:v1/Entity/metadata/metadatum": metadatum -"/language:v1/Entity/name": name "/language:v1/Entity/salience": salience -"/language:v1/Entity/type": type -"/language:v1/EntityMention": entity_mention -"/language:v1/EntityMention/text": text -"/language:v1/EntityMention/type": type -"/language:v1/Features": features -"/language:v1/Features/extractDocumentSentiment": extract_document_sentiment -"/language:v1/Features/extractEntities": extract_entities -"/language:v1/Features/extractSyntax": extract_syntax -"/language:v1/PartOfSpeech": part_of_speech -"/language:v1/PartOfSpeech/aspect": aspect -"/language:v1/PartOfSpeech/case": case -"/language:v1/PartOfSpeech/form": form -"/language:v1/PartOfSpeech/gender": gender -"/language:v1/PartOfSpeech/mood": mood -"/language:v1/PartOfSpeech/number": number -"/language:v1/PartOfSpeech/person": person -"/language:v1/PartOfSpeech/proper": proper -"/language:v1/PartOfSpeech/reciprocity": reciprocity -"/language:v1/PartOfSpeech/tag": tag -"/language:v1/PartOfSpeech/tense": tense -"/language:v1/PartOfSpeech/voice": voice -"/language:v1/Sentence": sentence -"/language:v1/Sentence/sentiment": sentiment -"/language:v1/Sentence/text": text -"/language:v1/Sentiment": sentiment -"/language:v1/Sentiment/magnitude": magnitude -"/language:v1/Sentiment/score": score -"/language:v1/Status": status -"/language:v1/Status/code": code -"/language:v1/Status/details": details -"/language:v1/Status/details/detail": detail -"/language:v1/Status/details/detail/detail": detail -"/language:v1/Status/message": message -"/language:v1/TextSpan": text_span -"/language:v1/TextSpan/beginOffset": begin_offset -"/language:v1/TextSpan/content": content -"/language:v1/Token": token -"/language:v1/Token/dependencyEdge": dependency_edge -"/language:v1/Token/lemma": lemma -"/language:v1/Token/partOfSpeech": part_of_speech -"/language:v1/Token/text": text -"/language:v1/fields": fields -"/language:v1/key": key -"/language:v1/language.documents.analyzeEntities": analyze_document_entities -"/language:v1/language.documents.analyzeSentiment": analyze_document_sentiment -"/language:v1/language.documents.analyzeSyntax": analyze_document_syntax -"/language:v1/language.documents.annotateText": annotate_document_text -"/language:v1/quotaUser": quota_user -"/language:v1beta1/AnalyzeEntitiesRequest": analyze_entities_request -"/language:v1beta1/AnalyzeEntitiesRequest/document": document -"/language:v1beta1/AnalyzeEntitiesRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeEntitiesResponse": analyze_entities_response -"/language:v1beta1/AnalyzeEntitiesResponse/entities": entities -"/language:v1beta1/AnalyzeEntitiesResponse/entities/entity": entity -"/language:v1beta1/AnalyzeEntitiesResponse/language": language -"/language:v1beta1/AnalyzeSentimentRequest": analyze_sentiment_request -"/language:v1beta1/AnalyzeSentimentRequest/document": document -"/language:v1beta1/AnalyzeSentimentRequest/encodingType": encoding_type -"/language:v1beta1/AnalyzeSentimentResponse": analyze_sentiment_response -"/language:v1beta1/AnalyzeSentimentResponse/documentSentiment": document_sentiment -"/language:v1beta1/AnalyzeSentimentResponse/language": language -"/language:v1beta1/AnalyzeSentimentResponse/sentences": sentences -"/language:v1beta1/AnalyzeSentimentResponse/sentences/sentence": sentence +"/language:v1/Entity/mentions": mentions +"/language:v1/Entity/mentions/mention": mention +"/language:v1/Entity/name": name +"/language:v1/AnnotateTextRequest": annotate_text_request +"/language:v1/AnnotateTextRequest/encodingType": encoding_type +"/language:v1/AnnotateTextRequest/document": document +"/language:v1/AnnotateTextRequest/features": features +"/language:v1beta1/fields": fields +"/language:v1beta1/key": key +"/language:v1beta1/quotaUser": quota_user +"/language:v1beta1/language.documents.analyzeSentiment": analyze_document_sentiment +"/language:v1beta1/language.documents.annotateText": annotate_document_text +"/language:v1beta1/language.documents.analyzeEntities": analyze_document_entities +"/language:v1beta1/language.documents.analyzeSyntax": analyze_document_syntax +"/language:v1beta1/PartOfSpeech": part_of_speech +"/language:v1beta1/PartOfSpeech/form": form +"/language:v1beta1/PartOfSpeech/number": number +"/language:v1beta1/PartOfSpeech/voice": voice +"/language:v1beta1/PartOfSpeech/aspect": aspect +"/language:v1beta1/PartOfSpeech/mood": mood +"/language:v1beta1/PartOfSpeech/tag": tag +"/language:v1beta1/PartOfSpeech/gender": gender +"/language:v1beta1/PartOfSpeech/person": person +"/language:v1beta1/PartOfSpeech/proper": proper +"/language:v1beta1/PartOfSpeech/case": case +"/language:v1beta1/PartOfSpeech/tense": tense +"/language:v1beta1/PartOfSpeech/reciprocity": reciprocity "/language:v1beta1/AnalyzeSyntaxRequest": analyze_syntax_request "/language:v1beta1/AnalyzeSyntaxRequest/document": document "/language:v1beta1/AnalyzeSyntaxRequest/encodingType": encoding_type +"/language:v1beta1/AnalyzeSentimentResponse": analyze_sentiment_response +"/language:v1beta1/AnalyzeSentimentResponse/language": language +"/language:v1beta1/AnalyzeSentimentResponse/sentences": sentences +"/language:v1beta1/AnalyzeSentimentResponse/sentences/sentence": sentence +"/language:v1beta1/AnalyzeSentimentResponse/documentSentiment": document_sentiment +"/language:v1beta1/AnalyzeEntitiesResponse": analyze_entities_response +"/language:v1beta1/AnalyzeEntitiesResponse/language": language +"/language:v1beta1/AnalyzeEntitiesResponse/entities": entities +"/language:v1beta1/AnalyzeEntitiesResponse/entities/entity": entity "/language:v1beta1/AnalyzeSyntaxResponse": analyze_syntax_response "/language:v1beta1/AnalyzeSyntaxResponse/language": language "/language:v1beta1/AnalyzeSyntaxResponse/sentences": sentences "/language:v1beta1/AnalyzeSyntaxResponse/sentences/sentence": sentence "/language:v1beta1/AnalyzeSyntaxResponse/tokens": tokens "/language:v1beta1/AnalyzeSyntaxResponse/tokens/token": token +"/language:v1beta1/Entity": entity +"/language:v1beta1/Entity/type": type +"/language:v1beta1/Entity/metadata": metadata +"/language:v1beta1/Entity/metadata/metadatum": metadatum +"/language:v1beta1/Entity/salience": salience +"/language:v1beta1/Entity/mentions": mentions +"/language:v1beta1/Entity/mentions/mention": mention +"/language:v1beta1/Entity/name": name "/language:v1beta1/AnnotateTextRequest": annotate_text_request -"/language:v1beta1/AnnotateTextRequest/document": document "/language:v1beta1/AnnotateTextRequest/encodingType": encoding_type +"/language:v1beta1/AnnotateTextRequest/document": document "/language:v1beta1/AnnotateTextRequest/features": features "/language:v1beta1/AnnotateTextResponse": annotate_text_response -"/language:v1beta1/AnnotateTextResponse/documentSentiment": document_sentiment -"/language:v1beta1/AnnotateTextResponse/entities": entities -"/language:v1beta1/AnnotateTextResponse/entities/entity": entity "/language:v1beta1/AnnotateTextResponse/language": language "/language:v1beta1/AnnotateTextResponse/sentences": sentences "/language:v1beta1/AnnotateTextResponse/sentences/sentence": sentence "/language:v1beta1/AnnotateTextResponse/tokens": tokens "/language:v1beta1/AnnotateTextResponse/tokens/token": token +"/language:v1beta1/AnnotateTextResponse/entities": entities +"/language:v1beta1/AnnotateTextResponse/entities/entity": entity +"/language:v1beta1/AnnotateTextResponse/documentSentiment": document_sentiment +"/language:v1beta1/AnalyzeSentimentRequest": analyze_sentiment_request +"/language:v1beta1/AnalyzeSentimentRequest/encodingType": encoding_type +"/language:v1beta1/AnalyzeSentimentRequest/document": document "/language:v1beta1/DependencyEdge": dependency_edge -"/language:v1beta1/DependencyEdge/headTokenIndex": head_token_index "/language:v1beta1/DependencyEdge/label": label -"/language:v1beta1/Document": document -"/language:v1beta1/Document/content": content -"/language:v1beta1/Document/gcsContentUri": gcs_content_uri -"/language:v1beta1/Document/language": language -"/language:v1beta1/Document/type": type -"/language:v1beta1/Entity": entity -"/language:v1beta1/Entity/mentions": mentions -"/language:v1beta1/Entity/mentions/mention": mention -"/language:v1beta1/Entity/metadata": metadata -"/language:v1beta1/Entity/metadata/metadatum": metadatum -"/language:v1beta1/Entity/name": name -"/language:v1beta1/Entity/salience": salience -"/language:v1beta1/Entity/type": type -"/language:v1beta1/EntityMention": entity_mention -"/language:v1beta1/EntityMention/text": text -"/language:v1beta1/EntityMention/type": type -"/language:v1beta1/Features": features -"/language:v1beta1/Features/extractDocumentSentiment": extract_document_sentiment -"/language:v1beta1/Features/extractEntities": extract_entities -"/language:v1beta1/Features/extractSyntax": extract_syntax -"/language:v1beta1/PartOfSpeech": part_of_speech -"/language:v1beta1/PartOfSpeech/aspect": aspect -"/language:v1beta1/PartOfSpeech/case": case -"/language:v1beta1/PartOfSpeech/form": form -"/language:v1beta1/PartOfSpeech/gender": gender -"/language:v1beta1/PartOfSpeech/mood": mood -"/language:v1beta1/PartOfSpeech/number": number -"/language:v1beta1/PartOfSpeech/person": person -"/language:v1beta1/PartOfSpeech/proper": proper -"/language:v1beta1/PartOfSpeech/reciprocity": reciprocity -"/language:v1beta1/PartOfSpeech/tag": tag -"/language:v1beta1/PartOfSpeech/tense": tense -"/language:v1beta1/PartOfSpeech/voice": voice -"/language:v1beta1/Sentence": sentence -"/language:v1beta1/Sentence/sentiment": sentiment -"/language:v1beta1/Sentence/text": text -"/language:v1beta1/Sentiment": sentiment -"/language:v1beta1/Sentiment/magnitude": magnitude -"/language:v1beta1/Sentiment/polarity": polarity -"/language:v1beta1/Sentiment/score": score -"/language:v1beta1/Status": status -"/language:v1beta1/Status/code": code -"/language:v1beta1/Status/details": details -"/language:v1beta1/Status/details/detail": detail -"/language:v1beta1/Status/details/detail/detail": detail -"/language:v1beta1/Status/message": message +"/language:v1beta1/DependencyEdge/headTokenIndex": head_token_index "/language:v1beta1/TextSpan": text_span "/language:v1beta1/TextSpan/beginOffset": begin_offset "/language:v1beta1/TextSpan/content": content "/language:v1beta1/Token": token +"/language:v1beta1/Token/text": text "/language:v1beta1/Token/dependencyEdge": dependency_edge "/language:v1beta1/Token/lemma": lemma "/language:v1beta1/Token/partOfSpeech": part_of_speech -"/language:v1beta1/Token/text": text -"/language:v1beta1/fields": fields -"/language:v1beta1/key": key -"/language:v1beta1/language.documents.analyzeEntities": analyze_document_entities -"/language:v1beta1/language.documents.analyzeSentiment": analyze_document_sentiment -"/language:v1beta1/language.documents.analyzeSyntax": analyze_document_syntax -"/language:v1beta1/language.documents.annotateText": annotate_document_text -"/language:v1beta1/quotaUser": quota_user +"/language:v1beta1/Status": status +"/language:v1beta1/Status/message": message +"/language:v1beta1/Status/details": details +"/language:v1beta1/Status/details/detail": detail +"/language:v1beta1/Status/details/detail/detail": detail +"/language:v1beta1/Status/code": code +"/language:v1beta1/EntityMention": entity_mention +"/language:v1beta1/EntityMention/text": text +"/language:v1beta1/EntityMention/type": type +"/language:v1beta1/Features": features +"/language:v1beta1/Features/extractEntities": extract_entities +"/language:v1beta1/Features/extractSyntax": extract_syntax +"/language:v1beta1/Features/extractDocumentSentiment": extract_document_sentiment +"/language:v1beta1/Document": document +"/language:v1beta1/Document/gcsContentUri": gcs_content_uri +"/language:v1beta1/Document/language": language +"/language:v1beta1/Document/type": type +"/language:v1beta1/Document/content": content +"/language:v1beta1/Sentence": sentence +"/language:v1beta1/Sentence/text": text +"/language:v1beta1/Sentence/sentiment": sentiment +"/language:v1beta1/AnalyzeEntitiesRequest": analyze_entities_request +"/language:v1beta1/AnalyzeEntitiesRequest/encodingType": encoding_type +"/language:v1beta1/AnalyzeEntitiesRequest/document": document +"/language:v1beta1/Sentiment": sentiment +"/language:v1beta1/Sentiment/polarity": polarity +"/language:v1beta1/Sentiment/score": score +"/language:v1beta1/Sentiment/magnitude": magnitude +"/licensing:v1/fields": fields +"/licensing:v1/key": key +"/licensing:v1/quotaUser": quota_user +"/licensing:v1/userIp": user_ip +"/licensing:v1/licensing.licenseAssignments.delete": delete_license_assignment +"/licensing:v1/licensing.licenseAssignments.delete/productId": product_id +"/licensing:v1/licensing.licenseAssignments.delete/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.delete/userId": user_id +"/licensing:v1/licensing.licenseAssignments.get": get_license_assignment +"/licensing:v1/licensing.licenseAssignments.get/productId": product_id +"/licensing:v1/licensing.licenseAssignments.get/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.get/userId": user_id +"/licensing:v1/licensing.licenseAssignments.insert": insert_license_assignment +"/licensing:v1/licensing.licenseAssignments.insert/productId": product_id +"/licensing:v1/licensing.licenseAssignments.insert/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.listForProduct/customerId": customer_id +"/licensing:v1/licensing.licenseAssignments.listForProduct/maxResults": max_results +"/licensing:v1/licensing.licenseAssignments.listForProduct/pageToken": page_token +"/licensing:v1/licensing.licenseAssignments.listForProduct/productId": product_id +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/customerId": customer_id +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/maxResults": max_results +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/pageToken": page_token +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/productId": product_id +"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.patch": patch_license_assignment +"/licensing:v1/licensing.licenseAssignments.patch/productId": product_id +"/licensing:v1/licensing.licenseAssignments.patch/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.patch/userId": user_id +"/licensing:v1/licensing.licenseAssignments.update": update_license_assignment +"/licensing:v1/licensing.licenseAssignments.update/productId": product_id +"/licensing:v1/licensing.licenseAssignments.update/skuId": sku_id +"/licensing:v1/licensing.licenseAssignments.update/userId": user_id "/licensing:v1/LicenseAssignment": license_assignment "/licensing:v1/LicenseAssignment/etags": etags "/licensing:v1/LicenseAssignment/kind": kind @@ -28968,599 +31160,619 @@ "/licensing:v1/LicenseAssignmentList/items/item": item "/licensing:v1/LicenseAssignmentList/kind": kind "/licensing:v1/LicenseAssignmentList/nextPageToken": next_page_token -"/licensing:v1/fields": fields -"/licensing:v1/key": key -"/licensing:v1/licensing.licenseAssignments.delete": delete_license_assignment -"/licensing:v1/licensing.licenseAssignments.delete/productId": product_id -"/licensing:v1/licensing.licenseAssignments.delete/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.delete/userId": user_id -"/licensing:v1/licensing.licenseAssignments.get": get_license_assignment -"/licensing:v1/licensing.licenseAssignments.get/productId": product_id -"/licensing:v1/licensing.licenseAssignments.get/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.get/userId": user_id -"/licensing:v1/licensing.licenseAssignments.insert": insert_license_assignment -"/licensing:v1/licensing.licenseAssignments.insert/productId": product_id -"/licensing:v1/licensing.licenseAssignments.insert/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.listForProduct": list_license_assignment_for_product -"/licensing:v1/licensing.licenseAssignments.listForProduct/customerId": customer_id -"/licensing:v1/licensing.licenseAssignments.listForProduct/maxResults": max_results -"/licensing:v1/licensing.licenseAssignments.listForProduct/pageToken": page_token -"/licensing:v1/licensing.licenseAssignments.listForProduct/productId": product_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku": list_license_assignment_for_product_and_sku -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/customerId": customer_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/maxResults": max_results -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/pageToken": page_token -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/productId": product_id -"/licensing:v1/licensing.licenseAssignments.listForProductAndSku/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.patch": patch_license_assignment -"/licensing:v1/licensing.licenseAssignments.patch/productId": product_id -"/licensing:v1/licensing.licenseAssignments.patch/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.patch/userId": user_id -"/licensing:v1/licensing.licenseAssignments.update": update_license_assignment -"/licensing:v1/licensing.licenseAssignments.update/productId": product_id -"/licensing:v1/licensing.licenseAssignments.update/skuId": sku_id -"/licensing:v1/licensing.licenseAssignments.update/userId": user_id -"/licensing:v1/quotaUser": quota_user -"/licensing:v1/userIp": user_ip -"/logging:v2/Empty": empty -"/logging:v2/HttpRequest": http_request -"/logging:v2/HttpRequest/cacheFillBytes": cache_fill_bytes -"/logging:v2/HttpRequest/cacheHit": cache_hit -"/logging:v2/HttpRequest/cacheLookup": cache_lookup -"/logging:v2/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server -"/logging:v2/HttpRequest/latency": latency -"/logging:v2/HttpRequest/referer": referer -"/logging:v2/HttpRequest/remoteIp": remote_ip -"/logging:v2/HttpRequest/requestMethod": request_method -"/logging:v2/HttpRequest/requestSize": request_size -"/logging:v2/HttpRequest/requestUrl": request_url -"/logging:v2/HttpRequest/responseSize": response_size -"/logging:v2/HttpRequest/serverIp": server_ip -"/logging:v2/HttpRequest/status": status -"/logging:v2/HttpRequest/userAgent": user_agent -"/logging:v2/LabelDescriptor": label_descriptor -"/logging:v2/LabelDescriptor/description": description -"/logging:v2/LabelDescriptor/key": key -"/logging:v2/LabelDescriptor/valueType": value_type -"/logging:v2/ListLogEntriesRequest": list_log_entries_request -"/logging:v2/ListLogEntriesRequest/filter": filter -"/logging:v2/ListLogEntriesRequest/orderBy": order_by -"/logging:v2/ListLogEntriesRequest/pageSize": page_size -"/logging:v2/ListLogEntriesRequest/pageToken": page_token -"/logging:v2/ListLogEntriesRequest/projectIds": project_ids -"/logging:v2/ListLogEntriesRequest/projectIds/project_id": project_id -"/logging:v2/ListLogEntriesRequest/resourceNames": resource_names -"/logging:v2/ListLogEntriesRequest/resourceNames/resource_name": resource_name -"/logging:v2/ListLogEntriesResponse": list_log_entries_response -"/logging:v2/ListLogEntriesResponse/entries": entries -"/logging:v2/ListLogEntriesResponse/entries/entry": entry -"/logging:v2/ListLogEntriesResponse/nextPageToken": next_page_token -"/logging:v2/ListLogMetricsResponse": list_log_metrics_response -"/logging:v2/ListLogMetricsResponse/metrics": metrics -"/logging:v2/ListLogMetricsResponse/metrics/metric": metric -"/logging:v2/ListLogMetricsResponse/nextPageToken": next_page_token -"/logging:v2/ListLogsResponse": list_logs_response -"/logging:v2/ListLogsResponse/logNames": log_names -"/logging:v2/ListLogsResponse/logNames/log_name": log_name -"/logging:v2/ListLogsResponse/nextPageToken": next_page_token -"/logging:v2/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/logging:v2/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/logging:v2/ListSinksResponse": list_sinks_response -"/logging:v2/ListSinksResponse/nextPageToken": next_page_token -"/logging:v2/ListSinksResponse/sinks": sinks -"/logging:v2/ListSinksResponse/sinks/sink": sink -"/logging:v2/LogEntry": log_entry -"/logging:v2/LogEntry/httpRequest": http_request -"/logging:v2/LogEntry/insertId": insert_id -"/logging:v2/LogEntry/jsonPayload": json_payload -"/logging:v2/LogEntry/jsonPayload/json_payload": json_payload -"/logging:v2/LogEntry/labels": labels -"/logging:v2/LogEntry/labels/label": label -"/logging:v2/LogEntry/logName": log_name -"/logging:v2/LogEntry/operation": operation -"/logging:v2/LogEntry/protoPayload": proto_payload -"/logging:v2/LogEntry/protoPayload/proto_payload": proto_payload -"/logging:v2/LogEntry/receiveTimestamp": receive_timestamp -"/logging:v2/LogEntry/resource": resource -"/logging:v2/LogEntry/severity": severity -"/logging:v2/LogEntry/sourceLocation": source_location -"/logging:v2/LogEntry/textPayload": text_payload -"/logging:v2/LogEntry/timestamp": timestamp -"/logging:v2/LogEntry/trace": trace -"/logging:v2/LogEntryOperation": log_entry_operation -"/logging:v2/LogEntryOperation/first": first -"/logging:v2/LogEntryOperation/id": id -"/logging:v2/LogEntryOperation/last": last -"/logging:v2/LogEntryOperation/producer": producer -"/logging:v2/LogEntrySourceLocation": log_entry_source_location -"/logging:v2/LogEntrySourceLocation/file": file -"/logging:v2/LogEntrySourceLocation/function": function -"/logging:v2/LogEntrySourceLocation/line": line -"/logging:v2/LogLine": log_line -"/logging:v2/LogLine/logMessage": log_message -"/logging:v2/LogLine/severity": severity -"/logging:v2/LogLine/sourceLocation": source_location -"/logging:v2/LogLine/time": time -"/logging:v2/LogMetric": log_metric -"/logging:v2/LogMetric/description": description -"/logging:v2/LogMetric/filter": filter -"/logging:v2/LogMetric/name": name -"/logging:v2/LogMetric/version": version -"/logging:v2/LogSink": log_sink -"/logging:v2/LogSink/destination": destination -"/logging:v2/LogSink/endTime": end_time -"/logging:v2/LogSink/filter": filter -"/logging:v2/LogSink/includeChildren": include_children -"/logging:v2/LogSink/name": name -"/logging:v2/LogSink/outputVersionFormat": output_version_format -"/logging:v2/LogSink/startTime": start_time -"/logging:v2/LogSink/writerIdentity": writer_identity -"/logging:v2/MonitoredResource": monitored_resource -"/logging:v2/MonitoredResource/labels": labels -"/logging:v2/MonitoredResource/labels/label": label -"/logging:v2/MonitoredResource/type": type -"/logging:v2/MonitoredResourceDescriptor": monitored_resource_descriptor -"/logging:v2/MonitoredResourceDescriptor/description": description -"/logging:v2/MonitoredResourceDescriptor/displayName": display_name -"/logging:v2/MonitoredResourceDescriptor/labels": labels -"/logging:v2/MonitoredResourceDescriptor/labels/label": label -"/logging:v2/MonitoredResourceDescriptor/name": name -"/logging:v2/MonitoredResourceDescriptor/type": type -"/logging:v2/RequestLog": request_log -"/logging:v2/RequestLog/appEngineRelease": app_engine_release -"/logging:v2/RequestLog/appId": app_id -"/logging:v2/RequestLog/cost": cost -"/logging:v2/RequestLog/endTime": end_time -"/logging:v2/RequestLog/finished": finished -"/logging:v2/RequestLog/first": first -"/logging:v2/RequestLog/host": host -"/logging:v2/RequestLog/httpVersion": http_version -"/logging:v2/RequestLog/instanceId": instance_id -"/logging:v2/RequestLog/instanceIndex": instance_index -"/logging:v2/RequestLog/ip": ip -"/logging:v2/RequestLog/latency": latency -"/logging:v2/RequestLog/line": line -"/logging:v2/RequestLog/line/line": line -"/logging:v2/RequestLog/megaCycles": mega_cycles -"/logging:v2/RequestLog/method": method_prop -"/logging:v2/RequestLog/moduleId": module_id -"/logging:v2/RequestLog/nickname": nickname -"/logging:v2/RequestLog/pendingTime": pending_time -"/logging:v2/RequestLog/referrer": referrer -"/logging:v2/RequestLog/requestId": request_id -"/logging:v2/RequestLog/resource": resource -"/logging:v2/RequestLog/responseSize": response_size -"/logging:v2/RequestLog/sourceReference": source_reference -"/logging:v2/RequestLog/sourceReference/source_reference": source_reference -"/logging:v2/RequestLog/startTime": start_time -"/logging:v2/RequestLog/status": status -"/logging:v2/RequestLog/taskName": task_name -"/logging:v2/RequestLog/taskQueueName": task_queue_name -"/logging:v2/RequestLog/traceId": trace_id -"/logging:v2/RequestLog/urlMapEntry": url_map_entry -"/logging:v2/RequestLog/userAgent": user_agent -"/logging:v2/RequestLog/versionId": version_id -"/logging:v2/RequestLog/wasLoadingRequest": was_loading_request -"/logging:v2/SourceLocation": source_location -"/logging:v2/SourceLocation/file": file -"/logging:v2/SourceLocation/functionName": function_name -"/logging:v2/SourceLocation/line": line -"/logging:v2/SourceReference": source_reference -"/logging:v2/SourceReference/repository": repository -"/logging:v2/SourceReference/revisionId": revision_id -"/logging:v2/WriteLogEntriesRequest": write_log_entries_request -"/logging:v2/WriteLogEntriesRequest/entries": entries -"/logging:v2/WriteLogEntriesRequest/entries/entry": entry -"/logging:v2/WriteLogEntriesRequest/labels": labels -"/logging:v2/WriteLogEntriesRequest/labels/label": label -"/logging:v2/WriteLogEntriesRequest/logName": log_name -"/logging:v2/WriteLogEntriesRequest/partialSuccess": partial_success -"/logging:v2/WriteLogEntriesRequest/resource": resource -"/logging:v2/WriteLogEntriesResponse": write_log_entries_response "/logging:v2/fields": fields "/logging:v2/key": key +"/logging:v2/quotaUser": quota_user +"/logging:v2/logging.projects.logs.delete": delete_project_log +"/logging:v2/logging.projects.logs.delete/logName": log_name +"/logging:v2/logging.projects.logs.list": list_project_logs +"/logging:v2/logging.projects.logs.list/pageToken": page_token +"/logging:v2/logging.projects.logs.list/pageSize": page_size +"/logging:v2/logging.projects.logs.list/parent": parent +"/logging:v2/logging.projects.sinks.delete": delete_project_sink +"/logging:v2/logging.projects.sinks.delete/sinkName": sink_name +"/logging:v2/logging.projects.sinks.list": list_project_sinks +"/logging:v2/logging.projects.sinks.list/pageToken": page_token +"/logging:v2/logging.projects.sinks.list/pageSize": page_size +"/logging:v2/logging.projects.sinks.list/parent": parent +"/logging:v2/logging.projects.sinks.get": get_project_sink +"/logging:v2/logging.projects.sinks.get/sinkName": sink_name +"/logging:v2/logging.projects.sinks.update": update_project_sink +"/logging:v2/logging.projects.sinks.update/sinkName": sink_name +"/logging:v2/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.projects.sinks.create": create_project_sink +"/logging:v2/logging.projects.sinks.create/parent": parent +"/logging:v2/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.projects.metrics.delete": delete_project_metric +"/logging:v2/logging.projects.metrics.delete/metricName": metric_name +"/logging:v2/logging.projects.metrics.list": list_project_metrics +"/logging:v2/logging.projects.metrics.list/pageSize": page_size +"/logging:v2/logging.projects.metrics.list/parent": parent +"/logging:v2/logging.projects.metrics.list/pageToken": page_token +"/logging:v2/logging.projects.metrics.get": get_project_metric +"/logging:v2/logging.projects.metrics.get/metricName": metric_name +"/logging:v2/logging.projects.metrics.update": update_project_metric +"/logging:v2/logging.projects.metrics.update/metricName": metric_name +"/logging:v2/logging.projects.metrics.create": create_project_metric +"/logging:v2/logging.projects.metrics.create/parent": parent "/logging:v2/logging.billingAccounts.logs.delete": delete_billing_account_log "/logging:v2/logging.billingAccounts.logs.delete/logName": log_name "/logging:v2/logging.billingAccounts.logs.list": list_billing_account_logs -"/logging:v2/logging.billingAccounts.logs.list/pageSize": page_size -"/logging:v2/logging.billingAccounts.logs.list/pageToken": page_token "/logging:v2/logging.billingAccounts.logs.list/parent": parent -"/logging:v2/logging.billingAccounts.sinks.create": create_billing_account_sink -"/logging:v2/logging.billingAccounts.sinks.create/parent": parent -"/logging:v2/logging.billingAccounts.sinks.create/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.billingAccounts.sinks.delete": delete_billing_account_sink -"/logging:v2/logging.billingAccounts.sinks.delete/sinkName": sink_name +"/logging:v2/logging.billingAccounts.logs.list/pageToken": page_token +"/logging:v2/logging.billingAccounts.logs.list/pageSize": page_size +"/logging:v2/logging.billingAccounts.sinks.list": list_billing_account_sinks +"/logging:v2/logging.billingAccounts.sinks.list/parent": parent +"/logging:v2/logging.billingAccounts.sinks.list/pageToken": page_token +"/logging:v2/logging.billingAccounts.sinks.list/pageSize": page_size "/logging:v2/logging.billingAccounts.sinks.get": get_billing_account_sink "/logging:v2/logging.billingAccounts.sinks.get/sinkName": sink_name -"/logging:v2/logging.billingAccounts.sinks.list": list_billing_account_sinks -"/logging:v2/logging.billingAccounts.sinks.list/pageSize": page_size -"/logging:v2/logging.billingAccounts.sinks.list/pageToken": page_token -"/logging:v2/logging.billingAccounts.sinks.list/parent": parent "/logging:v2/logging.billingAccounts.sinks.update": update_billing_account_sink "/logging:v2/logging.billingAccounts.sinks.update/sinkName": sink_name "/logging:v2/logging.billingAccounts.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.entries.list": list_entry_log_entries -"/logging:v2/logging.entries.write": write_entry_log_entries +"/logging:v2/logging.billingAccounts.sinks.create": create_billing_account_sink +"/logging:v2/logging.billingAccounts.sinks.create/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.billingAccounts.sinks.create/parent": parent +"/logging:v2/logging.billingAccounts.sinks.delete": delete_billing_account_sink +"/logging:v2/logging.billingAccounts.sinks.delete/sinkName": sink_name "/logging:v2/logging.folders.logs.delete": delete_folder_log "/logging:v2/logging.folders.logs.delete/logName": log_name "/logging:v2/logging.folders.logs.list": list_folder_logs -"/logging:v2/logging.folders.logs.list/pageSize": page_size -"/logging:v2/logging.folders.logs.list/pageToken": page_token "/logging:v2/logging.folders.logs.list/parent": parent -"/logging:v2/logging.folders.sinks.create": create_folder_sink -"/logging:v2/logging.folders.sinks.create/parent": parent -"/logging:v2/logging.folders.sinks.create/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.folders.logs.list/pageToken": page_token +"/logging:v2/logging.folders.logs.list/pageSize": page_size "/logging:v2/logging.folders.sinks.delete": delete_folder_sink "/logging:v2/logging.folders.sinks.delete/sinkName": sink_name +"/logging:v2/logging.folders.sinks.list": list_folder_sinks +"/logging:v2/logging.folders.sinks.list/pageToken": page_token +"/logging:v2/logging.folders.sinks.list/pageSize": page_size +"/logging:v2/logging.folders.sinks.list/parent": parent "/logging:v2/logging.folders.sinks.get": get_folder_sink "/logging:v2/logging.folders.sinks.get/sinkName": sink_name -"/logging:v2/logging.folders.sinks.list": list_folder_sinks -"/logging:v2/logging.folders.sinks.list/pageSize": page_size -"/logging:v2/logging.folders.sinks.list/pageToken": page_token -"/logging:v2/logging.folders.sinks.list/parent": parent "/logging:v2/logging.folders.sinks.update": update_folder_sink "/logging:v2/logging.folders.sinks.update/sinkName": sink_name "/logging:v2/logging.folders.sinks.update/uniqueWriterIdentity": unique_writer_identity +"/logging:v2/logging.folders.sinks.create": create_folder_sink +"/logging:v2/logging.folders.sinks.create/parent": parent +"/logging:v2/logging.folders.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors -"/logging:v2/logging.monitoredResourceDescriptors.list/pageSize": page_size "/logging:v2/logging.monitoredResourceDescriptors.list/pageToken": page_token -"/logging:v2/logging.organizations.logs.delete": delete_organization_log -"/logging:v2/logging.organizations.logs.delete/logName": log_name +"/logging:v2/logging.monitoredResourceDescriptors.list/pageSize": page_size "/logging:v2/logging.organizations.logs.list": list_organization_logs "/logging:v2/logging.organizations.logs.list/pageSize": page_size -"/logging:v2/logging.organizations.logs.list/pageToken": page_token "/logging:v2/logging.organizations.logs.list/parent": parent +"/logging:v2/logging.organizations.logs.list/pageToken": page_token +"/logging:v2/logging.organizations.logs.delete": delete_organization_log +"/logging:v2/logging.organizations.logs.delete/logName": log_name +"/logging:v2/logging.organizations.sinks.list": list_organization_sinks +"/logging:v2/logging.organizations.sinks.list/parent": parent +"/logging:v2/logging.organizations.sinks.list/pageToken": page_token +"/logging:v2/logging.organizations.sinks.list/pageSize": page_size +"/logging:v2/logging.organizations.sinks.get": get_organization_sink +"/logging:v2/logging.organizations.sinks.get/sinkName": sink_name +"/logging:v2/logging.organizations.sinks.update": update_organization_sink +"/logging:v2/logging.organizations.sinks.update/sinkName": sink_name +"/logging:v2/logging.organizations.sinks.update/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.organizations.sinks.create": create_organization_sink "/logging:v2/logging.organizations.sinks.create/parent": parent "/logging:v2/logging.organizations.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2/logging.organizations.sinks.delete": delete_organization_sink "/logging:v2/logging.organizations.sinks.delete/sinkName": sink_name -"/logging:v2/logging.organizations.sinks.get": get_organization_sink -"/logging:v2/logging.organizations.sinks.get/sinkName": sink_name -"/logging:v2/logging.organizations.sinks.list": list_organization_sinks -"/logging:v2/logging.organizations.sinks.list/pageSize": page_size -"/logging:v2/logging.organizations.sinks.list/pageToken": page_token -"/logging:v2/logging.organizations.sinks.list/parent": parent -"/logging:v2/logging.organizations.sinks.update": update_organization_sink -"/logging:v2/logging.organizations.sinks.update/sinkName": sink_name -"/logging:v2/logging.organizations.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.projects.logs.delete": delete_project_log -"/logging:v2/logging.projects.logs.delete/logName": log_name -"/logging:v2/logging.projects.logs.list": list_project_logs -"/logging:v2/logging.projects.logs.list/pageSize": page_size -"/logging:v2/logging.projects.logs.list/pageToken": page_token -"/logging:v2/logging.projects.logs.list/parent": parent -"/logging:v2/logging.projects.metrics.create": create_project_metric -"/logging:v2/logging.projects.metrics.create/parent": parent -"/logging:v2/logging.projects.metrics.delete": delete_project_metric -"/logging:v2/logging.projects.metrics.delete/metricName": metric_name -"/logging:v2/logging.projects.metrics.get": get_project_metric -"/logging:v2/logging.projects.metrics.get/metricName": metric_name -"/logging:v2/logging.projects.metrics.list": list_project_metrics -"/logging:v2/logging.projects.metrics.list/pageSize": page_size -"/logging:v2/logging.projects.metrics.list/pageToken": page_token -"/logging:v2/logging.projects.metrics.list/parent": parent -"/logging:v2/logging.projects.metrics.update": update_project_metric -"/logging:v2/logging.projects.metrics.update/metricName": metric_name -"/logging:v2/logging.projects.sinks.create": create_project_sink -"/logging:v2/logging.projects.sinks.create/parent": parent -"/logging:v2/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/logging.projects.sinks.delete": delete_project_sink -"/logging:v2/logging.projects.sinks.delete/sinkName": sink_name -"/logging:v2/logging.projects.sinks.get": get_project_sink -"/logging:v2/logging.projects.sinks.get/sinkName": sink_name -"/logging:v2/logging.projects.sinks.list": list_project_sinks -"/logging:v2/logging.projects.sinks.list/pageSize": page_size -"/logging:v2/logging.projects.sinks.list/pageToken": page_token -"/logging:v2/logging.projects.sinks.list/parent": parent -"/logging:v2/logging.projects.sinks.update": update_project_sink -"/logging:v2/logging.projects.sinks.update/sinkName": sink_name -"/logging:v2/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2/quotaUser": quota_user -"/logging:v2beta1/Empty": empty -"/logging:v2beta1/HttpRequest": http_request -"/logging:v2beta1/HttpRequest/cacheFillBytes": cache_fill_bytes -"/logging:v2beta1/HttpRequest/cacheHit": cache_hit -"/logging:v2beta1/HttpRequest/cacheLookup": cache_lookup -"/logging:v2beta1/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server -"/logging:v2beta1/HttpRequest/latency": latency -"/logging:v2beta1/HttpRequest/referer": referer -"/logging:v2beta1/HttpRequest/remoteIp": remote_ip -"/logging:v2beta1/HttpRequest/requestMethod": request_method -"/logging:v2beta1/HttpRequest/requestSize": request_size -"/logging:v2beta1/HttpRequest/requestUrl": request_url -"/logging:v2beta1/HttpRequest/responseSize": response_size -"/logging:v2beta1/HttpRequest/serverIp": server_ip -"/logging:v2beta1/HttpRequest/status": status -"/logging:v2beta1/HttpRequest/userAgent": user_agent -"/logging:v2beta1/LabelDescriptor": label_descriptor -"/logging:v2beta1/LabelDescriptor/description": description -"/logging:v2beta1/LabelDescriptor/key": key -"/logging:v2beta1/LabelDescriptor/valueType": value_type -"/logging:v2beta1/ListLogEntriesRequest": list_log_entries_request -"/logging:v2beta1/ListLogEntriesRequest/filter": filter -"/logging:v2beta1/ListLogEntriesRequest/orderBy": order_by -"/logging:v2beta1/ListLogEntriesRequest/pageSize": page_size -"/logging:v2beta1/ListLogEntriesRequest/pageToken": page_token -"/logging:v2beta1/ListLogEntriesRequest/projectIds": project_ids -"/logging:v2beta1/ListLogEntriesRequest/projectIds/project_id": project_id -"/logging:v2beta1/ListLogEntriesRequest/resourceNames": resource_names -"/logging:v2beta1/ListLogEntriesRequest/resourceNames/resource_name": resource_name -"/logging:v2beta1/ListLogEntriesResponse": list_log_entries_response -"/logging:v2beta1/ListLogEntriesResponse/entries": entries -"/logging:v2beta1/ListLogEntriesResponse/entries/entry": entry -"/logging:v2beta1/ListLogEntriesResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListLogMetricsResponse": list_log_metrics_response -"/logging:v2beta1/ListLogMetricsResponse/metrics": metrics -"/logging:v2beta1/ListLogMetricsResponse/metrics/metric": metric -"/logging:v2beta1/ListLogMetricsResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListLogsResponse": list_logs_response -"/logging:v2beta1/ListLogsResponse/logNames": log_names -"/logging:v2beta1/ListLogsResponse/logNames/log_name": log_name -"/logging:v2beta1/ListLogsResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/logging:v2beta1/ListSinksResponse": list_sinks_response -"/logging:v2beta1/ListSinksResponse/nextPageToken": next_page_token -"/logging:v2beta1/ListSinksResponse/sinks": sinks -"/logging:v2beta1/ListSinksResponse/sinks/sink": sink -"/logging:v2beta1/LogEntry": log_entry -"/logging:v2beta1/LogEntry/httpRequest": http_request -"/logging:v2beta1/LogEntry/insertId": insert_id -"/logging:v2beta1/LogEntry/jsonPayload": json_payload -"/logging:v2beta1/LogEntry/jsonPayload/json_payload": json_payload -"/logging:v2beta1/LogEntry/labels": labels -"/logging:v2beta1/LogEntry/labels/label": label -"/logging:v2beta1/LogEntry/logName": log_name -"/logging:v2beta1/LogEntry/operation": operation -"/logging:v2beta1/LogEntry/protoPayload": proto_payload -"/logging:v2beta1/LogEntry/protoPayload/proto_payload": proto_payload -"/logging:v2beta1/LogEntry/receiveTimestamp": receive_timestamp -"/logging:v2beta1/LogEntry/resource": resource -"/logging:v2beta1/LogEntry/severity": severity -"/logging:v2beta1/LogEntry/sourceLocation": source_location -"/logging:v2beta1/LogEntry/textPayload": text_payload -"/logging:v2beta1/LogEntry/timestamp": timestamp -"/logging:v2beta1/LogEntry/trace": trace -"/logging:v2beta1/LogEntryOperation": log_entry_operation -"/logging:v2beta1/LogEntryOperation/first": first -"/logging:v2beta1/LogEntryOperation/id": id -"/logging:v2beta1/LogEntryOperation/last": last -"/logging:v2beta1/LogEntryOperation/producer": producer -"/logging:v2beta1/LogEntrySourceLocation": log_entry_source_location -"/logging:v2beta1/LogEntrySourceLocation/file": file -"/logging:v2beta1/LogEntrySourceLocation/function": function -"/logging:v2beta1/LogEntrySourceLocation/line": line -"/logging:v2beta1/LogLine": log_line -"/logging:v2beta1/LogLine/logMessage": log_message -"/logging:v2beta1/LogLine/severity": severity -"/logging:v2beta1/LogLine/sourceLocation": source_location -"/logging:v2beta1/LogLine/time": time -"/logging:v2beta1/LogMetric": log_metric -"/logging:v2beta1/LogMetric/description": description -"/logging:v2beta1/LogMetric/filter": filter -"/logging:v2beta1/LogMetric/name": name -"/logging:v2beta1/LogMetric/version": version -"/logging:v2beta1/LogSink": log_sink -"/logging:v2beta1/LogSink/destination": destination -"/logging:v2beta1/LogSink/endTime": end_time -"/logging:v2beta1/LogSink/filter": filter -"/logging:v2beta1/LogSink/includeChildren": include_children -"/logging:v2beta1/LogSink/name": name -"/logging:v2beta1/LogSink/outputVersionFormat": output_version_format -"/logging:v2beta1/LogSink/startTime": start_time -"/logging:v2beta1/LogSink/writerIdentity": writer_identity -"/logging:v2beta1/MonitoredResource": monitored_resource -"/logging:v2beta1/MonitoredResource/labels": labels -"/logging:v2beta1/MonitoredResource/labels/label": label -"/logging:v2beta1/MonitoredResource/type": type -"/logging:v2beta1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/logging:v2beta1/MonitoredResourceDescriptor/description": description -"/logging:v2beta1/MonitoredResourceDescriptor/displayName": display_name -"/logging:v2beta1/MonitoredResourceDescriptor/labels": labels -"/logging:v2beta1/MonitoredResourceDescriptor/labels/label": label -"/logging:v2beta1/MonitoredResourceDescriptor/name": name -"/logging:v2beta1/MonitoredResourceDescriptor/type": type -"/logging:v2beta1/RequestLog": request_log -"/logging:v2beta1/RequestLog/appEngineRelease": app_engine_release -"/logging:v2beta1/RequestLog/appId": app_id -"/logging:v2beta1/RequestLog/cost": cost -"/logging:v2beta1/RequestLog/endTime": end_time -"/logging:v2beta1/RequestLog/finished": finished -"/logging:v2beta1/RequestLog/first": first -"/logging:v2beta1/RequestLog/host": host -"/logging:v2beta1/RequestLog/httpVersion": http_version -"/logging:v2beta1/RequestLog/instanceId": instance_id -"/logging:v2beta1/RequestLog/instanceIndex": instance_index -"/logging:v2beta1/RequestLog/ip": ip -"/logging:v2beta1/RequestLog/latency": latency -"/logging:v2beta1/RequestLog/line": line -"/logging:v2beta1/RequestLog/line/line": line -"/logging:v2beta1/RequestLog/megaCycles": mega_cycles -"/logging:v2beta1/RequestLog/method": method_prop -"/logging:v2beta1/RequestLog/moduleId": module_id -"/logging:v2beta1/RequestLog/nickname": nickname -"/logging:v2beta1/RequestLog/pendingTime": pending_time -"/logging:v2beta1/RequestLog/referrer": referrer -"/logging:v2beta1/RequestLog/requestId": request_id -"/logging:v2beta1/RequestLog/resource": resource -"/logging:v2beta1/RequestLog/responseSize": response_size -"/logging:v2beta1/RequestLog/sourceReference": source_reference -"/logging:v2beta1/RequestLog/sourceReference/source_reference": source_reference -"/logging:v2beta1/RequestLog/startTime": start_time -"/logging:v2beta1/RequestLog/status": status -"/logging:v2beta1/RequestLog/taskName": task_name -"/logging:v2beta1/RequestLog/taskQueueName": task_queue_name -"/logging:v2beta1/RequestLog/traceId": trace_id -"/logging:v2beta1/RequestLog/urlMapEntry": url_map_entry -"/logging:v2beta1/RequestLog/userAgent": user_agent -"/logging:v2beta1/RequestLog/versionId": version_id -"/logging:v2beta1/RequestLog/wasLoadingRequest": was_loading_request -"/logging:v2beta1/SourceLocation": source_location -"/logging:v2beta1/SourceLocation/file": file -"/logging:v2beta1/SourceLocation/functionName": function_name -"/logging:v2beta1/SourceLocation/line": line -"/logging:v2beta1/SourceReference": source_reference -"/logging:v2beta1/SourceReference/repository": repository -"/logging:v2beta1/SourceReference/revisionId": revision_id -"/logging:v2beta1/WriteLogEntriesRequest": write_log_entries_request -"/logging:v2beta1/WriteLogEntriesRequest/entries": entries -"/logging:v2beta1/WriteLogEntriesRequest/entries/entry": entry -"/logging:v2beta1/WriteLogEntriesRequest/labels": labels -"/logging:v2beta1/WriteLogEntriesRequest/labels/label": label -"/logging:v2beta1/WriteLogEntriesRequest/logName": log_name -"/logging:v2beta1/WriteLogEntriesRequest/partialSuccess": partial_success -"/logging:v2beta1/WriteLogEntriesRequest/resource": resource -"/logging:v2beta1/WriteLogEntriesResponse": write_log_entries_response +"/logging:v2/logging.entries.list": list_entry_log_entries +"/logging:v2/logging.entries.write": write_entry_log_entries +"/logging:v2/HttpRequest": http_request +"/logging:v2/HttpRequest/latency": latency +"/logging:v2/HttpRequest/userAgent": user_agent +"/logging:v2/HttpRequest/cacheFillBytes": cache_fill_bytes +"/logging:v2/HttpRequest/requestMethod": request_method +"/logging:v2/HttpRequest/requestSize": request_size +"/logging:v2/HttpRequest/responseSize": response_size +"/logging:v2/HttpRequest/requestUrl": request_url +"/logging:v2/HttpRequest/remoteIp": remote_ip +"/logging:v2/HttpRequest/serverIp": server_ip +"/logging:v2/HttpRequest/cacheLookup": cache_lookup +"/logging:v2/HttpRequest/cacheHit": cache_hit +"/logging:v2/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server +"/logging:v2/HttpRequest/status": status +"/logging:v2/HttpRequest/referer": referer +"/logging:v2/ListSinksResponse": list_sinks_response +"/logging:v2/ListSinksResponse/nextPageToken": next_page_token +"/logging:v2/ListSinksResponse/sinks": sinks +"/logging:v2/ListSinksResponse/sinks/sink": sink +"/logging:v2/LabelDescriptor": label_descriptor +"/logging:v2/LabelDescriptor/key": key +"/logging:v2/LabelDescriptor/description": description +"/logging:v2/LabelDescriptor/valueType": value_type +"/logging:v2/MonitoredResourceDescriptor": monitored_resource_descriptor +"/logging:v2/MonitoredResourceDescriptor/name": name +"/logging:v2/MonitoredResourceDescriptor/displayName": display_name +"/logging:v2/MonitoredResourceDescriptor/description": description +"/logging:v2/MonitoredResourceDescriptor/type": type +"/logging:v2/MonitoredResourceDescriptor/labels": labels +"/logging:v2/MonitoredResourceDescriptor/labels/label": label +"/logging:v2/LogEntrySourceLocation": log_entry_source_location +"/logging:v2/LogEntrySourceLocation/file": file +"/logging:v2/LogEntrySourceLocation/function": function +"/logging:v2/LogEntrySourceLocation/line": line +"/logging:v2/ListLogEntriesResponse": list_log_entries_response +"/logging:v2/ListLogEntriesResponse/entries": entries +"/logging:v2/ListLogEntriesResponse/entries/entry": entry +"/logging:v2/ListLogEntriesResponse/nextPageToken": next_page_token +"/logging:v2/LogLine": log_line +"/logging:v2/LogLine/time": time +"/logging:v2/LogLine/severity": severity +"/logging:v2/LogLine/logMessage": log_message +"/logging:v2/LogLine/sourceLocation": source_location +"/logging:v2/ListLogMetricsResponse": list_log_metrics_response +"/logging:v2/ListLogMetricsResponse/metrics": metrics +"/logging:v2/ListLogMetricsResponse/metrics/metric": metric +"/logging:v2/ListLogMetricsResponse/nextPageToken": next_page_token +"/logging:v2/Empty": empty +"/logging:v2/LogEntry": log_entry +"/logging:v2/LogEntry/insertId": insert_id +"/logging:v2/LogEntry/operation": operation +"/logging:v2/LogEntry/textPayload": text_payload +"/logging:v2/LogEntry/protoPayload": proto_payload +"/logging:v2/LogEntry/protoPayload/proto_payload": proto_payload +"/logging:v2/LogEntry/trace": trace +"/logging:v2/LogEntry/labels": labels +"/logging:v2/LogEntry/labels/label": label +"/logging:v2/LogEntry/severity": severity +"/logging:v2/LogEntry/sourceLocation": source_location +"/logging:v2/LogEntry/receiveTimestamp": receive_timestamp +"/logging:v2/LogEntry/timestamp": timestamp +"/logging:v2/LogEntry/logName": log_name +"/logging:v2/LogEntry/httpRequest": http_request +"/logging:v2/LogEntry/resource": resource +"/logging:v2/LogEntry/jsonPayload": json_payload +"/logging:v2/LogEntry/jsonPayload/json_payload": json_payload +"/logging:v2/SourceLocation": source_location +"/logging:v2/SourceLocation/file": file +"/logging:v2/SourceLocation/functionName": function_name +"/logging:v2/SourceLocation/line": line +"/logging:v2/ListLogEntriesRequest": list_log_entries_request +"/logging:v2/ListLogEntriesRequest/pageSize": page_size +"/logging:v2/ListLogEntriesRequest/orderBy": order_by +"/logging:v2/ListLogEntriesRequest/resourceNames": resource_names +"/logging:v2/ListLogEntriesRequest/resourceNames/resource_name": resource_name +"/logging:v2/ListLogEntriesRequest/projectIds": project_ids +"/logging:v2/ListLogEntriesRequest/projectIds/project_id": project_id +"/logging:v2/ListLogEntriesRequest/filter": filter +"/logging:v2/ListLogEntriesRequest/pageToken": page_token +"/logging:v2/RequestLog": request_log +"/logging:v2/RequestLog/megaCycles": mega_cycles +"/logging:v2/RequestLog/first": first +"/logging:v2/RequestLog/versionId": version_id +"/logging:v2/RequestLog/moduleId": module_id +"/logging:v2/RequestLog/endTime": end_time +"/logging:v2/RequestLog/userAgent": user_agent +"/logging:v2/RequestLog/wasLoadingRequest": was_loading_request +"/logging:v2/RequestLog/sourceReference": source_reference +"/logging:v2/RequestLog/sourceReference/source_reference": source_reference +"/logging:v2/RequestLog/responseSize": response_size +"/logging:v2/RequestLog/traceId": trace_id +"/logging:v2/RequestLog/line": line +"/logging:v2/RequestLog/line/line": line +"/logging:v2/RequestLog/referrer": referrer +"/logging:v2/RequestLog/taskQueueName": task_queue_name +"/logging:v2/RequestLog/requestId": request_id +"/logging:v2/RequestLog/nickname": nickname +"/logging:v2/RequestLog/status": status +"/logging:v2/RequestLog/resource": resource +"/logging:v2/RequestLog/pendingTime": pending_time +"/logging:v2/RequestLog/taskName": task_name +"/logging:v2/RequestLog/urlMapEntry": url_map_entry +"/logging:v2/RequestLog/instanceIndex": instance_index +"/logging:v2/RequestLog/host": host +"/logging:v2/RequestLog/finished": finished +"/logging:v2/RequestLog/httpVersion": http_version +"/logging:v2/RequestLog/startTime": start_time +"/logging:v2/RequestLog/latency": latency +"/logging:v2/RequestLog/ip": ip +"/logging:v2/RequestLog/appId": app_id +"/logging:v2/RequestLog/appEngineRelease": app_engine_release +"/logging:v2/RequestLog/method": method_prop +"/logging:v2/RequestLog/cost": cost +"/logging:v2/RequestLog/instanceId": instance_id +"/logging:v2/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response +"/logging:v2/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token +"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors +"/logging:v2/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor +"/logging:v2/SourceReference": source_reference +"/logging:v2/SourceReference/repository": repository +"/logging:v2/SourceReference/revisionId": revision_id +"/logging:v2/LogMetric": log_metric +"/logging:v2/LogMetric/filter": filter +"/logging:v2/LogMetric/name": name +"/logging:v2/LogMetric/description": description +"/logging:v2/LogMetric/version": version +"/logging:v2/LogEntryOperation": log_entry_operation +"/logging:v2/LogEntryOperation/last": last +"/logging:v2/LogEntryOperation/id": id +"/logging:v2/LogEntryOperation/producer": producer +"/logging:v2/LogEntryOperation/first": first +"/logging:v2/WriteLogEntriesResponse": write_log_entries_response +"/logging:v2/MonitoredResource": monitored_resource +"/logging:v2/MonitoredResource/type": type +"/logging:v2/MonitoredResource/labels": labels +"/logging:v2/MonitoredResource/labels/label": label +"/logging:v2/LogSink": log_sink +"/logging:v2/LogSink/includeChildren": include_children +"/logging:v2/LogSink/filter": filter +"/logging:v2/LogSink/destination": destination +"/logging:v2/LogSink/endTime": end_time +"/logging:v2/LogSink/startTime": start_time +"/logging:v2/LogSink/writerIdentity": writer_identity +"/logging:v2/LogSink/outputVersionFormat": output_version_format +"/logging:v2/LogSink/name": name +"/logging:v2/WriteLogEntriesRequest": write_log_entries_request +"/logging:v2/WriteLogEntriesRequest/logName": log_name +"/logging:v2/WriteLogEntriesRequest/entries": entries +"/logging:v2/WriteLogEntriesRequest/entries/entry": entry +"/logging:v2/WriteLogEntriesRequest/partialSuccess": partial_success +"/logging:v2/WriteLogEntriesRequest/labels": labels +"/logging:v2/WriteLogEntriesRequest/labels/label": label +"/logging:v2/WriteLogEntriesRequest/resource": resource +"/logging:v2/ListLogsResponse": list_logs_response +"/logging:v2/ListLogsResponse/nextPageToken": next_page_token +"/logging:v2/ListLogsResponse/logNames": log_names +"/logging:v2/ListLogsResponse/logNames/log_name": log_name "/logging:v2beta1/fields": fields "/logging:v2beta1/key": key +"/logging:v2beta1/quotaUser": quota_user +"/logging:v2beta1/logging.billingAccounts.logs.list": list_billing_account_logs +"/logging:v2beta1/logging.billingAccounts.logs.list/pageToken": page_token +"/logging:v2beta1/logging.billingAccounts.logs.list/pageSize": page_size +"/logging:v2beta1/logging.billingAccounts.logs.list/parent": parent "/logging:v2beta1/logging.billingAccounts.logs.delete": delete_billing_account_log "/logging:v2beta1/logging.billingAccounts.logs.delete/logName": log_name -"/logging:v2beta1/logging.billingAccounts.logs.list": list_billing_account_logs -"/logging:v2beta1/logging.billingAccounts.logs.list/pageSize": page_size -"/logging:v2beta1/logging.billingAccounts.logs.list/pageToken": page_token -"/logging:v2beta1/logging.billingAccounts.logs.list/parent": parent -"/logging:v2beta1/logging.entries.list": list_entry_log_entries -"/logging:v2beta1/logging.entries.write": write_entry_log_entries "/logging:v2beta1/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors -"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageSize": page_size "/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageToken": page_token -"/logging:v2beta1/logging.organizations.logs.delete": delete_organization_log -"/logging:v2beta1/logging.organizations.logs.delete/logName": log_name +"/logging:v2beta1/logging.monitoredResourceDescriptors.list/pageSize": page_size "/logging:v2beta1/logging.organizations.logs.list": list_organization_logs "/logging:v2beta1/logging.organizations.logs.list/pageSize": page_size -"/logging:v2beta1/logging.organizations.logs.list/pageToken": page_token "/logging:v2beta1/logging.organizations.logs.list/parent": parent -"/logging:v2beta1/logging.projects.logs.delete": delete_project_log +"/logging:v2beta1/logging.organizations.logs.list/pageToken": page_token +"/logging:v2beta1/logging.organizations.logs.delete": delete_organization_log +"/logging:v2beta1/logging.organizations.logs.delete/logName": log_name +"/logging:v2beta1/logging.entries.list": list_entry_log_entries +"/logging:v2beta1/logging.entries.write": write_entry_log_entries "/logging:v2beta1/logging.projects.logs.delete/logName": log_name -"/logging:v2beta1/logging.projects.logs.list": list_project_logs -"/logging:v2beta1/logging.projects.logs.list/pageSize": page_size "/logging:v2beta1/logging.projects.logs.list/pageToken": page_token +"/logging:v2beta1/logging.projects.logs.list/pageSize": page_size "/logging:v2beta1/logging.projects.logs.list/parent": parent -"/logging:v2beta1/logging.projects.metrics.create": create_project_metric -"/logging:v2beta1/logging.projects.metrics.create/parent": parent -"/logging:v2beta1/logging.projects.metrics.delete": delete_project_metric -"/logging:v2beta1/logging.projects.metrics.delete/metricName": metric_name -"/logging:v2beta1/logging.projects.metrics.get": get_project_metric -"/logging:v2beta1/logging.projects.metrics.get/metricName": metric_name -"/logging:v2beta1/logging.projects.metrics.list": list_project_metrics -"/logging:v2beta1/logging.projects.metrics.list/pageSize": page_size -"/logging:v2beta1/logging.projects.metrics.list/pageToken": page_token -"/logging:v2beta1/logging.projects.metrics.list/parent": parent -"/logging:v2beta1/logging.projects.metrics.update": update_project_metric -"/logging:v2beta1/logging.projects.metrics.update/metricName": metric_name +"/logging:v2beta1/logging.projects.sinks.list": list_project_sinks +"/logging:v2beta1/logging.projects.sinks.list/parent": parent +"/logging:v2beta1/logging.projects.sinks.list/pageToken": page_token +"/logging:v2beta1/logging.projects.sinks.list/pageSize": page_size +"/logging:v2beta1/logging.projects.sinks.get": get_project_sink +"/logging:v2beta1/logging.projects.sinks.get/sinkName": sink_name +"/logging:v2beta1/logging.projects.sinks.update": update_project_sink +"/logging:v2beta1/logging.projects.sinks.update/sinkName": sink_name +"/logging:v2beta1/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity "/logging:v2beta1/logging.projects.sinks.create": create_project_sink "/logging:v2beta1/logging.projects.sinks.create/parent": parent "/logging:v2beta1/logging.projects.sinks.create/uniqueWriterIdentity": unique_writer_identity "/logging:v2beta1/logging.projects.sinks.delete": delete_project_sink "/logging:v2beta1/logging.projects.sinks.delete/sinkName": sink_name -"/logging:v2beta1/logging.projects.sinks.get": get_project_sink -"/logging:v2beta1/logging.projects.sinks.get/sinkName": sink_name -"/logging:v2beta1/logging.projects.sinks.list": list_project_sinks -"/logging:v2beta1/logging.projects.sinks.list/pageSize": page_size -"/logging:v2beta1/logging.projects.sinks.list/pageToken": page_token -"/logging:v2beta1/logging.projects.sinks.list/parent": parent -"/logging:v2beta1/logging.projects.sinks.update": update_project_sink -"/logging:v2beta1/logging.projects.sinks.update/sinkName": sink_name -"/logging:v2beta1/logging.projects.sinks.update/uniqueWriterIdentity": unique_writer_identity -"/logging:v2beta1/quotaUser": quota_user -"/manufacturers:v1/Attributes": attributes -"/manufacturers:v1/Attributes/additionalImageLink": additional_image_link -"/manufacturers:v1/Attributes/additionalImageLink/additional_image_link": additional_image_link -"/manufacturers:v1/Attributes/ageGroup": age_group -"/manufacturers:v1/Attributes/brand": brand -"/manufacturers:v1/Attributes/capacity": capacity -"/manufacturers:v1/Attributes/color": color -"/manufacturers:v1/Attributes/count": count -"/manufacturers:v1/Attributes/description": description -"/manufacturers:v1/Attributes/disclosureDate": disclosure_date -"/manufacturers:v1/Attributes/featureDescription": feature_description -"/manufacturers:v1/Attributes/featureDescription/feature_description": feature_description -"/manufacturers:v1/Attributes/flavor": flavor -"/manufacturers:v1/Attributes/format": format -"/manufacturers:v1/Attributes/gender": gender -"/manufacturers:v1/Attributes/gtin": gtin -"/manufacturers:v1/Attributes/gtin/gtin": gtin -"/manufacturers:v1/Attributes/imageLink": image_link -"/manufacturers:v1/Attributes/itemGroupId": item_group_id -"/manufacturers:v1/Attributes/material": material -"/manufacturers:v1/Attributes/mpn": mpn -"/manufacturers:v1/Attributes/pattern": pattern -"/manufacturers:v1/Attributes/productDetail": product_detail -"/manufacturers:v1/Attributes/productDetail/product_detail": product_detail -"/manufacturers:v1/Attributes/productLine": product_line -"/manufacturers:v1/Attributes/productName": product_name -"/manufacturers:v1/Attributes/productPageUrl": product_page_url -"/manufacturers:v1/Attributes/productType": product_type -"/manufacturers:v1/Attributes/productType/product_type": product_type -"/manufacturers:v1/Attributes/releaseDate": release_date -"/manufacturers:v1/Attributes/scent": scent -"/manufacturers:v1/Attributes/size": size -"/manufacturers:v1/Attributes/sizeSystem": size_system -"/manufacturers:v1/Attributes/sizeType": size_type -"/manufacturers:v1/Attributes/suggestedRetailPrice": suggested_retail_price -"/manufacturers:v1/Attributes/theme": theme -"/manufacturers:v1/Attributes/title": title -"/manufacturers:v1/Attributes/videoLink": video_link -"/manufacturers:v1/Attributes/videoLink/video_link": video_link -"/manufacturers:v1/Capacity": capacity -"/manufacturers:v1/Capacity/unit": unit -"/manufacturers:v1/Capacity/value": value -"/manufacturers:v1/Count": count -"/manufacturers:v1/Count/unit": unit -"/manufacturers:v1/Count/value": value -"/manufacturers:v1/FeatureDescription": feature_description -"/manufacturers:v1/FeatureDescription/headline": headline -"/manufacturers:v1/FeatureDescription/image": image -"/manufacturers:v1/FeatureDescription/text": text +"/logging:v2beta1/logging.projects.metrics.delete": delete_project_metric +"/logging:v2beta1/logging.projects.metrics.delete/metricName": metric_name +"/logging:v2beta1/logging.projects.metrics.list": list_project_metrics +"/logging:v2beta1/logging.projects.metrics.list/parent": parent +"/logging:v2beta1/logging.projects.metrics.list/pageToken": page_token +"/logging:v2beta1/logging.projects.metrics.list/pageSize": page_size +"/logging:v2beta1/logging.projects.metrics.get": get_project_metric +"/logging:v2beta1/logging.projects.metrics.get/metricName": metric_name +"/logging:v2beta1/logging.projects.metrics.update": update_project_metric +"/logging:v2beta1/logging.projects.metrics.update/metricName": metric_name +"/logging:v2beta1/logging.projects.metrics.create": create_project_metric +"/logging:v2beta1/logging.projects.metrics.create/parent": parent +"/logging:v2beta1/WriteLogEntriesRequest": write_log_entries_request +"/logging:v2beta1/WriteLogEntriesRequest/partialSuccess": partial_success +"/logging:v2beta1/WriteLogEntriesRequest/labels": labels +"/logging:v2beta1/WriteLogEntriesRequest/labels/label": label +"/logging:v2beta1/WriteLogEntriesRequest/resource": resource +"/logging:v2beta1/WriteLogEntriesRequest/logName": log_name +"/logging:v2beta1/WriteLogEntriesRequest/entries": entries +"/logging:v2beta1/WriteLogEntriesRequest/entries/entry": entry +"/logging:v2beta1/LogSink": log_sink +"/logging:v2beta1/LogSink/includeChildren": include_children +"/logging:v2beta1/LogSink/destination": destination +"/logging:v2beta1/LogSink/filter": filter +"/logging:v2beta1/LogSink/endTime": end_time +"/logging:v2beta1/LogSink/writerIdentity": writer_identity +"/logging:v2beta1/LogSink/startTime": start_time +"/logging:v2beta1/LogSink/outputVersionFormat": output_version_format +"/logging:v2beta1/LogSink/name": name +"/logging:v2beta1/ListLogsResponse": list_logs_response +"/logging:v2beta1/ListLogsResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListLogsResponse/logNames": log_names +"/logging:v2beta1/ListLogsResponse/logNames/log_name": log_name +"/logging:v2beta1/HttpRequest": http_request +"/logging:v2beta1/HttpRequest/userAgent": user_agent +"/logging:v2beta1/HttpRequest/latency": latency +"/logging:v2beta1/HttpRequest/cacheFillBytes": cache_fill_bytes +"/logging:v2beta1/HttpRequest/requestMethod": request_method +"/logging:v2beta1/HttpRequest/responseSize": response_size +"/logging:v2beta1/HttpRequest/requestSize": request_size +"/logging:v2beta1/HttpRequest/requestUrl": request_url +"/logging:v2beta1/HttpRequest/serverIp": server_ip +"/logging:v2beta1/HttpRequest/remoteIp": remote_ip +"/logging:v2beta1/HttpRequest/cacheLookup": cache_lookup +"/logging:v2beta1/HttpRequest/cacheHit": cache_hit +"/logging:v2beta1/HttpRequest/cacheValidatedWithOriginServer": cache_validated_with_origin_server +"/logging:v2beta1/HttpRequest/status": status +"/logging:v2beta1/HttpRequest/referer": referer +"/logging:v2beta1/ListSinksResponse": list_sinks_response +"/logging:v2beta1/ListSinksResponse/sinks": sinks +"/logging:v2beta1/ListSinksResponse/sinks/sink": sink +"/logging:v2beta1/ListSinksResponse/nextPageToken": next_page_token +"/logging:v2beta1/LabelDescriptor": label_descriptor +"/logging:v2beta1/LabelDescriptor/valueType": value_type +"/logging:v2beta1/LabelDescriptor/key": key +"/logging:v2beta1/LabelDescriptor/description": description +"/logging:v2beta1/MonitoredResourceDescriptor": monitored_resource_descriptor +"/logging:v2beta1/MonitoredResourceDescriptor/labels": labels +"/logging:v2beta1/MonitoredResourceDescriptor/labels/label": label +"/logging:v2beta1/MonitoredResourceDescriptor/name": name +"/logging:v2beta1/MonitoredResourceDescriptor/displayName": display_name +"/logging:v2beta1/MonitoredResourceDescriptor/description": description +"/logging:v2beta1/MonitoredResourceDescriptor/type": type +"/logging:v2beta1/LogEntrySourceLocation": log_entry_source_location +"/logging:v2beta1/LogEntrySourceLocation/file": file +"/logging:v2beta1/LogEntrySourceLocation/function": function +"/logging:v2beta1/LogEntrySourceLocation/line": line +"/logging:v2beta1/ListLogEntriesResponse": list_log_entries_response +"/logging:v2beta1/ListLogEntriesResponse/entries": entries +"/logging:v2beta1/ListLogEntriesResponse/entries/entry": entry +"/logging:v2beta1/ListLogEntriesResponse/nextPageToken": next_page_token +"/logging:v2beta1/LogLine": log_line +"/logging:v2beta1/LogLine/severity": severity +"/logging:v2beta1/LogLine/logMessage": log_message +"/logging:v2beta1/LogLine/sourceLocation": source_location +"/logging:v2beta1/LogLine/time": time +"/logging:v2beta1/ListLogMetricsResponse": list_log_metrics_response +"/logging:v2beta1/ListLogMetricsResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListLogMetricsResponse/metrics": metrics +"/logging:v2beta1/ListLogMetricsResponse/metrics/metric": metric +"/logging:v2beta1/Empty": empty +"/logging:v2beta1/LogEntry": log_entry +"/logging:v2beta1/LogEntry/labels": labels +"/logging:v2beta1/LogEntry/labels/label": label +"/logging:v2beta1/LogEntry/trace": trace +"/logging:v2beta1/LogEntry/severity": severity +"/logging:v2beta1/LogEntry/sourceLocation": source_location +"/logging:v2beta1/LogEntry/timestamp": timestamp +"/logging:v2beta1/LogEntry/receiveTimestamp": receive_timestamp +"/logging:v2beta1/LogEntry/logName": log_name +"/logging:v2beta1/LogEntry/resource": resource +"/logging:v2beta1/LogEntry/httpRequest": http_request +"/logging:v2beta1/LogEntry/jsonPayload": json_payload +"/logging:v2beta1/LogEntry/jsonPayload/json_payload": json_payload +"/logging:v2beta1/LogEntry/operation": operation +"/logging:v2beta1/LogEntry/insertId": insert_id +"/logging:v2beta1/LogEntry/textPayload": text_payload +"/logging:v2beta1/LogEntry/protoPayload": proto_payload +"/logging:v2beta1/LogEntry/protoPayload/proto_payload": proto_payload +"/logging:v2beta1/SourceLocation": source_location +"/logging:v2beta1/SourceLocation/line": line +"/logging:v2beta1/SourceLocation/file": file +"/logging:v2beta1/SourceLocation/functionName": function_name +"/logging:v2beta1/ListLogEntriesRequest": list_log_entries_request +"/logging:v2beta1/ListLogEntriesRequest/filter": filter +"/logging:v2beta1/ListLogEntriesRequest/projectIds": project_ids +"/logging:v2beta1/ListLogEntriesRequest/projectIds/project_id": project_id +"/logging:v2beta1/ListLogEntriesRequest/pageToken": page_token +"/logging:v2beta1/ListLogEntriesRequest/pageSize": page_size +"/logging:v2beta1/ListLogEntriesRequest/orderBy": order_by +"/logging:v2beta1/ListLogEntriesRequest/resourceNames": resource_names +"/logging:v2beta1/ListLogEntriesRequest/resourceNames/resource_name": resource_name +"/logging:v2beta1/RequestLog": request_log +"/logging:v2beta1/RequestLog/moduleId": module_id +"/logging:v2beta1/RequestLog/endTime": end_time +"/logging:v2beta1/RequestLog/userAgent": user_agent +"/logging:v2beta1/RequestLog/wasLoadingRequest": was_loading_request +"/logging:v2beta1/RequestLog/sourceReference": source_reference +"/logging:v2beta1/RequestLog/sourceReference/source_reference": source_reference +"/logging:v2beta1/RequestLog/responseSize": response_size +"/logging:v2beta1/RequestLog/traceId": trace_id +"/logging:v2beta1/RequestLog/line": line +"/logging:v2beta1/RequestLog/line/line": line +"/logging:v2beta1/RequestLog/referrer": referrer +"/logging:v2beta1/RequestLog/taskQueueName": task_queue_name +"/logging:v2beta1/RequestLog/requestId": request_id +"/logging:v2beta1/RequestLog/nickname": nickname +"/logging:v2beta1/RequestLog/status": status +"/logging:v2beta1/RequestLog/resource": resource +"/logging:v2beta1/RequestLog/pendingTime": pending_time +"/logging:v2beta1/RequestLog/taskName": task_name +"/logging:v2beta1/RequestLog/urlMapEntry": url_map_entry +"/logging:v2beta1/RequestLog/instanceIndex": instance_index +"/logging:v2beta1/RequestLog/host": host +"/logging:v2beta1/RequestLog/finished": finished +"/logging:v2beta1/RequestLog/httpVersion": http_version +"/logging:v2beta1/RequestLog/startTime": start_time +"/logging:v2beta1/RequestLog/latency": latency +"/logging:v2beta1/RequestLog/ip": ip +"/logging:v2beta1/RequestLog/appId": app_id +"/logging:v2beta1/RequestLog/appEngineRelease": app_engine_release +"/logging:v2beta1/RequestLog/method": method_prop +"/logging:v2beta1/RequestLog/cost": cost +"/logging:v2beta1/RequestLog/instanceId": instance_id +"/logging:v2beta1/RequestLog/megaCycles": mega_cycles +"/logging:v2beta1/RequestLog/first": first +"/logging:v2beta1/RequestLog/versionId": version_id +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors +"/logging:v2beta1/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor +"/logging:v2beta1/SourceReference": source_reference +"/logging:v2beta1/SourceReference/repository": repository +"/logging:v2beta1/SourceReference/revisionId": revision_id +"/logging:v2beta1/LogMetric": log_metric +"/logging:v2beta1/LogMetric/name": name +"/logging:v2beta1/LogMetric/description": description +"/logging:v2beta1/LogMetric/version": version +"/logging:v2beta1/LogMetric/filter": filter +"/logging:v2beta1/WriteLogEntriesResponse": write_log_entries_response +"/logging:v2beta1/LogEntryOperation": log_entry_operation +"/logging:v2beta1/LogEntryOperation/producer": producer +"/logging:v2beta1/LogEntryOperation/first": first +"/logging:v2beta1/LogEntryOperation/last": last +"/logging:v2beta1/LogEntryOperation/id": id +"/logging:v2beta1/MonitoredResource": monitored_resource +"/logging:v2beta1/MonitoredResource/type": type +"/logging:v2beta1/MonitoredResource/labels": labels +"/logging:v2beta1/MonitoredResource/labels/label": label +"/manufacturers:v1/fields": fields +"/manufacturers:v1/key": key +"/manufacturers:v1/quotaUser": quota_user +"/manufacturers:v1/manufacturers.accounts.products.list": list_account_products +"/manufacturers:v1/manufacturers.accounts.products.list/pageToken": page_token +"/manufacturers:v1/manufacturers.accounts.products.list/pageSize": page_size +"/manufacturers:v1/manufacturers.accounts.products.list/parent": parent +"/manufacturers:v1/manufacturers.accounts.products.get": get_account_product +"/manufacturers:v1/manufacturers.accounts.products.get/name": name +"/manufacturers:v1/manufacturers.accounts.products.get/parent": parent "/manufacturers:v1/Image": image -"/manufacturers:v1/Image/imageUrl": image_url "/manufacturers:v1/Image/status": status "/manufacturers:v1/Image/type": type -"/manufacturers:v1/Issue": issue -"/manufacturers:v1/Issue/attribute": attribute -"/manufacturers:v1/Issue/description": description -"/manufacturers:v1/Issue/severity": severity -"/manufacturers:v1/Issue/timestamp": timestamp -"/manufacturers:v1/Issue/type": type -"/manufacturers:v1/ListProductsResponse": list_products_response -"/manufacturers:v1/ListProductsResponse/nextPageToken": next_page_token -"/manufacturers:v1/ListProductsResponse/products": products -"/manufacturers:v1/ListProductsResponse/products/product": product -"/manufacturers:v1/Price": price -"/manufacturers:v1/Price/amount": amount -"/manufacturers:v1/Price/currency": currency +"/manufacturers:v1/Image/imageUrl": image_url +"/manufacturers:v1/Attributes": attributes +"/manufacturers:v1/Attributes/sizeSystem": size_system +"/manufacturers:v1/Attributes/theme": theme +"/manufacturers:v1/Attributes/pattern": pattern +"/manufacturers:v1/Attributes/imageLink": image_link +"/manufacturers:v1/Attributes/productType": product_type +"/manufacturers:v1/Attributes/productType/product_type": product_type +"/manufacturers:v1/Attributes/format": format +"/manufacturers:v1/Attributes/additionalImageLink": additional_image_link +"/manufacturers:v1/Attributes/additionalImageLink/additional_image_link": additional_image_link +"/manufacturers:v1/Attributes/videoLink": video_link +"/manufacturers:v1/Attributes/videoLink/video_link": video_link +"/manufacturers:v1/Attributes/color": color +"/manufacturers:v1/Attributes/productName": product_name +"/manufacturers:v1/Attributes/sizeType": size_type +"/manufacturers:v1/Attributes/suggestedRetailPrice": suggested_retail_price +"/manufacturers:v1/Attributes/featureDescription": feature_description +"/manufacturers:v1/Attributes/featureDescription/feature_description": feature_description +"/manufacturers:v1/Attributes/size": size +"/manufacturers:v1/Attributes/title": title +"/manufacturers:v1/Attributes/count": count +"/manufacturers:v1/Attributes/brand": brand +"/manufacturers:v1/Attributes/material": material +"/manufacturers:v1/Attributes/disclosureDate": disclosure_date +"/manufacturers:v1/Attributes/scent": scent +"/manufacturers:v1/Attributes/ageGroup": age_group +"/manufacturers:v1/Attributes/productDetail": product_detail +"/manufacturers:v1/Attributes/productDetail/product_detail": product_detail +"/manufacturers:v1/Attributes/flavor": flavor +"/manufacturers:v1/Attributes/productPageUrl": product_page_url +"/manufacturers:v1/Attributes/mpn": mpn +"/manufacturers:v1/Attributes/releaseDate": release_date +"/manufacturers:v1/Attributes/gtin": gtin +"/manufacturers:v1/Attributes/gtin/gtin": gtin +"/manufacturers:v1/Attributes/itemGroupId": item_group_id +"/manufacturers:v1/Attributes/productLine": product_line +"/manufacturers:v1/Attributes/capacity": capacity +"/manufacturers:v1/Attributes/description": description +"/manufacturers:v1/Attributes/gender": gender +"/manufacturers:v1/Count": count +"/manufacturers:v1/Count/value": value +"/manufacturers:v1/Count/unit": unit "/manufacturers:v1/Product": product +"/manufacturers:v1/Product/manuallyProvidedAttributes": manually_provided_attributes "/manufacturers:v1/Product/contentLanguage": content_language -"/manufacturers:v1/Product/finalAttributes": final_attributes +"/manufacturers:v1/Product/targetCountry": target_country +"/manufacturers:v1/Product/name": name "/manufacturers:v1/Product/issues": issues "/manufacturers:v1/Product/issues/issue": issue "/manufacturers:v1/Product/manuallyDeletedAttributes": manually_deleted_attributes "/manufacturers:v1/Product/manuallyDeletedAttributes/manually_deleted_attribute": manually_deleted_attribute -"/manufacturers:v1/Product/manuallyProvidedAttributes": manually_provided_attributes -"/manufacturers:v1/Product/name": name -"/manufacturers:v1/Product/parent": parent +"/manufacturers:v1/Product/finalAttributes": final_attributes "/manufacturers:v1/Product/productId": product_id -"/manufacturers:v1/Product/targetCountry": target_country "/manufacturers:v1/Product/uploadedAttributes": uploaded_attributes +"/manufacturers:v1/Product/parent": parent +"/manufacturers:v1/Capacity": capacity +"/manufacturers:v1/Capacity/value": value +"/manufacturers:v1/Capacity/unit": unit +"/manufacturers:v1/ListProductsResponse": list_products_response +"/manufacturers:v1/ListProductsResponse/products": products +"/manufacturers:v1/ListProductsResponse/products/product": product +"/manufacturers:v1/ListProductsResponse/nextPageToken": next_page_token "/manufacturers:v1/ProductDetail": product_detail -"/manufacturers:v1/ProductDetail/attributeName": attribute_name "/manufacturers:v1/ProductDetail/attributeValue": attribute_value "/manufacturers:v1/ProductDetail/sectionName": section_name -"/manufacturers:v1/fields": fields -"/manufacturers:v1/key": key -"/manufacturers:v1/manufacturers.accounts.products.get": get_account_product -"/manufacturers:v1/manufacturers.accounts.products.get/name": name -"/manufacturers:v1/manufacturers.accounts.products.get/parent": parent -"/manufacturers:v1/manufacturers.accounts.products.list": list_account_products -"/manufacturers:v1/manufacturers.accounts.products.list/pageSize": page_size -"/manufacturers:v1/manufacturers.accounts.products.list/pageToken": page_token -"/manufacturers:v1/manufacturers.accounts.products.list/parent": parent -"/manufacturers:v1/quotaUser": quota_user +"/manufacturers:v1/ProductDetail/attributeName": attribute_name +"/manufacturers:v1/Issue": issue +"/manufacturers:v1/Issue/description": description +"/manufacturers:v1/Issue/type": type +"/manufacturers:v1/Issue/attribute": attribute +"/manufacturers:v1/Issue/timestamp": timestamp +"/manufacturers:v1/Issue/severity": severity +"/manufacturers:v1/FeatureDescription": feature_description +"/manufacturers:v1/FeatureDescription/text": text +"/manufacturers:v1/FeatureDescription/image": image +"/manufacturers:v1/FeatureDescription/headline": headline +"/manufacturers:v1/Price": price +"/manufacturers:v1/Price/amount": amount +"/manufacturers:v1/Price/currency": currency +"/mirror:v1/fields": fields +"/mirror:v1/key": key +"/mirror:v1/quotaUser": quota_user +"/mirror:v1/userIp": user_ip +"/mirror:v1/mirror.accounts.insert": insert_account +"/mirror:v1/mirror.accounts.insert/accountName": account_name +"/mirror:v1/mirror.accounts.insert/accountType": account_type +"/mirror:v1/mirror.accounts.insert/userToken": user_token +"/mirror:v1/mirror.contacts.delete": delete_contact +"/mirror:v1/mirror.contacts.delete/id": id +"/mirror:v1/mirror.contacts.get": get_contact +"/mirror:v1/mirror.contacts.get/id": id +"/mirror:v1/mirror.contacts.insert": insert_contact +"/mirror:v1/mirror.contacts.list": list_contacts +"/mirror:v1/mirror.contacts.patch": patch_contact +"/mirror:v1/mirror.contacts.patch/id": id +"/mirror:v1/mirror.contacts.update": update_contact +"/mirror:v1/mirror.contacts.update/id": id +"/mirror:v1/mirror.locations.get": get_location +"/mirror:v1/mirror.locations.get/id": id +"/mirror:v1/mirror.locations.list": list_locations +"/mirror:v1/mirror.settings.get": get_setting +"/mirror:v1/mirror.settings.get/id": id +"/mirror:v1/mirror.subscriptions.delete": delete_subscription +"/mirror:v1/mirror.subscriptions.delete/id": id +"/mirror:v1/mirror.subscriptions.insert": insert_subscription +"/mirror:v1/mirror.subscriptions.list": list_subscriptions +"/mirror:v1/mirror.subscriptions.update": update_subscription +"/mirror:v1/mirror.subscriptions.update/id": id +"/mirror:v1/mirror.timeline.delete": delete_timeline +"/mirror:v1/mirror.timeline.delete/id": id +"/mirror:v1/mirror.timeline.get": get_timeline +"/mirror:v1/mirror.timeline.get/id": id +"/mirror:v1/mirror.timeline.insert": insert_timeline +"/mirror:v1/mirror.timeline.list": list_timelines +"/mirror:v1/mirror.timeline.list/bundleId": bundle_id +"/mirror:v1/mirror.timeline.list/includeDeleted": include_deleted +"/mirror:v1/mirror.timeline.list/maxResults": max_results +"/mirror:v1/mirror.timeline.list/orderBy": order_by +"/mirror:v1/mirror.timeline.list/pageToken": page_token +"/mirror:v1/mirror.timeline.list/pinnedOnly": pinned_only +"/mirror:v1/mirror.timeline.list/sourceItemId": source_item_id +"/mirror:v1/mirror.timeline.patch": patch_timeline +"/mirror:v1/mirror.timeline.patch/id": id +"/mirror:v1/mirror.timeline.update": update_timeline +"/mirror:v1/mirror.timeline.update/id": id +"/mirror:v1/mirror.timeline.attachments.delete": delete_timeline_attachment +"/mirror:v1/mirror.timeline.attachments.delete/attachmentId": attachment_id +"/mirror:v1/mirror.timeline.attachments.delete/itemId": item_id +"/mirror:v1/mirror.timeline.attachments.get": get_timeline_attachment +"/mirror:v1/mirror.timeline.attachments.get/attachmentId": attachment_id +"/mirror:v1/mirror.timeline.attachments.get/itemId": item_id +"/mirror:v1/mirror.timeline.attachments.insert": insert_timeline_attachment +"/mirror:v1/mirror.timeline.attachments.insert/itemId": item_id +"/mirror:v1/mirror.timeline.attachments.list": list_timeline_attachments +"/mirror:v1/mirror.timeline.attachments.list/itemId": item_id "/mirror:v1/Account": account "/mirror:v1/Account/authTokens": auth_tokens "/mirror:v1/Account/authTokens/auth_token": auth_token @@ -29574,7 +31786,6 @@ "/mirror:v1/Attachment/contentUrl": content_url "/mirror:v1/Attachment/id": id "/mirror:v1/Attachment/isProcessingContent": is_processing_content -"/mirror:v1/AttachmentsListResponse": attachments_list_response "/mirror:v1/AttachmentsListResponse/items": items "/mirror:v1/AttachmentsListResponse/items/item": item "/mirror:v1/AttachmentsListResponse/kind": kind @@ -29600,7 +31811,6 @@ "/mirror:v1/Contact/source": source "/mirror:v1/Contact/speakableName": speakable_name "/mirror:v1/Contact/type": type -"/mirror:v1/ContactsListResponse": contacts_list_response "/mirror:v1/ContactsListResponse/items": items "/mirror:v1/ContactsListResponse/items/item": item "/mirror:v1/ContactsListResponse/kind": kind @@ -29613,7 +31823,6 @@ "/mirror:v1/Location/latitude": latitude "/mirror:v1/Location/longitude": longitude "/mirror:v1/Location/timestamp": timestamp -"/mirror:v1/LocationsListResponse": locations_list_response "/mirror:v1/LocationsListResponse/items": items "/mirror:v1/LocationsListResponse/items/item": item "/mirror:v1/LocationsListResponse/kind": kind @@ -29655,7 +31864,6 @@ "/mirror:v1/Subscription/updated": updated "/mirror:v1/Subscription/userToken": user_token "/mirror:v1/Subscription/verifyToken": verify_token -"/mirror:v1/SubscriptionsListResponse": subscriptions_list_response "/mirror:v1/SubscriptionsListResponse/items": items "/mirror:v1/SubscriptionsListResponse/items/item": item "/mirror:v1/SubscriptionsListResponse/kind": kind @@ -29689,7 +31897,6 @@ "/mirror:v1/TimelineItem/text": text "/mirror:v1/TimelineItem/title": title "/mirror:v1/TimelineItem/updated": updated -"/mirror:v1/TimelineListResponse": timeline_list_response "/mirror:v1/TimelineListResponse/items": items "/mirror:v1/TimelineListResponse/items/item": item "/mirror:v1/TimelineListResponse/kind": kind @@ -29700,782 +31907,316 @@ "/mirror:v1/UserData": user_data "/mirror:v1/UserData/key": key "/mirror:v1/UserData/value": value -"/mirror:v1/fields": fields -"/mirror:v1/key": key -"/mirror:v1/mirror.accounts.insert": insert_account -"/mirror:v1/mirror.accounts.insert/accountName": account_name -"/mirror:v1/mirror.accounts.insert/accountType": account_type -"/mirror:v1/mirror.accounts.insert/userToken": user_token -"/mirror:v1/mirror.contacts.delete": delete_contact -"/mirror:v1/mirror.contacts.delete/id": id -"/mirror:v1/mirror.contacts.get": get_contact -"/mirror:v1/mirror.contacts.get/id": id -"/mirror:v1/mirror.contacts.insert": insert_contact -"/mirror:v1/mirror.contacts.list": list_contacts -"/mirror:v1/mirror.contacts.patch": patch_contact -"/mirror:v1/mirror.contacts.patch/id": id -"/mirror:v1/mirror.contacts.update": update_contact -"/mirror:v1/mirror.contacts.update/id": id -"/mirror:v1/mirror.locations.get": get_location -"/mirror:v1/mirror.locations.get/id": id -"/mirror:v1/mirror.locations.list": list_locations -"/mirror:v1/mirror.settings.get": get_setting -"/mirror:v1/mirror.settings.get/id": id -"/mirror:v1/mirror.subscriptions.delete": delete_subscription -"/mirror:v1/mirror.subscriptions.delete/id": id -"/mirror:v1/mirror.subscriptions.insert": insert_subscription -"/mirror:v1/mirror.subscriptions.list": list_subscriptions -"/mirror:v1/mirror.subscriptions.update": update_subscription -"/mirror:v1/mirror.subscriptions.update/id": id -"/mirror:v1/mirror.timeline.attachments.delete": delete_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.delete/attachmentId": attachment_id -"/mirror:v1/mirror.timeline.attachments.delete/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.get": get_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.get/attachmentId": attachment_id -"/mirror:v1/mirror.timeline.attachments.get/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.insert": insert_timeline_attachment -"/mirror:v1/mirror.timeline.attachments.insert/itemId": item_id -"/mirror:v1/mirror.timeline.attachments.list": list_timeline_attachments -"/mirror:v1/mirror.timeline.attachments.list/itemId": item_id -"/mirror:v1/mirror.timeline.delete": delete_timeline -"/mirror:v1/mirror.timeline.delete/id": id -"/mirror:v1/mirror.timeline.get": get_timeline -"/mirror:v1/mirror.timeline.get/id": id -"/mirror:v1/mirror.timeline.insert": insert_timeline -"/mirror:v1/mirror.timeline.list": list_timelines -"/mirror:v1/mirror.timeline.list/bundleId": bundle_id -"/mirror:v1/mirror.timeline.list/includeDeleted": include_deleted -"/mirror:v1/mirror.timeline.list/maxResults": max_results -"/mirror:v1/mirror.timeline.list/orderBy": order_by -"/mirror:v1/mirror.timeline.list/pageToken": page_token -"/mirror:v1/mirror.timeline.list/pinnedOnly": pinned_only -"/mirror:v1/mirror.timeline.list/sourceItemId": source_item_id -"/mirror:v1/mirror.timeline.patch": patch_timeline -"/mirror:v1/mirror.timeline.patch/id": id -"/mirror:v1/mirror.timeline.update": update_timeline -"/mirror:v1/mirror.timeline.update/id": id -"/mirror:v1/quotaUser": quota_user -"/mirror:v1/userIp": user_ip -"/ml:v1/GoogleApi__HttpBody": google_api__http_body -"/ml:v1/GoogleApi__HttpBody/contentType": content_type -"/ml:v1/GoogleApi__HttpBody/data": data -"/ml:v1/GoogleApi__HttpBody/extensions": extensions -"/ml:v1/GoogleApi__HttpBody/extensions/extension": extension -"/ml:v1/GoogleApi__HttpBody/extensions/extension/extension": extension -"/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric": google_cloud_ml_v1_hyperparameter_output_hyperparameter_metric -"/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric/objectiveValue": objective_value -"/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric/trainingStep": training_step -"/ml:v1/GoogleCloudMlV1__AutomaticScaling": google_cloud_ml_v1__automatic_scaling -"/ml:v1/GoogleCloudMlV1__AutomaticScaling/minNodes": min_nodes -"/ml:v1/GoogleCloudMlV1__CancelJobRequest": google_cloud_ml_v1__cancel_job_request -"/ml:v1/GoogleCloudMlV1__GetConfigResponse": google_cloud_ml_v1__get_config_response -"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccount": service_account -"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccountProject": service_account_project -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput": google_cloud_ml_v1__hyperparameter_output -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics": all_metrics -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics/all_metric": all_metric -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/finalMetric": final_metric -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters": hyperparameters -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters/hyperparameter": hyperparameter -"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/trialId": trial_id -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec": google_cloud_ml_v1__hyperparameter_spec -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/goal": goal -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/hyperparameterMetricTag": hyperparameter_metric_tag -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxParallelTrials": max_parallel_trials -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxTrials": max_trials -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params": params -"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params/param": param -"/ml:v1/GoogleCloudMlV1__Job": google_cloud_ml_v1__job -"/ml:v1/GoogleCloudMlV1__Job/createTime": create_time -"/ml:v1/GoogleCloudMlV1__Job/endTime": end_time -"/ml:v1/GoogleCloudMlV1__Job/errorMessage": error_message -"/ml:v1/GoogleCloudMlV1__Job/jobId": job_id -"/ml:v1/GoogleCloudMlV1__Job/predictionInput": prediction_input -"/ml:v1/GoogleCloudMlV1__Job/predictionOutput": prediction_output -"/ml:v1/GoogleCloudMlV1__Job/startTime": start_time -"/ml:v1/GoogleCloudMlV1__Job/state": state -"/ml:v1/GoogleCloudMlV1__Job/trainingInput": training_input -"/ml:v1/GoogleCloudMlV1__Job/trainingOutput": training_output -"/ml:v1/GoogleCloudMlV1__ListJobsResponse": google_cloud_ml_v1__list_jobs_response -"/ml:v1/GoogleCloudMlV1__ListJobsResponse/jobs": jobs -"/ml:v1/GoogleCloudMlV1__ListJobsResponse/jobs/job": job -"/ml:v1/GoogleCloudMlV1__ListJobsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleCloudMlV1__ListModelsResponse": google_cloud_ml_v1__list_models_response -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models": models -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models/model": model -"/ml:v1/GoogleCloudMlV1__ListModelsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleCloudMlV1__ListVersionsResponse": google_cloud_ml_v1__list_versions_response -"/ml:v1/GoogleCloudMlV1__ListVersionsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleCloudMlV1__ListVersionsResponse/versions": versions -"/ml:v1/GoogleCloudMlV1__ListVersionsResponse/versions/version": version -"/ml:v1/GoogleCloudMlV1__ManualScaling": google_cloud_ml_v1__manual_scaling -"/ml:v1/GoogleCloudMlV1__ManualScaling/nodes": nodes -"/ml:v1/GoogleCloudMlV1__Model": google_cloud_ml_v1__model -"/ml:v1/GoogleCloudMlV1__Model/defaultVersion": default_version -"/ml:v1/GoogleCloudMlV1__Model/description": description -"/ml:v1/GoogleCloudMlV1__Model/name": name -"/ml:v1/GoogleCloudMlV1__Model/onlinePredictionLogging": online_prediction_logging -"/ml:v1/GoogleCloudMlV1__Model/regions": regions -"/ml:v1/GoogleCloudMlV1__Model/regions/region": region -"/ml:v1/GoogleCloudMlV1__OperationMetadata": google_cloud_ml_v1__operation_metadata -"/ml:v1/GoogleCloudMlV1__OperationMetadata/createTime": create_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/endTime": end_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/isCancellationRequested": is_cancellation_requested -"/ml:v1/GoogleCloudMlV1__OperationMetadata/modelName": model_name -"/ml:v1/GoogleCloudMlV1__OperationMetadata/operationType": operation_type -"/ml:v1/GoogleCloudMlV1__OperationMetadata/startTime": start_time -"/ml:v1/GoogleCloudMlV1__OperationMetadata/version": version -"/ml:v1/GoogleCloudMlV1__ParameterSpec": google_cloud_ml_v1__parameter_spec -"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues": categorical_values -"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues/categorical_value": categorical_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues": discrete_values -"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues/discrete_value": discrete_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/maxValue": max_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/minValue": min_value -"/ml:v1/GoogleCloudMlV1__ParameterSpec/parameterName": parameter_name -"/ml:v1/GoogleCloudMlV1__ParameterSpec/scaleType": scale_type -"/ml:v1/GoogleCloudMlV1__ParameterSpec/type": type -"/ml:v1/GoogleCloudMlV1__PredictRequest": google_cloud_ml_v1__predict_request -"/ml:v1/GoogleCloudMlV1__PredictRequest/httpBody": http_body -"/ml:v1/GoogleCloudMlV1__PredictionInput": google_cloud_ml_v1__prediction_input -"/ml:v1/GoogleCloudMlV1__PredictionInput/dataFormat": data_format -"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths": input_paths -"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths/input_path": input_path -"/ml:v1/GoogleCloudMlV1__PredictionInput/maxWorkerCount": max_worker_count -"/ml:v1/GoogleCloudMlV1__PredictionInput/modelName": model_name -"/ml:v1/GoogleCloudMlV1__PredictionInput/outputPath": output_path -"/ml:v1/GoogleCloudMlV1__PredictionInput/region": region -"/ml:v1/GoogleCloudMlV1__PredictionInput/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1__PredictionInput/uri": uri -"/ml:v1/GoogleCloudMlV1__PredictionInput/versionName": version_name -"/ml:v1/GoogleCloudMlV1__PredictionOutput": google_cloud_ml_v1__prediction_output -"/ml:v1/GoogleCloudMlV1__PredictionOutput/errorCount": error_count -"/ml:v1/GoogleCloudMlV1__PredictionOutput/nodeHours": node_hours -"/ml:v1/GoogleCloudMlV1__PredictionOutput/outputPath": output_path -"/ml:v1/GoogleCloudMlV1__PredictionOutput/predictionCount": prediction_count -"/ml:v1/GoogleCloudMlV1__SetDefaultVersionRequest": google_cloud_ml_v1__set_default_version_request -"/ml:v1/GoogleCloudMlV1__TrainingInput": google_cloud_ml_v1__training_input -"/ml:v1/GoogleCloudMlV1__TrainingInput/args": args -"/ml:v1/GoogleCloudMlV1__TrainingInput/args/arg": arg -"/ml:v1/GoogleCloudMlV1__TrainingInput/hyperparameters": hyperparameters -"/ml:v1/GoogleCloudMlV1__TrainingInput/jobDir": job_dir -"/ml:v1/GoogleCloudMlV1__TrainingInput/masterType": master_type -"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris": package_uris -"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris/package_uri": package_uri -"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerCount": parameter_server_count -"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerType": parameter_server_type -"/ml:v1/GoogleCloudMlV1__TrainingInput/pythonModule": python_module -"/ml:v1/GoogleCloudMlV1__TrainingInput/region": region -"/ml:v1/GoogleCloudMlV1__TrainingInput/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1__TrainingInput/scaleTier": scale_tier -"/ml:v1/GoogleCloudMlV1__TrainingInput/workerCount": worker_count -"/ml:v1/GoogleCloudMlV1__TrainingInput/workerType": worker_type -"/ml:v1/GoogleCloudMlV1__TrainingOutput": google_cloud_ml_v1__training_output -"/ml:v1/GoogleCloudMlV1__TrainingOutput/completedTrialCount": completed_trial_count -"/ml:v1/GoogleCloudMlV1__TrainingOutput/consumedMLUnits": consumed_ml_units -"/ml:v1/GoogleCloudMlV1__TrainingOutput/isHyperparameterTuningJob": is_hyperparameter_tuning_job -"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials": trials -"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials/trial": trial -"/ml:v1/GoogleCloudMlV1__Version": google_cloud_ml_v1__version -"/ml:v1/GoogleCloudMlV1__Version/automaticScaling": automatic_scaling -"/ml:v1/GoogleCloudMlV1__Version/createTime": create_time -"/ml:v1/GoogleCloudMlV1__Version/deploymentUri": deployment_uri -"/ml:v1/GoogleCloudMlV1__Version/description": description -"/ml:v1/GoogleCloudMlV1__Version/isDefault": is_default -"/ml:v1/GoogleCloudMlV1__Version/lastUseTime": last_use_time -"/ml:v1/GoogleCloudMlV1__Version/manualScaling": manual_scaling -"/ml:v1/GoogleCloudMlV1__Version/name": name -"/ml:v1/GoogleCloudMlV1__Version/runtimeVersion": runtime_version -"/ml:v1/GoogleCloudMlV1beta1__AutomaticScaling": google_cloud_ml_v1beta1__automatic_scaling -"/ml:v1/GoogleCloudMlV1beta1__AutomaticScaling/minNodes": min_nodes -"/ml:v1/GoogleCloudMlV1beta1__ManualScaling": google_cloud_ml_v1beta1__manual_scaling -"/ml:v1/GoogleCloudMlV1beta1__ManualScaling/nodes": nodes -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata": google_cloud_ml_v1beta1__operation_metadata -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/createTime": create_time -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/endTime": end_time -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/isCancellationRequested": is_cancellation_requested -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/modelName": model_name -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/operationType": operation_type -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/startTime": start_time -"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/version": version -"/ml:v1/GoogleCloudMlV1beta1__Version": google_cloud_ml_v1beta1__version -"/ml:v1/GoogleCloudMlV1beta1__Version/automaticScaling": automatic_scaling -"/ml:v1/GoogleCloudMlV1beta1__Version/createTime": create_time -"/ml:v1/GoogleCloudMlV1beta1__Version/deploymentUri": deployment_uri -"/ml:v1/GoogleCloudMlV1beta1__Version/description": description -"/ml:v1/GoogleCloudMlV1beta1__Version/isDefault": is_default -"/ml:v1/GoogleCloudMlV1beta1__Version/lastUseTime": last_use_time -"/ml:v1/GoogleCloudMlV1beta1__Version/manualScaling": manual_scaling -"/ml:v1/GoogleCloudMlV1beta1__Version/name": name -"/ml:v1/GoogleCloudMlV1beta1__Version/runtimeVersion": runtime_version -"/ml:v1/GoogleLongrunning__ListOperationsResponse": google_longrunning__list_operations_response -"/ml:v1/GoogleLongrunning__ListOperationsResponse/nextPageToken": next_page_token -"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations": operations -"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations/operation": operation -"/ml:v1/GoogleLongrunning__Operation": google_longrunning__operation -"/ml:v1/GoogleLongrunning__Operation/done": done -"/ml:v1/GoogleLongrunning__Operation/error": error -"/ml:v1/GoogleLongrunning__Operation/metadata": metadata -"/ml:v1/GoogleLongrunning__Operation/metadata/metadatum": metadatum -"/ml:v1/GoogleLongrunning__Operation/name": name -"/ml:v1/GoogleLongrunning__Operation/response": response -"/ml:v1/GoogleLongrunning__Operation/response/response": response -"/ml:v1/GoogleProtobuf__Empty": google_protobuf__empty -"/ml:v1/GoogleRpc__Status": google_rpc__status -"/ml:v1/GoogleRpc__Status/code": code -"/ml:v1/GoogleRpc__Status/details": details -"/ml:v1/GoogleRpc__Status/details/detail": detail -"/ml:v1/GoogleRpc__Status/details/detail/detail": detail -"/ml:v1/GoogleRpc__Status/message": message "/ml:v1/fields": fields "/ml:v1/key": key +"/ml:v1/quotaUser": quota_user "/ml:v1/ml.projects.getConfig": get_project_config "/ml:v1/ml.projects.getConfig/name": name -"/ml:v1/ml.projects.jobs.cancel": cancel_project_job -"/ml:v1/ml.projects.jobs.cancel/name": name -"/ml:v1/ml.projects.jobs.create": create_project_job -"/ml:v1/ml.projects.jobs.create/parent": parent +"/ml:v1/ml.projects.predict": predict_project +"/ml:v1/ml.projects.predict/name": name +"/ml:v1/ml.projects.jobs.list": list_project_jobs +"/ml:v1/ml.projects.jobs.list/pageSize": page_size +"/ml:v1/ml.projects.jobs.list/parent": parent +"/ml:v1/ml.projects.jobs.list/filter": filter +"/ml:v1/ml.projects.jobs.list/pageToken": page_token "/ml:v1/ml.projects.jobs.get": get_project_job "/ml:v1/ml.projects.jobs.get/name": name -"/ml:v1/ml.projects.jobs.list": list_project_jobs -"/ml:v1/ml.projects.jobs.list/filter": filter -"/ml:v1/ml.projects.jobs.list/pageSize": page_size -"/ml:v1/ml.projects.jobs.list/pageToken": page_token -"/ml:v1/ml.projects.jobs.list/parent": parent -"/ml:v1/ml.projects.models.create": create_project_model -"/ml:v1/ml.projects.models.create/parent": parent -"/ml:v1/ml.projects.models.delete": delete_project_model -"/ml:v1/ml.projects.models.delete/name": name -"/ml:v1/ml.projects.models.get": get_project_model -"/ml:v1/ml.projects.models.get/name": name -"/ml:v1/ml.projects.models.list": list_project_models -"/ml:v1/ml.projects.models.list/pageSize": page_size -"/ml:v1/ml.projects.models.list/pageToken": page_token -"/ml:v1/ml.projects.models.list/parent": parent -"/ml:v1/ml.projects.models.versions.create": create_project_model_version -"/ml:v1/ml.projects.models.versions.create/parent": parent -"/ml:v1/ml.projects.models.versions.delete": delete_project_model_version -"/ml:v1/ml.projects.models.versions.delete/name": name -"/ml:v1/ml.projects.models.versions.get": get_project_model_version -"/ml:v1/ml.projects.models.versions.get/name": name -"/ml:v1/ml.projects.models.versions.list": list_project_model_versions -"/ml:v1/ml.projects.models.versions.list/pageSize": page_size -"/ml:v1/ml.projects.models.versions.list/pageToken": page_token -"/ml:v1/ml.projects.models.versions.list/parent": parent -"/ml:v1/ml.projects.models.versions.setDefault": set_project_model_version_default -"/ml:v1/ml.projects.models.versions.setDefault/name": name +"/ml:v1/ml.projects.jobs.create": create_project_job +"/ml:v1/ml.projects.jobs.create/parent": parent +"/ml:v1/ml.projects.jobs.cancel": cancel_project_job +"/ml:v1/ml.projects.jobs.cancel/name": name +"/ml:v1/ml.projects.operations.list": list_project_operations +"/ml:v1/ml.projects.operations.list/filter": filter +"/ml:v1/ml.projects.operations.list/name": name +"/ml:v1/ml.projects.operations.list/pageToken": page_token +"/ml:v1/ml.projects.operations.list/pageSize": page_size +"/ml:v1/ml.projects.operations.get": get_project_operation +"/ml:v1/ml.projects.operations.get/name": name "/ml:v1/ml.projects.operations.cancel": cancel_project_operation "/ml:v1/ml.projects.operations.cancel/name": name "/ml:v1/ml.projects.operations.delete": delete_project_operation "/ml:v1/ml.projects.operations.delete/name": name -"/ml:v1/ml.projects.operations.get": get_project_operation -"/ml:v1/ml.projects.operations.get/name": name -"/ml:v1/ml.projects.operations.list": list_project_operations -"/ml:v1/ml.projects.operations.list/filter": filter -"/ml:v1/ml.projects.operations.list/name": name -"/ml:v1/ml.projects.operations.list/pageSize": page_size -"/ml:v1/ml.projects.operations.list/pageToken": page_token -"/ml:v1/ml.projects.predict": predict_project -"/ml:v1/ml.projects.predict/name": name -"/ml:v1/quotaUser": quota_user -"/monitoring:v3/BucketOptions": bucket_options -"/monitoring:v3/BucketOptions/explicitBuckets": explicit_buckets -"/monitoring:v3/BucketOptions/exponentialBuckets": exponential_buckets -"/monitoring:v3/BucketOptions/linearBuckets": linear_buckets -"/monitoring:v3/CollectdPayload": collectd_payload -"/monitoring:v3/CollectdPayload/endTime": end_time -"/monitoring:v3/CollectdPayload/metadata": metadata -"/monitoring:v3/CollectdPayload/metadata/metadatum": metadatum -"/monitoring:v3/CollectdPayload/plugin": plugin -"/monitoring:v3/CollectdPayload/pluginInstance": plugin_instance -"/monitoring:v3/CollectdPayload/startTime": start_time -"/monitoring:v3/CollectdPayload/type": type -"/monitoring:v3/CollectdPayload/typeInstance": type_instance -"/monitoring:v3/CollectdPayload/values": values -"/monitoring:v3/CollectdPayload/values/value": value -"/monitoring:v3/CollectdValue": collectd_value -"/monitoring:v3/CollectdValue/dataSourceName": data_source_name -"/monitoring:v3/CollectdValue/dataSourceType": data_source_type -"/monitoring:v3/CollectdValue/value": value -"/monitoring:v3/CreateCollectdTimeSeriesRequest": create_collectd_time_series_request -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads": collectd_payloads -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdPayloads/collectd_payload": collectd_payload -"/monitoring:v3/CreateCollectdTimeSeriesRequest/collectdVersion": collectd_version -"/monitoring:v3/CreateCollectdTimeSeriesRequest/resource": resource -"/monitoring:v3/CreateTimeSeriesRequest": create_time_series_request -"/monitoring:v3/CreateTimeSeriesRequest/timeSeries": time_series -"/monitoring:v3/CreateTimeSeriesRequest/timeSeries/time_series": time_series -"/monitoring:v3/Distribution": distribution -"/monitoring:v3/Distribution/bucketCounts": bucket_counts -"/monitoring:v3/Distribution/bucketCounts/bucket_count": bucket_count -"/monitoring:v3/Distribution/bucketOptions": bucket_options -"/monitoring:v3/Distribution/count": count -"/monitoring:v3/Distribution/mean": mean -"/monitoring:v3/Distribution/range": range -"/monitoring:v3/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation -"/monitoring:v3/Empty": empty -"/monitoring:v3/Explicit": explicit -"/monitoring:v3/Explicit/bounds": bounds -"/monitoring:v3/Explicit/bounds/bound": bound -"/monitoring:v3/Exponential": exponential -"/monitoring:v3/Exponential/growthFactor": growth_factor -"/monitoring:v3/Exponential/numFiniteBuckets": num_finite_buckets -"/monitoring:v3/Exponential/scale": scale -"/monitoring:v3/Field": field -"/monitoring:v3/Field/cardinality": cardinality -"/monitoring:v3/Field/defaultValue": default_value -"/monitoring:v3/Field/jsonName": json_name -"/monitoring:v3/Field/kind": kind -"/monitoring:v3/Field/name": name -"/monitoring:v3/Field/number": number -"/monitoring:v3/Field/oneofIndex": oneof_index -"/monitoring:v3/Field/options": options -"/monitoring:v3/Field/options/option": option -"/monitoring:v3/Field/packed": packed -"/monitoring:v3/Field/typeUrl": type_url -"/monitoring:v3/Group": group -"/monitoring:v3/Group/displayName": display_name -"/monitoring:v3/Group/filter": filter -"/monitoring:v3/Group/isCluster": is_cluster -"/monitoring:v3/Group/name": name -"/monitoring:v3/Group/parentName": parent_name -"/monitoring:v3/LabelDescriptor": label_descriptor -"/monitoring:v3/LabelDescriptor/description": description -"/monitoring:v3/LabelDescriptor/key": key -"/monitoring:v3/LabelDescriptor/valueType": value_type -"/monitoring:v3/Linear": linear -"/monitoring:v3/Linear/numFiniteBuckets": num_finite_buckets -"/monitoring:v3/Linear/offset": offset -"/monitoring:v3/Linear/width": width -"/monitoring:v3/ListGroupMembersResponse": list_group_members_response -"/monitoring:v3/ListGroupMembersResponse/members": members -"/monitoring:v3/ListGroupMembersResponse/members/member": member -"/monitoring:v3/ListGroupMembersResponse/nextPageToken": next_page_token -"/monitoring:v3/ListGroupMembersResponse/totalSize": total_size -"/monitoring:v3/ListGroupsResponse": list_groups_response -"/monitoring:v3/ListGroupsResponse/group": group -"/monitoring:v3/ListGroupsResponse/group/group": group -"/monitoring:v3/ListGroupsResponse/nextPageToken": next_page_token -"/monitoring:v3/ListMetricDescriptorsResponse": list_metric_descriptors_response -"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors": metric_descriptors -"/monitoring:v3/ListMetricDescriptorsResponse/metricDescriptors/metric_descriptor": metric_descriptor -"/monitoring:v3/ListMetricDescriptorsResponse/nextPageToken": next_page_token -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse": list_monitored_resource_descriptors_response -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/nextPageToken": next_page_token -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors": resource_descriptors -"/monitoring:v3/ListMonitoredResourceDescriptorsResponse/resourceDescriptors/resource_descriptor": resource_descriptor -"/monitoring:v3/ListTimeSeriesResponse": list_time_series_response -"/monitoring:v3/ListTimeSeriesResponse/nextPageToken": next_page_token -"/monitoring:v3/ListTimeSeriesResponse/timeSeries": time_series -"/monitoring:v3/ListTimeSeriesResponse/timeSeries/time_series": time_series -"/monitoring:v3/Metric": metric -"/monitoring:v3/Metric/labels": labels -"/monitoring:v3/Metric/labels/label": label -"/monitoring:v3/Metric/type": type -"/monitoring:v3/MetricDescriptor": metric_descriptor -"/monitoring:v3/MetricDescriptor/description": description -"/monitoring:v3/MetricDescriptor/displayName": display_name -"/monitoring:v3/MetricDescriptor/labels": labels -"/monitoring:v3/MetricDescriptor/labels/label": label -"/monitoring:v3/MetricDescriptor/metricKind": metric_kind -"/monitoring:v3/MetricDescriptor/name": name -"/monitoring:v3/MetricDescriptor/type": type -"/monitoring:v3/MetricDescriptor/unit": unit -"/monitoring:v3/MetricDescriptor/valueType": value_type -"/monitoring:v3/MonitoredResource": monitored_resource -"/monitoring:v3/MonitoredResource/labels": labels -"/monitoring:v3/MonitoredResource/labels/label": label -"/monitoring:v3/MonitoredResource/type": type -"/monitoring:v3/MonitoredResourceDescriptor": monitored_resource_descriptor -"/monitoring:v3/MonitoredResourceDescriptor/description": description -"/monitoring:v3/MonitoredResourceDescriptor/displayName": display_name -"/monitoring:v3/MonitoredResourceDescriptor/labels": labels -"/monitoring:v3/MonitoredResourceDescriptor/labels/label": label -"/monitoring:v3/MonitoredResourceDescriptor/name": name -"/monitoring:v3/MonitoredResourceDescriptor/type": type -"/monitoring:v3/Option": option -"/monitoring:v3/Option/name": name -"/monitoring:v3/Option/value": value -"/monitoring:v3/Option/value/value": value -"/monitoring:v3/Point": point -"/monitoring:v3/Point/interval": interval -"/monitoring:v3/Point/value": value -"/monitoring:v3/Range": range -"/monitoring:v3/Range/max": max -"/monitoring:v3/Range/min": min -"/monitoring:v3/SourceContext": source_context -"/monitoring:v3/SourceContext/fileName": file_name -"/monitoring:v3/TimeInterval": time_interval -"/monitoring:v3/TimeInterval/endTime": end_time -"/monitoring:v3/TimeInterval/startTime": start_time -"/monitoring:v3/TimeSeries": time_series -"/monitoring:v3/TimeSeries/metric": metric -"/monitoring:v3/TimeSeries/metricKind": metric_kind -"/monitoring:v3/TimeSeries/points": points -"/monitoring:v3/TimeSeries/points/point": point -"/monitoring:v3/TimeSeries/resource": resource -"/monitoring:v3/TimeSeries/valueType": value_type -"/monitoring:v3/Type": type -"/monitoring:v3/Type/fields": fields -"/monitoring:v3/Type/fields/field": field -"/monitoring:v3/Type/name": name -"/monitoring:v3/Type/oneofs": oneofs -"/monitoring:v3/Type/oneofs/oneof": oneof -"/monitoring:v3/Type/options": options -"/monitoring:v3/Type/options/option": option -"/monitoring:v3/Type/sourceContext": source_context -"/monitoring:v3/Type/syntax": syntax -"/monitoring:v3/TypedValue": typed_value -"/monitoring:v3/TypedValue/boolValue": bool_value -"/monitoring:v3/TypedValue/distributionValue": distribution_value -"/monitoring:v3/TypedValue/doubleValue": double_value -"/monitoring:v3/TypedValue/int64Value": int64_value -"/monitoring:v3/TypedValue/stringValue": string_value -"/monitoring:v3/fields": fields -"/monitoring:v3/key": key -"/monitoring:v3/monitoring.projects.collectdTimeSeries.create": create_collectd_time_series -"/monitoring:v3/monitoring.projects.collectdTimeSeries.create/name": name -"/monitoring:v3/monitoring.projects.groups.create": create_project_group -"/monitoring:v3/monitoring.projects.groups.create/name": name -"/monitoring:v3/monitoring.projects.groups.create/validateOnly": validate_only -"/monitoring:v3/monitoring.projects.groups.delete": delete_project_group -"/monitoring:v3/monitoring.projects.groups.delete/name": name -"/monitoring:v3/monitoring.projects.groups.get": get_project_group -"/monitoring:v3/monitoring.projects.groups.get/name": name -"/monitoring:v3/monitoring.projects.groups.list": list_project_groups -"/monitoring:v3/monitoring.projects.groups.list/ancestorsOfGroup": ancestors_of_group -"/monitoring:v3/monitoring.projects.groups.list/childrenOfGroup": children_of_group -"/monitoring:v3/monitoring.projects.groups.list/descendantsOfGroup": descendants_of_group -"/monitoring:v3/monitoring.projects.groups.list/name": name -"/monitoring:v3/monitoring.projects.groups.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.groups.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.groups.members.list": list_project_group_members -"/monitoring:v3/monitoring.projects.groups.members.list/filter": filter -"/monitoring:v3/monitoring.projects.groups.members.list/interval.endTime": interval_end_time -"/monitoring:v3/monitoring.projects.groups.members.list/interval.startTime": interval_start_time -"/monitoring:v3/monitoring.projects.groups.members.list/name": name -"/monitoring:v3/monitoring.projects.groups.members.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.groups.members.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.groups.update": update_project_group -"/monitoring:v3/monitoring.projects.groups.update/name": name -"/monitoring:v3/monitoring.projects.groups.update/validateOnly": validate_only -"/monitoring:v3/monitoring.projects.metricDescriptors.create": create_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.create/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.delete": delete_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.delete/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.get": get_project_metric_descriptor -"/monitoring:v3/monitoring.projects.metricDescriptors.get/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.list": list_project_metric_descriptors -"/monitoring:v3/monitoring.projects.metricDescriptors.list/filter": filter -"/monitoring:v3/monitoring.projects.metricDescriptors.list/name": name -"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.metricDescriptors.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get": get_project_monitored_resource_descriptor -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.get/name": name -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list": list_project_monitored_resource_descriptors -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/filter": filter -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/name": name -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.monitoredResourceDescriptors.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.timeSeries.create": create_time_series -"/monitoring:v3/monitoring.projects.timeSeries.create/name": name -"/monitoring:v3/monitoring.projects.timeSeries.list": list_project_time_series -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.alignmentPeriod": aggregation_alignment_period -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.crossSeriesReducer": aggregation_cross_series_reducer -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.groupByFields": aggregation_group_by_fields -"/monitoring:v3/monitoring.projects.timeSeries.list/aggregation.perSeriesAligner": aggregation_per_series_aligner -"/monitoring:v3/monitoring.projects.timeSeries.list/filter": filter -"/monitoring:v3/monitoring.projects.timeSeries.list/interval.endTime": interval_end_time -"/monitoring:v3/monitoring.projects.timeSeries.list/interval.startTime": interval_start_time -"/monitoring:v3/monitoring.projects.timeSeries.list/name": name -"/monitoring:v3/monitoring.projects.timeSeries.list/orderBy": order_by -"/monitoring:v3/monitoring.projects.timeSeries.list/pageSize": page_size -"/monitoring:v3/monitoring.projects.timeSeries.list/pageToken": page_token -"/monitoring:v3/monitoring.projects.timeSeries.list/view": view -"/monitoring:v3/quotaUser": quota_user -"/mybusiness:v3/Account": account -"/mybusiness:v3/Account/accountName": account_name -"/mybusiness:v3/Account/name": name -"/mybusiness:v3/Account/role": role -"/mybusiness:v3/Account/state": state -"/mybusiness:v3/Account/type": type -"/mybusiness:v3/AccountState": account_state -"/mybusiness:v3/AccountState/status": status -"/mybusiness:v3/AdWordsLocationExtensions": ad_words_location_extensions -"/mybusiness:v3/AdWordsLocationExtensions/adPhone": ad_phone -"/mybusiness:v3/Address": address -"/mybusiness:v3/Address/addressLines": address_lines -"/mybusiness:v3/Address/addressLines/address_line": address_line -"/mybusiness:v3/Address/administrativeArea": administrative_area -"/mybusiness:v3/Address/country": country -"/mybusiness:v3/Address/locality": locality -"/mybusiness:v3/Address/postalCode": postal_code -"/mybusiness:v3/Address/subLocality": sub_locality -"/mybusiness:v3/Admin": admin -"/mybusiness:v3/Admin/adminName": admin_name -"/mybusiness:v3/Admin/name": name -"/mybusiness:v3/Admin/pendingInvitation": pending_invitation -"/mybusiness:v3/Admin/role": role -"/mybusiness:v3/AssociateLocationRequest": associate_location_request -"/mybusiness:v3/AssociateLocationRequest/placeId": place_id -"/mybusiness:v3/Attribute": attribute -"/mybusiness:v3/Attribute/attributeId": attribute_id -"/mybusiness:v3/Attribute/valueType": value_type -"/mybusiness:v3/Attribute/values": values -"/mybusiness:v3/Attribute/values/value": value -"/mybusiness:v3/AttributeMetadata": attribute_metadata -"/mybusiness:v3/AttributeMetadata/attributeId": attribute_id -"/mybusiness:v3/AttributeMetadata/displayName": display_name -"/mybusiness:v3/AttributeMetadata/groupDisplayName": group_display_name -"/mybusiness:v3/AttributeMetadata/isRepeatable": is_repeatable -"/mybusiness:v3/AttributeMetadata/valueMetadata": value_metadata -"/mybusiness:v3/AttributeMetadata/valueMetadata/value_metadatum": value_metadatum -"/mybusiness:v3/AttributeMetadata/valueType": value_type -"/mybusiness:v3/AttributeValueMetadata": attribute_value_metadata -"/mybusiness:v3/AttributeValueMetadata/displayName": display_name -"/mybusiness:v3/AttributeValueMetadata/value": value -"/mybusiness:v3/BatchGetLocationsRequest": batch_get_locations_request -"/mybusiness:v3/BatchGetLocationsRequest/locationNames": location_names -"/mybusiness:v3/BatchGetLocationsRequest/locationNames/location_name": location_name -"/mybusiness:v3/BatchGetLocationsResponse": batch_get_locations_response -"/mybusiness:v3/BatchGetLocationsResponse/locations": locations -"/mybusiness:v3/BatchGetLocationsResponse/locations/location": location -"/mybusiness:v3/BusinessHours": business_hours -"/mybusiness:v3/BusinessHours/periods": periods -"/mybusiness:v3/BusinessHours/periods/period": period -"/mybusiness:v3/Category": category -"/mybusiness:v3/Category/categoryId": category_id -"/mybusiness:v3/Category/name": name -"/mybusiness:v3/ClearLocationAssociationRequest": clear_location_association_request -"/mybusiness:v3/Date": date -"/mybusiness:v3/Date/day": day -"/mybusiness:v3/Date/month": month -"/mybusiness:v3/Date/year": year -"/mybusiness:v3/Duplicate": duplicate -"/mybusiness:v3/Duplicate/locationName": location_name -"/mybusiness:v3/Duplicate/ownership": ownership -"/mybusiness:v3/Empty": empty -"/mybusiness:v3/FindMatchingLocationsRequest": find_matching_locations_request -"/mybusiness:v3/FindMatchingLocationsRequest/languageCode": language_code -"/mybusiness:v3/FindMatchingLocationsRequest/maxCacheDuration": max_cache_duration -"/mybusiness:v3/FindMatchingLocationsRequest/numResults": num_results -"/mybusiness:v3/FindMatchingLocationsResponse": find_matching_locations_response -"/mybusiness:v3/FindMatchingLocationsResponse/matchTime": match_time -"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations": matched_locations -"/mybusiness:v3/FindMatchingLocationsResponse/matchedLocations/matched_location": matched_location -"/mybusiness:v3/GoogleUpdatedLocation": google_updated_location -"/mybusiness:v3/GoogleUpdatedLocation/diffMask": diff_mask -"/mybusiness:v3/GoogleUpdatedLocation/location": location -"/mybusiness:v3/LatLng": lat_lng -"/mybusiness:v3/LatLng/latitude": latitude -"/mybusiness:v3/LatLng/longitude": longitude -"/mybusiness:v3/ListAccountAdminsResponse": list_account_admins_response -"/mybusiness:v3/ListAccountAdminsResponse/admins": admins -"/mybusiness:v3/ListAccountAdminsResponse/admins/admin": admin -"/mybusiness:v3/ListAccountsResponse": list_accounts_response -"/mybusiness:v3/ListAccountsResponse/accounts": accounts -"/mybusiness:v3/ListAccountsResponse/accounts/account": account -"/mybusiness:v3/ListAccountsResponse/nextPageToken": next_page_token -"/mybusiness:v3/ListLocationAdminsResponse": list_location_admins_response -"/mybusiness:v3/ListLocationAdminsResponse/admins": admins -"/mybusiness:v3/ListLocationAdminsResponse/admins/admin": admin -"/mybusiness:v3/ListLocationAttributeMetadataResponse": list_location_attribute_metadata_response -"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes": attributes -"/mybusiness:v3/ListLocationAttributeMetadataResponse/attributes/attribute": attribute -"/mybusiness:v3/ListLocationsResponse": list_locations_response -"/mybusiness:v3/ListLocationsResponse/locations": locations -"/mybusiness:v3/ListLocationsResponse/locations/location": location -"/mybusiness:v3/ListLocationsResponse/nextPageToken": next_page_token -"/mybusiness:v3/ListReviewsResponse": list_reviews_response -"/mybusiness:v3/ListReviewsResponse/averageRating": average_rating -"/mybusiness:v3/ListReviewsResponse/nextPageToken": next_page_token -"/mybusiness:v3/ListReviewsResponse/reviews": reviews -"/mybusiness:v3/ListReviewsResponse/reviews/review": review -"/mybusiness:v3/ListReviewsResponse/totalReviewCount": total_review_count -"/mybusiness:v3/Location": location -"/mybusiness:v3/Location/adWordsLocationExtensions": ad_words_location_extensions -"/mybusiness:v3/Location/additionalCategories": additional_categories -"/mybusiness:v3/Location/additionalCategories/additional_category": additional_category -"/mybusiness:v3/Location/additionalPhones": additional_phones -"/mybusiness:v3/Location/additionalPhones/additional_phone": additional_phone -"/mybusiness:v3/Location/address": address -"/mybusiness:v3/Location/attributes": attributes -"/mybusiness:v3/Location/attributes/attribute": attribute -"/mybusiness:v3/Location/labels": labels -"/mybusiness:v3/Location/labels/label": label -"/mybusiness:v3/Location/latlng": latlng -"/mybusiness:v3/Location/locationKey": location_key -"/mybusiness:v3/Location/locationName": location_name -"/mybusiness:v3/Location/locationState": location_state -"/mybusiness:v3/Location/metadata": metadata -"/mybusiness:v3/Location/name": name -"/mybusiness:v3/Location/openInfo": open_info -"/mybusiness:v3/Location/photos": photos -"/mybusiness:v3/Location/primaryCategory": primary_category -"/mybusiness:v3/Location/primaryPhone": primary_phone -"/mybusiness:v3/Location/regularHours": regular_hours -"/mybusiness:v3/Location/serviceArea": service_area -"/mybusiness:v3/Location/specialHours": special_hours -"/mybusiness:v3/Location/storeCode": store_code -"/mybusiness:v3/Location/websiteUrl": website_url -"/mybusiness:v3/LocationKey": location_key -"/mybusiness:v3/LocationKey/explicitNoPlaceId": explicit_no_place_id -"/mybusiness:v3/LocationKey/placeId": place_id -"/mybusiness:v3/LocationKey/plusPageId": plus_page_id -"/mybusiness:v3/LocationState": location_state -"/mybusiness:v3/LocationState/canDelete": can_delete -"/mybusiness:v3/LocationState/canUpdate": can_update -"/mybusiness:v3/LocationState/isDuplicate": is_duplicate -"/mybusiness:v3/LocationState/isGoogleUpdated": is_google_updated -"/mybusiness:v3/LocationState/isSuspended": is_suspended -"/mybusiness:v3/LocationState/isVerified": is_verified -"/mybusiness:v3/LocationState/needsReverification": needs_reverification -"/mybusiness:v3/MatchedLocation": matched_location -"/mybusiness:v3/MatchedLocation/isExactMatch": is_exact_match -"/mybusiness:v3/MatchedLocation/location": location -"/mybusiness:v3/Metadata": metadata -"/mybusiness:v3/Metadata/duplicate": duplicate -"/mybusiness:v3/OpenInfo": open_info -"/mybusiness:v3/OpenInfo/status": status -"/mybusiness:v3/Photos": photos -"/mybusiness:v3/Photos/additionalPhotoUrls": additional_photo_urls -"/mybusiness:v3/Photos/additionalPhotoUrls/additional_photo_url": additional_photo_url -"/mybusiness:v3/Photos/commonAreasPhotoUrls": common_areas_photo_urls -"/mybusiness:v3/Photos/commonAreasPhotoUrls/common_areas_photo_url": common_areas_photo_url -"/mybusiness:v3/Photos/coverPhotoUrl": cover_photo_url -"/mybusiness:v3/Photos/exteriorPhotoUrls": exterior_photo_urls -"/mybusiness:v3/Photos/exteriorPhotoUrls/exterior_photo_url": exterior_photo_url -"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls": food_and_drink_photo_urls -"/mybusiness:v3/Photos/foodAndDrinkPhotoUrls/food_and_drink_photo_url": food_and_drink_photo_url -"/mybusiness:v3/Photos/interiorPhotoUrls": interior_photo_urls -"/mybusiness:v3/Photos/interiorPhotoUrls/interior_photo_url": interior_photo_url -"/mybusiness:v3/Photos/logoPhotoUrl": logo_photo_url -"/mybusiness:v3/Photos/menuPhotoUrls": menu_photo_urls -"/mybusiness:v3/Photos/menuPhotoUrls/menu_photo_url": menu_photo_url -"/mybusiness:v3/Photos/photosAtWorkUrls": photos_at_work_urls -"/mybusiness:v3/Photos/photosAtWorkUrls/photos_at_work_url": photos_at_work_url -"/mybusiness:v3/Photos/preferredPhoto": preferred_photo -"/mybusiness:v3/Photos/productPhotoUrls": product_photo_urls -"/mybusiness:v3/Photos/productPhotoUrls/product_photo_url": product_photo_url -"/mybusiness:v3/Photos/profilePhotoUrl": profile_photo_url -"/mybusiness:v3/Photos/roomsPhotoUrls": rooms_photo_urls -"/mybusiness:v3/Photos/roomsPhotoUrls/rooms_photo_url": rooms_photo_url -"/mybusiness:v3/Photos/teamPhotoUrls": team_photo_urls -"/mybusiness:v3/Photos/teamPhotoUrls/team_photo_url": team_photo_url -"/mybusiness:v3/PlaceInfo": place_info -"/mybusiness:v3/PlaceInfo/name": name -"/mybusiness:v3/PlaceInfo/placeId": place_id -"/mybusiness:v3/Places": places -"/mybusiness:v3/Places/placeInfos": place_infos -"/mybusiness:v3/Places/placeInfos/place_info": place_info -"/mybusiness:v3/PointRadius": point_radius -"/mybusiness:v3/PointRadius/latlng": latlng -"/mybusiness:v3/PointRadius/radiusKm": radius_km -"/mybusiness:v3/Review": review -"/mybusiness:v3/Review/comment": comment -"/mybusiness:v3/Review/createTime": create_time -"/mybusiness:v3/Review/reviewId": review_id -"/mybusiness:v3/Review/reviewReply": review_reply -"/mybusiness:v3/Review/reviewer": reviewer -"/mybusiness:v3/Review/starRating": star_rating -"/mybusiness:v3/Review/updateTime": update_time -"/mybusiness:v3/ReviewReply": review_reply -"/mybusiness:v3/ReviewReply/comment": comment -"/mybusiness:v3/ReviewReply/updateTime": update_time -"/mybusiness:v3/Reviewer": reviewer -"/mybusiness:v3/Reviewer/displayName": display_name -"/mybusiness:v3/Reviewer/isAnonymous": is_anonymous -"/mybusiness:v3/ServiceAreaBusiness": service_area_business -"/mybusiness:v3/ServiceAreaBusiness/businessType": business_type -"/mybusiness:v3/ServiceAreaBusiness/places": places -"/mybusiness:v3/ServiceAreaBusiness/radius": radius -"/mybusiness:v3/SpecialHourPeriod": special_hour_period -"/mybusiness:v3/SpecialHourPeriod/closeTime": close_time -"/mybusiness:v3/SpecialHourPeriod/endDate": end_date -"/mybusiness:v3/SpecialHourPeriod/isClosed": is_closed -"/mybusiness:v3/SpecialHourPeriod/openTime": open_time -"/mybusiness:v3/SpecialHourPeriod/startDate": start_date -"/mybusiness:v3/SpecialHours": special_hours -"/mybusiness:v3/SpecialHours/specialHourPeriods": special_hour_periods -"/mybusiness:v3/SpecialHours/specialHourPeriods/special_hour_period": special_hour_period -"/mybusiness:v3/TimePeriod": time_period -"/mybusiness:v3/TimePeriod/closeDay": close_day -"/mybusiness:v3/TimePeriod/closeTime": close_time -"/mybusiness:v3/TimePeriod/openDay": open_day -"/mybusiness:v3/TimePeriod/openTime": open_time -"/mybusiness:v3/TransferLocationRequest": transfer_location_request -"/mybusiness:v3/TransferLocationRequest/toAccount": to_account -"/mybusiness:v3/fields": fields -"/mybusiness:v3/key": key -"/mybusiness:v3/mybusiness.accounts.admins.create": create_account_admin -"/mybusiness:v3/mybusiness.accounts.admins.create/name": name -"/mybusiness:v3/mybusiness.accounts.admins.delete": delete_account_admin -"/mybusiness:v3/mybusiness.accounts.admins.delete/name": name -"/mybusiness:v3/mybusiness.accounts.admins.list": list_account_admins -"/mybusiness:v3/mybusiness.accounts.admins.list/name": name -"/mybusiness:v3/mybusiness.accounts.get": get_account -"/mybusiness:v3/mybusiness.accounts.get/name": name -"/mybusiness:v3/mybusiness.accounts.list": list_accounts -"/mybusiness:v3/mybusiness.accounts.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.locations.admins.create": create_account_location_admin -"/mybusiness:v3/mybusiness.accounts.locations.admins.create/name": name -"/mybusiness:v3/mybusiness.accounts.locations.admins.delete": delete_account_location_admin -"/mybusiness:v3/mybusiness.accounts.locations.admins.delete/name": name -"/mybusiness:v3/mybusiness.accounts.locations.admins.list": list_account_location_admins -"/mybusiness:v3/mybusiness.accounts.locations.admins.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.associate": associate_location -"/mybusiness:v3/mybusiness.accounts.locations.associate/name": name -"/mybusiness:v3/mybusiness.accounts.locations.batchGet": batch_get_locations -"/mybusiness:v3/mybusiness.accounts.locations.batchGet/name": name -"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation": clear_account_location_association -"/mybusiness:v3/mybusiness.accounts.locations.clearAssociation/name": name -"/mybusiness:v3/mybusiness.accounts.locations.create": create_account_location -"/mybusiness:v3/mybusiness.accounts.locations.create/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.locations.create/name": name -"/mybusiness:v3/mybusiness.accounts.locations.create/requestId": request_id -"/mybusiness:v3/mybusiness.accounts.locations.create/validateOnly": validate_only -"/mybusiness:v3/mybusiness.accounts.locations.delete": delete_account_location -"/mybusiness:v3/mybusiness.accounts.locations.delete/name": name -"/mybusiness:v3/mybusiness.accounts.locations.findMatches": find_account_location_matches -"/mybusiness:v3/mybusiness.accounts.locations.findMatches/name": name -"/mybusiness:v3/mybusiness.accounts.locations.get": get_account_location -"/mybusiness:v3/mybusiness.accounts.locations.get/name": name -"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated": get_account_location_google_updated -"/mybusiness:v3/mybusiness.accounts.locations.getGoogleUpdated/name": name -"/mybusiness:v3/mybusiness.accounts.locations.list": list_account_locations -"/mybusiness:v3/mybusiness.accounts.locations.list/filter": filter -"/mybusiness:v3/mybusiness.accounts.locations.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.locations.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.locations.patch": patch_account_location -"/mybusiness:v3/mybusiness.accounts.locations.patch/fieldMask": field_mask -"/mybusiness:v3/mybusiness.accounts.locations.patch/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.locations.patch/name": name -"/mybusiness:v3/mybusiness.accounts.locations.patch/validateOnly": validate_only -"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply": delete_account_location_review_reply -"/mybusiness:v3/mybusiness.accounts.locations.reviews.deleteReply/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.get": get_account_location_review -"/mybusiness:v3/mybusiness.accounts.locations.reviews.get/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list": list_account_location_reviews -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/name": name -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/orderBy": order_by -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageSize": page_size -"/mybusiness:v3/mybusiness.accounts.locations.reviews.list/pageToken": page_token -"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply": reply_account_location_review -"/mybusiness:v3/mybusiness.accounts.locations.reviews.reply/name": name -"/mybusiness:v3/mybusiness.accounts.locations.transfer": transfer_location -"/mybusiness:v3/mybusiness.accounts.locations.transfer/name": name -"/mybusiness:v3/mybusiness.accounts.update": update_account -"/mybusiness:v3/mybusiness.accounts.update/languageCode": language_code -"/mybusiness:v3/mybusiness.accounts.update/name": name -"/mybusiness:v3/mybusiness.accounts.update/validateOnly": validate_only -"/mybusiness:v3/mybusiness.attributes.list": list_attributes -"/mybusiness:v3/mybusiness.attributes.list/categoryId": category_id -"/mybusiness:v3/mybusiness.attributes.list/country": country -"/mybusiness:v3/mybusiness.attributes.list/languageCode": language_code -"/mybusiness:v3/mybusiness.attributes.list/name": name -"/mybusiness:v3/quotaUser": quota_user +"/ml:v1/ml.projects.models.testIamPermissions": test_project_model_iam_permissions +"/ml:v1/ml.projects.models.testIamPermissions/resource": resource +"/ml:v1/ml.projects.models.delete": delete_project_model +"/ml:v1/ml.projects.models.delete/name": name +"/ml:v1/ml.projects.models.list": list_project_models +"/ml:v1/ml.projects.models.list/pageToken": page_token +"/ml:v1/ml.projects.models.list/pageSize": page_size +"/ml:v1/ml.projects.models.list/parent": parent +"/ml:v1/ml.projects.models.setIamPolicy": set_project_model_iam_policy +"/ml:v1/ml.projects.models.setIamPolicy/resource": resource +"/ml:v1/ml.projects.models.create": create_project_model +"/ml:v1/ml.projects.models.create/parent": parent +"/ml:v1/ml.projects.models.getIamPolicy": get_project_model_iam_policy +"/ml:v1/ml.projects.models.getIamPolicy/resource": resource +"/ml:v1/ml.projects.models.get": get_project_model +"/ml:v1/ml.projects.models.get/name": name +"/ml:v1/ml.projects.models.versions.delete": delete_project_model_version +"/ml:v1/ml.projects.models.versions.delete/name": name +"/ml:v1/ml.projects.models.versions.list": list_project_model_versions +"/ml:v1/ml.projects.models.versions.list/pageToken": page_token +"/ml:v1/ml.projects.models.versions.list/pageSize": page_size +"/ml:v1/ml.projects.models.versions.list/parent": parent +"/ml:v1/ml.projects.models.versions.get": get_project_model_version +"/ml:v1/ml.projects.models.versions.get/name": name +"/ml:v1/ml.projects.models.versions.create": create_project_model_version +"/ml:v1/ml.projects.models.versions.create/parent": parent +"/ml:v1/ml.projects.models.versions.setDefault": set_project_model_version_default +"/ml:v1/ml.projects.models.versions.setDefault/name": name +"/ml:v1/GoogleCloudMlV1__PredictRequest": google_cloud_ml_v1__predict_request +"/ml:v1/GoogleCloudMlV1__PredictRequest/httpBody": http_body +"/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric": google_cloud_ml_v1_hyperparameter_output_hyperparameter_metric +"/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric/trainingStep": training_step +"/ml:v1/GoogleCloudMlV1_HyperparameterOutput_HyperparameterMetric/objectiveValue": objective_value +"/ml:v1/GoogleIamV1_LogConfig_CloudAuditOptions": google_iam_v1_log_config_cloud_audit_options +"/ml:v1/GoogleIamV1_LogConfig_CloudAuditOptions/logName": log_name +"/ml:v1/GoogleCloudMlV1__Version": google_cloud_ml_v1__version +"/ml:v1/GoogleCloudMlV1__Version/manualScaling": manual_scaling +"/ml:v1/GoogleCloudMlV1__Version/state": state +"/ml:v1/GoogleCloudMlV1__Version/name": name +"/ml:v1/GoogleCloudMlV1__Version/automaticScaling": automatic_scaling +"/ml:v1/GoogleCloudMlV1__Version/runtimeVersion": runtime_version +"/ml:v1/GoogleCloudMlV1__Version/lastUseTime": last_use_time +"/ml:v1/GoogleCloudMlV1__Version/description": description +"/ml:v1/GoogleCloudMlV1__Version/deploymentUri": deployment_uri +"/ml:v1/GoogleCloudMlV1__Version/isDefault": is_default +"/ml:v1/GoogleCloudMlV1__Version/createTime": create_time +"/ml:v1/GoogleCloudMlV1__ParameterSpec": google_cloud_ml_v1__parameter_spec +"/ml:v1/GoogleCloudMlV1__ParameterSpec/scaleType": scale_type +"/ml:v1/GoogleCloudMlV1__ParameterSpec/maxValue": max_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/type": type +"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues": categorical_values +"/ml:v1/GoogleCloudMlV1__ParameterSpec/categoricalValues/categorical_value": categorical_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/parameterName": parameter_name +"/ml:v1/GoogleCloudMlV1__ParameterSpec/minValue": min_value +"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues": discrete_values +"/ml:v1/GoogleCloudMlV1__ParameterSpec/discreteValues/discrete_value": discrete_value +"/ml:v1/GoogleIamV1_LogConfig_DataAccessOptions": google_iam_v1_log_config_data_access_options +"/ml:v1/GoogleCloudMlV1__PredictionInput": google_cloud_ml_v1__prediction_input +"/ml:v1/GoogleCloudMlV1__PredictionInput/region": region +"/ml:v1/GoogleCloudMlV1__PredictionInput/versionName": version_name +"/ml:v1/GoogleCloudMlV1__PredictionInput/modelName": model_name +"/ml:v1/GoogleCloudMlV1__PredictionInput/outputPath": output_path +"/ml:v1/GoogleCloudMlV1__PredictionInput/uri": uri +"/ml:v1/GoogleCloudMlV1__PredictionInput/maxWorkerCount": max_worker_count +"/ml:v1/GoogleCloudMlV1__PredictionInput/dataFormat": data_format +"/ml:v1/GoogleCloudMlV1__PredictionInput/runtimeVersion": runtime_version +"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths": input_paths +"/ml:v1/GoogleCloudMlV1__PredictionInput/inputPaths/input_path": input_path +"/ml:v1/GoogleType__Expr": google_type__expr +"/ml:v1/GoogleType__Expr/title": title +"/ml:v1/GoogleType__Expr/location": location +"/ml:v1/GoogleType__Expr/description": description +"/ml:v1/GoogleType__Expr/expression": expression +"/ml:v1/GoogleIamV1__AuditLogConfig": google_iam_v1__audit_log_config +"/ml:v1/GoogleIamV1__AuditLogConfig/logType": log_type +"/ml:v1/GoogleIamV1__AuditLogConfig/exemptedMembers": exempted_members +"/ml:v1/GoogleIamV1__AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/ml:v1/GoogleCloudMlV1__OperationMetadata": google_cloud_ml_v1__operation_metadata +"/ml:v1/GoogleCloudMlV1__OperationMetadata/version": version +"/ml:v1/GoogleCloudMlV1__OperationMetadata/endTime": end_time +"/ml:v1/GoogleCloudMlV1__OperationMetadata/operationType": operation_type +"/ml:v1/GoogleCloudMlV1__OperationMetadata/startTime": start_time +"/ml:v1/GoogleCloudMlV1__OperationMetadata/isCancellationRequested": is_cancellation_requested +"/ml:v1/GoogleCloudMlV1__OperationMetadata/createTime": create_time +"/ml:v1/GoogleCloudMlV1__OperationMetadata/modelName": model_name +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata": google_cloud_ml_v1beta1__operation_metadata +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/modelName": model_name +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/version": version +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/endTime": end_time +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/operationType": operation_type +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/startTime": start_time +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/isCancellationRequested": is_cancellation_requested +"/ml:v1/GoogleCloudMlV1beta1__OperationMetadata/createTime": create_time +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec": google_cloud_ml_v1__hyperparameter_spec +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxParallelTrials": max_parallel_trials +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/goal": goal +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/hyperparameterMetricTag": hyperparameter_metric_tag +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params": params +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/params/param": param +"/ml:v1/GoogleCloudMlV1__HyperparameterSpec/maxTrials": max_trials +"/ml:v1/GoogleCloudMlV1__ListJobsResponse": google_cloud_ml_v1__list_jobs_response +"/ml:v1/GoogleCloudMlV1__ListJobsResponse/nextPageToken": next_page_token +"/ml:v1/GoogleCloudMlV1__ListJobsResponse/jobs": jobs +"/ml:v1/GoogleCloudMlV1__ListJobsResponse/jobs/job": job +"/ml:v1/GoogleCloudMlV1__SetDefaultVersionRequest": google_cloud_ml_v1__set_default_version_request +"/ml:v1/GoogleLongrunning__Operation": google_longrunning__operation +"/ml:v1/GoogleLongrunning__Operation/done": done +"/ml:v1/GoogleLongrunning__Operation/response": response +"/ml:v1/GoogleLongrunning__Operation/response/response": response +"/ml:v1/GoogleLongrunning__Operation/name": name +"/ml:v1/GoogleLongrunning__Operation/error": error +"/ml:v1/GoogleLongrunning__Operation/metadata": metadata +"/ml:v1/GoogleLongrunning__Operation/metadata/metadatum": metadatum +"/ml:v1/GoogleIamV1__AuditConfig": google_iam_v1__audit_config +"/ml:v1/GoogleIamV1__AuditConfig/exemptedMembers": exempted_members +"/ml:v1/GoogleIamV1__AuditConfig/exemptedMembers/exempted_member": exempted_member +"/ml:v1/GoogleIamV1__AuditConfig/service": service +"/ml:v1/GoogleIamV1__AuditConfig/auditLogConfigs": audit_log_configs +"/ml:v1/GoogleIamV1__AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/ml:v1/GoogleCloudMlV1__Model": google_cloud_ml_v1__model +"/ml:v1/GoogleCloudMlV1__Model/regions": regions +"/ml:v1/GoogleCloudMlV1__Model/regions/region": region +"/ml:v1/GoogleCloudMlV1__Model/name": name +"/ml:v1/GoogleCloudMlV1__Model/description": description +"/ml:v1/GoogleCloudMlV1__Model/onlinePredictionLogging": online_prediction_logging +"/ml:v1/GoogleCloudMlV1__Model/defaultVersion": default_version +"/ml:v1/GoogleProtobuf__Empty": google_protobuf__empty +"/ml:v1/GoogleCloudMlV1__ListVersionsResponse": google_cloud_ml_v1__list_versions_response +"/ml:v1/GoogleCloudMlV1__ListVersionsResponse/versions": versions +"/ml:v1/GoogleCloudMlV1__ListVersionsResponse/versions/version": version +"/ml:v1/GoogleCloudMlV1__ListVersionsResponse/nextPageToken": next_page_token +"/ml:v1/GoogleCloudMlV1__CancelJobRequest": google_cloud_ml_v1__cancel_job_request +"/ml:v1/GoogleIamV1__TestIamPermissionsRequest": google_iam_v1__test_iam_permissions_request +"/ml:v1/GoogleIamV1__TestIamPermissionsRequest/permissions": permissions +"/ml:v1/GoogleIamV1__TestIamPermissionsRequest/permissions/permission": permission +"/ml:v1/GoogleCloudMlV1beta1__ManualScaling": google_cloud_ml_v1beta1__manual_scaling +"/ml:v1/GoogleCloudMlV1beta1__ManualScaling/nodes": nodes +"/ml:v1/GoogleIamV1__LogConfig": google_iam_v1__log_config +"/ml:v1/GoogleIamV1__LogConfig/counter": counter +"/ml:v1/GoogleIamV1__LogConfig/dataAccess": data_access +"/ml:v1/GoogleIamV1__LogConfig/cloudAudit": cloud_audit +"/ml:v1/GoogleRpc__Status": google_rpc__status +"/ml:v1/GoogleRpc__Status/code": code +"/ml:v1/GoogleRpc__Status/message": message +"/ml:v1/GoogleRpc__Status/details": details +"/ml:v1/GoogleRpc__Status/details/detail": detail +"/ml:v1/GoogleRpc__Status/details/detail/detail": detail +"/ml:v1/GoogleCloudMlV1__ListModelsResponse": google_cloud_ml_v1__list_models_response +"/ml:v1/GoogleCloudMlV1__ListModelsResponse/nextPageToken": next_page_token +"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models": models +"/ml:v1/GoogleCloudMlV1__ListModelsResponse/models/model": model +"/ml:v1/GoogleCloudMlV1__TrainingInput": google_cloud_ml_v1__training_input +"/ml:v1/GoogleCloudMlV1__TrainingInput/workerCount": worker_count +"/ml:v1/GoogleCloudMlV1__TrainingInput/masterType": master_type +"/ml:v1/GoogleCloudMlV1__TrainingInput/runtimeVersion": runtime_version +"/ml:v1/GoogleCloudMlV1__TrainingInput/pythonModule": python_module +"/ml:v1/GoogleCloudMlV1__TrainingInput/region": region +"/ml:v1/GoogleCloudMlV1__TrainingInput/args": args +"/ml:v1/GoogleCloudMlV1__TrainingInput/args/arg": arg +"/ml:v1/GoogleCloudMlV1__TrainingInput/workerType": worker_type +"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerType": parameter_server_type +"/ml:v1/GoogleCloudMlV1__TrainingInput/scaleTier": scale_tier +"/ml:v1/GoogleCloudMlV1__TrainingInput/jobDir": job_dir +"/ml:v1/GoogleCloudMlV1__TrainingInput/hyperparameters": hyperparameters +"/ml:v1/GoogleCloudMlV1__TrainingInput/parameterServerCount": parameter_server_count +"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris": package_uris +"/ml:v1/GoogleCloudMlV1__TrainingInput/packageUris/package_uri": package_uri +"/ml:v1/GoogleCloudMlV1__Job": google_cloud_ml_v1__job +"/ml:v1/GoogleCloudMlV1__Job/endTime": end_time +"/ml:v1/GoogleCloudMlV1__Job/startTime": start_time +"/ml:v1/GoogleCloudMlV1__Job/predictionOutput": prediction_output +"/ml:v1/GoogleCloudMlV1__Job/trainingOutput": training_output +"/ml:v1/GoogleCloudMlV1__Job/createTime": create_time +"/ml:v1/GoogleCloudMlV1__Job/trainingInput": training_input +"/ml:v1/GoogleCloudMlV1__Job/predictionInput": prediction_input +"/ml:v1/GoogleCloudMlV1__Job/state": state +"/ml:v1/GoogleCloudMlV1__Job/errorMessage": error_message +"/ml:v1/GoogleCloudMlV1__Job/jobId": job_id +"/ml:v1/GoogleApi__HttpBody": google_api__http_body +"/ml:v1/GoogleApi__HttpBody/extensions": extensions +"/ml:v1/GoogleApi__HttpBody/extensions/extension": extension +"/ml:v1/GoogleApi__HttpBody/extensions/extension/extension": extension +"/ml:v1/GoogleApi__HttpBody/data": data +"/ml:v1/GoogleApi__HttpBody/contentType": content_type +"/ml:v1/GoogleCloudMlV1beta1__Version": google_cloud_ml_v1beta1__version +"/ml:v1/GoogleCloudMlV1beta1__Version/automaticScaling": automatic_scaling +"/ml:v1/GoogleCloudMlV1beta1__Version/runtimeVersion": runtime_version +"/ml:v1/GoogleCloudMlV1beta1__Version/lastUseTime": last_use_time +"/ml:v1/GoogleCloudMlV1beta1__Version/description": description +"/ml:v1/GoogleCloudMlV1beta1__Version/deploymentUri": deployment_uri +"/ml:v1/GoogleCloudMlV1beta1__Version/isDefault": is_default +"/ml:v1/GoogleCloudMlV1beta1__Version/createTime": create_time +"/ml:v1/GoogleCloudMlV1beta1__Version/manualScaling": manual_scaling +"/ml:v1/GoogleCloudMlV1beta1__Version/state": state +"/ml:v1/GoogleCloudMlV1beta1__Version/name": name +"/ml:v1/GoogleCloudMlV1__GetConfigResponse": google_cloud_ml_v1__get_config_response +"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccountProject": service_account_project +"/ml:v1/GoogleCloudMlV1__GetConfigResponse/serviceAccount": service_account +"/ml:v1/GoogleIamV1__TestIamPermissionsResponse": google_iam_v1__test_iam_permissions_response +"/ml:v1/GoogleIamV1__TestIamPermissionsResponse/permissions": permissions +"/ml:v1/GoogleIamV1__TestIamPermissionsResponse/permissions/permission": permission +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput": google_cloud_ml_v1__hyperparameter_output +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/finalMetric": final_metric +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters": hyperparameters +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/hyperparameters/hyperparameter": hyperparameter +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/trialId": trial_id +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics": all_metrics +"/ml:v1/GoogleCloudMlV1__HyperparameterOutput/allMetrics/all_metric": all_metric +"/ml:v1/GoogleIamV1__SetIamPolicyRequest": google_iam_v1__set_iam_policy_request +"/ml:v1/GoogleIamV1__SetIamPolicyRequest/policy": policy +"/ml:v1/GoogleIamV1__SetIamPolicyRequest/updateMask": update_mask +"/ml:v1/GoogleCloudMlV1__AutomaticScaling": google_cloud_ml_v1__automatic_scaling +"/ml:v1/GoogleCloudMlV1__AutomaticScaling/minNodes": min_nodes +"/ml:v1/GoogleCloudMlV1__PredictionOutput": google_cloud_ml_v1__prediction_output +"/ml:v1/GoogleCloudMlV1__PredictionOutput/errorCount": error_count +"/ml:v1/GoogleCloudMlV1__PredictionOutput/outputPath": output_path +"/ml:v1/GoogleCloudMlV1__PredictionOutput/nodeHours": node_hours +"/ml:v1/GoogleCloudMlV1__PredictionOutput/predictionCount": prediction_count +"/ml:v1/GoogleIamV1__Policy": google_iam_v1__policy +"/ml:v1/GoogleIamV1__Policy/etag": etag +"/ml:v1/GoogleIamV1__Policy/iamOwned": iam_owned +"/ml:v1/GoogleIamV1__Policy/rules": rules +"/ml:v1/GoogleIamV1__Policy/rules/rule": rule +"/ml:v1/GoogleIamV1__Policy/version": version +"/ml:v1/GoogleIamV1__Policy/auditConfigs": audit_configs +"/ml:v1/GoogleIamV1__Policy/auditConfigs/audit_config": audit_config +"/ml:v1/GoogleIamV1__Policy/bindings": bindings +"/ml:v1/GoogleIamV1__Policy/bindings/binding": binding +"/ml:v1/GoogleCloudMlV1beta1__AutomaticScaling": google_cloud_ml_v1beta1__automatic_scaling +"/ml:v1/GoogleCloudMlV1beta1__AutomaticScaling/minNodes": min_nodes +"/ml:v1/GoogleLongrunning__ListOperationsResponse": google_longrunning__list_operations_response +"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations": operations +"/ml:v1/GoogleLongrunning__ListOperationsResponse/operations/operation": operation +"/ml:v1/GoogleLongrunning__ListOperationsResponse/nextPageToken": next_page_token +"/ml:v1/GoogleIamV1__Condition": google_iam_v1__condition +"/ml:v1/GoogleIamV1__Condition/op": op +"/ml:v1/GoogleIamV1__Condition/svc": svc +"/ml:v1/GoogleIamV1__Condition/value": value +"/ml:v1/GoogleIamV1__Condition/sys": sys +"/ml:v1/GoogleIamV1__Condition/values": values +"/ml:v1/GoogleIamV1__Condition/values/value": value +"/ml:v1/GoogleIamV1__Condition/iam": iam +"/ml:v1/GoogleCloudMlV1__ManualScaling": google_cloud_ml_v1__manual_scaling +"/ml:v1/GoogleCloudMlV1__ManualScaling/nodes": nodes +"/ml:v1/GoogleIamV1__Binding": google_iam_v1__binding +"/ml:v1/GoogleIamV1__Binding/members": members +"/ml:v1/GoogleIamV1__Binding/members/member": member +"/ml:v1/GoogleIamV1__Binding/role": role +"/ml:v1/GoogleIamV1__Binding/condition": condition +"/ml:v1/GoogleCloudMlV1__TrainingOutput": google_cloud_ml_v1__training_output +"/ml:v1/GoogleCloudMlV1__TrainingOutput/completedTrialCount": completed_trial_count +"/ml:v1/GoogleCloudMlV1__TrainingOutput/isHyperparameterTuningJob": is_hyperparameter_tuning_job +"/ml:v1/GoogleCloudMlV1__TrainingOutput/consumedMLUnits": consumed_ml_units +"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials": trials +"/ml:v1/GoogleCloudMlV1__TrainingOutput/trials/trial": trial +"/ml:v1/GoogleIamV1__Rule": google_iam_v1__rule +"/ml:v1/GoogleIamV1__Rule/logConfig": log_config +"/ml:v1/GoogleIamV1__Rule/logConfig/log_config": log_config +"/ml:v1/GoogleIamV1__Rule/in": in +"/ml:v1/GoogleIamV1__Rule/in/in": in +"/ml:v1/GoogleIamV1__Rule/permissions": permissions +"/ml:v1/GoogleIamV1__Rule/permissions/permission": permission +"/ml:v1/GoogleIamV1__Rule/action": action +"/ml:v1/GoogleIamV1__Rule/notIn": not_in +"/ml:v1/GoogleIamV1__Rule/notIn/not_in": not_in +"/ml:v1/GoogleIamV1__Rule/description": description +"/ml:v1/GoogleIamV1__Rule/conditions": conditions +"/ml:v1/GoogleIamV1__Rule/conditions/condition": condition +"/ml:v1/GoogleIamV1_LogConfig_CounterOptions": google_iam_v1_log_config_counter_options +"/ml:v1/GoogleIamV1_LogConfig_CounterOptions/metric": metric +"/ml:v1/GoogleIamV1_LogConfig_CounterOptions/field": field +"/oauth2:v2/fields": fields +"/oauth2:v2/key": key +"/oauth2:v2/quotaUser": quota_user +"/oauth2:v2/userIp": user_ip +"/oauth2:v2/oauth2.getCertForOpenIdConnect": get_cert_for_open_id_connect +"/oauth2:v2/oauth2.tokeninfo": tokeninfo +"/oauth2:v2/oauth2.tokeninfo/access_token": access_token +"/oauth2:v2/oauth2.tokeninfo/id_token": id_token +"/oauth2:v2/oauth2.tokeninfo/token_handle": token_handle +"/oauth2:v2/oauth2.userinfo.get": get_userinfo "/oauth2:v2/Jwk": jwk "/oauth2:v2/Jwk/keys": keys "/oauth2:v2/Jwk/keys/key": key @@ -30507,18 +32248,16 @@ "/oauth2:v2/Userinfoplus/name": name "/oauth2:v2/Userinfoplus/picture": picture "/oauth2:v2/Userinfoplus/verified_email": verified_email -"/oauth2:v2/fields": fields -"/oauth2:v2/key": key -"/oauth2:v2/oauth2.getCertForOpenIdConnect": get_cert_for_open_id_connect -"/oauth2:v2/oauth2.tokeninfo": tokeninfo -"/oauth2:v2/oauth2.tokeninfo/access_token": access_token -"/oauth2:v2/oauth2.tokeninfo/id_token": id_token -"/oauth2:v2/oauth2.tokeninfo/token_handle": token_handle -"/oauth2:v2/oauth2.userinfo.get": get_userinfo -"/oauth2:v2/oauth2.userinfo.v2.me.get": get_userinfo_v2_me -"/oauth2:v2/quotaUser": quota_user -"/oauth2:v2/userIp": user_ip -"/pagespeedonline:v2/PagespeedApiFormatStringV2": pagespeed_api_format_string_v2 +"/pagespeedonline:v2/fields": fields +"/pagespeedonline:v2/key": key +"/pagespeedonline:v2/quotaUser": quota_user +"/pagespeedonline:v2/userIp": user_ip +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/filter_third_party_resources": filter_third_party_resources +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/locale": locale +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/rule": rule +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/screenshot": screenshot +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/strategy": strategy +"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/url": url "/pagespeedonline:v2/PagespeedApiFormatStringV2/args": args "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg": arg "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/key": key @@ -30537,7 +32276,6 @@ "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/type": type "/pagespeedonline:v2/PagespeedApiFormatStringV2/args/arg/value": value "/pagespeedonline:v2/PagespeedApiFormatStringV2/format": format -"/pagespeedonline:v2/PagespeedApiImageV2": pagespeed_api_image_v2 "/pagespeedonline:v2/PagespeedApiImageV2/data": data "/pagespeedonline:v2/PagespeedApiImageV2/height": height "/pagespeedonline:v2/PagespeedApiImageV2/key": key @@ -30593,773 +32331,807 @@ "/pagespeedonline:v2/Result/version": version "/pagespeedonline:v2/Result/version/major": major "/pagespeedonline:v2/Result/version/minor": minor -"/pagespeedonline:v2/fields": fields -"/pagespeedonline:v2/key": key -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed": runpagespeed_pagespeedapi -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/filter_third_party_resources": filter_third_party_resources -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/locale": locale -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/rule": rule -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/screenshot": screenshot -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/strategy": strategy -"/pagespeedonline:v2/pagespeedonline.pagespeedapi.runpagespeed/url": url -"/pagespeedonline:v2/quotaUser": quota_user -"/pagespeedonline:v2/userIp": user_ip -"/partners:v2/AdWordsManagerAccountInfo": ad_words_manager_account_info -"/partners:v2/AdWordsManagerAccountInfo/customerName": customer_name -"/partners:v2/AdWordsManagerAccountInfo/id": id -"/partners:v2/Analytics": analytics -"/partners:v2/Analytics/contacts": contacts -"/partners:v2/Analytics/eventDate": event_date -"/partners:v2/Analytics/profileViews": profile_views -"/partners:v2/Analytics/searchViews": search_views -"/partners:v2/AnalyticsDataPoint": analytics_data_point -"/partners:v2/AnalyticsDataPoint/eventCount": event_count -"/partners:v2/AnalyticsDataPoint/eventLocations": event_locations -"/partners:v2/AnalyticsDataPoint/eventLocations/event_location": event_location +"/partners:v2/fields": fields +"/partners:v2/key": key +"/partners:v2/quotaUser": quota_user +"/partners:v2/partners.getPartnersstatus": get_partnersstatus +"/partners:v2/partners.getPartnersstatus/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.getPartnersstatus/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.getPartnersstatus/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.updateLeads": update_leads +"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.updateLeads/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.updateLeads/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.updateLeads/updateMask": update_mask +"/partners:v2/partners.updateLeads/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.updateCompanies": update_companies +"/partners:v2/partners.updateCompanies/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.updateCompanies/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.updateCompanies/updateMask": update_mask +"/partners:v2/partners.updateCompanies/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.get": get_user +"/partners:v2/partners.users.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.get/userView": user_view +"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.get/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.get/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.get/userId": user_id +"/partners:v2/partners.users.updateProfile": update_user_profile +"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.updateProfile/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.updateProfile/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.updateProfile/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.createCompanyRelation": create_user_company_relation +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.createCompanyRelation/userId": user_id +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.deleteCompanyRelation": delete_user_company_relation +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.users.deleteCompanyRelation/userId": user_id +"/partners:v2/partners.companies.get": get_company +"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.companies.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.companies.get/companyId": company_id +"/partners:v2/partners.companies.get/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.companies.get/currencyCode": currency_code +"/partners:v2/partners.companies.get/orderBy": order_by +"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.companies.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.companies.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.companies.get/view": view +"/partners:v2/partners.companies.get/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.companies.get/address": address +"/partners:v2/partners.companies.list": list_companies +"/partners:v2/partners.companies.list/minMonthlyBudget.nanos": min_monthly_budget_nanos +"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.companies.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.companies.list/companyName": company_name +"/partners:v2/partners.companies.list/pageToken": page_token +"/partners:v2/partners.companies.list/industries": industries +"/partners:v2/partners.companies.list/websiteUrl": website_url +"/partners:v2/partners.companies.list/gpsMotivations": gps_motivations +"/partners:v2/partners.companies.list/languageCodes": language_codes +"/partners:v2/partners.companies.list/pageSize": page_size +"/partners:v2/partners.companies.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.companies.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.companies.list/orderBy": order_by +"/partners:v2/partners.companies.list/specializations": specializations +"/partners:v2/partners.companies.list/maxMonthlyBudget.currencyCode": max_monthly_budget_currency_code +"/partners:v2/partners.companies.list/minMonthlyBudget.currencyCode": min_monthly_budget_currency_code +"/partners:v2/partners.companies.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.companies.list/view": view +"/partners:v2/partners.companies.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.companies.list/address": address +"/partners:v2/partners.companies.list/minMonthlyBudget.units": min_monthly_budget_units +"/partners:v2/partners.companies.list/maxMonthlyBudget.nanos": max_monthly_budget_nanos +"/partners:v2/partners.companies.list/services": services +"/partners:v2/partners.companies.list/maxMonthlyBudget.units": max_monthly_budget_units +"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.companies.leads.create": create_lead +"/partners:v2/partners.companies.leads.create/companyId": company_id +"/partners:v2/partners.userEvents.log": log_user_event +"/partners:v2/partners.clientMessages.log": log_client_message_message +"/partners:v2/partners.exams.getToken": get_exam_token +"/partners:v2/partners.exams.getToken/examType": exam_type +"/partners:v2/partners.exams.getToken/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.exams.getToken/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.exams.getToken/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.leads.list": list_leads +"/partners:v2/partners.leads.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.leads.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.leads.list/pageToken": page_token +"/partners:v2/partners.leads.list/pageSize": page_size +"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.leads.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.leads.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.leads.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.leads.list/orderBy": order_by +"/partners:v2/partners.offers.list": list_offers +"/partners:v2/partners.offers.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.offers.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.offers.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.offers.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.offers.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.offers.history.list": list_offer_histories +"/partners:v2/partners.offers.history.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.offers.history.list/entireCompany": entire_company +"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.offers.history.list/orderBy": order_by +"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.offers.history.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.offers.history.list/pageToken": page_token +"/partners:v2/partners.offers.history.list/pageSize": page_size +"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.offers.history.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.userStates.list": list_user_states +"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.userStates.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.userStates.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.userStates.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.analytics.list": list_analytics +"/partners:v2/partners.analytics.list/pageSize": page_size +"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id +"/partners:v2/partners.analytics.list/requestMetadata.locale": request_metadata_locale +"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address +"/partners:v2/partners.analytics.list/requestMetadata.experimentIds": request_metadata_experiment_ids +"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id +"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id +"/partners:v2/partners.analytics.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id +"/partners:v2/partners.analytics.list/pageToken": page_token "/partners:v2/AnalyticsSummary": analytics_summary "/partners:v2/AnalyticsSummary/contactsCount": contacts_count "/partners:v2/AnalyticsSummary/profileViewsCount": profile_views_count "/partners:v2/AnalyticsSummary/searchViewsCount": search_views_count -"/partners:v2/AvailableOffer": available_offer -"/partners:v2/AvailableOffer/available": available -"/partners:v2/AvailableOffer/countryOfferInfos": country_offer_infos -"/partners:v2/AvailableOffer/countryOfferInfos/country_offer_info": country_offer_info -"/partners:v2/AvailableOffer/description": description -"/partners:v2/AvailableOffer/id": id -"/partners:v2/AvailableOffer/maxAccountAge": max_account_age -"/partners:v2/AvailableOffer/name": name -"/partners:v2/AvailableOffer/offerLevel": offer_level -"/partners:v2/AvailableOffer/offerType": offer_type -"/partners:v2/AvailableOffer/qualifiedCustomer": qualified_customer -"/partners:v2/AvailableOffer/qualifiedCustomer/qualified_customer": qualified_customer -"/partners:v2/AvailableOffer/qualifiedCustomersComplete": qualified_customers_complete -"/partners:v2/AvailableOffer/showSpecialOfferCopy": show_special_offer_copy -"/partners:v2/AvailableOffer/terms": terms -"/partners:v2/Certification": certification -"/partners:v2/Certification/achieved": achieved -"/partners:v2/Certification/certificationType": certification_type -"/partners:v2/Certification/expiration": expiration -"/partners:v2/Certification/lastAchieved": last_achieved -"/partners:v2/Certification/warning": warning -"/partners:v2/CertificationExamStatus": certification_exam_status -"/partners:v2/CertificationExamStatus/numberUsersPass": number_users_pass -"/partners:v2/CertificationExamStatus/type": type -"/partners:v2/CertificationStatus": certification_status -"/partners:v2/CertificationStatus/examStatuses": exam_statuses -"/partners:v2/CertificationStatus/examStatuses/exam_status": exam_status -"/partners:v2/CertificationStatus/isCertified": is_certified -"/partners:v2/CertificationStatus/type": type -"/partners:v2/CertificationStatus/userCount": user_count -"/partners:v2/Company": company -"/partners:v2/Company/additionalWebsites": additional_websites -"/partners:v2/Company/additionalWebsites/additional_website": additional_website -"/partners:v2/Company/autoApprovalEmailDomains": auto_approval_email_domains -"/partners:v2/Company/autoApprovalEmailDomains/auto_approval_email_domain": auto_approval_email_domain -"/partners:v2/Company/badgeTier": badge_tier -"/partners:v2/Company/certificationStatuses": certification_statuses -"/partners:v2/Company/certificationStatuses/certification_status": certification_status -"/partners:v2/Company/companyTypes": company_types -"/partners:v2/Company/companyTypes/company_type": company_type -"/partners:v2/Company/convertedMinMonthlyBudget": converted_min_monthly_budget -"/partners:v2/Company/id": id -"/partners:v2/Company/industries": industries -"/partners:v2/Company/industries/industry": industry -"/partners:v2/Company/localizedInfos": localized_infos -"/partners:v2/Company/localizedInfos/localized_info": localized_info -"/partners:v2/Company/locations": locations -"/partners:v2/Company/locations/location": location -"/partners:v2/Company/name": name -"/partners:v2/Company/originalMinMonthlyBudget": original_min_monthly_budget -"/partners:v2/Company/primaryAdwordsManagerAccountId": primary_adwords_manager_account_id -"/partners:v2/Company/primaryLanguageCode": primary_language_code -"/partners:v2/Company/primaryLocation": primary_location -"/partners:v2/Company/profileStatus": profile_status -"/partners:v2/Company/publicProfile": public_profile -"/partners:v2/Company/ranks": ranks -"/partners:v2/Company/ranks/rank": rank -"/partners:v2/Company/services": services -"/partners:v2/Company/services/service": service -"/partners:v2/Company/specializationStatus": specialization_status -"/partners:v2/Company/specializationStatus/specialization_status": specialization_status -"/partners:v2/Company/websiteUrl": website_url -"/partners:v2/CompanyRelation": company_relation -"/partners:v2/CompanyRelation/address": address -"/partners:v2/CompanyRelation/badgeTier": badge_tier -"/partners:v2/CompanyRelation/companyAdmin": company_admin -"/partners:v2/CompanyRelation/companyId": company_id -"/partners:v2/CompanyRelation/creationTime": creation_time -"/partners:v2/CompanyRelation/isPending": is_pending -"/partners:v2/CompanyRelation/logoUrl": logo_url -"/partners:v2/CompanyRelation/managerAccount": manager_account -"/partners:v2/CompanyRelation/name": name -"/partners:v2/CompanyRelation/phoneNumber": phone_number -"/partners:v2/CompanyRelation/primaryAddress": primary_address -"/partners:v2/CompanyRelation/primaryCountryCode": primary_country_code -"/partners:v2/CompanyRelation/primaryLanguageCode": primary_language_code -"/partners:v2/CompanyRelation/resolvedTimestamp": resolved_timestamp -"/partners:v2/CompanyRelation/segment": segment -"/partners:v2/CompanyRelation/segment/segment": segment -"/partners:v2/CompanyRelation/specializationStatus": specialization_status -"/partners:v2/CompanyRelation/specializationStatus/specialization_status": specialization_status -"/partners:v2/CompanyRelation/state": state -"/partners:v2/CompanyRelation/website": website -"/partners:v2/CountryOfferInfo": country_offer_info -"/partners:v2/CountryOfferInfo/getYAmount": get_y_amount -"/partners:v2/CountryOfferInfo/offerCountryCode": offer_country_code -"/partners:v2/CountryOfferInfo/offerType": offer_type -"/partners:v2/CountryOfferInfo/spendXAmount": spend_x_amount -"/partners:v2/CreateLeadRequest": create_lead_request -"/partners:v2/CreateLeadRequest/lead": lead -"/partners:v2/CreateLeadRequest/recaptchaChallenge": recaptcha_challenge -"/partners:v2/CreateLeadRequest/requestMetadata": request_metadata -"/partners:v2/CreateLeadResponse": create_lead_response -"/partners:v2/CreateLeadResponse/lead": lead -"/partners:v2/CreateLeadResponse/recaptchaStatus": recaptcha_status -"/partners:v2/CreateLeadResponse/responseMetadata": response_metadata -"/partners:v2/Date": date -"/partners:v2/Date/day": day -"/partners:v2/Date/month": month -"/partners:v2/Date/year": year +"/partners:v2/LogMessageRequest": log_message_request +"/partners:v2/LogMessageRequest/clientInfo": client_info +"/partners:v2/LogMessageRequest/clientInfo/client_info": client_info +"/partners:v2/LogMessageRequest/requestMetadata": request_metadata +"/partners:v2/LogMessageRequest/level": level +"/partners:v2/LogMessageRequest/details": details "/partners:v2/DebugInfo": debug_info "/partners:v2/DebugInfo/serverInfo": server_info "/partners:v2/DebugInfo/serverTraceInfo": server_trace_info "/partners:v2/DebugInfo/serviceUrl": service_url +"/partners:v2/Lead": lead +"/partners:v2/Lead/marketingOptIn": marketing_opt_in +"/partners:v2/Lead/type": type +"/partners:v2/Lead/givenName": given_name +"/partners:v2/Lead/minMonthlyBudget": min_monthly_budget +"/partners:v2/Lead/languageCode": language_code +"/partners:v2/Lead/websiteUrl": website_url +"/partners:v2/Lead/state": state +"/partners:v2/Lead/gpsMotivations": gps_motivations +"/partners:v2/Lead/gpsMotivations/gps_motivation": gps_motivation +"/partners:v2/Lead/email": email +"/partners:v2/Lead/familyName": family_name +"/partners:v2/Lead/id": id +"/partners:v2/Lead/comments": comments +"/partners:v2/Lead/phoneNumber": phone_number +"/partners:v2/Lead/adwordsCustomerId": adwords_customer_id +"/partners:v2/Lead/createTime": create_time +"/partners:v2/ListUserStatesResponse": list_user_states_response +"/partners:v2/ListUserStatesResponse/responseMetadata": response_metadata +"/partners:v2/ListUserStatesResponse/userStates": user_states +"/partners:v2/ListUserStatesResponse/userStates/user_state": user_state +"/partners:v2/CompanyRelation": company_relation +"/partners:v2/CompanyRelation/companyId": company_id +"/partners:v2/CompanyRelation/primaryLanguageCode": primary_language_code +"/partners:v2/CompanyRelation/logoUrl": logo_url +"/partners:v2/CompanyRelation/resolvedTimestamp": resolved_timestamp +"/partners:v2/CompanyRelation/companyAdmin": company_admin +"/partners:v2/CompanyRelation/address": address +"/partners:v2/CompanyRelation/isPending": is_pending +"/partners:v2/CompanyRelation/creationTime": creation_time +"/partners:v2/CompanyRelation/state": state +"/partners:v2/CompanyRelation/primaryAddress": primary_address +"/partners:v2/CompanyRelation/managerAccount": manager_account +"/partners:v2/CompanyRelation/name": name +"/partners:v2/CompanyRelation/segment": segment +"/partners:v2/CompanyRelation/segment/segment": segment +"/partners:v2/CompanyRelation/internalCompanyId": internal_company_id +"/partners:v2/CompanyRelation/badgeTier": badge_tier +"/partners:v2/CompanyRelation/specializationStatus": specialization_status +"/partners:v2/CompanyRelation/specializationStatus/specialization_status": specialization_status +"/partners:v2/CompanyRelation/phoneNumber": phone_number +"/partners:v2/CompanyRelation/website": website +"/partners:v2/CompanyRelation/primaryCountryCode": primary_country_code +"/partners:v2/Date": date +"/partners:v2/Date/year": year +"/partners:v2/Date/day": day +"/partners:v2/Date/month": month "/partners:v2/Empty": empty +"/partners:v2/TrafficSource": traffic_source +"/partners:v2/TrafficSource/trafficSourceId": traffic_source_id +"/partners:v2/TrafficSource/trafficSubId": traffic_sub_id +"/partners:v2/CreateLeadRequest": create_lead_request +"/partners:v2/CreateLeadRequest/requestMetadata": request_metadata +"/partners:v2/CreateLeadRequest/lead": lead +"/partners:v2/CreateLeadRequest/recaptchaChallenge": recaptcha_challenge +"/partners:v2/RequestMetadata": request_metadata +"/partners:v2/RequestMetadata/userOverrides": user_overrides +"/partners:v2/RequestMetadata/partnersSessionId": partners_session_id +"/partners:v2/RequestMetadata/experimentIds": experiment_ids +"/partners:v2/RequestMetadata/experimentIds/experiment_id": experiment_id +"/partners:v2/RequestMetadata/trafficSource": traffic_source +"/partners:v2/RequestMetadata/locale": locale "/partners:v2/EventData": event_data "/partners:v2/EventData/key": key "/partners:v2/EventData/values": values "/partners:v2/EventData/values/value": value "/partners:v2/ExamStatus": exam_status -"/partners:v2/ExamStatus/examType": exam_type "/partners:v2/ExamStatus/expiration": expiration +"/partners:v2/ExamStatus/warning": warning "/partners:v2/ExamStatus/lastPassed": last_passed +"/partners:v2/ExamStatus/examType": exam_type "/partners:v2/ExamStatus/passed": passed "/partners:v2/ExamStatus/taken": taken -"/partners:v2/ExamStatus/warning": warning -"/partners:v2/ExamToken": exam_token -"/partners:v2/ExamToken/examId": exam_id -"/partners:v2/ExamToken/examType": exam_type -"/partners:v2/ExamToken/token": token -"/partners:v2/GetCompanyResponse": get_company_response -"/partners:v2/GetCompanyResponse/company": company -"/partners:v2/GetCompanyResponse/responseMetadata": response_metadata -"/partners:v2/GetPartnersStatusResponse": get_partners_status_response -"/partners:v2/GetPartnersStatusResponse/responseMetadata": response_metadata -"/partners:v2/HistoricalOffer": historical_offer -"/partners:v2/HistoricalOffer/adwordsUrl": adwords_url -"/partners:v2/HistoricalOffer/clientEmail": client_email -"/partners:v2/HistoricalOffer/clientId": client_id -"/partners:v2/HistoricalOffer/clientName": client_name -"/partners:v2/HistoricalOffer/creationTime": creation_time -"/partners:v2/HistoricalOffer/expirationTime": expiration_time -"/partners:v2/HistoricalOffer/lastModifiedTime": last_modified_time -"/partners:v2/HistoricalOffer/offerCode": offer_code -"/partners:v2/HistoricalOffer/offerCountryCode": offer_country_code -"/partners:v2/HistoricalOffer/offerType": offer_type -"/partners:v2/HistoricalOffer/senderName": sender_name -"/partners:v2/HistoricalOffer/status": status -"/partners:v2/LatLng": lat_lng -"/partners:v2/LatLng/latitude": latitude -"/partners:v2/LatLng/longitude": longitude -"/partners:v2/Lead": lead -"/partners:v2/Lead/adwordsCustomerId": adwords_customer_id -"/partners:v2/Lead/comments": comments -"/partners:v2/Lead/createTime": create_time -"/partners:v2/Lead/email": email -"/partners:v2/Lead/familyName": family_name -"/partners:v2/Lead/givenName": given_name -"/partners:v2/Lead/gpsMotivations": gps_motivations -"/partners:v2/Lead/gpsMotivations/gps_motivation": gps_motivation -"/partners:v2/Lead/id": id -"/partners:v2/Lead/languageCode": language_code -"/partners:v2/Lead/marketingOptIn": marketing_opt_in -"/partners:v2/Lead/minMonthlyBudget": min_monthly_budget -"/partners:v2/Lead/phoneNumber": phone_number -"/partners:v2/Lead/state": state -"/partners:v2/Lead/type": type -"/partners:v2/Lead/websiteUrl": website_url -"/partners:v2/ListAnalyticsResponse": list_analytics_response -"/partners:v2/ListAnalyticsResponse/analytics": analytics -"/partners:v2/ListAnalyticsResponse/analytics/analytic": analytic -"/partners:v2/ListAnalyticsResponse/analyticsSummary": analytics_summary -"/partners:v2/ListAnalyticsResponse/nextPageToken": next_page_token -"/partners:v2/ListAnalyticsResponse/responseMetadata": response_metadata -"/partners:v2/ListCompaniesResponse": list_companies_response -"/partners:v2/ListCompaniesResponse/companies": companies -"/partners:v2/ListCompaniesResponse/companies/company": company -"/partners:v2/ListCompaniesResponse/nextPageToken": next_page_token -"/partners:v2/ListCompaniesResponse/responseMetadata": response_metadata -"/partners:v2/ListLeadsResponse": list_leads_response -"/partners:v2/ListLeadsResponse/leads": leads -"/partners:v2/ListLeadsResponse/leads/lead": lead -"/partners:v2/ListLeadsResponse/nextPageToken": next_page_token -"/partners:v2/ListLeadsResponse/responseMetadata": response_metadata -"/partners:v2/ListLeadsResponse/totalSize": total_size -"/partners:v2/ListOffersHistoryResponse": list_offers_history_response -"/partners:v2/ListOffersHistoryResponse/canShowEntireCompany": can_show_entire_company -"/partners:v2/ListOffersHistoryResponse/nextPageToken": next_page_token -"/partners:v2/ListOffersHistoryResponse/offers": offers -"/partners:v2/ListOffersHistoryResponse/offers/offer": offer -"/partners:v2/ListOffersHistoryResponse/responseMetadata": response_metadata -"/partners:v2/ListOffersHistoryResponse/showingEntireCompany": showing_entire_company -"/partners:v2/ListOffersHistoryResponse/totalResults": total_results "/partners:v2/ListOffersResponse": list_offers_response "/partners:v2/ListOffersResponse/availableOffers": available_offers "/partners:v2/ListOffersResponse/availableOffers/available_offer": available_offer -"/partners:v2/ListOffersResponse/noOfferReason": no_offer_reason "/partners:v2/ListOffersResponse/responseMetadata": response_metadata -"/partners:v2/ListUserStatesResponse": list_user_states_response -"/partners:v2/ListUserStatesResponse/responseMetadata": response_metadata -"/partners:v2/ListUserStatesResponse/userStates": user_states -"/partners:v2/ListUserStatesResponse/userStates/user_state": user_state -"/partners:v2/LocalizedCompanyInfo": localized_company_info -"/partners:v2/LocalizedCompanyInfo/countryCodes": country_codes -"/partners:v2/LocalizedCompanyInfo/countryCodes/country_code": country_code -"/partners:v2/LocalizedCompanyInfo/displayName": display_name -"/partners:v2/LocalizedCompanyInfo/languageCode": language_code -"/partners:v2/LocalizedCompanyInfo/overview": overview -"/partners:v2/Location": location -"/partners:v2/Location/address": address -"/partners:v2/Location/addressLine": address_line -"/partners:v2/Location/addressLine/address_line": address_line -"/partners:v2/Location/administrativeArea": administrative_area -"/partners:v2/Location/dependentLocality": dependent_locality -"/partners:v2/Location/languageCode": language_code -"/partners:v2/Location/latLng": lat_lng -"/partners:v2/Location/locality": locality -"/partners:v2/Location/postalCode": postal_code -"/partners:v2/Location/regionCode": region_code -"/partners:v2/Location/sortingCode": sorting_code -"/partners:v2/LogMessageRequest": log_message_request -"/partners:v2/LogMessageRequest/clientInfo": client_info -"/partners:v2/LogMessageRequest/clientInfo/client_info": client_info -"/partners:v2/LogMessageRequest/details": details -"/partners:v2/LogMessageRequest/level": level -"/partners:v2/LogMessageRequest/requestMetadata": request_metadata -"/partners:v2/LogMessageResponse": log_message_response -"/partners:v2/LogMessageResponse/responseMetadata": response_metadata -"/partners:v2/LogUserEventRequest": log_user_event_request -"/partners:v2/LogUserEventRequest/eventAction": event_action -"/partners:v2/LogUserEventRequest/eventCategory": event_category -"/partners:v2/LogUserEventRequest/eventDatas": event_datas -"/partners:v2/LogUserEventRequest/eventDatas/event_data": event_data -"/partners:v2/LogUserEventRequest/eventScope": event_scope -"/partners:v2/LogUserEventRequest/lead": lead -"/partners:v2/LogUserEventRequest/requestMetadata": request_metadata -"/partners:v2/LogUserEventRequest/url": url -"/partners:v2/LogUserEventResponse": log_user_event_response -"/partners:v2/LogUserEventResponse/responseMetadata": response_metadata -"/partners:v2/Money": money -"/partners:v2/Money/currencyCode": currency_code -"/partners:v2/Money/nanos": nanos -"/partners:v2/Money/units": units +"/partners:v2/ListOffersResponse/noOfferReason": no_offer_reason +"/partners:v2/CountryOfferInfo": country_offer_info +"/partners:v2/CountryOfferInfo/offerCountryCode": offer_country_code +"/partners:v2/CountryOfferInfo/spendXAmount": spend_x_amount +"/partners:v2/CountryOfferInfo/offerType": offer_type +"/partners:v2/CountryOfferInfo/getYAmount": get_y_amount +"/partners:v2/ListCompaniesResponse": list_companies_response +"/partners:v2/ListCompaniesResponse/nextPageToken": next_page_token +"/partners:v2/ListCompaniesResponse/responseMetadata": response_metadata +"/partners:v2/ListCompaniesResponse/companies": companies +"/partners:v2/ListCompaniesResponse/companies/company": company "/partners:v2/OfferCustomer": offer_customer -"/partners:v2/OfferCustomer/adwordsUrl": adwords_url -"/partners:v2/OfferCustomer/countryCode": country_code -"/partners:v2/OfferCustomer/creationTime": creation_time -"/partners:v2/OfferCustomer/eligibilityDaysLeft": eligibility_days_left -"/partners:v2/OfferCustomer/externalCid": external_cid "/partners:v2/OfferCustomer/getYAmount": get_y_amount "/partners:v2/OfferCustomer/name": name -"/partners:v2/OfferCustomer/offerType": offer_type "/partners:v2/OfferCustomer/spendXAmount": spend_x_amount -"/partners:v2/OptIns": opt_ins -"/partners:v2/OptIns/marketComm": market_comm -"/partners:v2/OptIns/performanceSuggestions": performance_suggestions -"/partners:v2/OptIns/phoneContact": phone_contact -"/partners:v2/OptIns/physicalMail": physical_mail -"/partners:v2/OptIns/specialOffers": special_offers -"/partners:v2/PublicProfile": public_profile -"/partners:v2/PublicProfile/displayImageUrl": display_image_url -"/partners:v2/PublicProfile/displayName": display_name -"/partners:v2/PublicProfile/id": id -"/partners:v2/PublicProfile/profileImage": profile_image -"/partners:v2/PublicProfile/url": url -"/partners:v2/Rank": rank -"/partners:v2/Rank/type": type -"/partners:v2/Rank/value": value -"/partners:v2/RecaptchaChallenge": recaptcha_challenge -"/partners:v2/RecaptchaChallenge/id": id -"/partners:v2/RecaptchaChallenge/response": response -"/partners:v2/RequestMetadata": request_metadata -"/partners:v2/RequestMetadata/experimentIds": experiment_ids -"/partners:v2/RequestMetadata/experimentIds/experiment_id": experiment_id -"/partners:v2/RequestMetadata/locale": locale -"/partners:v2/RequestMetadata/partnersSessionId": partners_session_id -"/partners:v2/RequestMetadata/trafficSource": traffic_source -"/partners:v2/RequestMetadata/userOverrides": user_overrides -"/partners:v2/ResponseMetadata": response_metadata -"/partners:v2/ResponseMetadata/debugInfo": debug_info +"/partners:v2/OfferCustomer/adwordsUrl": adwords_url +"/partners:v2/OfferCustomer/countryCode": country_code +"/partners:v2/OfferCustomer/externalCid": external_cid +"/partners:v2/OfferCustomer/creationTime": creation_time +"/partners:v2/OfferCustomer/eligibilityDaysLeft": eligibility_days_left +"/partners:v2/OfferCustomer/offerType": offer_type +"/partners:v2/CertificationStatus": certification_status +"/partners:v2/CertificationStatus/examStatuses": exam_statuses +"/partners:v2/CertificationStatus/examStatuses/exam_status": exam_status +"/partners:v2/CertificationStatus/type": type +"/partners:v2/CertificationStatus/userCount": user_count +"/partners:v2/CertificationStatus/isCertified": is_certified +"/partners:v2/LocalizedCompanyInfo": localized_company_info +"/partners:v2/LocalizedCompanyInfo/languageCode": language_code +"/partners:v2/LocalizedCompanyInfo/countryCodes": country_codes +"/partners:v2/LocalizedCompanyInfo/countryCodes/country_code": country_code +"/partners:v2/LocalizedCompanyInfo/overview": overview +"/partners:v2/LocalizedCompanyInfo/displayName": display_name +"/partners:v2/LogUserEventResponse": log_user_event_response +"/partners:v2/LogUserEventResponse/responseMetadata": response_metadata +"/partners:v2/ListOffersHistoryResponse": list_offers_history_response +"/partners:v2/ListOffersHistoryResponse/canShowEntireCompany": can_show_entire_company +"/partners:v2/ListOffersHistoryResponse/totalResults": total_results +"/partners:v2/ListOffersHistoryResponse/showingEntireCompany": showing_entire_company +"/partners:v2/ListOffersHistoryResponse/offers": offers +"/partners:v2/ListOffersHistoryResponse/offers/offer": offer +"/partners:v2/ListOffersHistoryResponse/nextPageToken": next_page_token +"/partners:v2/ListOffersHistoryResponse/responseMetadata": response_metadata +"/partners:v2/LogMessageResponse": log_message_response +"/partners:v2/LogMessageResponse/responseMetadata": response_metadata "/partners:v2/SpecializationStatus": specialization_status "/partners:v2/SpecializationStatus/badgeSpecialization": badge_specialization "/partners:v2/SpecializationStatus/badgeSpecializationState": badge_specialization_state -"/partners:v2/TrafficSource": traffic_source -"/partners:v2/TrafficSource/trafficSourceId": traffic_source_id -"/partners:v2/TrafficSource/trafficSubId": traffic_sub_id +"/partners:v2/Certification": certification +"/partners:v2/Certification/certificationType": certification_type +"/partners:v2/Certification/lastAchieved": last_achieved +"/partners:v2/Certification/achieved": achieved +"/partners:v2/Certification/expiration": expiration +"/partners:v2/Certification/warning": warning "/partners:v2/User": user -"/partners:v2/User/availableAdwordsManagerAccounts": available_adwords_manager_accounts -"/partners:v2/User/availableAdwordsManagerAccounts/available_adwords_manager_account": available_adwords_manager_account -"/partners:v2/User/certificationStatus": certification_status -"/partners:v2/User/certificationStatus/certification_status": certification_status -"/partners:v2/User/company": company -"/partners:v2/User/companyVerificationEmail": company_verification_email +"/partners:v2/User/internalId": internal_id "/partners:v2/User/examStatus": exam_status "/partners:v2/User/examStatus/exam_status": exam_status "/partners:v2/User/id": id +"/partners:v2/User/publicProfile": public_profile +"/partners:v2/User/companyVerificationEmail": company_verification_email +"/partners:v2/User/certificationStatus": certification_status +"/partners:v2/User/certificationStatus/certification_status": certification_status +"/partners:v2/User/profile": profile +"/partners:v2/User/company": company "/partners:v2/User/lastAccessTime": last_access_time +"/partners:v2/User/availableAdwordsManagerAccounts": available_adwords_manager_accounts +"/partners:v2/User/availableAdwordsManagerAccounts/available_adwords_manager_account": available_adwords_manager_account "/partners:v2/User/primaryEmails": primary_emails "/partners:v2/User/primaryEmails/primary_email": primary_email -"/partners:v2/User/profile": profile -"/partners:v2/User/publicProfile": public_profile -"/partners:v2/UserOverrides": user_overrides -"/partners:v2/UserOverrides/ipAddress": ip_address -"/partners:v2/UserOverrides/userId": user_id +"/partners:v2/ListAnalyticsResponse": list_analytics_response +"/partners:v2/ListAnalyticsResponse/nextPageToken": next_page_token +"/partners:v2/ListAnalyticsResponse/responseMetadata": response_metadata +"/partners:v2/ListAnalyticsResponse/analyticsSummary": analytics_summary +"/partners:v2/ListAnalyticsResponse/analytics": analytics +"/partners:v2/ListAnalyticsResponse/analytics/analytic": analytic +"/partners:v2/Company": company +"/partners:v2/Company/localizedInfos": localized_infos +"/partners:v2/Company/localizedInfos/localized_info": localized_info +"/partners:v2/Company/id": id +"/partners:v2/Company/certificationStatuses": certification_statuses +"/partners:v2/Company/certificationStatuses/certification_status": certification_status +"/partners:v2/Company/originalMinMonthlyBudget": original_min_monthly_budget +"/partners:v2/Company/services": services +"/partners:v2/Company/services/service": service +"/partners:v2/Company/primaryLocation": primary_location +"/partners:v2/Company/publicProfile": public_profile +"/partners:v2/Company/ranks": ranks +"/partners:v2/Company/ranks/rank": rank +"/partners:v2/Company/specializationStatus": specialization_status +"/partners:v2/Company/specializationStatus/specialization_status": specialization_status +"/partners:v2/Company/badgeTier": badge_tier +"/partners:v2/Company/autoApprovalEmailDomains": auto_approval_email_domains +"/partners:v2/Company/autoApprovalEmailDomains/auto_approval_email_domain": auto_approval_email_domain +"/partners:v2/Company/companyTypes": company_types +"/partners:v2/Company/companyTypes/company_type": company_type +"/partners:v2/Company/profileStatus": profile_status +"/partners:v2/Company/primaryLanguageCode": primary_language_code +"/partners:v2/Company/locations": locations +"/partners:v2/Company/locations/location": location +"/partners:v2/Company/convertedMinMonthlyBudget": converted_min_monthly_budget +"/partners:v2/Company/industries": industries +"/partners:v2/Company/industries/industry": industry +"/partners:v2/Company/websiteUrl": website_url +"/partners:v2/Company/additionalWebsites": additional_websites +"/partners:v2/Company/additionalWebsites/additional_website": additional_website +"/partners:v2/Company/primaryAdwordsManagerAccountId": primary_adwords_manager_account_id +"/partners:v2/Company/name": name +"/partners:v2/ListLeadsResponse": list_leads_response +"/partners:v2/ListLeadsResponse/nextPageToken": next_page_token +"/partners:v2/ListLeadsResponse/responseMetadata": response_metadata +"/partners:v2/ListLeadsResponse/totalSize": total_size +"/partners:v2/ListLeadsResponse/leads": leads +"/partners:v2/ListLeadsResponse/leads/lead": lead +"/partners:v2/CreateLeadResponse": create_lead_response +"/partners:v2/CreateLeadResponse/lead": lead +"/partners:v2/CreateLeadResponse/recaptchaStatus": recaptcha_status +"/partners:v2/CreateLeadResponse/responseMetadata": response_metadata +"/partners:v2/GetCompanyResponse": get_company_response +"/partners:v2/GetCompanyResponse/company": company +"/partners:v2/GetCompanyResponse/responseMetadata": response_metadata +"/partners:v2/Location": location +"/partners:v2/Location/addressLine": address_line +"/partners:v2/Location/addressLine/address_line": address_line +"/partners:v2/Location/administrativeArea": administrative_area +"/partners:v2/Location/locality": locality +"/partners:v2/Location/latLng": lat_lng +"/partners:v2/Location/regionCode": region_code +"/partners:v2/Location/address": address +"/partners:v2/Location/dependentLocality": dependent_locality +"/partners:v2/Location/postalCode": postal_code +"/partners:v2/Location/languageCode": language_code +"/partners:v2/Location/sortingCode": sorting_code +"/partners:v2/CertificationExamStatus": certification_exam_status +"/partners:v2/CertificationExamStatus/numberUsersPass": number_users_pass +"/partners:v2/CertificationExamStatus/type": type +"/partners:v2/ExamToken": exam_token +"/partners:v2/ExamToken/token": token +"/partners:v2/ExamToken/examType": exam_type +"/partners:v2/ExamToken/examId": exam_id +"/partners:v2/OptIns": opt_ins +"/partners:v2/OptIns/specialOffers": special_offers +"/partners:v2/OptIns/performanceSuggestions": performance_suggestions +"/partners:v2/OptIns/physicalMail": physical_mail +"/partners:v2/OptIns/phoneContact": phone_contact +"/partners:v2/OptIns/marketComm": market_comm +"/partners:v2/Rank": rank +"/partners:v2/Rank/type": type +"/partners:v2/Rank/value": value +"/partners:v2/GetPartnersStatusResponse": get_partners_status_response +"/partners:v2/GetPartnersStatusResponse/responseMetadata": response_metadata "/partners:v2/UserProfile": user_profile -"/partners:v2/UserProfile/address": address -"/partners:v2/UserProfile/adwordsManagerAccount": adwords_manager_account -"/partners:v2/UserProfile/channels": channels -"/partners:v2/UserProfile/channels/channel": channel -"/partners:v2/UserProfile/emailAddress": email_address -"/partners:v2/UserProfile/emailOptIns": email_opt_ins "/partners:v2/UserProfile/familyName": family_name -"/partners:v2/UserProfile/givenName": given_name -"/partners:v2/UserProfile/industries": industries -"/partners:v2/UserProfile/industries/industry": industry -"/partners:v2/UserProfile/jobFunctions": job_functions -"/partners:v2/UserProfile/jobFunctions/job_function": job_function "/partners:v2/UserProfile/languages": languages "/partners:v2/UserProfile/languages/language": language +"/partners:v2/UserProfile/emailOptIns": email_opt_ins "/partners:v2/UserProfile/markets": markets "/partners:v2/UserProfile/markets/market": market "/partners:v2/UserProfile/phoneNumber": phone_number +"/partners:v2/UserProfile/adwordsManagerAccount": adwords_manager_account "/partners:v2/UserProfile/primaryCountryCode": primary_country_code +"/partners:v2/UserProfile/emailAddress": email_address "/partners:v2/UserProfile/profilePublic": profile_public -"/partners:v2/fields": fields -"/partners:v2/key": key -"/partners:v2/partners.analytics.list": list_analytics -"/partners:v2/partners.analytics.list/pageSize": page_size -"/partners:v2/partners.analytics.list/pageToken": page_token -"/partners:v2/partners.analytics.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.analytics.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.analytics.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.analytics.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.analytics.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.clientMessages.log": log_client_message_message -"/partners:v2/partners.companies.get": get_company -"/partners:v2/partners.companies.get/address": address -"/partners:v2/partners.companies.get/companyId": company_id -"/partners:v2/partners.companies.get/currencyCode": currency_code -"/partners:v2/partners.companies.get/orderBy": order_by -"/partners:v2/partners.companies.get/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.companies.get/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.companies.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.companies.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.companies.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.companies.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.companies.get/view": view -"/partners:v2/partners.companies.leads.create": create_lead -"/partners:v2/partners.companies.leads.create/companyId": company_id -"/partners:v2/partners.companies.list": list_companies -"/partners:v2/partners.companies.list/address": address -"/partners:v2/partners.companies.list/companyName": company_name -"/partners:v2/partners.companies.list/gpsMotivations": gps_motivations -"/partners:v2/partners.companies.list/industries": industries -"/partners:v2/partners.companies.list/languageCodes": language_codes -"/partners:v2/partners.companies.list/maxMonthlyBudget.currencyCode": max_monthly_budget_currency_code -"/partners:v2/partners.companies.list/maxMonthlyBudget.nanos": max_monthly_budget_nanos -"/partners:v2/partners.companies.list/maxMonthlyBudget.units": max_monthly_budget_units -"/partners:v2/partners.companies.list/minMonthlyBudget.currencyCode": min_monthly_budget_currency_code -"/partners:v2/partners.companies.list/minMonthlyBudget.nanos": min_monthly_budget_nanos -"/partners:v2/partners.companies.list/minMonthlyBudget.units": min_monthly_budget_units -"/partners:v2/partners.companies.list/orderBy": order_by -"/partners:v2/partners.companies.list/pageSize": page_size -"/partners:v2/partners.companies.list/pageToken": page_token -"/partners:v2/partners.companies.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.companies.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.companies.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.companies.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.companies.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.companies.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.companies.list/services": services -"/partners:v2/partners.companies.list/specializations": specializations -"/partners:v2/partners.companies.list/view": view -"/partners:v2/partners.companies.list/websiteUrl": website_url -"/partners:v2/partners.exams.getToken": get_exam_token -"/partners:v2/partners.exams.getToken/examType": exam_type -"/partners:v2/partners.exams.getToken/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.exams.getToken/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.exams.getToken/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.exams.getToken/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.exams.getToken/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.getPartnersstatus": get_partnersstatus -"/partners:v2/partners.getPartnersstatus/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.getPartnersstatus/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.getPartnersstatus/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.getPartnersstatus/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.leads.list": list_leads -"/partners:v2/partners.leads.list/orderBy": order_by -"/partners:v2/partners.leads.list/pageSize": page_size -"/partners:v2/partners.leads.list/pageToken": page_token -"/partners:v2/partners.leads.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.leads.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.leads.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.leads.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.leads.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.leads.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.offers.history.list": list_offer_histories -"/partners:v2/partners.offers.history.list/entireCompany": entire_company -"/partners:v2/partners.offers.history.list/orderBy": order_by -"/partners:v2/partners.offers.history.list/pageSize": page_size -"/partners:v2/partners.offers.history.list/pageToken": page_token -"/partners:v2/partners.offers.history.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.offers.history.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.offers.history.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.offers.history.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.offers.history.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.offers.list": list_offers -"/partners:v2/partners.offers.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.offers.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.offers.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.offers.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.offers.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.offers.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.updateCompanies": update_companies -"/partners:v2/partners.updateCompanies/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.updateCompanies/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.updateCompanies/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.updateCompanies/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.updateCompanies/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.updateCompanies/updateMask": update_mask -"/partners:v2/partners.updateLeads": update_leads -"/partners:v2/partners.updateLeads/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.updateLeads/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.updateLeads/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.updateLeads/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.updateLeads/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.updateLeads/updateMask": update_mask -"/partners:v2/partners.userEvents.log": log_user_event -"/partners:v2/partners.userStates.list": list_user_states -"/partners:v2/partners.userStates.list/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.userStates.list/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.userStates.list/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.userStates.list/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.userStates.list/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.createCompanyRelation": create_user_company_relation -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.createCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.createCompanyRelation/userId": user_id -"/partners:v2/partners.users.deleteCompanyRelation": delete_user_company_relation -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.deleteCompanyRelation/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.deleteCompanyRelation/userId": user_id -"/partners:v2/partners.users.get": get_user -"/partners:v2/partners.users.get/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.get/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.get/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.get/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.get/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.get/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/partners.users.get/userId": user_id -"/partners:v2/partners.users.get/userView": user_view -"/partners:v2/partners.users.updateProfile": update_user_profile -"/partners:v2/partners.users.updateProfile/requestMetadata.experimentIds": request_metadata_experiment_ids -"/partners:v2/partners.users.updateProfile/requestMetadata.locale": request_metadata_locale -"/partners:v2/partners.users.updateProfile/requestMetadata.partnersSessionId": request_metadata_partners_session_id -"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSourceId": request_metadata_traffic_source_traffic_source_id -"/partners:v2/partners.users.updateProfile/requestMetadata.trafficSource.trafficSubId": request_metadata_traffic_source_traffic_sub_id -"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.ipAddress": request_metadata_user_overrides_ip_address -"/partners:v2/partners.users.updateProfile/requestMetadata.userOverrides.userId": request_metadata_user_overrides_user_id -"/partners:v2/quotaUser": quota_user -"/people:v1/Address": address -"/people:v1/Address/city": city -"/people:v1/Address/country": country -"/people:v1/Address/countryCode": country_code -"/people:v1/Address/extendedAddress": extended_address -"/people:v1/Address/formattedType": formatted_type -"/people:v1/Address/formattedValue": formatted_value -"/people:v1/Address/metadata": metadata -"/people:v1/Address/poBox": po_box -"/people:v1/Address/postalCode": postal_code -"/people:v1/Address/region": region -"/people:v1/Address/streetAddress": street_address -"/people:v1/Address/type": type -"/people:v1/AgeRangeType": age_range_type -"/people:v1/AgeRangeType/ageRange": age_range -"/people:v1/AgeRangeType/metadata": metadata -"/people:v1/Biography": biography -"/people:v1/Biography/contentType": content_type -"/people:v1/Biography/metadata": metadata -"/people:v1/Biography/value": value -"/people:v1/Birthday": birthday -"/people:v1/Birthday/date": date -"/people:v1/Birthday/metadata": metadata -"/people:v1/Birthday/text": text -"/people:v1/BraggingRights": bragging_rights -"/people:v1/BraggingRights/metadata": metadata -"/people:v1/BraggingRights/value": value -"/people:v1/ContactGroupMembership": contact_group_membership -"/people:v1/ContactGroupMembership/contactGroupId": contact_group_id -"/people:v1/CoverPhoto": cover_photo -"/people:v1/CoverPhoto/default": default -"/people:v1/CoverPhoto/metadata": metadata -"/people:v1/CoverPhoto/url": url -"/people:v1/Date": date -"/people:v1/Date/day": day -"/people:v1/Date/month": month -"/people:v1/Date/year": year -"/people:v1/DomainMembership": domain_membership -"/people:v1/DomainMembership/inViewerDomain": in_viewer_domain -"/people:v1/EmailAddress": email_address -"/people:v1/EmailAddress/displayName": display_name -"/people:v1/EmailAddress/formattedType": formatted_type -"/people:v1/EmailAddress/metadata": metadata -"/people:v1/EmailAddress/type": type -"/people:v1/EmailAddress/value": value -"/people:v1/Event": event -"/people:v1/Event/date": date -"/people:v1/Event/formattedType": formatted_type -"/people:v1/Event/metadata": metadata -"/people:v1/Event/type": type -"/people:v1/FieldMetadata": field_metadata -"/people:v1/FieldMetadata/primary": primary -"/people:v1/FieldMetadata/source": source -"/people:v1/FieldMetadata/verified": verified -"/people:v1/Gender": gender -"/people:v1/Gender/formattedValue": formatted_value -"/people:v1/Gender/metadata": metadata -"/people:v1/Gender/value": value -"/people:v1/GetPeopleResponse": get_people_response -"/people:v1/GetPeopleResponse/responses": responses -"/people:v1/GetPeopleResponse/responses/response": response -"/people:v1/ImClient": im_client -"/people:v1/ImClient/formattedProtocol": formatted_protocol -"/people:v1/ImClient/formattedType": formatted_type -"/people:v1/ImClient/metadata": metadata -"/people:v1/ImClient/protocol": protocol -"/people:v1/ImClient/type": type -"/people:v1/ImClient/username": username -"/people:v1/Interest": interest -"/people:v1/Interest/metadata": metadata -"/people:v1/Interest/value": value -"/people:v1/ListConnectionsResponse": list_connections_response -"/people:v1/ListConnectionsResponse/connections": connections -"/people:v1/ListConnectionsResponse/connections/connection": connection -"/people:v1/ListConnectionsResponse/nextPageToken": next_page_token -"/people:v1/ListConnectionsResponse/nextSyncToken": next_sync_token -"/people:v1/ListConnectionsResponse/totalItems": total_items -"/people:v1/ListConnectionsResponse/totalPeople": total_people -"/people:v1/Locale": locale -"/people:v1/Locale/metadata": metadata -"/people:v1/Locale/value": value -"/people:v1/Membership": membership -"/people:v1/Membership/contactGroupMembership": contact_group_membership -"/people:v1/Membership/domainMembership": domain_membership -"/people:v1/Membership/metadata": metadata -"/people:v1/Name": name -"/people:v1/Name/displayName": display_name -"/people:v1/Name/displayNameLastFirst": display_name_last_first -"/people:v1/Name/familyName": family_name -"/people:v1/Name/givenName": given_name -"/people:v1/Name/honorificPrefix": honorific_prefix -"/people:v1/Name/honorificSuffix": honorific_suffix -"/people:v1/Name/metadata": metadata -"/people:v1/Name/middleName": middle_name -"/people:v1/Name/phoneticFamilyName": phonetic_family_name -"/people:v1/Name/phoneticFullName": phonetic_full_name -"/people:v1/Name/phoneticGivenName": phonetic_given_name -"/people:v1/Name/phoneticHonorificPrefix": phonetic_honorific_prefix -"/people:v1/Name/phoneticHonorificSuffix": phonetic_honorific_suffix -"/people:v1/Name/phoneticMiddleName": phonetic_middle_name -"/people:v1/Nickname": nickname -"/people:v1/Nickname/metadata": metadata -"/people:v1/Nickname/type": type -"/people:v1/Nickname/value": value +"/partners:v2/UserProfile/channels": channels +"/partners:v2/UserProfile/channels/channel": channel +"/partners:v2/UserProfile/jobFunctions": job_functions +"/partners:v2/UserProfile/jobFunctions/job_function": job_function +"/partners:v2/UserProfile/givenName": given_name +"/partners:v2/UserProfile/address": address +"/partners:v2/UserProfile/industries": industries +"/partners:v2/UserProfile/industries/industry": industry +"/partners:v2/HistoricalOffer": historical_offer +"/partners:v2/HistoricalOffer/offerType": offer_type +"/partners:v2/HistoricalOffer/senderName": sender_name +"/partners:v2/HistoricalOffer/offerCountryCode": offer_country_code +"/partners:v2/HistoricalOffer/expirationTime": expiration_time +"/partners:v2/HistoricalOffer/offerCode": offer_code +"/partners:v2/HistoricalOffer/creationTime": creation_time +"/partners:v2/HistoricalOffer/clientEmail": client_email +"/partners:v2/HistoricalOffer/status": status +"/partners:v2/HistoricalOffer/clientId": client_id +"/partners:v2/HistoricalOffer/clientName": client_name +"/partners:v2/HistoricalOffer/lastModifiedTime": last_modified_time +"/partners:v2/HistoricalOffer/adwordsUrl": adwords_url +"/partners:v2/LogUserEventRequest": log_user_event_request +"/partners:v2/LogUserEventRequest/eventCategory": event_category +"/partners:v2/LogUserEventRequest/lead": lead +"/partners:v2/LogUserEventRequest/eventAction": event_action +"/partners:v2/LogUserEventRequest/requestMetadata": request_metadata +"/partners:v2/LogUserEventRequest/url": url +"/partners:v2/LogUserEventRequest/eventDatas": event_datas +"/partners:v2/LogUserEventRequest/eventDatas/event_data": event_data +"/partners:v2/LogUserEventRequest/eventScope": event_scope +"/partners:v2/UserOverrides": user_overrides +"/partners:v2/UserOverrides/ipAddress": ip_address +"/partners:v2/UserOverrides/userId": user_id +"/partners:v2/AnalyticsDataPoint": analytics_data_point +"/partners:v2/AnalyticsDataPoint/eventCount": event_count +"/partners:v2/AnalyticsDataPoint/eventLocations": event_locations +"/partners:v2/AnalyticsDataPoint/eventLocations/event_location": event_location +"/partners:v2/Analytics": analytics +"/partners:v2/Analytics/eventDate": event_date +"/partners:v2/Analytics/profileViews": profile_views +"/partners:v2/Analytics/searchViews": search_views +"/partners:v2/Analytics/contacts": contacts +"/partners:v2/AdWordsManagerAccountInfo": ad_words_manager_account_info +"/partners:v2/AdWordsManagerAccountInfo/customerName": customer_name +"/partners:v2/AdWordsManagerAccountInfo/id": id +"/partners:v2/PublicProfile": public_profile +"/partners:v2/PublicProfile/displayName": display_name +"/partners:v2/PublicProfile/displayImageUrl": display_image_url +"/partners:v2/PublicProfile/id": id +"/partners:v2/PublicProfile/url": url +"/partners:v2/PublicProfile/profileImage": profile_image +"/partners:v2/ResponseMetadata": response_metadata +"/partners:v2/ResponseMetadata/debugInfo": debug_info +"/partners:v2/RecaptchaChallenge": recaptcha_challenge +"/partners:v2/RecaptchaChallenge/id": id +"/partners:v2/RecaptchaChallenge/response": response +"/partners:v2/AvailableOffer": available_offer +"/partners:v2/AvailableOffer/offerLevel": offer_level +"/partners:v2/AvailableOffer/name": name +"/partners:v2/AvailableOffer/qualifiedCustomersComplete": qualified_customers_complete +"/partners:v2/AvailableOffer/id": id +"/partners:v2/AvailableOffer/countryOfferInfos": country_offer_infos +"/partners:v2/AvailableOffer/countryOfferInfos/country_offer_info": country_offer_info +"/partners:v2/AvailableOffer/offerType": offer_type +"/partners:v2/AvailableOffer/maxAccountAge": max_account_age +"/partners:v2/AvailableOffer/qualifiedCustomer": qualified_customer +"/partners:v2/AvailableOffer/qualifiedCustomer/qualified_customer": qualified_customer +"/partners:v2/AvailableOffer/terms": terms +"/partners:v2/AvailableOffer/showSpecialOfferCopy": show_special_offer_copy +"/partners:v2/AvailableOffer/available": available +"/partners:v2/AvailableOffer/description": description +"/partners:v2/LatLng": lat_lng +"/partners:v2/LatLng/latitude": latitude +"/partners:v2/LatLng/longitude": longitude +"/partners:v2/Money": money +"/partners:v2/Money/nanos": nanos +"/partners:v2/Money/units": units +"/partners:v2/Money/currencyCode": currency_code +"/people:v1/quotaUser": quota_user +"/people:v1/fields": fields +"/people:v1/key": key +"/people:v1/people.people.getBatchGet/resourceNames": resource_names +"/people:v1/people.people.getBatchGet/personFields": person_fields +"/people:v1/people.people.getBatchGet/requestMask.includeField": request_mask_include_field +"/people:v1/people.people.get": get_person +"/people:v1/people.people.get/personFields": person_fields +"/people:v1/people.people.get/resourceName": resource_name +"/people:v1/people.people.get/requestMask.includeField": request_mask_include_field +"/people:v1/people.people.connections.list": list_person_connections +"/people:v1/people.people.connections.list/sortOrder": sort_order +"/people:v1/people.people.connections.list/requestSyncToken": request_sync_token +"/people:v1/people.people.connections.list/resourceName": resource_name +"/people:v1/people.people.connections.list/pageToken": page_token +"/people:v1/people.people.connections.list/pageSize": page_size +"/people:v1/people.people.connections.list/requestMask.includeField": request_mask_include_field +"/people:v1/people.people.connections.list/syncToken": sync_token +"/people:v1/people.people.connections.list/personFields": person_fields "/people:v1/Occupation": occupation "/people:v1/Occupation/metadata": metadata "/people:v1/Occupation/value": value -"/people:v1/Organization": organization -"/people:v1/Organization/current": current -"/people:v1/Organization/department": department -"/people:v1/Organization/domain": domain -"/people:v1/Organization/endDate": end_date -"/people:v1/Organization/formattedType": formatted_type -"/people:v1/Organization/jobDescription": job_description -"/people:v1/Organization/location": location -"/people:v1/Organization/metadata": metadata -"/people:v1/Organization/name": name -"/people:v1/Organization/phoneticName": phonetic_name -"/people:v1/Organization/startDate": start_date -"/people:v1/Organization/symbol": symbol -"/people:v1/Organization/title": title -"/people:v1/Organization/type": type "/people:v1/Person": person -"/people:v1/Person/addresses": addresses -"/people:v1/Person/addresses/address": address -"/people:v1/Person/ageRange": age_range -"/people:v1/Person/ageRanges": age_ranges -"/people:v1/Person/ageRanges/age_range": age_range -"/people:v1/Person/biographies": biographies -"/people:v1/Person/biographies/biography": biography -"/people:v1/Person/birthdays": birthdays -"/people:v1/Person/birthdays/birthday": birthday -"/people:v1/Person/braggingRights": bragging_rights -"/people:v1/Person/braggingRights/bragging_right": bragging_right -"/people:v1/Person/coverPhotos": cover_photos -"/people:v1/Person/coverPhotos/cover_photo": cover_photo -"/people:v1/Person/emailAddresses": email_addresses -"/people:v1/Person/emailAddresses/email_address": email_address -"/people:v1/Person/etag": etag -"/people:v1/Person/events": events -"/people:v1/Person/events/event": event -"/people:v1/Person/genders": genders -"/people:v1/Person/genders/gender": gender -"/people:v1/Person/imClients": im_clients -"/people:v1/Person/imClients/im_client": im_client -"/people:v1/Person/interests": interests -"/people:v1/Person/interests/interest": interest -"/people:v1/Person/locales": locales -"/people:v1/Person/locales/locale": locale -"/people:v1/Person/memberships": memberships -"/people:v1/Person/memberships/membership": membership -"/people:v1/Person/metadata": metadata -"/people:v1/Person/names": names -"/people:v1/Person/names/name": name "/people:v1/Person/nicknames": nicknames "/people:v1/Person/nicknames/nickname": nickname -"/people:v1/Person/occupations": occupations -"/people:v1/Person/occupations/occupation": occupation -"/people:v1/Person/organizations": organizations -"/people:v1/Person/organizations/organization": organization -"/people:v1/Person/phoneNumbers": phone_numbers -"/people:v1/Person/phoneNumbers/phone_number": phone_number -"/people:v1/Person/photos": photos -"/people:v1/Person/photos/photo": photo "/people:v1/Person/relations": relations "/people:v1/Person/relations/relation": relation -"/people:v1/Person/relationshipInterests": relationship_interests -"/people:v1/Person/relationshipInterests/relationship_interest": relationship_interest -"/people:v1/Person/relationshipStatuses": relationship_statuses -"/people:v1/Person/relationshipStatuses/relationship_status": relationship_status +"/people:v1/Person/names": names +"/people:v1/Person/names/name": name +"/people:v1/Person/occupations": occupations +"/people:v1/Person/occupations/occupation": occupation +"/people:v1/Person/emailAddresses": email_addresses +"/people:v1/Person/emailAddresses/email_address": email_address +"/people:v1/Person/organizations": organizations +"/people:v1/Person/organizations/organization": organization +"/people:v1/Person/etag": etag +"/people:v1/Person/braggingRights": bragging_rights +"/people:v1/Person/braggingRights/bragging_right": bragging_right +"/people:v1/Person/metadata": metadata "/people:v1/Person/residences": residences "/people:v1/Person/residences/residence": residence +"/people:v1/Person/genders": genders +"/people:v1/Person/genders/gender": gender +"/people:v1/Person/interests": interests +"/people:v1/Person/interests/interest": interest "/people:v1/Person/resourceName": resource_name +"/people:v1/Person/biographies": biographies +"/people:v1/Person/biographies/biography": biography "/people:v1/Person/skills": skills "/people:v1/Person/skills/skill": skill +"/people:v1/Person/relationshipStatuses": relationship_statuses +"/people:v1/Person/relationshipStatuses/relationship_status": relationship_status +"/people:v1/Person/photos": photos +"/people:v1/Person/photos/photo": photo +"/people:v1/Person/ageRange": age_range "/people:v1/Person/taglines": taglines "/people:v1/Person/taglines/tagline": tagline +"/people:v1/Person/ageRanges": age_ranges +"/people:v1/Person/ageRanges/age_range": age_range +"/people:v1/Person/addresses": addresses +"/people:v1/Person/addresses/address": address +"/people:v1/Person/events": events +"/people:v1/Person/events/event": event +"/people:v1/Person/memberships": memberships +"/people:v1/Person/memberships/membership": membership +"/people:v1/Person/phoneNumbers": phone_numbers +"/people:v1/Person/phoneNumbers/phone_number": phone_number +"/people:v1/Person/coverPhotos": cover_photos +"/people:v1/Person/coverPhotos/cover_photo": cover_photo +"/people:v1/Person/imClients": im_clients +"/people:v1/Person/imClients/im_client": im_client +"/people:v1/Person/birthdays": birthdays +"/people:v1/Person/birthdays/birthday": birthday +"/people:v1/Person/locales": locales +"/people:v1/Person/locales/locale": locale +"/people:v1/Person/relationshipInterests": relationship_interests +"/people:v1/Person/relationshipInterests/relationship_interest": relationship_interest "/people:v1/Person/urls": urls "/people:v1/Person/urls/url": url -"/people:v1/PersonMetadata": person_metadata -"/people:v1/PersonMetadata/deleted": deleted -"/people:v1/PersonMetadata/linkedPeopleResourceNames": linked_people_resource_names -"/people:v1/PersonMetadata/linkedPeopleResourceNames/linked_people_resource_name": linked_people_resource_name -"/people:v1/PersonMetadata/objectType": object_type -"/people:v1/PersonMetadata/previousResourceNames": previous_resource_names -"/people:v1/PersonMetadata/previousResourceNames/previous_resource_name": previous_resource_name -"/people:v1/PersonMetadata/sources": sources -"/people:v1/PersonMetadata/sources/source": source -"/people:v1/PersonResponse": person_response -"/people:v1/PersonResponse/httpStatusCode": http_status_code -"/people:v1/PersonResponse/person": person -"/people:v1/PersonResponse/requestedResourceName": requested_resource_name -"/people:v1/PersonResponse/status": status +"/people:v1/GetPeopleResponse": get_people_response +"/people:v1/GetPeopleResponse/responses": responses +"/people:v1/GetPeopleResponse/responses/response": response "/people:v1/PhoneNumber": phone_number -"/people:v1/PhoneNumber/canonicalForm": canonical_form -"/people:v1/PhoneNumber/formattedType": formatted_type -"/people:v1/PhoneNumber/metadata": metadata "/people:v1/PhoneNumber/type": type +"/people:v1/PhoneNumber/metadata": metadata "/people:v1/PhoneNumber/value": value +"/people:v1/PhoneNumber/formattedType": formatted_type +"/people:v1/PhoneNumber/canonicalForm": canonical_form "/people:v1/Photo": photo "/people:v1/Photo/metadata": metadata "/people:v1/Photo/url": url -"/people:v1/ProfileMetadata": profile_metadata -"/people:v1/ProfileMetadata/objectType": object_type -"/people:v1/Relation": relation -"/people:v1/Relation/formattedType": formatted_type -"/people:v1/Relation/metadata": metadata -"/people:v1/Relation/person": person -"/people:v1/Relation/type": type -"/people:v1/RelationshipInterest": relationship_interest -"/people:v1/RelationshipInterest/formattedValue": formatted_value -"/people:v1/RelationshipInterest/metadata": metadata -"/people:v1/RelationshipInterest/value": value -"/people:v1/RelationshipStatus": relationship_status -"/people:v1/RelationshipStatus/formattedValue": formatted_value -"/people:v1/RelationshipStatus/metadata": metadata -"/people:v1/RelationshipStatus/value": value +"/people:v1/ListConnectionsResponse": list_connections_response +"/people:v1/ListConnectionsResponse/nextPageToken": next_page_token +"/people:v1/ListConnectionsResponse/totalItems": total_items +"/people:v1/ListConnectionsResponse/nextSyncToken": next_sync_token +"/people:v1/ListConnectionsResponse/connections": connections +"/people:v1/ListConnectionsResponse/connections/connection": connection +"/people:v1/ListConnectionsResponse/totalPeople": total_people +"/people:v1/Birthday": birthday +"/people:v1/Birthday/text": text +"/people:v1/Birthday/metadata": metadata +"/people:v1/Birthday/date": date "/people:v1/Residence": residence "/people:v1/Residence/current": current "/people:v1/Residence/metadata": metadata "/people:v1/Residence/value": value -"/people:v1/Skill": skill -"/people:v1/Skill/metadata": metadata -"/people:v1/Skill/value": value -"/people:v1/Source": source -"/people:v1/Source/etag": etag -"/people:v1/Source/id": id -"/people:v1/Source/profileMetadata": profile_metadata -"/people:v1/Source/type": type +"/people:v1/Address": address +"/people:v1/Address/poBox": po_box +"/people:v1/Address/postalCode": postal_code +"/people:v1/Address/region": region +"/people:v1/Address/streetAddress": street_address +"/people:v1/Address/metadata": metadata +"/people:v1/Address/countryCode": country_code +"/people:v1/Address/formattedType": formatted_type +"/people:v1/Address/city": city +"/people:v1/Address/formattedValue": formatted_value +"/people:v1/Address/country": country +"/people:v1/Address/type": type +"/people:v1/Address/extendedAddress": extended_address +"/people:v1/ContactGroupMembership": contact_group_membership +"/people:v1/ContactGroupMembership/contactGroupId": contact_group_id "/people:v1/Status": status "/people:v1/Status/code": code +"/people:v1/Status/message": message "/people:v1/Status/details": details "/people:v1/Status/details/detail": detail "/people:v1/Status/details/detail/detail": detail -"/people:v1/Status/message": message +"/people:v1/Event": event +"/people:v1/Event/type": type +"/people:v1/Event/metadata": metadata +"/people:v1/Event/date": date +"/people:v1/Event/formattedType": formatted_type +"/people:v1/PersonMetadata": person_metadata +"/people:v1/PersonMetadata/linkedPeopleResourceNames": linked_people_resource_names +"/people:v1/PersonMetadata/linkedPeopleResourceNames/linked_people_resource_name": linked_people_resource_name +"/people:v1/PersonMetadata/previousResourceNames": previous_resource_names +"/people:v1/PersonMetadata/previousResourceNames/previous_resource_name": previous_resource_name +"/people:v1/PersonMetadata/sources": sources +"/people:v1/PersonMetadata/sources/source": source +"/people:v1/PersonMetadata/deleted": deleted +"/people:v1/PersonMetadata/objectType": object_type +"/people:v1/ProfileMetadata": profile_metadata +"/people:v1/ProfileMetadata/objectType": object_type +"/people:v1/Url": url +"/people:v1/Url/type": type +"/people:v1/Url/metadata": metadata +"/people:v1/Url/value": value +"/people:v1/Url/formattedType": formatted_type +"/people:v1/Gender": gender +"/people:v1/Gender/formattedValue": formatted_value +"/people:v1/Gender/metadata": metadata +"/people:v1/Gender/value": value +"/people:v1/CoverPhoto": cover_photo +"/people:v1/CoverPhoto/default": default +"/people:v1/CoverPhoto/metadata": metadata +"/people:v1/CoverPhoto/url": url +"/people:v1/ImClient": im_client +"/people:v1/ImClient/metadata": metadata +"/people:v1/ImClient/type": type +"/people:v1/ImClient/protocol": protocol +"/people:v1/ImClient/username": username +"/people:v1/ImClient/formattedProtocol": formatted_protocol +"/people:v1/ImClient/formattedType": formatted_type +"/people:v1/Interest": interest +"/people:v1/Interest/metadata": metadata +"/people:v1/Interest/value": value +"/people:v1/Nickname": nickname +"/people:v1/Nickname/type": type +"/people:v1/Nickname/metadata": metadata +"/people:v1/Nickname/value": value +"/people:v1/EmailAddress": email_address +"/people:v1/EmailAddress/type": type +"/people:v1/EmailAddress/metadata": metadata +"/people:v1/EmailAddress/value": value +"/people:v1/EmailAddress/formattedType": formatted_type +"/people:v1/EmailAddress/displayName": display_name +"/people:v1/Skill": skill +"/people:v1/Skill/metadata": metadata +"/people:v1/Skill/value": value +"/people:v1/DomainMembership": domain_membership +"/people:v1/DomainMembership/inViewerDomain": in_viewer_domain +"/people:v1/Membership": membership +"/people:v1/Membership/metadata": metadata +"/people:v1/Membership/domainMembership": domain_membership +"/people:v1/Membership/contactGroupMembership": contact_group_membership +"/people:v1/RelationshipStatus": relationship_status +"/people:v1/RelationshipStatus/formattedValue": formatted_value +"/people:v1/RelationshipStatus/metadata": metadata +"/people:v1/RelationshipStatus/value": value +"/people:v1/Date": date +"/people:v1/Date/month": month +"/people:v1/Date/day": day +"/people:v1/Date/year": year "/people:v1/Tagline": tagline "/people:v1/Tagline/metadata": metadata "/people:v1/Tagline/value": value -"/people:v1/Url": url -"/people:v1/Url/formattedType": formatted_type -"/people:v1/Url/metadata": metadata -"/people:v1/Url/type": type -"/people:v1/Url/value": value -"/people:v1/fields": fields -"/people:v1/key": key -"/people:v1/people.people.connections.list": list_person_connections -"/people:v1/people.people.connections.list/pageSize": page_size -"/people:v1/people.people.connections.list/pageToken": page_token -"/people:v1/people.people.connections.list/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.connections.list/requestSyncToken": request_sync_token -"/people:v1/people.people.connections.list/resourceName": resource_name -"/people:v1/people.people.connections.list/sortOrder": sort_order -"/people:v1/people.people.connections.list/syncToken": sync_token -"/people:v1/people.people.get": get_person -"/people:v1/people.people.get/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.get/resourceName": resource_name -"/people:v1/people.people.getBatchGet": get_person_batch_get -"/people:v1/people.people.getBatchGet/requestMask.includeField": request_mask_include_field -"/people:v1/people.people.getBatchGet/resourceNames": resource_names -"/people:v1/quotaUser": quota_user +"/people:v1/Name": name +"/people:v1/Name/phoneticGivenName": phonetic_given_name +"/people:v1/Name/phoneticFamilyName": phonetic_family_name +"/people:v1/Name/familyName": family_name +"/people:v1/Name/metadata": metadata +"/people:v1/Name/phoneticMiddleName": phonetic_middle_name +"/people:v1/Name/phoneticFullName": phonetic_full_name +"/people:v1/Name/displayNameLastFirst": display_name_last_first +"/people:v1/Name/displayName": display_name +"/people:v1/Name/honorificSuffix": honorific_suffix +"/people:v1/Name/honorificPrefix": honorific_prefix +"/people:v1/Name/phoneticHonorificSuffix": phonetic_honorific_suffix +"/people:v1/Name/middleName": middle_name +"/people:v1/Name/givenName": given_name +"/people:v1/Name/phoneticHonorificPrefix": phonetic_honorific_prefix +"/people:v1/BraggingRights": bragging_rights +"/people:v1/BraggingRights/metadata": metadata +"/people:v1/BraggingRights/value": value +"/people:v1/Locale": locale +"/people:v1/Locale/metadata": metadata +"/people:v1/Locale/value": value +"/people:v1/Organization": organization +"/people:v1/Organization/type": type +"/people:v1/Organization/phoneticName": phonetic_name +"/people:v1/Organization/jobDescription": job_description +"/people:v1/Organization/endDate": end_date +"/people:v1/Organization/symbol": symbol +"/people:v1/Organization/name": name +"/people:v1/Organization/metadata": metadata +"/people:v1/Organization/location": location +"/people:v1/Organization/title": title +"/people:v1/Organization/current": current +"/people:v1/Organization/startDate": start_date +"/people:v1/Organization/formattedType": formatted_type +"/people:v1/Organization/domain": domain +"/people:v1/Organization/department": department +"/people:v1/Biography": biography +"/people:v1/Biography/metadata": metadata +"/people:v1/Biography/value": value +"/people:v1/Biography/contentType": content_type +"/people:v1/AgeRangeType": age_range_type +"/people:v1/AgeRangeType/ageRange": age_range +"/people:v1/AgeRangeType/metadata": metadata +"/people:v1/FieldMetadata": field_metadata +"/people:v1/FieldMetadata/source": source +"/people:v1/FieldMetadata/verified": verified +"/people:v1/FieldMetadata/primary": primary +"/people:v1/PersonResponse": person_response +"/people:v1/PersonResponse/status": status +"/people:v1/PersonResponse/httpStatusCode": http_status_code +"/people:v1/PersonResponse/requestedResourceName": requested_resource_name +"/people:v1/PersonResponse/person": person +"/people:v1/RelationshipInterest": relationship_interest +"/people:v1/RelationshipInterest/metadata": metadata +"/people:v1/RelationshipInterest/value": value +"/people:v1/RelationshipInterest/formattedValue": formatted_value +"/people:v1/Source": source +"/people:v1/Source/type": type +"/people:v1/Source/etag": etag +"/people:v1/Source/id": id +"/people:v1/Source/profileMetadata": profile_metadata +"/people:v1/Relation": relation +"/people:v1/Relation/type": type +"/people:v1/Relation/metadata": metadata +"/people:v1/Relation/formattedType": formatted_type +"/people:v1/Relation/person": person +"/plus:v1/fields": fields +"/plus:v1/key": key +"/plus:v1/quotaUser": quota_user +"/plus:v1/userIp": user_ip +"/plus:v1/plus.activities.get": get_activity +"/plus:v1/plus.activities.get/activityId": activity_id +"/plus:v1/plus.activities.list": list_activities +"/plus:v1/plus.activities.list/collection": collection +"/plus:v1/plus.activities.list/maxResults": max_results +"/plus:v1/plus.activities.list/pageToken": page_token +"/plus:v1/plus.activities.list/userId": user_id +"/plus:v1/plus.activities.search": search_activities +"/plus:v1/plus.activities.search/language": language +"/plus:v1/plus.activities.search/maxResults": max_results +"/plus:v1/plus.activities.search/orderBy": order_by +"/plus:v1/plus.activities.search/pageToken": page_token +"/plus:v1/plus.activities.search/query": query +"/plus:v1/plus.comments.get": get_comment +"/plus:v1/plus.comments.get/commentId": comment_id +"/plus:v1/plus.comments.list": list_comments +"/plus:v1/plus.comments.list/activityId": activity_id +"/plus:v1/plus.comments.list/maxResults": max_results +"/plus:v1/plus.comments.list/pageToken": page_token +"/plus:v1/plus.comments.list/sortOrder": sort_order +"/plus:v1/plus.people.get": get_person +"/plus:v1/plus.people.get/userId": user_id +"/plus:v1/plus.people.list": list_people +"/plus:v1/plus.people.list/collection": collection +"/plus:v1/plus.people.list/maxResults": max_results +"/plus:v1/plus.people.list/orderBy": order_by +"/plus:v1/plus.people.list/pageToken": page_token +"/plus:v1/plus.people.list/userId": user_id +"/plus:v1/plus.people.listByActivity/activityId": activity_id +"/plus:v1/plus.people.listByActivity/collection": collection +"/plus:v1/plus.people.listByActivity/maxResults": max_results +"/plus:v1/plus.people.listByActivity/pageToken": page_token +"/plus:v1/plus.people.search": search_people +"/plus:v1/plus.people.search/language": language +"/plus:v1/plus.people.search/maxResults": max_results +"/plus:v1/plus.people.search/pageToken": page_token +"/plus:v1/plus.people.search/query": query "/plus:v1/Acl": acl "/plus:v1/Acl/description": description "/plus:v1/Acl/items": items @@ -31595,48 +33367,71 @@ "/plus:v1/PlusAclentryResource/displayName": display_name "/plus:v1/PlusAclentryResource/id": id "/plus:v1/PlusAclentryResource/type": type -"/plus:v1/fields": fields -"/plus:v1/key": key -"/plus:v1/plus.activities.get": get_activity -"/plus:v1/plus.activities.get/activityId": activity_id -"/plus:v1/plus.activities.list": list_activities -"/plus:v1/plus.activities.list/collection": collection -"/plus:v1/plus.activities.list/maxResults": max_results -"/plus:v1/plus.activities.list/pageToken": page_token -"/plus:v1/plus.activities.list/userId": user_id -"/plus:v1/plus.activities.search": search_activities -"/plus:v1/plus.activities.search/language": language -"/plus:v1/plus.activities.search/maxResults": max_results -"/plus:v1/plus.activities.search/orderBy": order_by -"/plus:v1/plus.activities.search/pageToken": page_token -"/plus:v1/plus.activities.search/query": query -"/plus:v1/plus.comments.get": get_comment -"/plus:v1/plus.comments.get/commentId": comment_id -"/plus:v1/plus.comments.list": list_comments -"/plus:v1/plus.comments.list/activityId": activity_id -"/plus:v1/plus.comments.list/maxResults": max_results -"/plus:v1/plus.comments.list/pageToken": page_token -"/plus:v1/plus.comments.list/sortOrder": sort_order -"/plus:v1/plus.people.get": get_person -"/plus:v1/plus.people.get/userId": user_id -"/plus:v1/plus.people.list": list_people -"/plus:v1/plus.people.list/collection": collection -"/plus:v1/plus.people.list/maxResults": max_results -"/plus:v1/plus.people.list/orderBy": order_by -"/plus:v1/plus.people.list/pageToken": page_token -"/plus:v1/plus.people.list/userId": user_id -"/plus:v1/plus.people.listByActivity": list_person_by_activity -"/plus:v1/plus.people.listByActivity/activityId": activity_id -"/plus:v1/plus.people.listByActivity/collection": collection -"/plus:v1/plus.people.listByActivity/maxResults": max_results -"/plus:v1/plus.people.listByActivity/pageToken": page_token -"/plus:v1/plus.people.search": search_people -"/plus:v1/plus.people.search/language": language -"/plus:v1/plus.people.search/maxResults": max_results -"/plus:v1/plus.people.search/pageToken": page_token -"/plus:v1/plus.people.search/query": query -"/plus:v1/quotaUser": quota_user -"/plus:v1/userIp": user_ip +"/plusDomains:v1/fields": fields +"/plusDomains:v1/key": key +"/plusDomains:v1/quotaUser": quota_user +"/plusDomains:v1/userIp": user_ip +"/plusDomains:v1/plusDomains.activities.get": get_activity +"/plusDomains:v1/plusDomains.activities.get/activityId": activity_id +"/plusDomains:v1/plusDomains.activities.insert": insert_activity +"/plusDomains:v1/plusDomains.activities.insert/preview": preview +"/plusDomains:v1/plusDomains.activities.insert/userId": user_id +"/plusDomains:v1/plusDomains.activities.list": list_activities +"/plusDomains:v1/plusDomains.activities.list/collection": collection +"/plusDomains:v1/plusDomains.activities.list/maxResults": max_results +"/plusDomains:v1/plusDomains.activities.list/pageToken": page_token +"/plusDomains:v1/plusDomains.activities.list/userId": user_id +"/plusDomains:v1/plusDomains.audiences.list": list_audiences +"/plusDomains:v1/plusDomains.audiences.list/maxResults": max_results +"/plusDomains:v1/plusDomains.audiences.list/pageToken": page_token +"/plusDomains:v1/plusDomains.audiences.list/userId": user_id +"/plusDomains:v1/plusDomains.circles.addPeople/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.addPeople/email": email +"/plusDomains:v1/plusDomains.circles.addPeople/userId": user_id +"/plusDomains:v1/plusDomains.circles.get": get_circle +"/plusDomains:v1/plusDomains.circles.get/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.insert": insert_circle +"/plusDomains:v1/plusDomains.circles.insert/userId": user_id +"/plusDomains:v1/plusDomains.circles.list": list_circles +"/plusDomains:v1/plusDomains.circles.list/maxResults": max_results +"/plusDomains:v1/plusDomains.circles.list/pageToken": page_token +"/plusDomains:v1/plusDomains.circles.list/userId": user_id +"/plusDomains:v1/plusDomains.circles.patch": patch_circle +"/plusDomains:v1/plusDomains.circles.patch/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.remove": remove_circle +"/plusDomains:v1/plusDomains.circles.remove/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.removePeople/circleId": circle_id +"/plusDomains:v1/plusDomains.circles.removePeople/email": email +"/plusDomains:v1/plusDomains.circles.removePeople/userId": user_id +"/plusDomains:v1/plusDomains.circles.update": update_circle +"/plusDomains:v1/plusDomains.circles.update/circleId": circle_id +"/plusDomains:v1/plusDomains.comments.get": get_comment +"/plusDomains:v1/plusDomains.comments.get/commentId": comment_id +"/plusDomains:v1/plusDomains.comments.insert": insert_comment +"/plusDomains:v1/plusDomains.comments.insert/activityId": activity_id +"/plusDomains:v1/plusDomains.comments.list": list_comments +"/plusDomains:v1/plusDomains.comments.list/activityId": activity_id +"/plusDomains:v1/plusDomains.comments.list/maxResults": max_results +"/plusDomains:v1/plusDomains.comments.list/pageToken": page_token +"/plusDomains:v1/plusDomains.comments.list/sortOrder": sort_order +"/plusDomains:v1/plusDomains.media.insert": insert_medium +"/plusDomains:v1/plusDomains.media.insert/collection": collection +"/plusDomains:v1/plusDomains.media.insert/userId": user_id +"/plusDomains:v1/plusDomains.people.get": get_person +"/plusDomains:v1/plusDomains.people.get/userId": user_id +"/plusDomains:v1/plusDomains.people.list": list_people +"/plusDomains:v1/plusDomains.people.list/collection": collection +"/plusDomains:v1/plusDomains.people.list/maxResults": max_results +"/plusDomains:v1/plusDomains.people.list/orderBy": order_by +"/plusDomains:v1/plusDomains.people.list/pageToken": page_token +"/plusDomains:v1/plusDomains.people.list/userId": user_id +"/plusDomains:v1/plusDomains.people.listByActivity/activityId": activity_id +"/plusDomains:v1/plusDomains.people.listByActivity/collection": collection +"/plusDomains:v1/plusDomains.people.listByActivity/maxResults": max_results +"/plusDomains:v1/plusDomains.people.listByActivity/pageToken": page_token +"/plusDomains:v1/plusDomains.people.listByCircle/circleId": circle_id +"/plusDomains:v1/plusDomains.people.listByCircle/maxResults": max_results +"/plusDomains:v1/plusDomains.people.listByCircle/pageToken": page_token "/plusDomains:v1/Acl": acl "/plusDomains:v1/Acl/description": description "/plusDomains:v1/Acl/domainRestricted": domain_restricted @@ -31941,75 +33736,26 @@ "/plusDomains:v1/Videostream/type": type "/plusDomains:v1/Videostream/url": url "/plusDomains:v1/Videostream/width": width -"/plusDomains:v1/fields": fields -"/plusDomains:v1/key": key -"/plusDomains:v1/plusDomains.activities.get": get_activity -"/plusDomains:v1/plusDomains.activities.get/activityId": activity_id -"/plusDomains:v1/plusDomains.activities.insert": insert_activity -"/plusDomains:v1/plusDomains.activities.insert/preview": preview -"/plusDomains:v1/plusDomains.activities.insert/userId": user_id -"/plusDomains:v1/plusDomains.activities.list": list_activities -"/plusDomains:v1/plusDomains.activities.list/collection": collection -"/plusDomains:v1/plusDomains.activities.list/maxResults": max_results -"/plusDomains:v1/plusDomains.activities.list/pageToken": page_token -"/plusDomains:v1/plusDomains.activities.list/userId": user_id -"/plusDomains:v1/plusDomains.audiences.list": list_audiences -"/plusDomains:v1/plusDomains.audiences.list/maxResults": max_results -"/plusDomains:v1/plusDomains.audiences.list/pageToken": page_token -"/plusDomains:v1/plusDomains.audiences.list/userId": user_id -"/plusDomains:v1/plusDomains.circles.addPeople": add_circle_people -"/plusDomains:v1/plusDomains.circles.addPeople/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.addPeople/email": email -"/plusDomains:v1/plusDomains.circles.addPeople/userId": user_id -"/plusDomains:v1/plusDomains.circles.get": get_circle -"/plusDomains:v1/plusDomains.circles.get/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.insert": insert_circle -"/plusDomains:v1/plusDomains.circles.insert/userId": user_id -"/plusDomains:v1/plusDomains.circles.list": list_circles -"/plusDomains:v1/plusDomains.circles.list/maxResults": max_results -"/plusDomains:v1/plusDomains.circles.list/pageToken": page_token -"/plusDomains:v1/plusDomains.circles.list/userId": user_id -"/plusDomains:v1/plusDomains.circles.patch": patch_circle -"/plusDomains:v1/plusDomains.circles.patch/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.remove": remove_circle -"/plusDomains:v1/plusDomains.circles.remove/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.removePeople": remove_circle_people -"/plusDomains:v1/plusDomains.circles.removePeople/circleId": circle_id -"/plusDomains:v1/plusDomains.circles.removePeople/email": email -"/plusDomains:v1/plusDomains.circles.removePeople/userId": user_id -"/plusDomains:v1/plusDomains.circles.update": update_circle -"/plusDomains:v1/plusDomains.circles.update/circleId": circle_id -"/plusDomains:v1/plusDomains.comments.get": get_comment -"/plusDomains:v1/plusDomains.comments.get/commentId": comment_id -"/plusDomains:v1/plusDomains.comments.insert": insert_comment -"/plusDomains:v1/plusDomains.comments.insert/activityId": activity_id -"/plusDomains:v1/plusDomains.comments.list": list_comments -"/plusDomains:v1/plusDomains.comments.list/activityId": activity_id -"/plusDomains:v1/plusDomains.comments.list/maxResults": max_results -"/plusDomains:v1/plusDomains.comments.list/pageToken": page_token -"/plusDomains:v1/plusDomains.comments.list/sortOrder": sort_order -"/plusDomains:v1/plusDomains.media.insert": insert_medium -"/plusDomains:v1/plusDomains.media.insert/collection": collection -"/plusDomains:v1/plusDomains.media.insert/userId": user_id -"/plusDomains:v1/plusDomains.people.get": get_person -"/plusDomains:v1/plusDomains.people.get/userId": user_id -"/plusDomains:v1/plusDomains.people.list": list_people -"/plusDomains:v1/plusDomains.people.list/collection": collection -"/plusDomains:v1/plusDomains.people.list/maxResults": max_results -"/plusDomains:v1/plusDomains.people.list/orderBy": order_by -"/plusDomains:v1/plusDomains.people.list/pageToken": page_token -"/plusDomains:v1/plusDomains.people.list/userId": user_id -"/plusDomains:v1/plusDomains.people.listByActivity": list_person_by_activity -"/plusDomains:v1/plusDomains.people.listByActivity/activityId": activity_id -"/plusDomains:v1/plusDomains.people.listByActivity/collection": collection -"/plusDomains:v1/plusDomains.people.listByActivity/maxResults": max_results -"/plusDomains:v1/plusDomains.people.listByActivity/pageToken": page_token -"/plusDomains:v1/plusDomains.people.listByCircle": list_person_by_circle -"/plusDomains:v1/plusDomains.people.listByCircle/circleId": circle_id -"/plusDomains:v1/plusDomains.people.listByCircle/maxResults": max_results -"/plusDomains:v1/plusDomains.people.listByCircle/pageToken": page_token -"/plusDomains:v1/quotaUser": quota_user -"/plusDomains:v1/userIp": user_ip +"/prediction:v1.6/fields": fields +"/prediction:v1.6/key": key +"/prediction:v1.6/quotaUser": quota_user +"/prediction:v1.6/userIp": user_ip +"/prediction:v1.6/prediction.hostedmodels.predict/hostedModelName": hosted_model_name +"/prediction:v1.6/prediction.hostedmodels.predict/project": project +"/prediction:v1.6/prediction.trainedmodels.analyze/id": id +"/prediction:v1.6/prediction.trainedmodels.analyze/project": project +"/prediction:v1.6/prediction.trainedmodels.delete/id": id +"/prediction:v1.6/prediction.trainedmodels.delete/project": project +"/prediction:v1.6/prediction.trainedmodels.get/id": id +"/prediction:v1.6/prediction.trainedmodels.get/project": project +"/prediction:v1.6/prediction.trainedmodels.insert/project": project +"/prediction:v1.6/prediction.trainedmodels.list/maxResults": max_results +"/prediction:v1.6/prediction.trainedmodels.list/pageToken": page_token +"/prediction:v1.6/prediction.trainedmodels.list/project": project +"/prediction:v1.6/prediction.trainedmodels.predict/id": id +"/prediction:v1.6/prediction.trainedmodels.predict/project": project +"/prediction:v1.6/prediction.trainedmodels.update/id": id +"/prediction:v1.6/prediction.trainedmodels.update/project": project "/prediction:v1.6/Analyze": analyze "/prediction:v1.6/Analyze/dataDescription": data_description "/prediction:v1.6/Analyze/dataDescription/features": features @@ -32106,302 +33852,269 @@ "/prediction:v1.6/Update/csvInstance": csv_instance "/prediction:v1.6/Update/csvInstance/csv_instance": csv_instance "/prediction:v1.6/Update/output": output -"/prediction:v1.6/fields": fields -"/prediction:v1.6/key": key -"/prediction:v1.6/prediction.hostedmodels.predict": predict_hostedmodel -"/prediction:v1.6/prediction.hostedmodels.predict/hostedModelName": hosted_model_name -"/prediction:v1.6/prediction.hostedmodels.predict/project": project -"/prediction:v1.6/prediction.trainedmodels.analyze": analyze_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.analyze/id": id -"/prediction:v1.6/prediction.trainedmodels.analyze/project": project -"/prediction:v1.6/prediction.trainedmodels.delete": delete_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.delete/id": id -"/prediction:v1.6/prediction.trainedmodels.delete/project": project -"/prediction:v1.6/prediction.trainedmodels.get": get_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.get/id": id -"/prediction:v1.6/prediction.trainedmodels.get/project": project -"/prediction:v1.6/prediction.trainedmodels.insert": insert_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.insert/project": project -"/prediction:v1.6/prediction.trainedmodels.list": list_trainedmodels -"/prediction:v1.6/prediction.trainedmodels.list/maxResults": max_results -"/prediction:v1.6/prediction.trainedmodels.list/pageToken": page_token -"/prediction:v1.6/prediction.trainedmodels.list/project": project -"/prediction:v1.6/prediction.trainedmodels.predict": predict_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.predict/id": id -"/prediction:v1.6/prediction.trainedmodels.predict/project": project -"/prediction:v1.6/prediction.trainedmodels.update": update_trainedmodel -"/prediction:v1.6/prediction.trainedmodels.update/id": id -"/prediction:v1.6/prediction.trainedmodels.update/project": project -"/prediction:v1.6/quotaUser": quota_user -"/prediction:v1.6/userIp": user_ip -"/proximitybeacon:v1beta1/AdvertisedId": advertised_id -"/proximitybeacon:v1beta1/AdvertisedId/id": id -"/proximitybeacon:v1beta1/AdvertisedId/type": type -"/proximitybeacon:v1beta1/AttachmentInfo": attachment_info -"/proximitybeacon:v1beta1/AttachmentInfo/data": data -"/proximitybeacon:v1beta1/AttachmentInfo/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/Beacon": beacon -"/proximitybeacon:v1beta1/Beacon/advertisedId": advertised_id -"/proximitybeacon:v1beta1/Beacon/beaconName": beacon_name -"/proximitybeacon:v1beta1/Beacon/description": description -"/proximitybeacon:v1beta1/Beacon/ephemeralIdRegistration": ephemeral_id_registration -"/proximitybeacon:v1beta1/Beacon/expectedStability": expected_stability -"/proximitybeacon:v1beta1/Beacon/indoorLevel": indoor_level -"/proximitybeacon:v1beta1/Beacon/latLng": lat_lng -"/proximitybeacon:v1beta1/Beacon/placeId": place_id -"/proximitybeacon:v1beta1/Beacon/properties": properties -"/proximitybeacon:v1beta1/Beacon/properties/property": property -"/proximitybeacon:v1beta1/Beacon/provisioningKey": provisioning_key -"/proximitybeacon:v1beta1/Beacon/status": status -"/proximitybeacon:v1beta1/BeaconAttachment": beacon_attachment -"/proximitybeacon:v1beta1/BeaconAttachment/attachmentName": attachment_name -"/proximitybeacon:v1beta1/BeaconAttachment/creationTimeMs": creation_time_ms -"/proximitybeacon:v1beta1/BeaconAttachment/data": data -"/proximitybeacon:v1beta1/BeaconAttachment/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/BeaconInfo": beacon_info -"/proximitybeacon:v1beta1/BeaconInfo/advertisedId": advertised_id -"/proximitybeacon:v1beta1/BeaconInfo/attachments": attachments -"/proximitybeacon:v1beta1/BeaconInfo/attachments/attachment": attachment -"/proximitybeacon:v1beta1/BeaconInfo/beaconName": beacon_name -"/proximitybeacon:v1beta1/Date": date -"/proximitybeacon:v1beta1/Date/day": day -"/proximitybeacon:v1beta1/Date/month": month -"/proximitybeacon:v1beta1/Date/year": year -"/proximitybeacon:v1beta1/DeleteAttachmentsResponse": delete_attachments_response -"/proximitybeacon:v1beta1/DeleteAttachmentsResponse/numDeleted": num_deleted -"/proximitybeacon:v1beta1/Diagnostics": diagnostics -"/proximitybeacon:v1beta1/Diagnostics/alerts": alerts -"/proximitybeacon:v1beta1/Diagnostics/alerts/alert": alert -"/proximitybeacon:v1beta1/Diagnostics/beaconName": beacon_name -"/proximitybeacon:v1beta1/Diagnostics/estimatedLowBatteryDate": estimated_low_battery_date -"/proximitybeacon:v1beta1/Empty": empty -"/proximitybeacon:v1beta1/EphemeralIdRegistration": ephemeral_id_registration -"/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconEcdhPublicKey": beacon_ecdh_public_key -"/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconIdentityKey": beacon_identity_key -"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialClockValue": initial_clock_value -"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialEid": initial_eid -"/proximitybeacon:v1beta1/EphemeralIdRegistration/rotationPeriodExponent": rotation_period_exponent -"/proximitybeacon:v1beta1/EphemeralIdRegistration/serviceEcdhPublicKey": service_ecdh_public_key -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams": ephemeral_id_registration_params -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/maxRotationPeriodExponent": max_rotation_period_exponent -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/minRotationPeriodExponent": min_rotation_period_exponent -"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/serviceEcdhPublicKey": service_ecdh_public_key -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest": get_info_for_observed_beacons_request -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes": namespaced_types -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes/namespaced_type": namespaced_type -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations": observations -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations/observation": observation -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse": get_info_for_observed_beacons_response -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons": beacons -"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons/beacon": beacon -"/proximitybeacon:v1beta1/IndoorLevel": indoor_level -"/proximitybeacon:v1beta1/IndoorLevel/name": name -"/proximitybeacon:v1beta1/LatLng": lat_lng -"/proximitybeacon:v1beta1/LatLng/latitude": latitude -"/proximitybeacon:v1beta1/LatLng/longitude": longitude -"/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse": list_beacon_attachments_response -"/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse/attachments": attachments -"/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse/attachments/attachment": attachment -"/proximitybeacon:v1beta1/ListBeaconsResponse": list_beacons_response -"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons": beacons -"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons/beacon": beacon -"/proximitybeacon:v1beta1/ListBeaconsResponse/nextPageToken": next_page_token -"/proximitybeacon:v1beta1/ListBeaconsResponse/totalCount": total_count -"/proximitybeacon:v1beta1/ListDiagnosticsResponse": list_diagnostics_response -"/proximitybeacon:v1beta1/ListDiagnosticsResponse/diagnostics": diagnostics -"/proximitybeacon:v1beta1/ListDiagnosticsResponse/diagnostics/diagnostic": diagnostic -"/proximitybeacon:v1beta1/ListDiagnosticsResponse/nextPageToken": next_page_token -"/proximitybeacon:v1beta1/ListNamespacesResponse": list_namespaces_response -"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces": namespaces -"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces/namespace": namespace -"/proximitybeacon:v1beta1/Namespace": namespace -"/proximitybeacon:v1beta1/Namespace/namespaceName": namespace_name -"/proximitybeacon:v1beta1/Namespace/servingVisibility": serving_visibility -"/proximitybeacon:v1beta1/Observation": observation -"/proximitybeacon:v1beta1/Observation/advertisedId": advertised_id -"/proximitybeacon:v1beta1/Observation/telemetry": telemetry -"/proximitybeacon:v1beta1/Observation/timestampMs": timestamp_ms "/proximitybeacon:v1beta1/fields": fields "/proximitybeacon:v1beta1/key": key -"/proximitybeacon:v1beta1/proximitybeacon.beaconinfo.getforobserved": getforobserved_beaconinfo +"/proximitybeacon:v1beta1/quotaUser": quota_user +"/proximitybeacon:v1beta1/proximitybeacon.getEidparams": get_eidparams +"/proximitybeacon:v1beta1/proximitybeacon.beacons.get": get_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.update": update_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission": decommission_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate": deactivate_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete": delete_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.register": register_beacon +"/proximitybeacon:v1beta1/proximitybeacon.beacons.register/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list": list_beacons +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageToken": page_token +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/q": q +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageSize": page_size +"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/projectId": project_id "/proximitybeacon:v1beta1/proximitybeacon.beacons.activate": activate_beacon "/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/beaconName": beacon_name "/proximitybeacon:v1beta1/proximitybeacon.beacons.activate/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete": batch_beacon_attachment_delete -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/namespacedType": namespaced_type -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create": create_beacon_attachment -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/projectId": project_id "/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete": delete_beacon_attachment "/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/attachmentName": attachment_name "/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.delete/projectId": project_id "/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list": list_beacon_attachments -"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/beaconName": beacon_name "/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/beaconName": beacon_name "/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate": deactivate_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.deactivate/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission": decommission_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.decommission/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete": delete_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.delete/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create": create_beacon_attachment +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.create/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete": batch_beacon_attachment_delete +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/beaconName": beacon_name +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/projectId": project_id +"/proximitybeacon:v1beta1/proximitybeacon.beacons.attachments.batchDelete/namespacedType": namespaced_type "/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list": list_beacon_diagnostics -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/alertFilter": alert_filter "/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageSize": page_size "/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageToken": page_token +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/pageSize": page_size +"/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/alertFilter": alert_filter "/proximitybeacon:v1beta1/proximitybeacon.beacons.diagnostics.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get": get_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.get/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list": list_beacons -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageSize": page_size -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/pageToken": page_token -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.list/q": q -"/proximitybeacon:v1beta1/proximitybeacon.beacons.register": register_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.register/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update": update_beacon -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/beaconName": beacon_name -"/proximitybeacon:v1beta1/proximitybeacon.beacons.update/projectId": project_id -"/proximitybeacon:v1beta1/proximitybeacon.getEidparams": get_eidparams +"/proximitybeacon:v1beta1/proximitybeacon.beaconinfo.getforobserved": getforobserved_beaconinfo "/proximitybeacon:v1beta1/proximitybeacon.namespaces.list": list_namespaces "/proximitybeacon:v1beta1/proximitybeacon.namespaces.list/projectId": project_id "/proximitybeacon:v1beta1/proximitybeacon.namespaces.update": update_namespace -"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/namespaceName": namespace_name "/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/projectId": project_id -"/proximitybeacon:v1beta1/quotaUser": quota_user -"/pubsub:v1/AcknowledgeRequest": acknowledge_request -"/pubsub:v1/AcknowledgeRequest/ackIds": ack_ids -"/pubsub:v1/AcknowledgeRequest/ackIds/ack_id": ack_id -"/pubsub:v1/Binding": binding -"/pubsub:v1/Binding/members": members -"/pubsub:v1/Binding/members/member": member -"/pubsub:v1/Binding/role": role -"/pubsub:v1/Empty": empty -"/pubsub:v1/ListSubscriptionsResponse": list_subscriptions_response -"/pubsub:v1/ListSubscriptionsResponse/nextPageToken": next_page_token -"/pubsub:v1/ListSubscriptionsResponse/subscriptions": subscriptions -"/pubsub:v1/ListSubscriptionsResponse/subscriptions/subscription": subscription +"/proximitybeacon:v1beta1/proximitybeacon.namespaces.update/namespaceName": namespace_name +"/proximitybeacon:v1beta1/Observation": observation +"/proximitybeacon:v1beta1/Observation/timestampMs": timestamp_ms +"/proximitybeacon:v1beta1/Observation/advertisedId": advertised_id +"/proximitybeacon:v1beta1/Observation/telemetry": telemetry +"/proximitybeacon:v1beta1/ListDiagnosticsResponse": list_diagnostics_response +"/proximitybeacon:v1beta1/ListDiagnosticsResponse/diagnostics": diagnostics +"/proximitybeacon:v1beta1/ListDiagnosticsResponse/diagnostics/diagnostic": diagnostic +"/proximitybeacon:v1beta1/ListDiagnosticsResponse/nextPageToken": next_page_token +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse": get_info_for_observed_beacons_response +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons": beacons +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsResponse/beacons/beacon": beacon +"/proximitybeacon:v1beta1/Beacon": beacon +"/proximitybeacon:v1beta1/Beacon/provisioningKey": provisioning_key +"/proximitybeacon:v1beta1/Beacon/ephemeralIdRegistration": ephemeral_id_registration +"/proximitybeacon:v1beta1/Beacon/latLng": lat_lng +"/proximitybeacon:v1beta1/Beacon/placeId": place_id +"/proximitybeacon:v1beta1/Beacon/description": description +"/proximitybeacon:v1beta1/Beacon/properties": properties +"/proximitybeacon:v1beta1/Beacon/properties/property": property +"/proximitybeacon:v1beta1/Beacon/status": status +"/proximitybeacon:v1beta1/Beacon/indoorLevel": indoor_level +"/proximitybeacon:v1beta1/Beacon/beaconName": beacon_name +"/proximitybeacon:v1beta1/Beacon/expectedStability": expected_stability +"/proximitybeacon:v1beta1/Beacon/advertisedId": advertised_id +"/proximitybeacon:v1beta1/AdvertisedId": advertised_id +"/proximitybeacon:v1beta1/AdvertisedId/type": type +"/proximitybeacon:v1beta1/AdvertisedId/id": id +"/proximitybeacon:v1beta1/Date": date +"/proximitybeacon:v1beta1/Date/year": year +"/proximitybeacon:v1beta1/Date/day": day +"/proximitybeacon:v1beta1/Date/month": month +"/proximitybeacon:v1beta1/IndoorLevel": indoor_level +"/proximitybeacon:v1beta1/IndoorLevel/name": name +"/proximitybeacon:v1beta1/ListNamespacesResponse": list_namespaces_response +"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces": namespaces +"/proximitybeacon:v1beta1/ListNamespacesResponse/namespaces/namespace": namespace +"/proximitybeacon:v1beta1/Diagnostics": diagnostics +"/proximitybeacon:v1beta1/Diagnostics/beaconName": beacon_name +"/proximitybeacon:v1beta1/Diagnostics/alerts": alerts +"/proximitybeacon:v1beta1/Diagnostics/alerts/alert": alert +"/proximitybeacon:v1beta1/Diagnostics/estimatedLowBatteryDate": estimated_low_battery_date +"/proximitybeacon:v1beta1/ListBeaconsResponse": list_beacons_response +"/proximitybeacon:v1beta1/ListBeaconsResponse/nextPageToken": next_page_token +"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons": beacons +"/proximitybeacon:v1beta1/ListBeaconsResponse/beacons/beacon": beacon +"/proximitybeacon:v1beta1/ListBeaconsResponse/totalCount": total_count +"/proximitybeacon:v1beta1/Empty": empty +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest": get_info_for_observed_beacons_request +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations": observations +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/observations/observation": observation +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes": namespaced_types +"/proximitybeacon:v1beta1/GetInfoForObservedBeaconsRequest/namespacedTypes/namespaced_type": namespaced_type +"/proximitybeacon:v1beta1/BeaconAttachment": beacon_attachment +"/proximitybeacon:v1beta1/BeaconAttachment/creationTimeMs": creation_time_ms +"/proximitybeacon:v1beta1/BeaconAttachment/attachmentName": attachment_name +"/proximitybeacon:v1beta1/BeaconAttachment/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/BeaconAttachment/data": data +"/proximitybeacon:v1beta1/EphemeralIdRegistration": ephemeral_id_registration +"/proximitybeacon:v1beta1/EphemeralIdRegistration/rotationPeriodExponent": rotation_period_exponent +"/proximitybeacon:v1beta1/EphemeralIdRegistration/serviceEcdhPublicKey": service_ecdh_public_key +"/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconIdentityKey": beacon_identity_key +"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialEid": initial_eid +"/proximitybeacon:v1beta1/EphemeralIdRegistration/initialClockValue": initial_clock_value +"/proximitybeacon:v1beta1/EphemeralIdRegistration/beaconEcdhPublicKey": beacon_ecdh_public_key +"/proximitybeacon:v1beta1/LatLng": lat_lng +"/proximitybeacon:v1beta1/LatLng/longitude": longitude +"/proximitybeacon:v1beta1/LatLng/latitude": latitude +"/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse": list_beacon_attachments_response +"/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse/attachments": attachments +"/proximitybeacon:v1beta1/ListBeaconAttachmentsResponse/attachments/attachment": attachment +"/proximitybeacon:v1beta1/Namespace": namespace +"/proximitybeacon:v1beta1/Namespace/servingVisibility": serving_visibility +"/proximitybeacon:v1beta1/Namespace/namespaceName": namespace_name +"/proximitybeacon:v1beta1/AttachmentInfo": attachment_info +"/proximitybeacon:v1beta1/AttachmentInfo/namespacedType": namespaced_type +"/proximitybeacon:v1beta1/AttachmentInfo/data": data +"/proximitybeacon:v1beta1/BeaconInfo": beacon_info +"/proximitybeacon:v1beta1/BeaconInfo/beaconName": beacon_name +"/proximitybeacon:v1beta1/BeaconInfo/advertisedId": advertised_id +"/proximitybeacon:v1beta1/BeaconInfo/attachments": attachments +"/proximitybeacon:v1beta1/BeaconInfo/attachments/attachment": attachment +"/proximitybeacon:v1beta1/DeleteAttachmentsResponse": delete_attachments_response +"/proximitybeacon:v1beta1/DeleteAttachmentsResponse/numDeleted": num_deleted +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams": ephemeral_id_registration_params +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/minRotationPeriodExponent": min_rotation_period_exponent +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/maxRotationPeriodExponent": max_rotation_period_exponent +"/proximitybeacon:v1beta1/EphemeralIdRegistrationParams/serviceEcdhPublicKey": service_ecdh_public_key +"/pubsub:v1/key": key +"/pubsub:v1/quotaUser": quota_user +"/pubsub:v1/fields": fields +"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions": test_subscription_iam_permissions +"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions/resource": resource +"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig": modify_subscription_push_config +"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.delete/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.pull": pull_subscription +"/pubsub:v1/pubsub.projects.subscriptions.pull/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.list/pageToken": page_token +"/pubsub:v1/pubsub.projects.subscriptions.list/pageSize": page_size +"/pubsub:v1/pubsub.projects.subscriptions.list/project": project +"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy": set_subscription_iam_policy +"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.subscriptions.create/name": name +"/pubsub:v1/pubsub.projects.subscriptions.acknowledge": acknowledge_subscription +"/pubsub:v1/pubsub.projects.subscriptions.acknowledge/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline": modify_subscription_ack_deadline +"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline/subscription": subscription +"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy": get_project_subscription_iam_policy +"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.subscriptions.get/subscription": subscription +"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions": test_snapshot_iam_permissions +"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions/resource": resource +"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy": get_project_snapshot_iam_policy +"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy": set_snapshot_iam_policy +"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.topics.getIamPolicy": get_project_topic_iam_policy +"/pubsub:v1/pubsub.projects.topics.getIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.topics.get/topic": topic +"/pubsub:v1/pubsub.projects.topics.publish": publish_topic +"/pubsub:v1/pubsub.projects.topics.publish/topic": topic +"/pubsub:v1/pubsub.projects.topics.testIamPermissions": test_topic_iam_permissions +"/pubsub:v1/pubsub.projects.topics.testIamPermissions/resource": resource +"/pubsub:v1/pubsub.projects.topics.delete/topic": topic +"/pubsub:v1/pubsub.projects.topics.list/pageSize": page_size +"/pubsub:v1/pubsub.projects.topics.list/project": project +"/pubsub:v1/pubsub.projects.topics.list/pageToken": page_token +"/pubsub:v1/pubsub.projects.topics.create/name": name +"/pubsub:v1/pubsub.projects.topics.setIamPolicy": set_topic_iam_policy +"/pubsub:v1/pubsub.projects.topics.setIamPolicy/resource": resource +"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageToken": page_token +"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageSize": page_size +"/pubsub:v1/pubsub.projects.topics.subscriptions.list/topic": topic "/pubsub:v1/ListTopicSubscriptionsResponse": list_topic_subscriptions_response "/pubsub:v1/ListTopicSubscriptionsResponse/nextPageToken": next_page_token "/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions": subscriptions "/pubsub:v1/ListTopicSubscriptionsResponse/subscriptions/subscription": subscription -"/pubsub:v1/ListTopicsResponse": list_topics_response -"/pubsub:v1/ListTopicsResponse/nextPageToken": next_page_token -"/pubsub:v1/ListTopicsResponse/topics": topics -"/pubsub:v1/ListTopicsResponse/topics/topic": topic -"/pubsub:v1/ModifyAckDeadlineRequest": modify_ack_deadline_request -"/pubsub:v1/ModifyAckDeadlineRequest/ackDeadlineSeconds": ack_deadline_seconds -"/pubsub:v1/ModifyAckDeadlineRequest/ackIds": ack_ids -"/pubsub:v1/ModifyAckDeadlineRequest/ackIds/ack_id": ack_id -"/pubsub:v1/ModifyPushConfigRequest": modify_push_config_request -"/pubsub:v1/ModifyPushConfigRequest/pushConfig": push_config -"/pubsub:v1/Policy": policy -"/pubsub:v1/Policy/bindings": bindings -"/pubsub:v1/Policy/bindings/binding": binding -"/pubsub:v1/Policy/etag": etag -"/pubsub:v1/Policy/version": version +"/pubsub:v1/PullResponse": pull_response +"/pubsub:v1/PullResponse/receivedMessages": received_messages +"/pubsub:v1/PullResponse/receivedMessages/received_message": received_message +"/pubsub:v1/ReceivedMessage": received_message +"/pubsub:v1/ReceivedMessage/message": message +"/pubsub:v1/ReceivedMessage/ackId": ack_id +"/pubsub:v1/PushConfig": push_config +"/pubsub:v1/PushConfig/pushEndpoint": push_endpoint +"/pubsub:v1/PushConfig/attributes": attributes +"/pubsub:v1/PushConfig/attributes/attribute": attribute +"/pubsub:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/pubsub:v1/TestIamPermissionsResponse/permissions": permissions +"/pubsub:v1/TestIamPermissionsResponse/permissions/permission": permission +"/pubsub:v1/PullRequest": pull_request +"/pubsub:v1/PullRequest/returnImmediately": return_immediately +"/pubsub:v1/PullRequest/maxMessages": max_messages +"/pubsub:v1/ListSubscriptionsResponse": list_subscriptions_response +"/pubsub:v1/ListSubscriptionsResponse/nextPageToken": next_page_token +"/pubsub:v1/ListSubscriptionsResponse/subscriptions": subscriptions +"/pubsub:v1/ListSubscriptionsResponse/subscriptions/subscription": subscription "/pubsub:v1/PublishRequest": publish_request "/pubsub:v1/PublishRequest/messages": messages "/pubsub:v1/PublishRequest/messages/message": message "/pubsub:v1/PublishResponse": publish_response "/pubsub:v1/PublishResponse/messageIds": message_ids "/pubsub:v1/PublishResponse/messageIds/message_id": message_id -"/pubsub:v1/PubsubMessage": pubsub_message -"/pubsub:v1/PubsubMessage/attributes": attributes -"/pubsub:v1/PubsubMessage/attributes/attribute": attribute -"/pubsub:v1/PubsubMessage/data": data -"/pubsub:v1/PubsubMessage/messageId": message_id -"/pubsub:v1/PubsubMessage/publishTime": publish_time -"/pubsub:v1/PullRequest": pull_request -"/pubsub:v1/PullRequest/maxMessages": max_messages -"/pubsub:v1/PullRequest/returnImmediately": return_immediately -"/pubsub:v1/PullResponse": pull_response -"/pubsub:v1/PullResponse/receivedMessages": received_messages -"/pubsub:v1/PullResponse/receivedMessages/received_message": received_message -"/pubsub:v1/PushConfig": push_config -"/pubsub:v1/PushConfig/attributes": attributes -"/pubsub:v1/PushConfig/attributes/attribute": attribute -"/pubsub:v1/PushConfig/pushEndpoint": push_endpoint -"/pubsub:v1/ReceivedMessage": received_message -"/pubsub:v1/ReceivedMessage/ackId": ack_id -"/pubsub:v1/ReceivedMessage/message": message -"/pubsub:v1/SetIamPolicyRequest": set_iam_policy_request -"/pubsub:v1/SetIamPolicyRequest/policy": policy "/pubsub:v1/Subscription": subscription +"/pubsub:v1/Subscription/pushConfig": push_config "/pubsub:v1/Subscription/ackDeadlineSeconds": ack_deadline_seconds "/pubsub:v1/Subscription/name": name -"/pubsub:v1/Subscription/pushConfig": push_config "/pubsub:v1/Subscription/topic": topic "/pubsub:v1/TestIamPermissionsRequest": test_iam_permissions_request "/pubsub:v1/TestIamPermissionsRequest/permissions": permissions "/pubsub:v1/TestIamPermissionsRequest/permissions/permission": permission -"/pubsub:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/pubsub:v1/TestIamPermissionsResponse/permissions": permissions -"/pubsub:v1/TestIamPermissionsResponse/permissions/permission": permission "/pubsub:v1/Topic": topic "/pubsub:v1/Topic/name": name -"/pubsub:v1/fields": fields -"/pubsub:v1/key": key -"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy": get_project_snapshot_iam_policy -"/pubsub:v1/pubsub.projects.snapshots.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy": set_snapshot_iam_policy -"/pubsub:v1/pubsub.projects.snapshots.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions": test_snapshot_iam_permissions -"/pubsub:v1/pubsub.projects.snapshots.testIamPermissions/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.acknowledge": acknowledge_subscription -"/pubsub:v1/pubsub.projects.subscriptions.acknowledge/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.create": create_project_subscription -"/pubsub:v1/pubsub.projects.subscriptions.create/name": name -"/pubsub:v1/pubsub.projects.subscriptions.delete": delete_project_subscription -"/pubsub:v1/pubsub.projects.subscriptions.delete/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.get": get_project_subscription -"/pubsub:v1/pubsub.projects.subscriptions.get/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy": get_project_subscription_iam_policy -"/pubsub:v1/pubsub.projects.subscriptions.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.list": list_project_subscriptions -"/pubsub:v1/pubsub.projects.subscriptions.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.subscriptions.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.subscriptions.list/project": project -"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline": modify_subscription_ack_deadline -"/pubsub:v1/pubsub.projects.subscriptions.modifyAckDeadline/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig": modify_subscription_push_config -"/pubsub:v1/pubsub.projects.subscriptions.modifyPushConfig/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.pull": pull_subscription -"/pubsub:v1/pubsub.projects.subscriptions.pull/subscription": subscription -"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy": set_subscription_iam_policy -"/pubsub:v1/pubsub.projects.subscriptions.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions": test_subscription_iam_permissions -"/pubsub:v1/pubsub.projects.subscriptions.testIamPermissions/resource": resource -"/pubsub:v1/pubsub.projects.topics.create": create_project_topic -"/pubsub:v1/pubsub.projects.topics.create/name": name -"/pubsub:v1/pubsub.projects.topics.delete": delete_project_topic -"/pubsub:v1/pubsub.projects.topics.delete/topic": topic -"/pubsub:v1/pubsub.projects.topics.get": get_project_topic -"/pubsub:v1/pubsub.projects.topics.get/topic": topic -"/pubsub:v1/pubsub.projects.topics.getIamPolicy": get_project_topic_iam_policy -"/pubsub:v1/pubsub.projects.topics.getIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.topics.list": list_project_topics -"/pubsub:v1/pubsub.projects.topics.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.topics.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.topics.list/project": project -"/pubsub:v1/pubsub.projects.topics.publish": publish_topic -"/pubsub:v1/pubsub.projects.topics.publish/topic": topic -"/pubsub:v1/pubsub.projects.topics.setIamPolicy": set_topic_iam_policy -"/pubsub:v1/pubsub.projects.topics.setIamPolicy/resource": resource -"/pubsub:v1/pubsub.projects.topics.subscriptions.list": list_project_topic_subscriptions -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageSize": page_size -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/pageToken": page_token -"/pubsub:v1/pubsub.projects.topics.subscriptions.list/topic": topic -"/pubsub:v1/pubsub.projects.topics.testIamPermissions": test_topic_iam_permissions -"/pubsub:v1/pubsub.projects.topics.testIamPermissions/resource": resource -"/pubsub:v1/quotaUser": quota_user +"/pubsub:v1/Policy": policy +"/pubsub:v1/Policy/etag": etag +"/pubsub:v1/Policy/version": version +"/pubsub:v1/Policy/bindings": bindings +"/pubsub:v1/Policy/bindings/binding": binding +"/pubsub:v1/ModifyAckDeadlineRequest": modify_ack_deadline_request +"/pubsub:v1/ModifyAckDeadlineRequest/ackDeadlineSeconds": ack_deadline_seconds +"/pubsub:v1/ModifyAckDeadlineRequest/ackIds": ack_ids +"/pubsub:v1/ModifyAckDeadlineRequest/ackIds/ack_id": ack_id +"/pubsub:v1/SetIamPolicyRequest": set_iam_policy_request +"/pubsub:v1/SetIamPolicyRequest/policy": policy +"/pubsub:v1/ModifyPushConfigRequest": modify_push_config_request +"/pubsub:v1/ModifyPushConfigRequest/pushConfig": push_config +"/pubsub:v1/PubsubMessage/data": data +"/pubsub:v1/PubsubMessage/attributes": attributes +"/pubsub:v1/PubsubMessage/attributes/attribute": attribute +"/pubsub:v1/PubsubMessage/messageId": message_id +"/pubsub:v1/PubsubMessage/publishTime": publish_time +"/pubsub:v1/Binding": binding +"/pubsub:v1/Binding/members": members +"/pubsub:v1/Binding/members/member": member +"/pubsub:v1/Binding/role": role +"/pubsub:v1/ListTopicsResponse": list_topics_response +"/pubsub:v1/ListTopicsResponse/topics": topics +"/pubsub:v1/ListTopicsResponse/topics/topic": topic +"/pubsub:v1/ListTopicsResponse/nextPageToken": next_page_token +"/pubsub:v1/Empty": empty +"/pubsub:v1/AcknowledgeRequest": acknowledge_request +"/pubsub:v1/AcknowledgeRequest/ackIds": ack_ids +"/pubsub:v1/AcknowledgeRequest/ackIds/ack_id": ack_id +"/qpxExpress:v1/fields": fields +"/qpxExpress:v1/key": key +"/qpxExpress:v1/quotaUser": quota_user +"/qpxExpress:v1/userIp": user_ip +"/qpxExpress:v1/qpxExpress.trips.search": search_trips "/qpxExpress:v1/AircraftData": aircraft_data "/qpxExpress:v1/AircraftData/code": code "/qpxExpress:v1/AircraftData/kind": kind @@ -32576,16 +34289,60 @@ "/qpxExpress:v1/TripOptionsResponse/requestId": request_id "/qpxExpress:v1/TripOptionsResponse/tripOption": trip_option "/qpxExpress:v1/TripOptionsResponse/tripOption/trip_option": trip_option -"/qpxExpress:v1/TripsSearchRequest": trips_search_request "/qpxExpress:v1/TripsSearchRequest/request": request -"/qpxExpress:v1/TripsSearchResponse": trips_search_response "/qpxExpress:v1/TripsSearchResponse/kind": kind "/qpxExpress:v1/TripsSearchResponse/trips": trips -"/qpxExpress:v1/fields": fields -"/qpxExpress:v1/key": key -"/qpxExpress:v1/qpxExpress.trips.search": search_trips -"/qpxExpress:v1/quotaUser": quota_user -"/qpxExpress:v1/userIp": user_ip +"/replicapool:v1beta2/fields": fields +"/replicapool:v1beta2/key": key +"/replicapool:v1beta2/quotaUser": quota_user +"/replicapool:v1beta2/userIp": user_ip +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete": delete_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get": get_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert": insert_instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/size": size +"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list": list_instance_group_managers +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/filter": filter +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/maxResults": max_results +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/pageToken": page_token +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/size": size +"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/zone": zone +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/project": project +"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/zone": zone +"/replicapool:v1beta2/replicapool.zoneOperations.get": get_zone_operation +"/replicapool:v1beta2/replicapool.zoneOperations.get/operation": operation +"/replicapool:v1beta2/replicapool.zoneOperations.get/project": project +"/replicapool:v1beta2/replicapool.zoneOperations.get/zone": zone +"/replicapool:v1beta2/replicapool.zoneOperations.list": list_zone_operations +"/replicapool:v1beta2/replicapool.zoneOperations.list/filter": filter +"/replicapool:v1beta2/replicapool.zoneOperations.list/maxResults": max_results +"/replicapool:v1beta2/replicapool.zoneOperations.list/pageToken": page_token +"/replicapool:v1beta2/replicapool.zoneOperations.list/project": project +"/replicapool:v1beta2/replicapool.zoneOperations.list/zone": zone "/replicapool:v1beta2/InstanceGroupManager": instance_group_manager "/replicapool:v1beta2/InstanceGroupManager/autoHealingPolicies": auto_healing_policies "/replicapool:v1beta2/InstanceGroupManager/autoHealingPolicies/auto_healing_policy": auto_healing_policy @@ -32610,18 +34367,13 @@ "/replicapool:v1beta2/InstanceGroupManagerList/kind": kind "/replicapool:v1beta2/InstanceGroupManagerList/nextPageToken": next_page_token "/replicapool:v1beta2/InstanceGroupManagerList/selfLink": self_link -"/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request "/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest/instances": instances "/replicapool:v1beta2/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance -"/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest": instance_group_managers_delete_instances_request "/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest/instances": instances "/replicapool:v1beta2/InstanceGroupManagersDeleteInstancesRequest/instances/instance": instance -"/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest": instance_group_managers_recreate_instances_request "/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest/instances": instances "/replicapool:v1beta2/InstanceGroupManagersRecreateInstancesRequest/instances/instance": instance -"/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest": instance_group_managers_set_instance_template_request "/replicapool:v1beta2/InstanceGroupManagersSetInstanceTemplateRequest/instanceTemplate": instance_template -"/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest": instance_group_managers_set_target_pools_request "/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/fingerprint": fingerprint "/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/targetPools": target_pools "/replicapool:v1beta2/InstanceGroupManagersSetTargetPoolsRequest/targetPools/target_pool": target_pool @@ -32670,63 +34422,55 @@ "/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy": replica_pool_auto_healing_policy "/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy/actionType": action_type "/replicapool:v1beta2/ReplicaPoolAutoHealingPolicy/healthCheck": health_check -"/replicapool:v1beta2/fields": fields -"/replicapool:v1beta2/key": key -"/replicapool:v1beta2/quotaUser": quota_user -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances": abandon_instance_group_manager_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.abandonInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete": delete_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.delete/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances": delete_instance_group_manager_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.deleteInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get": get_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.get/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert": insert_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/size": size -"/replicapool:v1beta2/replicapool.instanceGroupManagers.insert/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list": list_instance_group_managers -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/filter": filter -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/maxResults": max_results -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/pageToken": page_token -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.list/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances": recreate_instance_group_manager_instances -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.recreateInstances/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize": resize_instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/size": size -"/replicapool:v1beta2/replicapool.instanceGroupManagers.resize/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate": set_instance_group_manager_instance_template -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setInstanceTemplate/zone": zone -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools": set_instance_group_manager_target_pools -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/instanceGroupManager": instance_group_manager -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/project": project -"/replicapool:v1beta2/replicapool.instanceGroupManagers.setTargetPools/zone": zone -"/replicapool:v1beta2/replicapool.zoneOperations.get": get_zone_operation -"/replicapool:v1beta2/replicapool.zoneOperations.get/operation": operation -"/replicapool:v1beta2/replicapool.zoneOperations.get/project": project -"/replicapool:v1beta2/replicapool.zoneOperations.get/zone": zone -"/replicapool:v1beta2/replicapool.zoneOperations.list": list_zone_operations -"/replicapool:v1beta2/replicapool.zoneOperations.list/filter": filter -"/replicapool:v1beta2/replicapool.zoneOperations.list/maxResults": max_results -"/replicapool:v1beta2/replicapool.zoneOperations.list/pageToken": page_token -"/replicapool:v1beta2/replicapool.zoneOperations.list/project": project -"/replicapool:v1beta2/replicapool.zoneOperations.list/zone": zone -"/replicapool:v1beta2/userIp": user_ip +"/replicapoolupdater:v1beta1/fields": fields +"/replicapoolupdater:v1beta1/key": key +"/replicapoolupdater:v1beta1/quotaUser": quota_user +"/replicapoolupdater:v1beta1/userIp": user_ip +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel": cancel_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get": get_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert": insert_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list": list_rolling_updates +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/filter": filter +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/maxResults": max_results +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/pageToken": page_token +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/filter": filter +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/maxResults": max_results +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/pageToken": page_token +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause": pause_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume": resume_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback": rollback_rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/rollingUpdate": rolling_update +"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get": get_zone_operation +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/operation": operation +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/zone": zone +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list": list_zone_operations +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/filter": filter +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/maxResults": max_results +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/pageToken": page_token +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/project": project +"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/zone": zone "/replicapoolupdater:v1beta1/InstanceUpdate": instance_update "/replicapoolupdater:v1beta1/InstanceUpdate/error": error "/replicapoolupdater:v1beta1/InstanceUpdate/error/errors": errors @@ -32817,56 +34561,55 @@ "/replicapoolupdater:v1beta1/RollingUpdateList/kind": kind "/replicapoolupdater:v1beta1/RollingUpdateList/nextPageToken": next_page_token "/replicapoolupdater:v1beta1/RollingUpdateList/selfLink": self_link -"/replicapoolupdater:v1beta1/fields": fields -"/replicapoolupdater:v1beta1/key": key -"/replicapoolupdater:v1beta1/quotaUser": quota_user -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel": cancel_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.cancel/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get": get_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.get/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert": insert_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.insert/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list": list_rolling_updates -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.list/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates": list_rolling_update_instance_updates -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.listInstanceUpdates/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause": pause_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.pause/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume": resume_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.resume/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback": rollback_rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/rollingUpdate": rolling_update -"/replicapoolupdater:v1beta1/replicapoolupdater.rollingUpdates.rollback/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get": get_zone_operation -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/operation": operation -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.get/zone": zone -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list": list_zone_operations -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/filter": filter -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/maxResults": max_results -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/pageToken": page_token -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/project": project -"/replicapoolupdater:v1beta1/replicapoolupdater.zoneOperations.list/zone": zone -"/replicapoolupdater:v1beta1/userIp": user_ip +"/reseller:v1/fields": fields +"/reseller:v1/key": key +"/reseller:v1/quotaUser": quota_user +"/reseller:v1/userIp": user_ip +"/reseller:v1/reseller.customers.get": get_customer +"/reseller:v1/reseller.customers.get/customerId": customer_id +"/reseller:v1/reseller.customers.insert": insert_customer +"/reseller:v1/reseller.customers.insert/customerAuthToken": customer_auth_token +"/reseller:v1/reseller.customers.patch": patch_customer +"/reseller:v1/reseller.customers.patch/customerId": customer_id +"/reseller:v1/reseller.customers.update": update_customer +"/reseller:v1/reseller.customers.update/customerId": customer_id +"/reseller:v1/reseller.resellernotify.getwatchdetails": getwatchdetails_resellernotify +"/reseller:v1/reseller.resellernotify.register": register_resellernotify +"/reseller:v1/reseller.resellernotify.register/serviceAccountEmailAddress": service_account_email_address +"/reseller:v1/reseller.resellernotify.unregister": unregister_resellernotify +"/reseller:v1/reseller.resellernotify.unregister/serviceAccountEmailAddress": service_account_email_address +"/reseller:v1/reseller.subscriptions.activate": activate_subscription +"/reseller:v1/reseller.subscriptions.activate/customerId": customer_id +"/reseller:v1/reseller.subscriptions.activate/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.changePlan": change_subscription_plan +"/reseller:v1/reseller.subscriptions.changePlan/customerId": customer_id +"/reseller:v1/reseller.subscriptions.changePlan/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.changeRenewalSettings/customerId": customer_id +"/reseller:v1/reseller.subscriptions.changeRenewalSettings/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.changeSeats/customerId": customer_id +"/reseller:v1/reseller.subscriptions.changeSeats/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.delete": delete_subscription +"/reseller:v1/reseller.subscriptions.delete/customerId": customer_id +"/reseller:v1/reseller.subscriptions.delete/deletionType": deletion_type +"/reseller:v1/reseller.subscriptions.delete/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.get": get_subscription +"/reseller:v1/reseller.subscriptions.get/customerId": customer_id +"/reseller:v1/reseller.subscriptions.get/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.insert": insert_subscription +"/reseller:v1/reseller.subscriptions.insert/customerAuthToken": customer_auth_token +"/reseller:v1/reseller.subscriptions.insert/customerId": customer_id +"/reseller:v1/reseller.subscriptions.list": list_subscriptions +"/reseller:v1/reseller.subscriptions.list/customerAuthToken": customer_auth_token +"/reseller:v1/reseller.subscriptions.list/customerId": customer_id +"/reseller:v1/reseller.subscriptions.list/customerNamePrefix": customer_name_prefix +"/reseller:v1/reseller.subscriptions.list/maxResults": max_results +"/reseller:v1/reseller.subscriptions.list/pageToken": page_token +"/reseller:v1/reseller.subscriptions.startPaidService": start_subscription_paid_service +"/reseller:v1/reseller.subscriptions.startPaidService/customerId": customer_id +"/reseller:v1/reseller.subscriptions.startPaidService/subscriptionId": subscription_id +"/reseller:v1/reseller.subscriptions.suspend": suspend_subscription +"/reseller:v1/reseller.subscriptions.suspend/customerId": customer_id +"/reseller:v1/reseller.subscriptions.suspend/subscriptionId": subscription_id "/reseller:v1/Address": address "/reseller:v1/Address/addressLine1": address_line1 "/reseller:v1/Address/addressLine2": address_line2 @@ -32878,7 +34621,6 @@ "/reseller:v1/Address/organizationName": organization_name "/reseller:v1/Address/postalCode": postal_code "/reseller:v1/Address/region": region -"/reseller:v1/ChangePlanRequest": change_plan_request "/reseller:v1/ChangePlanRequest/dealCode": deal_code "/reseller:v1/ChangePlanRequest/kind": kind "/reseller:v1/ChangePlanRequest/planName": plan_name @@ -32941,57 +34683,62 @@ "/reseller:v1/Subscriptions/nextPageToken": next_page_token "/reseller:v1/Subscriptions/subscriptions": subscriptions "/reseller:v1/Subscriptions/subscriptions/subscription": subscription -"/reseller:v1/fields": fields -"/reseller:v1/key": key -"/reseller:v1/quotaUser": quota_user -"/reseller:v1/reseller.customers.get": get_customer -"/reseller:v1/reseller.customers.get/customerId": customer_id -"/reseller:v1/reseller.customers.insert": insert_customer -"/reseller:v1/reseller.customers.insert/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.customers.patch": patch_customer -"/reseller:v1/reseller.customers.patch/customerId": customer_id -"/reseller:v1/reseller.customers.update": update_customer -"/reseller:v1/reseller.customers.update/customerId": customer_id -"/reseller:v1/reseller.resellernotify.getwatchdetails": getwatchdetails_resellernotify -"/reseller:v1/reseller.resellernotify.register": register_resellernotify -"/reseller:v1/reseller.resellernotify.register/serviceAccountEmailAddress": service_account_email_address -"/reseller:v1/reseller.resellernotify.unregister": unregister_resellernotify -"/reseller:v1/reseller.resellernotify.unregister/serviceAccountEmailAddress": service_account_email_address -"/reseller:v1/reseller.subscriptions.activate": activate_subscription -"/reseller:v1/reseller.subscriptions.activate/customerId": customer_id -"/reseller:v1/reseller.subscriptions.activate/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.changePlan": change_subscription_plan -"/reseller:v1/reseller.subscriptions.changePlan/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changePlan/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.changeRenewalSettings": change_subscription_renewal_settings -"/reseller:v1/reseller.subscriptions.changeRenewalSettings/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changeRenewalSettings/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.changeSeats": change_subscription_seats -"/reseller:v1/reseller.subscriptions.changeSeats/customerId": customer_id -"/reseller:v1/reseller.subscriptions.changeSeats/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.delete": delete_subscription -"/reseller:v1/reseller.subscriptions.delete/customerId": customer_id -"/reseller:v1/reseller.subscriptions.delete/deletionType": deletion_type -"/reseller:v1/reseller.subscriptions.delete/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.get": get_subscription -"/reseller:v1/reseller.subscriptions.get/customerId": customer_id -"/reseller:v1/reseller.subscriptions.get/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.insert": insert_subscription -"/reseller:v1/reseller.subscriptions.insert/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.subscriptions.insert/customerId": customer_id -"/reseller:v1/reseller.subscriptions.list": list_subscriptions -"/reseller:v1/reseller.subscriptions.list/customerAuthToken": customer_auth_token -"/reseller:v1/reseller.subscriptions.list/customerId": customer_id -"/reseller:v1/reseller.subscriptions.list/customerNamePrefix": customer_name_prefix -"/reseller:v1/reseller.subscriptions.list/maxResults": max_results -"/reseller:v1/reseller.subscriptions.list/pageToken": page_token -"/reseller:v1/reseller.subscriptions.startPaidService": start_subscription_paid_service -"/reseller:v1/reseller.subscriptions.startPaidService/customerId": customer_id -"/reseller:v1/reseller.subscriptions.startPaidService/subscriptionId": subscription_id -"/reseller:v1/reseller.subscriptions.suspend": suspend_subscription -"/reseller:v1/reseller.subscriptions.suspend/customerId": customer_id -"/reseller:v1/reseller.subscriptions.suspend/subscriptionId": subscription_id -"/reseller:v1/userIp": user_ip +"/resourceviews:v1beta2/fields": fields +"/resourceviews:v1beta2/key": key +"/resourceviews:v1beta2/quotaUser": quota_user +"/resourceviews:v1beta2/userIp": user_ip +"/resourceviews:v1beta2/resourceviews.zoneOperations.get": get_zone_operation +"/resourceviews:v1beta2/resourceviews.zoneOperations.get/operation": operation +"/resourceviews:v1beta2/resourceviews.zoneOperations.get/project": project +"/resourceviews:v1beta2/resourceviews.zoneOperations.get/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneOperations.list": list_zone_operations +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/filter": filter +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/maxResults": max_results +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/pageToken": page_token +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/project": project +"/resourceviews:v1beta2/resourceviews.zoneOperations.list/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources": add_zone_view_resources +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.delete": delete_zone_view +"/resourceviews:v1beta2/resourceviews.zoneViews.delete/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.delete/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.delete/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.get": get_zone_view +"/resourceviews:v1beta2/resourceviews.zoneViews.get/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.get/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.get/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.getService": get_zone_view_service +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceName": resource_name +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.getService/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.insert": insert_zone_view +"/resourceviews:v1beta2/resourceviews.zoneViews.insert/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.insert/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.list": list_zone_views +"/resourceviews:v1beta2/resourceviews.zoneViews.list/maxResults": max_results +"/resourceviews:v1beta2/resourceviews.zoneViews.list/pageToken": page_token +"/resourceviews:v1beta2/resourceviews.zoneViews.list/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.list/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources": list_zone_view_resources +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/format": format +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/listState": list_state +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/maxResults": max_results +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/pageToken": page_token +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/serviceName": service_name +"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources": remove_zone_view_resources +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/zone": zone +"/resourceviews:v1beta2/resourceviews.zoneViews.setService": set_zone_view_service +"/resourceviews:v1beta2/resourceviews.zoneViews.setService/project": project +"/resourceviews:v1beta2/resourceviews.zoneViews.setService/resourceView": resource_view +"/resourceviews:v1beta2/resourceviews.zoneViews.setService/zone": zone "/resourceviews:v1beta2/Label": label "/resourceviews:v1beta2/Label/key": key "/resourceviews:v1beta2/Label/value": value @@ -33061,10 +34808,8 @@ "/resourceviews:v1beta2/ServiceEndpoint": service_endpoint "/resourceviews:v1beta2/ServiceEndpoint/name": name "/resourceviews:v1beta2/ServiceEndpoint/port": port -"/resourceviews:v1beta2/ZoneViewsAddResourcesRequest": zone_views_add_resources_request "/resourceviews:v1beta2/ZoneViewsAddResourcesRequest/resources": resources "/resourceviews:v1beta2/ZoneViewsAddResourcesRequest/resources/resource": resource -"/resourceviews:v1beta2/ZoneViewsGetServiceResponse": zone_views_get_service_response "/resourceviews:v1beta2/ZoneViewsGetServiceResponse/endpoints": endpoints "/resourceviews:v1beta2/ZoneViewsGetServiceResponse/endpoints/endpoint": endpoint "/resourceviews:v1beta2/ZoneViewsGetServiceResponse/fingerprint": fingerprint @@ -33074,95 +34819,16 @@ "/resourceviews:v1beta2/ZoneViewsList/kind": kind "/resourceviews:v1beta2/ZoneViewsList/nextPageToken": next_page_token "/resourceviews:v1beta2/ZoneViewsList/selfLink": self_link -"/resourceviews:v1beta2/ZoneViewsListResourcesResponse": zone_views_list_resources_response "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/items": items "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/items/item": item "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/network": network "/resourceviews:v1beta2/ZoneViewsListResourcesResponse/nextPageToken": next_page_token -"/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest": zone_views_remove_resources_request "/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest/resources": resources "/resourceviews:v1beta2/ZoneViewsRemoveResourcesRequest/resources/resource": resource -"/resourceviews:v1beta2/ZoneViewsSetServiceRequest": zone_views_set_service_request "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/endpoints": endpoints "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/endpoints/endpoint": endpoint "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/fingerprint": fingerprint "/resourceviews:v1beta2/ZoneViewsSetServiceRequest/resourceName": resource_name -"/resourceviews:v1beta2/fields": fields -"/resourceviews:v1beta2/key": key -"/resourceviews:v1beta2/quotaUser": quota_user -"/resourceviews:v1beta2/resourceviews.zoneOperations.get": get_zone_operation -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/operation": operation -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/project": project -"/resourceviews:v1beta2/resourceviews.zoneOperations.get/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneOperations.list": list_zone_operations -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/filter": filter -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/project": project -"/resourceviews:v1beta2/resourceviews.zoneOperations.list/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources": add_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.addResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.delete": delete_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.delete/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.get": get_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.get/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.get/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.get/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.getService": get_zone_view_service -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceName": resource_name -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.getService/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.insert": insert_zone_view -"/resourceviews:v1beta2/resourceviews.zoneViews.insert/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.insert/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.list": list_zone_views -"/resourceviews:v1beta2/resourceviews.zoneViews.list/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneViews.list/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneViews.list/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.list/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources": list_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/format": format -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/listState": list_state -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/maxResults": max_results -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/pageToken": page_token -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/serviceName": service_name -"/resourceviews:v1beta2/resourceviews.zoneViews.listResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources": remove_zone_view_resources -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.removeResources/zone": zone -"/resourceviews:v1beta2/resourceviews.zoneViews.setService": set_zone_view_service -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/project": project -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/resourceView": resource_view -"/resourceviews:v1beta2/resourceviews.zoneViews.setService/zone": zone -"/resourceviews:v1beta2/userIp": user_ip -"/runtimeconfig:v1/CancelOperationRequest": cancel_operation_request -"/runtimeconfig:v1/Empty": empty -"/runtimeconfig:v1/ListOperationsResponse": list_operations_response -"/runtimeconfig:v1/ListOperationsResponse/nextPageToken": next_page_token -"/runtimeconfig:v1/ListOperationsResponse/operations": operations -"/runtimeconfig:v1/ListOperationsResponse/operations/operation": operation -"/runtimeconfig:v1/Operation": operation -"/runtimeconfig:v1/Operation/done": done -"/runtimeconfig:v1/Operation/error": error -"/runtimeconfig:v1/Operation/metadata": metadata -"/runtimeconfig:v1/Operation/metadata/metadatum": metadatum -"/runtimeconfig:v1/Operation/name": name -"/runtimeconfig:v1/Operation/response": response -"/runtimeconfig:v1/Operation/response/response": response -"/runtimeconfig:v1/Status": status -"/runtimeconfig:v1/Status/code": code -"/runtimeconfig:v1/Status/details": details -"/runtimeconfig:v1/Status/details/detail": detail -"/runtimeconfig:v1/Status/details/detail/detail": detail -"/runtimeconfig:v1/Status/message": message "/runtimeconfig:v1/fields": fields "/runtimeconfig:v1/key": key "/runtimeconfig:v1/quotaUser": quota_user @@ -33171,216 +34837,149 @@ "/runtimeconfig:v1/runtimeconfig.operations.delete": delete_operation "/runtimeconfig:v1/runtimeconfig.operations.delete/name": name "/runtimeconfig:v1/runtimeconfig.operations.list": list_operations -"/runtimeconfig:v1/runtimeconfig.operations.list/filter": filter "/runtimeconfig:v1/runtimeconfig.operations.list/name": name -"/runtimeconfig:v1/runtimeconfig.operations.list/pageSize": page_size "/runtimeconfig:v1/runtimeconfig.operations.list/pageToken": page_token +"/runtimeconfig:v1/runtimeconfig.operations.list/pageSize": page_size +"/runtimeconfig:v1/runtimeconfig.operations.list/filter": filter +"/runtimeconfig:v1/Status": status +"/runtimeconfig:v1/Status/details": details +"/runtimeconfig:v1/Status/details/detail": detail +"/runtimeconfig:v1/Status/details/detail/detail": detail +"/runtimeconfig:v1/Status/code": code +"/runtimeconfig:v1/Status/message": message +"/runtimeconfig:v1/ListOperationsResponse": list_operations_response +"/runtimeconfig:v1/ListOperationsResponse/nextPageToken": next_page_token +"/runtimeconfig:v1/ListOperationsResponse/operations": operations +"/runtimeconfig:v1/ListOperationsResponse/operations/operation": operation +"/runtimeconfig:v1/Operation": operation +"/runtimeconfig:v1/Operation/done": done +"/runtimeconfig:v1/Operation/response": response +"/runtimeconfig:v1/Operation/response/response": response +"/runtimeconfig:v1/Operation/name": name +"/runtimeconfig:v1/Operation/error": error +"/runtimeconfig:v1/Operation/metadata": metadata +"/runtimeconfig:v1/Operation/metadata/metadatum": metadatum +"/runtimeconfig:v1/Empty": empty +"/runtimeconfig:v1/CancelOperationRequest": cancel_operation_request +"/script:v1/key": key +"/script:v1/quotaUser": quota_user +"/script:v1/fields": fields +"/script:v1/script.scripts.run": run_script +"/script:v1/script.scripts.run/scriptId": script_id +"/script:v1/ScriptStackTraceElement": script_stack_trace_element +"/script:v1/ScriptStackTraceElement/lineNumber": line_number +"/script:v1/ScriptStackTraceElement/function": function "/script:v1/ExecutionError": execution_error -"/script:v1/ExecutionError/errorMessage": error_message -"/script:v1/ExecutionError/errorType": error_type "/script:v1/ExecutionError/scriptStackTraceElements": script_stack_trace_elements "/script:v1/ExecutionError/scriptStackTraceElements/script_stack_trace_element": script_stack_trace_element -"/script:v1/ExecutionRequest": execution_request -"/script:v1/ExecutionRequest/devMode": dev_mode -"/script:v1/ExecutionRequest/function": function -"/script:v1/ExecutionRequest/parameters": parameters -"/script:v1/ExecutionRequest/parameters/parameter": parameter -"/script:v1/ExecutionRequest/sessionState": session_state -"/script:v1/ExecutionResponse": execution_response -"/script:v1/ExecutionResponse/result": result -"/script:v1/JoinAsyncRequest": join_async_request -"/script:v1/JoinAsyncRequest/names": names -"/script:v1/JoinAsyncRequest/names/name": name -"/script:v1/JoinAsyncRequest/scriptId": script_id -"/script:v1/JoinAsyncRequest/timeout": timeout -"/script:v1/JoinAsyncResponse": join_async_response -"/script:v1/JoinAsyncResponse/results": results -"/script:v1/JoinAsyncResponse/results/result": result -"/script:v1/Operation": operation -"/script:v1/Operation/done": done -"/script:v1/Operation/error": error -"/script:v1/Operation/metadata": metadata -"/script:v1/Operation/metadata/metadatum": metadatum -"/script:v1/Operation/name": name -"/script:v1/Operation/response": response -"/script:v1/Operation/response/response": response -"/script:v1/ScriptStackTraceElement": script_stack_trace_element -"/script:v1/ScriptStackTraceElement/function": function -"/script:v1/ScriptStackTraceElement/lineNumber": line_number +"/script:v1/ExecutionError/errorType": error_type +"/script:v1/ExecutionError/errorMessage": error_message "/script:v1/Status": status -"/script:v1/Status/code": code +"/script:v1/Status/message": message "/script:v1/Status/details": details "/script:v1/Status/details/detail": detail "/script:v1/Status/details/detail/detail": detail -"/script:v1/Status/message": message -"/script:v1/fields": fields -"/script:v1/key": key -"/script:v1/quotaUser": quota_user -"/script:v1/script.scripts.run": run_script -"/script:v1/script.scripts.run/scriptId": script_id -"/searchconsole:v1/BlockedResource": blocked_resource -"/searchconsole:v1/BlockedResource/url": url -"/searchconsole:v1/Image": image -"/searchconsole:v1/Image/data": data -"/searchconsole:v1/Image/mimeType": mime_type -"/searchconsole:v1/MobileFriendlyIssue": mobile_friendly_issue -"/searchconsole:v1/MobileFriendlyIssue/rule": rule -"/searchconsole:v1/ResourceIssue": resource_issue -"/searchconsole:v1/ResourceIssue/blockedResource": blocked_resource -"/searchconsole:v1/RunMobileFriendlyTestRequest": run_mobile_friendly_test_request -"/searchconsole:v1/RunMobileFriendlyTestRequest/requestScreenshot": request_screenshot -"/searchconsole:v1/RunMobileFriendlyTestRequest/url": url -"/searchconsole:v1/RunMobileFriendlyTestResponse": run_mobile_friendly_test_response -"/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendliness": mobile_friendliness -"/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendlyIssues": mobile_friendly_issues -"/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendlyIssues/mobile_friendly_issue": mobile_friendly_issue -"/searchconsole:v1/RunMobileFriendlyTestResponse/resourceIssues": resource_issues -"/searchconsole:v1/RunMobileFriendlyTestResponse/resourceIssues/resource_issue": resource_issue -"/searchconsole:v1/RunMobileFriendlyTestResponse/screenshot": screenshot -"/searchconsole:v1/RunMobileFriendlyTestResponse/testStatus": test_status -"/searchconsole:v1/TestStatus": test_status -"/searchconsole:v1/TestStatus/details": details -"/searchconsole:v1/TestStatus/status": status +"/script:v1/Status/code": code +"/script:v1/ExecutionRequest": execution_request +"/script:v1/ExecutionRequest/function": function +"/script:v1/ExecutionRequest/devMode": dev_mode +"/script:v1/ExecutionRequest/parameters": parameters +"/script:v1/ExecutionRequest/parameters/parameter": parameter +"/script:v1/ExecutionRequest/sessionState": session_state +"/script:v1/JoinAsyncRequest": join_async_request +"/script:v1/JoinAsyncRequest/names": names +"/script:v1/JoinAsyncRequest/names/name": name +"/script:v1/JoinAsyncRequest/timeout": timeout +"/script:v1/JoinAsyncRequest/scriptId": script_id +"/script:v1/ExecutionResponse": execution_response +"/script:v1/ExecutionResponse/result": result +"/script:v1/Operation": operation +"/script:v1/Operation/response": response +"/script:v1/Operation/response/response": response +"/script:v1/Operation/name": name +"/script:v1/Operation/error": error +"/script:v1/Operation/metadata": metadata +"/script:v1/Operation/metadata/metadatum": metadatum +"/script:v1/Operation/done": done +"/script:v1/JoinAsyncResponse": join_async_response +"/script:v1/JoinAsyncResponse/results": results +"/script:v1/JoinAsyncResponse/results/result": result "/searchconsole:v1/fields": fields "/searchconsole:v1/key": key "/searchconsole:v1/quotaUser": quota_user "/searchconsole:v1/searchconsole.urlTestingTools.mobileFriendlyTest.run": run_mobile_friendly_test -"/servicecontrol:v1/AllocateQuotaRequest": allocate_quota_request -"/servicecontrol:v1/AllocateQuotaRequest/allocateOperation": allocate_operation -"/servicecontrol:v1/AllocateQuotaRequest/allocationMode": allocation_mode -"/servicecontrol:v1/AllocateQuotaRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/AllocateQuotaResponse": allocate_quota_response -"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors": allocate_errors -"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors/allocate_error": allocate_error -"/servicecontrol:v1/AllocateQuotaResponse/operationId": operation_id -"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/AllocateQuotaResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/AuditLog": audit_log -"/servicecontrol:v1/AuditLog/authenticationInfo": authentication_info -"/servicecontrol:v1/AuditLog/authorizationInfo": authorization_info -"/servicecontrol:v1/AuditLog/authorizationInfo/authorization_info": authorization_info -"/servicecontrol:v1/AuditLog/methodName": method_name -"/servicecontrol:v1/AuditLog/numResponseItems": num_response_items -"/servicecontrol:v1/AuditLog/request": request -"/servicecontrol:v1/AuditLog/request/request": request -"/servicecontrol:v1/AuditLog/requestMetadata": request_metadata -"/servicecontrol:v1/AuditLog/resourceName": resource_name -"/servicecontrol:v1/AuditLog/response": response -"/servicecontrol:v1/AuditLog/response/response": response -"/servicecontrol:v1/AuditLog/serviceData": service_data -"/servicecontrol:v1/AuditLog/serviceData/service_datum": service_datum -"/servicecontrol:v1/AuditLog/serviceName": service_name -"/servicecontrol:v1/AuditLog/status": status -"/servicecontrol:v1/AuthenticationInfo": authentication_info -"/servicecontrol:v1/AuthenticationInfo/authoritySelector": authority_selector -"/servicecontrol:v1/AuthenticationInfo/principalEmail": principal_email -"/servicecontrol:v1/AuthorizationInfo": authorization_info -"/servicecontrol:v1/AuthorizationInfo/granted": granted -"/servicecontrol:v1/AuthorizationInfo/permission": permission -"/servicecontrol:v1/AuthorizationInfo/resource": resource -"/servicecontrol:v1/CheckError": check_error -"/servicecontrol:v1/CheckError/code": code -"/servicecontrol:v1/CheckError/detail": detail +"/searchconsole:v1/MobileFriendlyIssue": mobile_friendly_issue +"/searchconsole:v1/MobileFriendlyIssue/rule": rule +"/searchconsole:v1/RunMobileFriendlyTestResponse": run_mobile_friendly_test_response +"/searchconsole:v1/RunMobileFriendlyTestResponse/resourceIssues": resource_issues +"/searchconsole:v1/RunMobileFriendlyTestResponse/resourceIssues/resource_issue": resource_issue +"/searchconsole:v1/RunMobileFriendlyTestResponse/testStatus": test_status +"/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendliness": mobile_friendliness +"/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendlyIssues": mobile_friendly_issues +"/searchconsole:v1/RunMobileFriendlyTestResponse/mobileFriendlyIssues/mobile_friendly_issue": mobile_friendly_issue +"/searchconsole:v1/RunMobileFriendlyTestResponse/screenshot": screenshot +"/searchconsole:v1/ResourceIssue": resource_issue +"/searchconsole:v1/ResourceIssue/blockedResource": blocked_resource +"/searchconsole:v1/BlockedResource": blocked_resource +"/searchconsole:v1/BlockedResource/url": url +"/searchconsole:v1/TestStatus": test_status +"/searchconsole:v1/TestStatus/status": status +"/searchconsole:v1/TestStatus/details": details +"/searchconsole:v1/Image": image +"/searchconsole:v1/Image/mimeType": mime_type +"/searchconsole:v1/Image/data": data +"/searchconsole:v1/RunMobileFriendlyTestRequest": run_mobile_friendly_test_request +"/searchconsole:v1/RunMobileFriendlyTestRequest/url": url +"/searchconsole:v1/RunMobileFriendlyTestRequest/requestScreenshot": request_screenshot +"/servicecontrol:v1/key": key +"/servicecontrol:v1/quotaUser": quota_user +"/servicecontrol:v1/fields": fields +"/servicecontrol:v1/servicecontrol.services.releaseQuota": release_service_quota +"/servicecontrol:v1/servicecontrol.services.releaseQuota/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.endReconciliation": end_service_reconciliation +"/servicecontrol:v1/servicecontrol.services.endReconciliation/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.report": report_service +"/servicecontrol:v1/servicecontrol.services.report/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.allocateQuota": allocate_service_quota +"/servicecontrol:v1/servicecontrol.services.allocateQuota/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.startReconciliation": start_service_reconciliation +"/servicecontrol:v1/servicecontrol.services.startReconciliation/serviceName": service_name +"/servicecontrol:v1/servicecontrol.services.check": check_service +"/servicecontrol:v1/servicecontrol.services.check/serviceName": service_name +"/servicecontrol:v1/RequestMetadata": request_metadata +"/servicecontrol:v1/RequestMetadata/callerSuppliedUserAgent": caller_supplied_user_agent +"/servicecontrol:v1/RequestMetadata/callerIp": caller_ip +"/servicecontrol:v1/QuotaError": quota_error +"/servicecontrol:v1/QuotaError/description": description +"/servicecontrol:v1/QuotaError/subject": subject +"/servicecontrol:v1/QuotaError/code": code "/servicecontrol:v1/CheckInfo": check_info "/servicecontrol:v1/CheckInfo/unusedArguments": unused_arguments "/servicecontrol:v1/CheckInfo/unusedArguments/unused_argument": unused_argument -"/servicecontrol:v1/CheckRequest": check_request -"/servicecontrol:v1/CheckRequest/operation": operation -"/servicecontrol:v1/CheckRequest/requestProjectSettings": request_project_settings -"/servicecontrol:v1/CheckRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/CheckRequest/skipActivationCheck": skip_activation_check -"/servicecontrol:v1/CheckResponse": check_response -"/servicecontrol:v1/CheckResponse/checkErrors": check_errors -"/servicecontrol:v1/CheckResponse/checkErrors/check_error": check_error -"/servicecontrol:v1/CheckResponse/checkInfo": check_info -"/servicecontrol:v1/CheckResponse/operationId": operation_id -"/servicecontrol:v1/CheckResponse/quotaInfo": quota_info -"/servicecontrol:v1/CheckResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/Distribution": distribution -"/servicecontrol:v1/Distribution/bucketCounts": bucket_counts -"/servicecontrol:v1/Distribution/bucketCounts/bucket_count": bucket_count -"/servicecontrol:v1/Distribution/count": count -"/servicecontrol:v1/Distribution/explicitBuckets": explicit_buckets -"/servicecontrol:v1/Distribution/exponentialBuckets": exponential_buckets -"/servicecontrol:v1/Distribution/linearBuckets": linear_buckets -"/servicecontrol:v1/Distribution/maximum": maximum -"/servicecontrol:v1/Distribution/mean": mean -"/servicecontrol:v1/Distribution/minimum": minimum -"/servicecontrol:v1/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation -"/servicecontrol:v1/EndReconciliationRequest": end_reconciliation_request -"/servicecontrol:v1/EndReconciliationRequest/reconciliationOperation": reconciliation_operation -"/servicecontrol:v1/EndReconciliationRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/EndReconciliationResponse": end_reconciliation_response -"/servicecontrol:v1/EndReconciliationResponse/operationId": operation_id -"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors": reconciliation_errors -"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error -"/servicecontrol:v1/EndReconciliationResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/ExplicitBuckets": explicit_buckets -"/servicecontrol:v1/ExplicitBuckets/bounds": bounds -"/servicecontrol:v1/ExplicitBuckets/bounds/bound": bound -"/servicecontrol:v1/ExponentialBuckets": exponential_buckets -"/servicecontrol:v1/ExponentialBuckets/growthFactor": growth_factor -"/servicecontrol:v1/ExponentialBuckets/numFiniteBuckets": num_finite_buckets -"/servicecontrol:v1/ExponentialBuckets/scale": scale -"/servicecontrol:v1/LinearBuckets": linear_buckets -"/servicecontrol:v1/LinearBuckets/numFiniteBuckets": num_finite_buckets -"/servicecontrol:v1/LinearBuckets/offset": offset -"/servicecontrol:v1/LinearBuckets/width": width -"/servicecontrol:v1/LogEntry": log_entry -"/servicecontrol:v1/LogEntry/insertId": insert_id -"/servicecontrol:v1/LogEntry/labels": labels -"/servicecontrol:v1/LogEntry/labels/label": label -"/servicecontrol:v1/LogEntry/name": name -"/servicecontrol:v1/LogEntry/protoPayload": proto_payload -"/servicecontrol:v1/LogEntry/protoPayload/proto_payload": proto_payload -"/servicecontrol:v1/LogEntry/severity": severity -"/servicecontrol:v1/LogEntry/structPayload": struct_payload -"/servicecontrol:v1/LogEntry/structPayload/struct_payload": struct_payload -"/servicecontrol:v1/LogEntry/textPayload": text_payload -"/servicecontrol:v1/LogEntry/timestamp": timestamp -"/servicecontrol:v1/MetricValue": metric_value -"/servicecontrol:v1/MetricValue/boolValue": bool_value -"/servicecontrol:v1/MetricValue/distributionValue": distribution_value -"/servicecontrol:v1/MetricValue/doubleValue": double_value -"/servicecontrol:v1/MetricValue/endTime": end_time -"/servicecontrol:v1/MetricValue/int64Value": int64_value -"/servicecontrol:v1/MetricValue/labels": labels -"/servicecontrol:v1/MetricValue/labels/label": label -"/servicecontrol:v1/MetricValue/moneyValue": money_value -"/servicecontrol:v1/MetricValue/startTime": start_time -"/servicecontrol:v1/MetricValue/stringValue": string_value +"/servicecontrol:v1/AllocateQuotaRequest": allocate_quota_request +"/servicecontrol:v1/AllocateQuotaRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/AllocateQuotaRequest/allocateOperation": allocate_operation +"/servicecontrol:v1/AllocateQuotaRequest/allocationMode": allocation_mode +"/servicecontrol:v1/ReleaseQuotaResponse": release_quota_response +"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/ReleaseQuotaResponse/operationId": operation_id +"/servicecontrol:v1/ReleaseQuotaResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors": release_errors +"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors/release_error": release_error "/servicecontrol:v1/MetricValueSet": metric_value_set "/servicecontrol:v1/MetricValueSet/metricName": metric_name "/servicecontrol:v1/MetricValueSet/metricValues": metric_values "/servicecontrol:v1/MetricValueSet/metricValues/metric_value": metric_value -"/servicecontrol:v1/Money": money -"/servicecontrol:v1/Money/currencyCode": currency_code -"/servicecontrol:v1/Money/nanos": nanos -"/servicecontrol:v1/Money/units": units -"/servicecontrol:v1/Operation": operation -"/servicecontrol:v1/Operation/consumerId": consumer_id -"/servicecontrol:v1/Operation/endTime": end_time -"/servicecontrol:v1/Operation/importance": importance -"/servicecontrol:v1/Operation/labels": labels -"/servicecontrol:v1/Operation/labels/label": label -"/servicecontrol:v1/Operation/logEntries": log_entries -"/servicecontrol:v1/Operation/logEntries/log_entry": log_entry -"/servicecontrol:v1/Operation/metricValueSets": metric_value_sets -"/servicecontrol:v1/Operation/metricValueSets/metric_value_set": metric_value_set -"/servicecontrol:v1/Operation/operationId": operation_id -"/servicecontrol:v1/Operation/operationName": operation_name -"/servicecontrol:v1/Operation/quotaProperties": quota_properties -"/servicecontrol:v1/Operation/resourceContainer": resource_container -"/servicecontrol:v1/Operation/startTime": start_time -"/servicecontrol:v1/Operation/userLabels": user_labels -"/servicecontrol:v1/Operation/userLabels/user_label": user_label -"/servicecontrol:v1/QuotaError": quota_error -"/servicecontrol:v1/QuotaError/code": code -"/servicecontrol:v1/QuotaError/description": description -"/servicecontrol:v1/QuotaError/subject": subject +"/servicecontrol:v1/ReportError": report_error +"/servicecontrol:v1/ReportError/operationId": operation_id +"/servicecontrol:v1/ReportError/status": status +"/servicecontrol:v1/StartReconciliationRequest": start_reconciliation_request +"/servicecontrol:v1/StartReconciliationRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/StartReconciliationRequest/reconciliationOperation": reconciliation_operation +"/servicecontrol:v1/CheckError": check_error +"/servicecontrol:v1/CheckError/code": code +"/servicecontrol:v1/CheckError/detail": detail "/servicecontrol:v1/QuotaInfo": quota_info "/servicecontrol:v1/QuotaInfo/limitExceeded": limit_exceeded "/servicecontrol:v1/QuotaInfo/limitExceeded/limit_exceeded": limit_exceeded @@ -33388,1712 +34987,1839 @@ "/servicecontrol:v1/QuotaInfo/quotaConsumed/quota_consumed": quota_consumed "/servicecontrol:v1/QuotaInfo/quotaMetrics": quota_metrics "/servicecontrol:v1/QuotaInfo/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/CheckRequest": check_request +"/servicecontrol:v1/CheckRequest/requestProjectSettings": request_project_settings +"/servicecontrol:v1/CheckRequest/operation": operation +"/servicecontrol:v1/CheckRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/CheckRequest/skipActivationCheck": skip_activation_check "/servicecontrol:v1/QuotaOperation": quota_operation -"/servicecontrol:v1/QuotaOperation/consumerId": consumer_id "/servicecontrol:v1/QuotaOperation/labels": labels "/servicecontrol:v1/QuotaOperation/labels/label": label -"/servicecontrol:v1/QuotaOperation/methodName": method_name +"/servicecontrol:v1/QuotaOperation/consumerId": consumer_id "/servicecontrol:v1/QuotaOperation/operationId": operation_id +"/servicecontrol:v1/QuotaOperation/methodName": method_name +"/servicecontrol:v1/QuotaOperation/quotaMode": quota_mode "/servicecontrol:v1/QuotaOperation/quotaMetrics": quota_metrics "/servicecontrol:v1/QuotaOperation/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/QuotaOperation/quotaMode": quota_mode -"/servicecontrol:v1/QuotaProperties": quota_properties -"/servicecontrol:v1/QuotaProperties/limitByIds": limit_by_ids -"/servicecontrol:v1/QuotaProperties/limitByIds/limit_by_id": limit_by_id -"/servicecontrol:v1/QuotaProperties/quotaMode": quota_mode -"/servicecontrol:v1/ReleaseQuotaRequest": release_quota_request -"/servicecontrol:v1/ReleaseQuotaRequest/releaseOperation": release_operation -"/servicecontrol:v1/ReleaseQuotaRequest/serviceConfigId": service_config_id -"/servicecontrol:v1/ReleaseQuotaResponse": release_quota_response -"/servicecontrol:v1/ReleaseQuotaResponse/operationId": operation_id -"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics": quota_metrics -"/servicecontrol:v1/ReleaseQuotaResponse/quotaMetrics/quota_metric": quota_metric -"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors": release_errors -"/servicecontrol:v1/ReleaseQuotaResponse/releaseErrors/release_error": release_error -"/servicecontrol:v1/ReleaseQuotaResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/ReportError": report_error -"/servicecontrol:v1/ReportError/operationId": operation_id -"/servicecontrol:v1/ReportError/status": status +"/servicecontrol:v1/EndReconciliationRequest": end_reconciliation_request +"/servicecontrol:v1/EndReconciliationRequest/reconciliationOperation": reconciliation_operation +"/servicecontrol:v1/EndReconciliationRequest/serviceConfigId": service_config_id "/servicecontrol:v1/ReportInfo": report_info "/servicecontrol:v1/ReportInfo/operationId": operation_id "/servicecontrol:v1/ReportInfo/quotaInfo": quota_info -"/servicecontrol:v1/ReportRequest": report_request -"/servicecontrol:v1/ReportRequest/operations": operations -"/servicecontrol:v1/ReportRequest/operations/operation": operation -"/servicecontrol:v1/ReportRequest/serviceConfigId": service_config_id "/servicecontrol:v1/ReportResponse": report_response "/servicecontrol:v1/ReportResponse/reportErrors": report_errors "/servicecontrol:v1/ReportResponse/reportErrors/report_error": report_error "/servicecontrol:v1/ReportResponse/reportInfos": report_infos "/servicecontrol:v1/ReportResponse/reportInfos/report_info": report_info "/servicecontrol:v1/ReportResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/RequestMetadata": request_metadata -"/servicecontrol:v1/RequestMetadata/callerIp": caller_ip -"/servicecontrol:v1/RequestMetadata/callerSuppliedUserAgent": caller_supplied_user_agent -"/servicecontrol:v1/StartReconciliationRequest": start_reconciliation_request -"/servicecontrol:v1/StartReconciliationRequest/reconciliationOperation": reconciliation_operation -"/servicecontrol:v1/StartReconciliationRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/Operation": operation +"/servicecontrol:v1/Operation/metricValueSets": metric_value_sets +"/servicecontrol:v1/Operation/metricValueSets/metric_value_set": metric_value_set +"/servicecontrol:v1/Operation/quotaProperties": quota_properties +"/servicecontrol:v1/Operation/consumerId": consumer_id +"/servicecontrol:v1/Operation/operationId": operation_id +"/servicecontrol:v1/Operation/operationName": operation_name +"/servicecontrol:v1/Operation/endTime": end_time +"/servicecontrol:v1/Operation/startTime": start_time +"/servicecontrol:v1/Operation/importance": importance +"/servicecontrol:v1/Operation/resourceContainer": resource_container +"/servicecontrol:v1/Operation/labels": labels +"/servicecontrol:v1/Operation/labels/label": label +"/servicecontrol:v1/Operation/logEntries": log_entries +"/servicecontrol:v1/Operation/logEntries/log_entry": log_entry +"/servicecontrol:v1/Operation/userLabels": user_labels +"/servicecontrol:v1/Operation/userLabels/user_label": user_label +"/servicecontrol:v1/CheckResponse": check_response +"/servicecontrol:v1/CheckResponse/checkInfo": check_info +"/servicecontrol:v1/CheckResponse/checkErrors": check_errors +"/servicecontrol:v1/CheckResponse/checkErrors/check_error": check_error +"/servicecontrol:v1/CheckResponse/operationId": operation_id +"/servicecontrol:v1/CheckResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/CheckResponse/quotaInfo": quota_info +"/servicecontrol:v1/Status": status +"/servicecontrol:v1/Status/message": message +"/servicecontrol:v1/Status/details": details +"/servicecontrol:v1/Status/details/detail": detail +"/servicecontrol:v1/Status/details/detail/detail": detail +"/servicecontrol:v1/Status/code": code +"/servicecontrol:v1/ReportRequest": report_request +"/servicecontrol:v1/ReportRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/ReportRequest/operations": operations +"/servicecontrol:v1/ReportRequest/operations/operation": operation +"/servicecontrol:v1/AuditLog": audit_log +"/servicecontrol:v1/AuditLog/authorizationInfo": authorization_info +"/servicecontrol:v1/AuditLog/authorizationInfo/authorization_info": authorization_info +"/servicecontrol:v1/AuditLog/resourceName": resource_name +"/servicecontrol:v1/AuditLog/request": request +"/servicecontrol:v1/AuditLog/request/request": request +"/servicecontrol:v1/AuditLog/serviceData": service_data +"/servicecontrol:v1/AuditLog/serviceData/service_datum": service_datum +"/servicecontrol:v1/AuditLog/requestMetadata": request_metadata +"/servicecontrol:v1/AuditLog/numResponseItems": num_response_items +"/servicecontrol:v1/AuditLog/authenticationInfo": authentication_info +"/servicecontrol:v1/AuditLog/status": status +"/servicecontrol:v1/AuditLog/response": response +"/servicecontrol:v1/AuditLog/response/response": response +"/servicecontrol:v1/AuditLog/serviceName": service_name +"/servicecontrol:v1/AuditLog/methodName": method_name +"/servicecontrol:v1/LogEntry": log_entry +"/servicecontrol:v1/LogEntry/labels": labels +"/servicecontrol:v1/LogEntry/labels/label": label +"/servicecontrol:v1/LogEntry/severity": severity +"/servicecontrol:v1/LogEntry/name": name +"/servicecontrol:v1/LogEntry/insertId": insert_id +"/servicecontrol:v1/LogEntry/structPayload": struct_payload +"/servicecontrol:v1/LogEntry/structPayload/struct_payload": struct_payload +"/servicecontrol:v1/LogEntry/textPayload": text_payload +"/servicecontrol:v1/LogEntry/protoPayload": proto_payload +"/servicecontrol:v1/LogEntry/protoPayload/proto_payload": proto_payload +"/servicecontrol:v1/LogEntry/timestamp": timestamp +"/servicecontrol:v1/MetricValue": metric_value +"/servicecontrol:v1/MetricValue/doubleValue": double_value +"/servicecontrol:v1/MetricValue/int64Value": int64_value +"/servicecontrol:v1/MetricValue/distributionValue": distribution_value +"/servicecontrol:v1/MetricValue/boolValue": bool_value +"/servicecontrol:v1/MetricValue/endTime": end_time +"/servicecontrol:v1/MetricValue/startTime": start_time +"/servicecontrol:v1/MetricValue/moneyValue": money_value +"/servicecontrol:v1/MetricValue/stringValue": string_value +"/servicecontrol:v1/MetricValue/labels": labels +"/servicecontrol:v1/MetricValue/labels/label": label +"/servicecontrol:v1/EndReconciliationResponse": end_reconciliation_response +"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors": reconciliation_errors +"/servicecontrol:v1/EndReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error +"/servicecontrol:v1/EndReconciliationResponse/operationId": operation_id +"/servicecontrol:v1/EndReconciliationResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/EndReconciliationResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/Money": money +"/servicecontrol:v1/Money/nanos": nanos +"/servicecontrol:v1/Money/units": units +"/servicecontrol:v1/Money/currencyCode": currency_code +"/servicecontrol:v1/ExplicitBuckets": explicit_buckets +"/servicecontrol:v1/ExplicitBuckets/bounds": bounds +"/servicecontrol:v1/ExplicitBuckets/bounds/bound": bound +"/servicecontrol:v1/Distribution": distribution +"/servicecontrol:v1/Distribution/maximum": maximum +"/servicecontrol:v1/Distribution/sumOfSquaredDeviation": sum_of_squared_deviation +"/servicecontrol:v1/Distribution/exponentialBuckets": exponential_buckets +"/servicecontrol:v1/Distribution/linearBuckets": linear_buckets +"/servicecontrol:v1/Distribution/minimum": minimum +"/servicecontrol:v1/Distribution/count": count +"/servicecontrol:v1/Distribution/mean": mean +"/servicecontrol:v1/Distribution/bucketCounts": bucket_counts +"/servicecontrol:v1/Distribution/bucketCounts/bucket_count": bucket_count +"/servicecontrol:v1/Distribution/explicitBuckets": explicit_buckets +"/servicecontrol:v1/ExponentialBuckets": exponential_buckets +"/servicecontrol:v1/ExponentialBuckets/numFiniteBuckets": num_finite_buckets +"/servicecontrol:v1/ExponentialBuckets/growthFactor": growth_factor +"/servicecontrol:v1/ExponentialBuckets/scale": scale +"/servicecontrol:v1/AuthorizationInfo": authorization_info +"/servicecontrol:v1/AuthorizationInfo/resource": resource +"/servicecontrol:v1/AuthorizationInfo/granted": granted +"/servicecontrol:v1/AuthorizationInfo/permission": permission "/servicecontrol:v1/StartReconciliationResponse": start_reconciliation_response -"/servicecontrol:v1/StartReconciliationResponse/operationId": operation_id "/servicecontrol:v1/StartReconciliationResponse/quotaMetrics": quota_metrics "/servicecontrol:v1/StartReconciliationResponse/quotaMetrics/quota_metric": quota_metric "/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors": reconciliation_errors "/servicecontrol:v1/StartReconciliationResponse/reconciliationErrors/reconciliation_error": reconciliation_error +"/servicecontrol:v1/StartReconciliationResponse/operationId": operation_id "/servicecontrol:v1/StartReconciliationResponse/serviceConfigId": service_config_id -"/servicecontrol:v1/Status": status -"/servicecontrol:v1/Status/code": code -"/servicecontrol:v1/Status/details": details -"/servicecontrol:v1/Status/details/detail": detail -"/servicecontrol:v1/Status/details/detail/detail": detail -"/servicecontrol:v1/Status/message": message -"/servicecontrol:v1/fields": fields -"/servicecontrol:v1/key": key -"/servicecontrol:v1/quotaUser": quota_user -"/servicecontrol:v1/servicecontrol.services.allocateQuota": allocate_service_quota -"/servicecontrol:v1/servicecontrol.services.allocateQuota/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.check": check_service -"/servicecontrol:v1/servicecontrol.services.check/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.endReconciliation": end_service_reconciliation -"/servicecontrol:v1/servicecontrol.services.endReconciliation/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.releaseQuota": release_service_quota -"/servicecontrol:v1/servicecontrol.services.releaseQuota/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.report": report_service -"/servicecontrol:v1/servicecontrol.services.report/serviceName": service_name -"/servicecontrol:v1/servicecontrol.services.startReconciliation": start_service_reconciliation -"/servicecontrol:v1/servicecontrol.services.startReconciliation/serviceName": service_name -"/servicemanagement:v1/Advice": advice -"/servicemanagement:v1/Advice/description": description -"/servicemanagement:v1/Api": api -"/servicemanagement:v1/Api/methods": methods_prop -"/servicemanagement:v1/Api/methods/methods_prop": methods_prop -"/servicemanagement:v1/Api/mixins": mixins -"/servicemanagement:v1/Api/mixins/mixin": mixin -"/servicemanagement:v1/Api/name": name -"/servicemanagement:v1/Api/options": options -"/servicemanagement:v1/Api/options/option": option -"/servicemanagement:v1/Api/sourceContext": source_context -"/servicemanagement:v1/Api/syntax": syntax -"/servicemanagement:v1/Api/version": version -"/servicemanagement:v1/AuditConfig": audit_config -"/servicemanagement:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/servicemanagement:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/servicemanagement:v1/AuditConfig/exemptedMembers": exempted_members -"/servicemanagement:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/servicemanagement:v1/AuditConfig/service": service -"/servicemanagement:v1/AuditLogConfig": audit_log_config -"/servicemanagement:v1/AuditLogConfig/exemptedMembers": exempted_members -"/servicemanagement:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/servicemanagement:v1/AuditLogConfig/logType": log_type -"/servicemanagement:v1/AuthProvider": auth_provider -"/servicemanagement:v1/AuthProvider/audiences": audiences -"/servicemanagement:v1/AuthProvider/id": id -"/servicemanagement:v1/AuthProvider/issuer": issuer -"/servicemanagement:v1/AuthProvider/jwksUri": jwks_uri -"/servicemanagement:v1/AuthRequirement": auth_requirement -"/servicemanagement:v1/AuthRequirement/audiences": audiences -"/servicemanagement:v1/AuthRequirement/providerId": provider_id -"/servicemanagement:v1/Authentication": authentication -"/servicemanagement:v1/Authentication/providers": providers -"/servicemanagement:v1/Authentication/providers/provider": provider -"/servicemanagement:v1/Authentication/rules": rules -"/servicemanagement:v1/Authentication/rules/rule": rule -"/servicemanagement:v1/AuthenticationRule": authentication_rule -"/servicemanagement:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential -"/servicemanagement:v1/AuthenticationRule/customAuth": custom_auth -"/servicemanagement:v1/AuthenticationRule/oauth": oauth -"/servicemanagement:v1/AuthenticationRule/requirements": requirements -"/servicemanagement:v1/AuthenticationRule/requirements/requirement": requirement -"/servicemanagement:v1/AuthenticationRule/selector": selector -"/servicemanagement:v1/AuthorizationConfig": authorization_config -"/servicemanagement:v1/AuthorizationConfig/provider": provider -"/servicemanagement:v1/Backend": backend -"/servicemanagement:v1/Backend/rules": rules -"/servicemanagement:v1/Backend/rules/rule": rule -"/servicemanagement:v1/BackendRule": backend_rule -"/servicemanagement:v1/BackendRule/address": address -"/servicemanagement:v1/BackendRule/deadline": deadline -"/servicemanagement:v1/BackendRule/minDeadline": min_deadline -"/servicemanagement:v1/BackendRule/selector": selector -"/servicemanagement:v1/Binding": binding -"/servicemanagement:v1/Binding/members": members -"/servicemanagement:v1/Binding/members/member": member -"/servicemanagement:v1/Binding/role": role -"/servicemanagement:v1/ChangeReport": change_report -"/servicemanagement:v1/ChangeReport/configChanges": config_changes -"/servicemanagement:v1/ChangeReport/configChanges/config_change": config_change -"/servicemanagement:v1/CloudAuditOptions": cloud_audit_options -"/servicemanagement:v1/CloudAuditOptions/logName": log_name -"/servicemanagement:v1/Condition": condition -"/servicemanagement:v1/Condition/iam": iam -"/servicemanagement:v1/Condition/op": op -"/servicemanagement:v1/Condition/svc": svc -"/servicemanagement:v1/Condition/sys": sys -"/servicemanagement:v1/Condition/value": value -"/servicemanagement:v1/Condition/values": values -"/servicemanagement:v1/Condition/values/value": value -"/servicemanagement:v1/ConfigChange": config_change -"/servicemanagement:v1/ConfigChange/advices": advices -"/servicemanagement:v1/ConfigChange/advices/advice": advice -"/servicemanagement:v1/ConfigChange/changeType": change_type -"/servicemanagement:v1/ConfigChange/element": element -"/servicemanagement:v1/ConfigChange/newValue": new_value -"/servicemanagement:v1/ConfigChange/oldValue": old_value -"/servicemanagement:v1/ConfigFile": config_file -"/servicemanagement:v1/ConfigFile/fileContents": file_contents -"/servicemanagement:v1/ConfigFile/filePath": file_path -"/servicemanagement:v1/ConfigFile/fileType": file_type -"/servicemanagement:v1/ConfigRef": config_ref -"/servicemanagement:v1/ConfigRef/name": name -"/servicemanagement:v1/ConfigSource": config_source -"/servicemanagement:v1/ConfigSource/files": files -"/servicemanagement:v1/ConfigSource/files/file": file -"/servicemanagement:v1/ConfigSource/id": id -"/servicemanagement:v1/Context": context -"/servicemanagement:v1/Context/rules": rules -"/servicemanagement:v1/Context/rules/rule": rule -"/servicemanagement:v1/ContextRule": context_rule -"/servicemanagement:v1/ContextRule/provided": provided -"/servicemanagement:v1/ContextRule/provided/provided": provided -"/servicemanagement:v1/ContextRule/requested": requested -"/servicemanagement:v1/ContextRule/requested/requested": requested -"/servicemanagement:v1/ContextRule/selector": selector -"/servicemanagement:v1/Control": control -"/servicemanagement:v1/Control/environment": environment -"/servicemanagement:v1/CounterOptions": counter_options -"/servicemanagement:v1/CounterOptions/field": field -"/servicemanagement:v1/CounterOptions/metric": metric -"/servicemanagement:v1/CustomAuthRequirements": custom_auth_requirements -"/servicemanagement:v1/CustomAuthRequirements/provider": provider -"/servicemanagement:v1/CustomError": custom_error -"/servicemanagement:v1/CustomError/rules": rules -"/servicemanagement:v1/CustomError/rules/rule": rule -"/servicemanagement:v1/CustomError/types": types -"/servicemanagement:v1/CustomError/types/type": type -"/servicemanagement:v1/CustomErrorRule": custom_error_rule -"/servicemanagement:v1/CustomErrorRule/isErrorType": is_error_type -"/servicemanagement:v1/CustomErrorRule/selector": selector -"/servicemanagement:v1/CustomHttpPattern": custom_http_pattern -"/servicemanagement:v1/CustomHttpPattern/kind": kind -"/servicemanagement:v1/CustomHttpPattern/path": path -"/servicemanagement:v1/DataAccessOptions": data_access_options -"/servicemanagement:v1/DeleteServiceStrategy": delete_service_strategy -"/servicemanagement:v1/Diagnostic": diagnostic -"/servicemanagement:v1/Diagnostic/kind": kind -"/servicemanagement:v1/Diagnostic/location": location -"/servicemanagement:v1/Diagnostic/message": message -"/servicemanagement:v1/DisableServiceRequest": disable_service_request -"/servicemanagement:v1/DisableServiceRequest/consumerId": consumer_id -"/servicemanagement:v1/Documentation": documentation -"/servicemanagement:v1/Documentation/documentationRootUrl": documentation_root_url -"/servicemanagement:v1/Documentation/overview": overview -"/servicemanagement:v1/Documentation/pages": pages -"/servicemanagement:v1/Documentation/pages/page": page -"/servicemanagement:v1/Documentation/rules": rules -"/servicemanagement:v1/Documentation/rules/rule": rule -"/servicemanagement:v1/Documentation/summary": summary -"/servicemanagement:v1/DocumentationRule": documentation_rule -"/servicemanagement:v1/DocumentationRule/deprecationDescription": deprecation_description -"/servicemanagement:v1/DocumentationRule/description": description -"/servicemanagement:v1/DocumentationRule/selector": selector -"/servicemanagement:v1/EnableServiceRequest": enable_service_request -"/servicemanagement:v1/EnableServiceRequest/consumerId": consumer_id -"/servicemanagement:v1/Endpoint": endpoint -"/servicemanagement:v1/Endpoint/aliases": aliases -"/servicemanagement:v1/Endpoint/aliases/alias": alias -"/servicemanagement:v1/Endpoint/allowCors": allow_cors -"/servicemanagement:v1/Endpoint/apis": apis -"/servicemanagement:v1/Endpoint/apis/api": api -"/servicemanagement:v1/Endpoint/features": features -"/servicemanagement:v1/Endpoint/features/feature": feature -"/servicemanagement:v1/Endpoint/name": name -"/servicemanagement:v1/Endpoint/target": target -"/servicemanagement:v1/Enum": enum -"/servicemanagement:v1/Enum/enumvalue": enumvalue -"/servicemanagement:v1/Enum/enumvalue/enumvalue": enumvalue -"/servicemanagement:v1/Enum/name": name -"/servicemanagement:v1/Enum/options": options -"/servicemanagement:v1/Enum/options/option": option -"/servicemanagement:v1/Enum/sourceContext": source_context -"/servicemanagement:v1/Enum/syntax": syntax -"/servicemanagement:v1/EnumValue": enum_value -"/servicemanagement:v1/EnumValue/name": name -"/servicemanagement:v1/EnumValue/number": number -"/servicemanagement:v1/EnumValue/options": options -"/servicemanagement:v1/EnumValue/options/option": option -"/servicemanagement:v1/Experimental": experimental -"/servicemanagement:v1/Experimental/authorization": authorization -"/servicemanagement:v1/Field": field -"/servicemanagement:v1/Field/cardinality": cardinality -"/servicemanagement:v1/Field/defaultValue": default_value -"/servicemanagement:v1/Field/jsonName": json_name -"/servicemanagement:v1/Field/kind": kind -"/servicemanagement:v1/Field/name": name -"/servicemanagement:v1/Field/number": number -"/servicemanagement:v1/Field/oneofIndex": oneof_index -"/servicemanagement:v1/Field/options": options -"/servicemanagement:v1/Field/options/option": option -"/servicemanagement:v1/Field/packed": packed -"/servicemanagement:v1/Field/typeUrl": type_url -"/servicemanagement:v1/FlowOperationMetadata": flow_operation_metadata -"/servicemanagement:v1/FlowOperationMetadata/cancelState": cancel_state -"/servicemanagement:v1/FlowOperationMetadata/deadline": deadline -"/servicemanagement:v1/FlowOperationMetadata/flowName": flow_name -"/servicemanagement:v1/FlowOperationMetadata/resourceNames": resource_names -"/servicemanagement:v1/FlowOperationMetadata/resourceNames/resource_name": resource_name -"/servicemanagement:v1/FlowOperationMetadata/startTime": start_time -"/servicemanagement:v1/GenerateConfigReportRequest": generate_config_report_request -"/servicemanagement:v1/GenerateConfigReportRequest/newConfig": new_config -"/servicemanagement:v1/GenerateConfigReportRequest/newConfig/new_config": new_config -"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig": old_config -"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig/old_config": old_config -"/servicemanagement:v1/GenerateConfigReportResponse": generate_config_report_response -"/servicemanagement:v1/GenerateConfigReportResponse/changeReports": change_reports -"/servicemanagement:v1/GenerateConfigReportResponse/changeReports/change_report": change_report -"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics": diagnostics -"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics/diagnostic": diagnostic -"/servicemanagement:v1/GenerateConfigReportResponse/id": id -"/servicemanagement:v1/GenerateConfigReportResponse/serviceName": service_name -"/servicemanagement:v1/GetIamPolicyRequest": get_iam_policy_request -"/servicemanagement:v1/Http": http -"/servicemanagement:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion -"/servicemanagement:v1/Http/rules": rules -"/servicemanagement:v1/Http/rules/rule": rule -"/servicemanagement:v1/HttpRule": http_rule -"/servicemanagement:v1/HttpRule/additionalBindings": additional_bindings -"/servicemanagement:v1/HttpRule/additionalBindings/additional_binding": additional_binding -"/servicemanagement:v1/HttpRule/body": body -"/servicemanagement:v1/HttpRule/custom": custom -"/servicemanagement:v1/HttpRule/delete": delete -"/servicemanagement:v1/HttpRule/get": get -"/servicemanagement:v1/HttpRule/mediaDownload": media_download -"/servicemanagement:v1/HttpRule/mediaUpload": media_upload -"/servicemanagement:v1/HttpRule/patch": patch -"/servicemanagement:v1/HttpRule/post": post -"/servicemanagement:v1/HttpRule/put": put -"/servicemanagement:v1/HttpRule/responseBody": response_body -"/servicemanagement:v1/HttpRule/restCollection": rest_collection -"/servicemanagement:v1/HttpRule/restMethodName": rest_method_name -"/servicemanagement:v1/HttpRule/selector": selector -"/servicemanagement:v1/LabelDescriptor": label_descriptor -"/servicemanagement:v1/LabelDescriptor/description": description -"/servicemanagement:v1/LabelDescriptor/key": key -"/servicemanagement:v1/LabelDescriptor/valueType": value_type -"/servicemanagement:v1/ListOperationsResponse": list_operations_response -"/servicemanagement:v1/ListOperationsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/ListOperationsResponse/operations": operations -"/servicemanagement:v1/ListOperationsResponse/operations/operation": operation -"/servicemanagement:v1/ListServiceConfigsResponse": list_service_configs_response -"/servicemanagement:v1/ListServiceConfigsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs": service_configs -"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs/service_config": service_config -"/servicemanagement:v1/ListServiceRolloutsResponse": list_service_rollouts_response -"/servicemanagement:v1/ListServiceRolloutsResponse/nextPageToken": next_page_token -"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts": rollouts -"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts/rollout": rollout -"/servicemanagement:v1/ListServicesResponse": list_services_response -"/servicemanagement:v1/ListServicesResponse/nextPageToken": next_page_token -"/servicemanagement:v1/ListServicesResponse/services": services -"/servicemanagement:v1/ListServicesResponse/services/service": service -"/servicemanagement:v1/LogConfig": log_config -"/servicemanagement:v1/LogConfig/cloudAudit": cloud_audit -"/servicemanagement:v1/LogConfig/counter": counter -"/servicemanagement:v1/LogConfig/dataAccess": data_access -"/servicemanagement:v1/LogDescriptor": log_descriptor -"/servicemanagement:v1/LogDescriptor/description": description -"/servicemanagement:v1/LogDescriptor/displayName": display_name -"/servicemanagement:v1/LogDescriptor/labels": labels -"/servicemanagement:v1/LogDescriptor/labels/label": label -"/servicemanagement:v1/LogDescriptor/name": name -"/servicemanagement:v1/Logging": logging -"/servicemanagement:v1/Logging/consumerDestinations": consumer_destinations -"/servicemanagement:v1/Logging/consumerDestinations/consumer_destination": consumer_destination -"/servicemanagement:v1/Logging/producerDestinations": producer_destinations -"/servicemanagement:v1/Logging/producerDestinations/producer_destination": producer_destination -"/servicemanagement:v1/LoggingDestination": logging_destination -"/servicemanagement:v1/LoggingDestination/logs": logs -"/servicemanagement:v1/LoggingDestination/logs/log": log -"/servicemanagement:v1/LoggingDestination/monitoredResource": monitored_resource -"/servicemanagement:v1/ManagedService": managed_service -"/servicemanagement:v1/ManagedService/producerProjectId": producer_project_id -"/servicemanagement:v1/ManagedService/serviceName": service_name -"/servicemanagement:v1/MediaDownload": media_download -"/servicemanagement:v1/MediaDownload/completeNotification": complete_notification -"/servicemanagement:v1/MediaDownload/downloadService": download_service -"/servicemanagement:v1/MediaDownload/dropzone": dropzone -"/servicemanagement:v1/MediaDownload/enabled": enabled -"/servicemanagement:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size -"/servicemanagement:v1/MediaDownload/useDirectDownload": use_direct_download -"/servicemanagement:v1/MediaUpload": media_upload -"/servicemanagement:v1/MediaUpload/completeNotification": complete_notification -"/servicemanagement:v1/MediaUpload/dropzone": dropzone -"/servicemanagement:v1/MediaUpload/enabled": enabled -"/servicemanagement:v1/MediaUpload/maxSize": max_size -"/servicemanagement:v1/MediaUpload/mimeTypes": mime_types -"/servicemanagement:v1/MediaUpload/mimeTypes/mime_type": mime_type -"/servicemanagement:v1/MediaUpload/progressNotification": progress_notification -"/servicemanagement:v1/MediaUpload/startNotification": start_notification -"/servicemanagement:v1/MediaUpload/uploadService": upload_service -"/servicemanagement:v1/Method": method_prop -"/servicemanagement:v1/Method/name": name -"/servicemanagement:v1/Method/options": options -"/servicemanagement:v1/Method/options/option": option -"/servicemanagement:v1/Method/requestStreaming": request_streaming -"/servicemanagement:v1/Method/requestTypeUrl": request_type_url -"/servicemanagement:v1/Method/responseStreaming": response_streaming -"/servicemanagement:v1/Method/responseTypeUrl": response_type_url -"/servicemanagement:v1/Method/syntax": syntax -"/servicemanagement:v1/MetricDescriptor": metric_descriptor -"/servicemanagement:v1/MetricDescriptor/description": description -"/servicemanagement:v1/MetricDescriptor/displayName": display_name -"/servicemanagement:v1/MetricDescriptor/labels": labels -"/servicemanagement:v1/MetricDescriptor/labels/label": label -"/servicemanagement:v1/MetricDescriptor/metricKind": metric_kind -"/servicemanagement:v1/MetricDescriptor/name": name -"/servicemanagement:v1/MetricDescriptor/type": type -"/servicemanagement:v1/MetricDescriptor/unit": unit -"/servicemanagement:v1/MetricDescriptor/valueType": value_type -"/servicemanagement:v1/MetricRule": metric_rule -"/servicemanagement:v1/MetricRule/metricCosts": metric_costs -"/servicemanagement:v1/MetricRule/metricCosts/metric_cost": metric_cost -"/servicemanagement:v1/MetricRule/selector": selector -"/servicemanagement:v1/Mixin": mixin -"/servicemanagement:v1/Mixin/name": name -"/servicemanagement:v1/Mixin/root": root -"/servicemanagement:v1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/servicemanagement:v1/MonitoredResourceDescriptor/description": description -"/servicemanagement:v1/MonitoredResourceDescriptor/displayName": display_name -"/servicemanagement:v1/MonitoredResourceDescriptor/labels": labels -"/servicemanagement:v1/MonitoredResourceDescriptor/labels/label": label -"/servicemanagement:v1/MonitoredResourceDescriptor/name": name -"/servicemanagement:v1/MonitoredResourceDescriptor/type": type -"/servicemanagement:v1/Monitoring": monitoring -"/servicemanagement:v1/Monitoring/consumerDestinations": consumer_destinations -"/servicemanagement:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination -"/servicemanagement:v1/Monitoring/producerDestinations": producer_destinations -"/servicemanagement:v1/Monitoring/producerDestinations/producer_destination": producer_destination -"/servicemanagement:v1/MonitoringDestination": monitoring_destination -"/servicemanagement:v1/MonitoringDestination/metrics": metrics -"/servicemanagement:v1/MonitoringDestination/metrics/metric": metric -"/servicemanagement:v1/MonitoringDestination/monitoredResource": monitored_resource -"/servicemanagement:v1/OAuthRequirements": o_auth_requirements -"/servicemanagement:v1/OAuthRequirements/canonicalScopes": canonical_scopes -"/servicemanagement:v1/Operation": operation -"/servicemanagement:v1/Operation/done": done -"/servicemanagement:v1/Operation/error": error -"/servicemanagement:v1/Operation/metadata": metadata -"/servicemanagement:v1/Operation/metadata/metadatum": metadatum -"/servicemanagement:v1/Operation/name": name -"/servicemanagement:v1/Operation/response": response -"/servicemanagement:v1/Operation/response/response": response -"/servicemanagement:v1/OperationMetadata": operation_metadata -"/servicemanagement:v1/OperationMetadata/progressPercentage": progress_percentage -"/servicemanagement:v1/OperationMetadata/resourceNames": resource_names -"/servicemanagement:v1/OperationMetadata/resourceNames/resource_name": resource_name -"/servicemanagement:v1/OperationMetadata/startTime": start_time -"/servicemanagement:v1/OperationMetadata/steps": steps -"/servicemanagement:v1/OperationMetadata/steps/step": step -"/servicemanagement:v1/Option": option -"/servicemanagement:v1/Option/name": name -"/servicemanagement:v1/Option/value": value -"/servicemanagement:v1/Option/value/value": value -"/servicemanagement:v1/Page": page -"/servicemanagement:v1/Page/content": content -"/servicemanagement:v1/Page/name": name -"/servicemanagement:v1/Page/subpages": subpages -"/servicemanagement:v1/Page/subpages/subpage": subpage -"/servicemanagement:v1/Policy": policy -"/servicemanagement:v1/Policy/auditConfigs": audit_configs -"/servicemanagement:v1/Policy/auditConfigs/audit_config": audit_config -"/servicemanagement:v1/Policy/bindings": bindings -"/servicemanagement:v1/Policy/bindings/binding": binding -"/servicemanagement:v1/Policy/etag": etag -"/servicemanagement:v1/Policy/iamOwned": iam_owned -"/servicemanagement:v1/Policy/rules": rules -"/servicemanagement:v1/Policy/rules/rule": rule -"/servicemanagement:v1/Policy/version": version -"/servicemanagement:v1/Quota": quota -"/servicemanagement:v1/Quota/limits": limits -"/servicemanagement:v1/Quota/limits/limit": limit -"/servicemanagement:v1/Quota/metricRules": metric_rules -"/servicemanagement:v1/Quota/metricRules/metric_rule": metric_rule -"/servicemanagement:v1/QuotaLimit": quota_limit -"/servicemanagement:v1/QuotaLimit/defaultLimit": default_limit -"/servicemanagement:v1/QuotaLimit/description": description -"/servicemanagement:v1/QuotaLimit/displayName": display_name -"/servicemanagement:v1/QuotaLimit/duration": duration -"/servicemanagement:v1/QuotaLimit/freeTier": free_tier -"/servicemanagement:v1/QuotaLimit/maxLimit": max_limit -"/servicemanagement:v1/QuotaLimit/metric": metric -"/servicemanagement:v1/QuotaLimit/name": name -"/servicemanagement:v1/QuotaLimit/unit": unit -"/servicemanagement:v1/QuotaLimit/values": values -"/servicemanagement:v1/QuotaLimit/values/value": value -"/servicemanagement:v1/Rollout": rollout -"/servicemanagement:v1/Rollout/createTime": create_time -"/servicemanagement:v1/Rollout/createdBy": created_by -"/servicemanagement:v1/Rollout/deleteServiceStrategy": delete_service_strategy -"/servicemanagement:v1/Rollout/rolloutId": rollout_id -"/servicemanagement:v1/Rollout/serviceName": service_name -"/servicemanagement:v1/Rollout/status": status -"/servicemanagement:v1/Rollout/trafficPercentStrategy": traffic_percent_strategy -"/servicemanagement:v1/Rule": rule -"/servicemanagement:v1/Rule/action": action -"/servicemanagement:v1/Rule/conditions": conditions -"/servicemanagement:v1/Rule/conditions/condition": condition -"/servicemanagement:v1/Rule/description": description -"/servicemanagement:v1/Rule/in": in -"/servicemanagement:v1/Rule/in/in": in -"/servicemanagement:v1/Rule/logConfig": log_config -"/servicemanagement:v1/Rule/logConfig/log_config": log_config -"/servicemanagement:v1/Rule/notIn": not_in -"/servicemanagement:v1/Rule/notIn/not_in": not_in -"/servicemanagement:v1/Rule/permissions": permissions -"/servicemanagement:v1/Rule/permissions/permission": permission -"/servicemanagement:v1/Service": service -"/servicemanagement:v1/Service/apis": apis -"/servicemanagement:v1/Service/apis/api": api -"/servicemanagement:v1/Service/authentication": authentication -"/servicemanagement:v1/Service/backend": backend -"/servicemanagement:v1/Service/configVersion": config_version -"/servicemanagement:v1/Service/context": context -"/servicemanagement:v1/Service/control": control -"/servicemanagement:v1/Service/customError": custom_error -"/servicemanagement:v1/Service/documentation": documentation -"/servicemanagement:v1/Service/endpoints": endpoints -"/servicemanagement:v1/Service/endpoints/endpoint": endpoint -"/servicemanagement:v1/Service/enums": enums -"/servicemanagement:v1/Service/enums/enum": enum -"/servicemanagement:v1/Service/experimental": experimental -"/servicemanagement:v1/Service/http": http -"/servicemanagement:v1/Service/id": id -"/servicemanagement:v1/Service/logging": logging -"/servicemanagement:v1/Service/logs": logs -"/servicemanagement:v1/Service/logs/log": log -"/servicemanagement:v1/Service/metrics": metrics -"/servicemanagement:v1/Service/metrics/metric": metric -"/servicemanagement:v1/Service/monitoredResources": monitored_resources -"/servicemanagement:v1/Service/monitoredResources/monitored_resource": monitored_resource -"/servicemanagement:v1/Service/monitoring": monitoring -"/servicemanagement:v1/Service/name": name -"/servicemanagement:v1/Service/producerProjectId": producer_project_id -"/servicemanagement:v1/Service/quota": quota -"/servicemanagement:v1/Service/sourceInfo": source_info -"/servicemanagement:v1/Service/systemParameters": system_parameters -"/servicemanagement:v1/Service/systemTypes": system_types -"/servicemanagement:v1/Service/systemTypes/system_type": system_type -"/servicemanagement:v1/Service/title": title -"/servicemanagement:v1/Service/types": types -"/servicemanagement:v1/Service/types/type": type -"/servicemanagement:v1/Service/usage": usage -"/servicemanagement:v1/Service/visibility": visibility -"/servicemanagement:v1/SetIamPolicyRequest": set_iam_policy_request -"/servicemanagement:v1/SetIamPolicyRequest/policy": policy -"/servicemanagement:v1/SetIamPolicyRequest/updateMask": update_mask -"/servicemanagement:v1/SourceContext": source_context -"/servicemanagement:v1/SourceContext/fileName": file_name -"/servicemanagement:v1/SourceInfo": source_info -"/servicemanagement:v1/SourceInfo/sourceFiles": source_files -"/servicemanagement:v1/SourceInfo/sourceFiles/source_file": source_file -"/servicemanagement:v1/SourceInfo/sourceFiles/source_file/source_file": source_file -"/servicemanagement:v1/Status": status -"/servicemanagement:v1/Status/code": code -"/servicemanagement:v1/Status/details": details -"/servicemanagement:v1/Status/details/detail": detail -"/servicemanagement:v1/Status/details/detail/detail": detail -"/servicemanagement:v1/Status/message": message -"/servicemanagement:v1/Step": step -"/servicemanagement:v1/Step/description": description -"/servicemanagement:v1/Step/status": status -"/servicemanagement:v1/SubmitConfigSourceRequest": submit_config_source_request -"/servicemanagement:v1/SubmitConfigSourceRequest/configSource": config_source -"/servicemanagement:v1/SubmitConfigSourceRequest/validateOnly": validate_only -"/servicemanagement:v1/SubmitConfigSourceResponse": submit_config_source_response -"/servicemanagement:v1/SubmitConfigSourceResponse/serviceConfig": service_config -"/servicemanagement:v1/SystemParameter": system_parameter -"/servicemanagement:v1/SystemParameter/httpHeader": http_header -"/servicemanagement:v1/SystemParameter/name": name -"/servicemanagement:v1/SystemParameter/urlQueryParameter": url_query_parameter -"/servicemanagement:v1/SystemParameterRule": system_parameter_rule -"/servicemanagement:v1/SystemParameterRule/parameters": parameters -"/servicemanagement:v1/SystemParameterRule/parameters/parameter": parameter -"/servicemanagement:v1/SystemParameterRule/selector": selector -"/servicemanagement:v1/SystemParameters": system_parameters -"/servicemanagement:v1/SystemParameters/rules": rules -"/servicemanagement:v1/SystemParameters/rules/rule": rule -"/servicemanagement:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/servicemanagement:v1/TestIamPermissionsRequest/permissions": permissions -"/servicemanagement:v1/TestIamPermissionsRequest/permissions/permission": permission -"/servicemanagement:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/servicemanagement:v1/TestIamPermissionsResponse/permissions": permissions -"/servicemanagement:v1/TestIamPermissionsResponse/permissions/permission": permission -"/servicemanagement:v1/TrafficPercentStrategy": traffic_percent_strategy -"/servicemanagement:v1/TrafficPercentStrategy/percentages": percentages -"/servicemanagement:v1/TrafficPercentStrategy/percentages/percentage": percentage -"/servicemanagement:v1/Type": type -"/servicemanagement:v1/Type/fields": fields -"/servicemanagement:v1/Type/fields/field": field -"/servicemanagement:v1/Type/name": name -"/servicemanagement:v1/Type/oneofs": oneofs -"/servicemanagement:v1/Type/oneofs/oneof": oneof -"/servicemanagement:v1/Type/options": options -"/servicemanagement:v1/Type/options/option": option -"/servicemanagement:v1/Type/sourceContext": source_context -"/servicemanagement:v1/Type/syntax": syntax -"/servicemanagement:v1/UndeleteServiceResponse": undelete_service_response -"/servicemanagement:v1/UndeleteServiceResponse/service": service -"/servicemanagement:v1/Usage": usage -"/servicemanagement:v1/Usage/producerNotificationChannel": producer_notification_channel -"/servicemanagement:v1/Usage/requirements": requirements -"/servicemanagement:v1/Usage/requirements/requirement": requirement -"/servicemanagement:v1/Usage/rules": rules -"/servicemanagement:v1/Usage/rules/rule": rule -"/servicemanagement:v1/UsageRule": usage_rule -"/servicemanagement:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls -"/servicemanagement:v1/UsageRule/selector": selector -"/servicemanagement:v1/Visibility": visibility -"/servicemanagement:v1/Visibility/rules": rules -"/servicemanagement:v1/Visibility/rules/rule": rule -"/servicemanagement:v1/VisibilityRule": visibility_rule -"/servicemanagement:v1/VisibilityRule/restriction": restriction -"/servicemanagement:v1/VisibilityRule/selector": selector +"/servicecontrol:v1/QuotaProperties": quota_properties +"/servicecontrol:v1/QuotaProperties/limitByIds": limit_by_ids +"/servicecontrol:v1/QuotaProperties/limitByIds/limit_by_id": limit_by_id +"/servicecontrol:v1/QuotaProperties/quotaMode": quota_mode +"/servicecontrol:v1/LinearBuckets": linear_buckets +"/servicecontrol:v1/LinearBuckets/numFiniteBuckets": num_finite_buckets +"/servicecontrol:v1/LinearBuckets/width": width +"/servicecontrol:v1/LinearBuckets/offset": offset +"/servicecontrol:v1/AuthenticationInfo": authentication_info +"/servicecontrol:v1/AuthenticationInfo/principalEmail": principal_email +"/servicecontrol:v1/AuthenticationInfo/authoritySelector": authority_selector +"/servicecontrol:v1/AllocateQuotaResponse": allocate_quota_response +"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics": quota_metrics +"/servicecontrol:v1/AllocateQuotaResponse/quotaMetrics/quota_metric": quota_metric +"/servicecontrol:v1/AllocateQuotaResponse/operationId": operation_id +"/servicecontrol:v1/AllocateQuotaResponse/serviceConfigId": service_config_id +"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors": allocate_errors +"/servicecontrol:v1/AllocateQuotaResponse/allocateErrors/allocate_error": allocate_error +"/servicecontrol:v1/ReleaseQuotaRequest": release_quota_request +"/servicecontrol:v1/ReleaseQuotaRequest/serviceConfigId": service_config_id +"/servicecontrol:v1/ReleaseQuotaRequest/releaseOperation": release_operation "/servicemanagement:v1/fields": fields "/servicemanagement:v1/key": key "/servicemanagement:v1/quotaUser": quota_user +"/servicemanagement:v1/servicemanagement.operations.list": list_operations +"/servicemanagement:v1/servicemanagement.operations.list/name": name +"/servicemanagement:v1/servicemanagement.operations.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.operations.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.operations.list/filter": filter "/servicemanagement:v1/servicemanagement.operations.get": get_operation "/servicemanagement:v1/servicemanagement.operations.get/name": name -"/servicemanagement:v1/servicemanagement.operations.list": list_operations -"/servicemanagement:v1/servicemanagement.operations.list/filter": filter -"/servicemanagement:v1/servicemanagement.operations.list/name": name -"/servicemanagement:v1/servicemanagement.operations.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.operations.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.configs.create": create_service_config -"/servicemanagement:v1/servicemanagement.services.configs.create/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.get": get_service_config -"/servicemanagement:v1/servicemanagement.services.configs.get/configId": config_id -"/servicemanagement:v1/servicemanagement.services.configs.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.get/view": view -"/servicemanagement:v1/servicemanagement.services.configs.list": list_service_configs -"/servicemanagement:v1/servicemanagement.services.configs.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.configs.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.configs.list/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.configs.submit": submit_config_source -"/servicemanagement:v1/servicemanagement.services.configs.submit/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.list": list_services +"/servicemanagement:v1/servicemanagement.services.list/consumerId": consumer_id +"/servicemanagement:v1/servicemanagement.services.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.services.list/producerProjectId": producer_project_id +"/servicemanagement:v1/servicemanagement.services.create": create_service +"/servicemanagement:v1/servicemanagement.services.generateConfigReport": generate_service_config_report +"/servicemanagement:v1/servicemanagement.services.get": get_service +"/servicemanagement:v1/servicemanagement.services.get/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.testIamPermissions": test_service_iam_permissions +"/servicemanagement:v1/servicemanagement.services.testIamPermissions/resource": resource +"/servicemanagement:v1/servicemanagement.services.getConfig/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.getConfig/configId": config_id +"/servicemanagement:v1/servicemanagement.services.getConfig/view": view +"/servicemanagement:v1/servicemanagement.services.enable": enable_service +"/servicemanagement:v1/servicemanagement.services.enable/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.delete": delete_service +"/servicemanagement:v1/servicemanagement.services.delete/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.setIamPolicy": set_service_iam_policy +"/servicemanagement:v1/servicemanagement.services.setIamPolicy/resource": resource +"/servicemanagement:v1/servicemanagement.services.disable": disable_service +"/servicemanagement:v1/servicemanagement.services.disable/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.getIamPolicy": get_service_iam_policy +"/servicemanagement:v1/servicemanagement.services.getIamPolicy/resource": resource +"/servicemanagement:v1/servicemanagement.services.undelete": undelete_service +"/servicemanagement:v1/servicemanagement.services.undelete/serviceName": service_name "/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy": get_consumer_iam_policy "/servicemanagement:v1/servicemanagement.services.consumers.getIamPolicy/resource": resource "/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy": set_consumer_iam_policy "/servicemanagement:v1/servicemanagement.services.consumers.setIamPolicy/resource": resource "/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions": test_consumer_iam_permissions "/servicemanagement:v1/servicemanagement.services.consumers.testIamPermissions/resource": resource -"/servicemanagement:v1/servicemanagement.services.create": create_service -"/servicemanagement:v1/servicemanagement.services.delete": delete_service -"/servicemanagement:v1/servicemanagement.services.delete/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.disable": disable_service -"/servicemanagement:v1/servicemanagement.services.disable/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.enable": enable_service -"/servicemanagement:v1/servicemanagement.services.enable/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.generateConfigReport": generate_service_config_report -"/servicemanagement:v1/servicemanagement.services.get": get_service -"/servicemanagement:v1/servicemanagement.services.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.getConfig": get_service_configuration -"/servicemanagement:v1/servicemanagement.services.getConfig/configId": config_id -"/servicemanagement:v1/servicemanagement.services.getConfig/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.getConfig/view": view -"/servicemanagement:v1/servicemanagement.services.getIamPolicy": get_service_iam_policy -"/servicemanagement:v1/servicemanagement.services.getIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.list": list_services -"/servicemanagement:v1/servicemanagement.services.list/consumerId": consumer_id -"/servicemanagement:v1/servicemanagement.services.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.list/producerProjectId": producer_project_id +"/servicemanagement:v1/servicemanagement.services.rollouts.list": list_service_rollouts +"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.services.rollouts.list/filter": filter +"/servicemanagement:v1/servicemanagement.services.rollouts.list/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.rollouts.get": get_service_rollout +"/servicemanagement:v1/servicemanagement.services.rollouts.get/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.rollouts.get/rolloutId": rollout_id "/servicemanagement:v1/servicemanagement.services.rollouts.create": create_service_rollout "/servicemanagement:v1/servicemanagement.services.rollouts.create/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.rollouts.get": get_service_rollout -"/servicemanagement:v1/servicemanagement.services.rollouts.get/rolloutId": rollout_id -"/servicemanagement:v1/servicemanagement.services.rollouts.get/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.rollouts.list": list_service_rollouts -"/servicemanagement:v1/servicemanagement.services.rollouts.list/filter": filter -"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageSize": page_size -"/servicemanagement:v1/servicemanagement.services.rollouts.list/pageToken": page_token -"/servicemanagement:v1/servicemanagement.services.rollouts.list/serviceName": service_name -"/servicemanagement:v1/servicemanagement.services.setIamPolicy": set_service_iam_policy -"/servicemanagement:v1/servicemanagement.services.setIamPolicy/resource": resource -"/servicemanagement:v1/servicemanagement.services.testIamPermissions": test_service_iam_permissions -"/servicemanagement:v1/servicemanagement.services.testIamPermissions/resource": resource -"/servicemanagement:v1/servicemanagement.services.undelete": undelete_service -"/servicemanagement:v1/servicemanagement.services.undelete/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.configs.list": list_service_configs +"/servicemanagement:v1/servicemanagement.services.configs.list/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.configs.list/pageToken": page_token +"/servicemanagement:v1/servicemanagement.services.configs.list/pageSize": page_size +"/servicemanagement:v1/servicemanagement.services.configs.get": get_service_config +"/servicemanagement:v1/servicemanagement.services.configs.get/configId": config_id +"/servicemanagement:v1/servicemanagement.services.configs.get/view": view +"/servicemanagement:v1/servicemanagement.services.configs.get/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.configs.create": create_service_config +"/servicemanagement:v1/servicemanagement.services.configs.create/serviceName": service_name +"/servicemanagement:v1/servicemanagement.services.configs.submit": submit_config_source +"/servicemanagement:v1/servicemanagement.services.configs.submit/serviceName": service_name +"/servicemanagement:v1/MediaUpload": media_upload +"/servicemanagement:v1/MediaUpload/completeNotification": complete_notification +"/servicemanagement:v1/MediaUpload/progressNotification": progress_notification +"/servicemanagement:v1/MediaUpload/enabled": enabled +"/servicemanagement:v1/MediaUpload/dropzone": dropzone +"/servicemanagement:v1/MediaUpload/startNotification": start_notification +"/servicemanagement:v1/MediaUpload/uploadService": upload_service +"/servicemanagement:v1/MediaUpload/mimeTypes": mime_types +"/servicemanagement:v1/MediaUpload/mimeTypes/mime_type": mime_type +"/servicemanagement:v1/MediaUpload/maxSize": max_size +"/servicemanagement:v1/Advice": advice +"/servicemanagement:v1/Advice/description": description +"/servicemanagement:v1/ManagedService": managed_service +"/servicemanagement:v1/ManagedService/serviceName": service_name +"/servicemanagement:v1/ManagedService/producerProjectId": producer_project_id +"/servicemanagement:v1/UsageRule": usage_rule +"/servicemanagement:v1/UsageRule/selector": selector +"/servicemanagement:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls +"/servicemanagement:v1/AuthRequirement": auth_requirement +"/servicemanagement:v1/AuthRequirement/providerId": provider_id +"/servicemanagement:v1/AuthRequirement/audiences": audiences +"/servicemanagement:v1/TrafficPercentStrategy": traffic_percent_strategy +"/servicemanagement:v1/TrafficPercentStrategy/percentages": percentages +"/servicemanagement:v1/TrafficPercentStrategy/percentages/percentage": percentage +"/servicemanagement:v1/Documentation": documentation +"/servicemanagement:v1/Documentation/rules": rules +"/servicemanagement:v1/Documentation/rules/rule": rule +"/servicemanagement:v1/Documentation/overview": overview +"/servicemanagement:v1/Documentation/pages": pages +"/servicemanagement:v1/Documentation/pages/page": page +"/servicemanagement:v1/Documentation/summary": summary +"/servicemanagement:v1/Documentation/documentationRootUrl": documentation_root_url +"/servicemanagement:v1/Condition": condition +"/servicemanagement:v1/Condition/op": op +"/servicemanagement:v1/Condition/svc": svc +"/servicemanagement:v1/Condition/sys": sys +"/servicemanagement:v1/Condition/value": value +"/servicemanagement:v1/Condition/values": values +"/servicemanagement:v1/Condition/values/value": value +"/servicemanagement:v1/Condition/iam": iam +"/servicemanagement:v1/AuditLogConfig": audit_log_config +"/servicemanagement:v1/AuditLogConfig/exemptedMembers": exempted_members +"/servicemanagement:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/servicemanagement:v1/AuditLogConfig/logType": log_type +"/servicemanagement:v1/ConfigSource": config_source +"/servicemanagement:v1/ConfigSource/files": files +"/servicemanagement:v1/ConfigSource/files/file": file +"/servicemanagement:v1/ConfigSource/id": id +"/servicemanagement:v1/AuthenticationRule": authentication_rule +"/servicemanagement:v1/AuthenticationRule/requirements": requirements +"/servicemanagement:v1/AuthenticationRule/requirements/requirement": requirement +"/servicemanagement:v1/AuthenticationRule/selector": selector +"/servicemanagement:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential +"/servicemanagement:v1/AuthenticationRule/oauth": oauth +"/servicemanagement:v1/AuthenticationRule/customAuth": custom_auth +"/servicemanagement:v1/BackendRule": backend_rule +"/servicemanagement:v1/BackendRule/selector": selector +"/servicemanagement:v1/BackendRule/deadline": deadline +"/servicemanagement:v1/BackendRule/minDeadline": min_deadline +"/servicemanagement:v1/BackendRule/address": address +"/servicemanagement:v1/Policy": policy +"/servicemanagement:v1/Policy/iamOwned": iam_owned +"/servicemanagement:v1/Policy/rules": rules +"/servicemanagement:v1/Policy/rules/rule": rule +"/servicemanagement:v1/Policy/version": version +"/servicemanagement:v1/Policy/auditConfigs": audit_configs +"/servicemanagement:v1/Policy/auditConfigs/audit_config": audit_config +"/servicemanagement:v1/Policy/bindings": bindings +"/servicemanagement:v1/Policy/bindings/binding": binding +"/servicemanagement:v1/Policy/etag": etag +"/servicemanagement:v1/UndeleteServiceResponse": undelete_service_response +"/servicemanagement:v1/UndeleteServiceResponse/service": service +"/servicemanagement:v1/Api": api +"/servicemanagement:v1/Api/methods": methods_prop +"/servicemanagement:v1/Api/methods/methods_prop": methods_prop +"/servicemanagement:v1/Api/name": name +"/servicemanagement:v1/Api/sourceContext": source_context +"/servicemanagement:v1/Api/syntax": syntax +"/servicemanagement:v1/Api/version": version +"/servicemanagement:v1/Api/mixins": mixins +"/servicemanagement:v1/Api/mixins/mixin": mixin +"/servicemanagement:v1/Api/options": options +"/servicemanagement:v1/Api/options/option": option +"/servicemanagement:v1/MetricRule": metric_rule +"/servicemanagement:v1/MetricRule/selector": selector +"/servicemanagement:v1/MetricRule/metricCosts": metric_costs +"/servicemanagement:v1/MetricRule/metricCosts/metric_cost": metric_cost +"/servicemanagement:v1/DataAccessOptions": data_access_options +"/servicemanagement:v1/Authentication": authentication +"/servicemanagement:v1/Authentication/rules": rules +"/servicemanagement:v1/Authentication/rules/rule": rule +"/servicemanagement:v1/Authentication/providers": providers +"/servicemanagement:v1/Authentication/providers/provider": provider +"/servicemanagement:v1/Operation": operation +"/servicemanagement:v1/Operation/done": done +"/servicemanagement:v1/Operation/response": response +"/servicemanagement:v1/Operation/response/response": response +"/servicemanagement:v1/Operation/name": name +"/servicemanagement:v1/Operation/error": error +"/servicemanagement:v1/Operation/metadata": metadata +"/servicemanagement:v1/Operation/metadata/metadatum": metadatum +"/servicemanagement:v1/Page": page +"/servicemanagement:v1/Page/subpages": subpages +"/servicemanagement:v1/Page/subpages/subpage": subpage +"/servicemanagement:v1/Page/name": name +"/servicemanagement:v1/Page/content": content +"/servicemanagement:v1/Status": status +"/servicemanagement:v1/Status/code": code +"/servicemanagement:v1/Status/message": message +"/servicemanagement:v1/Status/details": details +"/servicemanagement:v1/Status/details/detail": detail +"/servicemanagement:v1/Status/details/detail/detail": detail +"/servicemanagement:v1/Binding": binding +"/servicemanagement:v1/Binding/condition": condition +"/servicemanagement:v1/Binding/members": members +"/servicemanagement:v1/Binding/members/member": member +"/servicemanagement:v1/Binding/role": role +"/servicemanagement:v1/AuthProvider": auth_provider +"/servicemanagement:v1/AuthProvider/jwksUri": jwks_uri +"/servicemanagement:v1/AuthProvider/audiences": audiences +"/servicemanagement:v1/AuthProvider/id": id +"/servicemanagement:v1/AuthProvider/issuer": issuer +"/servicemanagement:v1/EnumValue": enum_value +"/servicemanagement:v1/EnumValue/name": name +"/servicemanagement:v1/EnumValue/options": options +"/servicemanagement:v1/EnumValue/options/option": option +"/servicemanagement:v1/EnumValue/number": number +"/servicemanagement:v1/Service": service +"/servicemanagement:v1/Service/enums": enums +"/servicemanagement:v1/Service/enums/enum": enum +"/servicemanagement:v1/Service/context": context +"/servicemanagement:v1/Service/id": id +"/servicemanagement:v1/Service/usage": usage +"/servicemanagement:v1/Service/metrics": metrics +"/servicemanagement:v1/Service/metrics/metric": metric +"/servicemanagement:v1/Service/authentication": authentication +"/servicemanagement:v1/Service/experimental": experimental +"/servicemanagement:v1/Service/control": control +"/servicemanagement:v1/Service/configVersion": config_version +"/servicemanagement:v1/Service/monitoring": monitoring +"/servicemanagement:v1/Service/systemTypes": system_types +"/servicemanagement:v1/Service/systemTypes/system_type": system_type +"/servicemanagement:v1/Service/producerProjectId": producer_project_id +"/servicemanagement:v1/Service/visibility": visibility +"/servicemanagement:v1/Service/quota": quota +"/servicemanagement:v1/Service/name": name +"/servicemanagement:v1/Service/customError": custom_error +"/servicemanagement:v1/Service/title": title +"/servicemanagement:v1/Service/endpoints": endpoints +"/servicemanagement:v1/Service/endpoints/endpoint": endpoint +"/servicemanagement:v1/Service/apis": apis +"/servicemanagement:v1/Service/apis/api": api +"/servicemanagement:v1/Service/logs": logs +"/servicemanagement:v1/Service/logs/log": log +"/servicemanagement:v1/Service/types": types +"/servicemanagement:v1/Service/types/type": type +"/servicemanagement:v1/Service/sourceInfo": source_info +"/servicemanagement:v1/Service/http": http +"/servicemanagement:v1/Service/backend": backend +"/servicemanagement:v1/Service/systemParameters": system_parameters +"/servicemanagement:v1/Service/documentation": documentation +"/servicemanagement:v1/Service/logging": logging +"/servicemanagement:v1/Service/monitoredResources": monitored_resources +"/servicemanagement:v1/Service/monitoredResources/monitored_resource": monitored_resource +"/servicemanagement:v1/ListOperationsResponse": list_operations_response +"/servicemanagement:v1/ListOperationsResponse/nextPageToken": next_page_token +"/servicemanagement:v1/ListOperationsResponse/operations": operations +"/servicemanagement:v1/ListOperationsResponse/operations/operation": operation +"/servicemanagement:v1/CustomHttpPattern": custom_http_pattern +"/servicemanagement:v1/CustomHttpPattern/path": path +"/servicemanagement:v1/CustomHttpPattern/kind": kind +"/servicemanagement:v1/OperationMetadata": operation_metadata +"/servicemanagement:v1/OperationMetadata/startTime": start_time +"/servicemanagement:v1/OperationMetadata/resourceNames": resource_names +"/servicemanagement:v1/OperationMetadata/resourceNames/resource_name": resource_name +"/servicemanagement:v1/OperationMetadata/steps": steps +"/servicemanagement:v1/OperationMetadata/steps/step": step +"/servicemanagement:v1/OperationMetadata/progressPercentage": progress_percentage +"/servicemanagement:v1/SystemParameterRule": system_parameter_rule +"/servicemanagement:v1/SystemParameterRule/parameters": parameters +"/servicemanagement:v1/SystemParameterRule/parameters/parameter": parameter +"/servicemanagement:v1/SystemParameterRule/selector": selector +"/servicemanagement:v1/VisibilityRule": visibility_rule +"/servicemanagement:v1/VisibilityRule/restriction": restriction +"/servicemanagement:v1/VisibilityRule/selector": selector +"/servicemanagement:v1/HttpRule": http_rule +"/servicemanagement:v1/HttpRule/post": post +"/servicemanagement:v1/HttpRule/mediaDownload": media_download +"/servicemanagement:v1/HttpRule/restMethodName": rest_method_name +"/servicemanagement:v1/HttpRule/additionalBindings": additional_bindings +"/servicemanagement:v1/HttpRule/additionalBindings/additional_binding": additional_binding +"/servicemanagement:v1/HttpRule/restCollection": rest_collection +"/servicemanagement:v1/HttpRule/responseBody": response_body +"/servicemanagement:v1/HttpRule/mediaUpload": media_upload +"/servicemanagement:v1/HttpRule/selector": selector +"/servicemanagement:v1/HttpRule/custom": custom +"/servicemanagement:v1/HttpRule/get": get +"/servicemanagement:v1/HttpRule/patch": patch +"/servicemanagement:v1/HttpRule/put": put +"/servicemanagement:v1/HttpRule/delete": delete +"/servicemanagement:v1/HttpRule/body": body +"/servicemanagement:v1/MonitoringDestination": monitoring_destination +"/servicemanagement:v1/MonitoringDestination/metrics": metrics +"/servicemanagement:v1/MonitoringDestination/metrics/metric": metric +"/servicemanagement:v1/MonitoringDestination/monitoredResource": monitored_resource +"/servicemanagement:v1/Visibility": visibility +"/servicemanagement:v1/Visibility/rules": rules +"/servicemanagement:v1/Visibility/rules/rule": rule +"/servicemanagement:v1/SystemParameters": system_parameters +"/servicemanagement:v1/SystemParameters/rules": rules +"/servicemanagement:v1/SystemParameters/rules/rule": rule +"/servicemanagement:v1/ConfigChange": config_change +"/servicemanagement:v1/ConfigChange/newValue": new_value +"/servicemanagement:v1/ConfigChange/changeType": change_type +"/servicemanagement:v1/ConfigChange/element": element +"/servicemanagement:v1/ConfigChange/oldValue": old_value +"/servicemanagement:v1/ConfigChange/advices": advices +"/servicemanagement:v1/ConfigChange/advices/advice": advice +"/servicemanagement:v1/Quota": quota +"/servicemanagement:v1/Quota/limits": limits +"/servicemanagement:v1/Quota/limits/limit": limit +"/servicemanagement:v1/Quota/metricRules": metric_rules +"/servicemanagement:v1/Quota/metricRules/metric_rule": metric_rule +"/servicemanagement:v1/Rollout": rollout +"/servicemanagement:v1/Rollout/deleteServiceStrategy": delete_service_strategy +"/servicemanagement:v1/Rollout/createTime": create_time +"/servicemanagement:v1/Rollout/status": status +"/servicemanagement:v1/Rollout/serviceName": service_name +"/servicemanagement:v1/Rollout/createdBy": created_by +"/servicemanagement:v1/Rollout/trafficPercentStrategy": traffic_percent_strategy +"/servicemanagement:v1/Rollout/rolloutId": rollout_id +"/servicemanagement:v1/GenerateConfigReportRequest": generate_config_report_request +"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig": old_config +"/servicemanagement:v1/GenerateConfigReportRequest/oldConfig/old_config": old_config +"/servicemanagement:v1/GenerateConfigReportRequest/newConfig": new_config +"/servicemanagement:v1/GenerateConfigReportRequest/newConfig/new_config": new_config +"/servicemanagement:v1/SetIamPolicyRequest": set_iam_policy_request +"/servicemanagement:v1/SetIamPolicyRequest/policy": policy +"/servicemanagement:v1/SetIamPolicyRequest/updateMask": update_mask +"/servicemanagement:v1/Step": step +"/servicemanagement:v1/Step/description": description +"/servicemanagement:v1/Step/status": status +"/servicemanagement:v1/DeleteServiceStrategy": delete_service_strategy +"/servicemanagement:v1/LoggingDestination": logging_destination +"/servicemanagement:v1/LoggingDestination/logs": logs +"/servicemanagement:v1/LoggingDestination/logs/log": log +"/servicemanagement:v1/LoggingDestination/monitoredResource": monitored_resource +"/servicemanagement:v1/Option": option +"/servicemanagement:v1/Option/name": name +"/servicemanagement:v1/Option/value": value +"/servicemanagement:v1/Option/value/value": value +"/servicemanagement:v1/Logging": logging +"/servicemanagement:v1/Logging/consumerDestinations": consumer_destinations +"/servicemanagement:v1/Logging/consumerDestinations/consumer_destination": consumer_destination +"/servicemanagement:v1/Logging/producerDestinations": producer_destinations +"/servicemanagement:v1/Logging/producerDestinations/producer_destination": producer_destination +"/servicemanagement:v1/Method": method_prop +"/servicemanagement:v1/Method/name": name +"/servicemanagement:v1/Method/requestTypeUrl": request_type_url +"/servicemanagement:v1/Method/requestStreaming": request_streaming +"/servicemanagement:v1/Method/syntax": syntax +"/servicemanagement:v1/Method/responseTypeUrl": response_type_url +"/servicemanagement:v1/Method/options": options +"/servicemanagement:v1/Method/options/option": option +"/servicemanagement:v1/Method/responseStreaming": response_streaming +"/servicemanagement:v1/QuotaLimit": quota_limit +"/servicemanagement:v1/QuotaLimit/freeTier": free_tier +"/servicemanagement:v1/QuotaLimit/duration": duration +"/servicemanagement:v1/QuotaLimit/defaultLimit": default_limit +"/servicemanagement:v1/QuotaLimit/displayName": display_name +"/servicemanagement:v1/QuotaLimit/description": description +"/servicemanagement:v1/QuotaLimit/metric": metric +"/servicemanagement:v1/QuotaLimit/values": values +"/servicemanagement:v1/QuotaLimit/values/value": value +"/servicemanagement:v1/QuotaLimit/unit": unit +"/servicemanagement:v1/QuotaLimit/maxLimit": max_limit +"/servicemanagement:v1/QuotaLimit/name": name +"/servicemanagement:v1/ListServiceRolloutsResponse": list_service_rollouts_response +"/servicemanagement:v1/ListServiceRolloutsResponse/nextPageToken": next_page_token +"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts": rollouts +"/servicemanagement:v1/ListServiceRolloutsResponse/rollouts/rollout": rollout +"/servicemanagement:v1/ConfigRef": config_ref +"/servicemanagement:v1/ConfigRef/name": name +"/servicemanagement:v1/Mixin": mixin +"/servicemanagement:v1/Mixin/name": name +"/servicemanagement:v1/Mixin/root": root +"/servicemanagement:v1/FlowOperationMetadata": flow_operation_metadata +"/servicemanagement:v1/FlowOperationMetadata/startTime": start_time +"/servicemanagement:v1/FlowOperationMetadata/flowName": flow_name +"/servicemanagement:v1/FlowOperationMetadata/resourceNames": resource_names +"/servicemanagement:v1/FlowOperationMetadata/resourceNames/resource_name": resource_name +"/servicemanagement:v1/FlowOperationMetadata/cancelState": cancel_state +"/servicemanagement:v1/FlowOperationMetadata/deadline": deadline +"/servicemanagement:v1/CustomError": custom_error +"/servicemanagement:v1/CustomError/types": types +"/servicemanagement:v1/CustomError/types/type": type +"/servicemanagement:v1/CustomError/rules": rules +"/servicemanagement:v1/CustomError/rules/rule": rule +"/servicemanagement:v1/CounterOptions": counter_options +"/servicemanagement:v1/CounterOptions/metric": metric +"/servicemanagement:v1/CounterOptions/field": field +"/servicemanagement:v1/Http": http +"/servicemanagement:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion +"/servicemanagement:v1/Http/rules": rules +"/servicemanagement:v1/Http/rules/rule": rule +"/servicemanagement:v1/SourceInfo": source_info +"/servicemanagement:v1/SourceInfo/sourceFiles": source_files +"/servicemanagement:v1/SourceInfo/sourceFiles/source_file": source_file +"/servicemanagement:v1/SourceInfo/sourceFiles/source_file/source_file": source_file +"/servicemanagement:v1/Control": control +"/servicemanagement:v1/Control/environment": environment +"/servicemanagement:v1/SystemParameter": system_parameter +"/servicemanagement:v1/SystemParameter/urlQueryParameter": url_query_parameter +"/servicemanagement:v1/SystemParameter/httpHeader": http_header +"/servicemanagement:v1/SystemParameter/name": name +"/servicemanagement:v1/Monitoring": monitoring +"/servicemanagement:v1/Monitoring/consumerDestinations": consumer_destinations +"/servicemanagement:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination +"/servicemanagement:v1/Monitoring/producerDestinations": producer_destinations +"/servicemanagement:v1/Monitoring/producerDestinations/producer_destination": producer_destination +"/servicemanagement:v1/Field": field +"/servicemanagement:v1/Field/name": name +"/servicemanagement:v1/Field/typeUrl": type_url +"/servicemanagement:v1/Field/number": number +"/servicemanagement:v1/Field/jsonName": json_name +"/servicemanagement:v1/Field/kind": kind +"/servicemanagement:v1/Field/options": options +"/servicemanagement:v1/Field/options/option": option +"/servicemanagement:v1/Field/oneofIndex": oneof_index +"/servicemanagement:v1/Field/cardinality": cardinality +"/servicemanagement:v1/Field/packed": packed +"/servicemanagement:v1/Field/defaultValue": default_value +"/servicemanagement:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/servicemanagement:v1/TestIamPermissionsRequest/permissions": permissions +"/servicemanagement:v1/TestIamPermissionsRequest/permissions/permission": permission +"/servicemanagement:v1/Enum": enum +"/servicemanagement:v1/Enum/name": name +"/servicemanagement:v1/Enum/enumvalue": enumvalue +"/servicemanagement:v1/Enum/enumvalue/enumvalue": enumvalue +"/servicemanagement:v1/Enum/options": options +"/servicemanagement:v1/Enum/options/option": option +"/servicemanagement:v1/Enum/sourceContext": source_context +"/servicemanagement:v1/Enum/syntax": syntax +"/servicemanagement:v1/LabelDescriptor": label_descriptor +"/servicemanagement:v1/LabelDescriptor/key": key +"/servicemanagement:v1/LabelDescriptor/description": description +"/servicemanagement:v1/LabelDescriptor/valueType": value_type +"/servicemanagement:v1/EnableServiceRequest": enable_service_request +"/servicemanagement:v1/EnableServiceRequest/consumerId": consumer_id +"/servicemanagement:v1/Diagnostic": diagnostic +"/servicemanagement:v1/Diagnostic/message": message +"/servicemanagement:v1/Diagnostic/location": location +"/servicemanagement:v1/Diagnostic/kind": kind +"/servicemanagement:v1/GenerateConfigReportResponse": generate_config_report_response +"/servicemanagement:v1/GenerateConfigReportResponse/changeReports": change_reports +"/servicemanagement:v1/GenerateConfigReportResponse/changeReports/change_report": change_report +"/servicemanagement:v1/GenerateConfigReportResponse/id": id +"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics": diagnostics +"/servicemanagement:v1/GenerateConfigReportResponse/diagnostics/diagnostic": diagnostic +"/servicemanagement:v1/GenerateConfigReportResponse/serviceName": service_name +"/servicemanagement:v1/Type": type +"/servicemanagement:v1/Type/options": options +"/servicemanagement:v1/Type/options/option": option +"/servicemanagement:v1/Type/fields": fields +"/servicemanagement:v1/Type/fields/field": field +"/servicemanagement:v1/Type/name": name +"/servicemanagement:v1/Type/oneofs": oneofs +"/servicemanagement:v1/Type/oneofs/oneof": oneof +"/servicemanagement:v1/Type/sourceContext": source_context +"/servicemanagement:v1/Type/syntax": syntax +"/servicemanagement:v1/Experimental": experimental +"/servicemanagement:v1/Experimental/authorization": authorization +"/servicemanagement:v1/ListServiceConfigsResponse": list_service_configs_response +"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs": service_configs +"/servicemanagement:v1/ListServiceConfigsResponse/serviceConfigs/service_config": service_config +"/servicemanagement:v1/ListServiceConfigsResponse/nextPageToken": next_page_token +"/servicemanagement:v1/AuditConfig": audit_config +"/servicemanagement:v1/AuditConfig/service": service +"/servicemanagement:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/servicemanagement:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/servicemanagement:v1/AuditConfig/exemptedMembers": exempted_members +"/servicemanagement:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/servicemanagement:v1/Backend": backend +"/servicemanagement:v1/Backend/rules": rules +"/servicemanagement:v1/Backend/rules/rule": rule +"/servicemanagement:v1/SubmitConfigSourceRequest": submit_config_source_request +"/servicemanagement:v1/SubmitConfigSourceRequest/validateOnly": validate_only +"/servicemanagement:v1/SubmitConfigSourceRequest/configSource": config_source +"/servicemanagement:v1/DocumentationRule": documentation_rule +"/servicemanagement:v1/DocumentationRule/description": description +"/servicemanagement:v1/DocumentationRule/deprecationDescription": deprecation_description +"/servicemanagement:v1/DocumentationRule/selector": selector +"/servicemanagement:v1/AuthorizationConfig": authorization_config +"/servicemanagement:v1/AuthorizationConfig/provider": provider +"/servicemanagement:v1/ContextRule": context_rule +"/servicemanagement:v1/ContextRule/provided": provided +"/servicemanagement:v1/ContextRule/provided/provided": provided +"/servicemanagement:v1/ContextRule/requested": requested +"/servicemanagement:v1/ContextRule/requested/requested": requested +"/servicemanagement:v1/ContextRule/selector": selector +"/servicemanagement:v1/CloudAuditOptions": cloud_audit_options +"/servicemanagement:v1/CloudAuditOptions/logName": log_name +"/servicemanagement:v1/MetricDescriptor": metric_descriptor +"/servicemanagement:v1/MetricDescriptor/name": name +"/servicemanagement:v1/MetricDescriptor/type": type +"/servicemanagement:v1/MetricDescriptor/valueType": value_type +"/servicemanagement:v1/MetricDescriptor/metricKind": metric_kind +"/servicemanagement:v1/MetricDescriptor/displayName": display_name +"/servicemanagement:v1/MetricDescriptor/description": description +"/servicemanagement:v1/MetricDescriptor/unit": unit +"/servicemanagement:v1/MetricDescriptor/labels": labels +"/servicemanagement:v1/MetricDescriptor/labels/label": label +"/servicemanagement:v1/SourceContext": source_context +"/servicemanagement:v1/SourceContext/fileName": file_name +"/servicemanagement:v1/Expr": expr +"/servicemanagement:v1/Expr/title": title +"/servicemanagement:v1/Expr/location": location +"/servicemanagement:v1/Expr/description": description +"/servicemanagement:v1/Expr/expression": expression +"/servicemanagement:v1/ListServicesResponse": list_services_response +"/servicemanagement:v1/ListServicesResponse/services": services +"/servicemanagement:v1/ListServicesResponse/services/service": service +"/servicemanagement:v1/ListServicesResponse/nextPageToken": next_page_token +"/servicemanagement:v1/Endpoint": endpoint +"/servicemanagement:v1/Endpoint/features": features +"/servicemanagement:v1/Endpoint/features/feature": feature +"/servicemanagement:v1/Endpoint/apis": apis +"/servicemanagement:v1/Endpoint/apis/api": api +"/servicemanagement:v1/Endpoint/allowCors": allow_cors +"/servicemanagement:v1/Endpoint/aliases": aliases +"/servicemanagement:v1/Endpoint/aliases/alias": alias +"/servicemanagement:v1/Endpoint/target": target +"/servicemanagement:v1/Endpoint/name": name +"/servicemanagement:v1/OAuthRequirements": o_auth_requirements +"/servicemanagement:v1/OAuthRequirements/canonicalScopes": canonical_scopes +"/servicemanagement:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/servicemanagement:v1/TestIamPermissionsResponse/permissions": permissions +"/servicemanagement:v1/TestIamPermissionsResponse/permissions/permission": permission +"/servicemanagement:v1/GetIamPolicyRequest": get_iam_policy_request +"/servicemanagement:v1/Usage": usage +"/servicemanagement:v1/Usage/producerNotificationChannel": producer_notification_channel +"/servicemanagement:v1/Usage/rules": rules +"/servicemanagement:v1/Usage/rules/rule": rule +"/servicemanagement:v1/Usage/requirements": requirements +"/servicemanagement:v1/Usage/requirements/requirement": requirement +"/servicemanagement:v1/Context": context +"/servicemanagement:v1/Context/rules": rules +"/servicemanagement:v1/Context/rules/rule": rule +"/servicemanagement:v1/Rule": rule +"/servicemanagement:v1/Rule/notIn": not_in +"/servicemanagement:v1/Rule/notIn/not_in": not_in +"/servicemanagement:v1/Rule/description": description +"/servicemanagement:v1/Rule/conditions": conditions +"/servicemanagement:v1/Rule/conditions/condition": condition +"/servicemanagement:v1/Rule/logConfig": log_config +"/servicemanagement:v1/Rule/logConfig/log_config": log_config +"/servicemanagement:v1/Rule/in": in +"/servicemanagement:v1/Rule/in/in": in +"/servicemanagement:v1/Rule/permissions": permissions +"/servicemanagement:v1/Rule/permissions/permission": permission +"/servicemanagement:v1/Rule/action": action +"/servicemanagement:v1/LogConfig": log_config +"/servicemanagement:v1/LogConfig/dataAccess": data_access +"/servicemanagement:v1/LogConfig/cloudAudit": cloud_audit +"/servicemanagement:v1/LogConfig/counter": counter +"/servicemanagement:v1/LogDescriptor": log_descriptor +"/servicemanagement:v1/LogDescriptor/labels": labels +"/servicemanagement:v1/LogDescriptor/labels/label": label +"/servicemanagement:v1/LogDescriptor/name": name +"/servicemanagement:v1/LogDescriptor/description": description +"/servicemanagement:v1/LogDescriptor/displayName": display_name +"/servicemanagement:v1/ConfigFile": config_file +"/servicemanagement:v1/ConfigFile/fileType": file_type +"/servicemanagement:v1/ConfigFile/fileContents": file_contents +"/servicemanagement:v1/ConfigFile/filePath": file_path +"/servicemanagement:v1/MonitoredResourceDescriptor": monitored_resource_descriptor +"/servicemanagement:v1/MonitoredResourceDescriptor/displayName": display_name +"/servicemanagement:v1/MonitoredResourceDescriptor/description": description +"/servicemanagement:v1/MonitoredResourceDescriptor/type": type +"/servicemanagement:v1/MonitoredResourceDescriptor/labels": labels +"/servicemanagement:v1/MonitoredResourceDescriptor/labels/label": label +"/servicemanagement:v1/MonitoredResourceDescriptor/name": name +"/servicemanagement:v1/CustomErrorRule": custom_error_rule +"/servicemanagement:v1/CustomErrorRule/selector": selector +"/servicemanagement:v1/CustomErrorRule/isErrorType": is_error_type +"/servicemanagement:v1/MediaDownload": media_download +"/servicemanagement:v1/MediaDownload/useDirectDownload": use_direct_download +"/servicemanagement:v1/MediaDownload/enabled": enabled +"/servicemanagement:v1/MediaDownload/downloadService": download_service +"/servicemanagement:v1/MediaDownload/completeNotification": complete_notification +"/servicemanagement:v1/MediaDownload/dropzone": dropzone +"/servicemanagement:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size +"/servicemanagement:v1/CustomAuthRequirements": custom_auth_requirements +"/servicemanagement:v1/CustomAuthRequirements/provider": provider +"/servicemanagement:v1/ChangeReport": change_report +"/servicemanagement:v1/ChangeReport/configChanges": config_changes +"/servicemanagement:v1/ChangeReport/configChanges/config_change": config_change +"/servicemanagement:v1/DisableServiceRequest": disable_service_request +"/servicemanagement:v1/DisableServiceRequest/consumerId": consumer_id +"/servicemanagement:v1/SubmitConfigSourceResponse": submit_config_source_response +"/servicemanagement:v1/SubmitConfigSourceResponse/serviceConfig": service_config +"/serviceuser:v1/fields": fields +"/serviceuser:v1/key": key +"/serviceuser:v1/quotaUser": quota_user +"/serviceuser:v1/serviceuser.services.search": search_services +"/serviceuser:v1/serviceuser.services.search/pageToken": page_token +"/serviceuser:v1/serviceuser.services.search/pageSize": page_size +"/serviceuser:v1/serviceuser.projects.services.enable": enable_service +"/serviceuser:v1/serviceuser.projects.services.enable/name": name +"/serviceuser:v1/serviceuser.projects.services.list": list_project_services +"/serviceuser:v1/serviceuser.projects.services.list/parent": parent +"/serviceuser:v1/serviceuser.projects.services.list/pageToken": page_token +"/serviceuser:v1/serviceuser.projects.services.list/pageSize": page_size +"/serviceuser:v1/serviceuser.projects.services.disable": disable_service +"/serviceuser:v1/serviceuser.projects.services.disable/name": name +"/serviceuser:v1/UsageRule": usage_rule +"/serviceuser:v1/UsageRule/selector": selector +"/serviceuser:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls +"/serviceuser:v1/AuthRequirement": auth_requirement +"/serviceuser:v1/AuthRequirement/providerId": provider_id +"/serviceuser:v1/AuthRequirement/audiences": audiences +"/serviceuser:v1/Documentation": documentation +"/serviceuser:v1/Documentation/documentationRootUrl": documentation_root_url +"/serviceuser:v1/Documentation/rules": rules +"/serviceuser:v1/Documentation/rules/rule": rule +"/serviceuser:v1/Documentation/overview": overview +"/serviceuser:v1/Documentation/pages": pages +"/serviceuser:v1/Documentation/pages/page": page +"/serviceuser:v1/Documentation/summary": summary +"/serviceuser:v1/AuthenticationRule": authentication_rule +"/serviceuser:v1/AuthenticationRule/oauth": oauth +"/serviceuser:v1/AuthenticationRule/customAuth": custom_auth +"/serviceuser:v1/AuthenticationRule/requirements": requirements +"/serviceuser:v1/AuthenticationRule/requirements/requirement": requirement +"/serviceuser:v1/AuthenticationRule/selector": selector +"/serviceuser:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential +"/serviceuser:v1/BackendRule": backend_rule +"/serviceuser:v1/BackendRule/address": address +"/serviceuser:v1/BackendRule/selector": selector +"/serviceuser:v1/BackendRule/deadline": deadline +"/serviceuser:v1/BackendRule/minDeadline": min_deadline "/serviceuser:v1/Api": api -"/serviceuser:v1/Api/methods": methods_prop -"/serviceuser:v1/Api/methods/methods_prop": methods_prop -"/serviceuser:v1/Api/mixins": mixins -"/serviceuser:v1/Api/mixins/mixin": mixin -"/serviceuser:v1/Api/name": name "/serviceuser:v1/Api/options": options "/serviceuser:v1/Api/options/option": option +"/serviceuser:v1/Api/methods": methods_prop +"/serviceuser:v1/Api/methods/methods_prop": methods_prop +"/serviceuser:v1/Api/name": name "/serviceuser:v1/Api/sourceContext": source_context "/serviceuser:v1/Api/syntax": syntax "/serviceuser:v1/Api/version": version +"/serviceuser:v1/Api/mixins": mixins +"/serviceuser:v1/Api/mixins/mixin": mixin +"/serviceuser:v1/MetricRule": metric_rule +"/serviceuser:v1/MetricRule/selector": selector +"/serviceuser:v1/MetricRule/metricCosts": metric_costs +"/serviceuser:v1/MetricRule/metricCosts/metric_cost": metric_cost +"/serviceuser:v1/Authentication": authentication +"/serviceuser:v1/Authentication/rules": rules +"/serviceuser:v1/Authentication/rules/rule": rule +"/serviceuser:v1/Authentication/providers": providers +"/serviceuser:v1/Authentication/providers/provider": provider +"/serviceuser:v1/Operation": operation +"/serviceuser:v1/Operation/response": response +"/serviceuser:v1/Operation/response/response": response +"/serviceuser:v1/Operation/name": name +"/serviceuser:v1/Operation/error": error +"/serviceuser:v1/Operation/metadata": metadata +"/serviceuser:v1/Operation/metadata/metadatum": metadatum +"/serviceuser:v1/Operation/done": done +"/serviceuser:v1/Page": page +"/serviceuser:v1/Page/content": content +"/serviceuser:v1/Page/subpages": subpages +"/serviceuser:v1/Page/subpages/subpage": subpage +"/serviceuser:v1/Page/name": name +"/serviceuser:v1/Status": status +"/serviceuser:v1/Status/details": details +"/serviceuser:v1/Status/details/detail": detail +"/serviceuser:v1/Status/details/detail/detail": detail +"/serviceuser:v1/Status/code": code +"/serviceuser:v1/Status/message": message "/serviceuser:v1/AuthProvider": auth_provider "/serviceuser:v1/AuthProvider/audiences": audiences "/serviceuser:v1/AuthProvider/id": id "/serviceuser:v1/AuthProvider/issuer": issuer "/serviceuser:v1/AuthProvider/jwksUri": jwks_uri -"/serviceuser:v1/AuthRequirement": auth_requirement -"/serviceuser:v1/AuthRequirement/audiences": audiences -"/serviceuser:v1/AuthRequirement/providerId": provider_id -"/serviceuser:v1/Authentication": authentication -"/serviceuser:v1/Authentication/providers": providers -"/serviceuser:v1/Authentication/providers/provider": provider -"/serviceuser:v1/Authentication/rules": rules -"/serviceuser:v1/Authentication/rules/rule": rule -"/serviceuser:v1/AuthenticationRule": authentication_rule -"/serviceuser:v1/AuthenticationRule/allowWithoutCredential": allow_without_credential -"/serviceuser:v1/AuthenticationRule/customAuth": custom_auth -"/serviceuser:v1/AuthenticationRule/oauth": oauth -"/serviceuser:v1/AuthenticationRule/requirements": requirements -"/serviceuser:v1/AuthenticationRule/requirements/requirement": requirement -"/serviceuser:v1/AuthenticationRule/selector": selector -"/serviceuser:v1/AuthorizationConfig": authorization_config -"/serviceuser:v1/AuthorizationConfig/provider": provider -"/serviceuser:v1/Backend": backend -"/serviceuser:v1/Backend/rules": rules -"/serviceuser:v1/Backend/rules/rule": rule -"/serviceuser:v1/BackendRule": backend_rule -"/serviceuser:v1/BackendRule/address": address -"/serviceuser:v1/BackendRule/deadline": deadline -"/serviceuser:v1/BackendRule/minDeadline": min_deadline -"/serviceuser:v1/BackendRule/selector": selector -"/serviceuser:v1/Context": context -"/serviceuser:v1/Context/rules": rules -"/serviceuser:v1/Context/rules/rule": rule -"/serviceuser:v1/ContextRule": context_rule -"/serviceuser:v1/ContextRule/provided": provided -"/serviceuser:v1/ContextRule/provided/provided": provided -"/serviceuser:v1/ContextRule/requested": requested -"/serviceuser:v1/ContextRule/requested/requested": requested -"/serviceuser:v1/ContextRule/selector": selector -"/serviceuser:v1/Control": control -"/serviceuser:v1/Control/environment": environment -"/serviceuser:v1/CustomAuthRequirements": custom_auth_requirements -"/serviceuser:v1/CustomAuthRequirements/provider": provider +"/serviceuser:v1/EnumValue": enum_value +"/serviceuser:v1/EnumValue/options": options +"/serviceuser:v1/EnumValue/options/option": option +"/serviceuser:v1/EnumValue/number": number +"/serviceuser:v1/EnumValue/name": name +"/serviceuser:v1/Service": service +"/serviceuser:v1/Service/enums": enums +"/serviceuser:v1/Service/enums/enum": enum +"/serviceuser:v1/Service/context": context +"/serviceuser:v1/Service/id": id +"/serviceuser:v1/Service/usage": usage +"/serviceuser:v1/Service/metrics": metrics +"/serviceuser:v1/Service/metrics/metric": metric +"/serviceuser:v1/Service/authentication": authentication +"/serviceuser:v1/Service/experimental": experimental +"/serviceuser:v1/Service/control": control +"/serviceuser:v1/Service/configVersion": config_version +"/serviceuser:v1/Service/monitoring": monitoring +"/serviceuser:v1/Service/producerProjectId": producer_project_id +"/serviceuser:v1/Service/systemTypes": system_types +"/serviceuser:v1/Service/systemTypes/system_type": system_type +"/serviceuser:v1/Service/visibility": visibility +"/serviceuser:v1/Service/quota": quota +"/serviceuser:v1/Service/name": name +"/serviceuser:v1/Service/customError": custom_error +"/serviceuser:v1/Service/title": title +"/serviceuser:v1/Service/endpoints": endpoints +"/serviceuser:v1/Service/endpoints/endpoint": endpoint +"/serviceuser:v1/Service/apis": apis +"/serviceuser:v1/Service/apis/api": api +"/serviceuser:v1/Service/logs": logs +"/serviceuser:v1/Service/logs/log": log +"/serviceuser:v1/Service/types": types +"/serviceuser:v1/Service/types/type": type +"/serviceuser:v1/Service/sourceInfo": source_info +"/serviceuser:v1/Service/http": http +"/serviceuser:v1/Service/backend": backend +"/serviceuser:v1/Service/systemParameters": system_parameters +"/serviceuser:v1/Service/documentation": documentation +"/serviceuser:v1/Service/monitoredResources": monitored_resources +"/serviceuser:v1/Service/monitoredResources/monitored_resource": monitored_resource +"/serviceuser:v1/Service/logging": logging +"/serviceuser:v1/OperationMetadata": operation_metadata +"/serviceuser:v1/OperationMetadata/startTime": start_time +"/serviceuser:v1/OperationMetadata/resourceNames": resource_names +"/serviceuser:v1/OperationMetadata/resourceNames/resource_name": resource_name +"/serviceuser:v1/OperationMetadata/steps": steps +"/serviceuser:v1/OperationMetadata/steps/step": step +"/serviceuser:v1/OperationMetadata/progressPercentage": progress_percentage +"/serviceuser:v1/CustomHttpPattern": custom_http_pattern +"/serviceuser:v1/CustomHttpPattern/path": path +"/serviceuser:v1/CustomHttpPattern/kind": kind +"/serviceuser:v1/SystemParameterRule": system_parameter_rule +"/serviceuser:v1/SystemParameterRule/selector": selector +"/serviceuser:v1/SystemParameterRule/parameters": parameters +"/serviceuser:v1/SystemParameterRule/parameters/parameter": parameter +"/serviceuser:v1/PublishedService": published_service +"/serviceuser:v1/PublishedService/service": service +"/serviceuser:v1/PublishedService/name": name +"/serviceuser:v1/VisibilityRule": visibility_rule +"/serviceuser:v1/VisibilityRule/restriction": restriction +"/serviceuser:v1/VisibilityRule/selector": selector +"/serviceuser:v1/HttpRule": http_rule +"/serviceuser:v1/HttpRule/custom": custom +"/serviceuser:v1/HttpRule/get": get +"/serviceuser:v1/HttpRule/patch": patch +"/serviceuser:v1/HttpRule/put": put +"/serviceuser:v1/HttpRule/delete": delete +"/serviceuser:v1/HttpRule/body": body +"/serviceuser:v1/HttpRule/post": post +"/serviceuser:v1/HttpRule/mediaDownload": media_download +"/serviceuser:v1/HttpRule/restMethodName": rest_method_name +"/serviceuser:v1/HttpRule/additionalBindings": additional_bindings +"/serviceuser:v1/HttpRule/additionalBindings/additional_binding": additional_binding +"/serviceuser:v1/HttpRule/responseBody": response_body +"/serviceuser:v1/HttpRule/restCollection": rest_collection +"/serviceuser:v1/HttpRule/mediaUpload": media_upload +"/serviceuser:v1/HttpRule/selector": selector +"/serviceuser:v1/MonitoringDestination": monitoring_destination +"/serviceuser:v1/MonitoringDestination/monitoredResource": monitored_resource +"/serviceuser:v1/MonitoringDestination/metrics": metrics +"/serviceuser:v1/MonitoringDestination/metrics/metric": metric +"/serviceuser:v1/Visibility": visibility +"/serviceuser:v1/Visibility/rules": rules +"/serviceuser:v1/Visibility/rules/rule": rule +"/serviceuser:v1/SystemParameters": system_parameters +"/serviceuser:v1/SystemParameters/rules": rules +"/serviceuser:v1/SystemParameters/rules/rule": rule +"/serviceuser:v1/Quota": quota +"/serviceuser:v1/Quota/metricRules": metric_rules +"/serviceuser:v1/Quota/metricRules/metric_rule": metric_rule +"/serviceuser:v1/Quota/limits": limits +"/serviceuser:v1/Quota/limits/limit": limit +"/serviceuser:v1/Step": step +"/serviceuser:v1/Step/status": status +"/serviceuser:v1/Step/description": description +"/serviceuser:v1/LoggingDestination": logging_destination +"/serviceuser:v1/LoggingDestination/logs": logs +"/serviceuser:v1/LoggingDestination/logs/log": log +"/serviceuser:v1/LoggingDestination/monitoredResource": monitored_resource +"/serviceuser:v1/Option": option +"/serviceuser:v1/Option/value": value +"/serviceuser:v1/Option/value/value": value +"/serviceuser:v1/Option/name": name +"/serviceuser:v1/Logging": logging +"/serviceuser:v1/Logging/producerDestinations": producer_destinations +"/serviceuser:v1/Logging/producerDestinations/producer_destination": producer_destination +"/serviceuser:v1/Logging/consumerDestinations": consumer_destinations +"/serviceuser:v1/Logging/consumerDestinations/consumer_destination": consumer_destination +"/serviceuser:v1/Method": method_prop +"/serviceuser:v1/Method/responseTypeUrl": response_type_url +"/serviceuser:v1/Method/options": options +"/serviceuser:v1/Method/options/option": option +"/serviceuser:v1/Method/responseStreaming": response_streaming +"/serviceuser:v1/Method/name": name +"/serviceuser:v1/Method/requestTypeUrl": request_type_url +"/serviceuser:v1/Method/requestStreaming": request_streaming +"/serviceuser:v1/Method/syntax": syntax +"/serviceuser:v1/QuotaLimit": quota_limit +"/serviceuser:v1/QuotaLimit/values": values +"/serviceuser:v1/QuotaLimit/values/value": value +"/serviceuser:v1/QuotaLimit/unit": unit +"/serviceuser:v1/QuotaLimit/maxLimit": max_limit +"/serviceuser:v1/QuotaLimit/name": name +"/serviceuser:v1/QuotaLimit/duration": duration +"/serviceuser:v1/QuotaLimit/freeTier": free_tier +"/serviceuser:v1/QuotaLimit/defaultLimit": default_limit +"/serviceuser:v1/QuotaLimit/metric": metric +"/serviceuser:v1/QuotaLimit/displayName": display_name +"/serviceuser:v1/QuotaLimit/description": description +"/serviceuser:v1/Mixin": mixin +"/serviceuser:v1/Mixin/root": root +"/serviceuser:v1/Mixin/name": name "/serviceuser:v1/CustomError": custom_error "/serviceuser:v1/CustomError/rules": rules "/serviceuser:v1/CustomError/rules/rule": rule "/serviceuser:v1/CustomError/types": types "/serviceuser:v1/CustomError/types/type": type -"/serviceuser:v1/CustomErrorRule": custom_error_rule -"/serviceuser:v1/CustomErrorRule/isErrorType": is_error_type -"/serviceuser:v1/CustomErrorRule/selector": selector -"/serviceuser:v1/CustomHttpPattern": custom_http_pattern -"/serviceuser:v1/CustomHttpPattern/kind": kind -"/serviceuser:v1/CustomHttpPattern/path": path -"/serviceuser:v1/DisableServiceRequest": disable_service_request -"/serviceuser:v1/Documentation": documentation -"/serviceuser:v1/Documentation/documentationRootUrl": documentation_root_url -"/serviceuser:v1/Documentation/overview": overview -"/serviceuser:v1/Documentation/pages": pages -"/serviceuser:v1/Documentation/pages/page": page -"/serviceuser:v1/Documentation/rules": rules -"/serviceuser:v1/Documentation/rules/rule": rule -"/serviceuser:v1/Documentation/summary": summary -"/serviceuser:v1/DocumentationRule": documentation_rule -"/serviceuser:v1/DocumentationRule/deprecationDescription": deprecation_description -"/serviceuser:v1/DocumentationRule/description": description -"/serviceuser:v1/DocumentationRule/selector": selector -"/serviceuser:v1/EnableServiceRequest": enable_service_request -"/serviceuser:v1/Endpoint": endpoint -"/serviceuser:v1/Endpoint/aliases": aliases -"/serviceuser:v1/Endpoint/aliases/alias": alias -"/serviceuser:v1/Endpoint/allowCors": allow_cors -"/serviceuser:v1/Endpoint/apis": apis -"/serviceuser:v1/Endpoint/apis/api": api -"/serviceuser:v1/Endpoint/features": features -"/serviceuser:v1/Endpoint/features/feature": feature -"/serviceuser:v1/Endpoint/name": name -"/serviceuser:v1/Endpoint/target": target -"/serviceuser:v1/Enum": enum -"/serviceuser:v1/Enum/enumvalue": enumvalue -"/serviceuser:v1/Enum/enumvalue/enumvalue": enumvalue -"/serviceuser:v1/Enum/name": name -"/serviceuser:v1/Enum/options": options -"/serviceuser:v1/Enum/options/option": option -"/serviceuser:v1/Enum/sourceContext": source_context -"/serviceuser:v1/Enum/syntax": syntax -"/serviceuser:v1/EnumValue": enum_value -"/serviceuser:v1/EnumValue/name": name -"/serviceuser:v1/EnumValue/number": number -"/serviceuser:v1/EnumValue/options": options -"/serviceuser:v1/EnumValue/options/option": option -"/serviceuser:v1/Experimental": experimental -"/serviceuser:v1/Experimental/authorization": authorization -"/serviceuser:v1/Field": field -"/serviceuser:v1/Field/cardinality": cardinality -"/serviceuser:v1/Field/defaultValue": default_value -"/serviceuser:v1/Field/jsonName": json_name -"/serviceuser:v1/Field/kind": kind -"/serviceuser:v1/Field/name": name -"/serviceuser:v1/Field/number": number -"/serviceuser:v1/Field/oneofIndex": oneof_index -"/serviceuser:v1/Field/options": options -"/serviceuser:v1/Field/options/option": option -"/serviceuser:v1/Field/packed": packed -"/serviceuser:v1/Field/typeUrl": type_url "/serviceuser:v1/Http": http "/serviceuser:v1/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion "/serviceuser:v1/Http/rules": rules "/serviceuser:v1/Http/rules/rule": rule -"/serviceuser:v1/HttpRule": http_rule -"/serviceuser:v1/HttpRule/additionalBindings": additional_bindings -"/serviceuser:v1/HttpRule/additionalBindings/additional_binding": additional_binding -"/serviceuser:v1/HttpRule/body": body -"/serviceuser:v1/HttpRule/custom": custom -"/serviceuser:v1/HttpRule/delete": delete -"/serviceuser:v1/HttpRule/get": get -"/serviceuser:v1/HttpRule/mediaDownload": media_download -"/serviceuser:v1/HttpRule/mediaUpload": media_upload -"/serviceuser:v1/HttpRule/patch": patch -"/serviceuser:v1/HttpRule/post": post -"/serviceuser:v1/HttpRule/put": put -"/serviceuser:v1/HttpRule/responseBody": response_body -"/serviceuser:v1/HttpRule/restCollection": rest_collection -"/serviceuser:v1/HttpRule/restMethodName": rest_method_name -"/serviceuser:v1/HttpRule/selector": selector -"/serviceuser:v1/LabelDescriptor": label_descriptor -"/serviceuser:v1/LabelDescriptor/description": description -"/serviceuser:v1/LabelDescriptor/key": key -"/serviceuser:v1/LabelDescriptor/valueType": value_type -"/serviceuser:v1/ListEnabledServicesResponse": list_enabled_services_response -"/serviceuser:v1/ListEnabledServicesResponse/nextPageToken": next_page_token -"/serviceuser:v1/ListEnabledServicesResponse/services": services -"/serviceuser:v1/ListEnabledServicesResponse/services/service": service -"/serviceuser:v1/LogDescriptor": log_descriptor -"/serviceuser:v1/LogDescriptor/description": description -"/serviceuser:v1/LogDescriptor/displayName": display_name -"/serviceuser:v1/LogDescriptor/labels": labels -"/serviceuser:v1/LogDescriptor/labels/label": label -"/serviceuser:v1/LogDescriptor/name": name -"/serviceuser:v1/Logging": logging -"/serviceuser:v1/Logging/consumerDestinations": consumer_destinations -"/serviceuser:v1/Logging/consumerDestinations/consumer_destination": consumer_destination -"/serviceuser:v1/Logging/producerDestinations": producer_destinations -"/serviceuser:v1/Logging/producerDestinations/producer_destination": producer_destination -"/serviceuser:v1/LoggingDestination": logging_destination -"/serviceuser:v1/LoggingDestination/logs": logs -"/serviceuser:v1/LoggingDestination/logs/log": log -"/serviceuser:v1/LoggingDestination/monitoredResource": monitored_resource -"/serviceuser:v1/MediaDownload": media_download -"/serviceuser:v1/MediaDownload/completeNotification": complete_notification -"/serviceuser:v1/MediaDownload/downloadService": download_service -"/serviceuser:v1/MediaDownload/dropzone": dropzone -"/serviceuser:v1/MediaDownload/enabled": enabled -"/serviceuser:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size -"/serviceuser:v1/MediaDownload/useDirectDownload": use_direct_download -"/serviceuser:v1/MediaUpload": media_upload -"/serviceuser:v1/MediaUpload/completeNotification": complete_notification -"/serviceuser:v1/MediaUpload/dropzone": dropzone -"/serviceuser:v1/MediaUpload/enabled": enabled -"/serviceuser:v1/MediaUpload/maxSize": max_size -"/serviceuser:v1/MediaUpload/mimeTypes": mime_types -"/serviceuser:v1/MediaUpload/mimeTypes/mime_type": mime_type -"/serviceuser:v1/MediaUpload/progressNotification": progress_notification -"/serviceuser:v1/MediaUpload/startNotification": start_notification -"/serviceuser:v1/MediaUpload/uploadService": upload_service -"/serviceuser:v1/Method": method_prop -"/serviceuser:v1/Method/name": name -"/serviceuser:v1/Method/options": options -"/serviceuser:v1/Method/options/option": option -"/serviceuser:v1/Method/requestStreaming": request_streaming -"/serviceuser:v1/Method/requestTypeUrl": request_type_url -"/serviceuser:v1/Method/responseStreaming": response_streaming -"/serviceuser:v1/Method/responseTypeUrl": response_type_url -"/serviceuser:v1/Method/syntax": syntax -"/serviceuser:v1/MetricDescriptor": metric_descriptor -"/serviceuser:v1/MetricDescriptor/description": description -"/serviceuser:v1/MetricDescriptor/displayName": display_name -"/serviceuser:v1/MetricDescriptor/labels": labels -"/serviceuser:v1/MetricDescriptor/labels/label": label -"/serviceuser:v1/MetricDescriptor/metricKind": metric_kind -"/serviceuser:v1/MetricDescriptor/name": name -"/serviceuser:v1/MetricDescriptor/type": type -"/serviceuser:v1/MetricDescriptor/unit": unit -"/serviceuser:v1/MetricDescriptor/valueType": value_type -"/serviceuser:v1/MetricRule": metric_rule -"/serviceuser:v1/MetricRule/metricCosts": metric_costs -"/serviceuser:v1/MetricRule/metricCosts/metric_cost": metric_cost -"/serviceuser:v1/MetricRule/selector": selector -"/serviceuser:v1/Mixin": mixin -"/serviceuser:v1/Mixin/name": name -"/serviceuser:v1/Mixin/root": root -"/serviceuser:v1/MonitoredResourceDescriptor": monitored_resource_descriptor -"/serviceuser:v1/MonitoredResourceDescriptor/description": description -"/serviceuser:v1/MonitoredResourceDescriptor/displayName": display_name -"/serviceuser:v1/MonitoredResourceDescriptor/labels": labels -"/serviceuser:v1/MonitoredResourceDescriptor/labels/label": label -"/serviceuser:v1/MonitoredResourceDescriptor/name": name -"/serviceuser:v1/MonitoredResourceDescriptor/type": type +"/serviceuser:v1/SourceInfo": source_info +"/serviceuser:v1/SourceInfo/sourceFiles": source_files +"/serviceuser:v1/SourceInfo/sourceFiles/source_file": source_file +"/serviceuser:v1/SourceInfo/sourceFiles/source_file/source_file": source_file +"/serviceuser:v1/Control": control +"/serviceuser:v1/Control/environment": environment +"/serviceuser:v1/SystemParameter": system_parameter +"/serviceuser:v1/SystemParameter/httpHeader": http_header +"/serviceuser:v1/SystemParameter/name": name +"/serviceuser:v1/SystemParameter/urlQueryParameter": url_query_parameter +"/serviceuser:v1/Field": field +"/serviceuser:v1/Field/cardinality": cardinality +"/serviceuser:v1/Field/packed": packed +"/serviceuser:v1/Field/defaultValue": default_value +"/serviceuser:v1/Field/name": name +"/serviceuser:v1/Field/typeUrl": type_url +"/serviceuser:v1/Field/number": number +"/serviceuser:v1/Field/jsonName": json_name +"/serviceuser:v1/Field/kind": kind +"/serviceuser:v1/Field/options": options +"/serviceuser:v1/Field/options/option": option +"/serviceuser:v1/Field/oneofIndex": oneof_index "/serviceuser:v1/Monitoring": monitoring "/serviceuser:v1/Monitoring/consumerDestinations": consumer_destinations "/serviceuser:v1/Monitoring/consumerDestinations/consumer_destination": consumer_destination "/serviceuser:v1/Monitoring/producerDestinations": producer_destinations "/serviceuser:v1/Monitoring/producerDestinations/producer_destination": producer_destination -"/serviceuser:v1/MonitoringDestination": monitoring_destination -"/serviceuser:v1/MonitoringDestination/metrics": metrics -"/serviceuser:v1/MonitoringDestination/metrics/metric": metric -"/serviceuser:v1/MonitoringDestination/monitoredResource": monitored_resource -"/serviceuser:v1/OAuthRequirements": o_auth_requirements -"/serviceuser:v1/OAuthRequirements/canonicalScopes": canonical_scopes -"/serviceuser:v1/Operation": operation -"/serviceuser:v1/Operation/done": done -"/serviceuser:v1/Operation/error": error -"/serviceuser:v1/Operation/metadata": metadata -"/serviceuser:v1/Operation/metadata/metadatum": metadatum -"/serviceuser:v1/Operation/name": name -"/serviceuser:v1/Operation/response": response -"/serviceuser:v1/Operation/response/response": response -"/serviceuser:v1/OperationMetadata": operation_metadata -"/serviceuser:v1/OperationMetadata/progressPercentage": progress_percentage -"/serviceuser:v1/OperationMetadata/resourceNames": resource_names -"/serviceuser:v1/OperationMetadata/resourceNames/resource_name": resource_name -"/serviceuser:v1/OperationMetadata/startTime": start_time -"/serviceuser:v1/OperationMetadata/steps": steps -"/serviceuser:v1/OperationMetadata/steps/step": step -"/serviceuser:v1/Option": option -"/serviceuser:v1/Option/name": name -"/serviceuser:v1/Option/value": value -"/serviceuser:v1/Option/value/value": value -"/serviceuser:v1/Page": page -"/serviceuser:v1/Page/content": content -"/serviceuser:v1/Page/name": name -"/serviceuser:v1/Page/subpages": subpages -"/serviceuser:v1/Page/subpages/subpage": subpage -"/serviceuser:v1/PublishedService": published_service -"/serviceuser:v1/PublishedService/name": name -"/serviceuser:v1/PublishedService/service": service -"/serviceuser:v1/Quota": quota -"/serviceuser:v1/Quota/limits": limits -"/serviceuser:v1/Quota/limits/limit": limit -"/serviceuser:v1/Quota/metricRules": metric_rules -"/serviceuser:v1/Quota/metricRules/metric_rule": metric_rule -"/serviceuser:v1/QuotaLimit": quota_limit -"/serviceuser:v1/QuotaLimit/defaultLimit": default_limit -"/serviceuser:v1/QuotaLimit/description": description -"/serviceuser:v1/QuotaLimit/displayName": display_name -"/serviceuser:v1/QuotaLimit/duration": duration -"/serviceuser:v1/QuotaLimit/freeTier": free_tier -"/serviceuser:v1/QuotaLimit/maxLimit": max_limit -"/serviceuser:v1/QuotaLimit/metric": metric -"/serviceuser:v1/QuotaLimit/name": name -"/serviceuser:v1/QuotaLimit/unit": unit -"/serviceuser:v1/QuotaLimit/values": values -"/serviceuser:v1/QuotaLimit/values/value": value -"/serviceuser:v1/SearchServicesResponse": search_services_response -"/serviceuser:v1/SearchServicesResponse/nextPageToken": next_page_token -"/serviceuser:v1/SearchServicesResponse/services": services -"/serviceuser:v1/SearchServicesResponse/services/service": service -"/serviceuser:v1/Service": service -"/serviceuser:v1/Service/apis": apis -"/serviceuser:v1/Service/apis/api": api -"/serviceuser:v1/Service/authentication": authentication -"/serviceuser:v1/Service/backend": backend -"/serviceuser:v1/Service/configVersion": config_version -"/serviceuser:v1/Service/context": context -"/serviceuser:v1/Service/control": control -"/serviceuser:v1/Service/customError": custom_error -"/serviceuser:v1/Service/documentation": documentation -"/serviceuser:v1/Service/endpoints": endpoints -"/serviceuser:v1/Service/endpoints/endpoint": endpoint -"/serviceuser:v1/Service/enums": enums -"/serviceuser:v1/Service/enums/enum": enum -"/serviceuser:v1/Service/experimental": experimental -"/serviceuser:v1/Service/http": http -"/serviceuser:v1/Service/id": id -"/serviceuser:v1/Service/logging": logging -"/serviceuser:v1/Service/logs": logs -"/serviceuser:v1/Service/logs/log": log -"/serviceuser:v1/Service/metrics": metrics -"/serviceuser:v1/Service/metrics/metric": metric -"/serviceuser:v1/Service/monitoredResources": monitored_resources -"/serviceuser:v1/Service/monitoredResources/monitored_resource": monitored_resource -"/serviceuser:v1/Service/monitoring": monitoring -"/serviceuser:v1/Service/name": name -"/serviceuser:v1/Service/producerProjectId": producer_project_id -"/serviceuser:v1/Service/quota": quota -"/serviceuser:v1/Service/sourceInfo": source_info -"/serviceuser:v1/Service/systemParameters": system_parameters -"/serviceuser:v1/Service/systemTypes": system_types -"/serviceuser:v1/Service/systemTypes/system_type": system_type -"/serviceuser:v1/Service/title": title -"/serviceuser:v1/Service/types": types -"/serviceuser:v1/Service/types/type": type -"/serviceuser:v1/Service/usage": usage -"/serviceuser:v1/Service/visibility": visibility -"/serviceuser:v1/SourceContext": source_context -"/serviceuser:v1/SourceContext/fileName": file_name -"/serviceuser:v1/SourceInfo": source_info -"/serviceuser:v1/SourceInfo/sourceFiles": source_files -"/serviceuser:v1/SourceInfo/sourceFiles/source_file": source_file -"/serviceuser:v1/SourceInfo/sourceFiles/source_file/source_file": source_file -"/serviceuser:v1/Status": status -"/serviceuser:v1/Status/code": code -"/serviceuser:v1/Status/details": details -"/serviceuser:v1/Status/details/detail": detail -"/serviceuser:v1/Status/details/detail/detail": detail -"/serviceuser:v1/Status/message": message -"/serviceuser:v1/Step": step -"/serviceuser:v1/Step/description": description -"/serviceuser:v1/Step/status": status -"/serviceuser:v1/SystemParameter": system_parameter -"/serviceuser:v1/SystemParameter/httpHeader": http_header -"/serviceuser:v1/SystemParameter/name": name -"/serviceuser:v1/SystemParameter/urlQueryParameter": url_query_parameter -"/serviceuser:v1/SystemParameterRule": system_parameter_rule -"/serviceuser:v1/SystemParameterRule/parameters": parameters -"/serviceuser:v1/SystemParameterRule/parameters/parameter": parameter -"/serviceuser:v1/SystemParameterRule/selector": selector -"/serviceuser:v1/SystemParameters": system_parameters -"/serviceuser:v1/SystemParameters/rules": rules -"/serviceuser:v1/SystemParameters/rules/rule": rule +"/serviceuser:v1/Enum": enum +"/serviceuser:v1/Enum/name": name +"/serviceuser:v1/Enum/enumvalue": enumvalue +"/serviceuser:v1/Enum/enumvalue/enumvalue": enumvalue +"/serviceuser:v1/Enum/options": options +"/serviceuser:v1/Enum/options/option": option +"/serviceuser:v1/Enum/sourceContext": source_context +"/serviceuser:v1/Enum/syntax": syntax +"/serviceuser:v1/EnableServiceRequest": enable_service_request +"/serviceuser:v1/LabelDescriptor": label_descriptor +"/serviceuser:v1/LabelDescriptor/valueType": value_type +"/serviceuser:v1/LabelDescriptor/key": key +"/serviceuser:v1/LabelDescriptor/description": description "/serviceuser:v1/Type": type "/serviceuser:v1/Type/fields": fields "/serviceuser:v1/Type/fields/field": field "/serviceuser:v1/Type/name": name "/serviceuser:v1/Type/oneofs": oneofs "/serviceuser:v1/Type/oneofs/oneof": oneof -"/serviceuser:v1/Type/options": options -"/serviceuser:v1/Type/options/option": option "/serviceuser:v1/Type/sourceContext": source_context "/serviceuser:v1/Type/syntax": syntax +"/serviceuser:v1/Type/options": options +"/serviceuser:v1/Type/options/option": option +"/serviceuser:v1/Experimental": experimental +"/serviceuser:v1/Experimental/authorization": authorization +"/serviceuser:v1/Backend": backend +"/serviceuser:v1/Backend/rules": rules +"/serviceuser:v1/Backend/rules/rule": rule +"/serviceuser:v1/DocumentationRule": documentation_rule +"/serviceuser:v1/DocumentationRule/description": description +"/serviceuser:v1/DocumentationRule/deprecationDescription": deprecation_description +"/serviceuser:v1/DocumentationRule/selector": selector +"/serviceuser:v1/AuthorizationConfig": authorization_config +"/serviceuser:v1/AuthorizationConfig/provider": provider +"/serviceuser:v1/ContextRule": context_rule +"/serviceuser:v1/ContextRule/provided": provided +"/serviceuser:v1/ContextRule/provided/provided": provided +"/serviceuser:v1/ContextRule/requested": requested +"/serviceuser:v1/ContextRule/requested/requested": requested +"/serviceuser:v1/ContextRule/selector": selector +"/serviceuser:v1/MetricDescriptor": metric_descriptor +"/serviceuser:v1/MetricDescriptor/name": name +"/serviceuser:v1/MetricDescriptor/type": type +"/serviceuser:v1/MetricDescriptor/valueType": value_type +"/serviceuser:v1/MetricDescriptor/metricKind": metric_kind +"/serviceuser:v1/MetricDescriptor/displayName": display_name +"/serviceuser:v1/MetricDescriptor/description": description +"/serviceuser:v1/MetricDescriptor/unit": unit +"/serviceuser:v1/MetricDescriptor/labels": labels +"/serviceuser:v1/MetricDescriptor/labels/label": label +"/serviceuser:v1/SourceContext": source_context +"/serviceuser:v1/SourceContext/fileName": file_name +"/serviceuser:v1/Endpoint": endpoint +"/serviceuser:v1/Endpoint/allowCors": allow_cors +"/serviceuser:v1/Endpoint/aliases": aliases +"/serviceuser:v1/Endpoint/aliases/alias": alias +"/serviceuser:v1/Endpoint/name": name +"/serviceuser:v1/Endpoint/target": target +"/serviceuser:v1/Endpoint/features": features +"/serviceuser:v1/Endpoint/features/feature": feature +"/serviceuser:v1/Endpoint/apis": apis +"/serviceuser:v1/Endpoint/apis/api": api +"/serviceuser:v1/ListEnabledServicesResponse": list_enabled_services_response +"/serviceuser:v1/ListEnabledServicesResponse/services": services +"/serviceuser:v1/ListEnabledServicesResponse/services/service": service +"/serviceuser:v1/ListEnabledServicesResponse/nextPageToken": next_page_token +"/serviceuser:v1/OAuthRequirements": o_auth_requirements +"/serviceuser:v1/OAuthRequirements/canonicalScopes": canonical_scopes "/serviceuser:v1/Usage": usage "/serviceuser:v1/Usage/producerNotificationChannel": producer_notification_channel -"/serviceuser:v1/Usage/requirements": requirements -"/serviceuser:v1/Usage/requirements/requirement": requirement "/serviceuser:v1/Usage/rules": rules "/serviceuser:v1/Usage/rules/rule": rule -"/serviceuser:v1/UsageRule": usage_rule -"/serviceuser:v1/UsageRule/allowUnregisteredCalls": allow_unregistered_calls -"/serviceuser:v1/UsageRule/selector": selector -"/serviceuser:v1/Visibility": visibility -"/serviceuser:v1/Visibility/rules": rules -"/serviceuser:v1/Visibility/rules/rule": rule -"/serviceuser:v1/VisibilityRule": visibility_rule -"/serviceuser:v1/VisibilityRule/restriction": restriction -"/serviceuser:v1/VisibilityRule/selector": selector -"/serviceuser:v1/fields": fields -"/serviceuser:v1/key": key -"/serviceuser:v1/quotaUser": quota_user -"/serviceuser:v1/serviceuser.projects.services.disable": disable_service -"/serviceuser:v1/serviceuser.projects.services.disable/name": name -"/serviceuser:v1/serviceuser.projects.services.enable": enable_service -"/serviceuser:v1/serviceuser.projects.services.enable/name": name -"/serviceuser:v1/serviceuser.projects.services.list": list_project_services -"/serviceuser:v1/serviceuser.projects.services.list/pageSize": page_size -"/serviceuser:v1/serviceuser.projects.services.list/pageToken": page_token -"/serviceuser:v1/serviceuser.projects.services.list/parent": parent -"/serviceuser:v1/serviceuser.services.search": search_services -"/serviceuser:v1/serviceuser.services.search/pageSize": page_size -"/serviceuser:v1/serviceuser.services.search/pageToken": page_token -"/sheets:v4/AddBandingRequest": add_banding_request -"/sheets:v4/AddBandingRequest/bandedRange": banded_range -"/sheets:v4/AddBandingResponse": add_banding_response -"/sheets:v4/AddBandingResponse/bandedRange": banded_range -"/sheets:v4/AddChartRequest": add_chart_request -"/sheets:v4/AddChartRequest/chart": chart -"/sheets:v4/AddChartResponse": add_chart_response -"/sheets:v4/AddChartResponse/chart": chart -"/sheets:v4/AddConditionalFormatRuleRequest": add_conditional_format_rule_request -"/sheets:v4/AddConditionalFormatRuleRequest/index": index -"/sheets:v4/AddConditionalFormatRuleRequest/rule": rule -"/sheets:v4/AddFilterViewRequest": add_filter_view_request -"/sheets:v4/AddFilterViewRequest/filter": filter -"/sheets:v4/AddFilterViewResponse": add_filter_view_response -"/sheets:v4/AddFilterViewResponse/filter": filter -"/sheets:v4/AddNamedRangeRequest": add_named_range_request -"/sheets:v4/AddNamedRangeRequest/namedRange": named_range -"/sheets:v4/AddNamedRangeResponse": add_named_range_response -"/sheets:v4/AddNamedRangeResponse/namedRange": named_range -"/sheets:v4/AddProtectedRangeRequest": add_protected_range_request -"/sheets:v4/AddProtectedRangeRequest/protectedRange": protected_range -"/sheets:v4/AddProtectedRangeResponse": add_protected_range_response -"/sheets:v4/AddProtectedRangeResponse/protectedRange": protected_range -"/sheets:v4/AddSheetRequest": add_sheet_request -"/sheets:v4/AddSheetRequest/properties": properties -"/sheets:v4/AddSheetResponse": add_sheet_response -"/sheets:v4/AddSheetResponse/properties": properties -"/sheets:v4/AppendCellsRequest": append_cells_request -"/sheets:v4/AppendCellsRequest/fields": fields -"/sheets:v4/AppendCellsRequest/rows": rows -"/sheets:v4/AppendCellsRequest/rows/row": row -"/sheets:v4/AppendCellsRequest/sheetId": sheet_id +"/serviceuser:v1/Usage/requirements": requirements +"/serviceuser:v1/Usage/requirements/requirement": requirement +"/serviceuser:v1/Context": context +"/serviceuser:v1/Context/rules": rules +"/serviceuser:v1/Context/rules/rule": rule +"/serviceuser:v1/LogDescriptor": log_descriptor +"/serviceuser:v1/LogDescriptor/labels": labels +"/serviceuser:v1/LogDescriptor/labels/label": label +"/serviceuser:v1/LogDescriptor/name": name +"/serviceuser:v1/LogDescriptor/description": description +"/serviceuser:v1/LogDescriptor/displayName": display_name +"/serviceuser:v1/CustomErrorRule": custom_error_rule +"/serviceuser:v1/CustomErrorRule/selector": selector +"/serviceuser:v1/CustomErrorRule/isErrorType": is_error_type +"/serviceuser:v1/MonitoredResourceDescriptor": monitored_resource_descriptor +"/serviceuser:v1/MonitoredResourceDescriptor/name": name +"/serviceuser:v1/MonitoredResourceDescriptor/displayName": display_name +"/serviceuser:v1/MonitoredResourceDescriptor/description": description +"/serviceuser:v1/MonitoredResourceDescriptor/type": type +"/serviceuser:v1/MonitoredResourceDescriptor/labels": labels +"/serviceuser:v1/MonitoredResourceDescriptor/labels/label": label +"/serviceuser:v1/MediaDownload": media_download +"/serviceuser:v1/MediaDownload/useDirectDownload": use_direct_download +"/serviceuser:v1/MediaDownload/enabled": enabled +"/serviceuser:v1/MediaDownload/downloadService": download_service +"/serviceuser:v1/MediaDownload/completeNotification": complete_notification +"/serviceuser:v1/MediaDownload/maxDirectDownloadSize": max_direct_download_size +"/serviceuser:v1/MediaDownload/dropzone": dropzone +"/serviceuser:v1/CustomAuthRequirements": custom_auth_requirements +"/serviceuser:v1/CustomAuthRequirements/provider": provider +"/serviceuser:v1/DisableServiceRequest": disable_service_request +"/serviceuser:v1/SearchServicesResponse": search_services_response +"/serviceuser:v1/SearchServicesResponse/services": services +"/serviceuser:v1/SearchServicesResponse/services/service": service +"/serviceuser:v1/SearchServicesResponse/nextPageToken": next_page_token +"/serviceuser:v1/MediaUpload": media_upload +"/serviceuser:v1/MediaUpload/completeNotification": complete_notification +"/serviceuser:v1/MediaUpload/progressNotification": progress_notification +"/serviceuser:v1/MediaUpload/enabled": enabled +"/serviceuser:v1/MediaUpload/dropzone": dropzone +"/serviceuser:v1/MediaUpload/startNotification": start_notification +"/serviceuser:v1/MediaUpload/uploadService": upload_service +"/serviceuser:v1/MediaUpload/mimeTypes": mime_types +"/serviceuser:v1/MediaUpload/mimeTypes/mime_type": mime_type +"/serviceuser:v1/MediaUpload/maxSize": max_size +"/sheets:v4/fields": fields +"/sheets:v4/key": key +"/sheets:v4/quotaUser": quota_user +"/sheets:v4/sheets.spreadsheets.get": get_spreadsheet +"/sheets:v4/sheets.spreadsheets.get/ranges": ranges +"/sheets:v4/sheets.spreadsheets.get/includeGridData": include_grid_data +"/sheets:v4/sheets.spreadsheets.get/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.create": create_spreadsheet +"/sheets:v4/sheets.spreadsheets.batchUpdate": batch_update_spreadsheet +"/sheets:v4/sheets.spreadsheets.batchUpdate/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.clear": clear_values +"/sheets:v4/sheets.spreadsheets.values.clear/range": range +"/sheets:v4/sheets.spreadsheets.values.clear/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.batchGet/ranges": ranges +"/sheets:v4/sheets.spreadsheets.values.batchGet/majorDimension": major_dimension +"/sheets:v4/sheets.spreadsheets.values.batchGet/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.batchGet/valueRenderOption": value_render_option +"/sheets:v4/sheets.spreadsheets.values.batchGet/dateTimeRenderOption": date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.append": append_spreadsheet_value +"/sheets:v4/sheets.spreadsheets.values.append/responseValueRenderOption": response_value_render_option +"/sheets:v4/sheets.spreadsheets.values.append/insertDataOption": insert_data_option +"/sheets:v4/sheets.spreadsheets.values.append/valueInputOption": value_input_option +"/sheets:v4/sheets.spreadsheets.values.append/responseDateTimeRenderOption": response_date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.append/includeValuesInResponse": include_values_in_response +"/sheets:v4/sheets.spreadsheets.values.append/range": range +"/sheets:v4/sheets.spreadsheets.values.append/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.batchClear": batch_clear_values +"/sheets:v4/sheets.spreadsheets.values.batchClear/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.get/majorDimension": major_dimension +"/sheets:v4/sheets.spreadsheets.values.get/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.get/range": range +"/sheets:v4/sheets.spreadsheets.values.get/valueRenderOption": value_render_option +"/sheets:v4/sheets.spreadsheets.values.get/dateTimeRenderOption": date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.update": update_spreadsheet_value +"/sheets:v4/sheets.spreadsheets.values.update/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.values.update/responseValueRenderOption": response_value_render_option +"/sheets:v4/sheets.spreadsheets.values.update/valueInputOption": value_input_option +"/sheets:v4/sheets.spreadsheets.values.update/responseDateTimeRenderOption": response_date_time_render_option +"/sheets:v4/sheets.spreadsheets.values.update/includeValuesInResponse": include_values_in_response +"/sheets:v4/sheets.spreadsheets.values.update/range": range +"/sheets:v4/sheets.spreadsheets.values.batchUpdate": batch_update_values +"/sheets:v4/sheets.spreadsheets.values.batchUpdate/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.sheets.copyTo/spreadsheetId": spreadsheet_id +"/sheets:v4/sheets.spreadsheets.sheets.copyTo/sheetId": sheet_id +"/sheets:v4/PasteDataRequest": paste_data_request +"/sheets:v4/PasteDataRequest/type": type +"/sheets:v4/PasteDataRequest/html": html +"/sheets:v4/PasteDataRequest/coordinate": coordinate +"/sheets:v4/PasteDataRequest/data": data +"/sheets:v4/PasteDataRequest/delimiter": delimiter "/sheets:v4/AppendDimensionRequest": append_dimension_request "/sheets:v4/AppendDimensionRequest/dimension": dimension "/sheets:v4/AppendDimensionRequest/length": length "/sheets:v4/AppendDimensionRequest/sheetId": sheet_id -"/sheets:v4/AppendValuesResponse": append_values_response -"/sheets:v4/AppendValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/AppendValuesResponse/tableRange": table_range -"/sheets:v4/AppendValuesResponse/updates": updates -"/sheets:v4/AutoFillRequest": auto_fill_request -"/sheets:v4/AutoFillRequest/range": range -"/sheets:v4/AutoFillRequest/sourceAndDestination": source_and_destination -"/sheets:v4/AutoFillRequest/useAlternateSeries": use_alternate_series -"/sheets:v4/AutoResizeDimensionsRequest": auto_resize_dimensions_request -"/sheets:v4/AutoResizeDimensionsRequest/dimensions": dimensions -"/sheets:v4/BandedRange": banded_range -"/sheets:v4/BandedRange/bandedRangeId": banded_range_id -"/sheets:v4/BandedRange/columnProperties": column_properties -"/sheets:v4/BandedRange/range": range -"/sheets:v4/BandedRange/rowProperties": row_properties -"/sheets:v4/BandingProperties": banding_properties -"/sheets:v4/BandingProperties/firstBandColor": first_band_color -"/sheets:v4/BandingProperties/footerColor": footer_color -"/sheets:v4/BandingProperties/headerColor": header_color -"/sheets:v4/BandingProperties/secondBandColor": second_band_color -"/sheets:v4/BasicChartAxis": basic_chart_axis -"/sheets:v4/BasicChartAxis/format": format -"/sheets:v4/BasicChartAxis/position": position -"/sheets:v4/BasicChartAxis/title": title -"/sheets:v4/BasicChartDomain": basic_chart_domain -"/sheets:v4/BasicChartDomain/domain": domain -"/sheets:v4/BasicChartSeries": basic_chart_series -"/sheets:v4/BasicChartSeries/series": series -"/sheets:v4/BasicChartSeries/targetAxis": target_axis -"/sheets:v4/BasicChartSeries/type": type -"/sheets:v4/BasicChartSpec": basic_chart_spec -"/sheets:v4/BasicChartSpec/axis": axis -"/sheets:v4/BasicChartSpec/axis/axis": axis -"/sheets:v4/BasicChartSpec/chartType": chart_type -"/sheets:v4/BasicChartSpec/domains": domains -"/sheets:v4/BasicChartSpec/domains/domain": domain -"/sheets:v4/BasicChartSpec/headerCount": header_count -"/sheets:v4/BasicChartSpec/legendPosition": legend_position -"/sheets:v4/BasicChartSpec/series": series -"/sheets:v4/BasicChartSpec/series/series": series -"/sheets:v4/BasicFilter": basic_filter -"/sheets:v4/BasicFilter/criteria": criteria -"/sheets:v4/BasicFilter/criteria/criterium": criterium -"/sheets:v4/BasicFilter/range": range -"/sheets:v4/BasicFilter/sortSpecs": sort_specs -"/sheets:v4/BasicFilter/sortSpecs/sort_spec": sort_spec -"/sheets:v4/BatchClearValuesRequest": batch_clear_values_request -"/sheets:v4/BatchClearValuesRequest/ranges": ranges -"/sheets:v4/BatchClearValuesRequest/ranges/range": range -"/sheets:v4/BatchClearValuesResponse": batch_clear_values_response -"/sheets:v4/BatchClearValuesResponse/clearedRanges": cleared_ranges -"/sheets:v4/BatchClearValuesResponse/clearedRanges/cleared_range": cleared_range -"/sheets:v4/BatchClearValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/BatchGetValuesResponse": batch_get_values_response -"/sheets:v4/BatchGetValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/BatchGetValuesResponse/valueRanges": value_ranges -"/sheets:v4/BatchGetValuesResponse/valueRanges/value_range": value_range -"/sheets:v4/BatchUpdateSpreadsheetRequest": batch_update_spreadsheet_request -"/sheets:v4/BatchUpdateSpreadsheetRequest/includeSpreadsheetInResponse": include_spreadsheet_in_response -"/sheets:v4/BatchUpdateSpreadsheetRequest/requests": requests -"/sheets:v4/BatchUpdateSpreadsheetRequest/requests/request": request -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseIncludeGridData": response_include_grid_data -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges": response_ranges -"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges/response_range": response_range -"/sheets:v4/BatchUpdateSpreadsheetResponse": batch_update_spreadsheet_response -"/sheets:v4/BatchUpdateSpreadsheetResponse/replies": replies -"/sheets:v4/BatchUpdateSpreadsheetResponse/replies/reply": reply -"/sheets:v4/BatchUpdateSpreadsheetResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/BatchUpdateSpreadsheetResponse/updatedSpreadsheet": updated_spreadsheet -"/sheets:v4/BatchUpdateValuesRequest": batch_update_values_request -"/sheets:v4/BatchUpdateValuesRequest/data": data -"/sheets:v4/BatchUpdateValuesRequest/data/datum": datum -"/sheets:v4/BatchUpdateValuesRequest/includeValuesInResponse": include_values_in_response -"/sheets:v4/BatchUpdateValuesRequest/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/BatchUpdateValuesRequest/responseValueRenderOption": response_value_render_option -"/sheets:v4/BatchUpdateValuesRequest/valueInputOption": value_input_option -"/sheets:v4/BatchUpdateValuesResponse": batch_update_values_response -"/sheets:v4/BatchUpdateValuesResponse/responses": responses -"/sheets:v4/BatchUpdateValuesResponse/responses/response": response -"/sheets:v4/BatchUpdateValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedCells": total_updated_cells -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedColumns": total_updated_columns -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedRows": total_updated_rows -"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedSheets": total_updated_sheets +"/sheets:v4/AddNamedRangeRequest": add_named_range_request +"/sheets:v4/AddNamedRangeRequest/namedRange": named_range +"/sheets:v4/UpdateEmbeddedObjectPositionRequest": update_embedded_object_position_request +"/sheets:v4/UpdateEmbeddedObjectPositionRequest/objectId": object_id_prop +"/sheets:v4/UpdateEmbeddedObjectPositionRequest/newPosition": new_position +"/sheets:v4/UpdateEmbeddedObjectPositionRequest/fields": fields +"/sheets:v4/TextRotation": text_rotation +"/sheets:v4/TextRotation/angle": angle +"/sheets:v4/TextRotation/vertical": vertical +"/sheets:v4/PieChartSpec": pie_chart_spec +"/sheets:v4/PieChartSpec/domain": domain +"/sheets:v4/PieChartSpec/threeDimensional": three_dimensional +"/sheets:v4/PieChartSpec/series": series +"/sheets:v4/PieChartSpec/legendPosition": legend_position +"/sheets:v4/PieChartSpec/pieHole": pie_hole +"/sheets:v4/UpdateFilterViewRequest": update_filter_view_request +"/sheets:v4/UpdateFilterViewRequest/filter": filter +"/sheets:v4/UpdateFilterViewRequest/fields": fields +"/sheets:v4/ConditionalFormatRule": conditional_format_rule +"/sheets:v4/ConditionalFormatRule/ranges": ranges +"/sheets:v4/ConditionalFormatRule/ranges/range": range +"/sheets:v4/ConditionalFormatRule/gradientRule": gradient_rule +"/sheets:v4/ConditionalFormatRule/booleanRule": boolean_rule +"/sheets:v4/CopyPasteRequest": copy_paste_request +"/sheets:v4/CopyPasteRequest/source": source +"/sheets:v4/CopyPasteRequest/pasteType": paste_type +"/sheets:v4/CopyPasteRequest/destination": destination +"/sheets:v4/CopyPasteRequest/pasteOrientation": paste_orientation +"/sheets:v4/Request": request +"/sheets:v4/Request/updateFilterView": update_filter_view +"/sheets:v4/Request/addBanding": add_banding +"/sheets:v4/Request/appendCells": append_cells +"/sheets:v4/Request/autoResizeDimensions": auto_resize_dimensions +"/sheets:v4/Request/cutPaste": cut_paste +"/sheets:v4/Request/mergeCells": merge_cells +"/sheets:v4/Request/updateNamedRange": update_named_range +"/sheets:v4/Request/updateSheetProperties": update_sheet_properties +"/sheets:v4/Request/deleteDimension": delete_dimension +"/sheets:v4/Request/autoFill": auto_fill +"/sheets:v4/Request/sortRange": sort_range +"/sheets:v4/Request/deleteProtectedRange": delete_protected_range +"/sheets:v4/Request/duplicateFilterView": duplicate_filter_view +"/sheets:v4/Request/addChart": add_chart +"/sheets:v4/Request/findReplace": find_replace +"/sheets:v4/Request/updateChartSpec": update_chart_spec +"/sheets:v4/Request/textToColumns": text_to_columns +"/sheets:v4/Request/updateProtectedRange": update_protected_range +"/sheets:v4/Request/addSheet": add_sheet +"/sheets:v4/Request/deleteFilterView": delete_filter_view +"/sheets:v4/Request/copyPaste": copy_paste +"/sheets:v4/Request/insertDimension": insert_dimension +"/sheets:v4/Request/deleteRange": delete_range +"/sheets:v4/Request/deleteBanding": delete_banding +"/sheets:v4/Request/addFilterView": add_filter_view +"/sheets:v4/Request/setDataValidation": set_data_validation +"/sheets:v4/Request/updateBorders": update_borders +"/sheets:v4/Request/deleteConditionalFormatRule": delete_conditional_format_rule +"/sheets:v4/Request/repeatCell": repeat_cell +"/sheets:v4/Request/clearBasicFilter": clear_basic_filter +"/sheets:v4/Request/appendDimension": append_dimension +"/sheets:v4/Request/updateConditionalFormatRule": update_conditional_format_rule +"/sheets:v4/Request/insertRange": insert_range +"/sheets:v4/Request/moveDimension": move_dimension +"/sheets:v4/Request/updateBanding": update_banding +"/sheets:v4/Request/addProtectedRange": add_protected_range +"/sheets:v4/Request/deleteNamedRange": delete_named_range +"/sheets:v4/Request/duplicateSheet": duplicate_sheet +"/sheets:v4/Request/unmergeCells": unmerge_cells +"/sheets:v4/Request/deleteSheet": delete_sheet +"/sheets:v4/Request/updateEmbeddedObjectPosition": update_embedded_object_position +"/sheets:v4/Request/updateDimensionProperties": update_dimension_properties +"/sheets:v4/Request/pasteData": paste_data +"/sheets:v4/Request/setBasicFilter": set_basic_filter +"/sheets:v4/Request/addConditionalFormatRule": add_conditional_format_rule +"/sheets:v4/Request/updateCells": update_cells +"/sheets:v4/Request/addNamedRange": add_named_range +"/sheets:v4/Request/updateSpreadsheetProperties": update_spreadsheet_properties +"/sheets:v4/Request/deleteEmbeddedObject": delete_embedded_object "/sheets:v4/BooleanCondition": boolean_condition "/sheets:v4/BooleanCondition/type": type "/sheets:v4/BooleanCondition/values": values "/sheets:v4/BooleanCondition/values/value": value -"/sheets:v4/BooleanRule": boolean_rule -"/sheets:v4/BooleanRule/condition": condition -"/sheets:v4/BooleanRule/format": format -"/sheets:v4/Border": border -"/sheets:v4/Border/color": color -"/sheets:v4/Border/style": style -"/sheets:v4/Border/width": width -"/sheets:v4/Borders": borders -"/sheets:v4/Borders/bottom": bottom -"/sheets:v4/Borders/left": left -"/sheets:v4/Borders/right": right -"/sheets:v4/Borders/top": top +"/sheets:v4/GridRange": grid_range +"/sheets:v4/GridRange/endRowIndex": end_row_index +"/sheets:v4/GridRange/endColumnIndex": end_column_index +"/sheets:v4/GridRange/startRowIndex": start_row_index +"/sheets:v4/GridRange/startColumnIndex": start_column_index +"/sheets:v4/GridRange/sheetId": sheet_id +"/sheets:v4/BasicChartSpec": basic_chart_spec +"/sheets:v4/BasicChartSpec/domains": domains +"/sheets:v4/BasicChartSpec/domains/domain": domain +"/sheets:v4/BasicChartSpec/lineSmoothing": line_smoothing +"/sheets:v4/BasicChartSpec/headerCount": header_count +"/sheets:v4/BasicChartSpec/stackedType": stacked_type +"/sheets:v4/BasicChartSpec/threeDimensional": three_dimensional +"/sheets:v4/BasicChartSpec/axis": axis +"/sheets:v4/BasicChartSpec/axis/axis": axis +"/sheets:v4/BasicChartSpec/interpolateNulls": interpolate_nulls +"/sheets:v4/BasicChartSpec/chartType": chart_type +"/sheets:v4/BasicChartSpec/series": series +"/sheets:v4/BasicChartSpec/series/series": series +"/sheets:v4/BasicChartSpec/legendPosition": legend_position +"/sheets:v4/BubbleChartSpec": bubble_chart_spec +"/sheets:v4/BubbleChartSpec/groupIds": group_ids +"/sheets:v4/BubbleChartSpec/bubbleLabels": bubble_labels +"/sheets:v4/BubbleChartSpec/bubbleMinRadiusSize": bubble_min_radius_size +"/sheets:v4/BubbleChartSpec/bubbleMaxRadiusSize": bubble_max_radius_size +"/sheets:v4/BubbleChartSpec/series": series +"/sheets:v4/BubbleChartSpec/legendPosition": legend_position +"/sheets:v4/BubbleChartSpec/domain": domain +"/sheets:v4/BubbleChartSpec/bubbleOpacity": bubble_opacity +"/sheets:v4/BubbleChartSpec/bubbleSizes": bubble_sizes +"/sheets:v4/BubbleChartSpec/bubbleBorderColor": bubble_border_color +"/sheets:v4/BubbleChartSpec/bubbleTextStyle": bubble_text_style +"/sheets:v4/SetDataValidationRequest": set_data_validation_request +"/sheets:v4/SetDataValidationRequest/rule": rule +"/sheets:v4/SetDataValidationRequest/range": range "/sheets:v4/CellData": cell_data -"/sheets:v4/CellData/dataValidation": data_validation -"/sheets:v4/CellData/effectiveFormat": effective_format -"/sheets:v4/CellData/effectiveValue": effective_value -"/sheets:v4/CellData/formattedValue": formatted_value -"/sheets:v4/CellData/hyperlink": hyperlink -"/sheets:v4/CellData/note": note "/sheets:v4/CellData/pivotTable": pivot_table +"/sheets:v4/CellData/userEnteredFormat": user_entered_format +"/sheets:v4/CellData/effectiveFormat": effective_format +"/sheets:v4/CellData/note": note +"/sheets:v4/CellData/userEnteredValue": user_entered_value +"/sheets:v4/CellData/dataValidation": data_validation +"/sheets:v4/CellData/effectiveValue": effective_value "/sheets:v4/CellData/textFormatRuns": text_format_runs "/sheets:v4/CellData/textFormatRuns/text_format_run": text_format_run -"/sheets:v4/CellData/userEnteredFormat": user_entered_format -"/sheets:v4/CellData/userEnteredValue": user_entered_value -"/sheets:v4/CellFormat": cell_format -"/sheets:v4/CellFormat/backgroundColor": background_color -"/sheets:v4/CellFormat/borders": borders -"/sheets:v4/CellFormat/horizontalAlignment": horizontal_alignment -"/sheets:v4/CellFormat/hyperlinkDisplayType": hyperlink_display_type -"/sheets:v4/CellFormat/numberFormat": number_format -"/sheets:v4/CellFormat/padding": padding -"/sheets:v4/CellFormat/textDirection": text_direction -"/sheets:v4/CellFormat/textFormat": text_format -"/sheets:v4/CellFormat/textRotation": text_rotation -"/sheets:v4/CellFormat/verticalAlignment": vertical_alignment -"/sheets:v4/CellFormat/wrapStrategy": wrap_strategy -"/sheets:v4/ChartData": chart_data -"/sheets:v4/ChartData/sourceRange": source_range -"/sheets:v4/ChartSourceRange": chart_source_range -"/sheets:v4/ChartSourceRange/sources": sources -"/sheets:v4/ChartSourceRange/sources/source": source -"/sheets:v4/ChartSpec": chart_spec -"/sheets:v4/ChartSpec/basicChart": basic_chart -"/sheets:v4/ChartSpec/hiddenDimensionStrategy": hidden_dimension_strategy -"/sheets:v4/ChartSpec/pieChart": pie_chart -"/sheets:v4/ChartSpec/title": title -"/sheets:v4/ClearBasicFilterRequest": clear_basic_filter_request -"/sheets:v4/ClearBasicFilterRequest/sheetId": sheet_id -"/sheets:v4/ClearValuesRequest": clear_values_request -"/sheets:v4/ClearValuesResponse": clear_values_response -"/sheets:v4/ClearValuesResponse/clearedRange": cleared_range -"/sheets:v4/ClearValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/Color": color -"/sheets:v4/Color/alpha": alpha -"/sheets:v4/Color/blue": blue -"/sheets:v4/Color/green": green -"/sheets:v4/Color/red": red -"/sheets:v4/ConditionValue": condition_value -"/sheets:v4/ConditionValue/relativeDate": relative_date -"/sheets:v4/ConditionValue/userEnteredValue": user_entered_value -"/sheets:v4/ConditionalFormatRule": conditional_format_rule -"/sheets:v4/ConditionalFormatRule/booleanRule": boolean_rule -"/sheets:v4/ConditionalFormatRule/gradientRule": gradient_rule -"/sheets:v4/ConditionalFormatRule/ranges": ranges -"/sheets:v4/ConditionalFormatRule/ranges/range": range -"/sheets:v4/CopyPasteRequest": copy_paste_request -"/sheets:v4/CopyPasteRequest/destination": destination -"/sheets:v4/CopyPasteRequest/pasteOrientation": paste_orientation -"/sheets:v4/CopyPasteRequest/pasteType": paste_type -"/sheets:v4/CopyPasteRequest/source": source -"/sheets:v4/CopySheetToAnotherSpreadsheetRequest": copy_sheet_to_another_spreadsheet_request -"/sheets:v4/CopySheetToAnotherSpreadsheetRequest/destinationSpreadsheetId": destination_spreadsheet_id -"/sheets:v4/CutPasteRequest": cut_paste_request -"/sheets:v4/CutPasteRequest/destination": destination -"/sheets:v4/CutPasteRequest/pasteType": paste_type -"/sheets:v4/CutPasteRequest/source": source -"/sheets:v4/DataValidationRule": data_validation_rule -"/sheets:v4/DataValidationRule/condition": condition -"/sheets:v4/DataValidationRule/inputMessage": input_message -"/sheets:v4/DataValidationRule/showCustomUi": show_custom_ui -"/sheets:v4/DataValidationRule/strict": strict -"/sheets:v4/DeleteBandingRequest": delete_banding_request -"/sheets:v4/DeleteBandingRequest/bandedRangeId": banded_range_id -"/sheets:v4/DeleteConditionalFormatRuleRequest": delete_conditional_format_rule_request -"/sheets:v4/DeleteConditionalFormatRuleRequest/index": index -"/sheets:v4/DeleteConditionalFormatRuleRequest/sheetId": sheet_id -"/sheets:v4/DeleteConditionalFormatRuleResponse": delete_conditional_format_rule_response -"/sheets:v4/DeleteConditionalFormatRuleResponse/rule": rule +"/sheets:v4/CellData/formattedValue": formatted_value +"/sheets:v4/CellData/hyperlink": hyperlink +"/sheets:v4/BatchUpdateSpreadsheetRequest": batch_update_spreadsheet_request +"/sheets:v4/BatchUpdateSpreadsheetRequest/requests": requests +"/sheets:v4/BatchUpdateSpreadsheetRequest/requests/request": request +"/sheets:v4/BatchUpdateSpreadsheetRequest/includeSpreadsheetInResponse": include_spreadsheet_in_response +"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges": response_ranges +"/sheets:v4/BatchUpdateSpreadsheetRequest/responseRanges/response_range": response_range +"/sheets:v4/BatchUpdateSpreadsheetRequest/responseIncludeGridData": response_include_grid_data +"/sheets:v4/Padding": padding +"/sheets:v4/Padding/right": right +"/sheets:v4/Padding/bottom": bottom +"/sheets:v4/Padding/top": top +"/sheets:v4/Padding/left": left +"/sheets:v4/BasicChartAxis": basic_chart_axis +"/sheets:v4/BasicChartAxis/position": position +"/sheets:v4/BasicChartAxis/title": title +"/sheets:v4/BasicChartAxis/format": format "/sheets:v4/DeleteDimensionRequest": delete_dimension_request "/sheets:v4/DeleteDimensionRequest/range": range -"/sheets:v4/DeleteEmbeddedObjectRequest": delete_embedded_object_request -"/sheets:v4/DeleteEmbeddedObjectRequest/objectId": object_id_prop +"/sheets:v4/UpdateChartSpecRequest": update_chart_spec_request +"/sheets:v4/UpdateChartSpecRequest/chartId": chart_id +"/sheets:v4/UpdateChartSpecRequest/spec": spec "/sheets:v4/DeleteFilterViewRequest": delete_filter_view_request "/sheets:v4/DeleteFilterViewRequest/filterId": filter_id -"/sheets:v4/DeleteNamedRangeRequest": delete_named_range_request -"/sheets:v4/DeleteNamedRangeRequest/namedRangeId": named_range_id -"/sheets:v4/DeleteProtectedRangeRequest": delete_protected_range_request -"/sheets:v4/DeleteProtectedRangeRequest/protectedRangeId": protected_range_id -"/sheets:v4/DeleteRangeRequest": delete_range_request -"/sheets:v4/DeleteRangeRequest/range": range -"/sheets:v4/DeleteRangeRequest/shiftDimension": shift_dimension -"/sheets:v4/DeleteSheetRequest": delete_sheet_request -"/sheets:v4/DeleteSheetRequest/sheetId": sheet_id -"/sheets:v4/DimensionProperties": dimension_properties -"/sheets:v4/DimensionProperties/hiddenByFilter": hidden_by_filter -"/sheets:v4/DimensionProperties/hiddenByUser": hidden_by_user -"/sheets:v4/DimensionProperties/pixelSize": pixel_size -"/sheets:v4/DimensionRange": dimension_range -"/sheets:v4/DimensionRange/dimension": dimension -"/sheets:v4/DimensionRange/endIndex": end_index -"/sheets:v4/DimensionRange/sheetId": sheet_id -"/sheets:v4/DimensionRange/startIndex": start_index -"/sheets:v4/DuplicateFilterViewRequest": duplicate_filter_view_request -"/sheets:v4/DuplicateFilterViewRequest/filterId": filter_id -"/sheets:v4/DuplicateFilterViewResponse": duplicate_filter_view_response -"/sheets:v4/DuplicateFilterViewResponse/filter": filter -"/sheets:v4/DuplicateSheetRequest": duplicate_sheet_request -"/sheets:v4/DuplicateSheetRequest/insertSheetIndex": insert_sheet_index -"/sheets:v4/DuplicateSheetRequest/newSheetId": new_sheet_id -"/sheets:v4/DuplicateSheetRequest/newSheetName": new_sheet_name -"/sheets:v4/DuplicateSheetRequest/sourceSheetId": source_sheet_id -"/sheets:v4/DuplicateSheetResponse": duplicate_sheet_response -"/sheets:v4/DuplicateSheetResponse/properties": properties -"/sheets:v4/Editors": editors -"/sheets:v4/Editors/domainUsersCanEdit": domain_users_can_edit -"/sheets:v4/Editors/groups": groups -"/sheets:v4/Editors/groups/group": group -"/sheets:v4/Editors/users": users -"/sheets:v4/Editors/users/user": user -"/sheets:v4/EmbeddedChart": embedded_chart -"/sheets:v4/EmbeddedChart/chartId": chart_id -"/sheets:v4/EmbeddedChart/position": position -"/sheets:v4/EmbeddedChart/spec": spec -"/sheets:v4/EmbeddedObjectPosition": embedded_object_position -"/sheets:v4/EmbeddedObjectPosition/newSheet": new_sheet -"/sheets:v4/EmbeddedObjectPosition/overlayPosition": overlay_position -"/sheets:v4/EmbeddedObjectPosition/sheetId": sheet_id -"/sheets:v4/ErrorValue": error_value -"/sheets:v4/ErrorValue/message": message -"/sheets:v4/ErrorValue/type": type -"/sheets:v4/ExtendedValue": extended_value -"/sheets:v4/ExtendedValue/boolValue": bool_value -"/sheets:v4/ExtendedValue/errorValue": error_value -"/sheets:v4/ExtendedValue/formulaValue": formula_value -"/sheets:v4/ExtendedValue/numberValue": number_value -"/sheets:v4/ExtendedValue/stringValue": string_value -"/sheets:v4/FilterCriteria": filter_criteria -"/sheets:v4/FilterCriteria/condition": condition -"/sheets:v4/FilterCriteria/hiddenValues": hidden_values -"/sheets:v4/FilterCriteria/hiddenValues/hidden_value": hidden_value -"/sheets:v4/FilterView": filter_view -"/sheets:v4/FilterView/criteria": criteria -"/sheets:v4/FilterView/criteria/criterium": criterium -"/sheets:v4/FilterView/filterViewId": filter_view_id -"/sheets:v4/FilterView/namedRangeId": named_range_id -"/sheets:v4/FilterView/range": range -"/sheets:v4/FilterView/sortSpecs": sort_specs -"/sheets:v4/FilterView/sortSpecs/sort_spec": sort_spec -"/sheets:v4/FilterView/title": title -"/sheets:v4/FindReplaceRequest": find_replace_request -"/sheets:v4/FindReplaceRequest/allSheets": all_sheets -"/sheets:v4/FindReplaceRequest/find": find -"/sheets:v4/FindReplaceRequest/includeFormulas": include_formulas -"/sheets:v4/FindReplaceRequest/matchCase": match_case -"/sheets:v4/FindReplaceRequest/matchEntireCell": match_entire_cell -"/sheets:v4/FindReplaceRequest/range": range -"/sheets:v4/FindReplaceRequest/replacement": replacement -"/sheets:v4/FindReplaceRequest/searchByRegex": search_by_regex -"/sheets:v4/FindReplaceRequest/sheetId": sheet_id -"/sheets:v4/FindReplaceResponse": find_replace_response -"/sheets:v4/FindReplaceResponse/formulasChanged": formulas_changed -"/sheets:v4/FindReplaceResponse/occurrencesChanged": occurrences_changed -"/sheets:v4/FindReplaceResponse/rowsChanged": rows_changed -"/sheets:v4/FindReplaceResponse/sheetsChanged": sheets_changed -"/sheets:v4/FindReplaceResponse/valuesChanged": values_changed -"/sheets:v4/GradientRule": gradient_rule -"/sheets:v4/GradientRule/maxpoint": maxpoint -"/sheets:v4/GradientRule/midpoint": midpoint -"/sheets:v4/GradientRule/minpoint": minpoint -"/sheets:v4/GridCoordinate": grid_coordinate -"/sheets:v4/GridCoordinate/columnIndex": column_index -"/sheets:v4/GridCoordinate/rowIndex": row_index -"/sheets:v4/GridCoordinate/sheetId": sheet_id -"/sheets:v4/GridData": grid_data -"/sheets:v4/GridData/columnMetadata": column_metadata -"/sheets:v4/GridData/columnMetadata/column_metadatum": column_metadatum -"/sheets:v4/GridData/rowData": row_data -"/sheets:v4/GridData/rowData/row_datum": row_datum -"/sheets:v4/GridData/rowMetadata": row_metadata -"/sheets:v4/GridData/rowMetadata/row_metadatum": row_metadatum -"/sheets:v4/GridData/startColumn": start_column -"/sheets:v4/GridData/startRow": start_row -"/sheets:v4/GridProperties": grid_properties -"/sheets:v4/GridProperties/columnCount": column_count -"/sheets:v4/GridProperties/frozenColumnCount": frozen_column_count -"/sheets:v4/GridProperties/frozenRowCount": frozen_row_count -"/sheets:v4/GridProperties/hideGridlines": hide_gridlines -"/sheets:v4/GridProperties/rowCount": row_count -"/sheets:v4/GridRange": grid_range -"/sheets:v4/GridRange/endColumnIndex": end_column_index -"/sheets:v4/GridRange/endRowIndex": end_row_index -"/sheets:v4/GridRange/sheetId": sheet_id -"/sheets:v4/GridRange/startColumnIndex": start_column_index -"/sheets:v4/GridRange/startRowIndex": start_row_index -"/sheets:v4/InsertDimensionRequest": insert_dimension_request -"/sheets:v4/InsertDimensionRequest/inheritFromBefore": inherit_from_before -"/sheets:v4/InsertDimensionRequest/range": range -"/sheets:v4/InsertRangeRequest": insert_range_request -"/sheets:v4/InsertRangeRequest/range": range -"/sheets:v4/InsertRangeRequest/shiftDimension": shift_dimension -"/sheets:v4/InterpolationPoint": interpolation_point -"/sheets:v4/InterpolationPoint/color": color -"/sheets:v4/InterpolationPoint/type": type -"/sheets:v4/InterpolationPoint/value": value -"/sheets:v4/IterativeCalculationSettings": iterative_calculation_settings -"/sheets:v4/IterativeCalculationSettings/convergenceThreshold": convergence_threshold -"/sheets:v4/IterativeCalculationSettings/maxIterations": max_iterations -"/sheets:v4/MergeCellsRequest": merge_cells_request -"/sheets:v4/MergeCellsRequest/mergeType": merge_type -"/sheets:v4/MergeCellsRequest/range": range -"/sheets:v4/MoveDimensionRequest": move_dimension_request -"/sheets:v4/MoveDimensionRequest/destinationIndex": destination_index -"/sheets:v4/MoveDimensionRequest/source": source -"/sheets:v4/NamedRange": named_range -"/sheets:v4/NamedRange/name": name -"/sheets:v4/NamedRange/namedRangeId": named_range_id -"/sheets:v4/NamedRange/range": range -"/sheets:v4/NumberFormat": number_format -"/sheets:v4/NumberFormat/pattern": pattern -"/sheets:v4/NumberFormat/type": type -"/sheets:v4/OverlayPosition": overlay_position -"/sheets:v4/OverlayPosition/anchorCell": anchor_cell -"/sheets:v4/OverlayPosition/heightPixels": height_pixels -"/sheets:v4/OverlayPosition/offsetXPixels": offset_x_pixels -"/sheets:v4/OverlayPosition/offsetYPixels": offset_y_pixels -"/sheets:v4/OverlayPosition/widthPixels": width_pixels -"/sheets:v4/Padding": padding -"/sheets:v4/Padding/bottom": bottom -"/sheets:v4/Padding/left": left -"/sheets:v4/Padding/right": right -"/sheets:v4/Padding/top": top -"/sheets:v4/PasteDataRequest": paste_data_request -"/sheets:v4/PasteDataRequest/coordinate": coordinate -"/sheets:v4/PasteDataRequest/data": data -"/sheets:v4/PasteDataRequest/delimiter": delimiter -"/sheets:v4/PasteDataRequest/html": html -"/sheets:v4/PasteDataRequest/type": type -"/sheets:v4/PieChartSpec": pie_chart_spec -"/sheets:v4/PieChartSpec/domain": domain -"/sheets:v4/PieChartSpec/legendPosition": legend_position -"/sheets:v4/PieChartSpec/pieHole": pie_hole -"/sheets:v4/PieChartSpec/series": series -"/sheets:v4/PieChartSpec/threeDimensional": three_dimensional -"/sheets:v4/PivotFilterCriteria": pivot_filter_criteria -"/sheets:v4/PivotFilterCriteria/visibleValues": visible_values -"/sheets:v4/PivotFilterCriteria/visibleValues/visible_value": visible_value -"/sheets:v4/PivotGroup": pivot_group -"/sheets:v4/PivotGroup/showTotals": show_totals -"/sheets:v4/PivotGroup/sortOrder": sort_order -"/sheets:v4/PivotGroup/sourceColumnOffset": source_column_offset -"/sheets:v4/PivotGroup/valueBucket": value_bucket -"/sheets:v4/PivotGroup/valueMetadata": value_metadata -"/sheets:v4/PivotGroup/valueMetadata/value_metadatum": value_metadatum -"/sheets:v4/PivotGroupSortValueBucket": pivot_group_sort_value_bucket -"/sheets:v4/PivotGroupSortValueBucket/buckets": buckets -"/sheets:v4/PivotGroupSortValueBucket/buckets/bucket": bucket -"/sheets:v4/PivotGroupSortValueBucket/valuesIndex": values_index -"/sheets:v4/PivotGroupValueMetadata": pivot_group_value_metadata -"/sheets:v4/PivotGroupValueMetadata/collapsed": collapsed -"/sheets:v4/PivotGroupValueMetadata/value": value -"/sheets:v4/PivotTable": pivot_table -"/sheets:v4/PivotTable/columns": columns -"/sheets:v4/PivotTable/columns/column": column -"/sheets:v4/PivotTable/criteria": criteria -"/sheets:v4/PivotTable/criteria/criterium": criterium -"/sheets:v4/PivotTable/rows": rows -"/sheets:v4/PivotTable/rows/row": row -"/sheets:v4/PivotTable/source": source -"/sheets:v4/PivotTable/valueLayout": value_layout -"/sheets:v4/PivotTable/values": values -"/sheets:v4/PivotTable/values/value": value -"/sheets:v4/PivotValue": pivot_value -"/sheets:v4/PivotValue/formula": formula -"/sheets:v4/PivotValue/name": name -"/sheets:v4/PivotValue/sourceColumnOffset": source_column_offset -"/sheets:v4/PivotValue/summarizeFunction": summarize_function -"/sheets:v4/ProtectedRange": protected_range -"/sheets:v4/ProtectedRange/description": description -"/sheets:v4/ProtectedRange/editors": editors -"/sheets:v4/ProtectedRange/namedRangeId": named_range_id -"/sheets:v4/ProtectedRange/protectedRangeId": protected_range_id -"/sheets:v4/ProtectedRange/range": range -"/sheets:v4/ProtectedRange/requestingUserCanEdit": requesting_user_can_edit -"/sheets:v4/ProtectedRange/unprotectedRanges": unprotected_ranges -"/sheets:v4/ProtectedRange/unprotectedRanges/unprotected_range": unprotected_range -"/sheets:v4/ProtectedRange/warningOnly": warning_only -"/sheets:v4/RepeatCellRequest": repeat_cell_request -"/sheets:v4/RepeatCellRequest/cell": cell -"/sheets:v4/RepeatCellRequest/fields": fields -"/sheets:v4/RepeatCellRequest/range": range -"/sheets:v4/Request": request -"/sheets:v4/Request/addBanding": add_banding -"/sheets:v4/Request/addChart": add_chart -"/sheets:v4/Request/addConditionalFormatRule": add_conditional_format_rule -"/sheets:v4/Request/addFilterView": add_filter_view -"/sheets:v4/Request/addNamedRange": add_named_range -"/sheets:v4/Request/addProtectedRange": add_protected_range -"/sheets:v4/Request/addSheet": add_sheet -"/sheets:v4/Request/appendCells": append_cells -"/sheets:v4/Request/appendDimension": append_dimension -"/sheets:v4/Request/autoFill": auto_fill -"/sheets:v4/Request/autoResizeDimensions": auto_resize_dimensions -"/sheets:v4/Request/clearBasicFilter": clear_basic_filter -"/sheets:v4/Request/copyPaste": copy_paste -"/sheets:v4/Request/cutPaste": cut_paste -"/sheets:v4/Request/deleteBanding": delete_banding -"/sheets:v4/Request/deleteConditionalFormatRule": delete_conditional_format_rule -"/sheets:v4/Request/deleteDimension": delete_dimension -"/sheets:v4/Request/deleteEmbeddedObject": delete_embedded_object -"/sheets:v4/Request/deleteFilterView": delete_filter_view -"/sheets:v4/Request/deleteNamedRange": delete_named_range -"/sheets:v4/Request/deleteProtectedRange": delete_protected_range -"/sheets:v4/Request/deleteRange": delete_range -"/sheets:v4/Request/deleteSheet": delete_sheet -"/sheets:v4/Request/duplicateFilterView": duplicate_filter_view -"/sheets:v4/Request/duplicateSheet": duplicate_sheet -"/sheets:v4/Request/findReplace": find_replace -"/sheets:v4/Request/insertDimension": insert_dimension -"/sheets:v4/Request/insertRange": insert_range -"/sheets:v4/Request/mergeCells": merge_cells -"/sheets:v4/Request/moveDimension": move_dimension -"/sheets:v4/Request/pasteData": paste_data -"/sheets:v4/Request/repeatCell": repeat_cell -"/sheets:v4/Request/setBasicFilter": set_basic_filter -"/sheets:v4/Request/setDataValidation": set_data_validation -"/sheets:v4/Request/sortRange": sort_range -"/sheets:v4/Request/textToColumns": text_to_columns -"/sheets:v4/Request/unmergeCells": unmerge_cells -"/sheets:v4/Request/updateBanding": update_banding -"/sheets:v4/Request/updateBorders": update_borders -"/sheets:v4/Request/updateCells": update_cells -"/sheets:v4/Request/updateChartSpec": update_chart_spec -"/sheets:v4/Request/updateConditionalFormatRule": update_conditional_format_rule -"/sheets:v4/Request/updateDimensionProperties": update_dimension_properties -"/sheets:v4/Request/updateEmbeddedObjectPosition": update_embedded_object_position -"/sheets:v4/Request/updateFilterView": update_filter_view -"/sheets:v4/Request/updateNamedRange": update_named_range -"/sheets:v4/Request/updateProtectedRange": update_protected_range -"/sheets:v4/Request/updateSheetProperties": update_sheet_properties -"/sheets:v4/Request/updateSpreadsheetProperties": update_spreadsheet_properties -"/sheets:v4/Response": response -"/sheets:v4/Response/addBanding": add_banding -"/sheets:v4/Response/addChart": add_chart -"/sheets:v4/Response/addFilterView": add_filter_view -"/sheets:v4/Response/addNamedRange": add_named_range -"/sheets:v4/Response/addProtectedRange": add_protected_range -"/sheets:v4/Response/addSheet": add_sheet -"/sheets:v4/Response/deleteConditionalFormatRule": delete_conditional_format_rule -"/sheets:v4/Response/duplicateFilterView": duplicate_filter_view -"/sheets:v4/Response/duplicateSheet": duplicate_sheet -"/sheets:v4/Response/findReplace": find_replace -"/sheets:v4/Response/updateConditionalFormatRule": update_conditional_format_rule -"/sheets:v4/Response/updateEmbeddedObjectPosition": update_embedded_object_position -"/sheets:v4/RowData": row_data -"/sheets:v4/RowData/values": values -"/sheets:v4/RowData/values/value": value -"/sheets:v4/SetBasicFilterRequest": set_basic_filter_request -"/sheets:v4/SetBasicFilterRequest/filter": filter -"/sheets:v4/SetDataValidationRequest": set_data_validation_request -"/sheets:v4/SetDataValidationRequest/range": range -"/sheets:v4/SetDataValidationRequest/rule": rule -"/sheets:v4/Sheet": sheet -"/sheets:v4/Sheet/bandedRanges": banded_ranges -"/sheets:v4/Sheet/bandedRanges/banded_range": banded_range -"/sheets:v4/Sheet/basicFilter": basic_filter -"/sheets:v4/Sheet/charts": charts -"/sheets:v4/Sheet/charts/chart": chart -"/sheets:v4/Sheet/conditionalFormats": conditional_formats -"/sheets:v4/Sheet/conditionalFormats/conditional_format": conditional_format -"/sheets:v4/Sheet/data": data -"/sheets:v4/Sheet/data/datum": datum -"/sheets:v4/Sheet/filterViews": filter_views -"/sheets:v4/Sheet/filterViews/filter_view": filter_view -"/sheets:v4/Sheet/merges": merges -"/sheets:v4/Sheet/merges/merge": merge -"/sheets:v4/Sheet/properties": properties -"/sheets:v4/Sheet/protectedRanges": protected_ranges -"/sheets:v4/Sheet/protectedRanges/protected_range": protected_range -"/sheets:v4/SheetProperties": sheet_properties -"/sheets:v4/SheetProperties/gridProperties": grid_properties -"/sheets:v4/SheetProperties/hidden": hidden -"/sheets:v4/SheetProperties/index": index -"/sheets:v4/SheetProperties/rightToLeft": right_to_left -"/sheets:v4/SheetProperties/sheetId": sheet_id -"/sheets:v4/SheetProperties/sheetType": sheet_type -"/sheets:v4/SheetProperties/tabColor": tab_color -"/sheets:v4/SheetProperties/title": title +"/sheets:v4/BatchUpdateValuesResponse": batch_update_values_response +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedSheets": total_updated_sheets +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedCells": total_updated_cells +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedColumns": total_updated_columns +"/sheets:v4/BatchUpdateValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/BatchUpdateValuesResponse/totalUpdatedRows": total_updated_rows +"/sheets:v4/BatchUpdateValuesResponse/responses": responses +"/sheets:v4/BatchUpdateValuesResponse/responses/response": response "/sheets:v4/SortRangeRequest": sort_range_request "/sheets:v4/SortRangeRequest/range": range "/sheets:v4/SortRangeRequest/sortSpecs": sort_specs "/sheets:v4/SortRangeRequest/sortSpecs/sort_spec": sort_spec -"/sheets:v4/SortSpec": sort_spec -"/sheets:v4/SortSpec/dimensionIndex": dimension_index -"/sheets:v4/SortSpec/sortOrder": sort_order -"/sheets:v4/SourceAndDestination": source_and_destination -"/sheets:v4/SourceAndDestination/dimension": dimension -"/sheets:v4/SourceAndDestination/fillLength": fill_length -"/sheets:v4/SourceAndDestination/source": source -"/sheets:v4/Spreadsheet": spreadsheet -"/sheets:v4/Spreadsheet/namedRanges": named_ranges -"/sheets:v4/Spreadsheet/namedRanges/named_range": named_range -"/sheets:v4/Spreadsheet/properties": properties -"/sheets:v4/Spreadsheet/sheets": sheets -"/sheets:v4/Spreadsheet/sheets/sheet": sheet -"/sheets:v4/Spreadsheet/spreadsheetId": spreadsheet_id -"/sheets:v4/Spreadsheet/spreadsheetUrl": spreadsheet_url -"/sheets:v4/SpreadsheetProperties": spreadsheet_properties -"/sheets:v4/SpreadsheetProperties/autoRecalc": auto_recalc -"/sheets:v4/SpreadsheetProperties/defaultFormat": default_format -"/sheets:v4/SpreadsheetProperties/iterativeCalculationSettings": iterative_calculation_settings -"/sheets:v4/SpreadsheetProperties/locale": locale -"/sheets:v4/SpreadsheetProperties/timeZone": time_zone -"/sheets:v4/SpreadsheetProperties/title": title -"/sheets:v4/TextFormat": text_format -"/sheets:v4/TextFormat/bold": bold -"/sheets:v4/TextFormat/fontFamily": font_family -"/sheets:v4/TextFormat/fontSize": font_size -"/sheets:v4/TextFormat/foregroundColor": foreground_color -"/sheets:v4/TextFormat/italic": italic -"/sheets:v4/TextFormat/strikethrough": strikethrough -"/sheets:v4/TextFormat/underline": underline -"/sheets:v4/TextFormatRun": text_format_run -"/sheets:v4/TextFormatRun/format": format -"/sheets:v4/TextFormatRun/startIndex": start_index -"/sheets:v4/TextRotation": text_rotation -"/sheets:v4/TextRotation/angle": angle -"/sheets:v4/TextRotation/vertical": vertical +"/sheets:v4/MergeCellsRequest": merge_cells_request +"/sheets:v4/MergeCellsRequest/mergeType": merge_type +"/sheets:v4/MergeCellsRequest/range": range +"/sheets:v4/AddProtectedRangeRequest": add_protected_range_request +"/sheets:v4/AddProtectedRangeRequest/protectedRange": protected_range +"/sheets:v4/BatchClearValuesRequest": batch_clear_values_request +"/sheets:v4/BatchClearValuesRequest/ranges": ranges +"/sheets:v4/BatchClearValuesRequest/ranges/range": range +"/sheets:v4/DuplicateFilterViewResponse": duplicate_filter_view_response +"/sheets:v4/DuplicateFilterViewResponse/filter": filter +"/sheets:v4/DuplicateSheetResponse": duplicate_sheet_response +"/sheets:v4/DuplicateSheetResponse/properties": properties "/sheets:v4/TextToColumnsRequest": text_to_columns_request "/sheets:v4/TextToColumnsRequest/delimiter": delimiter -"/sheets:v4/TextToColumnsRequest/delimiterType": delimiter_type "/sheets:v4/TextToColumnsRequest/source": source -"/sheets:v4/UnmergeCellsRequest": unmerge_cells_request -"/sheets:v4/UnmergeCellsRequest/range": range -"/sheets:v4/UpdateBandingRequest": update_banding_request -"/sheets:v4/UpdateBandingRequest/bandedRange": banded_range -"/sheets:v4/UpdateBandingRequest/fields": fields -"/sheets:v4/UpdateBordersRequest": update_borders_request -"/sheets:v4/UpdateBordersRequest/bottom": bottom -"/sheets:v4/UpdateBordersRequest/innerHorizontal": inner_horizontal -"/sheets:v4/UpdateBordersRequest/innerVertical": inner_vertical -"/sheets:v4/UpdateBordersRequest/left": left -"/sheets:v4/UpdateBordersRequest/range": range -"/sheets:v4/UpdateBordersRequest/right": right -"/sheets:v4/UpdateBordersRequest/top": top -"/sheets:v4/UpdateCellsRequest": update_cells_request -"/sheets:v4/UpdateCellsRequest/fields": fields -"/sheets:v4/UpdateCellsRequest/range": range -"/sheets:v4/UpdateCellsRequest/rows": rows -"/sheets:v4/UpdateCellsRequest/rows/row": row -"/sheets:v4/UpdateCellsRequest/start": start -"/sheets:v4/UpdateChartSpecRequest": update_chart_spec_request -"/sheets:v4/UpdateChartSpecRequest/chartId": chart_id -"/sheets:v4/UpdateChartSpecRequest/spec": spec -"/sheets:v4/UpdateConditionalFormatRuleRequest": update_conditional_format_rule_request -"/sheets:v4/UpdateConditionalFormatRuleRequest/index": index -"/sheets:v4/UpdateConditionalFormatRuleRequest/newIndex": new_index -"/sheets:v4/UpdateConditionalFormatRuleRequest/rule": rule -"/sheets:v4/UpdateConditionalFormatRuleRequest/sheetId": sheet_id -"/sheets:v4/UpdateConditionalFormatRuleResponse": update_conditional_format_rule_response -"/sheets:v4/UpdateConditionalFormatRuleResponse/newIndex": new_index -"/sheets:v4/UpdateConditionalFormatRuleResponse/newRule": new_rule -"/sheets:v4/UpdateConditionalFormatRuleResponse/oldIndex": old_index -"/sheets:v4/UpdateConditionalFormatRuleResponse/oldRule": old_rule +"/sheets:v4/TextToColumnsRequest/delimiterType": delimiter_type +"/sheets:v4/ClearBasicFilterRequest": clear_basic_filter_request +"/sheets:v4/ClearBasicFilterRequest/sheetId": sheet_id +"/sheets:v4/BatchUpdateSpreadsheetResponse": batch_update_spreadsheet_response +"/sheets:v4/BatchUpdateSpreadsheetResponse/replies": replies +"/sheets:v4/BatchUpdateSpreadsheetResponse/replies/reply": reply +"/sheets:v4/BatchUpdateSpreadsheetResponse/updatedSpreadsheet": updated_spreadsheet +"/sheets:v4/BatchUpdateSpreadsheetResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/DeleteBandingRequest": delete_banding_request +"/sheets:v4/DeleteBandingRequest/bandedRangeId": banded_range_id +"/sheets:v4/AppendValuesResponse": append_values_response +"/sheets:v4/AppendValuesResponse/updates": updates +"/sheets:v4/AppendValuesResponse/tableRange": table_range +"/sheets:v4/AppendValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/AddFilterViewRequest": add_filter_view_request +"/sheets:v4/AddFilterViewRequest/filter": filter +"/sheets:v4/PivotFilterCriteria": pivot_filter_criteria +"/sheets:v4/PivotFilterCriteria/visibleValues": visible_values +"/sheets:v4/PivotFilterCriteria/visibleValues/visible_value": visible_value +"/sheets:v4/MoveDimensionRequest": move_dimension_request +"/sheets:v4/MoveDimensionRequest/destinationIndex": destination_index +"/sheets:v4/MoveDimensionRequest/source": source +"/sheets:v4/AddConditionalFormatRuleRequest": add_conditional_format_rule_request +"/sheets:v4/AddConditionalFormatRuleRequest/rule": rule +"/sheets:v4/AddConditionalFormatRuleRequest/index": index +"/sheets:v4/ChartSpec": chart_spec +"/sheets:v4/ChartSpec/pieChart": pie_chart +"/sheets:v4/ChartSpec/titleTextFormat": title_text_format +"/sheets:v4/ChartSpec/title": title +"/sheets:v4/ChartSpec/histogramChart": histogram_chart +"/sheets:v4/ChartSpec/candlestickChart": candlestick_chart +"/sheets:v4/ChartSpec/bubbleChart": bubble_chart +"/sheets:v4/ChartSpec/fontName": font_name +"/sheets:v4/ChartSpec/maximized": maximized +"/sheets:v4/ChartSpec/hiddenDimensionStrategy": hidden_dimension_strategy +"/sheets:v4/ChartSpec/backgroundColor": background_color +"/sheets:v4/ChartSpec/basicChart": basic_chart +"/sheets:v4/ChartSpec/orgChart": org_chart +"/sheets:v4/NumberFormat": number_format +"/sheets:v4/NumberFormat/type": type +"/sheets:v4/NumberFormat/pattern": pattern +"/sheets:v4/CandlestickDomain": candlestick_domain +"/sheets:v4/CandlestickDomain/data": data +"/sheets:v4/SheetProperties": sheet_properties +"/sheets:v4/SheetProperties/title": title +"/sheets:v4/SheetProperties/tabColor": tab_color +"/sheets:v4/SheetProperties/index": index +"/sheets:v4/SheetProperties/sheetId": sheet_id +"/sheets:v4/SheetProperties/rightToLeft": right_to_left +"/sheets:v4/SheetProperties/hidden": hidden +"/sheets:v4/SheetProperties/sheetType": sheet_type +"/sheets:v4/SheetProperties/gridProperties": grid_properties "/sheets:v4/UpdateDimensionPropertiesRequest": update_dimension_properties_request +"/sheets:v4/UpdateDimensionPropertiesRequest/range": range "/sheets:v4/UpdateDimensionPropertiesRequest/fields": fields "/sheets:v4/UpdateDimensionPropertiesRequest/properties": properties -"/sheets:v4/UpdateDimensionPropertiesRequest/range": range -"/sheets:v4/UpdateEmbeddedObjectPositionRequest": update_embedded_object_position_request -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/fields": fields -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/newPosition": new_position -"/sheets:v4/UpdateEmbeddedObjectPositionRequest/objectId": object_id_prop -"/sheets:v4/UpdateEmbeddedObjectPositionResponse": update_embedded_object_position_response -"/sheets:v4/UpdateEmbeddedObjectPositionResponse/position": position -"/sheets:v4/UpdateFilterViewRequest": update_filter_view_request -"/sheets:v4/UpdateFilterViewRequest/fields": fields -"/sheets:v4/UpdateFilterViewRequest/filter": filter -"/sheets:v4/UpdateNamedRangeRequest": update_named_range_request -"/sheets:v4/UpdateNamedRangeRequest/fields": fields -"/sheets:v4/UpdateNamedRangeRequest/namedRange": named_range -"/sheets:v4/UpdateProtectedRangeRequest": update_protected_range_request -"/sheets:v4/UpdateProtectedRangeRequest/fields": fields -"/sheets:v4/UpdateProtectedRangeRequest/protectedRange": protected_range -"/sheets:v4/UpdateSheetPropertiesRequest": update_sheet_properties_request -"/sheets:v4/UpdateSheetPropertiesRequest/fields": fields -"/sheets:v4/UpdateSheetPropertiesRequest/properties": properties -"/sheets:v4/UpdateSpreadsheetPropertiesRequest": update_spreadsheet_properties_request -"/sheets:v4/UpdateSpreadsheetPropertiesRequest/fields": fields -"/sheets:v4/UpdateSpreadsheetPropertiesRequest/properties": properties +"/sheets:v4/SourceAndDestination": source_and_destination +"/sheets:v4/SourceAndDestination/source": source +"/sheets:v4/SourceAndDestination/dimension": dimension +"/sheets:v4/SourceAndDestination/fillLength": fill_length +"/sheets:v4/FilterView": filter_view +"/sheets:v4/FilterView/namedRangeId": named_range_id +"/sheets:v4/FilterView/filterViewId": filter_view_id +"/sheets:v4/FilterView/range": range +"/sheets:v4/FilterView/criteria": criteria +"/sheets:v4/FilterView/criteria/criterium": criterium +"/sheets:v4/FilterView/title": title +"/sheets:v4/FilterView/sortSpecs": sort_specs +"/sheets:v4/FilterView/sortSpecs/sort_spec": sort_spec +"/sheets:v4/OrgChartSpec": org_chart_spec +"/sheets:v4/OrgChartSpec/tooltips": tooltips +"/sheets:v4/OrgChartSpec/selectedNodeColor": selected_node_color +"/sheets:v4/OrgChartSpec/parentLabels": parent_labels +"/sheets:v4/OrgChartSpec/nodeSize": node_size +"/sheets:v4/OrgChartSpec/labels": labels +"/sheets:v4/OrgChartSpec/nodeColor": node_color +"/sheets:v4/BandingProperties": banding_properties +"/sheets:v4/BandingProperties/footerColor": footer_color +"/sheets:v4/BandingProperties/headerColor": header_color +"/sheets:v4/BandingProperties/firstBandColor": first_band_color +"/sheets:v4/BandingProperties/secondBandColor": second_band_color +"/sheets:v4/AddProtectedRangeResponse": add_protected_range_response +"/sheets:v4/AddProtectedRangeResponse/protectedRange": protected_range +"/sheets:v4/BasicFilter": basic_filter +"/sheets:v4/BasicFilter/range": range +"/sheets:v4/BasicFilter/criteria": criteria +"/sheets:v4/BasicFilter/criteria/criterium": criterium +"/sheets:v4/BasicFilter/sortSpecs": sort_specs +"/sheets:v4/BasicFilter/sortSpecs/sort_spec": sort_spec +"/sheets:v4/CandlestickSeries": candlestick_series +"/sheets:v4/CandlestickSeries/data": data +"/sheets:v4/HistogramChartSpec": histogram_chart_spec +"/sheets:v4/HistogramChartSpec/bucketSize": bucket_size +"/sheets:v4/HistogramChartSpec/outlierPercentile": outlier_percentile +"/sheets:v4/HistogramChartSpec/showItemDividers": show_item_dividers +"/sheets:v4/HistogramChartSpec/series": series +"/sheets:v4/HistogramChartSpec/series/series": series +"/sheets:v4/HistogramChartSpec/legendPosition": legend_position "/sheets:v4/UpdateValuesResponse": update_values_response -"/sheets:v4/UpdateValuesResponse/spreadsheetId": spreadsheet_id -"/sheets:v4/UpdateValuesResponse/updatedCells": updated_cells -"/sheets:v4/UpdateValuesResponse/updatedColumns": updated_columns -"/sheets:v4/UpdateValuesResponse/updatedData": updated_data -"/sheets:v4/UpdateValuesResponse/updatedRange": updated_range "/sheets:v4/UpdateValuesResponse/updatedRows": updated_rows +"/sheets:v4/UpdateValuesResponse/updatedData": updated_data +"/sheets:v4/UpdateValuesResponse/updatedColumns": updated_columns +"/sheets:v4/UpdateValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/UpdateValuesResponse/updatedRange": updated_range +"/sheets:v4/UpdateValuesResponse/updatedCells": updated_cells +"/sheets:v4/ErrorValue": error_value +"/sheets:v4/ErrorValue/type": type +"/sheets:v4/ErrorValue/message": message +"/sheets:v4/PivotValue": pivot_value +"/sheets:v4/PivotValue/summarizeFunction": summarize_function +"/sheets:v4/PivotValue/sourceColumnOffset": source_column_offset +"/sheets:v4/PivotValue/name": name +"/sheets:v4/PivotValue/formula": formula +"/sheets:v4/CopySheetToAnotherSpreadsheetRequest": copy_sheet_to_another_spreadsheet_request +"/sheets:v4/CopySheetToAnotherSpreadsheetRequest/destinationSpreadsheetId": destination_spreadsheet_id +"/sheets:v4/PivotGroupSortValueBucket": pivot_group_sort_value_bucket +"/sheets:v4/PivotGroupSortValueBucket/valuesIndex": values_index +"/sheets:v4/PivotGroupSortValueBucket/buckets": buckets +"/sheets:v4/PivotGroupSortValueBucket/buckets/bucket": bucket +"/sheets:v4/CandlestickChartSpec": candlestick_chart_spec +"/sheets:v4/CandlestickChartSpec/domain": domain +"/sheets:v4/CandlestickChartSpec/data": data +"/sheets:v4/CandlestickChartSpec/data/datum": datum +"/sheets:v4/CandlestickData": candlestick_data +"/sheets:v4/CandlestickData/highSeries": high_series +"/sheets:v4/CandlestickData/lowSeries": low_series +"/sheets:v4/CandlestickData/closeSeries": close_series +"/sheets:v4/CandlestickData/openSeries": open_series +"/sheets:v4/EmbeddedObjectPosition": embedded_object_position +"/sheets:v4/EmbeddedObjectPosition/newSheet": new_sheet +"/sheets:v4/EmbeddedObjectPosition/sheetId": sheet_id +"/sheets:v4/EmbeddedObjectPosition/overlayPosition": overlay_position +"/sheets:v4/DeleteProtectedRangeRequest": delete_protected_range_request +"/sheets:v4/DeleteProtectedRangeRequest/protectedRangeId": protected_range_id +"/sheets:v4/AutoFillRequest": auto_fill_request +"/sheets:v4/AutoFillRequest/range": range +"/sheets:v4/AutoFillRequest/useAlternateSeries": use_alternate_series +"/sheets:v4/AutoFillRequest/sourceAndDestination": source_and_destination +"/sheets:v4/GradientRule": gradient_rule +"/sheets:v4/GradientRule/midpoint": midpoint +"/sheets:v4/GradientRule/minpoint": minpoint +"/sheets:v4/GradientRule/maxpoint": maxpoint +"/sheets:v4/ClearValuesRequest": clear_values_request +"/sheets:v4/SetBasicFilterRequest": set_basic_filter_request +"/sheets:v4/SetBasicFilterRequest/filter": filter +"/sheets:v4/InterpolationPoint": interpolation_point +"/sheets:v4/InterpolationPoint/type": type +"/sheets:v4/InterpolationPoint/value": value +"/sheets:v4/InterpolationPoint/color": color +"/sheets:v4/FindReplaceResponse": find_replace_response +"/sheets:v4/FindReplaceResponse/formulasChanged": formulas_changed +"/sheets:v4/FindReplaceResponse/valuesChanged": values_changed +"/sheets:v4/FindReplaceResponse/occurrencesChanged": occurrences_changed +"/sheets:v4/FindReplaceResponse/rowsChanged": rows_changed +"/sheets:v4/FindReplaceResponse/sheetsChanged": sheets_changed +"/sheets:v4/DeleteEmbeddedObjectRequest": delete_embedded_object_request +"/sheets:v4/DeleteEmbeddedObjectRequest/objectId": object_id_prop +"/sheets:v4/DuplicateFilterViewRequest": duplicate_filter_view_request +"/sheets:v4/DuplicateFilterViewRequest/filterId": filter_id +"/sheets:v4/DeleteSheetRequest": delete_sheet_request +"/sheets:v4/DeleteSheetRequest/sheetId": sheet_id +"/sheets:v4/UpdateConditionalFormatRuleResponse": update_conditional_format_rule_response +"/sheets:v4/UpdateConditionalFormatRuleResponse/oldRule": old_rule +"/sheets:v4/UpdateConditionalFormatRuleResponse/newIndex": new_index +"/sheets:v4/UpdateConditionalFormatRuleResponse/oldIndex": old_index +"/sheets:v4/UpdateConditionalFormatRuleResponse/newRule": new_rule +"/sheets:v4/DuplicateSheetRequest": duplicate_sheet_request +"/sheets:v4/DuplicateSheetRequest/insertSheetIndex": insert_sheet_index +"/sheets:v4/DuplicateSheetRequest/newSheetName": new_sheet_name +"/sheets:v4/DuplicateSheetRequest/sourceSheetId": source_sheet_id +"/sheets:v4/DuplicateSheetRequest/newSheetId": new_sheet_id +"/sheets:v4/ConditionValue": condition_value +"/sheets:v4/ConditionValue/relativeDate": relative_date +"/sheets:v4/ConditionValue/userEnteredValue": user_entered_value +"/sheets:v4/ExtendedValue": extended_value +"/sheets:v4/ExtendedValue/stringValue": string_value +"/sheets:v4/ExtendedValue/boolValue": bool_value +"/sheets:v4/ExtendedValue/formulaValue": formula_value +"/sheets:v4/ExtendedValue/numberValue": number_value +"/sheets:v4/ExtendedValue/errorValue": error_value +"/sheets:v4/BatchClearValuesResponse": batch_clear_values_response +"/sheets:v4/BatchClearValuesResponse/clearedRanges": cleared_ranges +"/sheets:v4/BatchClearValuesResponse/clearedRanges/cleared_range": cleared_range +"/sheets:v4/BatchClearValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/Spreadsheet": spreadsheet +"/sheets:v4/Spreadsheet/properties": properties +"/sheets:v4/Spreadsheet/spreadsheetId": spreadsheet_id +"/sheets:v4/Spreadsheet/sheets": sheets +"/sheets:v4/Spreadsheet/sheets/sheet": sheet +"/sheets:v4/Spreadsheet/namedRanges": named_ranges +"/sheets:v4/Spreadsheet/namedRanges/named_range": named_range +"/sheets:v4/Spreadsheet/spreadsheetUrl": spreadsheet_url +"/sheets:v4/AddChartRequest": add_chart_request +"/sheets:v4/AddChartRequest/chart": chart +"/sheets:v4/HistogramSeries": histogram_series +"/sheets:v4/HistogramSeries/barColor": bar_color +"/sheets:v4/HistogramSeries/data": data +"/sheets:v4/BandedRange": banded_range +"/sheets:v4/BandedRange/range": range +"/sheets:v4/BandedRange/bandedRangeId": banded_range_id +"/sheets:v4/BandedRange/rowProperties": row_properties +"/sheets:v4/BandedRange/columnProperties": column_properties +"/sheets:v4/UpdateProtectedRangeRequest": update_protected_range_request +"/sheets:v4/UpdateProtectedRangeRequest/protectedRange": protected_range +"/sheets:v4/UpdateProtectedRangeRequest/fields": fields +"/sheets:v4/TextFormat": text_format +"/sheets:v4/TextFormat/underline": underline +"/sheets:v4/TextFormat/foregroundColor": foreground_color +"/sheets:v4/TextFormat/bold": bold +"/sheets:v4/TextFormat/fontFamily": font_family +"/sheets:v4/TextFormat/italic": italic +"/sheets:v4/TextFormat/strikethrough": strikethrough +"/sheets:v4/TextFormat/fontSize": font_size +"/sheets:v4/AddSheetResponse": add_sheet_response +"/sheets:v4/AddSheetResponse/properties": properties +"/sheets:v4/AddFilterViewResponse": add_filter_view_response +"/sheets:v4/AddFilterViewResponse/filter": filter +"/sheets:v4/IterativeCalculationSettings": iterative_calculation_settings +"/sheets:v4/IterativeCalculationSettings/convergenceThreshold": convergence_threshold +"/sheets:v4/IterativeCalculationSettings/maxIterations": max_iterations +"/sheets:v4/SpreadsheetProperties": spreadsheet_properties +"/sheets:v4/SpreadsheetProperties/title": title +"/sheets:v4/SpreadsheetProperties/timeZone": time_zone +"/sheets:v4/SpreadsheetProperties/locale": locale +"/sheets:v4/SpreadsheetProperties/iterativeCalculationSettings": iterative_calculation_settings +"/sheets:v4/SpreadsheetProperties/autoRecalc": auto_recalc +"/sheets:v4/SpreadsheetProperties/defaultFormat": default_format +"/sheets:v4/OverlayPosition": overlay_position +"/sheets:v4/OverlayPosition/anchorCell": anchor_cell +"/sheets:v4/OverlayPosition/offsetYPixels": offset_y_pixels +"/sheets:v4/OverlayPosition/heightPixels": height_pixels +"/sheets:v4/OverlayPosition/widthPixels": width_pixels +"/sheets:v4/OverlayPosition/offsetXPixels": offset_x_pixels +"/sheets:v4/RepeatCellRequest": repeat_cell_request +"/sheets:v4/RepeatCellRequest/cell": cell +"/sheets:v4/RepeatCellRequest/range": range +"/sheets:v4/RepeatCellRequest/fields": fields +"/sheets:v4/AddChartResponse": add_chart_response +"/sheets:v4/AddChartResponse/chart": chart +"/sheets:v4/InsertDimensionRequest": insert_dimension_request +"/sheets:v4/InsertDimensionRequest/range": range +"/sheets:v4/InsertDimensionRequest/inheritFromBefore": inherit_from_before +"/sheets:v4/UpdateSpreadsheetPropertiesRequest": update_spreadsheet_properties_request +"/sheets:v4/UpdateSpreadsheetPropertiesRequest/properties": properties +"/sheets:v4/UpdateSpreadsheetPropertiesRequest/fields": fields +"/sheets:v4/BatchUpdateValuesRequest": batch_update_values_request +"/sheets:v4/BatchUpdateValuesRequest/responseValueRenderOption": response_value_render_option +"/sheets:v4/BatchUpdateValuesRequest/includeValuesInResponse": include_values_in_response +"/sheets:v4/BatchUpdateValuesRequest/valueInputOption": value_input_option +"/sheets:v4/BatchUpdateValuesRequest/data": data +"/sheets:v4/BatchUpdateValuesRequest/data/datum": datum +"/sheets:v4/BatchUpdateValuesRequest/responseDateTimeRenderOption": response_date_time_render_option +"/sheets:v4/ProtectedRange": protected_range +"/sheets:v4/ProtectedRange/namedRangeId": named_range_id +"/sheets:v4/ProtectedRange/protectedRangeId": protected_range_id +"/sheets:v4/ProtectedRange/warningOnly": warning_only +"/sheets:v4/ProtectedRange/requestingUserCanEdit": requesting_user_can_edit +"/sheets:v4/ProtectedRange/editors": editors +"/sheets:v4/ProtectedRange/range": range +"/sheets:v4/ProtectedRange/description": description +"/sheets:v4/ProtectedRange/unprotectedRanges": unprotected_ranges +"/sheets:v4/ProtectedRange/unprotectedRanges/unprotected_range": unprotected_range +"/sheets:v4/DimensionProperties": dimension_properties +"/sheets:v4/DimensionProperties/pixelSize": pixel_size +"/sheets:v4/DimensionProperties/hiddenByFilter": hidden_by_filter +"/sheets:v4/DimensionProperties/hiddenByUser": hidden_by_user +"/sheets:v4/NamedRange": named_range +"/sheets:v4/NamedRange/namedRangeId": named_range_id +"/sheets:v4/NamedRange/range": range +"/sheets:v4/NamedRange/name": name +"/sheets:v4/DimensionRange": dimension_range +"/sheets:v4/DimensionRange/dimension": dimension +"/sheets:v4/DimensionRange/startIndex": start_index +"/sheets:v4/DimensionRange/endIndex": end_index +"/sheets:v4/DimensionRange/sheetId": sheet_id +"/sheets:v4/CutPasteRequest": cut_paste_request +"/sheets:v4/CutPasteRequest/source": source +"/sheets:v4/CutPasteRequest/pasteType": paste_type +"/sheets:v4/CutPasteRequest/destination": destination +"/sheets:v4/Borders": borders +"/sheets:v4/Borders/right": right +"/sheets:v4/Borders/bottom": bottom +"/sheets:v4/Borders/top": top +"/sheets:v4/Borders/left": left +"/sheets:v4/BasicChartSeries": basic_chart_series +"/sheets:v4/BasicChartSeries/series": series +"/sheets:v4/BasicChartSeries/type": type +"/sheets:v4/BasicChartSeries/targetAxis": target_axis +"/sheets:v4/AutoResizeDimensionsRequest": auto_resize_dimensions_request +"/sheets:v4/AutoResizeDimensionsRequest/dimensions": dimensions +"/sheets:v4/UpdateBordersRequest": update_borders_request +"/sheets:v4/UpdateBordersRequest/bottom": bottom +"/sheets:v4/UpdateBordersRequest/innerVertical": inner_vertical +"/sheets:v4/UpdateBordersRequest/right": right +"/sheets:v4/UpdateBordersRequest/range": range +"/sheets:v4/UpdateBordersRequest/innerHorizontal": inner_horizontal +"/sheets:v4/UpdateBordersRequest/top": top +"/sheets:v4/UpdateBordersRequest/left": left +"/sheets:v4/CellFormat": cell_format +"/sheets:v4/CellFormat/numberFormat": number_format +"/sheets:v4/CellFormat/hyperlinkDisplayType": hyperlink_display_type +"/sheets:v4/CellFormat/horizontalAlignment": horizontal_alignment +"/sheets:v4/CellFormat/textFormat": text_format +"/sheets:v4/CellFormat/backgroundColor": background_color +"/sheets:v4/CellFormat/padding": padding +"/sheets:v4/CellFormat/verticalAlignment": vertical_alignment +"/sheets:v4/CellFormat/borders": borders +"/sheets:v4/CellFormat/textDirection": text_direction +"/sheets:v4/CellFormat/textRotation": text_rotation +"/sheets:v4/CellFormat/wrapStrategy": wrap_strategy +"/sheets:v4/ClearValuesResponse": clear_values_response +"/sheets:v4/ClearValuesResponse/clearedRange": cleared_range +"/sheets:v4/ClearValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/DeleteConditionalFormatRuleRequest": delete_conditional_format_rule_request +"/sheets:v4/DeleteConditionalFormatRuleRequest/index": index +"/sheets:v4/DeleteConditionalFormatRuleRequest/sheetId": sheet_id +"/sheets:v4/AddBandingResponse": add_banding_response +"/sheets:v4/AddBandingResponse/bandedRange": banded_range +"/sheets:v4/DeleteNamedRangeRequest": delete_named_range_request +"/sheets:v4/DeleteNamedRangeRequest/namedRangeId": named_range_id +"/sheets:v4/ChartData": chart_data +"/sheets:v4/ChartData/sourceRange": source_range +"/sheets:v4/BatchGetValuesResponse": batch_get_values_response +"/sheets:v4/BatchGetValuesResponse/valueRanges": value_ranges +"/sheets:v4/BatchGetValuesResponse/valueRanges/value_range": value_range +"/sheets:v4/BatchGetValuesResponse/spreadsheetId": spreadsheet_id +"/sheets:v4/UpdateBandingRequest": update_banding_request +"/sheets:v4/UpdateBandingRequest/fields": fields +"/sheets:v4/UpdateBandingRequest/bandedRange": banded_range +"/sheets:v4/Color": color +"/sheets:v4/Color/red": red +"/sheets:v4/Color/green": green +"/sheets:v4/Color/blue": blue +"/sheets:v4/Color/alpha": alpha +"/sheets:v4/PivotGroup": pivot_group +"/sheets:v4/PivotGroup/sortOrder": sort_order +"/sheets:v4/PivotGroup/valueBucket": value_bucket +"/sheets:v4/PivotGroup/sourceColumnOffset": source_column_offset +"/sheets:v4/PivotGroup/showTotals": show_totals +"/sheets:v4/PivotGroup/valueMetadata": value_metadata +"/sheets:v4/PivotGroup/valueMetadata/value_metadatum": value_metadatum +"/sheets:v4/PivotTable": pivot_table +"/sheets:v4/PivotTable/valueLayout": value_layout +"/sheets:v4/PivotTable/columns": columns +"/sheets:v4/PivotTable/columns/column": column +"/sheets:v4/PivotTable/values": values +"/sheets:v4/PivotTable/values/value": value +"/sheets:v4/PivotTable/source": source +"/sheets:v4/PivotTable/criteria": criteria +"/sheets:v4/PivotTable/criteria/criterium": criterium +"/sheets:v4/PivotTable/rows": rows +"/sheets:v4/PivotTable/rows/row": row +"/sheets:v4/ChartSourceRange": chart_source_range +"/sheets:v4/ChartSourceRange/sources": sources +"/sheets:v4/ChartSourceRange/sources/source": source +"/sheets:v4/AppendCellsRequest": append_cells_request +"/sheets:v4/AppendCellsRequest/rows": rows +"/sheets:v4/AppendCellsRequest/rows/row": row +"/sheets:v4/AppendCellsRequest/fields": fields +"/sheets:v4/AppendCellsRequest/sheetId": sheet_id "/sheets:v4/ValueRange": value_range "/sheets:v4/ValueRange/majorDimension": major_dimension -"/sheets:v4/ValueRange/range": range "/sheets:v4/ValueRange/values": values "/sheets:v4/ValueRange/values/value": value "/sheets:v4/ValueRange/values/value/value": value -"/sheets:v4/fields": fields -"/sheets:v4/key": key -"/sheets:v4/quotaUser": quota_user -"/sheets:v4/sheets.spreadsheets.batchUpdate": batch_update_spreadsheet -"/sheets:v4/sheets.spreadsheets.batchUpdate/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.create": create_spreadsheet -"/sheets:v4/sheets.spreadsheets.get": get_spreadsheet -"/sheets:v4/sheets.spreadsheets.get/includeGridData": include_grid_data -"/sheets:v4/sheets.spreadsheets.get/ranges": ranges -"/sheets:v4/sheets.spreadsheets.get/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.sheets.copyTo": copy_spreadsheet_sheet_to -"/sheets:v4/sheets.spreadsheets.sheets.copyTo/sheetId": sheet_id -"/sheets:v4/sheets.spreadsheets.sheets.copyTo/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.append": append_spreadsheet_value -"/sheets:v4/sheets.spreadsheets.values.append/includeValuesInResponse": include_values_in_response -"/sheets:v4/sheets.spreadsheets.values.append/insertDataOption": insert_data_option -"/sheets:v4/sheets.spreadsheets.values.append/range": range -"/sheets:v4/sheets.spreadsheets.values.append/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.append/responseValueRenderOption": response_value_render_option -"/sheets:v4/sheets.spreadsheets.values.append/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.append/valueInputOption": value_input_option -"/sheets:v4/sheets.spreadsheets.values.batchClear": batch_clear_values -"/sheets:v4/sheets.spreadsheets.values.batchClear/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.batchGet": batch_spreadsheet_value_get -"/sheets:v4/sheets.spreadsheets.values.batchGet/dateTimeRenderOption": date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.batchGet/majorDimension": major_dimension -"/sheets:v4/sheets.spreadsheets.values.batchGet/ranges": ranges -"/sheets:v4/sheets.spreadsheets.values.batchGet/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.batchGet/valueRenderOption": value_render_option -"/sheets:v4/sheets.spreadsheets.values.batchUpdate": batch_update_values -"/sheets:v4/sheets.spreadsheets.values.batchUpdate/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.clear": clear_values -"/sheets:v4/sheets.spreadsheets.values.clear/range": range -"/sheets:v4/sheets.spreadsheets.values.clear/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.get": get_spreadsheet_value -"/sheets:v4/sheets.spreadsheets.values.get/dateTimeRenderOption": date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.get/majorDimension": major_dimension -"/sheets:v4/sheets.spreadsheets.values.get/range": range -"/sheets:v4/sheets.spreadsheets.values.get/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.get/valueRenderOption": value_render_option -"/sheets:v4/sheets.spreadsheets.values.update": update_spreadsheet_value -"/sheets:v4/sheets.spreadsheets.values.update/includeValuesInResponse": include_values_in_response -"/sheets:v4/sheets.spreadsheets.values.update/range": range -"/sheets:v4/sheets.spreadsheets.values.update/responseDateTimeRenderOption": response_date_time_render_option -"/sheets:v4/sheets.spreadsheets.values.update/responseValueRenderOption": response_value_render_option -"/sheets:v4/sheets.spreadsheets.values.update/spreadsheetId": spreadsheet_id -"/sheets:v4/sheets.spreadsheets.values.update/valueInputOption": value_input_option -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest": site_verification_web_resource_gettoken_request -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site": site -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/identifier": identifier -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/type": type -"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/verificationMethod": verification_method -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse": site_verification_web_resource_gettoken_response -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/method": method_prop -"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/token": token -"/siteVerification:v1/SiteVerificationWebResourceListResponse": site_verification_web_resource_list_response -"/siteVerification:v1/SiteVerificationWebResourceListResponse/items": items -"/siteVerification:v1/SiteVerificationWebResourceListResponse/items/item": item -"/siteVerification:v1/SiteVerificationWebResourceResource": site_verification_web_resource_resource -"/siteVerification:v1/SiteVerificationWebResourceResource/id": id -"/siteVerification:v1/SiteVerificationWebResourceResource/owners": owners -"/siteVerification:v1/SiteVerificationWebResourceResource/owners/owner": owner -"/siteVerification:v1/SiteVerificationWebResourceResource/site": site -"/siteVerification:v1/SiteVerificationWebResourceResource/site/identifier": identifier -"/siteVerification:v1/SiteVerificationWebResourceResource/site/type": type +"/sheets:v4/ValueRange/range": range +"/sheets:v4/AddBandingRequest": add_banding_request +"/sheets:v4/AddBandingRequest/bandedRange": banded_range +"/sheets:v4/Response": response +"/sheets:v4/Response/updateConditionalFormatRule": update_conditional_format_rule +"/sheets:v4/Response/addNamedRange": add_named_range +"/sheets:v4/Response/addFilterView": add_filter_view +"/sheets:v4/Response/addBanding": add_banding +"/sheets:v4/Response/addProtectedRange": add_protected_range +"/sheets:v4/Response/duplicateSheet": duplicate_sheet +"/sheets:v4/Response/updateEmbeddedObjectPosition": update_embedded_object_position +"/sheets:v4/Response/deleteConditionalFormatRule": delete_conditional_format_rule +"/sheets:v4/Response/duplicateFilterView": duplicate_filter_view +"/sheets:v4/Response/addChart": add_chart +"/sheets:v4/Response/findReplace": find_replace +"/sheets:v4/Response/addSheet": add_sheet +"/sheets:v4/EmbeddedChart": embedded_chart +"/sheets:v4/EmbeddedChart/chartId": chart_id +"/sheets:v4/EmbeddedChart/position": position +"/sheets:v4/EmbeddedChart/spec": spec +"/sheets:v4/TextFormatRun": text_format_run +"/sheets:v4/TextFormatRun/format": format +"/sheets:v4/TextFormatRun/startIndex": start_index +"/sheets:v4/InsertRangeRequest": insert_range_request +"/sheets:v4/InsertRangeRequest/shiftDimension": shift_dimension +"/sheets:v4/InsertRangeRequest/range": range +"/sheets:v4/AddNamedRangeResponse": add_named_range_response +"/sheets:v4/AddNamedRangeResponse/namedRange": named_range +"/sheets:v4/RowData": row_data +"/sheets:v4/RowData/values": values +"/sheets:v4/RowData/values/value": value +"/sheets:v4/Border": border +"/sheets:v4/Border/width": width +"/sheets:v4/Border/style": style +"/sheets:v4/Border/color": color +"/sheets:v4/GridData": grid_data +"/sheets:v4/GridData/startRow": start_row +"/sheets:v4/GridData/columnMetadata": column_metadata +"/sheets:v4/GridData/columnMetadata/column_metadatum": column_metadatum +"/sheets:v4/GridData/startColumn": start_column +"/sheets:v4/GridData/rowMetadata": row_metadata +"/sheets:v4/GridData/rowMetadata/row_metadatum": row_metadatum +"/sheets:v4/GridData/rowData": row_data +"/sheets:v4/GridData/rowData/row_datum": row_datum +"/sheets:v4/UpdateNamedRangeRequest": update_named_range_request +"/sheets:v4/UpdateNamedRangeRequest/namedRange": named_range +"/sheets:v4/UpdateNamedRangeRequest/fields": fields +"/sheets:v4/FindReplaceRequest": find_replace_request +"/sheets:v4/FindReplaceRequest/includeFormulas": include_formulas +"/sheets:v4/FindReplaceRequest/matchEntireCell": match_entire_cell +"/sheets:v4/FindReplaceRequest/find": find +"/sheets:v4/FindReplaceRequest/searchByRegex": search_by_regex +"/sheets:v4/FindReplaceRequest/replacement": replacement +"/sheets:v4/FindReplaceRequest/range": range +"/sheets:v4/FindReplaceRequest/sheetId": sheet_id +"/sheets:v4/FindReplaceRequest/matchCase": match_case +"/sheets:v4/FindReplaceRequest/allSheets": all_sheets +"/sheets:v4/AddSheetRequest": add_sheet_request +"/sheets:v4/AddSheetRequest/properties": properties +"/sheets:v4/UpdateCellsRequest": update_cells_request +"/sheets:v4/UpdateCellsRequest/start": start +"/sheets:v4/UpdateCellsRequest/range": range +"/sheets:v4/UpdateCellsRequest/rows": rows +"/sheets:v4/UpdateCellsRequest/rows/row": row +"/sheets:v4/UpdateCellsRequest/fields": fields +"/sheets:v4/DeleteConditionalFormatRuleResponse": delete_conditional_format_rule_response +"/sheets:v4/DeleteConditionalFormatRuleResponse/rule": rule +"/sheets:v4/DeleteRangeRequest": delete_range_request +"/sheets:v4/DeleteRangeRequest/shiftDimension": shift_dimension +"/sheets:v4/DeleteRangeRequest/range": range +"/sheets:v4/GridCoordinate": grid_coordinate +"/sheets:v4/GridCoordinate/rowIndex": row_index +"/sheets:v4/GridCoordinate/columnIndex": column_index +"/sheets:v4/GridCoordinate/sheetId": sheet_id +"/sheets:v4/UpdateSheetPropertiesRequest": update_sheet_properties_request +"/sheets:v4/UpdateSheetPropertiesRequest/properties": properties +"/sheets:v4/UpdateSheetPropertiesRequest/fields": fields +"/sheets:v4/UnmergeCellsRequest": unmerge_cells_request +"/sheets:v4/UnmergeCellsRequest/range": range +"/sheets:v4/GridProperties": grid_properties +"/sheets:v4/GridProperties/frozenRowCount": frozen_row_count +"/sheets:v4/GridProperties/hideGridlines": hide_gridlines +"/sheets:v4/GridProperties/columnCount": column_count +"/sheets:v4/GridProperties/frozenColumnCount": frozen_column_count +"/sheets:v4/GridProperties/rowCount": row_count +"/sheets:v4/Sheet": sheet +"/sheets:v4/Sheet/basicFilter": basic_filter +"/sheets:v4/Sheet/merges": merges +"/sheets:v4/Sheet/merges/merge": merge +"/sheets:v4/Sheet/data": data +"/sheets:v4/Sheet/data/datum": datum +"/sheets:v4/Sheet/bandedRanges": banded_ranges +"/sheets:v4/Sheet/bandedRanges/banded_range": banded_range +"/sheets:v4/Sheet/charts": charts +"/sheets:v4/Sheet/charts/chart": chart +"/sheets:v4/Sheet/properties": properties +"/sheets:v4/Sheet/filterViews": filter_views +"/sheets:v4/Sheet/filterViews/filter_view": filter_view +"/sheets:v4/Sheet/protectedRanges": protected_ranges +"/sheets:v4/Sheet/protectedRanges/protected_range": protected_range +"/sheets:v4/Sheet/conditionalFormats": conditional_formats +"/sheets:v4/Sheet/conditionalFormats/conditional_format": conditional_format +"/sheets:v4/SortSpec": sort_spec +"/sheets:v4/SortSpec/dimensionIndex": dimension_index +"/sheets:v4/SortSpec/sortOrder": sort_order +"/sheets:v4/UpdateEmbeddedObjectPositionResponse": update_embedded_object_position_response +"/sheets:v4/UpdateEmbeddedObjectPositionResponse/position": position +"/sheets:v4/BooleanRule": boolean_rule +"/sheets:v4/BooleanRule/format": format +"/sheets:v4/BooleanRule/condition": condition +"/sheets:v4/PivotGroupValueMetadata": pivot_group_value_metadata +"/sheets:v4/PivotGroupValueMetadata/collapsed": collapsed +"/sheets:v4/PivotGroupValueMetadata/value": value +"/sheets:v4/FilterCriteria": filter_criteria +"/sheets:v4/FilterCriteria/hiddenValues": hidden_values +"/sheets:v4/FilterCriteria/hiddenValues/hidden_value": hidden_value +"/sheets:v4/FilterCriteria/condition": condition +"/sheets:v4/Editors": editors +"/sheets:v4/Editors/users": users +"/sheets:v4/Editors/users/user": user +"/sheets:v4/Editors/groups": groups +"/sheets:v4/Editors/groups/group": group +"/sheets:v4/Editors/domainUsersCanEdit": domain_users_can_edit +"/sheets:v4/UpdateConditionalFormatRuleRequest": update_conditional_format_rule_request +"/sheets:v4/UpdateConditionalFormatRuleRequest/rule": rule +"/sheets:v4/UpdateConditionalFormatRuleRequest/index": index +"/sheets:v4/UpdateConditionalFormatRuleRequest/sheetId": sheet_id +"/sheets:v4/UpdateConditionalFormatRuleRequest/newIndex": new_index +"/sheets:v4/DataValidationRule": data_validation_rule +"/sheets:v4/DataValidationRule/condition": condition +"/sheets:v4/DataValidationRule/showCustomUi": show_custom_ui +"/sheets:v4/DataValidationRule/strict": strict +"/sheets:v4/DataValidationRule/inputMessage": input_message +"/sheets:v4/BasicChartDomain": basic_chart_domain +"/sheets:v4/BasicChartDomain/domain": domain +"/sheets:v4/BasicChartDomain/reversed": reversed "/siteVerification:v1/fields": fields "/siteVerification:v1/key": key "/siteVerification:v1/quotaUser": quota_user +"/siteVerification:v1/userIp": user_ip "/siteVerification:v1/siteVerification.webResource.delete": delete_web_resource "/siteVerification:v1/siteVerification.webResource.delete/id": id "/siteVerification:v1/siteVerification.webResource.get": get_web_resource @@ -35106,1349 +36832,1075 @@ "/siteVerification:v1/siteVerification.webResource.patch/id": id "/siteVerification:v1/siteVerification.webResource.update": update_web_resource "/siteVerification:v1/siteVerification.webResource.update/id": id -"/siteVerification:v1/userIp": user_ip -"/slides:v1/AffineTransform": affine_transform -"/slides:v1/AffineTransform/scaleX": scale_x -"/slides:v1/AffineTransform/scaleY": scale_y -"/slides:v1/AffineTransform/shearX": shear_x -"/slides:v1/AffineTransform/shearY": shear_y -"/slides:v1/AffineTransform/translateX": translate_x -"/slides:v1/AffineTransform/translateY": translate_y -"/slides:v1/AffineTransform/unit": unit -"/slides:v1/AutoText": auto_text -"/slides:v1/AutoText/content": content -"/slides:v1/AutoText/style": style -"/slides:v1/AutoText/type": type -"/slides:v1/BatchUpdatePresentationRequest": batch_update_presentation_request -"/slides:v1/BatchUpdatePresentationRequest/requests": requests -"/slides:v1/BatchUpdatePresentationRequest/requests/request": request -"/slides:v1/BatchUpdatePresentationRequest/writeControl": write_control -"/slides:v1/BatchUpdatePresentationResponse": batch_update_presentation_response -"/slides:v1/BatchUpdatePresentationResponse/presentationId": presentation_id -"/slides:v1/BatchUpdatePresentationResponse/replies": replies -"/slides:v1/BatchUpdatePresentationResponse/replies/reply": reply +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site": site +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/identifier": identifier +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/site/type": type +"/siteVerification:v1/SiteVerificationWebResourceGettokenRequest/verificationMethod": verification_method +"/siteVerification:v1/SiteVerificationWebResourceGettokenResponse/token": token +"/siteVerification:v1/SiteVerificationWebResourceListResponse/items": items +"/siteVerification:v1/SiteVerificationWebResourceListResponse/items/item": item +"/siteVerification:v1/SiteVerificationWebResourceResource": site_verification_web_resource_resource +"/siteVerification:v1/SiteVerificationWebResourceResource/id": id +"/siteVerification:v1/SiteVerificationWebResourceResource/owners": owners +"/siteVerification:v1/SiteVerificationWebResourceResource/owners/owner": owner +"/siteVerification:v1/SiteVerificationWebResourceResource/site": site +"/siteVerification:v1/SiteVerificationWebResourceResource/site/identifier": identifier +"/siteVerification:v1/SiteVerificationWebResourceResource/site/type": type +"/slides:v1/key": key +"/slides:v1/quotaUser": quota_user +"/slides:v1/fields": fields +"/slides:v1/slides.presentations.get": get_presentation +"/slides:v1/slides.presentations.get/presentationId": presentation_id +"/slides:v1/slides.presentations.create": create_presentation +"/slides:v1/slides.presentations.batchUpdate": batch_update_presentation +"/slides:v1/slides.presentations.batchUpdate/presentationId": presentation_id +"/slides:v1/slides.presentations.pages.get": get_presentation_page +"/slides:v1/slides.presentations.pages.get/pageObjectId": page_object_id +"/slides:v1/slides.presentations.pages.get/presentationId": presentation_id +"/slides:v1/slides.presentations.pages.getThumbnail": get_presentation_page_thumbnail +"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.mimeType": thumbnail_properties_mime_type +"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.thumbnailSize": thumbnail_properties_thumbnail_size +"/slides:v1/slides.presentations.pages.getThumbnail/presentationId": presentation_id +"/slides:v1/slides.presentations.pages.getThumbnail/pageObjectId": page_object_id +"/slides:v1/ParagraphMarker": paragraph_marker +"/slides:v1/ParagraphMarker/style": style +"/slides:v1/ParagraphMarker/bullet": bullet +"/slides:v1/InsertTableColumnsRequest": insert_table_columns_request +"/slides:v1/InsertTableColumnsRequest/number": number +"/slides:v1/InsertTableColumnsRequest/cellLocation": cell_location +"/slides:v1/InsertTableColumnsRequest/insertRight": insert_right +"/slides:v1/InsertTableColumnsRequest/tableObjectId": table_object_id +"/slides:v1/Thumbnail": thumbnail +"/slides:v1/Thumbnail/contentUrl": content_url +"/slides:v1/Thumbnail/width": width +"/slides:v1/Thumbnail/height": height +"/slides:v1/LayoutPlaceholderIdMapping": layout_placeholder_id_mapping +"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholder": layout_placeholder +"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholderObjectId": layout_placeholder_object_id +"/slides:v1/LayoutPlaceholderIdMapping/objectId": object_id_prop +"/slides:v1/UpdateShapePropertiesRequest": update_shape_properties_request +"/slides:v1/UpdateShapePropertiesRequest/fields": fields +"/slides:v1/UpdateShapePropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdateShapePropertiesRequest/shapeProperties": shape_properties +"/slides:v1/WordArt": word_art +"/slides:v1/WordArt/renderedText": rendered_text +"/slides:v1/Recolor": recolor +"/slides:v1/Recolor/recolorStops": recolor_stops +"/slides:v1/Recolor/recolorStops/recolor_stop": recolor_stop +"/slides:v1/Recolor/name": name +"/slides:v1/Link": link +"/slides:v1/Link/pageObjectId": page_object_id +"/slides:v1/Link/url": url +"/slides:v1/Link/relativeLink": relative_link +"/slides:v1/Link/slideIndex": slide_index +"/slides:v1/CreateShapeResponse": create_shape_response +"/slides:v1/CreateShapeResponse/objectId": object_id_prop +"/slides:v1/RgbColor": rgb_color +"/slides:v1/RgbColor/red": red +"/slides:v1/RgbColor/green": green +"/slides:v1/RgbColor/blue": blue +"/slides:v1/CreateLineRequest": create_line_request +"/slides:v1/CreateLineRequest/objectId": object_id_prop +"/slides:v1/CreateLineRequest/elementProperties": element_properties +"/slides:v1/CreateLineRequest/lineCategory": line_category +"/slides:v1/CreateSlideResponse": create_slide_response +"/slides:v1/CreateSlideResponse/objectId": object_id_prop +"/slides:v1/CreateShapeRequest": create_shape_request +"/slides:v1/CreateShapeRequest/objectId": object_id_prop +"/slides:v1/CreateShapeRequest/shapeType": shape_type +"/slides:v1/CreateShapeRequest/elementProperties": element_properties +"/slides:v1/Video": video +"/slides:v1/Video/videoProperties": video_properties +"/slides:v1/Video/source": source +"/slides:v1/Video/url": url +"/slides:v1/Video/id": id +"/slides:v1/PageProperties": page_properties +"/slides:v1/PageProperties/pageBackgroundFill": page_background_fill +"/slides:v1/PageProperties/colorScheme": color_scheme +"/slides:v1/NestingLevel": nesting_level +"/slides:v1/NestingLevel/bulletStyle": bullet_style +"/slides:v1/TableCell": table_cell +"/slides:v1/TableCell/text": text +"/slides:v1/TableCell/tableCellProperties": table_cell_properties +"/slides:v1/TableCell/location": location +"/slides:v1/TableCell/rowSpan": row_span +"/slides:v1/TableCell/columnSpan": column_span +"/slides:v1/UpdateLinePropertiesRequest": update_line_properties_request +"/slides:v1/UpdateLinePropertiesRequest/lineProperties": line_properties +"/slides:v1/UpdateLinePropertiesRequest/fields": fields +"/slides:v1/UpdateLinePropertiesRequest/objectId": object_id_prop +"/slides:v1/TableCellBackgroundFill": table_cell_background_fill +"/slides:v1/TableCellBackgroundFill/propertyState": property_state +"/slides:v1/TableCellBackgroundFill/solidFill": solid_fill +"/slides:v1/UpdateSlidesPositionRequest": update_slides_position_request +"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds": slide_object_ids +"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds/slide_object_id": slide_object_id +"/slides:v1/UpdateSlidesPositionRequest/insertionIndex": insertion_index +"/slides:v1/UpdatePagePropertiesRequest": update_page_properties_request +"/slides:v1/UpdatePagePropertiesRequest/fields": fields +"/slides:v1/UpdatePagePropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdatePagePropertiesRequest/pageProperties": page_properties +"/slides:v1/Group": group +"/slides:v1/Group/children": children +"/slides:v1/Group/children/child": child +"/slides:v1/Placeholder": placeholder +"/slides:v1/Placeholder/parentObjectId": parent_object_id +"/slides:v1/Placeholder/index": index +"/slides:v1/Placeholder/type": type +"/slides:v1/DuplicateObjectRequest": duplicate_object_request +"/slides:v1/DuplicateObjectRequest/objectIds": object_ids +"/slides:v1/DuplicateObjectRequest/objectIds/object_id": object_id_prop +"/slides:v1/DuplicateObjectRequest/objectId": object_id_prop +"/slides:v1/ReplaceAllTextRequest": replace_all_text_request +"/slides:v1/ReplaceAllTextRequest/replaceText": replace_text +"/slides:v1/ReplaceAllTextRequest/pageObjectIds": page_object_ids +"/slides:v1/ReplaceAllTextRequest/pageObjectIds/page_object_id": page_object_id +"/slides:v1/ReplaceAllTextRequest/containsText": contains_text +"/slides:v1/Page": page +"/slides:v1/Page/objectId": object_id_prop +"/slides:v1/Page/revisionId": revision_id +"/slides:v1/Page/layoutProperties": layout_properties +"/slides:v1/Page/notesProperties": notes_properties +"/slides:v1/Page/pageType": page_type +"/slides:v1/Page/pageElements": page_elements +"/slides:v1/Page/pageElements/page_element": page_element +"/slides:v1/Page/slideProperties": slide_properties +"/slides:v1/Page/pageProperties": page_properties +"/slides:v1/ShapeBackgroundFill": shape_background_fill +"/slides:v1/ShapeBackgroundFill/solidFill": solid_fill +"/slides:v1/ShapeBackgroundFill/propertyState": property_state +"/slides:v1/CropProperties": crop_properties +"/slides:v1/CropProperties/leftOffset": left_offset +"/slides:v1/CropProperties/rightOffset": right_offset +"/slides:v1/CropProperties/bottomOffset": bottom_offset +"/slides:v1/CropProperties/angle": angle +"/slides:v1/CropProperties/topOffset": top_offset +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest": replace_all_shapes_with_sheets_chart_request +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/spreadsheetId": spreadsheet_id +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/linkingMode": linking_mode +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/containsText": contains_text +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/chartId": chart_id +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds": page_object_ids +"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds/page_object_id": page_object_id +"/slides:v1/ColorStop": color_stop +"/slides:v1/ColorStop/alpha": alpha +"/slides:v1/ColorStop/position": position +"/slides:v1/ColorStop/color": color +"/slides:v1/Range": range +"/slides:v1/Range/type": type +"/slides:v1/Range/startIndex": start_index +"/slides:v1/Range/endIndex": end_index +"/slides:v1/CreateVideoRequest": create_video_request +"/slides:v1/CreateVideoRequest/objectId": object_id_prop +"/slides:v1/CreateVideoRequest/source": source +"/slides:v1/CreateVideoRequest/elementProperties": element_properties +"/slides:v1/CreateVideoRequest/id": id +"/slides:v1/DuplicateObjectResponse": duplicate_object_response +"/slides:v1/DuplicateObjectResponse/objectId": object_id_prop +"/slides:v1/ReplaceAllShapesWithImageRequest": replace_all_shapes_with_image_request +"/slides:v1/ReplaceAllShapesWithImageRequest/imageUrl": image_url +"/slides:v1/ReplaceAllShapesWithImageRequest/replaceMethod": replace_method +"/slides:v1/ReplaceAllShapesWithImageRequest/containsText": contains_text +"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds": page_object_ids +"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds/page_object_id": page_object_id +"/slides:v1/Shadow": shadow +"/slides:v1/Shadow/blurRadius": blur_radius +"/slides:v1/Shadow/type": type +"/slides:v1/Shadow/transform": transform +"/slides:v1/Shadow/alignment": alignment +"/slides:v1/Shadow/alpha": alpha +"/slides:v1/Shadow/color": color +"/slides:v1/Shadow/rotateWithShape": rotate_with_shape +"/slides:v1/Shadow/propertyState": property_state +"/slides:v1/DeleteTableRowRequest": delete_table_row_request +"/slides:v1/DeleteTableRowRequest/cellLocation": cell_location +"/slides:v1/DeleteTableRowRequest/tableObjectId": table_object_id "/slides:v1/Bullet": bullet "/slides:v1/Bullet/bulletStyle": bullet_style -"/slides:v1/Bullet/glyph": glyph "/slides:v1/Bullet/listId": list_id +"/slides:v1/Bullet/glyph": glyph "/slides:v1/Bullet/nestingLevel": nesting_level +"/slides:v1/OutlineFill": outline_fill +"/slides:v1/OutlineFill/solidFill": solid_fill +"/slides:v1/CreateLineResponse": create_line_response +"/slides:v1/CreateLineResponse/objectId": object_id_prop +"/slides:v1/TableCellLocation": table_cell_location +"/slides:v1/TableCellLocation/rowIndex": row_index +"/slides:v1/TableCellLocation/columnIndex": column_index +"/slides:v1/ReplaceAllTextResponse": replace_all_text_response +"/slides:v1/ReplaceAllTextResponse/occurrencesChanged": occurrences_changed +"/slides:v1/UpdateParagraphStyleRequest": update_paragraph_style_request +"/slides:v1/UpdateParagraphStyleRequest/cellLocation": cell_location +"/slides:v1/UpdateParagraphStyleRequest/style": style +"/slides:v1/UpdateParagraphStyleRequest/fields": fields +"/slides:v1/UpdateParagraphStyleRequest/objectId": object_id_prop +"/slides:v1/UpdateParagraphStyleRequest/textRange": text_range "/slides:v1/ColorScheme": color_scheme "/slides:v1/ColorScheme/colors": colors "/slides:v1/ColorScheme/colors/color": color -"/slides:v1/ColorStop": color_stop -"/slides:v1/ColorStop/alpha": alpha -"/slides:v1/ColorStop/color": color -"/slides:v1/ColorStop/position": position -"/slides:v1/CreateImageRequest": create_image_request -"/slides:v1/CreateImageRequest/elementProperties": element_properties -"/slides:v1/CreateImageRequest/objectId": object_id_prop -"/slides:v1/CreateImageRequest/url": url +"/slides:v1/Shape": shape +"/slides:v1/Shape/shapeType": shape_type +"/slides:v1/Shape/text": text +"/slides:v1/Shape/placeholder": placeholder +"/slides:v1/Shape/shapeProperties": shape_properties +"/slides:v1/Image": image +"/slides:v1/Image/imageProperties": image_properties +"/slides:v1/Image/contentUrl": content_url +"/slides:v1/AffineTransform": affine_transform +"/slides:v1/AffineTransform/translateY": translate_y +"/slides:v1/AffineTransform/translateX": translate_x +"/slides:v1/AffineTransform/shearY": shear_y +"/slides:v1/AffineTransform/unit": unit +"/slides:v1/AffineTransform/scaleX": scale_x +"/slides:v1/AffineTransform/shearX": shear_x +"/slides:v1/AffineTransform/scaleY": scale_y +"/slides:v1/InsertTextRequest": insert_text_request +"/slides:v1/InsertTextRequest/objectId": object_id_prop +"/slides:v1/InsertTextRequest/text": text +"/slides:v1/InsertTextRequest/insertionIndex": insertion_index +"/slides:v1/InsertTextRequest/cellLocation": cell_location +"/slides:v1/AutoText": auto_text +"/slides:v1/AutoText/type": type +"/slides:v1/AutoText/content": content +"/slides:v1/AutoText/style": style +"/slides:v1/CreateVideoResponse": create_video_response +"/slides:v1/CreateVideoResponse/objectId": object_id_prop +"/slides:v1/DeleteTextRequest": delete_text_request +"/slides:v1/DeleteTextRequest/objectId": object_id_prop +"/slides:v1/DeleteTextRequest/textRange": text_range +"/slides:v1/DeleteTextRequest/cellLocation": cell_location +"/slides:v1/UpdatePageElementTransformRequest": update_page_element_transform_request +"/slides:v1/UpdatePageElementTransformRequest/objectId": object_id_prop +"/slides:v1/UpdatePageElementTransformRequest/transform": transform +"/slides:v1/UpdatePageElementTransformRequest/applyMode": apply_mode +"/slides:v1/DeleteObjectRequest": delete_object_request +"/slides:v1/DeleteObjectRequest/objectId": object_id_prop +"/slides:v1/Dimension": dimension +"/slides:v1/Dimension/magnitude": magnitude +"/slides:v1/Dimension/unit": unit +"/slides:v1/TextElement": text_element +"/slides:v1/TextElement/textRun": text_run +"/slides:v1/TextElement/autoText": auto_text +"/slides:v1/TextElement/paragraphMarker": paragraph_marker +"/slides:v1/TextElement/startIndex": start_index +"/slides:v1/TextElement/endIndex": end_index +"/slides:v1/LineFill": line_fill +"/slides:v1/LineFill/solidFill": solid_fill +"/slides:v1/VideoProperties": video_properties +"/slides:v1/VideoProperties/outline": outline +"/slides:v1/InsertTableRowsRequest": insert_table_rows_request +"/slides:v1/InsertTableRowsRequest/cellLocation": cell_location +"/slides:v1/InsertTableRowsRequest/tableObjectId": table_object_id +"/slides:v1/InsertTableRowsRequest/insertBelow": insert_below +"/slides:v1/InsertTableRowsRequest/number": number +"/slides:v1/LayoutProperties": layout_properties +"/slides:v1/LayoutProperties/name": name +"/slides:v1/LayoutProperties/displayName": display_name +"/slides:v1/LayoutProperties/masterObjectId": master_object_id +"/slides:v1/LineProperties": line_properties +"/slides:v1/LineProperties/dashStyle": dash_style +"/slides:v1/LineProperties/link": link +"/slides:v1/LineProperties/startArrow": start_arrow +"/slides:v1/LineProperties/endArrow": end_arrow +"/slides:v1/LineProperties/weight": weight +"/slides:v1/LineProperties/lineFill": line_fill +"/slides:v1/Presentation": presentation +"/slides:v1/Presentation/notesMaster": notes_master +"/slides:v1/Presentation/layouts": layouts +"/slides:v1/Presentation/layouts/layout": layout +"/slides:v1/Presentation/title": title +"/slides:v1/Presentation/masters": masters +"/slides:v1/Presentation/masters/master": master +"/slides:v1/Presentation/locale": locale +"/slides:v1/Presentation/pageSize": page_size +"/slides:v1/Presentation/presentationId": presentation_id +"/slides:v1/Presentation/slides": slides +"/slides:v1/Presentation/slides/slide": slide +"/slides:v1/Presentation/revisionId": revision_id +"/slides:v1/OpaqueColor": opaque_color +"/slides:v1/OpaqueColor/rgbColor": rgb_color +"/slides:v1/OpaqueColor/themeColor": theme_color +"/slides:v1/ImageProperties": image_properties +"/slides:v1/ImageProperties/shadow": shadow +"/slides:v1/ImageProperties/contrast": contrast +"/slides:v1/ImageProperties/link": link +"/slides:v1/ImageProperties/cropProperties": crop_properties +"/slides:v1/ImageProperties/recolor": recolor +"/slides:v1/ImageProperties/outline": outline +"/slides:v1/ImageProperties/brightness": brightness +"/slides:v1/ImageProperties/transparency": transparency +"/slides:v1/ReplaceAllShapesWithImageResponse": replace_all_shapes_with_image_response +"/slides:v1/ReplaceAllShapesWithImageResponse/occurrencesChanged": occurrences_changed +"/slides:v1/Line": line +"/slides:v1/Line/lineProperties": line_properties +"/slides:v1/Line/lineType": line_type +"/slides:v1/BatchUpdatePresentationResponse": batch_update_presentation_response +"/slides:v1/BatchUpdatePresentationResponse/replies": replies +"/slides:v1/BatchUpdatePresentationResponse/replies/reply": reply +"/slides:v1/BatchUpdatePresentationResponse/presentationId": presentation_id +"/slides:v1/CreateSheetsChartRequest": create_sheets_chart_request +"/slides:v1/CreateSheetsChartRequest/chartId": chart_id +"/slides:v1/CreateSheetsChartRequest/objectId": object_id_prop +"/slides:v1/CreateSheetsChartRequest/elementProperties": element_properties +"/slides:v1/CreateSheetsChartRequest/spreadsheetId": spreadsheet_id +"/slides:v1/CreateSheetsChartRequest/linkingMode": linking_mode "/slides:v1/CreateImageResponse": create_image_response "/slides:v1/CreateImageResponse/objectId": object_id_prop -"/slides:v1/CreateLineRequest": create_line_request -"/slides:v1/CreateLineRequest/elementProperties": element_properties -"/slides:v1/CreateLineRequest/lineCategory": line_category -"/slides:v1/CreateLineRequest/objectId": object_id_prop -"/slides:v1/CreateLineResponse": create_line_response -"/slides:v1/CreateLineResponse/objectId": object_id_prop +"/slides:v1/SlideProperties": slide_properties +"/slides:v1/SlideProperties/layoutObjectId": layout_object_id +"/slides:v1/SlideProperties/masterObjectId": master_object_id +"/slides:v1/SlideProperties/notesPage": notes_page +"/slides:v1/Response": response +"/slides:v1/Response/duplicateObject": duplicate_object +"/slides:v1/Response/createShape": create_shape +"/slides:v1/Response/createLine": create_line +"/slides:v1/Response/createImage": create_image +"/slides:v1/Response/createVideo": create_video +"/slides:v1/Response/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart +"/slides:v1/Response/createSheetsChart": create_sheets_chart +"/slides:v1/Response/replaceAllShapesWithImage": replace_all_shapes_with_image +"/slides:v1/Response/createTable": create_table +"/slides:v1/Response/replaceAllText": replace_all_text +"/slides:v1/Response/createSlide": create_slide +"/slides:v1/TextRun": text_run +"/slides:v1/TextRun/content": content +"/slides:v1/TextRun/style": style +"/slides:v1/LayoutReference": layout_reference +"/slides:v1/LayoutReference/layoutId": layout_id +"/slides:v1/LayoutReference/predefinedLayout": predefined_layout +"/slides:v1/SubstringMatchCriteria": substring_match_criteria +"/slides:v1/SubstringMatchCriteria/text": text +"/slides:v1/SubstringMatchCriteria/matchCase": match_case +"/slides:v1/TableRange": table_range +"/slides:v1/TableRange/location": location +"/slides:v1/TableRange/rowSpan": row_span +"/slides:v1/TableRange/columnSpan": column_span +"/slides:v1/CreateTableResponse": create_table_response +"/slides:v1/CreateTableResponse/objectId": object_id_prop +"/slides:v1/CreateTableRequest": create_table_request +"/slides:v1/CreateTableRequest/rows": rows +"/slides:v1/CreateTableRequest/objectId": object_id_prop +"/slides:v1/CreateTableRequest/columns": columns +"/slides:v1/CreateTableRequest/elementProperties": element_properties +"/slides:v1/Table": table +"/slides:v1/Table/columns": columns +"/slides:v1/Table/tableRows": table_rows +"/slides:v1/Table/tableRows/table_row": table_row +"/slides:v1/Table/rows": rows +"/slides:v1/Table/tableColumns": table_columns +"/slides:v1/Table/tableColumns/table_column": table_column +"/slides:v1/PageBackgroundFill": page_background_fill +"/slides:v1/PageBackgroundFill/solidFill": solid_fill +"/slides:v1/PageBackgroundFill/propertyState": property_state +"/slides:v1/PageBackgroundFill/stretchedPictureFill": stretched_picture_fill +"/slides:v1/SheetsChart": sheets_chart +"/slides:v1/SheetsChart/sheetsChartProperties": sheets_chart_properties +"/slides:v1/SheetsChart/contentUrl": content_url +"/slides:v1/SheetsChart/spreadsheetId": spreadsheet_id +"/slides:v1/SheetsChart/chartId": chart_id +"/slides:v1/SolidFill": solid_fill +"/slides:v1/SolidFill/color": color +"/slides:v1/SolidFill/alpha": alpha +"/slides:v1/ThemeColorPair": theme_color_pair +"/slides:v1/ThemeColorPair/type": type +"/slides:v1/ThemeColorPair/color": color +"/slides:v1/OptionalColor": optional_color +"/slides:v1/OptionalColor/opaqueColor": opaque_color +"/slides:v1/PageElementProperties": page_element_properties +"/slides:v1/PageElementProperties/size": size +"/slides:v1/PageElementProperties/transform": transform +"/slides:v1/PageElementProperties/pageObjectId": page_object_id +"/slides:v1/SheetsChartProperties": sheets_chart_properties +"/slides:v1/SheetsChartProperties/chartImageProperties": chart_image_properties +"/slides:v1/StretchedPictureFill": stretched_picture_fill +"/slides:v1/StretchedPictureFill/contentUrl": content_url +"/slides:v1/StretchedPictureFill/size": size +"/slides:v1/DeleteTableColumnRequest": delete_table_column_request +"/slides:v1/DeleteTableColumnRequest/cellLocation": cell_location +"/slides:v1/DeleteTableColumnRequest/tableObjectId": table_object_id +"/slides:v1/UpdateTextStyleRequest": update_text_style_request +"/slides:v1/UpdateTextStyleRequest/cellLocation": cell_location +"/slides:v1/UpdateTextStyleRequest/style": style +"/slides:v1/UpdateTextStyleRequest/fields": fields +"/slides:v1/UpdateTextStyleRequest/objectId": object_id_prop +"/slides:v1/UpdateTextStyleRequest/textRange": text_range +"/slides:v1/List": list +"/slides:v1/List/nestingLevel": nesting_level +"/slides:v1/List/nestingLevel/nesting_level": nesting_level +"/slides:v1/List/listId": list_id +"/slides:v1/WeightedFontFamily": weighted_font_family +"/slides:v1/WeightedFontFamily/fontFamily": font_family +"/slides:v1/WeightedFontFamily/weight": weight +"/slides:v1/PageElement": page_element +"/slides:v1/PageElement/elementGroup": element_group +"/slides:v1/PageElement/image": image +"/slides:v1/PageElement/size": size +"/slides:v1/PageElement/title": title +"/slides:v1/PageElement/sheetsChart": sheets_chart +"/slides:v1/PageElement/video": video +"/slides:v1/PageElement/wordArt": word_art +"/slides:v1/PageElement/table": table +"/slides:v1/PageElement/transform": transform +"/slides:v1/PageElement/objectId": object_id_prop +"/slides:v1/PageElement/shape": shape +"/slides:v1/PageElement/line": line +"/slides:v1/PageElement/description": description +"/slides:v1/CreateImageRequest": create_image_request +"/slides:v1/CreateImageRequest/objectId": object_id_prop +"/slides:v1/CreateImageRequest/elementProperties": element_properties +"/slides:v1/CreateImageRequest/url": url "/slides:v1/CreateParagraphBulletsRequest": create_paragraph_bullets_request "/slides:v1/CreateParagraphBulletsRequest/bulletPreset": bullet_preset "/slides:v1/CreateParagraphBulletsRequest/cellLocation": cell_location "/slides:v1/CreateParagraphBulletsRequest/objectId": object_id_prop "/slides:v1/CreateParagraphBulletsRequest/textRange": text_range -"/slides:v1/CreateShapeRequest": create_shape_request -"/slides:v1/CreateShapeRequest/elementProperties": element_properties -"/slides:v1/CreateShapeRequest/objectId": object_id_prop -"/slides:v1/CreateShapeRequest/shapeType": shape_type -"/slides:v1/CreateShapeResponse": create_shape_response -"/slides:v1/CreateShapeResponse/objectId": object_id_prop -"/slides:v1/CreateSheetsChartRequest": create_sheets_chart_request -"/slides:v1/CreateSheetsChartRequest/chartId": chart_id -"/slides:v1/CreateSheetsChartRequest/elementProperties": element_properties -"/slides:v1/CreateSheetsChartRequest/linkingMode": linking_mode -"/slides:v1/CreateSheetsChartRequest/objectId": object_id_prop -"/slides:v1/CreateSheetsChartRequest/spreadsheetId": spreadsheet_id -"/slides:v1/CreateSheetsChartResponse": create_sheets_chart_response -"/slides:v1/CreateSheetsChartResponse/objectId": object_id_prop -"/slides:v1/CreateSlideRequest": create_slide_request -"/slides:v1/CreateSlideRequest/insertionIndex": insertion_index -"/slides:v1/CreateSlideRequest/objectId": object_id_prop -"/slides:v1/CreateSlideRequest/placeholderIdMappings": placeholder_id_mappings -"/slides:v1/CreateSlideRequest/placeholderIdMappings/placeholder_id_mapping": placeholder_id_mapping -"/slides:v1/CreateSlideRequest/slideLayoutReference": slide_layout_reference -"/slides:v1/CreateSlideResponse": create_slide_response -"/slides:v1/CreateSlideResponse/objectId": object_id_prop -"/slides:v1/CreateTableRequest": create_table_request -"/slides:v1/CreateTableRequest/columns": columns -"/slides:v1/CreateTableRequest/elementProperties": element_properties -"/slides:v1/CreateTableRequest/objectId": object_id_prop -"/slides:v1/CreateTableRequest/rows": rows -"/slides:v1/CreateTableResponse": create_table_response -"/slides:v1/CreateTableResponse/objectId": object_id_prop -"/slides:v1/CreateVideoRequest": create_video_request -"/slides:v1/CreateVideoRequest/elementProperties": element_properties -"/slides:v1/CreateVideoRequest/id": id -"/slides:v1/CreateVideoRequest/objectId": object_id_prop -"/slides:v1/CreateVideoRequest/source": source -"/slides:v1/CreateVideoResponse": create_video_response -"/slides:v1/CreateVideoResponse/objectId": object_id_prop -"/slides:v1/CropProperties": crop_properties -"/slides:v1/CropProperties/angle": angle -"/slides:v1/CropProperties/bottomOffset": bottom_offset -"/slides:v1/CropProperties/leftOffset": left_offset -"/slides:v1/CropProperties/rightOffset": right_offset -"/slides:v1/CropProperties/topOffset": top_offset -"/slides:v1/DeleteObjectRequest": delete_object_request -"/slides:v1/DeleteObjectRequest/objectId": object_id_prop -"/slides:v1/DeleteParagraphBulletsRequest": delete_paragraph_bullets_request -"/slides:v1/DeleteParagraphBulletsRequest/cellLocation": cell_location -"/slides:v1/DeleteParagraphBulletsRequest/objectId": object_id_prop -"/slides:v1/DeleteParagraphBulletsRequest/textRange": text_range -"/slides:v1/DeleteTableColumnRequest": delete_table_column_request -"/slides:v1/DeleteTableColumnRequest/cellLocation": cell_location -"/slides:v1/DeleteTableColumnRequest/tableObjectId": table_object_id -"/slides:v1/DeleteTableRowRequest": delete_table_row_request -"/slides:v1/DeleteTableRowRequest/cellLocation": cell_location -"/slides:v1/DeleteTableRowRequest/tableObjectId": table_object_id -"/slides:v1/DeleteTextRequest": delete_text_request -"/slides:v1/DeleteTextRequest/cellLocation": cell_location -"/slides:v1/DeleteTextRequest/objectId": object_id_prop -"/slides:v1/DeleteTextRequest/textRange": text_range -"/slides:v1/Dimension": dimension -"/slides:v1/Dimension/magnitude": magnitude -"/slides:v1/Dimension/unit": unit -"/slides:v1/DuplicateObjectRequest": duplicate_object_request -"/slides:v1/DuplicateObjectRequest/objectId": object_id_prop -"/slides:v1/DuplicateObjectRequest/objectIds": object_ids -"/slides:v1/DuplicateObjectRequest/objectIds/object_id": object_id_prop -"/slides:v1/DuplicateObjectResponse": duplicate_object_response -"/slides:v1/DuplicateObjectResponse/objectId": object_id_prop -"/slides:v1/Group": group -"/slides:v1/Group/children": children -"/slides:v1/Group/children/child": child -"/slides:v1/Image": image -"/slides:v1/Image/contentUrl": content_url -"/slides:v1/Image/imageProperties": image_properties -"/slides:v1/ImageProperties": image_properties -"/slides:v1/ImageProperties/brightness": brightness -"/slides:v1/ImageProperties/contrast": contrast -"/slides:v1/ImageProperties/cropProperties": crop_properties -"/slides:v1/ImageProperties/link": link -"/slides:v1/ImageProperties/outline": outline -"/slides:v1/ImageProperties/recolor": recolor -"/slides:v1/ImageProperties/shadow": shadow -"/slides:v1/ImageProperties/transparency": transparency -"/slides:v1/InsertTableColumnsRequest": insert_table_columns_request -"/slides:v1/InsertTableColumnsRequest/cellLocation": cell_location -"/slides:v1/InsertTableColumnsRequest/insertRight": insert_right -"/slides:v1/InsertTableColumnsRequest/number": number -"/slides:v1/InsertTableColumnsRequest/tableObjectId": table_object_id -"/slides:v1/InsertTableRowsRequest": insert_table_rows_request -"/slides:v1/InsertTableRowsRequest/cellLocation": cell_location -"/slides:v1/InsertTableRowsRequest/insertBelow": insert_below -"/slides:v1/InsertTableRowsRequest/number": number -"/slides:v1/InsertTableRowsRequest/tableObjectId": table_object_id -"/slides:v1/InsertTextRequest": insert_text_request -"/slides:v1/InsertTextRequest/cellLocation": cell_location -"/slides:v1/InsertTextRequest/insertionIndex": insertion_index -"/slides:v1/InsertTextRequest/objectId": object_id_prop -"/slides:v1/InsertTextRequest/text": text -"/slides:v1/LayoutPlaceholderIdMapping": layout_placeholder_id_mapping -"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholder": layout_placeholder -"/slides:v1/LayoutPlaceholderIdMapping/layoutPlaceholderObjectId": layout_placeholder_object_id -"/slides:v1/LayoutPlaceholderIdMapping/objectId": object_id_prop -"/slides:v1/LayoutProperties": layout_properties -"/slides:v1/LayoutProperties/displayName": display_name -"/slides:v1/LayoutProperties/masterObjectId": master_object_id -"/slides:v1/LayoutProperties/name": name -"/slides:v1/LayoutReference": layout_reference -"/slides:v1/LayoutReference/layoutId": layout_id -"/slides:v1/LayoutReference/predefinedLayout": predefined_layout -"/slides:v1/Line": line -"/slides:v1/Line/lineProperties": line_properties -"/slides:v1/Line/lineType": line_type -"/slides:v1/LineFill": line_fill -"/slides:v1/LineFill/solidFill": solid_fill -"/slides:v1/LineProperties": line_properties -"/slides:v1/LineProperties/dashStyle": dash_style -"/slides:v1/LineProperties/endArrow": end_arrow -"/slides:v1/LineProperties/lineFill": line_fill -"/slides:v1/LineProperties/link": link -"/slides:v1/LineProperties/startArrow": start_arrow -"/slides:v1/LineProperties/weight": weight -"/slides:v1/Link": link -"/slides:v1/Link/pageObjectId": page_object_id -"/slides:v1/Link/relativeLink": relative_link -"/slides:v1/Link/slideIndex": slide_index -"/slides:v1/Link/url": url -"/slides:v1/List": list -"/slides:v1/List/listId": list_id -"/slides:v1/List/nestingLevel": nesting_level -"/slides:v1/List/nestingLevel/nesting_level": nesting_level -"/slides:v1/NestingLevel": nesting_level -"/slides:v1/NestingLevel/bulletStyle": bullet_style -"/slides:v1/NotesProperties": notes_properties -"/slides:v1/NotesProperties/speakerNotesObjectId": speaker_notes_object_id -"/slides:v1/OpaqueColor": opaque_color -"/slides:v1/OpaqueColor/rgbColor": rgb_color -"/slides:v1/OpaqueColor/themeColor": theme_color -"/slides:v1/OptionalColor": optional_color -"/slides:v1/OptionalColor/opaqueColor": opaque_color -"/slides:v1/Outline": outline -"/slides:v1/Outline/dashStyle": dash_style -"/slides:v1/Outline/outlineFill": outline_fill -"/slides:v1/Outline/propertyState": property_state -"/slides:v1/Outline/weight": weight -"/slides:v1/OutlineFill": outline_fill -"/slides:v1/OutlineFill/solidFill": solid_fill -"/slides:v1/Page": page -"/slides:v1/Page/layoutProperties": layout_properties -"/slides:v1/Page/notesProperties": notes_properties -"/slides:v1/Page/objectId": object_id_prop -"/slides:v1/Page/pageElements": page_elements -"/slides:v1/Page/pageElements/page_element": page_element -"/slides:v1/Page/pageProperties": page_properties -"/slides:v1/Page/pageType": page_type -"/slides:v1/Page/revisionId": revision_id -"/slides:v1/Page/slideProperties": slide_properties -"/slides:v1/PageBackgroundFill": page_background_fill -"/slides:v1/PageBackgroundFill/propertyState": property_state -"/slides:v1/PageBackgroundFill/solidFill": solid_fill -"/slides:v1/PageBackgroundFill/stretchedPictureFill": stretched_picture_fill -"/slides:v1/PageElement": page_element -"/slides:v1/PageElement/description": description -"/slides:v1/PageElement/elementGroup": element_group -"/slides:v1/PageElement/image": image -"/slides:v1/PageElement/line": line -"/slides:v1/PageElement/objectId": object_id_prop -"/slides:v1/PageElement/shape": shape -"/slides:v1/PageElement/sheetsChart": sheets_chart -"/slides:v1/PageElement/size": size -"/slides:v1/PageElement/table": table -"/slides:v1/PageElement/title": title -"/slides:v1/PageElement/transform": transform -"/slides:v1/PageElement/video": video -"/slides:v1/PageElement/wordArt": word_art -"/slides:v1/PageElementProperties": page_element_properties -"/slides:v1/PageElementProperties/pageObjectId": page_object_id -"/slides:v1/PageElementProperties/size": size -"/slides:v1/PageElementProperties/transform": transform -"/slides:v1/PageProperties": page_properties -"/slides:v1/PageProperties/colorScheme": color_scheme -"/slides:v1/PageProperties/pageBackgroundFill": page_background_fill -"/slides:v1/ParagraphMarker": paragraph_marker -"/slides:v1/ParagraphMarker/bullet": bullet -"/slides:v1/ParagraphMarker/style": style -"/slides:v1/ParagraphStyle": paragraph_style -"/slides:v1/ParagraphStyle/alignment": alignment -"/slides:v1/ParagraphStyle/direction": direction -"/slides:v1/ParagraphStyle/indentEnd": indent_end -"/slides:v1/ParagraphStyle/indentFirstLine": indent_first_line -"/slides:v1/ParagraphStyle/indentStart": indent_start -"/slides:v1/ParagraphStyle/lineSpacing": line_spacing -"/slides:v1/ParagraphStyle/spaceAbove": space_above -"/slides:v1/ParagraphStyle/spaceBelow": space_below -"/slides:v1/ParagraphStyle/spacingMode": spacing_mode -"/slides:v1/Placeholder": placeholder -"/slides:v1/Placeholder/index": index -"/slides:v1/Placeholder/parentObjectId": parent_object_id -"/slides:v1/Placeholder/type": type -"/slides:v1/Presentation": presentation -"/slides:v1/Presentation/layouts": layouts -"/slides:v1/Presentation/layouts/layout": layout -"/slides:v1/Presentation/locale": locale -"/slides:v1/Presentation/masters": masters -"/slides:v1/Presentation/masters/master": master -"/slides:v1/Presentation/notesMaster": notes_master -"/slides:v1/Presentation/pageSize": page_size -"/slides:v1/Presentation/presentationId": presentation_id -"/slides:v1/Presentation/revisionId": revision_id -"/slides:v1/Presentation/slides": slides -"/slides:v1/Presentation/slides/slide": slide -"/slides:v1/Presentation/title": title -"/slides:v1/Range": range -"/slides:v1/Range/endIndex": end_index -"/slides:v1/Range/startIndex": start_index -"/slides:v1/Range/type": type -"/slides:v1/Recolor": recolor -"/slides:v1/Recolor/name": name -"/slides:v1/Recolor/recolorStops": recolor_stops -"/slides:v1/Recolor/recolorStops/recolor_stop": recolor_stop -"/slides:v1/RefreshSheetsChartRequest": refresh_sheets_chart_request -"/slides:v1/RefreshSheetsChartRequest/objectId": object_id_prop -"/slides:v1/ReplaceAllShapesWithImageRequest": replace_all_shapes_with_image_request -"/slides:v1/ReplaceAllShapesWithImageRequest/containsText": contains_text -"/slides:v1/ReplaceAllShapesWithImageRequest/imageUrl": image_url -"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds": page_object_ids -"/slides:v1/ReplaceAllShapesWithImageRequest/pageObjectIds/page_object_id": page_object_id -"/slides:v1/ReplaceAllShapesWithImageRequest/replaceMethod": replace_method -"/slides:v1/ReplaceAllShapesWithImageResponse": replace_all_shapes_with_image_response -"/slides:v1/ReplaceAllShapesWithImageResponse/occurrencesChanged": occurrences_changed -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest": replace_all_shapes_with_sheets_chart_request -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/chartId": chart_id -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/containsText": contains_text -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/linkingMode": linking_mode -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds": page_object_ids -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/pageObjectIds/page_object_id": page_object_id -"/slides:v1/ReplaceAllShapesWithSheetsChartRequest/spreadsheetId": spreadsheet_id -"/slides:v1/ReplaceAllShapesWithSheetsChartResponse": replace_all_shapes_with_sheets_chart_response -"/slides:v1/ReplaceAllShapesWithSheetsChartResponse/occurrencesChanged": occurrences_changed -"/slides:v1/ReplaceAllTextRequest": replace_all_text_request -"/slides:v1/ReplaceAllTextRequest/containsText": contains_text -"/slides:v1/ReplaceAllTextRequest/pageObjectIds": page_object_ids -"/slides:v1/ReplaceAllTextRequest/pageObjectIds/page_object_id": page_object_id -"/slides:v1/ReplaceAllTextRequest/replaceText": replace_text -"/slides:v1/ReplaceAllTextResponse": replace_all_text_response -"/slides:v1/ReplaceAllTextResponse/occurrencesChanged": occurrences_changed +"/slides:v1/Size": size +"/slides:v1/Size/width": width +"/slides:v1/Size/height": height +"/slides:v1/TextStyle": text_style +"/slides:v1/TextStyle/smallCaps": small_caps +"/slides:v1/TextStyle/backgroundColor": background_color +"/slides:v1/TextStyle/underline": underline +"/slides:v1/TextStyle/link": link +"/slides:v1/TextStyle/foregroundColor": foreground_color +"/slides:v1/TextStyle/bold": bold +"/slides:v1/TextStyle/fontFamily": font_family +"/slides:v1/TextStyle/strikethrough": strikethrough +"/slides:v1/TextStyle/italic": italic +"/slides:v1/TextStyle/fontSize": font_size +"/slides:v1/TextStyle/baselineOffset": baseline_offset +"/slides:v1/TextStyle/weightedFontFamily": weighted_font_family +"/slides:v1/UpdateVideoPropertiesRequest": update_video_properties_request +"/slides:v1/UpdateVideoPropertiesRequest/videoProperties": video_properties +"/slides:v1/UpdateVideoPropertiesRequest/fields": fields +"/slides:v1/UpdateVideoPropertiesRequest/objectId": object_id_prop "/slides:v1/Request": request -"/slides:v1/Request/createImage": create_image -"/slides:v1/Request/createLine": create_line -"/slides:v1/Request/createParagraphBullets": create_paragraph_bullets -"/slides:v1/Request/createShape": create_shape -"/slides:v1/Request/createSheetsChart": create_sheets_chart -"/slides:v1/Request/createSlide": create_slide -"/slides:v1/Request/createTable": create_table -"/slides:v1/Request/createVideo": create_video -"/slides:v1/Request/deleteObject": delete_object -"/slides:v1/Request/deleteParagraphBullets": delete_paragraph_bullets -"/slides:v1/Request/deleteTableColumn": delete_table_column "/slides:v1/Request/deleteTableRow": delete_table_row -"/slides:v1/Request/deleteText": delete_text -"/slides:v1/Request/duplicateObject": duplicate_object -"/slides:v1/Request/insertTableColumns": insert_table_columns -"/slides:v1/Request/insertTableRows": insert_table_rows +"/slides:v1/Request/updateShapeProperties": update_shape_properties "/slides:v1/Request/insertText": insert_text +"/slides:v1/Request/deleteText": delete_text +"/slides:v1/Request/updatePageProperties": update_page_properties +"/slides:v1/Request/deleteParagraphBullets": delete_paragraph_bullets +"/slides:v1/Request/createShape": create_shape +"/slides:v1/Request/insertTableColumns": insert_table_columns "/slides:v1/Request/refreshSheetsChart": refresh_sheets_chart -"/slides:v1/Request/replaceAllShapesWithImage": replace_all_shapes_with_image +"/slides:v1/Request/createTable": create_table +"/slides:v1/Request/updateTableCellProperties": update_table_cell_properties +"/slides:v1/Request/deleteObject": delete_object +"/slides:v1/Request/updateParagraphStyle": update_paragraph_style +"/slides:v1/Request/duplicateObject": duplicate_object +"/slides:v1/Request/deleteTableColumn": delete_table_column +"/slides:v1/Request/updateVideoProperties": update_video_properties +"/slides:v1/Request/createLine": create_line +"/slides:v1/Request/createImage": create_image +"/slides:v1/Request/createParagraphBullets": create_paragraph_bullets +"/slides:v1/Request/createVideo": create_video +"/slides:v1/Request/createSheetsChart": create_sheets_chart "/slides:v1/Request/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart +"/slides:v1/Request/updatePageElementTransform": update_page_element_transform +"/slides:v1/Request/updateTextStyle": update_text_style +"/slides:v1/Request/replaceAllShapesWithImage": replace_all_shapes_with_image "/slides:v1/Request/replaceAllText": replace_all_text "/slides:v1/Request/updateImageProperties": update_image_properties +"/slides:v1/Request/createSlide": create_slide +"/slides:v1/Request/insertTableRows": insert_table_rows "/slides:v1/Request/updateLineProperties": update_line_properties -"/slides:v1/Request/updatePageElementTransform": update_page_element_transform -"/slides:v1/Request/updatePageProperties": update_page_properties -"/slides:v1/Request/updateParagraphStyle": update_paragraph_style -"/slides:v1/Request/updateShapeProperties": update_shape_properties "/slides:v1/Request/updateSlidesPosition": update_slides_position -"/slides:v1/Request/updateTableCellProperties": update_table_cell_properties -"/slides:v1/Request/updateTextStyle": update_text_style -"/slides:v1/Request/updateVideoProperties": update_video_properties -"/slides:v1/Response": response -"/slides:v1/Response/createImage": create_image -"/slides:v1/Response/createLine": create_line -"/slides:v1/Response/createShape": create_shape -"/slides:v1/Response/createSheetsChart": create_sheets_chart -"/slides:v1/Response/createSlide": create_slide -"/slides:v1/Response/createTable": create_table -"/slides:v1/Response/createVideo": create_video -"/slides:v1/Response/duplicateObject": duplicate_object -"/slides:v1/Response/replaceAllShapesWithImage": replace_all_shapes_with_image -"/slides:v1/Response/replaceAllShapesWithSheetsChart": replace_all_shapes_with_sheets_chart -"/slides:v1/Response/replaceAllText": replace_all_text -"/slides:v1/RgbColor": rgb_color -"/slides:v1/RgbColor/blue": blue -"/slides:v1/RgbColor/green": green -"/slides:v1/RgbColor/red": red -"/slides:v1/Shadow": shadow -"/slides:v1/Shadow/alignment": alignment -"/slides:v1/Shadow/alpha": alpha -"/slides:v1/Shadow/blurRadius": blur_radius -"/slides:v1/Shadow/color": color -"/slides:v1/Shadow/propertyState": property_state -"/slides:v1/Shadow/rotateWithShape": rotate_with_shape -"/slides:v1/Shadow/transform": transform -"/slides:v1/Shadow/type": type -"/slides:v1/Shape": shape -"/slides:v1/Shape/placeholder": placeholder -"/slides:v1/Shape/shapeProperties": shape_properties -"/slides:v1/Shape/shapeType": shape_type -"/slides:v1/Shape/text": text -"/slides:v1/ShapeBackgroundFill": shape_background_fill -"/slides:v1/ShapeBackgroundFill/propertyState": property_state -"/slides:v1/ShapeBackgroundFill/solidFill": solid_fill -"/slides:v1/ShapeProperties": shape_properties -"/slides:v1/ShapeProperties/link": link -"/slides:v1/ShapeProperties/outline": outline -"/slides:v1/ShapeProperties/shadow": shadow -"/slides:v1/ShapeProperties/shapeBackgroundFill": shape_background_fill -"/slides:v1/SheetsChart": sheets_chart -"/slides:v1/SheetsChart/chartId": chart_id -"/slides:v1/SheetsChart/contentUrl": content_url -"/slides:v1/SheetsChart/sheetsChartProperties": sheets_chart_properties -"/slides:v1/SheetsChart/spreadsheetId": spreadsheet_id -"/slides:v1/SheetsChartProperties": sheets_chart_properties -"/slides:v1/SheetsChartProperties/chartImageProperties": chart_image_properties -"/slides:v1/Size": size -"/slides:v1/Size/height": height -"/slides:v1/Size/width": width -"/slides:v1/SlideProperties": slide_properties -"/slides:v1/SlideProperties/layoutObjectId": layout_object_id -"/slides:v1/SlideProperties/masterObjectId": master_object_id -"/slides:v1/SlideProperties/notesPage": notes_page -"/slides:v1/SolidFill": solid_fill -"/slides:v1/SolidFill/alpha": alpha -"/slides:v1/SolidFill/color": color -"/slides:v1/StretchedPictureFill": stretched_picture_fill -"/slides:v1/StretchedPictureFill/contentUrl": content_url -"/slides:v1/StretchedPictureFill/size": size -"/slides:v1/SubstringMatchCriteria": substring_match_criteria -"/slides:v1/SubstringMatchCriteria/matchCase": match_case -"/slides:v1/SubstringMatchCriteria/text": text -"/slides:v1/Table": table -"/slides:v1/Table/columns": columns -"/slides:v1/Table/rows": rows -"/slides:v1/Table/tableColumns": table_columns -"/slides:v1/Table/tableColumns/table_column": table_column -"/slides:v1/Table/tableRows": table_rows -"/slides:v1/Table/tableRows/table_row": table_row -"/slides:v1/TableCell": table_cell -"/slides:v1/TableCell/columnSpan": column_span -"/slides:v1/TableCell/location": location -"/slides:v1/TableCell/rowSpan": row_span -"/slides:v1/TableCell/tableCellProperties": table_cell_properties -"/slides:v1/TableCell/text": text -"/slides:v1/TableCellBackgroundFill": table_cell_background_fill -"/slides:v1/TableCellBackgroundFill/propertyState": property_state -"/slides:v1/TableCellBackgroundFill/solidFill": solid_fill -"/slides:v1/TableCellLocation": table_cell_location -"/slides:v1/TableCellLocation/columnIndex": column_index -"/slides:v1/TableCellLocation/rowIndex": row_index +"/slides:v1/UpdateImagePropertiesRequest": update_image_properties_request +"/slides:v1/UpdateImagePropertiesRequest/fields": fields +"/slides:v1/UpdateImagePropertiesRequest/imageProperties": image_properties +"/slides:v1/UpdateImagePropertiesRequest/objectId": object_id_prop +"/slides:v1/ParagraphStyle": paragraph_style +"/slides:v1/ParagraphStyle/spaceBelow": space_below +"/slides:v1/ParagraphStyle/direction": direction +"/slides:v1/ParagraphStyle/indentEnd": indent_end +"/slides:v1/ParagraphStyle/spacingMode": spacing_mode +"/slides:v1/ParagraphStyle/indentStart": indent_start +"/slides:v1/ParagraphStyle/spaceAbove": space_above +"/slides:v1/ParagraphStyle/indentFirstLine": indent_first_line +"/slides:v1/ParagraphStyle/lineSpacing": line_spacing +"/slides:v1/ParagraphStyle/alignment": alignment +"/slides:v1/ReplaceAllShapesWithSheetsChartResponse": replace_all_shapes_with_sheets_chart_response +"/slides:v1/ReplaceAllShapesWithSheetsChartResponse/occurrencesChanged": occurrences_changed "/slides:v1/TableCellProperties": table_cell_properties "/slides:v1/TableCellProperties/tableCellBackgroundFill": table_cell_background_fill +"/slides:v1/RefreshSheetsChartRequest": refresh_sheets_chart_request +"/slides:v1/RefreshSheetsChartRequest/objectId": object_id_prop +"/slides:v1/Outline": outline +"/slides:v1/Outline/dashStyle": dash_style +"/slides:v1/Outline/propertyState": property_state +"/slides:v1/Outline/outlineFill": outline_fill +"/slides:v1/Outline/weight": weight +"/slides:v1/NotesProperties": notes_properties +"/slides:v1/NotesProperties/speakerNotesObjectId": speaker_notes_object_id +"/slides:v1/ShapeProperties": shape_properties +"/slides:v1/ShapeProperties/outline": outline +"/slides:v1/ShapeProperties/shapeBackgroundFill": shape_background_fill +"/slides:v1/ShapeProperties/shadow": shadow +"/slides:v1/ShapeProperties/link": link "/slides:v1/TableColumnProperties": table_column_properties "/slides:v1/TableColumnProperties/columnWidth": column_width -"/slides:v1/TableRange": table_range -"/slides:v1/TableRange/columnSpan": column_span -"/slides:v1/TableRange/location": location -"/slides:v1/TableRange/rowSpan": row_span "/slides:v1/TableRow": table_row "/slides:v1/TableRow/rowHeight": row_height "/slides:v1/TableRow/tableCells": table_cells "/slides:v1/TableRow/tableCells/table_cell": table_cell +"/slides:v1/UpdateTableCellPropertiesRequest": update_table_cell_properties_request +"/slides:v1/UpdateTableCellPropertiesRequest/fields": fields +"/slides:v1/UpdateTableCellPropertiesRequest/objectId": object_id_prop +"/slides:v1/UpdateTableCellPropertiesRequest/tableRange": table_range +"/slides:v1/UpdateTableCellPropertiesRequest/tableCellProperties": table_cell_properties +"/slides:v1/CreateSlideRequest": create_slide_request +"/slides:v1/CreateSlideRequest/slideLayoutReference": slide_layout_reference +"/slides:v1/CreateSlideRequest/objectId": object_id_prop +"/slides:v1/CreateSlideRequest/insertionIndex": insertion_index +"/slides:v1/CreateSlideRequest/placeholderIdMappings": placeholder_id_mappings +"/slides:v1/CreateSlideRequest/placeholderIdMappings/placeholder_id_mapping": placeholder_id_mapping +"/slides:v1/BatchUpdatePresentationRequest": batch_update_presentation_request +"/slides:v1/BatchUpdatePresentationRequest/requests": requests +"/slides:v1/BatchUpdatePresentationRequest/requests/request": request +"/slides:v1/BatchUpdatePresentationRequest/writeControl": write_control "/slides:v1/TextContent": text_content "/slides:v1/TextContent/lists": lists "/slides:v1/TextContent/lists/list": list "/slides:v1/TextContent/textElements": text_elements "/slides:v1/TextContent/textElements/text_element": text_element -"/slides:v1/TextElement": text_element -"/slides:v1/TextElement/autoText": auto_text -"/slides:v1/TextElement/endIndex": end_index -"/slides:v1/TextElement/paragraphMarker": paragraph_marker -"/slides:v1/TextElement/startIndex": start_index -"/slides:v1/TextElement/textRun": text_run -"/slides:v1/TextRun": text_run -"/slides:v1/TextRun/content": content -"/slides:v1/TextRun/style": style -"/slides:v1/TextStyle": text_style -"/slides:v1/TextStyle/backgroundColor": background_color -"/slides:v1/TextStyle/baselineOffset": baseline_offset -"/slides:v1/TextStyle/bold": bold -"/slides:v1/TextStyle/fontFamily": font_family -"/slides:v1/TextStyle/fontSize": font_size -"/slides:v1/TextStyle/foregroundColor": foreground_color -"/slides:v1/TextStyle/italic": italic -"/slides:v1/TextStyle/link": link -"/slides:v1/TextStyle/smallCaps": small_caps -"/slides:v1/TextStyle/strikethrough": strikethrough -"/slides:v1/TextStyle/underline": underline -"/slides:v1/TextStyle/weightedFontFamily": weighted_font_family -"/slides:v1/ThemeColorPair": theme_color_pair -"/slides:v1/ThemeColorPair/color": color -"/slides:v1/ThemeColorPair/type": type -"/slides:v1/Thumbnail": thumbnail -"/slides:v1/Thumbnail/contentUrl": content_url -"/slides:v1/Thumbnail/height": height -"/slides:v1/Thumbnail/width": width -"/slides:v1/UpdateImagePropertiesRequest": update_image_properties_request -"/slides:v1/UpdateImagePropertiesRequest/fields": fields -"/slides:v1/UpdateImagePropertiesRequest/imageProperties": image_properties -"/slides:v1/UpdateImagePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateLinePropertiesRequest": update_line_properties_request -"/slides:v1/UpdateLinePropertiesRequest/fields": fields -"/slides:v1/UpdateLinePropertiesRequest/lineProperties": line_properties -"/slides:v1/UpdateLinePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdatePageElementTransformRequest": update_page_element_transform_request -"/slides:v1/UpdatePageElementTransformRequest/applyMode": apply_mode -"/slides:v1/UpdatePageElementTransformRequest/objectId": object_id_prop -"/slides:v1/UpdatePageElementTransformRequest/transform": transform -"/slides:v1/UpdatePagePropertiesRequest": update_page_properties_request -"/slides:v1/UpdatePagePropertiesRequest/fields": fields -"/slides:v1/UpdatePagePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdatePagePropertiesRequest/pageProperties": page_properties -"/slides:v1/UpdateParagraphStyleRequest": update_paragraph_style_request -"/slides:v1/UpdateParagraphStyleRequest/cellLocation": cell_location -"/slides:v1/UpdateParagraphStyleRequest/fields": fields -"/slides:v1/UpdateParagraphStyleRequest/objectId": object_id_prop -"/slides:v1/UpdateParagraphStyleRequest/style": style -"/slides:v1/UpdateParagraphStyleRequest/textRange": text_range -"/slides:v1/UpdateShapePropertiesRequest": update_shape_properties_request -"/slides:v1/UpdateShapePropertiesRequest/fields": fields -"/slides:v1/UpdateShapePropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateShapePropertiesRequest/shapeProperties": shape_properties -"/slides:v1/UpdateSlidesPositionRequest": update_slides_position_request -"/slides:v1/UpdateSlidesPositionRequest/insertionIndex": insertion_index -"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds": slide_object_ids -"/slides:v1/UpdateSlidesPositionRequest/slideObjectIds/slide_object_id": slide_object_id -"/slides:v1/UpdateTableCellPropertiesRequest": update_table_cell_properties_request -"/slides:v1/UpdateTableCellPropertiesRequest/fields": fields -"/slides:v1/UpdateTableCellPropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateTableCellPropertiesRequest/tableCellProperties": table_cell_properties -"/slides:v1/UpdateTableCellPropertiesRequest/tableRange": table_range -"/slides:v1/UpdateTextStyleRequest": update_text_style_request -"/slides:v1/UpdateTextStyleRequest/cellLocation": cell_location -"/slides:v1/UpdateTextStyleRequest/fields": fields -"/slides:v1/UpdateTextStyleRequest/objectId": object_id_prop -"/slides:v1/UpdateTextStyleRequest/style": style -"/slides:v1/UpdateTextStyleRequest/textRange": text_range -"/slides:v1/UpdateVideoPropertiesRequest": update_video_properties_request -"/slides:v1/UpdateVideoPropertiesRequest/fields": fields -"/slides:v1/UpdateVideoPropertiesRequest/objectId": object_id_prop -"/slides:v1/UpdateVideoPropertiesRequest/videoProperties": video_properties -"/slides:v1/Video": video -"/slides:v1/Video/id": id -"/slides:v1/Video/source": source -"/slides:v1/Video/url": url -"/slides:v1/Video/videoProperties": video_properties -"/slides:v1/VideoProperties": video_properties -"/slides:v1/VideoProperties/outline": outline -"/slides:v1/WeightedFontFamily": weighted_font_family -"/slides:v1/WeightedFontFamily/fontFamily": font_family -"/slides:v1/WeightedFontFamily/weight": weight -"/slides:v1/WordArt": word_art -"/slides:v1/WordArt/renderedText": rendered_text +"/slides:v1/CreateSheetsChartResponse": create_sheets_chart_response +"/slides:v1/CreateSheetsChartResponse/objectId": object_id_prop "/slides:v1/WriteControl": write_control "/slides:v1/WriteControl/requiredRevisionId": required_revision_id -"/slides:v1/fields": fields -"/slides:v1/key": key -"/slides:v1/quotaUser": quota_user -"/slides:v1/slides.presentations.batchUpdate": batch_update_presentation -"/slides:v1/slides.presentations.batchUpdate/presentationId": presentation_id -"/slides:v1/slides.presentations.create": create_presentation -"/slides:v1/slides.presentations.get": get_presentation -"/slides:v1/slides.presentations.get/presentationId": presentation_id -"/slides:v1/slides.presentations.pages.get": get_presentation_page -"/slides:v1/slides.presentations.pages.get/pageObjectId": page_object_id -"/slides:v1/slides.presentations.pages.get/presentationId": presentation_id -"/slides:v1/slides.presentations.pages.getThumbnail": get_presentation_page_thumbnail -"/slides:v1/slides.presentations.pages.getThumbnail/pageObjectId": page_object_id -"/slides:v1/slides.presentations.pages.getThumbnail/presentationId": presentation_id -"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.mimeType": thumbnail_properties_mime_type -"/slides:v1/slides.presentations.pages.getThumbnail/thumbnailProperties.thumbnailSize": thumbnail_properties_thumbnail_size +"/slides:v1/DeleteParagraphBulletsRequest": delete_paragraph_bullets_request +"/slides:v1/DeleteParagraphBulletsRequest/cellLocation": cell_location +"/slides:v1/DeleteParagraphBulletsRequest/objectId": object_id_prop +"/slides:v1/DeleteParagraphBulletsRequest/textRange": text_range +"/sourcerepo:v1/fields": fields +"/sourcerepo:v1/key": key +"/sourcerepo:v1/quotaUser": quota_user +"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy": get_project_repo_iam_policy +"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy/resource": resource +"/sourcerepo:v1/sourcerepo.projects.repos.get": get_project_repo +"/sourcerepo:v1/sourcerepo.projects.repos.get/name": name +"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions": test_repo_iam_permissions +"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions/resource": resource +"/sourcerepo:v1/sourcerepo.projects.repos.delete": delete_project_repo +"/sourcerepo:v1/sourcerepo.projects.repos.delete/name": name +"/sourcerepo:v1/sourcerepo.projects.repos.list": list_project_repos +"/sourcerepo:v1/sourcerepo.projects.repos.list/pageSize": page_size +"/sourcerepo:v1/sourcerepo.projects.repos.list/name": name +"/sourcerepo:v1/sourcerepo.projects.repos.list/pageToken": page_token +"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy": set_repo_iam_policy +"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy/resource": resource +"/sourcerepo:v1/sourcerepo.projects.repos.create": create_project_repo +"/sourcerepo:v1/sourcerepo.projects.repos.create/parent": parent +"/sourcerepo:v1/DataAccessOptions": data_access_options "/sourcerepo:v1/AuditConfig": audit_config +"/sourcerepo:v1/AuditConfig/service": service "/sourcerepo:v1/AuditConfig/auditLogConfigs": audit_log_configs "/sourcerepo:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config "/sourcerepo:v1/AuditConfig/exemptedMembers": exempted_members "/sourcerepo:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/sourcerepo:v1/AuditConfig/service": service -"/sourcerepo:v1/AuditLogConfig": audit_log_config -"/sourcerepo:v1/AuditLogConfig/exemptedMembers": exempted_members -"/sourcerepo:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/sourcerepo:v1/AuditLogConfig/logType": log_type +"/sourcerepo:v1/SetIamPolicyRequest": set_iam_policy_request +"/sourcerepo:v1/SetIamPolicyRequest/policy": policy +"/sourcerepo:v1/SetIamPolicyRequest/updateMask": update_mask +"/sourcerepo:v1/CloudAuditOptions": cloud_audit_options +"/sourcerepo:v1/CloudAuditOptions/logName": log_name "/sourcerepo:v1/Binding": binding "/sourcerepo:v1/Binding/members": members "/sourcerepo:v1/Binding/members/member": member "/sourcerepo:v1/Binding/role": role -"/sourcerepo:v1/CloudAuditOptions": cloud_audit_options -"/sourcerepo:v1/CloudAuditOptions/logName": log_name +"/sourcerepo:v1/Empty": empty +"/sourcerepo:v1/MirrorConfig": mirror_config +"/sourcerepo:v1/MirrorConfig/url": url +"/sourcerepo:v1/MirrorConfig/webhookId": webhook_id +"/sourcerepo:v1/MirrorConfig/deployKeyId": deploy_key_id +"/sourcerepo:v1/Repo": repo +"/sourcerepo:v1/Repo/url": url +"/sourcerepo:v1/Repo/size": size +"/sourcerepo:v1/Repo/name": name +"/sourcerepo:v1/Repo/mirrorConfig": mirror_config "/sourcerepo:v1/Condition": condition +"/sourcerepo:v1/Condition/value": value +"/sourcerepo:v1/Condition/sys": sys +"/sourcerepo:v1/Condition/values": values +"/sourcerepo:v1/Condition/values/value": value "/sourcerepo:v1/Condition/iam": iam "/sourcerepo:v1/Condition/op": op "/sourcerepo:v1/Condition/svc": svc -"/sourcerepo:v1/Condition/sys": sys -"/sourcerepo:v1/Condition/value": value -"/sourcerepo:v1/Condition/values": values -"/sourcerepo:v1/Condition/values/value": value -"/sourcerepo:v1/CounterOptions": counter_options -"/sourcerepo:v1/CounterOptions/field": field -"/sourcerepo:v1/CounterOptions/metric": metric -"/sourcerepo:v1/DataAccessOptions": data_access_options -"/sourcerepo:v1/Empty": empty "/sourcerepo:v1/ListReposResponse": list_repos_response "/sourcerepo:v1/ListReposResponse/nextPageToken": next_page_token "/sourcerepo:v1/ListReposResponse/repos": repos "/sourcerepo:v1/ListReposResponse/repos/repo": repo +"/sourcerepo:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/sourcerepo:v1/TestIamPermissionsResponse/permissions": permissions +"/sourcerepo:v1/TestIamPermissionsResponse/permissions/permission": permission +"/sourcerepo:v1/CounterOptions": counter_options +"/sourcerepo:v1/CounterOptions/metric": metric +"/sourcerepo:v1/CounterOptions/field": field +"/sourcerepo:v1/AuditLogConfig": audit_log_config +"/sourcerepo:v1/AuditLogConfig/logType": log_type +"/sourcerepo:v1/AuditLogConfig/exemptedMembers": exempted_members +"/sourcerepo:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/sourcerepo:v1/Rule": rule +"/sourcerepo:v1/Rule/logConfig": log_config +"/sourcerepo:v1/Rule/logConfig/log_config": log_config +"/sourcerepo:v1/Rule/in": in +"/sourcerepo:v1/Rule/in/in": in +"/sourcerepo:v1/Rule/permissions": permissions +"/sourcerepo:v1/Rule/permissions/permission": permission +"/sourcerepo:v1/Rule/action": action +"/sourcerepo:v1/Rule/notIn": not_in +"/sourcerepo:v1/Rule/notIn/not_in": not_in +"/sourcerepo:v1/Rule/description": description +"/sourcerepo:v1/Rule/conditions": conditions +"/sourcerepo:v1/Rule/conditions/condition": condition "/sourcerepo:v1/LogConfig": log_config "/sourcerepo:v1/LogConfig/cloudAudit": cloud_audit "/sourcerepo:v1/LogConfig/counter": counter "/sourcerepo:v1/LogConfig/dataAccess": data_access -"/sourcerepo:v1/MirrorConfig": mirror_config -"/sourcerepo:v1/MirrorConfig/deployKeyId": deploy_key_id -"/sourcerepo:v1/MirrorConfig/url": url -"/sourcerepo:v1/MirrorConfig/webhookId": webhook_id +"/sourcerepo:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/sourcerepo:v1/TestIamPermissionsRequest/permissions": permissions +"/sourcerepo:v1/TestIamPermissionsRequest/permissions/permission": permission "/sourcerepo:v1/Policy": policy +"/sourcerepo:v1/Policy/iamOwned": iam_owned +"/sourcerepo:v1/Policy/rules": rules +"/sourcerepo:v1/Policy/rules/rule": rule +"/sourcerepo:v1/Policy/version": version "/sourcerepo:v1/Policy/auditConfigs": audit_configs "/sourcerepo:v1/Policy/auditConfigs/audit_config": audit_config "/sourcerepo:v1/Policy/bindings": bindings "/sourcerepo:v1/Policy/bindings/binding": binding "/sourcerepo:v1/Policy/etag": etag -"/sourcerepo:v1/Policy/iamOwned": iam_owned -"/sourcerepo:v1/Policy/rules": rules -"/sourcerepo:v1/Policy/rules/rule": rule -"/sourcerepo:v1/Policy/version": version -"/sourcerepo:v1/Repo": repo -"/sourcerepo:v1/Repo/mirrorConfig": mirror_config -"/sourcerepo:v1/Repo/name": name -"/sourcerepo:v1/Repo/size": size -"/sourcerepo:v1/Repo/url": url -"/sourcerepo:v1/Rule": rule -"/sourcerepo:v1/Rule/action": action -"/sourcerepo:v1/Rule/conditions": conditions -"/sourcerepo:v1/Rule/conditions/condition": condition -"/sourcerepo:v1/Rule/description": description -"/sourcerepo:v1/Rule/in": in -"/sourcerepo:v1/Rule/in/in": in -"/sourcerepo:v1/Rule/logConfig": log_config -"/sourcerepo:v1/Rule/logConfig/log_config": log_config -"/sourcerepo:v1/Rule/notIn": not_in -"/sourcerepo:v1/Rule/notIn/not_in": not_in -"/sourcerepo:v1/Rule/permissions": permissions -"/sourcerepo:v1/Rule/permissions/permission": permission -"/sourcerepo:v1/SetIamPolicyRequest": set_iam_policy_request -"/sourcerepo:v1/SetIamPolicyRequest/policy": policy -"/sourcerepo:v1/SetIamPolicyRequest/updateMask": update_mask -"/sourcerepo:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/sourcerepo:v1/TestIamPermissionsRequest/permissions": permissions -"/sourcerepo:v1/TestIamPermissionsRequest/permissions/permission": permission -"/sourcerepo:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/sourcerepo:v1/TestIamPermissionsResponse/permissions": permissions -"/sourcerepo:v1/TestIamPermissionsResponse/permissions/permission": permission -"/sourcerepo:v1/fields": fields -"/sourcerepo:v1/key": key -"/sourcerepo:v1/quotaUser": quota_user -"/sourcerepo:v1/sourcerepo.projects.repos.create": create_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.create/parent": parent -"/sourcerepo:v1/sourcerepo.projects.repos.delete": delete_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.delete/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.get": get_project_repo -"/sourcerepo:v1/sourcerepo.projects.repos.get/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy": get_project_repo_iam_policy -"/sourcerepo:v1/sourcerepo.projects.repos.getIamPolicy/resource": resource -"/sourcerepo:v1/sourcerepo.projects.repos.list": list_project_repos -"/sourcerepo:v1/sourcerepo.projects.repos.list/name": name -"/sourcerepo:v1/sourcerepo.projects.repos.list/pageSize": page_size -"/sourcerepo:v1/sourcerepo.projects.repos.list/pageToken": page_token -"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy": set_repo_iam_policy -"/sourcerepo:v1/sourcerepo.projects.repos.setIamPolicy/resource": resource -"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions": test_repo_iam_permissions -"/sourcerepo:v1/sourcerepo.projects.repos.testIamPermissions/resource": resource -"/spanner:v1/AuditConfig": audit_config -"/spanner:v1/AuditConfig/auditLogConfigs": audit_log_configs -"/spanner:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config -"/spanner:v1/AuditConfig/exemptedMembers": exempted_members -"/spanner:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member -"/spanner:v1/AuditConfig/service": service -"/spanner:v1/AuditLogConfig": audit_log_config -"/spanner:v1/AuditLogConfig/exemptedMembers": exempted_members -"/spanner:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member -"/spanner:v1/AuditLogConfig/logType": log_type -"/spanner:v1/BeginTransactionRequest": begin_transaction_request -"/spanner:v1/BeginTransactionRequest/options": options -"/spanner:v1/Binding": binding -"/spanner:v1/Binding/members": members -"/spanner:v1/Binding/members/member": member -"/spanner:v1/Binding/role": role -"/spanner:v1/ChildLink": child_link -"/spanner:v1/ChildLink/childIndex": child_index -"/spanner:v1/ChildLink/type": type -"/spanner:v1/ChildLink/variable": variable -"/spanner:v1/CloudAuditOptions": cloud_audit_options -"/spanner:v1/CommitRequest": commit_request -"/spanner:v1/CommitRequest/mutations": mutations -"/spanner:v1/CommitRequest/mutations/mutation": mutation -"/spanner:v1/CommitRequest/singleUseTransaction": single_use_transaction -"/spanner:v1/CommitRequest/transactionId": transaction_id +"/spanner:v1/key": key +"/spanner:v1/quotaUser": quota_user +"/spanner:v1/fields": fields +"/spanner:v1/spanner.projects.instanceConfigs.list": list_project_instance_configs +"/spanner:v1/spanner.projects.instanceConfigs.list/parent": parent +"/spanner:v1/spanner.projects.instanceConfigs.list/pageToken": page_token +"/spanner:v1/spanner.projects.instanceConfigs.list/pageSize": page_size +"/spanner:v1/spanner.projects.instanceConfigs.get": get_project_instance_config +"/spanner:v1/spanner.projects.instanceConfigs.get/name": name +"/spanner:v1/spanner.projects.instances.get": get_project_instance +"/spanner:v1/spanner.projects.instances.get/name": name +"/spanner:v1/spanner.projects.instances.patch": patch_project_instance +"/spanner:v1/spanner.projects.instances.patch/name": name +"/spanner:v1/spanner.projects.instances.testIamPermissions": test_instance_iam_permissions +"/spanner:v1/spanner.projects.instances.testIamPermissions/resource": resource +"/spanner:v1/spanner.projects.instances.delete": delete_project_instance +"/spanner:v1/spanner.projects.instances.delete/name": name +"/spanner:v1/spanner.projects.instances.list": list_project_instances +"/spanner:v1/spanner.projects.instances.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.list/parent": parent +"/spanner:v1/spanner.projects.instances.list/filter": filter +"/spanner:v1/spanner.projects.instances.create": create_instance +"/spanner:v1/spanner.projects.instances.create/parent": parent +"/spanner:v1/spanner.projects.instances.setIamPolicy": set_instance_iam_policy +"/spanner:v1/spanner.projects.instances.setIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.getIamPolicy": get_instance_iam_policy +"/spanner:v1/spanner.projects.instances.getIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.databases.getIamPolicy": get_database_iam_policy +"/spanner:v1/spanner.projects.instances.databases.getIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.databases.get": get_project_instance_database +"/spanner:v1/spanner.projects.instances.databases.get/name": name +"/spanner:v1/spanner.projects.instances.databases.dropDatabase": drop_project_instance_database_database +"/spanner:v1/spanner.projects.instances.databases.dropDatabase/database": database +"/spanner:v1/spanner.projects.instances.databases.updateDdl": update_project_instance_database_ddl +"/spanner:v1/spanner.projects.instances.databases.updateDdl/database": database +"/spanner:v1/spanner.projects.instances.databases.testIamPermissions": test_database_iam_permissions +"/spanner:v1/spanner.projects.instances.databases.testIamPermissions/resource": resource +"/spanner:v1/spanner.projects.instances.databases.getDdl": get_project_instance_database_ddl +"/spanner:v1/spanner.projects.instances.databases.getDdl/database": database +"/spanner:v1/spanner.projects.instances.databases.list": list_project_instance_databases +"/spanner:v1/spanner.projects.instances.databases.list/parent": parent +"/spanner:v1/spanner.projects.instances.databases.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.databases.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.databases.create": create_database +"/spanner:v1/spanner.projects.instances.databases.create/parent": parent +"/spanner:v1/spanner.projects.instances.databases.setIamPolicy": set_database_iam_policy +"/spanner:v1/spanner.projects.instances.databases.setIamPolicy/resource": resource +"/spanner:v1/spanner.projects.instances.databases.operations.cancel": cancel_project_instance_database_operation +"/spanner:v1/spanner.projects.instances.databases.operations.cancel/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.delete": delete_project_instance_database_operation +"/spanner:v1/spanner.projects.instances.databases.operations.delete/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.list": list_project_instance_database_operations +"/spanner:v1/spanner.projects.instances.databases.operations.list/filter": filter +"/spanner:v1/spanner.projects.instances.databases.operations.list/name": name +"/spanner:v1/spanner.projects.instances.databases.operations.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.databases.operations.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.databases.operations.get": get_project_instance_database_operation +"/spanner:v1/spanner.projects.instances.databases.operations.get/name": name +"/spanner:v1/spanner.projects.instances.databases.sessions.get": get_project_instance_database_session +"/spanner:v1/spanner.projects.instances.databases.sessions.get/name": name +"/spanner:v1/spanner.projects.instances.databases.sessions.delete": delete_project_instance_database_session +"/spanner:v1/spanner.projects.instances.databases.sessions.delete/name": name +"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql": execute_project_instance_database_session_streaming_sql +"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.commit": commit_session +"/spanner:v1/spanner.projects.instances.databases.sessions.commit/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction": begin_session_transaction +"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql": execute_session_sql +"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead": streaming_project_instance_database_session_read +"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.rollback": rollback_session +"/spanner:v1/spanner.projects.instances.databases.sessions.rollback/session": session +"/spanner:v1/spanner.projects.instances.databases.sessions.create": create_project_instance_database_session +"/spanner:v1/spanner.projects.instances.databases.sessions.create/database": database +"/spanner:v1/spanner.projects.instances.databases.sessions.read": read_session +"/spanner:v1/spanner.projects.instances.databases.sessions.read/session": session +"/spanner:v1/spanner.projects.instances.operations.list": list_project_instance_operations +"/spanner:v1/spanner.projects.instances.operations.list/filter": filter +"/spanner:v1/spanner.projects.instances.operations.list/name": name +"/spanner:v1/spanner.projects.instances.operations.list/pageToken": page_token +"/spanner:v1/spanner.projects.instances.operations.list/pageSize": page_size +"/spanner:v1/spanner.projects.instances.operations.get": get_project_instance_operation +"/spanner:v1/spanner.projects.instances.operations.get/name": name +"/spanner:v1/spanner.projects.instances.operations.cancel": cancel_project_instance_operation +"/spanner:v1/spanner.projects.instances.operations.cancel/name": name +"/spanner:v1/spanner.projects.instances.operations.delete": delete_project_instance_operation +"/spanner:v1/spanner.projects.instances.operations.delete/name": name +"/spanner:v1/KeySet": key_set +"/spanner:v1/KeySet/ranges": ranges +"/spanner:v1/KeySet/ranges/range": range +"/spanner:v1/KeySet/keys": keys +"/spanner:v1/KeySet/keys/key": key +"/spanner:v1/KeySet/keys/key/key": key +"/spanner:v1/KeySet/all": all +"/spanner:v1/Mutation": mutation +"/spanner:v1/Mutation/delete": delete +"/spanner:v1/Mutation/insert": insert +"/spanner:v1/Mutation/insertOrUpdate": insert_or_update +"/spanner:v1/Mutation/update": update +"/spanner:v1/Mutation/replace": replace +"/spanner:v1/GetDatabaseDdlResponse": get_database_ddl_response +"/spanner:v1/GetDatabaseDdlResponse/statements": statements +"/spanner:v1/GetDatabaseDdlResponse/statements/statement": statement +"/spanner:v1/Database": database +"/spanner:v1/Database/state": state +"/spanner:v1/Database/name": name +"/spanner:v1/ListDatabasesResponse": list_databases_response +"/spanner:v1/ListDatabasesResponse/nextPageToken": next_page_token +"/spanner:v1/ListDatabasesResponse/databases": databases +"/spanner:v1/ListDatabasesResponse/databases/database": database +"/spanner:v1/SetIamPolicyRequest": set_iam_policy_request +"/spanner:v1/SetIamPolicyRequest/policy": policy +"/spanner:v1/SetIamPolicyRequest/updateMask": update_mask +"/spanner:v1/Instance": instance +"/spanner:v1/Instance/config": config +"/spanner:v1/Instance/state": state +"/spanner:v1/Instance/name": name +"/spanner:v1/Instance/displayName": display_name +"/spanner:v1/Instance/nodeCount": node_count +"/spanner:v1/Instance/labels": labels +"/spanner:v1/Instance/labels/label": label +"/spanner:v1/RollbackRequest": rollback_request +"/spanner:v1/RollbackRequest/transactionId": transaction_id +"/spanner:v1/Transaction": transaction +"/spanner:v1/Transaction/readTimestamp": read_timestamp +"/spanner:v1/Transaction/id": id +"/spanner:v1/UpdateDatabaseDdlMetadata": update_database_ddl_metadata +"/spanner:v1/UpdateDatabaseDdlMetadata/statements": statements +"/spanner:v1/UpdateDatabaseDdlMetadata/statements/statement": statement +"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps": commit_timestamps +"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps/commit_timestamp": commit_timestamp +"/spanner:v1/UpdateDatabaseDdlMetadata/database": database +"/spanner:v1/CounterOptions": counter_options +"/spanner:v1/CounterOptions/metric": metric +"/spanner:v1/CounterOptions/field": field +"/spanner:v1/QueryPlan": query_plan +"/spanner:v1/QueryPlan/planNodes": plan_nodes +"/spanner:v1/QueryPlan/planNodes/plan_node": plan_node +"/spanner:v1/StructType": struct_type +"/spanner:v1/StructType/fields": fields +"/spanner:v1/StructType/fields/field": field +"/spanner:v1/Field": field +"/spanner:v1/Field/name": name +"/spanner:v1/Field/type": type +"/spanner:v1/ResultSetStats": result_set_stats +"/spanner:v1/ResultSetStats/queryStats": query_stats +"/spanner:v1/ResultSetStats/queryStats/query_stat": query_stat +"/spanner:v1/ResultSetStats/queryPlan": query_plan +"/spanner:v1/TestIamPermissionsRequest": test_iam_permissions_request +"/spanner:v1/TestIamPermissionsRequest/permissions": permissions +"/spanner:v1/TestIamPermissionsRequest/permissions/permission": permission "/spanner:v1/CommitResponse": commit_response "/spanner:v1/CommitResponse/commitTimestamp": commit_timestamp -"/spanner:v1/Condition": condition -"/spanner:v1/Condition/iam": iam -"/spanner:v1/Condition/op": op -"/spanner:v1/Condition/svc": svc -"/spanner:v1/Condition/sys": sys -"/spanner:v1/Condition/value": value -"/spanner:v1/Condition/values": values -"/spanner:v1/Condition/values/value": value -"/spanner:v1/CounterOptions": counter_options -"/spanner:v1/CounterOptions/field": field -"/spanner:v1/CounterOptions/metric": metric -"/spanner:v1/CreateDatabaseMetadata": create_database_metadata -"/spanner:v1/CreateDatabaseMetadata/database": database -"/spanner:v1/CreateDatabaseRequest": create_database_request -"/spanner:v1/CreateDatabaseRequest/createStatement": create_statement -"/spanner:v1/CreateDatabaseRequest/extraStatements": extra_statements -"/spanner:v1/CreateDatabaseRequest/extraStatements/extra_statement": extra_statement +"/spanner:v1/Type": type +"/spanner:v1/Type/structType": struct_type +"/spanner:v1/Type/arrayElementType": array_element_type +"/spanner:v1/Type/code": code +"/spanner:v1/PlanNode": plan_node +"/spanner:v1/PlanNode/shortRepresentation": short_representation +"/spanner:v1/PlanNode/index": index +"/spanner:v1/PlanNode/kind": kind +"/spanner:v1/PlanNode/displayName": display_name +"/spanner:v1/PlanNode/childLinks": child_links +"/spanner:v1/PlanNode/childLinks/child_link": child_link +"/spanner:v1/PlanNode/metadata": metadata +"/spanner:v1/PlanNode/metadata/metadatum": metadatum +"/spanner:v1/PlanNode/executionStats": execution_stats +"/spanner:v1/PlanNode/executionStats/execution_stat": execution_stat "/spanner:v1/CreateInstanceMetadata": create_instance_metadata "/spanner:v1/CreateInstanceMetadata/cancelTime": cancel_time "/spanner:v1/CreateInstanceMetadata/endTime": end_time "/spanner:v1/CreateInstanceMetadata/instance": instance "/spanner:v1/CreateInstanceMetadata/startTime": start_time -"/spanner:v1/CreateInstanceRequest": create_instance_request -"/spanner:v1/CreateInstanceRequest/instance": instance -"/spanner:v1/CreateInstanceRequest/instanceId": instance_id -"/spanner:v1/DataAccessOptions": data_access_options -"/spanner:v1/Database": database -"/spanner:v1/Database/name": name -"/spanner:v1/Database/state": state +"/spanner:v1/AuditConfig": audit_config +"/spanner:v1/AuditConfig/exemptedMembers": exempted_members +"/spanner:v1/AuditConfig/exemptedMembers/exempted_member": exempted_member +"/spanner:v1/AuditConfig/service": service +"/spanner:v1/AuditConfig/auditLogConfigs": audit_log_configs +"/spanner:v1/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config +"/spanner:v1/ChildLink": child_link +"/spanner:v1/ChildLink/type": type +"/spanner:v1/ChildLink/childIndex": child_index +"/spanner:v1/ChildLink/variable": variable +"/spanner:v1/CloudAuditOptions": cloud_audit_options "/spanner:v1/Delete": delete -"/spanner:v1/Delete/keySet": key_set "/spanner:v1/Delete/table": table -"/spanner:v1/Empty": empty -"/spanner:v1/ExecuteSqlRequest": execute_sql_request -"/spanner:v1/ExecuteSqlRequest/paramTypes": param_types -"/spanner:v1/ExecuteSqlRequest/paramTypes/param_type": param_type -"/spanner:v1/ExecuteSqlRequest/params": params -"/spanner:v1/ExecuteSqlRequest/params/param": param -"/spanner:v1/ExecuteSqlRequest/queryMode": query_mode -"/spanner:v1/ExecuteSqlRequest/resumeToken": resume_token -"/spanner:v1/ExecuteSqlRequest/sql": sql -"/spanner:v1/ExecuteSqlRequest/transaction": transaction -"/spanner:v1/Field": field -"/spanner:v1/Field/name": name -"/spanner:v1/Field/type": type -"/spanner:v1/GetDatabaseDdlResponse": get_database_ddl_response -"/spanner:v1/GetDatabaseDdlResponse/statements": statements -"/spanner:v1/GetDatabaseDdlResponse/statements/statement": statement +"/spanner:v1/Delete/keySet": key_set +"/spanner:v1/ListInstanceConfigsResponse": list_instance_configs_response +"/spanner:v1/ListInstanceConfigsResponse/nextPageToken": next_page_token +"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs": instance_configs +"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs/instance_config": instance_config +"/spanner:v1/BeginTransactionRequest": begin_transaction_request +"/spanner:v1/BeginTransactionRequest/options": options +"/spanner:v1/CommitRequest": commit_request +"/spanner:v1/CommitRequest/singleUseTransaction": single_use_transaction +"/spanner:v1/CommitRequest/mutations": mutations +"/spanner:v1/CommitRequest/mutations/mutation": mutation +"/spanner:v1/CommitRequest/transactionId": transaction_id "/spanner:v1/GetIamPolicyRequest": get_iam_policy_request -"/spanner:v1/Instance": instance -"/spanner:v1/Instance/config": config -"/spanner:v1/Instance/displayName": display_name -"/spanner:v1/Instance/labels": labels -"/spanner:v1/Instance/labels/label": label -"/spanner:v1/Instance/name": name -"/spanner:v1/Instance/nodeCount": node_count -"/spanner:v1/Instance/state": state -"/spanner:v1/InstanceConfig": instance_config -"/spanner:v1/InstanceConfig/displayName": display_name -"/spanner:v1/InstanceConfig/name": name +"/spanner:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/spanner:v1/TestIamPermissionsResponse/permissions": permissions +"/spanner:v1/TestIamPermissionsResponse/permissions/permission": permission +"/spanner:v1/Rule": rule +"/spanner:v1/Rule/notIn": not_in +"/spanner:v1/Rule/notIn/not_in": not_in +"/spanner:v1/Rule/description": description +"/spanner:v1/Rule/conditions": conditions +"/spanner:v1/Rule/conditions/condition": condition +"/spanner:v1/Rule/logConfig": log_config +"/spanner:v1/Rule/logConfig/log_config": log_config +"/spanner:v1/Rule/in": in +"/spanner:v1/Rule/in/in": in +"/spanner:v1/Rule/permissions": permissions +"/spanner:v1/Rule/permissions/permission": permission +"/spanner:v1/Rule/action": action +"/spanner:v1/CreateDatabaseMetadata": create_database_metadata +"/spanner:v1/CreateDatabaseMetadata/database": database +"/spanner:v1/LogConfig": log_config +"/spanner:v1/LogConfig/counter": counter +"/spanner:v1/LogConfig/dataAccess": data_access +"/spanner:v1/LogConfig/cloudAudit": cloud_audit +"/spanner:v1/Session": session +"/spanner:v1/Session/name": name "/spanner:v1/KeyRange": key_range -"/spanner:v1/KeyRange/endClosed": end_closed -"/spanner:v1/KeyRange/endClosed/end_closed": end_closed -"/spanner:v1/KeyRange/endOpen": end_open -"/spanner:v1/KeyRange/endOpen/end_open": end_open "/spanner:v1/KeyRange/startClosed": start_closed "/spanner:v1/KeyRange/startClosed/start_closed": start_closed "/spanner:v1/KeyRange/startOpen": start_open "/spanner:v1/KeyRange/startOpen/start_open": start_open -"/spanner:v1/KeySet": key_set -"/spanner:v1/KeySet/all": all -"/spanner:v1/KeySet/keys": keys -"/spanner:v1/KeySet/keys/key": key -"/spanner:v1/KeySet/keys/key/key": key -"/spanner:v1/KeySet/ranges": ranges -"/spanner:v1/KeySet/ranges/range": range -"/spanner:v1/ListDatabasesResponse": list_databases_response -"/spanner:v1/ListDatabasesResponse/databases": databases -"/spanner:v1/ListDatabasesResponse/databases/database": database -"/spanner:v1/ListDatabasesResponse/nextPageToken": next_page_token -"/spanner:v1/ListInstanceConfigsResponse": list_instance_configs_response -"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs": instance_configs -"/spanner:v1/ListInstanceConfigsResponse/instanceConfigs/instance_config": instance_config -"/spanner:v1/ListInstanceConfigsResponse/nextPageToken": next_page_token +"/spanner:v1/KeyRange/endOpen": end_open +"/spanner:v1/KeyRange/endOpen/end_open": end_open +"/spanner:v1/KeyRange/endClosed": end_closed +"/spanner:v1/KeyRange/endClosed/end_closed": end_closed "/spanner:v1/ListInstancesResponse": list_instances_response "/spanner:v1/ListInstancesResponse/instances": instances "/spanner:v1/ListInstancesResponse/instances/instance": instance "/spanner:v1/ListInstancesResponse/nextPageToken": next_page_token -"/spanner:v1/ListOperationsResponse": list_operations_response -"/spanner:v1/ListOperationsResponse/nextPageToken": next_page_token -"/spanner:v1/ListOperationsResponse/operations": operations -"/spanner:v1/ListOperationsResponse/operations/operation": operation -"/spanner:v1/LogConfig": log_config -"/spanner:v1/LogConfig/cloudAudit": cloud_audit -"/spanner:v1/LogConfig/counter": counter -"/spanner:v1/LogConfig/dataAccess": data_access -"/spanner:v1/Mutation": mutation -"/spanner:v1/Mutation/delete": delete -"/spanner:v1/Mutation/insert": insert -"/spanner:v1/Mutation/insertOrUpdate": insert_or_update -"/spanner:v1/Mutation/replace": replace -"/spanner:v1/Mutation/update": update -"/spanner:v1/Operation": operation -"/spanner:v1/Operation/done": done -"/spanner:v1/Operation/error": error -"/spanner:v1/Operation/metadata": metadata -"/spanner:v1/Operation/metadata/metadatum": metadatum -"/spanner:v1/Operation/name": name -"/spanner:v1/Operation/response": response -"/spanner:v1/Operation/response/response": response -"/spanner:v1/PartialResultSet": partial_result_set -"/spanner:v1/PartialResultSet/chunkedValue": chunked_value -"/spanner:v1/PartialResultSet/metadata": metadata -"/spanner:v1/PartialResultSet/resumeToken": resume_token -"/spanner:v1/PartialResultSet/stats": stats -"/spanner:v1/PartialResultSet/values": values -"/spanner:v1/PartialResultSet/values/value": value -"/spanner:v1/PlanNode": plan_node -"/spanner:v1/PlanNode/childLinks": child_links -"/spanner:v1/PlanNode/childLinks/child_link": child_link -"/spanner:v1/PlanNode/displayName": display_name -"/spanner:v1/PlanNode/executionStats": execution_stats -"/spanner:v1/PlanNode/executionStats/execution_stat": execution_stat -"/spanner:v1/PlanNode/index": index -"/spanner:v1/PlanNode/kind": kind -"/spanner:v1/PlanNode/metadata": metadata -"/spanner:v1/PlanNode/metadata/metadatum": metadatum -"/spanner:v1/PlanNode/shortRepresentation": short_representation +"/spanner:v1/ShortRepresentation": short_representation +"/spanner:v1/ShortRepresentation/description": description +"/spanner:v1/ShortRepresentation/subqueries": subqueries +"/spanner:v1/ShortRepresentation/subqueries/subquery": subquery +"/spanner:v1/InstanceConfig": instance_config +"/spanner:v1/InstanceConfig/displayName": display_name +"/spanner:v1/InstanceConfig/name": name +"/spanner:v1/UpdateInstanceRequest": update_instance_request +"/spanner:v1/UpdateInstanceRequest/instance": instance +"/spanner:v1/UpdateInstanceRequest/fieldMask": field_mask +"/spanner:v1/Empty": empty +"/spanner:v1/TransactionOptions": transaction_options +"/spanner:v1/TransactionOptions/readWrite": read_write +"/spanner:v1/TransactionOptions/readOnly": read_only +"/spanner:v1/CreateDatabaseRequest": create_database_request +"/spanner:v1/CreateDatabaseRequest/createStatement": create_statement +"/spanner:v1/CreateDatabaseRequest/extraStatements": extra_statements +"/spanner:v1/CreateDatabaseRequest/extraStatements/extra_statement": extra_statement +"/spanner:v1/CreateInstanceRequest": create_instance_request +"/spanner:v1/CreateInstanceRequest/instance": instance +"/spanner:v1/CreateInstanceRequest/instanceId": instance_id +"/spanner:v1/Condition": condition +"/spanner:v1/Condition/sys": sys +"/spanner:v1/Condition/value": value +"/spanner:v1/Condition/iam": iam +"/spanner:v1/Condition/values": values +"/spanner:v1/Condition/values/value": value +"/spanner:v1/Condition/op": op +"/spanner:v1/Condition/svc": svc +"/spanner:v1/AuditLogConfig": audit_log_config +"/spanner:v1/AuditLogConfig/exemptedMembers": exempted_members +"/spanner:v1/AuditLogConfig/exemptedMembers/exempted_member": exempted_member +"/spanner:v1/AuditLogConfig/logType": log_type +"/spanner:v1/ReadOnly": read_only +"/spanner:v1/ReadOnly/strong": strong +"/spanner:v1/ReadOnly/minReadTimestamp": min_read_timestamp +"/spanner:v1/ReadOnly/maxStaleness": max_staleness +"/spanner:v1/ReadOnly/readTimestamp": read_timestamp +"/spanner:v1/ReadOnly/returnReadTimestamp": return_read_timestamp +"/spanner:v1/ReadOnly/exactStaleness": exact_staleness +"/spanner:v1/ExecuteSqlRequest": execute_sql_request +"/spanner:v1/ExecuteSqlRequest/sql": sql +"/spanner:v1/ExecuteSqlRequest/params": params +"/spanner:v1/ExecuteSqlRequest/params/param": param +"/spanner:v1/ExecuteSqlRequest/queryMode": query_mode +"/spanner:v1/ExecuteSqlRequest/transaction": transaction +"/spanner:v1/ExecuteSqlRequest/resumeToken": resume_token +"/spanner:v1/ExecuteSqlRequest/paramTypes": param_types +"/spanner:v1/ExecuteSqlRequest/paramTypes/param_type": param_type "/spanner:v1/Policy": policy -"/spanner:v1/Policy/auditConfigs": audit_configs -"/spanner:v1/Policy/auditConfigs/audit_config": audit_config -"/spanner:v1/Policy/bindings": bindings -"/spanner:v1/Policy/bindings/binding": binding "/spanner:v1/Policy/etag": etag "/spanner:v1/Policy/iamOwned": iam_owned "/spanner:v1/Policy/rules": rules "/spanner:v1/Policy/rules/rule": rule "/spanner:v1/Policy/version": version -"/spanner:v1/QueryPlan": query_plan -"/spanner:v1/QueryPlan/planNodes": plan_nodes -"/spanner:v1/QueryPlan/planNodes/plan_node": plan_node -"/spanner:v1/ReadOnly": read_only -"/spanner:v1/ReadOnly/exactStaleness": exact_staleness -"/spanner:v1/ReadOnly/maxStaleness": max_staleness -"/spanner:v1/ReadOnly/minReadTimestamp": min_read_timestamp -"/spanner:v1/ReadOnly/readTimestamp": read_timestamp -"/spanner:v1/ReadOnly/returnReadTimestamp": return_read_timestamp -"/spanner:v1/ReadOnly/strong": strong +"/spanner:v1/Policy/auditConfigs": audit_configs +"/spanner:v1/Policy/auditConfigs/audit_config": audit_config +"/spanner:v1/Policy/bindings": bindings +"/spanner:v1/Policy/bindings/binding": binding "/spanner:v1/ReadRequest": read_request -"/spanner:v1/ReadRequest/columns": columns -"/spanner:v1/ReadRequest/columns/column": column +"/spanner:v1/ReadRequest/limit": limit "/spanner:v1/ReadRequest/index": index "/spanner:v1/ReadRequest/keySet": key_set -"/spanner:v1/ReadRequest/limit": limit +"/spanner:v1/ReadRequest/columns": columns +"/spanner:v1/ReadRequest/columns/column": column +"/spanner:v1/ReadRequest/transaction": transaction "/spanner:v1/ReadRequest/resumeToken": resume_token "/spanner:v1/ReadRequest/table": table -"/spanner:v1/ReadRequest/transaction": transaction +"/spanner:v1/Write": write +"/spanner:v1/Write/table": table +"/spanner:v1/Write/columns": columns +"/spanner:v1/Write/columns/column": column +"/spanner:v1/Write/values": values +"/spanner:v1/Write/values/value": value +"/spanner:v1/Write/values/value/value": value +"/spanner:v1/DataAccessOptions": data_access_options "/spanner:v1/ReadWrite": read_write -"/spanner:v1/ResultSet": result_set -"/spanner:v1/ResultSet/metadata": metadata -"/spanner:v1/ResultSet/rows": rows -"/spanner:v1/ResultSet/rows/row": row -"/spanner:v1/ResultSet/rows/row/row": row -"/spanner:v1/ResultSet/stats": stats -"/spanner:v1/ResultSetMetadata": result_set_metadata -"/spanner:v1/ResultSetMetadata/rowType": row_type -"/spanner:v1/ResultSetMetadata/transaction": transaction -"/spanner:v1/ResultSetStats": result_set_stats -"/spanner:v1/ResultSetStats/queryPlan": query_plan -"/spanner:v1/ResultSetStats/queryStats": query_stats -"/spanner:v1/ResultSetStats/queryStats/query_stat": query_stat -"/spanner:v1/RollbackRequest": rollback_request -"/spanner:v1/RollbackRequest/transactionId": transaction_id -"/spanner:v1/Rule": rule -"/spanner:v1/Rule/action": action -"/spanner:v1/Rule/conditions": conditions -"/spanner:v1/Rule/conditions/condition": condition -"/spanner:v1/Rule/description": description -"/spanner:v1/Rule/in": in -"/spanner:v1/Rule/in/in": in -"/spanner:v1/Rule/logConfig": log_config -"/spanner:v1/Rule/logConfig/log_config": log_config -"/spanner:v1/Rule/notIn": not_in -"/spanner:v1/Rule/notIn/not_in": not_in -"/spanner:v1/Rule/permissions": permissions -"/spanner:v1/Rule/permissions/permission": permission -"/spanner:v1/Session": session -"/spanner:v1/Session/name": name -"/spanner:v1/SetIamPolicyRequest": set_iam_policy_request -"/spanner:v1/SetIamPolicyRequest/policy": policy -"/spanner:v1/SetIamPolicyRequest/updateMask": update_mask -"/spanner:v1/ShortRepresentation": short_representation -"/spanner:v1/ShortRepresentation/description": description -"/spanner:v1/ShortRepresentation/subqueries": subqueries -"/spanner:v1/ShortRepresentation/subqueries/subquery": subquery +"/spanner:v1/Operation": operation +"/spanner:v1/Operation/done": done +"/spanner:v1/Operation/response": response +"/spanner:v1/Operation/response/response": response +"/spanner:v1/Operation/name": name +"/spanner:v1/Operation/error": error +"/spanner:v1/Operation/metadata": metadata +"/spanner:v1/Operation/metadata/metadatum": metadatum "/spanner:v1/Status": status -"/spanner:v1/Status/code": code "/spanner:v1/Status/details": details "/spanner:v1/Status/details/detail": detail "/spanner:v1/Status/details/detail/detail": detail +"/spanner:v1/Status/code": code "/spanner:v1/Status/message": message -"/spanner:v1/StructType": struct_type -"/spanner:v1/StructType/fields": fields -"/spanner:v1/StructType/fields/field": field -"/spanner:v1/TestIamPermissionsRequest": test_iam_permissions_request -"/spanner:v1/TestIamPermissionsRequest/permissions": permissions -"/spanner:v1/TestIamPermissionsRequest/permissions/permission": permission -"/spanner:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/spanner:v1/TestIamPermissionsResponse/permissions": permissions -"/spanner:v1/TestIamPermissionsResponse/permissions/permission": permission -"/spanner:v1/Transaction": transaction -"/spanner:v1/Transaction/id": id -"/spanner:v1/Transaction/readTimestamp": read_timestamp -"/spanner:v1/TransactionOptions": transaction_options -"/spanner:v1/TransactionOptions/readOnly": read_only -"/spanner:v1/TransactionOptions/readWrite": read_write -"/spanner:v1/TransactionSelector": transaction_selector -"/spanner:v1/TransactionSelector/begin": begin -"/spanner:v1/TransactionSelector/id": id -"/spanner:v1/TransactionSelector/singleUse": single_use -"/spanner:v1/Type": type -"/spanner:v1/Type/arrayElementType": array_element_type -"/spanner:v1/Type/code": code -"/spanner:v1/Type/structType": struct_type -"/spanner:v1/UpdateDatabaseDdlMetadata": update_database_ddl_metadata -"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps": commit_timestamps -"/spanner:v1/UpdateDatabaseDdlMetadata/commitTimestamps/commit_timestamp": commit_timestamp -"/spanner:v1/UpdateDatabaseDdlMetadata/database": database -"/spanner:v1/UpdateDatabaseDdlMetadata/statements": statements -"/spanner:v1/UpdateDatabaseDdlMetadata/statements/statement": statement +"/spanner:v1/ResultSet": result_set +"/spanner:v1/ResultSet/metadata": metadata +"/spanner:v1/ResultSet/stats": stats +"/spanner:v1/ResultSet/rows": rows +"/spanner:v1/ResultSet/rows/row": row +"/spanner:v1/ResultSet/rows/row/row": row "/spanner:v1/UpdateDatabaseDdlRequest": update_database_ddl_request -"/spanner:v1/UpdateDatabaseDdlRequest/operationId": operation_id "/spanner:v1/UpdateDatabaseDdlRequest/statements": statements "/spanner:v1/UpdateDatabaseDdlRequest/statements/statement": statement +"/spanner:v1/UpdateDatabaseDdlRequest/operationId": operation_id +"/spanner:v1/Binding": binding +"/spanner:v1/Binding/members": members +"/spanner:v1/Binding/members/member": member +"/spanner:v1/Binding/role": role +"/spanner:v1/PartialResultSet": partial_result_set +"/spanner:v1/PartialResultSet/stats": stats +"/spanner:v1/PartialResultSet/chunkedValue": chunked_value +"/spanner:v1/PartialResultSet/metadata": metadata +"/spanner:v1/PartialResultSet/values": values +"/spanner:v1/PartialResultSet/values/value": value +"/spanner:v1/PartialResultSet/resumeToken": resume_token "/spanner:v1/UpdateInstanceMetadata": update_instance_metadata "/spanner:v1/UpdateInstanceMetadata/cancelTime": cancel_time "/spanner:v1/UpdateInstanceMetadata/endTime": end_time "/spanner:v1/UpdateInstanceMetadata/instance": instance "/spanner:v1/UpdateInstanceMetadata/startTime": start_time -"/spanner:v1/UpdateInstanceRequest": update_instance_request -"/spanner:v1/UpdateInstanceRequest/fieldMask": field_mask -"/spanner:v1/UpdateInstanceRequest/instance": instance -"/spanner:v1/Write": write -"/spanner:v1/Write/columns": columns -"/spanner:v1/Write/columns/column": column -"/spanner:v1/Write/table": table -"/spanner:v1/Write/values": values -"/spanner:v1/Write/values/value": value -"/spanner:v1/Write/values/value/value": value -"/spanner:v1/fields": fields -"/spanner:v1/key": key -"/spanner:v1/quotaUser": quota_user -"/spanner:v1/spanner.projects.instanceConfigs.get": get_project_instance_config -"/spanner:v1/spanner.projects.instanceConfigs.get/name": name -"/spanner:v1/spanner.projects.instanceConfigs.list": list_project_instance_configs -"/spanner:v1/spanner.projects.instanceConfigs.list/pageSize": page_size -"/spanner:v1/spanner.projects.instanceConfigs.list/pageToken": page_token -"/spanner:v1/spanner.projects.instanceConfigs.list/parent": parent -"/spanner:v1/spanner.projects.instances.create": create_instance -"/spanner:v1/spanner.projects.instances.create/parent": parent -"/spanner:v1/spanner.projects.instances.databases.create": create_database -"/spanner:v1/spanner.projects.instances.databases.create/parent": parent -"/spanner:v1/spanner.projects.instances.databases.dropDatabase": drop_project_instance_database_database -"/spanner:v1/spanner.projects.instances.databases.dropDatabase/database": database -"/spanner:v1/spanner.projects.instances.databases.get": get_project_instance_database -"/spanner:v1/spanner.projects.instances.databases.get/name": name -"/spanner:v1/spanner.projects.instances.databases.getDdl": get_project_instance_database_ddl -"/spanner:v1/spanner.projects.instances.databases.getDdl/database": database -"/spanner:v1/spanner.projects.instances.databases.getIamPolicy": get_database_iam_policy -"/spanner:v1/spanner.projects.instances.databases.getIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.databases.list": list_project_instance_databases -"/spanner:v1/spanner.projects.instances.databases.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.databases.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.databases.list/parent": parent -"/spanner:v1/spanner.projects.instances.databases.operations.cancel": cancel_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.cancel/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.delete": delete_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.delete/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.get": get_project_instance_database_operation -"/spanner:v1/spanner.projects.instances.databases.operations.get/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.list": list_project_instance_database_operations -"/spanner:v1/spanner.projects.instances.databases.operations.list/filter": filter -"/spanner:v1/spanner.projects.instances.databases.operations.list/name": name -"/spanner:v1/spanner.projects.instances.databases.operations.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.databases.operations.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction": begin_session_transaction -"/spanner:v1/spanner.projects.instances.databases.sessions.beginTransaction/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.commit": commit_session -"/spanner:v1/spanner.projects.instances.databases.sessions.commit/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.create": create_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.create/database": database -"/spanner:v1/spanner.projects.instances.databases.sessions.delete": delete_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.delete/name": name -"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql": execute_session_sql -"/spanner:v1/spanner.projects.instances.databases.sessions.executeSql/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql": execute_project_instance_database_session_streaming_sql -"/spanner:v1/spanner.projects.instances.databases.sessions.executeStreamingSql/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.get": get_project_instance_database_session -"/spanner:v1/spanner.projects.instances.databases.sessions.get/name": name -"/spanner:v1/spanner.projects.instances.databases.sessions.read": read_session -"/spanner:v1/spanner.projects.instances.databases.sessions.read/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.rollback": rollback_session -"/spanner:v1/spanner.projects.instances.databases.sessions.rollback/session": session -"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead": streaming_project_instance_database_session_read -"/spanner:v1/spanner.projects.instances.databases.sessions.streamingRead/session": session -"/spanner:v1/spanner.projects.instances.databases.setIamPolicy": set_database_iam_policy -"/spanner:v1/spanner.projects.instances.databases.setIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.databases.testIamPermissions": test_database_iam_permissions -"/spanner:v1/spanner.projects.instances.databases.testIamPermissions/resource": resource -"/spanner:v1/spanner.projects.instances.databases.updateDdl": update_project_instance_database_ddl -"/spanner:v1/spanner.projects.instances.databases.updateDdl/database": database -"/spanner:v1/spanner.projects.instances.delete": delete_project_instance -"/spanner:v1/spanner.projects.instances.delete/name": name -"/spanner:v1/spanner.projects.instances.get": get_project_instance -"/spanner:v1/spanner.projects.instances.get/name": name -"/spanner:v1/spanner.projects.instances.getIamPolicy": get_instance_iam_policy -"/spanner:v1/spanner.projects.instances.getIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.list": list_project_instances -"/spanner:v1/spanner.projects.instances.list/filter": filter -"/spanner:v1/spanner.projects.instances.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.list/parent": parent -"/spanner:v1/spanner.projects.instances.operations.cancel": cancel_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.cancel/name": name -"/spanner:v1/spanner.projects.instances.operations.delete": delete_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.delete/name": name -"/spanner:v1/spanner.projects.instances.operations.get": get_project_instance_operation -"/spanner:v1/spanner.projects.instances.operations.get/name": name -"/spanner:v1/spanner.projects.instances.operations.list": list_project_instance_operations -"/spanner:v1/spanner.projects.instances.operations.list/filter": filter -"/spanner:v1/spanner.projects.instances.operations.list/name": name -"/spanner:v1/spanner.projects.instances.operations.list/pageSize": page_size -"/spanner:v1/spanner.projects.instances.operations.list/pageToken": page_token -"/spanner:v1/spanner.projects.instances.patch": patch_project_instance -"/spanner:v1/spanner.projects.instances.patch/name": name -"/spanner:v1/spanner.projects.instances.setIamPolicy": set_instance_iam_policy -"/spanner:v1/spanner.projects.instances.setIamPolicy/resource": resource -"/spanner:v1/spanner.projects.instances.testIamPermissions": test_instance_iam_permissions -"/spanner:v1/spanner.projects.instances.testIamPermissions/resource": resource -"/speech:v1beta1/AsyncRecognizeRequest": async_recognize_request -"/speech:v1beta1/AsyncRecognizeRequest/audio": audio -"/speech:v1beta1/AsyncRecognizeRequest/config": config -"/speech:v1beta1/Empty": empty -"/speech:v1beta1/ListOperationsResponse": list_operations_response -"/speech:v1beta1/ListOperationsResponse/nextPageToken": next_page_token -"/speech:v1beta1/ListOperationsResponse/operations": operations -"/speech:v1beta1/ListOperationsResponse/operations/operation": operation -"/speech:v1beta1/Operation": operation -"/speech:v1beta1/Operation/done": done -"/speech:v1beta1/Operation/error": error -"/speech:v1beta1/Operation/metadata": metadata -"/speech:v1beta1/Operation/metadata/metadatum": metadatum -"/speech:v1beta1/Operation/name": name -"/speech:v1beta1/Operation/response": response -"/speech:v1beta1/Operation/response/response": response -"/speech:v1beta1/RecognitionAudio": recognition_audio -"/speech:v1beta1/RecognitionAudio/content": content -"/speech:v1beta1/RecognitionAudio/uri": uri -"/speech:v1beta1/RecognitionConfig": recognition_config -"/speech:v1beta1/RecognitionConfig/encoding": encoding -"/speech:v1beta1/RecognitionConfig/languageCode": language_code -"/speech:v1beta1/RecognitionConfig/maxAlternatives": max_alternatives -"/speech:v1beta1/RecognitionConfig/profanityFilter": profanity_filter -"/speech:v1beta1/RecognitionConfig/sampleRate": sample_rate -"/speech:v1beta1/RecognitionConfig/speechContext": speech_context -"/speech:v1beta1/SpeechContext": speech_context -"/speech:v1beta1/SpeechContext/phrases": phrases -"/speech:v1beta1/SpeechContext/phrases/phrase": phrase -"/speech:v1beta1/SpeechRecognitionAlternative": speech_recognition_alternative -"/speech:v1beta1/SpeechRecognitionAlternative/confidence": confidence -"/speech:v1beta1/SpeechRecognitionAlternative/transcript": transcript -"/speech:v1beta1/SpeechRecognitionResult": speech_recognition_result -"/speech:v1beta1/SpeechRecognitionResult/alternatives": alternatives -"/speech:v1beta1/SpeechRecognitionResult/alternatives/alternative": alternative -"/speech:v1beta1/Status": status -"/speech:v1beta1/Status/code": code -"/speech:v1beta1/Status/details": details -"/speech:v1beta1/Status/details/detail": detail -"/speech:v1beta1/Status/details/detail/detail": detail -"/speech:v1beta1/Status/message": message -"/speech:v1beta1/SyncRecognizeRequest": sync_recognize_request -"/speech:v1beta1/SyncRecognizeRequest/audio": audio -"/speech:v1beta1/SyncRecognizeRequest/config": config -"/speech:v1beta1/SyncRecognizeResponse": sync_recognize_response -"/speech:v1beta1/SyncRecognizeResponse/results": results -"/speech:v1beta1/SyncRecognizeResponse/results/result": result +"/spanner:v1/ListOperationsResponse": list_operations_response +"/spanner:v1/ListOperationsResponse/operations": operations +"/spanner:v1/ListOperationsResponse/operations/operation": operation +"/spanner:v1/ListOperationsResponse/nextPageToken": next_page_token +"/spanner:v1/ResultSetMetadata": result_set_metadata +"/spanner:v1/ResultSetMetadata/rowType": row_type +"/spanner:v1/ResultSetMetadata/transaction": transaction +"/spanner:v1/TransactionSelector": transaction_selector +"/spanner:v1/TransactionSelector/singleUse": single_use +"/spanner:v1/TransactionSelector/begin": begin +"/spanner:v1/TransactionSelector/id": id +"/speech:v1beta1/quotaUser": quota_user "/speech:v1beta1/fields": fields "/speech:v1beta1/key": key -"/speech:v1beta1/quotaUser": quota_user "/speech:v1beta1/speech.operations.cancel": cancel_operation "/speech:v1beta1/speech.operations.cancel/name": name "/speech:v1beta1/speech.operations.delete": delete_operation "/speech:v1beta1/speech.operations.delete/name": name -"/speech:v1beta1/speech.operations.get": get_operation -"/speech:v1beta1/speech.operations.get/name": name "/speech:v1beta1/speech.operations.list": list_operations "/speech:v1beta1/speech.operations.list/filter": filter "/speech:v1beta1/speech.operations.list/name": name -"/speech:v1beta1/speech.operations.list/pageSize": page_size "/speech:v1beta1/speech.operations.list/pageToken": page_token -"/speech:v1beta1/speech.speech.asyncrecognize": asyncrecognize_speech -"/speech:v1beta1/speech.speech.syncrecognize": syncrecognize_speech -"/sqladmin:v1beta4/AclEntry": acl_entry -"/sqladmin:v1beta4/AclEntry/expirationTime": expiration_time -"/sqladmin:v1beta4/AclEntry/kind": kind -"/sqladmin:v1beta4/AclEntry/name": name -"/sqladmin:v1beta4/AclEntry/value": value -"/sqladmin:v1beta4/BackupConfiguration": backup_configuration -"/sqladmin:v1beta4/BackupConfiguration/binaryLogEnabled": binary_log_enabled -"/sqladmin:v1beta4/BackupConfiguration/enabled": enabled -"/sqladmin:v1beta4/BackupConfiguration/kind": kind -"/sqladmin:v1beta4/BackupConfiguration/startTime": start_time -"/sqladmin:v1beta4/BackupRun": backup_run -"/sqladmin:v1beta4/BackupRun/description": description -"/sqladmin:v1beta4/BackupRun/endTime": end_time -"/sqladmin:v1beta4/BackupRun/enqueuedTime": enqueued_time -"/sqladmin:v1beta4/BackupRun/error": error -"/sqladmin:v1beta4/BackupRun/id": id -"/sqladmin:v1beta4/BackupRun/instance": instance -"/sqladmin:v1beta4/BackupRun/kind": kind -"/sqladmin:v1beta4/BackupRun/selfLink": self_link -"/sqladmin:v1beta4/BackupRun/startTime": start_time -"/sqladmin:v1beta4/BackupRun/status": status -"/sqladmin:v1beta4/BackupRun/type": type -"/sqladmin:v1beta4/BackupRun/windowStartTime": window_start_time -"/sqladmin:v1beta4/BackupRunsListResponse": backup_runs_list_response -"/sqladmin:v1beta4/BackupRunsListResponse/items": items -"/sqladmin:v1beta4/BackupRunsListResponse/items/item": item -"/sqladmin:v1beta4/BackupRunsListResponse/kind": kind -"/sqladmin:v1beta4/BackupRunsListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/BinLogCoordinates": bin_log_coordinates -"/sqladmin:v1beta4/BinLogCoordinates/binLogFileName": bin_log_file_name -"/sqladmin:v1beta4/BinLogCoordinates/binLogPosition": bin_log_position -"/sqladmin:v1beta4/BinLogCoordinates/kind": kind -"/sqladmin:v1beta4/CloneContext": clone_context -"/sqladmin:v1beta4/CloneContext/binLogCoordinates": bin_log_coordinates -"/sqladmin:v1beta4/CloneContext/destinationInstanceName": destination_instance_name -"/sqladmin:v1beta4/CloneContext/kind": kind -"/sqladmin:v1beta4/Database": database -"/sqladmin:v1beta4/Database/charset": charset -"/sqladmin:v1beta4/Database/collation": collation -"/sqladmin:v1beta4/Database/etag": etag -"/sqladmin:v1beta4/Database/instance": instance -"/sqladmin:v1beta4/Database/kind": kind -"/sqladmin:v1beta4/Database/name": name -"/sqladmin:v1beta4/Database/project": project -"/sqladmin:v1beta4/Database/selfLink": self_link -"/sqladmin:v1beta4/DatabaseFlags": database_flags -"/sqladmin:v1beta4/DatabaseFlags/name": name -"/sqladmin:v1beta4/DatabaseFlags/value": value -"/sqladmin:v1beta4/DatabaseInstance": database_instance -"/sqladmin:v1beta4/DatabaseInstance/backendType": backend_type -"/sqladmin:v1beta4/DatabaseInstance/connectionName": connection_name -"/sqladmin:v1beta4/DatabaseInstance/currentDiskSize": current_disk_size -"/sqladmin:v1beta4/DatabaseInstance/databaseVersion": database_version -"/sqladmin:v1beta4/DatabaseInstance/etag": etag -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica": failover_replica -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/available": available -"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/name": name -"/sqladmin:v1beta4/DatabaseInstance/instanceType": instance_type -"/sqladmin:v1beta4/DatabaseInstance/ipAddresses": ip_addresses -"/sqladmin:v1beta4/DatabaseInstance/ipAddresses/ip_address": ip_address -"/sqladmin:v1beta4/DatabaseInstance/ipv6Address": ipv6_address -"/sqladmin:v1beta4/DatabaseInstance/kind": kind -"/sqladmin:v1beta4/DatabaseInstance/masterInstanceName": master_instance_name -"/sqladmin:v1beta4/DatabaseInstance/maxDiskSize": max_disk_size -"/sqladmin:v1beta4/DatabaseInstance/name": name -"/sqladmin:v1beta4/DatabaseInstance/onPremisesConfiguration": on_premises_configuration -"/sqladmin:v1beta4/DatabaseInstance/project": project -"/sqladmin:v1beta4/DatabaseInstance/region": region -"/sqladmin:v1beta4/DatabaseInstance/replicaConfiguration": replica_configuration -"/sqladmin:v1beta4/DatabaseInstance/replicaNames": replica_names -"/sqladmin:v1beta4/DatabaseInstance/replicaNames/replica_name": replica_name -"/sqladmin:v1beta4/DatabaseInstance/selfLink": self_link -"/sqladmin:v1beta4/DatabaseInstance/serverCaCert": server_ca_cert -"/sqladmin:v1beta4/DatabaseInstance/serviceAccountEmailAddress": service_account_email_address -"/sqladmin:v1beta4/DatabaseInstance/settings": settings -"/sqladmin:v1beta4/DatabaseInstance/state": state -"/sqladmin:v1beta4/DatabaseInstance/suspensionReason": suspension_reason -"/sqladmin:v1beta4/DatabaseInstance/suspensionReason/suspension_reason": suspension_reason -"/sqladmin:v1beta4/DatabasesListResponse": databases_list_response -"/sqladmin:v1beta4/DatabasesListResponse/items": items -"/sqladmin:v1beta4/DatabasesListResponse/items/item": item -"/sqladmin:v1beta4/DatabasesListResponse/kind": kind -"/sqladmin:v1beta4/ExportContext": export_context -"/sqladmin:v1beta4/ExportContext/csvExportOptions": csv_export_options -"/sqladmin:v1beta4/ExportContext/csvExportOptions/selectQuery": select_query -"/sqladmin:v1beta4/ExportContext/databases": databases -"/sqladmin:v1beta4/ExportContext/databases/database": database -"/sqladmin:v1beta4/ExportContext/fileType": file_type -"/sqladmin:v1beta4/ExportContext/kind": kind -"/sqladmin:v1beta4/ExportContext/sqlExportOptions": sql_export_options -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/schemaOnly": schema_only -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables": tables -"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables/table": table -"/sqladmin:v1beta4/ExportContext/uri": uri -"/sqladmin:v1beta4/FailoverContext": failover_context -"/sqladmin:v1beta4/FailoverContext/kind": kind -"/sqladmin:v1beta4/FailoverContext/settingsVersion": settings_version -"/sqladmin:v1beta4/Flag": flag -"/sqladmin:v1beta4/Flag/allowedStringValues": allowed_string_values -"/sqladmin:v1beta4/Flag/allowedStringValues/allowed_string_value": allowed_string_value -"/sqladmin:v1beta4/Flag/appliesTo": applies_to -"/sqladmin:v1beta4/Flag/appliesTo/applies_to": applies_to -"/sqladmin:v1beta4/Flag/kind": kind -"/sqladmin:v1beta4/Flag/maxValue": max_value -"/sqladmin:v1beta4/Flag/minValue": min_value -"/sqladmin:v1beta4/Flag/name": name -"/sqladmin:v1beta4/Flag/requiresRestart": requires_restart -"/sqladmin:v1beta4/Flag/type": type -"/sqladmin:v1beta4/FlagsListResponse": flags_list_response -"/sqladmin:v1beta4/FlagsListResponse/items": items -"/sqladmin:v1beta4/FlagsListResponse/items/item": item -"/sqladmin:v1beta4/FlagsListResponse/kind": kind -"/sqladmin:v1beta4/ImportContext": import_context -"/sqladmin:v1beta4/ImportContext/csvImportOptions": csv_import_options -"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns": columns -"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns/column": column -"/sqladmin:v1beta4/ImportContext/csvImportOptions/table": table -"/sqladmin:v1beta4/ImportContext/database": database -"/sqladmin:v1beta4/ImportContext/fileType": file_type -"/sqladmin:v1beta4/ImportContext/importUser": import_user -"/sqladmin:v1beta4/ImportContext/kind": kind -"/sqladmin:v1beta4/ImportContext/uri": uri -"/sqladmin:v1beta4/InstancesCloneRequest": instances_clone_request -"/sqladmin:v1beta4/InstancesCloneRequest/cloneContext": clone_context -"/sqladmin:v1beta4/InstancesExportRequest": instances_export_request -"/sqladmin:v1beta4/InstancesExportRequest/exportContext": export_context -"/sqladmin:v1beta4/InstancesFailoverRequest": instances_failover_request -"/sqladmin:v1beta4/InstancesFailoverRequest/failoverContext": failover_context -"/sqladmin:v1beta4/InstancesImportRequest": instances_import_request -"/sqladmin:v1beta4/InstancesImportRequest/importContext": import_context -"/sqladmin:v1beta4/InstancesListResponse": instances_list_response -"/sqladmin:v1beta4/InstancesListResponse/items": items -"/sqladmin:v1beta4/InstancesListResponse/items/item": item -"/sqladmin:v1beta4/InstancesListResponse/kind": kind -"/sqladmin:v1beta4/InstancesListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/InstancesRestoreBackupRequest": instances_restore_backup_request -"/sqladmin:v1beta4/InstancesRestoreBackupRequest/restoreBackupContext": restore_backup_context -"/sqladmin:v1beta4/InstancesTruncateLogRequest": instances_truncate_log_request -"/sqladmin:v1beta4/InstancesTruncateLogRequest/truncateLogContext": truncate_log_context -"/sqladmin:v1beta4/IpConfiguration": ip_configuration -"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks": authorized_networks -"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks/authorized_network": authorized_network -"/sqladmin:v1beta4/IpConfiguration/ipv4Enabled": ipv4_enabled -"/sqladmin:v1beta4/IpConfiguration/requireSsl": require_ssl -"/sqladmin:v1beta4/IpMapping": ip_mapping -"/sqladmin:v1beta4/IpMapping/ipAddress": ip_address -"/sqladmin:v1beta4/IpMapping/timeToRetire": time_to_retire -"/sqladmin:v1beta4/IpMapping/type": type -"/sqladmin:v1beta4/LocationPreference": location_preference -"/sqladmin:v1beta4/LocationPreference/followGaeApplication": follow_gae_application -"/sqladmin:v1beta4/LocationPreference/kind": kind -"/sqladmin:v1beta4/LocationPreference/zone": zone -"/sqladmin:v1beta4/MaintenanceWindow": maintenance_window -"/sqladmin:v1beta4/MaintenanceWindow/day": day -"/sqladmin:v1beta4/MaintenanceWindow/hour": hour -"/sqladmin:v1beta4/MaintenanceWindow/kind": kind -"/sqladmin:v1beta4/MaintenanceWindow/updateTrack": update_track -"/sqladmin:v1beta4/MySqlReplicaConfiguration": my_sql_replica_configuration -"/sqladmin:v1beta4/MySqlReplicaConfiguration/caCertificate": ca_certificate -"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientCertificate": client_certificate -"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientKey": client_key -"/sqladmin:v1beta4/MySqlReplicaConfiguration/connectRetryInterval": connect_retry_interval -"/sqladmin:v1beta4/MySqlReplicaConfiguration/dumpFilePath": dump_file_path -"/sqladmin:v1beta4/MySqlReplicaConfiguration/kind": kind -"/sqladmin:v1beta4/MySqlReplicaConfiguration/masterHeartbeatPeriod": master_heartbeat_period -"/sqladmin:v1beta4/MySqlReplicaConfiguration/password": password -"/sqladmin:v1beta4/MySqlReplicaConfiguration/sslCipher": ssl_cipher -"/sqladmin:v1beta4/MySqlReplicaConfiguration/username": username -"/sqladmin:v1beta4/MySqlReplicaConfiguration/verifyServerCertificate": verify_server_certificate -"/sqladmin:v1beta4/OnPremisesConfiguration": on_premises_configuration -"/sqladmin:v1beta4/OnPremisesConfiguration/hostPort": host_port -"/sqladmin:v1beta4/OnPremisesConfiguration/kind": kind -"/sqladmin:v1beta4/Operation": operation -"/sqladmin:v1beta4/Operation/endTime": end_time -"/sqladmin:v1beta4/Operation/error": error -"/sqladmin:v1beta4/Operation/exportContext": export_context -"/sqladmin:v1beta4/Operation/importContext": import_context -"/sqladmin:v1beta4/Operation/insertTime": insert_time -"/sqladmin:v1beta4/Operation/kind": kind -"/sqladmin:v1beta4/Operation/name": name -"/sqladmin:v1beta4/Operation/operationType": operation_type -"/sqladmin:v1beta4/Operation/selfLink": self_link -"/sqladmin:v1beta4/Operation/startTime": start_time -"/sqladmin:v1beta4/Operation/status": status -"/sqladmin:v1beta4/Operation/targetId": target_id -"/sqladmin:v1beta4/Operation/targetLink": target_link -"/sqladmin:v1beta4/Operation/targetProject": target_project -"/sqladmin:v1beta4/Operation/user": user -"/sqladmin:v1beta4/OperationError": operation_error -"/sqladmin:v1beta4/OperationError/code": code -"/sqladmin:v1beta4/OperationError/kind": kind -"/sqladmin:v1beta4/OperationError/message": message -"/sqladmin:v1beta4/OperationErrors": operation_errors -"/sqladmin:v1beta4/OperationErrors/errors": errors -"/sqladmin:v1beta4/OperationErrors/errors/error": error -"/sqladmin:v1beta4/OperationErrors/kind": kind -"/sqladmin:v1beta4/OperationsListResponse": operations_list_response -"/sqladmin:v1beta4/OperationsListResponse/items": items -"/sqladmin:v1beta4/OperationsListResponse/items/item": item -"/sqladmin:v1beta4/OperationsListResponse/kind": kind -"/sqladmin:v1beta4/OperationsListResponse/nextPageToken": next_page_token -"/sqladmin:v1beta4/ReplicaConfiguration": replica_configuration -"/sqladmin:v1beta4/ReplicaConfiguration/failoverTarget": failover_target -"/sqladmin:v1beta4/ReplicaConfiguration/kind": kind -"/sqladmin:v1beta4/ReplicaConfiguration/mysqlReplicaConfiguration": mysql_replica_configuration -"/sqladmin:v1beta4/RestoreBackupContext": restore_backup_context -"/sqladmin:v1beta4/RestoreBackupContext/backupRunId": backup_run_id -"/sqladmin:v1beta4/RestoreBackupContext/instanceId": instance_id -"/sqladmin:v1beta4/RestoreBackupContext/kind": kind -"/sqladmin:v1beta4/Settings": settings -"/sqladmin:v1beta4/Settings/activationPolicy": activation_policy -"/sqladmin:v1beta4/Settings/authorizedGaeApplications": authorized_gae_applications -"/sqladmin:v1beta4/Settings/authorizedGaeApplications/authorized_gae_application": authorized_gae_application -"/sqladmin:v1beta4/Settings/availabilityType": availability_type -"/sqladmin:v1beta4/Settings/backupConfiguration": backup_configuration -"/sqladmin:v1beta4/Settings/crashSafeReplicationEnabled": crash_safe_replication_enabled -"/sqladmin:v1beta4/Settings/dataDiskSizeGb": data_disk_size_gb -"/sqladmin:v1beta4/Settings/dataDiskType": data_disk_type -"/sqladmin:v1beta4/Settings/databaseFlags": database_flags -"/sqladmin:v1beta4/Settings/databaseFlags/database_flag": database_flag -"/sqladmin:v1beta4/Settings/databaseReplicationEnabled": database_replication_enabled -"/sqladmin:v1beta4/Settings/ipConfiguration": ip_configuration -"/sqladmin:v1beta4/Settings/kind": kind -"/sqladmin:v1beta4/Settings/labels": labels -"/sqladmin:v1beta4/Settings/labels/label": label -"/sqladmin:v1beta4/Settings/locationPreference": location_preference -"/sqladmin:v1beta4/Settings/maintenanceWindow": maintenance_window -"/sqladmin:v1beta4/Settings/pricingPlan": pricing_plan -"/sqladmin:v1beta4/Settings/replicationType": replication_type -"/sqladmin:v1beta4/Settings/settingsVersion": settings_version -"/sqladmin:v1beta4/Settings/storageAutoResize": storage_auto_resize -"/sqladmin:v1beta4/Settings/storageAutoResizeLimit": storage_auto_resize_limit -"/sqladmin:v1beta4/Settings/tier": tier -"/sqladmin:v1beta4/SslCert": ssl_cert -"/sqladmin:v1beta4/SslCert/cert": cert -"/sqladmin:v1beta4/SslCert/certSerialNumber": cert_serial_number -"/sqladmin:v1beta4/SslCert/commonName": common_name -"/sqladmin:v1beta4/SslCert/createTime": create_time -"/sqladmin:v1beta4/SslCert/expirationTime": expiration_time -"/sqladmin:v1beta4/SslCert/instance": instance -"/sqladmin:v1beta4/SslCert/kind": kind -"/sqladmin:v1beta4/SslCert/selfLink": self_link -"/sqladmin:v1beta4/SslCert/sha1Fingerprint": sha1_fingerprint -"/sqladmin:v1beta4/SslCertDetail": ssl_cert_detail -"/sqladmin:v1beta4/SslCertDetail/certInfo": cert_info -"/sqladmin:v1beta4/SslCertDetail/certPrivateKey": cert_private_key -"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest": ssl_certs_create_ephemeral_request -"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest/public_key": public_key -"/sqladmin:v1beta4/SslCertsInsertRequest": ssl_certs_insert_request -"/sqladmin:v1beta4/SslCertsInsertRequest/commonName": common_name -"/sqladmin:v1beta4/SslCertsInsertResponse": ssl_certs_insert_response -"/sqladmin:v1beta4/SslCertsInsertResponse/clientCert": client_cert -"/sqladmin:v1beta4/SslCertsInsertResponse/kind": kind -"/sqladmin:v1beta4/SslCertsInsertResponse/operation": operation -"/sqladmin:v1beta4/SslCertsInsertResponse/serverCaCert": server_ca_cert -"/sqladmin:v1beta4/SslCertsListResponse": ssl_certs_list_response -"/sqladmin:v1beta4/SslCertsListResponse/items": items -"/sqladmin:v1beta4/SslCertsListResponse/items/item": item -"/sqladmin:v1beta4/SslCertsListResponse/kind": kind -"/sqladmin:v1beta4/Tier": tier -"/sqladmin:v1beta4/Tier/DiskQuota": disk_quota -"/sqladmin:v1beta4/Tier/RAM": ram -"/sqladmin:v1beta4/Tier/kind": kind -"/sqladmin:v1beta4/Tier/region": region -"/sqladmin:v1beta4/Tier/region/region": region -"/sqladmin:v1beta4/Tier/tier": tier -"/sqladmin:v1beta4/TiersListResponse": tiers_list_response -"/sqladmin:v1beta4/TiersListResponse/items": items -"/sqladmin:v1beta4/TiersListResponse/items/item": item -"/sqladmin:v1beta4/TiersListResponse/kind": kind -"/sqladmin:v1beta4/TruncateLogContext": truncate_log_context -"/sqladmin:v1beta4/TruncateLogContext/kind": kind -"/sqladmin:v1beta4/TruncateLogContext/logType": log_type -"/sqladmin:v1beta4/User": user -"/sqladmin:v1beta4/User/etag": etag -"/sqladmin:v1beta4/User/host": host -"/sqladmin:v1beta4/User/instance": instance -"/sqladmin:v1beta4/User/kind": kind -"/sqladmin:v1beta4/User/name": name -"/sqladmin:v1beta4/User/password": password -"/sqladmin:v1beta4/User/project": project -"/sqladmin:v1beta4/UsersListResponse": users_list_response -"/sqladmin:v1beta4/UsersListResponse/items": items -"/sqladmin:v1beta4/UsersListResponse/items/item": item -"/sqladmin:v1beta4/UsersListResponse/kind": kind -"/sqladmin:v1beta4/UsersListResponse/nextPageToken": next_page_token +"/speech:v1beta1/speech.operations.list/pageSize": page_size +"/speech:v1beta1/speech.operations.get": get_operation +"/speech:v1beta1/speech.operations.get/name": name +"/speech:v1beta1/Operation": operation +"/speech:v1beta1/Operation/done": done +"/speech:v1beta1/Operation/response": response +"/speech:v1beta1/Operation/response/response": response +"/speech:v1beta1/Operation/name": name +"/speech:v1beta1/Operation/error": error +"/speech:v1beta1/Operation/metadata": metadata +"/speech:v1beta1/Operation/metadata/metadatum": metadatum +"/speech:v1beta1/RecognitionConfig": recognition_config +"/speech:v1beta1/RecognitionConfig/maxAlternatives": max_alternatives +"/speech:v1beta1/RecognitionConfig/sampleRate": sample_rate +"/speech:v1beta1/RecognitionConfig/languageCode": language_code +"/speech:v1beta1/RecognitionConfig/speechContext": speech_context +"/speech:v1beta1/RecognitionConfig/encoding": encoding +"/speech:v1beta1/RecognitionConfig/profanityFilter": profanity_filter +"/speech:v1beta1/SyncRecognizeRequest": sync_recognize_request +"/speech:v1beta1/SyncRecognizeRequest/config": config +"/speech:v1beta1/SyncRecognizeRequest/audio": audio +"/speech:v1beta1/SyncRecognizeResponse": sync_recognize_response +"/speech:v1beta1/SyncRecognizeResponse/results": results +"/speech:v1beta1/SyncRecognizeResponse/results/result": result +"/speech:v1beta1/Status": status +"/speech:v1beta1/Status/message": message +"/speech:v1beta1/Status/details": details +"/speech:v1beta1/Status/details/detail": detail +"/speech:v1beta1/Status/details/detail/detail": detail +"/speech:v1beta1/Status/code": code +"/speech:v1beta1/Empty": empty +"/speech:v1beta1/SpeechRecognitionAlternative": speech_recognition_alternative +"/speech:v1beta1/SpeechRecognitionAlternative/confidence": confidence +"/speech:v1beta1/SpeechRecognitionAlternative/transcript": transcript +"/speech:v1beta1/SpeechContext": speech_context +"/speech:v1beta1/SpeechContext/phrases": phrases +"/speech:v1beta1/SpeechContext/phrases/phrase": phrase +"/speech:v1beta1/ListOperationsResponse": list_operations_response +"/speech:v1beta1/ListOperationsResponse/operations": operations +"/speech:v1beta1/ListOperationsResponse/operations/operation": operation +"/speech:v1beta1/ListOperationsResponse/nextPageToken": next_page_token +"/speech:v1beta1/SpeechRecognitionResult": speech_recognition_result +"/speech:v1beta1/SpeechRecognitionResult/alternatives": alternatives +"/speech:v1beta1/SpeechRecognitionResult/alternatives/alternative": alternative +"/speech:v1beta1/RecognitionAudio": recognition_audio +"/speech:v1beta1/RecognitionAudio/content": content +"/speech:v1beta1/RecognitionAudio/uri": uri +"/speech:v1beta1/AsyncRecognizeRequest": async_recognize_request +"/speech:v1beta1/AsyncRecognizeRequest/config": config +"/speech:v1beta1/AsyncRecognizeRequest/audio": audio "/sqladmin:v1beta4/fields": fields "/sqladmin:v1beta4/key": key "/sqladmin:v1beta4/quotaUser": quota_user +"/sqladmin:v1beta4/userIp": user_ip "/sqladmin:v1beta4/sql.backupRuns.delete": delete_backup_run "/sqladmin:v1beta4/sql.backupRuns.delete/id": id "/sqladmin:v1beta4/sql.backupRuns.delete/instance": instance @@ -36584,207 +38036,282 @@ "/sqladmin:v1beta4/sql.users.update/instance": instance "/sqladmin:v1beta4/sql.users.update/name": name "/sqladmin:v1beta4/sql.users.update/project": project -"/sqladmin:v1beta4/userIp": user_ip -"/storage:v1/Bucket": bucket -"/storage:v1/Bucket/acl": acl -"/storage:v1/Bucket/acl/acl": acl -"/storage:v1/Bucket/billing": billing -"/storage:v1/Bucket/billing/requesterPays": requester_pays -"/storage:v1/Bucket/cors": cors -"/storage:v1/Bucket/cors/cor": cor -"/storage:v1/Bucket/cors/cor/maxAgeSeconds": max_age_seconds -"/storage:v1/Bucket/cors/cor/method": method_prop -"/storage:v1/Bucket/cors/cor/method/method_prop": method_prop -"/storage:v1/Bucket/cors/cor/origin": origin -"/storage:v1/Bucket/cors/cor/origin/origin": origin -"/storage:v1/Bucket/cors/cor/responseHeader": response_header -"/storage:v1/Bucket/cors/cor/responseHeader/response_header": response_header -"/storage:v1/Bucket/defaultObjectAcl": default_object_acl -"/storage:v1/Bucket/defaultObjectAcl/default_object_acl": default_object_acl -"/storage:v1/Bucket/etag": etag -"/storage:v1/Bucket/id": id -"/storage:v1/Bucket/kind": kind -"/storage:v1/Bucket/labels": labels -"/storage:v1/Bucket/labels/label": label -"/storage:v1/Bucket/lifecycle": lifecycle -"/storage:v1/Bucket/lifecycle/rule": rule -"/storage:v1/Bucket/lifecycle/rule/rule": rule -"/storage:v1/Bucket/lifecycle/rule/rule/action": action -"/storage:v1/Bucket/lifecycle/rule/rule/action/storageClass": storage_class -"/storage:v1/Bucket/lifecycle/rule/rule/action/type": type -"/storage:v1/Bucket/lifecycle/rule/rule/condition": condition -"/storage:v1/Bucket/lifecycle/rule/rule/condition/age": age -"/storage:v1/Bucket/lifecycle/rule/rule/condition/createdBefore": created_before -"/storage:v1/Bucket/lifecycle/rule/rule/condition/isLive": is_live -"/storage:v1/Bucket/lifecycle/rule/rule/condition/matchesStorageClass": matches_storage_class -"/storage:v1/Bucket/lifecycle/rule/rule/condition/matchesStorageClass/matches_storage_class": matches_storage_class -"/storage:v1/Bucket/lifecycle/rule/rule/condition/numNewerVersions": num_newer_versions -"/storage:v1/Bucket/location": location -"/storage:v1/Bucket/logging": logging -"/storage:v1/Bucket/logging/logBucket": log_bucket -"/storage:v1/Bucket/logging/logObjectPrefix": log_object_prefix -"/storage:v1/Bucket/metageneration": metageneration -"/storage:v1/Bucket/name": name -"/storage:v1/Bucket/owner": owner -"/storage:v1/Bucket/owner/entity": entity -"/storage:v1/Bucket/owner/entityId": entity_id -"/storage:v1/Bucket/projectNumber": project_number -"/storage:v1/Bucket/selfLink": self_link -"/storage:v1/Bucket/storageClass": storage_class -"/storage:v1/Bucket/timeCreated": time_created -"/storage:v1/Bucket/updated": updated -"/storage:v1/Bucket/versioning": versioning -"/storage:v1/Bucket/versioning/enabled": enabled -"/storage:v1/Bucket/website": website -"/storage:v1/Bucket/website/mainPageSuffix": main_page_suffix -"/storage:v1/Bucket/website/notFoundPage": not_found_page -"/storage:v1/BucketAccessControl": bucket_access_control -"/storage:v1/BucketAccessControl/bucket": bucket -"/storage:v1/BucketAccessControl/domain": domain -"/storage:v1/BucketAccessControl/email": email -"/storage:v1/BucketAccessControl/entity": entity -"/storage:v1/BucketAccessControl/entityId": entity_id -"/storage:v1/BucketAccessControl/etag": etag -"/storage:v1/BucketAccessControl/id": id -"/storage:v1/BucketAccessControl/kind": kind -"/storage:v1/BucketAccessControl/projectTeam": project_team -"/storage:v1/BucketAccessControl/projectTeam/projectNumber": project_number -"/storage:v1/BucketAccessControl/projectTeam/team": team -"/storage:v1/BucketAccessControl/role": role -"/storage:v1/BucketAccessControl/selfLink": self_link -"/storage:v1/BucketAccessControls": bucket_access_controls -"/storage:v1/BucketAccessControls/items": items -"/storage:v1/BucketAccessControls/items/item": item -"/storage:v1/BucketAccessControls/kind": kind -"/storage:v1/Buckets": buckets -"/storage:v1/Buckets/items": items -"/storage:v1/Buckets/items/item": item -"/storage:v1/Buckets/kind": kind -"/storage:v1/Buckets/nextPageToken": next_page_token -"/storage:v1/Channel": channel -"/storage:v1/Channel/address": address -"/storage:v1/Channel/expiration": expiration -"/storage:v1/Channel/id": id -"/storage:v1/Channel/kind": kind -"/storage:v1/Channel/params": params -"/storage:v1/Channel/params/param": param -"/storage:v1/Channel/payload": payload -"/storage:v1/Channel/resourceId": resource_id -"/storage:v1/Channel/resourceUri": resource_uri -"/storage:v1/Channel/token": token -"/storage:v1/Channel/type": type -"/storage:v1/ComposeRequest": compose_request -"/storage:v1/ComposeRequest/destination": destination -"/storage:v1/ComposeRequest/kind": kind -"/storage:v1/ComposeRequest/sourceObjects": source_objects -"/storage:v1/ComposeRequest/sourceObjects/source_object": source_object -"/storage:v1/ComposeRequest/sourceObjects/source_object/generation": generation -"/storage:v1/ComposeRequest/sourceObjects/source_object/name": name -"/storage:v1/ComposeRequest/sourceObjects/source_object/objectPreconditions": object_preconditions -"/storage:v1/ComposeRequest/sourceObjects/source_object/objectPreconditions/ifGenerationMatch": if_generation_match -"/storage:v1/Notification": notification -"/storage:v1/Notification/custom_attributes": custom_attributes -"/storage:v1/Notification/custom_attributes/custom_attribute": custom_attribute -"/storage:v1/Notification/etag": etag -"/storage:v1/Notification/event_types": event_types -"/storage:v1/Notification/event_types/event_type": event_type -"/storage:v1/Notification/id": id -"/storage:v1/Notification/kind": kind -"/storage:v1/Notification/object_name_prefix": object_name_prefix -"/storage:v1/Notification/payload_format": payload_format -"/storage:v1/Notification/selfLink": self_link -"/storage:v1/Notification/topic": topic -"/storage:v1/Notifications": notifications -"/storage:v1/Notifications/items": items -"/storage:v1/Notifications/items/item": item -"/storage:v1/Notifications/kind": kind -"/storage:v1/Object": object -"/storage:v1/Object/acl": acl -"/storage:v1/Object/acl/acl": acl -"/storage:v1/Object/bucket": bucket -"/storage:v1/Object/cacheControl": cache_control -"/storage:v1/Object/componentCount": component_count -"/storage:v1/Object/contentDisposition": content_disposition -"/storage:v1/Object/contentEncoding": content_encoding -"/storage:v1/Object/contentLanguage": content_language -"/storage:v1/Object/contentType": content_type -"/storage:v1/Object/crc32c": crc32c -"/storage:v1/Object/customerEncryption": customer_encryption -"/storage:v1/Object/customerEncryption/encryptionAlgorithm": encryption_algorithm -"/storage:v1/Object/customerEncryption/keySha256": key_sha256 -"/storage:v1/Object/etag": etag -"/storage:v1/Object/generation": generation -"/storage:v1/Object/id": id -"/storage:v1/Object/kind": kind -"/storage:v1/Object/md5Hash": md5_hash -"/storage:v1/Object/mediaLink": media_link -"/storage:v1/Object/metadata": metadata -"/storage:v1/Object/metadata/metadatum": metadatum -"/storage:v1/Object/metageneration": metageneration -"/storage:v1/Object/name": name -"/storage:v1/Object/owner": owner -"/storage:v1/Object/owner/entity": entity -"/storage:v1/Object/owner/entityId": entity_id -"/storage:v1/Object/selfLink": self_link -"/storage:v1/Object/size": size -"/storage:v1/Object/storageClass": storage_class -"/storage:v1/Object/timeCreated": time_created -"/storage:v1/Object/timeDeleted": time_deleted -"/storage:v1/Object/timeStorageClassUpdated": time_storage_class_updated -"/storage:v1/Object/updated": updated -"/storage:v1/ObjectAccessControl": object_access_control -"/storage:v1/ObjectAccessControl/bucket": bucket -"/storage:v1/ObjectAccessControl/domain": domain -"/storage:v1/ObjectAccessControl/email": email -"/storage:v1/ObjectAccessControl/entity": entity -"/storage:v1/ObjectAccessControl/entityId": entity_id -"/storage:v1/ObjectAccessControl/etag": etag -"/storage:v1/ObjectAccessControl/generation": generation -"/storage:v1/ObjectAccessControl/id": id -"/storage:v1/ObjectAccessControl/kind": kind -"/storage:v1/ObjectAccessControl/object": object -"/storage:v1/ObjectAccessControl/projectTeam": project_team -"/storage:v1/ObjectAccessControl/projectTeam/projectNumber": project_number -"/storage:v1/ObjectAccessControl/projectTeam/team": team -"/storage:v1/ObjectAccessControl/role": role -"/storage:v1/ObjectAccessControl/selfLink": self_link -"/storage:v1/ObjectAccessControls": object_access_controls -"/storage:v1/ObjectAccessControls/items": items -"/storage:v1/ObjectAccessControls/items/item": item -"/storage:v1/ObjectAccessControls/kind": kind -"/storage:v1/Objects": objects -"/storage:v1/Objects/items": items -"/storage:v1/Objects/items/item": item -"/storage:v1/Objects/kind": kind -"/storage:v1/Objects/nextPageToken": next_page_token -"/storage:v1/Objects/prefixes": prefixes -"/storage:v1/Objects/prefixes/prefix": prefix -"/storage:v1/Policy": policy -"/storage:v1/Policy/bindings": bindings -"/storage:v1/Policy/bindings/binding": binding -"/storage:v1/Policy/bindings/binding/members": members -"/storage:v1/Policy/bindings/binding/members/member": member -"/storage:v1/Policy/bindings/binding/role": role -"/storage:v1/Policy/etag": etag -"/storage:v1/Policy/kind": kind -"/storage:v1/Policy/resourceId": resource_id -"/storage:v1/RewriteResponse": rewrite_response -"/storage:v1/RewriteResponse/done": done -"/storage:v1/RewriteResponse/kind": kind -"/storage:v1/RewriteResponse/objectSize": object_size -"/storage:v1/RewriteResponse/resource": resource -"/storage:v1/RewriteResponse/rewriteToken": rewrite_token -"/storage:v1/RewriteResponse/totalBytesRewritten": total_bytes_rewritten -"/storage:v1/ServiceAccount": service_account -"/storage:v1/ServiceAccount/email_address": email_address -"/storage:v1/ServiceAccount/kind": kind -"/storage:v1/TestIamPermissionsResponse": test_iam_permissions_response -"/storage:v1/TestIamPermissionsResponse/kind": kind -"/storage:v1/TestIamPermissionsResponse/permissions": permissions -"/storage:v1/TestIamPermissionsResponse/permissions/permission": permission +"/sqladmin:v1beta4/AclEntry": acl_entry +"/sqladmin:v1beta4/AclEntry/expirationTime": expiration_time +"/sqladmin:v1beta4/AclEntry/kind": kind +"/sqladmin:v1beta4/AclEntry/name": name +"/sqladmin:v1beta4/AclEntry/value": value +"/sqladmin:v1beta4/BackupConfiguration": backup_configuration +"/sqladmin:v1beta4/BackupConfiguration/binaryLogEnabled": binary_log_enabled +"/sqladmin:v1beta4/BackupConfiguration/enabled": enabled +"/sqladmin:v1beta4/BackupConfiguration/kind": kind +"/sqladmin:v1beta4/BackupConfiguration/startTime": start_time +"/sqladmin:v1beta4/BackupRun": backup_run +"/sqladmin:v1beta4/BackupRun/description": description +"/sqladmin:v1beta4/BackupRun/endTime": end_time +"/sqladmin:v1beta4/BackupRun/enqueuedTime": enqueued_time +"/sqladmin:v1beta4/BackupRun/error": error +"/sqladmin:v1beta4/BackupRun/id": id +"/sqladmin:v1beta4/BackupRun/instance": instance +"/sqladmin:v1beta4/BackupRun/kind": kind +"/sqladmin:v1beta4/BackupRun/selfLink": self_link +"/sqladmin:v1beta4/BackupRun/startTime": start_time +"/sqladmin:v1beta4/BackupRun/status": status +"/sqladmin:v1beta4/BackupRun/type": type +"/sqladmin:v1beta4/BackupRun/windowStartTime": window_start_time +"/sqladmin:v1beta4/BackupRunsListResponse/items": items +"/sqladmin:v1beta4/BackupRunsListResponse/items/item": item +"/sqladmin:v1beta4/BackupRunsListResponse/kind": kind +"/sqladmin:v1beta4/BackupRunsListResponse/nextPageToken": next_page_token +"/sqladmin:v1beta4/BinLogCoordinates": bin_log_coordinates +"/sqladmin:v1beta4/BinLogCoordinates/binLogFileName": bin_log_file_name +"/sqladmin:v1beta4/BinLogCoordinates/binLogPosition": bin_log_position +"/sqladmin:v1beta4/BinLogCoordinates/kind": kind +"/sqladmin:v1beta4/CloneContext": clone_context +"/sqladmin:v1beta4/CloneContext/binLogCoordinates": bin_log_coordinates +"/sqladmin:v1beta4/CloneContext/destinationInstanceName": destination_instance_name +"/sqladmin:v1beta4/CloneContext/kind": kind +"/sqladmin:v1beta4/Database": database +"/sqladmin:v1beta4/Database/charset": charset +"/sqladmin:v1beta4/Database/collation": collation +"/sqladmin:v1beta4/Database/etag": etag +"/sqladmin:v1beta4/Database/instance": instance +"/sqladmin:v1beta4/Database/kind": kind +"/sqladmin:v1beta4/Database/name": name +"/sqladmin:v1beta4/Database/project": project +"/sqladmin:v1beta4/Database/selfLink": self_link +"/sqladmin:v1beta4/DatabaseFlags": database_flags +"/sqladmin:v1beta4/DatabaseFlags/name": name +"/sqladmin:v1beta4/DatabaseFlags/value": value +"/sqladmin:v1beta4/DatabaseInstance": database_instance +"/sqladmin:v1beta4/DatabaseInstance/backendType": backend_type +"/sqladmin:v1beta4/DatabaseInstance/connectionName": connection_name +"/sqladmin:v1beta4/DatabaseInstance/currentDiskSize": current_disk_size +"/sqladmin:v1beta4/DatabaseInstance/databaseVersion": database_version +"/sqladmin:v1beta4/DatabaseInstance/etag": etag +"/sqladmin:v1beta4/DatabaseInstance/failoverReplica": failover_replica +"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/available": available +"/sqladmin:v1beta4/DatabaseInstance/failoverReplica/name": name +"/sqladmin:v1beta4/DatabaseInstance/instanceType": instance_type +"/sqladmin:v1beta4/DatabaseInstance/ipAddresses": ip_addresses +"/sqladmin:v1beta4/DatabaseInstance/ipAddresses/ip_address": ip_address +"/sqladmin:v1beta4/DatabaseInstance/ipv6Address": ipv6_address +"/sqladmin:v1beta4/DatabaseInstance/kind": kind +"/sqladmin:v1beta4/DatabaseInstance/masterInstanceName": master_instance_name +"/sqladmin:v1beta4/DatabaseInstance/maxDiskSize": max_disk_size +"/sqladmin:v1beta4/DatabaseInstance/name": name +"/sqladmin:v1beta4/DatabaseInstance/onPremisesConfiguration": on_premises_configuration +"/sqladmin:v1beta4/DatabaseInstance/project": project +"/sqladmin:v1beta4/DatabaseInstance/region": region +"/sqladmin:v1beta4/DatabaseInstance/replicaConfiguration": replica_configuration +"/sqladmin:v1beta4/DatabaseInstance/replicaNames": replica_names +"/sqladmin:v1beta4/DatabaseInstance/replicaNames/replica_name": replica_name +"/sqladmin:v1beta4/DatabaseInstance/selfLink": self_link +"/sqladmin:v1beta4/DatabaseInstance/serverCaCert": server_ca_cert +"/sqladmin:v1beta4/DatabaseInstance/serviceAccountEmailAddress": service_account_email_address +"/sqladmin:v1beta4/DatabaseInstance/settings": settings +"/sqladmin:v1beta4/DatabaseInstance/state": state +"/sqladmin:v1beta4/DatabaseInstance/suspensionReason": suspension_reason +"/sqladmin:v1beta4/DatabaseInstance/suspensionReason/suspension_reason": suspension_reason +"/sqladmin:v1beta4/DatabasesListResponse/items": items +"/sqladmin:v1beta4/DatabasesListResponse/items/item": item +"/sqladmin:v1beta4/DatabasesListResponse/kind": kind +"/sqladmin:v1beta4/ExportContext": export_context +"/sqladmin:v1beta4/ExportContext/csvExportOptions": csv_export_options +"/sqladmin:v1beta4/ExportContext/csvExportOptions/selectQuery": select_query +"/sqladmin:v1beta4/ExportContext/databases": databases +"/sqladmin:v1beta4/ExportContext/databases/database": database +"/sqladmin:v1beta4/ExportContext/fileType": file_type +"/sqladmin:v1beta4/ExportContext/kind": kind +"/sqladmin:v1beta4/ExportContext/sqlExportOptions": sql_export_options +"/sqladmin:v1beta4/ExportContext/sqlExportOptions/schemaOnly": schema_only +"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables": tables +"/sqladmin:v1beta4/ExportContext/sqlExportOptions/tables/table": table +"/sqladmin:v1beta4/ExportContext/uri": uri +"/sqladmin:v1beta4/FailoverContext": failover_context +"/sqladmin:v1beta4/FailoverContext/kind": kind +"/sqladmin:v1beta4/FailoverContext/settingsVersion": settings_version +"/sqladmin:v1beta4/Flag": flag +"/sqladmin:v1beta4/Flag/allowedStringValues": allowed_string_values +"/sqladmin:v1beta4/Flag/allowedStringValues/allowed_string_value": allowed_string_value +"/sqladmin:v1beta4/Flag/appliesTo": applies_to +"/sqladmin:v1beta4/Flag/appliesTo/applies_to": applies_to +"/sqladmin:v1beta4/Flag/kind": kind +"/sqladmin:v1beta4/Flag/maxValue": max_value +"/sqladmin:v1beta4/Flag/minValue": min_value +"/sqladmin:v1beta4/Flag/name": name +"/sqladmin:v1beta4/Flag/requiresRestart": requires_restart +"/sqladmin:v1beta4/Flag/type": type +"/sqladmin:v1beta4/FlagsListResponse/items": items +"/sqladmin:v1beta4/FlagsListResponse/items/item": item +"/sqladmin:v1beta4/FlagsListResponse/kind": kind +"/sqladmin:v1beta4/ImportContext": import_context +"/sqladmin:v1beta4/ImportContext/csvImportOptions": csv_import_options +"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns": columns +"/sqladmin:v1beta4/ImportContext/csvImportOptions/columns/column": column +"/sqladmin:v1beta4/ImportContext/csvImportOptions/table": table +"/sqladmin:v1beta4/ImportContext/database": database +"/sqladmin:v1beta4/ImportContext/fileType": file_type +"/sqladmin:v1beta4/ImportContext/importUser": import_user +"/sqladmin:v1beta4/ImportContext/kind": kind +"/sqladmin:v1beta4/ImportContext/uri": uri +"/sqladmin:v1beta4/InstancesCloneRequest/cloneContext": clone_context +"/sqladmin:v1beta4/InstancesExportRequest/exportContext": export_context +"/sqladmin:v1beta4/InstancesFailoverRequest": instances_failover_request +"/sqladmin:v1beta4/InstancesFailoverRequest/failoverContext": failover_context +"/sqladmin:v1beta4/InstancesImportRequest/importContext": import_context +"/sqladmin:v1beta4/InstancesListResponse/items": items +"/sqladmin:v1beta4/InstancesListResponse/items/item": item +"/sqladmin:v1beta4/InstancesListResponse/kind": kind +"/sqladmin:v1beta4/InstancesListResponse/nextPageToken": next_page_token +"/sqladmin:v1beta4/InstancesRestoreBackupRequest/restoreBackupContext": restore_backup_context +"/sqladmin:v1beta4/InstancesTruncateLogRequest": instances_truncate_log_request +"/sqladmin:v1beta4/InstancesTruncateLogRequest/truncateLogContext": truncate_log_context +"/sqladmin:v1beta4/IpConfiguration": ip_configuration +"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks": authorized_networks +"/sqladmin:v1beta4/IpConfiguration/authorizedNetworks/authorized_network": authorized_network +"/sqladmin:v1beta4/IpConfiguration/ipv4Enabled": ipv4_enabled +"/sqladmin:v1beta4/IpConfiguration/requireSsl": require_ssl +"/sqladmin:v1beta4/IpMapping": ip_mapping +"/sqladmin:v1beta4/IpMapping/ipAddress": ip_address +"/sqladmin:v1beta4/IpMapping/timeToRetire": time_to_retire +"/sqladmin:v1beta4/IpMapping/type": type +"/sqladmin:v1beta4/LocationPreference": location_preference +"/sqladmin:v1beta4/LocationPreference/followGaeApplication": follow_gae_application +"/sqladmin:v1beta4/LocationPreference/kind": kind +"/sqladmin:v1beta4/LocationPreference/zone": zone +"/sqladmin:v1beta4/MaintenanceWindow": maintenance_window +"/sqladmin:v1beta4/MaintenanceWindow/day": day +"/sqladmin:v1beta4/MaintenanceWindow/hour": hour +"/sqladmin:v1beta4/MaintenanceWindow/kind": kind +"/sqladmin:v1beta4/MaintenanceWindow/updateTrack": update_track +"/sqladmin:v1beta4/MySqlReplicaConfiguration": my_sql_replica_configuration +"/sqladmin:v1beta4/MySqlReplicaConfiguration/caCertificate": ca_certificate +"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientCertificate": client_certificate +"/sqladmin:v1beta4/MySqlReplicaConfiguration/clientKey": client_key +"/sqladmin:v1beta4/MySqlReplicaConfiguration/connectRetryInterval": connect_retry_interval +"/sqladmin:v1beta4/MySqlReplicaConfiguration/dumpFilePath": dump_file_path +"/sqladmin:v1beta4/MySqlReplicaConfiguration/kind": kind +"/sqladmin:v1beta4/MySqlReplicaConfiguration/masterHeartbeatPeriod": master_heartbeat_period +"/sqladmin:v1beta4/MySqlReplicaConfiguration/password": password +"/sqladmin:v1beta4/MySqlReplicaConfiguration/sslCipher": ssl_cipher +"/sqladmin:v1beta4/MySqlReplicaConfiguration/username": username +"/sqladmin:v1beta4/MySqlReplicaConfiguration/verifyServerCertificate": verify_server_certificate +"/sqladmin:v1beta4/OnPremisesConfiguration": on_premises_configuration +"/sqladmin:v1beta4/OnPremisesConfiguration/hostPort": host_port +"/sqladmin:v1beta4/OnPremisesConfiguration/kind": kind +"/sqladmin:v1beta4/Operation": operation +"/sqladmin:v1beta4/Operation/endTime": end_time +"/sqladmin:v1beta4/Operation/error": error +"/sqladmin:v1beta4/Operation/exportContext": export_context +"/sqladmin:v1beta4/Operation/importContext": import_context +"/sqladmin:v1beta4/Operation/insertTime": insert_time +"/sqladmin:v1beta4/Operation/kind": kind +"/sqladmin:v1beta4/Operation/name": name +"/sqladmin:v1beta4/Operation/operationType": operation_type +"/sqladmin:v1beta4/Operation/selfLink": self_link +"/sqladmin:v1beta4/Operation/startTime": start_time +"/sqladmin:v1beta4/Operation/status": status +"/sqladmin:v1beta4/Operation/targetId": target_id +"/sqladmin:v1beta4/Operation/targetLink": target_link +"/sqladmin:v1beta4/Operation/targetProject": target_project +"/sqladmin:v1beta4/Operation/user": user +"/sqladmin:v1beta4/OperationError": operation_error +"/sqladmin:v1beta4/OperationError/code": code +"/sqladmin:v1beta4/OperationError/kind": kind +"/sqladmin:v1beta4/OperationError/message": message +"/sqladmin:v1beta4/OperationErrors": operation_errors +"/sqladmin:v1beta4/OperationErrors/errors": errors +"/sqladmin:v1beta4/OperationErrors/errors/error": error +"/sqladmin:v1beta4/OperationErrors/kind": kind +"/sqladmin:v1beta4/OperationsListResponse/items": items +"/sqladmin:v1beta4/OperationsListResponse/items/item": item +"/sqladmin:v1beta4/OperationsListResponse/kind": kind +"/sqladmin:v1beta4/OperationsListResponse/nextPageToken": next_page_token +"/sqladmin:v1beta4/ReplicaConfiguration": replica_configuration +"/sqladmin:v1beta4/ReplicaConfiguration/failoverTarget": failover_target +"/sqladmin:v1beta4/ReplicaConfiguration/kind": kind +"/sqladmin:v1beta4/ReplicaConfiguration/mysqlReplicaConfiguration": mysql_replica_configuration +"/sqladmin:v1beta4/RestoreBackupContext": restore_backup_context +"/sqladmin:v1beta4/RestoreBackupContext/backupRunId": backup_run_id +"/sqladmin:v1beta4/RestoreBackupContext/instanceId": instance_id +"/sqladmin:v1beta4/RestoreBackupContext/kind": kind +"/sqladmin:v1beta4/Settings": settings +"/sqladmin:v1beta4/Settings/activationPolicy": activation_policy +"/sqladmin:v1beta4/Settings/authorizedGaeApplications": authorized_gae_applications +"/sqladmin:v1beta4/Settings/authorizedGaeApplications/authorized_gae_application": authorized_gae_application +"/sqladmin:v1beta4/Settings/availabilityType": availability_type +"/sqladmin:v1beta4/Settings/backupConfiguration": backup_configuration +"/sqladmin:v1beta4/Settings/crashSafeReplicationEnabled": crash_safe_replication_enabled +"/sqladmin:v1beta4/Settings/dataDiskSizeGb": data_disk_size_gb +"/sqladmin:v1beta4/Settings/dataDiskType": data_disk_type +"/sqladmin:v1beta4/Settings/databaseFlags": database_flags +"/sqladmin:v1beta4/Settings/databaseFlags/database_flag": database_flag +"/sqladmin:v1beta4/Settings/databaseReplicationEnabled": database_replication_enabled +"/sqladmin:v1beta4/Settings/ipConfiguration": ip_configuration +"/sqladmin:v1beta4/Settings/kind": kind +"/sqladmin:v1beta4/Settings/locationPreference": location_preference +"/sqladmin:v1beta4/Settings/maintenanceWindow": maintenance_window +"/sqladmin:v1beta4/Settings/pricingPlan": pricing_plan +"/sqladmin:v1beta4/Settings/replicationType": replication_type +"/sqladmin:v1beta4/Settings/settingsVersion": settings_version +"/sqladmin:v1beta4/Settings/storageAutoResize": storage_auto_resize +"/sqladmin:v1beta4/Settings/storageAutoResizeLimit": storage_auto_resize_limit +"/sqladmin:v1beta4/Settings/tier": tier +"/sqladmin:v1beta4/Settings/userLabels": user_labels +"/sqladmin:v1beta4/Settings/userLabels/user_label": user_label +"/sqladmin:v1beta4/SslCert": ssl_cert +"/sqladmin:v1beta4/SslCert/cert": cert +"/sqladmin:v1beta4/SslCert/certSerialNumber": cert_serial_number +"/sqladmin:v1beta4/SslCert/commonName": common_name +"/sqladmin:v1beta4/SslCert/createTime": create_time +"/sqladmin:v1beta4/SslCert/expirationTime": expiration_time +"/sqladmin:v1beta4/SslCert/instance": instance +"/sqladmin:v1beta4/SslCert/kind": kind +"/sqladmin:v1beta4/SslCert/selfLink": self_link +"/sqladmin:v1beta4/SslCert/sha1Fingerprint": sha1_fingerprint +"/sqladmin:v1beta4/SslCertDetail": ssl_cert_detail +"/sqladmin:v1beta4/SslCertDetail/certInfo": cert_info +"/sqladmin:v1beta4/SslCertDetail/certPrivateKey": cert_private_key +"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest": ssl_certs_create_ephemeral_request +"/sqladmin:v1beta4/SslCertsCreateEphemeralRequest/public_key": public_key +"/sqladmin:v1beta4/SslCertsInsertRequest/commonName": common_name +"/sqladmin:v1beta4/SslCertsInsertResponse/clientCert": client_cert +"/sqladmin:v1beta4/SslCertsInsertResponse/kind": kind +"/sqladmin:v1beta4/SslCertsInsertResponse/operation": operation +"/sqladmin:v1beta4/SslCertsInsertResponse/serverCaCert": server_ca_cert +"/sqladmin:v1beta4/SslCertsListResponse/items": items +"/sqladmin:v1beta4/SslCertsListResponse/items/item": item +"/sqladmin:v1beta4/SslCertsListResponse/kind": kind +"/sqladmin:v1beta4/Tier": tier +"/sqladmin:v1beta4/Tier/DiskQuota": disk_quota +"/sqladmin:v1beta4/Tier/RAM": ram +"/sqladmin:v1beta4/Tier/kind": kind +"/sqladmin:v1beta4/Tier/region": region +"/sqladmin:v1beta4/Tier/region/region": region +"/sqladmin:v1beta4/Tier/tier": tier +"/sqladmin:v1beta4/TiersListResponse/items": items +"/sqladmin:v1beta4/TiersListResponse/items/item": item +"/sqladmin:v1beta4/TiersListResponse/kind": kind +"/sqladmin:v1beta4/TruncateLogContext": truncate_log_context +"/sqladmin:v1beta4/TruncateLogContext/kind": kind +"/sqladmin:v1beta4/TruncateLogContext/logType": log_type +"/sqladmin:v1beta4/User": user +"/sqladmin:v1beta4/User/etag": etag +"/sqladmin:v1beta4/User/host": host +"/sqladmin:v1beta4/User/instance": instance +"/sqladmin:v1beta4/User/kind": kind +"/sqladmin:v1beta4/User/name": name +"/sqladmin:v1beta4/User/password": password +"/sqladmin:v1beta4/User/project": project +"/sqladmin:v1beta4/UsersListResponse/items": items +"/sqladmin:v1beta4/UsersListResponse/items/item": item +"/sqladmin:v1beta4/UsersListResponse/kind": kind +"/sqladmin:v1beta4/UsersListResponse/nextPageToken": next_page_token "/storage:v1/fields": fields "/storage:v1/key": key "/storage:v1/quotaUser": quota_user +"/storage:v1/userIp": user_ip "/storage:v1/storage.bucketAccessControls.delete": delete_bucket_access_control "/storage:v1/storage.bucketAccessControls.delete/bucket": bucket "/storage:v1/storage.bucketAccessControls.delete/entity": entity @@ -36934,6 +38461,7 @@ "/storage:v1/storage.objects.compose/destinationPredefinedAcl": destination_predefined_acl "/storage:v1/storage.objects.compose/ifGenerationMatch": if_generation_match "/storage:v1/storage.objects.compose/ifMetagenerationMatch": if_metageneration_match +"/storage:v1/storage.objects.compose/kmsKeyName": kms_key_name "/storage:v1/storage.objects.compose/userProject": user_project "/storage:v1/storage.objects.copy": copy_object "/storage:v1/storage.objects.copy/destinationBucket": destination_bucket @@ -36983,6 +38511,7 @@ "/storage:v1/storage.objects.insert/ifGenerationNotMatch": if_generation_not_match "/storage:v1/storage.objects.insert/ifMetagenerationMatch": if_metageneration_match "/storage:v1/storage.objects.insert/ifMetagenerationNotMatch": if_metageneration_not_match +"/storage:v1/storage.objects.insert/kmsKeyName": kms_key_name "/storage:v1/storage.objects.insert/name": name "/storage:v1/storage.objects.insert/predefinedAcl": predefined_acl "/storage:v1/storage.objects.insert/projection": projection @@ -37009,6 +38538,7 @@ "/storage:v1/storage.objects.patch/userProject": user_project "/storage:v1/storage.objects.rewrite": rewrite_object "/storage:v1/storage.objects.rewrite/destinationBucket": destination_bucket +"/storage:v1/storage.objects.rewrite/destinationKmsKeyName": destination_kms_key_name "/storage:v1/storage.objects.rewrite/destinationObject": destination_object "/storage:v1/storage.objects.rewrite/destinationPredefinedAcl": destination_predefined_acl "/storage:v1/storage.objects.rewrite/ifGenerationMatch": if_generation_match @@ -37048,7 +38578,6 @@ "/storage:v1/storage.objects.update/predefinedAcl": predefined_acl "/storage:v1/storage.objects.update/projection": projection "/storage:v1/storage.objects.update/userProject": user_project -"/storage:v1/storage.objects.watchAll": watch_object_all "/storage:v1/storage.objects.watchAll/bucket": bucket "/storage:v1/storage.objects.watchAll/delimiter": delimiter "/storage:v1/storage.objects.watchAll/maxResults": max_results @@ -37059,156 +38588,382 @@ "/storage:v1/storage.objects.watchAll/versions": versions "/storage:v1/storage.projects.serviceAccount.get": get_project_service_account "/storage:v1/storage.projects.serviceAccount.get/projectId": project_id -"/storage:v1/userIp": user_ip -"/storagetransfer:v1/AwsAccessKey": aws_access_key -"/storagetransfer:v1/AwsAccessKey/accessKeyId": access_key_id -"/storagetransfer:v1/AwsAccessKey/secretAccessKey": secret_access_key -"/storagetransfer:v1/AwsS3Data": aws_s3_data -"/storagetransfer:v1/AwsS3Data/awsAccessKey": aws_access_key -"/storagetransfer:v1/AwsS3Data/bucketName": bucket_name -"/storagetransfer:v1/Date": date -"/storagetransfer:v1/Date/day": day -"/storagetransfer:v1/Date/month": month -"/storagetransfer:v1/Date/year": year -"/storagetransfer:v1/Empty": empty -"/storagetransfer:v1/ErrorLogEntry": error_log_entry -"/storagetransfer:v1/ErrorLogEntry/errorDetails": error_details -"/storagetransfer:v1/ErrorLogEntry/errorDetails/error_detail": error_detail -"/storagetransfer:v1/ErrorLogEntry/url": url -"/storagetransfer:v1/ErrorSummary": error_summary -"/storagetransfer:v1/ErrorSummary/errorCode": error_code -"/storagetransfer:v1/ErrorSummary/errorCount": error_count -"/storagetransfer:v1/ErrorSummary/errorLogEntries": error_log_entries -"/storagetransfer:v1/ErrorSummary/errorLogEntries/error_log_entry": error_log_entry -"/storagetransfer:v1/GcsData": gcs_data -"/storagetransfer:v1/GcsData/bucketName": bucket_name -"/storagetransfer:v1/GoogleServiceAccount": google_service_account -"/storagetransfer:v1/GoogleServiceAccount/accountEmail": account_email -"/storagetransfer:v1/HttpData": http_data -"/storagetransfer:v1/HttpData/listUrl": list_url -"/storagetransfer:v1/ListOperationsResponse": list_operations_response -"/storagetransfer:v1/ListOperationsResponse/nextPageToken": next_page_token -"/storagetransfer:v1/ListOperationsResponse/operations": operations -"/storagetransfer:v1/ListOperationsResponse/operations/operation": operation -"/storagetransfer:v1/ListTransferJobsResponse": list_transfer_jobs_response -"/storagetransfer:v1/ListTransferJobsResponse/nextPageToken": next_page_token -"/storagetransfer:v1/ListTransferJobsResponse/transferJobs": transfer_jobs -"/storagetransfer:v1/ListTransferJobsResponse/transferJobs/transfer_job": transfer_job -"/storagetransfer:v1/ObjectConditions": object_conditions -"/storagetransfer:v1/ObjectConditions/excludePrefixes": exclude_prefixes -"/storagetransfer:v1/ObjectConditions/excludePrefixes/exclude_prefix": exclude_prefix -"/storagetransfer:v1/ObjectConditions/includePrefixes": include_prefixes -"/storagetransfer:v1/ObjectConditions/includePrefixes/include_prefix": include_prefix -"/storagetransfer:v1/ObjectConditions/maxTimeElapsedSinceLastModification": max_time_elapsed_since_last_modification -"/storagetransfer:v1/ObjectConditions/minTimeElapsedSinceLastModification": min_time_elapsed_since_last_modification -"/storagetransfer:v1/Operation": operation -"/storagetransfer:v1/Operation/done": done -"/storagetransfer:v1/Operation/error": error -"/storagetransfer:v1/Operation/metadata": metadata -"/storagetransfer:v1/Operation/metadata/metadatum": metadatum -"/storagetransfer:v1/Operation/name": name -"/storagetransfer:v1/Operation/response": response -"/storagetransfer:v1/Operation/response/response": response -"/storagetransfer:v1/PauseTransferOperationRequest": pause_transfer_operation_request -"/storagetransfer:v1/ResumeTransferOperationRequest": resume_transfer_operation_request -"/storagetransfer:v1/Schedule": schedule -"/storagetransfer:v1/Schedule/scheduleEndDate": schedule_end_date -"/storagetransfer:v1/Schedule/scheduleStartDate": schedule_start_date -"/storagetransfer:v1/Schedule/startTimeOfDay": start_time_of_day -"/storagetransfer:v1/Status": status -"/storagetransfer:v1/Status/code": code -"/storagetransfer:v1/Status/details": details -"/storagetransfer:v1/Status/details/detail": detail -"/storagetransfer:v1/Status/details/detail/detail": detail -"/storagetransfer:v1/Status/message": message -"/storagetransfer:v1/TimeOfDay": time_of_day -"/storagetransfer:v1/TimeOfDay/hours": hours -"/storagetransfer:v1/TimeOfDay/minutes": minutes -"/storagetransfer:v1/TimeOfDay/nanos": nanos -"/storagetransfer:v1/TimeOfDay/seconds": seconds -"/storagetransfer:v1/TransferCounters": transfer_counters -"/storagetransfer:v1/TransferCounters/bytesCopiedToSink": bytes_copied_to_sink -"/storagetransfer:v1/TransferCounters/bytesDeletedFromSink": bytes_deleted_from_sink -"/storagetransfer:v1/TransferCounters/bytesDeletedFromSource": bytes_deleted_from_source -"/storagetransfer:v1/TransferCounters/bytesFailedToDeleteFromSink": bytes_failed_to_delete_from_sink -"/storagetransfer:v1/TransferCounters/bytesFoundFromSource": bytes_found_from_source -"/storagetransfer:v1/TransferCounters/bytesFoundOnlyFromSink": bytes_found_only_from_sink -"/storagetransfer:v1/TransferCounters/bytesFromSourceFailed": bytes_from_source_failed -"/storagetransfer:v1/TransferCounters/bytesFromSourceSkippedBySync": bytes_from_source_skipped_by_sync -"/storagetransfer:v1/TransferCounters/objectsCopiedToSink": objects_copied_to_sink -"/storagetransfer:v1/TransferCounters/objectsDeletedFromSink": objects_deleted_from_sink -"/storagetransfer:v1/TransferCounters/objectsDeletedFromSource": objects_deleted_from_source -"/storagetransfer:v1/TransferCounters/objectsFailedToDeleteFromSink": objects_failed_to_delete_from_sink -"/storagetransfer:v1/TransferCounters/objectsFoundFromSource": objects_found_from_source -"/storagetransfer:v1/TransferCounters/objectsFoundOnlyFromSink": objects_found_only_from_sink -"/storagetransfer:v1/TransferCounters/objectsFromSourceFailed": objects_from_source_failed -"/storagetransfer:v1/TransferCounters/objectsFromSourceSkippedBySync": objects_from_source_skipped_by_sync -"/storagetransfer:v1/TransferJob": transfer_job -"/storagetransfer:v1/TransferJob/creationTime": creation_time -"/storagetransfer:v1/TransferJob/deletionTime": deletion_time -"/storagetransfer:v1/TransferJob/description": description -"/storagetransfer:v1/TransferJob/lastModificationTime": last_modification_time -"/storagetransfer:v1/TransferJob/name": name -"/storagetransfer:v1/TransferJob/projectId": project_id -"/storagetransfer:v1/TransferJob/schedule": schedule -"/storagetransfer:v1/TransferJob/status": status -"/storagetransfer:v1/TransferJob/transferSpec": transfer_spec -"/storagetransfer:v1/TransferOperation": transfer_operation -"/storagetransfer:v1/TransferOperation/counters": counters -"/storagetransfer:v1/TransferOperation/endTime": end_time -"/storagetransfer:v1/TransferOperation/errorBreakdowns": error_breakdowns -"/storagetransfer:v1/TransferOperation/errorBreakdowns/error_breakdown": error_breakdown -"/storagetransfer:v1/TransferOperation/name": name -"/storagetransfer:v1/TransferOperation/projectId": project_id -"/storagetransfer:v1/TransferOperation/startTime": start_time -"/storagetransfer:v1/TransferOperation/status": status -"/storagetransfer:v1/TransferOperation/transferJobName": transfer_job_name -"/storagetransfer:v1/TransferOperation/transferSpec": transfer_spec -"/storagetransfer:v1/TransferOptions": transfer_options -"/storagetransfer:v1/TransferOptions/deleteObjectsFromSourceAfterTransfer": delete_objects_from_source_after_transfer -"/storagetransfer:v1/TransferOptions/deleteObjectsUniqueInSink": delete_objects_unique_in_sink -"/storagetransfer:v1/TransferOptions/overwriteObjectsAlreadyExistingInSink": overwrite_objects_already_existing_in_sink -"/storagetransfer:v1/TransferSpec": transfer_spec -"/storagetransfer:v1/TransferSpec/awsS3DataSource": aws_s3_data_source -"/storagetransfer:v1/TransferSpec/gcsDataSink": gcs_data_sink -"/storagetransfer:v1/TransferSpec/gcsDataSource": gcs_data_source -"/storagetransfer:v1/TransferSpec/httpDataSource": http_data_source -"/storagetransfer:v1/TransferSpec/objectConditions": object_conditions -"/storagetransfer:v1/TransferSpec/transferOptions": transfer_options -"/storagetransfer:v1/UpdateTransferJobRequest": update_transfer_job_request -"/storagetransfer:v1/UpdateTransferJobRequest/projectId": project_id -"/storagetransfer:v1/UpdateTransferJobRequest/transferJob": transfer_job -"/storagetransfer:v1/UpdateTransferJobRequest/updateTransferJobFieldMask": update_transfer_job_field_mask -"/storagetransfer:v1/fields": fields +"/storage:v1/Bucket": bucket +"/storage:v1/Bucket/acl": acl +"/storage:v1/Bucket/acl/acl": acl +"/storage:v1/Bucket/billing": billing +"/storage:v1/Bucket/billing/requesterPays": requester_pays +"/storage:v1/Bucket/cors/cors_configuration": cors_configuration +"/storage:v1/Bucket/cors/cors_configuration/maxAgeSeconds": max_age_seconds +"/storage:v1/Bucket/cors/cors_configuration/method/http_method": http_method +"/storage:v1/Bucket/cors/cors_configuration/origin": origin +"/storage:v1/Bucket/cors/cors_configuration/origin/origin": origin +"/storage:v1/Bucket/cors/cors_configuration/responseHeader": response_header +"/storage:v1/Bucket/cors/cors_configuration/responseHeader/response_header": response_header +"/storage:v1/Bucket/defaultObjectAcl": default_object_acl +"/storage:v1/Bucket/defaultObjectAcl/default_object_acl": default_object_acl +"/storage:v1/Bucket/encryption": encryption +"/storage:v1/Bucket/encryption/defaultKmsKeyName": default_kms_key_name +"/storage:v1/Bucket/etag": etag +"/storage:v1/Bucket/id": id +"/storage:v1/Bucket/kind": kind +"/storage:v1/Bucket/labels": labels +"/storage:v1/Bucket/labels/label": label +"/storage:v1/Bucket/lifecycle": lifecycle +"/storage:v1/Bucket/lifecycle/rule": rule +"/storage:v1/Bucket/lifecycle/rule/rule": rule +"/storage:v1/Bucket/lifecycle/rule/rule/action": action +"/storage:v1/Bucket/lifecycle/rule/rule/action/storageClass": storage_class +"/storage:v1/Bucket/lifecycle/rule/rule/action/type": type +"/storage:v1/Bucket/lifecycle/rule/rule/condition": condition +"/storage:v1/Bucket/lifecycle/rule/rule/condition/age": age +"/storage:v1/Bucket/lifecycle/rule/rule/condition/createdBefore": created_before +"/storage:v1/Bucket/lifecycle/rule/rule/condition/isLive": is_live +"/storage:v1/Bucket/lifecycle/rule/rule/condition/matchesStorageClass": matches_storage_class +"/storage:v1/Bucket/lifecycle/rule/rule/condition/matchesStorageClass/matches_storage_class": matches_storage_class +"/storage:v1/Bucket/lifecycle/rule/rule/condition/numNewerVersions": num_newer_versions +"/storage:v1/Bucket/location": location +"/storage:v1/Bucket/logging": logging +"/storage:v1/Bucket/logging/logBucket": log_bucket +"/storage:v1/Bucket/logging/logObjectPrefix": log_object_prefix +"/storage:v1/Bucket/metageneration": metageneration +"/storage:v1/Bucket/name": name +"/storage:v1/Bucket/owner": owner +"/storage:v1/Bucket/owner/entity": entity +"/storage:v1/Bucket/owner/entityId": entity_id +"/storage:v1/Bucket/projectNumber": project_number +"/storage:v1/Bucket/selfLink": self_link +"/storage:v1/Bucket/storageClass": storage_class +"/storage:v1/Bucket/timeCreated": time_created +"/storage:v1/Bucket/updated": updated +"/storage:v1/Bucket/versioning": versioning +"/storage:v1/Bucket/versioning/enabled": enabled +"/storage:v1/Bucket/website": website +"/storage:v1/Bucket/website/mainPageSuffix": main_page_suffix +"/storage:v1/Bucket/website/notFoundPage": not_found_page +"/storage:v1/BucketAccessControl": bucket_access_control +"/storage:v1/BucketAccessControl/bucket": bucket +"/storage:v1/BucketAccessControl/domain": domain +"/storage:v1/BucketAccessControl/email": email +"/storage:v1/BucketAccessControl/entity": entity +"/storage:v1/BucketAccessControl/entityId": entity_id +"/storage:v1/BucketAccessControl/etag": etag +"/storage:v1/BucketAccessControl/id": id +"/storage:v1/BucketAccessControl/kind": kind +"/storage:v1/BucketAccessControl/projectTeam": project_team +"/storage:v1/BucketAccessControl/projectTeam/projectNumber": project_number +"/storage:v1/BucketAccessControl/projectTeam/team": team +"/storage:v1/BucketAccessControl/role": role +"/storage:v1/BucketAccessControl/selfLink": self_link +"/storage:v1/BucketAccessControls": bucket_access_controls +"/storage:v1/BucketAccessControls/items": items +"/storage:v1/BucketAccessControls/items/item": item +"/storage:v1/BucketAccessControls/kind": kind +"/storage:v1/Buckets": buckets +"/storage:v1/Buckets/items": items +"/storage:v1/Buckets/items/item": item +"/storage:v1/Buckets/kind": kind +"/storage:v1/Buckets/nextPageToken": next_page_token +"/storage:v1/Channel": channel +"/storage:v1/Channel/address": address +"/storage:v1/Channel/expiration": expiration +"/storage:v1/Channel/id": id +"/storage:v1/Channel/kind": kind +"/storage:v1/Channel/params": params +"/storage:v1/Channel/params/param": param +"/storage:v1/Channel/payload": payload +"/storage:v1/Channel/resourceId": resource_id +"/storage:v1/Channel/resourceUri": resource_uri +"/storage:v1/Channel/token": token +"/storage:v1/Channel/type": type +"/storage:v1/ComposeRequest": compose_request +"/storage:v1/ComposeRequest/destination": destination +"/storage:v1/ComposeRequest/kind": kind +"/storage:v1/ComposeRequest/sourceObjects": source_objects +"/storage:v1/ComposeRequest/sourceObjects/source_object": source_object +"/storage:v1/ComposeRequest/sourceObjects/source_object/generation": generation +"/storage:v1/ComposeRequest/sourceObjects/source_object/name": name +"/storage:v1/ComposeRequest/sourceObjects/source_object/objectPreconditions": object_preconditions +"/storage:v1/ComposeRequest/sourceObjects/source_object/objectPreconditions/ifGenerationMatch": if_generation_match +"/storage:v1/Notification": notification +"/storage:v1/Notification/custom_attributes": custom_attributes +"/storage:v1/Notification/custom_attributes/custom_attribute": custom_attribute +"/storage:v1/Notification/etag": etag +"/storage:v1/Notification/event_types": event_types +"/storage:v1/Notification/event_types/event_type": event_type +"/storage:v1/Notification/id": id +"/storage:v1/Notification/kind": kind +"/storage:v1/Notification/object_name_prefix": object_name_prefix +"/storage:v1/Notification/payload_format": payload_format +"/storage:v1/Notification/selfLink": self_link +"/storage:v1/Notification/topic": topic +"/storage:v1/Notifications": notifications +"/storage:v1/Notifications/items": items +"/storage:v1/Notifications/items/item": item +"/storage:v1/Notifications/kind": kind +"/storage:v1/Object": object +"/storage:v1/Object/acl": acl +"/storage:v1/Object/acl/acl": acl +"/storage:v1/Object/bucket": bucket +"/storage:v1/Object/cacheControl": cache_control +"/storage:v1/Object/componentCount": component_count +"/storage:v1/Object/contentDisposition": content_disposition +"/storage:v1/Object/contentEncoding": content_encoding +"/storage:v1/Object/contentLanguage": content_language +"/storage:v1/Object/contentType": content_type +"/storage:v1/Object/crc32c": crc32c +"/storage:v1/Object/customerEncryption": customer_encryption +"/storage:v1/Object/customerEncryption/encryptionAlgorithm": encryption_algorithm +"/storage:v1/Object/customerEncryption/keySha256": key_sha256 +"/storage:v1/Object/etag": etag +"/storage:v1/Object/generation": generation +"/storage:v1/Object/id": id +"/storage:v1/Object/kind": kind +"/storage:v1/Object/kmsKeyName": kms_key_name +"/storage:v1/Object/md5Hash": md5_hash +"/storage:v1/Object/mediaLink": media_link +"/storage:v1/Object/metadata": metadata +"/storage:v1/Object/metadata/metadatum": metadatum +"/storage:v1/Object/metageneration": metageneration +"/storage:v1/Object/name": name +"/storage:v1/Object/owner": owner +"/storage:v1/Object/owner/entity": entity +"/storage:v1/Object/owner/entityId": entity_id +"/storage:v1/Object/selfLink": self_link +"/storage:v1/Object/size": size +"/storage:v1/Object/storageClass": storage_class +"/storage:v1/Object/timeCreated": time_created +"/storage:v1/Object/timeDeleted": time_deleted +"/storage:v1/Object/timeStorageClassUpdated": time_storage_class_updated +"/storage:v1/Object/updated": updated +"/storage:v1/ObjectAccessControl": object_access_control +"/storage:v1/ObjectAccessControl/bucket": bucket +"/storage:v1/ObjectAccessControl/domain": domain +"/storage:v1/ObjectAccessControl/email": email +"/storage:v1/ObjectAccessControl/entity": entity +"/storage:v1/ObjectAccessControl/entityId": entity_id +"/storage:v1/ObjectAccessControl/etag": etag +"/storage:v1/ObjectAccessControl/generation": generation +"/storage:v1/ObjectAccessControl/id": id +"/storage:v1/ObjectAccessControl/kind": kind +"/storage:v1/ObjectAccessControl/object": object +"/storage:v1/ObjectAccessControl/projectTeam": project_team +"/storage:v1/ObjectAccessControl/projectTeam/projectNumber": project_number +"/storage:v1/ObjectAccessControl/projectTeam/team": team +"/storage:v1/ObjectAccessControl/role": role +"/storage:v1/ObjectAccessControl/selfLink": self_link +"/storage:v1/ObjectAccessControls": object_access_controls +"/storage:v1/ObjectAccessControls/items": items +"/storage:v1/ObjectAccessControls/items/item": item +"/storage:v1/ObjectAccessControls/kind": kind +"/storage:v1/Objects": objects +"/storage:v1/Objects/items": items +"/storage:v1/Objects/items/item": item +"/storage:v1/Objects/kind": kind +"/storage:v1/Objects/nextPageToken": next_page_token +"/storage:v1/Objects/prefixes": prefixes +"/storage:v1/Objects/prefixes/prefix": prefix +"/storage:v1/Policy": policy +"/storage:v1/Policy/bindings": bindings +"/storage:v1/Policy/bindings/binding": binding +"/storage:v1/Policy/bindings/binding/members": members +"/storage:v1/Policy/bindings/binding/members/member": member +"/storage:v1/Policy/bindings/binding/role": role +"/storage:v1/Policy/etag": etag +"/storage:v1/Policy/kind": kind +"/storage:v1/Policy/resourceId": resource_id +"/storage:v1/RewriteResponse": rewrite_response +"/storage:v1/RewriteResponse/done": done +"/storage:v1/RewriteResponse/kind": kind +"/storage:v1/RewriteResponse/objectSize": object_size +"/storage:v1/RewriteResponse/resource": resource +"/storage:v1/RewriteResponse/rewriteToken": rewrite_token +"/storage:v1/RewriteResponse/totalBytesRewritten": total_bytes_rewritten +"/storage:v1/ServiceAccount": service_account +"/storage:v1/ServiceAccount/email_address": email_address +"/storage:v1/ServiceAccount/kind": kind +"/storage:v1/TestIamPermissionsResponse": test_iam_permissions_response +"/storage:v1/TestIamPermissionsResponse/kind": kind +"/storage:v1/TestIamPermissionsResponse/permissions": permissions +"/storage:v1/TestIamPermissionsResponse/permissions/permission": permission "/storagetransfer:v1/key": key "/storagetransfer:v1/quotaUser": quota_user +"/storagetransfer:v1/fields": fields "/storagetransfer:v1/storagetransfer.googleServiceAccounts.get": get_google_service_account "/storagetransfer:v1/storagetransfer.googleServiceAccounts.get/projectId": project_id "/storagetransfer:v1/storagetransfer.transferJobs.create": create_transfer_job +"/storagetransfer:v1/storagetransfer.transferJobs.patch": patch_transfer_job +"/storagetransfer:v1/storagetransfer.transferJobs.patch/jobName": job_name "/storagetransfer:v1/storagetransfer.transferJobs.get": get_transfer_job "/storagetransfer:v1/storagetransfer.transferJobs.get/jobName": job_name "/storagetransfer:v1/storagetransfer.transferJobs.get/projectId": project_id "/storagetransfer:v1/storagetransfer.transferJobs.list": list_transfer_jobs "/storagetransfer:v1/storagetransfer.transferJobs.list/filter": filter -"/storagetransfer:v1/storagetransfer.transferJobs.list/pageSize": page_size "/storagetransfer:v1/storagetransfer.transferJobs.list/pageToken": page_token -"/storagetransfer:v1/storagetransfer.transferJobs.patch": patch_transfer_job -"/storagetransfer:v1/storagetransfer.transferJobs.patch/jobName": job_name -"/storagetransfer:v1/storagetransfer.transferOperations.cancel": cancel_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.cancel/name": name +"/storagetransfer:v1/storagetransfer.transferJobs.list/pageSize": page_size "/storagetransfer:v1/storagetransfer.transferOperations.delete": delete_transfer_operation "/storagetransfer:v1/storagetransfer.transferOperations.delete/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.get": get_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.get/name": name "/storagetransfer:v1/storagetransfer.transferOperations.list": list_transfer_operations -"/storagetransfer:v1/storagetransfer.transferOperations.list/filter": filter "/storagetransfer:v1/storagetransfer.transferOperations.list/name": name -"/storagetransfer:v1/storagetransfer.transferOperations.list/pageSize": page_size "/storagetransfer:v1/storagetransfer.transferOperations.list/pageToken": page_token -"/storagetransfer:v1/storagetransfer.transferOperations.pause": pause_transfer_operation -"/storagetransfer:v1/storagetransfer.transferOperations.pause/name": name +"/storagetransfer:v1/storagetransfer.transferOperations.list/pageSize": page_size +"/storagetransfer:v1/storagetransfer.transferOperations.list/filter": filter "/storagetransfer:v1/storagetransfer.transferOperations.resume": resume_transfer_operation "/storagetransfer:v1/storagetransfer.transferOperations.resume/name": name +"/storagetransfer:v1/storagetransfer.transferOperations.cancel": cancel_transfer_operation +"/storagetransfer:v1/storagetransfer.transferOperations.cancel/name": name +"/storagetransfer:v1/storagetransfer.transferOperations.get": get_transfer_operation +"/storagetransfer:v1/storagetransfer.transferOperations.get/name": name +"/storagetransfer:v1/storagetransfer.transferOperations.pause": pause_transfer_operation +"/storagetransfer:v1/storagetransfer.transferOperations.pause/name": name +"/storagetransfer:v1/UpdateTransferJobRequest": update_transfer_job_request +"/storagetransfer:v1/UpdateTransferJobRequest/transferJob": transfer_job +"/storagetransfer:v1/UpdateTransferJobRequest/projectId": project_id +"/storagetransfer:v1/UpdateTransferJobRequest/updateTransferJobFieldMask": update_transfer_job_field_mask +"/storagetransfer:v1/ObjectConditions": object_conditions +"/storagetransfer:v1/ObjectConditions/minTimeElapsedSinceLastModification": min_time_elapsed_since_last_modification +"/storagetransfer:v1/ObjectConditions/excludePrefixes": exclude_prefixes +"/storagetransfer:v1/ObjectConditions/excludePrefixes/exclude_prefix": exclude_prefix +"/storagetransfer:v1/ObjectConditions/maxTimeElapsedSinceLastModification": max_time_elapsed_since_last_modification +"/storagetransfer:v1/ObjectConditions/includePrefixes": include_prefixes +"/storagetransfer:v1/ObjectConditions/includePrefixes/include_prefix": include_prefix +"/storagetransfer:v1/Operation": operation +"/storagetransfer:v1/Operation/done": done +"/storagetransfer:v1/Operation/response": response +"/storagetransfer:v1/Operation/response/response": response +"/storagetransfer:v1/Operation/name": name +"/storagetransfer:v1/Operation/error": error +"/storagetransfer:v1/Operation/metadata": metadata +"/storagetransfer:v1/Operation/metadata/metadatum": metadatum +"/storagetransfer:v1/TransferOptions": transfer_options +"/storagetransfer:v1/TransferOptions/deleteObjectsUniqueInSink": delete_objects_unique_in_sink +"/storagetransfer:v1/TransferOptions/overwriteObjectsAlreadyExistingInSink": overwrite_objects_already_existing_in_sink +"/storagetransfer:v1/TransferOptions/deleteObjectsFromSourceAfterTransfer": delete_objects_from_source_after_transfer +"/storagetransfer:v1/TransferSpec": transfer_spec +"/storagetransfer:v1/TransferSpec/gcsDataSource": gcs_data_source +"/storagetransfer:v1/TransferSpec/transferOptions": transfer_options +"/storagetransfer:v1/TransferSpec/awsS3DataSource": aws_s3_data_source +"/storagetransfer:v1/TransferSpec/httpDataSource": http_data_source +"/storagetransfer:v1/TransferSpec/objectConditions": object_conditions +"/storagetransfer:v1/TransferSpec/gcsDataSink": gcs_data_sink +"/storagetransfer:v1/ResumeTransferOperationRequest": resume_transfer_operation_request +"/storagetransfer:v1/Status": status +"/storagetransfer:v1/Status/message": message +"/storagetransfer:v1/Status/details": details +"/storagetransfer:v1/Status/details/detail": detail +"/storagetransfer:v1/Status/details/detail/detail": detail +"/storagetransfer:v1/Status/code": code +"/storagetransfer:v1/ListOperationsResponse": list_operations_response +"/storagetransfer:v1/ListOperationsResponse/nextPageToken": next_page_token +"/storagetransfer:v1/ListOperationsResponse/operations": operations +"/storagetransfer:v1/ListOperationsResponse/operations/operation": operation +"/storagetransfer:v1/GoogleServiceAccount": google_service_account +"/storagetransfer:v1/GoogleServiceAccount/accountEmail": account_email +"/storagetransfer:v1/TimeOfDay": time_of_day +"/storagetransfer:v1/TimeOfDay/seconds": seconds +"/storagetransfer:v1/TimeOfDay/minutes": minutes +"/storagetransfer:v1/TimeOfDay/hours": hours +"/storagetransfer:v1/TimeOfDay/nanos": nanos +"/storagetransfer:v1/ErrorLogEntry": error_log_entry +"/storagetransfer:v1/ErrorLogEntry/url": url +"/storagetransfer:v1/ErrorLogEntry/errorDetails": error_details +"/storagetransfer:v1/ErrorLogEntry/errorDetails/error_detail": error_detail +"/storagetransfer:v1/TransferJob": transfer_job +"/storagetransfer:v1/TransferJob/creationTime": creation_time +"/storagetransfer:v1/TransferJob/transferSpec": transfer_spec +"/storagetransfer:v1/TransferJob/status": status +"/storagetransfer:v1/TransferJob/schedule": schedule +"/storagetransfer:v1/TransferJob/name": name +"/storagetransfer:v1/TransferJob/deletionTime": deletion_time +"/storagetransfer:v1/TransferJob/lastModificationTime": last_modification_time +"/storagetransfer:v1/TransferJob/projectId": project_id +"/storagetransfer:v1/TransferJob/description": description +"/storagetransfer:v1/Schedule": schedule +"/storagetransfer:v1/Schedule/scheduleEndDate": schedule_end_date +"/storagetransfer:v1/Schedule/startTimeOfDay": start_time_of_day +"/storagetransfer:v1/Schedule/scheduleStartDate": schedule_start_date +"/storagetransfer:v1/Date": date +"/storagetransfer:v1/Date/year": year +"/storagetransfer:v1/Date/day": day +"/storagetransfer:v1/Date/month": month +"/storagetransfer:v1/TransferOperation": transfer_operation +"/storagetransfer:v1/TransferOperation/startTime": start_time +"/storagetransfer:v1/TransferOperation/transferJobName": transfer_job_name +"/storagetransfer:v1/TransferOperation/transferSpec": transfer_spec +"/storagetransfer:v1/TransferOperation/counters": counters +"/storagetransfer:v1/TransferOperation/status": status +"/storagetransfer:v1/TransferOperation/errorBreakdowns": error_breakdowns +"/storagetransfer:v1/TransferOperation/errorBreakdowns/error_breakdown": error_breakdown +"/storagetransfer:v1/TransferOperation/name": name +"/storagetransfer:v1/TransferOperation/projectId": project_id +"/storagetransfer:v1/TransferOperation/endTime": end_time +"/storagetransfer:v1/AwsS3Data": aws_s3_data +"/storagetransfer:v1/AwsS3Data/awsAccessKey": aws_access_key +"/storagetransfer:v1/AwsS3Data/bucketName": bucket_name +"/storagetransfer:v1/AwsAccessKey": aws_access_key +"/storagetransfer:v1/AwsAccessKey/secretAccessKey": secret_access_key +"/storagetransfer:v1/AwsAccessKey/accessKeyId": access_key_id +"/storagetransfer:v1/Empty": empty +"/storagetransfer:v1/PauseTransferOperationRequest": pause_transfer_operation_request +"/storagetransfer:v1/TransferCounters": transfer_counters +"/storagetransfer:v1/TransferCounters/bytesDeletedFromSink": bytes_deleted_from_sink +"/storagetransfer:v1/TransferCounters/bytesFailedToDeleteFromSink": bytes_failed_to_delete_from_sink +"/storagetransfer:v1/TransferCounters/bytesFromSourceFailed": bytes_from_source_failed +"/storagetransfer:v1/TransferCounters/objectsCopiedToSink": objects_copied_to_sink +"/storagetransfer:v1/TransferCounters/objectsFromSourceFailed": objects_from_source_failed +"/storagetransfer:v1/TransferCounters/bytesFoundOnlyFromSink": bytes_found_only_from_sink +"/storagetransfer:v1/TransferCounters/objectsDeletedFromSource": objects_deleted_from_source +"/storagetransfer:v1/TransferCounters/bytesCopiedToSink": bytes_copied_to_sink +"/storagetransfer:v1/TransferCounters/bytesFoundFromSource": bytes_found_from_source +"/storagetransfer:v1/TransferCounters/objectsFromSourceSkippedBySync": objects_from_source_skipped_by_sync +"/storagetransfer:v1/TransferCounters/bytesDeletedFromSource": bytes_deleted_from_source +"/storagetransfer:v1/TransferCounters/objectsFoundFromSource": objects_found_from_source +"/storagetransfer:v1/TransferCounters/objectsFailedToDeleteFromSink": objects_failed_to_delete_from_sink +"/storagetransfer:v1/TransferCounters/objectsFoundOnlyFromSink": objects_found_only_from_sink +"/storagetransfer:v1/TransferCounters/objectsDeletedFromSink": objects_deleted_from_sink +"/storagetransfer:v1/TransferCounters/bytesFromSourceSkippedBySync": bytes_from_source_skipped_by_sync +"/storagetransfer:v1/ErrorSummary": error_summary +"/storagetransfer:v1/ErrorSummary/errorCode": error_code +"/storagetransfer:v1/ErrorSummary/errorCount": error_count +"/storagetransfer:v1/ErrorSummary/errorLogEntries": error_log_entries +"/storagetransfer:v1/ErrorSummary/errorLogEntries/error_log_entry": error_log_entry +"/storagetransfer:v1/HttpData": http_data +"/storagetransfer:v1/HttpData/listUrl": list_url +"/storagetransfer:v1/GcsData": gcs_data +"/storagetransfer:v1/GcsData/bucketName": bucket_name +"/storagetransfer:v1/ListTransferJobsResponse": list_transfer_jobs_response +"/storagetransfer:v1/ListTransferJobsResponse/nextPageToken": next_page_token +"/storagetransfer:v1/ListTransferJobsResponse/transferJobs": transfer_jobs +"/storagetransfer:v1/ListTransferJobsResponse/transferJobs/transfer_job": transfer_job +"/surveys:v2/fields": fields +"/surveys:v2/key": key +"/surveys:v2/quotaUser": quota_user +"/surveys:v2/userIp": user_ip +"/surveys:v2/surveys.mobileapppanels.get": get_mobileapppanel +"/surveys:v2/surveys.mobileapppanels.get/panelId": panel_id +"/surveys:v2/surveys.mobileapppanels.list": list_mobileapppanels +"/surveys:v2/surveys.mobileapppanels.list/maxResults": max_results +"/surveys:v2/surveys.mobileapppanels.list/startIndex": start_index +"/surveys:v2/surveys.mobileapppanels.list/token": token +"/surveys:v2/surveys.mobileapppanels.update": update_mobileapppanel +"/surveys:v2/surveys.mobileapppanels.update/panelId": panel_id +"/surveys:v2/surveys.results.get": get_result +"/surveys:v2/surveys.results.get/surveyUrlId": survey_url_id +"/surveys:v2/surveys.surveys.delete": delete_survey +"/surveys:v2/surveys.surveys.delete/surveyUrlId": survey_url_id +"/surveys:v2/surveys.surveys.get": get_survey +"/surveys:v2/surveys.surveys.get/surveyUrlId": survey_url_id +"/surveys:v2/surveys.surveys.insert": insert_survey +"/surveys:v2/surveys.surveys.list": list_surveys +"/surveys:v2/surveys.surveys.list/maxResults": max_results +"/surveys:v2/surveys.surveys.list/startIndex": start_index +"/surveys:v2/surveys.surveys.list/token": token +"/surveys:v2/surveys.surveys.start": start_survey +"/surveys:v2/surveys.surveys.start/resourceId": resource_id +"/surveys:v2/surveys.surveys.stop": stop_survey +"/surveys:v2/surveys.surveys.stop/resourceId": resource_id +"/surveys:v2/surveys.surveys.update": update_survey +"/surveys:v2/surveys.surveys.update/surveyUrlId": survey_url_id "/surveys:v2/FieldMask": field_mask "/surveys:v2/FieldMask/fields": fields "/surveys:v2/FieldMask/fields/field": field @@ -37316,35 +39071,156 @@ "/surveys:v2/TokenPagination": token_pagination "/surveys:v2/TokenPagination/nextPageToken": next_page_token "/surveys:v2/TokenPagination/previousPageToken": previous_page_token -"/surveys:v2/fields": fields -"/surveys:v2/key": key -"/surveys:v2/quotaUser": quota_user -"/surveys:v2/surveys.mobileapppanels.get": get_mobileapppanel -"/surveys:v2/surveys.mobileapppanels.get/panelId": panel_id -"/surveys:v2/surveys.mobileapppanels.list": list_mobileapppanels -"/surveys:v2/surveys.mobileapppanels.list/maxResults": max_results -"/surveys:v2/surveys.mobileapppanels.list/startIndex": start_index -"/surveys:v2/surveys.mobileapppanels.list/token": token -"/surveys:v2/surveys.mobileapppanels.update": update_mobileapppanel -"/surveys:v2/surveys.mobileapppanels.update/panelId": panel_id -"/surveys:v2/surveys.results.get": get_result -"/surveys:v2/surveys.results.get/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.delete": delete_survey -"/surveys:v2/surveys.surveys.delete/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.get": get_survey -"/surveys:v2/surveys.surveys.get/surveyUrlId": survey_url_id -"/surveys:v2/surveys.surveys.insert": insert_survey -"/surveys:v2/surveys.surveys.list": list_surveys -"/surveys:v2/surveys.surveys.list/maxResults": max_results -"/surveys:v2/surveys.surveys.list/startIndex": start_index -"/surveys:v2/surveys.surveys.list/token": token -"/surveys:v2/surveys.surveys.start": start_survey -"/surveys:v2/surveys.surveys.start/resourceId": resource_id -"/surveys:v2/surveys.surveys.stop": stop_survey -"/surveys:v2/surveys.surveys.stop/resourceId": resource_id -"/surveys:v2/surveys.surveys.update": update_survey -"/surveys:v2/surveys.surveys.update/surveyUrlId": survey_url_id -"/surveys:v2/userIp": user_ip +"/tagmanager:v1/fields": fields +"/tagmanager:v1/key": key +"/tagmanager:v1/quotaUser": quota_user +"/tagmanager:v1/userIp": user_ip +"/tagmanager:v1/tagmanager.accounts.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.environments.create": create_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete": delete_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.get": get_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.get/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.list": list_account_container_environments +"/tagmanager:v1/tagmanager.accounts.containers.environments.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch": patch_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.environments.update": update_account_container_environment +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.folders.create": create_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete": delete_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.get": get_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.get/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.list": list_account_container_folders +"/tagmanager:v1/tagmanager.accounts.containers.folders.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.update": update_account_container_folder +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.folders.update/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list": list_account_container_folder_entities +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update": update_account_container_move_folder +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/folderId": folder_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update": update_account_container_reauthorize_environment +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/environmentId": environment_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.get/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.tags.update/tagId": tag_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/triggerId": trigger_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.get/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.variables.update/variableId": variable_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.create/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/headers": headers +"/tagmanager:v1/tagmanager.accounts.containers.versions.list/includeDeleted": include_deleted +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerId": container_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerVersionId": container_version_id +"/tagmanager:v1/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint +"/tagmanager:v1/tagmanager.accounts.permissions.create/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.delete/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.delete/permissionId": permission_id +"/tagmanager:v1/tagmanager.accounts.permissions.get/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.get/permissionId": permission_id +"/tagmanager:v1/tagmanager.accounts.permissions.list/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.update/accountId": account_id +"/tagmanager:v1/tagmanager.accounts.permissions.update/permissionId": permission_id "/tagmanager:v1/Account": account "/tagmanager:v1/Account/accountId": account_id "/tagmanager:v1/Account/fingerprint": fingerprint @@ -37588,192 +39464,191 @@ "/tagmanager:v1/Variable/scheduleStartMs": schedule_start_ms "/tagmanager:v1/Variable/type": type "/tagmanager:v1/Variable/variableId": variable_id -"/tagmanager:v1/fields": fields -"/tagmanager:v1/key": key -"/tagmanager:v1/quotaUser": quota_user -"/tagmanager:v1/tagmanager.accounts.containers.create": create_account_container -"/tagmanager:v1/tagmanager.accounts.containers.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.delete": delete_account_container -"/tagmanager:v1/tagmanager.accounts.containers.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.create": create_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete": delete_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.delete/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get": get_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.get/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.list": list_account_container_environments -"/tagmanager:v1/tagmanager.accounts.containers.environments.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch": patch_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.environments.update": update_account_container_environment -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.folders.create": create_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete": delete_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.delete/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list": list_account_container_folder_entities -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.entities.list/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get": get_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.get/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.list": list_account_container_folders -"/tagmanager:v1/tagmanager.accounts.containers.folders.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update": update_account_container_folder -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.folders.update/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.get": get_account_container -"/tagmanager:v1/tagmanager.accounts.containers.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.list": list_account_containers -"/tagmanager:v1/tagmanager.accounts.containers.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update": update_account_container_move_folder -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/folderId": folder_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.move_folders.update/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update": update_account_container_reauthorize_environment -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.reauthorize_environments.update/environmentId": environment_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.create": create_account_container_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete": delete_account_container_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.delete/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get": get_account_container_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.get/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.list": list_account_container_tags -"/tagmanager:v1/tagmanager.accounts.containers.tags.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update": update_account_container_tag -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.tags.update/tagId": tag_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create": create_account_container_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete": delete_account_container_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.delete/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get": get_account_container_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.get/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list": list_account_container_triggers -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update": update_account_container_trigger -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.triggers.update/triggerId": trigger_id -"/tagmanager:v1/tagmanager.accounts.containers.update": update_account_container -"/tagmanager:v1/tagmanager.accounts.containers.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.variables.create": create_account_container_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete": delete_account_container_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.delete/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get": get_account_container_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.get/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.list": list_account_container_variables -"/tagmanager:v1/tagmanager.accounts.containers.variables.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update": update_account_container_variable -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.variables.update/variableId": variable_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.create": create_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.create/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete": delete_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.delete/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get": get_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list": list_account_container_versions -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/headers": headers -"/tagmanager:v1/tagmanager.accounts.containers.versions.list/includeDeleted": include_deleted -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish": publish_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore": restore_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.restore/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.undelete/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update": update_account_container_version -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerId": container_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/containerVersionId": container_version_id -"/tagmanager:v1/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint -"/tagmanager:v1/tagmanager.accounts.get": get_account -"/tagmanager:v1/tagmanager.accounts.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.list": list_accounts -"/tagmanager:v1/tagmanager.accounts.permissions.create": create_account_permission -"/tagmanager:v1/tagmanager.accounts.permissions.create/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.delete": delete_account_permission -"/tagmanager:v1/tagmanager.accounts.permissions.delete/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.delete/permissionId": permission_id -"/tagmanager:v1/tagmanager.accounts.permissions.get": get_account_permission -"/tagmanager:v1/tagmanager.accounts.permissions.get/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.get/permissionId": permission_id -"/tagmanager:v1/tagmanager.accounts.permissions.list": list_account_permissions -"/tagmanager:v1/tagmanager.accounts.permissions.list/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.update": update_account_permission -"/tagmanager:v1/tagmanager.accounts.permissions.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.permissions.update/permissionId": permission_id -"/tagmanager:v1/tagmanager.accounts.update": update_account -"/tagmanager:v1/tagmanager.accounts.update/accountId": account_id -"/tagmanager:v1/tagmanager.accounts.update/fingerprint": fingerprint -"/tagmanager:v1/userIp": user_ip +"/tagmanager:v2/fields": fields +"/tagmanager:v2/key": key +"/tagmanager:v2/quotaUser": quota_user +"/tagmanager:v2/userIp": user_ip +"/tagmanager:v2/tagmanager.accounts.get": get_account +"/tagmanager:v2/tagmanager.accounts.get/path": path +"/tagmanager:v2/tagmanager.accounts.list": list_accounts +"/tagmanager:v2/tagmanager.accounts.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.update": update_account +"/tagmanager:v2/tagmanager.accounts.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.create": create_account_container +"/tagmanager:v2/tagmanager.accounts.containers.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.delete": delete_account_container +"/tagmanager:v2/tagmanager.accounts.containers.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.get": get_account_container +"/tagmanager:v2/tagmanager.accounts.containers.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.list": list_account_containers +"/tagmanager:v2/tagmanager.accounts.containers.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.update": update_account_container +"/tagmanager:v2/tagmanager.accounts.containers.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.create": create_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.environments.delete": delete_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.get": get_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.list": list_account_container_environments +"/tagmanager:v2/tagmanager.accounts.containers.environments.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.environments.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.environments.patch": patch_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize": reauthorize_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize/path": path +"/tagmanager:v2/tagmanager.accounts.containers.environments.update": update_account_container_environment +"/tagmanager:v2/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.environments.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest": latest_account_container_version_header +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list": list_account_container_version_headers +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/includeDeleted": include_deleted +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.versions.delete": delete_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.get": get_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id +"/tagmanager:v2/tagmanager.accounts.containers.versions.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.live": live_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.live/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.versions.publish": publish_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest": set_account_container_version_latest +"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.versions.update": update_account_container_version +"/tagmanager:v2/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.versions.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create": create_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version": create_account_container_workspace_version +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete": delete_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get": get_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal": get_account_container_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus": get_account_container_workspace_status +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list": list_account_container_workspaces +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview": quick_account_container_workspace_preview +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict": resolve_account_container_workspace_conflict +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync": sync_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update": update_account_container_workspace +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal": update_account_container_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create": create_account_container_workspace_built_in_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/type": type +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete": delete_account_container_workspace_built_in_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/type": type +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list": list_account_container_workspace_built_in_variables +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert": revert_account_container_workspace_built_in_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/type": type +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create": create_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete": delete_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities": entities_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get": get_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list": list_account_container_workspace_folders +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder": move_account_container_workspace_folder_entities_to_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/tagId": tag_id +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/triggerId": trigger_id +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/variableId": variable_id +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert": revert_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update": update_account_container_workspace_folder +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create": create_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete": delete_account_container_workspace_proposal +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create": create_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete": delete_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get": get_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list": list_account_container_workspace_tags +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert": revert_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update": update_account_container_workspace_tag +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create": create_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete": delete_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get": get_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list": list_account_container_workspace_triggers +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert": revert_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update": update_account_container_workspace_trigger +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create": create_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete": delete_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get": get_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list": list_account_container_workspace_variables +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert": revert_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/path": path +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update": update_account_container_workspace_variable +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/fingerprint": fingerprint +"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/path": path +"/tagmanager:v2/tagmanager.accounts.user_permissions.create": create_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.create/parent": parent +"/tagmanager:v2/tagmanager.accounts.user_permissions.delete": delete_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.delete/path": path +"/tagmanager:v2/tagmanager.accounts.user_permissions.get": get_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.get/path": path +"/tagmanager:v2/tagmanager.accounts.user_permissions.list": list_account_user_permissions +"/tagmanager:v2/tagmanager.accounts.user_permissions.list/pageToken": page_token +"/tagmanager:v2/tagmanager.accounts.user_permissions.list/parent": parent +"/tagmanager:v2/tagmanager.accounts.user_permissions.update": update_account_user_permission +"/tagmanager:v2/tagmanager.accounts.user_permissions.update/path": path "/tagmanager:v2/Account": account "/tagmanager:v2/Account/accountId": account_id "/tagmanager:v2/Account/fingerprint": fingerprint @@ -38123,227 +39998,10 @@ "/tagmanager:v2/WorkspaceProposalUser": workspace_proposal_user "/tagmanager:v2/WorkspaceProposalUser/gaiaId": gaia_id "/tagmanager:v2/WorkspaceProposalUser/type": type -"/tagmanager:v2/fields": fields -"/tagmanager:v2/key": key -"/tagmanager:v2/quotaUser": quota_user -"/tagmanager:v2/tagmanager.accounts.containers.create": create_account_container -"/tagmanager:v2/tagmanager.accounts.containers.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.delete": delete_account_container -"/tagmanager:v2/tagmanager.accounts.containers.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.create": create_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.environments.delete": delete_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.get": get_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.list": list_account_container_environments -"/tagmanager:v2/tagmanager.accounts.containers.environments.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.environments.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch": patch_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.environments.patch/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize": reauthorize_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.reauthorize/path": path -"/tagmanager:v2/tagmanager.accounts.containers.environments.update": update_account_container_environment -"/tagmanager:v2/tagmanager.accounts.containers.environments.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.environments.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.get": get_account_container -"/tagmanager:v2/tagmanager.accounts.containers.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.list": list_account_containers -"/tagmanager:v2/tagmanager.accounts.containers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.update": update_account_container -"/tagmanager:v2/tagmanager.accounts.containers.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest": latest_account_container_version_header -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.latest/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list": list_account_container_version_headers -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/includeDeleted": include_deleted -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.version_headers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.versions.delete": delete_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.get": get_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.get/containerVersionId": container_version_id -"/tagmanager:v2/tagmanager.accounts.containers.versions.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.live": live_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.live/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish": publish_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.versions.publish/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest": set_account_container_version_latest -"/tagmanager:v2/tagmanager.accounts.containers.versions.set_latest/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete": undelete_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.undelete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.versions.update": update_account_container_version -"/tagmanager:v2/tagmanager.accounts.containers.versions.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.versions.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create": create_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.create/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete": delete_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.delete/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list": list_account_container_workspace_built_in_variables -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert": revert_account_container_workspace_built_in_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.built_in_variables.revert/type": type -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create": create_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version": create_account_container_workspace_version -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.create_version/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete": delete_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create": create_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete": delete_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities": entities_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.entities/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get": get_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list": list_account_container_workspace_folders -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder": move_account_container_workspace_folder_entities_to_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/tagId": tag_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/triggerId": trigger_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder/variableId": variable_id -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert": revert_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update": update_account_container_workspace_folder -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.folders.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get": get_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal": get_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getProposal/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus": get_account_container_workspace_status -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.getStatus/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list": list_account_container_workspaces -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create": create_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete": delete_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.proposal.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview": quick_account_container_workspace_preview -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.quick_preview/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict": resolve_account_container_workspace_conflict -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.resolve_conflict/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync": sync_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.sync/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create": create_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete": delete_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get": get_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list": list_account_container_workspace_tags -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert": revert_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update": update_account_container_workspace_tag -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.tags.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create": create_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete": delete_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get": get_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list": list_account_container_workspace_triggers -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert": revert_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update": update_account_container_workspace_trigger -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.triggers.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update": update_account_container_workspace -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.update/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal": update_account_container_workspace_proposal -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.updateProposal/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create": create_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete": delete_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.delete/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get": get_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.get/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list": list_account_container_workspace_variables -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert": revert_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.revert/path": path -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update": update_account_container_workspace_variable -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.containers.workspaces.variables.update/path": path -"/tagmanager:v2/tagmanager.accounts.get": get_account -"/tagmanager:v2/tagmanager.accounts.get/path": path -"/tagmanager:v2/tagmanager.accounts.list": list_accounts -"/tagmanager:v2/tagmanager.accounts.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.update": update_account -"/tagmanager:v2/tagmanager.accounts.update/fingerprint": fingerprint -"/tagmanager:v2/tagmanager.accounts.update/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.create": create_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.create/parent": parent -"/tagmanager:v2/tagmanager.accounts.user_permissions.delete": delete_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.delete/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.get": get_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.get/path": path -"/tagmanager:v2/tagmanager.accounts.user_permissions.list": list_account_user_permissions -"/tagmanager:v2/tagmanager.accounts.user_permissions.list/pageToken": page_token -"/tagmanager:v2/tagmanager.accounts.user_permissions.list/parent": parent -"/tagmanager:v2/tagmanager.accounts.user_permissions.update": update_account_user_permission -"/tagmanager:v2/tagmanager.accounts.user_permissions.update/path": path -"/tagmanager:v2/userIp": user_ip -"/taskqueue:v1beta2/Task": task -"/taskqueue:v1beta2/Task/enqueueTimestamp": enqueue_timestamp -"/taskqueue:v1beta2/Task/id": id -"/taskqueue:v1beta2/Task/kind": kind -"/taskqueue:v1beta2/Task/leaseTimestamp": lease_timestamp -"/taskqueue:v1beta2/Task/payloadBase64": payload_base64 -"/taskqueue:v1beta2/Task/queueName": queue_name -"/taskqueue:v1beta2/Task/retry_count": retry_count -"/taskqueue:v1beta2/Task/tag": tag -"/taskqueue:v1beta2/TaskQueue": task_queue -"/taskqueue:v1beta2/TaskQueue/acl": acl -"/taskqueue:v1beta2/TaskQueue/acl/adminEmails": admin_emails -"/taskqueue:v1beta2/TaskQueue/acl/adminEmails/admin_email": admin_email -"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails": consumer_emails -"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails/consumer_email": consumer_email -"/taskqueue:v1beta2/TaskQueue/acl/producerEmails": producer_emails -"/taskqueue:v1beta2/TaskQueue/acl/producerEmails/producer_email": producer_email -"/taskqueue:v1beta2/TaskQueue/id": id -"/taskqueue:v1beta2/TaskQueue/kind": kind -"/taskqueue:v1beta2/TaskQueue/maxLeases": max_leases -"/taskqueue:v1beta2/TaskQueue/stats": stats -"/taskqueue:v1beta2/TaskQueue/stats/leasedLastHour": leased_last_hour -"/taskqueue:v1beta2/TaskQueue/stats/leasedLastMinute": leased_last_minute -"/taskqueue:v1beta2/TaskQueue/stats/oldestTask": oldest_task -"/taskqueue:v1beta2/TaskQueue/stats/totalTasks": total_tasks -"/taskqueue:v1beta2/Tasks": tasks -"/taskqueue:v1beta2/Tasks/items": items -"/taskqueue:v1beta2/Tasks/items/item": item -"/taskqueue:v1beta2/Tasks/kind": kind -"/taskqueue:v1beta2/Tasks2": tasks2 -"/taskqueue:v1beta2/Tasks2/items": items -"/taskqueue:v1beta2/Tasks2/items/item": item -"/taskqueue:v1beta2/Tasks2/kind": kind "/taskqueue:v1beta2/fields": fields "/taskqueue:v1beta2/key": key "/taskqueue:v1beta2/quotaUser": quota_user +"/taskqueue:v1beta2/userIp": user_ip "/taskqueue:v1beta2/taskqueue.taskqueues.get": get_taskqueue "/taskqueue:v1beta2/taskqueue.taskqueues.get/getStats": get_stats "/taskqueue:v1beta2/taskqueue.taskqueues.get/project": project @@ -38379,49 +40037,43 @@ "/taskqueue:v1beta2/taskqueue.tasks.update/project": project "/taskqueue:v1beta2/taskqueue.tasks.update/task": task "/taskqueue:v1beta2/taskqueue.tasks.update/taskqueue": taskqueue -"/taskqueue:v1beta2/userIp": user_ip -"/tasks:v1/Task": task -"/tasks:v1/Task/completed": completed -"/tasks:v1/Task/deleted": deleted -"/tasks:v1/Task/due": due -"/tasks:v1/Task/etag": etag -"/tasks:v1/Task/hidden": hidden -"/tasks:v1/Task/id": id -"/tasks:v1/Task/kind": kind -"/tasks:v1/Task/links": links -"/tasks:v1/Task/links/link": link -"/tasks:v1/Task/links/link/description": description -"/tasks:v1/Task/links/link/link": link -"/tasks:v1/Task/links/link/type": type -"/tasks:v1/Task/notes": notes -"/tasks:v1/Task/parent": parent -"/tasks:v1/Task/position": position -"/tasks:v1/Task/selfLink": self_link -"/tasks:v1/Task/status": status -"/tasks:v1/Task/title": title -"/tasks:v1/Task/updated": updated -"/tasks:v1/TaskList": task_list -"/tasks:v1/TaskList/etag": etag -"/tasks:v1/TaskList/id": id -"/tasks:v1/TaskList/kind": kind -"/tasks:v1/TaskList/selfLink": self_link -"/tasks:v1/TaskList/title": title -"/tasks:v1/TaskList/updated": updated -"/tasks:v1/TaskLists": task_lists -"/tasks:v1/TaskLists/etag": etag -"/tasks:v1/TaskLists/items": items -"/tasks:v1/TaskLists/items/item": item -"/tasks:v1/TaskLists/kind": kind -"/tasks:v1/TaskLists/nextPageToken": next_page_token -"/tasks:v1/Tasks": tasks -"/tasks:v1/Tasks/etag": etag -"/tasks:v1/Tasks/items": items -"/tasks:v1/Tasks/items/item": item -"/tasks:v1/Tasks/kind": kind -"/tasks:v1/Tasks/nextPageToken": next_page_token +"/taskqueue:v1beta2/Task": task +"/taskqueue:v1beta2/Task/enqueueTimestamp": enqueue_timestamp +"/taskqueue:v1beta2/Task/id": id +"/taskqueue:v1beta2/Task/kind": kind +"/taskqueue:v1beta2/Task/leaseTimestamp": lease_timestamp +"/taskqueue:v1beta2/Task/payloadBase64": payload_base64 +"/taskqueue:v1beta2/Task/queueName": queue_name +"/taskqueue:v1beta2/Task/retry_count": retry_count +"/taskqueue:v1beta2/Task/tag": tag +"/taskqueue:v1beta2/TaskQueue": task_queue +"/taskqueue:v1beta2/TaskQueue/acl": acl +"/taskqueue:v1beta2/TaskQueue/acl/adminEmails": admin_emails +"/taskqueue:v1beta2/TaskQueue/acl/adminEmails/admin_email": admin_email +"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails": consumer_emails +"/taskqueue:v1beta2/TaskQueue/acl/consumerEmails/consumer_email": consumer_email +"/taskqueue:v1beta2/TaskQueue/acl/producerEmails": producer_emails +"/taskqueue:v1beta2/TaskQueue/acl/producerEmails/producer_email": producer_email +"/taskqueue:v1beta2/TaskQueue/id": id +"/taskqueue:v1beta2/TaskQueue/kind": kind +"/taskqueue:v1beta2/TaskQueue/maxLeases": max_leases +"/taskqueue:v1beta2/TaskQueue/stats": stats +"/taskqueue:v1beta2/TaskQueue/stats/leasedLastHour": leased_last_hour +"/taskqueue:v1beta2/TaskQueue/stats/leasedLastMinute": leased_last_minute +"/taskqueue:v1beta2/TaskQueue/stats/oldestTask": oldest_task +"/taskqueue:v1beta2/TaskQueue/stats/totalTasks": total_tasks +"/taskqueue:v1beta2/Tasks": tasks +"/taskqueue:v1beta2/Tasks/items": items +"/taskqueue:v1beta2/Tasks/items/item": item +"/taskqueue:v1beta2/Tasks/kind": kind +"/taskqueue:v1beta2/Tasks2": tasks2 +"/taskqueue:v1beta2/Tasks2/items": items +"/taskqueue:v1beta2/Tasks2/items/item": item +"/taskqueue:v1beta2/Tasks2/kind": kind "/tasks:v1/fields": fields "/tasks:v1/key": key "/tasks:v1/quotaUser": quota_user +"/tasks:v1/userIp": user_ip "/tasks:v1/tasks.tasklists.delete": delete_tasklist "/tasks:v1/tasks.tasklists.delete/tasklist": tasklist "/tasks:v1/tasks.tasklists.get": get_tasklist @@ -38469,7 +40121,157 @@ "/tasks:v1/tasks.tasks.update": update_task "/tasks:v1/tasks.tasks.update/task": task "/tasks:v1/tasks.tasks.update/tasklist": tasklist -"/tasks:v1/userIp": user_ip +"/tasks:v1/Task": task +"/tasks:v1/Task/completed": completed +"/tasks:v1/Task/deleted": deleted +"/tasks:v1/Task/due": due +"/tasks:v1/Task/etag": etag +"/tasks:v1/Task/hidden": hidden +"/tasks:v1/Task/id": id +"/tasks:v1/Task/kind": kind +"/tasks:v1/Task/links": links +"/tasks:v1/Task/links/link": link +"/tasks:v1/Task/links/link/description": description +"/tasks:v1/Task/links/link/link": link +"/tasks:v1/Task/links/link/type": type +"/tasks:v1/Task/notes": notes +"/tasks:v1/Task/parent": parent +"/tasks:v1/Task/position": position +"/tasks:v1/Task/selfLink": self_link +"/tasks:v1/Task/status": status +"/tasks:v1/Task/title": title +"/tasks:v1/Task/updated": updated +"/tasks:v1/TaskList": task_list +"/tasks:v1/TaskList/etag": etag +"/tasks:v1/TaskList/id": id +"/tasks:v1/TaskList/kind": kind +"/tasks:v1/TaskList/selfLink": self_link +"/tasks:v1/TaskList/title": title +"/tasks:v1/TaskList/updated": updated +"/tasks:v1/TaskLists": task_lists +"/tasks:v1/TaskLists/etag": etag +"/tasks:v1/TaskLists/items": items +"/tasks:v1/TaskLists/items/item": item +"/tasks:v1/TaskLists/kind": kind +"/tasks:v1/TaskLists/nextPageToken": next_page_token +"/tasks:v1/Tasks": tasks +"/tasks:v1/Tasks/etag": etag +"/tasks:v1/Tasks/items": items +"/tasks:v1/Tasks/items/item": item +"/tasks:v1/Tasks/kind": kind +"/tasks:v1/Tasks/nextPageToken": next_page_token +"/toolresults:v1beta3/fields": fields +"/toolresults:v1beta3/key": key +"/toolresults:v1beta3/quotaUser": quota_user +"/toolresults:v1beta3/userIp": user_ip +"/toolresults:v1beta3/toolresults.projects.getSettings": get_project_settings +"/toolresults:v1beta3/toolresults.projects.getSettings/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.initializeSettings": initialize_project_settings +"/toolresults:v1beta3/toolresults.projects.initializeSettings/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.create": create_project_history +"/toolresults:v1beta3/toolresults.projects.histories.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.create/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.get": get_project_history +"/toolresults:v1beta3/toolresults.projects.histories.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.list": list_project_histories +"/toolresults:v1beta3/toolresults.projects.histories.list/filterByName": filter_by_name +"/toolresults:v1beta3/toolresults.projects.histories.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.create": create_project_history_execution +"/toolresults:v1beta3/toolresults.projects.histories.executions.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.create/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.get": get_project_history_execution +"/toolresults:v1beta3/toolresults.projects.histories.executions.get/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.list": list_project_history_executions +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch": patch_project_history_execution +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create": create_project_history_execution_step +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get": get_project_history_execution_step +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary": get_project_history_execution_step_perf_metrics_summary +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list": list_project_history_execution_steps +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch": patch_project_history_execution_step +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/requestId": request_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles": publish_step_xunit_xml_files +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create": create_project_history_execution_step_perf_metrics_summary +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create": create_project_history_execution_step_perf_sample_series +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get": get_project_history_execution_step_perf_sample_series +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/sampleSeriesId": sample_series_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list": list_project_history_execution_step_perf_sample_series +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/filter": filter +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate": batch_create_perf_samples +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/sampleSeriesId": sample_series_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list": list_project_history_execution_step_perf_sample_series_samples +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/sampleSeriesId": sample_series_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/stepId": step_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list": list_project_history_execution_step_thumbnails +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/executionId": execution_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/historyId": history_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageSize": page_size +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageToken": page_token +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/projectId": project_id +"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/stepId": step_id "/toolresults:v1beta3/Any": any "/toolresults:v1beta3/Any/typeUrl": type_url "/toolresults:v1beta3/Any/value": value @@ -38659,168 +40461,64 @@ "/toolresults:v1beta3/ToolOutputReference/creationTime": creation_time "/toolresults:v1beta3/ToolOutputReference/output": output "/toolresults:v1beta3/ToolOutputReference/testCase": test_case -"/toolresults:v1beta3/fields": fields -"/toolresults:v1beta3/key": key -"/toolresults:v1beta3/quotaUser": quota_user -"/toolresults:v1beta3/toolresults.projects.getSettings": get_project_settings -"/toolresults:v1beta3/toolresults.projects.getSettings/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.create": create_project_history -"/toolresults:v1beta3/toolresults.projects.histories.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create": create_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get": get_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.list": list_project_history_executions -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch": patch_project_history_execution -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.patch/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create": create_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.create/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get": get_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.get/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary": get_project_history_execution_step_perf_metrics_summary -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.getPerfMetricsSummary/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list": list_project_history_execution_steps -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch": patch_project_history_execution_step -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/requestId": request_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.patch/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create": create_project_history_execution_step_perf_metrics_summary -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfMetricsSummary.create/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create": create_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.create/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get": get_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.get/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list": list_project_history_execution_step_perf_sample_series -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/filter": filter -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.list/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate": batch_create_perf_samples -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.batchCreate/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list": list_project_history_execution_step_perf_sample_series_samples -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/sampleSeriesId": sample_series_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.perfSampleSeries.samples.list/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles": publish_step_xunit_xml_files -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.publishXunitXmlFiles/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list": list_project_history_execution_step_thumbnails -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/executionId": execution_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.executions.steps.thumbnails.list/stepId": step_id -"/toolresults:v1beta3/toolresults.projects.histories.get": get_project_history -"/toolresults:v1beta3/toolresults.projects.histories.get/historyId": history_id -"/toolresults:v1beta3/toolresults.projects.histories.get/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.histories.list": list_project_histories -"/toolresults:v1beta3/toolresults.projects.histories.list/filterByName": filter_by_name -"/toolresults:v1beta3/toolresults.projects.histories.list/pageSize": page_size -"/toolresults:v1beta3/toolresults.projects.histories.list/pageToken": page_token -"/toolresults:v1beta3/toolresults.projects.histories.list/projectId": project_id -"/toolresults:v1beta3/toolresults.projects.initializeSettings": initialize_project_settings -"/toolresults:v1beta3/toolresults.projects.initializeSettings/projectId": project_id -"/toolresults:v1beta3/userIp": user_ip -"/translate:v2/DetectLanguageRequest": detect_language_request -"/translate:v2/DetectLanguageRequest/q": q -"/translate:v2/DetectLanguageRequest/q/q": q -"/translate:v2/DetectionsListResponse": detections_list_response +"/translate:v2/key": key +"/translate:v2/quotaUser": quota_user +"/translate:v2/fields": fields +"/translate:v2/language.detections.list": list_detections +"/translate:v2/language.detections.list/q": q +"/translate:v2/language.detections.detect": detect_detection_language +"/translate:v2/language.languages.list": list_languages +"/translate:v2/language.languages.list/model": model +"/translate:v2/language.languages.list/target": target +"/translate:v2/language.translations.translate": translate_translation_text +"/translate:v2/language.translations.list": list_translations +"/translate:v2/language.translations.list/q": q +"/translate:v2/language.translations.list/source": source +"/translate:v2/language.translations.list/cid": cid +"/translate:v2/language.translations.list/target": target +"/translate:v2/language.translations.list/format": format +"/translate:v2/language.translations.list/model": model +"/translate:v2/LanguagesResource": languages_resource +"/translate:v2/LanguagesResource/language": language +"/translate:v2/LanguagesResource/name": name "/translate:v2/DetectionsListResponse/detections": detections "/translate:v2/DetectionsListResponse/detections/detection": detection +"/translate:v2/GetSupportedLanguagesRequest": get_supported_languages_request +"/translate:v2/GetSupportedLanguagesRequest/target": target +"/translate:v2/LanguagesListResponse/languages": languages +"/translate:v2/LanguagesListResponse/languages/language": language +"/translate:v2/TranslationsResource": translations_resource +"/translate:v2/TranslationsResource/detectedSourceLanguage": detected_source_language +"/translate:v2/TranslationsResource/model": model +"/translate:v2/TranslationsResource/translatedText": translated_text "/translate:v2/DetectionsResource": detections_resource "/translate:v2/DetectionsResource/detections_resource": detections_resource "/translate:v2/DetectionsResource/detections_resource/confidence": confidence "/translate:v2/DetectionsResource/detections_resource/isReliable": is_reliable "/translate:v2/DetectionsResource/detections_resource/language": language -"/translate:v2/GetSupportedLanguagesRequest": get_supported_languages_request -"/translate:v2/GetSupportedLanguagesRequest/target": target -"/translate:v2/LanguagesListResponse": languages_list_response -"/translate:v2/LanguagesListResponse/languages": languages -"/translate:v2/LanguagesListResponse/languages/language": language -"/translate:v2/LanguagesResource": languages_resource -"/translate:v2/LanguagesResource/language": language -"/translate:v2/LanguagesResource/name": name -"/translate:v2/TranslateTextRequest": translate_text_request -"/translate:v2/TranslateTextRequest/format": format -"/translate:v2/TranslateTextRequest/model": model -"/translate:v2/TranslateTextRequest/q": q -"/translate:v2/TranslateTextRequest/q/q": q -"/translate:v2/TranslateTextRequest/source": source -"/translate:v2/TranslateTextRequest/target": target -"/translate:v2/TranslationsListResponse": translations_list_response "/translate:v2/TranslationsListResponse/translations": translations "/translate:v2/TranslationsListResponse/translations/translation": translation -"/translate:v2/TranslationsResource": translations_resource -"/translate:v2/TranslationsResource/detectedSourceLanguage": detected_source_language -"/translate:v2/TranslationsResource/model": model -"/translate:v2/TranslationsResource/translatedText": translated_text -"/translate:v2/fields": fields -"/translate:v2/key": key -"/translate:v2/language.detections.detect": detect_detection_language -"/translate:v2/language.detections.list": list_detections -"/translate:v2/language.detections.list/q": q -"/translate:v2/language.languages.list": list_languages -"/translate:v2/language.languages.list/model": model -"/translate:v2/language.languages.list/target": target -"/translate:v2/language.translations.list": list_translations -"/translate:v2/language.translations.list/cid": cid -"/translate:v2/language.translations.list/format": format -"/translate:v2/language.translations.list/model": model -"/translate:v2/language.translations.list/q": q -"/translate:v2/language.translations.list/source": source -"/translate:v2/language.translations.list/target": target -"/translate:v2/language.translations.translate": translate_translation_text -"/translate:v2/quotaUser": quota_user +"/translate:v2/TranslateTextRequest": translate_text_request +"/translate:v2/TranslateTextRequest/target": target +"/translate:v2/TranslateTextRequest/q": q +"/translate:v2/TranslateTextRequest/q/q": q +"/translate:v2/TranslateTextRequest/format": format +"/translate:v2/TranslateTextRequest/source": source +"/translate:v2/TranslateTextRequest/model": model +"/translate:v2/DetectLanguageRequest": detect_language_request +"/translate:v2/DetectLanguageRequest/q": q +"/translate:v2/DetectLanguageRequest/q/q": q +"/urlshortener:v1/fields": fields +"/urlshortener:v1/key": key +"/urlshortener:v1/quotaUser": quota_user +"/urlshortener:v1/userIp": user_ip +"/urlshortener:v1/urlshortener.url.get": get_url +"/urlshortener:v1/urlshortener.url.get/projection": projection +"/urlshortener:v1/urlshortener.url.get/shortUrl": short_url +"/urlshortener:v1/urlshortener.url.insert": insert_url +"/urlshortener:v1/urlshortener.url.list": list_urls +"/urlshortener:v1/urlshortener.url.list/projection": projection +"/urlshortener:v1/urlshortener.url.list/start-token": start_token "/urlshortener:v1/AnalyticsSnapshot": analytics_snapshot "/urlshortener:v1/AnalyticsSnapshot/browsers": browsers "/urlshortener:v1/AnalyticsSnapshot/browsers/browser": browser @@ -38855,213 +40553,208 @@ "/urlshortener:v1/UrlHistory/kind": kind "/urlshortener:v1/UrlHistory/nextPageToken": next_page_token "/urlshortener:v1/UrlHistory/totalItems": total_items -"/urlshortener:v1/fields": fields -"/urlshortener:v1/key": key -"/urlshortener:v1/quotaUser": quota_user -"/urlshortener:v1/urlshortener.url.get": get_url -"/urlshortener:v1/urlshortener.url.get/projection": projection -"/urlshortener:v1/urlshortener.url.get/shortUrl": short_url -"/urlshortener:v1/urlshortener.url.insert": insert_url -"/urlshortener:v1/urlshortener.url.list": list_urls -"/urlshortener:v1/urlshortener.url.list/projection": projection -"/urlshortener:v1/urlshortener.url.list/start-token": start_token -"/urlshortener:v1/userIp": user_ip -"/vision:v1/AnnotateImageRequest": annotate_image_request -"/vision:v1/AnnotateImageRequest/features": features -"/vision:v1/AnnotateImageRequest/features/feature": feature -"/vision:v1/AnnotateImageRequest/image": image -"/vision:v1/AnnotateImageRequest/imageContext": image_context -"/vision:v1/AnnotateImageResponse": annotate_image_response -"/vision:v1/AnnotateImageResponse/cropHintsAnnotation": crop_hints_annotation -"/vision:v1/AnnotateImageResponse/error": error -"/vision:v1/AnnotateImageResponse/faceAnnotations": face_annotations -"/vision:v1/AnnotateImageResponse/faceAnnotations/face_annotation": face_annotation -"/vision:v1/AnnotateImageResponse/fullTextAnnotation": full_text_annotation -"/vision:v1/AnnotateImageResponse/imagePropertiesAnnotation": image_properties_annotation -"/vision:v1/AnnotateImageResponse/labelAnnotations": label_annotations -"/vision:v1/AnnotateImageResponse/labelAnnotations/label_annotation": label_annotation -"/vision:v1/AnnotateImageResponse/landmarkAnnotations": landmark_annotations -"/vision:v1/AnnotateImageResponse/landmarkAnnotations/landmark_annotation": landmark_annotation -"/vision:v1/AnnotateImageResponse/logoAnnotations": logo_annotations -"/vision:v1/AnnotateImageResponse/logoAnnotations/logo_annotation": logo_annotation -"/vision:v1/AnnotateImageResponse/safeSearchAnnotation": safe_search_annotation -"/vision:v1/AnnotateImageResponse/textAnnotations": text_annotations -"/vision:v1/AnnotateImageResponse/textAnnotations/text_annotation": text_annotation -"/vision:v1/AnnotateImageResponse/webDetection": web_detection -"/vision:v1/BatchAnnotateImagesRequest": batch_annotate_images_request -"/vision:v1/BatchAnnotateImagesRequest/requests": requests -"/vision:v1/BatchAnnotateImagesRequest/requests/request": request -"/vision:v1/BatchAnnotateImagesResponse": batch_annotate_images_response -"/vision:v1/BatchAnnotateImagesResponse/responses": responses -"/vision:v1/BatchAnnotateImagesResponse/responses/response": response -"/vision:v1/Block": block -"/vision:v1/Block/blockType": block_type -"/vision:v1/Block/boundingBox": bounding_box -"/vision:v1/Block/paragraphs": paragraphs -"/vision:v1/Block/paragraphs/paragraph": paragraph -"/vision:v1/Block/property": property -"/vision:v1/BoundingPoly": bounding_poly -"/vision:v1/BoundingPoly/vertices": vertices -"/vision:v1/BoundingPoly/vertices/vertex": vertex -"/vision:v1/Color": color -"/vision:v1/Color/alpha": alpha -"/vision:v1/Color/blue": blue -"/vision:v1/Color/green": green -"/vision:v1/Color/red": red -"/vision:v1/ColorInfo": color_info -"/vision:v1/ColorInfo/color": color -"/vision:v1/ColorInfo/pixelFraction": pixel_fraction -"/vision:v1/ColorInfo/score": score -"/vision:v1/CropHint": crop_hint -"/vision:v1/CropHint/boundingPoly": bounding_poly -"/vision:v1/CropHint/confidence": confidence -"/vision:v1/CropHint/importanceFraction": importance_fraction -"/vision:v1/CropHintsAnnotation": crop_hints_annotation -"/vision:v1/CropHintsAnnotation/cropHints": crop_hints -"/vision:v1/CropHintsAnnotation/cropHints/crop_hint": crop_hint -"/vision:v1/CropHintsParams": crop_hints_params -"/vision:v1/CropHintsParams/aspectRatios": aspect_ratios -"/vision:v1/CropHintsParams/aspectRatios/aspect_ratio": aspect_ratio -"/vision:v1/DetectedBreak": detected_break -"/vision:v1/DetectedBreak/isPrefix": is_prefix -"/vision:v1/DetectedBreak/type": type -"/vision:v1/DetectedLanguage": detected_language -"/vision:v1/DetectedLanguage/confidence": confidence -"/vision:v1/DetectedLanguage/languageCode": language_code +"/vision:v1/fields": fields +"/vision:v1/key": key +"/vision:v1/quotaUser": quota_user +"/vision:v1/vision.images.annotate": annotate_image "/vision:v1/DominantColorsAnnotation": dominant_colors_annotation "/vision:v1/DominantColorsAnnotation/colors": colors "/vision:v1/DominantColorsAnnotation/colors/color": color -"/vision:v1/EntityAnnotation": entity_annotation -"/vision:v1/EntityAnnotation/boundingPoly": bounding_poly -"/vision:v1/EntityAnnotation/confidence": confidence -"/vision:v1/EntityAnnotation/description": description -"/vision:v1/EntityAnnotation/locale": locale -"/vision:v1/EntityAnnotation/locations": locations -"/vision:v1/EntityAnnotation/locations/location": location -"/vision:v1/EntityAnnotation/mid": mid -"/vision:v1/EntityAnnotation/properties": properties -"/vision:v1/EntityAnnotation/properties/property": property -"/vision:v1/EntityAnnotation/score": score -"/vision:v1/EntityAnnotation/topicality": topicality -"/vision:v1/FaceAnnotation": face_annotation -"/vision:v1/FaceAnnotation/angerLikelihood": anger_likelihood -"/vision:v1/FaceAnnotation/blurredLikelihood": blurred_likelihood -"/vision:v1/FaceAnnotation/boundingPoly": bounding_poly -"/vision:v1/FaceAnnotation/detectionConfidence": detection_confidence -"/vision:v1/FaceAnnotation/fdBoundingPoly": fd_bounding_poly -"/vision:v1/FaceAnnotation/headwearLikelihood": headwear_likelihood -"/vision:v1/FaceAnnotation/joyLikelihood": joy_likelihood -"/vision:v1/FaceAnnotation/landmarkingConfidence": landmarking_confidence -"/vision:v1/FaceAnnotation/landmarks": landmarks -"/vision:v1/FaceAnnotation/landmarks/landmark": landmark -"/vision:v1/FaceAnnotation/panAngle": pan_angle -"/vision:v1/FaceAnnotation/rollAngle": roll_angle -"/vision:v1/FaceAnnotation/sorrowLikelihood": sorrow_likelihood -"/vision:v1/FaceAnnotation/surpriseLikelihood": surprise_likelihood -"/vision:v1/FaceAnnotation/tiltAngle": tilt_angle -"/vision:v1/FaceAnnotation/underExposedLikelihood": under_exposed_likelihood -"/vision:v1/Feature": feature -"/vision:v1/Feature/maxResults": max_results -"/vision:v1/Feature/type": type -"/vision:v1/Image": image -"/vision:v1/Image/content": content -"/vision:v1/Image/source": source -"/vision:v1/ImageContext": image_context -"/vision:v1/ImageContext/cropHintsParams": crop_hints_params -"/vision:v1/ImageContext/languageHints": language_hints -"/vision:v1/ImageContext/languageHints/language_hint": language_hint -"/vision:v1/ImageContext/latLongRect": lat_long_rect -"/vision:v1/ImageProperties": image_properties -"/vision:v1/ImageProperties/dominantColors": dominant_colors -"/vision:v1/ImageSource": image_source -"/vision:v1/ImageSource/gcsImageUri": gcs_image_uri -"/vision:v1/ImageSource/imageUri": image_uri -"/vision:v1/Landmark": landmark -"/vision:v1/Landmark/position": position -"/vision:v1/Landmark/type": type -"/vision:v1/LatLng": lat_lng -"/vision:v1/LatLng/latitude": latitude -"/vision:v1/LatLng/longitude": longitude -"/vision:v1/LatLongRect": lat_long_rect -"/vision:v1/LatLongRect/maxLatLng": max_lat_lng -"/vision:v1/LatLongRect/minLatLng": min_lat_lng -"/vision:v1/LocationInfo": location_info -"/vision:v1/LocationInfo/latLng": lat_lng -"/vision:v1/Page": page -"/vision:v1/Page/blocks": blocks -"/vision:v1/Page/blocks/block": block -"/vision:v1/Page/height": height -"/vision:v1/Page/property": property -"/vision:v1/Page/width": width -"/vision:v1/Paragraph": paragraph -"/vision:v1/Paragraph/boundingBox": bounding_box -"/vision:v1/Paragraph/property": property -"/vision:v1/Paragraph/words": words -"/vision:v1/Paragraph/words/word": word -"/vision:v1/Position": position -"/vision:v1/Position/x": x -"/vision:v1/Position/y": y -"/vision:v1/Position/z": z -"/vision:v1/Property": property -"/vision:v1/Property/name": name -"/vision:v1/Property/uint64Value": uint64_value -"/vision:v1/Property/value": value -"/vision:v1/SafeSearchAnnotation": safe_search_annotation -"/vision:v1/SafeSearchAnnotation/adult": adult -"/vision:v1/SafeSearchAnnotation/medical": medical -"/vision:v1/SafeSearchAnnotation/spoof": spoof -"/vision:v1/SafeSearchAnnotation/violence": violence -"/vision:v1/Status": status -"/vision:v1/Status/code": code -"/vision:v1/Status/details": details -"/vision:v1/Status/details/detail": detail -"/vision:v1/Status/details/detail/detail": detail -"/vision:v1/Status/message": message -"/vision:v1/Symbol": symbol -"/vision:v1/Symbol/boundingBox": bounding_box -"/vision:v1/Symbol/property": property -"/vision:v1/Symbol/text": text "/vision:v1/TextAnnotation": text_annotation "/vision:v1/TextAnnotation/pages": pages "/vision:v1/TextAnnotation/pages/page": page "/vision:v1/TextAnnotation/text": text +"/vision:v1/Vertex": vertex +"/vision:v1/Vertex/x": x +"/vision:v1/Vertex/y": y +"/vision:v1/DetectedLanguage": detected_language +"/vision:v1/DetectedLanguage/languageCode": language_code +"/vision:v1/DetectedLanguage/confidence": confidence "/vision:v1/TextProperty": text_property "/vision:v1/TextProperty/detectedBreak": detected_break "/vision:v1/TextProperty/detectedLanguages": detected_languages "/vision:v1/TextProperty/detectedLanguages/detected_language": detected_language -"/vision:v1/Vertex": vertex -"/vision:v1/Vertex/x": x -"/vision:v1/Vertex/y": y +"/vision:v1/BoundingPoly": bounding_poly +"/vision:v1/BoundingPoly/vertices": vertices +"/vision:v1/BoundingPoly/vertices/vertex": vertex +"/vision:v1/WebEntity": web_entity +"/vision:v1/WebEntity/score": score +"/vision:v1/WebEntity/entityId": entity_id +"/vision:v1/WebEntity/description": description +"/vision:v1/AnnotateImageResponse": annotate_image_response +"/vision:v1/AnnotateImageResponse/error": error +"/vision:v1/AnnotateImageResponse/fullTextAnnotation": full_text_annotation +"/vision:v1/AnnotateImageResponse/landmarkAnnotations": landmark_annotations +"/vision:v1/AnnotateImageResponse/landmarkAnnotations/landmark_annotation": landmark_annotation +"/vision:v1/AnnotateImageResponse/textAnnotations": text_annotations +"/vision:v1/AnnotateImageResponse/textAnnotations/text_annotation": text_annotation +"/vision:v1/AnnotateImageResponse/faceAnnotations": face_annotations +"/vision:v1/AnnotateImageResponse/faceAnnotations/face_annotation": face_annotation +"/vision:v1/AnnotateImageResponse/imagePropertiesAnnotation": image_properties_annotation +"/vision:v1/AnnotateImageResponse/logoAnnotations": logo_annotations +"/vision:v1/AnnotateImageResponse/logoAnnotations/logo_annotation": logo_annotation +"/vision:v1/AnnotateImageResponse/cropHintsAnnotation": crop_hints_annotation +"/vision:v1/AnnotateImageResponse/webDetection": web_detection +"/vision:v1/AnnotateImageResponse/labelAnnotations": label_annotations +"/vision:v1/AnnotateImageResponse/labelAnnotations/label_annotation": label_annotation +"/vision:v1/AnnotateImageResponse/safeSearchAnnotation": safe_search_annotation +"/vision:v1/CropHintsParams": crop_hints_params +"/vision:v1/CropHintsParams/aspectRatios": aspect_ratios +"/vision:v1/CropHintsParams/aspectRatios/aspect_ratio": aspect_ratio +"/vision:v1/Block": block +"/vision:v1/Block/property": property +"/vision:v1/Block/blockType": block_type +"/vision:v1/Block/boundingBox": bounding_box +"/vision:v1/Block/paragraphs": paragraphs +"/vision:v1/Block/paragraphs/paragraph": paragraph +"/vision:v1/Property": property +"/vision:v1/Property/value": value +"/vision:v1/Property/uint64Value": uint64_value +"/vision:v1/Property/name": name +"/vision:v1/LocationInfo": location_info +"/vision:v1/LocationInfo/latLng": lat_lng +"/vision:v1/ImageSource": image_source +"/vision:v1/ImageSource/gcsImageUri": gcs_image_uri +"/vision:v1/ImageSource/imageUri": image_uri +"/vision:v1/BatchAnnotateImagesResponse": batch_annotate_images_response +"/vision:v1/BatchAnnotateImagesResponse/responses": responses +"/vision:v1/BatchAnnotateImagesResponse/responses/response": response "/vision:v1/WebDetection": web_detection "/vision:v1/WebDetection/fullMatchingImages": full_matching_images "/vision:v1/WebDetection/fullMatchingImages/full_matching_image": full_matching_image +"/vision:v1/WebDetection/webEntities": web_entities +"/vision:v1/WebDetection/webEntities/web_entity": web_entity "/vision:v1/WebDetection/pagesWithMatchingImages": pages_with_matching_images "/vision:v1/WebDetection/pagesWithMatchingImages/pages_with_matching_image": pages_with_matching_image "/vision:v1/WebDetection/partialMatchingImages": partial_matching_images "/vision:v1/WebDetection/partialMatchingImages/partial_matching_image": partial_matching_image "/vision:v1/WebDetection/visuallySimilarImages": visually_similar_images "/vision:v1/WebDetection/visuallySimilarImages/visually_similar_image": visually_similar_image -"/vision:v1/WebDetection/webEntities": web_entities -"/vision:v1/WebDetection/webEntities/web_entity": web_entity -"/vision:v1/WebEntity": web_entity -"/vision:v1/WebEntity/description": description -"/vision:v1/WebEntity/entityId": entity_id -"/vision:v1/WebEntity/score": score -"/vision:v1/WebImage": web_image -"/vision:v1/WebImage/score": score -"/vision:v1/WebImage/url": url +"/vision:v1/Position": position +"/vision:v1/Position/y": y +"/vision:v1/Position/x": x +"/vision:v1/Position/z": z "/vision:v1/WebPage": web_page "/vision:v1/WebPage/score": score "/vision:v1/WebPage/url": url +"/vision:v1/ColorInfo": color_info +"/vision:v1/ColorInfo/score": score +"/vision:v1/ColorInfo/pixelFraction": pixel_fraction +"/vision:v1/ColorInfo/color": color +"/vision:v1/EntityAnnotation": entity_annotation +"/vision:v1/EntityAnnotation/mid": mid +"/vision:v1/EntityAnnotation/confidence": confidence +"/vision:v1/EntityAnnotation/locale": locale +"/vision:v1/EntityAnnotation/boundingPoly": bounding_poly +"/vision:v1/EntityAnnotation/description": description +"/vision:v1/EntityAnnotation/topicality": topicality +"/vision:v1/EntityAnnotation/properties": properties +"/vision:v1/EntityAnnotation/properties/property": property +"/vision:v1/EntityAnnotation/score": score +"/vision:v1/EntityAnnotation/locations": locations +"/vision:v1/EntityAnnotation/locations/location": location +"/vision:v1/CropHint": crop_hint +"/vision:v1/CropHint/confidence": confidence +"/vision:v1/CropHint/importanceFraction": importance_fraction +"/vision:v1/CropHint/boundingPoly": bounding_poly +"/vision:v1/Landmark": landmark +"/vision:v1/Landmark/type": type +"/vision:v1/Landmark/position": position +"/vision:v1/WebImage": web_image +"/vision:v1/WebImage/score": score +"/vision:v1/WebImage/url": url "/vision:v1/Word": word "/vision:v1/Word/boundingBox": bounding_box -"/vision:v1/Word/property": property "/vision:v1/Word/symbols": symbols "/vision:v1/Word/symbols/symbol": symbol -"/vision:v1/fields": fields -"/vision:v1/key": key -"/vision:v1/quotaUser": quota_user -"/vision:v1/vision.images.annotate": annotate_image +"/vision:v1/Word/property": property +"/vision:v1/Paragraph": paragraph +"/vision:v1/Paragraph/property": property +"/vision:v1/Paragraph/boundingBox": bounding_box +"/vision:v1/Paragraph/words": words +"/vision:v1/Paragraph/words/word": word +"/vision:v1/Image": image +"/vision:v1/Image/content": content +"/vision:v1/Image/source": source +"/vision:v1/FaceAnnotation": face_annotation +"/vision:v1/FaceAnnotation/tiltAngle": tilt_angle +"/vision:v1/FaceAnnotation/fdBoundingPoly": fd_bounding_poly +"/vision:v1/FaceAnnotation/surpriseLikelihood": surprise_likelihood +"/vision:v1/FaceAnnotation/landmarks": landmarks +"/vision:v1/FaceAnnotation/landmarks/landmark": landmark +"/vision:v1/FaceAnnotation/angerLikelihood": anger_likelihood +"/vision:v1/FaceAnnotation/joyLikelihood": joy_likelihood +"/vision:v1/FaceAnnotation/landmarkingConfidence": landmarking_confidence +"/vision:v1/FaceAnnotation/detectionConfidence": detection_confidence +"/vision:v1/FaceAnnotation/panAngle": pan_angle +"/vision:v1/FaceAnnotation/underExposedLikelihood": under_exposed_likelihood +"/vision:v1/FaceAnnotation/blurredLikelihood": blurred_likelihood +"/vision:v1/FaceAnnotation/headwearLikelihood": headwear_likelihood +"/vision:v1/FaceAnnotation/boundingPoly": bounding_poly +"/vision:v1/FaceAnnotation/rollAngle": roll_angle +"/vision:v1/FaceAnnotation/sorrowLikelihood": sorrow_likelihood +"/vision:v1/BatchAnnotateImagesRequest": batch_annotate_images_request +"/vision:v1/BatchAnnotateImagesRequest/requests": requests +"/vision:v1/BatchAnnotateImagesRequest/requests/request": request +"/vision:v1/DetectedBreak": detected_break +"/vision:v1/DetectedBreak/type": type +"/vision:v1/DetectedBreak/isPrefix": is_prefix +"/vision:v1/ImageContext": image_context +"/vision:v1/ImageContext/languageHints": language_hints +"/vision:v1/ImageContext/languageHints/language_hint": language_hint +"/vision:v1/ImageContext/latLongRect": lat_long_rect +"/vision:v1/ImageContext/cropHintsParams": crop_hints_params +"/vision:v1/Page": page +"/vision:v1/Page/height": height +"/vision:v1/Page/width": width +"/vision:v1/Page/blocks": blocks +"/vision:v1/Page/blocks/block": block +"/vision:v1/Page/property": property +"/vision:v1/AnnotateImageRequest": annotate_image_request +"/vision:v1/AnnotateImageRequest/image": image +"/vision:v1/AnnotateImageRequest/features": features +"/vision:v1/AnnotateImageRequest/features/feature": feature +"/vision:v1/AnnotateImageRequest/imageContext": image_context +"/vision:v1/Status": status +"/vision:v1/Status/details": details +"/vision:v1/Status/details/detail": detail +"/vision:v1/Status/details/detail/detail": detail +"/vision:v1/Status/code": code +"/vision:v1/Status/message": message +"/vision:v1/Symbol": symbol +"/vision:v1/Symbol/text": text +"/vision:v1/Symbol/property": property +"/vision:v1/Symbol/boundingBox": bounding_box +"/vision:v1/LatLongRect": lat_long_rect +"/vision:v1/LatLongRect/minLatLng": min_lat_lng +"/vision:v1/LatLongRect/maxLatLng": max_lat_lng +"/vision:v1/CropHintsAnnotation": crop_hints_annotation +"/vision:v1/CropHintsAnnotation/cropHints": crop_hints +"/vision:v1/CropHintsAnnotation/cropHints/crop_hint": crop_hint +"/vision:v1/LatLng": lat_lng +"/vision:v1/LatLng/latitude": latitude +"/vision:v1/LatLng/longitude": longitude +"/vision:v1/Color": color +"/vision:v1/Color/green": green +"/vision:v1/Color/blue": blue +"/vision:v1/Color/alpha": alpha +"/vision:v1/Color/red": red +"/vision:v1/ImageProperties": image_properties +"/vision:v1/ImageProperties/dominantColors": dominant_colors +"/vision:v1/Feature": feature +"/vision:v1/Feature/type": type +"/vision:v1/Feature/maxResults": max_results +"/vision:v1/SafeSearchAnnotation": safe_search_annotation +"/vision:v1/SafeSearchAnnotation/medical": medical +"/vision:v1/SafeSearchAnnotation/violence": violence +"/vision:v1/SafeSearchAnnotation/adult": adult +"/vision:v1/SafeSearchAnnotation/spoof": spoof +"/webfonts:v1/fields": fields +"/webfonts:v1/key": key +"/webfonts:v1/quotaUser": quota_user +"/webfonts:v1/userIp": user_ip +"/webfonts:v1/webfonts.webfonts.list": list_webfonts +"/webfonts:v1/webfonts.webfonts.list/sort": sort "/webfonts:v1/Webfont": webfont "/webfonts:v1/Webfont/category": category "/webfonts:v1/Webfont/family": family @@ -39078,12 +40771,45 @@ "/webfonts:v1/WebfontList/items": items "/webfonts:v1/WebfontList/items/item": item "/webfonts:v1/WebfontList/kind": kind -"/webfonts:v1/fields": fields -"/webfonts:v1/key": key -"/webfonts:v1/quotaUser": quota_user -"/webfonts:v1/userIp": user_ip -"/webfonts:v1/webfonts.webfonts.list": list_webfonts -"/webfonts:v1/webfonts.webfonts.list/sort": sort +"/webmasters:v3/fields": fields +"/webmasters:v3/key": key +"/webmasters:v3/quotaUser": quota_user +"/webmasters:v3/userIp": user_ip +"/webmasters:v3/webmasters.searchanalytics.query/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.delete": delete_sitemap +"/webmasters:v3/webmasters.sitemaps.delete/feedpath": feedpath +"/webmasters:v3/webmasters.sitemaps.delete/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.get": get_sitemap +"/webmasters:v3/webmasters.sitemaps.get/feedpath": feedpath +"/webmasters:v3/webmasters.sitemaps.get/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.list": list_sitemaps +"/webmasters:v3/webmasters.sitemaps.list/siteUrl": site_url +"/webmasters:v3/webmasters.sitemaps.list/sitemapIndex": sitemap_index +"/webmasters:v3/webmasters.sitemaps.submit": submit_sitemap +"/webmasters:v3/webmasters.sitemaps.submit/feedpath": feedpath +"/webmasters:v3/webmasters.sitemaps.submit/siteUrl": site_url +"/webmasters:v3/webmasters.sites.add": add_site +"/webmasters:v3/webmasters.sites.add/siteUrl": site_url +"/webmasters:v3/webmasters.sites.delete": delete_site +"/webmasters:v3/webmasters.sites.delete/siteUrl": site_url +"/webmasters:v3/webmasters.sites.get": get_site +"/webmasters:v3/webmasters.sites.get/siteUrl": site_url +"/webmasters:v3/webmasters.sites.list": list_sites +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/category": category +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/latestCountsOnly": latest_counts_only +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/category": category +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/url": url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/category": category +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/category": category +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/platform": platform +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/siteUrl": site_url +"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/url": url "/webmasters:v3/ApiDataRow": api_data_row "/webmasters:v3/ApiDataRow/clicks": clicks "/webmasters:v3/ApiDataRow/ctr": ctr @@ -39114,10 +40840,8 @@ "/webmasters:v3/SearchAnalyticsQueryResponse/responseAggregationType": response_aggregation_type "/webmasters:v3/SearchAnalyticsQueryResponse/rows": rows "/webmasters:v3/SearchAnalyticsQueryResponse/rows/row": row -"/webmasters:v3/SitemapsListResponse": sitemaps_list_response "/webmasters:v3/SitemapsListResponse/sitemap": sitemap "/webmasters:v3/SitemapsListResponse/sitemap/sitemap": sitemap -"/webmasters:v3/SitesListResponse": sites_list_response "/webmasters:v3/SitesListResponse/siteEntry": site_entry "/webmasters:v3/SitesListResponse/siteEntry/site_entry": site_entry "/webmasters:v3/UrlCrawlErrorCount": url_crawl_error_count @@ -39128,7 +40852,6 @@ "/webmasters:v3/UrlCrawlErrorCountsPerType/entries": entries "/webmasters:v3/UrlCrawlErrorCountsPerType/entries/entry": entry "/webmasters:v3/UrlCrawlErrorCountsPerType/platform": platform -"/webmasters:v3/UrlCrawlErrorsCountsQueryResponse": url_crawl_errors_counts_query_response "/webmasters:v3/UrlCrawlErrorsCountsQueryResponse/countPerTypes": count_per_types "/webmasters:v3/UrlCrawlErrorsCountsQueryResponse/countPerTypes/count_per_type": count_per_type "/webmasters:v3/UrlCrawlErrorsSample": url_crawl_errors_sample @@ -39137,7 +40860,6 @@ "/webmasters:v3/UrlCrawlErrorsSample/pageUrl": page_url "/webmasters:v3/UrlCrawlErrorsSample/responseCode": response_code "/webmasters:v3/UrlCrawlErrorsSample/urlDetails": url_details -"/webmasters:v3/UrlCrawlErrorsSamplesListResponse": url_crawl_errors_samples_list_response "/webmasters:v3/UrlCrawlErrorsSamplesListResponse/urlCrawlErrorSample": url_crawl_error_sample "/webmasters:v3/UrlCrawlErrorsSamplesListResponse/urlCrawlErrorSample/url_crawl_error_sample": url_crawl_error_sample "/webmasters:v3/UrlSampleDetails": url_sample_details @@ -39163,1231 +40885,6 @@ "/webmasters:v3/WmxSitemapContent/indexed": indexed "/webmasters:v3/WmxSitemapContent/submitted": submitted "/webmasters:v3/WmxSitemapContent/type": type -"/webmasters:v3/fields": fields -"/webmasters:v3/key": key -"/webmasters:v3/quotaUser": quota_user -"/webmasters:v3/userIp": user_ip -"/webmasters:v3/webmasters.searchanalytics.query": query_searchanalytic -"/webmasters:v3/webmasters.searchanalytics.query/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.delete": delete_sitemap -"/webmasters:v3/webmasters.sitemaps.delete/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.delete/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.get": get_sitemap -"/webmasters:v3/webmasters.sitemaps.get/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.get/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.list": list_sitemaps -"/webmasters:v3/webmasters.sitemaps.list/siteUrl": site_url -"/webmasters:v3/webmasters.sitemaps.list/sitemapIndex": sitemap_index -"/webmasters:v3/webmasters.sitemaps.submit": submit_sitemap -"/webmasters:v3/webmasters.sitemaps.submit/feedpath": feedpath -"/webmasters:v3/webmasters.sitemaps.submit/siteUrl": site_url -"/webmasters:v3/webmasters.sites.add": add_site -"/webmasters:v3/webmasters.sites.add/siteUrl": site_url -"/webmasters:v3/webmasters.sites.delete": delete_site -"/webmasters:v3/webmasters.sites.delete/siteUrl": site_url -"/webmasters:v3/webmasters.sites.get": get_site -"/webmasters:v3/webmasters.sites.get/siteUrl": site_url -"/webmasters:v3/webmasters.sites.list": list_sites -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query": query_urlcrawlerrorscount -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/category": category -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/latestCountsOnly": latest_counts_only -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorscounts.query/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get": get_urlcrawlerrorssample -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.get/url": url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list": list_urlcrawlerrorssamples -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.list/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed": mark_urlcrawlerrorssample_as_fixed -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/category": category -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/platform": platform -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/siteUrl": site_url -"/webmasters:v3/webmasters.urlcrawlerrorssamples.markAsFixed/url": url -"/youtube:v3/AccessPolicy": access_policy -"/youtube:v3/AccessPolicy/allowed": allowed -"/youtube:v3/AccessPolicy/exception": exception -"/youtube:v3/AccessPolicy/exception/exception": exception -"/youtube:v3/Activity": activity -"/youtube:v3/Activity/contentDetails": content_details -"/youtube:v3/Activity/etag": etag -"/youtube:v3/Activity/id": id -"/youtube:v3/Activity/kind": kind -"/youtube:v3/Activity/snippet": snippet -"/youtube:v3/ActivityContentDetails": activity_content_details -"/youtube:v3/ActivityContentDetails/bulletin": bulletin -"/youtube:v3/ActivityContentDetails/channelItem": channel_item -"/youtube:v3/ActivityContentDetails/comment": comment -"/youtube:v3/ActivityContentDetails/favorite": favorite -"/youtube:v3/ActivityContentDetails/like": like -"/youtube:v3/ActivityContentDetails/playlistItem": playlist_item -"/youtube:v3/ActivityContentDetails/promotedItem": promoted_item -"/youtube:v3/ActivityContentDetails/recommendation": recommendation -"/youtube:v3/ActivityContentDetails/social": social -"/youtube:v3/ActivityContentDetails/subscription": subscription -"/youtube:v3/ActivityContentDetails/upload": upload -"/youtube:v3/ActivityContentDetailsBulletin": activity_content_details_bulletin -"/youtube:v3/ActivityContentDetailsBulletin/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsChannelItem": activity_content_details_channel_item -"/youtube:v3/ActivityContentDetailsChannelItem/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsComment": activity_content_details_comment -"/youtube:v3/ActivityContentDetailsComment/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsFavorite": activity_content_details_favorite -"/youtube:v3/ActivityContentDetailsFavorite/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsLike": activity_content_details_like -"/youtube:v3/ActivityContentDetailsLike/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsPlaylistItem": activity_content_details_playlist_item -"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistId": playlist_id -"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistItemId": playlist_item_id -"/youtube:v3/ActivityContentDetailsPlaylistItem/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsPromotedItem": activity_content_details_promoted_item -"/youtube:v3/ActivityContentDetailsPromotedItem/adTag": ad_tag -"/youtube:v3/ActivityContentDetailsPromotedItem/clickTrackingUrl": click_tracking_url -"/youtube:v3/ActivityContentDetailsPromotedItem/creativeViewUrl": creative_view_url -"/youtube:v3/ActivityContentDetailsPromotedItem/ctaType": cta_type -"/youtube:v3/ActivityContentDetailsPromotedItem/customCtaButtonText": custom_cta_button_text -"/youtube:v3/ActivityContentDetailsPromotedItem/descriptionText": description_text -"/youtube:v3/ActivityContentDetailsPromotedItem/destinationUrl": destination_url -"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl": forecasting_url -"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl/forecasting_url": forecasting_url -"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl": impression_url -"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl/impression_url": impression_url -"/youtube:v3/ActivityContentDetailsPromotedItem/videoId": video_id -"/youtube:v3/ActivityContentDetailsRecommendation": activity_content_details_recommendation -"/youtube:v3/ActivityContentDetailsRecommendation/reason": reason -"/youtube:v3/ActivityContentDetailsRecommendation/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsRecommendation/seedResourceId": seed_resource_id -"/youtube:v3/ActivityContentDetailsSocial": activity_content_details_social -"/youtube:v3/ActivityContentDetailsSocial/author": author -"/youtube:v3/ActivityContentDetailsSocial/imageUrl": image_url -"/youtube:v3/ActivityContentDetailsSocial/referenceUrl": reference_url -"/youtube:v3/ActivityContentDetailsSocial/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsSocial/type": type -"/youtube:v3/ActivityContentDetailsSubscription": activity_content_details_subscription -"/youtube:v3/ActivityContentDetailsSubscription/resourceId": resource_id -"/youtube:v3/ActivityContentDetailsUpload": activity_content_details_upload -"/youtube:v3/ActivityContentDetailsUpload/videoId": video_id -"/youtube:v3/ActivityListResponse": activity_list_response -"/youtube:v3/ActivityListResponse/etag": etag -"/youtube:v3/ActivityListResponse/eventId": event_id -"/youtube:v3/ActivityListResponse/items": items -"/youtube:v3/ActivityListResponse/items/item": item -"/youtube:v3/ActivityListResponse/kind": kind -"/youtube:v3/ActivityListResponse/nextPageToken": next_page_token -"/youtube:v3/ActivityListResponse/pageInfo": page_info -"/youtube:v3/ActivityListResponse/prevPageToken": prev_page_token -"/youtube:v3/ActivityListResponse/tokenPagination": token_pagination -"/youtube:v3/ActivityListResponse/visitorId": visitor_id -"/youtube:v3/ActivitySnippet": activity_snippet -"/youtube:v3/ActivitySnippet/channelId": channel_id -"/youtube:v3/ActivitySnippet/channelTitle": channel_title -"/youtube:v3/ActivitySnippet/description": description -"/youtube:v3/ActivitySnippet/groupId": group_id -"/youtube:v3/ActivitySnippet/publishedAt": published_at -"/youtube:v3/ActivitySnippet/thumbnails": thumbnails -"/youtube:v3/ActivitySnippet/title": title -"/youtube:v3/ActivitySnippet/type": type -"/youtube:v3/Caption": caption -"/youtube:v3/Caption/etag": etag -"/youtube:v3/Caption/id": id -"/youtube:v3/Caption/kind": kind -"/youtube:v3/Caption/snippet": snippet -"/youtube:v3/CaptionListResponse": caption_list_response -"/youtube:v3/CaptionListResponse/etag": etag -"/youtube:v3/CaptionListResponse/eventId": event_id -"/youtube:v3/CaptionListResponse/items": items -"/youtube:v3/CaptionListResponse/items/item": item -"/youtube:v3/CaptionListResponse/kind": kind -"/youtube:v3/CaptionListResponse/visitorId": visitor_id -"/youtube:v3/CaptionSnippet": caption_snippet -"/youtube:v3/CaptionSnippet/audioTrackType": audio_track_type -"/youtube:v3/CaptionSnippet/failureReason": failure_reason -"/youtube:v3/CaptionSnippet/isAutoSynced": is_auto_synced -"/youtube:v3/CaptionSnippet/isCC": is_cc -"/youtube:v3/CaptionSnippet/isDraft": is_draft -"/youtube:v3/CaptionSnippet/isEasyReader": is_easy_reader -"/youtube:v3/CaptionSnippet/isLarge": is_large -"/youtube:v3/CaptionSnippet/language": language -"/youtube:v3/CaptionSnippet/lastUpdated": last_updated -"/youtube:v3/CaptionSnippet/name": name -"/youtube:v3/CaptionSnippet/status": status -"/youtube:v3/CaptionSnippet/trackKind": track_kind -"/youtube:v3/CaptionSnippet/videoId": video_id -"/youtube:v3/CdnSettings": cdn_settings -"/youtube:v3/CdnSettings/format": format -"/youtube:v3/CdnSettings/frameRate": frame_rate -"/youtube:v3/CdnSettings/ingestionInfo": ingestion_info -"/youtube:v3/CdnSettings/ingestionType": ingestion_type -"/youtube:v3/CdnSettings/resolution": resolution -"/youtube:v3/Channel": channel -"/youtube:v3/Channel/auditDetails": audit_details -"/youtube:v3/Channel/brandingSettings": branding_settings -"/youtube:v3/Channel/contentDetails": content_details -"/youtube:v3/Channel/contentOwnerDetails": content_owner_details -"/youtube:v3/Channel/conversionPings": conversion_pings -"/youtube:v3/Channel/etag": etag -"/youtube:v3/Channel/id": id -"/youtube:v3/Channel/invideoPromotion": invideo_promotion -"/youtube:v3/Channel/kind": kind -"/youtube:v3/Channel/localizations": localizations -"/youtube:v3/Channel/localizations/localization": localization -"/youtube:v3/Channel/snippet": snippet -"/youtube:v3/Channel/statistics": statistics -"/youtube:v3/Channel/status": status -"/youtube:v3/Channel/topicDetails": topic_details -"/youtube:v3/ChannelAuditDetails": channel_audit_details -"/youtube:v3/ChannelAuditDetails/communityGuidelinesGoodStanding": community_guidelines_good_standing -"/youtube:v3/ChannelAuditDetails/contentIdClaimsGoodStanding": content_id_claims_good_standing -"/youtube:v3/ChannelAuditDetails/copyrightStrikesGoodStanding": copyright_strikes_good_standing -"/youtube:v3/ChannelAuditDetails/overallGoodStanding": overall_good_standing -"/youtube:v3/ChannelBannerResource": channel_banner_resource -"/youtube:v3/ChannelBannerResource/etag": etag -"/youtube:v3/ChannelBannerResource/kind": kind -"/youtube:v3/ChannelBannerResource/url": url -"/youtube:v3/ChannelBrandingSettings": channel_branding_settings -"/youtube:v3/ChannelBrandingSettings/channel": channel -"/youtube:v3/ChannelBrandingSettings/hints": hints -"/youtube:v3/ChannelBrandingSettings/hints/hint": hint -"/youtube:v3/ChannelBrandingSettings/image": image -"/youtube:v3/ChannelBrandingSettings/watch": watch -"/youtube:v3/ChannelContentDetails": channel_content_details -"/youtube:v3/ChannelContentDetails/relatedPlaylists": related_playlists -"/youtube:v3/ChannelContentDetails/relatedPlaylists/favorites": favorites -"/youtube:v3/ChannelContentDetails/relatedPlaylists/likes": likes -"/youtube:v3/ChannelContentDetails/relatedPlaylists/uploads": uploads -"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchHistory": watch_history -"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchLater": watch_later -"/youtube:v3/ChannelContentOwnerDetails": channel_content_owner_details -"/youtube:v3/ChannelContentOwnerDetails/contentOwner": content_owner -"/youtube:v3/ChannelContentOwnerDetails/timeLinked": time_linked -"/youtube:v3/ChannelConversionPing": channel_conversion_ping -"/youtube:v3/ChannelConversionPing/context": context -"/youtube:v3/ChannelConversionPing/conversionUrl": conversion_url -"/youtube:v3/ChannelConversionPings": channel_conversion_pings -"/youtube:v3/ChannelConversionPings/pings": pings -"/youtube:v3/ChannelConversionPings/pings/ping": ping -"/youtube:v3/ChannelListResponse": channel_list_response -"/youtube:v3/ChannelListResponse/etag": etag -"/youtube:v3/ChannelListResponse/eventId": event_id -"/youtube:v3/ChannelListResponse/items": items -"/youtube:v3/ChannelListResponse/items/item": item -"/youtube:v3/ChannelListResponse/kind": kind -"/youtube:v3/ChannelListResponse/nextPageToken": next_page_token -"/youtube:v3/ChannelListResponse/pageInfo": page_info -"/youtube:v3/ChannelListResponse/prevPageToken": prev_page_token -"/youtube:v3/ChannelListResponse/tokenPagination": token_pagination -"/youtube:v3/ChannelListResponse/visitorId": visitor_id -"/youtube:v3/ChannelLocalization": channel_localization -"/youtube:v3/ChannelLocalization/description": description -"/youtube:v3/ChannelLocalization/title": title -"/youtube:v3/ChannelProfileDetails": channel_profile_details -"/youtube:v3/ChannelProfileDetails/channelId": channel_id -"/youtube:v3/ChannelProfileDetails/channelUrl": channel_url -"/youtube:v3/ChannelProfileDetails/displayName": display_name -"/youtube:v3/ChannelProfileDetails/profileImageUrl": profile_image_url -"/youtube:v3/ChannelSection": channel_section -"/youtube:v3/ChannelSection/contentDetails": content_details -"/youtube:v3/ChannelSection/etag": etag -"/youtube:v3/ChannelSection/id": id -"/youtube:v3/ChannelSection/kind": kind -"/youtube:v3/ChannelSection/localizations": localizations -"/youtube:v3/ChannelSection/localizations/localization": localization -"/youtube:v3/ChannelSection/snippet": snippet -"/youtube:v3/ChannelSection/targeting": targeting -"/youtube:v3/ChannelSectionContentDetails": channel_section_content_details -"/youtube:v3/ChannelSectionContentDetails/channels": channels -"/youtube:v3/ChannelSectionContentDetails/channels/channel": channel -"/youtube:v3/ChannelSectionContentDetails/playlists": playlists -"/youtube:v3/ChannelSectionContentDetails/playlists/playlist": playlist -"/youtube:v3/ChannelSectionListResponse": channel_section_list_response -"/youtube:v3/ChannelSectionListResponse/etag": etag -"/youtube:v3/ChannelSectionListResponse/eventId": event_id -"/youtube:v3/ChannelSectionListResponse/items": items -"/youtube:v3/ChannelSectionListResponse/items/item": item -"/youtube:v3/ChannelSectionListResponse/kind": kind -"/youtube:v3/ChannelSectionListResponse/visitorId": visitor_id -"/youtube:v3/ChannelSectionLocalization": channel_section_localization -"/youtube:v3/ChannelSectionLocalization/title": title -"/youtube:v3/ChannelSectionSnippet": channel_section_snippet -"/youtube:v3/ChannelSectionSnippet/channelId": channel_id -"/youtube:v3/ChannelSectionSnippet/defaultLanguage": default_language -"/youtube:v3/ChannelSectionSnippet/localized": localized -"/youtube:v3/ChannelSectionSnippet/position": position -"/youtube:v3/ChannelSectionSnippet/style": style -"/youtube:v3/ChannelSectionSnippet/title": title -"/youtube:v3/ChannelSectionSnippet/type": type -"/youtube:v3/ChannelSectionTargeting": channel_section_targeting -"/youtube:v3/ChannelSectionTargeting/countries": countries -"/youtube:v3/ChannelSectionTargeting/countries/country": country -"/youtube:v3/ChannelSectionTargeting/languages": languages -"/youtube:v3/ChannelSectionTargeting/languages/language": language -"/youtube:v3/ChannelSectionTargeting/regions": regions -"/youtube:v3/ChannelSectionTargeting/regions/region": region -"/youtube:v3/ChannelSettings": channel_settings -"/youtube:v3/ChannelSettings/country": country -"/youtube:v3/ChannelSettings/defaultLanguage": default_language -"/youtube:v3/ChannelSettings/defaultTab": default_tab -"/youtube:v3/ChannelSettings/description": description -"/youtube:v3/ChannelSettings/featuredChannelsTitle": featured_channels_title -"/youtube:v3/ChannelSettings/featuredChannelsUrls": featured_channels_urls -"/youtube:v3/ChannelSettings/featuredChannelsUrls/featured_channels_url": featured_channels_url -"/youtube:v3/ChannelSettings/keywords": keywords -"/youtube:v3/ChannelSettings/moderateComments": moderate_comments -"/youtube:v3/ChannelSettings/profileColor": profile_color -"/youtube:v3/ChannelSettings/showBrowseView": show_browse_view -"/youtube:v3/ChannelSettings/showRelatedChannels": show_related_channels -"/youtube:v3/ChannelSettings/title": title -"/youtube:v3/ChannelSettings/trackingAnalyticsAccountId": tracking_analytics_account_id -"/youtube:v3/ChannelSettings/unsubscribedTrailer": unsubscribed_trailer -"/youtube:v3/ChannelSnippet": channel_snippet -"/youtube:v3/ChannelSnippet/country": country -"/youtube:v3/ChannelSnippet/customUrl": custom_url -"/youtube:v3/ChannelSnippet/defaultLanguage": default_language -"/youtube:v3/ChannelSnippet/description": description -"/youtube:v3/ChannelSnippet/localized": localized -"/youtube:v3/ChannelSnippet/publishedAt": published_at -"/youtube:v3/ChannelSnippet/thumbnails": thumbnails -"/youtube:v3/ChannelSnippet/title": title -"/youtube:v3/ChannelStatistics": channel_statistics -"/youtube:v3/ChannelStatistics/commentCount": comment_count -"/youtube:v3/ChannelStatistics/hiddenSubscriberCount": hidden_subscriber_count -"/youtube:v3/ChannelStatistics/subscriberCount": subscriber_count -"/youtube:v3/ChannelStatistics/videoCount": video_count -"/youtube:v3/ChannelStatistics/viewCount": view_count -"/youtube:v3/ChannelStatus": channel_status -"/youtube:v3/ChannelStatus/isLinked": is_linked -"/youtube:v3/ChannelStatus/longUploadsStatus": long_uploads_status -"/youtube:v3/ChannelStatus/privacyStatus": privacy_status -"/youtube:v3/ChannelTopicDetails": channel_topic_details -"/youtube:v3/ChannelTopicDetails/topicCategories": topic_categories -"/youtube:v3/ChannelTopicDetails/topicCategories/topic_category": topic_category -"/youtube:v3/ChannelTopicDetails/topicIds": topic_ids -"/youtube:v3/ChannelTopicDetails/topicIds/topic_id": topic_id -"/youtube:v3/Comment": comment -"/youtube:v3/Comment/etag": etag -"/youtube:v3/Comment/id": id -"/youtube:v3/Comment/kind": kind -"/youtube:v3/Comment/snippet": snippet -"/youtube:v3/CommentListResponse": comment_list_response -"/youtube:v3/CommentListResponse/etag": etag -"/youtube:v3/CommentListResponse/eventId": event_id -"/youtube:v3/CommentListResponse/items": items -"/youtube:v3/CommentListResponse/items/item": item -"/youtube:v3/CommentListResponse/kind": kind -"/youtube:v3/CommentListResponse/nextPageToken": next_page_token -"/youtube:v3/CommentListResponse/pageInfo": page_info -"/youtube:v3/CommentListResponse/tokenPagination": token_pagination -"/youtube:v3/CommentListResponse/visitorId": visitor_id -"/youtube:v3/CommentSnippet": comment_snippet -"/youtube:v3/CommentSnippet/authorChannelId": author_channel_id -"/youtube:v3/CommentSnippet/authorChannelUrl": author_channel_url -"/youtube:v3/CommentSnippet/authorDisplayName": author_display_name -"/youtube:v3/CommentSnippet/authorProfileImageUrl": author_profile_image_url -"/youtube:v3/CommentSnippet/canRate": can_rate -"/youtube:v3/CommentSnippet/channelId": channel_id -"/youtube:v3/CommentSnippet/likeCount": like_count -"/youtube:v3/CommentSnippet/moderationStatus": moderation_status -"/youtube:v3/CommentSnippet/parentId": parent_id -"/youtube:v3/CommentSnippet/publishedAt": published_at -"/youtube:v3/CommentSnippet/textDisplay": text_display -"/youtube:v3/CommentSnippet/textOriginal": text_original -"/youtube:v3/CommentSnippet/updatedAt": updated_at -"/youtube:v3/CommentSnippet/videoId": video_id -"/youtube:v3/CommentSnippet/viewerRating": viewer_rating -"/youtube:v3/CommentThread": comment_thread -"/youtube:v3/CommentThread/etag": etag -"/youtube:v3/CommentThread/id": id -"/youtube:v3/CommentThread/kind": kind -"/youtube:v3/CommentThread/replies": replies -"/youtube:v3/CommentThread/snippet": snippet -"/youtube:v3/CommentThreadListResponse": comment_thread_list_response -"/youtube:v3/CommentThreadListResponse/etag": etag -"/youtube:v3/CommentThreadListResponse/eventId": event_id -"/youtube:v3/CommentThreadListResponse/items": items -"/youtube:v3/CommentThreadListResponse/items/item": item -"/youtube:v3/CommentThreadListResponse/kind": kind -"/youtube:v3/CommentThreadListResponse/nextPageToken": next_page_token -"/youtube:v3/CommentThreadListResponse/pageInfo": page_info -"/youtube:v3/CommentThreadListResponse/tokenPagination": token_pagination -"/youtube:v3/CommentThreadListResponse/visitorId": visitor_id -"/youtube:v3/CommentThreadReplies": comment_thread_replies -"/youtube:v3/CommentThreadReplies/comments": comments -"/youtube:v3/CommentThreadReplies/comments/comment": comment -"/youtube:v3/CommentThreadSnippet": comment_thread_snippet -"/youtube:v3/CommentThreadSnippet/canReply": can_reply -"/youtube:v3/CommentThreadSnippet/channelId": channel_id -"/youtube:v3/CommentThreadSnippet/isPublic": is_public -"/youtube:v3/CommentThreadSnippet/topLevelComment": top_level_comment -"/youtube:v3/CommentThreadSnippet/totalReplyCount": total_reply_count -"/youtube:v3/CommentThreadSnippet/videoId": video_id -"/youtube:v3/ContentRating": content_rating -"/youtube:v3/ContentRating/acbRating": acb_rating -"/youtube:v3/ContentRating/agcomRating": agcom_rating -"/youtube:v3/ContentRating/anatelRating": anatel_rating -"/youtube:v3/ContentRating/bbfcRating": bbfc_rating -"/youtube:v3/ContentRating/bfvcRating": bfvc_rating -"/youtube:v3/ContentRating/bmukkRating": bmukk_rating -"/youtube:v3/ContentRating/catvRating": catv_rating -"/youtube:v3/ContentRating/catvfrRating": catvfr_rating -"/youtube:v3/ContentRating/cbfcRating": cbfc_rating -"/youtube:v3/ContentRating/cccRating": ccc_rating -"/youtube:v3/ContentRating/cceRating": cce_rating -"/youtube:v3/ContentRating/chfilmRating": chfilm_rating -"/youtube:v3/ContentRating/chvrsRating": chvrs_rating -"/youtube:v3/ContentRating/cicfRating": cicf_rating -"/youtube:v3/ContentRating/cnaRating": cna_rating -"/youtube:v3/ContentRating/cncRating": cnc_rating -"/youtube:v3/ContentRating/csaRating": csa_rating -"/youtube:v3/ContentRating/cscfRating": cscf_rating -"/youtube:v3/ContentRating/czfilmRating": czfilm_rating -"/youtube:v3/ContentRating/djctqRating": djctq_rating -"/youtube:v3/ContentRating/djctqRatingReasons": djctq_rating_reasons -"/youtube:v3/ContentRating/djctqRatingReasons/djctq_rating_reason": djctq_rating_reason -"/youtube:v3/ContentRating/ecbmctRating": ecbmct_rating -"/youtube:v3/ContentRating/eefilmRating": eefilm_rating -"/youtube:v3/ContentRating/egfilmRating": egfilm_rating -"/youtube:v3/ContentRating/eirinRating": eirin_rating -"/youtube:v3/ContentRating/fcbmRating": fcbm_rating -"/youtube:v3/ContentRating/fcoRating": fco_rating -"/youtube:v3/ContentRating/fmocRating": fmoc_rating -"/youtube:v3/ContentRating/fpbRating": fpb_rating -"/youtube:v3/ContentRating/fpbRatingReasons": fpb_rating_reasons -"/youtube:v3/ContentRating/fpbRatingReasons/fpb_rating_reason": fpb_rating_reason -"/youtube:v3/ContentRating/fskRating": fsk_rating -"/youtube:v3/ContentRating/grfilmRating": grfilm_rating -"/youtube:v3/ContentRating/icaaRating": icaa_rating -"/youtube:v3/ContentRating/ifcoRating": ifco_rating -"/youtube:v3/ContentRating/ilfilmRating": ilfilm_rating -"/youtube:v3/ContentRating/incaaRating": incaa_rating -"/youtube:v3/ContentRating/kfcbRating": kfcb_rating -"/youtube:v3/ContentRating/kijkwijzerRating": kijkwijzer_rating -"/youtube:v3/ContentRating/kmrbRating": kmrb_rating -"/youtube:v3/ContentRating/lsfRating": lsf_rating -"/youtube:v3/ContentRating/mccaaRating": mccaa_rating -"/youtube:v3/ContentRating/mccypRating": mccyp_rating -"/youtube:v3/ContentRating/mcstRating": mcst_rating -"/youtube:v3/ContentRating/mdaRating": mda_rating -"/youtube:v3/ContentRating/medietilsynetRating": medietilsynet_rating -"/youtube:v3/ContentRating/mekuRating": meku_rating -"/youtube:v3/ContentRating/mibacRating": mibac_rating -"/youtube:v3/ContentRating/mocRating": moc_rating -"/youtube:v3/ContentRating/moctwRating": moctw_rating -"/youtube:v3/ContentRating/mpaaRating": mpaa_rating -"/youtube:v3/ContentRating/mtrcbRating": mtrcb_rating -"/youtube:v3/ContentRating/nbcRating": nbc_rating -"/youtube:v3/ContentRating/nbcplRating": nbcpl_rating -"/youtube:v3/ContentRating/nfrcRating": nfrc_rating -"/youtube:v3/ContentRating/nfvcbRating": nfvcb_rating -"/youtube:v3/ContentRating/nkclvRating": nkclv_rating -"/youtube:v3/ContentRating/oflcRating": oflc_rating -"/youtube:v3/ContentRating/pefilmRating": pefilm_rating -"/youtube:v3/ContentRating/rcnofRating": rcnof_rating -"/youtube:v3/ContentRating/resorteviolenciaRating": resorteviolencia_rating -"/youtube:v3/ContentRating/rtcRating": rtc_rating -"/youtube:v3/ContentRating/rteRating": rte_rating -"/youtube:v3/ContentRating/russiaRating": russia_rating -"/youtube:v3/ContentRating/skfilmRating": skfilm_rating -"/youtube:v3/ContentRating/smaisRating": smais_rating -"/youtube:v3/ContentRating/smsaRating": smsa_rating -"/youtube:v3/ContentRating/tvpgRating": tvpg_rating -"/youtube:v3/ContentRating/ytRating": yt_rating -"/youtube:v3/FanFundingEvent": fan_funding_event -"/youtube:v3/FanFundingEvent/etag": etag -"/youtube:v3/FanFundingEvent/id": id -"/youtube:v3/FanFundingEvent/kind": kind -"/youtube:v3/FanFundingEvent/snippet": snippet -"/youtube:v3/FanFundingEventListResponse": fan_funding_event_list_response -"/youtube:v3/FanFundingEventListResponse/etag": etag -"/youtube:v3/FanFundingEventListResponse/eventId": event_id -"/youtube:v3/FanFundingEventListResponse/items": items -"/youtube:v3/FanFundingEventListResponse/items/item": item -"/youtube:v3/FanFundingEventListResponse/kind": kind -"/youtube:v3/FanFundingEventListResponse/nextPageToken": next_page_token -"/youtube:v3/FanFundingEventListResponse/pageInfo": page_info -"/youtube:v3/FanFundingEventListResponse/tokenPagination": token_pagination -"/youtube:v3/FanFundingEventListResponse/visitorId": visitor_id -"/youtube:v3/FanFundingEventSnippet": fan_funding_event_snippet -"/youtube:v3/FanFundingEventSnippet/amountMicros": amount_micros -"/youtube:v3/FanFundingEventSnippet/channelId": channel_id -"/youtube:v3/FanFundingEventSnippet/commentText": comment_text -"/youtube:v3/FanFundingEventSnippet/createdAt": created_at -"/youtube:v3/FanFundingEventSnippet/currency": currency -"/youtube:v3/FanFundingEventSnippet/displayString": display_string -"/youtube:v3/FanFundingEventSnippet/supporterDetails": supporter_details -"/youtube:v3/GeoPoint": geo_point -"/youtube:v3/GeoPoint/altitude": altitude -"/youtube:v3/GeoPoint/latitude": latitude -"/youtube:v3/GeoPoint/longitude": longitude -"/youtube:v3/GuideCategory": guide_category -"/youtube:v3/GuideCategory/etag": etag -"/youtube:v3/GuideCategory/id": id -"/youtube:v3/GuideCategory/kind": kind -"/youtube:v3/GuideCategory/snippet": snippet -"/youtube:v3/GuideCategoryListResponse": guide_category_list_response -"/youtube:v3/GuideCategoryListResponse/etag": etag -"/youtube:v3/GuideCategoryListResponse/eventId": event_id -"/youtube:v3/GuideCategoryListResponse/items": items -"/youtube:v3/GuideCategoryListResponse/items/item": item -"/youtube:v3/GuideCategoryListResponse/kind": kind -"/youtube:v3/GuideCategoryListResponse/nextPageToken": next_page_token -"/youtube:v3/GuideCategoryListResponse/pageInfo": page_info -"/youtube:v3/GuideCategoryListResponse/prevPageToken": prev_page_token -"/youtube:v3/GuideCategoryListResponse/tokenPagination": token_pagination -"/youtube:v3/GuideCategoryListResponse/visitorId": visitor_id -"/youtube:v3/GuideCategorySnippet": guide_category_snippet -"/youtube:v3/GuideCategorySnippet/channelId": channel_id -"/youtube:v3/GuideCategorySnippet/title": title -"/youtube:v3/I18nLanguage": i18n_language -"/youtube:v3/I18nLanguage/etag": etag -"/youtube:v3/I18nLanguage/id": id -"/youtube:v3/I18nLanguage/kind": kind -"/youtube:v3/I18nLanguage/snippet": snippet -"/youtube:v3/I18nLanguageListResponse": i18n_language_list_response -"/youtube:v3/I18nLanguageListResponse/etag": etag -"/youtube:v3/I18nLanguageListResponse/eventId": event_id -"/youtube:v3/I18nLanguageListResponse/items": items -"/youtube:v3/I18nLanguageListResponse/items/item": item -"/youtube:v3/I18nLanguageListResponse/kind": kind -"/youtube:v3/I18nLanguageListResponse/visitorId": visitor_id -"/youtube:v3/I18nLanguageSnippet": i18n_language_snippet -"/youtube:v3/I18nLanguageSnippet/hl": hl -"/youtube:v3/I18nLanguageSnippet/name": name -"/youtube:v3/I18nRegion": i18n_region -"/youtube:v3/I18nRegion/etag": etag -"/youtube:v3/I18nRegion/id": id -"/youtube:v3/I18nRegion/kind": kind -"/youtube:v3/I18nRegion/snippet": snippet -"/youtube:v3/I18nRegionListResponse": i18n_region_list_response -"/youtube:v3/I18nRegionListResponse/etag": etag -"/youtube:v3/I18nRegionListResponse/eventId": event_id -"/youtube:v3/I18nRegionListResponse/items": items -"/youtube:v3/I18nRegionListResponse/items/item": item -"/youtube:v3/I18nRegionListResponse/kind": kind -"/youtube:v3/I18nRegionListResponse/visitorId": visitor_id -"/youtube:v3/I18nRegionSnippet": i18n_region_snippet -"/youtube:v3/I18nRegionSnippet/gl": gl -"/youtube:v3/I18nRegionSnippet/name": name -"/youtube:v3/ImageSettings": image_settings -"/youtube:v3/ImageSettings/backgroundImageUrl": background_image_url -"/youtube:v3/ImageSettings/bannerExternalUrl": banner_external_url -"/youtube:v3/ImageSettings/bannerImageUrl": banner_image_url -"/youtube:v3/ImageSettings/bannerMobileExtraHdImageUrl": banner_mobile_extra_hd_image_url -"/youtube:v3/ImageSettings/bannerMobileHdImageUrl": banner_mobile_hd_image_url -"/youtube:v3/ImageSettings/bannerMobileImageUrl": banner_mobile_image_url -"/youtube:v3/ImageSettings/bannerMobileLowImageUrl": banner_mobile_low_image_url -"/youtube:v3/ImageSettings/bannerMobileMediumHdImageUrl": banner_mobile_medium_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletExtraHdImageUrl": banner_tablet_extra_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletHdImageUrl": banner_tablet_hd_image_url -"/youtube:v3/ImageSettings/bannerTabletImageUrl": banner_tablet_image_url -"/youtube:v3/ImageSettings/bannerTabletLowImageUrl": banner_tablet_low_image_url -"/youtube:v3/ImageSettings/bannerTvHighImageUrl": banner_tv_high_image_url -"/youtube:v3/ImageSettings/bannerTvImageUrl": banner_tv_image_url -"/youtube:v3/ImageSettings/bannerTvLowImageUrl": banner_tv_low_image_url -"/youtube:v3/ImageSettings/bannerTvMediumImageUrl": banner_tv_medium_image_url -"/youtube:v3/ImageSettings/largeBrandedBannerImageImapScript": large_branded_banner_image_imap_script -"/youtube:v3/ImageSettings/largeBrandedBannerImageUrl": large_branded_banner_image_url -"/youtube:v3/ImageSettings/smallBrandedBannerImageImapScript": small_branded_banner_image_imap_script -"/youtube:v3/ImageSettings/smallBrandedBannerImageUrl": small_branded_banner_image_url -"/youtube:v3/ImageSettings/trackingImageUrl": tracking_image_url -"/youtube:v3/ImageSettings/watchIconImageUrl": watch_icon_image_url -"/youtube:v3/IngestionInfo": ingestion_info -"/youtube:v3/IngestionInfo/backupIngestionAddress": backup_ingestion_address -"/youtube:v3/IngestionInfo/ingestionAddress": ingestion_address -"/youtube:v3/IngestionInfo/streamName": stream_name -"/youtube:v3/InvideoBranding": invideo_branding -"/youtube:v3/InvideoBranding/imageBytes": image_bytes -"/youtube:v3/InvideoBranding/imageUrl": image_url -"/youtube:v3/InvideoBranding/position": position -"/youtube:v3/InvideoBranding/targetChannelId": target_channel_id -"/youtube:v3/InvideoBranding/timing": timing -"/youtube:v3/InvideoPosition": invideo_position -"/youtube:v3/InvideoPosition/cornerPosition": corner_position -"/youtube:v3/InvideoPosition/type": type -"/youtube:v3/InvideoPromotion": invideo_promotion -"/youtube:v3/InvideoPromotion/defaultTiming": default_timing -"/youtube:v3/InvideoPromotion/items": items -"/youtube:v3/InvideoPromotion/items/item": item -"/youtube:v3/InvideoPromotion/position": position -"/youtube:v3/InvideoPromotion/useSmartTiming": use_smart_timing -"/youtube:v3/InvideoTiming": invideo_timing -"/youtube:v3/InvideoTiming/durationMs": duration_ms -"/youtube:v3/InvideoTiming/offsetMs": offset_ms -"/youtube:v3/InvideoTiming/type": type -"/youtube:v3/LanguageTag": language_tag -"/youtube:v3/LanguageTag/value": value -"/youtube:v3/LiveBroadcast": live_broadcast -"/youtube:v3/LiveBroadcast/contentDetails": content_details -"/youtube:v3/LiveBroadcast/etag": etag -"/youtube:v3/LiveBroadcast/id": id -"/youtube:v3/LiveBroadcast/kind": kind -"/youtube:v3/LiveBroadcast/snippet": snippet -"/youtube:v3/LiveBroadcast/statistics": statistics -"/youtube:v3/LiveBroadcast/status": status -"/youtube:v3/LiveBroadcast/topicDetails": topic_details -"/youtube:v3/LiveBroadcastContentDetails": live_broadcast_content_details -"/youtube:v3/LiveBroadcastContentDetails/boundStreamId": bound_stream_id -"/youtube:v3/LiveBroadcastContentDetails/boundStreamLastUpdateTimeMs": bound_stream_last_update_time_ms -"/youtube:v3/LiveBroadcastContentDetails/closedCaptionsType": closed_captions_type -"/youtube:v3/LiveBroadcastContentDetails/enableClosedCaptions": enable_closed_captions -"/youtube:v3/LiveBroadcastContentDetails/enableContentEncryption": enable_content_encryption -"/youtube:v3/LiveBroadcastContentDetails/enableDvr": enable_dvr -"/youtube:v3/LiveBroadcastContentDetails/enableEmbed": enable_embed -"/youtube:v3/LiveBroadcastContentDetails/enableLowLatency": enable_low_latency -"/youtube:v3/LiveBroadcastContentDetails/monitorStream": monitor_stream -"/youtube:v3/LiveBroadcastContentDetails/projection": projection -"/youtube:v3/LiveBroadcastContentDetails/recordFromStart": record_from_start -"/youtube:v3/LiveBroadcastContentDetails/startWithSlate": start_with_slate -"/youtube:v3/LiveBroadcastListResponse": live_broadcast_list_response -"/youtube:v3/LiveBroadcastListResponse/etag": etag -"/youtube:v3/LiveBroadcastListResponse/eventId": event_id -"/youtube:v3/LiveBroadcastListResponse/items": items -"/youtube:v3/LiveBroadcastListResponse/items/item": item -"/youtube:v3/LiveBroadcastListResponse/kind": kind -"/youtube:v3/LiveBroadcastListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveBroadcastListResponse/pageInfo": page_info -"/youtube:v3/LiveBroadcastListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveBroadcastListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveBroadcastListResponse/visitorId": visitor_id -"/youtube:v3/LiveBroadcastSnippet": live_broadcast_snippet -"/youtube:v3/LiveBroadcastSnippet/actualEndTime": actual_end_time -"/youtube:v3/LiveBroadcastSnippet/actualStartTime": actual_start_time -"/youtube:v3/LiveBroadcastSnippet/channelId": channel_id -"/youtube:v3/LiveBroadcastSnippet/description": description -"/youtube:v3/LiveBroadcastSnippet/isDefaultBroadcast": is_default_broadcast -"/youtube:v3/LiveBroadcastSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveBroadcastSnippet/publishedAt": published_at -"/youtube:v3/LiveBroadcastSnippet/scheduledEndTime": scheduled_end_time -"/youtube:v3/LiveBroadcastSnippet/scheduledStartTime": scheduled_start_time -"/youtube:v3/LiveBroadcastSnippet/thumbnails": thumbnails -"/youtube:v3/LiveBroadcastSnippet/title": title -"/youtube:v3/LiveBroadcastStatistics": live_broadcast_statistics -"/youtube:v3/LiveBroadcastStatistics/concurrentViewers": concurrent_viewers -"/youtube:v3/LiveBroadcastStatistics/totalChatCount": total_chat_count -"/youtube:v3/LiveBroadcastStatus": live_broadcast_status -"/youtube:v3/LiveBroadcastStatus/lifeCycleStatus": life_cycle_status -"/youtube:v3/LiveBroadcastStatus/liveBroadcastPriority": live_broadcast_priority -"/youtube:v3/LiveBroadcastStatus/privacyStatus": privacy_status -"/youtube:v3/LiveBroadcastStatus/recordingStatus": recording_status -"/youtube:v3/LiveBroadcastTopic": live_broadcast_topic -"/youtube:v3/LiveBroadcastTopic/snippet": snippet -"/youtube:v3/LiveBroadcastTopic/type": type -"/youtube:v3/LiveBroadcastTopic/unmatched": unmatched -"/youtube:v3/LiveBroadcastTopicDetails": live_broadcast_topic_details -"/youtube:v3/LiveBroadcastTopicDetails/topics": topics -"/youtube:v3/LiveBroadcastTopicDetails/topics/topic": topic -"/youtube:v3/LiveBroadcastTopicSnippet": live_broadcast_topic_snippet -"/youtube:v3/LiveBroadcastTopicSnippet/name": name -"/youtube:v3/LiveBroadcastTopicSnippet/releaseDate": release_date -"/youtube:v3/LiveChatBan": live_chat_ban -"/youtube:v3/LiveChatBan/etag": etag -"/youtube:v3/LiveChatBan/id": id -"/youtube:v3/LiveChatBan/kind": kind -"/youtube:v3/LiveChatBan/snippet": snippet -"/youtube:v3/LiveChatBanSnippet": live_chat_ban_snippet -"/youtube:v3/LiveChatBanSnippet/banDurationSeconds": ban_duration_seconds -"/youtube:v3/LiveChatBanSnippet/bannedUserDetails": banned_user_details -"/youtube:v3/LiveChatBanSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatBanSnippet/type": type -"/youtube:v3/LiveChatFanFundingEventDetails": live_chat_fan_funding_event_details -"/youtube:v3/LiveChatFanFundingEventDetails/amountDisplayString": amount_display_string -"/youtube:v3/LiveChatFanFundingEventDetails/amountMicros": amount_micros -"/youtube:v3/LiveChatFanFundingEventDetails/currency": currency -"/youtube:v3/LiveChatFanFundingEventDetails/userComment": user_comment -"/youtube:v3/LiveChatMessage": live_chat_message -"/youtube:v3/LiveChatMessage/authorDetails": author_details -"/youtube:v3/LiveChatMessage/etag": etag -"/youtube:v3/LiveChatMessage/id": id -"/youtube:v3/LiveChatMessage/kind": kind -"/youtube:v3/LiveChatMessage/snippet": snippet -"/youtube:v3/LiveChatMessageAuthorDetails": live_chat_message_author_details -"/youtube:v3/LiveChatMessageAuthorDetails/channelId": channel_id -"/youtube:v3/LiveChatMessageAuthorDetails/channelUrl": channel_url -"/youtube:v3/LiveChatMessageAuthorDetails/displayName": display_name -"/youtube:v3/LiveChatMessageAuthorDetails/isChatModerator": is_chat_moderator -"/youtube:v3/LiveChatMessageAuthorDetails/isChatOwner": is_chat_owner -"/youtube:v3/LiveChatMessageAuthorDetails/isChatSponsor": is_chat_sponsor -"/youtube:v3/LiveChatMessageAuthorDetails/isVerified": is_verified -"/youtube:v3/LiveChatMessageAuthorDetails/profileImageUrl": profile_image_url -"/youtube:v3/LiveChatMessageDeletedDetails": live_chat_message_deleted_details -"/youtube:v3/LiveChatMessageDeletedDetails/deletedMessageId": deleted_message_id -"/youtube:v3/LiveChatMessageListResponse": live_chat_message_list_response -"/youtube:v3/LiveChatMessageListResponse/etag": etag -"/youtube:v3/LiveChatMessageListResponse/eventId": event_id -"/youtube:v3/LiveChatMessageListResponse/items": items -"/youtube:v3/LiveChatMessageListResponse/items/item": item -"/youtube:v3/LiveChatMessageListResponse/kind": kind -"/youtube:v3/LiveChatMessageListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveChatMessageListResponse/offlineAt": offline_at -"/youtube:v3/LiveChatMessageListResponse/pageInfo": page_info -"/youtube:v3/LiveChatMessageListResponse/pollingIntervalMillis": polling_interval_millis -"/youtube:v3/LiveChatMessageListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveChatMessageListResponse/visitorId": visitor_id -"/youtube:v3/LiveChatMessageRetractedDetails": live_chat_message_retracted_details -"/youtube:v3/LiveChatMessageRetractedDetails/retractedMessageId": retracted_message_id -"/youtube:v3/LiveChatMessageSnippet": live_chat_message_snippet -"/youtube:v3/LiveChatMessageSnippet/authorChannelId": author_channel_id -"/youtube:v3/LiveChatMessageSnippet/displayMessage": display_message -"/youtube:v3/LiveChatMessageSnippet/fanFundingEventDetails": fan_funding_event_details -"/youtube:v3/LiveChatMessageSnippet/hasDisplayContent": has_display_content -"/youtube:v3/LiveChatMessageSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatMessageSnippet/messageDeletedDetails": message_deleted_details -"/youtube:v3/LiveChatMessageSnippet/messageRetractedDetails": message_retracted_details -"/youtube:v3/LiveChatMessageSnippet/pollClosedDetails": poll_closed_details -"/youtube:v3/LiveChatMessageSnippet/pollEditedDetails": poll_edited_details -"/youtube:v3/LiveChatMessageSnippet/pollOpenedDetails": poll_opened_details -"/youtube:v3/LiveChatMessageSnippet/pollVotedDetails": poll_voted_details -"/youtube:v3/LiveChatMessageSnippet/publishedAt": published_at -"/youtube:v3/LiveChatMessageSnippet/superChatDetails": super_chat_details -"/youtube:v3/LiveChatMessageSnippet/textMessageDetails": text_message_details -"/youtube:v3/LiveChatMessageSnippet/type": type -"/youtube:v3/LiveChatMessageSnippet/userBannedDetails": user_banned_details -"/youtube:v3/LiveChatModerator": live_chat_moderator -"/youtube:v3/LiveChatModerator/etag": etag -"/youtube:v3/LiveChatModerator/id": id -"/youtube:v3/LiveChatModerator/kind": kind -"/youtube:v3/LiveChatModerator/snippet": snippet -"/youtube:v3/LiveChatModeratorListResponse": live_chat_moderator_list_response -"/youtube:v3/LiveChatModeratorListResponse/etag": etag -"/youtube:v3/LiveChatModeratorListResponse/eventId": event_id -"/youtube:v3/LiveChatModeratorListResponse/items": items -"/youtube:v3/LiveChatModeratorListResponse/items/item": item -"/youtube:v3/LiveChatModeratorListResponse/kind": kind -"/youtube:v3/LiveChatModeratorListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveChatModeratorListResponse/pageInfo": page_info -"/youtube:v3/LiveChatModeratorListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveChatModeratorListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveChatModeratorListResponse/visitorId": visitor_id -"/youtube:v3/LiveChatModeratorSnippet": live_chat_moderator_snippet -"/youtube:v3/LiveChatModeratorSnippet/liveChatId": live_chat_id -"/youtube:v3/LiveChatModeratorSnippet/moderatorDetails": moderator_details -"/youtube:v3/LiveChatPollClosedDetails": live_chat_poll_closed_details -"/youtube:v3/LiveChatPollClosedDetails/pollId": poll_id -"/youtube:v3/LiveChatPollEditedDetails": live_chat_poll_edited_details -"/youtube:v3/LiveChatPollEditedDetails/id": id -"/youtube:v3/LiveChatPollEditedDetails/items": items -"/youtube:v3/LiveChatPollEditedDetails/items/item": item -"/youtube:v3/LiveChatPollEditedDetails/prompt": prompt -"/youtube:v3/LiveChatPollItem": live_chat_poll_item -"/youtube:v3/LiveChatPollItem/description": description -"/youtube:v3/LiveChatPollItem/itemId": item_id -"/youtube:v3/LiveChatPollOpenedDetails": live_chat_poll_opened_details -"/youtube:v3/LiveChatPollOpenedDetails/id": id -"/youtube:v3/LiveChatPollOpenedDetails/items": items -"/youtube:v3/LiveChatPollOpenedDetails/items/item": item -"/youtube:v3/LiveChatPollOpenedDetails/prompt": prompt -"/youtube:v3/LiveChatPollVotedDetails": live_chat_poll_voted_details -"/youtube:v3/LiveChatPollVotedDetails/itemId": item_id -"/youtube:v3/LiveChatPollVotedDetails/pollId": poll_id -"/youtube:v3/LiveChatSuperChatDetails": live_chat_super_chat_details -"/youtube:v3/LiveChatSuperChatDetails/amountDisplayString": amount_display_string -"/youtube:v3/LiveChatSuperChatDetails/amountMicros": amount_micros -"/youtube:v3/LiveChatSuperChatDetails/currency": currency -"/youtube:v3/LiveChatSuperChatDetails/tier": tier -"/youtube:v3/LiveChatSuperChatDetails/userComment": user_comment -"/youtube:v3/LiveChatTextMessageDetails": live_chat_text_message_details -"/youtube:v3/LiveChatTextMessageDetails/messageText": message_text -"/youtube:v3/LiveChatUserBannedMessageDetails": live_chat_user_banned_message_details -"/youtube:v3/LiveChatUserBannedMessageDetails/banDurationSeconds": ban_duration_seconds -"/youtube:v3/LiveChatUserBannedMessageDetails/banType": ban_type -"/youtube:v3/LiveChatUserBannedMessageDetails/bannedUserDetails": banned_user_details -"/youtube:v3/LiveStream": live_stream -"/youtube:v3/LiveStream/cdn": cdn -"/youtube:v3/LiveStream/contentDetails": content_details -"/youtube:v3/LiveStream/etag": etag -"/youtube:v3/LiveStream/id": id -"/youtube:v3/LiveStream/kind": kind -"/youtube:v3/LiveStream/snippet": snippet -"/youtube:v3/LiveStream/status": status -"/youtube:v3/LiveStreamConfigurationIssue": live_stream_configuration_issue -"/youtube:v3/LiveStreamConfigurationIssue/description": description -"/youtube:v3/LiveStreamConfigurationIssue/reason": reason -"/youtube:v3/LiveStreamConfigurationIssue/severity": severity -"/youtube:v3/LiveStreamConfigurationIssue/type": type -"/youtube:v3/LiveStreamContentDetails": live_stream_content_details -"/youtube:v3/LiveStreamContentDetails/closedCaptionsIngestionUrl": closed_captions_ingestion_url -"/youtube:v3/LiveStreamContentDetails/isReusable": is_reusable -"/youtube:v3/LiveStreamHealthStatus": live_stream_health_status -"/youtube:v3/LiveStreamHealthStatus/configurationIssues": configuration_issues -"/youtube:v3/LiveStreamHealthStatus/configurationIssues/configuration_issue": configuration_issue -"/youtube:v3/LiveStreamHealthStatus/lastUpdateTimeSeconds": last_update_time_seconds -"/youtube:v3/LiveStreamHealthStatus/status": status -"/youtube:v3/LiveStreamListResponse": live_stream_list_response -"/youtube:v3/LiveStreamListResponse/etag": etag -"/youtube:v3/LiveStreamListResponse/eventId": event_id -"/youtube:v3/LiveStreamListResponse/items": items -"/youtube:v3/LiveStreamListResponse/items/item": item -"/youtube:v3/LiveStreamListResponse/kind": kind -"/youtube:v3/LiveStreamListResponse/nextPageToken": next_page_token -"/youtube:v3/LiveStreamListResponse/pageInfo": page_info -"/youtube:v3/LiveStreamListResponse/prevPageToken": prev_page_token -"/youtube:v3/LiveStreamListResponse/tokenPagination": token_pagination -"/youtube:v3/LiveStreamListResponse/visitorId": visitor_id -"/youtube:v3/LiveStreamSnippet": live_stream_snippet -"/youtube:v3/LiveStreamSnippet/channelId": channel_id -"/youtube:v3/LiveStreamSnippet/description": description -"/youtube:v3/LiveStreamSnippet/isDefaultStream": is_default_stream -"/youtube:v3/LiveStreamSnippet/publishedAt": published_at -"/youtube:v3/LiveStreamSnippet/title": title -"/youtube:v3/LiveStreamStatus": live_stream_status -"/youtube:v3/LiveStreamStatus/healthStatus": health_status -"/youtube:v3/LiveStreamStatus/streamStatus": stream_status -"/youtube:v3/LocalizedProperty": localized_property -"/youtube:v3/LocalizedProperty/default": default -"/youtube:v3/LocalizedProperty/defaultLanguage": default_language -"/youtube:v3/LocalizedProperty/localized": localized -"/youtube:v3/LocalizedProperty/localized/localized": localized -"/youtube:v3/LocalizedString": localized_string -"/youtube:v3/LocalizedString/language": language -"/youtube:v3/LocalizedString/value": value -"/youtube:v3/MonitorStreamInfo": monitor_stream_info -"/youtube:v3/MonitorStreamInfo/broadcastStreamDelayMs": broadcast_stream_delay_ms -"/youtube:v3/MonitorStreamInfo/embedHtml": embed_html -"/youtube:v3/MonitorStreamInfo/enableMonitorStream": enable_monitor_stream -"/youtube:v3/PageInfo": page_info -"/youtube:v3/PageInfo/resultsPerPage": results_per_page -"/youtube:v3/PageInfo/totalResults": total_results -"/youtube:v3/Playlist": playlist -"/youtube:v3/Playlist/contentDetails": content_details -"/youtube:v3/Playlist/etag": etag -"/youtube:v3/Playlist/id": id -"/youtube:v3/Playlist/kind": kind -"/youtube:v3/Playlist/localizations": localizations -"/youtube:v3/Playlist/localizations/localization": localization -"/youtube:v3/Playlist/player": player -"/youtube:v3/Playlist/snippet": snippet -"/youtube:v3/Playlist/status": status -"/youtube:v3/PlaylistContentDetails": playlist_content_details -"/youtube:v3/PlaylistContentDetails/itemCount": item_count -"/youtube:v3/PlaylistItem": playlist_item -"/youtube:v3/PlaylistItem/contentDetails": content_details -"/youtube:v3/PlaylistItem/etag": etag -"/youtube:v3/PlaylistItem/id": id -"/youtube:v3/PlaylistItem/kind": kind -"/youtube:v3/PlaylistItem/snippet": snippet -"/youtube:v3/PlaylistItem/status": status -"/youtube:v3/PlaylistItemContentDetails": playlist_item_content_details -"/youtube:v3/PlaylistItemContentDetails/endAt": end_at -"/youtube:v3/PlaylistItemContentDetails/note": note -"/youtube:v3/PlaylistItemContentDetails/startAt": start_at -"/youtube:v3/PlaylistItemContentDetails/videoId": video_id -"/youtube:v3/PlaylistItemContentDetails/videoPublishedAt": video_published_at -"/youtube:v3/PlaylistItemListResponse": playlist_item_list_response -"/youtube:v3/PlaylistItemListResponse/etag": etag -"/youtube:v3/PlaylistItemListResponse/eventId": event_id -"/youtube:v3/PlaylistItemListResponse/items": items -"/youtube:v3/PlaylistItemListResponse/items/item": item -"/youtube:v3/PlaylistItemListResponse/kind": kind -"/youtube:v3/PlaylistItemListResponse/nextPageToken": next_page_token -"/youtube:v3/PlaylistItemListResponse/pageInfo": page_info -"/youtube:v3/PlaylistItemListResponse/prevPageToken": prev_page_token -"/youtube:v3/PlaylistItemListResponse/tokenPagination": token_pagination -"/youtube:v3/PlaylistItemListResponse/visitorId": visitor_id -"/youtube:v3/PlaylistItemSnippet": playlist_item_snippet -"/youtube:v3/PlaylistItemSnippet/channelId": channel_id -"/youtube:v3/PlaylistItemSnippet/channelTitle": channel_title -"/youtube:v3/PlaylistItemSnippet/description": description -"/youtube:v3/PlaylistItemSnippet/playlistId": playlist_id -"/youtube:v3/PlaylistItemSnippet/position": position -"/youtube:v3/PlaylistItemSnippet/publishedAt": published_at -"/youtube:v3/PlaylistItemSnippet/resourceId": resource_id -"/youtube:v3/PlaylistItemSnippet/thumbnails": thumbnails -"/youtube:v3/PlaylistItemSnippet/title": title -"/youtube:v3/PlaylistItemStatus": playlist_item_status -"/youtube:v3/PlaylistItemStatus/privacyStatus": privacy_status -"/youtube:v3/PlaylistListResponse": playlist_list_response -"/youtube:v3/PlaylistListResponse/etag": etag -"/youtube:v3/PlaylistListResponse/eventId": event_id -"/youtube:v3/PlaylistListResponse/items": items -"/youtube:v3/PlaylistListResponse/items/item": item -"/youtube:v3/PlaylistListResponse/kind": kind -"/youtube:v3/PlaylistListResponse/nextPageToken": next_page_token -"/youtube:v3/PlaylistListResponse/pageInfo": page_info -"/youtube:v3/PlaylistListResponse/prevPageToken": prev_page_token -"/youtube:v3/PlaylistListResponse/tokenPagination": token_pagination -"/youtube:v3/PlaylistListResponse/visitorId": visitor_id -"/youtube:v3/PlaylistLocalization": playlist_localization -"/youtube:v3/PlaylistLocalization/description": description -"/youtube:v3/PlaylistLocalization/title": title -"/youtube:v3/PlaylistPlayer": playlist_player -"/youtube:v3/PlaylistPlayer/embedHtml": embed_html -"/youtube:v3/PlaylistSnippet": playlist_snippet -"/youtube:v3/PlaylistSnippet/channelId": channel_id -"/youtube:v3/PlaylistSnippet/channelTitle": channel_title -"/youtube:v3/PlaylistSnippet/defaultLanguage": default_language -"/youtube:v3/PlaylistSnippet/description": description -"/youtube:v3/PlaylistSnippet/localized": localized -"/youtube:v3/PlaylistSnippet/publishedAt": published_at -"/youtube:v3/PlaylistSnippet/tags": tags -"/youtube:v3/PlaylistSnippet/tags/tag": tag -"/youtube:v3/PlaylistSnippet/thumbnails": thumbnails -"/youtube:v3/PlaylistSnippet/title": title -"/youtube:v3/PlaylistStatus": playlist_status -"/youtube:v3/PlaylistStatus/privacyStatus": privacy_status -"/youtube:v3/PromotedItem": promoted_item -"/youtube:v3/PromotedItem/customMessage": custom_message -"/youtube:v3/PromotedItem/id": id -"/youtube:v3/PromotedItem/promotedByContentOwner": promoted_by_content_owner -"/youtube:v3/PromotedItem/timing": timing -"/youtube:v3/PromotedItemId": promoted_item_id -"/youtube:v3/PromotedItemId/recentlyUploadedBy": recently_uploaded_by -"/youtube:v3/PromotedItemId/type": type -"/youtube:v3/PromotedItemId/videoId": video_id -"/youtube:v3/PromotedItemId/websiteUrl": website_url -"/youtube:v3/PropertyValue": property_value -"/youtube:v3/PropertyValue/property": property -"/youtube:v3/PropertyValue/value": value -"/youtube:v3/ResourceId": resource_id -"/youtube:v3/ResourceId/channelId": channel_id -"/youtube:v3/ResourceId/kind": kind -"/youtube:v3/ResourceId/playlistId": playlist_id -"/youtube:v3/ResourceId/videoId": video_id -"/youtube:v3/SearchListResponse": search_list_response -"/youtube:v3/SearchListResponse/etag": etag -"/youtube:v3/SearchListResponse/eventId": event_id -"/youtube:v3/SearchListResponse/items": items -"/youtube:v3/SearchListResponse/items/item": item -"/youtube:v3/SearchListResponse/kind": kind -"/youtube:v3/SearchListResponse/nextPageToken": next_page_token -"/youtube:v3/SearchListResponse/pageInfo": page_info -"/youtube:v3/SearchListResponse/prevPageToken": prev_page_token -"/youtube:v3/SearchListResponse/regionCode": region_code -"/youtube:v3/SearchListResponse/tokenPagination": token_pagination -"/youtube:v3/SearchListResponse/visitorId": visitor_id -"/youtube:v3/SearchResult": search_result -"/youtube:v3/SearchResult/etag": etag -"/youtube:v3/SearchResult/id": id -"/youtube:v3/SearchResult/kind": kind -"/youtube:v3/SearchResult/snippet": snippet -"/youtube:v3/SearchResultSnippet": search_result_snippet -"/youtube:v3/SearchResultSnippet/channelId": channel_id -"/youtube:v3/SearchResultSnippet/channelTitle": channel_title -"/youtube:v3/SearchResultSnippet/description": description -"/youtube:v3/SearchResultSnippet/liveBroadcastContent": live_broadcast_content -"/youtube:v3/SearchResultSnippet/publishedAt": published_at -"/youtube:v3/SearchResultSnippet/thumbnails": thumbnails -"/youtube:v3/SearchResultSnippet/title": title -"/youtube:v3/Sponsor": sponsor -"/youtube:v3/Sponsor/etag": etag -"/youtube:v3/Sponsor/id": id -"/youtube:v3/Sponsor/kind": kind -"/youtube:v3/Sponsor/snippet": snippet -"/youtube:v3/SponsorListResponse": sponsor_list_response -"/youtube:v3/SponsorListResponse/etag": etag -"/youtube:v3/SponsorListResponse/eventId": event_id -"/youtube:v3/SponsorListResponse/items": items -"/youtube:v3/SponsorListResponse/items/item": item -"/youtube:v3/SponsorListResponse/kind": kind -"/youtube:v3/SponsorListResponse/nextPageToken": next_page_token -"/youtube:v3/SponsorListResponse/pageInfo": page_info -"/youtube:v3/SponsorListResponse/tokenPagination": token_pagination -"/youtube:v3/SponsorListResponse/visitorId": visitor_id -"/youtube:v3/SponsorSnippet": sponsor_snippet -"/youtube:v3/SponsorSnippet/channelId": channel_id -"/youtube:v3/SponsorSnippet/sponsorDetails": sponsor_details -"/youtube:v3/SponsorSnippet/sponsorSince": sponsor_since -"/youtube:v3/Subscription": subscription -"/youtube:v3/Subscription/contentDetails": content_details -"/youtube:v3/Subscription/etag": etag -"/youtube:v3/Subscription/id": id -"/youtube:v3/Subscription/kind": kind -"/youtube:v3/Subscription/snippet": snippet -"/youtube:v3/Subscription/subscriberSnippet": subscriber_snippet -"/youtube:v3/SubscriptionContentDetails": subscription_content_details -"/youtube:v3/SubscriptionContentDetails/activityType": activity_type -"/youtube:v3/SubscriptionContentDetails/newItemCount": new_item_count -"/youtube:v3/SubscriptionContentDetails/totalItemCount": total_item_count -"/youtube:v3/SubscriptionListResponse": subscription_list_response -"/youtube:v3/SubscriptionListResponse/etag": etag -"/youtube:v3/SubscriptionListResponse/eventId": event_id -"/youtube:v3/SubscriptionListResponse/items": items -"/youtube:v3/SubscriptionListResponse/items/item": item -"/youtube:v3/SubscriptionListResponse/kind": kind -"/youtube:v3/SubscriptionListResponse/nextPageToken": next_page_token -"/youtube:v3/SubscriptionListResponse/pageInfo": page_info -"/youtube:v3/SubscriptionListResponse/prevPageToken": prev_page_token -"/youtube:v3/SubscriptionListResponse/tokenPagination": token_pagination -"/youtube:v3/SubscriptionListResponse/visitorId": visitor_id -"/youtube:v3/SubscriptionSnippet": subscription_snippet -"/youtube:v3/SubscriptionSnippet/channelId": channel_id -"/youtube:v3/SubscriptionSnippet/channelTitle": channel_title -"/youtube:v3/SubscriptionSnippet/description": description -"/youtube:v3/SubscriptionSnippet/publishedAt": published_at -"/youtube:v3/SubscriptionSnippet/resourceId": resource_id -"/youtube:v3/SubscriptionSnippet/thumbnails": thumbnails -"/youtube:v3/SubscriptionSnippet/title": title -"/youtube:v3/SubscriptionSubscriberSnippet": subscription_subscriber_snippet -"/youtube:v3/SubscriptionSubscriberSnippet/channelId": channel_id -"/youtube:v3/SubscriptionSubscriberSnippet/description": description -"/youtube:v3/SubscriptionSubscriberSnippet/thumbnails": thumbnails -"/youtube:v3/SubscriptionSubscriberSnippet/title": title -"/youtube:v3/SuperChatEvent": super_chat_event -"/youtube:v3/SuperChatEvent/etag": etag -"/youtube:v3/SuperChatEvent/id": id -"/youtube:v3/SuperChatEvent/kind": kind -"/youtube:v3/SuperChatEvent/snippet": snippet -"/youtube:v3/SuperChatEventListResponse": super_chat_event_list_response -"/youtube:v3/SuperChatEventListResponse/etag": etag -"/youtube:v3/SuperChatEventListResponse/eventId": event_id -"/youtube:v3/SuperChatEventListResponse/items": items -"/youtube:v3/SuperChatEventListResponse/items/item": item -"/youtube:v3/SuperChatEventListResponse/kind": kind -"/youtube:v3/SuperChatEventListResponse/nextPageToken": next_page_token -"/youtube:v3/SuperChatEventListResponse/pageInfo": page_info -"/youtube:v3/SuperChatEventListResponse/tokenPagination": token_pagination -"/youtube:v3/SuperChatEventListResponse/visitorId": visitor_id -"/youtube:v3/SuperChatEventSnippet": super_chat_event_snippet -"/youtube:v3/SuperChatEventSnippet/amountMicros": amount_micros -"/youtube:v3/SuperChatEventSnippet/channelId": channel_id -"/youtube:v3/SuperChatEventSnippet/commentText": comment_text -"/youtube:v3/SuperChatEventSnippet/createdAt": created_at -"/youtube:v3/SuperChatEventSnippet/currency": currency -"/youtube:v3/SuperChatEventSnippet/displayString": display_string -"/youtube:v3/SuperChatEventSnippet/messageType": message_type -"/youtube:v3/SuperChatEventSnippet/supporterDetails": supporter_details -"/youtube:v3/Thumbnail": thumbnail -"/youtube:v3/Thumbnail/height": height -"/youtube:v3/Thumbnail/url": url -"/youtube:v3/Thumbnail/width": width -"/youtube:v3/ThumbnailDetails": thumbnail_details -"/youtube:v3/ThumbnailDetails/default": default -"/youtube:v3/ThumbnailDetails/high": high -"/youtube:v3/ThumbnailDetails/maxres": maxres -"/youtube:v3/ThumbnailDetails/medium": medium -"/youtube:v3/ThumbnailDetails/standard": standard -"/youtube:v3/ThumbnailSetResponse": thumbnail_set_response -"/youtube:v3/ThumbnailSetResponse/etag": etag -"/youtube:v3/ThumbnailSetResponse/eventId": event_id -"/youtube:v3/ThumbnailSetResponse/items": items -"/youtube:v3/ThumbnailSetResponse/items/item": item -"/youtube:v3/ThumbnailSetResponse/kind": kind -"/youtube:v3/ThumbnailSetResponse/visitorId": visitor_id -"/youtube:v3/TokenPagination": token_pagination -"/youtube:v3/Video": video -"/youtube:v3/Video/ageGating": age_gating -"/youtube:v3/Video/contentDetails": content_details -"/youtube:v3/Video/etag": etag -"/youtube:v3/Video/fileDetails": file_details -"/youtube:v3/Video/id": id -"/youtube:v3/Video/kind": kind -"/youtube:v3/Video/liveStreamingDetails": live_streaming_details -"/youtube:v3/Video/localizations": localizations -"/youtube:v3/Video/localizations/localization": localization -"/youtube:v3/Video/monetizationDetails": monetization_details -"/youtube:v3/Video/player": player -"/youtube:v3/Video/processingDetails": processing_details -"/youtube:v3/Video/projectDetails": project_details -"/youtube:v3/Video/recordingDetails": recording_details -"/youtube:v3/Video/snippet": snippet -"/youtube:v3/Video/statistics": statistics -"/youtube:v3/Video/status": status -"/youtube:v3/Video/suggestions": suggestions -"/youtube:v3/Video/topicDetails": topic_details -"/youtube:v3/VideoAbuseReport": video_abuse_report -"/youtube:v3/VideoAbuseReport/comments": comments -"/youtube:v3/VideoAbuseReport/language": language -"/youtube:v3/VideoAbuseReport/reasonId": reason_id -"/youtube:v3/VideoAbuseReport/secondaryReasonId": secondary_reason_id -"/youtube:v3/VideoAbuseReport/videoId": video_id -"/youtube:v3/VideoAbuseReportReason": video_abuse_report_reason -"/youtube:v3/VideoAbuseReportReason/etag": etag -"/youtube:v3/VideoAbuseReportReason/id": id -"/youtube:v3/VideoAbuseReportReason/kind": kind -"/youtube:v3/VideoAbuseReportReason/snippet": snippet -"/youtube:v3/VideoAbuseReportReasonListResponse": video_abuse_report_reason_list_response -"/youtube:v3/VideoAbuseReportReasonListResponse/etag": etag -"/youtube:v3/VideoAbuseReportReasonListResponse/eventId": event_id -"/youtube:v3/VideoAbuseReportReasonListResponse/items": items -"/youtube:v3/VideoAbuseReportReasonListResponse/items/item": item -"/youtube:v3/VideoAbuseReportReasonListResponse/kind": kind -"/youtube:v3/VideoAbuseReportReasonListResponse/visitorId": visitor_id -"/youtube:v3/VideoAbuseReportReasonSnippet": video_abuse_report_reason_snippet -"/youtube:v3/VideoAbuseReportReasonSnippet/label": label -"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons": secondary_reasons -"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons/secondary_reason": secondary_reason -"/youtube:v3/VideoAbuseReportSecondaryReason": video_abuse_report_secondary_reason -"/youtube:v3/VideoAbuseReportSecondaryReason/id": id -"/youtube:v3/VideoAbuseReportSecondaryReason/label": label -"/youtube:v3/VideoAgeGating": video_age_gating -"/youtube:v3/VideoAgeGating/alcoholContent": alcohol_content -"/youtube:v3/VideoAgeGating/restricted": restricted -"/youtube:v3/VideoAgeGating/videoGameRating": video_game_rating -"/youtube:v3/VideoCategory": video_category -"/youtube:v3/VideoCategory/etag": etag -"/youtube:v3/VideoCategory/id": id -"/youtube:v3/VideoCategory/kind": kind -"/youtube:v3/VideoCategory/snippet": snippet -"/youtube:v3/VideoCategoryListResponse": video_category_list_response -"/youtube:v3/VideoCategoryListResponse/etag": etag -"/youtube:v3/VideoCategoryListResponse/eventId": event_id -"/youtube:v3/VideoCategoryListResponse/items": items -"/youtube:v3/VideoCategoryListResponse/items/item": item -"/youtube:v3/VideoCategoryListResponse/kind": kind -"/youtube:v3/VideoCategoryListResponse/nextPageToken": next_page_token -"/youtube:v3/VideoCategoryListResponse/pageInfo": page_info -"/youtube:v3/VideoCategoryListResponse/prevPageToken": prev_page_token -"/youtube:v3/VideoCategoryListResponse/tokenPagination": token_pagination -"/youtube:v3/VideoCategoryListResponse/visitorId": visitor_id -"/youtube:v3/VideoCategorySnippet": video_category_snippet -"/youtube:v3/VideoCategorySnippet/assignable": assignable -"/youtube:v3/VideoCategorySnippet/channelId": channel_id -"/youtube:v3/VideoCategorySnippet/title": title -"/youtube:v3/VideoContentDetails": video_content_details -"/youtube:v3/VideoContentDetails/caption": caption -"/youtube:v3/VideoContentDetails/contentRating": content_rating -"/youtube:v3/VideoContentDetails/countryRestriction": country_restriction -"/youtube:v3/VideoContentDetails/definition": definition -"/youtube:v3/VideoContentDetails/dimension": dimension -"/youtube:v3/VideoContentDetails/duration": duration -"/youtube:v3/VideoContentDetails/hasCustomThumbnail": has_custom_thumbnail -"/youtube:v3/VideoContentDetails/licensedContent": licensed_content -"/youtube:v3/VideoContentDetails/projection": projection -"/youtube:v3/VideoContentDetails/regionRestriction": region_restriction -"/youtube:v3/VideoContentDetailsRegionRestriction": video_content_details_region_restriction -"/youtube:v3/VideoContentDetailsRegionRestriction/allowed": allowed -"/youtube:v3/VideoContentDetailsRegionRestriction/allowed/allowed": allowed -"/youtube:v3/VideoContentDetailsRegionRestriction/blocked": blocked -"/youtube:v3/VideoContentDetailsRegionRestriction/blocked/blocked": blocked -"/youtube:v3/VideoFileDetails": video_file_details -"/youtube:v3/VideoFileDetails/audioStreams": audio_streams -"/youtube:v3/VideoFileDetails/audioStreams/audio_stream": audio_stream -"/youtube:v3/VideoFileDetails/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetails/container": container -"/youtube:v3/VideoFileDetails/creationTime": creation_time -"/youtube:v3/VideoFileDetails/durationMs": duration_ms -"/youtube:v3/VideoFileDetails/fileName": file_name -"/youtube:v3/VideoFileDetails/fileSize": file_size -"/youtube:v3/VideoFileDetails/fileType": file_type -"/youtube:v3/VideoFileDetails/videoStreams": video_streams -"/youtube:v3/VideoFileDetails/videoStreams/video_stream": video_stream -"/youtube:v3/VideoFileDetailsAudioStream": video_file_details_audio_stream -"/youtube:v3/VideoFileDetailsAudioStream/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetailsAudioStream/channelCount": channel_count -"/youtube:v3/VideoFileDetailsAudioStream/codec": codec -"/youtube:v3/VideoFileDetailsAudioStream/vendor": vendor -"/youtube:v3/VideoFileDetailsVideoStream": video_file_details_video_stream -"/youtube:v3/VideoFileDetailsVideoStream/aspectRatio": aspect_ratio -"/youtube:v3/VideoFileDetailsVideoStream/bitrateBps": bitrate_bps -"/youtube:v3/VideoFileDetailsVideoStream/codec": codec -"/youtube:v3/VideoFileDetailsVideoStream/frameRateFps": frame_rate_fps -"/youtube:v3/VideoFileDetailsVideoStream/heightPixels": height_pixels -"/youtube:v3/VideoFileDetailsVideoStream/rotation": rotation -"/youtube:v3/VideoFileDetailsVideoStream/vendor": vendor -"/youtube:v3/VideoFileDetailsVideoStream/widthPixels": width_pixels -"/youtube:v3/VideoGetRatingResponse": video_get_rating_response -"/youtube:v3/VideoGetRatingResponse/etag": etag -"/youtube:v3/VideoGetRatingResponse/eventId": event_id -"/youtube:v3/VideoGetRatingResponse/items": items -"/youtube:v3/VideoGetRatingResponse/items/item": item -"/youtube:v3/VideoGetRatingResponse/kind": kind -"/youtube:v3/VideoGetRatingResponse/visitorId": visitor_id -"/youtube:v3/VideoListResponse": video_list_response -"/youtube:v3/VideoListResponse/etag": etag -"/youtube:v3/VideoListResponse/eventId": event_id -"/youtube:v3/VideoListResponse/items": items -"/youtube:v3/VideoListResponse/items/item": item -"/youtube:v3/VideoListResponse/kind": kind -"/youtube:v3/VideoListResponse/nextPageToken": next_page_token -"/youtube:v3/VideoListResponse/pageInfo": page_info -"/youtube:v3/VideoListResponse/prevPageToken": prev_page_token -"/youtube:v3/VideoListResponse/tokenPagination": token_pagination -"/youtube:v3/VideoListResponse/visitorId": visitor_id -"/youtube:v3/VideoLiveStreamingDetails": video_live_streaming_details -"/youtube:v3/VideoLiveStreamingDetails/activeLiveChatId": active_live_chat_id -"/youtube:v3/VideoLiveStreamingDetails/actualEndTime": actual_end_time -"/youtube:v3/VideoLiveStreamingDetails/actualStartTime": actual_start_time -"/youtube:v3/VideoLiveStreamingDetails/concurrentViewers": concurrent_viewers -"/youtube:v3/VideoLiveStreamingDetails/scheduledEndTime": scheduled_end_time -"/youtube:v3/VideoLiveStreamingDetails/scheduledStartTime": scheduled_start_time -"/youtube:v3/VideoLocalization": video_localization -"/youtube:v3/VideoLocalization/description": description -"/youtube:v3/VideoLocalization/title": title -"/youtube:v3/VideoMonetizationDetails": video_monetization_details -"/youtube:v3/VideoMonetizationDetails/access": access -"/youtube:v3/VideoPlayer": video_player -"/youtube:v3/VideoPlayer/embedHeight": embed_height -"/youtube:v3/VideoPlayer/embedHtml": embed_html -"/youtube:v3/VideoPlayer/embedWidth": embed_width -"/youtube:v3/VideoProcessingDetails": video_processing_details -"/youtube:v3/VideoProcessingDetails/editorSuggestionsAvailability": editor_suggestions_availability -"/youtube:v3/VideoProcessingDetails/fileDetailsAvailability": file_details_availability -"/youtube:v3/VideoProcessingDetails/processingFailureReason": processing_failure_reason -"/youtube:v3/VideoProcessingDetails/processingIssuesAvailability": processing_issues_availability -"/youtube:v3/VideoProcessingDetails/processingProgress": processing_progress -"/youtube:v3/VideoProcessingDetails/processingStatus": processing_status -"/youtube:v3/VideoProcessingDetails/tagSuggestionsAvailability": tag_suggestions_availability -"/youtube:v3/VideoProcessingDetails/thumbnailsAvailability": thumbnails_availability -"/youtube:v3/VideoProcessingDetailsProcessingProgress": video_processing_details_processing_progress -"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsProcessed": parts_processed -"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsTotal": parts_total -"/youtube:v3/VideoProcessingDetailsProcessingProgress/timeLeftMs": time_left_ms -"/youtube:v3/VideoProjectDetails": video_project_details -"/youtube:v3/VideoProjectDetails/tags": tags -"/youtube:v3/VideoProjectDetails/tags/tag": tag -"/youtube:v3/VideoRating": video_rating -"/youtube:v3/VideoRating/rating": rating -"/youtube:v3/VideoRating/videoId": video_id -"/youtube:v3/VideoRecordingDetails": video_recording_details -"/youtube:v3/VideoRecordingDetails/location": location -"/youtube:v3/VideoRecordingDetails/locationDescription": location_description -"/youtube:v3/VideoRecordingDetails/recordingDate": recording_date -"/youtube:v3/VideoSnippet": video_snippet -"/youtube:v3/VideoSnippet/categoryId": category_id -"/youtube:v3/VideoSnippet/channelId": channel_id -"/youtube:v3/VideoSnippet/channelTitle": channel_title -"/youtube:v3/VideoSnippet/defaultAudioLanguage": default_audio_language -"/youtube:v3/VideoSnippet/defaultLanguage": default_language -"/youtube:v3/VideoSnippet/description": description -"/youtube:v3/VideoSnippet/liveBroadcastContent": live_broadcast_content -"/youtube:v3/VideoSnippet/localized": localized -"/youtube:v3/VideoSnippet/publishedAt": published_at -"/youtube:v3/VideoSnippet/tags": tags -"/youtube:v3/VideoSnippet/tags/tag": tag -"/youtube:v3/VideoSnippet/thumbnails": thumbnails -"/youtube:v3/VideoSnippet/title": title -"/youtube:v3/VideoStatistics": video_statistics -"/youtube:v3/VideoStatistics/commentCount": comment_count -"/youtube:v3/VideoStatistics/dislikeCount": dislike_count -"/youtube:v3/VideoStatistics/favoriteCount": favorite_count -"/youtube:v3/VideoStatistics/likeCount": like_count -"/youtube:v3/VideoStatistics/viewCount": view_count -"/youtube:v3/VideoStatus": video_status -"/youtube:v3/VideoStatus/embeddable": embeddable -"/youtube:v3/VideoStatus/failureReason": failure_reason -"/youtube:v3/VideoStatus/license": license -"/youtube:v3/VideoStatus/privacyStatus": privacy_status -"/youtube:v3/VideoStatus/publicStatsViewable": public_stats_viewable -"/youtube:v3/VideoStatus/publishAt": publish_at -"/youtube:v3/VideoStatus/rejectionReason": rejection_reason -"/youtube:v3/VideoStatus/uploadStatus": upload_status -"/youtube:v3/VideoSuggestions": video_suggestions -"/youtube:v3/VideoSuggestions/editorSuggestions": editor_suggestions -"/youtube:v3/VideoSuggestions/editorSuggestions/editor_suggestion": editor_suggestion -"/youtube:v3/VideoSuggestions/processingErrors": processing_errors -"/youtube:v3/VideoSuggestions/processingErrors/processing_error": processing_error -"/youtube:v3/VideoSuggestions/processingHints": processing_hints -"/youtube:v3/VideoSuggestions/processingHints/processing_hint": processing_hint -"/youtube:v3/VideoSuggestions/processingWarnings": processing_warnings -"/youtube:v3/VideoSuggestions/processingWarnings/processing_warning": processing_warning -"/youtube:v3/VideoSuggestions/tagSuggestions": tag_suggestions -"/youtube:v3/VideoSuggestions/tagSuggestions/tag_suggestion": tag_suggestion -"/youtube:v3/VideoSuggestionsTagSuggestion": video_suggestions_tag_suggestion -"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts": category_restricts -"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts/category_restrict": category_restrict -"/youtube:v3/VideoSuggestionsTagSuggestion/tag": tag -"/youtube:v3/VideoTopicDetails": video_topic_details -"/youtube:v3/VideoTopicDetails/relevantTopicIds": relevant_topic_ids -"/youtube:v3/VideoTopicDetails/relevantTopicIds/relevant_topic_id": relevant_topic_id -"/youtube:v3/VideoTopicDetails/topicCategories": topic_categories -"/youtube:v3/VideoTopicDetails/topicCategories/topic_category": topic_category -"/youtube:v3/VideoTopicDetails/topicIds": topic_ids -"/youtube:v3/VideoTopicDetails/topicIds/topic_id": topic_id -"/youtube:v3/WatchSettings": watch_settings -"/youtube:v3/WatchSettings/backgroundColor": background_color -"/youtube:v3/WatchSettings/featuredPlaylistId": featured_playlist_id -"/youtube:v3/WatchSettings/textColor": text_color "/youtube:v3/fields": fields "/youtube:v3/key": key "/youtube:v3/quotaUser": quota_user @@ -40493,7 +40990,6 @@ "/youtube:v3/youtube.comments.list/textFormat": text_format "/youtube:v3/youtube.comments.markAsSpam": mark_comment_as_spam "/youtube:v3/youtube.comments.markAsSpam/id": id -"/youtube:v3/youtube.comments.setModerationStatus": set_comment_moderation_status "/youtube:v3/youtube.comments.setModerationStatus/banAuthor": ban_author "/youtube:v3/youtube.comments.setModerationStatus/id": id "/youtube:v3/youtube.comments.setModerationStatus/moderationStatus": moderation_status @@ -40749,45 +41245,1167 @@ "/youtube:v3/youtube.watermarks.unset": unset_watermark "/youtube:v3/youtube.watermarks.unset/channelId": channel_id "/youtube:v3/youtube.watermarks.unset/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubeAnalytics:v1/Group": group -"/youtubeAnalytics:v1/Group/contentDetails": content_details -"/youtubeAnalytics:v1/Group/contentDetails/itemCount": item_count -"/youtubeAnalytics:v1/Group/contentDetails/itemType": item_type -"/youtubeAnalytics:v1/Group/etag": etag -"/youtubeAnalytics:v1/Group/id": id -"/youtubeAnalytics:v1/Group/kind": kind -"/youtubeAnalytics:v1/Group/snippet": snippet -"/youtubeAnalytics:v1/Group/snippet/publishedAt": published_at -"/youtubeAnalytics:v1/Group/snippet/title": title -"/youtubeAnalytics:v1/GroupItem": group_item -"/youtubeAnalytics:v1/GroupItem/etag": etag -"/youtubeAnalytics:v1/GroupItem/groupId": group_id -"/youtubeAnalytics:v1/GroupItem/id": id -"/youtubeAnalytics:v1/GroupItem/kind": kind -"/youtubeAnalytics:v1/GroupItem/resource": resource -"/youtubeAnalytics:v1/GroupItem/resource/id": id -"/youtubeAnalytics:v1/GroupItem/resource/kind": kind -"/youtubeAnalytics:v1/GroupItemListResponse": group_item_list_response -"/youtubeAnalytics:v1/GroupItemListResponse/etag": etag -"/youtubeAnalytics:v1/GroupItemListResponse/items": items -"/youtubeAnalytics:v1/GroupItemListResponse/items/item": item -"/youtubeAnalytics:v1/GroupItemListResponse/kind": kind -"/youtubeAnalytics:v1/GroupListResponse": group_list_response -"/youtubeAnalytics:v1/GroupListResponse/etag": etag -"/youtubeAnalytics:v1/GroupListResponse/items": items -"/youtubeAnalytics:v1/GroupListResponse/items/item": item -"/youtubeAnalytics:v1/GroupListResponse/kind": kind -"/youtubeAnalytics:v1/GroupListResponse/nextPageToken": next_page_token -"/youtubeAnalytics:v1/ResultTable": result_table -"/youtubeAnalytics:v1/ResultTable/columnHeaders": column_headers -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header": column_header -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/columnType": column_type -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/dataType": data_type -"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/name": name -"/youtubeAnalytics:v1/ResultTable/kind": kind -"/youtubeAnalytics:v1/ResultTable/rows": rows -"/youtubeAnalytics:v1/ResultTable/rows/row": row -"/youtubeAnalytics:v1/ResultTable/rows/row/row": row +"/youtube:v3/AccessPolicy": access_policy +"/youtube:v3/AccessPolicy/allowed": allowed +"/youtube:v3/AccessPolicy/exception": exception +"/youtube:v3/AccessPolicy/exception/exception": exception +"/youtube:v3/Activity": activity +"/youtube:v3/Activity/contentDetails": content_details +"/youtube:v3/Activity/etag": etag +"/youtube:v3/Activity/id": id +"/youtube:v3/Activity/kind": kind +"/youtube:v3/Activity/snippet": snippet +"/youtube:v3/ActivityContentDetails": activity_content_details +"/youtube:v3/ActivityContentDetails/bulletin": bulletin +"/youtube:v3/ActivityContentDetails/channelItem": channel_item +"/youtube:v3/ActivityContentDetails/comment": comment +"/youtube:v3/ActivityContentDetails/favorite": favorite +"/youtube:v3/ActivityContentDetails/like": like +"/youtube:v3/ActivityContentDetails/playlistItem": playlist_item +"/youtube:v3/ActivityContentDetails/promotedItem": promoted_item +"/youtube:v3/ActivityContentDetails/recommendation": recommendation +"/youtube:v3/ActivityContentDetails/social": social +"/youtube:v3/ActivityContentDetails/subscription": subscription +"/youtube:v3/ActivityContentDetails/upload": upload +"/youtube:v3/ActivityContentDetailsBulletin": activity_content_details_bulletin +"/youtube:v3/ActivityContentDetailsBulletin/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsChannelItem": activity_content_details_channel_item +"/youtube:v3/ActivityContentDetailsChannelItem/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsComment": activity_content_details_comment +"/youtube:v3/ActivityContentDetailsComment/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsFavorite": activity_content_details_favorite +"/youtube:v3/ActivityContentDetailsFavorite/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsLike": activity_content_details_like +"/youtube:v3/ActivityContentDetailsLike/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsPlaylistItem": activity_content_details_playlist_item +"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistId": playlist_id +"/youtube:v3/ActivityContentDetailsPlaylistItem/playlistItemId": playlist_item_id +"/youtube:v3/ActivityContentDetailsPlaylistItem/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsPromotedItem": activity_content_details_promoted_item +"/youtube:v3/ActivityContentDetailsPromotedItem/adTag": ad_tag +"/youtube:v3/ActivityContentDetailsPromotedItem/clickTrackingUrl": click_tracking_url +"/youtube:v3/ActivityContentDetailsPromotedItem/creativeViewUrl": creative_view_url +"/youtube:v3/ActivityContentDetailsPromotedItem/ctaType": cta_type +"/youtube:v3/ActivityContentDetailsPromotedItem/customCtaButtonText": custom_cta_button_text +"/youtube:v3/ActivityContentDetailsPromotedItem/descriptionText": description_text +"/youtube:v3/ActivityContentDetailsPromotedItem/destinationUrl": destination_url +"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl": forecasting_url +"/youtube:v3/ActivityContentDetailsPromotedItem/forecastingUrl/forecasting_url": forecasting_url +"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl": impression_url +"/youtube:v3/ActivityContentDetailsPromotedItem/impressionUrl/impression_url": impression_url +"/youtube:v3/ActivityContentDetailsPromotedItem/videoId": video_id +"/youtube:v3/ActivityContentDetailsRecommendation": activity_content_details_recommendation +"/youtube:v3/ActivityContentDetailsRecommendation/reason": reason +"/youtube:v3/ActivityContentDetailsRecommendation/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsRecommendation/seedResourceId": seed_resource_id +"/youtube:v3/ActivityContentDetailsSocial": activity_content_details_social +"/youtube:v3/ActivityContentDetailsSocial/author": author +"/youtube:v3/ActivityContentDetailsSocial/imageUrl": image_url +"/youtube:v3/ActivityContentDetailsSocial/referenceUrl": reference_url +"/youtube:v3/ActivityContentDetailsSocial/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsSocial/type": type +"/youtube:v3/ActivityContentDetailsSubscription": activity_content_details_subscription +"/youtube:v3/ActivityContentDetailsSubscription/resourceId": resource_id +"/youtube:v3/ActivityContentDetailsUpload": activity_content_details_upload +"/youtube:v3/ActivityContentDetailsUpload/videoId": video_id +"/youtube:v3/ActivityListResponse/etag": etag +"/youtube:v3/ActivityListResponse/eventId": event_id +"/youtube:v3/ActivityListResponse/items": items +"/youtube:v3/ActivityListResponse/items/item": item +"/youtube:v3/ActivityListResponse/kind": kind +"/youtube:v3/ActivityListResponse/nextPageToken": next_page_token +"/youtube:v3/ActivityListResponse/pageInfo": page_info +"/youtube:v3/ActivityListResponse/prevPageToken": prev_page_token +"/youtube:v3/ActivityListResponse/tokenPagination": token_pagination +"/youtube:v3/ActivityListResponse/visitorId": visitor_id +"/youtube:v3/ActivitySnippet": activity_snippet +"/youtube:v3/ActivitySnippet/channelId": channel_id +"/youtube:v3/ActivitySnippet/channelTitle": channel_title +"/youtube:v3/ActivitySnippet/description": description +"/youtube:v3/ActivitySnippet/groupId": group_id +"/youtube:v3/ActivitySnippet/publishedAt": published_at +"/youtube:v3/ActivitySnippet/thumbnails": thumbnails +"/youtube:v3/ActivitySnippet/title": title +"/youtube:v3/ActivitySnippet/type": type +"/youtube:v3/Caption": caption +"/youtube:v3/Caption/etag": etag +"/youtube:v3/Caption/id": id +"/youtube:v3/Caption/kind": kind +"/youtube:v3/Caption/snippet": snippet +"/youtube:v3/CaptionListResponse/etag": etag +"/youtube:v3/CaptionListResponse/eventId": event_id +"/youtube:v3/CaptionListResponse/items": items +"/youtube:v3/CaptionListResponse/items/item": item +"/youtube:v3/CaptionListResponse/kind": kind +"/youtube:v3/CaptionListResponse/visitorId": visitor_id +"/youtube:v3/CaptionSnippet": caption_snippet +"/youtube:v3/CaptionSnippet/audioTrackType": audio_track_type +"/youtube:v3/CaptionSnippet/failureReason": failure_reason +"/youtube:v3/CaptionSnippet/isAutoSynced": is_auto_synced +"/youtube:v3/CaptionSnippet/isCC": is_cc +"/youtube:v3/CaptionSnippet/isDraft": is_draft +"/youtube:v3/CaptionSnippet/isEasyReader": is_easy_reader +"/youtube:v3/CaptionSnippet/isLarge": is_large +"/youtube:v3/CaptionSnippet/language": language +"/youtube:v3/CaptionSnippet/lastUpdated": last_updated +"/youtube:v3/CaptionSnippet/name": name +"/youtube:v3/CaptionSnippet/status": status +"/youtube:v3/CaptionSnippet/trackKind": track_kind +"/youtube:v3/CaptionSnippet/videoId": video_id +"/youtube:v3/CdnSettings": cdn_settings +"/youtube:v3/CdnSettings/format": format +"/youtube:v3/CdnSettings/frameRate": frame_rate +"/youtube:v3/CdnSettings/ingestionInfo": ingestion_info +"/youtube:v3/CdnSettings/ingestionType": ingestion_type +"/youtube:v3/CdnSettings/resolution": resolution +"/youtube:v3/Channel": channel +"/youtube:v3/Channel/auditDetails": audit_details +"/youtube:v3/Channel/brandingSettings": branding_settings +"/youtube:v3/Channel/contentDetails": content_details +"/youtube:v3/Channel/contentOwnerDetails": content_owner_details +"/youtube:v3/Channel/conversionPings": conversion_pings +"/youtube:v3/Channel/etag": etag +"/youtube:v3/Channel/id": id +"/youtube:v3/Channel/invideoPromotion": invideo_promotion +"/youtube:v3/Channel/kind": kind +"/youtube:v3/Channel/localizations": localizations +"/youtube:v3/Channel/localizations/localization": localization +"/youtube:v3/Channel/snippet": snippet +"/youtube:v3/Channel/statistics": statistics +"/youtube:v3/Channel/status": status +"/youtube:v3/Channel/topicDetails": topic_details +"/youtube:v3/ChannelAuditDetails": channel_audit_details +"/youtube:v3/ChannelAuditDetails/communityGuidelinesGoodStanding": community_guidelines_good_standing +"/youtube:v3/ChannelAuditDetails/contentIdClaimsGoodStanding": content_id_claims_good_standing +"/youtube:v3/ChannelAuditDetails/copyrightStrikesGoodStanding": copyright_strikes_good_standing +"/youtube:v3/ChannelAuditDetails/overallGoodStanding": overall_good_standing +"/youtube:v3/ChannelBannerResource": channel_banner_resource +"/youtube:v3/ChannelBannerResource/etag": etag +"/youtube:v3/ChannelBannerResource/kind": kind +"/youtube:v3/ChannelBannerResource/url": url +"/youtube:v3/ChannelBrandingSettings": channel_branding_settings +"/youtube:v3/ChannelBrandingSettings/channel": channel +"/youtube:v3/ChannelBrandingSettings/hints": hints +"/youtube:v3/ChannelBrandingSettings/hints/hint": hint +"/youtube:v3/ChannelBrandingSettings/image": image +"/youtube:v3/ChannelBrandingSettings/watch": watch +"/youtube:v3/ChannelContentDetails": channel_content_details +"/youtube:v3/ChannelContentDetails/relatedPlaylists": related_playlists +"/youtube:v3/ChannelContentDetails/relatedPlaylists/favorites": favorites +"/youtube:v3/ChannelContentDetails/relatedPlaylists/likes": likes +"/youtube:v3/ChannelContentDetails/relatedPlaylists/uploads": uploads +"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchHistory": watch_history +"/youtube:v3/ChannelContentDetails/relatedPlaylists/watchLater": watch_later +"/youtube:v3/ChannelContentOwnerDetails": channel_content_owner_details +"/youtube:v3/ChannelContentOwnerDetails/contentOwner": content_owner +"/youtube:v3/ChannelContentOwnerDetails/timeLinked": time_linked +"/youtube:v3/ChannelConversionPing": channel_conversion_ping +"/youtube:v3/ChannelConversionPing/context": context +"/youtube:v3/ChannelConversionPing/conversionUrl": conversion_url +"/youtube:v3/ChannelConversionPings": channel_conversion_pings +"/youtube:v3/ChannelConversionPings/pings": pings +"/youtube:v3/ChannelConversionPings/pings/ping": ping +"/youtube:v3/ChannelListResponse/etag": etag +"/youtube:v3/ChannelListResponse/eventId": event_id +"/youtube:v3/ChannelListResponse/items": items +"/youtube:v3/ChannelListResponse/items/item": item +"/youtube:v3/ChannelListResponse/kind": kind +"/youtube:v3/ChannelListResponse/nextPageToken": next_page_token +"/youtube:v3/ChannelListResponse/pageInfo": page_info +"/youtube:v3/ChannelListResponse/prevPageToken": prev_page_token +"/youtube:v3/ChannelListResponse/tokenPagination": token_pagination +"/youtube:v3/ChannelListResponse/visitorId": visitor_id +"/youtube:v3/ChannelLocalization": channel_localization +"/youtube:v3/ChannelLocalization/description": description +"/youtube:v3/ChannelLocalization/title": title +"/youtube:v3/ChannelProfileDetails": channel_profile_details +"/youtube:v3/ChannelProfileDetails/channelId": channel_id +"/youtube:v3/ChannelProfileDetails/channelUrl": channel_url +"/youtube:v3/ChannelProfileDetails/displayName": display_name +"/youtube:v3/ChannelProfileDetails/profileImageUrl": profile_image_url +"/youtube:v3/ChannelSection": channel_section +"/youtube:v3/ChannelSection/contentDetails": content_details +"/youtube:v3/ChannelSection/etag": etag +"/youtube:v3/ChannelSection/id": id +"/youtube:v3/ChannelSection/kind": kind +"/youtube:v3/ChannelSection/localizations": localizations +"/youtube:v3/ChannelSection/localizations/localization": localization +"/youtube:v3/ChannelSection/snippet": snippet +"/youtube:v3/ChannelSection/targeting": targeting +"/youtube:v3/ChannelSectionContentDetails": channel_section_content_details +"/youtube:v3/ChannelSectionContentDetails/channels": channels +"/youtube:v3/ChannelSectionContentDetails/channels/channel": channel +"/youtube:v3/ChannelSectionContentDetails/playlists": playlists +"/youtube:v3/ChannelSectionContentDetails/playlists/playlist": playlist +"/youtube:v3/ChannelSectionListResponse/etag": etag +"/youtube:v3/ChannelSectionListResponse/eventId": event_id +"/youtube:v3/ChannelSectionListResponse/items": items +"/youtube:v3/ChannelSectionListResponse/items/item": item +"/youtube:v3/ChannelSectionListResponse/kind": kind +"/youtube:v3/ChannelSectionListResponse/visitorId": visitor_id +"/youtube:v3/ChannelSectionLocalization": channel_section_localization +"/youtube:v3/ChannelSectionLocalization/title": title +"/youtube:v3/ChannelSectionSnippet": channel_section_snippet +"/youtube:v3/ChannelSectionSnippet/channelId": channel_id +"/youtube:v3/ChannelSectionSnippet/defaultLanguage": default_language +"/youtube:v3/ChannelSectionSnippet/localized": localized +"/youtube:v3/ChannelSectionSnippet/position": position +"/youtube:v3/ChannelSectionSnippet/style": style +"/youtube:v3/ChannelSectionSnippet/title": title +"/youtube:v3/ChannelSectionSnippet/type": type +"/youtube:v3/ChannelSectionTargeting": channel_section_targeting +"/youtube:v3/ChannelSectionTargeting/countries": countries +"/youtube:v3/ChannelSectionTargeting/countries/country": country +"/youtube:v3/ChannelSectionTargeting/languages": languages +"/youtube:v3/ChannelSectionTargeting/languages/language": language +"/youtube:v3/ChannelSectionTargeting/regions": regions +"/youtube:v3/ChannelSectionTargeting/regions/region": region +"/youtube:v3/ChannelSettings": channel_settings +"/youtube:v3/ChannelSettings/country": country +"/youtube:v3/ChannelSettings/defaultLanguage": default_language +"/youtube:v3/ChannelSettings/defaultTab": default_tab +"/youtube:v3/ChannelSettings/description": description +"/youtube:v3/ChannelSettings/featuredChannelsTitle": featured_channels_title +"/youtube:v3/ChannelSettings/featuredChannelsUrls": featured_channels_urls +"/youtube:v3/ChannelSettings/featuredChannelsUrls/featured_channels_url": featured_channels_url +"/youtube:v3/ChannelSettings/keywords": keywords +"/youtube:v3/ChannelSettings/moderateComments": moderate_comments +"/youtube:v3/ChannelSettings/profileColor": profile_color +"/youtube:v3/ChannelSettings/showBrowseView": show_browse_view +"/youtube:v3/ChannelSettings/showRelatedChannels": show_related_channels +"/youtube:v3/ChannelSettings/title": title +"/youtube:v3/ChannelSettings/trackingAnalyticsAccountId": tracking_analytics_account_id +"/youtube:v3/ChannelSettings/unsubscribedTrailer": unsubscribed_trailer +"/youtube:v3/ChannelSnippet": channel_snippet +"/youtube:v3/ChannelSnippet/country": country +"/youtube:v3/ChannelSnippet/customUrl": custom_url +"/youtube:v3/ChannelSnippet/defaultLanguage": default_language +"/youtube:v3/ChannelSnippet/description": description +"/youtube:v3/ChannelSnippet/localized": localized +"/youtube:v3/ChannelSnippet/publishedAt": published_at +"/youtube:v3/ChannelSnippet/thumbnails": thumbnails +"/youtube:v3/ChannelSnippet/title": title +"/youtube:v3/ChannelStatistics": channel_statistics +"/youtube:v3/ChannelStatistics/commentCount": comment_count +"/youtube:v3/ChannelStatistics/hiddenSubscriberCount": hidden_subscriber_count +"/youtube:v3/ChannelStatistics/subscriberCount": subscriber_count +"/youtube:v3/ChannelStatistics/videoCount": video_count +"/youtube:v3/ChannelStatistics/viewCount": view_count +"/youtube:v3/ChannelStatus": channel_status +"/youtube:v3/ChannelStatus/isLinked": is_linked +"/youtube:v3/ChannelStatus/longUploadsStatus": long_uploads_status +"/youtube:v3/ChannelStatus/privacyStatus": privacy_status +"/youtube:v3/ChannelTopicDetails": channel_topic_details +"/youtube:v3/ChannelTopicDetails/topicCategories": topic_categories +"/youtube:v3/ChannelTopicDetails/topicCategories/topic_category": topic_category +"/youtube:v3/ChannelTopicDetails/topicIds": topic_ids +"/youtube:v3/ChannelTopicDetails/topicIds/topic_id": topic_id +"/youtube:v3/Comment": comment +"/youtube:v3/Comment/etag": etag +"/youtube:v3/Comment/id": id +"/youtube:v3/Comment/kind": kind +"/youtube:v3/Comment/snippet": snippet +"/youtube:v3/CommentListResponse/etag": etag +"/youtube:v3/CommentListResponse/eventId": event_id +"/youtube:v3/CommentListResponse/items": items +"/youtube:v3/CommentListResponse/items/item": item +"/youtube:v3/CommentListResponse/kind": kind +"/youtube:v3/CommentListResponse/nextPageToken": next_page_token +"/youtube:v3/CommentListResponse/pageInfo": page_info +"/youtube:v3/CommentListResponse/tokenPagination": token_pagination +"/youtube:v3/CommentListResponse/visitorId": visitor_id +"/youtube:v3/CommentSnippet": comment_snippet +"/youtube:v3/CommentSnippet/authorChannelId": author_channel_id +"/youtube:v3/CommentSnippet/authorChannelUrl": author_channel_url +"/youtube:v3/CommentSnippet/authorDisplayName": author_display_name +"/youtube:v3/CommentSnippet/authorProfileImageUrl": author_profile_image_url +"/youtube:v3/CommentSnippet/canRate": can_rate +"/youtube:v3/CommentSnippet/channelId": channel_id +"/youtube:v3/CommentSnippet/likeCount": like_count +"/youtube:v3/CommentSnippet/moderationStatus": moderation_status +"/youtube:v3/CommentSnippet/parentId": parent_id +"/youtube:v3/CommentSnippet/publishedAt": published_at +"/youtube:v3/CommentSnippet/textDisplay": text_display +"/youtube:v3/CommentSnippet/textOriginal": text_original +"/youtube:v3/CommentSnippet/updatedAt": updated_at +"/youtube:v3/CommentSnippet/videoId": video_id +"/youtube:v3/CommentSnippet/viewerRating": viewer_rating +"/youtube:v3/CommentThread": comment_thread +"/youtube:v3/CommentThread/etag": etag +"/youtube:v3/CommentThread/id": id +"/youtube:v3/CommentThread/kind": kind +"/youtube:v3/CommentThread/replies": replies +"/youtube:v3/CommentThread/snippet": snippet +"/youtube:v3/CommentThreadListResponse/etag": etag +"/youtube:v3/CommentThreadListResponse/eventId": event_id +"/youtube:v3/CommentThreadListResponse/items": items +"/youtube:v3/CommentThreadListResponse/items/item": item +"/youtube:v3/CommentThreadListResponse/kind": kind +"/youtube:v3/CommentThreadListResponse/nextPageToken": next_page_token +"/youtube:v3/CommentThreadListResponse/pageInfo": page_info +"/youtube:v3/CommentThreadListResponse/tokenPagination": token_pagination +"/youtube:v3/CommentThreadListResponse/visitorId": visitor_id +"/youtube:v3/CommentThreadReplies": comment_thread_replies +"/youtube:v3/CommentThreadReplies/comments": comments +"/youtube:v3/CommentThreadReplies/comments/comment": comment +"/youtube:v3/CommentThreadSnippet": comment_thread_snippet +"/youtube:v3/CommentThreadSnippet/canReply": can_reply +"/youtube:v3/CommentThreadSnippet/channelId": channel_id +"/youtube:v3/CommentThreadSnippet/isPublic": is_public +"/youtube:v3/CommentThreadSnippet/topLevelComment": top_level_comment +"/youtube:v3/CommentThreadSnippet/totalReplyCount": total_reply_count +"/youtube:v3/CommentThreadSnippet/videoId": video_id +"/youtube:v3/ContentRating": content_rating +"/youtube:v3/ContentRating/acbRating": acb_rating +"/youtube:v3/ContentRating/agcomRating": agcom_rating +"/youtube:v3/ContentRating/anatelRating": anatel_rating +"/youtube:v3/ContentRating/bbfcRating": bbfc_rating +"/youtube:v3/ContentRating/bfvcRating": bfvc_rating +"/youtube:v3/ContentRating/bmukkRating": bmukk_rating +"/youtube:v3/ContentRating/catvRating": catv_rating +"/youtube:v3/ContentRating/catvfrRating": catvfr_rating +"/youtube:v3/ContentRating/cbfcRating": cbfc_rating +"/youtube:v3/ContentRating/cccRating": ccc_rating +"/youtube:v3/ContentRating/cceRating": cce_rating +"/youtube:v3/ContentRating/chfilmRating": chfilm_rating +"/youtube:v3/ContentRating/chvrsRating": chvrs_rating +"/youtube:v3/ContentRating/cicfRating": cicf_rating +"/youtube:v3/ContentRating/cnaRating": cna_rating +"/youtube:v3/ContentRating/cncRating": cnc_rating +"/youtube:v3/ContentRating/csaRating": csa_rating +"/youtube:v3/ContentRating/cscfRating": cscf_rating +"/youtube:v3/ContentRating/czfilmRating": czfilm_rating +"/youtube:v3/ContentRating/djctqRating": djctq_rating +"/youtube:v3/ContentRating/djctqRatingReasons": djctq_rating_reasons +"/youtube:v3/ContentRating/djctqRatingReasons/djctq_rating_reason": djctq_rating_reason +"/youtube:v3/ContentRating/ecbmctRating": ecbmct_rating +"/youtube:v3/ContentRating/eefilmRating": eefilm_rating +"/youtube:v3/ContentRating/egfilmRating": egfilm_rating +"/youtube:v3/ContentRating/eirinRating": eirin_rating +"/youtube:v3/ContentRating/fcbmRating": fcbm_rating +"/youtube:v3/ContentRating/fcoRating": fco_rating +"/youtube:v3/ContentRating/fmocRating": fmoc_rating +"/youtube:v3/ContentRating/fpbRating": fpb_rating +"/youtube:v3/ContentRating/fpbRatingReasons": fpb_rating_reasons +"/youtube:v3/ContentRating/fpbRatingReasons/fpb_rating_reason": fpb_rating_reason +"/youtube:v3/ContentRating/fskRating": fsk_rating +"/youtube:v3/ContentRating/grfilmRating": grfilm_rating +"/youtube:v3/ContentRating/icaaRating": icaa_rating +"/youtube:v3/ContentRating/ifcoRating": ifco_rating +"/youtube:v3/ContentRating/ilfilmRating": ilfilm_rating +"/youtube:v3/ContentRating/incaaRating": incaa_rating +"/youtube:v3/ContentRating/kfcbRating": kfcb_rating +"/youtube:v3/ContentRating/kijkwijzerRating": kijkwijzer_rating +"/youtube:v3/ContentRating/kmrbRating": kmrb_rating +"/youtube:v3/ContentRating/lsfRating": lsf_rating +"/youtube:v3/ContentRating/mccaaRating": mccaa_rating +"/youtube:v3/ContentRating/mccypRating": mccyp_rating +"/youtube:v3/ContentRating/mcstRating": mcst_rating +"/youtube:v3/ContentRating/mdaRating": mda_rating +"/youtube:v3/ContentRating/medietilsynetRating": medietilsynet_rating +"/youtube:v3/ContentRating/mekuRating": meku_rating +"/youtube:v3/ContentRating/mibacRating": mibac_rating +"/youtube:v3/ContentRating/mocRating": moc_rating +"/youtube:v3/ContentRating/moctwRating": moctw_rating +"/youtube:v3/ContentRating/mpaaRating": mpaa_rating +"/youtube:v3/ContentRating/mtrcbRating": mtrcb_rating +"/youtube:v3/ContentRating/nbcRating": nbc_rating +"/youtube:v3/ContentRating/nbcplRating": nbcpl_rating +"/youtube:v3/ContentRating/nfrcRating": nfrc_rating +"/youtube:v3/ContentRating/nfvcbRating": nfvcb_rating +"/youtube:v3/ContentRating/nkclvRating": nkclv_rating +"/youtube:v3/ContentRating/oflcRating": oflc_rating +"/youtube:v3/ContentRating/pefilmRating": pefilm_rating +"/youtube:v3/ContentRating/rcnofRating": rcnof_rating +"/youtube:v3/ContentRating/resorteviolenciaRating": resorteviolencia_rating +"/youtube:v3/ContentRating/rtcRating": rtc_rating +"/youtube:v3/ContentRating/rteRating": rte_rating +"/youtube:v3/ContentRating/russiaRating": russia_rating +"/youtube:v3/ContentRating/skfilmRating": skfilm_rating +"/youtube:v3/ContentRating/smaisRating": smais_rating +"/youtube:v3/ContentRating/smsaRating": smsa_rating +"/youtube:v3/ContentRating/tvpgRating": tvpg_rating +"/youtube:v3/ContentRating/ytRating": yt_rating +"/youtube:v3/FanFundingEvent": fan_funding_event +"/youtube:v3/FanFundingEvent/etag": etag +"/youtube:v3/FanFundingEvent/id": id +"/youtube:v3/FanFundingEvent/kind": kind +"/youtube:v3/FanFundingEvent/snippet": snippet +"/youtube:v3/FanFundingEventListResponse": fan_funding_event_list_response +"/youtube:v3/FanFundingEventListResponse/etag": etag +"/youtube:v3/FanFundingEventListResponse/eventId": event_id +"/youtube:v3/FanFundingEventListResponse/items": items +"/youtube:v3/FanFundingEventListResponse/items/item": item +"/youtube:v3/FanFundingEventListResponse/kind": kind +"/youtube:v3/FanFundingEventListResponse/nextPageToken": next_page_token +"/youtube:v3/FanFundingEventListResponse/pageInfo": page_info +"/youtube:v3/FanFundingEventListResponse/tokenPagination": token_pagination +"/youtube:v3/FanFundingEventListResponse/visitorId": visitor_id +"/youtube:v3/FanFundingEventSnippet": fan_funding_event_snippet +"/youtube:v3/FanFundingEventSnippet/amountMicros": amount_micros +"/youtube:v3/FanFundingEventSnippet/channelId": channel_id +"/youtube:v3/FanFundingEventSnippet/commentText": comment_text +"/youtube:v3/FanFundingEventSnippet/createdAt": created_at +"/youtube:v3/FanFundingEventSnippet/currency": currency +"/youtube:v3/FanFundingEventSnippet/displayString": display_string +"/youtube:v3/FanFundingEventSnippet/supporterDetails": supporter_details +"/youtube:v3/GeoPoint": geo_point +"/youtube:v3/GeoPoint/altitude": altitude +"/youtube:v3/GeoPoint/latitude": latitude +"/youtube:v3/GeoPoint/longitude": longitude +"/youtube:v3/GuideCategory": guide_category +"/youtube:v3/GuideCategory/etag": etag +"/youtube:v3/GuideCategory/id": id +"/youtube:v3/GuideCategory/kind": kind +"/youtube:v3/GuideCategory/snippet": snippet +"/youtube:v3/GuideCategoryListResponse/etag": etag +"/youtube:v3/GuideCategoryListResponse/eventId": event_id +"/youtube:v3/GuideCategoryListResponse/items": items +"/youtube:v3/GuideCategoryListResponse/items/item": item +"/youtube:v3/GuideCategoryListResponse/kind": kind +"/youtube:v3/GuideCategoryListResponse/nextPageToken": next_page_token +"/youtube:v3/GuideCategoryListResponse/pageInfo": page_info +"/youtube:v3/GuideCategoryListResponse/prevPageToken": prev_page_token +"/youtube:v3/GuideCategoryListResponse/tokenPagination": token_pagination +"/youtube:v3/GuideCategoryListResponse/visitorId": visitor_id +"/youtube:v3/GuideCategorySnippet": guide_category_snippet +"/youtube:v3/GuideCategorySnippet/channelId": channel_id +"/youtube:v3/GuideCategorySnippet/title": title +"/youtube:v3/I18nLanguage": i18n_language +"/youtube:v3/I18nLanguage/etag": etag +"/youtube:v3/I18nLanguage/id": id +"/youtube:v3/I18nLanguage/kind": kind +"/youtube:v3/I18nLanguage/snippet": snippet +"/youtube:v3/I18nLanguageListResponse/etag": etag +"/youtube:v3/I18nLanguageListResponse/eventId": event_id +"/youtube:v3/I18nLanguageListResponse/items": items +"/youtube:v3/I18nLanguageListResponse/items/item": item +"/youtube:v3/I18nLanguageListResponse/kind": kind +"/youtube:v3/I18nLanguageListResponse/visitorId": visitor_id +"/youtube:v3/I18nLanguageSnippet": i18n_language_snippet +"/youtube:v3/I18nLanguageSnippet/hl": hl +"/youtube:v3/I18nLanguageSnippet/name": name +"/youtube:v3/I18nRegion": i18n_region +"/youtube:v3/I18nRegion/etag": etag +"/youtube:v3/I18nRegion/id": id +"/youtube:v3/I18nRegion/kind": kind +"/youtube:v3/I18nRegion/snippet": snippet +"/youtube:v3/I18nRegionListResponse/etag": etag +"/youtube:v3/I18nRegionListResponse/eventId": event_id +"/youtube:v3/I18nRegionListResponse/items": items +"/youtube:v3/I18nRegionListResponse/items/item": item +"/youtube:v3/I18nRegionListResponse/kind": kind +"/youtube:v3/I18nRegionListResponse/visitorId": visitor_id +"/youtube:v3/I18nRegionSnippet": i18n_region_snippet +"/youtube:v3/I18nRegionSnippet/gl": gl +"/youtube:v3/I18nRegionSnippet/name": name +"/youtube:v3/ImageSettings": image_settings +"/youtube:v3/ImageSettings/backgroundImageUrl": background_image_url +"/youtube:v3/ImageSettings/bannerExternalUrl": banner_external_url +"/youtube:v3/ImageSettings/bannerImageUrl": banner_image_url +"/youtube:v3/ImageSettings/bannerMobileExtraHdImageUrl": banner_mobile_extra_hd_image_url +"/youtube:v3/ImageSettings/bannerMobileHdImageUrl": banner_mobile_hd_image_url +"/youtube:v3/ImageSettings/bannerMobileImageUrl": banner_mobile_image_url +"/youtube:v3/ImageSettings/bannerMobileLowImageUrl": banner_mobile_low_image_url +"/youtube:v3/ImageSettings/bannerMobileMediumHdImageUrl": banner_mobile_medium_hd_image_url +"/youtube:v3/ImageSettings/bannerTabletExtraHdImageUrl": banner_tablet_extra_hd_image_url +"/youtube:v3/ImageSettings/bannerTabletHdImageUrl": banner_tablet_hd_image_url +"/youtube:v3/ImageSettings/bannerTabletImageUrl": banner_tablet_image_url +"/youtube:v3/ImageSettings/bannerTabletLowImageUrl": banner_tablet_low_image_url +"/youtube:v3/ImageSettings/bannerTvHighImageUrl": banner_tv_high_image_url +"/youtube:v3/ImageSettings/bannerTvImageUrl": banner_tv_image_url +"/youtube:v3/ImageSettings/bannerTvLowImageUrl": banner_tv_low_image_url +"/youtube:v3/ImageSettings/bannerTvMediumImageUrl": banner_tv_medium_image_url +"/youtube:v3/ImageSettings/largeBrandedBannerImageImapScript": large_branded_banner_image_imap_script +"/youtube:v3/ImageSettings/largeBrandedBannerImageUrl": large_branded_banner_image_url +"/youtube:v3/ImageSettings/smallBrandedBannerImageImapScript": small_branded_banner_image_imap_script +"/youtube:v3/ImageSettings/smallBrandedBannerImageUrl": small_branded_banner_image_url +"/youtube:v3/ImageSettings/trackingImageUrl": tracking_image_url +"/youtube:v3/ImageSettings/watchIconImageUrl": watch_icon_image_url +"/youtube:v3/IngestionInfo": ingestion_info +"/youtube:v3/IngestionInfo/backupIngestionAddress": backup_ingestion_address +"/youtube:v3/IngestionInfo/ingestionAddress": ingestion_address +"/youtube:v3/IngestionInfo/streamName": stream_name +"/youtube:v3/InvideoBranding": invideo_branding +"/youtube:v3/InvideoBranding/imageBytes": image_bytes +"/youtube:v3/InvideoBranding/imageUrl": image_url +"/youtube:v3/InvideoBranding/position": position +"/youtube:v3/InvideoBranding/targetChannelId": target_channel_id +"/youtube:v3/InvideoBranding/timing": timing +"/youtube:v3/InvideoPosition": invideo_position +"/youtube:v3/InvideoPosition/cornerPosition": corner_position +"/youtube:v3/InvideoPosition/type": type +"/youtube:v3/InvideoPromotion": invideo_promotion +"/youtube:v3/InvideoPromotion/defaultTiming": default_timing +"/youtube:v3/InvideoPromotion/items": items +"/youtube:v3/InvideoPromotion/items/item": item +"/youtube:v3/InvideoPromotion/position": position +"/youtube:v3/InvideoPromotion/useSmartTiming": use_smart_timing +"/youtube:v3/InvideoTiming": invideo_timing +"/youtube:v3/InvideoTiming/durationMs": duration_ms +"/youtube:v3/InvideoTiming/offsetMs": offset_ms +"/youtube:v3/InvideoTiming/type": type +"/youtube:v3/LanguageTag": language_tag +"/youtube:v3/LanguageTag/value": value +"/youtube:v3/LiveBroadcast": live_broadcast +"/youtube:v3/LiveBroadcast/contentDetails": content_details +"/youtube:v3/LiveBroadcast/etag": etag +"/youtube:v3/LiveBroadcast/id": id +"/youtube:v3/LiveBroadcast/kind": kind +"/youtube:v3/LiveBroadcast/snippet": snippet +"/youtube:v3/LiveBroadcast/statistics": statistics +"/youtube:v3/LiveBroadcast/status": status +"/youtube:v3/LiveBroadcast/topicDetails": topic_details +"/youtube:v3/LiveBroadcastContentDetails": live_broadcast_content_details +"/youtube:v3/LiveBroadcastContentDetails/boundStreamId": bound_stream_id +"/youtube:v3/LiveBroadcastContentDetails/boundStreamLastUpdateTimeMs": bound_stream_last_update_time_ms +"/youtube:v3/LiveBroadcastContentDetails/closedCaptionsType": closed_captions_type +"/youtube:v3/LiveBroadcastContentDetails/enableClosedCaptions": enable_closed_captions +"/youtube:v3/LiveBroadcastContentDetails/enableContentEncryption": enable_content_encryption +"/youtube:v3/LiveBroadcastContentDetails/enableDvr": enable_dvr +"/youtube:v3/LiveBroadcastContentDetails/enableEmbed": enable_embed +"/youtube:v3/LiveBroadcastContentDetails/enableLowLatency": enable_low_latency +"/youtube:v3/LiveBroadcastContentDetails/monitorStream": monitor_stream +"/youtube:v3/LiveBroadcastContentDetails/projection": projection +"/youtube:v3/LiveBroadcastContentDetails/recordFromStart": record_from_start +"/youtube:v3/LiveBroadcastContentDetails/startWithSlate": start_with_slate +"/youtube:v3/LiveBroadcastListResponse/etag": etag +"/youtube:v3/LiveBroadcastListResponse/eventId": event_id +"/youtube:v3/LiveBroadcastListResponse/items": items +"/youtube:v3/LiveBroadcastListResponse/items/item": item +"/youtube:v3/LiveBroadcastListResponse/kind": kind +"/youtube:v3/LiveBroadcastListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveBroadcastListResponse/pageInfo": page_info +"/youtube:v3/LiveBroadcastListResponse/prevPageToken": prev_page_token +"/youtube:v3/LiveBroadcastListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveBroadcastListResponse/visitorId": visitor_id +"/youtube:v3/LiveBroadcastSnippet": live_broadcast_snippet +"/youtube:v3/LiveBroadcastSnippet/actualEndTime": actual_end_time +"/youtube:v3/LiveBroadcastSnippet/actualStartTime": actual_start_time +"/youtube:v3/LiveBroadcastSnippet/channelId": channel_id +"/youtube:v3/LiveBroadcastSnippet/description": description +"/youtube:v3/LiveBroadcastSnippet/isDefaultBroadcast": is_default_broadcast +"/youtube:v3/LiveBroadcastSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveBroadcastSnippet/publishedAt": published_at +"/youtube:v3/LiveBroadcastSnippet/scheduledEndTime": scheduled_end_time +"/youtube:v3/LiveBroadcastSnippet/scheduledStartTime": scheduled_start_time +"/youtube:v3/LiveBroadcastSnippet/thumbnails": thumbnails +"/youtube:v3/LiveBroadcastSnippet/title": title +"/youtube:v3/LiveBroadcastStatistics": live_broadcast_statistics +"/youtube:v3/LiveBroadcastStatistics/concurrentViewers": concurrent_viewers +"/youtube:v3/LiveBroadcastStatistics/totalChatCount": total_chat_count +"/youtube:v3/LiveBroadcastStatus": live_broadcast_status +"/youtube:v3/LiveBroadcastStatus/lifeCycleStatus": life_cycle_status +"/youtube:v3/LiveBroadcastStatus/liveBroadcastPriority": live_broadcast_priority +"/youtube:v3/LiveBroadcastStatus/privacyStatus": privacy_status +"/youtube:v3/LiveBroadcastStatus/recordingStatus": recording_status +"/youtube:v3/LiveBroadcastTopic": live_broadcast_topic +"/youtube:v3/LiveBroadcastTopic/snippet": snippet +"/youtube:v3/LiveBroadcastTopic/type": type +"/youtube:v3/LiveBroadcastTopic/unmatched": unmatched +"/youtube:v3/LiveBroadcastTopicDetails": live_broadcast_topic_details +"/youtube:v3/LiveBroadcastTopicDetails/topics": topics +"/youtube:v3/LiveBroadcastTopicDetails/topics/topic": topic +"/youtube:v3/LiveBroadcastTopicSnippet": live_broadcast_topic_snippet +"/youtube:v3/LiveBroadcastTopicSnippet/name": name +"/youtube:v3/LiveBroadcastTopicSnippet/releaseDate": release_date +"/youtube:v3/LiveChatBan": live_chat_ban +"/youtube:v3/LiveChatBan/etag": etag +"/youtube:v3/LiveChatBan/id": id +"/youtube:v3/LiveChatBan/kind": kind +"/youtube:v3/LiveChatBan/snippet": snippet +"/youtube:v3/LiveChatBanSnippet": live_chat_ban_snippet +"/youtube:v3/LiveChatBanSnippet/banDurationSeconds": ban_duration_seconds +"/youtube:v3/LiveChatBanSnippet/bannedUserDetails": banned_user_details +"/youtube:v3/LiveChatBanSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveChatBanSnippet/type": type +"/youtube:v3/LiveChatFanFundingEventDetails": live_chat_fan_funding_event_details +"/youtube:v3/LiveChatFanFundingEventDetails/amountDisplayString": amount_display_string +"/youtube:v3/LiveChatFanFundingEventDetails/amountMicros": amount_micros +"/youtube:v3/LiveChatFanFundingEventDetails/currency": currency +"/youtube:v3/LiveChatFanFundingEventDetails/userComment": user_comment +"/youtube:v3/LiveChatMessage": live_chat_message +"/youtube:v3/LiveChatMessage/authorDetails": author_details +"/youtube:v3/LiveChatMessage/etag": etag +"/youtube:v3/LiveChatMessage/id": id +"/youtube:v3/LiveChatMessage/kind": kind +"/youtube:v3/LiveChatMessage/snippet": snippet +"/youtube:v3/LiveChatMessageAuthorDetails": live_chat_message_author_details +"/youtube:v3/LiveChatMessageAuthorDetails/channelId": channel_id +"/youtube:v3/LiveChatMessageAuthorDetails/channelUrl": channel_url +"/youtube:v3/LiveChatMessageAuthorDetails/displayName": display_name +"/youtube:v3/LiveChatMessageAuthorDetails/isChatModerator": is_chat_moderator +"/youtube:v3/LiveChatMessageAuthorDetails/isChatOwner": is_chat_owner +"/youtube:v3/LiveChatMessageAuthorDetails/isChatSponsor": is_chat_sponsor +"/youtube:v3/LiveChatMessageAuthorDetails/isVerified": is_verified +"/youtube:v3/LiveChatMessageAuthorDetails/profileImageUrl": profile_image_url +"/youtube:v3/LiveChatMessageDeletedDetails": live_chat_message_deleted_details +"/youtube:v3/LiveChatMessageDeletedDetails/deletedMessageId": deleted_message_id +"/youtube:v3/LiveChatMessageListResponse": live_chat_message_list_response +"/youtube:v3/LiveChatMessageListResponse/etag": etag +"/youtube:v3/LiveChatMessageListResponse/eventId": event_id +"/youtube:v3/LiveChatMessageListResponse/items": items +"/youtube:v3/LiveChatMessageListResponse/items/item": item +"/youtube:v3/LiveChatMessageListResponse/kind": kind +"/youtube:v3/LiveChatMessageListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveChatMessageListResponse/offlineAt": offline_at +"/youtube:v3/LiveChatMessageListResponse/pageInfo": page_info +"/youtube:v3/LiveChatMessageListResponse/pollingIntervalMillis": polling_interval_millis +"/youtube:v3/LiveChatMessageListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveChatMessageListResponse/visitorId": visitor_id +"/youtube:v3/LiveChatMessageRetractedDetails": live_chat_message_retracted_details +"/youtube:v3/LiveChatMessageRetractedDetails/retractedMessageId": retracted_message_id +"/youtube:v3/LiveChatMessageSnippet": live_chat_message_snippet +"/youtube:v3/LiveChatMessageSnippet/authorChannelId": author_channel_id +"/youtube:v3/LiveChatMessageSnippet/displayMessage": display_message +"/youtube:v3/LiveChatMessageSnippet/fanFundingEventDetails": fan_funding_event_details +"/youtube:v3/LiveChatMessageSnippet/hasDisplayContent": has_display_content +"/youtube:v3/LiveChatMessageSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveChatMessageSnippet/messageDeletedDetails": message_deleted_details +"/youtube:v3/LiveChatMessageSnippet/messageRetractedDetails": message_retracted_details +"/youtube:v3/LiveChatMessageSnippet/pollClosedDetails": poll_closed_details +"/youtube:v3/LiveChatMessageSnippet/pollEditedDetails": poll_edited_details +"/youtube:v3/LiveChatMessageSnippet/pollOpenedDetails": poll_opened_details +"/youtube:v3/LiveChatMessageSnippet/pollVotedDetails": poll_voted_details +"/youtube:v3/LiveChatMessageSnippet/publishedAt": published_at +"/youtube:v3/LiveChatMessageSnippet/superChatDetails": super_chat_details +"/youtube:v3/LiveChatMessageSnippet/textMessageDetails": text_message_details +"/youtube:v3/LiveChatMessageSnippet/type": type +"/youtube:v3/LiveChatMessageSnippet/userBannedDetails": user_banned_details +"/youtube:v3/LiveChatModerator": live_chat_moderator +"/youtube:v3/LiveChatModerator/etag": etag +"/youtube:v3/LiveChatModerator/id": id +"/youtube:v3/LiveChatModerator/kind": kind +"/youtube:v3/LiveChatModerator/snippet": snippet +"/youtube:v3/LiveChatModeratorListResponse": live_chat_moderator_list_response +"/youtube:v3/LiveChatModeratorListResponse/etag": etag +"/youtube:v3/LiveChatModeratorListResponse/eventId": event_id +"/youtube:v3/LiveChatModeratorListResponse/items": items +"/youtube:v3/LiveChatModeratorListResponse/items/item": item +"/youtube:v3/LiveChatModeratorListResponse/kind": kind +"/youtube:v3/LiveChatModeratorListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveChatModeratorListResponse/pageInfo": page_info +"/youtube:v3/LiveChatModeratorListResponse/prevPageToken": prev_page_token +"/youtube:v3/LiveChatModeratorListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveChatModeratorListResponse/visitorId": visitor_id +"/youtube:v3/LiveChatModeratorSnippet": live_chat_moderator_snippet +"/youtube:v3/LiveChatModeratorSnippet/liveChatId": live_chat_id +"/youtube:v3/LiveChatModeratorSnippet/moderatorDetails": moderator_details +"/youtube:v3/LiveChatPollClosedDetails": live_chat_poll_closed_details +"/youtube:v3/LiveChatPollClosedDetails/pollId": poll_id +"/youtube:v3/LiveChatPollEditedDetails": live_chat_poll_edited_details +"/youtube:v3/LiveChatPollEditedDetails/id": id +"/youtube:v3/LiveChatPollEditedDetails/items": items +"/youtube:v3/LiveChatPollEditedDetails/items/item": item +"/youtube:v3/LiveChatPollEditedDetails/prompt": prompt +"/youtube:v3/LiveChatPollItem": live_chat_poll_item +"/youtube:v3/LiveChatPollItem/description": description +"/youtube:v3/LiveChatPollItem/itemId": item_id +"/youtube:v3/LiveChatPollOpenedDetails": live_chat_poll_opened_details +"/youtube:v3/LiveChatPollOpenedDetails/id": id +"/youtube:v3/LiveChatPollOpenedDetails/items": items +"/youtube:v3/LiveChatPollOpenedDetails/items/item": item +"/youtube:v3/LiveChatPollOpenedDetails/prompt": prompt +"/youtube:v3/LiveChatPollVotedDetails": live_chat_poll_voted_details +"/youtube:v3/LiveChatPollVotedDetails/itemId": item_id +"/youtube:v3/LiveChatPollVotedDetails/pollId": poll_id +"/youtube:v3/LiveChatSuperChatDetails": live_chat_super_chat_details +"/youtube:v3/LiveChatSuperChatDetails/amountDisplayString": amount_display_string +"/youtube:v3/LiveChatSuperChatDetails/amountMicros": amount_micros +"/youtube:v3/LiveChatSuperChatDetails/currency": currency +"/youtube:v3/LiveChatSuperChatDetails/tier": tier +"/youtube:v3/LiveChatSuperChatDetails/userComment": user_comment +"/youtube:v3/LiveChatTextMessageDetails": live_chat_text_message_details +"/youtube:v3/LiveChatTextMessageDetails/messageText": message_text +"/youtube:v3/LiveChatUserBannedMessageDetails": live_chat_user_banned_message_details +"/youtube:v3/LiveChatUserBannedMessageDetails/banDurationSeconds": ban_duration_seconds +"/youtube:v3/LiveChatUserBannedMessageDetails/banType": ban_type +"/youtube:v3/LiveChatUserBannedMessageDetails/bannedUserDetails": banned_user_details +"/youtube:v3/LiveStream": live_stream +"/youtube:v3/LiveStream/cdn": cdn +"/youtube:v3/LiveStream/contentDetails": content_details +"/youtube:v3/LiveStream/etag": etag +"/youtube:v3/LiveStream/id": id +"/youtube:v3/LiveStream/kind": kind +"/youtube:v3/LiveStream/snippet": snippet +"/youtube:v3/LiveStream/status": status +"/youtube:v3/LiveStreamConfigurationIssue": live_stream_configuration_issue +"/youtube:v3/LiveStreamConfigurationIssue/description": description +"/youtube:v3/LiveStreamConfigurationIssue/reason": reason +"/youtube:v3/LiveStreamConfigurationIssue/severity": severity +"/youtube:v3/LiveStreamConfigurationIssue/type": type +"/youtube:v3/LiveStreamContentDetails": live_stream_content_details +"/youtube:v3/LiveStreamContentDetails/closedCaptionsIngestionUrl": closed_captions_ingestion_url +"/youtube:v3/LiveStreamContentDetails/isReusable": is_reusable +"/youtube:v3/LiveStreamHealthStatus": live_stream_health_status +"/youtube:v3/LiveStreamHealthStatus/configurationIssues": configuration_issues +"/youtube:v3/LiveStreamHealthStatus/configurationIssues/configuration_issue": configuration_issue +"/youtube:v3/LiveStreamHealthStatus/lastUpdateTimeSeconds": last_update_time_seconds +"/youtube:v3/LiveStreamHealthStatus/status": status +"/youtube:v3/LiveStreamListResponse/etag": etag +"/youtube:v3/LiveStreamListResponse/eventId": event_id +"/youtube:v3/LiveStreamListResponse/items": items +"/youtube:v3/LiveStreamListResponse/items/item": item +"/youtube:v3/LiveStreamListResponse/kind": kind +"/youtube:v3/LiveStreamListResponse/nextPageToken": next_page_token +"/youtube:v3/LiveStreamListResponse/pageInfo": page_info +"/youtube:v3/LiveStreamListResponse/prevPageToken": prev_page_token +"/youtube:v3/LiveStreamListResponse/tokenPagination": token_pagination +"/youtube:v3/LiveStreamListResponse/visitorId": visitor_id +"/youtube:v3/LiveStreamSnippet": live_stream_snippet +"/youtube:v3/LiveStreamSnippet/channelId": channel_id +"/youtube:v3/LiveStreamSnippet/description": description +"/youtube:v3/LiveStreamSnippet/isDefaultStream": is_default_stream +"/youtube:v3/LiveStreamSnippet/publishedAt": published_at +"/youtube:v3/LiveStreamSnippet/title": title +"/youtube:v3/LiveStreamStatus": live_stream_status +"/youtube:v3/LiveStreamStatus/healthStatus": health_status +"/youtube:v3/LiveStreamStatus/streamStatus": stream_status +"/youtube:v3/LocalizedProperty": localized_property +"/youtube:v3/LocalizedProperty/default": default +"/youtube:v3/LocalizedProperty/defaultLanguage": default_language +"/youtube:v3/LocalizedProperty/localized": localized +"/youtube:v3/LocalizedProperty/localized/localized": localized +"/youtube:v3/LocalizedString": localized_string +"/youtube:v3/LocalizedString/language": language +"/youtube:v3/LocalizedString/value": value +"/youtube:v3/MonitorStreamInfo": monitor_stream_info +"/youtube:v3/MonitorStreamInfo/broadcastStreamDelayMs": broadcast_stream_delay_ms +"/youtube:v3/MonitorStreamInfo/embedHtml": embed_html +"/youtube:v3/MonitorStreamInfo/enableMonitorStream": enable_monitor_stream +"/youtube:v3/PageInfo": page_info +"/youtube:v3/PageInfo/resultsPerPage": results_per_page +"/youtube:v3/PageInfo/totalResults": total_results +"/youtube:v3/Playlist": playlist +"/youtube:v3/Playlist/contentDetails": content_details +"/youtube:v3/Playlist/etag": etag +"/youtube:v3/Playlist/id": id +"/youtube:v3/Playlist/kind": kind +"/youtube:v3/Playlist/localizations": localizations +"/youtube:v3/Playlist/localizations/localization": localization +"/youtube:v3/Playlist/player": player +"/youtube:v3/Playlist/snippet": snippet +"/youtube:v3/Playlist/status": status +"/youtube:v3/PlaylistContentDetails": playlist_content_details +"/youtube:v3/PlaylistContentDetails/itemCount": item_count +"/youtube:v3/PlaylistItem": playlist_item +"/youtube:v3/PlaylistItem/contentDetails": content_details +"/youtube:v3/PlaylistItem/etag": etag +"/youtube:v3/PlaylistItem/id": id +"/youtube:v3/PlaylistItem/kind": kind +"/youtube:v3/PlaylistItem/snippet": snippet +"/youtube:v3/PlaylistItem/status": status +"/youtube:v3/PlaylistItemContentDetails": playlist_item_content_details +"/youtube:v3/PlaylistItemContentDetails/endAt": end_at +"/youtube:v3/PlaylistItemContentDetails/note": note +"/youtube:v3/PlaylistItemContentDetails/startAt": start_at +"/youtube:v3/PlaylistItemContentDetails/videoId": video_id +"/youtube:v3/PlaylistItemContentDetails/videoPublishedAt": video_published_at +"/youtube:v3/PlaylistItemListResponse/etag": etag +"/youtube:v3/PlaylistItemListResponse/eventId": event_id +"/youtube:v3/PlaylistItemListResponse/items": items +"/youtube:v3/PlaylistItemListResponse/items/item": item +"/youtube:v3/PlaylistItemListResponse/kind": kind +"/youtube:v3/PlaylistItemListResponse/nextPageToken": next_page_token +"/youtube:v3/PlaylistItemListResponse/pageInfo": page_info +"/youtube:v3/PlaylistItemListResponse/prevPageToken": prev_page_token +"/youtube:v3/PlaylistItemListResponse/tokenPagination": token_pagination +"/youtube:v3/PlaylistItemListResponse/visitorId": visitor_id +"/youtube:v3/PlaylistItemSnippet": playlist_item_snippet +"/youtube:v3/PlaylistItemSnippet/channelId": channel_id +"/youtube:v3/PlaylistItemSnippet/channelTitle": channel_title +"/youtube:v3/PlaylistItemSnippet/description": description +"/youtube:v3/PlaylistItemSnippet/playlistId": playlist_id +"/youtube:v3/PlaylistItemSnippet/position": position +"/youtube:v3/PlaylistItemSnippet/publishedAt": published_at +"/youtube:v3/PlaylistItemSnippet/resourceId": resource_id +"/youtube:v3/PlaylistItemSnippet/thumbnails": thumbnails +"/youtube:v3/PlaylistItemSnippet/title": title +"/youtube:v3/PlaylistItemStatus": playlist_item_status +"/youtube:v3/PlaylistItemStatus/privacyStatus": privacy_status +"/youtube:v3/PlaylistListResponse/etag": etag +"/youtube:v3/PlaylistListResponse/eventId": event_id +"/youtube:v3/PlaylistListResponse/items": items +"/youtube:v3/PlaylistListResponse/items/item": item +"/youtube:v3/PlaylistListResponse/kind": kind +"/youtube:v3/PlaylistListResponse/nextPageToken": next_page_token +"/youtube:v3/PlaylistListResponse/pageInfo": page_info +"/youtube:v3/PlaylistListResponse/prevPageToken": prev_page_token +"/youtube:v3/PlaylistListResponse/tokenPagination": token_pagination +"/youtube:v3/PlaylistListResponse/visitorId": visitor_id +"/youtube:v3/PlaylistLocalization": playlist_localization +"/youtube:v3/PlaylistLocalization/description": description +"/youtube:v3/PlaylistLocalization/title": title +"/youtube:v3/PlaylistPlayer": playlist_player +"/youtube:v3/PlaylistPlayer/embedHtml": embed_html +"/youtube:v3/PlaylistSnippet": playlist_snippet +"/youtube:v3/PlaylistSnippet/channelId": channel_id +"/youtube:v3/PlaylistSnippet/channelTitle": channel_title +"/youtube:v3/PlaylistSnippet/defaultLanguage": default_language +"/youtube:v3/PlaylistSnippet/description": description +"/youtube:v3/PlaylistSnippet/localized": localized +"/youtube:v3/PlaylistSnippet/publishedAt": published_at +"/youtube:v3/PlaylistSnippet/tags": tags +"/youtube:v3/PlaylistSnippet/tags/tag": tag +"/youtube:v3/PlaylistSnippet/thumbnails": thumbnails +"/youtube:v3/PlaylistSnippet/title": title +"/youtube:v3/PlaylistStatus": playlist_status +"/youtube:v3/PlaylistStatus/privacyStatus": privacy_status +"/youtube:v3/PromotedItem": promoted_item +"/youtube:v3/PromotedItem/customMessage": custom_message +"/youtube:v3/PromotedItem/id": id +"/youtube:v3/PromotedItem/promotedByContentOwner": promoted_by_content_owner +"/youtube:v3/PromotedItem/timing": timing +"/youtube:v3/PromotedItemId": promoted_item_id +"/youtube:v3/PromotedItemId/recentlyUploadedBy": recently_uploaded_by +"/youtube:v3/PromotedItemId/type": type +"/youtube:v3/PromotedItemId/videoId": video_id +"/youtube:v3/PromotedItemId/websiteUrl": website_url +"/youtube:v3/PropertyValue": property_value +"/youtube:v3/PropertyValue/property": property +"/youtube:v3/PropertyValue/value": value +"/youtube:v3/ResourceId": resource_id +"/youtube:v3/ResourceId/channelId": channel_id +"/youtube:v3/ResourceId/kind": kind +"/youtube:v3/ResourceId/playlistId": playlist_id +"/youtube:v3/ResourceId/videoId": video_id +"/youtube:v3/SearchListResponse/etag": etag +"/youtube:v3/SearchListResponse/eventId": event_id +"/youtube:v3/SearchListResponse/items": items +"/youtube:v3/SearchListResponse/items/item": item +"/youtube:v3/SearchListResponse/kind": kind +"/youtube:v3/SearchListResponse/nextPageToken": next_page_token +"/youtube:v3/SearchListResponse/pageInfo": page_info +"/youtube:v3/SearchListResponse/prevPageToken": prev_page_token +"/youtube:v3/SearchListResponse/regionCode": region_code +"/youtube:v3/SearchListResponse/tokenPagination": token_pagination +"/youtube:v3/SearchListResponse/visitorId": visitor_id +"/youtube:v3/SearchResult": search_result +"/youtube:v3/SearchResult/etag": etag +"/youtube:v3/SearchResult/id": id +"/youtube:v3/SearchResult/kind": kind +"/youtube:v3/SearchResult/snippet": snippet +"/youtube:v3/SearchResultSnippet": search_result_snippet +"/youtube:v3/SearchResultSnippet/channelId": channel_id +"/youtube:v3/SearchResultSnippet/channelTitle": channel_title +"/youtube:v3/SearchResultSnippet/description": description +"/youtube:v3/SearchResultSnippet/liveBroadcastContent": live_broadcast_content +"/youtube:v3/SearchResultSnippet/publishedAt": published_at +"/youtube:v3/SearchResultSnippet/thumbnails": thumbnails +"/youtube:v3/SearchResultSnippet/title": title +"/youtube:v3/Sponsor": sponsor +"/youtube:v3/Sponsor/etag": etag +"/youtube:v3/Sponsor/id": id +"/youtube:v3/Sponsor/kind": kind +"/youtube:v3/Sponsor/snippet": snippet +"/youtube:v3/SponsorListResponse": sponsor_list_response +"/youtube:v3/SponsorListResponse/etag": etag +"/youtube:v3/SponsorListResponse/eventId": event_id +"/youtube:v3/SponsorListResponse/items": items +"/youtube:v3/SponsorListResponse/items/item": item +"/youtube:v3/SponsorListResponse/kind": kind +"/youtube:v3/SponsorListResponse/nextPageToken": next_page_token +"/youtube:v3/SponsorListResponse/pageInfo": page_info +"/youtube:v3/SponsorListResponse/tokenPagination": token_pagination +"/youtube:v3/SponsorListResponse/visitorId": visitor_id +"/youtube:v3/SponsorSnippet": sponsor_snippet +"/youtube:v3/SponsorSnippet/channelId": channel_id +"/youtube:v3/SponsorSnippet/sponsorDetails": sponsor_details +"/youtube:v3/SponsorSnippet/sponsorSince": sponsor_since +"/youtube:v3/Subscription": subscription +"/youtube:v3/Subscription/contentDetails": content_details +"/youtube:v3/Subscription/etag": etag +"/youtube:v3/Subscription/id": id +"/youtube:v3/Subscription/kind": kind +"/youtube:v3/Subscription/snippet": snippet +"/youtube:v3/Subscription/subscriberSnippet": subscriber_snippet +"/youtube:v3/SubscriptionContentDetails": subscription_content_details +"/youtube:v3/SubscriptionContentDetails/activityType": activity_type +"/youtube:v3/SubscriptionContentDetails/newItemCount": new_item_count +"/youtube:v3/SubscriptionContentDetails/totalItemCount": total_item_count +"/youtube:v3/SubscriptionListResponse/etag": etag +"/youtube:v3/SubscriptionListResponse/eventId": event_id +"/youtube:v3/SubscriptionListResponse/items": items +"/youtube:v3/SubscriptionListResponse/items/item": item +"/youtube:v3/SubscriptionListResponse/kind": kind +"/youtube:v3/SubscriptionListResponse/nextPageToken": next_page_token +"/youtube:v3/SubscriptionListResponse/pageInfo": page_info +"/youtube:v3/SubscriptionListResponse/prevPageToken": prev_page_token +"/youtube:v3/SubscriptionListResponse/tokenPagination": token_pagination +"/youtube:v3/SubscriptionListResponse/visitorId": visitor_id +"/youtube:v3/SubscriptionSnippet": subscription_snippet +"/youtube:v3/SubscriptionSnippet/channelId": channel_id +"/youtube:v3/SubscriptionSnippet/channelTitle": channel_title +"/youtube:v3/SubscriptionSnippet/description": description +"/youtube:v3/SubscriptionSnippet/publishedAt": published_at +"/youtube:v3/SubscriptionSnippet/resourceId": resource_id +"/youtube:v3/SubscriptionSnippet/thumbnails": thumbnails +"/youtube:v3/SubscriptionSnippet/title": title +"/youtube:v3/SubscriptionSubscriberSnippet": subscription_subscriber_snippet +"/youtube:v3/SubscriptionSubscriberSnippet/channelId": channel_id +"/youtube:v3/SubscriptionSubscriberSnippet/description": description +"/youtube:v3/SubscriptionSubscriberSnippet/thumbnails": thumbnails +"/youtube:v3/SubscriptionSubscriberSnippet/title": title +"/youtube:v3/SuperChatEvent": super_chat_event +"/youtube:v3/SuperChatEvent/etag": etag +"/youtube:v3/SuperChatEvent/id": id +"/youtube:v3/SuperChatEvent/kind": kind +"/youtube:v3/SuperChatEvent/snippet": snippet +"/youtube:v3/SuperChatEventListResponse": super_chat_event_list_response +"/youtube:v3/SuperChatEventListResponse/etag": etag +"/youtube:v3/SuperChatEventListResponse/eventId": event_id +"/youtube:v3/SuperChatEventListResponse/items": items +"/youtube:v3/SuperChatEventListResponse/items/item": item +"/youtube:v3/SuperChatEventListResponse/kind": kind +"/youtube:v3/SuperChatEventListResponse/nextPageToken": next_page_token +"/youtube:v3/SuperChatEventListResponse/pageInfo": page_info +"/youtube:v3/SuperChatEventListResponse/tokenPagination": token_pagination +"/youtube:v3/SuperChatEventListResponse/visitorId": visitor_id +"/youtube:v3/SuperChatEventSnippet": super_chat_event_snippet +"/youtube:v3/SuperChatEventSnippet/amountMicros": amount_micros +"/youtube:v3/SuperChatEventSnippet/channelId": channel_id +"/youtube:v3/SuperChatEventSnippet/commentText": comment_text +"/youtube:v3/SuperChatEventSnippet/createdAt": created_at +"/youtube:v3/SuperChatEventSnippet/currency": currency +"/youtube:v3/SuperChatEventSnippet/displayString": display_string +"/youtube:v3/SuperChatEventSnippet/messageType": message_type +"/youtube:v3/SuperChatEventSnippet/supporterDetails": supporter_details +"/youtube:v3/Thumbnail": thumbnail +"/youtube:v3/Thumbnail/height": height +"/youtube:v3/Thumbnail/url": url +"/youtube:v3/Thumbnail/width": width +"/youtube:v3/ThumbnailDetails": thumbnail_details +"/youtube:v3/ThumbnailDetails/default": default +"/youtube:v3/ThumbnailDetails/high": high +"/youtube:v3/ThumbnailDetails/maxres": maxres +"/youtube:v3/ThumbnailDetails/medium": medium +"/youtube:v3/ThumbnailDetails/standard": standard +"/youtube:v3/ThumbnailSetResponse/etag": etag +"/youtube:v3/ThumbnailSetResponse/eventId": event_id +"/youtube:v3/ThumbnailSetResponse/items": items +"/youtube:v3/ThumbnailSetResponse/items/item": item +"/youtube:v3/ThumbnailSetResponse/kind": kind +"/youtube:v3/ThumbnailSetResponse/visitorId": visitor_id +"/youtube:v3/TokenPagination": token_pagination +"/youtube:v3/Video": video +"/youtube:v3/Video/ageGating": age_gating +"/youtube:v3/Video/contentDetails": content_details +"/youtube:v3/Video/etag": etag +"/youtube:v3/Video/fileDetails": file_details +"/youtube:v3/Video/id": id +"/youtube:v3/Video/kind": kind +"/youtube:v3/Video/liveStreamingDetails": live_streaming_details +"/youtube:v3/Video/localizations": localizations +"/youtube:v3/Video/localizations/localization": localization +"/youtube:v3/Video/monetizationDetails": monetization_details +"/youtube:v3/Video/player": player +"/youtube:v3/Video/processingDetails": processing_details +"/youtube:v3/Video/projectDetails": project_details +"/youtube:v3/Video/recordingDetails": recording_details +"/youtube:v3/Video/snippet": snippet +"/youtube:v3/Video/statistics": statistics +"/youtube:v3/Video/status": status +"/youtube:v3/Video/suggestions": suggestions +"/youtube:v3/Video/topicDetails": topic_details +"/youtube:v3/VideoAbuseReport": video_abuse_report +"/youtube:v3/VideoAbuseReport/comments": comments +"/youtube:v3/VideoAbuseReport/language": language +"/youtube:v3/VideoAbuseReport/reasonId": reason_id +"/youtube:v3/VideoAbuseReport/secondaryReasonId": secondary_reason_id +"/youtube:v3/VideoAbuseReport/videoId": video_id +"/youtube:v3/VideoAbuseReportReason": video_abuse_report_reason +"/youtube:v3/VideoAbuseReportReason/etag": etag +"/youtube:v3/VideoAbuseReportReason/id": id +"/youtube:v3/VideoAbuseReportReason/kind": kind +"/youtube:v3/VideoAbuseReportReason/snippet": snippet +"/youtube:v3/VideoAbuseReportReasonListResponse/etag": etag +"/youtube:v3/VideoAbuseReportReasonListResponse/eventId": event_id +"/youtube:v3/VideoAbuseReportReasonListResponse/items": items +"/youtube:v3/VideoAbuseReportReasonListResponse/items/item": item +"/youtube:v3/VideoAbuseReportReasonListResponse/kind": kind +"/youtube:v3/VideoAbuseReportReasonListResponse/visitorId": visitor_id +"/youtube:v3/VideoAbuseReportReasonSnippet": video_abuse_report_reason_snippet +"/youtube:v3/VideoAbuseReportReasonSnippet/label": label +"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons": secondary_reasons +"/youtube:v3/VideoAbuseReportReasonSnippet/secondaryReasons/secondary_reason": secondary_reason +"/youtube:v3/VideoAbuseReportSecondaryReason": video_abuse_report_secondary_reason +"/youtube:v3/VideoAbuseReportSecondaryReason/id": id +"/youtube:v3/VideoAbuseReportSecondaryReason/label": label +"/youtube:v3/VideoAgeGating": video_age_gating +"/youtube:v3/VideoAgeGating/alcoholContent": alcohol_content +"/youtube:v3/VideoAgeGating/restricted": restricted +"/youtube:v3/VideoAgeGating/videoGameRating": video_game_rating +"/youtube:v3/VideoCategory": video_category +"/youtube:v3/VideoCategory/etag": etag +"/youtube:v3/VideoCategory/id": id +"/youtube:v3/VideoCategory/kind": kind +"/youtube:v3/VideoCategory/snippet": snippet +"/youtube:v3/VideoCategoryListResponse/etag": etag +"/youtube:v3/VideoCategoryListResponse/eventId": event_id +"/youtube:v3/VideoCategoryListResponse/items": items +"/youtube:v3/VideoCategoryListResponse/items/item": item +"/youtube:v3/VideoCategoryListResponse/kind": kind +"/youtube:v3/VideoCategoryListResponse/nextPageToken": next_page_token +"/youtube:v3/VideoCategoryListResponse/pageInfo": page_info +"/youtube:v3/VideoCategoryListResponse/prevPageToken": prev_page_token +"/youtube:v3/VideoCategoryListResponse/tokenPagination": token_pagination +"/youtube:v3/VideoCategoryListResponse/visitorId": visitor_id +"/youtube:v3/VideoCategorySnippet": video_category_snippet +"/youtube:v3/VideoCategorySnippet/assignable": assignable +"/youtube:v3/VideoCategorySnippet/channelId": channel_id +"/youtube:v3/VideoCategorySnippet/title": title +"/youtube:v3/VideoContentDetails": video_content_details +"/youtube:v3/VideoContentDetails/caption": caption +"/youtube:v3/VideoContentDetails/contentRating": content_rating +"/youtube:v3/VideoContentDetails/countryRestriction": country_restriction +"/youtube:v3/VideoContentDetails/definition": definition +"/youtube:v3/VideoContentDetails/dimension": dimension +"/youtube:v3/VideoContentDetails/duration": duration +"/youtube:v3/VideoContentDetails/hasCustomThumbnail": has_custom_thumbnail +"/youtube:v3/VideoContentDetails/licensedContent": licensed_content +"/youtube:v3/VideoContentDetails/projection": projection +"/youtube:v3/VideoContentDetails/regionRestriction": region_restriction +"/youtube:v3/VideoContentDetailsRegionRestriction": video_content_details_region_restriction +"/youtube:v3/VideoContentDetailsRegionRestriction/allowed": allowed +"/youtube:v3/VideoContentDetailsRegionRestriction/allowed/allowed": allowed +"/youtube:v3/VideoContentDetailsRegionRestriction/blocked": blocked +"/youtube:v3/VideoContentDetailsRegionRestriction/blocked/blocked": blocked +"/youtube:v3/VideoFileDetails": video_file_details +"/youtube:v3/VideoFileDetails/audioStreams": audio_streams +"/youtube:v3/VideoFileDetails/audioStreams/audio_stream": audio_stream +"/youtube:v3/VideoFileDetails/bitrateBps": bitrate_bps +"/youtube:v3/VideoFileDetails/container": container +"/youtube:v3/VideoFileDetails/creationTime": creation_time +"/youtube:v3/VideoFileDetails/durationMs": duration_ms +"/youtube:v3/VideoFileDetails/fileName": file_name +"/youtube:v3/VideoFileDetails/fileSize": file_size +"/youtube:v3/VideoFileDetails/fileType": file_type +"/youtube:v3/VideoFileDetails/videoStreams": video_streams +"/youtube:v3/VideoFileDetails/videoStreams/video_stream": video_stream +"/youtube:v3/VideoFileDetailsAudioStream": video_file_details_audio_stream +"/youtube:v3/VideoFileDetailsAudioStream/bitrateBps": bitrate_bps +"/youtube:v3/VideoFileDetailsAudioStream/channelCount": channel_count +"/youtube:v3/VideoFileDetailsAudioStream/codec": codec +"/youtube:v3/VideoFileDetailsAudioStream/vendor": vendor +"/youtube:v3/VideoFileDetailsVideoStream": video_file_details_video_stream +"/youtube:v3/VideoFileDetailsVideoStream/aspectRatio": aspect_ratio +"/youtube:v3/VideoFileDetailsVideoStream/bitrateBps": bitrate_bps +"/youtube:v3/VideoFileDetailsVideoStream/codec": codec +"/youtube:v3/VideoFileDetailsVideoStream/frameRateFps": frame_rate_fps +"/youtube:v3/VideoFileDetailsVideoStream/heightPixels": height_pixels +"/youtube:v3/VideoFileDetailsVideoStream/rotation": rotation +"/youtube:v3/VideoFileDetailsVideoStream/vendor": vendor +"/youtube:v3/VideoFileDetailsVideoStream/widthPixels": width_pixels +"/youtube:v3/VideoGetRatingResponse/etag": etag +"/youtube:v3/VideoGetRatingResponse/eventId": event_id +"/youtube:v3/VideoGetRatingResponse/items": items +"/youtube:v3/VideoGetRatingResponse/items/item": item +"/youtube:v3/VideoGetRatingResponse/kind": kind +"/youtube:v3/VideoGetRatingResponse/visitorId": visitor_id +"/youtube:v3/VideoListResponse/etag": etag +"/youtube:v3/VideoListResponse/eventId": event_id +"/youtube:v3/VideoListResponse/items": items +"/youtube:v3/VideoListResponse/items/item": item +"/youtube:v3/VideoListResponse/kind": kind +"/youtube:v3/VideoListResponse/nextPageToken": next_page_token +"/youtube:v3/VideoListResponse/pageInfo": page_info +"/youtube:v3/VideoListResponse/prevPageToken": prev_page_token +"/youtube:v3/VideoListResponse/tokenPagination": token_pagination +"/youtube:v3/VideoListResponse/visitorId": visitor_id +"/youtube:v3/VideoLiveStreamingDetails": video_live_streaming_details +"/youtube:v3/VideoLiveStreamingDetails/activeLiveChatId": active_live_chat_id +"/youtube:v3/VideoLiveStreamingDetails/actualEndTime": actual_end_time +"/youtube:v3/VideoLiveStreamingDetails/actualStartTime": actual_start_time +"/youtube:v3/VideoLiveStreamingDetails/concurrentViewers": concurrent_viewers +"/youtube:v3/VideoLiveStreamingDetails/scheduledEndTime": scheduled_end_time +"/youtube:v3/VideoLiveStreamingDetails/scheduledStartTime": scheduled_start_time +"/youtube:v3/VideoLocalization": video_localization +"/youtube:v3/VideoLocalization/description": description +"/youtube:v3/VideoLocalization/title": title +"/youtube:v3/VideoMonetizationDetails": video_monetization_details +"/youtube:v3/VideoMonetizationDetails/access": access +"/youtube:v3/VideoPlayer": video_player +"/youtube:v3/VideoPlayer/embedHeight": embed_height +"/youtube:v3/VideoPlayer/embedHtml": embed_html +"/youtube:v3/VideoPlayer/embedWidth": embed_width +"/youtube:v3/VideoProcessingDetails": video_processing_details +"/youtube:v3/VideoProcessingDetails/editorSuggestionsAvailability": editor_suggestions_availability +"/youtube:v3/VideoProcessingDetails/fileDetailsAvailability": file_details_availability +"/youtube:v3/VideoProcessingDetails/processingFailureReason": processing_failure_reason +"/youtube:v3/VideoProcessingDetails/processingIssuesAvailability": processing_issues_availability +"/youtube:v3/VideoProcessingDetails/processingProgress": processing_progress +"/youtube:v3/VideoProcessingDetails/processingStatus": processing_status +"/youtube:v3/VideoProcessingDetails/tagSuggestionsAvailability": tag_suggestions_availability +"/youtube:v3/VideoProcessingDetails/thumbnailsAvailability": thumbnails_availability +"/youtube:v3/VideoProcessingDetailsProcessingProgress": video_processing_details_processing_progress +"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsProcessed": parts_processed +"/youtube:v3/VideoProcessingDetailsProcessingProgress/partsTotal": parts_total +"/youtube:v3/VideoProcessingDetailsProcessingProgress/timeLeftMs": time_left_ms +"/youtube:v3/VideoProjectDetails": video_project_details +"/youtube:v3/VideoProjectDetails/tags": tags +"/youtube:v3/VideoProjectDetails/tags/tag": tag +"/youtube:v3/VideoRating": video_rating +"/youtube:v3/VideoRating/rating": rating +"/youtube:v3/VideoRating/videoId": video_id +"/youtube:v3/VideoRecordingDetails": video_recording_details +"/youtube:v3/VideoRecordingDetails/location": location +"/youtube:v3/VideoRecordingDetails/locationDescription": location_description +"/youtube:v3/VideoRecordingDetails/recordingDate": recording_date +"/youtube:v3/VideoSnippet": video_snippet +"/youtube:v3/VideoSnippet/categoryId": category_id +"/youtube:v3/VideoSnippet/channelId": channel_id +"/youtube:v3/VideoSnippet/channelTitle": channel_title +"/youtube:v3/VideoSnippet/defaultAudioLanguage": default_audio_language +"/youtube:v3/VideoSnippet/defaultLanguage": default_language +"/youtube:v3/VideoSnippet/description": description +"/youtube:v3/VideoSnippet/liveBroadcastContent": live_broadcast_content +"/youtube:v3/VideoSnippet/localized": localized +"/youtube:v3/VideoSnippet/publishedAt": published_at +"/youtube:v3/VideoSnippet/tags": tags +"/youtube:v3/VideoSnippet/tags/tag": tag +"/youtube:v3/VideoSnippet/thumbnails": thumbnails +"/youtube:v3/VideoSnippet/title": title +"/youtube:v3/VideoStatistics": video_statistics +"/youtube:v3/VideoStatistics/commentCount": comment_count +"/youtube:v3/VideoStatistics/dislikeCount": dislike_count +"/youtube:v3/VideoStatistics/favoriteCount": favorite_count +"/youtube:v3/VideoStatistics/likeCount": like_count +"/youtube:v3/VideoStatistics/viewCount": view_count +"/youtube:v3/VideoStatus": video_status +"/youtube:v3/VideoStatus/embeddable": embeddable +"/youtube:v3/VideoStatus/failureReason": failure_reason +"/youtube:v3/VideoStatus/license": license +"/youtube:v3/VideoStatus/privacyStatus": privacy_status +"/youtube:v3/VideoStatus/publicStatsViewable": public_stats_viewable +"/youtube:v3/VideoStatus/publishAt": publish_at +"/youtube:v3/VideoStatus/rejectionReason": rejection_reason +"/youtube:v3/VideoStatus/uploadStatus": upload_status +"/youtube:v3/VideoSuggestions": video_suggestions +"/youtube:v3/VideoSuggestions/editorSuggestions": editor_suggestions +"/youtube:v3/VideoSuggestions/editorSuggestions/editor_suggestion": editor_suggestion +"/youtube:v3/VideoSuggestions/processingErrors": processing_errors +"/youtube:v3/VideoSuggestions/processingErrors/processing_error": processing_error +"/youtube:v3/VideoSuggestions/processingHints": processing_hints +"/youtube:v3/VideoSuggestions/processingHints/processing_hint": processing_hint +"/youtube:v3/VideoSuggestions/processingWarnings": processing_warnings +"/youtube:v3/VideoSuggestions/processingWarnings/processing_warning": processing_warning +"/youtube:v3/VideoSuggestions/tagSuggestions": tag_suggestions +"/youtube:v3/VideoSuggestions/tagSuggestions/tag_suggestion": tag_suggestion +"/youtube:v3/VideoSuggestionsTagSuggestion": video_suggestions_tag_suggestion +"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts": category_restricts +"/youtube:v3/VideoSuggestionsTagSuggestion/categoryRestricts/category_restrict": category_restrict +"/youtube:v3/VideoSuggestionsTagSuggestion/tag": tag +"/youtube:v3/VideoTopicDetails": video_topic_details +"/youtube:v3/VideoTopicDetails/relevantTopicIds": relevant_topic_ids +"/youtube:v3/VideoTopicDetails/relevantTopicIds/relevant_topic_id": relevant_topic_id +"/youtube:v3/VideoTopicDetails/topicCategories": topic_categories +"/youtube:v3/VideoTopicDetails/topicCategories/topic_category": topic_category +"/youtube:v3/VideoTopicDetails/topicIds": topic_ids +"/youtube:v3/VideoTopicDetails/topicIds/topic_id": topic_id +"/youtube:v3/WatchSettings": watch_settings +"/youtube:v3/WatchSettings/backgroundColor": background_color +"/youtube:v3/WatchSettings/featuredPlaylistId": featured_playlist_id +"/youtube:v3/WatchSettings/textColor": text_color "/youtubeAnalytics:v1/fields": fields "/youtubeAnalytics:v1/key": key "/youtubeAnalytics:v1/quotaUser": quota_user @@ -40824,903 +42442,110 @@ "/youtubeAnalytics:v1/youtubeAnalytics.reports.query/sort": sort "/youtubeAnalytics:v1/youtubeAnalytics.reports.query/start-date": start_date "/youtubeAnalytics:v1/youtubeAnalytics.reports.query/start-index": start_index -"/youtubePartner:v1/AdBreak": ad_break -"/youtubePartner:v1/AdBreak/midrollSeconds": midroll_seconds -"/youtubePartner:v1/AdBreak/position": position -"/youtubePartner:v1/AdBreak/slot": slot -"/youtubePartner:v1/AdBreak/slot/slot": slot -"/youtubePartner:v1/AdSlot": ad_slot -"/youtubePartner:v1/AdSlot/id": id -"/youtubePartner:v1/AdSlot/type": type -"/youtubePartner:v1/AllowedAdvertisingOptions": allowed_advertising_options -"/youtubePartner:v1/AllowedAdvertisingOptions/adsOnEmbeds": ads_on_embeds -"/youtubePartner:v1/AllowedAdvertisingOptions/kind": kind -"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats": lic_ad_formats -"/youtubePartner:v1/AllowedAdvertisingOptions/licAdFormats/lic_ad_format": lic_ad_format -"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats": ugc_ad_formats -"/youtubePartner:v1/AllowedAdvertisingOptions/ugcAdFormats/ugc_ad_format": ugc_ad_format -"/youtubePartner:v1/Asset": asset -"/youtubePartner:v1/Asset/aliasId": alias_id -"/youtubePartner:v1/Asset/aliasId/alias_id": alias_id -"/youtubePartner:v1/Asset/id": id -"/youtubePartner:v1/Asset/kind": kind -"/youtubePartner:v1/Asset/label": label -"/youtubePartner:v1/Asset/label/label": label -"/youtubePartner:v1/Asset/matchPolicy": match_policy -"/youtubePartner:v1/Asset/matchPolicyEffective": match_policy_effective -"/youtubePartner:v1/Asset/matchPolicyMine": match_policy_mine -"/youtubePartner:v1/Asset/metadata": metadata -"/youtubePartner:v1/Asset/metadataEffective": metadata_effective -"/youtubePartner:v1/Asset/metadataMine": metadata_mine -"/youtubePartner:v1/Asset/ownership": ownership -"/youtubePartner:v1/Asset/ownershipConflicts": ownership_conflicts -"/youtubePartner:v1/Asset/ownershipEffective": ownership_effective -"/youtubePartner:v1/Asset/ownershipMine": ownership_mine -"/youtubePartner:v1/Asset/status": status -"/youtubePartner:v1/Asset/timeCreated": time_created -"/youtubePartner:v1/Asset/type": type -"/youtubePartner:v1/AssetLabel": asset_label -"/youtubePartner:v1/AssetLabel/kind": kind -"/youtubePartner:v1/AssetLabel/labelName": label_name -"/youtubePartner:v1/AssetLabelListResponse": asset_label_list_response -"/youtubePartner:v1/AssetLabelListResponse/items": items -"/youtubePartner:v1/AssetLabelListResponse/items/item": item -"/youtubePartner:v1/AssetLabelListResponse/kind": kind -"/youtubePartner:v1/AssetListResponse": asset_list_response -"/youtubePartner:v1/AssetListResponse/items": items -"/youtubePartner:v1/AssetListResponse/items/item": item -"/youtubePartner:v1/AssetListResponse/kind": kind -"/youtubePartner:v1/AssetMatchPolicy": asset_match_policy -"/youtubePartner:v1/AssetMatchPolicy/kind": kind -"/youtubePartner:v1/AssetMatchPolicy/policyId": policy_id -"/youtubePartner:v1/AssetMatchPolicy/rules": rules -"/youtubePartner:v1/AssetMatchPolicy/rules/rule": rule -"/youtubePartner:v1/AssetRelationship": asset_relationship -"/youtubePartner:v1/AssetRelationship/childAssetId": child_asset_id -"/youtubePartner:v1/AssetRelationship/id": id -"/youtubePartner:v1/AssetRelationship/kind": kind -"/youtubePartner:v1/AssetRelationship/parentAssetId": parent_asset_id -"/youtubePartner:v1/AssetRelationshipListResponse": asset_relationship_list_response -"/youtubePartner:v1/AssetRelationshipListResponse/items": items -"/youtubePartner:v1/AssetRelationshipListResponse/items/item": item -"/youtubePartner:v1/AssetRelationshipListResponse/kind": kind -"/youtubePartner:v1/AssetRelationshipListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetRelationshipListResponse/pageInfo": page_info -"/youtubePartner:v1/AssetSearchResponse": asset_search_response -"/youtubePartner:v1/AssetSearchResponse/items": items -"/youtubePartner:v1/AssetSearchResponse/items/item": item -"/youtubePartner:v1/AssetSearchResponse/kind": kind -"/youtubePartner:v1/AssetSearchResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetSearchResponse/pageInfo": page_info -"/youtubePartner:v1/AssetShare": asset_share -"/youtubePartner:v1/AssetShare/kind": kind -"/youtubePartner:v1/AssetShare/shareId": share_id -"/youtubePartner:v1/AssetShare/viewId": view_id -"/youtubePartner:v1/AssetShareListResponse": asset_share_list_response -"/youtubePartner:v1/AssetShareListResponse/items": items -"/youtubePartner:v1/AssetShareListResponse/items/item": item -"/youtubePartner:v1/AssetShareListResponse/kind": kind -"/youtubePartner:v1/AssetShareListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/AssetShareListResponse/pageInfo": page_info -"/youtubePartner:v1/AssetSnippet": asset_snippet -"/youtubePartner:v1/AssetSnippet/customId": custom_id -"/youtubePartner:v1/AssetSnippet/id": id -"/youtubePartner:v1/AssetSnippet/isrc": isrc -"/youtubePartner:v1/AssetSnippet/iswc": iswc -"/youtubePartner:v1/AssetSnippet/kind": kind -"/youtubePartner:v1/AssetSnippet/timeCreated": time_created -"/youtubePartner:v1/AssetSnippet/title": title -"/youtubePartner:v1/AssetSnippet/type": type -"/youtubePartner:v1/Campaign": campaign -"/youtubePartner:v1/Campaign/campaignData": campaign_data -"/youtubePartner:v1/Campaign/id": id -"/youtubePartner:v1/Campaign/kind": kind -"/youtubePartner:v1/Campaign/status": status -"/youtubePartner:v1/Campaign/timeCreated": time_created -"/youtubePartner:v1/Campaign/timeLastModified": time_last_modified -"/youtubePartner:v1/CampaignData": campaign_data -"/youtubePartner:v1/CampaignData/campaignSource": campaign_source -"/youtubePartner:v1/CampaignData/expireTime": expire_time -"/youtubePartner:v1/CampaignData/name": name -"/youtubePartner:v1/CampaignData/promotedContent": promoted_content -"/youtubePartner:v1/CampaignData/promotedContent/promoted_content": promoted_content -"/youtubePartner:v1/CampaignData/startTime": start_time -"/youtubePartner:v1/CampaignList": campaign_list -"/youtubePartner:v1/CampaignList/items": items -"/youtubePartner:v1/CampaignList/items/item": item -"/youtubePartner:v1/CampaignList/kind": kind -"/youtubePartner:v1/CampaignSource": campaign_source -"/youtubePartner:v1/CampaignSource/sourceType": source_type -"/youtubePartner:v1/CampaignSource/sourceValue": source_value -"/youtubePartner:v1/CampaignSource/sourceValue/source_value": source_value -"/youtubePartner:v1/CampaignTargetLink": campaign_target_link -"/youtubePartner:v1/CampaignTargetLink/targetId": target_id -"/youtubePartner:v1/CampaignTargetLink/targetType": target_type -"/youtubePartner:v1/Claim": claim -"/youtubePartner:v1/Claim/appliedPolicy": applied_policy -"/youtubePartner:v1/Claim/assetId": asset_id -"/youtubePartner:v1/Claim/blockOutsideOwnership": block_outside_ownership -"/youtubePartner:v1/Claim/contentType": content_type -"/youtubePartner:v1/Claim/id": id -"/youtubePartner:v1/Claim/isPartnerUploaded": is_partner_uploaded -"/youtubePartner:v1/Claim/kind": kind -"/youtubePartner:v1/Claim/matchInfo": match_info -"/youtubePartner:v1/Claim/matchInfo/longestMatch": longest_match -"/youtubePartner:v1/Claim/matchInfo/longestMatch/durationSecs": duration_secs -"/youtubePartner:v1/Claim/matchInfo/longestMatch/referenceOffset": reference_offset -"/youtubePartner:v1/Claim/matchInfo/longestMatch/userVideoOffset": user_video_offset -"/youtubePartner:v1/Claim/matchInfo/matchSegments": match_segments -"/youtubePartner:v1/Claim/matchInfo/matchSegments/match_segment": match_segment -"/youtubePartner:v1/Claim/matchInfo/referenceId": reference_id -"/youtubePartner:v1/Claim/matchInfo/totalMatch": total_match -"/youtubePartner:v1/Claim/matchInfo/totalMatch/referenceDurationSecs": reference_duration_secs -"/youtubePartner:v1/Claim/matchInfo/totalMatch/userVideoDurationSecs": user_video_duration_secs -"/youtubePartner:v1/Claim/origin": origin -"/youtubePartner:v1/Claim/origin/source": source -"/youtubePartner:v1/Claim/policy": policy -"/youtubePartner:v1/Claim/status": status -"/youtubePartner:v1/Claim/timeCreated": time_created -"/youtubePartner:v1/Claim/videoId": video_id -"/youtubePartner:v1/ClaimEvent": claim_event -"/youtubePartner:v1/ClaimEvent/kind": kind -"/youtubePartner:v1/ClaimEvent/reason": reason -"/youtubePartner:v1/ClaimEvent/source": source -"/youtubePartner:v1/ClaimEvent/source/contentOwnerId": content_owner_id -"/youtubePartner:v1/ClaimEvent/source/type": type -"/youtubePartner:v1/ClaimEvent/source/userEmail": user_email -"/youtubePartner:v1/ClaimEvent/time": time -"/youtubePartner:v1/ClaimEvent/type": type -"/youtubePartner:v1/ClaimEvent/typeDetails": type_details -"/youtubePartner:v1/ClaimEvent/typeDetails/appealExplanation": appeal_explanation -"/youtubePartner:v1/ClaimEvent/typeDetails/disputeNotes": dispute_notes -"/youtubePartner:v1/ClaimEvent/typeDetails/disputeReason": dispute_reason -"/youtubePartner:v1/ClaimEvent/typeDetails/updateStatus": update_status -"/youtubePartner:v1/ClaimHistory": claim_history -"/youtubePartner:v1/ClaimHistory/event": event -"/youtubePartner:v1/ClaimHistory/event/event": event -"/youtubePartner:v1/ClaimHistory/id": id -"/youtubePartner:v1/ClaimHistory/kind": kind -"/youtubePartner:v1/ClaimHistory/uploaderChannelId": uploader_channel_id -"/youtubePartner:v1/ClaimListResponse": claim_list_response -"/youtubePartner:v1/ClaimListResponse/items": items -"/youtubePartner:v1/ClaimListResponse/items/item": item -"/youtubePartner:v1/ClaimListResponse/kind": kind -"/youtubePartner:v1/ClaimListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ClaimListResponse/pageInfo": page_info -"/youtubePartner:v1/ClaimListResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/ClaimSearchResponse": claim_search_response -"/youtubePartner:v1/ClaimSearchResponse/items": items -"/youtubePartner:v1/ClaimSearchResponse/items/item": item -"/youtubePartner:v1/ClaimSearchResponse/kind": kind -"/youtubePartner:v1/ClaimSearchResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ClaimSearchResponse/pageInfo": page_info -"/youtubePartner:v1/ClaimSearchResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/ClaimSnippet": claim_snippet -"/youtubePartner:v1/ClaimSnippet/assetId": asset_id -"/youtubePartner:v1/ClaimSnippet/contentType": content_type -"/youtubePartner:v1/ClaimSnippet/id": id -"/youtubePartner:v1/ClaimSnippet/isPartnerUploaded": is_partner_uploaded -"/youtubePartner:v1/ClaimSnippet/kind": kind -"/youtubePartner:v1/ClaimSnippet/origin": origin -"/youtubePartner:v1/ClaimSnippet/origin/source": source -"/youtubePartner:v1/ClaimSnippet/status": status -"/youtubePartner:v1/ClaimSnippet/thirdPartyClaim": third_party_claim -"/youtubePartner:v1/ClaimSnippet/timeCreated": time_created -"/youtubePartner:v1/ClaimSnippet/timeStatusLastModified": time_status_last_modified -"/youtubePartner:v1/ClaimSnippet/videoId": video_id -"/youtubePartner:v1/ClaimSnippet/videoTitle": video_title -"/youtubePartner:v1/ClaimSnippet/videoViews": video_views -"/youtubePartner:v1/ClaimedVideoDefaults": claimed_video_defaults -"/youtubePartner:v1/ClaimedVideoDefaults/autoGeneratedBreaks": auto_generated_breaks -"/youtubePartner:v1/ClaimedVideoDefaults/channelOverride": channel_override -"/youtubePartner:v1/ClaimedVideoDefaults/kind": kind -"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults": new_video_defaults -"/youtubePartner:v1/ClaimedVideoDefaults/newVideoDefaults/new_video_default": new_video_default -"/youtubePartner:v1/Conditions": conditions -"/youtubePartner:v1/Conditions/contentMatchType": content_match_type -"/youtubePartner:v1/Conditions/contentMatchType/content_match_type": content_match_type -"/youtubePartner:v1/Conditions/matchDuration": match_duration -"/youtubePartner:v1/Conditions/matchDuration/match_duration": match_duration -"/youtubePartner:v1/Conditions/matchPercent": match_percent -"/youtubePartner:v1/Conditions/matchPercent/match_percent": match_percent -"/youtubePartner:v1/Conditions/referenceDuration": reference_duration -"/youtubePartner:v1/Conditions/referenceDuration/reference_duration": reference_duration -"/youtubePartner:v1/Conditions/referencePercent": reference_percent -"/youtubePartner:v1/Conditions/referencePercent/reference_percent": reference_percent -"/youtubePartner:v1/Conditions/requiredTerritories": required_territories -"/youtubePartner:v1/ConflictingOwnership": conflicting_ownership -"/youtubePartner:v1/ConflictingOwnership/owner": owner -"/youtubePartner:v1/ConflictingOwnership/ratio": ratio -"/youtubePartner:v1/ContentOwner": content_owner -"/youtubePartner:v1/ContentOwner/conflictNotificationEmail": conflict_notification_email -"/youtubePartner:v1/ContentOwner/displayName": display_name -"/youtubePartner:v1/ContentOwner/disputeNotificationEmails": dispute_notification_emails -"/youtubePartner:v1/ContentOwner/disputeNotificationEmails/dispute_notification_email": dispute_notification_email -"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails": fingerprint_report_notification_emails -"/youtubePartner:v1/ContentOwner/fingerprintReportNotificationEmails/fingerprint_report_notification_email": fingerprint_report_notification_email -"/youtubePartner:v1/ContentOwner/id": id -"/youtubePartner:v1/ContentOwner/kind": kind -"/youtubePartner:v1/ContentOwner/primaryNotificationEmails": primary_notification_emails -"/youtubePartner:v1/ContentOwner/primaryNotificationEmails/primary_notification_email": primary_notification_email -"/youtubePartner:v1/ContentOwnerAdvertisingOption": content_owner_advertising_option -"/youtubePartner:v1/ContentOwnerAdvertisingOption/allowedOptions": allowed_options -"/youtubePartner:v1/ContentOwnerAdvertisingOption/claimedVideoOptions": claimed_video_options -"/youtubePartner:v1/ContentOwnerAdvertisingOption/id": id -"/youtubePartner:v1/ContentOwnerAdvertisingOption/kind": kind -"/youtubePartner:v1/ContentOwnerListResponse": content_owner_list_response -"/youtubePartner:v1/ContentOwnerListResponse/items": items -"/youtubePartner:v1/ContentOwnerListResponse/items/item": item -"/youtubePartner:v1/ContentOwnerListResponse/kind": kind -"/youtubePartner:v1/CountriesRestriction": countries_restriction -"/youtubePartner:v1/CountriesRestriction/adFormats": ad_formats -"/youtubePartner:v1/CountriesRestriction/adFormats/ad_format": ad_format -"/youtubePartner:v1/CountriesRestriction/territories": territories -"/youtubePartner:v1/CountriesRestriction/territories/territory": territory -"/youtubePartner:v1/CuepointSettings": cuepoint_settings -"/youtubePartner:v1/CuepointSettings/cueType": cue_type -"/youtubePartner:v1/CuepointSettings/durationSecs": duration_secs -"/youtubePartner:v1/CuepointSettings/offsetTimeMs": offset_time_ms -"/youtubePartner:v1/CuepointSettings/walltime": walltime -"/youtubePartner:v1/Date": date -"/youtubePartner:v1/Date/day": day -"/youtubePartner:v1/Date/month": month -"/youtubePartner:v1/Date/year": year -"/youtubePartner:v1/DateRange": date_range -"/youtubePartner:v1/DateRange/end": end -"/youtubePartner:v1/DateRange/kind": kind -"/youtubePartner:v1/DateRange/start": start -"/youtubePartner:v1/ExcludedInterval": excluded_interval -"/youtubePartner:v1/ExcludedInterval/high": high -"/youtubePartner:v1/ExcludedInterval/low": low -"/youtubePartner:v1/ExcludedInterval/origin": origin -"/youtubePartner:v1/ExcludedInterval/timeCreated": time_created -"/youtubePartner:v1/IntervalCondition": interval_condition -"/youtubePartner:v1/IntervalCondition/high": high -"/youtubePartner:v1/IntervalCondition/low": low -"/youtubePartner:v1/LiveCuepoint": live_cuepoint -"/youtubePartner:v1/LiveCuepoint/broadcastId": broadcast_id -"/youtubePartner:v1/LiveCuepoint/id": id -"/youtubePartner:v1/LiveCuepoint/kind": kind -"/youtubePartner:v1/LiveCuepoint/settings": settings -"/youtubePartner:v1/MatchSegment": match_segment -"/youtubePartner:v1/MatchSegment/channel": channel -"/youtubePartner:v1/MatchSegment/reference_segment": reference_segment -"/youtubePartner:v1/MatchSegment/video_segment": video_segment -"/youtubePartner:v1/Metadata": metadata -"/youtubePartner:v1/Metadata/actor": actor -"/youtubePartner:v1/Metadata/actor/actor": actor -"/youtubePartner:v1/Metadata/album": album -"/youtubePartner:v1/Metadata/artist": artist -"/youtubePartner:v1/Metadata/artist/artist": artist -"/youtubePartner:v1/Metadata/broadcaster": broadcaster -"/youtubePartner:v1/Metadata/broadcaster/broadcaster": broadcaster -"/youtubePartner:v1/Metadata/category": category -"/youtubePartner:v1/Metadata/contentType": content_type -"/youtubePartner:v1/Metadata/copyrightDate": copyright_date -"/youtubePartner:v1/Metadata/customId": custom_id -"/youtubePartner:v1/Metadata/description": description -"/youtubePartner:v1/Metadata/director": director -"/youtubePartner:v1/Metadata/director/director": director -"/youtubePartner:v1/Metadata/eidr": eidr -"/youtubePartner:v1/Metadata/endYear": end_year -"/youtubePartner:v1/Metadata/episodeNumber": episode_number -"/youtubePartner:v1/Metadata/episodesAreUntitled": episodes_are_untitled -"/youtubePartner:v1/Metadata/genre": genre -"/youtubePartner:v1/Metadata/genre/genre": genre -"/youtubePartner:v1/Metadata/grid": grid -"/youtubePartner:v1/Metadata/hfa": hfa -"/youtubePartner:v1/Metadata/infoUrl": info_url -"/youtubePartner:v1/Metadata/isan": isan -"/youtubePartner:v1/Metadata/isrc": isrc -"/youtubePartner:v1/Metadata/iswc": iswc -"/youtubePartner:v1/Metadata/keyword": keyword -"/youtubePartner:v1/Metadata/keyword/keyword": keyword -"/youtubePartner:v1/Metadata/label": label -"/youtubePartner:v1/Metadata/notes": notes -"/youtubePartner:v1/Metadata/originalReleaseMedium": original_release_medium -"/youtubePartner:v1/Metadata/producer": producer -"/youtubePartner:v1/Metadata/producer/producer": producer -"/youtubePartner:v1/Metadata/ratings": ratings -"/youtubePartner:v1/Metadata/ratings/rating": rating -"/youtubePartner:v1/Metadata/releaseDate": release_date -"/youtubePartner:v1/Metadata/seasonNumber": season_number -"/youtubePartner:v1/Metadata/showCustomId": show_custom_id -"/youtubePartner:v1/Metadata/showTitle": show_title -"/youtubePartner:v1/Metadata/spokenLanguage": spoken_language -"/youtubePartner:v1/Metadata/startYear": start_year -"/youtubePartner:v1/Metadata/subtitledLanguage": subtitled_language -"/youtubePartner:v1/Metadata/subtitledLanguage/subtitled_language": subtitled_language -"/youtubePartner:v1/Metadata/title": title -"/youtubePartner:v1/Metadata/tmsId": tms_id -"/youtubePartner:v1/Metadata/totalEpisodesExpected": total_episodes_expected -"/youtubePartner:v1/Metadata/upc": upc -"/youtubePartner:v1/Metadata/writer": writer -"/youtubePartner:v1/Metadata/writer/writer": writer -"/youtubePartner:v1/MetadataHistory": metadata_history -"/youtubePartner:v1/MetadataHistory/kind": kind -"/youtubePartner:v1/MetadataHistory/metadata": metadata -"/youtubePartner:v1/MetadataHistory/origination": origination -"/youtubePartner:v1/MetadataHistory/timeProvided": time_provided -"/youtubePartner:v1/MetadataHistoryListResponse": metadata_history_list_response -"/youtubePartner:v1/MetadataHistoryListResponse/items": items -"/youtubePartner:v1/MetadataHistoryListResponse/items/item": item -"/youtubePartner:v1/MetadataHistoryListResponse/kind": kind -"/youtubePartner:v1/Order": order -"/youtubePartner:v1/Order/availGroupId": avail_group_id -"/youtubePartner:v1/Order/channelId": channel_id -"/youtubePartner:v1/Order/contentType": content_type -"/youtubePartner:v1/Order/country": country -"/youtubePartner:v1/Order/customId": custom_id -"/youtubePartner:v1/Order/dvdReleaseDate": dvd_release_date -"/youtubePartner:v1/Order/estDates": est_dates -"/youtubePartner:v1/Order/events": events -"/youtubePartner:v1/Order/events/event": event -"/youtubePartner:v1/Order/id": id -"/youtubePartner:v1/Order/kind": kind -"/youtubePartner:v1/Order/movie": movie -"/youtubePartner:v1/Order/originalReleaseDate": original_release_date -"/youtubePartner:v1/Order/priority": priority -"/youtubePartner:v1/Order/productionHouse": production_house -"/youtubePartner:v1/Order/purchaseOrder": purchase_order -"/youtubePartner:v1/Order/requirements": requirements -"/youtubePartner:v1/Order/show": show -"/youtubePartner:v1/Order/status": status -"/youtubePartner:v1/Order/videoId": video_id -"/youtubePartner:v1/Order/vodDates": vod_dates -"/youtubePartner:v1/OrderListResponse": order_list_response -"/youtubePartner:v1/OrderListResponse/items": items -"/youtubePartner:v1/OrderListResponse/items/item": item -"/youtubePartner:v1/OrderListResponse/kind": kind -"/youtubePartner:v1/OrderListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/OrderListResponse/pageInfo": page_info -"/youtubePartner:v1/OrderListResponse/previousPageToken": previous_page_token -"/youtubePartner:v1/Origination": origination -"/youtubePartner:v1/Origination/owner": owner -"/youtubePartner:v1/Origination/source": source -"/youtubePartner:v1/OwnershipConflicts": ownership_conflicts -"/youtubePartner:v1/OwnershipConflicts/general": general -"/youtubePartner:v1/OwnershipConflicts/general/general": general -"/youtubePartner:v1/OwnershipConflicts/kind": kind -"/youtubePartner:v1/OwnershipConflicts/mechanical": mechanical -"/youtubePartner:v1/OwnershipConflicts/mechanical/mechanical": mechanical -"/youtubePartner:v1/OwnershipConflicts/performance": performance -"/youtubePartner:v1/OwnershipConflicts/performance/performance": performance -"/youtubePartner:v1/OwnershipConflicts/synchronization": synchronization -"/youtubePartner:v1/OwnershipConflicts/synchronization/synchronization": synchronization -"/youtubePartner:v1/OwnershipHistoryListResponse": ownership_history_list_response -"/youtubePartner:v1/OwnershipHistoryListResponse/items": items -"/youtubePartner:v1/OwnershipHistoryListResponse/items/item": item -"/youtubePartner:v1/OwnershipHistoryListResponse/kind": kind -"/youtubePartner:v1/Package": package -"/youtubePartner:v1/Package/content": content -"/youtubePartner:v1/Package/custom_id": custom_id -"/youtubePartner:v1/Package/custom_id/custom_id": custom_id -"/youtubePartner:v1/Package/id": id -"/youtubePartner:v1/Package/kind": kind -"/youtubePartner:v1/Package/locale": locale -"/youtubePartner:v1/Package/name": name -"/youtubePartner:v1/Package/status": status -"/youtubePartner:v1/Package/timeCreated": time_created -"/youtubePartner:v1/Package/type": type -"/youtubePartner:v1/Package/uploaderName": uploader_name -"/youtubePartner:v1/PackageInsertResponse": package_insert_response -"/youtubePartner:v1/PackageInsertResponse/errors": errors -"/youtubePartner:v1/PackageInsertResponse/errors/error": error -"/youtubePartner:v1/PackageInsertResponse/kind": kind -"/youtubePartner:v1/PackageInsertResponse/resource": resource -"/youtubePartner:v1/PackageInsertResponse/status": status -"/youtubePartner:v1/PageInfo": page_info -"/youtubePartner:v1/PageInfo/resultsPerPage": results_per_page -"/youtubePartner:v1/PageInfo/startIndex": start_index -"/youtubePartner:v1/PageInfo/totalResults": total_results -"/youtubePartner:v1/Policy": policy -"/youtubePartner:v1/Policy/description": description -"/youtubePartner:v1/Policy/id": id -"/youtubePartner:v1/Policy/kind": kind -"/youtubePartner:v1/Policy/name": name -"/youtubePartner:v1/Policy/rules": rules -"/youtubePartner:v1/Policy/rules/rule": rule -"/youtubePartner:v1/Policy/timeUpdated": time_updated -"/youtubePartner:v1/PolicyList": policy_list -"/youtubePartner:v1/PolicyList/items": items -"/youtubePartner:v1/PolicyList/items/item": item -"/youtubePartner:v1/PolicyList/kind": kind -"/youtubePartner:v1/PolicyRule": policy_rule -"/youtubePartner:v1/PolicyRule/action": action -"/youtubePartner:v1/PolicyRule/conditions": conditions -"/youtubePartner:v1/PolicyRule/subaction": subaction -"/youtubePartner:v1/PolicyRule/subaction/subaction": subaction -"/youtubePartner:v1/PromotedContent": promoted_content -"/youtubePartner:v1/PromotedContent/link": link -"/youtubePartner:v1/PromotedContent/link/link": link -"/youtubePartner:v1/Publisher": publisher -"/youtubePartner:v1/Publisher/caeNumber": cae_number -"/youtubePartner:v1/Publisher/id": id -"/youtubePartner:v1/Publisher/ipiNumber": ipi_number -"/youtubePartner:v1/Publisher/kind": kind -"/youtubePartner:v1/Publisher/name": name -"/youtubePartner:v1/PublisherList": publisher_list -"/youtubePartner:v1/PublisherList/items": items -"/youtubePartner:v1/PublisherList/items/item": item -"/youtubePartner:v1/PublisherList/kind": kind -"/youtubePartner:v1/PublisherList/nextPageToken": next_page_token -"/youtubePartner:v1/PublisherList/pageInfo": page_info -"/youtubePartner:v1/Rating": rating -"/youtubePartner:v1/Rating/rating": rating -"/youtubePartner:v1/Rating/ratingSystem": rating_system -"/youtubePartner:v1/Reference": reference -"/youtubePartner:v1/Reference/assetId": asset_id -"/youtubePartner:v1/Reference/audioswapEnabled": audioswap_enabled -"/youtubePartner:v1/Reference/claimId": claim_id -"/youtubePartner:v1/Reference/contentType": content_type -"/youtubePartner:v1/Reference/duplicateLeader": duplicate_leader -"/youtubePartner:v1/Reference/excludedIntervals": excluded_intervals -"/youtubePartner:v1/Reference/excludedIntervals/excluded_interval": excluded_interval -"/youtubePartner:v1/Reference/fpDirect": fp_direct -"/youtubePartner:v1/Reference/hashCode": hash_code -"/youtubePartner:v1/Reference/id": id -"/youtubePartner:v1/Reference/ignoreFpMatch": ignore_fp_match -"/youtubePartner:v1/Reference/kind": kind -"/youtubePartner:v1/Reference/length": length -"/youtubePartner:v1/Reference/origination": origination -"/youtubePartner:v1/Reference/status": status -"/youtubePartner:v1/Reference/statusReason": status_reason -"/youtubePartner:v1/Reference/urgent": urgent -"/youtubePartner:v1/Reference/videoId": video_id -"/youtubePartner:v1/ReferenceConflict": reference_conflict -"/youtubePartner:v1/ReferenceConflict/conflictingReferenceId": conflicting_reference_id -"/youtubePartner:v1/ReferenceConflict/expiryTime": expiry_time -"/youtubePartner:v1/ReferenceConflict/id": id -"/youtubePartner:v1/ReferenceConflict/kind": kind -"/youtubePartner:v1/ReferenceConflict/matches": matches -"/youtubePartner:v1/ReferenceConflict/matches/match": match -"/youtubePartner:v1/ReferenceConflict/originalReferenceId": original_reference_id -"/youtubePartner:v1/ReferenceConflict/status": status -"/youtubePartner:v1/ReferenceConflictListResponse": reference_conflict_list_response -"/youtubePartner:v1/ReferenceConflictListResponse/items": items -"/youtubePartner:v1/ReferenceConflictListResponse/items/item": item -"/youtubePartner:v1/ReferenceConflictListResponse/kind": kind -"/youtubePartner:v1/ReferenceConflictListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ReferenceConflictListResponse/pageInfo": page_info -"/youtubePartner:v1/ReferenceConflictMatch": reference_conflict_match -"/youtubePartner:v1/ReferenceConflictMatch/conflicting_reference_offset_ms": conflicting_reference_offset_ms -"/youtubePartner:v1/ReferenceConflictMatch/length_ms": length_ms -"/youtubePartner:v1/ReferenceConflictMatch/original_reference_offset_ms": original_reference_offset_ms -"/youtubePartner:v1/ReferenceConflictMatch/type": type -"/youtubePartner:v1/ReferenceListResponse": reference_list_response -"/youtubePartner:v1/ReferenceListResponse/items": items -"/youtubePartner:v1/ReferenceListResponse/items/item": item -"/youtubePartner:v1/ReferenceListResponse/kind": kind -"/youtubePartner:v1/ReferenceListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/ReferenceListResponse/pageInfo": page_info -"/youtubePartner:v1/Requirements": requirements -"/youtubePartner:v1/Requirements/caption": caption -"/youtubePartner:v1/Requirements/hdTranscode": hd_transcode -"/youtubePartner:v1/Requirements/posterArt": poster_art -"/youtubePartner:v1/Requirements/spotlightArt": spotlight_art -"/youtubePartner:v1/Requirements/spotlightReview": spotlight_review -"/youtubePartner:v1/Requirements/trailer": trailer -"/youtubePartner:v1/RightsOwnership": rights_ownership -"/youtubePartner:v1/RightsOwnership/general": general -"/youtubePartner:v1/RightsOwnership/general/general": general -"/youtubePartner:v1/RightsOwnership/kind": kind -"/youtubePartner:v1/RightsOwnership/mechanical": mechanical -"/youtubePartner:v1/RightsOwnership/mechanical/mechanical": mechanical -"/youtubePartner:v1/RightsOwnership/performance": performance -"/youtubePartner:v1/RightsOwnership/performance/performance": performance -"/youtubePartner:v1/RightsOwnership/synchronization": synchronization -"/youtubePartner:v1/RightsOwnership/synchronization/synchronization": synchronization -"/youtubePartner:v1/RightsOwnershipHistory": rights_ownership_history -"/youtubePartner:v1/RightsOwnershipHistory/kind": kind -"/youtubePartner:v1/RightsOwnershipHistory/origination": origination -"/youtubePartner:v1/RightsOwnershipHistory/ownership": ownership -"/youtubePartner:v1/RightsOwnershipHistory/timeProvided": time_provided -"/youtubePartner:v1/Segment": segment -"/youtubePartner:v1/Segment/duration": duration -"/youtubePartner:v1/Segment/kind": kind -"/youtubePartner:v1/Segment/start": start -"/youtubePartner:v1/ShowDetails": show_details -"/youtubePartner:v1/ShowDetails/episodeNumber": episode_number -"/youtubePartner:v1/ShowDetails/episodeTitle": episode_title -"/youtubePartner:v1/ShowDetails/seasonNumber": season_number -"/youtubePartner:v1/ShowDetails/title": title -"/youtubePartner:v1/StateCompleted": state_completed -"/youtubePartner:v1/StateCompleted/state": state -"/youtubePartner:v1/StateCompleted/timeCompleted": time_completed -"/youtubePartner:v1/TerritoryCondition": territory_condition -"/youtubePartner:v1/TerritoryCondition/territories": territories -"/youtubePartner:v1/TerritoryCondition/territories/territory": territory -"/youtubePartner:v1/TerritoryCondition/type": type -"/youtubePartner:v1/TerritoryConflicts": territory_conflicts -"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership": conflicting_ownership -"/youtubePartner:v1/TerritoryConflicts/conflictingOwnership/conflicting_ownership": conflicting_ownership -"/youtubePartner:v1/TerritoryConflicts/territory": territory -"/youtubePartner:v1/TerritoryOwners": territory_owners -"/youtubePartner:v1/TerritoryOwners/owner": owner -"/youtubePartner:v1/TerritoryOwners/publisher": publisher -"/youtubePartner:v1/TerritoryOwners/ratio": ratio -"/youtubePartner:v1/TerritoryOwners/territories": territories -"/youtubePartner:v1/TerritoryOwners/territories/territory": territory -"/youtubePartner:v1/TerritoryOwners/type": type -"/youtubePartner:v1/ValidateError": validate_error -"/youtubePartner:v1/ValidateError/columnName": column_name -"/youtubePartner:v1/ValidateError/columnNumber": column_number -"/youtubePartner:v1/ValidateError/lineNumber": line_number -"/youtubePartner:v1/ValidateError/message": message -"/youtubePartner:v1/ValidateError/messageCode": message_code -"/youtubePartner:v1/ValidateError/severity": severity -"/youtubePartner:v1/ValidateRequest": validate_request -"/youtubePartner:v1/ValidateRequest/content": content -"/youtubePartner:v1/ValidateRequest/kind": kind -"/youtubePartner:v1/ValidateRequest/locale": locale -"/youtubePartner:v1/ValidateRequest/uploaderName": uploader_name -"/youtubePartner:v1/ValidateResponse": validate_response -"/youtubePartner:v1/ValidateResponse/errors": errors -"/youtubePartner:v1/ValidateResponse/errors/error": error -"/youtubePartner:v1/ValidateResponse/kind": kind -"/youtubePartner:v1/ValidateResponse/status": status -"/youtubePartner:v1/VideoAdvertisingOption": video_advertising_option -"/youtubePartner:v1/VideoAdvertisingOption/adBreaks": ad_breaks -"/youtubePartner:v1/VideoAdvertisingOption/adBreaks/ad_break": ad_break -"/youtubePartner:v1/VideoAdvertisingOption/adFormats": ad_formats -"/youtubePartner:v1/VideoAdvertisingOption/adFormats/ad_format": ad_format -"/youtubePartner:v1/VideoAdvertisingOption/autoGeneratedBreaks": auto_generated_breaks -"/youtubePartner:v1/VideoAdvertisingOption/breakPosition": break_position -"/youtubePartner:v1/VideoAdvertisingOption/breakPosition/break_position": break_position -"/youtubePartner:v1/VideoAdvertisingOption/id": id -"/youtubePartner:v1/VideoAdvertisingOption/kind": kind -"/youtubePartner:v1/VideoAdvertisingOption/tpAdServerVideoId": tp_ad_server_video_id -"/youtubePartner:v1/VideoAdvertisingOption/tpTargetingUrl": tp_targeting_url -"/youtubePartner:v1/VideoAdvertisingOption/tpUrlParameters": tp_url_parameters -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse": video_advertising_option_get_enabled_ads_response -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks": ad_breaks -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adBreaks/ad_break": ad_break -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/adsOnEmbeds": ads_on_embeds -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction": countries_restriction -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/countriesRestriction/countries_restriction": countries_restriction -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/id": id -"/youtubePartner:v1/VideoAdvertisingOptionGetEnabledAdsResponse/kind": kind -"/youtubePartner:v1/Whitelist": whitelist -"/youtubePartner:v1/Whitelist/id": id -"/youtubePartner:v1/Whitelist/kind": kind -"/youtubePartner:v1/Whitelist/title": title -"/youtubePartner:v1/WhitelistListResponse": whitelist_list_response -"/youtubePartner:v1/WhitelistListResponse/items": items -"/youtubePartner:v1/WhitelistListResponse/items/item": item -"/youtubePartner:v1/WhitelistListResponse/kind": kind -"/youtubePartner:v1/WhitelistListResponse/nextPageToken": next_page_token -"/youtubePartner:v1/WhitelistListResponse/pageInfo": page_info -"/youtubePartner:v1/fields": fields -"/youtubePartner:v1/key": key -"/youtubePartner:v1/quotaUser": quota_user -"/youtubePartner:v1/userIp": user_ip -"/youtubePartner:v1/youtubePartner.assetLabels.insert": insert_asset_label -"/youtubePartner:v1/youtubePartner.assetLabels.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetLabels.list": list_asset_labels -"/youtubePartner:v1/youtubePartner.assetLabels.list/labelPrefix": label_prefix -"/youtubePartner:v1/youtubePartner.assetLabels.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetLabels.list/q": q -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get": get_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch": patch_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update": update_asset_match_policy -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetMatchPolicy.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.delete": delete_asset_relationship -"/youtubePartner:v1/youtubePartner.assetRelationships.delete/assetRelationshipId": asset_relationship_id -"/youtubePartner:v1/youtubePartner.assetRelationships.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.insert": insert_asset_relationship -"/youtubePartner:v1/youtubePartner.assetRelationships.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.list": list_asset_relationships -"/youtubePartner:v1/youtubePartner.assetRelationships.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetRelationships.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetRelationships.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assetSearch.list": list_asset_searches -"/youtubePartner:v1/youtubePartner.assetSearch.list/createdAfter": created_after -"/youtubePartner:v1/youtubePartner.assetSearch.list/createdBefore": created_before -"/youtubePartner:v1/youtubePartner.assetSearch.list/hasConflicts": has_conflicts -"/youtubePartner:v1/youtubePartner.assetSearch.list/includeAnyProvidedlabel": include_any_providedlabel -"/youtubePartner:v1/youtubePartner.assetSearch.list/isrcs": isrcs -"/youtubePartner:v1/youtubePartner.assetSearch.list/labels": labels -"/youtubePartner:v1/youtubePartner.assetSearch.list/metadataSearchFields": metadata_search_fields -"/youtubePartner:v1/youtubePartner.assetSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetSearch.list/ownershipRestriction": ownership_restriction -"/youtubePartner:v1/youtubePartner.assetSearch.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assetSearch.list/q": q -"/youtubePartner:v1/youtubePartner.assetSearch.list/sort": sort -"/youtubePartner:v1/youtubePartner.assetSearch.list/type": type -"/youtubePartner:v1/youtubePartner.assetShares.list": list_asset_shares -"/youtubePartner:v1/youtubePartner.assetShares.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assetShares.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assetShares.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.assets.get": get_asset -"/youtubePartner:v1/youtubePartner.assets.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.get/fetchMatchPolicy": fetch_match_policy -"/youtubePartner:v1/youtubePartner.assets.get/fetchMetadata": fetch_metadata -"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnership": fetch_ownership -"/youtubePartner:v1/youtubePartner.assets.get/fetchOwnershipConflicts": fetch_ownership_conflicts -"/youtubePartner:v1/youtubePartner.assets.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.insert": insert_asset -"/youtubePartner:v1/youtubePartner.assets.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.list": list_assets -"/youtubePartner:v1/youtubePartner.assets.list/fetchMatchPolicy": fetch_match_policy -"/youtubePartner:v1/youtubePartner.assets.list/fetchMetadata": fetch_metadata -"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnership": fetch_ownership -"/youtubePartner:v1/youtubePartner.assets.list/fetchOwnershipConflicts": fetch_ownership_conflicts -"/youtubePartner:v1/youtubePartner.assets.list/id": id -"/youtubePartner:v1/youtubePartner.assets.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.patch": patch_asset -"/youtubePartner:v1/youtubePartner.assets.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.assets.update": update_asset -"/youtubePartner:v1/youtubePartner.assets.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.assets.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.delete": delete_campaign -"/youtubePartner:v1/youtubePartner.campaigns.delete/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.get": get_campaign -"/youtubePartner:v1/youtubePartner.campaigns.get/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.insert": insert_campaign -"/youtubePartner:v1/youtubePartner.campaigns.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.list": list_campaigns -"/youtubePartner:v1/youtubePartner.campaigns.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.campaigns.patch": patch_campaign -"/youtubePartner:v1/youtubePartner.campaigns.patch/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.campaigns.update": update_campaign -"/youtubePartner:v1/youtubePartner.campaigns.update/campaignId": campaign_id -"/youtubePartner:v1/youtubePartner.campaigns.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimHistory.get": get_claim_history -"/youtubePartner:v1/youtubePartner.claimHistory.get/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claimHistory.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimSearch.list": list_claim_searches -"/youtubePartner:v1/youtubePartner.claimSearch.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.claimSearch.list/contentType": content_type -"/youtubePartner:v1/youtubePartner.claimSearch.list/createdAfter": created_after -"/youtubePartner:v1/youtubePartner.claimSearch.list/createdBefore": created_before -"/youtubePartner:v1/youtubePartner.claimSearch.list/inactiveReasons": inactive_reasons -"/youtubePartner:v1/youtubePartner.claimSearch.list/includeThirdPartyClaims": include_third_party_claims -"/youtubePartner:v1/youtubePartner.claimSearch.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claimSearch.list/origin": origin -"/youtubePartner:v1/youtubePartner.claimSearch.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.claimSearch.list/partnerUploaded": partner_uploaded -"/youtubePartner:v1/youtubePartner.claimSearch.list/q": q -"/youtubePartner:v1/youtubePartner.claimSearch.list/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.claimSearch.list/sort": sort -"/youtubePartner:v1/youtubePartner.claimSearch.list/status": status -"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedAfter": status_modified_after -"/youtubePartner:v1/youtubePartner.claimSearch.list/statusModifiedBefore": status_modified_before -"/youtubePartner:v1/youtubePartner.claimSearch.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.claims.get": get_claim -"/youtubePartner:v1/youtubePartner.claims.get/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.insert": insert_claim -"/youtubePartner:v1/youtubePartner.claims.insert/isManualClaim": is_manual_claim -"/youtubePartner:v1/youtubePartner.claims.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.list": list_claims -"/youtubePartner:v1/youtubePartner.claims.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.claims.list/id": id -"/youtubePartner:v1/youtubePartner.claims.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.claims.list/q": q -"/youtubePartner:v1/youtubePartner.claims.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.claims.patch": patch_claim -"/youtubePartner:v1/youtubePartner.claims.patch/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.claims.update": update_claim -"/youtubePartner:v1/youtubePartner.claims.update/claimId": claim_id -"/youtubePartner:v1/youtubePartner.claims.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get": get_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch": patch_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update": update_content_owner_advertising_option -"/youtubePartner:v1/youtubePartner.contentOwnerAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.get": get_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.get/contentOwnerId": content_owner_id -"/youtubePartner:v1/youtubePartner.contentOwners.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.contentOwners.list": list_content_owners -"/youtubePartner:v1/youtubePartner.contentOwners.list/fetchMine": fetch_mine -"/youtubePartner:v1/youtubePartner.contentOwners.list/id": id -"/youtubePartner:v1/youtubePartner.contentOwners.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert": insert_live_cuepoint -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/channelId": channel_id -"/youtubePartner:v1/youtubePartner.liveCuepoints.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.metadataHistory.list": list_metadata_histories -"/youtubePartner:v1/youtubePartner.metadataHistory.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.metadataHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.delete": delete_order -"/youtubePartner:v1/youtubePartner.orders.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.delete/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.get": get_order -"/youtubePartner:v1/youtubePartner.orders.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.get/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.insert": insert_order -"/youtubePartner:v1/youtubePartner.orders.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.list": list_orders -"/youtubePartner:v1/youtubePartner.orders.list/channelId": channel_id -"/youtubePartner:v1/youtubePartner.orders.list/contentType": content_type -"/youtubePartner:v1/youtubePartner.orders.list/country": country -"/youtubePartner:v1/youtubePartner.orders.list/customId": custom_id -"/youtubePartner:v1/youtubePartner.orders.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.orders.list/priority": priority -"/youtubePartner:v1/youtubePartner.orders.list/productionHouse": production_house -"/youtubePartner:v1/youtubePartner.orders.list/q": q -"/youtubePartner:v1/youtubePartner.orders.list/status": status -"/youtubePartner:v1/youtubePartner.orders.list/videoId": video_id -"/youtubePartner:v1/youtubePartner.orders.patch": patch_order -"/youtubePartner:v1/youtubePartner.orders.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.patch/orderId": order_id -"/youtubePartner:v1/youtubePartner.orders.update": update_order -"/youtubePartner:v1/youtubePartner.orders.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.orders.update/orderId": order_id -"/youtubePartner:v1/youtubePartner.ownership.get": get_ownership -"/youtubePartner:v1/youtubePartner.ownership.get/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownership.patch": patch_ownership -"/youtubePartner:v1/youtubePartner.ownership.patch/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownership.update": update_ownership -"/youtubePartner:v1/youtubePartner.ownership.update/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownership.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.ownershipHistory.list": list_ownership_histories -"/youtubePartner:v1/youtubePartner.ownershipHistory.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.ownershipHistory.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.package.get": get_package -"/youtubePartner:v1/youtubePartner.package.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.package.get/packageId": package_id -"/youtubePartner:v1/youtubePartner.package.insert": insert_package -"/youtubePartner:v1/youtubePartner.package.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.get": get_policy -"/youtubePartner:v1/youtubePartner.policies.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.get/policyId": policy_id -"/youtubePartner:v1/youtubePartner.policies.insert": insert_policy -"/youtubePartner:v1/youtubePartner.policies.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.list": list_policies -"/youtubePartner:v1/youtubePartner.policies.list/id": id -"/youtubePartner:v1/youtubePartner.policies.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.list/sort": sort -"/youtubePartner:v1/youtubePartner.policies.patch": patch_policy -"/youtubePartner:v1/youtubePartner.policies.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.patch/policyId": policy_id -"/youtubePartner:v1/youtubePartner.policies.update": update_policy -"/youtubePartner:v1/youtubePartner.policies.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.policies.update/policyId": policy_id -"/youtubePartner:v1/youtubePartner.publishers.get": get_publisher -"/youtubePartner:v1/youtubePartner.publishers.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.publishers.get/publisherId": publisher_id -"/youtubePartner:v1/youtubePartner.publishers.list": list_publishers -"/youtubePartner:v1/youtubePartner.publishers.list/caeNumber": cae_number -"/youtubePartner:v1/youtubePartner.publishers.list/id": id -"/youtubePartner:v1/youtubePartner.publishers.list/ipiNumber": ipi_number -"/youtubePartner:v1/youtubePartner.publishers.list/maxResults": max_results -"/youtubePartner:v1/youtubePartner.publishers.list/namePrefix": name_prefix -"/youtubePartner:v1/youtubePartner.publishers.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.publishers.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.referenceConflicts.get": get_reference_conflict -"/youtubePartner:v1/youtubePartner.referenceConflicts.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.referenceConflicts.get/referenceConflictId": reference_conflict_id -"/youtubePartner:v1/youtubePartner.referenceConflicts.list": list_reference_conflicts -"/youtubePartner:v1/youtubePartner.referenceConflicts.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.referenceConflicts.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.references.get": get_reference -"/youtubePartner:v1/youtubePartner.references.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.get/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.insert": insert_reference -"/youtubePartner:v1/youtubePartner.references.insert/claimId": claim_id -"/youtubePartner:v1/youtubePartner.references.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.list": list_references -"/youtubePartner:v1/youtubePartner.references.list/assetId": asset_id -"/youtubePartner:v1/youtubePartner.references.list/id": id -"/youtubePartner:v1/youtubePartner.references.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.list/pageToken": page_token -"/youtubePartner:v1/youtubePartner.references.patch": patch_reference -"/youtubePartner:v1/youtubePartner.references.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.patch/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.patch/releaseClaims": release_claims -"/youtubePartner:v1/youtubePartner.references.update": update_reference -"/youtubePartner:v1/youtubePartner.references.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.references.update/referenceId": reference_id -"/youtubePartner:v1/youtubePartner.references.update/releaseClaims": release_claims -"/youtubePartner:v1/youtubePartner.validator.validate": validate_validator -"/youtubePartner:v1/youtubePartner.validator.validate/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get": get_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds": get_video_advertising_option_enabled_ads -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.getEnabledAds/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch": patch_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.patch/videoId": video_id -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update": update_video_advertising_option -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.update/videoId": video_id -"/youtubePartner:v1/youtubePartner.whitelists.delete": delete_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.delete/id": id -"/youtubePartner:v1/youtubePartner.whitelists.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.get": get_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.get/id": id -"/youtubePartner:v1/youtubePartner.whitelists.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.insert": insert_whitelist -"/youtubePartner:v1/youtubePartner.whitelists.insert/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.list": list_whitelists -"/youtubePartner:v1/youtubePartner.whitelists.list/id": id -"/youtubePartner:v1/youtubePartner.whitelists.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubePartner:v1/youtubePartner.whitelists.list/pageToken": page_token +"/youtubeAnalytics:v1/Group": group +"/youtubeAnalytics:v1/Group/contentDetails": content_details +"/youtubeAnalytics:v1/Group/contentDetails/itemCount": item_count +"/youtubeAnalytics:v1/Group/contentDetails/itemType": item_type +"/youtubeAnalytics:v1/Group/etag": etag +"/youtubeAnalytics:v1/Group/id": id +"/youtubeAnalytics:v1/Group/kind": kind +"/youtubeAnalytics:v1/Group/snippet": snippet +"/youtubeAnalytics:v1/Group/snippet/publishedAt": published_at +"/youtubeAnalytics:v1/Group/snippet/title": title +"/youtubeAnalytics:v1/GroupItem": group_item +"/youtubeAnalytics:v1/GroupItem/etag": etag +"/youtubeAnalytics:v1/GroupItem/groupId": group_id +"/youtubeAnalytics:v1/GroupItem/id": id +"/youtubeAnalytics:v1/GroupItem/kind": kind +"/youtubeAnalytics:v1/GroupItem/resource": resource +"/youtubeAnalytics:v1/GroupItem/resource/id": id +"/youtubeAnalytics:v1/GroupItem/resource/kind": kind +"/youtubeAnalytics:v1/GroupItemListResponse/etag": etag +"/youtubeAnalytics:v1/GroupItemListResponse/items": items +"/youtubeAnalytics:v1/GroupItemListResponse/items/item": item +"/youtubeAnalytics:v1/GroupItemListResponse/kind": kind +"/youtubeAnalytics:v1/GroupListResponse/etag": etag +"/youtubeAnalytics:v1/GroupListResponse/items": items +"/youtubeAnalytics:v1/GroupListResponse/items/item": item +"/youtubeAnalytics:v1/GroupListResponse/kind": kind +"/youtubeAnalytics:v1/GroupListResponse/nextPageToken": next_page_token +"/youtubeAnalytics:v1/ResultTable": result_table +"/youtubeAnalytics:v1/ResultTable/columnHeaders": column_headers +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header": column_header +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/columnType": column_type +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/dataType": data_type +"/youtubeAnalytics:v1/ResultTable/columnHeaders/column_header/name": name +"/youtubeAnalytics:v1/ResultTable/kind": kind +"/youtubeAnalytics:v1/ResultTable/rows": rows +"/youtubeAnalytics:v1/ResultTable/rows/row": row +"/youtubeAnalytics:v1/ResultTable/rows/row/row": row +"/youtubereporting:v1/key": key +"/youtubereporting:v1/quotaUser": quota_user +"/youtubereporting:v1/fields": fields +"/youtubereporting:v1/youtubereporting.media.download": download_medium +"/youtubereporting:v1/youtubereporting.media.download/resourceName": resource_name +"/youtubereporting:v1/youtubereporting.jobs.list": list_jobs +"/youtubereporting:v1/youtubereporting.jobs.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.list/pageToken": page_token +"/youtubereporting:v1/youtubereporting.jobs.list/includeSystemManaged": include_system_managed +"/youtubereporting:v1/youtubereporting.jobs.list/pageSize": page_size +"/youtubereporting:v1/youtubereporting.jobs.get": get_job +"/youtubereporting:v1/youtubereporting.jobs.get/jobId": job_id +"/youtubereporting:v1/youtubereporting.jobs.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.create": create_job +"/youtubereporting:v1/youtubereporting.jobs.create/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.delete": delete_job +"/youtubereporting:v1/youtubereporting.jobs.delete/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.delete/jobId": job_id +"/youtubereporting:v1/youtubereporting.jobs.reports.list": list_job_reports +"/youtubereporting:v1/youtubereporting.jobs.reports.list/jobId": job_id +"/youtubereporting:v1/youtubereporting.jobs.reports.list/createdAfter": created_after +"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageToken": page_token +"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeAtOrAfter": start_time_at_or_after +"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageSize": page_size +"/youtubereporting:v1/youtubereporting.jobs.reports.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeBefore": start_time_before +"/youtubereporting:v1/youtubereporting.jobs.reports.get": get_job_report +"/youtubereporting:v1/youtubereporting.jobs.reports.get/reportId": report_id +"/youtubereporting:v1/youtubereporting.jobs.reports.get/jobId": job_id +"/youtubereporting:v1/youtubereporting.jobs.reports.get/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.reportTypes.list": list_report_types +"/youtubereporting:v1/youtubereporting.reportTypes.list/onBehalfOfContentOwner": on_behalf_of_content_owner +"/youtubereporting:v1/youtubereporting.reportTypes.list/pageToken": page_token +"/youtubereporting:v1/youtubereporting.reportTypes.list/includeSystemManaged": include_system_managed +"/youtubereporting:v1/youtubereporting.reportTypes.list/pageSize": page_size +"/youtubereporting:v1/Report": report +"/youtubereporting:v1/Report/id": id +"/youtubereporting:v1/Report/endTime": end_time +"/youtubereporting:v1/Report/jobExpireTime": job_expire_time +"/youtubereporting:v1/Report/downloadUrl": download_url +"/youtubereporting:v1/Report/startTime": start_time +"/youtubereporting:v1/Report/createTime": create_time +"/youtubereporting:v1/Report/jobId": job_id "/youtubereporting:v1/Empty": empty -"/youtubereporting:v1/Job": job -"/youtubereporting:v1/Job/createTime": create_time -"/youtubereporting:v1/Job/expireTime": expire_time -"/youtubereporting:v1/Job/id": id -"/youtubereporting:v1/Job/name": name -"/youtubereporting:v1/Job/reportTypeId": report_type_id -"/youtubereporting:v1/Job/systemManaged": system_managed +"/youtubereporting:v1/ReportType": report_type +"/youtubereporting:v1/ReportType/deprecateTime": deprecate_time +"/youtubereporting:v1/ReportType/name": name +"/youtubereporting:v1/ReportType/id": id +"/youtubereporting:v1/ReportType/systemManaged": system_managed +"/youtubereporting:v1/ListReportTypesResponse": list_report_types_response +"/youtubereporting:v1/ListReportTypesResponse/reportTypes": report_types +"/youtubereporting:v1/ListReportTypesResponse/reportTypes/report_type": report_type +"/youtubereporting:v1/ListReportTypesResponse/nextPageToken": next_page_token "/youtubereporting:v1/ListJobsResponse": list_jobs_response "/youtubereporting:v1/ListJobsResponse/jobs": jobs "/youtubereporting:v1/ListJobsResponse/jobs/job": job "/youtubereporting:v1/ListJobsResponse/nextPageToken": next_page_token -"/youtubereporting:v1/ListReportTypesResponse": list_report_types_response -"/youtubereporting:v1/ListReportTypesResponse/nextPageToken": next_page_token -"/youtubereporting:v1/ListReportTypesResponse/reportTypes": report_types -"/youtubereporting:v1/ListReportTypesResponse/reportTypes/report_type": report_type +"/youtubereporting:v1/Job": job +"/youtubereporting:v1/Job/createTime": create_time +"/youtubereporting:v1/Job/reportTypeId": report_type_id +"/youtubereporting:v1/Job/expireTime": expire_time +"/youtubereporting:v1/Job/name": name +"/youtubereporting:v1/Job/id": id +"/youtubereporting:v1/Job/systemManaged": system_managed "/youtubereporting:v1/ListReportsResponse": list_reports_response "/youtubereporting:v1/ListReportsResponse/nextPageToken": next_page_token "/youtubereporting:v1/ListReportsResponse/reports": reports "/youtubereporting:v1/ListReportsResponse/reports/report": report "/youtubereporting:v1/Media": media "/youtubereporting:v1/Media/resourceName": resource_name -"/youtubereporting:v1/Report": report -"/youtubereporting:v1/Report/createTime": create_time -"/youtubereporting:v1/Report/downloadUrl": download_url -"/youtubereporting:v1/Report/endTime": end_time -"/youtubereporting:v1/Report/id": id -"/youtubereporting:v1/Report/jobExpireTime": job_expire_time -"/youtubereporting:v1/Report/jobId": job_id -"/youtubereporting:v1/Report/startTime": start_time -"/youtubereporting:v1/ReportType": report_type -"/youtubereporting:v1/ReportType/deprecateTime": deprecate_time -"/youtubereporting:v1/ReportType/id": id -"/youtubereporting:v1/ReportType/name": name -"/youtubereporting:v1/ReportType/systemManaged": system_managed -"/youtubereporting:v1/fields": fields -"/youtubereporting:v1/key": key -"/youtubereporting:v1/quotaUser": quota_user -"/youtubereporting:v1/youtubereporting.jobs.create": create_job -"/youtubereporting:v1/youtubereporting.jobs.create/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.delete": delete_job -"/youtubereporting:v1/youtubereporting.jobs.delete/jobId": job_id -"/youtubereporting:v1/youtubereporting.jobs.delete/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.get": get_job -"/youtubereporting:v1/youtubereporting.jobs.get/jobId": job_id -"/youtubereporting:v1/youtubereporting.jobs.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.list": list_jobs -"/youtubereporting:v1/youtubereporting.jobs.list/includeSystemManaged": include_system_managed -"/youtubereporting:v1/youtubereporting.jobs.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.list/pageSize": page_size -"/youtubereporting:v1/youtubereporting.jobs.list/pageToken": page_token -"/youtubereporting:v1/youtubereporting.jobs.reports.get": get_job_report -"/youtubereporting:v1/youtubereporting.jobs.reports.get/jobId": job_id -"/youtubereporting:v1/youtubereporting.jobs.reports.get/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.reports.get/reportId": report_id -"/youtubereporting:v1/youtubereporting.jobs.reports.list": list_job_reports -"/youtubereporting:v1/youtubereporting.jobs.reports.list/createdAfter": created_after -"/youtubereporting:v1/youtubereporting.jobs.reports.list/jobId": job_id -"/youtubereporting:v1/youtubereporting.jobs.reports.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageSize": page_size -"/youtubereporting:v1/youtubereporting.jobs.reports.list/pageToken": page_token -"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeAtOrAfter": start_time_at_or_after -"/youtubereporting:v1/youtubereporting.jobs.reports.list/startTimeBefore": start_time_before -"/youtubereporting:v1/youtubereporting.media.download": download_medium -"/youtubereporting:v1/youtubereporting.media.download/resourceName": resource_name -"/youtubereporting:v1/youtubereporting.reportTypes.list": list_report_types -"/youtubereporting:v1/youtubereporting.reportTypes.list/includeSystemManaged": include_system_managed -"/youtubereporting:v1/youtubereporting.reportTypes.list/onBehalfOfContentOwner": on_behalf_of_content_owner -"/youtubereporting:v1/youtubereporting.reportTypes.list/pageSize": page_size -"/youtubereporting:v1/youtubereporting.reportTypes.list/pageToken": page_token diff --git a/generated/google/apis/acceleratedmobilepageurl_v1/classes.rb b/generated/google/apis/acceleratedmobilepageurl_v1/classes.rb index d13f516b6..c85c54aff 100644 --- a/generated/google/apis/acceleratedmobilepageurl_v1/classes.rb +++ b/generated/google/apis/acceleratedmobilepageurl_v1/classes.rb @@ -58,11 +58,6 @@ module Google class AmpUrlError include Google::Apis::Core::Hashable - # An optional descriptive error message. - # Corresponds to the JSON property `errorMessage` - # @return [String] - attr_accessor :error_message - # The error code of an API call. # Corresponds to the JSON property `errorCode` # @return [String] @@ -73,15 +68,20 @@ module Google # @return [String] attr_accessor :original_url + # An optional descriptive error message. + # Corresponds to the JSON property `errorMessage` + # @return [String] + attr_accessor :error_message + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @error_message = args[:error_message] if args.key?(:error_message) @error_code = args[:error_code] if args.key?(:error_code) @original_url = args[:original_url] if args.key?(:original_url) + @error_message = args[:error_message] if args.key?(:error_message) end end @@ -89,6 +89,11 @@ module Google class BatchGetAmpUrlsRequest include Google::Apis::Core::Hashable + # The lookup_strategy being requested. + # Corresponds to the JSON property `lookupStrategy` + # @return [String] + attr_accessor :lookup_strategy + # List of URLs to look up for the paired AMP URLs. # The URLs are case-sensitive. Up to 50 URLs per lookup # (see [Usage Limits](/amp/cache/reference/limits)). @@ -96,19 +101,14 @@ module Google # @return [Array] attr_accessor :urls - # The lookup_strategy being requested. - # Corresponds to the JSON property `lookupStrategy` - # @return [String] - attr_accessor :lookup_strategy - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @urls = args[:urls] if args.key?(:urls) @lookup_strategy = args[:lookup_strategy] if args.key?(:lookup_strategy) + @urls = args[:urls] if args.key?(:urls) end end diff --git a/generated/google/apis/acceleratedmobilepageurl_v1/representations.rb b/generated/google/apis/acceleratedmobilepageurl_v1/representations.rb index 56b295727..815af856b 100644 --- a/generated/google/apis/acceleratedmobilepageurl_v1/representations.rb +++ b/generated/google/apis/acceleratedmobilepageurl_v1/representations.rb @@ -58,17 +58,17 @@ module Google class AmpUrlError # @private class Representation < Google::Apis::Core::JsonRepresentation - property :error_message, as: 'errorMessage' property :error_code, as: 'errorCode' property :original_url, as: 'originalUrl' + property :error_message, as: 'errorMessage' end end class BatchGetAmpUrlsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :urls, as: 'urls' property :lookup_strategy, as: 'lookupStrategy' + collection :urls, as: 'urls' end end diff --git a/generated/google/apis/adexchangebuyer2_v2beta1.rb b/generated/google/apis/adexchangebuyer2_v2beta1.rb index d4fc4507a..c0a429fbf 100644 --- a/generated/google/apis/adexchangebuyer2_v2beta1.rb +++ b/generated/google/apis/adexchangebuyer2_v2beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/ad-exchange/buyer-rest/guides/client-access/ module Adexchangebuyer2V2beta1 VERSION = 'V2beta1' - REVISION = '20170531' + REVISION = '20170608' # Manage your Ad Exchange buyer account configuration AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer' diff --git a/generated/google/apis/adexchangebuyer2_v2beta1/classes.rb b/generated/google/apis/adexchangebuyer2_v2beta1/classes.rb index 9a87303d5..e02e5fcdb 100644 --- a/generated/google/apis/adexchangebuyer2_v2beta1/classes.rb +++ b/generated/google/apis/adexchangebuyer2_v2beta1/classes.rb @@ -22,14 +22,14 @@ module Google module Apis module Adexchangebuyer2V2beta1 - # @OutputOnly A security context. - class SecurityContext + # @OutputOnly The auction type the restriction applies to. + class AuctionContext include Google::Apis::Core::Hashable - # The security types in this context. - # Corresponds to the JSON property `securities` + # The auction types this restriction applies to. + # Corresponds to the JSON property `auctionTypes` # @return [Array] - attr_accessor :securities + attr_accessor :auction_types def initialize(**args) update!(**args) @@ -37,55 +37,148 @@ module Google # Update properties of this object def update!(**args) - @securities = args[:securities] if args.key?(:securities) + @auction_types = args[:auction_types] if args.key?(:auction_types) end end - # HTML content for a creative. - class HtmlContent + # Response message for listing the metrics that are measured in number of + # impressions. + class ListImpressionMetricsResponse include Google::Apis::Core::Hashable - # The height of the HTML snippet in pixels. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # The width of the HTML snippet in pixels. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - # The HTML snippet that displays the ad when inserted in the web page. - # Corresponds to the JSON property `snippet` - # @return [String] - attr_accessor :snippet - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @height = args[:height] if args.key?(:height) - @width = args[:width] if args.key?(:width) - @snippet = args[:snippet] if args.key?(:snippet) - end - end - - # A response for listing creatives. - class ListCreativesResponse - include Google::Apis::Core::Hashable - - # The list of creatives. - # Corresponds to the JSON property `creatives` - # @return [Array] - attr_accessor :creatives - # A token to retrieve the next page of results. # Pass this value in the - # ListCreativesRequest.page_token - # field in the subsequent call to `ListCreatives` method to retrieve the next - # page of results. + # ListImpressionMetricsRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.impressionMetrics.list + # method to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # List of rows, each containing a set of impression metrics. + # Corresponds to the JSON property `impressionMetricsRows` + # @return [Array] + attr_accessor :impression_metrics_rows + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @impression_metrics_rows = args[:impression_metrics_rows] if args.key?(:impression_metrics_rows) + end + end + + # The number of impressions with the specified dimension values that were + # filtered due to the specified filtering status. + class ImpressionStatusRow + include Google::Apis::Core::Hashable + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `impressionCount` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :impression_count + + # The status for which impressions were filtered. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # A response may include multiple rows, breaking down along various dimensions. + # Encapsulates the values of all dimensions for a given row. + # Corresponds to the JSON property `rowDimensions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::RowDimensions] + attr_accessor :row_dimensions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @impression_count = args[:impression_count] if args.key?(:impression_count) + @status = args[:status] if args.key?(:status) + @row_dimensions = args[:row_dimensions] if args.key?(:row_dimensions) + end + end + + # The set of metrics that are measured in numbers of bids, representing how + # many bids with the specified dimension values were considered eligible at + # each stage of the bidding funnel; + class BidMetricsRow + include Google::Apis::Core::Hashable + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `billedImpressions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :billed_impressions + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `bidsInAuction` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :bids_in_auction + + # A response may include multiple rows, breaking down along various dimensions. + # Encapsulates the values of all dimensions for a given row. + # Corresponds to the JSON property `rowDimensions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::RowDimensions] + attr_accessor :row_dimensions + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `impressionsWon` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :impressions_won + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `viewableImpressions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :viewable_impressions + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `bids` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :bids + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @billed_impressions = args[:billed_impressions] if args.key?(:billed_impressions) + @bids_in_auction = args[:bids_in_auction] if args.key?(:bids_in_auction) + @row_dimensions = args[:row_dimensions] if args.key?(:row_dimensions) + @impressions_won = args[:impressions_won] if args.key?(:impressions_won) + @viewable_impressions = args[:viewable_impressions] if args.key?(:viewable_impressions) + @bids = args[:bids] if args.key?(:bids) + end + end + + # Response message for listing all reasons that bid responses resulted in an + # error. + class ListBidResponseErrorsResponse + include Google::Apis::Core::Hashable + + # List of rows, with counts of bid responses aggregated by callout status. + # Corresponds to the JSON property `calloutStatusRows` + # @return [Array] + attr_accessor :callout_status_rows + + # A token to retrieve the next page of results. + # Pass this value in the + # ListBidResponseErrorsRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.bidResponseErrors.list + # method to retrieve the next page of results. # Corresponds to the JSON property `nextPageToken` # @return [String] attr_accessor :next_page_token @@ -96,7 +189,442 @@ module Google # Update properties of this object def update!(**args) - @creatives = args[:creatives] if args.key?(:creatives) + @callout_status_rows = args[:callout_status_rows] if args.key?(:callout_status_rows) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # The number of bids with the specified dimension values that did not win the + # auction (either were filtered pre-auction or lost the auction), as described + # by the specified creative status. + class CreativeStatusRow + include Google::Apis::Core::Hashable + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `bidCount` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :bid_count + + # A response may include multiple rows, breaking down along various dimensions. + # Encapsulates the values of all dimensions for a given row. + # Corresponds to the JSON property `rowDimensions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::RowDimensions] + attr_accessor :row_dimensions + + # The ID of the creative status. + # See [creative-status-codes](https://developers.google.com/ad-exchange/rtb/ + # downloads/creative-status-codes). + # Corresponds to the JSON property `creativeStatusId` + # @return [Fixnum] + attr_accessor :creative_status_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bid_count = args[:bid_count] if args.key?(:bid_count) + @row_dimensions = args[:row_dimensions] if args.key?(:row_dimensions) + @creative_status_id = args[:creative_status_id] if args.key?(:creative_status_id) + end + end + + # An open-ended realtime time range specified by the start timestamp. + # For filter sets that specify a realtime time range RTB metrics continue to + # be aggregated throughout the lifetime of the filter set. + class RealtimeTimeRange + include Google::Apis::Core::Hashable + + # The start timestamp of the real-time RTB metrics aggregation. + # Corresponds to the JSON property `startTimestamp` + # @return [String] + attr_accessor :start_timestamp + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @start_timestamp = args[:start_timestamp] if args.key?(:start_timestamp) + end + end + + # The number of filtered bids with the specified dimension values, among those + # filtered due to the requested filtering reason (i.e. creative status), that + # have the specified detail. + class FilteredBidDetailRow + include Google::Apis::Core::Hashable + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `bidCount` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :bid_count + + # The ID of the detail. The associated value can be looked up in the + # dictionary file corresponding to the DetailType in the response message. + # Corresponds to the JSON property `detailId` + # @return [Fixnum] + attr_accessor :detail_id + + # A response may include multiple rows, breaking down along various dimensions. + # Encapsulates the values of all dimensions for a given row. + # Corresponds to the JSON property `rowDimensions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::RowDimensions] + attr_accessor :row_dimensions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bid_count = args[:bid_count] if args.key?(:bid_count) + @detail_id = args[:detail_id] if args.key?(:detail_id) + @row_dimensions = args[:row_dimensions] if args.key?(:row_dimensions) + end + end + + # An absolute date range, specified by its start date and end date. + # The supported range of dates begins 30 days before today and ends today. + # Validity checked upon filter set creation. If a filter set with an absolute + # date range is run at a later date more than 30 days after start_date, it will + # fail. + class AbsoluteDateRange + include Google::Apis::Core::Hashable + + # Represents a whole calendar date, e.g. date of birth. The time of day and + # time zone are either specified elsewhere or are not significant. The date + # is relative to the Proleptic Gregorian Calendar. The day may be 0 to + # represent a year and month where the day is not significant, e.g. credit card + # expiration date. The year may be 0 to represent a month and day independent + # of year, e.g. anniversary date. Related types are google.type.TimeOfDay + # and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `endDate` + # @return [Google::Apis::Adexchangebuyer2V2beta1::Date] + attr_accessor :end_date + + # Represents a whole calendar date, e.g. date of birth. The time of day and + # time zone are either specified elsewhere or are not significant. The date + # is relative to the Proleptic Gregorian Calendar. The day may be 0 to + # represent a year and month where the day is not significant, e.g. credit card + # expiration date. The year may be 0 to represent a month and day independent + # of year, e.g. anniversary date. Related types are google.type.TimeOfDay + # and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `startDate` + # @return [Google::Apis::Adexchangebuyer2V2beta1::Date] + attr_accessor :start_date + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @end_date = args[:end_date] if args.key?(:end_date) + @start_date = args[:start_date] if args.key?(:start_date) + end + end + + # A request for associating a deal and a creative. + class AddDealAssociationRequest + include Google::Apis::Core::Hashable + + # The association between a creative and a deal. + # Corresponds to the JSON property `association` + # @return [Google::Apis::Adexchangebuyer2V2beta1::CreativeDealAssociation] + attr_accessor :association + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @association = args[:association] if args.key?(:association) + end + end + + # A request for watching changes to creative Status. + class WatchCreativeRequest + include Google::Apis::Core::Hashable + + # The Pub/Sub topic to publish notifications to. + # This topic must already exist and must give permission to + # ad-exchange-buyside-reports@google.com to write to the topic. + # This should be the full resource name in + # "projects/`project_id`/topics/`topic_id`" format. + # Corresponds to the JSON property `topic` + # @return [String] + attr_accessor :topic + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @topic = args[:topic] if args.key?(:topic) + end + end + + # An interval of time, with an absolute start and end. + # This is included in the response, for several reasons: + # 1) The request may have specified start or end times relative to the time the + # request was sent; the response indicates the corresponding absolute time + # interval. + # 2) The request may have specified an end time past the latest time for which + # data was available (e.g. if requesting data for the today); the response + # indicates the latest time for which data was actually returned. + # 3) The response data for a single request may be broken down into multiple + # time intervals, if a time series was requested. + class TimeInterval + include Google::Apis::Core::Hashable + + # The timestamp marking the end of the range (exclusive) for which data is + # included. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # The timestamp marking the start of the range (inclusive) for which data is + # included. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @end_time = args[:end_time] if args.key?(:end_time) + @start_time = args[:start_time] if args.key?(:start_time) + end + end + + # The number of filtered bids with the specified dimension values that have the + # specified creative. + class FilteredBidCreativeRow + include Google::Apis::Core::Hashable + + # The ID of the creative. + # Corresponds to the JSON property `creativeId` + # @return [String] + attr_accessor :creative_id + + # A response may include multiple rows, breaking down along various dimensions. + # Encapsulates the values of all dimensions for a given row. + # Corresponds to the JSON property `rowDimensions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::RowDimensions] + attr_accessor :row_dimensions + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `bidCount` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :bid_count + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @creative_id = args[:creative_id] if args.key?(:creative_id) + @row_dimensions = args[:row_dimensions] if args.key?(:row_dimensions) + @bid_count = args[:bid_count] if args.key?(:bid_count) + end + end + + # A relative date range, specified by an offset and a duration. + # The supported range of dates begins 30 days before today and ends today. + # I.e. the limits for these values are: + # offset_days >= 0 + # duration_days >= 1 + # offset_days + duration_days <= 30 + class RelativeDateRange + include Google::Apis::Core::Hashable + + # The end date of the filter set, specified as the number of days before + # today. E.g. for a range where the last date is today, 0. + # Corresponds to the JSON property `offsetDays` + # @return [Fixnum] + attr_accessor :offset_days + + # The number of days in the requested date range. E.g. for a range spanning + # today, 1. For a range spanning the last 7 days, 7. + # Corresponds to the JSON property `durationDays` + # @return [Fixnum] + attr_accessor :duration_days + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @offset_days = args[:offset_days] if args.key?(:offset_days) + @duration_days = args[:duration_days] if args.key?(:duration_days) + end + end + + # + class ListClientsResponse + include Google::Apis::Core::Hashable + + # A token to retrieve the next page of results. + # Pass this value in the + # ListClientsRequest.pageToken + # field in the subsequent call to the + # accounts.clients.list method + # to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The returned list of clients. + # Corresponds to the JSON property `clients` + # @return [Array] + attr_accessor :clients + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @clients = args[:clients] if args.key?(:clients) + end + end + + # Native content for a creative. + class NativeContent + include Google::Apis::Core::Hashable + + # A long description of the ad. + # Corresponds to the JSON property `body` + # @return [String] + attr_accessor :body + + # The app rating in the app store. Must be in the range [0-5]. + # Corresponds to the JSON property `starRating` + # @return [Float] + attr_accessor :star_rating + + # The URL to fetch a native video ad. + # Corresponds to the JSON property `videoUrl` + # @return [String] + attr_accessor :video_url + + # The URL that the browser/SDK will load when the user clicks the ad. + # Corresponds to the JSON property `clickLinkUrl` + # @return [String] + attr_accessor :click_link_url + + # An image resource. You may provide a larger image than was requested, + # so long as the aspect ratio is preserved. + # Corresponds to the JSON property `logo` + # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] + attr_accessor :logo + + # The price of the promoted app including currency info. + # Corresponds to the JSON property `priceDisplayText` + # @return [String] + attr_accessor :price_display_text + + # An image resource. You may provide a larger image than was requested, + # so long as the aspect ratio is preserved. + # Corresponds to the JSON property `image` + # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] + attr_accessor :image + + # The URL to use for click tracking. + # Corresponds to the JSON property `clickTrackingUrl` + # @return [String] + attr_accessor :click_tracking_url + + # The name of the advertiser or sponsor, to be displayed in the ad creative. + # Corresponds to the JSON property `advertiserName` + # @return [String] + attr_accessor :advertiser_name + + # The URL to the app store to purchase/download the promoted app. + # Corresponds to the JSON property `storeUrl` + # @return [String] + attr_accessor :store_url + + # A short title for the ad. + # Corresponds to the JSON property `headline` + # @return [String] + attr_accessor :headline + + # An image resource. You may provide a larger image than was requested, + # so long as the aspect ratio is preserved. + # Corresponds to the JSON property `appIcon` + # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] + attr_accessor :app_icon + + # A label for the button that the user is supposed to click. + # Corresponds to the JSON property `callToAction` + # @return [String] + attr_accessor :call_to_action + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @body = args[:body] if args.key?(:body) + @star_rating = args[:star_rating] if args.key?(:star_rating) + @video_url = args[:video_url] if args.key?(:video_url) + @click_link_url = args[:click_link_url] if args.key?(:click_link_url) + @logo = args[:logo] if args.key?(:logo) + @price_display_text = args[:price_display_text] if args.key?(:price_display_text) + @image = args[:image] if args.key?(:image) + @click_tracking_url = args[:click_tracking_url] if args.key?(:click_tracking_url) + @advertiser_name = args[:advertiser_name] if args.key?(:advertiser_name) + @store_url = args[:store_url] if args.key?(:store_url) + @headline = args[:headline] if args.key?(:headline) + @app_icon = args[:app_icon] if args.key?(:app_icon) + @call_to_action = args[:call_to_action] if args.key?(:call_to_action) + end + end + + # Response message for listing all reasons that bid responses were considered + # to have no applicable bids. + class ListBidResponsesWithoutBidsResponse + include Google::Apis::Core::Hashable + + # List of rows, with counts of bid responses without bids aggregated by + # status. + # Corresponds to the JSON property `bidResponseWithoutBidsStatusRows` + # @return [Array] + attr_accessor :bid_response_without_bids_status_rows + + # A token to retrieve the next page of results. + # Pass this value in the + # ListBidResponsesWithoutBidsRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.bidResponsesWithoutBids.list + # method to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bid_response_without_bids_status_rows = args[:bid_response_without_bids_status_rows] if args.key?(:bid_response_without_bids_status_rows) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -105,11 +633,6 @@ module Google class ServingContext include Google::Apis::Core::Hashable - # @OutputOnly The type of platform the restriction applies to. - # Corresponds to the JSON property `platform` - # @return [Google::Apis::Adexchangebuyer2V2beta1::PlatformContext] - attr_accessor :platform - # @OutputOnly The Geo criteria the restriction applies to. # Corresponds to the JSON property `location` # @return [Google::Apis::Adexchangebuyer2V2beta1::LocationContext] @@ -135,18 +658,23 @@ module Google # @return [Google::Apis::Adexchangebuyer2V2beta1::SecurityContext] attr_accessor :security_type + # @OutputOnly The type of platform the restriction applies to. + # Corresponds to the JSON property `platform` + # @return [Google::Apis::Adexchangebuyer2V2beta1::PlatformContext] + attr_accessor :platform + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @platform = args[:platform] if args.key?(:platform) @location = args[:location] if args.key?(:location) @auction_type = args[:auction_type] if args.key?(:auction_type) @all = args[:all] if args.key?(:all) @app_type = args[:app_type] if args.key?(:app_type) @security_type = args[:security_type] if args.key?(:security_type) + @platform = args[:platform] if args.key?(:platform) end end @@ -155,11 +683,6 @@ module Google class Image include Google::Apis::Core::Hashable - # Image width in pixels. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - # The URL of the image. # Corresponds to the JSON property `url` # @return [String] @@ -170,63 +693,85 @@ module Google # @return [Fixnum] attr_accessor :height + # Image width in pixels. + # Corresponds to the JSON property `width` + # @return [Fixnum] + attr_accessor :width + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @width = args[:width] if args.key?(:width) @url = args[:url] if args.key?(:url) @height = args[:height] if args.key?(:height) + @width = args[:width] if args.key?(:width) end end - # A specific filtering status and how many times it occurred. - class Reason + # Response message for listing filter sets. + class ListFilterSetsResponse include Google::Apis::Core::Hashable - # The number of times the creative was filtered for the status. The - # count is aggregated across all publishers on the exchange. - # Corresponds to the JSON property `count` - # @return [Fixnum] - attr_accessor :count + # The filter sets belonging to the buyer. + # Corresponds to the JSON property `filterSets` + # @return [Array] + attr_accessor :filter_sets - # The filtering status code. Please refer to the - # [creative-status-codes.txt](https://storage.googleapis.com/adx-rtb- - # dictionaries/creative-status-codes.txt) - # file for different statuses. + # A token to retrieve the next page of results. + # Pass this value in the + # ListFilterSetsRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.list + # method to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @filter_sets = args[:filter_sets] if args.key?(:filter_sets) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # The number of impressions with the specified dimension values that were + # considered to have no applicable bids, as described by the specified status. + class BidResponseWithoutBidsStatusRow + include Google::Apis::Core::Hashable + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `impressionCount` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :impression_count + + # The status that caused the bid response to be considered to have no + # applicable bids. # Corresponds to the JSON property `status` - # @return [Fixnum] + # @return [String] attr_accessor :status + # A response may include multiple rows, breaking down along various dimensions. + # Encapsulates the values of all dimensions for a given row. + # Corresponds to the JSON property `rowDimensions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::RowDimensions] + attr_accessor :row_dimensions + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @count = args[:count] if args.key?(:count) + @impression_count = args[:impression_count] if args.key?(:impression_count) @status = args[:status] if args.key?(:status) - end - end - - # Video content for a creative. - class VideoContent - include Google::Apis::Core::Hashable - - # The URL to fetch a video ad. - # Corresponds to the JSON property `videoUrl` - # @return [String] - attr_accessor :video_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @video_url = args[:video_url] if args.key?(:video_url) + @row_dimensions = args[:row_dimensions] if args.key?(:row_dimensions) end end @@ -236,12 +781,6 @@ module Google class ClientUserInvitation include Google::Apis::Core::Hashable - # The unique numerical ID of the invitation that is sent to the user. - # The value of this field is ignored in create operations. - # Corresponds to the JSON property `invitationId` - # @return [Fixnum] - attr_accessor :invitation_id - # The email address to which the invitation is sent. Email # addresses should be unique among all client users under each sponsor # buyer. @@ -256,34 +795,21 @@ module Google # @return [Fixnum] attr_accessor :client_account_id + # The unique numerical ID of the invitation that is sent to the user. + # The value of this field is ignored in create operations. + # Corresponds to the JSON property `invitationId` + # @return [Fixnum] + attr_accessor :invitation_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @invitation_id = args[:invitation_id] if args.key?(:invitation_id) @email = args[:email] if args.key?(:email) @client_account_id = args[:client_account_id] if args.key?(:client_account_id) - end - end - - # @OutputOnly The auction type the restriction applies to. - class AuctionContext - include Google::Apis::Core::Hashable - - # The auction types this restriction applies to. - # Corresponds to the JSON property `auctionTypes` - # @return [Array] - attr_accessor :auction_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @auction_types = args[:auction_types] if args.key?(:auction_types) + @invitation_id = args[:invitation_id] if args.key?(:invitation_id) end end @@ -349,6 +875,44 @@ module Google end end + # Response message for listing all details associated with a given filtered bid + # reason. + class ListCreativeStatusBreakdownByDetailResponse + include Google::Apis::Core::Hashable + + # The type of detail that the detail IDs represent. + # Corresponds to the JSON property `detailType` + # @return [String] + attr_accessor :detail_type + + # List of rows, with counts of bids with a given creative status aggregated + # by detail. + # Corresponds to the JSON property `filteredBidDetailRows` + # @return [Array] + attr_accessor :filtered_bid_detail_rows + + # A token to retrieve the next page of results. + # Pass this value in the + # ListCreativeStatusBreakdownByDetailRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.filteredBids.details.list + # method to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @detail_type = args[:detail_type] if args.key?(:detail_type) + @filtered_bid_detail_rows = args[:filtered_bid_detail_rows] if args.key?(:filtered_bid_detail_rows) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + # @OutputOnly The Geo criteria the restriction applies to. class LocationContext include Google::Apis::Core::Hashable @@ -391,6 +955,38 @@ module Google end end + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + class MetricValue + include Google::Apis::Core::Hashable + + # The variance (i.e. square of the standard deviation) of the metric value. + # If value is exact, variance is 0. + # Can be used to calculate margin of error as a percentage of value, using + # the following formula, where Z is the standard constant that depends on the + # desired size of the confidence interval (e.g. for 90% confidence interval, + # use Z = 1.645): + # marginOfError = 100 * Z * sqrt(variance) / value + # Corresponds to the JSON property `variance` + # @return [Fixnum] + attr_accessor :variance + + # The expected value of the metric. + # Corresponds to the JSON property `value` + # @return [Fixnum] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @variance = args[:variance] if args.key?(:variance) + @value = args[:value] if args.key?(:value) + end + end + # A client user is created under a client buyer and has restricted access to # the Ad Exchange Marketplace and certain other sections # of the Ad Exchange Buyer UI based on the role @@ -447,6 +1043,11 @@ module Google class CreativeDealAssociation include Google::Apis::Core::Hashable + # The ID of the creative associated with the deal. + # Corresponds to the JSON property `creativeId` + # @return [String] + attr_accessor :creative_id + # The externalDealId for the deal associated with the creative. # Corresponds to the JSON property `dealsId` # @return [String] @@ -457,20 +1058,15 @@ module Google # @return [String] attr_accessor :account_id - # The ID of the creative associated with the deal. - # Corresponds to the JSON property `creativeId` - # @return [String] - attr_accessor :creative_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @creative_id = args[:creative_id] if args.key?(:creative_id) @deals_id = args[:deals_id] if args.key?(:deals_id) @account_id = args[:account_id] if args.key?(:account_id) - @creative_id = args[:creative_id] if args.key?(:creative_id) end end @@ -478,17 +1074,6 @@ module Google class Creative include Google::Apis::Core::Hashable - # @OutputOnly Detected advertiser IDs, if any. - # Corresponds to the JSON property `detectedAdvertiserIds` - # @return [Array] - attr_accessor :detected_advertiser_ids - - # @OutputOnly - # The detected domains for this creative. - # Corresponds to the JSON property `detectedDomains` - # @return [Array] - attr_accessor :detected_domains - # @OutputOnly Filtering reasons for this creative during a period of a single # day (from midnight to midnight Pacific). # Corresponds to the JSON property `filteringStats` @@ -605,13 +1190,6 @@ module Google # @return [Google::Apis::Adexchangebuyer2V2beta1::HtmlContent] attr_accessor :html - # @OutputOnly Detected product categories, if any. - # See the ad-product-categories.txt file in the technical documentation - # for a list of IDs. - # Corresponds to the JSON property `detectedProductCategories` - # @return [Array] - attr_accessor :detected_product_categories - # @OutputOnly The top-level deals status of this creative. # If disapproved, an entry for 'auctionType=DIRECT_DEALS' (or 'ALL') in # serving_restrictions will also exist. Note @@ -624,6 +1202,13 @@ module Google # @return [String] attr_accessor :deals_status + # @OutputOnly Detected product categories, if any. + # See the ad-product-categories.txt file in the technical documentation + # for a list of IDs. + # Corresponds to the JSON property `detectedProductCategories` + # @return [Array] + attr_accessor :detected_product_categories + # @OutputOnly The top-level open auction status of this creative. # If disapproved, an entry for 'auctionType = OPEN_AUCTION' (or 'ALL') in # serving_restrictions will also exist. Note @@ -641,14 +1226,23 @@ module Google # @return [String] attr_accessor :advertiser_name + # @OutputOnly Detected advertiser IDs, if any. + # Corresponds to the JSON property `detectedAdvertiserIds` + # @return [Array] + attr_accessor :detected_advertiser_ids + + # @OutputOnly + # The detected domains for this creative. + # Corresponds to the JSON property `detectedDomains` + # @return [Array] + attr_accessor :detected_domains + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @detected_advertiser_ids = args[:detected_advertiser_ids] if args.key?(:detected_advertiser_ids) - @detected_domains = args[:detected_domains] if args.key?(:detected_domains) @filtering_stats = args[:filtering_stats] if args.key?(:filtering_stats) @attributes = args[:attributes] if args.key?(:attributes) @api_update_time = args[:api_update_time] if args.key?(:api_update_time) @@ -668,10 +1262,12 @@ module Google @vendor_ids = args[:vendor_ids] if args.key?(:vendor_ids) @impression_tracking_urls = args[:impression_tracking_urls] if args.key?(:impression_tracking_urls) @html = args[:html] if args.key?(:html) - @detected_product_categories = args[:detected_product_categories] if args.key?(:detected_product_categories) @deals_status = args[:deals_status] if args.key?(:deals_status) + @detected_product_categories = args[:detected_product_categories] if args.key?(:detected_product_categories) @open_auction_status = args[:open_auction_status] if args.key?(:open_auction_status) @advertiser_name = args[:advertiser_name] if args.key?(:advertiser_name) + @detected_advertiser_ids = args[:detected_advertiser_ids] if args.key?(:detected_advertiser_ids) + @detected_domains = args[:detected_domains] if args.key?(:detected_domains) end end @@ -680,6 +1276,11 @@ module Google class FilteringStats include Google::Apis::Core::Hashable + # The set of filtering reasons for this date. + # Corresponds to the JSON property `reasons` + # @return [Array] + attr_accessor :reasons + # Represents a whole calendar date, e.g. date of birth. The time of day and # time zone are either specified elsewhere or are not significant. The date # is relative to the Proleptic Gregorian Calendar. The day may be 0 to @@ -691,19 +1292,14 @@ module Google # @return [Google::Apis::Adexchangebuyer2V2beta1::Date] attr_accessor :date - # The set of filtering reasons for this date. - # Corresponds to the JSON property `reasons` - # @return [Array] - attr_accessor :reasons - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @date = args[:date] if args.key?(:date) @reasons = args[:reasons] if args.key?(:reasons) + @date = args[:date] if args.key?(:date) end end @@ -726,6 +1322,69 @@ module Google end end + # Response message for listing all reasons that impressions were filtered (i.e. + # not considered as an inventory match) for the buyer. + class ListFilteredImpressionsResponse + include Google::Apis::Core::Hashable + + # A token to retrieve the next page of results. + # Pass this value in the + # ListFilteredImpressionsRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.filteredImpressions.list + # method to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # List of rows, with counts of filtered impressions aggregated by status. + # Corresponds to the JSON property `impressionsStatusRows` + # @return [Array] + attr_accessor :impressions_status_rows + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @impressions_status_rows = args[:impressions_status_rows] if args.key?(:impressions_status_rows) + end + end + + # Response message for listing all creatives associated with a given filtered + # bid reason. + class ListCreativeStatusBreakdownByCreativeResponse + include Google::Apis::Core::Hashable + + # A token to retrieve the next page of results. + # Pass this value in the + # ListCreativeStatusBreakdownByCreativeRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.filteredBids.creatives.list + # method to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # List of rows, with counts of bids with a given creative status aggregated + # by creative. + # Corresponds to the JSON property `filteredBidCreativeRows` + # @return [Array] + attr_accessor :filtered_bid_creative_rows + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @filtered_bid_creative_rows = args[:filtered_bid_creative_rows] if args.key?(:filtered_bid_creative_rows) + end + end + # A client resource represents a client buyer—an agency, # a brand, or an advertiser customer of the sponsor buyer. # Users associated with the client buyer have restricted access to @@ -847,14 +1506,102 @@ module Google end end - # A request for associating a deal and a creative. - class AddDealAssociationRequest + # A set of filters that is applied to a request for data. + # Within a filter set, an AND operation is performed across the filters + # represented by each field. An OR operation is performed across the filters + # represented by the multiple values of a repeated field. E.g. + # "format=VIDEO AND deal_id=12 AND (seller_network_id=34 OR + # seller_network_id=56)" + class FilterSet include Google::Apis::Core::Hashable - # The association between a creative and a deal. - # Corresponds to the JSON property `association` - # @return [Google::Apis::Adexchangebuyer2V2beta1::CreativeDealAssociation] - attr_accessor :association + # The list of IDs of the seller (publisher) networks on which to filter; + # may be empty. The filters represented by multiple seller network IDs are + # ORed together (i.e. if non-empty, results must match any one of the + # publisher networks). + # See [seller-network-ids](https://developers.google.com/ad-exchange/rtb/ + # downloads/seller-network-ids) + # file for the set of existing seller network IDs. + # Corresponds to the JSON property `sellerNetworkIds` + # @return [Array] + attr_accessor :seller_network_ids + + # The account ID of the buyer who owns this filter set. + # The value of this field is ignored in create operations. + # Corresponds to the JSON property `ownerAccountId` + # @return [Fixnum] + attr_accessor :owner_account_id + + # An absolute date range, specified by its start date and end date. + # The supported range of dates begins 30 days before today and ends today. + # Validity checked upon filter set creation. If a filter set with an absolute + # date range is run at a later date more than 30 days after start_date, it will + # fail. + # Corresponds to the JSON property `absoluteDateRange` + # @return [Google::Apis::Adexchangebuyer2V2beta1::AbsoluteDateRange] + attr_accessor :absolute_date_range + + # The ID of the buyer account on which to filter; optional. + # Corresponds to the JSON property `buyerAccountId` + # @return [Fixnum] + attr_accessor :buyer_account_id + + # The environment on which to filter; optional. + # Corresponds to the JSON property `environment` + # @return [String] + attr_accessor :environment + + # The format on which to filter; optional. + # Corresponds to the JSON property `format` + # @return [String] + attr_accessor :format + + # The ID of the deal on which to filter; optional. + # Corresponds to the JSON property `dealId` + # @return [Fixnum] + attr_accessor :deal_id + + # The granularity of time intervals if a time series breakdown is desired; + # optional. + # Corresponds to the JSON property `timeSeriesGranularity` + # @return [String] + attr_accessor :time_series_granularity + + # The ID of the filter set; unique within the account of the filter set + # owner. + # The value of this field is ignored in create operations. + # Corresponds to the JSON property `filterSetId` + # @return [Fixnum] + attr_accessor :filter_set_id + + # An open-ended realtime time range specified by the start timestamp. + # For filter sets that specify a realtime time range RTB metrics continue to + # be aggregated throughout the lifetime of the filter set. + # Corresponds to the JSON property `realtimeTimeRange` + # @return [Google::Apis::Adexchangebuyer2V2beta1::RealtimeTimeRange] + attr_accessor :realtime_time_range + + # The ID of the creative on which to filter; optional. + # Corresponds to the JSON property `creativeId` + # @return [String] + attr_accessor :creative_id + + # The list of platforms on which to filter; may be empty. The filters + # represented by multiple platforms are ORed together (i.e. if non-empty, + # results must match any one of the platforms). + # Corresponds to the JSON property `platforms` + # @return [Array] + attr_accessor :platforms + + # A relative date range, specified by an offset and a duration. + # The supported range of dates begins 30 days before today and ends today. + # I.e. the limits for these values are: + # offset_days >= 0 + # duration_days >= 1 + # offset_days + duration_days <= 30 + # Corresponds to the JSON property `relativeDateRange` + # @return [Google::Apis::Adexchangebuyer2V2beta1::RelativeDateRange] + attr_accessor :relative_date_range def initialize(**args) update!(**args) @@ -862,7 +1609,56 @@ module Google # Update properties of this object def update!(**args) - @association = args[:association] if args.key?(:association) + @seller_network_ids = args[:seller_network_ids] if args.key?(:seller_network_ids) + @owner_account_id = args[:owner_account_id] if args.key?(:owner_account_id) + @absolute_date_range = args[:absolute_date_range] if args.key?(:absolute_date_range) + @buyer_account_id = args[:buyer_account_id] if args.key?(:buyer_account_id) + @environment = args[:environment] if args.key?(:environment) + @format = args[:format] if args.key?(:format) + @deal_id = args[:deal_id] if args.key?(:deal_id) + @time_series_granularity = args[:time_series_granularity] if args.key?(:time_series_granularity) + @filter_set_id = args[:filter_set_id] if args.key?(:filter_set_id) + @realtime_time_range = args[:realtime_time_range] if args.key?(:realtime_time_range) + @creative_id = args[:creative_id] if args.key?(:creative_id) + @platforms = args[:platforms] if args.key?(:platforms) + @relative_date_range = args[:relative_date_range] if args.key?(:relative_date_range) + end + end + + # The number of impressions with the specified dimension values where the + # corresponding bid request or bid response was not successful, as described by + # the specified callout status. + class CalloutStatusRow + include Google::Apis::Core::Hashable + + # A response may include multiple rows, breaking down along various dimensions. + # Encapsulates the values of all dimensions for a given row. + # Corresponds to the JSON property `rowDimensions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::RowDimensions] + attr_accessor :row_dimensions + + # The ID of the callout status. + # See [callout-status-codes](https://developers.google.com/ad-exchange/rtb/ + # downloads/callout-status-codes). + # Corresponds to the JSON property `calloutStatusId` + # @return [Fixnum] + attr_accessor :callout_status_id + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `impressionCount` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :impression_count + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @row_dimensions = args[:row_dimensions] if args.key?(:row_dimensions) + @callout_status_id = args[:callout_status_id] if args.key?(:callout_status_id) + @impression_count = args[:impression_count] if args.key?(:impression_count) end end @@ -870,11 +1666,6 @@ module Google class ListDealAssociationsResponse include Google::Apis::Core::Hashable - # The list of associations. - # Corresponds to the JSON property `associations` - # @return [Array] - attr_accessor :associations - # A token to retrieve the next page of results. # Pass this value in the # ListDealAssociationsRequest.page_token @@ -884,14 +1675,32 @@ module Google # @return [String] attr_accessor :next_page_token + # The list of associations. + # Corresponds to the JSON property `associations` + # @return [Array] + attr_accessor :associations + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @associations = args[:associations] if args.key?(:associations) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @associations = args[:associations] if args.key?(:associations) + end + end + + # A request for stopping notifications for changes to creative Status. + class StopWatchingCreativeRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) end end @@ -920,19 +1729,6 @@ module Google end end - # A request for stopping notifications for changes to creative Status. - class StopWatchingCreativeRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # @OutputOnly A representation of the status of an ad in a # specific context. A context here relates to where something ultimately serves # (for example, a user or publisher geo, a platform, an HTTPS vs HTTP request, @@ -940,6 +1736,11 @@ module Google class ServingRestriction include Google::Apis::Core::Hashable + # The contexts for the restriction. + # Corresponds to the JSON property `contexts` + # @return [Array] + attr_accessor :contexts + # The status of the creative in this context (for example, it has been # explicitly disapproved or is pending review). # Corresponds to the JSON property `status` @@ -955,20 +1756,15 @@ module Google # @return [Array] attr_accessor :disapproval_reasons - # The contexts for the restriction. - # Corresponds to the JSON property `contexts` - # @return [Array] - attr_accessor :contexts - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @contexts = args[:contexts] if args.key?(:contexts) @status = args[:status] if args.key?(:status) @disapproval_reasons = args[:disapproval_reasons] if args.key?(:disapproval_reasons) - @contexts = args[:contexts] if args.key?(:contexts) end end @@ -1011,6 +1807,35 @@ module Google end end + # A response may include multiple rows, breaking down along various dimensions. + # Encapsulates the values of all dimensions for a given row. + class RowDimensions + include Google::Apis::Core::Hashable + + # An interval of time, with an absolute start and end. + # This is included in the response, for several reasons: + # 1) The request may have specified start or end times relative to the time the + # request was sent; the response indicates the corresponding absolute time + # interval. + # 2) The request may have specified an end time past the latest time for which + # data was available (e.g. if requesting data for the today); the response + # indicates the latest time for which data was actually returned. + # 3) The response data for a single request may be broken down into multiple + # time intervals, if a time series was requested. + # Corresponds to the JSON property `timeInterval` + # @return [Google::Apis::Adexchangebuyer2V2beta1::TimeInterval] + attr_accessor :time_interval + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @time_interval = args[:time_interval] if args.key?(:time_interval) + end + end + # A generic empty message that you can re-use to avoid defining duplicated # empty messages in your APIs. A typical example is to use it as the request # or the response type of an API method. For instance: @@ -1030,18 +1855,31 @@ module Google end end - # A request for watching changes to creative Status. - class WatchCreativeRequest + # Response message for listing all details associated with a given filtered bid + # reason and a given creative. + class ListCreativeStatusAndCreativeBreakdownByDetailResponse include Google::Apis::Core::Hashable - # The Pub/Sub topic to publish notifications to. - # This topic must already exist and must give permission to - # ad-exchange-buyside-reports@google.com to write to the topic. - # This should be the full resource name in - # "projects/`project_id`/topics/`topic_id`" format. - # Corresponds to the JSON property `topic` + # List of rows, with counts of bids with a given creative status and + # creative, aggregated by detail. + # Corresponds to the JSON property `filteredBidDetailRows` + # @return [Array] + attr_accessor :filtered_bid_detail_rows + + # A token to retrieve the next page of results. + # Pass this value in the + # ListCreativeStatusAndCreativeBreakdownByDetailRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.filteredBids.creatives.details.list + # method to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` # @return [String] - attr_accessor :topic + attr_accessor :next_page_token + + # The type of detail that the detail IDs represent. + # Corresponds to the JSON property `detailType` + # @return [String] + attr_accessor :detail_type def initialize(**args) update!(**args) @@ -1049,7 +1887,9 @@ module Google # Update properties of this object def update!(**args) - @topic = args[:topic] if args.key?(:topic) + @filtered_bid_detail_rows = args[:filtered_bid_detail_rows] if args.key?(:filtered_bid_detail_rows) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @detail_type = args[:detail_type] if args.key?(:detail_type) end end @@ -1072,115 +1912,23 @@ module Google end end - # Native content for a creative. - class NativeContent + # Response message for listing all reasons that bids were filtered from the + # auction. + class ListFilteredBidsResponse include Google::Apis::Core::Hashable - # The app rating in the app store. Must be in the range [0-5]. - # Corresponds to the JSON property `starRating` - # @return [Float] - attr_accessor :star_rating - - # The URL to fetch a native video ad. - # Corresponds to the JSON property `videoUrl` - # @return [String] - attr_accessor :video_url - - # The URL that the browser/SDK will load when the user clicks the ad. - # Corresponds to the JSON property `clickLinkUrl` - # @return [String] - attr_accessor :click_link_url - - # An image resource. You may provide a larger image than was requested, - # so long as the aspect ratio is preserved. - # Corresponds to the JSON property `logo` - # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] - attr_accessor :logo - - # The price of the promoted app including currency info. - # Corresponds to the JSON property `priceDisplayText` - # @return [String] - attr_accessor :price_display_text - - # The URL to use for click tracking. - # Corresponds to the JSON property `clickTrackingUrl` - # @return [String] - attr_accessor :click_tracking_url - - # An image resource. You may provide a larger image than was requested, - # so long as the aspect ratio is preserved. - # Corresponds to the JSON property `image` - # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] - attr_accessor :image - - # The name of the advertiser or sponsor, to be displayed in the ad creative. - # Corresponds to the JSON property `advertiserName` - # @return [String] - attr_accessor :advertiser_name - - # The URL to the app store to purchase/download the promoted app. - # Corresponds to the JSON property `storeUrl` - # @return [String] - attr_accessor :store_url - - # A short title for the ad. - # Corresponds to the JSON property `headline` - # @return [String] - attr_accessor :headline - - # An image resource. You may provide a larger image than was requested, - # so long as the aspect ratio is preserved. - # Corresponds to the JSON property `appIcon` - # @return [Google::Apis::Adexchangebuyer2V2beta1::Image] - attr_accessor :app_icon - - # A label for the button that the user is supposed to click. - # Corresponds to the JSON property `callToAction` - # @return [String] - attr_accessor :call_to_action - - # A long description of the ad. - # Corresponds to the JSON property `body` - # @return [String] - attr_accessor :body - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @star_rating = args[:star_rating] if args.key?(:star_rating) - @video_url = args[:video_url] if args.key?(:video_url) - @click_link_url = args[:click_link_url] if args.key?(:click_link_url) - @logo = args[:logo] if args.key?(:logo) - @price_display_text = args[:price_display_text] if args.key?(:price_display_text) - @click_tracking_url = args[:click_tracking_url] if args.key?(:click_tracking_url) - @image = args[:image] if args.key?(:image) - @advertiser_name = args[:advertiser_name] if args.key?(:advertiser_name) - @store_url = args[:store_url] if args.key?(:store_url) - @headline = args[:headline] if args.key?(:headline) - @app_icon = args[:app_icon] if args.key?(:app_icon) - @call_to_action = args[:call_to_action] if args.key?(:call_to_action) - @body = args[:body] if args.key?(:body) - end - end - - # - class ListClientsResponse - include Google::Apis::Core::Hashable - - # The returned list of clients. - # Corresponds to the JSON property `clients` - # @return [Array] - attr_accessor :clients + # List of rows, with counts of filtered bids aggregated by filtering reason + # (i.e. creative status). + # Corresponds to the JSON property `creativeStatusRows` + # @return [Array] + attr_accessor :creative_status_rows # A token to retrieve the next page of results. # Pass this value in the - # ListClientsRequest.pageToken + # ListFilteredBidsRequest.pageToken # field in the subsequent call to the - # accounts.clients.list method - # to retrieve the next page of results. + # accounts.filterSets.filteredBids.list + # method to retrieve the next page of results. # Corresponds to the JSON property `nextPageToken` # @return [String] attr_accessor :next_page_token @@ -1191,10 +1939,287 @@ module Google # Update properties of this object def update!(**args) - @clients = args[:clients] if args.key?(:clients) + @creative_status_rows = args[:creative_status_rows] if args.key?(:creative_status_rows) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end + + # @OutputOnly A security context. + class SecurityContext + include Google::Apis::Core::Hashable + + # The security types in this context. + # Corresponds to the JSON property `securities` + # @return [Array] + attr_accessor :securities + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @securities = args[:securities] if args.key?(:securities) + end + end + + # HTML content for a creative. + class HtmlContent + include Google::Apis::Core::Hashable + + # The height of the HTML snippet in pixels. + # Corresponds to the JSON property `height` + # @return [Fixnum] + attr_accessor :height + + # The width of the HTML snippet in pixels. + # Corresponds to the JSON property `width` + # @return [Fixnum] + attr_accessor :width + + # The HTML snippet that displays the ad when inserted in the web page. + # Corresponds to the JSON property `snippet` + # @return [String] + attr_accessor :snippet + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @height = args[:height] if args.key?(:height) + @width = args[:width] if args.key?(:width) + @snippet = args[:snippet] if args.key?(:snippet) + end + end + + # A response for listing creatives. + class ListCreativesResponse + include Google::Apis::Core::Hashable + + # A token to retrieve the next page of results. + # Pass this value in the + # ListCreativesRequest.page_token + # field in the subsequent call to `ListCreatives` method to retrieve the next + # page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of creatives. + # Corresponds to the JSON property `creatives` + # @return [Array] + attr_accessor :creatives + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @creatives = args[:creatives] if args.key?(:creatives) + end + end + + # Response message for listing all reasons that bid requests were filtered and + # not sent to the buyer. + class ListFilteredBidRequestsResponse + include Google::Apis::Core::Hashable + + # List of rows, with counts of filtered bid requests aggregated by callout + # status. + # Corresponds to the JSON property `calloutStatusRows` + # @return [Array] + attr_accessor :callout_status_rows + + # A token to retrieve the next page of results. + # Pass this value in the + # ListFilteredBidRequestsRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.filteredBidRequests.list + # method to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @callout_status_rows = args[:callout_status_rows] if args.key?(:callout_status_rows) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Response message for listing the metrics that are measured in number of bids. + class ListBidMetricsResponse + include Google::Apis::Core::Hashable + + # List of rows, each containing a set of bid metrics. + # Corresponds to the JSON property `bidMetricsRows` + # @return [Array] + attr_accessor :bid_metrics_rows + + # A token to retrieve the next page of results. + # Pass this value in the + # ListBidMetricsRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.bidMetrics.list + # method to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bid_metrics_rows = args[:bid_metrics_rows] if args.key?(:bid_metrics_rows) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A specific filtering status and how many times it occurred. + class Reason + include Google::Apis::Core::Hashable + + # The filtering status code. Please refer to the + # [creative-status-codes.txt](https://storage.googleapis.com/adx-rtb- + # dictionaries/creative-status-codes.txt) + # file for different statuses. + # Corresponds to the JSON property `status` + # @return [Fixnum] + attr_accessor :status + + # The number of times the creative was filtered for the status. The + # count is aggregated across all publishers on the exchange. + # Corresponds to the JSON property `count` + # @return [Fixnum] + attr_accessor :count + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @status = args[:status] if args.key?(:status) + @count = args[:count] if args.key?(:count) + end + end + + # Response message for listing all reasons that bids lost in the auction. + class ListLosingBidsResponse + include Google::Apis::Core::Hashable + + # List of rows, with counts of losing bids aggregated by loss reason (i.e. + # creative status). + # Corresponds to the JSON property `creativeStatusRows` + # @return [Array] + attr_accessor :creative_status_rows + + # A token to retrieve the next page of results. + # Pass this value in the + # ListLosingBidsRequest.pageToken + # field in the subsequent call to the + # accounts.filterSets.losingBids.list + # method to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @creative_status_rows = args[:creative_status_rows] if args.key?(:creative_status_rows) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Video content for a creative. + class VideoContent + include Google::Apis::Core::Hashable + + # The URL to fetch a video ad. + # Corresponds to the JSON property `videoUrl` + # @return [String] + attr_accessor :video_url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @video_url = args[:video_url] if args.key?(:video_url) + end + end + + # The set of metrics that are measured in numbers of impressions, representing + # how many impressions with the specified dimension values were considered + # eligible at each stage of the bidding funnel. + class ImpressionMetricsRow + include Google::Apis::Core::Hashable + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `availableImpressions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :available_impressions + + # A response may include multiple rows, breaking down along various dimensions. + # Encapsulates the values of all dimensions for a given row. + # Corresponds to the JSON property `rowDimensions` + # @return [Google::Apis::Adexchangebuyer2V2beta1::RowDimensions] + attr_accessor :row_dimensions + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `inventoryMatches` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :inventory_matches + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `bidRequests` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :bid_requests + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `responsesWithBids` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :responses_with_bids + + # A metric value, with an expected value and a variance; represents a count + # that may be either exact or estimated (i.e. when sampled). + # Corresponds to the JSON property `successfulResponses` + # @return [Google::Apis::Adexchangebuyer2V2beta1::MetricValue] + attr_accessor :successful_responses + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @available_impressions = args[:available_impressions] if args.key?(:available_impressions) + @row_dimensions = args[:row_dimensions] if args.key?(:row_dimensions) + @inventory_matches = args[:inventory_matches] if args.key?(:inventory_matches) + @bid_requests = args[:bid_requests] if args.key?(:bid_requests) + @responses_with_bids = args[:responses_with_bids] if args.key?(:responses_with_bids) + @successful_responses = args[:successful_responses] if args.key?(:successful_responses) + end + end end end end diff --git a/generated/google/apis/adexchangebuyer2_v2beta1/representations.rb b/generated/google/apis/adexchangebuyer2_v2beta1/representations.rb index 79eeb5931..f11ac8fd4 100644 --- a/generated/google/apis/adexchangebuyer2_v2beta1/representations.rb +++ b/generated/google/apis/adexchangebuyer2_v2beta1/representations.rb @@ -22,19 +22,103 @@ module Google module Apis module Adexchangebuyer2V2beta1 - class SecurityContext + class AuctionContext class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class HtmlContent + class ListImpressionMetricsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListCreativesResponse + class ImpressionStatusRow + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BidMetricsRow + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListBidResponseErrorsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CreativeStatusRow + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RealtimeTimeRange + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class FilteredBidDetailRow + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AbsoluteDateRange + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AddDealAssociationRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class WatchCreativeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TimeInterval + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class FilteredBidCreativeRow + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RelativeDateRange + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListClientsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class NativeContent + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListBidResponsesWithoutBidsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -52,13 +136,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Reason + class ListFilterSetsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class VideoContent + class BidResponseWithoutBidsStatusRow class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -70,12 +154,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AuctionContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class ListClientUserInvitationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -88,6 +166,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ListCreativeStatusBreakdownByDetailResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LocationContext class Representation < Google::Apis::Core::JsonRepresentation; end @@ -100,6 +184,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class MetricValue + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ClientUser class Representation < Google::Apis::Core::JsonRepresentation; end @@ -130,6 +220,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ListFilteredImpressionsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListCreativeStatusBreakdownByCreativeResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Client class Representation < Google::Apis::Core::JsonRepresentation; end @@ -142,7 +244,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AddDealAssociationRequest + class FilterSet + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CalloutStatusRow class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -154,13 +262,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Disapproval + class StopWatchingCreativeRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class StopWatchingCreativeRequest + class Disapproval class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -178,13 +286,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class RowDimensions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class WatchCreativeRequest + class ListCreativeStatusAndCreativeBreakdownByDetailResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -196,38 +310,236 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class NativeContent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListClientsResponse + class ListFilteredBidsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class SecurityContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :securities, as: 'securities' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class HtmlContent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height' - property :width, as: 'width' - property :snippet, as: 'snippet' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListCreativesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListFilteredBidRequestsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListBidMetricsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Reason + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListLosingBidsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class VideoContent + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ImpressionMetricsRow + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AuctionContext # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :creatives, as: 'creatives', class: Google::Apis::Adexchangebuyer2V2beta1::Creative, decorator: Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation + collection :auction_types, as: 'auctionTypes' + end + end + + class ListImpressionMetricsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :impression_metrics_rows, as: 'impressionMetricsRows', class: Google::Apis::Adexchangebuyer2V2beta1::ImpressionMetricsRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::ImpressionMetricsRow::Representation + + end + end + + class ImpressionStatusRow + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :impression_count, as: 'impressionCount', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :status, as: 'status' + property :row_dimensions, as: 'rowDimensions', class: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions, decorator: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions::Representation + + end + end + + class BidMetricsRow + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :billed_impressions, as: 'billedImpressions', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :bids_in_auction, as: 'bidsInAuction', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :row_dimensions, as: 'rowDimensions', class: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions, decorator: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions::Representation + + property :impressions_won, as: 'impressionsWon', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :viewable_impressions, as: 'viewableImpressions', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :bids, as: 'bids', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + end + end + + class ListBidResponseErrorsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :callout_status_rows, as: 'calloutStatusRows', class: Google::Apis::Adexchangebuyer2V2beta1::CalloutStatusRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::CalloutStatusRow::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class CreativeStatusRow + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bid_count, as: 'bidCount', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :row_dimensions, as: 'rowDimensions', class: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions, decorator: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions::Representation + + property :creative_status_id, as: 'creativeStatusId' + end + end + + class RealtimeTimeRange + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :start_timestamp, as: 'startTimestamp' + end + end + + class FilteredBidDetailRow + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bid_count, as: 'bidCount', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :detail_id, as: 'detailId' + property :row_dimensions, as: 'rowDimensions', class: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions, decorator: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions::Representation + + end + end + + class AbsoluteDateRange + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :end_date, as: 'endDate', class: Google::Apis::Adexchangebuyer2V2beta1::Date, decorator: Google::Apis::Adexchangebuyer2V2beta1::Date::Representation + + property :start_date, as: 'startDate', class: Google::Apis::Adexchangebuyer2V2beta1::Date, decorator: Google::Apis::Adexchangebuyer2V2beta1::Date::Representation + + end + end + + class AddDealAssociationRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :association, as: 'association', class: Google::Apis::Adexchangebuyer2V2beta1::CreativeDealAssociation, decorator: Google::Apis::Adexchangebuyer2V2beta1::CreativeDealAssociation::Representation + + end + end + + class WatchCreativeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :topic, as: 'topic' + end + end + + class TimeInterval + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :end_time, as: 'endTime' + property :start_time, as: 'startTime' + end + end + + class FilteredBidCreativeRow + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :creative_id, as: 'creativeId' + property :row_dimensions, as: 'rowDimensions', class: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions, decorator: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions::Representation + + property :bid_count, as: 'bidCount', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + end + end + + class RelativeDateRange + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :offset_days, as: 'offsetDays' + property :duration_days, as: 'durationDays' + end + end + + class ListClientsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :clients, as: 'clients', class: Google::Apis::Adexchangebuyer2V2beta1::Client, decorator: Google::Apis::Adexchangebuyer2V2beta1::Client::Representation + + end + end + + class NativeContent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :body, as: 'body' + property :star_rating, as: 'starRating' + property :video_url, as: 'videoUrl' + property :click_link_url, as: 'clickLinkUrl' + property :logo, as: 'logo', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation + + property :price_display_text, as: 'priceDisplayText' + property :image, as: 'image', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation + + property :click_tracking_url, as: 'clickTrackingUrl' + property :advertiser_name, as: 'advertiserName' + property :store_url, as: 'storeUrl' + property :headline, as: 'headline' + property :app_icon, as: 'appIcon', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation + + property :call_to_action, as: 'callToAction' + end + end + + class ListBidResponsesWithoutBidsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :bid_response_without_bids_status_rows, as: 'bidResponseWithoutBidsStatusRows', class: Google::Apis::Adexchangebuyer2V2beta1::BidResponseWithoutBidsStatusRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::BidResponseWithoutBidsStatusRow::Representation property :next_page_token, as: 'nextPageToken' end @@ -236,8 +548,6 @@ module Google class ServingContext # @private class Representation < Google::Apis::Core::JsonRepresentation - property :platform, as: 'platform', class: Google::Apis::Adexchangebuyer2V2beta1::PlatformContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::PlatformContext::Representation - property :location, as: 'location', class: Google::Apis::Adexchangebuyer2V2beta1::LocationContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::LocationContext::Representation property :auction_type, as: 'auctionType', class: Google::Apis::Adexchangebuyer2V2beta1::AuctionContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::AuctionContext::Representation @@ -247,46 +557,46 @@ module Google property :security_type, as: 'securityType', class: Google::Apis::Adexchangebuyer2V2beta1::SecurityContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::SecurityContext::Representation + property :platform, as: 'platform', class: Google::Apis::Adexchangebuyer2V2beta1::PlatformContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::PlatformContext::Representation + end end class Image # @private class Representation < Google::Apis::Core::JsonRepresentation - property :width, as: 'width' property :url, as: 'url' property :height, as: 'height' + property :width, as: 'width' end end - class Reason + class ListFilterSetsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :count, :numeric_string => true, as: 'count' + collection :filter_sets, as: 'filterSets', class: Google::Apis::Adexchangebuyer2V2beta1::FilterSet, decorator: Google::Apis::Adexchangebuyer2V2beta1::FilterSet::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class BidResponseWithoutBidsStatusRow + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :impression_count, as: 'impressionCount', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + property :status, as: 'status' - end - end + property :row_dimensions, as: 'rowDimensions', class: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions, decorator: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions::Representation - class VideoContent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :video_url, as: 'videoUrl' end end class ClientUserInvitation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :invitation_id, :numeric_string => true, as: 'invitationId' property :email, as: 'email' property :client_account_id, :numeric_string => true, as: 'clientAccountId' - end - end - - class AuctionContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :auction_types, as: 'auctionTypes' + property :invitation_id, :numeric_string => true, as: 'invitationId' end end @@ -308,6 +618,16 @@ module Google end end + class ListCreativeStatusBreakdownByDetailResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :detail_type, as: 'detailType' + collection :filtered_bid_detail_rows, as: 'filteredBidDetailRows', class: Google::Apis::Adexchangebuyer2V2beta1::FilteredBidDetailRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::FilteredBidDetailRow::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + class LocationContext # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -322,6 +642,14 @@ module Google end end + class MetricValue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :variance, :numeric_string => true, as: 'variance' + property :value, :numeric_string => true, as: 'value' + end + end + class ClientUser # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -335,17 +663,15 @@ module Google class CreativeDealAssociation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :creative_id, as: 'creativeId' property :deals_id, as: 'dealsId' property :account_id, as: 'accountId' - property :creative_id, as: 'creativeId' end end class Creative # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :detected_advertiser_ids, as: 'detectedAdvertiserIds' - collection :detected_domains, as: 'detectedDomains' property :filtering_stats, as: 'filteringStats', class: Google::Apis::Adexchangebuyer2V2beta1::FilteringStats, decorator: Google::Apis::Adexchangebuyer2V2beta1::FilteringStats::Representation collection :attributes, as: 'attributes' @@ -371,20 +697,22 @@ module Google collection :impression_tracking_urls, as: 'impressionTrackingUrls' property :html, as: 'html', class: Google::Apis::Adexchangebuyer2V2beta1::HtmlContent, decorator: Google::Apis::Adexchangebuyer2V2beta1::HtmlContent::Representation - collection :detected_product_categories, as: 'detectedProductCategories' property :deals_status, as: 'dealsStatus' + collection :detected_product_categories, as: 'detectedProductCategories' property :open_auction_status, as: 'openAuctionStatus' property :advertiser_name, as: 'advertiserName' + collection :detected_advertiser_ids, as: 'detectedAdvertiserIds' + collection :detected_domains, as: 'detectedDomains' end end class FilteringStats # @private class Representation < Google::Apis::Core::JsonRepresentation - property :date, as: 'date', class: Google::Apis::Adexchangebuyer2V2beta1::Date, decorator: Google::Apis::Adexchangebuyer2V2beta1::Date::Representation - collection :reasons, as: 'reasons', class: Google::Apis::Adexchangebuyer2V2beta1::Reason, decorator: Google::Apis::Adexchangebuyer2V2beta1::Reason::Representation + property :date, as: 'date', class: Google::Apis::Adexchangebuyer2V2beta1::Date, decorator: Google::Apis::Adexchangebuyer2V2beta1::Date::Representation + end end @@ -396,6 +724,24 @@ module Google end end + class ListFilteredImpressionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :impressions_status_rows, as: 'impressionsStatusRows', class: Google::Apis::Adexchangebuyer2V2beta1::ImpressionStatusRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::ImpressionStatusRow::Representation + + end + end + + class ListCreativeStatusBreakdownByCreativeResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :filtered_bid_creative_rows, as: 'filteredBidCreativeRows', class: Google::Apis::Adexchangebuyer2V2beta1::FilteredBidCreativeRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::FilteredBidCreativeRow::Representation + + end + end + class Client # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -420,10 +766,35 @@ module Google end end - class AddDealAssociationRequest + class FilterSet # @private class Representation < Google::Apis::Core::JsonRepresentation - property :association, as: 'association', class: Google::Apis::Adexchangebuyer2V2beta1::CreativeDealAssociation, decorator: Google::Apis::Adexchangebuyer2V2beta1::CreativeDealAssociation::Representation + collection :seller_network_ids, as: 'sellerNetworkIds' + property :owner_account_id, :numeric_string => true, as: 'ownerAccountId' + property :absolute_date_range, as: 'absoluteDateRange', class: Google::Apis::Adexchangebuyer2V2beta1::AbsoluteDateRange, decorator: Google::Apis::Adexchangebuyer2V2beta1::AbsoluteDateRange::Representation + + property :buyer_account_id, :numeric_string => true, as: 'buyerAccountId' + property :environment, as: 'environment' + property :format, as: 'format' + property :deal_id, :numeric_string => true, as: 'dealId' + property :time_series_granularity, as: 'timeSeriesGranularity' + property :filter_set_id, :numeric_string => true, as: 'filterSetId' + property :realtime_time_range, as: 'realtimeTimeRange', class: Google::Apis::Adexchangebuyer2V2beta1::RealtimeTimeRange, decorator: Google::Apis::Adexchangebuyer2V2beta1::RealtimeTimeRange::Representation + + property :creative_id, as: 'creativeId' + collection :platforms, as: 'platforms' + property :relative_date_range, as: 'relativeDateRange', class: Google::Apis::Adexchangebuyer2V2beta1::RelativeDateRange, decorator: Google::Apis::Adexchangebuyer2V2beta1::RelativeDateRange::Representation + + end + end + + class CalloutStatusRow + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :row_dimensions, as: 'rowDimensions', class: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions, decorator: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions::Representation + + property :callout_status_id, as: 'calloutStatusId' + property :impression_count, as: 'impressionCount', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation end end @@ -431,9 +802,15 @@ module Google class ListDealAssociationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :associations, as: 'associations', class: Google::Apis::Adexchangebuyer2V2beta1::CreativeDealAssociation, decorator: Google::Apis::Adexchangebuyer2V2beta1::CreativeDealAssociation::Representation - property :next_page_token, as: 'nextPageToken' + end + end + + class StopWatchingCreativeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation end end @@ -445,20 +822,14 @@ module Google end end - class StopWatchingCreativeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class ServingRestriction # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :contexts, as: 'contexts', class: Google::Apis::Adexchangebuyer2V2beta1::ServingContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::ServingContext::Representation + property :status, as: 'status' collection :disapproval_reasons, as: 'disapprovalReasons', class: Google::Apis::Adexchangebuyer2V2beta1::Disapproval, decorator: Google::Apis::Adexchangebuyer2V2beta1::Disapproval::Representation - collection :contexts, as: 'contexts', class: Google::Apis::Adexchangebuyer2V2beta1::ServingContext, decorator: Google::Apis::Adexchangebuyer2V2beta1::ServingContext::Representation - end end @@ -471,16 +842,27 @@ module Google end end + class RowDimensions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :time_interval, as: 'timeInterval', class: Google::Apis::Adexchangebuyer2V2beta1::TimeInterval, decorator: Google::Apis::Adexchangebuyer2V2beta1::TimeInterval::Representation + + end + end + class Empty # @private class Representation < Google::Apis::Core::JsonRepresentation end end - class WatchCreativeRequest + class ListCreativeStatusAndCreativeBreakdownByDetailResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :topic, as: 'topic' + collection :filtered_bid_detail_rows, as: 'filteredBidDetailRows', class: Google::Apis::Adexchangebuyer2V2beta1::FilteredBidDetailRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::FilteredBidDetailRow::Representation + + property :next_page_token, as: 'nextPageToken' + property :detail_type, as: 'detailType' end end @@ -491,36 +873,99 @@ module Google end end - class NativeContent + class ListFilteredBidsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :star_rating, as: 'starRating' - property :video_url, as: 'videoUrl' - property :click_link_url, as: 'clickLinkUrl' - property :logo, as: 'logo', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation + collection :creative_status_rows, as: 'creativeStatusRows', class: Google::Apis::Adexchangebuyer2V2beta1::CreativeStatusRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::CreativeStatusRow::Representation - property :price_display_text, as: 'priceDisplayText' - property :click_tracking_url, as: 'clickTrackingUrl' - property :image, as: 'image', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation - - property :advertiser_name, as: 'advertiserName' - property :store_url, as: 'storeUrl' - property :headline, as: 'headline' - property :app_icon, as: 'appIcon', class: Google::Apis::Adexchangebuyer2V2beta1::Image, decorator: Google::Apis::Adexchangebuyer2V2beta1::Image::Representation - - property :call_to_action, as: 'callToAction' - property :body, as: 'body' + property :next_page_token, as: 'nextPageToken' end end - class ListClientsResponse + class SecurityContext # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :clients, as: 'clients', class: Google::Apis::Adexchangebuyer2V2beta1::Client, decorator: Google::Apis::Adexchangebuyer2V2beta1::Client::Representation + collection :securities, as: 'securities' + end + end + + class HtmlContent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :height, as: 'height' + property :width, as: 'width' + property :snippet, as: 'snippet' + end + end + + class ListCreativesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :creatives, as: 'creatives', class: Google::Apis::Adexchangebuyer2V2beta1::Creative, decorator: Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation + + end + end + + class ListFilteredBidRequestsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :callout_status_rows, as: 'calloutStatusRows', class: Google::Apis::Adexchangebuyer2V2beta1::CalloutStatusRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::CalloutStatusRow::Representation property :next_page_token, as: 'nextPageToken' end end + + class ListBidMetricsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :bid_metrics_rows, as: 'bidMetricsRows', class: Google::Apis::Adexchangebuyer2V2beta1::BidMetricsRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::BidMetricsRow::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class Reason + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :status, as: 'status' + property :count, :numeric_string => true, as: 'count' + end + end + + class ListLosingBidsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :creative_status_rows, as: 'creativeStatusRows', class: Google::Apis::Adexchangebuyer2V2beta1::CreativeStatusRow, decorator: Google::Apis::Adexchangebuyer2V2beta1::CreativeStatusRow::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class VideoContent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :video_url, as: 'videoUrl' + end + end + + class ImpressionMetricsRow + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :available_impressions, as: 'availableImpressions', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :row_dimensions, as: 'rowDimensions', class: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions, decorator: Google::Apis::Adexchangebuyer2V2beta1::RowDimensions::Representation + + property :inventory_matches, as: 'inventoryMatches', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :bid_requests, as: 'bidRequests', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :responses_with_bids, as: 'responsesWithBids', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + property :successful_responses, as: 'successfulResponses', class: Google::Apis::Adexchangebuyer2V2beta1::MetricValue, decorator: Google::Apis::Adexchangebuyer2V2beta1::MetricValue::Representation + + end + end end end end diff --git a/generated/google/apis/adexchangebuyer2_v2beta1/service.rb b/generated/google/apis/adexchangebuyer2_v2beta1/service.rb index a86909e4f..e0c63947d 100644 --- a/generated/google/apis/adexchangebuyer2_v2beta1/service.rb +++ b/generated/google/apis/adexchangebuyer2_v2beta1/service.rb @@ -48,557 +48,6 @@ module Google @batch_path = 'batch' end - # Gets a client buyer with a given client account ID. - # @param [Fixnum] account_id - # Numerical account ID of the client's sponsor buyer. (required) - # @param [Fixnum] client_account_id - # Numerical account ID of the client buyer to retrieve. (required) - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Client] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::Client] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_client(account_id, client_account_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}', options) - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Client::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Client - command.params['accountId'] = account_id unless account_id.nil? - command.params['clientAccountId'] = client_account_id unless client_account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists all the clients for the current sponsor buyer. - # @param [Fixnum] account_id - # Unique numerical account ID of the sponsor buyer to list the clients for. - # @param [String] page_token - # A token identifying a page of results the server should return. - # Typically, this is the value of - # ListClientsResponse.nextPageToken - # returned from the previous call to the - # accounts.clients.list method. - # @param [Fixnum] page_size - # Requested page size. The server may return fewer clients than requested. - # If unspecified, the server will pick an appropriate default. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListClientsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::ListClientsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_clients(account_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients', options) - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListClientsResponse::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListClientsResponse - command.params['accountId'] = account_id unless account_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing client buyer. - # @param [Fixnum] account_id - # Unique numerical account ID for the buyer of which the client buyer - # is a customer; the sponsor buyer to update a client for. (required) - # @param [Fixnum] client_account_id - # Unique numerical account ID of the client to update. (required) - # @param [Google::Apis::Adexchangebuyer2V2beta1::Client] client_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Client] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::Client] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_client(account_id, client_account_id, client_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}', options) - command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::Client::Representation - command.request_object = client_object - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Client::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Client - command.params['accountId'] = account_id unless account_id.nil? - command.params['clientAccountId'] = client_account_id unless client_account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new client buyer. - # @param [Fixnum] account_id - # Unique numerical account ID for the buyer of which the client buyer - # is a customer; the sponsor buyer to create a client for. (required) - # @param [Google::Apis::Adexchangebuyer2V2beta1::Client] client_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Client] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::Client] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_account_client(account_id, client_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/clients', options) - command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::Client::Representation - command.request_object = client_object - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Client::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Client - command.params['accountId'] = account_id unless account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves an existing client user invitation. - # @param [Fixnum] account_id - # Numerical account ID of the client's sponsor buyer. (required) - # @param [Fixnum] client_account_id - # Numerical account ID of the client buyer that the user invitation - # to be retrieved is associated with. (required) - # @param [Fixnum] invitation_id - # Numerical identifier of the user invitation to retrieve. (required) - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_client_invitation(account_id, client_account_id, invitation_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}', options) - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation - command.params['accountId'] = account_id unless account_id.nil? - command.params['clientAccountId'] = client_account_id unless client_account_id.nil? - command.params['invitationId'] = invitation_id unless invitation_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists all the client users invitations for a client - # with a given account ID. - # @param [Fixnum] account_id - # Numerical account ID of the client's sponsor buyer. (required) - # @param [String] client_account_id - # Numerical account ID of the client buyer to list invitations for. - # (required) - # You must either specify a string representation of a - # numerical account identifier or the `-` character - # to list all the invitations for all the clients - # of a given sponsor buyer. - # @param [String] page_token - # A token identifying a page of results the server should return. - # Typically, this is the value of - # ListClientUserInvitationsResponse.nextPageToken - # returned from the previous call to the - # clients.invitations.list - # method. - # @param [Fixnum] page_size - # Requested page size. Server may return fewer clients than requested. - # If unspecified, server will pick an appropriate default. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListClientUserInvitationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::ListClientUserInvitationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_client_invitations(account_id, client_account_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations', options) - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListClientUserInvitationsResponse::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListClientUserInvitationsResponse - command.params['accountId'] = account_id unless account_id.nil? - command.params['clientAccountId'] = client_account_id unless client_account_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates and sends out an email invitation to access - # an Ad Exchange client buyer account. - # @param [Fixnum] account_id - # Numerical account ID of the client's sponsor buyer. (required) - # @param [Fixnum] client_account_id - # Numerical account ID of the client buyer that the user - # should be associated with. (required) - # @param [Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation] client_user_invitation_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_account_client_invitation(account_id, client_account_id, client_user_invitation_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations', options) - command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation::Representation - command.request_object = client_user_invitation_object - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation - command.params['accountId'] = account_id unless account_id.nil? - command.params['clientAccountId'] = client_account_id unless client_account_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists all the known client users for a specified - # sponsor buyer account ID. - # @param [Fixnum] account_id - # Numerical account ID of the sponsor buyer of the client to list users for. - # (required) - # @param [String] client_account_id - # The account ID of the client buyer to list users for. (required) - # You must specify either a string representation of a - # numerical account identifier or the `-` character - # to list all the client users for all the clients - # of a given sponsor buyer. - # @param [String] page_token - # A token identifying a page of results the server should return. - # Typically, this is the value of - # ListClientUsersResponse.nextPageToken - # returned from the previous call to the - # accounts.clients.users.list method. - # @param [Fixnum] page_size - # Requested page size. The server may return fewer clients than requested. - # If unspecified, the server will pick an appropriate default. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListClientUsersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::ListClientUsersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_client_users(account_id, client_account_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/users', options) - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListClientUsersResponse::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListClientUsersResponse - command.params['accountId'] = account_id unless account_id.nil? - command.params['clientAccountId'] = client_account_id unless client_account_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves an existing client user. - # @param [Fixnum] account_id - # Numerical account ID of the client's sponsor buyer. (required) - # @param [Fixnum] client_account_id - # Numerical account ID of the client buyer - # that the user to be retrieved is associated with. (required) - # @param [Fixnum] user_id - # Numerical identifier of the user to retrieve. (required) - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ClientUser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::ClientUser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_client_user(account_id, client_account_id, user_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}', options) - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUser::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ClientUser - command.params['accountId'] = account_id unless account_id.nil? - command.params['clientAccountId'] = client_account_id unless client_account_id.nil? - command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates an existing client user. - # Only the user status can be changed on update. - # @param [Fixnum] account_id - # Numerical account ID of the client's sponsor buyer. (required) - # @param [Fixnum] client_account_id - # Numerical account ID of the client buyer that the user to be retrieved - # is associated with. (required) - # @param [Fixnum] user_id - # Numerical identifier of the user to retrieve. (required) - # @param [Google::Apis::Adexchangebuyer2V2beta1::ClientUser] client_user_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ClientUser] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::ClientUser] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_client_user(account_id, client_account_id, user_id, client_user_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}', options) - command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUser::Representation - command.request_object = client_user_object - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUser::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ClientUser - command.params['accountId'] = account_id unless account_id.nil? - command.params['clientAccountId'] = client_account_id unless client_account_id.nil? - command.params['userId'] = user_id unless user_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a creative. - # @param [String] account_id - # The account that this creative belongs to. - # Can be used to filter the response of the - # creatives.list - # method. - # @param [Google::Apis::Adexchangebuyer2V2beta1::Creative] creative_object - # @param [String] duplicate_id_mode - # Indicates if multiple creatives can share an ID or not. Default is - # NO_DUPLICATES (one ID per creative). - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_account_creative(account_id, creative_object = nil, duplicate_id_mode: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/creatives', options) - command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation - command.request_object = creative_object - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Creative - command.params['accountId'] = account_id unless account_id.nil? - command.query['duplicateIdMode'] = duplicate_id_mode unless duplicate_id_mode.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Stops watching a creative. Will stop push notifications being sent to the - # topics when the creative changes status. - # @param [String] account_id - # The account of the creative to stop notifications for. - # @param [String] creative_id - # The creative ID of the creative to stop notifications for. - # Specify "-" to specify stopping account level notifications. - # @param [Google::Apis::Adexchangebuyer2V2beta1::StopWatchingCreativeRequest] stop_watching_creative_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def stop_watching_creative(account_id, creative_id, stop_watching_creative_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/creatives/{creativeId}:stopWatching', options) - command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::StopWatchingCreativeRequest::Representation - command.request_object = stop_watching_creative_request_object - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Empty::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Empty - command.params['accountId'] = account_id unless account_id.nil? - command.params['creativeId'] = creative_id unless creative_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Watches a creative. Will result in push notifications being sent to the - # topic when the creative changes status. - # @param [String] account_id - # The account of the creative to watch. - # @param [String] creative_id - # The creative ID to watch for status changes. - # Specify "-" to watch all creatives under the above account. - # If both creative-level and account-level notifications are - # sent, only a single notification will be sent to the - # creative-level notification topic. - # @param [Google::Apis::Adexchangebuyer2V2beta1::WatchCreativeRequest] watch_creative_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def watch_creative(account_id, creative_id, watch_creative_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/creatives/{creativeId}:watch', options) - command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::WatchCreativeRequest::Representation - command.request_object = watch_creative_request_object - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Empty::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Empty - command.params['accountId'] = account_id unless account_id.nil? - command.params['creativeId'] = creative_id unless creative_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a creative. - # @param [String] account_id - # The account the creative belongs to. - # @param [String] creative_id - # The ID of the creative to retrieve. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Creative] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::Adexchangebuyer2V2beta1::Creative] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_creative(account_id, creative_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/creatives/{creativeId}', options) - command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation - command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Creative - command.params['accountId'] = account_id unless account_id.nil? - command.params['creativeId'] = creative_id unless creative_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Updates a creative. # @param [String] account_id # The account that this creative belongs to. @@ -611,11 +60,11 @@ module Google # creatives.list # method. # @param [Google::Apis::Adexchangebuyer2V2beta1::Creative] creative_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -628,7 +77,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_creative(account_id, creative_id, creative_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_account_creative(account_id, creative_id, creative_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v2beta1/accounts/{accountId}/creatives/{creativeId}', options) command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation command.request_object = creative_object @@ -636,8 +85,8 @@ module Google command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Creative command.params['accountId'] = account_id unless account_id.nil? command.params['creativeId'] = creative_id unless creative_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -671,11 +120,11 @@ module Google # # Example: 'accountId=12345 AND (dealsStatus:disapproved AND disapprovalReason: # unacceptable_content) OR attribute:47' - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -688,7 +137,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_creatives(account_id, page_token: nil, page_size: nil, query: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_account_creatives(account_id, page_token: nil, page_size: nil, query: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/creatives', options) command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListCreativesResponse::Representation command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListCreativesResponse @@ -696,8 +145,160 @@ module Google command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['query'] = query unless query.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a creative. + # @param [String] account_id + # The account that this creative belongs to. + # Can be used to filter the response of the + # creatives.list + # method. + # @param [Google::Apis::Adexchangebuyer2V2beta1::Creative] creative_object + # @param [String] duplicate_id_mode + # Indicates if multiple creatives can share an ID or not. Default is + # NO_DUPLICATES (one ID per creative). + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Creative] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::Creative] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_account_creative(account_id, creative_object = nil, duplicate_id_mode: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/creatives', options) + command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation + command.request_object = creative_object + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Creative + command.params['accountId'] = account_id unless account_id.nil? + command.query['duplicateIdMode'] = duplicate_id_mode unless duplicate_id_mode.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Stops watching a creative. Will stop push notifications being sent to the + # topics when the creative changes status. + # @param [String] account_id + # The account of the creative to stop notifications for. + # @param [String] creative_id + # The creative ID of the creative to stop notifications for. + # Specify "-" to specify stopping account level notifications. + # @param [Google::Apis::Adexchangebuyer2V2beta1::StopWatchingCreativeRequest] stop_watching_creative_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def stop_watching_creative(account_id, creative_id, stop_watching_creative_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/creatives/{creativeId}:stopWatching', options) + command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::StopWatchingCreativeRequest::Representation + command.request_object = stop_watching_creative_request_object + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Empty::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Empty + command.params['accountId'] = account_id unless account_id.nil? + command.params['creativeId'] = creative_id unless creative_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Watches a creative. Will result in push notifications being sent to the + # topic when the creative changes status. + # @param [String] account_id + # The account of the creative to watch. + # @param [String] creative_id + # The creative ID to watch for status changes. + # Specify "-" to watch all creatives under the above account. + # If both creative-level and account-level notifications are + # sent, only a single notification will be sent to the + # creative-level notification topic. + # @param [Google::Apis::Adexchangebuyer2V2beta1::WatchCreativeRequest] watch_creative_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def watch_creative(account_id, creative_id, watch_creative_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/creatives/{creativeId}:watch', options) + command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::WatchCreativeRequest::Representation + command.request_object = watch_creative_request_object + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Empty::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Empty + command.params['accountId'] = account_id unless account_id.nil? + command.params['creativeId'] = creative_id unless creative_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a creative. + # @param [String] account_id + # The account the creative belongs to. + # @param [String] creative_id + # The ID of the creative to retrieve. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Creative] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::Creative] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_account_creative(account_id, creative_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/creatives/{creativeId}', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Creative::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Creative + command.params['accountId'] = account_id unless account_id.nil? + command.params['creativeId'] = creative_id unless creative_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -708,6 +309,14 @@ module Google # @param [String] creative_id # The creative ID to list the associations from. # Specify "-" to list all creatives under the above account. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListDealAssociationsResponse.next_page_token + # returned from the previous call to 'ListDealAssociations' method. + # @param [Fixnum] page_size + # Requested page size. Server may return fewer associations than requested. + # If unspecified, server will pick an appropriate default. # @param [String] query # An optional query string to filter deal associations. If no filter is # specified, all associations will be returned. @@ -722,19 +331,11 @@ module Google # not_checked` # # Example: 'dealsId=12345 AND dealsStatus:disapproved' - # @param [String] page_token - # A token identifying a page of results the server should return. - # Typically, this is the value of - # ListDealAssociationsResponse.next_page_token - # returned from the previous call to 'ListDealAssociations' method. - # @param [Fixnum] page_size - # Requested page size. Server may return fewer associations than requested. - # If unspecified, server will pick an appropriate default. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -747,17 +348,17 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_creative_deal_associations(account_id, creative_id, query: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_account_creative_deal_associations(account_id, creative_id, page_token: nil, page_size: nil, query: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations', options) command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListDealAssociationsResponse::Representation command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListDealAssociationsResponse command.params['accountId'] = account_id unless account_id.nil? command.params['creativeId'] = creative_id unless creative_id.nil? - command.query['query'] = query unless query.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? + command.query['query'] = query unless query.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -767,11 +368,11 @@ module Google # @param [String] creative_id # The ID of the creative associated with the deal. # @param [Google::Apis::Adexchangebuyer2V2beta1::AddDealAssociationRequest] add_deal_association_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -784,7 +385,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_deal_association(account_id, creative_id, add_deal_association_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def add_deal_association(account_id, creative_id, add_deal_association_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:add', options) command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::AddDealAssociationRequest::Representation command.request_object = add_deal_association_request_object @@ -792,8 +393,8 @@ module Google command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Empty command.params['accountId'] = account_id unless account_id.nil? command.params['creativeId'] = creative_id unless creative_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -803,11 +404,11 @@ module Google # @param [String] creative_id # The ID of the creative associated with the deal. # @param [Google::Apis::Adexchangebuyer2V2beta1::RemoveDealAssociationRequest] remove_deal_association_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -820,7 +421,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_deal_association(account_id, creative_id, remove_deal_association_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def remove_deal_association(account_id, creative_id, remove_deal_association_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/creatives/{creativeId}/dealAssociations:remove', options) command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::RemoveDealAssociationRequest::Representation command.request_object = remove_deal_association_request_object @@ -828,8 +429,1083 @@ module Google command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Empty command.params['accountId'] = account_id unless account_id.nil? command.params['creativeId'] = creative_id unless creative_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes the requested filter set from the account with the given account + # ID. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to delete. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_account_filter_set(account_id, filter_set_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Empty::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Empty + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves the requested filter set for the account with the given account + # ID. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to get. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::FilterSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::FilterSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_account_filter_set(account_id, filter_set_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::FilterSet::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::FilterSet + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists all filter sets for the account with the given account ID. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListFilterSetsResponse.nextPageToken + # returned from the previous call to the + # accounts.rtbBreakout.filterSets.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListFilterSetsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListFilterSetsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_sets(account_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListFilterSetsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListFilterSetsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates the specified filter set for the account with the given account ID. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Google::Apis::Adexchangebuyer2V2beta1::FilterSet] filter_set_object + # @param [Boolean] is_transient + # Whether the filter set is transient, or should be persisted indefinitely. + # By default, filter sets are not transient. + # If transient, it will be available for at least 1 hour after creation. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::FilterSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::FilterSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_account_filter_set(account_id, filter_set_object = nil, is_transient: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/filterSets', options) + command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::FilterSet::Representation + command.request_object = filter_set_object + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::FilterSet::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::FilterSet + command.params['accountId'] = account_id unless account_id.nil? + command.query['isTransient'] = is_transient unless is_transient.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # List all reasons for which bids were filtered, with the number of bids + # filtered for each reason. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListFilteredBidsResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.filteredBids.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListFilteredBidsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListFilteredBidsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_filtered_bids(account_id, filter_set_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/filteredBids', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListFilteredBidsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListFilteredBidsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # List all creatives associated with a specific reason for which bids were + # filtered, with the number of bids filtered for each creative. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [Fixnum] creative_status_id + # The ID of the creative status for which to retrieve a breakdown by + # creative. + # See + # [creative-status-codes](https://developers.google.com/ad-exchange/rtb/ + # downloads/creative-status-codes). + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListCreativeStatusBreakdownByCreativeResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.filteredBids.creatives.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusBreakdownByCreativeResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusBreakdownByCreativeResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_filtered_bid_creatives(account_id, filter_set_id, creative_status_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/filteredBids/{creativeStatusId}/creatives', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusBreakdownByCreativeResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusBreakdownByCreativeResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.params['creativeStatusId'] = creative_status_id unless creative_status_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # List all details associated with a specific reason for which bids were + # filtered and a specific creative that was filtered for that reason, with + # the number of bids filtered for each detail. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [Fixnum] creative_status_id + # The ID of the creative status for which to retrieve a breakdown by detail. + # See + # [creative-status-codes](https://developers.google.com/ad-exchange/rtb/ + # downloads/creative-status-codes). + # @param [String] creative_id + # The creative ID for which to retrieve a breakdown by detail. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListCreativeStatusAndCreativeBreakdownByDetailResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.filteredBids.creatives.details.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusAndCreativeBreakdownByDetailResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusAndCreativeBreakdownByDetailResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_filtered_bid_creative_details(account_id, filter_set_id, creative_status_id, creative_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/filteredBids/{creativeStatusId}/creatives/{creativeId}/details', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusAndCreativeBreakdownByDetailResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusAndCreativeBreakdownByDetailResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.params['creativeStatusId'] = creative_status_id unless creative_status_id.nil? + command.params['creativeId'] = creative_id unless creative_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # List all details associated with a specific reason for which bids were + # filtered, with the number of bids filtered for each detail. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [Fixnum] creative_status_id + # The ID of the creative status for which to retrieve a breakdown by detail. + # See + # [creative-status-codes](https://developers.google.com/ad-exchange/rtb/ + # downloads/creative-status-codes). + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListCreativeStatusBreakdownByDetailResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.filteredBids.details.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusBreakdownByDetailResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusBreakdownByDetailResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_filtered_bid_details(account_id, filter_set_id, creative_status_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/filteredBids/{creativeStatusId}/details', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusBreakdownByDetailResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListCreativeStatusBreakdownByDetailResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.params['creativeStatusId'] = creative_status_id unless creative_status_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # List all reasons that caused an impression to be filtered (i.e. not + # considered as an inventory match), with the number of impressions that were + # filtered for each reason. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListFilteredImpressionsResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.filteredImpressions.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListFilteredImpressionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListFilteredImpressionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_filtered_impressions(account_id, filter_set_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/filteredImpressions', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListFilteredImpressionsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListFilteredImpressionsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # List all reasons for which bids lost in the auction, with the number of + # bids that lost for each reason. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListLosingBidsResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.losingBids.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListLosingBidsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListLosingBidsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_losing_bids(account_id, filter_set_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/losingBids', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListLosingBidsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListLosingBidsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists all metrics that are measured in terms of number of impressions. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListImpressionMetricsResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.impressionMetrics.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListImpressionMetricsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListImpressionMetricsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_impression_metrics(account_id, filter_set_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/impressionMetrics', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListImpressionMetricsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListImpressionMetricsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists all metrics that are measured in terms of number of bids. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListBidMetricsResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.bidMetrics.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListBidMetricsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListBidMetricsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_bid_metrics(account_id, filter_set_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/bidMetrics', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListBidMetricsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListBidMetricsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # List all errors that occurred in bid responses, with the number of bid + # responses affected for each reason. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListBidResponseErrorsResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.bidResponseErrors.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListBidResponseErrorsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListBidResponseErrorsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_bid_response_errors(account_id, filter_set_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/bidResponseErrors', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListBidResponseErrorsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListBidResponseErrorsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # List all reasons for which bid responses were considered to have no + # applicable bids, with the number of bid responses affected for each reason. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListBidResponsesWithoutBidsResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.bidResponsesWithoutBids.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListBidResponsesWithoutBidsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListBidResponsesWithoutBidsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_bid_responses_without_bids(account_id, filter_set_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/bidResponsesWithoutBids', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListBidResponsesWithoutBidsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListBidResponsesWithoutBidsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # List all reasons that caused a bid request not to be sent for an + # impression, with the number of bid requests not sent for each reason. + # @param [Fixnum] account_id + # Account ID of the buyer. + # @param [Fixnum] filter_set_id + # The ID of the filter set to apply. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListFilteredBidRequestsResponse.nextPageToken + # returned from the previous call to the + # accounts.filterSets.filteredBidRequests.list + # method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListFilteredBidRequestsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListFilteredBidRequestsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_filter_set_filtered_bid_requests(account_id, filter_set_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/filterSets/{filterSetId}/filteredBidRequests', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListFilteredBidRequestsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListFilteredBidRequestsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['filterSetId'] = filter_set_id unless filter_set_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a client buyer with a given client account ID. + # @param [Fixnum] account_id + # Numerical account ID of the client's sponsor buyer. (required) + # @param [Fixnum] client_account_id + # Numerical account ID of the client buyer to retrieve. (required) + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Client] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::Client] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_account_client(account_id, client_account_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Client::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Client + command.params['accountId'] = account_id unless account_id.nil? + command.params['clientAccountId'] = client_account_id unless client_account_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists all the clients for the current sponsor buyer. + # @param [Fixnum] account_id + # Unique numerical account ID of the sponsor buyer to list the clients for. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListClientsResponse.nextPageToken + # returned from the previous call to the + # accounts.clients.list method. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer clients than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListClientsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListClientsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_clients(account_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListClientsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListClientsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates an existing client buyer. + # @param [Fixnum] account_id + # Unique numerical account ID for the buyer of which the client buyer + # is a customer; the sponsor buyer to update a client for. (required) + # @param [Fixnum] client_account_id + # Unique numerical account ID of the client to update. (required) + # @param [Google::Apis::Adexchangebuyer2V2beta1::Client] client_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Client] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::Client] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_account_client(account_id, client_account_id, client_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:put, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}', options) + command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::Client::Representation + command.request_object = client_object + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Client::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Client + command.params['accountId'] = account_id unless account_id.nil? + command.params['clientAccountId'] = client_account_id unless client_account_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a new client buyer. + # @param [Fixnum] account_id + # Unique numerical account ID for the buyer of which the client buyer + # is a customer; the sponsor buyer to create a client for. (required) + # @param [Google::Apis::Adexchangebuyer2V2beta1::Client] client_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::Client] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::Client] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_account_client(account_id, client_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/clients', options) + command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::Client::Representation + command.request_object = client_object + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::Client::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::Client + command.params['accountId'] = account_id unless account_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves an existing client user invitation. + # @param [Fixnum] account_id + # Numerical account ID of the client's sponsor buyer. (required) + # @param [Fixnum] client_account_id + # Numerical account ID of the client buyer that the user invitation + # to be retrieved is associated with. (required) + # @param [Fixnum] invitation_id + # Numerical identifier of the user invitation to retrieve. (required) + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_account_client_invitation(account_id, client_account_id, invitation_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation + command.params['accountId'] = account_id unless account_id.nil? + command.params['clientAccountId'] = client_account_id unless client_account_id.nil? + command.params['invitationId'] = invitation_id unless invitation_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists all the client users invitations for a client + # with a given account ID. + # @param [Fixnum] account_id + # Numerical account ID of the client's sponsor buyer. (required) + # @param [String] client_account_id + # Numerical account ID of the client buyer to list invitations for. + # (required) + # You must either specify a string representation of a + # numerical account identifier or the `-` character + # to list all the invitations for all the clients + # of a given sponsor buyer. + # @param [Fixnum] page_size + # Requested page size. Server may return fewer clients than requested. + # If unspecified, server will pick an appropriate default. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListClientUserInvitationsResponse.nextPageToken + # returned from the previous call to the + # clients.invitations.list + # method. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListClientUserInvitationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListClientUserInvitationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_client_invitations(account_id, client_account_id, page_size: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListClientUserInvitationsResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListClientUserInvitationsResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['clientAccountId'] = client_account_id unless client_account_id.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates and sends out an email invitation to access + # an Ad Exchange client buyer account. + # @param [Fixnum] account_id + # Numerical account ID of the client's sponsor buyer. (required) + # @param [Fixnum] client_account_id + # Numerical account ID of the client buyer that the user + # should be associated with. (required) + # @param [Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation] client_user_invitation_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_account_client_invitation(account_id, client_account_id, client_user_invitation_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations', options) + command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation::Representation + command.request_object = client_user_invitation_object + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ClientUserInvitation + command.params['accountId'] = account_id unless account_id.nil? + command.params['clientAccountId'] = client_account_id unless client_account_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists all the known client users for a specified + # sponsor buyer account ID. + # @param [Fixnum] account_id + # Numerical account ID of the sponsor buyer of the client to list users for. + # (required) + # @param [String] client_account_id + # The account ID of the client buyer to list users for. (required) + # You must specify either a string representation of a + # numerical account identifier or the `-` character + # to list all the client users for all the clients + # of a given sponsor buyer. + # @param [Fixnum] page_size + # Requested page size. The server may return fewer clients than requested. + # If unspecified, the server will pick an appropriate default. + # @param [String] page_token + # A token identifying a page of results the server should return. + # Typically, this is the value of + # ListClientUsersResponse.nextPageToken + # returned from the previous call to the + # accounts.clients.users.list method. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ListClientUsersResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ListClientUsersResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_account_client_users(account_id, client_account_id, page_size: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/users', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ListClientUsersResponse::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ListClientUsersResponse + command.params['accountId'] = account_id unless account_id.nil? + command.params['clientAccountId'] = client_account_id unless client_account_id.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves an existing client user. + # @param [Fixnum] account_id + # Numerical account ID of the client's sponsor buyer. (required) + # @param [Fixnum] client_account_id + # Numerical account ID of the client buyer + # that the user to be retrieved is associated with. (required) + # @param [Fixnum] user_id + # Numerical identifier of the user to retrieve. (required) + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ClientUser] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ClientUser] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_account_client_user(account_id, client_account_id, user_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}', options) + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUser::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ClientUser + command.params['accountId'] = account_id unless account_id.nil? + command.params['clientAccountId'] = client_account_id unless client_account_id.nil? + command.params['userId'] = user_id unless user_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates an existing client user. + # Only the user status can be changed on update. + # @param [Fixnum] account_id + # Numerical account ID of the client's sponsor buyer. (required) + # @param [Fixnum] client_account_id + # Numerical account ID of the client buyer that the user to be retrieved + # is associated with. (required) + # @param [Fixnum] user_id + # Numerical identifier of the user to retrieve. (required) + # @param [Google::Apis::Adexchangebuyer2V2beta1::ClientUser] client_user_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::Adexchangebuyer2V2beta1::ClientUser] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::Adexchangebuyer2V2beta1::ClientUser] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_account_client_user(account_id, client_account_id, user_id, client_user_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:put, 'v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}', options) + command.request_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUser::Representation + command.request_object = client_user_object + command.response_representation = Google::Apis::Adexchangebuyer2V2beta1::ClientUser::Representation + command.response_class = Google::Apis::Adexchangebuyer2V2beta1::ClientUser + command.params['accountId'] = account_id unless account_id.nil? + command.params['clientAccountId'] = client_account_id unless client_account_id.nil? + command.params['userId'] = user_id unless user_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/adexchangebuyer_v1_4/classes.rb b/generated/google/apis/adexchangebuyer_v1_4/classes.rb index d86413e85..9792bfd75 100644 --- a/generated/google/apis/adexchangebuyer_v1_4/classes.rb +++ b/generated/google/apis/adexchangebuyer_v1_4/classes.rb @@ -2223,19 +2223,19 @@ module Google # for the duration period covered by the report. # Corresponds to the JSON property `latency50thPercentile` # @return [Float] - attr_accessor :latency50th_percentile + attr_accessor :latency_50th_percentile # The 85th percentile round trip latency(ms) as perceived from Google servers # for the duration period covered by the report. # Corresponds to the JSON property `latency85thPercentile` # @return [Float] - attr_accessor :latency85th_percentile + attr_accessor :latency_85th_percentile # The 95th percentile round trip latency(ms) as perceived from Google servers # for the duration period covered by the report. # Corresponds to the JSON property `latency95thPercentile` # @return [Float] - attr_accessor :latency95th_percentile + attr_accessor :latency_95th_percentile # Rate of various quota account statuses per quota check. # Corresponds to the JSON property `noQuotaInRegion` @@ -2304,9 +2304,9 @@ module Google @hosted_match_status_rate = args[:hosted_match_status_rate] if args.key?(:hosted_match_status_rate) @inventory_match_rate = args[:inventory_match_rate] if args.key?(:inventory_match_rate) @kind = args[:kind] if args.key?(:kind) - @latency50th_percentile = args[:latency50th_percentile] if args.key?(:latency50th_percentile) - @latency85th_percentile = args[:latency85th_percentile] if args.key?(:latency85th_percentile) - @latency95th_percentile = args[:latency95th_percentile] if args.key?(:latency95th_percentile) + @latency_50th_percentile = args[:latency_50th_percentile] if args.key?(:latency_50th_percentile) + @latency_85th_percentile = args[:latency_85th_percentile] if args.key?(:latency_85th_percentile) + @latency_95th_percentile = args[:latency_95th_percentile] if args.key?(:latency_95th_percentile) @no_quota_in_region = args[:no_quota_in_region] if args.key?(:no_quota_in_region) @out_of_quota = args[:out_of_quota] if args.key?(:out_of_quota) @pixel_match_requests = args[:pixel_match_requests] if args.key?(:pixel_match_requests) diff --git a/generated/google/apis/adexchangebuyer_v1_4/representations.rb b/generated/google/apis/adexchangebuyer_v1_4/representations.rb index 8aa130c2b..845d010b0 100644 --- a/generated/google/apis/adexchangebuyer_v1_4/representations.rb +++ b/generated/google/apis/adexchangebuyer_v1_4/representations.rb @@ -1091,9 +1091,9 @@ module Google collection :hosted_match_status_rate, as: 'hostedMatchStatusRate' property :inventory_match_rate, as: 'inventoryMatchRate' property :kind, as: 'kind' - property :latency50th_percentile, as: 'latency50thPercentile' - property :latency85th_percentile, as: 'latency85thPercentile' - property :latency95th_percentile, as: 'latency95thPercentile' + property :latency_50th_percentile, as: 'latency50thPercentile' + property :latency_85th_percentile, as: 'latency85thPercentile' + property :latency_95th_percentile, as: 'latency95thPercentile' property :no_quota_in_region, as: 'noQuotaInRegion' property :out_of_quota, as: 'outOfQuota' property :pixel_match_requests, as: 'pixelMatchRequests' diff --git a/generated/google/apis/adexchangebuyer_v1_4/service.rb b/generated/google/apis/adexchangebuyer_v1_4/service.rb index ab92cebd1..a06d3d241 100644 --- a/generated/google/apis/adexchangebuyer_v1_4/service.rb +++ b/generated/google/apis/adexchangebuyer_v1_4/service.rb @@ -897,7 +897,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def updateproposal_marketplaceprivateauction(private_auction_id, update_private_auction_proposal_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_marketplace_private_auction_proposal(private_auction_id, update_private_auction_proposal_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'privateauction/{privateAuctionId}/updateproposal', options) command.request_representation = Google::Apis::AdexchangebuyerV1_4::UpdatePrivateAuctionProposalRequest::Representation command.request_object = update_private_auction_proposal_request_object @@ -1434,7 +1434,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def setupcomplete_proposal(proposal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def proposal_setup_complete(proposal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'proposals/{proposalId}/setupcomplete', options) command.params['proposalId'] = proposal_id unless proposal_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1515,7 +1515,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_pubprofiles(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_pub_profiles(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'publisher/{accountId}/profiles', options) command.response_representation = Google::Apis::AdexchangebuyerV1_4::GetPublisherProfilesByAccountIdResponse::Representation command.response_class = Google::Apis::AdexchangebuyerV1_4::GetPublisherProfilesByAccountIdResponse diff --git a/generated/google/apis/adexchangeseller_v2_0/service.rb b/generated/google/apis/adexchangeseller_v2_0/service.rb index 1c4d597a4..87cc8dc32 100644 --- a/generated/google/apis/adexchangeseller_v2_0/service.rb +++ b/generated/google/apis/adexchangeseller_v2_0/service.rb @@ -157,7 +157,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_adclients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_ad_clients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::AdClients::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::AdClients @@ -238,7 +238,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_customchannel(account_id, ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_custom_channel(account_id, ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::CustomChannel::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::CustomChannel @@ -285,7 +285,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_customchannels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_custom_channels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/customchannels', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::CustomChannels::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::CustomChannels @@ -323,7 +323,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_metadatum_dimensions(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_metadata_dimensions(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/metadata/dimensions', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::Metadata::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::Metadata @@ -358,7 +358,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_metadatum_metrics(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_metadata_metrics(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/metadata/metrics', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::Metadata::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::Metadata @@ -395,7 +395,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_preferreddeal(account_id, deal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_preferred_deal(account_id, deal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/preferreddeals/{dealId}', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::PreferredDeal::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::PreferredDeal @@ -431,7 +431,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_preferreddeals(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_preferred_deals(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/preferreddeals', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::PreferredDeals::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::PreferredDeals @@ -550,7 +550,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_account_report_saved(account_id, saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def generate_account_saved_report(account_id, saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/reports/{savedReportId}', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::Report::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::Report @@ -596,7 +596,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_report_saveds(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_saved_reports(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/reports/saved', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::SavedReports::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::SavedReports @@ -641,7 +641,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_urlchannels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_url_channels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/urlchannels', options) command.response_representation = Google::Apis::AdexchangesellerV2_0::UrlChannels::Representation command.response_class = Google::Apis::AdexchangesellerV2_0::UrlChannels diff --git a/generated/google/apis/admin_directory_v1/service.rb b/generated/google/apis/admin_directory_v1/service.rb index b7fcb0959..b90724a58 100644 --- a/generated/google/apis/admin_directory_v1/service.rb +++ b/generated/google/apis/admin_directory_v1/service.rb @@ -266,7 +266,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_chromeosdevice(customer_id, device_id, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_chrome_os_device(customer_id, device_id, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/devices/chromeos/{deviceId}', options) command.response_representation = Google::Apis::AdminDirectoryV1::ChromeOsDevice::Representation command.response_class = Google::Apis::AdminDirectoryV1::ChromeOsDevice @@ -317,7 +317,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_chromeosdevices(customer_id, max_results: nil, order_by: nil, page_token: nil, projection: nil, query: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_chrome_os_devices(customer_id, max_results: nil, order_by: nil, page_token: nil, projection: nil, query: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/devices/chromeos', options) command.response_representation = Google::Apis::AdminDirectoryV1::ChromeOsDevices::Representation command.response_class = Google::Apis::AdminDirectoryV1::ChromeOsDevices @@ -363,7 +363,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_chromeosdevice(customer_id, device_id, chrome_os_device_object = nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_chrome_os_device(customer_id, device_id, chrome_os_device_object = nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'customer/{customerId}/devices/chromeos/{deviceId}', options) command.request_representation = Google::Apis::AdminDirectoryV1::ChromeOsDevice::Representation command.request_object = chrome_os_device_object @@ -407,7 +407,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_chromeosdevice(customer_id, device_id, chrome_os_device_object = nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_chrome_os_device(customer_id, device_id, chrome_os_device_object = nil, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'customer/{customerId}/devices/chromeos/{deviceId}', options) command.request_representation = Google::Apis::AdminDirectoryV1::ChromeOsDevice::Representation command.request_object = chrome_os_device_object @@ -1064,7 +1064,7 @@ module Google # Remove a alias for the group # @param [String] group_key # Email or immutable Id of the group - # @param [String] alias_ + # @param [String] group_alias # The alias to be removed # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1087,10 +1087,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_group_alias(group_key, alias_, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_group_alias(group_key, group_alias, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'groups/{groupKey}/aliases/{alias}', options) command.params['groupKey'] = group_key unless group_key.nil? - command.params['alias'] = alias_ unless alias_.nil? + command.params['alias'] = group_alias unless group_alias.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1440,7 +1440,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def action_mobiledevice(customer_id, resource_id, mobile_device_action_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def action_mobile_device(customer_id, resource_id, mobile_device_action_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'customer/{customerId}/devices/mobile/{resourceId}/action', options) command.request_representation = Google::Apis::AdminDirectoryV1::MobileDeviceAction::Representation command.request_object = mobile_device_action_object @@ -1478,7 +1478,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_mobiledevice(customer_id, resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_mobile_device(customer_id, resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'customer/{customerId}/devices/mobile/{resourceId}', options) command.params['customerId'] = customer_id unless customer_id.nil? command.params['resourceId'] = resource_id unless resource_id.nil? @@ -1516,7 +1516,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_mobiledevice(customer_id, resource_id, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_mobile_device(customer_id, resource_id, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/devices/mobile/{resourceId}', options) command.response_representation = Google::Apis::AdminDirectoryV1::MobileDevice::Representation command.response_class = Google::Apis::AdminDirectoryV1::MobileDevice @@ -1567,7 +1567,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_mobiledevices(customer_id, max_results: nil, order_by: nil, page_token: nil, projection: nil, query: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_mobile_devices(customer_id, max_results: nil, order_by: nil, page_token: nil, projection: nil, query: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/devices/mobile', options) command.response_representation = Google::Apis::AdminDirectoryV1::MobileDevices::Representation command.response_class = Google::Apis::AdminDirectoryV1::MobileDevices @@ -1813,7 +1813,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_orgunit(customer_id, org_unit_path, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_org_unit(customer_id, org_unit_path, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'customer/{customerId}/orgunits{/orgUnitPath*}', options) command.params['customerId'] = customer_id unless customer_id.nil? command.params['orgUnitPath'] = org_unit_path unless org_unit_path.nil? @@ -1849,7 +1849,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_orgunit(customer_id, org_unit_path, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_org_unit(customer_id, org_unit_path, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/orgunits{/orgUnitPath*}', options) command.response_representation = Google::Apis::AdminDirectoryV1::OrgUnit::Representation command.response_class = Google::Apis::AdminDirectoryV1::OrgUnit @@ -1886,7 +1886,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_orgunit(customer_id, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_org_unit(customer_id, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'customer/{customerId}/orgunits', options) command.request_representation = Google::Apis::AdminDirectoryV1::OrgUnit::Representation command.request_object = org_unit_object @@ -1927,7 +1927,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_orgunits(customer_id, org_unit_path: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_org_units(customer_id, org_unit_path: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customerId}/orgunits', options) command.response_representation = Google::Apis::AdminDirectoryV1::OrgUnits::Representation command.response_class = Google::Apis::AdminDirectoryV1::OrgUnits @@ -1967,7 +1967,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_orgunit(customer_id, org_unit_path, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_org_unit(customer_id, org_unit_path, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'customer/{customerId}/orgunits{/orgUnitPath*}', options) command.request_representation = Google::Apis::AdminDirectoryV1::OrgUnit::Representation command.request_object = org_unit_object @@ -2008,7 +2008,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_orgunit(customer_id, org_unit_path, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_org_unit(customer_id, org_unit_path, org_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'customer/{customerId}/orgunits{/orgUnitPath*}', options) command.request_representation = Google::Apis::AdminDirectoryV1::OrgUnit::Representation command.request_object = org_unit_object @@ -2084,7 +2084,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_resource_calendar(customer, calendar_resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_calendar_resource(customer, calendar_resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'customer/{customer}/resources/calendars/{calendarResourceId}', options) command.params['customer'] = customer unless customer.nil? command.params['calendarResourceId'] = calendar_resource_id unless calendar_resource_id.nil? @@ -2121,7 +2121,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_resource_calendar(customer, calendar_resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_calendar_resource(customer, calendar_resource_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customer}/resources/calendars/{calendarResourceId}', options) command.response_representation = Google::Apis::AdminDirectoryV1::CalendarResource::Representation command.response_class = Google::Apis::AdminDirectoryV1::CalendarResource @@ -2159,7 +2159,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_resource_calendar(customer, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def calendar_resource(customer, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'customer/{customer}/resources/calendars', options) command.request_representation = Google::Apis::AdminDirectoryV1::CalendarResource::Representation command.request_object = calendar_resource_object @@ -2201,7 +2201,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_resource_calendars(customer, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_calendar_resources(customer, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'customer/{customer}/resources/calendars', options) command.response_representation = Google::Apis::AdminDirectoryV1::CalendarResources::Representation command.response_class = Google::Apis::AdminDirectoryV1::CalendarResources @@ -2242,7 +2242,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_resource_calendar(customer, calendar_resource_id, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_calendar_resource(customer, calendar_resource_id, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'customer/{customer}/resources/calendars/{calendarResourceId}', options) command.request_representation = Google::Apis::AdminDirectoryV1::CalendarResource::Representation command.request_object = calendar_resource_object @@ -2284,7 +2284,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_resource_calendar(customer, calendar_resource_id, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_calendar_resource(customer, calendar_resource_id, calendar_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'customer/{customer}/resources/calendars/{calendarResourceId}', options) command.request_representation = Google::Apis::AdminDirectoryV1::CalendarResource::Representation command.request_object = calendar_resource_object @@ -3448,7 +3448,7 @@ module Google # Remove a alias for the user # @param [String] user_key # Email or immutable Id of the user - # @param [String] alias_ + # @param [String] user_alias # The alias to be removed # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -3471,10 +3471,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_user_alias(user_key, alias_, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_user_alias(user_key, user_alias, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'users/{userKey}/aliases/{alias}', options) command.params['userKey'] = user_key unless user_key.nil? - command.params['alias'] = alias_ unless alias_.nil? + command.params['alias'] = user_alias unless user_alias.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? diff --git a/generated/google/apis/adsense_v1_4.rb b/generated/google/apis/adsense_v1_4.rb index 4990f73bf..0270dc60a 100644 --- a/generated/google/apis/adsense_v1_4.rb +++ b/generated/google/apis/adsense_v1_4.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/adsense/management/ module AdsenseV1_4 VERSION = 'V1_4' - REVISION = '20170531' + REVISION = '20170607' # View and manage your AdSense data AUTH_ADSENSE = 'https://www.googleapis.com/auth/adsense' diff --git a/generated/google/apis/adsense_v1_4/classes.rb b/generated/google/apis/adsense_v1_4/classes.rb index dfb7194d6..b82e36932 100644 --- a/generated/google/apis/adsense_v1_4/classes.rb +++ b/generated/google/apis/adsense_v1_4/classes.rb @@ -591,7 +591,7 @@ module Google end # - class AdsenseReportsGenerateResponse + class GenerateReportResponse include Google::Apis::Core::Hashable # The averages of the report. This is the same length as any other row in the @@ -609,7 +609,7 @@ module Google # of headers; one for each dimension in the request, followed by one for each # metric in the request. # Corresponds to the JSON property `headers` - # @return [Array] + # @return [Array] attr_accessor :headers # Kind this is, in this case adsense#report. diff --git a/generated/google/apis/adsense_v1_4/representations.rb b/generated/google/apis/adsense_v1_4/representations.rb index a13b8c2ad..d977a03f5 100644 --- a/generated/google/apis/adsense_v1_4/representations.rb +++ b/generated/google/apis/adsense_v1_4/representations.rb @@ -106,7 +106,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AdsenseReportsGenerateResponse + class GenerateReportResponse class Representation < Google::Apis::Core::JsonRepresentation; end class Header @@ -364,12 +364,12 @@ module Google end end - class AdsenseReportsGenerateResponse + class GenerateReportResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :averages, as: 'averages' property :end_date, as: 'endDate' - collection :headers, as: 'headers', class: Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Header, decorator: Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Header::Representation + collection :headers, as: 'headers', class: Google::Apis::AdsenseV1_4::GenerateReportResponse::Header, decorator: Google::Apis::AdsenseV1_4::GenerateReportResponse::Header::Representation property :kind, as: 'kind' collection :rows, as: 'rows', :class => Array do diff --git a/generated/google/apis/adsense_v1_4/service.rb b/generated/google/apis/adsense_v1_4/service.rb index b09d385e9..7c1dd297c 100644 --- a/generated/google/apis/adsense_v1_4/service.rb +++ b/generated/google/apis/adsense_v1_4/service.rb @@ -160,7 +160,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_adclients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_ad_clients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients', options) command.response_representation = Google::Apis::AdsenseV1_4::AdClients::Representation command.response_class = Google::Apis::AdsenseV1_4::AdClients @@ -202,7 +202,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_adunit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_ad_unit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnit::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnit @@ -243,7 +243,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_adunit_ad_code(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_ad_unit_ad_code(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode', options) command.response_representation = Google::Apis::AdsenseV1_4::AdCode::Representation command.response_class = Google::Apis::AdsenseV1_4::AdCode @@ -289,7 +289,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_adunits(account_id, ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_ad_units(account_id, ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnits::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnits @@ -339,7 +339,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_adunit_customchannels(account_id, ad_client_id, ad_unit_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_ad_unit_custom_channels(account_id, ad_client_id, ad_unit_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/customchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannels @@ -460,7 +460,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_customchannel(account_id, ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_custom_channel(account_id, ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannel::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannel @@ -506,7 +506,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_customchannels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_custom_channels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/customchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannels @@ -555,7 +555,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_customchannel_adunits(account_id, ad_client_id, custom_channel_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_custom_channel_ad_units(account_id, ad_client_id, custom_channel_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}/adunits', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnits::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnits @@ -653,10 +653,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] parsed result object + # @yieldparam result [Google::Apis::AdsenseV1_4::GenerateReportResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] + # @return [Google::Apis::AdsenseV1_4::GenerateReportResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -668,8 +668,8 @@ module Google command = make_download_command(:get, 'accounts/{accountId}/reports', options) command.download_dest = download_dest end - command.response_representation = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Representation - command.response_class = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse + command.response_representation = Google::Apis::AdsenseV1_4::GenerateReportResponse::Representation + command.response_class = Google::Apis::AdsenseV1_4::GenerateReportResponse command.params['accountId'] = account_id unless account_id.nil? command.query['currency'] = currency unless currency.nil? command.query['dimension'] = dimension unless dimension.nil? @@ -714,18 +714,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] parsed result object + # @yieldparam result [Google::Apis::AdsenseV1_4::GenerateReportResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] + # @return [Google::Apis::AdsenseV1_4::GenerateReportResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_account_report_saved(account_id, saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def generate_account_saved_report(account_id, saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/reports/{savedReportId}', options) - command.response_representation = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Representation - command.response_class = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse + command.response_representation = Google::Apis::AdsenseV1_4::GenerateReportResponse::Representation + command.response_class = Google::Apis::AdsenseV1_4::GenerateReportResponse command.params['accountId'] = account_id unless account_id.nil? command.params['savedReportId'] = saved_report_id unless saved_report_id.nil? command.query['locale'] = locale unless locale.nil? @@ -768,7 +768,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_report_saveds(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_saved_reports(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/reports/saved', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedReports::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedReports @@ -807,7 +807,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_savedadstyle(account_id, saved_ad_style_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_saved_ad_style(account_id, saved_ad_style_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/savedadstyles/{savedAdStyleId}', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedAdStyle::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedAdStyle @@ -850,7 +850,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_savedadstyles(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_saved_ad_styles(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/savedadstyles', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedAdStyles::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedAdStyles @@ -895,7 +895,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_urlchannels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_url_channels(account_id, ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/urlchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::UrlChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::UrlChannels @@ -937,7 +937,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_adclients(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_ad_clients(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients', options) command.response_representation = Google::Apis::AdsenseV1_4::AdClients::Representation command.response_class = Google::Apis::AdsenseV1_4::AdClients @@ -975,7 +975,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_adunit(ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_ad_unit(ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/adunits/{adUnitId}', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnit::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnit @@ -1013,7 +1013,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_adunit_ad_code(ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_ad_code_ad_unit(ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/adunits/{adUnitId}/adcode', options) command.response_representation = Google::Apis::AdsenseV1_4::AdCode::Representation command.response_class = Google::Apis::AdsenseV1_4::AdCode @@ -1056,7 +1056,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_adunits(ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_ad_units(ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/adunits', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnits::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnits @@ -1103,7 +1103,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_adunit_customchannels(ad_client_id, ad_unit_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_ad_unit_custom_channels(ad_client_id, ad_unit_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/adunits/{adUnitId}/customchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannels @@ -1213,7 +1213,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_customchannel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_custom_channel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/customchannels/{customChannelId}', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannel::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannel @@ -1256,7 +1256,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_customchannels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_custom_channels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/customchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::CustomChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::CustomChannels @@ -1302,7 +1302,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_customchannel_adunits(ad_client_id, custom_channel_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_custom_channel_ad_units(ad_client_id, custom_channel_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/customchannels/{customChannelId}/adunits', options) command.response_representation = Google::Apis::AdsenseV1_4::AdUnits::Representation command.response_class = Google::Apis::AdsenseV1_4::AdUnits @@ -1339,7 +1339,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_metadatum_dimensions(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_metadata_dimensions(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'metadata/dimensions', options) command.response_representation = Google::Apis::AdsenseV1_4::Metadata::Representation command.response_class = Google::Apis::AdsenseV1_4::Metadata @@ -1371,7 +1371,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_metadatum_metrics(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_metadata_metrics(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'metadata/metrics', options) command.response_representation = Google::Apis::AdsenseV1_4::Metadata::Representation command.response_class = Google::Apis::AdsenseV1_4::Metadata @@ -1460,10 +1460,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] parsed result object + # @yieldparam result [Google::Apis::AdsenseV1_4::GenerateReportResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] + # @return [Google::Apis::AdsenseV1_4::GenerateReportResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -1475,8 +1475,8 @@ module Google command = make_download_command(:get, 'reports', options) command.download_dest = download_dest end - command.response_representation = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Representation - command.response_class = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse + command.response_representation = Google::Apis::AdsenseV1_4::GenerateReportResponse::Representation + command.response_class = Google::Apis::AdsenseV1_4::GenerateReportResponse command.query['accountId'] = account_id unless account_id.nil? command.query['currency'] = currency unless currency.nil? command.query['dimension'] = dimension unless dimension.nil? @@ -1519,18 +1519,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] parsed result object + # @yieldparam result [Google::Apis::AdsenseV1_4::GenerateReportResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse] + # @return [Google::Apis::AdsenseV1_4::GenerateReportResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def generate_report_saved(saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def generate_saved_report(saved_report_id, locale: nil, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'reports/{savedReportId}', options) - command.response_representation = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse::Representation - command.response_class = Google::Apis::AdsenseV1_4::AdsenseReportsGenerateResponse + command.response_representation = Google::Apis::AdsenseV1_4::GenerateReportResponse::Representation + command.response_class = Google::Apis::AdsenseV1_4::GenerateReportResponse command.params['savedReportId'] = saved_report_id unless saved_report_id.nil? command.query['locale'] = locale unless locale.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -1570,7 +1570,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_report_saveds(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_saved_reports(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'reports/saved', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedReports::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedReports @@ -1606,7 +1606,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_savedadstyle(saved_ad_style_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_saved_ad_style(saved_ad_style_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'savedadstyles/{savedAdStyleId}', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedAdStyle::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedAdStyle @@ -1646,7 +1646,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_savedadstyles(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_saved_ad_styles(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'savedadstyles', options) command.response_representation = Google::Apis::AdsenseV1_4::SavedAdStyles::Representation command.response_class = Google::Apis::AdsenseV1_4::SavedAdStyles @@ -1688,7 +1688,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_urlchannels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_url_channels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/urlchannels', options) command.response_representation = Google::Apis::AdsenseV1_4::UrlChannels::Representation command.response_class = Google::Apis::AdsenseV1_4::UrlChannels diff --git a/generated/google/apis/adsensehost_v4_1.rb b/generated/google/apis/adsensehost_v4_1.rb index 39dadce62..9c909db8e 100644 --- a/generated/google/apis/adsensehost_v4_1.rb +++ b/generated/google/apis/adsensehost_v4_1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/adsense/host/ module AdsensehostV4_1 VERSION = 'V4_1' - REVISION = '20170531' + REVISION = '20170607' # View and manage your AdSense host data and associated accounts AUTH_ADSENSEHOST = 'https://www.googleapis.com/auth/adsensehost' diff --git a/generated/google/apis/adsensehost_v4_1/service.rb b/generated/google/apis/adsensehost_v4_1/service.rb index 550e48d38..fba3eb21d 100644 --- a/generated/google/apis/adsensehost_v4_1/service.rb +++ b/generated/google/apis/adsensehost_v4_1/service.rb @@ -151,7 +151,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_adclient(account_id, ad_client_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_ad_client(account_id, ad_client_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdClient::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdClient @@ -193,7 +193,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_adclients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_ad_clients(account_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdClients::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdClients @@ -234,7 +234,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account_adunit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_account_ad_unit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdUnit::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdUnit @@ -275,7 +275,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_adunit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_ad_unit(account_id, ad_client_id, ad_unit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdUnit::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdUnit @@ -319,7 +319,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_adunit_ad_code(account_id, ad_client_id, ad_unit_id, host_custom_channel_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_ad_unit_ad_code(account_id, ad_client_id, ad_unit_id, host_custom_channel_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdCode::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdCode @@ -360,7 +360,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_account_adunit(account_id, ad_client_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_account_ad_unit(account_id, ad_client_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/adclients/{adClientId}/adunits', options) command.request_representation = Google::Apis::AdsensehostV4_1::AdUnit::Representation command.request_object = ad_unit_object @@ -407,7 +407,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_adunits(account_id, ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_ad_units(account_id, ad_client_id, include_inactive: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/adclients/{adClientId}/adunits', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdUnits::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdUnits @@ -452,7 +452,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_account_adunit(account_id, ad_client_id, ad_unit_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_account_ad_unit(account_id, ad_client_id, ad_unit_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'accounts/{accountId}/adclients/{adClientId}/adunits', options) command.request_representation = Google::Apis::AdsensehostV4_1::AdUnit::Representation command.request_object = ad_unit_object @@ -494,7 +494,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_adunit(account_id, ad_client_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_account_ad_unit(account_id, ad_client_id, ad_unit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/adclients/{adClientId}/adunits', options) command.request_representation = Google::Apis::AdsensehostV4_1::AdUnit::Representation command.request_object = ad_unit_object @@ -599,7 +599,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_adclient(ad_client_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_ad_client(ad_client_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdClient::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdClient @@ -638,7 +638,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_adclients(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_ad_clients(max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients', options) command.response_representation = Google::Apis::AdsensehostV4_1::AdClients::Representation command.response_class = Google::Apis::AdsensehostV4_1::AdClients @@ -681,7 +681,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def start_associationsession(product_code, website_url, user_locale: nil, website_locale: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def start_association_session(product_code, website_url, user_locale: nil, website_locale: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'associationsessions/start', options) command.response_representation = Google::Apis::AdsensehostV4_1::AssociationSession::Representation command.response_class = Google::Apis::AdsensehostV4_1::AssociationSession @@ -720,7 +720,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def verify_associationsession(token, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def verify_association_session(token, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'associationsessions/verify', options) command.response_representation = Google::Apis::AdsensehostV4_1::AssociationSession::Representation command.response_class = Google::Apis::AdsensehostV4_1::AssociationSession @@ -757,7 +757,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_customchannel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_custom_channel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'adclients/{adClientId}/customchannels/{customChannelId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::CustomChannel::Representation command.response_class = Google::Apis::AdsensehostV4_1::CustomChannel @@ -795,7 +795,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_customchannel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_custom_channel(ad_client_id, custom_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/customchannels/{customChannelId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::CustomChannel::Representation command.response_class = Google::Apis::AdsensehostV4_1::CustomChannel @@ -832,7 +832,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_customchannel(ad_client_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_custom_channel(ad_client_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'adclients/{adClientId}/customchannels', options) command.request_representation = Google::Apis::AdsensehostV4_1::CustomChannel::Representation command.request_object = custom_channel_object @@ -876,7 +876,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_customchannels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_custom_channels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/customchannels', options) command.response_representation = Google::Apis::AdsensehostV4_1::CustomChannels::Representation command.response_class = Google::Apis::AdsensehostV4_1::CustomChannels @@ -917,7 +917,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_customchannel(ad_client_id, custom_channel_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_custom_channel(ad_client_id, custom_channel_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'adclients/{adClientId}/customchannels', options) command.request_representation = Google::Apis::AdsensehostV4_1::CustomChannel::Representation command.request_object = custom_channel_object @@ -956,7 +956,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_customchannel(ad_client_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_custom_channel(ad_client_id, custom_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'adclients/{adClientId}/customchannels', options) command.request_representation = Google::Apis::AdsensehostV4_1::CustomChannel::Representation command.request_object = custom_channel_object @@ -1059,7 +1059,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_urlchannel(ad_client_id, url_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_url_channel(ad_client_id, url_channel_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'adclients/{adClientId}/urlchannels/{urlChannelId}', options) command.response_representation = Google::Apis::AdsensehostV4_1::UrlChannel::Representation command.response_class = Google::Apis::AdsensehostV4_1::UrlChannel @@ -1096,7 +1096,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_urlchannel(ad_client_id, url_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_url_channel(ad_client_id, url_channel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'adclients/{adClientId}/urlchannels', options) command.request_representation = Google::Apis::AdsensehostV4_1::UrlChannel::Representation command.request_object = url_channel_object @@ -1139,7 +1139,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_urlchannels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_url_channels(ad_client_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'adclients/{adClientId}/urlchannels', options) command.response_representation = Google::Apis::AdsensehostV4_1::UrlChannels::Representation command.response_class = Google::Apis::AdsensehostV4_1::UrlChannels diff --git a/generated/google/apis/analytics_v3/classes.rb b/generated/google/apis/analytics_v3/classes.rb index b8cb8979b..011c914fc 100644 --- a/generated/google/apis/analytics_v3/classes.rb +++ b/generated/google/apis/analytics_v3/classes.rb @@ -441,7 +441,7 @@ module Google end # Request template for the delete upload data request. - class AnalyticsDataimportDeleteUploadDataRequest + class DeleteUploadDataRequest include Google::Apis::Core::Hashable # A list of upload UIDs. @@ -4917,7 +4917,7 @@ module Google # Id of the file object containing the report data. # Corresponds to the JSON property `objectId` # @return [String] - attr_accessor :object_id_prop + attr_accessor :obj_id def initialize(**args) update!(**args) @@ -4926,7 +4926,7 @@ module Google # Update properties of this object def update!(**args) @bucket_id = args[:bucket_id] if args.key?(:bucket_id) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @obj_id = args[:obj_id] if args.key?(:obj_id) end end diff --git a/generated/google/apis/analytics_v3/representations.rb b/generated/google/apis/analytics_v3/representations.rb index 637e307d9..d56070209 100644 --- a/generated/google/apis/analytics_v3/representations.rb +++ b/generated/google/apis/analytics_v3/representations.rb @@ -76,7 +76,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AnalyticsDataimportDeleteUploadDataRequest + class DeleteUploadDataRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -738,7 +738,7 @@ module Google end end - class AnalyticsDataimportDeleteUploadDataRequest + class DeleteUploadDataRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :custom_data_import_uids, as: 'customDataImportUids' @@ -1833,7 +1833,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :bucket_id, as: 'bucketId' - property :object_id_prop, as: 'objectId' + property :obj_id, as: 'objectId' end end diff --git a/generated/google/apis/analytics_v3/service.rb b/generated/google/apis/analytics_v3/service.rb index c99e9963f..547619e57 100644 --- a/generated/google/apis/analytics_v3/service.rb +++ b/generated/google/apis/analytics_v3/service.rb @@ -111,7 +111,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_datum_ga(ids, start_date, end_date, metrics, dimensions: nil, filters: nil, include_empty_rows: nil, max_results: nil, output: nil, sampling_level: nil, segment: nil, sort: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_ga_data(ids, start_date, end_date, metrics, dimensions: nil, filters: nil, include_empty_rows: nil, max_results: nil, output: nil, sampling_level: nil, segment: nil, sort: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'data/ga', options) command.response_representation = Google::Apis::AnalyticsV3::GaData::Representation command.response_class = Google::Apis::AnalyticsV3::GaData @@ -187,7 +187,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_datum_mcf(ids, start_date, end_date, metrics, dimensions: nil, filters: nil, max_results: nil, sampling_level: nil, sort: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_mcf_data(ids, start_date, end_date, metrics, dimensions: nil, filters: nil, max_results: nil, sampling_level: nil, sort: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'data/mcf', options) command.response_representation = Google::Apis::AnalyticsV3::McfData::Representation command.response_class = Google::Apis::AnalyticsV3::McfData @@ -245,7 +245,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_datum_realtime(ids, metrics, dimensions: nil, filters: nil, max_results: nil, sort: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_realtime_data(ids, metrics, dimensions: nil, filters: nil, max_results: nil, sort: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'data/realtime', options) command.response_representation = Google::Apis::AnalyticsV3::RealtimeData::Representation command.response_class = Google::Apis::AnalyticsV3::RealtimeData @@ -290,7 +290,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_account_summaries(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_summaries(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accountSummaries', options) command.response_representation = Google::Apis::AnalyticsV3::AccountSummaries::Representation command.response_class = Google::Apis::AnalyticsV3::AccountSummaries @@ -328,7 +328,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_management_account_user_link(account_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_account_user_link(account_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/entityUserLinks/{linkId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['linkId'] = link_id unless link_id.nil? @@ -363,7 +363,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_account_user_link(account_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_account_user_link(account_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/entityUserLinks', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -405,7 +405,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_account_user_links(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_user_links(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/entityUserLinks', options) command.response_representation = Google::Apis::AnalyticsV3::EntityUserLinks::Representation command.response_class = Google::Apis::AnalyticsV3::EntityUserLinks @@ -445,7 +445,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_account_user_link(account_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_account_user_link(account_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/entityUserLinks/{linkId}', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -486,7 +486,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_accounts(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_accounts(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts', options) command.response_representation = Google::Apis::AnalyticsV3::Accounts::Representation command.response_class = Google::Apis::AnalyticsV3::Accounts @@ -529,7 +529,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_custom_data_sources(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_custom_data_sources(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources', options) command.response_representation = Google::Apis::AnalyticsV3::CustomDataSources::Representation command.response_class = Google::Apis::AnalyticsV3::CustomDataSources @@ -571,7 +571,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_custom_dimension(account_id, web_property_id, custom_dimension_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_custom_dimension(account_id, web_property_id, custom_dimension_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}', options) command.response_representation = Google::Apis::AnalyticsV3::CustomDimension::Representation command.response_class = Google::Apis::AnalyticsV3::CustomDimension @@ -611,7 +611,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_custom_dimension(account_id, web_property_id, custom_dimension_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_custom_dimension(account_id, web_property_id, custom_dimension_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions', options) command.request_representation = Google::Apis::AnalyticsV3::CustomDimension::Representation command.request_object = custom_dimension_object @@ -656,7 +656,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_custom_dimensions(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_custom_dimensions(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions', options) command.response_representation = Google::Apis::AnalyticsV3::CustomDimensions::Representation command.response_class = Google::Apis::AnalyticsV3::CustomDimensions @@ -702,7 +702,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_management_custom_dimension(account_id, web_property_id, custom_dimension_id, custom_dimension_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_custom_dimension(account_id, web_property_id, custom_dimension_id, custom_dimension_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}', options) command.request_representation = Google::Apis::AnalyticsV3::CustomDimension::Representation command.request_object = custom_dimension_object @@ -750,7 +750,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_custom_dimension(account_id, web_property_id, custom_dimension_id, custom_dimension_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_custom_dimension(account_id, web_property_id, custom_dimension_id, custom_dimension_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}', options) command.request_representation = Google::Apis::AnalyticsV3::CustomDimension::Representation command.request_object = custom_dimension_object @@ -794,7 +794,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_custom_metric(account_id, web_property_id, custom_metric_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_custom_metric(account_id, web_property_id, custom_metric_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}', options) command.response_representation = Google::Apis::AnalyticsV3::CustomMetric::Representation command.response_class = Google::Apis::AnalyticsV3::CustomMetric @@ -834,7 +834,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_custom_metric(account_id, web_property_id, custom_metric_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_custom_metric(account_id, web_property_id, custom_metric_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics', options) command.request_representation = Google::Apis::AnalyticsV3::CustomMetric::Representation command.request_object = custom_metric_object @@ -879,7 +879,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_custom_metrics(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_custom_metrics(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics', options) command.response_representation = Google::Apis::AnalyticsV3::CustomMetrics::Representation command.response_class = Google::Apis::AnalyticsV3::CustomMetrics @@ -925,7 +925,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_management_custom_metric(account_id, web_property_id, custom_metric_id, custom_metric_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_custom_metric(account_id, web_property_id, custom_metric_id, custom_metric_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}', options) command.request_representation = Google::Apis::AnalyticsV3::CustomMetric::Representation command.request_object = custom_metric_object @@ -973,7 +973,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_custom_metric(account_id, web_property_id, custom_metric_id, custom_metric_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_custom_metric(account_id, web_property_id, custom_metric_id, custom_metric_object = nil, ignore_custom_data_source_links: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}', options) command.request_representation = Google::Apis::AnalyticsV3::CustomMetric::Representation command.request_object = custom_metric_object @@ -1019,7 +1019,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_management_experiment(account_id, web_property_id, profile_id, experiment_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_experiment(account_id, web_property_id, profile_id, experiment_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -1061,7 +1061,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_experiment(account_id, web_property_id, profile_id, experiment_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_experiment(account_id, web_property_id, profile_id, experiment_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', options) command.response_representation = Google::Apis::AnalyticsV3::Experiment::Representation command.response_class = Google::Apis::AnalyticsV3::Experiment @@ -1104,7 +1104,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_experiment(account_id, web_property_id, profile_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_experiment(account_id, web_property_id, profile_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments', options) command.request_representation = Google::Apis::AnalyticsV3::Experiment::Representation command.request_object = experiment_object @@ -1152,7 +1152,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_experiments(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_experiments(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments', options) command.response_representation = Google::Apis::AnalyticsV3::Experiments::Representation command.response_class = Google::Apis::AnalyticsV3::Experiments @@ -1198,7 +1198,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_management_experiment(account_id, web_property_id, profile_id, experiment_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_experiment(account_id, web_property_id, profile_id, experiment_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', options) command.request_representation = Google::Apis::AnalyticsV3::Experiment::Representation command.request_object = experiment_object @@ -1245,7 +1245,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_experiment(account_id, web_property_id, profile_id, experiment_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_experiment(account_id, web_property_id, profile_id, experiment_id, experiment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}', options) command.request_representation = Google::Apis::AnalyticsV3::Experiment::Representation command.request_object = experiment_object @@ -1287,7 +1287,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_management_filter(account_id, filter_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_filter(account_id, filter_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/filters/{filterId}', options) command.response_representation = Google::Apis::AnalyticsV3::Filter::Representation command.response_class = Google::Apis::AnalyticsV3::Filter @@ -1325,7 +1325,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_filter(account_id, filter_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_filter(account_id, filter_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/filters/{filterId}', options) command.response_representation = Google::Apis::AnalyticsV3::Filter::Representation command.response_class = Google::Apis::AnalyticsV3::Filter @@ -1362,7 +1362,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_filter(account_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_filter(account_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/filters', options) command.request_representation = Google::Apis::AnalyticsV3::Filter::Representation command.request_object = filter_object @@ -1404,7 +1404,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_filters(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_filters(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/filters', options) command.response_representation = Google::Apis::AnalyticsV3::Filters::Representation command.response_class = Google::Apis::AnalyticsV3::Filters @@ -1444,7 +1444,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_management_filter(account_id, filter_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_filter(account_id, filter_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/filters/{filterId}', options) command.request_representation = Google::Apis::AnalyticsV3::Filter::Representation command.request_object = filter_object @@ -1485,7 +1485,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_filter(account_id, filter_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_filter(account_id, filter_id, filter_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/filters/{filterId}', options) command.request_representation = Google::Apis::AnalyticsV3::Filter::Representation command.request_object = filter_object @@ -1529,7 +1529,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_goal(account_id, web_property_id, profile_id, goal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_goal(account_id, web_property_id, profile_id, goal_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}', options) command.response_representation = Google::Apis::AnalyticsV3::Goal::Representation command.response_class = Google::Apis::AnalyticsV3::Goal @@ -1572,7 +1572,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_goal(account_id, web_property_id, profile_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_goal(account_id, web_property_id, profile_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals', options) command.request_representation = Google::Apis::AnalyticsV3::Goal::Representation command.request_object = goal_object @@ -1624,7 +1624,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_goals(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_goals(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals', options) command.response_representation = Google::Apis::AnalyticsV3::Goals::Representation command.response_class = Google::Apis::AnalyticsV3::Goals @@ -1670,7 +1670,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_management_goal(account_id, web_property_id, profile_id, goal_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_goal(account_id, web_property_id, profile_id, goal_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}', options) command.request_representation = Google::Apis::AnalyticsV3::Goal::Representation command.request_object = goal_object @@ -1717,7 +1717,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_goal(account_id, web_property_id, profile_id, goal_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_goal(account_id, web_property_id, profile_id, goal_id, goal_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}', options) command.request_representation = Google::Apis::AnalyticsV3::Goal::Representation command.request_object = goal_object @@ -1763,7 +1763,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_management_profile_filter_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_profile_filter_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -1805,7 +1805,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_profile_filter_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_profile_filter_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', options) command.response_representation = Google::Apis::AnalyticsV3::ProfileFilterLink::Representation command.response_class = Google::Apis::AnalyticsV3::ProfileFilterLink @@ -1848,7 +1848,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_profile_filter_link(account_id, web_property_id, profile_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_profile_filter_link(account_id, web_property_id, profile_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks', options) command.request_representation = Google::Apis::AnalyticsV3::ProfileFilterLink::Representation command.request_object = profile_filter_link_object @@ -1899,7 +1899,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_profile_filter_links(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_profile_filter_links(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks', options) command.response_representation = Google::Apis::AnalyticsV3::ProfileFilterLinks::Representation command.response_class = Google::Apis::AnalyticsV3::ProfileFilterLinks @@ -1945,7 +1945,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_management_profile_filter_link(account_id, web_property_id, profile_id, link_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_profile_filter_link(account_id, web_property_id, profile_id, link_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', options) command.request_representation = Google::Apis::AnalyticsV3::ProfileFilterLink::Representation command.request_object = profile_filter_link_object @@ -1992,7 +1992,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_profile_filter_link(account_id, web_property_id, profile_id, link_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_profile_filter_link(account_id, web_property_id, profile_id, link_id, profile_filter_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}', options) command.request_representation = Google::Apis::AnalyticsV3::ProfileFilterLink::Representation command.request_object = profile_filter_link_object @@ -2038,7 +2038,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_management_profile_user_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_profile_user_link(account_id, web_property_id, profile_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -2079,7 +2079,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_profile_user_link(account_id, web_property_id, profile_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_profile_user_link(account_id, web_property_id, profile_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -2131,7 +2131,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_profile_user_links(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_profile_user_links(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks', options) command.response_representation = Google::Apis::AnalyticsV3::EntityUserLinks::Representation command.response_class = Google::Apis::AnalyticsV3::EntityUserLinks @@ -2177,7 +2177,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_profile_user_link(account_id, web_property_id, profile_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_profile_user_link(account_id, web_property_id, profile_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -2221,7 +2221,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_management_profile(account_id, web_property_id, profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_profile(account_id, web_property_id, profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -2260,7 +2260,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_profile(account_id, web_property_id, profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_profile(account_id, web_property_id, profile_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', options) command.response_representation = Google::Apis::AnalyticsV3::Profile::Representation command.response_class = Google::Apis::AnalyticsV3::Profile @@ -2300,7 +2300,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_profile(account_id, web_property_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_profile(account_id, web_property_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles', options) command.request_representation = Google::Apis::AnalyticsV3::Profile::Representation command.request_object = profile_object @@ -2349,7 +2349,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_profiles(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_profiles(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles', options) command.response_representation = Google::Apis::AnalyticsV3::Profiles::Representation command.response_class = Google::Apis::AnalyticsV3::Profiles @@ -2392,7 +2392,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_management_profile(account_id, web_property_id, profile_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_profile(account_id, web_property_id, profile_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', options) command.request_representation = Google::Apis::AnalyticsV3::Profile::Representation command.request_object = profile_object @@ -2436,7 +2436,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_profile(account_id, web_property_id, profile_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_profile(account_id, web_property_id, profile_id, profile_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}', options) command.request_representation = Google::Apis::AnalyticsV3::Profile::Representation command.request_object = profile_object @@ -2734,7 +2734,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_segments(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_segments(max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/segments', options) command.response_representation = Google::Apis::AnalyticsV3::Segments::Representation command.response_class = Google::Apis::AnalyticsV3::Segments @@ -2776,7 +2776,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_management_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -2818,7 +2818,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}', options) command.response_representation = Google::Apis::AnalyticsV3::UnsampledReport::Representation command.response_class = Google::Apis::AnalyticsV3::UnsampledReport @@ -2861,7 +2861,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_unsampled_report(account_id, web_property_id, profile_id, unsampled_report_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports', options) command.request_representation = Google::Apis::AnalyticsV3::UnsampledReport::Representation command.request_object = unsampled_report_object @@ -2912,7 +2912,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_unsampled_reports(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_unsampled_reports(account_id, web_property_id, profile_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports', options) command.response_representation = Google::Apis::AnalyticsV3::UnsampledReports::Representation command.response_class = Google::Apis::AnalyticsV3::UnsampledReports @@ -2934,7 +2934,7 @@ module Google # Web property Id for the uploads to be deleted. # @param [String] custom_data_source_id # Custom data source Id for the uploads to be deleted. - # @param [Google::Apis::AnalyticsV3::AnalyticsDataimportDeleteUploadDataRequest] analytics_dataimport_delete_upload_data_request_object + # @param [Google::Apis::AnalyticsV3::DeleteUploadDataRequest] delete_upload_data_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2956,10 +2956,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_management_upload_upload_data(account_id, web_property_id, custom_data_source_id, analytics_dataimport_delete_upload_data_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_upload_data(account_id, web_property_id, custom_data_source_id, delete_upload_data_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/deleteUploadData', options) - command.request_representation = Google::Apis::AnalyticsV3::AnalyticsDataimportDeleteUploadDataRequest::Representation - command.request_object = analytics_dataimport_delete_upload_data_request_object + command.request_representation = Google::Apis::AnalyticsV3::DeleteUploadDataRequest::Representation + command.request_object = delete_upload_data_request_object command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? command.params['customDataSourceId'] = custom_data_source_id unless custom_data_source_id.nil? @@ -2999,7 +2999,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_upload(account_id, web_property_id, custom_data_source_id, upload_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_upload(account_id, web_property_id, custom_data_source_id, upload_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads/{uploadId}', options) command.response_representation = Google::Apis::AnalyticsV3::Upload::Representation command.response_class = Google::Apis::AnalyticsV3::Upload @@ -3046,7 +3046,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_uploads(account_id, web_property_id, custom_data_source_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_uploads(account_id, web_property_id, custom_data_source_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads', options) command.response_representation = Google::Apis::AnalyticsV3::Uploads::Representation command.response_class = Google::Apis::AnalyticsV3::Uploads @@ -3093,7 +3093,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_management_upload_data(account_id, web_property_id, custom_data_source_id, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def upload_data(account_id, web_property_id, custom_data_source_id, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads', options) else @@ -3140,7 +3140,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_management_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -3179,7 +3179,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', options) command.response_representation = Google::Apis::AnalyticsV3::EntityAdWordsLink::Representation command.response_class = Google::Apis::AnalyticsV3::EntityAdWordsLink @@ -3219,7 +3219,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_web_property_ad_words_link(account_id, web_property_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_web_property_ad_words_link(account_id, web_property_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks', options) command.request_representation = Google::Apis::AnalyticsV3::EntityAdWordsLink::Representation command.request_object = entity_ad_words_link_object @@ -3264,7 +3264,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_web_property_ad_words_links(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_web_property_ad_words_links(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks', options) command.response_representation = Google::Apis::AnalyticsV3::EntityAdWordsLinks::Representation command.response_class = Google::Apis::AnalyticsV3::EntityAdWordsLinks @@ -3308,7 +3308,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_management_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', options) command.request_representation = Google::Apis::AnalyticsV3::EntityAdWordsLink::Representation command.request_object = entity_ad_words_link_object @@ -3352,7 +3352,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_web_property_ad_words_link(account_id, web_property_id, web_property_ad_words_link_id, entity_ad_words_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}', options) command.request_representation = Google::Apis::AnalyticsV3::EntityAdWordsLink::Representation command.request_object = entity_ad_words_link_object @@ -3393,7 +3393,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_management_webproperty(account_id, web_property_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_web_property(account_id, web_property_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}', options) command.response_representation = Google::Apis::AnalyticsV3::Webproperty::Representation command.response_class = Google::Apis::AnalyticsV3::Webproperty @@ -3432,7 +3432,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_webproperty(account_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_web_property(account_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties', options) command.request_representation = Google::Apis::AnalyticsV3::Webproperty::Representation command.request_object = webproperty_object @@ -3475,7 +3475,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_webproperties(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_web_properties(account_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties', options) command.response_representation = Google::Apis::AnalyticsV3::Webproperties::Representation command.response_class = Google::Apis::AnalyticsV3::Webproperties @@ -3515,7 +3515,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_management_webproperty(account_id, web_property_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_web_property(account_id, web_property_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, 'management/accounts/{accountId}/webproperties/{webPropertyId}', options) command.request_representation = Google::Apis::AnalyticsV3::Webproperty::Representation command.request_object = webproperty_object @@ -3556,7 +3556,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_webproperty(account_id, web_property_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_web_property(account_id, web_property_id, webproperty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}', options) command.request_representation = Google::Apis::AnalyticsV3::Webproperty::Representation command.request_object = webproperty_object @@ -3598,7 +3598,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_management_webproperty_user_link(account_id, web_property_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_web_property_user_link(account_id, web_property_id, link_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['webPropertyId'] = web_property_id unless web_property_id.nil? @@ -3636,7 +3636,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_management_webproperty_user_link(account_id, web_property_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_web_property_user_link(account_id, web_property_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -3683,7 +3683,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_management_webproperty_user_links(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_web_property_user_links(account_id, web_property_id, max_results: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks', options) command.response_representation = Google::Apis::AnalyticsV3::EntityUserLinks::Representation command.response_class = Google::Apis::AnalyticsV3::EntityUserLinks @@ -3726,7 +3726,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_management_webproperty_user_link(account_id, web_property_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_web_property_user_link(account_id, web_property_id, link_id, entity_user_link_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}', options) command.request_representation = Google::Apis::AnalyticsV3::EntityUserLink::Representation command.request_object = entity_user_link_object @@ -3766,7 +3766,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_metadatum_columns(report_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_metadata_columns(report_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'metadata/{reportType}/columns', options) command.response_representation = Google::Apis::AnalyticsV3::Columns::Representation command.response_class = Google::Apis::AnalyticsV3::Columns @@ -3800,7 +3800,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_provisioning_account_ticket(account_ticket_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_account_ticket(account_ticket_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'provisioning/createAccountTicket', options) command.request_representation = Google::Apis::AnalyticsV3::AccountTicket::Representation command.request_object = account_ticket_object diff --git a/generated/google/apis/analyticsreporting_v4/classes.rb b/generated/google/apis/analyticsreporting_v4/classes.rb index 05561a857..70e0ccf87 100644 --- a/generated/google/apis/analyticsreporting_v4/classes.rb +++ b/generated/google/apis/analyticsreporting_v4/classes.rb @@ -22,382 +22,6 @@ module Google module Apis module AnalyticsreportingV4 - # The data part of the report. - class ReportData - include Google::Apis::Core::Hashable - - # Indicates if response to this request is golden or not. Data is - # golden when the exact same request will not produce any new results if - # asked at a later point in time. - # Corresponds to the JSON property `isDataGolden` - # @return [Boolean] - attr_accessor :is_data_golden - alias_method :is_data_golden?, :is_data_golden - - # There's one ReportRow for every unique combination of dimensions. - # Corresponds to the JSON property `rows` - # @return [Array] - attr_accessor :rows - - # Total number of matching rows for this query. - # Corresponds to the JSON property `rowCount` - # @return [Fixnum] - attr_accessor :row_count - - # The last time the data in the report was refreshed. All the hits received - # before this timestamp are included in the calculation of the report. - # Corresponds to the JSON property `dataLastRefreshed` - # @return [String] - attr_accessor :data_last_refreshed - - # Minimum and maximum values seen over all matching rows. These are both - # empty when `hideValueRanges` in the request is false, or when - # rowCount is zero. - # Corresponds to the JSON property `maximums` - # @return [Array] - attr_accessor :maximums - - # Minimum and maximum values seen over all matching rows. These are both - # empty when `hideValueRanges` in the request is false, or when - # rowCount is zero. - # Corresponds to the JSON property `minimums` - # @return [Array] - attr_accessor :minimums - - # If the results are - # [sampled](https://support.google.com/analytics/answer/2637192), - # this returns the total number of - # samples present, one entry per date range. If the results are not sampled - # this field will not be defined. See - # [developer guide](/analytics/devguides/reporting/core/v4/basics#sampling) - # for details. - # Corresponds to the JSON property `samplingSpaceSizes` - # @return [Array] - attr_accessor :sampling_space_sizes - - # For each requested date range, for the set of all rows that match - # the query, every requested value format gets a total. The total - # for a value format is computed by first totaling the metrics - # mentioned in the value format and then evaluating the value - # format as a scalar expression. E.g., The "totals" for - # `3 / (ga:sessions + 2)` we compute - # `3 / ((sum of all relevant ga:sessions) + 2)`. - # Totals are computed before pagination. - # Corresponds to the JSON property `totals` - # @return [Array] - attr_accessor :totals - - # If the results are - # [sampled](https://support.google.com/analytics/answer/2637192), - # this returns the total number of samples read, one entry per date range. - # If the results are not sampled this field will not be defined. See - # [developer guide](/analytics/devguides/reporting/core/v4/basics#sampling) - # for details. - # Corresponds to the JSON property `samplesReadCounts` - # @return [Array] - attr_accessor :samples_read_counts - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @is_data_golden = args[:is_data_golden] if args.key?(:is_data_golden) - @rows = args[:rows] if args.key?(:rows) - @row_count = args[:row_count] if args.key?(:row_count) - @data_last_refreshed = args[:data_last_refreshed] if args.key?(:data_last_refreshed) - @maximums = args[:maximums] if args.key?(:maximums) - @minimums = args[:minimums] if args.key?(:minimums) - @sampling_space_sizes = args[:sampling_space_sizes] if args.key?(:sampling_space_sizes) - @totals = args[:totals] if args.key?(:totals) - @samples_read_counts = args[:samples_read_counts] if args.key?(:samples_read_counts) - end - end - - # Dimension filter specifies the filtering options on a dimension. - class DimensionFilter - include Google::Apis::Core::Hashable - - # The dimension to filter on. A DimensionFilter must contain a dimension. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # How to match the dimension to the expression. The default is REGEXP. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - # Logical `NOT` operator. If this boolean is set to true, then the matching - # dimension values will be excluded in the report. The default is false. - # Corresponds to the JSON property `not` - # @return [Boolean] - attr_accessor :not - alias_method :not?, :not - - # Strings or regular expression to match against. Only the first value of - # the list is used for comparison unless the operator is `IN_LIST`. - # If `IN_LIST` operator, then the entire list is used to filter the - # dimensions as explained in the description of the `IN_LIST` operator. - # Corresponds to the JSON property `expressions` - # @return [Array] - attr_accessor :expressions - - # Should the match be case sensitive? Default is false. - # Corresponds to the JSON property `caseSensitive` - # @return [Boolean] - attr_accessor :case_sensitive - alias_method :case_sensitive?, :case_sensitive - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @operator = args[:operator] if args.key?(:operator) - @not = args[:not] if args.key?(:not) - @expressions = args[:expressions] if args.key?(:expressions) - @case_sensitive = args[:case_sensitive] if args.key?(:case_sensitive) - end - end - - # Dimension filter specifies the filtering options on a dimension. - class SegmentDimensionFilter - include Google::Apis::Core::Hashable - - # Should the match be case sensitive, ignored for `IN_LIST` operator. - # Corresponds to the JSON property `caseSensitive` - # @return [Boolean] - attr_accessor :case_sensitive - alias_method :case_sensitive?, :case_sensitive - - # Minimum comparison values for `BETWEEN` match type. - # Corresponds to the JSON property `minComparisonValue` - # @return [String] - attr_accessor :min_comparison_value - - # Maximum comparison values for `BETWEEN` match type. - # Corresponds to the JSON property `maxComparisonValue` - # @return [String] - attr_accessor :max_comparison_value - - # Name of the dimension for which the filter is being applied. - # Corresponds to the JSON property `dimensionName` - # @return [String] - attr_accessor :dimension_name - - # The operator to use to match the dimension with the expressions. - # Corresponds to the JSON property `operator` - # @return [String] - attr_accessor :operator - - # The list of expressions, only the first element is used for all operators - # Corresponds to the JSON property `expressions` - # @return [Array] - attr_accessor :expressions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @case_sensitive = args[:case_sensitive] if args.key?(:case_sensitive) - @min_comparison_value = args[:min_comparison_value] if args.key?(:min_comparison_value) - @max_comparison_value = args[:max_comparison_value] if args.key?(:max_comparison_value) - @dimension_name = args[:dimension_name] if args.key?(:dimension_name) - @operator = args[:operator] if args.key?(:operator) - @expressions = args[:expressions] if args.key?(:expressions) - end - end - - # Specifies the sorting options. - class OrderBy - include Google::Apis::Core::Hashable - - # The sorting order for the field. - # Corresponds to the JSON property `sortOrder` - # @return [String] - attr_accessor :sort_order - - # The field which to sort by. The default sort order is ascending. Example: - # `ga:browser`. - # Note, that you can only specify one field for sort here. For example, - # `ga:browser, ga:city` is not valid. - # Corresponds to the JSON property `fieldName` - # @return [String] - attr_accessor :field_name - - # The order type. The default orderType is `VALUE`. - # Corresponds to the JSON property `orderType` - # @return [String] - attr_accessor :order_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sort_order = args[:sort_order] if args.key?(:sort_order) - @field_name = args[:field_name] if args.key?(:field_name) - @order_type = args[:order_type] if args.key?(:order_type) - end - end - - # The segment definition, if the report needs to be segmented. - # A Segment is a subset of the Analytics data. For example, of the entire - # set of users, one Segment might be users from a particular country or city. - class Segment - include Google::Apis::Core::Hashable - - # Dynamic segment definition for defining the segment within the request. - # A segment can select users, sessions or both. - # Corresponds to the JSON property `dynamicSegment` - # @return [Google::Apis::AnalyticsreportingV4::DynamicSegment] - attr_accessor :dynamic_segment - - # The segment ID of a built-in or custom segment, for example `gaid::-3`. - # Corresponds to the JSON property `segmentId` - # @return [String] - attr_accessor :segment_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dynamic_segment = args[:dynamic_segment] if args.key?(:dynamic_segment) - @segment_id = args[:segment_id] if args.key?(:segment_id) - end - end - - # A segment sequence definition. - class SegmentSequenceStep - include Google::Apis::Core::Hashable - - # A sequence is specified with a list of Or grouped filters which are - # combined with `AND` operator. - # Corresponds to the JSON property `orFiltersForSegment` - # @return [Array] - attr_accessor :or_filters_for_segment - - # Specifies if the step immediately precedes or can be any time before the - # next step. - # Corresponds to the JSON property `matchType` - # @return [String] - attr_accessor :match_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @or_filters_for_segment = args[:or_filters_for_segment] if args.key?(:or_filters_for_segment) - @match_type = args[:match_type] if args.key?(:match_type) - end - end - - # [Metrics](https://support.google.com/analytics/answer/1033861) - # are the quantitative measurements. For example, the metric `ga:users` - # indicates the total number of users for the requested time period. - class Metric - include Google::Apis::Core::Hashable - - # Specifies how the metric expression should be formatted, for example - # `INTEGER`. - # Corresponds to the JSON property `formattingType` - # @return [String] - attr_accessor :formatting_type - - # An alias for the metric expression is an alternate name for the - # expression. The alias can be used for filtering and sorting. This field - # is optional and is useful if the expression is not a single metric but - # a complex expression which cannot be used in filtering and sorting. - # The alias is also used in the response column header. - # Corresponds to the JSON property `alias` - # @return [String] - attr_accessor :alias - - # A metric expression in the request. An expression is constructed from one - # or more metrics and numbers. Accepted operators include: Plus (+), Minus - # (-), Negation (Unary -), Divided by (/), Multiplied by (*), Parenthesis, - # Positive cardinal numbers (0-9), can include decimals and is limited to - # 1024 characters. Example `ga:totalRefunds/ga:users`, in most cases the - # metric expression is just a single metric name like `ga:users`. - # Adding mixed `MetricType` (E.g., `CURRENCY` + `PERCENTAGE`) metrics - # will result in unexpected results. - # Corresponds to the JSON property `expression` - # @return [String] - attr_accessor :expression - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @formatting_type = args[:formatting_type] if args.key?(:formatting_type) - @alias = args[:alias] if args.key?(:alias) - @expression = args[:expression] if args.key?(:expression) - end - end - - # The metric values in the pivot region. - class PivotValueRegion - include Google::Apis::Core::Hashable - - # The values of the metrics in each of the pivot regions. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @values = args[:values] if args.key?(:values) - end - end - - # The data response corresponding to the request. - class Report - include Google::Apis::Core::Hashable - - # The data part of the report. - # Corresponds to the JSON property `data` - # @return [Google::Apis::AnalyticsreportingV4::ReportData] - attr_accessor :data - - # Page token to retrieve the next page of results in the list. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Column headers. - # Corresponds to the JSON property `columnHeader` - # @return [Google::Apis::AnalyticsreportingV4::ColumnHeader] - attr_accessor :column_header - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data = args[:data] if args.key?(:data) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @column_header = args[:column_header] if args.key?(:column_header) - end - end - # The headers for each of the pivot sections defined in the request. class PivotHeader include Google::Apis::Core::Hashable @@ -532,18 +156,6 @@ module Google attr_accessor :hide_value_ranges alias_method :hide_value_ranges?, :hide_value_ranges - # Dimension or metric filters that restrict the data returned for your - # request. To use the `filtersExpression`, supply a dimension or metric on - # which to filter, followed by the filter expression. For example, the - # following expression selects `ga:browser` dimension which starts with - # Firefox; `ga:browser=~^Firefox`. For more information on dimensions - # and metric filters, see - # [Filters reference](https://developers.google.com/analytics/devguides/ - # reporting/core/v3/reference#filters). - # Corresponds to the JSON property `filtersExpression` - # @return [String] - attr_accessor :filters_expression - # Defines a cohort group. # For example: # "cohortGroup": ` @@ -561,6 +173,18 @@ module Google # @return [Google::Apis::AnalyticsreportingV4::CohortGroup] attr_accessor :cohort_group + # Dimension or metric filters that restrict the data returned for your + # request. To use the `filtersExpression`, supply a dimension or metric on + # which to filter, followed by the filter expression. For example, the + # following expression selects `ga:browser` dimension which starts with + # Firefox; `ga:browser=~^Firefox`. For more information on dimensions + # and metric filters, see + # [Filters reference](https://developers.google.com/analytics/devguides/ + # reporting/core/v3/reference#filters). + # Corresponds to the JSON property `filtersExpression` + # @return [String] + attr_accessor :filters_expression + # The Analytics # [view ID](https://support.google.com/analytics/answer/1009618) # from which to retrieve data. Every [ReportRequest](#ReportRequest) @@ -617,14 +241,6 @@ module Google # @return [Array] attr_accessor :dimensions - # A continuation token to get the next page of the results. Adding this to - # the request will return the rows after the pageToken. The pageToken should - # be the value returned in the nextPageToken parameter in the response to - # the GetReports request. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - # Date ranges in the request. The request can have a maximum of 2 date # ranges. The response will contain a set of metric values for each # combination of the dimensions for each date range in the request. So, if @@ -640,6 +256,14 @@ module Google # @return [Array] attr_accessor :date_ranges + # A continuation token to get the next page of the results. Adding this to + # the request will return the rows after the pageToken. The pageToken should + # be the value returned in the nextPageToken parameter in the response to + # the GetReports request. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + # The pivot definitions. Requests can have a maximum of 2 pivots. # Corresponds to the JSON property `pivots` # @return [Array] @@ -663,8 +287,8 @@ module Google @page_size = args[:page_size] if args.key?(:page_size) @hide_totals = args[:hide_totals] if args.key?(:hide_totals) @hide_value_ranges = args[:hide_value_ranges] if args.key?(:hide_value_ranges) - @filters_expression = args[:filters_expression] if args.key?(:filters_expression) @cohort_group = args[:cohort_group] if args.key?(:cohort_group) + @filters_expression = args[:filters_expression] if args.key?(:filters_expression) @view_id = args[:view_id] if args.key?(:view_id) @metrics = args[:metrics] if args.key?(:metrics) @dimension_filter_clauses = args[:dimension_filter_clauses] if args.key?(:dimension_filter_clauses) @@ -672,8 +296,8 @@ module Google @segments = args[:segments] if args.key?(:segments) @sampling_level = args[:sampling_level] if args.key?(:sampling_level) @dimensions = args[:dimensions] if args.key?(:dimensions) - @page_token = args[:page_token] if args.key?(:page_token) @date_ranges = args[:date_ranges] if args.key?(:date_ranges) + @page_token = args[:page_token] if args.key?(:page_token) @pivots = args[:pivots] if args.key?(:pivots) @include_empty_rows = args[:include_empty_rows] if args.key?(:include_empty_rows) end @@ -816,11 +440,6 @@ module Google class SegmentFilterClause include Google::Apis::Core::Hashable - # Metric filter to be used in a segment filter clause. - # Corresponds to the JSON property `metricFilter` - # @return [Google::Apis::AnalyticsreportingV4::SegmentMetricFilter] - attr_accessor :metric_filter - # Matches the complement (`!`) of the filter. # Corresponds to the JSON property `not` # @return [Boolean] @@ -832,15 +451,20 @@ module Google # @return [Google::Apis::AnalyticsreportingV4::SegmentDimensionFilter] attr_accessor :dimension_filter + # Metric filter to be used in a segment filter clause. + # Corresponds to the JSON property `metricFilter` + # @return [Google::Apis::AnalyticsreportingV4::SegmentMetricFilter] + attr_accessor :metric_filter + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @metric_filter = args[:metric_filter] if args.key?(:metric_filter) @not = args[:not] if args.key?(:not) @dimension_filter = args[:dimension_filter] if args.key?(:dimension_filter) + @metric_filter = args[:metric_filter] if args.key?(:metric_filter) end end @@ -1034,6 +658,11 @@ module Google class SequenceSegment include Google::Apis::Core::Hashable + # The list of steps in the sequence. + # Corresponds to the JSON property `segmentSequenceSteps` + # @return [Array] + attr_accessor :segment_sequence_steps + # If set, first step condition must match the first hit of the visitor (in # the date range). # Corresponds to the JSON property `firstStepShouldMatchFirstHit` @@ -1041,19 +670,14 @@ module Google attr_accessor :first_step_should_match_first_hit alias_method :first_step_should_match_first_hit?, :first_step_should_match_first_hit - # The list of steps in the sequence. - # Corresponds to the JSON property `segmentSequenceSteps` - # @return [Array] - attr_accessor :segment_sequence_steps - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @first_step_should_match_first_hit = args[:first_step_should_match_first_hit] if args.key?(:first_step_should_match_first_hit) @segment_sequence_steps = args[:segment_sequence_steps] if args.key?(:segment_sequence_steps) + @first_step_should_match_first_hit = args[:first_step_should_match_first_hit] if args.key?(:first_step_should_match_first_hit) end end @@ -1223,6 +847,28 @@ module Google class Pivot include Google::Apis::Core::Hashable + # If k metrics were requested, then the response will contain some + # data-dependent multiple of k columns in the report. E.g., if you pivoted + # on the dimension `ga:browser` then you'd get k columns for "Firefox", k + # columns for "IE", k columns for "Chrome", etc. The ordering of the groups + # of columns is determined by descending order of "total" for the first of + # the k values. Ties are broken by lexicographic ordering of the first + # pivot dimension, then lexicographic ordering of the second pivot + # dimension, and so on. E.g., if the totals for the first value for + # Firefox, IE, and Chrome were 8, 2, 8, respectively, the order of columns + # would be Chrome, Firefox, IE. + # The following let you choose which of the groups of k columns are + # included in the response. + # Corresponds to the JSON property `startGroup` + # @return [Fixnum] + attr_accessor :start_group + + # The pivot metrics. Pivot metrics are part of the + # restriction on total number of metrics allowed in the request. + # Corresponds to the JSON property `metrics` + # @return [Array] + attr_accessor :metrics + # A list of dimensions to show as pivot columns. A Pivot can have a maximum # of 4 dimensions. Pivot dimensions are part of the restriction on the # total number of dimensions allowed in the request. @@ -1247,39 +893,17 @@ module Google # @return [Fixnum] attr_accessor :max_group_count - # If k metrics were requested, then the response will contain some - # data-dependent multiple of k columns in the report. E.g., if you pivoted - # on the dimension `ga:browser` then you'd get k columns for "Firefox", k - # columns for "IE", k columns for "Chrome", etc. The ordering of the groups - # of columns is determined by descending order of "total" for the first of - # the k values. Ties are broken by lexicographic ordering of the first - # pivot dimension, then lexicographic ordering of the second pivot - # dimension, and so on. E.g., if the totals for the first value for - # Firefox, IE, and Chrome were 8, 2, 8, respectively, the order of columns - # would be Chrome, Firefox, IE. - # The following let you choose which of the groups of k columns are - # included in the response. - # Corresponds to the JSON property `startGroup` - # @return [Fixnum] - attr_accessor :start_group - - # The pivot metrics. Pivot metrics are part of the - # restriction on total number of metrics allowed in the request. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @start_group = args[:start_group] if args.key?(:start_group) + @metrics = args[:metrics] if args.key?(:metrics) @dimensions = args[:dimensions] if args.key?(:dimensions) @dimension_filter_clauses = args[:dimension_filter_clauses] if args.key?(:dimension_filter_clauses) @max_group_count = args[:max_group_count] if args.key?(:max_group_count) - @start_group = args[:start_group] if args.key?(:start_group) - @metrics = args[:metrics] if args.key?(:metrics) end end @@ -1288,11 +912,6 @@ module Google class PivotHeaderEntry include Google::Apis::Core::Hashable - # The values for the dimensions in the pivot. - # Corresponds to the JSON property `dimensionValues` - # @return [Array] - attr_accessor :dimension_values - # The name of the dimensions in the pivot response. # Corresponds to the JSON property `dimensionNames` # @return [Array] @@ -1303,15 +922,20 @@ module Google # @return [Google::Apis::AnalyticsreportingV4::MetricHeaderEntry] attr_accessor :metric + # The values for the dimensions in the pivot. + # Corresponds to the JSON property `dimensionValues` + # @return [Array] + attr_accessor :dimension_values + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @dimension_values = args[:dimension_values] if args.key?(:dimension_values) @dimension_names = args[:dimension_names] if args.key?(:dimension_names) @metric = args[:metric] if args.key?(:metric) + @dimension_values = args[:dimension_values] if args.key?(:dimension_values) end end @@ -1415,6 +1039,382 @@ module Google @type = args[:type] if args.key?(:type) end end + + # The data part of the report. + class ReportData + include Google::Apis::Core::Hashable + + # If the results are + # [sampled](https://support.google.com/analytics/answer/2637192), + # this returns the total number of + # samples present, one entry per date range. If the results are not sampled + # this field will not be defined. See + # [developer guide](/analytics/devguides/reporting/core/v4/basics#sampling) + # for details. + # Corresponds to the JSON property `samplingSpaceSizes` + # @return [Array] + attr_accessor :sampling_space_sizes + + # Minimum and maximum values seen over all matching rows. These are both + # empty when `hideValueRanges` in the request is false, or when + # rowCount is zero. + # Corresponds to the JSON property `minimums` + # @return [Array] + attr_accessor :minimums + + # For each requested date range, for the set of all rows that match + # the query, every requested value format gets a total. The total + # for a value format is computed by first totaling the metrics + # mentioned in the value format and then evaluating the value + # format as a scalar expression. E.g., The "totals" for + # `3 / (ga:sessions + 2)` we compute + # `3 / ((sum of all relevant ga:sessions) + 2)`. + # Totals are computed before pagination. + # Corresponds to the JSON property `totals` + # @return [Array] + attr_accessor :totals + + # If the results are + # [sampled](https://support.google.com/analytics/answer/2637192), + # this returns the total number of samples read, one entry per date range. + # If the results are not sampled this field will not be defined. See + # [developer guide](/analytics/devguides/reporting/core/v4/basics#sampling) + # for details. + # Corresponds to the JSON property `samplesReadCounts` + # @return [Array] + attr_accessor :samples_read_counts + + # Total number of matching rows for this query. + # Corresponds to the JSON property `rowCount` + # @return [Fixnum] + attr_accessor :row_count + + # There's one ReportRow for every unique combination of dimensions. + # Corresponds to the JSON property `rows` + # @return [Array] + attr_accessor :rows + + # Indicates if response to this request is golden or not. Data is + # golden when the exact same request will not produce any new results if + # asked at a later point in time. + # Corresponds to the JSON property `isDataGolden` + # @return [Boolean] + attr_accessor :is_data_golden + alias_method :is_data_golden?, :is_data_golden + + # The last time the data in the report was refreshed. All the hits received + # before this timestamp are included in the calculation of the report. + # Corresponds to the JSON property `dataLastRefreshed` + # @return [String] + attr_accessor :data_last_refreshed + + # Minimum and maximum values seen over all matching rows. These are both + # empty when `hideValueRanges` in the request is false, or when + # rowCount is zero. + # Corresponds to the JSON property `maximums` + # @return [Array] + attr_accessor :maximums + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @sampling_space_sizes = args[:sampling_space_sizes] if args.key?(:sampling_space_sizes) + @minimums = args[:minimums] if args.key?(:minimums) + @totals = args[:totals] if args.key?(:totals) + @samples_read_counts = args[:samples_read_counts] if args.key?(:samples_read_counts) + @row_count = args[:row_count] if args.key?(:row_count) + @rows = args[:rows] if args.key?(:rows) + @is_data_golden = args[:is_data_golden] if args.key?(:is_data_golden) + @data_last_refreshed = args[:data_last_refreshed] if args.key?(:data_last_refreshed) + @maximums = args[:maximums] if args.key?(:maximums) + end + end + + # Dimension filter specifies the filtering options on a dimension. + class DimensionFilter + include Google::Apis::Core::Hashable + + # The dimension to filter on. A DimensionFilter must contain a dimension. + # Corresponds to the JSON property `dimensionName` + # @return [String] + attr_accessor :dimension_name + + # How to match the dimension to the expression. The default is REGEXP. + # Corresponds to the JSON property `operator` + # @return [String] + attr_accessor :operator + + # Logical `NOT` operator. If this boolean is set to true, then the matching + # dimension values will be excluded in the report. The default is false. + # Corresponds to the JSON property `not` + # @return [Boolean] + attr_accessor :not + alias_method :not?, :not + + # Strings or regular expression to match against. Only the first value of + # the list is used for comparison unless the operator is `IN_LIST`. + # If `IN_LIST` operator, then the entire list is used to filter the + # dimensions as explained in the description of the `IN_LIST` operator. + # Corresponds to the JSON property `expressions` + # @return [Array] + attr_accessor :expressions + + # Should the match be case sensitive? Default is false. + # Corresponds to the JSON property `caseSensitive` + # @return [Boolean] + attr_accessor :case_sensitive + alias_method :case_sensitive?, :case_sensitive + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dimension_name = args[:dimension_name] if args.key?(:dimension_name) + @operator = args[:operator] if args.key?(:operator) + @not = args[:not] if args.key?(:not) + @expressions = args[:expressions] if args.key?(:expressions) + @case_sensitive = args[:case_sensitive] if args.key?(:case_sensitive) + end + end + + # Dimension filter specifies the filtering options on a dimension. + class SegmentDimensionFilter + include Google::Apis::Core::Hashable + + # Name of the dimension for which the filter is being applied. + # Corresponds to the JSON property `dimensionName` + # @return [String] + attr_accessor :dimension_name + + # The operator to use to match the dimension with the expressions. + # Corresponds to the JSON property `operator` + # @return [String] + attr_accessor :operator + + # The list of expressions, only the first element is used for all operators + # Corresponds to the JSON property `expressions` + # @return [Array] + attr_accessor :expressions + + # Should the match be case sensitive, ignored for `IN_LIST` operator. + # Corresponds to the JSON property `caseSensitive` + # @return [Boolean] + attr_accessor :case_sensitive + alias_method :case_sensitive?, :case_sensitive + + # Minimum comparison values for `BETWEEN` match type. + # Corresponds to the JSON property `minComparisonValue` + # @return [String] + attr_accessor :min_comparison_value + + # Maximum comparison values for `BETWEEN` match type. + # Corresponds to the JSON property `maxComparisonValue` + # @return [String] + attr_accessor :max_comparison_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dimension_name = args[:dimension_name] if args.key?(:dimension_name) + @operator = args[:operator] if args.key?(:operator) + @expressions = args[:expressions] if args.key?(:expressions) + @case_sensitive = args[:case_sensitive] if args.key?(:case_sensitive) + @min_comparison_value = args[:min_comparison_value] if args.key?(:min_comparison_value) + @max_comparison_value = args[:max_comparison_value] if args.key?(:max_comparison_value) + end + end + + # Specifies the sorting options. + class OrderBy + include Google::Apis::Core::Hashable + + # The sorting order for the field. + # Corresponds to the JSON property `sortOrder` + # @return [String] + attr_accessor :sort_order + + # The field which to sort by. The default sort order is ascending. Example: + # `ga:browser`. + # Note, that you can only specify one field for sort here. For example, + # `ga:browser, ga:city` is not valid. + # Corresponds to the JSON property `fieldName` + # @return [String] + attr_accessor :field_name + + # The order type. The default orderType is `VALUE`. + # Corresponds to the JSON property `orderType` + # @return [String] + attr_accessor :order_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @sort_order = args[:sort_order] if args.key?(:sort_order) + @field_name = args[:field_name] if args.key?(:field_name) + @order_type = args[:order_type] if args.key?(:order_type) + end + end + + # The segment definition, if the report needs to be segmented. + # A Segment is a subset of the Analytics data. For example, of the entire + # set of users, one Segment might be users from a particular country or city. + class Segment + include Google::Apis::Core::Hashable + + # Dynamic segment definition for defining the segment within the request. + # A segment can select users, sessions or both. + # Corresponds to the JSON property `dynamicSegment` + # @return [Google::Apis::AnalyticsreportingV4::DynamicSegment] + attr_accessor :dynamic_segment + + # The segment ID of a built-in or custom segment, for example `gaid::-3`. + # Corresponds to the JSON property `segmentId` + # @return [String] + attr_accessor :segment_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dynamic_segment = args[:dynamic_segment] if args.key?(:dynamic_segment) + @segment_id = args[:segment_id] if args.key?(:segment_id) + end + end + + # A segment sequence definition. + class SegmentSequenceStep + include Google::Apis::Core::Hashable + + # A sequence is specified with a list of Or grouped filters which are + # combined with `AND` operator. + # Corresponds to the JSON property `orFiltersForSegment` + # @return [Array] + attr_accessor :or_filters_for_segment + + # Specifies if the step immediately precedes or can be any time before the + # next step. + # Corresponds to the JSON property `matchType` + # @return [String] + attr_accessor :match_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @or_filters_for_segment = args[:or_filters_for_segment] if args.key?(:or_filters_for_segment) + @match_type = args[:match_type] if args.key?(:match_type) + end + end + + # [Metrics](https://support.google.com/analytics/answer/1033861) + # are the quantitative measurements. For example, the metric `ga:users` + # indicates the total number of users for the requested time period. + class Metric + include Google::Apis::Core::Hashable + + # An alias for the metric expression is an alternate name for the + # expression. The alias can be used for filtering and sorting. This field + # is optional and is useful if the expression is not a single metric but + # a complex expression which cannot be used in filtering and sorting. + # The alias is also used in the response column header. + # Corresponds to the JSON property `alias` + # @return [String] + attr_accessor :alias + + # A metric expression in the request. An expression is constructed from one + # or more metrics and numbers. Accepted operators include: Plus (+), Minus + # (-), Negation (Unary -), Divided by (/), Multiplied by (*), Parenthesis, + # Positive cardinal numbers (0-9), can include decimals and is limited to + # 1024 characters. Example `ga:totalRefunds/ga:users`, in most cases the + # metric expression is just a single metric name like `ga:users`. + # Adding mixed `MetricType` (E.g., `CURRENCY` + `PERCENTAGE`) metrics + # will result in unexpected results. + # Corresponds to the JSON property `expression` + # @return [String] + attr_accessor :expression + + # Specifies how the metric expression should be formatted, for example + # `INTEGER`. + # Corresponds to the JSON property `formattingType` + # @return [String] + attr_accessor :formatting_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @alias = args[:alias] if args.key?(:alias) + @expression = args[:expression] if args.key?(:expression) + @formatting_type = args[:formatting_type] if args.key?(:formatting_type) + end + end + + # The metric values in the pivot region. + class PivotValueRegion + include Google::Apis::Core::Hashable + + # The values of the metrics in each of the pivot regions. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @values = args[:values] if args.key?(:values) + end + end + + # The data response corresponding to the request. + class Report + include Google::Apis::Core::Hashable + + # Column headers. + # Corresponds to the JSON property `columnHeader` + # @return [Google::Apis::AnalyticsreportingV4::ColumnHeader] + attr_accessor :column_header + + # The data part of the report. + # Corresponds to the JSON property `data` + # @return [Google::Apis::AnalyticsreportingV4::ReportData] + attr_accessor :data + + # Page token to retrieve the next page of results in the list. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @column_header = args[:column_header] if args.key?(:column_header) + @data = args[:data] if args.key?(:data) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end end end end diff --git a/generated/google/apis/analyticsreporting_v4/representations.rb b/generated/google/apis/analyticsreporting_v4/representations.rb index 7b80cd317..113b065b1 100644 --- a/generated/google/apis/analyticsreporting_v4/representations.rb +++ b/generated/google/apis/analyticsreporting_v4/representations.rb @@ -22,60 +22,6 @@ module Google module Apis module AnalyticsreportingV4 - class ReportData - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DimensionFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SegmentDimensionFilter - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderBy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Segment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SegmentSequenceStep - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Metric - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PivotValueRegion - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Report - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class PivotHeader class Representation < Google::Apis::Core::JsonRepresentation; end @@ -233,99 +179,57 @@ module Google end class ReportData - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :is_data_golden, as: 'isDataGolden' - collection :rows, as: 'rows', class: Google::Apis::AnalyticsreportingV4::ReportRow, decorator: Google::Apis::AnalyticsreportingV4::ReportRow::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :row_count, as: 'rowCount' - property :data_last_refreshed, as: 'dataLastRefreshed' - collection :maximums, as: 'maximums', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation - - collection :minimums, as: 'minimums', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation - - collection :sampling_space_sizes, as: 'samplingSpaceSizes' - collection :totals, as: 'totals', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation - - collection :samples_read_counts, as: 'samplesReadCounts' - end + include Google::Apis::Core::JsonObjectSupport end class DimensionFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension_name, as: 'dimensionName' - property :operator, as: 'operator' - property :not, as: 'not' - collection :expressions, as: 'expressions' - property :case_sensitive, as: 'caseSensitive' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SegmentDimensionFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :case_sensitive, as: 'caseSensitive' - property :min_comparison_value, as: 'minComparisonValue' - property :max_comparison_value, as: 'maxComparisonValue' - property :dimension_name, as: 'dimensionName' - property :operator, as: 'operator' - collection :expressions, as: 'expressions' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class OrderBy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sort_order, as: 'sortOrder' - property :field_name, as: 'fieldName' - property :order_type, as: 'orderType' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Segment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dynamic_segment, as: 'dynamicSegment', class: Google::Apis::AnalyticsreportingV4::DynamicSegment, decorator: Google::Apis::AnalyticsreportingV4::DynamicSegment::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :segment_id, as: 'segmentId' - end + include Google::Apis::Core::JsonObjectSupport end class SegmentSequenceStep - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :or_filters_for_segment, as: 'orFiltersForSegment', class: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment, decorator: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :match_type, as: 'matchType' - end + include Google::Apis::Core::JsonObjectSupport end class Metric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :formatting_type, as: 'formattingType' - property :alias, as: 'alias' - property :expression, as: 'expression' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class PivotValueRegion - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :values, as: 'values' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Report - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data, as: 'data', class: Google::Apis::AnalyticsreportingV4::ReportData, decorator: Google::Apis::AnalyticsreportingV4::ReportData::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - property :column_header, as: 'columnHeader', class: Google::Apis::AnalyticsreportingV4::ColumnHeader, decorator: Google::Apis::AnalyticsreportingV4::ColumnHeader::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class PivotHeader @@ -363,9 +267,9 @@ module Google property :page_size, as: 'pageSize' property :hide_totals, as: 'hideTotals' property :hide_value_ranges, as: 'hideValueRanges' - property :filters_expression, as: 'filtersExpression' property :cohort_group, as: 'cohortGroup', class: Google::Apis::AnalyticsreportingV4::CohortGroup, decorator: Google::Apis::AnalyticsreportingV4::CohortGroup::Representation + property :filters_expression, as: 'filtersExpression' property :view_id, as: 'viewId' collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::Metric, decorator: Google::Apis::AnalyticsreportingV4::Metric::Representation @@ -378,9 +282,9 @@ module Google property :sampling_level, as: 'samplingLevel' collection :dimensions, as: 'dimensions', class: Google::Apis::AnalyticsreportingV4::Dimension, decorator: Google::Apis::AnalyticsreportingV4::Dimension::Representation - property :page_token, as: 'pageToken' collection :date_ranges, as: 'dateRanges', class: Google::Apis::AnalyticsreportingV4::DateRange, decorator: Google::Apis::AnalyticsreportingV4::DateRange::Representation + property :page_token, as: 'pageToken' collection :pivots, as: 'pivots', class: Google::Apis::AnalyticsreportingV4::Pivot, decorator: Google::Apis::AnalyticsreportingV4::Pivot::Representation property :include_empty_rows, as: 'includeEmptyRows' @@ -426,11 +330,11 @@ module Google class SegmentFilterClause # @private class Representation < Google::Apis::Core::JsonRepresentation - property :metric_filter, as: 'metricFilter', class: Google::Apis::AnalyticsreportingV4::SegmentMetricFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentMetricFilter::Representation - property :not, as: 'not' property :dimension_filter, as: 'dimensionFilter', class: Google::Apis::AnalyticsreportingV4::SegmentDimensionFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentDimensionFilter::Representation + property :metric_filter, as: 'metricFilter', class: Google::Apis::AnalyticsreportingV4::SegmentMetricFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentMetricFilter::Representation + end end @@ -500,9 +404,9 @@ module Google class SequenceSegment # @private class Representation < Google::Apis::Core::JsonRepresentation - property :first_step_should_match_first_hit, as: 'firstStepShouldMatchFirstHit' collection :segment_sequence_steps, as: 'segmentSequenceSteps', class: Google::Apis::AnalyticsreportingV4::SegmentSequenceStep, decorator: Google::Apis::AnalyticsreportingV4::SegmentSequenceStep::Representation + property :first_step_should_match_first_hit, as: 'firstStepShouldMatchFirstHit' end end @@ -546,24 +450,24 @@ module Google class Pivot # @private class Representation < Google::Apis::Core::JsonRepresentation + property :start_group, as: 'startGroup' + collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::Metric, decorator: Google::Apis::AnalyticsreportingV4::Metric::Representation + collection :dimensions, as: 'dimensions', class: Google::Apis::AnalyticsreportingV4::Dimension, decorator: Google::Apis::AnalyticsreportingV4::Dimension::Representation collection :dimension_filter_clauses, as: 'dimensionFilterClauses', class: Google::Apis::AnalyticsreportingV4::DimensionFilterClause, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilterClause::Representation property :max_group_count, as: 'maxGroupCount' - property :start_group, as: 'startGroup' - collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::Metric, decorator: Google::Apis::AnalyticsreportingV4::Metric::Representation - end end class PivotHeaderEntry # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :dimension_values, as: 'dimensionValues' collection :dimension_names, as: 'dimensionNames' property :metric, as: 'metric', class: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry, decorator: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry::Representation + collection :dimension_values, as: 'dimensionValues' end end @@ -593,6 +497,102 @@ module Google property :type, as: 'type' end end + + class ReportData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :sampling_space_sizes, as: 'samplingSpaceSizes' + collection :minimums, as: 'minimums', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation + + collection :totals, as: 'totals', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation + + collection :samples_read_counts, as: 'samplesReadCounts' + property :row_count, as: 'rowCount' + collection :rows, as: 'rows', class: Google::Apis::AnalyticsreportingV4::ReportRow, decorator: Google::Apis::AnalyticsreportingV4::ReportRow::Representation + + property :is_data_golden, as: 'isDataGolden' + property :data_last_refreshed, as: 'dataLastRefreshed' + collection :maximums, as: 'maximums', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation + + end + end + + class DimensionFilter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :dimension_name, as: 'dimensionName' + property :operator, as: 'operator' + property :not, as: 'not' + collection :expressions, as: 'expressions' + property :case_sensitive, as: 'caseSensitive' + end + end + + class SegmentDimensionFilter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :dimension_name, as: 'dimensionName' + property :operator, as: 'operator' + collection :expressions, as: 'expressions' + property :case_sensitive, as: 'caseSensitive' + property :min_comparison_value, as: 'minComparisonValue' + property :max_comparison_value, as: 'maxComparisonValue' + end + end + + class OrderBy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :sort_order, as: 'sortOrder' + property :field_name, as: 'fieldName' + property :order_type, as: 'orderType' + end + end + + class Segment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :dynamic_segment, as: 'dynamicSegment', class: Google::Apis::AnalyticsreportingV4::DynamicSegment, decorator: Google::Apis::AnalyticsreportingV4::DynamicSegment::Representation + + property :segment_id, as: 'segmentId' + end + end + + class SegmentSequenceStep + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :or_filters_for_segment, as: 'orFiltersForSegment', class: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment, decorator: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment::Representation + + property :match_type, as: 'matchType' + end + end + + class Metric + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :alias, as: 'alias' + property :expression, as: 'expression' + property :formatting_type, as: 'formattingType' + end + end + + class PivotValueRegion + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :values, as: 'values' + end + end + + class Report + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :column_header, as: 'columnHeader', class: Google::Apis::AnalyticsreportingV4::ColumnHeader, decorator: Google::Apis::AnalyticsreportingV4::ColumnHeader::Representation + + property :data, as: 'data', class: Google::Apis::AnalyticsreportingV4::ReportData, decorator: Google::Apis::AnalyticsreportingV4::ReportData::Representation + + property :next_page_token, as: 'nextPageToken' + end + end end end end diff --git a/generated/google/apis/analyticsreporting_v4/service.rb b/generated/google/apis/analyticsreporting_v4/service.rb index 3a430ff6b..d3db79b0b 100644 --- a/generated/google/apis/analyticsreporting_v4/service.rb +++ b/generated/google/apis/analyticsreporting_v4/service.rb @@ -66,7 +66,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_report_get(get_reports_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def batch_get_reports(get_reports_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v4/reports:batchGet', options) command.request_representation = Google::Apis::AnalyticsreportingV4::GetReportsRequest::Representation command.request_object = get_reports_request_object diff --git a/generated/google/apis/androidenterprise_v1.rb b/generated/google/apis/androidenterprise_v1.rb index 9ffd2640d..2b52380da 100644 --- a/generated/google/apis/androidenterprise_v1.rb +++ b/generated/google/apis/androidenterprise_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/android/work/play/emm-api module AndroidenterpriseV1 VERSION = 'V1' - REVISION = '20170526' + REVISION = '20170607' # Manage corporate Android devices AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise' diff --git a/generated/google/apis/androidenterprise_v1/classes.rb b/generated/google/apis/androidenterprise_v1/classes.rb index 5da5860dc..1269409ae 100644 --- a/generated/google/apis/androidenterprise_v1/classes.rb +++ b/generated/google/apis/androidenterprise_v1/classes.rb @@ -452,7 +452,7 @@ module Google end # The device resources for the user. - class DevicesListResponse + class ListDevicesResponse include Google::Apis::Core::Hashable # A managed device. @@ -561,7 +561,7 @@ module Google end # The matching enterprise resources. - class EnterprisesListResponse + class ListEnterprisesResponse include Google::Apis::Core::Hashable # An enterprise. @@ -587,7 +587,7 @@ module Google end # - class EnterprisesSendTestPushNotificationResponse + class SendTestPushNotificationResponse include Google::Apis::Core::Hashable # The message ID of the test push notification that was sent. @@ -667,7 +667,7 @@ module Google end # The entitlement resources for the user. - class EntitlementsListResponse + class ListEntitlementsResponse include Google::Apis::Core::Hashable # An entitlement of a user to a product (e.g. an app). For example, a free app @@ -786,7 +786,7 @@ module Google end # The user resources for the group license. - class GroupLicenseUsersListResponse + class ListGroupLicenseUsersResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string " @@ -812,7 +812,7 @@ module Google end # The grouplicense resources for the enterprise. - class GroupLicensesListResponse + class ListGroupLicensesResponse include Google::Apis::Core::Hashable # A group license for a product approved for use in the enterprise. @@ -943,7 +943,7 @@ module Google end # The install resources for the device. - class InstallsListResponse + class ListInstallsResponse include Google::Apis::Core::Hashable # An installation of an app for a user on a specific device. The existence of an @@ -1685,7 +1685,7 @@ module Google end # - class ProductsApproveRequest + class ApproveProductRequest include Google::Apis::Core::Hashable # Information on an approval URL. @@ -1715,7 +1715,7 @@ module Google end # - class ProductsGenerateApprovalUrlResponse + class GenerateProductApprovalUrlResponse include Google::Apis::Core::Hashable # A URL that can be rendered in an iframe to display the permissions (if any) of @@ -2242,7 +2242,7 @@ module Google end # The matching user resources. - class UsersListResponse + class ListUsersResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string " diff --git a/generated/google/apis/androidenterprise_v1/representations.rb b/generated/google/apis/androidenterprise_v1/representations.rb index 5e4414427..a8bd3fc42 100644 --- a/generated/google/apis/androidenterprise_v1/representations.rb +++ b/generated/google/apis/androidenterprise_v1/representations.rb @@ -100,7 +100,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DevicesListResponse + class ListDevicesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,13 +118,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class EnterprisesListResponse + class ListEnterprisesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class EnterprisesSendTestPushNotificationResponse + class SendTestPushNotificationResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,7 +136,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class EntitlementsListResponse + class ListEntitlementsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -148,13 +148,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GroupLicenseUsersListResponse + class ListGroupLicenseUsersResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GroupLicensesListResponse + class ListGroupLicensesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -172,7 +172,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InstallsListResponse + class ListInstallsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -286,13 +286,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ProductsApproveRequest + class ApproveProductRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductsGenerateApprovalUrlResponse + class GenerateProductApprovalUrlResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -376,7 +376,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UsersListResponse + class ListUsersResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -497,7 +497,7 @@ module Google end end - class DevicesListResponse + class ListDevicesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :device, as: 'device', class: Google::Apis::AndroidenterpriseV1::Device, decorator: Google::Apis::AndroidenterpriseV1::Device::Representation @@ -526,7 +526,7 @@ module Google end end - class EnterprisesListResponse + class ListEnterprisesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :enterprise, as: 'enterprise', class: Google::Apis::AndroidenterpriseV1::Enterprise, decorator: Google::Apis::AndroidenterpriseV1::Enterprise::Representation @@ -535,7 +535,7 @@ module Google end end - class EnterprisesSendTestPushNotificationResponse + class SendTestPushNotificationResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :message_id, as: 'messageId' @@ -552,7 +552,7 @@ module Google end end - class EntitlementsListResponse + class ListEntitlementsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :entitlement, as: 'entitlement', class: Google::Apis::AndroidenterpriseV1::Entitlement, decorator: Google::Apis::AndroidenterpriseV1::Entitlement::Representation @@ -574,7 +574,7 @@ module Google end end - class GroupLicenseUsersListResponse + class ListGroupLicenseUsersResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -583,7 +583,7 @@ module Google end end - class GroupLicensesListResponse + class ListGroupLicensesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :group_license, as: 'groupLicense', class: Google::Apis::AndroidenterpriseV1::GroupLicense, decorator: Google::Apis::AndroidenterpriseV1::GroupLicense::Representation @@ -613,7 +613,7 @@ module Google end end - class InstallsListResponse + class ListInstallsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :install, as: 'install', class: Google::Apis::AndroidenterpriseV1::Install, decorator: Google::Apis::AndroidenterpriseV1::Install::Representation @@ -813,7 +813,7 @@ module Google end end - class ProductsApproveRequest + class ApproveProductRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :approval_url_info, as: 'approvalUrlInfo', class: Google::Apis::AndroidenterpriseV1::ApprovalUrlInfo, decorator: Google::Apis::AndroidenterpriseV1::ApprovalUrlInfo::Representation @@ -822,7 +822,7 @@ module Google end end - class ProductsGenerateApprovalUrlResponse + class GenerateProductApprovalUrlResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :url, as: 'url' @@ -960,7 +960,7 @@ module Google end end - class UsersListResponse + class ListUsersResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' diff --git a/generated/google/apis/androidenterprise_v1/service.rb b/generated/google/apis/androidenterprise_v1/service.rb index 54bc65291..9e1c27d26 100644 --- a/generated/google/apis/androidenterprise_v1/service.rb +++ b/generated/google/apis/androidenterprise_v1/service.rb @@ -157,18 +157,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::DevicesListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListDevicesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::DevicesListResponse] + # @return [Google::Apis::AndroidenterpriseV1::ListDevicesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_devices(enterprise_id, user_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/users/{userId}/devices', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::DevicesListResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::DevicesListResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::ListDevicesResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::ListDevicesResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? @@ -634,18 +634,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::EnterprisesListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListEnterprisesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::EnterprisesListResponse] + # @return [Google::Apis::AndroidenterpriseV1::ListEnterprisesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_enterprises(domain, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::EnterprisesListResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::EnterprisesListResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::ListEnterprisesResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::ListEnterprisesResponse command.query['domain'] = domain unless domain.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -725,18 +725,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::EnterprisesSendTestPushNotificationResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::SendTestPushNotificationResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::EnterprisesSendTestPushNotificationResponse] + # @return [Google::Apis::AndroidenterpriseV1::SendTestPushNotificationResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def send_enterprise_test_push_notification(enterprise_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'enterprises/{enterpriseId}/sendTestPushNotification', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::EnterprisesSendTestPushNotificationResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::EnterprisesSendTestPushNotificationResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::SendTestPushNotificationResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::SendTestPushNotificationResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -958,18 +958,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::EntitlementsListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListEntitlementsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::EntitlementsListResponse] + # @return [Google::Apis::AndroidenterpriseV1::ListEntitlementsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_entitlements(enterprise_id, user_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/users/{userId}/entitlements', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::EntitlementsListResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::EntitlementsListResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::ListEntitlementsResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::ListEntitlementsResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1106,7 +1106,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_grouplicense(enterprise_id, group_license_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_group_license(enterprise_id, group_license_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}', options) command.response_representation = Google::Apis::AndroidenterpriseV1::GroupLicense::Representation command.response_class = Google::Apis::AndroidenterpriseV1::GroupLicense @@ -1134,18 +1134,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::GroupLicensesListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListGroupLicensesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::GroupLicensesListResponse] + # @return [Google::Apis::AndroidenterpriseV1::ListGroupLicensesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_grouplicenses(enterprise_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_group_licenses(enterprise_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/groupLicenses', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::GroupLicensesListResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::GroupLicensesListResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::ListGroupLicensesResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::ListGroupLicensesResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -1173,18 +1173,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::GroupLicenseUsersListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListGroupLicenseUsersResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::GroupLicenseUsersListResponse] + # @return [Google::Apis::AndroidenterpriseV1::ListGroupLicenseUsersResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_grouplicenseusers(enterprise_id, group_license_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_group_license_users(enterprise_id, group_license_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}/users', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::GroupLicenseUsersListResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::GroupLicenseUsersListResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::ListGroupLicenseUsersResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::ListGroupLicenseUsersResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['groupLicenseId'] = group_license_id unless group_license_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1302,18 +1302,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::InstallsListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListInstallsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::InstallsListResponse] + # @return [Google::Apis::AndroidenterpriseV1::ListInstallsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_installs(enterprise_id, user_id, device_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::InstallsListResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::InstallsListResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::ListInstallsResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::ListInstallsResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['userId'] = user_id unless user_id.nil? command.params['deviceId'] = device_id unless device_id.nil? @@ -1912,7 +1912,7 @@ module Google # The ID of the enterprise. # @param [String] product_id # The ID of the product. - # @param [Google::Apis::AndroidenterpriseV1::ProductsApproveRequest] products_approve_request_object + # @param [Google::Apis::AndroidenterpriseV1::ApproveProductRequest] approve_product_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1934,10 +1934,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def approve_product(enterprise_id, product_id, products_approve_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def approve_product(enterprise_id, product_id, approve_product_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'enterprises/{enterpriseId}/products/{productId}/approve', options) - command.request_representation = Google::Apis::AndroidenterpriseV1::ProductsApproveRequest::Representation - command.request_object = products_approve_request_object + command.request_representation = Google::Apis::AndroidenterpriseV1::ApproveProductRequest::Representation + command.request_object = approve_product_request_object command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['productId'] = product_id unless product_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1974,18 +1974,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::ProductsGenerateApprovalUrlResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::GenerateProductApprovalUrlResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::ProductsGenerateApprovalUrlResponse] + # @return [Google::Apis::AndroidenterpriseV1::GenerateProductApprovalUrlResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def generate_product_approval_url(enterprise_id, product_id, language_code: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'enterprises/{enterpriseId}/products/{productId}/generateApprovalUrl', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::ProductsGenerateApprovalUrlResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::ProductsGenerateApprovalUrlResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::GenerateProductApprovalUrlResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::GenerateProductApprovalUrlResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.params['productId'] = product_id unless product_id.nil? command.query['languageCode'] = language_code unless language_code.nil? @@ -3069,18 +3069,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidenterpriseV1::UsersListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidenterpriseV1::ListUsersResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidenterpriseV1::UsersListResponse] + # @return [Google::Apis::AndroidenterpriseV1::ListUsersResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_users(enterprise_id, email, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'enterprises/{enterpriseId}/users', options) - command.response_representation = Google::Apis::AndroidenterpriseV1::UsersListResponse::Representation - command.response_class = Google::Apis::AndroidenterpriseV1::UsersListResponse + command.response_representation = Google::Apis::AndroidenterpriseV1::ListUsersResponse::Representation + command.response_class = Google::Apis::AndroidenterpriseV1::ListUsersResponse command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil? command.query['email'] = email unless email.nil? command.query['fields'] = fields unless fields.nil? diff --git a/generated/google/apis/androidpublisher_v2/classes.rb b/generated/google/apis/androidpublisher_v2/classes.rb index 05284f8b2..1d823906a 100644 --- a/generated/google/apis/androidpublisher_v2/classes.rb +++ b/generated/google/apis/androidpublisher_v2/classes.rb @@ -93,7 +93,7 @@ module Google end # - class ApkListingsListResponse + class ListApkListingsResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string " @@ -163,7 +163,7 @@ module Google end # - class ApksListResponse + class ListApksResponse include Google::Apis::Core::Hashable # @@ -460,7 +460,7 @@ module Google end # - class EntitlementsListResponse + class ListEntitlementsResponse include Google::Apis::Core::Hashable # @@ -519,7 +519,7 @@ module Google end # - class ExpansionFilesUploadResponse + class UploadExpansionFilesResponse include Google::Apis::Core::Hashable # @@ -701,7 +701,7 @@ module Google end # - class ImagesDeleteAllResponse + class DeleteAllImagesResponse include Google::Apis::Core::Hashable # @@ -720,7 +720,7 @@ module Google end # - class ImagesListResponse + class ListImagesResponse include Google::Apis::Core::Hashable # @@ -739,7 +739,7 @@ module Google end # - class ImagesUploadResponse + class UploadImagesResponse include Google::Apis::Core::Hashable # @@ -870,12 +870,12 @@ module Google end # - class InappproductsBatchRequest + class InAppProductsBatchRequest include Google::Apis::Core::Hashable # # Corresponds to the JSON property `entrys` - # @return [Array] + # @return [Array] attr_accessor :entrys def initialize(**args) @@ -889,7 +889,7 @@ module Google end # - class InappproductsBatchRequestEntry + class InAppProductsBatchRequestEntry include Google::Apis::Core::Hashable # @@ -899,12 +899,12 @@ module Google # # Corresponds to the JSON property `inappproductsinsertrequest` - # @return [Google::Apis::AndroidpublisherV2::InappproductsInsertRequest] + # @return [Google::Apis::AndroidpublisherV2::InsertInAppProductsRequest] attr_accessor :inappproductsinsertrequest # # Corresponds to the JSON property `inappproductsupdaterequest` - # @return [Google::Apis::AndroidpublisherV2::InappproductsUpdateRequest] + # @return [Google::Apis::AndroidpublisherV2::UpdateInAppProductsRequest] attr_accessor :inappproductsupdaterequest # @@ -926,12 +926,12 @@ module Google end # - class InappproductsBatchResponse + class InAppProductsBatchResponse include Google::Apis::Core::Hashable # # Corresponds to the JSON property `entrys` - # @return [Array] + # @return [Array] attr_accessor :entrys # Identifies what kind of resource this is. Value: the fixed string " @@ -952,7 +952,7 @@ module Google end # - class InappproductsBatchResponseEntry + class InAppProductsBatchResponseEntry include Google::Apis::Core::Hashable # @@ -962,12 +962,12 @@ module Google # # Corresponds to the JSON property `inappproductsinsertresponse` - # @return [Google::Apis::AndroidpublisherV2::InappproductsInsertResponse] + # @return [Google::Apis::AndroidpublisherV2::InsertInAppProductsResponse] attr_accessor :inappproductsinsertresponse # # Corresponds to the JSON property `inappproductsupdateresponse` - # @return [Google::Apis::AndroidpublisherV2::InappproductsUpdateResponse] + # @return [Google::Apis::AndroidpublisherV2::UpdateInAppProductsResponse] attr_accessor :inappproductsupdateresponse def initialize(**args) @@ -983,7 +983,7 @@ module Google end # - class InappproductsInsertRequest + class InsertInAppProductsRequest include Google::Apis::Core::Hashable # @@ -1002,7 +1002,7 @@ module Google end # - class InappproductsInsertResponse + class InsertInAppProductsResponse include Google::Apis::Core::Hashable # @@ -1021,7 +1021,7 @@ module Google end # - class InappproductsListResponse + class ListInAppProductsResponse include Google::Apis::Core::Hashable # @@ -1059,7 +1059,7 @@ module Google end # - class InappproductsUpdateRequest + class UpdateInAppProductsRequest include Google::Apis::Core::Hashable # @@ -1078,7 +1078,7 @@ module Google end # - class InappproductsUpdateResponse + class UpdateInAppProductsResponse include Google::Apis::Core::Hashable # @@ -1141,7 +1141,7 @@ module Google end # - class ListingsListResponse + class ListListingsResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string " @@ -1610,7 +1610,7 @@ module Google end # - class SubscriptionPurchasesDeferRequest + class DeferSubscriptionPurchasesRequest include Google::Apis::Core::Hashable # A SubscriptionDeferralInfo contains the data needed to defer a subscription @@ -1630,7 +1630,7 @@ module Google end # - class SubscriptionPurchasesDeferResponse + class DeferSubscriptionPurchasesResponse include Google::Apis::Core::Hashable # The new expiry time for the subscription in milliseconds since the Epoch. @@ -1755,7 +1755,7 @@ module Google end # - class TracksListResponse + class ListTracksResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string " diff --git a/generated/google/apis/androidpublisher_v2/representations.rb b/generated/google/apis/androidpublisher_v2/representations.rb index 51edd43e6..9657a060a 100644 --- a/generated/google/apis/androidpublisher_v2/representations.rb +++ b/generated/google/apis/androidpublisher_v2/representations.rb @@ -40,7 +40,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ApkListingsListResponse + class ListApkListingsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,7 +58,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ApksListResponse + class ListApksResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -112,7 +112,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class EntitlementsListResponse + class ListEntitlementsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -124,7 +124,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ExpansionFilesUploadResponse + class UploadExpansionFilesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -148,19 +148,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ImagesDeleteAllResponse + class DeleteAllImagesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ImagesListResponse + class ListImagesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ImagesUploadResponse + class UploadImagesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -178,55 +178,55 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InappproductsBatchRequest + class InAppProductsBatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InappproductsBatchRequestEntry + class InAppProductsBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InappproductsBatchResponse + class InAppProductsBatchResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InappproductsBatchResponseEntry + class InAppProductsBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InappproductsInsertRequest + class InsertInAppProductsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InappproductsInsertResponse + class InsertInAppProductsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InappproductsListResponse + class ListInAppProductsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InappproductsUpdateRequest + class UpdateInAppProductsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InappproductsUpdateResponse + class UpdateInAppProductsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -238,7 +238,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListingsListResponse + class ListListingsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -322,13 +322,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SubscriptionPurchasesDeferRequest + class DeferSubscriptionPurchasesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SubscriptionPurchasesDeferResponse + class DeferSubscriptionPurchasesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -358,7 +358,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TracksListResponse + class ListTracksResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -406,7 +406,7 @@ module Google end end - class ApkListingsListResponse + class ListApkListingsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -431,7 +431,7 @@ module Google end end - class ApksListResponse + class ListApksResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :apks, as: 'apks', class: Google::Apis::AndroidpublisherV2::Apk, decorator: Google::Apis::AndroidpublisherV2::Apk::Representation @@ -519,7 +519,7 @@ module Google end end - class EntitlementsListResponse + class ListEntitlementsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :page_info, as: 'pageInfo', class: Google::Apis::AndroidpublisherV2::PageInfo, decorator: Google::Apis::AndroidpublisherV2::PageInfo::Representation @@ -539,7 +539,7 @@ module Google end end - class ExpansionFilesUploadResponse + class UploadExpansionFilesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :expansion_file, as: 'expansionFile', class: Google::Apis::AndroidpublisherV2::ExpansionFile, decorator: Google::Apis::AndroidpublisherV2::ExpansionFile::Representation @@ -586,7 +586,7 @@ module Google end end - class ImagesDeleteAllResponse + class DeleteAllImagesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :deleted, as: 'deleted', class: Google::Apis::AndroidpublisherV2::Image, decorator: Google::Apis::AndroidpublisherV2::Image::Representation @@ -594,7 +594,7 @@ module Google end end - class ImagesListResponse + class ListImagesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :images, as: 'images', class: Google::Apis::AndroidpublisherV2::Image, decorator: Google::Apis::AndroidpublisherV2::Image::Representation @@ -602,7 +602,7 @@ module Google end end - class ImagesUploadResponse + class UploadImagesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :image, as: 'image', class: Google::Apis::AndroidpublisherV2::Image, decorator: Google::Apis::AndroidpublisherV2::Image::Representation @@ -639,47 +639,47 @@ module Google end end - class InappproductsBatchRequest + class InAppProductsBatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entrys, as: 'entrys', class: Google::Apis::AndroidpublisherV2::InappproductsBatchRequestEntry, decorator: Google::Apis::AndroidpublisherV2::InappproductsBatchRequestEntry::Representation + collection :entrys, as: 'entrys', class: Google::Apis::AndroidpublisherV2::InAppProductsBatchRequestEntry, decorator: Google::Apis::AndroidpublisherV2::InAppProductsBatchRequestEntry::Representation end end - class InappproductsBatchRequestEntry + class InAppProductsBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' - property :inappproductsinsertrequest, as: 'inappproductsinsertrequest', class: Google::Apis::AndroidpublisherV2::InappproductsInsertRequest, decorator: Google::Apis::AndroidpublisherV2::InappproductsInsertRequest::Representation + property :inappproductsinsertrequest, as: 'inappproductsinsertrequest', class: Google::Apis::AndroidpublisherV2::InsertInAppProductsRequest, decorator: Google::Apis::AndroidpublisherV2::InsertInAppProductsRequest::Representation - property :inappproductsupdaterequest, as: 'inappproductsupdaterequest', class: Google::Apis::AndroidpublisherV2::InappproductsUpdateRequest, decorator: Google::Apis::AndroidpublisherV2::InappproductsUpdateRequest::Representation + property :inappproductsupdaterequest, as: 'inappproductsupdaterequest', class: Google::Apis::AndroidpublisherV2::UpdateInAppProductsRequest, decorator: Google::Apis::AndroidpublisherV2::UpdateInAppProductsRequest::Representation property :method_name, as: 'methodName' end end - class InappproductsBatchResponse + class InAppProductsBatchResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entrys, as: 'entrys', class: Google::Apis::AndroidpublisherV2::InappproductsBatchResponseEntry, decorator: Google::Apis::AndroidpublisherV2::InappproductsBatchResponseEntry::Representation + collection :entrys, as: 'entrys', class: Google::Apis::AndroidpublisherV2::InAppProductsBatchResponseEntry, decorator: Google::Apis::AndroidpublisherV2::InAppProductsBatchResponseEntry::Representation property :kind, as: 'kind' end end - class InappproductsBatchResponseEntry + class InAppProductsBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' - property :inappproductsinsertresponse, as: 'inappproductsinsertresponse', class: Google::Apis::AndroidpublisherV2::InappproductsInsertResponse, decorator: Google::Apis::AndroidpublisherV2::InappproductsInsertResponse::Representation + property :inappproductsinsertresponse, as: 'inappproductsinsertresponse', class: Google::Apis::AndroidpublisherV2::InsertInAppProductsResponse, decorator: Google::Apis::AndroidpublisherV2::InsertInAppProductsResponse::Representation - property :inappproductsupdateresponse, as: 'inappproductsupdateresponse', class: Google::Apis::AndroidpublisherV2::InappproductsUpdateResponse, decorator: Google::Apis::AndroidpublisherV2::InappproductsUpdateResponse::Representation + property :inappproductsupdateresponse, as: 'inappproductsupdateresponse', class: Google::Apis::AndroidpublisherV2::UpdateInAppProductsResponse, decorator: Google::Apis::AndroidpublisherV2::UpdateInAppProductsResponse::Representation end end - class InappproductsInsertRequest + class InsertInAppProductsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :inappproduct, as: 'inappproduct', class: Google::Apis::AndroidpublisherV2::InAppProduct, decorator: Google::Apis::AndroidpublisherV2::InAppProduct::Representation @@ -687,7 +687,7 @@ module Google end end - class InappproductsInsertResponse + class InsertInAppProductsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :inappproduct, as: 'inappproduct', class: Google::Apis::AndroidpublisherV2::InAppProduct, decorator: Google::Apis::AndroidpublisherV2::InAppProduct::Representation @@ -695,7 +695,7 @@ module Google end end - class InappproductsListResponse + class ListInAppProductsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :inappproduct, as: 'inappproduct', class: Google::Apis::AndroidpublisherV2::InAppProduct, decorator: Google::Apis::AndroidpublisherV2::InAppProduct::Representation @@ -708,7 +708,7 @@ module Google end end - class InappproductsUpdateRequest + class UpdateInAppProductsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :inappproduct, as: 'inappproduct', class: Google::Apis::AndroidpublisherV2::InAppProduct, decorator: Google::Apis::AndroidpublisherV2::InAppProduct::Representation @@ -716,7 +716,7 @@ module Google end end - class InappproductsUpdateResponse + class UpdateInAppProductsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :inappproduct, as: 'inappproduct', class: Google::Apis::AndroidpublisherV2::InAppProduct, decorator: Google::Apis::AndroidpublisherV2::InAppProduct::Representation @@ -735,7 +735,7 @@ module Google end end - class ListingsListResponse + class ListListingsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -873,7 +873,7 @@ module Google end end - class SubscriptionPurchasesDeferRequest + class DeferSubscriptionPurchasesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :deferral_info, as: 'deferralInfo', class: Google::Apis::AndroidpublisherV2::SubscriptionDeferralInfo, decorator: Google::Apis::AndroidpublisherV2::SubscriptionDeferralInfo::Representation @@ -881,7 +881,7 @@ module Google end end - class SubscriptionPurchasesDeferResponse + class DeferSubscriptionPurchasesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :new_expiry_time_millis, :numeric_string => true, as: 'newExpiryTimeMillis' @@ -921,7 +921,7 @@ module Google end end - class TracksListResponse + class ListTracksResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' diff --git a/generated/google/apis/androidpublisher_v2/service.rb b/generated/google/apis/androidpublisher_v2/service.rb index 8d9fbc1e7..df038c850 100644 --- a/generated/google/apis/androidpublisher_v2/service.rb +++ b/generated/google/apis/androidpublisher_v2/service.rb @@ -284,7 +284,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_edit_apklisting(package_name, edit_id, apk_version_code, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_apk_listing(package_name, edit_id, apk_version_code, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', options) command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? @@ -325,7 +325,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def deleteall_edit_apklisting(package_name, edit_id, apk_version_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_all_apk_listings(package_name, edit_id, apk_version_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings', options) command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? @@ -370,7 +370,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_edit_apklisting(package_name, edit_id, apk_version_code, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_apk_listing(package_name, edit_id, apk_version_code, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', options) command.response_representation = Google::Apis::AndroidpublisherV2::ApkListing::Representation command.response_class = Google::Apis::AndroidpublisherV2::ApkListing @@ -405,18 +405,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ApkListingsListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ListApkListingsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ApkListingsListResponse] + # @return [Google::Apis::AndroidpublisherV2::ListApkListingsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_edit_apklistings(package_name, edit_id, apk_version_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_apk_listings(package_name, edit_id, apk_version_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ApkListingsListResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ApkListingsListResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ListApkListingsResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ListApkListingsResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.params['apkVersionCode'] = apk_version_code unless apk_version_code.nil? @@ -461,7 +461,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_edit_apklisting(package_name, edit_id, apk_version_code, language, apk_listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_apk_listing(package_name, edit_id, apk_version_code, language, apk_listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', options) command.request_representation = Google::Apis::AndroidpublisherV2::ApkListing::Representation command.request_object = apk_listing_object @@ -512,7 +512,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_edit_apklisting(package_name, edit_id, apk_version_code, language, apk_listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_apk_listing(package_name, edit_id, apk_version_code, language, apk_listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/apks/{apkVersionCode}/listings/{language}', options) command.request_representation = Google::Apis::AndroidpublisherV2::ApkListing::Representation command.request_object = apk_listing_object @@ -559,7 +559,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def addexternallyhosted_edit_apk(package_name, edit_id, apks_add_externally_hosted_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_externally_hosted_apk(package_name, edit_id, apks_add_externally_hosted_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{packageName}/edits/{editId}/apks/externallyHosted', options) command.request_representation = Google::Apis::AndroidpublisherV2::ApksAddExternallyHostedRequest::Representation command.request_object = apks_add_externally_hosted_request_object @@ -592,18 +592,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ApksListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ListApksResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ApksListResponse] + # @return [Google::Apis::AndroidpublisherV2::ListApksResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_edit_apks(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_apks(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/apks', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ApksListResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ApksListResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ListApksResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ListApksResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.query['fields'] = fields unless fields.nil? @@ -643,7 +643,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_edit_apk(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def upload_apk(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, '{packageName}/edits/{editId}/apks', options) else @@ -744,7 +744,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_edit_detail(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_detail(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/details', options) command.response_representation = Google::Apis::AndroidpublisherV2::AppDetails::Representation command.response_class = Google::Apis::AndroidpublisherV2::AppDetails @@ -784,7 +784,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_edit_detail(package_name, edit_id, app_details_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_detail(package_name, edit_id, app_details_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/details', options) command.request_representation = Google::Apis::AndroidpublisherV2::AppDetails::Representation command.request_object = app_details_object @@ -826,7 +826,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_edit_detail(package_name, edit_id, app_details_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_detail(package_name, edit_id, app_details_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/details', options) command.request_representation = Google::Apis::AndroidpublisherV2::AppDetails::Representation command.request_object = app_details_object @@ -871,7 +871,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_expansion_file(package_name, edit_id, apk_version_code, expansion_file_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) command.response_representation = Google::Apis::AndroidpublisherV2::ExpansionFile::Representation command.response_class = Google::Apis::AndroidpublisherV2::ExpansionFile @@ -919,7 +919,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, expansion_file_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_expansion_file(package_name, edit_id, apk_version_code, expansion_file_type, expansion_file_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) command.request_representation = Google::Apis::AndroidpublisherV2::ExpansionFile::Representation command.request_object = expansion_file_object @@ -968,7 +968,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, expansion_file_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_expansion_file(package_name, edit_id, apk_version_code, expansion_file_type, expansion_file_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) command.request_representation = Google::Apis::AndroidpublisherV2::ExpansionFile::Representation command.request_object = expansion_file_object @@ -1011,15 +1011,15 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ExpansionFilesUploadResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::UploadExpansionFilesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ExpansionFilesUploadResponse] + # @return [Google::Apis::AndroidpublisherV2::UploadExpansionFilesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def upload_expansion_file(package_name, edit_id, apk_version_code, expansion_file_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) else @@ -1027,8 +1027,8 @@ module Google command.upload_source = upload_source command.upload_content_type = content_type end - command.response_representation = Google::Apis::AndroidpublisherV2::ExpansionFilesUploadResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ExpansionFilesUploadResponse + command.response_representation = Google::Apis::AndroidpublisherV2::UploadExpansionFilesResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::UploadExpansionFilesResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.params['apkVersionCode'] = apk_version_code unless apk_version_code.nil? @@ -1073,7 +1073,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_edit_image(package_name, edit_id, language, image_type, image_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_image(package_name, edit_id, language, image_type, image_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}', options) command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? @@ -1110,18 +1110,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ImagesDeleteAllResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::DeleteAllImagesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ImagesDeleteAllResponse] + # @return [Google::Apis::AndroidpublisherV2::DeleteAllImagesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def deleteall_edit_image(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_all_images(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/listings/{language}/{imageType}', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ImagesDeleteAllResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ImagesDeleteAllResponse + command.response_representation = Google::Apis::AndroidpublisherV2::DeleteAllImagesResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::DeleteAllImagesResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.params['language'] = language unless language.nil? @@ -1156,18 +1156,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ImagesListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ListImagesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ImagesListResponse] + # @return [Google::Apis::AndroidpublisherV2::ListImagesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_edit_images(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_images(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/listings/{language}/{imageType}', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ImagesListResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ImagesListResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ListImagesResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ListImagesResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.params['language'] = language unless language.nil? @@ -1207,15 +1207,15 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ImagesUploadResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::UploadImagesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ImagesUploadResponse] + # @return [Google::Apis::AndroidpublisherV2::UploadImagesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_edit_image(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def upload_image(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, '{packageName}/edits/{editId}/listings/{language}/{imageType}', options) else @@ -1223,8 +1223,8 @@ module Google command.upload_source = upload_source command.upload_content_type = content_type end - command.response_representation = Google::Apis::AndroidpublisherV2::ImagesUploadResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ImagesUploadResponse + command.response_representation = Google::Apis::AndroidpublisherV2::UploadImagesResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::UploadImagesResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.params['language'] = language unless language.nil? @@ -1265,7 +1265,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_edit_listing(package_name, edit_id, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_listing(package_name, edit_id, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/listings/{language}', options) command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? @@ -1303,7 +1303,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def deleteall_edit_listing(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_all_listings(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/edits/{editId}/listings', options) command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? @@ -1343,7 +1343,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_edit_listing(package_name, edit_id, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_listing(package_name, edit_id, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/listings/{language}', options) command.response_representation = Google::Apis::AndroidpublisherV2::Listing::Representation command.response_class = Google::Apis::AndroidpublisherV2::Listing @@ -1375,18 +1375,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::ListingsListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ListListingsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::ListingsListResponse] + # @return [Google::Apis::AndroidpublisherV2::ListListingsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_edit_listings(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_listings(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/listings', options) - command.response_representation = Google::Apis::AndroidpublisherV2::ListingsListResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::ListingsListResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ListListingsResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ListListingsResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1427,7 +1427,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_edit_listing(package_name, edit_id, language, listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_listing(package_name, edit_id, language, listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/listings/{language}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Listing::Representation command.request_object = listing_object @@ -1473,7 +1473,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_edit_listing(package_name, edit_id, language, listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_listing(package_name, edit_id, language, listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/listings/{language}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Listing::Representation command.request_object = listing_object @@ -1516,7 +1516,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_edit_tester(package_name, edit_id, track, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_tester(package_name, edit_id, track, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/testers/{track}', options) command.response_representation = Google::Apis::AndroidpublisherV2::Testers::Representation command.response_class = Google::Apis::AndroidpublisherV2::Testers @@ -1558,7 +1558,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_edit_tester(package_name, edit_id, track, testers_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_tester(package_name, edit_id, track, testers_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/testers/{track}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Testers::Representation command.request_object = testers_object @@ -1602,7 +1602,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_edit_tester(package_name, edit_id, track, testers_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_tester(package_name, edit_id, track, testers_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/testers/{track}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Testers::Representation command.request_object = testers_object @@ -1647,7 +1647,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_edit_track(package_name, edit_id, track, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_track(package_name, edit_id, track, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/tracks/{track}', options) command.response_representation = Google::Apis::AndroidpublisherV2::Track::Representation command.response_class = Google::Apis::AndroidpublisherV2::Track @@ -1679,18 +1679,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::TracksListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ListTracksResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::TracksListResponse] + # @return [Google::Apis::AndroidpublisherV2::ListTracksResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_edit_tracks(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_tracks(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/edits/{editId}/tracks', options) - command.response_representation = Google::Apis::AndroidpublisherV2::TracksListResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::TracksListResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ListTracksResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ListTracksResponse command.params['packageName'] = package_name unless package_name.nil? command.params['editId'] = edit_id unless edit_id.nil? command.query['fields'] = fields unless fields.nil? @@ -1731,7 +1731,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_edit_track(package_name, edit_id, track, track_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_track(package_name, edit_id, track, track_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/edits/{editId}/tracks/{track}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Track::Representation command.request_object = track_object @@ -1778,7 +1778,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_edit_track(package_name, edit_id, track, track_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_track(package_name, edit_id, track, track_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/edits/{editId}/tracks/{track}', options) command.request_representation = Google::Apis::AndroidpublisherV2::Track::Representation command.request_object = track_object @@ -1816,18 +1816,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::EntitlementsListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ListEntitlementsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::EntitlementsListResponse] + # @return [Google::Apis::AndroidpublisherV2::ListEntitlementsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_entitlements(package_name, max_results: nil, product_id: nil, start_index: nil, token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/entitlements', options) - command.response_representation = Google::Apis::AndroidpublisherV2::EntitlementsListResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::EntitlementsListResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ListEntitlementsResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ListEntitlementsResponse command.params['packageName'] = package_name unless package_name.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['productId'] = product_id unless product_id.nil? @@ -1840,7 +1840,7 @@ module Google end # - # @param [Google::Apis::AndroidpublisherV2::InappproductsBatchRequest] inappproducts_batch_request_object + # @param [Google::Apis::AndroidpublisherV2::InAppProductsBatchRequest] in_app_products_batch_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1854,20 +1854,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::InappproductsBatchResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::InAppProductsBatchResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::InappproductsBatchResponse] + # @return [Google::Apis::AndroidpublisherV2::InAppProductsBatchResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_inappproduct(inappproducts_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def batch_update_in_app_products(in_app_products_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'inappproducts/batch', options) - command.request_representation = Google::Apis::AndroidpublisherV2::InappproductsBatchRequest::Representation - command.request_object = inappproducts_batch_request_object - command.response_representation = Google::Apis::AndroidpublisherV2::InappproductsBatchResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::InappproductsBatchResponse + command.request_representation = Google::Apis::AndroidpublisherV2::InAppProductsBatchRequest::Representation + command.request_object = in_app_products_batch_request_object + command.response_representation = Google::Apis::AndroidpublisherV2::InAppProductsBatchResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::InAppProductsBatchResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1901,7 +1901,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_inappproduct(package_name, sku, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_in_app_product(package_name, sku, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{packageName}/inappproducts/{sku}', options) command.params['packageName'] = package_name unless package_name.nil? command.params['sku'] = sku unless sku.nil? @@ -1936,7 +1936,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_inappproduct(package_name, sku, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_in_app_product(package_name, sku, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/inappproducts/{sku}', options) command.response_representation = Google::Apis::AndroidpublisherV2::InAppProduct::Representation command.response_class = Google::Apis::AndroidpublisherV2::InAppProduct @@ -1977,7 +1977,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_inappproduct(package_name, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_in_app_product(package_name, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{packageName}/inappproducts', options) command.request_representation = Google::Apis::AndroidpublisherV2::InAppProduct::Representation command.request_object = in_app_product_object @@ -2012,18 +2012,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::InappproductsListResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::ListInAppProductsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::InappproductsListResponse] + # @return [Google::Apis::AndroidpublisherV2::ListInAppProductsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_inappproducts(package_name, max_results: nil, start_index: nil, token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_in_app_products(package_name, max_results: nil, start_index: nil, token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{packageName}/inappproducts', options) - command.response_representation = Google::Apis::AndroidpublisherV2::InappproductsListResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::InappproductsListResponse + command.response_representation = Google::Apis::AndroidpublisherV2::ListInAppProductsResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::ListInAppProductsResponse command.params['packageName'] = package_name unless package_name.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['startIndex'] = start_index unless start_index.nil? @@ -2066,7 +2066,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_inappproduct(package_name, sku, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_in_app_product(package_name, sku, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{packageName}/inappproducts/{sku}', options) command.request_representation = Google::Apis::AndroidpublisherV2::InAppProduct::Representation command.request_object = in_app_product_object @@ -2113,7 +2113,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_inappproduct(package_name, sku, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_in_app_product(package_name, sku, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{packageName}/inappproducts/{sku}', options) command.request_representation = Google::Apis::AndroidpublisherV2::InAppProduct::Representation command.request_object = in_app_product_object @@ -2219,7 +2219,7 @@ module Google # The purchased subscription ID (for example, 'monthly001'). # @param [String] token # The token provided to the user's device when the subscription was purchased. - # @param [Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferRequest] subscription_purchases_defer_request_object + # @param [Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesRequest] defer_subscription_purchases_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2233,20 +2233,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferResponse] parsed result object + # @yieldparam result [Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferResponse] + # @return [Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def defer_purchase_subscription(package_name, subscription_id, token, subscription_purchases_defer_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def defer_purchase_subscription(package_name, subscription_id, token, defer_subscription_purchases_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer', options) - command.request_representation = Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferRequest::Representation - command.request_object = subscription_purchases_defer_request_object - command.response_representation = Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferResponse::Representation - command.response_class = Google::Apis::AndroidpublisherV2::SubscriptionPurchasesDeferResponse + command.request_representation = Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesRequest::Representation + command.request_object = defer_subscription_purchases_request_object + command.response_representation = Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesResponse::Representation + command.response_class = Google::Apis::AndroidpublisherV2::DeferSubscriptionPurchasesResponse command.params['packageName'] = package_name unless package_name.nil? command.params['subscriptionId'] = subscription_id unless subscription_id.nil? command.params['token'] = token unless token.nil? diff --git a/generated/google/apis/appengine_v1.rb b/generated/google/apis/appengine_v1.rb index e78f8b23f..a879effe6 100644 --- a/generated/google/apis/appengine_v1.rb +++ b/generated/google/apis/appengine_v1.rb @@ -26,16 +26,16 @@ module Google # @see https://cloud.google.com/appengine/docs/admin-api/ module AppengineV1 VERSION = 'V1' - REVISION = '20170525' + REVISION = '20170601' + + # View and manage your data across Google Cloud Platform services + AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' # View and manage your applications deployed on Google App Engine AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin' # View your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' end end end diff --git a/generated/google/apis/appengine_v1/classes.rb b/generated/google/apis/appengine_v1/classes.rb index 470aa505f..e71a457df 100644 --- a/generated/google/apis/appengine_v1/classes.rb +++ b/generated/google/apis/appengine_v1/classes.rb @@ -22,6 +22,864 @@ module Google module Apis module AppengineV1 + # Metadata for the given google.longrunning.Operation. + class OperationMetadataV1Alpha + include Google::Apis::Core::Hashable + + # Time that this operation completed.@OutputOnly + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # Durable messages that persist on every operation poll. @OutputOnly + # Corresponds to the JSON property `warning` + # @return [Array] + attr_accessor :warning + + # Time that this operation was created.@OutputOnly + # Corresponds to the JSON property `insertTime` + # @return [String] + attr_accessor :insert_time + + # User who requested this operation.@OutputOnly + # Corresponds to the JSON property `user` + # @return [String] + attr_accessor :user + + # Name of the resource that this operation is acting on. Example: apps/myapp/ + # services/default.@OutputOnly + # Corresponds to the JSON property `target` + # @return [String] + attr_accessor :target + + # Ephemeral message that may change every time the operation is polled. @ + # OutputOnly + # Corresponds to the JSON property `ephemeralMessage` + # @return [String] + attr_accessor :ephemeral_message + + # API method that initiated this operation. Example: google.appengine.v1alpha. + # Versions.CreateVersion.@OutputOnly + # Corresponds to the JSON property `method` + # @return [String] + attr_accessor :method_prop + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @end_time = args[:end_time] if args.key?(:end_time) + @warning = args[:warning] if args.key?(:warning) + @insert_time = args[:insert_time] if args.key?(:insert_time) + @user = args[:user] if args.key?(:user) + @target = args[:target] if args.key?(:target) + @ephemeral_message = args[:ephemeral_message] if args.key?(:ephemeral_message) + @method_prop = args[:method_prop] if args.key?(:method_prop) + end + end + + # Rules to match an HTTP request and dispatch that request to a service. + class UrlDispatchRule + include Google::Apis::Core::Hashable + + # Domain name to match against. The wildcard "*" is supported if specified + # before a period: "*.".Defaults to matching all domains: "*". + # Corresponds to the JSON property `domain` + # @return [String] + attr_accessor :domain + + # Resource ID of a service in this application that should serve the matched + # request. The service must already exist. Example: default. + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + + # Pathname within the host. Must start with a "/". A single "*" can be included + # at the end of the path.The sum of the lengths of the domain and path may not + # exceed 100 characters. + # Corresponds to the JSON property `path` + # @return [String] + attr_accessor :path + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @domain = args[:domain] if args.key?(:domain) + @service = args[:service] if args.key?(:service) + @path = args[:path] if args.key?(:path) + end + end + + # Response message for Versions.ListVersions. + class ListVersionsResponse + include Google::Apis::Core::Hashable + + # The versions belonging to the requested service. + # Corresponds to the JSON property `versions` + # @return [Array] + attr_accessor :versions + + # Continuation token for fetching the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @versions = args[:versions] if args.key?(:versions) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Uses Google Cloud Endpoints to handle requests. + class ApiEndpointHandler + include Google::Apis::Core::Hashable + + # Path to the script from the application root directory. + # Corresponds to the JSON property `scriptPath` + # @return [String] + attr_accessor :script_path + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @script_path = args[:script_path] if args.key?(:script_path) + end + end + + # Automatic scaling is based on request rate, response latencies, and other + # application metrics. + class AutomaticScaling + include Google::Apis::Core::Hashable + + # Target scaling by request utilization. Only applicable for VM runtimes. + # Corresponds to the JSON property `requestUtilization` + # @return [Google::Apis::AppengineV1::RequestUtilization] + attr_accessor :request_utilization + + # Maximum number of idle instances that should be maintained for this version. + # Corresponds to the JSON property `maxIdleInstances` + # @return [Fixnum] + attr_accessor :max_idle_instances + + # Minimum number of idle instances that should be maintained for this version. + # Only applicable for the default version of a service. + # Corresponds to the JSON property `minIdleInstances` + # @return [Fixnum] + attr_accessor :min_idle_instances + + # Maximum number of instances that should be started to handle requests. + # Corresponds to the JSON property `maxTotalInstances` + # @return [Fixnum] + attr_accessor :max_total_instances + + # Minimum number of instances that should be maintained for this version. + # Corresponds to the JSON property `minTotalInstances` + # @return [Fixnum] + attr_accessor :min_total_instances + + # Target scaling by network usage. Only applicable for VM runtimes. + # Corresponds to the JSON property `networkUtilization` + # @return [Google::Apis::AppengineV1::NetworkUtilization] + attr_accessor :network_utilization + + # Number of concurrent requests an automatic scaling instance can accept before + # the scheduler spawns a new instance.Defaults to a runtime-specific value. + # Corresponds to the JSON property `maxConcurrentRequests` + # @return [Fixnum] + attr_accessor :max_concurrent_requests + + # Amount of time that the Autoscaler (https://cloud.google.com/compute/docs/ + # autoscaler/) should wait between changes to the number of virtual machines. + # Only applicable for VM runtimes. + # Corresponds to the JSON property `coolDownPeriod` + # @return [String] + attr_accessor :cool_down_period + + # Maximum amount of time that a request should wait in the pending queue before + # starting a new instance to handle it. + # Corresponds to the JSON property `maxPendingLatency` + # @return [String] + attr_accessor :max_pending_latency + + # Target scaling by CPU usage. + # Corresponds to the JSON property `cpuUtilization` + # @return [Google::Apis::AppengineV1::CpuUtilization] + attr_accessor :cpu_utilization + + # Target scaling by disk usage. Only applicable for VM runtimes. + # Corresponds to the JSON property `diskUtilization` + # @return [Google::Apis::AppengineV1::DiskUtilization] + attr_accessor :disk_utilization + + # Minimum amount of time a request should wait in the pending queue before + # starting a new instance to handle it. + # Corresponds to the JSON property `minPendingLatency` + # @return [String] + attr_accessor :min_pending_latency + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @request_utilization = args[:request_utilization] if args.key?(:request_utilization) + @max_idle_instances = args[:max_idle_instances] if args.key?(:max_idle_instances) + @min_idle_instances = args[:min_idle_instances] if args.key?(:min_idle_instances) + @max_total_instances = args[:max_total_instances] if args.key?(:max_total_instances) + @min_total_instances = args[:min_total_instances] if args.key?(:min_total_instances) + @network_utilization = args[:network_utilization] if args.key?(:network_utilization) + @max_concurrent_requests = args[:max_concurrent_requests] if args.key?(:max_concurrent_requests) + @cool_down_period = args[:cool_down_period] if args.key?(:cool_down_period) + @max_pending_latency = args[:max_pending_latency] if args.key?(:max_pending_latency) + @cpu_utilization = args[:cpu_utilization] if args.key?(:cpu_utilization) + @disk_utilization = args[:disk_utilization] if args.key?(:disk_utilization) + @min_pending_latency = args[:min_pending_latency] if args.key?(:min_pending_latency) + end + end + + # The zip file information for a zip deployment. + class ZipInfo + include Google::Apis::Core::Hashable + + # An estimate of the number of files in a zip for a zip deployment. If set, must + # be greater than or equal to the actual number of files. Used for optimizing + # performance; if not provided, deployment may be slow. + # Corresponds to the JSON property `filesCount` + # @return [Fixnum] + attr_accessor :files_count + + # URL of the zip file to deploy from. Must be a URL to a resource in Google + # Cloud Storage in the form 'http(s)://storage.googleapis.com//'. + # Corresponds to the JSON property `sourceUrl` + # @return [String] + attr_accessor :source_url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @files_count = args[:files_count] if args.key?(:files_count) + @source_url = args[:source_url] if args.key?(:source_url) + end + end + + # Third-party Python runtime library that is required by the application. + class Library + include Google::Apis::Core::Hashable + + # Version of the library to select, or "latest". + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + # Name of the library. Example: "django". + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @version = args[:version] if args.key?(:version) + @name = args[:name] if args.key?(:name) + end + end + + # The response message for Locations.ListLocations. + class ListLocationsResponse + include Google::Apis::Core::Hashable + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of locations that matches the specified filter in the request. + # Corresponds to the JSON property `locations` + # @return [Array] + attr_accessor :locations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @locations = args[:locations] if args.key?(:locations) + end + end + + # Docker image that is used to create a container and start a VM instance for + # the version that you deploy. Only applicable for instances running in the App + # Engine flexible environment. + class ContainerInfo + include Google::Apis::Core::Hashable + + # URI to the hosted container image in Google Container Registry. The URI must + # be fully qualified and include a tag or digest. Examples: "gcr.io/my-project/ + # image:tag" or "gcr.io/my-project/image@digest" + # Corresponds to the JSON property `image` + # @return [String] + attr_accessor :image + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @image = args[:image] if args.key?(:image) + end + end + + # Target scaling by request utilization. Only applicable for VM runtimes. + class RequestUtilization + include Google::Apis::Core::Hashable + + # Target requests per second. + # Corresponds to the JSON property `targetRequestCountPerSecond` + # @return [Fixnum] + attr_accessor :target_request_count_per_second + + # Target number of concurrent requests. + # Corresponds to the JSON property `targetConcurrentRequests` + # @return [Fixnum] + attr_accessor :target_concurrent_requests + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @target_request_count_per_second = args[:target_request_count_per_second] if args.key?(:target_request_count_per_second) + @target_concurrent_requests = args[:target_concurrent_requests] if args.key?(:target_concurrent_requests) + end + end + + # Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The + # Endpoints API Service provides tooling for serving Open API and gRPC endpoints + # via an NGINX proxy.The fields here refer to the name and configuration id of a + # "service" resource in the Service Management API (https://cloud.google.com/ + # service-management/overview). + class EndpointsApiService + include Google::Apis::Core::Hashable + + # Endpoints service name which is the name of the "service" resource in the + # Service Management API. For example "myapi.endpoints.myproject.cloud.goog" + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Endpoints service configuration id as specified by the Service Management API. + # For example "2016-09-19r1" + # Corresponds to the JSON property `configId` + # @return [String] + attr_accessor :config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @config_id = args[:config_id] if args.key?(:config_id) + end + end + + # URL pattern and description of how the URL should be handled. App Engine can + # handle URLs by executing application code or by serving static files uploaded + # with the version, such as images, CSS, or JavaScript. + class UrlMap + include Google::Apis::Core::Hashable + + # Security (HTTPS) enforcement for this URL. + # Corresponds to the JSON property `securityLevel` + # @return [String] + attr_accessor :security_level + + # Action to take when users access resources that require authentication. + # Defaults to redirect. + # Corresponds to the JSON property `authFailAction` + # @return [String] + attr_accessor :auth_fail_action + + # Executes a script to handle the request that matches the URL pattern. + # Corresponds to the JSON property `script` + # @return [Google::Apis::AppengineV1::ScriptHandler] + attr_accessor :script + + # URL prefix. Uses regular expression syntax, which means regexp special + # characters must be escaped, but should not contain groupings. All URLs that + # begin with this prefix are handled by this handler, using the portion of the + # URL after the prefix as part of the file path. + # Corresponds to the JSON property `urlRegex` + # @return [String] + attr_accessor :url_regex + + # Level of login required to access this resource. + # Corresponds to the JSON property `login` + # @return [String] + attr_accessor :login + + # Uses Google Cloud Endpoints to handle requests. + # Corresponds to the JSON property `apiEndpoint` + # @return [Google::Apis::AppengineV1::ApiEndpointHandler] + attr_accessor :api_endpoint + + # Files served directly to the user for a given URL, such as images, CSS + # stylesheets, or JavaScript source files. Static file handlers describe which + # files in the application directory are static files, and which URLs serve them. + # Corresponds to the JSON property `staticFiles` + # @return [Google::Apis::AppengineV1::StaticFilesHandler] + attr_accessor :static_files + + # 30x code to use when performing redirects for the secure field. Defaults to + # 302. + # Corresponds to the JSON property `redirectHttpResponseCode` + # @return [String] + attr_accessor :redirect_http_response_code + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @security_level = args[:security_level] if args.key?(:security_level) + @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) + @script = args[:script] if args.key?(:script) + @url_regex = args[:url_regex] if args.key?(:url_regex) + @login = args[:login] if args.key?(:login) + @api_endpoint = args[:api_endpoint] if args.key?(:api_endpoint) + @static_files = args[:static_files] if args.key?(:static_files) + @redirect_http_response_code = args[:redirect_http_response_code] if args.key?(:redirect_http_response_code) + end + end + + # Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/ + # endpoints/) configuration for API handlers. + class ApiConfigHandler + include Google::Apis::Core::Hashable + + # Level of login required to access this resource. Defaults to optional. + # Corresponds to the JSON property `login` + # @return [String] + attr_accessor :login + + # URL to serve the endpoint at. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # Security (HTTPS) enforcement for this URL. + # Corresponds to the JSON property `securityLevel` + # @return [String] + attr_accessor :security_level + + # Action to take when users access resources that require authentication. + # Defaults to redirect. + # Corresponds to the JSON property `authFailAction` + # @return [String] + attr_accessor :auth_fail_action + + # Path to the script from the application root directory. + # Corresponds to the JSON property `script` + # @return [String] + attr_accessor :script + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @login = args[:login] if args.key?(:login) + @url = args[:url] if args.key?(:url) + @security_level = args[:security_level] if args.key?(:security_level) + @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) + @script = args[:script] if args.key?(:script) + end + end + + # This resource represents a long-running operation that is the result of a + # network API call. + class Operation + include Google::Apis::Core::Hashable + + # The Status type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by gRPC + # (https://github.com/grpc). The error model is designed to be: + # Simple to use and understand for most users + # Flexible enough to meet unexpected needsOverviewThe Status message contains + # three pieces of data: error code, error message, and error details. The error + # code should be an enum value of google.rpc.Code, but it may accept additional + # error codes if needed. The error message should be a developer-facing English + # message that helps developers understand and resolve the error. If a localized + # user-facing error message is needed, put the localized message in the error + # details or localize it in the client. The optional error details may contain + # arbitrary information about the error. There is a predefined set of error + # detail types in the package google.rpc that can be used for common error + # conditions.Language mappingThe Status message is the logical representation of + # the error model, but it is not necessarily the actual wire format. When the + # Status message is exposed in different client libraries and different wire + # protocols, it can be mapped differently. For example, it will likely be mapped + # to some exceptions in Java, but more likely mapped to some error codes in C. + # Other usesThe error model and the Status message can be used in a variety of + # environments, either with or without APIs, to provide a consistent developer + # experience across different environments.Example uses of this error model + # include: + # Partial errors. If a service needs to return partial errors to the client, it + # may embed the Status in the normal response to indicate the partial errors. + # Workflow errors. A typical workflow has multiple steps. Each step may have a + # Status message for error reporting. + # Batch operations. If a client uses batch request and batch response, the + # Status message should be used directly inside batch response, one for each + # error sub-response. + # Asynchronous operations. If an API call embeds asynchronous operation results + # in its response, the status of those operations should be represented directly + # using the Status message. + # Logging. If some API errors are stored in logs, the message Status could be + # used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `error` + # @return [Google::Apis::AppengineV1::Status] + attr_accessor :error + + # Service-specific metadata associated with the operation. It typically contains + # progress information and common metadata such as create time. Some services + # might not provide such metadata. Any method that returns a long-running + # operation should document the metadata type, if any. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # If the value is false, it means the operation is still in progress. If true, + # the operation is completed, and either error or response is available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as Delete, the response is google. + # protobuf.Empty. If the original method is standard Get/Create/Update, the + # response should be the resource. For other methods, the response should have + # the type XxxResponse, where Xxx is the original method name. For example, if + # the original method name is TakeSnapshot(), the inferred response type is + # TakeSnapshotResponse. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the name should + # have the format of operations/some/unique/name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) + @done = args[:done] if args.key?(:done) + @response = args[:response] if args.key?(:response) + @name = args[:name] if args.key?(:name) + end + end + + # Files served directly to the user for a given URL, such as images, CSS + # stylesheets, or JavaScript source files. Static file handlers describe which + # files in the application directory are static files, and which URLs serve them. + class StaticFilesHandler + include Google::Apis::Core::Hashable + + # HTTP headers to use for all responses from these URLs. + # Corresponds to the JSON property `httpHeaders` + # @return [Hash] + attr_accessor :http_headers + + # Whether files should also be uploaded as code data. By default, files declared + # in static file handlers are uploaded as static data and are only served to end + # users; they cannot be read by the application. If enabled, uploads are charged + # against both your code and static data storage resource quotas. + # Corresponds to the JSON property `applicationReadable` + # @return [Boolean] + attr_accessor :application_readable + alias_method :application_readable?, :application_readable + + # Regular expression that matches the file paths for all files that should be + # referenced by this handler. + # Corresponds to the JSON property `uploadPathRegex` + # @return [String] + attr_accessor :upload_path_regex + + # Path to the static files matched by the URL pattern, from the application root + # directory. The path can refer to text matched in groupings in the URL pattern. + # Corresponds to the JSON property `path` + # @return [String] + attr_accessor :path + + # MIME type used to serve all files served by this handler.Defaults to file- + # specific MIME types, which are derived from each file's filename extension. + # Corresponds to the JSON property `mimeType` + # @return [String] + attr_accessor :mime_type + + # Whether this handler should match the request if the file referenced by the + # handler does not exist. + # Corresponds to the JSON property `requireMatchingFile` + # @return [Boolean] + attr_accessor :require_matching_file + alias_method :require_matching_file?, :require_matching_file + + # Time a static file served by this handler should be cached by web proxies and + # browsers. + # Corresponds to the JSON property `expiration` + # @return [String] + attr_accessor :expiration + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @http_headers = args[:http_headers] if args.key?(:http_headers) + @application_readable = args[:application_readable] if args.key?(:application_readable) + @upload_path_regex = args[:upload_path_regex] if args.key?(:upload_path_regex) + @path = args[:path] if args.key?(:path) + @mime_type = args[:mime_type] if args.key?(:mime_type) + @require_matching_file = args[:require_matching_file] if args.key?(:require_matching_file) + @expiration = args[:expiration] if args.key?(:expiration) + end + end + + # Target scaling by disk usage. Only applicable for VM runtimes. + class DiskUtilization + include Google::Apis::Core::Hashable + + # Target ops written per second. + # Corresponds to the JSON property `targetWriteOpsPerSecond` + # @return [Fixnum] + attr_accessor :target_write_ops_per_second + + # Target bytes written per second. + # Corresponds to the JSON property `targetWriteBytesPerSecond` + # @return [Fixnum] + attr_accessor :target_write_bytes_per_second + + # Target bytes read per second. + # Corresponds to the JSON property `targetReadBytesPerSecond` + # @return [Fixnum] + attr_accessor :target_read_bytes_per_second + + # Target ops read per seconds. + # Corresponds to the JSON property `targetReadOpsPerSecond` + # @return [Fixnum] + attr_accessor :target_read_ops_per_second + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @target_write_ops_per_second = args[:target_write_ops_per_second] if args.key?(:target_write_ops_per_second) + @target_write_bytes_per_second = args[:target_write_bytes_per_second] if args.key?(:target_write_bytes_per_second) + @target_read_bytes_per_second = args[:target_read_bytes_per_second] if args.key?(:target_read_bytes_per_second) + @target_read_ops_per_second = args[:target_read_ops_per_second] if args.key?(:target_read_ops_per_second) + end + end + + # A service with basic scaling will create an instance when the application + # receives a request. The instance will be turned down when the app becomes idle. + # Basic scaling is ideal for work that is intermittent or driven by user + # activity. + class BasicScaling + include Google::Apis::Core::Hashable + + # Duration of time after the last request that an instance must wait before the + # instance is shut down. + # Corresponds to the JSON property `idleTimeout` + # @return [String] + attr_accessor :idle_timeout + + # Maximum number of instances to create for this version. + # Corresponds to the JSON property `maxInstances` + # @return [Fixnum] + attr_accessor :max_instances + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @idle_timeout = args[:idle_timeout] if args.key?(:idle_timeout) + @max_instances = args[:max_instances] if args.key?(:max_instances) + end + end + + # Target scaling by CPU usage. + class CpuUtilization + include Google::Apis::Core::Hashable + + # Period of time over which CPU utilization is calculated. + # Corresponds to the JSON property `aggregationWindowLength` + # @return [String] + attr_accessor :aggregation_window_length + + # Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1. + # Corresponds to the JSON property `targetUtilization` + # @return [Float] + attr_accessor :target_utilization + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @aggregation_window_length = args[:aggregation_window_length] if args.key?(:aggregation_window_length) + @target_utilization = args[:target_utilization] if args.key?(:target_utilization) + end + end + + # Identity-Aware Proxy + class IdentityAwareProxy + include Google::Apis::Core::Hashable + + # Whether the serving infrastructure will authenticate and authorize all + # incoming requests.If true, the oauth2_client_id and oauth2_client_secret + # fields must be non-empty. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + # OAuth2 client secret to use for the authentication flow.For security reasons, + # this value cannot be retrieved via the API. Instead, the SHA-256 hash of the + # value is returned in the oauth2_client_secret_sha256 field.@InputOnly + # Corresponds to the JSON property `oauth2ClientSecret` + # @return [String] + attr_accessor :oauth2_client_secret + + # OAuth2 client ID to use for the authentication flow. + # Corresponds to the JSON property `oauth2ClientId` + # @return [String] + attr_accessor :oauth2_client_id + + # Hex-encoded SHA-256 hash of the client secret.@OutputOnly + # Corresponds to the JSON property `oauth2ClientSecretSha256` + # @return [String] + attr_accessor :oauth2_client_secret_sha256 + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enabled = args[:enabled] if args.key?(:enabled) + @oauth2_client_secret = args[:oauth2_client_secret] if args.key?(:oauth2_client_secret) + @oauth2_client_id = args[:oauth2_client_id] if args.key?(:oauth2_client_id) + @oauth2_client_secret_sha256 = args[:oauth2_client_secret_sha256] if args.key?(:oauth2_client_secret_sha256) + end + end + + # The Status type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by gRPC + # (https://github.com/grpc). The error model is designed to be: + # Simple to use and understand for most users + # Flexible enough to meet unexpected needsOverviewThe Status message contains + # three pieces of data: error code, error message, and error details. The error + # code should be an enum value of google.rpc.Code, but it may accept additional + # error codes if needed. The error message should be a developer-facing English + # message that helps developers understand and resolve the error. If a localized + # user-facing error message is needed, put the localized message in the error + # details or localize it in the client. The optional error details may contain + # arbitrary information about the error. There is a predefined set of error + # detail types in the package google.rpc that can be used for common error + # conditions.Language mappingThe Status message is the logical representation of + # the error model, but it is not necessarily the actual wire format. When the + # Status message is exposed in different client libraries and different wire + # protocols, it can be mapped differently. For example, it will likely be mapped + # to some exceptions in Java, but more likely mapped to some error codes in C. + # Other usesThe error model and the Status message can be used in a variety of + # environments, either with or without APIs, to provide a consistent developer + # experience across different environments.Example uses of this error model + # include: + # Partial errors. If a service needs to return partial errors to the client, it + # may embed the Status in the normal response to indicate the partial errors. + # Workflow errors. A typical workflow has multiple steps. Each step may have a + # Status message for error reporting. + # Batch operations. If a client uses batch request and batch response, the + # Status message should be used directly inside batch response, one for each + # error sub-response. + # Asynchronous operations. If an API call embeds asynchronous operation results + # in its response, the status of those operations should be represented directly + # using the Status message. + # Logging. If some API errors are stored in logs, the message Status could be + # used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # A list of messages that carry the error details. There will be a common set of + # message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any user-facing + # error message should be localized and sent in the google.rpc.Status.details + # field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + end + end + # A service with manual scaling runs continuously, allowing you to perform # complex initialization and rely on the state of its memory over time. class ManualScaling @@ -48,26 +906,26 @@ module Google class LocationMetadata include Google::Apis::Core::Hashable - # App Engine Flexible Environment is available in the given location.@OutputOnly - # Corresponds to the JSON property `flexibleEnvironmentAvailable` - # @return [Boolean] - attr_accessor :flexible_environment_available - alias_method :flexible_environment_available?, :flexible_environment_available - # App Engine Standard Environment is available in the given location.@OutputOnly # Corresponds to the JSON property `standardEnvironmentAvailable` # @return [Boolean] attr_accessor :standard_environment_available alias_method :standard_environment_available?, :standard_environment_available + # App Engine Flexible Environment is available in the given location.@OutputOnly + # Corresponds to the JSON property `flexibleEnvironmentAvailable` + # @return [Boolean] + attr_accessor :flexible_environment_available + alias_method :flexible_environment_available?, :flexible_environment_available + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @flexible_environment_available = args[:flexible_environment_available] if args.key?(:flexible_environment_available) @standard_environment_available = args[:standard_environment_available] if args.key?(:standard_environment_available) + @flexible_environment_available = args[:flexible_environment_available] if args.key?(:flexible_environment_available) end end @@ -80,12 +938,6 @@ module Google class Service include Google::Apis::Core::Hashable - # Traffic routing configuration for versions within a single service. Traffic - # splits define how traffic directed to the service is assigned to versions. - # Corresponds to the JSON property `split` - # @return [Google::Apis::AppengineV1::TrafficSplit] - attr_accessor :split - # Relative name of the service within the application. Example: default.@ # OutputOnly # Corresponds to the JSON property `id` @@ -98,15 +950,21 @@ module Google # @return [String] attr_accessor :name + # Traffic routing configuration for versions within a single service. Traffic + # splits define how traffic directed to the service is assigned to versions. + # Corresponds to the JSON property `split` + # @return [Google::Apis::AppengineV1::TrafficSplit] + attr_accessor :split + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @split = args[:split] if args.key?(:split) @id = args[:id] if args.key?(:id) @name = args[:name] if args.key?(:name) + @split = args[:split] if args.key?(:split) end end @@ -114,24 +972,24 @@ module Google class ListOperationsResponse include Google::Apis::Core::Hashable - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - # A list of operations that matches the specified filter in the request. # Corresponds to the JSON property `operations` # @return [Array] attr_accessor :operations + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @operations = args[:operations] if args.key?(:operations) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -139,6 +997,22 @@ module Google class OperationMetadata include Google::Apis::Core::Hashable + # Timestamp that this operation was created.@OutputOnly + # Corresponds to the JSON property `insertTime` + # @return [String] + attr_accessor :insert_time + + # User who requested this operation.@OutputOnly + # Corresponds to the JSON property `user` + # @return [String] + attr_accessor :user + + # Name of the resource that this operation is acting on. Example: apps/myapp/ + # modules/default.@OutputOnly + # Corresponds to the JSON property `target` + # @return [String] + attr_accessor :target + # API method that initiated this operation. Example: google.appengine.v1beta4. # Version.CreateVersion.@OutputOnly # Corresponds to the JSON property `method` @@ -156,34 +1030,18 @@ module Google # @return [String] attr_accessor :operation_type - # Timestamp that this operation was created.@OutputOnly - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # modules/default.@OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @insert_time = args[:insert_time] if args.key?(:insert_time) + @user = args[:user] if args.key?(:user) + @target = args[:target] if args.key?(:target) @method_prop = args[:method_prop] if args.key?(:method_prop) @end_time = args[:end_time] if args.key?(:end_time) @operation_type = args[:operation_type] if args.key?(:operation_type) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @target = args[:target] if args.key?(:target) - @user = args[:user] if args.key?(:user) end end @@ -191,27 +1049,6 @@ module Google class OperationMetadataV1 include Google::Apis::Core::Hashable - # Time that this operation was created.@OutputOnly - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Durable messages that persist on every operation poll. @OutputOnly - # Corresponds to the JSON property `warning` - # @return [Array] - attr_accessor :warning - - # User who requested this operation.@OutputOnly - # Corresponds to the JSON property `user` - # @return [String] - attr_accessor :user - - # Name of the resource that this operation is acting on. Example: apps/myapp/ - # services/default.@OutputOnly - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - # Ephemeral message that may change every time the operation is polled. @ # OutputOnly # Corresponds to the JSON property `ephemeralMessage` @@ -229,19 +1066,40 @@ module Google # @return [String] attr_accessor :end_time + # Durable messages that persist on every operation poll. @OutputOnly + # Corresponds to the JSON property `warning` + # @return [Array] + attr_accessor :warning + + # Time that this operation was created.@OutputOnly + # Corresponds to the JSON property `insertTime` + # @return [String] + attr_accessor :insert_time + + # User who requested this operation.@OutputOnly + # Corresponds to the JSON property `user` + # @return [String] + attr_accessor :user + + # Name of the resource that this operation is acting on. Example: apps/myapp/ + # services/default.@OutputOnly + # Corresponds to the JSON property `target` + # @return [String] + attr_accessor :target + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @warning = args[:warning] if args.key?(:warning) - @user = args[:user] if args.key?(:user) - @target = args[:target] if args.key?(:target) @ephemeral_message = args[:ephemeral_message] if args.key?(:ephemeral_message) @method_prop = args[:method_prop] if args.key?(:method_prop) @end_time = args[:end_time] if args.key?(:end_time) + @warning = args[:warning] if args.key?(:warning) + @insert_time = args[:insert_time] if args.key?(:insert_time) + @user = args[:user] if args.key?(:user) + @target = args[:target] if args.key?(:target) end end @@ -276,105 +1134,6 @@ module Google end end - # An Application resource contains the top-level configuration of an App Engine - # application. - class Application - include Google::Apis::Core::Hashable - - # Hostname used to reach this application, as resolved by App Engine.@OutputOnly - # Corresponds to the JSON property `defaultHostname` - # @return [String] - attr_accessor :default_hostname - - # Identity-Aware Proxy - # Corresponds to the JSON property `iap` - # @return [Google::Apis::AppengineV1::IdentityAwareProxy] - attr_accessor :iap - - # Google Apps authentication domain that controls which users can access this - # application.Defaults to open access for any Google Account. - # Corresponds to the JSON property `authDomain` - # @return [String] - attr_accessor :auth_domain - - # Google Cloud Storage bucket that can be used for storing files associated with - # this application. This bucket is associated with the application and can be - # used by the gcloud deployment commands.@OutputOnly - # Corresponds to the JSON property `codeBucket` - # @return [String] - attr_accessor :code_bucket - - # Google Cloud Storage bucket that can be used by this application to store - # content.@OutputOnly - # Corresponds to the JSON property `defaultBucket` - # @return [String] - attr_accessor :default_bucket - - # HTTP path dispatch rules for requests to the application that do not - # explicitly target a service or version. Rules are order-dependent. Up to 20 - # dispatch rules can be supported.@OutputOnly - # Corresponds to the JSON property `dispatchRules` - # @return [Array] - attr_accessor :dispatch_rules - - # The Google Container Registry domain used for storing managed build docker - # images for this application. - # Corresponds to the JSON property `gcrDomain` - # @return [String] - attr_accessor :gcr_domain - - # Full path to the Application resource in the API. Example: apps/myapp.@ - # OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Identifier of the Application resource. This identifier is equivalent to the - # project ID of the Google Cloud Platform project where you want to deploy your - # application. Example: myapp. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Cookie expiration policy for this application. - # Corresponds to the JSON property `defaultCookieExpiration` - # @return [String] - attr_accessor :default_cookie_expiration - - # Location from which this application will be run. Application instances will - # run out of data centers in the chosen location, which is also where all of the - # application's end user content is stored.Defaults to us-central.Options are:us- - # central - Central USeurope-west - Western Europeus-east1 - Eastern US - # Corresponds to the JSON property `locationId` - # @return [String] - attr_accessor :location_id - - # Serving status of this application. - # Corresponds to the JSON property `servingStatus` - # @return [String] - attr_accessor :serving_status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @default_hostname = args[:default_hostname] if args.key?(:default_hostname) - @iap = args[:iap] if args.key?(:iap) - @auth_domain = args[:auth_domain] if args.key?(:auth_domain) - @code_bucket = args[:code_bucket] if args.key?(:code_bucket) - @default_bucket = args[:default_bucket] if args.key?(:default_bucket) - @dispatch_rules = args[:dispatch_rules] if args.key?(:dispatch_rules) - @gcr_domain = args[:gcr_domain] if args.key?(:gcr_domain) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - @default_cookie_expiration = args[:default_cookie_expiration] if args.key?(:default_cookie_expiration) - @location_id = args[:location_id] if args.key?(:location_id) - @serving_status = args[:serving_status] if args.key?(:serving_status) - end - end - # Extra network settings. Only applicable for VM runtimes. class Network include Google::Apis::Core::Hashable @@ -427,17 +1186,110 @@ module Google end end + # An Application resource contains the top-level configuration of an App Engine + # application. Next tag: 19 + class Application + include Google::Apis::Core::Hashable + + # Full path to the Application resource in the API. Example: apps/myapp.@ + # OutputOnly + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Identifier of the Application resource. This identifier is equivalent to the + # project ID of the Google Cloud Platform project where you want to deploy your + # application. Example: myapp. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Cookie expiration policy for this application. + # Corresponds to the JSON property `defaultCookieExpiration` + # @return [String] + attr_accessor :default_cookie_expiration + + # Location from which this application will be run. Application instances will + # run out of data centers in the chosen location, which is also where all of the + # application's end user content is stored.Defaults to us-central.Options are:us- + # central - Central USeurope-west - Western Europeus-east1 - Eastern US + # Corresponds to the JSON property `locationId` + # @return [String] + attr_accessor :location_id + + # Serving status of this application. + # Corresponds to the JSON property `servingStatus` + # @return [String] + attr_accessor :serving_status + + # Hostname used to reach this application, as resolved by App Engine.@OutputOnly + # Corresponds to the JSON property `defaultHostname` + # @return [String] + attr_accessor :default_hostname + + # Identity-Aware Proxy + # Corresponds to the JSON property `iap` + # @return [Google::Apis::AppengineV1::IdentityAwareProxy] + attr_accessor :iap + + # Google Apps authentication domain that controls which users can access this + # application.Defaults to open access for any Google Account. + # Corresponds to the JSON property `authDomain` + # @return [String] + attr_accessor :auth_domain + + # Google Cloud Storage bucket that can be used for storing files associated with + # this application. This bucket is associated with the application and can be + # used by the gcloud deployment commands.@OutputOnly + # Corresponds to the JSON property `codeBucket` + # @return [String] + attr_accessor :code_bucket + + # Google Cloud Storage bucket that can be used by this application to store + # content.@OutputOnly + # Corresponds to the JSON property `defaultBucket` + # @return [String] + attr_accessor :default_bucket + + # HTTP path dispatch rules for requests to the application that do not + # explicitly target a service or version. Rules are order-dependent. Up to 20 + # dispatch rules can be supported.@OutputOnly + # Corresponds to the JSON property `dispatchRules` + # @return [Array] + attr_accessor :dispatch_rules + + # The Google Container Registry domain used for storing managed build docker + # images for this application. + # Corresponds to the JSON property `gcrDomain` + # @return [String] + attr_accessor :gcr_domain + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @id = args[:id] if args.key?(:id) + @default_cookie_expiration = args[:default_cookie_expiration] if args.key?(:default_cookie_expiration) + @location_id = args[:location_id] if args.key?(:location_id) + @serving_status = args[:serving_status] if args.key?(:serving_status) + @default_hostname = args[:default_hostname] if args.key?(:default_hostname) + @iap = args[:iap] if args.key?(:iap) + @auth_domain = args[:auth_domain] if args.key?(:auth_domain) + @code_bucket = args[:code_bucket] if args.key?(:code_bucket) + @default_bucket = args[:default_bucket] if args.key?(:default_bucket) + @dispatch_rules = args[:dispatch_rules] if args.key?(:dispatch_rules) + @gcr_domain = args[:gcr_domain] if args.key?(:gcr_domain) + end + end + # An Instance resource is the computing unit that App Engine uses to # automatically scale an application. class Instance include Google::Apis::Core::Hashable - # Name of the virtual machine where this instance lives. Only applicable for - # instances in App Engine flexible environment.@OutputOnly - # Corresponds to the JSON property `vmName` - # @return [String] - attr_accessor :vm_name - # Virtual machine ID of this instance. Only applicable for instances in App # Engine flexible environment.@OutputOnly # Corresponds to the JSON property `vmId` @@ -449,29 +1301,23 @@ module Google # @return [Float] attr_accessor :qps - # Full path to the Instance resource in the API. Example: apps/myapp/services/ - # default/versions/v1/instances/instance-1.@OutputOnly - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # Zone where the virtual machine is located. Only applicable for instances in # App Engine flexible environment.@OutputOnly # Corresponds to the JSON property `vmZoneName` # @return [String] attr_accessor :vm_zone_name + # Full path to the Instance resource in the API. Example: apps/myapp/services/ + # default/versions/v1/instances/instance-1.@OutputOnly + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # Average latency (ms) over the last minute.@OutputOnly # Corresponds to the JSON property `averageLatency` # @return [Fixnum] attr_accessor :average_latency - # Relative name of the instance within the version. Example: instance-1.@ - # OutputOnly - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - # The IP address of this instance. Only applicable for instances in App Engine # flexible environment.@OutputOnly # Corresponds to the JSON property `vmIp` @@ -483,6 +1329,12 @@ module Google # @return [Fixnum] attr_accessor :memory_usage + # Relative name of the instance within the version. Example: instance-1.@ + # OutputOnly + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + # Number of errors since this instance was started.@OutputOnly # Corresponds to the JSON property `errors` # @return [Fixnum] @@ -521,21 +1373,26 @@ module Google # @return [String] attr_accessor :app_engine_release + # Name of the virtual machine where this instance lives. Only applicable for + # instances in App Engine flexible environment.@OutputOnly + # Corresponds to the JSON property `vmName` + # @return [String] + attr_accessor :vm_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @vm_name = args[:vm_name] if args.key?(:vm_name) @vm_id = args[:vm_id] if args.key?(:vm_id) @qps = args[:qps] if args.key?(:qps) - @name = args[:name] if args.key?(:name) @vm_zone_name = args[:vm_zone_name] if args.key?(:vm_zone_name) + @name = args[:name] if args.key?(:name) @average_latency = args[:average_latency] if args.key?(:average_latency) - @id = args[:id] if args.key?(:id) @vm_ip = args[:vm_ip] if args.key?(:vm_ip) @memory_usage = args[:memory_usage] if args.key?(:memory_usage) + @id = args[:id] if args.key?(:id) @errors = args[:errors] if args.key?(:errors) @availability = args[:availability] if args.key?(:availability) @vm_status = args[:vm_status] if args.key?(:vm_status) @@ -543,6 +1400,7 @@ module Google @vm_debug_enabled = args[:vm_debug_enabled] if args.key?(:vm_debug_enabled) @requests = args[:requests] if args.key?(:requests) @app_engine_release = args[:app_engine_release] if args.key?(:app_engine_release) + @vm_name = args[:vm_name] if args.key?(:vm_name) end end @@ -556,17 +1414,17 @@ module Google # @return [String] attr_accessor :check_interval + # Time before the check is considered failed. + # Corresponds to the JSON property `timeout` + # @return [String] + attr_accessor :timeout + # Number of consecutive failed checks required before considering the VM # unhealthy. # Corresponds to the JSON property `failureThreshold` # @return [Fixnum] attr_accessor :failure_threshold - # Time before the check is considered failed. - # Corresponds to the JSON property `timeout` - # @return [String] - attr_accessor :timeout - # The initial delay before starting to execute the checks. # Corresponds to the JSON property `initialDelay` # @return [String] @@ -577,18 +1435,18 @@ module Google # @return [String] attr_accessor :path - # Host header to send when performing a HTTP Liveness check. Example: "myapp. - # appspot.com" - # Corresponds to the JSON property `host` - # @return [String] - attr_accessor :host - # Number of consecutive successful checks required before considering the VM # healthy. # Corresponds to the JSON property `successThreshold` # @return [Fixnum] attr_accessor :success_threshold + # Host header to send when performing a HTTP Liveness check. Example: "myapp. + # appspot.com" + # Corresponds to the JSON property `host` + # @return [String] + attr_accessor :host + def initialize(**args) update!(**args) end @@ -596,12 +1454,12 @@ module Google # Update properties of this object def update!(**args) @check_interval = args[:check_interval] if args.key?(:check_interval) - @failure_threshold = args[:failure_threshold] if args.key?(:failure_threshold) @timeout = args[:timeout] if args.key?(:timeout) + @failure_threshold = args[:failure_threshold] if args.key?(:failure_threshold) @initial_delay = args[:initial_delay] if args.key?(:initial_delay) @path = args[:path] if args.key?(:path) - @host = args[:host] if args.key?(:host) @success_threshold = args[:success_threshold] if args.key?(:success_threshold) + @host = args[:host] if args.key?(:host) end end @@ -609,11 +1467,6 @@ module Google class NetworkUtilization include Google::Apis::Core::Hashable - # Target bytes sent per second. - # Corresponds to the JSON property `targetSentBytesPerSecond` - # @return [Fixnum] - attr_accessor :target_sent_bytes_per_second - # Target packets sent per second. # Corresponds to the JSON property `targetSentPacketsPerSecond` # @return [Fixnum] @@ -629,16 +1482,21 @@ module Google # @return [Fixnum] attr_accessor :target_received_packets_per_second + # Target bytes sent per second. + # Corresponds to the JSON property `targetSentBytesPerSecond` + # @return [Fixnum] + attr_accessor :target_sent_bytes_per_second + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @target_sent_bytes_per_second = args[:target_sent_bytes_per_second] if args.key?(:target_sent_bytes_per_second) @target_sent_packets_per_second = args[:target_sent_packets_per_second] if args.key?(:target_sent_packets_per_second) @target_received_bytes_per_second = args[:target_received_bytes_per_second] if args.key?(:target_received_bytes_per_second) @target_received_packets_per_second = args[:target_received_packets_per_second] if args.key?(:target_received_packets_per_second) + @target_sent_bytes_per_second = args[:target_sent_bytes_per_second] if args.key?(:target_sent_bytes_per_second) end end @@ -688,6 +1546,17 @@ module Google class HealthCheck include Google::Apis::Core::Hashable + # Number of consecutive failed health checks required before removing traffic. + # Corresponds to the JSON property `unhealthyThreshold` + # @return [Fixnum] + attr_accessor :unhealthy_threshold + + # Whether to explicitly disable health checks for this instance. + # Corresponds to the JSON property `disableHealthCheck` + # @return [Boolean] + attr_accessor :disable_health_check + alias_method :disable_health_check?, :disable_health_check + # Host header to send when performing an HTTP health check. Example: "myapp. # appspot.com" # Corresponds to the JSON property `host` @@ -716,30 +1585,19 @@ module Google # @return [String] attr_accessor :timeout - # Number of consecutive failed health checks required before removing traffic. - # Corresponds to the JSON property `unhealthyThreshold` - # @return [Fixnum] - attr_accessor :unhealthy_threshold - - # Whether to explicitly disable health checks for this instance. - # Corresponds to the JSON property `disableHealthCheck` - # @return [Boolean] - attr_accessor :disable_health_check - alias_method :disable_health_check?, :disable_health_check - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @unhealthy_threshold = args[:unhealthy_threshold] if args.key?(:unhealthy_threshold) + @disable_health_check = args[:disable_health_check] if args.key?(:disable_health_check) @host = args[:host] if args.key?(:host) @restart_threshold = args[:restart_threshold] if args.key?(:restart_threshold) @healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold) @check_interval = args[:check_interval] if args.key?(:check_interval) @timeout = args[:timeout] if args.key?(:timeout) - @unhealthy_threshold = args[:unhealthy_threshold] if args.key?(:unhealthy_threshold) - @disable_health_check = args[:disable_health_check] if args.key?(:disable_health_check) end end @@ -748,49 +1606,49 @@ module Google class ReadinessCheck include Google::Apis::Core::Hashable - # Interval between health checks. - # Corresponds to the JSON property `checkInterval` - # @return [String] - attr_accessor :check_interval - - # Time before the check is considered failed. - # Corresponds to the JSON property `timeout` - # @return [String] - attr_accessor :timeout - - # Number of consecutive failed checks required before removing traffic. - # Corresponds to the JSON property `failureThreshold` - # @return [Fixnum] - attr_accessor :failure_threshold - # The request path. # Corresponds to the JSON property `path` # @return [String] attr_accessor :path - # Number of consecutive successful checks required before receiving traffic. - # Corresponds to the JSON property `successThreshold` - # @return [Fixnum] - attr_accessor :success_threshold - # Host header to send when performing a HTTP Readiness check. Example: "myapp. # appspot.com" # Corresponds to the JSON property `host` # @return [String] attr_accessor :host + # Number of consecutive successful checks required before receiving traffic. + # Corresponds to the JSON property `successThreshold` + # @return [Fixnum] + attr_accessor :success_threshold + + # Interval between health checks. + # Corresponds to the JSON property `checkInterval` + # @return [String] + attr_accessor :check_interval + + # Number of consecutive failed checks required before removing traffic. + # Corresponds to the JSON property `failureThreshold` + # @return [Fixnum] + attr_accessor :failure_threshold + + # Time before the check is considered failed. + # Corresponds to the JSON property `timeout` + # @return [String] + attr_accessor :timeout + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @check_interval = args[:check_interval] if args.key?(:check_interval) - @timeout = args[:timeout] if args.key?(:timeout) - @failure_threshold = args[:failure_threshold] if args.key?(:failure_threshold) @path = args[:path] if args.key?(:path) - @success_threshold = args[:success_threshold] if args.key?(:success_threshold) @host = args[:host] if args.key?(:host) + @success_threshold = args[:success_threshold] if args.key?(:success_threshold) + @check_interval = args[:check_interval] if args.key?(:check_interval) + @failure_threshold = args[:failure_threshold] if args.key?(:failure_threshold) + @timeout = args[:timeout] if args.key?(:timeout) end end @@ -821,12 +1679,6 @@ module Google class OperationMetadataV1Beta5 include Google::Apis::Core::Hashable - # API method name that initiated this operation. Example: google.appengine. - # v1beta5.Version.CreateVersion.@OutputOnly - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - # Timestamp that this operation was created.@OutputOnly # Corresponds to the JSON property `insertTime` # @return [String] @@ -848,17 +1700,23 @@ module Google # @return [String] attr_accessor :target + # API method name that initiated this operation. Example: google.appengine. + # v1beta5.Version.CreateVersion.@OutputOnly + # Corresponds to the JSON property `method` + # @return [String] + attr_accessor :method_prop + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @method_prop = args[:method_prop] if args.key?(:method_prop) @insert_time = args[:insert_time] if args.key?(:insert_time) @end_time = args[:end_time] if args.key?(:end_time) @user = args[:user] if args.key?(:user) @target = args[:target] if args.key?(:target) + @method_prop = args[:method_prop] if args.key?(:method_prop) end end @@ -867,60 +1725,6 @@ module Google class Version include Google::Apis::Core::Hashable - # Extra network settings. Only applicable for VM runtimes. - # Corresponds to the JSON property `network` - # @return [Google::Apis::AppengineV1::Network] - attr_accessor :network - - # Metadata settings that are supplied to this version to enable beta runtime - # features. - # Corresponds to the JSON property `betaSettings` - # @return [Hash] - attr_accessor :beta_settings - - # App Engine execution environment for this version.Defaults to standard. - # Corresponds to the JSON property `env` - # @return [String] - attr_accessor :env - - # An ordered list of URL-matching patterns that should be applied to incoming - # requests. The first matching URL handles the request and other request - # handlers are not attempted.Only returned in GET requests if view=FULL is set. - # Corresponds to the JSON property `handlers` - # @return [Array] - attr_accessor :handlers - - # Automatic scaling is based on request rate, response latencies, and other - # application metrics. - # Corresponds to the JSON property `automaticScaling` - # @return [Google::Apis::AppengineV1::AutomaticScaling] - attr_accessor :automatic_scaling - - # Total size in bytes of all the files that are included in this version and - # curerntly hosted on the App Engine disk.@OutputOnly - # Corresponds to the JSON property `diskUsageBytes` - # @return [Fixnum] - attr_accessor :disk_usage_bytes - - # Health checking configuration for VM instances. Unhealthy instances are killed - # and replaced with new instances. Only applicable for instances in App Engine - # flexible environment. - # Corresponds to the JSON property `healthCheck` - # @return [Google::Apis::AppengineV1::HealthCheck] - attr_accessor :health_check - - # Whether multiple requests can be dispatched to this version at once. - # Corresponds to the JSON property `threadsafe` - # @return [Boolean] - attr_accessor :threadsafe - alias_method :threadsafe?, :threadsafe - - # Readiness checking configuration for VM instances. Unhealthy instances are - # removed from traffic rotation. - # Corresponds to the JSON property `readinessCheck` - # @return [Google::Apis::AppengineV1::ReadinessCheck] - attr_accessor :readiness_check - # A service with manual scaling runs continuously, allowing you to perform # complex initialization and rely on the state of its memory over time. # Corresponds to the JSON property `manualScaling` @@ -1043,6 +1847,11 @@ module Google # @return [String] attr_accessor :runtime + # Email address of the user who created this version.@OutputOnly + # Corresponds to the JSON property `createdBy` + # @return [String] + attr_accessor :created_by + # Relative name of the version within the service. Example: v1. Version names # can contain only lowercase letters, numbers, or hyphens. Reserved names: " # default", "latest", and any name with the prefix "ah-". @@ -1050,11 +1859,6 @@ module Google # @return [String] attr_accessor :id - # Email address of the user who created this version.@OutputOnly - # Corresponds to the JSON property `createdBy` - # @return [String] - attr_accessor :created_by - # Environment variables available to the application.Only returned in GET # requests if view=FULL is set. # Corresponds to the JSON property `envVariables` @@ -1067,21 +1871,66 @@ module Google # @return [Google::Apis::AppengineV1::LivenessCheck] attr_accessor :liveness_check + # Extra network settings. Only applicable for VM runtimes. + # Corresponds to the JSON property `network` + # @return [Google::Apis::AppengineV1::Network] + attr_accessor :network + + # Metadata settings that are supplied to this version to enable beta runtime + # features. + # Corresponds to the JSON property `betaSettings` + # @return [Hash] + attr_accessor :beta_settings + + # App Engine execution environment for this version.Defaults to standard. + # Corresponds to the JSON property `env` + # @return [String] + attr_accessor :env + + # An ordered list of URL-matching patterns that should be applied to incoming + # requests. The first matching URL handles the request and other request + # handlers are not attempted.Only returned in GET requests if view=FULL is set. + # Corresponds to the JSON property `handlers` + # @return [Array] + attr_accessor :handlers + + # Automatic scaling is based on request rate, response latencies, and other + # application metrics. + # Corresponds to the JSON property `automaticScaling` + # @return [Google::Apis::AppengineV1::AutomaticScaling] + attr_accessor :automatic_scaling + + # Total size in bytes of all the files that are included in this version and + # curerntly hosted on the App Engine disk.@OutputOnly + # Corresponds to the JSON property `diskUsageBytes` + # @return [Fixnum] + attr_accessor :disk_usage_bytes + + # Health checking configuration for VM instances. Unhealthy instances are killed + # and replaced with new instances. Only applicable for instances in App Engine + # flexible environment. + # Corresponds to the JSON property `healthCheck` + # @return [Google::Apis::AppengineV1::HealthCheck] + attr_accessor :health_check + + # Whether multiple requests can be dispatched to this version at once. + # Corresponds to the JSON property `threadsafe` + # @return [Boolean] + attr_accessor :threadsafe + alias_method :threadsafe?, :threadsafe + + # Readiness checking configuration for VM instances. Unhealthy instances are + # removed from traffic rotation. + # Corresponds to the JSON property `readinessCheck` + # @return [Google::Apis::AppengineV1::ReadinessCheck] + attr_accessor :readiness_check + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @network = args[:network] if args.key?(:network) - @beta_settings = args[:beta_settings] if args.key?(:beta_settings) - @env = args[:env] if args.key?(:env) - @handlers = args[:handlers] if args.key?(:handlers) - @automatic_scaling = args[:automatic_scaling] if args.key?(:automatic_scaling) - @disk_usage_bytes = args[:disk_usage_bytes] if args.key?(:disk_usage_bytes) - @health_check = args[:health_check] if args.key?(:health_check) - @threadsafe = args[:threadsafe] if args.key?(:threadsafe) - @readiness_check = args[:readiness_check] if args.key?(:readiness_check) @manual_scaling = args[:manual_scaling] if args.key?(:manual_scaling) @name = args[:name] if args.key?(:name) @api_config = args[:api_config] if args.key?(:api_config) @@ -1101,10 +1950,19 @@ module Google @nobuild_files_regex = args[:nobuild_files_regex] if args.key?(:nobuild_files_regex) @basic_scaling = args[:basic_scaling] if args.key?(:basic_scaling) @runtime = args[:runtime] if args.key?(:runtime) - @id = args[:id] if args.key?(:id) @created_by = args[:created_by] if args.key?(:created_by) + @id = args[:id] if args.key?(:id) @env_variables = args[:env_variables] if args.key?(:env_variables) @liveness_check = args[:liveness_check] if args.key?(:liveness_check) + @network = args[:network] if args.key?(:network) + @beta_settings = args[:beta_settings] if args.key?(:beta_settings) + @env = args[:env] if args.key?(:env) + @handlers = args[:handlers] if args.key?(:handlers) + @automatic_scaling = args[:automatic_scaling] if args.key?(:automatic_scaling) + @disk_usage_bytes = args[:disk_usage_bytes] if args.key?(:disk_usage_bytes) + @health_check = args[:health_check] if args.key?(:health_check) + @threadsafe = args[:threadsafe] if args.key?(:threadsafe) + @readiness_check = args[:readiness_check] if args.key?(:readiness_check) end end @@ -1256,17 +2114,6 @@ module Google class OperationMetadataV1Beta include Google::Apis::Core::Hashable - # API method that initiated this operation. Example: google.appengine.v1beta. - # Versions.CreateVersion.@OutputOnly - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - # Time that this operation completed.@OutputOnly - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - # Durable messages that persist on every operation poll. @OutputOnly # Corresponds to the JSON property `warning` # @return [Array] @@ -1294,19 +2141,30 @@ module Google # @return [String] attr_accessor :ephemeral_message + # API method that initiated this operation. Example: google.appengine.v1beta. + # Versions.CreateVersion.@OutputOnly + # Corresponds to the JSON property `method` + # @return [String] + attr_accessor :method_prop + + # Time that this operation completed.@OutputOnly + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @method_prop = args[:method_prop] if args.key?(:method_prop) - @end_time = args[:end_time] if args.key?(:end_time) @warning = args[:warning] if args.key?(:warning) @insert_time = args[:insert_time] if args.key?(:insert_time) @user = args[:user] if args.key?(:user) @target = args[:target] if args.key?(:target) @ephemeral_message = args[:ephemeral_message] if args.key?(:ephemeral_message) + @method_prop = args[:method_prop] if args.key?(:method_prop) + @end_time = args[:end_time] if args.key?(:end_time) end end @@ -1339,6 +2197,13 @@ module Google class Deployment include Google::Apis::Core::Hashable + # Manifest of the files stored in Google Cloud Storage that are included as part + # of this version. All files must be readable using the credentials supplied + # with this call. + # Corresponds to the JSON property `files` + # @return [Hash] + attr_accessor :files + # The zip file information for a zip deployment. # Corresponds to the JSON property `zip` # @return [Google::Apis::AppengineV1::ZipInfo] @@ -1351,22 +2216,15 @@ module Google # @return [Google::Apis::AppengineV1::ContainerInfo] attr_accessor :container - # Manifest of the files stored in Google Cloud Storage that are included as part - # of this version. All files must be readable using the credentials supplied - # with this call. - # Corresponds to the JSON property `files` - # @return [Hash] - attr_accessor :files - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @files = args[:files] if args.key?(:files) @zip = args[:zip] if args.key?(:zip) @container = args[:container] if args.key?(:container) - @files = args[:files] if args.key?(:files) end end @@ -1411,11 +2269,6 @@ module Google class Volume include Google::Apis::Core::Hashable - # Unique name for the volume. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # Underlying volume type, e.g. 'tmpfs'. # Corresponds to the JSON property `volumeType` # @return [String] @@ -1426,15 +2279,20 @@ module Google # @return [Float] attr_accessor :size_gb + # Unique name for the volume. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) @volume_type = args[:volume_type] if args.key?(:volume_type) @size_gb = args[:size_gb] if args.key?(:size_gb) + @name = args[:name] if args.key?(:name) end end @@ -1442,71 +2300,11 @@ module Google class ListInstancesResponse include Google::Apis::Core::Hashable - # Continuation token for fetching the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - # The instances belonging to the requested version. # Corresponds to the JSON property `instances` # @return [Array] attr_accessor :instances - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @instances = args[:instances] if args.key?(:instances) - end - end - - # Rules to match an HTTP request and dispatch that request to a service. - class UrlDispatchRule - include Google::Apis::Core::Hashable - - # Domain name to match against. The wildcard "*" is supported if specified - # before a period: "*.".Defaults to matching all domains: "*". - # Corresponds to the JSON property `domain` - # @return [String] - attr_accessor :domain - - # Resource ID of a service in this application that should serve the matched - # request. The service must already exist. Example: default. - # Corresponds to the JSON property `service` - # @return [String] - attr_accessor :service - - # Pathname within the host. Must start with a "/". A single "*" can be included - # at the end of the path.The sum of the lengths of the domain and path may not - # exceed 100 characters. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @domain = args[:domain] if args.key?(:domain) - @service = args[:service] if args.key?(:service) - @path = args[:path] if args.key?(:path) - end - end - - # Response message for Versions.ListVersions. - class ListVersionsResponse - include Google::Apis::Core::Hashable - - # The versions belonging to the requested service. - # Corresponds to the JSON property `versions` - # @return [Array] - attr_accessor :versions - # Continuation token for fetching the next page of results. # Corresponds to the JSON property `nextPageToken` # @return [String] @@ -1518,750 +2316,10 @@ module Google # Update properties of this object def update!(**args) - @versions = args[:versions] if args.key?(:versions) + @instances = args[:instances] if args.key?(:instances) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end - - # Uses Google Cloud Endpoints to handle requests. - class ApiEndpointHandler - include Google::Apis::Core::Hashable - - # Path to the script from the application root directory. - # Corresponds to the JSON property `scriptPath` - # @return [String] - attr_accessor :script_path - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @script_path = args[:script_path] if args.key?(:script_path) - end - end - - # The zip file information for a zip deployment. - class ZipInfo - include Google::Apis::Core::Hashable - - # URL of the zip file to deploy from. Must be a URL to a resource in Google - # Cloud Storage in the form 'http(s)://storage.googleapis.com//'. - # Corresponds to the JSON property `sourceUrl` - # @return [String] - attr_accessor :source_url - - # An estimate of the number of files in a zip for a zip deployment. If set, must - # be greater than or equal to the actual number of files. Used for optimizing - # performance; if not provided, deployment may be slow. - # Corresponds to the JSON property `filesCount` - # @return [Fixnum] - attr_accessor :files_count - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source_url = args[:source_url] if args.key?(:source_url) - @files_count = args[:files_count] if args.key?(:files_count) - end - end - - # Automatic scaling is based on request rate, response latencies, and other - # application metrics. - class AutomaticScaling - include Google::Apis::Core::Hashable - - # Target scaling by request utilization. Only applicable for VM runtimes. - # Corresponds to the JSON property `requestUtilization` - # @return [Google::Apis::AppengineV1::RequestUtilization] - attr_accessor :request_utilization - - # Maximum number of idle instances that should be maintained for this version. - # Corresponds to the JSON property `maxIdleInstances` - # @return [Fixnum] - attr_accessor :max_idle_instances - - # Minimum number of idle instances that should be maintained for this version. - # Only applicable for the default version of a service. - # Corresponds to the JSON property `minIdleInstances` - # @return [Fixnum] - attr_accessor :min_idle_instances - - # Maximum number of instances that should be started to handle requests. - # Corresponds to the JSON property `maxTotalInstances` - # @return [Fixnum] - attr_accessor :max_total_instances - - # Minimum number of instances that should be maintained for this version. - # Corresponds to the JSON property `minTotalInstances` - # @return [Fixnum] - attr_accessor :min_total_instances - - # Target scaling by network usage. Only applicable for VM runtimes. - # Corresponds to the JSON property `networkUtilization` - # @return [Google::Apis::AppengineV1::NetworkUtilization] - attr_accessor :network_utilization - - # Number of concurrent requests an automatic scaling instance can accept before - # the scheduler spawns a new instance.Defaults to a runtime-specific value. - # Corresponds to the JSON property `maxConcurrentRequests` - # @return [Fixnum] - attr_accessor :max_concurrent_requests - - # Amount of time that the Autoscaler (https://cloud.google.com/compute/docs/ - # autoscaler/) should wait between changes to the number of virtual machines. - # Only applicable for VM runtimes. - # Corresponds to the JSON property `coolDownPeriod` - # @return [String] - attr_accessor :cool_down_period - - # Maximum amount of time that a request should wait in the pending queue before - # starting a new instance to handle it. - # Corresponds to the JSON property `maxPendingLatency` - # @return [String] - attr_accessor :max_pending_latency - - # Target scaling by CPU usage. - # Corresponds to the JSON property `cpuUtilization` - # @return [Google::Apis::AppengineV1::CpuUtilization] - attr_accessor :cpu_utilization - - # Target scaling by disk usage. Only applicable for VM runtimes. - # Corresponds to the JSON property `diskUtilization` - # @return [Google::Apis::AppengineV1::DiskUtilization] - attr_accessor :disk_utilization - - # Minimum amount of time a request should wait in the pending queue before - # starting a new instance to handle it. - # Corresponds to the JSON property `minPendingLatency` - # @return [String] - attr_accessor :min_pending_latency - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @request_utilization = args[:request_utilization] if args.key?(:request_utilization) - @max_idle_instances = args[:max_idle_instances] if args.key?(:max_idle_instances) - @min_idle_instances = args[:min_idle_instances] if args.key?(:min_idle_instances) - @max_total_instances = args[:max_total_instances] if args.key?(:max_total_instances) - @min_total_instances = args[:min_total_instances] if args.key?(:min_total_instances) - @network_utilization = args[:network_utilization] if args.key?(:network_utilization) - @max_concurrent_requests = args[:max_concurrent_requests] if args.key?(:max_concurrent_requests) - @cool_down_period = args[:cool_down_period] if args.key?(:cool_down_period) - @max_pending_latency = args[:max_pending_latency] if args.key?(:max_pending_latency) - @cpu_utilization = args[:cpu_utilization] if args.key?(:cpu_utilization) - @disk_utilization = args[:disk_utilization] if args.key?(:disk_utilization) - @min_pending_latency = args[:min_pending_latency] if args.key?(:min_pending_latency) - end - end - - # Third-party Python runtime library that is required by the application. - class Library - include Google::Apis::Core::Hashable - - # Name of the library. Example: "django". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Version of the library to select, or "latest". - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @version = args[:version] if args.key?(:version) - end - end - - # The response message for Locations.ListLocations. - class ListLocationsResponse - include Google::Apis::Core::Hashable - - # A list of locations that matches the specified filter in the request. - # Corresponds to the JSON property `locations` - # @return [Array] - attr_accessor :locations - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @locations = args[:locations] if args.key?(:locations) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Docker image that is used to create a container and start a VM instance for - # the version that you deploy. Only applicable for instances running in the App - # Engine flexible environment. - class ContainerInfo - include Google::Apis::Core::Hashable - - # URI to the hosted container image in Google Container Registry. The URI must - # be fully qualified and include a tag or digest. Examples: "gcr.io/my-project/ - # image:tag" or "gcr.io/my-project/image@digest" - # Corresponds to the JSON property `image` - # @return [String] - attr_accessor :image - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @image = args[:image] if args.key?(:image) - end - end - - # Target scaling by request utilization. Only applicable for VM runtimes. - class RequestUtilization - include Google::Apis::Core::Hashable - - # Target requests per second. - # Corresponds to the JSON property `targetRequestCountPerSecond` - # @return [Fixnum] - attr_accessor :target_request_count_per_second - - # Target number of concurrent requests. - # Corresponds to the JSON property `targetConcurrentRequests` - # @return [Fixnum] - attr_accessor :target_concurrent_requests - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @target_request_count_per_second = args[:target_request_count_per_second] if args.key?(:target_request_count_per_second) - @target_concurrent_requests = args[:target_concurrent_requests] if args.key?(:target_concurrent_requests) - end - end - - # URL pattern and description of how the URL should be handled. App Engine can - # handle URLs by executing application code or by serving static files uploaded - # with the version, such as images, CSS, or JavaScript. - class UrlMap - include Google::Apis::Core::Hashable - - # Files served directly to the user for a given URL, such as images, CSS - # stylesheets, or JavaScript source files. Static file handlers describe which - # files in the application directory are static files, and which URLs serve them. - # Corresponds to the JSON property `staticFiles` - # @return [Google::Apis::AppengineV1::StaticFilesHandler] - attr_accessor :static_files - - # 30x code to use when performing redirects for the secure field. Defaults to - # 302. - # Corresponds to the JSON property `redirectHttpResponseCode` - # @return [String] - attr_accessor :redirect_http_response_code - - # Security (HTTPS) enforcement for this URL. - # Corresponds to the JSON property `securityLevel` - # @return [String] - attr_accessor :security_level - - # Action to take when users access resources that require authentication. - # Defaults to redirect. - # Corresponds to the JSON property `authFailAction` - # @return [String] - attr_accessor :auth_fail_action - - # Executes a script to handle the request that matches the URL pattern. - # Corresponds to the JSON property `script` - # @return [Google::Apis::AppengineV1::ScriptHandler] - attr_accessor :script - - # URL prefix. Uses regular expression syntax, which means regexp special - # characters must be escaped, but should not contain groupings. All URLs that - # begin with this prefix are handled by this handler, using the portion of the - # URL after the prefix as part of the file path. - # Corresponds to the JSON property `urlRegex` - # @return [String] - attr_accessor :url_regex - - # Level of login required to access this resource. - # Corresponds to the JSON property `login` - # @return [String] - attr_accessor :login - - # Uses Google Cloud Endpoints to handle requests. - # Corresponds to the JSON property `apiEndpoint` - # @return [Google::Apis::AppengineV1::ApiEndpointHandler] - attr_accessor :api_endpoint - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @static_files = args[:static_files] if args.key?(:static_files) - @redirect_http_response_code = args[:redirect_http_response_code] if args.key?(:redirect_http_response_code) - @security_level = args[:security_level] if args.key?(:security_level) - @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) - @script = args[:script] if args.key?(:script) - @url_regex = args[:url_regex] if args.key?(:url_regex) - @login = args[:login] if args.key?(:login) - @api_endpoint = args[:api_endpoint] if args.key?(:api_endpoint) - end - end - - # Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The - # Endpoints API Service provides tooling for serving Open API and gRPC endpoints - # via an NGINX proxy.The fields here refer to the name and configuration id of a - # "service" resource in the Service Management API (https://cloud.google.com/ - # service-management/overview). - class EndpointsApiService - include Google::Apis::Core::Hashable - - # Endpoints service name which is the name of the "service" resource in the - # Service Management API. For example "myapi.endpoints.myproject.cloud.goog" - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Endpoints service configuration id as specified by the Service Management API. - # For example "2016-09-19r1" - # Corresponds to the JSON property `configId` - # @return [String] - attr_accessor :config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @config_id = args[:config_id] if args.key?(:config_id) - end - end - - # This resource represents a long-running operation that is the result of a - # network API call. - class Operation - include Google::Apis::Core::Hashable - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the name should - # have the format of operations/some/unique/name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The Status type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by gRPC - # (https://github.com/grpc). The error model is designed to be: - # Simple to use and understand for most users - # Flexible enough to meet unexpected needsOverviewThe Status message contains - # three pieces of data: error code, error message, and error details. The error - # code should be an enum value of google.rpc.Code, but it may accept additional - # error codes if needed. The error message should be a developer-facing English - # message that helps developers understand and resolve the error. If a localized - # user-facing error message is needed, put the localized message in the error - # details or localize it in the client. The optional error details may contain - # arbitrary information about the error. There is a predefined set of error - # detail types in the package google.rpc that can be used for common error - # conditions.Language mappingThe Status message is the logical representation of - # the error model, but it is not necessarily the actual wire format. When the - # Status message is exposed in different client libraries and different wire - # protocols, it can be mapped differently. For example, it will likely be mapped - # to some exceptions in Java, but more likely mapped to some error codes in C. - # Other usesThe error model and the Status message can be used in a variety of - # environments, either with or without APIs, to provide a consistent developer - # experience across different environments.Example uses of this error model - # include: - # Partial errors. If a service needs to return partial errors to the client, it - # may embed the Status in the normal response to indicate the partial errors. - # Workflow errors. A typical workflow has multiple steps. Each step may have a - # Status message for error reporting. - # Batch operations. If a client uses batch request and batch response, the - # Status message should be used directly inside batch response, one for each - # error sub-response. - # Asynchronous operations. If an API call embeds asynchronous operation results - # in its response, the status of those operations should be represented directly - # using the Status message. - # Logging. If some API errors are stored in logs, the message Status could be - # used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::AppengineV1::Status] - attr_accessor :error - - # Service-specific metadata associated with the operation. It typically contains - # progress information and common metadata such as create time. Some services - # might not provide such metadata. Any method that returns a long-running - # operation should document the metadata type, if any. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # If the value is false, it means the operation is still in progress. If true, - # the operation is completed, and either error or response is available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as Delete, the response is google. - # protobuf.Empty. If the original method is standard Get/Create/Update, the - # response should be the resource. For other methods, the response should have - # the type XxxResponse, where Xxx is the original method name. For example, if - # the original method name is TakeSnapshot(), the inferred response type is - # TakeSnapshotResponse. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) - @response = args[:response] if args.key?(:response) - end - end - - # Google Cloud Endpoints (https://cloud.google.com/appengine/docs/python/ - # endpoints/) configuration for API handlers. - class ApiConfigHandler - include Google::Apis::Core::Hashable - - # URL to serve the endpoint at. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # Security (HTTPS) enforcement for this URL. - # Corresponds to the JSON property `securityLevel` - # @return [String] - attr_accessor :security_level - - # Action to take when users access resources that require authentication. - # Defaults to redirect. - # Corresponds to the JSON property `authFailAction` - # @return [String] - attr_accessor :auth_fail_action - - # Path to the script from the application root directory. - # Corresponds to the JSON property `script` - # @return [String] - attr_accessor :script - - # Level of login required to access this resource. Defaults to optional. - # Corresponds to the JSON property `login` - # @return [String] - attr_accessor :login - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @url = args[:url] if args.key?(:url) - @security_level = args[:security_level] if args.key?(:security_level) - @auth_fail_action = args[:auth_fail_action] if args.key?(:auth_fail_action) - @script = args[:script] if args.key?(:script) - @login = args[:login] if args.key?(:login) - end - end - - # Files served directly to the user for a given URL, such as images, CSS - # stylesheets, or JavaScript source files. Static file handlers describe which - # files in the application directory are static files, and which URLs serve them. - class StaticFilesHandler - include Google::Apis::Core::Hashable - - # Whether this handler should match the request if the file referenced by the - # handler does not exist. - # Corresponds to the JSON property `requireMatchingFile` - # @return [Boolean] - attr_accessor :require_matching_file - alias_method :require_matching_file?, :require_matching_file - - # Time a static file served by this handler should be cached by web proxies and - # browsers. - # Corresponds to the JSON property `expiration` - # @return [String] - attr_accessor :expiration - - # Whether files should also be uploaded as code data. By default, files declared - # in static file handlers are uploaded as static data and are only served to end - # users; they cannot be read by the application. If enabled, uploads are charged - # against both your code and static data storage resource quotas. - # Corresponds to the JSON property `applicationReadable` - # @return [Boolean] - attr_accessor :application_readable - alias_method :application_readable?, :application_readable - - # HTTP headers to use for all responses from these URLs. - # Corresponds to the JSON property `httpHeaders` - # @return [Hash] - attr_accessor :http_headers - - # Regular expression that matches the file paths for all files that should be - # referenced by this handler. - # Corresponds to the JSON property `uploadPathRegex` - # @return [String] - attr_accessor :upload_path_regex - - # Path to the static files matched by the URL pattern, from the application root - # directory. The path can refer to text matched in groupings in the URL pattern. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - # MIME type used to serve all files served by this handler.Defaults to file- - # specific MIME types, which are derived from each file's filename extension. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @require_matching_file = args[:require_matching_file] if args.key?(:require_matching_file) - @expiration = args[:expiration] if args.key?(:expiration) - @application_readable = args[:application_readable] if args.key?(:application_readable) - @http_headers = args[:http_headers] if args.key?(:http_headers) - @upload_path_regex = args[:upload_path_regex] if args.key?(:upload_path_regex) - @path = args[:path] if args.key?(:path) - @mime_type = args[:mime_type] if args.key?(:mime_type) - end - end - - # A service with basic scaling will create an instance when the application - # receives a request. The instance will be turned down when the app becomes idle. - # Basic scaling is ideal for work that is intermittent or driven by user - # activity. - class BasicScaling - include Google::Apis::Core::Hashable - - # Maximum number of instances to create for this version. - # Corresponds to the JSON property `maxInstances` - # @return [Fixnum] - attr_accessor :max_instances - - # Duration of time after the last request that an instance must wait before the - # instance is shut down. - # Corresponds to the JSON property `idleTimeout` - # @return [String] - attr_accessor :idle_timeout - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @max_instances = args[:max_instances] if args.key?(:max_instances) - @idle_timeout = args[:idle_timeout] if args.key?(:idle_timeout) - end - end - - # Target scaling by disk usage. Only applicable for VM runtimes. - class DiskUtilization - include Google::Apis::Core::Hashable - - # Target bytes written per second. - # Corresponds to the JSON property `targetWriteBytesPerSecond` - # @return [Fixnum] - attr_accessor :target_write_bytes_per_second - - # Target bytes read per second. - # Corresponds to the JSON property `targetReadBytesPerSecond` - # @return [Fixnum] - attr_accessor :target_read_bytes_per_second - - # Target ops read per seconds. - # Corresponds to the JSON property `targetReadOpsPerSecond` - # @return [Fixnum] - attr_accessor :target_read_ops_per_second - - # Target ops written per second. - # Corresponds to the JSON property `targetWriteOpsPerSecond` - # @return [Fixnum] - attr_accessor :target_write_ops_per_second - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @target_write_bytes_per_second = args[:target_write_bytes_per_second] if args.key?(:target_write_bytes_per_second) - @target_read_bytes_per_second = args[:target_read_bytes_per_second] if args.key?(:target_read_bytes_per_second) - @target_read_ops_per_second = args[:target_read_ops_per_second] if args.key?(:target_read_ops_per_second) - @target_write_ops_per_second = args[:target_write_ops_per_second] if args.key?(:target_write_ops_per_second) - end - end - - # Target scaling by CPU usage. - class CpuUtilization - include Google::Apis::Core::Hashable - - # Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1. - # Corresponds to the JSON property `targetUtilization` - # @return [Float] - attr_accessor :target_utilization - - # Period of time over which CPU utilization is calculated. - # Corresponds to the JSON property `aggregationWindowLength` - # @return [String] - attr_accessor :aggregation_window_length - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @target_utilization = args[:target_utilization] if args.key?(:target_utilization) - @aggregation_window_length = args[:aggregation_window_length] if args.key?(:aggregation_window_length) - end - end - - # Identity-Aware Proxy - class IdentityAwareProxy - include Google::Apis::Core::Hashable - - # OAuth2 client secret to use for the authentication flow.For security reasons, - # this value cannot be retrieved via the API. Instead, the SHA-256 hash of the - # value is returned in the oauth2_client_secret_sha256 field.@InputOnly - # Corresponds to the JSON property `oauth2ClientSecret` - # @return [String] - attr_accessor :oauth2_client_secret - - # OAuth2 client ID to use for the authentication flow. - # Corresponds to the JSON property `oauth2ClientId` - # @return [String] - attr_accessor :oauth2_client_id - - # Hex-encoded SHA-256 hash of the client secret.@OutputOnly - # Corresponds to the JSON property `oauth2ClientSecretSha256` - # @return [String] - attr_accessor :oauth2_client_secret_sha256 - - # Whether the serving infrastructure will authenticate and authorize all - # incoming requests.If true, the oauth2_client_id and oauth2_client_secret - # fields must be non-empty. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @oauth2_client_secret = args[:oauth2_client_secret] if args.key?(:oauth2_client_secret) - @oauth2_client_id = args[:oauth2_client_id] if args.key?(:oauth2_client_id) - @oauth2_client_secret_sha256 = args[:oauth2_client_secret_sha256] if args.key?(:oauth2_client_secret_sha256) - @enabled = args[:enabled] if args.key?(:enabled) - end - end - - # The Status type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by gRPC - # (https://github.com/grpc). The error model is designed to be: - # Simple to use and understand for most users - # Flexible enough to meet unexpected needsOverviewThe Status message contains - # three pieces of data: error code, error message, and error details. The error - # code should be an enum value of google.rpc.Code, but it may accept additional - # error codes if needed. The error message should be a developer-facing English - # message that helps developers understand and resolve the error. If a localized - # user-facing error message is needed, put the localized message in the error - # details or localize it in the client. The optional error details may contain - # arbitrary information about the error. There is a predefined set of error - # detail types in the package google.rpc that can be used for common error - # conditions.Language mappingThe Status message is the logical representation of - # the error model, but it is not necessarily the actual wire format. When the - # Status message is exposed in different client libraries and different wire - # protocols, it can be mapped differently. For example, it will likely be mapped - # to some exceptions in Java, but more likely mapped to some error codes in C. - # Other usesThe error model and the Status message can be used in a variety of - # environments, either with or without APIs, to provide a consistent developer - # experience across different environments.Example uses of this error model - # include: - # Partial errors. If a service needs to return partial errors to the client, it - # may embed the Status in the normal response to indicate the partial errors. - # Workflow errors. A typical workflow has multiple steps. Each step may have a - # Status message for error reporting. - # Batch operations. If a client uses batch request and batch response, the - # Status message should be used directly inside batch response, one for each - # error sub-response. - # Asynchronous operations. If an API call embeds asynchronous operation results - # in its response, the status of those operations should be represented directly - # using the Status message. - # Logging. If some API errors are stored in logs, the message Status could be - # used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # A developer-facing error message, which should be in English. Any user-facing - # error message should be localized and sent in the google.rpc.Status.details - # field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a common set of - # message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - end - end end end end diff --git a/generated/google/apis/appengine_v1/representations.rb b/generated/google/apis/appengine_v1/representations.rb index 9510b2bc2..eced6143f 100644 --- a/generated/google/apis/appengine_v1/representations.rb +++ b/generated/google/apis/appengine_v1/representations.rb @@ -22,6 +22,126 @@ module Google module Apis module AppengineV1 + class OperationMetadataV1Alpha + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UrlDispatchRule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListVersionsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ApiEndpointHandler + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AutomaticScaling + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ZipInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Library + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListLocationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ContainerInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RequestUtilization + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class EndpointsApiService + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UrlMap + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ApiConfigHandler + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Operation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class StaticFilesHandler + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DiskUtilization + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BasicScaling + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CpuUtilization + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class IdentityAwareProxy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Status + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ManualScaling class Representation < Google::Apis::Core::JsonRepresentation; end @@ -64,13 +184,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Application + class Network class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Network + class Application class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -196,118 +316,210 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UrlDispatchRule - class Representation < Google::Apis::Core::JsonRepresentation; end + class OperationMetadataV1Alpha + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :end_time, as: 'endTime' + collection :warning, as: 'warning' + property :insert_time, as: 'insertTime' + property :user, as: 'user' + property :target, as: 'target' + property :ephemeral_message, as: 'ephemeralMessage' + property :method_prop, as: 'method' + end + end - include Google::Apis::Core::JsonObjectSupport + class UrlDispatchRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :domain, as: 'domain' + property :service, as: 'service' + property :path, as: 'path' + end end class ListVersionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :versions, as: 'versions', class: Google::Apis::AppengineV1::Version, decorator: Google::Apis::AppengineV1::Version::Representation - include Google::Apis::Core::JsonObjectSupport + property :next_page_token, as: 'nextPageToken' + end end class ApiEndpointHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ZipInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :script_path, as: 'scriptPath' + end end class AutomaticScaling - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :request_utilization, as: 'requestUtilization', class: Google::Apis::AppengineV1::RequestUtilization, decorator: Google::Apis::AppengineV1::RequestUtilization::Representation - include Google::Apis::Core::JsonObjectSupport + property :max_idle_instances, as: 'maxIdleInstances' + property :min_idle_instances, as: 'minIdleInstances' + property :max_total_instances, as: 'maxTotalInstances' + property :min_total_instances, as: 'minTotalInstances' + property :network_utilization, as: 'networkUtilization', class: Google::Apis::AppengineV1::NetworkUtilization, decorator: Google::Apis::AppengineV1::NetworkUtilization::Representation + + property :max_concurrent_requests, as: 'maxConcurrentRequests' + property :cool_down_period, as: 'coolDownPeriod' + property :max_pending_latency, as: 'maxPendingLatency' + property :cpu_utilization, as: 'cpuUtilization', class: Google::Apis::AppengineV1::CpuUtilization, decorator: Google::Apis::AppengineV1::CpuUtilization::Representation + + property :disk_utilization, as: 'diskUtilization', class: Google::Apis::AppengineV1::DiskUtilization, decorator: Google::Apis::AppengineV1::DiskUtilization::Representation + + property :min_pending_latency, as: 'minPendingLatency' + end + end + + class ZipInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :files_count, as: 'filesCount' + property :source_url, as: 'sourceUrl' + end end class Library - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :version, as: 'version' + property :name, as: 'name' + end end class ListLocationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :locations, as: 'locations', class: Google::Apis::AppengineV1::Location, decorator: Google::Apis::AppengineV1::Location::Representation - include Google::Apis::Core::JsonObjectSupport + end end class ContainerInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :image, as: 'image' + end end class RequestUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UrlMap - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :target_request_count_per_second, as: 'targetRequestCountPerSecond' + property :target_concurrent_requests, as: 'targetConcurrentRequests' + end end class EndpointsApiService - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :config_id, as: 'configId' + end end - class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end + class UrlMap + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :security_level, as: 'securityLevel' + property :auth_fail_action, as: 'authFailAction' + property :script, as: 'script', class: Google::Apis::AppengineV1::ScriptHandler, decorator: Google::Apis::AppengineV1::ScriptHandler::Representation - include Google::Apis::Core::JsonObjectSupport + property :url_regex, as: 'urlRegex' + property :login, as: 'login' + property :api_endpoint, as: 'apiEndpoint', class: Google::Apis::AppengineV1::ApiEndpointHandler, decorator: Google::Apis::AppengineV1::ApiEndpointHandler::Representation + + property :static_files, as: 'staticFiles', class: Google::Apis::AppengineV1::StaticFilesHandler, decorator: Google::Apis::AppengineV1::StaticFilesHandler::Representation + + property :redirect_http_response_code, as: 'redirectHttpResponseCode' + end end class ApiConfigHandler - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :login, as: 'login' + property :url, as: 'url' + property :security_level, as: 'securityLevel' + property :auth_fail_action, as: 'authFailAction' + property :script, as: 'script' + end + end - include Google::Apis::Core::JsonObjectSupport + class Operation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error, as: 'error', class: Google::Apis::AppengineV1::Status, decorator: Google::Apis::AppengineV1::Status::Representation + + hash :metadata, as: 'metadata' + property :done, as: 'done' + hash :response, as: 'response' + property :name, as: 'name' + end end class StaticFilesHandler - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BasicScaling - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :http_headers, as: 'httpHeaders' + property :application_readable, as: 'applicationReadable' + property :upload_path_regex, as: 'uploadPathRegex' + property :path, as: 'path' + property :mime_type, as: 'mimeType' + property :require_matching_file, as: 'requireMatchingFile' + property :expiration, as: 'expiration' + end end class DiskUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :target_write_ops_per_second, as: 'targetWriteOpsPerSecond' + property :target_write_bytes_per_second, as: 'targetWriteBytesPerSecond' + property :target_read_bytes_per_second, as: 'targetReadBytesPerSecond' + property :target_read_ops_per_second, as: 'targetReadOpsPerSecond' + end + end - include Google::Apis::Core::JsonObjectSupport + class BasicScaling + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :idle_timeout, as: 'idleTimeout' + property :max_instances, as: 'maxInstances' + end end class CpuUtilization - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :aggregation_window_length, as: 'aggregationWindowLength' + property :target_utilization, as: 'targetUtilization' + end end class IdentityAwareProxy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' + property :oauth2_client_secret, as: 'oauth2ClientSecret' + property :oauth2_client_id, as: 'oauth2ClientId' + property :oauth2_client_secret_sha256, as: 'oauth2ClientSecretSha256' + end end class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' + property :code, as: 'code' + property :message, as: 'message' + end end class ManualScaling @@ -320,52 +532,52 @@ module Google class LocationMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :flexible_environment_available, as: 'flexibleEnvironmentAvailable' property :standard_environment_available, as: 'standardEnvironmentAvailable' + property :flexible_environment_available, as: 'flexibleEnvironmentAvailable' end end class Service # @private class Representation < Google::Apis::Core::JsonRepresentation - property :split, as: 'split', class: Google::Apis::AppengineV1::TrafficSplit, decorator: Google::Apis::AppengineV1::TrafficSplit::Representation - property :id, as: 'id' property :name, as: 'name' + property :split, as: 'split', class: Google::Apis::AppengineV1::TrafficSplit, decorator: Google::Apis::AppengineV1::TrafficSplit::Representation + end end class ListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :operations, as: 'operations', class: Google::Apis::AppengineV1::Operation, decorator: Google::Apis::AppengineV1::Operation::Representation + property :next_page_token, as: 'nextPageToken' end end class OperationMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation + property :insert_time, as: 'insertTime' + property :user, as: 'user' + property :target, as: 'target' property :method_prop, as: 'method' property :end_time, as: 'endTime' property :operation_type, as: 'operationType' - property :insert_time, as: 'insertTime' - property :target, as: 'target' - property :user, as: 'user' end end class OperationMetadataV1 # @private class Representation < Google::Apis::Core::JsonRepresentation - property :insert_time, as: 'insertTime' - collection :warning, as: 'warning' - property :user, as: 'user' - property :target, as: 'target' property :ephemeral_message, as: 'ephemeralMessage' property :method_prop, as: 'method' property :end_time, as: 'endTime' + collection :warning, as: 'warning' + property :insert_time, as: 'insertTime' + property :user, as: 'user' + property :target, as: 'target' end end @@ -378,26 +590,6 @@ module Google end end - class Application - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default_hostname, as: 'defaultHostname' - property :iap, as: 'iap', class: Google::Apis::AppengineV1::IdentityAwareProxy, decorator: Google::Apis::AppengineV1::IdentityAwareProxy::Representation - - property :auth_domain, as: 'authDomain' - property :code_bucket, as: 'codeBucket' - property :default_bucket, as: 'defaultBucket' - collection :dispatch_rules, as: 'dispatchRules', class: Google::Apis::AppengineV1::UrlDispatchRule, decorator: Google::Apis::AppengineV1::UrlDispatchRule::Representation - - property :gcr_domain, as: 'gcrDomain' - property :name, as: 'name' - property :id, as: 'id' - property :default_cookie_expiration, as: 'defaultCookieExpiration' - property :location_id, as: 'locationId' - property :serving_status, as: 'servingStatus' - end - end - class Network # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -408,18 +600,37 @@ module Google end end + class Application + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :id, as: 'id' + property :default_cookie_expiration, as: 'defaultCookieExpiration' + property :location_id, as: 'locationId' + property :serving_status, as: 'servingStatus' + property :default_hostname, as: 'defaultHostname' + property :iap, as: 'iap', class: Google::Apis::AppengineV1::IdentityAwareProxy, decorator: Google::Apis::AppengineV1::IdentityAwareProxy::Representation + + property :auth_domain, as: 'authDomain' + property :code_bucket, as: 'codeBucket' + property :default_bucket, as: 'defaultBucket' + collection :dispatch_rules, as: 'dispatchRules', class: Google::Apis::AppengineV1::UrlDispatchRule, decorator: Google::Apis::AppengineV1::UrlDispatchRule::Representation + + property :gcr_domain, as: 'gcrDomain' + end + end + class Instance # @private class Representation < Google::Apis::Core::JsonRepresentation - property :vm_name, as: 'vmName' property :vm_id, as: 'vmId' property :qps, as: 'qps' - property :name, as: 'name' property :vm_zone_name, as: 'vmZoneName' + property :name, as: 'name' property :average_latency, as: 'averageLatency' - property :id, as: 'id' property :vm_ip, as: 'vmIp' property :memory_usage, :numeric_string => true, as: 'memoryUsage' + property :id, as: 'id' property :errors, as: 'errors' property :availability, as: 'availability' property :vm_status, as: 'vmStatus' @@ -427,6 +638,7 @@ module Google property :vm_debug_enabled, as: 'vmDebugEnabled' property :requests, as: 'requests' property :app_engine_release, as: 'appEngineRelease' + property :vm_name, as: 'vmName' end end @@ -434,22 +646,22 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :check_interval, as: 'checkInterval' - property :failure_threshold, as: 'failureThreshold' property :timeout, as: 'timeout' + property :failure_threshold, as: 'failureThreshold' property :initial_delay, as: 'initialDelay' property :path, as: 'path' - property :host, as: 'host' property :success_threshold, as: 'successThreshold' + property :host, as: 'host' end end class NetworkUtilization # @private class Representation < Google::Apis::Core::JsonRepresentation - property :target_sent_bytes_per_second, as: 'targetSentBytesPerSecond' property :target_sent_packets_per_second, as: 'targetSentPacketsPerSecond' property :target_received_bytes_per_second, as: 'targetReceivedBytesPerSecond' property :target_received_packets_per_second, as: 'targetReceivedPacketsPerSecond' + property :target_sent_bytes_per_second, as: 'targetSentBytesPerSecond' end end @@ -466,25 +678,25 @@ module Google class HealthCheck # @private class Representation < Google::Apis::Core::JsonRepresentation + property :unhealthy_threshold, as: 'unhealthyThreshold' + property :disable_health_check, as: 'disableHealthCheck' property :host, as: 'host' property :restart_threshold, as: 'restartThreshold' property :healthy_threshold, as: 'healthyThreshold' property :check_interval, as: 'checkInterval' property :timeout, as: 'timeout' - property :unhealthy_threshold, as: 'unhealthyThreshold' - property :disable_health_check, as: 'disableHealthCheck' end end class ReadinessCheck # @private class Representation < Google::Apis::Core::JsonRepresentation - property :check_interval, as: 'checkInterval' - property :timeout, as: 'timeout' - property :failure_threshold, as: 'failureThreshold' property :path, as: 'path' - property :success_threshold, as: 'successThreshold' property :host, as: 'host' + property :success_threshold, as: 'successThreshold' + property :check_interval, as: 'checkInterval' + property :failure_threshold, as: 'failureThreshold' + property :timeout, as: 'timeout' end end @@ -498,31 +710,17 @@ module Google class OperationMetadataV1Beta5 # @private class Representation < Google::Apis::Core::JsonRepresentation - property :method_prop, as: 'method' property :insert_time, as: 'insertTime' property :end_time, as: 'endTime' property :user, as: 'user' property :target, as: 'target' + property :method_prop, as: 'method' end end class Version # @private class Representation < Google::Apis::Core::JsonRepresentation - property :network, as: 'network', class: Google::Apis::AppengineV1::Network, decorator: Google::Apis::AppengineV1::Network::Representation - - hash :beta_settings, as: 'betaSettings' - property :env, as: 'env' - collection :handlers, as: 'handlers', class: Google::Apis::AppengineV1::UrlMap, decorator: Google::Apis::AppengineV1::UrlMap::Representation - - property :automatic_scaling, as: 'automaticScaling', class: Google::Apis::AppengineV1::AutomaticScaling, decorator: Google::Apis::AppengineV1::AutomaticScaling::Representation - - property :disk_usage_bytes, :numeric_string => true, as: 'diskUsageBytes' - property :health_check, as: 'healthCheck', class: Google::Apis::AppengineV1::HealthCheck, decorator: Google::Apis::AppengineV1::HealthCheck::Representation - - property :threadsafe, as: 'threadsafe' - property :readiness_check, as: 'readinessCheck', class: Google::Apis::AppengineV1::ReadinessCheck, decorator: Google::Apis::AppengineV1::ReadinessCheck::Representation - property :manual_scaling, as: 'manualScaling', class: Google::Apis::AppengineV1::ManualScaling, decorator: Google::Apis::AppengineV1::ManualScaling::Representation property :name, as: 'name' @@ -550,11 +748,25 @@ module Google property :basic_scaling, as: 'basicScaling', class: Google::Apis::AppengineV1::BasicScaling, decorator: Google::Apis::AppengineV1::BasicScaling::Representation property :runtime, as: 'runtime' - property :id, as: 'id' property :created_by, as: 'createdBy' + property :id, as: 'id' hash :env_variables, as: 'envVariables' property :liveness_check, as: 'livenessCheck', class: Google::Apis::AppengineV1::LivenessCheck, decorator: Google::Apis::AppengineV1::LivenessCheck::Representation + property :network, as: 'network', class: Google::Apis::AppengineV1::Network, decorator: Google::Apis::AppengineV1::Network::Representation + + hash :beta_settings, as: 'betaSettings' + property :env, as: 'env' + collection :handlers, as: 'handlers', class: Google::Apis::AppengineV1::UrlMap, decorator: Google::Apis::AppengineV1::UrlMap::Representation + + property :automatic_scaling, as: 'automaticScaling', class: Google::Apis::AppengineV1::AutomaticScaling, decorator: Google::Apis::AppengineV1::AutomaticScaling::Representation + + property :disk_usage_bytes, :numeric_string => true, as: 'diskUsageBytes' + property :health_check, as: 'healthCheck', class: Google::Apis::AppengineV1::HealthCheck, decorator: Google::Apis::AppengineV1::HealthCheck::Representation + + property :threadsafe, as: 'threadsafe' + property :readiness_check, as: 'readinessCheck', class: Google::Apis::AppengineV1::ReadinessCheck, decorator: Google::Apis::AppengineV1::ReadinessCheck::Representation + end end @@ -602,13 +814,13 @@ module Google class OperationMetadataV1Beta # @private class Representation < Google::Apis::Core::JsonRepresentation - property :method_prop, as: 'method' - property :end_time, as: 'endTime' collection :warning, as: 'warning' property :insert_time, as: 'insertTime' property :user, as: 'user' property :target, as: 'target' property :ephemeral_message, as: 'ephemeralMessage' + property :method_prop, as: 'method' + property :end_time, as: 'endTime' end end @@ -624,12 +836,12 @@ module Google class Deployment # @private class Representation < Google::Apis::Core::JsonRepresentation + hash :files, as: 'files', class: Google::Apis::AppengineV1::FileInfo, decorator: Google::Apis::AppengineV1::FileInfo::Representation + property :zip, as: 'zip', class: Google::Apis::AppengineV1::ZipInfo, decorator: Google::Apis::AppengineV1::ZipInfo::Representation property :container, as: 'container', class: Google::Apis::AppengineV1::ContainerInfo, decorator: Google::Apis::AppengineV1::ContainerInfo::Representation - hash :files, as: 'files', class: Google::Apis::AppengineV1::FileInfo, decorator: Google::Apis::AppengineV1::FileInfo::Representation - end end @@ -647,213 +859,20 @@ module Google class Volume # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' property :volume_type, as: 'volumeType' property :size_gb, as: 'sizeGb' + property :name, as: 'name' end end class ListInstancesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :instances, as: 'instances', class: Google::Apis::AppengineV1::Instance, decorator: Google::Apis::AppengineV1::Instance::Representation - end - end - - class UrlDispatchRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :domain, as: 'domain' - property :service, as: 'service' - property :path, as: 'path' - end - end - - class ListVersionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :versions, as: 'versions', class: Google::Apis::AppengineV1::Version, decorator: Google::Apis::AppengineV1::Version::Representation - property :next_page_token, as: 'nextPageToken' end end - - class ApiEndpointHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :script_path, as: 'scriptPath' - end - end - - class ZipInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source_url, as: 'sourceUrl' - property :files_count, as: 'filesCount' - end - end - - class AutomaticScaling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :request_utilization, as: 'requestUtilization', class: Google::Apis::AppengineV1::RequestUtilization, decorator: Google::Apis::AppengineV1::RequestUtilization::Representation - - property :max_idle_instances, as: 'maxIdleInstances' - property :min_idle_instances, as: 'minIdleInstances' - property :max_total_instances, as: 'maxTotalInstances' - property :min_total_instances, as: 'minTotalInstances' - property :network_utilization, as: 'networkUtilization', class: Google::Apis::AppengineV1::NetworkUtilization, decorator: Google::Apis::AppengineV1::NetworkUtilization::Representation - - property :max_concurrent_requests, as: 'maxConcurrentRequests' - property :cool_down_period, as: 'coolDownPeriod' - property :max_pending_latency, as: 'maxPendingLatency' - property :cpu_utilization, as: 'cpuUtilization', class: Google::Apis::AppengineV1::CpuUtilization, decorator: Google::Apis::AppengineV1::CpuUtilization::Representation - - property :disk_utilization, as: 'diskUtilization', class: Google::Apis::AppengineV1::DiskUtilization, decorator: Google::Apis::AppengineV1::DiskUtilization::Representation - - property :min_pending_latency, as: 'minPendingLatency' - end - end - - class Library - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :version, as: 'version' - end - end - - class ListLocationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :locations, as: 'locations', class: Google::Apis::AppengineV1::Location, decorator: Google::Apis::AppengineV1::Location::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class ContainerInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :image, as: 'image' - end - end - - class RequestUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :target_request_count_per_second, as: 'targetRequestCountPerSecond' - property :target_concurrent_requests, as: 'targetConcurrentRequests' - end - end - - class UrlMap - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :static_files, as: 'staticFiles', class: Google::Apis::AppengineV1::StaticFilesHandler, decorator: Google::Apis::AppengineV1::StaticFilesHandler::Representation - - property :redirect_http_response_code, as: 'redirectHttpResponseCode' - property :security_level, as: 'securityLevel' - property :auth_fail_action, as: 'authFailAction' - property :script, as: 'script', class: Google::Apis::AppengineV1::ScriptHandler, decorator: Google::Apis::AppengineV1::ScriptHandler::Representation - - property :url_regex, as: 'urlRegex' - property :login, as: 'login' - property :api_endpoint, as: 'apiEndpoint', class: Google::Apis::AppengineV1::ApiEndpointHandler, decorator: Google::Apis::AppengineV1::ApiEndpointHandler::Representation - - end - end - - class EndpointsApiService - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :config_id, as: 'configId' - end - end - - class Operation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :error, as: 'error', class: Google::Apis::AppengineV1::Status, decorator: Google::Apis::AppengineV1::Status::Representation - - hash :metadata, as: 'metadata' - property :done, as: 'done' - hash :response, as: 'response' - end - end - - class ApiConfigHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :url, as: 'url' - property :security_level, as: 'securityLevel' - property :auth_fail_action, as: 'authFailAction' - property :script, as: 'script' - property :login, as: 'login' - end - end - - class StaticFilesHandler - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :require_matching_file, as: 'requireMatchingFile' - property :expiration, as: 'expiration' - property :application_readable, as: 'applicationReadable' - hash :http_headers, as: 'httpHeaders' - property :upload_path_regex, as: 'uploadPathRegex' - property :path, as: 'path' - property :mime_type, as: 'mimeType' - end - end - - class BasicScaling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :max_instances, as: 'maxInstances' - property :idle_timeout, as: 'idleTimeout' - end - end - - class DiskUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :target_write_bytes_per_second, as: 'targetWriteBytesPerSecond' - property :target_read_bytes_per_second, as: 'targetReadBytesPerSecond' - property :target_read_ops_per_second, as: 'targetReadOpsPerSecond' - property :target_write_ops_per_second, as: 'targetWriteOpsPerSecond' - end - end - - class CpuUtilization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :target_utilization, as: 'targetUtilization' - property :aggregation_window_length, as: 'aggregationWindowLength' - end - end - - class IdentityAwareProxy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :oauth2_client_secret, as: 'oauth2ClientSecret' - property :oauth2_client_id, as: 'oauth2ClientId' - property :oauth2_client_secret_sha256, as: 'oauth2ClientSecretSha256' - property :enabled, as: 'enabled' - end - end - - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :message, as: 'message' - collection :details, as: 'details' - property :code, as: 'code' - end - end end end end diff --git a/generated/google/apis/appengine_v1/service.rb b/generated/google/apis/appengine_v1/service.rb index d6a8495f3..175ee2f8f 100644 --- a/generated/google/apis/appengine_v1/service.rb +++ b/generated/google/apis/appengine_v1/service.rb @@ -48,6 +48,77 @@ module Google @batch_path = 'batch' end + # Gets information about an application. + # @param [String] apps_id + # Part of `name`. Name of the Application resource to get. Example: apps/myapp. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AppengineV1::Application] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AppengineV1::Application] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_app(apps_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/apps/{appsId}', options) + command.response_representation = Google::Apis::AppengineV1::Application::Representation + command.response_class = Google::Apis::AppengineV1::Application + command.params['appsId'] = apps_id unless apps_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates the specified Application resource. You can update the following + # fields: + # auth_domain - Google authentication domain for controlling user access to the + # application. + # default_cookie_expiration - Cookie expiration policy for the application. + # @param [String] apps_id + # Part of `name`. Name of the Application resource to update. Example: apps/ + # myapp. + # @param [Google::Apis::AppengineV1::Application] application_object + # @param [String] update_mask + # Standard field mask for the set of fields to be updated. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AppengineV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AppengineV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_app(apps_id, application_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/apps/{appsId}', options) + command.request_representation = Google::Apis::AppengineV1::Application::Representation + command.request_object = application_object + command.response_representation = Google::Apis::AppengineV1::Operation::Representation + command.response_class = Google::Apis::AppengineV1::Operation + command.params['appsId'] = apps_id unless apps_id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Creates an App Engine application for a Google Cloud Platform project. # Required fields: # id - The ID of the target Cloud Platform project. @@ -120,9 +191,22 @@ module Google execute_or_queue_command(command, &block) end - # Gets information about an application. + # Lists operations that match the specified filter in the request. If the server + # doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding + # allows API services to override the binding to use different resource name + # schemes, such as users/*/operations. To override the binding, API services can + # add a binding such as "/v1/`name=users/*`/operations" to their service + # configuration. For backwards compatibility, the default name includes the + # operations collection id, however overriding users must ensure the name + # binding is the parent resource, without the operations collection id. # @param [String] apps_id - # Part of `name`. Name of the Application resource to get. Example: apps/myapp. + # Part of `name`. The name of the operation's parent resource. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] filter + # The standard list filter. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -132,35 +216,33 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::Application] parsed result object + # @yieldparam result [Google::Apis::AppengineV1::ListOperationsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::AppengineV1::Application] + # @return [Google::Apis::AppengineV1::ListOperationsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app(apps_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/apps/{appsId}', options) - command.response_representation = Google::Apis::AppengineV1::Application::Representation - command.response_class = Google::Apis::AppengineV1::Application + def list_app_operations(apps_id, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/apps/{appsId}/operations', options) + command.response_representation = Google::Apis::AppengineV1::ListOperationsResponse::Representation + command.response_class = Google::Apis::AppengineV1::ListOperationsResponse command.params['appsId'] = apps_id unless apps_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Updates the specified Application resource. You can update the following - # fields: - # auth_domain - Google authentication domain for controlling user access to the - # application. - # default_cookie_expiration - Cookie expiration policy for the application. + # Gets the latest state of a long-running operation. Clients can use this method + # to poll the operation result at intervals as recommended by the API service. # @param [String] apps_id - # Part of `name`. Name of the Application resource to update. Example: apps/ - # myapp. - # @param [Google::Apis::AppengineV1::Application] application_object - # @param [String] update_mask - # Standard field mask for the set of fields to be updated. + # Part of `name`. The name of the operation resource. + # @param [String] operations_id + # Part of `name`. See documentation of `appsId`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -178,14 +260,84 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_app(apps_id, application_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/apps/{appsId}', options) - command.request_representation = Google::Apis::AppengineV1::Application::Representation - command.request_object = application_object + def get_app_operation(apps_id, operations_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/apps/{appsId}/operations/{operationsId}', options) command.response_representation = Google::Apis::AppengineV1::Operation::Representation command.response_class = Google::Apis::AppengineV1::Operation command.params['appsId'] = apps_id unless apps_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? + command.params['operationsId'] = operations_id unless operations_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists information about the supported locations for this service. + # @param [String] apps_id + # Part of `name`. The resource that owns the locations collection, if applicable. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] filter + # The standard list filter. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AppengineV1::ListLocationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AppengineV1::ListLocationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_app_locations(apps_id, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/apps/{appsId}/locations', options) + command.response_representation = Google::Apis::AppengineV1::ListLocationsResponse::Representation + command.response_class = Google::Apis::AppengineV1::ListLocationsResponse + command.params['appsId'] = apps_id unless apps_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Get information about a location. + # @param [String] apps_id + # Part of `name`. Resource name for the location. + # @param [String] locations_id + # Part of `name`. See documentation of `appsId`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AppengineV1::Location] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AppengineV1::Location] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_app_location(apps_id, locations_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/apps/{appsId}/locations/{locationsId}', options) + command.response_representation = Google::Apis::AppengineV1::Location::Representation + command.response_class = Google::Apis::AppengineV1::Location + command.params['appsId'] = apps_id unless apps_id.nil? + command.params['locationsId'] = locations_id unless locations_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -228,10 +380,10 @@ module Google # Lists all the services in the application. # @param [String] apps_id # Part of `parent`. Name of the parent Application resource. Example: apps/myapp. - # @param [Fixnum] page_size - # Maximum results to return per page. # @param [String] page_token # Continuation token for fetching the next page of results. + # @param [Fixnum] page_size + # Maximum results to return per page. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -249,13 +401,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_services(apps_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_app_services(apps_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/apps/{appsId}/services', options) command.response_representation = Google::Apis::AppengineV1::ListServicesResponse::Representation command.response_class = Google::Apis::AppengineV1::ListServicesResponse command.params['appsId'] = apps_id unless apps_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -302,6 +454,8 @@ module Google # @param [String] services_id # Part of `name`. See documentation of `appsId`. # @param [Google::Apis::AppengineV1::Service] service_object + # @param [String] update_mask + # Standard field mask for the set of fields to be updated. # @param [Boolean] migrate_traffic # Set to true to gradually shift traffic to one or more versions that you # specify. By default, traffic is shifted immediately. For gradual traffic @@ -315,8 +469,6 @@ module Google # not supported in the App Engine flexible environment. For examples, see # Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin- # api/migrating-splitting-traffic). - # @param [String] update_mask - # Standard field mask for the set of fields to be updated. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -334,7 +486,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_app_service(apps_id, services_id, service_object = nil, migrate_traffic: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_app_service(apps_id, services_id, service_object = nil, update_mask: nil, migrate_traffic: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/apps/{appsId}/services/{servicesId}', options) command.request_representation = Google::Apis::AppengineV1::Service::Representation command.request_object = service_object @@ -342,45 +494,8 @@ module Google command.response_class = Google::Apis::AppengineV1::Operation command.params['appsId'] = apps_id unless apps_id.nil? command.params['servicesId'] = services_id unless services_id.nil? - command.query['migrateTraffic'] = migrate_traffic unless migrate_traffic.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deploys code and resource files to a new version. - # @param [String] apps_id - # Part of `parent`. Name of the parent resource to create this version under. - # Example: apps/myapp/services/default. - # @param [String] services_id - # Part of `parent`. See documentation of `appsId`. - # @param [Google::Apis::AppengineV1::Version] version_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_app_service_version(apps_id, services_id, version_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/apps/{appsId}/services/{servicesId}/versions', options) - command.request_representation = Google::Apis::AppengineV1::Version::Representation - command.request_object = version_object - command.response_representation = Google::Apis::AppengineV1::Operation::Representation - command.response_class = Google::Apis::AppengineV1::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['servicesId'] = services_id unless services_id.nil? + command.query['migrateTraffic'] = migrate_traffic unless migrate_traffic.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -567,6 +682,43 @@ module Google execute_or_queue_command(command, &block) end + # Deploys code and resource files to a new version. + # @param [String] apps_id + # Part of `parent`. Name of the parent resource to create this version under. + # Example: apps/myapp/services/default. + # @param [String] services_id + # Part of `parent`. See documentation of `appsId`. + # @param [Google::Apis::AppengineV1::Version] version_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AppengineV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AppengineV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_app_service_version(apps_id, services_id, version_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/apps/{appsId}/services/{servicesId}/versions', options) + command.request_representation = Google::Apis::AppengineV1::Version::Representation + command.request_object = version_object + command.response_representation = Google::Apis::AppengineV1::Operation::Representation + command.response_class = Google::Apis::AppengineV1::Operation + command.params['appsId'] = apps_id unless apps_id.nil? + command.params['servicesId'] = services_id unless services_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Stops a running instance. # @param [String] apps_id # Part of `name`. Name of the resource requested. Example: apps/myapp/services/ @@ -739,158 +891,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # Lists operations that match the specified filter in the request. If the server - # doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding - # allows API services to override the binding to use different resource name - # schemes, such as users/*/operations. To override the binding, API services can - # add a binding such as "/v1/`name=users/*`/operations" to their service - # configuration. For backwards compatibility, the default name includes the - # operations collection id, however overriding users must ensure the name - # binding is the parent resource, without the operations collection id. - # @param [String] apps_id - # Part of `name`. The name of the operation's parent resource. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] filter - # The standard list filter. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_operations(apps_id, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/apps/{appsId}/operations', options) - command.response_representation = Google::Apis::AppengineV1::ListOperationsResponse::Representation - command.response_class = Google::Apis::AppengineV1::ListOperationsResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the latest state of a long-running operation. Clients can use this method - # to poll the operation result at intervals as recommended by the API service. - # @param [String] apps_id - # Part of `name`. The name of the operation resource. - # @param [String] operations_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_operation(apps_id, operations_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/apps/{appsId}/operations/{operationsId}', options) - command.response_representation = Google::Apis::AppengineV1::Operation::Representation - command.response_class = Google::Apis::AppengineV1::Operation - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['operationsId'] = operations_id unless operations_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists information about the supported locations for this service. - # @param [String] apps_id - # Part of `name`. The resource that owns the locations collection, if applicable. - # @param [String] filter - # The standard list filter. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::ListLocationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1::ListLocationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_app_locations(apps_id, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/apps/{appsId}/locations', options) - command.response_representation = Google::Apis::AppengineV1::ListLocationsResponse::Representation - command.response_class = Google::Apis::AppengineV1::ListLocationsResponse - command.params['appsId'] = apps_id unless apps_id.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Get information about a location. - # @param [String] apps_id - # Part of `name`. Resource name for the location. - # @param [String] locations_id - # Part of `name`. See documentation of `appsId`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::AppengineV1::Location] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::AppengineV1::Location] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_app_location(apps_id, locations_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/apps/{appsId}/locations/{locationsId}', options) - command.response_representation = Google::Apis::AppengineV1::Location::Representation - command.response_class = Google::Apis::AppengineV1::Location - command.params['appsId'] = apps_id unless apps_id.nil? - command.params['locationsId'] = locations_id unless locations_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/appstate_v1.rb b/generated/google/apis/appstate_v1.rb index ff7901e58..427a2fd35 100644 --- a/generated/google/apis/appstate_v1.rb +++ b/generated/google/apis/appstate_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/games/services/web/api/states module AppstateV1 VERSION = 'V1' - REVISION = '20170526' + REVISION = '20170601' # View and manage your data for this application AUTH_APPSTATE = 'https://www.googleapis.com/auth/appstate' diff --git a/generated/google/apis/bigquery_v2.rb b/generated/google/apis/bigquery_v2.rb index 394176e10..8e520ebdf 100644 --- a/generated/google/apis/bigquery_v2.rb +++ b/generated/google/apis/bigquery_v2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/bigquery/ module BigqueryV2 VERSION = 'V2' - REVISION = '20170527' + REVISION = '20170604' # View and manage your data in Google BigQuery AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' diff --git a/generated/google/apis/bigquery_v2/classes.rb b/generated/google/apis/bigquery_v2/classes.rb index ea4600a0c..595d1c792 100644 --- a/generated/google/apis/bigquery_v2/classes.rb +++ b/generated/google/apis/bigquery_v2/classes.rb @@ -1020,7 +1020,7 @@ module Google end # - class JobCancelResponse + class CancelJobResponse include Google::Apis::Core::Hashable # The final state of the job. @@ -2607,7 +2607,7 @@ module Google end # - class TableDataInsertAllRequest + class InsertAllTableDataRequest include Google::Apis::Core::Hashable # [Optional] Accept rows that contain values that do not match the schema. The @@ -2625,7 +2625,7 @@ module Google # The rows to insert. # Corresponds to the JSON property `rows` - # @return [Array] + # @return [Array] attr_accessor :rows # [Optional] Insert all valid rows of a request, even if invalid rows exist. The @@ -2687,12 +2687,12 @@ module Google end # - class TableDataInsertAllResponse + class InsertAllTableDataResponse include Google::Apis::Core::Hashable # An array of errors for rows that were not inserted. # Corresponds to the JSON property `insertErrors` - # @return [Array] + # @return [Array] attr_accessor :insert_errors # The resource type of the response. diff --git a/generated/google/apis/bigquery_v2/representations.rb b/generated/google/apis/bigquery_v2/representations.rb index 8b43396cb..08f1c8b9c 100644 --- a/generated/google/apis/bigquery_v2/representations.rb +++ b/generated/google/apis/bigquery_v2/representations.rb @@ -118,7 +118,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class JobCancelResponse + class CancelJobResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -274,7 +274,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TableDataInsertAllRequest + class InsertAllTableDataRequest class Representation < Google::Apis::Core::JsonRepresentation; end class Row @@ -286,7 +286,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TableDataInsertAllResponse + class InsertAllTableDataResponse class Representation < Google::Apis::Core::JsonRepresentation; end class InsertError @@ -582,7 +582,7 @@ module Google end end - class JobCancelResponse + class CancelJobResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :job, as: 'job', class: Google::Apis::BigqueryV2::Job, decorator: Google::Apis::BigqueryV2::Job::Representation @@ -958,12 +958,12 @@ module Google end end - class TableDataInsertAllRequest + class InsertAllTableDataRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :ignore_unknown_values, as: 'ignoreUnknownValues' property :kind, as: 'kind' - collection :rows, as: 'rows', class: Google::Apis::BigqueryV2::TableDataInsertAllRequest::Row, decorator: Google::Apis::BigqueryV2::TableDataInsertAllRequest::Row::Representation + collection :rows, as: 'rows', class: Google::Apis::BigqueryV2::InsertAllTableDataRequest::Row, decorator: Google::Apis::BigqueryV2::InsertAllTableDataRequest::Row::Representation property :skip_invalid_rows, as: 'skipInvalidRows' property :template_suffix, as: 'templateSuffix' @@ -978,10 +978,10 @@ module Google end end - class TableDataInsertAllResponse + class InsertAllTableDataResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :insert_errors, as: 'insertErrors', class: Google::Apis::BigqueryV2::TableDataInsertAllResponse::InsertError, decorator: Google::Apis::BigqueryV2::TableDataInsertAllResponse::InsertError::Representation + collection :insert_errors, as: 'insertErrors', class: Google::Apis::BigqueryV2::InsertAllTableDataResponse::InsertError, decorator: Google::Apis::BigqueryV2::InsertAllTableDataResponse::InsertError::Representation property :kind, as: 'kind' end diff --git a/generated/google/apis/bigquery_v2/service.rb b/generated/google/apis/bigquery_v2/service.rb index a8e4cbce2..dd7e4cf23 100644 --- a/generated/google/apis/bigquery_v2/service.rb +++ b/generated/google/apis/bigquery_v2/service.rb @@ -330,18 +330,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BigqueryV2::JobCancelResponse] parsed result object + # @yieldparam result [Google::Apis::BigqueryV2::CancelJobResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BigqueryV2::JobCancelResponse] + # @return [Google::Apis::BigqueryV2::CancelJobResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def cancel_job(project_id, job_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{projectId}/jobs/{jobId}/cancel', options) - command.response_representation = Google::Apis::BigqueryV2::JobCancelResponse::Representation - command.response_class = Google::Apis::BigqueryV2::JobCancelResponse + command.response_representation = Google::Apis::BigqueryV2::CancelJobResponse::Representation + command.response_class = Google::Apis::BigqueryV2::CancelJobResponse command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? command.query['fields'] = fields unless fields.nil? @@ -628,7 +628,7 @@ module Google # Dataset ID of the destination table. # @param [String] table_id # Table ID of the destination table. - # @param [Google::Apis::BigqueryV2::TableDataInsertAllRequest] table_data_insert_all_request_object + # @param [Google::Apis::BigqueryV2::InsertAllTableDataRequest] insert_all_table_data_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -642,20 +642,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BigqueryV2::TableDataInsertAllResponse] parsed result object + # @yieldparam result [Google::Apis::BigqueryV2::InsertAllTableDataResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BigqueryV2::TableDataInsertAllResponse] + # @return [Google::Apis::BigqueryV2::InsertAllTableDataResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_tabledatum_all(project_id, dataset_id, table_id, table_data_insert_all_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_all_table_data(project_id, dataset_id, table_id, insert_all_table_data_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}/insertAll', options) - command.request_representation = Google::Apis::BigqueryV2::TableDataInsertAllRequest::Representation - command.request_object = table_data_insert_all_request_object - command.response_representation = Google::Apis::BigqueryV2::TableDataInsertAllResponse::Representation - command.response_class = Google::Apis::BigqueryV2::TableDataInsertAllResponse + command.request_representation = Google::Apis::BigqueryV2::InsertAllTableDataRequest::Representation + command.request_object = insert_all_table_data_request_object + command.response_representation = Google::Apis::BigqueryV2::InsertAllTableDataResponse::Representation + command.response_class = Google::Apis::BigqueryV2::InsertAllTableDataResponse command.params['projectId'] = project_id unless project_id.nil? command.params['datasetId'] = dataset_id unless dataset_id.nil? command.params['tableId'] = table_id unless table_id.nil? @@ -703,7 +703,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_tabledata(project_id, dataset_id, table_id, max_results: nil, page_token: nil, selected_fields: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_table_data(project_id, dataset_id, table_id, max_results: nil, page_token: nil, selected_fields: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{projectId}/datasets/{datasetId}/tables/{tableId}/data', options) command.response_representation = Google::Apis::BigqueryV2::TableDataList::Representation command.response_class = Google::Apis::BigqueryV2::TableDataList diff --git a/generated/google/apis/blogger_v3/service.rb b/generated/google/apis/blogger_v3/service.rb index 233ee12f7..806b56b71 100644 --- a/generated/google/apis/blogger_v3/service.rb +++ b/generated/google/apis/blogger_v3/service.rb @@ -214,7 +214,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_blog_by_user(user_id, fetch_user_info: nil, role: nil, status: nil, view: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_blogs_by_user(user_id, fetch_user_info: nil, role: nil, status: nil, view: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'users/{userId}/blogs', options) command.response_representation = Google::Apis::BloggerV3::BlogList::Representation command.response_class = Google::Apis::BloggerV3::BlogList @@ -450,7 +450,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_comment_by_blog(blog_id, end_date: nil, fetch_bodies: nil, max_results: nil, page_token: nil, start_date: nil, status: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_comments_by_blog(blog_id, end_date: nil, fetch_bodies: nil, max_results: nil, page_token: nil, start_date: nil, status: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'blogs/{blogId}/comments', options) command.response_representation = Google::Apis::BloggerV3::CommentList::Representation command.response_class = Google::Apis::BloggerV3::CommentList @@ -1021,7 +1021,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_post_user_infos(user_id, blog_id, end_date: nil, fetch_bodies: nil, labels: nil, max_results: nil, order_by: nil, page_token: nil, start_date: nil, status: nil, view: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_post_user_info(user_id, blog_id, end_date: nil, fetch_bodies: nil, labels: nil, max_results: nil, order_by: nil, page_token: nil, start_date: nil, status: nil, view: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'users/{userId}/blogs/{blogId}/posts', options) command.response_representation = Google::Apis::BloggerV3::PostUserInfosList::Representation command.response_class = Google::Apis::BloggerV3::PostUserInfosList diff --git a/generated/google/apis/books_v1/classes.rb b/generated/google/apis/books_v1/classes.rb index c0ff532ab..e3b1ce23c 100644 --- a/generated/google/apis/books_v1/classes.rb +++ b/generated/google/apis/books_v1/classes.rb @@ -145,7 +145,7 @@ module Google # Range in CFI format for this annotation sent by client. # Corresponds to the JSON property `cfiRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :cfi_range # Content version the client sent in. @@ -155,17 +155,17 @@ module Google # Range in GB image format for this annotation sent by client. # Corresponds to the JSON property `gbImageRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :gb_image_range # Range in GB text format for this annotation sent by client. # Corresponds to the JSON property `gbTextRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :gb_text_range # Range in image CFI format for this annotation sent by client. # Corresponds to the JSON property `imageCfiRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :image_cfi_range def initialize(**args) @@ -188,7 +188,7 @@ module Google # Range in CFI format for this annotation for version above. # Corresponds to the JSON property `cfiRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :cfi_range # Content version applicable to ranges below. @@ -198,17 +198,17 @@ module Google # Range in GB image format for this annotation for version above. # Corresponds to the JSON property `gbImageRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :gb_image_range # Range in GB text format for this annotation for version above. # Corresponds to the JSON property `gbTextRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :gb_text_range # Range in image CFI format for this annotation for version above. # Corresponds to the JSON property `imageCfiRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :image_cfi_range def initialize(**args) @@ -259,7 +259,7 @@ module Google end # - class Annotationdata + class AnnotationData include Google::Apis::Core::Hashable # The type of annotation this data is for. @@ -435,12 +435,12 @@ module Google end # - class Annotationsdata + class AnnotationsData include Google::Apis::Core::Hashable # A list of Annotation Data. # Corresponds to the JSON property `items` - # @return [Array] + # @return [Array] attr_accessor :items # Resource type @@ -473,7 +473,7 @@ module Google end # - class BooksAnnotationsRange + class AnnotatinsRange include Google::Apis::Core::Hashable # The offset from the ending position. @@ -510,7 +510,7 @@ module Google end # - class BooksCloudloadingResource + class LoadingResource include Google::Apis::Core::Hashable # @@ -547,7 +547,7 @@ module Google end # - class BooksVolumesRecommendedRateResponse + class RateRecommendedVolumeResponse include Google::Apis::Core::Hashable # @@ -805,17 +805,17 @@ module Google end # - class Dictlayerdata + class DictLayerData include Google::Apis::Core::Hashable # # Corresponds to the JSON property `common` - # @return [Google::Apis::BooksV1::Dictlayerdata::Common] + # @return [Google::Apis::BooksV1::DictLayerData::Common] attr_accessor :common # # Corresponds to the JSON property `dict` - # @return [Google::Apis::BooksV1::Dictlayerdata::Dict] + # @return [Google::Apis::BooksV1::DictLayerData::Dict] attr_accessor :dict # @@ -860,12 +860,12 @@ module Google # The source, url and attribution for this dictionary data. # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Source] + # @return [Google::Apis::BooksV1::DictLayerData::Dict::Source] attr_accessor :source # # Corresponds to the JSON property `words` - # @return [Array] + # @return [Array] attr_accessor :words def initialize(**args) @@ -909,23 +909,23 @@ module Google # # Corresponds to the JSON property `derivatives` - # @return [Array] + # @return [Array] attr_accessor :derivatives # # Corresponds to the JSON property `examples` - # @return [Array] + # @return [Array] attr_accessor :examples # # Corresponds to the JSON property `senses` - # @return [Array] + # @return [Array] attr_accessor :senses # The words with different meanings but not related words, e.g. "go" (game) and " # go" (verb). # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Source] + # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Source] attr_accessor :source def initialize(**args) @@ -946,7 +946,7 @@ module Google # # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Derivative::Source] + # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Derivative::Source] attr_accessor :source # @@ -996,7 +996,7 @@ module Google # # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Example::Source] + # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Example::Source] attr_accessor :source # @@ -1046,12 +1046,12 @@ module Google # # Corresponds to the JSON property `conjugations` - # @return [Array] + # @return [Array] attr_accessor :conjugations # # Corresponds to the JSON property `definitions` - # @return [Array] + # @return [Array] attr_accessor :definitions # @@ -1071,7 +1071,7 @@ module Google # # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Source] + # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Source] attr_accessor :source # @@ -1081,7 +1081,7 @@ module Google # # Corresponds to the JSON property `synonyms` - # @return [Array] + # @return [Array] attr_accessor :synonyms def initialize(**args) @@ -1136,7 +1136,7 @@ module Google # # Corresponds to the JSON property `examples` - # @return [Array] + # @return [Array] attr_accessor :examples def initialize(**args) @@ -1155,7 +1155,7 @@ module Google # # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Example::Source] + # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Example::Source] attr_accessor :source # @@ -1231,7 +1231,7 @@ module Google # # Corresponds to the JSON property `source` - # @return [Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Synonym::Source] + # @return [Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Synonym::Source] attr_accessor :source # @@ -1552,17 +1552,17 @@ module Google end # - class Geolayerdata + class GeoLayerData include Google::Apis::Core::Hashable # # Corresponds to the JSON property `common` - # @return [Google::Apis::BooksV1::Geolayerdata::Common] + # @return [Google::Apis::BooksV1::GeoLayerData::Common] attr_accessor :common # # Corresponds to the JSON property `geo` - # @return [Google::Apis::BooksV1::Geolayerdata::Geo] + # @return [Google::Apis::BooksV1::GeoLayerData::Geo] attr_accessor :geo # @@ -1632,7 +1632,7 @@ module Google # The boundary of the location as a set of loops containing pairs of latitude, # longitude coordinates. # Corresponds to the JSON property `boundary` - # @return [Array>] + # @return [Array>] attr_accessor :boundary # The cache policy active for this data. EX: UNRESTRICTED, RESTRICTED, NEVER @@ -1664,7 +1664,7 @@ module Google # The viewport for showing this location. This is a latitude, longitude # rectangle. # Corresponds to the JSON property `viewport` - # @return [Google::Apis::BooksV1::Geolayerdata::Geo::Viewport] + # @return [Google::Apis::BooksV1::GeoLayerData::Geo::Viewport] attr_accessor :viewport # The Zoom level to use for the map. Zoom levels between 0 (the lowest zoom @@ -1723,12 +1723,12 @@ module Google # # Corresponds to the JSON property `hi` - # @return [Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Hi] + # @return [Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Hi] attr_accessor :hi # # Corresponds to the JSON property `lo` - # @return [Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Lo] + # @return [Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Lo] attr_accessor :lo def initialize(**args) @@ -1795,12 +1795,12 @@ module Google end # - class Layersummaries + class LayerSummaries include Google::Apis::Core::Hashable # A list of layer summary items. # Corresponds to the JSON property `items` - # @return [Array] + # @return [Array] attr_accessor :items # Resource type. @@ -1826,7 +1826,7 @@ module Google end # - class Layersummary + class LayerSummary include Google::Apis::Core::Hashable # The number of annotations for this layer. @@ -2480,7 +2480,7 @@ module Google end # - class Seriesmembership + class SeriesMembership include Google::Apis::Core::Hashable # Resorce type. @@ -2511,7 +2511,7 @@ module Google end # - class Usersettings + class UserSettings include Google::Apis::Core::Hashable # Resource type. @@ -2521,12 +2521,12 @@ module Google # User settings in sub-objects, each for different purposes. # Corresponds to the JSON property `notesExport` - # @return [Google::Apis::BooksV1::Usersettings::NotesExport] + # @return [Google::Apis::BooksV1::UserSettings::NotesExport] attr_accessor :notes_export # # Corresponds to the JSON property `notification` - # @return [Google::Apis::BooksV1::Usersettings::Notification] + # @return [Google::Apis::BooksV1::UserSettings::Notification] attr_accessor :notification def initialize(**args) @@ -2572,17 +2572,17 @@ module Google # # Corresponds to the JSON property `moreFromAuthors` - # @return [Google::Apis::BooksV1::Usersettings::Notification::MoreFromAuthors] + # @return [Google::Apis::BooksV1::UserSettings::Notification::MoreFromAuthors] attr_accessor :more_from_authors # # Corresponds to the JSON property `moreFromSeries` - # @return [Google::Apis::BooksV1::Usersettings::Notification::MoreFromSeries] + # @return [Google::Apis::BooksV1::UserSettings::Notification::MoreFromSeries] attr_accessor :more_from_series # # Corresponds to the JSON property `rewardExpirations` - # @return [Google::Apis::BooksV1::Usersettings::Notification::RewardExpirations] + # @return [Google::Apis::BooksV1::UserSettings::Notification::RewardExpirations] attr_accessor :reward_expirations def initialize(**args) @@ -3867,7 +3867,7 @@ module Google end # - class Volumeannotation + class VolumeAnnotation include Google::Apis::Core::Hashable # The annotation data id for this volume annotation. @@ -3887,7 +3887,7 @@ module Google # The content ranges to identify the selected text. # Corresponds to the JSON property `contentRanges` - # @return [Google::Apis::BooksV1::Volumeannotation::ContentRanges] + # @return [Google::Apis::BooksV1::VolumeAnnotation::ContentRanges] attr_accessor :content_ranges # Data for this annotation. @@ -3970,7 +3970,7 @@ module Google # Range in CFI format for this annotation for version above. # Corresponds to the JSON property `cfiRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :cfi_range # Content version applicable to ranges below. @@ -3980,12 +3980,12 @@ module Google # Range in GB image format for this annotation for version above. # Corresponds to the JSON property `gbImageRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :gb_image_range # Range in GB text format for this annotation for version above. # Corresponds to the JSON property `gbTextRange` - # @return [Google::Apis::BooksV1::BooksAnnotationsRange] + # @return [Google::Apis::BooksV1::AnnotatinsRange] attr_accessor :gb_text_range def initialize(**args) @@ -4008,7 +4008,7 @@ module Google # A list of volume annotations. # Corresponds to the JSON property `items` - # @return [Array] + # @return [Array] attr_accessor :items # Resource type diff --git a/generated/google/apis/books_v1/representations.rb b/generated/google/apis/books_v1/representations.rb index aaf691bd0..c9f5e00ea 100644 --- a/generated/google/apis/books_v1/representations.rb +++ b/generated/google/apis/books_v1/representations.rb @@ -46,7 +46,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Annotationdata + class AnnotationData class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -70,25 +70,25 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Annotationsdata + class AnnotationsData class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BooksAnnotationsRange + class AnnotatinsRange class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BooksCloudloadingResource + class LoadingResource class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BooksVolumesRecommendedRateResponse + class RateRecommendedVolumeResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -124,7 +124,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Dictlayerdata + class DictLayerData class Representation < Google::Apis::Core::JsonRepresentation; end class Common @@ -262,7 +262,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Geolayerdata + class GeoLayerData class Representation < Google::Apis::Core::JsonRepresentation; end class Common @@ -304,13 +304,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Layersummaries + class LayerSummaries class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Layersummary + class LayerSummary class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -394,13 +394,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Seriesmembership + class SeriesMembership class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Usersettings + class UserSettings class Representation < Google::Apis::Core::JsonRepresentation; end class NotesExport @@ -592,7 +592,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Volumeannotation + class VolumeAnnotation class Representation < Google::Apis::Core::JsonRepresentation; end class ContentRanges @@ -664,14 +664,14 @@ module Google class ClientVersionRanges # @private class Representation < Google::Apis::Core::JsonRepresentation - property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation property :content_version, as: 'contentVersion' - property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation - property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation - property :image_cfi_range, as: 'imageCfiRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :image_cfi_range, as: 'imageCfiRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation end end @@ -679,14 +679,14 @@ module Google class CurrentVersionRanges # @private class Representation < Google::Apis::Core::JsonRepresentation - property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation property :content_version, as: 'contentVersion' - property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation - property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation - property :image_cfi_range, as: 'imageCfiRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :image_cfi_range, as: 'imageCfiRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation end end @@ -701,7 +701,7 @@ module Google end end - class Annotationdata + class AnnotationData # @private class Representation < Google::Apis::Core::JsonRepresentation property :annotation_type, as: 'annotationType' @@ -749,10 +749,10 @@ module Google end end - class Annotationsdata + class AnnotationsData # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::BooksV1::Annotationdata, decorator: Google::Apis::BooksV1::Annotationdata::Representation + collection :items, as: 'items', class: Google::Apis::BooksV1::AnnotationData, decorator: Google::Apis::BooksV1::AnnotationData::Representation property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' @@ -760,7 +760,7 @@ module Google end end - class BooksAnnotationsRange + class AnnotatinsRange # @private class Representation < Google::Apis::Core::JsonRepresentation property :end_offset, as: 'endOffset' @@ -770,7 +770,7 @@ module Google end end - class BooksCloudloadingResource + class LoadingResource # @private class Representation < Google::Apis::Core::JsonRepresentation property :author, as: 'author' @@ -780,7 +780,7 @@ module Google end end - class BooksVolumesRecommendedRateResponse + class RateRecommendedVolumeResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :consistency_token, as: 'consistency_token' @@ -850,12 +850,12 @@ module Google end end - class Dictlayerdata + class DictLayerData # @private class Representation < Google::Apis::Core::JsonRepresentation - property :common, as: 'common', class: Google::Apis::BooksV1::Dictlayerdata::Common, decorator: Google::Apis::BooksV1::Dictlayerdata::Common::Representation + property :common, as: 'common', class: Google::Apis::BooksV1::DictLayerData::Common, decorator: Google::Apis::BooksV1::DictLayerData::Common::Representation - property :dict, as: 'dict', class: Google::Apis::BooksV1::Dictlayerdata::Dict, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Representation + property :dict, as: 'dict', class: Google::Apis::BooksV1::DictLayerData::Dict, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Representation property :kind, as: 'kind' end @@ -870,9 +870,9 @@ module Google class Dict # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Source::Representation - collection :words, as: 'words', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Representation + collection :words, as: 'words', class: Google::Apis::BooksV1::DictLayerData::Dict::Word, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Representation end @@ -887,20 +887,20 @@ module Google class Word # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :derivatives, as: 'derivatives', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Derivative, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Derivative::Representation + collection :derivatives, as: 'derivatives', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Derivative, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Derivative::Representation - collection :examples, as: 'examples', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Example, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Example::Representation + collection :examples, as: 'examples', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Example, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Example::Representation - collection :senses, as: 'senses', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Representation + collection :senses, as: 'senses', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Representation - property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Source::Representation end class Derivative # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Derivative::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Derivative::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Derivative::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Derivative::Source::Representation property :text, as: 'text' end @@ -917,7 +917,7 @@ module Google class Example # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Example::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Example::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Example::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Example::Source::Representation property :text, as: 'text' end @@ -934,17 +934,17 @@ module Google class Sense # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :conjugations, as: 'conjugations', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Conjugation, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Conjugation::Representation + collection :conjugations, as: 'conjugations', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Conjugation, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Conjugation::Representation - collection :definitions, as: 'definitions', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Representation + collection :definitions, as: 'definitions', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Representation property :part_of_speech, as: 'partOfSpeech' property :pronunciation, as: 'pronunciation' property :pronunciation_url, as: 'pronunciationUrl' - property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Source::Representation property :syllabification, as: 'syllabification' - collection :synonyms, as: 'synonyms', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Synonym, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Synonym::Representation + collection :synonyms, as: 'synonyms', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Synonym, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Synonym::Representation end @@ -960,14 +960,14 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :definition, as: 'definition' - collection :examples, as: 'examples', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Example, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Example::Representation + collection :examples, as: 'examples', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Example, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Example::Representation end class Example # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Example::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Definition::Example::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Example::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Definition::Example::Source::Representation property :text, as: 'text' end @@ -993,7 +993,7 @@ module Google class Synonym # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Synonym::Source, decorator: Google::Apis::BooksV1::Dictlayerdata::Dict::Word::Sense::Synonym::Source::Representation + property :source, as: 'source', class: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Synonym::Source, decorator: Google::Apis::BooksV1::DictLayerData::Dict::Word::Sense::Synonym::Source::Representation property :text, as: 'text' end @@ -1082,12 +1082,12 @@ module Google end end - class Geolayerdata + class GeoLayerData # @private class Representation < Google::Apis::Core::JsonRepresentation - property :common, as: 'common', class: Google::Apis::BooksV1::Geolayerdata::Common, decorator: Google::Apis::BooksV1::Geolayerdata::Common::Representation + property :common, as: 'common', class: Google::Apis::BooksV1::GeoLayerData::Common, decorator: Google::Apis::BooksV1::GeoLayerData::Common::Representation - property :geo, as: 'geo', class: Google::Apis::BooksV1::Geolayerdata::Geo, decorator: Google::Apis::BooksV1::Geolayerdata::Geo::Representation + property :geo, as: 'geo', class: Google::Apis::BooksV1::GeoLayerData::Geo, decorator: Google::Apis::BooksV1::GeoLayerData::Geo::Representation property :kind, as: 'kind' end @@ -1108,7 +1108,7 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation collection :boundary, as: 'boundary', :class => Array do include Representable::JSON::Collection - items class: Google::Apis::BooksV1::Geolayerdata::Geo::Boundary, decorator: Google::Apis::BooksV1::Geolayerdata::Geo::Boundary::Representation + items class: Google::Apis::BooksV1::GeoLayerData::Geo::Boundary, decorator: Google::Apis::BooksV1::GeoLayerData::Geo::Boundary::Representation end @@ -1117,7 +1117,7 @@ module Google property :latitude, as: 'latitude' property :longitude, as: 'longitude' property :map_type, as: 'mapType' - property :viewport, as: 'viewport', class: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport, decorator: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Representation + property :viewport, as: 'viewport', class: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport, decorator: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Representation property :zoom, as: 'zoom' end @@ -1133,9 +1133,9 @@ module Google class Viewport # @private class Representation < Google::Apis::Core::JsonRepresentation - property :hi, as: 'hi', class: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Hi, decorator: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Hi::Representation + property :hi, as: 'hi', class: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Hi, decorator: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Hi::Representation - property :lo, as: 'lo', class: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Lo, decorator: Google::Apis::BooksV1::Geolayerdata::Geo::Viewport::Lo::Representation + property :lo, as: 'lo', class: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Lo, decorator: Google::Apis::BooksV1::GeoLayerData::Geo::Viewport::Lo::Representation end @@ -1158,17 +1158,17 @@ module Google end end - class Layersummaries + class LayerSummaries # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::BooksV1::Layersummary, decorator: Google::Apis::BooksV1::Layersummary::Representation + collection :items, as: 'items', class: Google::Apis::BooksV1::LayerSummary, decorator: Google::Apis::BooksV1::LayerSummary::Representation property :kind, as: 'kind' property :total_items, as: 'totalItems' end end - class Layersummary + class LayerSummary # @private class Representation < Google::Apis::Core::JsonRepresentation property :annotation_count, as: 'annotationCount' @@ -1339,7 +1339,7 @@ module Google end end - class Seriesmembership + class SeriesMembership # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1349,13 +1349,13 @@ module Google end end - class Usersettings + class UserSettings # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' - property :notes_export, as: 'notesExport', class: Google::Apis::BooksV1::Usersettings::NotesExport, decorator: Google::Apis::BooksV1::Usersettings::NotesExport::Representation + property :notes_export, as: 'notesExport', class: Google::Apis::BooksV1::UserSettings::NotesExport, decorator: Google::Apis::BooksV1::UserSettings::NotesExport::Representation - property :notification, as: 'notification', class: Google::Apis::BooksV1::Usersettings::Notification, decorator: Google::Apis::BooksV1::Usersettings::Notification::Representation + property :notification, as: 'notification', class: Google::Apis::BooksV1::UserSettings::Notification, decorator: Google::Apis::BooksV1::UserSettings::Notification::Representation end @@ -1370,11 +1370,11 @@ module Google class Notification # @private class Representation < Google::Apis::Core::JsonRepresentation - property :more_from_authors, as: 'moreFromAuthors', class: Google::Apis::BooksV1::Usersettings::Notification::MoreFromAuthors, decorator: Google::Apis::BooksV1::Usersettings::Notification::MoreFromAuthors::Representation + property :more_from_authors, as: 'moreFromAuthors', class: Google::Apis::BooksV1::UserSettings::Notification::MoreFromAuthors, decorator: Google::Apis::BooksV1::UserSettings::Notification::MoreFromAuthors::Representation - property :more_from_series, as: 'moreFromSeries', class: Google::Apis::BooksV1::Usersettings::Notification::MoreFromSeries, decorator: Google::Apis::BooksV1::Usersettings::Notification::MoreFromSeries::Representation + property :more_from_series, as: 'moreFromSeries', class: Google::Apis::BooksV1::UserSettings::Notification::MoreFromSeries, decorator: Google::Apis::BooksV1::UserSettings::Notification::MoreFromSeries::Representation - property :reward_expirations, as: 'rewardExpirations', class: Google::Apis::BooksV1::Usersettings::Notification::RewardExpirations, decorator: Google::Apis::BooksV1::Usersettings::Notification::RewardExpirations::Representation + property :reward_expirations, as: 'rewardExpirations', class: Google::Apis::BooksV1::UserSettings::Notification::RewardExpirations, decorator: Google::Apis::BooksV1::UserSettings::Notification::RewardExpirations::Representation end @@ -1723,13 +1723,13 @@ module Google end end - class Volumeannotation + class VolumeAnnotation # @private class Representation < Google::Apis::Core::JsonRepresentation property :annotation_data_id, as: 'annotationDataId' property :annotation_data_link, as: 'annotationDataLink' property :annotation_type, as: 'annotationType' - property :content_ranges, as: 'contentRanges', class: Google::Apis::BooksV1::Volumeannotation::ContentRanges, decorator: Google::Apis::BooksV1::Volumeannotation::ContentRanges::Representation + property :content_ranges, as: 'contentRanges', class: Google::Apis::BooksV1::VolumeAnnotation::ContentRanges, decorator: Google::Apis::BooksV1::VolumeAnnotation::ContentRanges::Representation property :data, as: 'data' property :deleted, as: 'deleted' @@ -1747,12 +1747,12 @@ module Google class ContentRanges # @private class Representation < Google::Apis::Core::JsonRepresentation - property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :cfi_range, as: 'cfiRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation property :content_version, as: 'contentVersion' - property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :gb_image_range, as: 'gbImageRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation - property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::BooksAnnotationsRange, decorator: Google::Apis::BooksV1::BooksAnnotationsRange::Representation + property :gb_text_range, as: 'gbTextRange', class: Google::Apis::BooksV1::AnnotatinsRange, decorator: Google::Apis::BooksV1::AnnotatinsRange::Representation end end @@ -1761,7 +1761,7 @@ module Google class Volumeannotations # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :items, as: 'items', class: Google::Apis::BooksV1::Volumeannotation, decorator: Google::Apis::BooksV1::Volumeannotation::Representation + collection :items, as: 'items', class: Google::Apis::BooksV1::VolumeAnnotation, decorator: Google::Apis::BooksV1::VolumeAnnotation::Representation property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' diff --git a/generated/google/apis/books_v1/service.rb b/generated/google/apis/books_v1/service.rb index e26654c99..39cff3cb0 100644 --- a/generated/google/apis/books_v1/service.rb +++ b/generated/google/apis/books_v1/service.rb @@ -203,18 +203,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::BooksCloudloadingResource] parsed result object + # @yieldparam result [Google::Apis::BooksV1::LoadingResource] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::BooksCloudloadingResource] + # @return [Google::Apis::BooksV1::LoadingResource] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_cloudloading_book(drive_document_id: nil, mime_type: nil, name: nil, upload_client_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_book(drive_document_id: nil, mime_type: nil, name: nil, upload_client_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'cloudloading/addBook', options) - command.response_representation = Google::Apis::BooksV1::BooksCloudloadingResource::Representation - command.response_class = Google::Apis::BooksV1::BooksCloudloadingResource + command.response_representation = Google::Apis::BooksV1::LoadingResource::Representation + command.response_class = Google::Apis::BooksV1::LoadingResource command.query['drive_document_id'] = drive_document_id unless drive_document_id.nil? command.query['mime_type'] = mime_type unless mime_type.nil? command.query['name'] = name unless name.nil? @@ -249,7 +249,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_cloudloading_book(volume_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_book(volume_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'cloudloading/deleteBook', options) command.query['volumeId'] = volume_id unless volume_id.nil? command.query['fields'] = fields unless fields.nil? @@ -259,7 +259,7 @@ module Google end # - # @param [Google::Apis::BooksV1::BooksCloudloadingResource] books_cloudloading_resource_object + # @param [Google::Apis::BooksV1::LoadingResource] loading_resource_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -273,20 +273,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::BooksCloudloadingResource] parsed result object + # @yieldparam result [Google::Apis::BooksV1::LoadingResource] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::BooksCloudloadingResource] + # @return [Google::Apis::BooksV1::LoadingResource] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_cloudloading_book(books_cloudloading_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_book(loading_resource_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'cloudloading/updateBook', options) - command.request_representation = Google::Apis::BooksV1::BooksCloudloadingResource::Representation - command.request_object = books_cloudloading_resource_object - command.response_representation = Google::Apis::BooksV1::BooksCloudloadingResource::Representation - command.response_class = Google::Apis::BooksV1::BooksCloudloadingResource + command.request_representation = Google::Apis::BooksV1::LoadingResource::Representation + command.request_object = loading_resource_object + command.response_representation = Google::Apis::BooksV1::LoadingResource::Representation + command.response_class = Google::Apis::BooksV1::LoadingResource command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -317,7 +317,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_dictionary_offline_metadata(cpksver, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_offline_metadata_dictionary(cpksver, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'dictionary/listOfflineMetadata', options) command.response_representation = Google::Apis::BooksV1::Metadata::Representation command.response_class = Google::Apis::BooksV1::Metadata @@ -350,18 +350,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::Layersummary] parsed result object + # @yieldparam result [Google::Apis::BooksV1::LayerSummary] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::Layersummary] + # @return [Google::Apis::BooksV1::LayerSummary] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_layer(volume_id, summary_id, content_version: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/layersummary/{summaryId}', options) - command.response_representation = Google::Apis::BooksV1::Layersummary::Representation - command.response_class = Google::Apis::BooksV1::Layersummary + command.response_representation = Google::Apis::BooksV1::LayerSummary::Representation + command.response_class = Google::Apis::BooksV1::LayerSummary command.params['volumeId'] = volume_id unless volume_id.nil? command.params['summaryId'] = summary_id unless summary_id.nil? command.query['contentVersion'] = content_version unless content_version.nil? @@ -396,18 +396,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::Layersummaries] parsed result object + # @yieldparam result [Google::Apis::BooksV1::LayerSummaries] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::Layersummaries] + # @return [Google::Apis::BooksV1::LayerSummaries] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_layers(volume_id, content_version: nil, max_results: nil, page_token: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/layersummary', options) - command.response_representation = Google::Apis::BooksV1::Layersummaries::Representation - command.response_class = Google::Apis::BooksV1::Layersummaries + command.response_representation = Google::Apis::BooksV1::LayerSummaries::Representation + command.response_class = Google::Apis::BooksV1::LayerSummaries command.params['volumeId'] = volume_id unless volume_id.nil? command.query['contentVersion'] = content_version unless content_version.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -456,18 +456,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::Annotationdata] parsed result object + # @yieldparam result [Google::Apis::BooksV1::AnnotationData] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::Annotationdata] + # @return [Google::Apis::BooksV1::AnnotationData] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_layer_annotation_datum(volume_id, layer_id, annotation_data_id, content_version, allow_web_definitions: nil, h: nil, locale: nil, scale: nil, source: nil, w: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_layer_annotation_data(volume_id, layer_id, annotation_data_id, content_version, allow_web_definitions: nil, h: nil, locale: nil, scale: nil, source: nil, w: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/layers/{layerId}/data/{annotationDataId}', options) - command.response_representation = Google::Apis::BooksV1::Annotationdata::Representation - command.response_class = Google::Apis::BooksV1::Annotationdata + command.response_representation = Google::Apis::BooksV1::AnnotationData::Representation + command.response_class = Google::Apis::BooksV1::AnnotationData command.params['volumeId'] = volume_id unless volume_id.nil? command.params['layerId'] = layer_id unless layer_id.nil? command.params['annotationDataId'] = annotation_data_id unless annotation_data_id.nil? @@ -530,18 +530,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::Annotationsdata] parsed result object + # @yieldparam result [Google::Apis::BooksV1::AnnotationsData] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::Annotationsdata] + # @return [Google::Apis::BooksV1::AnnotationsData] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_layer_annotation_data(volume_id, layer_id, content_version, annotation_data_id: nil, h: nil, locale: nil, max_results: nil, page_token: nil, scale: nil, source: nil, updated_max: nil, updated_min: nil, w: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/layers/{layerId}/data', options) - command.response_representation = Google::Apis::BooksV1::Annotationsdata::Representation - command.response_class = Google::Apis::BooksV1::Annotationsdata + command.response_representation = Google::Apis::BooksV1::AnnotationsData::Representation + command.response_class = Google::Apis::BooksV1::AnnotationsData command.params['volumeId'] = volume_id unless volume_id.nil? command.params['layerId'] = layer_id unless layer_id.nil? command.query['annotationDataId'] = annotation_data_id unless annotation_data_id.nil? @@ -586,18 +586,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::Volumeannotation] parsed result object + # @yieldparam result [Google::Apis::BooksV1::VolumeAnnotation] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::Volumeannotation] + # @return [Google::Apis::BooksV1::VolumeAnnotation] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_layer_volume_annotation(volume_id, layer_id, annotation_id, locale: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/layers/{layerId}/annotations/{annotationId}', options) - command.response_representation = Google::Apis::BooksV1::Volumeannotation::Representation - command.response_class = Google::Apis::BooksV1::Volumeannotation + command.response_representation = Google::Apis::BooksV1::VolumeAnnotation::Representation + command.response_class = Google::Apis::BooksV1::VolumeAnnotation command.params['volumeId'] = volume_id unless volume_id.nil? command.params['layerId'] = layer_id unless layer_id.nil? command.params['annotationId'] = annotation_id unless annotation_id.nil? @@ -704,18 +704,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::Usersettings] parsed result object + # @yieldparam result [Google::Apis::BooksV1::UserSettings] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::Usersettings] + # @return [Google::Apis::BooksV1::UserSettings] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_myconfig_user_settings(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_user_settings(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'myconfig/getUserSettings', options) - command.response_representation = Google::Apis::BooksV1::Usersettings::Representation - command.response_class = Google::Apis::BooksV1::Usersettings + command.response_representation = Google::Apis::BooksV1::UserSettings::Representation + command.response_class = Google::Apis::BooksV1::UserSettings command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -752,7 +752,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def release_myconfig_download_access(volume_ids, cpksver, locale: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def release_download_access(volume_ids, cpksver, locale: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'myconfig/releaseDownloadAccess', options) command.response_representation = Google::Apis::BooksV1::DownloadAccesses::Representation command.response_class = Google::Apis::BooksV1::DownloadAccesses @@ -800,7 +800,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def request_myconfig_access(source, volume_id, nonce, cpksver, license_types: nil, locale: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def request_access(source, volume_id, nonce, cpksver, license_types: nil, locale: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'myconfig/requestAccess', options) command.response_representation = Google::Apis::BooksV1::RequestAccess::Representation command.response_class = Google::Apis::BooksV1::RequestAccess @@ -854,7 +854,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def sync_myconfig_volume_licenses(source, nonce, cpksver, features: nil, include_non_comics_series: nil, locale: nil, show_preorders: nil, volume_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def sync_volume_licenses(source, nonce, cpksver, features: nil, include_non_comics_series: nil, locale: nil, show_preorders: nil, volume_ids: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'myconfig/syncVolumeLicenses', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes @@ -875,7 +875,7 @@ module Google # Sets the settings for the user. If a sub-object is specified, it will # overwrite the existing sub-object stored in the server. Unspecified sub- # objects will retain the existing value. - # @param [Google::Apis::BooksV1::Usersettings] usersettings_object + # @param [Google::Apis::BooksV1::UserSettings] user_settings_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -889,20 +889,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::Usersettings] parsed result object + # @yieldparam result [Google::Apis::BooksV1::UserSettings] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::Usersettings] + # @return [Google::Apis::BooksV1::UserSettings] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_myconfig_user_settings(usersettings_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_user_settings(user_settings_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'myconfig/updateUserSettings', options) - command.request_representation = Google::Apis::BooksV1::Usersettings::Representation - command.request_object = usersettings_object - command.response_representation = Google::Apis::BooksV1::Usersettings::Representation - command.response_class = Google::Apis::BooksV1::Usersettings + command.request_representation = Google::Apis::BooksV1::UserSettings::Representation + command.request_object = user_settings_object + command.response_representation = Google::Apis::BooksV1::UserSettings::Representation + command.response_class = Google::Apis::BooksV1::UserSettings command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -935,7 +935,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_mylibrary_annotation(annotation_id, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_my_library_annotation(annotation_id, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'mylibrary/annotations/{annotationId}', options) command.params['annotationId'] = annotation_id unless annotation_id.nil? command.query['source'] = source unless source.nil? @@ -977,7 +977,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_mylibrary_annotation(annotation_object = nil, annotation_id: nil, country: nil, show_only_summary_in_response: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_my_library_annotation(annotation_object = nil, annotation_id: nil, country: nil, show_only_summary_in_response: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/annotations', options) command.request_representation = Google::Apis::BooksV1::Annotation::Representation command.request_object = annotation_object @@ -1038,7 +1038,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_mylibrary_annotations(content_version: nil, layer_id: nil, layer_ids: nil, max_results: nil, page_token: nil, show_deleted: nil, source: nil, updated_max: nil, updated_min: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_my_library_annotations(content_version: nil, layer_id: nil, layer_ids: nil, max_results: nil, page_token: nil, show_deleted: nil, source: nil, updated_max: nil, updated_min: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'mylibrary/annotations', options) command.response_representation = Google::Apis::BooksV1::Annotations::Representation command.response_class = Google::Apis::BooksV1::Annotations @@ -1084,7 +1084,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def summary_mylibrary_annotation(layer_ids, volume_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def summarize_my_library_annotation(layer_ids, volume_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/annotations/summary', options) command.response_representation = Google::Apis::BooksV1::AnnotationsSummary::Representation command.response_class = Google::Apis::BooksV1::AnnotationsSummary @@ -1123,7 +1123,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_mylibrary_annotation(annotation_id, annotation_object = nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_my_library_annotation(annotation_id, annotation_object = nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'mylibrary/annotations/{annotationId}', options) command.request_representation = Google::Apis::BooksV1::Annotation::Representation command.request_object = annotation_object @@ -1167,7 +1167,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_mylibrary_bookshelf_volume(shelf, volume_id, reason: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_my_library_volume(shelf, volume_id, reason: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/bookshelves/{shelf}/addVolume', options) command.params['shelf'] = shelf unless shelf.nil? command.query['reason'] = reason unless reason.nil? @@ -1205,7 +1205,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def clear_mylibrary_bookshelf_volumes(shelf, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def clear_my_library_volumes(shelf, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/bookshelves/{shelf}/clearVolumes', options) command.params['shelf'] = shelf unless shelf.nil? command.query['source'] = source unless source.nil? @@ -1242,7 +1242,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_mylibrary_bookshelf(shelf, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_my_library_bookshelf(shelf, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'mylibrary/bookshelves/{shelf}', options) command.response_representation = Google::Apis::BooksV1::Bookshelf::Representation command.response_class = Google::Apis::BooksV1::Bookshelf @@ -1278,7 +1278,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_mylibrary_bookshelves(source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_my_library_bookshelves(source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'mylibrary/bookshelves', options) command.response_representation = Google::Apis::BooksV1::Bookshelves::Representation command.response_class = Google::Apis::BooksV1::Bookshelves @@ -1320,7 +1320,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def move_mylibrary_bookshelf_volume(shelf, volume_id, volume_position, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def move_my_library_volume(shelf, volume_id, volume_position, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/bookshelves/{shelf}/moveVolume', options) command.params['shelf'] = shelf unless shelf.nil? command.query['source'] = source unless source.nil? @@ -1362,7 +1362,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_mylibrary_bookshelf_volume(shelf, volume_id, reason: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_my_library_volume(shelf, volume_id, reason: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/bookshelves/{shelf}/removeVolume', options) command.params['shelf'] = shelf unless shelf.nil? command.query['reason'] = reason unless reason.nil? @@ -1412,7 +1412,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_mylibrary_bookshelf_volumes(shelf, country: nil, max_results: nil, projection: nil, q: nil, show_preorders: nil, source: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_my_library_volumes(shelf, country: nil, max_results: nil, projection: nil, q: nil, show_preorders: nil, source: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'mylibrary/bookshelves/{shelf}/volumes', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes @@ -1458,7 +1458,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_mylibrary_readingposition(volume_id, content_version: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_my_library_reading_position(volume_id, content_version: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'mylibrary/readingpositions/{volumeId}', options) command.response_representation = Google::Apis::BooksV1::ReadingPosition::Representation command.response_class = Google::Apis::BooksV1::ReadingPosition @@ -1507,7 +1507,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_mylibrary_readingposition_position(volume_id, timestamp, position, action: nil, content_version: nil, device_cookie: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_my_library_reading_position(volume_id, timestamp, position, action: nil, content_version: nil, device_cookie: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'mylibrary/readingpositions/{volumeId}/setPosition', options) command.params['volumeId'] = volume_id unless volume_id.nil? command.query['action'] = action unless action.nil? @@ -1727,7 +1727,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def accept_promooffer(android_id: nil, device: nil, manufacturer: nil, model: nil, offer_id: nil, product: nil, serial: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def accept_promo_offer(android_id: nil, device: nil, manufacturer: nil, model: nil, offer_id: nil, product: nil, serial: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'promooffer/accept', options) command.query['androidId'] = android_id unless android_id.nil? command.query['device'] = device unless device.nil? @@ -1779,7 +1779,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def dismiss_promooffer(android_id: nil, device: nil, manufacturer: nil, model: nil, offer_id: nil, product: nil, serial: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def dismiss_promo_offer(android_id: nil, device: nil, manufacturer: nil, model: nil, offer_id: nil, product: nil, serial: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'promooffer/dismiss', options) command.query['androidId'] = android_id unless android_id.nil? command.query['device'] = device unless device.nil? @@ -1828,7 +1828,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_promooffer(android_id: nil, device: nil, manufacturer: nil, model: nil, product: nil, serial: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_promo_offer(android_id: nil, device: nil, manufacturer: nil, model: nil, product: nil, serial: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'promooffer/get', options) command.response_representation = Google::Apis::BooksV1::Offers::Representation command.response_class = Google::Apis::BooksV1::Offers @@ -1899,18 +1899,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::Seriesmembership] parsed result object + # @yieldparam result [Google::Apis::BooksV1::SeriesMembership] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::Seriesmembership] + # @return [Google::Apis::BooksV1::SeriesMembership] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_series_membership(series_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'series/membership/get', options) - command.response_representation = Google::Apis::BooksV1::Seriesmembership::Representation - command.response_class = Google::Apis::BooksV1::Seriesmembership + command.response_representation = Google::Apis::BooksV1::SeriesMembership::Representation + command.response_class = Google::Apis::BooksV1::SeriesMembership command.query['page_size'] = page_size unless page_size.nil? command.query['page_token'] = page_token unless page_token.nil? command.query['series_id'] = series_id unless series_id.nil? @@ -2081,7 +2081,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_volume_associateds(volume_id, association: nil, locale: nil, max_allowed_maturity_rating: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_associated_volumes(volume_id, association: nil, locale: nil, max_allowed_maturity_rating: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/{volumeId}/associated', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes @@ -2134,7 +2134,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_volume_mybooks(acquire_method: nil, country: nil, locale: nil, max_results: nil, processing_state: nil, source: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_my_books(acquire_method: nil, country: nil, locale: nil, max_results: nil, processing_state: nil, source: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/mybooks', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes @@ -2181,7 +2181,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_volume_recommendeds(locale: nil, max_allowed_maturity_rating: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_recommended_volumes(locale: nil, max_allowed_maturity_rating: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/recommended', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes @@ -2217,18 +2217,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::BooksV1::BooksVolumesRecommendedRateResponse] parsed result object + # @yieldparam result [Google::Apis::BooksV1::RateRecommendedVolumeResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::BooksV1::BooksVolumesRecommendedRateResponse] + # @return [Google::Apis::BooksV1::RateRecommendedVolumeResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def rate_volume_recommended(rating, volume_id, locale: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def rate_recommended_volume(rating, volume_id, locale: nil, source: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'volumes/recommended/rate', options) - command.response_representation = Google::Apis::BooksV1::BooksVolumesRecommendedRateResponse::Representation - command.response_class = Google::Apis::BooksV1::BooksVolumesRecommendedRateResponse + command.response_representation = Google::Apis::BooksV1::RateRecommendedVolumeResponse::Representation + command.response_class = Google::Apis::BooksV1::RateRecommendedVolumeResponse command.query['locale'] = locale unless locale.nil? command.query['rating'] = rating unless rating.nil? command.query['source'] = source unless source.nil? @@ -2275,7 +2275,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_volume_useruploadeds(locale: nil, max_results: nil, processing_state: nil, source: nil, start_index: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_user_uploaded_volumes(locale: nil, max_results: nil, processing_state: nil, source: nil, start_index: nil, volume_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'volumes/useruploaded', options) command.response_representation = Google::Apis::BooksV1::Volumes::Representation command.response_class = Google::Apis::BooksV1::Volumes diff --git a/generated/google/apis/calendar_v3.rb b/generated/google/apis/calendar_v3.rb index 4ceb5fd60..289521492 100644 --- a/generated/google/apis/calendar_v3.rb +++ b/generated/google/apis/calendar_v3.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/google-apps/calendar/firstapp module CalendarV3 VERSION = 'V3' - REVISION = '20170523' + REVISION = '20170528' # Manage your calendars AUTH_CALENDAR = 'https://www.googleapis.com/auth/calendar' diff --git a/generated/google/apis/calendar_v3/classes.rb b/generated/google/apis/calendar_v3/classes.rb index 80044c729..a369b33c7 100644 --- a/generated/google/apis/calendar_v3/classes.rb +++ b/generated/google/apis/calendar_v3/classes.rb @@ -430,7 +430,7 @@ module Google # on inserts and updates. SMS reminders are only available for G Suite customers. # Corresponds to the JSON property `method` # @return [String] - attr_accessor :method_prop + attr_accessor :delivery_method # The type of notification. Possible values are: # - "eventCreation" - Notification sent when a new event is put on the calendar. @@ -448,7 +448,7 @@ module Google # Update properties of this object def update!(**args) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @delivery_method = args[:delivery_method] if args.key?(:delivery_method) @type = args[:type] if args.key?(:type) end end @@ -1082,7 +1082,7 @@ module Google # - "chip" - The gadget displays when the event is clicked. # Corresponds to the JSON property `display` # @return [String] - attr_accessor :display_prop + attr_accessor :display_mode # The gadget's height in pixels. The height must be an integer greater than 0. # Optional. @@ -1127,7 +1127,7 @@ module Google # Update properties of this object def update!(**args) - @display_prop = args[:display_prop] if args.key?(:display_prop) + @display_mode = args[:display_mode] if args.key?(:display_mode) @height = args[:height] if args.key?(:height) @icon_link = args[:icon_link] if args.key?(:icon_link) @link = args[:link] if args.key?(:link) @@ -1443,7 +1443,7 @@ module Google # - "popup" - Reminders are sent via a UI popup. # Corresponds to the JSON property `method` # @return [String] - attr_accessor :method_prop + attr_accessor :reminder_method # Number of minutes before the start of the event when the reminder should # trigger. Valid values are between 0 and 40320 (4 weeks in minutes). @@ -1457,7 +1457,7 @@ module Google # Update properties of this object def update!(**args) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @reminder_method = args[:reminder_method] if args.key?(:reminder_method) @minutes = args[:minutes] if args.key?(:minutes) end end diff --git a/generated/google/apis/calendar_v3/representations.rb b/generated/google/apis/calendar_v3/representations.rb index 4224f2a23..092381e90 100644 --- a/generated/google/apis/calendar_v3/representations.rb +++ b/generated/google/apis/calendar_v3/representations.rb @@ -344,7 +344,7 @@ module Google class CalendarNotification # @private class Representation < Google::Apis::Core::JsonRepresentation - property :method_prop, as: 'method' + property :delivery_method, as: 'method' property :type, as: 'type' end end @@ -490,7 +490,7 @@ module Google class Gadget # @private class Representation < Google::Apis::Core::JsonRepresentation - property :display_prop, as: 'display' + property :display_mode, as: 'display' property :height, as: 'height' property :icon_link, as: 'iconLink' property :link, as: 'link' @@ -579,7 +579,7 @@ module Google class EventReminder # @private class Representation < Google::Apis::Core::JsonRepresentation - property :method_prop, as: 'method' + property :reminder_method, as: 'method' property :minutes, as: 'minutes' end end diff --git a/generated/google/apis/calendar_v3/service.rb b/generated/google/apis/calendar_v3/service.rb index 315e3408f..f6e896b2f 100644 --- a/generated/google/apis/calendar_v3/service.rb +++ b/generated/google/apis/calendar_v3/service.rb @@ -1268,7 +1268,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def instances_event(calendar_id, event_id, always_include_email: nil, max_attendees: nil, max_results: nil, original_start: nil, page_token: nil, show_deleted: nil, time_max: nil, time_min: nil, time_zone: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_event_instances(calendar_id, event_id, always_include_email: nil, max_attendees: nil, max_results: nil, original_start: nil, page_token: nil, show_deleted: nil, time_max: nil, time_min: nil, time_zone: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'calendars/{calendarId}/events/{eventId}/instances', options) command.response_representation = Google::Apis::CalendarV3::Events::Representation command.response_class = Google::Apis::CalendarV3::Events @@ -1570,7 +1570,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def quick_event_add(calendar_id, text, send_notifications: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def quick_add_event(calendar_id, text, send_notifications: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'calendars/{calendarId}/events/quickAdd', options) command.response_representation = Google::Apis::CalendarV3::Event::Representation command.response_class = Google::Apis::CalendarV3::Event diff --git a/generated/google/apis/civicinfo_v2/classes.rb b/generated/google/apis/civicinfo_v2/classes.rb index 5148958cf..90839e776 100644 --- a/generated/google/apis/civicinfo_v2/classes.rb +++ b/generated/google/apis/civicinfo_v2/classes.rb @@ -501,7 +501,7 @@ module Google end # The result of a division search query. - class DivisionSearchResponse + class SearchDivisionResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "civicinfo# @@ -664,7 +664,7 @@ module Google end # The list of elections available for this version of the API. - class ElectionsQueryResponse + class QueryElectionsResponse include Google::Apis::Core::Hashable # A list of available elections diff --git a/generated/google/apis/civicinfo_v2/representations.rb b/generated/google/apis/civicinfo_v2/representations.rb index 7631f668a..ffa9ba0d9 100644 --- a/generated/google/apis/civicinfo_v2/representations.rb +++ b/generated/google/apis/civicinfo_v2/representations.rb @@ -70,7 +70,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DivisionSearchResponse + class SearchDivisionResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -100,7 +100,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ElectionsQueryResponse + class QueryElectionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -306,7 +306,7 @@ module Google end end - class DivisionSearchResponse + class SearchDivisionResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -353,7 +353,7 @@ module Google end end - class ElectionsQueryResponse + class QueryElectionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :elections, as: 'elections', class: Google::Apis::CivicinfoV2::Election, decorator: Google::Apis::CivicinfoV2::Election::Representation diff --git a/generated/google/apis/civicinfo_v2/service.rb b/generated/google/apis/civicinfo_v2/service.rb index 18d0e974a..69c85d291 100644 --- a/generated/google/apis/civicinfo_v2/service.rb +++ b/generated/google/apis/civicinfo_v2/service.rb @@ -74,10 +74,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CivicinfoV2::DivisionSearchResponse] parsed result object + # @yieldparam result [Google::Apis::CivicinfoV2::SearchDivisionResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::CivicinfoV2::DivisionSearchResponse] + # @return [Google::Apis::CivicinfoV2::SearchDivisionResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -86,8 +86,8 @@ module Google command = make_simple_command(:get, 'divisions', options) command.request_representation = Google::Apis::CivicinfoV2::DivisionSearchRequest::Representation command.request_object = division_search_request_object - command.response_representation = Google::Apis::CivicinfoV2::DivisionSearchResponse::Representation - command.response_class = Google::Apis::CivicinfoV2::DivisionSearchResponse + command.response_representation = Google::Apis::CivicinfoV2::SearchDivisionResponse::Representation + command.response_class = Google::Apis::CivicinfoV2::SearchDivisionResponse command.query['query'] = query unless query.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -110,20 +110,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CivicinfoV2::ElectionsQueryResponse] parsed result object + # @yieldparam result [Google::Apis::CivicinfoV2::QueryElectionsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::CivicinfoV2::ElectionsQueryResponse] + # @return [Google::Apis::CivicinfoV2::QueryElectionsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def election_election_query(elections_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def query_election(elections_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'elections', options) command.request_representation = Google::Apis::CivicinfoV2::ElectionsQueryRequest::Representation command.request_object = elections_query_request_object - command.response_representation = Google::Apis::CivicinfoV2::ElectionsQueryResponse::Representation - command.response_class = Google::Apis::CivicinfoV2::ElectionsQueryResponse + command.response_representation = Google::Apis::CivicinfoV2::QueryElectionsResponse::Representation + command.response_class = Google::Apis::CivicinfoV2::QueryElectionsResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -165,7 +165,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def voter_election_info_query(address, voter_info_request_object = nil, election_id: nil, official_only: nil, return_all_available_data: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def query_voter_info(address, voter_info_request_object = nil, election_id: nil, official_only: nil, return_all_available_data: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'voterinfo', options) command.request_representation = Google::Apis::CivicinfoV2::VoterInfoRequest::Representation command.request_object = voter_info_request_object @@ -219,7 +219,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def representative_representative_info_by_address(representative_info_request_object = nil, address: nil, include_offices: nil, levels: nil, roles: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def representative_info_by_address(representative_info_request_object = nil, address: nil, include_offices: nil, levels: nil, roles: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'representatives', options) command.request_representation = Google::Apis::CivicinfoV2::RepresentativeInfoRequest::Representation command.request_object = representative_info_request_object @@ -272,7 +272,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def representative_representative_info_by_division(ocd_id, division_representative_info_request_object = nil, levels: nil, recursive: nil, roles: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def representative_info_by_division(ocd_id, division_representative_info_request_object = nil, levels: nil, recursive: nil, roles: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'representatives/{ocdId}', options) command.request_representation = Google::Apis::CivicinfoV2::DivisionRepresentativeInfoRequest::Representation command.request_object = division_representative_info_request_object diff --git a/generated/google/apis/classroom_v1.rb b/generated/google/apis/classroom_v1.rb index 06e1cb0a4..5868d26f0 100644 --- a/generated/google/apis/classroom_v1.rb +++ b/generated/google/apis/classroom_v1.rb @@ -25,7 +25,10 @@ module Google # @see https://developers.google.com/classroom/ module ClassroomV1 VERSION = 'V1' - REVISION = '20170601' + REVISION = '20170612' + + # View the email addresses of people in your classes + AUTH_CLASSROOM_PROFILE_EMAILS = 'https://www.googleapis.com/auth/classroom.profile.emails' # Manage your course work and view your grades in Google Classroom AUTH_CLASSROOM_COURSEWORK_ME = 'https://www.googleapis.com/auth/classroom.coursework.me' @@ -57,20 +60,17 @@ module Google # View your course work and grades in Google Classroom AUTH_CLASSROOM_STUDENT_SUBMISSIONS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.student-submissions.me.readonly' - # View your Google Classroom guardians - AUTH_CLASSROOM_GUARDIANLINKS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly' - # Manage course work and grades for students in the Google Classroom classes you teach and view the course work and grades for classes you administer AUTH_CLASSROOM_COURSEWORK_STUDENTS = 'https://www.googleapis.com/auth/classroom.coursework.students' + # View your Google Classroom guardians + AUTH_CLASSROOM_GUARDIANLINKS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly' + # View course work and grades for students in the Google Classroom classes you teach or administer AUTH_CLASSROOM_COURSEWORK_STUDENTS_READONLY = 'https://www.googleapis.com/auth/classroom.coursework.students.readonly' # View your course work and grades in Google Classroom AUTH_CLASSROOM_COURSEWORK_ME_READONLY = 'https://www.googleapis.com/auth/classroom.coursework.me.readonly' - - # View the email addresses of people in your classes - AUTH_CLASSROOM_PROFILE_EMAILS = 'https://www.googleapis.com/auth/classroom.profile.emails' end end end diff --git a/generated/google/apis/classroom_v1/classes.rb b/generated/google/apis/classroom_v1/classes.rb index 76e423412..8dc3d0ec4 100644 --- a/generated/google/apis/classroom_v1/classes.rb +++ b/generated/google/apis/classroom_v1/classes.rb @@ -22,1196 +22,6 @@ module Google module Apis module ClassroomV1 - # Teacher of a course. - class Teacher - include Google::Apis::Core::Hashable - - # Identifier of the user. - # When specified as a parameter of a request, this identifier can be one of - # the following: - # * the numeric identifier for the user - # * the email address of the user - # * the string literal `"me"`, indicating the requesting user - # Corresponds to the JSON property `userId` - # @return [String] - attr_accessor :user_id - - # Identifier of the course. - # Read-only. - # Corresponds to the JSON property `courseId` - # @return [String] - attr_accessor :course_id - - # Global information for a user. - # Corresponds to the JSON property `profile` - # @return [Google::Apis::ClassroomV1::UserProfile] - attr_accessor :profile - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @user_id = args[:user_id] if args.key?(:user_id) - @course_id = args[:course_id] if args.key?(:course_id) - @profile = args[:profile] if args.key?(:profile) - end - end - - # Request to reclaim a student submission. - class ReclaimStudentSubmissionRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Student work for an assignment. - class AssignmentSubmission - include Google::Apis::Core::Hashable - - # Attachments added by the student. - # Drive files that correspond to materials with a share mode of - # STUDENT_COPY may not exist yet if the student has not accessed the - # assignment in Classroom. - # Some attachment metadata is only populated if the requesting user has - # permission to access it. Identifier and alternate_link fields are always - # available, but others (e.g. title) may not be. - # Corresponds to the JSON property `attachments` - # @return [Array] - attr_accessor :attachments - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @attachments = args[:attachments] if args.key?(:attachments) - end - end - - # Material attached to course work. - # When creating attachments, setting the `form` field is not supported. - class Material - include Google::Apis::Core::Hashable - - # URL item. - # Corresponds to the JSON property `link` - # @return [Google::Apis::ClassroomV1::Link] - attr_accessor :link - - # YouTube video item. - # Corresponds to the JSON property `youtubeVideo` - # @return [Google::Apis::ClassroomV1::YouTubeVideo] - attr_accessor :youtube_video - - # Drive file that is used as material for course work. - # Corresponds to the JSON property `driveFile` - # @return [Google::Apis::ClassroomV1::SharedDriveFile] - attr_accessor :drive_file - - # Google Forms item. - # Corresponds to the JSON property `form` - # @return [Google::Apis::ClassroomV1::Form] - attr_accessor :form - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @link = args[:link] if args.key?(:link) - @youtube_video = args[:youtube_video] if args.key?(:youtube_video) - @drive_file = args[:drive_file] if args.key?(:drive_file) - @form = args[:form] if args.key?(:form) - end - end - - # Course work created by a teacher for students of the course. - class CourseWork - include Google::Apis::Core::Hashable - - # Additional details for assignments. - # Corresponds to the JSON property `assignment` - # @return [Google::Apis::ClassroomV1::Assignment] - attr_accessor :assignment - - # Type of this course work. - # The type is set when the course work is created and cannot be changed. - # Corresponds to the JSON property `workType` - # @return [String] - attr_accessor :work_type - - # Additional details for multiple-choice questions. - # Corresponds to the JSON property `multipleChoiceQuestion` - # @return [Google::Apis::ClassroomV1::MultipleChoiceQuestion] - attr_accessor :multiple_choice_question - - # Optional description of this course work. - # If set, the description must be a valid UTF-8 string containing no more - # than 30,000 characters. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Timestamp when this course work was created. - # Read-only. - # Corresponds to the JSON property `creationTime` - # @return [String] - attr_accessor :creation_time - - # Represents a whole calendar date, e.g. date of birth. The time of day and - # time zone are either specified elsewhere or are not significant. The date - # is relative to the Proleptic Gregorian Calendar. The day may be 0 to - # represent a year and month where the day is not significant, e.g. credit card - # expiration date. The year may be 0 to represent a month and day independent - # of year, e.g. anniversary date. Related types are google.type.TimeOfDay - # and `google.protobuf.Timestamp`. - # Corresponds to the JSON property `dueDate` - # @return [Google::Apis::ClassroomV1::Date] - attr_accessor :due_date - - # Status of this course work. - # If unspecified, the default state is `DRAFT`. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Setting to determine when students are allowed to modify submissions. - # If unspecified, the default value is `MODIFIABLE_UNTIL_TURNED_IN`. - # Corresponds to the JSON property `submissionModificationMode` - # @return [String] - attr_accessor :submission_modification_mode - - # Identifier of the course. - # Read-only. - # Corresponds to the JSON property `courseId` - # @return [String] - attr_accessor :course_id - - # Classroom-assigned identifier of this course work, unique per course. - # Read-only. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a time of day. The date and time zone are either not significant - # or are specified elsewhere. An API may choose to allow leap seconds. Related - # types are google.type.Date and `google.protobuf.Timestamp`. - # Corresponds to the JSON property `dueTime` - # @return [Google::Apis::ClassroomV1::TimeOfDay] - attr_accessor :due_time - - # Title of this course work. - # The title must be a valid UTF-8 string containing between 1 and 3000 - # characters. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Whether this course work item is associated with the Developer Console - # project making the request. - # See google.classroom.Work.CreateCourseWork for more - # details. - # Read-only. - # Corresponds to the JSON property `associatedWithDeveloper` - # @return [Boolean] - attr_accessor :associated_with_developer - alias_method :associated_with_developer?, :associated_with_developer - - # Additional materials. - # CourseWork must have no more than 20 material items. - # Corresponds to the JSON property `materials` - # @return [Array] - attr_accessor :materials - - # Timestamp of the most recent change to this course work. - # Read-only. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - # Absolute link to this course work in the Classroom web UI. - # This is only populated if `state` is `PUBLISHED`. - # Read-only. - # Corresponds to the JSON property `alternateLink` - # @return [String] - attr_accessor :alternate_link - - # Maximum grade for this course work. - # If zero or unspecified, this assignment is considered ungraded. - # This must be a non-negative integer value. - # Corresponds to the JSON property `maxPoints` - # @return [Float] - attr_accessor :max_points - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @assignment = args[:assignment] if args.key?(:assignment) - @work_type = args[:work_type] if args.key?(:work_type) - @multiple_choice_question = args[:multiple_choice_question] if args.key?(:multiple_choice_question) - @description = args[:description] if args.key?(:description) - @creation_time = args[:creation_time] if args.key?(:creation_time) - @due_date = args[:due_date] if args.key?(:due_date) - @state = args[:state] if args.key?(:state) - @submission_modification_mode = args[:submission_modification_mode] if args.key?(:submission_modification_mode) - @course_id = args[:course_id] if args.key?(:course_id) - @id = args[:id] if args.key?(:id) - @due_time = args[:due_time] if args.key?(:due_time) - @title = args[:title] if args.key?(:title) - @associated_with_developer = args[:associated_with_developer] if args.key?(:associated_with_developer) - @materials = args[:materials] if args.key?(:materials) - @update_time = args[:update_time] if args.key?(:update_time) - @alternate_link = args[:alternate_link] if args.key?(:alternate_link) - @max_points = args[:max_points] if args.key?(:max_points) - end - end - - # Association between a student and a guardian of that student. The guardian - # may receive information about the student's course work. - class Guardian - include Google::Apis::Core::Hashable - - # Identifier for the student to whom the guardian relationship applies. - # Corresponds to the JSON property `studentId` - # @return [String] - attr_accessor :student_id - - # Identifier for the guardian. - # Corresponds to the JSON property `guardianId` - # @return [String] - attr_accessor :guardian_id - - # The email address to which the initial guardian invitation was sent. - # This field is only visible to domain administrators. - # Corresponds to the JSON property `invitedEmailAddress` - # @return [String] - attr_accessor :invited_email_address - - # Global information for a user. - # Corresponds to the JSON property `guardianProfile` - # @return [Google::Apis::ClassroomV1::UserProfile] - attr_accessor :guardian_profile - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @student_id = args[:student_id] if args.key?(:student_id) - @guardian_id = args[:guardian_id] if args.key?(:guardian_id) - @invited_email_address = args[:invited_email_address] if args.key?(:invited_email_address) - @guardian_profile = args[:guardian_profile] if args.key?(:guardian_profile) - end - end - - # Global information for a user. - class UserProfile - include Google::Apis::Core::Hashable - - # Identifier of the user. - # Read-only. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Email address of the user. - # Read-only. - # Corresponds to the JSON property `emailAddress` - # @return [String] - attr_accessor :email_address - - # URL of user's profile photo. - # Read-only. - # Corresponds to the JSON property `photoUrl` - # @return [String] - attr_accessor :photo_url - - # Global permissions of the user. - # Read-only. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - # Details of the user's name. - # Corresponds to the JSON property `name` - # @return [Google::Apis::ClassroomV1::Name] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @email_address = args[:email_address] if args.key?(:email_address) - @photo_url = args[:photo_url] if args.key?(:photo_url) - @permissions = args[:permissions] if args.key?(:permissions) - @name = args[:name] if args.key?(:name) - end - end - - # Response when listing students. - class ListStudentsResponse - include Google::Apis::Core::Hashable - - # Students who match the list request. - # Corresponds to the JSON property `students` - # @return [Array] - attr_accessor :students - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @students = args[:students] if args.key?(:students) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Student in a course. - class Student - include Google::Apis::Core::Hashable - - # Global information for a user. - # Corresponds to the JSON property `profile` - # @return [Google::Apis::ClassroomV1::UserProfile] - attr_accessor :profile - - # Representation of a Google Drive folder. - # Corresponds to the JSON property `studentWorkFolder` - # @return [Google::Apis::ClassroomV1::DriveFolder] - attr_accessor :student_work_folder - - # Identifier of the user. - # When specified as a parameter of a request, this identifier can be one of - # the following: - # * the numeric identifier for the user - # * the email address of the user - # * the string literal `"me"`, indicating the requesting user - # Corresponds to the JSON property `userId` - # @return [String] - attr_accessor :user_id - - # Identifier of the course. - # Read-only. - # Corresponds to the JSON property `courseId` - # @return [String] - attr_accessor :course_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @profile = args[:profile] if args.key?(:profile) - @student_work_folder = args[:student_work_folder] if args.key?(:student_work_folder) - @user_id = args[:user_id] if args.key?(:user_id) - @course_id = args[:course_id] if args.key?(:course_id) - end - end - - # An invitation to join a course. - class Invitation - include Google::Apis::Core::Hashable - - # Identifier assigned by Classroom. - # Read-only. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Role to invite the user to have. - # Must not be `COURSE_ROLE_UNSPECIFIED`. - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - # Identifier of the invited user. - # When specified as a parameter of a request, this identifier can be set to - # one of the following: - # * the numeric identifier for the user - # * the email address of the user - # * the string literal `"me"`, indicating the requesting user - # Corresponds to the JSON property `userId` - # @return [String] - attr_accessor :user_id - - # Identifier of the course to invite the user to. - # Corresponds to the JSON property `courseId` - # @return [String] - attr_accessor :course_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @role = args[:role] if args.key?(:role) - @user_id = args[:user_id] if args.key?(:user_id) - @course_id = args[:course_id] if args.key?(:course_id) - end - end - - # Representation of a Google Drive folder. - class DriveFolder - include Google::Apis::Core::Hashable - - # Drive API resource ID. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Title of the Drive folder. - # Read-only. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # URL that can be used to access the Drive folder. - # Read-only. - # Corresponds to the JSON property `alternateLink` - # @return [String] - attr_accessor :alternate_link - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @title = args[:title] if args.key?(:title) - @alternate_link = args[:alternate_link] if args.key?(:alternate_link) - end - end - - # Student work for a short answer question. - class ShortAnswerSubmission - include Google::Apis::Core::Hashable - - # Student response to a short-answer question. - # Corresponds to the JSON property `answer` - # @return [String] - attr_accessor :answer - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @answer = args[:answer] if args.key?(:answer) - end - end - - # Student submission for course work. - # StudentSubmission items are generated when a CourseWork item is created. - # StudentSubmissions that have never been accessed (i.e. with `state` = NEW) - # may not have a creation time or update time. - class StudentSubmission - include Google::Apis::Core::Hashable - - # Student work for a multiple-choice question. - # Corresponds to the JSON property `multipleChoiceSubmission` - # @return [Google::Apis::ClassroomV1::MultipleChoiceSubmission] - attr_accessor :multiple_choice_submission - - # Student work for an assignment. - # Corresponds to the JSON property `assignmentSubmission` - # @return [Google::Apis::ClassroomV1::AssignmentSubmission] - attr_accessor :assignment_submission - - # Whether this student submission is associated with the Developer Console - # project making the request. - # See google.classroom.Work.CreateCourseWork for more - # details. - # Read-only. - # Corresponds to the JSON property `associatedWithDeveloper` - # @return [Boolean] - attr_accessor :associated_with_developer - alias_method :associated_with_developer?, :associated_with_developer - - # Student work for a short answer question. - # Corresponds to the JSON property `shortAnswerSubmission` - # @return [Google::Apis::ClassroomV1::ShortAnswerSubmission] - attr_accessor :short_answer_submission - - # Last update time of this submission. - # This may be unset if the student has not accessed this item. - # Read-only. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - # Absolute link to the submission in the Classroom web UI. - # Read-only. - # Corresponds to the JSON property `alternateLink` - # @return [String] - attr_accessor :alternate_link - - # Optional pending grade. If unset, no grade was set. - # This must be a non-negative integer value. - # This is only visible to and modifiable by course teachers. - # Corresponds to the JSON property `draftGrade` - # @return [Float] - attr_accessor :draft_grade - - # Whether this submission is late. - # Read-only. - # Corresponds to the JSON property `late` - # @return [Boolean] - attr_accessor :late - alias_method :late?, :late - - # Type of course work this submission is for. - # Read-only. - # Corresponds to the JSON property `courseWorkType` - # @return [String] - attr_accessor :course_work_type - - # Creation time of this submission. - # This may be unset if the student has not accessed this item. - # Read-only. - # Corresponds to the JSON property `creationTime` - # @return [String] - attr_accessor :creation_time - - # State of this submission. - # Read-only. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Identifier for the student that owns this submission. - # Read-only. - # Corresponds to the JSON property `userId` - # @return [String] - attr_accessor :user_id - - # Identifier for the course work this corresponds to. - # Read-only. - # Corresponds to the JSON property `courseWorkId` - # @return [String] - attr_accessor :course_work_id - - # Identifier of the course. - # Read-only. - # Corresponds to the JSON property `courseId` - # @return [String] - attr_accessor :course_id - - # Classroom-assigned Identifier for the student submission. - # This is unique among submissions for the relevant course work. - # Read-only. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Optional grade. If unset, no grade was set. - # This must be a non-negative integer value. - # This may be modified only by course teachers. - # Corresponds to the JSON property `assignedGrade` - # @return [Float] - attr_accessor :assigned_grade - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @multiple_choice_submission = args[:multiple_choice_submission] if args.key?(:multiple_choice_submission) - @assignment_submission = args[:assignment_submission] if args.key?(:assignment_submission) - @associated_with_developer = args[:associated_with_developer] if args.key?(:associated_with_developer) - @short_answer_submission = args[:short_answer_submission] if args.key?(:short_answer_submission) - @update_time = args[:update_time] if args.key?(:update_time) - @alternate_link = args[:alternate_link] if args.key?(:alternate_link) - @draft_grade = args[:draft_grade] if args.key?(:draft_grade) - @late = args[:late] if args.key?(:late) - @course_work_type = args[:course_work_type] if args.key?(:course_work_type) - @creation_time = args[:creation_time] if args.key?(:creation_time) - @state = args[:state] if args.key?(:state) - @user_id = args[:user_id] if args.key?(:user_id) - @course_work_id = args[:course_work_id] if args.key?(:course_work_id) - @course_id = args[:course_id] if args.key?(:course_id) - @id = args[:id] if args.key?(:id) - @assigned_grade = args[:assigned_grade] if args.key?(:assigned_grade) - end - end - - # Request to turn in a student submission. - class TurnInStudentSubmissionRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response when listing student submissions. - class ListStudentSubmissionsResponse - include Google::Apis::Core::Hashable - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Student work that matches the request. - # Corresponds to the JSON property `studentSubmissions` - # @return [Array] - attr_accessor :student_submissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @student_submissions = args[:student_submissions] if args.key?(:student_submissions) - end - end - - # Response when listing course work. - class ListCourseWorkResponse - include Google::Apis::Core::Hashable - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Course work items that match the request. - # Corresponds to the JSON property `courseWork` - # @return [Array] - attr_accessor :course_work - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @course_work = args[:course_work] if args.key?(:course_work) - end - end - - # Request to modify the attachments of a student submission. - class ModifyAttachmentsRequest - include Google::Apis::Core::Hashable - - # Attachments to add. - # A student submission may not have more than 20 attachments. - # Form attachments are not supported. - # Corresponds to the JSON property `addAttachments` - # @return [Array] - attr_accessor :add_attachments - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @add_attachments = args[:add_attachments] if args.key?(:add_attachments) - end - end - - # YouTube video item. - class YouTubeVideo - include Google::Apis::Core::Hashable - - # YouTube API resource ID. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Title of the YouTube video. - # Read-only. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # URL that can be used to view the YouTube video. - # Read-only. - # Corresponds to the JSON property `alternateLink` - # @return [String] - attr_accessor :alternate_link - - # URL of a thumbnail image of the YouTube video. - # Read-only. - # Corresponds to the JSON property `thumbnailUrl` - # @return [String] - attr_accessor :thumbnail_url - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @title = args[:title] if args.key?(:title) - @alternate_link = args[:alternate_link] if args.key?(:alternate_link) - @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) - end - end - - # Response when listing invitations. - class ListInvitationsResponse - include Google::Apis::Core::Hashable - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Invitations that match the list request. - # Corresponds to the JSON property `invitations` - # @return [Array] - attr_accessor :invitations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @invitations = args[:invitations] if args.key?(:invitations) - end - end - - # Attachment added to student assignment work. - # When creating attachments, setting the `form` field is not supported. - class Attachment - include Google::Apis::Core::Hashable - - # Representation of a Google Drive file. - # Corresponds to the JSON property `driveFile` - # @return [Google::Apis::ClassroomV1::DriveFile] - attr_accessor :drive_file - - # YouTube video item. - # Corresponds to the JSON property `youTubeVideo` - # @return [Google::Apis::ClassroomV1::YouTubeVideo] - attr_accessor :you_tube_video - - # Google Forms item. - # Corresponds to the JSON property `form` - # @return [Google::Apis::ClassroomV1::Form] - attr_accessor :form - - # URL item. - # Corresponds to the JSON property `link` - # @return [Google::Apis::ClassroomV1::Link] - attr_accessor :link - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @drive_file = args[:drive_file] if args.key?(:drive_file) - @you_tube_video = args[:you_tube_video] if args.key?(:you_tube_video) - @form = args[:form] if args.key?(:form) - @link = args[:link] if args.key?(:link) - end - end - - # An invitation to become the guardian of a specified user, sent to a specified - # email address. - class GuardianInvitation - include Google::Apis::Core::Hashable - - # The time that this invitation was created. - # Read-only. - # Corresponds to the JSON property `creationTime` - # @return [String] - attr_accessor :creation_time - - # Unique identifier for this invitation. - # Read-only. - # Corresponds to the JSON property `invitationId` - # @return [String] - attr_accessor :invitation_id - - # ID of the student (in standard format) - # Corresponds to the JSON property `studentId` - # @return [String] - attr_accessor :student_id - - # The state that this invitation is in. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Email address that the invitation was sent to. - # This field is only visible to domain administrators. - # Corresponds to the JSON property `invitedEmailAddress` - # @return [String] - attr_accessor :invited_email_address - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @creation_time = args[:creation_time] if args.key?(:creation_time) - @invitation_id = args[:invitation_id] if args.key?(:invitation_id) - @student_id = args[:student_id] if args.key?(:student_id) - @state = args[:state] if args.key?(:state) - @invited_email_address = args[:invited_email_address] if args.key?(:invited_email_address) - end - end - - # A set of materials that appears on the "About" page of the course. - # These materials might include a syllabus, schedule, or other background - # information relating to the course as a whole. - class CourseMaterialSet - include Google::Apis::Core::Hashable - - # Title for this set. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Materials attached to this set. - # Corresponds to the JSON property `materials` - # @return [Array] - attr_accessor :materials - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @title = args[:title] if args.key?(:title) - @materials = args[:materials] if args.key?(:materials) - end - end - - # Represents a time of day. The date and time zone are either not significant - # or are specified elsewhere. An API may choose to allow leap seconds. Related - # types are google.type.Date and `google.protobuf.Timestamp`. - class TimeOfDay - include Google::Apis::Core::Hashable - - # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose - # to allow the value "24:00:00" for scenarios like business closing time. - # Corresponds to the JSON property `hours` - # @return [Fixnum] - attr_accessor :hours - - # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. - # Corresponds to the JSON property `nanos` - # @return [Fixnum] - attr_accessor :nanos - - # Seconds of minutes of the time. Must normally be from 0 to 59. An API may - # allow the value 60 if it allows leap-seconds. - # Corresponds to the JSON property `seconds` - # @return [Fixnum] - attr_accessor :seconds - - # Minutes of hour of day. Must be from 0 to 59. - # Corresponds to the JSON property `minutes` - # @return [Fixnum] - attr_accessor :minutes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @hours = args[:hours] if args.key?(:hours) - @nanos = args[:nanos] if args.key?(:nanos) - @seconds = args[:seconds] if args.key?(:seconds) - @minutes = args[:minutes] if args.key?(:minutes) - end - end - - # Response when listing courses. - class ListCoursesResponse - include Google::Apis::Core::Hashable - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Courses that match the list request. - # Corresponds to the JSON property `courses` - # @return [Array] - attr_accessor :courses - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @courses = args[:courses] if args.key?(:courses) - end - end - - # Google Forms item. - class Form - include Google::Apis::Core::Hashable - - # URL of a thumbnail image of the Form. - # Read-only. - # Corresponds to the JSON property `thumbnailUrl` - # @return [String] - attr_accessor :thumbnail_url - - # URL of the form responses document. - # Only set if respsonses have been recorded and only when the - # requesting user is an editor of the form. - # Read-only. - # Corresponds to the JSON property `responseUrl` - # @return [String] - attr_accessor :response_url - - # URL of the form. - # Corresponds to the JSON property `formUrl` - # @return [String] - attr_accessor :form_url - - # Title of the Form. - # Read-only. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) - @response_url = args[:response_url] if args.key?(:response_url) - @form_url = args[:form_url] if args.key?(:form_url) - @title = args[:title] if args.key?(:title) - end - end - - # Response when listing teachers. - class ListTeachersResponse - include Google::Apis::Core::Hashable - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Teachers who match the list request. - # Corresponds to the JSON property `teachers` - # @return [Array] - attr_accessor :teachers - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @teachers = args[:teachers] if args.key?(:teachers) - end - end - - # URL item. - class Link - include Google::Apis::Core::Hashable - - # URL of a thumbnail image of the target URL. - # Read-only. - # Corresponds to the JSON property `thumbnailUrl` - # @return [String] - attr_accessor :thumbnail_url - - # URL to link to. - # This must be a valid UTF-8 string containing between 1 and 2024 characters. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # Title of the target of the URL. - # Read-only. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) - @url = args[:url] if args.key?(:url) - @title = args[:title] if args.key?(:title) - end - end - - # Response when listing guardians. - class ListGuardiansResponse - include Google::Apis::Core::Hashable - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Guardians on this page of results that met the criteria specified in - # the request. - # Corresponds to the JSON property `guardians` - # @return [Array] - attr_accessor :guardians - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @guardians = args[:guardians] if args.key?(:guardians) - end - end - - # Alternative identifier for a course. - # An alias uniquely identifies a course. It must be unique within one of the - # following scopes: - # * domain: A domain-scoped alias is visible to all users within the alias - # creator's domain and can be created only by a domain admin. A domain-scoped - # alias is often used when a course has an identifier external to Classroom. - # * project: A project-scoped alias is visible to any request from an - # application using the Developer Console project ID that created the alias - # and can be created by any project. A project-scoped alias is often used when - # an application has alternative identifiers. A random value can also be used - # to avoid duplicate courses in the event of transmission failures, as retrying - # a request will return `ALREADY_EXISTS` if a previous one has succeeded. - class CourseAlias - include Google::Apis::Core::Hashable - - # Alias string. The format of the string indicates the desired alias scoping. - # * `d:` indicates a domain-scoped alias. - # Example: `d:math_101` - # * `p:` indicates a project-scoped alias. - # Example: `p:abc123` - # This field has a maximum length of 256 characters. - # Corresponds to the JSON property `alias` - # @return [String] - attr_accessor :alias - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @alias = args[:alias] if args.key?(:alias) - end - end - - # Response when listing course aliases. - class ListCourseAliasesResponse - include Google::Apis::Core::Hashable - - # The course aliases. - # Corresponds to the JSON property `aliases` - # @return [Array] - attr_accessor :aliases - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @aliases = args[:aliases] if args.key?(:aliases) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Response when listing guardian invitations. - class ListGuardianInvitationsResponse - include Google::Apis::Core::Hashable - - # Guardian invitations that matched the list request. - # Corresponds to the JSON property `guardianInvitations` - # @return [Array] - attr_accessor :guardian_invitations - - # Token identifying the next page of results to return. If empty, no further - # results are available. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @guardian_invitations = args[:guardian_invitations] if args.key?(:guardian_invitations) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - # Represents a whole calendar date, e.g. date of birth. The time of day and # time zone are either specified elsewhere or are not significant. The date # is relative to the Proleptic Gregorian Calendar. The day may be 0 to @@ -1270,41 +80,6 @@ module Google end end - # Details of the user's name. - class Name - include Google::Apis::Core::Hashable - - # The user's first name. - # Read-only. - # Corresponds to the JSON property `givenName` - # @return [String] - attr_accessor :given_name - - # The user's last name. - # Read-only. - # Corresponds to the JSON property `familyName` - # @return [String] - attr_accessor :family_name - - # The user's full name formed by concatenating the first and last name - # values. - # Read-only. - # Corresponds to the JSON property `fullName` - # @return [String] - attr_accessor :full_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @given_name = args[:given_name] if args.key?(:given_name) - @family_name = args[:family_name] if args.key?(:family_name) - @full_name = args[:full_name] if args.key?(:full_name) - end - end - # A material attached to a course as part of a material set. class CourseMaterial include Google::Apis::Core::Hashable @@ -1342,6 +117,41 @@ module Google end end + # Details of the user's name. + class Name + include Google::Apis::Core::Hashable + + # The user's first name. + # Read-only. + # Corresponds to the JSON property `givenName` + # @return [String] + attr_accessor :given_name + + # The user's last name. + # Read-only. + # Corresponds to the JSON property `familyName` + # @return [String] + attr_accessor :family_name + + # The user's full name formed by concatenating the first and last name + # values. + # Read-only. + # Corresponds to the JSON property `fullName` + # @return [String] + attr_accessor :full_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @given_name = args[:given_name] if args.key?(:given_name) + @family_name = args[:family_name] if args.key?(:family_name) + @full_name = args[:full_name] if args.key?(:full_name) + end + end + # Additional details for assignments. class Assignment include Google::Apis::Core::Hashable @@ -1428,6 +238,26 @@ module Google class Course include Google::Apis::Core::Hashable + # The Calendar ID for a calendar that all course members can see, to which + # Classroom adds events for course work and announcements in the course. + # Read-only. + # Corresponds to the JSON property `calendarId` + # @return [String] + attr_accessor :calendar_id + + # Time of the most recent update to this course. + # Specifying this field in a course update mask results in an error. + # Read-only. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + # Absolute link to this course in the Classroom web UI. + # Read-only. + # Corresponds to the JSON property `alternateLink` + # @return [String] + attr_accessor :alternate_link + # Whether or not guardian notifications are enabled for this course. # Read-only. # Corresponds to the JSON property `guardiansEnabled` @@ -1479,6 +309,11 @@ module Google # @return [String] attr_accessor :creation_time + # Representation of a Google Drive folder. + # Corresponds to the JSON property `teacherFolder` + # @return [Google::Apis::ClassroomV1::DriveFolder] + attr_accessor :teacher_folder + # Name of the course. # For example, "10th Grade Biology". # The name is required. It must be between 1 and 750 characters and a valid @@ -1487,11 +322,6 @@ module Google # @return [String] attr_accessor :name - # Representation of a Google Drive folder. - # Corresponds to the JSON property `teacherFolder` - # @return [Google::Apis::ClassroomV1::DriveFolder] - attr_accessor :teacher_folder - # Section of the course. # For example, "Period 2". # If set, this field must be a valid UTF-8 string and no longer than 2800 @@ -1548,33 +378,23 @@ module Google # @return [String] attr_accessor :description_heading - # Time of the most recent update to this course. - # Specifying this field in a course update mask results in an error. - # Read-only. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - # Absolute link to this course in the Classroom web UI. - # Read-only. - # Corresponds to the JSON property `alternateLink` - # @return [String] - attr_accessor :alternate_link - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @calendar_id = args[:calendar_id] if args.key?(:calendar_id) + @update_time = args[:update_time] if args.key?(:update_time) + @alternate_link = args[:alternate_link] if args.key?(:alternate_link) @guardians_enabled = args[:guardians_enabled] if args.key?(:guardians_enabled) @owner_id = args[:owner_id] if args.key?(:owner_id) @course_state = args[:course_state] if args.key?(:course_state) @description = args[:description] if args.key?(:description) @teacher_group_email = args[:teacher_group_email] if args.key?(:teacher_group_email) @creation_time = args[:creation_time] if args.key?(:creation_time) - @name = args[:name] if args.key?(:name) @teacher_folder = args[:teacher_folder] if args.key?(:teacher_folder) + @name = args[:name] if args.key?(:name) @section = args[:section] if args.key?(:section) @id = args[:id] if args.key?(:id) @room = args[:room] if args.key?(:room) @@ -1582,8 +402,6 @@ module Google @course_material_sets = args[:course_material_sets] if args.key?(:course_material_sets) @enrollment_code = args[:enrollment_code] if args.key?(:enrollment_code) @description_heading = args[:description_heading] if args.key?(:description_heading) - @update_time = args[:update_time] if args.key?(:update_time) - @alternate_link = args[:alternate_link] if args.key?(:alternate_link) end end @@ -1591,12 +409,6 @@ module Google class DriveFile include Google::Apis::Core::Hashable - # URL that can be used to access the Drive item. - # Read-only. - # Corresponds to the JSON property `alternateLink` - # @return [String] - attr_accessor :alternate_link - # URL of a thumbnail image of the Drive item. # Read-only. # Corresponds to the JSON property `thumbnailUrl` @@ -1614,16 +426,22 @@ module Google # @return [String] attr_accessor :title + # URL that can be used to access the Drive item. + # Read-only. + # Corresponds to the JSON property `alternateLink` + # @return [String] + attr_accessor :alternate_link + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @alternate_link = args[:alternate_link] if args.key?(:alternate_link) @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) @id = args[:id] if args.key?(:id) @title = args[:title] if args.key?(:title) + @alternate_link = args[:alternate_link] if args.key?(:alternate_link) end end @@ -1658,6 +476,1210 @@ module Google def update!(**args) end end + + # Teacher of a course. + class Teacher + include Google::Apis::Core::Hashable + + # Global information for a user. + # Corresponds to the JSON property `profile` + # @return [Google::Apis::ClassroomV1::UserProfile] + attr_accessor :profile + + # Identifier of the user. + # When specified as a parameter of a request, this identifier can be one of + # the following: + # * the numeric identifier for the user + # * the email address of the user + # * the string literal `"me"`, indicating the requesting user + # Corresponds to the JSON property `userId` + # @return [String] + attr_accessor :user_id + + # Identifier of the course. + # Read-only. + # Corresponds to the JSON property `courseId` + # @return [String] + attr_accessor :course_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @profile = args[:profile] if args.key?(:profile) + @user_id = args[:user_id] if args.key?(:user_id) + @course_id = args[:course_id] if args.key?(:course_id) + end + end + + # Request to reclaim a student submission. + class ReclaimStudentSubmissionRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Student work for an assignment. + class AssignmentSubmission + include Google::Apis::Core::Hashable + + # Attachments added by the student. + # Drive files that correspond to materials with a share mode of + # STUDENT_COPY may not exist yet if the student has not accessed the + # assignment in Classroom. + # Some attachment metadata is only populated if the requesting user has + # permission to access it. Identifier and alternate_link fields are always + # available, but others (e.g. title) may not be. + # Corresponds to the JSON property `attachments` + # @return [Array] + attr_accessor :attachments + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @attachments = args[:attachments] if args.key?(:attachments) + end + end + + # Material attached to course work. + # When creating attachments, setting the `form` field is not supported. + class Material + include Google::Apis::Core::Hashable + + # YouTube video item. + # Corresponds to the JSON property `youtubeVideo` + # @return [Google::Apis::ClassroomV1::YouTubeVideo] + attr_accessor :youtube_video + + # Drive file that is used as material for course work. + # Corresponds to the JSON property `driveFile` + # @return [Google::Apis::ClassroomV1::SharedDriveFile] + attr_accessor :drive_file + + # Google Forms item. + # Corresponds to the JSON property `form` + # @return [Google::Apis::ClassroomV1::Form] + attr_accessor :form + + # URL item. + # Corresponds to the JSON property `link` + # @return [Google::Apis::ClassroomV1::Link] + attr_accessor :link + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @youtube_video = args[:youtube_video] if args.key?(:youtube_video) + @drive_file = args[:drive_file] if args.key?(:drive_file) + @form = args[:form] if args.key?(:form) + @link = args[:link] if args.key?(:link) + end + end + + # Course work created by a teacher for students of the course. + class CourseWork + include Google::Apis::Core::Hashable + + # Identifier of the course. + # Read-only. + # Corresponds to the JSON property `courseId` + # @return [String] + attr_accessor :course_id + + # Classroom-assigned identifier of this course work, unique per course. + # Read-only. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Represents a time of day. The date and time zone are either not significant + # or are specified elsewhere. An API may choose to allow leap seconds. Related + # types are google.type.Date and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `dueTime` + # @return [Google::Apis::ClassroomV1::TimeOfDay] + attr_accessor :due_time + + # Title of this course work. + # The title must be a valid UTF-8 string containing between 1 and 3000 + # characters. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # Additional materials. + # CourseWork must have no more than 20 material items. + # Corresponds to the JSON property `materials` + # @return [Array] + attr_accessor :materials + + # Whether this course work item is associated with the Developer Console + # project making the request. + # See google.classroom.Work.CreateCourseWork for more + # details. + # Read-only. + # Corresponds to the JSON property `associatedWithDeveloper` + # @return [Boolean] + attr_accessor :associated_with_developer + alias_method :associated_with_developer?, :associated_with_developer + + # Timestamp of the most recent change to this course work. + # Read-only. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + # Absolute link to this course work in the Classroom web UI. + # This is only populated if `state` is `PUBLISHED`. + # Read-only. + # Corresponds to the JSON property `alternateLink` + # @return [String] + attr_accessor :alternate_link + + # Maximum grade for this course work. + # If zero or unspecified, this assignment is considered ungraded. + # This must be a non-negative integer value. + # Corresponds to the JSON property `maxPoints` + # @return [Float] + attr_accessor :max_points + + # Type of this course work. + # The type is set when the course work is created and cannot be changed. + # Corresponds to the JSON property `workType` + # @return [String] + attr_accessor :work_type + + # Additional details for multiple-choice questions. + # Corresponds to the JSON property `multipleChoiceQuestion` + # @return [Google::Apis::ClassroomV1::MultipleChoiceQuestion] + attr_accessor :multiple_choice_question + + # Additional details for assignments. + # Corresponds to the JSON property `assignment` + # @return [Google::Apis::ClassroomV1::Assignment] + attr_accessor :assignment + + # Optional description of this course work. + # If set, the description must be a valid UTF-8 string containing no more + # than 30,000 characters. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Optional timestamp when this course work is scheduled to be published. + # Corresponds to the JSON property `scheduledTime` + # @return [String] + attr_accessor :scheduled_time + + # Timestamp when this course work was created. + # Read-only. + # Corresponds to the JSON property `creationTime` + # @return [String] + attr_accessor :creation_time + + # Represents a whole calendar date, e.g. date of birth. The time of day and + # time zone are either specified elsewhere or are not significant. The date + # is relative to the Proleptic Gregorian Calendar. The day may be 0 to + # represent a year and month where the day is not significant, e.g. credit card + # expiration date. The year may be 0 to represent a month and day independent + # of year, e.g. anniversary date. Related types are google.type.TimeOfDay + # and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `dueDate` + # @return [Google::Apis::ClassroomV1::Date] + attr_accessor :due_date + + # Setting to determine when students are allowed to modify submissions. + # If unspecified, the default value is `MODIFIABLE_UNTIL_TURNED_IN`. + # Corresponds to the JSON property `submissionModificationMode` + # @return [String] + attr_accessor :submission_modification_mode + + # Status of this course work. + # If unspecified, the default state is `DRAFT`. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @course_id = args[:course_id] if args.key?(:course_id) + @id = args[:id] if args.key?(:id) + @due_time = args[:due_time] if args.key?(:due_time) + @title = args[:title] if args.key?(:title) + @materials = args[:materials] if args.key?(:materials) + @associated_with_developer = args[:associated_with_developer] if args.key?(:associated_with_developer) + @update_time = args[:update_time] if args.key?(:update_time) + @alternate_link = args[:alternate_link] if args.key?(:alternate_link) + @max_points = args[:max_points] if args.key?(:max_points) + @work_type = args[:work_type] if args.key?(:work_type) + @multiple_choice_question = args[:multiple_choice_question] if args.key?(:multiple_choice_question) + @assignment = args[:assignment] if args.key?(:assignment) + @description = args[:description] if args.key?(:description) + @scheduled_time = args[:scheduled_time] if args.key?(:scheduled_time) + @creation_time = args[:creation_time] if args.key?(:creation_time) + @due_date = args[:due_date] if args.key?(:due_date) + @submission_modification_mode = args[:submission_modification_mode] if args.key?(:submission_modification_mode) + @state = args[:state] if args.key?(:state) + end + end + + # Association between a student and a guardian of that student. The guardian + # may receive information about the student's course work. + class Guardian + include Google::Apis::Core::Hashable + + # Identifier for the student to whom the guardian relationship applies. + # Corresponds to the JSON property `studentId` + # @return [String] + attr_accessor :student_id + + # Identifier for the guardian. + # Corresponds to the JSON property `guardianId` + # @return [String] + attr_accessor :guardian_id + + # The email address to which the initial guardian invitation was sent. + # This field is only visible to domain administrators. + # Corresponds to the JSON property `invitedEmailAddress` + # @return [String] + attr_accessor :invited_email_address + + # Global information for a user. + # Corresponds to the JSON property `guardianProfile` + # @return [Google::Apis::ClassroomV1::UserProfile] + attr_accessor :guardian_profile + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @student_id = args[:student_id] if args.key?(:student_id) + @guardian_id = args[:guardian_id] if args.key?(:guardian_id) + @invited_email_address = args[:invited_email_address] if args.key?(:invited_email_address) + @guardian_profile = args[:guardian_profile] if args.key?(:guardian_profile) + end + end + + # Global information for a user. + class UserProfile + include Google::Apis::Core::Hashable + + # Email address of the user. + # Read-only. + # Corresponds to the JSON property `emailAddress` + # @return [String] + attr_accessor :email_address + + # URL of user's profile photo. + # Read-only. + # Corresponds to the JSON property `photoUrl` + # @return [String] + attr_accessor :photo_url + + # Global permissions of the user. + # Read-only. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + # Details of the user's name. + # Corresponds to the JSON property `name` + # @return [Google::Apis::ClassroomV1::Name] + attr_accessor :name + + # Identifier of the user. + # Read-only. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Whether or not the user is a verified teacher + # Read-only + # Corresponds to the JSON property `verifiedTeacher` + # @return [Boolean] + attr_accessor :verified_teacher + alias_method :verified_teacher?, :verified_teacher + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @email_address = args[:email_address] if args.key?(:email_address) + @photo_url = args[:photo_url] if args.key?(:photo_url) + @permissions = args[:permissions] if args.key?(:permissions) + @name = args[:name] if args.key?(:name) + @id = args[:id] if args.key?(:id) + @verified_teacher = args[:verified_teacher] if args.key?(:verified_teacher) + end + end + + # Response when listing students. + class ListStudentsResponse + include Google::Apis::Core::Hashable + + # Students who match the list request. + # Corresponds to the JSON property `students` + # @return [Array] + attr_accessor :students + + # Token identifying the next page of results to return. If empty, no further + # results are available. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @students = args[:students] if args.key?(:students) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Student in a course. + class Student + include Google::Apis::Core::Hashable + + # Identifier of the course. + # Read-only. + # Corresponds to the JSON property `courseId` + # @return [String] + attr_accessor :course_id + + # Global information for a user. + # Corresponds to the JSON property `profile` + # @return [Google::Apis::ClassroomV1::UserProfile] + attr_accessor :profile + + # Representation of a Google Drive folder. + # Corresponds to the JSON property `studentWorkFolder` + # @return [Google::Apis::ClassroomV1::DriveFolder] + attr_accessor :student_work_folder + + # Identifier of the user. + # When specified as a parameter of a request, this identifier can be one of + # the following: + # * the numeric identifier for the user + # * the email address of the user + # * the string literal `"me"`, indicating the requesting user + # Corresponds to the JSON property `userId` + # @return [String] + attr_accessor :user_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @course_id = args[:course_id] if args.key?(:course_id) + @profile = args[:profile] if args.key?(:profile) + @student_work_folder = args[:student_work_folder] if args.key?(:student_work_folder) + @user_id = args[:user_id] if args.key?(:user_id) + end + end + + # An invitation to join a course. + class Invitation + include Google::Apis::Core::Hashable + + # Identifier of the invited user. + # When specified as a parameter of a request, this identifier can be set to + # one of the following: + # * the numeric identifier for the user + # * the email address of the user + # * the string literal `"me"`, indicating the requesting user + # Corresponds to the JSON property `userId` + # @return [String] + attr_accessor :user_id + + # Identifier of the course to invite the user to. + # Corresponds to the JSON property `courseId` + # @return [String] + attr_accessor :course_id + + # Identifier assigned by Classroom. + # Read-only. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Role to invite the user to have. + # Must not be `COURSE_ROLE_UNSPECIFIED`. + # Corresponds to the JSON property `role` + # @return [String] + attr_accessor :role + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @user_id = args[:user_id] if args.key?(:user_id) + @course_id = args[:course_id] if args.key?(:course_id) + @id = args[:id] if args.key?(:id) + @role = args[:role] if args.key?(:role) + end + end + + # Representation of a Google Drive folder. + class DriveFolder + include Google::Apis::Core::Hashable + + # Drive API resource ID. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Title of the Drive folder. + # Read-only. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # URL that can be used to access the Drive folder. + # Read-only. + # Corresponds to the JSON property `alternateLink` + # @return [String] + attr_accessor :alternate_link + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @title = args[:title] if args.key?(:title) + @alternate_link = args[:alternate_link] if args.key?(:alternate_link) + end + end + + # Student work for a short answer question. + class ShortAnswerSubmission + include Google::Apis::Core::Hashable + + # Student response to a short-answer question. + # Corresponds to the JSON property `answer` + # @return [String] + attr_accessor :answer + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @answer = args[:answer] if args.key?(:answer) + end + end + + # Student submission for course work. + # StudentSubmission items are generated when a CourseWork item is created. + # StudentSubmissions that have never been accessed (i.e. with `state` = NEW) + # may not have a creation time or update time. + class StudentSubmission + include Google::Apis::Core::Hashable + + # Whether this submission is late. + # Read-only. + # Corresponds to the JSON property `late` + # @return [Boolean] + attr_accessor :late + alias_method :late?, :late + + # Optional pending grade. If unset, no grade was set. + # This must be a non-negative integer value. + # This is only visible to and modifiable by course teachers. + # Corresponds to the JSON property `draftGrade` + # @return [Float] + attr_accessor :draft_grade + + # Type of course work this submission is for. + # Read-only. + # Corresponds to the JSON property `courseWorkType` + # @return [String] + attr_accessor :course_work_type + + # Creation time of this submission. + # This may be unset if the student has not accessed this item. + # Read-only. + # Corresponds to the JSON property `creationTime` + # @return [String] + attr_accessor :creation_time + + # State of this submission. + # Read-only. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Identifier for the student that owns this submission. + # Read-only. + # Corresponds to the JSON property `userId` + # @return [String] + attr_accessor :user_id + + # Identifier for the course work this corresponds to. + # Read-only. + # Corresponds to the JSON property `courseWorkId` + # @return [String] + attr_accessor :course_work_id + + # Identifier of the course. + # Read-only. + # Corresponds to the JSON property `courseId` + # @return [String] + attr_accessor :course_id + + # Classroom-assigned Identifier for the student submission. + # This is unique among submissions for the relevant course work. + # Read-only. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Optional grade. If unset, no grade was set. + # This must be a non-negative integer value. + # This may be modified only by course teachers. + # Corresponds to the JSON property `assignedGrade` + # @return [Float] + attr_accessor :assigned_grade + + # Student work for a multiple-choice question. + # Corresponds to the JSON property `multipleChoiceSubmission` + # @return [Google::Apis::ClassroomV1::MultipleChoiceSubmission] + attr_accessor :multiple_choice_submission + + # Student work for an assignment. + # Corresponds to the JSON property `assignmentSubmission` + # @return [Google::Apis::ClassroomV1::AssignmentSubmission] + attr_accessor :assignment_submission + + # Whether this student submission is associated with the Developer Console + # project making the request. + # See google.classroom.Work.CreateCourseWork for more + # details. + # Read-only. + # Corresponds to the JSON property `associatedWithDeveloper` + # @return [Boolean] + attr_accessor :associated_with_developer + alias_method :associated_with_developer?, :associated_with_developer + + # Student work for a short answer question. + # Corresponds to the JSON property `shortAnswerSubmission` + # @return [Google::Apis::ClassroomV1::ShortAnswerSubmission] + attr_accessor :short_answer_submission + + # Last update time of this submission. + # This may be unset if the student has not accessed this item. + # Read-only. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + # Absolute link to the submission in the Classroom web UI. + # Read-only. + # Corresponds to the JSON property `alternateLink` + # @return [String] + attr_accessor :alternate_link + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @late = args[:late] if args.key?(:late) + @draft_grade = args[:draft_grade] if args.key?(:draft_grade) + @course_work_type = args[:course_work_type] if args.key?(:course_work_type) + @creation_time = args[:creation_time] if args.key?(:creation_time) + @state = args[:state] if args.key?(:state) + @user_id = args[:user_id] if args.key?(:user_id) + @course_work_id = args[:course_work_id] if args.key?(:course_work_id) + @course_id = args[:course_id] if args.key?(:course_id) + @id = args[:id] if args.key?(:id) + @assigned_grade = args[:assigned_grade] if args.key?(:assigned_grade) + @multiple_choice_submission = args[:multiple_choice_submission] if args.key?(:multiple_choice_submission) + @assignment_submission = args[:assignment_submission] if args.key?(:assignment_submission) + @associated_with_developer = args[:associated_with_developer] if args.key?(:associated_with_developer) + @short_answer_submission = args[:short_answer_submission] if args.key?(:short_answer_submission) + @update_time = args[:update_time] if args.key?(:update_time) + @alternate_link = args[:alternate_link] if args.key?(:alternate_link) + end + end + + # Request to turn in a student submission. + class TurnInStudentSubmissionRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response when listing student submissions. + class ListStudentSubmissionsResponse + include Google::Apis::Core::Hashable + + # Token identifying the next page of results to return. If empty, no further + # results are available. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # Student work that matches the request. + # Corresponds to the JSON property `studentSubmissions` + # @return [Array] + attr_accessor :student_submissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @student_submissions = args[:student_submissions] if args.key?(:student_submissions) + end + end + + # Request to modify the attachments of a student submission. + class ModifyAttachmentsRequest + include Google::Apis::Core::Hashable + + # Attachments to add. + # A student submission may not have more than 20 attachments. + # Form attachments are not supported. + # Corresponds to the JSON property `addAttachments` + # @return [Array] + attr_accessor :add_attachments + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @add_attachments = args[:add_attachments] if args.key?(:add_attachments) + end + end + + # Response when listing course work. + class ListCourseWorkResponse + include Google::Apis::Core::Hashable + + # Token identifying the next page of results to return. If empty, no further + # results are available. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # Course work items that match the request. + # Corresponds to the JSON property `courseWork` + # @return [Array] + attr_accessor :course_work + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @course_work = args[:course_work] if args.key?(:course_work) + end + end + + # YouTube video item. + class YouTubeVideo + include Google::Apis::Core::Hashable + + # Title of the YouTube video. + # Read-only. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # URL that can be used to view the YouTube video. + # Read-only. + # Corresponds to the JSON property `alternateLink` + # @return [String] + attr_accessor :alternate_link + + # URL of a thumbnail image of the YouTube video. + # Read-only. + # Corresponds to the JSON property `thumbnailUrl` + # @return [String] + attr_accessor :thumbnail_url + + # YouTube API resource ID. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @title = args[:title] if args.key?(:title) + @alternate_link = args[:alternate_link] if args.key?(:alternate_link) + @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) + @id = args[:id] if args.key?(:id) + end + end + + # Response when listing invitations. + class ListInvitationsResponse + include Google::Apis::Core::Hashable + + # Token identifying the next page of results to return. If empty, no further + # results are available. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # Invitations that match the list request. + # Corresponds to the JSON property `invitations` + # @return [Array] + attr_accessor :invitations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @invitations = args[:invitations] if args.key?(:invitations) + end + end + + # Attachment added to student assignment work. + # When creating attachments, setting the `form` field is not supported. + class Attachment + include Google::Apis::Core::Hashable + + # Google Forms item. + # Corresponds to the JSON property `form` + # @return [Google::Apis::ClassroomV1::Form] + attr_accessor :form + + # URL item. + # Corresponds to the JSON property `link` + # @return [Google::Apis::ClassroomV1::Link] + attr_accessor :link + + # Representation of a Google Drive file. + # Corresponds to the JSON property `driveFile` + # @return [Google::Apis::ClassroomV1::DriveFile] + attr_accessor :drive_file + + # YouTube video item. + # Corresponds to the JSON property `youTubeVideo` + # @return [Google::Apis::ClassroomV1::YouTubeVideo] + attr_accessor :you_tube_video + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @form = args[:form] if args.key?(:form) + @link = args[:link] if args.key?(:link) + @drive_file = args[:drive_file] if args.key?(:drive_file) + @you_tube_video = args[:you_tube_video] if args.key?(:you_tube_video) + end + end + + # An invitation to become the guardian of a specified user, sent to a specified + # email address. + class GuardianInvitation + include Google::Apis::Core::Hashable + + # ID of the student (in standard format) + # Corresponds to the JSON property `studentId` + # @return [String] + attr_accessor :student_id + + # The state that this invitation is in. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Email address that the invitation was sent to. + # This field is only visible to domain administrators. + # Corresponds to the JSON property `invitedEmailAddress` + # @return [String] + attr_accessor :invited_email_address + + # The time that this invitation was created. + # Read-only. + # Corresponds to the JSON property `creationTime` + # @return [String] + attr_accessor :creation_time + + # Unique identifier for this invitation. + # Read-only. + # Corresponds to the JSON property `invitationId` + # @return [String] + attr_accessor :invitation_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @student_id = args[:student_id] if args.key?(:student_id) + @state = args[:state] if args.key?(:state) + @invited_email_address = args[:invited_email_address] if args.key?(:invited_email_address) + @creation_time = args[:creation_time] if args.key?(:creation_time) + @invitation_id = args[:invitation_id] if args.key?(:invitation_id) + end + end + + # A set of materials that appears on the "About" page of the course. + # These materials might include a syllabus, schedule, or other background + # information relating to the course as a whole. + class CourseMaterialSet + include Google::Apis::Core::Hashable + + # Title for this set. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # Materials attached to this set. + # Corresponds to the JSON property `materials` + # @return [Array] + attr_accessor :materials + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @title = args[:title] if args.key?(:title) + @materials = args[:materials] if args.key?(:materials) + end + end + + # Represents a time of day. The date and time zone are either not significant + # or are specified elsewhere. An API may choose to allow leap seconds. Related + # types are google.type.Date and `google.protobuf.Timestamp`. + class TimeOfDay + include Google::Apis::Core::Hashable + + # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose + # to allow the value "24:00:00" for scenarios like business closing time. + # Corresponds to the JSON property `hours` + # @return [Fixnum] + attr_accessor :hours + + # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + # Corresponds to the JSON property `nanos` + # @return [Fixnum] + attr_accessor :nanos + + # Seconds of minutes of the time. Must normally be from 0 to 59. An API may + # allow the value 60 if it allows leap-seconds. + # Corresponds to the JSON property `seconds` + # @return [Fixnum] + attr_accessor :seconds + + # Minutes of hour of day. Must be from 0 to 59. + # Corresponds to the JSON property `minutes` + # @return [Fixnum] + attr_accessor :minutes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @hours = args[:hours] if args.key?(:hours) + @nanos = args[:nanos] if args.key?(:nanos) + @seconds = args[:seconds] if args.key?(:seconds) + @minutes = args[:minutes] if args.key?(:minutes) + end + end + + # Response when listing courses. + class ListCoursesResponse + include Google::Apis::Core::Hashable + + # Courses that match the list request. + # Corresponds to the JSON property `courses` + # @return [Array] + attr_accessor :courses + + # Token identifying the next page of results to return. If empty, no further + # results are available. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @courses = args[:courses] if args.key?(:courses) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Google Forms item. + class Form + include Google::Apis::Core::Hashable + + # URL of a thumbnail image of the Form. + # Read-only. + # Corresponds to the JSON property `thumbnailUrl` + # @return [String] + attr_accessor :thumbnail_url + + # URL of the form responses document. + # Only set if respsonses have been recorded and only when the + # requesting user is an editor of the form. + # Read-only. + # Corresponds to the JSON property `responseUrl` + # @return [String] + attr_accessor :response_url + + # URL of the form. + # Corresponds to the JSON property `formUrl` + # @return [String] + attr_accessor :form_url + + # Title of the Form. + # Read-only. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) + @response_url = args[:response_url] if args.key?(:response_url) + @form_url = args[:form_url] if args.key?(:form_url) + @title = args[:title] if args.key?(:title) + end + end + + # Response when listing teachers. + class ListTeachersResponse + include Google::Apis::Core::Hashable + + # Token identifying the next page of results to return. If empty, no further + # results are available. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # Teachers who match the list request. + # Corresponds to the JSON property `teachers` + # @return [Array] + attr_accessor :teachers + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @teachers = args[:teachers] if args.key?(:teachers) + end + end + + # URL item. + class Link + include Google::Apis::Core::Hashable + + # Title of the target of the URL. + # Read-only. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # URL of a thumbnail image of the target URL. + # Read-only. + # Corresponds to the JSON property `thumbnailUrl` + # @return [String] + attr_accessor :thumbnail_url + + # URL to link to. + # This must be a valid UTF-8 string containing between 1 and 2024 characters. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @title = args[:title] if args.key?(:title) + @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) + @url = args[:url] if args.key?(:url) + end + end + + # Response when listing guardians. + class ListGuardiansResponse + include Google::Apis::Core::Hashable + + # Guardians on this page of results that met the criteria specified in + # the request. + # Corresponds to the JSON property `guardians` + # @return [Array] + attr_accessor :guardians + + # Token identifying the next page of results to return. If empty, no further + # results are available. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @guardians = args[:guardians] if args.key?(:guardians) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Response when listing course aliases. + class ListCourseAliasesResponse + include Google::Apis::Core::Hashable + + # The course aliases. + # Corresponds to the JSON property `aliases` + # @return [Array] + attr_accessor :aliases + + # Token identifying the next page of results to return. If empty, no further + # results are available. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @aliases = args[:aliases] if args.key?(:aliases) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Response when listing guardian invitations. + class ListGuardianInvitationsResponse + include Google::Apis::Core::Hashable + + # Token identifying the next page of results to return. If empty, no further + # results are available. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # Guardian invitations that matched the list request. + # Corresponds to the JSON property `guardianInvitations` + # @return [Array] + attr_accessor :guardian_invitations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @guardian_invitations = args[:guardian_invitations] if args.key?(:guardian_invitations) + end + end + + # Alternative identifier for a course. + # An alias uniquely identifies a course. It must be unique within one of the + # following scopes: + # * domain: A domain-scoped alias is visible to all users within the alias + # creator's domain and can be created only by a domain admin. A domain-scoped + # alias is often used when a course has an identifier external to Classroom. + # * project: A project-scoped alias is visible to any request from an + # application using the Developer Console project ID that created the alias + # and can be created by any project. A project-scoped alias is often used when + # an application has alternative identifiers. A random value can also be used + # to avoid duplicate courses in the event of transmission failures, as retrying + # a request will return `ALREADY_EXISTS` if a previous one has succeeded. + class CourseAlias + include Google::Apis::Core::Hashable + + # Alias string. The format of the string indicates the desired alias scoping. + # * `d:` indicates a domain-scoped alias. + # Example: `d:math_101` + # * `p:` indicates a project-scoped alias. + # Example: `p:abc123` + # This field has a maximum length of 256 characters. + # Corresponds to the JSON property `alias` + # @return [String] + attr_accessor :alias + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @alias = args[:alias] if args.key?(:alias) + end + end end end end diff --git a/generated/google/apis/classroom_v1/representations.rb b/generated/google/apis/classroom_v1/representations.rb index 1bbaa393b..5a7e64832 100644 --- a/generated/google/apis/classroom_v1/representations.rb +++ b/generated/google/apis/classroom_v1/representations.rb @@ -22,192 +22,6 @@ module Google module Apis module ClassroomV1 - class Teacher - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReclaimStudentSubmissionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AssignmentSubmission - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Material - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CourseWork - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Guardian - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UserProfile - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListStudentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Student - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Invitation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DriveFolder - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ShortAnswerSubmission - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class StudentSubmission - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TurnInStudentSubmissionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListStudentSubmissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCourseWorkResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ModifyAttachmentsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class YouTubeVideo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListInvitationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Attachment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GuardianInvitation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CourseMaterialSet - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TimeOfDay - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCoursesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Form - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTeachersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Link - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListGuardiansResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CourseAlias - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListCourseAliasesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListGuardianInvitationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Date class Representation < Google::Apis::Core::JsonRepresentation; end @@ -220,13 +34,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Name + class CourseMaterial class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class CourseMaterial + class Name class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -281,331 +95,189 @@ module Google end class Teacher - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :user_id, as: 'userId' - property :course_id, as: 'courseId' - property :profile, as: 'profile', class: Google::Apis::ClassroomV1::UserProfile, decorator: Google::Apis::ClassroomV1::UserProfile::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class ReclaimStudentSubmissionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AssignmentSubmission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :attachments, as: 'attachments', class: Google::Apis::ClassroomV1::Attachment, decorator: Google::Apis::ClassroomV1::Attachment::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Material - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :link, as: 'link', class: Google::Apis::ClassroomV1::Link, decorator: Google::Apis::ClassroomV1::Link::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :youtube_video, as: 'youtubeVideo', class: Google::Apis::ClassroomV1::YouTubeVideo, decorator: Google::Apis::ClassroomV1::YouTubeVideo::Representation - - property :drive_file, as: 'driveFile', class: Google::Apis::ClassroomV1::SharedDriveFile, decorator: Google::Apis::ClassroomV1::SharedDriveFile::Representation - - property :form, as: 'form', class: Google::Apis::ClassroomV1::Form, decorator: Google::Apis::ClassroomV1::Form::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class CourseWork - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :assignment, as: 'assignment', class: Google::Apis::ClassroomV1::Assignment, decorator: Google::Apis::ClassroomV1::Assignment::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :work_type, as: 'workType' - property :multiple_choice_question, as: 'multipleChoiceQuestion', class: Google::Apis::ClassroomV1::MultipleChoiceQuestion, decorator: Google::Apis::ClassroomV1::MultipleChoiceQuestion::Representation - - property :description, as: 'description' - property :creation_time, as: 'creationTime' - property :due_date, as: 'dueDate', class: Google::Apis::ClassroomV1::Date, decorator: Google::Apis::ClassroomV1::Date::Representation - - property :state, as: 'state' - property :submission_modification_mode, as: 'submissionModificationMode' - property :course_id, as: 'courseId' - property :id, as: 'id' - property :due_time, as: 'dueTime', class: Google::Apis::ClassroomV1::TimeOfDay, decorator: Google::Apis::ClassroomV1::TimeOfDay::Representation - - property :title, as: 'title' - property :associated_with_developer, as: 'associatedWithDeveloper' - collection :materials, as: 'materials', class: Google::Apis::ClassroomV1::Material, decorator: Google::Apis::ClassroomV1::Material::Representation - - property :update_time, as: 'updateTime' - property :alternate_link, as: 'alternateLink' - property :max_points, as: 'maxPoints' - end + include Google::Apis::Core::JsonObjectSupport end class Guardian - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :student_id, as: 'studentId' - property :guardian_id, as: 'guardianId' - property :invited_email_address, as: 'invitedEmailAddress' - property :guardian_profile, as: 'guardianProfile', class: Google::Apis::ClassroomV1::UserProfile, decorator: Google::Apis::ClassroomV1::UserProfile::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class UserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :email_address, as: 'emailAddress' - property :photo_url, as: 'photoUrl' - collection :permissions, as: 'permissions', class: Google::Apis::ClassroomV1::GlobalPermission, decorator: Google::Apis::ClassroomV1::GlobalPermission::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :name, as: 'name', class: Google::Apis::ClassroomV1::Name, decorator: Google::Apis::ClassroomV1::Name::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class ListStudentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :students, as: 'students', class: Google::Apis::ClassroomV1::Student, decorator: Google::Apis::ClassroomV1::Student::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport end class Student - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :profile, as: 'profile', class: Google::Apis::ClassroomV1::UserProfile, decorator: Google::Apis::ClassroomV1::UserProfile::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :student_work_folder, as: 'studentWorkFolder', class: Google::Apis::ClassroomV1::DriveFolder, decorator: Google::Apis::ClassroomV1::DriveFolder::Representation - - property :user_id, as: 'userId' - property :course_id, as: 'courseId' - end + include Google::Apis::Core::JsonObjectSupport end class Invitation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :role, as: 'role' - property :user_id, as: 'userId' - property :course_id, as: 'courseId' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class DriveFolder - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :title, as: 'title' - property :alternate_link, as: 'alternateLink' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ShortAnswerSubmission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :answer, as: 'answer' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class StudentSubmission - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :multiple_choice_submission, as: 'multipleChoiceSubmission', class: Google::Apis::ClassroomV1::MultipleChoiceSubmission, decorator: Google::Apis::ClassroomV1::MultipleChoiceSubmission::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :assignment_submission, as: 'assignmentSubmission', class: Google::Apis::ClassroomV1::AssignmentSubmission, decorator: Google::Apis::ClassroomV1::AssignmentSubmission::Representation - - property :associated_with_developer, as: 'associatedWithDeveloper' - property :short_answer_submission, as: 'shortAnswerSubmission', class: Google::Apis::ClassroomV1::ShortAnswerSubmission, decorator: Google::Apis::ClassroomV1::ShortAnswerSubmission::Representation - - property :update_time, as: 'updateTime' - property :alternate_link, as: 'alternateLink' - property :draft_grade, as: 'draftGrade' - property :late, as: 'late' - property :course_work_type, as: 'courseWorkType' - property :creation_time, as: 'creationTime' - property :state, as: 'state' - property :user_id, as: 'userId' - property :course_work_id, as: 'courseWorkId' - property :course_id, as: 'courseId' - property :id, as: 'id' - property :assigned_grade, as: 'assignedGrade' - end + include Google::Apis::Core::JsonObjectSupport end class TurnInStudentSubmissionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListStudentSubmissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :student_submissions, as: 'studentSubmissions', class: Google::Apis::ClassroomV1::StudentSubmission, decorator: Google::Apis::ClassroomV1::StudentSubmission::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class ListCourseWorkResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :course_work, as: 'courseWork', class: Google::Apis::ClassroomV1::CourseWork, decorator: Google::Apis::ClassroomV1::CourseWork::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class ModifyAttachmentsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :add_attachments, as: 'addAttachments', class: Google::Apis::ClassroomV1::Attachment, decorator: Google::Apis::ClassroomV1::Attachment::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport + end + + class ListCourseWorkResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class YouTubeVideo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :title, as: 'title' - property :alternate_link, as: 'alternateLink' - property :thumbnail_url, as: 'thumbnailUrl' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListInvitationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :invitations, as: 'invitations', class: Google::Apis::ClassroomV1::Invitation, decorator: Google::Apis::ClassroomV1::Invitation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Attachment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :drive_file, as: 'driveFile', class: Google::Apis::ClassroomV1::DriveFile, decorator: Google::Apis::ClassroomV1::DriveFile::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :you_tube_video, as: 'youTubeVideo', class: Google::Apis::ClassroomV1::YouTubeVideo, decorator: Google::Apis::ClassroomV1::YouTubeVideo::Representation - - property :form, as: 'form', class: Google::Apis::ClassroomV1::Form, decorator: Google::Apis::ClassroomV1::Form::Representation - - property :link, as: 'link', class: Google::Apis::ClassroomV1::Link, decorator: Google::Apis::ClassroomV1::Link::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class GuardianInvitation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creation_time, as: 'creationTime' - property :invitation_id, as: 'invitationId' - property :student_id, as: 'studentId' - property :state, as: 'state' - property :invited_email_address, as: 'invitedEmailAddress' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CourseMaterialSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :title, as: 'title' - collection :materials, as: 'materials', class: Google::Apis::ClassroomV1::CourseMaterial, decorator: Google::Apis::ClassroomV1::CourseMaterial::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class TimeOfDay - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :hours, as: 'hours' - property :nanos, as: 'nanos' - property :seconds, as: 'seconds' - property :minutes, as: 'minutes' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListCoursesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :courses, as: 'courses', class: Google::Apis::ClassroomV1::Course, decorator: Google::Apis::ClassroomV1::Course::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Form - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :thumbnail_url, as: 'thumbnailUrl' - property :response_url, as: 'responseUrl' - property :form_url, as: 'formUrl' - property :title, as: 'title' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListTeachersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :teachers, as: 'teachers', class: Google::Apis::ClassroomV1::Teacher, decorator: Google::Apis::ClassroomV1::Teacher::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Link - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :thumbnail_url, as: 'thumbnailUrl' - property :url, as: 'url' - property :title, as: 'title' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListGuardiansResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :guardians, as: 'guardians', class: Google::Apis::ClassroomV1::Guardian, decorator: Google::Apis::ClassroomV1::Guardian::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class CourseAlias - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :alias, as: 'alias' - end + include Google::Apis::Core::JsonObjectSupport end class ListCourseAliasesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :aliases, as: 'aliases', class: Google::Apis::ClassroomV1::CourseAlias, decorator: Google::Apis::ClassroomV1::CourseAlias::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport end class ListGuardianInvitationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :guardian_invitations, as: 'guardianInvitations', class: Google::Apis::ClassroomV1::GuardianInvitation, decorator: Google::Apis::ClassroomV1::GuardianInvitation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport + end + + class CourseAlias + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Date @@ -624,15 +296,6 @@ module Google end end - class Name - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :given_name, as: 'givenName' - property :family_name, as: 'familyName' - property :full_name, as: 'fullName' - end - end - class CourseMaterial # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -647,6 +310,15 @@ module Google end end + class Name + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :given_name, as: 'givenName' + property :family_name, as: 'familyName' + property :full_name, as: 'fullName' + end + end + class Assignment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -680,15 +352,18 @@ module Google class Course # @private class Representation < Google::Apis::Core::JsonRepresentation + property :calendar_id, as: 'calendarId' + property :update_time, as: 'updateTime' + property :alternate_link, as: 'alternateLink' property :guardians_enabled, as: 'guardiansEnabled' property :owner_id, as: 'ownerId' property :course_state, as: 'courseState' property :description, as: 'description' property :teacher_group_email, as: 'teacherGroupEmail' property :creation_time, as: 'creationTime' - property :name, as: 'name' property :teacher_folder, as: 'teacherFolder', class: Google::Apis::ClassroomV1::DriveFolder, decorator: Google::Apis::ClassroomV1::DriveFolder::Representation + property :name, as: 'name' property :section, as: 'section' property :id, as: 'id' property :room, as: 'room' @@ -697,18 +372,16 @@ module Google property :enrollment_code, as: 'enrollmentCode' property :description_heading, as: 'descriptionHeading' - property :update_time, as: 'updateTime' - property :alternate_link, as: 'alternateLink' end end class DriveFile # @private class Representation < Google::Apis::Core::JsonRepresentation - property :alternate_link, as: 'alternateLink' property :thumbnail_url, as: 'thumbnailUrl' property :id, as: 'id' property :title, as: 'title' + property :alternate_link, as: 'alternateLink' end end @@ -724,6 +397,336 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation end end + + class Teacher + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :profile, as: 'profile', class: Google::Apis::ClassroomV1::UserProfile, decorator: Google::Apis::ClassroomV1::UserProfile::Representation + + property :user_id, as: 'userId' + property :course_id, as: 'courseId' + end + end + + class ReclaimStudentSubmissionRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class AssignmentSubmission + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :attachments, as: 'attachments', class: Google::Apis::ClassroomV1::Attachment, decorator: Google::Apis::ClassroomV1::Attachment::Representation + + end + end + + class Material + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :youtube_video, as: 'youtubeVideo', class: Google::Apis::ClassroomV1::YouTubeVideo, decorator: Google::Apis::ClassroomV1::YouTubeVideo::Representation + + property :drive_file, as: 'driveFile', class: Google::Apis::ClassroomV1::SharedDriveFile, decorator: Google::Apis::ClassroomV1::SharedDriveFile::Representation + + property :form, as: 'form', class: Google::Apis::ClassroomV1::Form, decorator: Google::Apis::ClassroomV1::Form::Representation + + property :link, as: 'link', class: Google::Apis::ClassroomV1::Link, decorator: Google::Apis::ClassroomV1::Link::Representation + + end + end + + class CourseWork + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :course_id, as: 'courseId' + property :id, as: 'id' + property :due_time, as: 'dueTime', class: Google::Apis::ClassroomV1::TimeOfDay, decorator: Google::Apis::ClassroomV1::TimeOfDay::Representation + + property :title, as: 'title' + collection :materials, as: 'materials', class: Google::Apis::ClassroomV1::Material, decorator: Google::Apis::ClassroomV1::Material::Representation + + property :associated_with_developer, as: 'associatedWithDeveloper' + property :update_time, as: 'updateTime' + property :alternate_link, as: 'alternateLink' + property :max_points, as: 'maxPoints' + property :work_type, as: 'workType' + property :multiple_choice_question, as: 'multipleChoiceQuestion', class: Google::Apis::ClassroomV1::MultipleChoiceQuestion, decorator: Google::Apis::ClassroomV1::MultipleChoiceQuestion::Representation + + property :assignment, as: 'assignment', class: Google::Apis::ClassroomV1::Assignment, decorator: Google::Apis::ClassroomV1::Assignment::Representation + + property :description, as: 'description' + property :scheduled_time, as: 'scheduledTime' + property :creation_time, as: 'creationTime' + property :due_date, as: 'dueDate', class: Google::Apis::ClassroomV1::Date, decorator: Google::Apis::ClassroomV1::Date::Representation + + property :submission_modification_mode, as: 'submissionModificationMode' + property :state, as: 'state' + end + end + + class Guardian + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :student_id, as: 'studentId' + property :guardian_id, as: 'guardianId' + property :invited_email_address, as: 'invitedEmailAddress' + property :guardian_profile, as: 'guardianProfile', class: Google::Apis::ClassroomV1::UserProfile, decorator: Google::Apis::ClassroomV1::UserProfile::Representation + + end + end + + class UserProfile + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :email_address, as: 'emailAddress' + property :photo_url, as: 'photoUrl' + collection :permissions, as: 'permissions', class: Google::Apis::ClassroomV1::GlobalPermission, decorator: Google::Apis::ClassroomV1::GlobalPermission::Representation + + property :name, as: 'name', class: Google::Apis::ClassroomV1::Name, decorator: Google::Apis::ClassroomV1::Name::Representation + + property :id, as: 'id' + property :verified_teacher, as: 'verifiedTeacher' + end + end + + class ListStudentsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :students, as: 'students', class: Google::Apis::ClassroomV1::Student, decorator: Google::Apis::ClassroomV1::Student::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class Student + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :course_id, as: 'courseId' + property :profile, as: 'profile', class: Google::Apis::ClassroomV1::UserProfile, decorator: Google::Apis::ClassroomV1::UserProfile::Representation + + property :student_work_folder, as: 'studentWorkFolder', class: Google::Apis::ClassroomV1::DriveFolder, decorator: Google::Apis::ClassroomV1::DriveFolder::Representation + + property :user_id, as: 'userId' + end + end + + class Invitation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :user_id, as: 'userId' + property :course_id, as: 'courseId' + property :id, as: 'id' + property :role, as: 'role' + end + end + + class DriveFolder + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + property :title, as: 'title' + property :alternate_link, as: 'alternateLink' + end + end + + class ShortAnswerSubmission + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :answer, as: 'answer' + end + end + + class StudentSubmission + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :late, as: 'late' + property :draft_grade, as: 'draftGrade' + property :course_work_type, as: 'courseWorkType' + property :creation_time, as: 'creationTime' + property :state, as: 'state' + property :user_id, as: 'userId' + property :course_work_id, as: 'courseWorkId' + property :course_id, as: 'courseId' + property :id, as: 'id' + property :assigned_grade, as: 'assignedGrade' + property :multiple_choice_submission, as: 'multipleChoiceSubmission', class: Google::Apis::ClassroomV1::MultipleChoiceSubmission, decorator: Google::Apis::ClassroomV1::MultipleChoiceSubmission::Representation + + property :assignment_submission, as: 'assignmentSubmission', class: Google::Apis::ClassroomV1::AssignmentSubmission, decorator: Google::Apis::ClassroomV1::AssignmentSubmission::Representation + + property :associated_with_developer, as: 'associatedWithDeveloper' + property :short_answer_submission, as: 'shortAnswerSubmission', class: Google::Apis::ClassroomV1::ShortAnswerSubmission, decorator: Google::Apis::ClassroomV1::ShortAnswerSubmission::Representation + + property :update_time, as: 'updateTime' + property :alternate_link, as: 'alternateLink' + end + end + + class TurnInStudentSubmissionRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class ListStudentSubmissionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :student_submissions, as: 'studentSubmissions', class: Google::Apis::ClassroomV1::StudentSubmission, decorator: Google::Apis::ClassroomV1::StudentSubmission::Representation + + end + end + + class ModifyAttachmentsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :add_attachments, as: 'addAttachments', class: Google::Apis::ClassroomV1::Attachment, decorator: Google::Apis::ClassroomV1::Attachment::Representation + + end + end + + class ListCourseWorkResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :course_work, as: 'courseWork', class: Google::Apis::ClassroomV1::CourseWork, decorator: Google::Apis::ClassroomV1::CourseWork::Representation + + end + end + + class YouTubeVideo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :title, as: 'title' + property :alternate_link, as: 'alternateLink' + property :thumbnail_url, as: 'thumbnailUrl' + property :id, as: 'id' + end + end + + class ListInvitationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :invitations, as: 'invitations', class: Google::Apis::ClassroomV1::Invitation, decorator: Google::Apis::ClassroomV1::Invitation::Representation + + end + end + + class Attachment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :form, as: 'form', class: Google::Apis::ClassroomV1::Form, decorator: Google::Apis::ClassroomV1::Form::Representation + + property :link, as: 'link', class: Google::Apis::ClassroomV1::Link, decorator: Google::Apis::ClassroomV1::Link::Representation + + property :drive_file, as: 'driveFile', class: Google::Apis::ClassroomV1::DriveFile, decorator: Google::Apis::ClassroomV1::DriveFile::Representation + + property :you_tube_video, as: 'youTubeVideo', class: Google::Apis::ClassroomV1::YouTubeVideo, decorator: Google::Apis::ClassroomV1::YouTubeVideo::Representation + + end + end + + class GuardianInvitation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :student_id, as: 'studentId' + property :state, as: 'state' + property :invited_email_address, as: 'invitedEmailAddress' + property :creation_time, as: 'creationTime' + property :invitation_id, as: 'invitationId' + end + end + + class CourseMaterialSet + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :title, as: 'title' + collection :materials, as: 'materials', class: Google::Apis::ClassroomV1::CourseMaterial, decorator: Google::Apis::ClassroomV1::CourseMaterial::Representation + + end + end + + class TimeOfDay + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :hours, as: 'hours' + property :nanos, as: 'nanos' + property :seconds, as: 'seconds' + property :minutes, as: 'minutes' + end + end + + class ListCoursesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :courses, as: 'courses', class: Google::Apis::ClassroomV1::Course, decorator: Google::Apis::ClassroomV1::Course::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class Form + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :thumbnail_url, as: 'thumbnailUrl' + property :response_url, as: 'responseUrl' + property :form_url, as: 'formUrl' + property :title, as: 'title' + end + end + + class ListTeachersResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :teachers, as: 'teachers', class: Google::Apis::ClassroomV1::Teacher, decorator: Google::Apis::ClassroomV1::Teacher::Representation + + end + end + + class Link + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :title, as: 'title' + property :thumbnail_url, as: 'thumbnailUrl' + property :url, as: 'url' + end + end + + class ListGuardiansResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :guardians, as: 'guardians', class: Google::Apis::ClassroomV1::Guardian, decorator: Google::Apis::ClassroomV1::Guardian::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class ListCourseAliasesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :aliases, as: 'aliases', class: Google::Apis::ClassroomV1::CourseAlias, decorator: Google::Apis::ClassroomV1::CourseAlias::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class ListGuardianInvitationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :guardian_invitations, as: 'guardianInvitations', class: Google::Apis::ClassroomV1::GuardianInvitation, decorator: Google::Apis::ClassroomV1::GuardianInvitation::Representation + + end + end + + class CourseAlias + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :alias, as: 'alias' + end + end end end end diff --git a/generated/google/apis/classroom_v1/service.rb b/generated/google/apis/classroom_v1/service.rb index 23c205eb7..a5814eafb 100644 --- a/generated/google/apis/classroom_v1/service.rb +++ b/generated/google/apis/classroom_v1/service.rb @@ -32,221 +32,192 @@ module Google # # @see https://developers.google.com/classroom/ class ClassroomService < Google::Apis::Core::BaseService - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - # @return [String] # API key. Your API key identifies your project and provides you with API access, # quota, and reports. Required unless you provide an OAuth 2.0 token. attr_accessor :key + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + def initialize super('https://classroom.googleapis.com/', '') @batch_path = 'batch' end - # Creates an invitation. Only one invitation for a user and course may exist - # at a time. Delete and re-create an invitation to make changes. + # Creates a course. + # The user specified in `ownerId` is the owner of the created course + # and added as a teacher. # This method returns the following error codes: # * `PERMISSION_DENIED` if the requesting user is not permitted to create - # invitations for this course or for access errors. - # * `NOT_FOUND` if the course or the user does not exist. - # * `FAILED_PRECONDITION` if the requested user's account is disabled or if - # the user already has this role or a role with greater permissions. - # * `ALREADY_EXISTS` if an invitation for the specified user and course - # already exists. - # @param [Google::Apis::ClassroomV1::Invitation] invitation_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Invitation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::Invitation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_invitation(invitation_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/invitations', options) - command.request_representation = Google::Apis::ClassroomV1::Invitation::Representation - command.request_object = invitation_object - command.response_representation = Google::Apis::ClassroomV1::Invitation::Representation - command.response_class = Google::Apis::ClassroomV1::Invitation - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Accepts an invitation, removing it and adding the invited user to the - # teachers or students (as appropriate) of the specified course. Only the - # invited user may accept an invitation. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to accept the - # requested invitation or for access errors. - # * `FAILED_PRECONDITION` for the following request errors: - # * CourseMemberLimitReached - # * CourseNotModifiable - # * CourseTeacherLimitReached + # courses or for access errors. + # * `NOT_FOUND` if the primary teacher is not a valid user. + # * `FAILED_PRECONDITION` if the course owner's account is disabled or for + # the following request errors: # * UserGroupsMembershipLimitReached - # * `NOT_FOUND` if no invitation exists with the requested ID. - # @param [String] id - # Identifier of the invitation to accept. + # * `ALREADY_EXISTS` if an alias was specified in the `id` and + # already exists. + # @param [Google::Apis::ClassroomV1::Course] course_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object + # @yieldparam result [Google::Apis::ClassroomV1::Course] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ClassroomV1::Empty] + # @return [Google::Apis::ClassroomV1::Course] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def accept_invitation(id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/invitations/{id}:accept', options) - command.response_representation = Google::Apis::ClassroomV1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1::Empty - command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + def create_course(course_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/courses', options) + command.request_representation = Google::Apis::ClassroomV1::Course::Representation + command.request_object = course_object + command.response_representation = Google::Apis::ClassroomV1::Course::Representation + command.response_class = Google::Apis::ClassroomV1::Course command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Deletes an invitation. + # Returns a course. # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to delete the - # requested invitation or for access errors. - # * `NOT_FOUND` if no invitation exists with the requested ID. + # * `PERMISSION_DENIED` if the requesting user is not permitted to access the + # requested course or for access errors. + # * `NOT_FOUND` if no course exists with the requested ID. # @param [String] id - # Identifier of the invitation to delete. + # Identifier of the course to return. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object + # @yieldparam result [Google::Apis::ClassroomV1::Course] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ClassroomV1::Empty] + # @return [Google::Apis::ClassroomV1::Course] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_invitation(id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/invitations/{id}', options) - command.response_representation = Google::Apis::ClassroomV1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1::Empty + def get_course(id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/courses/{id}', options) + command.response_representation = Google::Apis::ClassroomV1::Course::Representation + command.response_class = Google::Apis::ClassroomV1::Course command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Returns an invitation. + # Updates one or more fields in a course. # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to view the - # requested invitation or for access errors. - # * `NOT_FOUND` if no invitation exists with the requested ID. + # * `PERMISSION_DENIED` if the requesting user is not permitted to modify the + # requested course or for access errors. + # * `NOT_FOUND` if no course exists with the requested ID. + # * `INVALID_ARGUMENT` if invalid fields are specified in the update mask or + # if no update mask is supplied. + # * `FAILED_PRECONDITION` for the following request errors: + # * CourseNotModifiable # @param [String] id - # Identifier of the invitation to return. + # Identifier of the course to update. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [Google::Apis::ClassroomV1::Course] course_object + # @param [String] update_mask + # Mask that identifies which fields on the course to update. + # This field is required to do an update. The update will fail if invalid + # fields are specified. The following fields are valid: + # * `name` + # * `section` + # * `descriptionHeading` + # * `description` + # * `room` + # * `courseState` + # When set in a query parameter, this field should be specified as + # `updateMask=,,...` + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Invitation] parsed result object + # @yieldparam result [Google::Apis::ClassroomV1::Course] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ClassroomV1::Invitation] + # @return [Google::Apis::ClassroomV1::Course] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_invitation(id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/invitations/{id}', options) - command.response_representation = Google::Apis::ClassroomV1::Invitation::Representation - command.response_class = Google::Apis::ClassroomV1::Invitation + def patch_course(id, course_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/courses/{id}', options) + command.request_representation = Google::Apis::ClassroomV1::Course::Representation + command.request_object = course_object + command.response_representation = Google::Apis::ClassroomV1::Course::Representation + command.response_class = Google::Apis::ClassroomV1::Course command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Returns a list of invitations that the requesting user is permitted to - # view, restricted to those that match the list request. - # *Note:* At least one of `user_id` or `course_id` must be supplied. Both - # fields can be supplied. + # Updates a course. # This method returns the following error codes: - # * `PERMISSION_DENIED` for access errors. - # @param [String] course_id - # Restricts returned invitations to those for a course with the specified - # identifier. - # @param [String] user_id - # Restricts returned invitations to those for a specific user. The identifier - # can be one of the following: - # * the numeric identifier for the user - # * the email address of the user - # * the string literal `"me"`, indicating the requesting user - # @param [String] page_token - # nextPageToken - # value returned from a previous - # list call, indicating - # that the subsequent page of results should be returned. - # The list request must be - # otherwise identical to the one that resulted in this token. - # @param [Fixnum] page_size - # Maximum number of items to return. Zero means no maximum. - # The server may return fewer than the specified number of results. + # * `PERMISSION_DENIED` if the requesting user is not permitted to modify the + # requested course or for access errors. + # * `NOT_FOUND` if no course exists with the requested ID. + # * `FAILED_PRECONDITION` for the following request errors: + # * CourseNotModifiable + # @param [String] id + # Identifier of the course to update. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [Google::Apis::ClassroomV1::Course] course_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::ListInvitationsResponse] parsed result object + # @yieldparam result [Google::Apis::ClassroomV1::Course] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ClassroomV1::ListInvitationsResponse] + # @return [Google::Apis::ClassroomV1::Course] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_invitations(course_id: nil, user_id: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/invitations', options) - command.response_representation = Google::Apis::ClassroomV1::ListInvitationsResponse::Representation - command.response_class = Google::Apis::ClassroomV1::ListInvitationsResponse - command.query['courseId'] = course_id unless course_id.nil? - command.query['userId'] = user_id unless user_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + def update_course(id, course_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'v1/courses/{id}', options) + command.request_representation = Google::Apis::ClassroomV1::Course::Representation + command.request_object = course_object + command.response_representation = Google::Apis::ClassroomV1::Course::Representation + command.response_class = Google::Apis::ClassroomV1::Course + command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -259,11 +230,11 @@ module Google # Identifier of the course to delete. # This identifier can be either the Classroom-assigned identifier or an # alias. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -276,13 +247,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course(id, quota_user: nil, fields: nil, options: nil, &block) + def delete_course(id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/courses/{id}', options) command.response_representation = Google::Apis::ClassroomV1::Empty::Representation command.response_class = Google::Apis::ClassroomV1::Empty command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -318,11 +289,11 @@ module Google # @param [Array, String] course_states # Restricts returned courses to those in one of the specified states # The default value is ACTIVE, ARCHIVED, PROVISIONED, DECLINED. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -335,7 +306,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_courses(student_id: nil, page_token: nil, page_size: nil, teacher_id: nil, course_states: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_courses(student_id: nil, page_token: nil, page_size: nil, teacher_id: nil, course_states: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses', options) command.response_representation = Google::Apis::ClassroomV1::ListCoursesResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListCoursesResponse @@ -344,361 +315,8 @@ module Google command.query['pageSize'] = page_size unless page_size.nil? command.query['teacherId'] = teacher_id unless teacher_id.nil? command.query['courseStates'] = course_states unless course_states.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a course. - # The user specified in `ownerId` is the owner of the created course - # and added as a teacher. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to create - # courses or for access errors. - # * `NOT_FOUND` if the primary teacher is not a valid user. - # * `FAILED_PRECONDITION` if the course owner's account is disabled or for - # the following request errors: - # * UserGroupsMembershipLimitReached - # * `ALREADY_EXISTS` if an alias was specified in the `id` and - # already exists. - # @param [Google::Apis::ClassroomV1::Course] course_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Course] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::Course] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course(course_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/courses', options) - command.request_representation = Google::Apis::ClassroomV1::Course::Representation - command.request_object = course_object - command.response_representation = Google::Apis::ClassroomV1::Course::Representation - command.response_class = Google::Apis::ClassroomV1::Course command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns a course. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to access the - # requested course or for access errors. - # * `NOT_FOUND` if no course exists with the requested ID. - # @param [String] id - # Identifier of the course to return. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Course] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::Course] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course(id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/courses/{id}', options) - command.response_representation = Google::Apis::ClassroomV1::Course::Representation - command.response_class = Google::Apis::ClassroomV1::Course - command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates one or more fields in a course. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to modify the - # requested course or for access errors. - # * `NOT_FOUND` if no course exists with the requested ID. - # * `INVALID_ARGUMENT` if invalid fields are specified in the update mask or - # if no update mask is supplied. - # * `FAILED_PRECONDITION` for the following request errors: - # * CourseNotModifiable - # @param [String] id - # Identifier of the course to update. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [Google::Apis::ClassroomV1::Course] course_object - # @param [String] update_mask - # Mask that identifies which fields on the course to update. - # This field is required to do an update. The update will fail if invalid - # fields are specified. The following fields are valid: - # * `name` - # * `section` - # * `descriptionHeading` - # * `description` - # * `room` - # * `courseState` - # When set in a query parameter, this field should be specified as - # `updateMask=,,...` - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Course] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::Course] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_course(id, course_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/courses/{id}', options) - command.request_representation = Google::Apis::ClassroomV1::Course::Representation - command.request_object = course_object - command.response_representation = Google::Apis::ClassroomV1::Course::Representation - command.response_class = Google::Apis::ClassroomV1::Course - command.params['id'] = id unless id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates a course. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to modify the - # requested course or for access errors. - # * `NOT_FOUND` if no course exists with the requested ID. - # * `FAILED_PRECONDITION` for the following request errors: - # * CourseNotModifiable - # @param [String] id - # Identifier of the course to update. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [Google::Apis::ClassroomV1::Course] course_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Course] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::Course] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_course(id, course_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v1/courses/{id}', options) - command.request_representation = Google::Apis::ClassroomV1::Course::Representation - command.request_object = course_object - command.response_representation = Google::Apis::ClassroomV1::Course::Representation - command.response_class = Google::Apis::ClassroomV1::Course - command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes an alias of a course. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to remove the - # alias or for access errors. - # * `NOT_FOUND` if the alias does not exist. - # * `FAILED_PRECONDITION` if the alias requested does not make sense for the - # requesting user or course (for example, if a user not in a domain - # attempts to delete a domain-scoped alias). - # @param [String] course_id - # Identifier of the course whose alias should be deleted. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] alias_ - # Alias to delete. - # This may not be the Classroom-assigned identifier. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_alias(course_id, alias_, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/courses/{courseId}/aliases/{alias}', options) - command.response_representation = Google::Apis::ClassroomV1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1::Empty - command.params['courseId'] = course_id unless course_id.nil? - command.params['alias'] = alias_ unless alias_.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns a list of aliases for a course. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to access the - # course or for access errors. - # * `NOT_FOUND` if the course does not exist. - # @param [String] course_id - # The identifier of the course. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] page_token - # nextPageToken - # value returned from a previous - # list call, - # indicating that the subsequent page of results should be returned. - # The list request - # must be otherwise identical to the one that resulted in this token. - # @param [Fixnum] page_size - # Maximum number of items to return. Zero or unspecified indicates that the - # server may assign a maximum. - # The server may return fewer than the specified number of results. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::ListCourseAliasesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::ListCourseAliasesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_aliases(course_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/courses/{courseId}/aliases', options) - command.response_representation = Google::Apis::ClassroomV1::ListCourseAliasesResponse::Representation - command.response_class = Google::Apis::ClassroomV1::ListCourseAliasesResponse - command.params['courseId'] = course_id unless course_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates an alias for a course. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to create the - # alias or for access errors. - # * `NOT_FOUND` if the course does not exist. - # * `ALREADY_EXISTS` if the alias already exists. - # * `FAILED_PRECONDITION` if the alias requested does not make sense for the - # requesting user or course (for example, if a user not in a domain - # attempts to access a domain-scoped alias). - # @param [String] course_id - # Identifier of the course to alias. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [Google::Apis::ClassroomV1::CourseAlias] course_alias_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::CourseAlias] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::CourseAlias] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_alias(course_id, course_alias_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/courses/{courseId}/aliases', options) - command.request_representation = Google::Apis::ClassroomV1::CourseAlias::Representation - command.request_object = course_alias_object - command.response_representation = Google::Apis::ClassroomV1::CourseAlias::Representation - command.response_class = Google::Apis::ClassroomV1::CourseAlias - command.params['courseId'] = course_id unless course_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a student of a course. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to delete - # students of this course or for access errors. - # * `NOT_FOUND` if no student of this course has the requested ID or if the - # course does not exist. - # @param [String] course_id - # Identifier of the course. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] user_id - # Identifier of the student to delete. The identifier can be one of the - # following: - # * the numeric identifier for the user - # * the email address of the user - # * the string literal `"me"`, indicating the requesting user - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_student(course_id, user_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/courses/{courseId}/students/{userId}', options) - command.response_representation = Google::Apis::ClassroomV1::Empty::Representation - command.response_class = Google::Apis::ClassroomV1::Empty - command.params['courseId'] = course_id unless course_id.nil? - command.params['userId'] = user_id unless user_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -718,11 +336,11 @@ module Google # * the numeric identifier for the user # * the email address of the user # * the string literal `"me"`, indicating the requesting user + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -735,14 +353,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course_student(course_id, user_id, quota_user: nil, fields: nil, options: nil, &block) + def get_course_student(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/students/{userId}', options) command.response_representation = Google::Apis::ClassroomV1::Student::Representation command.response_class = Google::Apis::ClassroomV1::Student command.params['courseId'] = course_id unless course_id.nil? command.params['userId'] = user_id unless user_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -765,11 +383,11 @@ module Google # @param [Fixnum] page_size # Maximum number of items to return. Zero means no maximum. # The server may return fewer than the specified number of results. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -782,15 +400,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_students(course_id, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_course_students(course_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/students', options) command.response_representation = Google::Apis::ClassroomV1::ListStudentsResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListStudentsResponse command.params['courseId'] = course_id unless course_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -816,11 +434,11 @@ module Google # This code is required if userId # corresponds to the requesting user; it may be omitted if the requesting # user has administrative permissions to create students for any user. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -833,7 +451,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_student(course_id, student_object = nil, enrollment_code: nil, quota_user: nil, fields: nil, options: nil, &block) + def create_course_student(course_id, student_object = nil, enrollment_code: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/students', options) command.request_representation = Google::Apis::ClassroomV1::Student::Representation command.request_object = student_object @@ -841,57 +459,52 @@ module Google command.response_class = Google::Apis::ClassroomV1::Student command.params['courseId'] = course_id unless course_id.nil? command.query['enrollmentCode'] = enrollment_code unless enrollment_code.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Creates course work. - # The resulting course work (and corresponding student submissions) are - # associated with the Developer Console project of the - # [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to - # make the request. Classroom API requests to modify course work and student - # submissions must be made with an OAuth client ID from the associated - # Developer Console project. + # Deletes a student of a course. # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to access the - # requested course, create course work in the requested course, share a - # Drive attachment, or for access errors. - # * `INVALID_ARGUMENT` if the request is malformed. - # * `NOT_FOUND` if the requested course does not exist. - # * `FAILED_PRECONDITION` for the following request error: - # * AttachmentNotVisible + # * `PERMISSION_DENIED` if the requesting user is not permitted to delete + # students of this course or for access errors. + # * `NOT_FOUND` if no student of this course has the requested ID or if the + # course does not exist. # @param [String] course_id # Identifier of the course. # This identifier can be either the Classroom-assigned identifier or an # alias. - # @param [Google::Apis::ClassroomV1::CourseWork] course_work_object + # @param [String] user_id + # Identifier of the student to delete. The identifier can be one of the + # following: + # * the numeric identifier for the user + # * the email address of the user + # * the string literal `"me"`, indicating the requesting user + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::CourseWork] parsed result object + # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ClassroomV1::CourseWork] + # @return [Google::Apis::ClassroomV1::Empty] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_course_work(course_id, course_work_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork', options) - command.request_representation = Google::Apis::ClassroomV1::CourseWork::Representation - command.request_object = course_work_object - command.response_representation = Google::Apis::ClassroomV1::CourseWork::Representation - command.response_class = Google::Apis::ClassroomV1::CourseWork + def delete_course_student(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/courses/{courseId}/students/{userId}', options) + command.response_representation = Google::Apis::ClassroomV1::Empty::Representation + command.response_class = Google::Apis::ClassroomV1::Empty command.params['courseId'] = course_id unless course_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -913,11 +526,11 @@ module Google # @param [String] id # Identifier of the course work to delete. # This identifier is a Classroom-assigned identifier. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -930,14 +543,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_course_work(course_id, id, quota_user: nil, fields: nil, options: nil, &block) + def delete_course_course_work(course_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/courses/{courseId}/courseWork/{id}', options) command.response_representation = Google::Apis::ClassroomV1::Empty::Representation command.response_class = Google::Apis::ClassroomV1::Empty command.params['courseId'] = course_id unless course_id.nil? command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -980,11 +593,11 @@ module Google # * `due_time` # * `max_points` # * `submission_modification_mode` + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -997,7 +610,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_course_course_work(course_id, id, course_work_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + def patch_course_course_work(course_id, id, course_work_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/courses/{courseId}/courseWork/{id}', options) command.request_representation = Google::Apis::ClassroomV1::CourseWork::Representation command.request_object = course_work_object @@ -1006,8 +619,8 @@ module Google command.params['courseId'] = course_id unless course_id.nil? command.params['id'] = id unless id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1023,11 +636,11 @@ module Google # alias. # @param [String] id # Identifier of the course work. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1040,14 +653,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course_course_work(course_id, id, quota_user: nil, fields: nil, options: nil, &block) + def get_course_work(course_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/courseWork/{id}', options) command.response_representation = Google::Apis::ClassroomV1::CourseWork::Representation command.response_class = Google::Apis::ClassroomV1::CourseWork command.params['courseId'] = course_id unless course_id.nil? command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1084,11 +697,11 @@ module Google # indicating that the subsequent page of results should be returned. # The list request # must be otherwise identical to the one that resulted in this token. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1101,7 +714,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_course_works(course_id, page_size: nil, course_work_states: nil, order_by: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_course_works(course_id, page_size: nil, course_work_states: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/courseWork', options) command.response_representation = Google::Apis::ClassroomV1::ListCourseWorkResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListCourseWorkResponse @@ -1110,114 +723,57 @@ module Google command.query['courseWorkStates'] = course_work_states unless course_work_states.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageToken'] = page_token unless page_token.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Updates one or more fields of a student submission. - # See google.classroom.v1.StudentSubmission for details - # of which fields may be updated and who may change them. - # This request must be made by the Developer Console project of the + # Creates course work. + # The resulting course work (and corresponding student submissions) are + # associated with the Developer Console project of the # [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to - # create the corresponding course work item. + # make the request. Classroom API requests to modify course work and student + # submissions must be made with an OAuth client ID from the associated + # Developer Console project. # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting developer project did not create - # the corresponding course work, if the user is not permitted to make the - # requested modification to the student submission, or for - # access errors. - # * `INVALID_ARGUMENT` if the request is malformed. - # * `NOT_FOUND` if the requested course, course work, or student submission - # does not exist. - # @param [String] course_id - # Identifier of the course. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] course_work_id - # Identifier of the course work. - # @param [String] id - # Identifier of the student submission. - # @param [Google::Apis::ClassroomV1::StudentSubmission] student_submission_object - # @param [String] update_mask - # Mask that identifies which fields on the student submission to update. - # This field is required to do an update. The update fails if invalid - # fields are specified. - # The following fields may be specified by teachers: - # * `draft_grade` - # * `assigned_grade` - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::StudentSubmission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::StudentSubmission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_course_course_work_student_submission(course_id, course_work_id, id, student_submission_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}', options) - command.request_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation - command.request_object = student_submission_object - command.response_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation - command.response_class = Google::Apis::ClassroomV1::StudentSubmission - command.params['courseId'] = course_id unless course_id.nil? - command.params['courseWorkId'] = course_work_id unless course_work_id.nil? - command.params['id'] = id unless id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns a student submission. # * `PERMISSION_DENIED` if the requesting user is not permitted to access the - # requested course, course work, or student submission or for - # access errors. + # requested course, create course work in the requested course, share a + # Drive attachment, or for access errors. # * `INVALID_ARGUMENT` if the request is malformed. - # * `NOT_FOUND` if the requested course, course work, or student submission - # does not exist. + # * `NOT_FOUND` if the requested course does not exist. + # * `FAILED_PRECONDITION` for the following request error: + # * AttachmentNotVisible # @param [String] course_id # Identifier of the course. # This identifier can be either the Classroom-assigned identifier or an # alias. - # @param [String] course_work_id - # Identifier of the course work. - # @param [String] id - # Identifier of the student submission. + # @param [Google::Apis::ClassroomV1::CourseWork] course_work_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::StudentSubmission] parsed result object + # @yieldparam result [Google::Apis::ClassroomV1::CourseWork] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ClassroomV1::StudentSubmission] + # @return [Google::Apis::ClassroomV1::CourseWork] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course_course_work_student_submission(course_id, course_work_id, id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}', options) - command.response_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation - command.response_class = Google::Apis::ClassroomV1::StudentSubmission + def create_course_work(course_id, course_work_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork', options) + command.request_representation = Google::Apis::ClassroomV1::CourseWork::Representation + command.request_object = course_work_object + command.response_representation = Google::Apis::ClassroomV1::CourseWork::Representation + command.response_class = Google::Apis::ClassroomV1::CourseWork command.params['courseId'] = course_id unless course_id.nil? - command.params['courseWorkId'] = course_work_id unless course_work_id.nil? - command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1247,11 +803,11 @@ module Google # @param [String] id # Identifier of the student submission. # @param [Google::Apis::ClassroomV1::ReturnStudentSubmissionRequest] return_student_submission_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1264,7 +820,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def return_student_submission(course_id, course_work_id, id, return_student_submission_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def return_student_submission(course_id, course_work_id, id, return_student_submission_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return', options) command.request_representation = Google::Apis::ClassroomV1::ReturnStudentSubmissionRequest::Representation command.request_object = return_student_submission_request_object @@ -1273,8 +829,8 @@ module Google command.params['courseId'] = course_id unless course_id.nil? command.params['courseWorkId'] = course_work_id unless course_work_id.nil? command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1303,11 +859,11 @@ module Google # @param [String] id # Identifier of the student submission. # @param [Google::Apis::ClassroomV1::ReclaimStudentSubmissionRequest] reclaim_student_submission_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1320,7 +876,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def reclaim_student_submission(course_id, course_work_id, id, reclaim_student_submission_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def reclaim_student_submission(course_id, course_work_id, id, reclaim_student_submission_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim', options) command.request_representation = Google::Apis::ClassroomV1::ReclaimStudentSubmissionRequest::Representation command.request_object = reclaim_student_submission_request_object @@ -1329,8 +885,8 @@ module Google command.params['courseId'] = course_id unless course_id.nil? command.params['courseWorkId'] = course_work_id unless course_work_id.nil? command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1358,11 +914,11 @@ module Google # @param [String] id # Identifier of the student submission. # @param [Google::Apis::ClassroomV1::TurnInStudentSubmissionRequest] turn_in_student_submission_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1375,7 +931,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def turn_in_student_submission(course_id, course_work_id, id, turn_in_student_submission_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def turn_in_student_submission(course_id, course_work_id, id, turn_in_student_submission_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn', options) command.request_representation = Google::Apis::ClassroomV1::TurnInStudentSubmissionRequest::Representation command.request_object = turn_in_student_submission_request_object @@ -1384,62 +940,8 @@ module Google command.params['courseId'] = course_id unless course_id.nil? command.params['courseWorkId'] = course_work_id unless course_work_id.nil? command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Modifies attachments of student submission. - # Attachments may only be added to student submissions belonging to course - # work objects with a `workType` of `ASSIGNMENT`. - # This request must be made by the Developer Console project of the - # [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to - # create the corresponding course work item. - # This method returns the following error codes: - # * `PERMISSION_DENIED` if the requesting user is not permitted to access the - # requested course or course work, if the user is not permitted to modify - # attachments on the requested student submission, or for - # access errors. - # * `INVALID_ARGUMENT` if the request is malformed. - # * `NOT_FOUND` if the requested course, course work, or student submission - # does not exist. - # @param [String] course_id - # Identifier of the course. - # This identifier can be either the Classroom-assigned identifier or an - # alias. - # @param [String] course_work_id - # Identifier of the course work. - # @param [String] id - # Identifier of the student submission. - # @param [Google::Apis::ClassroomV1::ModifyAttachmentsRequest] modify_attachments_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClassroomV1::StudentSubmission] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClassroomV1::StudentSubmission] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def modify_student_submission_attachments(course_id, course_work_id, id, modify_attachments_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments', options) - command.request_representation = Google::Apis::ClassroomV1::ModifyAttachmentsRequest::Representation - command.request_object = modify_attachments_request_object - command.response_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation - command.response_class = Google::Apis::ClassroomV1::StudentSubmission - command.params['courseId'] = course_id unless course_id.nil? - command.params['courseWorkId'] = course_work_id unless course_work_id.nil? - command.params['id'] = id unless id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1487,11 +989,11 @@ module Google # Maximum number of items to return. Zero or unspecified indicates that the # server may assign a maximum. # The server may return fewer than the specified number of results. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1504,7 +1006,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_course_work_student_submissions(course_id, course_work_id, user_id: nil, late: nil, page_token: nil, states: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_student_submissions(course_id, course_work_id, user_id: nil, late: nil, page_token: nil, states: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions', options) command.response_representation = Google::Apis::ClassroomV1::ListStudentSubmissionsResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListStudentSubmissionsResponse @@ -1515,8 +1017,168 @@ module Google command.query['pageToken'] = page_token unless page_token.nil? command.query['states'] = states unless states.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Modifies attachments of student submission. + # Attachments may only be added to student submissions belonging to course + # work objects with a `workType` of `ASSIGNMENT`. + # This request must be made by the Developer Console project of the + # [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to + # create the corresponding course work item. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to access the + # requested course or course work, if the user is not permitted to modify + # attachments on the requested student submission, or for + # access errors. + # * `INVALID_ARGUMENT` if the request is malformed. + # * `NOT_FOUND` if the requested course, course work, or student submission + # does not exist. + # @param [String] course_id + # Identifier of the course. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [String] course_work_id + # Identifier of the course work. + # @param [String] id + # Identifier of the student submission. + # @param [Google::Apis::ClassroomV1::ModifyAttachmentsRequest] modify_attachments_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::StudentSubmission] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::StudentSubmission] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def modify_student_submission_attachments(course_id, course_work_id, id, modify_attachments_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments', options) + command.request_representation = Google::Apis::ClassroomV1::ModifyAttachmentsRequest::Representation + command.request_object = modify_attachments_request_object + command.response_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation + command.response_class = Google::Apis::ClassroomV1::StudentSubmission + command.params['courseId'] = course_id unless course_id.nil? + command.params['courseWorkId'] = course_work_id unless course_work_id.nil? + command.params['id'] = id unless id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates one or more fields of a student submission. + # See google.classroom.v1.StudentSubmission for details + # of which fields may be updated and who may change them. + # This request must be made by the Developer Console project of the + # [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to + # create the corresponding course work item. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting developer project did not create + # the corresponding course work, if the user is not permitted to make the + # requested modification to the student submission, or for + # access errors. + # * `INVALID_ARGUMENT` if the request is malformed. + # * `NOT_FOUND` if the requested course, course work, or student submission + # does not exist. + # @param [String] course_id + # Identifier of the course. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [String] course_work_id + # Identifier of the course work. + # @param [String] id + # Identifier of the student submission. + # @param [Google::Apis::ClassroomV1::StudentSubmission] student_submission_object + # @param [String] update_mask + # Mask that identifies which fields on the student submission to update. + # This field is required to do an update. The update fails if invalid + # fields are specified. + # The following fields may be specified by teachers: + # * `draft_grade` + # * `assigned_grade` + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::StudentSubmission] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::StudentSubmission] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_student_submission(course_id, course_work_id, id, student_submission_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}', options) + command.request_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation + command.request_object = student_submission_object + command.response_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation + command.response_class = Google::Apis::ClassroomV1::StudentSubmission + command.params['courseId'] = course_id unless course_id.nil? + command.params['courseWorkId'] = course_work_id unless course_work_id.nil? + command.params['id'] = id unless id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns a student submission. + # * `PERMISSION_DENIED` if the requesting user is not permitted to access the + # requested course, course work, or student submission or for + # access errors. + # * `INVALID_ARGUMENT` if the request is malformed. + # * `NOT_FOUND` if the requested course, course work, or student submission + # does not exist. + # @param [String] course_id + # Identifier of the course. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [String] course_work_id + # Identifier of the course work. + # @param [String] id + # Identifier of the student submission. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::StudentSubmission] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::StudentSubmission] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_student_submission(course_id, course_work_id, id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}', options) + command.response_representation = Google::Apis::ClassroomV1::StudentSubmission::Representation + command.response_class = Google::Apis::ClassroomV1::StudentSubmission + command.params['courseId'] = course_id unless course_id.nil? + command.params['courseWorkId'] = course_work_id unless course_work_id.nil? + command.params['id'] = id unless id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1536,11 +1198,11 @@ module Google # * the numeric identifier for the user # * the email address of the user # * the string literal `"me"`, indicating the requesting user + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1553,14 +1215,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_course_teacher(course_id, user_id, quota_user: nil, fields: nil, options: nil, &block) + def get_course_teacher(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/teachers/{userId}', options) command.response_representation = Google::Apis::ClassroomV1::Teacher::Representation command.response_class = Google::Apis::ClassroomV1::Teacher command.params['courseId'] = course_id unless course_id.nil? command.params['userId'] = user_id unless user_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1573,9 +1235,6 @@ module Google # Identifier of the course. # This identifier can be either the Classroom-assigned identifier or an # alias. - # @param [Fixnum] page_size - # Maximum number of items to return. Zero means no maximum. - # The server may return fewer than the specified number of results. # @param [String] page_token # nextPageToken # value returned from a previous @@ -1583,11 +1242,14 @@ module Google # the subsequent page of results should be returned. # The list request must be # otherwise identical to the one that resulted in this token. + # @param [Fixnum] page_size + # Maximum number of items to return. Zero means no maximum. + # The server may return fewer than the specified number of results. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1600,15 +1262,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_course_teachers(course_id, page_size: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_course_teachers(course_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/courses/{courseId}/teachers', options) command.response_representation = Google::Apis::ClassroomV1::ListTeachersResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListTeachersResponse command.params['courseId'] = course_id unless course_id.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1630,11 +1292,11 @@ module Google # This identifier can be either the Classroom-assigned identifier or an # alias. # @param [Google::Apis::ClassroomV1::Teacher] teacher_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1647,15 +1309,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_course_teacher(course_id, teacher_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_course_teacher(course_id, teacher_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/courses/{courseId}/teachers', options) command.request_representation = Google::Apis::ClassroomV1::Teacher::Representation command.request_object = teacher_object command.response_representation = Google::Apis::ClassroomV1::Teacher::Representation command.response_class = Google::Apis::ClassroomV1::Teacher command.params['courseId'] = course_id unless course_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1677,11 +1339,11 @@ module Google # * the numeric identifier for the user # * the email address of the user # * the string literal `"me"`, indicating the requesting user + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1694,14 +1356,149 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_course_teacher(course_id, user_id, quota_user: nil, fields: nil, options: nil, &block) + def delete_course_teacher(course_id, user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/courses/{courseId}/teachers/{userId}', options) command.response_representation = Google::Apis::ClassroomV1::Empty::Representation command.response_class = Google::Apis::ClassroomV1::Empty command.params['courseId'] = course_id unless course_id.nil? command.params['userId'] = user_id unless user_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes an alias of a course. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to remove the + # alias or for access errors. + # * `NOT_FOUND` if the alias does not exist. + # * `FAILED_PRECONDITION` if the alias requested does not make sense for the + # requesting user or course (for example, if a user not in a domain + # attempts to delete a domain-scoped alias). + # @param [String] course_id + # Identifier of the course whose alias should be deleted. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [String] alias_ + # Alias to delete. + # This may not be the Classroom-assigned identifier. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_course_alias(course_id, alias_, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/courses/{courseId}/aliases/{alias}', options) + command.response_representation = Google::Apis::ClassroomV1::Empty::Representation + command.response_class = Google::Apis::ClassroomV1::Empty + command.params['courseId'] = course_id unless course_id.nil? + command.params['alias'] = alias_ unless alias_.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns a list of aliases for a course. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to access the + # course or for access errors. + # * `NOT_FOUND` if the course does not exist. + # @param [String] course_id + # The identifier of the course. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [Fixnum] page_size + # Maximum number of items to return. Zero or unspecified indicates that the + # server may assign a maximum. + # The server may return fewer than the specified number of results. + # @param [String] page_token + # nextPageToken + # value returned from a previous + # list call, + # indicating that the subsequent page of results should be returned. + # The list request + # must be otherwise identical to the one that resulted in this token. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::ListCourseAliasesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::ListCourseAliasesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_course_aliases(course_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/courses/{courseId}/aliases', options) + command.response_representation = Google::Apis::ClassroomV1::ListCourseAliasesResponse::Representation + command.response_class = Google::Apis::ClassroomV1::ListCourseAliasesResponse + command.params['courseId'] = course_id unless course_id.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates an alias for a course. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to create the + # alias or for access errors. + # * `NOT_FOUND` if the course does not exist. + # * `ALREADY_EXISTS` if the alias already exists. + # * `FAILED_PRECONDITION` if the alias requested does not make sense for the + # requesting user or course (for example, if a user not in a domain + # attempts to access a domain-scoped alias). + # @param [String] course_id + # Identifier of the course to alias. + # This identifier can be either the Classroom-assigned identifier or an + # alias. + # @param [Google::Apis::ClassroomV1::CourseAlias] course_alias_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::CourseAlias] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::CourseAlias] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_course_alias(course_id, course_alias_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/courses/{courseId}/aliases', options) + command.request_representation = Google::Apis::ClassroomV1::CourseAlias::Representation + command.request_object = course_alias_object + command.response_representation = Google::Apis::ClassroomV1::CourseAlias::Representation + command.response_class = Google::Apis::ClassroomV1::CourseAlias + command.params['courseId'] = course_id unless course_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1716,11 +1513,11 @@ module Google # * the numeric identifier for the user # * the email address of the user # * the string literal `"me"`, indicating the requesting user + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1733,13 +1530,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile(user_id, quota_user: nil, fields: nil, options: nil, &block) + def get_user_profile(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/userProfiles/{userId}', options) command.response_representation = Google::Apis::ClassroomV1::UserProfile::Representation command.response_class = Google::Apis::ClassroomV1::UserProfile command.params['userId'] = user_id unless user_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1783,11 +1580,11 @@ module Google # Maximum number of items to return. Zero or unspecified indicates that the # server may assign a maximum. # The server may return fewer than the specified number of results. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1800,7 +1597,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_profile_guardian_invitations(student_id, page_token: nil, invited_email_address: nil, states: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_user_profile_guardian_invitations(student_id, page_token: nil, invited_email_address: nil, states: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/userProfiles/{studentId}/guardianInvitations', options) command.response_representation = Google::Apis::ClassroomV1::ListGuardianInvitationsResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListGuardianInvitationsResponse @@ -1809,8 +1606,8 @@ module Google command.query['invitedEmailAddress'] = invited_email_address unless invited_email_address.nil? command.query['states'] = states unless states.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1830,11 +1627,11 @@ module Google # The ID of the student whose guardian invitation is being requested. # @param [String] invitation_id # The `id` field of the `GuardianInvitation` being requested. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1847,14 +1644,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile_guardian_invitation(student_id, invitation_id, quota_user: nil, fields: nil, options: nil, &block) + def get_user_profile_guardian_invitation(student_id, invitation_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/userProfiles/{studentId}/guardianInvitations/{invitationId}', options) command.response_representation = Google::Apis::ClassroomV1::GuardianInvitation::Representation command.response_class = Google::Apis::ClassroomV1::GuardianInvitation command.params['studentId'] = student_id unless student_id.nil? command.params['invitationId'] = invitation_id unless invitation_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1885,11 +1682,11 @@ module Google # * `state` # When set in a query parameter, this field should be specified as # `updateMask=,,...` + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1902,7 +1699,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_user_profile_guardian_invitation(student_id, invitation_id, guardian_invitation_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + def patch_user_profile_guardian_invitation(student_id, invitation_id, guardian_invitation_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/userProfiles/{studentId}/guardianInvitations/{invitationId}', options) command.request_representation = Google::Apis::ClassroomV1::GuardianInvitation::Representation command.request_object = guardian_invitation_object @@ -1911,8 +1708,8 @@ module Google command.params['studentId'] = student_id unless student_id.nil? command.params['invitationId'] = invitation_id unless invitation_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1945,11 +1742,11 @@ module Google # @param [String] student_id # ID of the student (in standard format) # @param [Google::Apis::ClassroomV1::GuardianInvitation] guardian_invitation_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1962,15 +1759,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_user_profile_guardian_invitation(student_id, guardian_invitation_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_user_profile_guardian_invitation(student_id, guardian_invitation_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/userProfiles/{studentId}/guardianInvitations', options) command.request_representation = Google::Apis::ClassroomV1::GuardianInvitation::Representation command.request_object = guardian_invitation_object command.response_representation = Google::Apis::ClassroomV1::GuardianInvitation::Representation command.response_class = Google::Apis::ClassroomV1::GuardianInvitation command.params['studentId'] = student_id unless student_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1996,11 +1793,11 @@ module Google # * the string literal `"me"`, indicating the requesting user # @param [String] guardian_id # The `id` field from a `Guardian`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -2013,14 +1810,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_user_profile_guardian(student_id, guardian_id, quota_user: nil, fields: nil, options: nil, &block) + def delete_user_profile_guardian(student_id, guardian_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/userProfiles/{studentId}/guardians/{guardianId}', options) command.response_representation = Google::Apis::ClassroomV1::Empty::Representation command.response_class = Google::Apis::ClassroomV1::Empty command.params['studentId'] = student_id unless student_id.nil? command.params['guardianId'] = guardian_id unless guardian_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -2049,13 +1846,6 @@ module Google # * the string literal `"me"`, indicating the requesting user # * the string literal `"-"`, indicating that results should be returned for # all students that the requesting user has access to view. - # @param [String] page_token - # nextPageToken - # value returned from a previous - # list call, - # indicating that the subsequent page of results should be returned. - # The list request - # must be otherwise identical to the one that resulted in this token. # @param [String] invited_email_address # Filter results by the email address that the original invitation was sent # to, resulting in this guardian link. @@ -2064,11 +1854,18 @@ module Google # Maximum number of items to return. Zero or unspecified indicates that the # server may assign a maximum. # The server may return fewer than the specified number of results. + # @param [String] page_token + # nextPageToken + # value returned from a previous + # list call, + # indicating that the subsequent page of results should be returned. + # The list request + # must be otherwise identical to the one that resulted in this token. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -2081,16 +1878,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_profile_guardians(student_id, page_token: nil, invited_email_address: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_user_profile_guardians(student_id, invited_email_address: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/userProfiles/{studentId}/guardians', options) command.response_representation = Google::Apis::ClassroomV1::ListGuardiansResponse::Representation command.response_class = Google::Apis::ClassroomV1::ListGuardiansResponse command.params['studentId'] = student_id unless student_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['invitedEmailAddress'] = invited_email_address unless invited_email_address.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -2114,11 +1911,11 @@ module Google # * the string literal `"me"`, indicating the requesting user # @param [String] guardian_id # The `id` field from a `Guardian`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -2131,22 +1928,225 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user_profile_guardian(student_id, guardian_id, quota_user: nil, fields: nil, options: nil, &block) + def get_user_profile_guardian(student_id, guardian_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/userProfiles/{studentId}/guardians/{guardianId}', options) command.response_representation = Google::Apis::ClassroomV1::Guardian::Representation command.response_class = Google::Apis::ClassroomV1::Guardian command.params['studentId'] = student_id unless student_id.nil? command.params['guardianId'] = guardian_id unless guardian_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns an invitation. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to view the + # requested invitation or for access errors. + # * `NOT_FOUND` if no invitation exists with the requested ID. + # @param [String] id + # Identifier of the invitation to return. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::Invitation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::Invitation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_invitation(id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/invitations/{id}', options) + command.response_representation = Google::Apis::ClassroomV1::Invitation::Representation + command.response_class = Google::Apis::ClassroomV1::Invitation + command.params['id'] = id unless id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns a list of invitations that the requesting user is permitted to + # view, restricted to those that match the list request. + # *Note:* At least one of `user_id` or `course_id` must be supplied. Both + # fields can be supplied. + # This method returns the following error codes: + # * `PERMISSION_DENIED` for access errors. + # @param [String] user_id + # Restricts returned invitations to those for a specific user. The identifier + # can be one of the following: + # * the numeric identifier for the user + # * the email address of the user + # * the string literal `"me"`, indicating the requesting user + # @param [String] page_token + # nextPageToken + # value returned from a previous + # list call, indicating + # that the subsequent page of results should be returned. + # The list request must be + # otherwise identical to the one that resulted in this token. + # @param [Fixnum] page_size + # Maximum number of items to return. Zero means no maximum. + # The server may return fewer than the specified number of results. + # @param [String] course_id + # Restricts returned invitations to those for a course with the specified + # identifier. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::ListInvitationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::ListInvitationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_invitations(user_id: nil, page_token: nil, page_size: nil, course_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/invitations', options) + command.response_representation = Google::Apis::ClassroomV1::ListInvitationsResponse::Representation + command.response_class = Google::Apis::ClassroomV1::ListInvitationsResponse + command.query['userId'] = user_id unless user_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['courseId'] = course_id unless course_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates an invitation. Only one invitation for a user and course may exist + # at a time. Delete and re-create an invitation to make changes. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to create + # invitations for this course or for access errors. + # * `NOT_FOUND` if the course or the user does not exist. + # * `FAILED_PRECONDITION` if the requested user's account is disabled or if + # the user already has this role or a role with greater permissions. + # * `ALREADY_EXISTS` if an invitation for the specified user and course + # already exists. + # @param [Google::Apis::ClassroomV1::Invitation] invitation_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::Invitation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::Invitation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_invitation(invitation_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/invitations', options) + command.request_representation = Google::Apis::ClassroomV1::Invitation::Representation + command.request_object = invitation_object + command.response_representation = Google::Apis::ClassroomV1::Invitation::Representation + command.response_class = Google::Apis::ClassroomV1::Invitation + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Accepts an invitation, removing it and adding the invited user to the + # teachers or students (as appropriate) of the specified course. Only the + # invited user may accept an invitation. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to accept the + # requested invitation or for access errors. + # * `FAILED_PRECONDITION` for the following request errors: + # * CourseMemberLimitReached + # * CourseNotModifiable + # * CourseTeacherLimitReached + # * UserGroupsMembershipLimitReached + # * `NOT_FOUND` if no invitation exists with the requested ID. + # @param [String] id + # Identifier of the invitation to accept. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def accept_invitation(id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/invitations/{id}:accept', options) + command.response_representation = Google::Apis::ClassroomV1::Empty::Representation + command.response_class = Google::Apis::ClassroomV1::Empty + command.params['id'] = id unless id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes an invitation. + # This method returns the following error codes: + # * `PERMISSION_DENIED` if the requesting user is not permitted to delete the + # requested invitation or for access errors. + # * `NOT_FOUND` if no invitation exists with the requested ID. + # @param [String] id + # Identifier of the invitation to delete. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClassroomV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClassroomV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_invitation(id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/invitations/{id}', options) + command.response_representation = Google::Apis::ClassroomV1::Empty::Representation + command.response_class = Google::Apis::ClassroomV1::Empty + command.params['id'] = id unless id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end protected def apply_command_defaults(command) - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? end end end diff --git a/generated/google/apis/cloudbuild_v1.rb b/generated/google/apis/cloudbuild_v1.rb index 0cd198821..46144869a 100644 --- a/generated/google/apis/cloudbuild_v1.rb +++ b/generated/google/apis/cloudbuild_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/container-builder/docs/ module CloudbuildV1 VERSION = 'V1' - REVISION = '20170601' + REVISION = '20170614' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudbuild_v1/classes.rb b/generated/google/apis/cloudbuild_v1/classes.rb index e18d8ebc4..a3d4315d0 100644 --- a/generated/google/apis/cloudbuild_v1/classes.rb +++ b/generated/google/apis/cloudbuild_v1/classes.rb @@ -22,6 +22,122 @@ module Google module Apis module CloudbuildV1 + # Request to cancel an ongoing build. + class CancelBuildRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response including listed builds. + class ListBuildsResponse + include Google::Apis::Core::Hashable + + # Token to receive the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # Builds will be sorted by create_time, descending. + # Corresponds to the JSON property `builds` + # @return [Array] + attr_accessor :builds + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @builds = args[:builds] if args.key?(:builds) + end + end + + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operations = args[:operations] if args.key?(:operations) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Source describes the location of the source in a supported storage + # service. + class Source + include Google::Apis::Core::Hashable + + # StorageSource describes the location of the source in an archive file in + # Google Cloud Storage. + # Corresponds to the JSON property `storageSource` + # @return [Google::Apis::CloudbuildV1::StorageSource] + attr_accessor :storage_source + + # RepoSource describes the location of the source in a Google Cloud Source + # Repository. + # Corresponds to the JSON property `repoSource` + # @return [Google::Apis::CloudbuildV1::RepoSource] + attr_accessor :repo_source + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @storage_source = args[:storage_source] if args.key?(:storage_source) + @repo_source = args[:repo_source] if args.key?(:repo_source) + end + end + + # Optional arguments to enable specific features of builds. + class BuildOptions + include Google::Apis::Core::Hashable + + # Requested hash for SourceProvenance. + # Corresponds to the JSON property `sourceProvenanceHash` + # @return [Array] + attr_accessor :source_provenance_hash + + # Requested verifiability options. + # Corresponds to the JSON property `requestedVerifyOption` + # @return [String] + attr_accessor :requested_verify_option + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source_provenance_hash = args[:source_provenance_hash] if args.key?(:source_provenance_hash) + @requested_verify_option = args[:requested_verify_option] if args.key?(:requested_verify_option) + end + end + # StorageSource describes the location of the source in an archive file in # Google Cloud Storage. class StorageSource @@ -64,24 +180,24 @@ module Google class Results include Google::Apis::Core::Hashable - # List of build step digests, in order corresponding to build step indices. - # Corresponds to the JSON property `buildStepImages` - # @return [Array] - attr_accessor :build_step_images - # Images that were built as a part of the build. # Corresponds to the JSON property `images` # @return [Array] attr_accessor :images + # List of build step digests, in order corresponding to build step indices. + # Corresponds to the JSON property `buildStepImages` + # @return [Array] + attr_accessor :build_step_images + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @build_step_images = args[:build_step_images] if args.key?(:build_step_images) @images = args[:images] if args.key?(:images) + @build_step_images = args[:build_step_images] if args.key?(:build_step_images) end end @@ -121,18 +237,6 @@ module Google class SourceProvenance include Google::Apis::Core::Hashable - # Hash(es) of the build source, which can be used to verify that the original - # source integrity was maintained in the build. Note that FileHashes will - # only be populated if BuildOptions has requested a SourceProvenanceHash. - # The keys to this map are file paths used as build source and the values - # contain the hash values for those files. - # If the build source came in a single package such as a gzipped tarfile - # (.tar.gz), the FileHash will be for the single path to that file. - # @OutputOnly - # Corresponds to the JSON property `fileHashes` - # @return [Hash] - attr_accessor :file_hashes - # RepoSource describes the location of the source in a Google Cloud Source # Repository. # Corresponds to the JSON property `resolvedRepoSource` @@ -145,15 +249,27 @@ module Google # @return [Google::Apis::CloudbuildV1::StorageSource] attr_accessor :resolved_storage_source + # Hash(es) of the build source, which can be used to verify that the original + # source integrity was maintained in the build. Note that FileHashes will + # only be populated if BuildOptions has requested a SourceProvenanceHash. + # The keys to this map are file paths used as build source and the values + # contain the hash values for those files. + # If the build source came in a single package such as a gzipped tarfile + # (.tar.gz), the FileHash will be for the single path to that file. + # @OutputOnly + # Corresponds to the JSON property `fileHashes` + # @return [Hash] + attr_accessor :file_hashes + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @file_hashes = args[:file_hashes] if args.key?(:file_hashes) @resolved_repo_source = args[:resolved_repo_source] if args.key?(:resolved_repo_source) @resolved_storage_source = args[:resolved_storage_source] if args.key?(:resolved_storage_source) + @file_hashes = args[:file_hashes] if args.key?(:file_hashes) end end @@ -175,6 +291,14 @@ module Google class Operation include Google::Apis::Core::Hashable + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + # The normal response of the operation in case of success. If the original # method returns no data on success, such as `Delete`, the response is # `google.protobuf.Empty`. If the original method is standard @@ -245,25 +369,17 @@ module Google # @return [Hash] attr_accessor :metadata - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) end end @@ -312,20 +428,70 @@ module Google end end - # Container message for hash values. - class HashProp + # BuildStep describes a step to perform in the build pipeline. + class BuildStep include Google::Apis::Core::Hashable - # The type of hash that was performed. - # Corresponds to the JSON property `type` + # Optional unique identifier for this build step, used in wait_for to + # reference this build step as a dependency. + # Corresponds to the JSON property `id` # @return [String] - attr_accessor :type + attr_accessor :id - # The hash value. - # Corresponds to the JSON property `value` - # NOTE: Values are automatically base64 encoded/decoded in the client library. + # Working directory (relative to project source root) to use when running + # this operation's container. + # Corresponds to the JSON property `dir` # @return [String] - attr_accessor :value + attr_accessor :dir + + # The ID(s) of the step(s) that this build step depends on. + # This build step will not start until all the build steps in wait_for + # have completed successfully. If wait_for is empty, this build step will + # start when all previous build steps in the Build.Steps list have completed + # successfully. + # Corresponds to the JSON property `waitFor` + # @return [Array] + attr_accessor :wait_for + + # A list of environment variable definitions to be used when running a step. + # The elements are of the form "KEY=VALUE" for the environment variable "KEY" + # being given the value "VALUE". + # Corresponds to the JSON property `env` + # @return [Array] + attr_accessor :env + + # A list of arguments that will be presented to the step when it is started. + # If the image used to run the step's container has an entrypoint, these args + # will be used as arguments to that entrypoint. If the image does not define + # an entrypoint, the first element in args will be used as the entrypoint, + # and the remainder will be used as arguments. + # Corresponds to the JSON property `args` + # @return [Array] + attr_accessor :args + + # The name of the container image that will run this particular build step. + # If the image is already available in the host's Docker daemon's cache, it + # will be run directly. If not, the host will attempt to pull the image + # first, using the builder service account's credentials if necessary. + # The Docker daemon's cache will already have the latest versions of all of + # the officially supported build steps + # ([https://github.com/GoogleCloudPlatform/cloud-builders](https://github.com/ + # GoogleCloudPlatform/cloud-builders)). + # The Docker daemon will also have cached many of the layers for some popular + # images, like "ubuntu", "debian", but they will be refreshed at the time you + # attempt to use them. + # If you built an image in a previous build step, it will be stored in the + # host's Docker daemon's cache and is available to use as the name for a + # later build step. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Optional entrypoint to be used instead of the build step image's default + # If unset, the image's default will be used. + # Corresponds to the JSON property `entrypoint` + # @return [String] + attr_accessor :entrypoint def initialize(**args) update!(**args) @@ -333,8 +499,13 @@ module Google # Update properties of this object def update!(**args) - @type = args[:type] if args.key?(:type) - @value = args[:value] if args.key?(:value) + @id = args[:id] if args.key?(:id) + @dir = args[:dir] if args.key?(:dir) + @wait_for = args[:wait_for] if args.key?(:wait_for) + @env = args[:env] if args.key?(:env) + @args = args[:args] if args.key?(:args) + @name = args[:name] if args.key?(:name) + @entrypoint = args[:entrypoint] if args.key?(:entrypoint) end end @@ -383,70 +554,20 @@ module Google end end - # BuildStep describes a step to perform in the build pipeline. - class BuildStep + # Container message for hash values. + class HashProp include Google::Apis::Core::Hashable - # The name of the container image that will run this particular build step. - # If the image is already available in the host's Docker daemon's cache, it - # will be run directly. If not, the host will attempt to pull the image - # first, using the builder service account's credentials if necessary. - # The Docker daemon's cache will already have the latest versions of all of - # the officially supported build steps - # ([https://github.com/GoogleCloudPlatform/cloud-builders](https://github.com/ - # GoogleCloudPlatform/cloud-builders)). - # The Docker daemon will also have cached many of the layers for some popular - # images, like "ubuntu", "debian", but they will be refreshed at the time you - # attempt to use them. - # If you built an image in a previous build step, it will be stored in the - # host's Docker daemon's cache and is available to use as the name for a - # later build step. - # Corresponds to the JSON property `name` + # The hash value. + # Corresponds to the JSON property `value` + # NOTE: Values are automatically base64 encoded/decoded in the client library. # @return [String] - attr_accessor :name + attr_accessor :value - # Optional entrypoint to be used instead of the build step image's default - # If unset, the image's default will be used. - # Corresponds to the JSON property `entrypoint` + # The type of hash that was performed. + # Corresponds to the JSON property `type` # @return [String] - attr_accessor :entrypoint - - # Optional unique identifier for this build step, used in wait_for to - # reference this build step as a dependency. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Working directory (relative to project source root) to use when running - # this operation's container. - # Corresponds to the JSON property `dir` - # @return [String] - attr_accessor :dir - - # The ID(s) of the step(s) that this build step depends on. - # This build step will not start until all the build steps in wait_for - # have completed successfully. If wait_for is empty, this build step will - # start when all previous build steps in the Build.Steps list have completed - # successfully. - # Corresponds to the JSON property `waitFor` - # @return [Array] - attr_accessor :wait_for - - # A list of environment variable definitions to be used when running a step. - # The elements are of the form "KEY=VALUE" for the environment variable "KEY" - # being given the value "VALUE". - # Corresponds to the JSON property `env` - # @return [Array] - attr_accessor :env - - # A list of arguments that will be presented to the step when it is started. - # If the image used to run the step's container has an entrypoint, these args - # will be used as arguments to that entrypoint. If the image does not define - # an entrypoint, the first element in args will be used as the entrypoint, - # and the remainder will be used as arguments. - # Corresponds to the JSON property `args` - # @return [Array] - attr_accessor :args + attr_accessor :type def initialize(**args) update!(**args) @@ -454,13 +575,8 @@ module Google # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) - @entrypoint = args[:entrypoint] if args.key?(:entrypoint) - @id = args[:id] if args.key?(:id) - @dir = args[:dir] if args.key?(:dir) - @wait_for = args[:wait_for] if args.key?(:wait_for) - @env = args[:env] if args.key?(:env) - @args = args[:args] if args.key?(:args) + @value = args[:value] if args.key?(:value) + @type = args[:type] if args.key?(:type) end end @@ -526,6 +642,11 @@ module Google class Status include Google::Apis::Core::Hashable + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + # A developer-facing error message, which should be in English. Any # user-facing error message should be localized and sent in the # google.rpc.Status.details field, or localized by the client. @@ -539,20 +660,15 @@ module Google # @return [Array>] attr_accessor :details - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @code = args[:code] if args.key?(:code) @message = args[:message] if args.key?(:message) @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) end end @@ -580,6 +696,18 @@ module Google class BuildTrigger include Google::Apis::Core::Hashable + # Time when the trigger was created. + # @OutputOnly + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # If true, the trigger will never result in a build. + # Corresponds to the JSON property `disabled` + # @return [Boolean] + attr_accessor :disabled + alias_method :disabled?, :disabled + # Path, from the source root, to a file whose contents is used for the # template. # Corresponds to the JSON property `filename` @@ -625,32 +753,20 @@ module Google # @return [String] attr_accessor :description - # If true, the trigger will never result in a build. - # Corresponds to the JSON property `disabled` - # @return [Boolean] - attr_accessor :disabled - alias_method :disabled?, :disabled - - # Time when the trigger was created. - # @OutputOnly - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) + @disabled = args[:disabled] if args.key?(:disabled) @filename = args[:filename] if args.key?(:filename) @trigger_template = args[:trigger_template] if args.key?(:trigger_template) @id = args[:id] if args.key?(:id) @build = args[:build] if args.key?(:build) @substitutions = args[:substitutions] if args.key?(:substitutions) @description = args[:description] if args.key?(:description) - @disabled = args[:disabled] if args.key?(:disabled) - @create_time = args[:create_time] if args.key?(:create_time) end end @@ -670,6 +786,63 @@ module Google class Build include Google::Apis::Core::Hashable + # Customer-readable message about the current status. + # @OutputOnly + # Corresponds to the JSON property `statusDetail` + # @return [String] + attr_accessor :status_detail + + # Status of the build. + # @OutputOnly + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # Amount of time that this build should be allowed to run, to second + # granularity. If this amount of time elapses, work on the build will cease + # and the build status will be TIMEOUT. + # Default time is ten minutes. + # Corresponds to the JSON property `timeout` + # @return [String] + attr_accessor :timeout + + # Google Cloud Storage bucket where logs should be written (see + # [Bucket Name + # Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements) + # ). + # Logs file names will be of the format `$`logs_bucket`/log-$`build_id`.txt`. + # Corresponds to the JSON property `logsBucket` + # @return [String] + attr_accessor :logs_bucket + + # Results describes the artifacts created by the build pipeline. + # Corresponds to the JSON property `results` + # @return [Google::Apis::CloudbuildV1::Results] + attr_accessor :results + + # Describes the operations to be performed on the workspace. + # Corresponds to the JSON property `steps` + # @return [Array] + attr_accessor :steps + + # The ID of the BuildTrigger that triggered this build, if it was + # triggered automatically. + # @OutputOnly + # Corresponds to the JSON property `buildTriggerId` + # @return [String] + attr_accessor :build_trigger_id + + # Tags for annotation of a Build. These are not docker tags. + # Corresponds to the JSON property `tags` + # @return [Array] + attr_accessor :tags + + # Unique identifier of the build. + # @OutputOnly + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + # Time at which execution of the build was started. # @OutputOnly # Corresponds to the JSON property `startTime` @@ -734,69 +907,21 @@ module Google # @return [Google::Apis::CloudbuildV1::BuildOptions] attr_accessor :options - # Customer-readable message about the current status. - # @OutputOnly - # Corresponds to the JSON property `statusDetail` - # @return [String] - attr_accessor :status_detail - - # Status of the build. - # @OutputOnly - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Amount of time that this build should be allowed to run, to second - # granularity. If this amount of time elapses, work on the build will cease - # and the build status will be TIMEOUT. - # Default time is ten minutes. - # Corresponds to the JSON property `timeout` - # @return [String] - attr_accessor :timeout - - # Google Cloud Storage bucket where logs should be written (see - # [Bucket Name - # Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements) - # ). - # Logs file names will be of the format `$`logs_bucket`/log-$`build_id`.txt`. - # Corresponds to the JSON property `logsBucket` - # @return [String] - attr_accessor :logs_bucket - - # Results describes the artifacts created by the build pipeline. - # Corresponds to the JSON property `results` - # @return [Google::Apis::CloudbuildV1::Results] - attr_accessor :results - - # Describes the operations to be performed on the workspace. - # Corresponds to the JSON property `steps` - # @return [Array] - attr_accessor :steps - - # The ID of the BuildTrigger that triggered this build, if it was - # triggered automatically. - # @OutputOnly - # Corresponds to the JSON property `buildTriggerId` - # @return [String] - attr_accessor :build_trigger_id - - # Tags for annotation of a Build. These are not docker tags. - # Corresponds to the JSON property `tags` - # @return [Array] - attr_accessor :tags - - # Unique identifier of the build. - # @OutputOnly - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @status_detail = args[:status_detail] if args.key?(:status_detail) + @status = args[:status] if args.key?(:status) + @timeout = args[:timeout] if args.key?(:timeout) + @logs_bucket = args[:logs_bucket] if args.key?(:logs_bucket) + @results = args[:results] if args.key?(:results) + @steps = args[:steps] if args.key?(:steps) + @build_trigger_id = args[:build_trigger_id] if args.key?(:build_trigger_id) + @tags = args[:tags] if args.key?(:tags) + @id = args[:id] if args.key?(:id) @start_time = args[:start_time] if args.key?(:start_time) @substitutions = args[:substitutions] if args.key?(:substitutions) @create_time = args[:create_time] if args.key?(:create_time) @@ -807,131 +932,6 @@ module Google @log_url = args[:log_url] if args.key?(:log_url) @source = args[:source] if args.key?(:source) @options = args[:options] if args.key?(:options) - @status_detail = args[:status_detail] if args.key?(:status_detail) - @status = args[:status] if args.key?(:status) - @timeout = args[:timeout] if args.key?(:timeout) - @logs_bucket = args[:logs_bucket] if args.key?(:logs_bucket) - @results = args[:results] if args.key?(:results) - @steps = args[:steps] if args.key?(:steps) - @build_trigger_id = args[:build_trigger_id] if args.key?(:build_trigger_id) - @tags = args[:tags] if args.key?(:tags) - @id = args[:id] if args.key?(:id) - end - end - - # Request to cancel an ongoing build. - class CancelBuildRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response including listed builds. - class ListBuildsResponse - include Google::Apis::Core::Hashable - - # Token to receive the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Builds will be sorted by create_time, descending. - # Corresponds to the JSON property `builds` - # @return [Array] - attr_accessor :builds - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @builds = args[:builds] if args.key?(:builds) - end - end - - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @operations = args[:operations] if args.key?(:operations) - end - end - - # Source describes the location of the source in a supported storage - # service. - class Source - include Google::Apis::Core::Hashable - - # StorageSource describes the location of the source in an archive file in - # Google Cloud Storage. - # Corresponds to the JSON property `storageSource` - # @return [Google::Apis::CloudbuildV1::StorageSource] - attr_accessor :storage_source - - # RepoSource describes the location of the source in a Google Cloud Source - # Repository. - # Corresponds to the JSON property `repoSource` - # @return [Google::Apis::CloudbuildV1::RepoSource] - attr_accessor :repo_source - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @storage_source = args[:storage_source] if args.key?(:storage_source) - @repo_source = args[:repo_source] if args.key?(:repo_source) - end - end - - # Optional arguments to enable specific features of builds. - class BuildOptions - include Google::Apis::Core::Hashable - - # Requested hash for SourceProvenance. - # Corresponds to the JSON property `sourceProvenanceHash` - # @return [Array] - attr_accessor :source_provenance_hash - - # Requested verifiability options. - # Corresponds to the JSON property `requestedVerifyOption` - # @return [String] - attr_accessor :requested_verify_option - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source_provenance_hash = args[:source_provenance_hash] if args.key?(:source_provenance_hash) - @requested_verify_option = args[:requested_verify_option] if args.key?(:requested_verify_option) end end end diff --git a/generated/google/apis/cloudbuild_v1/representations.rb b/generated/google/apis/cloudbuild_v1/representations.rb index d6b370952..872356021 100644 --- a/generated/google/apis/cloudbuild_v1/representations.rb +++ b/generated/google/apis/cloudbuild_v1/representations.rb @@ -22,102 +22,6 @@ module Google module Apis module CloudbuildV1 - class StorageSource - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Results - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BuildOperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SourceProvenance - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CancelOperationRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListBuildTriggersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BuiltImage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class HashProp - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RepoSource - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BuildStep - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FileHashes - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BuildTrigger - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Build - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class CancelBuildRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -149,176 +53,99 @@ module Google end class StorageSource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :generation, :numeric_string => true, as: 'generation' - property :bucket, as: 'bucket' - property :object, as: 'object' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Results - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :build_step_images, as: 'buildStepImages' - collection :images, as: 'images', class: Google::Apis::CloudbuildV1::BuiltImage, decorator: Google::Apis::CloudbuildV1::BuiltImage::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class BuildOperationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :build, as: 'build', class: Google::Apis::CloudbuildV1::Build, decorator: Google::Apis::CloudbuildV1::Build::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class SourceProvenance - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :file_hashes, as: 'fileHashes', class: Google::Apis::CloudbuildV1::FileHashes, decorator: Google::Apis::CloudbuildV1::FileHashes::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :resolved_repo_source, as: 'resolvedRepoSource', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation - - property :resolved_storage_source, as: 'resolvedStorageSource', class: Google::Apis::CloudbuildV1::StorageSource, decorator: Google::Apis::CloudbuildV1::StorageSource::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class CancelOperationRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Operation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :response, as: 'response' - property :name, as: 'name' - property :error, as: 'error', class: Google::Apis::CloudbuildV1::Status, decorator: Google::Apis::CloudbuildV1::Status::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - hash :metadata, as: 'metadata' - property :done, as: 'done' - end + include Google::Apis::Core::JsonObjectSupport end class ListBuildTriggersResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :triggers, as: 'triggers', class: Google::Apis::CloudbuildV1::BuildTrigger, decorator: Google::Apis::CloudbuildV1::BuildTrigger::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class BuiltImage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :digest, as: 'digest' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class HashProp - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :value, :base64 => true, as: 'value' - end - end - - class RepoSource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :tag_name, as: 'tagName' - property :commit_sha, as: 'commitSha' - property :project_id, as: 'projectId' - property :repo_name, as: 'repoName' - property :branch_name, as: 'branchName' - end + include Google::Apis::Core::JsonObjectSupport end class BuildStep - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :entrypoint, as: 'entrypoint' - property :id, as: 'id' - property :dir, as: 'dir' - collection :wait_for, as: 'waitFor' - collection :env, as: 'env' - collection :args, as: 'args' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RepoSource + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class HashProp + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class FileHashes - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :file_hash, as: 'fileHash', class: Google::Apis::CloudbuildV1::HashProp, decorator: Google::Apis::CloudbuildV1::HashProp::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :message, as: 'message' - collection :details, as: 'details' - property :code, as: 'code' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class BuildTrigger - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :filename, as: 'filename' - property :trigger_template, as: 'triggerTemplate', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :id, as: 'id' - property :build, as: 'build', class: Google::Apis::CloudbuildV1::Build, decorator: Google::Apis::CloudbuildV1::Build::Representation - - hash :substitutions, as: 'substitutions' - property :description, as: 'description' - property :disabled, as: 'disabled' - property :create_time, as: 'createTime' - end + include Google::Apis::Core::JsonObjectSupport end class Build - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :start_time, as: 'startTime' - hash :substitutions, as: 'substitutions' - property :create_time, as: 'createTime' - property :source_provenance, as: 'sourceProvenance', class: Google::Apis::CloudbuildV1::SourceProvenance, decorator: Google::Apis::CloudbuildV1::SourceProvenance::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :images, as: 'images' - property :project_id, as: 'projectId' - property :finish_time, as: 'finishTime' - property :log_url, as: 'logUrl' - property :source, as: 'source', class: Google::Apis::CloudbuildV1::Source, decorator: Google::Apis::CloudbuildV1::Source::Representation - - property :options, as: 'options', class: Google::Apis::CloudbuildV1::BuildOptions, decorator: Google::Apis::CloudbuildV1::BuildOptions::Representation - - property :status_detail, as: 'statusDetail' - property :status, as: 'status' - property :timeout, as: 'timeout' - property :logs_bucket, as: 'logsBucket' - property :results, as: 'results', class: Google::Apis::CloudbuildV1::Results, decorator: Google::Apis::CloudbuildV1::Results::Representation - - collection :steps, as: 'steps', class: Google::Apis::CloudbuildV1::BuildStep, decorator: Google::Apis::CloudbuildV1::BuildStep::Representation - - property :build_trigger_id, as: 'buildTriggerId' - collection :tags, as: 'tags' - property :id, as: 'id' - end + include Google::Apis::Core::JsonObjectSupport end class CancelBuildRequest @@ -339,9 +166,9 @@ module Google class ListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :operations, as: 'operations', class: Google::Apis::CloudbuildV1::Operation, decorator: Google::Apis::CloudbuildV1::Operation::Representation + property :next_page_token, as: 'nextPageToken' end end @@ -362,6 +189,179 @@ module Google property :requested_verify_option, as: 'requestedVerifyOption' end end + + class StorageSource + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :generation, :numeric_string => true, as: 'generation' + property :bucket, as: 'bucket' + property :object, as: 'object' + end + end + + class Results + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :images, as: 'images', class: Google::Apis::CloudbuildV1::BuiltImage, decorator: Google::Apis::CloudbuildV1::BuiltImage::Representation + + collection :build_step_images, as: 'buildStepImages' + end + end + + class BuildOperationMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :build, as: 'build', class: Google::Apis::CloudbuildV1::Build, decorator: Google::Apis::CloudbuildV1::Build::Representation + + end + end + + class SourceProvenance + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :resolved_repo_source, as: 'resolvedRepoSource', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation + + property :resolved_storage_source, as: 'resolvedStorageSource', class: Google::Apis::CloudbuildV1::StorageSource, decorator: Google::Apis::CloudbuildV1::StorageSource::Representation + + hash :file_hashes, as: 'fileHashes', class: Google::Apis::CloudbuildV1::FileHashes, decorator: Google::Apis::CloudbuildV1::FileHashes::Representation + + end + end + + class CancelOperationRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class Operation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' + hash :response, as: 'response' + property :name, as: 'name' + property :error, as: 'error', class: Google::Apis::CloudbuildV1::Status, decorator: Google::Apis::CloudbuildV1::Status::Representation + + hash :metadata, as: 'metadata' + end + end + + class ListBuildTriggersResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :triggers, as: 'triggers', class: Google::Apis::CloudbuildV1::BuildTrigger, decorator: Google::Apis::CloudbuildV1::BuildTrigger::Representation + + end + end + + class BuiltImage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :digest, as: 'digest' + end + end + + class BuildStep + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + property :dir, as: 'dir' + collection :wait_for, as: 'waitFor' + collection :env, as: 'env' + collection :args, as: 'args' + property :name, as: 'name' + property :entrypoint, as: 'entrypoint' + end + end + + class RepoSource + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :tag_name, as: 'tagName' + property :commit_sha, as: 'commitSha' + property :project_id, as: 'projectId' + property :repo_name, as: 'repoName' + property :branch_name, as: 'branchName' + end + end + + class HashProp + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value, :base64 => true, as: 'value' + property :type, as: 'type' + end + end + + class FileHashes + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :file_hash, as: 'fileHash', class: Google::Apis::CloudbuildV1::HashProp, decorator: Google::Apis::CloudbuildV1::HashProp::Representation + + end + end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + property :message, as: 'message' + collection :details, as: 'details' + end + end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class BuildTrigger + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' + property :disabled, as: 'disabled' + property :filename, as: 'filename' + property :trigger_template, as: 'triggerTemplate', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation + + property :id, as: 'id' + property :build, as: 'build', class: Google::Apis::CloudbuildV1::Build, decorator: Google::Apis::CloudbuildV1::Build::Representation + + hash :substitutions, as: 'substitutions' + property :description, as: 'description' + end + end + + class Build + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :status_detail, as: 'statusDetail' + property :status, as: 'status' + property :timeout, as: 'timeout' + property :logs_bucket, as: 'logsBucket' + property :results, as: 'results', class: Google::Apis::CloudbuildV1::Results, decorator: Google::Apis::CloudbuildV1::Results::Representation + + collection :steps, as: 'steps', class: Google::Apis::CloudbuildV1::BuildStep, decorator: Google::Apis::CloudbuildV1::BuildStep::Representation + + property :build_trigger_id, as: 'buildTriggerId' + collection :tags, as: 'tags' + property :id, as: 'id' + property :start_time, as: 'startTime' + hash :substitutions, as: 'substitutions' + property :create_time, as: 'createTime' + property :source_provenance, as: 'sourceProvenance', class: Google::Apis::CloudbuildV1::SourceProvenance, decorator: Google::Apis::CloudbuildV1::SourceProvenance::Representation + + collection :images, as: 'images' + property :project_id, as: 'projectId' + property :finish_time, as: 'finishTime' + property :log_url, as: 'logUrl' + property :source, as: 'source', class: Google::Apis::CloudbuildV1::Source, decorator: Google::Apis::CloudbuildV1::Source::Representation + + property :options, as: 'options', class: Google::Apis::CloudbuildV1::BuildOptions, decorator: Google::Apis::CloudbuildV1::BuildOptions::Representation + + end + end end end end diff --git a/generated/google/apis/cloudbuild_v1/service.rb b/generated/google/apis/cloudbuild_v1/service.rb index 10acdb82e..519bf7f2d 100644 --- a/generated/google/apis/cloudbuild_v1/service.rb +++ b/generated/google/apis/cloudbuild_v1/service.rb @@ -47,127 +47,6 @@ module Google @batch_path = 'batch' end - # Starts asynchronous cancellation on a long-running operation. The server - # makes a best effort to cancel the operation, but success is not - # guaranteed. If the server doesn't support this method, it returns - # `google.rpc.Code.UNIMPLEMENTED`. Clients can use - # Operations.GetOperation or - # other methods to check whether the cancellation succeeded or whether the - # operation completed despite cancellation. On successful cancellation, - # the operation is not deleted; instead, it becomes an operation with - # an Operation.error value with a google.rpc.Status.code of 1, - # corresponding to `Code.CANCELLED`. - # @param [String] name - # The name of the operation resource to be cancelled. - # @param [Google::Apis::CloudbuildV1::CancelOperationRequest] cancel_operation_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudbuildV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudbuildV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_operation(name, cancel_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:cancel', options) - command.request_representation = Google::Apis::CloudbuildV1::CancelOperationRequest::Representation - command.request_object = cancel_operation_request_object - command.response_representation = Google::Apis::CloudbuildV1::Empty::Representation - command.response_class = Google::Apis::CloudbuildV1::Empty - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists operations that match the specified filter in the request. If the - # server doesn't support this method, it returns `UNIMPLEMENTED`. - # NOTE: the `name` binding allows API services to override the binding - # to use different resource name schemes, such as `users/*/operations`. To - # override the binding, API services can add a binding such as - # `"/v1/`name=users/*`/operations"` to their service configuration. - # For backwards compatibility, the default name includes the operations - # collection id, however overriding users must ensure the name binding - # is the parent resource, without the operations collection id. - # @param [String] name - # The name of the operation's parent resource. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] filter - # The standard list filter. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudbuildV1::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudbuildV1::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(name, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::CloudbuildV1::ListOperationsResponse::Representation - command.response_class = Google::Apis::CloudbuildV1::ListOperationsResponse - command.params['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the latest state of a long-running operation. Clients can use this - # method to poll the operation result at intervals as recommended by the API - # service. - # @param [String] name - # The name of the operation resource. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudbuildV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudbuildV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operation(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::CloudbuildV1::Operation::Representation - command.response_class = Google::Apis::CloudbuildV1::Operation - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Returns information about a previously requested build. # The Build that is returned includes its status (e.g., success or failure, # or in-progress), and timing information. @@ -208,12 +87,12 @@ module Google # successfully or unsuccessfully. # @param [String] project_id # ID of the project. - # @param [String] filter - # The raw filter text to constrain the results. # @param [String] page_token # Token to provide to skip to a particular spot in the list. # @param [Fixnum] page_size # Number of results to return in the list. + # @param [String] filter + # The raw filter text to constrain the results. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -231,14 +110,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_builds(project_id, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_builds(project_id, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/builds', options) command.response_representation = Google::Apis::CloudbuildV1::ListBuildsResponse::Representation command.response_class = Google::Apis::CloudbuildV1::ListBuildsResponse command.params['projectId'] = project_id unless project_id.nil? - command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -485,6 +364,127 @@ module Google command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end + + # Lists operations that match the specified filter in the request. If the + # server doesn't support this method, it returns `UNIMPLEMENTED`. + # NOTE: the `name` binding allows API services to override the binding + # to use different resource name schemes, such as `users/*/operations`. To + # override the binding, API services can add a binding such as + # `"/v1/`name=users/*`/operations"` to their service configuration. + # For backwards compatibility, the default name includes the operations + # collection id, however overriding users must ensure the name binding + # is the parent resource, without the operations collection id. + # @param [String] name + # The name of the operation's parent resource. + # @param [String] filter + # The standard list filter. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudbuildV1::ListOperationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudbuildV1::ListOperationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_operations(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::CloudbuildV1::ListOperationsResponse::Representation + command.response_class = Google::Apis::CloudbuildV1::ListOperationsResponse + command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the latest state of a long-running operation. Clients can use this + # method to poll the operation result at intervals as recommended by the API + # service. + # @param [String] name + # The name of the operation resource. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudbuildV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudbuildV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_operation(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::CloudbuildV1::Operation::Representation + command.response_class = Google::Apis::CloudbuildV1::Operation + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Starts asynchronous cancellation on a long-running operation. The server + # makes a best effort to cancel the operation, but success is not + # guaranteed. If the server doesn't support this method, it returns + # `google.rpc.Code.UNIMPLEMENTED`. Clients can use + # Operations.GetOperation or + # other methods to check whether the cancellation succeeded or whether the + # operation completed despite cancellation. On successful cancellation, + # the operation is not deleted; instead, it becomes an operation with + # an Operation.error value with a google.rpc.Status.code of 1, + # corresponding to `Code.CANCELLED`. + # @param [String] name + # The name of the operation resource to be cancelled. + # @param [Google::Apis::CloudbuildV1::CancelOperationRequest] cancel_operation_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudbuildV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudbuildV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def cancel_operation(name, cancel_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:cancel', options) + command.request_representation = Google::Apis::CloudbuildV1::CancelOperationRequest::Representation + command.request_object = cancel_operation_request_object + command.response_representation = Google::Apis::CloudbuildV1::Empty::Representation + command.response_class = Google::Apis::CloudbuildV1::Empty + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/clouddebugger_v2/classes.rb b/generated/google/apis/clouddebugger_v2/classes.rb index 8b73f32ae..ff04f7523 100644 --- a/generated/google/apis/clouddebugger_v2/classes.rb +++ b/generated/google/apis/clouddebugger_v2/classes.rb @@ -22,389 +22,6 @@ module Google module Apis module ClouddebuggerV2 - # A CloudWorkspaceId is a unique identifier for a cloud workspace. - # A cloud workspace is a place associated with a repo where modified files - # can be stored before they are committed. - class CloudWorkspaceId - include Google::Apis::Core::Hashable - - # A unique identifier for a cloud repo. - # Corresponds to the JSON property `repoId` - # @return [Google::Apis::ClouddebuggerV2::RepoId] - attr_accessor :repo_id - - # The unique name of the workspace within the repo. This is the name - # chosen by the client in the Source API's CreateWorkspace method. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @repo_id = args[:repo_id] if args.key?(:repo_id) - @name = args[:name] if args.key?(:name) - end - end - - # Response for listing breakpoints. - class ListBreakpointsResponse - include Google::Apis::Core::Hashable - - # A wait token that can be used in the next call to `list` (REST) or - # `ListBreakpoints` (RPC) to block until the list of breakpoints has changes. - # Corresponds to the JSON property `nextWaitToken` - # @return [String] - attr_accessor :next_wait_token - - # List of breakpoints matching the request. - # The fields `id` and `location` are guaranteed to be set on each breakpoint. - # The fields: `stack_frames`, `evaluated_expressions` and `variable_table` - # are cleared on each breakpoint regardless of it's status. - # Corresponds to the JSON property `breakpoints` - # @return [Array] - attr_accessor :breakpoints - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_wait_token = args[:next_wait_token] if args.key?(:next_wait_token) - @breakpoints = args[:breakpoints] if args.key?(:breakpoints) - end - end - - # Represents the breakpoint specification, status and results. - class Breakpoint - include Google::Apis::Core::Hashable - - # List of read-only expressions to evaluate at the breakpoint location. - # The expressions are composed using expressions in the programming language - # at the source location. If the breakpoint action is `LOG`, the evaluated - # expressions are included in log statements. - # Corresponds to the JSON property `expressions` - # @return [Array] - attr_accessor :expressions - - # Values of evaluated expressions at breakpoint time. - # The evaluated expressions appear in exactly the same order they - # are listed in the `expressions` field. - # The `name` field holds the original expression text, the `value` or - # `members` field holds the result of the evaluated expression. - # If the expression cannot be evaluated, the `status` inside the `Variable` - # will indicate an error and contain the error text. - # Corresponds to the JSON property `evaluatedExpressions` - # @return [Array] - attr_accessor :evaluated_expressions - - # When true, indicates that this is a final result and the - # breakpoint state will not change from here on. - # Corresponds to the JSON property `isFinalState` - # @return [Boolean] - attr_accessor :is_final_state - alias_method :is_final_state?, :is_final_state - - # The stack at breakpoint time. - # Corresponds to the JSON property `stackFrames` - # @return [Array] - attr_accessor :stack_frames - - # Condition that triggers the breakpoint. - # The condition is a compound boolean expression composed using expressions - # in a programming language at the source location. - # Corresponds to the JSON property `condition` - # @return [String] - attr_accessor :condition - - # Represents a contextual status message. - # The message can indicate an error or informational status, and refer to - # specific parts of the containing object. - # For example, the `Breakpoint.status` field can indicate an error referring - # to the `BREAKPOINT_SOURCE_LOCATION` with the message `Location not found`. - # Corresponds to the JSON property `status` - # @return [Google::Apis::ClouddebuggerV2::StatusMessage] - attr_accessor :status - - # E-mail address of the user that created this breakpoint - # Corresponds to the JSON property `userEmail` - # @return [String] - attr_accessor :user_email - - # Action that the agent should perform when the code at the - # breakpoint location is hit. - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - - # Indicates the severity of the log. Only relevant when action is `LOG`. - # Corresponds to the JSON property `logLevel` - # @return [String] - attr_accessor :log_level - - # Breakpoint identifier, unique in the scope of the debuggee. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Represents a location in the source code. - # Corresponds to the JSON property `location` - # @return [Google::Apis::ClouddebuggerV2::SourceLocation] - attr_accessor :location - - # Time this breakpoint was finalized as seen by the server in seconds - # resolution. - # Corresponds to the JSON property `finalTime` - # @return [String] - attr_accessor :final_time - - # The `variable_table` exists to aid with computation, memory and network - # traffic optimization. It enables storing a variable once and reference - # it from multiple variables, including variables stored in the - # `variable_table` itself. - # For example, the same `this` object, which may appear at many levels of - # the stack, can have all of its data stored once in this table. The - # stack frame variables then would hold only a reference to it. - # The variable `var_table_index` field is an index into this repeated field. - # The stored objects are nameless and get their name from the referencing - # variable. The effective variable is a merge of the referencing variable - # and the referenced variable. - # Corresponds to the JSON property `variableTable` - # @return [Array] - attr_accessor :variable_table - - # A set of custom breakpoint properties, populated by the agent, to be - # displayed to the user. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Only relevant when action is `LOG`. Defines the message to log when - # the breakpoint hits. The message may include parameter placeholders `$0`, - # `$1`, etc. These placeholders are replaced with the evaluated value - # of the appropriate expression. Expressions not referenced in - # `log_message_format` are not logged. - # Example: `Message received, id = $0, count = $1` with - # `expressions` = `[ message.id, message.count ]`. - # Corresponds to the JSON property `logMessageFormat` - # @return [String] - attr_accessor :log_message_format - - # Time this breakpoint was created by the server in seconds resolution. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @expressions = args[:expressions] if args.key?(:expressions) - @evaluated_expressions = args[:evaluated_expressions] if args.key?(:evaluated_expressions) - @is_final_state = args[:is_final_state] if args.key?(:is_final_state) - @stack_frames = args[:stack_frames] if args.key?(:stack_frames) - @condition = args[:condition] if args.key?(:condition) - @status = args[:status] if args.key?(:status) - @user_email = args[:user_email] if args.key?(:user_email) - @action = args[:action] if args.key?(:action) - @log_level = args[:log_level] if args.key?(:log_level) - @id = args[:id] if args.key?(:id) - @location = args[:location] if args.key?(:location) - @final_time = args[:final_time] if args.key?(:final_time) - @variable_table = args[:variable_table] if args.key?(:variable_table) - @labels = args[:labels] if args.key?(:labels) - @log_message_format = args[:log_message_format] if args.key?(:log_message_format) - @create_time = args[:create_time] if args.key?(:create_time) - end - end - - # Request to update an active breakpoint. - class UpdateActiveBreakpointRequest - include Google::Apis::Core::Hashable - - # Represents the breakpoint specification, status and results. - # Corresponds to the JSON property `breakpoint` - # @return [Google::Apis::ClouddebuggerV2::Breakpoint] - attr_accessor :breakpoint - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakpoint = args[:breakpoint] if args.key?(:breakpoint) - end - end - - # Response for setting a breakpoint. - class SetBreakpointResponse - include Google::Apis::Core::Hashable - - # Represents the breakpoint specification, status and results. - # Corresponds to the JSON property `breakpoint` - # @return [Google::Apis::ClouddebuggerV2::Breakpoint] - attr_accessor :breakpoint - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakpoint = args[:breakpoint] if args.key?(:breakpoint) - end - end - - # A SourceContext is a reference to a tree of files. A SourceContext together - # with a path point to a unique revision of a single file or directory. - class SourceContext - include Google::Apis::Core::Hashable - - # A SourceContext referring to a Gerrit project. - # Corresponds to the JSON property `gerrit` - # @return [Google::Apis::ClouddebuggerV2::GerritSourceContext] - attr_accessor :gerrit - - # A CloudRepoSourceContext denotes a particular revision in a cloud - # repo (a repo hosted by the Google Cloud Platform). - # Corresponds to the JSON property `cloudRepo` - # @return [Google::Apis::ClouddebuggerV2::CloudRepoSourceContext] - attr_accessor :cloud_repo - - # A CloudWorkspaceSourceContext denotes a workspace at a particular snapshot. - # Corresponds to the JSON property `cloudWorkspace` - # @return [Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext] - attr_accessor :cloud_workspace - - # A GitSourceContext denotes a particular revision in a third party Git - # repository (e.g. GitHub). - # Corresponds to the JSON property `git` - # @return [Google::Apis::ClouddebuggerV2::GitSourceContext] - attr_accessor :git - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @gerrit = args[:gerrit] if args.key?(:gerrit) - @cloud_repo = args[:cloud_repo] if args.key?(:cloud_repo) - @cloud_workspace = args[:cloud_workspace] if args.key?(:cloud_workspace) - @git = args[:git] if args.key?(:git) - end - end - - # A CloudRepoSourceContext denotes a particular revision in a cloud - # repo (a repo hosted by the Google Cloud Platform). - class CloudRepoSourceContext - include Google::Apis::Core::Hashable - - # A unique identifier for a cloud repo. - # Corresponds to the JSON property `repoId` - # @return [Google::Apis::ClouddebuggerV2::RepoId] - attr_accessor :repo_id - - # An alias to a repo revision. - # Corresponds to the JSON property `aliasContext` - # @return [Google::Apis::ClouddebuggerV2::AliasContext] - attr_accessor :alias_context - - # A revision ID. - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - - # The name of an alias (branch, tag, etc.). - # Corresponds to the JSON property `aliasName` - # @return [String] - attr_accessor :alias_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @repo_id = args[:repo_id] if args.key?(:repo_id) - @alias_context = args[:alias_context] if args.key?(:alias_context) - @revision_id = args[:revision_id] if args.key?(:revision_id) - @alias_name = args[:alias_name] if args.key?(:alias_name) - end - end - - # Response for registering a debuggee. - class RegisterDebuggeeResponse - include Google::Apis::Core::Hashable - - # Represents the application to debug. The application may include one or more - # replicated processes executing the same code. Each of these processes is - # attached with a debugger agent, carrying out the debugging commands. - # The agents attached to the same debuggee are identified by using exactly the - # same field values when registering. - # Corresponds to the JSON property `debuggee` - # @return [Google::Apis::ClouddebuggerV2::Debuggee] - attr_accessor :debuggee - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @debuggee = args[:debuggee] if args.key?(:debuggee) - end - end - - # Request to register a debuggee. - class RegisterDebuggeeRequest - include Google::Apis::Core::Hashable - - # Represents the application to debug. The application may include one or more - # replicated processes executing the same code. Each of these processes is - # attached with a debugger agent, carrying out the debugging commands. - # The agents attached to the same debuggee are identified by using exactly the - # same field values when registering. - # Corresponds to the JSON property `debuggee` - # @return [Google::Apis::ClouddebuggerV2::Debuggee] - attr_accessor :debuggee - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @debuggee = args[:debuggee] if args.key?(:debuggee) - end - end - - # Response for getting breakpoint information. - class GetBreakpointResponse - include Google::Apis::Core::Hashable - - # Represents the breakpoint specification, status and results. - # Corresponds to the JSON property `breakpoint` - # @return [Google::Apis::ClouddebuggerV2::Breakpoint] - attr_accessor :breakpoint - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @breakpoint = args[:breakpoint] if args.key?(:breakpoint) - end - end - # Represents a contextual status message. # The message can indicate an error or informational status, and refer to # specific parts of the containing object. @@ -553,6 +170,23 @@ module Google class Variable include Google::Apis::Core::Hashable + # Reference to a variable in the shared variable table. More than + # one variable can reference the same variable in the table. The + # `var_table_index` field is an index into `variable_table` in Breakpoint. + # Corresponds to the JSON property `varTableIndex` + # @return [Fixnum] + attr_accessor :var_table_index + + # Simple value of the variable. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # Members contained or pointed to by the variable. + # Corresponds to the JSON property `members` + # @return [Array] + attr_accessor :members + # Represents a contextual status message. # The message can indicate an error or informational status, and refer to # specific parts of the containing object. @@ -575,35 +209,18 @@ module Google # @return [String] attr_accessor :type - # Reference to a variable in the shared variable table. More than - # one variable can reference the same variable in the table. The - # `var_table_index` field is an index into `variable_table` in Breakpoint. - # Corresponds to the JSON property `varTableIndex` - # @return [Fixnum] - attr_accessor :var_table_index - - # Simple value of the variable. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # Members contained or pointed to by the variable. - # Corresponds to the JSON property `members` - # @return [Array] - attr_accessor :members - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @status = args[:status] if args.key?(:status) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) @var_table_index = args[:var_table_index] if args.key?(:var_table_index) @value = args[:value] if args.key?(:value) @members = args[:members] if args.key?(:members) + @status = args[:status] if args.key?(:status) + @name = args[:name] if args.key?(:name) + @type = args[:type] if args.key?(:type) end end @@ -611,6 +228,11 @@ module Google class StackFrame include Google::Apis::Core::Hashable + # Demangled function name at the call site. + # Corresponds to the JSON property `function` + # @return [String] + attr_accessor :function + # Set of arguments passed to this function. # Note that this might not be populated for all stack frames. # Corresponds to the JSON property `arguments` @@ -628,21 +250,16 @@ module Google # @return [Google::Apis::ClouddebuggerV2::SourceLocation] attr_accessor :location - # Demangled function name at the call site. - # Corresponds to the JSON property `function` - # @return [String] - attr_accessor :function - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @function = args[:function] if args.key?(:function) @arguments = args[:arguments] if args.key?(:arguments) @locals = args[:locals] if args.key?(:locals) @location = args[:location] if args.key?(:location) - @function = args[:function] if args.key?(:function) end end @@ -650,25 +267,25 @@ module Google class RepoId include Google::Apis::Core::Hashable - # A server-assigned, globally unique identifier. - # Corresponds to the JSON property `uid` - # @return [String] - attr_accessor :uid - # Selects a repo using a Google Cloud Platform project ID # (e.g. winged-cargo-31) and a repo name within that project. # Corresponds to the JSON property `projectRepoId` # @return [Google::Apis::ClouddebuggerV2::ProjectRepoId] attr_accessor :project_repo_id + # A server-assigned, globally unique identifier. + # Corresponds to the JSON property `uid` + # @return [String] + attr_accessor :uid + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @uid = args[:uid] if args.key?(:uid) @project_repo_id = args[:project_repo_id] if args.key?(:project_repo_id) + @uid = args[:uid] if args.key?(:uid) end end @@ -676,6 +293,11 @@ module Google class FormatMessage include Google::Apis::Core::Hashable + # Optional parameters to be embedded into the message. + # Corresponds to the JSON property `parameters` + # @return [Array] + attr_accessor :parameters + # Format template for the message. The `format` uses placeholders `$0`, # `$1`, etc. to reference parameters. `$$` can be used to denote the `$` # character. @@ -687,19 +309,14 @@ module Google # @return [String] attr_accessor :format - # Optional parameters to be embedded into the message. - # Corresponds to the JSON property `parameters` - # @return [Array] - attr_accessor :parameters - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @format = args[:format] if args.key?(:format) @parameters = args[:parameters] if args.key?(:parameters) + @format = args[:format] if args.key?(:format) end end @@ -708,25 +325,25 @@ module Google class ExtendedSourceContext include Google::Apis::Core::Hashable - # Labels with user defined metadata. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - # A SourceContext is a reference to a tree of files. A SourceContext together # with a path point to a unique revision of a single file or directory. # Corresponds to the JSON property `context` # @return [Google::Apis::ClouddebuggerV2::SourceContext] attr_accessor :context + # Labels with user defined metadata. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @labels = args[:labels] if args.key?(:labels) @context = args[:context] if args.key?(:context) + @labels = args[:labels] if args.key?(:labels) end end @@ -867,12 +484,10 @@ module Google # @return [String] attr_accessor :project - # If set to `true`, indicates that the agent should disable itself and - # detach from the debuggee. - # Corresponds to the JSON property `isDisabled` - # @return [Boolean] - attr_accessor :is_disabled - alias_method :is_disabled?, :is_disabled + # Unique identifier for the debuggee generated by the controller service. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id # Version ID of the agent release. The version ID is structured as # following: `domain/type/vmajor.minor` (for example @@ -881,10 +496,12 @@ module Google # @return [String] attr_accessor :agent_version - # Unique identifier for the debuggee generated by the controller service. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id + # If set to `true`, indicates that the agent should disable itself and + # detach from the debuggee. + # Corresponds to the JSON property `isDisabled` + # @return [Boolean] + attr_accessor :is_disabled + alias_method :is_disabled?, :is_disabled # Human readable description of the debuggee. # Including a human-readable project name, environment name and version @@ -920,15 +537,41 @@ module Google @is_inactive = args[:is_inactive] if args.key?(:is_inactive) @status = args[:status] if args.key?(:status) @project = args[:project] if args.key?(:project) - @is_disabled = args[:is_disabled] if args.key?(:is_disabled) - @agent_version = args[:agent_version] if args.key?(:agent_version) @id = args[:id] if args.key?(:id) + @agent_version = args[:agent_version] if args.key?(:agent_version) + @is_disabled = args[:is_disabled] if args.key?(:is_disabled) @description = args[:description] if args.key?(:description) @uniquifier = args[:uniquifier] if args.key?(:uniquifier) @source_contexts = args[:source_contexts] if args.key?(:source_contexts) end end + # Selects a repo using a Google Cloud Platform project ID + # (e.g. winged-cargo-31) and a repo name within that project. + class ProjectRepoId + include Google::Apis::Core::Hashable + + # The ID of the project. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + # The name of the repo. Leave empty for the default repo. + # Corresponds to the JSON property `repoName` + # @return [String] + attr_accessor :repo_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @project_id = args[:project_id] if args.key?(:project_id) + @repo_name = args[:repo_name] if args.key?(:repo_name) + end + end + # Response for listing active breakpoints. class ListActiveBreakpointsResponse include Google::Apis::Core::Hashable @@ -964,36 +607,16 @@ module Google end end - # Selects a repo using a Google Cloud Platform project ID - # (e.g. winged-cargo-31) and a repo name within that project. - class ProjectRepoId - include Google::Apis::Core::Hashable - - # The ID of the project. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # The name of the repo. Leave empty for the default repo. - # Corresponds to the JSON property `repoName` - # @return [String] - attr_accessor :repo_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @project_id = args[:project_id] if args.key?(:project_id) - @repo_name = args[:repo_name] if args.key?(:repo_name) - end - end - # A CloudWorkspaceSourceContext denotes a workspace at a particular snapshot. class CloudWorkspaceSourceContext include Google::Apis::Core::Hashable + # The ID of the snapshot. + # An empty snapshot_id refers to the most recent snapshot. + # Corresponds to the JSON property `snapshotId` + # @return [String] + attr_accessor :snapshot_id + # A CloudWorkspaceId is a unique identifier for a cloud workspace. # A cloud workspace is a place associated with a repo where modified files # can be stored before they are committed. @@ -1001,65 +624,14 @@ module Google # @return [Google::Apis::ClouddebuggerV2::CloudWorkspaceId] attr_accessor :workspace_id - # The ID of the snapshot. - # An empty snapshot_id refers to the most recent snapshot. - # Corresponds to the JSON property `snapshotId` - # @return [String] - attr_accessor :snapshot_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @workspace_id = args[:workspace_id] if args.key?(:workspace_id) @snapshot_id = args[:snapshot_id] if args.key?(:snapshot_id) - end - end - - # A SourceContext referring to a Gerrit project. - class GerritSourceContext - include Google::Apis::Core::Hashable - - # The URI of a running Gerrit instance. - # Corresponds to the JSON property `hostUri` - # @return [String] - attr_accessor :host_uri - - # A revision (commit) ID. - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - - # The name of an alias (branch, tag, etc.). - # Corresponds to the JSON property `aliasName` - # @return [String] - attr_accessor :alias_name - - # The full project name within the host. Projects may be nested, so - # "project/subproject" is a valid project name. - # The "repo name" is hostURI/project. - # Corresponds to the JSON property `gerritProject` - # @return [String] - attr_accessor :gerrit_project - - # An alias to a repo revision. - # Corresponds to the JSON property `aliasContext` - # @return [Google::Apis::ClouddebuggerV2::AliasContext] - attr_accessor :alias_context - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @host_uri = args[:host_uri] if args.key?(:host_uri) - @revision_id = args[:revision_id] if args.key?(:revision_id) - @alias_name = args[:alias_name] if args.key?(:alias_name) - @gerrit_project = args[:gerrit_project] if args.key?(:gerrit_project) - @alias_context = args[:alias_context] if args.key?(:alias_context) + @workspace_id = args[:workspace_id] if args.key?(:workspace_id) end end @@ -1076,6 +648,434 @@ module Google def update!(**args) end end + + # A SourceContext referring to a Gerrit project. + class GerritSourceContext + include Google::Apis::Core::Hashable + + # The full project name within the host. Projects may be nested, so + # "project/subproject" is a valid project name. + # The "repo name" is hostURI/project. + # Corresponds to the JSON property `gerritProject` + # @return [String] + attr_accessor :gerrit_project + + # An alias to a repo revision. + # Corresponds to the JSON property `aliasContext` + # @return [Google::Apis::ClouddebuggerV2::AliasContext] + attr_accessor :alias_context + + # The URI of a running Gerrit instance. + # Corresponds to the JSON property `hostUri` + # @return [String] + attr_accessor :host_uri + + # A revision (commit) ID. + # Corresponds to the JSON property `revisionId` + # @return [String] + attr_accessor :revision_id + + # The name of an alias (branch, tag, etc.). + # Corresponds to the JSON property `aliasName` + # @return [String] + attr_accessor :alias_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @gerrit_project = args[:gerrit_project] if args.key?(:gerrit_project) + @alias_context = args[:alias_context] if args.key?(:alias_context) + @host_uri = args[:host_uri] if args.key?(:host_uri) + @revision_id = args[:revision_id] if args.key?(:revision_id) + @alias_name = args[:alias_name] if args.key?(:alias_name) + end + end + + # A CloudWorkspaceId is a unique identifier for a cloud workspace. + # A cloud workspace is a place associated with a repo where modified files + # can be stored before they are committed. + class CloudWorkspaceId + include Google::Apis::Core::Hashable + + # The unique name of the workspace within the repo. This is the name + # chosen by the client in the Source API's CreateWorkspace method. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A unique identifier for a cloud repo. + # Corresponds to the JSON property `repoId` + # @return [Google::Apis::ClouddebuggerV2::RepoId] + attr_accessor :repo_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @repo_id = args[:repo_id] if args.key?(:repo_id) + end + end + + # Response for listing breakpoints. + class ListBreakpointsResponse + include Google::Apis::Core::Hashable + + # A wait token that can be used in the next call to `list` (REST) or + # `ListBreakpoints` (RPC) to block until the list of breakpoints has changes. + # Corresponds to the JSON property `nextWaitToken` + # @return [String] + attr_accessor :next_wait_token + + # List of breakpoints matching the request. + # The fields `id` and `location` are guaranteed to be set on each breakpoint. + # The fields: `stack_frames`, `evaluated_expressions` and `variable_table` + # are cleared on each breakpoint regardless of it's status. + # Corresponds to the JSON property `breakpoints` + # @return [Array] + attr_accessor :breakpoints + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_wait_token = args[:next_wait_token] if args.key?(:next_wait_token) + @breakpoints = args[:breakpoints] if args.key?(:breakpoints) + end + end + + # Represents the breakpoint specification, status and results. + class Breakpoint + include Google::Apis::Core::Hashable + + # E-mail address of the user that created this breakpoint + # Corresponds to the JSON property `userEmail` + # @return [String] + attr_accessor :user_email + + # Action that the agent should perform when the code at the + # breakpoint location is hit. + # Corresponds to the JSON property `action` + # @return [String] + attr_accessor :action + + # Indicates the severity of the log. Only relevant when action is `LOG`. + # Corresponds to the JSON property `logLevel` + # @return [String] + attr_accessor :log_level + + # Breakpoint identifier, unique in the scope of the debuggee. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Represents a location in the source code. + # Corresponds to the JSON property `location` + # @return [Google::Apis::ClouddebuggerV2::SourceLocation] + attr_accessor :location + + # Time this breakpoint was finalized as seen by the server in seconds + # resolution. + # Corresponds to the JSON property `finalTime` + # @return [String] + attr_accessor :final_time + + # The `variable_table` exists to aid with computation, memory and network + # traffic optimization. It enables storing a variable once and reference + # it from multiple variables, including variables stored in the + # `variable_table` itself. + # For example, the same `this` object, which may appear at many levels of + # the stack, can have all of its data stored once in this table. The + # stack frame variables then would hold only a reference to it. + # The variable `var_table_index` field is an index into this repeated field. + # The stored objects are nameless and get their name from the referencing + # variable. The effective variable is a merge of the referencing variable + # and the referenced variable. + # Corresponds to the JSON property `variableTable` + # @return [Array] + attr_accessor :variable_table + + # Time this breakpoint was created by the server in seconds resolution. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Only relevant when action is `LOG`. Defines the message to log when + # the breakpoint hits. The message may include parameter placeholders `$0`, + # `$1`, etc. These placeholders are replaced with the evaluated value + # of the appropriate expression. Expressions not referenced in + # `log_message_format` are not logged. + # Example: `Message received, id = $0, count = $1` with + # `expressions` = `[ message.id, message.count ]`. + # Corresponds to the JSON property `logMessageFormat` + # @return [String] + attr_accessor :log_message_format + + # A set of custom breakpoint properties, populated by the agent, to be + # displayed to the user. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # List of read-only expressions to evaluate at the breakpoint location. + # The expressions are composed using expressions in the programming language + # at the source location. If the breakpoint action is `LOG`, the evaluated + # expressions are included in log statements. + # Corresponds to the JSON property `expressions` + # @return [Array] + attr_accessor :expressions + + # Values of evaluated expressions at breakpoint time. + # The evaluated expressions appear in exactly the same order they + # are listed in the `expressions` field. + # The `name` field holds the original expression text, the `value` or + # `members` field holds the result of the evaluated expression. + # If the expression cannot be evaluated, the `status` inside the `Variable` + # will indicate an error and contain the error text. + # Corresponds to the JSON property `evaluatedExpressions` + # @return [Array] + attr_accessor :evaluated_expressions + + # When true, indicates that this is a final result and the + # breakpoint state will not change from here on. + # Corresponds to the JSON property `isFinalState` + # @return [Boolean] + attr_accessor :is_final_state + alias_method :is_final_state?, :is_final_state + + # The stack at breakpoint time. + # Corresponds to the JSON property `stackFrames` + # @return [Array] + attr_accessor :stack_frames + + # Condition that triggers the breakpoint. + # The condition is a compound boolean expression composed using expressions + # in a programming language at the source location. + # Corresponds to the JSON property `condition` + # @return [String] + attr_accessor :condition + + # Represents a contextual status message. + # The message can indicate an error or informational status, and refer to + # specific parts of the containing object. + # For example, the `Breakpoint.status` field can indicate an error referring + # to the `BREAKPOINT_SOURCE_LOCATION` with the message `Location not found`. + # Corresponds to the JSON property `status` + # @return [Google::Apis::ClouddebuggerV2::StatusMessage] + attr_accessor :status + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @user_email = args[:user_email] if args.key?(:user_email) + @action = args[:action] if args.key?(:action) + @log_level = args[:log_level] if args.key?(:log_level) + @id = args[:id] if args.key?(:id) + @location = args[:location] if args.key?(:location) + @final_time = args[:final_time] if args.key?(:final_time) + @variable_table = args[:variable_table] if args.key?(:variable_table) + @create_time = args[:create_time] if args.key?(:create_time) + @log_message_format = args[:log_message_format] if args.key?(:log_message_format) + @labels = args[:labels] if args.key?(:labels) + @expressions = args[:expressions] if args.key?(:expressions) + @evaluated_expressions = args[:evaluated_expressions] if args.key?(:evaluated_expressions) + @is_final_state = args[:is_final_state] if args.key?(:is_final_state) + @stack_frames = args[:stack_frames] if args.key?(:stack_frames) + @condition = args[:condition] if args.key?(:condition) + @status = args[:status] if args.key?(:status) + end + end + + # Request to update an active breakpoint. + class UpdateActiveBreakpointRequest + include Google::Apis::Core::Hashable + + # Represents the breakpoint specification, status and results. + # Corresponds to the JSON property `breakpoint` + # @return [Google::Apis::ClouddebuggerV2::Breakpoint] + attr_accessor :breakpoint + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @breakpoint = args[:breakpoint] if args.key?(:breakpoint) + end + end + + # Response for setting a breakpoint. + class SetBreakpointResponse + include Google::Apis::Core::Hashable + + # Represents the breakpoint specification, status and results. + # Corresponds to the JSON property `breakpoint` + # @return [Google::Apis::ClouddebuggerV2::Breakpoint] + attr_accessor :breakpoint + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @breakpoint = args[:breakpoint] if args.key?(:breakpoint) + end + end + + # A SourceContext is a reference to a tree of files. A SourceContext together + # with a path point to a unique revision of a single file or directory. + class SourceContext + include Google::Apis::Core::Hashable + + # A SourceContext referring to a Gerrit project. + # Corresponds to the JSON property `gerrit` + # @return [Google::Apis::ClouddebuggerV2::GerritSourceContext] + attr_accessor :gerrit + + # A CloudRepoSourceContext denotes a particular revision in a cloud + # repo (a repo hosted by the Google Cloud Platform). + # Corresponds to the JSON property `cloudRepo` + # @return [Google::Apis::ClouddebuggerV2::CloudRepoSourceContext] + attr_accessor :cloud_repo + + # A CloudWorkspaceSourceContext denotes a workspace at a particular snapshot. + # Corresponds to the JSON property `cloudWorkspace` + # @return [Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext] + attr_accessor :cloud_workspace + + # A GitSourceContext denotes a particular revision in a third party Git + # repository (e.g. GitHub). + # Corresponds to the JSON property `git` + # @return [Google::Apis::ClouddebuggerV2::GitSourceContext] + attr_accessor :git + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @gerrit = args[:gerrit] if args.key?(:gerrit) + @cloud_repo = args[:cloud_repo] if args.key?(:cloud_repo) + @cloud_workspace = args[:cloud_workspace] if args.key?(:cloud_workspace) + @git = args[:git] if args.key?(:git) + end + end + + # A CloudRepoSourceContext denotes a particular revision in a cloud + # repo (a repo hosted by the Google Cloud Platform). + class CloudRepoSourceContext + include Google::Apis::Core::Hashable + + # A revision ID. + # Corresponds to the JSON property `revisionId` + # @return [String] + attr_accessor :revision_id + + # The name of an alias (branch, tag, etc.). + # Corresponds to the JSON property `aliasName` + # @return [String] + attr_accessor :alias_name + + # A unique identifier for a cloud repo. + # Corresponds to the JSON property `repoId` + # @return [Google::Apis::ClouddebuggerV2::RepoId] + attr_accessor :repo_id + + # An alias to a repo revision. + # Corresponds to the JSON property `aliasContext` + # @return [Google::Apis::ClouddebuggerV2::AliasContext] + attr_accessor :alias_context + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @revision_id = args[:revision_id] if args.key?(:revision_id) + @alias_name = args[:alias_name] if args.key?(:alias_name) + @repo_id = args[:repo_id] if args.key?(:repo_id) + @alias_context = args[:alias_context] if args.key?(:alias_context) + end + end + + # Response for registering a debuggee. + class RegisterDebuggeeResponse + include Google::Apis::Core::Hashable + + # Represents the application to debug. The application may include one or more + # replicated processes executing the same code. Each of these processes is + # attached with a debugger agent, carrying out the debugging commands. + # The agents attached to the same debuggee are identified by using exactly the + # same field values when registering. + # Corresponds to the JSON property `debuggee` + # @return [Google::Apis::ClouddebuggerV2::Debuggee] + attr_accessor :debuggee + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @debuggee = args[:debuggee] if args.key?(:debuggee) + end + end + + # Request to register a debuggee. + class RegisterDebuggeeRequest + include Google::Apis::Core::Hashable + + # Represents the application to debug. The application may include one or more + # replicated processes executing the same code. Each of these processes is + # attached with a debugger agent, carrying out the debugging commands. + # The agents attached to the same debuggee are identified by using exactly the + # same field values when registering. + # Corresponds to the JSON property `debuggee` + # @return [Google::Apis::ClouddebuggerV2::Debuggee] + attr_accessor :debuggee + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @debuggee = args[:debuggee] if args.key?(:debuggee) + end + end + + # Response for getting breakpoint information. + class GetBreakpointResponse + include Google::Apis::Core::Hashable + + # Represents the breakpoint specification, status and results. + # Corresponds to the JSON property `breakpoint` + # @return [Google::Apis::ClouddebuggerV2::Breakpoint] + attr_accessor :breakpoint + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @breakpoint = args[:breakpoint] if args.key?(:breakpoint) + end + end end end end diff --git a/generated/google/apis/clouddebugger_v2/representations.rb b/generated/google/apis/clouddebugger_v2/representations.rb index df43a70da..2f2a7d2eb 100644 --- a/generated/google/apis/clouddebugger_v2/representations.rb +++ b/generated/google/apis/clouddebugger_v2/representations.rb @@ -22,66 +22,6 @@ module Google module Apis module ClouddebuggerV2 - class CloudWorkspaceId - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListBreakpointsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Breakpoint - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UpdateActiveBreakpointRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SetBreakpointResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SourceContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CloudRepoSourceContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RegisterDebuggeeResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RegisterDebuggeeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GetBreakpointResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class StatusMessage class Representation < Google::Apis::Core::JsonRepresentation; end @@ -154,13 +94,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListActiveBreakpointsResponse + class ProjectRepoId class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProjectRepoId + class ListActiveBreakpointsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -172,127 +112,76 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GerritSourceContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class UpdateActiveBreakpointResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class CloudWorkspaceId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation + class GerritSourceContext + class Representation < Google::Apis::Core::JsonRepresentation; end - property :name, as: 'name' - end + include Google::Apis::Core::JsonObjectSupport + end + + class CloudWorkspaceId + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListBreakpointsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_wait_token, as: 'nextWaitToken' - collection :breakpoints, as: 'breakpoints', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Breakpoint - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :expressions, as: 'expressions' - collection :evaluated_expressions, as: 'evaluatedExpressions', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :is_final_state, as: 'isFinalState' - collection :stack_frames, as: 'stackFrames', class: Google::Apis::ClouddebuggerV2::StackFrame, decorator: Google::Apis::ClouddebuggerV2::StackFrame::Representation - - property :condition, as: 'condition' - property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation - - property :user_email, as: 'userEmail' - property :action, as: 'action' - property :log_level, as: 'logLevel' - property :id, as: 'id' - property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation - - property :final_time, as: 'finalTime' - collection :variable_table, as: 'variableTable', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation - - hash :labels, as: 'labels' - property :log_message_format, as: 'logMessageFormat' - property :create_time, as: 'createTime' - end + include Google::Apis::Core::JsonObjectSupport end class UpdateActiveBreakpointRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class SetBreakpointResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class SourceContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :gerrit, as: 'gerrit', class: Google::Apis::ClouddebuggerV2::GerritSourceContext, decorator: Google::Apis::ClouddebuggerV2::GerritSourceContext::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :cloud_repo, as: 'cloudRepo', class: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext::Representation - - property :cloud_workspace, as: 'cloudWorkspace', class: Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext::Representation - - property :git, as: 'git', class: Google::Apis::ClouddebuggerV2::GitSourceContext, decorator: Google::Apis::ClouddebuggerV2::GitSourceContext::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class CloudRepoSourceContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation - - property :revision_id, as: 'revisionId' - property :alias_name, as: 'aliasName' - end + include Google::Apis::Core::JsonObjectSupport end class RegisterDebuggeeResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :debuggee, as: 'debuggee', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class RegisterDebuggeeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :debuggee, as: 'debuggee', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class GetBreakpointResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class StatusMessage @@ -316,53 +205,53 @@ module Google class Variable # @private class Representation < Google::Apis::Core::JsonRepresentation - property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation - - property :name, as: 'name' - property :type, as: 'type' property :var_table_index, as: 'varTableIndex' property :value, as: 'value' collection :members, as: 'members', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation + property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation + + property :name, as: 'name' + property :type, as: 'type' end end class StackFrame # @private class Representation < Google::Apis::Core::JsonRepresentation + property :function, as: 'function' collection :arguments, as: 'arguments', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation collection :locals, as: 'locals', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation - property :function, as: 'function' end end class RepoId # @private class Representation < Google::Apis::Core::JsonRepresentation - property :uid, as: 'uid' property :project_repo_id, as: 'projectRepoId', class: Google::Apis::ClouddebuggerV2::ProjectRepoId, decorator: Google::Apis::ClouddebuggerV2::ProjectRepoId::Representation + property :uid, as: 'uid' end end class FormatMessage # @private class Representation < Google::Apis::Core::JsonRepresentation - property :format, as: 'format' collection :parameters, as: 'parameters' + property :format, as: 'format' end end class ExtendedSourceContext # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :labels, as: 'labels' property :context, as: 'context', class: Google::Apis::ClouddebuggerV2::SourceContext, decorator: Google::Apis::ClouddebuggerV2::SourceContext::Representation + hash :labels, as: 'labels' end end @@ -406,9 +295,9 @@ module Google property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation property :project, as: 'project' - property :is_disabled, as: 'isDisabled' - property :agent_version, as: 'agentVersion' property :id, as: 'id' + property :agent_version, as: 'agentVersion' + property :is_disabled, as: 'isDisabled' property :description, as: 'description' property :uniquifier, as: 'uniquifier' collection :source_contexts, as: 'sourceContexts', class: Google::Apis::ClouddebuggerV2::SourceContext, decorator: Google::Apis::ClouddebuggerV2::SourceContext::Representation @@ -416,6 +305,14 @@ module Google end end + class ProjectRepoId + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :project_id, as: 'projectId' + property :repo_name, as: 'repoName' + end + end + class ListActiveBreakpointsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -426,31 +323,11 @@ module Google end end - class ProjectRepoId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :project_id, as: 'projectId' - property :repo_name, as: 'repoName' - end - end - class CloudWorkspaceSourceContext # @private class Representation < Google::Apis::Core::JsonRepresentation - property :workspace_id, as: 'workspaceId', class: Google::Apis::ClouddebuggerV2::CloudWorkspaceId, decorator: Google::Apis::ClouddebuggerV2::CloudWorkspaceId::Representation - property :snapshot_id, as: 'snapshotId' - end - end - - class GerritSourceContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :host_uri, as: 'hostUri' - property :revision_id, as: 'revisionId' - property :alias_name, as: 'aliasName' - property :gerrit_project, as: 'gerritProject' - property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation + property :workspace_id, as: 'workspaceId', class: Google::Apis::ClouddebuggerV2::CloudWorkspaceId, decorator: Google::Apis::ClouddebuggerV2::CloudWorkspaceId::Representation end end @@ -460,6 +337,129 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation end end + + class GerritSourceContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :gerrit_project, as: 'gerritProject' + property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation + + property :host_uri, as: 'hostUri' + property :revision_id, as: 'revisionId' + property :alias_name, as: 'aliasName' + end + end + + class CloudWorkspaceId + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation + + end + end + + class ListBreakpointsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_wait_token, as: 'nextWaitToken' + collection :breakpoints, as: 'breakpoints', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation + + end + end + + class Breakpoint + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :user_email, as: 'userEmail' + property :action, as: 'action' + property :log_level, as: 'logLevel' + property :id, as: 'id' + property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation + + property :final_time, as: 'finalTime' + collection :variable_table, as: 'variableTable', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation + + property :create_time, as: 'createTime' + property :log_message_format, as: 'logMessageFormat' + hash :labels, as: 'labels' + collection :expressions, as: 'expressions' + collection :evaluated_expressions, as: 'evaluatedExpressions', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation + + property :is_final_state, as: 'isFinalState' + collection :stack_frames, as: 'stackFrames', class: Google::Apis::ClouddebuggerV2::StackFrame, decorator: Google::Apis::ClouddebuggerV2::StackFrame::Representation + + property :condition, as: 'condition' + property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation + + end + end + + class UpdateActiveBreakpointRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation + + end + end + + class SetBreakpointResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation + + end + end + + class SourceContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :gerrit, as: 'gerrit', class: Google::Apis::ClouddebuggerV2::GerritSourceContext, decorator: Google::Apis::ClouddebuggerV2::GerritSourceContext::Representation + + property :cloud_repo, as: 'cloudRepo', class: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext::Representation + + property :cloud_workspace, as: 'cloudWorkspace', class: Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext::Representation + + property :git, as: 'git', class: Google::Apis::ClouddebuggerV2::GitSourceContext, decorator: Google::Apis::ClouddebuggerV2::GitSourceContext::Representation + + end + end + + class CloudRepoSourceContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :revision_id, as: 'revisionId' + property :alias_name, as: 'aliasName' + property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation + + property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation + + end + end + + class RegisterDebuggeeResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :debuggee, as: 'debuggee', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation + + end + end + + class RegisterDebuggeeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :debuggee, as: 'debuggee', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation + + end + end + + class GetBreakpointResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation + + end + end end end end diff --git a/generated/google/apis/clouddebugger_v2/service.rb b/generated/google/apis/clouddebugger_v2/service.rb index ba35ec654..208e912de 100644 --- a/generated/google/apis/clouddebugger_v2/service.rb +++ b/generated/google/apis/clouddebugger_v2/service.rb @@ -200,17 +200,12 @@ module Google # Lists all breakpoints for the debuggee. # @param [String] debuggee_id # ID of the debuggee whose breakpoints to list. - # @param [String] client_version - # The client version making the call. - # Following: `domain/type/version` (e.g., `google.com/intellij/v1`). - # @param [String] action_value - # Only breakpoints with the specified action will pass the filter. - # @param [Boolean] include_inactive - # When set to `true`, the response includes active and inactive - # breakpoints. Otherwise, it includes only active breakpoints. # @param [Boolean] include_all_users # When set to `true`, the response includes the list of breakpoints set by # any user. Otherwise, it includes only breakpoints set by the caller. + # @param [Boolean] include_inactive + # When set to `true`, the response includes active and inactive + # breakpoints. Otherwise, it includes only active breakpoints. # @param [Boolean] strip_results # This field is deprecated. The following fields are always stripped out of # the result: `stack_frames`, `evaluated_expressions` and `variable_table`. @@ -220,6 +215,11 @@ module Google # should be set from the last response. The error code # `google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which # should be called again with the same `wait_token`. + # @param [String] client_version + # The client version making the call. + # Following: `domain/type/version` (e.g., `google.com/intellij/v1`). + # @param [String] action_value + # Only breakpoints with the specified action will pass the filter. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -237,17 +237,17 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_debugger_debuggee_breakpoints(debuggee_id, client_version: nil, action_value: nil, include_inactive: nil, include_all_users: nil, strip_results: nil, wait_token: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_debugger_debuggee_breakpoints(debuggee_id, include_all_users: nil, include_inactive: nil, strip_results: nil, wait_token: nil, client_version: nil, action_value: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints', options) command.response_representation = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse::Representation command.response_class = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil? - command.query['clientVersion'] = client_version unless client_version.nil? - command.query['action.value'] = action_value unless action_value.nil? - command.query['includeInactive'] = include_inactive unless include_inactive.nil? command.query['includeAllUsers'] = include_all_users unless include_all_users.nil? + command.query['includeInactive'] = include_inactive unless include_inactive.nil? command.query['stripResults'] = strip_results unless strip_results.nil? command.query['waitToken'] = wait_token unless wait_token.nil? + command.query['clientVersion'] = client_version unless client_version.nil? + command.query['action.value'] = action_value unless action_value.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -290,6 +290,49 @@ module Google execute_or_queue_command(command, &block) end + # Updates the breakpoint state or mutable fields. + # The entire Breakpoint message must be sent back to the controller + # service. + # Updates to active breakpoint fields are only allowed if the new value + # does not change the breakpoint specification. Updates to the `location`, + # `condition` and `expression` fields should not alter the breakpoint + # semantics. These may only make changes such as canonicalizing a value + # or snapping the location to the correct line of code. + # @param [String] debuggee_id + # Identifies the debuggee being debugged. + # @param [String] id + # Breakpoint identifier, unique in the scope of the debuggee. + # @param [Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest] update_active_breakpoint_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_active_breakpoint(debuggee_id, id, update_active_breakpoint_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:put, 'v2/controller/debuggees/{debuggeeId}/breakpoints/{id}', options) + command.request_representation = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest::Representation + command.request_object = update_active_breakpoint_request_object + command.response_representation = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse::Representation + command.response_class = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse + command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil? + command.params['id'] = id unless id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # Returns the list of all active breakpoints for the debuggee. # The breakpoint specification (location, condition, and expression # fields) is semantically immutable, although the field values may @@ -341,49 +384,6 @@ module Google command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - - # Updates the breakpoint state or mutable fields. - # The entire Breakpoint message must be sent back to the controller - # service. - # Updates to active breakpoint fields are only allowed if the new value - # does not change the breakpoint specification. Updates to the `location`, - # `condition` and `expression` fields should not alter the breakpoint - # semantics. These may only make changes such as canonicalizing a value - # or snapping the location to the correct line of code. - # @param [String] debuggee_id - # Identifies the debuggee being debugged. - # @param [String] id - # Breakpoint identifier, unique in the scope of the debuggee. - # @param [Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest] update_active_breakpoint_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_active_breakpoint(debuggee_id, id, update_active_breakpoint_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v2/controller/debuggees/{debuggeeId}/breakpoints/{id}', options) - command.request_representation = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest::Representation - command.request_object = update_active_breakpoint_request_object - command.response_representation = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse::Representation - command.response_class = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse - command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil? - command.params['id'] = id unless id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/clouderrorreporting_v1beta1.rb b/generated/google/apis/clouderrorreporting_v1beta1.rb index 9032dc769..d058370be 100644 --- a/generated/google/apis/clouderrorreporting_v1beta1.rb +++ b/generated/google/apis/clouderrorreporting_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/error-reporting/ module ClouderrorreportingV1beta1 VERSION = 'V1beta1' - REVISION = '20170524' + REVISION = '20170602' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/clouderrorreporting_v1beta1/classes.rb b/generated/google/apis/clouderrorreporting_v1beta1/classes.rb index 544f2b672..0fdbce1de 100644 --- a/generated/google/apis/clouderrorreporting_v1beta1/classes.rb +++ b/generated/google/apis/clouderrorreporting_v1beta1/classes.rb @@ -22,6 +22,42 @@ module Google module Apis module ClouderrorreportingV1beta1 + # Contains a set of requested error group stats. + class ListGroupStatsResponse + include Google::Apis::Core::Hashable + + # The timestamp specifies the start time to which the request was restricted. + # The start time is set based on the requested time range. It may be adjusted + # to a later time if a project has exceeded the storage quota and older data + # has been deleted. + # Corresponds to the JSON property `timeRangeBegin` + # @return [String] + attr_accessor :time_range_begin + + # The error group stats which match the given request. + # Corresponds to the JSON property `errorGroupStats` + # @return [Array] + attr_accessor :error_group_stats + + # If non-empty, more results are available. + # Pass this token, along with the same query parameters as the first + # request, to view the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @time_range_begin = args[:time_range_begin] if args.key?(:time_range_begin) + @error_group_stats = args[:error_group_stats] if args.key?(:error_group_stats) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + # A reference to a particular snapshot of the source tree used to build and # deploy an application. class SourceReference @@ -67,12 +103,6 @@ module Google class ErrorEvent include Google::Apis::Core::Hashable - # Describes a running service that sends errors. - # Its version changes over time and multiple versions can run in parallel. - # Corresponds to the JSON property `serviceContext` - # @return [Google::Apis::ClouderrorreportingV1beta1::ServiceContext] - attr_accessor :service_context - # Time when the event occurred as provided in the error report. # If the report did not contain a timestamp, the time the error was received # by the Error Reporting system is used. @@ -93,43 +123,28 @@ module Google # @return [String] attr_accessor :message - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service_context = args[:service_context] if args.key?(:service_context) - @event_time = args[:event_time] if args.key?(:event_time) - @context = args[:context] if args.key?(:context) - @message = args[:message] if args.key?(:message) - end - end - - # An error event which is reported to the Error Reporting system. - class ReportedErrorEvent - include Google::Apis::Core::Hashable - # Describes a running service that sends errors. # Its version changes over time and multiple versions can run in parallel. # Corresponds to the JSON property `serviceContext` # @return [Google::Apis::ClouderrorreportingV1beta1::ServiceContext] attr_accessor :service_context - # [Optional] Time when the event occurred. - # If not provided, the time when the event was received by the - # Error Reporting system will be used. - # Corresponds to the JSON property `eventTime` - # @return [String] - attr_accessor :event_time + def initialize(**args) + update!(**args) + end - # A description of the context in which an error occurred. - # This data should be provided by the application when reporting an error, - # unless the - # error report has been generated automatically from Google App Engine logs. - # Corresponds to the JSON property `context` - # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorContext] - attr_accessor :context + # Update properties of this object + def update!(**args) + @event_time = args[:event_time] if args.key?(:event_time) + @context = args[:context] if args.key?(:context) + @message = args[:message] if args.key?(:message) + @service_context = args[:service_context] if args.key?(:service_context) + end + end + + # An error event which is reported to the Error Reporting system. + class ReportedErrorEvent + include Google::Apis::Core::Hashable # [Required] The error message. # If no `context.reportLocation` is provided, the message must contain a @@ -159,16 +174,37 @@ module Google # @return [String] attr_accessor :message + # Describes a running service that sends errors. + # Its version changes over time and multiple versions can run in parallel. + # Corresponds to the JSON property `serviceContext` + # @return [Google::Apis::ClouderrorreportingV1beta1::ServiceContext] + attr_accessor :service_context + + # [Optional] Time when the event occurred. + # If not provided, the time when the event was received by the + # Error Reporting system will be used. + # Corresponds to the JSON property `eventTime` + # @return [String] + attr_accessor :event_time + + # A description of the context in which an error occurred. + # This data should be provided by the application when reporting an error, + # unless the + # error report has been generated automatically from Google App Engine logs. + # Corresponds to the JSON property `context` + # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorContext] + attr_accessor :context + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @message = args[:message] if args.key?(:message) @service_context = args[:service_context] if args.key?(:service_context) @event_time = args[:event_time] if args.key?(:event_time) @context = args[:context] if args.key?(:context) - @message = args[:message] if args.key?(:message) end end @@ -251,27 +287,6 @@ module Google class ErrorGroupStats include Google::Apis::Core::Hashable - # Approximate number of occurrences over time. - # Timed counts returned by ListGroups are guaranteed to be: - # - Inside the requested time interval - # - Non-overlapping, and - # - Ordered by ascending time. - # Corresponds to the JSON property `timedCounts` - # @return [Array] - attr_accessor :timed_counts - - # Description of a group of similar error events. - # Corresponds to the JSON property `group` - # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup] - attr_accessor :group - - # Approximate first occurrence that was ever seen for this group - # and which matches the given filter criteria, ignoring the - # time_range that was specified in the request. - # Corresponds to the JSON property `firstSeenTime` - # @return [String] - attr_accessor :first_seen_time - # Approximate total number of events in the given group that match # the filter criteria. # Corresponds to the JSON property `count` @@ -319,21 +334,42 @@ module Google # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorEvent] attr_accessor :representative + # Approximate number of occurrences over time. + # Timed counts returned by ListGroups are guaranteed to be: + # - Inside the requested time interval + # - Non-overlapping, and + # - Ordered by ascending time. + # Corresponds to the JSON property `timedCounts` + # @return [Array] + attr_accessor :timed_counts + + # Description of a group of similar error events. + # Corresponds to the JSON property `group` + # @return [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup] + attr_accessor :group + + # Approximate first occurrence that was ever seen for this group + # and which matches the given filter criteria, ignoring the + # time_range that was specified in the request. + # Corresponds to the JSON property `firstSeenTime` + # @return [String] + attr_accessor :first_seen_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @timed_counts = args[:timed_counts] if args.key?(:timed_counts) - @group = args[:group] if args.key?(:group) - @first_seen_time = args[:first_seen_time] if args.key?(:first_seen_time) @count = args[:count] if args.key?(:count) @affected_users_count = args[:affected_users_count] if args.key?(:affected_users_count) @last_seen_time = args[:last_seen_time] if args.key?(:last_seen_time) @affected_services = args[:affected_services] if args.key?(:affected_services) @num_affected_services = args[:num_affected_services] if args.key?(:num_affected_services) @representative = args[:representative] if args.key?(:representative) + @timed_counts = args[:timed_counts] if args.key?(:timed_counts) + @group = args[:group] if args.key?(:group) + @first_seen_time = args[:first_seen_time] if args.key?(:first_seen_time) end end @@ -341,11 +377,6 @@ module Google class ListEventsResponse include Google::Apis::Core::Hashable - # The timestamp specifies the start time to which the request was restricted. - # Corresponds to the JSON property `timeRangeBegin` - # @return [String] - attr_accessor :time_range_begin - # The error events which match the given request. # Corresponds to the JSON property `errorEvents` # @return [Array] @@ -358,15 +389,20 @@ module Google # @return [String] attr_accessor :next_page_token + # The timestamp specifies the start time to which the request was restricted. + # Corresponds to the JSON property `timeRangeBegin` + # @return [String] + attr_accessor :time_range_begin + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @time_range_begin = args[:time_range_begin] if args.key?(:time_range_begin) @error_events = args[:error_events] if args.key?(:error_events) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @time_range_begin = args[:time_range_begin] if args.key?(:time_range_begin) end end @@ -376,11 +412,6 @@ module Google class TimedCount include Google::Apis::Core::Hashable - # End of the time period to which `count` refers (excluded). - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - # Approximate number of occurrences in the given time period. # Corresponds to the JSON property `count` # @return [Fixnum] @@ -391,15 +422,20 @@ module Google # @return [String] attr_accessor :start_time + # End of the time period to which `count` refers (excluded). + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @end_time = args[:end_time] if args.key?(:end_time) @count = args[:count] if args.key?(:count) @start_time = args[:start_time] if args.key?(:start_time) + @end_time = args[:end_time] if args.key?(:end_time) end end @@ -443,13 +479,6 @@ module Google class SourceLocation include Google::Apis::Core::Hashable - # Human-readable name of a function or method. - # The value can include optional context like the class or package name. - # For example, `my.package.MyClass.method` in case of Java. - # Corresponds to the JSON property `functionName` - # @return [String] - attr_accessor :function_name - # The source code filename, which can include a truncated relative # path, or a full path from a production machine. # Corresponds to the JSON property `filePath` @@ -461,15 +490,22 @@ module Google # @return [Fixnum] attr_accessor :line_number + # Human-readable name of a function or method. + # The value can include optional context like the class or package name. + # For example, `my.package.MyClass.method` in case of Java. + # Corresponds to the JSON property `functionName` + # @return [String] + attr_accessor :function_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @function_name = args[:function_name] if args.key?(:function_name) @file_path = args[:file_path] if args.key?(:file_path) @line_number = args[:line_number] if args.key?(:line_number) + @function_name = args[:function_name] if args.key?(:function_name) end end @@ -537,16 +573,6 @@ module Google class HttpRequestContext include Google::Apis::Core::Hashable - # The URL of the request. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # The HTTP response status code for the request. - # Corresponds to the JSON property `responseStatusCode` - # @return [Fixnum] - attr_accessor :response_status_code - # The type of HTTP request, such as `GET`, `POST`, etc. # Corresponds to the JSON property `method` # @return [String] @@ -570,54 +596,28 @@ module Google # @return [String] attr_accessor :user_agent + # The URL of the request. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # The HTTP response status code for the request. + # Corresponds to the JSON property `responseStatusCode` + # @return [Fixnum] + attr_accessor :response_status_code + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @url = args[:url] if args.key?(:url) - @response_status_code = args[:response_status_code] if args.key?(:response_status_code) @method_prop = args[:method_prop] if args.key?(:method_prop) @remote_ip = args[:remote_ip] if args.key?(:remote_ip) @referrer = args[:referrer] if args.key?(:referrer) @user_agent = args[:user_agent] if args.key?(:user_agent) - end - end - - # Contains a set of requested error group stats. - class ListGroupStatsResponse - include Google::Apis::Core::Hashable - - # The timestamp specifies the start time to which the request was restricted. - # The start time is set based on the requested time range. It may be adjusted - # to a later time if a project has exceeded the storage quota and older data - # has been deleted. - # Corresponds to the JSON property `timeRangeBegin` - # @return [String] - attr_accessor :time_range_begin - - # The error group stats which match the given request. - # Corresponds to the JSON property `errorGroupStats` - # @return [Array] - attr_accessor :error_group_stats - - # If non-empty, more results are available. - # Pass this token, along with the same query parameters as the first - # request, to view the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @time_range_begin = args[:time_range_begin] if args.key?(:time_range_begin) - @error_group_stats = args[:error_group_stats] if args.key?(:error_group_stats) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @url = args[:url] if args.key?(:url) + @response_status_code = args[:response_status_code] if args.key?(:response_status_code) end end end diff --git a/generated/google/apis/clouderrorreporting_v1beta1/representations.rb b/generated/google/apis/clouderrorreporting_v1beta1/representations.rb index 916a4e08e..c50fb945d 100644 --- a/generated/google/apis/clouderrorreporting_v1beta1/representations.rb +++ b/generated/google/apis/clouderrorreporting_v1beta1/representations.rb @@ -22,6 +22,12 @@ module Google module Apis module ClouderrorreportingV1beta1 + class ListGroupStatsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SourceReference class Representation < Google::Apis::Core::JsonRepresentation; end @@ -107,9 +113,13 @@ module Google end class ListGroupStatsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :time_range_begin, as: 'timeRangeBegin' + collection :error_group_stats, as: 'errorGroupStats', class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats::Representation - include Google::Apis::Core::JsonObjectSupport + property :next_page_token, as: 'nextPageToken' + end end class SourceReference @@ -129,24 +139,24 @@ module Google class ErrorEvent # @private class Representation < Google::Apis::Core::JsonRepresentation - property :service_context, as: 'serviceContext', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation - property :event_time, as: 'eventTime' property :context, as: 'context', class: Google::Apis::ClouderrorreportingV1beta1::ErrorContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorContext::Representation property :message, as: 'message' + property :service_context, as: 'serviceContext', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation + end end class ReportedErrorEvent # @private class Representation < Google::Apis::Core::JsonRepresentation + property :message, as: 'message' property :service_context, as: 'serviceContext', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation property :event_time, as: 'eventTime' property :context, as: 'context', class: Google::Apis::ClouderrorreportingV1beta1::ErrorContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorContext::Representation - property :message, as: 'message' end end @@ -173,11 +183,6 @@ module Google class ErrorGroupStats # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :timed_counts, as: 'timedCounts', class: Google::Apis::ClouderrorreportingV1beta1::TimedCount, decorator: Google::Apis::ClouderrorreportingV1beta1::TimedCount::Representation - - property :group, as: 'group', class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroup, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation - - property :first_seen_time, as: 'firstSeenTime' property :count, :numeric_string => true, as: 'count' property :affected_users_count, :numeric_string => true, as: 'affectedUsersCount' property :last_seen_time, as: 'lastSeenTime' @@ -186,25 +191,30 @@ module Google property :num_affected_services, as: 'numAffectedServices' property :representative, as: 'representative', class: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent::Representation + collection :timed_counts, as: 'timedCounts', class: Google::Apis::ClouderrorreportingV1beta1::TimedCount, decorator: Google::Apis::ClouderrorreportingV1beta1::TimedCount::Representation + + property :group, as: 'group', class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroup, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation + + property :first_seen_time, as: 'firstSeenTime' end end class ListEventsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :time_range_begin, as: 'timeRangeBegin' collection :error_events, as: 'errorEvents', class: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent::Representation property :next_page_token, as: 'nextPageToken' + property :time_range_begin, as: 'timeRangeBegin' end end class TimedCount # @private class Representation < Google::Apis::Core::JsonRepresentation - property :end_time, as: 'endTime' property :count, :numeric_string => true, as: 'count' property :start_time, as: 'startTime' + property :end_time, as: 'endTime' end end @@ -221,9 +231,9 @@ module Google class SourceLocation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :function_name, as: 'functionName' property :file_path, as: 'filePath' property :line_number, as: 'lineNumber' + property :function_name, as: 'functionName' end end @@ -245,22 +255,12 @@ module Google class HttpRequestContext # @private class Representation < Google::Apis::Core::JsonRepresentation - property :url, as: 'url' - property :response_status_code, as: 'responseStatusCode' property :method_prop, as: 'method' property :remote_ip, as: 'remoteIp' property :referrer, as: 'referrer' property :user_agent, as: 'userAgent' - end - end - - class ListGroupStatsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :time_range_begin, as: 'timeRangeBegin' - collection :error_group_stats, as: 'errorGroupStats', class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats::Representation - - property :next_page_token, as: 'nextPageToken' + property :url, as: 'url' + property :response_status_code, as: 'responseStatusCode' end end end diff --git a/generated/google/apis/clouderrorreporting_v1beta1/service.rb b/generated/google/apis/clouderrorreporting_v1beta1/service.rb index 784ab09ec..7819e6025 100644 --- a/generated/google/apis/clouderrorreporting_v1beta1/service.rb +++ b/generated/google/apis/clouderrorreporting_v1beta1/service.rb @@ -55,11 +55,11 @@ module Google # [Google Cloud Platform project # ID](https://support.google.com/cloud/answer/6158840). # Example: `projects/my-project-123`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -72,13 +72,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_events(project_name, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_events(project_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+projectName}/events', options) command.response_representation = Google::Apis::ClouderrorreportingV1beta1::DeleteEventsResponse::Representation command.response_class = Google::Apis::ClouderrorreportingV1beta1::DeleteEventsResponse command.params['projectName'] = project_name unless project_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -91,11 +91,11 @@ module Google # groupStats.list to return a list of groups belonging to # this project. # Example: projects/my-project-123/groups/my-group - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -108,13 +108,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_group(group_name, fields: nil, quota_user: nil, options: nil, &block) + def get_project_group(group_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+groupName}', options) command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation command.response_class = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup command.params['groupName'] = group_name unless group_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -124,11 +124,11 @@ module Google # The group resource name. # Example: projects/my-project-123/groups/my-groupid # @param [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup] error_group_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -141,15 +141,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_group(name, error_group_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_project_group(name, error_group_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v1beta1/{+name}', options) command.request_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation command.request_object = error_group_object command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation command.response_class = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -160,6 +160,13 @@ module Google # Google Cloud # Platform project ID. # Example: projects/my-project-123. + # @param [String] alignment_time + # [Optional] Time where the timed counts shall be aligned if rounded + # alignment is chosen. Default is 00:00 UTC. + # @param [String] service_filter_resource_type + # [Optional] The exact value to match against + # [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ + # ServiceContext#FIELDS.resource_type). # @param [String] timed_count_duration # [Optional] The preferred duration for a single returned `TimedCount`. # If not set, no timed counts are returned. @@ -188,18 +195,11 @@ module Google # [Optional] The exact value to match against # [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ # ServiceContext#FIELDS.version). - # @param [String] service_filter_resource_type - # [Optional] The exact value to match against - # [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ - # ServiceContext#FIELDS.resource_type). - # @param [String] alignment_time - # [Optional] Time where the timed counts shall be aligned if rounded - # alignment is chosen. Default is 00:00 UTC. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -212,11 +212,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_group_stats(project_name, timed_count_duration: nil, page_token: nil, time_range_period: nil, alignment: nil, group_id: nil, service_filter_service: nil, page_size: nil, order: nil, service_filter_version: nil, service_filter_resource_type: nil, alignment_time: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_group_stats(project_name, alignment_time: nil, service_filter_resource_type: nil, timed_count_duration: nil, page_token: nil, time_range_period: nil, alignment: nil, group_id: nil, service_filter_service: nil, page_size: nil, order: nil, service_filter_version: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+projectName}/groupStats', options) command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse::Representation command.response_class = Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse command.params['projectName'] = project_name unless project_name.nil? + command.query['alignmentTime'] = alignment_time unless alignment_time.nil? + command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil? command.query['timedCountDuration'] = timed_count_duration unless timed_count_duration.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['timeRange.period'] = time_range_period unless time_range_period.nil? @@ -226,10 +228,69 @@ module Google command.query['pageSize'] = page_size unless page_size.nil? command.query['order'] = order unless order.nil? command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil? - command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil? - command.query['alignmentTime'] = alignment_time unless alignment_time.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists the specified events. + # @param [String] project_name + # [Required] The resource name of the Google Cloud Platform project. Written + # as `projects/` plus the + # [Google Cloud Platform project + # ID](https://support.google.com/cloud/answer/6158840). + # Example: `projects/my-project-123`. + # @param [String] group_id + # [Required] The group for which events shall be returned. + # @param [String] page_token + # [Optional] A `next_page_token` provided by a previous response. + # @param [String] service_filter_service + # [Optional] The exact value to match against + # [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ + # ServiceContext#FIELDS.service). + # @param [Fixnum] page_size + # [Optional] The maximum number of results to return per response. + # @param [String] service_filter_version + # [Optional] The exact value to match against + # [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ + # ServiceContext#FIELDS.version). + # @param [String] service_filter_resource_type + # [Optional] The exact value to match against + # [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ + # ServiceContext#FIELDS.resource_type). + # @param [String] time_range_period + # Restricts the query to the specified time range. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_events(project_name, group_id: nil, page_token: nil, service_filter_service: nil, page_size: nil, service_filter_version: nil, service_filter_resource_type: nil, time_range_period: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/{+projectName}/events', options) + command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse::Representation + command.response_class = Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse + command.params['projectName'] = project_name unless project_name.nil? + command.query['groupId'] = group_id unless group_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['serviceFilter.service'] = service_filter_service unless service_filter_service.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil? + command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil? + command.query['timeRange.period'] = time_range_period unless time_range_period.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -248,11 +309,11 @@ module Google # 6158840). # Example: `projects/my-project-123`. # @param [Google::Apis::ClouderrorreportingV1beta1::ReportedErrorEvent] reported_error_event_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -265,76 +326,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def report_project_event(project_name, reported_error_event_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def report_project_event(project_name, reported_error_event_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+projectName}/events:report', options) command.request_representation = Google::Apis::ClouderrorreportingV1beta1::ReportedErrorEvent::Representation command.request_object = reported_error_event_object command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse::Representation command.response_class = Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse command.params['projectName'] = project_name unless project_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the specified events. - # @param [String] project_name - # [Required] The resource name of the Google Cloud Platform project. Written - # as `projects/` plus the - # [Google Cloud Platform project - # ID](https://support.google.com/cloud/answer/6158840). - # Example: `projects/my-project-123`. - # @param [String] group_id - # [Required] The group for which events shall be returned. - # @param [String] service_filter_service - # [Optional] The exact value to match against - # [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ - # ServiceContext#FIELDS.service). - # @param [String] page_token - # [Optional] A `next_page_token` provided by a previous response. - # @param [Fixnum] page_size - # [Optional] The maximum number of results to return per response. - # @param [String] service_filter_version - # [Optional] The exact value to match against - # [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ - # ServiceContext#FIELDS.version). - # @param [String] service_filter_resource_type - # [Optional] The exact value to match against - # [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ - # ServiceContext#FIELDS.resource_type). - # @param [String] time_range_period - # Restricts the query to the specified time range. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_events(project_name, group_id: nil, service_filter_service: nil, page_token: nil, page_size: nil, service_filter_version: nil, service_filter_resource_type: nil, time_range_period: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+projectName}/events', options) - command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse::Representation - command.response_class = Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse - command.params['projectName'] = project_name unless project_name.nil? - command.query['groupId'] = group_id unless group_id.nil? - command.query['serviceFilter.service'] = service_filter_service unless service_filter_service.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil? - command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil? - command.query['timeRange.period'] = time_range_period unless time_range_period.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/cloudkms_v1.rb b/generated/google/apis/cloudkms_v1.rb index d00e049da..bd31b035e 100644 --- a/generated/google/apis/cloudkms_v1.rb +++ b/generated/google/apis/cloudkms_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/kms/ module CloudkmsV1 VERSION = 'V1' - REVISION = '20170523' + REVISION = '20170530' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudkms_v1/classes.rb b/generated/google/apis/cloudkms_v1/classes.rb index bebcf7c32..e6ff96ddc 100644 --- a/generated/google/apis/cloudkms_v1/classes.rb +++ b/generated/google/apis/cloudkms_v1/classes.rb @@ -22,428 +22,6 @@ module Google module Apis module CloudkmsV1 - # Response message for KeyManagementService.Decrypt. - class DecryptResponse - include Google::Apis::Core::Hashable - - # The decrypted data originally supplied in EncryptRequest.plaintext. - # Corresponds to the JSON property `plaintext` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :plaintext - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @plaintext = args[:plaintext] if args.key?(:plaintext) - end - end - - # Request message for `TestIamPermissions` method. - class TestIamPermissionsRequest - include Google::Apis::Core::Hashable - - # The set of permissions to check for the `resource`. Permissions with - # wildcards (such as '*' or 'storage.*') are not allowed. For more - # information see - # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # A KeyRing is a toplevel logical grouping of CryptoKeys. - class KeyRing - include Google::Apis::Core::Hashable - - # Output only. The time at which this KeyRing was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Output only. The resource name for the KeyRing in the format - # `projects/*/locations/*/keyRings/*`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @name = args[:name] if args.key?(:name) - end - end - - # Response message for KeyManagementService.Encrypt. - class EncryptResponse - include Google::Apis::Core::Hashable - - # The encrypted data. - # Corresponds to the JSON property `ciphertext` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :ciphertext - - # The resource name of the CryptoKeyVersion used in encryption. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ciphertext = args[:ciphertext] if args.key?(:ciphertext) - @name = args[:name] if args.key?(:name) - end - end - - # The response message for Locations.ListLocations. - class ListLocationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of locations that matches the specified filter in the request. - # Corresponds to the JSON property `locations` - # @return [Array] - attr_accessor :locations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @locations = args[:locations] if args.key?(:locations) - end - end - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - class Policy - include Google::Apis::Core::Hashable - - # `etag` is used for optimistic concurrency control as a way to help - # prevent simultaneous updates of a policy from overwriting each other. - # It is strongly suggested that systems make use of the `etag` in the - # read-modify-write cycle to perform policy updates in order to avoid race - # conditions: An `etag` is returned in the response to `getIamPolicy`, and - # systems are expected to put that etag in the request to `setIamPolicy` to - # ensure that their change will be applied to the same version of the policy. - # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten blindly. - # Corresponds to the JSON property `etag` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :etag - - # - # Corresponds to the JSON property `iamOwned` - # @return [Boolean] - attr_accessor :iam_owned - alias_method :iam_owned?, :iam_owned - - # If more than one rule is specified, the rules are applied in the following - # manner: - # - All matching LOG rules are always applied. - # - If any DENY/DENY_WITH_LOG rule matches, permission is denied. - # Logging will be applied if one or more matching rule requires logging. - # - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is - # granted. - # Logging will be applied if one or more matching rule requires logging. - # - Otherwise, if no rule applies, permission is denied. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # Version of the `Policy`. The default version is 0. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - - # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. - # `bindings` with no members will result in an error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @iam_owned = args[:iam_owned] if args.key?(:iam_owned) - @rules = args[:rules] if args.key?(:rules) - @version = args[:version] if args.key?(:version) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) - @bindings = args[:bindings] if args.key?(:bindings) - end - end - - # Request message for KeyManagementService.RestoreCryptoKeyVersion. - class RestoreCryptoKeyVersionRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Request message for KeyManagementService.UpdateCryptoKeyPrimaryVersion. - class UpdateCryptoKeyPrimaryVersionRequest - include Google::Apis::Core::Hashable - - # The id of the child CryptoKeyVersion to use as primary. - # Corresponds to the JSON property `cryptoKeyVersionId` - # @return [String] - attr_accessor :crypto_key_version_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @crypto_key_version_id = args[:crypto_key_version_id] if args.key?(:crypto_key_version_id) - end - end - - # Write a Data Access (Gin) log - class DataAccessOptions - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response message for KeyManagementService.ListKeyRings. - class ListKeyRingsResponse - include Google::Apis::Core::Hashable - - # A token to retrieve next page of results. Pass this value in - # ListKeyRingsRequest.page_token to retrieve the next page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The total number of KeyRings that matched the query. - # Corresponds to the JSON property `totalSize` - # @return [Fixnum] - attr_accessor :total_size - - # The list of KeyRings. - # Corresponds to the JSON property `keyRings` - # @return [Array] - attr_accessor :key_rings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @total_size = args[:total_size] if args.key?(:total_size) - @key_rings = args[:key_rings] if args.key?(:key_rings) - end - end - - # Specifies the audit configuration for a service. - # The configuration determines which permission types are logged, and what - # identities, if any, are exempted from logging. - # An AuditConfig must have one or more AuditLogConfigs. - # If there are AuditConfigs for both `allServices` and a specific service, - # the union of the two AuditConfigs is used for that service: the log_types - # specified in each AuditConfig are enabled, and the exempted_members in each - # AuditConfig are exempted. - # Example Policy with multiple AuditConfigs: - # ` - # "audit_configs": [ - # ` - # "service": "allServices" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # `, - # ` - # "log_type": "ADMIN_READ", - # ` - # ] - # `, - # ` - # "service": "fooservice.googleapis.com" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # `, - # ` - # "log_type": "DATA_WRITE", - # "exempted_members": [ - # "user:bar@gmail.com" - # ] - # ` - # ] - # ` - # ] - # ` - # For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ - # logging. It also exempts foo@gmail.com from DATA_READ logging, and - # bar@gmail.com from DATA_WRITE logging. - class AuditConfig - include Google::Apis::Core::Hashable - - # The configuration for logging of each type of permission. - # Next ID: 4 - # Corresponds to the JSON property `auditLogConfigs` - # @return [Array] - attr_accessor :audit_log_configs - - # - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - # Specifies a service that will be enabled for audit logging. - # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. - # `allServices` is a special value that covers all services. - # Corresponds to the JSON property `service` - # @return [String] - attr_accessor :service - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - @service = args[:service] if args.key?(:service) - end - end - - # A CryptoKeyVersion represents an individual cryptographic key, and the - # associated key material. - # It can be used for cryptographic operations either directly, or via its - # parent CryptoKey, in which case the server will choose the appropriate - # version for the operation. - class CryptoKeyVersion - include Google::Apis::Core::Hashable - - # Output only. The time at which this CryptoKeyVersion was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # The current state of the CryptoKeyVersion. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Output only. The resource name for this CryptoKeyVersion in the format - # `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Output only. The time this CryptoKeyVersion's key material was - # destroyed. Only present if state is - # DESTROYED. - # Corresponds to the JSON property `destroyEventTime` - # @return [String] - attr_accessor :destroy_event_time - - # Output only. The time this CryptoKeyVersion's key material is scheduled - # for destruction. Only present if state is - # DESTROY_SCHEDULED. - # Corresponds to the JSON property `destroyTime` - # @return [String] - attr_accessor :destroy_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @state = args[:state] if args.key?(:state) - @name = args[:name] if args.key?(:name) - @destroy_event_time = args[:destroy_event_time] if args.key?(:destroy_event_time) - @destroy_time = args[:destroy_time] if args.key?(:destroy_time) - end - end - # Write a Cloud Audit log class CloudAuditOptions include Google::Apis::Core::Hashable @@ -492,6 +70,14 @@ module Google # @return [String] attr_accessor :role + # Represents an expression text. Example: + # title: "User account presence" + # description: "Determines whether the request has a user account" + # expression: "size(request.user) > 0" + # Corresponds to the JSON property `condition` + # @return [Google::Apis::CloudkmsV1::Expr] + attr_accessor :condition + def initialize(**args) update!(**args) end @@ -500,6 +86,54 @@ module Google def update!(**args) @members = args[:members] if args.key?(:members) @role = args[:role] if args.key?(:role) + @condition = args[:condition] if args.key?(:condition) + end + end + + # Represents an expression text. Example: + # title: "User account presence" + # description: "Determines whether the request has a user account" + # expression: "size(request.user) > 0" + class Expr + include Google::Apis::Core::Hashable + + # An optional title for the expression, i.e. a short string describing + # its purpose. This can be used e.g. in UIs which allow to enter the + # expression. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # An optional string indicating the location of the expression for error + # reporting, e.g. a file name and a position in the file. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # An optional description of the expression. This is a longer text which + # describes the expression, e.g. when hovered over it in a UI. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Textual representation of an expression in + # [Common Expression Language](http://go/api-expr) syntax. + # The application context of the containing message determines which + # well-known feature set of CEL is supported. + # Corresponds to the JSON property `expression` + # @return [String] + attr_accessor :expression + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @title = args[:title] if args.key?(:title) + @location = args[:location] if args.key?(:location) + @description = args[:description] if args.key?(:description) + @expression = args[:expression] if args.key?(:expression) end end @@ -507,12 +141,6 @@ module Google class EncryptRequest include Google::Apis::Core::Hashable - # Required. The data to encrypt. Must be no larger than 64KiB. - # Corresponds to the JSON property `plaintext` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :plaintext - # Optional data that, if specified, must also be provided during decryption # through DecryptRequest.additional_authenticated_data. Must be no # larger than 64KiB. @@ -521,14 +149,20 @@ module Google # @return [String] attr_accessor :additional_authenticated_data + # Required. The data to encrypt. Must be no larger than 64KiB. + # Corresponds to the JSON property `plaintext` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :plaintext + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @plaintext = args[:plaintext] if args.key?(:plaintext) @additional_authenticated_data = args[:additional_authenticated_data] if args.key?(:additional_authenticated_data) + @plaintext = args[:plaintext] if args.key?(:plaintext) end end @@ -536,6 +170,11 @@ module Google class ListCryptoKeyVersionsResponse include Google::Apis::Core::Hashable + # The list of CryptoKeyVersions. + # Corresponds to the JSON property `cryptoKeyVersions` + # @return [Array] + attr_accessor :crypto_key_versions + # A token to retrieve next page of results. Pass this value in # ListCryptoKeyVersionsRequest.page_token to retrieve the next page of # results. @@ -549,20 +188,15 @@ module Google # @return [Fixnum] attr_accessor :total_size - # The list of CryptoKeyVersions. - # Corresponds to the JSON property `cryptoKeyVersions` - # @return [Array] - attr_accessor :crypto_key_versions - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @crypto_key_versions = args[:crypto_key_versions] if args.key?(:crypto_key_versions) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @total_size = args[:total_size] if args.key?(:total_size) - @crypto_key_versions = args[:crypto_key_versions] if args.key?(:crypto_key_versions) end end @@ -599,10 +233,84 @@ module Google end end + # A CryptoKey represents a logical key that can be used for cryptographic + # operations. + # A CryptoKey is made up of one or more versions, which + # represent the actual key material used in cryptographic operations. + class CryptoKey + include Google::Apis::Core::Hashable + + # The immutable purpose of this CryptoKey. Currently, the only acceptable + # purpose is ENCRYPT_DECRYPT. + # Corresponds to the JSON property `purpose` + # @return [String] + attr_accessor :purpose + + # At next_rotation_time, the Key Management Service will automatically: + # 1. Create a new version of this CryptoKey. + # 2. Mark the new version as primary. + # Key rotations performed manually via + # CreateCryptoKeyVersion and + # UpdateCryptoKeyPrimaryVersion + # do not affect next_rotation_time. + # Corresponds to the JSON property `nextRotationTime` + # @return [String] + attr_accessor :next_rotation_time + + # Output only. The time at which this CryptoKey was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # next_rotation_time will be advanced by this period when the service + # automatically rotates a key. Must be at least one day. + # If rotation_period is set, next_rotation_time must also be set. + # Corresponds to the JSON property `rotationPeriod` + # @return [String] + attr_accessor :rotation_period + + # A CryptoKeyVersion represents an individual cryptographic key, and the + # associated key material. + # It can be used for cryptographic operations either directly, or via its + # parent CryptoKey, in which case the server will choose the appropriate + # version for the operation. + # Corresponds to the JSON property `primary` + # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] + attr_accessor :primary + + # Output only. The resource name for this CryptoKey in the format + # `projects/*/locations/*/keyRings/*/cryptoKeys/*`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @purpose = args[:purpose] if args.key?(:purpose) + @next_rotation_time = args[:next_rotation_time] if args.key?(:next_rotation_time) + @create_time = args[:create_time] if args.key?(:create_time) + @rotation_period = args[:rotation_period] if args.key?(:rotation_period) + @primary = args[:primary] if args.key?(:primary) + @name = args[:name] if args.key?(:name) + end + end + # A rule to be applied in a Policy. class Rule include Google::Apis::Core::Hashable + # If one or more 'not_in' clauses are specified, the rule matches + # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. + # The format for in and not_in entries is the same as for members in a + # Binding (see google/iam/v1/policy.proto). + # Corresponds to the JSON property `notIn` + # @return [Array] + attr_accessor :not_in + # Human-readable description of the rule. # Corresponds to the JSON property `description` # @return [String] @@ -637,93 +345,19 @@ module Google # @return [String] attr_accessor :action - # If one or more 'not_in' clauses are specified, the rule matches - # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. - # The format for in and not_in entries is the same as for members in a - # Binding (see google/iam/v1/policy.proto). - # Corresponds to the JSON property `notIn` - # @return [Array] - attr_accessor :not_in - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @not_in = args[:not_in] if args.key?(:not_in) @description = args[:description] if args.key?(:description) @conditions = args[:conditions] if args.key?(:conditions) @log_config = args[:log_config] if args.key?(:log_config) @in = args[:in] if args.key?(:in) @permissions = args[:permissions] if args.key?(:permissions) @action = args[:action] if args.key?(:action) - @not_in = args[:not_in] if args.key?(:not_in) - end - end - - # A CryptoKey represents a logical key that can be used for cryptographic - # operations. - # A CryptoKey is made up of one or more versions, which - # represent the actual key material used in cryptographic operations. - class CryptoKey - include Google::Apis::Core::Hashable - - # Output only. The time at which this CryptoKey was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # next_rotation_time will be advanced by this period when the service - # automatically rotates a key. Must be at least one day. - # If rotation_period is set, next_rotation_time must also be set. - # Corresponds to the JSON property `rotationPeriod` - # @return [String] - attr_accessor :rotation_period - - # A CryptoKeyVersion represents an individual cryptographic key, and the - # associated key material. - # It can be used for cryptographic operations either directly, or via its - # parent CryptoKey, in which case the server will choose the appropriate - # version for the operation. - # Corresponds to the JSON property `primary` - # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] - attr_accessor :primary - - # Output only. The resource name for this CryptoKey in the format - # `projects/*/locations/*/keyRings/*/cryptoKeys/*`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The immutable purpose of this CryptoKey. Currently, the only acceptable - # purpose is ENCRYPT_DECRYPT. - # Corresponds to the JSON property `purpose` - # @return [String] - attr_accessor :purpose - - # At next_rotation_time, the Key Management Service will automatically: - # 1. Create a new version of this CryptoKey. - # 2. Mark the new version as primary. - # Key rotations performed manually via - # CreateCryptoKeyVersion and - # UpdateCryptoKeyPrimaryVersion - # do not affect next_rotation_time. - # Corresponds to the JSON property `nextRotationTime` - # @return [String] - attr_accessor :next_rotation_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @rotation_period = args[:rotation_period] if args.key?(:rotation_period) - @primary = args[:primary] if args.key?(:primary) - @name = args[:name] if args.key?(:name) - @purpose = args[:purpose] if args.key?(:purpose) - @next_rotation_time = args[:next_rotation_time] if args.key?(:next_rotation_time) end end @@ -845,6 +479,17 @@ module Google class Location include Google::Apis::Core::Hashable + # The canonical id for this location. For example: `"us-east1"`. + # Corresponds to the JSON property `locationId` + # @return [String] + attr_accessor :location_id + + # Service-specific metadata. For example the available capacity at the given + # location. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + # Cross-service attributes for the location. For example # `"cloud.googleapis.com/region": "us-east1"` # Corresponds to the JSON property `labels` @@ -857,27 +502,16 @@ module Google # @return [String] attr_accessor :name - # The canonical id for this location. For example: `"us-east1"`. - # Corresponds to the JSON property `locationId` - # @return [String] - attr_accessor :location_id - - # Service-specific metadata. For example the available capacity at the given - # location. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @labels = args[:labels] if args.key?(:labels) - @name = args[:name] if args.key?(:name) @location_id = args[:location_id] if args.key?(:location_id) @metadata = args[:metadata] if args.key?(:metadata) + @labels = args[:labels] if args.key?(:labels) + @name = args[:name] if args.key?(:name) end end @@ -917,16 +551,6 @@ module Google class Condition include Google::Apis::Core::Hashable - # The objects of the condition. This is mutually exclusive with 'value'. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - # Trusted attributes supplied by the IAM system. - # Corresponds to the JSON property `iam` - # @return [String] - attr_accessor :iam - # An operator to apply the subject with. # Corresponds to the JSON property `op` # @return [String] @@ -937,29 +561,39 @@ module Google # @return [String] attr_accessor :svc - # DEPRECATED. Use 'values' instead. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - # Trusted attributes supplied by any service that owns resources and uses # the IAM system for access control. # Corresponds to the JSON property `sys` # @return [String] attr_accessor :sys + # DEPRECATED. Use 'values' instead. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # Trusted attributes supplied by the IAM system. + # Corresponds to the JSON property `iam` + # @return [String] + attr_accessor :iam + + # The objects of the condition. This is mutually exclusive with 'value'. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @values = args[:values] if args.key?(:values) - @iam = args[:iam] if args.key?(:iam) @op = args[:op] if args.key?(:op) @svc = args[:svc] if args.key?(:svc) - @value = args[:value] if args.key?(:value) @sys = args[:sys] if args.key?(:sys) + @value = args[:value] if args.key?(:value) + @iam = args[:iam] if args.key?(:iam) + @values = args[:values] if args.key?(:values) end end @@ -1008,14 +642,382 @@ module Google class AuditLogConfig include Google::Apis::Core::Hashable + # Specifies the identities that do not cause logging for this type of + # permission. + # Follows the same format of Binding.members. + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + # The log type that this config enables. # Corresponds to the JSON property `logType` # @return [String] attr_accessor :log_type - # Specifies the identities that do not cause logging for this type of - # permission. - # Follows the same format of Binding.members. + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + @log_type = args[:log_type] if args.key?(:log_type) + end + end + + # Response message for KeyManagementService.Decrypt. + class DecryptResponse + include Google::Apis::Core::Hashable + + # The decrypted data originally supplied in EncryptRequest.plaintext. + # Corresponds to the JSON property `plaintext` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :plaintext + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @plaintext = args[:plaintext] if args.key?(:plaintext) + end + end + + # Request message for `TestIamPermissions` method. + class TestIamPermissionsRequest + include Google::Apis::Core::Hashable + + # The set of permissions to check for the `resource`. Permissions with + # wildcards (such as '*' or 'storage.*') are not allowed. For more + # information see + # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Response message for KeyManagementService.Encrypt. + class EncryptResponse + include Google::Apis::Core::Hashable + + # The resource name of the CryptoKeyVersion used in encryption. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The encrypted data. + # Corresponds to the JSON property `ciphertext` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :ciphertext + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @ciphertext = args[:ciphertext] if args.key?(:ciphertext) + end + end + + # A KeyRing is a toplevel logical grouping of CryptoKeys. + class KeyRing + include Google::Apis::Core::Hashable + + # Output only. The time at which this KeyRing was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Output only. The resource name for the KeyRing in the format + # `projects/*/locations/*/keyRings/*`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) + @name = args[:name] if args.key?(:name) + end + end + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + class Policy + include Google::Apis::Core::Hashable + + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a policy from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform policy updates in order to avoid race + # conditions: An `etag` is returned in the response to `getIamPolicy`, and + # systems are expected to put that etag in the request to `setIamPolicy` to + # ensure that their change will be applied to the same version of the policy. + # If no `etag` is provided in the call to `setIamPolicy`, then the existing + # policy is overwritten blindly. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + # + # Corresponds to the JSON property `iamOwned` + # @return [Boolean] + attr_accessor :iam_owned + alias_method :iam_owned?, :iam_owned + + # If more than one rule is specified, the rules are applied in the following + # manner: + # - All matching LOG rules are always applied. + # - If any DENY/DENY_WITH_LOG rule matches, permission is denied. + # Logging will be applied if one or more matching rule requires logging. + # - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is + # granted. + # Logging will be applied if one or more matching rule requires logging. + # - Otherwise, if no rule applies, permission is denied. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # Version of the `Policy`. The default version is 0. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Specifies cloud audit logging configuration for this policy. + # Corresponds to the JSON property `auditConfigs` + # @return [Array] + attr_accessor :audit_configs + + # Associates a list of `members` to a `role`. + # `bindings` with no members will result in an error. + # Corresponds to the JSON property `bindings` + # @return [Array] + attr_accessor :bindings + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @etag = args[:etag] if args.key?(:etag) + @iam_owned = args[:iam_owned] if args.key?(:iam_owned) + @rules = args[:rules] if args.key?(:rules) + @version = args[:version] if args.key?(:version) + @audit_configs = args[:audit_configs] if args.key?(:audit_configs) + @bindings = args[:bindings] if args.key?(:bindings) + end + end + + # The response message for Locations.ListLocations. + class ListLocationsResponse + include Google::Apis::Core::Hashable + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of locations that matches the specified filter in the request. + # Corresponds to the JSON property `locations` + # @return [Array] + attr_accessor :locations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @locations = args[:locations] if args.key?(:locations) + end + end + + # Request message for KeyManagementService.RestoreCryptoKeyVersion. + class RestoreCryptoKeyVersionRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Request message for KeyManagementService.UpdateCryptoKeyPrimaryVersion. + class UpdateCryptoKeyPrimaryVersionRequest + include Google::Apis::Core::Hashable + + # The id of the child CryptoKeyVersion to use as primary. + # Corresponds to the JSON property `cryptoKeyVersionId` + # @return [String] + attr_accessor :crypto_key_version_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @crypto_key_version_id = args[:crypto_key_version_id] if args.key?(:crypto_key_version_id) + end + end + + # Write a Data Access (Gin) log + class DataAccessOptions + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response message for KeyManagementService.ListKeyRings. + class ListKeyRingsResponse + include Google::Apis::Core::Hashable + + # The list of KeyRings. + # Corresponds to the JSON property `keyRings` + # @return [Array] + attr_accessor :key_rings + + # A token to retrieve next page of results. Pass this value in + # ListKeyRingsRequest.page_token to retrieve the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The total number of KeyRings that matched the query. + # Corresponds to the JSON property `totalSize` + # @return [Fixnum] + attr_accessor :total_size + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @key_rings = args[:key_rings] if args.key?(:key_rings) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @total_size = args[:total_size] if args.key?(:total_size) + end + end + + # Specifies the audit configuration for a service. + # The configuration determines which permission types are logged, and what + # identities, if any, are exempted from logging. + # An AuditConfig must have one or more AuditLogConfigs. + # If there are AuditConfigs for both `allServices` and a specific service, + # the union of the two AuditConfigs is used for that service: the log_types + # specified in each AuditConfig are enabled, and the exempted_members in each + # AuditConfig are exempted. + # Example Policy with multiple AuditConfigs: + # ` + # "audit_configs": [ + # ` + # "service": "allServices" + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # `, + # ` + # "log_type": "ADMIN_READ", + # ` + # ] + # `, + # ` + # "service": "fooservice.googleapis.com" + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # `, + # ` + # "log_type": "DATA_WRITE", + # "exempted_members": [ + # "user:bar@gmail.com" + # ] + # ` + # ] + # ` + # ] + # ` + # For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ + # logging. It also exempts foo@gmail.com from DATA_READ logging, and + # bar@gmail.com from DATA_WRITE logging. + class AuditConfig + include Google::Apis::Core::Hashable + + # Specifies a service that will be enabled for audit logging. + # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. + # `allServices` is a special value that covers all services. + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + + # The configuration for logging of each type of permission. + # Next ID: 4 + # Corresponds to the JSON property `auditLogConfigs` + # @return [Array] + attr_accessor :audit_log_configs + + # # Corresponds to the JSON property `exemptedMembers` # @return [Array] attr_accessor :exempted_members @@ -1026,10 +1028,63 @@ module Google # Update properties of this object def update!(**args) - @log_type = args[:log_type] if args.key?(:log_type) + @service = args[:service] if args.key?(:service) + @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) @exempted_members = args[:exempted_members] if args.key?(:exempted_members) end end + + # A CryptoKeyVersion represents an individual cryptographic key, and the + # associated key material. + # It can be used for cryptographic operations either directly, or via its + # parent CryptoKey, in which case the server will choose the appropriate + # version for the operation. + class CryptoKeyVersion + include Google::Apis::Core::Hashable + + # The current state of the CryptoKeyVersion. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Output only. The resource name for this CryptoKeyVersion in the format + # `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Output only. The time this CryptoKeyVersion's key material was + # destroyed. Only present if state is + # DESTROYED. + # Corresponds to the JSON property `destroyEventTime` + # @return [String] + attr_accessor :destroy_event_time + + # Output only. The time this CryptoKeyVersion's key material is scheduled + # for destruction. Only present if state is + # DESTROY_SCHEDULED. + # Corresponds to the JSON property `destroyTime` + # @return [String] + attr_accessor :destroy_time + + # Output only. The time at which this CryptoKeyVersion was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @state = args[:state] if args.key?(:state) + @name = args[:name] if args.key?(:name) + @destroy_event_time = args[:destroy_event_time] if args.key?(:destroy_event_time) + @destroy_time = args[:destroy_time] if args.key?(:destroy_time) + @create_time = args[:create_time] if args.key?(:create_time) + end + end end end end diff --git a/generated/google/apis/cloudkms_v1/representations.rb b/generated/google/apis/cloudkms_v1/representations.rb index 76f15fc08..8cde0ef23 100644 --- a/generated/google/apis/cloudkms_v1/representations.rb +++ b/generated/google/apis/cloudkms_v1/representations.rb @@ -22,78 +22,6 @@ module Google module Apis module CloudkmsV1 - class DecryptResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TestIamPermissionsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class KeyRing - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EncryptResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLocationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Policy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RestoreCryptoKeyVersionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UpdateCryptoKeyPrimaryVersionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DataAccessOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListKeyRingsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuditConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CryptoKeyVersion - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class CloudAuditOptions class Representation < Google::Apis::Core::JsonRepresentation; end @@ -106,6 +34,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Expr + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class EncryptRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -130,13 +64,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Rule + class CryptoKey class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class CryptoKey + class Rule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -191,107 +125,75 @@ module Google end class DecryptResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :plaintext, :base64 => true, as: 'plaintext' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class TestIamPermissionsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class KeyRing - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' - property :name, as: 'name' - end + include Google::Apis::Core::JsonObjectSupport end class EncryptResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ciphertext, :base64 => true, as: 'ciphertext' - property :name, as: 'name' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end - class ListLocationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :locations, as: 'locations', class: Google::Apis::CloudkmsV1::Location, decorator: Google::Apis::CloudkmsV1::Location::Representation + class KeyRing + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Policy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, :base64 => true, as: 'etag' - property :iam_owned, as: 'iamOwned' - collection :rules, as: 'rules', class: Google::Apis::CloudkmsV1::Rule, decorator: Google::Apis::CloudkmsV1::Rule::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :version, as: 'version' - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudkmsV1::AuditConfig, decorator: Google::Apis::CloudkmsV1::AuditConfig::Representation + include Google::Apis::Core::JsonObjectSupport + end - collection :bindings, as: 'bindings', class: Google::Apis::CloudkmsV1::Binding, decorator: Google::Apis::CloudkmsV1::Binding::Representation + class ListLocationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class RestoreCryptoKeyVersionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class UpdateCryptoKeyPrimaryVersionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :crypto_key_version_id, as: 'cryptoKeyVersionId' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class DataAccessOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListKeyRingsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - property :total_size, as: 'totalSize' - collection :key_rings, as: 'keyRings', class: Google::Apis::CloudkmsV1::KeyRing, decorator: Google::Apis::CloudkmsV1::KeyRing::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class AuditConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudkmsV1::AuditLogConfig, decorator: Google::Apis::CloudkmsV1::AuditLogConfig::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :exempted_members, as: 'exemptedMembers' - property :service, as: 'service' - end + include Google::Apis::Core::JsonObjectSupport end class CryptoKeyVersion - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' - property :state, as: 'state' - property :name, as: 'name' - property :destroy_event_time, as: 'destroyEventTime' - property :destroy_time, as: 'destroyTime' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CloudAuditOptions @@ -306,24 +208,36 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation collection :members, as: 'members' property :role, as: 'role' + property :condition, as: 'condition', class: Google::Apis::CloudkmsV1::Expr, decorator: Google::Apis::CloudkmsV1::Expr::Representation + + end + end + + class Expr + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :title, as: 'title' + property :location, as: 'location' + property :description, as: 'description' + property :expression, as: 'expression' end end class EncryptRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :plaintext, :base64 => true, as: 'plaintext' property :additional_authenticated_data, :base64 => true, as: 'additionalAuthenticatedData' + property :plaintext, :base64 => true, as: 'plaintext' end end class ListCryptoKeyVersionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - property :total_size, as: 'totalSize' collection :crypto_key_versions, as: 'cryptoKeyVersions', class: Google::Apis::CloudkmsV1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + property :next_page_token, as: 'nextPageToken' + property :total_size, as: 'totalSize' end end @@ -340,9 +254,23 @@ module Google end end + class CryptoKey + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :purpose, as: 'purpose' + property :next_rotation_time, as: 'nextRotationTime' + property :create_time, as: 'createTime' + property :rotation_period, as: 'rotationPeriod' + property :primary, as: 'primary', class: Google::Apis::CloudkmsV1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + + property :name, as: 'name' + end + end + class Rule # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :not_in, as: 'notIn' property :description, as: 'description' collection :conditions, as: 'conditions', class: Google::Apis::CloudkmsV1::Condition, decorator: Google::Apis::CloudkmsV1::Condition::Representation @@ -351,20 +279,6 @@ module Google collection :in, as: 'in' collection :permissions, as: 'permissions' property :action, as: 'action' - collection :not_in, as: 'notIn' - end - end - - class CryptoKey - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :create_time, as: 'createTime' - property :rotation_period, as: 'rotationPeriod' - property :primary, as: 'primary', class: Google::Apis::CloudkmsV1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation - - property :name, as: 'name' - property :purpose, as: 'purpose' - property :next_rotation_time, as: 'nextRotationTime' end end @@ -400,10 +314,10 @@ module Google class Location # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :labels, as: 'labels' - property :name, as: 'name' property :location_id, as: 'locationId' hash :metadata, as: 'metadata' + hash :labels, as: 'labels' + property :name, as: 'name' end end @@ -420,12 +334,12 @@ module Google class Condition # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :values, as: 'values' - property :iam, as: 'iam' property :op, as: 'op' property :svc, as: 'svc' - property :value, as: 'value' property :sys, as: 'sys' + property :value, as: 'value' + property :iam, as: 'iam' + collection :values, as: 'values' end end @@ -440,8 +354,112 @@ module Google class AuditLogConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :log_type, as: 'logType' collection :exempted_members, as: 'exemptedMembers' + property :log_type, as: 'logType' + end + end + + class DecryptResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :plaintext, :base64 => true, as: 'plaintext' + end + end + + class TestIamPermissionsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end + + class EncryptResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :ciphertext, :base64 => true, as: 'ciphertext' + end + end + + class KeyRing + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' + property :name, as: 'name' + end + end + + class Policy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :etag, :base64 => true, as: 'etag' + property :iam_owned, as: 'iamOwned' + collection :rules, as: 'rules', class: Google::Apis::CloudkmsV1::Rule, decorator: Google::Apis::CloudkmsV1::Rule::Representation + + property :version, as: 'version' + collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudkmsV1::AuditConfig, decorator: Google::Apis::CloudkmsV1::AuditConfig::Representation + + collection :bindings, as: 'bindings', class: Google::Apis::CloudkmsV1::Binding, decorator: Google::Apis::CloudkmsV1::Binding::Representation + + end + end + + class ListLocationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :locations, as: 'locations', class: Google::Apis::CloudkmsV1::Location, decorator: Google::Apis::CloudkmsV1::Location::Representation + + end + end + + class RestoreCryptoKeyVersionRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class UpdateCryptoKeyPrimaryVersionRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :crypto_key_version_id, as: 'cryptoKeyVersionId' + end + end + + class DataAccessOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class ListKeyRingsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :key_rings, as: 'keyRings', class: Google::Apis::CloudkmsV1::KeyRing, decorator: Google::Apis::CloudkmsV1::KeyRing::Representation + + property :next_page_token, as: 'nextPageToken' + property :total_size, as: 'totalSize' + end + end + + class AuditConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service, as: 'service' + collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudkmsV1::AuditLogConfig, decorator: Google::Apis::CloudkmsV1::AuditLogConfig::Representation + + collection :exempted_members, as: 'exemptedMembers' + end + end + + class CryptoKeyVersion + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :state, as: 'state' + property :name, as: 'name' + property :destroy_event_time, as: 'destroyEventTime' + property :destroy_time, as: 'destroyTime' + property :create_time, as: 'createTime' end end end diff --git a/generated/google/apis/cloudkms_v1/service.rb b/generated/google/apis/cloudkms_v1/service.rb index f3b2df91a..14cb06f44 100644 --- a/generated/google/apis/cloudkms_v1/service.rb +++ b/generated/google/apis/cloudkms_v1/service.rb @@ -51,12 +51,12 @@ module Google # Lists information about the supported locations for this service. # @param [String] name # The resource that owns the locations collection, if applicable. + # @param [String] filter + # The standard list filter. # @param [String] page_token # The standard list page token. # @param [Fixnum] page_size # The standard list page size. - # @param [String] filter - # The standard list filter. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -74,14 +74,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_locations(name, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_locations(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}/locations', options) command.response_representation = Google::Apis::CloudkmsV1::ListLocationsResponse::Representation command.response_class = Google::Apis::CloudkmsV1::ListLocationsResponse command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -117,6 +117,39 @@ module Google execute_or_queue_command(command, &block) end + # Gets the access control policy for a resource. + # Returns an empty policy if the resource exists and does not have a policy + # set. + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_key_ring_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) + command.response_representation = Google::Apis::CloudkmsV1::Policy::Representation + command.response_class = Google::Apis::CloudkmsV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Returns metadata for a given KeyRing. # @param [String] name # The name of the KeyRing to get. @@ -190,14 +223,14 @@ module Google # @param [String] parent # Required. The resource name of the location associated with the # KeyRings, in the format `projects/*/locations/*`. - # @param [String] page_token - # Optional pagination token, returned earlier via - # ListKeyRingsResponse.next_page_token. # @param [Fixnum] page_size # Optional limit on the number of KeyRings to include in the # response. Further KeyRings can subsequently be obtained by # including the ListKeyRingsResponse.next_page_token in a subsequent # request. If unspecified, the server will pick an appropriate default. + # @param [String] page_token + # Optional pagination token, returned earlier via + # ListKeyRingsResponse.next_page_token. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -215,13 +248,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_location_key_rings(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_location_key_rings(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/keyRings', options) command.response_representation = Google::Apis::CloudkmsV1::ListKeyRingsResponse::Representation command.response_class = Google::Apis::CloudkmsV1::ListKeyRingsResponse command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -300,180 +333,6 @@ module Google execute_or_queue_command(command, &block) end - # Gets the access control policy for a resource. - # Returns an empty policy if the resource exists and does not have a policy - # set. - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) - command.response_representation = Google::Apis::CloudkmsV1::Policy::Representation - command.response_class = Google::Apis::CloudkmsV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Update a CryptoKey. - # @param [String] name - # Output only. The resource name for this CryptoKey in the format - # `projects/*/locations/*/keyRings/*/cryptoKeys/*`. - # @param [Google::Apis::CloudkmsV1::CryptoKey] crypto_key_object - # @param [String] update_mask - # Required list of fields to be updated in this request. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::CryptoKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_project_location_key_ring_crypto_key(name, crypto_key_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/{+name}', options) - command.request_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation - command.request_object = crypto_key_object - command.response_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKey - command.params['name'] = name unless name.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns metadata for a given CryptoKey, as well as its - # primary CryptoKeyVersion. - # @param [String] name - # The name of the CryptoKey to get. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKey] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::CryptoKey] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_crypto_key(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKey - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified resource. - # If the resource does not exist, this will return an empty set of - # permissions, not a NOT_FOUND error. - # Note: This operation is designed to be used for building permission-aware - # UIs and command-line tools, not for authorization checking. This operation - # may "fail open" without warning. - # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudkmsV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_crypto_key_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::CloudkmsV1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::CloudkmsV1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::CloudkmsV1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Decrypt data that was protected by Encrypt. - # @param [String] name - # Required. The resource name of the CryptoKey to use for decryption. - # The server will choose the appropriate version. - # @param [Google::Apis::CloudkmsV1::DecryptRequest] decrypt_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::DecryptResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::DecryptResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def decrypt_crypto_key(name, decrypt_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:decrypt', options) - command.request_representation = Google::Apis::CloudkmsV1::DecryptRequest::Representation - command.request_object = decrypt_request_object - command.response_representation = Google::Apis::CloudkmsV1::DecryptResponse::Representation - command.response_class = Google::Apis::CloudkmsV1::DecryptResponse - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Lists CryptoKeys. # @param [String] parent # Required. The resource name of the KeyRing to list, in the format @@ -515,7 +374,7 @@ module Google execute_or_queue_command(command, &block) end - # Encrypt data, so that it can only be recovered by a call to Decrypt. + # Encrypts data, so that it can only be recovered by a call to Decrypt. # @param [String] name # Required. The resource name of the CryptoKey or CryptoKeyVersion # to use for encryption. @@ -551,41 +410,6 @@ module Google execute_or_queue_command(command, &block) end - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudkmsV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_crypto_key_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::CloudkmsV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::CloudkmsV1::Policy::Representation - command.response_class = Google::Apis::CloudkmsV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Create a new CryptoKey within a KeyRing. # CryptoKey.purpose is required. # @param [String] parent @@ -625,6 +449,41 @@ module Google execute_or_queue_command(command, &block) end + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudkmsV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_crypto_key_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::CloudkmsV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::CloudkmsV1::Policy::Representation + command.response_class = Google::Apis::CloudkmsV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Update the version of a CryptoKey that will be used in Encrypt # @param [String] name # The resource name of the CryptoKey to update. @@ -691,61 +550,10 @@ module Google execute_or_queue_command(command, &block) end - # Lists CryptoKeyVersions. - # @param [String] parent - # Required. The resource name of the CryptoKey to list, in the format - # `projects/*/locations/*/keyRings/*/cryptoKeys/*`. - # @param [String] page_token - # Optional pagination token, returned earlier via - # ListCryptoKeyVersionsResponse.next_page_token. - # @param [Fixnum] page_size - # Optional limit on the number of CryptoKeyVersions to - # include in the response. Further CryptoKeyVersions can - # subsequently be obtained by including the - # ListCryptoKeyVersionsResponse.next_page_token in a subsequent request. - # If unspecified, the server will pick an appropriate default. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::ListCryptoKeyVersionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::ListCryptoKeyVersionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_location_key_ring_crypto_key_crypto_key_versions(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+parent}/cryptoKeyVersions', options) - command.response_representation = Google::Apis::CloudkmsV1::ListCryptoKeyVersionsResponse::Representation - command.response_class = Google::Apis::CloudkmsV1::ListCryptoKeyVersionsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Schedule a CryptoKeyVersion for destruction. - # Upon calling this method, CryptoKeyVersion.state will be set to - # DESTROY_SCHEDULED - # and destroy_time will be set to a time 24 - # hours in the future, at which point the state - # will be changed to - # DESTROYED, and the key - # material will be irrevocably destroyed. - # Before the destroy_time is reached, - # RestoreCryptoKeyVersion may be called to reverse the process. + # Returns metadata for a given CryptoKey, as well as its + # primary CryptoKeyVersion. # @param [String] name - # The resource name of the CryptoKeyVersion to destroy. - # @param [Google::Apis::CloudkmsV1::DestroyCryptoKeyVersionRequest] destroy_crypto_key_version_request_object + # The name of the CryptoKey to get. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -755,125 +563,128 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKey] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] + # @return [Google::Apis::CloudkmsV1::CryptoKey] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def destroy_crypto_key_version(name, destroy_crypto_key_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:destroy', options) - command.request_representation = Google::Apis::CloudkmsV1::DestroyCryptoKeyVersionRequest::Representation - command.request_object = destroy_crypto_key_version_request_object - command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Create a new CryptoKeyVersion in a CryptoKey. - # The server will assign the next sequential id. If unset, - # state will be set to - # ENABLED. - # @param [String] parent - # Required. The name of the CryptoKey associated with - # the CryptoKeyVersions. - # @param [Google::Apis::CloudkmsV1::CryptoKeyVersion] crypto_key_version_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_key_ring_crypto_key_crypto_key_version(parent, crypto_key_version_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+parent}/cryptoKeyVersions', options) - command.request_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation - command.request_object = crypto_key_version_object - command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion - command.params['parent'] = parent unless parent.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Restore a CryptoKeyVersion in the - # DESTROY_SCHEDULED, - # state. - # Upon restoration of the CryptoKeyVersion, state - # will be set to DISABLED, - # and destroy_time will be cleared. - # @param [String] name - # The resource name of the CryptoKeyVersion to restore. - # @param [Google::Apis::CloudkmsV1::RestoreCryptoKeyVersionRequest] restore_crypto_key_version_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def restore_crypto_key_version(name, restore_crypto_key_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:restore', options) - command.request_representation = Google::Apis::CloudkmsV1::RestoreCryptoKeyVersionRequest::Representation - command.request_object = restore_crypto_key_version_request_object - command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns metadata for a given CryptoKeyVersion. - # @param [String] name - # The name of the CryptoKeyVersion to get. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_key_ring_crypto_key_crypto_key_version(name, fields: nil, quota_user: nil, options: nil, &block) + def get_project_location_key_ring_crypto_key(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation - command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion + command.response_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKey + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Update a CryptoKey. + # @param [String] name + # Output only. The resource name for this CryptoKey in the format + # `projects/*/locations/*/keyRings/*/cryptoKeys/*`. + # @param [Google::Apis::CloudkmsV1::CryptoKey] crypto_key_object + # @param [String] update_mask + # Required list of fields to be updated in this request. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKey] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::CryptoKey] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_project_location_key_ring_crypto_key(name, crypto_key_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/{+name}', options) + command.request_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation + command.request_object = crypto_key_object + command.response_representation = Google::Apis::CloudkmsV1::CryptoKey::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKey + command.params['name'] = name unless name.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns permissions that a caller has on the specified resource. + # If the resource does not exist, this will return an empty set of + # permissions, not a NOT_FOUND error. + # Note: This operation is designed to be used for building permission-aware + # UIs and command-line tools, not for authorization checking. This operation + # may "fail open" without warning. + # @param [String] resource + # REQUIRED: The resource for which the policy detail is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudkmsV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_crypto_key_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) + command.request_representation = Google::Apis::CloudkmsV1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::CloudkmsV1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::CloudkmsV1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Decrypts data that was protected by Encrypt. + # @param [String] name + # Required. The resource name of the CryptoKey to use for decryption. + # The server will choose the appropriate version. + # @param [Google::Apis::CloudkmsV1::DecryptRequest] decrypt_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::DecryptResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::DecryptResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def decrypt_crypto_key(name, decrypt_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:decrypt', options) + command.request_representation = Google::Apis::CloudkmsV1::DecryptRequest::Representation + command.request_object = decrypt_request_object + command.response_representation = Google::Apis::CloudkmsV1::DecryptResponse::Representation + command.response_class = Google::Apis::CloudkmsV1::DecryptResponse command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -921,6 +732,195 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end + + # Returns metadata for a given CryptoKeyVersion. + # @param [String] name + # The name of the CryptoKeyVersion to get. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_key_ring_crypto_key_crypto_key_version(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists CryptoKeyVersions. + # @param [String] parent + # Required. The resource name of the CryptoKey to list, in the format + # `projects/*/locations/*/keyRings/*/cryptoKeys/*`. + # @param [Fixnum] page_size + # Optional limit on the number of CryptoKeyVersions to + # include in the response. Further CryptoKeyVersions can + # subsequently be obtained by including the + # ListCryptoKeyVersionsResponse.next_page_token in a subsequent request. + # If unspecified, the server will pick an appropriate default. + # @param [String] page_token + # Optional pagination token, returned earlier via + # ListCryptoKeyVersionsResponse.next_page_token. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::ListCryptoKeyVersionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::ListCryptoKeyVersionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_location_key_ring_crypto_key_crypto_key_versions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+parent}/cryptoKeyVersions', options) + command.response_representation = Google::Apis::CloudkmsV1::ListCryptoKeyVersionsResponse::Representation + command.response_class = Google::Apis::CloudkmsV1::ListCryptoKeyVersionsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Create a new CryptoKeyVersion in a CryptoKey. + # The server will assign the next sequential id. If unset, + # state will be set to + # ENABLED. + # @param [String] parent + # Required. The name of the CryptoKey associated with + # the CryptoKeyVersions. + # @param [Google::Apis::CloudkmsV1::CryptoKeyVersion] crypto_key_version_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_location_key_ring_crypto_key_crypto_key_version(parent, crypto_key_version_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+parent}/cryptoKeyVersions', options) + command.request_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + command.request_object = crypto_key_version_object + command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion + command.params['parent'] = parent unless parent.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Schedule a CryptoKeyVersion for destruction. + # Upon calling this method, CryptoKeyVersion.state will be set to + # DESTROY_SCHEDULED + # and destroy_time will be set to a time 24 + # hours in the future, at which point the state + # will be changed to + # DESTROYED, and the key + # material will be irrevocably destroyed. + # Before the destroy_time is reached, + # RestoreCryptoKeyVersion may be called to reverse the process. + # @param [String] name + # The resource name of the CryptoKeyVersion to destroy. + # @param [Google::Apis::CloudkmsV1::DestroyCryptoKeyVersionRequest] destroy_crypto_key_version_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def destroy_crypto_key_version(name, destroy_crypto_key_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:destroy', options) + command.request_representation = Google::Apis::CloudkmsV1::DestroyCryptoKeyVersionRequest::Representation + command.request_object = destroy_crypto_key_version_request_object + command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Restore a CryptoKeyVersion in the + # DESTROY_SCHEDULED, + # state. + # Upon restoration of the CryptoKeyVersion, state + # will be set to DISABLED, + # and destroy_time will be cleared. + # @param [String] name + # The resource name of the CryptoKeyVersion to restore. + # @param [Google::Apis::CloudkmsV1::RestoreCryptoKeyVersionRequest] restore_crypto_key_version_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudkmsV1::CryptoKeyVersion] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudkmsV1::CryptoKeyVersion] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def restore_crypto_key_version(name, restore_crypto_key_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:restore', options) + command.request_representation = Google::Apis::CloudkmsV1::RestoreCryptoKeyVersionRequest::Representation + command.request_object = restore_crypto_key_version_request_object + command.response_representation = Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation + command.response_class = Google::Apis::CloudkmsV1::CryptoKeyVersion + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/cloudresourcemanager_v1.rb b/generated/google/apis/cloudresourcemanager_v1.rb index befc31798..90e85e72b 100644 --- a/generated/google/apis/cloudresourcemanager_v1.rb +++ b/generated/google/apis/cloudresourcemanager_v1.rb @@ -26,13 +26,13 @@ module Google # @see https://cloud.google.com/resource-manager module CloudresourcemanagerV1 VERSION = 'V1' - REVISION = '20170524' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + REVISION = '20170607' # View your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' + + # View and manage your data across Google Cloud Platform services + AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' end end end diff --git a/generated/google/apis/cloudresourcemanager_v1/classes.rb b/generated/google/apis/cloudresourcemanager_v1/classes.rb index a363e4868..ba58fc943 100644 --- a/generated/google/apis/cloudresourcemanager_v1/classes.rb +++ b/generated/google/apis/cloudresourcemanager_v1/classes.rb @@ -22,19 +22,831 @@ module Google module Apis module CloudresourcemanagerV1 + # The request sent to the GetEffectiveOrgPolicy method. + class GetEffectiveOrgPolicyRequest + include Google::Apis::Core::Hashable + + # The name of the `Constraint` to compute the effective `Policy`. + # Corresponds to the JSON property `constraint` + # @return [String] + attr_accessor :constraint + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @constraint = args[:constraint] if args.key?(:constraint) + end + end + + # The request sent to the ListOrgPolicies method. + class ListOrgPoliciesRequest + include Google::Apis::Core::Hashable + + # Page token used to retrieve the next page. This is currently unsupported + # and will be ignored. The server may at any point start using this field. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # Size of the pages to be returned. This is currently unsupported and will + # be ignored. The server may at any point start using this field to limit + # page size. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) + end + end + + # Specifies the audit configuration for a service. + # The configuration determines which permission types are logged, and what + # identities, if any, are exempted from logging. + # An AuditConfig must have one or more AuditLogConfigs. + # If there are AuditConfigs for both `allServices` and a specific service, + # the union of the two AuditConfigs is used for that service: the log_types + # specified in each AuditConfig are enabled, and the exempted_members in each + # AuditConfig are exempted. + # Example Policy with multiple AuditConfigs: + # ` + # "audit_configs": [ + # ` + # "service": "allServices" + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # `, + # ` + # "log_type": "ADMIN_READ", + # ` + # ] + # `, + # ` + # "service": "fooservice.googleapis.com" + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # `, + # ` + # "log_type": "DATA_WRITE", + # "exempted_members": [ + # "user:bar@gmail.com" + # ] + # ` + # ] + # ` + # ] + # ` + # For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ + # logging. It also exempts foo@gmail.com from DATA_READ logging, and + # bar@gmail.com from DATA_WRITE logging. + class AuditConfig + include Google::Apis::Core::Hashable + + # The configuration for logging of each type of permission. + # Next ID: 4 + # Corresponds to the JSON property `auditLogConfigs` + # @return [Array] + attr_accessor :audit_log_configs + + # Specifies a service that will be enabled for audit logging. + # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. + # `allServices` is a special value that covers all services. + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) + @service = args[:service] if args.key?(:service) + end + end + + # This resource represents a long-running operation that is the result of a + # network API call. + class Operation + include Google::Apis::Core::Hashable + + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as `Delete`, the response is + # `google.protobuf.Empty`. If the original method is standard + # `Get`/`Create`/`Update`, the response should be the resource. For other + # methods, the response should have the type `XxxResponse`, where `Xxx` + # is the original method name. For example, if the original method name + # is `TakeSnapshot()`, the inferred response type is + # `TakeSnapshotResponse`. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the + # `name` should have the format of `operations/some/unique/name`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `error` + # @return [Google::Apis::CloudresourcemanagerV1::Status] + attr_accessor :error + + # Service-specific metadata associated with the operation. It typically + # contains progress information and common metadata such as create time. + # Some services might not provide such metadata. Any method that returns a + # long-running operation should document the metadata type, if any. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @done = args[:done] if args.key?(:done) + @response = args[:response] if args.key?(:response) + @name = args[:name] if args.key?(:name) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) + end + end + + # The response message for Liens.ListLiens. + class ListLiensResponse + include Google::Apis::Core::Hashable + + # Token to retrieve the next page of results, or empty if there are no more + # results in the list. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of Liens. + # Corresponds to the JSON property `liens` + # @return [Array] + attr_accessor :liens + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @liens = args[:liens] if args.key?(:liens) + end + end + + # A `Constraint` describes a way in which a resource's configuration can be + # restricted. For example, it controls which cloud services can be activated + # across an organization, or whether a Compute Engine instance can have + # serial port connections established. `Constraints` can be configured by the + # organization's policy adminstrator to fit the needs of the organzation by + # setting Policies for `Constraints` at different locations in the + # organization's resource hierarchy. Policies are inherited down the resource + # hierarchy from higher levels, but can also be overridden. For details about + # the inheritance rules please read about + # Policies. + # `Constraints` have a default behavior determined by the `constraint_default` + # field, which is the enforcement behavior that is used in the absence of a + # `Policy` being defined or inherited for the resource in question. + class Constraint + include Google::Apis::Core::Hashable + + # Version of the `Constraint`. Default version is 0; + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # A `Constraint` that allows or disallows a list of string values, which are + # configured by an Organization's policy administrator with a `Policy`. + # Corresponds to the JSON property `listConstraint` + # @return [Google::Apis::CloudresourcemanagerV1::ListConstraint] + attr_accessor :list_constraint + + # The human readable name. + # Mutable. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Detailed description of what this `Constraint` controls as well as how and + # where it is enforced. + # Mutable. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # A `Constraint` that is either enforced or not. + # For example a constraint `constraints/compute.disableSerialPortAccess`. + # If it is enforced on a VM instance, serial port connections will not be + # opened to that instance. + # Corresponds to the JSON property `booleanConstraint` + # @return [Google::Apis::CloudresourcemanagerV1::BooleanConstraint] + attr_accessor :boolean_constraint + + # The evaluation behavior of this constraint in the absense of 'Policy'. + # Corresponds to the JSON property `constraintDefault` + # @return [String] + attr_accessor :constraint_default + + # Immutable value, required to globally be unique. For example, + # `constraints/serviceuser.services` + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @version = args[:version] if args.key?(:version) + @list_constraint = args[:list_constraint] if args.key?(:list_constraint) + @display_name = args[:display_name] if args.key?(:display_name) + @description = args[:description] if args.key?(:description) + @boolean_constraint = args[:boolean_constraint] if args.key?(:boolean_constraint) + @constraint_default = args[:constraint_default] if args.key?(:constraint_default) + @name = args[:name] if args.key?(:name) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + end + end + + # Associates `members` with a `role`. + class Binding + include Google::Apis::Core::Hashable + + # Specifies the identities requesting access for a Cloud Platform resource. + # `members` can have the following values: + # * `allUsers`: A special identifier that represents anyone who is + # on the internet; with or without a Google account. + # * `allAuthenticatedUsers`: A special identifier that represents anyone + # who is authenticated with a Google account or a service account. + # * `user:`emailid``: An email address that represents a specific Google + # account. For example, `alice@gmail.com` or `joe@example.com`. + # * `serviceAccount:`emailid``: An email address that represents a service + # account. For example, `my-other-app@appspot.gserviceaccount.com`. + # * `group:`emailid``: An email address that represents a Google group. + # For example, `admins@example.com`. + # * `domain:`domain``: A Google Apps domain name that represents all the + # users of that domain. For example, `google.com` or `example.com`. + # Corresponds to the JSON property `members` + # @return [Array] + attr_accessor :members + + # Role that is assigned to `members`. + # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + # Required + # Corresponds to the JSON property `role` + # @return [String] + attr_accessor :role + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @members = args[:members] if args.key?(:members) + @role = args[:role] if args.key?(:role) + end + end + + # The request sent to the GetOrgPolicy method. + class GetOrgPolicyRequest + include Google::Apis::Core::Hashable + + # Name of the `Constraint` to get the `Policy`. + # Corresponds to the JSON property `constraint` + # @return [String] + attr_accessor :constraint + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @constraint = args[:constraint] if args.key?(:constraint) + end + end + + # Ignores policies set above this resource and restores the + # `constraint_default` enforcement behavior of the specific `Constraint` at + # this resource. + # Suppose that `constraint_default` is set to `ALLOW` for the + # `Constraint` `constraints/serviceuser.services`. Suppose that organization + # foo.com sets a `Policy` at their Organization resource node that restricts + # the allowed service activations to deny all service activations. They + # could then set a `Policy` with the `policy_type` `restore_default` on + # several experimental projects, restoring the `constraint_default` + # enforcement of the `Constraint` for only those projects, allowing those + # projects to have all services activated. + class RestoreDefault + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # The request sent to the ClearOrgPolicy method. + class ClearOrgPolicyRequest + include Google::Apis::Core::Hashable + + # The current version, for concurrency control. Not sending an `etag` + # will cause the `Policy` to be cleared blindly. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + # Name of the `Constraint` of the `Policy` to clear. + # Corresponds to the JSON property `constraint` + # @return [String] + attr_accessor :constraint + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @etag = args[:etag] if args.key?(:etag) + @constraint = args[:constraint] if args.key?(:constraint) + end + end + + # The request sent to the UndeleteProject + # method. + class UndeleteProjectRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # A status object which is used as the `metadata` field for the Operation + # returned by CreateProject. It provides insight for when significant phases of + # Project creation have completed. + class ProjectCreationStatus + include Google::Apis::Core::Hashable + + # True if the project creation process is complete. + # Corresponds to the JSON property `ready` + # @return [Boolean] + attr_accessor :ready + alias_method :ready?, :ready + + # Creation time of the project creation workflow. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # True if the project can be retrieved using GetProject. No other operations + # on the project are guaranteed to work until the project creation is + # complete. + # Corresponds to the JSON property `gettable` + # @return [Boolean] + attr_accessor :gettable + alias_method :gettable?, :gettable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ready = args[:ready] if args.key?(:ready) + @create_time = args[:create_time] if args.key?(:create_time) + @gettable = args[:gettable] if args.key?(:gettable) + end + end + + # A `Constraint` that is either enforced or not. + # For example a constraint `constraints/compute.disableSerialPortAccess`. + # If it is enforced on a VM instance, serial port connections will not be + # opened to that instance. + class BooleanConstraint + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response message for `TestIamPermissions` method. + class TestIamPermissionsResponse + include Google::Apis::Core::Hashable + + # A subset of `TestPermissionsRequest.permissions` that the caller is + # allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Request message for `GetIamPolicy` method. + class GetIamPolicyRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # The entity that owns an Organization. The lifetime of the Organization and + # all of its descendants are bound to the `OrganizationOwner`. If the + # `OrganizationOwner` is deleted, the Organization and all its descendants will + # be deleted. + class OrganizationOwner + include Google::Apis::Core::Hashable + + # The Google for Work customer id used in the Directory API. + # Corresponds to the JSON property `directoryCustomerId` + # @return [String] + attr_accessor :directory_customer_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @directory_customer_id = args[:directory_customer_id] if args.key?(:directory_customer_id) + end + end + + # A page of the response received from the + # ListProjects + # method. + # A paginated response where more pages are available has + # `next_page_token` set. This token can be used in a subsequent request to + # retrieve the next request page. + class ListProjectsResponse + include Google::Apis::Core::Hashable + + # The list of Projects that matched the list filter. This list can + # be paginated. + # Corresponds to the JSON property `projects` + # @return [Array] + attr_accessor :projects + + # Pagination token. + # If the result set is too large to fit in a single response, this token + # is returned. It encodes the position of the current result cursor. + # Feeding this value into a new list request with the `page_token` parameter + # gives the next page of the results. + # When `next_page_token` is not filled in, there is no next page and + # the list returned is the last page in the result set. + # Pagination tokens have a limited lifetime. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @projects = args[:projects] if args.key?(:projects) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A Project is a high-level Google Cloud Platform entity. It is a + # container for ACLs, APIs, App Engine Apps, VMs, and other + # Google Cloud Platform resources. + class Project + include Google::Apis::Core::Hashable + + # The number uniquely identifying the project. + # Example: 415104041262 + # Read-only. + # Corresponds to the JSON property `projectNumber` + # @return [Fixnum] + attr_accessor :project_number + + # A container to reference an id for any resource type. A `resource` in Google + # Cloud Platform is a generic term for something you (a developer) may want to + # interact with through one of our API's. Some examples are an App Engine app, + # a Compute Engine instance, a Cloud SQL database, and so on. + # Corresponds to the JSON property `parent` + # @return [Google::Apis::CloudresourcemanagerV1::ResourceId] + attr_accessor :parent + + # Creation time. + # Read-only. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # The labels associated with this Project. + # Label keys must be between 1 and 63 characters long and must conform + # to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. + # Label values must be between 0 and 63 characters long and must conform + # to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. + # No more than 256 labels can be associated with a given resource. + # Clients should store labels in a representation such as JSON that does not + # depend on specific characters being disallowed. + # Example: "environment" : "dev" + # Read-write. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # The user-assigned display name of the Project. + # It must be 4 to 30 characters. + # Allowed characters are: lowercase and uppercase letters, numbers, + # hyphen, single-quote, double-quote, space, and exclamation point. + # Example: My Project + # Read-write. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The unique, user-assigned ID of the Project. + # It must be 6 to 30 lowercase letters, digits, or hyphens. + # It must start with a letter. + # Trailing hyphens are prohibited. + # Example: tokyo-rain-123 + # Read-only after creation. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + # The Project lifecycle state. + # Read-only. + # Corresponds to the JSON property `lifecycleState` + # @return [String] + attr_accessor :lifecycle_state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @project_number = args[:project_number] if args.key?(:project_number) + @parent = args[:parent] if args.key?(:parent) + @create_time = args[:create_time] if args.key?(:create_time) + @labels = args[:labels] if args.key?(:labels) + @name = args[:name] if args.key?(:name) + @project_id = args[:project_id] if args.key?(:project_id) + @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) + end + end + + # The response returned from the `SearchOrganizations` method. + class SearchOrganizationsResponse + include Google::Apis::Core::Hashable + + # A pagination token to be used to retrieve the next page of results. If the + # result is too large to fit within the page size specified in the request, + # this field will be set with a token that can be used to fetch the next page + # of results. If this field is empty, it indicates that this response + # contains the last page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of Organizations that matched the search query, possibly + # paginated. + # Corresponds to the JSON property `organizations` + # @return [Array] + attr_accessor :organizations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @organizations = args[:organizations] if args.key?(:organizations) + end + end + + # The response returned from the ListOrgPolicies method. It will be empty + # if no `Policies` are set on the resource. + class ListOrgPoliciesResponse + include Google::Apis::Core::Hashable + + # The `Policies` that are set on the resource. It will be empty if no + # `Policies` are set. + # Corresponds to the JSON property `policies` + # @return [Array] + attr_accessor :policies + + # Page token used to retrieve the next page. This is currently not used, but + # the server may at any point start supplying a valid token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @policies = args[:policies] if args.key?(:policies) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A classification of the Folder Operation error. + class FolderOperationError + include Google::Apis::Core::Hashable + + # The type of operation error experienced. + # Corresponds to the JSON property `errorMessageId` + # @return [String] + attr_accessor :error_message_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error_message_id = args[:error_message_id] if args.key?(:error_message_id) + end + end + # Defines a Cloud Organization `Policy` which is used to specify `Constraints` # for configurations of Cloud Platform resources. class OrgPolicy include Google::Apis::Core::Hashable - # The time stamp the `Policy` was previously updated. This is set by the - # server, not specified by the caller, and represents the last time a call to - # `SetOrgPolicy` was made for that `Policy`. Any value set by the client will - # be ignored. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - # Version of the `Policy`. Default version is 0; # Corresponds to the JSON property `version` # @return [Fixnum] @@ -98,19 +910,27 @@ module Google # @return [Google::Apis::CloudresourcemanagerV1::BooleanPolicy] attr_accessor :boolean_policy + # The time stamp the `Policy` was previously updated. This is set by the + # server, not specified by the caller, and represents the last time a call to + # `SetOrgPolicy` was made for that `Policy`. Any value set by the client will + # be ignored. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @update_time = args[:update_time] if args.key?(:update_time) @version = args[:version] if args.key?(:version) @restore_default = args[:restore_default] if args.key?(:restore_default) @list_policy = args[:list_policy] if args.key?(:list_policy) @etag = args[:etag] if args.key?(:etag) @constraint = args[:constraint] if args.key?(:constraint) @boolean_policy = args[:boolean_policy] if args.key?(:boolean_policy) + @update_time = args[:update_time] if args.key?(:update_time) end end @@ -177,6 +997,26 @@ module Google class Lien include Google::Apis::Core::Hashable + # A reference to the resource this Lien is attached to. The server will + # validate the parent against those for which Liens are supported. + # Example: `projects/1234` + # Corresponds to the JSON property `parent` + # @return [String] + attr_accessor :parent + + # The creation time of this Lien. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # A stable, user-visible/meaningful string identifying the origin of the + # Lien, intended to be inspected programmatically. Maximum length of 200 + # characters. + # Example: 'compute.googleapis.com' + # Corresponds to the JSON property `origin` + # @return [String] + attr_accessor :origin + # A system-generated unique identifier for this Lien. # Example: `liens/1234abcd` # Corresponds to the JSON property `name` @@ -190,14 +1030,6 @@ module Google # @return [String] attr_accessor :reason - # A stable, user-visible/meaningful string identifying the origin of the - # Lien, intended to be inspected programmatically. Maximum length of 200 - # characters. - # Example: 'compute.googleapis.com' - # Corresponds to the JSON property `origin` - # @return [String] - attr_accessor :origin - # The types of operations which should be blocked as a result of this Lien. # Each value should correspond to an IAM permission. The server will # validate the permissions against those for which Liens are supported. @@ -207,30 +1039,18 @@ module Google # @return [Array] attr_accessor :restrictions - # A reference to the resource this Lien is attached to. The server will - # validate the parent against those for which Liens are supported. - # Example: `projects/1234` - # Corresponds to the JSON property `parent` - # @return [String] - attr_accessor :parent - - # The creation time of this Lien. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) - @reason = args[:reason] if args.key?(:reason) - @origin = args[:origin] if args.key?(:origin) - @restrictions = args[:restrictions] if args.key?(:restrictions) @parent = args[:parent] if args.key?(:parent) @create_time = args[:create_time] if args.key?(:create_time) + @origin = args[:origin] if args.key?(:origin) + @name = args[:name] if args.key?(:name) + @reason = args[:reason] if args.key?(:reason) + @restrictions = args[:restrictions] if args.key?(:restrictions) end end @@ -301,15 +1121,6 @@ module Google class SetIamPolicyRequest include Google::Apis::Core::Hashable - # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only - # the fields in the mask will be modified. If no mask is provided, the - # following default mask is used: - # paths: "bindings, etag" - # This field is only used by Cloud IAM. - # Corresponds to the JSON property `updateMask` - # @return [String] - attr_accessor :update_mask - # Defines an Identity and Access Management (IAM) policy. It is used to # specify access control policies for Cloud Platform resources. # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of @@ -340,14 +1151,23 @@ module Google # @return [Google::Apis::CloudresourcemanagerV1::Policy] attr_accessor :policy + # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only + # the fields in the mask will be modified. If no mask is provided, the + # following default mask is used: + # paths: "bindings, etag" + # This field is only used by Cloud IAM. + # Corresponds to the JSON property `updateMask` + # @return [String] + attr_accessor :update_mask + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @update_mask = args[:update_mask] if args.key?(:update_mask) @policy = args[:policy] if args.key?(:policy) + @update_mask = args[:update_mask] if args.key?(:update_mask) end end @@ -464,8 +1284,13 @@ module Google class ListPolicy include Google::Apis::Core::Hashable - # List of values allowed at this resource. an only be set if no values are - # set for `denied_values` and `all_values` is set to + # The policy all_values state. + # Corresponds to the JSON property `allValues` + # @return [String] + attr_accessor :all_values + + # List of values allowed at this resource. Can only be set if no values + # are set for `denied_values` and `all_values` is set to # `ALL_VALUES_UNSPECIFIED`. # Corresponds to the JSON property `allowedValues` # @return [Array] @@ -562,22 +1387,17 @@ module Google # @return [Array] attr_accessor :denied_values - # The policy all_values state. - # Corresponds to the JSON property `allValues` - # @return [String] - attr_accessor :all_values - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @all_values = args[:all_values] if args.key?(:all_values) @allowed_values = args[:allowed_values] if args.key?(:allowed_values) @suggested_value = args[:suggested_value] if args.key?(:suggested_value) @inherit_from_parent = args[:inherit_from_parent] if args.key?(:inherit_from_parent) @denied_values = args[:denied_values] if args.key?(:denied_values) - @all_values = args[:all_values] if args.key?(:all_values) end end @@ -818,7 +1638,6 @@ module Google attr_accessor :audit_configs # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. # `bindings` with no members will result in an error. # Corresponds to the JSON property `bindings` # @return [Array] @@ -873,846 +1692,26 @@ module Google class ResourceId include Google::Apis::Core::Hashable - # Required field for the type-specific id. This should correspond to the id - # used in the type-specific API's. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - # Required field representing the resource type this id is for. # At present, the valid types are: "organization" # Corresponds to the JSON property `type` # @return [String] attr_accessor :type + # Required field for the type-specific id. This should correspond to the id + # used in the type-specific API's. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @id = args[:id] if args.key?(:id) @type = args[:type] if args.key?(:type) - end - end - - # The request sent to the GetEffectiveOrgPolicy method. - class GetEffectiveOrgPolicyRequest - include Google::Apis::Core::Hashable - - # The name of the `Constraint` to compute the effective `Policy`. - # Corresponds to the JSON property `constraint` - # @return [String] - attr_accessor :constraint - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @constraint = args[:constraint] if args.key?(:constraint) - end - end - - # The request sent to the ListOrgPolicies method. - class ListOrgPoliciesRequest - include Google::Apis::Core::Hashable - - # Page token used to retrieve the next page. This is currently unsupported - # and will be ignored. The server may at any point start using this field. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # Size of the pages to be returned. This is currently unsupported and will - # be ignored. The server may at any point start using this field to limit - # page size. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) - end - end - - # This resource represents a long-running operation that is the result of a - # network API call. - class Operation - include Google::Apis::Core::Hashable - - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is - # `google.protobuf.Empty`. If the original method is standard - # `Get`/`Create`/`Update`, the response should be the resource. For other - # methods, the response should have the type `XxxResponse`, where `Xxx` - # is the original method name. For example, if the original method name - # is `TakeSnapshot()`, the inferred response type is - # `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the - # `name` should have the format of `operations/some/unique/name`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::CloudresourcemanagerV1::Status] - attr_accessor :error - - # Service-specific metadata associated with the operation. It typically - # contains progress information and common metadata such as create time. - # Some services might not provide such metadata. Any method that returns a - # long-running operation should document the metadata type, if any. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @done = args[:done] if args.key?(:done) - @response = args[:response] if args.key?(:response) - @name = args[:name] if args.key?(:name) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) - end - end - - # Specifies the audit configuration for a service. - # The configuration determines which permission types are logged, and what - # identities, if any, are exempted from logging. - # An AuditConfig must have one or more AuditLogConfigs. - # If there are AuditConfigs for both `allServices` and a specific service, - # the union of the two AuditConfigs is used for that service: the log_types - # specified in each AuditConfig are enabled, and the exempted_members in each - # AuditConfig are exempted. - # Example Policy with multiple AuditConfigs: - # ` - # "audit_configs": [ - # ` - # "service": "allServices" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # `, - # ` - # "log_type": "ADMIN_READ", - # ` - # ] - # `, - # ` - # "service": "fooservice.googleapis.com" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # `, - # ` - # "log_type": "DATA_WRITE", - # "exempted_members": [ - # "user:bar@gmail.com" - # ] - # ` - # ] - # ` - # ] - # ` - # For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ - # logging. It also exempts foo@gmail.com from DATA_READ logging, and - # bar@gmail.com from DATA_WRITE logging. - class AuditConfig - include Google::Apis::Core::Hashable - - # Specifies a service that will be enabled for audit logging. - # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. - # `allServices` is a special value that covers all services. - # Corresponds to the JSON property `service` - # @return [String] - attr_accessor :service - - # The configuration for logging of each type of permission. - # Next ID: 4 - # Corresponds to the JSON property `auditLogConfigs` - # @return [Array] - attr_accessor :audit_log_configs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service = args[:service] if args.key?(:service) - @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - end - end - - # The response message for Liens.ListLiens. - class ListLiensResponse - include Google::Apis::Core::Hashable - - # Token to retrieve the next page of results, or empty if there are no more - # results in the list. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of Liens. - # Corresponds to the JSON property `liens` - # @return [Array] - attr_accessor :liens - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @liens = args[:liens] if args.key?(:liens) - end - end - - # A `Constraint` describes a way in which a resource's configuration can be - # restricted. For example, it controls which cloud services can be activated - # across an organization, or whether a Compute Engine instance can have - # serial port connections established. `Constraints` can be configured by the - # organization's policy adminstrator to fit the needs of the organzation by - # setting Policies for `Constraints` at different locations in the - # organization's resource hierarchy. Policies are inherited down the resource - # hierarchy from higher levels, but can also be overridden. For details about - # the inheritance rules please read about - # Policies. - # `Constraints` have a default behavior determined by the `constraint_default` - # field, which is the enforcement behavior that is used in the absence of a - # `Policy` being defined or inherited for the resource in question. - class Constraint - include Google::Apis::Core::Hashable - - # The human readable name. - # Mutable. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Detailed description of what this `Constraint` controls as well as how and - # where it is enforced. - # Mutable. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # A `Constraint` that is either enforced or not. - # For example a constraint `constraints/compute.disableSerialPortAccess`. - # If it is enforced on a VM instance, serial port connections will not be - # opened to that instance. - # Corresponds to the JSON property `booleanConstraint` - # @return [Google::Apis::CloudresourcemanagerV1::BooleanConstraint] - attr_accessor :boolean_constraint - - # The evaluation behavior of this constraint in the absense of 'Policy'. - # Corresponds to the JSON property `constraintDefault` - # @return [String] - attr_accessor :constraint_default - - # Immutable value, required to globally be unique. For example, - # `constraints/serviceuser.services` - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Version of the `Constraint`. Default version is 0; - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # A `Constraint` that allows or disallows a list of string values, which are - # configured by an Organization's policy administrator with a `Policy`. - # Corresponds to the JSON property `listConstraint` - # @return [Google::Apis::CloudresourcemanagerV1::ListConstraint] - attr_accessor :list_constraint - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @display_name = args[:display_name] if args.key?(:display_name) - @description = args[:description] if args.key?(:description) - @boolean_constraint = args[:boolean_constraint] if args.key?(:boolean_constraint) - @constraint_default = args[:constraint_default] if args.key?(:constraint_default) - @name = args[:name] if args.key?(:name) - @version = args[:version] if args.key?(:version) - @list_constraint = args[:list_constraint] if args.key?(:list_constraint) - end - end - - # Associates `members` with a `role`. - class Binding - include Google::Apis::Core::Hashable - - # Specifies the identities requesting access for a Cloud Platform resource. - # `members` can have the following values: - # * `allUsers`: A special identifier that represents anyone who is - # on the internet; with or without a Google account. - # * `allAuthenticatedUsers`: A special identifier that represents anyone - # who is authenticated with a Google account or a service account. - # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` or `joe@example.com`. - # * `serviceAccount:`emailid``: An email address that represents a service - # account. For example, `my-other-app@appspot.gserviceaccount.com`. - # * `group:`emailid``: An email address that represents a Google group. - # For example, `admins@example.com`. - # * `domain:`domain``: A Google Apps domain name that represents all the - # users of that domain. For example, `google.com` or `example.com`. - # Corresponds to the JSON property `members` - # @return [Array] - attr_accessor :members - - # Role that is assigned to `members`. - # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. - # Required - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @members = args[:members] if args.key?(:members) - @role = args[:role] if args.key?(:role) - end - end - - # The request sent to the GetOrgPolicy method. - class GetOrgPolicyRequest - include Google::Apis::Core::Hashable - - # Name of the `Constraint` to get the `Policy`. - # Corresponds to the JSON property `constraint` - # @return [String] - attr_accessor :constraint - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @constraint = args[:constraint] if args.key?(:constraint) - end - end - - # Ignores policies set above this resource and restores the - # `constraint_default` enforcement behavior of the specific `Constraint` at - # this resource. - # Suppose that `constraint_default` is set to `ALLOW` for the - # `Constraint` `constraints/serviceuser.services`. Suppose that organization - # foo.com sets a `Policy` at their Organization resource node that restricts - # the allowed service activations to deny all service activations. They - # could then set a `Policy` with the `policy_type` `restore_default` on - # several experimental projects, restoring the `constraint_default` - # enforcement of the `Constraint` for only those projects, allowing those - # projects to have all services activated. - class RestoreDefault - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # The request sent to the ClearOrgPolicy method. - class ClearOrgPolicyRequest - include Google::Apis::Core::Hashable - - # The current version, for concurrency control. Not sending an `etag` - # will cause the `Policy` to be cleared blindly. - # Corresponds to the JSON property `etag` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :etag - - # Name of the `Constraint` of the `Policy` to clear. - # Corresponds to the JSON property `constraint` - # @return [String] - attr_accessor :constraint - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @constraint = args[:constraint] if args.key?(:constraint) - end - end - - # The request sent to the UndeleteProject - # method. - class UndeleteProjectRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A status object which is used as the `metadata` field for the Operation - # returned by CreateProject. It provides insight for when significant phases of - # Project creation have completed. - class ProjectCreationStatus - include Google::Apis::Core::Hashable - - # True if the project creation process is complete. - # Corresponds to the JSON property `ready` - # @return [Boolean] - attr_accessor :ready - alias_method :ready?, :ready - - # Creation time of the project creation workflow. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # True if the project can be retrieved using GetProject. No other operations - # on the project are guaranteed to work until the project creation is - # complete. - # Corresponds to the JSON property `gettable` - # @return [Boolean] - attr_accessor :gettable - alias_method :gettable?, :gettable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ready = args[:ready] if args.key?(:ready) - @create_time = args[:create_time] if args.key?(:create_time) - @gettable = args[:gettable] if args.key?(:gettable) - end - end - - # A `Constraint` that is either enforced or not. - # For example a constraint `constraints/compute.disableSerialPortAccess`. - # If it is enforced on a VM instance, serial port connections will not be - # opened to that instance. - class BooleanConstraint - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Request message for `GetIamPolicy` method. - class GetIamPolicyRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response message for `TestIamPermissions` method. - class TestIamPermissionsResponse - include Google::Apis::Core::Hashable - - # A subset of `TestPermissionsRequest.permissions` that the caller is - # allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # The entity that owns an Organization. The lifetime of the Organization and - # all of its descendants are bound to the `OrganizationOwner`. If the - # `OrganizationOwner` is deleted, the Organization and all its descendants will - # be deleted. - class OrganizationOwner - include Google::Apis::Core::Hashable - - # The Google for Work customer id used in the Directory API. - # Corresponds to the JSON property `directoryCustomerId` - # @return [String] - attr_accessor :directory_customer_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @directory_customer_id = args[:directory_customer_id] if args.key?(:directory_customer_id) - end - end - - # A page of the response received from the - # ListProjects - # method. - # A paginated response where more pages are available has - # `next_page_token` set. This token can be used in a subsequent request to - # retrieve the next request page. - class ListProjectsResponse - include Google::Apis::Core::Hashable - - # Pagination token. - # If the result set is too large to fit in a single response, this token - # is returned. It encodes the position of the current result cursor. - # Feeding this value into a new list request with the `page_token` parameter - # gives the next page of the results. - # When `next_page_token` is not filled in, there is no next page and - # the list returned is the last page in the result set. - # Pagination tokens have a limited lifetime. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of Projects that matched the list filter. This list can - # be paginated. - # Corresponds to the JSON property `projects` - # @return [Array] - attr_accessor :projects - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @projects = args[:projects] if args.key?(:projects) - end - end - - # A Project is a high-level Google Cloud Platform entity. It is a - # container for ACLs, APIs, App Engine Apps, VMs, and other - # Google Cloud Platform resources. - class Project - include Google::Apis::Core::Hashable - - # The user-assigned display name of the Project. - # It must be 4 to 30 characters. - # Allowed characters are: lowercase and uppercase letters, numbers, - # hyphen, single-quote, double-quote, space, and exclamation point. - # Example: My Project - # Read-write. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The unique, user-assigned ID of the Project. - # It must be 6 to 30 lowercase letters, digits, or hyphens. - # It must start with a letter. - # Trailing hyphens are prohibited. - # Example: tokyo-rain-123 - # Read-only after creation. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # The Project lifecycle state. - # Read-only. - # Corresponds to the JSON property `lifecycleState` - # @return [String] - attr_accessor :lifecycle_state - - # The number uniquely identifying the project. - # Example: 415104041262 - # Read-only. - # Corresponds to the JSON property `projectNumber` - # @return [Fixnum] - attr_accessor :project_number - - # A container to reference an id for any resource type. A `resource` in Google - # Cloud Platform is a generic term for something you (a developer) may want to - # interact with through one of our API's. Some examples are an App Engine app, - # a Compute Engine instance, a Cloud SQL database, and so on. - # Corresponds to the JSON property `parent` - # @return [Google::Apis::CloudresourcemanagerV1::ResourceId] - attr_accessor :parent - - # The labels associated with this Project. - # Label keys must be between 1 and 63 characters long and must conform - # to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. - # Label values must be between 0 and 63 characters long and must conform - # to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. - # No more than 256 labels can be associated with a given resource. - # Clients should store labels in a representation such as JSON that does not - # depend on specific characters being disallowed. - # Example: "environment" : "dev" - # Read-write. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Creation time. - # Read-only. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @project_id = args[:project_id] if args.key?(:project_id) - @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) - @project_number = args[:project_number] if args.key?(:project_number) - @parent = args[:parent] if args.key?(:parent) - @labels = args[:labels] if args.key?(:labels) - @create_time = args[:create_time] if args.key?(:create_time) - end - end - - # The response returned from the ListOrgPolicies method. It will be empty - # if no `Policies` are set on the resource. - class ListOrgPoliciesResponse - include Google::Apis::Core::Hashable - - # Page token used to retrieve the next page. This is currently not used, but - # the server may at any point start supplying a valid token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The `Policies` that are set on the resource. It will be empty if no - # `Policies` are set. - # Corresponds to the JSON property `policies` - # @return [Array] - attr_accessor :policies - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @policies = args[:policies] if args.key?(:policies) - end - end - - # The response returned from the `SearchOrganizations` method. - class SearchOrganizationsResponse - include Google::Apis::Core::Hashable - - # A pagination token to be used to retrieve the next page of results. If the - # result is too large to fit within the page size specified in the request, - # this field will be set with a token that can be used to fetch the next page - # of results. If this field is empty, it indicates that this response - # contains the last page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of Organizations that matched the search query, possibly - # paginated. - # Corresponds to the JSON property `organizations` - # @return [Array] - attr_accessor :organizations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @organizations = args[:organizations] if args.key?(:organizations) - end - end - - # A classification of the Folder Operation error. - class FolderOperationError - include Google::Apis::Core::Hashable - - # The type of operation error experienced. - # Corresponds to the JSON property `errorMessageId` - # @return [String] - attr_accessor :error_message_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_message_id = args[:error_message_id] if args.key?(:error_message_id) + @id = args[:id] if args.key?(:id) end end end diff --git a/generated/google/apis/cloudresourcemanager_v1/representations.rb b/generated/google/apis/cloudresourcemanager_v1/representations.rb index 4daf78440..f13a6553f 100644 --- a/generated/google/apis/cloudresourcemanager_v1/representations.rb +++ b/generated/google/apis/cloudresourcemanager_v1/representations.rb @@ -22,6 +22,138 @@ module Google module Apis module CloudresourcemanagerV1 + class GetEffectiveOrgPolicyRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListOrgPoliciesRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AuditConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Operation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListLiensResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Constraint + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Status + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Binding + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GetOrgPolicyRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RestoreDefault + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ClearOrgPolicyRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UndeleteProjectRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ProjectCreationStatus + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BooleanConstraint + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TestIamPermissionsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GetIamPolicyRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OrganizationOwner + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListProjectsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Project + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SearchOrganizationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListOrgPoliciesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class FolderOperationError + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class OrgPolicy class Representation < Google::Apis::Core::JsonRepresentation; end @@ -143,141 +275,195 @@ module Google end class GetEffectiveOrgPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :constraint, as: 'constraint' + end end class ListOrgPoliciesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' + end end class AuditConfig - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudresourcemanagerV1::AuditLogConfig, decorator: Google::Apis::CloudresourcemanagerV1::AuditLogConfig::Representation - include Google::Apis::Core::JsonObjectSupport + property :service, as: 'service' + end end - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end + class Operation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' + hash :response, as: 'response' + property :name, as: 'name' + property :error, as: 'error', class: Google::Apis::CloudresourcemanagerV1::Status, decorator: Google::Apis::CloudresourcemanagerV1::Status::Representation - include Google::Apis::Core::JsonObjectSupport + hash :metadata, as: 'metadata' + end end class ListLiensResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :liens, as: 'liens', class: Google::Apis::CloudresourcemanagerV1::Lien, decorator: Google::Apis::CloudresourcemanagerV1::Lien::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Constraint - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :version, as: 'version' + property :list_constraint, as: 'listConstraint', class: Google::Apis::CloudresourcemanagerV1::ListConstraint, decorator: Google::Apis::CloudresourcemanagerV1::ListConstraint::Representation - include Google::Apis::Core::JsonObjectSupport + property :display_name, as: 'displayName' + property :description, as: 'description' + property :boolean_constraint, as: 'booleanConstraint', class: Google::Apis::CloudresourcemanagerV1::BooleanConstraint, decorator: Google::Apis::CloudresourcemanagerV1::BooleanConstraint::Representation + + property :constraint_default, as: 'constraintDefault' + property :name, as: 'name' + end + end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' + property :code, as: 'code' + property :message, as: 'message' + end end class Binding - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :members, as: 'members' + property :role, as: 'role' + end end class GetOrgPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :constraint, as: 'constraint' + end end class RestoreDefault - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class ClearOrgPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :etag, :base64 => true, as: 'etag' + property :constraint, as: 'constraint' + end end class UndeleteProjectRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class ProjectCreationStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :ready, as: 'ready' + property :create_time, as: 'createTime' + property :gettable, as: 'gettable' + end end class BooleanConstraint - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GetIamPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class TestIamPermissionsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end - include Google::Apis::Core::JsonObjectSupport + class GetIamPolicyRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class OrganizationOwner - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :directory_customer_id, as: 'directoryCustomerId' + end end class ListProjectsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :projects, as: 'projects', class: Google::Apis::CloudresourcemanagerV1::Project, decorator: Google::Apis::CloudresourcemanagerV1::Project::Representation - include Google::Apis::Core::JsonObjectSupport + property :next_page_token, as: 'nextPageToken' + end end class Project - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :project_number, :numeric_string => true, as: 'projectNumber' + property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1::ResourceId::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class ListOrgPoliciesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + property :create_time, as: 'createTime' + hash :labels, as: 'labels' + property :name, as: 'name' + property :project_id, as: 'projectId' + property :lifecycle_state, as: 'lifecycleState' + end end class SearchOrganizationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :organizations, as: 'organizations', class: Google::Apis::CloudresourcemanagerV1::Organization, decorator: Google::Apis::CloudresourcemanagerV1::Organization::Representation - include Google::Apis::Core::JsonObjectSupport + end + end + + class ListOrgPoliciesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :policies, as: 'policies', class: Google::Apis::CloudresourcemanagerV1::OrgPolicy, decorator: Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation + + property :next_page_token, as: 'nextPageToken' + end end class FolderOperationError - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error_message_id, as: 'errorMessageId' + end end class OrgPolicy # @private class Representation < Google::Apis::Core::JsonRepresentation - property :update_time, as: 'updateTime' property :version, as: 'version' property :restore_default, as: 'restoreDefault', class: Google::Apis::CloudresourcemanagerV1::RestoreDefault, decorator: Google::Apis::CloudresourcemanagerV1::RestoreDefault::Representation @@ -287,6 +473,7 @@ module Google property :constraint, as: 'constraint' property :boolean_policy, as: 'booleanPolicy', class: Google::Apis::CloudresourcemanagerV1::BooleanPolicy, decorator: Google::Apis::CloudresourcemanagerV1::BooleanPolicy::Representation + property :update_time, as: 'updateTime' end end @@ -300,12 +487,12 @@ module Google class Lien # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :reason, as: 'reason' - property :origin, as: 'origin' - collection :restrictions, as: 'restrictions' property :parent, as: 'parent' property :create_time, as: 'createTime' + property :origin, as: 'origin' + property :name, as: 'name' + property :reason, as: 'reason' + collection :restrictions, as: 'restrictions' end end @@ -335,9 +522,9 @@ module Google class SetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :update_mask, as: 'updateMask' property :policy, as: 'policy', class: Google::Apis::CloudresourcemanagerV1::Policy, decorator: Google::Apis::CloudresourcemanagerV1::Policy::Representation + property :update_mask, as: 'updateMask' end end @@ -371,11 +558,11 @@ module Google class ListPolicy # @private class Representation < Google::Apis::Core::JsonRepresentation + property :all_values, as: 'allValues' collection :allowed_values, as: 'allowedValues' property :suggested_value, as: 'suggestedValue' property :inherit_from_parent, as: 'inheritFromParent' collection :denied_values, as: 'deniedValues' - property :all_values, as: 'allValues' end end @@ -450,195 +637,8 @@ module Google class ResourceId # @private class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' property :type, as: 'type' - end - end - - class GetEffectiveOrgPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :constraint, as: 'constraint' - end - end - - class ListOrgPoliciesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' - end - end - - class Operation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :done, as: 'done' - hash :response, as: 'response' - property :name, as: 'name' - property :error, as: 'error', class: Google::Apis::CloudresourcemanagerV1::Status, decorator: Google::Apis::CloudresourcemanagerV1::Status::Representation - - hash :metadata, as: 'metadata' - end - end - - class AuditConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :service, as: 'service' - collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudresourcemanagerV1::AuditLogConfig, decorator: Google::Apis::CloudresourcemanagerV1::AuditLogConfig::Representation - - end - end - - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' - property :code, as: 'code' - property :message, as: 'message' - end - end - - class ListLiensResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :liens, as: 'liens', class: Google::Apis::CloudresourcemanagerV1::Lien, decorator: Google::Apis::CloudresourcemanagerV1::Lien::Representation - - end - end - - class Constraint - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :display_name, as: 'displayName' - property :description, as: 'description' - property :boolean_constraint, as: 'booleanConstraint', class: Google::Apis::CloudresourcemanagerV1::BooleanConstraint, decorator: Google::Apis::CloudresourcemanagerV1::BooleanConstraint::Representation - - property :constraint_default, as: 'constraintDefault' - property :name, as: 'name' - property :version, as: 'version' - property :list_constraint, as: 'listConstraint', class: Google::Apis::CloudresourcemanagerV1::ListConstraint, decorator: Google::Apis::CloudresourcemanagerV1::ListConstraint::Representation - - end - end - - class Binding - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :members, as: 'members' - property :role, as: 'role' - end - end - - class GetOrgPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :constraint, as: 'constraint' - end - end - - class RestoreDefault - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class ClearOrgPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, :base64 => true, as: 'etag' - property :constraint, as: 'constraint' - end - end - - class UndeleteProjectRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class ProjectCreationStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :ready, as: 'ready' - property :create_time, as: 'createTime' - property :gettable, as: 'gettable' - end - end - - class BooleanConstraint - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class GetIamPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class TestIamPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end - - class OrganizationOwner - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :directory_customer_id, as: 'directoryCustomerId' - end - end - - class ListProjectsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :projects, as: 'projects', class: Google::Apis::CloudresourcemanagerV1::Project, decorator: Google::Apis::CloudresourcemanagerV1::Project::Representation - - end - end - - class Project - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :project_id, as: 'projectId' - property :lifecycle_state, as: 'lifecycleState' - property :project_number, :numeric_string => true, as: 'projectNumber' - property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1::ResourceId::Representation - - hash :labels, as: 'labels' - property :create_time, as: 'createTime' - end - end - - class ListOrgPoliciesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :policies, as: 'policies', class: Google::Apis::CloudresourcemanagerV1::OrgPolicy, decorator: Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation - - end - end - - class SearchOrganizationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :organizations, as: 'organizations', class: Google::Apis::CloudresourcemanagerV1::Organization, decorator: Google::Apis::CloudresourcemanagerV1::Organization::Representation - - end - end - - class FolderOperationError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error_message_id, as: 'errorMessageId' + property :id, as: 'id' end end end diff --git a/generated/google/apis/cloudresourcemanager_v1/service.rb b/generated/google/apis/cloudresourcemanager_v1/service.rb index 64ec2f24d..2e7138b78 100644 --- a/generated/google/apis/cloudresourcemanager_v1/service.rb +++ b/generated/google/apis/cloudresourcemanager_v1/service.rb @@ -48,118 +48,16 @@ module Google @batch_path = 'batch' end - # Lists all the `Policies` set for a particular resource. - # @param [String] resource - # Name of the resource to list Policies for. - # @param [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest] list_org_policies_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_org_policies(resource, list_org_policies_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:listOrgPolicies', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest::Representation - command.request_object = list_org_policies_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists `Constraints` that could be applied on the specified resource. - # @param [String] resource - # Name of the resource to list `Constraints` for. - # @param [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest] list_available_org_policy_constraints_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_available_org_policy_constraints(resource, list_available_org_policy_constraints_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:listAvailableOrgPolicyConstraints', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest::Representation - command.request_object = list_available_org_policy_constraints_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for an Organization resource. May be empty - # if no such policy or resource exists. The `resource` field should be the - # organization's resource name, e.g. "organizations/123". - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest] get_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_organization_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest::Representation - command.request_object = get_iam_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Searches Organization resources that are visible to the user and satisfy # the specified filter. This method returns Organizations in an unspecified # order. New Organizations do not necessarily appear at the end of the # results. # @param [Google::Apis::CloudresourcemanagerV1::SearchOrganizationsRequest] search_organizations_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -172,14 +70,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_organizations(search_organizations_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def search_organizations(search_organizations_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/organizations:search', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::SearchOrganizationsRequest::Representation command.request_object = search_organizations_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::SearchOrganizationsResponse::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::SearchOrganizationsResponse - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -191,11 +89,11 @@ module Google # @param [String] resource # Name of the resource the `Policy` is set on. # @param [Google::Apis::CloudresourcemanagerV1::GetOrgPolicyRequest] get_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -208,61 +106,26 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_organization_org_policy(resource, get_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def get_organization_org_policy(resource, get_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:getOrgPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::GetOrgPolicyRequest::Representation command.request_object = get_org_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the effective `Policy` on a resource. This is the result of merging - # `Policies` in the resource hierarchy. The returned `Policy` will not have - # an `etag`set because it is a computed `Policy` across multiple resources. - # @param [String] resource - # The name of the resource to start computing the effective `Policy`. - # @param [Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest] get_effective_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::OrgPolicy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_organization_effective_org_policy(resource, get_effective_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:getEffectiveOrgPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest::Representation - command.request_object = get_effective_org_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy - command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Fetches an Organization resource identified by the specified resource name. # @param [String] name # The resource name of the Organization to fetch, e.g. "organizations/1234". - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -275,97 +138,27 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_organization(name, fields: nil, quota_user: nil, options: nil, &block) + def get_organization(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::CloudresourcemanagerV1::Organization::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Organization command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified Organization. - # The `resource` field should be the organization's resource name, - # e.g. "organizations/123". + # Gets the effective `Policy` on a resource. This is the result of merging + # `Policies` in the resource hierarchy. The returned `Policy` will not have + # an `etag`set because it is a computed `Policy` across multiple resources. # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # The name of the resource to start computing the effective `Policy`. + # @param [Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest] get_effective_org_policy_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_organization_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Clears a `Policy` from a resource. - # @param [String] resource - # Name of the resource for the `Policy` to clear. - # @param [Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest] clear_org_policy_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def clear_organization_org_policy(resource, clear_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:clearOrgPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest::Representation - command.request_object = clear_org_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::Empty - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates the specified `Policy` on the resource. Creates a new `Policy` for - # that `Constraint` on the resource if one does not exist. - # Not supplying an `etag` on the request `Policy` results in an unconditional - # write of the `Policy`. - # @param [String] resource - # Resource name of the resource to attach the `Policy`. - # @param [Google::Apis::CloudresourcemanagerV1::SetOrgPolicyRequest] set_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -378,65 +171,63 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_organization_org_policy(resource, set_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setOrgPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::SetOrgPolicyRequest::Representation - command.request_object = set_org_policy_request_object + def get_organization_effective_org_policy(resource, get_effective_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:getEffectiveOrgPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest::Representation + command.request_object = get_effective_org_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Sets the access control policy on an Organization resource. Replaces any - # existing policy. The `resource` field should be the organization's resource - # name, e.g. "organizations/123". + # Returns permissions that a caller has on the specified Organization. + # The `resource` field should be the organization's resource name, + # e.g. "organizations/123". # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. + # REQUIRED: The resource for which the policy detail is being requested. # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest] test_iam_permissions_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::Policy] parsed result object + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::CloudresourcemanagerV1::Policy] + # @return [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_organization_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::Policy + def test_organization_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Delete a Lien by `name`. - # Callers of this method will require permission on the `parent` resource. - # For example, a Lien with a `parent` of `projects/1234` requires permission - # `resourcemanager.projects.updateLiens`. - # @param [String] name - # The name/identifier of the Lien to delete. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Clears a `Policy` from a resource. + # @param [String] resource + # Name of the resource for the `Policy` to clear. + # @param [Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest] clear_org_policy_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -449,13 +240,222 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_lien(name, fields: nil, quota_user: nil, options: nil, &block) + def clear_organization_org_policy(resource, clear_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:clearOrgPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest::Representation + command.request_object = clear_org_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::Empty + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates the specified `Policy` on the resource. Creates a new `Policy` for + # that `Constraint` on the resource if one does not exist. + # Not supplying an `etag` on the request `Policy` results in an unconditional + # write of the `Policy`. + # @param [String] resource + # Resource name of the resource to attach the `Policy`. + # @param [Google::Apis::CloudresourcemanagerV1::SetOrgPolicyRequest] set_org_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::OrgPolicy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_organization_org_policy(resource, set_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setOrgPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::SetOrgPolicyRequest::Representation + command.request_object = set_org_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on an Organization resource. Replaces any + # existing policy. The `resource` field should be the organization's resource + # name, e.g. "organizations/123". + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_organization_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists all the `Policies` set for a particular resource. + # @param [String] resource + # Name of the resource to list Policies for. + # @param [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest] list_org_policies_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_organization_org_policies(resource, list_org_policies_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:listOrgPolicies', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest::Representation + command.request_object = list_org_policies_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists `Constraints` that could be applied on the specified resource. + # @param [String] resource + # Name of the resource to list `Constraints` for. + # @param [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest] list_available_org_policy_constraints_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_organization_available_org_policy_constraints(resource, list_available_org_policy_constraints_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:listAvailableOrgPolicyConstraints', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest::Representation + command.request_object = list_available_org_policy_constraints_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the access control policy for an Organization resource. May be empty + # if no such policy or resource exists. The `resource` field should be the + # organization's resource name, e.g. "organizations/123". + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_organization_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest::Representation + command.request_object = get_iam_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Delete a Lien by `name`. + # Callers of this method will require permission on the `parent` resource. + # For example, a Lien with a `parent` of `projects/1234` requires permission + # `resourcemanager.projects.updateLiens`. + # @param [String] name + # The name/identifier of the Lien to delete. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_lien(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', options) command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Empty command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -470,11 +470,11 @@ module Google # @param [String] parent # The name of the resource to list all attached Liens. # For example, `projects/1234`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -487,15 +487,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_liens(page_token: nil, page_size: nil, parent: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_liens(page_token: nil, page_size: nil, parent: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/liens', options) command.response_representation = Google::Apis::CloudresourcemanagerV1::ListLiensResponse::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::ListLiensResponse command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['parent'] = parent unless parent.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -505,11 +505,11 @@ module Google # `resourcemanager.projects.updateLiens`. # NOTE: Some resources may limit the number of Liens which may be applied. # @param [Google::Apis::CloudresourcemanagerV1::Lien] lien_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -522,14 +522,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_lien(lien_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_lien(lien_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/liens', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::Lien::Representation command.request_object = lien_object command.response_representation = Google::Apis::CloudresourcemanagerV1::Lien::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Lien - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -538,11 +538,11 @@ module Google # service. # @param [String] name # The name of the operation resource. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -555,152 +555,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def get_operation(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::CloudresourcemanagerV1::Operation::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Operation command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates the specified `Policy` on the resource. Creates a new `Policy` for - # that `Constraint` on the resource if one does not exist. - # Not supplying an `etag` on the request `Policy` results in an unconditional - # write of the `Policy`. - # @param [String] resource - # Resource name of the resource to attach the `Policy`. - # @param [Google::Apis::CloudresourcemanagerV1::SetOrgPolicyRequest] set_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::OrgPolicy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_folder_org_policy(resource, set_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setOrgPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::SetOrgPolicyRequest::Representation - command.request_object = set_org_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy - command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists `Constraints` that could be applied on the specified resource. - # @param [String] resource - # Name of the resource to list `Constraints` for. - # @param [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest] list_available_org_policy_constraints_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_folder_available_org_policy_constraints(resource, list_available_org_policy_constraints_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:listAvailableOrgPolicyConstraints', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest::Representation - command.request_object = list_available_org_policy_constraints_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists all the `Policies` set for a particular resource. - # @param [String] resource - # Name of the resource to list Policies for. - # @param [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest] list_org_policies_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_folder_org_policies(resource, list_org_policies_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:listOrgPolicies', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest::Representation - command.request_object = list_org_policies_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a `Policy` on a resource. - # If no `Policy` is set on the resource, a `Policy` is returned with default - # values including `POLICY_TYPE_NOT_SET` for the `policy_type oneof`. The - # `etag` value can be used with `SetOrgPolicy()` to create or update a - # `Policy` during read-modify-write. - # @param [String] resource - # Name of the resource the `Policy` is set on. - # @param [Google::Apis::CloudresourcemanagerV1::GetOrgPolicyRequest] get_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::OrgPolicy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_folder_org_policy(resource, get_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:getOrgPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::GetOrgPolicyRequest::Representation - command.request_object = get_org_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -710,11 +571,11 @@ module Google # @param [String] resource # The name of the resource to start computing the effective `Policy`. # @param [Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest] get_effective_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -727,15 +588,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_folder_effective_org_policy(resource, get_effective_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def get_folder_effective_org_policy(resource, get_effective_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:getEffectiveOrgPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest::Representation command.request_object = get_effective_org_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -743,11 +604,11 @@ module Google # @param [String] resource # Name of the resource for the `Policy` to clear. # @param [Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest] clear_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -760,15 +621,51 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def clear_folder_org_policy(resource, clear_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def clear_folder_org_policy(resource, clear_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:clearOrgPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest::Representation command.request_object = clear_org_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Empty command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates the specified `Policy` on the resource. Creates a new `Policy` for + # that `Constraint` on the resource if one does not exist. + # Not supplying an `etag` on the request `Policy` results in an unconditional + # write of the `Policy`. + # @param [String] resource + # Resource name of the resource to attach the `Policy`. + # @param [Google::Apis::CloudresourcemanagerV1::SetOrgPolicyRequest] set_org_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::OrgPolicy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_folder_org_policy(resource, set_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setOrgPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::SetOrgPolicyRequest::Representation + command.request_object = set_org_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -776,11 +673,11 @@ module Google # @param [String] resource # Name of the resource to list Policies for. # @param [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest] list_org_policies_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -793,118 +690,85 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_org_policies(resource, list_org_policies_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def list_folder_org_policies(resource, list_org_policies_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:listOrgPolicies', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest::Representation command.request_object = list_org_policies_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Retrieves the Project identified by the specified - # `project_id` (for example, `my-project-123`). - # The caller must have read permissions for this Project. - # @param [String] project_id - # The Project ID (for example, `my-project-123`). - # Required. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::Project] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::Project] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project(project_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}', options) - command.response_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::Project - command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of ancestors in the resource hierarchy for the Project - # identified by the specified `project_id` (for example, `my-project-123`). - # The caller must have read permissions for this Project. - # @param [String] project_id - # The Project ID (for example, `my-project-123`). - # Required. - # @param [Google::Apis::CloudresourcemanagerV1::GetAncestryRequest] get_ancestry_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::GetAncestryResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::GetAncestryResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_ancestry(project_id, get_ancestry_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}:getAncestry', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::GetAncestryRequest::Representation - command.request_object = get_ancestry_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::GetAncestryResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::GetAncestryResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified Project. + # Lists `Constraints` that could be applied on the specified resource. # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Name of the resource to list `Constraints` for. + # @param [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest] list_available_org_policy_constraints_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse] parsed result object + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse] + # @return [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_project_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{resource}:testIamPermissions', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse + def list_folder_available_org_policy_constraints(resource, list_available_org_policy_constraints_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:listAvailableOrgPolicyConstraints', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest::Representation + command.request_object = list_available_org_policy_constraints_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a `Policy` on a resource. + # If no `Policy` is set on the resource, a `Policy` is returned with default + # values including `POLICY_TYPE_NOT_SET` for the `policy_type oneof`. The + # `etag` value can be used with `SetOrgPolicy()` to create or update a + # `Policy` during read-modify-write. + # @param [String] resource + # Name of the resource the `Policy` is set on. + # @param [Google::Apis::CloudresourcemanagerV1::GetOrgPolicyRequest] get_org_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::OrgPolicy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_folder_org_policy(resource, get_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:getOrgPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::GetOrgPolicyRequest::Representation + command.request_object = get_org_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -930,11 +794,11 @@ module Google # @param [String] project_id # The Project ID (for example, `foo-bar-123`). # Required. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -947,13 +811,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project(project_id, fields: nil, quota_user: nil, options: nil, &block) + def delete_project(project_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/projects/{projectId}', options) command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Empty command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -961,11 +825,11 @@ module Google # @param [String] resource # Name of the resource for the `Policy` to clear. # @param [Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest] clear_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -978,15 +842,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def clear_project_org_policy(resource, clear_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def clear_project_org_policy(resource, clear_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:clearOrgPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::ClearOrgPolicyRequest::Representation command.request_object = clear_org_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Empty command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1007,12 +871,13 @@ module Google # they must be sent only using the Cloud Platform Console. # + Membership changes that leave the project without any owners that have # accepted the Terms of Service (ToS) will be rejected. - # + There must be at least one owner who has accepted the Terms of - # Service (ToS) agreement in the policy. Calling `setIamPolicy()` to - # remove the last ToS-accepted owner from the policy will fail. This - # restriction also applies to legacy projects that no longer have owners - # who have accepted the ToS. Edits to IAM policies will be rejected until - # the lack of a ToS-accepting owner is rectified. + # + If the project is not part of an organization, there must be at least + # one owner who has accepted the Terms of Service (ToS) agreement in the + # policy. Calling `setIamPolicy()` to remove the last ToS-accepted owner + # from the policy will fail. This restriction also applies to legacy + # projects that no longer have owners who have accepted the ToS. Edits to + # IAM policies will be rejected until the lack of a ToS-accepting owner is + # rectified. # + Calling this method requires enabling the App Engine Admin API. # Note: Removing service accounts from policies or changing their roles # can render services completely inoperable. It is important to understand @@ -1022,11 +887,11 @@ module Google # REQUIRED: The resource for which the policy is being specified. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1039,15 +904,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def set_project_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{resource}:setIamPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1055,11 +920,11 @@ module Google # @param [String] resource # Name of the resource to list `Constraints` for. # @param [Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest] list_available_org_policy_constraints_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1072,15 +937,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_available_org_policy_constraints(resource, list_available_org_policy_constraints_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_available_org_policy_constraints(resource, list_available_org_policy_constraints_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:listAvailableOrgPolicyConstraints', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsRequest::Representation command.request_object = list_available_org_policy_constraints_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::ListAvailableOrgPolicyConstraintsResponse command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1090,11 +955,11 @@ module Google # REQUIRED: The resource for which the policy is being requested. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest] get_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1107,15 +972,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def get_project_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{resource}:getIamPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest::Representation command.request_object = get_iam_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1127,11 +992,11 @@ module Google # @param [String] resource # Name of the resource the `Policy` is set on. # @param [Google::Apis::CloudresourcemanagerV1::GetOrgPolicyRequest] get_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1144,50 +1009,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_org_policy(resource, get_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def get_project_org_policy(resource, get_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:getOrgPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::GetOrgPolicyRequest::Representation command.request_object = get_org_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the effective `Policy` on a resource. This is the result of merging - # `Policies` in the resource hierarchy. The returned `Policy` will not have - # an `etag`set because it is a computed `Policy` across multiple resources. - # @param [String] resource - # The name of the resource to start computing the effective `Policy`. - # @param [Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest] get_effective_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1::OrgPolicy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_effective_org_policy(resource, get_effective_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:getEffectiveOrgPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest::Representation - command.request_object = get_effective_org_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy - command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1201,11 +1031,11 @@ module Google # The project ID (for example, `foo-bar-123`). # Required. # @param [Google::Apis::CloudresourcemanagerV1::UndeleteProjectRequest] undelete_project_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1218,15 +1048,50 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def undelete_project(project_id, undelete_project_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def undelete_project(project_id, undelete_project_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}:undelete', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::UndeleteProjectRequest::Representation command.request_object = undelete_project_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Empty command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the effective `Policy` on a resource. This is the result of merging + # `Policies` in the resource hierarchy. The returned `Policy` will not have + # an `etag`set because it is a computed `Policy` across multiple resources. + # @param [String] resource + # The name of the resource to start computing the effective `Policy`. + # @param [Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest] get_effective_org_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::OrgPolicy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::OrgPolicy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_effective_org_policy(resource, get_effective_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:getEffectiveOrgPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::GetEffectiveOrgPolicyRequest::Representation + command.request_object = get_effective_org_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1237,11 +1102,11 @@ module Google # The project ID (for example, `my-project-123`). # Required. # @param [Google::Apis::CloudresourcemanagerV1::Project] project_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1254,15 +1119,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project(project_id, project_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_project(project_id, project_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v1/projects/{projectId}', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation command.request_object = project_object command.response_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Project command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1296,11 +1161,11 @@ module Google # The server can return fewer Projects than requested. # If unspecified, server picks an appropriate default. # Optional. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1313,15 +1178,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_projects(filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_projects(filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects', options) command.response_representation = Google::Apis::CloudresourcemanagerV1::ListProjectsResponse::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::ListProjectsResponse command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1332,11 +1197,11 @@ module Google # @param [String] resource # Resource name of the resource to attach the `Policy`. # @param [Google::Apis::CloudresourcemanagerV1::SetOrgPolicyRequest] set_org_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1349,15 +1214,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_org_policy(resource, set_org_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def set_project_org_policy(resource, set_org_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:setOrgPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::SetOrgPolicyRequest::Representation command.request_object = set_org_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1::OrgPolicy::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::OrgPolicy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1369,11 +1234,11 @@ module Google # latency. 95th percentile latency is around 11 seconds. We recommend # polling at the 5th second with an exponential backoff. # @param [Google::Apis::CloudresourcemanagerV1::Project] project_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1386,14 +1251,150 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project(project_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_project(project_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects', options) command.request_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation command.request_object = project_object command.response_representation = Google::Apis::CloudresourcemanagerV1::Operation::Representation command.response_class = Google::Apis::CloudresourcemanagerV1::Operation - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists all the `Policies` set for a particular resource. + # @param [String] resource + # Name of the resource to list Policies for. + # @param [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest] list_org_policies_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_org_policies(resource, list_org_policies_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:listOrgPolicies', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesRequest::Representation + command.request_object = list_org_policies_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::ListOrgPoliciesResponse + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves the Project identified by the specified + # `project_id` (for example, `my-project-123`). + # The caller must have read permissions for this Project. + # @param [String] project_id + # The Project ID (for example, `my-project-123`). + # Required. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::Project] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::Project] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project(project_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}', options) + command.response_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::Project + command.params['projectId'] = project_id unless project_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a list of ancestors in the resource hierarchy for the Project + # identified by the specified `project_id` (for example, `my-project-123`). + # The caller must have read permissions for this Project. + # @param [String] project_id + # The Project ID (for example, `my-project-123`). + # Required. + # @param [Google::Apis::CloudresourcemanagerV1::GetAncestryRequest] get_ancestry_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::GetAncestryResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::GetAncestryResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_ancestry(project_id, get_ancestry_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}:getAncestry', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::GetAncestryRequest::Representation + command.request_object = get_ancestry_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::GetAncestryResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::GetAncestryResponse + command.params['projectId'] = project_id unless project_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Returns permissions that a caller has on the specified Project. + # @param [String] resource + # REQUIRED: The resource for which the policy detail is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_project_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{resource}:testIamPermissions', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/cloudresourcemanager_v1beta1.rb b/generated/google/apis/cloudresourcemanager_v1beta1.rb index 5f4df9b78..403ea1144 100644 --- a/generated/google/apis/cloudresourcemanager_v1beta1.rb +++ b/generated/google/apis/cloudresourcemanager_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/resource-manager module CloudresourcemanagerV1beta1 VERSION = 'V1beta1' - REVISION = '20170524' + REVISION = '20170607' # View your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' diff --git a/generated/google/apis/cloudresourcemanager_v1beta1/classes.rb b/generated/google/apis/cloudresourcemanager_v1beta1/classes.rb index 989f03e35..1a3b5a02b 100644 --- a/generated/google/apis/cloudresourcemanager_v1beta1/classes.rb +++ b/generated/google/apis/cloudresourcemanager_v1beta1/classes.rb @@ -22,6 +22,286 @@ module Google module Apis module CloudresourcemanagerV1beta1 + # The request sent to the + # GetAncestry + # method. + class GetAncestryRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # A Project is a high-level Google Cloud Platform entity. It is a + # container for ACLs, APIs, App Engine Apps, VMs, and other + # Google Cloud Platform resources. + class Project + include Google::Apis::Core::Hashable + + # The number uniquely identifying the project. + # Example: 415104041262 + # Read-only. + # Corresponds to the JSON property `projectNumber` + # @return [Fixnum] + attr_accessor :project_number + + # A container to reference an id for any resource type. A `resource` in Google + # Cloud Platform is a generic term for something you (a developer) may want to + # interact with through one of our API's. Some examples are an App Engine app, + # a Compute Engine instance, a Cloud SQL database, and so on. + # Corresponds to the JSON property `parent` + # @return [Google::Apis::CloudresourcemanagerV1beta1::ResourceId] + attr_accessor :parent + + # Creation time. + # Read-only. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # The labels associated with this Project. + # Label keys must be between 1 and 63 characters long and must conform + # to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. + # Label values must be between 0 and 63 characters long and must conform + # to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. + # No more than 256 labels can be associated with a given resource. + # Clients should store labels in a representation such as JSON that does not + # depend on specific characters being disallowed. + # Example: "environment" : "dev" + # Read-write. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # The user-assigned display name of the Project. + # It must be 4 to 30 characters. + # Allowed characters are: lowercase and uppercase letters, numbers, + # hyphen, single-quote, double-quote, space, and exclamation point. + # Example: My Project + # Read-write. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The unique, user-assigned ID of the Project. + # It must be 6 to 30 lowercase letters, digits, or hyphens. + # It must start with a letter. + # Trailing hyphens are prohibited. + # Example: tokyo-rain-123 + # Read-only after creation. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + # The Project lifecycle state. + # Read-only. + # Corresponds to the JSON property `lifecycleState` + # @return [String] + attr_accessor :lifecycle_state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @project_number = args[:project_number] if args.key?(:project_number) + @parent = args[:parent] if args.key?(:parent) + @create_time = args[:create_time] if args.key?(:create_time) + @labels = args[:labels] if args.key?(:labels) + @name = args[:name] if args.key?(:name) + @project_id = args[:project_id] if args.key?(:project_id) + @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) + end + end + + # Request message for `TestIamPermissions` method. + class TestIamPermissionsRequest + include Google::Apis::Core::Hashable + + # The set of permissions to check for the `resource`. Permissions with + # wildcards (such as '*' or 'storage.*') are not allowed. For more + # information see + # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Metadata describing a long running folder operation + class FolderOperation + include Google::Apis::Core::Hashable + + # The type of this operation. + # Corresponds to the JSON property `operationType` + # @return [String] + attr_accessor :operation_type + + # The display name of the folder. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # The resource name of the folder's parent. + # Only applicable when the operation_type is MOVE. + # Corresponds to the JSON property `sourceParent` + # @return [String] + attr_accessor :source_parent + + # The resource name of the folder or organization we are either creating + # the folder under or moving the folder to. + # Corresponds to the JSON property `destinationParent` + # @return [String] + attr_accessor :destination_parent + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operation_type = args[:operation_type] if args.key?(:operation_type) + @display_name = args[:display_name] if args.key?(:display_name) + @source_parent = args[:source_parent] if args.key?(:source_parent) + @destination_parent = args[:destination_parent] if args.key?(:destination_parent) + end + end + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + class Policy + include Google::Apis::Core::Hashable + + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a policy from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform policy updates in order to avoid race + # conditions: An `etag` is returned in the response to `getIamPolicy`, and + # systems are expected to put that etag in the request to `setIamPolicy` to + # ensure that their change will be applied to the same version of the policy. + # If no `etag` is provided in the call to `setIamPolicy`, then the existing + # policy is overwritten blindly. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + # Version of the `Policy`. The default version is 0. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Specifies cloud audit logging configuration for this policy. + # Corresponds to the JSON property `auditConfigs` + # @return [Array] + attr_accessor :audit_configs + + # Associates a list of `members` to a `role`. + # `bindings` with no members will result in an error. + # Corresponds to the JSON property `bindings` + # @return [Array] + attr_accessor :bindings + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @etag = args[:etag] if args.key?(:etag) + @version = args[:version] if args.key?(:version) + @audit_configs = args[:audit_configs] if args.key?(:audit_configs) + @bindings = args[:bindings] if args.key?(:bindings) + end + end + + # A classification of the Folder Operation error. + class FolderOperationError + include Google::Apis::Core::Hashable + + # The type of operation error experienced. + # Corresponds to the JSON property `errorMessageId` + # @return [String] + attr_accessor :error_message_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error_message_id = args[:error_message_id] if args.key?(:error_message_id) + end + end + + # A container to reference an id for any resource type. A `resource` in Google + # Cloud Platform is a generic term for something you (a developer) may want to + # interact with through one of our API's. Some examples are an App Engine app, + # a Compute Engine instance, a Cloud SQL database, and so on. + class ResourceId + include Google::Apis::Core::Hashable + + # Required field representing the resource type this id is for. + # At present, the valid types are "project" and "organization". + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Required field for the type-specific id. This should correspond to the id + # used in the type-specific API's. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @id = args[:id] if args.key?(:id) + end + end + # Specifies the audit configuration for a service. # The configuration determines which permission types are logged, and what # identities, if any, are exempted from logging. @@ -72,12 +352,6 @@ module Google class AuditConfig include Google::Apis::Core::Hashable - # The configuration for logging of each type of permission. - # Next ID: 4 - # Corresponds to the JSON property `auditLogConfigs` - # @return [Array] - attr_accessor :audit_log_configs - # Specifies a service that will be enabled for audit logging. # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. # `allServices` is a special value that covers all services. @@ -85,14 +359,20 @@ module Google # @return [String] attr_accessor :service + # The configuration for logging of each type of permission. + # Next ID: 4 + # Corresponds to the JSON property `auditLogConfigs` + # @return [Array] + attr_accessor :audit_log_configs + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) @service = args[:service] if args.key?(:service) + @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) end end @@ -118,35 +398,6 @@ module Google end end - # The response returned from the `ListOrganizations` method. - class ListOrganizationsResponse - include Google::Apis::Core::Hashable - - # A pagination token to be used to retrieve the next page of results. If the - # result is too large to fit within the page size specified in the request, - # this field will be set with a token that can be used to fetch the next page - # of results. If this field is empty, it indicates that this response - # contains the last page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of Organizations that matched the list query, possibly paginated. - # Corresponds to the JSON property `organizations` - # @return [Array] - attr_accessor :organizations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @organizations = args[:organizations] if args.key?(:organizations) - end - end - # Request message for `SetIamPolicy` method. class SetIamPolicyRequest include Google::Apis::Core::Hashable @@ -201,6 +452,35 @@ module Google end end + # The response returned from the `ListOrganizations` method. + class ListOrganizationsResponse + include Google::Apis::Core::Hashable + + # A pagination token to be used to retrieve the next page of results. If the + # result is too large to fit within the page size specified in the request, + # this field will be set with a token that can be used to fetch the next page + # of results. If this field is empty, it indicates that this response + # contains the last page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of Organizations that matched the list query, possibly paginated. + # Corresponds to the JSON property `organizations` + # @return [Array] + attr_accessor :organizations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @organizations = args[:organizations] if args.key?(:organizations) + end + end + # Associates `members` with a `role`. class Binding include Google::Apis::Core::Hashable @@ -260,17 +540,25 @@ module Google end end + # The request sent to the UndeleteProject + # method. + class UndeleteProjectRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # The root node in the resource hierarchy to which a particular entity's # (e.g., company) resources belong. class Organization include Google::Apis::Core::Hashable - # Timestamp when the Organization was created. Assigned by the server. - # @OutputOnly - # Corresponds to the JSON property `creationTime` - # @return [String] - attr_accessor :creation_time - # The entity that owns an Organization. The lifetime of the Organization and # all of its descendants are bound to the `OrganizationOwner`. If the # `OrganizationOwner` is deleted, the Organization and all its descendants will @@ -308,32 +596,24 @@ module Google # @return [String] attr_accessor :display_name + # Timestamp when the Organization was created. Assigned by the server. + # @OutputOnly + # Corresponds to the JSON property `creationTime` + # @return [String] + attr_accessor :creation_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @creation_time = args[:creation_time] if args.key?(:creation_time) @owner = args[:owner] if args.key?(:owner) @name = args[:name] if args.key?(:name) @organization_id = args[:organization_id] if args.key?(:organization_id) @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) @display_name = args[:display_name] if args.key?(:display_name) - end - end - - # The request sent to the UndeleteProject - # method. - class UndeleteProjectRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) + @creation_time = args[:creation_time] if args.key?(:creation_time) end end @@ -343,12 +623,6 @@ module Google class ProjectCreationStatus include Google::Apis::Core::Hashable - # True if the project creation process is complete. - # Corresponds to the JSON property `ready` - # @return [Boolean] - attr_accessor :ready - alias_method :ready?, :ready - # Creation time of the project creation workflow. # Corresponds to the JSON property `createTime` # @return [String] @@ -362,15 +636,34 @@ module Google attr_accessor :gettable alias_method :gettable?, :gettable + # True if the project creation process is complete. + # Corresponds to the JSON property `ready` + # @return [Boolean] + attr_accessor :ready + alias_method :ready?, :ready + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @ready = args[:ready] if args.key?(:ready) @create_time = args[:create_time] if args.key?(:create_time) @gettable = args[:gettable] if args.key?(:gettable) + @ready = args[:ready] if args.key?(:ready) + end + end + + # Request message for `GetIamPolicy` method. + class GetIamPolicyRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) end end @@ -394,19 +687,6 @@ module Google end end - # Request message for `GetIamPolicy` method. - class GetIamPolicyRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # Response from the GetAncestry method. class GetAncestryResponse include Google::Apis::Core::Hashable @@ -530,287 +810,6 @@ module Google @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end - - # The request sent to the - # GetAncestry - # method. - class GetAncestryRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A Project is a high-level Google Cloud Platform entity. It is a - # container for ACLs, APIs, App Engine Apps, VMs, and other - # Google Cloud Platform resources. - class Project - include Google::Apis::Core::Hashable - - # The Project lifecycle state. - # Read-only. - # Corresponds to the JSON property `lifecycleState` - # @return [String] - attr_accessor :lifecycle_state - - # The number uniquely identifying the project. - # Example: 415104041262 - # Read-only. - # Corresponds to the JSON property `projectNumber` - # @return [Fixnum] - attr_accessor :project_number - - # A container to reference an id for any resource type. A `resource` in Google - # Cloud Platform is a generic term for something you (a developer) may want to - # interact with through one of our API's. Some examples are an App Engine app, - # a Compute Engine instance, a Cloud SQL database, and so on. - # Corresponds to the JSON property `parent` - # @return [Google::Apis::CloudresourcemanagerV1beta1::ResourceId] - attr_accessor :parent - - # Creation time. - # Read-only. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # The labels associated with this Project. - # Label keys must be between 1 and 63 characters long and must conform - # to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. - # Label values must be between 0 and 63 characters long and must conform - # to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. - # No more than 256 labels can be associated with a given resource. - # Clients should store labels in a representation such as JSON that does not - # depend on specific characters being disallowed. - # Example: "environment" : "dev" - # Read-write. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # The user-assigned display name of the Project. - # It must be 4 to 30 characters. - # Allowed characters are: lowercase and uppercase letters, numbers, - # hyphen, single-quote, double-quote, space, and exclamation point. - # Example: My Project - # Read-write. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The unique, user-assigned ID of the Project. - # It must be 6 to 30 lowercase letters, digits, or hyphens. - # It must start with a letter. - # Trailing hyphens are prohibited. - # Example: tokyo-rain-123 - # Read-only after creation. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) - @project_number = args[:project_number] if args.key?(:project_number) - @parent = args[:parent] if args.key?(:parent) - @create_time = args[:create_time] if args.key?(:create_time) - @labels = args[:labels] if args.key?(:labels) - @name = args[:name] if args.key?(:name) - @project_id = args[:project_id] if args.key?(:project_id) - end - end - - # Request message for `TestIamPermissions` method. - class TestIamPermissionsRequest - include Google::Apis::Core::Hashable - - # The set of permissions to check for the `resource`. Permissions with - # wildcards (such as '*' or 'storage.*') are not allowed. For more - # information see - # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - class Policy - include Google::Apis::Core::Hashable - - # Version of the `Policy`. The default version is 0. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - - # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. - # `bindings` with no members will result in an error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - - # `etag` is used for optimistic concurrency control as a way to help - # prevent simultaneous updates of a policy from overwriting each other. - # It is strongly suggested that systems make use of the `etag` in the - # read-modify-write cycle to perform policy updates in order to avoid race - # conditions: An `etag` is returned in the response to `getIamPolicy`, and - # systems are expected to put that etag in the request to `setIamPolicy` to - # ensure that their change will be applied to the same version of the policy. - # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten blindly. - # Corresponds to the JSON property `etag` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :etag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @version = args[:version] if args.key?(:version) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) - @bindings = args[:bindings] if args.key?(:bindings) - @etag = args[:etag] if args.key?(:etag) - end - end - - # Metadata describing a long running folder operation - class FolderOperation - include Google::Apis::Core::Hashable - - # The display name of the folder. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # The resource name of the folder's parent. - # Only applicable when the operation_type is MOVE. - # Corresponds to the JSON property `sourceParent` - # @return [String] - attr_accessor :source_parent - - # The resource name of the folder or organization we are either creating - # the folder under or moving the folder to. - # Corresponds to the JSON property `destinationParent` - # @return [String] - attr_accessor :destination_parent - - # The type of this operation. - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @display_name = args[:display_name] if args.key?(:display_name) - @source_parent = args[:source_parent] if args.key?(:source_parent) - @destination_parent = args[:destination_parent] if args.key?(:destination_parent) - @operation_type = args[:operation_type] if args.key?(:operation_type) - end - end - - # A classification of the Folder Operation error. - class FolderOperationError - include Google::Apis::Core::Hashable - - # The type of operation error experienced. - # Corresponds to the JSON property `errorMessageId` - # @return [String] - attr_accessor :error_message_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_message_id = args[:error_message_id] if args.key?(:error_message_id) - end - end - - # A container to reference an id for any resource type. A `resource` in Google - # Cloud Platform is a generic term for something you (a developer) may want to - # interact with through one of our API's. Some examples are an App Engine app, - # a Compute Engine instance, a Cloud SQL database, and so on. - class ResourceId - include Google::Apis::Core::Hashable - - # Required field representing the resource type this id is for. - # At present, the valid types are "project" and "organization". - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Required field for the type-specific id. This should correspond to the id - # used in the type-specific API's. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @id = args[:id] if args.key?(:id) - end - end end end end diff --git a/generated/google/apis/cloudresourcemanager_v1beta1/representations.rb b/generated/google/apis/cloudresourcemanager_v1beta1/representations.rb index 12f1847bf..b7923924e 100644 --- a/generated/google/apis/cloudresourcemanager_v1beta1/representations.rb +++ b/generated/google/apis/cloudresourcemanager_v1beta1/representations.rb @@ -22,6 +22,48 @@ module Google module Apis module CloudresourcemanagerV1beta1 + class GetAncestryRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Project + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TestIamPermissionsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class FolderOperation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Policy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class FolderOperationError + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ResourceId + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class AuditConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -34,13 +76,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListOrganizationsResponse + class SetIamPolicyRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SetIamPolicyRequest + class ListOrganizationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,13 +100,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Organization + class UndeleteProjectRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UndeleteProjectRequest + class Organization class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -76,13 +118,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TestIamPermissionsResponse + class GetIamPolicyRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GetIamPolicyRequest + class TestIamPermissionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -113,53 +155,75 @@ module Google end class GetAncestryRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class Project - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :project_number, :numeric_string => true, as: 'projectNumber' + property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1beta1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1beta1::ResourceId::Representation - include Google::Apis::Core::JsonObjectSupport + property :create_time, as: 'createTime' + hash :labels, as: 'labels' + property :name, as: 'name' + property :project_id, as: 'projectId' + property :lifecycle_state, as: 'lifecycleState' + end end class TestIamPermissionsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Policy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end end class FolderOperation - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :operation_type, as: 'operationType' + property :display_name, as: 'displayName' + property :source_parent, as: 'sourceParent' + property :destination_parent, as: 'destinationParent' + end + end - include Google::Apis::Core::JsonObjectSupport + class Policy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :etag, :base64 => true, as: 'etag' + property :version, as: 'version' + collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudresourcemanagerV1beta1::AuditConfig, decorator: Google::Apis::CloudresourcemanagerV1beta1::AuditConfig::Representation + + collection :bindings, as: 'bindings', class: Google::Apis::CloudresourcemanagerV1beta1::Binding, decorator: Google::Apis::CloudresourcemanagerV1beta1::Binding::Representation + + end end class FolderOperationError - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error_message_id, as: 'errorMessageId' + end end class ResourceId - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :id, as: 'id' + end end class AuditConfig # @private class Representation < Google::Apis::Core::JsonRepresentation + property :service, as: 'service' collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudresourcemanagerV1beta1::AuditLogConfig, decorator: Google::Apis::CloudresourcemanagerV1beta1::AuditLogConfig::Representation - property :service, as: 'service' end end @@ -171,15 +235,6 @@ module Google end end - class ListOrganizationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :organizations, as: 'organizations', class: Google::Apis::CloudresourcemanagerV1beta1::Organization, decorator: Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation - - end - end - class SetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -189,6 +244,15 @@ module Google end end + class ListOrganizationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :organizations, as: 'organizations', class: Google::Apis::CloudresourcemanagerV1beta1::Organization, decorator: Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation + + end + end + class Binding # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -203,31 +267,37 @@ module Google end end - class Organization - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :creation_time, as: 'creationTime' - property :owner, as: 'owner', class: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner, decorator: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner::Representation - - property :name, as: 'name' - property :organization_id, as: 'organizationId' - property :lifecycle_state, as: 'lifecycleState' - property :display_name, as: 'displayName' - end - end - class UndeleteProjectRequest # @private class Representation < Google::Apis::Core::JsonRepresentation end end + class Organization + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :owner, as: 'owner', class: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner, decorator: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner::Representation + + property :name, as: 'name' + property :organization_id, as: 'organizationId' + property :lifecycle_state, as: 'lifecycleState' + property :display_name, as: 'displayName' + property :creation_time, as: 'creationTime' + end + end + class ProjectCreationStatus # @private class Representation < Google::Apis::Core::JsonRepresentation - property :ready, as: 'ready' property :create_time, as: 'createTime' property :gettable, as: 'gettable' + property :ready, as: 'ready' + end + end + + class GetIamPolicyRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation end end @@ -238,12 +308,6 @@ module Google end end - class GetIamPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class GetAncestryResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -275,70 +339,6 @@ module Google property :next_page_token, as: 'nextPageToken' end end - - class GetAncestryRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class Project - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :lifecycle_state, as: 'lifecycleState' - property :project_number, :numeric_string => true, as: 'projectNumber' - property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1beta1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1beta1::ResourceId::Representation - - property :create_time, as: 'createTime' - hash :labels, as: 'labels' - property :name, as: 'name' - property :project_id, as: 'projectId' - end - end - - class TestIamPermissionsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end - - class Policy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :version, as: 'version' - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudresourcemanagerV1beta1::AuditConfig, decorator: Google::Apis::CloudresourcemanagerV1beta1::AuditConfig::Representation - - collection :bindings, as: 'bindings', class: Google::Apis::CloudresourcemanagerV1beta1::Binding, decorator: Google::Apis::CloudresourcemanagerV1beta1::Binding::Representation - - property :etag, :base64 => true, as: 'etag' - end - end - - class FolderOperation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :display_name, as: 'displayName' - property :source_parent, as: 'sourceParent' - property :destination_parent, as: 'destinationParent' - property :operation_type, as: 'operationType' - end - end - - class FolderOperationError - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :error_message_id, as: 'errorMessageId' - end - end - - class ResourceId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :id, as: 'id' - end - end end end end diff --git a/generated/google/apis/cloudresourcemanager_v1beta1/service.rb b/generated/google/apis/cloudresourcemanager_v1beta1/service.rb index b6d0fb16c..621d675ad 100644 --- a/generated/google/apis/cloudresourcemanager_v1beta1/service.rb +++ b/generated/google/apis/cloudresourcemanager_v1beta1/service.rb @@ -48,6 +48,40 @@ module Google @batch_path = 'batch' end + # Returns permissions that a caller has on the specified Project. + # @param [String] resource + # REQUIRED: The resource for which the policy detail is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_project_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/projects/{resource}:testIamPermissions', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Marks the Project identified by the specified # `project_id` (for example, `my-project-123`) for deletion. # This method will only affect the Project if the following criteria are met: @@ -70,11 +104,11 @@ module Google # @param [String] project_id # The Project ID (for example, `foo-bar-123`). # Required. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -87,13 +121,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project(project_id, quota_user: nil, fields: nil, options: nil, &block) + def delete_project(project_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/projects/{projectId}', options) command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Empty::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Empty command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -127,11 +161,11 @@ module Google # The server can return fewer Projects than requested. # If unspecified, server picks an appropriate default. # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -144,15 +178,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_projects(filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_projects(filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/projects', options) command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -165,11 +199,11 @@ module Google # @param [Google::Apis::CloudresourcemanagerV1beta1::Project] project_object # @param [Boolean] use_legacy_stack # A safety hatch to opt out of the new reliable project creation process. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -182,15 +216,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project(project_object = nil, use_legacy_stack: nil, quota_user: nil, fields: nil, options: nil, &block) + def create_project(project_object = nil, use_legacy_stack: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/projects', options) command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation command.request_object = project_object command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project command.query['useLegacyStack'] = use_legacy_stack unless use_legacy_stack.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -210,12 +244,13 @@ module Google # `setIamPolicy()`; they must be sent only using the Cloud Platform Console. # + Membership changes that leave the project without any owners that have # accepted the Terms of Service (ToS) will be rejected. - # + There must be at least one owner who has accepted the Terms of - # Service (ToS) agreement in the policy. Calling `setIamPolicy()` to - # remove the last ToS-accepted owner from the policy will fail. This - # restriction also applies to legacy projects that no longer have owners - # who have accepted the ToS. Edits to IAM policies will be rejected until - # the lack of a ToS-accepting owner is rectified. + # + If the project is not part of an organization, there must be at least + # one owner who has accepted the Terms of Service (ToS) agreement in the + # policy. Calling `setIamPolicy()` to remove the last ToS-accepted owner + # from the policy will fail. This restriction also applies to legacy + # projects that no longer have owners who have accepted the ToS. Edits to + # IAM policies will be rejected until the lack of a ToS-accepting owner is + # rectified. # + Calling this method requires enabling the App Engine Admin API. # Note: Removing service accounts from policies or changing their roles # can render services completely inoperable. It is important to understand @@ -225,11 +260,11 @@ module Google # REQUIRED: The resource for which the policy is being specified. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -242,15 +277,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def set_project_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/projects/{resource}:setIamPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -260,11 +295,11 @@ module Google # REQUIRED: The resource for which the policy is being requested. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -277,15 +312,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def get_project_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/projects/{resource}:getIamPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest::Representation command.request_object = get_iam_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -299,11 +334,11 @@ module Google # The project ID (for example, `foo-bar-123`). # Required. # @param [Google::Apis::CloudresourcemanagerV1beta1::UndeleteProjectRequest] undelete_project_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -316,15 +351,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def undelete_project(project_id, undelete_project_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def undelete_project(project_id, undelete_project_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/projects/{projectId}:undelete', options) command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::UndeleteProjectRequest::Representation command.request_object = undelete_project_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Empty::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Empty command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -334,11 +369,11 @@ module Google # @param [String] project_id # The Project ID (for example, `my-project-123`). # Required. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -351,13 +386,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project(project_id, quota_user: nil, fields: nil, options: nil, &block) + def get_project(project_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/projects/{projectId}', options) command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -368,11 +403,11 @@ module Google # The Project ID (for example, `my-project-123`). # Required. # @param [Google::Apis::CloudresourcemanagerV1beta1::GetAncestryRequest] get_ancestry_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -385,15 +420,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_ancestry(project_id, get_ancestry_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def get_project_ancestry(project_id, get_ancestry_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/projects/{projectId}:getAncestry', options) command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryRequest::Representation command.request_object = get_ancestry_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -404,11 +439,11 @@ module Google # The project ID (for example, `my-project-123`). # Required. # @param [Google::Apis::CloudresourcemanagerV1beta1::Project] project_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -421,190 +456,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project(project_id, project_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def update_project(project_id, project_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v1beta1/projects/{projectId}', options) command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation command.request_object = project_object command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified Project. - # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_project_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/projects/{resource}:testIamPermissions', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for an Organization resource. May be empty - # if no such policy or resource exists. The `resource` field should be the - # organization's resource name, e.g. "organizations/123". - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest] get_iam_policy_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_organization_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest::Representation - command.request_object = get_iam_policy_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Fetches an Organization resource identified by the specified resource name. - # @param [String] name - # The resource name of the Organization to fetch, e.g. "organizations/1234". - # @param [String] organization_id - # The id of the Organization resource to fetch. - # This field is deprecated and will be removed in v1. Use name instead. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Organization] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::Organization] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_organization(name, organization_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+name}', options) - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Organization - command.params['name'] = name unless name.nil? - command.query['organizationId'] = organization_id unless organization_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates an Organization resource identified by the specified resource name. - # @param [String] name - # Output Only. The resource name of the organization. This is the - # organization's relative path in the API. Its format is - # "organizations/[organization_id]". For example, "organizations/1234". - # @param [Google::Apis::CloudresourcemanagerV1beta1::Organization] organization_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Organization] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::Organization] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_organization(name, organization_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v1beta1/{+name}', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation - command.request_object = organization_object - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Organization - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified Organization. - # The `resource` field should be the organization's resource name, - # e.g. "organizations/123". - # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_organization_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -629,11 +489,11 @@ module Google # directory_customer_id` equal to `123456789`.| # |domain:google.com|Organizations corresponding to the domain `google.com`.| # This field is optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -646,15 +506,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organizations(page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_organizations(page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/organizations', options) command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['filter'] = filter unless filter.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -665,11 +525,11 @@ module Google # REQUIRED: The resource for which the policy is being specified. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -682,15 +542,156 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_organization_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def set_organization_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options) command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy command.params['resource'] = resource unless resource.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the access control policy for an Organization resource. May be empty + # if no such policy or resource exists. The `resource` field should be the + # organization's resource name, e.g. "organizations/123". + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_organization_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest::Representation + command.request_object = get_iam_policy_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Fetches an Organization resource identified by the specified resource name. + # @param [String] name + # The resource name of the Organization to fetch, e.g. "organizations/1234". + # @param [String] organization_id + # The id of the Organization resource to fetch. + # This field is deprecated and will be removed in v1. Use name instead. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Organization] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::Organization] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_organization(name, organization_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/{+name}', options) + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Organization + command.params['name'] = name unless name.nil? + command.query['organizationId'] = organization_id unless organization_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates an Organization resource identified by the specified resource name. + # @param [String] name + # Output Only. The resource name of the organization. This is the + # organization's relative path in the API. Its format is + # "organizations/[organization_id]". For example, "organizations/1234". + # @param [Google::Apis::CloudresourcemanagerV1beta1::Organization] organization_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::Organization] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::Organization] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_organization(name, organization_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'v1beta1/{+name}', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation + command.request_object = organization_object + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Organization + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns permissions that a caller has on the specified Organization. + # The `resource` field should be the organization's resource name, + # e.g. "organizations/123". + # @param [String] resource + # REQUIRED: The resource for which the policy detail is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_organization_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options) + command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/cloudtrace_v1/service.rb b/generated/google/apis/cloudtrace_v1/service.rb index 31eafe9d2..f54a2f0d9 100644 --- a/generated/google/apis/cloudtrace_v1/service.rb +++ b/generated/google/apis/cloudtrace_v1/service.rb @@ -35,16 +35,16 @@ module Google # # @see https://cloud.google.com/trace class CloudTraceService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - # @return [String] # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. attr_accessor :quota_user + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + def initialize super('https://cloudtrace.googleapis.com/', '') @batch_path = 'batch' @@ -58,11 +58,11 @@ module Google # @param [String] project_id # ID of the Cloud project where the trace data is stored. # @param [Google::Apis::CloudtraceV1::Traces] traces_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -75,21 +75,35 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_project_traces(project_id, traces_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_project_traces(project_id, traces_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/projects/{projectId}/traces', options) command.request_representation = Google::Apis::CloudtraceV1::Traces::Representation command.request_object = traces_object command.response_representation = Google::Apis::CloudtraceV1::Empty::Representation command.response_class = Google::Apis::CloudtraceV1::Empty command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Returns of a list of traces that match the specified filter conditions. # @param [String] project_id # ID of the Cloud project where the trace data is stored. + # @param [String] view + # Type of data returned for traces in the list. Optional. Default is + # `MINIMAL`. + # @param [String] order_by + # Field used to sort the returned traces. Optional. + # Can be one of the following: + # * `trace_id` + # * `name` (`name` field of root span in the trace) + # * `duration` (difference between `end_time` and `start_time` fields of + # the root span) + # * `start` (`start_time` field of the root span) + # Descending order can be specified by appending `desc` to the sort field + # (for example, `name desc`). + # Only one sort field is permitted. # @param [String] filter # An optional filter against labels for the request. # By default, searches use prefix matching. To specify exact match, prepend @@ -132,25 +146,11 @@ module Google # Maximum number of traces to return. If not specified or <= 0, the # implementation selects a reasonable value. The implementation may # return fewer traces than the requested page size. Optional. - # @param [String] view - # Type of data returned for traces in the list. Optional. Default is - # `MINIMAL`. - # @param [String] order_by - # Field used to sort the returned traces. Optional. - # Can be one of the following: - # * `trace_id` - # * `name` (`name` field of root span in the trace) - # * `duration` (difference between `end_time` and `start_time` fields of - # the root span) - # * `start` (`start_time` field of the root span) - # Descending order can be specified by appending `desc` to the sort field - # (for example, `name desc`). - # Only one sort field is permitted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -163,20 +163,20 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_traces(project_id, filter: nil, end_time: nil, page_token: nil, start_time: nil, page_size: nil, view: nil, order_by: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_traces(project_id, view: nil, order_by: nil, filter: nil, end_time: nil, page_token: nil, start_time: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/traces', options) command.response_representation = Google::Apis::CloudtraceV1::ListTracesResponse::Representation command.response_class = Google::Apis::CloudtraceV1::ListTracesResponse command.params['projectId'] = project_id unless project_id.nil? + command.query['view'] = view unless view.nil? + command.query['orderBy'] = order_by unless order_by.nil? command.query['filter'] = filter unless filter.nil? command.query['endTime'] = end_time unless end_time.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['startTime'] = start_time unless start_time.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['view'] = view unless view.nil? - command.query['orderBy'] = order_by unless order_by.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -185,11 +185,11 @@ module Google # ID of the Cloud project where the trace data is stored. # @param [String] trace_id # ID of the trace to return. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -202,22 +202,22 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_trace(project_id, trace_id, fields: nil, quota_user: nil, options: nil, &block) + def get_project_trace(project_id, trace_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/traces/{traceId}', options) command.response_representation = Google::Apis::CloudtraceV1::Trace::Representation command.response_class = Google::Apis::CloudtraceV1::Trace command.params['projectId'] = project_id unless project_id.nil? command.params['traceId'] = trace_id unless trace_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end protected def apply_command_defaults(command) - command.query['key'] = key unless key.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['key'] = key unless key.nil? end end end diff --git a/generated/google/apis/compute_beta.rb b/generated/google/apis/compute_beta.rb index 29718017c..5e7321611 100644 --- a/generated/google/apis/compute_beta.rb +++ b/generated/google/apis/compute_beta.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeBeta VERSION = 'Beta' - REVISION = '20170530' + REVISION = '20170531' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_beta/classes.rb b/generated/google/apis/compute_beta/classes.rb index bf17eedc6..eb0df529b 100644 --- a/generated/google/apis/compute_beta/classes.rb +++ b/generated/google/apis/compute_beta/classes.rb @@ -385,6 +385,24 @@ module Google # @return [String] attr_accessor :kind + # A fingerprint for the labels being applied to this Address, which is + # essentially a hash of the labels set used for optimistic locking. The + # fingerprint is initially generated by Compute Engine and changes after every + # request to modify or update labels. You must always provide an up-to-date + # fingerprint hash in order to update or change labels. + # To see the latest fingerprint, make a get() request to retrieve an Address. + # Corresponds to the JSON property `labelFingerprint` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :label_fingerprint + + # Labels to apply to this Address resource. These can be later modified by the + # setLabels method. Each label key/value must comply with RFC1035. Label values + # may be empty. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + # Name of the resource. Provided by the client when the resource is created. The # name must be 1-63 characters long, and comply with RFC1035. Specifically, the # name must be 1-63 characters long and match the regular expression [a-z]([-a- @@ -431,6 +449,8 @@ module Google @id = args[:id] if args.key?(:id) @ip_version = args[:ip_version] if args.key?(:ip_version) @kind = args[:kind] if args.key?(:kind) + @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) + @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @region = args[:region] if args.key?(:region) @self_link = args[:self_link] if args.key?(:self_link) @@ -2051,6 +2071,13 @@ module Google class Binding include Google::Apis::Core::Hashable + # Represents an expression text. Example: + # title: "User account presence" description: "Determines whether the request + # has a user account" expression: "size(request.user) > 0" + # Corresponds to the JSON property `condition` + # @return [Google::Apis::ComputeBeta::Expr] + attr_accessor :condition + # Specifies the identities requesting access for a Cloud Platform resource. ` # members` can have the following values: # * `allUsers`: A special identifier that represents anyone who is on the @@ -2081,6 +2108,7 @@ module Google # Update properties of this object def update!(**args) + @condition = args[:condition] if args.key?(:condition) @members = args[:members] if args.key?(:members) @role = args[:role] if args.key?(:role) end @@ -3373,6 +3401,51 @@ module Google end end + # Represents an expression text. Example: + # title: "User account presence" description: "Determines whether the request + # has a user account" expression: "size(request.user) > 0" + class Expr + include Google::Apis::Core::Hashable + + # An optional description of the expression. This is a longer text which + # describes the expression, e.g. when hovered over it in a UI. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Textual representation of an expression in [Common Expression Language](http:// + # go/api-expr) syntax. + # The application context of the containing message determines which well-known + # feature set of CEL is supported. + # Corresponds to the JSON property `expression` + # @return [String] + attr_accessor :expression + + # An optional string indicating the location of the expression for error + # reporting, e.g. a file name and a position in the file. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # An optional title for the expression, i.e. a short string describing its + # purpose. This can be used e.g. in UIs which allow to enter the expression. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @expression = args[:expression] if args.key?(:expression) + @location = args[:location] if args.key?(:location) + @title = args[:title] if args.key?(:title) + end + end + # Represents a Firewall resource. class Firewall include Google::Apis::Core::Hashable @@ -3692,6 +3765,25 @@ module Google # @return [String] attr_accessor :kind + # A fingerprint for the labels being applied to this resource, which is + # essentially a hash of the labels set used for optimistic locking. The + # fingerprint is initially generated by Compute Engine and changes after every + # request to modify or update labels. You must always provide an up-to-date + # fingerprint hash in order to update or change labels. + # To see the latest fingerprint, make a get() request to retrieve a + # ForwardingRule. + # Corresponds to the JSON property `labelFingerprint` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :label_fingerprint + + # Labels to apply to this resource. These can be later modified by the setLabels + # method. Each label key/value pair must comply with RFC1035. Label values may + # be empty. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + # This signifies what the ForwardingRule will be used for and can only take the # following values: INTERNAL, EXTERNAL The value of INTERNAL means that this # will be used for Internal Network Load Balancing (TCP, UDP). The value of @@ -3728,7 +3820,8 @@ module Google # Some types of forwarding target have constraints on the acceptable ports: # - TargetHttpProxy: 80, 8080 # - TargetHttpsProxy: 443 - # - TargetSslProxy: 443 + # - TargetTcpProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995 + # - TargetSslProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995 # - TargetVpnGateway: 500, 4500 # - # Corresponds to the JSON property `portRange` @@ -3809,6 +3902,8 @@ module Google @id = args[:id] if args.key?(:id) @ip_version = args[:ip_version] if args.key?(:ip_version) @kind = args[:kind] if args.key?(:kind) + @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) + @labels = args[:labels] if args.key?(:labels) @load_balancing_scheme = args[:load_balancing_scheme] if args.key?(:load_balancing_scheme) @name = args[:name] if args.key?(:name) @network = args[:network] if args.key?(:network) @@ -4050,7 +4145,7 @@ module Google class GuestOsFeature include Google::Apis::Core::Hashable - # The type of supported feature. Currenty only VIRTIO_SCSI_MULTIQUEUE is + # The type of supported feature. Currently only VIRTIO_SCSI_MULTIQUEUE is # supported. For newer Windows images, the server might also populate this # property with the value WINDOWS to indicate that this is a Windows image. This # value is purely informational and does not enable or disable any features. @@ -4871,6 +4966,27 @@ module Google # @return [String] attr_accessor :source_disk_id + # URL of the source image used to create this image. This can be a full or valid + # partial URL. You must provide exactly one of: + # - this property, or + # - the rawDisk.source property, or + # - the sourceDisk property in order to create an image. + # Corresponds to the JSON property `sourceImage` + # @return [String] + attr_accessor :source_image + + # Represents a customer-supplied encryption key + # Corresponds to the JSON property `sourceImageEncryptionKey` + # @return [Google::Apis::ComputeBeta::CustomerEncryptionKey] + attr_accessor :source_image_encryption_key + + # [Output Only] The ID value of the image used to create this image. This value + # may be used to determine whether the image was taken from the current or a + # previous instance of a given image name. + # Corresponds to the JSON property `sourceImageId` + # @return [String] + attr_accessor :source_image_id + # The type of the image used to create this disk. The default and only value is # RAW # Corresponds to the JSON property `sourceType` @@ -4910,6 +5026,9 @@ module Google @source_disk = args[:source_disk] if args.key?(:source_disk) @source_disk_encryption_key = args[:source_disk_encryption_key] if args.key?(:source_disk_encryption_key) @source_disk_id = args[:source_disk_id] if args.key?(:source_disk_id) + @source_image = args[:source_image] if args.key?(:source_image) + @source_image_encryption_key = args[:source_image_encryption_key] if args.key?(:source_image_encryption_key) + @source_image_id = args[:source_image_id] if args.key?(:source_image_id) @source_type = args[:source_type] if args.key?(:source_type) @status = args[:status] if args.key?(:status) end @@ -6432,7 +6551,7 @@ module Google end # - class InstanceMoveRequest + class MoveInstanceRequest include Google::Apis::Core::Hashable # The URL of the destination zone to move the instance. This can be a full or @@ -6957,8 +7076,8 @@ module Google class License include Google::Apis::Core::Hashable - # [Output Only] If true, the customer will be charged license fee for running - # software that contains this license on an instance. + # [Output Only] Deprecated. This field no longer reflects whether a license + # charges a usage fee. # Corresponds to the JSON property `chargesUseFee` # @return [Boolean] attr_accessor :charges_use_fee @@ -8522,9 +8641,8 @@ module Google # @return [Array] attr_accessor :audit_configs - # Associates a list of `members` to a `role`. Multiple `bindings` must not be - # specified for the same `role`. `bindings` with no members will result in an - # error. + # Associates a list of `members` to a `role`. `bindings` with no members will + # result in an error. # Corresponds to the JSON property `bindings` # @return [Array] attr_accessor :bindings @@ -9361,6 +9479,36 @@ module Google end end + # + class RegionSetLabelsRequest + include Google::Apis::Core::Hashable + + # The fingerprint of the previous set of labels for this resource, used to + # detect conflicts. The fingerprint is initially generated by Compute Engine and + # changes after every request to modify or update labels. You must always + # provide an up-to-date fingerprint hash in order to update or change labels. + # Make a get() request to the resource to get the latest fingerprint. + # Corresponds to the JSON property `labelFingerprint` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :label_fingerprint + + # The labels to set for this resource. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) + @labels = args[:labels] if args.key?(:labels) + end + end + # Commitment for a particular resource (a Commitment is composed of one or more # of these). class ResourceCommitment @@ -9413,7 +9561,7 @@ module Google # Represents a Route resource. A route specifies how certain packets should be # handled by the network. Routes are associated with instances by tags and the # set of routes for a particular instance is called its routing table. - # For each packet leaving a instance, the system searches that instance's + # For each packet leaving an instance, the system searches that instance's # routing table for a single best matching route. Routes match packets by # destination IP address, preferring smaller or more specific ranges over larger # ones. If there is a tie, the system selects the route with the smallest @@ -11970,7 +12118,7 @@ module Google end # - class TargetPoolsAddHealthCheckRequest + class AddTargetPoolsHealthCheckRequest include Google::Apis::Core::Hashable # The HttpHealthCheck to add to the target pool. @@ -11989,7 +12137,7 @@ module Google end # - class TargetPoolsAddInstanceRequest + class AddTargetPoolsInstanceRequest include Google::Apis::Core::Hashable # A full or partial URL to an instance to add to this target pool. This can be a @@ -12013,7 +12161,7 @@ module Google end # - class TargetPoolsRemoveHealthCheckRequest + class RemoveTargetPoolsHealthCheckRequest include Google::Apis::Core::Hashable # Health check URL to be removed. This can be a full or valid partial URL. For @@ -12037,7 +12185,7 @@ module Google end # - class TargetPoolsRemoveInstanceRequest + class RemoveTargetPoolsInstanceRequest include Google::Apis::Core::Hashable # URLs of the instances to be removed from target pool. @@ -13141,7 +13289,7 @@ module Google end # - class UrlMapsValidateRequest + class ValidateUrlMapsRequest include Google::Apis::Core::Hashable # A UrlMap resource. This resource defines the mapping from URL to the @@ -13162,7 +13310,7 @@ module Google end # - class UrlMapsValidateResponse + class ValidateUrlMapsResponse include Google::Apis::Core::Hashable # Message representing the validation result for a UrlMap. diff --git a/generated/google/apis/compute_beta/representations.rb b/generated/google/apis/compute_beta/representations.rb index 0522e6577..6e9512d80 100644 --- a/generated/google/apis/compute_beta/representations.rb +++ b/generated/google/apis/compute_beta/representations.rb @@ -442,6 +442,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Expr + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Firewall class Representation < Google::Apis::Core::JsonRepresentation; end @@ -784,7 +790,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InstanceMoveRequest + class MoveInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1228,6 +1234,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class RegionSetLabelsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ResourceCommitment class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1552,25 +1564,25 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TargetPoolsAddHealthCheckRequest + class AddTargetPoolsHealthCheckRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class TargetPoolsAddInstanceRequest + class AddTargetPoolsInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class TargetPoolsRemoveHealthCheckRequest + class RemoveTargetPoolsHealthCheckRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class TargetPoolsRemoveInstanceRequest + class RemoveTargetPoolsInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1744,13 +1756,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UrlMapsValidateRequest + class ValidateUrlMapsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UrlMapsValidateResponse + class ValidateUrlMapsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1923,6 +1935,8 @@ module Google property :id, :numeric_string => true, as: 'id' property :ip_version, as: 'ipVersion' property :kind, as: 'kind' + property :label_fingerprint, :base64 => true, as: 'labelFingerprint' + hash :labels, as: 'labels' property :name, as: 'name' property :region, as: 'region' property :self_link, as: 'selfLink' @@ -2314,6 +2328,8 @@ module Google class Binding # @private class Representation < Google::Apis::Core::JsonRepresentation + property :condition, as: 'condition', class: Google::Apis::ComputeBeta::Expr, decorator: Google::Apis::ComputeBeta::Expr::Representation + collection :members, as: 'members' property :role, as: 'role' end @@ -2628,6 +2644,16 @@ module Google end end + class Expr + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :expression, as: 'expression' + property :location, as: 'location' + property :title, as: 'title' + end + end + class Firewall # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2690,6 +2716,8 @@ module Google property :id, :numeric_string => true, as: 'id' property :ip_version, as: 'ipVersion' property :kind, as: 'kind' + property :label_fingerprint, :base64 => true, as: 'labelFingerprint' + hash :labels, as: 'labels' property :load_balancing_scheme, as: 'loadBalancingScheme' property :name, as: 'name' property :network, as: 'network' @@ -2947,6 +2975,10 @@ module Google property :source_disk_encryption_key, as: 'sourceDiskEncryptionKey', class: Google::Apis::ComputeBeta::CustomerEncryptionKey, decorator: Google::Apis::ComputeBeta::CustomerEncryptionKey::Representation property :source_disk_id, as: 'sourceDiskId' + property :source_image, as: 'sourceImage' + property :source_image_encryption_key, as: 'sourceImageEncryptionKey', class: Google::Apis::ComputeBeta::CustomerEncryptionKey, decorator: Google::Apis::ComputeBeta::CustomerEncryptionKey::Representation + + property :source_image_id, as: 'sourceImageId' property :source_type, as: 'sourceType' property :status, as: 'status' end @@ -3324,7 +3356,7 @@ module Google end end - class InstanceMoveRequest + class MoveInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :destination_zone, as: 'destinationZone' @@ -4099,6 +4131,14 @@ module Google end end + class RegionSetLabelsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :label_fingerprint, :base64 => true, as: 'labelFingerprint' + hash :labels, as: 'labels' + end + end + class ResourceCommitment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -4720,7 +4760,7 @@ module Google end end - class TargetPoolsAddHealthCheckRequest + class AddTargetPoolsHealthCheckRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :health_checks, as: 'healthChecks', class: Google::Apis::ComputeBeta::HealthCheckReference, decorator: Google::Apis::ComputeBeta::HealthCheckReference::Representation @@ -4728,7 +4768,7 @@ module Google end end - class TargetPoolsAddInstanceRequest + class AddTargetPoolsInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances', class: Google::Apis::ComputeBeta::InstanceReference, decorator: Google::Apis::ComputeBeta::InstanceReference::Representation @@ -4736,7 +4776,7 @@ module Google end end - class TargetPoolsRemoveHealthCheckRequest + class RemoveTargetPoolsHealthCheckRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :health_checks, as: 'healthChecks', class: Google::Apis::ComputeBeta::HealthCheckReference, decorator: Google::Apis::ComputeBeta::HealthCheckReference::Representation @@ -4744,7 +4784,7 @@ module Google end end - class TargetPoolsRemoveInstanceRequest + class RemoveTargetPoolsInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances', class: Google::Apis::ComputeBeta::InstanceReference, decorator: Google::Apis::ComputeBeta::InstanceReference::Representation @@ -5038,7 +5078,7 @@ module Google end end - class UrlMapsValidateRequest + class ValidateUrlMapsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :resource, as: 'resource', class: Google::Apis::ComputeBeta::UrlMap, decorator: Google::Apis::ComputeBeta::UrlMap::Representation @@ -5046,7 +5086,7 @@ module Google end end - class UrlMapsValidateResponse + class ValidateUrlMapsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :result, as: 'result', class: Google::Apis::ComputeBeta::UrlMapValidationResult, decorator: Google::Apis::ComputeBeta::UrlMapValidationResult::Representation diff --git a/generated/google/apis/compute_beta/service.rb b/generated/google/apis/compute_beta/service.rb index 425634403..a047358c4 100644 --- a/generated/google/apis/compute_beta/service.rb +++ b/generated/google/apis/compute_beta/service.rb @@ -57,9 +57,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -68,7 +67,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -178,9 +177,8 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -189,7 +187,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -256,9 +254,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -267,7 +264,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -314,7 +311,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_address_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_addresses(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/addresses', options) command.response_representation = Google::Apis::ComputeBeta::AddressAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::AddressAggregatedList @@ -336,6 +333,15 @@ module Google # Name of the region for this request. # @param [String] address # Name of the address resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -357,13 +363,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_address(project, region, address, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_address(project, region, address, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/regions/{region}/addresses/{address}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['address'] = address unless address.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -418,6 +425,15 @@ module Google # @param [String] region # Name of the region for this request. # @param [Google::Apis::ComputeBeta::Address] address_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -439,7 +455,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_address(project, region, address_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_address(project, region, address_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/addresses', options) command.request_representation = Google::Apis::ComputeBeta::Address::Representation command.request_object = address_object @@ -447,6 +463,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -459,9 +476,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -470,7 +486,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -533,6 +549,61 @@ module Google execute_or_queue_command(command, &block) end + # Sets the labels on an Address. To learn more about labels, read the Labeling + # Resources documentation. + # @param [String] project + # Project ID for this request. + # @param [String] region + # The region for this request. + # @param [String] resource + # Name of the resource for this request. + # @param [Google::Apis::ComputeBeta::RegionSetLabelsRequest] region_set_labels_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_address_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/regions/{region}/addresses/{resource}/setLabels', options) + command.request_representation = Google::Apis::ComputeBeta::RegionSetLabelsRequest::Representation + command.request_object = region_set_labels_request_object + command.response_representation = Google::Apis::ComputeBeta::Operation::Representation + command.response_class = Google::Apis::ComputeBeta::Operation + command.params['project'] = project unless project.nil? + command.params['region'] = region unless region.nil? + command.params['resource'] = resource unless resource.nil? + command.query['requestId'] = request_id unless request_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + # Returns permissions that a caller has on the specified resource. # @param [String] project # Project ID for this request. @@ -581,9 +652,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -592,7 +662,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -639,7 +709,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_autoscaler_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_autoscalers(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/autoscalers', options) command.response_representation = Google::Apis::ComputeBeta::AutoscalerAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::AutoscalerAggregatedList @@ -661,6 +731,15 @@ module Google # Name of the zone for this request. # @param [String] autoscaler # Name of the autoscaler to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -682,13 +761,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_autoscaler(project, zone, autoscaler, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_autoscaler(project, zone, autoscaler, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/zones/{zone}/autoscalers/{autoscaler}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['autoscaler'] = autoscaler unless autoscaler.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -744,6 +824,15 @@ module Google # @param [String] zone # Name of the zone for this request. # @param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -765,7 +854,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_autoscaler(project, zone, autoscaler_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_autoscaler(project, zone, autoscaler_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/autoscalers', options) command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation command.request_object = autoscaler_object @@ -773,6 +862,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -785,9 +875,8 @@ module Google # @param [String] zone # Name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -796,7 +885,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -868,6 +957,15 @@ module Google # @param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_object # @param [String] autoscaler # Name of the autoscaler to patch. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -889,7 +987,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_autoscaler(project, zone, autoscaler_object = nil, autoscaler: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_autoscaler(project, zone, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/zones/{zone}/autoscalers', options) command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation command.request_object = autoscaler_object @@ -898,6 +996,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.query['autoscaler'] = autoscaler unless autoscaler.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -957,6 +1056,15 @@ module Google # @param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_object # @param [String] autoscaler # Name of the autoscaler to update. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -978,7 +1086,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_autoscaler(project, zone, autoscaler_object = nil, autoscaler: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_autoscaler(project, zone, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/zones/{zone}/autoscalers', options) command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation command.request_object = autoscaler_object @@ -987,6 +1095,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.query['autoscaler'] = autoscaler unless autoscaler.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -998,6 +1107,15 @@ module Google # Project ID for this request. # @param [String] backend_bucket # Name of the BackendBucket resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1019,12 +1137,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_backend_bucket(project, backend_bucket, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_backend_bucket(project, backend_bucket, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/backendBuckets/{backendBucket}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['backendBucket'] = backend_bucket unless backend_bucket.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1075,6 +1194,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::BackendBucket] backend_bucket_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1096,13 +1224,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_backend_bucket(project, backend_bucket_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_backend_bucket(project, backend_bucket_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/backendBuckets', options) command.request_representation = Google::Apis::ComputeBeta::BackendBucket::Representation command.request_object = backend_bucket_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1114,9 +1243,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1125,7 +1253,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1194,6 +1322,15 @@ module Google # @param [String] backend_bucket # Name of the BackendBucket resource to patch. # @param [Google::Apis::ComputeBeta::BackendBucket] backend_bucket_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1215,7 +1352,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_backend_bucket(project, backend_bucket, backend_bucket_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_backend_bucket(project, backend_bucket, backend_bucket_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/global/backendBuckets/{backendBucket}', options) command.request_representation = Google::Apis::ComputeBeta::BackendBucket::Representation command.request_object = backend_bucket_object @@ -1223,6 +1360,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['backendBucket'] = backend_bucket unless backend_bucket.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1236,6 +1374,15 @@ module Google # @param [String] backend_bucket # Name of the BackendBucket resource to update. # @param [Google::Apis::ComputeBeta::BackendBucket] backend_bucket_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1257,7 +1404,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_backend_bucket(project, backend_bucket, backend_bucket_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_backend_bucket(project, backend_bucket, backend_bucket_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/global/backendBuckets/{backendBucket}', options) command.request_representation = Google::Apis::ComputeBeta::BackendBucket::Representation command.request_object = backend_bucket_object @@ -1265,6 +1412,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['backendBucket'] = backend_bucket unless backend_bucket.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1276,9 +1424,8 @@ module Google # @param [String] project # Name of the project scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1287,7 +1434,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1354,6 +1501,15 @@ module Google # Project ID for this request. # @param [String] backend_service # Name of the BackendService resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1375,12 +1531,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_backend_service(project, backend_service, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_backend_service(project, backend_service, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/backendServices/{backendService}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['backendService'] = backend_service unless backend_service.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1473,6 +1630,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::BackendService] backend_service_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1494,13 +1660,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_backend_service(project, backend_service_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_backend_service(project, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/backendServices', options) command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation command.request_object = backend_service_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1512,9 +1679,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1523,7 +1689,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1594,6 +1760,15 @@ module Google # @param [String] backend_service # Name of the BackendService resource to patch. # @param [Google::Apis::ComputeBeta::BackendService] backend_service_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1615,7 +1790,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_backend_service(project, backend_service, backend_service_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_backend_service(project, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/global/backendServices/{backendService}', options) command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation command.request_object = backend_service_object @@ -1623,6 +1798,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['backendService'] = backend_service unless backend_service.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1679,6 +1855,15 @@ module Google # @param [String] backend_service # Name of the BackendService resource to update. # @param [Google::Apis::ComputeBeta::BackendService] backend_service_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1700,7 +1885,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_backend_service(project, backend_service, backend_service_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_backend_service(project, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/global/backendServices/{backendService}', options) command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation command.request_object = backend_service_object @@ -1708,6 +1893,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['backendService'] = backend_service unless backend_service.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1718,9 +1904,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1729,7 +1914,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1776,7 +1961,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_disk_type_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_disk_types(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/diskTypes', options) command.response_representation = Google::Apis::ComputeBeta::DiskTypeAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::DiskTypeAggregatedList @@ -1839,9 +2024,8 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1850,7 +2034,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1917,9 +2101,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1928,7 +2111,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1975,7 +2158,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_disk_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_disk(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/disks', options) command.response_representation = Google::Apis::ComputeBeta::DiskAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::DiskAggregatedList @@ -1999,6 +2182,15 @@ module Google # Name of the persistent disk to snapshot. # @param [Google::Apis::ComputeBeta::Snapshot] snapshot_object # @param [Boolean] guest_flush + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2020,7 +2212,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_disk_snapshot(project, zone, disk, snapshot_object = nil, guest_flush: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_disk_snapshot(project, zone, disk, snapshot_object = nil, guest_flush: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/disks/{disk}/createSnapshot', options) command.request_representation = Google::Apis::ComputeBeta::Snapshot::Representation command.request_object = snapshot_object @@ -2030,6 +2222,7 @@ module Google command.params['zone'] = zone unless zone.nil? command.params['disk'] = disk unless disk.nil? command.query['guestFlush'] = guest_flush unless guest_flush.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -2045,6 +2238,15 @@ module Google # The name of the zone for this request. # @param [String] disk # Name of the persistent disk to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2066,13 +2268,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_disk(project, zone, disk, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_disk(project, zone, disk, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/zones/{zone}/disks/{disk}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['disk'] = disk unless disk.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -2130,6 +2333,15 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [Google::Apis::ComputeBeta::Disk] disk_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] source_image # Optional. Source image to restore onto a disk. # @param [String] fields @@ -2153,7 +2365,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_disk(project, zone, disk_object = nil, source_image: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_disk(project, zone, disk_object = nil, request_id: nil, source_image: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/disks', options) command.request_representation = Google::Apis::ComputeBeta::Disk::Representation command.request_object = disk_object @@ -2161,6 +2373,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['sourceImage'] = source_image unless source_image.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -2174,9 +2387,8 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -2185,7 +2397,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -2256,6 +2468,15 @@ module Google # @param [String] disk # The name of the persistent disk. # @param [Google::Apis::ComputeBeta::DisksResizeRequest] disks_resize_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2277,7 +2498,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def resize_disk(project, zone, disk, disks_resize_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def resize_disk(project, zone, disk, disks_resize_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/disks/{disk}/resize', options) command.request_representation = Google::Apis::ComputeBeta::DisksResizeRequest::Representation command.request_object = disks_resize_request_object @@ -2286,14 +2507,15 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['disk'] = disk unless disk.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? execute_or_queue_command(command, &block) end - # Sets the labels on a disk. To learn more about labels, read the Labeling or - # Tagging Resources documentation. + # Sets the labels on a disk. To learn more about labels, read the Labeling + # Resources documentation. # @param [String] project # Project ID for this request. # @param [String] zone @@ -2301,6 +2523,15 @@ module Google # @param [String] resource # Name of the resource for this request. # @param [Google::Apis::ComputeBeta::ZoneSetLabelsRequest] zone_set_labels_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2322,7 +2553,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_disk_labels(project, zone, resource, zone_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_disk_labels(project, zone, resource, zone_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/disks/{resource}/setLabels', options) command.request_representation = Google::Apis::ComputeBeta::ZoneSetLabelsRequest::Representation command.request_object = zone_set_labels_request_object @@ -2331,6 +2562,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['resource'] = resource unless resource.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -2386,6 +2618,15 @@ module Google # Project ID for this request. # @param [String] firewall # Name of the firewall rule to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2407,12 +2648,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_firewall(project, firewall, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_firewall(project, firewall, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/firewalls/{firewall}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['firewall'] = firewall unless firewall.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -2462,6 +2704,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Firewall] firewall_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2483,13 +2734,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_firewall(project, firewall_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_firewall(project, firewall_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/firewalls', options) command.request_representation = Google::Apis::ComputeBeta::Firewall::Representation command.request_object = firewall_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -2500,9 +2752,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -2511,7 +2762,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -2580,6 +2831,15 @@ module Google # @param [String] firewall # Name of the firewall rule to patch. # @param [Google::Apis::ComputeBeta::Firewall] firewall_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2601,7 +2861,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_firewall(project, firewall, firewall_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_firewall(project, firewall, firewall_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/global/firewalls/{firewall}', options) command.request_representation = Google::Apis::ComputeBeta::Firewall::Representation command.request_object = firewall_object @@ -2609,6 +2869,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['firewall'] = firewall unless firewall.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -2664,6 +2925,15 @@ module Google # @param [String] firewall # Name of the firewall rule to update. # @param [Google::Apis::ComputeBeta::Firewall] firewall_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2685,7 +2955,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_firewall(project, firewall, firewall_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_firewall(project, firewall, firewall_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/global/firewalls/{firewall}', options) command.request_representation = Google::Apis::ComputeBeta::Firewall::Representation command.request_object = firewall_object @@ -2693,6 +2963,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['firewall'] = firewall unless firewall.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -2703,9 +2974,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -2714,7 +2984,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -2761,7 +3031,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_forwarding_rule_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_forwarding_rules(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/forwardingRules', options) command.response_representation = Google::Apis::ComputeBeta::ForwardingRuleAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::ForwardingRuleAggregatedList @@ -2783,6 +3053,15 @@ module Google # Name of the region scoping this request. # @param [String] forwarding_rule # Name of the ForwardingRule resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2804,13 +3083,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_forwarding_rule(project, region, forwarding_rule, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_forwarding_rule(project, region, forwarding_rule, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/regions/{region}/forwardingRules/{forwardingRule}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['forwardingRule'] = forwarding_rule unless forwarding_rule.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -2865,6 +3145,15 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [Google::Apis::ComputeBeta::ForwardingRule] forwarding_rule_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2886,7 +3175,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_forwarding_rule(project, region, forwarding_rule_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_forwarding_rule(project, region, forwarding_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/forwardingRules', options) command.request_representation = Google::Apis::ComputeBeta::ForwardingRule::Representation command.request_object = forwarding_rule_object @@ -2894,6 +3183,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -2907,9 +3197,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -2918,7 +3207,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -2981,15 +3270,24 @@ module Google execute_or_queue_command(command, &block) end - # Changes target URL for forwarding rule. The new target should be of the same - # type as the old target. + # Sets the labels on the specified resource. To learn more about labels, read + # the Labeling Resources documentation. # @param [String] project # Project ID for this request. # @param [String] region - # Name of the region scoping this request. - # @param [String] forwarding_rule - # Name of the ForwardingRule resource in which target is to be set. - # @param [Google::Apis::ComputeBeta::TargetReference] target_reference_object + # The region for this request. + # @param [String] resource + # Name of the resource for this request. + # @param [Google::Apis::ComputeBeta::RegionSetLabelsRequest] region_set_labels_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3011,7 +3309,62 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_forwarding_rule_target(project, region, forwarding_rule, target_reference_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_forwarding_rule_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/regions/{region}/forwardingRules/{resource}/setLabels', options) + command.request_representation = Google::Apis::ComputeBeta::RegionSetLabelsRequest::Representation + command.request_object = region_set_labels_request_object + command.response_representation = Google::Apis::ComputeBeta::Operation::Representation + command.response_class = Google::Apis::ComputeBeta::Operation + command.params['project'] = project unless project.nil? + command.params['region'] = region unless region.nil? + command.params['resource'] = resource unless resource.nil? + command.query['requestId'] = request_id unless request_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Changes target URL for forwarding rule. The new target should be of the same + # type as the old target. + # @param [String] project + # Project ID for this request. + # @param [String] region + # Name of the region scoping this request. + # @param [String] forwarding_rule + # Name of the ForwardingRule resource in which target is to be set. + # @param [Google::Apis::ComputeBeta::TargetReference] target_reference_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_forwarding_rule_target(project, region, forwarding_rule, target_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget', options) command.request_representation = Google::Apis::ComputeBeta::TargetReference::Representation command.request_object = target_reference_object @@ -3020,6 +3373,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['forwardingRule'] = forwarding_rule unless forwarding_rule.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -3075,6 +3429,15 @@ module Google # Project ID for this request. # @param [String] address # Name of the address resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3096,12 +3459,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_global_address(project, address, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_global_address(project, address, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/addresses/{address}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['address'] = address unless address.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -3152,6 +3516,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Address] address_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3173,13 +3546,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_global_address(project, address_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_global_address(project, address_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/addresses', options) command.request_representation = Google::Apis::ComputeBeta::Address::Representation command.request_object = address_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -3190,9 +3564,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -3201,7 +3574,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -3263,6 +3636,48 @@ module Google execute_or_queue_command(command, &block) end + # Sets the labels on a GlobalAddress. To learn more about labels, read the + # Labeling Resources documentation. + # @param [String] project + # Project ID for this request. + # @param [String] resource + # Name of the resource for this request. + # @param [Google::Apis::ComputeBeta::GlobalSetLabelsRequest] global_set_labels_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_global_address_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/global/addresses/{resource}/setLabels', options) + command.request_representation = Google::Apis::ComputeBeta::GlobalSetLabelsRequest::Representation + command.request_object = global_set_labels_request_object + command.response_representation = Google::Apis::ComputeBeta::Operation::Representation + command.response_class = Google::Apis::ComputeBeta::Operation + command.params['project'] = project unless project.nil? + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + # Returns permissions that a caller has on the specified resource. # @param [String] project # Project ID for this request. @@ -3309,6 +3724,15 @@ module Google # Project ID for this request. # @param [String] forwarding_rule # Name of the ForwardingRule resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3330,12 +3754,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_global_forwarding_rule(project, forwarding_rule, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_global_forwarding_rule(project, forwarding_rule, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/forwardingRules/{forwardingRule}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['forwardingRule'] = forwarding_rule unless forwarding_rule.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -3386,6 +3811,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::ForwardingRule] forwarding_rule_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3407,13 +3841,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_global_forwarding_rule(project, forwarding_rule_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_global_forwarding_rule(project, forwarding_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/forwardingRules', options) command.request_representation = Google::Apis::ComputeBeta::ForwardingRule::Representation command.request_object = forwarding_rule_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -3425,9 +3860,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -3436,7 +3870,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -3498,13 +3932,13 @@ module Google execute_or_queue_command(command, &block) end - # Changes target URL for the GlobalForwardingRule resource. The new target - # should be of the same type as the old target. + # Sets the labels on the specified resource. To learn more about labels, read + # the Labeling Resources documentation. # @param [String] project # Project ID for this request. - # @param [String] forwarding_rule - # Name of the ForwardingRule resource in which target is to be set. - # @param [Google::Apis::ComputeBeta::TargetReference] target_reference_object + # @param [String] resource + # Name of the resource for this request. + # @param [Google::Apis::ComputeBeta::GlobalSetLabelsRequest] global_set_labels_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3526,7 +3960,58 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_global_forwarding_rule_target(project, forwarding_rule, target_reference_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_global_forwarding_rule_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/global/forwardingRules/{resource}/setLabels', options) + command.request_representation = Google::Apis::ComputeBeta::GlobalSetLabelsRequest::Representation + command.request_object = global_set_labels_request_object + command.response_representation = Google::Apis::ComputeBeta::Operation::Representation + command.response_class = Google::Apis::ComputeBeta::Operation + command.params['project'] = project unless project.nil? + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Changes target URL for the GlobalForwardingRule resource. The new target + # should be of the same type as the old target. + # @param [String] project + # Project ID for this request. + # @param [String] forwarding_rule + # Name of the ForwardingRule resource in which target is to be set. + # @param [Google::Apis::ComputeBeta::TargetReference] target_reference_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_global_forwarding_rule_target(project, forwarding_rule, target_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/forwardingRules/{forwardingRule}/setTarget', options) command.request_representation = Google::Apis::ComputeBeta::TargetReference::Representation command.request_object = target_reference_object @@ -3534,6 +4019,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['forwardingRule'] = forwarding_rule unless forwarding_rule.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -3585,9 +4071,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -3596,7 +4081,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -3643,7 +4128,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_global_operation_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_global_operation(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/operations', options) command.response_representation = Google::Apis::ComputeBeta::OperationAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::OperationAggregatedList @@ -3737,9 +4222,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -3748,7 +4232,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -3815,6 +4299,15 @@ module Google # Project ID for this request. # @param [String] health_check # Name of the HealthCheck resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3836,12 +4329,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_health_check(project, health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_health_check(project, health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/healthChecks/{healthCheck}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['healthCheck'] = health_check unless health_check.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -3892,6 +4386,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::HealthCheck] health_check_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3913,13 +4416,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_health_check(project, health_check_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_health_check(project, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/healthChecks', options) command.request_representation = Google::Apis::ComputeBeta::HealthCheck::Representation command.request_object = health_check_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -3930,9 +4434,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -3941,7 +4444,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -4010,6 +4513,15 @@ module Google # @param [String] health_check # Name of the HealthCheck resource to patch. # @param [Google::Apis::ComputeBeta::HealthCheck] health_check_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4031,7 +4543,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_health_check(project, health_check, health_check_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_health_check(project, health_check, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/global/healthChecks/{healthCheck}', options) command.request_representation = Google::Apis::ComputeBeta::HealthCheck::Representation command.request_object = health_check_object @@ -4039,6 +4551,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['healthCheck'] = health_check unless health_check.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4093,6 +4606,15 @@ module Google # @param [String] health_check # Name of the HealthCheck resource to update. # @param [Google::Apis::ComputeBeta::HealthCheck] health_check_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4114,7 +4636,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_health_check(project, health_check, health_check_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_health_check(project, health_check, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/global/healthChecks/{healthCheck}', options) command.request_representation = Google::Apis::ComputeBeta::HealthCheck::Representation command.request_object = health_check_object @@ -4122,6 +4644,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['healthCheck'] = health_check unless health_check.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4133,6 +4656,15 @@ module Google # Project ID for this request. # @param [String] http_health_check # Name of the HttpHealthCheck resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4154,12 +4686,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_http_health_check(project, http_health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_http_health_check(project, http_health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/httpHealthChecks/{httpHealthCheck}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['httpHealthCheck'] = http_health_check unless http_health_check.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4210,6 +4743,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::HttpHealthCheck] http_health_check_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4231,13 +4773,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_http_health_check(project, http_health_check_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_http_health_check(project, http_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/httpHealthChecks', options) command.request_representation = Google::Apis::ComputeBeta::HttpHealthCheck::Representation command.request_object = http_health_check_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4249,9 +4792,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -4260,7 +4802,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -4329,6 +4871,15 @@ module Google # @param [String] http_health_check # Name of the HttpHealthCheck resource to patch. # @param [Google::Apis::ComputeBeta::HttpHealthCheck] http_health_check_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4350,7 +4901,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_http_health_check(project, http_health_check, http_health_check_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_http_health_check(project, http_health_check, http_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/global/httpHealthChecks/{httpHealthCheck}', options) command.request_representation = Google::Apis::ComputeBeta::HttpHealthCheck::Representation command.request_object = http_health_check_object @@ -4358,6 +4909,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['httpHealthCheck'] = http_health_check unless http_health_check.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4412,6 +4964,15 @@ module Google # @param [String] http_health_check # Name of the HttpHealthCheck resource to update. # @param [Google::Apis::ComputeBeta::HttpHealthCheck] http_health_check_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4433,7 +4994,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_http_health_check(project, http_health_check, http_health_check_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_http_health_check(project, http_health_check, http_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/global/httpHealthChecks/{httpHealthCheck}', options) command.request_representation = Google::Apis::ComputeBeta::HttpHealthCheck::Representation command.request_object = http_health_check_object @@ -4441,6 +5002,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['httpHealthCheck'] = http_health_check unless http_health_check.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4452,6 +5014,15 @@ module Google # Project ID for this request. # @param [String] https_health_check # Name of the HttpsHealthCheck resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4473,12 +5044,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_https_health_check(project, https_health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_https_health_check(project, https_health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/httpsHealthChecks/{httpsHealthCheck}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['httpsHealthCheck'] = https_health_check unless https_health_check.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4529,6 +5101,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::HttpsHealthCheck] https_health_check_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4550,13 +5131,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_https_health_check(project, https_health_check_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_https_health_check(project, https_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/httpsHealthChecks', options) command.request_representation = Google::Apis::ComputeBeta::HttpsHealthCheck::Representation command.request_object = https_health_check_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4568,9 +5150,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -4579,7 +5160,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -4648,6 +5229,15 @@ module Google # @param [String] https_health_check # Name of the HttpsHealthCheck resource to patch. # @param [Google::Apis::ComputeBeta::HttpsHealthCheck] https_health_check_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4669,7 +5259,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_https_health_check(project, https_health_check, https_health_check_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_https_health_check(project, https_health_check, https_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/global/httpsHealthChecks/{httpsHealthCheck}', options) command.request_representation = Google::Apis::ComputeBeta::HttpsHealthCheck::Representation command.request_object = https_health_check_object @@ -4677,6 +5267,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['httpsHealthCheck'] = https_health_check unless https_health_check.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4731,6 +5322,15 @@ module Google # @param [String] https_health_check # Name of the HttpsHealthCheck resource to update. # @param [Google::Apis::ComputeBeta::HttpsHealthCheck] https_health_check_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4752,7 +5352,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_https_health_check(project, https_health_check, https_health_check_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_https_health_check(project, https_health_check, https_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/global/httpsHealthChecks/{httpsHealthCheck}', options) command.request_representation = Google::Apis::ComputeBeta::HttpsHealthCheck::Representation command.request_object = https_health_check_object @@ -4760,6 +5360,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['httpsHealthCheck'] = https_health_check unless https_health_check.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4771,6 +5372,15 @@ module Google # Project ID for this request. # @param [String] image # Name of the image resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4792,12 +5402,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_image(project, image, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_image(project, image, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/images/{image}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['image'] = image unless image.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4811,6 +5422,15 @@ module Google # @param [String] image # Image name. # @param [Google::Apis::ComputeBeta::DeprecationStatus] deprecation_status_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4832,7 +5452,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def deprecate_image(project, image, deprecation_status_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def deprecate_image(project, image, deprecation_status_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/images/{image}/deprecate', options) command.request_representation = Google::Apis::ComputeBeta::DeprecationStatus::Representation command.request_object = deprecation_status_object @@ -4840,6 +5460,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['image'] = image unless image.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4928,6 +5549,17 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Image] image_object + # @param [Boolean] force_create + # Force image creation if true. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4949,13 +5581,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_image(project, image_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_image(project, image_object = nil, force_create: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/images', options) command.request_representation = Google::Apis::ComputeBeta::Image::Representation command.request_object = image_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['forceCreate'] = force_create unless force_create.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4971,9 +5605,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -4982,7 +5615,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -5044,8 +5677,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the labels on an image. To learn more about labels, read the Labeling or - # Tagging Resources documentation. + # Sets the labels on an image. To learn more about labels, read the Labeling + # Resources documentation. # @param [String] project # Project ID for this request. # @param [String] resource @@ -5146,6 +5779,15 @@ module Google # @param [String] instance_group_manager # The name of the managed instance group. # @param [Google::Apis::ComputeBeta::InstanceGroupManagersAbandonInstancesRequest] instance_group_managers_abandon_instances_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5167,7 +5809,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def abandon_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_abandon_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def abandon_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_abandon_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersAbandonInstancesRequest::Representation command.request_object = instance_group_managers_abandon_instances_request_object @@ -5176,6 +5818,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -5186,9 +5829,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -5197,7 +5839,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -5244,7 +5886,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_instance_group_manager_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_instance_group_managers(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instanceGroupManagers', options) command.response_representation = Google::Apis::ComputeBeta::InstanceGroupManagerAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::InstanceGroupManagerAggregatedList @@ -5268,6 +5910,15 @@ module Google # The name of the zone where the managed instance group is located. # @param [String] instance_group_manager # The name of the managed instance group to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5289,13 +5940,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_instance_group_manager(project, zone, instance_group_manager, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_instance_group_manager(project, zone, instance_group_manager, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -5320,6 +5972,15 @@ module Google # @param [String] instance_group_manager # The name of the managed instance group. # @param [Google::Apis::ComputeBeta::InstanceGroupManagersDeleteInstancesRequest] instance_group_managers_delete_instances_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5341,7 +6002,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_delete_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_delete_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersDeleteInstancesRequest::Representation command.request_object = instance_group_managers_delete_instances_request_object @@ -5350,6 +6011,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -5411,6 +6073,15 @@ module Google # @param [String] zone # The name of the zone where you want to create the managed instance group. # @param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5432,7 +6103,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_instance_group_manager(project, zone, instance_group_manager_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_instance_group_manager(project, zone, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation command.request_object = instance_group_manager_object @@ -5440,6 +6111,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -5453,9 +6125,8 @@ module Google # @param [String] zone # The name of the zone where the managed instance group is located. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -5464,7 +6135,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -5592,6 +6263,15 @@ module Google # @param [String] instance_group_manager # The name of the instance group manager. # @param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5613,7 +6293,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_instance_group_manager(project, zone, instance_group_manager, instance_group_manager_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_instance_group_manager(project, zone, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation command.request_object = instance_group_manager_object @@ -5622,6 +6302,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -5645,6 +6326,15 @@ module Google # @param [String] instance_group_manager # The name of the managed instance group. # @param [Google::Apis::ComputeBeta::InstanceGroupManagersRecreateInstancesRequest] instance_group_managers_recreate_instances_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5666,7 +6356,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def recreate_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_recreate_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def recreate_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_recreate_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersRecreateInstancesRequest::Representation command.request_object = instance_group_managers_recreate_instances_request_object @@ -5675,6 +6365,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -5700,6 +6391,15 @@ module Google # The number of running instances that the managed instance group should # maintain at any given time. The group automatically adds or removes instances # to maintain the number of instances specified by this parameter. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5721,13 +6421,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def resize_instance_group_manager(project, zone, instance_group_manager, size, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def resize_instance_group_manager(project, zone, instance_group_manager, size, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['size'] = size unless size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -5754,6 +6455,15 @@ module Google # @param [String] instance_group_manager # The name of the managed instance group. # @param [Google::Apis::ComputeBeta::InstanceGroupManagersResizeAdvancedRequest] instance_group_managers_resize_advanced_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5775,7 +6485,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def resize_instance_group_manager_advanced(project, zone, instance_group_manager, instance_group_managers_resize_advanced_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def resize_instance_group_manager_advanced(project, zone, instance_group_manager, instance_group_managers_resize_advanced_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersResizeAdvancedRequest::Representation command.request_object = instance_group_managers_resize_advanced_request_object @@ -5784,6 +6494,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -5798,6 +6509,15 @@ module Google # @param [String] instance_group_manager # The name of the instance group manager. # @param [Google::Apis::ComputeBeta::InstanceGroupManagersSetAutoHealingRequest] instance_group_managers_set_auto_healing_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5819,7 +6539,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_group_manager_auto_healing_policies(project, zone, instance_group_manager, instance_group_managers_set_auto_healing_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_group_manager_auto_healing_policies(project, zone, instance_group_manager, instance_group_managers_set_auto_healing_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersSetAutoHealingRequest::Representation command.request_object = instance_group_managers_set_auto_healing_request_object @@ -5828,6 +6548,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -5844,6 +6565,15 @@ module Google # @param [String] instance_group_manager # The name of the managed instance group. # @param [Google::Apis::ComputeBeta::InstanceGroupManagersSetInstanceTemplateRequest] instance_group_managers_set_instance_template_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5865,7 +6595,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_group_manager_instance_template(project, zone, instance_group_manager, instance_group_managers_set_instance_template_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_group_manager_instance_template(project, zone, instance_group_manager, instance_group_managers_set_instance_template_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersSetInstanceTemplateRequest::Representation command.request_object = instance_group_managers_set_instance_template_request_object @@ -5874,6 +6604,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -5893,6 +6624,15 @@ module Google # @param [String] instance_group_manager # The name of the managed instance group. # @param [Google::Apis::ComputeBeta::InstanceGroupManagersSetTargetPoolsRequest] instance_group_managers_set_target_pools_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5914,7 +6654,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_group_manager_target_pools(project, zone, instance_group_manager, instance_group_managers_set_target_pools_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_group_manager_target_pools(project, zone, instance_group_manager, instance_group_managers_set_target_pools_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersSetTargetPoolsRequest::Representation command.request_object = instance_group_managers_set_target_pools_request_object @@ -5923,6 +6663,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -5985,6 +6726,15 @@ module Google # @param [String] instance_group_manager # The name of the instance group manager. # @param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -6006,7 +6756,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_instance_group_manager(project, zone, instance_group_manager, instance_group_manager_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_instance_group_manager(project, zone, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation command.request_object = instance_group_manager_object @@ -6015,6 +6765,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -6031,6 +6782,15 @@ module Google # @param [String] instance_group # The name of the instance group where you are adding instances. # @param [Google::Apis::ComputeBeta::InstanceGroupsAddInstancesRequest] instance_groups_add_instances_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -6052,7 +6812,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_instance_group_instances(project, zone, instance_group, instance_groups_add_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_instance_group_instances(project, zone, instance_group, instance_groups_add_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupsAddInstancesRequest::Representation command.request_object = instance_groups_add_instances_request_object @@ -6061,6 +6821,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroup'] = instance_group unless instance_group.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -6071,9 +6832,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -6082,7 +6842,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -6129,7 +6889,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_instance_group_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_instance_groups(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instanceGroups', options) command.response_representation = Google::Apis::ComputeBeta::InstanceGroupAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::InstanceGroupAggregatedList @@ -6153,6 +6913,15 @@ module Google # The name of the zone where the instance group is located. # @param [String] instance_group # The name of the instance group to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -6174,13 +6943,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_instance_group(project, zone, instance_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_instance_group(project, zone, instance_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/zones/{zone}/instanceGroups/{instanceGroup}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroup'] = instance_group unless instance_group.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -6236,6 +7006,15 @@ module Google # @param [String] zone # The name of the zone where you want to create the instance group. # @param [Google::Apis::ComputeBeta::InstanceGroup] instance_group_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -6257,7 +7036,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_instance_group(project, zone, instance_group_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_instance_group(project, zone, instance_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroups', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroup::Representation command.request_object = instance_group_object @@ -6265,6 +7044,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -6278,9 +7058,8 @@ module Google # @param [String] zone # The name of the zone where the instance group is located. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -6289,7 +7068,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -6362,9 +7141,8 @@ module Google # included instances. # @param [Google::Apis::ComputeBeta::InstanceGroupsListInstancesRequest] instance_groups_list_instances_request_object # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -6373,7 +7151,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -6451,6 +7229,15 @@ module Google # @param [String] instance_group # The name of the instance group where the specified instances will be removed. # @param [Google::Apis::ComputeBeta::InstanceGroupsRemoveInstancesRequest] instance_groups_remove_instances_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -6472,7 +7259,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_instance_group_instances(project, zone, instance_group, instance_groups_remove_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_instance_group_instances(project, zone, instance_group, instance_groups_remove_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupsRemoveInstancesRequest::Representation command.request_object = instance_groups_remove_instances_request_object @@ -6481,6 +7268,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroup'] = instance_group unless instance_group.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -6495,6 +7283,15 @@ module Google # @param [String] instance_group # The name of the instance group where the named ports are updated. # @param [Google::Apis::ComputeBeta::InstanceGroupsSetNamedPortsRequest] instance_groups_set_named_ports_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -6516,7 +7313,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_group_named_ports(project, zone, instance_group, instance_groups_set_named_ports_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_group_named_ports(project, zone, instance_group, instance_groups_set_named_ports_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupsSetNamedPortsRequest::Representation command.request_object = instance_groups_set_named_ports_request_object @@ -6525,6 +7322,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instanceGroup'] = instance_group unless instance_group.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -6583,6 +7381,15 @@ module Google # Project ID for this request. # @param [String] instance_template # The name of the instance template to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -6604,12 +7411,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_instance_template(project, instance_template, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_instance_template(project, instance_template, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/instanceTemplates/{instanceTemplate}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['instanceTemplate'] = instance_template unless instance_template.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -6662,6 +7470,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::InstanceTemplate] instance_template_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -6683,13 +7500,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_instance_template(project, instance_template_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_instance_template(project, instance_template_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/instanceTemplates', options) command.request_representation = Google::Apis::ComputeBeta::InstanceTemplate::Representation command.request_object = instance_template_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -6701,9 +7519,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -6712,7 +7529,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -6825,6 +7642,15 @@ module Google # @param [String] network_interface # The name of the network interface to add to this instance. # @param [Google::Apis::ComputeBeta::AccessConfig] access_config_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -6846,7 +7672,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_instance_access_config(project, zone, instance, network_interface, access_config_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_instance_access_config(project, zone, instance, network_interface, access_config_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/addAccessConfig', options) command.request_representation = Google::Apis::ComputeBeta::AccessConfig::Representation command.request_object = access_config_object @@ -6856,6 +7682,7 @@ module Google command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? command.query['networkInterface'] = network_interface unless network_interface.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -6866,9 +7693,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -6877,7 +7703,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -6924,7 +7750,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_instance_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_instances(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instances', options) command.response_representation = Google::Apis::ComputeBeta::InstanceAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::InstanceAggregatedList @@ -6950,6 +7776,15 @@ module Google # @param [String] instance # The instance name for this request. # @param [Google::Apis::ComputeBeta::AttachedDisk] attached_disk_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -6971,7 +7806,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def attach_instance_disk(project, zone, instance, attached_disk_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def attach_disk(project, zone, instance, attached_disk_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/attachDisk', options) command.request_representation = Google::Apis::ComputeBeta::AttachedDisk::Representation command.request_object = attached_disk_object @@ -6980,6 +7815,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -6994,6 +7830,15 @@ module Google # The name of the zone for this request. # @param [String] instance # Name of the instance resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7015,13 +7860,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_instance(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/zones/{zone}/instances/{instance}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7039,6 +7885,15 @@ module Google # The name of the access config to delete. # @param [String] network_interface # The name of the network interface. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7060,7 +7915,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_instance_access_config(project, zone, instance, access_config, network_interface, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_instance_access_config(project, zone, instance, access_config, network_interface, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/deleteAccessConfig', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation @@ -7069,6 +7924,7 @@ module Google command.params['instance'] = instance unless instance.nil? command.query['accessConfig'] = access_config unless access_config.nil? command.query['networkInterface'] = network_interface unless network_interface.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7084,6 +7940,15 @@ module Google # Instance name. # @param [String] device_name # Disk device name to detach. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7105,7 +7970,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def detach_instance_disk(project, zone, instance, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def detach_disk(project, zone, instance, device_name, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/detachDisk', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation @@ -7113,6 +7978,7 @@ module Google command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? command.query['deviceName'] = device_name unless device_name.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7218,6 +8084,15 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [Google::Apis::ComputeBeta::Instance] instance_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7239,7 +8114,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_instance(project, zone, instance_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_instance(project, zone, instance_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances', options) command.request_representation = Google::Apis::ComputeBeta::Instance::Representation command.request_object = instance_object @@ -7247,6 +8122,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7259,9 +8135,8 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -7270,7 +8145,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -7343,9 +8218,8 @@ module Google # Name of the target instance scoping this request, or '-' if the request should # span over all instances in the container. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -7354,7 +8228,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -7426,6 +8300,15 @@ module Google # The name of the zone for this request. # @param [String] instance # Name of the instance scoping this request. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7447,13 +8330,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def reset_instance(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def reset_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/reset', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7471,6 +8355,15 @@ module Google # Whether to auto-delete the disk when the instance is deleted. # @param [String] device_name # The device name of the disk to modify. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7492,7 +8385,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_disk_auto_delete(project, zone, instance, auto_delete, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_disk_auto_delete(project, zone, instance, auto_delete, device_name, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation @@ -7501,14 +8394,15 @@ module Google command.params['instance'] = instance unless instance.nil? command.query['autoDelete'] = auto_delete unless auto_delete.nil? command.query['deviceName'] = device_name unless device_name.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? execute_or_queue_command(command, &block) end - # Sets labels on an instance. To learn more about labels, read the Labeling or - # Tagging Resources documentation. + # Sets labels on an instance. To learn more about labels, read the Labeling + # Resources documentation. # @param [String] project # Project ID for this request. # @param [String] zone @@ -7516,6 +8410,15 @@ module Google # @param [String] instance # Name of the instance scoping this request. # @param [Google::Apis::ComputeBeta::InstancesSetLabelsRequest] instances_set_labels_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7537,7 +8440,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_labels(project, zone, instance, instances_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_labels(project, zone, instance, instances_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setLabels', options) command.request_representation = Google::Apis::ComputeBeta::InstancesSetLabelsRequest::Representation command.request_object = instances_set_labels_request_object @@ -7546,6 +8449,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7561,6 +8465,15 @@ module Google # @param [String] instance # Name of the instance scoping this request. # @param [Google::Apis::ComputeBeta::InstancesSetMachineResourcesRequest] instances_set_machine_resources_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7582,7 +8495,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_machine_resources(project, zone, instance, instances_set_machine_resources_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_machine_resources(project, zone, instance, instances_set_machine_resources_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setMachineResources', options) command.request_representation = Google::Apis::ComputeBeta::InstancesSetMachineResourcesRequest::Representation command.request_object = instances_set_machine_resources_request_object @@ -7591,6 +8504,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7606,6 +8520,15 @@ module Google # @param [String] instance # Name of the instance scoping this request. # @param [Google::Apis::ComputeBeta::InstancesSetMachineTypeRequest] instances_set_machine_type_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7627,7 +8550,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_machine_type(project, zone, instance, instances_set_machine_type_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_machine_type(project, zone, instance, instances_set_machine_type_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setMachineType', options) command.request_representation = Google::Apis::ComputeBeta::InstancesSetMachineTypeRequest::Representation command.request_object = instances_set_machine_type_request_object @@ -7636,6 +8559,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7650,6 +8574,15 @@ module Google # @param [String] instance # Name of the instance scoping this request. # @param [Google::Apis::ComputeBeta::Metadata] metadata_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7671,7 +8604,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_metadata(project, zone, instance, metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_metadata(project, zone, instance, metadata_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setMetadata', options) command.request_representation = Google::Apis::ComputeBeta::Metadata::Representation command.request_object = metadata_object @@ -7680,6 +8613,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7696,7 +8630,14 @@ module Google # Name of the instance scoping this request. # @param [Google::Apis::ComputeBeta::InstancesSetMinCpuPlatformRequest] instances_set_min_cpu_platform_request_object # @param [String] request_id - # begin_interface: MixerMutationRequestBuilder Request ID to support idempotency. + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7742,6 +8683,15 @@ module Google # @param [String] instance # Instance name. # @param [Google::Apis::ComputeBeta::Scheduling] scheduling_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7763,7 +8713,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_scheduling(project, zone, instance, scheduling_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_scheduling(project, zone, instance, scheduling_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setScheduling', options) command.request_representation = Google::Apis::ComputeBeta::Scheduling::Representation command.request_object = scheduling_object @@ -7772,6 +8722,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7787,6 +8738,15 @@ module Google # @param [String] instance # Name of the instance resource to start. # @param [Google::Apis::ComputeBeta::InstancesSetServiceAccountRequest] instances_set_service_account_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7808,7 +8768,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_service_account(project, zone, instance, instances_set_service_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_service_account(project, zone, instance, instances_set_service_account_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setServiceAccount', options) command.request_representation = Google::Apis::ComputeBeta::InstancesSetServiceAccountRequest::Representation command.request_object = instances_set_service_account_request_object @@ -7817,6 +8777,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7831,6 +8792,15 @@ module Google # @param [String] instance # Name of the instance scoping this request. # @param [Google::Apis::ComputeBeta::Tags] tags_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7852,7 +8822,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_tags(project, zone, instance, tags_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_tags(project, zone, instance, tags_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setTags', options) command.request_representation = Google::Apis::ComputeBeta::Tags::Representation command.request_object = tags_object @@ -7861,6 +8831,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7875,6 +8846,15 @@ module Google # The name of the zone for this request. # @param [String] instance # Name of the instance resource to start. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7896,13 +8876,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def start_instance(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def start_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/start', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7918,6 +8899,15 @@ module Google # @param [String] instance # Name of the instance resource to start. # @param [Google::Apis::ComputeBeta::InstancesStartWithEncryptionKeyRequest] instances_start_with_encryption_key_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7939,7 +8929,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def start_instance_with_encryption_key(project, zone, instance, instances_start_with_encryption_key_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def start_instance_with_encryption_key(project, zone, instance, instances_start_with_encryption_key_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey', options) command.request_representation = Google::Apis::ComputeBeta::InstancesStartWithEncryptionKeyRequest::Representation command.request_object = instances_start_with_encryption_key_request_object @@ -7948,6 +8938,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -7966,6 +8957,15 @@ module Google # The name of the zone for this request. # @param [String] instance # Name of the instance resource to stop. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7987,13 +8987,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def stop_instance(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def stop_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/stop', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['instance'] = instance unless instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8044,8 +9045,7 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified License resource. Get a list of available licenses by - # making a list() request. + # Returns the specified License resource. # @param [String] project # Project ID for this request. # @param [String] license @@ -8087,9 +9087,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -8098,7 +9097,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -8145,7 +9144,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_machine_type_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_machine_types(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/machineTypes', options) command.response_representation = Google::Apis::ComputeBeta::MachineTypeAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::MachineTypeAggregatedList @@ -8208,9 +9207,8 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -8219,7 +9217,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -8288,6 +9286,15 @@ module Google # @param [String] network # Name of the network resource to add peering to. # @param [Google::Apis::ComputeBeta::NetworksAddPeeringRequest] networks_add_peering_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8309,7 +9316,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_network_peering(project, network, networks_add_peering_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_network_peering(project, network, networks_add_peering_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/networks/{network}/addPeering', options) command.request_representation = Google::Apis::ComputeBeta::NetworksAddPeeringRequest::Representation command.request_object = networks_add_peering_request_object @@ -8317,6 +9324,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['network'] = network unless network.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8328,6 +9336,15 @@ module Google # Project ID for this request. # @param [String] network # Name of the network to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8349,12 +9366,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_network(project, network, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_network(project, network, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/networks/{network}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['network'] = network unless network.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8405,6 +9423,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Network] network_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8426,13 +9453,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_network(project, network_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_network(project, network_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/networks', options) command.request_representation = Google::Apis::ComputeBeta::Network::Representation command.request_object = network_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8443,9 +9471,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -8454,7 +9481,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -8522,6 +9549,15 @@ module Google # @param [String] network # Name of the network resource to remove peering from. # @param [Google::Apis::ComputeBeta::NetworksRemovePeeringRequest] networks_remove_peering_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8543,7 +9579,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_network_peering(project, network, networks_remove_peering_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_network_peering(project, network, networks_remove_peering_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/networks/{network}/removePeering', options) command.request_representation = Google::Apis::ComputeBeta::NetworksRemovePeeringRequest::Representation command.request_object = networks_remove_peering_request_object @@ -8551,6 +9587,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['network'] = network unless network.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8562,6 +9599,15 @@ module Google # Project ID for this request. # @param [String] network # Name of the network to be updated. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8583,12 +9629,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def switch_network_to_custom_mode(project, network, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def switch_network_to_custom_mode(project, network, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/networks/{network}/switchToCustomMode', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['network'] = network unless network.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8639,6 +9686,15 @@ module Google # Disable this project as an XPN host project. # @param [String] project # Project ID for this request. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8660,11 +9716,12 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def disable_project_xpn_host(project, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def disable_project_xpn_host(project, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/disableXpnHost', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8675,6 +9732,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::ProjectsDisableXpnResourceRequest] projects_disable_xpn_resource_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8696,13 +9762,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def disable_project_xpn_resource(project, projects_disable_xpn_resource_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def disable_project_xpn_resource(project, projects_disable_xpn_resource_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/disableXpnResource', options) command.request_representation = Google::Apis::ComputeBeta::ProjectsDisableXpnResourceRequest::Representation command.request_object = projects_disable_xpn_resource_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8712,6 +9779,15 @@ module Google # Enable this project as an XPN host project. # @param [String] project # Project ID for this request. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8733,11 +9809,12 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def enable_project_xpn_host(project, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def enable_project_xpn_host(project, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/enableXpnHost', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8750,6 +9827,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::ProjectsEnableXpnResourceRequest] projects_enable_xpn_resource_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8771,13 +9857,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def enable_project_xpn_resource(project, projects_enable_xpn_resource_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def enable_project_xpn_resource(project, projects_enable_xpn_resource_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/enableXpnResource', options) command.request_representation = Google::Apis::ComputeBeta::ProjectsEnableXpnResourceRequest::Representation command.request_object = projects_enable_xpn_resource_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8948,6 +10035,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::DiskMoveRequest] disk_move_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8969,13 +10065,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def move_project_disk(project, disk_move_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def move_disk(project, disk_move_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/moveDisk', options) command.request_representation = Google::Apis::ComputeBeta::DiskMoveRequest::Representation command.request_object = disk_move_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -8985,7 +10082,16 @@ module Google # Moves an instance and its attached persistent disks from one zone to another. # @param [String] project # Project ID for this request. - # @param [Google::Apis::ComputeBeta::InstanceMoveRequest] instance_move_request_object + # @param [Google::Apis::ComputeBeta::MoveInstanceRequest] move_instance_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9007,13 +10113,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def move_project_instance(project, instance_move_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def move_instance(project, move_instance_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/moveInstance', options) - command.request_representation = Google::Apis::ComputeBeta::InstanceMoveRequest::Representation - command.request_object = instance_move_request_object + command.request_representation = Google::Apis::ComputeBeta::MoveInstanceRequest::Representation + command.request_object = move_instance_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9025,6 +10132,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Metadata] metadata_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9046,13 +10162,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_common_instance_metadata(project, metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_common_instance_metadata(project, metadata_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/setCommonInstanceMetadata', options) command.request_representation = Google::Apis::ComputeBeta::Metadata::Representation command.request_object = metadata_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9065,6 +10182,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::UsageExportLocation] usage_export_location_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9086,13 +10212,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_usage_export_bucket(project, usage_export_location_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_usage_export_bucket(project, usage_export_location_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/setUsageExportBucket', options) command.request_representation = Google::Apis::ComputeBeta::UsageExportLocation::Representation command.request_object = usage_export_location_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9106,6 +10233,15 @@ module Google # Name of the region scoping this request. # @param [String] autoscaler # Name of the autoscaler to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9127,13 +10263,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_region_autoscaler(project, region, autoscaler, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_region_autoscaler(project, region, autoscaler, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/regions/{region}/autoscalers/{autoscaler}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['autoscaler'] = autoscaler unless autoscaler.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9188,6 +10325,15 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9209,7 +10355,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_region_autoscaler(project, region, autoscaler_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_region_autoscaler(project, region, autoscaler_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/autoscalers', options) command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation command.request_object = autoscaler_object @@ -9217,6 +10363,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9229,9 +10376,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -9240,7 +10386,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -9312,6 +10458,15 @@ module Google # @param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_object # @param [String] autoscaler # Name of the autoscaler to patch. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9333,7 +10488,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_region_autoscaler(project, region, autoscaler_object = nil, autoscaler: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_region_autoscaler(project, region, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/regions/{region}/autoscalers', options) command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation command.request_object = autoscaler_object @@ -9342,6 +10497,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.query['autoscaler'] = autoscaler unless autoscaler.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9401,6 +10557,15 @@ module Google # @param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_object # @param [String] autoscaler # Name of the autoscaler to update. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9422,7 +10587,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_region_autoscaler(project, region, autoscaler_object = nil, autoscaler: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_region_autoscaler(project, region, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/regions/{region}/autoscalers', options) command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation command.request_object = autoscaler_object @@ -9431,6 +10596,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.query['autoscaler'] = autoscaler unless autoscaler.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9444,6 +10610,15 @@ module Google # Name of the region scoping this request. # @param [String] backend_service # Name of the BackendService resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9465,13 +10640,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_region_backend_service(project, region, backend_service, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_region_backend_service(project, region, backend_service, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/regions/{region}/backendServices/{backendService}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['backendService'] = backend_service unless backend_service.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9571,6 +10747,15 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [Google::Apis::ComputeBeta::BackendService] backend_service_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9592,7 +10777,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_region_backend_service(project, region, backend_service_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_region_backend_service(project, region, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/backendServices', options) command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation command.request_object = backend_service_object @@ -9600,6 +10785,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9613,9 +10799,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -9624,7 +10809,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -9698,6 +10883,15 @@ module Google # @param [String] backend_service # Name of the BackendService resource to patch. # @param [Google::Apis::ComputeBeta::BackendService] backend_service_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9719,7 +10913,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_region_backend_service(project, region, backend_service, backend_service_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_region_backend_service(project, region, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/regions/{region}/backendServices/{backendService}', options) command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation command.request_object = backend_service_object @@ -9728,6 +10922,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['backendService'] = backend_service unless backend_service.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9789,6 +10984,15 @@ module Google # @param [String] backend_service # Name of the BackendService resource to update. # @param [Google::Apis::ComputeBeta::BackendService] backend_service_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9810,7 +11014,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_region_backend_service(project, region, backend_service, backend_service_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_region_backend_service(project, region, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/regions/{region}/backendServices/{backendService}', options) command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation command.request_object = backend_service_object @@ -9819,6 +11023,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['backendService'] = backend_service unless backend_service.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9829,9 +11034,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -9840,7 +11044,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -9951,6 +11155,15 @@ module Google # @param [String] region # Name of the region for this request. # @param [Google::Apis::ComputeBeta::Commitment] commitment_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -9972,7 +11185,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_region_commitment(project, region, commitment_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_region_commitment(project, region, commitment_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/commitments', options) command.request_representation = Google::Apis::ComputeBeta::Commitment::Representation command.request_object = commitment_object @@ -9980,6 +11193,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -9992,9 +11206,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -10003,7 +11216,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -10085,6 +11298,15 @@ module Google # @param [String] instance_group_manager # Name of the managed instance group. # @param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersAbandonInstancesRequest] region_instance_group_managers_abandon_instances_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10106,7 +11328,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def abandon_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_abandon_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def abandon_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_abandon_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', options) command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersAbandonInstancesRequest::Representation command.request_object = region_instance_group_managers_abandon_instances_request_object @@ -10115,6 +11337,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -10129,6 +11352,15 @@ module Google # Name of the region scoping this request. # @param [String] instance_group_manager # Name of the managed instance group to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10150,13 +11382,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_region_instance_group_manager(project, region, instance_group_manager, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_region_instance_group_manager(project, region, instance_group_manager, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -10181,6 +11414,15 @@ module Google # @param [String] instance_group_manager # Name of the managed instance group. # @param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersDeleteInstancesRequest] region_instance_group_managers_delete_instances_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10202,7 +11444,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_delete_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_delete_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', options) command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersDeleteInstancesRequest::Representation command.request_object = region_instance_group_managers_delete_instances_request_object @@ -10211,6 +11453,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -10270,6 +11513,15 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10291,7 +11543,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_region_instance_group_manager(project, region, instance_group_manager_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_region_instance_group_manager(project, region, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/instanceGroupManagers', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation command.request_object = instance_group_manager_object @@ -10299,6 +11551,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -10312,9 +11565,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -10323,7 +11575,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -10449,6 +11701,15 @@ module Google # @param [String] instance_group_manager # The name of the instance group manager. # @param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10470,7 +11731,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_region_instance_group_manager(project, region, instance_group_manager, instance_group_manager_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_region_instance_group_manager(project, region, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation command.request_object = instance_group_manager_object @@ -10479,6 +11740,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -10502,6 +11764,15 @@ module Google # @param [String] instance_group_manager # Name of the managed instance group. # @param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersRecreateRequest] region_instance_group_managers_recreate_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10523,7 +11794,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def recreate_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_recreate_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def recreate_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_recreate_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', options) command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersRecreateRequest::Representation command.request_object = region_instance_group_managers_recreate_request_object @@ -10532,6 +11803,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -10556,6 +11828,15 @@ module Google # Name of the managed instance group. # @param [Fixnum] size # Number of instances that should exist in this instance group manager. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10577,13 +11858,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def resize_region_instance_group_manager(project, region, instance_group_manager, size, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def resize_region_instance_group_manager(project, region, instance_group_manager, size, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resize', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['size'] = size unless size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -10600,6 +11882,15 @@ module Google # @param [String] instance_group_manager # Name of the managed instance group. # @param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetAutoHealingRequest] region_instance_group_managers_set_auto_healing_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10621,7 +11912,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_region_instance_group_manager_auto_healing_policies(project, region, instance_group_manager, region_instance_group_managers_set_auto_healing_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_region_instance_group_manager_auto_healing_policies(project, region, instance_group_manager, region_instance_group_managers_set_auto_healing_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies', options) command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetAutoHealingRequest::Representation command.request_object = region_instance_group_managers_set_auto_healing_request_object @@ -10630,6 +11921,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -10645,6 +11937,15 @@ module Google # @param [String] instance_group_manager # The name of the managed instance group. # @param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetTemplateRequest] region_instance_group_managers_set_template_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10666,7 +11967,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_region_instance_group_manager_instance_template(project, region, instance_group_manager, region_instance_group_managers_set_template_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_region_instance_group_manager_instance_template(project, region, instance_group_manager, region_instance_group_managers_set_template_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', options) command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetTemplateRequest::Representation command.request_object = region_instance_group_managers_set_template_request_object @@ -10675,6 +11976,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -10690,6 +11992,15 @@ module Google # @param [String] instance_group_manager # Name of the managed instance group. # @param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetTargetPoolsRequest] region_instance_group_managers_set_target_pools_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10711,7 +12022,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_region_instance_group_manager_target_pools(project, region, instance_group_manager, region_instance_group_managers_set_target_pools_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_region_instance_group_manager_target_pools(project, region, instance_group_manager, region_instance_group_managers_set_target_pools_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', options) command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetTargetPoolsRequest::Representation command.request_object = region_instance_group_managers_set_target_pools_request_object @@ -10720,6 +12031,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -10782,6 +12094,15 @@ module Google # @param [String] instance_group_manager # The name of the instance group manager. # @param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -10803,7 +12124,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_region_instance_group_manager(project, region, instance_group_manager, instance_group_manager_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_region_instance_group_manager(project, region, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}', options) command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation command.request_object = instance_group_manager_object @@ -10812,6 +12133,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -10866,9 +12188,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -10877,7 +12198,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -10951,9 +12272,8 @@ module Google # Name of the regional instance group for which we want to list the instances. # @param [Google::Apis::ComputeBeta::RegionInstanceGroupsListInstancesRequest] region_instance_groups_list_instances_request_object # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -10962,7 +12282,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11036,6 +12356,15 @@ module Google # @param [String] instance_group # The name of the regional instance group where the named ports are updated. # @param [Google::Apis::ComputeBeta::RegionInstanceGroupsSetNamedPortsRequest] region_instance_groups_set_named_ports_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11057,7 +12386,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_region_instance_group_named_ports(project, region, instance_group, region_instance_groups_set_named_ports_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_region_instance_group_named_ports(project, region, instance_group, region_instance_groups_set_named_ports_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/instanceGroups/{instanceGroup}/setNamedPorts', options) command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupsSetNamedPortsRequest::Representation command.request_object = region_instance_groups_set_named_ports_request_object @@ -11066,6 +12395,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['instanceGroup'] = instance_group unless instance_group.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -11202,9 +12532,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -11213,7 +12542,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11319,9 +12648,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -11330,7 +12658,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11396,9 +12724,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -11407,7 +12734,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11454,7 +12781,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_router_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_routers(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/routers', options) command.response_representation = Google::Apis::ComputeBeta::RouterAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::RouterAggregatedList @@ -11476,6 +12803,15 @@ module Google # Name of the region for this request. # @param [String] router # Name of the Router resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11497,13 +12833,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_router(project, region, router, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_router(project, region, router, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/regions/{region}/routers/{router}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['router'] = router unless router.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -11580,7 +12917,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_router_router_status(project, region, router, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_router_status(project, region, router, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/regions/{region}/routers/{router}/getRouterStatus', options) command.response_representation = Google::Apis::ComputeBeta::RouterStatusResponse::Representation command.response_class = Google::Apis::ComputeBeta::RouterStatusResponse @@ -11600,6 +12937,15 @@ module Google # @param [String] region # Name of the region for this request. # @param [Google::Apis::ComputeBeta::Router] router_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11621,7 +12967,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_router(project, region, router_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_router(project, region, router_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/routers', options) command.request_representation = Google::Apis::ComputeBeta::Router::Representation command.request_object = router_object @@ -11629,6 +12975,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -11641,9 +12988,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -11652,7 +12998,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11724,6 +13070,15 @@ module Google # @param [String] router # Name of the Router resource to patch. # @param [Google::Apis::ComputeBeta::Router] router_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11745,7 +13100,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_router(project, region, router, router_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_router(project, region, router, router_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/regions/{region}/routers/{router}', options) command.request_representation = Google::Apis::ComputeBeta::Router::Representation command.request_object = router_object @@ -11754,6 +13109,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['router'] = router unless router.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -11857,6 +13213,15 @@ module Google # @param [String] router # Name of the Router resource to update. # @param [Google::Apis::ComputeBeta::Router] router_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11878,7 +13243,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_router(project, region, router, router_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_router(project, region, router, router_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/regions/{region}/routers/{router}', options) command.request_representation = Google::Apis::ComputeBeta::Router::Representation command.request_object = router_object @@ -11887,6 +13252,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['router'] = router unless router.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -11898,6 +13264,15 @@ module Google # Project ID for this request. # @param [String] route # Name of the Route resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11919,12 +13294,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_route(project, route, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_route(project, route, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/routes/{route}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['route'] = route unless route.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -11975,6 +13351,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Route] route_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11996,13 +13381,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_route(project, route_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_route(project, route_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/routes', options) command.request_representation = Google::Apis::ComputeBeta::Route::Representation command.request_object = route_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -12013,9 +13399,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -12024,7 +13409,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -12136,6 +13521,15 @@ module Google # Project ID for this request. # @param [String] snapshot # Name of the Snapshot resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -12157,12 +13551,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_snapshot(project, snapshot, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_snapshot(project, snapshot, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/snapshots/{snapshot}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['snapshot'] = snapshot unless snapshot.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -12213,9 +13608,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -12224,7 +13618,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -12287,7 +13681,7 @@ module Google end # Sets the labels on a snapshot. To learn more about labels, read the Labeling - # or Tagging Resources documentation. + # Resources documentation. # @param [String] project # Project ID for this request. # @param [String] resource @@ -12374,6 +13768,15 @@ module Google # Project ID for this request. # @param [String] ssl_certificate # Name of the SslCertificate resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -12395,12 +13798,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_ssl_certificate(project, ssl_certificate, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_ssl_certificate(project, ssl_certificate, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/sslCertificates/{sslCertificate}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['sslCertificate'] = ssl_certificate unless ssl_certificate.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -12451,6 +13855,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::SslCertificate] ssl_certificate_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -12472,13 +13885,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_ssl_certificate(project, ssl_certificate_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_ssl_certificate(project, ssl_certificate_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/sslCertificates', options) command.request_representation = Google::Apis::ComputeBeta::SslCertificate::Representation command.request_object = ssl_certificate_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -12490,9 +13904,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -12501,7 +13914,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -12608,9 +14021,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -12619,7 +14031,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -12666,7 +14078,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_subnetwork_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_subnetworks(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/subnetworks', options) command.response_representation = Google::Apis::ComputeBeta::SubnetworkAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::SubnetworkAggregatedList @@ -12688,6 +14100,15 @@ module Google # Name of the region scoping this request. # @param [String] subnetwork # Name of the Subnetwork resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -12709,13 +14130,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_subnetwork(project, region, subnetwork, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_subnetwork(project, region, subnetwork, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/regions/{region}/subnetworks/{subnetwork}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['subnetwork'] = subnetwork unless subnetwork.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -12730,6 +14152,15 @@ module Google # @param [String] subnetwork # Name of the Subnetwork resource to update. # @param [Google::Apis::ComputeBeta::SubnetworksExpandIpCidrRangeRequest] subnetworks_expand_ip_cidr_range_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -12751,7 +14182,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def expand_subnetwork_ip_cidr_range(project, region, subnetwork, subnetworks_expand_ip_cidr_range_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def expand_subnetwork_ip_cidr_range(project, region, subnetwork, subnetworks_expand_ip_cidr_range_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange', options) command.request_representation = Google::Apis::ComputeBeta::SubnetworksExpandIpCidrRangeRequest::Representation command.request_object = subnetworks_expand_ip_cidr_range_request_object @@ -12760,6 +14191,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['subnetwork'] = subnetwork unless subnetwork.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -12857,6 +14289,15 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [Google::Apis::ComputeBeta::Subnetwork] subnetwork_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -12878,7 +14319,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_subnetwork(project, region, subnetwork_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_subnetwork(project, region, subnetwork_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/subnetworks', options) command.request_representation = Google::Apis::ComputeBeta::Subnetwork::Representation command.request_object = subnetwork_object @@ -12886,6 +14327,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -12898,9 +14340,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -12909,7 +14350,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -13026,6 +14467,15 @@ module Google # @param [String] subnetwork # Name of the Subnetwork resource. # @param [Google::Apis::ComputeBeta::SubnetworksSetPrivateIpGoogleAccessRequest] subnetworks_set_private_ip_google_access_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13047,7 +14497,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_subnetwork_private_ip_google_access(project, region, subnetwork, subnetworks_set_private_ip_google_access_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_subnetwork_private_ip_google_access(project, region, subnetwork, subnetworks_set_private_ip_google_access_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess', options) command.request_representation = Google::Apis::ComputeBeta::SubnetworksSetPrivateIpGoogleAccessRequest::Representation command.request_object = subnetworks_set_private_ip_google_access_request_object @@ -13056,6 +14506,7 @@ module Google command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['subnetwork'] = subnetwork unless subnetwork.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -13111,6 +14562,15 @@ module Google # Project ID for this request. # @param [String] target_http_proxy # Name of the TargetHttpProxy resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13132,12 +14592,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_target_http_proxy(project, target_http_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_target_http_proxy(project, target_http_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/targetHttpProxies/{targetHttpProxy}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetHttpProxy'] = target_http_proxy unless target_http_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -13188,6 +14649,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::TargetHttpProxy] target_http_proxy_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13209,13 +14679,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_target_http_proxy(project, target_http_proxy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_target_http_proxy(project, target_http_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/targetHttpProxies', options) command.request_representation = Google::Apis::ComputeBeta::TargetHttpProxy::Representation command.request_object = target_http_proxy_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -13227,9 +14698,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -13238,7 +14708,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -13306,6 +14776,15 @@ module Google # @param [String] target_http_proxy # Name of the TargetHttpProxy to set a URL map for. # @param [Google::Apis::ComputeBeta::UrlMapReference] url_map_reference_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13327,7 +14806,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_target_http_proxy_url_map(project, target_http_proxy, url_map_reference_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_target_http_proxy_url_map(project, target_http_proxy, url_map_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap', options) command.request_representation = Google::Apis::ComputeBeta::UrlMapReference::Representation command.request_object = url_map_reference_object @@ -13335,6 +14814,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetHttpProxy'] = target_http_proxy unless target_http_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -13387,6 +14867,15 @@ module Google # Project ID for this request. # @param [String] target_https_proxy # Name of the TargetHttpsProxy resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13408,12 +14897,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_target_https_proxy(project, target_https_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_target_https_proxy(project, target_https_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/targetHttpsProxies/{targetHttpsProxy}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -13464,6 +14954,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::TargetHttpsProxy] target_https_proxy_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13485,13 +14984,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_target_https_proxy(project, target_https_proxy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_target_https_proxy(project, target_https_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/targetHttpsProxies', options) command.request_representation = Google::Apis::ComputeBeta::TargetHttpsProxy::Representation command.request_object = target_https_proxy_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -13503,9 +15003,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -13514,7 +15013,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -13582,6 +15081,15 @@ module Google # @param [String] target_https_proxy # Name of the TargetHttpsProxy resource to set an SslCertificates resource for. # @param [Google::Apis::ComputeBeta::TargetHttpsProxiesSetSslCertificatesRequest] target_https_proxies_set_ssl_certificates_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13603,7 +15111,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_target_https_proxy_ssl_certificates(project, target_https_proxy, target_https_proxies_set_ssl_certificates_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_target_https_proxy_ssl_certificates(project, target_https_proxy, target_https_proxies_set_ssl_certificates_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates', options) command.request_representation = Google::Apis::ComputeBeta::TargetHttpsProxiesSetSslCertificatesRequest::Representation command.request_object = target_https_proxies_set_ssl_certificates_request_object @@ -13611,6 +15119,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -13623,6 +15132,15 @@ module Google # @param [String] target_https_proxy # Name of the TargetHttpsProxy resource whose URL map is to be set. # @param [Google::Apis::ComputeBeta::UrlMapReference] url_map_reference_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13644,7 +15162,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_target_https_proxy_url_map(project, target_https_proxy, url_map_reference_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_target_https_proxy_url_map(project, target_https_proxy, url_map_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap', options) command.request_representation = Google::Apis::ComputeBeta::UrlMapReference::Representation command.request_object = url_map_reference_object @@ -13652,6 +15170,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -13703,9 +15222,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -13714,7 +15232,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -13761,7 +15279,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_target_instance_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_target_instance(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetInstances', options) command.response_representation = Google::Apis::ComputeBeta::TargetInstanceAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::TargetInstanceAggregatedList @@ -13783,6 +15301,15 @@ module Google # Name of the zone scoping this request. # @param [String] target_instance # Name of the TargetInstance resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13804,13 +15331,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_target_instance(project, zone, target_instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_target_instance(project, zone, target_instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/zones/{zone}/targetInstances/{targetInstance}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['targetInstance'] = target_instance unless target_instance.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -13866,6 +15394,15 @@ module Google # @param [String] zone # Name of the zone scoping this request. # @param [Google::Apis::ComputeBeta::TargetInstance] target_instance_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13887,7 +15424,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_target_instance(project, zone, target_instance_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_target_instance(project, zone, target_instance_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/targetInstances', options) command.request_representation = Google::Apis::ComputeBeta::TargetInstance::Representation command.request_object = target_instance_object @@ -13895,6 +15432,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -13908,9 +15446,8 @@ module Google # @param [String] zone # Name of the zone scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -13919,7 +15456,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -14033,7 +15570,16 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the target pool to add a health check to. - # @param [Google::Apis::ComputeBeta::TargetPoolsAddHealthCheckRequest] target_pools_add_health_check_request_object + # @param [Google::Apis::ComputeBeta::AddTargetPoolsHealthCheckRequest] add_target_pools_health_check_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14055,15 +15601,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_target_pool_health_check(project, region, target_pool, target_pools_add_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_target_pool_health_check(project, region, target_pool, add_target_pools_health_check_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck', options) - command.request_representation = Google::Apis::ComputeBeta::TargetPoolsAddHealthCheckRequest::Representation - command.request_object = target_pools_add_health_check_request_object + command.request_representation = Google::Apis::ComputeBeta::AddTargetPoolsHealthCheckRequest::Representation + command.request_object = add_target_pools_health_check_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['targetPool'] = target_pool unless target_pool.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14077,7 +15624,16 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the TargetPool resource to add instances to. - # @param [Google::Apis::ComputeBeta::TargetPoolsAddInstanceRequest] target_pools_add_instance_request_object + # @param [Google::Apis::ComputeBeta::AddTargetPoolsInstanceRequest] add_target_pools_instance_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14099,15 +15655,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_target_pool_instance(project, region, target_pool, target_pools_add_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_target_pool_instance(project, region, target_pool, add_target_pools_instance_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/addInstance', options) - command.request_representation = Google::Apis::ComputeBeta::TargetPoolsAddInstanceRequest::Representation - command.request_object = target_pools_add_instance_request_object + command.request_representation = Google::Apis::ComputeBeta::AddTargetPoolsInstanceRequest::Representation + command.request_object = add_target_pools_instance_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['targetPool'] = target_pool unless target_pool.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14118,9 +15675,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -14129,7 +15685,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -14176,7 +15732,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_target_pool_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_target_pools(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetPools', options) command.response_representation = Google::Apis::ComputeBeta::TargetPoolAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::TargetPoolAggregatedList @@ -14198,6 +15754,15 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the TargetPool resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14219,13 +15784,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_target_pool(project, region, target_pool, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_target_pool(project, region, target_pool, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/regions/{region}/targetPools/{targetPool}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['targetPool'] = target_pool unless target_pool.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14326,6 +15892,15 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [Google::Apis::ComputeBeta::TargetPool] target_pool_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14347,7 +15922,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_target_pool(project, region, target_pool_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_target_pool(project, region, target_pool_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools', options) command.request_representation = Google::Apis::ComputeBeta::TargetPool::Representation command.request_object = target_pool_object @@ -14355,6 +15930,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14367,9 +15943,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -14378,7 +15953,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -14448,7 +16023,16 @@ module Google # Name of the region for this request. # @param [String] target_pool # Name of the target pool to remove health checks from. - # @param [Google::Apis::ComputeBeta::TargetPoolsRemoveHealthCheckRequest] target_pools_remove_health_check_request_object + # @param [Google::Apis::ComputeBeta::RemoveTargetPoolsHealthCheckRequest] remove_target_pools_health_check_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14470,15 +16054,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_target_pool_health_check(project, region, target_pool, target_pools_remove_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_target_pool_health_check(project, region, target_pool, remove_target_pools_health_check_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck', options) - command.request_representation = Google::Apis::ComputeBeta::TargetPoolsRemoveHealthCheckRequest::Representation - command.request_object = target_pools_remove_health_check_request_object + command.request_representation = Google::Apis::ComputeBeta::RemoveTargetPoolsHealthCheckRequest::Representation + command.request_object = remove_target_pools_health_check_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['targetPool'] = target_pool unless target_pool.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14492,7 +16077,16 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the TargetPool resource to remove instances from. - # @param [Google::Apis::ComputeBeta::TargetPoolsRemoveInstanceRequest] target_pools_remove_instance_request_object + # @param [Google::Apis::ComputeBeta::RemoveTargetPoolsInstanceRequest] remove_target_pools_instance_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14514,15 +16108,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_target_pool_instance(project, region, target_pool, target_pools_remove_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_target_pool_instance(project, region, target_pool, remove_target_pools_instance_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/removeInstance', options) - command.request_representation = Google::Apis::ComputeBeta::TargetPoolsRemoveInstanceRequest::Representation - command.request_object = target_pools_remove_instance_request_object + command.request_representation = Google::Apis::ComputeBeta::RemoveTargetPoolsInstanceRequest::Representation + command.request_object = remove_target_pools_instance_request_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['targetPool'] = target_pool unless target_pool.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14539,6 +16134,15 @@ module Google # @param [Google::Apis::ComputeBeta::TargetReference] target_reference_object # @param [Float] failover_ratio # New failoverRatio value for the target pool. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14560,7 +16164,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_target_pool_backup(project, region, target_pool, target_reference_object = nil, failover_ratio: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_target_pool_backup(project, region, target_pool, target_reference_object = nil, failover_ratio: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/setBackup', options) command.request_representation = Google::Apis::ComputeBeta::TargetReference::Representation command.request_object = target_reference_object @@ -14570,6 +16174,7 @@ module Google command.params['region'] = region unless region.nil? command.params['targetPool'] = target_pool unless target_pool.nil? command.query['failoverRatio'] = failover_ratio unless failover_ratio.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14625,6 +16230,15 @@ module Google # Project ID for this request. # @param [String] target_ssl_proxy # Name of the TargetSslProxy resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14646,12 +16260,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_target_ssl_proxy(project, target_ssl_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_target_ssl_proxy(project, target_ssl_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/targetSslProxies/{targetSslProxy}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14702,6 +16317,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::TargetSslProxy] target_ssl_proxy_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14723,13 +16347,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_target_ssl_proxy(project, target_ssl_proxy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_target_ssl_proxy(project, target_ssl_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/targetSslProxies', options) command.request_representation = Google::Apis::ComputeBeta::TargetSslProxy::Representation command.request_object = target_ssl_proxy_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14741,9 +16366,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -14752,7 +16376,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -14820,6 +16444,15 @@ module Google # @param [String] target_ssl_proxy # Name of the TargetSslProxy resource whose BackendService resource is to be set. # @param [Google::Apis::ComputeBeta::TargetSslProxiesSetBackendServiceRequest] target_ssl_proxies_set_backend_service_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14841,7 +16474,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_target_ssl_proxy_backend_service(project, target_ssl_proxy, target_ssl_proxies_set_backend_service_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_target_ssl_proxy_backend_service(project, target_ssl_proxy, target_ssl_proxies_set_backend_service_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/targetSslProxies/{targetSslProxy}/setBackendService', options) command.request_representation = Google::Apis::ComputeBeta::TargetSslProxiesSetBackendServiceRequest::Representation command.request_object = target_ssl_proxies_set_backend_service_request_object @@ -14849,6 +16482,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14861,6 +16495,15 @@ module Google # @param [String] target_ssl_proxy # Name of the TargetSslProxy resource whose ProxyHeader is to be set. # @param [Google::Apis::ComputeBeta::TargetSslProxiesSetProxyHeaderRequest] target_ssl_proxies_set_proxy_header_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14882,7 +16525,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_target_ssl_proxy_proxy_header(project, target_ssl_proxy, target_ssl_proxies_set_proxy_header_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_target_ssl_proxy_proxy_header(project, target_ssl_proxy, target_ssl_proxies_set_proxy_header_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/targetSslProxies/{targetSslProxy}/setProxyHeader', options) command.request_representation = Google::Apis::ComputeBeta::TargetSslProxiesSetProxyHeaderRequest::Representation command.request_object = target_ssl_proxies_set_proxy_header_request_object @@ -14890,6 +16533,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14902,6 +16546,15 @@ module Google # @param [String] target_ssl_proxy # Name of the TargetSslProxy resource whose SslCertificate resource is to be set. # @param [Google::Apis::ComputeBeta::TargetSslProxiesSetSslCertificatesRequest] target_ssl_proxies_set_ssl_certificates_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -14923,7 +16576,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_target_ssl_proxy_ssl_certificates(project, target_ssl_proxy, target_ssl_proxies_set_ssl_certificates_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_target_ssl_proxy_ssl_certificates(project, target_ssl_proxy, target_ssl_proxies_set_ssl_certificates_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/targetSslProxies/{targetSslProxy}/setSslCertificates', options) command.request_representation = Google::Apis::ComputeBeta::TargetSslProxiesSetSslCertificatesRequest::Representation command.request_object = target_ssl_proxies_set_ssl_certificates_request_object @@ -14931,6 +16584,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -14983,6 +16637,15 @@ module Google # Project ID for this request. # @param [String] target_tcp_proxy # Name of the TargetTcpProxy resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15004,12 +16667,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_target_tcp_proxy(project, target_tcp_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_target_tcp_proxy(project, target_tcp_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/targetTcpProxies/{targetTcpProxy}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15060,6 +16724,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::TargetTcpProxy] target_tcp_proxy_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15081,13 +16754,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_target_tcp_proxy(project, target_tcp_proxy_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_target_tcp_proxy(project, target_tcp_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/targetTcpProxies', options) command.request_representation = Google::Apis::ComputeBeta::TargetTcpProxy::Representation command.request_object = target_tcp_proxy_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15099,9 +16773,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -15110,7 +16783,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -15178,6 +16851,15 @@ module Google # @param [String] target_tcp_proxy # Name of the TargetTcpProxy resource whose BackendService resource is to be set. # @param [Google::Apis::ComputeBeta::TargetTcpProxiesSetBackendServiceRequest] target_tcp_proxies_set_backend_service_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15199,7 +16881,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_target_tcp_proxy_backend_service(project, target_tcp_proxy, target_tcp_proxies_set_backend_service_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_target_tcp_proxy_backend_service(project, target_tcp_proxy, target_tcp_proxies_set_backend_service_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService', options) command.request_representation = Google::Apis::ComputeBeta::TargetTcpProxiesSetBackendServiceRequest::Representation command.request_object = target_tcp_proxies_set_backend_service_request_object @@ -15207,6 +16889,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15219,6 +16902,15 @@ module Google # @param [String] target_tcp_proxy # Name of the TargetTcpProxy resource whose ProxyHeader is to be set. # @param [Google::Apis::ComputeBeta::TargetTcpProxiesSetProxyHeaderRequest] target_tcp_proxies_set_proxy_header_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15240,7 +16932,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_target_tcp_proxy_proxy_header(project, target_tcp_proxy, target_tcp_proxies_set_proxy_header_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_target_tcp_proxy_proxy_header(project, target_tcp_proxy, target_tcp_proxies_set_proxy_header_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader', options) command.request_representation = Google::Apis::ComputeBeta::TargetTcpProxiesSetProxyHeaderRequest::Representation command.request_object = target_tcp_proxies_set_proxy_header_request_object @@ -15248,6 +16940,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15258,9 +16951,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -15269,7 +16961,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -15316,7 +17008,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_target_vpn_gateway_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_target_vpn_gateways(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetVpnGateways', options) command.response_representation = Google::Apis::ComputeBeta::TargetVpnGatewayAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::TargetVpnGatewayAggregatedList @@ -15338,6 +17030,15 @@ module Google # Name of the region for this request. # @param [String] target_vpn_gateway # Name of the target VPN gateway to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15359,13 +17060,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_target_vpn_gateway(project, region, target_vpn_gateway, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_target_vpn_gateway(project, region, target_vpn_gateway, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['targetVpnGateway'] = target_vpn_gateway unless target_vpn_gateway.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15421,6 +17123,15 @@ module Google # @param [String] region # Name of the region for this request. # @param [Google::Apis::ComputeBeta::TargetVpnGateway] target_vpn_gateway_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15442,7 +17153,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_target_vpn_gateway(project, region, target_vpn_gateway_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_target_vpn_gateway(project, region, target_vpn_gateway_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetVpnGateways', options) command.request_representation = Google::Apis::ComputeBeta::TargetVpnGateway::Representation command.request_object = target_vpn_gateway_object @@ -15450,6 +17161,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15463,9 +17175,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -15474,7 +17185,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -15586,6 +17297,15 @@ module Google # Project ID for this request. # @param [String] url_map # Name of the UrlMap resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15607,12 +17327,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_url_map(project, url_map, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_url_map(project, url_map, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/global/urlMaps/{urlMap}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['urlMap'] = url_map unless url_map.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15663,6 +17384,15 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::UrlMap] url_map_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15684,13 +17414,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_url_map(project, url_map_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_url_map(project, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/urlMaps', options) command.request_representation = Google::Apis::ComputeBeta::UrlMap::Representation command.request_object = url_map_object command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15704,6 +17435,15 @@ module Google # @param [String] url_map # Name of the UrlMap scoping this request. # @param [Google::Apis::ComputeBeta::CacheInvalidationRule] cache_invalidation_rule_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15725,7 +17465,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def invalidate_url_map_cache(project, url_map, cache_invalidation_rule_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def invalidate_url_map_cache(project, url_map, cache_invalidation_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/urlMaps/{urlMap}/invalidateCache', options) command.request_representation = Google::Apis::ComputeBeta::CacheInvalidationRule::Representation command.request_object = cache_invalidation_rule_object @@ -15733,6 +17473,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['urlMap'] = url_map unless url_map.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15743,9 +17484,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -15754,7 +17494,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -15823,6 +17563,15 @@ module Google # @param [String] url_map # Name of the UrlMap resource to patch. # @param [Google::Apis::ComputeBeta::UrlMap] url_map_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15844,7 +17593,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_url_map(project, url_map, url_map_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_url_map(project, url_map, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{project}/global/urlMaps/{urlMap}', options) command.request_representation = Google::Apis::ComputeBeta::UrlMap::Representation command.request_object = url_map_object @@ -15852,6 +17601,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['urlMap'] = url_map unless url_map.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15905,6 +17655,15 @@ module Google # @param [String] url_map # Name of the UrlMap resource to update. # @param [Google::Apis::ComputeBeta::UrlMap] url_map_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15926,7 +17685,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_url_map(project, url_map, url_map_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_url_map(project, url_map, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/global/urlMaps/{urlMap}', options) command.request_representation = Google::Apis::ComputeBeta::UrlMap::Representation command.request_object = url_map_object @@ -15934,6 +17693,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['urlMap'] = url_map unless url_map.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -15946,7 +17706,7 @@ module Google # Project ID for this request. # @param [String] url_map # Name of the UrlMap resource to be validated as. - # @param [Google::Apis::ComputeBeta::UrlMapsValidateRequest] url_maps_validate_request_object + # @param [Google::Apis::ComputeBeta::ValidateUrlMapsRequest] validate_url_maps_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -15960,20 +17720,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ComputeBeta::UrlMapsValidateResponse] parsed result object + # @yieldparam result [Google::Apis::ComputeBeta::ValidateUrlMapsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ComputeBeta::UrlMapsValidateResponse] + # @return [Google::Apis::ComputeBeta::ValidateUrlMapsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def validate_url_map(project, url_map, url_maps_validate_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def validate_url_map(project, url_map, validate_url_maps_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/urlMaps/{urlMap}/validate', options) - command.request_representation = Google::Apis::ComputeBeta::UrlMapsValidateRequest::Representation - command.request_object = url_maps_validate_request_object - command.response_representation = Google::Apis::ComputeBeta::UrlMapsValidateResponse::Representation - command.response_class = Google::Apis::ComputeBeta::UrlMapsValidateResponse + command.request_representation = Google::Apis::ComputeBeta::ValidateUrlMapsRequest::Representation + command.request_object = validate_url_maps_request_object + command.response_representation = Google::Apis::ComputeBeta::ValidateUrlMapsResponse::Representation + command.response_class = Google::Apis::ComputeBeta::ValidateUrlMapsResponse command.params['project'] = project unless project.nil? command.params['urlMap'] = url_map unless url_map.nil? command.query['fields'] = fields unless fields.nil? @@ -15986,9 +17746,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -15997,7 +17756,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -16044,7 +17803,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_vpn_tunnel_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_vpn_tunnel(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/vpnTunnels', options) command.response_representation = Google::Apis::ComputeBeta::VpnTunnelAggregatedList::Representation command.response_class = Google::Apis::ComputeBeta::VpnTunnelAggregatedList @@ -16066,6 +17825,15 @@ module Google # Name of the region for this request. # @param [String] vpn_tunnel # Name of the VpnTunnel resource to delete. + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -16087,13 +17855,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_vpn_tunnel(project, region, vpn_tunnel, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_vpn_tunnel(project, region, vpn_tunnel, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/regions/{region}/vpnTunnels/{vpnTunnel}', options) command.response_representation = Google::Apis::ComputeBeta::Operation::Representation command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.params['vpnTunnel'] = vpn_tunnel unless vpn_tunnel.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -16149,6 +17918,15 @@ module Google # @param [String] region # Name of the region for this request. # @param [Google::Apis::ComputeBeta::VpnTunnel] vpn_tunnel_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and then + # the request times out. If you make the request again with the same request ID, + # the server can check if original operation with the same request ID was + # received, and if so, will ignore the second request. This prevents clients + # from accidentally creating duplicate commitments. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -16170,7 +17948,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_vpn_tunnel(project, region, vpn_tunnel_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_vpn_tunnel(project, region, vpn_tunnel_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/vpnTunnels', options) command.request_representation = Google::Apis::ComputeBeta::VpnTunnel::Representation command.request_object = vpn_tunnel_object @@ -16178,6 +17956,7 @@ module Google command.response_class = Google::Apis::ComputeBeta::Operation command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -16191,9 +17970,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -16202,7 +17980,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -16395,9 +18173,8 @@ module Google # @param [String] zone # Name of the zone for request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -16406,7 +18183,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -16512,9 +18289,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -16523,7 +18299,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results diff --git a/generated/google/apis/compute_v1.rb b/generated/google/apis/compute_v1.rb index a0a237254..e90ef852b 100644 --- a/generated/google/apis/compute_v1.rb +++ b/generated/google/apis/compute_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeV1 VERSION = 'V1' - REVISION = '20170530' + REVISION = '20170531' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_v1/classes.rb b/generated/google/apis/compute_v1/classes.rb index 03b6084b1..daeaa9db6 100644 --- a/generated/google/apis/compute_v1/classes.rb +++ b/generated/google/apis/compute_v1/classes.rb @@ -22,6 +22,287 @@ module Google module Apis module ComputeV1 + # A specification of the type and number of accelerator cards attached to the + # instance. + class AcceleratorConfig + include Google::Apis::Core::Hashable + + # The number of the guest accelerator cards exposed to this instance. + # Corresponds to the JSON property `acceleratorCount` + # @return [Fixnum] + attr_accessor :accelerator_count + + # Full or partial URL of the accelerator type resource to expose to this + # instance. + # Corresponds to the JSON property `acceleratorType` + # @return [String] + attr_accessor :accelerator_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @accelerator_count = args[:accelerator_count] if args.key?(:accelerator_count) + @accelerator_type = args[:accelerator_type] if args.key?(:accelerator_type) + end + end + + # An Accelerator Type resource. + class AcceleratorType + include Google::Apis::Core::Hashable + + # [Output Only] Creation timestamp in RFC3339 text format. + # Corresponds to the JSON property `creationTimestamp` + # @return [String] + attr_accessor :creation_timestamp + + # Deprecation status for a public resource. + # Corresponds to the JSON property `deprecated` + # @return [Google::Apis::ComputeV1::DeprecationStatus] + attr_accessor :deprecated + + # [Output Only] An optional textual description of the resource. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # [Output Only] The unique identifier for the resource. This identifier is + # defined by the server. + # Corresponds to the JSON property `id` + # @return [Fixnum] + attr_accessor :id + + # [Output Only] The type of the resource. Always compute#acceleratorType for + # accelerator types. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # [Output Only] Maximum accelerator cards allowed per instance. + # Corresponds to the JSON property `maximumCardsPerInstance` + # @return [Fixnum] + attr_accessor :maximum_cards_per_instance + + # [Output Only] Name of the resource. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # [Output Only] Server-defined fully-qualified URL for this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + # [Output Only] The name of the zone where the accelerator type resides, such as + # us-central1-a. + # Corresponds to the JSON property `zone` + # @return [String] + attr_accessor :zone + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) + @deprecated = args[:deprecated] if args.key?(:deprecated) + @description = args[:description] if args.key?(:description) + @id = args[:id] if args.key?(:id) + @kind = args[:kind] if args.key?(:kind) + @maximum_cards_per_instance = args[:maximum_cards_per_instance] if args.key?(:maximum_cards_per_instance) + @name = args[:name] if args.key?(:name) + @self_link = args[:self_link] if args.key?(:self_link) + @zone = args[:zone] if args.key?(:zone) + end + end + + # + class AcceleratorTypeAggregatedList + include Google::Apis::Core::Hashable + + # [Output Only] The unique identifier for the resource. This identifier is + # defined by the server. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # [Output Only] A map of scoped accelerator type lists. + # Corresponds to the JSON property `items` + # @return [Hash] + attr_accessor :items + + # [Output Only] Type of resource. Always compute#acceleratorTypeAggregatedList + # for aggregated lists of accelerator types. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # [Output Only] This token allows you to get the next page of results for list + # requests. If the number of results is larger than maxResults, use the + # nextPageToken as a value for the query parameter pageToken in the next list + # request. Subsequent list requests will have their own nextPageToken to + # continue paging through the results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # [Output Only] Server-defined URL for this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @self_link = args[:self_link] if args.key?(:self_link) + end + end + + # Contains a list of accelerator types. + class AcceleratorTypeList + include Google::Apis::Core::Hashable + + # [Output Only] Unique identifier for the resource; defined by the server. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # A list of AcceleratorType resources. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # [Output Only] Type of resource. Always compute#acceleratorTypeList for lists + # of accelerator types. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # [Output Only] A token used to continue a truncated list request. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # [Output Only] Server-defined URL for this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @self_link = args[:self_link] if args.key?(:self_link) + end + end + + # + class AcceleratorTypesScopedList + include Google::Apis::Core::Hashable + + # [Output Only] List of accelerator types contained in this scope. + # Corresponds to the JSON property `acceleratorTypes` + # @return [Array] + attr_accessor :accelerator_types + + # [Output Only] An informational warning that appears when the accelerator types + # list is empty. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::AcceleratorTypesScopedList::Warning] + attr_accessor :warning + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @accelerator_types = args[:accelerator_types] if args.key?(:accelerator_types) + @warning = args[:warning] if args.key?(:warning) + end + + # [Output Only] An informational warning that appears when the accelerator types + # list is empty. + class Warning + include Google::Apis::Core::Hashable + + # [Output Only] A warning code, if applicable. For example, Compute Engine + # returns NO_RESULTS_ON_PAGE if there are no results in the response. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + # [Output Only] Metadata about this warning in key: value format. For example: + # "data": [ ` "key": "scope", "value": "zones/us-east1-d" ` + # Corresponds to the JSON property `data` + # @return [Array] + attr_accessor :data + + # [Output Only] A human-readable description of the warning code. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @data = args[:data] if args.key?(:data) + @message = args[:message] if args.key?(:message) + end + + # + class Datum + include Google::Apis::Core::Hashable + + # [Output Only] A key that provides more detail on the warning being returned. + # For example, for warnings where there are no results in a list request for a + # particular zone, this key might be scope and the key value might be the zone + # name. Other examples might be a key indicating a deprecated resource and a + # suggested replacement, or a warning about invalid network settings (for + # example, if an instance attempts to perform IP forwarding but is not enabled + # for IP forwarding). + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # [Output Only] A warning data value corresponding to the key. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @key = args[:key] if args.key?(:key) + @value = args[:value] if args.key?(:value) + end + end + end + end + # An access configuration attached to an instance's network interface. Only one # access config per instance is supported. class AccessConfig @@ -93,6 +374,12 @@ module Google # @return [Fixnum] attr_accessor :id + # The IP Version that will be used by this address. Valid options are IPV4 or + # IPV6. This can only be specified for a global address. + # Corresponds to the JSON property `ipVersion` + # @return [String] + attr_accessor :ip_version + # [Output Only] Type of the resource. Always compute#address for addresses. # Corresponds to the JSON property `kind` # @return [String] @@ -142,6 +429,7 @@ module Google @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @description = args[:description] if args.key?(:description) @id = args[:id] if args.key?(:id) + @ip_version = args[:ip_version] if args.key?(:ip_version) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @region = args[:region] if args.key?(:region) @@ -2118,7 +2406,7 @@ module Google end # - class DiskMoveRequest + class MoveDiskRequest include Google::Apis::Core::Hashable # The URL of the destination zone to move the disk. This can be a full or @@ -2765,6 +3053,12 @@ module Google # @return [Fixnum] attr_accessor :id + # The IP Version that will be used by this forwarding rule. Valid options are + # IPV4 or IPV6. This can only be specified for a global forwarding rule. + # Corresponds to the JSON property `ipVersion` + # @return [String] + attr_accessor :ip_version + # [Output Only] Type of the resource. Always compute#forwardingRule for # Forwarding Rule resources. # Corresponds to the JSON property `kind` @@ -2807,7 +3101,8 @@ module Google # Some types of forwarding target have constraints on the acceptable ports: # - TargetHttpProxy: 80, 8080 # - TargetHttpsProxy: 443 - # - TargetSslProxy: 443 + # - TargetTcpProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995 + # - TargetSslProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995 # - TargetVpnGateway: 500, 4500 # - # Corresponds to the JSON property `portRange` @@ -2867,6 +3162,7 @@ module Google @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @description = args[:description] if args.key?(:description) @id = args[:id] if args.key?(:id) + @ip_version = args[:ip_version] if args.key?(:ip_version) @kind = args[:kind] if args.key?(:kind) @load_balancing_scheme = args[:load_balancing_scheme] if args.key?(:load_balancing_scheme) @name = args[:name] if args.key?(:name) @@ -3107,7 +3403,7 @@ module Google class GuestOsFeature include Google::Apis::Core::Hashable - # The type of supported feature. Currenty only VIRTIO_SCSI_MULTIQUEUE is + # The type of supported feature. Currently only VIRTIO_SCSI_MULTIQUEUE is # supported. For newer Windows images, the server might also populate this # property with the value WINDOWS to indicate that this is a Windows image. This # value is purely informational and does not enable or disable any features. @@ -4083,6 +4379,11 @@ module Google # @return [Array] attr_accessor :disks + # List of the type and count of accelerator cards attached to the instance. + # Corresponds to the JSON property `guestAccelerators` + # @return [Array] + attr_accessor :guest_accelerators + # [Output Only] The unique identifier for the resource. This identifier is # defined by the server. # Corresponds to the JSON property `id` @@ -4209,6 +4510,7 @@ module Google @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @description = args[:description] if args.key?(:description) @disks = args[:disks] if args.key?(:disks) + @guest_accelerators = args[:guest_accelerators] if args.key?(:guest_accelerators) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) @@ -5296,7 +5598,7 @@ module Google end # - class InstanceMoveRequest + class MoveInstanceRequest include Google::Apis::Core::Hashable # The URL of the destination zone to move the instance. This can be a full or @@ -5356,6 +5658,12 @@ module Google # @return [Array] attr_accessor :disks + # A list of guest accelerator cards' type and count to use for instances created + # from the instance template. + # Corresponds to the JSON property `guestAccelerators` + # @return [Array] + attr_accessor :guest_accelerators + # Labels to apply to instances that are created from this template. # Corresponds to the JSON property `labels` # @return [Hash] @@ -5402,6 +5710,7 @@ module Google @can_ip_forward = args[:can_ip_forward] if args.key?(:can_ip_forward) @description = args[:description] if args.key?(:description) @disks = args[:disks] if args.key?(:disks) + @guest_accelerators = args[:guest_accelerators] if args.key?(:guest_accelerators) @labels = args[:labels] if args.key?(:labels) @machine_type = args[:machine_type] if args.key?(:machine_type) @metadata = args[:metadata] if args.key?(:metadata) @@ -5695,6 +6004,25 @@ module Google end end + # + class InstancesSetMachineResourcesRequest + include Google::Apis::Core::Hashable + + # List of the type and count of accelerator cards attached to the instance. + # Corresponds to the JSON property `guestAccelerators` + # @return [Array] + attr_accessor :guest_accelerators + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @guest_accelerators = args[:guest_accelerators] if args.key?(:guest_accelerators) + end + end + # class InstancesSetMachineTypeRequest include Google::Apis::Core::Hashable @@ -5769,8 +6097,8 @@ module Google class License include Google::Apis::Core::Hashable - # [Output Only] If true, the customer will be charged license fee for running - # software that contains this license on an instance. + # [Output Only] Deprecated. This field no longer reflects whether a license + # charges a usage fee. # Corresponds to the JSON property `chargesUseFee` # @return [Boolean] attr_accessor :charges_use_fee @@ -6413,6 +6741,11 @@ module Google # @return [String] attr_accessor :name + # [Output Only] List of network peerings for the resource. + # Corresponds to the JSON property `peerings` + # @return [Array] + attr_accessor :peerings + # [Output Only] Server-defined URL for the resource. # Corresponds to the JSON property `selfLink` # @return [String] @@ -6438,6 +6771,7 @@ module Google @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) + @peerings = args[:peerings] if args.key?(:peerings) @self_link = args[:self_link] if args.key?(:self_link) @subnetworks = args[:subnetworks] if args.key?(:subnetworks) end @@ -6566,6 +6900,117 @@ module Google end end + # A network peering attached to a network resource. The message includes the + # peering name, peer network, peering state, and a flag indicating whether + # Google Compute Engine should automatically create routes for the peering. + class NetworkPeering + include Google::Apis::Core::Hashable + + # Whether full mesh connectivity is created and managed automatically. When it + # is set to true, Google Compute Engine will automatically create and manage the + # routes between two networks when the state is ACTIVE. Otherwise, user needs to + # create routes manually to route packets to peer network. + # Corresponds to the JSON property `autoCreateRoutes` + # @return [Boolean] + attr_accessor :auto_create_routes + alias_method :auto_create_routes?, :auto_create_routes + + # Name of this peering. Provided by the client when the peering is created. The + # name must comply with RFC1035. Specifically, the name must be 1-63 characters + # long and match regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the + # first character must be a lowercase letter, and all the following characters + # must be a dash, lowercase letter, or digit, except the last character, which + # cannot be a dash. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The URL of the peer network. It can be either full URL or partial URL. The + # peer network may belong to a different project. If the partial URL does not + # contain project, it is assumed that the peer network is in the same project as + # the current network. + # Corresponds to the JSON property `network` + # @return [String] + attr_accessor :network + + # [Output Only] State for the peering. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # [Output Only] Details about the current state of the peering. + # Corresponds to the JSON property `stateDetails` + # @return [String] + attr_accessor :state_details + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @auto_create_routes = args[:auto_create_routes] if args.key?(:auto_create_routes) + @name = args[:name] if args.key?(:name) + @network = args[:network] if args.key?(:network) + @state = args[:state] if args.key?(:state) + @state_details = args[:state_details] if args.key?(:state_details) + end + end + + # + class NetworksAddPeeringRequest + include Google::Apis::Core::Hashable + + # Whether Google Compute Engine manages the routes automatically. + # Corresponds to the JSON property `autoCreateRoutes` + # @return [Boolean] + attr_accessor :auto_create_routes + alias_method :auto_create_routes?, :auto_create_routes + + # Name of the peering, which should conform to RFC1035. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # URL of the peer network. It can be either full URL or partial URL. The peer + # network may belong to a different project. If the partial URL does not contain + # project, it is assumed that the peer network is in the same project as the + # current network. + # Corresponds to the JSON property `peerNetwork` + # @return [String] + attr_accessor :peer_network + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @auto_create_routes = args[:auto_create_routes] if args.key?(:auto_create_routes) + @name = args[:name] if args.key?(:name) + @peer_network = args[:peer_network] if args.key?(:peer_network) + end + end + + # + class NetworksRemovePeeringRequest + include Google::Apis::Core::Hashable + + # Name of the peering, which should conform to RFC1035. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + end + end + # An Operation resource, used to manage asynchronous API requests. class Operation include Google::Apis::Core::Hashable @@ -7855,7 +8300,7 @@ module Google # Represents a Route resource. A route specifies how certain packets should be # handled by the network. Routes are associated with instances by tags and the # set of routes for a particular instance is called its routing table. - # For each packet leaving a instance, the system searches that instance's + # For each packet leaving an instance, the system searches that instance's # routing table for a single best matching route. Routes match packets by # destination IP address, preferring smaller or more specific ranges over larger # ones. If there is a tie, the system selects the route with the smallest @@ -7937,6 +8382,12 @@ module Google # @return [String] attr_accessor :next_hop_network + # [Output Only] The network peering name that should handle matching packets, + # which should conform to RFC1035. + # Corresponds to the JSON property `nextHopPeering` + # @return [String] + attr_accessor :next_hop_peering + # The URL to a VpnTunnel that should handle matching packets. # Corresponds to the JSON property `nextHopVpnTunnel` # @return [String] @@ -7983,6 +8434,7 @@ module Google @next_hop_instance = args[:next_hop_instance] if args.key?(:next_hop_instance) @next_hop_ip = args[:next_hop_ip] if args.key?(:next_hop_ip) @next_hop_network = args[:next_hop_network] if args.key?(:next_hop_network) + @next_hop_peering = args[:next_hop_peering] if args.key?(:next_hop_peering) @next_hop_vpn_tunnel = args[:next_hop_vpn_tunnel] if args.key?(:next_hop_vpn_tunnel) @priority = args[:priority] if args.key?(:priority) @self_link = args[:self_link] if args.key?(:self_link) @@ -10306,7 +10758,7 @@ module Google end # - class TargetPoolsAddHealthCheckRequest + class AddTargetPoolsHealthCheckRequest include Google::Apis::Core::Hashable # The HttpHealthCheck to add to the target pool. @@ -10325,7 +10777,7 @@ module Google end # - class TargetPoolsAddInstanceRequest + class AddTargetPoolsInstanceRequest include Google::Apis::Core::Hashable # A full or partial URL to an instance to add to this target pool. This can be a @@ -10349,7 +10801,7 @@ module Google end # - class TargetPoolsRemoveHealthCheckRequest + class RemoveTargetPoolsHealthCheckRequest include Google::Apis::Core::Hashable # Health check URL to be removed. This can be a full or valid partial URL. For @@ -10373,7 +10825,7 @@ module Google end # - class TargetPoolsRemoveInstanceRequest + class RemoveTargetPoolsInstanceRequest include Google::Apis::Core::Hashable # URLs of the instances to be removed from target pool. @@ -11397,7 +11849,7 @@ module Google end # - class UrlMapsValidateRequest + class ValidateUrlMapsRequest include Google::Apis::Core::Hashable # A UrlMap resource. This resource defines the mapping from URL to the @@ -11418,7 +11870,7 @@ module Google end # - class UrlMapsValidateResponse + class ValidateUrlMapsResponse include Google::Apis::Core::Hashable # Message representing the validation result for a UrlMap. diff --git a/generated/google/apis/compute_v1/representations.rb b/generated/google/apis/compute_v1/representations.rb index 199bf9162..b049db8dd 100644 --- a/generated/google/apis/compute_v1/representations.rb +++ b/generated/google/apis/compute_v1/representations.rb @@ -22,6 +22,48 @@ module Google module Apis module ComputeV1 + class AcceleratorConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AcceleratorType + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AcceleratorTypeAggregatedList + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AcceleratorTypeList + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AcceleratorTypesScopedList + class Representation < Google::Apis::Core::JsonRepresentation; end + + class Warning + class Representation < Google::Apis::Core::JsonRepresentation; end + + class Datum + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + class AccessConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -262,7 +304,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DiskMoveRequest + class MoveDiskRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -640,7 +682,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InstanceMoveRequest + class MoveInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -700,6 +742,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class InstancesSetMachineResourcesRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class InstancesSetMachineTypeRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -826,6 +874,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class NetworkPeering + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class NetworksAddPeeringRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class NetworksRemovePeeringRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Operation class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1324,25 +1390,25 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TargetPoolsAddHealthCheckRequest + class AddTargetPoolsHealthCheckRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class TargetPoolsAddInstanceRequest + class AddTargetPoolsInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class TargetPoolsRemoveHealthCheckRequest + class RemoveTargetPoolsHealthCheckRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class TargetPoolsRemoveInstanceRequest + class RemoveTargetPoolsInstanceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1498,13 +1564,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UrlMapsValidateRequest + class ValidateUrlMapsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UrlMapsValidateResponse + class ValidateUrlMapsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1582,6 +1648,82 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class AcceleratorConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :accelerator_count, as: 'acceleratorCount' + property :accelerator_type, as: 'acceleratorType' + end + end + + class AcceleratorType + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :creation_timestamp, as: 'creationTimestamp' + property :deprecated, as: 'deprecated', class: Google::Apis::ComputeV1::DeprecationStatus, decorator: Google::Apis::ComputeV1::DeprecationStatus::Representation + + property :description, as: 'description' + property :id, :numeric_string => true, as: 'id' + property :kind, as: 'kind' + property :maximum_cards_per_instance, as: 'maximumCardsPerInstance' + property :name, as: 'name' + property :self_link, as: 'selfLink' + property :zone, as: 'zone' + end + end + + class AcceleratorTypeAggregatedList + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + hash :items, as: 'items', class: Google::Apis::ComputeV1::AcceleratorTypesScopedList, decorator: Google::Apis::ComputeV1::AcceleratorTypesScopedList::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + property :self_link, as: 'selfLink' + end + end + + class AcceleratorTypeList + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + collection :items, as: 'items', class: Google::Apis::ComputeV1::AcceleratorType, decorator: Google::Apis::ComputeV1::AcceleratorType::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + property :self_link, as: 'selfLink' + end + end + + class AcceleratorTypesScopedList + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :accelerator_types, as: 'acceleratorTypes', class: Google::Apis::ComputeV1::AcceleratorType, decorator: Google::Apis::ComputeV1::AcceleratorType::Representation + + property :warning, as: 'warning', class: Google::Apis::ComputeV1::AcceleratorTypesScopedList::Warning, decorator: Google::Apis::ComputeV1::AcceleratorTypesScopedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::AcceleratorTypesScopedList::Warning::Datum, decorator: Google::Apis::ComputeV1::AcceleratorTypesScopedList::Warning::Datum::Representation + + property :message, as: 'message' + end + + class Datum + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :key, as: 'key' + property :value, as: 'value' + end + end + end + end + class AccessConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1599,6 +1741,7 @@ module Google property :creation_timestamp, as: 'creationTimestamp' property :description, as: 'description' property :id, :numeric_string => true, as: 'id' + property :ip_version, as: 'ipVersion' property :kind, as: 'kind' property :name, as: 'name' property :region, as: 'region' @@ -2061,7 +2204,7 @@ module Google end end - class DiskMoveRequest + class MoveDiskRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :destination_zone, as: 'destinationZone' @@ -2220,6 +2363,7 @@ module Google property :creation_timestamp, as: 'creationTimestamp' property :description, as: 'description' property :id, :numeric_string => true, as: 'id' + property :ip_version, as: 'ipVersion' property :kind, as: 'kind' property :load_balancing_scheme, as: 'loadBalancingScheme' property :name, as: 'name' @@ -2509,6 +2653,8 @@ module Google property :description, as: 'description' collection :disks, as: 'disks', class: Google::Apis::ComputeV1::AttachedDisk, decorator: Google::Apis::ComputeV1::AttachedDisk::Representation + collection :guest_accelerators, as: 'guestAccelerators', class: Google::Apis::ComputeV1::AcceleratorConfig, decorator: Google::Apis::ComputeV1::AcceleratorConfig::Representation + property :id, :numeric_string => true, as: 'id' property :kind, as: 'kind' property :label_fingerprint, :base64 => true, as: 'labelFingerprint' @@ -2807,7 +2953,7 @@ module Google end end - class InstanceMoveRequest + class MoveInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :destination_zone, as: 'destinationZone' @@ -2822,6 +2968,8 @@ module Google property :description, as: 'description' collection :disks, as: 'disks', class: Google::Apis::ComputeV1::AttachedDisk, decorator: Google::Apis::ComputeV1::AttachedDisk::Representation + collection :guest_accelerators, as: 'guestAccelerators', class: Google::Apis::ComputeV1::AcceleratorConfig, decorator: Google::Apis::ComputeV1::AcceleratorConfig::Representation + hash :labels, as: 'labels' property :machine_type, as: 'machineType' property :metadata, as: 'metadata', class: Google::Apis::ComputeV1::Metadata, decorator: Google::Apis::ComputeV1::Metadata::Representation @@ -2916,6 +3064,14 @@ module Google end end + class InstancesSetMachineResourcesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :guest_accelerators, as: 'guestAccelerators', class: Google::Apis::ComputeV1::AcceleratorConfig, decorator: Google::Apis::ComputeV1::AcceleratorConfig::Representation + + end + end + class InstancesSetMachineTypeRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3105,6 +3261,8 @@ module Google property :id, :numeric_string => true, as: 'id' property :kind, as: 'kind' property :name, as: 'name' + collection :peerings, as: 'peerings', class: Google::Apis::ComputeV1::NetworkPeering, decorator: Google::Apis::ComputeV1::NetworkPeering::Representation + property :self_link, as: 'selfLink' collection :subnetworks, as: 'subnetworks' end @@ -3135,6 +3293,33 @@ module Google end end + class NetworkPeering + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :auto_create_routes, as: 'autoCreateRoutes' + property :name, as: 'name' + property :network, as: 'network' + property :state, as: 'state' + property :state_details, as: 'stateDetails' + end + end + + class NetworksAddPeeringRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :auto_create_routes, as: 'autoCreateRoutes' + property :name, as: 'name' + property :peer_network, as: 'peerNetwork' + end + end + + class NetworksRemovePeeringRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + end + end + class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3495,6 +3680,7 @@ module Google property :next_hop_instance, as: 'nextHopInstance' property :next_hop_ip, as: 'nextHopIp' property :next_hop_network, as: 'nextHopNetwork' + property :next_hop_peering, as: 'nextHopPeering' property :next_hop_vpn_tunnel, as: 'nextHopVpnTunnel' property :priority, as: 'priority' property :self_link, as: 'selfLink' @@ -4061,7 +4247,7 @@ module Google end end - class TargetPoolsAddHealthCheckRequest + class AddTargetPoolsHealthCheckRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :health_checks, as: 'healthChecks', class: Google::Apis::ComputeV1::HealthCheckReference, decorator: Google::Apis::ComputeV1::HealthCheckReference::Representation @@ -4069,7 +4255,7 @@ module Google end end - class TargetPoolsAddInstanceRequest + class AddTargetPoolsInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances', class: Google::Apis::ComputeV1::InstanceReference, decorator: Google::Apis::ComputeV1::InstanceReference::Representation @@ -4077,7 +4263,7 @@ module Google end end - class TargetPoolsRemoveHealthCheckRequest + class RemoveTargetPoolsHealthCheckRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :health_checks, as: 'healthChecks', class: Google::Apis::ComputeV1::HealthCheckReference, decorator: Google::Apis::ComputeV1::HealthCheckReference::Representation @@ -4085,7 +4271,7 @@ module Google end end - class TargetPoolsRemoveInstanceRequest + class RemoveTargetPoolsInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances', class: Google::Apis::ComputeV1::InstanceReference, decorator: Google::Apis::ComputeV1::InstanceReference::Representation @@ -4355,7 +4541,7 @@ module Google end end - class UrlMapsValidateRequest + class ValidateUrlMapsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :resource, as: 'resource', class: Google::Apis::ComputeV1::UrlMap, decorator: Google::Apis::ComputeV1::UrlMap::Representation @@ -4363,7 +4549,7 @@ module Google end end - class UrlMapsValidateResponse + class ValidateUrlMapsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :result, as: 'result', class: Google::Apis::ComputeV1::UrlMapValidationResult, decorator: Google::Apis::ComputeV1::UrlMapValidationResult::Representation diff --git a/generated/google/apis/compute_v1/service.rb b/generated/google/apis/compute_v1/service.rb index 1febf50e5..7004395c1 100644 --- a/generated/google/apis/compute_v1/service.rb +++ b/generated/google/apis/compute_v1/service.rb @@ -53,13 +53,12 @@ module Google @batch_path = 'batch' end - # Retrieves an aggregated list of addresses. + # Retrieves an aggregated list of accelerator types. # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -68,7 +67,204 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. + # You can filter on nested fields. For example, you could filter on instances + # that have set the scheduling.automaticRestart field to true. Use filtering on + # nested fields to take advantage of labels to organize and search for results + # based on label values. + # To filter on multiple expressions, provide each separate expression within + # parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us- + # central1-f). Multiple expressions are treated as AND expressions, meaning that + # resources must match all expressions to pass the filters. + # @param [Fixnum] max_results + # The maximum number of results per page that should be returned. If the number + # of available results is larger than maxResults, Compute Engine returns a + # nextPageToken that can be used to get the next page of results in subsequent + # list requests. Acceptable values are 0 to 500, inclusive. (Default: 500) + # @param [String] order_by + # Sorts list results by a certain order. By default, results are returned in + # alphanumerical order based on the resource name. + # You can also sort results in descending order based on the creation timestamp + # using orderBy="creationTimestamp desc". This sorts results based on the + # creationTimestamp field in reverse chronological order (newest result first). + # Use this to sort resources like operations so that the newest operation is + # returned first. + # Currently, only sorting by name or creationTimestamp desc is supported. + # @param [String] page_token + # Specifies a page token to use. Set pageToken to the nextPageToken returned by + # a previous list request to get the next page of results. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::AcceleratorTypeAggregatedList] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::AcceleratorTypeAggregatedList] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def aggregated_accelerator_type_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, '{project}/aggregated/acceleratorTypes', options) + command.response_representation = Google::Apis::ComputeV1::AcceleratorTypeAggregatedList::Representation + command.response_class = Google::Apis::ComputeV1::AcceleratorTypeAggregatedList + command.params['project'] = project unless project.nil? + command.query['filter'] = filter unless filter.nil? + command.query['maxResults'] = max_results unless max_results.nil? + command.query['orderBy'] = order_by unless order_by.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Returns the specified accelerator type. Get a list of available accelerator + # types by making a list() request. + # @param [String] project + # Project ID for this request. + # @param [String] zone + # The name of the zone for this request. + # @param [String] accelerator_type + # Name of the accelerator type to return. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::AcceleratorType] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::AcceleratorType] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_accelerator_type(project, zone, accelerator_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, '{project}/zones/{zone}/acceleratorTypes/{acceleratorType}', options) + command.response_representation = Google::Apis::ComputeV1::AcceleratorType::Representation + command.response_class = Google::Apis::ComputeV1::AcceleratorType + command.params['project'] = project unless project.nil? + command.params['zone'] = zone unless zone.nil? + command.params['acceleratorType'] = accelerator_type unless accelerator_type.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves a list of accelerator types available to the specified project. + # @param [String] project + # Project ID for this request. + # @param [String] zone + # The name of the zone for this request. + # @param [String] filter + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. + # The field_name is the name of the field you want to compare. Only atomic field + # types are supported (string, number, boolean). The comparison_string must be + # either eq (equals) or ne (not equals). The literal_string is the string value + # to filter to. The literal value must be valid for the type of field you are + # filtering by (string, number, boolean). For string fields, the literal value + # is interpreted as a regular expression using RE2 syntax. The literal value + # must match the entire field. + # For example, to filter for instances that do not have a name of example- + # instance, you would use name ne example-instance. + # You can filter on nested fields. For example, you could filter on instances + # that have set the scheduling.automaticRestart field to true. Use filtering on + # nested fields to take advantage of labels to organize and search for results + # based on label values. + # To filter on multiple expressions, provide each separate expression within + # parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us- + # central1-f). Multiple expressions are treated as AND expressions, meaning that + # resources must match all expressions to pass the filters. + # @param [Fixnum] max_results + # The maximum number of results per page that should be returned. If the number + # of available results is larger than maxResults, Compute Engine returns a + # nextPageToken that can be used to get the next page of results in subsequent + # list requests. Acceptable values are 0 to 500, inclusive. (Default: 500) + # @param [String] order_by + # Sorts list results by a certain order. By default, results are returned in + # alphanumerical order based on the resource name. + # You can also sort results in descending order based on the creation timestamp + # using orderBy="creationTimestamp desc". This sorts results based on the + # creationTimestamp field in reverse chronological order (newest result first). + # Use this to sort resources like operations so that the newest operation is + # returned first. + # Currently, only sorting by name or creationTimestamp desc is supported. + # @param [String] page_token + # Specifies a page token to use. Set pageToken to the nextPageToken returned by + # a previous list request to get the next page of results. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::AcceleratorTypeList] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::AcceleratorTypeList] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_accelerator_types(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, '{project}/zones/{zone}/acceleratorTypes', options) + command.response_representation = Google::Apis::ComputeV1::AcceleratorTypeList::Representation + command.response_class = Google::Apis::ComputeV1::AcceleratorTypeList + command.params['project'] = project unless project.nil? + command.params['zone'] = zone unless zone.nil? + command.query['filter'] = filter unless filter.nil? + command.query['maxResults'] = max_results unless max_results.nil? + command.query['orderBy'] = order_by unless order_by.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves an aggregated list of addresses. + # @param [String] project + # Project ID for this request. + # @param [String] filter + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. + # The field_name is the name of the field you want to compare. Only atomic field + # types are supported (string, number, boolean). The comparison_string must be + # either eq (equals) or ne (not equals). The literal_string is the string value + # to filter to. The literal value must be valid for the type of field you are + # filtering by (string, number, boolean). For string fields, the literal value + # is interpreted as a regular expression using RE2 syntax. The literal value + # must match the entire field. + # For example, to filter for instances that do not have a name of example- + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -115,7 +311,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_address_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_addresses(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/addresses', options) command.response_representation = Google::Apis::ComputeV1::AddressAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::AddressAggregatedList @@ -260,9 +456,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -271,7 +466,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -338,9 +533,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -349,7 +543,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -396,7 +590,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_autoscaler_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_autoscalers(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/autoscalers', options) command.response_representation = Google::Apis::ComputeV1::AutoscalerAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::AutoscalerAggregatedList @@ -542,9 +736,8 @@ module Google # @param [String] zone # Name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -553,7 +746,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -827,9 +1020,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -838,7 +1030,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -989,9 +1181,8 @@ module Google # @param [String] project # Name of the project scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1000,7 +1191,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1225,9 +1416,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1236,7 +1426,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1390,9 +1580,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1401,7 +1590,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1448,7 +1637,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_disk_type_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_disk_types(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/diskTypes', options) command.response_representation = Google::Apis::ComputeV1::DiskTypeAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::DiskTypeAggregatedList @@ -1511,9 +1700,8 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1522,7 +1710,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1589,9 +1777,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1600,7 +1787,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1647,7 +1834,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_disk_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_disk(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/disks', options) command.response_representation = Google::Apis::ComputeV1::DiskAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::DiskAggregatedList @@ -1846,9 +2033,8 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -1857,7 +2043,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -1964,8 +2150,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the labels on a disk. To learn more about labels, read the Labeling or - # Tagging Resources documentation. + # Sets the labels on a disk. To learn more about labels, read the Labeling + # Resources documentation. # @param [String] project # Project ID for this request. # @param [String] zone @@ -2128,9 +2314,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -2139,7 +2324,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -2292,9 +2477,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -2303,7 +2487,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -2350,7 +2534,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_forwarding_rule_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_forwarding_rules(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/forwardingRules', options) command.response_representation = Google::Apis::ComputeV1::ForwardingRuleAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::ForwardingRuleAggregatedList @@ -2496,9 +2680,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -2507,7 +2690,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -2735,9 +2918,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -2746,7 +2928,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -2929,9 +3111,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -2940,7 +3121,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -3048,9 +3229,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -3059,7 +3239,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -3106,7 +3286,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_global_operation_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_global_operation(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/operations', options) command.response_representation = Google::Apis::ComputeV1::OperationAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::OperationAggregatedList @@ -3200,9 +3380,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -3211,7 +3390,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -3393,9 +3572,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -3404,7 +3582,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -3671,9 +3849,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -3682,7 +3859,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -3949,9 +4126,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -3960,7 +4136,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -4268,6 +4444,8 @@ module Google # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::Image] image_object + # @param [Boolean] force_create + # Force image creation if true. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -4289,13 +4467,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_image(project, image_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_image(project, image_object = nil, force_create: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/images', options) command.request_representation = Google::Apis::ComputeV1::Image::Representation command.request_object = image_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? + command.query['forceCreate'] = force_create unless force_create.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -4311,9 +4490,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -4322,7 +4500,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -4384,8 +4562,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the labels on an image. To learn more about labels, read the Labeling or - # Tagging Resources documentation. + # Sets the labels on an image. To learn more about labels, read the Labeling + # Resources documentation. # @param [String] project # Project ID for this request. # @param [String] resource @@ -4485,9 +4663,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -4496,7 +4673,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -4543,7 +4720,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_instance_group_manager_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_instance_group_managers(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instanceGroupManagers', options) command.response_representation = Google::Apis::ComputeV1::InstanceGroupManagerAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::InstanceGroupManagerAggregatedList @@ -4752,9 +4929,8 @@ module Google # @param [String] zone # The name of the zone where the managed instance group is located. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -4763,7 +4939,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -5131,9 +5307,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -5142,7 +5317,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -5189,7 +5364,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_instance_group_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_instance_groups(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instanceGroups', options) command.response_representation = Google::Apis::ComputeV1::InstanceGroupAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::InstanceGroupAggregatedList @@ -5338,9 +5513,8 @@ module Google # @param [String] zone # The name of the zone where the instance group is located. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -5349,7 +5523,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -5422,9 +5596,8 @@ module Google # included instances. # @param [Google::Apis::ComputeV1::InstanceGroupsListInstancesRequest] instance_groups_list_instances_request_object # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -5433,7 +5606,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -5717,9 +5890,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -5728,7 +5900,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -5841,9 +6013,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -5852,7 +6023,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -5899,7 +6070,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_instance_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_instances(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/instances', options) command.response_representation = Google::Apis::ComputeV1::InstanceAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::InstanceAggregatedList @@ -5946,7 +6117,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def attach_instance_disk(project, zone, instance, attached_disk_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def attach_disk(project, zone, instance, attached_disk_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/attachDisk', options) command.request_representation = Google::Apis::ComputeV1::AttachedDisk::Representation command.request_object = attached_disk_object @@ -6080,7 +6251,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def detach_instance_disk(project, zone, instance, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def detach_disk(project, zone, instance, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/detachDisk', options) command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation @@ -6234,9 +6405,8 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -6245,7 +6415,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -6382,7 +6552,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_disk_auto_delete(project, zone, instance, auto_delete, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_disk_auto_delete(project, zone, instance, auto_delete, device_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete', options) command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation @@ -6397,8 +6567,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets labels on an instance. To learn more about labels, read the Labeling or - # Tagging Resources documentation. + # Sets labels on an instance. To learn more about labels, read the Labeling + # Resources documentation. # @param [String] project # Project ID for this request. # @param [String] zone @@ -6442,6 +6612,51 @@ module Google execute_or_queue_command(command, &block) end + # Changes the number and/or type of accelerator for a stopped instance to the + # values specified in the request. + # @param [String] project + # Project ID for this request. + # @param [String] zone + # The name of the zone for this request. + # @param [String] instance + # Name of the instance scoping this request. + # @param [Google::Apis::ComputeV1::InstancesSetMachineResourcesRequest] instances_set_machine_resources_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_instance_machine_resources(project, zone, instance, instances_set_machine_resources_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setMachineResources', options) + command.request_representation = Google::Apis::ComputeV1::InstancesSetMachineResourcesRequest::Representation + command.request_object = instances_set_machine_resources_request_object + command.response_representation = Google::Apis::ComputeV1::Operation::Representation + command.response_class = Google::Apis::ComputeV1::Operation + command.params['project'] = project unless project.nil? + command.params['zone'] = zone unless zone.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + # Changes the machine type for a stopped instance to the machine type specified # in the request. # @param [String] project @@ -6797,8 +7012,7 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified License resource. Get a list of available licenses by - # making a list() request. + # Returns the specified License resource. # @param [String] project # Project ID for this request. # @param [String] license @@ -6840,9 +7054,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -6851,7 +7064,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -6898,7 +7111,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_machine_type_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_machine_types(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/machineTypes', options) command.response_representation = Google::Apis::ComputeV1::MachineTypeAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::MachineTypeAggregatedList @@ -6961,9 +7174,8 @@ module Google # @param [String] zone # The name of the zone for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -6972,7 +7184,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -7035,6 +7247,47 @@ module Google execute_or_queue_command(command, &block) end + # Adds a peering to the specified network. + # @param [String] project + # Project ID for this request. + # @param [String] network + # Name of the network resource to add peering to. + # @param [Google::Apis::ComputeV1::NetworksAddPeeringRequest] networks_add_peering_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def add_network_peering(project, network, networks_add_peering_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/global/networks/{network}/addPeering', options) + command.request_representation = Google::Apis::ComputeV1::NetworksAddPeeringRequest::Representation + command.request_object = networks_add_peering_request_object + command.response_representation = Google::Apis::ComputeV1::Operation::Representation + command.response_class = Google::Apis::ComputeV1::Operation + command.params['project'] = project unless project.nil? + command.params['network'] = network unless network.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + # Deletes the specified network. # @param [String] project # Project ID for this request. @@ -7155,9 +7408,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -7166,7 +7418,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -7228,6 +7480,47 @@ module Google execute_or_queue_command(command, &block) end + # Removes a peering from the specified network. + # @param [String] project + # Project ID for this request. + # @param [String] network + # Name of the network resource to remove peering from. + # @param [Google::Apis::ComputeV1::NetworksRemovePeeringRequest] networks_remove_peering_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] user_ip + # IP address of the site where the request originates. Use this if you want to + # enforce per-user limits. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def remove_network_peering(project, network, networks_remove_peering_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/global/networks/{network}/removePeering', options) + command.request_representation = Google::Apis::ComputeV1::NetworksRemovePeeringRequest::Representation + command.request_object = networks_remove_peering_request_object + command.response_representation = Google::Apis::ComputeV1::Operation::Representation + command.response_class = Google::Apis::ComputeV1::Operation + command.params['project'] = project unless project.nil? + command.params['network'] = network unless network.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + # Switches the network mode from auto subnet mode to custom subnet mode. # @param [String] project # Project ID for this request. @@ -7577,7 +7870,7 @@ module Google # Moves a persistent disk from one zone to another. # @param [String] project # Project ID for this request. - # @param [Google::Apis::ComputeV1::DiskMoveRequest] disk_move_request_object + # @param [Google::Apis::ComputeV1::MoveDiskRequest] move_disk_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7599,10 +7892,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def move_project_disk(project, disk_move_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def move_disk(project, move_disk_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/moveDisk', options) - command.request_representation = Google::Apis::ComputeV1::DiskMoveRequest::Representation - command.request_object = disk_move_request_object + command.request_representation = Google::Apis::ComputeV1::MoveDiskRequest::Representation + command.request_object = move_disk_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -7615,7 +7908,7 @@ module Google # Moves an instance and its attached persistent disks from one zone to another. # @param [String] project # Project ID for this request. - # @param [Google::Apis::ComputeV1::InstanceMoveRequest] instance_move_request_object + # @param [Google::Apis::ComputeV1::MoveInstanceRequest] move_instance_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7637,10 +7930,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def move_project_instance(project, instance_move_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def move_instance(project, move_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/moveInstance', options) - command.request_representation = Google::Apis::ComputeV1::InstanceMoveRequest::Representation - command.request_object = instance_move_request_object + command.request_representation = Google::Apis::ComputeV1::MoveInstanceRequest::Representation + command.request_object = move_instance_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -7676,7 +7969,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_common_instance_metadata(project, metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_common_instance_metadata(project, metadata_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/setCommonInstanceMetadata', options) command.request_representation = Google::Apis::ComputeV1::Metadata::Representation command.request_object = metadata_object @@ -7716,7 +8009,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_usage_export_bucket(project, usage_export_location_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_usage_export_bucket(project, usage_export_location_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/setUsageExportBucket', options) command.request_representation = Google::Apis::ComputeV1::UsageExportLocation::Representation command.request_object = usage_export_location_object @@ -7859,9 +8152,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -7870,7 +8162,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -8199,9 +8491,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -8210,7 +8501,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -8613,9 +8904,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -8624,7 +8914,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -8982,9 +9272,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -8993,7 +9282,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -9067,9 +9356,8 @@ module Google # Name of the regional instance group for which we want to list the instances. # @param [Google::Apis::ComputeV1::RegionInstanceGroupsListInstancesRequest] region_instance_groups_list_instances_request_object # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -9078,7 +9366,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -9274,9 +9562,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -9285,7 +9572,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -9391,9 +9678,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -9402,7 +9688,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -9468,9 +9754,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -9479,7 +9764,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -9713,9 +9998,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -9724,7 +10008,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -10041,9 +10325,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -10052,7 +10335,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -10200,9 +10483,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -10211,7 +10493,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -10274,7 +10556,7 @@ module Google end # Sets the labels on a snapshot. To learn more about labels, read the Labeling - # or Tagging Resources documentation. + # Resources documentation. # @param [String] project # Project ID for this request. # @param [String] resource @@ -10436,9 +10718,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -10447,7 +10728,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -10513,9 +10794,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -10524,7 +10804,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -10761,9 +11041,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -10772,7 +11051,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11001,9 +11280,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -11012,7 +11290,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11236,9 +11514,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -11247,7 +11524,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11395,9 +11672,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -11406,7 +11682,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11453,7 +11729,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_target_instance_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_target_instance(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetInstances', options) command.response_representation = Google::Apis::ComputeV1::TargetInstanceAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::TargetInstanceAggregatedList @@ -11600,9 +11876,8 @@ module Google # @param [String] zone # Name of the zone scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -11611,7 +11886,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11681,7 +11956,7 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the target pool to add a health check to. - # @param [Google::Apis::ComputeV1::TargetPoolsAddHealthCheckRequest] target_pools_add_health_check_request_object + # @param [Google::Apis::ComputeV1::AddTargetPoolsHealthCheckRequest] add_target_pools_health_check_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11703,10 +11978,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_target_pool_health_check(project, region, target_pool, target_pools_add_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_target_pool_health_check(project, region, target_pool, add_target_pools_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck', options) - command.request_representation = Google::Apis::ComputeV1::TargetPoolsAddHealthCheckRequest::Representation - command.request_object = target_pools_add_health_check_request_object + command.request_representation = Google::Apis::ComputeV1::AddTargetPoolsHealthCheckRequest::Representation + command.request_object = add_target_pools_health_check_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -11725,7 +12000,7 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the TargetPool resource to add instances to. - # @param [Google::Apis::ComputeV1::TargetPoolsAddInstanceRequest] target_pools_add_instance_request_object + # @param [Google::Apis::ComputeV1::AddTargetPoolsInstanceRequest] add_target_pools_instance_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -11747,10 +12022,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_target_pool_instance(project, region, target_pool, target_pools_add_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_target_pool_instance(project, region, target_pool, add_target_pools_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/addInstance', options) - command.request_representation = Google::Apis::ComputeV1::TargetPoolsAddInstanceRequest::Representation - command.request_object = target_pools_add_instance_request_object + command.request_representation = Google::Apis::ComputeV1::AddTargetPoolsInstanceRequest::Representation + command.request_object = add_target_pools_instance_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -11766,9 +12041,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -11777,7 +12051,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -11824,7 +12098,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_target_pool_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_target_pools(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetPools', options) command.response_representation = Google::Apis::ComputeV1::TargetPoolAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::TargetPoolAggregatedList @@ -12015,9 +12289,8 @@ module Google # @param [String] region # Name of the region scoping this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -12026,7 +12299,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -12096,7 +12369,7 @@ module Google # Name of the region for this request. # @param [String] target_pool # Name of the target pool to remove health checks from. - # @param [Google::Apis::ComputeV1::TargetPoolsRemoveHealthCheckRequest] target_pools_remove_health_check_request_object + # @param [Google::Apis::ComputeV1::RemoveTargetPoolsHealthCheckRequest] remove_target_pools_health_check_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -12118,10 +12391,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_target_pool_health_check(project, region, target_pool, target_pools_remove_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_target_pool_health_check(project, region, target_pool, remove_target_pools_health_check_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck', options) - command.request_representation = Google::Apis::ComputeV1::TargetPoolsRemoveHealthCheckRequest::Representation - command.request_object = target_pools_remove_health_check_request_object + command.request_representation = Google::Apis::ComputeV1::RemoveTargetPoolsHealthCheckRequest::Representation + command.request_object = remove_target_pools_health_check_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -12140,7 +12413,7 @@ module Google # Name of the region scoping this request. # @param [String] target_pool # Name of the TargetPool resource to remove instances from. - # @param [Google::Apis::ComputeV1::TargetPoolsRemoveInstanceRequest] target_pools_remove_instance_request_object + # @param [Google::Apis::ComputeV1::RemoveTargetPoolsInstanceRequest] remove_target_pools_instance_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -12162,10 +12435,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_target_pool_instance(project, region, target_pool, target_pools_remove_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_target_pool_instance(project, region, target_pool, remove_target_pools_instance_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/regions/{region}/targetPools/{targetPool}/removeInstance', options) - command.request_representation = Google::Apis::ComputeV1::TargetPoolsRemoveInstanceRequest::Representation - command.request_object = target_pools_remove_instance_request_object + command.request_representation = Google::Apis::ComputeV1::RemoveTargetPoolsInstanceRequest::Representation + command.request_object = remove_target_pools_instance_request_object command.response_representation = Google::Apis::ComputeV1::Operation::Representation command.response_class = Google::Apis::ComputeV1::Operation command.params['project'] = project unless project.nil? @@ -12345,9 +12618,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -12356,7 +12628,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -12662,9 +12934,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -12673,7 +12944,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -12821,9 +13092,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -12832,7 +13102,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -12879,7 +13149,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_target_vpn_gateway_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_target_vpn_gateways(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/targetVpnGateways', options) command.response_representation = Google::Apis::ComputeV1::TargetVpnGatewayAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::TargetVpnGatewayAggregatedList @@ -13026,9 +13296,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -13037,7 +13306,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -13262,9 +13531,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -13273,7 +13541,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -13424,7 +13692,7 @@ module Google # Project ID for this request. # @param [String] url_map # Name of the UrlMap resource to be validated as. - # @param [Google::Apis::ComputeV1::UrlMapsValidateRequest] url_maps_validate_request_object + # @param [Google::Apis::ComputeV1::ValidateUrlMapsRequest] validate_url_maps_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -13438,20 +13706,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ComputeV1::UrlMapsValidateResponse] parsed result object + # @yieldparam result [Google::Apis::ComputeV1::ValidateUrlMapsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ComputeV1::UrlMapsValidateResponse] + # @return [Google::Apis::ComputeV1::ValidateUrlMapsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def validate_url_map(project, url_map, url_maps_validate_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def validate_url_map(project, url_map, validate_url_maps_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/global/urlMaps/{urlMap}/validate', options) - command.request_representation = Google::Apis::ComputeV1::UrlMapsValidateRequest::Representation - command.request_object = url_maps_validate_request_object - command.response_representation = Google::Apis::ComputeV1::UrlMapsValidateResponse::Representation - command.response_class = Google::Apis::ComputeV1::UrlMapsValidateResponse + command.request_representation = Google::Apis::ComputeV1::ValidateUrlMapsRequest::Representation + command.request_object = validate_url_maps_request_object + command.response_representation = Google::Apis::ComputeV1::ValidateUrlMapsResponse::Representation + command.response_class = Google::Apis::ComputeV1::ValidateUrlMapsResponse command.params['project'] = project unless project.nil? command.params['urlMap'] = url_map unless url_map.nil? command.query['fields'] = fields unless fields.nil? @@ -13464,9 +13732,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -13475,7 +13742,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -13522,7 +13789,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def aggregated_vpn_tunnel_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_aggregated_vpn_tunnel(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/aggregated/vpnTunnels', options) command.response_representation = Google::Apis::ComputeV1::VpnTunnelAggregatedList::Representation command.response_class = Google::Apis::ComputeV1::VpnTunnelAggregatedList @@ -13669,9 +13936,8 @@ module Google # @param [String] region # Name of the region for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -13680,7 +13946,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -13829,9 +14095,8 @@ module Google # @param [String] zone # Name of the zone for request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -13840,7 +14105,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results @@ -13946,9 +14211,8 @@ module Google # @param [String] project # Project ID for this request. # @param [String] filter - # Sets a filter expression for filtering listed resources, in the form filter=` - # expression`. Your `expression` must be in the format: field_name - # comparison_string literal_string. + # Sets a filter `expression` for filtering listed resources. Your `expression` + # must be in the format: field_name comparison_string literal_string. # The field_name is the name of the field you want to compare. Only atomic field # types are supported (string, number, boolean). The comparison_string must be # either eq (equals) or ne (not equals). The literal_string is the string value @@ -13957,7 +14221,7 @@ module Google # is interpreted as a regular expression using RE2 syntax. The literal value # must match the entire field. # For example, to filter for instances that do not have a name of example- - # instance, you would use filter=name ne example-instance. + # instance, you would use name ne example-instance. # You can filter on nested fields. For example, you could filter on instances # that have set the scheduling.automaticRestart field to true. Use filtering on # nested fields to take advantage of labels to organize and search for results diff --git a/generated/google/apis/container_v1.rb b/generated/google/apis/container_v1.rb index 71f91a9a3..1bd721b94 100644 --- a/generated/google/apis/container_v1.rb +++ b/generated/google/apis/container_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/container-engine/ module ContainerV1 VERSION = 'V1' - REVISION = '20170430' + REVISION = '20170609' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/container_v1/classes.rb b/generated/google/apis/container_v1/classes.rb index fe1db7221..7725fa02d 100644 --- a/generated/google/apis/container_v1/classes.rb +++ b/generated/google/apis/container_v1/classes.rb @@ -22,228 +22,49 @@ module Google module Apis module ContainerV1 - # A Google Container Engine cluster. - class Cluster + # The authentication information for accessing the master endpoint. + # Authentication can be done using HTTP basic auth or using client + # certificates. + class MasterAuth include Google::Apis::Core::Hashable - # The fingerprint of the set of labels for this cluster. - # Corresponds to the JSON property `labelFingerprint` + # The password to use for HTTP basic authentication to the master endpoint. + # Because the master endpoint is open to the Internet, you should create a + # strong password. If a password is provided for cluster creation, username + # must be non-empty. + # Corresponds to the JSON property `password` # @return [String] - attr_accessor :label_fingerprint + attr_accessor :password - # [Output only] The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the cluster - # resides. - # Corresponds to the JSON property `zone` + # Configuration for client certificates on the cluster. + # Corresponds to the JSON property `clientCertificateConfig` + # @return [Google::Apis::ContainerV1::ClientCertificateConfig] + attr_accessor :client_certificate_config + + # [Output only] Base64-encoded private key used by clients to authenticate + # to the cluster endpoint. + # Corresponds to the JSON property `clientKey` # @return [String] - attr_accessor :zone + attr_accessor :client_key - # The logging service the cluster should use to write logs. - # Currently available options: - # * `logging.googleapis.com` - the Google Cloud Logging service. - # * `none` - no logs will be exported from the cluster. - # * if left as an empty string,`logging.googleapis.com` will be used. - # Corresponds to the JSON property `loggingService` + # [Output only] Base64-encoded public certificate that is the root of + # trust for the cluster. + # Corresponds to the JSON property `clusterCaCertificate` # @return [String] - attr_accessor :logging_service + attr_accessor :cluster_ca_certificate - # [Output only] The size of the address space on each node for hosting - # containers. This is provisioned from within the `container_ipv4_cidr` - # range. - # Corresponds to the JSON property `nodeIpv4CidrSize` - # @return [Fixnum] - attr_accessor :node_ipv4_cidr_size - - # [Output only] The time the cluster will be automatically - # deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - # Corresponds to the JSON property `expireTime` + # [Output only] Base64-encoded public certificate used by clients to + # authenticate to the cluster endpoint. + # Corresponds to the JSON property `clientCertificate` # @return [String] - attr_accessor :expire_time + attr_accessor :client_certificate - # [Output only] Additional information about the current status of this - # cluster, if available. - # Corresponds to the JSON property `statusMessage` + # The username to use for HTTP basic authentication to the master endpoint. + # For clusters v1.6.0 and later, you can disable basic authentication by + # providing an empty username. + # Corresponds to the JSON property `username` # @return [String] - attr_accessor :status_message - - # The authentication information for accessing the master endpoint. - # Authentication can be done using HTTP basic auth or using client - # certificates. - # Corresponds to the JSON property `masterAuth` - # @return [Google::Apis::ContainerV1::MasterAuth] - attr_accessor :master_auth - - # [Output only] The current software version of the master endpoint. - # Corresponds to the JSON property `currentMasterVersion` - # @return [String] - attr_accessor :current_master_version - - # Parameters that describe the nodes in a cluster. - # Corresponds to the JSON property `nodeConfig` - # @return [Google::Apis::ContainerV1::NodeConfig] - attr_accessor :node_config - - # Configuration for the addons that can be automatically spun up in the - # cluster, enabling additional functionality. - # Corresponds to the JSON property `addonsConfig` - # @return [Google::Apis::ContainerV1::AddonsConfig] - attr_accessor :addons_config - - # [Output only] The current status of this cluster. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # [Output only] The current version of the node software components. - # If they are currently at multiple versions because they're in the process - # of being upgraded, this reflects the minimum version of all nodes. - # Corresponds to the JSON property `currentNodeVersion` - # @return [String] - attr_accessor :current_node_version - - # The name of the Google Compute Engine - # [subnetwork](/compute/docs/subnetworks) to which the - # cluster is connected. - # Corresponds to the JSON property `subnetwork` - # @return [String] - attr_accessor :subnetwork - - # The resource labels for the cluster to use to annotate any related GCE - # resources. - # Corresponds to the JSON property `resourceLabels` - # @return [Hash] - attr_accessor :resource_labels - - # The name of this cluster. The name must be unique within this project - # and zone, and can be up to 40 characters with the following restrictions: - # * Lowercase letters, numbers, and hyphens only. - # * Must start with a letter. - # * Must end with a number or a letter. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The initial Kubernetes version for this cluster. Valid versions are those - # found in validMasterVersions returned by getServerConfig. The version can - # be upgraded over time; such upgrades are reflected in - # currentMasterVersion and currentNodeVersion. - # Corresponds to the JSON property `initialClusterVersion` - # @return [String] - attr_accessor :initial_cluster_version - - # [Output only] The IP address of this cluster's master endpoint. - # The endpoint can be accessed from the internet at - # `https://username:password@endpoint/`. - # See the `masterAuth` property of this resource for username and - # password information. - # Corresponds to the JSON property `endpoint` - # @return [String] - attr_accessor :endpoint - - # Configuration for the legacy Attribute Based Access Control authorization - # mode. - # Corresponds to the JSON property `legacyAbac` - # @return [Google::Apis::ContainerV1::LegacyAbac] - attr_accessor :legacy_abac - - # [Output only] The time the cluster was created, in - # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # The IP address range of the container pods in this cluster, in - # [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) - # notation (e.g. `10.96.0.0/14`). Leave blank to have - # one automatically chosen or specify a `/14` block in `10.0.0.0/8`. - # Corresponds to the JSON property `clusterIpv4Cidr` - # @return [String] - attr_accessor :cluster_ipv4_cidr - - # The number of nodes to create in this cluster. You must ensure that your - # Compute Engine resource quota - # is sufficient for this number of instances. You must also have available - # firewall and routes quota. - # For requests, this field should only be used in lieu of a - # "node_pool" object, since this configuration (along with the - # "node_config") will be used to create a "NodePool" object with an - # auto-generated name. Do not use this and a node_pool at the same time. - # Corresponds to the JSON property `initialNodeCount` - # @return [Fixnum] - attr_accessor :initial_node_count - - # [Output only] Server-defined URL for the resource. - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - # The list of Google Compute Engine - # [locations](/compute/docs/zones#available) in which the cluster's nodes - # should be located. - # Corresponds to the JSON property `locations` - # @return [Array] - attr_accessor :locations - - # The node pools associated with this cluster. - # This field should not be set if "node_config" or "initial_node_count" are - # specified. - # Corresponds to the JSON property `nodePools` - # @return [Array] - attr_accessor :node_pools - - # [Output only] The resource URLs of [instance - # groups](/compute/docs/instance-groups/) associated with this - # cluster. - # Corresponds to the JSON property `instanceGroupUrls` - # @return [Array] - attr_accessor :instance_group_urls - - # [Output only] The IP address range of the Kubernetes services in - # this cluster, in - # [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) - # notation (e.g. `1.2.3.4/29`). Service addresses are - # typically put in the last `/16` from the container CIDR. - # Corresponds to the JSON property `servicesIpv4Cidr` - # @return [String] - attr_accessor :services_ipv4_cidr - - # Kubernetes alpha features are enabled on this cluster. This includes alpha - # API groups (e.g. v1alpha1) and features that may not be production ready in - # the kubernetes version of the master and nodes. - # The cluster has no SLA for uptime and master/node upgrades are disabled. - # Alpha enabled clusters are automatically deleted thirty days after - # creation. - # Corresponds to the JSON property `enableKubernetesAlpha` - # @return [Boolean] - attr_accessor :enable_kubernetes_alpha - alias_method :enable_kubernetes_alpha?, :enable_kubernetes_alpha - - # An optional description of this cluster. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # [Output only] The number of nodes currently in the cluster. - # Corresponds to the JSON property `currentNodeCount` - # @return [Fixnum] - attr_accessor :current_node_count - - # The monitoring service the cluster should use to write metrics. - # Currently available options: - # * `monitoring.googleapis.com` - the Google Cloud Monitoring service. - # * `none` - no metrics will be exported from the cluster. - # * if left as an empty string, `monitoring.googleapis.com` will be used. - # Corresponds to the JSON property `monitoringService` - # @return [String] - attr_accessor :monitoring_service - - # The name of the Google Compute Engine - # [network](/compute/docs/networks-and-firewalls#networks) to which the - # cluster is connected. If left unspecified, the `default` network - # will be used. - # Corresponds to the JSON property `network` - # @return [String] - attr_accessor :network + attr_accessor :username def initialize(**args) update!(**args) @@ -251,130 +72,12 @@ module Google # Update properties of this object def update!(**args) - @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) - @zone = args[:zone] if args.key?(:zone) - @logging_service = args[:logging_service] if args.key?(:logging_service) - @node_ipv4_cidr_size = args[:node_ipv4_cidr_size] if args.key?(:node_ipv4_cidr_size) - @expire_time = args[:expire_time] if args.key?(:expire_time) - @status_message = args[:status_message] if args.key?(:status_message) - @master_auth = args[:master_auth] if args.key?(:master_auth) - @current_master_version = args[:current_master_version] if args.key?(:current_master_version) - @node_config = args[:node_config] if args.key?(:node_config) - @addons_config = args[:addons_config] if args.key?(:addons_config) - @status = args[:status] if args.key?(:status) - @current_node_version = args[:current_node_version] if args.key?(:current_node_version) - @subnetwork = args[:subnetwork] if args.key?(:subnetwork) - @resource_labels = args[:resource_labels] if args.key?(:resource_labels) - @name = args[:name] if args.key?(:name) - @initial_cluster_version = args[:initial_cluster_version] if args.key?(:initial_cluster_version) - @endpoint = args[:endpoint] if args.key?(:endpoint) - @legacy_abac = args[:legacy_abac] if args.key?(:legacy_abac) - @create_time = args[:create_time] if args.key?(:create_time) - @cluster_ipv4_cidr = args[:cluster_ipv4_cidr] if args.key?(:cluster_ipv4_cidr) - @initial_node_count = args[:initial_node_count] if args.key?(:initial_node_count) - @self_link = args[:self_link] if args.key?(:self_link) - @locations = args[:locations] if args.key?(:locations) - @node_pools = args[:node_pools] if args.key?(:node_pools) - @instance_group_urls = args[:instance_group_urls] if args.key?(:instance_group_urls) - @services_ipv4_cidr = args[:services_ipv4_cidr] if args.key?(:services_ipv4_cidr) - @enable_kubernetes_alpha = args[:enable_kubernetes_alpha] if args.key?(:enable_kubernetes_alpha) - @description = args[:description] if args.key?(:description) - @current_node_count = args[:current_node_count] if args.key?(:current_node_count) - @monitoring_service = args[:monitoring_service] if args.key?(:monitoring_service) - @network = args[:network] if args.key?(:network) - end - end - - # ListOperationsResponse is the result of ListOperationsRequest. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # A list of operations in the project in the specified zone. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - # If any zones are listed here, the list of operations returned - # may be missing the operations from those zones. - # Corresponds to the JSON property `missingZones` - # @return [Array] - attr_accessor :missing_zones - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operations = args[:operations] if args.key?(:operations) - @missing_zones = args[:missing_zones] if args.key?(:missing_zones) - end - end - - # CreateNodePoolRequest creates a node pool for a cluster. - class CreateNodePoolRequest - include Google::Apis::Core::Hashable - - # NodePool contains the name and configuration for a cluster's node pool. - # Node pools are a set of nodes (i.e. VM's), with a common configuration and - # specification, under the control of the cluster master. They may have a set - # of Kubernetes labels applied to them, which may be used to reference them - # during pod scheduling. They may also be resized up or down, to accommodate - # the workload. - # Corresponds to the JSON property `nodePool` - # @return [Google::Apis::ContainerV1::NodePool] - attr_accessor :node_pool - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @node_pool = args[:node_pool] if args.key?(:node_pool) - end - end - - # Container Engine service configuration. - class ServerConfig - include Google::Apis::Core::Hashable - - # List of valid master versions. - # Corresponds to the JSON property `validMasterVersions` - # @return [Array] - attr_accessor :valid_master_versions - - # Version of Kubernetes the service deploys by default. - # Corresponds to the JSON property `defaultClusterVersion` - # @return [String] - attr_accessor :default_cluster_version - - # Default image type. - # Corresponds to the JSON property `defaultImageType` - # @return [String] - attr_accessor :default_image_type - - # List of valid node upgrade target versions. - # Corresponds to the JSON property `validNodeVersions` - # @return [Array] - attr_accessor :valid_node_versions - - # List of valid image types. - # Corresponds to the JSON property `validImageTypes` - # @return [Array] - attr_accessor :valid_image_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @valid_master_versions = args[:valid_master_versions] if args.key?(:valid_master_versions) - @default_cluster_version = args[:default_cluster_version] if args.key?(:default_cluster_version) - @default_image_type = args[:default_image_type] if args.key?(:default_image_type) - @valid_node_versions = args[:valid_node_versions] if args.key?(:valid_node_versions) - @valid_image_types = args[:valid_image_types] if args.key?(:valid_image_types) + @password = args[:password] if args.key?(:password) + @client_certificate_config = args[:client_certificate_config] if args.key?(:client_certificate_config) + @client_key = args[:client_key] if args.key?(:client_key) + @cluster_ca_certificate = args[:cluster_ca_certificate] if args.key?(:cluster_ca_certificate) + @client_certificate = args[:client_certificate] if args.key?(:client_certificate) + @username = args[:username] if args.key?(:username) end end @@ -382,35 +85,6 @@ module Google class NodeConfig include Google::Apis::Core::Hashable - # The image type to use for this node. Note that for a given image type, - # the latest version of it will be used. - # Corresponds to the JSON property `imageType` - # @return [String] - attr_accessor :image_type - - # The set of Google API scopes to be made available on all of the - # node VMs under the "default" service account. - # The following scopes are recommended, but not required, and by default are - # not included: - # * `https://www.googleapis.com/auth/compute` is required for mounting - # persistent storage on your nodes. - # * `https://www.googleapis.com/auth/devstorage.read_only` is required for - # communicating with **gcr.io** - # (the [Google Container Registry](/container-registry/)). - # If unspecified, no scopes are added, unless Cloud Logging or Cloud - # Monitoring are enabled, in which case their required scopes will be added. - # Corresponds to the JSON property `oauthScopes` - # @return [Array] - attr_accessor :oauth_scopes - - # Whether the nodes are created as preemptible VM instances. See: - # https://cloud.google.com/compute/docs/instances/preemptible for more - # inforamtion about preemptible VM instances. - # Corresponds to the JSON property `preemptible` - # @return [Boolean] - attr_accessor :preemptible - alias_method :preemptible?, :preemptible - # The map of Kubernetes labels (key/value pairs) to be applied to each node. # These will added in addition to any default label(s) that # Kubernetes may apply to the node. @@ -476,15 +150,41 @@ module Google # @return [String] attr_accessor :machine_type + # The image type to use for this node. Note that for a given image type, + # the latest version of it will be used. + # Corresponds to the JSON property `imageType` + # @return [String] + attr_accessor :image_type + + # The set of Google API scopes to be made available on all of the + # node VMs under the "default" service account. + # The following scopes are recommended, but not required, and by default are + # not included: + # * `https://www.googleapis.com/auth/compute` is required for mounting + # persistent storage on your nodes. + # * `https://www.googleapis.com/auth/devstorage.read_only` is required for + # communicating with **gcr.io** + # (the [Google Container Registry](/container-registry/)). + # If unspecified, no scopes are added, unless Cloud Logging or Cloud + # Monitoring are enabled, in which case their required scopes will be added. + # Corresponds to the JSON property `oauthScopes` + # @return [Array] + attr_accessor :oauth_scopes + + # Whether the nodes are created as preemptible VM instances. See: + # https://cloud.google.com/compute/docs/instances/preemptible for more + # information about preemptible VM instances. + # Corresponds to the JSON property `preemptible` + # @return [Boolean] + attr_accessor :preemptible + alias_method :preemptible?, :preemptible + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @image_type = args[:image_type] if args.key?(:image_type) - @oauth_scopes = args[:oauth_scopes] if args.key?(:oauth_scopes) - @preemptible = args[:preemptible] if args.key?(:preemptible) @labels = args[:labels] if args.key?(:labels) @local_ssd_count = args[:local_ssd_count] if args.key?(:local_ssd_count) @metadata = args[:metadata] if args.key?(:metadata) @@ -492,59 +192,9 @@ module Google @tags = args[:tags] if args.key?(:tags) @service_account = args[:service_account] if args.key?(:service_account) @machine_type = args[:machine_type] if args.key?(:machine_type) - end - end - - # The authentication information for accessing the master endpoint. - # Authentication can be done using HTTP basic auth or using client - # certificates. - class MasterAuth - include Google::Apis::Core::Hashable - - # The password to use for HTTP basic authentication to the master endpoint. - # Because the master endpoint is open to the Internet, you should create a - # strong password. If a password is provided for cluster creation, username - # must be non-empty. - # Corresponds to the JSON property `password` - # @return [String] - attr_accessor :password - - # [Output only] Base64-encoded public certificate used by clients to - # authenticate to the cluster endpoint. - # Corresponds to the JSON property `clientCertificate` - # @return [String] - attr_accessor :client_certificate - - # The username to use for HTTP basic authentication to the master endpoint. - # For clusters v1.6.0 and later, you can disable basic authentication by - # providing an empty username. - # Corresponds to the JSON property `username` - # @return [String] - attr_accessor :username - - # [Output only] Base64-encoded private key used by clients to authenticate - # to the cluster endpoint. - # Corresponds to the JSON property `clientKey` - # @return [String] - attr_accessor :client_key - - # [Output only] Base64-encoded public certificate that is the root of - # trust for the cluster. - # Corresponds to the JSON property `clusterCaCertificate` - # @return [String] - attr_accessor :cluster_ca_certificate - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @password = args[:password] if args.key?(:password) - @client_certificate = args[:client_certificate] if args.key?(:client_certificate) - @username = args[:username] if args.key?(:username) - @client_key = args[:client_key] if args.key?(:client_key) - @cluster_ca_certificate = args[:cluster_ca_certificate] if args.key?(:cluster_ca_certificate) + @image_type = args[:image_type] if args.key?(:image_type) + @oauth_scopes = args[:oauth_scopes] if args.key?(:oauth_scopes) + @preemptible = args[:preemptible] if args.key?(:preemptible) end end @@ -581,26 +231,26 @@ module Google class ListClustersResponse include Google::Apis::Core::Hashable - # A list of clusters in the project in the specified zone, or - # across all ones. - # Corresponds to the JSON property `clusters` - # @return [Array] - attr_accessor :clusters - # If any zones are listed here, the list of clusters returned # may be missing those zones. # Corresponds to the JSON property `missingZones` # @return [Array] attr_accessor :missing_zones + # A list of clusters in the project in the specified zone, or + # across all ones. + # Corresponds to the JSON property `clusters` + # @return [Array] + attr_accessor :clusters + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @clusters = args[:clusters] if args.key?(:clusters) @missing_zones = args[:missing_zones] if args.key?(:missing_zones) + @clusters = args[:clusters] if args.key?(:clusters) end end @@ -632,6 +282,12 @@ module Google class NodePoolAutoscaling include Google::Apis::Core::Hashable + # Is autoscaling enabled for this node pool. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + # Maximum number of nodes in the NodePool. Must be >= min_node_count. There # has to enough quota to scale up the cluster. # Corresponds to the JSON property `maxNodeCount` @@ -644,11 +300,27 @@ module Google # @return [Fixnum] attr_accessor :min_node_count - # Is autoscaling enabled for this node pool. - # Corresponds to the JSON property `enabled` + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enabled = args[:enabled] if args.key?(:enabled) + @max_node_count = args[:max_node_count] if args.key?(:max_node_count) + @min_node_count = args[:min_node_count] if args.key?(:min_node_count) + end + end + + # Configuration for client certificates on the cluster. + class ClientCertificateConfig + include Google::Apis::Core::Hashable + + # Issue a client certificate. + # Corresponds to the JSON property `issueClientCertificate` # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled + attr_accessor :issue_client_certificate + alias_method :issue_client_certificate?, :issue_client_certificate def initialize(**args) update!(**args) @@ -656,9 +328,7 @@ module Google # Update properties of this object def update!(**args) - @max_node_count = args[:max_node_count] if args.key?(:max_node_count) - @min_node_count = args[:min_node_count] if args.key?(:min_node_count) - @enabled = args[:enabled] if args.key?(:enabled) + @issue_client_certificate = args[:issue_client_certificate] if args.key?(:issue_client_certificate) end end @@ -695,6 +365,33 @@ module Google class ClusterUpdate include Google::Apis::Core::Hashable + # The desired image type for the node pool. + # NOTE: Set the "desired_node_pool" field as well. + # Corresponds to the JSON property `desiredImageType` + # @return [String] + attr_accessor :desired_image_type + + # Configuration for the addons that can be automatically spun up in the + # cluster, enabling additional functionality. + # Corresponds to the JSON property `desiredAddonsConfig` + # @return [Google::Apis::ContainerV1::AddonsConfig] + attr_accessor :desired_addons_config + + # The node pool to be upgraded. This field is mandatory if + # "desired_node_version", "desired_image_family" or + # "desired_node_pool_autoscaling" is specified and there is more than one + # node pool on the cluster. + # Corresponds to the JSON property `desiredNodePoolId` + # @return [String] + attr_accessor :desired_node_pool_id + + # The Kubernetes version to change the nodes to (typically an + # upgrade). Use `-` to upgrade to the latest version supported by + # the server. + # Corresponds to the JSON property `desiredNodeVersion` + # @return [String] + attr_accessor :desired_node_version + # The Kubernetes version to change the master to. The only valid value is the # latest supported version. Use "-" to have the server automatically select # the latest version. @@ -726,47 +423,20 @@ module Google # @return [String] attr_accessor :desired_monitoring_service - # The desired image type for the node pool. - # NOTE: Set the "desired_node_pool" field as well. - # Corresponds to the JSON property `desiredImageType` - # @return [String] - attr_accessor :desired_image_type - - # Configuration for the addons that can be automatically spun up in the - # cluster, enabling additional functionality. - # Corresponds to the JSON property `desiredAddonsConfig` - # @return [Google::Apis::ContainerV1::AddonsConfig] - attr_accessor :desired_addons_config - - # The node pool to be upgraded. This field is mandatory if - # "desired_node_version", "desired_image_family" or - # "desired_node_pool_autoscaling" is specified and there is more than one - # node pool on the cluster. - # Corresponds to the JSON property `desiredNodePoolId` - # @return [String] - attr_accessor :desired_node_pool_id - - # The Kubernetes version to change the nodes to (typically an - # upgrade). Use `-` to upgrade to the latest version supported by - # the server. - # Corresponds to the JSON property `desiredNodeVersion` - # @return [String] - attr_accessor :desired_node_version - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @desired_master_version = args[:desired_master_version] if args.key?(:desired_master_version) - @desired_node_pool_autoscaling = args[:desired_node_pool_autoscaling] if args.key?(:desired_node_pool_autoscaling) - @desired_locations = args[:desired_locations] if args.key?(:desired_locations) - @desired_monitoring_service = args[:desired_monitoring_service] if args.key?(:desired_monitoring_service) @desired_image_type = args[:desired_image_type] if args.key?(:desired_image_type) @desired_addons_config = args[:desired_addons_config] if args.key?(:desired_addons_config) @desired_node_pool_id = args[:desired_node_pool_id] if args.key?(:desired_node_pool_id) @desired_node_version = args[:desired_node_version] if args.key?(:desired_node_version) + @desired_master_version = args[:desired_master_version] if args.key?(:desired_master_version) + @desired_node_pool_autoscaling = args[:desired_node_pool_autoscaling] if args.key?(:desired_node_pool_autoscaling) + @desired_locations = args[:desired_locations] if args.key?(:desired_locations) + @desired_monitoring_service = args[:desired_monitoring_service] if args.key?(:desired_monitoring_service) end end @@ -794,25 +464,6 @@ module Google end end - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # SetNodePoolManagementRequest sets the node management properties of a node # pool. class SetNodePoolManagementRequest @@ -834,6 +485,25 @@ module Google end end + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # CreateClusterRequest creates a cluster. class CreateClusterRequest include Google::Apis::Core::Hashable @@ -964,43 +634,6 @@ module Google class NodePool include Google::Apis::Core::Hashable - # NodePoolAutoscaling contains information required by cluster autoscaler to - # adjust the size of the node pool to the current cluster usage. - # Corresponds to the JSON property `autoscaling` - # @return [Google::Apis::ContainerV1::NodePoolAutoscaling] - attr_accessor :autoscaling - - # The initial node count for the pool. You must ensure that your - # Compute Engine resource quota - # is sufficient for this number of instances. You must also have available - # firewall and routes quota. - # Corresponds to the JSON property `initialNodeCount` - # @return [Fixnum] - attr_accessor :initial_node_count - - # NodeManagement defines the set of node management services turned on for the - # node pool. - # Corresponds to the JSON property `management` - # @return [Google::Apis::ContainerV1::NodeManagement] - attr_accessor :management - - # [Output only] Server-defined URL for the resource. - # Corresponds to the JSON property `selfLink` - # @return [String] - attr_accessor :self_link - - # [Output only] The resource URLs of [instance - # groups](/compute/docs/instance-groups/) associated with this - # node pool. - # Corresponds to the JSON property `instanceGroupUrls` - # @return [Array] - attr_accessor :instance_group_urls - - # [Output only] The version of the Kubernetes of this node. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - # [Output only] The status of the nodes in this pool instance. # Corresponds to the JSON property `status` # @return [String] @@ -1011,16 +644,53 @@ module Google # @return [Google::Apis::ContainerV1::NodeConfig] attr_accessor :config + # The name of the node pool. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # [Output only] Additional information about the current status of this # node pool instance, if available. # Corresponds to the JSON property `statusMessage` # @return [String] attr_accessor :status_message - # The name of the node pool. - # Corresponds to the JSON property `name` + # NodePoolAutoscaling contains information required by cluster autoscaler to + # adjust the size of the node pool to the current cluster usage. + # Corresponds to the JSON property `autoscaling` + # @return [Google::Apis::ContainerV1::NodePoolAutoscaling] + attr_accessor :autoscaling + + # NodeManagement defines the set of node management services turned on for the + # node pool. + # Corresponds to the JSON property `management` + # @return [Google::Apis::ContainerV1::NodeManagement] + attr_accessor :management + + # The initial node count for the pool. You must ensure that your + # Compute Engine resource quota + # is sufficient for this number of instances. You must also have available + # firewall and routes quota. + # Corresponds to the JSON property `initialNodeCount` + # @return [Fixnum] + attr_accessor :initial_node_count + + # [Output only] Server-defined URL for the resource. + # Corresponds to the JSON property `selfLink` # @return [String] - attr_accessor :name + attr_accessor :self_link + + # [Output only] The version of the Kubernetes of this node. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + # [Output only] The resource URLs of [instance + # groups](/compute/docs/instance-groups/) associated with this + # node pool. + # Corresponds to the JSON property `instanceGroupUrls` + # @return [Array] + attr_accessor :instance_group_urls def initialize(**args) update!(**args) @@ -1028,16 +698,16 @@ module Google # Update properties of this object def update!(**args) - @autoscaling = args[:autoscaling] if args.key?(:autoscaling) - @initial_node_count = args[:initial_node_count] if args.key?(:initial_node_count) - @management = args[:management] if args.key?(:management) - @self_link = args[:self_link] if args.key?(:self_link) - @instance_group_urls = args[:instance_group_urls] if args.key?(:instance_group_urls) - @version = args[:version] if args.key?(:version) @status = args[:status] if args.key?(:status) @config = args[:config] if args.key?(:config) - @status_message = args[:status_message] if args.key?(:status_message) @name = args[:name] if args.key?(:name) + @status_message = args[:status_message] if args.key?(:status_message) + @autoscaling = args[:autoscaling] if args.key?(:autoscaling) + @management = args[:management] if args.key?(:management) + @initial_node_count = args[:initial_node_count] if args.key?(:initial_node_count) + @self_link = args[:self_link] if args.key?(:self_link) + @version = args[:version] if args.key?(:version) + @instance_group_urls = args[:instance_group_urls] if args.key?(:instance_group_urls) end end @@ -1120,13 +790,6 @@ module Google class Operation include Google::Apis::Core::Hashable - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the operation - # is taking place. - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - # The current status of the operation. # Corresponds to the JSON property `status` # @return [String] @@ -1162,13 +825,19 @@ module Google # @return [String] attr_accessor :operation_type + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the operation + # is taking place. + # Corresponds to the JSON property `zone` + # @return [String] + attr_accessor :zone + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @zone = args[:zone] if args.key?(:zone) @status = args[:status] if args.key?(:status) @name = args[:name] if args.key?(:name) @status_message = args[:status_message] if args.key?(:status_message) @@ -1176,6 +845,7 @@ module Google @target_link = args[:target_link] if args.key?(:target_link) @detail = args[:detail] if args.key?(:detail) @operation_type = args[:operation_type] if args.key?(:operation_type) + @zone = args[:zone] if args.key?(:zone) end end @@ -1223,6 +893,26 @@ module Google end end + # SetNodePoolSizeRequest sets the size a node + # pool. + class SetNodePoolSizeRequest + include Google::Apis::Core::Hashable + + # The desired node count for the pool. + # Corresponds to the JSON property `nodeCount` + # @return [Fixnum] + attr_accessor :node_count + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @node_count = args[:node_count] if args.key?(:node_count) + end + end + # UpdateClusterRequest updates the settings of a cluster. class UpdateClusterRequest include Google::Apis::Core::Hashable @@ -1243,6 +933,362 @@ module Google @update = args[:update] if args.key?(:update) end end + + # A Google Container Engine cluster. + class Cluster + include Google::Apis::Core::Hashable + + # The name of the Google Compute Engine + # [network](/compute/docs/networks-and-firewalls#networks) to which the + # cluster is connected. If left unspecified, the `default` network + # will be used. + # Corresponds to the JSON property `network` + # @return [String] + attr_accessor :network + + # The fingerprint of the set of labels for this cluster. + # Corresponds to the JSON property `labelFingerprint` + # @return [String] + attr_accessor :label_fingerprint + + # [Output only] The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides. + # Corresponds to the JSON property `zone` + # @return [String] + attr_accessor :zone + + # [Output only] The size of the address space on each node for hosting + # containers. This is provisioned from within the `container_ipv4_cidr` + # range. + # Corresponds to the JSON property `nodeIpv4CidrSize` + # @return [Fixnum] + attr_accessor :node_ipv4_cidr_size + + # [Output only] The time the cluster will be automatically + # deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + # Corresponds to the JSON property `expireTime` + # @return [String] + attr_accessor :expire_time + + # The logging service the cluster should use to write logs. + # Currently available options: + # * `logging.googleapis.com` - the Google Cloud Logging service. + # * `none` - no logs will be exported from the cluster. + # * if left as an empty string,`logging.googleapis.com` will be used. + # Corresponds to the JSON property `loggingService` + # @return [String] + attr_accessor :logging_service + + # [Output only] Additional information about the current status of this + # cluster, if available. + # Corresponds to the JSON property `statusMessage` + # @return [String] + attr_accessor :status_message + + # The authentication information for accessing the master endpoint. + # Authentication can be done using HTTP basic auth or using client + # certificates. + # Corresponds to the JSON property `masterAuth` + # @return [Google::Apis::ContainerV1::MasterAuth] + attr_accessor :master_auth + + # [Output only] The current software version of the master endpoint. + # Corresponds to the JSON property `currentMasterVersion` + # @return [String] + attr_accessor :current_master_version + + # Parameters that describe the nodes in a cluster. + # Corresponds to the JSON property `nodeConfig` + # @return [Google::Apis::ContainerV1::NodeConfig] + attr_accessor :node_config + + # Configuration for the addons that can be automatically spun up in the + # cluster, enabling additional functionality. + # Corresponds to the JSON property `addonsConfig` + # @return [Google::Apis::ContainerV1::AddonsConfig] + attr_accessor :addons_config + + # [Output only] The current status of this cluster. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # [Output only] The current version of the node software components. + # If they are currently at multiple versions because they're in the process + # of being upgraded, this reflects the minimum version of all nodes. + # Corresponds to the JSON property `currentNodeVersion` + # @return [String] + attr_accessor :current_node_version + + # The name of the Google Compute Engine + # [subnetwork](/compute/docs/subnetworks) to which the + # cluster is connected. + # Corresponds to the JSON property `subnetwork` + # @return [String] + attr_accessor :subnetwork + + # The resource labels for the cluster to use to annotate any related + # Google Compute Engine resources. + # Corresponds to the JSON property `resourceLabels` + # @return [Hash] + attr_accessor :resource_labels + + # The name of this cluster. The name must be unique within this project + # and zone, and can be up to 40 characters with the following restrictions: + # * Lowercase letters, numbers, and hyphens only. + # * Must start with a letter. + # * Must end with a number or a letter. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The initial Kubernetes version for this cluster. Valid versions are those + # found in validMasterVersions returned by getServerConfig. The version can + # be upgraded over time; such upgrades are reflected in + # currentMasterVersion and currentNodeVersion. + # Corresponds to the JSON property `initialClusterVersion` + # @return [String] + attr_accessor :initial_cluster_version + + # [Output only] The IP address of this cluster's master endpoint. + # The endpoint can be accessed from the internet at + # `https://username:password@endpoint/`. + # See the `masterAuth` property of this resource for username and + # password information. + # Corresponds to the JSON property `endpoint` + # @return [String] + attr_accessor :endpoint + + # Configuration for the legacy Attribute Based Access Control authorization + # mode. + # Corresponds to the JSON property `legacyAbac` + # @return [Google::Apis::ContainerV1::LegacyAbac] + attr_accessor :legacy_abac + + # [Output only] The time the cluster was created, in + # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # The IP address range of the container pods in this cluster, in + # [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) + # notation (e.g. `10.96.0.0/14`). Leave blank to have + # one automatically chosen or specify a `/14` block in `10.0.0.0/8`. + # Corresponds to the JSON property `clusterIpv4Cidr` + # @return [String] + attr_accessor :cluster_ipv4_cidr + + # The number of nodes to create in this cluster. You must ensure that your + # Compute Engine resource quota + # is sufficient for this number of instances. You must also have available + # firewall and routes quota. + # For requests, this field should only be used in lieu of a + # "node_pool" object, since this configuration (along with the + # "node_config") will be used to create a "NodePool" object with an + # auto-generated name. Do not use this and a node_pool at the same time. + # Corresponds to the JSON property `initialNodeCount` + # @return [Fixnum] + attr_accessor :initial_node_count + + # The node pools associated with this cluster. + # This field should not be set if "node_config" or "initial_node_count" are + # specified. + # Corresponds to the JSON property `nodePools` + # @return [Array] + attr_accessor :node_pools + + # The list of Google Compute Engine + # [locations](/compute/docs/zones#available) in which the cluster's nodes + # should be located. + # Corresponds to the JSON property `locations` + # @return [Array] + attr_accessor :locations + + # [Output only] Server-defined URL for the resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + # [Output only] The resource URLs of [instance + # groups](/compute/docs/instance-groups/) associated with this + # cluster. + # Corresponds to the JSON property `instanceGroupUrls` + # @return [Array] + attr_accessor :instance_group_urls + + # [Output only] The IP address range of the Kubernetes services in + # this cluster, in + # [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) + # notation (e.g. `1.2.3.4/29`). Service addresses are + # typically put in the last `/16` from the container CIDR. + # Corresponds to the JSON property `servicesIpv4Cidr` + # @return [String] + attr_accessor :services_ipv4_cidr + + # Kubernetes alpha features are enabled on this cluster. This includes alpha + # API groups (e.g. v1alpha1) and features that may not be production ready in + # the kubernetes version of the master and nodes. + # The cluster has no SLA for uptime and master/node upgrades are disabled. + # Alpha enabled clusters are automatically deleted thirty days after + # creation. + # Corresponds to the JSON property `enableKubernetesAlpha` + # @return [Boolean] + attr_accessor :enable_kubernetes_alpha + alias_method :enable_kubernetes_alpha?, :enable_kubernetes_alpha + + # An optional description of this cluster. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # [Output only] The number of nodes currently in the cluster. + # Corresponds to the JSON property `currentNodeCount` + # @return [Fixnum] + attr_accessor :current_node_count + + # The monitoring service the cluster should use to write metrics. + # Currently available options: + # * `monitoring.googleapis.com` - the Google Cloud Monitoring service. + # * `none` - no metrics will be exported from the cluster. + # * if left as an empty string, `monitoring.googleapis.com` will be used. + # Corresponds to the JSON property `monitoringService` + # @return [String] + attr_accessor :monitoring_service + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @network = args[:network] if args.key?(:network) + @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) + @zone = args[:zone] if args.key?(:zone) + @node_ipv4_cidr_size = args[:node_ipv4_cidr_size] if args.key?(:node_ipv4_cidr_size) + @expire_time = args[:expire_time] if args.key?(:expire_time) + @logging_service = args[:logging_service] if args.key?(:logging_service) + @status_message = args[:status_message] if args.key?(:status_message) + @master_auth = args[:master_auth] if args.key?(:master_auth) + @current_master_version = args[:current_master_version] if args.key?(:current_master_version) + @node_config = args[:node_config] if args.key?(:node_config) + @addons_config = args[:addons_config] if args.key?(:addons_config) + @status = args[:status] if args.key?(:status) + @current_node_version = args[:current_node_version] if args.key?(:current_node_version) + @subnetwork = args[:subnetwork] if args.key?(:subnetwork) + @resource_labels = args[:resource_labels] if args.key?(:resource_labels) + @name = args[:name] if args.key?(:name) + @initial_cluster_version = args[:initial_cluster_version] if args.key?(:initial_cluster_version) + @endpoint = args[:endpoint] if args.key?(:endpoint) + @legacy_abac = args[:legacy_abac] if args.key?(:legacy_abac) + @create_time = args[:create_time] if args.key?(:create_time) + @cluster_ipv4_cidr = args[:cluster_ipv4_cidr] if args.key?(:cluster_ipv4_cidr) + @initial_node_count = args[:initial_node_count] if args.key?(:initial_node_count) + @node_pools = args[:node_pools] if args.key?(:node_pools) + @locations = args[:locations] if args.key?(:locations) + @self_link = args[:self_link] if args.key?(:self_link) + @instance_group_urls = args[:instance_group_urls] if args.key?(:instance_group_urls) + @services_ipv4_cidr = args[:services_ipv4_cidr] if args.key?(:services_ipv4_cidr) + @enable_kubernetes_alpha = args[:enable_kubernetes_alpha] if args.key?(:enable_kubernetes_alpha) + @description = args[:description] if args.key?(:description) + @current_node_count = args[:current_node_count] if args.key?(:current_node_count) + @monitoring_service = args[:monitoring_service] if args.key?(:monitoring_service) + end + end + + # CreateNodePoolRequest creates a node pool for a cluster. + class CreateNodePoolRequest + include Google::Apis::Core::Hashable + + # NodePool contains the name and configuration for a cluster's node pool. + # Node pools are a set of nodes (i.e. VM's), with a common configuration and + # specification, under the control of the cluster master. They may have a set + # of Kubernetes labels applied to them, which may be used to reference them + # during pod scheduling. They may also be resized up or down, to accommodate + # the workload. + # Corresponds to the JSON property `nodePool` + # @return [Google::Apis::ContainerV1::NodePool] + attr_accessor :node_pool + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @node_pool = args[:node_pool] if args.key?(:node_pool) + end + end + + # ListOperationsResponse is the result of ListOperationsRequest. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # A list of operations in the project in the specified zone. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + # If any zones are listed here, the list of operations returned + # may be missing the operations from those zones. + # Corresponds to the JSON property `missingZones` + # @return [Array] + attr_accessor :missing_zones + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operations = args[:operations] if args.key?(:operations) + @missing_zones = args[:missing_zones] if args.key?(:missing_zones) + end + end + + # Container Engine service configuration. + class ServerConfig + include Google::Apis::Core::Hashable + + # List of valid master versions. + # Corresponds to the JSON property `validMasterVersions` + # @return [Array] + attr_accessor :valid_master_versions + + # Version of Kubernetes the service deploys by default. + # Corresponds to the JSON property `defaultClusterVersion` + # @return [String] + attr_accessor :default_cluster_version + + # Default image type. + # Corresponds to the JSON property `defaultImageType` + # @return [String] + attr_accessor :default_image_type + + # List of valid node upgrade target versions. + # Corresponds to the JSON property `validNodeVersions` + # @return [Array] + attr_accessor :valid_node_versions + + # List of valid image types. + # Corresponds to the JSON property `validImageTypes` + # @return [Array] + attr_accessor :valid_image_types + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @valid_master_versions = args[:valid_master_versions] if args.key?(:valid_master_versions) + @default_cluster_version = args[:default_cluster_version] if args.key?(:default_cluster_version) + @default_image_type = args[:default_image_type] if args.key?(:default_image_type) + @valid_node_versions = args[:valid_node_versions] if args.key?(:valid_node_versions) + @valid_image_types = args[:valid_image_types] if args.key?(:valid_image_types) + end + end end end end diff --git a/generated/google/apis/container_v1/representations.rb b/generated/google/apis/container_v1/representations.rb index 8f2344132..0a7a3b617 100644 --- a/generated/google/apis/container_v1/representations.rb +++ b/generated/google/apis/container_v1/representations.rb @@ -22,25 +22,7 @@ module Google module Apis module ContainerV1 - class Cluster - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreateNodePoolRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ServerConfig + class MasterAuth class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -52,12 +34,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class MasterAuth - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class AutoUpgradeOptions class Representation < Google::Apis::Core::JsonRepresentation; end @@ -82,6 +58,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ClientCertificateConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SetMasterAuthRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -100,13 +82,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Empty + class SetNodePoolManagementRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SetNodePoolManagementRequest + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -190,6 +172,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class SetNodePoolSizeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class UpdateClusterRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -197,81 +185,45 @@ module Google end class Cluster - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :label_fingerprint, as: 'labelFingerprint' - property :zone, as: 'zone' - property :logging_service, as: 'loggingService' - property :node_ipv4_cidr_size, as: 'nodeIpv4CidrSize' - property :expire_time, as: 'expireTime' - property :status_message, as: 'statusMessage' - property :master_auth, as: 'masterAuth', class: Google::Apis::ContainerV1::MasterAuth, decorator: Google::Apis::ContainerV1::MasterAuth::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :current_master_version, as: 'currentMasterVersion' - property :node_config, as: 'nodeConfig', class: Google::Apis::ContainerV1::NodeConfig, decorator: Google::Apis::ContainerV1::NodeConfig::Representation - - property :addons_config, as: 'addonsConfig', class: Google::Apis::ContainerV1::AddonsConfig, decorator: Google::Apis::ContainerV1::AddonsConfig::Representation - - property :status, as: 'status' - property :current_node_version, as: 'currentNodeVersion' - property :subnetwork, as: 'subnetwork' - hash :resource_labels, as: 'resourceLabels' - property :name, as: 'name' - property :initial_cluster_version, as: 'initialClusterVersion' - property :endpoint, as: 'endpoint' - property :legacy_abac, as: 'legacyAbac', class: Google::Apis::ContainerV1::LegacyAbac, decorator: Google::Apis::ContainerV1::LegacyAbac::Representation - - property :create_time, as: 'createTime' - property :cluster_ipv4_cidr, as: 'clusterIpv4Cidr' - property :initial_node_count, as: 'initialNodeCount' - property :self_link, as: 'selfLink' - collection :locations, as: 'locations' - collection :node_pools, as: 'nodePools', class: Google::Apis::ContainerV1::NodePool, decorator: Google::Apis::ContainerV1::NodePool::Representation - - collection :instance_group_urls, as: 'instanceGroupUrls' - property :services_ipv4_cidr, as: 'servicesIpv4Cidr' - property :enable_kubernetes_alpha, as: 'enableKubernetesAlpha' - property :description, as: 'description' - property :current_node_count, as: 'currentNodeCount' - property :monitoring_service, as: 'monitoringService' - property :network, as: 'network' - end - end - - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :operations, as: 'operations', class: Google::Apis::ContainerV1::Operation, decorator: Google::Apis::ContainerV1::Operation::Representation - - collection :missing_zones, as: 'missingZones' - end + include Google::Apis::Core::JsonObjectSupport end class CreateNodePoolRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :node_pool, as: 'nodePool', class: Google::Apis::ContainerV1::NodePool, decorator: Google::Apis::ContainerV1::NodePool::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport + end + + class ListOperationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ServerConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MasterAuth # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :valid_master_versions, as: 'validMasterVersions' - property :default_cluster_version, as: 'defaultClusterVersion' - property :default_image_type, as: 'defaultImageType' - collection :valid_node_versions, as: 'validNodeVersions' - collection :valid_image_types, as: 'validImageTypes' + property :password, as: 'password' + property :client_certificate_config, as: 'clientCertificateConfig', class: Google::Apis::ContainerV1::ClientCertificateConfig, decorator: Google::Apis::ContainerV1::ClientCertificateConfig::Representation + + property :client_key, as: 'clientKey' + property :cluster_ca_certificate, as: 'clusterCaCertificate' + property :client_certificate, as: 'clientCertificate' + property :username, as: 'username' end end class NodeConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :image_type, as: 'imageType' - collection :oauth_scopes, as: 'oauthScopes' - property :preemptible, as: 'preemptible' hash :labels, as: 'labels' property :local_ssd_count, as: 'localSsdCount' hash :metadata, as: 'metadata' @@ -279,17 +231,9 @@ module Google collection :tags, as: 'tags' property :service_account, as: 'serviceAccount' property :machine_type, as: 'machineType' - end - end - - class MasterAuth - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :password, as: 'password' - property :client_certificate, as: 'clientCertificate' - property :username, as: 'username' - property :client_key, as: 'clientKey' - property :cluster_ca_certificate, as: 'clusterCaCertificate' + property :image_type, as: 'imageType' + collection :oauth_scopes, as: 'oauthScopes' + property :preemptible, as: 'preemptible' end end @@ -304,9 +248,9 @@ module Google class ListClustersResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :missing_zones, as: 'missingZones' collection :clusters, as: 'clusters', class: Google::Apis::ContainerV1::Cluster, decorator: Google::Apis::ContainerV1::Cluster::Representation - collection :missing_zones, as: 'missingZones' end end @@ -320,9 +264,16 @@ module Google class NodePoolAutoscaling # @private class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' property :max_node_count, as: 'maxNodeCount' property :min_node_count, as: 'minNodeCount' - property :enabled, as: 'enabled' + end + end + + class ClientCertificateConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :issue_client_certificate, as: 'issueClientCertificate' end end @@ -338,16 +289,16 @@ module Google class ClusterUpdate # @private class Representation < Google::Apis::Core::JsonRepresentation - property :desired_master_version, as: 'desiredMasterVersion' - property :desired_node_pool_autoscaling, as: 'desiredNodePoolAutoscaling', class: Google::Apis::ContainerV1::NodePoolAutoscaling, decorator: Google::Apis::ContainerV1::NodePoolAutoscaling::Representation - - collection :desired_locations, as: 'desiredLocations' - property :desired_monitoring_service, as: 'desiredMonitoringService' property :desired_image_type, as: 'desiredImageType' property :desired_addons_config, as: 'desiredAddonsConfig', class: Google::Apis::ContainerV1::AddonsConfig, decorator: Google::Apis::ContainerV1::AddonsConfig::Representation property :desired_node_pool_id, as: 'desiredNodePoolId' property :desired_node_version, as: 'desiredNodeVersion' + property :desired_master_version, as: 'desiredMasterVersion' + property :desired_node_pool_autoscaling, as: 'desiredNodePoolAutoscaling', class: Google::Apis::ContainerV1::NodePoolAutoscaling, decorator: Google::Apis::ContainerV1::NodePoolAutoscaling::Representation + + collection :desired_locations, as: 'desiredLocations' + property :desired_monitoring_service, as: 'desiredMonitoringService' end end @@ -358,12 +309,6 @@ module Google end end - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class SetNodePoolManagementRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -372,6 +317,12 @@ module Google end end + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class CreateClusterRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -418,19 +369,19 @@ module Google class NodePool # @private class Representation < Google::Apis::Core::JsonRepresentation - property :autoscaling, as: 'autoscaling', class: Google::Apis::ContainerV1::NodePoolAutoscaling, decorator: Google::Apis::ContainerV1::NodePoolAutoscaling::Representation - - property :initial_node_count, as: 'initialNodeCount' - property :management, as: 'management', class: Google::Apis::ContainerV1::NodeManagement, decorator: Google::Apis::ContainerV1::NodeManagement::Representation - - property :self_link, as: 'selfLink' - collection :instance_group_urls, as: 'instanceGroupUrls' - property :version, as: 'version' property :status, as: 'status' property :config, as: 'config', class: Google::Apis::ContainerV1::NodeConfig, decorator: Google::Apis::ContainerV1::NodeConfig::Representation - property :status_message, as: 'statusMessage' property :name, as: 'name' + property :status_message, as: 'statusMessage' + property :autoscaling, as: 'autoscaling', class: Google::Apis::ContainerV1::NodePoolAutoscaling, decorator: Google::Apis::ContainerV1::NodePoolAutoscaling::Representation + + property :management, as: 'management', class: Google::Apis::ContainerV1::NodeManagement, decorator: Google::Apis::ContainerV1::NodeManagement::Representation + + property :initial_node_count, as: 'initialNodeCount' + property :self_link, as: 'selfLink' + property :version, as: 'version' + collection :instance_group_urls, as: 'instanceGroupUrls' end end @@ -460,7 +411,6 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :zone, as: 'zone' property :status, as: 'status' property :name, as: 'name' property :status_message, as: 'statusMessage' @@ -468,6 +418,7 @@ module Google property :target_link, as: 'targetLink' property :detail, as: 'detail' property :operation_type, as: 'operationType' + property :zone, as: 'zone' end end @@ -487,6 +438,13 @@ module Google end end + class SetNodePoolSizeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :node_count, as: 'nodeCount' + end + end + class UpdateClusterRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -494,6 +452,76 @@ module Google end end + + class Cluster + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :network, as: 'network' + property :label_fingerprint, as: 'labelFingerprint' + property :zone, as: 'zone' + property :node_ipv4_cidr_size, as: 'nodeIpv4CidrSize' + property :expire_time, as: 'expireTime' + property :logging_service, as: 'loggingService' + property :status_message, as: 'statusMessage' + property :master_auth, as: 'masterAuth', class: Google::Apis::ContainerV1::MasterAuth, decorator: Google::Apis::ContainerV1::MasterAuth::Representation + + property :current_master_version, as: 'currentMasterVersion' + property :node_config, as: 'nodeConfig', class: Google::Apis::ContainerV1::NodeConfig, decorator: Google::Apis::ContainerV1::NodeConfig::Representation + + property :addons_config, as: 'addonsConfig', class: Google::Apis::ContainerV1::AddonsConfig, decorator: Google::Apis::ContainerV1::AddonsConfig::Representation + + property :status, as: 'status' + property :current_node_version, as: 'currentNodeVersion' + property :subnetwork, as: 'subnetwork' + hash :resource_labels, as: 'resourceLabels' + property :name, as: 'name' + property :initial_cluster_version, as: 'initialClusterVersion' + property :endpoint, as: 'endpoint' + property :legacy_abac, as: 'legacyAbac', class: Google::Apis::ContainerV1::LegacyAbac, decorator: Google::Apis::ContainerV1::LegacyAbac::Representation + + property :create_time, as: 'createTime' + property :cluster_ipv4_cidr, as: 'clusterIpv4Cidr' + property :initial_node_count, as: 'initialNodeCount' + collection :node_pools, as: 'nodePools', class: Google::Apis::ContainerV1::NodePool, decorator: Google::Apis::ContainerV1::NodePool::Representation + + collection :locations, as: 'locations' + property :self_link, as: 'selfLink' + collection :instance_group_urls, as: 'instanceGroupUrls' + property :services_ipv4_cidr, as: 'servicesIpv4Cidr' + property :enable_kubernetes_alpha, as: 'enableKubernetesAlpha' + property :description, as: 'description' + property :current_node_count, as: 'currentNodeCount' + property :monitoring_service, as: 'monitoringService' + end + end + + class CreateNodePoolRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :node_pool, as: 'nodePool', class: Google::Apis::ContainerV1::NodePool, decorator: Google::Apis::ContainerV1::NodePool::Representation + + end + end + + class ListOperationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :operations, as: 'operations', class: Google::Apis::ContainerV1::Operation, decorator: Google::Apis::ContainerV1::Operation::Representation + + collection :missing_zones, as: 'missingZones' + end + end + + class ServerConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :valid_master_versions, as: 'validMasterVersions' + property :default_cluster_version, as: 'defaultClusterVersion' + property :default_image_type, as: 'defaultImageType' + collection :valid_node_versions, as: 'validNodeVersions' + collection :valid_image_types, as: 'validImageTypes' + end + end end end end diff --git a/generated/google/apis/container_v1/service.rb b/generated/google/apis/container_v1/service.rb index b6ba8f291..d0ced4f8b 100644 --- a/generated/google/apis/container_v1/service.rb +++ b/generated/google/apis/container_v1/service.rb @@ -55,11 +55,11 @@ module Google # @param [String] zone # The name of the Google Compute Engine [zone](/compute/docs/zones#available) # to return operations for. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -72,55 +72,18 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_zone_serverconfig(project_id, zone, quota_user: nil, fields: nil, options: nil, &block) + def get_project_zone_serverconfig(project_id, zone, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/serverconfig', options) command.response_representation = Google::Apis::ContainerV1::ServerConfig::Representation command.response_class = Google::Apis::ContainerV1::ServerConfig command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Lists all clusters owned by a project in either the specified zone or all - # zones. - # @param [String] project_id - # The Google Developers Console [project ID or project - # number](https://support.google.com/cloud/answer/6158840). - # @param [String] zone - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the cluster - # resides, or "-" for all zones. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1::ListClustersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1::ListClustersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_zone_clusters(project_id, zone, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters', options) - command.response_representation = Google::Apis::ContainerV1::ListClustersResponse::Representation - command.response_class = Google::Apis::ContainerV1::ListClustersResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['zone'] = zone unless zone.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Sets labels on a cluster. + # Start master IP rotation. # @param [String] project_id # The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). @@ -130,12 +93,12 @@ module Google # resides. # @param [String] cluster_id # The name of the cluster. - # @param [Google::Apis::ContainerV1::SetLabelsRequest] set_labels_request_object + # @param [Google::Apis::ContainerV1::StartIpRotationRequest] start_ip_rotation_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -148,17 +111,143 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def resource_project_zone_cluster_labels(project_id, zone, cluster_id, set_labels_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels', options) - command.request_representation = Google::Apis::ContainerV1::SetLabelsRequest::Representation - command.request_object = set_labels_request_object + def start_cluster_ip_rotation(project_id, zone, cluster_id, start_ip_rotation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation', options) + command.request_representation = Google::Apis::ContainerV1::StartIpRotationRequest::Representation + command.request_object = start_ip_rotation_request_object command.response_representation = Google::Apis::ContainerV1::Operation::Representation command.response_class = Google::Apis::ContainerV1::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Used to set master auth materials. Currently supports :- + # Changing the admin password of a specific cluster. + # This can be either via password generation or explicitly set the password. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://support.google.com/cloud/answer/6158840). + # @param [String] zone + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides. + # @param [String] cluster_id + # The name of the cluster to upgrade. + # @param [Google::Apis::ContainerV1::SetMasterAuthRequest] set_master_auth_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_cluster_master_auth(project_id, zone, cluster_id, set_master_auth_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth', options) + command.request_representation = Google::Apis::ContainerV1::SetMasterAuthRequest::Representation + command.request_object = set_master_auth_request_object + command.response_representation = Google::Apis::ContainerV1::Operation::Representation + command.response_class = Google::Apis::ContainerV1::Operation + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.params['clusterId'] = cluster_id unless cluster_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes the cluster, including the Kubernetes endpoint and all worker + # nodes. + # Firewalls and routes that were configured during cluster creation + # are also deleted. + # Other Google Compute Engine resources that might be in use by the cluster + # (e.g. load balancer resources) will not be deleted if they weren't present + # at the initial create time. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://support.google.com/cloud/answer/6158840). + # @param [String] zone + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides. + # @param [String] cluster_id + # The name of the cluster to delete. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_zone_cluster(project_id, zone, cluster_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', options) + command.response_representation = Google::Apis::ContainerV1::Operation::Representation + command.response_class = Google::Apis::ContainerV1::Operation + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.params['clusterId'] = cluster_id unless cluster_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists all clusters owned by a project in either the specified zone or all + # zones. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://support.google.com/cloud/answer/6158840). + # @param [String] zone + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides, or "-" for all zones. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::ListClustersResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::ListClustersResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_zone_clusters(project_id, zone, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters', options) + command.response_representation = Google::Apis::ContainerV1::ListClustersResponse::Representation + command.response_class = Google::Apis::ContainerV1::ListClustersResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -180,11 +269,11 @@ module Google # [zone](/compute/docs/zones#available) in which the cluster # resides. # @param [Google::Apis::ContainerV1::CreateClusterRequest] create_cluster_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -197,7 +286,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_cluster(project_id, zone, create_cluster_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_cluster(project_id, zone, create_cluster_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters', options) command.request_representation = Google::Apis::ContainerV1::CreateClusterRequest::Representation command.request_object = create_cluster_request_object @@ -205,8 +294,50 @@ module Google command.response_class = Google::Apis::ContainerV1::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Sets labels on a cluster. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://developers.google.com/console/help/new/#projectnumber). + # @param [String] zone + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides. + # @param [String] cluster_id + # The name of the cluster. + # @param [Google::Apis::ContainerV1::SetLabelsRequest] set_labels_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def resource_project_zone_cluster_labels(project_id, zone, cluster_id, set_labels_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels', options) + command.request_representation = Google::Apis::ContainerV1::SetLabelsRequest::Representation + command.request_object = set_labels_request_object + command.response_representation = Google::Apis::ContainerV1::Operation::Representation + command.response_class = Google::Apis::ContainerV1::Operation + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.params['clusterId'] = cluster_id unless cluster_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -221,11 +352,11 @@ module Google # @param [String] cluster_id # The name of the cluster. # @param [Google::Apis::ContainerV1::CompleteIpRotationRequest] complete_ip_rotation_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -238,7 +369,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def complete_cluster_ip_rotation(project_id, zone, cluster_id, complete_ip_rotation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def complete_cluster_ip_rotation(project_id, zone, cluster_id, complete_ip_rotation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation', options) command.request_representation = Google::Apis::ContainerV1::CompleteIpRotationRequest::Representation command.request_object = complete_ip_rotation_request_object @@ -247,8 +378,47 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the details of a specific cluster. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://support.google.com/cloud/answer/6158840). + # @param [String] zone + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides. + # @param [String] cluster_id + # The name of the cluster to retrieve. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::Cluster] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::Cluster] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_zone_cluster(project_id, zone, cluster_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', options) + command.response_representation = Google::Apis::ContainerV1::Cluster::Representation + command.response_class = Google::Apis::ContainerV1::Cluster + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.params['clusterId'] = cluster_id unless cluster_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -263,11 +433,11 @@ module Google # @param [String] cluster_id # The name of the cluster to update. # @param [Google::Apis::ContainerV1::SetLegacyAbacRequest] set_legacy_abac_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -280,7 +450,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def legacy_project_zone_cluster_abac(project_id, zone, cluster_id, set_legacy_abac_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def legacy_project_zone_cluster_abac(project_id, zone, cluster_id, set_legacy_abac_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac', options) command.request_representation = Google::Apis::ContainerV1::SetLegacyAbacRequest::Representation command.request_object = set_legacy_abac_request_object @@ -289,47 +459,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the details of a specific cluster. - # @param [String] project_id - # The Google Developers Console [project ID or project - # number](https://support.google.com/cloud/answer/6158840). - # @param [String] zone - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the cluster - # resides. - # @param [String] cluster_id - # The name of the cluster to retrieve. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1::Cluster] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1::Cluster] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_zone_cluster(project_id, zone, cluster_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', options) - command.response_representation = Google::Apis::ContainerV1::Cluster::Representation - command.response_class = Google::Apis::ContainerV1::Cluster - command.params['projectId'] = project_id unless project_id.nil? - command.params['zone'] = zone unless zone.nil? - command.params['clusterId'] = cluster_id unless cluster_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -344,11 +475,11 @@ module Google # @param [String] cluster_id # The name of the cluster to upgrade. # @param [Google::Apis::ContainerV1::UpdateClusterRequest] update_cluster_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -361,7 +492,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_cluster(project_id, zone, cluster_id, update_cluster_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def update_cluster(project_id, zone, cluster_id, update_cluster_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', options) command.request_representation = Google::Apis::ContainerV1::UpdateClusterRequest::Representation command.request_object = update_cluster_request_object @@ -370,12 +501,12 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Start master IP rotation. + # Deletes a node pool from a cluster. # @param [String] project_id # The Google Developers Console [project ID or project # number](https://developers.google.com/console/help/new/#projectnumber). @@ -385,12 +516,13 @@ module Google # resides. # @param [String] cluster_id # The name of the cluster. - # @param [Google::Apis::ContainerV1::StartIpRotationRequest] start_ip_rotation_request_object + # @param [String] node_pool_id + # The name of the node pool to delete. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -403,23 +535,20 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def start_cluster_ip_rotation(project_id, zone, cluster_id, start_ip_rotation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation', options) - command.request_representation = Google::Apis::ContainerV1::StartIpRotationRequest::Representation - command.request_object = start_ip_rotation_request_object + def delete_project_zone_cluster_node_pool(project_id, zone, cluster_id, node_pool_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}', options) command.response_representation = Google::Apis::ContainerV1::Operation::Representation command.response_class = Google::Apis::ContainerV1::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Used to set master auth materials. Currently supports :- - # Changing the admin password of a specific cluster. - # This can be either via password generation or explicitly set the password. + # Sets the NodeManagement options for a node pool. # @param [String] project_id # The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). @@ -428,13 +557,15 @@ module Google # [zone](/compute/docs/zones#available) in which the cluster # resides. # @param [String] cluster_id - # The name of the cluster to upgrade. - # @param [Google::Apis::ContainerV1::SetMasterAuthRequest] set_master_auth_request_object + # The name of the cluster to update. + # @param [String] node_pool_id + # The name of the node pool to update. + # @param [Google::Apis::ContainerV1::SetNodePoolManagementRequest] set_node_pool_management_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -447,27 +578,22 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_cluster_master_auth(project_id, zone, cluster_id, set_master_auth_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth', options) - command.request_representation = Google::Apis::ContainerV1::SetMasterAuthRequest::Representation - command.request_object = set_master_auth_request_object + def set_project_zone_cluster_node_pool_management(project_id, zone, cluster_id, node_pool_id, set_node_pool_management_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement', options) + command.request_representation = Google::Apis::ContainerV1::SetNodePoolManagementRequest::Representation + command.request_object = set_node_pool_management_request_object command.response_representation = Google::Apis::ContainerV1::Operation::Representation command.response_class = Google::Apis::ContainerV1::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Deletes the cluster, including the Kubernetes endpoint and all worker - # nodes. - # Firewalls and routes that were configured during cluster creation - # are also deleted. - # Other Google Compute Engine resources that might be in use by the cluster - # (e.g. load balancer resources) will not be deleted if they weren't present - # at the initial create time. + # Sets the size of a specific node pool. # @param [String] project_id # The Google Developers Console [project ID or project # number](https://support.google.com/cloud/answer/6158840). @@ -476,12 +602,15 @@ module Google # [zone](/compute/docs/zones#available) in which the cluster # resides. # @param [String] cluster_id - # The name of the cluster to delete. + # The name of the cluster to update. + # @param [String] node_pool_id + # The name of the node pool to update. + # @param [Google::Apis::ContainerV1::SetNodePoolSizeRequest] set_node_pool_size_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -494,15 +623,57 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_zone_cluster(project_id, zone, cluster_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', options) + def set_project_zone_cluster_node_pool_size(project_id, zone, cluster_id, node_pool_id, set_node_pool_size_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setSize', options) + command.request_representation = Google::Apis::ContainerV1::SetNodePoolSizeRequest::Representation + command.request_object = set_node_pool_size_request_object command.response_representation = Google::Apis::ContainerV1::Operation::Representation command.response_class = Google::Apis::ContainerV1::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the node pools for a cluster. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://developers.google.com/console/help/new/#projectnumber). + # @param [String] zone + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides. + # @param [String] cluster_id + # The name of the cluster. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::ListNodePoolsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::ListNodePoolsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_zone_cluster_node_pools(project_id, zone, cluster_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools', options) + command.response_representation = Google::Apis::ContainerV1::ListNodePoolsResponse::Representation + command.response_class = Google::Apis::ContainerV1::ListNodePoolsResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.params['clusterId'] = cluster_id unless cluster_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -520,11 +691,11 @@ module Google # @param [String] node_pool_id # The name of the node pool to rollback. # @param [Google::Apis::ContainerV1::RollbackNodePoolUpgradeRequest] rollback_node_pool_upgrade_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -537,7 +708,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def rollback_node_pool_upgrade(project_id, zone, cluster_id, node_pool_id, rollback_node_pool_upgrade_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def rollback_node_pool_upgrade(project_id, zone, cluster_id, node_pool_id, rollback_node_pool_upgrade_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback', options) command.request_representation = Google::Apis::ContainerV1::RollbackNodePoolUpgradeRequest::Representation command.request_object = rollback_node_pool_upgrade_request_object @@ -547,8 +718,8 @@ module Google command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -563,11 +734,11 @@ module Google # @param [String] cluster_id # The name of the cluster. # @param [Google::Apis::ContainerV1::CreateNodePoolRequest] create_node_pool_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -580,7 +751,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_node_pool(project_id, zone, cluster_id, create_node_pool_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_node_pool(project_id, zone, cluster_id, create_node_pool_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools', options) command.request_representation = Google::Apis::ContainerV1::CreateNodePoolRequest::Representation command.request_object = create_node_pool_request_object @@ -589,8 +760,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -606,11 +777,11 @@ module Google # The name of the cluster. # @param [String] node_pool_id # The name of the node pool. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -623,7 +794,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_zone_cluster_node_pool(project_id, zone, cluster_id, node_pool_id, quota_user: nil, fields: nil, options: nil, &block) + def get_project_zone_cluster_node_pool(project_id, zone, cluster_id, node_pool_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}', options) command.response_representation = Google::Apis::ContainerV1::NodePool::Representation command.response_class = Google::Apis::ContainerV1::NodePool @@ -631,208 +802,8 @@ module Google command.params['zone'] = zone unless zone.nil? command.params['clusterId'] = cluster_id unless cluster_id.nil? command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Sets the NodeManagement options for a node pool. - # @param [String] project_id - # The Google Developers Console [project ID or project - # number](https://support.google.com/cloud/answer/6158840). - # @param [String] zone - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the cluster - # resides. - # @param [String] cluster_id - # The name of the cluster to update. - # @param [String] node_pool_id - # The name of the node pool to update. - # @param [Google::Apis::ContainerV1::SetNodePoolManagementRequest] set_node_pool_management_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_zone_cluster_node_pool_management(project_id, zone, cluster_id, node_pool_id, set_node_pool_management_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement', options) - command.request_representation = Google::Apis::ContainerV1::SetNodePoolManagementRequest::Representation - command.request_object = set_node_pool_management_request_object - command.response_representation = Google::Apis::ContainerV1::Operation::Representation - command.response_class = Google::Apis::ContainerV1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['zone'] = zone unless zone.nil? - command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a node pool from a cluster. - # @param [String] project_id - # The Google Developers Console [project ID or project - # number](https://developers.google.com/console/help/new/#projectnumber). - # @param [String] zone - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the cluster - # resides. - # @param [String] cluster_id - # The name of the cluster. - # @param [String] node_pool_id - # The name of the node pool to delete. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_zone_cluster_node_pool(project_id, zone, cluster_id, node_pool_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}', options) - command.response_representation = Google::Apis::ContainerV1::Operation::Representation - command.response_class = Google::Apis::ContainerV1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['zone'] = zone unless zone.nil? - command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.params['nodePoolId'] = node_pool_id unless node_pool_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists the node pools for a cluster. - # @param [String] project_id - # The Google Developers Console [project ID or project - # number](https://developers.google.com/console/help/new/#projectnumber). - # @param [String] zone - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the cluster - # resides. - # @param [String] cluster_id - # The name of the cluster. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1::ListNodePoolsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1::ListNodePoolsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_zone_cluster_node_pools(project_id, zone, cluster_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools', options) - command.response_representation = Google::Apis::ContainerV1::ListNodePoolsResponse::Representation - command.response_class = Google::Apis::ContainerV1::ListNodePoolsResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['zone'] = zone unless zone.nil? - command.params['clusterId'] = cluster_id unless cluster_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists all operations in a project in a specific zone or all zones. - # @param [String] project_id - # The Google Developers Console [project ID or project - # number](https://support.google.com/cloud/answer/6158840). - # @param [String] zone - # The name of the Google Compute Engine [zone](/compute/docs/zones#available) - # to return operations for, or `-` for all zones. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_zone_operations(project_id, zone, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/operations', options) - command.response_representation = Google::Apis::ContainerV1::ListOperationsResponse::Representation - command.response_class = Google::Apis::ContainerV1::ListOperationsResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['zone'] = zone unless zone.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets the specified operation. - # @param [String] project_id - # The Google Developers Console [project ID or project - # number](https://support.google.com/cloud/answer/6158840). - # @param [String] zone - # The name of the Google Compute Engine - # [zone](/compute/docs/zones#available) in which the cluster - # resides. - # @param [String] operation_id - # The server-assigned `name` of the operation. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContainerV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_zone_operation(project_id, zone, operation_id, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/operations/{operationId}', options) - command.response_representation = Google::Apis::ContainerV1::Operation::Representation - command.response_class = Google::Apis::ContainerV1::Operation - command.params['projectId'] = project_id unless project_id.nil? - command.params['zone'] = zone unless zone.nil? - command.params['operationId'] = operation_id unless operation_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -846,11 +817,11 @@ module Google # @param [String] operation_id # The server-assigned `name` of the operation. # @param [Google::Apis::ContainerV1::CancelOperationRequest] cancel_operation_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -863,7 +834,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_operation(project_id, zone, operation_id, cancel_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def cancel_operation(project_id, zone, operation_id, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel', options) command.request_representation = Google::Apis::ContainerV1::CancelOperationRequest::Representation command.request_object = cancel_operation_request_object @@ -872,8 +843,82 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['zone'] = zone unless zone.nil? command.params['operationId'] = operation_id unless operation_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists all operations in a project in a specific zone or all zones. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://support.google.com/cloud/answer/6158840). + # @param [String] zone + # The name of the Google Compute Engine [zone](/compute/docs/zones#available) + # to return operations for, or `-` for all zones. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::ListOperationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::ListOperationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_zone_operations(project_id, zone, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/operations', options) + command.response_representation = Google::Apis::ContainerV1::ListOperationsResponse::Representation + command.response_class = Google::Apis::ContainerV1::ListOperationsResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the specified operation. + # @param [String] project_id + # The Google Developers Console [project ID or project + # number](https://support.google.com/cloud/answer/6158840). + # @param [String] zone + # The name of the Google Compute Engine + # [zone](/compute/docs/zones#available) in which the cluster + # resides. + # @param [String] operation_id + # The server-assigned `name` of the operation. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ContainerV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ContainerV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_zone_operation(project_id, zone, operation_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/zones/{zone}/operations/{operationId}', options) + command.response_representation = Google::Apis::ContainerV1::Operation::Representation + command.response_class = Google::Apis::ContainerV1::Operation + command.params['projectId'] = project_id unless project_id.nil? + command.params['zone'] = zone unless zone.nil? + command.params['operationId'] = operation_id unless operation_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/content_v2.rb b/generated/google/apis/content_v2.rb index 4ec07ac5b..ba2401ab1 100644 --- a/generated/google/apis/content_v2.rb +++ b/generated/google/apis/content_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/shopping-content module ContentV2 VERSION = 'V2' - REVISION = '20170523' + REVISION = '20170531' # Manage your product listings and accounts for Google Shopping AUTH_CONTENT = 'https://www.googleapis.com/auth/content' diff --git a/generated/google/apis/content_v2/classes.rb b/generated/google/apis/content_v2/classes.rb index 341827d60..3f21b8e09 100644 --- a/generated/google/apis/content_v2/classes.rb +++ b/generated/google/apis/content_v2/classes.rb @@ -469,12 +469,12 @@ module Google end # - class AccountsCustomBatchRequest + class BatchAccountsRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -488,7 +488,7 @@ module Google end # A batch entry encoding a single non-batch accounts request. - class AccountsCustomBatchRequestEntry + class AccountsBatchRequestEntry include Google::Apis::Core::Hashable # Account data. @@ -515,7 +515,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :method_prop + attr_accessor :request_method # Only applicable if the method is claimwebsite. Indicates whether or not to # take the claim from another account in case there is a conflict. @@ -534,18 +534,18 @@ module Google @account_id = args[:account_id] if args.key?(:account_id) @batch_id = args[:batch_id] if args.key?(:batch_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @request_method = args[:request_method] if args.key?(:request_method) @overwrite = args[:overwrite] if args.key?(:overwrite) end end # - class AccountsCustomBatchResponse + class BatchAccountsResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -566,7 +566,7 @@ module Google end # A batch entry encoding a single non-batch accounts response. - class AccountsCustomBatchResponseEntry + class AccountsBatchResponseEntry include Google::Apis::Core::Hashable # Account data. @@ -604,7 +604,7 @@ module Google end # - class AccountsListResponse + class ListAccountsResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -636,12 +636,12 @@ module Google end # - class AccountstatusesCustomBatchRequest + class BatchAccountStatusesRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -655,7 +655,7 @@ module Google end # A batch entry encoding a single non-batch accountstatuses request. - class AccountstatusesCustomBatchRequestEntry + class AccountStatusesBatchRequestEntry include Google::Apis::Core::Hashable # The ID of the (sub-)account whose status to get. @@ -676,7 +676,7 @@ module Google # The method (get). # Corresponds to the JSON property `method` # @return [String] - attr_accessor :method_prop + attr_accessor :request_method def initialize(**args) update!(**args) @@ -687,17 +687,17 @@ module Google @account_id = args[:account_id] if args.key?(:account_id) @batch_id = args[:batch_id] if args.key?(:batch_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @request_method = args[:request_method] if args.key?(:request_method) end end # - class AccountstatusesCustomBatchResponse + class BatchAccountStatusesResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -718,7 +718,7 @@ module Google end # A batch entry encoding a single non-batch accountstatuses response. - class AccountstatusesCustomBatchResponseEntry + class AccountStatusesBatchResponseEntry include Google::Apis::Core::Hashable # The status of an account, i.e., information about its products, which is @@ -750,7 +750,7 @@ module Google end # - class AccountstatusesListResponse + class ListAccountStatusesResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -782,12 +782,12 @@ module Google end # - class AccounttaxCustomBatchRequest + class BatchAccountTaxRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -801,7 +801,7 @@ module Google end # A batch entry encoding a single non-batch accounttax request. - class AccounttaxCustomBatchRequestEntry + class AccountTaxBatchRequestEntry include Google::Apis::Core::Hashable # The ID of the account for which to get/update account tax settings. @@ -827,7 +827,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :method_prop + attr_accessor :request_method def initialize(**args) update!(**args) @@ -839,17 +839,17 @@ module Google @account_tax = args[:account_tax] if args.key?(:account_tax) @batch_id = args[:batch_id] if args.key?(:batch_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @request_method = args[:request_method] if args.key?(:request_method) end end # - class AccounttaxCustomBatchResponse + class BatchAccountTaxResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -870,7 +870,7 @@ module Google end # A batch entry encoding a single non-batch accounttax response. - class AccounttaxCustomBatchResponseEntry + class AccountTaxBatchResponseEntry include Google::Apis::Core::Hashable # The tax settings of a merchant account. @@ -908,7 +908,7 @@ module Google end # - class AccounttaxListResponse + class ListAccountTaxResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1026,7 +1026,7 @@ module Google end end - # Datafeed data. + # Datafeed configuration data. class Datafeed include Google::Apis::Core::Hashable @@ -1348,12 +1348,12 @@ module Google end # - class DatafeedsCustomBatchRequest + class BatchDatafeedsRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -1367,7 +1367,7 @@ module Google end # A batch entry encoding a single non-batch datafeeds request. - class DatafeedsCustomBatchRequestEntry + class DatafeedsBatchRequestEntry include Google::Apis::Core::Hashable # An entry ID, unique within the batch request. @@ -1375,7 +1375,7 @@ module Google # @return [Fixnum] attr_accessor :batch_id - # Datafeed data. + # Datafeed configuration data. # Corresponds to the JSON property `datafeed` # @return [Google::Apis::ContentV2::Datafeed] attr_accessor :datafeed @@ -1393,7 +1393,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :method_prop + attr_accessor :request_method def initialize(**args) update!(**args) @@ -1405,17 +1405,17 @@ module Google @datafeed = args[:datafeed] if args.key?(:datafeed) @datafeed_id = args[:datafeed_id] if args.key?(:datafeed_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @request_method = args[:request_method] if args.key?(:request_method) end end # - class DatafeedsCustomBatchResponse + class BatchDatafeedsResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1436,7 +1436,7 @@ module Google end # A batch entry encoding a single non-batch datafeeds response. - class DatafeedsCustomBatchResponseEntry + class DatafeedsBatchResponseEntry include Google::Apis::Core::Hashable # The ID of the request entry this entry responds to. @@ -1444,7 +1444,7 @@ module Google # @return [Fixnum] attr_accessor :batch_id - # Datafeed data. + # Datafeed configuration data. # Corresponds to the JSON property `datafeed` # @return [Google::Apis::ContentV2::Datafeed] attr_accessor :datafeed @@ -1467,7 +1467,7 @@ module Google end # - class DatafeedsListResponse + class ListDatafeedsResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1499,12 +1499,12 @@ module Google end # - class DatafeedstatusesCustomBatchRequest + class BatchDatafeedStatusesRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -1518,7 +1518,7 @@ module Google end # A batch entry encoding a single non-batch datafeedstatuses request. - class DatafeedstatusesCustomBatchRequestEntry + class DatafeedStatusesBatchRequestEntry include Google::Apis::Core::Hashable # An entry ID, unique within the batch request. @@ -1539,7 +1539,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :method_prop + attr_accessor :request_method def initialize(**args) update!(**args) @@ -1550,17 +1550,17 @@ module Google @batch_id = args[:batch_id] if args.key?(:batch_id) @datafeed_id = args[:datafeed_id] if args.key?(:datafeed_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @request_method = args[:request_method] if args.key?(:request_method) end end # - class DatafeedstatusesCustomBatchResponse + class BatchDatafeedStatusesResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1581,7 +1581,7 @@ module Google end # A batch entry encoding a single non-batch datafeedstatuses response. - class DatafeedstatusesCustomBatchResponseEntry + class DatafeedStatusesBatchResponseEntry include Google::Apis::Core::Hashable # The ID of the request entry this entry responds to. @@ -1613,7 +1613,7 @@ module Google end # - class DatafeedstatusesListResponse + class ListDatafeedStatusesResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1898,12 +1898,12 @@ module Google end # - class InventoryCustomBatchRequest + class BatchInventoryRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -1917,7 +1917,7 @@ module Google end # A batch entry encoding a single non-batch inventory request. - class InventoryCustomBatchRequestEntry + class InventoryBatchRequestEntry include Google::Apis::Core::Hashable # An entry ID, unique within the batch request. @@ -1961,12 +1961,12 @@ module Google end # - class InventoryCustomBatchResponse + class BatchInventoryResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -1987,7 +1987,7 @@ module Google end # A batch entry encoding a single non-batch inventory response. - class InventoryCustomBatchResponseEntry + class InventoryBatchResponseEntry include Google::Apis::Core::Hashable # The ID of the request entry this entry responds to. @@ -2049,7 +2049,7 @@ module Google end # - class InventorySetRequest + class SetInventoryRequest include Google::Apis::Core::Hashable # The availability of the product. @@ -2123,7 +2123,7 @@ module Google end # - class InventorySetResponse + class SetInventoryResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -4536,6 +4536,16 @@ module Google # @return [String] attr_accessor :material + # Maximal product handling time (in business days). + # Corresponds to the JSON property `maxHandlingTime` + # @return [Fixnum] + attr_accessor :max_handling_time + + # Minimal product handling time (in business days). + # Corresponds to the JSON property `minHandlingTime` + # @return [Fixnum] + attr_accessor :min_handling_time + # Link to a mobile-optimized version of the landing page. # Corresponds to the JSON property `mobileLink` # @return [String] @@ -4731,6 +4741,8 @@ module Google @link = args[:link] if args.key?(:link) @loyalty_points = args[:loyalty_points] if args.key?(:loyalty_points) @material = args[:material] if args.key?(:material) + @max_handling_time = args[:max_handling_time] if args.key?(:max_handling_time) + @min_handling_time = args[:min_handling_time] if args.key?(:min_handling_time) @mobile_link = args[:mobile_link] if args.key?(:mobile_link) @mpn = args[:mpn] if args.key?(:mpn) @multipack = args[:multipack] if args.key?(:multipack) @@ -5260,12 +5272,12 @@ module Google end # - class ProductsCustomBatchRequest + class BatchProductsRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -5279,7 +5291,7 @@ module Google end # A batch entry encoding a single non-batch products request. - class ProductsCustomBatchRequestEntry + class ProductsBatchRequestEntry include Google::Apis::Core::Hashable # An entry ID, unique within the batch request. @@ -5295,7 +5307,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :method_prop + attr_accessor :request_method # Product data. # Corresponds to the JSON property `product` @@ -5316,19 +5328,19 @@ module Google def update!(**args) @batch_id = args[:batch_id] if args.key?(:batch_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @request_method = args[:request_method] if args.key?(:request_method) @product = args[:product] if args.key?(:product) @product_id = args[:product_id] if args.key?(:product_id) end end # - class ProductsCustomBatchResponse + class BatchProductsResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -5349,7 +5361,7 @@ module Google end # A batch entry encoding a single non-batch products response. - class ProductsCustomBatchResponseEntry + class ProductsBatchResponseEntry include Google::Apis::Core::Hashable # The ID of the request entry this entry responds to. @@ -5387,7 +5399,7 @@ module Google end # - class ProductsListResponse + class ListProductsResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# @@ -5419,12 +5431,12 @@ module Google end # - class ProductstatusesCustomBatchRequest + class BatchProductStatusesRequest include Google::Apis::Core::Hashable # The request entries to be processed in the batch. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries def initialize(**args) @@ -5438,7 +5450,7 @@ module Google end # A batch entry encoding a single non-batch productstatuses request. - class ProductstatusesCustomBatchRequestEntry + class ProductStatusesBatchRequestEntry include Google::Apis::Core::Hashable # An entry ID, unique within the batch request. @@ -5454,7 +5466,7 @@ module Google # # Corresponds to the JSON property `method` # @return [String] - attr_accessor :method_prop + attr_accessor :request_method # The ID of the product whose status to get. # Corresponds to the JSON property `productId` @@ -5469,18 +5481,18 @@ module Google def update!(**args) @batch_id = args[:batch_id] if args.key?(:batch_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @request_method = args[:request_method] if args.key?(:request_method) @product_id = args[:product_id] if args.key?(:product_id) end end # - class ProductstatusesCustomBatchResponse + class BatchProductStatusesResponse include Google::Apis::Core::Hashable # The result of the execution of the batch requests. # Corresponds to the JSON property `entries` - # @return [Array] + # @return [Array] attr_accessor :entries # Identifies what kind of resource this is. Value: the fixed string "content# @@ -5501,7 +5513,7 @@ module Google end # A batch entry encoding a single non-batch productstatuses response. - class ProductstatusesCustomBatchResponseEntry + class ProductStatusesBatchResponseEntry include Google::Apis::Core::Hashable # The ID of the request entry this entry responds to. @@ -5540,7 +5552,7 @@ module Google end # - class ProductstatusesListResponse + class ListProductStatusesResponse include Google::Apis::Core::Hashable # Identifies what kind of resource this is. Value: the fixed string "content# diff --git a/generated/google/apis/content_v2/representations.rb b/generated/google/apis/content_v2/representations.rb index bf47cc47a..07979ebdf 100644 --- a/generated/google/apis/content_v2/representations.rb +++ b/generated/google/apis/content_v2/representations.rb @@ -88,91 +88,91 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AccountsCustomBatchRequest + class BatchAccountsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountsCustomBatchRequestEntry + class AccountsBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountsCustomBatchResponse + class BatchAccountsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountsCustomBatchResponseEntry + class AccountsBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountsListResponse + class ListAccountsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountstatusesCustomBatchRequest + class BatchAccountStatusesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountstatusesCustomBatchRequestEntry + class AccountStatusesBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountstatusesCustomBatchResponse + class BatchAccountStatusesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountstatusesCustomBatchResponseEntry + class AccountStatusesBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccountstatusesListResponse + class ListAccountStatusesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccounttaxCustomBatchRequest + class BatchAccountTaxRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccounttaxCustomBatchRequestEntry + class AccountTaxBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccounttaxCustomBatchResponse + class BatchAccountTaxResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccounttaxCustomBatchResponseEntry + class AccountTaxBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AccounttaxListResponse + class ListAccountTaxResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -226,61 +226,61 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DatafeedsCustomBatchRequest + class BatchDatafeedsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedsCustomBatchRequestEntry + class DatafeedsBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedsCustomBatchResponse + class BatchDatafeedsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedsCustomBatchResponseEntry + class DatafeedsBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedsListResponse + class ListDatafeedsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedstatusesCustomBatchRequest + class BatchDatafeedStatusesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedstatusesCustomBatchRequestEntry + class DatafeedStatusesBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedstatusesCustomBatchResponse + class BatchDatafeedStatusesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedstatusesCustomBatchResponseEntry + class DatafeedStatusesBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DatafeedstatusesListResponse + class ListDatafeedStatusesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -322,25 +322,25 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InventoryCustomBatchRequest + class BatchInventoryRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InventoryCustomBatchRequestEntry + class InventoryBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InventoryCustomBatchResponse + class BatchInventoryResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InventoryCustomBatchResponseEntry + class InventoryBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -352,13 +352,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InventorySetRequest + class SetInventoryRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InventorySetResponse + class SetInventoryResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -778,61 +778,61 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ProductsCustomBatchRequest + class BatchProductsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductsCustomBatchRequestEntry + class ProductsBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductsCustomBatchResponse + class BatchProductsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductsCustomBatchResponseEntry + class ProductsBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductsListResponse + class ListProductsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductstatusesCustomBatchRequest + class BatchProductStatusesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductstatusesCustomBatchRequestEntry + class ProductStatusesBatchRequestEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductstatusesCustomBatchResponse + class BatchProductStatusesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductstatusesCustomBatchResponseEntry + class ProductStatusesBatchResponseEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ProductstatusesListResponse + class ListProductStatusesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1063,15 +1063,15 @@ module Google end end - class AccountsCustomBatchRequest + class BatchAccountsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountsCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::AccountsCustomBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountsBatchRequestEntry, decorator: Google::Apis::ContentV2::AccountsBatchRequestEntry::Representation end end - class AccountsCustomBatchRequestEntry + class AccountsBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account, as: 'account', class: Google::Apis::ContentV2::Account, decorator: Google::Apis::ContentV2::Account::Representation @@ -1079,21 +1079,21 @@ module Google property :account_id, :numeric_string => true, as: 'accountId' property :batch_id, as: 'batchId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :method_prop, as: 'method' + property :request_method, as: 'method' property :overwrite, as: 'overwrite' end end - class AccountsCustomBatchResponse + class BatchAccountsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountsCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::AccountsCustomBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountsBatchResponseEntry, decorator: Google::Apis::ContentV2::AccountsBatchResponseEntry::Representation property :kind, as: 'kind' end end - class AccountsCustomBatchResponseEntry + class AccountsBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account, as: 'account', class: Google::Apis::ContentV2::Account, decorator: Google::Apis::ContentV2::Account::Representation @@ -1105,7 +1105,7 @@ module Google end end - class AccountsListResponse + class ListAccountsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1115,34 +1115,34 @@ module Google end end - class AccountstatusesCustomBatchRequest + class BatchAccountStatusesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountstatusesCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::AccountstatusesCustomBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountStatusesBatchRequestEntry, decorator: Google::Apis::ContentV2::AccountStatusesBatchRequestEntry::Representation end end - class AccountstatusesCustomBatchRequestEntry + class AccountStatusesBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account_id, :numeric_string => true, as: 'accountId' property :batch_id, as: 'batchId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :method_prop, as: 'method' + property :request_method, as: 'method' end end - class AccountstatusesCustomBatchResponse + class BatchAccountStatusesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountstatusesCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::AccountstatusesCustomBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountStatusesBatchResponseEntry, decorator: Google::Apis::ContentV2::AccountStatusesBatchResponseEntry::Representation property :kind, as: 'kind' end end - class AccountstatusesCustomBatchResponseEntry + class AccountStatusesBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account_status, as: 'accountStatus', class: Google::Apis::ContentV2::AccountStatus, decorator: Google::Apis::ContentV2::AccountStatus::Representation @@ -1153,7 +1153,7 @@ module Google end end - class AccountstatusesListResponse + class ListAccountStatusesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1163,15 +1163,15 @@ module Google end end - class AccounttaxCustomBatchRequest + class BatchAccountTaxRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccounttaxCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::AccounttaxCustomBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountTaxBatchRequestEntry, decorator: Google::Apis::ContentV2::AccountTaxBatchRequestEntry::Representation end end - class AccounttaxCustomBatchRequestEntry + class AccountTaxBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account_id, :numeric_string => true, as: 'accountId' @@ -1179,20 +1179,20 @@ module Google property :batch_id, as: 'batchId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :method_prop, as: 'method' + property :request_method, as: 'method' end end - class AccounttaxCustomBatchResponse + class BatchAccountTaxResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccounttaxCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::AccounttaxCustomBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::AccountTaxBatchResponseEntry, decorator: Google::Apis::ContentV2::AccountTaxBatchResponseEntry::Representation property :kind, as: 'kind' end end - class AccounttaxCustomBatchResponseEntry + class AccountTaxBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :account_tax, as: 'accountTax', class: Google::Apis::ContentV2::AccountTax, decorator: Google::Apis::ContentV2::AccountTax::Representation @@ -1204,7 +1204,7 @@ module Google end end - class AccounttaxListResponse + class ListAccountTaxResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1314,15 +1314,15 @@ module Google end end - class DatafeedsCustomBatchRequest + class BatchDatafeedsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedsCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::DatafeedsCustomBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedsBatchRequestEntry, decorator: Google::Apis::ContentV2::DatafeedsBatchRequestEntry::Representation end end - class DatafeedsCustomBatchRequestEntry + class DatafeedsBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -1330,20 +1330,20 @@ module Google property :datafeed_id, :numeric_string => true, as: 'datafeedId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :method_prop, as: 'method' + property :request_method, as: 'method' end end - class DatafeedsCustomBatchResponse + class BatchDatafeedsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedsCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::DatafeedsCustomBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedsBatchResponseEntry, decorator: Google::Apis::ContentV2::DatafeedsBatchResponseEntry::Representation property :kind, as: 'kind' end end - class DatafeedsCustomBatchResponseEntry + class DatafeedsBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -1354,7 +1354,7 @@ module Google end end - class DatafeedsListResponse + class ListDatafeedsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1364,34 +1364,34 @@ module Google end end - class DatafeedstatusesCustomBatchRequest + class BatchDatafeedStatusesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedstatusesCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::DatafeedstatusesCustomBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedStatusesBatchRequestEntry, decorator: Google::Apis::ContentV2::DatafeedStatusesBatchRequestEntry::Representation end end - class DatafeedstatusesCustomBatchRequestEntry + class DatafeedStatusesBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' property :datafeed_id, :numeric_string => true, as: 'datafeedId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :method_prop, as: 'method' + property :request_method, as: 'method' end end - class DatafeedstatusesCustomBatchResponse + class BatchDatafeedStatusesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::DatafeedStatusesBatchResponseEntry, decorator: Google::Apis::ContentV2::DatafeedStatusesBatchResponseEntry::Representation property :kind, as: 'kind' end end - class DatafeedstatusesCustomBatchResponseEntry + class DatafeedStatusesBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -1402,7 +1402,7 @@ module Google end end - class DatafeedstatusesListResponse + class ListDatafeedStatusesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1483,15 +1483,15 @@ module Google end end - class InventoryCustomBatchRequest + class BatchInventoryRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::InventoryCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::InventoryCustomBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::InventoryBatchRequestEntry, decorator: Google::Apis::ContentV2::InventoryBatchRequestEntry::Representation end end - class InventoryCustomBatchRequestEntry + class InventoryBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -1503,16 +1503,16 @@ module Google end end - class InventoryCustomBatchResponse + class BatchInventoryResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::InventoryCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::InventoryCustomBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::InventoryBatchResponseEntry, decorator: Google::Apis::ContentV2::InventoryBatchResponseEntry::Representation property :kind, as: 'kind' end end - class InventoryCustomBatchResponseEntry + class InventoryBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -1530,7 +1530,7 @@ module Google end end - class InventorySetRequest + class SetInventoryRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :availability, as: 'availability' @@ -1550,7 +1550,7 @@ module Google end end - class InventorySetResponse + class SetInventoryResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -2216,6 +2216,8 @@ module Google property :loyalty_points, as: 'loyaltyPoints', class: Google::Apis::ContentV2::LoyaltyPoints, decorator: Google::Apis::ContentV2::LoyaltyPoints::Representation property :material, as: 'material' + property :max_handling_time, :numeric_string => true, as: 'maxHandlingTime' + property :min_handling_time, :numeric_string => true, as: 'minHandlingTime' property :mobile_link, as: 'mobileLink' property :mpn, as: 'mpn' property :multipack, :numeric_string => true, as: 'multipack' @@ -2392,36 +2394,36 @@ module Google end end - class ProductsCustomBatchRequest + class BatchProductsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductsCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::ProductsCustomBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductsBatchRequestEntry, decorator: Google::Apis::ContentV2::ProductsBatchRequestEntry::Representation end end - class ProductsCustomBatchRequestEntry + class ProductsBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :method_prop, as: 'method' + property :request_method, as: 'method' property :product, as: 'product', class: Google::Apis::ContentV2::Product, decorator: Google::Apis::ContentV2::Product::Representation property :product_id, as: 'productId' end end - class ProductsCustomBatchResponse + class BatchProductsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductsCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::ProductsCustomBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductsBatchResponseEntry, decorator: Google::Apis::ContentV2::ProductsBatchResponseEntry::Representation property :kind, as: 'kind' end end - class ProductsCustomBatchResponseEntry + class ProductsBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -2433,7 +2435,7 @@ module Google end end - class ProductsListResponse + class ListProductsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -2443,34 +2445,34 @@ module Google end end - class ProductstatusesCustomBatchRequest + class BatchProductStatusesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductstatusesCustomBatchRequestEntry, decorator: Google::Apis::ContentV2::ProductstatusesCustomBatchRequestEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductStatusesBatchRequestEntry, decorator: Google::Apis::ContentV2::ProductStatusesBatchRequestEntry::Representation end end - class ProductstatusesCustomBatchRequestEntry + class ProductStatusesBatchRequestEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' property :merchant_id, :numeric_string => true, as: 'merchantId' - property :method_prop, as: 'method' + property :request_method, as: 'method' property :product_id, as: 'productId' end end - class ProductstatusesCustomBatchResponse + class BatchProductStatusesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductstatusesCustomBatchResponseEntry, decorator: Google::Apis::ContentV2::ProductstatusesCustomBatchResponseEntry::Representation + collection :entries, as: 'entries', class: Google::Apis::ContentV2::ProductStatusesBatchResponseEntry, decorator: Google::Apis::ContentV2::ProductStatusesBatchResponseEntry::Representation property :kind, as: 'kind' end end - class ProductstatusesCustomBatchResponseEntry + class ProductStatusesBatchResponseEntry # @private class Representation < Google::Apis::Core::JsonRepresentation property :batch_id, as: 'batchId' @@ -2482,7 +2484,7 @@ module Google end end - class ProductstatusesListResponse + class ListProductStatusesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' diff --git a/generated/google/apis/content_v2/service.rb b/generated/google/apis/content_v2/service.rb index 1542a8de9..576440b10 100644 --- a/generated/google/apis/content_v2/service.rb +++ b/generated/google/apis/content_v2/service.rb @@ -76,7 +76,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def authinfo_account(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_authinfo(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/authinfo', options) command.response_representation = Google::Apis::ContentV2::AccountsAuthInfoResponse::Representation command.response_class = Google::Apis::ContentV2::AccountsAuthInfoResponse @@ -131,7 +131,7 @@ module Google # Retrieves, inserts, updates, and deletes multiple Merchant Center (sub-) # accounts in a single request. - # @param [Google::Apis::ContentV2::AccountsCustomBatchRequest] accounts_custom_batch_request_object + # @param [Google::Apis::ContentV2::BatchAccountsRequest] batch_accounts_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -147,20 +147,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::AccountsCustomBatchResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::BatchAccountsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::AccountsCustomBatchResponse] + # @return [Google::Apis::ContentV2::BatchAccountsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def custombatch_account(accounts_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def batch_account(batch_accounts_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/batch', options) - command.request_representation = Google::Apis::ContentV2::AccountsCustomBatchRequest::Representation - command.request_object = accounts_custom_batch_request_object - command.response_representation = Google::Apis::ContentV2::AccountsCustomBatchResponse::Representation - command.response_class = Google::Apis::ContentV2::AccountsCustomBatchResponse + command.request_representation = Google::Apis::ContentV2::BatchAccountsRequest::Representation + command.request_object = batch_accounts_request_object + command.response_representation = Google::Apis::ContentV2::BatchAccountsResponse::Representation + command.response_class = Google::Apis::ContentV2::BatchAccountsResponse command.query['dryRun'] = dry_run unless dry_run.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -311,18 +311,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::AccountsListResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ListAccountsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::AccountsListResponse] + # @return [Google::Apis::ContentV2::ListAccountsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_accounts(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/accounts', options) - command.response_representation = Google::Apis::ContentV2::AccountsListResponse::Representation - command.response_class = Google::Apis::ContentV2::AccountsListResponse + command.response_representation = Google::Apis::ContentV2::ListAccountsResponse::Representation + command.response_class = Google::Apis::ContentV2::ListAccountsResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -426,7 +426,7 @@ module Google end # - # @param [Google::Apis::ContentV2::AccountstatusesCustomBatchRequest] accountstatuses_custom_batch_request_object + # @param [Google::Apis::ContentV2::BatchAccountStatusesRequest] batch_account_statuses_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -440,20 +440,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::AccountstatusesCustomBatchResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::BatchAccountStatusesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::AccountstatusesCustomBatchResponse] + # @return [Google::Apis::ContentV2::BatchAccountStatusesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def custombatch_accountstatus(accountstatuses_custom_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def batch_account_status(batch_account_statuses_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accountstatuses/batch', options) - command.request_representation = Google::Apis::ContentV2::AccountstatusesCustomBatchRequest::Representation - command.request_object = accountstatuses_custom_batch_request_object - command.response_representation = Google::Apis::ContentV2::AccountstatusesCustomBatchResponse::Representation - command.response_class = Google::Apis::ContentV2::AccountstatusesCustomBatchResponse + command.request_representation = Google::Apis::ContentV2::BatchAccountStatusesRequest::Representation + command.request_object = batch_account_statuses_request_object + command.response_representation = Google::Apis::ContentV2::BatchAccountStatusesResponse::Representation + command.response_class = Google::Apis::ContentV2::BatchAccountStatusesResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -489,7 +489,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_accountstatus(merchant_id, account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_status(merchant_id, account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/accountstatuses/{accountId}', options) command.response_representation = Google::Apis::ContentV2::AccountStatus::Representation command.response_class = Google::Apis::ContentV2::AccountStatus @@ -523,18 +523,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::AccountstatusesListResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ListAccountStatusesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::AccountstatusesListResponse] + # @return [Google::Apis::ContentV2::ListAccountStatusesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_accountstatuses(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_statuses(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/accountstatuses', options) - command.response_representation = Google::Apis::ContentV2::AccountstatusesListResponse::Representation - command.response_class = Google::Apis::ContentV2::AccountstatusesListResponse + command.response_representation = Google::Apis::ContentV2::ListAccountStatusesResponse::Representation + command.response_class = Google::Apis::ContentV2::ListAccountStatusesResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -545,7 +545,7 @@ module Google end # Retrieves and updates tax settings of multiple accounts in a single request. - # @param [Google::Apis::ContentV2::AccounttaxCustomBatchRequest] accounttax_custom_batch_request_object + # @param [Google::Apis::ContentV2::BatchAccountTaxRequest] batch_account_tax_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -561,20 +561,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::AccounttaxCustomBatchResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::BatchAccountTaxResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::AccounttaxCustomBatchResponse] + # @return [Google::Apis::ContentV2::BatchAccountTaxResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def custombatch_accounttax(accounttax_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def batch_account_tax(batch_account_tax_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounttax/batch', options) - command.request_representation = Google::Apis::ContentV2::AccounttaxCustomBatchRequest::Representation - command.request_object = accounttax_custom_batch_request_object - command.response_representation = Google::Apis::ContentV2::AccounttaxCustomBatchResponse::Representation - command.response_class = Google::Apis::ContentV2::AccounttaxCustomBatchResponse + command.request_representation = Google::Apis::ContentV2::BatchAccountTaxRequest::Representation + command.request_object = batch_account_tax_request_object + command.response_representation = Google::Apis::ContentV2::BatchAccountTaxResponse::Representation + command.response_class = Google::Apis::ContentV2::BatchAccountTaxResponse command.query['dryRun'] = dry_run unless dry_run.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -610,7 +610,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_accounttax(merchant_id, account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_tax(merchant_id, account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/accounttax/{accountId}', options) command.response_representation = Google::Apis::ContentV2::AccountTax::Representation command.response_class = Google::Apis::ContentV2::AccountTax @@ -643,18 +643,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::AccounttaxListResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ListAccountTaxResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::AccounttaxListResponse] + # @return [Google::Apis::ContentV2::ListAccountTaxResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_accounttaxes(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_account_taxes(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/accounttax', options) - command.response_representation = Google::Apis::ContentV2::AccounttaxListResponse::Representation - command.response_class = Google::Apis::ContentV2::AccounttaxListResponse + command.response_representation = Google::Apis::ContentV2::ListAccountTaxResponse::Representation + command.response_class = Google::Apis::ContentV2::ListAccountTaxResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -696,7 +696,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_accounttax(merchant_id, account_id, account_tax_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def patch_account_tax(merchant_id, account_id, account_tax_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:patch, '{merchantId}/accounttax/{accountId}', options) command.request_representation = Google::Apis::ContentV2::AccountTax::Representation command.request_object = account_tax_object @@ -742,7 +742,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_accounttax(merchant_id, account_id, account_tax_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_account_tax(merchant_id, account_id, account_tax_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{merchantId}/accounttax/{accountId}', options) command.request_representation = Google::Apis::ContentV2::AccountTax::Representation command.request_object = account_tax_object @@ -758,7 +758,7 @@ module Google end # - # @param [Google::Apis::ContentV2::DatafeedsCustomBatchRequest] datafeeds_custom_batch_request_object + # @param [Google::Apis::ContentV2::BatchDatafeedsRequest] batch_datafeeds_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -774,20 +774,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::DatafeedsCustomBatchResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::BatchDatafeedsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::DatafeedsCustomBatchResponse] + # @return [Google::Apis::ContentV2::BatchDatafeedsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def custombatch_datafeed(datafeeds_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def batch_datafeed(batch_datafeeds_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'datafeeds/batch', options) - command.request_representation = Google::Apis::ContentV2::DatafeedsCustomBatchRequest::Representation - command.request_object = datafeeds_custom_batch_request_object - command.response_representation = Google::Apis::ContentV2::DatafeedsCustomBatchResponse::Representation - command.response_class = Google::Apis::ContentV2::DatafeedsCustomBatchResponse + command.request_representation = Google::Apis::ContentV2::BatchDatafeedsRequest::Representation + command.request_object = batch_datafeeds_request_object + command.response_representation = Google::Apis::ContentV2::BatchDatafeedsResponse::Representation + command.response_class = Google::Apis::ContentV2::BatchDatafeedsResponse command.query['dryRun'] = dry_run unless dry_run.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -795,8 +795,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes a datafeed from your Merchant Center account. This method can only be - # called for non-multi-client accounts. + # Deletes a datafeed configuration from your Merchant Center account. This + # method can only be called for non-multi-client accounts. # @param [Fixnum] merchant_id # @param [Fixnum] datafeed_id # @param [Boolean] dry_run @@ -833,8 +833,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a datafeed from your Merchant Center account. This method can only - # be called for non-multi-client accounts. + # Retrieves a datafeed configuration from your Merchant Center account. This + # method can only be called for non-multi-client accounts. # @param [Fixnum] merchant_id # @param [Fixnum] datafeed_id # @param [String] fields @@ -870,8 +870,8 @@ module Google execute_or_queue_command(command, &block) end - # Registers a datafeed with your Merchant Center account. This method can only - # be called for non-multi-client accounts. + # Registers a datafeed configuration with your Merchant Center account. This + # method can only be called for non-multi-client accounts. # @param [Fixnum] merchant_id # @param [Google::Apis::ContentV2::Datafeed] datafeed_object # @param [Boolean] dry_run @@ -932,18 +932,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::DatafeedsListResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ListDatafeedsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::DatafeedsListResponse] + # @return [Google::Apis::ContentV2::ListDatafeedsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_datafeeds(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/datafeeds', options) - command.response_representation = Google::Apis::ContentV2::DatafeedsListResponse::Representation - command.response_class = Google::Apis::ContentV2::DatafeedsListResponse + command.response_representation = Google::Apis::ContentV2::ListDatafeedsResponse::Representation + command.response_class = Google::Apis::ContentV2::ListDatafeedsResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -953,8 +953,9 @@ module Google execute_or_queue_command(command, &block) end - # Updates a datafeed of your Merchant Center account. This method can only be - # called for non-multi-client accounts. This method supports patch semantics. + # Updates a datafeed configuration of your Merchant Center account. This method + # can only be called for non-multi-client accounts. This method supports patch + # semantics. # @param [Fixnum] merchant_id # @param [Fixnum] datafeed_id # @param [Google::Apis::ContentV2::Datafeed] datafeed_object @@ -996,8 +997,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates a datafeed of your Merchant Center account. This method can only be - # called for non-multi-client accounts. + # Updates a datafeed configuration of your Merchant Center account. This method + # can only be called for non-multi-client accounts. # @param [Fixnum] merchant_id # @param [Fixnum] datafeed_id # @param [Google::Apis::ContentV2::Datafeed] datafeed_object @@ -1040,7 +1041,7 @@ module Google end # - # @param [Google::Apis::ContentV2::DatafeedstatusesCustomBatchRequest] datafeedstatuses_custom_batch_request_object + # @param [Google::Apis::ContentV2::BatchDatafeedStatusesRequest] batch_datafeed_statuses_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1054,20 +1055,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::BatchDatafeedStatusesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponse] + # @return [Google::Apis::ContentV2::BatchDatafeedStatusesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def custombatch_datafeedstatus(datafeedstatuses_custom_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def batch_datafeed_status(batch_datafeed_statuses_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'datafeedstatuses/batch', options) - command.request_representation = Google::Apis::ContentV2::DatafeedstatusesCustomBatchRequest::Representation - command.request_object = datafeedstatuses_custom_batch_request_object - command.response_representation = Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponse::Representation - command.response_class = Google::Apis::ContentV2::DatafeedstatusesCustomBatchResponse + command.request_representation = Google::Apis::ContentV2::BatchDatafeedStatusesRequest::Representation + command.request_object = batch_datafeed_statuses_request_object + command.response_representation = Google::Apis::ContentV2::BatchDatafeedStatusesResponse::Representation + command.response_class = Google::Apis::ContentV2::BatchDatafeedStatusesResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -1099,7 +1100,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_datafeedstatus(merchant_id, datafeed_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_datafeed_status(merchant_id, datafeed_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/datafeedstatuses/{datafeedId}', options) command.response_representation = Google::Apis::ContentV2::DatafeedStatus::Representation command.response_class = Google::Apis::ContentV2::DatafeedStatus @@ -1132,18 +1133,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::DatafeedstatusesListResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ListDatafeedStatusesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::DatafeedstatusesListResponse] + # @return [Google::Apis::ContentV2::ListDatafeedStatusesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_datafeedstatuses(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_datafeed_statuses(merchant_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/datafeedstatuses', options) - command.response_representation = Google::Apis::ContentV2::DatafeedstatusesListResponse::Representation - command.response_class = Google::Apis::ContentV2::DatafeedstatusesListResponse + command.response_representation = Google::Apis::ContentV2::ListDatafeedStatusesResponse::Representation + command.response_class = Google::Apis::ContentV2::ListDatafeedStatusesResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -1156,7 +1157,7 @@ module Google # Updates price and availability for multiple products or stores in a single # request. This operation does not update the expiration date of the products. # This method can only be called for non-multi-client accounts. - # @param [Google::Apis::ContentV2::InventoryCustomBatchRequest] inventory_custom_batch_request_object + # @param [Google::Apis::ContentV2::BatchInventoryRequest] batch_inventory_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -1172,20 +1173,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::InventoryCustomBatchResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::BatchInventoryResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::InventoryCustomBatchResponse] + # @return [Google::Apis::ContentV2::BatchInventoryResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def custombatch_inventory(inventory_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def batch_inventory(batch_inventory_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'inventory/batch', options) - command.request_representation = Google::Apis::ContentV2::InventoryCustomBatchRequest::Representation - command.request_object = inventory_custom_batch_request_object - command.response_representation = Google::Apis::ContentV2::InventoryCustomBatchResponse::Representation - command.response_class = Google::Apis::ContentV2::InventoryCustomBatchResponse + command.request_representation = Google::Apis::ContentV2::BatchInventoryRequest::Representation + command.request_object = batch_inventory_request_object + command.response_representation = Google::Apis::ContentV2::BatchInventoryResponse::Representation + command.response_class = Google::Apis::ContentV2::BatchInventoryResponse command.query['dryRun'] = dry_run unless dry_run.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -1203,7 +1204,7 @@ module Google # to update price and availability of an online product. # @param [String] product_id # The ID of the product for which to update price and availability. - # @param [Google::Apis::ContentV2::InventorySetRequest] inventory_set_request_object + # @param [Google::Apis::ContentV2::SetInventoryRequest] set_inventory_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -1219,20 +1220,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::InventorySetResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::SetInventoryResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::InventorySetResponse] + # @return [Google::Apis::ContentV2::SetInventoryResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_inventory(merchant_id, store_code, product_id, inventory_set_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_inventory(merchant_id, store_code, product_id, set_inventory_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/inventory/{storeCode}/products/{productId}', options) - command.request_representation = Google::Apis::ContentV2::InventorySetRequest::Representation - command.request_object = inventory_set_request_object - command.response_representation = Google::Apis::ContentV2::InventorySetResponse::Representation - command.response_class = Google::Apis::ContentV2::InventorySetResponse + command.request_representation = Google::Apis::ContentV2::SetInventoryRequest::Representation + command.request_object = set_inventory_request_object + command.response_representation = Google::Apis::ContentV2::SetInventoryResponse::Representation + command.response_class = Google::Apis::ContentV2::SetInventoryResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.params['storeCode'] = store_code unless store_code.nil? command.params['productId'] = product_id unless product_id.nil? @@ -1312,7 +1313,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def advancetestorder_order(merchant_id, order_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def advance_test_order(merchant_id, order_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/testorders/{orderId}/advance', options) command.response_representation = Google::Apis::ContentV2::OrdersAdvanceTestOrderResponse::Representation command.response_class = Google::Apis::ContentV2::OrdersAdvanceTestOrderResponse @@ -1394,7 +1395,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancellineitem_order(merchant_id, order_id, orders_cancel_line_item_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def cancel_order_line_item(merchant_id, order_id, orders_cancel_line_item_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/orders/{orderId}/cancelLineItem', options) command.request_representation = Google::Apis::ContentV2::OrdersCancelLineItemRequest::Representation command.request_object = orders_cancel_line_item_request_object @@ -1434,7 +1435,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def createtestorder_order(merchant_id, orders_create_test_order_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_test_order(merchant_id, orders_create_test_order_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/testorders', options) command.request_representation = Google::Apis::ContentV2::OrdersCreateTestOrderRequest::Representation command.request_object = orders_create_test_order_request_object @@ -1471,7 +1472,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def custombatch_order(orders_custom_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def custom_order_batch(orders_custom_batch_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'orders/batch', options) command.request_representation = Google::Apis::ContentV2::OrdersCustomBatchRequest::Representation command.request_object = orders_custom_batch_request_object @@ -1549,7 +1550,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def getbymerchantorderid_order(merchant_id, merchant_order_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_order_by_merchant_order_id(merchant_id, merchant_order_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/ordersbymerchantid/{merchantOrderId}', options) command.response_representation = Google::Apis::ContentV2::OrdersGetByMerchantOrderIdResponse::Representation command.response_class = Google::Apis::ContentV2::OrdersGetByMerchantOrderIdResponse @@ -1589,7 +1590,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def gettestordertemplate_order(merchant_id, template_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_test_order_template(merchant_id, template_name, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/testordertemplates/{templateName}', options) command.response_representation = Google::Apis::ContentV2::OrdersGetTestOrderTemplateResponse::Representation command.response_class = Google::Apis::ContentV2::OrdersGetTestOrderTemplateResponse @@ -1745,7 +1746,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def returnlineitem_order(merchant_id, order_id, orders_return_line_item_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def return_order_line_item(merchant_id, order_id, orders_return_line_item_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/orders/{orderId}/returnLineItem', options) command.request_representation = Google::Apis::ContentV2::OrdersReturnLineItemRequest::Representation command.request_object = orders_return_line_item_request_object @@ -1829,7 +1830,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def updatemerchantorderid_order(merchant_id, order_id, orders_update_merchant_order_id_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_merchant_order_id(merchant_id, order_id, orders_update_merchant_order_id_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/orders/{orderId}/updateMerchantOrderId', options) command.request_representation = Google::Apis::ContentV2::OrdersUpdateMerchantOrderIdRequest::Representation command.request_object = orders_update_merchant_order_id_request_object @@ -1871,7 +1872,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def updateshipment_order(merchant_id, order_id, orders_update_shipment_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_order_shipment(merchant_id, order_id, orders_update_shipment_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{merchantId}/orders/{orderId}/updateShipment', options) command.request_representation = Google::Apis::ContentV2::OrdersUpdateShipmentRequest::Representation command.request_object = orders_update_shipment_request_object @@ -1887,7 +1888,7 @@ module Google # Retrieves, inserts, and deletes multiple products in a single request. This # method can only be called for non-multi-client accounts. - # @param [Google::Apis::ContentV2::ProductsCustomBatchRequest] products_custom_batch_request_object + # @param [Google::Apis::ContentV2::BatchProductsRequest] batch_products_request_object # @param [Boolean] dry_run # Flag to run the request in dry-run mode. # @param [String] fields @@ -1903,20 +1904,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ProductsCustomBatchResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::BatchProductsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ProductsCustomBatchResponse] + # @return [Google::Apis::ContentV2::BatchProductsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def custombatch_product(products_custom_batch_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def batch_product(batch_products_request_object = nil, dry_run: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'products/batch', options) - command.request_representation = Google::Apis::ContentV2::ProductsCustomBatchRequest::Representation - command.request_object = products_custom_batch_request_object - command.response_representation = Google::Apis::ContentV2::ProductsCustomBatchResponse::Representation - command.response_class = Google::Apis::ContentV2::ProductsCustomBatchResponse + command.request_representation = Google::Apis::ContentV2::BatchProductsRequest::Representation + command.request_object = batch_products_request_object + command.response_representation = Google::Apis::ContentV2::BatchProductsResponse::Representation + command.response_class = Google::Apis::ContentV2::BatchProductsResponse command.query['dryRun'] = dry_run unless dry_run.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -2071,18 +2072,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ProductsListResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ListProductsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ProductsListResponse] + # @return [Google::Apis::ContentV2::ListProductsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_products(merchant_id, include_invalid_inserted_items: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/products', options) - command.response_representation = Google::Apis::ContentV2::ProductsListResponse::Representation - command.response_class = Google::Apis::ContentV2::ProductsListResponse + command.response_representation = Google::Apis::ContentV2::ListProductsResponse::Representation + command.response_class = Google::Apis::ContentV2::ListProductsResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['includeInvalidInsertedItems'] = include_invalid_inserted_items unless include_invalid_inserted_items.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -2095,7 +2096,7 @@ module Google # Gets the statuses of multiple products in a single request. This method can # only be called for non-multi-client accounts. - # @param [Google::Apis::ContentV2::ProductstatusesCustomBatchRequest] productstatuses_custom_batch_request_object + # @param [Google::Apis::ContentV2::BatchProductStatusesRequest] batch_product_statuses_request_object # @param [Boolean] include_attributes # Flag to include full product data in the results of this request. The default # value is false. @@ -2112,20 +2113,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ProductstatusesCustomBatchResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::BatchProductStatusesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ProductstatusesCustomBatchResponse] + # @return [Google::Apis::ContentV2::BatchProductStatusesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def custombatch_productstatus(productstatuses_custom_batch_request_object = nil, include_attributes: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def batch_product_status(batch_product_statuses_request_object = nil, include_attributes: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'productstatuses/batch', options) - command.request_representation = Google::Apis::ContentV2::ProductstatusesCustomBatchRequest::Representation - command.request_object = productstatuses_custom_batch_request_object - command.response_representation = Google::Apis::ContentV2::ProductstatusesCustomBatchResponse::Representation - command.response_class = Google::Apis::ContentV2::ProductstatusesCustomBatchResponse + command.request_representation = Google::Apis::ContentV2::BatchProductStatusesRequest::Representation + command.request_object = batch_product_statuses_request_object + command.response_representation = Google::Apis::ContentV2::BatchProductStatusesResponse::Representation + command.response_class = Google::Apis::ContentV2::BatchProductStatusesResponse command.query['includeAttributes'] = include_attributes unless include_attributes.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -2163,7 +2164,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_productstatus(merchant_id, product_id, include_attributes: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_product_status(merchant_id, product_id, include_attributes: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/productstatuses/{productId}', options) command.response_representation = Google::Apis::ContentV2::ProductStatus::Representation command.response_class = Google::Apis::ContentV2::ProductStatus @@ -2204,18 +2205,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::ProductstatusesListResponse] parsed result object + # @yieldparam result [Google::Apis::ContentV2::ListProductStatusesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ContentV2::ProductstatusesListResponse] + # @return [Google::Apis::ContentV2::ListProductStatusesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_productstatuses(merchant_id, include_attributes: nil, include_invalid_inserted_items: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_product_statuses(merchant_id, include_attributes: nil, include_invalid_inserted_items: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{merchantId}/productstatuses', options) - command.response_representation = Google::Apis::ContentV2::ProductstatusesListResponse::Representation - command.response_class = Google::Apis::ContentV2::ProductstatusesListResponse + command.response_representation = Google::Apis::ContentV2::ListProductStatusesResponse::Representation + command.response_class = Google::Apis::ContentV2::ListProductStatusesResponse command.params['merchantId'] = merchant_id unless merchant_id.nil? command.query['includeAttributes'] = include_attributes unless include_attributes.nil? command.query['includeInvalidInsertedItems'] = include_invalid_inserted_items unless include_invalid_inserted_items.nil? diff --git a/generated/google/apis/customsearch_v1.rb b/generated/google/apis/customsearch_v1.rb index cae9782ad..8b8833e42 100644 --- a/generated/google/apis/customsearch_v1.rb +++ b/generated/google/apis/customsearch_v1.rb @@ -20,12 +20,12 @@ module Google module Apis # CustomSearch API # - # Lets you search over a website or collection of websites + # Searches over a website or collection of websites # # @see https://developers.google.com/custom-search/v1/using_rest module CustomsearchV1 VERSION = 'V1' - REVISION = '20160411' + REVISION = '20170530' end end end diff --git a/generated/google/apis/customsearch_v1/classes.rb b/generated/google/apis/customsearch_v1/classes.rb index a19b758b3..61916b82f 100644 --- a/generated/google/apis/customsearch_v1/classes.rb +++ b/generated/google/apis/customsearch_v1/classes.rb @@ -209,11 +209,6 @@ module Google # @return [String] attr_accessor :cr - # - # Corresponds to the JSON property `cref` - # @return [String] - attr_accessor :cref - # # Corresponds to the JSON property `cx` # @return [String] @@ -392,7 +387,6 @@ module Google def update!(**args) @count = args[:count] if args.key?(:count) @cr = args[:cr] if args.key?(:cr) - @cref = args[:cref] if args.key?(:cref) @cx = args[:cx] if args.key?(:cx) @date_restrict = args[:date_restrict] if args.key?(:date_restrict) @disable_cn_tw_translation = args[:disable_cn_tw_translation] if args.key?(:disable_cn_tw_translation) diff --git a/generated/google/apis/customsearch_v1/representations.rb b/generated/google/apis/customsearch_v1/representations.rb index 206171dd0..575973f0b 100644 --- a/generated/google/apis/customsearch_v1/representations.rb +++ b/generated/google/apis/customsearch_v1/representations.rb @@ -160,7 +160,6 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :count, as: 'count' property :cr, as: 'cr' - property :cref, as: 'cref' property :cx, as: 'cx' property :date_restrict, as: 'dateRestrict' property :disable_cn_tw_translation, as: 'disableCnTwTranslation' diff --git a/generated/google/apis/customsearch_v1/service.rb b/generated/google/apis/customsearch_v1/service.rb index ec27cb674..340cbbe8d 100644 --- a/generated/google/apis/customsearch_v1/service.rb +++ b/generated/google/apis/customsearch_v1/service.rb @@ -22,7 +22,7 @@ module Google module CustomsearchV1 # CustomSearch API # - # Lets you search over a website or collection of websites + # Searches over a website or collection of websites # # @example # require 'google/apis/customsearch_v1' @@ -61,8 +61,6 @@ module Google # Turns off the translation between zh-CN and zh-TW. # @param [String] cr # Country restrict(s). - # @param [String] cref - # The URL of a linked custom search engine # @param [String] cx # The custom search engine ID to scope this search query # @param [String] date_restrict @@ -153,13 +151,12 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_cses(q, c2coff: nil, cr: nil, cref: nil, cx: nil, date_restrict: nil, exact_terms: nil, exclude_terms: nil, file_type: nil, filter: nil, gl: nil, googlehost: nil, high_range: nil, hl: nil, hq: nil, img_color_type: nil, img_dominant_color: nil, img_size: nil, img_type: nil, link_site: nil, low_range: nil, lr: nil, num: nil, or_terms: nil, related_site: nil, rights: nil, safe: nil, search_type: nil, site_search: nil, site_search_filter: nil, sort: nil, start: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_cses(q, c2coff: nil, cr: nil, cx: nil, date_restrict: nil, exact_terms: nil, exclude_terms: nil, file_type: nil, filter: nil, gl: nil, googlehost: nil, high_range: nil, hl: nil, hq: nil, img_color_type: nil, img_dominant_color: nil, img_size: nil, img_type: nil, link_site: nil, low_range: nil, lr: nil, num: nil, or_terms: nil, related_site: nil, rights: nil, safe: nil, search_type: nil, site_search: nil, site_search_filter: nil, sort: nil, start: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'v1', options) command.response_representation = Google::Apis::CustomsearchV1::Search::Representation command.response_class = Google::Apis::CustomsearchV1::Search command.query['c2coff'] = c2coff unless c2coff.nil? command.query['cr'] = cr unless cr.nil? - command.query['cref'] = cref unless cref.nil? command.query['cx'] = cx unless cx.nil? command.query['dateRestrict'] = date_restrict unless date_restrict.nil? command.query['exactTerms'] = exact_terms unless exact_terms.nil? diff --git a/generated/google/apis/dataflow_v1b3.rb b/generated/google/apis/dataflow_v1b3.rb index 3865af4f3..054a877d6 100644 --- a/generated/google/apis/dataflow_v1b3.rb +++ b/generated/google/apis/dataflow_v1b3.rb @@ -25,16 +25,19 @@ module Google # @see https://cloud.google.com/dataflow module DataflowV1b3 VERSION = 'V1b3' - REVISION = '20170525' - - # View your email address - AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email' + REVISION = '20170610' # View and manage your Google Compute Engine resources AUTH_COMPUTE = 'https://www.googleapis.com/auth/compute' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + + # View your email address + AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email' + + # View your Google Compute Engine resources + AUTH_COMPUTE_READONLY = 'https://www.googleapis.com/auth/compute.readonly' end end end diff --git a/generated/google/apis/dataflow_v1b3/classes.rb b/generated/google/apis/dataflow_v1b3/classes.rb index dc882e10a..90f523e19 100644 --- a/generated/google/apis/dataflow_v1b3/classes.rb +++ b/generated/google/apis/dataflow_v1b3/classes.rb @@ -22,6 +22,1074 @@ module Google module Apis module DataflowV1b3 + # The environment values to set at runtime. + class RuntimeEnvironment + include Google::Apis::Core::Hashable + + # The Compute Engine [availability + # zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones) + # for launching worker instances to run your pipeline. + # Corresponds to the JSON property `zone` + # @return [String] + attr_accessor :zone + + # The maximum number of Google Compute Engine instances to be made + # available to your pipeline during execution, from 1 to 1000. + # Corresponds to the JSON property `maxWorkers` + # @return [Fixnum] + attr_accessor :max_workers + + # The Cloud Storage path to use for temporary files. + # Must be a valid Cloud Storage URL, beginning with `gs://`. + # Corresponds to the JSON property `tempLocation` + # @return [String] + attr_accessor :temp_location + + # Whether to bypass the safety checks for the job's temporary directory. + # Use with caution. + # Corresponds to the JSON property `bypassTempDirValidation` + # @return [Boolean] + attr_accessor :bypass_temp_dir_validation + alias_method :bypass_temp_dir_validation?, :bypass_temp_dir_validation + + # The email address of the service account to run the job as. + # Corresponds to the JSON property `serviceAccountEmail` + # @return [String] + attr_accessor :service_account_email + + # The machine type to use for the job. Defaults to the value from the + # template if not specified. + # Corresponds to the JSON property `machineType` + # @return [String] + attr_accessor :machine_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @zone = args[:zone] if args.key?(:zone) + @max_workers = args[:max_workers] if args.key?(:max_workers) + @temp_location = args[:temp_location] if args.key?(:temp_location) + @bypass_temp_dir_validation = args[:bypass_temp_dir_validation] if args.key?(:bypass_temp_dir_validation) + @service_account_email = args[:service_account_email] if args.key?(:service_account_email) + @machine_type = args[:machine_type] if args.key?(:machine_type) + end + end + + # Describes mounted data disk. + class MountedDataDisk + include Google::Apis::Core::Hashable + + # The name of the data disk. + # This name is local to the Google Cloud Platform project and uniquely + # identifies the disk within that project, for example + # "myproject-1014-104817-4c2-harness-0-disk-1". + # Corresponds to the JSON property `dataDisk` + # @return [String] + attr_accessor :data_disk + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @data_disk = args[:data_disk] if args.key?(:data_disk) + end + end + + # Identifies the location of a streaming side input. + class StreamingSideInputLocation + include Google::Apis::Core::Hashable + + # Identifies the state family where this side input is stored. + # Corresponds to the JSON property `stateFamily` + # @return [String] + attr_accessor :state_family + + # Identifies the particular side input within the streaming Dataflow job. + # Corresponds to the JSON property `tag` + # @return [String] + attr_accessor :tag + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @state_family = args[:state_family] if args.key?(:state_family) + @tag = args[:tag] if args.key?(:tag) + end + end + + # Response to the request to launch a template. + class LaunchTemplateResponse + include Google::Apis::Core::Hashable + + # Defines a job to be run by the Cloud Dataflow service. + # Corresponds to the JSON property `job` + # @return [Google::Apis::DataflowV1b3::Job] + attr_accessor :job + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @job = args[:job] if args.key?(:job) + end + end + + # Defines a job to be run by the Cloud Dataflow service. + class Job + include Google::Apis::Core::Hashable + + # The location that contains this job. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # The timestamp associated with the current state. + # Corresponds to the JSON property `currentStateTime` + # @return [String] + attr_accessor :current_state_time + + # The map of transform name prefixes of the job to be replaced to the + # corresponding name prefixes of the new job. + # Corresponds to the JSON property `transformNameMapping` + # @return [Hash] + attr_accessor :transform_name_mapping + + # The timestamp when the job was initially created. Immutable and set by the + # Cloud Dataflow service. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Describes the environment in which a Dataflow Job runs. + # Corresponds to the JSON property `environment` + # @return [Google::Apis::DataflowV1b3::Environment] + attr_accessor :environment + + # User-defined labels for this job. + # The labels map can contain no more than 64 entries. Entries of the labels + # map are UTF8 strings that comply with the following restrictions: + # * Keys must conform to regexp: \p`Ll`\p`Lo``0,62` + # * Values must conform to regexp: [\p`Ll`\p`Lo`\p`N`_-]`0,63` + # * Both keys and values are additionally constrained to be <= 128 bytes in + # size. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # This field may be mutated by the Cloud Dataflow service; + # callers cannot mutate it. + # Corresponds to the JSON property `stageStates` + # @return [Array] + attr_accessor :stage_states + + # The ID of the Cloud Platform project that the job belongs to. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + # The type of Cloud Dataflow job. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # A descriptive representation of submitted pipeline as well as the executed + # form. This data is provided by the Dataflow service for ease of visualizing + # the pipeline and interpretting Dataflow provided metrics. + # Corresponds to the JSON property `pipelineDescription` + # @return [Google::Apis::DataflowV1b3::PipelineDescription] + attr_accessor :pipeline_description + + # If this job is an update of an existing job, this field is the job ID + # of the job it replaced. + # When sending a `CreateJobRequest`, you can update a job by specifying it + # here. The job named here is stopped, and its intermediate state is + # transferred to this job. + # Corresponds to the JSON property `replaceJobId` + # @return [String] + attr_accessor :replace_job_id + + # The job's requested state. + # `UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and + # `JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may + # also be used to directly set a job's requested state to + # `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the + # job if it has not already reached a terminal state. + # Corresponds to the JSON property `requestedState` + # @return [String] + attr_accessor :requested_state + + # A set of files the system should be aware of that are used + # for temporary storage. These temporary files will be + # removed on job completion. + # No duplicates are allowed. + # No file patterns are supported. + # The supported files are: + # Google Cloud Storage: + # storage.googleapis.com/`bucket`/`object` + # bucket.storage.googleapis.com/`object` + # Corresponds to the JSON property `tempFiles` + # @return [Array] + attr_accessor :temp_files + + # The client's unique identifier of the job, re-used across retried attempts. + # If this field is set, the service will ensure its uniqueness. + # The request to create a job will fail if the service has knowledge of a + # previously submitted job with the same client's ID and job name. + # The caller may use this field to ensure idempotence of job + # creation across retried attempts to create a job. + # By default, the field is empty and, in that case, the service ignores it. + # Corresponds to the JSON property `clientRequestId` + # @return [String] + attr_accessor :client_request_id + + # The user-specified Cloud Dataflow job name. + # Only one Job with a given name may exist in a project at any + # given time. If a caller attempts to create a Job with the same + # name as an already-existing Job, the attempt returns the + # existing Job. + # The name must match the regular expression + # `[a-z]([-a-z0-9]`0,38`[a-z0-9])?` + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # If another job is an update of this job (and thus, this job is in + # `JOB_STATE_UPDATED`), this field contains the ID of that job. + # Corresponds to the JSON property `replacedByJobId` + # @return [String] + attr_accessor :replaced_by_job_id + + # The top-level steps that constitute the entire job. + # Corresponds to the JSON property `steps` + # @return [Array] + attr_accessor :steps + + # The unique ID of this job. + # This field is set by the Cloud Dataflow service when the Job is + # created, and is immutable for the life of the job. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Additional information about how a Cloud Dataflow job will be executed that + # isn't contained in the submitted job. + # Corresponds to the JSON property `executionInfo` + # @return [Google::Apis::DataflowV1b3::JobExecutionInfo] + attr_accessor :execution_info + + # The current state of the job. + # Jobs are created in the `JOB_STATE_STOPPED` state unless otherwise + # specified. + # A job in the `JOB_STATE_RUNNING` state may asynchronously enter a + # terminal state. After a job has reached a terminal state, no + # further state updates may be made. + # This field may be mutated by the Cloud Dataflow service; + # callers cannot mutate it. + # Corresponds to the JSON property `currentState` + # @return [String] + attr_accessor :current_state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @location = args[:location] if args.key?(:location) + @current_state_time = args[:current_state_time] if args.key?(:current_state_time) + @transform_name_mapping = args[:transform_name_mapping] if args.key?(:transform_name_mapping) + @create_time = args[:create_time] if args.key?(:create_time) + @environment = args[:environment] if args.key?(:environment) + @labels = args[:labels] if args.key?(:labels) + @stage_states = args[:stage_states] if args.key?(:stage_states) + @project_id = args[:project_id] if args.key?(:project_id) + @type = args[:type] if args.key?(:type) + @pipeline_description = args[:pipeline_description] if args.key?(:pipeline_description) + @replace_job_id = args[:replace_job_id] if args.key?(:replace_job_id) + @requested_state = args[:requested_state] if args.key?(:requested_state) + @temp_files = args[:temp_files] if args.key?(:temp_files) + @client_request_id = args[:client_request_id] if args.key?(:client_request_id) + @name = args[:name] if args.key?(:name) + @replaced_by_job_id = args[:replaced_by_job_id] if args.key?(:replaced_by_job_id) + @steps = args[:steps] if args.key?(:steps) + @id = args[:id] if args.key?(:id) + @execution_info = args[:execution_info] if args.key?(:execution_info) + @current_state = args[:current_state] if args.key?(:current_state) + end + end + + # When a task splits using WorkItemStatus.dynamic_source_split, this + # message describes the two parts of the split relative to the + # description of the current task's input. + class DynamicSourceSplit + include Google::Apis::Core::Hashable + + # Specification of one of the bundles produced as a result of splitting + # a Source (e.g. when executing a SourceSplitRequest, or when + # splitting an active task using WorkItemStatus.dynamic_source_split), + # relative to the source being split. + # Corresponds to the JSON property `residual` + # @return [Google::Apis::DataflowV1b3::DerivedSource] + attr_accessor :residual + + # Specification of one of the bundles produced as a result of splitting + # a Source (e.g. when executing a SourceSplitRequest, or when + # splitting an active task using WorkItemStatus.dynamic_source_split), + # relative to the source being split. + # Corresponds to the JSON property `primary` + # @return [Google::Apis::DataflowV1b3::DerivedSource] + attr_accessor :primary + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @residual = args[:residual] if args.key?(:residual) + @primary = args[:primary] if args.key?(:primary) + end + end + + # Specification of one of the bundles produced as a result of splitting + # a Source (e.g. when executing a SourceSplitRequest, or when + # splitting an active task using WorkItemStatus.dynamic_source_split), + # relative to the source being split. + class DerivedSource + include Google::Apis::Core::Hashable + + # What source to base the produced source on (if any). + # Corresponds to the JSON property `derivationMode` + # @return [String] + attr_accessor :derivation_mode + + # A source that records can be read and decoded from. + # Corresponds to the JSON property `source` + # @return [Google::Apis::DataflowV1b3::Source] + attr_accessor :source + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @derivation_mode = args[:derivation_mode] if args.key?(:derivation_mode) + @source = args[:source] if args.key?(:source) + end + end + + # The result of a SourceOperationRequest, specified in + # ReportWorkItemStatusRequest.source_operation when the work item + # is completed. + class SourceOperationResponse + include Google::Apis::Core::Hashable + + # The result of a SourceGetMetadataOperation. + # Corresponds to the JSON property `getMetadata` + # @return [Google::Apis::DataflowV1b3::SourceGetMetadataResponse] + attr_accessor :get_metadata + + # The response to a SourceSplitRequest. + # Corresponds to the JSON property `split` + # @return [Google::Apis::DataflowV1b3::SourceSplitResponse] + attr_accessor :split + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @get_metadata = args[:get_metadata] if args.key?(:get_metadata) + @split = args[:split] if args.key?(:split) + end + end + + # Response to a send capture request. + # nothing + class SendDebugCaptureResponse + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Information about a side input of a DoFn or an input of a SeqDoFn. + class SideInputInfo + include Google::Apis::Core::Hashable + + # The source(s) to read element(s) from to get the value of this side input. + # If more than one source, then the elements are taken from the + # sources, in the specified order if order matters. + # At least one source is required. + # Corresponds to the JSON property `sources` + # @return [Array] + attr_accessor :sources + + # How to interpret the source element(s) as a side input value. + # Corresponds to the JSON property `kind` + # @return [Hash] + attr_accessor :kind + + # The id of the tag the user code will access this side input by; + # this should correspond to the tag of some MultiOutputInfo. + # Corresponds to the JSON property `tag` + # @return [String] + attr_accessor :tag + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @sources = args[:sources] if args.key?(:sources) + @kind = args[:kind] if args.key?(:kind) + @tag = args[:tag] if args.key?(:tag) + end + end + + # A single message which encapsulates structured name and metadata for a given + # counter. + class CounterStructuredNameAndMetadata + include Google::Apis::Core::Hashable + + # Identifies a counter within a per-job namespace. Counters whose structured + # names are the same get merged into a single value for the job. + # Corresponds to the JSON property `name` + # @return [Google::Apis::DataflowV1b3::CounterStructuredName] + attr_accessor :name + + # CounterMetadata includes all static non-name non-value counter attributes. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::DataflowV1b3::CounterMetadata] + attr_accessor :metadata + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @metadata = args[:metadata] if args.key?(:metadata) + end + end + + # A position that encapsulates an inner position and an index for the inner + # position. A ConcatPosition can be used by a reader of a source that + # encapsulates a set of other sources. + class ConcatPosition + include Google::Apis::Core::Hashable + + # Position defines a position within a collection of data. The value + # can be either the end position, a key (used with ordered + # collections), a byte offset, or a record index. + # Corresponds to the JSON property `position` + # @return [Google::Apis::DataflowV1b3::Position] + attr_accessor :position + + # Index of the inner source. + # Corresponds to the JSON property `index` + # @return [Fixnum] + attr_accessor :index + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @position = args[:position] if args.key?(:position) + @index = args[:index] if args.key?(:index) + end + end + + # An instruction that writes records. + # Takes one input, produces no outputs. + class WriteInstruction + include Google::Apis::Core::Hashable + + # An input of an instruction, as a reference to an output of a + # producer instruction. + # Corresponds to the JSON property `input` + # @return [Google::Apis::DataflowV1b3::InstructionInput] + attr_accessor :input + + # A sink that records can be encoded and written to. + # Corresponds to the JSON property `sink` + # @return [Google::Apis::DataflowV1b3::Sink] + attr_accessor :sink + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @input = args[:input] if args.key?(:input) + @sink = args[:sink] if args.key?(:sink) + end + end + + # Settings for WorkerPool autoscaling. + class AutoscalingSettings + include Google::Apis::Core::Hashable + + # The maximum number of workers to cap scaling at. + # Corresponds to the JSON property `maxNumWorkers` + # @return [Fixnum] + attr_accessor :max_num_workers + + # The algorithm to use for autoscaling. + # Corresponds to the JSON property `algorithm` + # @return [String] + attr_accessor :algorithm + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @max_num_workers = args[:max_num_workers] if args.key?(:max_num_workers) + @algorithm = args[:algorithm] if args.key?(:algorithm) + end + end + + # Describes full or partial data disk assignment information of the computation + # ranges. + class StreamingComputationRanges + include Google::Apis::Core::Hashable + + # Data disk assignments for ranges from this computation. + # Corresponds to the JSON property `rangeAssignments` + # @return [Array] + attr_accessor :range_assignments + + # The ID of the computation. + # Corresponds to the JSON property `computationId` + # @return [String] + attr_accessor :computation_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @range_assignments = args[:range_assignments] if args.key?(:range_assignments) + @computation_id = args[:computation_id] if args.key?(:computation_id) + end + end + + # Description of the composing transforms, names/ids, and input/outputs of a + # stage of execution. Some composing transforms and sources may have been + # generated by the Dataflow service during execution planning. + class ExecutionStageSummary + include Google::Apis::Core::Hashable + + # Transforms that comprise this execution stage. + # Corresponds to the JSON property `componentTransform` + # @return [Array] + attr_accessor :component_transform + + # Collections produced and consumed by component transforms of this stage. + # Corresponds to the JSON property `componentSource` + # @return [Array] + attr_accessor :component_source + + # Type of tranform this stage is executing. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Output sources for this stage. + # Corresponds to the JSON property `outputSource` + # @return [Array] + attr_accessor :output_source + + # Dataflow service generated name for this stage. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Input sources for this stage. + # Corresponds to the JSON property `inputSource` + # @return [Array] + attr_accessor :input_source + + # Dataflow service generated id for this stage. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @component_transform = args[:component_transform] if args.key?(:component_transform) + @component_source = args[:component_source] if args.key?(:component_source) + @kind = args[:kind] if args.key?(:kind) + @output_source = args[:output_source] if args.key?(:output_source) + @name = args[:name] if args.key?(:name) + @input_source = args[:input_source] if args.key?(:input_source) + @id = args[:id] if args.key?(:id) + end + end + + # A request for sending worker messages to the service. + class SendWorkerMessagesRequest + include Google::Apis::Core::Hashable + + # The WorkerMessages to send. + # Corresponds to the JSON property `workerMessages` + # @return [Array] + attr_accessor :worker_messages + + # The location which contains the job + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @worker_messages = args[:worker_messages] if args.key?(:worker_messages) + @location = args[:location] if args.key?(:location) + end + end + + # Bucket of values for Distribution's logarithmic histogram. + class LogBucket + include Google::Apis::Core::Hashable + + # floor(log2(value)); defined to be zero for nonpositive values. + # log(-1) = 0 + # log(0) = 0 + # log(1) = 0 + # log(2) = 1 + # log(3) = 1 + # log(4) = 2 + # log(5) = 2 + # Corresponds to the JSON property `log` + # @return [Fixnum] + attr_accessor :log + + # Number of values in this bucket. + # Corresponds to the JSON property `count` + # @return [Fixnum] + attr_accessor :count + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log = args[:log] if args.key?(:log) + @count = args[:count] if args.key?(:count) + end + end + + # DEPRECATED in favor of DerivedSource. + class SourceSplitShard + include Google::Apis::Core::Hashable + + # DEPRECATED + # Corresponds to the JSON property `derivationMode` + # @return [String] + attr_accessor :derivation_mode + + # A source that records can be read and decoded from. + # Corresponds to the JSON property `source` + # @return [Google::Apis::DataflowV1b3::Source] + attr_accessor :source + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @derivation_mode = args[:derivation_mode] if args.key?(:derivation_mode) + @source = args[:source] if args.key?(:source) + end + end + + # Modeled after information exposed by /proc/stat. + class CpuTime + include Google::Apis::Core::Hashable + + # Timestamp of the measurement. + # Corresponds to the JSON property `timestamp` + # @return [String] + attr_accessor :timestamp + + # Total active CPU time across all cores (ie., non-idle) in milliseconds + # since start-up. + # Corresponds to the JSON property `totalMs` + # @return [Fixnum] + attr_accessor :total_ms + + # Average CPU utilization rate (% non-idle cpu / second) since previous + # sample. + # Corresponds to the JSON property `rate` + # @return [Float] + attr_accessor :rate + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @timestamp = args[:timestamp] if args.key?(:timestamp) + @total_ms = args[:total_ms] if args.key?(:total_ms) + @rate = args[:rate] if args.key?(:rate) + end + end + + # Describes the environment in which a Dataflow Job runs. + class Environment + include Google::Apis::Core::Hashable + + # A description of the process that generated the request. + # Corresponds to the JSON property `userAgent` + # @return [Hash] + attr_accessor :user_agent + + # The Cloud Dataflow SDK pipeline options specified by the user. These + # options are passed through the service and are used to recreate the + # SDK pipeline options on the worker in a language agnostic and platform + # independent way. + # Corresponds to the JSON property `sdkPipelineOptions` + # @return [Hash] + attr_accessor :sdk_pipeline_options + + # The type of cluster manager API to use. If unknown or + # unspecified, the service will attempt to choose a reasonable + # default. This should be in the form of the API service name, + # e.g. "compute.googleapis.com". + # Corresponds to the JSON property `clusterManagerApiService` + # @return [String] + attr_accessor :cluster_manager_api_service + + # The prefix of the resources the system should use for temporary + # storage. The system will append the suffix "/temp-`JOBNAME` to + # this resource prefix, where `JOBNAME` is the value of the + # job_name field. The resulting bucket and object prefix is used + # as the prefix of the resources used to store temporary data + # needed during the job execution. NOTE: This will override the + # value in taskrunner_settings. + # The supported resource type is: + # Google Cloud Storage: + # storage.googleapis.com/`bucket`/`object` + # bucket.storage.googleapis.com/`object` + # Corresponds to the JSON property `tempStoragePrefix` + # @return [String] + attr_accessor :temp_storage_prefix + + # The worker pools. At least one "harness" worker pool must be + # specified in order for the job to have workers. + # Corresponds to the JSON property `workerPools` + # @return [Array] + attr_accessor :worker_pools + + # The dataset for the current project where various workflow + # related tables are stored. + # The supported resource type is: + # Google BigQuery: + # bigquery.googleapis.com/`dataset` + # Corresponds to the JSON property `dataset` + # @return [String] + attr_accessor :dataset + + # The list of experiments to enable. + # Corresponds to the JSON property `experiments` + # @return [Array] + attr_accessor :experiments + + # A structure describing which components and their versions of the service + # are required in order to run the job. + # Corresponds to the JSON property `version` + # @return [Hash] + attr_accessor :version + + # Experimental settings. + # Corresponds to the JSON property `internalExperiments` + # @return [Hash] + attr_accessor :internal_experiments + + # Identity to run virtual machines as. Defaults to the default account. + # Corresponds to the JSON property `serviceAccountEmail` + # @return [String] + attr_accessor :service_account_email + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @user_agent = args[:user_agent] if args.key?(:user_agent) + @sdk_pipeline_options = args[:sdk_pipeline_options] if args.key?(:sdk_pipeline_options) + @cluster_manager_api_service = args[:cluster_manager_api_service] if args.key?(:cluster_manager_api_service) + @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) + @worker_pools = args[:worker_pools] if args.key?(:worker_pools) + @dataset = args[:dataset] if args.key?(:dataset) + @experiments = args[:experiments] if args.key?(:experiments) + @version = args[:version] if args.key?(:version) + @internal_experiments = args[:internal_experiments] if args.key?(:internal_experiments) + @service_account_email = args[:service_account_email] if args.key?(:service_account_email) + end + end + + # A task which describes what action should be performed for the specified + # streaming computation ranges. + class StreamingComputationTask + include Google::Apis::Core::Hashable + + # Describes the set of data disks this task should apply to. + # Corresponds to the JSON property `dataDisks` + # @return [Array] + attr_accessor :data_disks + + # A type of streaming computation task. + # Corresponds to the JSON property `taskType` + # @return [String] + attr_accessor :task_type + + # Contains ranges of a streaming computation this task should apply to. + # Corresponds to the JSON property `computationRanges` + # @return [Array] + attr_accessor :computation_ranges + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @data_disks = args[:data_disks] if args.key?(:data_disks) + @task_type = args[:task_type] if args.key?(:task_type) + @computation_ranges = args[:computation_ranges] if args.key?(:computation_ranges) + end + end + + # Request to send encoded debug information. + class SendDebugCaptureRequest + include Google::Apis::Core::Hashable + + # The worker id, i.e., VM hostname. + # Corresponds to the JSON property `workerId` + # @return [String] + attr_accessor :worker_id + + # The location which contains the job specified by job_id. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # The encoded debug information. + # Corresponds to the JSON property `data` + # @return [String] + attr_accessor :data + + # The internal component id for which debug information is sent. + # Corresponds to the JSON property `componentId` + # @return [String] + attr_accessor :component_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @worker_id = args[:worker_id] if args.key?(:worker_id) + @location = args[:location] if args.key?(:location) + @data = args[:data] if args.key?(:data) + @component_id = args[:component_id] if args.key?(:component_id) + end + end + + # Response to a get debug configuration request. + class GetDebugConfigResponse + include Google::Apis::Core::Hashable + + # The encoded debug configuration for the requested component. + # Corresponds to the JSON property `config` + # @return [String] + attr_accessor :config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @config = args[:config] if args.key?(:config) + end + end + + # Description of a transform executed as part of an execution stage. + class ComponentTransform + include Google::Apis::Core::Hashable + + # User name for the original user transform with which this transform is + # most closely associated. + # Corresponds to the JSON property `originalTransform` + # @return [String] + attr_accessor :original_transform + + # Dataflow service generated name for this source. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Human-readable name for this transform; may be user or system generated. + # Corresponds to the JSON property `userName` + # @return [String] + attr_accessor :user_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @original_transform = args[:original_transform] if args.key?(:original_transform) + @name = args[:name] if args.key?(:name) + @user_name = args[:user_name] if args.key?(:user_name) + end + end + + # A task which initializes part of a streaming Dataflow job. + class StreamingSetupTask + include Google::Apis::Core::Hashable + + # The TCP port on which the worker should listen for messages from + # other streaming computation workers. + # Corresponds to the JSON property `receiveWorkPort` + # @return [Fixnum] + attr_accessor :receive_work_port + + # Global topology of the streaming Dataflow job, including all + # computations and their sharded locations. + # Corresponds to the JSON property `streamingComputationTopology` + # @return [Google::Apis::DataflowV1b3::TopologyConfig] + attr_accessor :streaming_computation_topology + + # The TCP port used by the worker to communicate with the Dataflow + # worker harness. + # Corresponds to the JSON property `workerHarnessPort` + # @return [Fixnum] + attr_accessor :worker_harness_port + + # The user has requested drain. + # Corresponds to the JSON property `drain` + # @return [Boolean] + attr_accessor :drain + alias_method :drain?, :drain + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @receive_work_port = args[:receive_work_port] if args.key?(:receive_work_port) + @streaming_computation_topology = args[:streaming_computation_topology] if args.key?(:streaming_computation_topology) + @worker_harness_port = args[:worker_harness_port] if args.key?(:worker_harness_port) + @drain = args[:drain] if args.key?(:drain) + end + end + + # Identifies a pubsub location to use for transferring data into or + # out of a streaming Dataflow job. + class PubsubLocation + include Google::Apis::Core::Hashable + + # A pubsub subscription, in the form of + # "pubsub.googleapis.com/subscriptions//" + # Corresponds to the JSON property `subscription` + # @return [String] + attr_accessor :subscription + + # Indicates whether the pipeline allows late-arriving data. + # Corresponds to the JSON property `dropLateData` + # @return [Boolean] + attr_accessor :drop_late_data + alias_method :drop_late_data?, :drop_late_data + + # If set, specifies the pubsub subscription that will be used for tracking + # custom time timestamps for watermark estimation. + # Corresponds to the JSON property `trackingSubscription` + # @return [String] + attr_accessor :tracking_subscription + + # If true, then the client has requested to get pubsub attributes. + # Corresponds to the JSON property `withAttributes` + # @return [Boolean] + attr_accessor :with_attributes + alias_method :with_attributes?, :with_attributes + + # If set, contains a pubsub label from which to extract record ids. + # If left empty, record deduplication will be strictly best effort. + # Corresponds to the JSON property `idLabel` + # @return [String] + attr_accessor :id_label + + # A pubsub topic, in the form of + # "pubsub.googleapis.com/topics//" + # Corresponds to the JSON property `topic` + # @return [String] + attr_accessor :topic + + # If set, contains a pubsub label from which to extract record timestamps. + # If left empty, record timestamps will be generated upon arrival. + # Corresponds to the JSON property `timestampLabel` + # @return [String] + attr_accessor :timestamp_label + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @subscription = args[:subscription] if args.key?(:subscription) + @drop_late_data = args[:drop_late_data] if args.key?(:drop_late_data) + @tracking_subscription = args[:tracking_subscription] if args.key?(:tracking_subscription) + @with_attributes = args[:with_attributes] if args.key?(:with_attributes) + @id_label = args[:id_label] if args.key?(:id_label) + @topic = args[:topic] if args.key?(:topic) + @timestamp_label = args[:timestamp_label] if args.key?(:timestamp_label) + end + end + # WorkerHealthReport contains information about the health of a worker. # The VM should be identified by the labels attached to the WorkerMessage that # this health ping belongs to. @@ -225,6 +1293,58 @@ module Google end end + # A task which consists of a shell command for the worker to execute. + class ShellTask + include Google::Apis::Core::Hashable + + # Exit code for the task. + # Corresponds to the JSON property `exitCode` + # @return [Fixnum] + attr_accessor :exit_code + + # The shell command to run. + # Corresponds to the JSON property `command` + # @return [String] + attr_accessor :command + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exit_code = args[:exit_code] if args.key?(:exit_code) + @command = args[:command] if args.key?(:command) + end + end + + # The metric short id is returned to the user alongside an offset into + # ReportWorkItemStatusRequest + class MetricShortId + include Google::Apis::Core::Hashable + + # The service-generated short identifier for the metric. + # Corresponds to the JSON property `shortId` + # @return [Fixnum] + attr_accessor :short_id + + # The index of the corresponding metric in + # the ReportWorkItemStatusRequest. Required. + # Corresponds to the JSON property `metricIndex` + # @return [Fixnum] + attr_accessor :metric_index + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @short_id = args[:short_id] if args.key?(:short_id) + @metric_index = args[:metric_index] if args.key?(:metric_index) + end + end + # A structured message reporting an autoscaling decision made by the Dataflow # service. class AutoscalingEvent @@ -272,73 +1392,39 @@ module Google end end - # The metric short id is returned to the user alongside an offset into - # ReportWorkItemStatusRequest - class MetricShortId - include Google::Apis::Core::Hashable - - # The index of the corresponding metric in - # the ReportWorkItemStatusRequest. Required. - # Corresponds to the JSON property `metricIndex` - # @return [Fixnum] - attr_accessor :metric_index - - # The service-generated short identifier for the metric. - # Corresponds to the JSON property `shortId` - # @return [Fixnum] - attr_accessor :short_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric_index = args[:metric_index] if args.key?(:metric_index) - @short_id = args[:short_id] if args.key?(:short_id) - end - end - - # A task which consists of a shell command for the worker to execute. - class ShellTask - include Google::Apis::Core::Hashable - - # Exit code for the task. - # Corresponds to the JSON property `exitCode` - # @return [Fixnum] - attr_accessor :exit_code - - # The shell command to run. - # Corresponds to the JSON property `command` - # @return [String] - attr_accessor :command - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exit_code = args[:exit_code] if args.key?(:exit_code) - @command = args[:command] if args.key?(:command) - end - end - # Taskrunner configuration settings. class TaskRunnerSettings include Google::Apis::Core::Hashable + # Whether to send taskrunner log info to Google Compute Engine VM serial + # console. + # Corresponds to the JSON property `logToSerialconsole` + # @return [Boolean] + attr_accessor :log_to_serialconsole + alias_method :log_to_serialconsole?, :log_to_serialconsole + + # Whether to continue taskrunner if an exception is hit. + # Corresponds to the JSON property `continueOnException` + # @return [Boolean] + attr_accessor :continue_on_exception + alias_method :continue_on_exception?, :continue_on_exception + + # Provides data to pass through to the worker harness. + # Corresponds to the JSON property `parallelWorkerSettings` + # @return [Google::Apis::DataflowV1b3::WorkerSettings] + attr_accessor :parallel_worker_settings + + # The ID string of the VM. + # Corresponds to the JSON property `vmId` + # @return [String] + attr_accessor :vm_id + # The UNIX user ID on the worker VM to use for tasks launched by # taskrunner; e.g. "root". # Corresponds to the JSON property `taskUser` # @return [String] attr_accessor :task_user - # The ID string of the VM. - # Corresponds to the JSON property `vmId` - # @return [String] - attr_accessor :vm_id - # Whether to also send taskrunner log info to stderr. # Corresponds to the JSON property `alsologtostderr` # @return [Boolean] @@ -392,15 +1478,10 @@ module Google # @return [String] attr_accessor :workflow_file_name - # The suggested backend language. - # Corresponds to the JSON property `languageHint` + # The location on the worker for task-specific subdirectories. + # Corresponds to the JSON property `baseTaskDir` # @return [String] - attr_accessor :language_hint - - # The file to store preprocessing commands in. - # Corresponds to the JSON property `commandlinesFileName` - # @return [String] - attr_accessor :commandlines_file_name + attr_accessor :base_task_dir # The prefix of the resources the taskrunner should use for # temporary storage. @@ -412,10 +1493,15 @@ module Google # @return [String] attr_accessor :temp_storage_prefix - # The location on the worker for task-specific subdirectories. - # Corresponds to the JSON property `baseTaskDir` + # The file to store preprocessing commands in. + # Corresponds to the JSON property `commandlinesFileName` # @return [String] - attr_accessor :base_task_dir + attr_accessor :commandlines_file_name + + # The suggested backend language. + # Corresponds to the JSON property `languageHint` + # @return [String] + attr_accessor :language_hint # The base URL for the taskrunner to use when accessing Google Cloud APIs. # When workers access Google Cloud APIs, they logically do so via @@ -428,32 +1514,17 @@ module Google # @return [String] attr_accessor :base_url - # Whether to send taskrunner log info to Google Compute Engine VM serial - # console. - # Corresponds to the JSON property `logToSerialconsole` - # @return [Boolean] - attr_accessor :log_to_serialconsole - alias_method :log_to_serialconsole?, :log_to_serialconsole - - # Whether to continue taskrunner if an exception is hit. - # Corresponds to the JSON property `continueOnException` - # @return [Boolean] - attr_accessor :continue_on_exception - alias_method :continue_on_exception?, :continue_on_exception - - # Provides data to pass through to the worker harness. - # Corresponds to the JSON property `parallelWorkerSettings` - # @return [Google::Apis::DataflowV1b3::WorkerSettings] - attr_accessor :parallel_worker_settings - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @task_user = args[:task_user] if args.key?(:task_user) + @log_to_serialconsole = args[:log_to_serialconsole] if args.key?(:log_to_serialconsole) + @continue_on_exception = args[:continue_on_exception] if args.key?(:continue_on_exception) + @parallel_worker_settings = args[:parallel_worker_settings] if args.key?(:parallel_worker_settings) @vm_id = args[:vm_id] if args.key?(:vm_id) + @task_user = args[:task_user] if args.key?(:task_user) @alsologtostderr = args[:alsologtostderr] if args.key?(:alsologtostderr) @task_group = args[:task_group] if args.key?(:task_group) @harness_command = args[:harness_command] if args.key?(:harness_command) @@ -463,14 +1534,11 @@ module Google @log_upload_location = args[:log_upload_location] if args.key?(:log_upload_location) @streaming_worker_main_class = args[:streaming_worker_main_class] if args.key?(:streaming_worker_main_class) @workflow_file_name = args[:workflow_file_name] if args.key?(:workflow_file_name) - @language_hint = args[:language_hint] if args.key?(:language_hint) - @commandlines_file_name = args[:commandlines_file_name] if args.key?(:commandlines_file_name) - @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) @base_task_dir = args[:base_task_dir] if args.key?(:base_task_dir) + @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) + @commandlines_file_name = args[:commandlines_file_name] if args.key?(:commandlines_file_name) + @language_hint = args[:language_hint] if args.key?(:language_hint) @base_url = args[:base_url] if args.key?(:base_url) - @log_to_serialconsole = args[:log_to_serialconsole] if args.key?(:log_to_serialconsole) - @continue_on_exception = args[:continue_on_exception] if args.key?(:continue_on_exception) - @parallel_worker_settings = args[:parallel_worker_settings] if args.key?(:parallel_worker_settings) end end @@ -480,11 +1548,6 @@ module Google class Position include Google::Apis::Core::Hashable - # Position is a string key, ordered lexicographically. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - # Position is a record index. # Corresponds to the JSON property `recordIndex` # @return [Fixnum] @@ -515,18 +1578,49 @@ module Google attr_accessor :end alias_method :end?, :end + # Position is a string key, ordered lexicographically. + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @key = args[:key] if args.key?(:key) @record_index = args[:record_index] if args.key?(:record_index) @shuffle_position = args[:shuffle_position] if args.key?(:shuffle_position) @concat_position = args[:concat_position] if args.key?(:concat_position) @byte_offset = args[:byte_offset] if args.key?(:byte_offset) @end = args[:end] if args.key?(:end) + @key = args[:key] if args.key?(:key) + end + end + + # A representation of an int64, n, that is immune to precision loss when + # encoded in JSON. + class SplitInt64 + include Google::Apis::Core::Hashable + + # The low order bits: n & 0xffffffff. + # Corresponds to the JSON property `lowBits` + # @return [Fixnum] + attr_accessor :low_bits + + # The high order bits, including the sign: n >> 32. + # Corresponds to the JSON property `highBits` + # @return [Fixnum] + attr_accessor :high_bits + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @low_bits = args[:low_bits] if args.key?(:low_bits) + @high_bits = args[:high_bits] if args.key?(:high_bits) end end @@ -534,6 +1628,23 @@ module Google class Source include Google::Apis::Core::Hashable + # Metadata about a Source useful for automatically optimizing + # and tuning the pipeline, etc. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::DataflowV1b3::SourceMetadata] + attr_accessor :metadata + + # While splitting, sources may specify the produced bundles + # as differences against another source, in order to save backend-side + # memory and allow bigger jobs. For details, see SourceSplitRequest. + # To support this use case, the full set of parameters of the source + # is logically obtained by taking the latest explicitly specified value + # of each parameter in the order: + # base_specs (later items win), spec (overrides anything in base_specs). + # Corresponds to the JSON property `baseSpecs` + # @return [Array>] + attr_accessor :base_specs + # The codec to use to decode data read from the source. # Corresponds to the JSON property `codec` # @return [Hash] @@ -563,60 +1674,17 @@ module Google # @return [Hash] attr_accessor :spec - # Metadata about a Source useful for automatically optimizing - # and tuning the pipeline, etc. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::DataflowV1b3::SourceMetadata] - attr_accessor :metadata - - # While splitting, sources may specify the produced bundles - # as differences against another source, in order to save backend-side - # memory and allow bigger jobs. For details, see SourceSplitRequest. - # To support this use case, the full set of parameters of the source - # is logically obtained by taking the latest explicitly specified value - # of each parameter in the order: - # base_specs (later items win), spec (overrides anything in base_specs). - # Corresponds to the JSON property `baseSpecs` - # @return [Array>] - attr_accessor :base_specs - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @metadata = args[:metadata] if args.key?(:metadata) + @base_specs = args[:base_specs] if args.key?(:base_specs) @codec = args[:codec] if args.key?(:codec) @does_not_need_splitting = args[:does_not_need_splitting] if args.key?(:does_not_need_splitting) @spec = args[:spec] if args.key?(:spec) - @metadata = args[:metadata] if args.key?(:metadata) - @base_specs = args[:base_specs] if args.key?(:base_specs) - end - end - - # A representation of an int64, n, that is immune to precision loss when - # encoded in JSON. - class SplitInt64 - include Google::Apis::Core::Hashable - - # The low order bits: n & 0xffffffff. - # Corresponds to the JSON property `lowBits` - # @return [Fixnum] - attr_accessor :low_bits - - # The high order bits, including the sign: n >> 32. - # Corresponds to the JSON property `highBits` - # @return [Fixnum] - attr_accessor :high_bits - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @low_bits = args[:low_bits] if args.key?(:low_bits) - @high_bits = args[:high_bits] if args.key?(:high_bits) end end @@ -628,49 +1696,6 @@ module Google class WorkerPool include Google::Apis::Core::Hashable - # The kind of the worker pool; currently only `harness` and `shuffle` - # are supported. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # Data disks that are used by a VM in this workflow. - # Corresponds to the JSON property `dataDisks` - # @return [Array] - attr_accessor :data_disks - - # Subnetwork to which VMs will be assigned, if desired. Expected to be of - # the form "regions/REGION/subnetworks/SUBNETWORK". - # Corresponds to the JSON property `subnetwork` - # @return [String] - attr_accessor :subnetwork - - # Configuration for VM IPs. - # Corresponds to the JSON property `ipConfiguration` - # @return [String] - attr_accessor :ip_configuration - - # Taskrunner configuration settings. - # Corresponds to the JSON property `taskrunnerSettings` - # @return [Google::Apis::DataflowV1b3::TaskRunnerSettings] - attr_accessor :taskrunner_settings - - # Settings for WorkerPool autoscaling. - # Corresponds to the JSON property `autoscalingSettings` - # @return [Google::Apis::DataflowV1b3::AutoscalingSettings] - attr_accessor :autoscaling_settings - - # Metadata to set on the Google Compute Engine VMs. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # Network to which VMs will be assigned. If empty or unspecified, - # the service will use the network "default". - # Corresponds to the JSON property `network` - # @return [String] - attr_accessor :network - # The default package set to install. This allows the service to # select a default set of packages which are useful to worker # harnesses written in a particular language. @@ -678,19 +1703,18 @@ module Google # @return [String] attr_accessor :default_package_set + # Network to which VMs will be assigned. If empty or unspecified, + # the service will use the network "default". + # Corresponds to the JSON property `network` + # @return [String] + attr_accessor :network + # Zone to run the worker pools in. If empty or unspecified, the service # will attempt to choose a reasonable default. # Corresponds to the JSON property `zone` # @return [String] attr_accessor :zone - # The number of threads per worker harness. If empty or unspecified, the - # service will choose a number of threads (according to the number of cores - # on the selected machine type for batch, or 1 by convention for streaming). - # Corresponds to the JSON property `numThreadsPerWorker` - # @return [Fixnum] - attr_accessor :num_threads_per_worker - # Number of Google Compute Engine workers in this pool needed to # execute the job. If zero or unspecified, the service will # attempt to choose a reasonable default. @@ -698,6 +1722,13 @@ module Google # @return [Fixnum] attr_accessor :num_workers + # The number of threads per worker harness. If empty or unspecified, the + # service will choose a number of threads (according to the number of cores + # on the selected machine type for batch, or 1 by convention for streaming). + # Corresponds to the JSON property `numThreadsPerWorker` + # @return [Fixnum] + attr_accessor :num_threads_per_worker + # Fully qualified source image for disks. # Corresponds to the JSON property `diskSourceImage` # @return [String] @@ -749,17 +1780,54 @@ module Google # @return [String] attr_accessor :worker_harness_container_image + # Machine type (e.g. "n1-standard-1"). If empty or unspecified, the + # service will attempt to choose a reasonable default. + # Corresponds to the JSON property `machineType` + # @return [String] + attr_accessor :machine_type + # Type of root disk for VMs. If empty or unspecified, the service will # attempt to choose a reasonable default. # Corresponds to the JSON property `diskType` # @return [String] attr_accessor :disk_type - # Machine type (e.g. "n1-standard-1"). If empty or unspecified, the - # service will attempt to choose a reasonable default. - # Corresponds to the JSON property `machineType` + # The kind of the worker pool; currently only `harness` and `shuffle` + # are supported. + # Corresponds to the JSON property `kind` # @return [String] - attr_accessor :machine_type + attr_accessor :kind + + # Data disks that are used by a VM in this workflow. + # Corresponds to the JSON property `dataDisks` + # @return [Array] + attr_accessor :data_disks + + # Subnetwork to which VMs will be assigned, if desired. Expected to be of + # the form "regions/REGION/subnetworks/SUBNETWORK". + # Corresponds to the JSON property `subnetwork` + # @return [String] + attr_accessor :subnetwork + + # Configuration for VM IPs. + # Corresponds to the JSON property `ipConfiguration` + # @return [String] + attr_accessor :ip_configuration + + # Settings for WorkerPool autoscaling. + # Corresponds to the JSON property `autoscalingSettings` + # @return [Google::Apis::DataflowV1b3::AutoscalingSettings] + attr_accessor :autoscaling_settings + + # Taskrunner configuration settings. + # Corresponds to the JSON property `taskrunnerSettings` + # @return [Google::Apis::DataflowV1b3::TaskRunnerSettings] + attr_accessor :taskrunner_settings + + # Metadata to set on the Google Compute Engine VMs. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata def initialize(**args) update!(**args) @@ -767,18 +1835,11 @@ module Google # Update properties of this object def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @data_disks = args[:data_disks] if args.key?(:data_disks) - @subnetwork = args[:subnetwork] if args.key?(:subnetwork) - @ip_configuration = args[:ip_configuration] if args.key?(:ip_configuration) - @taskrunner_settings = args[:taskrunner_settings] if args.key?(:taskrunner_settings) - @autoscaling_settings = args[:autoscaling_settings] if args.key?(:autoscaling_settings) - @metadata = args[:metadata] if args.key?(:metadata) - @network = args[:network] if args.key?(:network) @default_package_set = args[:default_package_set] if args.key?(:default_package_set) + @network = args[:network] if args.key?(:network) @zone = args[:zone] if args.key?(:zone) - @num_threads_per_worker = args[:num_threads_per_worker] if args.key?(:num_threads_per_worker) @num_workers = args[:num_workers] if args.key?(:num_workers) + @num_threads_per_worker = args[:num_threads_per_worker] if args.key?(:num_threads_per_worker) @disk_source_image = args[:disk_source_image] if args.key?(:disk_source_image) @packages = args[:packages] if args.key?(:packages) @teardown_policy = args[:teardown_policy] if args.key?(:teardown_policy) @@ -786,8 +1847,15 @@ module Google @pool_args = args[:pool_args] if args.key?(:pool_args) @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) @worker_harness_container_image = args[:worker_harness_container_image] if args.key?(:worker_harness_container_image) - @disk_type = args[:disk_type] if args.key?(:disk_type) @machine_type = args[:machine_type] if args.key?(:machine_type) + @disk_type = args[:disk_type] if args.key?(:disk_type) + @kind = args[:kind] if args.key?(:kind) + @data_disks = args[:data_disks] if args.key?(:data_disks) + @subnetwork = args[:subnetwork] if args.key?(:subnetwork) + @ip_configuration = args[:ip_configuration] if args.key?(:ip_configuration) + @autoscaling_settings = args[:autoscaling_settings] if args.key?(:autoscaling_settings) + @taskrunner_settings = args[:taskrunner_settings] if args.key?(:taskrunner_settings) + @metadata = args[:metadata] if args.key?(:metadata) end end @@ -828,32 +1896,45 @@ module Google end end + # A rich message format, including a human readable string, a key for + # identifying the message, and structured data associated with the message for + # programmatic consumption. + class StructuredMessage + include Google::Apis::Core::Hashable + + # The structured data associated with this message. + # Corresponds to the JSON property `parameters` + # @return [Array] + attr_accessor :parameters + + # Idenfier for this message type. Used by external systems to + # internationalize or personalize message. + # Corresponds to the JSON property `messageKey` + # @return [String] + attr_accessor :message_key + + # Human-readable version of message. + # Corresponds to the JSON property `messageText` + # @return [String] + attr_accessor :message_text + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @parameters = args[:parameters] if args.key?(:parameters) + @message_key = args[:message_key] if args.key?(:message_key) + @message_text = args[:message_text] if args.key?(:message_text) + end + end + # WorkItem represents basic information about a WorkItem to be executed # in the cloud. class WorkItem include Google::Apis::Core::Hashable - # The initial index to use when reporting the status of the WorkItem. - # Corresponds to the JSON property `initialReportIndex` - # @return [Fixnum] - attr_accessor :initial_report_index - - # A task which describes what action should be performed for the specified - # streaming computation ranges. - # Corresponds to the JSON property `streamingComputationTask` - # @return [Google::Apis::DataflowV1b3::StreamingComputationTask] - attr_accessor :streaming_computation_task - - # A task which consists of a shell command for the worker to execute. - # Corresponds to the JSON property `shellTask` - # @return [Google::Apis::DataflowV1b3::ShellTask] - attr_accessor :shell_task - - # Identifies the workflow job this WorkItem belongs to. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - # Identifies this WorkItem. # Corresponds to the JSON property `id` # @return [Fixnum] @@ -889,17 +1970,17 @@ module Google # @return [String] attr_accessor :project_id - # A task which initializes part of a streaming Dataflow job. - # Corresponds to the JSON property `streamingSetupTask` - # @return [Google::Apis::DataflowV1b3::StreamingSetupTask] - attr_accessor :streaming_setup_task - # A work item that represents the different operations that can be # performed on a user-defined Source specification. # Corresponds to the JSON property `sourceOperationTask` # @return [Google::Apis::DataflowV1b3::SourceOperationRequest] attr_accessor :source_operation_task + # A task which initializes part of a streaming Dataflow job. + # Corresponds to the JSON property `streamingSetupTask` + # @return [Google::Apis::DataflowV1b3::StreamingSetupTask] + attr_accessor :streaming_setup_task + # Recommended reporting interval. # Corresponds to the JSON property `reportStatusInterval` # @return [String] @@ -915,93 +1996,48 @@ module Google # @return [String] attr_accessor :lease_expire_time + # The initial index to use when reporting the status of the WorkItem. + # Corresponds to the JSON property `initialReportIndex` + # @return [Fixnum] + attr_accessor :initial_report_index + + # A task which describes what action should be performed for the specified + # streaming computation ranges. + # Corresponds to the JSON property `streamingComputationTask` + # @return [Google::Apis::DataflowV1b3::StreamingComputationTask] + attr_accessor :streaming_computation_task + + # A task which consists of a shell command for the worker to execute. + # Corresponds to the JSON property `shellTask` + # @return [Google::Apis::DataflowV1b3::ShellTask] + attr_accessor :shell_task + + # Identifies the workflow job this WorkItem belongs to. + # Corresponds to the JSON property `jobId` + # @return [String] + attr_accessor :job_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @initial_report_index = args[:initial_report_index] if args.key?(:initial_report_index) - @streaming_computation_task = args[:streaming_computation_task] if args.key?(:streaming_computation_task) - @shell_task = args[:shell_task] if args.key?(:shell_task) - @job_id = args[:job_id] if args.key?(:job_id) @id = args[:id] if args.key?(:id) @configuration = args[:configuration] if args.key?(:configuration) @map_task = args[:map_task] if args.key?(:map_task) @seq_map_task = args[:seq_map_task] if args.key?(:seq_map_task) @packages = args[:packages] if args.key?(:packages) @project_id = args[:project_id] if args.key?(:project_id) - @streaming_setup_task = args[:streaming_setup_task] if args.key?(:streaming_setup_task) @source_operation_task = args[:source_operation_task] if args.key?(:source_operation_task) + @streaming_setup_task = args[:streaming_setup_task] if args.key?(:streaming_setup_task) @report_status_interval = args[:report_status_interval] if args.key?(:report_status_interval) @streaming_config_task = args[:streaming_config_task] if args.key?(:streaming_config_task) @lease_expire_time = args[:lease_expire_time] if args.key?(:lease_expire_time) - end - end - - # A rich message format, including a human readable string, a key for - # identifying the message, and structured data associated with the message for - # programmatic consumption. - class StructuredMessage - include Google::Apis::Core::Hashable - - # The structured data associated with this message. - # Corresponds to the JSON property `parameters` - # @return [Array] - attr_accessor :parameters - - # Idenfier for this message type. Used by external systems to - # internationalize or personalize message. - # Corresponds to the JSON property `messageKey` - # @return [String] - attr_accessor :message_key - - # Human-readable version of message. - # Corresponds to the JSON property `messageText` - # @return [String] - attr_accessor :message_text - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @parameters = args[:parameters] if args.key?(:parameters) - @message_key = args[:message_key] if args.key?(:message_key) - @message_text = args[:message_text] if args.key?(:message_text) - end - end - - # Represents the level of parallelism in a WorkItem's input, - # reported by the worker. - class ReportedParallelism - include Google::Apis::Core::Hashable - - # Specifies whether the parallelism is infinite. If true, "value" is - # ignored. - # Infinite parallelism means the service will assume that the work item - # can always be split into more non-empty work items by dynamic splitting. - # This is a work-around for lack of support for infinity by the current - # JSON-based Java RPC stack. - # Corresponds to the JSON property `isInfinite` - # @return [Boolean] - attr_accessor :is_infinite - alias_method :is_infinite?, :is_infinite - - # Specifies the level of parallelism in case it is finite. - # Corresponds to the JSON property `value` - # @return [Float] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @is_infinite = args[:is_infinite] if args.key?(:is_infinite) - @value = args[:value] if args.key?(:value) + @initial_report_index = args[:initial_report_index] if args.key?(:initial_report_index) + @streaming_computation_task = args[:streaming_computation_task] if args.key?(:streaming_computation_task) + @shell_task = args[:shell_task] if args.key?(:shell_task) + @job_id = args[:job_id] if args.key?(:job_id) end end @@ -1026,6 +2062,38 @@ module Google end end + # Represents the level of parallelism in a WorkItem's input, + # reported by the worker. + class ReportedParallelism + include Google::Apis::Core::Hashable + + # Specifies the level of parallelism in case it is finite. + # Corresponds to the JSON property `value` + # @return [Float] + attr_accessor :value + + # Specifies whether the parallelism is infinite. If true, "value" is + # ignored. + # Infinite parallelism means the service will assume that the work item + # can always be split into more non-empty work items by dynamic splitting. + # This is a work-around for lack of support for infinity by the current + # JSON-based Java RPC stack. + # Corresponds to the JSON property `isInfinite` + # @return [Boolean] + attr_accessor :is_infinite + alias_method :is_infinite?, :is_infinite + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value = args[:value] if args.key?(:value) + @is_infinite = args[:is_infinite] if args.key?(:is_infinite) + end + end + # Global topology of the streaming Dataflow job, including all # computations and their sharded locations. class TopologyConfig @@ -1121,11 +2189,6 @@ module Google class WorkerSettings include Google::Apis::Core::Hashable - # The ID of the worker running this pipeline. - # Corresponds to the JSON property `workerId` - # @return [String] - attr_accessor :worker_id - # The prefix of the resources the system should use for temporary # storage. # The supported resource type is: @@ -1165,18 +2228,23 @@ module Google # @return [String] attr_accessor :shuffle_service_path + # The ID of the worker running this pipeline. + # Corresponds to the JSON property `workerId` + # @return [String] + attr_accessor :worker_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @worker_id = args[:worker_id] if args.key?(:worker_id) @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) @reporting_enabled = args[:reporting_enabled] if args.key?(:reporting_enabled) @base_url = args[:base_url] if args.key?(:base_url) @service_path = args[:service_path] if args.key?(:service_path) @shuffle_service_path = args[:shuffle_service_path] if args.key?(:shuffle_service_path) + @worker_id = args[:worker_id] if args.key?(:worker_id) end end @@ -1234,12 +2302,6 @@ module Google class ApproximateSplitRequest include Google::Apis::Core::Hashable - # A fraction at which to split the work item, from 0.0 (beginning of the - # input) to 1.0 (end of the input). - # Corresponds to the JSON property `fractionConsumed` - # @return [Float] - attr_accessor :fraction_consumed - # Position defines a position within a collection of data. The value # can be either the end position, a key (used with ordered # collections), a byte offset, or a record index. @@ -1247,14 +2309,20 @@ module Google # @return [Google::Apis::DataflowV1b3::Position] attr_accessor :position + # A fraction at which to split the work item, from 0.0 (beginning of the + # input) to 1.0 (end of the input). + # Corresponds to the JSON property `fractionConsumed` + # @return [Float] + attr_accessor :fraction_consumed + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @fraction_consumed = args[:fraction_consumed] if args.key?(:fraction_consumed) @position = args[:position] if args.key?(:position) + @fraction_consumed = args[:fraction_consumed] if args.key?(:fraction_consumed) end end @@ -1300,6 +2368,12 @@ module Google class Status include Google::Apis::Core::Hashable + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + # The status code, which should be an enum value of google.rpc.Code. # Corresponds to the JSON property `code` # @return [Fixnum] @@ -1312,21 +2386,15 @@ module Google # @return [String] attr_accessor :message - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @details = args[:details] if args.key?(:details) @code = args[:code] if args.key?(:code) @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) end end @@ -1334,11 +2402,6 @@ module Google class ExecutionStageState include Google::Apis::Core::Hashable - # Executions stage states allow the same set of values as JobState. - # Corresponds to the JSON property `executionStageState` - # @return [String] - attr_accessor :execution_stage_state - # The name of the execution stage. # Corresponds to the JSON property `executionStageName` # @return [String] @@ -1349,15 +2412,20 @@ module Google # @return [String] attr_accessor :current_state_time + # Executions stage states allow the same set of values as JobState. + # Corresponds to the JSON property `executionStageState` + # @return [String] + attr_accessor :execution_stage_state + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @execution_stage_state = args[:execution_stage_state] if args.key?(:execution_stage_state) @execution_stage_name = args[:execution_stage_name] if args.key?(:execution_stage_name) @current_state_time = args[:current_state_time] if args.key?(:current_state_time) + @execution_stage_state = args[:execution_stage_state] if args.key?(:execution_stage_state) end end @@ -1420,14 +2488,29 @@ module Google end end - # Response to a request to lease WorkItems. - class LeaseWorkItemResponse + # Configuration information for a single streaming computation. + class StreamingComputationConfig include Google::Apis::Core::Hashable - # A list of the leased WorkItems. - # Corresponds to the JSON property `workItems` - # @return [Array] - attr_accessor :work_items + # System defined name for this computation. + # Corresponds to the JSON property `systemName` + # @return [String] + attr_accessor :system_name + + # Stage name of this computation. + # Corresponds to the JSON property `stageName` + # @return [String] + attr_accessor :stage_name + + # Instructions that comprise the computation. + # Corresponds to the JSON property `instructions` + # @return [Array] + attr_accessor :instructions + + # Unique identifier for this computation. + # Corresponds to the JSON property `computationId` + # @return [String] + attr_accessor :computation_id def initialize(**args) update!(**args) @@ -1435,7 +2518,10 @@ module Google # Update properties of this object def update!(**args) - @work_items = args[:work_items] if args.key?(:work_items) + @system_name = args[:system_name] if args.key?(:system_name) + @stage_name = args[:stage_name] if args.key?(:stage_name) + @instructions = args[:instructions] if args.key?(:instructions) + @computation_id = args[:computation_id] if args.key?(:computation_id) end end @@ -1443,21 +2529,6 @@ module Google class TransformSummary include Google::Apis::Core::Hashable - # SDK generated id of this transform instance. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # User names for all collection outputs to this transform. - # Corresponds to the JSON property `outputCollectionName` - # @return [Array] - attr_accessor :output_collection_name - - # Transform-specific display data. - # Corresponds to the JSON property `displayData` - # @return [Array] - attr_accessor :display_data - # Type of transform. # Corresponds to the JSON property `kind` # @return [String] @@ -1473,44 +2544,44 @@ module Google # @return [String] attr_accessor :name + # SDK generated id of this transform instance. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Transform-specific display data. + # Corresponds to the JSON property `displayData` + # @return [Array] + attr_accessor :display_data + + # User names for all collection outputs to this transform. + # Corresponds to the JSON property `outputCollectionName` + # @return [Array] + attr_accessor :output_collection_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @id = args[:id] if args.key?(:id) - @output_collection_name = args[:output_collection_name] if args.key?(:output_collection_name) - @display_data = args[:display_data] if args.key?(:display_data) @kind = args[:kind] if args.key?(:kind) @input_collection_name = args[:input_collection_name] if args.key?(:input_collection_name) @name = args[:name] if args.key?(:name) + @id = args[:id] if args.key?(:id) + @display_data = args[:display_data] if args.key?(:display_data) + @output_collection_name = args[:output_collection_name] if args.key?(:output_collection_name) end end - # Configuration information for a single streaming computation. - class StreamingComputationConfig + # Response to a request to lease WorkItems. + class LeaseWorkItemResponse include Google::Apis::Core::Hashable - # Instructions that comprise the computation. - # Corresponds to the JSON property `instructions` - # @return [Array] - attr_accessor :instructions - - # Unique identifier for this computation. - # Corresponds to the JSON property `computationId` - # @return [String] - attr_accessor :computation_id - - # System defined name for this computation. - # Corresponds to the JSON property `systemName` - # @return [String] - attr_accessor :system_name - - # Stage name of this computation. - # Corresponds to the JSON property `stageName` - # @return [String] - attr_accessor :stage_name + # A list of the leased WorkItems. + # Corresponds to the JSON property `workItems` + # @return [Array] + attr_accessor :work_items def initialize(**args) update!(**args) @@ -1518,10 +2589,7 @@ module Google # Update properties of this object def update!(**args) - @instructions = args[:instructions] if args.key?(:instructions) - @computation_id = args[:computation_id] if args.key?(:computation_id) - @system_name = args[:system_name] if args.key?(:system_name) - @stage_name = args[:stage_name] if args.key?(:stage_name) + @work_items = args[:work_items] if args.key?(:work_items) end end @@ -1627,17 +2695,17 @@ module Google # @return [String] attr_accessor :original_combine_values_input_store_name + # Zero or more side inputs. + # Corresponds to the JSON property `sideInputs` + # @return [Array] + attr_accessor :side_inputs + # If this instruction includes a combining function, this is the name of the # CombineValues instruction lifted into this instruction. # Corresponds to the JSON property `originalCombineValuesStepName` # @return [String] attr_accessor :original_combine_values_step_name - # Zero or more side inputs. - # Corresponds to the JSON property `sideInputs` - # @return [Array] - attr_accessor :side_inputs - def initialize(**args) update!(**args) end @@ -1648,8 +2716,37 @@ module Google @input_element_codec = args[:input_element_codec] if args.key?(:input_element_codec) @value_combining_fn = args[:value_combining_fn] if args.key?(:value_combining_fn) @original_combine_values_input_store_name = args[:original_combine_values_input_store_name] if args.key?(:original_combine_values_input_store_name) - @original_combine_values_step_name = args[:original_combine_values_step_name] if args.key?(:original_combine_values_step_name) @side_inputs = args[:side_inputs] if args.key?(:side_inputs) + @original_combine_values_step_name = args[:original_combine_values_step_name] if args.key?(:original_combine_values_step_name) + end + end + + # An input of an instruction, as a reference to an output of a + # producer instruction. + class InstructionInput + include Google::Apis::Core::Hashable + + # The index (origin zero) of the parallel instruction that produces + # the output to be consumed by this input. This index is relative + # to the list of instructions in this input's instruction's + # containing MapTask. + # Corresponds to the JSON property `producerInstructionIndex` + # @return [Fixnum] + attr_accessor :producer_instruction_index + + # The output index (origin zero) within the producer. + # Corresponds to the JSON property `outputNum` + # @return [Fixnum] + attr_accessor :output_num + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @producer_instruction_index = args[:producer_instruction_index] if args.key?(:producer_instruction_index) + @output_num = args[:output_num] if args.key?(:output_num) end end @@ -1691,35 +2788,6 @@ module Google end end - # An input of an instruction, as a reference to an output of a - # producer instruction. - class InstructionInput - include Google::Apis::Core::Hashable - - # The index (origin zero) of the parallel instruction that produces - # the output to be consumed by this input. This index is relative - # to the list of instructions in this input's instruction's - # containing MapTask. - # Corresponds to the JSON property `producerInstructionIndex` - # @return [Fixnum] - attr_accessor :producer_instruction_index - - # The output index (origin zero) within the producer. - # Corresponds to the JSON property `outputNum` - # @return [Fixnum] - attr_accessor :output_num - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @producer_instruction_index = args[:producer_instruction_index] if args.key?(:producer_instruction_index) - @output_num = args[:output_num] if args.key?(:output_num) - end - end - # A metric value representing a list of strings. class StringList include Google::Apis::Core::Hashable @@ -1743,20 +2811,10 @@ module Google class DisplayData include Google::Apis::Core::Hashable - # An optional full URL. - # Corresponds to the JSON property `url` + # Contains value if the data is of java class type. + # Corresponds to the JSON property `javaClassValue` # @return [String] - attr_accessor :url - - # An optional label to display in a dax UI for the element. - # Corresponds to the JSON property `label` - # @return [String] - attr_accessor :label - - # Contains value if the data is of timestamp type. - # Corresponds to the JSON property `timestampValue` - # @return [String] - attr_accessor :timestamp_value + attr_accessor :java_class_value # Contains value if the data is of a boolean type. # Corresponds to the JSON property `boolValue` @@ -1764,26 +2822,21 @@ module Google attr_accessor :bool_value alias_method :bool_value?, :bool_value - # Contains value if the data is of java class type. - # Corresponds to the JSON property `javaClassValue` - # @return [String] - attr_accessor :java_class_value - # Contains value if the data is of string type. # Corresponds to the JSON property `strValue` # @return [String] attr_accessor :str_value - # Contains value if the data is of int64 type. - # Corresponds to the JSON property `int64Value` - # @return [Fixnum] - attr_accessor :int64_value - # Contains value if the data is of duration type. # Corresponds to the JSON property `durationValue` # @return [String] attr_accessor :duration_value + # Contains value if the data is of int64 type. + # Corresponds to the JSON property `int64Value` + # @return [Fixnum] + attr_accessor :int64_value + # The namespace for the key. This is usually a class name or programming # language namespace (i.e. python module) which defines the display data. # This allows a dax monitoring system to specially handle the data @@ -1814,24 +2867,90 @@ module Google # @return [String] attr_accessor :short_str_value + # An optional label to display in a dax UI for the element. + # Corresponds to the JSON property `label` + # @return [String] + attr_accessor :label + + # An optional full URL. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # Contains value if the data is of timestamp type. + # Corresponds to the JSON property `timestampValue` + # @return [String] + attr_accessor :timestamp_value + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @url = args[:url] if args.key?(:url) - @label = args[:label] if args.key?(:label) - @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value) - @bool_value = args[:bool_value] if args.key?(:bool_value) @java_class_value = args[:java_class_value] if args.key?(:java_class_value) + @bool_value = args[:bool_value] if args.key?(:bool_value) @str_value = args[:str_value] if args.key?(:str_value) - @int64_value = args[:int64_value] if args.key?(:int64_value) @duration_value = args[:duration_value] if args.key?(:duration_value) + @int64_value = args[:int64_value] if args.key?(:int64_value) @namespace = args[:namespace] if args.key?(:namespace) @float_value = args[:float_value] if args.key?(:float_value) @key = args[:key] if args.key?(:key) @short_str_value = args[:short_str_value] if args.key?(:short_str_value) + @label = args[:label] if args.key?(:label) + @url = args[:url] if args.key?(:url) + @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value) + end + end + + # Request to lease WorkItems. + class LeaseWorkItemRequest + include Google::Apis::Core::Hashable + + # The initial lease period. + # Corresponds to the JSON property `requestedLeaseDuration` + # @return [String] + attr_accessor :requested_lease_duration + + # The current timestamp at the worker. + # Corresponds to the JSON property `currentWorkerTime` + # @return [String] + attr_accessor :current_worker_time + + # The location which contains the WorkItem's job. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # Filter for WorkItem type. + # Corresponds to the JSON property `workItemTypes` + # @return [Array] + attr_accessor :work_item_types + + # Worker capabilities. WorkItems might be limited to workers with specific + # capabilities. + # Corresponds to the JSON property `workerCapabilities` + # @return [Array] + attr_accessor :worker_capabilities + + # Identifies the worker leasing work -- typically the ID of the + # virtual machine running the worker. + # Corresponds to the JSON property `workerId` + # @return [String] + attr_accessor :worker_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @requested_lease_duration = args[:requested_lease_duration] if args.key?(:requested_lease_duration) + @current_worker_time = args[:current_worker_time] if args.key?(:current_worker_time) + @location = args[:location] if args.key?(:location) + @work_item_types = args[:work_item_types] if args.key?(:work_item_types) + @worker_capabilities = args[:worker_capabilities] if args.key?(:worker_capabilities) + @worker_id = args[:worker_id] if args.key?(:worker_id) end end @@ -1867,61 +2986,15 @@ module Google end end - # Request to lease WorkItems. - class LeaseWorkItemRequest - include Google::Apis::Core::Hashable - - # The current timestamp at the worker. - # Corresponds to the JSON property `currentWorkerTime` - # @return [String] - attr_accessor :current_worker_time - - # The location which contains the WorkItem's job. - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # Filter for WorkItem type. - # Corresponds to the JSON property `workItemTypes` - # @return [Array] - attr_accessor :work_item_types - - # Worker capabilities. WorkItems might be limited to workers with specific - # capabilities. - # Corresponds to the JSON property `workerCapabilities` - # @return [Array] - attr_accessor :worker_capabilities - - # Identifies the worker leasing work -- typically the ID of the - # virtual machine running the worker. - # Corresponds to the JSON property `workerId` - # @return [String] - attr_accessor :worker_id - - # The initial lease period. - # Corresponds to the JSON property `requestedLeaseDuration` - # @return [String] - attr_accessor :requested_lease_duration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @current_worker_time = args[:current_worker_time] if args.key?(:current_worker_time) - @location = args[:location] if args.key?(:location) - @work_item_types = args[:work_item_types] if args.key?(:work_item_types) - @worker_capabilities = args[:worker_capabilities] if args.key?(:worker_capabilities) - @worker_id = args[:worker_id] if args.key?(:worker_id) - @requested_lease_duration = args[:requested_lease_duration] if args.key?(:requested_lease_duration) - end - end - # The response to a GetTemplate request. class GetTemplateResponse include Google::Apis::Core::Hashable + # Metadata describing a template. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::DataflowV1b3::TemplateMetadata] + attr_accessor :metadata + # The `Status` type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by # [gRPC](https://github.com/grpc). The error model is designed to be: @@ -1965,19 +3038,14 @@ module Google # @return [Google::Apis::DataflowV1b3::Status] attr_accessor :status - # Metadata describing a template. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::DataflowV1b3::TemplateMetadata] - attr_accessor :metadata - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @status = args[:status] if args.key?(:status) @metadata = args[:metadata] if args.key?(:metadata) + @status = args[:status] if args.key?(:status) end end @@ -1985,24 +3053,24 @@ module Google class Parameter include Google::Apis::Core::Hashable - # Value for this parameter. - # Corresponds to the JSON property `value` - # @return [Object] - attr_accessor :value - # Key or name for this parameter. # Corresponds to the JSON property `key` # @return [String] attr_accessor :key + # Value for this parameter. + # Corresponds to the JSON property `value` + # @return [Object] + attr_accessor :value + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @value = args[:value] if args.key?(:value) @key = args[:key] if args.key?(:key) + @value = args[:value] if args.key?(:value) end end @@ -2054,11 +3122,6 @@ module Google class PipelineDescription include Google::Apis::Core::Hashable - # Description of each stage of execution of the pipeline. - # Corresponds to the JSON property `executionPipelineStage` - # @return [Array] - attr_accessor :execution_pipeline_stage - # Description of each transform in the pipeline and collections between them. # Corresponds to the JSON property `originalPipelineTransform` # @return [Array] @@ -2069,15 +3132,20 @@ module Google # @return [Array] attr_accessor :display_data + # Description of each stage of execution of the pipeline. + # Corresponds to the JSON property `executionPipelineStage` + # @return [Array] + attr_accessor :execution_pipeline_stage + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @execution_pipeline_stage = args[:execution_pipeline_stage] if args.key?(:execution_pipeline_stage) @original_pipeline_transform = args[:original_pipeline_transform] if args.key?(:original_pipeline_transform) @display_data = args[:display_data] if args.key?(:display_data) + @execution_pipeline_stage = args[:execution_pipeline_stage] if args.key?(:execution_pipeline_stage) end end @@ -2085,6 +3153,11 @@ module Google class StreamingConfigTask include Google::Apis::Core::Hashable + # Set of computation configuration information. + # Corresponds to the JSON property `streamingComputationConfigs` + # @return [Array] + attr_accessor :streaming_computation_configs + # If present, the worker must use this endpoint to communicate with Windmill # Service dispatchers, otherwise the worker must continue to use whatever # endpoint it had been using. @@ -2104,21 +3177,16 @@ module Google # @return [Fixnum] attr_accessor :windmill_service_port - # Set of computation configuration information. - # Corresponds to the JSON property `streamingComputationConfigs` - # @return [Array] - attr_accessor :streaming_computation_configs - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @streaming_computation_configs = args[:streaming_computation_configs] if args.key?(:streaming_computation_configs) @windmill_service_endpoint = args[:windmill_service_endpoint] if args.key?(:windmill_service_endpoint) @user_step_to_state_family_name_map = args[:user_step_to_state_family_name_map] if args.key?(:user_step_to_state_family_name_map) @windmill_service_port = args[:windmill_service_port] if args.key?(:windmill_service_port) - @streaming_computation_configs = args[:streaming_computation_configs] if args.key?(:streaming_computation_configs) end end @@ -2142,12 +3210,6 @@ module Google class Step include Google::Apis::Core::Hashable - # The name that identifies the step. This must be unique for each - # step with respect to all other steps in the Cloud Dataflow job. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # The kind of step in the Cloud Dataflow job. # Corresponds to the JSON property `kind` # @return [String] @@ -2160,15 +3222,21 @@ module Google # @return [Hash] attr_accessor :properties + # The name that identifies the step. This must be unique for each + # step with respect to all other steps in the Cloud Dataflow job. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) @kind = args[:kind] if args.key?(:kind) @properties = args[:properties] if args.key?(:properties) + @name = args[:name] if args.key?(:name) end end @@ -2215,11 +3283,6 @@ module Google class Disk include Google::Apis::Core::Hashable - # Directory in a VM where disk is mounted. - # Corresponds to the JSON property `mountPoint` - # @return [String] - attr_accessor :mount_point - # Size of disk in GB. If zero or unspecified, the service will # attempt to choose a reasonable default. # Corresponds to the JSON property `sizeGb` @@ -2245,15 +3308,20 @@ module Google # @return [String] attr_accessor :disk_type + # Directory in a VM where disk is mounted. + # Corresponds to the JSON property `mountPoint` + # @return [String] + attr_accessor :mount_point + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @mount_point = args[:mount_point] if args.key?(:mount_point) @size_gb = args[:size_gb] if args.key?(:size_gb) @disk_type = args[:disk_type] if args.key?(:disk_type) + @mount_point = args[:mount_point] if args.key?(:mount_point) end end @@ -2261,11 +3329,6 @@ module Google class ListJobMessagesResponse include Google::Apis::Core::Hashable - # Messages in ascending timestamp order. - # Corresponds to the JSON property `jobMessages` - # @return [Array] - attr_accessor :job_messages - # The token to obtain the next page of results if there are more. # Corresponds to the JSON property `nextPageToken` # @return [String] @@ -2276,15 +3339,20 @@ module Google # @return [Array] attr_accessor :autoscaling_events + # Messages in ascending timestamp order. + # Corresponds to the JSON property `jobMessages` + # @return [Array] + attr_accessor :job_messages + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @job_messages = args[:job_messages] if args.key?(:job_messages) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @autoscaling_events = args[:autoscaling_events] if args.key?(:autoscaling_events) + @job_messages = args[:job_messages] if args.key?(:job_messages) end end @@ -2292,11 +3360,6 @@ module Google class CounterMetadata include Google::Apis::Core::Hashable - # A string referring to the unit type. - # Corresponds to the JSON property `otherUnits` - # @return [String] - attr_accessor :other_units - # Counter aggregation kind. # Corresponds to the JSON property `kind` # @return [String] @@ -2312,16 +3375,21 @@ module Google # @return [String] attr_accessor :standard_units + # A string referring to the unit type. + # Corresponds to the JSON property `otherUnits` + # @return [String] + attr_accessor :other_units + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @other_units = args[:other_units] if args.key?(:other_units) @kind = args[:kind] if args.key?(:kind) @description = args[:description] if args.key?(:description) @standard_units = args[:standard_units] if args.key?(:standard_units) + @other_units = args[:other_units] if args.key?(:other_units) end end @@ -2329,6 +3397,13 @@ module Google class ApproximateReportedProgress include Google::Apis::Core::Hashable + # Position defines a position within a collection of data. The value + # can be either the end position, a key (used with ordered + # collections), a byte offset, or a record index. + # Corresponds to the JSON property `position` + # @return [Google::Apis::DataflowV1b3::Position] + attr_accessor :position + # Completion as fraction of the input consumed, from 0.0 (beginning, nothing # consumed), to 1.0 (end of the input, entire input consumed). # Corresponds to the JSON property `fractionConsumed` @@ -2347,23 +3422,16 @@ module Google # @return [Google::Apis::DataflowV1b3::ReportedParallelism] attr_accessor :remaining_parallelism - # Position defines a position within a collection of data. The value - # can be either the end position, a key (used with ordered - # collections), a byte offset, or a record index. - # Corresponds to the JSON property `position` - # @return [Google::Apis::DataflowV1b3::Position] - attr_accessor :position - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @position = args[:position] if args.key?(:position) @fraction_consumed = args[:fraction_consumed] if args.key?(:fraction_consumed) @consumed_parallelism = args[:consumed_parallelism] if args.key?(:consumed_parallelism) @remaining_parallelism = args[:remaining_parallelism] if args.key?(:remaining_parallelism) - @position = args[:position] if args.key?(:position) end end @@ -2429,6 +3497,11 @@ module Google class SourceSplitResponse include Google::Apis::Core::Hashable + # DEPRECATED in favor of bundles. + # Corresponds to the JSON property `shards` + # @return [Array] + attr_accessor :shards + # Indicates whether splitting happened and produced a list of bundles. # If this is USE_CURRENT_SOURCE_AS_IS, the current source should # be processed "as is" without splitting. "bundles" is ignored in this case. @@ -2445,20 +3518,15 @@ module Google # @return [Array] attr_accessor :bundles - # DEPRECATED in favor of bundles. - # Corresponds to the JSON property `shards` - # @return [Array] - attr_accessor :shards - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @shards = args[:shards] if args.key?(:shards) @outcome = args[:outcome] if args.key?(:outcome) @bundles = args[:bundles] if args.key?(:bundles) - @shards = args[:shards] if args.key?(:shards) end end @@ -2466,10 +3534,11 @@ module Google class ParallelInstruction include Google::Apis::Core::Hashable - # User-provided name of this operation. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name + # An instruction that reads records. + # Takes no inputs, produces one output. + # Corresponds to the JSON property `read` + # @return [Google::Apis::DataflowV1b3::ReadInstruction] + attr_accessor :read # An instruction that does a ParDo operation. # Takes one main input and zero or more side inputs, and produces @@ -2479,12 +3548,6 @@ module Google # @return [Google::Apis::DataflowV1b3::ParDoInstruction] attr_accessor :par_do - # An instruction that reads records. - # Takes no inputs, produces one output. - # Corresponds to the JSON property `read` - # @return [Google::Apis::DataflowV1b3::ReadInstruction] - attr_accessor :read - # An instruction that copies its inputs (zero or more) to its (single) output. # Corresponds to the JSON property `flatten` # @return [Google::Apis::DataflowV1b3::FlattenInstruction] @@ -2495,18 +3558,18 @@ module Google # @return [String] attr_accessor :original_name - # An instruction that writes records. - # Takes one input, produces no outputs. - # Corresponds to the JSON property `write` - # @return [Google::Apis::DataflowV1b3::WriteInstruction] - attr_accessor :write - # System-defined name of this operation. # Unique across the workflow. # Corresponds to the JSON property `systemName` # @return [String] attr_accessor :system_name + # An instruction that writes records. + # Takes one input, produces no outputs. + # Corresponds to the JSON property `write` + # @return [Google::Apis::DataflowV1b3::WriteInstruction] + attr_accessor :write + # An instruction that does a partial group-by-key. # One input and one output. # Corresponds to the JSON property `partialGroupByKey` @@ -2518,56 +3581,26 @@ module Google # @return [Array] attr_accessor :outputs - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @par_do = args[:par_do] if args.key?(:par_do) - @read = args[:read] if args.key?(:read) - @flatten = args[:flatten] if args.key?(:flatten) - @original_name = args[:original_name] if args.key?(:original_name) - @write = args[:write] if args.key?(:write) - @system_name = args[:system_name] if args.key?(:system_name) - @partial_group_by_key = args[:partial_group_by_key] if args.key?(:partial_group_by_key) - @outputs = args[:outputs] if args.key?(:outputs) - end - end - - # The packages that must be installed in order for a worker to run the - # steps of the Cloud Dataflow job that will be assigned to its worker - # pool. - # This is the mechanism by which the Cloud Dataflow SDK causes code to - # be loaded onto the workers. For example, the Cloud Dataflow Java SDK - # might use this to install jars containing the user's code and all of the - # various dependencies (libraries, data files, etc.) required in order - # for that code to run. - class Package - include Google::Apis::Core::Hashable - - # The name of the package. + # User-provided name of this operation. # Corresponds to the JSON property `name` # @return [String] attr_accessor :name - # The resource to read the package from. The supported resource type is: - # Google Cloud Storage: - # storage.googleapis.com/`bucket` - # bucket.storage.googleapis.com/ - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @read = args[:read] if args.key?(:read) + @par_do = args[:par_do] if args.key?(:par_do) + @flatten = args[:flatten] if args.key?(:flatten) + @original_name = args[:original_name] if args.key?(:original_name) + @system_name = args[:system_name] if args.key?(:system_name) + @write = args[:write] if args.key?(:write) + @partial_group_by_key = args[:partial_group_by_key] if args.key?(:partial_group_by_key) + @outputs = args[:outputs] if args.key?(:outputs) @name = args[:name] if args.key?(:name) - @location = args[:location] if args.key?(:location) end end @@ -2608,6 +3641,41 @@ module Google end end + # The packages that must be installed in order for a worker to run the + # steps of the Cloud Dataflow job that will be assigned to its worker + # pool. + # This is the mechanism by which the Cloud Dataflow SDK causes code to + # be loaded onto the workers. For example, the Cloud Dataflow Java SDK + # might use this to install jars containing the user's code and all of the + # various dependencies (libraries, data files, etc.) required in order + # for that code to run. + class Package + include Google::Apis::Core::Hashable + + # The resource to read the package from. The supported resource type is: + # Google Cloud Storage: + # storage.googleapis.com/`bucket` + # bucket.storage.googleapis.com/ + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # The name of the package. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @location = args[:location] if args.key?(:location) + @name = args[:name] if args.key?(:name) + end + end + # An instruction that does a ParDo operation. # Takes one main input and zero or more side inputs, and produces # zero or more outputs. @@ -2615,16 +3683,6 @@ module Google class ParDoInstruction include Google::Apis::Core::Hashable - # The number of outputs. - # Corresponds to the JSON property `numOutputs` - # @return [Fixnum] - attr_accessor :num_outputs - - # Zero or more side inputs. - # Corresponds to the JSON property `sideInputs` - # @return [Array] - attr_accessor :side_inputs - # Information about each of the outputs, if user_fn is a MultiDoFn. # Corresponds to the JSON property `multiOutputInfos` # @return [Array] @@ -2641,82 +3699,27 @@ module Google # @return [Google::Apis::DataflowV1b3::InstructionInput] attr_accessor :input + # The number of outputs. + # Corresponds to the JSON property `numOutputs` + # @return [Fixnum] + attr_accessor :num_outputs + + # Zero or more side inputs. + # Corresponds to the JSON property `sideInputs` + # @return [Array] + attr_accessor :side_inputs + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @num_outputs = args[:num_outputs] if args.key?(:num_outputs) - @side_inputs = args[:side_inputs] if args.key?(:side_inputs) @multi_output_infos = args[:multi_output_infos] if args.key?(:multi_output_infos) @user_fn = args[:user_fn] if args.key?(:user_fn) @input = args[:input] if args.key?(:input) - end - end - - # Identifies a counter within a per-job namespace. Counters whose structured - # names are the same get merged into a single value for the job. - class CounterStructuredName - include Google::Apis::Core::Hashable - - # Portion of this counter, either key or value. - # Corresponds to the JSON property `portion` - # @return [String] - attr_accessor :portion - - # System generated name of the original step in the user's graph, before - # optimization. - # Corresponds to the JSON property `originalStepName` - # @return [String] - attr_accessor :original_step_name - - # ID of a particular worker. - # Corresponds to the JSON property `workerId` - # @return [String] - attr_accessor :worker_id - - # A string containing a more specific namespace of the counter's origin. - # Corresponds to the JSON property `originNamespace` - # @return [String] - attr_accessor :origin_namespace - - # One of the standard Origins defined above. - # Corresponds to the JSON property `origin` - # @return [String] - attr_accessor :origin - - # Counter name. Not necessarily globally-unique, but unique within the - # context of the other fields. - # Required. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Name of the stage. An execution step contains multiple component steps. - # Corresponds to the JSON property `executionStepName` - # @return [String] - attr_accessor :execution_step_name - - # Name of the optimized step being executed by the workers. - # Corresponds to the JSON property `componentStepName` - # @return [String] - attr_accessor :component_step_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @portion = args[:portion] if args.key?(:portion) - @original_step_name = args[:original_step_name] if args.key?(:original_step_name) - @worker_id = args[:worker_id] if args.key?(:worker_id) - @origin_namespace = args[:origin_namespace] if args.key?(:origin_namespace) - @origin = args[:origin] if args.key?(:origin) - @name = args[:name] if args.key?(:name) - @execution_step_name = args[:execution_step_name] if args.key?(:execution_step_name) - @component_step_name = args[:component_step_name] if args.key?(:component_step_name) + @num_outputs = args[:num_outputs] if args.key?(:num_outputs) + @side_inputs = args[:side_inputs] if args.key?(:side_inputs) end end @@ -2724,6 +3727,24 @@ module Google class MetricUpdate include Google::Apis::Core::Hashable + # Timestamp associated with the metric value. Optional when workers are + # reporting work progress; it will be filled in responses from the + # metrics API. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + # Identifies a metric, by describing the source which generated the + # metric. + # Corresponds to the JSON property `name` + # @return [Google::Apis::DataflowV1b3::MetricStructuredName] + attr_accessor :name + + # A struct value describing properties of a distribution of numeric values. + # Corresponds to the JSON property `distribution` + # @return [Object] + attr_accessor :distribution + # Worker-computed aggregate value for the "Set" aggregation kind. The only # possible value type is a list of Values whose type can be Long, Double, # or String, according to the metric's type. All Values in the list must @@ -2778,30 +3799,15 @@ module Google # @return [Object] attr_accessor :mean_sum - # Timestamp associated with the metric value. Optional when workers are - # reporting work progress; it will be filled in responses from the - # metrics API. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - # Identifies a metric, by describing the source which generated the - # metric. - # Corresponds to the JSON property `name` - # @return [Google::Apis::DataflowV1b3::MetricStructuredName] - attr_accessor :name - - # A struct value describing properties of a distribution of numeric values. - # Corresponds to the JSON property `distribution` - # @return [Object] - attr_accessor :distribution - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @update_time = args[:update_time] if args.key?(:update_time) + @name = args[:name] if args.key?(:name) + @distribution = args[:distribution] if args.key?(:distribution) @set = args[:set] if args.key?(:set) @internal = args[:internal] if args.key?(:internal) @cumulative = args[:cumulative] if args.key?(:cumulative) @@ -2809,9 +3815,71 @@ module Google @scalar = args[:scalar] if args.key?(:scalar) @mean_count = args[:mean_count] if args.key?(:mean_count) @mean_sum = args[:mean_sum] if args.key?(:mean_sum) - @update_time = args[:update_time] if args.key?(:update_time) + end + end + + # Identifies a counter within a per-job namespace. Counters whose structured + # names are the same get merged into a single value for the job. + class CounterStructuredName + include Google::Apis::Core::Hashable + + # A string containing a more specific namespace of the counter's origin. + # Corresponds to the JSON property `originNamespace` + # @return [String] + attr_accessor :origin_namespace + + # One of the standard Origins defined above. + # Corresponds to the JSON property `origin` + # @return [String] + attr_accessor :origin + + # Counter name. Not necessarily globally-unique, but unique within the + # context of the other fields. + # Required. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Name of the stage. An execution step contains multiple component steps. + # Corresponds to the JSON property `executionStepName` + # @return [String] + attr_accessor :execution_step_name + + # Name of the optimized step being executed by the workers. + # Corresponds to the JSON property `componentStepName` + # @return [String] + attr_accessor :component_step_name + + # Portion of this counter, either key or value. + # Corresponds to the JSON property `portion` + # @return [String] + attr_accessor :portion + + # System generated name of the original step in the user's graph, before + # optimization. + # Corresponds to the JSON property `originalStepName` + # @return [String] + attr_accessor :original_step_name + + # ID of a particular worker. + # Corresponds to the JSON property `workerId` + # @return [String] + attr_accessor :worker_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @origin_namespace = args[:origin_namespace] if args.key?(:origin_namespace) + @origin = args[:origin] if args.key?(:origin) @name = args[:name] if args.key?(:name) - @distribution = args[:distribution] if args.key?(:distribution) + @execution_step_name = args[:execution_step_name] if args.key?(:execution_step_name) + @component_step_name = args[:component_step_name] if args.key?(:component_step_name) + @portion = args[:portion] if args.key?(:portion) + @original_step_name = args[:original_step_name] if args.key?(:original_step_name) + @worker_id = args[:worker_id] if args.key?(:worker_id) end end @@ -2819,11 +3887,6 @@ module Google class ApproximateProgress include Google::Apis::Core::Hashable - # Obsolete. - # Corresponds to the JSON property `percentComplete` - # @return [Float] - attr_accessor :percent_complete - # Obsolete. # Corresponds to the JSON property `remainingTime` # @return [String] @@ -2836,15 +3899,20 @@ module Google # @return [Google::Apis::DataflowV1b3::Position] attr_accessor :position + # Obsolete. + # Corresponds to the JSON property `percentComplete` + # @return [Float] + attr_accessor :percent_complete + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @percent_complete = args[:percent_complete] if args.key?(:percent_complete) @remaining_time = args[:remaining_time] if args.key?(:remaining_time) @position = args[:position] if args.key?(:position) + @percent_complete = args[:percent_complete] if args.key?(:percent_complete) end end @@ -3022,6 +4090,13 @@ module Google class CounterUpdate include Google::Apis::Core::Hashable + # The service-generated short identifier for this counter. + # The short_id -> (name, metadata) mapping is constant for the lifetime of + # a job. + # Corresponds to the JSON property `shortId` + # @return [Fixnum] + attr_accessor :short_id + # A metric value representing a list of floating point numbers. # Corresponds to the JSON property `floatingPointList` # @return [Google::Apis::DataflowV1b3::FloatingPointList] @@ -3044,20 +4119,15 @@ module Google # @return [Google::Apis::DataflowV1b3::IntegerList] attr_accessor :integer_list - # Floating point value for Sum, Max, Min. - # Corresponds to the JSON property `floatingPoint` - # @return [Float] - attr_accessor :floating_point - # A representation of an integer mean metric contribution. # Corresponds to the JSON property `integerMean` # @return [Google::Apis::DataflowV1b3::IntegerMean] attr_accessor :integer_mean - # Value for internally-defined counters used by the Dataflow service. - # Corresponds to the JSON property `internal` - # @return [Object] - attr_accessor :internal + # Floating point value for Sum, Max, Min. + # Corresponds to the JSON property `floatingPoint` + # @return [Float] + attr_accessor :floating_point # True if this counter is reported as the total cumulative aggregate # value accumulated since the worker started working on this WorkItem. @@ -3068,6 +4138,11 @@ module Google attr_accessor :cumulative alias_method :cumulative?, :cumulative + # Value for internally-defined counters used by the Dataflow service. + # Corresponds to the JSON property `internal` + # @return [Object] + attr_accessor :internal + # A representation of a floating point mean metric contribution. # Corresponds to the JSON property `floatingPointMean` # @return [Google::Apis::DataflowV1b3::FloatingPointMean] @@ -3084,22 +4159,15 @@ module Google # @return [Google::Apis::DataflowV1b3::NameAndKind] attr_accessor :name_and_kind - # A metric value representing a distribution. - # Corresponds to the JSON property `distribution` - # @return [Google::Apis::DataflowV1b3::DistributionUpdate] - attr_accessor :distribution - # A metric value representing a list of strings. # Corresponds to the JSON property `stringList` # @return [Google::Apis::DataflowV1b3::StringList] attr_accessor :string_list - # The service-generated short identifier for this counter. - # The short_id -> (name, metadata) mapping is constant for the lifetime of - # a job. - # Corresponds to the JSON property `shortId` - # @return [Fixnum] - attr_accessor :short_id + # A metric value representing a distribution. + # Corresponds to the JSON property `distribution` + # @return [Google::Apis::DataflowV1b3::DistributionUpdate] + attr_accessor :distribution def initialize(**args) update!(**args) @@ -3107,20 +4175,20 @@ module Google # Update properties of this object def update!(**args) + @short_id = args[:short_id] if args.key?(:short_id) @floating_point_list = args[:floating_point_list] if args.key?(:floating_point_list) @integer = args[:integer] if args.key?(:integer) @structured_name_and_metadata = args[:structured_name_and_metadata] if args.key?(:structured_name_and_metadata) @integer_list = args[:integer_list] if args.key?(:integer_list) - @floating_point = args[:floating_point] if args.key?(:floating_point) @integer_mean = args[:integer_mean] if args.key?(:integer_mean) - @internal = args[:internal] if args.key?(:internal) + @floating_point = args[:floating_point] if args.key?(:floating_point) @cumulative = args[:cumulative] if args.key?(:cumulative) + @internal = args[:internal] if args.key?(:internal) @floating_point_mean = args[:floating_point_mean] if args.key?(:floating_point_mean) @boolean = args[:boolean] if args.key?(:boolean) @name_and_kind = args[:name_and_kind] if args.key?(:name_and_kind) - @distribution = args[:distribution] if args.key?(:distribution) @string_list = args[:string_list] if args.key?(:string_list) - @short_id = args[:short_id] if args.key?(:short_id) + @distribution = args[:distribution] if args.key?(:distribution) end end @@ -3166,6 +4234,12 @@ module Google class DistributionUpdate include Google::Apis::Core::Hashable + # A representation of an int64, n, that is immune to precision loss when + # encoded in JSON. + # Corresponds to the JSON property `sum` + # @return [Google::Apis::DataflowV1b3::SplitInt64] + attr_accessor :sum + # A representation of an int64, n, that is immune to precision loss when # encoded in JSON. # Corresponds to the JSON property `max` @@ -3184,22 +4258,16 @@ module Google # @return [Google::Apis::DataflowV1b3::SplitInt64] attr_accessor :count - # Use a double since the sum of squares is likely to overflow int64. - # Corresponds to the JSON property `sumOfSquares` - # @return [Float] - attr_accessor :sum_of_squares - # A representation of an int64, n, that is immune to precision loss when # encoded in JSON. # Corresponds to the JSON property `min` # @return [Google::Apis::DataflowV1b3::SplitInt64] attr_accessor :min - # A representation of an int64, n, that is immune to precision loss when - # encoded in JSON. - # Corresponds to the JSON property `sum` - # @return [Google::Apis::DataflowV1b3::SplitInt64] - attr_accessor :sum + # Use a double since the sum of squares is likely to overflow int64. + # Corresponds to the JSON property `sumOfSquares` + # @return [Float] + attr_accessor :sum_of_squares def initialize(**args) update!(**args) @@ -3207,12 +4275,12 @@ module Google # Update properties of this object def update!(**args) + @sum = args[:sum] if args.key?(:sum) @max = args[:max] if args.key?(:max) @log_buckets = args[:log_buckets] if args.key?(:log_buckets) @count = args[:count] if args.key?(:count) - @sum_of_squares = args[:sum_of_squares] if args.key?(:sum_of_squares) @min = args[:min] if args.key?(:min) - @sum = args[:sum] if args.key?(:sum) + @sum_of_squares = args[:sum_of_squares] if args.key?(:sum_of_squares) end end @@ -3339,11 +4407,6 @@ module Google # @return [String] attr_accessor :work_item_id - # DEPRECATED in favor of counter_updates. - # Corresponds to the JSON property `metricUpdates` - # @return [Array] - attr_accessor :metric_updates - # Specifies errors which occurred during processing. If errors are # provided, and completed = true, then the WorkItem is considered # to have failed. @@ -3351,6 +4414,11 @@ module Google # @return [Array] attr_accessor :errors + # DEPRECATED in favor of counter_updates. + # Corresponds to the JSON property `metricUpdates` + # @return [Array] + attr_accessor :metric_updates + # When a task splits using WorkItemStatus.dynamic_source_split, this # message describes the two parts of the split relative to the # description of the current task's input. @@ -3384,8 +4452,8 @@ module Google @source_fork = args[:source_fork] if args.key?(:source_fork) @counter_updates = args[:counter_updates] if args.key?(:counter_updates) @work_item_id = args[:work_item_id] if args.key?(:work_item_id) - @metric_updates = args[:metric_updates] if args.key?(:metric_updates) @errors = args[:errors] if args.key?(:errors) + @metric_updates = args[:metric_updates] if args.key?(:metric_updates) @dynamic_source_split = args[:dynamic_source_split] if args.key?(:dynamic_source_split) @source_operation_response = args[:source_operation_response] if args.key?(:source_operation_response) @progress = args[:progress] if args.key?(:progress) @@ -3397,6 +4465,12 @@ module Google class ComponentSource include Google::Apis::Core::Hashable + # User name for the original user transform or collection with which this + # source is most closely associated. + # Corresponds to the JSON property `originalTransformOrCollection` + # @return [String] + attr_accessor :original_transform_or_collection + # Dataflow service generated name for this source. # Corresponds to the JSON property `name` # @return [String] @@ -3407,21 +4481,15 @@ module Google # @return [String] attr_accessor :user_name - # User name for the original user transform or collection with which this - # source is most closely associated. - # Corresponds to the JSON property `originalTransformOrCollection` - # @return [String] - attr_accessor :original_transform_or_collection - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @original_transform_or_collection = args[:original_transform_or_collection] if args.key?(:original_transform_or_collection) @name = args[:name] if args.key?(:name) @user_name = args[:user_name] if args.key?(:user_name) - @original_transform_or_collection = args[:original_transform_or_collection] if args.key?(:original_transform_or_collection) end end @@ -3430,16 +4498,16 @@ module Google class WorkItemServiceState include Google::Apis::Core::Hashable + # Obsolete in favor of ApproximateReportedProgress and ApproximateSplitRequest. + # Corresponds to the JSON property `suggestedStopPoint` + # @return [Google::Apis::DataflowV1b3::ApproximateProgress] + attr_accessor :suggested_stop_point + # A suggestion by the service to the worker to dynamically split the WorkItem. # Corresponds to the JSON property `splitRequest` # @return [Google::Apis::DataflowV1b3::ApproximateSplitRequest] attr_accessor :split_request - # New recommended reporting interval. - # Corresponds to the JSON property `reportStatusInterval` - # @return [String] - attr_accessor :report_status_interval - # Position defines a position within a collection of data. The value # can be either the end position, a key (used with ordered # collections), a byte offset, or a record index. @@ -3447,6 +4515,11 @@ module Google # @return [Google::Apis::DataflowV1b3::Position] attr_accessor :suggested_stop_position + # New recommended reporting interval. + # Corresponds to the JSON property `reportStatusInterval` + # @return [String] + attr_accessor :report_status_interval + # Other data returned by the service, specific to the particular # worker harness. # Corresponds to the JSON property `harnessData` @@ -3475,25 +4548,20 @@ module Google # @return [Fixnum] attr_accessor :next_report_index - # Obsolete in favor of ApproximateReportedProgress and ApproximateSplitRequest. - # Corresponds to the JSON property `suggestedStopPoint` - # @return [Google::Apis::DataflowV1b3::ApproximateProgress] - attr_accessor :suggested_stop_point - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @suggested_stop_point = args[:suggested_stop_point] if args.key?(:suggested_stop_point) @split_request = args[:split_request] if args.key?(:split_request) - @report_status_interval = args[:report_status_interval] if args.key?(:report_status_interval) @suggested_stop_position = args[:suggested_stop_position] if args.key?(:suggested_stop_position) + @report_status_interval = args[:report_status_interval] if args.key?(:report_status_interval) @harness_data = args[:harness_data] if args.key?(:harness_data) @lease_expire_time = args[:lease_expire_time] if args.key?(:lease_expire_time) @metric_short_id = args[:metric_short_id] if args.key?(:metric_short_id) @next_report_index = args[:next_report_index] if args.key?(:next_report_index) - @suggested_stop_point = args[:suggested_stop_point] if args.key?(:suggested_stop_point) end end @@ -3502,6 +4570,15 @@ module Google class MetricStructuredName include Google::Apis::Core::Hashable + # Zero or more labeled fields which identify the part of the job this + # metric is associated with, such as the name of a step or collection. + # For example, built-in counters associated with steps will have + # context['step'] = . Counters associated with PCollections + # in the SDK will have context['pcollection'] = . + # Corresponds to the JSON property `context` + # @return [Hash] + attr_accessor :context + # Origin (namespace) of metric name. May be blank for user-define metrics; # will be "dataflow" for metrics defined by the Dataflow service or SDK. # Corresponds to the JSON property `origin` @@ -3513,24 +4590,15 @@ module Google # @return [String] attr_accessor :name - # Zero or more labeled fields which identify the part of the job this - # metric is associated with, such as the name of a step or collection. - # For example, built-in counters associated with steps will have - # context['step'] = . Counters associated with PCollections - # in the SDK will have context['pcollection'] = . - # Corresponds to the JSON property `context` - # @return [Hash] - attr_accessor :context - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @context = args[:context] if args.key?(:context) @origin = args[:origin] if args.key?(:origin) @name = args[:name] if args.key?(:name) - @context = args[:context] if args.key?(:context) end end @@ -3650,24 +4718,34 @@ module Google end end - # Describes a particular function to invoke. - class SeqMapTask + # Basic metadata about a counter. + class NameAndKind include Google::Apis::Core::Hashable - # The user function to invoke. - # Corresponds to the JSON property `userFn` - # @return [Hash] - attr_accessor :user_fn + # Counter aggregation kind. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind - # The user-provided name of the SeqDo operation. + # Name of the counter. # Corresponds to the JSON property `name` # @return [String] attr_accessor :name - # Information about each of the outputs. - # Corresponds to the JSON property `outputInfos` - # @return [Array] - attr_accessor :output_infos + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @kind = args[:kind] if args.key?(:kind) + @name = args[:name] if args.key?(:name) + end + end + + # Describes a particular function to invoke. + class SeqMapTask + include Google::Apis::Core::Hashable # Information about each of the inputs. # Corresponds to the JSON property `inputs` @@ -3686,34 +4764,20 @@ module Google # @return [String] attr_accessor :system_name - def initialize(**args) - update!(**args) - end + # The user function to invoke. + # Corresponds to the JSON property `userFn` + # @return [Hash] + attr_accessor :user_fn - # Update properties of this object - def update!(**args) - @user_fn = args[:user_fn] if args.key?(:user_fn) - @name = args[:name] if args.key?(:name) - @output_infos = args[:output_infos] if args.key?(:output_infos) - @inputs = args[:inputs] if args.key?(:inputs) - @stage_name = args[:stage_name] if args.key?(:stage_name) - @system_name = args[:system_name] if args.key?(:system_name) - end - end - - # Basic metadata about a counter. - class NameAndKind - include Google::Apis::Core::Hashable - - # Name of the counter. + # The user-provided name of the SeqDo operation. # Corresponds to the JSON property `name` # @return [String] attr_accessor :name - # Counter aggregation kind. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind + # Information about each of the outputs. + # Corresponds to the JSON property `outputInfos` + # @return [Array] + attr_accessor :output_infos def initialize(**args) update!(**args) @@ -3721,8 +4785,12 @@ module Google # Update properties of this object def update!(**args) + @inputs = args[:inputs] if args.key?(:inputs) + @stage_name = args[:stage_name] if args.key?(:stage_name) + @system_name = args[:system_name] if args.key?(:system_name) + @user_fn = args[:user_fn] if args.key?(:user_fn) @name = args[:name] if args.key?(:name) - @kind = args[:kind] if args.key?(:kind) + @output_infos = args[:output_infos] if args.key?(:output_infos) end end @@ -3842,25 +4910,25 @@ module Google class FloatingPointMean include Google::Apis::Core::Hashable + # The sum of all values being aggregated. + # Corresponds to the JSON property `sum` + # @return [Float] + attr_accessor :sum + # A representation of an int64, n, that is immune to precision loss when # encoded in JSON. # Corresponds to the JSON property `count` # @return [Google::Apis::DataflowV1b3::SplitInt64] attr_accessor :count - # The sum of all values being aggregated. - # Corresponds to the JSON property `sum` - # @return [Float] - attr_accessor :sum - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @count = args[:count] if args.key?(:count) @sum = args[:sum] if args.key?(:sum) + @count = args[:count] if args.key?(:count) end end @@ -3890,32 +4958,6 @@ module Google class InstructionOutput include Google::Apis::Core::Hashable - # System-defined name for this output in the original workflow graph. - # Outputs that do not contribute to an original instruction do not set this. - # Corresponds to the JSON property `originalName` - # @return [String] - attr_accessor :original_name - - # For system-generated byte and mean byte metrics, certain instructions - # should only report the key size. - # Corresponds to the JSON property `onlyCountKeyBytes` - # @return [Boolean] - attr_accessor :only_count_key_bytes - alias_method :only_count_key_bytes?, :only_count_key_bytes - - # System-defined name of this output. - # Unique across the workflow. - # Corresponds to the JSON property `systemName` - # @return [String] - attr_accessor :system_name - - # For system-generated byte and mean byte metrics, certain instructions - # should only report the value size. - # Corresponds to the JSON property `onlyCountValueBytes` - # @return [Boolean] - attr_accessor :only_count_value_bytes - alias_method :only_count_value_bytes?, :only_count_value_bytes - # The codec to use to encode data being written via this output. # Corresponds to the JSON property `codec` # @return [Hash] @@ -3926,18 +4968,44 @@ module Google # @return [String] attr_accessor :name + # System-defined name for this output in the original workflow graph. + # Outputs that do not contribute to an original instruction do not set this. + # Corresponds to the JSON property `originalName` + # @return [String] + attr_accessor :original_name + + # System-defined name of this output. + # Unique across the workflow. + # Corresponds to the JSON property `systemName` + # @return [String] + attr_accessor :system_name + + # For system-generated byte and mean byte metrics, certain instructions + # should only report the key size. + # Corresponds to the JSON property `onlyCountKeyBytes` + # @return [Boolean] + attr_accessor :only_count_key_bytes + alias_method :only_count_key_bytes?, :only_count_key_bytes + + # For system-generated byte and mean byte metrics, certain instructions + # should only report the value size. + # Corresponds to the JSON property `onlyCountValueBytes` + # @return [Boolean] + attr_accessor :only_count_value_bytes + alias_method :only_count_value_bytes?, :only_count_value_bytes + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @original_name = args[:original_name] if args.key?(:original_name) - @only_count_key_bytes = args[:only_count_key_bytes] if args.key?(:only_count_key_bytes) - @system_name = args[:system_name] if args.key?(:system_name) - @only_count_value_bytes = args[:only_count_value_bytes] if args.key?(:only_count_value_bytes) @codec = args[:codec] if args.key?(:codec) @name = args[:name] if args.key?(:name) + @original_name = args[:original_name] if args.key?(:original_name) + @system_name = args[:system_name] if args.key?(:system_name) + @only_count_key_bytes = args[:only_count_key_bytes] if args.key?(:only_count_key_bytes) + @only_count_value_bytes = args[:only_count_value_bytes] if args.key?(:only_count_value_bytes) end end @@ -3945,6 +5013,16 @@ module Google class CreateJobFromTemplateRequest include Google::Apis::Core::Hashable + # The environment values to set at runtime. + # Corresponds to the JSON property `environment` + # @return [Google::Apis::DataflowV1b3::RuntimeEnvironment] + attr_accessor :environment + + # The location to which to direct the request. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + # The runtime parameters to pass to the job. # Corresponds to the JSON property `parameters` # @return [Hash] @@ -3962,27 +5040,17 @@ module Google # @return [String] attr_accessor :gcs_path - # The environment values to set at runtime. - # Corresponds to the JSON property `environment` - # @return [Google::Apis::DataflowV1b3::RuntimeEnvironment] - attr_accessor :environment - - # The location to which to direct the request. - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @environment = args[:environment] if args.key?(:environment) + @location = args[:location] if args.key?(:location) @parameters = args[:parameters] if args.key?(:parameters) @job_name = args[:job_name] if args.key?(:job_name) @gcs_path = args[:gcs_path] if args.key?(:gcs_path) - @environment = args[:environment] if args.key?(:environment) - @location = args[:location] if args.key?(:location) end end @@ -4049,31 +5117,31 @@ module Google class ComputationTopology include Google::Apis::Core::Hashable - # The state family values. - # Corresponds to the JSON property `stateFamilies` - # @return [Array] - attr_accessor :state_families - # The outputs from the computation. # Corresponds to the JSON property `outputs` # @return [Array] attr_accessor :outputs + # The state family values. + # Corresponds to the JSON property `stateFamilies` + # @return [Array] + attr_accessor :state_families + # The system stage name. # Corresponds to the JSON property `systemStageName` # @return [String] attr_accessor :system_stage_name - # The ID of the computation. - # Corresponds to the JSON property `computationId` - # @return [String] - attr_accessor :computation_id - # The inputs to the computation. # Corresponds to the JSON property `inputs` # @return [Array] attr_accessor :inputs + # The ID of the computation. + # Corresponds to the JSON property `computationId` + # @return [String] + attr_accessor :computation_id + # The key ranges processed by the computation. # Corresponds to the JSON property `keyRanges` # @return [Array] @@ -4085,1080 +5153,12 @@ module Google # Update properties of this object def update!(**args) - @state_families = args[:state_families] if args.key?(:state_families) @outputs = args[:outputs] if args.key?(:outputs) + @state_families = args[:state_families] if args.key?(:state_families) @system_stage_name = args[:system_stage_name] if args.key?(:system_stage_name) - @computation_id = args[:computation_id] if args.key?(:computation_id) @inputs = args[:inputs] if args.key?(:inputs) - @key_ranges = args[:key_ranges] if args.key?(:key_ranges) - end - end - - # The environment values to set at runtime. - class RuntimeEnvironment - include Google::Apis::Core::Hashable - - # The maximum number of Google Compute Engine instances to be made - # available to your pipeline during execution, from 1 to 1000. - # Corresponds to the JSON property `maxWorkers` - # @return [Fixnum] - attr_accessor :max_workers - - # Whether to bypass the safety checks for the job's temporary directory. - # Use with caution. - # Corresponds to the JSON property `bypassTempDirValidation` - # @return [Boolean] - attr_accessor :bypass_temp_dir_validation - alias_method :bypass_temp_dir_validation?, :bypass_temp_dir_validation - - # The email address of the service account to run the job as. - # Corresponds to the JSON property `serviceAccountEmail` - # @return [String] - attr_accessor :service_account_email - - # The Cloud Storage path to use for temporary files. - # Must be a valid Cloud Storage URL, beginning with `gs://`. - # Corresponds to the JSON property `tempLocation` - # @return [String] - attr_accessor :temp_location - - # The machine type to use for the job. Defaults to the value from the - # template if not specified. - # Corresponds to the JSON property `machineType` - # @return [String] - attr_accessor :machine_type - - # The Compute Engine [availability - # zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones) - # for launching worker instances to run your pipeline. - # Corresponds to the JSON property `zone` - # @return [String] - attr_accessor :zone - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @max_workers = args[:max_workers] if args.key?(:max_workers) - @bypass_temp_dir_validation = args[:bypass_temp_dir_validation] if args.key?(:bypass_temp_dir_validation) - @service_account_email = args[:service_account_email] if args.key?(:service_account_email) - @temp_location = args[:temp_location] if args.key?(:temp_location) - @machine_type = args[:machine_type] if args.key?(:machine_type) - @zone = args[:zone] if args.key?(:zone) - end - end - - # Describes mounted data disk. - class MountedDataDisk - include Google::Apis::Core::Hashable - - # The name of the data disk. - # This name is local to the Google Cloud Platform project and uniquely - # identifies the disk within that project, for example - # "myproject-1014-104817-4c2-harness-0-disk-1". - # Corresponds to the JSON property `dataDisk` - # @return [String] - attr_accessor :data_disk - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data_disk = args[:data_disk] if args.key?(:data_disk) - end - end - - # Identifies the location of a streaming side input. - class StreamingSideInputLocation - include Google::Apis::Core::Hashable - - # Identifies the particular side input within the streaming Dataflow job. - # Corresponds to the JSON property `tag` - # @return [String] - attr_accessor :tag - - # Identifies the state family where this side input is stored. - # Corresponds to the JSON property `stateFamily` - # @return [String] - attr_accessor :state_family - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @tag = args[:tag] if args.key?(:tag) - @state_family = args[:state_family] if args.key?(:state_family) - end - end - - # Response to the request to launch a template. - class LaunchTemplateResponse - include Google::Apis::Core::Hashable - - # Defines a job to be run by the Cloud Dataflow service. - # Corresponds to the JSON property `job` - # @return [Google::Apis::DataflowV1b3::Job] - attr_accessor :job - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job = args[:job] if args.key?(:job) - end - end - - # Defines a job to be run by the Cloud Dataflow service. - class Job - include Google::Apis::Core::Hashable - - # The unique ID of this job. - # This field is set by the Cloud Dataflow service when the Job is - # created, and is immutable for the life of the job. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Additional information about how a Cloud Dataflow job will be executed that - # isn't contained in the submitted job. - # Corresponds to the JSON property `executionInfo` - # @return [Google::Apis::DataflowV1b3::JobExecutionInfo] - attr_accessor :execution_info - - # The current state of the job. - # Jobs are created in the `JOB_STATE_STOPPED` state unless otherwise - # specified. - # A job in the `JOB_STATE_RUNNING` state may asynchronously enter a - # terminal state. After a job has reached a terminal state, no - # further state updates may be made. - # This field may be mutated by the Cloud Dataflow service; - # callers cannot mutate it. - # Corresponds to the JSON property `currentState` - # @return [String] - attr_accessor :current_state - - # The location that contains this job. - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # The timestamp associated with the current state. - # Corresponds to the JSON property `currentStateTime` - # @return [String] - attr_accessor :current_state_time - - # The map of transform name prefixes of the job to be replaced to the - # corresponding name prefixes of the new job. - # Corresponds to the JSON property `transformNameMapping` - # @return [Hash] - attr_accessor :transform_name_mapping - - # The timestamp when the job was initially created. Immutable and set by the - # Cloud Dataflow service. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Describes the environment in which a Dataflow Job runs. - # Corresponds to the JSON property `environment` - # @return [Google::Apis::DataflowV1b3::Environment] - attr_accessor :environment - - # User-defined labels for this job. - # The labels map can contain no more than 64 entries. Entries of the labels - # map are UTF8 strings that comply with the following restrictions: - # * Keys must conform to regexp: \p`Ll`\p`Lo``0,62` - # * Values must conform to regexp: [\p`Ll`\p`Lo`\p`N`_-]`0,63` - # * Both keys and values are additionally constrained to be <= 128 bytes in - # size. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # This field may be mutated by the Cloud Dataflow service; - # callers cannot mutate it. - # Corresponds to the JSON property `stageStates` - # @return [Array] - attr_accessor :stage_states - - # The type of Cloud Dataflow job. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The ID of the Cloud Platform project that the job belongs to. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # A descriptive representation of submitted pipeline as well as the executed - # form. This data is provided by the Dataflow service for ease of visualizing - # the pipeline and interpretting Dataflow provided metrics. - # Corresponds to the JSON property `pipelineDescription` - # @return [Google::Apis::DataflowV1b3::PipelineDescription] - attr_accessor :pipeline_description - - # If this job is an update of an existing job, this field is the job ID - # of the job it replaced. - # When sending a `CreateJobRequest`, you can update a job by specifying it - # here. The job named here is stopped, and its intermediate state is - # transferred to this job. - # Corresponds to the JSON property `replaceJobId` - # @return [String] - attr_accessor :replace_job_id - - # The job's requested state. - # `UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and - # `JOB_STATE_RUNNING` states, by setting requested_state. `UpdateJob` may - # also be used to directly set a job's requested state to - # `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the - # job if it has not already reached a terminal state. - # Corresponds to the JSON property `requestedState` - # @return [String] - attr_accessor :requested_state - - # A set of files the system should be aware of that are used - # for temporary storage. These temporary files will be - # removed on job completion. - # No duplicates are allowed. - # No file patterns are supported. - # The supported files are: - # Google Cloud Storage: - # storage.googleapis.com/`bucket`/`object` - # bucket.storage.googleapis.com/`object` - # Corresponds to the JSON property `tempFiles` - # @return [Array] - attr_accessor :temp_files - - # The client's unique identifier of the job, re-used across retried attempts. - # If this field is set, the service will ensure its uniqueness. - # The request to create a job will fail if the service has knowledge of a - # previously submitted job with the same client's ID and job name. - # The caller may use this field to ensure idempotence of job - # creation across retried attempts to create a job. - # By default, the field is empty and, in that case, the service ignores it. - # Corresponds to the JSON property `clientRequestId` - # @return [String] - attr_accessor :client_request_id - - # The user-specified Cloud Dataflow job name. - # Only one Job with a given name may exist in a project at any - # given time. If a caller attempts to create a Job with the same - # name as an already-existing Job, the attempt returns the - # existing Job. - # The name must match the regular expression - # `[a-z]([-a-z0-9]`0,38`[a-z0-9])?` - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The top-level steps that constitute the entire job. - # Corresponds to the JSON property `steps` - # @return [Array] - attr_accessor :steps - - # If another job is an update of this job (and thus, this job is in - # `JOB_STATE_UPDATED`), this field contains the ID of that job. - # Corresponds to the JSON property `replacedByJobId` - # @return [String] - attr_accessor :replaced_by_job_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @execution_info = args[:execution_info] if args.key?(:execution_info) - @current_state = args[:current_state] if args.key?(:current_state) - @location = args[:location] if args.key?(:location) - @current_state_time = args[:current_state_time] if args.key?(:current_state_time) - @transform_name_mapping = args[:transform_name_mapping] if args.key?(:transform_name_mapping) - @create_time = args[:create_time] if args.key?(:create_time) - @environment = args[:environment] if args.key?(:environment) - @labels = args[:labels] if args.key?(:labels) - @stage_states = args[:stage_states] if args.key?(:stage_states) - @type = args[:type] if args.key?(:type) - @project_id = args[:project_id] if args.key?(:project_id) - @pipeline_description = args[:pipeline_description] if args.key?(:pipeline_description) - @replace_job_id = args[:replace_job_id] if args.key?(:replace_job_id) - @requested_state = args[:requested_state] if args.key?(:requested_state) - @temp_files = args[:temp_files] if args.key?(:temp_files) - @client_request_id = args[:client_request_id] if args.key?(:client_request_id) - @name = args[:name] if args.key?(:name) - @steps = args[:steps] if args.key?(:steps) - @replaced_by_job_id = args[:replaced_by_job_id] if args.key?(:replaced_by_job_id) - end - end - - # When a task splits using WorkItemStatus.dynamic_source_split, this - # message describes the two parts of the split relative to the - # description of the current task's input. - class DynamicSourceSplit - include Google::Apis::Core::Hashable - - # Specification of one of the bundles produced as a result of splitting - # a Source (e.g. when executing a SourceSplitRequest, or when - # splitting an active task using WorkItemStatus.dynamic_source_split), - # relative to the source being split. - # Corresponds to the JSON property `residual` - # @return [Google::Apis::DataflowV1b3::DerivedSource] - attr_accessor :residual - - # Specification of one of the bundles produced as a result of splitting - # a Source (e.g. when executing a SourceSplitRequest, or when - # splitting an active task using WorkItemStatus.dynamic_source_split), - # relative to the source being split. - # Corresponds to the JSON property `primary` - # @return [Google::Apis::DataflowV1b3::DerivedSource] - attr_accessor :primary - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @residual = args[:residual] if args.key?(:residual) - @primary = args[:primary] if args.key?(:primary) - end - end - - # Specification of one of the bundles produced as a result of splitting - # a Source (e.g. when executing a SourceSplitRequest, or when - # splitting an active task using WorkItemStatus.dynamic_source_split), - # relative to the source being split. - class DerivedSource - include Google::Apis::Core::Hashable - - # What source to base the produced source on (if any). - # Corresponds to the JSON property `derivationMode` - # @return [String] - attr_accessor :derivation_mode - - # A source that records can be read and decoded from. - # Corresponds to the JSON property `source` - # @return [Google::Apis::DataflowV1b3::Source] - attr_accessor :source - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @derivation_mode = args[:derivation_mode] if args.key?(:derivation_mode) - @source = args[:source] if args.key?(:source) - end - end - - # The result of a SourceOperationRequest, specified in - # ReportWorkItemStatusRequest.source_operation when the work item - # is completed. - class SourceOperationResponse - include Google::Apis::Core::Hashable - - # The result of a SourceGetMetadataOperation. - # Corresponds to the JSON property `getMetadata` - # @return [Google::Apis::DataflowV1b3::SourceGetMetadataResponse] - attr_accessor :get_metadata - - # The response to a SourceSplitRequest. - # Corresponds to the JSON property `split` - # @return [Google::Apis::DataflowV1b3::SourceSplitResponse] - attr_accessor :split - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @get_metadata = args[:get_metadata] if args.key?(:get_metadata) - @split = args[:split] if args.key?(:split) - end - end - - # Response to a send capture request. - # nothing - class SendDebugCaptureResponse - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Information about a side input of a DoFn or an input of a SeqDoFn. - class SideInputInfo - include Google::Apis::Core::Hashable - - # The source(s) to read element(s) from to get the value of this side input. - # If more than one source, then the elements are taken from the - # sources, in the specified order if order matters. - # At least one source is required. - # Corresponds to the JSON property `sources` - # @return [Array] - attr_accessor :sources - - # How to interpret the source element(s) as a side input value. - # Corresponds to the JSON property `kind` - # @return [Hash] - attr_accessor :kind - - # The id of the tag the user code will access this side input by; - # this should correspond to the tag of some MultiOutputInfo. - # Corresponds to the JSON property `tag` - # @return [String] - attr_accessor :tag - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sources = args[:sources] if args.key?(:sources) - @kind = args[:kind] if args.key?(:kind) - @tag = args[:tag] if args.key?(:tag) - end - end - - # An instruction that writes records. - # Takes one input, produces no outputs. - class WriteInstruction - include Google::Apis::Core::Hashable - - # A sink that records can be encoded and written to. - # Corresponds to the JSON property `sink` - # @return [Google::Apis::DataflowV1b3::Sink] - attr_accessor :sink - - # An input of an instruction, as a reference to an output of a - # producer instruction. - # Corresponds to the JSON property `input` - # @return [Google::Apis::DataflowV1b3::InstructionInput] - attr_accessor :input - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sink = args[:sink] if args.key?(:sink) - @input = args[:input] if args.key?(:input) - end - end - - # A position that encapsulates an inner position and an index for the inner - # position. A ConcatPosition can be used by a reader of a source that - # encapsulates a set of other sources. - class ConcatPosition - include Google::Apis::Core::Hashable - - # Position defines a position within a collection of data. The value - # can be either the end position, a key (used with ordered - # collections), a byte offset, or a record index. - # Corresponds to the JSON property `position` - # @return [Google::Apis::DataflowV1b3::Position] - attr_accessor :position - - # Index of the inner source. - # Corresponds to the JSON property `index` - # @return [Fixnum] - attr_accessor :index - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @position = args[:position] if args.key?(:position) - @index = args[:index] if args.key?(:index) - end - end - - # A single message which encapsulates structured name and metadata for a given - # counter. - class CounterStructuredNameAndMetadata - include Google::Apis::Core::Hashable - - # Identifies a counter within a per-job namespace. Counters whose structured - # names are the same get merged into a single value for the job. - # Corresponds to the JSON property `name` - # @return [Google::Apis::DataflowV1b3::CounterStructuredName] - attr_accessor :name - - # CounterMetadata includes all static non-name non-value counter attributes. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::DataflowV1b3::CounterMetadata] - attr_accessor :metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @metadata = args[:metadata] if args.key?(:metadata) - end - end - - # Settings for WorkerPool autoscaling. - class AutoscalingSettings - include Google::Apis::Core::Hashable - - # The algorithm to use for autoscaling. - # Corresponds to the JSON property `algorithm` - # @return [String] - attr_accessor :algorithm - - # The maximum number of workers to cap scaling at. - # Corresponds to the JSON property `maxNumWorkers` - # @return [Fixnum] - attr_accessor :max_num_workers - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @algorithm = args[:algorithm] if args.key?(:algorithm) - @max_num_workers = args[:max_num_workers] if args.key?(:max_num_workers) - end - end - - # Describes full or partial data disk assignment information of the computation - # ranges. - class StreamingComputationRanges - include Google::Apis::Core::Hashable - - # Data disk assignments for ranges from this computation. - # Corresponds to the JSON property `rangeAssignments` - # @return [Array] - attr_accessor :range_assignments - - # The ID of the computation. - # Corresponds to the JSON property `computationId` - # @return [String] - attr_accessor :computation_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @range_assignments = args[:range_assignments] if args.key?(:range_assignments) @computation_id = args[:computation_id] if args.key?(:computation_id) - end - end - - # Description of the composing transforms, names/ids, and input/outputs of a - # stage of execution. Some composing transforms and sources may have been - # generated by the Dataflow service during execution planning. - class ExecutionStageSummary - include Google::Apis::Core::Hashable - - # Output sources for this stage. - # Corresponds to the JSON property `outputSource` - # @return [Array] - attr_accessor :output_source - - # Dataflow service generated name for this stage. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Input sources for this stage. - # Corresponds to the JSON property `inputSource` - # @return [Array] - attr_accessor :input_source - - # Dataflow service generated id for this stage. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Transforms that comprise this execution stage. - # Corresponds to the JSON property `componentTransform` - # @return [Array] - attr_accessor :component_transform - - # Collections produced and consumed by component transforms of this stage. - # Corresponds to the JSON property `componentSource` - # @return [Array] - attr_accessor :component_source - - # Type of tranform this stage is executing. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @output_source = args[:output_source] if args.key?(:output_source) - @name = args[:name] if args.key?(:name) - @input_source = args[:input_source] if args.key?(:input_source) - @id = args[:id] if args.key?(:id) - @component_transform = args[:component_transform] if args.key?(:component_transform) - @component_source = args[:component_source] if args.key?(:component_source) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Bucket of values for Distribution's logarithmic histogram. - class LogBucket - include Google::Apis::Core::Hashable - - # floor(log2(value)); defined to be zero for nonpositive values. - # log(-1) = 0 - # log(0) = 0 - # log(1) = 0 - # log(2) = 1 - # log(3) = 1 - # log(4) = 2 - # log(5) = 2 - # Corresponds to the JSON property `log` - # @return [Fixnum] - attr_accessor :log - - # Number of values in this bucket. - # Corresponds to the JSON property `count` - # @return [Fixnum] - attr_accessor :count - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log = args[:log] if args.key?(:log) - @count = args[:count] if args.key?(:count) - end - end - - # A request for sending worker messages to the service. - class SendWorkerMessagesRequest - include Google::Apis::Core::Hashable - - # The WorkerMessages to send. - # Corresponds to the JSON property `workerMessages` - # @return [Array] - attr_accessor :worker_messages - - # The location which contains the job - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @worker_messages = args[:worker_messages] if args.key?(:worker_messages) - @location = args[:location] if args.key?(:location) - end - end - - # DEPRECATED in favor of DerivedSource. - class SourceSplitShard - include Google::Apis::Core::Hashable - - # DEPRECATED - # Corresponds to the JSON property `derivationMode` - # @return [String] - attr_accessor :derivation_mode - - # A source that records can be read and decoded from. - # Corresponds to the JSON property `source` - # @return [Google::Apis::DataflowV1b3::Source] - attr_accessor :source - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @derivation_mode = args[:derivation_mode] if args.key?(:derivation_mode) - @source = args[:source] if args.key?(:source) - end - end - - # Modeled after information exposed by /proc/stat. - class CpuTime - include Google::Apis::Core::Hashable - - # Average CPU utilization rate (% non-idle cpu / second) since previous - # sample. - # Corresponds to the JSON property `rate` - # @return [Float] - attr_accessor :rate - - # Timestamp of the measurement. - # Corresponds to the JSON property `timestamp` - # @return [String] - attr_accessor :timestamp - - # Total active CPU time across all cores (ie., non-idle) in milliseconds - # since start-up. - # Corresponds to the JSON property `totalMs` - # @return [Fixnum] - attr_accessor :total_ms - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rate = args[:rate] if args.key?(:rate) - @timestamp = args[:timestamp] if args.key?(:timestamp) - @total_ms = args[:total_ms] if args.key?(:total_ms) - end - end - - # Describes the environment in which a Dataflow Job runs. - class Environment - include Google::Apis::Core::Hashable - - # The type of cluster manager API to use. If unknown or - # unspecified, the service will attempt to choose a reasonable - # default. This should be in the form of the API service name, - # e.g. "compute.googleapis.com". - # Corresponds to the JSON property `clusterManagerApiService` - # @return [String] - attr_accessor :cluster_manager_api_service - - # The prefix of the resources the system should use for temporary - # storage. The system will append the suffix "/temp-`JOBNAME` to - # this resource prefix, where `JOBNAME` is the value of the - # job_name field. The resulting bucket and object prefix is used - # as the prefix of the resources used to store temporary data - # needed during the job execution. NOTE: This will override the - # value in taskrunner_settings. - # The supported resource type is: - # Google Cloud Storage: - # storage.googleapis.com/`bucket`/`object` - # bucket.storage.googleapis.com/`object` - # Corresponds to the JSON property `tempStoragePrefix` - # @return [String] - attr_accessor :temp_storage_prefix - - # The worker pools. At least one "harness" worker pool must be - # specified in order for the job to have workers. - # Corresponds to the JSON property `workerPools` - # @return [Array] - attr_accessor :worker_pools - - # The dataset for the current project where various workflow - # related tables are stored. - # The supported resource type is: - # Google BigQuery: - # bigquery.googleapis.com/`dataset` - # Corresponds to the JSON property `dataset` - # @return [String] - attr_accessor :dataset - - # The list of experiments to enable. - # Corresponds to the JSON property `experiments` - # @return [Array] - attr_accessor :experiments - - # Experimental settings. - # Corresponds to the JSON property `internalExperiments` - # @return [Hash] - attr_accessor :internal_experiments - - # A structure describing which components and their versions of the service - # are required in order to run the job. - # Corresponds to the JSON property `version` - # @return [Hash] - attr_accessor :version - - # Identity to run virtual machines as. Defaults to the default account. - # Corresponds to the JSON property `serviceAccountEmail` - # @return [String] - attr_accessor :service_account_email - - # A description of the process that generated the request. - # Corresponds to the JSON property `userAgent` - # @return [Hash] - attr_accessor :user_agent - - # The Cloud Dataflow SDK pipeline options specified by the user. These - # options are passed through the service and are used to recreate the - # SDK pipeline options on the worker in a language agnostic and platform - # independent way. - # Corresponds to the JSON property `sdkPipelineOptions` - # @return [Hash] - attr_accessor :sdk_pipeline_options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cluster_manager_api_service = args[:cluster_manager_api_service] if args.key?(:cluster_manager_api_service) - @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) - @worker_pools = args[:worker_pools] if args.key?(:worker_pools) - @dataset = args[:dataset] if args.key?(:dataset) - @experiments = args[:experiments] if args.key?(:experiments) - @internal_experiments = args[:internal_experiments] if args.key?(:internal_experiments) - @version = args[:version] if args.key?(:version) - @service_account_email = args[:service_account_email] if args.key?(:service_account_email) - @user_agent = args[:user_agent] if args.key?(:user_agent) - @sdk_pipeline_options = args[:sdk_pipeline_options] if args.key?(:sdk_pipeline_options) - end - end - - # A task which describes what action should be performed for the specified - # streaming computation ranges. - class StreamingComputationTask - include Google::Apis::Core::Hashable - - # Describes the set of data disks this task should apply to. - # Corresponds to the JSON property `dataDisks` - # @return [Array] - attr_accessor :data_disks - - # A type of streaming computation task. - # Corresponds to the JSON property `taskType` - # @return [String] - attr_accessor :task_type - - # Contains ranges of a streaming computation this task should apply to. - # Corresponds to the JSON property `computationRanges` - # @return [Array] - attr_accessor :computation_ranges - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data_disks = args[:data_disks] if args.key?(:data_disks) - @task_type = args[:task_type] if args.key?(:task_type) - @computation_ranges = args[:computation_ranges] if args.key?(:computation_ranges) - end - end - - # Request to send encoded debug information. - class SendDebugCaptureRequest - include Google::Apis::Core::Hashable - - # The internal component id for which debug information is sent. - # Corresponds to the JSON property `componentId` - # @return [String] - attr_accessor :component_id - - # The worker id, i.e., VM hostname. - # Corresponds to the JSON property `workerId` - # @return [String] - attr_accessor :worker_id - - # The location which contains the job specified by job_id. - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # The encoded debug information. - # Corresponds to the JSON property `data` - # @return [String] - attr_accessor :data - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @component_id = args[:component_id] if args.key?(:component_id) - @worker_id = args[:worker_id] if args.key?(:worker_id) - @location = args[:location] if args.key?(:location) - @data = args[:data] if args.key?(:data) - end - end - - # Response to a get debug configuration request. - class GetDebugConfigResponse - include Google::Apis::Core::Hashable - - # The encoded debug configuration for the requested component. - # Corresponds to the JSON property `config` - # @return [String] - attr_accessor :config - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @config = args[:config] if args.key?(:config) - end - end - - # Description of a transform executed as part of an execution stage. - class ComponentTransform - include Google::Apis::Core::Hashable - - # User name for the original user transform with which this transform is - # most closely associated. - # Corresponds to the JSON property `originalTransform` - # @return [String] - attr_accessor :original_transform - - # Dataflow service generated name for this source. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Human-readable name for this transform; may be user or system generated. - # Corresponds to the JSON property `userName` - # @return [String] - attr_accessor :user_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @original_transform = args[:original_transform] if args.key?(:original_transform) - @name = args[:name] if args.key?(:name) - @user_name = args[:user_name] if args.key?(:user_name) - end - end - - # A task which initializes part of a streaming Dataflow job. - class StreamingSetupTask - include Google::Apis::Core::Hashable - - # The TCP port used by the worker to communicate with the Dataflow - # worker harness. - # Corresponds to the JSON property `workerHarnessPort` - # @return [Fixnum] - attr_accessor :worker_harness_port - - # The user has requested drain. - # Corresponds to the JSON property `drain` - # @return [Boolean] - attr_accessor :drain - alias_method :drain?, :drain - - # The TCP port on which the worker should listen for messages from - # other streaming computation workers. - # Corresponds to the JSON property `receiveWorkPort` - # @return [Fixnum] - attr_accessor :receive_work_port - - # Global topology of the streaming Dataflow job, including all - # computations and their sharded locations. - # Corresponds to the JSON property `streamingComputationTopology` - # @return [Google::Apis::DataflowV1b3::TopologyConfig] - attr_accessor :streaming_computation_topology - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @worker_harness_port = args[:worker_harness_port] if args.key?(:worker_harness_port) - @drain = args[:drain] if args.key?(:drain) - @receive_work_port = args[:receive_work_port] if args.key?(:receive_work_port) - @streaming_computation_topology = args[:streaming_computation_topology] if args.key?(:streaming_computation_topology) - end - end - - # Identifies a pubsub location to use for transferring data into or - # out of a streaming Dataflow job. - class PubsubLocation - include Google::Apis::Core::Hashable - - # If set, contains a pubsub label from which to extract record ids. - # If left empty, record deduplication will be strictly best effort. - # Corresponds to the JSON property `idLabel` - # @return [String] - attr_accessor :id_label - - # A pubsub topic, in the form of - # "pubsub.googleapis.com/topics//" - # Corresponds to the JSON property `topic` - # @return [String] - attr_accessor :topic - - # If set, contains a pubsub label from which to extract record timestamps. - # If left empty, record timestamps will be generated upon arrival. - # Corresponds to the JSON property `timestampLabel` - # @return [String] - attr_accessor :timestamp_label - - # A pubsub subscription, in the form of - # "pubsub.googleapis.com/subscriptions//" - # Corresponds to the JSON property `subscription` - # @return [String] - attr_accessor :subscription - - # Indicates whether the pipeline allows late-arriving data. - # Corresponds to the JSON property `dropLateData` - # @return [Boolean] - attr_accessor :drop_late_data - alias_method :drop_late_data?, :drop_late_data - - # If set, specifies the pubsub subscription that will be used for tracking - # custom time timestamps for watermark estimation. - # Corresponds to the JSON property `trackingSubscription` - # @return [String] - attr_accessor :tracking_subscription - - # If true, then the client has requested to get pubsub attributes. - # Corresponds to the JSON property `withAttributes` - # @return [Boolean] - attr_accessor :with_attributes - alias_method :with_attributes?, :with_attributes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id_label = args[:id_label] if args.key?(:id_label) - @topic = args[:topic] if args.key?(:topic) - @timestamp_label = args[:timestamp_label] if args.key?(:timestamp_label) - @subscription = args[:subscription] if args.key?(:subscription) - @drop_late_data = args[:drop_late_data] if args.key?(:drop_late_data) - @tracking_subscription = args[:tracking_subscription] if args.key?(:tracking_subscription) - @with_attributes = args[:with_attributes] if args.key?(:with_attributes) + @key_ranges = args[:key_ranges] if args.key?(:key_ranges) end end end diff --git a/generated/google/apis/dataflow_v1b3/representations.rb b/generated/google/apis/dataflow_v1b3/representations.rb index c63024039..0ad831163 100644 --- a/generated/google/apis/dataflow_v1b3/representations.rb +++ b/generated/google/apis/dataflow_v1b3/representations.rb @@ -22,6 +22,168 @@ module Google module Apis module DataflowV1b3 + class RuntimeEnvironment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MountedDataDisk + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class StreamingSideInputLocation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LaunchTemplateResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Job + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DynamicSourceSplit + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DerivedSource + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SourceOperationResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SendDebugCaptureResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SideInputInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CounterStructuredNameAndMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ConcatPosition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class WriteInstruction + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AutoscalingSettings + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class StreamingComputationRanges + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ExecutionStageSummary + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SendWorkerMessagesRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LogBucket + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SourceSplitShard + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CpuTime + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Environment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class StreamingComputationTask + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SendDebugCaptureRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GetDebugConfigResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ComponentTransform + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class StreamingSetupTask + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PubsubLocation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class WorkerHealthReport class Representation < Google::Apis::Core::JsonRepresentation; end @@ -58,7 +220,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AutoscalingEvent + class ShellTask class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -70,7 +232,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ShellTask + class AutoscalingEvent class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -88,13 +250,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Source + class SplitInt64 class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SplitInt64 + class Source class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -112,19 +274,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class WorkItem - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class StructuredMessage class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ReportedParallelism + class WorkItem class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,6 +292,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ReportedParallelism + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class TopologyConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -202,7 +364,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LeaseWorkItemResponse + class StreamingComputationConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -214,7 +376,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class StreamingComputationConfig + class LeaseWorkItemResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -244,13 +406,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class StageSource + class InstructionInput class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InstructionInput + class StageSource class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -268,13 +430,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GetDebugConfigRequest + class LeaseWorkItemRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class LeaseWorkItemRequest + class GetDebugConfigRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -382,13 +544,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Package + class KeyRangeDataDiskAssignment class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class KeyRangeDataDiskAssignment + class Package class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -400,13 +562,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CounterStructuredName + class MetricUpdate class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class MetricUpdate + class CounterStructuredName class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -526,13 +688,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SeqMapTask + class NameAndKind class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class NameAndKind + class SeqMapTask class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -599,165 +761,290 @@ module Google end class RuntimeEnvironment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :zone, as: 'zone' + property :max_workers, as: 'maxWorkers' + property :temp_location, as: 'tempLocation' + property :bypass_temp_dir_validation, as: 'bypassTempDirValidation' + property :service_account_email, as: 'serviceAccountEmail' + property :machine_type, as: 'machineType' + end end class MountedDataDisk - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :data_disk, as: 'dataDisk' + end end class StreamingSideInputLocation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :state_family, as: 'stateFamily' + property :tag, as: 'tag' + end end class LaunchTemplateResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :job, as: 'job', class: Google::Apis::DataflowV1b3::Job, decorator: Google::Apis::DataflowV1b3::Job::Representation - include Google::Apis::Core::JsonObjectSupport + end end class Job - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :location, as: 'location' + property :current_state_time, as: 'currentStateTime' + hash :transform_name_mapping, as: 'transformNameMapping' + property :create_time, as: 'createTime' + property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::Environment, decorator: Google::Apis::DataflowV1b3::Environment::Representation - include Google::Apis::Core::JsonObjectSupport + hash :labels, as: 'labels' + collection :stage_states, as: 'stageStates', class: Google::Apis::DataflowV1b3::ExecutionStageState, decorator: Google::Apis::DataflowV1b3::ExecutionStageState::Representation + + property :project_id, as: 'projectId' + property :type, as: 'type' + property :pipeline_description, as: 'pipelineDescription', class: Google::Apis::DataflowV1b3::PipelineDescription, decorator: Google::Apis::DataflowV1b3::PipelineDescription::Representation + + property :replace_job_id, as: 'replaceJobId' + property :requested_state, as: 'requestedState' + collection :temp_files, as: 'tempFiles' + property :client_request_id, as: 'clientRequestId' + property :name, as: 'name' + property :replaced_by_job_id, as: 'replacedByJobId' + collection :steps, as: 'steps', class: Google::Apis::DataflowV1b3::Step, decorator: Google::Apis::DataflowV1b3::Step::Representation + + property :id, as: 'id' + property :execution_info, as: 'executionInfo', class: Google::Apis::DataflowV1b3::JobExecutionInfo, decorator: Google::Apis::DataflowV1b3::JobExecutionInfo::Representation + + property :current_state, as: 'currentState' + end end class DynamicSourceSplit - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :residual, as: 'residual', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation - include Google::Apis::Core::JsonObjectSupport + property :primary, as: 'primary', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation + + end end class DerivedSource - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :derivation_mode, as: 'derivationMode' + property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation - include Google::Apis::Core::JsonObjectSupport + end end class SourceOperationResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :get_metadata, as: 'getMetadata', class: Google::Apis::DataflowV1b3::SourceGetMetadataResponse, decorator: Google::Apis::DataflowV1b3::SourceGetMetadataResponse::Representation - include Google::Apis::Core::JsonObjectSupport + property :split, as: 'split', class: Google::Apis::DataflowV1b3::SourceSplitResponse, decorator: Google::Apis::DataflowV1b3::SourceSplitResponse::Representation + + end end class SendDebugCaptureResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class SideInputInfo - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :sources, as: 'sources', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class WriteInstruction - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ConcatPosition - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + hash :kind, as: 'kind' + property :tag, as: 'tag' + end end class CounterStructuredNameAndMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name', class: Google::Apis::DataflowV1b3::CounterStructuredName, decorator: Google::Apis::DataflowV1b3::CounterStructuredName::Representation - include Google::Apis::Core::JsonObjectSupport + property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::CounterMetadata, decorator: Google::Apis::DataflowV1b3::CounterMetadata::Representation + + end + end + + class ConcatPosition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation + + property :index, as: 'index' + end + end + + class WriteInstruction + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :input, as: 'input', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation + + property :sink, as: 'sink', class: Google::Apis::DataflowV1b3::Sink, decorator: Google::Apis::DataflowV1b3::Sink::Representation + + end end class AutoscalingSettings - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :max_num_workers, as: 'maxNumWorkers' + property :algorithm, as: 'algorithm' + end end class StreamingComputationRanges - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :range_assignments, as: 'rangeAssignments', class: Google::Apis::DataflowV1b3::KeyRangeDataDiskAssignment, decorator: Google::Apis::DataflowV1b3::KeyRangeDataDiskAssignment::Representation - include Google::Apis::Core::JsonObjectSupport + property :computation_id, as: 'computationId' + end end class ExecutionStageSummary - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :component_transform, as: 'componentTransform', class: Google::Apis::DataflowV1b3::ComponentTransform, decorator: Google::Apis::DataflowV1b3::ComponentTransform::Representation - include Google::Apis::Core::JsonObjectSupport - end + collection :component_source, as: 'componentSource', class: Google::Apis::DataflowV1b3::ComponentSource, decorator: Google::Apis::DataflowV1b3::ComponentSource::Representation - class LogBucket - class Representation < Google::Apis::Core::JsonRepresentation; end + property :kind, as: 'kind' + collection :output_source, as: 'outputSource', class: Google::Apis::DataflowV1b3::StageSource, decorator: Google::Apis::DataflowV1b3::StageSource::Representation - include Google::Apis::Core::JsonObjectSupport + property :name, as: 'name' + collection :input_source, as: 'inputSource', class: Google::Apis::DataflowV1b3::StageSource, decorator: Google::Apis::DataflowV1b3::StageSource::Representation + + property :id, as: 'id' + end end class SendWorkerMessagesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :worker_messages, as: 'workerMessages', class: Google::Apis::DataflowV1b3::WorkerMessage, decorator: Google::Apis::DataflowV1b3::WorkerMessage::Representation - include Google::Apis::Core::JsonObjectSupport + property :location, as: 'location' + end + end + + class LogBucket + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log, as: 'log' + property :count, :numeric_string => true, as: 'count' + end end class SourceSplitShard - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :derivation_mode, as: 'derivationMode' + property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation - include Google::Apis::Core::JsonObjectSupport + end end class CpuTime - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :timestamp, as: 'timestamp' + property :total_ms, :numeric_string => true, as: 'totalMs' + property :rate, as: 'rate' + end end class Environment - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :user_agent, as: 'userAgent' + hash :sdk_pipeline_options, as: 'sdkPipelineOptions' + property :cluster_manager_api_service, as: 'clusterManagerApiService' + property :temp_storage_prefix, as: 'tempStoragePrefix' + collection :worker_pools, as: 'workerPools', class: Google::Apis::DataflowV1b3::WorkerPool, decorator: Google::Apis::DataflowV1b3::WorkerPool::Representation - include Google::Apis::Core::JsonObjectSupport + property :dataset, as: 'dataset' + collection :experiments, as: 'experiments' + hash :version, as: 'version' + hash :internal_experiments, as: 'internalExperiments' + property :service_account_email, as: 'serviceAccountEmail' + end end class StreamingComputationTask - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::MountedDataDisk, decorator: Google::Apis::DataflowV1b3::MountedDataDisk::Representation - include Google::Apis::Core::JsonObjectSupport + property :task_type, as: 'taskType' + collection :computation_ranges, as: 'computationRanges', class: Google::Apis::DataflowV1b3::StreamingComputationRanges, decorator: Google::Apis::DataflowV1b3::StreamingComputationRanges::Representation + + end end class SendDebugCaptureRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :worker_id, as: 'workerId' + property :location, as: 'location' + property :data, as: 'data' + property :component_id, as: 'componentId' + end end class GetDebugConfigResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :config, as: 'config' + end end class ComponentTransform - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :original_transform, as: 'originalTransform' + property :name, as: 'name' + property :user_name, as: 'userName' + end end class StreamingSetupTask - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :receive_work_port, as: 'receiveWorkPort' + property :streaming_computation_topology, as: 'streamingComputationTopology', class: Google::Apis::DataflowV1b3::TopologyConfig, decorator: Google::Apis::DataflowV1b3::TopologyConfig::Representation - include Google::Apis::Core::JsonObjectSupport + property :worker_harness_port, as: 'workerHarnessPort' + property :drain, as: 'drain' + end end class PubsubLocation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :subscription, as: 'subscription' + property :drop_late_data, as: 'dropLateData' + property :tracking_subscription, as: 'trackingSubscription' + property :with_attributes, as: 'withAttributes' + property :id_label, as: 'idLabel' + property :topic, as: 'topic' + property :timestamp_label, as: 'timestampLabel' + end end class WorkerHealthReport @@ -816,6 +1103,22 @@ module Google end end + class ShellTask + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :exit_code, as: 'exitCode' + property :command, as: 'command' + end + end + + class MetricShortId + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :short_id, :numeric_string => true, as: 'shortId' + property :metric_index, as: 'metricIndex' + end + end + class AutoscalingEvent # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -828,27 +1131,15 @@ module Google end end - class MetricShortId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metric_index, as: 'metricIndex' - property :short_id, :numeric_string => true, as: 'shortId' - end - end - - class ShellTask - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :exit_code, as: 'exitCode' - property :command, as: 'command' - end - end - class TaskRunnerSettings # @private class Representation < Google::Apis::Core::JsonRepresentation - property :task_user, as: 'taskUser' + property :log_to_serialconsole, as: 'logToSerialconsole' + property :continue_on_exception, as: 'continueOnException' + property :parallel_worker_settings, as: 'parallelWorkerSettings', class: Google::Apis::DataflowV1b3::WorkerSettings, decorator: Google::Apis::DataflowV1b3::WorkerSettings::Representation + property :vm_id, as: 'vmId' + property :task_user, as: 'taskUser' property :alsologtostderr, as: 'alsologtostderr' property :task_group, as: 'taskGroup' property :harness_command, as: 'harnessCommand' @@ -858,40 +1149,24 @@ module Google property :log_upload_location, as: 'logUploadLocation' property :streaming_worker_main_class, as: 'streamingWorkerMainClass' property :workflow_file_name, as: 'workflowFileName' - property :language_hint, as: 'languageHint' - property :commandlines_file_name, as: 'commandlinesFileName' - property :temp_storage_prefix, as: 'tempStoragePrefix' property :base_task_dir, as: 'baseTaskDir' + property :temp_storage_prefix, as: 'tempStoragePrefix' + property :commandlines_file_name, as: 'commandlinesFileName' + property :language_hint, as: 'languageHint' property :base_url, as: 'baseUrl' - property :log_to_serialconsole, as: 'logToSerialconsole' - property :continue_on_exception, as: 'continueOnException' - property :parallel_worker_settings, as: 'parallelWorkerSettings', class: Google::Apis::DataflowV1b3::WorkerSettings, decorator: Google::Apis::DataflowV1b3::WorkerSettings::Representation - end end class Position # @private class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key' property :record_index, :numeric_string => true, as: 'recordIndex' property :shuffle_position, as: 'shufflePosition' property :concat_position, as: 'concatPosition', class: Google::Apis::DataflowV1b3::ConcatPosition, decorator: Google::Apis::DataflowV1b3::ConcatPosition::Representation property :byte_offset, :numeric_string => true, as: 'byteOffset' property :end, as: 'end' - end - end - - class Source - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :codec, as: 'codec' - property :does_not_need_splitting, as: 'doesNotNeedSplitting' - hash :spec, as: 'spec' - property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::SourceMetadata, decorator: Google::Apis::DataflowV1b3::SourceMetadata::Representation - - collection :base_specs, as: 'baseSpecs' + property :key, as: 'key' end end @@ -903,24 +1178,26 @@ module Google end end + class Source + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::SourceMetadata, decorator: Google::Apis::DataflowV1b3::SourceMetadata::Representation + + collection :base_specs, as: 'baseSpecs' + hash :codec, as: 'codec' + property :does_not_need_splitting, as: 'doesNotNeedSplitting' + hash :spec, as: 'spec' + end + end + class WorkerPool # @private class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::Disk, decorator: Google::Apis::DataflowV1b3::Disk::Representation - - property :subnetwork, as: 'subnetwork' - property :ip_configuration, as: 'ipConfiguration' - property :taskrunner_settings, as: 'taskrunnerSettings', class: Google::Apis::DataflowV1b3::TaskRunnerSettings, decorator: Google::Apis::DataflowV1b3::TaskRunnerSettings::Representation - - property :autoscaling_settings, as: 'autoscalingSettings', class: Google::Apis::DataflowV1b3::AutoscalingSettings, decorator: Google::Apis::DataflowV1b3::AutoscalingSettings::Representation - - hash :metadata, as: 'metadata' - property :network, as: 'network' property :default_package_set, as: 'defaultPackageSet' + property :network, as: 'network' property :zone, as: 'zone' - property :num_threads_per_worker, as: 'numThreadsPerWorker' property :num_workers, as: 'numWorkers' + property :num_threads_per_worker, as: 'numThreadsPerWorker' property :disk_source_image, as: 'diskSourceImage' collection :packages, as: 'packages', class: Google::Apis::DataflowV1b3::Package, decorator: Google::Apis::DataflowV1b3::Package::Representation @@ -929,8 +1206,18 @@ module Google hash :pool_args, as: 'poolArgs' property :disk_size_gb, as: 'diskSizeGb' property :worker_harness_container_image, as: 'workerHarnessContainerImage' - property :disk_type, as: 'diskType' property :machine_type, as: 'machineType' + property :disk_type, as: 'diskType' + property :kind, as: 'kind' + collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::Disk, decorator: Google::Apis::DataflowV1b3::Disk::Representation + + property :subnetwork, as: 'subnetwork' + property :ip_configuration, as: 'ipConfiguration' + property :autoscaling_settings, as: 'autoscalingSettings', class: Google::Apis::DataflowV1b3::AutoscalingSettings, decorator: Google::Apis::DataflowV1b3::AutoscalingSettings::Representation + + property :taskrunner_settings, as: 'taskrunnerSettings', class: Google::Apis::DataflowV1b3::TaskRunnerSettings, decorator: Google::Apis::DataflowV1b3::TaskRunnerSettings::Representation + + hash :metadata, as: 'metadata' end end @@ -944,35 +1231,6 @@ module Google end end - class WorkItem - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :initial_report_index, :numeric_string => true, as: 'initialReportIndex' - property :streaming_computation_task, as: 'streamingComputationTask', class: Google::Apis::DataflowV1b3::StreamingComputationTask, decorator: Google::Apis::DataflowV1b3::StreamingComputationTask::Representation - - property :shell_task, as: 'shellTask', class: Google::Apis::DataflowV1b3::ShellTask, decorator: Google::Apis::DataflowV1b3::ShellTask::Representation - - property :job_id, as: 'jobId' - property :id, :numeric_string => true, as: 'id' - property :configuration, as: 'configuration' - property :map_task, as: 'mapTask', class: Google::Apis::DataflowV1b3::MapTask, decorator: Google::Apis::DataflowV1b3::MapTask::Representation - - property :seq_map_task, as: 'seqMapTask', class: Google::Apis::DataflowV1b3::SeqMapTask, decorator: Google::Apis::DataflowV1b3::SeqMapTask::Representation - - collection :packages, as: 'packages', class: Google::Apis::DataflowV1b3::Package, decorator: Google::Apis::DataflowV1b3::Package::Representation - - property :project_id, as: 'projectId' - property :streaming_setup_task, as: 'streamingSetupTask', class: Google::Apis::DataflowV1b3::StreamingSetupTask, decorator: Google::Apis::DataflowV1b3::StreamingSetupTask::Representation - - property :source_operation_task, as: 'sourceOperationTask', class: Google::Apis::DataflowV1b3::SourceOperationRequest, decorator: Google::Apis::DataflowV1b3::SourceOperationRequest::Representation - - property :report_status_interval, as: 'reportStatusInterval' - property :streaming_config_task, as: 'streamingConfigTask', class: Google::Apis::DataflowV1b3::StreamingConfigTask, decorator: Google::Apis::DataflowV1b3::StreamingConfigTask::Representation - - property :lease_expire_time, as: 'leaseExpireTime' - end - end - class StructuredMessage # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -983,11 +1241,32 @@ module Google end end - class ReportedParallelism + class WorkItem # @private class Representation < Google::Apis::Core::JsonRepresentation - property :is_infinite, as: 'isInfinite' - property :value, as: 'value' + property :id, :numeric_string => true, as: 'id' + property :configuration, as: 'configuration' + property :map_task, as: 'mapTask', class: Google::Apis::DataflowV1b3::MapTask, decorator: Google::Apis::DataflowV1b3::MapTask::Representation + + property :seq_map_task, as: 'seqMapTask', class: Google::Apis::DataflowV1b3::SeqMapTask, decorator: Google::Apis::DataflowV1b3::SeqMapTask::Representation + + collection :packages, as: 'packages', class: Google::Apis::DataflowV1b3::Package, decorator: Google::Apis::DataflowV1b3::Package::Representation + + property :project_id, as: 'projectId' + property :source_operation_task, as: 'sourceOperationTask', class: Google::Apis::DataflowV1b3::SourceOperationRequest, decorator: Google::Apis::DataflowV1b3::SourceOperationRequest::Representation + + property :streaming_setup_task, as: 'streamingSetupTask', class: Google::Apis::DataflowV1b3::StreamingSetupTask, decorator: Google::Apis::DataflowV1b3::StreamingSetupTask::Representation + + property :report_status_interval, as: 'reportStatusInterval' + property :streaming_config_task, as: 'streamingConfigTask', class: Google::Apis::DataflowV1b3::StreamingConfigTask, decorator: Google::Apis::DataflowV1b3::StreamingConfigTask::Representation + + property :lease_expire_time, as: 'leaseExpireTime' + property :initial_report_index, :numeric_string => true, as: 'initialReportIndex' + property :streaming_computation_task, as: 'streamingComputationTask', class: Google::Apis::DataflowV1b3::StreamingComputationTask, decorator: Google::Apis::DataflowV1b3::StreamingComputationTask::Representation + + property :shell_task, as: 'shellTask', class: Google::Apis::DataflowV1b3::ShellTask, decorator: Google::Apis::DataflowV1b3::ShellTask::Representation + + property :job_id, as: 'jobId' end end @@ -999,6 +1278,14 @@ module Google end end + class ReportedParallelism + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value, as: 'value' + property :is_infinite, as: 'isInfinite' + end + end + class TopologyConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1031,12 +1318,12 @@ module Google class WorkerSettings # @private class Representation < Google::Apis::Core::JsonRepresentation - property :worker_id, as: 'workerId' property :temp_storage_prefix, as: 'tempStoragePrefix' property :reporting_enabled, as: 'reportingEnabled' property :base_url, as: 'baseUrl' property :service_path, as: 'servicePath' property :shuffle_service_path, as: 'shuffleServicePath' + property :worker_id, as: 'workerId' end end @@ -1058,27 +1345,27 @@ module Google class ApproximateSplitRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :fraction_consumed, as: 'fractionConsumed' property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation + property :fraction_consumed, as: 'fractionConsumed' end end class Status # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' property :code, as: 'code' property :message, as: 'message' - collection :details, as: 'details' end end class ExecutionStageState # @private class Representation < Google::Apis::Core::JsonRepresentation - property :execution_stage_state, as: 'executionStageState' property :execution_stage_name, as: 'executionStageName' property :current_state_time, as: 'currentStateTime' + property :execution_stage_state, as: 'executionStageState' end end @@ -1104,35 +1391,35 @@ module Google end end - class LeaseWorkItemResponse + class StreamingComputationConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :work_items, as: 'workItems', class: Google::Apis::DataflowV1b3::WorkItem, decorator: Google::Apis::DataflowV1b3::WorkItem::Representation + property :system_name, as: 'systemName' + property :stage_name, as: 'stageName' + collection :instructions, as: 'instructions', class: Google::Apis::DataflowV1b3::ParallelInstruction, decorator: Google::Apis::DataflowV1b3::ParallelInstruction::Representation + property :computation_id, as: 'computationId' end end class TransformSummary # @private class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - collection :output_collection_name, as: 'outputCollectionName' - collection :display_data, as: 'displayData', class: Google::Apis::DataflowV1b3::DisplayData, decorator: Google::Apis::DataflowV1b3::DisplayData::Representation - property :kind, as: 'kind' collection :input_collection_name, as: 'inputCollectionName' property :name, as: 'name' + property :id, as: 'id' + collection :display_data, as: 'displayData', class: Google::Apis::DataflowV1b3::DisplayData, decorator: Google::Apis::DataflowV1b3::DisplayData::Representation + + collection :output_collection_name, as: 'outputCollectionName' end end - class StreamingComputationConfig + class LeaseWorkItemResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :instructions, as: 'instructions', class: Google::Apis::DataflowV1b3::ParallelInstruction, decorator: Google::Apis::DataflowV1b3::ParallelInstruction::Representation + collection :work_items, as: 'workItems', class: Google::Apis::DataflowV1b3::WorkItem, decorator: Google::Apis::DataflowV1b3::WorkItem::Representation - property :computation_id, as: 'computationId' - property :system_name, as: 'systemName' - property :stage_name, as: 'stageName' end end @@ -1170,9 +1457,17 @@ module Google hash :input_element_codec, as: 'inputElementCodec' hash :value_combining_fn, as: 'valueCombiningFn' property :original_combine_values_input_store_name, as: 'originalCombineValuesInputStoreName' - property :original_combine_values_step_name, as: 'originalCombineValuesStepName' collection :side_inputs, as: 'sideInputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation + property :original_combine_values_step_name, as: 'originalCombineValuesStepName' + end + end + + class InstructionInput + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :producer_instruction_index, as: 'producerInstructionIndex' + property :output_num, as: 'outputNum' end end @@ -1186,14 +1481,6 @@ module Google end end - class InstructionInput - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :producer_instruction_index, as: 'producerInstructionIndex' - property :output_num, as: 'outputNum' - end - end - class StringList # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1204,18 +1491,30 @@ module Google class DisplayData # @private class Representation < Google::Apis::Core::JsonRepresentation - property :url, as: 'url' - property :label, as: 'label' - property :timestamp_value, as: 'timestampValue' - property :bool_value, as: 'boolValue' property :java_class_value, as: 'javaClassValue' + property :bool_value, as: 'boolValue' property :str_value, as: 'strValue' - property :int64_value, :numeric_string => true, as: 'int64Value' property :duration_value, as: 'durationValue' + property :int64_value, :numeric_string => true, as: 'int64Value' property :namespace, as: 'namespace' property :float_value, as: 'floatValue' property :key, as: 'key' property :short_str_value, as: 'shortStrValue' + property :label, as: 'label' + property :url, as: 'url' + property :timestamp_value, as: 'timestampValue' + end + end + + class LeaseWorkItemRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :requested_lease_duration, as: 'requestedLeaseDuration' + property :current_worker_time, as: 'currentWorkerTime' + property :location, as: 'location' + collection :work_item_types, as: 'workItemTypes' + collection :worker_capabilities, as: 'workerCapabilities' + property :worker_id, as: 'workerId' end end @@ -1228,33 +1527,21 @@ module Google end end - class LeaseWorkItemRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :current_worker_time, as: 'currentWorkerTime' - property :location, as: 'location' - collection :work_item_types, as: 'workItemTypes' - collection :worker_capabilities, as: 'workerCapabilities' - property :worker_id, as: 'workerId' - property :requested_lease_duration, as: 'requestedLeaseDuration' - end - end - class GetTemplateResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :status, as: 'status', class: Google::Apis::DataflowV1b3::Status, decorator: Google::Apis::DataflowV1b3::Status::Representation - property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::TemplateMetadata, decorator: Google::Apis::DataflowV1b3::TemplateMetadata::Representation + property :status, as: 'status', class: Google::Apis::DataflowV1b3::Status, decorator: Google::Apis::DataflowV1b3::Status::Representation + end end class Parameter # @private class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value' property :key, as: 'key' + property :value, as: 'value' end end @@ -1272,32 +1559,32 @@ module Google class PipelineDescription # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :execution_pipeline_stage, as: 'executionPipelineStage', class: Google::Apis::DataflowV1b3::ExecutionStageSummary, decorator: Google::Apis::DataflowV1b3::ExecutionStageSummary::Representation - collection :original_pipeline_transform, as: 'originalPipelineTransform', class: Google::Apis::DataflowV1b3::TransformSummary, decorator: Google::Apis::DataflowV1b3::TransformSummary::Representation collection :display_data, as: 'displayData', class: Google::Apis::DataflowV1b3::DisplayData, decorator: Google::Apis::DataflowV1b3::DisplayData::Representation + collection :execution_pipeline_stage, as: 'executionPipelineStage', class: Google::Apis::DataflowV1b3::ExecutionStageSummary, decorator: Google::Apis::DataflowV1b3::ExecutionStageSummary::Representation + end end class StreamingConfigTask # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :streaming_computation_configs, as: 'streamingComputationConfigs', class: Google::Apis::DataflowV1b3::StreamingComputationConfig, decorator: Google::Apis::DataflowV1b3::StreamingComputationConfig::Representation + property :windmill_service_endpoint, as: 'windmillServiceEndpoint' hash :user_step_to_state_family_name_map, as: 'userStepToStateFamilyNameMap' property :windmill_service_port, :numeric_string => true, as: 'windmillServicePort' - collection :streaming_computation_configs, as: 'streamingComputationConfigs', class: Google::Apis::DataflowV1b3::StreamingComputationConfig, decorator: Google::Apis::DataflowV1b3::StreamingComputationConfig::Representation - end end class Step # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' property :kind, as: 'kind' hash :properties, as: 'properties' + property :name, as: 'name' end end @@ -1319,43 +1606,43 @@ module Google class Disk # @private class Representation < Google::Apis::Core::JsonRepresentation - property :mount_point, as: 'mountPoint' property :size_gb, as: 'sizeGb' property :disk_type, as: 'diskType' + property :mount_point, as: 'mountPoint' end end class ListJobMessagesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :job_messages, as: 'jobMessages', class: Google::Apis::DataflowV1b3::JobMessage, decorator: Google::Apis::DataflowV1b3::JobMessage::Representation - property :next_page_token, as: 'nextPageToken' collection :autoscaling_events, as: 'autoscalingEvents', class: Google::Apis::DataflowV1b3::AutoscalingEvent, decorator: Google::Apis::DataflowV1b3::AutoscalingEvent::Representation + collection :job_messages, as: 'jobMessages', class: Google::Apis::DataflowV1b3::JobMessage, decorator: Google::Apis::DataflowV1b3::JobMessage::Representation + end end class CounterMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :other_units, as: 'otherUnits' property :kind, as: 'kind' property :description, as: 'description' property :standard_units, as: 'standardUnits' + property :other_units, as: 'otherUnits' end end class ApproximateReportedProgress # @private class Representation < Google::Apis::Core::JsonRepresentation + property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation + property :fraction_consumed, as: 'fractionConsumed' property :consumed_parallelism, as: 'consumedParallelism', class: Google::Apis::DataflowV1b3::ReportedParallelism, decorator: Google::Apis::DataflowV1b3::ReportedParallelism::Representation property :remaining_parallelism, as: 'remainingParallelism', class: Google::Apis::DataflowV1b3::ReportedParallelism, decorator: Google::Apis::DataflowV1b3::ReportedParallelism::Representation - property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation - end end @@ -1384,40 +1671,32 @@ module Google class SourceSplitResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :shards, as: 'shards', class: Google::Apis::DataflowV1b3::SourceSplitShard, decorator: Google::Apis::DataflowV1b3::SourceSplitShard::Representation + property :outcome, as: 'outcome' collection :bundles, as: 'bundles', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation - collection :shards, as: 'shards', class: Google::Apis::DataflowV1b3::SourceSplitShard, decorator: Google::Apis::DataflowV1b3::SourceSplitShard::Representation - end end class ParallelInstruction # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :par_do, as: 'parDo', class: Google::Apis::DataflowV1b3::ParDoInstruction, decorator: Google::Apis::DataflowV1b3::ParDoInstruction::Representation - property :read, as: 'read', class: Google::Apis::DataflowV1b3::ReadInstruction, decorator: Google::Apis::DataflowV1b3::ReadInstruction::Representation + property :par_do, as: 'parDo', class: Google::Apis::DataflowV1b3::ParDoInstruction, decorator: Google::Apis::DataflowV1b3::ParDoInstruction::Representation + property :flatten, as: 'flatten', class: Google::Apis::DataflowV1b3::FlattenInstruction, decorator: Google::Apis::DataflowV1b3::FlattenInstruction::Representation property :original_name, as: 'originalName' + property :system_name, as: 'systemName' property :write, as: 'write', class: Google::Apis::DataflowV1b3::WriteInstruction, decorator: Google::Apis::DataflowV1b3::WriteInstruction::Representation - property :system_name, as: 'systemName' property :partial_group_by_key, as: 'partialGroupByKey', class: Google::Apis::DataflowV1b3::PartialGroupByKeyInstruction, decorator: Google::Apis::DataflowV1b3::PartialGroupByKeyInstruction::Representation collection :outputs, as: 'outputs', class: Google::Apis::DataflowV1b3::InstructionOutput, decorator: Google::Apis::DataflowV1b3::InstructionOutput::Representation - end - end - - class Package - # @private - class Representation < Google::Apis::Core::JsonRepresentation property :name, as: 'name' - property :location, as: 'location' end end @@ -1430,37 +1709,35 @@ module Google end end + class Package + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :location, as: 'location' + property :name, as: 'name' + end + end + class ParDoInstruction # @private class Representation < Google::Apis::Core::JsonRepresentation - property :num_outputs, as: 'numOutputs' - collection :side_inputs, as: 'sideInputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation - collection :multi_output_infos, as: 'multiOutputInfos', class: Google::Apis::DataflowV1b3::MultiOutputInfo, decorator: Google::Apis::DataflowV1b3::MultiOutputInfo::Representation hash :user_fn, as: 'userFn' property :input, as: 'input', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation - end - end + property :num_outputs, as: 'numOutputs' + collection :side_inputs, as: 'sideInputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation - class CounterStructuredName - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :portion, as: 'portion' - property :original_step_name, as: 'originalStepName' - property :worker_id, as: 'workerId' - property :origin_namespace, as: 'originNamespace' - property :origin, as: 'origin' - property :name, as: 'name' - property :execution_step_name, as: 'executionStepName' - property :component_step_name, as: 'componentStepName' end end class MetricUpdate # @private class Representation < Google::Apis::Core::JsonRepresentation + property :update_time, as: 'updateTime' + property :name, as: 'name', class: Google::Apis::DataflowV1b3::MetricStructuredName, decorator: Google::Apis::DataflowV1b3::MetricStructuredName::Representation + + property :distribution, as: 'distribution' property :set, as: 'set' property :internal, as: 'internal' property :cumulative, as: 'cumulative' @@ -1468,20 +1745,30 @@ module Google property :scalar, as: 'scalar' property :mean_count, as: 'meanCount' property :mean_sum, as: 'meanSum' - property :update_time, as: 'updateTime' - property :name, as: 'name', class: Google::Apis::DataflowV1b3::MetricStructuredName, decorator: Google::Apis::DataflowV1b3::MetricStructuredName::Representation + end + end - property :distribution, as: 'distribution' + class CounterStructuredName + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :origin_namespace, as: 'originNamespace' + property :origin, as: 'origin' + property :name, as: 'name' + property :execution_step_name, as: 'executionStepName' + property :component_step_name, as: 'componentStepName' + property :portion, as: 'portion' + property :original_step_name, as: 'originalStepName' + property :worker_id, as: 'workerId' end end class ApproximateProgress # @private class Representation < Google::Apis::Core::JsonRepresentation - property :percent_complete, as: 'percentComplete' property :remaining_time, as: 'remainingTime' property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation + property :percent_complete, as: 'percentComplete' end end @@ -1538,6 +1825,7 @@ module Google class CounterUpdate # @private class Representation < Google::Apis::Core::JsonRepresentation + property :short_id, :numeric_string => true, as: 'shortId' property :floating_point_list, as: 'floatingPointList', class: Google::Apis::DataflowV1b3::FloatingPointList, decorator: Google::Apis::DataflowV1b3::FloatingPointList::Representation property :integer, as: 'integer', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation @@ -1546,21 +1834,20 @@ module Google property :integer_list, as: 'integerList', class: Google::Apis::DataflowV1b3::IntegerList, decorator: Google::Apis::DataflowV1b3::IntegerList::Representation - property :floating_point, as: 'floatingPoint' property :integer_mean, as: 'integerMean', class: Google::Apis::DataflowV1b3::IntegerMean, decorator: Google::Apis::DataflowV1b3::IntegerMean::Representation - property :internal, as: 'internal' + property :floating_point, as: 'floatingPoint' property :cumulative, as: 'cumulative' + property :internal, as: 'internal' property :floating_point_mean, as: 'floatingPointMean', class: Google::Apis::DataflowV1b3::FloatingPointMean, decorator: Google::Apis::DataflowV1b3::FloatingPointMean::Representation property :boolean, as: 'boolean' property :name_and_kind, as: 'nameAndKind', class: Google::Apis::DataflowV1b3::NameAndKind, decorator: Google::Apis::DataflowV1b3::NameAndKind::Representation - property :distribution, as: 'distribution', class: Google::Apis::DataflowV1b3::DistributionUpdate, decorator: Google::Apis::DataflowV1b3::DistributionUpdate::Representation - property :string_list, as: 'stringList', class: Google::Apis::DataflowV1b3::StringList, decorator: Google::Apis::DataflowV1b3::StringList::Representation - property :short_id, :numeric_string => true, as: 'shortId' + property :distribution, as: 'distribution', class: Google::Apis::DataflowV1b3::DistributionUpdate, decorator: Google::Apis::DataflowV1b3::DistributionUpdate::Representation + end end @@ -1576,17 +1863,17 @@ module Google class DistributionUpdate # @private class Representation < Google::Apis::Core::JsonRepresentation + property :sum, as: 'sum', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation + property :max, as: 'max', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation collection :log_buckets, as: 'logBuckets', class: Google::Apis::DataflowV1b3::LogBucket, decorator: Google::Apis::DataflowV1b3::LogBucket::Representation property :count, as: 'count', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation - property :sum_of_squares, as: 'sumOfSquares' property :min, as: 'min', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation - property :sum, as: 'sum', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation - + property :sum_of_squares, as: 'sumOfSquares' end end @@ -1626,10 +1913,10 @@ module Google collection :counter_updates, as: 'counterUpdates', class: Google::Apis::DataflowV1b3::CounterUpdate, decorator: Google::Apis::DataflowV1b3::CounterUpdate::Representation property :work_item_id, as: 'workItemId' - collection :metric_updates, as: 'metricUpdates', class: Google::Apis::DataflowV1b3::MetricUpdate, decorator: Google::Apis::DataflowV1b3::MetricUpdate::Representation - collection :errors, as: 'errors', class: Google::Apis::DataflowV1b3::Status, decorator: Google::Apis::DataflowV1b3::Status::Representation + collection :metric_updates, as: 'metricUpdates', class: Google::Apis::DataflowV1b3::MetricUpdate, decorator: Google::Apis::DataflowV1b3::MetricUpdate::Representation + property :dynamic_source_split, as: 'dynamicSourceSplit', class: Google::Apis::DataflowV1b3::DynamicSourceSplit, decorator: Google::Apis::DataflowV1b3::DynamicSourceSplit::Representation property :source_operation_response, as: 'sourceOperationResponse', class: Google::Apis::DataflowV1b3::SourceOperationResponse, decorator: Google::Apis::DataflowV1b3::SourceOperationResponse::Representation @@ -1642,36 +1929,36 @@ module Google class ComponentSource # @private class Representation < Google::Apis::Core::JsonRepresentation + property :original_transform_or_collection, as: 'originalTransformOrCollection' property :name, as: 'name' property :user_name, as: 'userName' - property :original_transform_or_collection, as: 'originalTransformOrCollection' end end class WorkItemServiceState # @private class Representation < Google::Apis::Core::JsonRepresentation + property :suggested_stop_point, as: 'suggestedStopPoint', class: Google::Apis::DataflowV1b3::ApproximateProgress, decorator: Google::Apis::DataflowV1b3::ApproximateProgress::Representation + property :split_request, as: 'splitRequest', class: Google::Apis::DataflowV1b3::ApproximateSplitRequest, decorator: Google::Apis::DataflowV1b3::ApproximateSplitRequest::Representation - property :report_status_interval, as: 'reportStatusInterval' property :suggested_stop_position, as: 'suggestedStopPosition', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation + property :report_status_interval, as: 'reportStatusInterval' hash :harness_data, as: 'harnessData' property :lease_expire_time, as: 'leaseExpireTime' collection :metric_short_id, as: 'metricShortId', class: Google::Apis::DataflowV1b3::MetricShortId, decorator: Google::Apis::DataflowV1b3::MetricShortId::Representation property :next_report_index, :numeric_string => true, as: 'nextReportIndex' - property :suggested_stop_point, as: 'suggestedStopPoint', class: Google::Apis::DataflowV1b3::ApproximateProgress, decorator: Google::Apis::DataflowV1b3::ApproximateProgress::Representation - end end class MetricStructuredName # @private class Representation < Google::Apis::Core::JsonRepresentation + hash :context, as: 'context' property :origin, as: 'origin' property :name, as: 'name' - hash :context, as: 'context' end end @@ -1710,25 +1997,25 @@ module Google end end + class NameAndKind + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :kind, as: 'kind' + property :name, as: 'name' + end + end + class SeqMapTask # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :user_fn, as: 'userFn' - property :name, as: 'name' - collection :output_infos, as: 'outputInfos', class: Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo, decorator: Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo::Representation - collection :inputs, as: 'inputs', class: Google::Apis::DataflowV1b3::SideInputInfo, decorator: Google::Apis::DataflowV1b3::SideInputInfo::Representation property :stage_name, as: 'stageName' property :system_name, as: 'systemName' - end - end - - class NameAndKind - # @private - class Representation < Google::Apis::Core::JsonRepresentation + hash :user_fn, as: 'userFn' property :name, as: 'name' - property :kind, as: 'kind' + collection :output_infos, as: 'outputInfos', class: Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo, decorator: Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo::Representation + end end @@ -1760,9 +2047,9 @@ module Google class FloatingPointMean # @private class Representation < Google::Apis::Core::JsonRepresentation + property :sum, as: 'sum' property :count, as: 'count', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation - property :sum, as: 'sum' end end @@ -1777,24 +2064,24 @@ module Google class InstructionOutput # @private class Representation < Google::Apis::Core::JsonRepresentation - property :original_name, as: 'originalName' - property :only_count_key_bytes, as: 'onlyCountKeyBytes' - property :system_name, as: 'systemName' - property :only_count_value_bytes, as: 'onlyCountValueBytes' hash :codec, as: 'codec' property :name, as: 'name' + property :original_name, as: 'originalName' + property :system_name, as: 'systemName' + property :only_count_key_bytes, as: 'onlyCountKeyBytes' + property :only_count_value_bytes, as: 'onlyCountValueBytes' end end class CreateJobFromTemplateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :parameters, as: 'parameters' - property :job_name, as: 'jobName' - property :gcs_path, as: 'gcsPath' property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::RuntimeEnvironment, decorator: Google::Apis::DataflowV1b3::RuntimeEnvironment::Representation property :location, as: 'location' + hash :parameters, as: 'parameters' + property :job_name, as: 'jobName' + property :gcs_path, as: 'gcsPath' end end @@ -1822,305 +2109,18 @@ module Google class ComputationTopology # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :state_families, as: 'stateFamilies', class: Google::Apis::DataflowV1b3::StateFamilyConfig, decorator: Google::Apis::DataflowV1b3::StateFamilyConfig::Representation - collection :outputs, as: 'outputs', class: Google::Apis::DataflowV1b3::StreamLocation, decorator: Google::Apis::DataflowV1b3::StreamLocation::Representation + collection :state_families, as: 'stateFamilies', class: Google::Apis::DataflowV1b3::StateFamilyConfig, decorator: Google::Apis::DataflowV1b3::StateFamilyConfig::Representation + property :system_stage_name, as: 'systemStageName' - property :computation_id, as: 'computationId' collection :inputs, as: 'inputs', class: Google::Apis::DataflowV1b3::StreamLocation, decorator: Google::Apis::DataflowV1b3::StreamLocation::Representation + property :computation_id, as: 'computationId' collection :key_ranges, as: 'keyRanges', class: Google::Apis::DataflowV1b3::KeyRangeLocation, decorator: Google::Apis::DataflowV1b3::KeyRangeLocation::Representation end end - - class RuntimeEnvironment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :max_workers, as: 'maxWorkers' - property :bypass_temp_dir_validation, as: 'bypassTempDirValidation' - property :service_account_email, as: 'serviceAccountEmail' - property :temp_location, as: 'tempLocation' - property :machine_type, as: 'machineType' - property :zone, as: 'zone' - end - end - - class MountedDataDisk - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data_disk, as: 'dataDisk' - end - end - - class StreamingSideInputLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :tag, as: 'tag' - property :state_family, as: 'stateFamily' - end - end - - class LaunchTemplateResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job, as: 'job', class: Google::Apis::DataflowV1b3::Job, decorator: Google::Apis::DataflowV1b3::Job::Representation - - end - end - - class Job - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :execution_info, as: 'executionInfo', class: Google::Apis::DataflowV1b3::JobExecutionInfo, decorator: Google::Apis::DataflowV1b3::JobExecutionInfo::Representation - - property :current_state, as: 'currentState' - property :location, as: 'location' - property :current_state_time, as: 'currentStateTime' - hash :transform_name_mapping, as: 'transformNameMapping' - property :create_time, as: 'createTime' - property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::Environment, decorator: Google::Apis::DataflowV1b3::Environment::Representation - - hash :labels, as: 'labels' - collection :stage_states, as: 'stageStates', class: Google::Apis::DataflowV1b3::ExecutionStageState, decorator: Google::Apis::DataflowV1b3::ExecutionStageState::Representation - - property :type, as: 'type' - property :project_id, as: 'projectId' - property :pipeline_description, as: 'pipelineDescription', class: Google::Apis::DataflowV1b3::PipelineDescription, decorator: Google::Apis::DataflowV1b3::PipelineDescription::Representation - - property :replace_job_id, as: 'replaceJobId' - property :requested_state, as: 'requestedState' - collection :temp_files, as: 'tempFiles' - property :client_request_id, as: 'clientRequestId' - property :name, as: 'name' - collection :steps, as: 'steps', class: Google::Apis::DataflowV1b3::Step, decorator: Google::Apis::DataflowV1b3::Step::Representation - - property :replaced_by_job_id, as: 'replacedByJobId' - end - end - - class DynamicSourceSplit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :residual, as: 'residual', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation - - property :primary, as: 'primary', class: Google::Apis::DataflowV1b3::DerivedSource, decorator: Google::Apis::DataflowV1b3::DerivedSource::Representation - - end - end - - class DerivedSource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :derivation_mode, as: 'derivationMode' - property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation - - end - end - - class SourceOperationResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :get_metadata, as: 'getMetadata', class: Google::Apis::DataflowV1b3::SourceGetMetadataResponse, decorator: Google::Apis::DataflowV1b3::SourceGetMetadataResponse::Representation - - property :split, as: 'split', class: Google::Apis::DataflowV1b3::SourceSplitResponse, decorator: Google::Apis::DataflowV1b3::SourceSplitResponse::Representation - - end - end - - class SendDebugCaptureResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class SideInputInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :sources, as: 'sources', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation - - hash :kind, as: 'kind' - property :tag, as: 'tag' - end - end - - class WriteInstruction - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sink, as: 'sink', class: Google::Apis::DataflowV1b3::Sink, decorator: Google::Apis::DataflowV1b3::Sink::Representation - - property :input, as: 'input', class: Google::Apis::DataflowV1b3::InstructionInput, decorator: Google::Apis::DataflowV1b3::InstructionInput::Representation - - end - end - - class ConcatPosition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :position, as: 'position', class: Google::Apis::DataflowV1b3::Position, decorator: Google::Apis::DataflowV1b3::Position::Representation - - property :index, as: 'index' - end - end - - class CounterStructuredNameAndMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name', class: Google::Apis::DataflowV1b3::CounterStructuredName, decorator: Google::Apis::DataflowV1b3::CounterStructuredName::Representation - - property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::CounterMetadata, decorator: Google::Apis::DataflowV1b3::CounterMetadata::Representation - - end - end - - class AutoscalingSettings - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :algorithm, as: 'algorithm' - property :max_num_workers, as: 'maxNumWorkers' - end - end - - class StreamingComputationRanges - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :range_assignments, as: 'rangeAssignments', class: Google::Apis::DataflowV1b3::KeyRangeDataDiskAssignment, decorator: Google::Apis::DataflowV1b3::KeyRangeDataDiskAssignment::Representation - - property :computation_id, as: 'computationId' - end - end - - class ExecutionStageSummary - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :output_source, as: 'outputSource', class: Google::Apis::DataflowV1b3::StageSource, decorator: Google::Apis::DataflowV1b3::StageSource::Representation - - property :name, as: 'name' - collection :input_source, as: 'inputSource', class: Google::Apis::DataflowV1b3::StageSource, decorator: Google::Apis::DataflowV1b3::StageSource::Representation - - property :id, as: 'id' - collection :component_transform, as: 'componentTransform', class: Google::Apis::DataflowV1b3::ComponentTransform, decorator: Google::Apis::DataflowV1b3::ComponentTransform::Representation - - collection :component_source, as: 'componentSource', class: Google::Apis::DataflowV1b3::ComponentSource, decorator: Google::Apis::DataflowV1b3::ComponentSource::Representation - - property :kind, as: 'kind' - end - end - - class LogBucket - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :log, as: 'log' - property :count, :numeric_string => true, as: 'count' - end - end - - class SendWorkerMessagesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :worker_messages, as: 'workerMessages', class: Google::Apis::DataflowV1b3::WorkerMessage, decorator: Google::Apis::DataflowV1b3::WorkerMessage::Representation - - property :location, as: 'location' - end - end - - class SourceSplitShard - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :derivation_mode, as: 'derivationMode' - property :source, as: 'source', class: Google::Apis::DataflowV1b3::Source, decorator: Google::Apis::DataflowV1b3::Source::Representation - - end - end - - class CpuTime - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :rate, as: 'rate' - property :timestamp, as: 'timestamp' - property :total_ms, :numeric_string => true, as: 'totalMs' - end - end - - class Environment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cluster_manager_api_service, as: 'clusterManagerApiService' - property :temp_storage_prefix, as: 'tempStoragePrefix' - collection :worker_pools, as: 'workerPools', class: Google::Apis::DataflowV1b3::WorkerPool, decorator: Google::Apis::DataflowV1b3::WorkerPool::Representation - - property :dataset, as: 'dataset' - collection :experiments, as: 'experiments' - hash :internal_experiments, as: 'internalExperiments' - hash :version, as: 'version' - property :service_account_email, as: 'serviceAccountEmail' - hash :user_agent, as: 'userAgent' - hash :sdk_pipeline_options, as: 'sdkPipelineOptions' - end - end - - class StreamingComputationTask - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :data_disks, as: 'dataDisks', class: Google::Apis::DataflowV1b3::MountedDataDisk, decorator: Google::Apis::DataflowV1b3::MountedDataDisk::Representation - - property :task_type, as: 'taskType' - collection :computation_ranges, as: 'computationRanges', class: Google::Apis::DataflowV1b3::StreamingComputationRanges, decorator: Google::Apis::DataflowV1b3::StreamingComputationRanges::Representation - - end - end - - class SendDebugCaptureRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :component_id, as: 'componentId' - property :worker_id, as: 'workerId' - property :location, as: 'location' - property :data, as: 'data' - end - end - - class GetDebugConfigResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :config, as: 'config' - end - end - - class ComponentTransform - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :original_transform, as: 'originalTransform' - property :name, as: 'name' - property :user_name, as: 'userName' - end - end - - class StreamingSetupTask - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :worker_harness_port, as: 'workerHarnessPort' - property :drain, as: 'drain' - property :receive_work_port, as: 'receiveWorkPort' - property :streaming_computation_topology, as: 'streamingComputationTopology', class: Google::Apis::DataflowV1b3::TopologyConfig, decorator: Google::Apis::DataflowV1b3::TopologyConfig::Representation - - end - end - - class PubsubLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id_label, as: 'idLabel' - property :topic, as: 'topic' - property :timestamp_label, as: 'timestampLabel' - property :subscription, as: 'subscription' - property :drop_late_data, as: 'dropLateData' - property :tracking_subscription, as: 'trackingSubscription' - property :with_attributes, as: 'withAttributes' - end - end end end end diff --git a/generated/google/apis/dataflow_v1b3/service.rb b/generated/google/apis/dataflow_v1b3/service.rb index 818c3e58f..b62ee2446 100644 --- a/generated/google/apis/dataflow_v1b3/service.rb +++ b/generated/google/apis/dataflow_v1b3/service.rb @@ -32,16 +32,16 @@ module Google # # @see https://cloud.google.com/dataflow class DataflowService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - # @return [String] # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. attr_accessor :quota_user + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + def initialize super('https://dataflow.googleapis.com/', '') @batch_path = 'batch' @@ -80,6 +80,80 @@ module Google execute_or_queue_command(command, &block) end + # Get the template associated with a template. + # @param [String] project_id + # Required. The ID of the Cloud Platform project that the job belongs to. + # @param [String] view + # The view to retrieve. Defaults to METADATA_ONLY. + # @param [String] gcs_path + # Required. A Cloud Storage path to the template from which to + # create the job. + # Must be a valid Cloud Storage URL, beginning with `gs://`. + # @param [String] location + # The location to which to direct the request. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::GetTemplateResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::GetTemplateResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_template(project_id, view: nil, gcs_path: nil, location: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1b3/projects/{projectId}/templates:get', options) + command.response_representation = Google::Apis::DataflowV1b3::GetTemplateResponse::Representation + command.response_class = Google::Apis::DataflowV1b3::GetTemplateResponse + command.params['projectId'] = project_id unless project_id.nil? + command.query['view'] = view unless view.nil? + command.query['gcsPath'] = gcs_path unless gcs_path.nil? + command.query['location'] = location unless location.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a Cloud Dataflow job from a template. + # @param [String] project_id + # Required. The ID of the Cloud Platform project that the job belongs to. + # @param [Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest] create_job_from_template_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_job_from_template(project_id, create_job_from_template_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1b3/projects/{projectId}/templates', options) + command.request_representation = Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest::Representation + command.request_object = create_job_from_template_request_object + command.response_representation = Google::Apis::DataflowV1b3::Job::Representation + command.response_class = Google::Apis::DataflowV1b3::Job + command.params['projectId'] = project_id unless project_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # Launch a template. # @param [String] project_id # Required. The ID of the Cloud Platform project that the job belongs to. @@ -125,80 +199,6 @@ module Google execute_or_queue_command(command, &block) end - # Get the template associated with a template. - # @param [String] project_id - # Required. The ID of the Cloud Platform project that the job belongs to. - # @param [String] location - # The location to which to direct the request. - # @param [String] view - # The view to retrieve. Defaults to METADATA_ONLY. - # @param [String] gcs_path - # Required. A Cloud Storage path to the template from which to - # create the job. - # Must be a valid Cloud Storage URL, beginning with `gs://`. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::GetTemplateResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::GetTemplateResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_template(project_id, location: nil, view: nil, gcs_path: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1b3/projects/{projectId}/templates:get', options) - command.response_representation = Google::Apis::DataflowV1b3::GetTemplateResponse::Representation - command.response_class = Google::Apis::DataflowV1b3::GetTemplateResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['location'] = location unless location.nil? - command.query['view'] = view unless view.nil? - command.query['gcsPath'] = gcs_path unless gcs_path.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a Cloud Dataflow job from a template. - # @param [String] project_id - # Required. The ID of the Cloud Platform project that the job belongs to. - # @param [Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest] create_job_from_template_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_job_from_template(project_id, create_job_from_template_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1b3/projects/{projectId}/templates', options) - command.request_representation = Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest::Representation - command.request_object = create_job_from_template_request_object - command.response_representation = Google::Apis::DataflowV1b3::Job::Representation - command.response_class = Google::Apis::DataflowV1b3::Job - command.params['projectId'] = project_id unless project_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Send a worker_message to the service. # @param [String] project_id # The project to send the WorkerMessages to. @@ -235,16 +235,98 @@ module Google execute_or_queue_command(command, &block) end - # Creates a Cloud Dataflow job. + # Launch a template. # @param [String] project_id - # The ID of the Cloud Platform project that the job belongs to. + # Required. The ID of the Cloud Platform project that the job belongs to. # @param [String] location - # The location that contains this job. - # @param [Google::Apis::DataflowV1b3::Job] job_object + # The location to which to direct the request. + # @param [Google::Apis::DataflowV1b3::LaunchTemplateParameters] launch_template_parameters_object + # @param [Boolean] validate_only + # If true, the request is validated but not actually executed. + # Defaults to false. + # @param [String] gcs_path + # Required. A Cloud Storage path to the template from which to create + # the job. + # Must be valid Cloud Storage URL, beginning with 'gs://'. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::LaunchTemplateResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::LaunchTemplateResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def launch_project_location_template(project_id, location, launch_template_parameters_object = nil, validate_only: nil, gcs_path: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/templates:launch', options) + command.request_representation = Google::Apis::DataflowV1b3::LaunchTemplateParameters::Representation + command.request_object = launch_template_parameters_object + command.response_representation = Google::Apis::DataflowV1b3::LaunchTemplateResponse::Representation + command.response_class = Google::Apis::DataflowV1b3::LaunchTemplateResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['location'] = location unless location.nil? + command.query['validateOnly'] = validate_only unless validate_only.nil? + command.query['gcsPath'] = gcs_path unless gcs_path.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Get the template associated with a template. + # @param [String] project_id + # Required. The ID of the Cloud Platform project that the job belongs to. + # @param [String] location + # The location to which to direct the request. + # @param [String] gcs_path + # Required. A Cloud Storage path to the template from which to + # create the job. + # Must be a valid Cloud Storage URL, beginning with `gs://`. # @param [String] view - # The level of information requested in response. - # @param [String] replace_job_id - # Deprecated. This field is now in the Job message. + # The view to retrieve. Defaults to METADATA_ONLY. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::GetTemplateResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::GetTemplateResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_template(project_id, location, gcs_path: nil, view: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1b3/projects/{projectId}/locations/{location}/templates:get', options) + command.response_representation = Google::Apis::DataflowV1b3::GetTemplateResponse::Representation + command.response_class = Google::Apis::DataflowV1b3::GetTemplateResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['location'] = location unless location.nil? + command.query['gcsPath'] = gcs_path unless gcs_path.nil? + command.query['view'] = view unless view.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a Cloud Dataflow job from a template. + # @param [String] project_id + # Required. The ID of the Cloud Platform project that the job belongs to. + # @param [String] location + # The location to which to direct the request. + # @param [Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest] create_job_from_template_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -262,7 +344,86 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_job(project_id, location, job_object = nil, view: nil, replace_job_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def create_job_from_template_with_location(project_id, location, create_job_from_template_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/templates', options) + command.request_representation = Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest::Representation + command.request_object = create_job_from_template_request_object + command.response_representation = Google::Apis::DataflowV1b3::Job::Representation + command.response_class = Google::Apis::DataflowV1b3::Job + command.params['projectId'] = project_id unless project_id.nil? + command.params['location'] = location unless location.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates the state of an existing Cloud Dataflow job. + # @param [String] project_id + # The ID of the Cloud Platform project that the job belongs to. + # @param [String] location + # The location that contains this job. + # @param [String] job_id + # The job ID. + # @param [Google::Apis::DataflowV1b3::Job] job_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_project_location_job(project_id, location, job_id, job_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:put, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}', options) + command.request_representation = Google::Apis::DataflowV1b3::Job::Representation + command.request_object = job_object + command.response_representation = Google::Apis::DataflowV1b3::Job::Representation + command.response_class = Google::Apis::DataflowV1b3::Job + command.params['projectId'] = project_id unless project_id.nil? + command.params['location'] = location unless location.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a Cloud Dataflow job. + # @param [String] project_id + # The ID of the Cloud Platform project that the job belongs to. + # @param [String] location + # The location that contains this job. + # @param [Google::Apis::DataflowV1b3::Job] job_object + # @param [String] replace_job_id + # Deprecated. This field is now in the Job message. + # @param [String] view + # The level of information requested in response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_location_job(project_id, location, job_object = nil, replace_job_id: nil, view: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/jobs', options) command.request_representation = Google::Apis::DataflowV1b3::Job::Representation command.request_object = job_object @@ -270,8 +431,8 @@ module Google command.response_class = Google::Apis::DataflowV1b3::Job command.params['projectId'] = project_id unless project_id.nil? command.params['location'] = location unless location.nil? - command.query['view'] = view unless view.nil? command.query['replaceJobId'] = replace_job_id unless replace_job_id.nil? + command.query['view'] = view unless view.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -404,45 +565,6 @@ module Google execute_or_queue_command(command, &block) end - # Updates the state of an existing Cloud Dataflow job. - # @param [String] project_id - # The ID of the Cloud Platform project that the job belongs to. - # @param [String] location - # The location that contains this job. - # @param [String] job_id - # The job ID. - # @param [Google::Apis::DataflowV1b3::Job] job_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_location_job(project_id, location, job_id, job_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}', options) - command.request_representation = Google::Apis::DataflowV1b3::Job::Representation - command.request_object = job_object - command.response_representation = Google::Apis::DataflowV1b3::Job::Representation - command.response_class = Google::Apis::DataflowV1b3::Job - command.params['projectId'] = project_id unless project_id.nil? - command.params['location'] = location unless location.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Get encoded debug configuration for component. Not cacheable. # @param [String] project_id # The project id. @@ -656,19 +778,16 @@ module Google execute_or_queue_command(command, &block) end - # Launch a template. + # Request the job status. # @param [String] project_id - # Required. The ID of the Cloud Platform project that the job belongs to. + # A project id. + # @param [String] job_id + # The job to get messages for. # @param [String] location - # The location to which to direct the request. - # @param [Google::Apis::DataflowV1b3::LaunchTemplateParameters] launch_template_parameters_object - # @param [Boolean] validate_only - # If true, the request is validated but not actually executed. - # Defaults to false. - # @param [String] gcs_path - # Required. A Cloud Storage path to the template from which to create - # the job. - # Must be valid Cloud Storage URL, beginning with 'gs://'. + # The location which contains the job specified by job_id. + # @param [String] start_time + # Return only metric data that has changed since this time. + # Default is to return all information about all metrics for the job. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -678,101 +797,22 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::LaunchTemplateResponse] parsed result object + # @yieldparam result [Google::Apis::DataflowV1b3::JobMetrics] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DataflowV1b3::LaunchTemplateResponse] + # @return [Google::Apis::DataflowV1b3::JobMetrics] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def launch_project_location_template(project_id, location, launch_template_parameters_object = nil, validate_only: nil, gcs_path: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/templates:launch', options) - command.request_representation = Google::Apis::DataflowV1b3::LaunchTemplateParameters::Representation - command.request_object = launch_template_parameters_object - command.response_representation = Google::Apis::DataflowV1b3::LaunchTemplateResponse::Representation - command.response_class = Google::Apis::DataflowV1b3::LaunchTemplateResponse + def get_project_job_metrics(project_id, job_id, location: nil, start_time: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1b3/projects/{projectId}/jobs/{jobId}/metrics', options) + command.response_representation = Google::Apis::DataflowV1b3::JobMetrics::Representation + command.response_class = Google::Apis::DataflowV1b3::JobMetrics command.params['projectId'] = project_id unless project_id.nil? - command.params['location'] = location unless location.nil? - command.query['validateOnly'] = validate_only unless validate_only.nil? - command.query['gcsPath'] = gcs_path unless gcs_path.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Get the template associated with a template. - # @param [String] project_id - # Required. The ID of the Cloud Platform project that the job belongs to. - # @param [String] location - # The location to which to direct the request. - # @param [String] view - # The view to retrieve. Defaults to METADATA_ONLY. - # @param [String] gcs_path - # Required. A Cloud Storage path to the template from which to - # create the job. - # Must be a valid Cloud Storage URL, beginning with `gs://`. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::GetTemplateResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::GetTemplateResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_location_template(project_id, location, view: nil, gcs_path: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1b3/projects/{projectId}/locations/{location}/templates:get', options) - command.response_representation = Google::Apis::DataflowV1b3::GetTemplateResponse::Representation - command.response_class = Google::Apis::DataflowV1b3::GetTemplateResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['location'] = location unless location.nil? - command.query['view'] = view unless view.nil? - command.query['gcsPath'] = gcs_path unless gcs_path.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a Cloud Dataflow job from a template. - # @param [String] project_id - # Required. The ID of the Cloud Platform project that the job belongs to. - # @param [String] location - # The location to which to direct the request. - # @param [Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest] create_job_from_template_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_job_from_template_with_location(project_id, location, create_job_from_template_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1b3/projects/{projectId}/locations/{location}/templates', options) - command.request_representation = Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest::Representation - command.request_object = create_job_from_template_request_object - command.response_representation = Google::Apis::DataflowV1b3::Job::Representation - command.response_class = Google::Apis::DataflowV1b3::Job - command.params['projectId'] = project_id unless project_id.nil? - command.params['location'] = location unless location.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['location'] = location unless location.nil? + command.query['startTime'] = start_time unless start_time.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -783,10 +823,10 @@ module Google # The ID of the Cloud Platform project that the job belongs to. # @param [String] job_id # The job ID. - # @param [String] view - # The level of information requested in response. # @param [String] location # The location that contains this job. + # @param [String] view + # The level of information requested in response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -804,14 +844,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_job(project_id, job_id, view: nil, location: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_project_job(project_id, job_id, location: nil, view: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1b3/projects/{projectId}/jobs/{jobId}', options) command.response_representation = Google::Apis::DataflowV1b3::Job::Representation command.response_class = Google::Apis::DataflowV1b3::Job command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['view'] = view unless view.nil? command.query['location'] = location unless location.nil? + command.query['view'] = view unless view.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -946,46 +986,6 @@ module Google execute_or_queue_command(command, &block) end - # Request the job status. - # @param [String] project_id - # A project id. - # @param [String] job_id - # The job to get messages for. - # @param [String] location - # The location which contains the job specified by job_id. - # @param [String] start_time - # Return only metric data that has changed since this time. - # Default is to return all information about all metrics for the job. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::JobMetrics] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::JobMetrics] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_job_metrics(project_id, job_id, location: nil, start_time: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1b3/projects/{projectId}/jobs/{jobId}/metrics', options) - command.response_representation = Google::Apis::DataflowV1b3::JobMetrics::Representation - command.response_class = Google::Apis::DataflowV1b3::JobMetrics - command.params['projectId'] = project_id unless project_id.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['location'] = location unless location.nil? - command.query['startTime'] = start_time unless start_time.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Get encoded debug configuration for component. Not cacheable. # @param [String] project_id # The project id. @@ -1058,42 +1058,6 @@ module Google execute_or_queue_command(command, &block) end - # Leases a dataflow WorkItem to run. - # @param [String] project_id - # Identifies the project this worker belongs to. - # @param [String] job_id - # Identifies the workflow job this worker belongs to. - # @param [Google::Apis::DataflowV1b3::LeaseWorkItemRequest] lease_work_item_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataflowV1b3::LeaseWorkItemResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataflowV1b3::LeaseWorkItemResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def lease_project_work_item(project_id, job_id, lease_work_item_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease', options) - command.request_representation = Google::Apis::DataflowV1b3::LeaseWorkItemRequest::Representation - command.request_object = lease_work_item_request_object - command.response_representation = Google::Apis::DataflowV1b3::LeaseWorkItemResponse::Representation - command.response_class = Google::Apis::DataflowV1b3::LeaseWorkItemResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Reports the status of dataflow WorkItems leased by a worker. # @param [String] project_id # The project which owns the WorkItem's job. @@ -1130,16 +1094,47 @@ module Google execute_or_queue_command(command, &block) end + # Leases a dataflow WorkItem to run. + # @param [String] project_id + # Identifies the project this worker belongs to. + # @param [String] job_id + # Identifies the workflow job this worker belongs to. + # @param [Google::Apis::DataflowV1b3::LeaseWorkItemRequest] lease_work_item_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataflowV1b3::LeaseWorkItemResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataflowV1b3::LeaseWorkItemResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def lease_project_work_item(project_id, job_id, lease_work_item_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease', options) + command.request_representation = Google::Apis::DataflowV1b3::LeaseWorkItemRequest::Representation + command.request_object = lease_work_item_request_object + command.response_representation = Google::Apis::DataflowV1b3::LeaseWorkItemResponse::Representation + command.response_class = Google::Apis::DataflowV1b3::LeaseWorkItemResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # Request the job status. # @param [String] project_id # A project id. # @param [String] job_id # The job to get messages about. - # @param [String] location - # The location which contains the job specified by job_id. - # @param [String] end_time - # Return only messages with timestamps < end_time. The default is now - # (i.e. return up to the latest messages available). # @param [String] page_token # If supplied, this should be the value of next_page_token returned # by an earlier call. This will cause the next page of results to @@ -1153,6 +1148,11 @@ module Google # default, or may return an arbitrarily large number of results. # @param [String] minimum_importance # Filter to only get messages with importance >= level + # @param [String] location + # The location which contains the job specified by job_id. + # @param [String] end_time + # Return only messages with timestamps < end_time. The default is now + # (i.e. return up to the latest messages available). # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -1170,18 +1170,18 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_job_messages(project_id, job_id, location: nil, end_time: nil, page_token: nil, start_time: nil, page_size: nil, minimum_importance: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_job_messages(project_id, job_id, page_token: nil, start_time: nil, page_size: nil, minimum_importance: nil, location: nil, end_time: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1b3/projects/{projectId}/jobs/{jobId}/messages', options) command.response_representation = Google::Apis::DataflowV1b3::ListJobMessagesResponse::Representation command.response_class = Google::Apis::DataflowV1b3::ListJobMessagesResponse command.params['projectId'] = project_id unless project_id.nil? command.params['jobId'] = job_id unless job_id.nil? - command.query['location'] = location unless location.nil? - command.query['endTime'] = end_time unless end_time.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['startTime'] = start_time unless start_time.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['minimumImportance'] = minimum_importance unless minimum_importance.nil? + command.query['location'] = location unless location.nil? + command.query['endTime'] = end_time unless end_time.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -1190,8 +1190,8 @@ module Google protected def apply_command_defaults(command) - command.query['key'] = key unless key.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['key'] = key unless key.nil? end end end diff --git a/generated/google/apis/dataproc_v1.rb b/generated/google/apis/dataproc_v1.rb index b9772ea65..20b2bb334 100644 --- a/generated/google/apis/dataproc_v1.rb +++ b/generated/google/apis/dataproc_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/dataproc/ module DataprocV1 VERSION = 'V1' - REVISION = '20170523' + REVISION = '20170606' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/dataproc_v1/classes.rb b/generated/google/apis/dataproc_v1/classes.rb index 54a5674e9..86480d4f6 100644 --- a/generated/google/apis/dataproc_v1/classes.rb +++ b/generated/google/apis/dataproc_v1/classes.rb @@ -22,21 +22,184 @@ module Google module Apis module DataprocV1 + # Job scheduling options.Beta Feature: These options are available for testing + # purposes only. They may be changed before final release. + class JobScheduling + include Google::Apis::Core::Hashable + + # Optional. Maximum number of times per hour a driver may be restarted as a + # result of driver terminating with non-zero code before job is reported failed. + # A job may be reported as thrashing if driver exits with non-zero code 4 times + # within 10 minute window.Maximum value is 10. + # Corresponds to the JSON property `maxFailuresPerHour` + # @return [Fixnum] + attr_accessor :max_failures_per_hour + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @max_failures_per_hour = args[:max_failures_per_hour] if args.key?(:max_failures_per_hour) + end + end + + # Optional. The config settings for Google Compute Engine resources in an + # instance group, such as a master or worker group. + class InstanceGroupConfig + include Google::Apis::Core::Hashable + + # Specifies the config of disk options for a group of VM instances. + # Corresponds to the JSON property `diskConfig` + # @return [Google::Apis::DataprocV1::DiskConfig] + attr_accessor :disk_config + + # Required. The Google Compute Engine machine type used for cluster instances. + # Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us- + # east1-a/machineTypes/n1-standard-2. + # Corresponds to the JSON property `machineTypeUri` + # @return [String] + attr_accessor :machine_type_uri + + # Output-only. The Google Compute Engine image resource used for cluster + # instances. Inferred from SoftwareConfig.image_version. + # Corresponds to the JSON property `imageUri` + # @return [String] + attr_accessor :image_uri + + # Specifies the resources used to actively manage an instance group. + # Corresponds to the JSON property `managedGroupConfig` + # @return [Google::Apis::DataprocV1::ManagedGroupConfig] + attr_accessor :managed_group_config + + # Optional. Specifies that this instance group contains preemptible instances. + # Corresponds to the JSON property `isPreemptible` + # @return [Boolean] + attr_accessor :is_preemptible + alias_method :is_preemptible?, :is_preemptible + + # Optional. The list of instance names. Cloud Dataproc derives the names from + # cluster_name, num_instances, and the instance group if not set by user ( + # recommended practice is to let Cloud Dataproc derive the name). + # Corresponds to the JSON property `instanceNames` + # @return [Array] + attr_accessor :instance_names + + # Optional. The Google Compute Engine accelerator configuration for these + # instances.Beta Feature: This feature is still under development. It may be + # changed before final release. + # Corresponds to the JSON property `accelerators` + # @return [Array] + attr_accessor :accelerators + + # Required. The number of VM instances in the instance group. For master + # instance groups, must be set to 1. + # Corresponds to the JSON property `numInstances` + # @return [Fixnum] + attr_accessor :num_instances + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @disk_config = args[:disk_config] if args.key?(:disk_config) + @machine_type_uri = args[:machine_type_uri] if args.key?(:machine_type_uri) + @image_uri = args[:image_uri] if args.key?(:image_uri) + @managed_group_config = args[:managed_group_config] if args.key?(:managed_group_config) + @is_preemptible = args[:is_preemptible] if args.key?(:is_preemptible) + @instance_names = args[:instance_names] if args.key?(:instance_names) + @accelerators = args[:accelerators] if args.key?(:accelerators) + @num_instances = args[:num_instances] if args.key?(:num_instances) + end + end + + # A list of jobs in a project. + class ListJobsResponse + include Google::Apis::Core::Hashable + + # Optional. This token is included in the response if there are more results to + # fetch. To fetch additional results, provide this value as the page_token in a + # subsequent ListJobsRequest. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # Output-only. Jobs list. + # Corresponds to the JSON property `jobs` + # @return [Array] + attr_accessor :jobs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @jobs = args[:jobs] if args.key?(:jobs) + end + end + + # Specifies an executable to run on a fully configured node and a timeout period + # for executable completion. + class NodeInitializationAction + include Google::Apis::Core::Hashable + + # Required. Google Cloud Storage URI of executable file. + # Corresponds to the JSON property `executableFile` + # @return [String] + attr_accessor :executable_file + + # Optional. Amount of time executable has to complete. Default is 10 minutes. + # Cluster creation fails with an explanatory error message (the name of the + # executable that caused the error and the exceeded timeout period) if the + # executable is not completed at end of the timeout period. + # Corresponds to the JSON property `executionTimeout` + # @return [String] + attr_accessor :execution_timeout + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @executable_file = args[:executable_file] if args.key?(:executable_file) + @execution_timeout = args[:execution_timeout] if args.key?(:execution_timeout) + end + end + + # A request to cancel a job. + class CancelJobRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/ # ) queries. class SparkSqlJob include Google::Apis::Core::Hashable - # The HCFS URI of the script that contains SQL queries. - # Corresponds to the JSON property `queryFileUri` - # @return [String] - attr_accessor :query_file_uri - # A list of queries to run on a cluster. # Corresponds to the JSON property `queryList` # @return [Google::Apis::DataprocV1::QueryList] attr_accessor :query_list + # The HCFS URI of the script that contains SQL queries. + # Corresponds to the JSON property `queryFileUri` + # @return [String] + attr_accessor :query_file_uri + # Optional. Mapping of query variable names to values (equivalent to the Spark # SQL command: SET name="value";). # Corresponds to the JSON property `scriptVariables` @@ -66,8 +229,8 @@ module Google # Update properties of this object def update!(**args) - @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) @query_list = args[:query_list] if args.key?(:query_list) + @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) @script_variables = args[:script_variables] if args.key?(:script_variables) @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) @logging_config = args[:logging_config] if args.key?(:logging_config) @@ -80,11 +243,6 @@ module Google class Cluster include Google::Apis::Core::Hashable - # Required. The Google Cloud Platform project ID that the cluster belongs to. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - # Optional. The labels to associate with this cluster. Label keys must contain 1 # to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/ # rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 @@ -94,6 +252,11 @@ module Google # @return [Hash] attr_accessor :labels + # The status of a cluster and its instances. + # Corresponds to the JSON property `status` + # @return [Google::Apis::DataprocV1::ClusterStatus] + attr_accessor :status + # Contains cluster daemon metrics, such as HDFS and YARN stats.Beta Feature: # This report is available for testing purposes only. It may be changed before # final release. @@ -101,11 +264,6 @@ module Google # @return [Google::Apis::DataprocV1::ClusterMetrics] attr_accessor :metrics - # The status of a cluster and its instances. - # Corresponds to the JSON property `status` - # @return [Google::Apis::DataprocV1::ClusterStatus] - attr_accessor :status - # Output-only. The previous cluster status. # Corresponds to the JSON property `statusHistory` # @return [Array] @@ -128,20 +286,25 @@ module Google # @return [String] attr_accessor :cluster_uuid + # Required. The Google Cloud Platform project ID that the cluster belongs to. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @project_id = args[:project_id] if args.key?(:project_id) @labels = args[:labels] if args.key?(:labels) - @metrics = args[:metrics] if args.key?(:metrics) @status = args[:status] if args.key?(:status) + @metrics = args[:metrics] if args.key?(:metrics) @status_history = args[:status_history] if args.key?(:status_history) @config = args[:config] if args.key?(:config) @cluster_name = args[:cluster_name] if args.key?(:cluster_name) @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) + @project_id = args[:project_id] if args.key?(:project_id) end end @@ -170,94 +333,29 @@ module Google end end - # Metadata describing the operation. - class OperationMetadata + # Cloud Dataproc job config. + class JobPlacement include Google::Apis::Core::Hashable - # A message containing the detailed operation state. - # Corresponds to the JSON property `innerState` - # @return [String] - attr_accessor :inner_state - - # The time that the operation completed. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # The time that the operation was started by the server. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Output-only Errors encountered during operation execution. - # Corresponds to the JSON property `warnings` - # @return [Array] - attr_accessor :warnings - - # The time that the operation was requested. - # Corresponds to the JSON property `insertTime` - # @return [String] - attr_accessor :insert_time - - # Output-only Previous operation status. - # Corresponds to the JSON property `statusHistory` - # @return [Array] - attr_accessor :status_history - - # Output-only The operation type. - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - - # Output-only Short description of operation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The status of the operation. - # Corresponds to the JSON property `status` - # @return [Google::Apis::DataprocV1::OperationStatus] - attr_accessor :status - - # A message containing any operation metadata details. - # Corresponds to the JSON property `details` - # @return [String] - attr_accessor :details - - # A message containing the operation state. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Name of the cluster for the operation. - # Corresponds to the JSON property `clusterName` - # @return [String] - attr_accessor :cluster_name - - # Cluster UUId for the operation. + # Output-only. A cluster UUID generated by the Cloud Dataproc service when the + # job is submitted. # Corresponds to the JSON property `clusterUuid` # @return [String] attr_accessor :cluster_uuid + # Required. The name of the cluster where the job will be submitted. + # Corresponds to the JSON property `clusterName` + # @return [String] + attr_accessor :cluster_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @inner_state = args[:inner_state] if args.key?(:inner_state) - @end_time = args[:end_time] if args.key?(:end_time) - @start_time = args[:start_time] if args.key?(:start_time) - @warnings = args[:warnings] if args.key?(:warnings) - @insert_time = args[:insert_time] if args.key?(:insert_time) - @status_history = args[:status_history] if args.key?(:status_history) - @operation_type = args[:operation_type] if args.key?(:operation_type) - @description = args[:description] if args.key?(:description) - @status = args[:status] if args.key?(:status) - @details = args[:details] if args.key?(:details) - @state = args[:state] if args.key?(:state) - @cluster_name = args[:cluster_name] if args.key?(:cluster_name) @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) + @cluster_name = args[:cluster_name] if args.key?(:cluster_name) end end @@ -265,6 +363,13 @@ module Google class SoftwareConfig include Google::Apis::Core::Hashable + # Optional. The version of software inside the cluster. It must match the + # regular expression [0-9]+\.[0-9]+. If unspecified, it defaults to the latest + # version (see Cloud Dataproc Versioning). + # Corresponds to the JSON property `imageVersion` + # @return [String] + attr_accessor :image_version + # Optional. The properties to set on daemon config files.Property keys are # specified in prefix:property format, such as core:fs.defaultFS. The following # are supported prefixes and their mappings: @@ -281,38 +386,41 @@ module Google # @return [Hash] attr_accessor :properties - # Optional. The version of software inside the cluster. It must match the - # regular expression [0-9]+\.[0-9]+. If unspecified, it defaults to the latest - # version (see Cloud Dataproc Versioning). - # Corresponds to the JSON property `imageVersion` - # @return [String] - attr_accessor :image_version - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @properties = args[:properties] if args.key?(:properties) @image_version = args[:image_version] if args.key?(:image_version) + @properties = args[:properties] if args.key?(:properties) end end - # Cloud Dataproc job config. - class JobPlacement + # The status of a cluster and its instances. + class ClusterStatus include Google::Apis::Core::Hashable - # Required. The name of the cluster where the job will be submitted. - # Corresponds to the JSON property `clusterName` + # Output-only. Additional state information that includes status reported by the + # agent. + # Corresponds to the JSON property `substate` # @return [String] - attr_accessor :cluster_name + attr_accessor :substate - # Output-only. A cluster UUID generated by the Cloud Dataproc service when the - # job is submitted. - # Corresponds to the JSON property `clusterUuid` + # Output-only. Time when this state was entered. + # Corresponds to the JSON property `stateStartTime` # @return [String] - attr_accessor :cluster_uuid + attr_accessor :state_start_time + + # Output-only. Optional details of cluster's state. + # Corresponds to the JSON property `detail` + # @return [String] + attr_accessor :detail + + # Output-only. The cluster's state. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state def initialize(**args) update!(**args) @@ -320,8 +428,10 @@ module Google # Update properties of this object def update!(**args) - @cluster_name = args[:cluster_name] if args.key?(:cluster_name) - @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) + @substate = args[:substate] if args.key?(:substate) + @state_start_time = args[:state_start_time] if args.key?(:state_start_time) + @detail = args[:detail] if args.key?(:detail) + @state = args[:state] if args.key?(:state) end end @@ -330,24 +440,6 @@ module Google class PigJob include Google::Apis::Core::Hashable - # Optional. Whether to continue executing queries if a query fails. The default - # value is false. Setting to true can be useful when executing independent - # parallel queries. - # Corresponds to the JSON property `continueOnFailure` - # @return [Boolean] - attr_accessor :continue_on_failure - alias_method :continue_on_failure?, :continue_on_failure - - # The HCFS URI of the script that contains the Pig queries. - # Corresponds to the JSON property `queryFileUri` - # @return [String] - attr_accessor :query_file_uri - - # A list of queries to run on a cluster. - # Corresponds to the JSON property `queryList` - # @return [Google::Apis::DataprocV1::QueryList] - attr_accessor :query_list - # Optional. HCFS URIs of jar files to add to the CLASSPATH of the Pig Client and # Hadoop MapReduce (MR) tasks. Can contain Pig UDFs. # Corresponds to the JSON property `jarFileUris` @@ -373,57 +465,37 @@ module Google # @return [Hash] attr_accessor :properties + # Optional. Whether to continue executing queries if a query fails. The default + # value is false. Setting to true can be useful when executing independent + # parallel queries. + # Corresponds to the JSON property `continueOnFailure` + # @return [Boolean] + attr_accessor :continue_on_failure + alias_method :continue_on_failure?, :continue_on_failure + + # The HCFS URI of the script that contains the Pig queries. + # Corresponds to the JSON property `queryFileUri` + # @return [String] + attr_accessor :query_file_uri + + # A list of queries to run on a cluster. + # Corresponds to the JSON property `queryList` + # @return [Google::Apis::DataprocV1::QueryList] + attr_accessor :query_list + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @continue_on_failure = args[:continue_on_failure] if args.key?(:continue_on_failure) - @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) - @query_list = args[:query_list] if args.key?(:query_list) @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) @script_variables = args[:script_variables] if args.key?(:script_variables) @logging_config = args[:logging_config] if args.key?(:logging_config) @properties = args[:properties] if args.key?(:properties) - end - end - - # The status of a cluster and its instances. - class ClusterStatus - include Google::Apis::Core::Hashable - - # Output-only. Optional details of cluster's state. - # Corresponds to the JSON property `detail` - # @return [String] - attr_accessor :detail - - # Output-only. The cluster's state. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Output-only. Time when this state was entered. - # Corresponds to the JSON property `stateStartTime` - # @return [String] - attr_accessor :state_start_time - - # Output-only. Additional state information that includes status reported by the - # agent. - # Corresponds to the JSON property `substate` - # @return [String] - attr_accessor :substate - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @detail = args[:detail] if args.key?(:detail) - @state = args[:state] if args.key?(:state) - @state_start_time = args[:state_start_time] if args.key?(:state_start_time) - @substate = args[:substate] if args.key?(:substate) + @continue_on_failure = args[:continue_on_failure] if args.key?(:continue_on_failure) + @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) + @query_list = args[:query_list] if args.key?(:query_list) end end @@ -431,11 +503,6 @@ module Google class ListClustersResponse include Google::Apis::Core::Hashable - # Output-only. The clusters in the project. - # Corresponds to the JSON property `clusters` - # @return [Array] - attr_accessor :clusters - # Output-only. This token is included in the response if there are more results # to fetch. To fetch additional results, provide this value as the page_token in # a subsequent ListClustersRequest. @@ -443,14 +510,19 @@ module Google # @return [String] attr_accessor :next_page_token + # Output-only. The clusters in the project. + # Corresponds to the JSON property `clusters` + # @return [Array] + attr_accessor :clusters + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @clusters = args[:clusters] if args.key?(:clusters) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @clusters = args[:clusters] if args.key?(:clusters) end end @@ -458,16 +530,42 @@ module Google class Job include Google::Apis::Core::Hashable - # Cloud Dataproc job status. - # Corresponds to the JSON property `status` - # @return [Google::Apis::DataprocV1::JobStatus] - attr_accessor :status + # Output-only. The collection of YARN applications spun up by this job.Beta + # Feature: This report is available for testing purposes only. It may be changed + # before final release. + # Corresponds to the JSON property `yarnApplications` + # @return [Array] + attr_accessor :yarn_applications + + # A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/ + # 0.9.0/python-programming-guide.html) applications on YARN. + # Corresponds to the JSON property `pysparkJob` + # @return [Google::Apis::DataprocV1::PySparkJob] + attr_accessor :pyspark_job + + # Encapsulates the full scoping used to reference a job. + # Corresponds to the JSON property `reference` + # @return [Google::Apis::DataprocV1::JobReference] + attr_accessor :reference + + # A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop. + # apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ + # MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/ + # docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html). + # Corresponds to the JSON property `hadoopJob` + # @return [Google::Apis::DataprocV1::HadoopJob] + attr_accessor :hadoop_job # Cloud Dataproc job config. # Corresponds to the JSON property `placement` # @return [Google::Apis::DataprocV1::JobPlacement] attr_accessor :placement + # Cloud Dataproc job status. + # Corresponds to the JSON property `status` + # @return [Google::Apis::DataprocV1::JobStatus] + attr_accessor :status + # Output-only. If present, the location of miscellaneous control files which may # be used as part of job setup and handling. If not present, control files may # be placed in the same location as driver_output_uri. @@ -508,6 +606,12 @@ module Google # @return [String] attr_accessor :driver_output_resource_uri + # A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/ + # ) queries. + # Corresponds to the JSON property `sparkSqlJob` + # @return [Google::Apis::DataprocV1::SparkSqlJob] + attr_accessor :spark_sql_job + # Output-only. The previous job status. # Corresponds to the JSON property `statusHistory` # @return [Array] @@ -519,59 +623,27 @@ module Google # @return [Google::Apis::DataprocV1::SparkJob] attr_accessor :spark_job - # A Cloud Dataproc job for running Apache Spark SQL (http://spark.apache.org/sql/ - # ) queries. - # Corresponds to the JSON property `sparkSqlJob` - # @return [Google::Apis::DataprocV1::SparkSqlJob] - attr_accessor :spark_sql_job - - # Output-only. The collection of YARN applications spun up by this job.Beta - # Feature: This report is available for testing purposes only. It may be changed - # before final release. - # Corresponds to the JSON property `yarnApplications` - # @return [Array] - attr_accessor :yarn_applications - - # A Cloud Dataproc job for running Apache PySpark (https://spark.apache.org/docs/ - # 0.9.0/python-programming-guide.html) applications on YARN. - # Corresponds to the JSON property `pysparkJob` - # @return [Google::Apis::DataprocV1::PySparkJob] - attr_accessor :pyspark_job - - # Encapsulates the full scoping used to reference a job. - # Corresponds to the JSON property `reference` - # @return [Google::Apis::DataprocV1::JobReference] - attr_accessor :reference - - # A Cloud Dataproc job for running Apache Hadoop MapReduce (https://hadoop. - # apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/ - # MapReduceTutorial.html) jobs on Apache Hadoop YARN (https://hadoop.apache.org/ - # docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html). - # Corresponds to the JSON property `hadoopJob` - # @return [Google::Apis::DataprocV1::HadoopJob] - attr_accessor :hadoop_job - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @status = args[:status] if args.key?(:status) + @yarn_applications = args[:yarn_applications] if args.key?(:yarn_applications) + @pyspark_job = args[:pyspark_job] if args.key?(:pyspark_job) + @reference = args[:reference] if args.key?(:reference) + @hadoop_job = args[:hadoop_job] if args.key?(:hadoop_job) @placement = args[:placement] if args.key?(:placement) + @status = args[:status] if args.key?(:status) @driver_control_files_uri = args[:driver_control_files_uri] if args.key?(:driver_control_files_uri) @scheduling = args[:scheduling] if args.key?(:scheduling) @pig_job = args[:pig_job] if args.key?(:pig_job) @hive_job = args[:hive_job] if args.key?(:hive_job) @labels = args[:labels] if args.key?(:labels) @driver_output_resource_uri = args[:driver_output_resource_uri] if args.key?(:driver_output_resource_uri) + @spark_sql_job = args[:spark_sql_job] if args.key?(:spark_sql_job) @status_history = args[:status_history] if args.key?(:status_history) @spark_job = args[:spark_job] if args.key?(:spark_job) - @spark_sql_job = args[:spark_sql_job] if args.key?(:spark_sql_job) - @yarn_applications = args[:yarn_applications] if args.key?(:yarn_applications) - @pyspark_job = args[:pyspark_job] if args.key?(:pyspark_job) - @reference = args[:reference] if args.key?(:reference) - @hadoop_job = args[:hadoop_job] if args.key?(:hadoop_job) end end @@ -580,30 +652,6 @@ module Google class SparkJob include Google::Apis::Core::Hashable - # The HCFS URI of the jar file that contains the main class. - # Corresponds to the JSON property `mainJarFileUri` - # @return [String] - attr_accessor :main_jar_file_uri - - # Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver - # and tasks. - # Corresponds to the JSON property `jarFileUris` - # @return [Array] - attr_accessor :jar_file_uris - - # The runtime logging config of the job. - # Corresponds to the JSON property `loggingConfig` - # @return [Google::Apis::DataprocV1::LoggingConfig] - attr_accessor :logging_config - - # Optional. A mapping of property names to values, used to configure Spark. - # Properties that conflict with values set by the Cloud Dataproc API may be - # overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf - # and classes in user code. - # Corresponds to the JSON property `properties` - # @return [Hash] - attr_accessor :properties - # Optional. The arguments to pass to the driver. Do not include arguments, such # as --conf, that can be set as job properties, since a collision may occur that # causes an incorrect job submission. @@ -630,20 +678,44 @@ module Google # @return [Array] attr_accessor :archive_uris + # The HCFS URI of the jar file that contains the main class. + # Corresponds to the JSON property `mainJarFileUri` + # @return [String] + attr_accessor :main_jar_file_uri + + # Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Spark driver + # and tasks. + # Corresponds to the JSON property `jarFileUris` + # @return [Array] + attr_accessor :jar_file_uris + + # The runtime logging config of the job. + # Corresponds to the JSON property `loggingConfig` + # @return [Google::Apis::DataprocV1::LoggingConfig] + attr_accessor :logging_config + + # Optional. A mapping of property names to values, used to configure Spark. + # Properties that conflict with values set by the Cloud Dataproc API may be + # overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf + # and classes in user code. + # Corresponds to the JSON property `properties` + # @return [Hash] + attr_accessor :properties + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @main_jar_file_uri = args[:main_jar_file_uri] if args.key?(:main_jar_file_uri) - @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) - @logging_config = args[:logging_config] if args.key?(:logging_config) - @properties = args[:properties] if args.key?(:properties) @args = args[:args] if args.key?(:args) @file_uris = args[:file_uris] if args.key?(:file_uris) @main_class = args[:main_class] if args.key?(:main_class) @archive_uris = args[:archive_uris] if args.key?(:archive_uris) + @main_jar_file_uri = args[:main_jar_file_uri] if args.key?(:main_jar_file_uri) + @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) + @logging_config = args[:logging_config] if args.key?(:logging_config) + @properties = args[:properties] if args.key?(:properties) end end @@ -651,21 +723,16 @@ module Google class JobStatus include Google::Apis::Core::Hashable - # Output-only. The time when this state was entered. - # Corresponds to the JSON property `stateStartTime` - # @return [String] - attr_accessor :state_start_time - # Output-only. Additional state information, which includes status reported by # the agent. # Corresponds to the JSON property `substate` # @return [String] attr_accessor :substate - # Output-only. A state message specifying the overall job state. - # Corresponds to the JSON property `state` + # Output-only. The time when this state was entered. + # Corresponds to the JSON property `stateStartTime` # @return [String] - attr_accessor :state + attr_accessor :state_start_time # Output-only. Optional job state details, such as an error description if the # state is ERROR. @@ -673,16 +740,21 @@ module Google # @return [String] attr_accessor :details + # Output-only. A state message specifying the overall job state. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @state_start_time = args[:state_start_time] if args.key?(:state_start_time) @substate = args[:substate] if args.key?(:substate) - @state = args[:state] if args.key?(:state) + @state_start_time = args[:state_start_time] if args.key?(:state_start_time) @details = args[:details] if args.key?(:details) + @state = args[:state] if args.key?(:state) end end @@ -716,6 +788,16 @@ module Google class ClusterOperationStatus include Google::Apis::Core::Hashable + # Output-only.A message containing any operation metadata details. + # Corresponds to the JSON property `details` + # @return [String] + attr_accessor :details + + # Output-only. A message containing the operation state. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + # Output-only. A message containing the detailed operation state. # Corresponds to the JSON property `innerState` # @return [String] @@ -726,26 +808,16 @@ module Google # @return [String] attr_accessor :state_start_time - # Output-only. A message containing the operation state. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Output-only.A message containing any operation metadata details. - # Corresponds to the JSON property `details` - # @return [String] - attr_accessor :details - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @details = args[:details] if args.key?(:details) + @state = args[:state] if args.key?(:state) @inner_state = args[:inner_state] if args.key?(:inner_state) @state_start_time = args[:state_start_time] if args.key?(:state_start_time) - @state = args[:state] if args.key?(:state) - @details = args[:details] if args.key?(:details) end end @@ -756,19 +828,6 @@ module Google class HadoopJob include Google::Apis::Core::Hashable - # The name of the driver's main class. The jar file containing the class must be - # in the default CLASSPATH or specified in jar_file_uris. - # Corresponds to the JSON property `mainClass` - # @return [String] - attr_accessor :main_class - - # Optional. HCFS URIs of archives to be extracted in the working directory of - # Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or . - # zip. - # Corresponds to the JSON property `archiveUris` - # @return [Array] - attr_accessor :archive_uris - # The HCFS URI of the jar file containing the main class. Examples: 'gs://foo- # bucket/analytics-binaries/extract-useful-metrics-mr.jar' 'hdfs:/tmp/test- # samples/custom-wordcount.jar' 'file:///home/usr/lib/hadoop-mapreduce/hadoop- @@ -810,20 +869,33 @@ module Google # @return [Array] attr_accessor :file_uris + # The name of the driver's main class. The jar file containing the class must be + # in the default CLASSPATH or specified in jar_file_uris. + # Corresponds to the JSON property `mainClass` + # @return [String] + attr_accessor :main_class + + # Optional. HCFS URIs of archives to be extracted in the working directory of + # Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz, or . + # zip. + # Corresponds to the JSON property `archiveUris` + # @return [Array] + attr_accessor :archive_uris + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @main_class = args[:main_class] if args.key?(:main_class) - @archive_uris = args[:archive_uris] if args.key?(:archive_uris) @main_jar_file_uri = args[:main_jar_file_uri] if args.key?(:main_jar_file_uri) @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) @logging_config = args[:logging_config] if args.key?(:logging_config) @properties = args[:properties] if args.key?(:properties) @args = args[:args] if args.key?(:args) @file_uris = args[:file_uris] if args.key?(:file_uris) + @main_class = args[:main_class] if args.key?(:main_class) + @archive_uris = args[:archive_uris] if args.key?(:archive_uris) end end @@ -865,16 +937,6 @@ module Google class YarnApplication include Google::Apis::Core::Hashable - # Required. The application state. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Required. The application name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # Optional. The HTTP URL of the ApplicationMaster, HistoryServer, or # TimelineServer that provides application-specific information. The URL uses # the internal hostname, and requires a proxy server for resolution and, @@ -888,16 +950,26 @@ module Google # @return [Float] attr_accessor :progress + # Required. The application state. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Required. The application name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @state = args[:state] if args.key?(:state) - @name = args[:name] if args.key?(:name) @tracking_url = args[:tracking_url] if args.key?(:tracking_url) @progress = args[:progress] if args.key?(:progress) + @state = args[:state] if args.key?(:state) + @name = args[:name] if args.key?(:name) end end @@ -947,16 +1019,6 @@ module Google class ClusterOperationMetadata include Google::Apis::Core::Hashable - # Output-only. Short description of operation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Output-only. Errors encountered during operation execution. - # Corresponds to the JSON property `warnings` - # @return [Array] - attr_accessor :warnings - # Output-only. Labels associated with the operation # Corresponds to the JSON property `labels` # @return [Hash] @@ -972,35 +1034,103 @@ module Google # @return [Array] attr_accessor :status_history - # Output-only. Cluster UUID for the operation. - # Corresponds to the JSON property `clusterUuid` - # @return [String] - attr_accessor :cluster_uuid - # Output-only. Name of the cluster for the operation. # Corresponds to the JSON property `clusterName` # @return [String] attr_accessor :cluster_name + # Output-only. Cluster UUID for the operation. + # Corresponds to the JSON property `clusterUuid` + # @return [String] + attr_accessor :cluster_uuid + # Output-only. The operation type. # Corresponds to the JSON property `operationType` # @return [String] attr_accessor :operation_type + # Output-only. Short description of operation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Output-only. Errors encountered during operation execution. + # Corresponds to the JSON property `warnings` + # @return [Array] + attr_accessor :warnings + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @description = args[:description] if args.key?(:description) - @warnings = args[:warnings] if args.key?(:warnings) @labels = args[:labels] if args.key?(:labels) @status = args[:status] if args.key?(:status) @status_history = args[:status_history] if args.key?(:status_history) - @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) @cluster_name = args[:cluster_name] if args.key?(:cluster_name) + @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) @operation_type = args[:operation_type] if args.key?(:operation_type) + @description = args[:description] if args.key?(:description) + @warnings = args[:warnings] if args.key?(:warnings) + end + end + + # A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) + # queries on YARN. + class HiveJob + include Google::Apis::Core::Hashable + + # Optional. Mapping of query variable names to values (equivalent to the Hive + # command: SET name="value";). + # Corresponds to the JSON property `scriptVariables` + # @return [Hash] + attr_accessor :script_variables + + # Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server + # and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs. + # Corresponds to the JSON property `jarFileUris` + # @return [Array] + attr_accessor :jar_file_uris + + # Optional. A mapping of property names and values, used to configure Hive. + # Properties that conflict with values set by the Cloud Dataproc API may be + # overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/ + # hive/conf/hive-site.xml, and classes in user code. + # Corresponds to the JSON property `properties` + # @return [Hash] + attr_accessor :properties + + # Optional. Whether to continue executing queries if a query fails. The default + # value is false. Setting to true can be useful when executing independent + # parallel queries. + # Corresponds to the JSON property `continueOnFailure` + # @return [Boolean] + attr_accessor :continue_on_failure + alias_method :continue_on_failure?, :continue_on_failure + + # A list of queries to run on a cluster. + # Corresponds to the JSON property `queryList` + # @return [Google::Apis::DataprocV1::QueryList] + attr_accessor :query_list + + # The HCFS URI of the script that contains Hive queries. + # Corresponds to the JSON property `queryFileUri` + # @return [String] + attr_accessor :query_file_uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @script_variables = args[:script_variables] if args.key?(:script_variables) + @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) + @properties = args[:properties] if args.key?(:properties) + @continue_on_failure = args[:continue_on_failure] if args.key?(:continue_on_failure) + @query_list = args[:query_list] if args.key?(:query_list) + @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) end end @@ -1023,64 +1153,6 @@ module Google end end - # A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/) - # queries on YARN. - class HiveJob - include Google::Apis::Core::Hashable - - # Optional. Whether to continue executing queries if a query fails. The default - # value is false. Setting to true can be useful when executing independent - # parallel queries. - # Corresponds to the JSON property `continueOnFailure` - # @return [Boolean] - attr_accessor :continue_on_failure - alias_method :continue_on_failure?, :continue_on_failure - - # The HCFS URI of the script that contains Hive queries. - # Corresponds to the JSON property `queryFileUri` - # @return [String] - attr_accessor :query_file_uri - - # A list of queries to run on a cluster. - # Corresponds to the JSON property `queryList` - # @return [Google::Apis::DataprocV1::QueryList] - attr_accessor :query_list - - # Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server - # and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs. - # Corresponds to the JSON property `jarFileUris` - # @return [Array] - attr_accessor :jar_file_uris - - # Optional. Mapping of query variable names to values (equivalent to the Hive - # command: SET name="value";). - # Corresponds to the JSON property `scriptVariables` - # @return [Hash] - attr_accessor :script_variables - - # Optional. A mapping of property names and values, used to configure Hive. - # Properties that conflict with values set by the Cloud Dataproc API may be - # overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/ - # hive/conf/hive-site.xml, and classes in user code. - # Corresponds to the JSON property `properties` - # @return [Hash] - attr_accessor :properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @continue_on_failure = args[:continue_on_failure] if args.key?(:continue_on_failure) - @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) - @query_list = args[:query_list] if args.key?(:query_list) - @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) - @script_variables = args[:script_variables] if args.key?(:script_variables) - @properties = args[:properties] if args.key?(:properties) - end - end - # The location of diagnostic output. class DiagnoseClusterResults include Google::Apis::Core::Hashable @@ -1180,12 +1252,6 @@ module Google class PySparkJob include Google::Apis::Core::Hashable - # Optional. HCFS URIs of archives to be extracted in the working directory of . - # jar, .tar, .tar.gz, .tgz, and .zip. - # Corresponds to the JSON property `archiveUris` - # @return [Array] - attr_accessor :archive_uris - # Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python driver # and tasks. # Corresponds to the JSON property `jarFileUris` @@ -1230,13 +1296,18 @@ module Google # @return [String] attr_accessor :main_python_file_uri + # Optional. HCFS URIs of archives to be extracted in the working directory of . + # jar, .tar, .tar.gz, .tgz, and .zip. + # Corresponds to the JSON property `archiveUris` + # @return [Array] + attr_accessor :archive_uris + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @archive_uris = args[:archive_uris] if args.key?(:archive_uris) @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) @logging_config = args[:logging_config] if args.key?(:logging_config) @properties = args[:properties] if args.key?(:properties) @@ -1244,6 +1315,7 @@ module Google @file_uris = args[:file_uris] if args.key?(:file_uris) @python_file_uris = args[:python_file_uris] if args.key?(:python_file_uris) @main_python_file_uri = args[:main_python_file_uri] if args.key?(:main_python_file_uri) + @archive_uris = args[:archive_uris] if args.key?(:archive_uris) end end @@ -1252,41 +1324,6 @@ module Google class GceClusterConfig include Google::Apis::Core::Hashable - # Optional. The service account of the instances. Defaults to the default Google - # Compute Engine service account. Custom service accounts need permissions - # equivalent to the folloing IAM roles: - # roles/logging.logWriter - # roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/ - # service-accounts#custom_service_accounts for more information). Example: [ - # account_id]@[project_id].iam.gserviceaccount.com - # Corresponds to the JSON property `serviceAccount` - # @return [String] - attr_accessor :service_account - - # Optional. The Google Compute Engine subnetwork to be used for machine - # communications. Cannot be specified with network_uri. Example: https://www. - # googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0. - # Corresponds to the JSON property `subnetworkUri` - # @return [String] - attr_accessor :subnetwork_uri - - # Optional. The Google Compute Engine network to be used for machine - # communications. Cannot be specified with subnetwork_uri. If neither - # network_uri nor subnetwork_uri is specified, the "default" network of the - # project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using - # Subnetworks for more information). Example: https://www.googleapis.com/compute/ - # v1/projects/[project_id]/regions/global/default. - # Corresponds to the JSON property `networkUri` - # @return [String] - attr_accessor :network_uri - - # Required. The zone where the Google Compute Engine cluster will be located. - # Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[ - # zone]. - # Corresponds to the JSON property `zoneUri` - # @return [String] - attr_accessor :zone_uri - # The Google Compute Engine metadata entries to add to all instances (see # Project and instance metadata (https://cloud.google.com/compute/docs/storing- # retrieving-metadata#project_and_instance_metadata)). @@ -1324,48 +1361,55 @@ module Google # @return [Array] attr_accessor :tags + # Optional. The service account of the instances. Defaults to the default Google + # Compute Engine service account. Custom service accounts need permissions + # equivalent to the folloing IAM roles: + # roles/logging.logWriter + # roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/ + # service-accounts#custom_service_accounts for more information). Example: [ + # account_id]@[project_id].iam.gserviceaccount.com + # Corresponds to the JSON property `serviceAccount` + # @return [String] + attr_accessor :service_account + + # Optional. The Google Compute Engine subnetwork to be used for machine + # communications. Cannot be specified with network_uri. Example: https://www. + # googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0. + # Corresponds to the JSON property `subnetworkUri` + # @return [String] + attr_accessor :subnetwork_uri + + # Optional. The Google Compute Engine network to be used for machine + # communications. Cannot be specified with subnetwork_uri. If neither + # network_uri nor subnetwork_uri is specified, the "default" network of the + # project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using + # Subnetworks for more information). Example: https://www.googleapis.com/compute/ + # v1/projects/[project_id]/regions/global/default. + # Corresponds to the JSON property `networkUri` + # @return [String] + attr_accessor :network_uri + + # Required. The zone where the Google Compute Engine cluster will be located. + # Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[ + # zone]. + # Corresponds to the JSON property `zoneUri` + # @return [String] + attr_accessor :zone_uri + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @service_account = args[:service_account] if args.key?(:service_account) - @subnetwork_uri = args[:subnetwork_uri] if args.key?(:subnetwork_uri) - @network_uri = args[:network_uri] if args.key?(:network_uri) - @zone_uri = args[:zone_uri] if args.key?(:zone_uri) @metadata = args[:metadata] if args.key?(:metadata) @internal_ip_only = args[:internal_ip_only] if args.key?(:internal_ip_only) @service_account_scopes = args[:service_account_scopes] if args.key?(:service_account_scopes) @tags = args[:tags] if args.key?(:tags) - end - end - - # Specifies the type and number of accelerator cards attached to the instances - # of an instance group (see GPUs on Compute Engine). - class AcceleratorConfig - include Google::Apis::Core::Hashable - - # The number of the accelerator cards of this type exposed to this instance. - # Corresponds to the JSON property `acceleratorCount` - # @return [Fixnum] - attr_accessor :accelerator_count - - # Full or partial URI of the accelerator type resource to expose to this - # instance. See Google Compute Engine AcceleratorTypes( /compute/docs/reference/ - # beta/acceleratorTypes) - # Corresponds to the JSON property `acceleratorTypeUri` - # @return [String] - attr_accessor :accelerator_type_uri - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @accelerator_count = args[:accelerator_count] if args.key?(:accelerator_count) - @accelerator_type_uri = args[:accelerator_type_uri] if args.key?(:accelerator_type_uri) + @service_account = args[:service_account] if args.key?(:service_account) + @subnetwork_uri = args[:subnetwork_uri] if args.key?(:subnetwork_uri) + @network_uri = args[:network_uri] if args.key?(:network_uri) + @zone_uri = args[:zone_uri] if args.key?(:zone_uri) end end @@ -1396,6 +1440,34 @@ module Google end end + # Specifies the type and number of accelerator cards attached to the instances + # of an instance group (see GPUs on Compute Engine). + class AcceleratorConfig + include Google::Apis::Core::Hashable + + # Full or partial URI of the accelerator type resource to expose to this + # instance. See Google Compute Engine AcceleratorTypes( /compute/docs/reference/ + # beta/acceleratorTypes) + # Corresponds to the JSON property `acceleratorTypeUri` + # @return [String] + attr_accessor :accelerator_type_uri + + # The number of the accelerator cards of this type exposed to this instance. + # Corresponds to the JSON property `acceleratorCount` + # @return [Fixnum] + attr_accessor :accelerator_count + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @accelerator_type_uri = args[:accelerator_type_uri] if args.key?(:accelerator_type_uri) + @accelerator_count = args[:accelerator_count] if args.key?(:accelerator_count) + end + end + # The runtime logging config of the job. class LoggingConfig include Google::Apis::Core::Hashable @@ -1417,31 +1489,36 @@ module Google end end - # The location where output from diagnostic command can be found. - class DiagnoseClusterOutputLocation - include Google::Apis::Core::Hashable - - # Output-only The Google Cloud Storage URI of the diagnostic output. This will - # be a plain text file with summary of collected diagnostics. - # Corresponds to the JSON property `outputUri` - # @return [String] - attr_accessor :output_uri - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @output_uri = args[:output_uri] if args.key?(:output_uri) - end - end - # This resource represents a long-running operation that is the result of a # network API call. class Operation include Google::Apis::Core::Hashable + # If the value is false, it means the operation is still in progress. If true, + # the operation is completed, and either error or response is available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as Delete, the response is google. + # protobuf.Empty. If the original method is standard Get/Create/Update, the + # response should be the resource. For other methods, the response should have + # the type XxxResponse, where Xxx is the original method name. For example, if + # the original method name is TakeSnapshot(), the inferred response type is + # TakeSnapshotResponse. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the name should + # have the format of operations/some/unique/name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # The Status type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by gRPC # (https://github.com/grpc). The error model is designed to be: @@ -1488,79 +1565,17 @@ module Google # @return [Hash] attr_accessor :metadata - # If the value is false, it means the operation is still in progress. If true, - # the operation is completed, and either error or response is available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as Delete, the response is google. - # protobuf.Empty. If the original method is standard Get/Create/Update, the - # response should be the resource. For other methods, the response should have - # the type XxxResponse, where Xxx is the original method name. For example, if - # the original method name is TakeSnapshot(), the inferred response type is - # TakeSnapshotResponse. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the name should - # have the format of operations/some/unique/name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) - end - end - - # The status of the operation. - class OperationStatus - include Google::Apis::Core::Hashable - - # A message containing the detailed operation state. - # Corresponds to the JSON property `innerState` - # @return [String] - attr_accessor :inner_state - - # The time this state was entered. - # Corresponds to the JSON property `stateStartTime` - # @return [String] - attr_accessor :state_start_time - - # A message containing the operation state. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # A message containing any operation metadata details. - # Corresponds to the JSON property `details` - # @return [String] - attr_accessor :details - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @inner_state = args[:inner_state] if args.key?(:inner_state) - @state_start_time = args[:state_start_time] if args.key?(:state_start_time) - @state = args[:state] if args.key?(:state) - @details = args[:details] if args.key?(:details) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) end end @@ -1568,11 +1583,6 @@ module Google class JobReference include Google::Apis::Core::Hashable - # Required. The ID of the Google Cloud Platform project that the job belongs to. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - # Optional. The job ID, which must be unique within the project. The job ID is # generated by the server upon job submission or provided by the user as a means # to perform retries without creating duplicate jobs. The ID must contain only @@ -1582,14 +1592,19 @@ module Google # @return [String] attr_accessor :job_id + # Required. The ID of the Google Cloud Platform project that the job belongs to. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @project_id = args[:project_id] if args.key?(:project_id) @job_id = args[:job_id] if args.key?(:job_id) + @project_id = args[:project_id] if args.key?(:project_id) end end @@ -1649,6 +1664,12 @@ module Google class Status include Google::Apis::Core::Hashable + # A list of messages that carry the error details. There will be a common set of + # message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + # The status code, which should be an enum value of google.rpc.Code. # Corresponds to the JSON property `code` # @return [Fixnum] @@ -1661,184 +1682,15 @@ module Google # @return [String] attr_accessor :message - # A list of messages that carry the error details. There will be a common set of - # message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @details = args[:details] if args.key?(:details) @code = args[:code] if args.key?(:code) @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) - end - end - - # Job scheduling options.Beta Feature: These options are available for testing - # purposes only. They may be changed before final release. - class JobScheduling - include Google::Apis::Core::Hashable - - # Optional. Maximum number of times per hour a driver may be restarted as a - # result of driver terminating with non-zero code before job is reported failed. - # A job may be reported as thrashing if driver exits with non-zero code 4 times - # within 10 minute window.Maximum value is 10. - # Corresponds to the JSON property `maxFailuresPerHour` - # @return [Fixnum] - attr_accessor :max_failures_per_hour - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @max_failures_per_hour = args[:max_failures_per_hour] if args.key?(:max_failures_per_hour) - end - end - - # Optional. The config settings for Google Compute Engine resources in an - # instance group, such as a master or worker group. - class InstanceGroupConfig - include Google::Apis::Core::Hashable - - # Specifies the config of disk options for a group of VM instances. - # Corresponds to the JSON property `diskConfig` - # @return [Google::Apis::DataprocV1::DiskConfig] - attr_accessor :disk_config - - # Specifies the resources used to actively manage an instance group. - # Corresponds to the JSON property `managedGroupConfig` - # @return [Google::Apis::DataprocV1::ManagedGroupConfig] - attr_accessor :managed_group_config - - # Optional. Specifies that this instance group contains preemptible instances. - # Corresponds to the JSON property `isPreemptible` - # @return [Boolean] - attr_accessor :is_preemptible - alias_method :is_preemptible?, :is_preemptible - - # Output-only. The Google Compute Engine image resource used for cluster - # instances. Inferred from SoftwareConfig.image_version. - # Corresponds to the JSON property `imageUri` - # @return [String] - attr_accessor :image_uri - - # Required. The Google Compute Engine machine type used for cluster instances. - # Example: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us- - # east1-a/machineTypes/n1-standard-2. - # Corresponds to the JSON property `machineTypeUri` - # @return [String] - attr_accessor :machine_type_uri - - # Optional. The list of instance names. Cloud Dataproc derives the names from - # cluster_name, num_instances, and the instance group if not set by user ( - # recommended practice is to let Cloud Dataproc derive the name). - # Corresponds to the JSON property `instanceNames` - # @return [Array] - attr_accessor :instance_names - - # Optional. The Google Compute Engine accelerator configuration for these - # instances.Beta Feature: This feature is still under development. It may be - # changed before final release. - # Corresponds to the JSON property `accelerators` - # @return [Array] - attr_accessor :accelerators - - # Required. The number of VM instances in the instance group. For master - # instance groups, must be set to 1. - # Corresponds to the JSON property `numInstances` - # @return [Fixnum] - attr_accessor :num_instances - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @disk_config = args[:disk_config] if args.key?(:disk_config) - @managed_group_config = args[:managed_group_config] if args.key?(:managed_group_config) - @is_preemptible = args[:is_preemptible] if args.key?(:is_preemptible) - @image_uri = args[:image_uri] if args.key?(:image_uri) - @machine_type_uri = args[:machine_type_uri] if args.key?(:machine_type_uri) - @instance_names = args[:instance_names] if args.key?(:instance_names) - @accelerators = args[:accelerators] if args.key?(:accelerators) - @num_instances = args[:num_instances] if args.key?(:num_instances) - end - end - - # A list of jobs in a project. - class ListJobsResponse - include Google::Apis::Core::Hashable - - # Optional. This token is included in the response if there are more results to - # fetch. To fetch additional results, provide this value as the page_token in a - # subsequent ListJobsRequest. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Output-only. Jobs list. - # Corresponds to the JSON property `jobs` - # @return [Array] - attr_accessor :jobs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @jobs = args[:jobs] if args.key?(:jobs) - end - end - - # Specifies an executable to run on a fully configured node and a timeout period - # for executable completion. - class NodeInitializationAction - include Google::Apis::Core::Hashable - - # Optional. Amount of time executable has to complete. Default is 10 minutes. - # Cluster creation fails with an explanatory error message (the name of the - # executable that caused the error and the exceeded timeout period) if the - # executable is not completed at end of the timeout period. - # Corresponds to the JSON property `executionTimeout` - # @return [String] - attr_accessor :execution_timeout - - # Required. Google Cloud Storage URI of executable file. - # Corresponds to the JSON property `executableFile` - # @return [String] - attr_accessor :executable_file - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @execution_timeout = args[:execution_timeout] if args.key?(:execution_timeout) - @executable_file = args[:executable_file] if args.key?(:executable_file) - end - end - - # A request to cancel a job. - class CancelJobRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) end end end diff --git a/generated/google/apis/dataproc_v1/representations.rb b/generated/google/apis/dataproc_v1/representations.rb index 90b5451b8..4da4a8b2f 100644 --- a/generated/google/apis/dataproc_v1/representations.rb +++ b/generated/google/apis/dataproc_v1/representations.rb @@ -22,216 +22,6 @@ module Google module Apis module DataprocV1 - class SparkSqlJob - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Cluster - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SoftwareConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class JobPlacement - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PigJob - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClusterStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListClustersResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Job - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SparkJob - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class JobStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ManagedGroupConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClusterOperationStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class HadoopJob - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class QueryList - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class YarnApplication - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DiagnoseClusterRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DiskConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClusterOperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class HiveJob - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DiagnoseClusterResults - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClusterConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PySparkJob - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GceClusterConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AcceleratorConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ClusterMetrics - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LoggingConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DiagnoseClusterOutputLocation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Operation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OperationStatus - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class JobReference - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SubmitJobRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class JobScheduling class Representation < Google::Apis::Core::JsonRepresentation; end @@ -262,12 +52,251 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class SparkSqlJob + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Cluster + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListOperationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class JobPlacement + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SoftwareConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ClusterStatus + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PigJob + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListClustersResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Job + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SparkJob + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class JobStatus + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ManagedGroupConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ClusterOperationStatus + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class HadoopJob + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class QueryList + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class YarnApplication + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DiagnoseClusterRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DiskConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ClusterOperationMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class HiveJob + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DiagnoseClusterResults + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ClusterConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PySparkJob + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GceClusterConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ClusterMetrics + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AcceleratorConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LoggingConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Operation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class JobReference + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SubmitJobRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Status + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class JobScheduling + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :max_failures_per_hour, as: 'maxFailuresPerHour' + end + end + + class InstanceGroupConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :disk_config, as: 'diskConfig', class: Google::Apis::DataprocV1::DiskConfig, decorator: Google::Apis::DataprocV1::DiskConfig::Representation + + property :machine_type_uri, as: 'machineTypeUri' + property :image_uri, as: 'imageUri' + property :managed_group_config, as: 'managedGroupConfig', class: Google::Apis::DataprocV1::ManagedGroupConfig, decorator: Google::Apis::DataprocV1::ManagedGroupConfig::Representation + + property :is_preemptible, as: 'isPreemptible' + collection :instance_names, as: 'instanceNames' + collection :accelerators, as: 'accelerators', class: Google::Apis::DataprocV1::AcceleratorConfig, decorator: Google::Apis::DataprocV1::AcceleratorConfig::Representation + + property :num_instances, as: 'numInstances' + end + end + + class ListJobsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :jobs, as: 'jobs', class: Google::Apis::DataprocV1::Job, decorator: Google::Apis::DataprocV1::Job::Representation + + end + end + + class NodeInitializationAction + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :executable_file, as: 'executableFile' + property :execution_timeout, as: 'executionTimeout' + end + end + + class CancelJobRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class SparkSqlJob # @private class Representation < Google::Apis::Core::JsonRepresentation - property :query_file_uri, as: 'queryFileUri' property :query_list, as: 'queryList', class: Google::Apis::DataprocV1::QueryList, decorator: Google::Apis::DataprocV1::QueryList::Representation + property :query_file_uri, as: 'queryFileUri' hash :script_variables, as: 'scriptVariables' collection :jar_file_uris, as: 'jarFileUris' property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation @@ -279,18 +308,18 @@ module Google class Cluster # @private class Representation < Google::Apis::Core::JsonRepresentation - property :project_id, as: 'projectId' hash :labels, as: 'labels' - property :metrics, as: 'metrics', class: Google::Apis::DataprocV1::ClusterMetrics, decorator: Google::Apis::DataprocV1::ClusterMetrics::Representation - property :status, as: 'status', class: Google::Apis::DataprocV1::ClusterStatus, decorator: Google::Apis::DataprocV1::ClusterStatus::Representation + property :metrics, as: 'metrics', class: Google::Apis::DataprocV1::ClusterMetrics, decorator: Google::Apis::DataprocV1::ClusterMetrics::Representation + collection :status_history, as: 'statusHistory', class: Google::Apis::DataprocV1::ClusterStatus, decorator: Google::Apis::DataprocV1::ClusterStatus::Representation property :config, as: 'config', class: Google::Apis::DataprocV1::ClusterConfig, decorator: Google::Apis::DataprocV1::ClusterConfig::Representation property :cluster_name, as: 'clusterName' property :cluster_uuid, as: 'clusterUuid' + property :project_id, as: 'projectId' end end @@ -303,54 +332,18 @@ module Google end end - class OperationMetadata + class JobPlacement # @private class Representation < Google::Apis::Core::JsonRepresentation - property :inner_state, as: 'innerState' - property :end_time, as: 'endTime' - property :start_time, as: 'startTime' - collection :warnings, as: 'warnings' - property :insert_time, as: 'insertTime' - collection :status_history, as: 'statusHistory', class: Google::Apis::DataprocV1::OperationStatus, decorator: Google::Apis::DataprocV1::OperationStatus::Representation - - property :operation_type, as: 'operationType' - property :description, as: 'description' - property :status, as: 'status', class: Google::Apis::DataprocV1::OperationStatus, decorator: Google::Apis::DataprocV1::OperationStatus::Representation - - property :details, as: 'details' - property :state, as: 'state' - property :cluster_name, as: 'clusterName' property :cluster_uuid, as: 'clusterUuid' + property :cluster_name, as: 'clusterName' end end class SoftwareConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :properties, as: 'properties' property :image_version, as: 'imageVersion' - end - end - - class JobPlacement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cluster_name, as: 'clusterName' - property :cluster_uuid, as: 'clusterUuid' - end - end - - class PigJob - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :continue_on_failure, as: 'continueOnFailure' - property :query_file_uri, as: 'queryFileUri' - property :query_list, as: 'queryList', class: Google::Apis::DataprocV1::QueryList, decorator: Google::Apis::DataprocV1::QueryList::Representation - - collection :jar_file_uris, as: 'jarFileUris' - hash :script_variables, as: 'scriptVariables' - property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation - hash :properties, as: 'properties' end end @@ -358,29 +351,52 @@ module Google class ClusterStatus # @private class Representation < Google::Apis::Core::JsonRepresentation + property :substate, as: 'substate' + property :state_start_time, as: 'stateStartTime' property :detail, as: 'detail' property :state, as: 'state' - property :state_start_time, as: 'stateStartTime' - property :substate, as: 'substate' + end + end + + class PigJob + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :jar_file_uris, as: 'jarFileUris' + hash :script_variables, as: 'scriptVariables' + property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation + + hash :properties, as: 'properties' + property :continue_on_failure, as: 'continueOnFailure' + property :query_file_uri, as: 'queryFileUri' + property :query_list, as: 'queryList', class: Google::Apis::DataprocV1::QueryList, decorator: Google::Apis::DataprocV1::QueryList::Representation + end end class ListClustersResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :clusters, as: 'clusters', class: Google::Apis::DataprocV1::Cluster, decorator: Google::Apis::DataprocV1::Cluster::Representation - property :next_page_token, as: 'nextPageToken' end end class Job # @private class Representation < Google::Apis::Core::JsonRepresentation - property :status, as: 'status', class: Google::Apis::DataprocV1::JobStatus, decorator: Google::Apis::DataprocV1::JobStatus::Representation + collection :yarn_applications, as: 'yarnApplications', class: Google::Apis::DataprocV1::YarnApplication, decorator: Google::Apis::DataprocV1::YarnApplication::Representation + + property :pyspark_job, as: 'pysparkJob', class: Google::Apis::DataprocV1::PySparkJob, decorator: Google::Apis::DataprocV1::PySparkJob::Representation + + property :reference, as: 'reference', class: Google::Apis::DataprocV1::JobReference, decorator: Google::Apis::DataprocV1::JobReference::Representation + + property :hadoop_job, as: 'hadoopJob', class: Google::Apis::DataprocV1::HadoopJob, decorator: Google::Apis::DataprocV1::HadoopJob::Representation property :placement, as: 'placement', class: Google::Apis::DataprocV1::JobPlacement, decorator: Google::Apis::DataprocV1::JobPlacement::Representation + property :status, as: 'status', class: Google::Apis::DataprocV1::JobStatus, decorator: Google::Apis::DataprocV1::JobStatus::Representation + property :driver_control_files_uri, as: 'driverControlFilesUri' property :scheduling, as: 'scheduling', class: Google::Apis::DataprocV1::JobScheduling, decorator: Google::Apis::DataprocV1::JobScheduling::Representation @@ -390,45 +406,37 @@ module Google hash :labels, as: 'labels' property :driver_output_resource_uri, as: 'driverOutputResourceUri' + property :spark_sql_job, as: 'sparkSqlJob', class: Google::Apis::DataprocV1::SparkSqlJob, decorator: Google::Apis::DataprocV1::SparkSqlJob::Representation + collection :status_history, as: 'statusHistory', class: Google::Apis::DataprocV1::JobStatus, decorator: Google::Apis::DataprocV1::JobStatus::Representation property :spark_job, as: 'sparkJob', class: Google::Apis::DataprocV1::SparkJob, decorator: Google::Apis::DataprocV1::SparkJob::Representation - property :spark_sql_job, as: 'sparkSqlJob', class: Google::Apis::DataprocV1::SparkSqlJob, decorator: Google::Apis::DataprocV1::SparkSqlJob::Representation - - collection :yarn_applications, as: 'yarnApplications', class: Google::Apis::DataprocV1::YarnApplication, decorator: Google::Apis::DataprocV1::YarnApplication::Representation - - property :pyspark_job, as: 'pysparkJob', class: Google::Apis::DataprocV1::PySparkJob, decorator: Google::Apis::DataprocV1::PySparkJob::Representation - - property :reference, as: 'reference', class: Google::Apis::DataprocV1::JobReference, decorator: Google::Apis::DataprocV1::JobReference::Representation - - property :hadoop_job, as: 'hadoopJob', class: Google::Apis::DataprocV1::HadoopJob, decorator: Google::Apis::DataprocV1::HadoopJob::Representation - end end class SparkJob # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :args, as: 'args' + collection :file_uris, as: 'fileUris' + property :main_class, as: 'mainClass' + collection :archive_uris, as: 'archiveUris' property :main_jar_file_uri, as: 'mainJarFileUri' collection :jar_file_uris, as: 'jarFileUris' property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation hash :properties, as: 'properties' - collection :args, as: 'args' - collection :file_uris, as: 'fileUris' - property :main_class, as: 'mainClass' - collection :archive_uris, as: 'archiveUris' end end class JobStatus # @private class Representation < Google::Apis::Core::JsonRepresentation - property :state_start_time, as: 'stateStartTime' property :substate, as: 'substate' - property :state, as: 'state' + property :state_start_time, as: 'stateStartTime' property :details, as: 'details' + property :state, as: 'state' end end @@ -443,18 +451,16 @@ module Google class ClusterOperationStatus # @private class Representation < Google::Apis::Core::JsonRepresentation + property :details, as: 'details' + property :state, as: 'state' property :inner_state, as: 'innerState' property :state_start_time, as: 'stateStartTime' - property :state, as: 'state' - property :details, as: 'details' end end class HadoopJob # @private class Representation < Google::Apis::Core::JsonRepresentation - property :main_class, as: 'mainClass' - collection :archive_uris, as: 'archiveUris' property :main_jar_file_uri, as: 'mainJarFileUri' collection :jar_file_uris, as: 'jarFileUris' property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation @@ -462,6 +468,8 @@ module Google hash :properties, as: 'properties' collection :args, as: 'args' collection :file_uris, as: 'fileUris' + property :main_class, as: 'mainClass' + collection :archive_uris, as: 'archiveUris' end end @@ -475,10 +483,10 @@ module Google class YarnApplication # @private class Representation < Google::Apis::Core::JsonRepresentation - property :state, as: 'state' - property :name, as: 'name' property :tracking_url, as: 'trackingUrl' property :progress, as: 'progress' + property :state, as: 'state' + property :name, as: 'name' end end @@ -499,35 +507,35 @@ module Google class ClusterOperationMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - collection :warnings, as: 'warnings' hash :labels, as: 'labels' property :status, as: 'status', class: Google::Apis::DataprocV1::ClusterOperationStatus, decorator: Google::Apis::DataprocV1::ClusterOperationStatus::Representation collection :status_history, as: 'statusHistory', class: Google::Apis::DataprocV1::ClusterOperationStatus, decorator: Google::Apis::DataprocV1::ClusterOperationStatus::Representation - property :cluster_uuid, as: 'clusterUuid' property :cluster_name, as: 'clusterName' + property :cluster_uuid, as: 'clusterUuid' property :operation_type, as: 'operationType' - end - end - - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + collection :warnings, as: 'warnings' end end class HiveJob # @private class Representation < Google::Apis::Core::JsonRepresentation + hash :script_variables, as: 'scriptVariables' + collection :jar_file_uris, as: 'jarFileUris' + hash :properties, as: 'properties' property :continue_on_failure, as: 'continueOnFailure' - property :query_file_uri, as: 'queryFileUri' property :query_list, as: 'queryList', class: Google::Apis::DataprocV1::QueryList, decorator: Google::Apis::DataprocV1::QueryList::Representation - collection :jar_file_uris, as: 'jarFileUris' - hash :script_variables, as: 'scriptVariables' - hash :properties, as: 'properties' + property :query_file_uri, as: 'queryFileUri' + end + end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation end end @@ -560,7 +568,6 @@ module Google class PySparkJob # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :archive_uris, as: 'archiveUris' collection :jar_file_uris, as: 'jarFileUris' property :logging_config, as: 'loggingConfig', class: Google::Apis::DataprocV1::LoggingConfig, decorator: Google::Apis::DataprocV1::LoggingConfig::Representation @@ -569,28 +576,21 @@ module Google collection :file_uris, as: 'fileUris' collection :python_file_uris, as: 'pythonFileUris' property :main_python_file_uri, as: 'mainPythonFileUri' + collection :archive_uris, as: 'archiveUris' end end class GceClusterConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :service_account, as: 'serviceAccount' - property :subnetwork_uri, as: 'subnetworkUri' - property :network_uri, as: 'networkUri' - property :zone_uri, as: 'zoneUri' hash :metadata, as: 'metadata' property :internal_ip_only, as: 'internalIpOnly' collection :service_account_scopes, as: 'serviceAccountScopes' collection :tags, as: 'tags' - end - end - - class AcceleratorConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :accelerator_count, as: 'acceleratorCount' - property :accelerator_type_uri, as: 'acceleratorTypeUri' + property :service_account, as: 'serviceAccount' + property :subnetwork_uri, as: 'subnetworkUri' + property :network_uri, as: 'networkUri' + property :zone_uri, as: 'zoneUri' end end @@ -602,6 +602,14 @@ module Google end end + class AcceleratorConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :accelerator_type_uri, as: 'acceleratorTypeUri' + property :accelerator_count, as: 'acceleratorCount' + end + end + class LoggingConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -609,40 +617,23 @@ module Google end end - class DiagnoseClusterOutputLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :output_uri, as: 'outputUri' - end - end - class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :error, as: 'error', class: Google::Apis::DataprocV1::Status, decorator: Google::Apis::DataprocV1::Status::Representation - - hash :metadata, as: 'metadata' property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' - end - end + property :error, as: 'error', class: Google::Apis::DataprocV1::Status, decorator: Google::Apis::DataprocV1::Status::Representation - class OperationStatus - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :inner_state, as: 'innerState' - property :state_start_time, as: 'stateStartTime' - property :state, as: 'state' - property :details, as: 'details' + hash :metadata, as: 'metadata' end end class JobReference # @private class Representation < Google::Apis::Core::JsonRepresentation - property :project_id, as: 'projectId' property :job_id, as: 'jobId' + property :project_id, as: 'projectId' end end @@ -657,56 +648,9 @@ module Google class Status # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' property :code, as: 'code' property :message, as: 'message' - collection :details, as: 'details' - end - end - - class JobScheduling - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :max_failures_per_hour, as: 'maxFailuresPerHour' - end - end - - class InstanceGroupConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :disk_config, as: 'diskConfig', class: Google::Apis::DataprocV1::DiskConfig, decorator: Google::Apis::DataprocV1::DiskConfig::Representation - - property :managed_group_config, as: 'managedGroupConfig', class: Google::Apis::DataprocV1::ManagedGroupConfig, decorator: Google::Apis::DataprocV1::ManagedGroupConfig::Representation - - property :is_preemptible, as: 'isPreemptible' - property :image_uri, as: 'imageUri' - property :machine_type_uri, as: 'machineTypeUri' - collection :instance_names, as: 'instanceNames' - collection :accelerators, as: 'accelerators', class: Google::Apis::DataprocV1::AcceleratorConfig, decorator: Google::Apis::DataprocV1::AcceleratorConfig::Representation - - property :num_instances, as: 'numInstances' - end - end - - class ListJobsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :jobs, as: 'jobs', class: Google::Apis::DataprocV1::Job, decorator: Google::Apis::DataprocV1::Job::Representation - - end - end - - class NodeInitializationAction - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :execution_timeout, as: 'executionTimeout' - property :executable_file, as: 'executableFile' - end - end - - class CancelJobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation end end end diff --git a/generated/google/apis/dataproc_v1/service.rb b/generated/google/apis/dataproc_v1/service.rb index a01321744..5b539e179 100644 --- a/generated/google/apis/dataproc_v1/service.rb +++ b/generated/google/apis/dataproc_v1/service.rb @@ -47,405 +47,6 @@ module Google @batch_path = 'batch' end - # Lists operations that match the specified filter in the request. If the server - # doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding - # allows API services to override the binding to use different resource name - # schemes, such as users/*/operations. To override the binding, API services can - # add a binding such as "/v1/`name=users/*`/operations" to their service - # configuration. For backwards compatibility, the default name includes the - # operations collection id, however overriding users must ensure the name - # binding is the parent resource, without the operations collection id. - # @param [String] name - # The name of the operation's parent resource. - # @param [Fixnum] page_size - # The standard list page size. - # @param [String] filter - # The standard list filter. - # @param [String] page_token - # The standard list page token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::ListOperationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::ListOperationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_region_operations(name, page_size: nil, filter: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::DataprocV1::ListOperationsResponse::Representation - command.response_class = Google::Apis::DataprocV1::ListOperationsResponse - command.params['name'] = name unless name.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the latest state of a long-running operation. Clients can use this method - # to poll the operation result at intervals as recommended by the API service. - # @param [String] name - # The name of the operation resource. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_region_operation(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::DataprocV1::Operation::Representation - command.response_class = Google::Apis::DataprocV1::Operation - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Starts asynchronous cancellation on a long-running operation. The server makes - # a best effort to cancel the operation, but success is not guaranteed. If the - # server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. - # Clients can use Operations.GetOperation or other methods to check whether the - # cancellation succeeded or whether the operation completed despite cancellation. - # On successful cancellation, the operation is not deleted; instead, it becomes - # an operation with an Operation.error value with a google.rpc.Status.code of 1, - # corresponding to Code.CANCELLED. - # @param [String] name - # The name of the operation resource to be cancelled. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_project_region_operation(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:cancel', options) - command.response_representation = Google::Apis::DataprocV1::Empty::Representation - command.response_class = Google::Apis::DataprocV1::Empty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a long-running operation. This method indicates that the client is no - # longer interested in the operation result. It does not cancel the operation. - # If the server doesn't support this method, it returns google.rpc.Code. - # UNIMPLEMENTED. - # @param [String] name - # The name of the operation resource to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_region_operation(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+name}', options) - command.response_representation = Google::Apis::DataprocV1::Empty::Representation - command.response_class = Google::Apis::DataprocV1::Empty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Submits a job to a cluster. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [Google::Apis::DataprocV1::SubmitJobRequest] submit_job_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def submit_job(project_id, region, submit_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/jobs:submit', options) - command.request_representation = Google::Apis::DataprocV1::SubmitJobRequest::Representation - command.request_object = submit_job_request_object - command.response_representation = Google::Apis::DataprocV1::Job::Representation - command.response_class = Google::Apis::DataprocV1::Job - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the job from the project. If the job is active, the delete fails, and - # the response returns FAILED_PRECONDITION. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] job_id - # Required. The job ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_region_job(project_id, region, job_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) - command.response_representation = Google::Apis::DataprocV1::Empty::Representation - command.response_class = Google::Apis::DataprocV1::Empty - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists regions/`region`/jobs in a project. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] cluster_name - # Optional. If set, the returned jobs list includes only jobs that were - # submitted to the named cluster. - # @param [String] filter - # Optional. A filter constraining the jobs to list. Filters are case-sensitive - # and have the following syntax:field = value AND field = value ...where field - # is status.state or labels.[KEY], and [KEY] is a label key. value can be * to - # match all values. status.state can be either ACTIVE or INACTIVE. Only the - # logical AND operator is supported; space-separated items are treated as having - # an implicit AND operator.Example filter:status.state = ACTIVE AND labels.env = - # staging AND labels.starred = * - # @param [String] job_state_matcher - # Optional. Specifies enumerated categories of jobs to list (default = match ALL - # jobs). - # @param [String] page_token - # Optional. The page token, returned by a previous call, to request the next - # page of results. - # @param [Fixnum] page_size - # Optional. The number of results to return in each response. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::ListJobsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::ListJobsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_region_jobs(project_id, region, cluster_name: nil, filter: nil, job_state_matcher: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/jobs', options) - command.response_representation = Google::Apis::DataprocV1::ListJobsResponse::Representation - command.response_class = Google::Apis::DataprocV1::ListJobsResponse - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.query['clusterName'] = cluster_name unless cluster_name.nil? - command.query['filter'] = filter unless filter.nil? - command.query['jobStateMatcher'] = job_state_matcher unless job_state_matcher.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Starts a job cancellation request. To access the job resource after - # cancellation, call regions/`region`/jobs.list or regions/`region`/jobs.get. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] job_id - # Required. The job ID. - # @param [Google::Apis::DataprocV1::CancelJobRequest] cancel_job_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_job(project_id, region, job_id, cancel_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel', options) - command.request_representation = Google::Apis::DataprocV1::CancelJobRequest::Representation - command.request_object = cancel_job_request_object - command.response_representation = Google::Apis::DataprocV1::Job::Representation - command.response_class = Google::Apis::DataprocV1::Job - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the resource representation for a job in a project. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] job_id - # Required. The job ID. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_region_job(project_id, region, job_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) - command.response_representation = Google::Apis::DataprocV1::Job::Representation - command.response_class = Google::Apis::DataprocV1::Job - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a job in a project. - # @param [String] project_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. - # @param [String] region - # Required. The Cloud Dataproc region in which to handle the request. - # @param [String] job_id - # Required. The job ID. - # @param [Google::Apis::DataprocV1::Job] job_object - # @param [String] update_mask - # Required. Specifies the path, relative to Job, of the field to - # update. For example, to update the labels of a Job the update_mask - # parameter would be specified as labels, and the PATCH request - # body would specify the new value. Note: Currently, - # labels is the only field that can be updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DataprocV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_project_region_job(project_id, region, job_id, job_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) - command.request_representation = Google::Apis::DataprocV1::Job::Representation - command.request_object = job_object - command.response_representation = Google::Apis::DataprocV1::Job::Representation - command.response_class = Google::Apis::DataprocV1::Job - command.params['projectId'] = project_id unless project_id.nil? - command.params['region'] = region unless region.nil? - command.params['jobId'] = job_id unless job_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Gets the resource representation for a cluster in a project. # @param [String] project_id # Required. The ID of the Google Cloud Platform project that the cluster belongs @@ -454,11 +55,11 @@ module Google # Required. The Cloud Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -471,15 +72,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_region_cluster(project_id, region, cluster_name, fields: nil, quota_user: nil, options: nil, &block) + def get_cluster(project_id, region, cluster_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) command.response_representation = Google::Apis::DataprocV1::Cluster::Representation command.response_class = Google::Apis::DataprocV1::Cluster command.params['projectId'] = project_id unless project_id.nil? command.params['region'] = region unless region.nil? command.params['clusterName'] = cluster_name unless cluster_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -520,11 +121,11 @@ module Google # num_instances Resize primary worker group # config.secondary_worker_config.num_instances Resize secondary worker group - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -537,7 +138,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_project_region_cluster(project_id, region, cluster_name, cluster_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_cluster(project_id, region, cluster_name, cluster_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) command.request_representation = Google::Apis::DataprocV1::Cluster::Representation command.request_object = cluster_object @@ -547,8 +148,8 @@ module Google command.params['region'] = region unless region.nil? command.params['clusterName'] = cluster_name unless cluster_name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -562,11 +163,11 @@ module Google # @param [String] cluster_name # Required. The cluster name. # @param [Google::Apis::DataprocV1::DiagnoseClusterRequest] diagnose_cluster_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -579,7 +180,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def diagnose_cluster(project_id, region, cluster_name, diagnose_cluster_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def diagnose_cluster(project_id, region, cluster_name, diagnose_cluster_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose', options) command.request_representation = Google::Apis::DataprocV1::DiagnoseClusterRequest::Representation command.request_object = diagnose_cluster_request_object @@ -588,8 +189,8 @@ module Google command.params['projectId'] = project_id unless project_id.nil? command.params['region'] = region unless region.nil? command.params['clusterName'] = cluster_name unless cluster_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -601,11 +202,11 @@ module Google # Required. The Cloud Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -618,15 +219,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_region_cluster(project_id, region, cluster_name, fields: nil, quota_user: nil, options: nil, &block) + def delete_cluster(project_id, region, cluster_name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) command.response_representation = Google::Apis::DataprocV1::Operation::Representation command.response_class = Google::Apis::DataprocV1::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['region'] = region unless region.nil? command.params['clusterName'] = cluster_name unless cluster_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -652,11 +253,11 @@ module Google # labels.starred = * # @param [String] page_token # Optional. The standard List page token. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -669,7 +270,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_region_clusters(project_id, region, page_size: nil, filter: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_clusters(project_id, region, page_size: nil, filter: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/clusters', options) command.response_representation = Google::Apis::DataprocV1::ListClustersResponse::Representation command.response_class = Google::Apis::DataprocV1::ListClustersResponse @@ -678,8 +279,8 @@ module Google command.query['pageSize'] = page_size unless page_size.nil? command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -690,11 +291,11 @@ module Google # @param [String] region # Required. The Cloud Dataproc region in which to handle the request. # @param [Google::Apis::DataprocV1::Cluster] cluster_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -707,7 +308,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_region_cluster(project_id, region, cluster_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_cluster(project_id, region, cluster_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/clusters', options) command.request_representation = Google::Apis::DataprocV1::Cluster::Representation command.request_object = cluster_object @@ -715,8 +316,407 @@ module Google command.response_class = Google::Apis::DataprocV1::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['region'] = region unless region.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Starts asynchronous cancellation on a long-running operation. The server makes + # a best effort to cancel the operation, but success is not guaranteed. If the + # server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. + # Clients can use Operations.GetOperation or other methods to check whether the + # cancellation succeeded or whether the operation completed despite cancellation. + # On successful cancellation, the operation is not deleted; instead, it becomes + # an operation with an Operation.error value with a google.rpc.Status.code of 1, + # corresponding to Code.CANCELLED. + # @param [String] name + # The name of the operation resource to be cancelled. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def cancel_operation(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:cancel', options) + command.response_representation = Google::Apis::DataprocV1::Empty::Representation + command.response_class = Google::Apis::DataprocV1::Empty + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a long-running operation. This method indicates that the client is no + # longer interested in the operation result. It does not cancel the operation. + # If the server doesn't support this method, it returns google.rpc.Code. + # UNIMPLEMENTED. + # @param [String] name + # The name of the operation resource to be deleted. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_operation(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+name}', options) + command.response_representation = Google::Apis::DataprocV1::Empty::Representation + command.response_class = Google::Apis::DataprocV1::Empty + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the latest state of a long-running operation. Clients can use this method + # to poll the operation result at intervals as recommended by the API service. + # @param [String] name + # The name of the operation resource. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_operation(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::DataprocV1::Operation::Representation + command.response_class = Google::Apis::DataprocV1::Operation + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists operations that match the specified filter in the request. If the server + # doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding + # allows API services to override the binding to use different resource name + # schemes, such as users/*/operations. To override the binding, API services can + # add a binding such as "/v1/`name=users/*`/operations" to their service + # configuration. For backwards compatibility, the default name includes the + # operations collection id, however overriding users must ensure the name + # binding is the parent resource, without the operations collection id. + # @param [String] name + # The name of the operation's parent resource. + # @param [String] filter + # The standard list filter. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::ListOperationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::ListOperationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_operations(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::DataprocV1::ListOperationsResponse::Representation + command.response_class = Google::Apis::DataprocV1::ListOperationsResponse + command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates a job in a project. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the job belongs to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] job_id + # Required. The job ID. + # @param [Google::Apis::DataprocV1::Job] job_object + # @param [String] update_mask + # Required. Specifies the path, relative to Job, of the field to + # update. For example, to update the labels of a Job the update_mask + # parameter would be specified as labels, and the PATCH request + # body would specify the new value. Note: Currently, + # labels is the only field that can be updated. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_project_region_job(project_id, region, job_id, job_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) + command.request_representation = Google::Apis::DataprocV1::Job::Representation + command.request_object = job_object + command.response_representation = Google::Apis::DataprocV1::Job::Representation + command.response_class = Google::Apis::DataprocV1::Job + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the resource representation for a job in a project. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the job belongs to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] job_id + # Required. The job ID. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_job(project_id, region, job_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) + command.response_representation = Google::Apis::DataprocV1::Job::Representation + command.response_class = Google::Apis::DataprocV1::Job + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Submits a job to a cluster. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the job belongs to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [Google::Apis::DataprocV1::SubmitJobRequest] submit_job_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def submit_job(project_id, region, submit_job_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/jobs:submit', options) + command.request_representation = Google::Apis::DataprocV1::SubmitJobRequest::Representation + command.request_object = submit_job_request_object + command.response_representation = Google::Apis::DataprocV1::Job::Representation + command.response_class = Google::Apis::DataprocV1::Job + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes the job from the project. If the job is active, the delete fails, and + # the response returns FAILED_PRECONDITION. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the job belongs to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] job_id + # Required. The job ID. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_job(project_id, region, job_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}', options) + command.response_representation = Google::Apis::DataprocV1::Empty::Representation + command.response_class = Google::Apis::DataprocV1::Empty + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists regions/`region`/jobs in a project. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the job belongs to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] filter + # Optional. A filter constraining the jobs to list. Filters are case-sensitive + # and have the following syntax:field = value AND field = value ...where field + # is status.state or labels.[KEY], and [KEY] is a label key. value can be * to + # match all values. status.state can be either ACTIVE or INACTIVE. Only the + # logical AND operator is supported; space-separated items are treated as having + # an implicit AND operator.Example filter:status.state = ACTIVE AND labels.env = + # staging AND labels.starred = * + # @param [String] job_state_matcher + # Optional. Specifies enumerated categories of jobs to list (default = match ALL + # jobs). + # @param [String] page_token + # Optional. The page token, returned by a previous call, to request the next + # page of results. + # @param [Fixnum] page_size + # Optional. The number of results to return in each response. + # @param [String] cluster_name + # Optional. If set, the returned jobs list includes only jobs that were + # submitted to the named cluster. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::ListJobsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::ListJobsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_jobs(project_id, region, filter: nil, job_state_matcher: nil, page_token: nil, page_size: nil, cluster_name: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/projects/{projectId}/regions/{region}/jobs', options) + command.response_representation = Google::Apis::DataprocV1::ListJobsResponse::Representation + command.response_class = Google::Apis::DataprocV1::ListJobsResponse + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.query['filter'] = filter unless filter.nil? + command.query['jobStateMatcher'] = job_state_matcher unless job_state_matcher.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['clusterName'] = cluster_name unless cluster_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Starts a job cancellation request. To access the job resource after + # cancellation, call regions/`region`/jobs.list or regions/`region`/jobs.get. + # @param [String] project_id + # Required. The ID of the Google Cloud Platform project that the job belongs to. + # @param [String] region + # Required. The Cloud Dataproc region in which to handle the request. + # @param [String] job_id + # Required. The job ID. + # @param [Google::Apis::DataprocV1::CancelJobRequest] cancel_job_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DataprocV1::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DataprocV1::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def cancel_job(project_id, region, job_id, cancel_job_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel', options) + command.request_representation = Google::Apis::DataprocV1::CancelJobRequest::Representation + command.request_object = cancel_job_request_object + command.response_representation = Google::Apis::DataprocV1::Job::Representation + command.response_class = Google::Apis::DataprocV1::Job + command.params['projectId'] = project_id unless project_id.nil? + command.params['region'] = region unless region.nil? + command.params['jobId'] = job_id unless job_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/datastore_v1.rb b/generated/google/apis/datastore_v1.rb index 9afc06456..645556eed 100644 --- a/generated/google/apis/datastore_v1.rb +++ b/generated/google/apis/datastore_v1.rb @@ -26,13 +26,13 @@ module Google # @see https://cloud.google.com/datastore/ module DatastoreV1 VERSION = 'V1' - REVISION = '20170523' - - # View and manage your Google Cloud Datastore data - AUTH_DATASTORE = 'https://www.googleapis.com/auth/datastore' + REVISION = '20170606' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + + # View and manage your Google Cloud Datastore data + AUTH_DATASTORE = 'https://www.googleapis.com/auth/datastore' end end end diff --git a/generated/google/apis/datastore_v1/classes.rb b/generated/google/apis/datastore_v1/classes.rb index 84e10e669..0e985c25d 100644 --- a/generated/google/apis/datastore_v1/classes.rb +++ b/generated/google/apis/datastore_v1/classes.rb @@ -22,6 +22,687 @@ module Google module Apis module DatastoreV1 + # The request for Datastore.RunQuery. + class RunQueryRequest + include Google::Apis::Core::Hashable + + # A partition ID identifies a grouping of entities. The grouping is always + # by project and namespace, however the namespace ID may be empty. + # A partition ID contains several dimensions: + # project ID and namespace ID. + # Partition dimensions: + # - May be `""`. + # - Must be valid UTF-8 bytes. + # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` + # If the value of any dimension matches regex `__.*__`, the partition is + # reserved/read-only. + # A reserved/read-only partition ID is forbidden in certain documented + # contexts. + # Foreign partition IDs (in which the project ID does + # not match the context project ID ) are discouraged. + # Reads and writes of foreign partition IDs may fail if the project is not in an + # active state. + # Corresponds to the JSON property `partitionId` + # @return [Google::Apis::DatastoreV1::PartitionId] + attr_accessor :partition_id + + # A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). + # Corresponds to the JSON property `gqlQuery` + # @return [Google::Apis::DatastoreV1::GqlQuery] + attr_accessor :gql_query + + # The options shared by read requests. + # Corresponds to the JSON property `readOptions` + # @return [Google::Apis::DatastoreV1::ReadOptions] + attr_accessor :read_options + + # A query for entities. + # Corresponds to the JSON property `query` + # @return [Google::Apis::DatastoreV1::Query] + attr_accessor :query + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @partition_id = args[:partition_id] if args.key?(:partition_id) + @gql_query = args[:gql_query] if args.key?(:gql_query) + @read_options = args[:read_options] if args.key?(:read_options) + @query = args[:query] if args.key?(:query) + end + end + + # The request for Datastore.Rollback. + class RollbackRequest + include Google::Apis::Core::Hashable + + # The transaction identifier, returned by a call to + # Datastore.BeginTransaction. + # Corresponds to the JSON property `transaction` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :transaction + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @transaction = args[:transaction] if args.key?(:transaction) + end + end + + # A filter that merges multiple other filters using the given operator. + class CompositeFilter + include Google::Apis::Core::Hashable + + # The list of filters to combine. + # Must contain at least one filter. + # Corresponds to the JSON property `filters` + # @return [Array] + attr_accessor :filters + + # The operator for combining multiple filters. + # Corresponds to the JSON property `op` + # @return [String] + attr_accessor :op + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @filters = args[:filters] if args.key?(:filters) + @op = args[:op] if args.key?(:op) + end + end + + # The response for Datastore.AllocateIds. + class AllocateIdsResponse + include Google::Apis::Core::Hashable + + # The keys specified in the request (in the same order), each with + # its key path completed with a newly allocated ID. + # Corresponds to the JSON property `keys` + # @return [Array] + attr_accessor :keys + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @keys = args[:keys] if args.key?(:keys) + end + end + + # A query for entities. + class Query + include Google::Apis::Core::Hashable + + # The projection to return. Defaults to returning all properties. + # Corresponds to the JSON property `projection` + # @return [Array] + attr_accessor :projection + + # An ending point for the query results. Query cursors are + # returned in query result batches and + # [can only be used to limit the same query](https://cloud.google.com/datastore/ + # docs/concepts/queries#cursors_limits_and_offsets). + # Corresponds to the JSON property `endCursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :end_cursor + + # The maximum number of results to return. Applies after all other + # constraints. Optional. + # Unspecified is interpreted as no limit. + # Must be >= 0 if specified. + # Corresponds to the JSON property `limit` + # @return [Fixnum] + attr_accessor :limit + + # A holder for any type of filter. + # Corresponds to the JSON property `filter` + # @return [Google::Apis::DatastoreV1::Filter] + attr_accessor :filter + + # A starting point for the query results. Query cursors are + # returned in query result batches and + # [can only be used to continue the same query](https://cloud.google.com/ + # datastore/docs/concepts/queries#cursors_limits_and_offsets). + # Corresponds to the JSON property `startCursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :start_cursor + + # The number of results to skip. Applies before limit, but after all other + # constraints. Optional. Must be >= 0 if specified. + # Corresponds to the JSON property `offset` + # @return [Fixnum] + attr_accessor :offset + + # The kinds to query (if empty, returns entities of all kinds). + # Currently at most 1 kind may be specified. + # Corresponds to the JSON property `kind` + # @return [Array] + attr_accessor :kind + + # The properties to make distinct. The query results will contain the first + # result for each distinct combination of values for the given properties + # (if empty, all results are returned). + # Corresponds to the JSON property `distinctOn` + # @return [Array] + attr_accessor :distinct_on + + # The order to apply to the query results (if empty, order is unspecified). + # Corresponds to the JSON property `order` + # @return [Array] + attr_accessor :order + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @projection = args[:projection] if args.key?(:projection) + @end_cursor = args[:end_cursor] if args.key?(:end_cursor) + @limit = args[:limit] if args.key?(:limit) + @filter = args[:filter] if args.key?(:filter) + @start_cursor = args[:start_cursor] if args.key?(:start_cursor) + @offset = args[:offset] if args.key?(:offset) + @kind = args[:kind] if args.key?(:kind) + @distinct_on = args[:distinct_on] if args.key?(:distinct_on) + @order = args[:order] if args.key?(:order) + end + end + + # A filter on a specific property. + class PropertyFilter + include Google::Apis::Core::Hashable + + # The operator to filter by. + # Corresponds to the JSON property `op` + # @return [String] + attr_accessor :op + + # A message that can hold any of the supported value types and associated + # metadata. + # Corresponds to the JSON property `value` + # @return [Google::Apis::DatastoreV1::Value] + attr_accessor :value + + # A reference to a property relative to the kind expressions. + # Corresponds to the JSON property `property` + # @return [Google::Apis::DatastoreV1::PropertyReference] + attr_accessor :property + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @op = args[:op] if args.key?(:op) + @value = args[:value] if args.key?(:value) + @property = args[:property] if args.key?(:property) + end + end + + # The result of fetching an entity from Datastore. + class EntityResult + include Google::Apis::Core::Hashable + + # A cursor that points to the position after the result entity. + # Set only when the `EntityResult` is part of a `QueryResultBatch` message. + # Corresponds to the JSON property `cursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :cursor + + # The version of the entity, a strictly positive number that monotonically + # increases with changes to the entity. + # This field is set for `FULL` entity + # results. + # For missing entities in `LookupResponse`, this + # is the version of the snapshot that was used to look up the entity, and it + # is always set except for eventually consistent reads. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # A Datastore data object. + # An entity is limited to 1 megabyte when stored. That _roughly_ + # corresponds to a limit of 1 megabyte for the serialized form of this + # message. + # Corresponds to the JSON property `entity` + # @return [Google::Apis::DatastoreV1::Entity] + attr_accessor :entity + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cursor = args[:cursor] if args.key?(:cursor) + @version = args[:version] if args.key?(:version) + @entity = args[:entity] if args.key?(:entity) + end + end + + # The response for Datastore.Commit. + class CommitResponse + include Google::Apis::Core::Hashable + + # The result of performing the mutations. + # The i-th mutation result corresponds to the i-th mutation in the request. + # Corresponds to the JSON property `mutationResults` + # @return [Array] + attr_accessor :mutation_results + + # The number of index entries updated during the commit, or zero if none were + # updated. + # Corresponds to the JSON property `indexUpdates` + # @return [Fixnum] + attr_accessor :index_updates + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @mutation_results = args[:mutation_results] if args.key?(:mutation_results) + @index_updates = args[:index_updates] if args.key?(:index_updates) + end + end + + # A message that can hold any of the supported value types and associated + # metadata. + class Value + include Google::Apis::Core::Hashable + + # A boolean value. + # Corresponds to the JSON property `booleanValue` + # @return [Boolean] + attr_accessor :boolean_value + alias_method :boolean_value?, :boolean_value + + # A null value. + # Corresponds to the JSON property `nullValue` + # @return [String] + attr_accessor :null_value + + # A blob value. + # May have at most 1,000,000 bytes. + # When `exclude_from_indexes` is false, may have at most 1500 bytes. + # In JSON requests, must be base64-encoded. + # Corresponds to the JSON property `blobValue` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :blob_value + + # The `meaning` field should only be populated for backwards compatibility. + # Corresponds to the JSON property `meaning` + # @return [Fixnum] + attr_accessor :meaning + + # An array value. + # Corresponds to the JSON property `arrayValue` + # @return [Google::Apis::DatastoreV1::ArrayValue] + attr_accessor :array_value + + # A Datastore data object. + # An entity is limited to 1 megabyte when stored. That _roughly_ + # corresponds to a limit of 1 megabyte for the serialized form of this + # message. + # Corresponds to the JSON property `entityValue` + # @return [Google::Apis::DatastoreV1::Entity] + attr_accessor :entity_value + + # An object representing a latitude/longitude pair. This is expressed as a pair + # of doubles representing degrees latitude and degrees longitude. Unless + # specified otherwise, this must conform to the + # WGS84 + # standard. Values must be within normalized ranges. + # Example of normalization code in Python: + # def NormalizeLongitude(longitude): + # """Wraps decimal degrees longitude to [-180.0, 180.0].""" + # q, r = divmod(longitude, 360.0) + # if r > 180.0 or (r == 180.0 and q <= -1.0): + # return r - 360.0 + # return r + # def NormalizeLatLng(latitude, longitude): + # """Wraps decimal degrees latitude and longitude to + # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" + # r = latitude % 360.0 + # if r <= 90.0: + # return r, NormalizeLongitude(longitude) + # elif r >= 270.0: + # return r - 360, NormalizeLongitude(longitude) + # else: + # return 180 - r, NormalizeLongitude(longitude + 180.0) + # assert 180.0 == NormalizeLongitude(180.0) + # assert -180.0 == NormalizeLongitude(-180.0) + # assert -179.0 == NormalizeLongitude(181.0) + # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) + # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) + # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) + # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) + # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) + # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) + # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) + # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) + # Corresponds to the JSON property `geoPointValue` + # @return [Google::Apis::DatastoreV1::LatLng] + attr_accessor :geo_point_value + + # A unique identifier for an entity. + # If a key's partition ID or any of its path kinds or names are + # reserved/read-only, the key is reserved/read-only. + # A reserved/read-only key is forbidden in certain documented contexts. + # Corresponds to the JSON property `keyValue` + # @return [Google::Apis::DatastoreV1::Key] + attr_accessor :key_value + + # An integer value. + # Corresponds to the JSON property `integerValue` + # @return [Fixnum] + attr_accessor :integer_value + + # A UTF-8 encoded string value. + # When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 + # bytes. + # Otherwise, may be set to at least 1,000,000 bytes. + # Corresponds to the JSON property `stringValue` + # @return [String] + attr_accessor :string_value + + # If the value should be excluded from all indexes including those defined + # explicitly. + # Corresponds to the JSON property `excludeFromIndexes` + # @return [Boolean] + attr_accessor :exclude_from_indexes + alias_method :exclude_from_indexes?, :exclude_from_indexes + + # A double value. + # Corresponds to the JSON property `doubleValue` + # @return [Float] + attr_accessor :double_value + + # A timestamp value. + # When stored in the Datastore, precise only to microseconds; + # any additional precision is rounded down. + # Corresponds to the JSON property `timestampValue` + # @return [String] + attr_accessor :timestamp_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @boolean_value = args[:boolean_value] if args.key?(:boolean_value) + @null_value = args[:null_value] if args.key?(:null_value) + @blob_value = args[:blob_value] if args.key?(:blob_value) + @meaning = args[:meaning] if args.key?(:meaning) + @array_value = args[:array_value] if args.key?(:array_value) + @entity_value = args[:entity_value] if args.key?(:entity_value) + @geo_point_value = args[:geo_point_value] if args.key?(:geo_point_value) + @key_value = args[:key_value] if args.key?(:key_value) + @integer_value = args[:integer_value] if args.key?(:integer_value) + @string_value = args[:string_value] if args.key?(:string_value) + @exclude_from_indexes = args[:exclude_from_indexes] if args.key?(:exclude_from_indexes) + @double_value = args[:double_value] if args.key?(:double_value) + @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value) + end + end + + # A partition ID identifies a grouping of entities. The grouping is always + # by project and namespace, however the namespace ID may be empty. + # A partition ID contains several dimensions: + # project ID and namespace ID. + # Partition dimensions: + # - May be `""`. + # - Must be valid UTF-8 bytes. + # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` + # If the value of any dimension matches regex `__.*__`, the partition is + # reserved/read-only. + # A reserved/read-only partition ID is forbidden in certain documented + # contexts. + # Foreign partition IDs (in which the project ID does + # not match the context project ID ) are discouraged. + # Reads and writes of foreign partition IDs may fail if the project is not in an + # active state. + class PartitionId + include Google::Apis::Core::Hashable + + # The ID of the project to which the entities belong. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + # If not empty, the ID of the namespace to which the entities belong. + # Corresponds to the JSON property `namespaceId` + # @return [String] + attr_accessor :namespace_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @project_id = args[:project_id] if args.key?(:project_id) + @namespace_id = args[:namespace_id] if args.key?(:namespace_id) + end + end + + # A Datastore data object. + # An entity is limited to 1 megabyte when stored. That _roughly_ + # corresponds to a limit of 1 megabyte for the serialized form of this + # message. + class Entity + include Google::Apis::Core::Hashable + + # The entity's properties. + # The map's keys are property names. + # A property name matching regex `__.*__` is reserved. + # A reserved property name is forbidden in certain documented contexts. + # The name must not contain more than 500 characters. + # The name cannot be `""`. + # Corresponds to the JSON property `properties` + # @return [Hash] + attr_accessor :properties + + # A unique identifier for an entity. + # If a key's partition ID or any of its path kinds or names are + # reserved/read-only, the key is reserved/read-only. + # A reserved/read-only key is forbidden in certain documented contexts. + # Corresponds to the JSON property `key` + # @return [Google::Apis::DatastoreV1::Key] + attr_accessor :key + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @properties = args[:properties] if args.key?(:properties) + @key = args[:key] if args.key?(:key) + end + end + + # A batch of results produced by a query. + class QueryResultBatch + include Google::Apis::Core::Hashable + + # The results for this batch. + # Corresponds to the JSON property `entityResults` + # @return [Array] + attr_accessor :entity_results + + # A cursor that points to the position after the last result in the batch. + # Corresponds to the JSON property `endCursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :end_cursor + + # The state of the query after the current batch. + # Corresponds to the JSON property `moreResults` + # @return [String] + attr_accessor :more_results + + # The version number of the snapshot this batch was returned from. + # This applies to the range of results from the query's `start_cursor` (or + # the beginning of the query if no cursor was given) to this batch's + # `end_cursor` (not the query's `end_cursor`). + # In a single transaction, subsequent query result batches for the same query + # can have a greater snapshot version number. Each batch's snapshot version + # is valid for all preceding batches. + # The value will be zero for eventually consistent queries. + # Corresponds to the JSON property `snapshotVersion` + # @return [Fixnum] + attr_accessor :snapshot_version + + # A cursor that points to the position after the last skipped result. + # Will be set when `skipped_results` != 0. + # Corresponds to the JSON property `skippedCursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :skipped_cursor + + # The number of results skipped, typically because of an offset. + # Corresponds to the JSON property `skippedResults` + # @return [Fixnum] + attr_accessor :skipped_results + + # The result type for every entity in `entity_results`. + # Corresponds to the JSON property `entityResultType` + # @return [String] + attr_accessor :entity_result_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @entity_results = args[:entity_results] if args.key?(:entity_results) + @end_cursor = args[:end_cursor] if args.key?(:end_cursor) + @more_results = args[:more_results] if args.key?(:more_results) + @snapshot_version = args[:snapshot_version] if args.key?(:snapshot_version) + @skipped_cursor = args[:skipped_cursor] if args.key?(:skipped_cursor) + @skipped_results = args[:skipped_results] if args.key?(:skipped_results) + @entity_result_type = args[:entity_result_type] if args.key?(:entity_result_type) + end + end + + # The request for Datastore.Lookup. + class LookupRequest + include Google::Apis::Core::Hashable + + # Keys of entities to look up. + # Corresponds to the JSON property `keys` + # @return [Array] + attr_accessor :keys + + # The options shared by read requests. + # Corresponds to the JSON property `readOptions` + # @return [Google::Apis::DatastoreV1::ReadOptions] + attr_accessor :read_options + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @keys = args[:keys] if args.key?(:keys) + @read_options = args[:read_options] if args.key?(:read_options) + end + end + + # A (kind, ID/name) pair used to construct a key path. + # If either name or ID is set, the element is complete. + # If neither is set, the element is incomplete. + class PathElement + include Google::Apis::Core::Hashable + + # The name of the entity. + # A name matching regex `__.*__` is reserved/read-only. + # A name must not be more than 1500 bytes when UTF-8 encoded. + # Cannot be `""`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The kind of the entity. + # A kind matching regex `__.*__` is reserved/read-only. + # A kind must not contain more than 1500 bytes when UTF-8 encoded. + # Cannot be `""`. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The auto-allocated ID of the entity. + # Never equal to zero. Values less than zero are discouraged and may not + # be supported in the future. + # Corresponds to the JSON property `id` + # @return [Fixnum] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @kind = args[:kind] if args.key?(:kind) + @id = args[:id] if args.key?(:id) + end + end + + # A binding parameter for a GQL query. + class GqlQueryParameter + include Google::Apis::Core::Hashable + + # A message that can hold any of the supported value types and associated + # metadata. + # Corresponds to the JSON property `value` + # @return [Google::Apis::DatastoreV1::Value] + attr_accessor :value + + # A query cursor. Query cursors are returned in query + # result batches. + # Corresponds to the JSON property `cursor` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :cursor + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value = args[:value] if args.key?(:value) + @cursor = args[:cursor] if args.key?(:cursor) + end + end + # The response for Datastore.BeginTransaction. class BeginTransactionResponse include Google::Apis::Core::Hashable @@ -42,19 +723,15 @@ module Google end end - # The response for Datastore.RunQuery. - class RunQueryResponse + # The request for Datastore.AllocateIds. + class AllocateIdsRequest include Google::Apis::Core::Hashable - # A query for entities. - # Corresponds to the JSON property `query` - # @return [Google::Apis::DatastoreV1::Query] - attr_accessor :query - - # A batch of results produced by a query. - # Corresponds to the JSON property `batch` - # @return [Google::Apis::DatastoreV1::QueryResultBatch] - attr_accessor :batch + # A list of keys with incomplete key paths for which to allocate IDs. + # No key may be reserved/read-only. + # Corresponds to the JSON property `keys` + # @return [Array] + attr_accessor :keys def initialize(**args) update!(**args) @@ -62,8 +739,7 @@ module Google # Update properties of this object def update!(**args) - @query = args[:query] if args.key?(:query) - @batch = args[:batch] if args.key?(:batch) + @keys = args[:keys] if args.key?(:keys) end end @@ -104,15 +780,19 @@ module Google end end - # The request for Datastore.AllocateIds. - class AllocateIdsRequest + # The response for Datastore.RunQuery. + class RunQueryResponse include Google::Apis::Core::Hashable - # A list of keys with incomplete key paths for which to allocate IDs. - # No key may be reserved/read-only. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys + # A query for entities. + # Corresponds to the JSON property `query` + # @return [Google::Apis::DatastoreV1::Query] + attr_accessor :query + + # A batch of results produced by a query. + # Corresponds to the JSON property `batch` + # @return [Google::Apis::DatastoreV1::QueryResultBatch] + attr_accessor :batch def initialize(**args) update!(**args) @@ -120,7 +800,33 @@ module Google # Update properties of this object def update!(**args) - @keys = args[:keys] if args.key?(:keys) + @query = args[:query] if args.key?(:query) + @batch = args[:batch] if args.key?(:batch) + end + end + + # The desired order for a specific property. + class PropertyOrder + include Google::Apis::Core::Hashable + + # A reference to a property relative to the kind expressions. + # Corresponds to the JSON property `property` + # @return [Google::Apis::DatastoreV1::PropertyReference] + attr_accessor :property + + # The direction to order by. Defaults to `ASCENDING`. + # Corresponds to the JSON property `direction` + # @return [String] + attr_accessor :direction + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @property = args[:property] if args.key?(:property) + @direction = args[:direction] if args.key?(:direction) end end @@ -180,31 +886,6 @@ module Google end end - # The desired order for a specific property. - class PropertyOrder - include Google::Apis::Core::Hashable - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1::PropertyReference] - attr_accessor :property - - # The direction to order by. Defaults to `ASCENDING`. - # Corresponds to the JSON property `direction` - # @return [String] - attr_accessor :direction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @property = args[:property] if args.key?(:property) - @direction = args[:direction] if args.key?(:direction) - end - end - # A representation of a kind. class KindExpression include Google::Apis::Core::Hashable @@ -359,6 +1040,25 @@ module Google end end + # A representation of a property in a projection. + class Projection + include Google::Apis::Core::Hashable + + # A reference to a property relative to the kind expressions. + # Corresponds to the JSON property `property` + # @return [Google::Apis::DatastoreV1::PropertyReference] + attr_accessor :property + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @property = args[:property] if args.key?(:property) + end + end + # An array value. class ArrayValue include Google::Apis::Core::Hashable @@ -380,25 +1080,6 @@ module Google end end - # A representation of a property in a projection. - class Projection - include Google::Apis::Core::Hashable - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1::PropertyReference] - attr_accessor :property - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @property = args[:property] if args.key?(:property) - end - end - # A mutation to apply to an entity. class Mutation include Google::Apis::Core::Hashable @@ -502,6 +1183,14 @@ module Google class MutationResult include Google::Apis::Core::Hashable + # A unique identifier for an entity. + # If a key's partition ID or any of its path kinds or names are + # reserved/read-only, the key is reserved/read-only. + # A reserved/read-only key is forbidden in certain documented contexts. + # Corresponds to the JSON property `key` + # @return [Google::Apis::DatastoreV1::Key] + attr_accessor :key + # The version of the entity on the server after processing the mutation. If # the mutation doesn't change anything on the server, then the version will # be the version of the current entity or, if no entity is present, a version @@ -518,23 +1207,15 @@ module Google attr_accessor :conflict_detected alias_method :conflict_detected?, :conflict_detected - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `key` - # @return [Google::Apis::DatastoreV1::Key] - attr_accessor :key - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @key = args[:key] if args.key?(:key) @version = args[:version] if args.key?(:version) @conflict_detected = args[:conflict_detected] if args.key?(:conflict_detected) - @key = args[:key] if args.key?(:key) end end @@ -610,687 +1291,6 @@ module Google @property_filter = args[:property_filter] if args.key?(:property_filter) end end - - # The request for Datastore.Rollback. - class RollbackRequest - include Google::Apis::Core::Hashable - - # The transaction identifier, returned by a call to - # Datastore.BeginTransaction. - # Corresponds to the JSON property `transaction` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :transaction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transaction = args[:transaction] if args.key?(:transaction) - end - end - - # The request for Datastore.RunQuery. - class RunQueryRequest - include Google::Apis::Core::Hashable - - # The options shared by read requests. - # Corresponds to the JSON property `readOptions` - # @return [Google::Apis::DatastoreV1::ReadOptions] - attr_accessor :read_options - - # A query for entities. - # Corresponds to the JSON property `query` - # @return [Google::Apis::DatastoreV1::Query] - attr_accessor :query - - # A partition ID identifies a grouping of entities. The grouping is always - # by project and namespace, however the namespace ID may be empty. - # A partition ID contains several dimensions: - # project ID and namespace ID. - # Partition dimensions: - # - May be `""`. - # - Must be valid UTF-8 bytes. - # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` - # If the value of any dimension matches regex `__.*__`, the partition is - # reserved/read-only. - # A reserved/read-only partition ID is forbidden in certain documented - # contexts. - # Foreign partition IDs (in which the project ID does - # not match the context project ID ) are discouraged. - # Reads and writes of foreign partition IDs may fail if the project is not in an - # active state. - # Corresponds to the JSON property `partitionId` - # @return [Google::Apis::DatastoreV1::PartitionId] - attr_accessor :partition_id - - # A [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). - # Corresponds to the JSON property `gqlQuery` - # @return [Google::Apis::DatastoreV1::GqlQuery] - attr_accessor :gql_query - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @read_options = args[:read_options] if args.key?(:read_options) - @query = args[:query] if args.key?(:query) - @partition_id = args[:partition_id] if args.key?(:partition_id) - @gql_query = args[:gql_query] if args.key?(:gql_query) - end - end - - # A filter that merges multiple other filters using the given operator. - class CompositeFilter - include Google::Apis::Core::Hashable - - # The list of filters to combine. - # Must contain at least one filter. - # Corresponds to the JSON property `filters` - # @return [Array] - attr_accessor :filters - - # The operator for combining multiple filters. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filters = args[:filters] if args.key?(:filters) - @op = args[:op] if args.key?(:op) - end - end - - # The response for Datastore.AllocateIds. - class AllocateIdsResponse - include Google::Apis::Core::Hashable - - # The keys specified in the request (in the same order), each with - # its key path completed with a newly allocated ID. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @keys = args[:keys] if args.key?(:keys) - end - end - - # A query for entities. - class Query - include Google::Apis::Core::Hashable - - # The projection to return. Defaults to returning all properties. - # Corresponds to the JSON property `projection` - # @return [Array] - attr_accessor :projection - - # An ending point for the query results. Query cursors are - # returned in query result batches and - # [can only be used to limit the same query](https://cloud.google.com/datastore/ - # docs/concepts/queries#cursors_limits_and_offsets). - # Corresponds to the JSON property `endCursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :end_cursor - - # The maximum number of results to return. Applies after all other - # constraints. Optional. - # Unspecified is interpreted as no limit. - # Must be >= 0 if specified. - # Corresponds to the JSON property `limit` - # @return [Fixnum] - attr_accessor :limit - - # A holder for any type of filter. - # Corresponds to the JSON property `filter` - # @return [Google::Apis::DatastoreV1::Filter] - attr_accessor :filter - - # The number of results to skip. Applies before limit, but after all other - # constraints. Optional. Must be >= 0 if specified. - # Corresponds to the JSON property `offset` - # @return [Fixnum] - attr_accessor :offset - - # A starting point for the query results. Query cursors are - # returned in query result batches and - # [can only be used to continue the same query](https://cloud.google.com/ - # datastore/docs/concepts/queries#cursors_limits_and_offsets). - # Corresponds to the JSON property `startCursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :start_cursor - - # The kinds to query (if empty, returns entities of all kinds). - # Currently at most 1 kind may be specified. - # Corresponds to the JSON property `kind` - # @return [Array] - attr_accessor :kind - - # The properties to make distinct. The query results will contain the first - # result for each distinct combination of values for the given properties - # (if empty, all results are returned). - # Corresponds to the JSON property `distinctOn` - # @return [Array] - attr_accessor :distinct_on - - # The order to apply to the query results (if empty, order is unspecified). - # Corresponds to the JSON property `order` - # @return [Array] - attr_accessor :order - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @projection = args[:projection] if args.key?(:projection) - @end_cursor = args[:end_cursor] if args.key?(:end_cursor) - @limit = args[:limit] if args.key?(:limit) - @filter = args[:filter] if args.key?(:filter) - @offset = args[:offset] if args.key?(:offset) - @start_cursor = args[:start_cursor] if args.key?(:start_cursor) - @kind = args[:kind] if args.key?(:kind) - @distinct_on = args[:distinct_on] if args.key?(:distinct_on) - @order = args[:order] if args.key?(:order) - end - end - - # A filter on a specific property. - class PropertyFilter - include Google::Apis::Core::Hashable - - # A message that can hold any of the supported value types and associated - # metadata. - # Corresponds to the JSON property `value` - # @return [Google::Apis::DatastoreV1::Value] - attr_accessor :value - - # A reference to a property relative to the kind expressions. - # Corresponds to the JSON property `property` - # @return [Google::Apis::DatastoreV1::PropertyReference] - attr_accessor :property - - # The operator to filter by. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] if args.key?(:value) - @property = args[:property] if args.key?(:property) - @op = args[:op] if args.key?(:op) - end - end - - # The result of fetching an entity from Datastore. - class EntityResult - include Google::Apis::Core::Hashable - - # A cursor that points to the position after the result entity. - # Set only when the `EntityResult` is part of a `QueryResultBatch` message. - # Corresponds to the JSON property `cursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :cursor - - # The version of the entity, a strictly positive number that monotonically - # increases with changes to the entity. - # This field is set for `FULL` entity - # results. - # For missing entities in `LookupResponse`, this - # is the version of the snapshot that was used to look up the entity, and it - # is always set except for eventually consistent reads. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `entity` - # @return [Google::Apis::DatastoreV1::Entity] - attr_accessor :entity - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cursor = args[:cursor] if args.key?(:cursor) - @version = args[:version] if args.key?(:version) - @entity = args[:entity] if args.key?(:entity) - end - end - - # The response for Datastore.Commit. - class CommitResponse - include Google::Apis::Core::Hashable - - # The number of index entries updated during the commit, or zero if none were - # updated. - # Corresponds to the JSON property `indexUpdates` - # @return [Fixnum] - attr_accessor :index_updates - - # The result of performing the mutations. - # The i-th mutation result corresponds to the i-th mutation in the request. - # Corresponds to the JSON property `mutationResults` - # @return [Array] - attr_accessor :mutation_results - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @index_updates = args[:index_updates] if args.key?(:index_updates) - @mutation_results = args[:mutation_results] if args.key?(:mutation_results) - end - end - - # A message that can hold any of the supported value types and associated - # metadata. - class Value - include Google::Apis::Core::Hashable - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - # Corresponds to the JSON property `entityValue` - # @return [Google::Apis::DatastoreV1::Entity] - attr_accessor :entity_value - - # An object representing a latitude/longitude pair. This is expressed as a pair - # of doubles representing degrees latitude and degrees longitude. Unless - # specified otherwise, this must conform to the - # WGS84 - # standard. Values must be within normalized ranges. - # Example of normalization code in Python: - # def NormalizeLongitude(longitude): - # """Wraps decimal degrees longitude to [-180.0, 180.0].""" - # q, r = divmod(longitude, 360.0) - # if r > 180.0 or (r == 180.0 and q <= -1.0): - # return r - 360.0 - # return r - # def NormalizeLatLng(latitude, longitude): - # """Wraps decimal degrees latitude and longitude to - # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" - # r = latitude % 360.0 - # if r <= 90.0: - # return r, NormalizeLongitude(longitude) - # elif r >= 270.0: - # return r - 360, NormalizeLongitude(longitude) - # else: - # return 180 - r, NormalizeLongitude(longitude + 180.0) - # assert 180.0 == NormalizeLongitude(180.0) - # assert -180.0 == NormalizeLongitude(-180.0) - # assert -179.0 == NormalizeLongitude(181.0) - # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) - # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) - # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) - # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) - # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) - # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) - # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) - # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # Corresponds to the JSON property `geoPointValue` - # @return [Google::Apis::DatastoreV1::LatLng] - attr_accessor :geo_point_value - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `keyValue` - # @return [Google::Apis::DatastoreV1::Key] - attr_accessor :key_value - - # An integer value. - # Corresponds to the JSON property `integerValue` - # @return [Fixnum] - attr_accessor :integer_value - - # A UTF-8 encoded string value. - # When `exclude_from_indexes` is false (it is indexed) , may have at most 1500 - # bytes. - # Otherwise, may be set to at least 1,000,000 bytes. - # Corresponds to the JSON property `stringValue` - # @return [String] - attr_accessor :string_value - - # If the value should be excluded from all indexes including those defined - # explicitly. - # Corresponds to the JSON property `excludeFromIndexes` - # @return [Boolean] - attr_accessor :exclude_from_indexes - alias_method :exclude_from_indexes?, :exclude_from_indexes - - # A double value. - # Corresponds to the JSON property `doubleValue` - # @return [Float] - attr_accessor :double_value - - # A timestamp value. - # When stored in the Datastore, precise only to microseconds; - # any additional precision is rounded down. - # Corresponds to the JSON property `timestampValue` - # @return [String] - attr_accessor :timestamp_value - - # A boolean value. - # Corresponds to the JSON property `booleanValue` - # @return [Boolean] - attr_accessor :boolean_value - alias_method :boolean_value?, :boolean_value - - # A null value. - # Corresponds to the JSON property `nullValue` - # @return [String] - attr_accessor :null_value - - # A blob value. - # May have at most 1,000,000 bytes. - # When `exclude_from_indexes` is false, may have at most 1500 bytes. - # In JSON requests, must be base64-encoded. - # Corresponds to the JSON property `blobValue` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :blob_value - - # The `meaning` field should only be populated for backwards compatibility. - # Corresponds to the JSON property `meaning` - # @return [Fixnum] - attr_accessor :meaning - - # An array value. - # Corresponds to the JSON property `arrayValue` - # @return [Google::Apis::DatastoreV1::ArrayValue] - attr_accessor :array_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @entity_value = args[:entity_value] if args.key?(:entity_value) - @geo_point_value = args[:geo_point_value] if args.key?(:geo_point_value) - @key_value = args[:key_value] if args.key?(:key_value) - @integer_value = args[:integer_value] if args.key?(:integer_value) - @string_value = args[:string_value] if args.key?(:string_value) - @exclude_from_indexes = args[:exclude_from_indexes] if args.key?(:exclude_from_indexes) - @double_value = args[:double_value] if args.key?(:double_value) - @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value) - @boolean_value = args[:boolean_value] if args.key?(:boolean_value) - @null_value = args[:null_value] if args.key?(:null_value) - @blob_value = args[:blob_value] if args.key?(:blob_value) - @meaning = args[:meaning] if args.key?(:meaning) - @array_value = args[:array_value] if args.key?(:array_value) - end - end - - # A partition ID identifies a grouping of entities. The grouping is always - # by project and namespace, however the namespace ID may be empty. - # A partition ID contains several dimensions: - # project ID and namespace ID. - # Partition dimensions: - # - May be `""`. - # - Must be valid UTF-8 bytes. - # - Must have values that match regex `[A-Za-z\d\.\-_]`1,100`` - # If the value of any dimension matches regex `__.*__`, the partition is - # reserved/read-only. - # A reserved/read-only partition ID is forbidden in certain documented - # contexts. - # Foreign partition IDs (in which the project ID does - # not match the context project ID ) are discouraged. - # Reads and writes of foreign partition IDs may fail if the project is not in an - # active state. - class PartitionId - include Google::Apis::Core::Hashable - - # If not empty, the ID of the namespace to which the entities belong. - # Corresponds to the JSON property `namespaceId` - # @return [String] - attr_accessor :namespace_id - - # The ID of the project to which the entities belong. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @namespace_id = args[:namespace_id] if args.key?(:namespace_id) - @project_id = args[:project_id] if args.key?(:project_id) - end - end - - # A Datastore data object. - # An entity is limited to 1 megabyte when stored. That _roughly_ - # corresponds to a limit of 1 megabyte for the serialized form of this - # message. - class Entity - include Google::Apis::Core::Hashable - - # A unique identifier for an entity. - # If a key's partition ID or any of its path kinds or names are - # reserved/read-only, the key is reserved/read-only. - # A reserved/read-only key is forbidden in certain documented contexts. - # Corresponds to the JSON property `key` - # @return [Google::Apis::DatastoreV1::Key] - attr_accessor :key - - # The entity's properties. - # The map's keys are property names. - # A property name matching regex `__.*__` is reserved. - # A reserved property name is forbidden in certain documented contexts. - # The name must not contain more than 500 characters. - # The name cannot be `""`. - # Corresponds to the JSON property `properties` - # @return [Hash] - attr_accessor :properties - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key = args[:key] if args.key?(:key) - @properties = args[:properties] if args.key?(:properties) - end - end - - # A batch of results produced by a query. - class QueryResultBatch - include Google::Apis::Core::Hashable - - # The results for this batch. - # Corresponds to the JSON property `entityResults` - # @return [Array] - attr_accessor :entity_results - - # A cursor that points to the position after the last result in the batch. - # Corresponds to the JSON property `endCursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :end_cursor - - # The state of the query after the current batch. - # Corresponds to the JSON property `moreResults` - # @return [String] - attr_accessor :more_results - - # The version number of the snapshot this batch was returned from. - # This applies to the range of results from the query's `start_cursor` (or - # the beginning of the query if no cursor was given) to this batch's - # `end_cursor` (not the query's `end_cursor`). - # In a single transaction, subsequent query result batches for the same query - # can have a greater snapshot version number. Each batch's snapshot version - # is valid for all preceding batches. - # The value will be zero for eventually consistent queries. - # Corresponds to the JSON property `snapshotVersion` - # @return [Fixnum] - attr_accessor :snapshot_version - - # A cursor that points to the position after the last skipped result. - # Will be set when `skipped_results` != 0. - # Corresponds to the JSON property `skippedCursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :skipped_cursor - - # The number of results skipped, typically because of an offset. - # Corresponds to the JSON property `skippedResults` - # @return [Fixnum] - attr_accessor :skipped_results - - # The result type for every entity in `entity_results`. - # Corresponds to the JSON property `entityResultType` - # @return [String] - attr_accessor :entity_result_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @entity_results = args[:entity_results] if args.key?(:entity_results) - @end_cursor = args[:end_cursor] if args.key?(:end_cursor) - @more_results = args[:more_results] if args.key?(:more_results) - @snapshot_version = args[:snapshot_version] if args.key?(:snapshot_version) - @skipped_cursor = args[:skipped_cursor] if args.key?(:skipped_cursor) - @skipped_results = args[:skipped_results] if args.key?(:skipped_results) - @entity_result_type = args[:entity_result_type] if args.key?(:entity_result_type) - end - end - - # The request for Datastore.Lookup. - class LookupRequest - include Google::Apis::Core::Hashable - - # The options shared by read requests. - # Corresponds to the JSON property `readOptions` - # @return [Google::Apis::DatastoreV1::ReadOptions] - attr_accessor :read_options - - # Keys of entities to look up. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @read_options = args[:read_options] if args.key?(:read_options) - @keys = args[:keys] if args.key?(:keys) - end - end - - # A (kind, ID/name) pair used to construct a key path. - # If either name or ID is set, the element is complete. - # If neither is set, the element is incomplete. - class PathElement - include Google::Apis::Core::Hashable - - # The kind of the entity. - # A kind matching regex `__.*__` is reserved/read-only. - # A kind must not contain more than 1500 bytes when UTF-8 encoded. - # Cannot be `""`. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The auto-allocated ID of the entity. - # Never equal to zero. Values less than zero are discouraged and may not - # be supported in the future. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - - # The name of the entity. - # A name matching regex `__.*__` is reserved/read-only. - # A name must not be more than 1500 bytes when UTF-8 encoded. - # Cannot be `""`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @id = args[:id] if args.key?(:id) - @name = args[:name] if args.key?(:name) - end - end - - # A binding parameter for a GQL query. - class GqlQueryParameter - include Google::Apis::Core::Hashable - - # A query cursor. Query cursors are returned in query - # result batches. - # Corresponds to the JSON property `cursor` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :cursor - - # A message that can hold any of the supported value types and associated - # metadata. - # Corresponds to the JSON property `value` - # @return [Google::Apis::DatastoreV1::Value] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cursor = args[:cursor] if args.key?(:cursor) - @value = args[:value] if args.key?(:value) - end - end end end end diff --git a/generated/google/apis/datastore_v1/representations.rb b/generated/google/apis/datastore_v1/representations.rb index 399670905..7329cd3c8 100644 --- a/generated/google/apis/datastore_v1/representations.rb +++ b/generated/google/apis/datastore_v1/representations.rb @@ -22,115 +22,7 @@ module Google module Apis module DatastoreV1 - class BeginTransactionResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RunQueryResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LookupResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AllocateIdsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CommitRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BeginTransactionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PropertyOrder - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class KindExpression - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LatLng - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Key - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PropertyReference - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ArrayValue - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Projection - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Mutation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReadOptions - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RollbackResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MutationResult - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GqlQuery - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Filter + class RunQueryRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -142,12 +34,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class RunQueryRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class CompositeFilter class Representation < Google::Apis::Core::JsonRepresentation; end @@ -227,18 +113,301 @@ module Google end class BeginTransactionResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AllocateIdsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LookupResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RunQueryResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PropertyOrder + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CommitRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BeginTransactionRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class KindExpression + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LatLng + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Key + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PropertyReference + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Projection + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ArrayValue + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Mutation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ReadOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RollbackResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MutationResult + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GqlQuery + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Filter + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RunQueryRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :partition_id, as: 'partitionId', class: Google::Apis::DatastoreV1::PartitionId, decorator: Google::Apis::DatastoreV1::PartitionId::Representation + + property :gql_query, as: 'gqlQuery', class: Google::Apis::DatastoreV1::GqlQuery, decorator: Google::Apis::DatastoreV1::GqlQuery::Representation + + property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1::ReadOptions, decorator: Google::Apis::DatastoreV1::ReadOptions::Representation + + property :query, as: 'query', class: Google::Apis::DatastoreV1::Query, decorator: Google::Apis::DatastoreV1::Query::Representation + + end + end + + class RollbackRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :transaction, :base64 => true, as: 'transaction' end end - class RunQueryResponse + class CompositeFilter # @private class Representation < Google::Apis::Core::JsonRepresentation - property :query, as: 'query', class: Google::Apis::DatastoreV1::Query, decorator: Google::Apis::DatastoreV1::Query::Representation + collection :filters, as: 'filters', class: Google::Apis::DatastoreV1::Filter, decorator: Google::Apis::DatastoreV1::Filter::Representation - property :batch, as: 'batch', class: Google::Apis::DatastoreV1::QueryResultBatch, decorator: Google::Apis::DatastoreV1::QueryResultBatch::Representation + property :op, as: 'op' + end + end + + class AllocateIdsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :keys, as: 'keys', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + + end + end + + class Query + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :projection, as: 'projection', class: Google::Apis::DatastoreV1::Projection, decorator: Google::Apis::DatastoreV1::Projection::Representation + + property :end_cursor, :base64 => true, as: 'endCursor' + property :limit, as: 'limit' + property :filter, as: 'filter', class: Google::Apis::DatastoreV1::Filter, decorator: Google::Apis::DatastoreV1::Filter::Representation + + property :start_cursor, :base64 => true, as: 'startCursor' + property :offset, as: 'offset' + collection :kind, as: 'kind', class: Google::Apis::DatastoreV1::KindExpression, decorator: Google::Apis::DatastoreV1::KindExpression::Representation + + collection :distinct_on, as: 'distinctOn', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation + + collection :order, as: 'order', class: Google::Apis::DatastoreV1::PropertyOrder, decorator: Google::Apis::DatastoreV1::PropertyOrder::Representation + + end + end + + class PropertyFilter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :op, as: 'op' + property :value, as: 'value', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + + property :property, as: 'property', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation + + end + end + + class EntityResult + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cursor, :base64 => true, as: 'cursor' + property :version, :numeric_string => true, as: 'version' + property :entity, as: 'entity', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation + + end + end + + class CommitResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :mutation_results, as: 'mutationResults', class: Google::Apis::DatastoreV1::MutationResult, decorator: Google::Apis::DatastoreV1::MutationResult::Representation + + property :index_updates, as: 'indexUpdates' + end + end + + class Value + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :boolean_value, as: 'booleanValue' + property :null_value, as: 'nullValue' + property :blob_value, :base64 => true, as: 'blobValue' + property :meaning, as: 'meaning' + property :array_value, as: 'arrayValue', class: Google::Apis::DatastoreV1::ArrayValue, decorator: Google::Apis::DatastoreV1::ArrayValue::Representation + + property :entity_value, as: 'entityValue', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation + + property :geo_point_value, as: 'geoPointValue', class: Google::Apis::DatastoreV1::LatLng, decorator: Google::Apis::DatastoreV1::LatLng::Representation + + property :key_value, as: 'keyValue', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + + property :integer_value, :numeric_string => true, as: 'integerValue' + property :string_value, as: 'stringValue' + property :exclude_from_indexes, as: 'excludeFromIndexes' + property :double_value, as: 'doubleValue' + property :timestamp_value, as: 'timestampValue' + end + end + + class PartitionId + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :project_id, as: 'projectId' + property :namespace_id, as: 'namespaceId' + end + end + + class Entity + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :properties, as: 'properties', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + + property :key, as: 'key', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + + end + end + + class QueryResultBatch + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :entity_results, as: 'entityResults', class: Google::Apis::DatastoreV1::EntityResult, decorator: Google::Apis::DatastoreV1::EntityResult::Representation + + property :end_cursor, :base64 => true, as: 'endCursor' + property :more_results, as: 'moreResults' + property :snapshot_version, :numeric_string => true, as: 'snapshotVersion' + property :skipped_cursor, :base64 => true, as: 'skippedCursor' + property :skipped_results, as: 'skippedResults' + property :entity_result_type, as: 'entityResultType' + end + end + + class LookupRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :keys, as: 'keys', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + + property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1::ReadOptions, decorator: Google::Apis::DatastoreV1::ReadOptions::Representation + + end + end + + class PathElement + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :kind, as: 'kind' + property :id, :numeric_string => true, as: 'id' + end + end + + class GqlQueryParameter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value, as: 'value', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + + property :cursor, :base64 => true, as: 'cursor' + end + end + + class BeginTransactionResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :transaction, :base64 => true, as: 'transaction' + end + end + + class AllocateIdsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :keys, as: 'keys', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation end end @@ -255,11 +424,22 @@ module Google end end - class AllocateIdsRequest + class RunQueryResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + property :query, as: 'query', class: Google::Apis::DatastoreV1::Query, decorator: Google::Apis::DatastoreV1::Query::Representation + property :batch, as: 'batch', class: Google::Apis::DatastoreV1::QueryResultBatch, decorator: Google::Apis::DatastoreV1::QueryResultBatch::Representation + + end + end + + class PropertyOrder + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :property, as: 'property', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation + + property :direction, as: 'direction' end end @@ -279,15 +459,6 @@ module Google end end - class PropertyOrder - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :property, as: 'property', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation - - property :direction, as: 'direction' - end - end - class KindExpression # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -320,14 +491,6 @@ module Google end end - class ArrayValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :values, as: 'values', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation - - end - end - class Projection # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -336,6 +499,14 @@ module Google end end + class ArrayValue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :values, as: 'values', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation + + end + end + class Mutation # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -368,10 +539,10 @@ module Google class MutationResult # @private class Representation < Google::Apis::Core::JsonRepresentation - property :version, :numeric_string => true, as: 'version' - property :conflict_detected, as: 'conflictDetected' property :key, as: 'key', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation + property :version, :numeric_string => true, as: 'version' + property :conflict_detected, as: 'conflictDetected' end end @@ -396,177 +567,6 @@ module Google end end - - class RollbackRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :transaction, :base64 => true, as: 'transaction' - end - end - - class RunQueryRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1::ReadOptions, decorator: Google::Apis::DatastoreV1::ReadOptions::Representation - - property :query, as: 'query', class: Google::Apis::DatastoreV1::Query, decorator: Google::Apis::DatastoreV1::Query::Representation - - property :partition_id, as: 'partitionId', class: Google::Apis::DatastoreV1::PartitionId, decorator: Google::Apis::DatastoreV1::PartitionId::Representation - - property :gql_query, as: 'gqlQuery', class: Google::Apis::DatastoreV1::GqlQuery, decorator: Google::Apis::DatastoreV1::GqlQuery::Representation - - end - end - - class CompositeFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :filters, as: 'filters', class: Google::Apis::DatastoreV1::Filter, decorator: Google::Apis::DatastoreV1::Filter::Representation - - property :op, as: 'op' - end - end - - class AllocateIdsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation - - end - end - - class Query - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :projection, as: 'projection', class: Google::Apis::DatastoreV1::Projection, decorator: Google::Apis::DatastoreV1::Projection::Representation - - property :end_cursor, :base64 => true, as: 'endCursor' - property :limit, as: 'limit' - property :filter, as: 'filter', class: Google::Apis::DatastoreV1::Filter, decorator: Google::Apis::DatastoreV1::Filter::Representation - - property :offset, as: 'offset' - property :start_cursor, :base64 => true, as: 'startCursor' - collection :kind, as: 'kind', class: Google::Apis::DatastoreV1::KindExpression, decorator: Google::Apis::DatastoreV1::KindExpression::Representation - - collection :distinct_on, as: 'distinctOn', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation - - collection :order, as: 'order', class: Google::Apis::DatastoreV1::PropertyOrder, decorator: Google::Apis::DatastoreV1::PropertyOrder::Representation - - end - end - - class PropertyFilter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation - - property :property, as: 'property', class: Google::Apis::DatastoreV1::PropertyReference, decorator: Google::Apis::DatastoreV1::PropertyReference::Representation - - property :op, as: 'op' - end - end - - class EntityResult - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cursor, :base64 => true, as: 'cursor' - property :version, :numeric_string => true, as: 'version' - property :entity, as: 'entity', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation - - end - end - - class CommitResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :index_updates, as: 'indexUpdates' - collection :mutation_results, as: 'mutationResults', class: Google::Apis::DatastoreV1::MutationResult, decorator: Google::Apis::DatastoreV1::MutationResult::Representation - - end - end - - class Value - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :entity_value, as: 'entityValue', class: Google::Apis::DatastoreV1::Entity, decorator: Google::Apis::DatastoreV1::Entity::Representation - - property :geo_point_value, as: 'geoPointValue', class: Google::Apis::DatastoreV1::LatLng, decorator: Google::Apis::DatastoreV1::LatLng::Representation - - property :key_value, as: 'keyValue', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation - - property :integer_value, :numeric_string => true, as: 'integerValue' - property :string_value, as: 'stringValue' - property :exclude_from_indexes, as: 'excludeFromIndexes' - property :double_value, as: 'doubleValue' - property :timestamp_value, as: 'timestampValue' - property :boolean_value, as: 'booleanValue' - property :null_value, as: 'nullValue' - property :blob_value, :base64 => true, as: 'blobValue' - property :meaning, as: 'meaning' - property :array_value, as: 'arrayValue', class: Google::Apis::DatastoreV1::ArrayValue, decorator: Google::Apis::DatastoreV1::ArrayValue::Representation - - end - end - - class PartitionId - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :namespace_id, as: 'namespaceId' - property :project_id, as: 'projectId' - end - end - - class Entity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation - - hash :properties, as: 'properties', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation - - end - end - - class QueryResultBatch - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :entity_results, as: 'entityResults', class: Google::Apis::DatastoreV1::EntityResult, decorator: Google::Apis::DatastoreV1::EntityResult::Representation - - property :end_cursor, :base64 => true, as: 'endCursor' - property :more_results, as: 'moreResults' - property :snapshot_version, :numeric_string => true, as: 'snapshotVersion' - property :skipped_cursor, :base64 => true, as: 'skippedCursor' - property :skipped_results, as: 'skippedResults' - property :entity_result_type, as: 'entityResultType' - end - end - - class LookupRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :read_options, as: 'readOptions', class: Google::Apis::DatastoreV1::ReadOptions, decorator: Google::Apis::DatastoreV1::ReadOptions::Representation - - collection :keys, as: 'keys', class: Google::Apis::DatastoreV1::Key, decorator: Google::Apis::DatastoreV1::Key::Representation - - end - end - - class PathElement - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :id, :numeric_string => true, as: 'id' - property :name, as: 'name' - end - end - - class GqlQueryParameter - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cursor, :base64 => true, as: 'cursor' - property :value, as: 'value', class: Google::Apis::DatastoreV1::Value, decorator: Google::Apis::DatastoreV1::Value::Representation - - end - end end end end diff --git a/generated/google/apis/datastore_v1/service.rb b/generated/google/apis/datastore_v1/service.rb index 0e82193e5..678fc6a24 100644 --- a/generated/google/apis/datastore_v1/service.rb +++ b/generated/google/apis/datastore_v1/service.rb @@ -48,11 +48,11 @@ module Google @batch_path = 'batch' end - # Commits a transaction, optionally creating, deleting or modifying some - # entities. + # Allocates IDs for the given keys, which is useful for referencing an entity + # before it is inserted. # @param [String] project_id # The ID of the project against which to make the request. - # @param [Google::Apis::DatastoreV1::CommitRequest] commit_request_object + # @param [Google::Apis::DatastoreV1::AllocateIdsRequest] allocate_ids_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -62,20 +62,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1::CommitResponse] parsed result object + # @yieldparam result [Google::Apis::DatastoreV1::AllocateIdsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DatastoreV1::CommitResponse] + # @return [Google::Apis::DatastoreV1::AllocateIdsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def commit_project(project_id, commit_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}:commit', options) - command.request_representation = Google::Apis::DatastoreV1::CommitRequest::Representation - command.request_object = commit_request_object - command.response_representation = Google::Apis::DatastoreV1::CommitResponse::Representation - command.response_class = Google::Apis::DatastoreV1::CommitResponse + def allocate_project_ids(project_id, allocate_ids_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}:allocateIds', options) + command.request_representation = Google::Apis::DatastoreV1::AllocateIdsRequest::Representation + command.request_object = allocate_ids_request_object + command.response_representation = Google::Apis::DatastoreV1::AllocateIdsResponse::Representation + command.response_class = Google::Apis::DatastoreV1::AllocateIdsResponse command.params['projectId'] = project_id unless project_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -115,6 +115,40 @@ module Google execute_or_queue_command(command, &block) end + # Commits a transaction, optionally creating, deleting or modifying some + # entities. + # @param [String] project_id + # The ID of the project against which to make the request. + # @param [Google::Apis::DatastoreV1::CommitRequest] commit_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DatastoreV1::CommitResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DatastoreV1::CommitResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def commit_project(project_id, commit_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/projects/{projectId}:commit', options) + command.request_representation = Google::Apis::DatastoreV1::CommitRequest::Representation + command.request_object = commit_request_object + command.response_representation = Google::Apis::DatastoreV1::CommitResponse::Representation + command.response_class = Google::Apis::DatastoreV1::CommitResponse + command.params['projectId'] = project_id unless project_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Queries for entities. # @param [String] project_id # The ID of the project against which to make the request. @@ -213,40 +247,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # Allocates IDs for the given keys, which is useful for referencing an entity - # before it is inserted. - # @param [String] project_id - # The ID of the project against which to make the request. - # @param [Google::Apis::DatastoreV1::AllocateIdsRequest] allocate_ids_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DatastoreV1::AllocateIdsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DatastoreV1::AllocateIdsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def allocate_project_ids(project_id, allocate_ids_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/projects/{projectId}:allocateIds', options) - command.request_representation = Google::Apis::DatastoreV1::AllocateIdsRequest::Representation - command.request_object = allocate_ids_request_object - command.response_representation = Google::Apis::DatastoreV1::AllocateIdsResponse::Representation - command.response_class = Google::Apis::DatastoreV1::AllocateIdsResponse - command.params['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/deploymentmanager_v2/classes.rb b/generated/google/apis/deploymentmanager_v2/classes.rb index 241c8492b..3ab39a21e 100644 --- a/generated/google/apis/deploymentmanager_v2/classes.rb +++ b/generated/google/apis/deploymentmanager_v2/classes.rb @@ -424,7 +424,7 @@ module Google # A response containing a partial list of deployments and a page token used to # build the next request if the request has been truncated. - class DeploymentsListResponse + class ListDeploymentsResponse include Google::Apis::Core::Hashable # [Output Only] The deployments contained in this response. @@ -609,7 +609,7 @@ module Google # A response containing a partial list of manifests and a page token used to # build the next request if the request has been truncated. - class ManifestsListResponse + class ListManifestsResponse include Google::Apis::Core::Hashable # [Output Only] Manifests contained in this list response. @@ -924,7 +924,7 @@ module Google # A response containing a partial list of operations and a page token used to # build the next request if the request has been truncated. - class OperationsListResponse + class ListOperationsResponse include Google::Apis::Core::Hashable # [Output Only] A token used to continue a truncated list request. @@ -1385,7 +1385,7 @@ module Google # A response containing a partial list of resources and a page token used to # build the next request if the request has been truncated. - class ResourcesListResponse + class ListResourcesResponse include Google::Apis::Core::Hashable # A token used to continue a truncated list request. @@ -1579,7 +1579,7 @@ module Google end # A response that returns all Types supported by Deployment Manager - class TypesListResponse + class ListTypesResponse include Google::Apis::Core::Hashable # A token used to continue a truncated list request. diff --git a/generated/google/apis/deploymentmanager_v2/representations.rb b/generated/google/apis/deploymentmanager_v2/representations.rb index 7ea173463..632abb6ff 100644 --- a/generated/google/apis/deploymentmanager_v2/representations.rb +++ b/generated/google/apis/deploymentmanager_v2/representations.rb @@ -82,7 +82,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DeploymentsListResponse + class ListDeploymentsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,7 +118,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ManifestsListResponse + class ListManifestsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -154,7 +154,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class OperationsListResponse + class ListOperationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -220,7 +220,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ResourcesListResponse + class ListResourcesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -256,7 +256,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TypesListResponse + class ListTypesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -361,7 +361,7 @@ module Google end end - class DeploymentsListResponse + class ListDeploymentsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :deployments, as: 'deployments', class: Google::Apis::DeploymentmanagerV2::Deployment, decorator: Google::Apis::DeploymentmanagerV2::Deployment::Representation @@ -417,7 +417,7 @@ module Google end end - class ManifestsListResponse + class ListManifestsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :manifests, as: 'manifests', class: Google::Apis::DeploymentmanagerV2::Manifest, decorator: Google::Apis::DeploymentmanagerV2::Manifest::Representation @@ -492,7 +492,7 @@ module Google end end - class OperationsListResponse + class ListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' @@ -614,7 +614,7 @@ module Google end end - class ResourcesListResponse + class ListResourcesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' @@ -674,7 +674,7 @@ module Google end end - class TypesListResponse + class ListTypesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' diff --git a/generated/google/apis/deploymentmanager_v2/service.rb b/generated/google/apis/deploymentmanager_v2/service.rb index a3acc89cf..aef1253d0 100644 --- a/generated/google/apis/deploymentmanager_v2/service.rb +++ b/generated/google/apis/deploymentmanager_v2/service.rb @@ -314,18 +314,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2::DeploymentsListResponse] parsed result object + # @yieldparam result [Google::Apis::DeploymentmanagerV2::ListDeploymentsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DeploymentmanagerV2::DeploymentsListResponse] + # @return [Google::Apis::DeploymentmanagerV2::ListDeploymentsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_deployments(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/global/deployments', options) - command.response_representation = Google::Apis::DeploymentmanagerV2::DeploymentsListResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2::DeploymentsListResponse + command.response_representation = Google::Apis::DeploymentmanagerV2::ListDeploymentsResponse::Representation + command.response_class = Google::Apis::DeploymentmanagerV2::ListDeploymentsResponse command.params['project'] = project unless project.nil? command.query['filter'] = filter unless filter.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -677,18 +677,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2::ManifestsListResponse] parsed result object + # @yieldparam result [Google::Apis::DeploymentmanagerV2::ListManifestsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DeploymentmanagerV2::ManifestsListResponse] + # @return [Google::Apis::DeploymentmanagerV2::ListManifestsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_manifests(project, deployment, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/global/deployments/{deployment}/manifests', options) - command.response_representation = Google::Apis::DeploymentmanagerV2::ManifestsListResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2::ManifestsListResponse + command.response_representation = Google::Apis::DeploymentmanagerV2::ListManifestsResponse::Representation + command.response_class = Google::Apis::DeploymentmanagerV2::ListManifestsResponse command.params['project'] = project unless project.nil? command.params['deployment'] = deployment unless deployment.nil? command.query['filter'] = filter unless filter.nil? @@ -793,18 +793,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2::OperationsListResponse] parsed result object + # @yieldparam result [Google::Apis::DeploymentmanagerV2::ListOperationsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DeploymentmanagerV2::OperationsListResponse] + # @return [Google::Apis::DeploymentmanagerV2::ListOperationsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_operations(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/global/operations', options) - command.response_representation = Google::Apis::DeploymentmanagerV2::OperationsListResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2::OperationsListResponse + command.response_representation = Google::Apis::DeploymentmanagerV2::ListOperationsResponse::Representation + command.response_class = Google::Apis::DeploymentmanagerV2::ListOperationsResponse command.params['project'] = project unless project.nil? command.query['filter'] = filter unless filter.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -913,18 +913,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2::ResourcesListResponse] parsed result object + # @yieldparam result [Google::Apis::DeploymentmanagerV2::ListResourcesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DeploymentmanagerV2::ResourcesListResponse] + # @return [Google::Apis::DeploymentmanagerV2::ListResourcesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_resources(project, deployment, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/global/deployments/{deployment}/resources', options) - command.response_representation = Google::Apis::DeploymentmanagerV2::ResourcesListResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2::ResourcesListResponse + command.response_representation = Google::Apis::DeploymentmanagerV2::ListResourcesResponse::Representation + command.response_class = Google::Apis::DeploymentmanagerV2::ListResourcesResponse command.params['project'] = project unless project.nil? command.params['deployment'] = deployment unless deployment.nil? command.query['filter'] = filter unless filter.nil? @@ -991,18 +991,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DeploymentmanagerV2::TypesListResponse] parsed result object + # @yieldparam result [Google::Apis::DeploymentmanagerV2::ListTypesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DeploymentmanagerV2::TypesListResponse] + # @return [Google::Apis::DeploymentmanagerV2::ListTypesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_types(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/global/types', options) - command.response_representation = Google::Apis::DeploymentmanagerV2::TypesListResponse::Representation - command.response_class = Google::Apis::DeploymentmanagerV2::TypesListResponse + command.response_representation = Google::Apis::DeploymentmanagerV2::ListTypesResponse::Representation + command.response_class = Google::Apis::DeploymentmanagerV2::ListTypesResponse command.params['project'] = project unless project.nil? command.query['filter'] = filter unless filter.nil? command.query['maxResults'] = max_results unless max_results.nil? diff --git a/generated/google/apis/discovery_v1/classes.rb b/generated/google/apis/discovery_v1/classes.rb index 82b13ab49..904524b28 100644 --- a/generated/google/apis/discovery_v1/classes.rb +++ b/generated/google/apis/discovery_v1/classes.rb @@ -468,7 +468,7 @@ module Google # API-level methods for this API. # Corresponds to the JSON property `methods` # @return [Hash] - attr_accessor :methods_prop + attr_accessor :api_methods # The name of this API. # Corresponds to the JSON property `name` @@ -564,7 +564,7 @@ module Google @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @labels = args[:labels] if args.key?(:labels) - @methods_prop = args[:methods_prop] if args.key?(:methods_prop) + @api_methods = args[:api_methods] if args.key?(:api_methods) @name = args[:name] if args.key?(:name) @owner_domain = args[:owner_domain] if args.key?(:owner_domain) @owner_name = args[:owner_name] if args.key?(:owner_name) @@ -939,7 +939,7 @@ module Google # Methods on this resource. # Corresponds to the JSON property `methods` # @return [Hash] - attr_accessor :methods_prop + attr_accessor :api_methods # Sub-resources on this resource. # Corresponds to the JSON property `resources` @@ -952,7 +952,7 @@ module Google # Update properties of this object def update!(**args) - @methods_prop = args[:methods_prop] if args.key?(:methods_prop) + @api_methods = args[:api_methods] if args.key?(:api_methods) @resources = args[:resources] if args.key?(:resources) end end diff --git a/generated/google/apis/discovery_v1/representations.rb b/generated/google/apis/discovery_v1/representations.rb index b1dca07b0..e2e3266a4 100644 --- a/generated/google/apis/discovery_v1/representations.rb +++ b/generated/google/apis/discovery_v1/representations.rb @@ -254,7 +254,7 @@ module Google property :id, as: 'id' property :kind, as: 'kind' collection :labels, as: 'labels' - hash :methods_prop, as: 'methods', class: Google::Apis::DiscoveryV1::RestMethod, decorator: Google::Apis::DiscoveryV1::RestMethod::Representation + hash :api_methods, as: 'methods', class: Google::Apis::DiscoveryV1::RestMethod, decorator: Google::Apis::DiscoveryV1::RestMethod::Representation property :name, as: 'name' property :owner_domain, as: 'ownerDomain' @@ -386,7 +386,7 @@ module Google class RestResource # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :methods_prop, as: 'methods', class: Google::Apis::DiscoveryV1::RestMethod, decorator: Google::Apis::DiscoveryV1::RestMethod::Representation + hash :api_methods, as: 'methods', class: Google::Apis::DiscoveryV1::RestMethod, decorator: Google::Apis::DiscoveryV1::RestMethod::Representation hash :resources, as: 'resources', class: Google::Apis::DiscoveryV1::RestResource, decorator: Google::Apis::DiscoveryV1::RestResource::Representation diff --git a/generated/google/apis/discovery_v1/service.rb b/generated/google/apis/discovery_v1/service.rb index f4d844ccc..8f19cf166 100644 --- a/generated/google/apis/discovery_v1/service.rb +++ b/generated/google/apis/discovery_v1/service.rb @@ -80,7 +80,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_api_rest(api, version, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_rest_api(api, version, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'apis/{api}/{version}/rest', options) command.response_representation = Google::Apis::DiscoveryV1::RestDescription::Representation command.response_class = Google::Apis::DiscoveryV1::RestDescription diff --git a/generated/google/apis/dns_v1.rb b/generated/google/apis/dns_v1.rb index 4e321cc0a..8effd63e2 100644 --- a/generated/google/apis/dns_v1.rb +++ b/generated/google/apis/dns_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/cloud-dns module DnsV1 VERSION = 'V1' - REVISION = '20170524' + REVISION = '20170607' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/dns_v1/classes.rb b/generated/google/apis/dns_v1/classes.rb index 64fd32391..480d25525 100644 --- a/generated/google/apis/dns_v1/classes.rb +++ b/generated/google/apis/dns_v1/classes.rb @@ -74,7 +74,7 @@ module Google # The response to a request to enumerate Changes to a ResourceRecordSets # collection. - class ChangesListResponse + class ListChangesResponse include Google::Apis::Core::Hashable # The requested changes. @@ -183,7 +183,7 @@ module Google end # - class ManagedZonesListResponse + class ListManagedZonesResponse include Google::Apis::Core::Hashable # Type of resource. @@ -364,7 +364,7 @@ module Google end # - class ResourceRecordSetsListResponse + class ListResourceRecordSetsResponse include Google::Apis::Core::Hashable # Type of resource. diff --git a/generated/google/apis/dns_v1/representations.rb b/generated/google/apis/dns_v1/representations.rb index 99d5ebf5e..3bb0d3f07 100644 --- a/generated/google/apis/dns_v1/representations.rb +++ b/generated/google/apis/dns_v1/representations.rb @@ -28,7 +28,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ChangesListResponse + class ListChangesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -40,7 +40,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ManagedZonesListResponse + class ListManagedZonesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -64,7 +64,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ResourceRecordSetsListResponse + class ListResourceRecordSetsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -84,7 +84,7 @@ module Google end end - class ChangesListResponse + class ListChangesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :changes, as: 'changes', class: Google::Apis::DnsV1::Change, decorator: Google::Apis::DnsV1::Change::Representation @@ -108,7 +108,7 @@ module Google end end - class ManagedZonesListResponse + class ListManagedZonesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -153,7 +153,7 @@ module Google end end - class ResourceRecordSetsListResponse + class ListResourceRecordSetsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' diff --git a/generated/google/apis/dns_v1/service.rb b/generated/google/apis/dns_v1/service.rb index 8ebc5648b..a10047f06 100644 --- a/generated/google/apis/dns_v1/service.rb +++ b/generated/google/apis/dns_v1/service.rb @@ -167,18 +167,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DnsV1::ChangesListResponse] parsed result object + # @yieldparam result [Google::Apis::DnsV1::ListChangesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DnsV1::ChangesListResponse] + # @return [Google::Apis::DnsV1::ListChangesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_changes(project, managed_zone, max_results: nil, page_token: nil, sort_by: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/managedZones/{managedZone}/changes', options) - command.response_representation = Google::Apis::DnsV1::ChangesListResponse::Representation - command.response_class = Google::Apis::DnsV1::ChangesListResponse + command.response_representation = Google::Apis::DnsV1::ListChangesResponse::Representation + command.response_class = Google::Apis::DnsV1::ListChangesResponse command.params['project'] = project unless project.nil? command.params['managedZone'] = managed_zone unless managed_zone.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -329,18 +329,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DnsV1::ManagedZonesListResponse] parsed result object + # @yieldparam result [Google::Apis::DnsV1::ListManagedZonesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DnsV1::ManagedZonesListResponse] + # @return [Google::Apis::DnsV1::ListManagedZonesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_managed_zones(project, dns_name: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/managedZones', options) - command.response_representation = Google::Apis::DnsV1::ManagedZonesListResponse::Representation - command.response_class = Google::Apis::DnsV1::ManagedZonesListResponse + command.response_representation = Google::Apis::DnsV1::ListManagedZonesResponse::Representation + command.response_class = Google::Apis::DnsV1::ListManagedZonesResponse command.params['project'] = project unless project.nil? command.query['dnsName'] = dns_name unless dns_name.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -417,18 +417,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DnsV1::ResourceRecordSetsListResponse] parsed result object + # @yieldparam result [Google::Apis::DnsV1::ListResourceRecordSetsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::DnsV1::ResourceRecordSetsListResponse] + # @return [Google::Apis::DnsV1::ListResourceRecordSetsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_resource_record_sets(project, managed_zone, max_results: nil, name: nil, page_token: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/managedZones/{managedZone}/rrsets', options) - command.response_representation = Google::Apis::DnsV1::ResourceRecordSetsListResponse::Representation - command.response_class = Google::Apis::DnsV1::ResourceRecordSetsListResponse + command.response_representation = Google::Apis::DnsV1::ListResourceRecordSetsResponse::Representation + command.response_class = Google::Apis::DnsV1::ListResourceRecordSetsResponse command.params['project'] = project unless project.nil? command.params['managedZone'] = managed_zone unless managed_zone.nil? command.query['maxResults'] = max_results unless max_results.nil? diff --git a/generated/google/apis/dns_v2beta1.rb b/generated/google/apis/dns_v2beta1.rb index 3a1b3459e..30a33c8b3 100644 --- a/generated/google/apis/dns_v2beta1.rb +++ b/generated/google/apis/dns_v2beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/cloud-dns module DnsV2beta1 VERSION = 'V2beta1' - REVISION = '20170524' + REVISION = '20170607' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/doubleclickbidmanager_v1/service.rb b/generated/google/apis/doubleclickbidmanager_v1/service.rb index 3e8db971e..95246a237 100644 --- a/generated/google/apis/doubleclickbidmanager_v1/service.rb +++ b/generated/google/apis/doubleclickbidmanager_v1/service.rb @@ -76,7 +76,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def downloadlineitems_lineitem(download_line_items_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def download_line_items(download_line_items_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'lineitems/downloadlineitems', options) command.request_representation = Google::Apis::DoubleclickbidmanagerV1::DownloadLineItemsRequest::Representation command.request_object = download_line_items_request_object @@ -111,7 +111,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def uploadlineitems_lineitem(upload_line_items_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def upload_line_items(upload_line_items_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'lineitems/uploadlineitems', options) command.request_representation = Google::Apis::DoubleclickbidmanagerV1::UploadLineItemsRequest::Representation command.request_object = upload_line_items_request_object @@ -146,7 +146,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def createquery_query(query_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_query(query_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'query', options) command.request_representation = Google::Apis::DoubleclickbidmanagerV1::Query::Representation command.request_object = query_object @@ -182,7 +182,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def deletequery_query(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def deletequery(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'query/{queryId}', options) command.params['queryId'] = query_id unless query_id.nil? command.query['fields'] = fields unless fields.nil? @@ -215,7 +215,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def getquery_query(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_query(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'query/{queryId}', options) command.response_representation = Google::Apis::DoubleclickbidmanagerV1::Query::Representation command.response_class = Google::Apis::DoubleclickbidmanagerV1::Query @@ -248,7 +248,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def listqueries_query(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_queries(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'queries', options) command.response_representation = Google::Apis::DoubleclickbidmanagerV1::ListQueriesResponse::Representation command.response_class = Google::Apis::DoubleclickbidmanagerV1::ListQueriesResponse @@ -283,7 +283,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def runquery_query(query_id, run_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def run_query(query_id, run_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'query/{queryId}', options) command.request_representation = Google::Apis::DoubleclickbidmanagerV1::RunQueryRequest::Representation command.request_object = run_query_request_object @@ -318,7 +318,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def listreports_report(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_reports(query_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'queries/{queryId}/reports', options) command.response_representation = Google::Apis::DoubleclickbidmanagerV1::ListReportsResponse::Representation command.response_class = Google::Apis::DoubleclickbidmanagerV1::ListReportsResponse diff --git a/generated/google/apis/doubleclicksearch_v2.rb b/generated/google/apis/doubleclicksearch_v2.rb index 4cac45c79..24aaa5867 100644 --- a/generated/google/apis/doubleclicksearch_v2.rb +++ b/generated/google/apis/doubleclicksearch_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/doubleclick-search/ module DoubleclicksearchV2 VERSION = 'V2' - REVISION = '20170523' + REVISION = '20170609' # View and manage your advertising data in DoubleClick Search AUTH_DOUBLECLICKSEARCH = 'https://www.googleapis.com/auth/doubleclicksearch' diff --git a/generated/google/apis/drive_v2.rb b/generated/google/apis/drive_v2.rb index ea2e0dc11..ed3a3ab6f 100644 --- a/generated/google/apis/drive_v2.rb +++ b/generated/google/apis/drive_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/drive/ module DriveV2 VERSION = 'V2' - REVISION = '20170519' + REVISION = '20170605' # View and manage the files in your Google Drive AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' diff --git a/generated/google/apis/drive_v2/classes.rb b/generated/google/apis/drive_v2/classes.rb index 46584d8d9..965a76002 100644 --- a/generated/google/apis/drive_v2/classes.rb +++ b/generated/google/apis/drive_v2/classes.rb @@ -2374,7 +2374,7 @@ module Google # @return [Array] attr_accessor :additional_roles - # The authkey parameter required for this permission. + # Deprecated. # Corresponds to the JSON property `authKey` # @return [String] attr_accessor :auth_key diff --git a/generated/google/apis/drive_v2/service.rb b/generated/google/apis/drive_v2/service.rb index 493d26de0..6333a96e2 100644 --- a/generated/google/apis/drive_v2/service.rb +++ b/generated/google/apis/drive_v2/service.rb @@ -984,7 +984,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def empty_file_trash(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def empty_trash(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'files/trash', options) command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? diff --git a/generated/google/apis/drive_v3.rb b/generated/google/apis/drive_v3.rb index 6d13ce8b2..61ea5f99a 100644 --- a/generated/google/apis/drive_v3.rb +++ b/generated/google/apis/drive_v3.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/drive/ module DriveV3 VERSION = 'V3' - REVISION = '20170519' + REVISION = '20170605' # View and manage the files in your Google Drive AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' diff --git a/generated/google/apis/drive_v3/service.rb b/generated/google/apis/drive_v3/service.rb index 7c6c82183..b8cc5273e 100644 --- a/generated/google/apis/drive_v3/service.rb +++ b/generated/google/apis/drive_v3/service.rb @@ -113,7 +113,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_change_start_page_token(supports_team_drives: nil, team_drive_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_changes_start_page_token(supports_team_drives: nil, team_drive_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'changes/startPageToken', options) command.response_representation = Google::Apis::DriveV3::StartPageToken::Representation command.response_class = Google::Apis::DriveV3::StartPageToken diff --git a/generated/google/apis/firebasedynamiclinks_v1.rb b/generated/google/apis/firebasedynamiclinks_v1.rb index eaf156604..75ec6f491 100644 --- a/generated/google/apis/firebasedynamiclinks_v1.rb +++ b/generated/google/apis/firebasedynamiclinks_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://firebase.google.com/docs/dynamic-links/ module FirebasedynamiclinksV1 VERSION = 'V1' - REVISION = '20170526' + REVISION = '20170613' # View and administer all your Firebase data and settings AUTH_FIREBASE = 'https://www.googleapis.com/auth/firebase' diff --git a/generated/google/apis/firebasedynamiclinks_v1/classes.rb b/generated/google/apis/firebasedynamiclinks_v1/classes.rb index 0e9eb5037..2d43e7f74 100644 --- a/generated/google/apis/firebasedynamiclinks_v1/classes.rb +++ b/generated/google/apis/firebasedynamiclinks_v1/classes.rb @@ -22,37 +22,6 @@ module Google module Apis module FirebasedynamiclinksV1 - # Response to create a short Dynamic Link. - class CreateShortDynamicLinkResponse - include Google::Apis::Core::Hashable - - # Preivew link to show the link flow chart. - # Corresponds to the JSON property `previewLink` - # @return [String] - attr_accessor :preview_link - - # Information about potential warnings on link creation. - # Corresponds to the JSON property `warning` - # @return [Array] - attr_accessor :warning - - # Short Dynamic Link value. e.g. https://abcd.app.goo.gl/wxyz - # Corresponds to the JSON property `shortLink` - # @return [String] - attr_accessor :short_link - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @preview_link = args[:preview_link] if args.key?(:preview_link) - @warning = args[:warning] if args.key?(:warning) - @short_link = args[:short_link] if args.key?(:short_link) - end - end - # Short Dynamic Link suffix. class Suffix include Google::Apis::Core::Hashable @@ -78,16 +47,6 @@ module Google class GooglePlayAnalytics include Google::Apis::Core::Hashable - # Campaign medium; used to identify a medium such as email or cost-per-click. - # Corresponds to the JSON property `utmMedium` - # @return [String] - attr_accessor :utm_medium - - # Campaign term; used with paid search to supply the keywords for ads. - # Corresponds to the JSON property `utmTerm` - # @return [String] - attr_accessor :utm_term - # Campaign source; used to identify a search engine, newsletter, or other # source. # Corresponds to the JSON property `utmSource` @@ -114,18 +73,28 @@ module Google # @return [String] attr_accessor :utm_content + # Campaign medium; used to identify a medium such as email or cost-per-click. + # Corresponds to the JSON property `utmMedium` + # @return [String] + attr_accessor :utm_medium + + # Campaign term; used with paid search to supply the keywords for ads. + # Corresponds to the JSON property `utmTerm` + # @return [String] + attr_accessor :utm_term + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @utm_medium = args[:utm_medium] if args.key?(:utm_medium) - @utm_term = args[:utm_term] if args.key?(:utm_term) @utm_source = args[:utm_source] if args.key?(:utm_source) @gclid = args[:gclid] if args.key?(:gclid) @utm_campaign = args[:utm_campaign] if args.key?(:utm_campaign) @utm_content = args[:utm_content] if args.key?(:utm_content) + @utm_medium = args[:utm_medium] if args.key?(:utm_medium) + @utm_term = args[:utm_term] if args.key?(:utm_term) end end @@ -133,27 +102,6 @@ module Google class DynamicLinkInfo include Google::Apis::Core::Hashable - # The link your app will open, You can specify any URL your app can handle. - # This link must be a well-formatted URL, be properly URL-encoded, and use - # the HTTP or HTTPS scheme. See 'link' parameters in the - # [documentation](https://firebase.google.com/docs/dynamic-links/create-manually) - # . - # Required. - # Corresponds to the JSON property `link` - # @return [String] - attr_accessor :link - - # iOS related attributes to the Dynamic Link.. - # Corresponds to the JSON property `iosInfo` - # @return [Google::Apis::FirebasedynamiclinksV1::IosInfo] - attr_accessor :ios_info - - # Parameters for social meta tag params. - # Used to set meta tag data for link previews on social sites. - # Corresponds to the JSON property `socialMetaTagInfo` - # @return [Google::Apis::FirebasedynamiclinksV1::SocialMetaTagInfo] - attr_accessor :social_meta_tag_info - # Android related attributes to the Dynamic Link. # Corresponds to the JSON property `androidInfo` # @return [Google::Apis::FirebasedynamiclinksV1::AndroidInfo] @@ -177,19 +125,40 @@ module Google # @return [String] attr_accessor :dynamic_link_domain + # The link your app will open, You can specify any URL your app can handle. + # This link must be a well-formatted URL, be properly URL-encoded, and use + # the HTTP or HTTPS scheme. See 'link' parameters in the + # [documentation](https://firebase.google.com/docs/dynamic-links/create-manually) + # . + # Required. + # Corresponds to the JSON property `link` + # @return [String] + attr_accessor :link + + # iOS related attributes to the Dynamic Link.. + # Corresponds to the JSON property `iosInfo` + # @return [Google::Apis::FirebasedynamiclinksV1::IosInfo] + attr_accessor :ios_info + + # Parameters for social meta tag params. + # Used to set meta tag data for link previews on social sites. + # Corresponds to the JSON property `socialMetaTagInfo` + # @return [Google::Apis::FirebasedynamiclinksV1::SocialMetaTagInfo] + attr_accessor :social_meta_tag_info + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @link = args[:link] if args.key?(:link) - @ios_info = args[:ios_info] if args.key?(:ios_info) - @social_meta_tag_info = args[:social_meta_tag_info] if args.key?(:social_meta_tag_info) @android_info = args[:android_info] if args.key?(:android_info) @navigation_info = args[:navigation_info] if args.key?(:navigation_info) @analytics_info = args[:analytics_info] if args.key?(:analytics_info) @dynamic_link_domain = args[:dynamic_link_domain] if args.key?(:dynamic_link_domain) + @link = args[:link] if args.key?(:link) + @ios_info = args[:ios_info] if args.key?(:ios_info) + @social_meta_tag_info = args[:social_meta_tag_info] if args.key?(:social_meta_tag_info) end end @@ -264,44 +233,6 @@ module Google end end - # Android related attributes to the Dynamic Link. - class AndroidInfo - include Google::Apis::Core::Hashable - - # If specified, this overrides the ‘link’ parameter on Android. - # Corresponds to the JSON property `androidLink` - # @return [String] - attr_accessor :android_link - - # Link to open on Android if the app is not installed. - # Corresponds to the JSON property `androidFallbackLink` - # @return [String] - attr_accessor :android_fallback_link - - # Android package name of the app. - # Corresponds to the JSON property `androidPackageName` - # @return [String] - attr_accessor :android_package_name - - # Minimum version code for the Android app. If the installed app’s version - # code is lower, then the user is taken to the Play Store. - # Corresponds to the JSON property `androidMinPackageVersionCode` - # @return [String] - attr_accessor :android_min_package_version_code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @android_link = args[:android_link] if args.key?(:android_link) - @android_fallback_link = args[:android_fallback_link] if args.key?(:android_fallback_link) - @android_package_name = args[:android_package_name] if args.key?(:android_package_name) - @android_min_package_version_code = args[:android_min_package_version_code] if args.key?(:android_min_package_version_code) - end - end - # Dynamic Links warning messages. class DynamicLinkWarning include Google::Apis::Core::Hashable @@ -327,6 +258,63 @@ module Google end end + # Analytics stats of a Dynamic Link for a given timeframe. + class DynamicLinkStats + include Google::Apis::Core::Hashable + + # Dynamic Link event stats. + # Corresponds to the JSON property `linkEventStats` + # @return [Array] + attr_accessor :link_event_stats + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @link_event_stats = args[:link_event_stats] if args.key?(:link_event_stats) + end + end + + # Android related attributes to the Dynamic Link. + class AndroidInfo + include Google::Apis::Core::Hashable + + # Android package name of the app. + # Corresponds to the JSON property `androidPackageName` + # @return [String] + attr_accessor :android_package_name + + # Minimum version code for the Android app. If the installed app’s version + # code is lower, then the user is taken to the Play Store. + # Corresponds to the JSON property `androidMinPackageVersionCode` + # @return [String] + attr_accessor :android_min_package_version_code + + # If specified, this overrides the ‘link’ parameter on Android. + # Corresponds to the JSON property `androidLink` + # @return [String] + attr_accessor :android_link + + # Link to open on Android if the app is not installed. + # Corresponds to the JSON property `androidFallbackLink` + # @return [String] + attr_accessor :android_fallback_link + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @android_package_name = args[:android_package_name] if args.key?(:android_package_name) + @android_min_package_version_code = args[:android_min_package_version_code] if args.key?(:android_min_package_version_code) + @android_link = args[:android_link] if args.key?(:android_link) + @android_fallback_link = args[:android_fallback_link] if args.key?(:android_fallback_link) + end + end + # Information of navigation behavior. class NavigationInfo include Google::Apis::Core::Hashable @@ -352,6 +340,16 @@ module Google class IosInfo include Google::Apis::Core::Hashable + # Link to open on iOS if the app is not installed. + # Corresponds to the JSON property `iosFallbackLink` + # @return [String] + attr_accessor :ios_fallback_link + + # iOS App Store ID. + # Corresponds to the JSON property `iosAppStoreId` + # @return [String] + attr_accessor :ios_app_store_id + # If specified, this overrides the ios_fallback_link value on iPads. # Corresponds to the JSON property `iosIpadFallbackLink` # @return [String] @@ -374,28 +372,18 @@ module Google # @return [String] attr_accessor :ios_bundle_id - # Link to open on iOS if the app is not installed. - # Corresponds to the JSON property `iosFallbackLink` - # @return [String] - attr_accessor :ios_fallback_link - - # iOS App Store ID. - # Corresponds to the JSON property `iosAppStoreId` - # @return [String] - attr_accessor :ios_app_store_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @ios_fallback_link = args[:ios_fallback_link] if args.key?(:ios_fallback_link) + @ios_app_store_id = args[:ios_app_store_id] if args.key?(:ios_app_store_id) @ios_ipad_fallback_link = args[:ios_ipad_fallback_link] if args.key?(:ios_ipad_fallback_link) @ios_ipad_bundle_id = args[:ios_ipad_bundle_id] if args.key?(:ios_ipad_bundle_id) @ios_custom_scheme = args[:ios_custom_scheme] if args.key?(:ios_custom_scheme) @ios_bundle_id = args[:ios_bundle_id] if args.key?(:ios_bundle_id) - @ios_fallback_link = args[:ios_fallback_link] if args.key?(:ios_fallback_link) - @ios_app_store_id = args[:ios_app_store_id] if args.key?(:ios_app_store_id) end end @@ -460,6 +448,68 @@ module Google @dynamic_link_info = args[:dynamic_link_info] if args.key?(:dynamic_link_info) end end + + # Dynamic Link event stat. + class DynamicLinkEventStat + include Google::Apis::Core::Hashable + + # The number of times this event occurred. + # Corresponds to the JSON property `count` + # @return [Fixnum] + attr_accessor :count + + # Link event. + # Corresponds to the JSON property `event` + # @return [String] + attr_accessor :event + + # Requested platform. + # Corresponds to the JSON property `platform` + # @return [String] + attr_accessor :platform + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @count = args[:count] if args.key?(:count) + @event = args[:event] if args.key?(:event) + @platform = args[:platform] if args.key?(:platform) + end + end + + # Response to create a short Dynamic Link. + class CreateShortDynamicLinkResponse + include Google::Apis::Core::Hashable + + # Short Dynamic Link value. e.g. https://abcd.app.goo.gl/wxyz + # Corresponds to the JSON property `shortLink` + # @return [String] + attr_accessor :short_link + + # Preivew link to show the link flow chart. + # Corresponds to the JSON property `previewLink` + # @return [String] + attr_accessor :preview_link + + # Information about potential warnings on link creation. + # Corresponds to the JSON property `warning` + # @return [Array] + attr_accessor :warning + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @short_link = args[:short_link] if args.key?(:short_link) + @preview_link = args[:preview_link] if args.key?(:preview_link) + @warning = args[:warning] if args.key?(:warning) + end + end end end end diff --git a/generated/google/apis/firebasedynamiclinks_v1/representations.rb b/generated/google/apis/firebasedynamiclinks_v1/representations.rb index 24dd6d275..2c0ce4062 100644 --- a/generated/google/apis/firebasedynamiclinks_v1/representations.rb +++ b/generated/google/apis/firebasedynamiclinks_v1/representations.rb @@ -22,12 +22,6 @@ module Google module Apis module FirebasedynamiclinksV1 - class CreateShortDynamicLinkResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Suffix class Representation < Google::Apis::Core::JsonRepresentation; end @@ -58,13 +52,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AndroidInfo + class DynamicLinkWarning class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DynamicLinkWarning + class DynamicLinkStats + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AndroidInfo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -94,14 +94,16 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CreateShortDynamicLinkResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :preview_link, as: 'previewLink' - collection :warning, as: 'warning', class: Google::Apis::FirebasedynamiclinksV1::DynamicLinkWarning, decorator: Google::Apis::FirebasedynamiclinksV1::DynamicLinkWarning::Representation + class DynamicLinkEventStat + class Representation < Google::Apis::Core::JsonRepresentation; end - property :short_link, as: 'shortLink' - end + include Google::Apis::Core::JsonObjectSupport + end + + class CreateShortDynamicLinkResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Suffix @@ -114,23 +116,18 @@ module Google class GooglePlayAnalytics # @private class Representation < Google::Apis::Core::JsonRepresentation - property :utm_medium, as: 'utmMedium' - property :utm_term, as: 'utmTerm' property :utm_source, as: 'utmSource' property :gclid, as: 'gclid' property :utm_campaign, as: 'utmCampaign' property :utm_content, as: 'utmContent' + property :utm_medium, as: 'utmMedium' + property :utm_term, as: 'utmTerm' end end class DynamicLinkInfo # @private class Representation < Google::Apis::Core::JsonRepresentation - property :link, as: 'link' - property :ios_info, as: 'iosInfo', class: Google::Apis::FirebasedynamiclinksV1::IosInfo, decorator: Google::Apis::FirebasedynamiclinksV1::IosInfo::Representation - - property :social_meta_tag_info, as: 'socialMetaTagInfo', class: Google::Apis::FirebasedynamiclinksV1::SocialMetaTagInfo, decorator: Google::Apis::FirebasedynamiclinksV1::SocialMetaTagInfo::Representation - property :android_info, as: 'androidInfo', class: Google::Apis::FirebasedynamiclinksV1::AndroidInfo, decorator: Google::Apis::FirebasedynamiclinksV1::AndroidInfo::Representation property :navigation_info, as: 'navigationInfo', class: Google::Apis::FirebasedynamiclinksV1::NavigationInfo, decorator: Google::Apis::FirebasedynamiclinksV1::NavigationInfo::Representation @@ -138,6 +135,11 @@ module Google property :analytics_info, as: 'analyticsInfo', class: Google::Apis::FirebasedynamiclinksV1::AnalyticsInfo, decorator: Google::Apis::FirebasedynamiclinksV1::AnalyticsInfo::Representation property :dynamic_link_domain, as: 'dynamicLinkDomain' + property :link, as: 'link' + property :ios_info, as: 'iosInfo', class: Google::Apis::FirebasedynamiclinksV1::IosInfo, decorator: Google::Apis::FirebasedynamiclinksV1::IosInfo::Representation + + property :social_meta_tag_info, as: 'socialMetaTagInfo', class: Google::Apis::FirebasedynamiclinksV1::SocialMetaTagInfo, decorator: Google::Apis::FirebasedynamiclinksV1::SocialMetaTagInfo::Representation + end end @@ -160,16 +162,6 @@ module Google end end - class AndroidInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :android_link, as: 'androidLink' - property :android_fallback_link, as: 'androidFallbackLink' - property :android_package_name, as: 'androidPackageName' - property :android_min_package_version_code, as: 'androidMinPackageVersionCode' - end - end - class DynamicLinkWarning # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -178,6 +170,24 @@ module Google end end + class DynamicLinkStats + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :link_event_stats, as: 'linkEventStats', class: Google::Apis::FirebasedynamiclinksV1::DynamicLinkEventStat, decorator: Google::Apis::FirebasedynamiclinksV1::DynamicLinkEventStat::Representation + + end + end + + class AndroidInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :android_package_name, as: 'androidPackageName' + property :android_min_package_version_code, as: 'androidMinPackageVersionCode' + property :android_link, as: 'androidLink' + property :android_fallback_link, as: 'androidFallbackLink' + end + end + class NavigationInfo # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -188,12 +198,12 @@ module Google class IosInfo # @private class Representation < Google::Apis::Core::JsonRepresentation + property :ios_fallback_link, as: 'iosFallbackLink' + property :ios_app_store_id, as: 'iosAppStoreId' property :ios_ipad_fallback_link, as: 'iosIpadFallbackLink' property :ios_ipad_bundle_id, as: 'iosIpadBundleId' property :ios_custom_scheme, as: 'iosCustomScheme' property :ios_bundle_id, as: 'iosBundleId' - property :ios_fallback_link, as: 'iosFallbackLink' - property :ios_app_store_id, as: 'iosAppStoreId' end end @@ -217,6 +227,25 @@ module Google end end + + class DynamicLinkEventStat + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :count, :numeric_string => true, as: 'count' + property :event, as: 'event' + property :platform, as: 'platform' + end + end + + class CreateShortDynamicLinkResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :short_link, as: 'shortLink' + property :preview_link, as: 'previewLink' + collection :warning, as: 'warning', class: Google::Apis::FirebasedynamiclinksV1::DynamicLinkWarning, decorator: Google::Apis::FirebasedynamiclinksV1::DynamicLinkWarning::Representation + + end + end end end end diff --git a/generated/google/apis/firebasedynamiclinks_v1/service.rb b/generated/google/apis/firebasedynamiclinks_v1/service.rb index b87744301..1918b80c3 100644 --- a/generated/google/apis/firebasedynamiclinks_v1/service.rb +++ b/generated/google/apis/firebasedynamiclinks_v1/service.rb @@ -55,11 +55,11 @@ module Google # The Dynamic Link domain in the request must be owned by requester's # Firebase project. # @param [Google::Apis::FirebasedynamiclinksV1::CreateShortDynamicLinkRequest] create_short_dynamic_link_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -72,14 +72,49 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_short_link_short_dynamic_link(create_short_dynamic_link_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_short_link_short_dynamic_link(create_short_dynamic_link_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/shortLinks', options) command.request_representation = Google::Apis::FirebasedynamiclinksV1::CreateShortDynamicLinkRequest::Representation command.request_object = create_short_dynamic_link_request_object command.response_representation = Google::Apis::FirebasedynamiclinksV1::CreateShortDynamicLinkResponse::Representation command.response_class = Google::Apis::FirebasedynamiclinksV1::CreateShortDynamicLinkResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Fetches analytics stats of a short Dynamic Link for a given + # duration. Metrics include number of clicks, redirects, installs, + # app first opens, and app reopens. + # @param [String] dynamic_link + # Dynamic Link URL. e.g. https://abcd.app.goo.gl/wxyz + # @param [Fixnum] duration_days + # The span of time requested in days. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::FirebasedynamiclinksV1::DynamicLinkStats] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::FirebasedynamiclinksV1::DynamicLinkStats] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_link_stats(dynamic_link, duration_days: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{dynamicLink}/linkStats', options) + command.response_representation = Google::Apis::FirebasedynamiclinksV1::DynamicLinkStats::Representation + command.response_class = Google::Apis::FirebasedynamiclinksV1::DynamicLinkStats + command.params['dynamicLink'] = dynamic_link unless dynamic_link.nil? + command.query['durationDays'] = duration_days unless duration_days.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/firebaserules_v1/classes.rb b/generated/google/apis/firebaserules_v1/classes.rb index 44048862e..5debc2437 100644 --- a/generated/google/apis/firebaserules_v1/classes.rb +++ b/generated/google/apis/firebaserules_v1/classes.rb @@ -22,297 +22,6 @@ module Google module Apis module FirebaserulesV1 - # `Release` is a named reference to a `Ruleset`. Once a `Release` refers to a - # `Ruleset`, rules-enabled services will be able to enforce the `Ruleset`. - class Release - include Google::Apis::Core::Hashable - - # Time the release was created. - # Output only. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Time the release was updated. - # Output only. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time - - # Resource name for the `Release`. - # `Release` names may be structured `app1/prod/v2` or flat `app1_prod_v2` - # which affords developers a great deal of flexibility in mapping the name - # to the style that best fits their existing development practices. For - # example, a name could refer to an environment, an app, a version, or some - # combination of three. - # In the table below, for the project name `projects/foo`, the following - # relative release paths show how flat and structured names might be chosen - # to match a desired development / deployment strategy. - # Use Case | Flat Name | Structured Name - # -------------|---------------------|---------------- - # Environments | releases/qa | releases/qa - # Apps | releases/app1_qa | releases/app1/qa - # Versions | releases/app1_v2_qa | releases/app1/v2/qa - # The delimiter between the release name path elements can be almost anything - # and it should work equally well with the release name list filter, but in - # many ways the structured paths provide a clearer picture of the - # relationship between `Release` instances. - # Format: `projects/`project_id`/releases/`release_id`` - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must - # exist the `Release` to be created. - # Corresponds to the JSON property `rulesetName` - # @return [String] - attr_accessor :ruleset_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @update_time = args[:update_time] if args.key?(:update_time) - @name = args[:name] if args.key?(:name) - @ruleset_name = args[:ruleset_name] if args.key?(:ruleset_name) - end - end - - # The response for FirebaseRulesService.TestRuleset. - class TestRulesetResponse - include Google::Apis::Core::Hashable - - # The set of test results given the test cases in the `TestSuite`. - # The results will appear in the same order as the test cases appear in the - # `TestSuite`. - # Corresponds to the JSON property `testResults` - # @return [Array] - attr_accessor :test_results - - # Syntactic and semantic `Source` issues of varying severity. Issues of - # `ERROR` severity will prevent tests from executing. - # Corresponds to the JSON property `issues` - # @return [Array] - attr_accessor :issues - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @test_results = args[:test_results] if args.key?(:test_results) - @issues = args[:issues] if args.key?(:issues) - end - end - - # Test result message containing the state of the test as well as a - # description and source position for test failures. - class TestResult - include Google::Apis::Core::Hashable - - # Position in the `Source` content including its line, column number, and an - # index of the `File` in the `Source` message. Used for debug purposes. - # Corresponds to the JSON property `errorPosition` - # @return [Google::Apis::FirebaserulesV1::SourcePosition] - attr_accessor :error_position - - # The set of function calls made to service-defined methods. - # Function calls are included in the order in which they are encountered - # during evaluation, are provided for both mocked and unmocked functions, - # and included on the response regardless of the test `state`. - # Corresponds to the JSON property `functionCalls` - # @return [Array] - attr_accessor :function_calls - - # State of the test. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Debug messages related to test execution issues encountered during - # evaluation. - # Debug messages may be related to too many or too few invocations of - # function mocks or to runtime errors that occur during evaluation. - # For example: ```Unable to read variable [name: "resource"]``` - # Corresponds to the JSON property `debugMessages` - # @return [Array] - attr_accessor :debug_messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_position = args[:error_position] if args.key?(:error_position) - @function_calls = args[:function_calls] if args.key?(:function_calls) - @state = args[:state] if args.key?(:state) - @debug_messages = args[:debug_messages] if args.key?(:debug_messages) - end - end - - # The response for FirebaseRulesService.ListRulesets. - class ListRulesetsResponse - include Google::Apis::Core::Hashable - - # List of `Ruleset` instances. - # Corresponds to the JSON property `rulesets` - # @return [Array] - attr_accessor :rulesets - - # The pagination token to retrieve the next page of results. If the value is - # empty, no further results remain. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rulesets = args[:rulesets] if args.key?(:rulesets) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Arg matchers for the mock function. - class Arg - include Google::Apis::Core::Hashable - - # Argument exactly matches value provided. - # Corresponds to the JSON property `exactValue` - # @return [Object] - attr_accessor :exact_value - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - # Corresponds to the JSON property `anyValue` - # @return [Google::Apis::FirebaserulesV1::Empty] - attr_accessor :any_value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exact_value = args[:exact_value] if args.key?(:exact_value) - @any_value = args[:any_value] if args.key?(:any_value) - end - end - - # `TestSuite` is a collection of `TestCase` instances that validate the logical - # correctness of a `Ruleset`. The `TestSuite` may be referenced in-line within - # a `TestRuleset` invocation or as part of a `Release` object as a pre-release - # check. - class TestSuite - include Google::Apis::Core::Hashable - - # Collection of test cases associated with the `TestSuite`. - # Corresponds to the JSON property `testCases` - # @return [Array] - attr_accessor :test_cases - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @test_cases = args[:test_cases] if args.key?(:test_cases) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Mock function definition. - # Mocks must refer to a function declared by the target service. The type of - # the function args and result will be inferred at test time. If either the - # arg or result values are not compatible with function type declaration, the - # request will be considered invalid. - # More than one `FunctionMock` may be provided for a given function name so - # long as the `Arg` matchers are distinct. There may be only one function - # for a given overload where all `Arg` values are `Arg.any_value`. - class FunctionMock - include Google::Apis::Core::Hashable - - # The list of `Arg` values to match. The order in which the arguments are - # provided is the order in which they must appear in the function - # invocation. - # Corresponds to the JSON property `args` - # @return [Array] - attr_accessor :args - - # The name of the function. - # The function name must match one provided by a service declaration. - # Corresponds to the JSON property `function` - # @return [String] - attr_accessor :function - - # Possible result values from the function mock invocation. - # Corresponds to the JSON property `result` - # @return [Google::Apis::FirebaserulesV1::Result] - attr_accessor :result - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @args = args[:args] if args.key?(:args) - @function = args[:function] if args.key?(:function) - @result = args[:result] if args.key?(:result) - end - end - - # `Source` is one or more `File` messages comprising a logical set of rules. - class Source - include Google::Apis::Core::Hashable - - # `File` set constituting the `Source` bundle. - # Corresponds to the JSON property `files` - # @return [Array] - attr_accessor :files - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @files = args[:files] if args.key?(:files) - end - end - # Possible result values from the function mock invocation. class Result include Google::Apis::Core::Hashable @@ -444,13 +153,6 @@ module Google class Ruleset include Google::Apis::Core::Hashable - # Name of the `Ruleset`. The ruleset_id is auto generated by the service. - # Format: `projects/`project_id`/rulesets/`ruleset_id`` - # Output only. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # `Source` is one or more `File` messages comprising a logical set of rules. # Corresponds to the JSON property `source` # @return [Google::Apis::FirebaserulesV1::Source] @@ -462,15 +164,22 @@ module Google # @return [String] attr_accessor :create_time + # Name of the `Ruleset`. The ruleset_id is auto generated by the service. + # Format: `projects/`project_id`/rulesets/`ruleset_id`` + # Output only. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) @source = args[:source] if args.key?(:source) @create_time = args[:create_time] if args.key?(:create_time) + @name = args[:name] if args.key?(:name) end end @@ -506,6 +215,11 @@ module Google class Issue include Google::Apis::Core::Hashable + # Short error description. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + # Position in the `Source` content including its line, column number, and an # index of the `File` in the `Source` message. Used for debug purposes. # Corresponds to the JSON property `sourcePosition` @@ -517,20 +231,15 @@ module Google # @return [String] attr_accessor :severity - # Short error description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @description = args[:description] if args.key?(:description) @source_position = args[:source_position] if args.key?(:source_position) @severity = args[:severity] if args.key?(:severity) - @description = args[:description] if args.key?(:description) end end @@ -538,51 +247,25 @@ module Google class ListReleasesResponse include Google::Apis::Core::Hashable + # List of `Release` instances. + # Corresponds to the JSON property `releases` + # @return [Array] + attr_accessor :releases + # The pagination token to retrieve the next page of results. If the value is # empty, no further results remain. # Corresponds to the JSON property `nextPageToken` # @return [String] attr_accessor :next_page_token - # List of `Release` instances. - # Corresponds to the JSON property `releases` - # @return [Array] - attr_accessor :releases - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @releases = args[:releases] if args.key?(:releases) - end - end - - # Represents a service-defined function call that was invoked during test - # execution. - class FunctionCall - include Google::Apis::Core::Hashable - - # Name of the function invoked. - # Corresponds to the JSON property `function` - # @return [String] - attr_accessor :function - - # The arguments that were provided to the function. - # Corresponds to the JSON property `args` - # @return [Array] - attr_accessor :args - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @function = args[:function] if args.key?(:function) - @args = args[:args] if args.key?(:args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -590,12 +273,6 @@ module Google class File include Google::Apis::Core::Hashable - # Fingerprint (e.g. github sha) associated with the `File`. - # Corresponds to the JSON property `fingerprint` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :fingerprint - # File name. # Corresponds to the JSON property `name` # @return [String] @@ -606,15 +283,338 @@ module Google # @return [String] attr_accessor :content + # Fingerprint (e.g. github sha) associated with the `File`. + # Corresponds to the JSON property `fingerprint` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :fingerprint + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @fingerprint = args[:fingerprint] if args.key?(:fingerprint) @name = args[:name] if args.key?(:name) @content = args[:content] if args.key?(:content) + @fingerprint = args[:fingerprint] if args.key?(:fingerprint) + end + end + + # Represents a service-defined function call that was invoked during test + # execution. + class FunctionCall + include Google::Apis::Core::Hashable + + # The arguments that were provided to the function. + # Corresponds to the JSON property `args` + # @return [Array] + attr_accessor :args + + # Name of the function invoked. + # Corresponds to the JSON property `function` + # @return [String] + attr_accessor :function + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @args = args[:args] if args.key?(:args) + @function = args[:function] if args.key?(:function) + end + end + + # `Release` is a named reference to a `Ruleset`. Once a `Release` refers to a + # `Ruleset`, rules-enabled services will be able to enforce the `Ruleset`. + class Release + include Google::Apis::Core::Hashable + + # Time the release was created. + # Output only. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Time the release was updated. + # Output only. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + # Resource name for the `Release`. + # `Release` names may be structured `app1/prod/v2` or flat `app1_prod_v2` + # which affords developers a great deal of flexibility in mapping the name + # to the style that best fits their existing development practices. For + # example, a name could refer to an environment, an app, a version, or some + # combination of three. + # In the table below, for the project name `projects/foo`, the following + # relative release paths show how flat and structured names might be chosen + # to match a desired development / deployment strategy. + # Use Case | Flat Name | Structured Name + # -------------|---------------------|---------------- + # Environments | releases/qa | releases/qa + # Apps | releases/app1_qa | releases/app1/qa + # Versions | releases/app1_v2_qa | releases/app1/v2/qa + # The delimiter between the release name path elements can be almost anything + # and it should work equally well with the release name list filter, but in + # many ways the structured paths provide a clearer picture of the + # relationship between `Release` instances. + # Format: `projects/`project_id`/releases/`release_id`` + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must + # exist the `Release` to be created. + # Corresponds to the JSON property `rulesetName` + # @return [String] + attr_accessor :ruleset_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) + @update_time = args[:update_time] if args.key?(:update_time) + @name = args[:name] if args.key?(:name) + @ruleset_name = args[:ruleset_name] if args.key?(:ruleset_name) + end + end + + # The response for FirebaseRulesService.TestRuleset. + class TestRulesetResponse + include Google::Apis::Core::Hashable + + # The set of test results given the test cases in the `TestSuite`. + # The results will appear in the same order as the test cases appear in the + # `TestSuite`. + # Corresponds to the JSON property `testResults` + # @return [Array] + attr_accessor :test_results + + # Syntactic and semantic `Source` issues of varying severity. Issues of + # `ERROR` severity will prevent tests from executing. + # Corresponds to the JSON property `issues` + # @return [Array] + attr_accessor :issues + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @test_results = args[:test_results] if args.key?(:test_results) + @issues = args[:issues] if args.key?(:issues) + end + end + + # Test result message containing the state of the test as well as a + # description and source position for test failures. + class TestResult + include Google::Apis::Core::Hashable + + # The set of function calls made to service-defined methods. + # Function calls are included in the order in which they are encountered + # during evaluation, are provided for both mocked and unmocked functions, + # and included on the response regardless of the test `state`. + # Corresponds to the JSON property `functionCalls` + # @return [Array] + attr_accessor :function_calls + + # State of the test. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Debug messages related to test execution issues encountered during + # evaluation. + # Debug messages may be related to too many or too few invocations of + # function mocks or to runtime errors that occur during evaluation. + # For example: ```Unable to read variable [name: "resource"]``` + # Corresponds to the JSON property `debugMessages` + # @return [Array] + attr_accessor :debug_messages + + # Position in the `Source` content including its line, column number, and an + # index of the `File` in the `Source` message. Used for debug purposes. + # Corresponds to the JSON property `errorPosition` + # @return [Google::Apis::FirebaserulesV1::SourcePosition] + attr_accessor :error_position + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @function_calls = args[:function_calls] if args.key?(:function_calls) + @state = args[:state] if args.key?(:state) + @debug_messages = args[:debug_messages] if args.key?(:debug_messages) + @error_position = args[:error_position] if args.key?(:error_position) + end + end + + # The response for FirebaseRulesService.ListRulesets. + class ListRulesetsResponse + include Google::Apis::Core::Hashable + + # List of `Ruleset` instances. + # Corresponds to the JSON property `rulesets` + # @return [Array] + attr_accessor :rulesets + + # The pagination token to retrieve the next page of results. If the value is + # empty, no further results remain. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rulesets = args[:rulesets] if args.key?(:rulesets) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Arg matchers for the mock function. + class Arg + include Google::Apis::Core::Hashable + + # Argument exactly matches value provided. + # Corresponds to the JSON property `exactValue` + # @return [Object] + attr_accessor :exact_value + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + # Corresponds to the JSON property `anyValue` + # @return [Google::Apis::FirebaserulesV1::Empty] + attr_accessor :any_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exact_value = args[:exact_value] if args.key?(:exact_value) + @any_value = args[:any_value] if args.key?(:any_value) + end + end + + # `TestSuite` is a collection of `TestCase` instances that validate the logical + # correctness of a `Ruleset`. The `TestSuite` may be referenced in-line within + # a `TestRuleset` invocation or as part of a `Release` object as a pre-release + # check. + class TestSuite + include Google::Apis::Core::Hashable + + # Collection of test cases associated with the `TestSuite`. + # Corresponds to the JSON property `testCases` + # @return [Array] + attr_accessor :test_cases + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @test_cases = args[:test_cases] if args.key?(:test_cases) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Mock function definition. + # Mocks must refer to a function declared by the target service. The type of + # the function args and result will be inferred at test time. If either the + # arg or result values are not compatible with function type declaration, the + # request will be considered invalid. + # More than one `FunctionMock` may be provided for a given function name so + # long as the `Arg` matchers are distinct. There may be only one function + # for a given overload where all `Arg` values are `Arg.any_value`. + class FunctionMock + include Google::Apis::Core::Hashable + + # The name of the function. + # The function name must match one provided by a service declaration. + # Corresponds to the JSON property `function` + # @return [String] + attr_accessor :function + + # Possible result values from the function mock invocation. + # Corresponds to the JSON property `result` + # @return [Google::Apis::FirebaserulesV1::Result] + attr_accessor :result + + # The list of `Arg` values to match. The order in which the arguments are + # provided is the order in which they must appear in the function + # invocation. + # Corresponds to the JSON property `args` + # @return [Array] + attr_accessor :args + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @function = args[:function] if args.key?(:function) + @result = args[:result] if args.key?(:result) + @args = args[:args] if args.key?(:args) + end + end + + # `Source` is one or more `File` messages comprising a logical set of rules. + class Source + include Google::Apis::Core::Hashable + + # `File` set constituting the `Source` bundle. + # Corresponds to the JSON property `files` + # @return [Array] + attr_accessor :files + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @files = args[:files] if args.key?(:files) end end end diff --git a/generated/google/apis/firebaserules_v1/representations.rb b/generated/google/apis/firebaserules_v1/representations.rb index cce24d795..05630a210 100644 --- a/generated/google/apis/firebaserules_v1/representations.rb +++ b/generated/google/apis/firebaserules_v1/representations.rb @@ -22,6 +22,60 @@ module Google module Apis module FirebaserulesV1 + class Result + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SourcePosition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TestCase + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Ruleset + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TestRulesetRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Issue + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListReleasesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class File + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class FunctionCall + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Release class Representation < Google::Apis::Core::JsonRepresentation; end @@ -77,57 +131,88 @@ module Google end class Result - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value, as: 'value' + property :undefined, as: 'undefined', class: Google::Apis::FirebaserulesV1::Empty, decorator: Google::Apis::FirebaserulesV1::Empty::Representation - include Google::Apis::Core::JsonObjectSupport + end end class SourcePosition - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :line, as: 'line' + property :column, as: 'column' + property :file_name, as: 'fileName' + end end class TestCase - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :resource, as: 'resource' + collection :function_mocks, as: 'functionMocks', class: Google::Apis::FirebaserulesV1::FunctionMock, decorator: Google::Apis::FirebaserulesV1::FunctionMock::Representation - include Google::Apis::Core::JsonObjectSupport + property :expectation, as: 'expectation' + property :request, as: 'request' + end end class Ruleset - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :source, as: 'source', class: Google::Apis::FirebaserulesV1::Source, decorator: Google::Apis::FirebaserulesV1::Source::Representation - include Google::Apis::Core::JsonObjectSupport + property :create_time, as: 'createTime' + property :name, as: 'name' + end end class TestRulesetRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :source, as: 'source', class: Google::Apis::FirebaserulesV1::Source, decorator: Google::Apis::FirebaserulesV1::Source::Representation - include Google::Apis::Core::JsonObjectSupport + property :test_suite, as: 'testSuite', class: Google::Apis::FirebaserulesV1::TestSuite, decorator: Google::Apis::FirebaserulesV1::TestSuite::Representation + + end end class Issue - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :source_position, as: 'sourcePosition', class: Google::Apis::FirebaserulesV1::SourcePosition, decorator: Google::Apis::FirebaserulesV1::SourcePosition::Representation - include Google::Apis::Core::JsonObjectSupport + property :severity, as: 'severity' + end end class ListReleasesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :releases, as: 'releases', class: Google::Apis::FirebaserulesV1::Release, decorator: Google::Apis::FirebaserulesV1::Release::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class FunctionCall - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + property :next_page_token, as: 'nextPageToken' + end end class File - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :content, as: 'content' + property :fingerprint, :base64 => true, as: 'fingerprint' + end + end - include Google::Apis::Core::JsonObjectSupport + class FunctionCall + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :args, as: 'args' + property :function, as: 'function' + end end class Release @@ -153,12 +238,12 @@ module Google class TestResult # @private class Representation < Google::Apis::Core::JsonRepresentation - property :error_position, as: 'errorPosition', class: Google::Apis::FirebaserulesV1::SourcePosition, decorator: Google::Apis::FirebaserulesV1::SourcePosition::Representation - collection :function_calls, as: 'functionCalls', class: Google::Apis::FirebaserulesV1::FunctionCall, decorator: Google::Apis::FirebaserulesV1::FunctionCall::Representation property :state, as: 'state' collection :debug_messages, as: 'debugMessages' + property :error_position, as: 'errorPosition', class: Google::Apis::FirebaserulesV1::SourcePosition, decorator: Google::Apis::FirebaserulesV1::SourcePosition::Representation + end end @@ -197,11 +282,11 @@ module Google class FunctionMock # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :args, as: 'args', class: Google::Apis::FirebaserulesV1::Arg, decorator: Google::Apis::FirebaserulesV1::Arg::Representation - property :function, as: 'function' property :result, as: 'result', class: Google::Apis::FirebaserulesV1::Result, decorator: Google::Apis::FirebaserulesV1::Result::Representation + collection :args, as: 'args', class: Google::Apis::FirebaserulesV1::Arg, decorator: Google::Apis::FirebaserulesV1::Arg::Representation + end end @@ -212,91 +297,6 @@ module Google end end - - class Result - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value' - property :undefined, as: 'undefined', class: Google::Apis::FirebaserulesV1::Empty, decorator: Google::Apis::FirebaserulesV1::Empty::Representation - - end - end - - class SourcePosition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :line, as: 'line' - property :column, as: 'column' - property :file_name, as: 'fileName' - end - end - - class TestCase - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :resource, as: 'resource' - collection :function_mocks, as: 'functionMocks', class: Google::Apis::FirebaserulesV1::FunctionMock, decorator: Google::Apis::FirebaserulesV1::FunctionMock::Representation - - property :expectation, as: 'expectation' - property :request, as: 'request' - end - end - - class Ruleset - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :source, as: 'source', class: Google::Apis::FirebaserulesV1::Source, decorator: Google::Apis::FirebaserulesV1::Source::Representation - - property :create_time, as: 'createTime' - end - end - - class TestRulesetRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::FirebaserulesV1::Source, decorator: Google::Apis::FirebaserulesV1::Source::Representation - - property :test_suite, as: 'testSuite', class: Google::Apis::FirebaserulesV1::TestSuite, decorator: Google::Apis::FirebaserulesV1::TestSuite::Representation - - end - end - - class Issue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source_position, as: 'sourcePosition', class: Google::Apis::FirebaserulesV1::SourcePosition, decorator: Google::Apis::FirebaserulesV1::SourcePosition::Representation - - property :severity, as: 'severity' - property :description, as: 'description' - end - end - - class ListReleasesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :releases, as: 'releases', class: Google::Apis::FirebaserulesV1::Release, decorator: Google::Apis::FirebaserulesV1::Release::Representation - - end - end - - class FunctionCall - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :function, as: 'function' - collection :args, as: 'args' - end - end - - class File - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :fingerprint, :base64 => true, as: 'fingerprint' - property :name, as: 'name' - property :content, as: 'content' - end - end end end end diff --git a/generated/google/apis/firebaserules_v1/service.rb b/generated/google/apis/firebaserules_v1/service.rb index da2de62d2..dbd723a6e 100644 --- a/generated/google/apis/firebaserules_v1/service.rb +++ b/generated/google/apis/firebaserules_v1/service.rb @@ -172,12 +172,6 @@ module Google # @param [String] name # Resource name for the project. # Format: `projects/`project_id`` - # @param [String] filter - # `Ruleset` filter. The list method supports filters with restrictions on - # `Ruleset.name`. - # Filters on `Ruleset.create_time` should use the `date` function which - # parses strings that conform to the RFC 3339 date/time specifications. - # Example: `create_time > date("2017-01-01") AND name=UUID-*` # @param [String] page_token # Next page token for loading the next batch of `Ruleset` instances. # @param [Fixnum] page_size @@ -185,6 +179,12 @@ module Google # Note: `page_size` is just a hint and the service may choose to load less # than `page_size` due to the size of the output. To traverse all of the # releases, caller should iterate until the `page_token` is empty. + # @param [String] filter + # `Ruleset` filter. The list method supports filters with restrictions on + # `Ruleset.name`. + # Filters on `Ruleset.create_time` should use the `date` function which + # parses strings that conform to the RFC 3339 date/time specifications. + # Example: `create_time > date("2017-01-01") AND name=UUID-*` # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -202,14 +202,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_rulesets(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_rulesets(name, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}/rulesets', options) command.response_representation = Google::Apis::FirebaserulesV1::ListRulesetsResponse::Representation command.response_class = Google::Apis::FirebaserulesV1::ListRulesetsResponse command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -253,101 +253,6 @@ module Google execute_or_queue_command(command, &block) end - # Get a `Release` by name. - # @param [String] name - # Resource name of the `Release`. - # Format: `projects/`project_id`/releases/`release_id`` - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::FirebaserulesV1::Release] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::FirebaserulesV1::Release] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_release(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::FirebaserulesV1::Release::Representation - command.response_class = Google::Apis::FirebaserulesV1::Release - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # List the `Release` values for a project. This list may optionally be - # filtered by `Release` name, `Ruleset` name, `TestSuite` name, or any - # combination thereof. - # @param [String] name - # Resource name for the project. - # Format: `projects/`project_id`` - # @param [String] page_token - # Next page token for the next batch of `Release` instances. - # @param [Fixnum] page_size - # Page size to load. Maximum of 100. Defaults to 10. - # Note: `page_size` is just a hint and the service may choose to load fewer - # than `page_size` results due to the size of the output. To traverse all of - # the releases, the caller should iterate until the `page_token` on the - # response is empty. - # @param [String] filter - # `Release` filter. The list method supports filters with restrictions on the - # `Release.name`, `Release.ruleset_name`, and `Release.test_suite_name`. - # Example 1: A filter of 'name=prod*' might return `Release`s with names - # within 'projects/foo' prefixed with 'prod': - # Name | Ruleset Name - # ------------------------------|------------- - # projects/foo/releases/prod | projects/foo/rulesets/uuid1234 - # projects/foo/releases/prod/v1 | projects/foo/rulesets/uuid1234 - # projects/foo/releases/prod/v2 | projects/foo/rulesets/uuid8888 - # Example 2: A filter of `name=prod* ruleset_name=uuid1234` would return only - # `Release` instances for 'projects/foo' with names prefixed with 'prod' - # referring to the same `Ruleset` name of 'uuid1234': - # Name | Ruleset Name - # ------------------------------|------------- - # projects/foo/releases/prod | projects/foo/rulesets/1234 - # projects/foo/releases/prod/v1 | projects/foo/rulesets/1234 - # In the examples, the filter parameters refer to the search filters are - # relative to the project. Fully qualified prefixed may also be used. e.g. - # `test_suite_name=projects/foo/testsuites/uuid1` - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::FirebaserulesV1::ListReleasesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::FirebaserulesV1::ListReleasesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_releases(name, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}/releases', options) - command.response_representation = Google::Apis::FirebaserulesV1::ListReleasesResponse::Representation - command.response_class = Google::Apis::FirebaserulesV1::ListReleasesResponse - command.params['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Update a `Release`. # Only updates to the `ruleset_name` and `test_suite_name` fields will be # honored. `Release` rename is not supported. To create a `Release` use the @@ -483,6 +388,101 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end + + # Get a `Release` by name. + # @param [String] name + # Resource name of the `Release`. + # Format: `projects/`project_id`/releases/`release_id`` + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::FirebaserulesV1::Release] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::FirebaserulesV1::Release] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_release(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::FirebaserulesV1::Release::Representation + command.response_class = Google::Apis::FirebaserulesV1::Release + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # List the `Release` values for a project. This list may optionally be + # filtered by `Release` name, `Ruleset` name, `TestSuite` name, or any + # combination thereof. + # @param [String] name + # Resource name for the project. + # Format: `projects/`project_id`` + # @param [String] filter + # `Release` filter. The list method supports filters with restrictions on the + # `Release.name`, `Release.ruleset_name`, and `Release.test_suite_name`. + # Example 1: A filter of 'name=prod*' might return `Release`s with names + # within 'projects/foo' prefixed with 'prod': + # Name | Ruleset Name + # ------------------------------|------------- + # projects/foo/releases/prod | projects/foo/rulesets/uuid1234 + # projects/foo/releases/prod/v1 | projects/foo/rulesets/uuid1234 + # projects/foo/releases/prod/v2 | projects/foo/rulesets/uuid8888 + # Example 2: A filter of `name=prod* ruleset_name=uuid1234` would return only + # `Release` instances for 'projects/foo' with names prefixed with 'prod' + # referring to the same `Ruleset` name of 'uuid1234': + # Name | Ruleset Name + # ------------------------------|------------- + # projects/foo/releases/prod | projects/foo/rulesets/1234 + # projects/foo/releases/prod/v1 | projects/foo/rulesets/1234 + # In the examples, the filter parameters refer to the search filters are + # relative to the project. Fully qualified prefixed may also be used. e.g. + # `test_suite_name=projects/foo/testsuites/uuid1` + # @param [String] page_token + # Next page token for the next batch of `Release` instances. + # @param [Fixnum] page_size + # Page size to load. Maximum of 100. Defaults to 10. + # Note: `page_size` is just a hint and the service may choose to load fewer + # than `page_size` results due to the size of the output. To traverse all of + # the releases, the caller should iterate until the `page_token` on the + # response is empty. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::FirebaserulesV1::ListReleasesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::FirebaserulesV1::ListReleasesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_releases(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}/releases', options) + command.response_representation = Google::Apis::FirebaserulesV1::ListReleasesResponse::Representation + command.response_class = Google::Apis::FirebaserulesV1::ListReleasesResponse + command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/fusiontables_v2/service.rb b/generated/google/apis/fusiontables_v2/service.rb index 4273dcf90..dac88977f 100644 --- a/generated/google/apis/fusiontables_v2/service.rb +++ b/generated/google/apis/fusiontables_v2/service.rb @@ -793,7 +793,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_table_rows(table_id, delimiter: nil, encoding: nil, end_line: nil, is_strict: nil, start_line: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def import_rows(table_id, delimiter: nil, encoding: nil, end_line: nil, is_strict: nil, start_line: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'tables/{tableId}/import', options) else @@ -849,7 +849,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_table_table(name, delimiter: nil, encoding: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def import_table(name, delimiter: nil, encoding: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'tables/import', options) else diff --git a/generated/google/apis/games_configuration_v1configuration.rb b/generated/google/apis/games_configuration_v1configuration.rb index 7d5a51ede..9bc30bd8a 100644 --- a/generated/google/apis/games_configuration_v1configuration.rb +++ b/generated/google/apis/games_configuration_v1configuration.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/games/services module GamesConfigurationV1configuration VERSION = 'V1configuration' - REVISION = '20170526' + REVISION = '20170601' # View and manage your Google Play Developer account AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher' diff --git a/generated/google/apis/games_configuration_v1configuration/classes.rb b/generated/google/apis/games_configuration_v1configuration/classes.rb index 92e9812cb..f3153312f 100644 --- a/generated/google/apis/games_configuration_v1configuration/classes.rb +++ b/generated/google/apis/games_configuration_v1configuration/classes.rb @@ -142,7 +142,7 @@ module Google end # This is a JSON template for a ListConfigurations response. - class AchievementConfigurationListResponse + class ListAchievementConfigurationResponse include Google::Apis::Core::Hashable # The achievement configurations. @@ -413,7 +413,7 @@ module Google end # This is a JSON template for a ListConfigurations response. - class LeaderboardConfigurationListResponse + class ListLeaderboardConfigurationResponse include Google::Apis::Core::Hashable # The leaderboard configurations. diff --git a/generated/google/apis/games_configuration_v1configuration/representations.rb b/generated/google/apis/games_configuration_v1configuration/representations.rb index c58216856..88c0a0ddd 100644 --- a/generated/google/apis/games_configuration_v1configuration/representations.rb +++ b/generated/google/apis/games_configuration_v1configuration/representations.rb @@ -34,7 +34,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AchievementConfigurationListResponse + class ListAchievementConfigurationResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -70,7 +70,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LeaderboardConfigurationListResponse + class ListLeaderboardConfigurationResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,7 +118,7 @@ module Google end end - class AchievementConfigurationListResponse + class ListAchievementConfigurationResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesConfigurationV1configuration::AchievementConfiguration, decorator: Google::Apis::GamesConfigurationV1configuration::AchievementConfiguration::Representation @@ -196,7 +196,7 @@ module Google end end - class LeaderboardConfigurationListResponse + class ListLeaderboardConfigurationResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesConfigurationV1configuration::LeaderboardConfiguration, decorator: Google::Apis::GamesConfigurationV1configuration::LeaderboardConfiguration::Representation diff --git a/generated/google/apis/games_configuration_v1configuration/service.rb b/generated/google/apis/games_configuration_v1configuration/service.rb index 0c9396f3f..6eea25537 100644 --- a/generated/google/apis/games_configuration_v1configuration/service.rb +++ b/generated/google/apis/games_configuration_v1configuration/service.rb @@ -181,18 +181,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesConfigurationV1configuration::AchievementConfigurationListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesConfigurationV1configuration::ListAchievementConfigurationResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesConfigurationV1configuration::AchievementConfigurationListResponse] + # @return [Google::Apis::GamesConfigurationV1configuration::ListAchievementConfigurationResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_achievement_configurations(application_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'applications/{applicationId}/achievements', options) - command.response_representation = Google::Apis::GamesConfigurationV1configuration::AchievementConfigurationListResponse::Representation - command.response_class = Google::Apis::GamesConfigurationV1configuration::AchievementConfigurationListResponse + command.response_representation = Google::Apis::GamesConfigurationV1configuration::ListAchievementConfigurationResponse::Representation + command.response_class = Google::Apis::GamesConfigurationV1configuration::ListAchievementConfigurationResponse command.params['applicationId'] = application_id unless application_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -455,18 +455,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesConfigurationV1configuration::LeaderboardConfigurationListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesConfigurationV1configuration::ListLeaderboardConfigurationResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesConfigurationV1configuration::LeaderboardConfigurationListResponse] + # @return [Google::Apis::GamesConfigurationV1configuration::ListLeaderboardConfigurationResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_leaderboard_configurations(application_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'applications/{applicationId}/leaderboards', options) - command.response_representation = Google::Apis::GamesConfigurationV1configuration::LeaderboardConfigurationListResponse::Representation - command.response_class = Google::Apis::GamesConfigurationV1configuration::LeaderboardConfigurationListResponse + command.response_representation = Google::Apis::GamesConfigurationV1configuration::ListLeaderboardConfigurationResponse::Representation + command.response_class = Google::Apis::GamesConfigurationV1configuration::ListLeaderboardConfigurationResponse command.params['applicationId'] = application_id unless application_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? diff --git a/generated/google/apis/games_management_v1management.rb b/generated/google/apis/games_management_v1management.rb index 4ce5f02ed..ce2ae233f 100644 --- a/generated/google/apis/games_management_v1management.rb +++ b/generated/google/apis/games_management_v1management.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/games/services module GamesManagementV1management VERSION = 'V1management' - REVISION = '20170526' + REVISION = '20170601' # Share your Google+ profile information and view and manage your game activity AUTH_GAMES = 'https://www.googleapis.com/auth/games' diff --git a/generated/google/apis/games_v1.rb b/generated/google/apis/games_v1.rb index c1cc005f9..67ccb09bd 100644 --- a/generated/google/apis/games_v1.rb +++ b/generated/google/apis/games_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/games/services/ module GamesV1 VERSION = 'V1' - REVISION = '20170526' + REVISION = '20170601' # View and manage its own configuration data in your Google Drive AUTH_DRIVE_APPDATA = 'https://www.googleapis.com/auth/drive.appdata' diff --git a/generated/google/apis/games_v1/classes.rb b/generated/google/apis/games_v1/classes.rb index 0b182fc8e..e0f94512e 100644 --- a/generated/google/apis/games_v1/classes.rb +++ b/generated/google/apis/games_v1/classes.rb @@ -126,7 +126,7 @@ module Google end # This is a JSON template for a list of achievement definition objects. - class AchievementDefinitionsListResponse + class ListAchievementDefinitionsResponse include Google::Apis::Core::Hashable # The achievement definitions. @@ -295,7 +295,7 @@ module Google # The individual achievement update requests. # Corresponds to the JSON property `updates` - # @return [Array] + # @return [Array] attr_accessor :updates def initialize(**args) @@ -321,7 +321,7 @@ module Google # The updated state of the achievements. # Corresponds to the JSON property `updatedAchievements` - # @return [Array] + # @return [Array] attr_accessor :updated_achievements def initialize(**args) @@ -336,7 +336,7 @@ module Google end # This is a JSON template for a request to update an achievement. - class AchievementUpdateRequest + class UpdateAchievementRequest include Google::Apis::Core::Hashable # The achievement this update is being applied to. @@ -386,7 +386,7 @@ module Google end # This is a JSON template for an achievement update response. - class AchievementUpdateResponse + class UpdateAchievementResponse include Google::Apis::Core::Hashable # The achievement this update is was applied to. @@ -712,7 +712,7 @@ module Google end # This is a JSON template for a list of category data objects. - class CategoryListResponse + class ListCategoryResponse include Google::Apis::Core::Hashable # The list of categories with usage data. @@ -881,7 +881,7 @@ module Google end # This is a JSON template for a ListDefinitions response. - class EventDefinitionListResponse + class ListEventDefinitionResponse include Google::Apis::Core::Hashable # The event definitions. @@ -962,7 +962,7 @@ module Google # The updates being made for this time period. # Corresponds to the JSON property `updates` - # @return [Array] + # @return [Array] attr_accessor :updates def initialize(**args) @@ -1053,7 +1053,7 @@ module Google end # This is a JSON template for an event period update resource. - class EventUpdateRequest + class UpdateEventRequest include Google::Apis::Core::Hashable # The ID of the event being modified in this update. @@ -1085,7 +1085,7 @@ module Google end # This is a JSON template for an event period update resource. - class EventUpdateResponse + class UpdateEventResponse include Google::Apis::Core::Hashable # Any batch-wide failures which occurred applying updates. @@ -1565,7 +1565,7 @@ module Google end # This is a JSON template for a list of leaderboard objects. - class LeaderboardListResponse + class ListLeaderboardResponse include Google::Apis::Core::Hashable # The leaderboards. @@ -2158,7 +2158,7 @@ module Google end # This is a JSON template for a list of achievement objects. - class PlayerAchievementListResponse + class ListPlayerAchievementResponse include Google::Apis::Core::Hashable # The achievements. @@ -2236,7 +2236,7 @@ module Google end # This is a JSON template for a ListByPlayer response. - class PlayerEventListResponse + class ListPlayerEventResponse include Google::Apis::Core::Hashable # The player events. @@ -2386,7 +2386,7 @@ module Google end # This is a JSON template for a list of player leaderboard scores. - class PlayerLeaderboardScoreListResponse + class ListPlayerLeaderboardScoreResponse include Google::Apis::Core::Hashable # The leaderboard scores. @@ -2462,7 +2462,7 @@ module Google end # This is a JSON template for a third party player list response. - class PlayerListResponse + class ListPlayerResponse include Google::Apis::Core::Hashable # The players. @@ -2543,7 +2543,7 @@ module Google end # This is a JSON template for a list of score submission statuses. - class PlayerScoreListResponse + class ListPlayerScoreResponse include Google::Apis::Core::Hashable # Uniquely identifies the type of this resource. Value is always the fixed @@ -2984,7 +2984,7 @@ module Google end # This is a JSON template for a list of quest objects. - class QuestListResponse + class ListQuestResponse include Google::Apis::Core::Hashable # The quests. @@ -3069,7 +3069,7 @@ module Google end # This is a JSON template for the result of checking a revision. - class RevisionCheckResponse + class CheckRevisionResponse include Google::Apis::Core::Hashable # The version of the API this client revision should use when calling API @@ -3309,7 +3309,7 @@ module Google end # This is a JSON template for a room creation request. - class RoomCreateRequest + class CreateRoomRequest include Google::Apis::Core::Hashable # This is a JSON template for a room auto-match criteria object. @@ -3374,7 +3374,7 @@ module Google end # This is a JSON template for a join room request. - class RoomJoinRequest + class JoinRoomRequest include Google::Apis::Core::Hashable # The capabilities that this client supports for realtime communication. @@ -3484,7 +3484,7 @@ module Google end # This is a JSON template for a leave room request. - class RoomLeaveRequest + class LeaveRoomRequest include Google::Apis::Core::Hashable # Uniquely identifies the type of this resource. Value is always the fixed @@ -4031,7 +4031,7 @@ module Google end # This is a JSON template for a list of snapshot objects. - class SnapshotListResponse + class ListSnapshotResponse include Google::Apis::Core::Hashable # The snapshots. @@ -4267,7 +4267,7 @@ module Google end # This is a JSON template for a turn-based match creation request. - class TurnBasedMatchCreateRequest + class CreateTurnBasedMatchRequest include Google::Apis::Core::Hashable # This is a JSON template for an turn-based auto-match criteria object. diff --git a/generated/google/apis/games_v1/representations.rb b/generated/google/apis/games_v1/representations.rb index ea402a449..c19000e81 100644 --- a/generated/google/apis/games_v1/representations.rb +++ b/generated/google/apis/games_v1/representations.rb @@ -28,7 +28,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AchievementDefinitionsListResponse + class ListAchievementDefinitionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -70,13 +70,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AchievementUpdateRequest + class UpdateAchievementRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AchievementUpdateResponse + class UpdateAchievementResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,7 +118,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CategoryListResponse + class ListCategoryResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -142,7 +142,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class EventDefinitionListResponse + class ListEventDefinitionResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -172,13 +172,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class EventUpdateRequest + class UpdateEventRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class EventUpdateResponse + class UpdateEventResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -238,7 +238,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LeaderboardListResponse + class ListLeaderboardResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -310,7 +310,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PlayerAchievementListResponse + class ListPlayerAchievementResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -322,7 +322,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PlayerEventListResponse + class ListPlayerEventResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -340,7 +340,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PlayerLeaderboardScoreListResponse + class ListPlayerLeaderboardScoreResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -352,7 +352,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PlayerListResponse + class ListPlayerResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -364,7 +364,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PlayerScoreListResponse + class ListPlayerScoreResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -424,7 +424,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class QuestListResponse + class ListQuestResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -436,7 +436,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class RevisionCheckResponse + class CheckRevisionResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -466,13 +466,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class RoomCreateRequest + class CreateRoomRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class RoomJoinRequest + class JoinRoomRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -484,7 +484,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class RoomLeaveRequest + class LeaveRoomRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -544,7 +544,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SnapshotListResponse + class ListSnapshotResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -562,7 +562,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TurnBasedMatchCreateRequest + class CreateTurnBasedMatchRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -641,7 +641,7 @@ module Google end end - class AchievementDefinitionsListResponse + class ListAchievementDefinitionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::AchievementDefinition, decorator: Google::Apis::GamesV1::AchievementDefinition::Representation @@ -689,7 +689,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' - collection :updates, as: 'updates', class: Google::Apis::GamesV1::AchievementUpdateRequest, decorator: Google::Apis::GamesV1::AchievementUpdateRequest::Representation + collection :updates, as: 'updates', class: Google::Apis::GamesV1::UpdateAchievementRequest, decorator: Google::Apis::GamesV1::UpdateAchievementRequest::Representation end end @@ -698,12 +698,12 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' - collection :updated_achievements, as: 'updatedAchievements', class: Google::Apis::GamesV1::AchievementUpdateResponse, decorator: Google::Apis::GamesV1::AchievementUpdateResponse::Representation + collection :updated_achievements, as: 'updatedAchievements', class: Google::Apis::GamesV1::UpdateAchievementResponse, decorator: Google::Apis::GamesV1::UpdateAchievementResponse::Representation end end - class AchievementUpdateRequest + class UpdateAchievementRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :achievement_id, as: 'achievementId' @@ -716,7 +716,7 @@ module Google end end - class AchievementUpdateResponse + class UpdateAchievementResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :achievement_id, as: 'achievementId' @@ -797,7 +797,7 @@ module Google end end - class CategoryListResponse + class ListCategoryResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::Category, decorator: Google::Apis::GamesV1::Category::Representation @@ -840,7 +840,7 @@ module Google end end - class EventDefinitionListResponse + class ListEventDefinitionResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::EventDefinition, decorator: Google::Apis::GamesV1::EventDefinition::Representation @@ -865,7 +865,7 @@ module Google property :kind, as: 'kind' property :time_period, as: 'timePeriod', class: Google::Apis::GamesV1::EventPeriodRange, decorator: Google::Apis::GamesV1::EventPeriodRange::Representation - collection :updates, as: 'updates', class: Google::Apis::GamesV1::EventUpdateRequest, decorator: Google::Apis::GamesV1::EventUpdateRequest::Representation + collection :updates, as: 'updates', class: Google::Apis::GamesV1::UpdateEventRequest, decorator: Google::Apis::GamesV1::UpdateEventRequest::Representation end end @@ -890,7 +890,7 @@ module Google end end - class EventUpdateRequest + class UpdateEventRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :definition_id, as: 'definitionId' @@ -899,7 +899,7 @@ module Google end end - class EventUpdateResponse + class UpdateEventResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :batch_failures, as: 'batchFailures', class: Google::Apis::GamesV1::EventBatchRecordFailure, decorator: Google::Apis::GamesV1::EventBatchRecordFailure::Representation @@ -1018,7 +1018,7 @@ module Google end end - class LeaderboardListResponse + class ListLeaderboardResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::Leaderboard, decorator: Google::Apis::GamesV1::Leaderboard::Representation @@ -1168,7 +1168,7 @@ module Google end end - class PlayerAchievementListResponse + class ListPlayerAchievementResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::PlayerAchievement, decorator: Google::Apis::GamesV1::PlayerAchievement::Representation @@ -1189,7 +1189,7 @@ module Google end end - class PlayerEventListResponse + class ListPlayerEventResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::PlayerEvent, decorator: Google::Apis::GamesV1::PlayerEvent::Representation @@ -1229,7 +1229,7 @@ module Google end end - class PlayerLeaderboardScoreListResponse + class ListPlayerLeaderboardScoreResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::PlayerLeaderboardScore, decorator: Google::Apis::GamesV1::PlayerLeaderboardScore::Representation @@ -1251,7 +1251,7 @@ module Google end end - class PlayerListResponse + class ListPlayerResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::Player, decorator: Google::Apis::GamesV1::Player::Representation @@ -1272,7 +1272,7 @@ module Google end end - class PlayerScoreListResponse + class ListPlayerScoreResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1385,7 +1385,7 @@ module Google end end - class QuestListResponse + class ListQuestResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::Quest, decorator: Google::Apis::GamesV1::Quest::Representation @@ -1407,7 +1407,7 @@ module Google end end - class RevisionCheckResponse + class CheckRevisionResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :api_version, as: 'apiVersion' @@ -1466,7 +1466,7 @@ module Google end end - class RoomCreateRequest + class CreateRoomRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :auto_matching_criteria, as: 'autoMatchingCriteria', class: Google::Apis::GamesV1::RoomAutoMatchingCriteria, decorator: Google::Apis::GamesV1::RoomAutoMatchingCriteria::Representation @@ -1483,7 +1483,7 @@ module Google end end - class RoomJoinRequest + class JoinRoomRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :capabilities, as: 'capabilities' @@ -1510,7 +1510,7 @@ module Google end end - class RoomLeaveRequest + class LeaveRoomRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' @@ -1634,7 +1634,7 @@ module Google end end - class SnapshotListResponse + class ListSnapshotResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::GamesV1::Snapshot, decorator: Google::Apis::GamesV1::Snapshot::Representation @@ -1687,7 +1687,7 @@ module Google end end - class TurnBasedMatchCreateRequest + class CreateTurnBasedMatchRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :auto_matching_criteria, as: 'autoMatchingCriteria', class: Google::Apis::GamesV1::TurnBasedAutoMatchingCriteria, decorator: Google::Apis::GamesV1::TurnBasedAutoMatchingCriteria::Representation diff --git a/generated/google/apis/games_v1/service.rb b/generated/google/apis/games_v1/service.rb index 398f47a3c..2765d08ec 100644 --- a/generated/google/apis/games_v1/service.rb +++ b/generated/google/apis/games_v1/service.rb @@ -77,18 +77,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::AchievementDefinitionsListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListAchievementDefinitionsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::AchievementDefinitionsListResponse] + # @return [Google::Apis::GamesV1::ListAchievementDefinitionsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_achievement_definitions(consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'achievements', options) - command.response_representation = Google::Apis::GamesV1::AchievementDefinitionsListResponse::Representation - command.response_class = Google::Apis::GamesV1::AchievementDefinitionsListResponse + command.response_representation = Google::Apis::GamesV1::ListAchievementDefinitionsResponse::Representation + command.response_class = Google::Apis::GamesV1::ListAchievementDefinitionsResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -177,18 +177,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::PlayerAchievementListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListPlayerAchievementResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::PlayerAchievementListResponse] + # @return [Google::Apis::GamesV1::ListPlayerAchievementResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_achievements(player_id, consistency_token: nil, language: nil, max_results: nil, page_token: nil, state: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/{playerId}/achievements', options) - command.response_representation = Google::Apis::GamesV1::PlayerAchievementListResponse::Representation - command.response_class = Google::Apis::GamesV1::PlayerAchievementListResponse + command.response_representation = Google::Apis::GamesV1::ListPlayerAchievementResponse::Representation + command.response_class = Google::Apis::GamesV1::ListPlayerAchievementResponse command.params['playerId'] = player_id unless player_id.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? @@ -347,7 +347,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_achievement_multiple(achievement_update_multiple_request_object = nil, consistency_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_multiple_achievements(achievement_update_multiple_request_object = nil, consistency_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'achievements/updateMultiple', options) command.request_representation = Google::Apis::GamesV1::AchievementUpdateMultipleRequest::Representation command.request_object = achievement_update_multiple_request_object @@ -503,18 +503,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::PlayerEventListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListPlayerEventResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::PlayerEventListResponse] + # @return [Google::Apis::GamesV1::ListPlayerEventResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_event_by_player(consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'events', options) - command.response_representation = Google::Apis::GamesV1::PlayerEventListResponse::Representation - command.response_class = Google::Apis::GamesV1::PlayerEventListResponse + command.response_representation = Google::Apis::GamesV1::ListPlayerEventResponse::Representation + command.response_class = Google::Apis::GamesV1::ListPlayerEventResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -549,18 +549,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::EventDefinitionListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListEventDefinitionResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::EventDefinitionListResponse] + # @return [Google::Apis::GamesV1::ListEventDefinitionResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_event_definitions(consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'eventDefinitions', options) - command.response_representation = Google::Apis::GamesV1::EventDefinitionListResponse::Representation - command.response_class = Google::Apis::GamesV1::EventDefinitionListResponse + command.response_representation = Google::Apis::GamesV1::ListEventDefinitionResponse::Representation + command.response_class = Google::Apis::GamesV1::ListEventDefinitionResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -591,10 +591,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::EventUpdateResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::UpdateEventResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::EventUpdateResponse] + # @return [Google::Apis::GamesV1::UpdateEventResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -603,8 +603,8 @@ module Google command = make_simple_command(:post, 'events', options) command.request_representation = Google::Apis::GamesV1::EventRecordRequest::Representation command.request_object = event_record_request_object - command.response_representation = Google::Apis::GamesV1::EventUpdateResponse::Representation - command.response_class = Google::Apis::GamesV1::EventUpdateResponse + command.response_representation = Google::Apis::GamesV1::UpdateEventResponse::Representation + command.response_class = Google::Apis::GamesV1::UpdateEventResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['fields'] = fields unless fields.nil? @@ -678,18 +678,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::LeaderboardListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListLeaderboardResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::LeaderboardListResponse] + # @return [Google::Apis::GamesV1::ListLeaderboardResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_leaderboards(consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'leaderboards', options) - command.response_representation = Google::Apis::GamesV1::LeaderboardListResponse::Representation - command.response_class = Google::Apis::GamesV1::LeaderboardListResponse + command.response_representation = Google::Apis::GamesV1::ListLeaderboardResponse::Representation + command.response_class = Google::Apis::GamesV1::ListLeaderboardResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -724,7 +724,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_metagame_metagame_config(consistency_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_metagame_config(consistency_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'metagameConfig', options) command.response_representation = Google::Apis::GamesV1::MetagameConfig::Representation command.response_class = Google::Apis::GamesV1::MetagameConfig @@ -765,18 +765,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::CategoryListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListCategoryResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::CategoryListResponse] + # @return [Google::Apis::GamesV1::ListCategoryResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_metagame_categories_by_player(player_id, collection, consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/{playerId}/categories/{collection}', options) - command.response_representation = Google::Apis::GamesV1::CategoryListResponse::Representation - command.response_class = Google::Apis::GamesV1::CategoryListResponse + command.response_representation = Google::Apis::GamesV1::ListCategoryResponse::Representation + command.response_class = Google::Apis::GamesV1::ListCategoryResponse command.params['playerId'] = player_id unless player_id.nil? command.params['collection'] = collection unless collection.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? @@ -858,18 +858,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::PlayerListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListPlayerResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::PlayerListResponse] + # @return [Google::Apis::GamesV1::ListPlayerResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_players(collection, consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/me/players/{collection}', options) - command.response_representation = Google::Apis::GamesV1::PlayerListResponse::Representation - command.response_class = Google::Apis::GamesV1::PlayerListResponse + command.response_representation = Google::Apis::GamesV1::ListPlayerResponse::Representation + command.response_class = Google::Apis::GamesV1::ListPlayerResponse command.params['collection'] = collection unless collection.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? @@ -1069,18 +1069,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::QuestListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListQuestResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::QuestListResponse] + # @return [Google::Apis::GamesV1::ListQuestResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_quests(player_id, consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/{playerId}/quests', options) - command.response_representation = Google::Apis::GamesV1::QuestListResponse::Representation - command.response_class = Google::Apis::GamesV1::QuestListResponse + command.response_representation = Google::Apis::GamesV1::ListQuestResponse::Representation + command.response_class = Google::Apis::GamesV1::ListQuestResponse command.params['playerId'] = player_id unless player_id.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? @@ -1115,18 +1115,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::RevisionCheckResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::CheckRevisionResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::RevisionCheckResponse] + # @return [Google::Apis::GamesV1::CheckRevisionResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def check_revision(client_revision, consistency_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'revisions/check', options) - command.response_representation = Google::Apis::GamesV1::RevisionCheckResponse::Representation - command.response_class = Google::Apis::GamesV1::RevisionCheckResponse + command.response_representation = Google::Apis::GamesV1::CheckRevisionResponse::Representation + command.response_class = Google::Apis::GamesV1::CheckRevisionResponse command.query['clientRevision'] = client_revision unless client_revision.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['fields'] = fields unless fields.nil? @@ -1137,7 +1137,7 @@ module Google # Create a room. For internal use by the Games SDK only. Calling this method # directly is unsupported. - # @param [Google::Apis::GamesV1::RoomCreateRequest] room_create_request_object + # @param [Google::Apis::GamesV1::CreateRoomRequest] create_room_request_object # @param [Fixnum] consistency_token # The last-seen mutation timestamp. # @param [String] language @@ -1163,10 +1163,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_room(room_create_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_room(create_room_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'rooms/create', options) - command.request_representation = Google::Apis::GamesV1::RoomCreateRequest::Representation - command.request_object = room_create_request_object + command.request_representation = Google::Apis::GamesV1::CreateRoomRequest::Representation + command.request_object = create_room_request_object command.response_representation = Google::Apis::GamesV1::Room::Representation command.response_class = Google::Apis::GamesV1::Room command.query['consistencyToken'] = consistency_token unless consistency_token.nil? @@ -1301,7 +1301,7 @@ module Google # directly is unsupported. # @param [String] room_id # The ID of the room. - # @param [Google::Apis::GamesV1::RoomJoinRequest] room_join_request_object + # @param [Google::Apis::GamesV1::JoinRoomRequest] join_room_request_object # @param [Fixnum] consistency_token # The last-seen mutation timestamp. # @param [String] language @@ -1327,10 +1327,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def join_room(room_id, room_join_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def join_room(room_id, join_room_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'rooms/{roomId}/join', options) - command.request_representation = Google::Apis::GamesV1::RoomJoinRequest::Representation - command.request_object = room_join_request_object + command.request_representation = Google::Apis::GamesV1::JoinRoomRequest::Representation + command.request_object = join_room_request_object command.response_representation = Google::Apis::GamesV1::Room::Representation command.response_class = Google::Apis::GamesV1::Room command.params['roomId'] = room_id unless room_id.nil? @@ -1346,7 +1346,7 @@ module Google # directly is unsupported. # @param [String] room_id # The ID of the room. - # @param [Google::Apis::GamesV1::RoomLeaveRequest] room_leave_request_object + # @param [Google::Apis::GamesV1::LeaveRoomRequest] leave_room_request_object # @param [Fixnum] consistency_token # The last-seen mutation timestamp. # @param [String] language @@ -1372,10 +1372,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def leave_room(room_id, room_leave_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def leave_room(room_id, leave_room_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'rooms/{roomId}/leave', options) - command.request_representation = Google::Apis::GamesV1::RoomLeaveRequest::Representation - command.request_object = room_leave_request_object + command.request_representation = Google::Apis::GamesV1::LeaveRoomRequest::Representation + command.request_object = leave_room_request_object command.response_representation = Google::Apis::GamesV1::Room::Representation command.response_class = Google::Apis::GamesV1::Room command.params['roomId'] = room_id unless room_id.nil? @@ -1517,18 +1517,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::PlayerLeaderboardScoreListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListPlayerLeaderboardScoreResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::PlayerLeaderboardScoreListResponse] + # @return [Google::Apis::GamesV1::ListPlayerLeaderboardScoreResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_score(player_id, leaderboard_id, time_span, consistency_token: nil, include_rank_type: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}', options) - command.response_representation = Google::Apis::GamesV1::PlayerLeaderboardScoreListResponse::Representation - command.response_class = Google::Apis::GamesV1::PlayerLeaderboardScoreListResponse + command.response_representation = Google::Apis::GamesV1::ListPlayerLeaderboardScoreResponse::Representation + command.response_class = Google::Apis::GamesV1::ListPlayerLeaderboardScoreResponse command.params['playerId'] = player_id unless player_id.nil? command.params['leaderboardId'] = leaderboard_id unless leaderboard_id.nil? command.params['timeSpan'] = time_span unless time_span.nil? @@ -1735,10 +1735,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::PlayerScoreListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListPlayerScoreResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::PlayerScoreListResponse] + # @return [Google::Apis::GamesV1::ListPlayerScoreResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -1747,8 +1747,8 @@ module Google command = make_simple_command(:post, 'leaderboards/scores', options) command.request_representation = Google::Apis::GamesV1::PlayerScoreSubmissionList::Representation command.request_object = player_score_submission_list_object - command.response_representation = Google::Apis::GamesV1::PlayerScoreListResponse::Representation - command.response_class = Google::Apis::GamesV1::PlayerScoreListResponse + command.response_representation = Google::Apis::GamesV1::ListPlayerScoreResponse::Representation + command.response_class = Google::Apis::GamesV1::ListPlayerScoreResponse command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? command.query['fields'] = fields unless fields.nil? @@ -1826,18 +1826,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GamesV1::SnapshotListResponse] parsed result object + # @yieldparam result [Google::Apis::GamesV1::ListSnapshotResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GamesV1::SnapshotListResponse] + # @return [Google::Apis::GamesV1::ListSnapshotResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_snapshots(player_id, consistency_token: nil, language: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'players/{playerId}/snapshots', options) - command.response_representation = Google::Apis::GamesV1::SnapshotListResponse::Representation - command.response_class = Google::Apis::GamesV1::SnapshotListResponse + command.response_representation = Google::Apis::GamesV1::ListSnapshotResponse::Representation + command.response_class = Google::Apis::GamesV1::ListSnapshotResponse command.params['playerId'] = player_id unless player_id.nil? command.query['consistencyToken'] = consistency_token unless consistency_token.nil? command.query['language'] = language unless language.nil? @@ -1886,7 +1886,7 @@ module Google end # Create a turn-based match. - # @param [Google::Apis::GamesV1::TurnBasedMatchCreateRequest] turn_based_match_create_request_object + # @param [Google::Apis::GamesV1::CreateTurnBasedMatchRequest] create_turn_based_match_request_object # @param [Fixnum] consistency_token # The last-seen mutation timestamp. # @param [String] language @@ -1912,10 +1912,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_turn_based_match(turn_based_match_create_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_turn_based_match(create_turn_based_match_request_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'turnbasedmatches/create', options) - command.request_representation = Google::Apis::GamesV1::TurnBasedMatchCreateRequest::Representation - command.request_object = turn_based_match_create_request_object + command.request_representation = Google::Apis::GamesV1::CreateTurnBasedMatchRequest::Representation + command.request_object = create_turn_based_match_request_object command.response_representation = Google::Apis::GamesV1::TurnBasedMatch::Representation command.response_class = Google::Apis::GamesV1::TurnBasedMatch command.query['consistencyToken'] = consistency_token unless consistency_token.nil? @@ -2213,7 +2213,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def leave_turn_based_match_turn(match_id, match_version, consistency_token: nil, language: nil, pending_participant_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def leave_turn(match_id, match_version, consistency_token: nil, language: nil, pending_participant_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'turnbasedmatches/{matchId}/leaveTurn', options) command.response_representation = Google::Apis::GamesV1::TurnBasedMatch::Representation command.response_class = Google::Apis::GamesV1::TurnBasedMatch @@ -2422,7 +2422,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def take_turn_based_match_turn(match_id, turn_based_match_turn_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def take_turn(match_id, turn_based_match_turn_object = nil, consistency_token: nil, language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'turnbasedmatches/{matchId}/turn', options) command.request_representation = Google::Apis::GamesV1::TurnBasedMatchTurn::Representation command.request_object = turn_based_match_turn_object diff --git a/generated/google/apis/genomics_v1.rb b/generated/google/apis/genomics_v1.rb index b9b09c0a5..01c76214b 100644 --- a/generated/google/apis/genomics_v1.rb +++ b/generated/google/apis/genomics_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/genomics module GenomicsV1 VERSION = 'V1' - REVISION = '20170529' + REVISION = '20170614' # View and manage your data in Google BigQuery AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' diff --git a/generated/google/apis/genomics_v1/classes.rb b/generated/google/apis/genomics_v1/classes.rb index a942fb98f..ad5678477 100644 --- a/generated/google/apis/genomics_v1/classes.rb +++ b/generated/google/apis/genomics_v1/classes.rb @@ -22,568 +22,6 @@ module Google module Apis module GenomicsV1 - # - class MergeVariantsRequest - include Google::Apis::Core::Hashable - - # The variants to be merged with existing variants. - # Corresponds to the JSON property `variants` - # @return [Array] - attr_accessor :variants - - # A mapping between info field keys and the InfoMergeOperations to - # be performed on them. - # Corresponds to the JSON property `infoMergeConfig` - # @return [Hash] - attr_accessor :info_merge_config - - # The destination variant set. - # Corresponds to the JSON property `variantSetId` - # @return [String] - attr_accessor :variant_set_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @variants = args[:variants] if args.key?(:variants) - @info_merge_config = args[:info_merge_config] if args.key?(:info_merge_config) - @variant_set_id = args[:variant_set_id] if args.key?(:variant_set_id) - end - end - - # A read alignment describes a linear alignment of a string of DNA to a - # reference sequence, in addition to metadata - # about the fragment (the molecule of DNA sequenced) and the read (the bases - # which were read by the sequencer). A read is equivalent to a line in a SAM - # file. A read belongs to exactly one read group and exactly one - # read group set. - # For more genomics resource definitions, see [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # ### Reverse-stranded reads - # Mapped reads (reads having a non-null `alignment`) can be aligned to either - # the forward or the reverse strand of their associated reference. Strandedness - # of a mapped read is encoded by `alignment.position.reverseStrand`. - # If we consider the reference to be a forward-stranded coordinate space of - # `[0, reference.length)` with `0` as the left-most position and - # `reference.length` as the right-most position, reads are always aligned left - # to right. That is, `alignment.position.position` always refers to the - # left-most reference coordinate and `alignment.cigar` describes the alignment - # of this read to the reference from left to right. All per-base fields such as - # `alignedSequence` and `alignedQuality` share this same left-to-right - # orientation; this is true of reads which are aligned to either strand. For - # reverse-stranded reads, this means that `alignedSequence` is the reverse - # complement of the bases that were originally reported by the sequencing - # machine. - # ### Generating a reference-aligned sequence string - # When interacting with mapped reads, it's often useful to produce a string - # representing the local alignment of the read to reference. The following - # pseudocode demonstrates one way of doing this: - # out = "" - # offset = 0 - # for c in read.alignment.cigar ` - # switch c.operation ` - # case "ALIGNMENT_MATCH", "SEQUENCE_MATCH", "SEQUENCE_MISMATCH": - # out += read.alignedSequence[offset:offset+c.operationLength] - # offset += c.operationLength - # break - # case "CLIP_SOFT", "INSERT": - # offset += c.operationLength - # break - # case "PAD": - # out += repeat("*", c.operationLength) - # break - # case "DELETE": - # out += repeat("-", c.operationLength) - # break - # case "SKIP": - # out += repeat(" ", c.operationLength) - # break - # case "CLIP_HARD": - # break - # ` - # ` - # return out - # ### Converting to SAM's CIGAR string - # The following pseudocode generates a SAM CIGAR string from the - # `cigar` field. Note that this is a lossy conversion - # (`cigar.referenceSequence` is lost). - # cigarMap = ` - # "ALIGNMENT_MATCH": "M", - # "INSERT": "I", - # "DELETE": "D", - # "SKIP": "N", - # "CLIP_SOFT": "S", - # "CLIP_HARD": "H", - # "PAD": "P", - # "SEQUENCE_MATCH": "=", - # "SEQUENCE_MISMATCH": "X", - # ` - # cigarStr = "" - # for c in read.alignment.cigar ` - # cigarStr += c.operationLength + cigarMap[c.operation] - # ` - # return cigarStr - class Read - include Google::Apis::Core::Hashable - - # The read number in sequencing. 0-based and less than numberReads. This - # field replaces SAM flag 0x40 and 0x80. - # Corresponds to the JSON property `readNumber` - # @return [Fixnum] - attr_accessor :read_number - - # The bases of the read sequence contained in this alignment record, - # **without CIGAR operations applied** (equivalent to SEQ in SAM). - # `alignedSequence` and `alignedQuality` may be - # shorter than the full read sequence and quality. This will occur if the - # alignment is part of a chimeric alignment, or if the read was trimmed. When - # this occurs, the CIGAR for this read will begin/end with a hard clip - # operator that will indicate the length of the excised sequence. - # Corresponds to the JSON property `alignedSequence` - # @return [String] - attr_accessor :aligned_sequence - - # The ID of the read group this read belongs to. A read belongs to exactly - # one read group. This is a server-generated ID which is distinct from SAM's - # RG tag (for that value, see - # ReadGroup.name). - # Corresponds to the JSON property `readGroupId` - # @return [String] - attr_accessor :read_group_id - - # An abstraction for referring to a genomic position, in relation to some - # already known reference. For now, represents a genomic position as a - # reference name, a base number on that reference (0-based), and a - # determination of forward or reverse strand. - # Corresponds to the JSON property `nextMatePosition` - # @return [Google::Apis::GenomicsV1::Position] - attr_accessor :next_mate_position - - # A map of additional read alignment information. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The orientation and the distance between reads from the fragment are - # consistent with the sequencing protocol (SAM flag 0x2). - # Corresponds to the JSON property `properPlacement` - # @return [Boolean] - attr_accessor :proper_placement - alias_method :proper_placement?, :proper_placement - - # Whether this alignment is supplementary. Equivalent to SAM flag 0x800. - # Supplementary alignments are used in the representation of a chimeric - # alignment. In a chimeric alignment, a read is split into multiple - # linear alignments that map to different reference contigs. The first - # linear alignment in the read will be designated as the representative - # alignment; the remaining linear alignments will be designated as - # supplementary alignments. These alignments may have different mapping - # quality scores. In each linear alignment in a chimeric alignment, the read - # will be hard clipped. The `alignedSequence` and - # `alignedQuality` fields in the alignment record will only - # represent the bases for its respective linear alignment. - # Corresponds to the JSON property `supplementaryAlignment` - # @return [Boolean] - attr_accessor :supplementary_alignment - alias_method :supplementary_alignment?, :supplementary_alignment - - # The observed length of the fragment, equivalent to TLEN in SAM. - # Corresponds to the JSON property `fragmentLength` - # @return [Fixnum] - attr_accessor :fragment_length - - # Whether this read did not pass filters, such as platform or vendor quality - # controls (SAM flag 0x200). - # Corresponds to the JSON property `failedVendorQualityChecks` - # @return [Boolean] - attr_accessor :failed_vendor_quality_checks - alias_method :failed_vendor_quality_checks?, :failed_vendor_quality_checks - - # The quality of the read sequence contained in this alignment record - # (equivalent to QUAL in SAM). - # `alignedSequence` and `alignedQuality` may be shorter than the full read - # sequence and quality. This will occur if the alignment is part of a - # chimeric alignment, or if the read was trimmed. When this occurs, the CIGAR - # for this read will begin/end with a hard clip operator that will indicate - # the length of the excised sequence. - # Corresponds to the JSON property `alignedQuality` - # @return [Array] - attr_accessor :aligned_quality - - # A linear alignment can be represented by one CIGAR string. Describes the - # mapped position and local alignment of the read to the reference. - # Corresponds to the JSON property `alignment` - # @return [Google::Apis::GenomicsV1::LinearAlignment] - attr_accessor :alignment - - # The number of reads in the fragment (extension to SAM flag 0x1). - # Corresponds to the JSON property `numberReads` - # @return [Fixnum] - attr_accessor :number_reads - - # The server-generated read ID, unique across all reads. This is different - # from the `fragmentName`. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Whether this alignment is secondary. Equivalent to SAM flag 0x100. - # A secondary alignment represents an alternative to the primary alignment - # for this read. Aligners may return secondary alignments if a read can map - # ambiguously to multiple coordinates in the genome. By convention, each read - # has one and only one alignment where both `secondaryAlignment` - # and `supplementaryAlignment` are false. - # Corresponds to the JSON property `secondaryAlignment` - # @return [Boolean] - attr_accessor :secondary_alignment - alias_method :secondary_alignment?, :secondary_alignment - - # The fragment name. Equivalent to QNAME (query template name) in SAM. - # Corresponds to the JSON property `fragmentName` - # @return [String] - attr_accessor :fragment_name - - # The ID of the read group set this read belongs to. A read belongs to - # exactly one read group set. - # Corresponds to the JSON property `readGroupSetId` - # @return [String] - attr_accessor :read_group_set_id - - # The fragment is a PCR or optical duplicate (SAM flag 0x400). - # Corresponds to the JSON property `duplicateFragment` - # @return [Boolean] - attr_accessor :duplicate_fragment - alias_method :duplicate_fragment?, :duplicate_fragment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @read_number = args[:read_number] if args.key?(:read_number) - @aligned_sequence = args[:aligned_sequence] if args.key?(:aligned_sequence) - @read_group_id = args[:read_group_id] if args.key?(:read_group_id) - @next_mate_position = args[:next_mate_position] if args.key?(:next_mate_position) - @info = args[:info] if args.key?(:info) - @proper_placement = args[:proper_placement] if args.key?(:proper_placement) - @supplementary_alignment = args[:supplementary_alignment] if args.key?(:supplementary_alignment) - @fragment_length = args[:fragment_length] if args.key?(:fragment_length) - @failed_vendor_quality_checks = args[:failed_vendor_quality_checks] if args.key?(:failed_vendor_quality_checks) - @aligned_quality = args[:aligned_quality] if args.key?(:aligned_quality) - @alignment = args[:alignment] if args.key?(:alignment) - @number_reads = args[:number_reads] if args.key?(:number_reads) - @id = args[:id] if args.key?(:id) - @secondary_alignment = args[:secondary_alignment] if args.key?(:secondary_alignment) - @fragment_name = args[:fragment_name] if args.key?(:fragment_name) - @read_group_set_id = args[:read_group_set_id] if args.key?(:read_group_set_id) - @duplicate_fragment = args[:duplicate_fragment] if args.key?(:duplicate_fragment) - end - end - - # - class BatchCreateAnnotationsRequest - include Google::Apis::Core::Hashable - - # The annotations to be created. At most 4096 can be specified in a single - # request. - # Corresponds to the JSON property `annotations` - # @return [Array] - attr_accessor :annotations - - # A unique request ID which enables the server to detect duplicated requests. - # If provided, duplicated requests will result in the same response; if not - # provided, duplicated requests may result in duplicated data. For a given - # annotation set, callers should not reuse `request_id`s when writing - # different batches of annotations - behavior in this case is undefined. - # A common approach is to use a UUID. For batch jobs where worker crashes are - # a possibility, consider using some unique variant of a worker or run ID. - # Corresponds to the JSON property `requestId` - # @return [String] - attr_accessor :request_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @annotations = args[:annotations] if args.key?(:annotations) - @request_id = args[:request_id] if args.key?(:request_id) - end - end - - # A single CIGAR operation. - class CigarUnit - include Google::Apis::Core::Hashable - - # The number of genomic bases that the operation runs for. Required. - # Corresponds to the JSON property `operationLength` - # @return [Fixnum] - attr_accessor :operation_length - - # - # Corresponds to the JSON property `operation` - # @return [String] - attr_accessor :operation - - # `referenceSequence` is only used at mismatches - # (`SEQUENCE_MISMATCH`) and deletions (`DELETE`). - # Filling this field replaces SAM's MD tag. If the relevant information is - # not available, this field is unset. - # Corresponds to the JSON property `referenceSequence` - # @return [String] - attr_accessor :reference_sequence - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation_length = args[:operation_length] if args.key?(:operation_length) - @operation = args[:operation] if args.key?(:operation) - @reference_sequence = args[:reference_sequence] if args.key?(:reference_sequence) - end - end - - # A reference set is a set of references which typically comprise a reference - # assembly for a species, such as `GRCh38` which is representative - # of the human genome. A reference set defines a common coordinate space for - # comparing reference-aligned experimental data. A reference set contains 1 or - # more references. - # For more genomics resource definitions, see [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - class ReferenceSet - include Google::Apis::Core::Hashable - - # The server-generated reference set ID, unique across all reference sets. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally - # with a version number, for example `NC_000001.11`. - # Corresponds to the JSON property `sourceAccessions` - # @return [Array] - attr_accessor :source_accessions - - # Free text description of this reference set. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The URI from which the references were obtained. - # Corresponds to the JSON property `sourceUri` - # @return [String] - attr_accessor :source_uri - - # ID from http://www.ncbi.nlm.nih.gov/taxonomy (for example, 9606 for human) - # indicating the species which this reference set is intended to model. Note - # that contained references may specify a different `ncbiTaxonId`, as - # assemblies may contain reference sequences which do not belong to the - # modeled species, for example EBV in a human reference genome. - # Corresponds to the JSON property `ncbiTaxonId` - # @return [Fixnum] - attr_accessor :ncbi_taxon_id - - # The IDs of the reference objects that are part of this set. - # `Reference.md5checksum` must be unique within this set. - # Corresponds to the JSON property `referenceIds` - # @return [Array] - attr_accessor :reference_ids - - # Order-independent MD5 checksum which identifies this reference set. The - # checksum is computed by sorting all lower case hexidecimal string - # `reference.md5checksum` (for all reference in this set) in - # ascending lexicographic order, concatenating, and taking the MD5 of that - # value. The resulting value is represented in lower case hexadecimal format. - # Corresponds to the JSON property `md5checksum` - # @return [String] - attr_accessor :md5checksum - - # Public id of this reference set, such as `GRCh37`. - # Corresponds to the JSON property `assemblyId` - # @return [String] - attr_accessor :assembly_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @source_accessions = args[:source_accessions] if args.key?(:source_accessions) - @description = args[:description] if args.key?(:description) - @source_uri = args[:source_uri] if args.key?(:source_uri) - @ncbi_taxon_id = args[:ncbi_taxon_id] if args.key?(:ncbi_taxon_id) - @reference_ids = args[:reference_ids] if args.key?(:reference_ids) - @md5checksum = args[:md5checksum] if args.key?(:md5checksum) - @assembly_id = args[:assembly_id] if args.key?(:assembly_id) - end - end - - # A transcript represents the assertion that a particular region of the - # reference genome may be transcribed as RNA. - class Transcript - include Google::Apis::Core::Hashable - - # The exons that compose - # this transcript. This field should be unset for genomes where transcript - # splicing does not occur, for example prokaryotes. - # Introns are regions of the transcript that are not included in the - # spliced RNA product. Though not explicitly modeled here, intron ranges can - # be deduced; all regions of this transcript that are not exons are introns. - # Exonic sequences do not necessarily code for a translational product - # (amino acids). Only the regions of exons bounded by the - # codingSequence correspond - # to coding DNA sequence. - # Exons are ordered by start position and may not overlap. - # Corresponds to the JSON property `exons` - # @return [Array] - attr_accessor :exons - - # The range of the coding sequence for this transcript, if any. To determine - # the exact ranges of coding sequence, intersect this range with those of the - # exons, if any. If there are any - # exons, the - # codingSequence must start - # and end within them. - # Note that in some cases, the reference genome will not exactly match the - # observed mRNA transcript e.g. due to variance in the source genome from - # reference. In these cases, - # exon.frame will not necessarily - # match the expected reference reading frame and coding exon reference bases - # cannot necessarily be concatenated to produce the original transcript mRNA. - # Corresponds to the JSON property `codingSequence` - # @return [Google::Apis::GenomicsV1::CodingSequence] - attr_accessor :coding_sequence - - # The annotation ID of the gene from which this transcript is transcribed. - # Corresponds to the JSON property `geneId` - # @return [String] - attr_accessor :gene_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exons = args[:exons] if args.key?(:exons) - @coding_sequence = args[:coding_sequence] if args.key?(:coding_sequence) - @gene_id = args[:gene_id] if args.key?(:gene_id) - end - end - - # An annotation set is a logical grouping of annotations that share consistent - # type information and provenance. Examples of annotation sets include 'all - # genes from refseq', and 'all variant annotations from ClinVar'. - class AnnotationSet - include Google::Apis::Core::Hashable - - # The server-generated annotation set ID, unique across all annotation sets. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The source URI describing the file from which this annotation set was - # generated, if any. - # Corresponds to the JSON property `sourceUri` - # @return [String] - attr_accessor :source_uri - - # The dataset to which this annotation set belongs. - # Corresponds to the JSON property `datasetId` - # @return [String] - attr_accessor :dataset_id - - # The display name for this annotation set. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The ID of the reference set that defines the coordinate space for this - # set's annotations. - # Corresponds to the JSON property `referenceSetId` - # @return [String] - attr_accessor :reference_set_id - - # A map of additional read alignment information. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The type of annotations contained within this set. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @source_uri = args[:source_uri] if args.key?(:source_uri) - @dataset_id = args[:dataset_id] if args.key?(:dataset_id) - @name = args[:name] if args.key?(:name) - @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) - @info = args[:info] if args.key?(:info) - @type = args[:type] if args.key?(:type) - end - end - - # - class Experiment - include Google::Apis::Core::Hashable - - # The sequencing center used as part of this experiment. - # Corresponds to the JSON property `sequencingCenter` - # @return [String] - attr_accessor :sequencing_center - - # The platform unit used as part of this experiment, for example - # flowcell-barcode.lane for Illumina or slide for SOLiD. Corresponds to the - # @RG PU field in the SAM spec. - # Corresponds to the JSON property `platformUnit` - # @return [String] - attr_accessor :platform_unit - - # A client-supplied library identifier; a library is a collection of DNA - # fragments which have been prepared for sequencing from a sample. This - # field is important for quality control as error or bias can be introduced - # during sample preparation. - # Corresponds to the JSON property `libraryId` - # @return [String] - attr_accessor :library_id - - # The instrument model used as part of this experiment. This maps to - # sequencing technology in the SAM spec. - # Corresponds to the JSON property `instrumentModel` - # @return [String] - attr_accessor :instrument_model - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sequencing_center = args[:sequencing_center] if args.key?(:sequencing_center) - @platform_unit = args[:platform_unit] if args.key?(:platform_unit) - @library_id = args[:library_id] if args.key?(:library_id) - @instrument_model = args[:instrument_model] if args.key?(:instrument_model) - end - end - # The dataset list response. class ListDatasetsResponse include Google::Apis::Core::Hashable @@ -643,6 +81,12 @@ module Google class ExportReadGroupSetRequest include Google::Apis::Core::Hashable + # Required. The Google Cloud project ID that owns this + # export. The caller must have WRITE access to this project. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + # Required. A Google Cloud Storage URI for the exported BAM file. # The currently authenticated user must have write access to the new file. # An error will be returned if the URI already contains data. @@ -657,21 +101,15 @@ module Google # @return [Array] attr_accessor :reference_names - # Required. The Google Cloud project ID that owns this - # export. The caller must have WRITE access to this project. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @project_id = args[:project_id] if args.key?(:project_id) @export_uri = args[:export_uri] if args.key?(:export_uri) @reference_names = args[:reference_names] if args.key?(:reference_names) - @project_id = args[:project_id] if args.key?(:project_id) end end @@ -679,13 +117,6 @@ module Google class Exon include Google::Apis::Core::Hashable - # The start position of the exon on this annotation's reference sequence, - # 0-based inclusive. Note that this is relative to the reference start, and - # **not** the containing annotation start. - # Corresponds to the JSON property `start` - # @return [Fixnum] - attr_accessor :start - # The end position of the exon on this annotation's reference sequence, # 0-based exclusive. Note that this is relative to the reference start, and # *not* the containing annotation start. @@ -709,15 +140,22 @@ module Google # @return [Fixnum] attr_accessor :frame + # The start position of the exon on this annotation's reference sequence, + # 0-based inclusive. Note that this is relative to the reference start, and + # **not** the containing annotation start. + # Corresponds to the JSON property `start` + # @return [Fixnum] + attr_accessor :start + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @start = args[:start] if args.key?(:start) @end = args[:end] if args.key?(:end) @frame = args[:frame] if args.key?(:frame) + @start = args[:start] if args.key?(:start) end end @@ -810,6 +248,12 @@ module Google class ImportVariantsRequest include Google::Apis::Core::Hashable + # The format of the variant data being imported. If unspecified, defaults to + # to `VCF`. + # Corresponds to the JSON property `format` + # @return [String] + attr_accessor :format + # A mapping between info field keys and the InfoMergeOperations to # be performed on them. This is plumbed down to the MergeVariantRequests # generated by the resulting import job. @@ -843,11 +287,66 @@ module Google attr_accessor :normalize_reference_names alias_method :normalize_reference_names?, :normalize_reference_names - # The format of the variant data being imported. If unspecified, defaults to - # to `VCF`. - # Corresponds to the JSON property `format` + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @format = args[:format] if args.key?(:format) + @info_merge_config = args[:info_merge_config] if args.key?(:info_merge_config) + @variant_set_id = args[:variant_set_id] if args.key?(:variant_set_id) + @source_uris = args[:source_uris] if args.key?(:source_uris) + @normalize_reference_names = args[:normalize_reference_names] if args.key?(:normalize_reference_names) + end + end + + # + class VariantAnnotation + include Google::Apis::Core::Hashable + + # Type has been adapted from ClinVar's list of variant types. + # Corresponds to the JSON property `type` # @return [String] - attr_accessor :format + attr_accessor :type + + # The alternate allele for this variant. If multiple alternate alleles + # exist at this location, create a separate variant for each one, as they + # may represent distinct conditions. + # Corresponds to the JSON property `alternateBases` + # @return [String] + attr_accessor :alternate_bases + + # Google annotation ID of the gene affected by this variant. This should + # be provided when the variant is created. + # Corresponds to the JSON property `geneId` + # @return [String] + attr_accessor :gene_id + + # Describes the clinical significance of a variant. + # It is adapted from the ClinVar controlled vocabulary for clinical + # significance described at: + # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ + # Corresponds to the JSON property `clinicalSignificance` + # @return [String] + attr_accessor :clinical_significance + + # The set of conditions associated with this variant. + # A condition describes the way a variant influences human health. + # Corresponds to the JSON property `conditions` + # @return [Array] + attr_accessor :conditions + + # Effect of the variant on the coding sequence. + # Corresponds to the JSON property `effect` + # @return [String] + attr_accessor :effect + + # Google annotation IDs of the transcripts affected by this variant. These + # should be provided when the variant is created. + # Corresponds to the JSON property `transcriptIds` + # @return [Array] + attr_accessor :transcript_ids def initialize(**args) update!(**args) @@ -855,11 +354,13 @@ module Google # Update properties of this object def update!(**args) - @info_merge_config = args[:info_merge_config] if args.key?(:info_merge_config) - @variant_set_id = args[:variant_set_id] if args.key?(:variant_set_id) - @source_uris = args[:source_uris] if args.key?(:source_uris) - @normalize_reference_names = args[:normalize_reference_names] if args.key?(:normalize_reference_names) - @format = args[:format] if args.key?(:format) + @type = args[:type] if args.key?(:type) + @alternate_bases = args[:alternate_bases] if args.key?(:alternate_bases) + @gene_id = args[:gene_id] if args.key?(:gene_id) + @clinical_significance = args[:clinical_significance] if args.key?(:clinical_significance) + @conditions = args[:conditions] if args.key?(:conditions) + @effect = args[:effect] if args.key?(:effect) + @transcript_ids = args[:transcript_ids] if args.key?(:transcript_ids) end end @@ -902,69 +403,6 @@ module Google end end - # - class VariantAnnotation - include Google::Apis::Core::Hashable - - # Google annotation IDs of the transcripts affected by this variant. These - # should be provided when the variant is created. - # Corresponds to the JSON property `transcriptIds` - # @return [Array] - attr_accessor :transcript_ids - - # Type has been adapted from ClinVar's list of variant types. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The alternate allele for this variant. If multiple alternate alleles - # exist at this location, create a separate variant for each one, as they - # may represent distinct conditions. - # Corresponds to the JSON property `alternateBases` - # @return [String] - attr_accessor :alternate_bases - - # Google annotation ID of the gene affected by this variant. This should - # be provided when the variant is created. - # Corresponds to the JSON property `geneId` - # @return [String] - attr_accessor :gene_id - - # Describes the clinical significance of a variant. - # It is adapted from the ClinVar controlled vocabulary for clinical - # significance described at: - # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ - # Corresponds to the JSON property `clinicalSignificance` - # @return [String] - attr_accessor :clinical_significance - - # The set of conditions associated with this variant. - # A condition describes the way a variant influences human health. - # Corresponds to the JSON property `conditions` - # @return [Array] - attr_accessor :conditions - - # Effect of the variant on the coding sequence. - # Corresponds to the JSON property `effect` - # @return [String] - attr_accessor :effect - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transcript_ids = args[:transcript_ids] if args.key?(:transcript_ids) - @type = args[:type] if args.key?(:type) - @alternate_bases = args[:alternate_bases] if args.key?(:alternate_bases) - @gene_id = args[:gene_id] if args.key?(:gene_id) - @clinical_significance = args[:clinical_significance] if args.key?(:clinical_significance) - @conditions = args[:conditions] if args.key?(:conditions) - @effect = args[:effect] if args.key?(:effect) - end - end - # The variant data export request. class ExportVariantSetRequest include Google::Apis::Core::Hashable @@ -1018,6 +456,19 @@ module Google class SearchAnnotationsRequest include Google::Apis::Core::Hashable + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # The maximum number of results to return in a single page. If unspecified, + # defaults to 256. The maximum value is 2048. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + # The start position of the range on the reference, 0-based inclusive. If # specified, # referenceId or @@ -1053,32 +504,19 @@ module Google # @return [Fixnum] attr_accessor :end - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # The maximum number of results to return in a single page. If unspecified, - # defaults to 256. The maximum value is 2048. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) @start = args[:start] if args.key?(:start) @annotation_set_ids = args[:annotation_set_ids] if args.key?(:annotation_set_ids) @reference_name = args[:reference_name] if args.key?(:reference_name) @reference_id = args[:reference_id] if args.key?(:reference_id) @end = args[:end] if args.key?(:end) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) end end @@ -1086,12 +524,6 @@ module Google class OperationEvent include Google::Apis::Core::Hashable - # Optional time of when event finished. An event can have a start time and no - # finish time. If an event has a finish time, there must be a start time. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - # Optional time of when event started. # Corresponds to the JSON property `startTime` # @return [String] @@ -1102,15 +534,21 @@ module Google # @return [String] attr_accessor :description + # Optional time of when event finished. An event can have a start time and no + # finish time. If an event has a finish time, there must be a start time. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @end_time = args[:end_time] if args.key?(:end_time) @start_time = args[:start_time] if args.key?(:start_time) @description = args[:description] if args.key?(:description) + @end_time = args[:end_time] if args.key?(:end_time) end end @@ -1143,19 +581,6 @@ module Google end end - # Request message for `GetIamPolicy` method. - class GetIamPolicyRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # class SearchReferencesResponse include Google::Apis::Core::Hashable @@ -1183,6 +608,19 @@ module Google end end + # Request message for `GetIamPolicy` method. + class GetIamPolicyRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # Response message for `TestIamPermissions` method. class TestIamPermissionsResponse include Google::Apis::Core::Hashable @@ -1207,19 +645,6 @@ module Google class SearchAnnotationSetsRequest include Google::Apis::Core::Hashable - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # The maximum number of results to return in a single page. If unspecified, - # defaults to 128. The maximum value is 1024. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - # Required. The dataset IDs to search within. Caller must have `READ` access # to these datasets. # Corresponds to the JSON property `datasetIds` @@ -1244,18 +669,31 @@ module Google # @return [String] attr_accessor :reference_set_id + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # The maximum number of results to return in a single page. If unspecified, + # defaults to 128. The maximum value is 1024. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) @dataset_ids = args[:dataset_ids] if args.key?(:dataset_ids) @types = args[:types] if args.key?(:types) @name = args[:name] if args.key?(:name) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) end end @@ -1286,10 +724,55 @@ module Google end end + # A linear alignment can be represented by one CIGAR string. Describes the + # mapped position and local alignment of the read to the reference. + class LinearAlignment + include Google::Apis::Core::Hashable + + # An abstraction for referring to a genomic position, in relation to some + # already known reference. For now, represents a genomic position as a + # reference name, a base number on that reference (0-based), and a + # determination of forward or reverse strand. + # Corresponds to the JSON property `position` + # @return [Google::Apis::GenomicsV1::Position] + attr_accessor :position + + # Represents the local alignment of this sequence (alignment matches, indels, + # etc) against the reference. + # Corresponds to the JSON property `cigar` + # @return [Array] + attr_accessor :cigar + + # The mapping quality of this alignment. Represents how likely + # the read maps to this position as opposed to other locations. + # Specifically, this is -10 log10 Pr(mapping position is wrong), rounded to + # the nearest integer. + # Corresponds to the JSON property `mappingQuality` + # @return [Fixnum] + attr_accessor :mapping_quality + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @position = args[:position] if args.key?(:position) + @cigar = args[:cigar] if args.key?(:cigar) + @mapping_quality = args[:mapping_quality] if args.key?(:mapping_quality) + end + end + # class SearchReferencesRequest include Google::Apis::Core::Hashable + # If present, return references for which the + # md5checksum matches exactly. + # Corresponds to the JSON property `md5checksums` + # @return [Array] + attr_accessor :md5checksums + # If present, return references for which a prefix of any of # sourceAccessions match # any of these strings. Accession numbers typically have a main number and a @@ -1316,62 +799,17 @@ module Google # @return [Fixnum] attr_accessor :page_size - # If present, return references for which the - # md5checksum matches exactly. - # Corresponds to the JSON property `md5checksums` - # @return [Array] - attr_accessor :md5checksums - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @md5checksums = args[:md5checksums] if args.key?(:md5checksums) @accessions = args[:accessions] if args.key?(:accessions) @page_token = args[:page_token] if args.key?(:page_token) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) @page_size = args[:page_size] if args.key?(:page_size) - @md5checksums = args[:md5checksums] if args.key?(:md5checksums) - end - end - - # A linear alignment can be represented by one CIGAR string. Describes the - # mapped position and local alignment of the read to the reference. - class LinearAlignment - include Google::Apis::Core::Hashable - - # The mapping quality of this alignment. Represents how likely - # the read maps to this position as opposed to other locations. - # Specifically, this is -10 log10 Pr(mapping position is wrong), rounded to - # the nearest integer. - # Corresponds to the JSON property `mappingQuality` - # @return [Fixnum] - attr_accessor :mapping_quality - - # An abstraction for referring to a genomic position, in relation to some - # already known reference. For now, represents a genomic position as a - # reference name, a base number on that reference (0-based), and a - # determination of forward or reverse strand. - # Corresponds to the JSON property `position` - # @return [Google::Apis::GenomicsV1::Position] - attr_accessor :position - - # Represents the local alignment of this sequence (alignment matches, indels, - # etc) against the reference. - # Corresponds to the JSON property `cigar` - # @return [Array] - attr_accessor :cigar - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mapping_quality = args[:mapping_quality] if args.key?(:mapping_quality) - @position = args[:position] if args.key?(:position) - @cigar = args[:cigar] if args.key?(:cigar) end end @@ -1381,11 +819,6 @@ module Google class Dataset include Google::Apis::Core::Hashable - # The server-generated dataset ID, unique across all datasets. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - # The time this dataset was created, in seconds from the epoch. # Corresponds to the JSON property `createTime` # @return [String] @@ -1401,16 +834,21 @@ module Google # @return [String] attr_accessor :project_id + # The server-generated dataset ID, unique across all datasets. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @id = args[:id] if args.key?(:id) @create_time = args[:create_time] if args.key?(:create_time) @name = args[:name] if args.key?(:name) @project_id = args[:project_id] if args.key?(:project_id) + @id = args[:id] if args.key?(:id) end end @@ -1444,12 +882,6 @@ module Google # @return [String] attr_accessor :id - # The predicted insert size of this read group. The insert size is the length - # the sequenced DNA fragment from end-to-end, not including the adapters. - # Corresponds to the JSON property `predictedInsertSize` - # @return [Fixnum] - attr_accessor :predicted_insert_size - # The programs used to generate this read group. Programs are always # identical for all read groups within a read group set. For this reason, # only the first read group in a returned set will have this field @@ -1458,6 +890,12 @@ module Google # @return [Array] attr_accessor :programs + # The predicted insert size of this read group. The insert size is the length + # the sequenced DNA fragment from end-to-end, not including the adapters. + # Corresponds to the JSON property `predictedInsertSize` + # @return [Fixnum] + attr_accessor :predicted_insert_size + # A free-form text description of this read group. # Corresponds to the JSON property `description` # @return [String] @@ -1501,8 +939,8 @@ module Google # Update properties of this object def update!(**args) @id = args[:id] if args.key?(:id) - @predicted_insert_size = args[:predicted_insert_size] if args.key?(:predicted_insert_size) @programs = args[:programs] if args.key?(:programs) + @predicted_insert_size = args[:predicted_insert_size] if args.key?(:predicted_insert_size) @description = args[:description] if args.key?(:description) @sample_id = args[:sample_id] if args.key?(:sample_id) @dataset_id = args[:dataset_id] if args.key?(:dataset_id) @@ -1525,27 +963,22 @@ module Google class ReadGroupSet include Google::Apis::Core::Hashable - # The server-generated read group set ID, unique for all read group sets. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - # The dataset to which this read group set belongs. # Corresponds to the JSON property `datasetId` # @return [String] attr_accessor :dataset_id + # The filename of the original source file for this read group set, if any. + # Corresponds to the JSON property `filename` + # @return [String] + attr_accessor :filename + # The read groups in this set. There are typically 1-10 read groups in a read # group set. # Corresponds to the JSON property `readGroups` # @return [Array] attr_accessor :read_groups - # The filename of the original source file for this read group set, if any. - # Corresponds to the JSON property `filename` - # @return [String] - attr_accessor :filename - # The read group set name. By default this will be initialized to the sample # name of the sequenced data contained in this set. # Corresponds to the JSON property `name` @@ -1562,19 +995,24 @@ module Google # @return [Hash>] attr_accessor :info + # The server-generated read group set ID, unique for all read group sets. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @id = args[:id] if args.key?(:id) @dataset_id = args[:dataset_id] if args.key?(:dataset_id) - @read_groups = args[:read_groups] if args.key?(:read_groups) @filename = args[:filename] if args.key?(:filename) + @read_groups = args[:read_groups] if args.key?(:read_groups) @name = args[:name] if args.key?(:name) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) @info = args[:info] if args.key?(:info) + @id = args[:id] if args.key?(:id) end end @@ -1699,6 +1137,11 @@ module Google class Position include Google::Apis::Core::Hashable + # The 0-based offset from the start of the forward strand for that reference. + # Corresponds to the JSON property `position` + # @return [Fixnum] + attr_accessor :position + # The name of the reference in whatever reference set is being used. # Corresponds to the JSON property `referenceName` # @return [String] @@ -1711,20 +1154,15 @@ module Google attr_accessor :reverse_strand alias_method :reverse_strand?, :reverse_strand - # The 0-based offset from the start of the forward strand for that reference. - # Corresponds to the JSON property `position` - # @return [Fixnum] - attr_accessor :position - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @position = args[:position] if args.key?(:position) @reference_name = args[:reference_name] if args.key?(:reference_name) @reverse_strand = args[:reverse_strand] if args.key?(:reverse_strand) - @position = args[:position] if args.key?(:position) end end @@ -1732,6 +1170,11 @@ module Google class SearchReferenceSetsResponse include Google::Apis::Core::Hashable + # The matching references sets. + # Corresponds to the JSON property `referenceSets` + # @return [Array] + attr_accessor :reference_sets + # The continuation token, which is used to page through large result sets. # Provide this value in a subsequent request to return the next page of # results. This field will be empty if there aren't any additional results. @@ -1739,19 +1182,14 @@ module Google # @return [String] attr_accessor :next_page_token - # The matching references sets. - # Corresponds to the JSON property `referenceSets` - # @return [Array] - attr_accessor :reference_sets - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @reference_sets = args[:reference_sets] if args.key?(:reference_sets) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -1759,12 +1197,6 @@ module Google class SearchCallSetsRequest include Google::Apis::Core::Hashable - # Restrict the query to call sets within the given variant sets. At least one - # ID must be provided. - # Corresponds to the JSON property `variantSetIds` - # @return [Array] - attr_accessor :variant_set_ids - # Only return call sets for which a substring of the name matches this # string. # Corresponds to the JSON property `name` @@ -1784,16 +1216,22 @@ module Google # @return [Fixnum] attr_accessor :page_size + # Restrict the query to call sets within the given variant sets. At least one + # ID must be provided. + # Corresponds to the JSON property `variantSetIds` + # @return [Array] + attr_accessor :variant_set_ids + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @variant_set_ids = args[:variant_set_ids] if args.key?(:variant_set_ids) @name = args[:name] if args.key?(:name) @page_token = args[:page_token] if args.key?(:page_token) @page_size = args[:page_size] if args.key?(:page_size) + @variant_set_ids = args[:variant_set_ids] if args.key?(:variant_set_ids) end end @@ -1801,12 +1239,6 @@ module Google class ImportReadGroupSetsRequest include Google::Apis::Core::Hashable - # The partition strategy describes how read groups are partitioned into read - # group sets. - # Corresponds to the JSON property `partitionStrategy` - # @return [String] - attr_accessor :partition_strategy - # Required. The ID of the dataset these read group sets will belong to. The # caller must have WRITE permissions to this dataset. # Corresponds to the JSON property `datasetId` @@ -1834,16 +1266,22 @@ module Google # @return [String] attr_accessor :reference_set_id + # The partition strategy describes how read groups are partitioned into read + # group sets. + # Corresponds to the JSON property `partitionStrategy` + # @return [String] + attr_accessor :partition_strategy + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @partition_strategy = args[:partition_strategy] if args.key?(:partition_strategy) @dataset_id = args[:dataset_id] if args.key?(:dataset_id) @source_uris = args[:source_uris] if args.key?(:source_uris) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) + @partition_strategy = args[:partition_strategy] if args.key?(:partition_strategy) end end @@ -1913,123 +1351,18 @@ module Google end end - # An annotation describes a region of reference genome. The value of an - # annotation may be one of several canonical types, supplemented by arbitrary - # info tags. An annotation is not inherently associated with a specific - # sample or individual (though a client could choose to use annotations in - # this way). Example canonical annotation types are `GENE` and - # `VARIANT`. - class Annotation - include Google::Apis::Core::Hashable - - # The display name corresponding to the reference specified by - # `referenceId`, for example `chr1`, `1`, or `chrX`. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # The data type for this annotation. Must match the containing annotation - # set's type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # A map of additional read alignment information. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The end position of the range on the reference, 0-based exclusive. - # Corresponds to the JSON property `end` - # @return [Fixnum] - attr_accessor :end - - # A transcript represents the assertion that a particular region of the - # reference genome may be transcribed as RNA. - # Corresponds to the JSON property `transcript` - # @return [Google::Apis::GenomicsV1::Transcript] - attr_accessor :transcript - - # The start position of the range on the reference, 0-based inclusive. - # Corresponds to the JSON property `start` - # @return [Fixnum] - attr_accessor :start - - # The annotation set to which this annotation belongs. - # Corresponds to the JSON property `annotationSetId` - # @return [String] - attr_accessor :annotation_set_id - - # The display name of this annotation. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A variant annotation, which describes the effect of a variant on the - # genome, the coding sequence, and/or higher level consequences at the - # organism level e.g. pathogenicity. This field is only set for annotations - # of type `VARIANT`. - # Corresponds to the JSON property `variant` - # @return [Google::Apis::GenomicsV1::VariantAnnotation] - attr_accessor :variant - - # The ID of the Google Genomics reference associated with this range. - # Corresponds to the JSON property `referenceId` - # @return [String] - attr_accessor :reference_id - - # The server-generated annotation ID, unique across all annotations. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Whether this range refers to the reverse strand, as opposed to the forward - # strand. Note that regardless of this field, the start/end position of the - # range always refer to the forward strand. - # Corresponds to the JSON property `reverseStrand` - # @return [Boolean] - attr_accessor :reverse_strand - alias_method :reverse_strand?, :reverse_strand - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @reference_name = args[:reference_name] if args.key?(:reference_name) - @type = args[:type] if args.key?(:type) - @info = args[:info] if args.key?(:info) - @end = args[:end] if args.key?(:end) - @transcript = args[:transcript] if args.key?(:transcript) - @start = args[:start] if args.key?(:start) - @annotation_set_id = args[:annotation_set_id] if args.key?(:annotation_set_id) - @name = args[:name] if args.key?(:name) - @variant = args[:variant] if args.key?(:variant) - @reference_id = args[:reference_id] if args.key?(:reference_id) - @id = args[:id] if args.key?(:id) - @reverse_strand = args[:reverse_strand] if args.key?(:reverse_strand) - end - end - - # The request message for Operations.CancelOperation. - class CancelOperationRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # The read search request. class SearchReadsRequest include Google::Apis::Core::Hashable + # The IDs of the read groups sets within which to search for reads. All + # specified read group sets must be aligned against a common set of reference + # sequences; this defines the genomic coordinates for the query. Must specify + # one of `readGroupSetIds` or `readGroupIds`. + # Corresponds to the JSON property `readGroupSetIds` + # @return [Array] + attr_accessor :read_group_set_ids + # The IDs of the read groups within which to search for reads. All specified # read groups must belong to the same read group sets. Must specify one of # `readGroupSetIds` or `readGroupIds`. @@ -2069,13 +1402,25 @@ module Google # @return [String] attr_accessor :reference_name - # The IDs of the read groups sets within which to search for reads. All - # specified read group sets must be aligned against a common set of reference - # sequences; this defines the genomic coordinates for the query. Must specify - # one of `readGroupSetIds` or `readGroupIds`. - # Corresponds to the JSON property `readGroupSetIds` - # @return [Array] - attr_accessor :read_group_set_ids + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @read_group_set_ids = args[:read_group_set_ids] if args.key?(:read_group_set_ids) + @read_group_ids = args[:read_group_ids] if args.key?(:read_group_ids) + @end = args[:end] if args.key?(:end) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) + @start = args[:start] if args.key?(:start) + @reference_name = args[:reference_name] if args.key?(:reference_name) + end + end + + # The request message for Operations.CancelOperation. + class CancelOperationRequest + include Google::Apis::Core::Hashable def initialize(**args) update!(**args) @@ -2083,13 +1428,106 @@ module Google # Update properties of this object def update!(**args) - @read_group_ids = args[:read_group_ids] if args.key?(:read_group_ids) - @end = args[:end] if args.key?(:end) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) - @start = args[:start] if args.key?(:start) + end + end + + # An annotation describes a region of reference genome. The value of an + # annotation may be one of several canonical types, supplemented by arbitrary + # info tags. An annotation is not inherently associated with a specific + # sample or individual (though a client could choose to use annotations in + # this way). Example canonical annotation types are `GENE` and + # `VARIANT`. + class Annotation + include Google::Apis::Core::Hashable + + # The annotation set to which this annotation belongs. + # Corresponds to the JSON property `annotationSetId` + # @return [String] + attr_accessor :annotation_set_id + + # The display name of this annotation. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A variant annotation, which describes the effect of a variant on the + # genome, the coding sequence, and/or higher level consequences at the + # organism level e.g. pathogenicity. This field is only set for annotations + # of type `VARIANT`. + # Corresponds to the JSON property `variant` + # @return [Google::Apis::GenomicsV1::VariantAnnotation] + attr_accessor :variant + + # The ID of the Google Genomics reference associated with this range. + # Corresponds to the JSON property `referenceId` + # @return [String] + attr_accessor :reference_id + + # The server-generated annotation ID, unique across all annotations. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Whether this range refers to the reverse strand, as opposed to the forward + # strand. Note that regardless of this field, the start/end position of the + # range always refer to the forward strand. + # Corresponds to the JSON property `reverseStrand` + # @return [Boolean] + attr_accessor :reverse_strand + alias_method :reverse_strand?, :reverse_strand + + # The display name corresponding to the reference specified by + # `referenceId`, for example `chr1`, `1`, or `chrX`. + # Corresponds to the JSON property `referenceName` + # @return [String] + attr_accessor :reference_name + + # The data type for this annotation. Must match the containing annotation + # set's type. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # A map of additional read alignment information. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + + # The end position of the range on the reference, 0-based exclusive. + # Corresponds to the JSON property `end` + # @return [Fixnum] + attr_accessor :end + + # A transcript represents the assertion that a particular region of the + # reference genome may be transcribed as RNA. + # Corresponds to the JSON property `transcript` + # @return [Google::Apis::GenomicsV1::Transcript] + attr_accessor :transcript + + # The start position of the range on the reference, 0-based inclusive. + # Corresponds to the JSON property `start` + # @return [Fixnum] + attr_accessor :start + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @annotation_set_id = args[:annotation_set_id] if args.key?(:annotation_set_id) + @name = args[:name] if args.key?(:name) + @variant = args[:variant] if args.key?(:variant) + @reference_id = args[:reference_id] if args.key?(:reference_id) + @id = args[:id] if args.key?(:id) + @reverse_strand = args[:reverse_strand] if args.key?(:reverse_strand) @reference_name = args[:reference_name] if args.key?(:reference_name) - @read_group_set_ids = args[:read_group_set_ids] if args.key?(:read_group_set_ids) + @type = args[:type] if args.key?(:type) + @info = args[:info] if args.key?(:info) + @end = args[:end] if args.key?(:end) + @transcript = args[:transcript] if args.key?(:transcript) + @start = args[:start] if args.key?(:start) end end @@ -2120,6 +1558,11 @@ module Google class Operation include Google::Apis::Core::Hashable + # An OperationMetadata object. This will always be returned with the Operation. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + # If the value is `false`, it means the operation is still in progress. # If true, the operation is completed, and either `error` or `response` is # available. @@ -2185,22 +1628,17 @@ module Google # @return [Google::Apis::GenomicsV1::Status] attr_accessor :error - # An OperationMetadata object. This will always be returned with the Operation. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @metadata = args[:metadata] if args.key?(:metadata) @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) end end @@ -2230,15 +1668,6 @@ module Google class VariantCall include Google::Apis::Core::Hashable - # If this field is present, this variant call's genotype ordering implies - # the phase of the bases and is consistent with any other variant calls in - # the same reference sequence which have the same phaseset value. - # When importing data from VCF, if the genotype data was phased but no - # phase set was specified this field will be set to `*`. - # Corresponds to the JSON property `phaseset` - # @return [String] - attr_accessor :phaseset - # A map of additional variant call information. This must be of the form # map (string key mapping to a list of string values). # Corresponds to the JSON property `info` @@ -2281,18 +1710,27 @@ module Google # @return [Array] attr_accessor :genotype + # If this field is present, this variant call's genotype ordering implies + # the phase of the bases and is consistent with any other variant calls in + # the same reference sequence which have the same phaseset value. + # When importing data from VCF, if the genotype data was phased but no + # phase set was specified this field will be set to `*`. + # Corresponds to the JSON property `phaseset` + # @return [String] + attr_accessor :phaseset + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @phaseset = args[:phaseset] if args.key?(:phaseset) @info = args[:info] if args.key?(:info) @call_set_name = args[:call_set_name] if args.key?(:call_set_name) @genotype_likelihood = args[:genotype_likelihood] if args.key?(:genotype_likelihood) @call_set_id = args[:call_set_id] if args.key?(:call_set_id) @genotype = args[:genotype] if args.key?(:genotype) + @phaseset = args[:phaseset] if args.key?(:phaseset) end end @@ -2487,11 +1925,6 @@ module Google class Range include Google::Apis::Core::Hashable - # The start position of the range on the reference, 0-based inclusive. - # Corresponds to the JSON property `start` - # @return [Fixnum] - attr_accessor :start - # The end position of the range on the reference, 0-based exclusive. # Corresponds to the JSON property `end` # @return [Fixnum] @@ -2503,15 +1936,20 @@ module Google # @return [String] attr_accessor :reference_name + # The start position of the range on the reference, 0-based inclusive. + # Corresponds to the JSON property `start` + # @return [Fixnum] + attr_accessor :start + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @start = args[:start] if args.key?(:start) @end = args[:end] if args.key?(:end) @reference_name = args[:reference_name] if args.key?(:reference_name) + @start = args[:start] if args.key?(:start) end end @@ -2522,17 +1960,6 @@ module Google class VariantSet include Google::Apis::Core::Hashable - # A list of all references used by the variants in a variant set - # with associated coordinate upper bounds for each one. - # Corresponds to the JSON property `referenceBounds` - # @return [Array] - attr_accessor :reference_bounds - - # The server-generated variant set ID, unique across all variant sets. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - # A textual description of this variant set. # Corresponds to the JSON property `description` # @return [String] @@ -2566,46 +1993,30 @@ module Google # @return [Array] attr_accessor :metadata + # A list of all references used by the variants in a variant set + # with associated coordinate upper bounds for each one. + # Corresponds to the JSON property `referenceBounds` + # @return [Array] + attr_accessor :reference_bounds + + # The server-generated variant set ID, unique across all variant sets. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @reference_bounds = args[:reference_bounds] if args.key?(:reference_bounds) - @id = args[:id] if args.key?(:id) @description = args[:description] if args.key?(:description) @dataset_id = args[:dataset_id] if args.key?(:dataset_id) @name = args[:name] if args.key?(:name) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) @metadata = args[:metadata] if args.key?(:metadata) - end - end - - # ReferenceBound records an upper bound for the starting coordinate of - # variants in a particular reference. - class ReferenceBound - include Google::Apis::Core::Hashable - - # An upper bound (inclusive) on the starting coordinate of any - # variant in the reference sequence. - # Corresponds to the JSON property `upperBound` - # @return [Fixnum] - attr_accessor :upper_bound - - # The name of the reference associated with this reference bound. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @upper_bound = args[:upper_bound] if args.key?(:upper_bound) - @reference_name = args[:reference_name] if args.key?(:reference_name) + @reference_bounds = args[:reference_bounds] if args.key?(:reference_bounds) + @id = args[:id] if args.key?(:id) end end @@ -2629,19 +2040,46 @@ module Google end end - # The response message for Operations.ListOperations. - class ListOperationsResponse + # ReferenceBound records an upper bound for the starting coordinate of + # variants in a particular reference. + class ReferenceBound include Google::Apis::Core::Hashable - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` + # The name of the reference associated with this reference bound. + # Corresponds to the JSON property `referenceName` # @return [String] - attr_accessor :next_page_token + attr_accessor :reference_name - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations + # An upper bound (inclusive) on the starting coordinate of any + # variant in the reference sequence. + # Corresponds to the JSON property `upperBound` + # @return [Fixnum] + attr_accessor :upper_bound + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @reference_name = args[:reference_name] if args.key?(:reference_name) + @upper_bound = args[:upper_bound] if args.key?(:upper_bound) + end + end + + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token def initialize(**args) update!(**args) @@ -2649,8 +2087,118 @@ module Google # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @operations = args[:operations] if args.key?(:operations) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A variant represents a change in DNA sequence relative to a reference + # sequence. For example, a variant could represent a SNP or an insertion. + # Variants belong to a variant set. + # For more genomics resource definitions, see [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Each of the calls on a variant represent a determination of genotype with + # respect to that variant. For example, a call might assign probability of 0.32 + # to the occurrence of a SNP named rs1234 in a sample named NA12345. A call + # belongs to a call set, which contains related calls typically from one + # sample. + class Variant + include Google::Apis::Core::Hashable + + # The ID of the variant set this variant belongs to. + # Corresponds to the JSON property `variantSetId` + # @return [String] + attr_accessor :variant_set_id + + # The reference on which this variant occurs. + # (such as `chr20` or `X`) + # Corresponds to the JSON property `referenceName` + # @return [String] + attr_accessor :reference_name + + # A map of additional variant information. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + + # The reference bases for this variant. They start at the given + # position. + # Corresponds to the JSON property `referenceBases` + # @return [String] + attr_accessor :reference_bases + + # The bases that appear instead of the reference bases. + # Corresponds to the JSON property `alternateBases` + # @return [Array] + attr_accessor :alternate_bases + + # Names for the variant, for example a RefSNP ID. + # Corresponds to the JSON property `names` + # @return [Array] + attr_accessor :names + + # The end position (0-based) of this variant. This corresponds to the first + # base after the last base in the reference allele. So, the length of + # the reference allele is (end - start). This is useful for variants + # that don't explicitly give alternate bases, for example large deletions. + # Corresponds to the JSON property `end` + # @return [Fixnum] + attr_accessor :end + + # A list of filters (normally quality filters) this variant has failed. + # `PASS` indicates this variant has passed all filters. + # Corresponds to the JSON property `filter` + # @return [Array] + attr_accessor :filter + + # The variant calls for this particular variant. Each one represents the + # determination of genotype with respect to this variant. + # Corresponds to the JSON property `calls` + # @return [Array] + attr_accessor :calls + + # The date this variant was created, in milliseconds from the epoch. + # Corresponds to the JSON property `created` + # @return [Fixnum] + attr_accessor :created + + # The position at which this variant occurs (0-based). + # This corresponds to the first base of the string of reference bases. + # Corresponds to the JSON property `start` + # @return [Fixnum] + attr_accessor :start + + # A measure of how likely this variant is to be real. + # A higher value is better. + # Corresponds to the JSON property `quality` + # @return [Float] + attr_accessor :quality + + # The server-generated variant ID, unique across all variants. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @variant_set_id = args[:variant_set_id] if args.key?(:variant_set_id) + @reference_name = args[:reference_name] if args.key?(:reference_name) + @info = args[:info] if args.key?(:info) + @reference_bases = args[:reference_bases] if args.key?(:reference_bases) + @alternate_bases = args[:alternate_bases] if args.key?(:alternate_bases) + @names = args[:names] if args.key?(:names) + @end = args[:end] if args.key?(:end) + @filter = args[:filter] if args.key?(:filter) + @calls = args[:calls] if args.key?(:calls) + @created = args[:created] if args.key?(:created) + @start = args[:start] if args.key?(:start) + @quality = args[:quality] if args.key?(:quality) + @id = args[:id] if args.key?(:id) end end @@ -2681,93 +2229,66 @@ module Google end end - # A variant represents a change in DNA sequence relative to a reference - # sequence. For example, a variant could represent a SNP or an insertion. - # Variants belong to a variant set. - # For more genomics resource definitions, see [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Each of the calls on a variant represent a determination of genotype with - # respect to that variant. For example, a call might assign probability of 0.32 - # to the occurrence of a SNP named rs1234 in a sample named NA12345. A call - # belongs to a call set, which contains related calls typically from one - # sample. - class Variant + # The variant search request. + class SearchVariantsRequest include Google::Apis::Core::Hashable - # The position at which this variant occurs (0-based). - # This corresponds to the first base of the string of reference bases. - # Corresponds to the JSON property `start` - # @return [Fixnum] - attr_accessor :start - - # A measure of how likely this variant is to be real. - # A higher value is better. - # Corresponds to the JSON property `quality` - # @return [Float] - attr_accessor :quality - - # The server-generated variant ID, unique across all variants. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The ID of the variant set this variant belongs to. - # Corresponds to the JSON property `variantSetId` - # @return [String] - attr_accessor :variant_set_id - - # The reference on which this variant occurs. - # (such as `chr20` or `X`) + # Required. Only return variants in this reference sequence. # Corresponds to the JSON property `referenceName` # @return [String] attr_accessor :reference_name - # A map of additional variant information. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The reference bases for this variant. They start at the given - # position. - # Corresponds to the JSON property `referenceBases` - # @return [String] - attr_accessor :reference_bases - - # Names for the variant, for example a RefSNP ID. - # Corresponds to the JSON property `names` + # At most one variant set ID must be provided. Only variants from this + # variant set will be returned. If omitted, a call set id must be included in + # the request. + # Corresponds to the JSON property `variantSetIds` # @return [Array] - attr_accessor :names + attr_accessor :variant_set_ids - # The bases that appear instead of the reference bases. - # Corresponds to the JSON property `alternateBases` - # @return [Array] - attr_accessor :alternate_bases - - # A list of filters (normally quality filters) this variant has failed. - # `PASS` indicates this variant has passed all filters. - # Corresponds to the JSON property `filter` - # @return [Array] - attr_accessor :filter - - # The end position (0-based) of this variant. This corresponds to the first - # base after the last base in the reference allele. So, the length of - # the reference allele is (end - start). This is useful for variants - # that don't explicitly give alternate bases, for example large deletions. + # The end of the window, 0-based exclusive. If unspecified or 0, defaults to + # the length of the reference. # Corresponds to the JSON property `end` # @return [Fixnum] attr_accessor :end - # The variant calls for this particular variant. Each one represents the - # determination of genotype with respect to this variant. - # Corresponds to the JSON property `calls` - # @return [Array] - attr_accessor :calls - - # The date this variant was created, in milliseconds from the epoch. - # Corresponds to the JSON property `created` + # The maximum number of calls to return in a single page. Note that this + # limit may be exceeded in the event that a matching variant contains more + # calls than the requested maximum. If unspecified, defaults to 5000. The + # maximum value is 10000. + # Corresponds to the JSON property `maxCalls` # @return [Fixnum] - attr_accessor :created + attr_accessor :max_calls + + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # The maximum number of variants to return in a single page. If unspecified, + # defaults to 5000. The maximum value is 10000. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + # Only return variant calls which belong to call sets with these ids. + # Leaving this blank returns all variant calls. If a variant has no + # calls belonging to any of these call sets, it won't be returned at all. + # Corresponds to the JSON property `callSetIds` + # @return [Array] + attr_accessor :call_set_ids + + # The beginning of the window (0-based, inclusive) for which + # overlapping variants should be returned. If unspecified, defaults to 0. + # Corresponds to the JSON property `start` + # @return [Fixnum] + attr_accessor :start + + # Only return variants which have exactly this name. + # Corresponds to the JSON property `variantName` + # @return [String] + attr_accessor :variant_name def initialize(**args) update!(**args) @@ -2775,19 +2296,15 @@ module Google # Update properties of this object def update!(**args) - @start = args[:start] if args.key?(:start) - @quality = args[:quality] if args.key?(:quality) - @id = args[:id] if args.key?(:id) - @variant_set_id = args[:variant_set_id] if args.key?(:variant_set_id) @reference_name = args[:reference_name] if args.key?(:reference_name) - @info = args[:info] if args.key?(:info) - @reference_bases = args[:reference_bases] if args.key?(:reference_bases) - @names = args[:names] if args.key?(:names) - @alternate_bases = args[:alternate_bases] if args.key?(:alternate_bases) - @filter = args[:filter] if args.key?(:filter) + @variant_set_ids = args[:variant_set_ids] if args.key?(:variant_set_ids) @end = args[:end] if args.key?(:end) - @calls = args[:calls] if args.key?(:calls) - @created = args[:created] if args.key?(:created) + @max_calls = args[:max_calls] if args.key?(:max_calls) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) + @call_set_ids = args[:call_set_ids] if args.key?(:call_set_ids) + @start = args[:start] if args.key?(:start) + @variant_name = args[:variant_name] if args.key?(:variant_name) end end @@ -2864,89 +2381,16 @@ module Google end end - # The variant search request. - class SearchVariantsRequest - include Google::Apis::Core::Hashable - - # Only return variants which have exactly this name. - # Corresponds to the JSON property `variantName` - # @return [String] - attr_accessor :variant_name - - # The beginning of the window (0-based, inclusive) for which - # overlapping variants should be returned. If unspecified, defaults to 0. - # Corresponds to the JSON property `start` - # @return [Fixnum] - attr_accessor :start - - # Required. Only return variants in this reference sequence. - # Corresponds to the JSON property `referenceName` - # @return [String] - attr_accessor :reference_name - - # At most one variant set ID must be provided. Only variants from this - # variant set will be returned. If omitted, a call set id must be included in - # the request. - # Corresponds to the JSON property `variantSetIds` - # @return [Array] - attr_accessor :variant_set_ids - - # The end of the window, 0-based exclusive. If unspecified or 0, defaults to - # the length of the reference. - # Corresponds to the JSON property `end` - # @return [Fixnum] - attr_accessor :end - - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # The maximum number of calls to return in a single page. Note that this - # limit may be exceeded in the event that a matching variant contains more - # calls than the requested maximum. If unspecified, defaults to 5000. The - # maximum value is 10000. - # Corresponds to the JSON property `maxCalls` - # @return [Fixnum] - attr_accessor :max_calls - - # The maximum number of variants to return in a single page. If unspecified, - # defaults to 5000. The maximum value is 10000. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # Only return variant calls which belong to call sets with these ids. - # Leaving this blank returns all variant calls. If a variant has no - # calls belonging to any of these call sets, it won't be returned at all. - # Corresponds to the JSON property `callSetIds` - # @return [Array] - attr_accessor :call_set_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @variant_name = args[:variant_name] if args.key?(:variant_name) - @start = args[:start] if args.key?(:start) - @reference_name = args[:reference_name] if args.key?(:reference_name) - @variant_set_ids = args[:variant_set_ids] if args.key?(:variant_set_ids) - @end = args[:end] if args.key?(:end) - @page_token = args[:page_token] if args.key?(:page_token) - @max_calls = args[:max_calls] if args.key?(:max_calls) - @page_size = args[:page_size] if args.key?(:page_size) - @call_set_ids = args[:call_set_ids] if args.key?(:call_set_ids) - end - end - # The read group set search request. class SearchReadGroupSetsRequest include Google::Apis::Core::Hashable + # Restricts this query to read group sets within the given datasets. At least + # one ID must be provided. + # Corresponds to the JSON property `datasetIds` + # @return [Array] + attr_accessor :dataset_ids + # Only return read group sets for which a substring of the name matches this # string. # Corresponds to the JSON property `name` @@ -2966,22 +2410,16 @@ module Google # @return [Fixnum] attr_accessor :page_size - # Restricts this query to read group sets within the given datasets. At least - # one ID must be provided. - # Corresponds to the JSON property `datasetIds` - # @return [Array] - attr_accessor :dataset_ids - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @dataset_ids = args[:dataset_ids] if args.key?(:dataset_ids) @name = args[:name] if args.key?(:name) @page_token = args[:page_token] if args.key?(:page_token) @page_size = args[:page_size] if args.key?(:page_size) - @dataset_ids = args[:dataset_ids] if args.key?(:dataset_ids) end end @@ -3012,45 +2450,6 @@ module Google end end - # - class ClinicalCondition - include Google::Apis::Core::Hashable - - # The MedGen concept id associated with this gene. - # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ - # Corresponds to the JSON property `conceptId` - # @return [String] - attr_accessor :concept_id - - # A set of names for the condition. - # Corresponds to the JSON property `names` - # @return [Array] - attr_accessor :names - - # The OMIM id for this condition. - # Search for these IDs at http://omim.org/ - # Corresponds to the JSON property `omimId` - # @return [String] - attr_accessor :omim_id - - # The set of external IDs for this condition. - # Corresponds to the JSON property `externalIds` - # @return [Array] - attr_accessor :external_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @concept_id = args[:concept_id] if args.key?(:concept_id) - @names = args[:names] if args.key?(:names) - @omim_id = args[:omim_id] if args.key?(:omim_id) - @external_ids = args[:external_ids] if args.key?(:external_ids) - end - end - # The read search response. class SearchReadsResponse include Google::Apis::Core::Hashable @@ -3081,10 +2480,55 @@ module Google end end + # + class ClinicalCondition + include Google::Apis::Core::Hashable + + # The set of external IDs for this condition. + # Corresponds to the JSON property `externalIds` + # @return [Array] + attr_accessor :external_ids + + # The MedGen concept id associated with this gene. + # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ + # Corresponds to the JSON property `conceptId` + # @return [String] + attr_accessor :concept_id + + # A set of names for the condition. + # Corresponds to the JSON property `names` + # @return [Array] + attr_accessor :names + + # The OMIM id for this condition. + # Search for these IDs at http://omim.org/ + # Corresponds to the JSON property `omimId` + # @return [String] + attr_accessor :omim_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @external_ids = args[:external_ids] if args.key?(:external_ids) + @concept_id = args[:concept_id] if args.key?(:concept_id) + @names = args[:names] if args.key?(:names) + @omim_id = args[:omim_id] if args.key?(:omim_id) + end + end + # class Program include Google::Apis::Core::Hashable + # The display name of the program. This is typically the colloquial name of + # the tool used, for example 'bwa' or 'picard'. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # The command line used to run this program. # Corresponds to the JSON property `commandLine` # @return [String] @@ -3106,50 +2550,17 @@ module Google # @return [String] attr_accessor :version - # The display name of the program. This is typically the colloquial name of - # the tool used, for example 'bwa' or 'picard'. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @name = args[:name] if args.key?(:name) @command_line = args[:command_line] if args.key?(:command_line) @prev_program_id = args[:prev_program_id] if args.key?(:prev_program_id) @id = args[:id] if args.key?(:id) @version = args[:version] if args.key?(:version) - @name = args[:name] if args.key?(:name) - end - end - - # A bucket over which read coverage has been precomputed. A bucket corresponds - # to a specific range of the reference sequence. - class CoverageBucket - include Google::Apis::Core::Hashable - - # The average number of reads which are aligned to each individual - # reference base in this bucket. - # Corresponds to the JSON property `meanCoverage` - # @return [Float] - attr_accessor :mean_coverage - - # A 0-based half-open genomic coordinate range for search requests. - # Corresponds to the JSON property `range` - # @return [Google::Apis::GenomicsV1::Range] - attr_accessor :range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mean_coverage = args[:mean_coverage] if args.key?(:mean_coverage) - @range = args[:range] if args.key?(:range) end end @@ -3191,6 +2602,33 @@ module Google end end + # A bucket over which read coverage has been precomputed. A bucket corresponds + # to a specific range of the reference sequence. + class CoverageBucket + include Google::Apis::Core::Hashable + + # The average number of reads which are aligned to each individual + # reference base in this bucket. + # Corresponds to the JSON property `meanCoverage` + # @return [Float] + attr_accessor :mean_coverage + + # A 0-based half-open genomic coordinate range for search requests. + # Corresponds to the JSON property `range` + # @return [Google::Apis::GenomicsV1::Range] + attr_accessor :range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @mean_coverage = args[:mean_coverage] if args.key?(:mean_coverage) + @range = args[:range] if args.key?(:range) + end + end + # class ExternalId include Google::Apis::Core::Hashable @@ -3216,104 +2654,6 @@ module Google end end - # The search variant sets request. - class SearchVariantSetsRequest - include Google::Apis::Core::Hashable - - # Exactly one dataset ID must be provided here. Only variant sets which - # belong to this dataset will be returned. - # Corresponds to the JSON property `datasetIds` - # @return [Array] - attr_accessor :dataset_ids - - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # The maximum number of results to return in a single page. If unspecified, - # defaults to 1024. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dataset_ids = args[:dataset_ids] if args.key?(:dataset_ids) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) - end - end - - # Metadata describes a single piece of variant call metadata. - # These data include a top level key and either a single value string (value) - # or a list of key-value pairs (info.) - # Value and info are mutually exclusive. - class VariantSetMetadata - include Google::Apis::Core::Hashable - - # Remaining structured metadata key-value pairs. This must be of the form - # map (string key mapping to a list of string values). - # Corresponds to the JSON property `info` - # @return [Hash>] - attr_accessor :info - - # The type of data. Possible types include: Integer, Float, - # Flag, Character, and String. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The number of values that can be included in a field described by this - # metadata. - # Corresponds to the JSON property `number` - # @return [String] - attr_accessor :number - - # User-provided ID field, not enforced by this API. - # Two or more pieces of structured metadata with identical - # id and key fields are considered equivalent. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The value field for simple metadata - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # The top-level key. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # A textual description of this metadata. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @info = args[:info] if args.key?(:info) - @type = args[:type] if args.key?(:type) - @number = args[:number] if args.key?(:number) - @id = args[:id] if args.key?(:id) - @value = args[:value] if args.key?(:value) - @key = args[:key] if args.key?(:key) - @description = args[:description] if args.key?(:description) - end - end - # A reference is a canonical assembled DNA sequence, intended to act as a # reference coordinate space for other genomic annotations. A single reference # might represent the human chromosome 1 or mitochandrial DNA, for instance. A @@ -3323,6 +2663,23 @@ module Google class Reference include Google::Apis::Core::Hashable + # All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally + # with a version number, for example `GCF_000001405.26`. + # Corresponds to the JSON property `sourceAccessions` + # @return [Array] + attr_accessor :source_accessions + + # ID from http://www.ncbi.nlm.nih.gov/taxonomy. For example, 9606 for human. + # Corresponds to the JSON property `ncbiTaxonId` + # @return [Fixnum] + attr_accessor :ncbi_taxon_id + + # The URI from which the sequence was obtained. Typically specifies a FASTA + # format file. + # Corresponds to the JSON property `sourceUri` + # @return [String] + attr_accessor :source_uri + # The name of this reference, for example `22`. # Corresponds to the JSON property `name` # @return [String] @@ -3345,22 +2702,44 @@ module Google # @return [Fixnum] attr_accessor :length - # All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally - # with a version number, for example `GCF_000001405.26`. - # Corresponds to the JSON property `sourceAccessions` - # @return [Array] - attr_accessor :source_accessions + def initialize(**args) + update!(**args) + end - # The URI from which the sequence was obtained. Typically specifies a FASTA - # format file. - # Corresponds to the JSON property `sourceUri` + # Update properties of this object + def update!(**args) + @source_accessions = args[:source_accessions] if args.key?(:source_accessions) + @ncbi_taxon_id = args[:ncbi_taxon_id] if args.key?(:ncbi_taxon_id) + @source_uri = args[:source_uri] if args.key?(:source_uri) + @name = args[:name] if args.key?(:name) + @md5checksum = args[:md5checksum] if args.key?(:md5checksum) + @id = args[:id] if args.key?(:id) + @length = args[:length] if args.key?(:length) + end + end + + # The search variant sets request. + class SearchVariantSetsRequest + include Google::Apis::Core::Hashable + + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # Corresponds to the JSON property `pageToken` # @return [String] - attr_accessor :source_uri + attr_accessor :page_token - # ID from http://www.ncbi.nlm.nih.gov/taxonomy. For example, 9606 for human. - # Corresponds to the JSON property `ncbiTaxonId` + # The maximum number of results to return in a single page. If unspecified, + # defaults to 1024. + # Corresponds to the JSON property `pageSize` # @return [Fixnum] - attr_accessor :ncbi_taxon_id + attr_accessor :page_size + + # Exactly one dataset ID must be provided here. Only variant sets which + # belong to this dataset will be returned. + # Corresponds to the JSON property `datasetIds` + # @return [Array] + attr_accessor :dataset_ids def initialize(**args) update!(**args) @@ -3368,13 +2747,72 @@ module Google # Update properties of this object def update!(**args) - @name = args[:name] if args.key?(:name) - @md5checksum = args[:md5checksum] if args.key?(:md5checksum) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) + @dataset_ids = args[:dataset_ids] if args.key?(:dataset_ids) + end + end + + # Metadata describes a single piece of variant call metadata. + # These data include a top level key and either a single value string (value) + # or a list of key-value pairs (info.) + # Value and info are mutually exclusive. + class VariantSetMetadata + include Google::Apis::Core::Hashable + + # The type of data. Possible types include: Integer, Float, + # Flag, Character, and String. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Remaining structured metadata key-value pairs. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + + # The value field for simple metadata + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # User-provided ID field, not enforced by this API. + # Two or more pieces of structured metadata with identical + # id and key fields are considered equivalent. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The number of values that can be included in a field described by this + # metadata. + # Corresponds to the JSON property `number` + # @return [String] + attr_accessor :number + + # The top-level key. + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # A textual description of this metadata. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @info = args[:info] if args.key?(:info) + @value = args[:value] if args.key?(:value) @id = args[:id] if args.key?(:id) - @length = args[:length] if args.key?(:length) - @source_accessions = args[:source_accessions] if args.key?(:source_accessions) - @source_uri = args[:source_uri] if args.key?(:source_uri) - @ncbi_taxon_id = args[:ncbi_taxon_id] if args.key?(:ncbi_taxon_id) + @number = args[:number] if args.key?(:number) + @key = args[:key] if args.key?(:key) + @description = args[:description] if args.key?(:description) end end @@ -3472,6 +2910,568 @@ module Google @policy = args[:policy] if args.key?(:policy) end end + + # + class MergeVariantsRequest + include Google::Apis::Core::Hashable + + # A mapping between info field keys and the InfoMergeOperations to + # be performed on them. + # Corresponds to the JSON property `infoMergeConfig` + # @return [Hash] + attr_accessor :info_merge_config + + # The destination variant set. + # Corresponds to the JSON property `variantSetId` + # @return [String] + attr_accessor :variant_set_id + + # The variants to be merged with existing variants. + # Corresponds to the JSON property `variants` + # @return [Array] + attr_accessor :variants + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @info_merge_config = args[:info_merge_config] if args.key?(:info_merge_config) + @variant_set_id = args[:variant_set_id] if args.key?(:variant_set_id) + @variants = args[:variants] if args.key?(:variants) + end + end + + # A read alignment describes a linear alignment of a string of DNA to a + # reference sequence, in addition to metadata + # about the fragment (the molecule of DNA sequenced) and the read (the bases + # which were read by the sequencer). A read is equivalent to a line in a SAM + # file. A read belongs to exactly one read group and exactly one + # read group set. + # For more genomics resource definitions, see [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # ### Reverse-stranded reads + # Mapped reads (reads having a non-null `alignment`) can be aligned to either + # the forward or the reverse strand of their associated reference. Strandedness + # of a mapped read is encoded by `alignment.position.reverseStrand`. + # If we consider the reference to be a forward-stranded coordinate space of + # `[0, reference.length)` with `0` as the left-most position and + # `reference.length` as the right-most position, reads are always aligned left + # to right. That is, `alignment.position.position` always refers to the + # left-most reference coordinate and `alignment.cigar` describes the alignment + # of this read to the reference from left to right. All per-base fields such as + # `alignedSequence` and `alignedQuality` share this same left-to-right + # orientation; this is true of reads which are aligned to either strand. For + # reverse-stranded reads, this means that `alignedSequence` is the reverse + # complement of the bases that were originally reported by the sequencing + # machine. + # ### Generating a reference-aligned sequence string + # When interacting with mapped reads, it's often useful to produce a string + # representing the local alignment of the read to reference. The following + # pseudocode demonstrates one way of doing this: + # out = "" + # offset = 0 + # for c in read.alignment.cigar ` + # switch c.operation ` + # case "ALIGNMENT_MATCH", "SEQUENCE_MATCH", "SEQUENCE_MISMATCH": + # out += read.alignedSequence[offset:offset+c.operationLength] + # offset += c.operationLength + # break + # case "CLIP_SOFT", "INSERT": + # offset += c.operationLength + # break + # case "PAD": + # out += repeat("*", c.operationLength) + # break + # case "DELETE": + # out += repeat("-", c.operationLength) + # break + # case "SKIP": + # out += repeat(" ", c.operationLength) + # break + # case "CLIP_HARD": + # break + # ` + # ` + # return out + # ### Converting to SAM's CIGAR string + # The following pseudocode generates a SAM CIGAR string from the + # `cigar` field. Note that this is a lossy conversion + # (`cigar.referenceSequence` is lost). + # cigarMap = ` + # "ALIGNMENT_MATCH": "M", + # "INSERT": "I", + # "DELETE": "D", + # "SKIP": "N", + # "CLIP_SOFT": "S", + # "CLIP_HARD": "H", + # "PAD": "P", + # "SEQUENCE_MATCH": "=", + # "SEQUENCE_MISMATCH": "X", + # ` + # cigarStr = "" + # for c in read.alignment.cigar ` + # cigarStr += c.operationLength + cigarMap[c.operation] + # ` + # return cigarStr + class Read + include Google::Apis::Core::Hashable + + # A linear alignment can be represented by one CIGAR string. Describes the + # mapped position and local alignment of the read to the reference. + # Corresponds to the JSON property `alignment` + # @return [Google::Apis::GenomicsV1::LinearAlignment] + attr_accessor :alignment + + # The number of reads in the fragment (extension to SAM flag 0x1). + # Corresponds to the JSON property `numberReads` + # @return [Fixnum] + attr_accessor :number_reads + + # The server-generated read ID, unique across all reads. This is different + # from the `fragmentName`. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Whether this alignment is secondary. Equivalent to SAM flag 0x100. + # A secondary alignment represents an alternative to the primary alignment + # for this read. Aligners may return secondary alignments if a read can map + # ambiguously to multiple coordinates in the genome. By convention, each read + # has one and only one alignment where both `secondaryAlignment` + # and `supplementaryAlignment` are false. + # Corresponds to the JSON property `secondaryAlignment` + # @return [Boolean] + attr_accessor :secondary_alignment + alias_method :secondary_alignment?, :secondary_alignment + + # The fragment name. Equivalent to QNAME (query template name) in SAM. + # Corresponds to the JSON property `fragmentName` + # @return [String] + attr_accessor :fragment_name + + # The ID of the read group set this read belongs to. A read belongs to + # exactly one read group set. + # Corresponds to the JSON property `readGroupSetId` + # @return [String] + attr_accessor :read_group_set_id + + # The fragment is a PCR or optical duplicate (SAM flag 0x400). + # Corresponds to the JSON property `duplicateFragment` + # @return [Boolean] + attr_accessor :duplicate_fragment + alias_method :duplicate_fragment?, :duplicate_fragment + + # The read number in sequencing. 0-based and less than numberReads. This + # field replaces SAM flag 0x40 and 0x80. + # Corresponds to the JSON property `readNumber` + # @return [Fixnum] + attr_accessor :read_number + + # The ID of the read group this read belongs to. A read belongs to exactly + # one read group. This is a server-generated ID which is distinct from SAM's + # RG tag (for that value, see + # ReadGroup.name). + # Corresponds to the JSON property `readGroupId` + # @return [String] + attr_accessor :read_group_id + + # The bases of the read sequence contained in this alignment record, + # **without CIGAR operations applied** (equivalent to SEQ in SAM). + # `alignedSequence` and `alignedQuality` may be + # shorter than the full read sequence and quality. This will occur if the + # alignment is part of a chimeric alignment, or if the read was trimmed. When + # this occurs, the CIGAR for this read will begin/end with a hard clip + # operator that will indicate the length of the excised sequence. + # Corresponds to the JSON property `alignedSequence` + # @return [String] + attr_accessor :aligned_sequence + + # A map of additional read alignment information. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + + # An abstraction for referring to a genomic position, in relation to some + # already known reference. For now, represents a genomic position as a + # reference name, a base number on that reference (0-based), and a + # determination of forward or reverse strand. + # Corresponds to the JSON property `nextMatePosition` + # @return [Google::Apis::GenomicsV1::Position] + attr_accessor :next_mate_position + + # Whether this alignment is supplementary. Equivalent to SAM flag 0x800. + # Supplementary alignments are used in the representation of a chimeric + # alignment. In a chimeric alignment, a read is split into multiple + # linear alignments that map to different reference contigs. The first + # linear alignment in the read will be designated as the representative + # alignment; the remaining linear alignments will be designated as + # supplementary alignments. These alignments may have different mapping + # quality scores. In each linear alignment in a chimeric alignment, the read + # will be hard clipped. The `alignedSequence` and + # `alignedQuality` fields in the alignment record will only + # represent the bases for its respective linear alignment. + # Corresponds to the JSON property `supplementaryAlignment` + # @return [Boolean] + attr_accessor :supplementary_alignment + alias_method :supplementary_alignment?, :supplementary_alignment + + # The orientation and the distance between reads from the fragment are + # consistent with the sequencing protocol (SAM flag 0x2). + # Corresponds to the JSON property `properPlacement` + # @return [Boolean] + attr_accessor :proper_placement + alias_method :proper_placement?, :proper_placement + + # The observed length of the fragment, equivalent to TLEN in SAM. + # Corresponds to the JSON property `fragmentLength` + # @return [Fixnum] + attr_accessor :fragment_length + + # Whether this read did not pass filters, such as platform or vendor quality + # controls (SAM flag 0x200). + # Corresponds to the JSON property `failedVendorQualityChecks` + # @return [Boolean] + attr_accessor :failed_vendor_quality_checks + alias_method :failed_vendor_quality_checks?, :failed_vendor_quality_checks + + # The quality of the read sequence contained in this alignment record + # (equivalent to QUAL in SAM). + # `alignedSequence` and `alignedQuality` may be shorter than the full read + # sequence and quality. This will occur if the alignment is part of a + # chimeric alignment, or if the read was trimmed. When this occurs, the CIGAR + # for this read will begin/end with a hard clip operator that will indicate + # the length of the excised sequence. + # Corresponds to the JSON property `alignedQuality` + # @return [Array] + attr_accessor :aligned_quality + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @alignment = args[:alignment] if args.key?(:alignment) + @number_reads = args[:number_reads] if args.key?(:number_reads) + @id = args[:id] if args.key?(:id) + @secondary_alignment = args[:secondary_alignment] if args.key?(:secondary_alignment) + @fragment_name = args[:fragment_name] if args.key?(:fragment_name) + @read_group_set_id = args[:read_group_set_id] if args.key?(:read_group_set_id) + @duplicate_fragment = args[:duplicate_fragment] if args.key?(:duplicate_fragment) + @read_number = args[:read_number] if args.key?(:read_number) + @read_group_id = args[:read_group_id] if args.key?(:read_group_id) + @aligned_sequence = args[:aligned_sequence] if args.key?(:aligned_sequence) + @info = args[:info] if args.key?(:info) + @next_mate_position = args[:next_mate_position] if args.key?(:next_mate_position) + @supplementary_alignment = args[:supplementary_alignment] if args.key?(:supplementary_alignment) + @proper_placement = args[:proper_placement] if args.key?(:proper_placement) + @fragment_length = args[:fragment_length] if args.key?(:fragment_length) + @failed_vendor_quality_checks = args[:failed_vendor_quality_checks] if args.key?(:failed_vendor_quality_checks) + @aligned_quality = args[:aligned_quality] if args.key?(:aligned_quality) + end + end + + # + class BatchCreateAnnotationsRequest + include Google::Apis::Core::Hashable + + # A unique request ID which enables the server to detect duplicated requests. + # If provided, duplicated requests will result in the same response; if not + # provided, duplicated requests may result in duplicated data. For a given + # annotation set, callers should not reuse `request_id`s when writing + # different batches of annotations - behavior in this case is undefined. + # A common approach is to use a UUID. For batch jobs where worker crashes are + # a possibility, consider using some unique variant of a worker or run ID. + # Corresponds to the JSON property `requestId` + # @return [String] + attr_accessor :request_id + + # The annotations to be created. At most 4096 can be specified in a single + # request. + # Corresponds to the JSON property `annotations` + # @return [Array] + attr_accessor :annotations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @request_id = args[:request_id] if args.key?(:request_id) + @annotations = args[:annotations] if args.key?(:annotations) + end + end + + # A single CIGAR operation. + class CigarUnit + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `operation` + # @return [String] + attr_accessor :operation + + # `referenceSequence` is only used at mismatches + # (`SEQUENCE_MISMATCH`) and deletions (`DELETE`). + # Filling this field replaces SAM's MD tag. If the relevant information is + # not available, this field is unset. + # Corresponds to the JSON property `referenceSequence` + # @return [String] + attr_accessor :reference_sequence + + # The number of genomic bases that the operation runs for. Required. + # Corresponds to the JSON property `operationLength` + # @return [Fixnum] + attr_accessor :operation_length + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operation = args[:operation] if args.key?(:operation) + @reference_sequence = args[:reference_sequence] if args.key?(:reference_sequence) + @operation_length = args[:operation_length] if args.key?(:operation_length) + end + end + + # A reference set is a set of references which typically comprise a reference + # assembly for a species, such as `GRCh38` which is representative + # of the human genome. A reference set defines a common coordinate space for + # comparing reference-aligned experimental data. A reference set contains 1 or + # more references. + # For more genomics resource definitions, see [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + class ReferenceSet + include Google::Apis::Core::Hashable + + # Free text description of this reference set. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally + # with a version number, for example `NC_000001.11`. + # Corresponds to the JSON property `sourceAccessions` + # @return [Array] + attr_accessor :source_accessions + + # The URI from which the references were obtained. + # Corresponds to the JSON property `sourceUri` + # @return [String] + attr_accessor :source_uri + + # ID from http://www.ncbi.nlm.nih.gov/taxonomy (for example, 9606 for human) + # indicating the species which this reference set is intended to model. Note + # that contained references may specify a different `ncbiTaxonId`, as + # assemblies may contain reference sequences which do not belong to the + # modeled species, for example EBV in a human reference genome. + # Corresponds to the JSON property `ncbiTaxonId` + # @return [Fixnum] + attr_accessor :ncbi_taxon_id + + # The IDs of the reference objects that are part of this set. + # `Reference.md5checksum` must be unique within this set. + # Corresponds to the JSON property `referenceIds` + # @return [Array] + attr_accessor :reference_ids + + # Public id of this reference set, such as `GRCh37`. + # Corresponds to the JSON property `assemblyId` + # @return [String] + attr_accessor :assembly_id + + # Order-independent MD5 checksum which identifies this reference set. The + # checksum is computed by sorting all lower case hexidecimal string + # `reference.md5checksum` (for all reference in this set) in + # ascending lexicographic order, concatenating, and taking the MD5 of that + # value. The resulting value is represented in lower case hexadecimal format. + # Corresponds to the JSON property `md5checksum` + # @return [String] + attr_accessor :md5checksum + + # The server-generated reference set ID, unique across all reference sets. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @source_accessions = args[:source_accessions] if args.key?(:source_accessions) + @source_uri = args[:source_uri] if args.key?(:source_uri) + @ncbi_taxon_id = args[:ncbi_taxon_id] if args.key?(:ncbi_taxon_id) + @reference_ids = args[:reference_ids] if args.key?(:reference_ids) + @assembly_id = args[:assembly_id] if args.key?(:assembly_id) + @md5checksum = args[:md5checksum] if args.key?(:md5checksum) + @id = args[:id] if args.key?(:id) + end + end + + # A transcript represents the assertion that a particular region of the + # reference genome may be transcribed as RNA. + class Transcript + include Google::Apis::Core::Hashable + + # The range of the coding sequence for this transcript, if any. To determine + # the exact ranges of coding sequence, intersect this range with those of the + # exons, if any. If there are any + # exons, the + # codingSequence must start + # and end within them. + # Note that in some cases, the reference genome will not exactly match the + # observed mRNA transcript e.g. due to variance in the source genome from + # reference. In these cases, + # exon.frame will not necessarily + # match the expected reference reading frame and coding exon reference bases + # cannot necessarily be concatenated to produce the original transcript mRNA. + # Corresponds to the JSON property `codingSequence` + # @return [Google::Apis::GenomicsV1::CodingSequence] + attr_accessor :coding_sequence + + # The annotation ID of the gene from which this transcript is transcribed. + # Corresponds to the JSON property `geneId` + # @return [String] + attr_accessor :gene_id + + # The exons that compose + # this transcript. This field should be unset for genomes where transcript + # splicing does not occur, for example prokaryotes. + # Introns are regions of the transcript that are not included in the + # spliced RNA product. Though not explicitly modeled here, intron ranges can + # be deduced; all regions of this transcript that are not exons are introns. + # Exonic sequences do not necessarily code for a translational product + # (amino acids). Only the regions of exons bounded by the + # codingSequence correspond + # to coding DNA sequence. + # Exons are ordered by start position and may not overlap. + # Corresponds to the JSON property `exons` + # @return [Array] + attr_accessor :exons + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @coding_sequence = args[:coding_sequence] if args.key?(:coding_sequence) + @gene_id = args[:gene_id] if args.key?(:gene_id) + @exons = args[:exons] if args.key?(:exons) + end + end + + # An annotation set is a logical grouping of annotations that share consistent + # type information and provenance. Examples of annotation sets include 'all + # genes from refseq', and 'all variant annotations from ClinVar'. + class AnnotationSet + include Google::Apis::Core::Hashable + + # The source URI describing the file from which this annotation set was + # generated, if any. + # Corresponds to the JSON property `sourceUri` + # @return [String] + attr_accessor :source_uri + + # The dataset to which this annotation set belongs. + # Corresponds to the JSON property `datasetId` + # @return [String] + attr_accessor :dataset_id + + # The display name for this annotation set. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The ID of the reference set that defines the coordinate space for this + # set's annotations. + # Corresponds to the JSON property `referenceSetId` + # @return [String] + attr_accessor :reference_set_id + + # A map of additional read alignment information. This must be of the form + # map (string key mapping to a list of string values). + # Corresponds to the JSON property `info` + # @return [Hash>] + attr_accessor :info + + # The type of annotations contained within this set. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The server-generated annotation set ID, unique across all annotation sets. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source_uri = args[:source_uri] if args.key?(:source_uri) + @dataset_id = args[:dataset_id] if args.key?(:dataset_id) + @name = args[:name] if args.key?(:name) + @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) + @info = args[:info] if args.key?(:info) + @type = args[:type] if args.key?(:type) + @id = args[:id] if args.key?(:id) + end + end + + # + class Experiment + include Google::Apis::Core::Hashable + + # The sequencing center used as part of this experiment. + # Corresponds to the JSON property `sequencingCenter` + # @return [String] + attr_accessor :sequencing_center + + # The platform unit used as part of this experiment, for example + # flowcell-barcode.lane for Illumina or slide for SOLiD. Corresponds to the + # @RG PU field in the SAM spec. + # Corresponds to the JSON property `platformUnit` + # @return [String] + attr_accessor :platform_unit + + # A client-supplied library identifier; a library is a collection of DNA + # fragments which have been prepared for sequencing from a sample. This + # field is important for quality control as error or bias can be introduced + # during sample preparation. + # Corresponds to the JSON property `libraryId` + # @return [String] + attr_accessor :library_id + + # The instrument model used as part of this experiment. This maps to + # sequencing technology in the SAM spec. + # Corresponds to the JSON property `instrumentModel` + # @return [String] + attr_accessor :instrument_model + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @sequencing_center = args[:sequencing_center] if args.key?(:sequencing_center) + @platform_unit = args[:platform_unit] if args.key?(:platform_unit) + @library_id = args[:library_id] if args.key?(:library_id) + @instrument_model = args[:instrument_model] if args.key?(:instrument_model) + end + end end end end diff --git a/generated/google/apis/genomics_v1/representations.rb b/generated/google/apis/genomics_v1/representations.rb index 5d9d58e7c..35f4548fd 100644 --- a/generated/google/apis/genomics_v1/representations.rb +++ b/generated/google/apis/genomics_v1/representations.rb @@ -22,54 +22,6 @@ module Google module Apis module GenomicsV1 - class MergeVariantsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Read - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BatchCreateAnnotationsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CigarUnit - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReferenceSet - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Transcript - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnnotationSet - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Experiment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class ListDatasetsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -112,13 +64,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListCoverageBucketsResponse + class VariantAnnotation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class VariantAnnotation + class ListCoverageBucketsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -148,13 +100,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GetIamPolicyRequest + class SearchReferencesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SearchReferencesResponse + class GetIamPolicyRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -178,13 +130,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SearchReferencesRequest + class LinearAlignment class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class LinearAlignment + class SearchReferencesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -262,7 +214,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Annotation + class SearchReadsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -274,7 +226,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SearchReadsRequest + class Annotation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -346,13 +298,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ReferenceBound + class BatchCreateAnnotationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class BatchCreateAnnotationsResponse + class ReferenceBound class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -364,19 +316,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SearchCallSetsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Variant class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class OperationMetadata + class SearchCallSetsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -388,6 +334,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class OperationMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SearchReadGroupSetsRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -400,13 +352,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ClinicalCondition + class SearchReadsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SearchReadsResponse + class ClinicalCondition class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -418,24 +370,30 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CoverageBucket - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class ComputeEngine class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class CoverageBucket + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ExternalId class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class Reference + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SearchVariantSetsRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -448,12 +406,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Reference - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class SearchReferenceSetsRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -467,112 +419,51 @@ module Google end class MergeVariantsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :variants, as: 'variants', class: Google::Apis::GenomicsV1::Variant, decorator: Google::Apis::GenomicsV1::Variant::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - hash :info_merge_config, as: 'infoMergeConfig' - property :variant_set_id, as: 'variantSetId' - end + include Google::Apis::Core::JsonObjectSupport end class Read - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :read_number, as: 'readNumber' - property :aligned_sequence, as: 'alignedSequence' - property :read_group_id, as: 'readGroupId' - property :next_mate_position, as: 'nextMatePosition', class: Google::Apis::GenomicsV1::Position, decorator: Google::Apis::GenomicsV1::Position::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :proper_placement, as: 'properPlacement' - property :supplementary_alignment, as: 'supplementaryAlignment' - property :fragment_length, as: 'fragmentLength' - property :failed_vendor_quality_checks, as: 'failedVendorQualityChecks' - collection :aligned_quality, as: 'alignedQuality' - property :alignment, as: 'alignment', class: Google::Apis::GenomicsV1::LinearAlignment, decorator: Google::Apis::GenomicsV1::LinearAlignment::Representation - - property :number_reads, as: 'numberReads' - property :id, as: 'id' - property :secondary_alignment, as: 'secondaryAlignment' - property :fragment_name, as: 'fragmentName' - property :read_group_set_id, as: 'readGroupSetId' - property :duplicate_fragment, as: 'duplicateFragment' - end + include Google::Apis::Core::JsonObjectSupport end class BatchCreateAnnotationsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :annotations, as: 'annotations', class: Google::Apis::GenomicsV1::Annotation, decorator: Google::Apis::GenomicsV1::Annotation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :request_id, as: 'requestId' - end + include Google::Apis::Core::JsonObjectSupport end class CigarUnit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation_length, :numeric_string => true, as: 'operationLength' - property :operation, as: 'operation' - property :reference_sequence, as: 'referenceSequence' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ReferenceSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - collection :source_accessions, as: 'sourceAccessions' - property :description, as: 'description' - property :source_uri, as: 'sourceUri' - property :ncbi_taxon_id, as: 'ncbiTaxonId' - collection :reference_ids, as: 'referenceIds' - property :md5checksum, as: 'md5checksum' - property :assembly_id, as: 'assemblyId' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Transcript - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :exons, as: 'exons', class: Google::Apis::GenomicsV1::Exon, decorator: Google::Apis::GenomicsV1::Exon::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :coding_sequence, as: 'codingSequence', class: Google::Apis::GenomicsV1::CodingSequence, decorator: Google::Apis::GenomicsV1::CodingSequence::Representation - - property :gene_id, as: 'geneId' - end + include Google::Apis::Core::JsonObjectSupport end class AnnotationSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :source_uri, as: 'sourceUri' - property :dataset_id, as: 'datasetId' - property :name, as: 'name' - property :reference_set_id, as: 'referenceSetId' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end + class Representation < Google::Apis::Core::JsonRepresentation; end - property :type, as: 'type' - end + include Google::Apis::Core::JsonObjectSupport end class Experiment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sequencing_center, as: 'sequencingCenter' - property :platform_unit, as: 'platformUnit' - property :library_id, as: 'libraryId' - property :instrument_model, as: 'instrumentModel' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListDatasetsResponse @@ -594,18 +485,18 @@ module Google class ExportReadGroupSetRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :project_id, as: 'projectId' property :export_uri, as: 'exportUri' collection :reference_names, as: 'referenceNames' - property :project_id, as: 'projectId' end end class Exon # @private class Representation < Google::Apis::Core::JsonRepresentation - property :start, :numeric_string => true, as: 'start' property :end, :numeric_string => true, as: 'end' property :frame, as: 'frame' + property :start, :numeric_string => true, as: 'start' end end @@ -637,11 +528,25 @@ module Google class ImportVariantsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :format, as: 'format' hash :info_merge_config, as: 'infoMergeConfig' property :variant_set_id, as: 'variantSetId' collection :source_uris, as: 'sourceUris' property :normalize_reference_names, as: 'normalizeReferenceNames' - property :format, as: 'format' + end + end + + class VariantAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :alternate_bases, as: 'alternateBases' + property :gene_id, as: 'geneId' + property :clinical_significance, as: 'clinicalSignificance' + collection :conditions, as: 'conditions', class: Google::Apis::GenomicsV1::ClinicalCondition, decorator: Google::Apis::GenomicsV1::ClinicalCondition::Representation + + property :effect, as: 'effect' + collection :transcript_ids, as: 'transcriptIds' end end @@ -655,20 +560,6 @@ module Google end end - class VariantAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :transcript_ids, as: 'transcriptIds' - property :type, as: 'type' - property :alternate_bases, as: 'alternateBases' - property :gene_id, as: 'geneId' - property :clinical_significance, as: 'clinicalSignificance' - collection :conditions, as: 'conditions', class: Google::Apis::GenomicsV1::ClinicalCondition, decorator: Google::Apis::GenomicsV1::ClinicalCondition::Representation - - property :effect, as: 'effect' - end - end - class ExportVariantSetRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -683,22 +574,22 @@ module Google class SearchAnnotationsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' property :start, :numeric_string => true, as: 'start' collection :annotation_set_ids, as: 'annotationSetIds' property :reference_name, as: 'referenceName' property :reference_id, as: 'referenceId' property :end, :numeric_string => true, as: 'end' - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' end end class OperationEvent # @private class Representation < Google::Apis::Core::JsonRepresentation - property :end_time, as: 'endTime' property :start_time, as: 'startTime' property :description, as: 'description' + property :end_time, as: 'endTime' end end @@ -710,12 +601,6 @@ module Google end end - class GetIamPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class SearchReferencesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -725,6 +610,12 @@ module Google end end + class GetIamPolicyRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class TestIamPermissionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -735,12 +626,12 @@ module Google class SearchAnnotationSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' collection :dataset_ids, as: 'datasetIds' collection :types, as: 'types' property :name, as: 'name' property :reference_set_id, as: 'referenceSetId' + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' end end @@ -753,35 +644,35 @@ module Google end end - class SearchReferencesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :accessions, as: 'accessions' - property :page_token, as: 'pageToken' - property :reference_set_id, as: 'referenceSetId' - property :page_size, as: 'pageSize' - collection :md5checksums, as: 'md5checksums' - end - end - class LinearAlignment # @private class Representation < Google::Apis::Core::JsonRepresentation - property :mapping_quality, as: 'mappingQuality' property :position, as: 'position', class: Google::Apis::GenomicsV1::Position, decorator: Google::Apis::GenomicsV1::Position::Representation collection :cigar, as: 'cigar', class: Google::Apis::GenomicsV1::CigarUnit, decorator: Google::Apis::GenomicsV1::CigarUnit::Representation + property :mapping_quality, as: 'mappingQuality' + end + end + + class SearchReferencesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :md5checksums, as: 'md5checksums' + collection :accessions, as: 'accessions' + property :page_token, as: 'pageToken' + property :reference_set_id, as: 'referenceSetId' + property :page_size, as: 'pageSize' end end class Dataset # @private class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' property :create_time, as: 'createTime' property :name, as: 'name' property :project_id, as: 'projectId' + property :id, as: 'id' end end @@ -796,9 +687,9 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :id, as: 'id' - property :predicted_insert_size, as: 'predictedInsertSize' collection :programs, as: 'programs', class: Google::Apis::GenomicsV1::Program, decorator: Google::Apis::GenomicsV1::Program::Representation + property :predicted_insert_size, as: 'predictedInsertSize' property :description, as: 'description' property :sample_id, as: 'sampleId' property :dataset_id, as: 'datasetId' @@ -817,11 +708,10 @@ module Google class ReadGroupSet # @private class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' property :dataset_id, as: 'datasetId' + property :filename, as: 'filename' collection :read_groups, as: 'readGroups', class: Google::Apis::GenomicsV1::ReadGroup, decorator: Google::Apis::GenomicsV1::ReadGroup::Representation - property :filename, as: 'filename' property :name, as: 'name' property :reference_set_id, as: 'referenceSetId' hash :info, as: 'info', :class => Array do @@ -829,6 +719,7 @@ module Google items end + property :id, as: 'id' end end @@ -860,38 +751,38 @@ module Google class Position # @private class Representation < Google::Apis::Core::JsonRepresentation + property :position, :numeric_string => true, as: 'position' property :reference_name, as: 'referenceName' property :reverse_strand, as: 'reverseStrand' - property :position, :numeric_string => true, as: 'position' end end class SearchReferenceSetsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :reference_sets, as: 'referenceSets', class: Google::Apis::GenomicsV1::ReferenceSet, decorator: Google::Apis::GenomicsV1::ReferenceSet::Representation + property :next_page_token, as: 'nextPageToken' end end class SearchCallSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :variant_set_ids, as: 'variantSetIds' property :name, as: 'name' property :page_token, as: 'pageToken' property :page_size, as: 'pageSize' + collection :variant_set_ids, as: 'variantSetIds' end end class ImportReadGroupSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :partition_strategy, as: 'partitionStrategy' property :dataset_id, as: 'datasetId' collection :source_uris, as: 'sourceUris' property :reference_set_id, as: 'referenceSetId' + property :partition_strategy, as: 'partitionStrategy' end end @@ -905,9 +796,35 @@ module Google end end + class SearchReadsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :read_group_set_ids, as: 'readGroupSetIds' + collection :read_group_ids, as: 'readGroupIds' + property :end, :numeric_string => true, as: 'end' + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' + property :start, :numeric_string => true, as: 'start' + property :reference_name, as: 'referenceName' + end + end + + class CancelOperationRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class Annotation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :annotation_set_id, as: 'annotationSetId' + property :name, as: 'name' + property :variant, as: 'variant', class: Google::Apis::GenomicsV1::VariantAnnotation, decorator: Google::Apis::GenomicsV1::VariantAnnotation::Representation + + property :reference_id, as: 'referenceId' + property :id, as: 'id' + property :reverse_strand, as: 'reverseStrand' property :reference_name, as: 'referenceName' property :type, as: 'type' hash :info, as: 'info', :class => Array do @@ -919,32 +836,6 @@ module Google property :transcript, as: 'transcript', class: Google::Apis::GenomicsV1::Transcript, decorator: Google::Apis::GenomicsV1::Transcript::Representation property :start, :numeric_string => true, as: 'start' - property :annotation_set_id, as: 'annotationSetId' - property :name, as: 'name' - property :variant, as: 'variant', class: Google::Apis::GenomicsV1::VariantAnnotation, decorator: Google::Apis::GenomicsV1::VariantAnnotation::Representation - - property :reference_id, as: 'referenceId' - property :id, as: 'id' - property :reverse_strand, as: 'reverseStrand' - end - end - - class CancelOperationRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class SearchReadsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :read_group_ids, as: 'readGroupIds' - property :end, :numeric_string => true, as: 'end' - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' - property :start, :numeric_string => true, as: 'start' - property :reference_name, as: 'referenceName' - collection :read_group_set_ids, as: 'readGroupSetIds' end end @@ -959,12 +850,12 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation + hash :metadata, as: 'metadata' property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::GenomicsV1::Status, decorator: Google::Apis::GenomicsV1::Status::Representation - hash :metadata, as: 'metadata' end end @@ -978,7 +869,6 @@ module Google class VariantCall # @private class Representation < Google::Apis::Core::JsonRepresentation - property :phaseset, as: 'phaseset' hash :info, as: 'info', :class => Array do include Representable::JSON::Collection items @@ -988,6 +878,7 @@ module Google collection :genotype_likelihood, as: 'genotypeLikelihood' property :call_set_id, as: 'callSetId' collection :genotype, as: 'genotype' + property :phaseset, as: 'phaseset' end end @@ -1035,32 +926,24 @@ module Google class Range # @private class Representation < Google::Apis::Core::JsonRepresentation - property :start, :numeric_string => true, as: 'start' property :end, :numeric_string => true, as: 'end' property :reference_name, as: 'referenceName' + property :start, :numeric_string => true, as: 'start' end end class VariantSet # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :reference_bounds, as: 'referenceBounds', class: Google::Apis::GenomicsV1::ReferenceBound, decorator: Google::Apis::GenomicsV1::ReferenceBound::Representation - - property :id, as: 'id' property :description, as: 'description' property :dataset_id, as: 'datasetId' property :name, as: 'name' property :reference_set_id, as: 'referenceSetId' collection :metadata, as: 'metadata', class: Google::Apis::GenomicsV1::VariantSetMetadata, decorator: Google::Apis::GenomicsV1::VariantSetMetadata::Representation - end - end + collection :reference_bounds, as: 'referenceBounds', class: Google::Apis::GenomicsV1::ReferenceBound, decorator: Google::Apis::GenomicsV1::ReferenceBound::Representation - class ReferenceBound - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :upper_bound, :numeric_string => true, as: 'upperBound' - property :reference_name, as: 'referenceName' + property :id, as: 'id' end end @@ -1072,12 +955,44 @@ module Google end end + class ReferenceBound + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :reference_name, as: 'referenceName' + property :upper_bound, :numeric_string => true, as: 'upperBound' + end + end + class ListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :operations, as: 'operations', class: Google::Apis::GenomicsV1::Operation, decorator: Google::Apis::GenomicsV1::Operation::Representation + property :next_page_token, as: 'nextPageToken' + end + end + + class Variant + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :variant_set_id, as: 'variantSetId' + property :reference_name, as: 'referenceName' + hash :info, as: 'info', :class => Array do + include Representable::JSON::Collection + items + end + + property :reference_bases, as: 'referenceBases' + collection :alternate_bases, as: 'alternateBases' + collection :names, as: 'names' + property :end, :numeric_string => true, as: 'end' + collection :filter, as: 'filter' + collection :calls, as: 'calls', class: Google::Apis::GenomicsV1::VariantCall, decorator: Google::Apis::GenomicsV1::VariantCall::Representation + + property :created, :numeric_string => true, as: 'created' + property :start, :numeric_string => true, as: 'start' + property :quality, as: 'quality' + property :id, as: 'id' end end @@ -1090,27 +1005,18 @@ module Google end end - class Variant + class SearchVariantsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :start, :numeric_string => true, as: 'start' - property :quality, as: 'quality' - property :id, as: 'id' - property :variant_set_id, as: 'variantSetId' property :reference_name, as: 'referenceName' - hash :info, as: 'info', :class => Array do - include Representable::JSON::Collection - items - end - - property :reference_bases, as: 'referenceBases' - collection :names, as: 'names' - collection :alternate_bases, as: 'alternateBases' - collection :filter, as: 'filter' + collection :variant_set_ids, as: 'variantSetIds' property :end, :numeric_string => true, as: 'end' - collection :calls, as: 'calls', class: Google::Apis::GenomicsV1::VariantCall, decorator: Google::Apis::GenomicsV1::VariantCall::Representation - - property :created, :numeric_string => true, as: 'created' + property :max_calls, as: 'maxCalls' + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' + collection :call_set_ids, as: 'callSetIds' + property :start, :numeric_string => true, as: 'start' + property :variant_name, as: 'variantName' end end @@ -1130,28 +1036,13 @@ module Google end end - class SearchVariantsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :variant_name, as: 'variantName' - property :start, :numeric_string => true, as: 'start' - property :reference_name, as: 'referenceName' - collection :variant_set_ids, as: 'variantSetIds' - property :end, :numeric_string => true, as: 'end' - property :page_token, as: 'pageToken' - property :max_calls, as: 'maxCalls' - property :page_size, as: 'pageSize' - collection :call_set_ids, as: 'callSetIds' - end - end - class SearchReadGroupSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :dataset_ids, as: 'datasetIds' property :name, as: 'name' property :page_token, as: 'pageToken' property :page_size, as: 'pageSize' - collection :dataset_ids, as: 'datasetIds' end end @@ -1164,17 +1055,6 @@ module Google end end - class ClinicalCondition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :concept_id, as: 'conceptId' - collection :names, as: 'names' - property :omim_id, as: 'omimId' - collection :external_ids, as: 'externalIds', class: Google::Apis::GenomicsV1::ExternalId, decorator: Google::Apis::GenomicsV1::ExternalId::Representation - - end - end - class SearchReadsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1184,23 +1064,25 @@ module Google end end + class ClinicalCondition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :external_ids, as: 'externalIds', class: Google::Apis::GenomicsV1::ExternalId, decorator: Google::Apis::GenomicsV1::ExternalId::Representation + + property :concept_id, as: 'conceptId' + collection :names, as: 'names' + property :omim_id, as: 'omimId' + end + end + class Program # @private class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' property :command_line, as: 'commandLine' property :prev_program_id, as: 'prevProgramId' property :id, as: 'id' property :version, as: 'version' - property :name, as: 'name' - end - end - - class CoverageBucket - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :mean_coverage, as: 'meanCoverage' - property :range, as: 'range', class: Google::Apis::GenomicsV1::Range, decorator: Google::Apis::GenomicsV1::Range::Representation - end end @@ -1214,6 +1096,15 @@ module Google end end + class CoverageBucket + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :mean_coverage, as: 'meanCoverage' + property :range, as: 'range', class: Google::Apis::GenomicsV1::Range, decorator: Google::Apis::GenomicsV1::Range::Representation + + end + end + class ExternalId # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1222,45 +1113,45 @@ module Google end end + class Reference + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :source_accessions, as: 'sourceAccessions' + property :ncbi_taxon_id, as: 'ncbiTaxonId' + property :source_uri, as: 'sourceUri' + property :name, as: 'name' + property :md5checksum, as: 'md5checksum' + property :id, as: 'id' + property :length, :numeric_string => true, as: 'length' + end + end + class SearchVariantSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :dataset_ids, as: 'datasetIds' property :page_token, as: 'pageToken' property :page_size, as: 'pageSize' + collection :dataset_ids, as: 'datasetIds' end end class VariantSetMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' hash :info, as: 'info', :class => Array do include Representable::JSON::Collection items end - property :type, as: 'type' - property :number, as: 'number' - property :id, as: 'id' property :value, as: 'value' + property :id, as: 'id' + property :number, as: 'number' property :key, as: 'key' property :description, as: 'description' end end - class Reference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :md5checksum, as: 'md5checksum' - property :id, as: 'id' - property :length, :numeric_string => true, as: 'length' - collection :source_accessions, as: 'sourceAccessions' - property :source_uri, as: 'sourceUri' - property :ncbi_taxon_id, as: 'ncbiTaxonId' - end - end - class SearchReferenceSetsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1279,6 +1170,115 @@ module Google end end + + class MergeVariantsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :info_merge_config, as: 'infoMergeConfig' + property :variant_set_id, as: 'variantSetId' + collection :variants, as: 'variants', class: Google::Apis::GenomicsV1::Variant, decorator: Google::Apis::GenomicsV1::Variant::Representation + + end + end + + class Read + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :alignment, as: 'alignment', class: Google::Apis::GenomicsV1::LinearAlignment, decorator: Google::Apis::GenomicsV1::LinearAlignment::Representation + + property :number_reads, as: 'numberReads' + property :id, as: 'id' + property :secondary_alignment, as: 'secondaryAlignment' + property :fragment_name, as: 'fragmentName' + property :read_group_set_id, as: 'readGroupSetId' + property :duplicate_fragment, as: 'duplicateFragment' + property :read_number, as: 'readNumber' + property :read_group_id, as: 'readGroupId' + property :aligned_sequence, as: 'alignedSequence' + hash :info, as: 'info', :class => Array do + include Representable::JSON::Collection + items + end + + property :next_mate_position, as: 'nextMatePosition', class: Google::Apis::GenomicsV1::Position, decorator: Google::Apis::GenomicsV1::Position::Representation + + property :supplementary_alignment, as: 'supplementaryAlignment' + property :proper_placement, as: 'properPlacement' + property :fragment_length, as: 'fragmentLength' + property :failed_vendor_quality_checks, as: 'failedVendorQualityChecks' + collection :aligned_quality, as: 'alignedQuality' + end + end + + class BatchCreateAnnotationsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :request_id, as: 'requestId' + collection :annotations, as: 'annotations', class: Google::Apis::GenomicsV1::Annotation, decorator: Google::Apis::GenomicsV1::Annotation::Representation + + end + end + + class CigarUnit + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :operation, as: 'operation' + property :reference_sequence, as: 'referenceSequence' + property :operation_length, :numeric_string => true, as: 'operationLength' + end + end + + class ReferenceSet + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + collection :source_accessions, as: 'sourceAccessions' + property :source_uri, as: 'sourceUri' + property :ncbi_taxon_id, as: 'ncbiTaxonId' + collection :reference_ids, as: 'referenceIds' + property :assembly_id, as: 'assemblyId' + property :md5checksum, as: 'md5checksum' + property :id, as: 'id' + end + end + + class Transcript + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :coding_sequence, as: 'codingSequence', class: Google::Apis::GenomicsV1::CodingSequence, decorator: Google::Apis::GenomicsV1::CodingSequence::Representation + + property :gene_id, as: 'geneId' + collection :exons, as: 'exons', class: Google::Apis::GenomicsV1::Exon, decorator: Google::Apis::GenomicsV1::Exon::Representation + + end + end + + class AnnotationSet + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :source_uri, as: 'sourceUri' + property :dataset_id, as: 'datasetId' + property :name, as: 'name' + property :reference_set_id, as: 'referenceSetId' + hash :info, as: 'info', :class => Array do + include Representable::JSON::Collection + items + end + + property :type, as: 'type' + property :id, as: 'id' + end + end + + class Experiment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :sequencing_center, as: 'sequencingCenter' + property :platform_unit, as: 'platformUnit' + property :library_id, as: 'libraryId' + property :instrument_model, as: 'instrumentModel' + end + end end end end diff --git a/generated/google/apis/genomics_v1/service.rb b/generated/google/apis/genomics_v1/service.rb index 2a420fe82..ea058660a 100644 --- a/generated/google/apis/genomics_v1/service.rb +++ b/generated/google/apis/genomics_v1/service.rb @@ -51,11 +51,11 @@ module Google # for the associated annotation set. # @param [String] annotation_set_id # The ID of the annotation set to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -68,13 +68,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_annotationset(annotation_set_id, fields: nil, quota_user: nil, options: nil, &block) + def delete_annotationset(annotation_set_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/annotationsets/{annotationSetId}', options) command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -84,11 +84,11 @@ module Google # sets in the same order across their respective streams of paginated # responses. Caller must have READ permission for the queried datasets. # @param [Google::Apis::GenomicsV1::SearchAnnotationSetsRequest] search_annotation_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -101,14 +101,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_annotationset_annotation_sets(search_annotation_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def search_annotationset_annotation_sets(search_annotation_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/annotationsets/search', options) command.request_representation = Google::Apis::GenomicsV1::SearchAnnotationSetsRequest::Representation command.request_object = search_annotation_sets_request_object command.response_representation = Google::Apis::GenomicsV1::SearchAnnotationSetsResponse::Representation command.response_class = Google::Apis::GenomicsV1::SearchAnnotationSetsResponse - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -116,11 +116,11 @@ module Google # the associated dataset. # @param [String] annotation_set_id # The ID of the annotation set to be retrieved. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -133,13 +133,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_annotationset(annotation_set_id, fields: nil, quota_user: nil, options: nil, &block) + def get_annotation_set(annotation_set_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/annotationsets/{annotationSetId}', options) command.response_representation = Google::Apis::GenomicsV1::AnnotationSet::Representation command.response_class = Google::Apis::GenomicsV1::AnnotationSet command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -155,11 +155,11 @@ module Google # source_uri, and # info. If unspecified, all # mutable fields will be updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -172,7 +172,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_annotationset(annotation_set_id, annotation_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + def update_annotationset(annotation_set_id, annotation_set_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v1/annotationsets/{annotationSetId}', options) command.request_representation = Google::Apis::GenomicsV1::AnnotationSet::Representation command.request_object = annotation_set_object @@ -180,8 +180,8 @@ module Google command.response_class = Google::Apis::GenomicsV1::AnnotationSet command.params['annotationSetId'] = annotation_set_id unless annotation_set_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -193,11 +193,11 @@ module Google # All other fields may be optionally specified, unless documented as being # server-generated (for example, the `id` field). # @param [Google::Apis::GenomicsV1::AnnotationSet] annotation_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -210,204 +210,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_annotationset(annotation_set_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_annotation_set(annotation_set_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/annotationsets', options) command.request_representation = Google::Apis::GenomicsV1::AnnotationSet::Representation command.request_object = annotation_set_object command.response_representation = Google::Apis::GenomicsV1::AnnotationSet::Representation command.response_class = Google::Apis::GenomicsV1::AnnotationSet - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a list of variants matching the criteria. - # For the definitions of variants and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Implements - # [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5. - # 1/src/main/resources/avro/variantmethods.avdl#L126). - # @param [Google::Apis::GenomicsV1::SearchVariantsRequest] search_variants_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchVariantsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::SearchVariantsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_variants(search_variants_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/variants/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchVariantsRequest::Representation - command.request_object = search_variants_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchVariantsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchVariantsResponse command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a variant by ID. - # For the definitions of variants and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] variant_id - # The ID of the variant. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Variant] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Variant] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_variant(variant_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/variants/{variantId}', options) - command.response_representation = Google::Apis::GenomicsV1::Variant::Representation - command.response_class = Google::Apis::GenomicsV1::Variant - command.params['variantId'] = variant_id unless variant_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a variant. - # For the definitions of variants and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # This method supports patch semantics. Returns the modified variant without - # its calls. - # @param [String] variant_id - # The ID of the variant to be updated. - # @param [Google::Apis::GenomicsV1::Variant] variant_object - # @param [String] update_mask - # An optional mask specifying which fields to update. At this time, mutable - # fields are names and - # info. Acceptable values are "names" and - # "info". If unspecified, all mutable fields will be updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Variant] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Variant] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_variant(variant_id, variant_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/variants/{variantId}', options) - command.request_representation = Google::Apis::GenomicsV1::Variant::Representation - command.request_object = variant_object - command.response_representation = Google::Apis::GenomicsV1::Variant::Representation - command.response_class = Google::Apis::GenomicsV1::Variant - command.params['variantId'] = variant_id unless variant_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a variant. - # For the definitions of variants and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] variant_id - # The ID of the variant to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_variant(variant_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/variants/{variantId}', options) - command.response_representation = Google::Apis::GenomicsV1::Empty::Representation - command.response_class = Google::Apis::GenomicsV1::Empty - command.params['variantId'] = variant_id unless variant_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates variant data by asynchronously importing the provided information. - # For the definitions of variant sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # The variants for import will be merged with any existing variant that - # matches its reference sequence, start, end, reference bases, and - # alternative bases. If no such variant exists, a new one will be created. - # When variants are merged, the call information from the new variant - # is added to the existing variant, and Variant info fields are merged - # as specified in - # infoMergeConfig. - # As a special case, for single-sample VCF files, QUAL and FILTER fields will - # be moved to the call level; these are sometimes interpreted in a - # call-specific context. - # Imported VCF headers are appended to the metadata already in a variant set. - # @param [Google::Apis::GenomicsV1::ImportVariantsRequest] import_variants_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_variants(import_variants_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/variants:import', options) - command.request_representation = Google::Apis::GenomicsV1::ImportVariantsRequest::Representation - command.request_object = import_variants_request_object - command.response_representation = Google::Apis::GenomicsV1::Operation::Representation - command.response_class = Google::Apis::GenomicsV1::Operation - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -494,11 +304,11 @@ module Google # This may be the desired outcome, but it is up to the user to determine if # if that is indeed the case. # @param [Google::Apis::GenomicsV1::MergeVariantsRequest] merge_variants_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -511,14 +321,91 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def merge_variants(merge_variants_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def merge_variants(merge_variants_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/variants:merge', options) command.request_representation = Google::Apis::GenomicsV1::MergeVariantsRequest::Representation command.request_object = merge_variants_request_object command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates variant data by asynchronously importing the provided information. + # For the definitions of variant sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # The variants for import will be merged with any existing variant that + # matches its reference sequence, start, end, reference bases, and + # alternative bases. If no such variant exists, a new one will be created. + # When variants are merged, the call information from the new variant + # is added to the existing variant, and Variant info fields are merged + # as specified in + # infoMergeConfig. + # As a special case, for single-sample VCF files, QUAL and FILTER fields will + # be moved to the call level; these are sometimes interpreted in a + # call-specific context. + # Imported VCF headers are appended to the metadata already in a variant set. + # @param [Google::Apis::GenomicsV1::ImportVariantsRequest] import_variants_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def import_variants(import_variants_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/variants:import', options) + command.request_representation = Google::Apis::GenomicsV1::ImportVariantsRequest::Representation + command.request_object = import_variants_request_object + command.response_representation = Google::Apis::GenomicsV1::Operation::Representation + command.response_class = Google::Apis::GenomicsV1::Operation + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a variant. + # For the definitions of variants and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] variant_id + # The ID of the variant to be deleted. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_variant(variant_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/variants/{variantId}', options) + command.response_representation = Google::Apis::GenomicsV1::Empty::Representation + command.response_class = Google::Apis::GenomicsV1::Empty + command.params['variantId'] = variant_id unless variant_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -527,11 +414,11 @@ module Google # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) # @param [Google::Apis::GenomicsV1::Variant] variant_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -544,14 +431,127 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_variant(variant_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_variant(variant_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/variants', options) command.request_representation = Google::Apis::GenomicsV1::Variant::Representation command.request_object = variant_object command.response_representation = Google::Apis::GenomicsV1::Variant::Representation command.response_class = Google::Apis::GenomicsV1::Variant - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a list of variants matching the criteria. + # For the definitions of variants and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Implements + # [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5. + # 1/src/main/resources/avro/variantmethods.avdl#L126). + # @param [Google::Apis::GenomicsV1::SearchVariantsRequest] search_variants_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::SearchVariantsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::SearchVariantsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def search_variants(search_variants_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/variants/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchVariantsRequest::Representation + command.request_object = search_variants_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchVariantsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchVariantsResponse + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a variant by ID. + # For the definitions of variants and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] variant_id + # The ID of the variant. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Variant] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Variant] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_variant(variant_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/variants/{variantId}', options) + command.response_representation = Google::Apis::GenomicsV1::Variant::Representation + command.response_class = Google::Apis::GenomicsV1::Variant + command.params['variantId'] = variant_id unless variant_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates a variant. + # For the definitions of variants and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # This method supports patch semantics. Returns the modified variant without + # its calls. + # @param [String] variant_id + # The ID of the variant to be updated. + # @param [Google::Apis::GenomicsV1::Variant] variant_object + # @param [String] update_mask + # An optional mask specifying which fields to update. At this time, mutable + # fields are names and + # info. Acceptable values are "names" and + # "info". If unspecified, all mutable fields will be updated. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Variant] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Variant] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_variant(variant_id, variant_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/variants/{variantId}', options) + command.request_representation = Google::Apis::GenomicsV1::Variant::Representation + command.request_object = variant_object + command.response_representation = Google::Apis::GenomicsV1::Variant::Representation + command.response_class = Google::Apis::GenomicsV1::Variant + command.params['variantId'] = variant_id unless variant_id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -563,11 +563,11 @@ module Google # [GlobalAllianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/v0. # 5.1/src/main/resources/avro/referencemethods.avdl#L146). # @param [Google::Apis::GenomicsV1::SearchReferencesRequest] search_references_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -580,14 +580,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_references(search_references_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def search_references(search_references_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/references/search', options) command.request_representation = Google::Apis::GenomicsV1::SearchReferencesRequest::Representation command.request_object = search_references_request_object command.response_representation = Google::Apis::GenomicsV1::SearchReferencesResponse::Representation command.response_class = Google::Apis::GenomicsV1::SearchReferencesResponse - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -600,11 +600,11 @@ module Google # src/main/resources/avro/referencemethods.avdl#L158). # @param [String] reference_id # The ID of the reference. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -617,13 +617,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_reference(reference_id, fields: nil, quota_user: nil, options: nil, &block) + def get_reference(reference_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/references/{referenceId}', options) command.response_representation = Google::Apis::GenomicsV1::Reference::Representation command.response_class = Google::Apis::GenomicsV1::Reference command.params['referenceId'] = reference_id unless reference_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -636,6 +636,9 @@ module Google # 5.1/src/main/resources/avro/referencemethods.avdl#L221). # @param [String] reference_id # The ID of the reference. + # @param [Fixnum] end_position + # The end position (0-based, exclusive) of this query. Defaults to the length + # of this reference. # @param [String] page_token # The continuation token, which is used to page through large result sets. # To get the next page of results, set this parameter to the value of @@ -644,16 +647,13 @@ module Google # The maximum number of bases to return in a single page. If unspecified, # defaults to 200Kbp (kilo base pairs). The maximum value is 10Mbp (mega base # pairs). - # @param [Fixnum] start + # @param [Fixnum] start_position # The start position (0-based) of this query. Defaults to 0. - # @param [Fixnum] end_ - # The end position (0-based, exclusive) of this query. Defaults to the length - # of this reference. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -666,136 +666,17 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_reference_bases(reference_id, page_token: nil, page_size: nil, start: nil, end_: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_reference_bases(reference_id, end_position: nil, page_token: nil, page_size: nil, start_position: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/references/{referenceId}/bases', options) command.response_representation = Google::Apis::GenomicsV1::ListBasesResponse::Representation command.response_class = Google::Apis::GenomicsV1::ListBasesResponse command.params['referenceId'] = reference_id unless reference_id.nil? + command.query['end'] = end_position unless end_position.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['start'] = start unless start.nil? - command.query['end'] = end_ unless end_.nil? - command.query['fields'] = fields unless fields.nil? + command.query['start'] = start_position unless start_position.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified resource. - # See Testing - # Permissions for more information. - # For the definitions of datasets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] resource - # REQUIRED: The resource for which policy is being specified. Format is - # `datasets/`. - # @param [Google::Apis::GenomicsV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_dataset_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::GenomicsV1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::GenomicsV1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a dataset and all of its contents (all read group sets, - # reference sets, variant sets, call sets, annotation sets, etc.) - # This is reversible (up to one week after the deletion) via - # the - # datasets.undelete - # operation. - # For the definitions of datasets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] dataset_id - # The ID of the dataset to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_dataset(dataset_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/datasets/{datasetId}', options) - command.response_representation = Google::Apis::GenomicsV1::Empty::Representation - command.response_class = Google::Apis::GenomicsV1::Empty - command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists datasets within a project. - # For the definitions of datasets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] page_token - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # @param [Fixnum] page_size - # The maximum number of results to return in a single page. If unspecified, - # defaults to 50. The maximum value is 1024. - # @param [String] project_id - # Required. The Google Cloud project ID to list datasets for. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::ListDatasetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::ListDatasetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_datasets(page_token: nil, page_size: nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/datasets', options) - command.response_representation = Google::Apis::GenomicsV1::ListDatasetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::ListDatasetsResponse - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -810,11 +691,11 @@ module Google # REQUIRED: The resource for which policy is being specified. Format is # `datasets/`. # @param [Google::Apis::GenomicsV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -827,15 +708,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_dataset_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def set_dataset_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) command.request_representation = Google::Apis::GenomicsV1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::GenomicsV1::Policy::Representation command.response_class = Google::Apis::GenomicsV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -844,11 +725,11 @@ module Google # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) # @param [Google::Apis::GenomicsV1::Dataset] dataset_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -861,14 +742,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_dataset(dataset_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_dataset(dataset_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/datasets', options) command.request_representation = Google::Apis::GenomicsV1::Dataset::Representation command.request_object = dataset_object command.response_representation = Google::Apis::GenomicsV1::Dataset::Representation command.response_class = Google::Apis::GenomicsV1::Dataset - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -883,11 +764,11 @@ module Google # REQUIRED: The resource for which policy is being specified. Format is # `datasets/`. # @param [Google::Apis::GenomicsV1::GetIamPolicyRequest] get_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -900,15 +781,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_dataset_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def get_dataset_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) command.request_representation = Google::Apis::GenomicsV1::GetIamPolicyRequest::Representation command.request_object = get_iam_policy_request_object command.response_representation = Google::Apis::GenomicsV1::Policy::Representation command.response_class = Google::Apis::GenomicsV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -925,11 +806,11 @@ module Google # mutable field is name. The only # acceptable value is "name". If unspecified, all mutable fields will be # updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -942,7 +823,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_dataset(dataset_id, dataset_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_dataset(dataset_id, dataset_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/datasets/{datasetId}', options) command.request_representation = Google::Apis::GenomicsV1::Dataset::Representation command.request_object = dataset_object @@ -950,41 +831,8 @@ module Google command.response_class = Google::Apis::GenomicsV1::Dataset command.params['datasetId'] = dataset_id unless dataset_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a dataset by ID. - # For the definitions of datasets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] dataset_id - # The ID of the dataset. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Dataset] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Dataset] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_dataset(dataset_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/datasets/{datasetId}', options) - command.response_representation = Google::Apis::GenomicsV1::Dataset::Representation - command.response_class = Google::Apis::GenomicsV1::Dataset - command.params['datasetId'] = dataset_id unless dataset_id.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -996,11 +844,11 @@ module Google # @param [String] dataset_id # The ID of the dataset to be undeleted. # @param [Google::Apis::GenomicsV1::UndeleteDatasetRequest] undelete_dataset_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1013,30 +861,106 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def undelete_dataset(dataset_id, undelete_dataset_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def undelete_dataset(dataset_id, undelete_dataset_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/datasets/{datasetId}:undelete', options) command.request_representation = Google::Apis::GenomicsV1::UndeleteDatasetRequest::Representation command.request_object = undelete_dataset_request_object command.response_representation = Google::Apis::GenomicsV1::Dataset::Representation command.response_class = Google::Apis::GenomicsV1::Dataset command.params['datasetId'] = dataset_id unless dataset_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Deletes a variant set including all variants, call sets, and calls within. - # This is not reversible. - # For the definitions of variant sets and other genomics resources, see + # Gets a dataset by ID. + # For the definitions of datasets and other genomics resources, see # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] variant_set_id - # The ID of the variant set to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] dataset_id + # The ID of the dataset. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Dataset] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Dataset] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_dataset(dataset_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/datasets/{datasetId}', options) + command.response_representation = Google::Apis::GenomicsV1::Dataset::Representation + command.response_class = Google::Apis::GenomicsV1::Dataset + command.params['datasetId'] = dataset_id unless dataset_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Returns permissions that a caller has on the specified resource. + # See Testing + # Permissions for more information. + # For the definitions of datasets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] resource + # REQUIRED: The resource for which policy is being specified. Format is + # `datasets/`. + # @param [Google::Apis::GenomicsV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_dataset_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) + command.request_representation = Google::Apis::GenomicsV1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::GenomicsV1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a dataset and all of its contents (all read group sets, + # reference sets, variant sets, call sets, annotation sets, etc.) + # This is reversible (up to one week after the deletion) via + # the + # datasets.undelete + # operation. + # For the definitions of datasets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] dataset_id + # The ID of the dataset to be deleted. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1049,49 +973,55 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_variantset(variant_set_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/variantsets/{variantSetId}', options) + def delete_dataset(dataset_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/datasets/{datasetId}', options) command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty - command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['fields'] = fields unless fields.nil? + command.params['datasetId'] = dataset_id unless dataset_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Creates a new variant set. - # For the definitions of variant sets and other genomics resources, see + # Lists datasets within a project. + # For the definitions of datasets and other genomics resources, see # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # The provided variant set must have a valid `datasetId` set - all other - # fields are optional. Note that the `id` field will be ignored, as this is - # assigned by the server. - # @param [Google::Apis::GenomicsV1::VariantSet] variant_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] page_token + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # @param [Fixnum] page_size + # The maximum number of results to return in a single page. If unspecified, + # defaults to 50. The maximum value is 1024. + # @param [String] project_id + # Required. The Google Cloud project ID to list datasets for. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::VariantSet] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::ListDatasetsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::VariantSet] + # @return [Google::Apis::GenomicsV1::ListDatasetsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_variantset(variant_set_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/variantsets', options) - command.request_representation = Google::Apis::GenomicsV1::VariantSet::Representation - command.request_object = variant_set_object - command.response_representation = Google::Apis::GenomicsV1::VariantSet::Representation - command.response_class = Google::Apis::GenomicsV1::VariantSet - command.query['fields'] = fields unless fields.nil? + def list_datasets(page_token: nil, page_size: nil, project_id: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/datasets', options) + command.response_representation = Google::Apis::GenomicsV1::ListDatasetsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::ListDatasetsResponse + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['projectId'] = project_id unless project_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1103,11 +1033,11 @@ module Google # Required. The ID of the variant set that contains variant data which # should be exported. The caller must have READ access to this variant set. # @param [Google::Apis::GenomicsV1::ExportVariantSetRequest] export_variant_set_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1120,15 +1050,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def export_variantset_variant_set(variant_set_id, export_variant_set_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def export_variant_set(variant_set_id, export_variant_set_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/variantsets/{variantSetId}:export', options) command.request_representation = Google::Apis::GenomicsV1::ExportVariantSetRequest::Representation command.request_object = export_variant_set_request_object command.response_representation = Google::Apis::GenomicsV1::Operation::Representation command.response_class = Google::Apis::GenomicsV1::Operation command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1140,11 +1070,11 @@ module Google # [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0. # 5.1/src/main/resources/avro/variantmethods.avdl#L49). # @param [Google::Apis::GenomicsV1::SearchVariantSetsRequest] search_variant_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1157,14 +1087,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_variantset_variant_sets(search_variant_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def search_variant_sets(search_variant_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/variantsets/search', options) command.request_representation = Google::Apis::GenomicsV1::SearchVariantSetsRequest::Representation command.request_object = search_variant_sets_request_object command.response_representation = Google::Apis::GenomicsV1::SearchVariantSetsResponse::Representation command.response_class = Google::Apis::GenomicsV1::SearchVariantSetsResponse - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1182,11 +1112,11 @@ module Google # * description. # Leaving `updateMask` unset is equivalent to specifying all mutable # fields. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1199,7 +1129,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_variantset(variant_set_id, variant_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_variantset(variant_set_id, variant_set_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/variantsets/{variantSetId}', options) command.request_representation = Google::Apis::GenomicsV1::VariantSet::Representation command.request_object = variant_set_object @@ -1207,8 +1137,8 @@ module Google command.response_class = Google::Apis::GenomicsV1::VariantSet command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1218,11 +1148,11 @@ module Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) # @param [String] variant_set_id # Required. The ID of the variant set. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1235,25 +1165,28 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_variantset(variant_set_id, fields: nil, quota_user: nil, options: nil, &block) + def get_variantset(variant_set_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/variantsets/{variantSetId}', options) command.response_representation = Google::Apis::GenomicsV1::VariantSet::Representation command.response_class = Google::Apis::GenomicsV1::VariantSet command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Deletes an annotation. Caller must have WRITE permission for - # the associated annotation set. - # @param [String] annotation_id - # The ID of the annotation to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Deletes a variant set including all variants, call sets, and calls within. + # This is not reversible. + # For the definitions of variant sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] variant_set_id + # The ID of the variant set to be deleted. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1266,13 +1199,230 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_annotation(annotation_id, fields: nil, quota_user: nil, options: nil, &block) + def delete_variantset(variant_set_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/variantsets/{variantSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::Empty::Representation + command.response_class = Google::Apis::GenomicsV1::Empty + command.params['variantSetId'] = variant_set_id unless variant_set_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a new variant set. + # For the definitions of variant sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # The provided variant set must have a valid `datasetId` set - all other + # fields are optional. Note that the `id` field will be ignored, as this is + # assigned by the server. + # @param [Google::Apis::GenomicsV1::VariantSet] variant_set_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::VariantSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::VariantSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_variantset(variant_set_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/variantsets', options) + command.request_representation = Google::Apis::GenomicsV1::VariantSet::Representation + command.request_object = variant_set_object + command.response_representation = Google::Apis::GenomicsV1::VariantSet::Representation + command.response_class = Google::Apis::GenomicsV1::VariantSet + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates one or more new annotations atomically. All annotations must + # belong to the same annotation set. Caller must have WRITE + # permission for this annotation set. For optimal performance, batch + # positionally adjacent annotations together. + # If the request has a systemic issue, such as an attempt to write to + # an inaccessible annotation set, the entire RPC will fail accordingly. For + # lesser data issues, when possible an error will be isolated to the + # corresponding batch entry in the response; the remaining well formed + # annotations will be created normally. + # For details on the requirements for each individual annotation resource, + # see + # CreateAnnotation. + # @param [Google::Apis::GenomicsV1::BatchCreateAnnotationsRequest] batch_create_annotations_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::BatchCreateAnnotationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::BatchCreateAnnotationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def batch_create_annotations(batch_create_annotations_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/annotations:batchCreate', options) + command.request_representation = Google::Apis::GenomicsV1::BatchCreateAnnotationsRequest::Representation + command.request_object = batch_create_annotations_request_object + command.response_representation = Google::Apis::GenomicsV1::BatchCreateAnnotationsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::BatchCreateAnnotationsResponse + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Searches for annotations that match the given criteria. Results are + # ordered by genomic coordinate (by reference sequence, then position). + # Annotations with equivalent genomic coordinates are returned in an + # unspecified order. This order is consistent, such that two queries for the + # same content (regardless of page size) yield annotations in the same order + # across their respective streams of paginated responses. Caller must have + # READ permission for the queried annotation sets. + # @param [Google::Apis::GenomicsV1::SearchAnnotationsRequest] search_annotations_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::SearchAnnotationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::SearchAnnotationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def search_annotations(search_annotations_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/annotations/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchAnnotationsRequest::Representation + command.request_object = search_annotations_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchAnnotationsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchAnnotationsResponse + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets an annotation. Caller must have READ permission + # for the associated annotation set. + # @param [String] annotation_id + # The ID of the annotation to be retrieved. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Annotation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Annotation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_annotation(annotation_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/annotations/{annotationId}', options) + command.response_representation = Google::Apis::GenomicsV1::Annotation::Representation + command.response_class = Google::Apis::GenomicsV1::Annotation + command.params['annotationId'] = annotation_id unless annotation_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates an annotation. Caller must have + # WRITE permission for the associated dataset. + # @param [String] annotation_id + # The ID of the annotation to be updated. + # @param [Google::Apis::GenomicsV1::Annotation] annotation_object + # @param [String] update_mask + # An optional mask specifying which fields to update. Mutable fields are + # name, + # variant, + # transcript, and + # info. If unspecified, all mutable + # fields will be updated. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Annotation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Annotation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_annotation(annotation_id, annotation_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:put, 'v1/annotations/{annotationId}', options) + command.request_representation = Google::Apis::GenomicsV1::Annotation::Representation + command.request_object = annotation_object + command.response_representation = Google::Apis::GenomicsV1::Annotation::Representation + command.response_class = Google::Apis::GenomicsV1::Annotation + command.params['annotationId'] = annotation_id unless annotation_id.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes an annotation. Caller must have WRITE permission for + # the associated annotation set. + # @param [String] annotation_id + # The ID of the annotation to be deleted. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_annotation(annotation_id, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/annotations/{annotationId}', options) command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty command.params['annotationId'] = annotation_id unless annotation_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1293,11 +1443,11 @@ module Google # Annotation resource # for additional restrictions on each field. # @param [Google::Apis::GenomicsV1::Annotation] annotation_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1310,206 +1460,25 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_annotation(annotation_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_annotation(annotation_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/annotations', options) command.request_representation = Google::Apis::GenomicsV1::Annotation::Representation command.request_object = annotation_object command.response_representation = Google::Apis::GenomicsV1::Annotation::Representation command.response_class = Google::Apis::GenomicsV1::Annotation - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates one or more new annotations atomically. All annotations must - # belong to the same annotation set. Caller must have WRITE - # permission for this annotation set. For optimal performance, batch - # positionally adjacent annotations together. - # If the request has a systemic issue, such as an attempt to write to - # an inaccessible annotation set, the entire RPC will fail accordingly. For - # lesser data issues, when possible an error will be isolated to the - # corresponding batch entry in the response; the remaining well formed - # annotations will be created normally. - # For details on the requirements for each individual annotation resource, - # see - # CreateAnnotation. - # @param [Google::Apis::GenomicsV1::BatchCreateAnnotationsRequest] batch_create_annotations_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::BatchCreateAnnotationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::BatchCreateAnnotationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_create_annotations(batch_create_annotations_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/annotations:batchCreate', options) - command.request_representation = Google::Apis::GenomicsV1::BatchCreateAnnotationsRequest::Representation - command.request_object = batch_create_annotations_request_object - command.response_representation = Google::Apis::GenomicsV1::BatchCreateAnnotationsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::BatchCreateAnnotationsResponse command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Searches for annotations that match the given criteria. Results are - # ordered by genomic coordinate (by reference sequence, then position). - # Annotations with equivalent genomic coordinates are returned in an - # unspecified order. This order is consistent, such that two queries for the - # same content (regardless of page size) yield annotations in the same order - # across their respective streams of paginated responses. Caller must have - # READ permission for the queried annotation sets. - # @param [Google::Apis::GenomicsV1::SearchAnnotationsRequest] search_annotations_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchAnnotationsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::SearchAnnotationsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_annotations(search_annotations_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/annotations/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchAnnotationsRequest::Representation - command.request_object = search_annotations_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchAnnotationsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchAnnotationsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets an annotation. Caller must have READ permission - # for the associated annotation set. - # @param [String] annotation_id - # The ID of the annotation to be retrieved. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Annotation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Annotation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_annotation(annotation_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/annotations/{annotationId}', options) - command.response_representation = Google::Apis::GenomicsV1::Annotation::Representation - command.response_class = Google::Apis::GenomicsV1::Annotation - command.params['annotationId'] = annotation_id unless annotation_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates an annotation. Caller must have - # WRITE permission for the associated dataset. - # @param [String] annotation_id - # The ID of the annotation to be updated. - # @param [Google::Apis::GenomicsV1::Annotation] annotation_object - # @param [String] update_mask - # An optional mask specifying which fields to update. Mutable fields are - # name, - # variant, - # transcript, and - # info. If unspecified, all mutable - # fields will be updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Annotation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Annotation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_annotation(annotation_id, annotation_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v1/annotations/{annotationId}', options) - command.request_representation = Google::Apis::GenomicsV1::Annotation::Representation - command.request_object = annotation_object - command.response_representation = Google::Apis::GenomicsV1::Annotation::Representation - command.response_class = Google::Apis::GenomicsV1::Annotation - command.params['annotationId'] = annotation_id unless annotation_id.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Starts asynchronous cancellation on a long-running operation. The server makes - # a best effort to cancel the operation, but success is not guaranteed. Clients - # may use Operations.GetOperation or Operations.ListOperations to check whether - # the cancellation succeeded or the operation completed despite cancellation. - # @param [String] name - # The name of the operation resource to be cancelled. - # @param [Google::Apis::GenomicsV1::CancelOperationRequest] cancel_operation_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:cancel', options) - command.request_representation = Google::Apis::GenomicsV1::CancelOperationRequest::Representation - command.request_object = cancel_operation_request_object - command.response_representation = Google::Apis::GenomicsV1::Empty::Representation - command.response_class = Google::Apis::GenomicsV1::Empty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Lists operations that match the specified filter in the request. # @param [String] name # The name of the operation's parent resource. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The maximum number of results to return. If unspecified, defaults to + # 256. The maximum value is 2048. # @param [String] filter # A string for filtering Operations. # The following filter fields are supported: @@ -1527,16 +1496,11 @@ module Google # 1432150000 AND status = RUNNING` # * `projectId = my-project AND labels.color = *` # * `projectId = my-project AND labels.color = red` - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The maximum number of results to return. If unspecified, defaults to - # 256. The maximum value is 2048. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1549,16 +1513,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_operations(name, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::GenomicsV1::ListOperationsResponse::Representation command.response_class = Google::Apis::GenomicsV1::ListOperationsResponse command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? + command.query['filter'] = filter unless filter.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1567,11 +1531,11 @@ module Google # service. # @param [String] name # The name of the operation resource. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1584,99 +1548,28 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def get_operation(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::GenomicsV1::Operation::Representation command.response_class = Google::Apis::GenomicsV1::Operation command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Searches for reference sets which match the given criteria. - # For the definitions of references and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Implements - # [GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/blob/ - # v0.5.1/src/main/resources/avro/referencemethods.avdl#L71) - # @param [Google::Apis::GenomicsV1::SearchReferenceSetsRequest] search_reference_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Starts asynchronous cancellation on a long-running operation. The server makes + # a best effort to cancel the operation, but success is not guaranteed. Clients + # may use Operations.GetOperation or Operations.ListOperations to check whether + # the cancellation succeeded or the operation completed despite cancellation. + # @param [String] name + # The name of the operation resource to be cancelled. + # @param [Google::Apis::GenomicsV1::CancelOperationRequest] cancel_operation_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchReferenceSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::SearchReferenceSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_referenceset_reference_sets(search_reference_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/referencesets/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchReferenceSetsRequest::Representation - command.request_object = search_reference_sets_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchReferenceSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchReferenceSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a reference set. - # For the definitions of references and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Implements - # [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v0.5. - # 1/src/main/resources/avro/referencemethods.avdl#L83). - # @param [String] reference_set_id - # The ID of the reference set. # @param [String] fields # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::ReferenceSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::ReferenceSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_referenceset(reference_set_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/referencesets/{referenceSetId}', options) - command.response_representation = Google::Apis::GenomicsV1::ReferenceSet::Representation - command.response_class = Google::Apis::GenomicsV1::ReferenceSet - command.params['referenceSetId'] = reference_set_id unless reference_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a call set. - # For the definitions of call sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] call_set_id - # The ID of the call set to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1689,158 +1582,390 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_callset(call_set_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/callsets/{callSetId}', options) + def cancel_operation(name, cancel_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:cancel', options) + command.request_representation = Google::Apis::GenomicsV1::CancelOperationRequest::Representation + command.request_object = cancel_operation_request_object command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty - command.params['callSetId'] = call_set_id unless call_set_id.nil? - command.query['fields'] = fields unless fields.nil? + command.params['name'] = name unless name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Gets a list of call sets matching the criteria. - # For the definitions of call sets and other genomics resources, see + # Searches for reference sets which match the given criteria. + # For the definitions of references and other genomics resources, see # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) # Implements - # [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5. - # 1/src/main/resources/avro/variantmethods.avdl#L178). - # @param [Google::Apis::GenomicsV1::SearchCallSetsRequest] search_call_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # [GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/blob/ + # v0.5.1/src/main/resources/avro/referencemethods.avdl#L71) + # @param [Google::Apis::GenomicsV1::SearchReferenceSetsRequest] search_reference_sets_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchCallSetsResponse] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::SearchReferenceSetsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::SearchCallSetsResponse] + # @return [Google::Apis::GenomicsV1::SearchReferenceSetsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_callset_call_sets(search_call_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/callsets/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchCallSetsRequest::Representation - command.request_object = search_call_sets_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchCallSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchCallSetsResponse - command.query['fields'] = fields unless fields.nil? + def search_reference_sets(search_reference_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/referencesets/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchReferenceSetsRequest::Representation + command.request_object = search_reference_sets_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchReferenceSetsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchReferenceSetsResponse command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Updates a call set. - # For the definitions of call sets and other genomics resources, see + # Gets a reference set. + # For the definitions of references and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Implements + # [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v0.5. + # 1/src/main/resources/avro/referencemethods.avdl#L83). + # @param [String] reference_set_id + # The ID of the reference set. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::ReferenceSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::ReferenceSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_reference_set(reference_set_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/referencesets/{referenceSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::ReferenceSet::Representation + command.response_class = Google::Apis::GenomicsV1::ReferenceSet + command.params['referenceSetId'] = reference_set_id unless reference_set_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Exports a read group set to a BAM file in Google Cloud Storage. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Note that currently there may be some differences between exported BAM + # files and the original BAM file at the time of import. See + # ImportReadGroupSets + # for caveats. + # @param [String] read_group_set_id + # Required. The ID of the read group set to export. The caller must have + # READ access to this read group set. + # @param [Google::Apis::GenomicsV1::ExportReadGroupSetRequest] export_read_group_set_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def export_read_group_sets(read_group_set_id, export_read_group_set_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/readgroupsets/{readGroupSetId}:export', options) + command.request_representation = Google::Apis::GenomicsV1::ExportReadGroupSetRequest::Representation + command.request_object = export_read_group_set_request_object + command.response_representation = Google::Apis::GenomicsV1::Operation::Representation + command.response_class = Google::Apis::GenomicsV1::Operation + command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Searches for read group sets matching the criteria. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Implements + # [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/ + # v0.5.1/src/main/resources/avro/readmethods.avdl#L135). + # @param [Google::Apis::GenomicsV1::SearchReadGroupSetsRequest] search_read_group_sets_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::SearchReadGroupSetsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::SearchReadGroupSetsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def search_read_group_sets(search_read_group_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/readgroupsets/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchReadGroupSetsRequest::Representation + command.request_object = search_read_group_sets_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchReadGroupSetsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchReadGroupSetsResponse + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a read group set by ID. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] read_group_set_id + # The ID of the read group set. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::ReadGroupSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::ReadGroupSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_read_group_set(read_group_set_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/readgroupsets/{readGroupSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation + command.response_class = Google::Apis::GenomicsV1::ReadGroupSet + command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Updates a read group set. + # For the definitions of read group sets and other genomics resources, see # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) # This method supports patch semantics. - # @param [String] call_set_id - # The ID of the call set to be updated. - # @param [Google::Apis::GenomicsV1::CallSet] call_set_object + # @param [String] read_group_set_id + # The ID of the read group set to be updated. The caller must have WRITE + # permissions to the dataset associated with this read group set. + # @param [Google::Apis::GenomicsV1::ReadGroupSet] read_group_set_object # @param [String] update_mask - # An optional mask specifying which fields to update. At this time, the only - # mutable field is name. The only - # acceptable value is "name". If unspecified, all mutable fields will be - # updated. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # An optional mask specifying which fields to update. Supported fields: + # * name. + # * referenceSetId. + # Leaving `updateMask` unset is equivalent to specifying all mutable + # fields. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::ReadGroupSet] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::CallSet] + # @return [Google::Apis::GenomicsV1::ReadGroupSet] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_callset(call_set_id, call_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/callsets/{callSetId}', options) - command.request_representation = Google::Apis::GenomicsV1::CallSet::Representation - command.request_object = call_set_object - command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation - command.response_class = Google::Apis::GenomicsV1::CallSet - command.params['callSetId'] = call_set_id unless call_set_id.nil? + def patch_read_group_set(read_group_set_id, read_group_set_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/readgroupsets/{readGroupSetId}', options) + command.request_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation + command.request_object = read_group_set_object + command.response_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation + command.response_class = Google::Apis::GenomicsV1::ReadGroupSet + command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Gets a call set by ID. - # For the definitions of call sets and other genomics resources, see + # Creates read group sets by asynchronously importing the provided + # information. + # For the definitions of read group sets and other genomics resources, see # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] call_set_id - # The ID of the call set. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # The caller must have WRITE permissions to the dataset. + # ## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import + # - Tags will be converted to strings - tag types are not preserved + # - Comments (`@CO`) in the input file header will not be preserved + # - Original header order of references (`@SQ`) will not be preserved + # - Any reverse stranded unmapped reads will be reverse complemented, and + # their qualities (also the "BQ" and "OQ" tags, if any) will be reversed + # - Unmapped reads will be stripped of positional information (reference name + # and position) + # @param [Google::Apis::GenomicsV1::ImportReadGroupSetsRequest] import_read_group_sets_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::CallSet] + # @return [Google::Apis::GenomicsV1::Operation] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_callset(call_set_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/callsets/{callSetId}', options) - command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation - command.response_class = Google::Apis::GenomicsV1::CallSet - command.params['callSetId'] = call_set_id unless call_set_id.nil? - command.query['fields'] = fields unless fields.nil? + def import_read_group_sets(import_read_group_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/readgroupsets:import', options) + command.request_representation = Google::Apis::GenomicsV1::ImportReadGroupSetsRequest::Representation + command.request_object = import_read_group_sets_request_object + command.response_representation = Google::Apis::GenomicsV1::Operation::Representation + command.response_class = Google::Apis::GenomicsV1::Operation command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Creates a new call set. - # For the definitions of call sets and other genomics resources, see + # Deletes a read group set. + # For the definitions of read group sets and other genomics resources, see # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [Google::Apis::GenomicsV1::CallSet] call_set_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] read_group_set_id + # The ID of the read group set to be deleted. The caller must have WRITE + # permissions to the dataset associated with this read group set. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::Empty] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::CallSet] + # @return [Google::Apis::GenomicsV1::Empty] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_callset(call_set_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/callsets', options) - command.request_representation = Google::Apis::GenomicsV1::CallSet::Representation - command.request_object = call_set_object - command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation - command.response_class = Google::Apis::GenomicsV1::CallSet - command.query['fields'] = fields unless fields.nil? + def delete_read_group_set(read_group_set_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/readgroupsets/{readGroupSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::Empty::Representation + command.response_class = Google::Apis::GenomicsV1::Empty + command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists fixed width coverage buckets for a read group set, each of which + # correspond to a range of a reference sequence. Each bucket summarizes + # coverage information across its corresponding genomic range. + # For the definitions of read group sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # Coverage is defined as the number of reads which are aligned to a given + # base in the reference sequence. Coverage buckets are available at several + # precomputed bucket widths, enabling retrieval of various coverage 'zoom + # levels'. The caller must have READ permissions for the target read group + # set. + # @param [String] read_group_set_id + # Required. The ID of the read group set over which coverage is requested. + # @param [String] page_token + # The continuation token, which is used to page through large result sets. + # To get the next page of results, set this parameter to the value of + # `nextPageToken` from the previous response. + # @param [Fixnum] page_size + # The maximum number of results to return in a single page. If unspecified, + # defaults to 1024. The maximum value is 2048. + # @param [Fixnum] start + # The start position of the range on the reference, 0-based inclusive. If + # specified, `referenceName` must also be specified. Defaults to 0. + # @param [Fixnum] target_bucket_width + # The desired width of each reported coverage bucket in base pairs. This + # will be rounded down to the nearest precomputed bucket width; the value + # of which is returned as `bucketWidth` in the response. Defaults + # to infinity (each bucket spans an entire reference sequence) or the length + # of the target range, if specified. The smallest precomputed + # `bucketWidth` is currently 2048 base pairs; this is subject to + # change. + # @param [String] reference_name + # The name of the reference to query, within the reference set associated + # with this query. Optional. + # @param [Fixnum] end_ + # The end position of the range on the reference, 0-based exclusive. If + # specified, `referenceName` must also be specified. If unset or 0, defaults + # to the length of the reference. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::ListCoverageBucketsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::ListCoverageBucketsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_coverage_buckets(read_group_set_id, page_token: nil, page_size: nil, start: nil, target_bucket_width: nil, reference_name: nil, end_: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/readgroupsets/{readGroupSetId}/coveragebuckets', options) + command.response_representation = Google::Apis::GenomicsV1::ListCoverageBucketsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::ListCoverageBucketsResponse + command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['start'] = start unless start.nil? + command.query['targetBucketWidth'] = target_bucket_width unless target_bucket_width.nil? + command.query['referenceName'] = reference_name unless reference_name.nil? + command.query['end'] = end_ unless end_.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1865,11 +1990,11 @@ module Google # [GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.1/ # src/main/resources/avro/readmethods.avdl#L85). # @param [Google::Apis::GenomicsV1::SearchReadsRequest] search_reads_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1882,184 +2007,137 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_reads(search_reads_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def search_reads(search_reads_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/reads/search', options) command.request_representation = Google::Apis::GenomicsV1::SearchReadsRequest::Representation command.request_object = search_reads_request_object command.response_representation = Google::Apis::GenomicsV1::SearchReadsResponse::Representation command.response_class = Google::Apis::GenomicsV1::SearchReadsResponse - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Exports a read group set to a BAM file in Google Cloud Storage. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Note that currently there may be some differences between exported BAM - # files and the original BAM file at the time of import. See - # ImportReadGroupSets - # for caveats. - # @param [String] read_group_set_id - # Required. The ID of the read group set to export. The caller must have - # READ access to this read group set. - # @param [Google::Apis::GenomicsV1::ExportReadGroupSetRequest] export_read_group_set_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def export_readgroupset_read_group_set(read_group_set_id, export_read_group_set_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/readgroupsets/{readGroupSetId}:export', options) - command.request_representation = Google::Apis::GenomicsV1::ExportReadGroupSetRequest::Representation - command.request_object = export_read_group_set_request_object - command.response_representation = Google::Apis::GenomicsV1::Operation::Representation - command.response_class = Google::Apis::GenomicsV1::Operation - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Searches for read group sets matching the criteria. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Implements - # [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/ - # v0.5.1/src/main/resources/avro/readmethods.avdl#L135). - # @param [Google::Apis::GenomicsV1::SearchReadGroupSetsRequest] search_read_group_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::SearchReadGroupSetsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::SearchReadGroupSetsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_readgroupset_read_group_sets(search_read_group_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/readgroupsets/search', options) - command.request_representation = Google::Apis::GenomicsV1::SearchReadGroupSetsRequest::Representation - command.request_object = search_read_group_sets_request_object - command.response_representation = Google::Apis::GenomicsV1::SearchReadGroupSetsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::SearchReadGroupSetsResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a read group set by ID. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] read_group_set_id - # The ID of the read group set. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::ReadGroupSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::ReadGroupSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_readgroupset(read_group_set_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/readgroupsets/{readGroupSetId}', options) - command.response_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation - command.response_class = Google::Apis::GenomicsV1::ReadGroupSet - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a read group set. - # For the definitions of read group sets and other genomics resources, see + # Updates a call set. + # For the definitions of call sets and other genomics resources, see # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) # This method supports patch semantics. - # @param [String] read_group_set_id - # The ID of the read group set to be updated. The caller must have WRITE - # permissions to the dataset associated with this read group set. - # @param [Google::Apis::GenomicsV1::ReadGroupSet] read_group_set_object + # @param [String] call_set_id + # The ID of the call set to be updated. + # @param [Google::Apis::GenomicsV1::CallSet] call_set_object # @param [String] update_mask - # An optional mask specifying which fields to update. Supported fields: - # * name. - # * referenceSetId. - # Leaving `updateMask` unset is equivalent to specifying all mutable - # fields. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # An optional mask specifying which fields to update. At this time, the only + # mutable field is name. The only + # acceptable value is "name". If unspecified, all mutable fields will be + # updated. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::ReadGroupSet] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::ReadGroupSet] + # @return [Google::Apis::GenomicsV1::CallSet] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_readgroupset(read_group_set_id, read_group_set_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v1/readgroupsets/{readGroupSetId}', options) - command.request_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation - command.request_object = read_group_set_object - command.response_representation = Google::Apis::GenomicsV1::ReadGroupSet::Representation - command.response_class = Google::Apis::GenomicsV1::ReadGroupSet - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? + def patch_call_set(call_set_id, call_set_object = nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1/callsets/{callSetId}', options) + command.request_representation = Google::Apis::GenomicsV1::CallSet::Representation + command.request_object = call_set_object + command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation + command.response_class = Google::Apis::GenomicsV1::CallSet + command.params['callSetId'] = call_set_id unless call_set_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Deletes a read group set. - # For the definitions of read group sets and other genomics resources, see + # Gets a call set by ID. + # For the definitions of call sets and other genomics resources, see # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # @param [String] read_group_set_id - # The ID of the read group set to be deleted. The caller must have WRITE - # permissions to the dataset associated with this read group set. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] call_set_id + # The ID of the call set. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::CallSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_call_set(call_set_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/callsets/{callSetId}', options) + command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation + command.response_class = Google::Apis::GenomicsV1::CallSet + command.params['callSetId'] = call_set_id unless call_set_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a new call set. + # For the definitions of call sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [Google::Apis::GenomicsV1::CallSet] call_set_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::GenomicsV1::CallSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GenomicsV1::CallSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_call_set(call_set_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/callsets', options) + command.request_representation = Google::Apis::GenomicsV1::CallSet::Representation + command.request_object = call_set_object + command.response_representation = Google::Apis::GenomicsV1::CallSet::Representation + command.response_class = Google::Apis::GenomicsV1::CallSet + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a call set. + # For the definitions of call sets and other genomics resources, see + # [Fundamentals of Google + # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) + # @param [String] call_set_id + # The ID of the call set to be deleted. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -2072,127 +2150,49 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_readgroupset(read_group_set_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/readgroupsets/{readGroupSetId}', options) + def delete_call_set(call_set_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/callsets/{callSetId}', options) command.response_representation = Google::Apis::GenomicsV1::Empty::Representation command.response_class = Google::Apis::GenomicsV1::Empty - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['fields'] = fields unless fields.nil? + command.params['callSetId'] = call_set_id unless call_set_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Creates read group sets by asynchronously importing the provided - # information. - # For the definitions of read group sets and other genomics resources, see + # Gets a list of call sets matching the criteria. + # For the definitions of call sets and other genomics resources, see # [Fundamentals of Google # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # The caller must have WRITE permissions to the dataset. - # ## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import - # - Tags will be converted to strings - tag types are not preserved - # - Comments (`@CO`) in the input file header will not be preserved - # - Original header order of references (`@SQ`) will not be preserved - # - Any reverse stranded unmapped reads will be reverse complemented, and - # their qualities (also the "BQ" and "OQ" tags, if any) will be reversed - # - Unmapped reads will be stripped of positional information (reference name - # and position) - # @param [Google::Apis::GenomicsV1::ImportReadGroupSetsRequest] import_read_group_sets_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Implements + # [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5. + # 1/src/main/resources/avro/variantmethods.avdl#L178). + # @param [Google::Apis::GenomicsV1::SearchCallSetsRequest] search_call_sets_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::Operation] parsed result object + # @yieldparam result [Google::Apis::GenomicsV1::SearchCallSetsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::GenomicsV1::Operation] + # @return [Google::Apis::GenomicsV1::SearchCallSetsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_readgroupset_read_group_sets(import_read_group_sets_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/readgroupsets:import', options) - command.request_representation = Google::Apis::GenomicsV1::ImportReadGroupSetsRequest::Representation - command.request_object = import_read_group_sets_request_object - command.response_representation = Google::Apis::GenomicsV1::Operation::Representation - command.response_class = Google::Apis::GenomicsV1::Operation - command.query['fields'] = fields unless fields.nil? + def search_call_sets(search_call_sets_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/callsets/search', options) + command.request_representation = Google::Apis::GenomicsV1::SearchCallSetsRequest::Representation + command.request_object = search_call_sets_request_object + command.response_representation = Google::Apis::GenomicsV1::SearchCallSetsResponse::Representation + command.response_class = Google::Apis::GenomicsV1::SearchCallSetsResponse command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists fixed width coverage buckets for a read group set, each of which - # correspond to a range of a reference sequence. Each bucket summarizes - # coverage information across its corresponding genomic range. - # For the definitions of read group sets and other genomics resources, see - # [Fundamentals of Google - # Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) - # Coverage is defined as the number of reads which are aligned to a given - # base in the reference sequence. Coverage buckets are available at several - # precomputed bucket widths, enabling retrieval of various coverage 'zoom - # levels'. The caller must have READ permissions for the target read group - # set. - # @param [String] read_group_set_id - # Required. The ID of the read group set over which coverage is requested. - # @param [String] reference_name - # The name of the reference to query, within the reference set associated - # with this query. Optional. - # @param [Fixnum] end_ - # The end position of the range on the reference, 0-based exclusive. If - # specified, `referenceName` must also be specified. If unset or 0, defaults - # to the length of the reference. - # @param [String] page_token - # The continuation token, which is used to page through large result sets. - # To get the next page of results, set this parameter to the value of - # `nextPageToken` from the previous response. - # @param [Fixnum] page_size - # The maximum number of results to return in a single page. If unspecified, - # defaults to 1024. The maximum value is 2048. - # @param [Fixnum] start - # The start position of the range on the reference, 0-based inclusive. If - # specified, `referenceName` must also be specified. Defaults to 0. - # @param [Fixnum] target_bucket_width - # The desired width of each reported coverage bucket in base pairs. This - # will be rounded down to the nearest precomputed bucket width; the value - # of which is returned as `bucketWidth` in the response. Defaults - # to infinity (each bucket spans an entire reference sequence) or the length - # of the target range, if specified. The smallest precomputed - # `bucketWidth` is currently 2048 base pairs; this is subject to - # change. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::GenomicsV1::ListCoverageBucketsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::GenomicsV1::ListCoverageBucketsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_readgroupset_coveragebuckets(read_group_set_id, reference_name: nil, end_: nil, page_token: nil, page_size: nil, start: nil, target_bucket_width: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/readgroupsets/{readGroupSetId}/coveragebuckets', options) - command.response_representation = Google::Apis::GenomicsV1::ListCoverageBucketsResponse::Representation - command.response_class = Google::Apis::GenomicsV1::ListCoverageBucketsResponse - command.params['readGroupSetId'] = read_group_set_id unless read_group_set_id.nil? - command.query['referenceName'] = reference_name unless reference_name.nil? - command.query['end'] = end_ unless end_.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['start'] = start unless start.nil? - command.query['targetBucketWidth'] = target_bucket_width unless target_bucket_width.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/gmail_v1.rb b/generated/google/apis/gmail_v1.rb index b2fa2e7cd..919dc4d2e 100644 --- a/generated/google/apis/gmail_v1.rb +++ b/generated/google/apis/gmail_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/gmail/api/ module GmailV1 VERSION = 'V1' - REVISION = '20170510' + REVISION = '20170606' # Read, send, delete, and manage your email AUTH_SCOPE = 'https://mail.google.com/' diff --git a/generated/google/apis/groupsmigration_v1.rb b/generated/google/apis/groupsmigration_v1.rb index f5864f109..708f9c878 100644 --- a/generated/google/apis/groupsmigration_v1.rb +++ b/generated/google/apis/groupsmigration_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/google-apps/groups-migration/ module GroupsmigrationV1 VERSION = 'V1' - REVISION = '20140416' + REVISION = '20170607' # Manage messages in groups on your domain AUTH_APPS_GROUPS_MIGRATION = 'https://www.googleapis.com/auth/apps.groups.migration' diff --git a/generated/google/apis/groupssettings_v1.rb b/generated/google/apis/groupssettings_v1.rb index 988948a6d..da8f64970 100644 --- a/generated/google/apis/groupssettings_v1.rb +++ b/generated/google/apis/groupssettings_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/google-apps/groups-settings/get_started module GroupssettingsV1 VERSION = 'V1' - REVISION = '20160525' + REVISION = '20170607' # View and manage the settings of a G Suite group AUTH_APPS_GROUPS_SETTINGS = 'https://www.googleapis.com/auth/apps.groups.settings' diff --git a/generated/google/apis/groupssettings_v1/classes.rb b/generated/google/apis/groupssettings_v1/classes.rb index 7566949bf..a10683563 100644 --- a/generated/google/apis/groupssettings_v1/classes.rb +++ b/generated/google/apis/groupssettings_v1/classes.rb @@ -178,8 +178,8 @@ module Google attr_accessor :who_can_leave_group # Permissions to post messages to the group. Possible values are: NONE_CAN_POST - # ALL_MANAGERS_CAN_POST ALL_MEMBERS_CAN_POST ALL_IN_DOMAIN_CAN_POST - # ANYONE_CAN_POST + # ALL_MANAGERS_CAN_POST ALL_MEMBERS_CAN_POST ALL_OWNERS_CAN_POST + # ALL_IN_DOMAIN_CAN_POST ANYONE_CAN_POST # Corresponds to the JSON property `whoCanPostMessage` # @return [String] attr_accessor :who_can_post_message diff --git a/generated/google/apis/groupssettings_v1/service.rb b/generated/google/apis/groupssettings_v1/service.rb index a6553c915..8735114de 100644 --- a/generated/google/apis/groupssettings_v1/service.rb +++ b/generated/google/apis/groupssettings_v1/service.rb @@ -79,6 +79,7 @@ module Google # @raise [Google::Apis::AuthorizationError] Authorization is required def get_group(group_unique_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{groupUniqueId}', options) + command.query['alt'] = 'json' command.response_representation = Google::Apis::GroupssettingsV1::Groups::Representation command.response_class = Google::Apis::GroupssettingsV1::Groups command.params['groupUniqueId'] = group_unique_id unless group_unique_id.nil? @@ -117,6 +118,7 @@ module Google command = make_simple_command(:patch, '{groupUniqueId}', options) command.request_representation = Google::Apis::GroupssettingsV1::Groups::Representation command.request_object = groups_object + command.query['alt'] = 'json' command.response_representation = Google::Apis::GroupssettingsV1::Groups::Representation command.response_class = Google::Apis::GroupssettingsV1::Groups command.params['groupUniqueId'] = group_unique_id unless group_unique_id.nil? @@ -155,6 +157,7 @@ module Google command = make_simple_command(:put, '{groupUniqueId}', options) command.request_representation = Google::Apis::GroupssettingsV1::Groups::Representation command.request_object = groups_object + command.query['alt'] = 'json' command.response_representation = Google::Apis::GroupssettingsV1::Groups::Representation command.response_class = Google::Apis::GroupssettingsV1::Groups command.params['groupUniqueId'] = group_unique_id unless group_unique_id.nil? diff --git a/generated/google/apis/iam_v1/classes.rb b/generated/google/apis/iam_v1/classes.rb index bbb128150..e3409e053 100644 --- a/generated/google/apis/iam_v1/classes.rb +++ b/generated/google/apis/iam_v1/classes.rb @@ -22,200 +22,6 @@ module Google module Apis module IamV1 - # The service account list response. - class ListServiceAccountsResponse - include Google::Apis::Core::Hashable - - # To retrieve the next page of results, set - # ListServiceAccountsRequest.page_token - # to this value. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of matching service accounts. - # Corresponds to the JSON property `accounts` - # @return [Array] - attr_accessor :accounts - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @accounts = args[:accounts] if args.key?(:accounts) - end - end - - # The service account create request. - class CreateServiceAccountRequest - include Google::Apis::Core::Hashable - - # Required. The account id that is used to generate the service account - # email address and a stable unique id. It is unique within a project, - # must be 6-30 characters long, and match the regular expression - # `[a-z]([-a-z0-9]*[a-z0-9])` to comply with RFC1035. - # Corresponds to the JSON property `accountId` - # @return [String] - attr_accessor :account_id - - # A service account in the Identity and Access Management API. - # To create a service account, specify the `project_id` and the `account_id` - # for the account. The `account_id` is unique within the project, and is used - # to generate the service account email address and a stable - # `unique_id`. - # If the account already exists, the account's resource name is returned - # in util::Status's ResourceInfo.resource_name in the format of - # projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL`. The caller can - # use the name in other methods to access the account. - # All other methods can identify the service account using the format - # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. - # Using `-` as a wildcard for the project will infer the project from - # the account. The `account` value can be the `email` address or the - # `unique_id` of the service account. - # Corresponds to the JSON property `serviceAccount` - # @return [Google::Apis::IamV1::ServiceAccount] - attr_accessor :service_account - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @account_id = args[:account_id] if args.key?(:account_id) - @service_account = args[:service_account] if args.key?(:service_account) - end - end - - # The grantable role query response. - class QueryGrantableRolesResponse - include Google::Apis::Core::Hashable - - # The list of matching roles. - # Corresponds to the JSON property `roles` - # @return [Array] - attr_accessor :roles - - # To retrieve the next page of results, set - # `QueryGrantableRolesRequest.page_token` to this value. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @roles = args[:roles] if args.key?(:roles) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A role in the Identity and Access Management API. - class Role - include Google::Apis::Core::Hashable - - # Optional. A human-readable title for the role. Typically this - # is limited to 100 UTF-8 bytes. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # The name of the role. - # When Role is used in CreateRole, the role name must not be set. - # When Role is used in output and other input such as UpdateRole, the role - # name is the complete path, e.g., roles/logging.viewer for curated roles - # and organizations/`ORGANIZATION_ID`/roles/logging.viewer for custom roles. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Optional. A human-readable description for the role. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @title = args[:title] if args.key?(:title) - @name = args[:name] if args.key?(:name) - @description = args[:description] if args.key?(:description) - end - end - - # The service account sign blob request. - class SignBlobRequest - include Google::Apis::Core::Hashable - - # The bytes to sign. - # Corresponds to the JSON property `bytesToSign` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :bytes_to_sign - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bytes_to_sign = args[:bytes_to_sign] if args.key?(:bytes_to_sign) - end - end - - # Request message for `SetIamPolicy` method. - class SetIamPolicyRequest - include Google::Apis::Core::Hashable - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - # Corresponds to the JSON property `policy` - # @return [Google::Apis::IamV1::Policy] - attr_accessor :policy - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @policy = args[:policy] if args.key?(:policy) - end - end - # Associates `members` with a `role`. class Binding include Google::Apis::Core::Hashable @@ -256,60 +62,6 @@ module Google end end - # The grantable role query request. - class QueryGrantableRolesRequest - include Google::Apis::Core::Hashable - - # Optional pagination token returned in an earlier - # QueryGrantableRolesResponse. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # Optional limit on the number of roles to include in the response. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # Required. The full resource name to query from the list of grantable roles. - # The name follows the Google Cloud Platform resource format. - # For example, a Cloud Platform project with id `my-project` will be named - # `//cloudresourcemanager.googleapis.com/projects/my-project`. - # Corresponds to the JSON property `fullResourceName` - # @return [String] - attr_accessor :full_resource_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) - @full_resource_name = args[:full_resource_name] if args.key?(:full_resource_name) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # A service account in the Identity and Access Management API. # To create a service account, specify the `project_id` and the `account_id` # for the account. The `account_id` is unique within the project, and is used @@ -327,11 +79,6 @@ module Google class ServiceAccount include Google::Apis::Core::Hashable - # @OutputOnly The id of the project that owns the service account. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - # @OutputOnly. The OAuth2 client id for the service account. # This is used in conjunction with the OAuth2 clientconfig API to make # three legged OAuth2 (3LO) flows to access the data of Google users. @@ -372,38 +119,78 @@ module Google # @return [String] attr_accessor :email + # @OutputOnly The id of the project that owns the service account. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @project_id = args[:project_id] if args.key?(:project_id) @oauth2_client_id = args[:oauth2_client_id] if args.key?(:oauth2_client_id) @unique_id = args[:unique_id] if args.key?(:unique_id) @display_name = args[:display_name] if args.key?(:display_name) @etag = args[:etag] if args.key?(:etag) @name = args[:name] if args.key?(:name) @email = args[:email] if args.key?(:email) + @project_id = args[:project_id] if args.key?(:project_id) end end - # The service account keys list response. - class ListServiceAccountKeysResponse + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty include Google::Apis::Core::Hashable - # The public keys for the service account. - # Corresponds to the JSON property `keys` - # @return [Array] - attr_accessor :keys - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @keys = args[:keys] if args.key?(:keys) + end + end + + # The grantable role query request. + class QueryGrantableRolesRequest + include Google::Apis::Core::Hashable + + # Required. The full resource name to query from the list of grantable roles. + # The name follows the Google Cloud Platform resource format. + # For example, a Cloud Platform project with id `my-project` will be named + # `//cloudresourcemanager.googleapis.com/projects/my-project`. + # Corresponds to the JSON property `fullResourceName` + # @return [String] + attr_accessor :full_resource_name + + # Optional pagination token returned in an earlier + # QueryGrantableRolesResponse. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + # Optional limit on the number of roles to include in the response. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @full_resource_name = args[:full_resource_name] if args.key?(:full_resource_name) + @page_token = args[:page_token] if args.key?(:page_token) + @page_size = args[:page_size] if args.key?(:page_size) end end @@ -427,6 +214,25 @@ module Google end end + # The service account keys list response. + class ListServiceAccountKeysResponse + include Google::Apis::Core::Hashable + + # The public keys for the service account. + # Corresponds to the JSON property `keys` + # @return [Array] + attr_accessor :keys + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @keys = args[:keys] if args.key?(:keys) + end + end + # Represents a service account key. # A service account has two sets of key-pairs: user-managed, and # system-managed. @@ -442,13 +248,6 @@ module Google class ServiceAccountKey include Google::Apis::Core::Hashable - # The private key data. Only provided in `CreateServiceAccountKey` - # responses. - # Corresponds to the JSON property `privateKeyData` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :private_key_data - # The public key data. Only provided in `GetServiceAccountKey` responses. # Corresponds to the JSON property `publicKeyData` # NOTE: Values are automatically base64 encoded/decoded in the client library. @@ -471,6 +270,11 @@ module Google # @return [String] attr_accessor :key_algorithm + # The key can be used after this timestamp. + # Corresponds to the JSON property `validAfterTime` + # @return [String] + attr_accessor :valid_after_time + # The output format for the private key. # Only provided in `CreateServiceAccountKey` responses, not # in `GetServiceAccountKey` or `ListServiceAccountKey` responses. @@ -480,10 +284,12 @@ module Google # @return [String] attr_accessor :private_key_type - # The key can be used after this timestamp. - # Corresponds to the JSON property `validAfterTime` + # The private key data. Only provided in `CreateServiceAccountKey` + # responses. + # Corresponds to the JSON property `privateKeyData` + # NOTE: Values are automatically base64 encoded/decoded in the client library. # @return [String] - attr_accessor :valid_after_time + attr_accessor :private_key_data def initialize(**args) update!(**args) @@ -491,13 +297,13 @@ module Google # Update properties of this object def update!(**args) - @private_key_data = args[:private_key_data] if args.key?(:private_key_data) @public_key_data = args[:public_key_data] if args.key?(:public_key_data) @name = args[:name] if args.key?(:name) @valid_before_time = args[:valid_before_time] if args.key?(:valid_before_time) @key_algorithm = args[:key_algorithm] if args.key?(:key_algorithm) - @private_key_type = args[:private_key_type] if args.key?(:private_key_type) @valid_after_time = args[:valid_after_time] if args.key?(:valid_after_time) + @private_key_type = args[:private_key_type] if args.key?(:private_key_type) + @private_key_data = args[:private_key_data] if args.key?(:private_key_data) end end @@ -505,13 +311,6 @@ module Google class CreateServiceAccountKeyRequest include Google::Apis::Core::Hashable - # Which type of key and algorithm to use for the key. - # The default is currently a 2K RSA key. However this may change in the - # future. - # Corresponds to the JSON property `keyAlgorithm` - # @return [String] - attr_accessor :key_algorithm - # The output format of the private key. `GOOGLE_CREDENTIALS_FILE` is the # default output format. # Corresponds to the JSON property `privateKeyType` @@ -524,66 +323,22 @@ module Google attr_accessor :include_public_key_data alias_method :include_public_key_data?, :include_public_key_data + # Which type of key and algorithm to use for the key. + # The default is currently a 2K RSA key. However this may change in the + # future. + # Corresponds to the JSON property `keyAlgorithm` + # @return [String] + attr_accessor :key_algorithm + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @key_algorithm = args[:key_algorithm] if args.key?(:key_algorithm) @private_key_type = args[:private_key_type] if args.key?(:private_key_type) @include_public_key_data = args[:include_public_key_data] if args.key?(:include_public_key_data) - end - end - - # The service account sign JWT response. - class SignJwtResponse - include Google::Apis::Core::Hashable - - # The id of the key used to sign the JWT. - # Corresponds to the JSON property `keyId` - # @return [String] - attr_accessor :key_id - - # The signed JWT. - # Corresponds to the JSON property `signedJwt` - # @return [String] - attr_accessor :signed_jwt - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key_id = args[:key_id] if args.key?(:key_id) - @signed_jwt = args[:signed_jwt] if args.key?(:signed_jwt) - end - end - - # The service account sign blob response. - class SignBlobResponse - include Google::Apis::Core::Hashable - - # The signed blob. - # Corresponds to the JSON property `signature` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :signature - - # The id of the key used to sign the blob. - # Corresponds to the JSON property `keyId` - # @return [String] - attr_accessor :key_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @signature = args[:signature] if args.key?(:signature) - @key_id = args[:key_id] if args.key?(:key_id) + @key_algorithm = args[:key_algorithm] if args.key?(:key_algorithm) end end @@ -609,14 +364,20 @@ module Google end end - # The service account sign JWT request. - class SignJwtRequest + # The service account sign blob response. + class SignBlobResponse include Google::Apis::Core::Hashable - # The JWT payload to sign, a JSON JWT Claim set. - # Corresponds to the JSON property `payload` + # The id of the key used to sign the blob. + # Corresponds to the JSON property `keyId` # @return [String] - attr_accessor :payload + attr_accessor :key_id + + # The signed blob. + # Corresponds to the JSON property `signature` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :signature def initialize(**args) update!(**args) @@ -624,7 +385,33 @@ module Google # Update properties of this object def update!(**args) - @payload = args[:payload] if args.key?(:payload) + @key_id = args[:key_id] if args.key?(:key_id) + @signature = args[:signature] if args.key?(:signature) + end + end + + # The service account sign JWT response. + class SignJwtResponse + include Google::Apis::Core::Hashable + + # The id of the key used to sign the JWT. + # Corresponds to the JSON property `keyId` + # @return [String] + attr_accessor :key_id + + # The signed JWT. + # Corresponds to the JSON property `signedJwt` + # @return [String] + attr_accessor :signed_jwt + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @key_id = args[:key_id] if args.key?(:key_id) + @signed_jwt = args[:signed_jwt] if args.key?(:signed_jwt) end end @@ -695,6 +482,25 @@ module Google end end + # The service account sign JWT request. + class SignJwtRequest + include Google::Apis::Core::Hashable + + # The JWT payload to sign, a JSON JWT Claim set. + # Corresponds to the JSON property `payload` + # @return [String] + attr_accessor :payload + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @payload = args[:payload] if args.key?(:payload) + end + end + # Audit log information specific to Cloud IAM. This message is serialized # as an `Any` type in the `ServiceData` message of an # `AuditLog` message. @@ -721,13 +527,6 @@ module Google class BindingDelta include Google::Apis::Core::Hashable - # Role that is assigned to `members`. - # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. - # Required - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role - # The action that was performed on a Binding. # Required # Corresponds to the JSON property `action` @@ -741,15 +540,22 @@ module Google # @return [String] attr_accessor :member + # Role that is assigned to `members`. + # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + # Required + # Corresponds to the JSON property `role` + # @return [String] + attr_accessor :role + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @role = args[:role] if args.key?(:role) @action = args[:action] if args.key?(:action) @member = args[:member] if args.key?(:member) + @role = args[:role] if args.key?(:role) end end @@ -771,6 +577,200 @@ module Google @binding_deltas = args[:binding_deltas] if args.key?(:binding_deltas) end end + + # The service account list response. + class ListServiceAccountsResponse + include Google::Apis::Core::Hashable + + # To retrieve the next page of results, set + # ListServiceAccountsRequest.page_token + # to this value. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of matching service accounts. + # Corresponds to the JSON property `accounts` + # @return [Array] + attr_accessor :accounts + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @accounts = args[:accounts] if args.key?(:accounts) + end + end + + # The service account create request. + class CreateServiceAccountRequest + include Google::Apis::Core::Hashable + + # A service account in the Identity and Access Management API. + # To create a service account, specify the `project_id` and the `account_id` + # for the account. The `account_id` is unique within the project, and is used + # to generate the service account email address and a stable + # `unique_id`. + # If the account already exists, the account's resource name is returned + # in util::Status's ResourceInfo.resource_name in the format of + # projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL`. The caller can + # use the name in other methods to access the account. + # All other methods can identify the service account using the format + # `projects/`PROJECT_ID`/serviceAccounts/`SERVICE_ACCOUNT_EMAIL``. + # Using `-` as a wildcard for the project will infer the project from + # the account. The `account` value can be the `email` address or the + # `unique_id` of the service account. + # Corresponds to the JSON property `serviceAccount` + # @return [Google::Apis::IamV1::ServiceAccount] + attr_accessor :service_account + + # Required. The account id that is used to generate the service account + # email address and a stable unique id. It is unique within a project, + # must be 6-30 characters long, and match the regular expression + # `[a-z]([-a-z0-9]*[a-z0-9])` to comply with RFC1035. + # Corresponds to the JSON property `accountId` + # @return [String] + attr_accessor :account_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service_account = args[:service_account] if args.key?(:service_account) + @account_id = args[:account_id] if args.key?(:account_id) + end + end + + # The grantable role query response. + class QueryGrantableRolesResponse + include Google::Apis::Core::Hashable + + # The list of matching roles. + # Corresponds to the JSON property `roles` + # @return [Array] + attr_accessor :roles + + # To retrieve the next page of results, set + # `QueryGrantableRolesRequest.page_token` to this value. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @roles = args[:roles] if args.key?(:roles) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # The service account sign blob request. + class SignBlobRequest + include Google::Apis::Core::Hashable + + # The bytes to sign. + # Corresponds to the JSON property `bytesToSign` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :bytes_to_sign + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bytes_to_sign = args[:bytes_to_sign] if args.key?(:bytes_to_sign) + end + end + + # A role in the Identity and Access Management API. + class Role + include Google::Apis::Core::Hashable + + # The name of the role. + # When Role is used in CreateRole, the role name must not be set. + # When Role is used in output and other input such as UpdateRole, the role + # name is the complete path, e.g., roles/logging.viewer for curated roles + # and organizations/`ORGANIZATION_ID`/roles/logging.viewer for custom roles. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Optional. A human-readable description for the role. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Optional. A human-readable title for the role. Typically this + # is limited to 100 UTF-8 bytes. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @description = args[:description] if args.key?(:description) + @title = args[:title] if args.key?(:title) + end + end + + # Request message for `SetIamPolicy` method. + class SetIamPolicyRequest + include Google::Apis::Core::Hashable + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + # Corresponds to the JSON property `policy` + # @return [Google::Apis::IamV1::Policy] + attr_accessor :policy + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @policy = args[:policy] if args.key?(:policy) + end + end end end end diff --git a/generated/google/apis/iam_v1/representations.rb b/generated/google/apis/iam_v1/representations.rb index 659ec4fa3..b16c75aee 100644 --- a/generated/google/apis/iam_v1/representations.rb +++ b/generated/google/apis/iam_v1/representations.rb @@ -22,67 +22,25 @@ module Google module Apis module IamV1 - class ListServiceAccountsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CreateServiceAccountRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class QueryGrantableRolesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Role - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SignBlobRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SetIamPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Binding class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class QueryGrantableRolesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class ServiceAccount class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ListServiceAccountKeysResponse + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class QueryGrantableRolesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -94,6 +52,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ListServiceAccountKeysResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ServiceAccountKey class Representation < Google::Apis::Core::JsonRepresentation; end @@ -106,7 +70,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SignJwtResponse + class TestIamPermissionsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,13 +82,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TestIamPermissionsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SignJwtRequest + class SignJwtResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,6 +94,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class SignJwtRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class AuditData class Representation < Google::Apis::Core::JsonRepresentation; end @@ -155,54 +119,39 @@ module Google end class ListServiceAccountsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :accounts, as: 'accounts', class: Google::Apis::IamV1::ServiceAccount, decorator: Google::Apis::IamV1::ServiceAccount::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class CreateServiceAccountRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :account_id, as: 'accountId' - property :service_account, as: 'serviceAccount', class: Google::Apis::IamV1::ServiceAccount, decorator: Google::Apis::IamV1::ServiceAccount::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class QueryGrantableRolesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :roles, as: 'roles', class: Google::Apis::IamV1::Role, decorator: Google::Apis::IamV1::Role::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end - end - - class Role - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :title, as: 'title' - property :name, as: 'name' - property :description, as: 'description' - end + include Google::Apis::Core::JsonObjectSupport end class SignBlobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bytes_to_sign, :base64 => true, as: 'bytesToSign' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Role + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SetIamPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :policy, as: 'policy', class: Google::Apis::IamV1::Policy, decorator: Google::Apis::IamV1::Policy::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Binding @@ -213,12 +162,16 @@ module Google end end - class QueryGrantableRolesRequest + class ServiceAccount # @private class Representation < Google::Apis::Core::JsonRepresentation - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' - property :full_resource_name, as: 'fullResourceName' + property :oauth2_client_id, as: 'oauth2ClientId' + property :unique_id, as: 'uniqueId' + property :display_name, as: 'displayName' + property :etag, :base64 => true, as: 'etag' + property :name, as: 'name' + property :email, as: 'email' + property :project_id, as: 'projectId' end end @@ -228,16 +181,19 @@ module Google end end - class ServiceAccount + class QueryGrantableRolesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :project_id, as: 'projectId' - property :oauth2_client_id, as: 'oauth2ClientId' - property :unique_id, as: 'uniqueId' - property :display_name, as: 'displayName' - property :etag, :base64 => true, as: 'etag' - property :name, as: 'name' - property :email, as: 'email' + property :full_resource_name, as: 'fullResourceName' + property :page_token, as: 'pageToken' + property :page_size, as: 'pageSize' + end + end + + class TestIamPermissionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' end end @@ -249,32 +205,40 @@ module Google end end - class TestIamPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end - class ServiceAccountKey # @private class Representation < Google::Apis::Core::JsonRepresentation - property :private_key_data, :base64 => true, as: 'privateKeyData' property :public_key_data, :base64 => true, as: 'publicKeyData' property :name, as: 'name' property :valid_before_time, as: 'validBeforeTime' property :key_algorithm, as: 'keyAlgorithm' - property :private_key_type, as: 'privateKeyType' property :valid_after_time, as: 'validAfterTime' + property :private_key_type, as: 'privateKeyType' + property :private_key_data, :base64 => true, as: 'privateKeyData' end end class CreateServiceAccountKeyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :key_algorithm, as: 'keyAlgorithm' property :private_key_type, as: 'privateKeyType' property :include_public_key_data, as: 'includePublicKeyData' + property :key_algorithm, as: 'keyAlgorithm' + end + end + + class TestIamPermissionsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end + + class SignBlobResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :key_id, as: 'keyId' + property :signature, :base64 => true, as: 'signature' end end @@ -286,28 +250,6 @@ module Google end end - class SignBlobResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :signature, :base64 => true, as: 'signature' - property :key_id, as: 'keyId' - end - end - - class TestIamPermissionsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end - - class SignJwtRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :payload, as: 'payload' - end - end - class Policy # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -318,6 +260,13 @@ module Google end end + class SignJwtRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :payload, as: 'payload' + end + end + class AuditData # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -329,9 +278,9 @@ module Google class BindingDelta # @private class Representation < Google::Apis::Core::JsonRepresentation - property :role, as: 'role' property :action, as: 'action' property :member, as: 'member' + property :role, as: 'role' end end @@ -342,6 +291,57 @@ module Google end end + + class ListServiceAccountsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :accounts, as: 'accounts', class: Google::Apis::IamV1::ServiceAccount, decorator: Google::Apis::IamV1::ServiceAccount::Representation + + end + end + + class CreateServiceAccountRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service_account, as: 'serviceAccount', class: Google::Apis::IamV1::ServiceAccount, decorator: Google::Apis::IamV1::ServiceAccount::Representation + + property :account_id, as: 'accountId' + end + end + + class QueryGrantableRolesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :roles, as: 'roles', class: Google::Apis::IamV1::Role, decorator: Google::Apis::IamV1::Role::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class SignBlobRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bytes_to_sign, :base64 => true, as: 'bytesToSign' + end + end + + class Role + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :description, as: 'description' + property :title, as: 'title' + end + end + + class SetIamPolicyRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :policy, as: 'policy', class: Google::Apis::IamV1::Policy, decorator: Google::Apis::IamV1::Policy::Representation + + end + end end end end diff --git a/generated/google/apis/iam_v1/service.rb b/generated/google/apis/iam_v1/service.rb index d78e6c344..416666241 100644 --- a/generated/google/apis/iam_v1/service.rb +++ b/generated/google/apis/iam_v1/service.rb @@ -304,6 +304,41 @@ module Google execute_or_queue_command(command, &block) end + # Sets the IAM access control policy for a + # ServiceAccount. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::IamV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::IamV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::IamV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_service_account_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::IamV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::IamV1::Policy::Representation + command.response_class = Google::Apis::IamV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Creates a ServiceAccount # and returns it. # @param [String] name @@ -379,41 +414,6 @@ module Google execute_or_queue_command(command, &block) end - # Sets the IAM access control policy for a - # ServiceAccount. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::IamV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IamV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::IamV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_service_account_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::IamV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::IamV1::Policy::Representation - command.response_class = Google::Apis::IamV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Creates a ServiceAccountKey # and returns it. # @param [String] name diff --git a/generated/google/apis/identitytoolkit_v3/classes.rb b/generated/google/apis/identitytoolkit_v3/classes.rb index 30cd39a47..8e8f11067 100644 --- a/generated/google/apis/identitytoolkit_v3/classes.rb +++ b/generated/google/apis/identitytoolkit_v3/classes.rb @@ -275,7 +275,7 @@ module Google end # Request to get the IDP authentication URL. - class IdentitytoolkitRelyingpartyCreateAuthUriRequest + class CreateAuthUriRequest include Google::Apis::Core::Hashable # The app ID of the mobile app, base64(CERT_SHA1):PACKAGE_NAME for Android, @@ -381,7 +381,7 @@ module Google end # Request to delete account. - class IdentitytoolkitRelyingpartyDeleteAccountRequest + class DeleteAccountRequest include Google::Apis::Core::Hashable # GCP project number of the requesting delegated app. Currently only intended @@ -413,7 +413,7 @@ module Google end # Request to download user account in batch. - class IdentitytoolkitRelyingpartyDownloadAccountRequest + class DownloadAccountRequest include Google::Apis::Core::Hashable # GCP project number of the requesting delegated app. Currently only intended @@ -452,7 +452,7 @@ module Google end # Request to get the account information. - class IdentitytoolkitRelyingpartyGetAccountInfoRequest + class GetAccountInfoRequest include Google::Apis::Core::Hashable # GCP project number of the requesting delegated app. Currently only intended @@ -490,7 +490,7 @@ module Google end # Response of getting the project configuration. - class IdentitytoolkitRelyingpartyGetProjectConfigResponse + class GetProjectConfigResponse include Google::Apis::Core::Hashable # Whether to allow password user sign in or sign up. @@ -578,7 +578,7 @@ module Google end # Request to reset the password. - class IdentitytoolkitRelyingpartyResetPasswordRequest + class ResetPasswordRequest include Google::Apis::Core::Hashable # The email address of the user. @@ -615,7 +615,7 @@ module Google end # Request to set the account information. - class IdentitytoolkitRelyingpartySetAccountInfoRequest + class SetAccountInfoRequest include Google::Apis::Core::Hashable # The captcha challenge. @@ -759,7 +759,7 @@ module Google end # Request to set the project configuration. - class IdentitytoolkitRelyingpartySetProjectConfigRequest + class SetProjectConfigRequest include Google::Apis::Core::Hashable # Whether to allow password user sign in or sign up. @@ -861,7 +861,7 @@ module Google end # Request to sign out user. - class IdentitytoolkitRelyingpartySignOutUserRequest + class SignOutUserRequest include Google::Apis::Core::Hashable # Instance id token of the app. @@ -886,7 +886,7 @@ module Google end # Response of signing out user. - class IdentitytoolkitRelyingpartySignOutUserResponse + class SignOutUserResponse include Google::Apis::Core::Hashable # The local ID of the user. @@ -905,7 +905,7 @@ module Google end # Request to signup new user, create anonymous user or anonymous user reauth. - class IdentitytoolkitRelyingpartySignupNewUserRequest + class SignupNewUserRequest include Google::Apis::Core::Hashable # The captcha challenge. @@ -986,7 +986,7 @@ module Google end # Request to upload user account in batch. - class IdentitytoolkitRelyingpartyUploadAccountRequest + class UploadAccountRequest include Google::Apis::Core::Hashable # Whether allow overwrite existing account when user local_id exists. @@ -1066,7 +1066,7 @@ module Google end # Request to verify the IDP assertion. - class IdentitytoolkitRelyingpartyVerifyAssertionRequest + class VerifyAssertionRequest include Google::Apis::Core::Hashable # When it's true, automatically creates a new account if the user doesn't exist. @@ -1154,7 +1154,7 @@ module Google end # Request to verify a custom token - class IdentitytoolkitRelyingpartyVerifyCustomTokenRequest + class VerifyCustomTokenRequest include Google::Apis::Core::Hashable # GCP project number of the requesting delegated app. Currently only intended @@ -1193,7 +1193,7 @@ module Google end # Request to verify the password. - class IdentitytoolkitRelyingpartyVerifyPasswordRequest + class VerifyPasswordRequest include Google::Apis::Core::Hashable # The captcha challenge. diff --git a/generated/google/apis/identitytoolkit_v3/representations.rb b/generated/google/apis/identitytoolkit_v3/representations.rb index 5364bfefb..22f507d0a 100644 --- a/generated/google/apis/identitytoolkit_v3/representations.rb +++ b/generated/google/apis/identitytoolkit_v3/representations.rb @@ -64,49 +64,49 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartyCreateAuthUriRequest + class CreateAuthUriRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartyDeleteAccountRequest + class DeleteAccountRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartyDownloadAccountRequest + class DownloadAccountRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartyGetAccountInfoRequest + class GetAccountInfoRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartyGetProjectConfigResponse + class GetProjectConfigResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartyResetPasswordRequest + class ResetPasswordRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartySetAccountInfoRequest + class SetAccountInfoRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartySetProjectConfigRequest + class SetProjectConfigRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,43 +118,43 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartySignOutUserRequest + class SignOutUserRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartySignOutUserResponse + class SignOutUserResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartySignupNewUserRequest + class SignupNewUserRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartyUploadAccountRequest + class UploadAccountRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartyVerifyAssertionRequest + class VerifyAssertionRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartyVerifyCustomTokenRequest + class VerifyCustomTokenRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class IdentitytoolkitRelyingpartyVerifyPasswordRequest + class VerifyPasswordRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -308,7 +308,7 @@ module Google end end - class IdentitytoolkitRelyingpartyCreateAuthUriRequest + class CreateAuthUriRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :app_id, as: 'appId' @@ -328,7 +328,7 @@ module Google end end - class IdentitytoolkitRelyingpartyDeleteAccountRequest + class DeleteAccountRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :delegated_project_number, :numeric_string => true, as: 'delegatedProjectNumber' @@ -337,7 +337,7 @@ module Google end end - class IdentitytoolkitRelyingpartyDownloadAccountRequest + class DownloadAccountRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :delegated_project_number, :numeric_string => true, as: 'delegatedProjectNumber' @@ -347,7 +347,7 @@ module Google end end - class IdentitytoolkitRelyingpartyGetAccountInfoRequest + class GetAccountInfoRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :delegated_project_number, :numeric_string => true, as: 'delegatedProjectNumber' @@ -357,7 +357,7 @@ module Google end end - class IdentitytoolkitRelyingpartyGetProjectConfigResponse + class GetProjectConfigResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :allow_password_user, as: 'allowPasswordUser' @@ -380,7 +380,7 @@ module Google end end - class IdentitytoolkitRelyingpartyResetPasswordRequest + class ResetPasswordRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :email, as: 'email' @@ -390,7 +390,7 @@ module Google end end - class IdentitytoolkitRelyingpartySetAccountInfoRequest + class SetAccountInfoRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :captcha_challenge, as: 'captchaChallenge' @@ -417,7 +417,7 @@ module Google end end - class IdentitytoolkitRelyingpartySetProjectConfigRequest + class SetProjectConfigRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :allow_password_user, as: 'allowPasswordUser' @@ -446,7 +446,7 @@ module Google end end - class IdentitytoolkitRelyingpartySignOutUserRequest + class SignOutUserRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :instance_id, as: 'instanceId' @@ -454,14 +454,14 @@ module Google end end - class IdentitytoolkitRelyingpartySignOutUserResponse + class SignOutUserResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :local_id, as: 'localId' end end - class IdentitytoolkitRelyingpartySignupNewUserRequest + class SignupNewUserRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :captcha_challenge, as: 'captchaChallenge' @@ -478,7 +478,7 @@ module Google end end - class IdentitytoolkitRelyingpartyUploadAccountRequest + class UploadAccountRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :allow_overwrite, as: 'allowOverwrite' @@ -495,7 +495,7 @@ module Google end end - class IdentitytoolkitRelyingpartyVerifyAssertionRequest + class VerifyAssertionRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :auto_create, as: 'autoCreate' @@ -512,7 +512,7 @@ module Google end end - class IdentitytoolkitRelyingpartyVerifyCustomTokenRequest + class VerifyCustomTokenRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :delegated_project_number, :numeric_string => true, as: 'delegatedProjectNumber' @@ -522,7 +522,7 @@ module Google end end - class IdentitytoolkitRelyingpartyVerifyPasswordRequest + class VerifyPasswordRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :captcha_challenge, as: 'captchaChallenge' diff --git a/generated/google/apis/identitytoolkit_v3/service.rb b/generated/google/apis/identitytoolkit_v3/service.rb index fefc38d36..882faf43c 100644 --- a/generated/google/apis/identitytoolkit_v3/service.rb +++ b/generated/google/apis/identitytoolkit_v3/service.rb @@ -54,7 +54,7 @@ module Google end # Creates the URI used by the IdP to authenticate the user. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyCreateAuthUriRequest] identitytoolkit_relyingparty_create_auth_uri_request_object + # @param [Google::Apis::IdentitytoolkitV3::CreateAuthUriRequest] create_auth_uri_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -76,10 +76,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_relyingparty_auth_uri(identitytoolkit_relyingparty_create_auth_uri_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_auth_uri(create_auth_uri_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'createAuthUri', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyCreateAuthUriRequest::Representation - command.request_object = identitytoolkit_relyingparty_create_auth_uri_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::CreateAuthUriRequest::Representation + command.request_object = create_auth_uri_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::CreateAuthUriResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::CreateAuthUriResponse command.query['fields'] = fields unless fields.nil? @@ -89,7 +89,7 @@ module Google end # Delete user account. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyDeleteAccountRequest] identitytoolkit_relyingparty_delete_account_request_object + # @param [Google::Apis::IdentitytoolkitV3::DeleteAccountRequest] delete_account_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -111,10 +111,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_relyingparty_account(identitytoolkit_relyingparty_delete_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_account(delete_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'deleteAccount', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyDeleteAccountRequest::Representation - command.request_object = identitytoolkit_relyingparty_delete_account_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::DeleteAccountRequest::Representation + command.request_object = delete_account_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::DeleteAccountResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::DeleteAccountResponse command.query['fields'] = fields unless fields.nil? @@ -124,7 +124,7 @@ module Google end # Batch download user accounts. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyDownloadAccountRequest] identitytoolkit_relyingparty_download_account_request_object + # @param [Google::Apis::IdentitytoolkitV3::DownloadAccountRequest] download_account_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -146,10 +146,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def download_relyingparty_account(identitytoolkit_relyingparty_download_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def download_account(download_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'downloadAccount', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyDownloadAccountRequest::Representation - command.request_object = identitytoolkit_relyingparty_download_account_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::DownloadAccountRequest::Representation + command.request_object = download_account_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::DownloadAccountResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::DownloadAccountResponse command.query['fields'] = fields unless fields.nil? @@ -159,7 +159,7 @@ module Google end # Returns the account info. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetAccountInfoRequest] identitytoolkit_relyingparty_get_account_info_request_object + # @param [Google::Apis::IdentitytoolkitV3::GetAccountInfoRequest] get_account_info_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -181,10 +181,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_relyingparty_account_info(identitytoolkit_relyingparty_get_account_info_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_account_info(get_account_info_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'getAccountInfo', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetAccountInfoRequest::Representation - command.request_object = identitytoolkit_relyingparty_get_account_info_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::GetAccountInfoRequest::Representation + command.request_object = get_account_info_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::GetAccountInfoResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::GetAccountInfoResponse command.query['fields'] = fields unless fields.nil? @@ -216,7 +216,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_relyingparty_oob_confirmation_code(relyingparty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_oob_confirmation_code(relyingparty_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'getOobConfirmationCode', options) command.request_representation = Google::Apis::IdentitytoolkitV3::Relyingparty::Representation command.request_object = relyingparty_object @@ -246,18 +246,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetProjectConfigResponse] parsed result object + # @yieldparam result [Google::Apis::IdentitytoolkitV3::GetProjectConfigResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetProjectConfigResponse] + # @return [Google::Apis::IdentitytoolkitV3::GetProjectConfigResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_relyingparty_project_config(delegated_project_number: nil, project_number: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_project_config(delegated_project_number: nil, project_number: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'getProjectConfig', options) - command.response_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetProjectConfigResponse::Representation - command.response_class = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyGetProjectConfigResponse + command.response_representation = Google::Apis::IdentitytoolkitV3::GetProjectConfigResponse::Representation + command.response_class = Google::Apis::IdentitytoolkitV3::GetProjectConfigResponse command.query['delegatedProjectNumber'] = delegated_project_number unless delegated_project_number.nil? command.query['projectNumber'] = project_number unless project_number.nil? command.query['fields'] = fields unless fields.nil? @@ -288,7 +288,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_relyingparty_public_keys(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_public_keys(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'publicKeys', options) command.response_representation = Hash::Representation command.response_class = Hash @@ -320,7 +320,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_relyingparty_recaptcha_param(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_recaptcha_param(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'getRecaptchaParam', options) command.response_representation = Google::Apis::IdentitytoolkitV3::GetRecaptchaParamResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::GetRecaptchaParamResponse @@ -331,7 +331,7 @@ module Google end # Reset password for a user. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyResetPasswordRequest] identitytoolkit_relyingparty_reset_password_request_object + # @param [Google::Apis::IdentitytoolkitV3::ResetPasswordRequest] reset_password_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -353,10 +353,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def reset_relyingparty_password(identitytoolkit_relyingparty_reset_password_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def reset_password(reset_password_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'resetPassword', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyResetPasswordRequest::Representation - command.request_object = identitytoolkit_relyingparty_reset_password_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::ResetPasswordRequest::Representation + command.request_object = reset_password_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::ResetPasswordResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::ResetPasswordResponse command.query['fields'] = fields unless fields.nil? @@ -366,7 +366,7 @@ module Google end # Set account info for a user. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetAccountInfoRequest] identitytoolkit_relyingparty_set_account_info_request_object + # @param [Google::Apis::IdentitytoolkitV3::SetAccountInfoRequest] set_account_info_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -388,10 +388,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_relyingparty_account_info(identitytoolkit_relyingparty_set_account_info_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_account_info(set_account_info_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'setAccountInfo', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetAccountInfoRequest::Representation - command.request_object = identitytoolkit_relyingparty_set_account_info_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::SetAccountInfoRequest::Representation + command.request_object = set_account_info_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::SetAccountInfoResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::SetAccountInfoResponse command.query['fields'] = fields unless fields.nil? @@ -401,7 +401,7 @@ module Google end # Set project configuration. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetProjectConfigRequest] identitytoolkit_relyingparty_set_project_config_request_object + # @param [Google::Apis::IdentitytoolkitV3::SetProjectConfigRequest] set_project_config_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -423,10 +423,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_relyingparty_project_config(identitytoolkit_relyingparty_set_project_config_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_relyingparty_project_config(set_project_config_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'setProjectConfig', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetProjectConfigRequest::Representation - command.request_object = identitytoolkit_relyingparty_set_project_config_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::SetProjectConfigRequest::Representation + command.request_object = set_project_config_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetProjectConfigResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySetProjectConfigResponse command.query['fields'] = fields unless fields.nil? @@ -436,7 +436,7 @@ module Google end # Sign out user. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserRequest] identitytoolkit_relyingparty_sign_out_user_request_object + # @param [Google::Apis::IdentitytoolkitV3::SignOutUserRequest] sign_out_user_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -450,20 +450,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserResponse] parsed result object + # @yieldparam result [Google::Apis::IdentitytoolkitV3::SignOutUserResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserResponse] + # @return [Google::Apis::IdentitytoolkitV3::SignOutUserResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def sign_relyingparty_out_user(identitytoolkit_relyingparty_sign_out_user_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def sign_out_user(sign_out_user_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'signOutUser', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserRequest::Representation - command.request_object = identitytoolkit_relyingparty_sign_out_user_request_object - command.response_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserResponse::Representation - command.response_class = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignOutUserResponse + command.request_representation = Google::Apis::IdentitytoolkitV3::SignOutUserRequest::Representation + command.request_object = sign_out_user_request_object + command.response_representation = Google::Apis::IdentitytoolkitV3::SignOutUserResponse::Representation + command.response_class = Google::Apis::IdentitytoolkitV3::SignOutUserResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -471,7 +471,7 @@ module Google end # Signup new user. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignupNewUserRequest] identitytoolkit_relyingparty_signup_new_user_request_object + # @param [Google::Apis::IdentitytoolkitV3::SignupNewUserRequest] signup_new_user_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -493,10 +493,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def signup_relyingparty_new_user(identitytoolkit_relyingparty_signup_new_user_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def signup_new_user(signup_new_user_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'signupNewUser', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartySignupNewUserRequest::Representation - command.request_object = identitytoolkit_relyingparty_signup_new_user_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::SignupNewUserRequest::Representation + command.request_object = signup_new_user_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::SignupNewUserResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::SignupNewUserResponse command.query['fields'] = fields unless fields.nil? @@ -506,7 +506,7 @@ module Google end # Batch upload existing user accounts. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyUploadAccountRequest] identitytoolkit_relyingparty_upload_account_request_object + # @param [Google::Apis::IdentitytoolkitV3::UploadAccountRequest] upload_account_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -528,10 +528,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def upload_relyingparty_account(identitytoolkit_relyingparty_upload_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def upload_account(upload_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'uploadAccount', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyUploadAccountRequest::Representation - command.request_object = identitytoolkit_relyingparty_upload_account_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::UploadAccountRequest::Representation + command.request_object = upload_account_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::UploadAccountResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::UploadAccountResponse command.query['fields'] = fields unless fields.nil? @@ -541,7 +541,7 @@ module Google end # Verifies the assertion returned by the IdP. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyAssertionRequest] identitytoolkit_relyingparty_verify_assertion_request_object + # @param [Google::Apis::IdentitytoolkitV3::VerifyAssertionRequest] verify_assertion_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -563,10 +563,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def verify_relyingparty_assertion(identitytoolkit_relyingparty_verify_assertion_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def verify_assertion(verify_assertion_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'verifyAssertion', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyAssertionRequest::Representation - command.request_object = identitytoolkit_relyingparty_verify_assertion_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::VerifyAssertionRequest::Representation + command.request_object = verify_assertion_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::VerifyAssertionResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::VerifyAssertionResponse command.query['fields'] = fields unless fields.nil? @@ -576,7 +576,7 @@ module Google end # Verifies the developer asserted ID token. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyCustomTokenRequest] identitytoolkit_relyingparty_verify_custom_token_request_object + # @param [Google::Apis::IdentitytoolkitV3::VerifyCustomTokenRequest] verify_custom_token_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -598,10 +598,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def verify_relyingparty_custom_token(identitytoolkit_relyingparty_verify_custom_token_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def verify_custom_token(verify_custom_token_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'verifyCustomToken', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyCustomTokenRequest::Representation - command.request_object = identitytoolkit_relyingparty_verify_custom_token_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::VerifyCustomTokenRequest::Representation + command.request_object = verify_custom_token_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::VerifyCustomTokenResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::VerifyCustomTokenResponse command.query['fields'] = fields unless fields.nil? @@ -611,7 +611,7 @@ module Google end # Verifies the user entered password. - # @param [Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyPasswordRequest] identitytoolkit_relyingparty_verify_password_request_object + # @param [Google::Apis::IdentitytoolkitV3::VerifyPasswordRequest] verify_password_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -633,10 +633,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def verify_relyingparty_password(identitytoolkit_relyingparty_verify_password_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def verify_password(verify_password_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'verifyPassword', options) - command.request_representation = Google::Apis::IdentitytoolkitV3::IdentitytoolkitRelyingpartyVerifyPasswordRequest::Representation - command.request_object = identitytoolkit_relyingparty_verify_password_request_object + command.request_representation = Google::Apis::IdentitytoolkitV3::VerifyPasswordRequest::Representation + command.request_object = verify_password_request_object command.response_representation = Google::Apis::IdentitytoolkitV3::VerifyPasswordResponse::Representation command.response_class = Google::Apis::IdentitytoolkitV3::VerifyPasswordResponse command.query['fields'] = fields unless fields.nil? diff --git a/generated/google/apis/kgsearch_v1/service.rb b/generated/google/apis/kgsearch_v1/service.rb index 24f367f42..bddb0914c 100644 --- a/generated/google/apis/kgsearch_v1/service.rb +++ b/generated/google/apis/kgsearch_v1/service.rb @@ -50,6 +50,15 @@ module Google # Searches Knowledge Graph for entities that match the constraints. # A list of matched entities will be returned in response, which will be in # JSON-LD format and compatible with http://schema.org + # @param [Boolean] indent + # Enables indenting of json results. + # @param [Array, String] languages + # The list of language codes (defined in ISO 693) to run the query with, + # e.g. 'en'. + # @param [Array, String] ids + # The list of entity id to be used for search instead of query string. + # To specify multiple ids in the HTTP request, repeat the parameter in the + # URL as in ...?ids=A&ids=B # @param [Fixnum] limit # Limits the number of entities to be returned. # @param [Boolean] prefix @@ -60,15 +69,6 @@ module Google # Restricts returned entities with these types, e.g. Person # (as defined in http://schema.org/Person). If multiple types are specified, # returned entities will contain one or more of these types. - # @param [Boolean] indent - # Enables indenting of json results. - # @param [Array, String] languages - # The list of language codes (defined in ISO 693) to run the query with, - # e.g. 'en'. - # @param [Array, String] ids - # The list of entity id to be used for search instead of query string. - # To specify multiple ids in the HTTP request, repeat the parameter in the - # URL as in ...?ids=A&ids=B # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -86,17 +86,17 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_entities(limit: nil, prefix: nil, query: nil, types: nil, indent: nil, languages: nil, ids: nil, fields: nil, quota_user: nil, options: nil, &block) + def search_entities(indent: nil, languages: nil, ids: nil, limit: nil, prefix: nil, query: nil, types: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/entities:search', options) command.response_representation = Google::Apis::KgsearchV1::SearchResponse::Representation command.response_class = Google::Apis::KgsearchV1::SearchResponse + command.query['indent'] = indent unless indent.nil? + command.query['languages'] = languages unless languages.nil? + command.query['ids'] = ids unless ids.nil? command.query['limit'] = limit unless limit.nil? command.query['prefix'] = prefix unless prefix.nil? command.query['query'] = query unless query.nil? command.query['types'] = types unless types.nil? - command.query['indent'] = indent unless indent.nil? - command.query['languages'] = languages unless languages.nil? - command.query['ids'] = ids unless ids.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) diff --git a/generated/google/apis/language_v1.rb b/generated/google/apis/language_v1.rb index 9f1a600bf..0a56d8d5d 100644 --- a/generated/google/apis/language_v1.rb +++ b/generated/google/apis/language_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/natural-language/ module LanguageV1 VERSION = 'V1' - REVISION = '20170525' + REVISION = '20170601' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/language_v1/classes.rb b/generated/google/apis/language_v1/classes.rb index b82d9aae6..f8be6b55b 100644 --- a/generated/google/apis/language_v1/classes.rb +++ b/generated/google/apis/language_v1/classes.rb @@ -22,6 +22,279 @@ module Google module Apis module LanguageV1 + # The text annotations response message. + class AnnotateTextResponse + include Google::Apis::Core::Hashable + + # The language of the text, which will be the same as the language specified + # in the request or, if not specified, the automatically-detected language. + # See Document.language field for more details. + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + + # Sentences in the input document. Populated if the user enables + # AnnotateTextRequest.Features.extract_syntax. + # Corresponds to the JSON property `sentences` + # @return [Array] + attr_accessor :sentences + + # Tokens, along with their syntactic information, in the input document. + # Populated if the user enables + # AnnotateTextRequest.Features.extract_syntax. + # Corresponds to the JSON property `tokens` + # @return [Array] + attr_accessor :tokens + + # Entities, along with their semantic information, in the input document. + # Populated if the user enables + # AnnotateTextRequest.Features.extract_entities. + # Corresponds to the JSON property `entities` + # @return [Array] + attr_accessor :entities + + # Represents the feeling associated with the entire text or entities in + # the text. + # Corresponds to the JSON property `documentSentiment` + # @return [Google::Apis::LanguageV1::Sentiment] + attr_accessor :document_sentiment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @language = args[:language] if args.key?(:language) + @sentences = args[:sentences] if args.key?(:sentences) + @tokens = args[:tokens] if args.key?(:tokens) + @entities = args[:entities] if args.key?(:entities) + @document_sentiment = args[:document_sentiment] if args.key?(:document_sentiment) + end + end + + # The sentiment analysis request message. + class AnalyzeSentimentRequest + include Google::Apis::Core::Hashable + + # The encoding type used by the API to calculate sentence offsets. + # Corresponds to the JSON property `encodingType` + # @return [String] + attr_accessor :encoding_type + + # ################################################################ # + # Represents the input to API methods. + # Corresponds to the JSON property `document` + # @return [Google::Apis::LanguageV1::Document] + attr_accessor :document + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @encoding_type = args[:encoding_type] if args.key?(:encoding_type) + @document = args[:document] if args.key?(:document) + end + end + + # Represents dependency parse tree information for a token. (For more + # information on dependency labels, see + # http://www.aclweb.org/anthology/P13-2017 + class DependencyEdge + include Google::Apis::Core::Hashable + + # The parse label for the token. + # Corresponds to the JSON property `label` + # @return [String] + attr_accessor :label + + # Represents the head of this token in the dependency tree. + # This is the index of the token which has an arc going to this token. + # The index is the position of the token in the array of tokens returned + # by the API method. If this token is a root token, then the + # `head_token_index` is its own index. + # Corresponds to the JSON property `headTokenIndex` + # @return [Fixnum] + attr_accessor :head_token_index + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @label = args[:label] if args.key?(:label) + @head_token_index = args[:head_token_index] if args.key?(:head_token_index) + end + end + + # Represents an output piece of text. + class TextSpan + include Google::Apis::Core::Hashable + + # The content of the output text. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + + # The API calculates the beginning offset of the content in the original + # document according to the EncodingType specified in the API request. + # Corresponds to the JSON property `beginOffset` + # @return [Fixnum] + attr_accessor :begin_offset + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @content = args[:content] if args.key?(:content) + @begin_offset = args[:begin_offset] if args.key?(:begin_offset) + end + end + + # Represents the smallest syntactic building block of the text. + class Token + include Google::Apis::Core::Hashable + + # Represents an output piece of text. + # Corresponds to the JSON property `text` + # @return [Google::Apis::LanguageV1::TextSpan] + attr_accessor :text + + # Represents dependency parse tree information for a token. (For more + # information on dependency labels, see + # http://www.aclweb.org/anthology/P13-2017 + # Corresponds to the JSON property `dependencyEdge` + # @return [Google::Apis::LanguageV1::DependencyEdge] + attr_accessor :dependency_edge + + # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token. + # Corresponds to the JSON property `lemma` + # @return [String] + attr_accessor :lemma + + # Represents part of speech information for a token. Parts of speech + # are as defined in + # http://www.lrec-conf.org/proceedings/lrec2012/pdf/274_Paper.pdf + # Corresponds to the JSON property `partOfSpeech` + # @return [Google::Apis::LanguageV1::PartOfSpeech] + attr_accessor :part_of_speech + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @text = args[:text] if args.key?(:text) + @dependency_edge = args[:dependency_edge] if args.key?(:dependency_edge) + @lemma = args[:lemma] if args.key?(:lemma) + @part_of_speech = args[:part_of_speech] if args.key?(:part_of_speech) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + @details = args[:details] if args.key?(:details) + end + end + + # Represents a mention for an entity in the text. Currently, proper noun + # mentions are supported. + class EntityMention + include Google::Apis::Core::Hashable + + # Represents an output piece of text. + # Corresponds to the JSON property `text` + # @return [Google::Apis::LanguageV1::TextSpan] + attr_accessor :text + + # The type of the entity mention. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @text = args[:text] if args.key?(:text) + @type = args[:type] if args.key?(:type) + end + end + # All available features for sentiment, syntax, and semantic analysis. # Setting each one to true will enable that specific analysis for the input. class Features @@ -57,58 +330,6 @@ module Google end end - # Represents a mention for an entity in the text. Currently, proper noun - # mentions are supported. - class EntityMention - include Google::Apis::Core::Hashable - - # Represents an output piece of text. - # Corresponds to the JSON property `text` - # @return [Google::Apis::LanguageV1::TextSpan] - attr_accessor :text - - # The type of the entity mention. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @text = args[:text] if args.key?(:text) - @type = args[:type] if args.key?(:type) - end - end - - # Represents a sentence in the input document. - class Sentence - include Google::Apis::Core::Hashable - - # Represents an output piece of text. - # Corresponds to the JSON property `text` - # @return [Google::Apis::LanguageV1::TextSpan] - attr_accessor :text - - # Represents the feeling associated with the entire text or entities in - # the text. - # Corresponds to the JSON property `sentiment` - # @return [Google::Apis::LanguageV1::Sentiment] - attr_accessor :sentiment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @text = args[:text] if args.key?(:text) - @sentiment = args[:sentiment] if args.key?(:sentiment) - end - end - # ################################################################ # # Represents the input to API methods. class Document @@ -158,6 +379,32 @@ module Google end end + # Represents a sentence in the input document. + class Sentence + include Google::Apis::Core::Hashable + + # Represents an output piece of text. + # Corresponds to the JSON property `text` + # @return [Google::Apis::LanguageV1::TextSpan] + attr_accessor :text + + # Represents the feeling associated with the entire text or entities in + # the text. + # Corresponds to the JSON property `sentiment` + # @return [Google::Apis::LanguageV1::Sentiment] + attr_accessor :sentiment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @text = args[:text] if args.key?(:text) + @sentiment = args[:sentiment] if args.key?(:sentiment) + end + end + # The entity analysis request message. class AnalyzeEntitiesRequest include Google::Apis::Core::Hashable @@ -387,58 +634,6 @@ module Google end end - # Represents a phrase in the text that is a known entity, such as - # a person, an organization, or location. The API associates information, such - # as salience and mentions, with entities. - class Entity - include Google::Apis::Core::Hashable - - # The mentions of this entity in the input document. The API currently - # supports proper noun mentions. - # Corresponds to the JSON property `mentions` - # @return [Array] - attr_accessor :mentions - - # The representative name for the entity. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The entity type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Metadata associated with the entity. - # Currently, Wikipedia URLs and Knowledge Graph MIDs are provided, if - # available. The associated keys are "wikipedia_url" and "mid", respectively. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # The salience score associated with the entity in the [0, 1.0] range. - # The salience score for an entity provides information about the - # importance or centrality of that entity to the entire document text. - # Scores closer to 0 are less salient, while scores closer to 1.0 are highly - # salient. - # Corresponds to the JSON property `salience` - # @return [Float] - attr_accessor :salience - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mentions = args[:mentions] if args.key?(:mentions) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - @metadata = args[:metadata] if args.key?(:metadata) - @salience = args[:salience] if args.key?(:salience) - end - end - # The syntax analysis response message. class AnalyzeSyntaxResponse include Google::Apis::Core::Hashable @@ -472,17 +667,63 @@ module Google end end + # Represents a phrase in the text that is a known entity, such as + # a person, an organization, or location. The API associates information, such + # as salience and mentions, with entities. + class Entity + include Google::Apis::Core::Hashable + + # The entity type. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Metadata associated with the entity. + # Currently, Wikipedia URLs and Knowledge Graph MIDs are provided, if + # available. The associated keys are "wikipedia_url" and "mid", respectively. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # The salience score associated with the entity in the [0, 1.0] range. + # The salience score for an entity provides information about the + # importance or centrality of that entity to the entire document text. + # Scores closer to 0 are less salient, while scores closer to 1.0 are highly + # salient. + # Corresponds to the JSON property `salience` + # @return [Float] + attr_accessor :salience + + # The mentions of this entity in the input document. The API currently + # supports proper noun mentions. + # Corresponds to the JSON property `mentions` + # @return [Array] + attr_accessor :mentions + + # The representative name for the entity. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @metadata = args[:metadata] if args.key?(:metadata) + @salience = args[:salience] if args.key?(:salience) + @mentions = args[:mentions] if args.key?(:mentions) + @name = args[:name] if args.key?(:name) + end + end + # The request message for the text annotation API, which can perform multiple # analysis types (sentiment, entities, and syntax) in one call. class AnnotateTextRequest include Google::Apis::Core::Hashable - # All available features for sentiment, syntax, and semantic analysis. - # Setting each one to true will enable that specific analysis for the input. - # Corresponds to the JSON property `features` - # @return [Google::Apis::LanguageV1::Features] - attr_accessor :features - # The encoding type used by the API to calculate offsets. # Corresponds to the JSON property `encodingType` # @return [String] @@ -494,262 +735,21 @@ module Google # @return [Google::Apis::LanguageV1::Document] attr_accessor :document + # All available features for sentiment, syntax, and semantic analysis. + # Setting each one to true will enable that specific analysis for the input. + # Corresponds to the JSON property `features` + # @return [Google::Apis::LanguageV1::Features] + attr_accessor :features + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @encoding_type = args[:encoding_type] if args.key?(:encoding_type) + @document = args[:document] if args.key?(:document) @features = args[:features] if args.key?(:features) - @encoding_type = args[:encoding_type] if args.key?(:encoding_type) - @document = args[:document] if args.key?(:document) - end - end - - # The text annotations response message. - class AnnotateTextResponse - include Google::Apis::Core::Hashable - - # Tokens, along with their syntactic information, in the input document. - # Populated if the user enables - # AnnotateTextRequest.Features.extract_syntax. - # Corresponds to the JSON property `tokens` - # @return [Array] - attr_accessor :tokens - - # Entities, along with their semantic information, in the input document. - # Populated if the user enables - # AnnotateTextRequest.Features.extract_entities. - # Corresponds to the JSON property `entities` - # @return [Array] - attr_accessor :entities - - # Represents the feeling associated with the entire text or entities in - # the text. - # Corresponds to the JSON property `documentSentiment` - # @return [Google::Apis::LanguageV1::Sentiment] - attr_accessor :document_sentiment - - # The language of the text, which will be the same as the language specified - # in the request or, if not specified, the automatically-detected language. - # See Document.language field for more details. - # Corresponds to the JSON property `language` - # @return [String] - attr_accessor :language - - # Sentences in the input document. Populated if the user enables - # AnnotateTextRequest.Features.extract_syntax. - # Corresponds to the JSON property `sentences` - # @return [Array] - attr_accessor :sentences - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @tokens = args[:tokens] if args.key?(:tokens) - @entities = args[:entities] if args.key?(:entities) - @document_sentiment = args[:document_sentiment] if args.key?(:document_sentiment) - @language = args[:language] if args.key?(:language) - @sentences = args[:sentences] if args.key?(:sentences) - end - end - - # The sentiment analysis request message. - class AnalyzeSentimentRequest - include Google::Apis::Core::Hashable - - # The encoding type used by the API to calculate sentence offsets. - # Corresponds to the JSON property `encodingType` - # @return [String] - attr_accessor :encoding_type - - # ################################################################ # - # Represents the input to API methods. - # Corresponds to the JSON property `document` - # @return [Google::Apis::LanguageV1::Document] - attr_accessor :document - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @encoding_type = args[:encoding_type] if args.key?(:encoding_type) - @document = args[:document] if args.key?(:document) - end - end - - # Represents dependency parse tree information for a token. (For more - # information on dependency labels, see - # http://www.aclweb.org/anthology/P13-2017 - class DependencyEdge - include Google::Apis::Core::Hashable - - # Represents the head of this token in the dependency tree. - # This is the index of the token which has an arc going to this token. - # The index is the position of the token in the array of tokens returned - # by the API method. If this token is a root token, then the - # `head_token_index` is its own index. - # Corresponds to the JSON property `headTokenIndex` - # @return [Fixnum] - attr_accessor :head_token_index - - # The parse label for the token. - # Corresponds to the JSON property `label` - # @return [String] - attr_accessor :label - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @head_token_index = args[:head_token_index] if args.key?(:head_token_index) - @label = args[:label] if args.key?(:label) - end - end - - # Represents the smallest syntactic building block of the text. - class Token - include Google::Apis::Core::Hashable - - # Represents an output piece of text. - # Corresponds to the JSON property `text` - # @return [Google::Apis::LanguageV1::TextSpan] - attr_accessor :text - - # Represents dependency parse tree information for a token. (For more - # information on dependency labels, see - # http://www.aclweb.org/anthology/P13-2017 - # Corresponds to the JSON property `dependencyEdge` - # @return [Google::Apis::LanguageV1::DependencyEdge] - attr_accessor :dependency_edge - - # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token. - # Corresponds to the JSON property `lemma` - # @return [String] - attr_accessor :lemma - - # Represents part of speech information for a token. Parts of speech - # are as defined in - # http://www.lrec-conf.org/proceedings/lrec2012/pdf/274_Paper.pdf - # Corresponds to the JSON property `partOfSpeech` - # @return [Google::Apis::LanguageV1::PartOfSpeech] - attr_accessor :part_of_speech - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @text = args[:text] if args.key?(:text) - @dependency_edge = args[:dependency_edge] if args.key?(:dependency_edge) - @lemma = args[:lemma] if args.key?(:lemma) - @part_of_speech = args[:part_of_speech] if args.key?(:part_of_speech) - end - end - - # Represents an output piece of text. - class TextSpan - include Google::Apis::Core::Hashable - - # The content of the output text. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - - # The API calculates the beginning offset of the content in the original - # document according to the EncodingType specified in the API request. - # Corresponds to the JSON property `beginOffset` - # @return [Fixnum] - attr_accessor :begin_offset - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @content = args[:content] if args.key?(:content) - @begin_offset = args[:begin_offset] if args.key?(:begin_offset) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) end end end diff --git a/generated/google/apis/language_v1/representations.rb b/generated/google/apis/language_v1/representations.rb index 7383c87b5..ba3c47772 100644 --- a/generated/google/apis/language_v1/representations.rb +++ b/generated/google/apis/language_v1/representations.rb @@ -22,7 +22,37 @@ module Google module Apis module LanguageV1 - class Features + class AnnotateTextResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AnalyzeSentimentRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DependencyEdge + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TextSpan + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Token + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Status class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -34,7 +64,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Sentence + class Features class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -46,6 +76,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Sentence + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class AnalyzeEntitiesRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -82,13 +118,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Entity + class AnalyzeSyntaxResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AnalyzeSyntaxResponse + class Entity class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -101,47 +137,64 @@ module Google end class AnnotateTextResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :language, as: 'language' + collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1::Sentence, decorator: Google::Apis::LanguageV1::Sentence::Representation - include Google::Apis::Core::JsonObjectSupport + collection :tokens, as: 'tokens', class: Google::Apis::LanguageV1::Token, decorator: Google::Apis::LanguageV1::Token::Representation + + collection :entities, as: 'entities', class: Google::Apis::LanguageV1::Entity, decorator: Google::Apis::LanguageV1::Entity::Representation + + property :document_sentiment, as: 'documentSentiment', class: Google::Apis::LanguageV1::Sentiment, decorator: Google::Apis::LanguageV1::Sentiment::Representation + + end end class AnalyzeSentimentRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :encoding_type, as: 'encodingType' + property :document, as: 'document', class: Google::Apis::LanguageV1::Document, decorator: Google::Apis::LanguageV1::Document::Representation - include Google::Apis::Core::JsonObjectSupport + end end class DependencyEdge - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Token - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :label, as: 'label' + property :head_token_index, as: 'headTokenIndex' + end end class TextSpan - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :content, as: 'content' + property :begin_offset, as: 'beginOffset' + end + end - include Google::Apis::Core::JsonObjectSupport + class Token + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :text, as: 'text', class: Google::Apis::LanguageV1::TextSpan, decorator: Google::Apis::LanguageV1::TextSpan::Representation + + property :dependency_edge, as: 'dependencyEdge', class: Google::Apis::LanguageV1::DependencyEdge, decorator: Google::Apis::LanguageV1::DependencyEdge::Representation + + property :lemma, as: 'lemma' + property :part_of_speech, as: 'partOfSpeech', class: Google::Apis::LanguageV1::PartOfSpeech, decorator: Google::Apis::LanguageV1::PartOfSpeech::Representation + + end end class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Features # @private class Representation < Google::Apis::Core::JsonRepresentation - property :extract_entities, as: 'extractEntities' - property :extract_syntax, as: 'extractSyntax' - property :extract_document_sentiment, as: 'extractDocumentSentiment' + property :code, as: 'code' + property :message, as: 'message' + collection :details, as: 'details' end end @@ -154,13 +207,12 @@ module Google end end - class Sentence + class Features # @private class Representation < Google::Apis::Core::JsonRepresentation - property :text, as: 'text', class: Google::Apis::LanguageV1::TextSpan, decorator: Google::Apis::LanguageV1::TextSpan::Representation - - property :sentiment, as: 'sentiment', class: Google::Apis::LanguageV1::Sentiment, decorator: Google::Apis::LanguageV1::Sentiment::Representation - + property :extract_entities, as: 'extractEntities' + property :extract_syntax, as: 'extractSyntax' + property :extract_document_sentiment, as: 'extractDocumentSentiment' end end @@ -174,6 +226,16 @@ module Google end end + class Sentence + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :text, as: 'text', class: Google::Apis::LanguageV1::TextSpan, decorator: Google::Apis::LanguageV1::TextSpan::Representation + + property :sentiment, as: 'sentiment', class: Google::Apis::LanguageV1::Sentiment, decorator: Google::Apis::LanguageV1::Sentiment::Representation + + end + end + class AnalyzeEntitiesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -238,18 +300,6 @@ module Google end end - class Entity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :mentions, as: 'mentions', class: Google::Apis::LanguageV1::EntityMention, decorator: Google::Apis::LanguageV1::EntityMention::Representation - - property :name, as: 'name' - property :type, as: 'type' - hash :metadata, as: 'metadata' - property :salience, as: 'salience' - end - end - class AnalyzeSyntaxResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -261,76 +311,26 @@ module Google end end + class Entity + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + hash :metadata, as: 'metadata' + property :salience, as: 'salience' + collection :mentions, as: 'mentions', class: Google::Apis::LanguageV1::EntityMention, decorator: Google::Apis::LanguageV1::EntityMention::Representation + + property :name, as: 'name' + end + end + class AnnotateTextRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :encoding_type, as: 'encodingType' + property :document, as: 'document', class: Google::Apis::LanguageV1::Document, decorator: Google::Apis::LanguageV1::Document::Representation + property :features, as: 'features', class: Google::Apis::LanguageV1::Features, decorator: Google::Apis::LanguageV1::Features::Representation - property :encoding_type, as: 'encodingType' - property :document, as: 'document', class: Google::Apis::LanguageV1::Document, decorator: Google::Apis::LanguageV1::Document::Representation - - end - end - - class AnnotateTextResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :tokens, as: 'tokens', class: Google::Apis::LanguageV1::Token, decorator: Google::Apis::LanguageV1::Token::Representation - - collection :entities, as: 'entities', class: Google::Apis::LanguageV1::Entity, decorator: Google::Apis::LanguageV1::Entity::Representation - - property :document_sentiment, as: 'documentSentiment', class: Google::Apis::LanguageV1::Sentiment, decorator: Google::Apis::LanguageV1::Sentiment::Representation - - property :language, as: 'language' - collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1::Sentence, decorator: Google::Apis::LanguageV1::Sentence::Representation - - end - end - - class AnalyzeSentimentRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :encoding_type, as: 'encodingType' - property :document, as: 'document', class: Google::Apis::LanguageV1::Document, decorator: Google::Apis::LanguageV1::Document::Representation - - end - end - - class DependencyEdge - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :head_token_index, as: 'headTokenIndex' - property :label, as: 'label' - end - end - - class Token - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :text, as: 'text', class: Google::Apis::LanguageV1::TextSpan, decorator: Google::Apis::LanguageV1::TextSpan::Representation - - property :dependency_edge, as: 'dependencyEdge', class: Google::Apis::LanguageV1::DependencyEdge, decorator: Google::Apis::LanguageV1::DependencyEdge::Representation - - property :lemma, as: 'lemma' - property :part_of_speech, as: 'partOfSpeech', class: Google::Apis::LanguageV1::PartOfSpeech, decorator: Google::Apis::LanguageV1::PartOfSpeech::Representation - - end - end - - class TextSpan - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :content, as: 'content' - property :begin_offset, as: 'beginOffset' - end - end - - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :message, as: 'message' - collection :details, as: 'details' end end end diff --git a/generated/google/apis/language_v1/service.rb b/generated/google/apis/language_v1/service.rb index 177727999..3bde2c3a3 100644 --- a/generated/google/apis/language_v1/service.rb +++ b/generated/google/apis/language_v1/service.rb @@ -53,11 +53,11 @@ module Google # tokenization along with part of speech tags, dependency trees, and other # properties. # @param [Google::Apis::LanguageV1::AnalyzeSyntaxRequest] analyze_syntax_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -70,24 +70,24 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def analyze_document_syntax(analyze_syntax_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def analyze_document_syntax(analyze_syntax_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/documents:analyzeSyntax', options) command.request_representation = Google::Apis::LanguageV1::AnalyzeSyntaxRequest::Representation command.request_object = analyze_syntax_request_object command.response_representation = Google::Apis::LanguageV1::AnalyzeSyntaxResponse::Representation command.response_class = Google::Apis::LanguageV1::AnalyzeSyntaxResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Analyzes the sentiment of the provided text. # @param [Google::Apis::LanguageV1::AnalyzeSentimentRequest] analyze_sentiment_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -100,25 +100,25 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def analyze_document_sentiment(analyze_sentiment_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def analyze_document_sentiment(analyze_sentiment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/documents:analyzeSentiment', options) command.request_representation = Google::Apis::LanguageV1::AnalyzeSentimentRequest::Representation command.request_object = analyze_sentiment_request_object command.response_representation = Google::Apis::LanguageV1::AnalyzeSentimentResponse::Representation command.response_class = Google::Apis::LanguageV1::AnalyzeSentimentResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # A convenience method that provides all the features that analyzeSentiment, # analyzeEntities, and analyzeSyntax provide in one call. # @param [Google::Apis::LanguageV1::AnnotateTextRequest] annotate_text_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -131,14 +131,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def annotate_document_text(annotate_text_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def annotate_document_text(annotate_text_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/documents:annotateText', options) command.request_representation = Google::Apis::LanguageV1::AnnotateTextRequest::Representation command.request_object = annotate_text_request_object command.response_representation = Google::Apis::LanguageV1::AnnotateTextResponse::Representation command.response_class = Google::Apis::LanguageV1::AnnotateTextResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -146,11 +146,11 @@ module Google # along with entity types, salience, mentions for each entity, and # other properties. # @param [Google::Apis::LanguageV1::AnalyzeEntitiesRequest] analyze_entities_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -163,14 +163,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def analyze_document_entities(analyze_entities_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def analyze_document_entities(analyze_entities_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/documents:analyzeEntities', options) command.request_representation = Google::Apis::LanguageV1::AnalyzeEntitiesRequest::Representation command.request_object = analyze_entities_request_object command.response_representation = Google::Apis::LanguageV1::AnalyzeEntitiesResponse::Representation command.response_class = Google::Apis::LanguageV1::AnalyzeEntitiesResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/language_v1beta1.rb b/generated/google/apis/language_v1beta1.rb index dbaa30880..51e0438b6 100644 --- a/generated/google/apis/language_v1beta1.rb +++ b/generated/google/apis/language_v1beta1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/natural-language/ module LanguageV1beta1 VERSION = 'V1beta1' - REVISION = '20170525' + REVISION = '20170601' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/language_v1beta1/classes.rb b/generated/google/apis/language_v1beta1/classes.rb index 424a1634b..4eef9ee25 100644 --- a/generated/google/apis/language_v1beta1/classes.rb +++ b/generated/google/apis/language_v1beta1/classes.rb @@ -22,349 +22,10 @@ module Google module Apis module LanguageV1beta1 - # Represents an output piece of text. - class TextSpan - include Google::Apis::Core::Hashable - - # The content of the output text. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - - # The API calculates the beginning offset of the content in the original - # document according to the EncodingType specified in the API request. - # Corresponds to the JSON property `beginOffset` - # @return [Fixnum] - attr_accessor :begin_offset - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @content = args[:content] if args.key?(:content) - @begin_offset = args[:begin_offset] if args.key?(:begin_offset) - end - end - - # Represents the smallest syntactic building block of the text. - class Token - include Google::Apis::Core::Hashable - - # Represents part of speech information for a token. - # Corresponds to the JSON property `partOfSpeech` - # @return [Google::Apis::LanguageV1beta1::PartOfSpeech] - attr_accessor :part_of_speech - - # Represents an output piece of text. - # Corresponds to the JSON property `text` - # @return [Google::Apis::LanguageV1beta1::TextSpan] - attr_accessor :text - - # Represents dependency parse tree information for a token. - # Corresponds to the JSON property `dependencyEdge` - # @return [Google::Apis::LanguageV1beta1::DependencyEdge] - attr_accessor :dependency_edge - - # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token. - # Corresponds to the JSON property `lemma` - # @return [String] - attr_accessor :lemma - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @part_of_speech = args[:part_of_speech] if args.key?(:part_of_speech) - @text = args[:text] if args.key?(:text) - @dependency_edge = args[:dependency_edge] if args.key?(:dependency_edge) - @lemma = args[:lemma] if args.key?(:lemma) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - end - end - - # Represents a mention for an entity in the text. Currently, proper noun - # mentions are supported. - class EntityMention - include Google::Apis::Core::Hashable - - # Represents an output piece of text. - # Corresponds to the JSON property `text` - # @return [Google::Apis::LanguageV1beta1::TextSpan] - attr_accessor :text - - # The type of the entity mention. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @text = args[:text] if args.key?(:text) - @type = args[:type] if args.key?(:type) - end - end - - # All available features for sentiment, syntax, and semantic analysis. - # Setting each one to true will enable that specific analysis for the input. - class Features - include Google::Apis::Core::Hashable - - # Extract syntax information. - # Corresponds to the JSON property `extractSyntax` - # @return [Boolean] - attr_accessor :extract_syntax - alias_method :extract_syntax?, :extract_syntax - - # Extract document-level sentiment. - # Corresponds to the JSON property `extractDocumentSentiment` - # @return [Boolean] - attr_accessor :extract_document_sentiment - alias_method :extract_document_sentiment?, :extract_document_sentiment - - # Extract entities. - # Corresponds to the JSON property `extractEntities` - # @return [Boolean] - attr_accessor :extract_entities - alias_method :extract_entities?, :extract_entities - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @extract_syntax = args[:extract_syntax] if args.key?(:extract_syntax) - @extract_document_sentiment = args[:extract_document_sentiment] if args.key?(:extract_document_sentiment) - @extract_entities = args[:extract_entities] if args.key?(:extract_entities) - end - end - - # Represents a sentence in the input document. - class Sentence - include Google::Apis::Core::Hashable - - # Represents an output piece of text. - # Corresponds to the JSON property `text` - # @return [Google::Apis::LanguageV1beta1::TextSpan] - attr_accessor :text - - # Represents the feeling associated with the entire text or entities in - # the text. - # Corresponds to the JSON property `sentiment` - # @return [Google::Apis::LanguageV1beta1::Sentiment] - attr_accessor :sentiment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @text = args[:text] if args.key?(:text) - @sentiment = args[:sentiment] if args.key?(:sentiment) - end - end - - # ################################################################ # - # Represents the input to API methods. - class Document - include Google::Apis::Core::Hashable - - # The language of the document (if not specified, the language is - # automatically detected). Both ISO and BCP-47 language codes are - # accepted.
- # [Language Support](/natural-language/docs/languages) - # lists currently supported languages for each API method. - # If the language (either specified by the caller or automatically detected) - # is not supported by the called API method, an `INVALID_ARGUMENT` error - # is returned. - # Corresponds to the JSON property `language` - # @return [String] - attr_accessor :language - - # Required. If the type is not set or is `TYPE_UNSPECIFIED`, - # returns an `INVALID_ARGUMENT` error. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The content of the input in string format. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - - # The Google Cloud Storage URI where the file content is located. - # This URI must be of the form: gs://bucket_name/object_name. For more - # details, see https://cloud.google.com/storage/docs/reference-uris. - # NOTE: Cloud Storage object versioning is not supported. - # Corresponds to the JSON property `gcsContentUri` - # @return [String] - attr_accessor :gcs_content_uri - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @language = args[:language] if args.key?(:language) - @type = args[:type] if args.key?(:type) - @content = args[:content] if args.key?(:content) - @gcs_content_uri = args[:gcs_content_uri] if args.key?(:gcs_content_uri) - end - end - - # Represents the feeling associated with the entire text or entities in - # the text. - class Sentiment - include Google::Apis::Core::Hashable - - # DEPRECATED FIELD - This field is being deprecated in - # favor of score. Please refer to our documentation at - # https://cloud.google.com/natural-language/docs for more information. - # Corresponds to the JSON property `polarity` - # @return [Float] - attr_accessor :polarity - - # Sentiment score between -1.0 (negative sentiment) and 1.0 - # (positive sentiment). - # Corresponds to the JSON property `score` - # @return [Float] - attr_accessor :score - - # A non-negative number in the [0, +inf) range, which represents - # the absolute magnitude of sentiment regardless of score (positive or - # negative). - # Corresponds to the JSON property `magnitude` - # @return [Float] - attr_accessor :magnitude - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @polarity = args[:polarity] if args.key?(:polarity) - @score = args[:score] if args.key?(:score) - @magnitude = args[:magnitude] if args.key?(:magnitude) - end - end - - # The entity analysis request message. - class AnalyzeEntitiesRequest - include Google::Apis::Core::Hashable - - # The encoding type used by the API to calculate offsets. - # Corresponds to the JSON property `encodingType` - # @return [String] - attr_accessor :encoding_type - - # ################################################################ # - # Represents the input to API methods. - # Corresponds to the JSON property `document` - # @return [Google::Apis::LanguageV1beta1::Document] - attr_accessor :document - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @encoding_type = args[:encoding_type] if args.key?(:encoding_type) - @document = args[:document] if args.key?(:document) - end - end - # Represents part of speech information for a token. class PartOfSpeech include Google::Apis::Core::Hashable - # The grammatical reciprocity. - # Corresponds to the JSON property `reciprocity` - # @return [String] - attr_accessor :reciprocity - # The grammatical form. # Corresponds to the JSON property `form` # @return [String] @@ -420,13 +81,17 @@ module Google # @return [String] attr_accessor :tense + # The grammatical reciprocity. + # Corresponds to the JSON property `reciprocity` + # @return [String] + attr_accessor :reciprocity + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @reciprocity = args[:reciprocity] if args.key?(:reciprocity) @form = args[:form] if args.key?(:form) @number = args[:number] if args.key?(:number) @voice = args[:voice] if args.key?(:voice) @@ -438,6 +103,7 @@ module Google @proper = args[:proper] if args.key?(:proper) @case = args[:case] if args.key?(:case) @tense = args[:tense] if args.key?(:tense) + @reciprocity = args[:reciprocity] if args.key?(:reciprocity) end end @@ -445,25 +111,25 @@ module Google class AnalyzeSyntaxRequest include Google::Apis::Core::Hashable - # The encoding type used by the API to calculate offsets. - # Corresponds to the JSON property `encodingType` - # @return [String] - attr_accessor :encoding_type - # ################################################################ # # Represents the input to API methods. # Corresponds to the JSON property `document` # @return [Google::Apis::LanguageV1beta1::Document] attr_accessor :document + # The encoding type used by the API to calculate offsets. + # Corresponds to the JSON property `encodingType` + # @return [String] + attr_accessor :encoding_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @encoding_type = args[:encoding_type] if args.key?(:encoding_type) @document = args[:document] if args.key?(:document) + @encoding_type = args[:encoding_type] if args.key?(:encoding_type) end end @@ -528,58 +194,6 @@ module Google end end - # Represents a phrase in the text that is a known entity, such as - # a person, an organization, or location. The API associates information, such - # as salience and mentions, with entities. - class Entity - include Google::Apis::Core::Hashable - - # The mentions of this entity in the input document. The API currently - # supports proper noun mentions. - # Corresponds to the JSON property `mentions` - # @return [Array] - attr_accessor :mentions - - # The representative name for the entity. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The entity type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Metadata associated with the entity. - # Currently, Wikipedia URLs and Knowledge Graph MIDs are provided, if - # available. The associated keys are "wikipedia_url" and "mid", respectively. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # The salience score associated with the entity in the [0, 1.0] range. - # The salience score for an entity provides information about the - # importance or centrality of that entity to the entire document text. - # Scores closer to 0 are less salient, while scores closer to 1.0 are highly - # salient. - # Corresponds to the JSON property `salience` - # @return [Float] - attr_accessor :salience - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mentions = args[:mentions] if args.key?(:mentions) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - @metadata = args[:metadata] if args.key?(:metadata) - @salience = args[:salience] if args.key?(:salience) - end - end - # The syntax analysis response message. class AnalyzeSyntaxResponse include Google::Apis::Core::Hashable @@ -613,17 +227,63 @@ module Google end end + # Represents a phrase in the text that is a known entity, such as + # a person, an organization, or location. The API associates information, such + # as salience and mentions, with entities. + class Entity + include Google::Apis::Core::Hashable + + # The entity type. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Metadata associated with the entity. + # Currently, Wikipedia URLs and Knowledge Graph MIDs are provided, if + # available. The associated keys are "wikipedia_url" and "mid", respectively. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # The salience score associated with the entity in the [0, 1.0] range. + # The salience score for an entity provides information about the + # importance or centrality of that entity to the entire document text. + # Scores closer to 0 are less salient, while scores closer to 1.0 are highly + # salient. + # Corresponds to the JSON property `salience` + # @return [Float] + attr_accessor :salience + + # The mentions of this entity in the input document. The API currently + # supports proper noun mentions. + # Corresponds to the JSON property `mentions` + # @return [Array] + attr_accessor :mentions + + # The representative name for the entity. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @metadata = args[:metadata] if args.key?(:metadata) + @salience = args[:salience] if args.key?(:salience) + @mentions = args[:mentions] if args.key?(:mentions) + @name = args[:name] if args.key?(:name) + end + end + # The request message for the text annotation API, which can perform multiple # analysis types (sentiment, entities, and syntax) in one call. class AnnotateTextRequest include Google::Apis::Core::Hashable - # All available features for sentiment, syntax, and semantic analysis. - # Setting each one to true will enable that specific analysis for the input. - # Corresponds to the JSON property `features` - # @return [Google::Apis::LanguageV1beta1::Features] - attr_accessor :features - # The encoding type used by the API to calculate offsets. # Corresponds to the JSON property `encodingType` # @return [String] @@ -635,15 +295,21 @@ module Google # @return [Google::Apis::LanguageV1beta1::Document] attr_accessor :document + # All available features for sentiment, syntax, and semantic analysis. + # Setting each one to true will enable that specific analysis for the input. + # Corresponds to the JSON property `features` + # @return [Google::Apis::LanguageV1beta1::Features] + attr_accessor :features + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @features = args[:features] if args.key?(:features) @encoding_type = args[:encoding_type] if args.key?(:encoding_type) @document = args[:document] if args.key?(:document) + @features = args[:features] if args.key?(:features) end end @@ -651,6 +317,19 @@ module Google class AnnotateTextResponse include Google::Apis::Core::Hashable + # The language of the text, which will be the same as the language specified + # in the request or, if not specified, the automatically-detected language. + # See Document.language field for more details. + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + + # Sentences in the input document. Populated if the user enables + # AnnotateTextRequest.Features.extract_syntax. + # Corresponds to the JSON property `sentences` + # @return [Array] + attr_accessor :sentences + # Tokens, along with their syntactic information, in the input document. # Populated if the user enables # AnnotateTextRequest.Features.extract_syntax. @@ -671,30 +350,17 @@ module Google # @return [Google::Apis::LanguageV1beta1::Sentiment] attr_accessor :document_sentiment - # The language of the text, which will be the same as the language specified - # in the request or, if not specified, the automatically-detected language. - # See Document.language field for more details. - # Corresponds to the JSON property `language` - # @return [String] - attr_accessor :language - - # Sentences in the input document. Populated if the user enables - # AnnotateTextRequest.Features.extract_syntax. - # Corresponds to the JSON property `sentences` - # @return [Array] - attr_accessor :sentences - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @language = args[:language] if args.key?(:language) + @sentences = args[:sentences] if args.key?(:sentences) @tokens = args[:tokens] if args.key?(:tokens) @entities = args[:entities] if args.key?(:entities) @document_sentiment = args[:document_sentiment] if args.key?(:document_sentiment) - @language = args[:language] if args.key?(:language) - @sentences = args[:sentences] if args.key?(:sentences) end end @@ -753,6 +419,340 @@ module Google @head_token_index = args[:head_token_index] if args.key?(:head_token_index) end end + + # Represents an output piece of text. + class TextSpan + include Google::Apis::Core::Hashable + + # The API calculates the beginning offset of the content in the original + # document according to the EncodingType specified in the API request. + # Corresponds to the JSON property `beginOffset` + # @return [Fixnum] + attr_accessor :begin_offset + + # The content of the output text. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @begin_offset = args[:begin_offset] if args.key?(:begin_offset) + @content = args[:content] if args.key?(:content) + end + end + + # Represents the smallest syntactic building block of the text. + class Token + include Google::Apis::Core::Hashable + + # Represents an output piece of text. + # Corresponds to the JSON property `text` + # @return [Google::Apis::LanguageV1beta1::TextSpan] + attr_accessor :text + + # Represents dependency parse tree information for a token. + # Corresponds to the JSON property `dependencyEdge` + # @return [Google::Apis::LanguageV1beta1::DependencyEdge] + attr_accessor :dependency_edge + + # [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token. + # Corresponds to the JSON property `lemma` + # @return [String] + attr_accessor :lemma + + # Represents part of speech information for a token. + # Corresponds to the JSON property `partOfSpeech` + # @return [Google::Apis::LanguageV1beta1::PartOfSpeech] + attr_accessor :part_of_speech + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @text = args[:text] if args.key?(:text) + @dependency_edge = args[:dependency_edge] if args.key?(:dependency_edge) + @lemma = args[:lemma] if args.key?(:lemma) + @part_of_speech = args[:part_of_speech] if args.key?(:part_of_speech) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @message = args[:message] if args.key?(:message) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) + end + end + + # Represents a mention for an entity in the text. Currently, proper noun + # mentions are supported. + class EntityMention + include Google::Apis::Core::Hashable + + # Represents an output piece of text. + # Corresponds to the JSON property `text` + # @return [Google::Apis::LanguageV1beta1::TextSpan] + attr_accessor :text + + # The type of the entity mention. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @text = args[:text] if args.key?(:text) + @type = args[:type] if args.key?(:type) + end + end + + # All available features for sentiment, syntax, and semantic analysis. + # Setting each one to true will enable that specific analysis for the input. + class Features + include Google::Apis::Core::Hashable + + # Extract entities. + # Corresponds to the JSON property `extractEntities` + # @return [Boolean] + attr_accessor :extract_entities + alias_method :extract_entities?, :extract_entities + + # Extract syntax information. + # Corresponds to the JSON property `extractSyntax` + # @return [Boolean] + attr_accessor :extract_syntax + alias_method :extract_syntax?, :extract_syntax + + # Extract document-level sentiment. + # Corresponds to the JSON property `extractDocumentSentiment` + # @return [Boolean] + attr_accessor :extract_document_sentiment + alias_method :extract_document_sentiment?, :extract_document_sentiment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @extract_entities = args[:extract_entities] if args.key?(:extract_entities) + @extract_syntax = args[:extract_syntax] if args.key?(:extract_syntax) + @extract_document_sentiment = args[:extract_document_sentiment] if args.key?(:extract_document_sentiment) + end + end + + # ################################################################ # + # Represents the input to API methods. + class Document + include Google::Apis::Core::Hashable + + # The Google Cloud Storage URI where the file content is located. + # This URI must be of the form: gs://bucket_name/object_name. For more + # details, see https://cloud.google.com/storage/docs/reference-uris. + # NOTE: Cloud Storage object versioning is not supported. + # Corresponds to the JSON property `gcsContentUri` + # @return [String] + attr_accessor :gcs_content_uri + + # The language of the document (if not specified, the language is + # automatically detected). Both ISO and BCP-47 language codes are + # accepted.
+ # [Language Support](/natural-language/docs/languages) + # lists currently supported languages for each API method. + # If the language (either specified by the caller or automatically detected) + # is not supported by the called API method, an `INVALID_ARGUMENT` error + # is returned. + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + + # Required. If the type is not set or is `TYPE_UNSPECIFIED`, + # returns an `INVALID_ARGUMENT` error. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The content of the input in string format. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @gcs_content_uri = args[:gcs_content_uri] if args.key?(:gcs_content_uri) + @language = args[:language] if args.key?(:language) + @type = args[:type] if args.key?(:type) + @content = args[:content] if args.key?(:content) + end + end + + # Represents a sentence in the input document. + class Sentence + include Google::Apis::Core::Hashable + + # Represents an output piece of text. + # Corresponds to the JSON property `text` + # @return [Google::Apis::LanguageV1beta1::TextSpan] + attr_accessor :text + + # Represents the feeling associated with the entire text or entities in + # the text. + # Corresponds to the JSON property `sentiment` + # @return [Google::Apis::LanguageV1beta1::Sentiment] + attr_accessor :sentiment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @text = args[:text] if args.key?(:text) + @sentiment = args[:sentiment] if args.key?(:sentiment) + end + end + + # The entity analysis request message. + class AnalyzeEntitiesRequest + include Google::Apis::Core::Hashable + + # The encoding type used by the API to calculate offsets. + # Corresponds to the JSON property `encodingType` + # @return [String] + attr_accessor :encoding_type + + # ################################################################ # + # Represents the input to API methods. + # Corresponds to the JSON property `document` + # @return [Google::Apis::LanguageV1beta1::Document] + attr_accessor :document + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @encoding_type = args[:encoding_type] if args.key?(:encoding_type) + @document = args[:document] if args.key?(:document) + end + end + + # Represents the feeling associated with the entire text or entities in + # the text. + class Sentiment + include Google::Apis::Core::Hashable + + # DEPRECATED FIELD - This field is being deprecated in + # favor of score. Please refer to our documentation at + # https://cloud.google.com/natural-language/docs for more information. + # Corresponds to the JSON property `polarity` + # @return [Float] + attr_accessor :polarity + + # Sentiment score between -1.0 (negative sentiment) and 1.0 + # (positive sentiment). + # Corresponds to the JSON property `score` + # @return [Float] + attr_accessor :score + + # A non-negative number in the [0, +inf) range, which represents + # the absolute magnitude of sentiment regardless of score (positive or + # negative). + # Corresponds to the JSON property `magnitude` + # @return [Float] + attr_accessor :magnitude + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @polarity = args[:polarity] if args.key?(:polarity) + @score = args[:score] if args.key?(:score) + @magnitude = args[:magnitude] if args.key?(:magnitude) + end + end end end end diff --git a/generated/google/apis/language_v1beta1/representations.rb b/generated/google/apis/language_v1beta1/representations.rb index 8f7157cf5..e7e3ad283 100644 --- a/generated/google/apis/language_v1beta1/representations.rb +++ b/generated/google/apis/language_v1beta1/representations.rb @@ -22,60 +22,6 @@ module Google module Apis module LanguageV1beta1 - class TextSpan - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Token - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EntityMention - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Features - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Sentence - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Document - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Sentiment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnalyzeEntitiesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class PartOfSpeech class Representation < Google::Apis::Core::JsonRepresentation; end @@ -100,13 +46,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Entity + class AnalyzeSyntaxResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AnalyzeSyntaxResponse + class Entity class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -137,95 +83,62 @@ module Google end class TextSpan - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :content, as: 'content' - property :begin_offset, as: 'beginOffset' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Token - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :part_of_speech, as: 'partOfSpeech', class: Google::Apis::LanguageV1beta1::PartOfSpeech, decorator: Google::Apis::LanguageV1beta1::PartOfSpeech::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :text, as: 'text', class: Google::Apis::LanguageV1beta1::TextSpan, decorator: Google::Apis::LanguageV1beta1::TextSpan::Representation - - property :dependency_edge, as: 'dependencyEdge', class: Google::Apis::LanguageV1beta1::DependencyEdge, decorator: Google::Apis::LanguageV1beta1::DependencyEdge::Representation - - property :lemma, as: 'lemma' - end + include Google::Apis::Core::JsonObjectSupport end class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' - property :code, as: 'code' - property :message, as: 'message' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class EntityMention - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :text, as: 'text', class: Google::Apis::LanguageV1beta1::TextSpan, decorator: Google::Apis::LanguageV1beta1::TextSpan::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :type, as: 'type' - end + include Google::Apis::Core::JsonObjectSupport end class Features - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :extract_syntax, as: 'extractSyntax' - property :extract_document_sentiment, as: 'extractDocumentSentiment' - property :extract_entities, as: 'extractEntities' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class Sentence - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :text, as: 'text', class: Google::Apis::LanguageV1beta1::TextSpan, decorator: Google::Apis::LanguageV1beta1::TextSpan::Representation - - property :sentiment, as: 'sentiment', class: Google::Apis::LanguageV1beta1::Sentiment, decorator: Google::Apis::LanguageV1beta1::Sentiment::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Document - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :language, as: 'language' - property :type, as: 'type' - property :content, as: 'content' - property :gcs_content_uri, as: 'gcsContentUri' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end - class Sentiment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :polarity, as: 'polarity' - property :score, as: 'score' - property :magnitude, as: 'magnitude' - end + class Sentence + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AnalyzeEntitiesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :encoding_type, as: 'encodingType' - property :document, as: 'document', class: Google::Apis::LanguageV1beta1::Document, decorator: Google::Apis::LanguageV1beta1::Document::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport + end + + class Sentiment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class PartOfSpeech # @private class Representation < Google::Apis::Core::JsonRepresentation - property :reciprocity, as: 'reciprocity' property :form, as: 'form' property :number, as: 'number' property :voice, as: 'voice' @@ -237,15 +150,16 @@ module Google property :proper, as: 'proper' property :case, as: 'case' property :tense, as: 'tense' + property :reciprocity, as: 'reciprocity' end end class AnalyzeSyntaxRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :encoding_type, as: 'encodingType' property :document, as: 'document', class: Google::Apis::LanguageV1beta1::Document, decorator: Google::Apis::LanguageV1beta1::Document::Representation + property :encoding_type, as: 'encodingType' end end @@ -269,18 +183,6 @@ module Google end end - class Entity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :mentions, as: 'mentions', class: Google::Apis::LanguageV1beta1::EntityMention, decorator: Google::Apis::LanguageV1beta1::EntityMention::Representation - - property :name, as: 'name' - property :type, as: 'type' - hash :metadata, as: 'metadata' - property :salience, as: 'salience' - end - end - class AnalyzeSyntaxResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -292,29 +194,41 @@ module Google end end + class Entity + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + hash :metadata, as: 'metadata' + property :salience, as: 'salience' + collection :mentions, as: 'mentions', class: Google::Apis::LanguageV1beta1::EntityMention, decorator: Google::Apis::LanguageV1beta1::EntityMention::Representation + + property :name, as: 'name' + end + end + class AnnotateTextRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :features, as: 'features', class: Google::Apis::LanguageV1beta1::Features, decorator: Google::Apis::LanguageV1beta1::Features::Representation - property :encoding_type, as: 'encodingType' property :document, as: 'document', class: Google::Apis::LanguageV1beta1::Document, decorator: Google::Apis::LanguageV1beta1::Document::Representation + property :features, as: 'features', class: Google::Apis::LanguageV1beta1::Features, decorator: Google::Apis::LanguageV1beta1::Features::Representation + end end class AnnotateTextResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :language, as: 'language' + collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1beta1::Sentence, decorator: Google::Apis::LanguageV1beta1::Sentence::Representation + collection :tokens, as: 'tokens', class: Google::Apis::LanguageV1beta1::Token, decorator: Google::Apis::LanguageV1beta1::Token::Representation collection :entities, as: 'entities', class: Google::Apis::LanguageV1beta1::Entity, decorator: Google::Apis::LanguageV1beta1::Entity::Representation property :document_sentiment, as: 'documentSentiment', class: Google::Apis::LanguageV1beta1::Sentiment, decorator: Google::Apis::LanguageV1beta1::Sentiment::Representation - property :language, as: 'language' - collection :sentences, as: 'sentences', class: Google::Apis::LanguageV1beta1::Sentence, decorator: Google::Apis::LanguageV1beta1::Sentence::Representation - end end @@ -334,6 +248,92 @@ module Google property :head_token_index, as: 'headTokenIndex' end end + + class TextSpan + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :begin_offset, as: 'beginOffset' + property :content, as: 'content' + end + end + + class Token + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :text, as: 'text', class: Google::Apis::LanguageV1beta1::TextSpan, decorator: Google::Apis::LanguageV1beta1::TextSpan::Representation + + property :dependency_edge, as: 'dependencyEdge', class: Google::Apis::LanguageV1beta1::DependencyEdge, decorator: Google::Apis::LanguageV1beta1::DependencyEdge::Representation + + property :lemma, as: 'lemma' + property :part_of_speech, as: 'partOfSpeech', class: Google::Apis::LanguageV1beta1::PartOfSpeech, decorator: Google::Apis::LanguageV1beta1::PartOfSpeech::Representation + + end + end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :message, as: 'message' + collection :details, as: 'details' + property :code, as: 'code' + end + end + + class EntityMention + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :text, as: 'text', class: Google::Apis::LanguageV1beta1::TextSpan, decorator: Google::Apis::LanguageV1beta1::TextSpan::Representation + + property :type, as: 'type' + end + end + + class Features + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :extract_entities, as: 'extractEntities' + property :extract_syntax, as: 'extractSyntax' + property :extract_document_sentiment, as: 'extractDocumentSentiment' + end + end + + class Document + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :gcs_content_uri, as: 'gcsContentUri' + property :language, as: 'language' + property :type, as: 'type' + property :content, as: 'content' + end + end + + class Sentence + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :text, as: 'text', class: Google::Apis::LanguageV1beta1::TextSpan, decorator: Google::Apis::LanguageV1beta1::TextSpan::Representation + + property :sentiment, as: 'sentiment', class: Google::Apis::LanguageV1beta1::Sentiment, decorator: Google::Apis::LanguageV1beta1::Sentiment::Representation + + end + end + + class AnalyzeEntitiesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :encoding_type, as: 'encodingType' + property :document, as: 'document', class: Google::Apis::LanguageV1beta1::Document, decorator: Google::Apis::LanguageV1beta1::Document::Representation + + end + end + + class Sentiment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :polarity, as: 'polarity' + property :score, as: 'score' + property :magnitude, as: 'magnitude' + end + end end end end diff --git a/generated/google/apis/language_v1beta1/service.rb b/generated/google/apis/language_v1beta1/service.rb index b752b01f1..959c15cc1 100644 --- a/generated/google/apis/language_v1beta1/service.rb +++ b/generated/google/apis/language_v1beta1/service.rb @@ -49,6 +49,36 @@ module Google @batch_path = 'batch' end + # Analyzes the sentiment of the provided text. + # @param [Google::Apis::LanguageV1beta1::AnalyzeSentimentRequest] analyze_sentiment_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def analyze_document_sentiment(analyze_sentiment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/documents:analyzeSentiment', options) + command.request_representation = Google::Apis::LanguageV1beta1::AnalyzeSentimentRequest::Representation + command.request_object = analyze_sentiment_request_object + command.response_representation = Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse::Representation + command.response_class = Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # A convenience method that provides all the features that analyzeSentiment, # analyzeEntities, and analyzeSyntax provide in one call. # @param [Google::Apis::LanguageV1beta1::AnnotateTextRequest] annotate_text_request_object @@ -143,36 +173,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # Analyzes the sentiment of the provided text. - # @param [Google::Apis::LanguageV1beta1::AnalyzeSentimentRequest] analyze_sentiment_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def analyze_document_sentiment(analyze_sentiment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/documents:analyzeSentiment', options) - command.request_representation = Google::Apis::LanguageV1beta1::AnalyzeSentimentRequest::Representation - command.request_object = analyze_sentiment_request_object - command.response_representation = Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse::Representation - command.response_class = Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/licensing_v1/service.rb b/generated/google/apis/licensing_v1/service.rb index 6ab98d872..6a855a177 100644 --- a/generated/google/apis/licensing_v1/service.rb +++ b/generated/google/apis/licensing_v1/service.rb @@ -206,7 +206,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_license_assignment_for_product(product_id, customer_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_license_assignments_for_product(product_id, customer_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{productId}/users', options) command.response_representation = Google::Apis::LicensingV1::LicenseAssignmentList::Representation command.response_class = Google::Apis::LicensingV1::LicenseAssignmentList @@ -254,7 +254,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_license_assignment_for_product_and_sku(product_id, sku_id, customer_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_license_assignments_for_product_and_sku(product_id, sku_id, customer_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{productId}/sku/{skuId}/users', options) command.response_representation = Google::Apis::LicensingV1::LicenseAssignmentList::Representation command.response_class = Google::Apis::LicensingV1::LicenseAssignmentList diff --git a/generated/google/apis/logging_v2.rb b/generated/google/apis/logging_v2.rb index 0e7779c04..cfc046c97 100644 --- a/generated/google/apis/logging_v2.rb +++ b/generated/google/apis/logging_v2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/logging/docs/ module LoggingV2 VERSION = 'V2' - REVISION = '20170523' + REVISION = '20170605' # View your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' diff --git a/generated/google/apis/logging_v2/classes.rb b/generated/google/apis/logging_v2/classes.rb index 9a70076f7..0edac23ff 100644 --- a/generated/google/apis/logging_v2/classes.rb +++ b/generated/google/apis/logging_v2/classes.rb @@ -22,979 +22,77 @@ module Google module Apis module LoggingV2 - # Application log line emitted while processing a request. - class LogLine - include Google::Apis::Core::Hashable - - # Severity of this log entry. - # Corresponds to the JSON property `severity` - # @return [String] - attr_accessor :severity - - # App-provided log message. - # Corresponds to the JSON property `logMessage` - # @return [String] - attr_accessor :log_message - - # Specifies a location in a source code file. - # Corresponds to the JSON property `sourceLocation` - # @return [Google::Apis::LoggingV2::SourceLocation] - attr_accessor :source_location - - # Approximate time when this log entry was made. - # Corresponds to the JSON property `time` - # @return [String] - attr_accessor :time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @severity = args[:severity] if args.key?(:severity) - @log_message = args[:log_message] if args.key?(:log_message) - @source_location = args[:source_location] if args.key?(:source_location) - @time = args[:time] if args.key?(:time) - end - end - - # Result returned from ListLogMetrics. - class ListLogMetricsResponse - include Google::Apis::Core::Hashable - - # A list of logs-based metrics. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # If there might be more results than appear in this response, then - # nextPageToken is included. To get the next set of results, call this method - # again using the value of nextPageToken as pageToken. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metrics = args[:metrics] if args.key?(:metrics) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated empty - # messages in your APIs. A typical example is to use it as the request or the - # response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for Empty is empty JSON object ``. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # An individual entry in a log. - class LogEntry - include Google::Apis::Core::Hashable - - # Optional. Resource name of the trace associated with the log entry, if any. If - # it contains a relative resource name, the name is assumed to be relative to // - # tracing.googleapis.com. Example: projects/my-projectid/traces/ - # 06796866738c859f2f19b7cfb3214824 - # Corresponds to the JSON property `trace` - # @return [String] - attr_accessor :trace - - # Optional. A set of user-defined (key, value) data that provides additional - # information about the log entry. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Optional. The severity of the log entry. The default value is LogSeverity. - # DEFAULT. - # Corresponds to the JSON property `severity` - # @return [String] - attr_accessor :severity - - # Additional information about the source code location that produced the log - # entry. - # Corresponds to the JSON property `sourceLocation` - # @return [Google::Apis::LoggingV2::LogEntrySourceLocation] - attr_accessor :source_location - - # Optional. The time the event described by the log entry occurred. If omitted - # in a new log entry, Stackdriver Logging will insert the time the log entry is - # received. Stackdriver Logging might reject log entries whose time stamps are - # more than a couple of hours in the future. Log entries with time stamps in the - # past are accepted. - # Corresponds to the JSON property `timestamp` - # @return [String] - attr_accessor :timestamp - - # Output only. The time the log entry was received by Stackdriver Logging. - # Corresponds to the JSON property `receiveTimestamp` - # @return [String] - attr_accessor :receive_timestamp - - # Required. The resource name of the log to which this log entry belongs: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded within log_name. Example: "organizations/ - # 1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity". [LOG_ID] must - # be less than 512 characters long and can only include the following characters: - # upper and lower case alphanumeric characters, forward-slash, underscore, - # hyphen, and period.For backward compatibility, if log_name begins with a - # forward-slash, such as /projects/..., then the log entry is ingested as usual - # but the forward-slash is removed. Listing the log entry will not show the - # leading slash and filtering for a log name with a leading slash will never - # return any results. - # Corresponds to the JSON property `logName` - # @return [String] - attr_accessor :log_name - - # A common proto for logging HTTP requests. Only contains semantics defined by - # the HTTP specification. Product-specific logging information MUST be defined - # in a separate message. - # Corresponds to the JSON property `httpRequest` - # @return [Google::Apis::LoggingV2::HttpRequest] - attr_accessor :http_request - - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - # Corresponds to the JSON property `resource` - # @return [Google::Apis::LoggingV2::MonitoredResource] - attr_accessor :resource - - # The log entry payload, represented as a structure that is expressed as a JSON - # object. - # Corresponds to the JSON property `jsonPayload` - # @return [Hash] - attr_accessor :json_payload - - # Optional. A unique identifier for the log entry. If you provide a value, then - # Stackdriver Logging considers other log entries in the same project, with the - # same timestamp, and with the same insert_id to be duplicates which can be - # removed. If omitted in new log entries, then Stackdriver Logging will insert - # its own unique identifier. The insert_id is used to order log entries that - # have the same timestamp value. - # Corresponds to the JSON property `insertId` - # @return [String] - attr_accessor :insert_id - - # Additional information about a potentially long-running operation with which a - # log entry is associated. - # Corresponds to the JSON property `operation` - # @return [Google::Apis::LoggingV2::LogEntryOperation] - attr_accessor :operation - - # The log entry payload, represented as a Unicode string (UTF-8). - # Corresponds to the JSON property `textPayload` - # @return [String] - attr_accessor :text_payload - - # The log entry payload, represented as a protocol buffer. Some Google Cloud - # Platform services use this field for their log entry payloads. - # Corresponds to the JSON property `protoPayload` - # @return [Hash] - attr_accessor :proto_payload - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @trace = args[:trace] if args.key?(:trace) - @labels = args[:labels] if args.key?(:labels) - @severity = args[:severity] if args.key?(:severity) - @source_location = args[:source_location] if args.key?(:source_location) - @timestamp = args[:timestamp] if args.key?(:timestamp) - @receive_timestamp = args[:receive_timestamp] if args.key?(:receive_timestamp) - @log_name = args[:log_name] if args.key?(:log_name) - @http_request = args[:http_request] if args.key?(:http_request) - @resource = args[:resource] if args.key?(:resource) - @json_payload = args[:json_payload] if args.key?(:json_payload) - @insert_id = args[:insert_id] if args.key?(:insert_id) - @operation = args[:operation] if args.key?(:operation) - @text_payload = args[:text_payload] if args.key?(:text_payload) - @proto_payload = args[:proto_payload] if args.key?(:proto_payload) - end - end - - # Specifies a location in a source code file. - class SourceLocation - include Google::Apis::Core::Hashable - - # Human-readable name of the function or method being invoked, with optional - # context such as the class or package name. This information is used in - # contexts such as the logs viewer, where a file and line number are less - # meaningful. The format can vary by language. For example: qual.if.ied.Class. - # method (Java), dir/package.func (Go), function (Python). - # Corresponds to the JSON property `functionName` - # @return [String] - attr_accessor :function_name - - # Line within the source file. - # Corresponds to the JSON property `line` - # @return [Fixnum] - attr_accessor :line - - # Source file name. Depending on the runtime environment, this might be a simple - # name or a fully-qualified name. - # Corresponds to the JSON property `file` - # @return [String] - attr_accessor :file - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @function_name = args[:function_name] if args.key?(:function_name) - @line = args[:line] if args.key?(:line) - @file = args[:file] if args.key?(:file) - end - end - - # The parameters to ListLogEntries. - class ListLogEntriesRequest - include Google::Apis::Core::Hashable - - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. page_token must be the value of next_page_token - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # Corresponds to the JSON property `pageToken` - # @return [String] - attr_accessor :page_token - - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of next_page_token in the response - # indicates that more results might be available. - # Corresponds to the JSON property `pageSize` - # @return [Fixnum] - attr_accessor :page_size - - # Optional. How the results should be sorted. Presently, the only permitted - # values are "timestamp asc" (default) and "timestamp desc". The first option - # returns entries in order of increasing values of LogEntry.timestamp (oldest - # first), and the second option returns entries in order of decreasing - # timestamps (newest first). Entries with equal timestamps are returned in order - # of their insert_id values. - # Corresponds to the JSON property `orderBy` - # @return [String] - attr_accessor :order_by - - # Required. Names of one or more parent resources from which to retrieve log - # entries: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # Projects listed in the project_ids field are added to this list. - # Corresponds to the JSON property `resourceNames` - # @return [Array] - attr_accessor :resource_names - - # Deprecated. Use resource_names instead. One or more project identifiers or - # project numbers from which to retrieve log entries. Example: "my-project-1A". - # If present, these project identifiers are converted to resource name format - # and added to the list of resources in resource_names. - # Corresponds to the JSON property `projectIds` - # @return [Array] - attr_accessor :project_ids - - # Optional. A filter that chooses which log entries to return. See Advanced Logs - # Filters. Only log entries that match the filter are returned. An empty filter - # matches all log entries in the resources listed in resource_names. Referencing - # a parent resource that is not listed in resource_names will cause the filter - # to return no results. The maximum length of the filter is 20000 characters. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @page_token = args[:page_token] if args.key?(:page_token) - @page_size = args[:page_size] if args.key?(:page_size) - @order_by = args[:order_by] if args.key?(:order_by) - @resource_names = args[:resource_names] if args.key?(:resource_names) - @project_ids = args[:project_ids] if args.key?(:project_ids) - @filter = args[:filter] if args.key?(:filter) - end - end - - # Complete log information about a single HTTP request to an App Engine - # application. - class RequestLog - include Google::Apis::Core::Hashable - - # Number of CPU megacycles used to process request. - # Corresponds to the JSON property `megaCycles` - # @return [Fixnum] - attr_accessor :mega_cycles - - # Whether this is the first RequestLog entry for this request. If an active - # request has several RequestLog entries written to Stackdriver Logging, then - # this field will be set for one of them. - # Corresponds to the JSON property `first` - # @return [Boolean] - attr_accessor :first - alias_method :first?, :first - - # Version of the application that handled this request. - # Corresponds to the JSON property `versionId` - # @return [String] - attr_accessor :version_id - - # Module of the application that handled this request. - # Corresponds to the JSON property `moduleId` - # @return [String] - attr_accessor :module_id - - # Time when the request finished. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # User agent that made the request. - # Corresponds to the JSON property `userAgent` - # @return [String] - attr_accessor :user_agent - - # Whether this was a loading request for the instance. - # Corresponds to the JSON property `wasLoadingRequest` - # @return [Boolean] - attr_accessor :was_loading_request - alias_method :was_loading_request?, :was_loading_request - - # Source code for the application that handled this request. There can be more - # than one source reference per deployed application if source code is - # distributed among multiple repositories. - # Corresponds to the JSON property `sourceReference` - # @return [Array] - attr_accessor :source_reference - - # Size in bytes sent back to client by request. - # Corresponds to the JSON property `responseSize` - # @return [Fixnum] - attr_accessor :response_size - - # Stackdriver Trace identifier for this request. - # Corresponds to the JSON property `traceId` - # @return [String] - attr_accessor :trace_id - - # A list of log lines emitted by the application while serving this request. - # Corresponds to the JSON property `line` - # @return [Array] - attr_accessor :line - - # Referrer URL of request. - # Corresponds to the JSON property `referrer` - # @return [String] - attr_accessor :referrer - - # Queue name of the request, in the case of an offline request. - # Corresponds to the JSON property `taskQueueName` - # @return [String] - attr_accessor :task_queue_name - - # Globally unique identifier for a request, which is based on the request start - # time. Request IDs for requests which started later will compare greater as - # strings than those for requests which started earlier. - # Corresponds to the JSON property `requestId` - # @return [String] - attr_accessor :request_id - - # The logged-in user who made the request.Most likely, this is the part of the - # user's email before the @ sign. The field value is the same for different - # requests from the same user, but different users can have similar names. This - # information is also available to the application via the App Engine Users API. - # This field will be populated starting with App Engine 1.9.21. - # Corresponds to the JSON property `nickname` - # @return [String] - attr_accessor :nickname - - # Time this request spent in the pending request queue. - # Corresponds to the JSON property `pendingTime` - # @return [String] - attr_accessor :pending_time - - # Contains the path and query portion of the URL that was requested. For example, - # if the URL was "http://example.com/app?name=val", the resource would be "/app? - # name=val". The fragment identifier, which is identified by the # character, is - # not included. - # Corresponds to the JSON property `resource` - # @return [String] - attr_accessor :resource - - # HTTP response status code. Example: 200, 404. - # Corresponds to the JSON property `status` - # @return [Fixnum] - attr_accessor :status - - # Task name of the request, in the case of an offline request. - # Corresponds to the JSON property `taskName` - # @return [String] - attr_accessor :task_name - - # File or class that handled the request. - # Corresponds to the JSON property `urlMapEntry` - # @return [String] - attr_accessor :url_map_entry - - # If the instance processing this request belongs to a manually scaled module, - # then this is the 0-based index of the instance. Otherwise, this value is -1. - # Corresponds to the JSON property `instanceIndex` - # @return [Fixnum] - attr_accessor :instance_index - - # Internet host and port number of the resource being requested. - # Corresponds to the JSON property `host` - # @return [String] - attr_accessor :host - - # Whether this request is finished or active. - # Corresponds to the JSON property `finished` - # @return [Boolean] - attr_accessor :finished - alias_method :finished?, :finished - - # HTTP version of request. Example: "HTTP/1.1". - # Corresponds to the JSON property `httpVersion` - # @return [String] - attr_accessor :http_version - - # Time when the request started. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Latency of the request. - # Corresponds to the JSON property `latency` - # @return [String] - attr_accessor :latency - - # Origin IP address. - # Corresponds to the JSON property `ip` - # @return [String] - attr_accessor :ip - - # Application that handled this request. - # Corresponds to the JSON property `appId` - # @return [String] - attr_accessor :app_id - - # App Engine release version. - # Corresponds to the JSON property `appEngineRelease` - # @return [String] - attr_accessor :app_engine_release - - # Request method. Example: "GET", "HEAD", "PUT", "POST", "DELETE". - # Corresponds to the JSON property `method` - # @return [String] - attr_accessor :method_prop - - # An indication of the relative cost of serving this request. - # Corresponds to the JSON property `cost` - # @return [Float] - attr_accessor :cost - - # An identifier for the instance that handled the request. - # Corresponds to the JSON property `instanceId` - # @return [String] - attr_accessor :instance_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mega_cycles = args[:mega_cycles] if args.key?(:mega_cycles) - @first = args[:first] if args.key?(:first) - @version_id = args[:version_id] if args.key?(:version_id) - @module_id = args[:module_id] if args.key?(:module_id) - @end_time = args[:end_time] if args.key?(:end_time) - @user_agent = args[:user_agent] if args.key?(:user_agent) - @was_loading_request = args[:was_loading_request] if args.key?(:was_loading_request) - @source_reference = args[:source_reference] if args.key?(:source_reference) - @response_size = args[:response_size] if args.key?(:response_size) - @trace_id = args[:trace_id] if args.key?(:trace_id) - @line = args[:line] if args.key?(:line) - @referrer = args[:referrer] if args.key?(:referrer) - @task_queue_name = args[:task_queue_name] if args.key?(:task_queue_name) - @request_id = args[:request_id] if args.key?(:request_id) - @nickname = args[:nickname] if args.key?(:nickname) - @pending_time = args[:pending_time] if args.key?(:pending_time) - @resource = args[:resource] if args.key?(:resource) - @status = args[:status] if args.key?(:status) - @task_name = args[:task_name] if args.key?(:task_name) - @url_map_entry = args[:url_map_entry] if args.key?(:url_map_entry) - @instance_index = args[:instance_index] if args.key?(:instance_index) - @host = args[:host] if args.key?(:host) - @finished = args[:finished] if args.key?(:finished) - @http_version = args[:http_version] if args.key?(:http_version) - @start_time = args[:start_time] if args.key?(:start_time) - @latency = args[:latency] if args.key?(:latency) - @ip = args[:ip] if args.key?(:ip) - @app_id = args[:app_id] if args.key?(:app_id) - @app_engine_release = args[:app_engine_release] if args.key?(:app_engine_release) - @method_prop = args[:method_prop] if args.key?(:method_prop) - @cost = args[:cost] if args.key?(:cost) - @instance_id = args[:instance_id] if args.key?(:instance_id) - end - end - - # Result returned from ListMonitoredResourceDescriptors. - class ListMonitoredResourceDescriptorsResponse - include Google::Apis::Core::Hashable - - # If there might be more results than those appearing in this response, then - # nextPageToken is included. To get the next set of results, call this method - # again using the value of nextPageToken as pageToken. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of resource descriptors. - # Corresponds to the JSON property `resourceDescriptors` - # @return [Array] - attr_accessor :resource_descriptors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @resource_descriptors = args[:resource_descriptors] if args.key?(:resource_descriptors) - end - end - - # A reference to a particular snapshot of the source tree used to build and - # deploy an application. - class SourceReference - include Google::Apis::Core::Hashable - - # Optional. A URI string identifying the repository. Example: "https://github. - # com/GoogleCloudPlatform/kubernetes.git" - # Corresponds to the JSON property `repository` - # @return [String] - attr_accessor :repository - - # The canonical and persistent identifier of the deployed revision. Example (git) - # : "0035781c50ec7aa23385dc841529ce8a4b70db1b" - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @repository = args[:repository] if args.key?(:repository) - @revision_id = args[:revision_id] if args.key?(:revision_id) - end - end - - # Result returned from WriteLogEntries. empty - class WriteLogEntriesResponse - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Describes a logs-based metric. The value of the metric is the number of log - # entries that match a logs filter in a given time interval. - class LogMetric - include Google::Apis::Core::Hashable - - # Output only. The API version that created or updated this metric. The version - # also dictates the syntax of the filter expression. When a value for this field - # is missing, the default value of V2 should be assumed. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - # Required. An advanced logs filter which is used to match log entries. Example: - # "resource.type=gae_app AND severity>=ERROR" - # The maximum length of the filter is 20000 characters. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - # Required. The client-assigned metric identifier. Examples: "error_count", " - # nginx/requests".Metric identifiers are limited to 100 characters and can - # include only the following characters: A-Z, a-z, 0-9, and the special - # characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy - # of name pieces, and it cannot be the first character of the name.The metric - # identifier in this field must not be URL-encoded (https://en.wikipedia.org/ - # wiki/Percent-encoding). However, when the metric identifier appears as the [ - # METRIC_ID] part of a metric_name API parameter, then the metric identifier - # must be URL-encoded. Example: "projects/my-project/metrics/nginx%2Frequests". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Optional. A description of this metric, which is used in documentation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @version = args[:version] if args.key?(:version) - @filter = args[:filter] if args.key?(:filter) - @name = args[:name] if args.key?(:name) - @description = args[:description] if args.key?(:description) - end - end - - # Additional information about a potentially long-running operation with which a - # log entry is associated. - class LogEntryOperation - include Google::Apis::Core::Hashable - - # Optional. An arbitrary operation identifier. Log entries with the same - # identifier are assumed to be part of the same operation. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Optional. An arbitrary producer identifier. The combination of id and producer - # must be globally unique. Examples for producer: "MyDivision.MyBigCompany.com", - # "github.com/MyProject/MyApplication". - # Corresponds to the JSON property `producer` - # @return [String] - attr_accessor :producer - - # Optional. Set this to True if this is the first log entry in the operation. - # Corresponds to the JSON property `first` - # @return [Boolean] - attr_accessor :first - alias_method :first?, :first - - # Optional. Set this to True if this is the last log entry in the operation. - # Corresponds to the JSON property `last` - # @return [Boolean] - attr_accessor :last - alias_method :last?, :last - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @producer = args[:producer] if args.key?(:producer) - @first = args[:first] if args.key?(:first) - @last = args[:last] if args.key?(:last) - end - end - - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - class MonitoredResource - include Google::Apis::Core::Hashable - - # Required. The monitored resource type. This field must match the type field of - # a MonitoredResourceDescriptor object. For example, the type of a Compute - # Engine VM instance is gce_instance. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Required. Values for all of the labels listed in the associated monitored - # resource descriptor. For example, Compute Engine VM instances use the labels " - # project_id", "instance_id", and "zone". - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @labels = args[:labels] if args.key?(:labels) - end - end - - # Describes a sink used to export log entries to one of the following - # destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a - # Cloud Pub/Sub topic. A logs filter controls which log entries are exported. - # The sink must be created within a project, organization, billing account, or - # folder. - class LogSink - include Google::Apis::Core::Hashable - - # Required. The client-assigned sink identifier, unique within the project. - # Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 - # characters and can include only the following characters: upper and lower-case - # alphanumeric characters, underscores, hyphens, and periods. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Optional. This field applies only to sinks owned by organizations and folders. - # If the field is false, the default, only the logs owned by the sink's parent - # resource are available for export. If the field is true, then logs from all - # the projects, folders, and billing accounts contained in the sink's parent - # resource are also available for export. Whether a particular log entry from - # the children is exported depends on the sink's filter expression. For example, - # if this field is true, then the filter resource.type=gce_instance would export - # all Compute Engine VM instance log entries from all projects in the sink's - # parent. To only export entries from certain child projects, filter on the - # project part of the log name: - # logName:("projects/test-project1/" OR "projects/test-project2/") AND - # resource.type=gce_instance - # Corresponds to the JSON property `includeChildren` - # @return [Boolean] - attr_accessor :include_children - alias_method :include_children?, :include_children - - # Required. The export destination: - # "storage.googleapis.com/[GCS_BUCKET]" - # "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" - # "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" - # The sink's writer_identity, set when the sink is created, must have permission - # to write to the destination or else the log entries are not exported. For more - # information, see Exporting Logs With Sinks. - # Corresponds to the JSON property `destination` - # @return [String] - attr_accessor :destination - - # Optional. An advanced logs filter. The only exported log entries are those - # that are in the resource owning the sink and that match the filter. The filter - # must use the log entry format specified by the output_version_format parameter. - # For example, in the v2 format: - # logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - # Optional. The time at which this sink will stop exporting log entries. Log - # entries are exported only if their timestamp is earlier than the end time. If - # this field is not supplied, there is no end time. If both a start time and an - # end time are provided, then the end time must be later than the start time. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # Output only. An IAM identity—a service account or group—under - # which Stackdriver Logging writes the exported log entries to the sink's - # destination. This field is set by sinks.create and sinks.update, based on the - # setting of unique_writer_identity in those methods.Until you grant this - # identity write-access to the destination, log entry exports from this sink - # will fail. For more information, see Granting access for a resource. Consult - # the destination service's documentation to determine the appropriate IAM roles - # to assign to the identity. - # Corresponds to the JSON property `writerIdentity` - # @return [String] - attr_accessor :writer_identity - - # Optional. The time at which this sink will begin exporting log entries. Log - # entries are exported only if their timestamp is not earlier than the start - # time. The default value of this field is the time the sink is created or - # updated. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Optional. The log entry format to use for this sink's exported log entries. - # The v2 format is used by default. The v1 format is deprecated and should be - # used only as part of a migration effort to v2. See Migration to the v2 API. - # Corresponds to the JSON property `outputVersionFormat` - # @return [String] - attr_accessor :output_version_format - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @include_children = args[:include_children] if args.key?(:include_children) - @destination = args[:destination] if args.key?(:destination) - @filter = args[:filter] if args.key?(:filter) - @end_time = args[:end_time] if args.key?(:end_time) - @writer_identity = args[:writer_identity] if args.key?(:writer_identity) - @start_time = args[:start_time] if args.key?(:start_time) - @output_version_format = args[:output_version_format] if args.key?(:output_version_format) - end - end - - # The parameters to WriteLogEntries. - class WriteLogEntriesRequest - include Google::Apis::Core::Hashable - - # Optional. A default log resource name that is assigned to all log entries in - # entries that do not specify a value for log_name: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # or "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # Corresponds to the JSON property `logName` - # @return [String] - attr_accessor :log_name - - # Required. The log entries to write. Values supplied for the fields log_name, - # resource, and labels in this entries.write request are inserted into those log - # entries in this list that do not provide their own values.Stackdriver Logging - # also creates and inserts values for timestamp and insert_id if the entries do - # not provide them. The created insert_id for the N'th entry in this list will - # be greater than earlier entries and less than later entries. Otherwise, the - # order of log entries in this list does not matter.To improve throughput and to - # avoid exceeding the quota limit for calls to entries.write, you should write - # multiple log entries at once rather than calling this method for each - # individual log entry. - # Corresponds to the JSON property `entries` - # @return [Array] - attr_accessor :entries - - # Optional. Whether valid entries should be written even if some other entries - # fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not - # written, then the response status is the error associated with one of the - # failed entries and the response includes error details keyed by the entries' - # zero-based index in the entries.write method. - # Corresponds to the JSON property `partialSuccess` - # @return [Boolean] - attr_accessor :partial_success - alias_method :partial_success?, :partial_success - - # Optional. Default labels that are added to the labels field of all log entries - # in entries. If a log entry already has a label with the same key as a label in - # this parameter, then the log entry's label is not changed. See LogEntry. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - # Corresponds to the JSON property `resource` - # @return [Google::Apis::LoggingV2::MonitoredResource] - attr_accessor :resource - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log_name = args[:log_name] if args.key?(:log_name) - @entries = args[:entries] if args.key?(:entries) - @partial_success = args[:partial_success] if args.key?(:partial_success) - @labels = args[:labels] if args.key?(:labels) - @resource = args[:resource] if args.key?(:resource) - end - end - - # Result returned from ListLogs. - class ListLogsResponse - include Google::Apis::Core::Hashable - - # A list of log names. For example, "projects/my-project/syslog" or " - # organizations/123/cloudresourcemanager.googleapis.com%2Factivity". - # Corresponds to the JSON property `logNames` - # @return [Array] - attr_accessor :log_names - - # If there might be more results than those appearing in this response, then - # nextPageToken is included. To get the next set of results, call this method - # again using the value of nextPageToken as pageToken. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log_names = args[:log_names] if args.key?(:log_names) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - # A common proto for logging HTTP requests. Only contains semantics defined by # the HTTP specification. Product-specific logging information MUST be defined # in a separate message. class HttpRequest include Google::Apis::Core::Hashable + # The request processing latency on the server, from the time the request was + # received until the response was sent. + # Corresponds to the JSON property `latency` + # @return [String] + attr_accessor :latency + + # The user agent sent by the client. Example: "Mozilla/4.0 (compatible; MSIE 6.0; + # Windows 98; Q312461; .NET CLR 1.0.3705)". + # Corresponds to the JSON property `userAgent` + # @return [String] + attr_accessor :user_agent + + # The number of HTTP response bytes inserted into cache. Set only when a cache + # fill was attempted. + # Corresponds to the JSON property `cacheFillBytes` + # @return [Fixnum] + attr_accessor :cache_fill_bytes + + # The request method. Examples: "GET", "HEAD", "PUT", "POST". + # Corresponds to the JSON property `requestMethod` + # @return [String] + attr_accessor :request_method + + # The size of the HTTP request message in bytes, including the request headers + # and the request body. + # Corresponds to the JSON property `requestSize` + # @return [Fixnum] + attr_accessor :request_size + + # The size of the HTTP response message sent back to the client, in bytes, + # including the response headers and the response body. + # Corresponds to the JSON property `responseSize` + # @return [Fixnum] + attr_accessor :response_size + + # The scheme (http, https), the host name, the path and the query portion of the + # URL that was requested. Example: "http://example.com/some/info?color=red". + # Corresponds to the JSON property `requestUrl` + # @return [String] + attr_accessor :request_url + + # The IP address (IPv4 or IPv6) of the client that issued the HTTP request. + # Examples: "192.168.1.1", "FE80::0202:B3FF:FE1E:8329". + # Corresponds to the JSON property `remoteIp` + # @return [String] + attr_accessor :remote_ip + + # The IP address (IPv4 or IPv6) of the origin server that the request was sent + # to. + # Corresponds to the JSON property `serverIp` + # @return [String] + attr_accessor :server_ip + + # Whether or not a cache lookup was attempted. + # Corresponds to the JSON property `cacheLookup` + # @return [Boolean] + attr_accessor :cache_lookup + alias_method :cache_lookup?, :cache_lookup + + # Whether or not an entity was served from cache (with or without validation). + # Corresponds to the JSON property `cacheHit` + # @return [Boolean] + attr_accessor :cache_hit + alias_method :cache_hit?, :cache_hit + # Whether or not the response was validated with the origin server before being # served from cache. This field is only meaningful if cache_hit is True. # Corresponds to the JSON property `cacheValidatedWithOriginServer` @@ -1013,91 +111,26 @@ module Google # @return [String] attr_accessor :referer - # The user agent sent by the client. Example: "Mozilla/4.0 (compatible; MSIE 6.0; - # Windows 98; Q312461; .NET CLR 1.0.3705)". - # Corresponds to the JSON property `userAgent` - # @return [String] - attr_accessor :user_agent - - # The request processing latency on the server, from the time the request was - # received until the response was sent. - # Corresponds to the JSON property `latency` - # @return [String] - attr_accessor :latency - - # The number of HTTP response bytes inserted into cache. Set only when a cache - # fill was attempted. - # Corresponds to the JSON property `cacheFillBytes` - # @return [Fixnum] - attr_accessor :cache_fill_bytes - - # The request method. Examples: "GET", "HEAD", "PUT", "POST". - # Corresponds to the JSON property `requestMethod` - # @return [String] - attr_accessor :request_method - - # The size of the HTTP response message sent back to the client, in bytes, - # including the response headers and the response body. - # Corresponds to the JSON property `responseSize` - # @return [Fixnum] - attr_accessor :response_size - - # The size of the HTTP request message in bytes, including the request headers - # and the request body. - # Corresponds to the JSON property `requestSize` - # @return [Fixnum] - attr_accessor :request_size - - # The scheme (http, https), the host name, the path and the query portion of the - # URL that was requested. Example: "http://example.com/some/info?color=red". - # Corresponds to the JSON property `requestUrl` - # @return [String] - attr_accessor :request_url - - # The IP address (IPv4 or IPv6) of the origin server that the request was sent - # to. - # Corresponds to the JSON property `serverIp` - # @return [String] - attr_accessor :server_ip - - # The IP address (IPv4 or IPv6) of the client that issued the HTTP request. - # Examples: "192.168.1.1", "FE80::0202:B3FF:FE1E:8329". - # Corresponds to the JSON property `remoteIp` - # @return [String] - attr_accessor :remote_ip - - # Whether or not a cache lookup was attempted. - # Corresponds to the JSON property `cacheLookup` - # @return [Boolean] - attr_accessor :cache_lookup - alias_method :cache_lookup?, :cache_lookup - - # Whether or not an entity was served from cache (with or without validation). - # Corresponds to the JSON property `cacheHit` - # @return [Boolean] - attr_accessor :cache_hit - alias_method :cache_hit?, :cache_hit - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @latency = args[:latency] if args.key?(:latency) + @user_agent = args[:user_agent] if args.key?(:user_agent) + @cache_fill_bytes = args[:cache_fill_bytes] if args.key?(:cache_fill_bytes) + @request_method = args[:request_method] if args.key?(:request_method) + @request_size = args[:request_size] if args.key?(:request_size) + @response_size = args[:response_size] if args.key?(:response_size) + @request_url = args[:request_url] if args.key?(:request_url) + @remote_ip = args[:remote_ip] if args.key?(:remote_ip) + @server_ip = args[:server_ip] if args.key?(:server_ip) + @cache_lookup = args[:cache_lookup] if args.key?(:cache_lookup) + @cache_hit = args[:cache_hit] if args.key?(:cache_hit) @cache_validated_with_origin_server = args[:cache_validated_with_origin_server] if args.key?(:cache_validated_with_origin_server) @status = args[:status] if args.key?(:status) @referer = args[:referer] if args.key?(:referer) - @user_agent = args[:user_agent] if args.key?(:user_agent) - @latency = args[:latency] if args.key?(:latency) - @cache_fill_bytes = args[:cache_fill_bytes] if args.key?(:cache_fill_bytes) - @request_method = args[:request_method] if args.key?(:request_method) - @response_size = args[:response_size] if args.key?(:response_size) - @request_size = args[:request_size] if args.key?(:request_size) - @request_url = args[:request_url] if args.key?(:request_url) - @server_ip = args[:server_ip] if args.key?(:server_ip) - @remote_ip = args[:remote_ip] if args.key?(:remote_ip) - @cache_lookup = args[:cache_lookup] if args.key?(:cache_lookup) - @cache_hit = args[:cache_hit] if args.key?(:cache_hit) end end @@ -1262,6 +295,11 @@ module Google class ListLogEntriesResponse include Google::Apis::Core::Hashable + # A list of log entries. + # Corresponds to the JSON property `entries` + # @return [Array] + attr_accessor :entries + # If there might be more results than those appearing in this response, then # nextPageToken is included. To get the next set of results, call this method # again using the value of nextPageToken as pageToken.If a value for @@ -1275,10 +313,587 @@ module Google # @return [String] attr_accessor :next_page_token - # A list of log entries. - # Corresponds to the JSON property `entries` - # @return [Array] - attr_accessor :entries + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @entries = args[:entries] if args.key?(:entries) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Application log line emitted while processing a request. + class LogLine + include Google::Apis::Core::Hashable + + # Approximate time when this log entry was made. + # Corresponds to the JSON property `time` + # @return [String] + attr_accessor :time + + # Severity of this log entry. + # Corresponds to the JSON property `severity` + # @return [String] + attr_accessor :severity + + # App-provided log message. + # Corresponds to the JSON property `logMessage` + # @return [String] + attr_accessor :log_message + + # Specifies a location in a source code file. + # Corresponds to the JSON property `sourceLocation` + # @return [Google::Apis::LoggingV2::SourceLocation] + attr_accessor :source_location + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @time = args[:time] if args.key?(:time) + @severity = args[:severity] if args.key?(:severity) + @log_message = args[:log_message] if args.key?(:log_message) + @source_location = args[:source_location] if args.key?(:source_location) + end + end + + # Result returned from ListLogMetrics. + class ListLogMetricsResponse + include Google::Apis::Core::Hashable + + # A list of logs-based metrics. + # Corresponds to the JSON property `metrics` + # @return [Array] + attr_accessor :metrics + + # If there might be more results than appear in this response, then + # nextPageToken is included. To get the next set of results, call this method + # again using the value of nextPageToken as pageToken. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metrics = args[:metrics] if args.key?(:metrics) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated empty + # messages in your APIs. A typical example is to use it as the request or the + # response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for Empty is empty JSON object ``. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # An individual entry in a log. + class LogEntry + include Google::Apis::Core::Hashable + + # Optional. A unique identifier for the log entry. If you provide a value, then + # Stackdriver Logging considers other log entries in the same project, with the + # same timestamp, and with the same insert_id to be duplicates which can be + # removed. If omitted in new log entries, then Stackdriver Logging will insert + # its own unique identifier. The insert_id is used to order log entries that + # have the same timestamp value. + # Corresponds to the JSON property `insertId` + # @return [String] + attr_accessor :insert_id + + # Additional information about a potentially long-running operation with which a + # log entry is associated. + # Corresponds to the JSON property `operation` + # @return [Google::Apis::LoggingV2::LogEntryOperation] + attr_accessor :operation + + # The log entry payload, represented as a Unicode string (UTF-8). + # Corresponds to the JSON property `textPayload` + # @return [String] + attr_accessor :text_payload + + # The log entry payload, represented as a protocol buffer. Some Google Cloud + # Platform services use this field for their log entry payloads. + # Corresponds to the JSON property `protoPayload` + # @return [Hash] + attr_accessor :proto_payload + + # Optional. Resource name of the trace associated with the log entry, if any. If + # it contains a relative resource name, the name is assumed to be relative to // + # tracing.googleapis.com. Example: projects/my-projectid/traces/ + # 06796866738c859f2f19b7cfb3214824 + # Corresponds to the JSON property `trace` + # @return [String] + attr_accessor :trace + + # Optional. A set of user-defined (key, value) data that provides additional + # information about the log entry. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # Optional. The severity of the log entry. The default value is LogSeverity. + # DEFAULT. + # Corresponds to the JSON property `severity` + # @return [String] + attr_accessor :severity + + # Additional information about the source code location that produced the log + # entry. + # Corresponds to the JSON property `sourceLocation` + # @return [Google::Apis::LoggingV2::LogEntrySourceLocation] + attr_accessor :source_location + + # Output only. The time the log entry was received by Stackdriver Logging. + # Corresponds to the JSON property `receiveTimestamp` + # @return [String] + attr_accessor :receive_timestamp + + # Optional. The time the event described by the log entry occurred. If omitted + # in a new log entry, Stackdriver Logging will insert the time the log entry is + # received. Stackdriver Logging might reject log entries whose time stamps are + # more than a couple of hours in the future. Log entries with time stamps in the + # past are accepted. + # Corresponds to the JSON property `timestamp` + # @return [String] + attr_accessor :timestamp + + # Required. The resource name of the log to which this log entry belongs: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded within log_name. Example: "organizations/ + # 1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity". [LOG_ID] must + # be less than 512 characters long and can only include the following characters: + # upper and lower case alphanumeric characters, forward-slash, underscore, + # hyphen, and period.For backward compatibility, if log_name begins with a + # forward-slash, such as /projects/..., then the log entry is ingested as usual + # but the forward-slash is removed. Listing the log entry will not show the + # leading slash and filtering for a log name with a leading slash will never + # return any results. + # Corresponds to the JSON property `logName` + # @return [String] + attr_accessor :log_name + + # A common proto for logging HTTP requests. Only contains semantics defined by + # the HTTP specification. Product-specific logging information MUST be defined + # in a separate message. + # Corresponds to the JSON property `httpRequest` + # @return [Google::Apis::LoggingV2::HttpRequest] + attr_accessor :http_request + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + # Corresponds to the JSON property `resource` + # @return [Google::Apis::LoggingV2::MonitoredResource] + attr_accessor :resource + + # The log entry payload, represented as a structure that is expressed as a JSON + # object. + # Corresponds to the JSON property `jsonPayload` + # @return [Hash] + attr_accessor :json_payload + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @insert_id = args[:insert_id] if args.key?(:insert_id) + @operation = args[:operation] if args.key?(:operation) + @text_payload = args[:text_payload] if args.key?(:text_payload) + @proto_payload = args[:proto_payload] if args.key?(:proto_payload) + @trace = args[:trace] if args.key?(:trace) + @labels = args[:labels] if args.key?(:labels) + @severity = args[:severity] if args.key?(:severity) + @source_location = args[:source_location] if args.key?(:source_location) + @receive_timestamp = args[:receive_timestamp] if args.key?(:receive_timestamp) + @timestamp = args[:timestamp] if args.key?(:timestamp) + @log_name = args[:log_name] if args.key?(:log_name) + @http_request = args[:http_request] if args.key?(:http_request) + @resource = args[:resource] if args.key?(:resource) + @json_payload = args[:json_payload] if args.key?(:json_payload) + end + end + + # Specifies a location in a source code file. + class SourceLocation + include Google::Apis::Core::Hashable + + # Source file name. Depending on the runtime environment, this might be a simple + # name or a fully-qualified name. + # Corresponds to the JSON property `file` + # @return [String] + attr_accessor :file + + # Human-readable name of the function or method being invoked, with optional + # context such as the class or package name. This information is used in + # contexts such as the logs viewer, where a file and line number are less + # meaningful. The format can vary by language. For example: qual.if.ied.Class. + # method (Java), dir/package.func (Go), function (Python). + # Corresponds to the JSON property `functionName` + # @return [String] + attr_accessor :function_name + + # Line within the source file. + # Corresponds to the JSON property `line` + # @return [Fixnum] + attr_accessor :line + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @file = args[:file] if args.key?(:file) + @function_name = args[:function_name] if args.key?(:function_name) + @line = args[:line] if args.key?(:line) + end + end + + # The parameters to ListLogEntries. + class ListLogEntriesRequest + include Google::Apis::Core::Hashable + + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of next_page_token in the response + # indicates that more results might be available. + # Corresponds to the JSON property `pageSize` + # @return [Fixnum] + attr_accessor :page_size + + # Optional. How the results should be sorted. Presently, the only permitted + # values are "timestamp asc" (default) and "timestamp desc". The first option + # returns entries in order of increasing values of LogEntry.timestamp (oldest + # first), and the second option returns entries in order of decreasing + # timestamps (newest first). Entries with equal timestamps are returned in order + # of their insert_id values. + # Corresponds to the JSON property `orderBy` + # @return [String] + attr_accessor :order_by + + # Required. Names of one or more parent resources from which to retrieve log + # entries: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # Projects listed in the project_ids field are added to this list. + # Corresponds to the JSON property `resourceNames` + # @return [Array] + attr_accessor :resource_names + + # Deprecated. Use resource_names instead. One or more project identifiers or + # project numbers from which to retrieve log entries. Example: "my-project-1A". + # If present, these project identifiers are converted to resource name format + # and added to the list of resources in resource_names. + # Corresponds to the JSON property `projectIds` + # @return [Array] + attr_accessor :project_ids + + # Optional. A filter that chooses which log entries to return. See Advanced Logs + # Filters. Only log entries that match the filter are returned. An empty filter + # matches all log entries in the resources listed in resource_names. Referencing + # a parent resource that is not listed in resource_names will cause the filter + # to return no results. The maximum length of the filter is 20000 characters. + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. page_token must be the value of next_page_token + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # Corresponds to the JSON property `pageToken` + # @return [String] + attr_accessor :page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @page_size = args[:page_size] if args.key?(:page_size) + @order_by = args[:order_by] if args.key?(:order_by) + @resource_names = args[:resource_names] if args.key?(:resource_names) + @project_ids = args[:project_ids] if args.key?(:project_ids) + @filter = args[:filter] if args.key?(:filter) + @page_token = args[:page_token] if args.key?(:page_token) + end + end + + # Complete log information about a single HTTP request to an App Engine + # application. + class RequestLog + include Google::Apis::Core::Hashable + + # Number of CPU megacycles used to process request. + # Corresponds to the JSON property `megaCycles` + # @return [Fixnum] + attr_accessor :mega_cycles + + # Whether this is the first RequestLog entry for this request. If an active + # request has several RequestLog entries written to Stackdriver Logging, then + # this field will be set for one of them. + # Corresponds to the JSON property `first` + # @return [Boolean] + attr_accessor :first + alias_method :first?, :first + + # Version of the application that handled this request. + # Corresponds to the JSON property `versionId` + # @return [String] + attr_accessor :version_id + + # Module of the application that handled this request. + # Corresponds to the JSON property `moduleId` + # @return [String] + attr_accessor :module_id + + # Time when the request finished. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # User agent that made the request. + # Corresponds to the JSON property `userAgent` + # @return [String] + attr_accessor :user_agent + + # Whether this was a loading request for the instance. + # Corresponds to the JSON property `wasLoadingRequest` + # @return [Boolean] + attr_accessor :was_loading_request + alias_method :was_loading_request?, :was_loading_request + + # Source code for the application that handled this request. There can be more + # than one source reference per deployed application if source code is + # distributed among multiple repositories. + # Corresponds to the JSON property `sourceReference` + # @return [Array] + attr_accessor :source_reference + + # Size in bytes sent back to client by request. + # Corresponds to the JSON property `responseSize` + # @return [Fixnum] + attr_accessor :response_size + + # Stackdriver Trace identifier for this request. + # Corresponds to the JSON property `traceId` + # @return [String] + attr_accessor :trace_id + + # A list of log lines emitted by the application while serving this request. + # Corresponds to the JSON property `line` + # @return [Array] + attr_accessor :line + + # Referrer URL of request. + # Corresponds to the JSON property `referrer` + # @return [String] + attr_accessor :referrer + + # Queue name of the request, in the case of an offline request. + # Corresponds to the JSON property `taskQueueName` + # @return [String] + attr_accessor :task_queue_name + + # Globally unique identifier for a request, which is based on the request start + # time. Request IDs for requests which started later will compare greater as + # strings than those for requests which started earlier. + # Corresponds to the JSON property `requestId` + # @return [String] + attr_accessor :request_id + + # The logged-in user who made the request.Most likely, this is the part of the + # user's email before the @ sign. The field value is the same for different + # requests from the same user, but different users can have similar names. This + # information is also available to the application via the App Engine Users API. + # This field will be populated starting with App Engine 1.9.21. + # Corresponds to the JSON property `nickname` + # @return [String] + attr_accessor :nickname + + # HTTP response status code. Example: 200, 404. + # Corresponds to the JSON property `status` + # @return [Fixnum] + attr_accessor :status + + # Contains the path and query portion of the URL that was requested. For example, + # if the URL was "http://example.com/app?name=val", the resource would be "/app? + # name=val". The fragment identifier, which is identified by the # character, is + # not included. + # Corresponds to the JSON property `resource` + # @return [String] + attr_accessor :resource + + # Time this request spent in the pending request queue. + # Corresponds to the JSON property `pendingTime` + # @return [String] + attr_accessor :pending_time + + # Task name of the request, in the case of an offline request. + # Corresponds to the JSON property `taskName` + # @return [String] + attr_accessor :task_name + + # File or class that handled the request. + # Corresponds to the JSON property `urlMapEntry` + # @return [String] + attr_accessor :url_map_entry + + # If the instance processing this request belongs to a manually scaled module, + # then this is the 0-based index of the instance. Otherwise, this value is -1. + # Corresponds to the JSON property `instanceIndex` + # @return [Fixnum] + attr_accessor :instance_index + + # Internet host and port number of the resource being requested. + # Corresponds to the JSON property `host` + # @return [String] + attr_accessor :host + + # Whether this request is finished or active. + # Corresponds to the JSON property `finished` + # @return [Boolean] + attr_accessor :finished + alias_method :finished?, :finished + + # HTTP version of request. Example: "HTTP/1.1". + # Corresponds to the JSON property `httpVersion` + # @return [String] + attr_accessor :http_version + + # Time when the request started. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Latency of the request. + # Corresponds to the JSON property `latency` + # @return [String] + attr_accessor :latency + + # Origin IP address. + # Corresponds to the JSON property `ip` + # @return [String] + attr_accessor :ip + + # Application that handled this request. + # Corresponds to the JSON property `appId` + # @return [String] + attr_accessor :app_id + + # App Engine release version. + # Corresponds to the JSON property `appEngineRelease` + # @return [String] + attr_accessor :app_engine_release + + # Request method. Example: "GET", "HEAD", "PUT", "POST", "DELETE". + # Corresponds to the JSON property `method` + # @return [String] + attr_accessor :method_prop + + # An indication of the relative cost of serving this request. + # Corresponds to the JSON property `cost` + # @return [Float] + attr_accessor :cost + + # An identifier for the instance that handled the request. + # Corresponds to the JSON property `instanceId` + # @return [String] + attr_accessor :instance_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @mega_cycles = args[:mega_cycles] if args.key?(:mega_cycles) + @first = args[:first] if args.key?(:first) + @version_id = args[:version_id] if args.key?(:version_id) + @module_id = args[:module_id] if args.key?(:module_id) + @end_time = args[:end_time] if args.key?(:end_time) + @user_agent = args[:user_agent] if args.key?(:user_agent) + @was_loading_request = args[:was_loading_request] if args.key?(:was_loading_request) + @source_reference = args[:source_reference] if args.key?(:source_reference) + @response_size = args[:response_size] if args.key?(:response_size) + @trace_id = args[:trace_id] if args.key?(:trace_id) + @line = args[:line] if args.key?(:line) + @referrer = args[:referrer] if args.key?(:referrer) + @task_queue_name = args[:task_queue_name] if args.key?(:task_queue_name) + @request_id = args[:request_id] if args.key?(:request_id) + @nickname = args[:nickname] if args.key?(:nickname) + @status = args[:status] if args.key?(:status) + @resource = args[:resource] if args.key?(:resource) + @pending_time = args[:pending_time] if args.key?(:pending_time) + @task_name = args[:task_name] if args.key?(:task_name) + @url_map_entry = args[:url_map_entry] if args.key?(:url_map_entry) + @instance_index = args[:instance_index] if args.key?(:instance_index) + @host = args[:host] if args.key?(:host) + @finished = args[:finished] if args.key?(:finished) + @http_version = args[:http_version] if args.key?(:http_version) + @start_time = args[:start_time] if args.key?(:start_time) + @latency = args[:latency] if args.key?(:latency) + @ip = args[:ip] if args.key?(:ip) + @app_id = args[:app_id] if args.key?(:app_id) + @app_engine_release = args[:app_engine_release] if args.key?(:app_engine_release) + @method_prop = args[:method_prop] if args.key?(:method_prop) + @cost = args[:cost] if args.key?(:cost) + @instance_id = args[:instance_id] if args.key?(:instance_id) + end + end + + # Result returned from ListMonitoredResourceDescriptors. + class ListMonitoredResourceDescriptorsResponse + include Google::Apis::Core::Hashable + + # If there might be more results than those appearing in this response, then + # nextPageToken is included. To get the next set of results, call this method + # again using the value of nextPageToken as pageToken. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of resource descriptors. + # Corresponds to the JSON property `resourceDescriptors` + # @return [Array] + attr_accessor :resource_descriptors def initialize(**args) update!(**args) @@ -1287,7 +902,392 @@ module Google # Update properties of this object def update!(**args) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @resource_descriptors = args[:resource_descriptors] if args.key?(:resource_descriptors) + end + end + + # A reference to a particular snapshot of the source tree used to build and + # deploy an application. + class SourceReference + include Google::Apis::Core::Hashable + + # Optional. A URI string identifying the repository. Example: "https://github. + # com/GoogleCloudPlatform/kubernetes.git" + # Corresponds to the JSON property `repository` + # @return [String] + attr_accessor :repository + + # The canonical and persistent identifier of the deployed revision. Example (git) + # : "0035781c50ec7aa23385dc841529ce8a4b70db1b" + # Corresponds to the JSON property `revisionId` + # @return [String] + attr_accessor :revision_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @repository = args[:repository] if args.key?(:repository) + @revision_id = args[:revision_id] if args.key?(:revision_id) + end + end + + # Describes a logs-based metric. The value of the metric is the number of log + # entries that match a logs filter in a given time interval. + class LogMetric + include Google::Apis::Core::Hashable + + # Required. An advanced logs filter which is used to match log entries. Example: + # "resource.type=gae_app AND severity>=ERROR" + # The maximum length of the filter is 20000 characters. + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + # Required. The client-assigned metric identifier. Examples: "error_count", " + # nginx/requests".Metric identifiers are limited to 100 characters and can + # include only the following characters: A-Z, a-z, 0-9, and the special + # characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy + # of name pieces, and it cannot be the first character of the name.The metric + # identifier in this field must not be URL-encoded (https://en.wikipedia.org/ + # wiki/Percent-encoding). However, when the metric identifier appears as the [ + # METRIC_ID] part of a metric_name API parameter, then the metric identifier + # must be URL-encoded. Example: "projects/my-project/metrics/nginx%2Frequests". + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Optional. A description of this metric, which is used in documentation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Output only. The API version that created or updated this metric. The version + # also dictates the syntax of the filter expression. When a value for this field + # is missing, the default value of V2 should be assumed. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @filter = args[:filter] if args.key?(:filter) + @name = args[:name] if args.key?(:name) + @description = args[:description] if args.key?(:description) + @version = args[:version] if args.key?(:version) + end + end + + # Additional information about a potentially long-running operation with which a + # log entry is associated. + class LogEntryOperation + include Google::Apis::Core::Hashable + + # Optional. Set this to True if this is the last log entry in the operation. + # Corresponds to the JSON property `last` + # @return [Boolean] + attr_accessor :last + alias_method :last?, :last + + # Optional. An arbitrary operation identifier. Log entries with the same + # identifier are assumed to be part of the same operation. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Optional. An arbitrary producer identifier. The combination of id and producer + # must be globally unique. Examples for producer: "MyDivision.MyBigCompany.com", + # "github.com/MyProject/MyApplication". + # Corresponds to the JSON property `producer` + # @return [String] + attr_accessor :producer + + # Optional. Set this to True if this is the first log entry in the operation. + # Corresponds to the JSON property `first` + # @return [Boolean] + attr_accessor :first + alias_method :first?, :first + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @last = args[:last] if args.key?(:last) + @id = args[:id] if args.key?(:id) + @producer = args[:producer] if args.key?(:producer) + @first = args[:first] if args.key?(:first) + end + end + + # Result returned from WriteLogEntries. empty + class WriteLogEntriesResponse + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + class MonitoredResource + include Google::Apis::Core::Hashable + + # Required. The monitored resource type. This field must match the type field of + # a MonitoredResourceDescriptor object. For example, the type of a Compute + # Engine VM instance is gce_instance. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Required. Values for all of the labels listed in the associated monitored + # resource descriptor. For example, Compute Engine VM instances use the labels " + # project_id", "instance_id", and "zone". + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @labels = args[:labels] if args.key?(:labels) + end + end + + # Describes a sink used to export log entries to one of the following + # destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a + # Cloud Pub/Sub topic. A logs filter controls which log entries are exported. + # The sink must be created within a project, organization, billing account, or + # folder. + class LogSink + include Google::Apis::Core::Hashable + + # Optional. This field applies only to sinks owned by organizations and folders. + # If the field is false, the default, only the logs owned by the sink's parent + # resource are available for export. If the field is true, then logs from all + # the projects, folders, and billing accounts contained in the sink's parent + # resource are also available for export. Whether a particular log entry from + # the children is exported depends on the sink's filter expression. For example, + # if this field is true, then the filter resource.type=gce_instance would export + # all Compute Engine VM instance log entries from all projects in the sink's + # parent. To only export entries from certain child projects, filter on the + # project part of the log name: + # logName:("projects/test-project1/" OR "projects/test-project2/") AND + # resource.type=gce_instance + # Corresponds to the JSON property `includeChildren` + # @return [Boolean] + attr_accessor :include_children + alias_method :include_children?, :include_children + + # Optional. An advanced logs filter. The only exported log entries are those + # that are in the resource owning the sink and that match the filter. The filter + # must use the log entry format specified by the output_version_format parameter. + # For example, in the v2 format: + # logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + # Required. The export destination: + # "storage.googleapis.com/[GCS_BUCKET]" + # "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" + # "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" + # The sink's writer_identity, set when the sink is created, must have permission + # to write to the destination or else the log entries are not exported. For more + # information, see Exporting Logs With Sinks. + # Corresponds to the JSON property `destination` + # @return [String] + attr_accessor :destination + + # Optional. The time at which this sink will stop exporting log entries. Log + # entries are exported only if their timestamp is earlier than the end time. If + # this field is not supplied, there is no end time. If both a start time and an + # end time are provided, then the end time must be later than the start time. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # Optional. The time at which this sink will begin exporting log entries. Log + # entries are exported only if their timestamp is not earlier than the start + # time. The default value of this field is the time the sink is created or + # updated. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Output only. An IAM identity—a service account or group—under + # which Stackdriver Logging writes the exported log entries to the sink's + # destination. This field is set by sinks.create and sinks.update, based on the + # setting of unique_writer_identity in those methods.Until you grant this + # identity write-access to the destination, log entry exports from this sink + # will fail. For more information, see Granting access for a resource. Consult + # the destination service's documentation to determine the appropriate IAM roles + # to assign to the identity. + # Corresponds to the JSON property `writerIdentity` + # @return [String] + attr_accessor :writer_identity + + # Optional. The log entry format to use for this sink's exported log entries. + # The v2 format is used by default. The v1 format is deprecated and should be + # used only as part of a migration effort to v2. See Migration to the v2 API. + # Corresponds to the JSON property `outputVersionFormat` + # @return [String] + attr_accessor :output_version_format + + # Required. The client-assigned sink identifier, unique within the project. + # Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 + # characters and can include only the following characters: upper and lower-case + # alphanumeric characters, underscores, hyphens, and periods. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @include_children = args[:include_children] if args.key?(:include_children) + @filter = args[:filter] if args.key?(:filter) + @destination = args[:destination] if args.key?(:destination) + @end_time = args[:end_time] if args.key?(:end_time) + @start_time = args[:start_time] if args.key?(:start_time) + @writer_identity = args[:writer_identity] if args.key?(:writer_identity) + @output_version_format = args[:output_version_format] if args.key?(:output_version_format) + @name = args[:name] if args.key?(:name) + end + end + + # The parameters to WriteLogEntries. + class WriteLogEntriesRequest + include Google::Apis::Core::Hashable + + # Optional. A default log resource name that is assigned to all log entries in + # entries that do not specify a value for log_name: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # or "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # Corresponds to the JSON property `logName` + # @return [String] + attr_accessor :log_name + + # Required. The log entries to write. Values supplied for the fields log_name, + # resource, and labels in this entries.write request are inserted into those log + # entries in this list that do not provide their own values.Stackdriver Logging + # also creates and inserts values for timestamp and insert_id if the entries do + # not provide them. The created insert_id for the N'th entry in this list will + # be greater than earlier entries and less than later entries. Otherwise, the + # order of log entries in this list does not matter.To improve throughput and to + # avoid exceeding the quota limit for calls to entries.write, you should write + # multiple log entries at once rather than calling this method for each + # individual log entry. + # Corresponds to the JSON property `entries` + # @return [Array] + attr_accessor :entries + + # Optional. Whether valid entries should be written even if some other entries + # fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not + # written, then the response status is the error associated with one of the + # failed entries and the response includes error details keyed by the entries' + # zero-based index in the entries.write method. + # Corresponds to the JSON property `partialSuccess` + # @return [Boolean] + attr_accessor :partial_success + alias_method :partial_success?, :partial_success + + # Optional. Default labels that are added to the labels field of all log entries + # in entries. If a log entry already has a label with the same key as a label in + # this parameter, then the log entry's label is not changed. See LogEntry. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + # Corresponds to the JSON property `resource` + # @return [Google::Apis::LoggingV2::MonitoredResource] + attr_accessor :resource + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_name = args[:log_name] if args.key?(:log_name) @entries = args[:entries] if args.key?(:entries) + @partial_success = args[:partial_success] if args.key?(:partial_success) + @labels = args[:labels] if args.key?(:labels) + @resource = args[:resource] if args.key?(:resource) + end + end + + # Result returned from ListLogs. + class ListLogsResponse + include Google::Apis::Core::Hashable + + # If there might be more results than those appearing in this response, then + # nextPageToken is included. To get the next set of results, call this method + # again using the value of nextPageToken as pageToken. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of log names. For example, "projects/my-project/syslog" or " + # organizations/123/cloudresourcemanager.googleapis.com%2Factivity". + # Corresponds to the JSON property `logNames` + # @return [Array] + attr_accessor :log_names + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @log_names = args[:log_names] if args.key?(:log_names) end end end diff --git a/generated/google/apis/logging_v2/representations.rb b/generated/google/apis/logging_v2/representations.rb index ec64bfb6a..7f51a17a6 100644 --- a/generated/google/apis/logging_v2/representations.rb +++ b/generated/google/apis/logging_v2/representations.rb @@ -22,102 +22,6 @@ module Google module Apis module LoggingV2 - class LogLine - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLogMetricsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LogEntry - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SourceLocation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLogEntriesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RequestLog - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListMonitoredResourceDescriptorsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SourceReference - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class WriteLogEntriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LogMetric - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LogEntryOperation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MonitoredResource - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LogSink - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class WriteLogEntriesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListLogsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class HttpRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -155,219 +59,118 @@ module Google end class LogLine - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :severity, as: 'severity' - property :log_message, as: 'logMessage' - property :source_location, as: 'sourceLocation', class: Google::Apis::LoggingV2::SourceLocation, decorator: Google::Apis::LoggingV2::SourceLocation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :time, as: 'time' - end + include Google::Apis::Core::JsonObjectSupport end class ListLogMetricsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :metrics, as: 'metrics', class: Google::Apis::LoggingV2::LogMetric, decorator: Google::Apis::LoggingV2::LogMetric::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport end class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class LogEntry - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :trace, as: 'trace' - hash :labels, as: 'labels' - property :severity, as: 'severity' - property :source_location, as: 'sourceLocation', class: Google::Apis::LoggingV2::LogEntrySourceLocation, decorator: Google::Apis::LoggingV2::LogEntrySourceLocation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :timestamp, as: 'timestamp' - property :receive_timestamp, as: 'receiveTimestamp' - property :log_name, as: 'logName' - property :http_request, as: 'httpRequest', class: Google::Apis::LoggingV2::HttpRequest, decorator: Google::Apis::LoggingV2::HttpRequest::Representation - - property :resource, as: 'resource', class: Google::Apis::LoggingV2::MonitoredResource, decorator: Google::Apis::LoggingV2::MonitoredResource::Representation - - hash :json_payload, as: 'jsonPayload' - property :insert_id, as: 'insertId' - property :operation, as: 'operation', class: Google::Apis::LoggingV2::LogEntryOperation, decorator: Google::Apis::LoggingV2::LogEntryOperation::Representation - - property :text_payload, as: 'textPayload' - hash :proto_payload, as: 'protoPayload' - end + include Google::Apis::Core::JsonObjectSupport end class SourceLocation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :function_name, as: 'functionName' - property :line, :numeric_string => true, as: 'line' - property :file, as: 'file' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListLogEntriesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :page_token, as: 'pageToken' - property :page_size, as: 'pageSize' - property :order_by, as: 'orderBy' - collection :resource_names, as: 'resourceNames' - collection :project_ids, as: 'projectIds' - property :filter, as: 'filter' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class RequestLog - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :mega_cycles, :numeric_string => true, as: 'megaCycles' - property :first, as: 'first' - property :version_id, as: 'versionId' - property :module_id, as: 'moduleId' - property :end_time, as: 'endTime' - property :user_agent, as: 'userAgent' - property :was_loading_request, as: 'wasLoadingRequest' - collection :source_reference, as: 'sourceReference', class: Google::Apis::LoggingV2::SourceReference, decorator: Google::Apis::LoggingV2::SourceReference::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :response_size, :numeric_string => true, as: 'responseSize' - property :trace_id, as: 'traceId' - collection :line, as: 'line', class: Google::Apis::LoggingV2::LogLine, decorator: Google::Apis::LoggingV2::LogLine::Representation - - property :referrer, as: 'referrer' - property :task_queue_name, as: 'taskQueueName' - property :request_id, as: 'requestId' - property :nickname, as: 'nickname' - property :pending_time, as: 'pendingTime' - property :resource, as: 'resource' - property :status, as: 'status' - property :task_name, as: 'taskName' - property :url_map_entry, as: 'urlMapEntry' - property :instance_index, as: 'instanceIndex' - property :host, as: 'host' - property :finished, as: 'finished' - property :http_version, as: 'httpVersion' - property :start_time, as: 'startTime' - property :latency, as: 'latency' - property :ip, as: 'ip' - property :app_id, as: 'appId' - property :app_engine_release, as: 'appEngineRelease' - property :method_prop, as: 'method' - property :cost, as: 'cost' - property :instance_id, as: 'instanceId' - end + include Google::Apis::Core::JsonObjectSupport end class ListMonitoredResourceDescriptorsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :resource_descriptors, as: 'resourceDescriptors', class: Google::Apis::LoggingV2::MonitoredResourceDescriptor, decorator: Google::Apis::LoggingV2::MonitoredResourceDescriptor::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class SourceReference - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :repository, as: 'repository' - property :revision_id, as: 'revisionId' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class WriteLogEntriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + include Google::Apis::Core::JsonObjectSupport end class LogMetric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :version, as: 'version' - property :filter, as: 'filter' - property :name, as: 'name' - property :description, as: 'description' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class LogEntryOperation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - property :producer, as: 'producer' - property :first, as: 'first' - property :last, as: 'last' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class WriteLogEntriesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class MonitoredResource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - hash :labels, as: 'labels' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class LogSink - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :include_children, as: 'includeChildren' - property :destination, as: 'destination' - property :filter, as: 'filter' - property :end_time, as: 'endTime' - property :writer_identity, as: 'writerIdentity' - property :start_time, as: 'startTime' - property :output_version_format, as: 'outputVersionFormat' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class WriteLogEntriesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :log_name, as: 'logName' - collection :entries, as: 'entries', class: Google::Apis::LoggingV2::LogEntry, decorator: Google::Apis::LoggingV2::LogEntry::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :partial_success, as: 'partialSuccess' - hash :labels, as: 'labels' - property :resource, as: 'resource', class: Google::Apis::LoggingV2::MonitoredResource, decorator: Google::Apis::LoggingV2::MonitoredResource::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class ListLogsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :log_names, as: 'logNames' - property :next_page_token, as: 'nextPageToken' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class HttpRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :latency, as: 'latency' + property :user_agent, as: 'userAgent' + property :cache_fill_bytes, :numeric_string => true, as: 'cacheFillBytes' + property :request_method, as: 'requestMethod' + property :request_size, :numeric_string => true, as: 'requestSize' + property :response_size, :numeric_string => true, as: 'responseSize' + property :request_url, as: 'requestUrl' + property :remote_ip, as: 'remoteIp' + property :server_ip, as: 'serverIp' + property :cache_lookup, as: 'cacheLookup' + property :cache_hit, as: 'cacheHit' property :cache_validated_with_origin_server, as: 'cacheValidatedWithOriginServer' property :status, as: 'status' property :referer, as: 'referer' - property :user_agent, as: 'userAgent' - property :latency, as: 'latency' - property :cache_fill_bytes, :numeric_string => true, as: 'cacheFillBytes' - property :request_method, as: 'requestMethod' - property :response_size, :numeric_string => true, as: 'responseSize' - property :request_size, :numeric_string => true, as: 'requestSize' - property :request_url, as: 'requestUrl' - property :server_ip, as: 'serverIp' - property :remote_ip, as: 'remoteIp' - property :cache_lookup, as: 'cacheLookup' - property :cache_hit, as: 'cacheHit' end end @@ -413,9 +216,206 @@ module Google class ListLogEntriesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :entries, as: 'entries', class: Google::Apis::LoggingV2::LogEntry, decorator: Google::Apis::LoggingV2::LogEntry::Representation + property :next_page_token, as: 'nextPageToken' + end + end + + class LogLine + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :time, as: 'time' + property :severity, as: 'severity' + property :log_message, as: 'logMessage' + property :source_location, as: 'sourceLocation', class: Google::Apis::LoggingV2::SourceLocation, decorator: Google::Apis::LoggingV2::SourceLocation::Representation + + end + end + + class ListLogMetricsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :metrics, as: 'metrics', class: Google::Apis::LoggingV2::LogMetric, decorator: Google::Apis::LoggingV2::LogMetric::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class LogEntry + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :insert_id, as: 'insertId' + property :operation, as: 'operation', class: Google::Apis::LoggingV2::LogEntryOperation, decorator: Google::Apis::LoggingV2::LogEntryOperation::Representation + + property :text_payload, as: 'textPayload' + hash :proto_payload, as: 'protoPayload' + property :trace, as: 'trace' + hash :labels, as: 'labels' + property :severity, as: 'severity' + property :source_location, as: 'sourceLocation', class: Google::Apis::LoggingV2::LogEntrySourceLocation, decorator: Google::Apis::LoggingV2::LogEntrySourceLocation::Representation + + property :receive_timestamp, as: 'receiveTimestamp' + property :timestamp, as: 'timestamp' + property :log_name, as: 'logName' + property :http_request, as: 'httpRequest', class: Google::Apis::LoggingV2::HttpRequest, decorator: Google::Apis::LoggingV2::HttpRequest::Representation + + property :resource, as: 'resource', class: Google::Apis::LoggingV2::MonitoredResource, decorator: Google::Apis::LoggingV2::MonitoredResource::Representation + + hash :json_payload, as: 'jsonPayload' + end + end + + class SourceLocation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :file, as: 'file' + property :function_name, as: 'functionName' + property :line, :numeric_string => true, as: 'line' + end + end + + class ListLogEntriesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :page_size, as: 'pageSize' + property :order_by, as: 'orderBy' + collection :resource_names, as: 'resourceNames' + collection :project_ids, as: 'projectIds' + property :filter, as: 'filter' + property :page_token, as: 'pageToken' + end + end + + class RequestLog + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :mega_cycles, :numeric_string => true, as: 'megaCycles' + property :first, as: 'first' + property :version_id, as: 'versionId' + property :module_id, as: 'moduleId' + property :end_time, as: 'endTime' + property :user_agent, as: 'userAgent' + property :was_loading_request, as: 'wasLoadingRequest' + collection :source_reference, as: 'sourceReference', class: Google::Apis::LoggingV2::SourceReference, decorator: Google::Apis::LoggingV2::SourceReference::Representation + + property :response_size, :numeric_string => true, as: 'responseSize' + property :trace_id, as: 'traceId' + collection :line, as: 'line', class: Google::Apis::LoggingV2::LogLine, decorator: Google::Apis::LoggingV2::LogLine::Representation + + property :referrer, as: 'referrer' + property :task_queue_name, as: 'taskQueueName' + property :request_id, as: 'requestId' + property :nickname, as: 'nickname' + property :status, as: 'status' + property :resource, as: 'resource' + property :pending_time, as: 'pendingTime' + property :task_name, as: 'taskName' + property :url_map_entry, as: 'urlMapEntry' + property :instance_index, as: 'instanceIndex' + property :host, as: 'host' + property :finished, as: 'finished' + property :http_version, as: 'httpVersion' + property :start_time, as: 'startTime' + property :latency, as: 'latency' + property :ip, as: 'ip' + property :app_id, as: 'appId' + property :app_engine_release, as: 'appEngineRelease' + property :method_prop, as: 'method' + property :cost, as: 'cost' + property :instance_id, as: 'instanceId' + end + end + + class ListMonitoredResourceDescriptorsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :resource_descriptors, as: 'resourceDescriptors', class: Google::Apis::LoggingV2::MonitoredResourceDescriptor, decorator: Google::Apis::LoggingV2::MonitoredResourceDescriptor::Representation + + end + end + + class SourceReference + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :repository, as: 'repository' + property :revision_id, as: 'revisionId' + end + end + + class LogMetric + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :filter, as: 'filter' + property :name, as: 'name' + property :description, as: 'description' + property :version, as: 'version' + end + end + + class LogEntryOperation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :last, as: 'last' + property :id, as: 'id' + property :producer, as: 'producer' + property :first, as: 'first' + end + end + + class WriteLogEntriesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class MonitoredResource + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + hash :labels, as: 'labels' + end + end + + class LogSink + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :include_children, as: 'includeChildren' + property :filter, as: 'filter' + property :destination, as: 'destination' + property :end_time, as: 'endTime' + property :start_time, as: 'startTime' + property :writer_identity, as: 'writerIdentity' + property :output_version_format, as: 'outputVersionFormat' + property :name, as: 'name' + end + end + + class WriteLogEntriesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log_name, as: 'logName' + collection :entries, as: 'entries', class: Google::Apis::LoggingV2::LogEntry, decorator: Google::Apis::LoggingV2::LogEntry::Representation + + property :partial_success, as: 'partialSuccess' + hash :labels, as: 'labels' + property :resource, as: 'resource', class: Google::Apis::LoggingV2::MonitoredResource, decorator: Google::Apis::LoggingV2::MonitoredResource::Representation + + end + end + + class ListLogsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :log_names, as: 'logNames' end end end diff --git a/generated/google/apis/logging_v2/service.rb b/generated/google/apis/logging_v2/service.rb index 5b006673b..dcb45bd95 100644 --- a/generated/google/apis/logging_v2/service.rb +++ b/generated/google/apis/logging_v2/service.rb @@ -47,6 +47,45 @@ module Google @batch_path = 'batch' end + # Deletes all the log entries in a log. The log reappears if it receives new + # entries. Log entries written shortly before the delete operation might not be + # deleted. + # @param [String] log_name + # Required. The resource name of the log to delete: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_log(log_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+logName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['logName'] = log_name unless log_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Lists the logs in projects, organizations, folders, or billing accounts. Only # logs that have entries are listed. # @param [String] parent @@ -64,11 +103,11 @@ module Google # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -81,54 +120,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_folder_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_logs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/logs', options) command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation command.response_class = Google::Apis::LoggingV2::ListLogsResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes all the log entries in a log. The log reappears if it receives new - # entries. Log entries written shortly before the delete operation might not be - # deleted. - # @param [String] log_name - # Required. The resource name of the log to delete: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_folder_log(log_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+logName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['logName'] = log_name unless log_name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -142,11 +142,11 @@ module Google # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" # "folders/[FOLDER_ID]/sinks/[SINK_ID]" # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -159,13 +159,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_folder_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) + def delete_project_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/{+sinkName}', options) command.response_representation = Google::Apis::LoggingV2::Empty::Representation command.response_class = Google::Apis::LoggingV2::Empty command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -185,11 +185,11 @@ module Google # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -202,15 +202,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_folder_sinks(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_sinks(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/sinks', options) command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation command.response_class = Google::Apis::LoggingV2::ListSinksResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -222,11 +222,11 @@ module Google # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" # "folders/[FOLDER_ID]/sinks/[SINK_ID]" # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -239,13 +239,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_folder_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) + def get_project_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+sinkName}', options) command.response_representation = Google::Apis::LoggingV2::LogSink::Representation command.response_class = Google::Apis::LoggingV2::LogSink command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -272,12 +272,13 @@ module Google # there is no change to the sink's writer_identity. # If the old value is false and the new value is true, then writer_identity is # changed to a unique service account. - # It is an error if the old value is true and the new value is false. + # It is an error if the old value is true and the new value is set to false or + # defaulted to false. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -290,7 +291,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_folder_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) + def update_project_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v2/{+sinkName}', options) command.request_representation = Google::Apis::LoggingV2::LogSink::Representation command.request_object = log_sink_object @@ -298,8 +299,8 @@ module Google command.response_class = Google::Apis::LoggingV2::LogSink command.params['sinkName'] = sink_name unless sink_name.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -326,11 +327,11 @@ module Google # owned by a non-project resource such as an organization, then the value of # writer_identity will be a unique service account used only for exports from # the new sink. For more information, see writer_identity in LogSink. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -343,7 +344,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_folder_sink(parent, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) + def create_project_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+parent}/sinks', options) command.request_representation = Google::Apis::LoggingV2::LogSink::Representation command.request_object = log_sink_object @@ -351,8 +352,804 @@ module Google command.response_class = Google::Apis::LoggingV2::LogSink command.params['parent'] = parent unless parent.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a logs-based metric. + # @param [String] metric_name + # The resource name of the metric to delete: + # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_metric(metric_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+metricName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['metricName'] = metric_name unless metric_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists logs-based metrics. + # @param [String] parent + # Required. The name of the project containing the metrics: + # "projects/[PROJECT_ID]" + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::ListLogMetricsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::ListLogMetricsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_metrics(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+parent}/metrics', options) + command.response_representation = Google::Apis::LoggingV2::ListLogMetricsResponse::Representation + command.response_class = Google::Apis::LoggingV2::ListLogMetricsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a logs-based metric. + # @param [String] metric_name + # The resource name of the desired metric: + # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogMetric] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogMetric] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_metric(metric_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+metricName}', options) + command.response_representation = Google::Apis::LoggingV2::LogMetric::Representation + command.response_class = Google::Apis::LoggingV2::LogMetric + command.params['metricName'] = metric_name unless metric_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates or updates a logs-based metric. + # @param [String] metric_name + # The resource name of the metric to update: + # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" + # The updated metric must be provided in the request and it's name field must be + # the same as [METRIC_ID] If the metric does not exist in [PROJECT_ID], then a + # new metric is created. + # @param [Google::Apis::LoggingV2::LogMetric] log_metric_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogMetric] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogMetric] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_project_metric(metric_name, log_metric_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'v2/{+metricName}', options) + command.request_representation = Google::Apis::LoggingV2::LogMetric::Representation + command.request_object = log_metric_object + command.response_representation = Google::Apis::LoggingV2::LogMetric::Representation + command.response_class = Google::Apis::LoggingV2::LogMetric + command.params['metricName'] = metric_name unless metric_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a logs-based metric. + # @param [String] parent + # The resource name of the project in which to create the metric: + # "projects/[PROJECT_ID]" + # The new metric must be provided in the request. + # @param [Google::Apis::LoggingV2::LogMetric] log_metric_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogMetric] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogMetric] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_metric(parent, log_metric_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v2/{+parent}/metrics', options) + command.request_representation = Google::Apis::LoggingV2::LogMetric::Representation + command.request_object = log_metric_object + command.response_representation = Google::Apis::LoggingV2::LogMetric::Representation + command.response_class = Google::Apis::LoggingV2::LogMetric + command.params['parent'] = parent unless parent.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes all the log entries in a log. The log reappears if it receives new + # entries. Log entries written shortly before the delete operation might not be + # deleted. + # @param [String] log_name + # Required. The resource name of the log to delete: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_billing_account_log(log_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+logName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['logName'] = log_name unless log_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the logs in projects, organizations, folders, or billing accounts. Only + # logs that have entries are listed. + # @param [String] parent + # Required. The resource name that owns the logs: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::ListLogsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::ListLogsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_billing_account_logs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+parent}/logs', options) + command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation + command.response_class = Google::Apis::LoggingV2::ListLogsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists sinks. + # @param [String] parent + # Required. The parent resource whose sinks are to be listed: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::ListSinksResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::ListSinksResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_billing_account_sinks(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+parent}/sinks', options) + command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation + command.response_class = Google::Apis::LoggingV2::ListSinksResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a sink. + # @param [String] sink_name + # Required. The resource name of the sink: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_billing_account_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a sink. If the named sink doesn't exist, then this method is identical + # to sinks.create. If the named sink does exist, then this method replaces the + # following fields in the existing sink with values from the new sink: + # destination, filter, output_version_format, start_time, and end_time. The + # updated filter might also have a new writer_identity; see the + # unique_writer_identity field. + # @param [String] sink_name + # Required. The full resource name of the sink to update, including the parent + # resource and the sink identifier: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [Google::Apis::LoggingV2::LogSink] log_sink_object + # @param [Boolean] unique_writer_identity + # Optional. See sinks.create for a description of this field. When updating a + # sink, the effect of this field on the value of writer_identity in the updated + # sink depends on both the old and new values of this field: + # If the old and new values of this field are both false or both true, then + # there is no change to the sink's writer_identity. + # If the old value is false and the new value is true, then writer_identity is + # changed to a unique service account. + # It is an error if the old value is true and the new value is set to false or + # defaulted to false. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_billing_account_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'v2/{+sinkName}', options) + command.request_representation = Google::Apis::LoggingV2::LogSink::Representation + command.request_object = log_sink_object + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a sink that exports specified log entries to a destination. The export + # of newly-ingested log entries begins immediately, unless the current time is + # outside the sink's start and end times or the sink's writer_identity is not + # permitted to write to the destination. A sink can export log entries only from + # the resource owning the sink. + # @param [String] parent + # Required. The resource in which to create the sink: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # Examples: "projects/my-logging-project", "organizations/123456789". + # @param [Google::Apis::LoggingV2::LogSink] log_sink_object + # @param [Boolean] unique_writer_identity + # Optional. Determines the kind of IAM identity returned as writer_identity in + # the new sink. If this value is omitted or set to false, and if the sink's + # parent is a project, then the value returned as writer_identity is the same + # group or service account used by Stackdriver Logging before the addition of + # writer identities to this API. The sink's destination must be in the same + # project as the sink itself.If this field is set to true, or if the sink is + # owned by a non-project resource such as an organization, then the value of + # writer_identity will be a unique service account used only for exports from + # the new sink. For more information, see writer_identity in LogSink. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_billing_account_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v2/{+parent}/sinks', options) + command.request_representation = Google::Apis::LoggingV2::LogSink::Representation + command.request_object = log_sink_object + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['parent'] = parent unless parent.nil? + command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a sink. If the sink has a unique writer_identity, then that service + # account is also deleted. + # @param [String] sink_name + # Required. The full resource name of the sink to delete, including the parent + # resource and the sink identifier: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_billing_account_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes all the log entries in a log. The log reappears if it receives new + # entries. Log entries written shortly before the delete operation might not be + # deleted. + # @param [String] log_name + # Required. The resource name of the log to delete: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_folder_log(log_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+logName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['logName'] = log_name unless log_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the logs in projects, organizations, folders, or billing accounts. Only + # logs that have entries are listed. + # @param [String] parent + # Required. The resource name that owns the logs: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::ListLogsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::ListLogsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_folder_logs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+parent}/logs', options) + command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation + command.response_class = Google::Apis::LoggingV2::ListLogsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a sink. If the sink has a unique writer_identity, then that service + # account is also deleted. + # @param [String] sink_name + # Required. The full resource name of the sink to delete, including the parent + # resource and the sink identifier: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_folder_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists sinks. + # @param [String] parent + # Required. The parent resource whose sinks are to be listed: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::ListSinksResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::ListSinksResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_folder_sinks(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+parent}/sinks', options) + command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation + command.response_class = Google::Apis::LoggingV2::ListSinksResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a sink. + # @param [String] sink_name + # Required. The resource name of the sink: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_folder_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a sink. If the named sink doesn't exist, then this method is identical + # to sinks.create. If the named sink does exist, then this method replaces the + # following fields in the existing sink with values from the new sink: + # destination, filter, output_version_format, start_time, and end_time. The + # updated filter might also have a new writer_identity; see the + # unique_writer_identity field. + # @param [String] sink_name + # Required. The full resource name of the sink to update, including the parent + # resource and the sink identifier: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [Google::Apis::LoggingV2::LogSink] log_sink_object + # @param [Boolean] unique_writer_identity + # Optional. See sinks.create for a description of this field. When updating a + # sink, the effect of this field on the value of writer_identity in the updated + # sink depends on both the old and new values of this field: + # If the old and new values of this field are both false or both true, then + # there is no change to the sink's writer_identity. + # If the old value is false and the new value is true, then writer_identity is + # changed to a unique service account. + # It is an error if the old value is true and the new value is set to false or + # defaulted to false. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_folder_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'v2/{+sinkName}', options) + command.request_representation = Google::Apis::LoggingV2::LogSink::Representation + command.request_object = log_sink_object + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a sink that exports specified log entries to a destination. The export + # of newly-ingested log entries begins immediately, unless the current time is + # outside the sink's start and end times or the sink's writer_identity is not + # permitted to write to the destination. A sink can export log entries only from + # the resource owning the sink. + # @param [String] parent + # Required. The resource in which to create the sink: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # Examples: "projects/my-logging-project", "organizations/123456789". + # @param [Google::Apis::LoggingV2::LogSink] log_sink_object + # @param [Boolean] unique_writer_identity + # Optional. Determines the kind of IAM identity returned as writer_identity in + # the new sink. If this value is omitted or set to false, and if the sink's + # parent is a project, then the value returned as writer_identity is the same + # group or service account used by Stackdriver Logging before the addition of + # writer identities to this API. The sink's destination must be in the same + # project as the sink itself.If this field is set to true, or if the sink is + # owned by a non-project resource such as an organization, then the value of + # writer_identity will be a unique service account used only for exports from + # the new sink. For more information, see writer_identity in LogSink. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_folder_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v2/{+parent}/sinks', options) + command.request_representation = Google::Apis::LoggingV2::LogSink::Representation + command.request_object = log_sink_object + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['parent'] = parent unless parent.nil? + command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -366,11 +1163,11 @@ module Google # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -383,14 +1180,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_monitored_resource_descriptors(page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_monitored_resource_descriptors(page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/monitoredResourceDescriptors', options) command.response_representation = Google::Apis::LoggingV2::ListMonitoredResourceDescriptorsResponse::Representation command.response_class = Google::Apis::LoggingV2::ListMonitoredResourceDescriptorsResponse command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -402,20 +1199,20 @@ module Google # "organizations/[ORGANIZATION_ID]" # "billingAccounts/[BILLING_ACCOUNT_ID]" # "folders/[FOLDER_ID]" + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. # @param [String] page_token # Optional. If present, then retrieve the next batch of results from the # preceding call to this method. pageToken must be the value of nextPageToken # from the previous response. The values of other method parameters should be # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -428,15 +1225,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_organization_logs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/logs', options) command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation command.response_class = Google::Apis::LoggingV2::ListLogsResponse command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -452,11 +1249,11 @@ module Google # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% # 2Factivity". For more information about log names, see LogEntry. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -469,103 +1266,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_organization_log(log_name, quota_user: nil, fields: nil, options: nil, &block) + def delete_organization_log(log_name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/{+logName}', options) command.response_representation = Google::Apis::LoggingV2::Empty::Representation command.response_class = Google::Apis::LoggingV2::Empty command.params['logName'] = log_name unless log_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a sink that exports specified log entries to a destination. The export - # of newly-ingested log entries begins immediately, unless the current time is - # outside the sink's start and end times or the sink's writer_identity is not - # permitted to write to the destination. A sink can export log entries only from - # the resource owning the sink. - # @param [String] parent - # Required. The resource in which to create the sink: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # Examples: "projects/my-logging-project", "organizations/123456789". - # @param [Google::Apis::LoggingV2::LogSink] log_sink_object - # @param [Boolean] unique_writer_identity - # Optional. Determines the kind of IAM identity returned as writer_identity in - # the new sink. If this value is omitted or set to false, and if the sink's - # parent is a project, then the value returned as writer_identity is the same - # group or service account used by Stackdriver Logging before the addition of - # writer identities to this API. The sink's destination must be in the same - # project as the sink itself.If this field is set to true, or if the sink is - # owned by a non-project resource such as an organization, then the value of - # writer_identity will be a unique service account used only for exports from - # the new sink. For more information, see writer_identity in LogSink. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_organization_sink(parent, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v2/{+parent}/sinks', options) - command.request_representation = Google::Apis::LoggingV2::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['parent'] = parent unless parent.nil? - command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a sink. If the sink has a unique writer_identity, then that service - # account is also deleted. - # @param [String] sink_name - # Required. The full resource name of the sink to delete, including the parent - # resource and the sink identifier: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_organization_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -585,11 +1292,11 @@ module Google # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -602,15 +1309,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_sinks(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_organization_sinks(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/sinks', options) command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation command.response_class = Google::Apis::LoggingV2::ListSinksResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -622,11 +1329,11 @@ module Google # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" # "folders/[FOLDER_ID]/sinks/[SINK_ID]" # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -639,13 +1346,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_organization_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) + def get_organization_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+sinkName}', options) command.response_representation = Google::Apis::LoggingV2::LogSink::Representation command.response_class = Google::Apis::LoggingV2::LogSink command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -672,12 +1379,13 @@ module Google # there is no change to the sink's writer_identity. # If the old value is false and the new value is true, then writer_identity is # changed to a unique service account. - # It is an error if the old value is true and the new value is false. + # It is an error if the old value is true and the new value is set to false or + # defaulted to false. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -690,7 +1398,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_organization_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) + def update_organization_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v2/{+sinkName}', options) command.request_representation = Google::Apis::LoggingV2::LogSink::Representation command.request_object = log_sink_object @@ -698,49 +1406,109 @@ module Google command.response_class = Google::Apis::LoggingV2::LogSink command.params['sinkName'] = sink_name unless sink_name.nil? command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Writes log entries to Stackdriver Logging. - # @param [Google::Apis::LoggingV2::WriteLogEntriesRequest] write_log_entries_request_object + # Creates a sink that exports specified log entries to a destination. The export + # of newly-ingested log entries begins immediately, unless the current time is + # outside the sink's start and end times or the sink's writer_identity is not + # permitted to write to the destination. A sink can export log entries only from + # the resource owning the sink. + # @param [String] parent + # Required. The resource in which to create the sink: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # Examples: "projects/my-logging-project", "organizations/123456789". + # @param [Google::Apis::LoggingV2::LogSink] log_sink_object + # @param [Boolean] unique_writer_identity + # Optional. Determines the kind of IAM identity returned as writer_identity in + # the new sink. If this value is omitted or set to false, and if the sink's + # parent is a project, then the value returned as writer_identity is the same + # group or service account used by Stackdriver Logging before the addition of + # writer identities to this API. The sink's destination must be in the same + # project as the sink itself.If this field is set to true, or if the sink is + # owned by a non-project resource such as an organization, then the value of + # writer_identity will be a unique service account used only for exports from + # the new sink. For more information, see writer_identity in LogSink. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::WriteLogEntriesResponse] parsed result object + # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::LoggingV2::WriteLogEntriesResponse] + # @return [Google::Apis::LoggingV2::LogSink] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def write_entry_log_entries(write_log_entries_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v2/entries:write', options) - command.request_representation = Google::Apis::LoggingV2::WriteLogEntriesRequest::Representation - command.request_object = write_log_entries_request_object - command.response_representation = Google::Apis::LoggingV2::WriteLogEntriesResponse::Representation - command.response_class = Google::Apis::LoggingV2::WriteLogEntriesResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? + def create_organization_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v2/{+parent}/sinks', options) + command.request_representation = Google::Apis::LoggingV2::LogSink::Representation + command.request_object = log_sink_object + command.response_representation = Google::Apis::LoggingV2::LogSink::Representation + command.response_class = Google::Apis::LoggingV2::LogSink + command.params['parent'] = parent unless parent.nil? + command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a sink. If the sink has a unique writer_identity, then that service + # account is also deleted. + # @param [String] sink_name + # Required. The full resource name of the sink to delete, including the parent + # resource and the sink identifier: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_organization_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2::Empty::Representation + command.response_class = Google::Apis::LoggingV2::Empty + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Lists log entries. Use this method to retrieve log entries from Stackdriver # Logging. For ways to export log entries, see Exporting Logs. # @param [Google::Apis::LoggingV2::ListLogEntriesRequest] list_log_entries_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -753,808 +1521,44 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_entry_log_entries(list_log_entries_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def list_entry_log_entries(list_log_entries_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/entries:list', options) command.request_representation = Google::Apis::LoggingV2::ListLogEntriesRequest::Representation command.request_object = list_log_entries_request_object command.response_representation = Google::Apis::LoggingV2::ListLogEntriesResponse::Representation command.response_class = Google::Apis::LoggingV2::ListLogEntriesResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Lists the logs in projects, organizations, folders, or billing accounts. Only - # logs that have entries are listed. - # @param [String] parent - # Required. The resource name that owns the logs: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. + # Writes log entries to Stackdriver Logging. + # @param [Google::Apis::LoggingV2::WriteLogEntriesRequest] write_log_entries_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::ListLogsResponse] parsed result object + # @yieldparam result [Google::Apis::LoggingV2::WriteLogEntriesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::LoggingV2::ListLogsResponse] + # @return [Google::Apis::LoggingV2::WriteLogEntriesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+parent}/logs', options) - command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation - command.response_class = Google::Apis::LoggingV2::ListLogsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + def write_entry_log_entries(write_log_entries_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v2/entries:write', options) + command.request_representation = Google::Apis::LoggingV2::WriteLogEntriesRequest::Representation + command.request_object = write_log_entries_request_object + command.response_representation = Google::Apis::LoggingV2::WriteLogEntriesResponse::Representation + command.response_class = Google::Apis::LoggingV2::WriteLogEntriesResponse command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes all the log entries in a log. The log reappears if it receives new - # entries. Log entries written shortly before the delete operation might not be - # deleted. - # @param [String] log_name - # Required. The resource name of the log to delete: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_log(log_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+logName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['logName'] = log_name unless log_name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists sinks. - # @param [String] parent - # Required. The parent resource whose sinks are to be listed: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::ListSinksResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::ListSinksResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_sinks(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+parent}/sinks', options) - command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation - command.response_class = Google::Apis::LoggingV2::ListSinksResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a sink. - # @param [String] sink_name - # Required. The resource name of the sink: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates a sink. If the named sink doesn't exist, then this method is identical - # to sinks.create. If the named sink does exist, then this method replaces the - # following fields in the existing sink with values from the new sink: - # destination, filter, output_version_format, start_time, and end_time. The - # updated filter might also have a new writer_identity; see the - # unique_writer_identity field. - # @param [String] sink_name - # Required. The full resource name of the sink to update, including the parent - # resource and the sink identifier: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [Google::Apis::LoggingV2::LogSink] log_sink_object - # @param [Boolean] unique_writer_identity - # Optional. See sinks.create for a description of this field. When updating a - # sink, the effect of this field on the value of writer_identity in the updated - # sink depends on both the old and new values of this field: - # If the old and new values of this field are both false or both true, then - # there is no change to the sink's writer_identity. - # If the old value is false and the new value is true, then writer_identity is - # changed to a unique service account. - # It is an error if the old value is true and the new value is false. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v2/{+sinkName}', options) - command.request_representation = Google::Apis::LoggingV2::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a sink that exports specified log entries to a destination. The export - # of newly-ingested log entries begins immediately, unless the current time is - # outside the sink's start and end times or the sink's writer_identity is not - # permitted to write to the destination. A sink can export log entries only from - # the resource owning the sink. - # @param [String] parent - # Required. The resource in which to create the sink: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # Examples: "projects/my-logging-project", "organizations/123456789". - # @param [Google::Apis::LoggingV2::LogSink] log_sink_object - # @param [Boolean] unique_writer_identity - # Optional. Determines the kind of IAM identity returned as writer_identity in - # the new sink. If this value is omitted or set to false, and if the sink's - # parent is a project, then the value returned as writer_identity is the same - # group or service account used by Stackdriver Logging before the addition of - # writer identities to this API. The sink's destination must be in the same - # project as the sink itself.If this field is set to true, or if the sink is - # owned by a non-project resource such as an organization, then the value of - # writer_identity will be a unique service account used only for exports from - # the new sink. For more information, see writer_identity in LogSink. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_sink(parent, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v2/{+parent}/sinks', options) - command.request_representation = Google::Apis::LoggingV2::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['parent'] = parent unless parent.nil? - command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a sink. If the sink has a unique writer_identity, then that service - # account is also deleted. - # @param [String] sink_name - # Required. The full resource name of the sink to delete, including the parent - # resource and the sink identifier: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a logs-based metric. - # @param [String] metric_name - # The resource name of the metric to delete: - # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_metric(metric_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+metricName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['metricName'] = metric_name unless metric_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists logs-based metrics. - # @param [String] parent - # Required. The name of the project containing the metrics: - # "projects/[PROJECT_ID]" - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::ListLogMetricsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::ListLogMetricsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_metrics(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+parent}/metrics', options) - command.response_representation = Google::Apis::LoggingV2::ListLogMetricsResponse::Representation - command.response_class = Google::Apis::LoggingV2::ListLogMetricsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a logs-based metric. - # @param [String] metric_name - # The resource name of the desired metric: - # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogMetric] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogMetric] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_metric(metric_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+metricName}', options) - command.response_representation = Google::Apis::LoggingV2::LogMetric::Representation - command.response_class = Google::Apis::LoggingV2::LogMetric - command.params['metricName'] = metric_name unless metric_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates or updates a logs-based metric. - # @param [String] metric_name - # The resource name of the metric to update: - # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" - # The updated metric must be provided in the request and it's name field must be - # the same as [METRIC_ID] If the metric does not exist in [PROJECT_ID], then a - # new metric is created. - # @param [Google::Apis::LoggingV2::LogMetric] log_metric_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogMetric] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogMetric] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_metric(metric_name, log_metric_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v2/{+metricName}', options) - command.request_representation = Google::Apis::LoggingV2::LogMetric::Representation - command.request_object = log_metric_object - command.response_representation = Google::Apis::LoggingV2::LogMetric::Representation - command.response_class = Google::Apis::LoggingV2::LogMetric - command.params['metricName'] = metric_name unless metric_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a logs-based metric. - # @param [String] parent - # The resource name of the project in which to create the metric: - # "projects/[PROJECT_ID]" - # The new metric must be provided in the request. - # @param [Google::Apis::LoggingV2::LogMetric] log_metric_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogMetric] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogMetric] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_metric(parent, log_metric_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v2/{+parent}/metrics', options) - command.request_representation = Google::Apis::LoggingV2::LogMetric::Representation - command.request_object = log_metric_object - command.response_representation = Google::Apis::LoggingV2::LogMetric::Representation - command.response_class = Google::Apis::LoggingV2::LogMetric - command.params['parent'] = parent unless parent.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists the logs in projects, organizations, folders, or billing accounts. Only - # logs that have entries are listed. - # @param [String] parent - # Required. The resource name that owns the logs: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::ListLogsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::ListLogsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_billing_account_logs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+parent}/logs', options) - command.response_representation = Google::Apis::LoggingV2::ListLogsResponse::Representation - command.response_class = Google::Apis::LoggingV2::ListLogsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes all the log entries in a log. The log reappears if it receives new - # entries. Log entries written shortly before the delete operation might not be - # deleted. - # @param [String] log_name - # Required. The resource name of the log to delete: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_billing_account_log(log_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+logName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['logName'] = log_name unless log_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates a sink. If the named sink doesn't exist, then this method is identical - # to sinks.create. If the named sink does exist, then this method replaces the - # following fields in the existing sink with values from the new sink: - # destination, filter, output_version_format, start_time, and end_time. The - # updated filter might also have a new writer_identity; see the - # unique_writer_identity field. - # @param [String] sink_name - # Required. The full resource name of the sink to update, including the parent - # resource and the sink identifier: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [Google::Apis::LoggingV2::LogSink] log_sink_object - # @param [Boolean] unique_writer_identity - # Optional. See sinks.create for a description of this field. When updating a - # sink, the effect of this field on the value of writer_identity in the updated - # sink depends on both the old and new values of this field: - # If the old and new values of this field are both false or both true, then - # there is no change to the sink's writer_identity. - # If the old value is false and the new value is true, then writer_identity is - # changed to a unique service account. - # It is an error if the old value is true and the new value is false. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_billing_account_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v2/{+sinkName}', options) - command.request_representation = Google::Apis::LoggingV2::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a sink that exports specified log entries to a destination. The export - # of newly-ingested log entries begins immediately, unless the current time is - # outside the sink's start and end times or the sink's writer_identity is not - # permitted to write to the destination. A sink can export log entries only from - # the resource owning the sink. - # @param [String] parent - # Required. The resource in which to create the sink: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # Examples: "projects/my-logging-project", "organizations/123456789". - # @param [Google::Apis::LoggingV2::LogSink] log_sink_object - # @param [Boolean] unique_writer_identity - # Optional. Determines the kind of IAM identity returned as writer_identity in - # the new sink. If this value is omitted or set to false, and if the sink's - # parent is a project, then the value returned as writer_identity is the same - # group or service account used by Stackdriver Logging before the addition of - # writer identities to this API. The sink's destination must be in the same - # project as the sink itself.If this field is set to true, or if the sink is - # owned by a non-project resource such as an organization, then the value of - # writer_identity will be a unique service account used only for exports from - # the new sink. For more information, see writer_identity in LogSink. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_billing_account_sink(parent, log_sink_object = nil, unique_writer_identity: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v2/{+parent}/sinks', options) - command.request_representation = Google::Apis::LoggingV2::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['parent'] = parent unless parent.nil? - command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a sink. If the sink has a unique writer_identity, then that service - # account is also deleted. - # @param [String] sink_name - # Required. The full resource name of the sink to delete, including the parent - # resource and the sink identifier: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_billing_account_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2::Empty::Representation - command.response_class = Google::Apis::LoggingV2::Empty - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists sinks. - # @param [String] parent - # Required. The parent resource whose sinks are to be listed: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::ListSinksResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::ListSinksResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_billing_account_sinks(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+parent}/sinks', options) - command.response_representation = Google::Apis::LoggingV2::ListSinksResponse::Representation - command.response_class = Google::Apis::LoggingV2::ListSinksResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a sink. - # @param [String] sink_name - # Required. The resource name of the sink: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_billing_account_sink(sink_name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2::LogSink::Representation - command.response_class = Google::Apis::LoggingV2::LogSink - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/logging_v2beta1.rb b/generated/google/apis/logging_v2beta1.rb index 3eb343cd8..e721502a3 100644 --- a/generated/google/apis/logging_v2beta1.rb +++ b/generated/google/apis/logging_v2beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/logging/docs/ module LoggingV2beta1 VERSION = 'V2beta1' - REVISION = '20170523' + REVISION = '20170605' # View your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only' diff --git a/generated/google/apis/logging_v2beta1/classes.rb b/generated/google/apis/logging_v2beta1/classes.rb index f51499200..f49a1281e 100644 --- a/generated/google/apis/logging_v2beta1/classes.rb +++ b/generated/google/apis/logging_v2beta1/classes.rb @@ -22,10 +22,365 @@ module Google module Apis module LoggingV2beta1 + # The parameters to WriteLogEntries. + class WriteLogEntriesRequest + include Google::Apis::Core::Hashable + + # Optional. Whether valid entries should be written even if some other entries + # fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not + # written, then the response status is the error associated with one of the + # failed entries and the response includes error details keyed by the entries' + # zero-based index in the entries.write method. + # Corresponds to the JSON property `partialSuccess` + # @return [Boolean] + attr_accessor :partial_success + alias_method :partial_success?, :partial_success + + # Optional. Default labels that are added to the labels field of all log entries + # in entries. If a log entry already has a label with the same key as a label in + # this parameter, then the log entry's label is not changed. See LogEntry. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # An object representing a resource that can be used for monitoring, logging, + # billing, or other purposes. Examples include virtual machine instances, + # databases, and storage devices such as disks. The type field identifies a + # MonitoredResourceDescriptor object that describes the resource's schema. + # Information in the labels field identifies the actual resource and its + # attributes according to the schema. For example, a particular Compute Engine + # VM instance could be represented by the following object, because the + # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " + # zone": + # ` "type": "gce_instance", + # "labels": ` "instance_id": "12345678901234", + # "zone": "us-central1-a" `` + # Corresponds to the JSON property `resource` + # @return [Google::Apis::LoggingV2beta1::MonitoredResource] + attr_accessor :resource + + # Optional. A default log resource name that is assigned to all log entries in + # entries that do not specify a value for log_name: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # or "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # Corresponds to the JSON property `logName` + # @return [String] + attr_accessor :log_name + + # Required. The log entries to write. Values supplied for the fields log_name, + # resource, and labels in this entries.write request are inserted into those log + # entries in this list that do not provide their own values.Stackdriver Logging + # also creates and inserts values for timestamp and insert_id if the entries do + # not provide them. The created insert_id for the N'th entry in this list will + # be greater than earlier entries and less than later entries. Otherwise, the + # order of log entries in this list does not matter.To improve throughput and to + # avoid exceeding the quota limit for calls to entries.write, you should write + # multiple log entries at once rather than calling this method for each + # individual log entry. + # Corresponds to the JSON property `entries` + # @return [Array] + attr_accessor :entries + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @partial_success = args[:partial_success] if args.key?(:partial_success) + @labels = args[:labels] if args.key?(:labels) + @resource = args[:resource] if args.key?(:resource) + @log_name = args[:log_name] if args.key?(:log_name) + @entries = args[:entries] if args.key?(:entries) + end + end + + # Describes a sink used to export log entries to one of the following + # destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a + # Cloud Pub/Sub topic. A logs filter controls which log entries are exported. + # The sink must be created within a project, organization, billing account, or + # folder. + class LogSink + include Google::Apis::Core::Hashable + + # Optional. This field applies only to sinks owned by organizations and folders. + # If the field is false, the default, only the logs owned by the sink's parent + # resource are available for export. If the field is true, then logs from all + # the projects, folders, and billing accounts contained in the sink's parent + # resource are also available for export. Whether a particular log entry from + # the children is exported depends on the sink's filter expression. For example, + # if this field is true, then the filter resource.type=gce_instance would export + # all Compute Engine VM instance log entries from all projects in the sink's + # parent. To only export entries from certain child projects, filter on the + # project part of the log name: + # logName:("projects/test-project1/" OR "projects/test-project2/") AND + # resource.type=gce_instance + # Corresponds to the JSON property `includeChildren` + # @return [Boolean] + attr_accessor :include_children + alias_method :include_children?, :include_children + + # Required. The export destination: + # "storage.googleapis.com/[GCS_BUCKET]" + # "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" + # "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" + # The sink's writer_identity, set when the sink is created, must have permission + # to write to the destination or else the log entries are not exported. For more + # information, see Exporting Logs With Sinks. + # Corresponds to the JSON property `destination` + # @return [String] + attr_accessor :destination + + # Optional. An advanced logs filter. The only exported log entries are those + # that are in the resource owning the sink and that match the filter. The filter + # must use the log entry format specified by the output_version_format parameter. + # For example, in the v2 format: + # logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + # Optional. The time at which this sink will stop exporting log entries. Log + # entries are exported only if their timestamp is earlier than the end time. If + # this field is not supplied, there is no end time. If both a start time and an + # end time are provided, then the end time must be later than the start time. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # Output only. An IAM identity—a service account or group—under + # which Stackdriver Logging writes the exported log entries to the sink's + # destination. This field is set by sinks.create and sinks.update, based on the + # setting of unique_writer_identity in those methods.Until you grant this + # identity write-access to the destination, log entry exports from this sink + # will fail. For more information, see Granting access for a resource. Consult + # the destination service's documentation to determine the appropriate IAM roles + # to assign to the identity. + # Corresponds to the JSON property `writerIdentity` + # @return [String] + attr_accessor :writer_identity + + # Optional. The time at which this sink will begin exporting log entries. Log + # entries are exported only if their timestamp is not earlier than the start + # time. The default value of this field is the time the sink is created or + # updated. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Optional. The log entry format to use for this sink's exported log entries. + # The v2 format is used by default. The v1 format is deprecated and should be + # used only as part of a migration effort to v2. See Migration to the v2 API. + # Corresponds to the JSON property `outputVersionFormat` + # @return [String] + attr_accessor :output_version_format + + # Required. The client-assigned sink identifier, unique within the project. + # Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 + # characters and can include only the following characters: upper and lower-case + # alphanumeric characters, underscores, hyphens, and periods. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @include_children = args[:include_children] if args.key?(:include_children) + @destination = args[:destination] if args.key?(:destination) + @filter = args[:filter] if args.key?(:filter) + @end_time = args[:end_time] if args.key?(:end_time) + @writer_identity = args[:writer_identity] if args.key?(:writer_identity) + @start_time = args[:start_time] if args.key?(:start_time) + @output_version_format = args[:output_version_format] if args.key?(:output_version_format) + @name = args[:name] if args.key?(:name) + end + end + + # Result returned from ListLogs. + class ListLogsResponse + include Google::Apis::Core::Hashable + + # If there might be more results than those appearing in this response, then + # nextPageToken is included. To get the next set of results, call this method + # again using the value of nextPageToken as pageToken. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of log names. For example, "projects/my-project/syslog" or " + # organizations/123/cloudresourcemanager.googleapis.com%2Factivity". + # Corresponds to the JSON property `logNames` + # @return [Array] + attr_accessor :log_names + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @log_names = args[:log_names] if args.key?(:log_names) + end + end + + # A common proto for logging HTTP requests. Only contains semantics defined by + # the HTTP specification. Product-specific logging information MUST be defined + # in a separate message. + class HttpRequest + include Google::Apis::Core::Hashable + + # The user agent sent by the client. Example: "Mozilla/4.0 (compatible; MSIE 6.0; + # Windows 98; Q312461; .NET CLR 1.0.3705)". + # Corresponds to the JSON property `userAgent` + # @return [String] + attr_accessor :user_agent + + # The request processing latency on the server, from the time the request was + # received until the response was sent. + # Corresponds to the JSON property `latency` + # @return [String] + attr_accessor :latency + + # The number of HTTP response bytes inserted into cache. Set only when a cache + # fill was attempted. + # Corresponds to the JSON property `cacheFillBytes` + # @return [Fixnum] + attr_accessor :cache_fill_bytes + + # The request method. Examples: "GET", "HEAD", "PUT", "POST". + # Corresponds to the JSON property `requestMethod` + # @return [String] + attr_accessor :request_method + + # The size of the HTTP response message sent back to the client, in bytes, + # including the response headers and the response body. + # Corresponds to the JSON property `responseSize` + # @return [Fixnum] + attr_accessor :response_size + + # The size of the HTTP request message in bytes, including the request headers + # and the request body. + # Corresponds to the JSON property `requestSize` + # @return [Fixnum] + attr_accessor :request_size + + # The scheme (http, https), the host name, the path and the query portion of the + # URL that was requested. Example: "http://example.com/some/info?color=red". + # Corresponds to the JSON property `requestUrl` + # @return [String] + attr_accessor :request_url + + # The IP address (IPv4 or IPv6) of the origin server that the request was sent + # to. + # Corresponds to the JSON property `serverIp` + # @return [String] + attr_accessor :server_ip + + # The IP address (IPv4 or IPv6) of the client that issued the HTTP request. + # Examples: "192.168.1.1", "FE80::0202:B3FF:FE1E:8329". + # Corresponds to the JSON property `remoteIp` + # @return [String] + attr_accessor :remote_ip + + # Whether or not a cache lookup was attempted. + # Corresponds to the JSON property `cacheLookup` + # @return [Boolean] + attr_accessor :cache_lookup + alias_method :cache_lookup?, :cache_lookup + + # Whether or not an entity was served from cache (with or without validation). + # Corresponds to the JSON property `cacheHit` + # @return [Boolean] + attr_accessor :cache_hit + alias_method :cache_hit?, :cache_hit + + # Whether or not the response was validated with the origin server before being + # served from cache. This field is only meaningful if cache_hit is True. + # Corresponds to the JSON property `cacheValidatedWithOriginServer` + # @return [Boolean] + attr_accessor :cache_validated_with_origin_server + alias_method :cache_validated_with_origin_server?, :cache_validated_with_origin_server + + # The response code indicating the status of response. Examples: 200, 404. + # Corresponds to the JSON property `status` + # @return [Fixnum] + attr_accessor :status + + # The referer URL of the request, as defined in HTTP/1.1 Header Field + # Definitions (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). + # Corresponds to the JSON property `referer` + # @return [String] + attr_accessor :referer + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @user_agent = args[:user_agent] if args.key?(:user_agent) + @latency = args[:latency] if args.key?(:latency) + @cache_fill_bytes = args[:cache_fill_bytes] if args.key?(:cache_fill_bytes) + @request_method = args[:request_method] if args.key?(:request_method) + @response_size = args[:response_size] if args.key?(:response_size) + @request_size = args[:request_size] if args.key?(:request_size) + @request_url = args[:request_url] if args.key?(:request_url) + @server_ip = args[:server_ip] if args.key?(:server_ip) + @remote_ip = args[:remote_ip] if args.key?(:remote_ip) + @cache_lookup = args[:cache_lookup] if args.key?(:cache_lookup) + @cache_hit = args[:cache_hit] if args.key?(:cache_hit) + @cache_validated_with_origin_server = args[:cache_validated_with_origin_server] if args.key?(:cache_validated_with_origin_server) + @status = args[:status] if args.key?(:status) + @referer = args[:referer] if args.key?(:referer) + end + end + + # Result returned from ListSinks. + class ListSinksResponse + include Google::Apis::Core::Hashable + + # A list of sinks. + # Corresponds to the JSON property `sinks` + # @return [Array] + attr_accessor :sinks + + # If there might be more results than appear in this response, then + # nextPageToken is included. To get the next set of results, call the same + # method again using the value of nextPageToken as pageToken. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @sinks = args[:sinks] if args.key?(:sinks) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + # A description of a label. class LabelDescriptor include Google::Apis::Core::Hashable + # The type of data that can be assigned to the label. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + # The label key. # Corresponds to the JSON property `key` # @return [String] @@ -36,20 +391,15 @@ module Google # @return [String] attr_accessor :description - # The type of data that can be assigned to the label. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @value_type = args[:value_type] if args.key?(:value_type) @key = args[:key] if args.key?(:key) @description = args[:description] if args.key?(:description) - @value_type = args[:value_type] if args.key?(:value_type) end end @@ -226,11 +576,6 @@ module Google class ListLogMetricsResponse include Google::Apis::Core::Hashable - # A list of logs-based metrics. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - # If there might be more results than appear in this response, then # nextPageToken is included. To get the next set of results, call this method # again using the value of nextPageToken as pageToken. @@ -238,14 +583,19 @@ module Google # @return [String] attr_accessor :next_page_token + # A list of logs-based metrics. + # Corresponds to the JSON property `metrics` + # @return [Array] + attr_accessor :metrics + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @metrics = args[:metrics] if args.key?(:metrics) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @metrics = args[:metrics] if args.key?(:metrics) end end @@ -330,13 +680,6 @@ module Google # @return [String] attr_accessor :log_name - # A common proto for logging HTTP requests. Only contains semantics defined by - # the HTTP specification. Product-specific logging information MUST be defined - # in a separate message. - # Corresponds to the JSON property `httpRequest` - # @return [Google::Apis::LoggingV2beta1::HttpRequest] - attr_accessor :http_request - # An object representing a resource that can be used for monitoring, logging, # billing, or other purposes. Examples include virtual machine instances, # databases, and storage devices such as disks. The type field identifies a @@ -353,12 +696,25 @@ module Google # @return [Google::Apis::LoggingV2beta1::MonitoredResource] attr_accessor :resource + # A common proto for logging HTTP requests. Only contains semantics defined by + # the HTTP specification. Product-specific logging information MUST be defined + # in a separate message. + # Corresponds to the JSON property `httpRequest` + # @return [Google::Apis::LoggingV2beta1::HttpRequest] + attr_accessor :http_request + # The log entry payload, represented as a structure that is expressed as a JSON # object. # Corresponds to the JSON property `jsonPayload` # @return [Hash] attr_accessor :json_payload + # Additional information about a potentially long-running operation with which a + # log entry is associated. + # Corresponds to the JSON property `operation` + # @return [Google::Apis::LoggingV2beta1::LogEntryOperation] + attr_accessor :operation + # Optional. A unique identifier for the log entry. If you provide a value, then # Stackdriver Logging considers other log entries in the same project, with the # same timestamp, and with the same insert_id to be duplicates which can be @@ -369,12 +725,6 @@ module Google # @return [String] attr_accessor :insert_id - # Additional information about a potentially long-running operation with which a - # log entry is associated. - # Corresponds to the JSON property `operation` - # @return [Google::Apis::LoggingV2beta1::LogEntryOperation] - attr_accessor :operation - # The log entry payload, represented as a Unicode string (UTF-8). # Corresponds to the JSON property `textPayload` # @return [String] @@ -399,11 +749,11 @@ module Google @timestamp = args[:timestamp] if args.key?(:timestamp) @receive_timestamp = args[:receive_timestamp] if args.key?(:receive_timestamp) @log_name = args[:log_name] if args.key?(:log_name) - @http_request = args[:http_request] if args.key?(:http_request) @resource = args[:resource] if args.key?(:resource) + @http_request = args[:http_request] if args.key?(:http_request) @json_payload = args[:json_payload] if args.key?(:json_payload) - @insert_id = args[:insert_id] if args.key?(:insert_id) @operation = args[:operation] if args.key?(:operation) + @insert_id = args[:insert_id] if args.key?(:insert_id) @text_payload = args[:text_payload] if args.key?(:text_payload) @proto_payload = args[:proto_payload] if args.key?(:proto_payload) end @@ -413,6 +763,11 @@ module Google class SourceLocation include Google::Apis::Core::Hashable + # Line within the source file. + # Corresponds to the JSON property `line` + # @return [Fixnum] + attr_accessor :line + # Source file name. Depending on the runtime environment, this might be a simple # name or a fully-qualified name. # Corresponds to the JSON property `file` @@ -428,20 +783,15 @@ module Google # @return [String] attr_accessor :function_name - # Line within the source file. - # Corresponds to the JSON property `line` - # @return [Fixnum] - attr_accessor :line - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @line = args[:line] if args.key?(:line) @file = args[:file] if args.key?(:file) @function_name = args[:function_name] if args.key?(:function_name) - @line = args[:line] if args.key?(:line) end end @@ -449,6 +799,23 @@ module Google class ListLogEntriesRequest include Google::Apis::Core::Hashable + # Optional. A filter that chooses which log entries to return. See Advanced Logs + # Filters. Only log entries that match the filter are returned. An empty filter + # matches all log entries in the resources listed in resource_names. Referencing + # a parent resource that is not listed in resource_names will cause the filter + # to return no results. The maximum length of the filter is 20000 characters. + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + # Deprecated. Use resource_names instead. One or more project identifiers or + # project numbers from which to retrieve log entries. Example: "my-project-1A". + # If present, these project identifiers are converted to resource name format + # and added to the list of resources in resource_names. + # Corresponds to the JSON property `projectIds` + # @return [Array] + attr_accessor :project_ids + # Optional. If present, then retrieve the next batch of results from the # preceding call to this method. page_token must be the value of next_page_token # from the previous response. The values of other method parameters should be @@ -485,35 +852,18 @@ module Google # @return [Array] attr_accessor :resource_names - # Deprecated. Use resource_names instead. One or more project identifiers or - # project numbers from which to retrieve log entries. Example: "my-project-1A". - # If present, these project identifiers are converted to resource name format - # and added to the list of resources in resource_names. - # Corresponds to the JSON property `projectIds` - # @return [Array] - attr_accessor :project_ids - - # Optional. A filter that chooses which log entries to return. See Advanced Logs - # Filters. Only log entries that match the filter are returned. An empty filter - # matches all log entries in the resources listed in resource_names. Referencing - # a parent resource that is not listed in resource_names will cause the filter - # to return no results. The maximum length of the filter is 20000 characters. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @filter = args[:filter] if args.key?(:filter) + @project_ids = args[:project_ids] if args.key?(:project_ids) @page_token = args[:page_token] if args.key?(:page_token) @page_size = args[:page_size] if args.key?(:page_size) @order_by = args[:order_by] if args.key?(:order_by) @resource_names = args[:resource_names] if args.key?(:resource_names) - @project_ids = args[:project_ids] if args.key?(:project_ids) - @filter = args[:filter] if args.key?(:filter) end end @@ -522,6 +872,11 @@ module Google class RequestLog include Google::Apis::Core::Hashable + # Module of the application that handled this request. + # Corresponds to the JSON property `moduleId` + # @return [String] + attr_accessor :module_id + # Time when the request finished. # Corresponds to the JSON property `endTime` # @return [String] @@ -560,16 +915,16 @@ module Google # @return [Array] attr_accessor :line - # Queue name of the request, in the case of an offline request. - # Corresponds to the JSON property `taskQueueName` - # @return [String] - attr_accessor :task_queue_name - # Referrer URL of request. # Corresponds to the JSON property `referrer` # @return [String] attr_accessor :referrer + # Queue name of the request, in the case of an offline request. + # Corresponds to the JSON property `taskQueueName` + # @return [String] + attr_accessor :task_queue_name + # Globally unique identifier for a request, which is based on the request start # time. Request IDs for requests which started later will compare greater as # strings than those for requests which started earlier. @@ -694,17 +1049,13 @@ module Google # @return [String] attr_accessor :version_id - # Module of the application that handled this request. - # Corresponds to the JSON property `moduleId` - # @return [String] - attr_accessor :module_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @module_id = args[:module_id] if args.key?(:module_id) @end_time = args[:end_time] if args.key?(:end_time) @user_agent = args[:user_agent] if args.key?(:user_agent) @was_loading_request = args[:was_loading_request] if args.key?(:was_loading_request) @@ -712,8 +1063,8 @@ module Google @response_size = args[:response_size] if args.key?(:response_size) @trace_id = args[:trace_id] if args.key?(:trace_id) @line = args[:line] if args.key?(:line) - @task_queue_name = args[:task_queue_name] if args.key?(:task_queue_name) @referrer = args[:referrer] if args.key?(:referrer) + @task_queue_name = args[:task_queue_name] if args.key?(:task_queue_name) @request_id = args[:request_id] if args.key?(:request_id) @nickname = args[:nickname] if args.key?(:nickname) @status = args[:status] if args.key?(:status) @@ -736,7 +1087,6 @@ module Google @mega_cycles = args[:mega_cycles] if args.key?(:mega_cycles) @first = args[:first] if args.key?(:first) @version_id = args[:version_id] if args.key?(:version_id) - @module_id = args[:module_id] if args.key?(:module_id) end end @@ -772,26 +1122,26 @@ module Google class SourceReference include Google::Apis::Core::Hashable - # The canonical and persistent identifier of the deployed revision. Example (git) - # : "0035781c50ec7aa23385dc841529ce8a4b70db1b" - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - # Optional. A URI string identifying the repository. Example: "https://github. # com/GoogleCloudPlatform/kubernetes.git" # Corresponds to the JSON property `repository` # @return [String] attr_accessor :repository + # The canonical and persistent identifier of the deployed revision. Example (git) + # : "0035781c50ec7aa23385dc841529ce8a4b70db1b" + # Corresponds to the JSON property `revisionId` + # @return [String] + attr_accessor :revision_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @revision_id = args[:revision_id] if args.key?(:revision_id) @repository = args[:repository] if args.key?(:repository) + @revision_id = args[:revision_id] if args.key?(:revision_id) end end @@ -800,20 +1150,6 @@ module Google class LogMetric include Google::Apis::Core::Hashable - # Output only. The API version that created or updated this metric. The version - # also dictates the syntax of the filter expression. When a value for this field - # is missing, the default value of V2 should be assumed. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - # Required. An advanced logs filter which is used to match log entries. Example: - # "resource.type=gae_app AND severity>=ERROR" - # The maximum length of the filter is 20000 characters. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - # Required. The client-assigned metric identifier. Examples: "error_count", " # nginx/requests".Metric identifiers are limited to 100 characters and can # include only the following characters: A-Z, a-z, 0-9, and the special @@ -832,16 +1168,30 @@ module Google # @return [String] attr_accessor :description + # Output only. The API version that created or updated this metric. The version + # also dictates the syntax of the filter expression. When a value for this field + # is missing, the default value of V2 should be assumed. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + # Required. An advanced logs filter which is used to match log entries. Example: + # "resource.type=gae_app AND severity>=ERROR" + # The maximum length of the filter is 20000 characters. + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @version = args[:version] if args.key?(:version) - @filter = args[:filter] if args.key?(:filter) @name = args[:name] if args.key?(:name) @description = args[:description] if args.key?(:description) + @version = args[:version] if args.key?(:version) + @filter = args[:filter] if args.key?(:filter) end end @@ -863,18 +1213,6 @@ module Google class LogEntryOperation include Google::Apis::Core::Hashable - # Optional. Set this to True if this is the last log entry in the operation. - # Corresponds to the JSON property `last` - # @return [Boolean] - attr_accessor :last - alias_method :last?, :last - - # Optional. An arbitrary operation identifier. Log entries with the same - # identifier are assumed to be part of the same operation. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - # Optional. An arbitrary producer identifier. The combination of id and producer # must be globally unique. Examples for producer: "MyDivision.MyBigCompany.com", # "github.com/MyProject/MyApplication". @@ -888,16 +1226,28 @@ module Google attr_accessor :first alias_method :first?, :first + # Optional. Set this to True if this is the last log entry in the operation. + # Corresponds to the JSON property `last` + # @return [Boolean] + attr_accessor :last + alias_method :last?, :last + + # Optional. An arbitrary operation identifier. Log entries with the same + # identifier are assumed to be part of the same operation. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @last = args[:last] if args.key?(:last) - @id = args[:id] if args.key?(:id) @producer = args[:producer] if args.key?(:producer) @first = args[:first] if args.key?(:first) + @last = args[:last] if args.key?(:last) + @id = args[:id] if args.key?(:id) end end @@ -916,13 +1266,6 @@ module Google class MonitoredResource include Google::Apis::Core::Hashable - # Required. Values for all of the labels listed in the associated monitored - # resource descriptor. For example, Compute Engine VM instances use the labels " - # project_id", "instance_id", and "zone". - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - # Required. The monitored resource type. This field must match the type field of # a MonitoredResourceDescriptor object. For example, the type of a Compute # Engine VM instance is gce_instance. @@ -930,364 +1273,21 @@ module Google # @return [String] attr_accessor :type - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @labels = args[:labels] if args.key?(:labels) - @type = args[:type] if args.key?(:type) - end - end - - # Describes a sink used to export log entries to one of the following - # destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a - # Cloud Pub/Sub topic. A logs filter controls which log entries are exported. - # The sink must be created within a project, organization, billing account, or - # folder. - class LogSink - include Google::Apis::Core::Hashable - - # Optional. This field applies only to sinks owned by organizations and folders. - # If the field is false, the default, only the logs owned by the sink's parent - # resource are available for export. If the field is true, then logs from all - # the projects, folders, and billing accounts contained in the sink's parent - # resource are also available for export. Whether a particular log entry from - # the children is exported depends on the sink's filter expression. For example, - # if this field is true, then the filter resource.type=gce_instance would export - # all Compute Engine VM instance log entries from all projects in the sink's - # parent. To only export entries from certain child projects, filter on the - # project part of the log name: - # logName:("projects/test-project1/" OR "projects/test-project2/") AND - # resource.type=gce_instance - # Corresponds to the JSON property `includeChildren` - # @return [Boolean] - attr_accessor :include_children - alias_method :include_children?, :include_children - - # Required. The export destination: - # "storage.googleapis.com/[GCS_BUCKET]" - # "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" - # "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" - # The sink's writer_identity, set when the sink is created, must have permission - # to write to the destination or else the log entries are not exported. For more - # information, see Exporting Logs With Sinks. - # Corresponds to the JSON property `destination` - # @return [String] - attr_accessor :destination - - # Optional. An advanced logs filter. The only exported log entries are those - # that are in the resource owning the sink and that match the filter. The filter - # must use the log entry format specified by the output_version_format parameter. - # For example, in the v2 format: - # logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - # Optional. The time at which this sink will stop exporting log entries. Log - # entries are exported only if their timestamp is earlier than the end time. If - # this field is not supplied, there is no end time. If both a start time and an - # end time are provided, then the end time must be later than the start time. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # Optional. The time at which this sink will begin exporting log entries. Log - # entries are exported only if their timestamp is not earlier than the start - # time. The default value of this field is the time the sink is created or - # updated. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Output only. An IAM identity—a service account or group—under - # which Stackdriver Logging writes the exported log entries to the sink's - # destination. This field is set by sinks.create and sinks.update, based on the - # setting of unique_writer_identity in those methods.Until you grant this - # identity write-access to the destination, log entry exports from this sink - # will fail. For more information, see Granting access for a resource. Consult - # the destination service's documentation to determine the appropriate IAM roles - # to assign to the identity. - # Corresponds to the JSON property `writerIdentity` - # @return [String] - attr_accessor :writer_identity - - # Optional. The log entry format to use for this sink's exported log entries. - # The v2 format is used by default. The v1 format is deprecated and should be - # used only as part of a migration effort to v2. See Migration to the v2 API. - # Corresponds to the JSON property `outputVersionFormat` - # @return [String] - attr_accessor :output_version_format - - # Required. The client-assigned sink identifier, unique within the project. - # Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 - # characters and can include only the following characters: upper and lower-case - # alphanumeric characters, underscores, hyphens, and periods. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @include_children = args[:include_children] if args.key?(:include_children) - @destination = args[:destination] if args.key?(:destination) - @filter = args[:filter] if args.key?(:filter) - @end_time = args[:end_time] if args.key?(:end_time) - @start_time = args[:start_time] if args.key?(:start_time) - @writer_identity = args[:writer_identity] if args.key?(:writer_identity) - @output_version_format = args[:output_version_format] if args.key?(:output_version_format) - @name = args[:name] if args.key?(:name) - end - end - - # The parameters to WriteLogEntries. - class WriteLogEntriesRequest - include Google::Apis::Core::Hashable - - # Optional. A default log resource name that is assigned to all log entries in - # entries that do not specify a value for log_name: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # or "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # Corresponds to the JSON property `logName` - # @return [String] - attr_accessor :log_name - - # Required. The log entries to write. Values supplied for the fields log_name, - # resource, and labels in this entries.write request are inserted into those log - # entries in this list that do not provide their own values.Stackdriver Logging - # also creates and inserts values for timestamp and insert_id if the entries do - # not provide them. The created insert_id for the N'th entry in this list will - # be greater than earlier entries and less than later entries. Otherwise, the - # order of log entries in this list does not matter.To improve throughput and to - # avoid exceeding the quota limit for calls to entries.write, you should write - # multiple log entries at once rather than calling this method for each - # individual log entry. - # Corresponds to the JSON property `entries` - # @return [Array] - attr_accessor :entries - - # Optional. Whether valid entries should be written even if some other entries - # fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not - # written, then the response status is the error associated with one of the - # failed entries and the response includes error details keyed by the entries' - # zero-based index in the entries.write method. - # Corresponds to the JSON property `partialSuccess` - # @return [Boolean] - attr_accessor :partial_success - alias_method :partial_success?, :partial_success - - # Optional. Default labels that are added to the labels field of all log entries - # in entries. If a log entry already has a label with the same key as a label in - # this parameter, then the log entry's label is not changed. See LogEntry. + # Required. Values for all of the labels listed in the associated monitored + # resource descriptor. For example, Compute Engine VM instances use the labels " + # project_id", "instance_id", and "zone". # Corresponds to the JSON property `labels` # @return [Hash] attr_accessor :labels - # An object representing a resource that can be used for monitoring, logging, - # billing, or other purposes. Examples include virtual machine instances, - # databases, and storage devices such as disks. The type field identifies a - # MonitoredResourceDescriptor object that describes the resource's schema. - # Information in the labels field identifies the actual resource and its - # attributes according to the schema. For example, a particular Compute Engine - # VM instance could be represented by the following object, because the - # MonitoredResourceDescriptor for "gce_instance" has labels "instance_id" and " - # zone": - # ` "type": "gce_instance", - # "labels": ` "instance_id": "12345678901234", - # "zone": "us-central1-a" `` - # Corresponds to the JSON property `resource` - # @return [Google::Apis::LoggingV2beta1::MonitoredResource] - attr_accessor :resource - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @log_name = args[:log_name] if args.key?(:log_name) - @entries = args[:entries] if args.key?(:entries) - @partial_success = args[:partial_success] if args.key?(:partial_success) + @type = args[:type] if args.key?(:type) @labels = args[:labels] if args.key?(:labels) - @resource = args[:resource] if args.key?(:resource) - end - end - - # Result returned from ListLogs. - class ListLogsResponse - include Google::Apis::Core::Hashable - - # A list of log names. For example, "projects/my-project/syslog" or " - # organizations/123/cloudresourcemanager.googleapis.com%2Factivity". - # Corresponds to the JSON property `logNames` - # @return [Array] - attr_accessor :log_names - - # If there might be more results than those appearing in this response, then - # nextPageToken is included. To get the next set of results, call this method - # again using the value of nextPageToken as pageToken. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @log_names = args[:log_names] if args.key?(:log_names) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A common proto for logging HTTP requests. Only contains semantics defined by - # the HTTP specification. Product-specific logging information MUST be defined - # in a separate message. - class HttpRequest - include Google::Apis::Core::Hashable - - # The user agent sent by the client. Example: "Mozilla/4.0 (compatible; MSIE 6.0; - # Windows 98; Q312461; .NET CLR 1.0.3705)". - # Corresponds to the JSON property `userAgent` - # @return [String] - attr_accessor :user_agent - - # The request processing latency on the server, from the time the request was - # received until the response was sent. - # Corresponds to the JSON property `latency` - # @return [String] - attr_accessor :latency - - # The number of HTTP response bytes inserted into cache. Set only when a cache - # fill was attempted. - # Corresponds to the JSON property `cacheFillBytes` - # @return [Fixnum] - attr_accessor :cache_fill_bytes - - # The request method. Examples: "GET", "HEAD", "PUT", "POST". - # Corresponds to the JSON property `requestMethod` - # @return [String] - attr_accessor :request_method - - # The size of the HTTP response message sent back to the client, in bytes, - # including the response headers and the response body. - # Corresponds to the JSON property `responseSize` - # @return [Fixnum] - attr_accessor :response_size - - # The size of the HTTP request message in bytes, including the request headers - # and the request body. - # Corresponds to the JSON property `requestSize` - # @return [Fixnum] - attr_accessor :request_size - - # The scheme (http, https), the host name, the path and the query portion of the - # URL that was requested. Example: "http://example.com/some/info?color=red". - # Corresponds to the JSON property `requestUrl` - # @return [String] - attr_accessor :request_url - - # The IP address (IPv4 or IPv6) of the origin server that the request was sent - # to. - # Corresponds to the JSON property `serverIp` - # @return [String] - attr_accessor :server_ip - - # The IP address (IPv4 or IPv6) of the client that issued the HTTP request. - # Examples: "192.168.1.1", "FE80::0202:B3FF:FE1E:8329". - # Corresponds to the JSON property `remoteIp` - # @return [String] - attr_accessor :remote_ip - - # Whether or not a cache lookup was attempted. - # Corresponds to the JSON property `cacheLookup` - # @return [Boolean] - attr_accessor :cache_lookup - alias_method :cache_lookup?, :cache_lookup - - # Whether or not an entity was served from cache (with or without validation). - # Corresponds to the JSON property `cacheHit` - # @return [Boolean] - attr_accessor :cache_hit - alias_method :cache_hit?, :cache_hit - - # Whether or not the response was validated with the origin server before being - # served from cache. This field is only meaningful if cache_hit is True. - # Corresponds to the JSON property `cacheValidatedWithOriginServer` - # @return [Boolean] - attr_accessor :cache_validated_with_origin_server - alias_method :cache_validated_with_origin_server?, :cache_validated_with_origin_server - - # The response code indicating the status of response. Examples: 200, 404. - # Corresponds to the JSON property `status` - # @return [Fixnum] - attr_accessor :status - - # The referer URL of the request, as defined in HTTP/1.1 Header Field - # Definitions (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). - # Corresponds to the JSON property `referer` - # @return [String] - attr_accessor :referer - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @user_agent = args[:user_agent] if args.key?(:user_agent) - @latency = args[:latency] if args.key?(:latency) - @cache_fill_bytes = args[:cache_fill_bytes] if args.key?(:cache_fill_bytes) - @request_method = args[:request_method] if args.key?(:request_method) - @response_size = args[:response_size] if args.key?(:response_size) - @request_size = args[:request_size] if args.key?(:request_size) - @request_url = args[:request_url] if args.key?(:request_url) - @server_ip = args[:server_ip] if args.key?(:server_ip) - @remote_ip = args[:remote_ip] if args.key?(:remote_ip) - @cache_lookup = args[:cache_lookup] if args.key?(:cache_lookup) - @cache_hit = args[:cache_hit] if args.key?(:cache_hit) - @cache_validated_with_origin_server = args[:cache_validated_with_origin_server] if args.key?(:cache_validated_with_origin_server) - @status = args[:status] if args.key?(:status) - @referer = args[:referer] if args.key?(:referer) - end - end - - # Result returned from ListSinks. - class ListSinksResponse - include Google::Apis::Core::Hashable - - # If there might be more results than appear in this response, then - # nextPageToken is included. To get the next set of results, call the same - # method again using the value of nextPageToken as pageToken. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of sinks. - # Corresponds to the JSON property `sinks` - # @return [Array] - attr_accessor :sinks - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @sinks = args[:sinks] if args.key?(:sinks) end end end diff --git a/generated/google/apis/logging_v2beta1/representations.rb b/generated/google/apis/logging_v2beta1/representations.rb index a64ef89ab..55f4b9612 100644 --- a/generated/google/apis/logging_v2beta1/representations.rb +++ b/generated/google/apis/logging_v2beta1/representations.rb @@ -22,6 +22,36 @@ module Google module Apis module LoggingV2beta1 + class WriteLogEntriesRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LogSink + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListLogsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class HttpRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListSinksResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LabelDescriptor class Representation < Google::Apis::Core::JsonRepresentation; end @@ -124,42 +154,76 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LogSink - class Representation < Google::Apis::Core::JsonRepresentation; end + class WriteLogEntriesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :partial_success, as: 'partialSuccess' + hash :labels, as: 'labels' + property :resource, as: 'resource', class: Google::Apis::LoggingV2beta1::MonitoredResource, decorator: Google::Apis::LoggingV2beta1::MonitoredResource::Representation - include Google::Apis::Core::JsonObjectSupport + property :log_name, as: 'logName' + collection :entries, as: 'entries', class: Google::Apis::LoggingV2beta1::LogEntry, decorator: Google::Apis::LoggingV2beta1::LogEntry::Representation + + end end - class WriteLogEntriesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + class LogSink + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :include_children, as: 'includeChildren' + property :destination, as: 'destination' + property :filter, as: 'filter' + property :end_time, as: 'endTime' + property :writer_identity, as: 'writerIdentity' + property :start_time, as: 'startTime' + property :output_version_format, as: 'outputVersionFormat' + property :name, as: 'name' + end end class ListLogsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :log_names, as: 'logNames' + end end class HttpRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :user_agent, as: 'userAgent' + property :latency, as: 'latency' + property :cache_fill_bytes, :numeric_string => true, as: 'cacheFillBytes' + property :request_method, as: 'requestMethod' + property :response_size, :numeric_string => true, as: 'responseSize' + property :request_size, :numeric_string => true, as: 'requestSize' + property :request_url, as: 'requestUrl' + property :server_ip, as: 'serverIp' + property :remote_ip, as: 'remoteIp' + property :cache_lookup, as: 'cacheLookup' + property :cache_hit, as: 'cacheHit' + property :cache_validated_with_origin_server, as: 'cacheValidatedWithOriginServer' + property :status, as: 'status' + property :referer, as: 'referer' + end end class ListSinksResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :sinks, as: 'sinks', class: Google::Apis::LoggingV2beta1::LogSink, decorator: Google::Apis::LoggingV2beta1::LogSink::Representation - include Google::Apis::Core::JsonObjectSupport + property :next_page_token, as: 'nextPageToken' + end end class LabelDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation + property :value_type, as: 'valueType' property :key, as: 'key' property :description, as: 'description' - property :value_type, as: 'valueType' end end @@ -207,9 +271,9 @@ module Google class ListLogMetricsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :metrics, as: 'metrics', class: Google::Apis::LoggingV2beta1::LogMetric, decorator: Google::Apis::LoggingV2beta1::LogMetric::Representation - property :next_page_token, as: 'nextPageToken' end end @@ -230,14 +294,14 @@ module Google property :timestamp, as: 'timestamp' property :receive_timestamp, as: 'receiveTimestamp' property :log_name, as: 'logName' - property :http_request, as: 'httpRequest', class: Google::Apis::LoggingV2beta1::HttpRequest, decorator: Google::Apis::LoggingV2beta1::HttpRequest::Representation - property :resource, as: 'resource', class: Google::Apis::LoggingV2beta1::MonitoredResource, decorator: Google::Apis::LoggingV2beta1::MonitoredResource::Representation + property :http_request, as: 'httpRequest', class: Google::Apis::LoggingV2beta1::HttpRequest, decorator: Google::Apis::LoggingV2beta1::HttpRequest::Representation + hash :json_payload, as: 'jsonPayload' - property :insert_id, as: 'insertId' property :operation, as: 'operation', class: Google::Apis::LoggingV2beta1::LogEntryOperation, decorator: Google::Apis::LoggingV2beta1::LogEntryOperation::Representation + property :insert_id, as: 'insertId' property :text_payload, as: 'textPayload' hash :proto_payload, as: 'protoPayload' end @@ -246,27 +310,28 @@ module Google class SourceLocation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :line, :numeric_string => true, as: 'line' property :file, as: 'file' property :function_name, as: 'functionName' - property :line, :numeric_string => true, as: 'line' end end class ListLogEntriesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :filter, as: 'filter' + collection :project_ids, as: 'projectIds' property :page_token, as: 'pageToken' property :page_size, as: 'pageSize' property :order_by, as: 'orderBy' collection :resource_names, as: 'resourceNames' - collection :project_ids, as: 'projectIds' - property :filter, as: 'filter' end end class RequestLog # @private class Representation < Google::Apis::Core::JsonRepresentation + property :module_id, as: 'moduleId' property :end_time, as: 'endTime' property :user_agent, as: 'userAgent' property :was_loading_request, as: 'wasLoadingRequest' @@ -276,8 +341,8 @@ module Google property :trace_id, as: 'traceId' collection :line, as: 'line', class: Google::Apis::LoggingV2beta1::LogLine, decorator: Google::Apis::LoggingV2beta1::LogLine::Representation - property :task_queue_name, as: 'taskQueueName' property :referrer, as: 'referrer' + property :task_queue_name, as: 'taskQueueName' property :request_id, as: 'requestId' property :nickname, as: 'nickname' property :status, as: 'status' @@ -300,7 +365,6 @@ module Google property :mega_cycles, :numeric_string => true, as: 'megaCycles' property :first, as: 'first' property :version_id, as: 'versionId' - property :module_id, as: 'moduleId' end end @@ -316,18 +380,18 @@ module Google class SourceReference # @private class Representation < Google::Apis::Core::JsonRepresentation - property :revision_id, as: 'revisionId' property :repository, as: 'repository' + property :revision_id, as: 'revisionId' end end class LogMetric # @private class Representation < Google::Apis::Core::JsonRepresentation - property :version, as: 'version' - property :filter, as: 'filter' property :name, as: 'name' property :description, as: 'description' + property :version, as: 'version' + property :filter, as: 'filter' end end @@ -340,82 +404,18 @@ module Google class LogEntryOperation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :last, as: 'last' - property :id, as: 'id' property :producer, as: 'producer' property :first, as: 'first' + property :last, as: 'last' + property :id, as: 'id' end end class MonitoredResource # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :labels, as: 'labels' property :type, as: 'type' - end - end - - class LogSink - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :include_children, as: 'includeChildren' - property :destination, as: 'destination' - property :filter, as: 'filter' - property :end_time, as: 'endTime' - property :start_time, as: 'startTime' - property :writer_identity, as: 'writerIdentity' - property :output_version_format, as: 'outputVersionFormat' - property :name, as: 'name' - end - end - - class WriteLogEntriesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :log_name, as: 'logName' - collection :entries, as: 'entries', class: Google::Apis::LoggingV2beta1::LogEntry, decorator: Google::Apis::LoggingV2beta1::LogEntry::Representation - - property :partial_success, as: 'partialSuccess' hash :labels, as: 'labels' - property :resource, as: 'resource', class: Google::Apis::LoggingV2beta1::MonitoredResource, decorator: Google::Apis::LoggingV2beta1::MonitoredResource::Representation - - end - end - - class ListLogsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :log_names, as: 'logNames' - property :next_page_token, as: 'nextPageToken' - end - end - - class HttpRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :user_agent, as: 'userAgent' - property :latency, as: 'latency' - property :cache_fill_bytes, :numeric_string => true, as: 'cacheFillBytes' - property :request_method, as: 'requestMethod' - property :response_size, :numeric_string => true, as: 'responseSize' - property :request_size, :numeric_string => true, as: 'requestSize' - property :request_url, as: 'requestUrl' - property :server_ip, as: 'serverIp' - property :remote_ip, as: 'remoteIp' - property :cache_lookup, as: 'cacheLookup' - property :cache_hit, as: 'cacheHit' - property :cache_validated_with_origin_server, as: 'cacheValidatedWithOriginServer' - property :status, as: 'status' - property :referer, as: 'referer' - end - end - - class ListSinksResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :sinks, as: 'sinks', class: Google::Apis::LoggingV2beta1::LogSink, decorator: Google::Apis::LoggingV2beta1::LogSink::Representation - end end end diff --git a/generated/google/apis/logging_v2beta1/service.rb b/generated/google/apis/logging_v2beta1/service.rb index f1f084736..2087a9da8 100644 --- a/generated/google/apis/logging_v2beta1/service.rb +++ b/generated/google/apis/logging_v2beta1/service.rb @@ -47,7 +47,137 @@ module Google @batch_path = 'batch' end + # Lists the logs in projects, organizations, folders, or billing accounts. Only + # logs that have entries are listed. + # @param [String] parent + # Required. The resource name that owns the logs: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::ListLogsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_billing_account_logs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/{+parent}/logs', options) + command.response_representation = Google::Apis::LoggingV2beta1::ListLogsResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::ListLogsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes all the log entries in a log. The log reappears if it receives new + # entries. Log entries written shortly before the delete operation might not be + # deleted. + # @param [String] log_name + # Required. The resource name of the log to delete: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_billing_account_log(log_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2beta1/{+logName}', options) + command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation + command.response_class = Google::Apis::LoggingV2beta1::Empty + command.params['logName'] = log_name unless log_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Lists the descriptors for monitored resource types used by Stackdriver Logging. + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_monitored_resource_descriptors(page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/monitoredResourceDescriptors', options) + command.response_representation = Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the logs in projects, organizations, folders, or billing accounts. Only + # logs that have entries are listed. + # @param [String] parent + # Required. The resource name that owns the logs: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" # @param [Fixnum] page_size # Optional. The maximum number of results to return from this request. Non- # positive values are ignored. The presence of nextPageToken in the response @@ -66,18 +196,19 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse] parsed result object + # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse] + # @return [Google::Apis::LoggingV2beta1::ListLogsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_monitored_resource_descriptors(page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/monitoredResourceDescriptors', options) - command.response_representation = Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::ListMonitoredResourceDescriptorsResponse + def list_organization_logs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/{+parent}/logs', options) + command.response_representation = Google::Apis::LoggingV2beta1::ListLogsResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::ListLogsResponse + command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? @@ -124,52 +255,6 @@ module Google execute_or_queue_command(command, &block) end - # Lists the logs in projects, organizations, folders, or billing accounts. Only - # logs that have entries are listed. - # @param [String] parent - # Required. The resource name that owns the logs: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::ListLogsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_organization_logs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+parent}/logs', options) - command.response_representation = Google::Apis::LoggingV2beta1::ListLogsResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::ListLogsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Lists log entries. Use this method to retrieve log entries from Stackdriver # Logging. For ways to export log entries, see Exporting Logs. # @param [Google::Apis::LoggingV2beta1::ListLogEntriesRequest] list_log_entries_request_object @@ -231,6 +316,347 @@ module Google execute_or_queue_command(command, &block) end + # Deletes all the log entries in a log. The log reappears if it receives new + # entries. Log entries written shortly before the delete operation might not be + # deleted. + # @param [String] log_name + # Required. The resource name of the log to delete: + # "projects/[PROJECT_ID]/logs/[LOG_ID]" + # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" + # "folders/[FOLDER_ID]/logs/[LOG_ID]" + # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" + # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% + # 2Factivity". For more information about log names, see LogEntry. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_log(log_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2beta1/{+logName}', options) + command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation + command.response_class = Google::Apis::LoggingV2beta1::Empty + command.params['logName'] = log_name unless log_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the logs in projects, organizations, folders, or billing accounts. Only + # logs that have entries are listed. + # @param [String] parent + # Required. The resource name that owns the logs: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::ListLogsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_logs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/{+parent}/logs', options) + command.response_representation = Google::Apis::LoggingV2beta1::ListLogsResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::ListLogsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists sinks. + # @param [String] parent + # Required. The parent resource whose sinks are to be listed: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # @param [String] page_token + # Optional. If present, then retrieve the next batch of results from the + # preceding call to this method. pageToken must be the value of nextPageToken + # from the previous response. The values of other method parameters should be + # identical to those in the previous call. + # @param [Fixnum] page_size + # Optional. The maximum number of results to return from this request. Non- + # positive values are ignored. The presence of nextPageToken in the response + # indicates that more results might be available. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::ListSinksResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::ListSinksResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_sinks(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/{+parent}/sinks', options) + command.response_representation = Google::Apis::LoggingV2beta1::ListSinksResponse::Representation + command.response_class = Google::Apis::LoggingV2beta1::ListSinksResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a sink. + # @param [String] sink_name + # Required. The resource name of the sink: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2beta1/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2beta1::LogSink::Representation + command.response_class = Google::Apis::LoggingV2beta1::LogSink + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a sink. If the named sink doesn't exist, then this method is identical + # to sinks.create. If the named sink does exist, then this method replaces the + # following fields in the existing sink with values from the new sink: + # destination, filter, output_version_format, start_time, and end_time. The + # updated filter might also have a new writer_identity; see the + # unique_writer_identity field. + # @param [String] sink_name + # Required. The full resource name of the sink to update, including the parent + # resource and the sink identifier: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [Google::Apis::LoggingV2beta1::LogSink] log_sink_object + # @param [Boolean] unique_writer_identity + # Optional. See sinks.create for a description of this field. When updating a + # sink, the effect of this field on the value of writer_identity in the updated + # sink depends on both the old and new values of this field: + # If the old and new values of this field are both false or both true, then + # there is no change to the sink's writer_identity. + # If the old value is false and the new value is true, then writer_identity is + # changed to a unique service account. + # It is an error if the old value is true and the new value is set to false or + # defaulted to false. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_project_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'v2beta1/{+sinkName}', options) + command.request_representation = Google::Apis::LoggingV2beta1::LogSink::Representation + command.request_object = log_sink_object + command.response_representation = Google::Apis::LoggingV2beta1::LogSink::Representation + command.response_class = Google::Apis::LoggingV2beta1::LogSink + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a sink that exports specified log entries to a destination. The export + # of newly-ingested log entries begins immediately, unless the current time is + # outside the sink's start and end times or the sink's writer_identity is not + # permitted to write to the destination. A sink can export log entries only from + # the resource owning the sink. + # @param [String] parent + # Required. The resource in which to create the sink: + # "projects/[PROJECT_ID]" + # "organizations/[ORGANIZATION_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]" + # "folders/[FOLDER_ID]" + # Examples: "projects/my-logging-project", "organizations/123456789". + # @param [Google::Apis::LoggingV2beta1::LogSink] log_sink_object + # @param [Boolean] unique_writer_identity + # Optional. Determines the kind of IAM identity returned as writer_identity in + # the new sink. If this value is omitted or set to false, and if the sink's + # parent is a project, then the value returned as writer_identity is the same + # group or service account used by Stackdriver Logging before the addition of + # writer identities to this API. The sink's destination must be in the same + # project as the sink itself.If this field is set to true, or if the sink is + # owned by a non-project resource such as an organization, then the value of + # writer_identity will be a unique service account used only for exports from + # the new sink. For more information, see writer_identity in LogSink. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::LogSink] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::LogSink] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v2beta1/{+parent}/sinks', options) + command.request_representation = Google::Apis::LoggingV2beta1::LogSink::Representation + command.request_object = log_sink_object + command.response_representation = Google::Apis::LoggingV2beta1::LogSink::Representation + command.response_class = Google::Apis::LoggingV2beta1::LogSink + command.params['parent'] = parent unless parent.nil? + command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a sink. If the sink has a unique writer_identity, then that service + # account is also deleted. + # @param [String] sink_name + # Required. The full resource name of the sink to delete, including the parent + # resource and the sink identifier: + # "projects/[PROJECT_ID]/sinks/[SINK_ID]" + # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" + # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" + # "folders/[FOLDER_ID]/sinks/[SINK_ID]" + # Example: "projects/my-project-id/sinks/my-sink-id". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2beta1/{+sinkName}', options) + command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation + command.response_class = Google::Apis::LoggingV2beta1::Empty + command.params['sinkName'] = sink_name unless sink_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a logs-based metric. + # @param [String] metric_name + # The resource name of the metric to delete: + # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::LoggingV2beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::LoggingV2beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_metric(metric_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2beta1/{+metricName}', options) + command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation + command.response_class = Google::Apis::LoggingV2beta1::Empty + command.params['metricName'] = metric_name unless metric_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Lists logs-based metrics. # @param [String] parent # Required. The name of the project containing the metrics: @@ -375,431 +801,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # Deletes a logs-based metric. - # @param [String] metric_name - # The resource name of the metric to delete: - # "projects/[PROJECT_ID]/metrics/[METRIC_ID]" - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_metric(metric_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2beta1/{+metricName}', options) - command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation - command.response_class = Google::Apis::LoggingV2beta1::Empty - command.params['metricName'] = metric_name unless metric_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes all the log entries in a log. The log reappears if it receives new - # entries. Log entries written shortly before the delete operation might not be - # deleted. - # @param [String] log_name - # Required. The resource name of the log to delete: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_log(log_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2beta1/{+logName}', options) - command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation - command.response_class = Google::Apis::LoggingV2beta1::Empty - command.params['logName'] = log_name unless log_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the logs in projects, organizations, folders, or billing accounts. Only - # logs that have entries are listed. - # @param [String] parent - # Required. The resource name that owns the logs: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::ListLogsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_logs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+parent}/logs', options) - command.response_representation = Google::Apis::LoggingV2beta1::ListLogsResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::ListLogsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates a sink. If the named sink doesn't exist, then this method is identical - # to sinks.create. If the named sink does exist, then this method replaces the - # following fields in the existing sink with values from the new sink: - # destination, filter, output_version_format, start_time, and end_time. The - # updated filter might also have a new writer_identity; see the - # unique_writer_identity field. - # @param [String] sink_name - # Required. The full resource name of the sink to update, including the parent - # resource and the sink identifier: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [Google::Apis::LoggingV2beta1::LogSink] log_sink_object - # @param [Boolean] unique_writer_identity - # Optional. See sinks.create for a description of this field. When updating a - # sink, the effect of this field on the value of writer_identity in the updated - # sink depends on both the old and new values of this field: - # If the old and new values of this field are both false or both true, then - # there is no change to the sink's writer_identity. - # If the old value is false and the new value is true, then writer_identity is - # changed to a unique service account. - # It is an error if the old value is true and the new value is false. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_sink(sink_name, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v2beta1/{+sinkName}', options) - command.request_representation = Google::Apis::LoggingV2beta1::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV2beta1::LogSink::Representation - command.response_class = Google::Apis::LoggingV2beta1::LogSink - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a sink that exports specified log entries to a destination. The export - # of newly-ingested log entries begins immediately, unless the current time is - # outside the sink's start and end times or the sink's writer_identity is not - # permitted to write to the destination. A sink can export log entries only from - # the resource owning the sink. - # @param [String] parent - # Required. The resource in which to create the sink: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # Examples: "projects/my-logging-project", "organizations/123456789". - # @param [Google::Apis::LoggingV2beta1::LogSink] log_sink_object - # @param [Boolean] unique_writer_identity - # Optional. Determines the kind of IAM identity returned as writer_identity in - # the new sink. If this value is omitted or set to false, and if the sink's - # parent is a project, then the value returned as writer_identity is the same - # group or service account used by Stackdriver Logging before the addition of - # writer identities to this API. The sink's destination must be in the same - # project as the sink itself.If this field is set to true, or if the sink is - # owned by a non-project resource such as an organization, then the value of - # writer_identity will be a unique service account used only for exports from - # the new sink. For more information, see writer_identity in LogSink. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_sink(parent, log_sink_object = nil, unique_writer_identity: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/{+parent}/sinks', options) - command.request_representation = Google::Apis::LoggingV2beta1::LogSink::Representation - command.request_object = log_sink_object - command.response_representation = Google::Apis::LoggingV2beta1::LogSink::Representation - command.response_class = Google::Apis::LoggingV2beta1::LogSink - command.params['parent'] = parent unless parent.nil? - command.query['uniqueWriterIdentity'] = unique_writer_identity unless unique_writer_identity.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a sink. If the sink has a unique writer_identity, then that service - # account is also deleted. - # @param [String] sink_name - # Required. The full resource name of the sink to delete, including the parent - # resource and the sink identifier: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2beta1/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation - command.response_class = Google::Apis::LoggingV2beta1::Empty - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists sinks. - # @param [String] parent - # Required. The parent resource whose sinks are to be listed: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::ListSinksResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::ListSinksResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_sinks(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+parent}/sinks', options) - command.response_representation = Google::Apis::LoggingV2beta1::ListSinksResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::ListSinksResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a sink. - # @param [String] sink_name - # Required. The resource name of the sink: - # "projects/[PROJECT_ID]/sinks/[SINK_ID]" - # "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]" - # "folders/[FOLDER_ID]/sinks/[SINK_ID]" - # Example: "projects/my-project-id/sinks/my-sink-id". - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::LogSink] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::LogSink] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_sink(sink_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+sinkName}', options) - command.response_representation = Google::Apis::LoggingV2beta1::LogSink::Representation - command.response_class = Google::Apis::LoggingV2beta1::LogSink - command.params['sinkName'] = sink_name unless sink_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes all the log entries in a log. The log reappears if it receives new - # entries. Log entries written shortly before the delete operation might not be - # deleted. - # @param [String] log_name - # Required. The resource name of the log to delete: - # "projects/[PROJECT_ID]/logs/[LOG_ID]" - # "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" - # "folders/[FOLDER_ID]/logs/[LOG_ID]" - # [LOG_ID] must be URL-encoded. For example, "projects/my-project-id/logs/syslog" - # , "organizations/1234567890/logs/cloudresourcemanager.googleapis.com% - # 2Factivity". For more information about log names, see LogEntry. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_billing_account_log(log_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2beta1/{+logName}', options) - command.response_representation = Google::Apis::LoggingV2beta1::Empty::Representation - command.response_class = Google::Apis::LoggingV2beta1::Empty - command.params['logName'] = log_name unless log_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the logs in projects, organizations, folders, or billing accounts. Only - # logs that have entries are listed. - # @param [String] parent - # Required. The resource name that owns the logs: - # "projects/[PROJECT_ID]" - # "organizations/[ORGANIZATION_ID]" - # "billingAccounts/[BILLING_ACCOUNT_ID]" - # "folders/[FOLDER_ID]" - # @param [Fixnum] page_size - # Optional. The maximum number of results to return from this request. Non- - # positive values are ignored. The presence of nextPageToken in the response - # indicates that more results might be available. - # @param [String] page_token - # Optional. If present, then retrieve the next batch of results from the - # preceding call to this method. pageToken must be the value of nextPageToken - # from the previous response. The values of other method parameters should be - # identical to those in the previous call. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::LoggingV2beta1::ListLogsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::LoggingV2beta1::ListLogsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_billing_account_logs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+parent}/logs', options) - command.response_representation = Google::Apis::LoggingV2beta1::ListLogsResponse::Representation - command.response_class = Google::Apis::LoggingV2beta1::ListLogsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/manufacturers_v1/classes.rb b/generated/google/apis/manufacturers_v1/classes.rb index 76d482ed0..3c56e5469 100644 --- a/generated/google/apis/manufacturers_v1/classes.rb +++ b/generated/google/apis/manufacturers_v1/classes.rb @@ -26,6 +26,12 @@ module Google class Image include Google::Apis::Core::Hashable + # The status of the image. + # @OutputOnly + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + # The type of the image, i.e., crawled or uploaded. # @OutputOnly # Corresponds to the JSON property `type` @@ -39,21 +45,15 @@ module Google # @return [String] attr_accessor :image_url - # The status of the image. - # @OutputOnly - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @status = args[:status] if args.key?(:status) @type = args[:type] if args.key?(:type) @image_url = args[:image_url] if args.key?(:image_url) - @status = args[:status] if args.key?(:status) end end @@ -62,79 +62,6 @@ module Google class Attributes include Google::Apis::Core::Hashable - # The flavor of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#flavor. - # Corresponds to the JSON property `flavor` - # @return [String] - attr_accessor :flavor - - # The details of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#productdetail. - # Corresponds to the JSON property `productDetail` - # @return [Array] - attr_accessor :product_detail - - # The target age group of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#agegroup. - # Corresponds to the JSON property `ageGroup` - # @return [String] - attr_accessor :age_group - - # The Manufacturer Part Number (MPN) of the product. For more information, - # see https://support.google.com/manufacturers/answer/6124116#mpn. - # Corresponds to the JSON property `mpn` - # @return [String] - attr_accessor :mpn - - # The URL of the detail page of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#productpage. - # Corresponds to the JSON property `productPageUrl` - # @return [String] - attr_accessor :product_page_url - - # The release date of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#release. - # Corresponds to the JSON property `releaseDate` - # @return [String] - attr_accessor :release_date - - # The item group id of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#itemgroupid. - # Corresponds to the JSON property `itemGroupId` - # @return [String] - attr_accessor :item_group_id - - # The Global Trade Item Number (GTIN) of the product. For more information, - # see https://support.google.com/manufacturers/answer/6124116#gtin. - # Corresponds to the JSON property `gtin` - # @return [Array] - attr_accessor :gtin - - # The name of the group of products related to the product. For more - # information, see - # https://support.google.com/manufacturers/answer/6124116#productline. - # Corresponds to the JSON property `productLine` - # @return [String] - attr_accessor :product_line - - # The capacity of a product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#capacity. - # Corresponds to the JSON property `capacity` - # @return [Google::Apis::ManufacturersV1::Capacity] - attr_accessor :capacity - - # The description of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#description. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The target gender of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#gender. - # Corresponds to the JSON property `gender` - # @return [String] - attr_accessor :gender - # The size system of the product. For more information, see # https://support.google.com/manufacturers/answer/6124116#sizesystem. # Corresponds to the JSON property `sizeSystem` @@ -253,24 +180,85 @@ module Google # @return [String] attr_accessor :scent + # The target age group of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#agegroup. + # Corresponds to the JSON property `ageGroup` + # @return [String] + attr_accessor :age_group + + # The details of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#productdetail. + # Corresponds to the JSON property `productDetail` + # @return [Array] + attr_accessor :product_detail + + # The flavor of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#flavor. + # Corresponds to the JSON property `flavor` + # @return [String] + attr_accessor :flavor + + # The URL of the detail page of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#productpage. + # Corresponds to the JSON property `productPageUrl` + # @return [String] + attr_accessor :product_page_url + + # The Manufacturer Part Number (MPN) of the product. For more information, + # see https://support.google.com/manufacturers/answer/6124116#mpn. + # Corresponds to the JSON property `mpn` + # @return [String] + attr_accessor :mpn + + # The release date of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#release. + # Corresponds to the JSON property `releaseDate` + # @return [String] + attr_accessor :release_date + + # The Global Trade Item Number (GTIN) of the product. For more information, + # see https://support.google.com/manufacturers/answer/6124116#gtin. + # Corresponds to the JSON property `gtin` + # @return [Array] + attr_accessor :gtin + + # The item group id of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#itemgroupid. + # Corresponds to the JSON property `itemGroupId` + # @return [String] + attr_accessor :item_group_id + + # The name of the group of products related to the product. For more + # information, see + # https://support.google.com/manufacturers/answer/6124116#productline. + # Corresponds to the JSON property `productLine` + # @return [String] + attr_accessor :product_line + + # The capacity of a product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#capacity. + # Corresponds to the JSON property `capacity` + # @return [Google::Apis::ManufacturersV1::Capacity] + attr_accessor :capacity + + # The description of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#description. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The target gender of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#gender. + # Corresponds to the JSON property `gender` + # @return [String] + attr_accessor :gender + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @flavor = args[:flavor] if args.key?(:flavor) - @product_detail = args[:product_detail] if args.key?(:product_detail) - @age_group = args[:age_group] if args.key?(:age_group) - @mpn = args[:mpn] if args.key?(:mpn) - @product_page_url = args[:product_page_url] if args.key?(:product_page_url) - @release_date = args[:release_date] if args.key?(:release_date) - @item_group_id = args[:item_group_id] if args.key?(:item_group_id) - @gtin = args[:gtin] if args.key?(:gtin) - @product_line = args[:product_line] if args.key?(:product_line) - @capacity = args[:capacity] if args.key?(:capacity) - @description = args[:description] if args.key?(:description) - @gender = args[:gender] if args.key?(:gender) @size_system = args[:size_system] if args.key?(:size_system) @theme = args[:theme] if args.key?(:theme) @pattern = args[:pattern] if args.key?(:pattern) @@ -291,6 +279,18 @@ module Google @material = args[:material] if args.key?(:material) @disclosure_date = args[:disclosure_date] if args.key?(:disclosure_date) @scent = args[:scent] if args.key?(:scent) + @age_group = args[:age_group] if args.key?(:age_group) + @product_detail = args[:product_detail] if args.key?(:product_detail) + @flavor = args[:flavor] if args.key?(:flavor) + @product_page_url = args[:product_page_url] if args.key?(:product_page_url) + @mpn = args[:mpn] if args.key?(:mpn) + @release_date = args[:release_date] if args.key?(:release_date) + @gtin = args[:gtin] if args.key?(:gtin) + @item_group_id = args[:item_group_id] if args.key?(:item_group_id) + @product_line = args[:product_line] if args.key?(:product_line) + @capacity = args[:capacity] if args.key?(:capacity) + @description = args[:description] if args.key?(:description) + @gender = args[:gender] if args.key?(:gender) end end @@ -471,11 +471,6 @@ module Google class ProductDetail include Google::Apis::Core::Hashable - # The name of the attribute. - # Corresponds to the JSON property `attributeName` - # @return [String] - attr_accessor :attribute_name - # The value of the attribute. # Corresponds to the JSON property `attributeValue` # @return [String] @@ -486,47 +481,20 @@ module Google # @return [String] attr_accessor :section_name + # The name of the attribute. + # Corresponds to the JSON property `attributeName` + # @return [String] + attr_accessor :attribute_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @attribute_name = args[:attribute_name] if args.key?(:attribute_name) @attribute_value = args[:attribute_value] if args.key?(:attribute_value) @section_name = args[:section_name] if args.key?(:section_name) - end - end - - # A feature description of the product. For more information, see - # https://support.google.com/manufacturers/answer/6124116#featuredesc. - class FeatureDescription - include Google::Apis::Core::Hashable - - # An image. - # Corresponds to the JSON property `image` - # @return [Google::Apis::ManufacturersV1::Image] - attr_accessor :image - - # A short description of the feature. - # Corresponds to the JSON property `headline` - # @return [String] - attr_accessor :headline - - # A detailed description of the feature. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @image = args[:image] if args.key?(:image) - @headline = args[:headline] if args.key?(:headline) - @text = args[:text] if args.key?(:text) + @attribute_name = args[:attribute_name] if args.key?(:attribute_name) end end @@ -576,6 +544,38 @@ module Google end end + # A feature description of the product. For more information, see + # https://support.google.com/manufacturers/answer/6124116#featuredesc. + class FeatureDescription + include Google::Apis::Core::Hashable + + # A detailed description of the feature. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + + # An image. + # Corresponds to the JSON property `image` + # @return [Google::Apis::ManufacturersV1::Image] + attr_accessor :image + + # A short description of the feature. + # Corresponds to the JSON property `headline` + # @return [String] + attr_accessor :headline + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @text = args[:text] if args.key?(:text) + @image = args[:image] if args.key?(:image) + @headline = args[:headline] if args.key?(:headline) + end + end + # A price. class Price include Google::Apis::Core::Hashable diff --git a/generated/google/apis/manufacturers_v1/representations.rb b/generated/google/apis/manufacturers_v1/representations.rb index 258055f14..99c5f7754 100644 --- a/generated/google/apis/manufacturers_v1/representations.rb +++ b/generated/google/apis/manufacturers_v1/representations.rb @@ -64,13 +64,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class FeatureDescription + class Issue class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Issue + class FeatureDescription class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -85,29 +85,15 @@ module Google class Image # @private class Representation < Google::Apis::Core::JsonRepresentation + property :status, as: 'status' property :type, as: 'type' property :image_url, as: 'imageUrl' - property :status, as: 'status' end end class Attributes # @private class Representation < Google::Apis::Core::JsonRepresentation - property :flavor, as: 'flavor' - collection :product_detail, as: 'productDetail', class: Google::Apis::ManufacturersV1::ProductDetail, decorator: Google::Apis::ManufacturersV1::ProductDetail::Representation - - property :age_group, as: 'ageGroup' - property :mpn, as: 'mpn' - property :product_page_url, as: 'productPageUrl' - property :release_date, as: 'releaseDate' - property :item_group_id, as: 'itemGroupId' - collection :gtin, as: 'gtin' - property :product_line, as: 'productLine' - property :capacity, as: 'capacity', class: Google::Apis::ManufacturersV1::Capacity, decorator: Google::Apis::ManufacturersV1::Capacity::Representation - - property :description, as: 'description' - property :gender, as: 'gender' property :size_system, as: 'sizeSystem' property :theme, as: 'theme' property :pattern, as: 'pattern' @@ -133,6 +119,20 @@ module Google property :material, as: 'material' property :disclosure_date, as: 'disclosureDate' property :scent, as: 'scent' + property :age_group, as: 'ageGroup' + collection :product_detail, as: 'productDetail', class: Google::Apis::ManufacturersV1::ProductDetail, decorator: Google::Apis::ManufacturersV1::ProductDetail::Representation + + property :flavor, as: 'flavor' + property :product_page_url, as: 'productPageUrl' + property :mpn, as: 'mpn' + property :release_date, as: 'releaseDate' + collection :gtin, as: 'gtin' + property :item_group_id, as: 'itemGroupId' + property :product_line, as: 'productLine' + property :capacity, as: 'capacity', class: Google::Apis::ManufacturersV1::Capacity, decorator: Google::Apis::ManufacturersV1::Capacity::Representation + + property :description, as: 'description' + property :gender, as: 'gender' end end @@ -184,19 +184,9 @@ module Google class ProductDetail # @private class Representation < Google::Apis::Core::JsonRepresentation - property :attribute_name, as: 'attributeName' property :attribute_value, as: 'attributeValue' property :section_name, as: 'sectionName' - end - end - - class FeatureDescription - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :image, as: 'image', class: Google::Apis::ManufacturersV1::Image, decorator: Google::Apis::ManufacturersV1::Image::Representation - - property :headline, as: 'headline' - property :text, as: 'text' + property :attribute_name, as: 'attributeName' end end @@ -211,6 +201,16 @@ module Google end end + class FeatureDescription + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :text, as: 'text' + property :image, as: 'image', class: Google::Apis::ManufacturersV1::Image, decorator: Google::Apis::ManufacturersV1::Image::Representation + + property :headline, as: 'headline' + end + end + class Price # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/mirror_v1/classes.rb b/generated/google/apis/mirror_v1/classes.rb index f79f00c96..4711a5488 100644 --- a/generated/google/apis/mirror_v1/classes.rb +++ b/generated/google/apis/mirror_v1/classes.rb @@ -102,7 +102,7 @@ module Google # A list of Attachments. This is the response from the server to GET requests on # the attachments collection. - class AttachmentsListResponse + class ListAttachmentsResponse include Google::Apis::Core::Hashable # The list of attachments. @@ -278,7 +278,7 @@ module Google # A list of Contacts representing contacts. This is the response from the server # to GET requests on the contacts collection. - class ContactsListResponse + class ListContactsResponse include Google::Apis::Core::Hashable # Contact list. @@ -366,7 +366,7 @@ module Google # A list of Locations. This is the response from the server to GET requests on # the locations collection. - class LocationsListResponse + class ListLocationsResponse include Google::Apis::Core::Hashable # The list of locations. @@ -715,7 +715,7 @@ module Google # A list of Subscriptions. This is the response from the server to GET requests # on the subscription collection. - class SubscriptionsListResponse + class ListSubscriptionsResponse include Google::Apis::Core::Hashable # The list of subscriptions. @@ -976,7 +976,7 @@ module Google # A list of timeline items. This is the response from the server to GET requests # on the timeline collection. - class TimelineListResponse + class ListTimelineResponse include Google::Apis::Core::Hashable # Items in the timeline. diff --git a/generated/google/apis/mirror_v1/representations.rb b/generated/google/apis/mirror_v1/representations.rb index b2a9847ac..0f2df8f9e 100644 --- a/generated/google/apis/mirror_v1/representations.rb +++ b/generated/google/apis/mirror_v1/representations.rb @@ -34,7 +34,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AttachmentsListResponse + class ListAttachmentsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,7 +58,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ContactsListResponse + class ListContactsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -70,7 +70,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LocationsListResponse + class ListLocationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -112,7 +112,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SubscriptionsListResponse + class ListSubscriptionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -124,7 +124,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TimelineListResponse + class ListTimelineResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -164,7 +164,7 @@ module Google end end - class AttachmentsListResponse + class ListAttachmentsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::MirrorV1::Attachment, decorator: Google::Apis::MirrorV1::Attachment::Representation @@ -207,7 +207,7 @@ module Google end end - class ContactsListResponse + class ListContactsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::MirrorV1::Contact, decorator: Google::Apis::MirrorV1::Contact::Representation @@ -231,7 +231,7 @@ module Google end end - class LocationsListResponse + class ListLocationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::MirrorV1::Location, decorator: Google::Apis::MirrorV1::Location::Representation @@ -310,7 +310,7 @@ module Google end end - class SubscriptionsListResponse + class ListSubscriptionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::MirrorV1::Subscription, decorator: Google::Apis::MirrorV1::Subscription::Representation @@ -360,7 +360,7 @@ module Google end end - class TimelineListResponse + class ListTimelineResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::MirrorV1::TimelineItem, decorator: Google::Apis::MirrorV1::TimelineItem::Representation diff --git a/generated/google/apis/mirror_v1/service.rb b/generated/google/apis/mirror_v1/service.rb index 7240fa5ce..32ea9079b 100644 --- a/generated/google/apis/mirror_v1/service.rb +++ b/generated/google/apis/mirror_v1/service.rb @@ -214,18 +214,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MirrorV1::ContactsListResponse] parsed result object + # @yieldparam result [Google::Apis::MirrorV1::ListContactsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MirrorV1::ContactsListResponse] + # @return [Google::Apis::MirrorV1::ListContactsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_contacts(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'contacts', options) - command.response_representation = Google::Apis::MirrorV1::ContactsListResponse::Representation - command.response_class = Google::Apis::MirrorV1::ContactsListResponse + command.response_representation = Google::Apis::MirrorV1::ListContactsResponse::Representation + command.response_class = Google::Apis::MirrorV1::ListContactsResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -357,18 +357,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MirrorV1::LocationsListResponse] parsed result object + # @yieldparam result [Google::Apis::MirrorV1::ListLocationsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MirrorV1::LocationsListResponse] + # @return [Google::Apis::MirrorV1::ListLocationsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_locations(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'locations', options) - command.response_representation = Google::Apis::MirrorV1::LocationsListResponse::Representation - command.response_class = Google::Apis::MirrorV1::LocationsListResponse + command.response_representation = Google::Apis::MirrorV1::ListLocationsResponse::Representation + command.response_class = Google::Apis::MirrorV1::ListLocationsResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -496,18 +496,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MirrorV1::SubscriptionsListResponse] parsed result object + # @yieldparam result [Google::Apis::MirrorV1::ListSubscriptionsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MirrorV1::SubscriptionsListResponse] + # @return [Google::Apis::MirrorV1::ListSubscriptionsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_subscriptions(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'subscriptions', options) - command.response_representation = Google::Apis::MirrorV1::SubscriptionsListResponse::Representation - command.response_class = Google::Apis::MirrorV1::SubscriptionsListResponse + command.response_representation = Google::Apis::MirrorV1::ListSubscriptionsResponse::Representation + command.response_class = Google::Apis::MirrorV1::ListSubscriptionsResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -693,18 +693,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MirrorV1::TimelineListResponse] parsed result object + # @yieldparam result [Google::Apis::MirrorV1::ListTimelineResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MirrorV1::TimelineListResponse] + # @return [Google::Apis::MirrorV1::ListTimelineResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_timelines(bundle_id: nil, include_deleted: nil, max_results: nil, order_by: nil, page_token: nil, pinned_only: nil, source_item_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'timeline', options) - command.response_representation = Google::Apis::MirrorV1::TimelineListResponse::Representation - command.response_class = Google::Apis::MirrorV1::TimelineListResponse + command.response_representation = Google::Apis::MirrorV1::ListTimelineResponse::Representation + command.response_class = Google::Apis::MirrorV1::ListTimelineResponse command.query['bundleId'] = bundle_id unless bundle_id.nil? command.query['includeDeleted'] = include_deleted unless include_deleted.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -946,18 +946,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MirrorV1::AttachmentsListResponse] parsed result object + # @yieldparam result [Google::Apis::MirrorV1::ListAttachmentsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MirrorV1::AttachmentsListResponse] + # @return [Google::Apis::MirrorV1::ListAttachmentsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_timeline_attachments(item_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'timeline/{itemId}/attachments', options) - command.response_representation = Google::Apis::MirrorV1::AttachmentsListResponse::Representation - command.response_class = Google::Apis::MirrorV1::AttachmentsListResponse + command.response_representation = Google::Apis::MirrorV1::ListAttachmentsResponse::Representation + command.response_class = Google::Apis::MirrorV1::ListAttachmentsResponse command.params['itemId'] = item_id unless item_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? diff --git a/generated/google/apis/ml_v1.rb b/generated/google/apis/ml_v1.rb index 5fcf0f453..782594e74 100644 --- a/generated/google/apis/ml_v1.rb +++ b/generated/google/apis/ml_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/ml/ module MlV1 VERSION = 'V1' - REVISION = '20170527' + REVISION = '20170612' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/ml_v1/classes.rb b/generated/google/apis/ml_v1/classes.rb index 07ca35a95..580488720 100644 --- a/generated/google/apis/ml_v1/classes.rb +++ b/generated/google/apis/ml_v1/classes.rb @@ -22,1022 +22,6 @@ module Google module Apis module MlV1 - # Response message for the ListJobs method. - class GoogleCloudMlV1ListJobsResponse - include Google::Apis::Core::Hashable - - # The list of jobs. - # Corresponds to the JSON property `jobs` - # @return [Array] - attr_accessor :jobs - - # Optional. Pass this token as the `page_token` field of the request for a - # subsequent call. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @jobs = args[:jobs] if args.key?(:jobs) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Request message for the SetDefaultVersion request. - class GoogleCloudMlV1SetDefaultVersionRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # This resource represents a long-running operation that is the result of a - # network API call. - class GoogleLongrunningOperation - include Google::Apis::Core::Hashable - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is - # `google.protobuf.Empty`. If the original method is standard - # `Get`/`Create`/`Update`, the response should be the resource. For other - # methods, the response should have the type `XxxResponse`, where `Xxx` - # is the original method name. For example, if the original method name - # is `TakeSnapshot()`, the inferred response type is - # `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the - # `name` should have the format of `operations/some/unique/name`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::MlV1::GoogleRpcStatus] - attr_accessor :error - - # Service-specific metadata associated with the operation. It typically - # contains progress information and common metadata such as create time. - # Some services might not provide such metadata. Any method that returns a - # long-running operation should document the metadata type, if any. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @response = args[:response] if args.key?(:response) - @name = args[:name] if args.key?(:name) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) - end - end - - # Represents a machine learning solution. - # A model can have multiple versions, each of which is a deployed, trained - # model ready to receive prediction requests. The model itself is just a - # container. - class GoogleCloudMlV1Model - include Google::Apis::Core::Hashable - - # Optional. If true, enables StackDriver Logging for online prediction. - # Default is false. - # Corresponds to the JSON property `onlinePredictionLogging` - # @return [Boolean] - attr_accessor :online_prediction_logging - alias_method :online_prediction_logging?, :online_prediction_logging - - # Represents a version of the model. - # Each version is a trained model deployed in the cloud, ready to handle - # prediction requests. A model can have multiple versions. You can get - # information about all of the versions of a given model by calling - # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. - # versions/list). - # Corresponds to the JSON property `defaultVersion` - # @return [Google::Apis::MlV1::GoogleCloudMlV1Version] - attr_accessor :default_version - - # Optional. The list of regions where the model is going to be deployed. - # Currently only one region per model is supported. - # Defaults to 'us-central1' if nothing is set. - # Note: - # * No matter where a model is deployed, it can always be accessed by - # users from anywhere, both for online and batch prediction. - # * The region for a batch prediction job is set by the region field when - # submitting the batch prediction job and does not take its value from - # this field. - # Corresponds to the JSON property `regions` - # @return [Array] - attr_accessor :regions - - # Required. The name specified for the model when it was created. - # The model name must be unique within the project it is created in. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Optional. The description specified for the model when it was created. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @online_prediction_logging = args[:online_prediction_logging] if args.key?(:online_prediction_logging) - @default_version = args[:default_version] if args.key?(:default_version) - @regions = args[:regions] if args.key?(:regions) - @name = args[:name] if args.key?(:name) - @description = args[:description] if args.key?(:description) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class GoogleProtobufEmpty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Request message for the CancelJob method. - class GoogleCloudMlV1CancelJobRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response message for the ListVersions method. - class GoogleCloudMlV1ListVersionsResponse - include Google::Apis::Core::Hashable - - # The list of versions. - # Corresponds to the JSON property `versions` - # @return [Array] - attr_accessor :versions - - # Optional. Pass this token as the `page_token` field of the request for a - # subsequent call. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @versions = args[:versions] if args.key?(:versions) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Options for manually scaling a model. - class GoogleCloudMlV1beta1ManualScaling - include Google::Apis::Core::Hashable - - # The number of nodes to allocate for this model. These nodes are always up, - # starting from the time the model is deployed, so the cost of operating - # this model will be proportional to `nodes` * number of hours since - # last billing cycle. - # Corresponds to the JSON property `nodes` - # @return [Fixnum] - attr_accessor :nodes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @nodes = args[:nodes] if args.key?(:nodes) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class GoogleRpcStatus - include Google::Apis::Core::Hashable - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) - end - end - - # Response message for the ListModels method. - class GoogleCloudMlV1ListModelsResponse - include Google::Apis::Core::Hashable - - # The list of models. - # Corresponds to the JSON property `models` - # @return [Array] - attr_accessor :models - - # Optional. Pass this token as the `page_token` field of the request for a - # subsequent call. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @models = args[:models] if args.key?(:models) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Represents input parameters for a training job. - class GoogleCloudMlV1TrainingInput - include Google::Apis::Core::Hashable - - # Optional. The number of worker replicas to use for the training job. Each - # replica in the cluster will be of the type specified in `worker_type`. - # This value can only be used when `scale_tier` is set to `CUSTOM`. If you - # set this value, you must also set `worker_type`. - # Corresponds to the JSON property `workerCount` - # @return [Fixnum] - attr_accessor :worker_count - - # Optional. Specifies the type of virtual machine to use for your training - # job's master worker. - # The following types are supported: - #
- #
standard
- #
- # A basic machine configuration suitable for training simple models with - # small to moderate datasets. - #
- #
large_model
- #
- # A machine with a lot of memory, specially suited for parameter servers - # when your model is large (having many hidden layers or layers with very - # large numbers of nodes). - #
- #
complex_model_s
- #
- # A machine suitable for the master and workers of the cluster when your - # model requires more computation than the standard machine can handle - # satisfactorily. - #
- #
complex_model_m
- #
- # A machine with roughly twice the number of cores and roughly double the - # memory of complex_model_s. - #
- #
complex_model_l
- #
- # A machine with roughly twice the number of cores and roughly double the - # memory of complex_model_m. - #
- #
standard_gpu
- #
- # A machine equivalent to standard that - # also includes a - # - # GPU that you can use in your trainer. - #
- #
complex_model_m_gpu
- #
- # A machine equivalent to - # complex_model_m that also includes - # four GPUs. - #
- #
- # You must set this value when `scaleTier` is set to `CUSTOM`. - # Corresponds to the JSON property `masterType` - # @return [String] - attr_accessor :master_type - - # Optional. The Google Cloud ML runtime version to use for training. If not - # set, Google Cloud ML will choose the latest stable version. - # Corresponds to the JSON property `runtimeVersion` - # @return [String] - attr_accessor :runtime_version - - # Required. The Python module name to run after installing the packages. - # Corresponds to the JSON property `pythonModule` - # @return [String] - attr_accessor :python_module - - # Required. The Google Compute Engine region to run the training job in. - # Corresponds to the JSON property `region` - # @return [String] - attr_accessor :region - - # Optional. Command line arguments to pass to the program. - # Corresponds to the JSON property `args` - # @return [Array] - attr_accessor :args - - # Optional. Specifies the type of virtual machine to use for your training - # job's worker nodes. - # The supported values are the same as those described in the entry for - # `masterType`. - # This value must be present when `scaleTier` is set to `CUSTOM` and - # `workerCount` is greater than zero. - # Corresponds to the JSON property `workerType` - # @return [String] - attr_accessor :worker_type - - # Optional. Specifies the type of virtual machine to use for your training - # job's parameter server. - # The supported values are the same as those described in the entry for - # `master_type`. - # This value must be present when `scaleTier` is set to `CUSTOM` and - # `parameter_server_count` is greater than zero. - # Corresponds to the JSON property `parameterServerType` - # @return [String] - attr_accessor :parameter_server_type - - # Required. Specifies the machine types, the number of replicas for workers - # and parameter servers. - # Corresponds to the JSON property `scaleTier` - # @return [String] - attr_accessor :scale_tier - - # Optional. A Google Cloud Storage path in which to store training outputs - # and other data needed for training. This path is passed to your TensorFlow - # program as the 'job_dir' command-line argument. The benefit of specifying - # this field is that Cloud ML validates the path for use in training. - # Corresponds to the JSON property `jobDir` - # @return [String] - attr_accessor :job_dir - - # Represents a set of hyperparameters to optimize. - # Corresponds to the JSON property `hyperparameters` - # @return [Google::Apis::MlV1::GoogleCloudMlV1HyperparameterSpec] - attr_accessor :hyperparameters - - # Optional. The number of parameter server replicas to use for the training - # job. Each replica in the cluster will be of the type specified in - # `parameter_server_type`. - # This value can only be used when `scale_tier` is set to `CUSTOM`.If you - # set this value, you must also set `parameter_server_type`. - # Corresponds to the JSON property `parameterServerCount` - # @return [Fixnum] - attr_accessor :parameter_server_count - - # Required. The Google Cloud Storage location of the packages with - # the training program and any additional dependencies. - # The maximum number of package URIs is 100. - # Corresponds to the JSON property `packageUris` - # @return [Array] - attr_accessor :package_uris - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @worker_count = args[:worker_count] if args.key?(:worker_count) - @master_type = args[:master_type] if args.key?(:master_type) - @runtime_version = args[:runtime_version] if args.key?(:runtime_version) - @python_module = args[:python_module] if args.key?(:python_module) - @region = args[:region] if args.key?(:region) - @args = args[:args] if args.key?(:args) - @worker_type = args[:worker_type] if args.key?(:worker_type) - @parameter_server_type = args[:parameter_server_type] if args.key?(:parameter_server_type) - @scale_tier = args[:scale_tier] if args.key?(:scale_tier) - @job_dir = args[:job_dir] if args.key?(:job_dir) - @hyperparameters = args[:hyperparameters] if args.key?(:hyperparameters) - @parameter_server_count = args[:parameter_server_count] if args.key?(:parameter_server_count) - @package_uris = args[:package_uris] if args.key?(:package_uris) - end - end - - # Represents a training or prediction job. - class GoogleCloudMlV1Job - include Google::Apis::Core::Hashable - - # Output only. When the job processing was completed. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # Output only. When the job processing was started. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # Represents results of a prediction job. - # Corresponds to the JSON property `predictionOutput` - # @return [Google::Apis::MlV1::GoogleCloudMlV1PredictionOutput] - attr_accessor :prediction_output - - # Represents results of a training job. Output only. - # Corresponds to the JSON property `trainingOutput` - # @return [Google::Apis::MlV1::GoogleCloudMlV1TrainingOutput] - attr_accessor :training_output - - # Represents input parameters for a training job. - # Corresponds to the JSON property `trainingInput` - # @return [Google::Apis::MlV1::GoogleCloudMlV1TrainingInput] - attr_accessor :training_input - - # Output only. When the job was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Output only. The detailed state of a job. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Represents input parameters for a prediction job. - # Corresponds to the JSON property `predictionInput` - # @return [Google::Apis::MlV1::GoogleCloudMlV1PredictionInput] - attr_accessor :prediction_input - - # Required. The user-specified id of the job. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - # Output only. The details of a failure or a cancellation. - # Corresponds to the JSON property `errorMessage` - # @return [String] - attr_accessor :error_message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @end_time = args[:end_time] if args.key?(:end_time) - @start_time = args[:start_time] if args.key?(:start_time) - @prediction_output = args[:prediction_output] if args.key?(:prediction_output) - @training_output = args[:training_output] if args.key?(:training_output) - @training_input = args[:training_input] if args.key?(:training_input) - @create_time = args[:create_time] if args.key?(:create_time) - @state = args[:state] if args.key?(:state) - @prediction_input = args[:prediction_input] if args.key?(:prediction_input) - @job_id = args[:job_id] if args.key?(:job_id) - @error_message = args[:error_message] if args.key?(:error_message) - end - end - - # Message that represents an arbitrary HTTP body. It should only be used for - # payload formats that can't be represented as JSON, such as raw binary or - # an HTML page. - # This message can be used both in streaming and non-streaming API methods in - # the request as well as the response. - # It can be used as a top-level request field, which is convenient if one - # wants to extract parameters from either the URL or HTTP template into the - # request fields and also want access to the raw HTTP body. - # Example: - # message GetResourceRequest ` - # // A unique request id. - # string request_id = 1; - # // The raw HTTP body is bound to this field. - # google.api.HttpBody http_body = 2; - # ` - # service ResourceService ` - # rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); - # rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); - # ` - # Example with streaming methods: - # service CaldavService ` - # rpc GetCalendar(stream google.api.HttpBody) - # returns (stream google.api.HttpBody); - # rpc UpdateCalendar(stream google.api.HttpBody) - # returns (stream google.api.HttpBody); - # ` - # Use of this type only changes how the request and response bodies are - # handled, all other features will continue to work unchanged. - class GoogleApiHttpBody - include Google::Apis::Core::Hashable - - # Application specific response metadata. Must be set in the first response - # for streaming APIs. - # Corresponds to the JSON property `extensions` - # @return [Array>] - attr_accessor :extensions - - # HTTP body binary data. - # Corresponds to the JSON property `data` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :data - - # The HTTP Content-Type string representing the content type of the body. - # Corresponds to the JSON property `contentType` - # @return [String] - attr_accessor :content_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @extensions = args[:extensions] if args.key?(:extensions) - @data = args[:data] if args.key?(:data) - @content_type = args[:content_type] if args.key?(:content_type) - end - end - - # Represents a version of the model. - # Each version is a trained model deployed in the cloud, ready to handle - # prediction requests. A model can have multiple versions. You can get - # information about all of the versions of a given model by calling - # [projects.models.versions.list](/ml-engine/reference/rest/v1beta1/projects. - # models.versions/list). - class GoogleCloudMlV1beta1Version - include Google::Apis::Core::Hashable - - # Options for manually scaling a model. - # Corresponds to the JSON property `manualScaling` - # @return [Google::Apis::MlV1::GoogleCloudMlV1beta1ManualScaling] - attr_accessor :manual_scaling - - # Required.The name specified for the version when it was created. - # The version name must be unique within the model it is created in. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Options for automatically scaling a model. - # Corresponds to the JSON property `automaticScaling` - # @return [Google::Apis::MlV1::GoogleCloudMlV1beta1AutomaticScaling] - attr_accessor :automatic_scaling - - # Output only. The time the version was last used for prediction. - # Corresponds to the JSON property `lastUseTime` - # @return [String] - attr_accessor :last_use_time - - # Optional. The Google Cloud ML runtime version to use for this deployment. - # If not set, Google Cloud ML will choose a version. - # Corresponds to the JSON property `runtimeVersion` - # @return [String] - attr_accessor :runtime_version - - # Optional. The description specified for the version when it was created. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Required. The Google Cloud Storage location of the trained model used to - # create the version. See the - # [overview of model - # deployment](/ml-engine/docs/concepts/deployment-overview) for more - # informaiton. - # When passing Version to - # [projects.models.versions.create](/ml-engine/reference/rest/v1beta1/projects. - # models.versions/create) - # the model service uses the specified location as the source of the model. - # Once deployed, the model version is hosted by the prediction service, so - # this location is useful only as a historical record. - # The total number of model files can't exceed 1000. - # Corresponds to the JSON property `deploymentUri` - # @return [String] - attr_accessor :deployment_uri - - # Output only. If true, this version will be used to handle prediction - # requests that do not specify a version. - # You can change the default version by calling - # [projects.methods.versions.setDefault](/ml-engine/reference/rest/v1beta1/ - # projects.models.versions/setDefault). - # Corresponds to the JSON property `isDefault` - # @return [Boolean] - attr_accessor :is_default - alias_method :is_default?, :is_default - - # Output only. The time the version was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @manual_scaling = args[:manual_scaling] if args.key?(:manual_scaling) - @name = args[:name] if args.key?(:name) - @automatic_scaling = args[:automatic_scaling] if args.key?(:automatic_scaling) - @last_use_time = args[:last_use_time] if args.key?(:last_use_time) - @runtime_version = args[:runtime_version] if args.key?(:runtime_version) - @description = args[:description] if args.key?(:description) - @deployment_uri = args[:deployment_uri] if args.key?(:deployment_uri) - @is_default = args[:is_default] if args.key?(:is_default) - @create_time = args[:create_time] if args.key?(:create_time) - end - end - - # Returns service account information associated with a project. - class GoogleCloudMlV1GetConfigResponse - include Google::Apis::Core::Hashable - - # The service account Cloud ML uses to access resources in the project. - # Corresponds to the JSON property `serviceAccount` - # @return [String] - attr_accessor :service_account - - # The project number for `service_account`. - # Corresponds to the JSON property `serviceAccountProject` - # @return [Fixnum] - attr_accessor :service_account_project - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service_account = args[:service_account] if args.key?(:service_account) - @service_account_project = args[:service_account_project] if args.key?(:service_account_project) - end - end - - # Represents the result of a single hyperparameter tuning trial from a - # training job. The TrainingOutput object that is returned on successful - # completion of a training job with hyperparameter tuning includes a list - # of HyperparameterOutput objects, one for each successful trial. - class GoogleCloudMlV1HyperparameterOutput - include Google::Apis::Core::Hashable - - # All recorded object metrics for this trial. - # Corresponds to the JSON property `allMetrics` - # @return [Array] - attr_accessor :all_metrics - - # An observed value of a metric. - # Corresponds to the JSON property `finalMetric` - # @return [Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric] - attr_accessor :final_metric - - # The hyperparameters given to this trial. - # Corresponds to the JSON property `hyperparameters` - # @return [Hash] - attr_accessor :hyperparameters - - # The trial id for these results. - # Corresponds to the JSON property `trialId` - # @return [String] - attr_accessor :trial_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @all_metrics = args[:all_metrics] if args.key?(:all_metrics) - @final_metric = args[:final_metric] if args.key?(:final_metric) - @hyperparameters = args[:hyperparameters] if args.key?(:hyperparameters) - @trial_id = args[:trial_id] if args.key?(:trial_id) - end - end - - # Options for automatically scaling a model. - class GoogleCloudMlV1AutomaticScaling - include Google::Apis::Core::Hashable - - # Optional. The minimum number of nodes to allocate for this model. These - # nodes are always up, starting from the time the model is deployed, so the - # cost of operating this model will be at least - # `rate` * `min_nodes` * number of hours since last billing cycle, - # where `rate` is the cost per node-hour as documented in - # [pricing](https://cloud.google.com/ml-engine/pricing#prediction_pricing), - # even if no predictions are performed. There is additional cost for each - # prediction performed. - # Unlike manual scaling, if the load gets too heavy for the nodes - # that are up, the service will automatically add nodes to handle the - # increased load as well as scale back as traffic drops, always maintaining - # at least `min_nodes`. You will be charged for the time in which additional - # nodes are used. - # If not specified, `min_nodes` defaults to 0, in which case, when traffic - # to a model stops (and after a cool-down period), nodes will be shut down - # and no charges will be incurred until traffic to the model resumes. - # Corresponds to the JSON property `minNodes` - # @return [Fixnum] - attr_accessor :min_nodes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @min_nodes = args[:min_nodes] if args.key?(:min_nodes) - end - end - - # Represents results of a prediction job. - class GoogleCloudMlV1PredictionOutput - include Google::Apis::Core::Hashable - - # The number of data instances which resulted in errors. - # Corresponds to the JSON property `errorCount` - # @return [Fixnum] - attr_accessor :error_count - - # The output Google Cloud Storage location provided at the job creation time. - # Corresponds to the JSON property `outputPath` - # @return [String] - attr_accessor :output_path - - # Node hours used by the batch prediction job. - # Corresponds to the JSON property `nodeHours` - # @return [Float] - attr_accessor :node_hours - - # The number of generated predictions. - # Corresponds to the JSON property `predictionCount` - # @return [Fixnum] - attr_accessor :prediction_count - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @error_count = args[:error_count] if args.key?(:error_count) - @output_path = args[:output_path] if args.key?(:output_path) - @node_hours = args[:node_hours] if args.key?(:node_hours) - @prediction_count = args[:prediction_count] if args.key?(:prediction_count) - end - end - - # Options for automatically scaling a model. - class GoogleCloudMlV1beta1AutomaticScaling - include Google::Apis::Core::Hashable - - # Optional. The minimum number of nodes to allocate for this model. These - # nodes are always up, starting from the time the model is deployed, so the - # cost of operating this model will be at least - # `rate` * `min_nodes` * number of hours since last billing cycle, - # where `rate` is the cost per node-hour as documented in - # [pricing](https://cloud.google.com/ml-engine/pricing#prediction_pricing), - # even if no predictions are performed. There is additional cost for each - # prediction performed. - # Unlike manual scaling, if the load gets too heavy for the nodes - # that are up, the service will automatically add nodes to handle the - # increased load as well as scale back as traffic drops, always maintaining - # at least `min_nodes`. You will be charged for the time in which additional - # nodes are used. - # If not specified, `min_nodes` defaults to 0, in which case, when traffic - # to a model stops (and after a cool-down period), nodes will be shut down - # and no charges will be incurred until traffic to the model resumes. - # Corresponds to the JSON property `minNodes` - # @return [Fixnum] - attr_accessor :min_nodes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @min_nodes = args[:min_nodes] if args.key?(:min_nodes) - end - end - - # The response message for Operations.ListOperations. - class GoogleLongrunningListOperationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @operations = args[:operations] if args.key?(:operations) - end - end - - # Options for manually scaling a model. - class GoogleCloudMlV1ManualScaling - include Google::Apis::Core::Hashable - - # The number of nodes to allocate for this model. These nodes are always up, - # starting from the time the model is deployed, so the cost of operating - # this model will be proportional to `nodes` * number of hours since - # last billing cycle plus the cost for each prediction performed. - # Corresponds to the JSON property `nodes` - # @return [Fixnum] - attr_accessor :nodes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @nodes = args[:nodes] if args.key?(:nodes) - end - end - - # Represents results of a training job. Output only. - class GoogleCloudMlV1TrainingOutput - include Google::Apis::Core::Hashable - - # Results for individual Hyperparameter trials. - # Only set for hyperparameter tuning jobs. - # Corresponds to the JSON property `trials` - # @return [Array] - attr_accessor :trials - - # The number of hyperparameter tuning trials that completed successfully. - # Only set for hyperparameter tuning jobs. - # Corresponds to the JSON property `completedTrialCount` - # @return [Fixnum] - attr_accessor :completed_trial_count - - # Whether this job is a hyperparameter tuning job. - # Corresponds to the JSON property `isHyperparameterTuningJob` - # @return [Boolean] - attr_accessor :is_hyperparameter_tuning_job - alias_method :is_hyperparameter_tuning_job?, :is_hyperparameter_tuning_job - - # The amount of ML units consumed by the job. - # Corresponds to the JSON property `consumedMLUnits` - # @return [Float] - attr_accessor :consumed_ml_units - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @trials = args[:trials] if args.key?(:trials) - @completed_trial_count = args[:completed_trial_count] if args.key?(:completed_trial_count) - @is_hyperparameter_tuning_job = args[:is_hyperparameter_tuning_job] if args.key?(:is_hyperparameter_tuning_job) - @consumed_ml_units = args[:consumed_ml_units] if args.key?(:consumed_ml_units) - end - end - # Request for predictions to be issued against a trained model. # The body of the request is a single JSON object with a single top-level # field: @@ -1286,6 +270,25 @@ module Google end end + # Write a Cloud Audit log + class GoogleIamV1LogConfigCloudAuditOptions + include Google::Apis::Core::Hashable + + # The log_name to populate in the Cloud Audit Record. + # Corresponds to the JSON property `logName` + # @return [String] + attr_accessor :log_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_name = args[:log_name] if args.key?(:log_name) + end + end + # Represents a version of the model. # Each version is a trained model deployed in the cloud, ready to handle # prediction requests. A model can have multiple versions. You can get @@ -1295,22 +298,38 @@ module Google class GoogleCloudMlV1Version include Google::Apis::Core::Hashable + # Options for manually scaling a model. + # Corresponds to the JSON property `manualScaling` + # @return [Google::Apis::MlV1::GoogleCloudMlV1ManualScaling] + attr_accessor :manual_scaling + + # Output only. The state of a version. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Required.The name specified for the version when it was created. + # The version name must be unique within the model it is created in. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # Options for automatically scaling a model. # Corresponds to the JSON property `automaticScaling` # @return [Google::Apis::MlV1::GoogleCloudMlV1AutomaticScaling] attr_accessor :automatic_scaling - # Output only. The time the version was last used for prediction. - # Corresponds to the JSON property `lastUseTime` - # @return [String] - attr_accessor :last_use_time - # Optional. The Google Cloud ML runtime version to use for this deployment. # If not set, Google Cloud ML will choose a version. # Corresponds to the JSON property `runtimeVersion` # @return [String] attr_accessor :runtime_version + # Output only. The time the version was last used for prediction. + # Corresponds to the JSON property `lastUseTime` + # @return [String] + attr_accessor :last_use_time + # Optional. The description specified for the version when it was created. # Corresponds to the JSON property `description` # @return [String] @@ -1347,32 +366,22 @@ module Google # @return [String] attr_accessor :create_time - # Options for manually scaling a model. - # Corresponds to the JSON property `manualScaling` - # @return [Google::Apis::MlV1::GoogleCloudMlV1ManualScaling] - attr_accessor :manual_scaling - - # Required.The name specified for the version when it was created. - # The version name must be unique within the model it is created in. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @manual_scaling = args[:manual_scaling] if args.key?(:manual_scaling) + @state = args[:state] if args.key?(:state) + @name = args[:name] if args.key?(:name) @automatic_scaling = args[:automatic_scaling] if args.key?(:automatic_scaling) - @last_use_time = args[:last_use_time] if args.key?(:last_use_time) @runtime_version = args[:runtime_version] if args.key?(:runtime_version) + @last_use_time = args[:last_use_time] if args.key?(:last_use_time) @description = args[:description] if args.key?(:description) @deployment_uri = args[:deployment_uri] if args.key?(:deployment_uri) @is_default = args[:is_default] if args.key?(:is_default) @create_time = args[:create_time] if args.key?(:create_time) - @manual_scaling = args[:manual_scaling] if args.key?(:manual_scaling) - @name = args[:name] if args.key?(:name) end end @@ -1380,22 +389,6 @@ module Google class GoogleCloudMlV1ParameterSpec include Google::Apis::Core::Hashable - # Required if type is `DOUBLE` or `INTEGER`. This field - # should be unset if type is `CATEGORICAL`. This value should be integers if - # type is INTEGER. - # Corresponds to the JSON property `minValue` - # @return [Float] - attr_accessor :min_value - - # Required if type is `DISCRETE`. - # A list of feasible points. - # The list should be in strictly increasing order. For instance, this - # parameter might have possible settings of 1.5, 2.5, and 4.0. This list - # should not contain more than 1,000 values. - # Corresponds to the JSON property `discreteValues` - # @return [Array] - attr_accessor :discrete_values - # Optional. How the parameter should be scaled to the hypercube. # Leave unset for categorical parameters. # Some kind of scaling is strongly recommended for real or integral @@ -1427,19 +420,48 @@ module Google # @return [String] attr_accessor :parameter_name + # Required if type is `DOUBLE` or `INTEGER`. This field + # should be unset if type is `CATEGORICAL`. This value should be integers if + # type is INTEGER. + # Corresponds to the JSON property `minValue` + # @return [Float] + attr_accessor :min_value + + # Required if type is `DISCRETE`. + # A list of feasible points. + # The list should be in strictly increasing order. For instance, this + # parameter might have possible settings of 1.5, 2.5, and 4.0. This list + # should not contain more than 1,000 values. + # Corresponds to the JSON property `discreteValues` + # @return [Array] + attr_accessor :discrete_values + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @min_value = args[:min_value] if args.key?(:min_value) - @discrete_values = args[:discrete_values] if args.key?(:discrete_values) @scale_type = args[:scale_type] if args.key?(:scale_type) @max_value = args[:max_value] if args.key?(:max_value) @type = args[:type] if args.key?(:type) @categorical_values = args[:categorical_values] if args.key?(:categorical_values) @parameter_name = args[:parameter_name] if args.key?(:parameter_name) + @min_value = args[:min_value] if args.key?(:min_value) + @discrete_values = args[:discrete_values] if args.key?(:discrete_values) + end + end + + # Write a Data Access (Gin) log + class GoogleIamV1LogConfigDataAccessOptions + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) end end @@ -1523,10 +545,125 @@ module Google end end - # Represents the metadata of the long-running operation. - class GoogleCloudMlV1beta1OperationMetadata + # Represents an expression text. Example: + # title: "User account presence" + # description: "Determines whether the request has a user account" + # expression: "size(request.user) > 0" + class GoogleTypeExpr include Google::Apis::Core::Hashable + # An optional title for the expression, i.e. a short string describing + # its purpose. This can be used e.g. in UIs which allow to enter the + # expression. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # An optional string indicating the location of the expression for error + # reporting, e.g. a file name and a position in the file. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # An optional description of the expression. This is a longer text which + # describes the expression, e.g. when hovered over it in a UI. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Textual representation of an expression in + # Common Expression Language syntax. + # The application context of the containing message determines which + # well-known feature set of CEL is supported. + # Corresponds to the JSON property `expression` + # @return [String] + attr_accessor :expression + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @title = args[:title] if args.key?(:title) + @location = args[:location] if args.key?(:location) + @description = args[:description] if args.key?(:description) + @expression = args[:expression] if args.key?(:expression) + end + end + + # Provides the configuration for logging a type of permissions. + # Example: + # ` + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # ` + # ] + # ` + # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting + # foo@gmail.com from DATA_READ logging. + class GoogleIamV1AuditLogConfig + include Google::Apis::Core::Hashable + + # The log type that this config enables. + # Corresponds to the JSON property `logType` + # @return [String] + attr_accessor :log_type + + # Specifies the identities that do not cause logging for this type of + # permission. + # Follows the same format of Binding.members. + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_type = args[:log_type] if args.key?(:log_type) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + end + end + + # Represents the metadata of the long-running operation. + class GoogleCloudMlV1OperationMetadata + include Google::Apis::Core::Hashable + + # Represents a version of the model. + # Each version is a trained model deployed in the cloud, ready to handle + # prediction requests. A model can have multiple versions. You can get + # information about all of the versions of a given model by calling + # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. + # versions/list). + # Corresponds to the JSON property `version` + # @return [Google::Apis::MlV1::GoogleCloudMlV1Version] + attr_accessor :version + + # The time operation processing completed. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # The operation type. + # Corresponds to the JSON property `operationType` + # @return [String] + attr_accessor :operation_type + + # The time operation processing started. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + # Indicates whether a request to cancel this operation has been made. # Corresponds to the JSON property `isCancellationRequested` # @return [Boolean] @@ -1543,6 +680,31 @@ module Google # @return [String] attr_accessor :model_name + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @version = args[:version] if args.key?(:version) + @end_time = args[:end_time] if args.key?(:end_time) + @operation_type = args[:operation_type] if args.key?(:operation_type) + @start_time = args[:start_time] if args.key?(:start_time) + @is_cancellation_requested = args[:is_cancellation_requested] if args.key?(:is_cancellation_requested) + @create_time = args[:create_time] if args.key?(:create_time) + @model_name = args[:model_name] if args.key?(:model_name) + end + end + + # Represents the metadata of the long-running operation. + class GoogleCloudMlV1beta1OperationMetadata + include Google::Apis::Core::Hashable + + # Contains the name of the model associated with the operation. + # Corresponds to the JSON property `modelName` + # @return [String] + attr_accessor :model_name + # Represents a version of the model. # Each version is a trained model deployed in the cloud, ready to handle # prediction requests. A model can have multiple versions. You can get @@ -1568,41 +730,6 @@ module Google # @return [String] attr_accessor :start_time - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @is_cancellation_requested = args[:is_cancellation_requested] if args.key?(:is_cancellation_requested) - @create_time = args[:create_time] if args.key?(:create_time) - @model_name = args[:model_name] if args.key?(:model_name) - @version = args[:version] if args.key?(:version) - @end_time = args[:end_time] if args.key?(:end_time) - @operation_type = args[:operation_type] if args.key?(:operation_type) - @start_time = args[:start_time] if args.key?(:start_time) - end - end - - # Represents the metadata of the long-running operation. - class GoogleCloudMlV1OperationMetadata - include Google::Apis::Core::Hashable - - # The time operation processing completed. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # The operation type. - # Corresponds to the JSON property `operationType` - # @return [String] - attr_accessor :operation_type - - # The time operation processing started. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - # Indicates whether a request to cancel this operation has been made. # Corresponds to the JSON property `isCancellationRequested` # @return [Boolean] @@ -1614,34 +741,19 @@ module Google # @return [String] attr_accessor :create_time - # Contains the name of the model associated with the operation. - # Corresponds to the JSON property `modelName` - # @return [String] - attr_accessor :model_name - - # Represents a version of the model. - # Each version is a trained model deployed in the cloud, ready to handle - # prediction requests. A model can have multiple versions. You can get - # information about all of the versions of a given model by calling - # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. - # versions/list). - # Corresponds to the JSON property `version` - # @return [Google::Apis::MlV1::GoogleCloudMlV1Version] - attr_accessor :version - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @model_name = args[:model_name] if args.key?(:model_name) + @version = args[:version] if args.key?(:version) @end_time = args[:end_time] if args.key?(:end_time) @operation_type = args[:operation_type] if args.key?(:operation_type) @start_time = args[:start_time] if args.key?(:start_time) @is_cancellation_requested = args[:is_cancellation_requested] if args.key?(:is_cancellation_requested) @create_time = args[:create_time] if args.key?(:create_time) - @model_name = args[:model_name] if args.key?(:model_name) - @version = args[:version] if args.key?(:version) end end @@ -1649,6 +761,18 @@ module Google class GoogleCloudMlV1HyperparameterSpec include Google::Apis::Core::Hashable + # Optional. The number of training trials to run concurrently. + # You can reduce the time it takes to perform hyperparameter tuning by adding + # trials in parallel. However, each trail only benefits from the information + # gained in completed trials. That means that a trial does not get access to + # the results of trials running at the same time, which could reduce the + # quality of the overall optimization. + # Each trial will use the same scale tier and machine types. + # Defaults to one. + # Corresponds to the JSON property `maxParallelTrials` + # @return [Fixnum] + attr_accessor :max_parallel_trials + # Required. The type of goal to use for tuning. Available types are # `MAXIMIZE` and `MINIMIZE`. # Defaults to `MAXIMIZE`. @@ -1677,17 +801,34 @@ module Google # @return [Fixnum] attr_accessor :max_trials - # Optional. The number of training trials to run concurrently. - # You can reduce the time it takes to perform hyperparameter tuning by adding - # trials in parallel. However, each trail only benefits from the information - # gained in completed trials. That means that a trial does not get access to - # the results of trials running at the same time, which could reduce the - # quality of the overall optimization. - # Each trial will use the same scale tier and machine types. - # Defaults to one. - # Corresponds to the JSON property `maxParallelTrials` - # @return [Fixnum] - attr_accessor :max_parallel_trials + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @max_parallel_trials = args[:max_parallel_trials] if args.key?(:max_parallel_trials) + @goal = args[:goal] if args.key?(:goal) + @hyperparameter_metric_tag = args[:hyperparameter_metric_tag] if args.key?(:hyperparameter_metric_tag) + @params = args[:params] if args.key?(:params) + @max_trials = args[:max_trials] if args.key?(:max_trials) + end + end + + # Response message for the ListJobs method. + class GoogleCloudMlV1ListJobsResponse + include Google::Apis::Core::Hashable + + # Optional. Pass this token as the `page_token` field of the request for a + # subsequent call. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of jobs. + # Corresponds to the JSON property `jobs` + # @return [Array] + attr_accessor :jobs def initialize(**args) update!(**args) @@ -1695,11 +836,1490 @@ module Google # Update properties of this object def update!(**args) - @goal = args[:goal] if args.key?(:goal) - @hyperparameter_metric_tag = args[:hyperparameter_metric_tag] if args.key?(:hyperparameter_metric_tag) - @params = args[:params] if args.key?(:params) - @max_trials = args[:max_trials] if args.key?(:max_trials) - @max_parallel_trials = args[:max_parallel_trials] if args.key?(:max_parallel_trials) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @jobs = args[:jobs] if args.key?(:jobs) + end + end + + # Request message for the SetDefaultVersion request. + class GoogleCloudMlV1SetDefaultVersionRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # This resource represents a long-running operation that is the result of a + # network API call. + class GoogleLongrunningOperation + include Google::Apis::Core::Hashable + + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as `Delete`, the response is + # `google.protobuf.Empty`. If the original method is standard + # `Get`/`Create`/`Update`, the response should be the resource. For other + # methods, the response should have the type `XxxResponse`, where `Xxx` + # is the original method name. For example, if the original method name + # is `TakeSnapshot()`, the inferred response type is + # `TakeSnapshotResponse`. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the + # `name` should have the format of `operations/some/unique/name`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `error` + # @return [Google::Apis::MlV1::GoogleRpcStatus] + attr_accessor :error + + # Service-specific metadata associated with the operation. It typically + # contains progress information and common metadata such as create time. + # Some services might not provide such metadata. Any method that returns a + # long-running operation should document the metadata type, if any. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @done = args[:done] if args.key?(:done) + @response = args[:response] if args.key?(:response) + @name = args[:name] if args.key?(:name) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) + end + end + + # Specifies the audit configuration for a service. + # The configuration determines which permission types are logged, and what + # identities, if any, are exempted from logging. + # An AuditConfig must have one or more AuditLogConfigs. + # If there are AuditConfigs for both `allServices` and a specific service, + # the union of the two AuditConfigs is used for that service: the log_types + # specified in each AuditConfig are enabled, and the exempted_members in each + # AuditConfig are exempted. + # Example Policy with multiple AuditConfigs: + # ` + # "audit_configs": [ + # ` + # "service": "allServices" + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # `, + # ` + # "log_type": "ADMIN_READ", + # ` + # ] + # `, + # ` + # "service": "fooservice.googleapis.com" + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # `, + # ` + # "log_type": "DATA_WRITE", + # "exempted_members": [ + # "user:bar@gmail.com" + # ] + # ` + # ] + # ` + # ] + # ` + # For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ + # logging. It also exempts foo@gmail.com from DATA_READ logging, and + # bar@gmail.com from DATA_WRITE logging. + class GoogleIamV1AuditConfig + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + + # Specifies a service that will be enabled for audit logging. + # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. + # `allServices` is a special value that covers all services. + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + + # The configuration for logging of each type of permission. + # Next ID: 4 + # Corresponds to the JSON property `auditLogConfigs` + # @return [Array] + attr_accessor :audit_log_configs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + @service = args[:service] if args.key?(:service) + @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) + end + end + + # Represents a machine learning solution. + # A model can have multiple versions, each of which is a deployed, trained + # model ready to receive prediction requests. The model itself is just a + # container. + class GoogleCloudMlV1Model + include Google::Apis::Core::Hashable + + # Optional. The list of regions where the model is going to be deployed. + # Currently only one region per model is supported. + # Defaults to 'us-central1' if nothing is set. + # Note: + # * No matter where a model is deployed, it can always be accessed by + # users from anywhere, both for online and batch prediction. + # * The region for a batch prediction job is set by the region field when + # submitting the batch prediction job and does not take its value from + # this field. + # Corresponds to the JSON property `regions` + # @return [Array] + attr_accessor :regions + + # Required. The name specified for the model when it was created. + # The model name must be unique within the project it is created in. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Optional. The description specified for the model when it was created. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Optional. If true, enables StackDriver Logging for online prediction. + # Default is false. + # Corresponds to the JSON property `onlinePredictionLogging` + # @return [Boolean] + attr_accessor :online_prediction_logging + alias_method :online_prediction_logging?, :online_prediction_logging + + # Represents a version of the model. + # Each version is a trained model deployed in the cloud, ready to handle + # prediction requests. A model can have multiple versions. You can get + # information about all of the versions of a given model by calling + # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. + # versions/list). + # Corresponds to the JSON property `defaultVersion` + # @return [Google::Apis::MlV1::GoogleCloudMlV1Version] + attr_accessor :default_version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @regions = args[:regions] if args.key?(:regions) + @name = args[:name] if args.key?(:name) + @description = args[:description] if args.key?(:description) + @online_prediction_logging = args[:online_prediction_logging] if args.key?(:online_prediction_logging) + @default_version = args[:default_version] if args.key?(:default_version) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class GoogleProtobufEmpty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response message for the ListVersions method. + class GoogleCloudMlV1ListVersionsResponse + include Google::Apis::Core::Hashable + + # The list of versions. + # Corresponds to the JSON property `versions` + # @return [Array] + attr_accessor :versions + + # Optional. Pass this token as the `page_token` field of the request for a + # subsequent call. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @versions = args[:versions] if args.key?(:versions) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Request message for the CancelJob method. + class GoogleCloudMlV1CancelJobRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Request message for `TestIamPermissions` method. + class GoogleIamV1TestIamPermissionsRequest + include Google::Apis::Core::Hashable + + # The set of permissions to check for the `resource`. Permissions with + # wildcards (such as '*' or 'storage.*') are not allowed. For more + # information see + # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Options for manually scaling a model. + class GoogleCloudMlV1beta1ManualScaling + include Google::Apis::Core::Hashable + + # The number of nodes to allocate for this model. These nodes are always up, + # starting from the time the model is deployed, so the cost of operating + # this model will be proportional to `nodes` * number of hours since + # last billing cycle. + # Corresponds to the JSON property `nodes` + # @return [Fixnum] + attr_accessor :nodes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @nodes = args[:nodes] if args.key?(:nodes) + end + end + + # Specifies what kind of log the caller must write + class GoogleIamV1LogConfig + include Google::Apis::Core::Hashable + + # Options for counters + # Corresponds to the JSON property `counter` + # @return [Google::Apis::MlV1::GoogleIamV1LogConfigCounterOptions] + attr_accessor :counter + + # Write a Data Access (Gin) log + # Corresponds to the JSON property `dataAccess` + # @return [Google::Apis::MlV1::GoogleIamV1LogConfigDataAccessOptions] + attr_accessor :data_access + + # Write a Cloud Audit log + # Corresponds to the JSON property `cloudAudit` + # @return [Google::Apis::MlV1::GoogleIamV1LogConfigCloudAuditOptions] + attr_accessor :cloud_audit + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @counter = args[:counter] if args.key?(:counter) + @data_access = args[:data_access] if args.key?(:data_access) + @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class GoogleRpcStatus + include Google::Apis::Core::Hashable + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + @details = args[:details] if args.key?(:details) + end + end + + # Response message for the ListModels method. + class GoogleCloudMlV1ListModelsResponse + include Google::Apis::Core::Hashable + + # Optional. Pass this token as the `page_token` field of the request for a + # subsequent call. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of models. + # Corresponds to the JSON property `models` + # @return [Array] + attr_accessor :models + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @models = args[:models] if args.key?(:models) + end + end + + # Represents input parameters for a training job. + class GoogleCloudMlV1TrainingInput + include Google::Apis::Core::Hashable + + # Optional. The number of worker replicas to use for the training job. Each + # replica in the cluster will be of the type specified in `worker_type`. + # This value can only be used when `scale_tier` is set to `CUSTOM`. If you + # set this value, you must also set `worker_type`. + # Corresponds to the JSON property `workerCount` + # @return [Fixnum] + attr_accessor :worker_count + + # Optional. Specifies the type of virtual machine to use for your training + # job's master worker. + # The following types are supported: + #
+ #
standard
+ #
+ # A basic machine configuration suitable for training simple models with + # small to moderate datasets. + #
+ #
large_model
+ #
+ # A machine with a lot of memory, specially suited for parameter servers + # when your model is large (having many hidden layers or layers with very + # large numbers of nodes). + #
+ #
complex_model_s
+ #
+ # A machine suitable for the master and workers of the cluster when your + # model requires more computation than the standard machine can handle + # satisfactorily. + #
+ #
complex_model_m
+ #
+ # A machine with roughly twice the number of cores and roughly double the + # memory of complex_model_s. + #
+ #
complex_model_l
+ #
+ # A machine with roughly twice the number of cores and roughly double the + # memory of complex_model_m. + #
+ #
standard_gpu
+ #
+ # A machine equivalent to standard that + # also includes a + # + # GPU that you can use in your trainer. + #
+ #
complex_model_m_gpu
+ #
+ # A machine equivalent to + # complex_model_m that also includes + # four GPUs. + #
+ #
+ # You must set this value when `scaleTier` is set to `CUSTOM`. + # Corresponds to the JSON property `masterType` + # @return [String] + attr_accessor :master_type + + # Optional. The Google Cloud ML runtime version to use for training. If not + # set, Google Cloud ML will choose the latest stable version. + # Corresponds to the JSON property `runtimeVersion` + # @return [String] + attr_accessor :runtime_version + + # Required. The Python module name to run after installing the packages. + # Corresponds to the JSON property `pythonModule` + # @return [String] + attr_accessor :python_module + + # Required. The Google Compute Engine region to run the training job in. + # Corresponds to the JSON property `region` + # @return [String] + attr_accessor :region + + # Optional. Command line arguments to pass to the program. + # Corresponds to the JSON property `args` + # @return [Array] + attr_accessor :args + + # Optional. Specifies the type of virtual machine to use for your training + # job's worker nodes. + # The supported values are the same as those described in the entry for + # `masterType`. + # This value must be present when `scaleTier` is set to `CUSTOM` and + # `workerCount` is greater than zero. + # Corresponds to the JSON property `workerType` + # @return [String] + attr_accessor :worker_type + + # Optional. Specifies the type of virtual machine to use for your training + # job's parameter server. + # The supported values are the same as those described in the entry for + # `master_type`. + # This value must be present when `scaleTier` is set to `CUSTOM` and + # `parameter_server_count` is greater than zero. + # Corresponds to the JSON property `parameterServerType` + # @return [String] + attr_accessor :parameter_server_type + + # Required. Specifies the machine types, the number of replicas for workers + # and parameter servers. + # Corresponds to the JSON property `scaleTier` + # @return [String] + attr_accessor :scale_tier + + # Optional. A Google Cloud Storage path in which to store training outputs + # and other data needed for training. This path is passed to your TensorFlow + # program as the 'job_dir' command-line argument. The benefit of specifying + # this field is that Cloud ML validates the path for use in training. + # Corresponds to the JSON property `jobDir` + # @return [String] + attr_accessor :job_dir + + # Represents a set of hyperparameters to optimize. + # Corresponds to the JSON property `hyperparameters` + # @return [Google::Apis::MlV1::GoogleCloudMlV1HyperparameterSpec] + attr_accessor :hyperparameters + + # Optional. The number of parameter server replicas to use for the training + # job. Each replica in the cluster will be of the type specified in + # `parameter_server_type`. + # This value can only be used when `scale_tier` is set to `CUSTOM`.If you + # set this value, you must also set `parameter_server_type`. + # Corresponds to the JSON property `parameterServerCount` + # @return [Fixnum] + attr_accessor :parameter_server_count + + # Required. The Google Cloud Storage location of the packages with + # the training program and any additional dependencies. + # The maximum number of package URIs is 100. + # Corresponds to the JSON property `packageUris` + # @return [Array] + attr_accessor :package_uris + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @worker_count = args[:worker_count] if args.key?(:worker_count) + @master_type = args[:master_type] if args.key?(:master_type) + @runtime_version = args[:runtime_version] if args.key?(:runtime_version) + @python_module = args[:python_module] if args.key?(:python_module) + @region = args[:region] if args.key?(:region) + @args = args[:args] if args.key?(:args) + @worker_type = args[:worker_type] if args.key?(:worker_type) + @parameter_server_type = args[:parameter_server_type] if args.key?(:parameter_server_type) + @scale_tier = args[:scale_tier] if args.key?(:scale_tier) + @job_dir = args[:job_dir] if args.key?(:job_dir) + @hyperparameters = args[:hyperparameters] if args.key?(:hyperparameters) + @parameter_server_count = args[:parameter_server_count] if args.key?(:parameter_server_count) + @package_uris = args[:package_uris] if args.key?(:package_uris) + end + end + + # Represents a training or prediction job. + class GoogleCloudMlV1Job + include Google::Apis::Core::Hashable + + # Output only. When the job processing was completed. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # Output only. When the job processing was started. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Represents results of a prediction job. + # Corresponds to the JSON property `predictionOutput` + # @return [Google::Apis::MlV1::GoogleCloudMlV1PredictionOutput] + attr_accessor :prediction_output + + # Represents results of a training job. Output only. + # Corresponds to the JSON property `trainingOutput` + # @return [Google::Apis::MlV1::GoogleCloudMlV1TrainingOutput] + attr_accessor :training_output + + # Output only. When the job was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Represents input parameters for a training job. + # Corresponds to the JSON property `trainingInput` + # @return [Google::Apis::MlV1::GoogleCloudMlV1TrainingInput] + attr_accessor :training_input + + # Represents input parameters for a prediction job. + # Corresponds to the JSON property `predictionInput` + # @return [Google::Apis::MlV1::GoogleCloudMlV1PredictionInput] + attr_accessor :prediction_input + + # Output only. The detailed state of a job. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Output only. The details of a failure or a cancellation. + # Corresponds to the JSON property `errorMessage` + # @return [String] + attr_accessor :error_message + + # Required. The user-specified id of the job. + # Corresponds to the JSON property `jobId` + # @return [String] + attr_accessor :job_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @end_time = args[:end_time] if args.key?(:end_time) + @start_time = args[:start_time] if args.key?(:start_time) + @prediction_output = args[:prediction_output] if args.key?(:prediction_output) + @training_output = args[:training_output] if args.key?(:training_output) + @create_time = args[:create_time] if args.key?(:create_time) + @training_input = args[:training_input] if args.key?(:training_input) + @prediction_input = args[:prediction_input] if args.key?(:prediction_input) + @state = args[:state] if args.key?(:state) + @error_message = args[:error_message] if args.key?(:error_message) + @job_id = args[:job_id] if args.key?(:job_id) + end + end + + # Message that represents an arbitrary HTTP body. It should only be used for + # payload formats that can't be represented as JSON, such as raw binary or + # an HTML page. + # This message can be used both in streaming and non-streaming API methods in + # the request as well as the response. + # It can be used as a top-level request field, which is convenient if one + # wants to extract parameters from either the URL or HTTP template into the + # request fields and also want access to the raw HTTP body. + # Example: + # message GetResourceRequest ` + # // A unique request id. + # string request_id = 1; + # // The raw HTTP body is bound to this field. + # google.api.HttpBody http_body = 2; + # ` + # service ResourceService ` + # rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); + # rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); + # ` + # Example with streaming methods: + # service CaldavService ` + # rpc GetCalendar(stream google.api.HttpBody) + # returns (stream google.api.HttpBody); + # rpc UpdateCalendar(stream google.api.HttpBody) + # returns (stream google.api.HttpBody); + # ` + # Use of this type only changes how the request and response bodies are + # handled, all other features will continue to work unchanged. + class GoogleApiHttpBody + include Google::Apis::Core::Hashable + + # Application specific response metadata. Must be set in the first response + # for streaming APIs. + # Corresponds to the JSON property `extensions` + # @return [Array>] + attr_accessor :extensions + + # HTTP body binary data. + # Corresponds to the JSON property `data` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :data + + # The HTTP Content-Type string representing the content type of the body. + # Corresponds to the JSON property `contentType` + # @return [String] + attr_accessor :content_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @extensions = args[:extensions] if args.key?(:extensions) + @data = args[:data] if args.key?(:data) + @content_type = args[:content_type] if args.key?(:content_type) + end + end + + # Represents a version of the model. + # Each version is a trained model deployed in the cloud, ready to handle + # prediction requests. A model can have multiple versions. You can get + # information about all of the versions of a given model by calling + # [projects.models.versions.list](/ml-engine/reference/rest/v1beta1/projects. + # models.versions/list). + class GoogleCloudMlV1beta1Version + include Google::Apis::Core::Hashable + + # Options for automatically scaling a model. + # Corresponds to the JSON property `automaticScaling` + # @return [Google::Apis::MlV1::GoogleCloudMlV1beta1AutomaticScaling] + attr_accessor :automatic_scaling + + # Optional. The Google Cloud ML runtime version to use for this deployment. + # If not set, Google Cloud ML will choose a version. + # Corresponds to the JSON property `runtimeVersion` + # @return [String] + attr_accessor :runtime_version + + # Output only. The time the version was last used for prediction. + # Corresponds to the JSON property `lastUseTime` + # @return [String] + attr_accessor :last_use_time + + # Optional. The description specified for the version when it was created. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Required. The Google Cloud Storage location of the trained model used to + # create the version. See the + # [overview of model + # deployment](/ml-engine/docs/concepts/deployment-overview) for more + # informaiton. + # When passing Version to + # [projects.models.versions.create](/ml-engine/reference/rest/v1beta1/projects. + # models.versions/create) + # the model service uses the specified location as the source of the model. + # Once deployed, the model version is hosted by the prediction service, so + # this location is useful only as a historical record. + # The total number of model files can't exceed 1000. + # Corresponds to the JSON property `deploymentUri` + # @return [String] + attr_accessor :deployment_uri + + # Output only. If true, this version will be used to handle prediction + # requests that do not specify a version. + # You can change the default version by calling + # [projects.methods.versions.setDefault](/ml-engine/reference/rest/v1beta1/ + # projects.models.versions/setDefault). + # Corresponds to the JSON property `isDefault` + # @return [Boolean] + attr_accessor :is_default + alias_method :is_default?, :is_default + + # Output only. The time the version was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Options for manually scaling a model. + # Corresponds to the JSON property `manualScaling` + # @return [Google::Apis::MlV1::GoogleCloudMlV1beta1ManualScaling] + attr_accessor :manual_scaling + + # Output only. The state of a version. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Required.The name specified for the version when it was created. + # The version name must be unique within the model it is created in. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @automatic_scaling = args[:automatic_scaling] if args.key?(:automatic_scaling) + @runtime_version = args[:runtime_version] if args.key?(:runtime_version) + @last_use_time = args[:last_use_time] if args.key?(:last_use_time) + @description = args[:description] if args.key?(:description) + @deployment_uri = args[:deployment_uri] if args.key?(:deployment_uri) + @is_default = args[:is_default] if args.key?(:is_default) + @create_time = args[:create_time] if args.key?(:create_time) + @manual_scaling = args[:manual_scaling] if args.key?(:manual_scaling) + @state = args[:state] if args.key?(:state) + @name = args[:name] if args.key?(:name) + end + end + + # Returns service account information associated with a project. + class GoogleCloudMlV1GetConfigResponse + include Google::Apis::Core::Hashable + + # The project number for `service_account`. + # Corresponds to the JSON property `serviceAccountProject` + # @return [Fixnum] + attr_accessor :service_account_project + + # The service account Cloud ML uses to access resources in the project. + # Corresponds to the JSON property `serviceAccount` + # @return [String] + attr_accessor :service_account + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service_account_project = args[:service_account_project] if args.key?(:service_account_project) + @service_account = args[:service_account] if args.key?(:service_account) + end + end + + # Response message for `TestIamPermissions` method. + class GoogleIamV1TestIamPermissionsResponse + include Google::Apis::Core::Hashable + + # A subset of `TestPermissionsRequest.permissions` that the caller is + # allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Represents the result of a single hyperparameter tuning trial from a + # training job. The TrainingOutput object that is returned on successful + # completion of a training job with hyperparameter tuning includes a list + # of HyperparameterOutput objects, one for each successful trial. + class GoogleCloudMlV1HyperparameterOutput + include Google::Apis::Core::Hashable + + # An observed value of a metric. + # Corresponds to the JSON property `finalMetric` + # @return [Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric] + attr_accessor :final_metric + + # The hyperparameters given to this trial. + # Corresponds to the JSON property `hyperparameters` + # @return [Hash] + attr_accessor :hyperparameters + + # The trial id for these results. + # Corresponds to the JSON property `trialId` + # @return [String] + attr_accessor :trial_id + + # All recorded object metrics for this trial. + # Corresponds to the JSON property `allMetrics` + # @return [Array] + attr_accessor :all_metrics + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @final_metric = args[:final_metric] if args.key?(:final_metric) + @hyperparameters = args[:hyperparameters] if args.key?(:hyperparameters) + @trial_id = args[:trial_id] if args.key?(:trial_id) + @all_metrics = args[:all_metrics] if args.key?(:all_metrics) + end + end + + # Request message for `SetIamPolicy` method. + class GoogleIamV1SetIamPolicyRequest + include Google::Apis::Core::Hashable + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + # Corresponds to the JSON property `policy` + # @return [Google::Apis::MlV1::GoogleIamV1Policy] + attr_accessor :policy + + # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only + # the fields in the mask will be modified. If no mask is provided, the + # following default mask is used: + # paths: "bindings, etag" + # This field is only used by Cloud IAM. + # Corresponds to the JSON property `updateMask` + # @return [String] + attr_accessor :update_mask + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @policy = args[:policy] if args.key?(:policy) + @update_mask = args[:update_mask] if args.key?(:update_mask) + end + end + + # Options for automatically scaling a model. + class GoogleCloudMlV1AutomaticScaling + include Google::Apis::Core::Hashable + + # Optional. The minimum number of nodes to allocate for this model. These + # nodes are always up, starting from the time the model is deployed, so the + # cost of operating this model will be at least + # `rate` * `min_nodes` * number of hours since last billing cycle, + # where `rate` is the cost per node-hour as documented in + # [pricing](https://cloud.google.com/ml-engine/pricing#prediction_pricing), + # even if no predictions are performed. There is additional cost for each + # prediction performed. + # Unlike manual scaling, if the load gets too heavy for the nodes + # that are up, the service will automatically add nodes to handle the + # increased load as well as scale back as traffic drops, always maintaining + # at least `min_nodes`. You will be charged for the time in which additional + # nodes are used. + # If not specified, `min_nodes` defaults to 0, in which case, when traffic + # to a model stops (and after a cool-down period), nodes will be shut down + # and no charges will be incurred until traffic to the model resumes. + # Corresponds to the JSON property `minNodes` + # @return [Fixnum] + attr_accessor :min_nodes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @min_nodes = args[:min_nodes] if args.key?(:min_nodes) + end + end + + # Represents results of a prediction job. + class GoogleCloudMlV1PredictionOutput + include Google::Apis::Core::Hashable + + # The number of data instances which resulted in errors. + # Corresponds to the JSON property `errorCount` + # @return [Fixnum] + attr_accessor :error_count + + # The output Google Cloud Storage location provided at the job creation time. + # Corresponds to the JSON property `outputPath` + # @return [String] + attr_accessor :output_path + + # Node hours used by the batch prediction job. + # Corresponds to the JSON property `nodeHours` + # @return [Float] + attr_accessor :node_hours + + # The number of generated predictions. + # Corresponds to the JSON property `predictionCount` + # @return [Fixnum] + attr_accessor :prediction_count + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error_count = args[:error_count] if args.key?(:error_count) + @output_path = args[:output_path] if args.key?(:output_path) + @node_hours = args[:node_hours] if args.key?(:node_hours) + @prediction_count = args[:prediction_count] if args.key?(:prediction_count) + end + end + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + class GoogleIamV1Policy + include Google::Apis::Core::Hashable + + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a policy from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform policy updates in order to avoid race + # conditions: An `etag` is returned in the response to `getIamPolicy`, and + # systems are expected to put that etag in the request to `setIamPolicy` to + # ensure that their change will be applied to the same version of the policy. + # If no `etag` is provided in the call to `setIamPolicy`, then the existing + # policy is overwritten blindly. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + # + # Corresponds to the JSON property `iamOwned` + # @return [Boolean] + attr_accessor :iam_owned + alias_method :iam_owned?, :iam_owned + + # If more than one rule is specified, the rules are applied in the following + # manner: + # - All matching LOG rules are always applied. + # - If any DENY/DENY_WITH_LOG rule matches, permission is denied. + # Logging will be applied if one or more matching rule requires logging. + # - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is + # granted. + # Logging will be applied if one or more matching rule requires logging. + # - Otherwise, if no rule applies, permission is denied. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # Version of the `Policy`. The default version is 0. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Specifies cloud audit logging configuration for this policy. + # Corresponds to the JSON property `auditConfigs` + # @return [Array] + attr_accessor :audit_configs + + # Associates a list of `members` to a `role`. + # `bindings` with no members will result in an error. + # Corresponds to the JSON property `bindings` + # @return [Array] + attr_accessor :bindings + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @etag = args[:etag] if args.key?(:etag) + @iam_owned = args[:iam_owned] if args.key?(:iam_owned) + @rules = args[:rules] if args.key?(:rules) + @version = args[:version] if args.key?(:version) + @audit_configs = args[:audit_configs] if args.key?(:audit_configs) + @bindings = args[:bindings] if args.key?(:bindings) + end + end + + # Options for automatically scaling a model. + class GoogleCloudMlV1beta1AutomaticScaling + include Google::Apis::Core::Hashable + + # Optional. The minimum number of nodes to allocate for this model. These + # nodes are always up, starting from the time the model is deployed, so the + # cost of operating this model will be at least + # `rate` * `min_nodes` * number of hours since last billing cycle, + # where `rate` is the cost per node-hour as documented in + # [pricing](https://cloud.google.com/ml-engine/pricing#prediction_pricing), + # even if no predictions are performed. There is additional cost for each + # prediction performed. + # Unlike manual scaling, if the load gets too heavy for the nodes + # that are up, the service will automatically add nodes to handle the + # increased load as well as scale back as traffic drops, always maintaining + # at least `min_nodes`. You will be charged for the time in which additional + # nodes are used. + # If not specified, `min_nodes` defaults to 0, in which case, when traffic + # to a model stops (and after a cool-down period), nodes will be shut down + # and no charges will be incurred until traffic to the model resumes. + # Corresponds to the JSON property `minNodes` + # @return [Fixnum] + attr_accessor :min_nodes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @min_nodes = args[:min_nodes] if args.key?(:min_nodes) + end + end + + # The response message for Operations.ListOperations. + class GoogleLongrunningListOperationsResponse + include Google::Apis::Core::Hashable + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operations = args[:operations] if args.key?(:operations) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A condition to be met. + class GoogleIamV1Condition + include Google::Apis::Core::Hashable + + # An operator to apply the subject with. + # Corresponds to the JSON property `op` + # @return [String] + attr_accessor :op + + # Trusted attributes discharged by the service. + # Corresponds to the JSON property `svc` + # @return [String] + attr_accessor :svc + + # DEPRECATED. Use 'values' instead. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # Trusted attributes supplied by any service that owns resources and uses + # the IAM system for access control. + # Corresponds to the JSON property `sys` + # @return [String] + attr_accessor :sys + + # The objects of the condition. This is mutually exclusive with 'value'. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + # Trusted attributes supplied by the IAM system. + # Corresponds to the JSON property `iam` + # @return [String] + attr_accessor :iam + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @op = args[:op] if args.key?(:op) + @svc = args[:svc] if args.key?(:svc) + @value = args[:value] if args.key?(:value) + @sys = args[:sys] if args.key?(:sys) + @values = args[:values] if args.key?(:values) + @iam = args[:iam] if args.key?(:iam) + end + end + + # Options for manually scaling a model. + class GoogleCloudMlV1ManualScaling + include Google::Apis::Core::Hashable + + # The number of nodes to allocate for this model. These nodes are always up, + # starting from the time the model is deployed, so the cost of operating + # this model will be proportional to `nodes` * number of hours since + # last billing cycle plus the cost for each prediction performed. + # Corresponds to the JSON property `nodes` + # @return [Fixnum] + attr_accessor :nodes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @nodes = args[:nodes] if args.key?(:nodes) + end + end + + # Associates `members` with a `role`. + class GoogleIamV1Binding + include Google::Apis::Core::Hashable + + # Specifies the identities requesting access for a Cloud Platform resource. + # `members` can have the following values: + # * `allUsers`: A special identifier that represents anyone who is + # on the internet; with or without a Google account. + # * `allAuthenticatedUsers`: A special identifier that represents anyone + # who is authenticated with a Google account or a service account. + # * `user:`emailid``: An email address that represents a specific Google + # account. For example, `alice@gmail.com` or `joe@example.com`. + # * `serviceAccount:`emailid``: An email address that represents a service + # account. For example, `my-other-app@appspot.gserviceaccount.com`. + # * `group:`emailid``: An email address that represents a Google group. + # For example, `admins@example.com`. + # * `domain:`domain``: A Google Apps domain name that represents all the + # users of that domain. For example, `google.com` or `example.com`. + # Corresponds to the JSON property `members` + # @return [Array] + attr_accessor :members + + # Role that is assigned to `members`. + # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + # Required + # Corresponds to the JSON property `role` + # @return [String] + attr_accessor :role + + # Represents an expression text. Example: + # title: "User account presence" + # description: "Determines whether the request has a user account" + # expression: "size(request.user) > 0" + # Corresponds to the JSON property `condition` + # @return [Google::Apis::MlV1::GoogleTypeExpr] + attr_accessor :condition + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @members = args[:members] if args.key?(:members) + @role = args[:role] if args.key?(:role) + @condition = args[:condition] if args.key?(:condition) + end + end + + # Represents results of a training job. Output only. + class GoogleCloudMlV1TrainingOutput + include Google::Apis::Core::Hashable + + # The number of hyperparameter tuning trials that completed successfully. + # Only set for hyperparameter tuning jobs. + # Corresponds to the JSON property `completedTrialCount` + # @return [Fixnum] + attr_accessor :completed_trial_count + + # Whether this job is a hyperparameter tuning job. + # Corresponds to the JSON property `isHyperparameterTuningJob` + # @return [Boolean] + attr_accessor :is_hyperparameter_tuning_job + alias_method :is_hyperparameter_tuning_job?, :is_hyperparameter_tuning_job + + # The amount of ML units consumed by the job. + # Corresponds to the JSON property `consumedMLUnits` + # @return [Float] + attr_accessor :consumed_ml_units + + # Results for individual Hyperparameter trials. + # Only set for hyperparameter tuning jobs. + # Corresponds to the JSON property `trials` + # @return [Array] + attr_accessor :trials + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @completed_trial_count = args[:completed_trial_count] if args.key?(:completed_trial_count) + @is_hyperparameter_tuning_job = args[:is_hyperparameter_tuning_job] if args.key?(:is_hyperparameter_tuning_job) + @consumed_ml_units = args[:consumed_ml_units] if args.key?(:consumed_ml_units) + @trials = args[:trials] if args.key?(:trials) + end + end + + # A rule to be applied in a Policy. + class GoogleIamV1Rule + include Google::Apis::Core::Hashable + + # The config returned to callers of tech.iam.IAM.CheckPolicy for any entries + # that match the LOG action. + # Corresponds to the JSON property `logConfig` + # @return [Array] + attr_accessor :log_config + + # If one or more 'in' clauses are specified, the rule matches if + # the PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. + # Corresponds to the JSON property `in` + # @return [Array] + attr_accessor :in + + # A permission is a string of form '..' + # (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, + # and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + # Required + # Corresponds to the JSON property `action` + # @return [String] + attr_accessor :action + + # If one or more 'not_in' clauses are specified, the rule matches + # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. + # The format for in and not_in entries is the same as for members in a + # Binding (see google/iam/v1/policy.proto). + # Corresponds to the JSON property `notIn` + # @return [Array] + attr_accessor :not_in + + # Human-readable description of the rule. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Additional restrictions that must be met + # Corresponds to the JSON property `conditions` + # @return [Array] + attr_accessor :conditions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @log_config = args[:log_config] if args.key?(:log_config) + @in = args[:in] if args.key?(:in) + @permissions = args[:permissions] if args.key?(:permissions) + @action = args[:action] if args.key?(:action) + @not_in = args[:not_in] if args.key?(:not_in) + @description = args[:description] if args.key?(:description) + @conditions = args[:conditions] if args.key?(:conditions) + end + end + + # Options for counters + class GoogleIamV1LogConfigCounterOptions + include Google::Apis::Core::Hashable + + # The metric to update. + # Corresponds to the JSON property `metric` + # @return [String] + attr_accessor :metric + + # The field value to attribute. + # Corresponds to the JSON property `field` + # @return [String] + attr_accessor :field + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metric = args[:metric] if args.key?(:metric) + @field = args[:field] if args.key?(:field) end end end diff --git a/generated/google/apis/ml_v1/representations.rb b/generated/google/apis/ml_v1/representations.rb index 4d30e092a..9fd56452e 100644 --- a/generated/google/apis/ml_v1/representations.rb +++ b/generated/google/apis/ml_v1/representations.rb @@ -22,6 +22,78 @@ module Google module Apis module MlV1 + class GoogleCloudMlV1PredictRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1HyperparameterOutputHyperparameterMetric + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleIamV1LogConfigCloudAuditOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1Version + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1ParameterSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleIamV1LogConfigDataAccessOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1PredictionInput + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleTypeExpr + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleIamV1AuditLogConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1OperationMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1beta1OperationMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1HyperparameterSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudMlV1ListJobsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -40,6 +112,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleIamV1AuditConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudMlV1Model class Representation < Google::Apis::Core::JsonRepresentation; end @@ -52,24 +130,36 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudMlV1CancelJobRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudMlV1ListVersionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudMlV1CancelJobRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleIamV1TestIamPermissionsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudMlV1beta1ManualScaling class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleIamV1LogConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleRpcStatus class Representation < Google::Apis::Core::JsonRepresentation; end @@ -112,12 +202,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleIamV1TestIamPermissionsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudMlV1HyperparameterOutput class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleIamV1SetIamPolicyRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudMlV1AutomaticScaling class Representation < Google::Apis::Core::JsonRepresentation; end @@ -130,6 +232,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleIamV1Policy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudMlV1beta1AutomaticScaling class Representation < Google::Apis::Core::JsonRepresentation; end @@ -142,72 +250,181 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleIamV1Condition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudMlV1ManualScaling class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleIamV1Binding + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudMlV1TrainingOutput class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudMlV1PredictRequest + class GoogleIamV1Rule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleIamV1LogConfigCounterOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudMlV1PredictRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :http_body, as: 'httpBody', class: Google::Apis::MlV1::GoogleApiHttpBody, decorator: Google::Apis::MlV1::GoogleApiHttpBody::Representation + + end + end + class GoogleCloudMlV1HyperparameterOutputHyperparameterMetric - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :training_step, :numeric_string => true, as: 'trainingStep' + property :objective_value, as: 'objectiveValue' + end + end - include Google::Apis::Core::JsonObjectSupport + class GoogleIamV1LogConfigCloudAuditOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log_name, as: 'logName' + end end class GoogleCloudMlV1Version - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :manual_scaling, as: 'manualScaling', class: Google::Apis::MlV1::GoogleCloudMlV1ManualScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1ManualScaling::Representation - include Google::Apis::Core::JsonObjectSupport + property :state, as: 'state' + property :name, as: 'name' + property :automatic_scaling, as: 'automaticScaling', class: Google::Apis::MlV1::GoogleCloudMlV1AutomaticScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1AutomaticScaling::Representation + + property :runtime_version, as: 'runtimeVersion' + property :last_use_time, as: 'lastUseTime' + property :description, as: 'description' + property :deployment_uri, as: 'deploymentUri' + property :is_default, as: 'isDefault' + property :create_time, as: 'createTime' + end end class GoogleCloudMlV1ParameterSpec - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :scale_type, as: 'scaleType' + property :max_value, as: 'maxValue' + property :type, as: 'type' + collection :categorical_values, as: 'categoricalValues' + property :parameter_name, as: 'parameterName' + property :min_value, as: 'minValue' + collection :discrete_values, as: 'discreteValues' + end + end - include Google::Apis::Core::JsonObjectSupport + class GoogleIamV1LogConfigDataAccessOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end end class GoogleCloudMlV1PredictionInput - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :region, as: 'region' + property :version_name, as: 'versionName' + property :model_name, as: 'modelName' + property :output_path, as: 'outputPath' + property :uri, as: 'uri' + property :max_worker_count, :numeric_string => true, as: 'maxWorkerCount' + property :data_format, as: 'dataFormat' + property :runtime_version, as: 'runtimeVersion' + collection :input_paths, as: 'inputPaths' + end end - class GoogleCloudMlV1beta1OperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end + class GoogleTypeExpr + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :title, as: 'title' + property :location, as: 'location' + property :description, as: 'description' + property :expression, as: 'expression' + end + end - include Google::Apis::Core::JsonObjectSupport + class GoogleIamV1AuditLogConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :log_type, as: 'logType' + collection :exempted_members, as: 'exemptedMembers' + end end class GoogleCloudMlV1OperationMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :version, as: 'version', class: Google::Apis::MlV1::GoogleCloudMlV1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1Version::Representation - include Google::Apis::Core::JsonObjectSupport + property :end_time, as: 'endTime' + property :operation_type, as: 'operationType' + property :start_time, as: 'startTime' + property :is_cancellation_requested, as: 'isCancellationRequested' + property :create_time, as: 'createTime' + property :model_name, as: 'modelName' + end + end + + class GoogleCloudMlV1beta1OperationMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :model_name, as: 'modelName' + property :version, as: 'version', class: Google::Apis::MlV1::GoogleCloudMlV1beta1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1beta1Version::Representation + + property :end_time, as: 'endTime' + property :operation_type, as: 'operationType' + property :start_time, as: 'startTime' + property :is_cancellation_requested, as: 'isCancellationRequested' + property :create_time, as: 'createTime' + end end class GoogleCloudMlV1HyperparameterSpec - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :max_parallel_trials, as: 'maxParallelTrials' + property :goal, as: 'goal' + property :hyperparameter_metric_tag, as: 'hyperparameterMetricTag' + collection :params, as: 'params', class: Google::Apis::MlV1::GoogleCloudMlV1ParameterSpec, decorator: Google::Apis::MlV1::GoogleCloudMlV1ParameterSpec::Representation - include Google::Apis::Core::JsonObjectSupport + property :max_trials, as: 'maxTrials' + end end class GoogleCloudMlV1ListJobsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :jobs, as: 'jobs', class: Google::Apis::MlV1::GoogleCloudMlV1Job, decorator: Google::Apis::MlV1::GoogleCloudMlV1Job::Representation - property :next_page_token, as: 'nextPageToken' end end @@ -220,24 +437,34 @@ module Google class GoogleLongrunningOperation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::MlV1::GoogleRpcStatus, decorator: Google::Apis::MlV1::GoogleRpcStatus::Representation hash :metadata, as: 'metadata' - property :done, as: 'done' + end + end + + class GoogleIamV1AuditConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :exempted_members, as: 'exemptedMembers' + property :service, as: 'service' + collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::MlV1::GoogleIamV1AuditLogConfig, decorator: Google::Apis::MlV1::GoogleIamV1AuditLogConfig::Representation + end end class GoogleCloudMlV1Model # @private class Representation < Google::Apis::Core::JsonRepresentation - property :online_prediction_logging, as: 'onlinePredictionLogging' - property :default_version, as: 'defaultVersion', class: Google::Apis::MlV1::GoogleCloudMlV1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1Version::Representation - collection :regions, as: 'regions' property :name, as: 'name' property :description, as: 'description' + property :online_prediction_logging, as: 'onlinePredictionLogging' + property :default_version, as: 'defaultVersion', class: Google::Apis::MlV1::GoogleCloudMlV1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1Version::Representation + end end @@ -247,12 +474,6 @@ module Google end end - class GoogleCloudMlV1CancelJobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class GoogleCloudMlV1ListVersionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -262,6 +483,19 @@ module Google end end + class GoogleCloudMlV1CancelJobRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class GoogleIamV1TestIamPermissionsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end + class GoogleCloudMlV1beta1ManualScaling # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -269,6 +503,18 @@ module Google end end + class GoogleIamV1LogConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :counter, as: 'counter', class: Google::Apis::MlV1::GoogleIamV1LogConfigCounterOptions, decorator: Google::Apis::MlV1::GoogleIamV1LogConfigCounterOptions::Representation + + property :data_access, as: 'dataAccess', class: Google::Apis::MlV1::GoogleIamV1LogConfigDataAccessOptions, decorator: Google::Apis::MlV1::GoogleIamV1LogConfigDataAccessOptions::Representation + + property :cloud_audit, as: 'cloudAudit', class: Google::Apis::MlV1::GoogleIamV1LogConfigCloudAuditOptions, decorator: Google::Apis::MlV1::GoogleIamV1LogConfigCloudAuditOptions::Representation + + end + end + class GoogleRpcStatus # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -281,9 +527,9 @@ module Google class GoogleCloudMlV1ListModelsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :models, as: 'models', class: Google::Apis::MlV1::GoogleCloudMlV1Model, decorator: Google::Apis::MlV1::GoogleCloudMlV1Model::Representation - property :next_page_token, as: 'nextPageToken' end end @@ -316,14 +562,14 @@ module Google property :training_output, as: 'trainingOutput', class: Google::Apis::MlV1::GoogleCloudMlV1TrainingOutput, decorator: Google::Apis::MlV1::GoogleCloudMlV1TrainingOutput::Representation + property :create_time, as: 'createTime' property :training_input, as: 'trainingInput', class: Google::Apis::MlV1::GoogleCloudMlV1TrainingInput, decorator: Google::Apis::MlV1::GoogleCloudMlV1TrainingInput::Representation - property :create_time, as: 'createTime' - property :state, as: 'state' property :prediction_input, as: 'predictionInput', class: Google::Apis::MlV1::GoogleCloudMlV1PredictionInput, decorator: Google::Apis::MlV1::GoogleCloudMlV1PredictionInput::Representation - property :job_id, as: 'jobId' + property :state, as: 'state' property :error_message, as: 'errorMessage' + property :job_id, as: 'jobId' end end @@ -339,37 +585,54 @@ module Google class GoogleCloudMlV1beta1Version # @private class Representation < Google::Apis::Core::JsonRepresentation - property :manual_scaling, as: 'manualScaling', class: Google::Apis::MlV1::GoogleCloudMlV1beta1ManualScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1beta1ManualScaling::Representation - - property :name, as: 'name' property :automatic_scaling, as: 'automaticScaling', class: Google::Apis::MlV1::GoogleCloudMlV1beta1AutomaticScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1beta1AutomaticScaling::Representation - property :last_use_time, as: 'lastUseTime' property :runtime_version, as: 'runtimeVersion' + property :last_use_time, as: 'lastUseTime' property :description, as: 'description' property :deployment_uri, as: 'deploymentUri' property :is_default, as: 'isDefault' property :create_time, as: 'createTime' + property :manual_scaling, as: 'manualScaling', class: Google::Apis::MlV1::GoogleCloudMlV1beta1ManualScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1beta1ManualScaling::Representation + + property :state, as: 'state' + property :name, as: 'name' end end class GoogleCloudMlV1GetConfigResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :service_account, as: 'serviceAccount' property :service_account_project, :numeric_string => true, as: 'serviceAccountProject' + property :service_account, as: 'serviceAccount' + end + end + + class GoogleIamV1TestIamPermissionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' end end class GoogleCloudMlV1HyperparameterOutput # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :all_metrics, as: 'allMetrics', class: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric, decorator: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric::Representation - property :final_metric, as: 'finalMetric', class: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric, decorator: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric::Representation hash :hyperparameters, as: 'hyperparameters' property :trial_id, as: 'trialId' + collection :all_metrics, as: 'allMetrics', class: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric, decorator: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutputHyperparameterMetric::Representation + + end + end + + class GoogleIamV1SetIamPolicyRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :policy, as: 'policy', class: Google::Apis::MlV1::GoogleIamV1Policy, decorator: Google::Apis::MlV1::GoogleIamV1Policy::Representation + + property :update_mask, as: 'updateMask' end end @@ -390,6 +653,21 @@ module Google end end + class GoogleIamV1Policy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :etag, :base64 => true, as: 'etag' + property :iam_owned, as: 'iamOwned' + collection :rules, as: 'rules', class: Google::Apis::MlV1::GoogleIamV1Rule, decorator: Google::Apis::MlV1::GoogleIamV1Rule::Representation + + property :version, as: 'version' + collection :audit_configs, as: 'auditConfigs', class: Google::Apis::MlV1::GoogleIamV1AuditConfig, decorator: Google::Apis::MlV1::GoogleIamV1AuditConfig::Representation + + collection :bindings, as: 'bindings', class: Google::Apis::MlV1::GoogleIamV1Binding, decorator: Google::Apis::MlV1::GoogleIamV1Binding::Representation + + end + end + class GoogleCloudMlV1beta1AutomaticScaling # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -400,9 +678,21 @@ module Google class GoogleLongrunningListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :operations, as: 'operations', class: Google::Apis::MlV1::GoogleLongrunningOperation, decorator: Google::Apis::MlV1::GoogleLongrunningOperation::Representation + property :next_page_token, as: 'nextPageToken' + end + end + + class GoogleIamV1Condition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :op, as: 'op' + property :svc, as: 'svc' + property :value, as: 'value' + property :sys, as: 'sys' + collection :values, as: 'values' + property :iam, as: 'iam' end end @@ -413,115 +703,47 @@ module Google end end + class GoogleIamV1Binding + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :members, as: 'members' + property :role, as: 'role' + property :condition, as: 'condition', class: Google::Apis::MlV1::GoogleTypeExpr, decorator: Google::Apis::MlV1::GoogleTypeExpr::Representation + + end + end + class GoogleCloudMlV1TrainingOutput # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :trials, as: 'trials', class: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutput, decorator: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutput::Representation - property :completed_trial_count, :numeric_string => true, as: 'completedTrialCount' property :is_hyperparameter_tuning_job, as: 'isHyperparameterTuningJob' property :consumed_ml_units, as: 'consumedMLUnits' - end - end - - class GoogleCloudMlV1PredictRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :http_body, as: 'httpBody', class: Google::Apis::MlV1::GoogleApiHttpBody, decorator: Google::Apis::MlV1::GoogleApiHttpBody::Representation + collection :trials, as: 'trials', class: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutput, decorator: Google::Apis::MlV1::GoogleCloudMlV1HyperparameterOutput::Representation end end - class GoogleCloudMlV1HyperparameterOutputHyperparameterMetric + class GoogleIamV1Rule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :training_step, :numeric_string => true, as: 'trainingStep' - property :objective_value, as: 'objectiveValue' - end - end + collection :log_config, as: 'logConfig', class: Google::Apis::MlV1::GoogleIamV1LogConfig, decorator: Google::Apis::MlV1::GoogleIamV1LogConfig::Representation - class GoogleCloudMlV1Version - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :automatic_scaling, as: 'automaticScaling', class: Google::Apis::MlV1::GoogleCloudMlV1AutomaticScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1AutomaticScaling::Representation - - property :last_use_time, as: 'lastUseTime' - property :runtime_version, as: 'runtimeVersion' + collection :in, as: 'in' + collection :permissions, as: 'permissions' + property :action, as: 'action' + collection :not_in, as: 'notIn' property :description, as: 'description' - property :deployment_uri, as: 'deploymentUri' - property :is_default, as: 'isDefault' - property :create_time, as: 'createTime' - property :manual_scaling, as: 'manualScaling', class: Google::Apis::MlV1::GoogleCloudMlV1ManualScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1ManualScaling::Representation - - property :name, as: 'name' - end - end - - class GoogleCloudMlV1ParameterSpec - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :min_value, as: 'minValue' - collection :discrete_values, as: 'discreteValues' - property :scale_type, as: 'scaleType' - property :max_value, as: 'maxValue' - property :type, as: 'type' - collection :categorical_values, as: 'categoricalValues' - property :parameter_name, as: 'parameterName' - end - end - - class GoogleCloudMlV1PredictionInput - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :region, as: 'region' - property :version_name, as: 'versionName' - property :model_name, as: 'modelName' - property :output_path, as: 'outputPath' - property :uri, as: 'uri' - property :max_worker_count, :numeric_string => true, as: 'maxWorkerCount' - property :data_format, as: 'dataFormat' - property :runtime_version, as: 'runtimeVersion' - collection :input_paths, as: 'inputPaths' - end - end - - class GoogleCloudMlV1beta1OperationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :is_cancellation_requested, as: 'isCancellationRequested' - property :create_time, as: 'createTime' - property :model_name, as: 'modelName' - property :version, as: 'version', class: Google::Apis::MlV1::GoogleCloudMlV1beta1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1beta1Version::Representation - - property :end_time, as: 'endTime' - property :operation_type, as: 'operationType' - property :start_time, as: 'startTime' - end - end - - class GoogleCloudMlV1OperationMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :end_time, as: 'endTime' - property :operation_type, as: 'operationType' - property :start_time, as: 'startTime' - property :is_cancellation_requested, as: 'isCancellationRequested' - property :create_time, as: 'createTime' - property :model_name, as: 'modelName' - property :version, as: 'version', class: Google::Apis::MlV1::GoogleCloudMlV1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1Version::Representation + collection :conditions, as: 'conditions', class: Google::Apis::MlV1::GoogleIamV1Condition, decorator: Google::Apis::MlV1::GoogleIamV1Condition::Representation end end - class GoogleCloudMlV1HyperparameterSpec + class GoogleIamV1LogConfigCounterOptions # @private class Representation < Google::Apis::Core::JsonRepresentation - property :goal, as: 'goal' - property :hyperparameter_metric_tag, as: 'hyperparameterMetricTag' - collection :params, as: 'params', class: Google::Apis::MlV1::GoogleCloudMlV1ParameterSpec, decorator: Google::Apis::MlV1::GoogleCloudMlV1ParameterSpec::Representation - - property :max_trials, as: 'maxTrials' - property :max_parallel_trials, as: 'maxParallelTrials' + property :metric, as: 'metric' + property :field, as: 'field' end end end diff --git a/generated/google/apis/ml_v1/service.rb b/generated/google/apis/ml_v1/service.rb index b41f22b2f..ce4b1cae6 100644 --- a/generated/google/apis/ml_v1/service.rb +++ b/generated/google/apis/ml_v1/service.rb @@ -54,11 +54,11 @@ module Google # @param [String] name # Required. The project name. # Authorization: requires `Viewer` role on the specified project. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -71,13 +71,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_config(name, quota_user: nil, fields: nil, options: nil, &block) + def get_project_config(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}:getConfig', options) command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1GetConfigResponse::Representation command.response_class = Google::Apis::MlV1::GoogleCloudMlV1GetConfigResponse command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -87,11 +87,11 @@ module Google # Required. The resource name of a model or a version. # Authorization: requires `Viewer` role on the parent project. # @param [Google::Apis::MlV1::GoogleCloudMlV1PredictRequest] google_cloud_ml_v1__predict_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -104,15 +104,159 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def predict_project(name, google_cloud_ml_v1__predict_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def predict_project(name, google_cloud_ml_v1__predict_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:predict', options) command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1PredictRequest::Representation command.request_object = google_cloud_ml_v1__predict_request_object command.response_representation = Google::Apis::MlV1::GoogleApiHttpBody::Representation command.response_class = Google::Apis::MlV1::GoogleApiHttpBody command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the jobs in the project. + # @param [String] parent + # Required. The name of the project for which to list jobs. + # Authorization: requires `Viewer` role on the specified project. + # @param [Fixnum] page_size + # Optional. The number of jobs to retrieve per "page" of results. If there + # are more remaining results than this number, the response message will + # contain a valid value in the `next_page_token` field. + # The default value is 20, and the maximum page size is 100. + # @param [String] filter + # Optional. Specifies the subset of jobs to retrieve. + # @param [String] page_token + # Optional. A page token to request the next page of results. + # You get the token from the `next_page_token` field of the response from + # the previous call. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1ListJobsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleCloudMlV1ListJobsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_jobs(parent, page_size: nil, filter: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+parent}/jobs', options) + command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1ListJobsResponse::Representation + command.response_class = Google::Apis::MlV1::GoogleCloudMlV1ListJobsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Describes a job. + # @param [String] name + # Required. The name of the job to get the description of. + # Authorization: requires `Viewer` role on the parent project. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleCloudMlV1Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_job(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Job::Representation + command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Job + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a training or a batch prediction job. + # @param [String] parent + # Required. The project name. + # Authorization: requires `Editor` role on the specified project. + # @param [Google::Apis::MlV1::GoogleCloudMlV1Job] google_cloud_ml_v1__job_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleCloudMlV1Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_job(parent, google_cloud_ml_v1__job_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+parent}/jobs', options) + command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1Job::Representation + command.request_object = google_cloud_ml_v1__job_object + command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Job::Representation + command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Job + command.params['parent'] = parent unless parent.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Cancels a running job. + # @param [String] name + # Required. The name of the job to cancel. + # Authorization: requires `Editor` role on the parent project. + # @param [Google::Apis::MlV1::GoogleCloudMlV1CancelJobRequest] google_cloud_ml_v1__cancel_job_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleProtobufEmpty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleProtobufEmpty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def cancel_project_job(name, google_cloud_ml_v1__cancel_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:cancel', options) + command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1CancelJobRequest::Representation + command.request_object = google_cloud_ml_v1__cancel_job_request_object + command.response_representation = Google::Apis::MlV1::GoogleProtobufEmpty::Representation + command.response_class = Google::Apis::MlV1::GoogleProtobufEmpty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -127,17 +271,17 @@ module Google # is the parent resource, without the operations collection id. # @param [String] name # The name of the operation's parent resource. + # @param [String] filter + # The standard list filter. # @param [String] page_token # The standard list page token. # @param [Fixnum] page_size # The standard list page size. - # @param [String] filter - # The standard list filter. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -150,16 +294,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_operations(name, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_operations(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}/operations', options) command.response_representation = Google::Apis::MlV1::GoogleLongrunningListOperationsResponse::Representation command.response_class = Google::Apis::MlV1::GoogleLongrunningListOperationsResponse command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -168,11 +312,11 @@ module Google # service. # @param [String] name # The name of the operation resource. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -185,13 +329,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_operation(name, quota_user: nil, fields: nil, options: nil, &block) + def get_project_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::MlV1::GoogleLongrunningOperation::Representation command.response_class = Google::Apis::MlV1::GoogleLongrunningOperation command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -207,11 +351,11 @@ module Google # corresponding to `Code.CANCELLED`. # @param [String] name # The name of the operation resource to be cancelled. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -224,13 +368,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_project_operation(name, quota_user: nil, fields: nil, options: nil, &block) + def cancel_project_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', options) command.response_representation = Google::Apis::MlV1::GoogleProtobufEmpty::Representation command.response_class = Google::Apis::MlV1::GoogleProtobufEmpty command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -240,11 +384,11 @@ module Google # `google.rpc.Code.UNIMPLEMENTED`. # @param [String] name # The name of the operation resource to be deleted. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -257,128 +401,52 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_operation(name, quota_user: nil, fields: nil, options: nil, &block) + def delete_project_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', options) command.response_representation = Google::Apis::MlV1::GoogleProtobufEmpty::Representation command.response_class = Google::Apis::MlV1::GoogleProtobufEmpty command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Lists the models in a project. - # Each project can contain multiple models, and each model can have multiple - # versions. - # @param [String] parent - # Required. The name of the project whose models are to be listed. - # Authorization: requires `Viewer` role on the specified project. - # @param [Fixnum] page_size - # Optional. The number of models to retrieve per "page" of results. If there - # are more remaining results than this number, the response message will - # contain a valid value in the `next_page_token` field. - # The default value is 20, and the maximum page size is 100. - # @param [String] page_token - # Optional. A page token to request the next page of results. - # You get the token from the `next_page_token` field of the response from - # the previous call. + # Returns permissions that a caller has on the specified resource. + # If the resource does not exist, this will return an empty set of + # permissions, not a NOT_FOUND error. + # Note: This operation is designed to be used for building permission-aware + # UIs and command-line tools, not for authorization checking. This operation + # may "fail open" without warning. + # @param [String] resource + # REQUIRED: The resource for which the policy detail is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::MlV1::GoogleIamV1TestIamPermissionsRequest] google_iam_v1__test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1ListModelsResponse] parsed result object + # @yieldparam result [Google::Apis::MlV1::GoogleIamV1TestIamPermissionsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::MlV1::GoogleCloudMlV1ListModelsResponse] + # @return [Google::Apis::MlV1::GoogleIamV1TestIamPermissionsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_models(parent, page_size: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+parent}/models', options) - command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1ListModelsResponse::Representation - command.response_class = Google::Apis::MlV1::GoogleCloudMlV1ListModelsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + def test_project_model_iam_permissions(resource, google_iam_v1__test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) + command.request_representation = Google::Apis::MlV1::GoogleIamV1TestIamPermissionsRequest::Representation + command.request_object = google_iam_v1__test_iam_permissions_request_object + command.response_representation = Google::Apis::MlV1::GoogleIamV1TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::MlV1::GoogleIamV1TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets information about a model, including its name, the description (if - # set), and the default version (if at least one version of the model has - # been deployed). - # @param [String] name - # Required. The name of the model. - # Authorization: requires `Viewer` role on the parent project. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1Model] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MlV1::GoogleCloudMlV1Model] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_model(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Model::Representation - command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Model - command.params['name'] = name unless name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a model which will later contain one or more versions. - # You must add at least one version before you can request predictions from - # the model. Add versions by calling - # [projects.models.versions.create](/ml-engine/reference/rest/v1/projects.models. - # versions/create). - # @param [String] parent - # Required. The project name. - # Authorization: requires `Editor` role on the specified project. - # @param [Google::Apis::MlV1::GoogleCloudMlV1Model] google_cloud_ml_v1__model_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1Model] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MlV1::GoogleCloudMlV1Model] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_model(parent, google_cloud_ml_v1__model_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+parent}/models', options) - command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1Model::Representation - command.request_object = google_cloud_ml_v1__model_object - command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Model::Representation - command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Model - command.params['parent'] = parent unless parent.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -390,11 +458,11 @@ module Google # @param [String] name # Required. The name of the model. # Authorization: requires `Editor` role on the parent project. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -407,13 +475,234 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_model(name, quota_user: nil, fields: nil, options: nil, &block) + def delete_project_model(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', options) command.response_representation = Google::Apis::MlV1::GoogleLongrunningOperation::Representation command.response_class = Google::Apis::MlV1::GoogleLongrunningOperation command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the models in a project. + # Each project can contain multiple models, and each model can have multiple + # versions. + # @param [String] parent + # Required. The name of the project whose models are to be listed. + # Authorization: requires `Viewer` role on the specified project. + # @param [String] page_token + # Optional. A page token to request the next page of results. + # You get the token from the `next_page_token` field of the response from + # the previous call. + # @param [Fixnum] page_size + # Optional. The number of models to retrieve per "page" of results. If there + # are more remaining results than this number, the response message will + # contain a valid value in the `next_page_token` field. + # The default value is 20, and the maximum page size is 100. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1ListModelsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleCloudMlV1ListModelsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_models(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+parent}/models', options) + command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1ListModelsResponse::Representation + command.response_class = Google::Apis::MlV1::GoogleCloudMlV1ListModelsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::MlV1::GoogleIamV1SetIamPolicyRequest] google_iam_v1__set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleIamV1Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleIamV1Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_project_model_iam_policy(resource, google_iam_v1__set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::MlV1::GoogleIamV1SetIamPolicyRequest::Representation + command.request_object = google_iam_v1__set_iam_policy_request_object + command.response_representation = Google::Apis::MlV1::GoogleIamV1Policy::Representation + command.response_class = Google::Apis::MlV1::GoogleIamV1Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a model which will later contain one or more versions. + # You must add at least one version before you can request predictions from + # the model. Add versions by calling + # [projects.models.versions.create](/ml-engine/reference/rest/v1/projects.models. + # versions/create). + # @param [String] parent + # Required. The project name. + # Authorization: requires `Editor` role on the specified project. + # @param [Google::Apis::MlV1::GoogleCloudMlV1Model] google_cloud_ml_v1__model_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1Model] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleCloudMlV1Model] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_model(parent, google_cloud_ml_v1__model_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+parent}/models', options) + command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1Model::Representation + command.request_object = google_cloud_ml_v1__model_object + command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Model::Representation + command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Model + command.params['parent'] = parent unless parent.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the access control policy for a resource. + # Returns an empty policy if the resource exists and does not have a policy + # set. + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleIamV1Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleIamV1Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_model_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) + command.response_representation = Google::Apis::MlV1::GoogleIamV1Policy::Representation + command.response_class = Google::Apis::MlV1::GoogleIamV1Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets information about a model, including its name, the description (if + # set), and the default version (if at least one version of the model has + # been deployed). + # @param [String] name + # Required. The name of the model. + # Authorization: requires `Viewer` role on the parent project. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1Model] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleCloudMlV1Model] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_model(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Model::Representation + command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Model + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a model version. + # Each model can have multiple versions deployed and in use at any given + # time. Use this method to remove a single version. + # Note: You cannot delete the version that is set as the default version + # of the model unless it is the only remaining version. + # @param [String] name + # Required. The name of the version. You can get the names of all the + # versions of a model by calling + # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. + # versions/list). + # Authorization: requires `Editor` role on the parent project. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MlV1::GoogleLongrunningOperation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MlV1::GoogleLongrunningOperation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_model_version(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+name}', options) + command.response_representation = Google::Apis::MlV1::GoogleLongrunningOperation::Representation + command.response_class = Google::Apis::MlV1::GoogleLongrunningOperation + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -433,11 +722,11 @@ module Google # there are more remaining results than this number, the response message # will contain a valid value in the `next_page_token` field. # The default value is 20, and the maximum page size is 100. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -450,15 +739,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_model_versions(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_project_model_versions(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/versions', options) command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1ListVersionsResponse::Representation command.response_class = Google::Apis::MlV1::GoogleCloudMlV1ListVersionsResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -471,11 +760,11 @@ module Google # @param [String] name # Required. The name of the version. # Authorization: requires `Viewer` role on the parent project. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -488,13 +777,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_model_version(name, quota_user: nil, fields: nil, options: nil, &block) + def get_project_model_version(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Version::Representation command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Version command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -510,11 +799,11 @@ module Google # Required. The name of the model. # Authorization: requires `Editor` role on the parent project. # @param [Google::Apis::MlV1::GoogleCloudMlV1Version] google_cloud_ml_v1__version_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -527,15 +816,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_model_version(parent, google_cloud_ml_v1__version_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_project_model_version(parent, google_cloud_ml_v1__version_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/versions', options) command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1Version::Representation command.request_object = google_cloud_ml_v1__version_object command.response_representation = Google::Apis::MlV1::GoogleLongrunningOperation::Representation command.response_class = Google::Apis::MlV1::GoogleLongrunningOperation command.params['parent'] = parent unless parent.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -552,11 +841,11 @@ module Google # versions/list). # Authorization: requires `Editor` role on the parent project. # @param [Google::Apis::MlV1::GoogleCloudMlV1SetDefaultVersionRequest] google_cloud_ml_v1__set_default_version_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -569,197 +858,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_project_model_version_default(name, google_cloud_ml_v1__set_default_version_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def set_project_model_version_default(name, google_cloud_ml_v1__set_default_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:setDefault', options) command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1SetDefaultVersionRequest::Representation command.request_object = google_cloud_ml_v1__set_default_version_request_object command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Version::Representation command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Version command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a model version. - # Each model can have multiple versions deployed and in use at any given - # time. Use this method to remove a single version. - # Note: You cannot delete the version that is set as the default version - # of the model unless it is the only remaining version. - # @param [String] name - # Required. The name of the version. You can get the names of all the - # versions of a model by calling - # [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models. - # versions/list). - # Authorization: requires `Editor` role on the parent project. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleLongrunningOperation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MlV1::GoogleLongrunningOperation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_model_version(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+name}', options) - command.response_representation = Google::Apis::MlV1::GoogleLongrunningOperation::Representation - command.response_class = Google::Apis::MlV1::GoogleLongrunningOperation - command.params['name'] = name unless name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists the jobs in the project. - # @param [String] parent - # Required. The name of the project for which to list jobs. - # Authorization: requires `Viewer` role on the specified project. - # @param [String] filter - # Optional. Specifies the subset of jobs to retrieve. - # @param [String] page_token - # Optional. A page token to request the next page of results. - # You get the token from the `next_page_token` field of the response from - # the previous call. - # @param [Fixnum] page_size - # Optional. The number of jobs to retrieve per "page" of results. If there - # are more remaining results than this number, the response message will - # contain a valid value in the `next_page_token` field. - # The default value is 20, and the maximum page size is 100. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1ListJobsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MlV1::GoogleCloudMlV1ListJobsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_jobs(parent, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+parent}/jobs', options) - command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1ListJobsResponse::Representation - command.response_class = Google::Apis::MlV1::GoogleCloudMlV1ListJobsResponse - command.params['parent'] = parent unless parent.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Describes a job. - # @param [String] name - # Required. The name of the job to get the description of. - # Authorization: requires `Viewer` role on the parent project. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MlV1::GoogleCloudMlV1Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_job(name, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Job::Representation - command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Job - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a training or a batch prediction job. - # @param [String] parent - # Required. The project name. - # Authorization: requires `Editor` role on the specified project. - # @param [Google::Apis::MlV1::GoogleCloudMlV1Job] google_cloud_ml_v1__job_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleCloudMlV1Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MlV1::GoogleCloudMlV1Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_job(parent, google_cloud_ml_v1__job_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+parent}/jobs', options) - command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1Job::Representation - command.request_object = google_cloud_ml_v1__job_object - command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Job::Representation - command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Job - command.params['parent'] = parent unless parent.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Cancels a running job. - # @param [String] name - # Required. The name of the job to cancel. - # Authorization: requires `Editor` role on the parent project. - # @param [Google::Apis::MlV1::GoogleCloudMlV1CancelJobRequest] google_cloud_ml_v1__cancel_job_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MlV1::GoogleProtobufEmpty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MlV1::GoogleProtobufEmpty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_project_job(name, google_cloud_ml_v1__cancel_job_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:cancel', options) - command.request_representation = Google::Apis::MlV1::GoogleCloudMlV1CancelJobRequest::Representation - command.request_object = google_cloud_ml_v1__cancel_job_request_object - command.response_representation = Google::Apis::MlV1::GoogleProtobufEmpty::Representation - command.response_class = Google::Apis::MlV1::GoogleProtobufEmpty - command.params['name'] = name unless name.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/monitoring_v3.rb b/generated/google/apis/monitoring_v3.rb index 33caa4d7d..2b4baca63 100644 --- a/generated/google/apis/monitoring_v3.rb +++ b/generated/google/apis/monitoring_v3.rb @@ -27,10 +27,7 @@ module Google # @see https://cloud.google.com/monitoring/api/ module MonitoringV3 VERSION = 'V3' - REVISION = '20170530' - - # View and write monitoring data for all of your Google and third-party Cloud and API projects - AUTH_MONITORING = 'https://www.googleapis.com/auth/monitoring' + REVISION = '20170606' # Publish metric data to your Google Cloud projects AUTH_MONITORING_WRITE = 'https://www.googleapis.com/auth/monitoring.write' @@ -40,6 +37,9 @@ module Google # View monitoring data for all of your Google Cloud and third-party projects AUTH_MONITORING_READ = 'https://www.googleapis.com/auth/monitoring.read' + + # View and write monitoring data for all of your Google and third-party Cloud and API projects + AUTH_MONITORING = 'https://www.googleapis.com/auth/monitoring' end end end diff --git a/generated/google/apis/monitoring_v3/classes.rb b/generated/google/apis/monitoring_v3/classes.rb index bc79baa4c..936c8da26 100644 --- a/generated/google/apis/monitoring_v3/classes.rb +++ b/generated/google/apis/monitoring_v3/classes.rb @@ -22,6 +22,664 @@ module Google module Apis module MonitoringV3 + # Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1 (= + # N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i < N-1): + # boundsi Lower bound (1 <= i < N); boundsi - 1The bounds field must contain at + # least one element. If bounds has only one element, then there are no finite + # buckets, and that single element is the common boundary of the overflow and + # underflow buckets. + class Explicit + include Google::Apis::Core::Hashable + + # The values must be monotonically increasing. + # Corresponds to the JSON property `bounds` + # @return [Array] + attr_accessor :bounds + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bounds = args[:bounds] if args.key?(:bounds) + end + end + + # A time interval extending just after a start time through an end time. If the + # start time is the same as the end time, then the interval represents a single + # point in time. + class TimeInterval + include Google::Apis::Core::Hashable + + # Optional. The beginning of the time interval. The default value for the start + # time is the end time. The start time must not be later than the end time. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # Required. The end of the time interval. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @start_time = args[:start_time] if args.key?(:start_time) + @end_time = args[:end_time] if args.key?(:end_time) + end + end + + # Specifies an exponential sequence of buckets that have a width that is + # proportional to the value of the lower bound. Each bucket represents a + # constant relative uncertainty on a specific value in the bucket.There are + # num_finite_buckets + 2 (= N) buckets. Bucket i has the following boundaries: + # Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). Lower bound (1 <= i < + # N): scale * (growth_factor ^ (i - 1)). + class Exponential + include Google::Apis::Core::Hashable + + # Must be greater than 1. + # Corresponds to the JSON property `growthFactor` + # @return [Float] + attr_accessor :growth_factor + + # Must be greater than 0. + # Corresponds to the JSON property `scale` + # @return [Float] + attr_accessor :scale + + # Must be greater than 0. + # Corresponds to the JSON property `numFiniteBuckets` + # @return [Fixnum] + attr_accessor :num_finite_buckets + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @growth_factor = args[:growth_factor] if args.key?(:growth_factor) + @scale = args[:scale] if args.key?(:scale) + @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) + end + end + + # A single data point in a time series. + class Point + include Google::Apis::Core::Hashable + + # A time interval extending just after a start time through an end time. If the + # start time is the same as the end time, then the interval represents a single + # point in time. + # Corresponds to the JSON property `interval` + # @return [Google::Apis::MonitoringV3::TimeInterval] + attr_accessor :interval + + # A single strongly-typed value. + # Corresponds to the JSON property `value` + # @return [Google::Apis::MonitoringV3::TypedValue] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @interval = args[:interval] if args.key?(:interval) + @value = args[:value] if args.key?(:value) + end + end + + # A specific metric, identified by specifying values for all of the labels of a + # MetricDescriptor. + class Metric + include Google::Apis::Core::Hashable + + # An existing metric type, see google.api.MetricDescriptor. For example, custom. + # googleapis.com/invoice/paid/amount. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The set of label values that uniquely identify this metric. All labels listed + # in the MetricDescriptor must be assigned values. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @labels = args[:labels] if args.key?(:labels) + end + end + + # A single field of a message type. + class Field + include Google::Apis::Core::Hashable + + # The field JSON name. + # Corresponds to the JSON property `jsonName` + # @return [String] + attr_accessor :json_name + + # The field type. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # The index of the field type in Type.oneofs, for message or enumeration types. + # The first type has index 1; zero means the type is not in the list. + # Corresponds to the JSON property `oneofIndex` + # @return [Fixnum] + attr_accessor :oneof_index + + # The field cardinality. + # Corresponds to the JSON property `cardinality` + # @return [String] + attr_accessor :cardinality + + # Whether to use alternative packed wire representation. + # Corresponds to the JSON property `packed` + # @return [Boolean] + attr_accessor :packed + alias_method :packed?, :packed + + # The string value of the default value of this field. Proto2 syntax only. + # Corresponds to the JSON property `defaultValue` + # @return [String] + attr_accessor :default_value + + # The field name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The field type URL, without the scheme, for message or enumeration types. + # Example: "type.googleapis.com/google.protobuf.Timestamp". + # Corresponds to the JSON property `typeUrl` + # @return [String] + attr_accessor :type_url + + # The field number. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @json_name = args[:json_name] if args.key?(:json_name) + @kind = args[:kind] if args.key?(:kind) + @options = args[:options] if args.key?(:options) + @oneof_index = args[:oneof_index] if args.key?(:oneof_index) + @cardinality = args[:cardinality] if args.key?(:cardinality) + @packed = args[:packed] if args.key?(:packed) + @default_value = args[:default_value] if args.key?(:default_value) + @name = args[:name] if args.key?(:name) + @type_url = args[:type_url] if args.key?(:type_url) + @number = args[:number] if args.key?(:number) + end + end + + # A description of a label. + class LabelDescriptor + include Google::Apis::Core::Hashable + + # The label key. + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # A human-readable description for the label. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The type of data that can be assigned to the label. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @key = args[:key] if args.key?(:key) + @description = args[:description] if args.key?(:description) + @value_type = args[:value_type] if args.key?(:value_type) + end + end + + # The ListTimeSeries response. + class ListTimeSeriesResponse + include Google::Apis::Core::Hashable + + # One or more time series that match the filter included in the request. + # Corresponds to the JSON property `timeSeries` + # @return [Array] + attr_accessor :time_series + + # If there are more results than have been returned, then this field is set to a + # non-empty value. To see the additional results, use that value as pageToken in + # the next call to this method. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @time_series = args[:time_series] if args.key?(:time_series) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # The description of a dynamic collection of monitored resources. Each group has + # a filter that is matched against monitored resources and their associated + # metadata. If a group's filter matches an available monitored resource, then + # that resource is a member of that group. Groups can contain any number of + # monitored resources, and each monitored resource can be a member of any number + # of groups.Groups can be nested in parent-child hierarchies. The parentName + # field identifies an optional parent for each group. If a group has a parent, + # then the only monitored resources available to be matched by the group's + # filter are the resources contained in the parent group. In other words, a + # group contains the monitored resources that match its filter and the filters + # of all the group's ancestors. A group without a parent can contain any + # monitored resource.For example, consider an infrastructure running a set of + # instances with two user-defined tags: "environment" and "role". A parent group + # has a filter, environment="production". A child of that parent group has a + # filter, role="transcoder". The parent group contains all instances in the + # production environment, regardless of their roles. The child group contains + # instances that have the transcoder role and are in the production environment. + # The monitored resources contained in a group can change at any moment, + # depending on what resources exist and what filters are associated with the + # group and its ancestors. + class Group + include Google::Apis::Core::Hashable + + # A user-assigned name for this group, used only for display purposes. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # If true, the members of this group are considered to be a cluster. The system + # can perform additional analysis on groups that are clusters. + # Corresponds to the JSON property `isCluster` + # @return [Boolean] + attr_accessor :is_cluster + alias_method :is_cluster?, :is_cluster + + # The filter used to determine which monitored resources belong to this group. + # Corresponds to the JSON property `filter` + # @return [String] + attr_accessor :filter + + # Output only. The name of this group. The format is "projects/` + # project_id_or_number`/groups/`group_id`". When creating a group, this field is + # ignored and a new name is created consisting of the project specified in the + # call to CreateGroup and a unique `group_id` that is generated automatically. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The name of the group's parent, if it has one. The format is "projects/` + # project_id_or_number`/groups/`group_id`". For groups with no parent, + # parentName is the empty string, "". + # Corresponds to the JSON property `parentName` + # @return [String] + attr_accessor :parent_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @display_name = args[:display_name] if args.key?(:display_name) + @is_cluster = args[:is_cluster] if args.key?(:is_cluster) + @filter = args[:filter] if args.key?(:filter) + @name = args[:name] if args.key?(:name) + @parent_name = args[:parent_name] if args.key?(:parent_name) + end + end + + # A protocol buffer message type. + class Type + include Google::Apis::Core::Hashable + + # The protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # The list of fields. + # Corresponds to the JSON property `fields` + # @return [Array] + attr_accessor :fields + + # The fully qualified message name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The list of types appearing in oneof definitions in this type. + # Corresponds to the JSON property `oneofs` + # @return [Array] + attr_accessor :oneofs + + # The source syntax. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + # SourceContext represents information about the source of a protobuf element, + # like the file in which it is defined. + # Corresponds to the JSON property `sourceContext` + # @return [Google::Apis::MonitoringV3::SourceContext] + attr_accessor :source_context + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @options = args[:options] if args.key?(:options) + @fields = args[:fields] if args.key?(:fields) + @name = args[:name] if args.key?(:name) + @oneofs = args[:oneofs] if args.key?(:oneofs) + @syntax = args[:syntax] if args.key?(:syntax) + @source_context = args[:source_context] if args.key?(:source_context) + end + end + + # BucketOptions describes the bucket boundaries used to create a histogram for + # the distribution. The buckets can be in a linear sequence, an exponential + # sequence, or each bucket can be specified explicitly. BucketOptions does not + # include the number of values in each bucket.A bucket has an inclusive lower + # bound and exclusive upper bound for the values that are counted for that + # bucket. The upper bound of a bucket must be strictly greater than the lower + # bound. The sequence of N buckets for a distribution consists of an underflow + # bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an + # overflow bucket (number N - 1). The buckets are contiguous: the lower bound of + # bucket i (i > 0) is the same as the upper bound of bucket i - 1. The buckets + # span the whole range of finite values: lower bound of the underflow bucket is - + # infinity and the upper bound of the overflow bucket is +infinity. The finite + # buckets are so-called because both bounds are finite. + class BucketOptions + include Google::Apis::Core::Hashable + + # Specifies an exponential sequence of buckets that have a width that is + # proportional to the value of the lower bound. Each bucket represents a + # constant relative uncertainty on a specific value in the bucket.There are + # num_finite_buckets + 2 (= N) buckets. Bucket i has the following boundaries: + # Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). Lower bound (1 <= i < + # N): scale * (growth_factor ^ (i - 1)). + # Corresponds to the JSON property `exponentialBuckets` + # @return [Google::Apis::MonitoringV3::Exponential] + attr_accessor :exponential_buckets + + # Specifies a linear sequence of buckets that all have the same width (except + # overflow and underflow). Each bucket represents a constant absolute + # uncertainty on the specific value in the bucket.There are num_finite_buckets + + # 2 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i < N- + # 1): offset + (width * i). Lower bound (1 <= i < N): offset + (width * (i - 1)) + # . + # Corresponds to the JSON property `linearBuckets` + # @return [Google::Apis::MonitoringV3::Linear] + attr_accessor :linear_buckets + + # Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1 (= + # N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i < N-1): + # boundsi Lower bound (1 <= i < N); boundsi - 1The bounds field must contain at + # least one element. If bounds has only one element, then there are no finite + # buckets, and that single element is the common boundary of the overflow and + # underflow buckets. + # Corresponds to the JSON property `explicitBuckets` + # @return [Google::Apis::MonitoringV3::Explicit] + attr_accessor :explicit_buckets + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exponential_buckets = args[:exponential_buckets] if args.key?(:exponential_buckets) + @linear_buckets = args[:linear_buckets] if args.key?(:linear_buckets) + @explicit_buckets = args[:explicit_buckets] if args.key?(:explicit_buckets) + end + end + + # A single data point from a collectd-based plugin. + class CollectdValue + include Google::Apis::Core::Hashable + + # The data source for the collectd value. For example there are two data sources + # for network measurements: "rx" and "tx". + # Corresponds to the JSON property `dataSourceName` + # @return [String] + attr_accessor :data_source_name + + # A single strongly-typed value. + # Corresponds to the JSON property `value` + # @return [Google::Apis::MonitoringV3::TypedValue] + attr_accessor :value + + # The type of measurement. + # Corresponds to the JSON property `dataSourceType` + # @return [String] + attr_accessor :data_source_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @data_source_name = args[:data_source_name] if args.key?(:data_source_name) + @value = args[:value] if args.key?(:value) + @data_source_type = args[:data_source_type] if args.key?(:data_source_type) + end + end + + # Defines a metric type and its schema. Once a metric descriptor is created, + # deleting or altering it stops data collection and makes the metric type's + # existing data unusable. + class MetricDescriptor + include Google::Apis::Core::Hashable + + # The resource name of the metric descriptor. Depending on the implementation, + # the name typically includes: (1) the parent resource name that defines the + # scope of the metric type or of its data; and (2) the metric's URL-encoded type, + # which also appears in the type field of this descriptor. For example, + # following is the resource name of a custom metric within the GCP project my- + # project-id: + # "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice% + # 2Fpaid%2Famount" + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The metric type, including its DNS name prefix. The type is not URL-encoded. + # All user-defined custom metric types have the DNS name custom.googleapis.com. + # Metric types should use a natural hierarchical grouping. For example: + # "custom.googleapis.com/invoice/paid/amount" + # "appengine.googleapis.com/http/server/response_latencies" + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Whether the measurement is an integer, a floating-point number, etc. Some + # combinations of metric_kind and value_type might not be supported. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + + # Whether the metric records instantaneous values, changes to a value, etc. Some + # combinations of metric_kind and value_type might not be supported. + # Corresponds to the JSON property `metricKind` + # @return [String] + attr_accessor :metric_kind + + # A concise name for the metric, which can be displayed in user interfaces. Use + # sentence case without an ending period, for example "Request count". + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # A detailed description of the metric, which can be used in documentation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The unit in which the metric value is reported. It is only applicable if the + # value_type is INT64, DOUBLE, or DISTRIBUTION. The supported units are a subset + # of The Unified Code for Units of Measure (http://unitsofmeasure.org/ucum.html) + # standard:Basic units (UNIT) + # bit bit + # By byte + # s second + # min minute + # h hour + # d dayPrefixes (PREFIX) + # k kilo (10**3) + # M mega (10**6) + # G giga (10**9) + # T tera (10**12) + # P peta (10**15) + # E exa (10**18) + # Z zetta (10**21) + # Y yotta (10**24) + # m milli (10**-3) + # u micro (10**-6) + # n nano (10**-9) + # p pico (10**-12) + # f femto (10**-15) + # a atto (10**-18) + # z zepto (10**-21) + # y yocto (10**-24) + # Ki kibi (2**10) + # Mi mebi (2**20) + # Gi gibi (2**30) + # Ti tebi (2**40)GrammarThe grammar includes the dimensionless unit 1, such as 1/ + # s.The grammar also includes these connectors: + # / division (as an infix operator, e.g. 1/s). + # . multiplication (as an infix operator, e.g. GBy.d)The grammar for a unit is + # as follows: + # Expression = Component ` "." Component ` ` "/" Component ` ; + # Component = [ PREFIX ] UNIT [ Annotation ] + # | Annotation + # | "1" + # ; + # Annotation = "`" NAME "`" ; + # Notes: + # Annotation is just a comment if it follows a UNIT and is equivalent to 1 if + # it is used alone. For examples, `requests`/s == 1/s, By`transmitted`/s == By/ + # s. + # NAME is a sequence of non-blank printable ASCII characters not containing '`' + # or '`'. + # Corresponds to the JSON property `unit` + # @return [String] + attr_accessor :unit + + # The set of labels that can be used to describe a specific instance of this + # metric type. For example, the appengine.googleapis.com/http/server/ + # response_latencies metric type has a label for the HTTP response code, + # response_code, so you can look at latencies for successful responses or just + # for responses that failed. + # Corresponds to the JSON property `labels` + # @return [Array] + attr_accessor :labels + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @type = args[:type] if args.key?(:type) + @value_type = args[:value_type] if args.key?(:value_type) + @metric_kind = args[:metric_kind] if args.key?(:metric_kind) + @display_name = args[:display_name] if args.key?(:display_name) + @description = args[:description] if args.key?(:description) + @unit = args[:unit] if args.key?(:unit) + @labels = args[:labels] if args.key?(:labels) + end + end + + # SourceContext represents information about the source of a protobuf element, + # like the file in which it is defined. + class SourceContext + include Google::Apis::Core::Hashable + + # The path-qualified name of the .proto file that contained the associated + # protobuf element. For example: "google/protobuf/source_context.proto". + # Corresponds to the JSON property `fileName` + # @return [String] + attr_accessor :file_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @file_name = args[:file_name] if args.key?(:file_name) + end + end + + # The range of the population values. + class Range + include Google::Apis::Core::Hashable + + # The minimum of the population values. + # Corresponds to the JSON property `min` + # @return [Float] + attr_accessor :min + + # The maximum of the population values. + # Corresponds to the JSON property `max` + # @return [Float] + attr_accessor :max + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @min = args[:min] if args.key?(:min) + @max = args[:max] if args.key?(:max) + end + end + # The ListGroups response. class ListGroupsResponse include Google::Apis::Core::Hashable @@ -131,6 +789,12 @@ module Google class ListMonitoredResourceDescriptorsResponse include Google::Apis::Core::Hashable + # The monitored resource descriptors that are available to this project and that + # match filter, if present. + # Corresponds to the JSON property `resourceDescriptors` + # @return [Array] + attr_accessor :resource_descriptors + # If there are more results than have been returned, then this field is set to a # non-empty value. To see the additional results, use that value as pageToken in # the next call to this method. @@ -138,20 +802,14 @@ module Google # @return [String] attr_accessor :next_page_token - # The monitored resource descriptors that are available to this project and that - # match filter, if present. - # Corresponds to the JSON property `resourceDescriptors` - # @return [Array] - attr_accessor :resource_descriptors - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @resource_descriptors = args[:resource_descriptors] if args.key?(:resource_descriptors) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -162,6 +820,31 @@ module Google class TimeSeries include Google::Apis::Core::Hashable + # A specific metric, identified by specifying values for all of the labels of a + # MetricDescriptor. + # Corresponds to the JSON property `metric` + # @return [Google::Apis::MonitoringV3::Metric] + attr_accessor :metric + + # The data points of this time series. When listing time series, the order of + # the points is specified by the list method.When creating a time series, this + # field must contain exactly one point and the point's type must be the same as + # the value type of the associated metric. If the associated metric's descriptor + # must be auto-created, then the value type of the descriptor is determined by + # the point's type, which must be BOOL, INT64, DOUBLE, or DISTRIBUTION. + # Corresponds to the JSON property `points` + # @return [Array] + attr_accessor :points + + # The value type of the time series. When listing time series, this value type + # might be different from the value type of the associated metric if this time + # series is an alignment or reduction of other time series.When creating a time + # series, this field is optional. If present, it must be the same as the type of + # the data in the points field. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + # An object representing a resource that can be used for monitoring, logging, # billing, or other purposes. Examples include virtual machine instances, # databases, and storage devices such as disks. The type field identifies a @@ -189,42 +872,17 @@ module Google # @return [String] attr_accessor :metric_kind - # A specific metric, identified by specifying values for all of the labels of a - # MetricDescriptor. - # Corresponds to the JSON property `metric` - # @return [Google::Apis::MonitoringV3::Metric] - attr_accessor :metric - - # The data points of this time series. When listing time series, the order of - # the points is specified by the list method.When creating a time series, this - # field must contain exactly one point and the point's type must be the same as - # the value type of the associated metric. If the associated metric's descriptor - # must be auto-created, then the value type of the descriptor is determined by - # the point's type, which must be BOOL, INT64, DOUBLE, or DISTRIBUTION. - # Corresponds to the JSON property `points` - # @return [Array] - attr_accessor :points - - # The value type of the time series. When listing time series, this value type - # might be different from the value type of the associated metric if this time - # series is an alignment or reduction of other time series.When creating a time - # series, this field is optional. If present, it must be the same as the type of - # the data in the points field. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @resource = args[:resource] if args.key?(:resource) - @metric_kind = args[:metric_kind] if args.key?(:metric_kind) @metric = args[:metric] if args.key?(:metric) @points = args[:points] if args.key?(:points) @value_type = args[:value_type] if args.key?(:value_type) + @resource = args[:resource] if args.key?(:resource) + @metric_kind = args[:metric_kind] if args.key?(:metric_kind) end end @@ -351,13 +1009,6 @@ module Google class MonitoredResource include Google::Apis::Core::Hashable - # Required. Values for all of the labels listed in the associated monitored - # resource descriptor. For example, Compute Engine VM instances use the labels " - # project_id", "instance_id", and "zone". - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - # Required. The monitored resource type. This field must match the type field of # a MonitoredResourceDescriptor object. For example, the type of a Compute # Engine VM instance is gce_instance. @@ -365,14 +1016,21 @@ module Google # @return [String] attr_accessor :type + # Required. Values for all of the labels listed in the associated monitored + # resource descriptor. For example, Compute Engine VM instances use the labels " + # project_id", "instance_id", and "zone". + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @labels = args[:labels] if args.key?(:labels) @type = args[:type] if args.key?(:type) + @labels = args[:labels] if args.key?(:labels) end end @@ -414,6 +1072,13 @@ module Google class MonitoredResourceDescriptor include Google::Apis::Core::Hashable + # Required. A set of labels used to describe instances of this monitored + # resource type. For example, an individual Google Cloud SQL database is + # identified by values for the labels "database_id" and "zone". + # Corresponds to the JSON property `labels` + # @return [Array] + attr_accessor :labels + # Optional. The resource name of the monitored resource descriptor: "projects/` # project_id`/monitoredResourceDescriptors/`type`" where `type` is the value of # the type field in this object and `project_id` is a project ID that provides @@ -444,24 +1109,17 @@ module Google # @return [String] attr_accessor :type - # Required. A set of labels used to describe instances of this monitored - # resource type. For example, an individual Google Cloud SQL database is - # identified by values for the labels "database_id" and "zone". - # Corresponds to the JSON property `labels` - # @return [Array] - attr_accessor :labels - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @display_name = args[:display_name] if args.key?(:display_name) @description = args[:description] if args.key?(:description) @type = args[:type] if args.key?(:type) - @labels = args[:labels] if args.key?(:labels) end end @@ -469,17 +1127,6 @@ module Google class TypedValue include Google::Apis::Core::Hashable - # A Boolean value: true or false. - # Corresponds to the JSON property `boolValue` - # @return [Boolean] - attr_accessor :bool_value - alias_method :bool_value?, :bool_value - - # A variable-length string value. - # Corresponds to the JSON property `stringValue` - # @return [String] - attr_accessor :string_value - # A 64-bit double-precision floating-point number. Its magnitude is # approximately ±10±300 and it has 16 significant # digits of precision. @@ -507,17 +1154,28 @@ module Google # @return [Google::Apis::MonitoringV3::Distribution] attr_accessor :distribution_value + # A Boolean value: true or false. + # Corresponds to the JSON property `boolValue` + # @return [Boolean] + attr_accessor :bool_value + alias_method :bool_value?, :bool_value + + # A variable-length string value. + # Corresponds to the JSON property `stringValue` + # @return [String] + attr_accessor :string_value + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @bool_value = args[:bool_value] if args.key?(:bool_value) - @string_value = args[:string_value] if args.key?(:string_value) @double_value = args[:double_value] if args.key?(:double_value) @int64_value = args[:int64_value] if args.key?(:int64_value) @distribution_value = args[:distribution_value] if args.key?(:distribution_value) + @bool_value = args[:bool_value] if args.key?(:bool_value) + @string_value = args[:string_value] if args.key?(:string_value) end end @@ -531,16 +1189,16 @@ module Google # @return [String] attr_accessor :type_instance - # The measurement type. Example: "memory". - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - # The measurement metadata. Example: "process_id" -> 12345 # Corresponds to the JSON property `metadata` # @return [Hash] attr_accessor :metadata + # The measurement type. Example: "memory". + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + # The name of the plugin. Example: "disk". # Corresponds to the JSON property `plugin` # @return [String] @@ -574,8 +1232,8 @@ module Google # Update properties of this object def update!(**args) @type_instance = args[:type_instance] if args.key?(:type_instance) - @type = args[:type] if args.key?(:type) @metadata = args[:metadata] if args.key?(:metadata) + @type = args[:type] if args.key?(:type) @plugin = args[:plugin] if args.key?(:plugin) @plugin_instance = args[:plugin_instance] if args.key?(:plugin_instance) @end_time = args[:end_time] if args.key?(:end_time) @@ -593,6 +1251,11 @@ module Google class Linear include Google::Apis::Core::Hashable + # Must be greater than 0. + # Corresponds to the JSON property `width` + # @return [Float] + attr_accessor :width + # Lower bound of the first bucket. # Corresponds to the JSON property `offset` # @return [Float] @@ -603,52 +1266,15 @@ module Google # @return [Fixnum] attr_accessor :num_finite_buckets - # Must be greater than 0. - # Corresponds to the JSON property `width` - # @return [Float] - attr_accessor :width - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @width = args[:width] if args.key?(:width) @offset = args[:offset] if args.key?(:offset) @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) - @width = args[:width] if args.key?(:width) - end - end - - # A protocol buffer option, which can be attached to a message, field, - # enumeration, etc. - class Option - include Google::Apis::Core::Hashable - - # The option's value packed in an Any message. If the value is a primitive, the - # corresponding wrapper type defined in google/protobuf/wrappers.proto should be - # used. If the value is an enum, it should be stored as an int32 value using the - # google.protobuf.Int32Value type. - # Corresponds to the JSON property `value` - # @return [Hash] - attr_accessor :value - - # The option's name. For protobuf built-in options (options defined in - # descriptor.proto), this is the short name. For example, "map_entry". For - # custom options, it should be the fully-qualified name. For example, "google. - # api.http". - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] if args.key?(:value) - @name = args[:name] if args.key?(:name) end end @@ -671,478 +1297,25 @@ module Google end end - # A time interval extending just after a start time through an end time. If the - # start time is the same as the end time, then the interval represents a single - # point in time. - class TimeInterval + # A protocol buffer option, which can be attached to a message, field, + # enumeration, etc. + class Option include Google::Apis::Core::Hashable - # Optional. The beginning of the time interval. The default value for the start - # time is the end time. The start time must not be later than the end time. - # Corresponds to the JSON property `startTime` + # The option's name. For protobuf built-in options (options defined in + # descriptor.proto), this is the short name. For example, "map_entry". For + # custom options, it should be the fully-qualified name. For example, "google. + # api.http". + # Corresponds to the JSON property `name` # @return [String] - attr_accessor :start_time + attr_accessor :name - # Required. The end of the time interval. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @start_time = args[:start_time] if args.key?(:start_time) - @end_time = args[:end_time] if args.key?(:end_time) - end - end - - # Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1 (= - # N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i < N-1): - # boundsi Lower bound (1 <= i < N); boundsi - 1The bounds field must contain at - # least one element. If bounds has only one element, then there are no finite - # buckets, and that single element is the common boundary of the overflow and - # underflow buckets. - class Explicit - include Google::Apis::Core::Hashable - - # The values must be monotonically increasing. - # Corresponds to the JSON property `bounds` - # @return [Array] - attr_accessor :bounds - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bounds = args[:bounds] if args.key?(:bounds) - end - end - - # Specifies an exponential sequence of buckets that have a width that is - # proportional to the value of the lower bound. Each bucket represents a - # constant relative uncertainty on a specific value in the bucket.There are - # num_finite_buckets + 2 (= N) buckets. Bucket i has the following boundaries: - # Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). Lower bound (1 <= i < - # N): scale * (growth_factor ^ (i - 1)). - class Exponential - include Google::Apis::Core::Hashable - - # Must be greater than 0. - # Corresponds to the JSON property `numFiniteBuckets` - # @return [Fixnum] - attr_accessor :num_finite_buckets - - # Must be greater than 1. - # Corresponds to the JSON property `growthFactor` - # @return [Float] - attr_accessor :growth_factor - - # Must be greater than 0. - # Corresponds to the JSON property `scale` - # @return [Float] - attr_accessor :scale - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) - @growth_factor = args[:growth_factor] if args.key?(:growth_factor) - @scale = args[:scale] if args.key?(:scale) - end - end - - # A single data point in a time series. - class Point - include Google::Apis::Core::Hashable - - # A single strongly-typed value. + # The option's value packed in an Any message. If the value is a primitive, the + # corresponding wrapper type defined in google/protobuf/wrappers.proto should be + # used. If the value is an enum, it should be stored as an int32 value using the + # google.protobuf.Int32Value type. # Corresponds to the JSON property `value` - # @return [Google::Apis::MonitoringV3::TypedValue] - attr_accessor :value - - # A time interval extending just after a start time through an end time. If the - # start time is the same as the end time, then the interval represents a single - # point in time. - # Corresponds to the JSON property `interval` - # @return [Google::Apis::MonitoringV3::TimeInterval] - attr_accessor :interval - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] if args.key?(:value) - @interval = args[:interval] if args.key?(:interval) - end - end - - # A specific metric, identified by specifying values for all of the labels of a - # MetricDescriptor. - class Metric - include Google::Apis::Core::Hashable - - # The set of label values that uniquely identify this metric. All labels listed - # in the MetricDescriptor must be assigned values. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # An existing metric type, see google.api.MetricDescriptor. For example, custom. - # googleapis.com/invoice/paid/amount. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @labels = args[:labels] if args.key?(:labels) - @type = args[:type] if args.key?(:type) - end - end - - # A single field of a message type. - class Field - include Google::Apis::Core::Hashable - - # The field JSON name. - # Corresponds to the JSON property `jsonName` - # @return [String] - attr_accessor :json_name - - # The field type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # The index of the field type in Type.oneofs, for message or enumeration types. - # The first type has index 1; zero means the type is not in the list. - # Corresponds to the JSON property `oneofIndex` - # @return [Fixnum] - attr_accessor :oneof_index - - # The field cardinality. - # Corresponds to the JSON property `cardinality` - # @return [String] - attr_accessor :cardinality - - # Whether to use alternative packed wire representation. - # Corresponds to the JSON property `packed` - # @return [Boolean] - attr_accessor :packed - alias_method :packed?, :packed - - # The string value of the default value of this field. Proto2 syntax only. - # Corresponds to the JSON property `defaultValue` - # @return [String] - attr_accessor :default_value - - # The field name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The field type URL, without the scheme, for message or enumeration types. - # Example: "type.googleapis.com/google.protobuf.Timestamp". - # Corresponds to the JSON property `typeUrl` - # @return [String] - attr_accessor :type_url - - # The field number. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @json_name = args[:json_name] if args.key?(:json_name) - @kind = args[:kind] if args.key?(:kind) - @options = args[:options] if args.key?(:options) - @oneof_index = args[:oneof_index] if args.key?(:oneof_index) - @cardinality = args[:cardinality] if args.key?(:cardinality) - @packed = args[:packed] if args.key?(:packed) - @default_value = args[:default_value] if args.key?(:default_value) - @name = args[:name] if args.key?(:name) - @type_url = args[:type_url] if args.key?(:type_url) - @number = args[:number] if args.key?(:number) - end - end - - # The ListTimeSeries response. - class ListTimeSeriesResponse - include Google::Apis::Core::Hashable - - # If there are more results than have been returned, then this field is set to a - # non-empty value. To see the additional results, use that value as pageToken in - # the next call to this method. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # One or more time series that match the filter included in the request. - # Corresponds to the JSON property `timeSeries` - # @return [Array] - attr_accessor :time_series - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @time_series = args[:time_series] if args.key?(:time_series) - end - end - - # A description of a label. - class LabelDescriptor - include Google::Apis::Core::Hashable - - # The type of data that can be assigned to the label. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - - # The label key. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # A human-readable description for the label. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value_type = args[:value_type] if args.key?(:value_type) - @key = args[:key] if args.key?(:key) - @description = args[:description] if args.key?(:description) - end - end - - # The description of a dynamic collection of monitored resources. Each group has - # a filter that is matched against monitored resources and their associated - # metadata. If a group's filter matches an available monitored resource, then - # that resource is a member of that group. Groups can contain any number of - # monitored resources, and each monitored resource can be a member of any number - # of groups.Groups can be nested in parent-child hierarchies. The parentName - # field identifies an optional parent for each group. If a group has a parent, - # then the only monitored resources available to be matched by the group's - # filter are the resources contained in the parent group. In other words, a - # group contains the monitored resources that match its filter and the filters - # of all the group's ancestors. A group without a parent can contain any - # monitored resource.For example, consider an infrastructure running a set of - # instances with two user-defined tags: "environment" and "role". A parent group - # has a filter, environment="production". A child of that parent group has a - # filter, role="transcoder". The parent group contains all instances in the - # production environment, regardless of their roles. The child group contains - # instances that have the transcoder role and are in the production environment. - # The monitored resources contained in a group can change at any moment, - # depending on what resources exist and what filters are associated with the - # group and its ancestors. - class Group - include Google::Apis::Core::Hashable - - # Output only. The name of this group. The format is "projects/` - # project_id_or_number`/groups/`group_id`". When creating a group, this field is - # ignored and a new name is created consisting of the project specified in the - # call to CreateGroup and a unique `group_id` that is generated automatically. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The name of the group's parent, if it has one. The format is "projects/` - # project_id_or_number`/groups/`group_id`". For groups with no parent, - # parentName is the empty string, "". - # Corresponds to the JSON property `parentName` - # @return [String] - attr_accessor :parent_name - - # A user-assigned name for this group, used only for display purposes. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # If true, the members of this group are considered to be a cluster. The system - # can perform additional analysis on groups that are clusters. - # Corresponds to the JSON property `isCluster` - # @return [Boolean] - attr_accessor :is_cluster - alias_method :is_cluster?, :is_cluster - - # The filter used to determine which monitored resources belong to this group. - # Corresponds to the JSON property `filter` - # @return [String] - attr_accessor :filter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @parent_name = args[:parent_name] if args.key?(:parent_name) - @display_name = args[:display_name] if args.key?(:display_name) - @is_cluster = args[:is_cluster] if args.key?(:is_cluster) - @filter = args[:filter] if args.key?(:filter) - end - end - - # A protocol buffer message type. - class Type - include Google::Apis::Core::Hashable - - # SourceContext represents information about the source of a protobuf element, - # like the file in which it is defined. - # Corresponds to the JSON property `sourceContext` - # @return [Google::Apis::MonitoringV3::SourceContext] - attr_accessor :source_context - - # The source syntax. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - # The protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # The list of fields. - # Corresponds to the JSON property `fields` - # @return [Array] - attr_accessor :fields - - # The fully qualified message name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The list of types appearing in oneof definitions in this type. - # Corresponds to the JSON property `oneofs` - # @return [Array] - attr_accessor :oneofs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source_context = args[:source_context] if args.key?(:source_context) - @syntax = args[:syntax] if args.key?(:syntax) - @options = args[:options] if args.key?(:options) - @fields = args[:fields] if args.key?(:fields) - @name = args[:name] if args.key?(:name) - @oneofs = args[:oneofs] if args.key?(:oneofs) - end - end - - # BucketOptions describes the bucket boundaries used to create a histogram for - # the distribution. The buckets can be in a linear sequence, an exponential - # sequence, or each bucket can be specified explicitly. BucketOptions does not - # include the number of values in each bucket.A bucket has an inclusive lower - # bound and exclusive upper bound for the values that are counted for that - # bucket. The upper bound of a bucket must be strictly greater than the lower - # bound. The sequence of N buckets for a distribution consists of an underflow - # bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an - # overflow bucket (number N - 1). The buckets are contiguous: the lower bound of - # bucket i (i > 0) is the same as the upper bound of bucket i - 1. The buckets - # span the whole range of finite values: lower bound of the underflow bucket is - - # infinity and the upper bound of the overflow bucket is +infinity. The finite - # buckets are so-called because both bounds are finite. - class BucketOptions - include Google::Apis::Core::Hashable - - # Specifies an exponential sequence of buckets that have a width that is - # proportional to the value of the lower bound. Each bucket represents a - # constant relative uncertainty on a specific value in the bucket.There are - # num_finite_buckets + 2 (= N) buckets. Bucket i has the following boundaries: - # Upper bound (0 <= i < N-1): scale * (growth_factor ^ i). Lower bound (1 <= i < - # N): scale * (growth_factor ^ (i - 1)). - # Corresponds to the JSON property `exponentialBuckets` - # @return [Google::Apis::MonitoringV3::Exponential] - attr_accessor :exponential_buckets - - # Specifies a linear sequence of buckets that all have the same width (except - # overflow and underflow). Each bucket represents a constant absolute - # uncertainty on the specific value in the bucket.There are num_finite_buckets + - # 2 (= N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i < N- - # 1): offset + (width * i). Lower bound (1 <= i < N): offset + (width * (i - 1)) - # . - # Corresponds to the JSON property `linearBuckets` - # @return [Google::Apis::MonitoringV3::Linear] - attr_accessor :linear_buckets - - # Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1 (= - # N) buckets. Bucket i has the following boundaries:Upper bound (0 <= i < N-1): - # boundsi Lower bound (1 <= i < N); boundsi - 1The bounds field must contain at - # least one element. If bounds has only one element, then there are no finite - # buckets, and that single element is the common boundary of the overflow and - # underflow buckets. - # Corresponds to the JSON property `explicitBuckets` - # @return [Google::Apis::MonitoringV3::Explicit] - attr_accessor :explicit_buckets - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exponential_buckets = args[:exponential_buckets] if args.key?(:exponential_buckets) - @linear_buckets = args[:linear_buckets] if args.key?(:linear_buckets) - @explicit_buckets = args[:explicit_buckets] if args.key?(:explicit_buckets) - end - end - - # A single data point from a collectd-based plugin. - class CollectdValue - include Google::Apis::Core::Hashable - - # The type of measurement. - # Corresponds to the JSON property `dataSourceType` - # @return [String] - attr_accessor :data_source_type - - # The data source for the collectd value. For example there are two data sources - # for network measurements: "rx" and "tx". - # Corresponds to the JSON property `dataSourceName` - # @return [String] - attr_accessor :data_source_name - - # A single strongly-typed value. - # Corresponds to the JSON property `value` - # @return [Google::Apis::MonitoringV3::TypedValue] + # @return [Hash] attr_accessor :value def initialize(**args) @@ -1151,181 +1324,8 @@ module Google # Update properties of this object def update!(**args) - @data_source_type = args[:data_source_type] if args.key?(:data_source_type) - @data_source_name = args[:data_source_name] if args.key?(:data_source_name) - @value = args[:value] if args.key?(:value) - end - end - - # SourceContext represents information about the source of a protobuf element, - # like the file in which it is defined. - class SourceContext - include Google::Apis::Core::Hashable - - # The path-qualified name of the .proto file that contained the associated - # protobuf element. For example: "google/protobuf/source_context.proto". - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @file_name = args[:file_name] if args.key?(:file_name) - end - end - - # Defines a metric type and its schema. Once a metric descriptor is created, - # deleting or altering it stops data collection and makes the metric type's - # existing data unusable. - class MetricDescriptor - include Google::Apis::Core::Hashable - - # Whether the metric records instantaneous values, changes to a value, etc. Some - # combinations of metric_kind and value_type might not be supported. - # Corresponds to the JSON property `metricKind` - # @return [String] - attr_accessor :metric_kind - - # A concise name for the metric, which can be displayed in user interfaces. Use - # sentence case without an ending period, for example "Request count". - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # A detailed description of the metric, which can be used in documentation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The unit in which the metric value is reported. It is only applicable if the - # value_type is INT64, DOUBLE, or DISTRIBUTION. The supported units are a subset - # of The Unified Code for Units of Measure (http://unitsofmeasure.org/ucum.html) - # standard:Basic units (UNIT) - # bit bit - # By byte - # s second - # min minute - # h hour - # d dayPrefixes (PREFIX) - # k kilo (10**3) - # M mega (10**6) - # G giga (10**9) - # T tera (10**12) - # P peta (10**15) - # E exa (10**18) - # Z zetta (10**21) - # Y yotta (10**24) - # m milli (10**-3) - # u micro (10**-6) - # n nano (10**-9) - # p pico (10**-12) - # f femto (10**-15) - # a atto (10**-18) - # z zepto (10**-21) - # y yocto (10**-24) - # Ki kibi (2**10) - # Mi mebi (2**20) - # Gi gibi (2**30) - # Ti tebi (2**40)GrammarThe grammar includes the dimensionless unit 1, such as 1/ - # s.The grammar also includes these connectors: - # / division (as an infix operator, e.g. 1/s). - # . multiplication (as an infix operator, e.g. GBy.d)The grammar for a unit is - # as follows: - # Expression = Component ` "." Component ` ` "/" Component ` ; - # Component = [ PREFIX ] UNIT [ Annotation ] - # | Annotation - # | "1" - # ; - # Annotation = "`" NAME "`" ; - # Notes: - # Annotation is just a comment if it follows a UNIT and is equivalent to 1 if - # it is used alone. For examples, `requests`/s == 1/s, By`transmitted`/s == By/ - # s. - # NAME is a sequence of non-blank printable ASCII characters not containing '`' - # or '`'. - # Corresponds to the JSON property `unit` - # @return [String] - attr_accessor :unit - - # The set of labels that can be used to describe a specific instance of this - # metric type. For example, the appengine.googleapis.com/http/server/ - # response_latencies metric type has a label for the HTTP response code, - # response_code, so you can look at latencies for successful responses or just - # for responses that failed. - # Corresponds to the JSON property `labels` - # @return [Array] - attr_accessor :labels - - # The resource name of the metric descriptor. Depending on the implementation, - # the name typically includes: (1) the parent resource name that defines the - # scope of the metric type or of its data; and (2) the metric's URL-encoded type, - # which also appears in the type field of this descriptor. For example, - # following is the resource name of a custom metric within the GCP project my- - # project-id: - # "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice% - # 2Fpaid%2Famount" - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The metric type, including its DNS name prefix. The type is not URL-encoded. - # All user-defined custom metric types have the DNS name custom.googleapis.com. - # Metric types should use a natural hierarchical grouping. For example: - # "custom.googleapis.com/invoice/paid/amount" - # "appengine.googleapis.com/http/server/response_latencies" - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Whether the measurement is an integer, a floating-point number, etc. Some - # combinations of metric_kind and value_type might not be supported. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric_kind = args[:metric_kind] if args.key?(:metric_kind) - @display_name = args[:display_name] if args.key?(:display_name) - @description = args[:description] if args.key?(:description) - @unit = args[:unit] if args.key?(:unit) - @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - @value_type = args[:value_type] if args.key?(:value_type) - end - end - - # The range of the population values. - class Range - include Google::Apis::Core::Hashable - - # The minimum of the population values. - # Corresponds to the JSON property `min` - # @return [Float] - attr_accessor :min - - # The maximum of the population values. - # Corresponds to the JSON property `max` - # @return [Float] - attr_accessor :max - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @min = args[:min] if args.key?(:min) - @max = args[:max] if args.key?(:max) + @value = args[:value] if args.key?(:value) end end end diff --git a/generated/google/apis/monitoring_v3/representations.rb b/generated/google/apis/monitoring_v3/representations.rb index 2e0b623cc..c3ab434d1 100644 --- a/generated/google/apis/monitoring_v3/representations.rb +++ b/generated/google/apis/monitoring_v3/representations.rb @@ -22,6 +22,96 @@ module Google module Apis module MonitoringV3 + class Explicit + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TimeInterval + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Exponential + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Point + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Metric + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Field + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LabelDescriptor + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListTimeSeriesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Group + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Type + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BucketOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CollectdValue + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MetricDescriptor + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SourceContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Range + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ListGroupsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -100,106 +190,171 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Option - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class TimeInterval + class Option class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Explicit - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :bounds, as: 'bounds' + end + end - include Google::Apis::Core::JsonObjectSupport + class TimeInterval + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :start_time, as: 'startTime' + property :end_time, as: 'endTime' + end end class Exponential - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :growth_factor, as: 'growthFactor' + property :scale, as: 'scale' + property :num_finite_buckets, as: 'numFiniteBuckets' + end end class Point - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :interval, as: 'interval', class: Google::Apis::MonitoringV3::TimeInterval, decorator: Google::Apis::MonitoringV3::TimeInterval::Representation - include Google::Apis::Core::JsonObjectSupport + property :value, as: 'value', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation + + end end class Metric - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + hash :labels, as: 'labels' + end end class Field - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :json_name, as: 'jsonName' + property :kind, as: 'kind' + collection :options, as: 'options', class: Google::Apis::MonitoringV3::Option, decorator: Google::Apis::MonitoringV3::Option::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class ListTimeSeriesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + property :oneof_index, as: 'oneofIndex' + property :cardinality, as: 'cardinality' + property :packed, as: 'packed' + property :default_value, as: 'defaultValue' + property :name, as: 'name' + property :type_url, as: 'typeUrl' + property :number, as: 'number' + end end class LabelDescriptor - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :key, as: 'key' + property :description, as: 'description' + property :value_type, as: 'valueType' + end + end - include Google::Apis::Core::JsonObjectSupport + class ListTimeSeriesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :time_series, as: 'timeSeries', class: Google::Apis::MonitoringV3::TimeSeries, decorator: Google::Apis::MonitoringV3::TimeSeries::Representation + + property :next_page_token, as: 'nextPageToken' + end end class Group - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :display_name, as: 'displayName' + property :is_cluster, as: 'isCluster' + property :filter, as: 'filter' + property :name, as: 'name' + property :parent_name, as: 'parentName' + end end class Type - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :options, as: 'options', class: Google::Apis::MonitoringV3::Option, decorator: Google::Apis::MonitoringV3::Option::Representation - include Google::Apis::Core::JsonObjectSupport + collection :fields, as: 'fields', class: Google::Apis::MonitoringV3::Field, decorator: Google::Apis::MonitoringV3::Field::Representation + + property :name, as: 'name' + collection :oneofs, as: 'oneofs' + property :syntax, as: 'syntax' + property :source_context, as: 'sourceContext', class: Google::Apis::MonitoringV3::SourceContext, decorator: Google::Apis::MonitoringV3::SourceContext::Representation + + end end class BucketOptions - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :exponential_buckets, as: 'exponentialBuckets', class: Google::Apis::MonitoringV3::Exponential, decorator: Google::Apis::MonitoringV3::Exponential::Representation - include Google::Apis::Core::JsonObjectSupport + property :linear_buckets, as: 'linearBuckets', class: Google::Apis::MonitoringV3::Linear, decorator: Google::Apis::MonitoringV3::Linear::Representation + + property :explicit_buckets, as: 'explicitBuckets', class: Google::Apis::MonitoringV3::Explicit, decorator: Google::Apis::MonitoringV3::Explicit::Representation + + end end class CollectdValue - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :data_source_name, as: 'dataSourceName' + property :value, as: 'value', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class SourceContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + property :data_source_type, as: 'dataSourceType' + end end class MetricDescriptor - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :type, as: 'type' + property :value_type, as: 'valueType' + property :metric_kind, as: 'metricKind' + property :display_name, as: 'displayName' + property :description, as: 'description' + property :unit, as: 'unit' + collection :labels, as: 'labels', class: Google::Apis::MonitoringV3::LabelDescriptor, decorator: Google::Apis::MonitoringV3::LabelDescriptor::Representation - include Google::Apis::Core::JsonObjectSupport + end + end + + class SourceContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :file_name, as: 'fileName' + end end class Range - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :min, as: 'min' + property :max, as: 'max' + end end class ListGroupsResponse @@ -235,23 +390,23 @@ module Google class ListMonitoredResourceDescriptorsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :resource_descriptors, as: 'resourceDescriptors', class: Google::Apis::MonitoringV3::MonitoredResourceDescriptor, decorator: Google::Apis::MonitoringV3::MonitoredResourceDescriptor::Representation + property :next_page_token, as: 'nextPageToken' end end class TimeSeries # @private class Representation < Google::Apis::Core::JsonRepresentation - property :resource, as: 'resource', class: Google::Apis::MonitoringV3::MonitoredResource, decorator: Google::Apis::MonitoringV3::MonitoredResource::Representation - - property :metric_kind, as: 'metricKind' property :metric, as: 'metric', class: Google::Apis::MonitoringV3::Metric, decorator: Google::Apis::MonitoringV3::Metric::Representation collection :points, as: 'points', class: Google::Apis::MonitoringV3::Point, decorator: Google::Apis::MonitoringV3::Point::Representation property :value_type, as: 'valueType' + property :resource, as: 'resource', class: Google::Apis::MonitoringV3::MonitoredResource, decorator: Google::Apis::MonitoringV3::MonitoredResource::Representation + + property :metric_kind, as: 'metricKind' end end @@ -280,8 +435,8 @@ module Google class MonitoredResource # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :labels, as: 'labels' property :type, as: 'type' + hash :labels, as: 'labels' end end @@ -297,24 +452,24 @@ module Google class MonitoredResourceDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :labels, as: 'labels', class: Google::Apis::MonitoringV3::LabelDescriptor, decorator: Google::Apis::MonitoringV3::LabelDescriptor::Representation + property :name, as: 'name' property :display_name, as: 'displayName' property :description, as: 'description' property :type, as: 'type' - collection :labels, as: 'labels', class: Google::Apis::MonitoringV3::LabelDescriptor, decorator: Google::Apis::MonitoringV3::LabelDescriptor::Representation - end end class TypedValue # @private class Representation < Google::Apis::Core::JsonRepresentation - property :bool_value, as: 'boolValue' - property :string_value, as: 'stringValue' property :double_value, as: 'doubleValue' property :int64_value, :numeric_string => true, as: 'int64Value' property :distribution_value, as: 'distributionValue', class: Google::Apis::MonitoringV3::Distribution, decorator: Google::Apis::MonitoringV3::Distribution::Representation + property :bool_value, as: 'boolValue' + property :string_value, as: 'stringValue' end end @@ -322,9 +477,9 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :type_instance, as: 'typeInstance' - property :type, as: 'type' hash :metadata, as: 'metadata', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation + property :type, as: 'type' property :plugin, as: 'plugin' property :plugin_instance, as: 'pluginInstance' property :end_time, as: 'endTime' @@ -337,17 +492,9 @@ module Google class Linear # @private class Representation < Google::Apis::Core::JsonRepresentation + property :width, as: 'width' property :offset, as: 'offset' property :num_finite_buckets, as: 'numFiniteBuckets' - property :width, as: 'width' - end - end - - class Option - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :value, as: 'value' - property :name, as: 'name' end end @@ -357,158 +504,11 @@ module Google end end - class TimeInterval - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :start_time, as: 'startTime' - property :end_time, as: 'endTime' - end - end - - class Explicit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :bounds, as: 'bounds' - end - end - - class Exponential - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :num_finite_buckets, as: 'numFiniteBuckets' - property :growth_factor, as: 'growthFactor' - property :scale, as: 'scale' - end - end - - class Point - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation - - property :interval, as: 'interval', class: Google::Apis::MonitoringV3::TimeInterval, decorator: Google::Apis::MonitoringV3::TimeInterval::Representation - - end - end - - class Metric - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :labels, as: 'labels' - property :type, as: 'type' - end - end - - class Field - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :json_name, as: 'jsonName' - property :kind, as: 'kind' - collection :options, as: 'options', class: Google::Apis::MonitoringV3::Option, decorator: Google::Apis::MonitoringV3::Option::Representation - - property :oneof_index, as: 'oneofIndex' - property :cardinality, as: 'cardinality' - property :packed, as: 'packed' - property :default_value, as: 'defaultValue' - property :name, as: 'name' - property :type_url, as: 'typeUrl' - property :number, as: 'number' - end - end - - class ListTimeSeriesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :time_series, as: 'timeSeries', class: Google::Apis::MonitoringV3::TimeSeries, decorator: Google::Apis::MonitoringV3::TimeSeries::Representation - - end - end - - class LabelDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value_type, as: 'valueType' - property :key, as: 'key' - property :description, as: 'description' - end - end - - class Group + class Option # @private class Representation < Google::Apis::Core::JsonRepresentation property :name, as: 'name' - property :parent_name, as: 'parentName' - property :display_name, as: 'displayName' - property :is_cluster, as: 'isCluster' - property :filter, as: 'filter' - end - end - - class Type - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source_context, as: 'sourceContext', class: Google::Apis::MonitoringV3::SourceContext, decorator: Google::Apis::MonitoringV3::SourceContext::Representation - - property :syntax, as: 'syntax' - collection :options, as: 'options', class: Google::Apis::MonitoringV3::Option, decorator: Google::Apis::MonitoringV3::Option::Representation - - collection :fields, as: 'fields', class: Google::Apis::MonitoringV3::Field, decorator: Google::Apis::MonitoringV3::Field::Representation - - property :name, as: 'name' - collection :oneofs, as: 'oneofs' - end - end - - class BucketOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :exponential_buckets, as: 'exponentialBuckets', class: Google::Apis::MonitoringV3::Exponential, decorator: Google::Apis::MonitoringV3::Exponential::Representation - - property :linear_buckets, as: 'linearBuckets', class: Google::Apis::MonitoringV3::Linear, decorator: Google::Apis::MonitoringV3::Linear::Representation - - property :explicit_buckets, as: 'explicitBuckets', class: Google::Apis::MonitoringV3::Explicit, decorator: Google::Apis::MonitoringV3::Explicit::Representation - - end - end - - class CollectdValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data_source_type, as: 'dataSourceType' - property :data_source_name, as: 'dataSourceName' - property :value, as: 'value', class: Google::Apis::MonitoringV3::TypedValue, decorator: Google::Apis::MonitoringV3::TypedValue::Representation - - end - end - - class SourceContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :file_name, as: 'fileName' - end - end - - class MetricDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :metric_kind, as: 'metricKind' - property :display_name, as: 'displayName' - property :description, as: 'description' - property :unit, as: 'unit' - collection :labels, as: 'labels', class: Google::Apis::MonitoringV3::LabelDescriptor, decorator: Google::Apis::MonitoringV3::LabelDescriptor::Representation - - property :name, as: 'name' - property :type, as: 'type' - property :value_type, as: 'valueType' - end - end - - class Range - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :min, as: 'min' - property :max, as: 'max' + hash :value, as: 'value' end end end diff --git a/generated/google/apis/monitoring_v3/service.rb b/generated/google/apis/monitoring_v3/service.rb index f4064f6f6..a33ef9c9f 100644 --- a/generated/google/apis/monitoring_v3/service.rb +++ b/generated/google/apis/monitoring_v3/service.rb @@ -49,14 +49,41 @@ module Google @batch_path = 'batch' end + # Deletes an existing group. + # @param [String] name + # The group to delete. The format is "projects/`project_id_or_number`/groups/` + # group_id`". + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MonitoringV3::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV3::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_group(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v3/{+name}', options) + command.response_representation = Google::Apis::MonitoringV3::Empty::Representation + command.response_class = Google::Apis::MonitoringV3::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Lists the existing groups. # @param [String] name # The project whose groups are to be listed. The format is "projects/` # project_id_or_number`". - # @param [String] descendants_of_group - # A group name: "projects/`project_id_or_number`/groups/`group_id`". Returns the - # descendants of the specified group. This is a superset of the results returned - # by the childrenOfGroup filter, and includes children-of-children, and so forth. # @param [String] page_token # If this field is not empty then it must contain the nextPageToken value # returned by a previous call to this method. Using this field causes the method @@ -73,6 +100,10 @@ module Google # A group name: "projects/`project_id_or_number`/groups/`group_id`". Returns # groups whose parentName field contains the group name. If no groups have this # parent, the results are empty. + # @param [String] descendants_of_group + # A group name: "projects/`project_id_or_number`/groups/`group_id`". Returns the + # descendants of the specified group. This is a superset of the results returned + # by the childrenOfGroup filter, and includes children-of-children, and so forth. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -90,16 +121,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_groups(name, descendants_of_group: nil, page_token: nil, page_size: nil, ancestors_of_group: nil, children_of_group: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_groups(name, page_token: nil, page_size: nil, ancestors_of_group: nil, children_of_group: nil, descendants_of_group: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}/groups', options) command.response_representation = Google::Apis::MonitoringV3::ListGroupsResponse::Representation command.response_class = Google::Apis::MonitoringV3::ListGroupsResponse command.params['name'] = name unless name.nil? - command.query['descendantsOfGroup'] = descendants_of_group unless descendants_of_group.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['ancestorsOfGroup'] = ancestors_of_group unless ancestors_of_group.nil? command.query['childrenOfGroup'] = children_of_group unless children_of_group.nil? + command.query['descendantsOfGroup'] = descendants_of_group unless descendants_of_group.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -212,37 +243,6 @@ module Google execute_or_queue_command(command, &block) end - # Deletes an existing group. - # @param [String] name - # The group to delete. The format is "projects/`project_id_or_number`/groups/` - # group_id`". - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MonitoringV3::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MonitoringV3::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_group(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v3/{+name}', options) - command.response_representation = Google::Apis::MonitoringV3::Empty::Representation - command.response_class = Google::Apis::MonitoringV3::Empty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Lists the monitored resources that are members of a group. # @param [String] name # The group whose members are listed. The format is "projects/` @@ -259,11 +259,11 @@ module Google # If this field is not empty then it must contain the nextPageToken value # returned by a previous call to this method. Using this field causes the method # to return additional results from the previous method call. - # @param [Fixnum] page_size - # A positive number that is the maximum number of results to return. # @param [String] interval_start_time # Optional. The beginning of the time interval. The default value for the start # time is the end time. The start time must not be later than the end time. + # @param [Fixnum] page_size + # A positive number that is the maximum number of results to return. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -281,7 +281,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_group_members(name, interval_end_time: nil, filter: nil, page_token: nil, page_size: nil, interval_start_time: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_group_members(name, interval_end_time: nil, filter: nil, page_token: nil, interval_start_time: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}/members', options) command.response_representation = Google::Apis::MonitoringV3::ListGroupMembersResponse::Representation command.response_class = Google::Apis::MonitoringV3::ListGroupMembersResponse @@ -289,8 +289,8 @@ module Google command.query['interval.endTime'] = interval_end_time unless interval_end_time.nil? command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? command.query['interval.startTime'] = interval_start_time unless interval_start_time.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -332,6 +332,42 @@ module Google execute_or_queue_command(command, &block) end + # Creates or adds data to one or more time series. The response is empty if all + # time series in the request were written. If any time series could not be + # written, a corresponding failure message is included in the error response. + # @param [String] name + # The project on which to execute the request. The format is "projects/` + # project_id_or_number`". + # @param [Google::Apis::MonitoringV3::CreateTimeSeriesRequest] create_time_series_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MonitoringV3::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV3::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_time_series(name, create_time_series_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v3/{+name}/timeSeries', options) + command.request_representation = Google::Apis::MonitoringV3::CreateTimeSeriesRequest::Representation + command.request_object = create_time_series_request_object + command.response_representation = Google::Apis::MonitoringV3::Empty::Representation + command.response_class = Google::Apis::MonitoringV3::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Lists time series that match a filter. This method does not require a # Stackdriver account. # @param [String] name @@ -434,77 +470,6 @@ module Google execute_or_queue_command(command, &block) end - # Creates or adds data to one or more time series. The response is empty if all - # time series in the request were written. If any time series could not be - # written, a corresponding failure message is included in the error response. - # @param [String] name - # The project on which to execute the request. The format is "projects/` - # project_id_or_number`". - # @param [Google::Apis::MonitoringV3::CreateTimeSeriesRequest] create_time_series_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MonitoringV3::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MonitoringV3::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_time_series(name, create_time_series_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v3/{+name}/timeSeries', options) - command.request_representation = Google::Apis::MonitoringV3::CreateTimeSeriesRequest::Representation - command.request_object = create_time_series_request_object - command.response_representation = Google::Apis::MonitoringV3::Empty::Representation - command.response_class = Google::Apis::MonitoringV3::Empty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new metric descriptor. User-created metric descriptors define custom - # metrics. - # @param [String] name - # The project on which to execute the request. The format is "projects/` - # project_id_or_number`". - # @param [Google::Apis::MonitoringV3::MetricDescriptor] metric_descriptor_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::MonitoringV3::MetricDescriptor] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::MonitoringV3::MetricDescriptor] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_metric_descriptor(name, metric_descriptor_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v3/{+name}/metricDescriptors', options) - command.request_representation = Google::Apis::MonitoringV3::MetricDescriptor::Representation - command.request_object = metric_descriptor_object - command.response_representation = Google::Apis::MonitoringV3::MetricDescriptor::Representation - command.response_class = Google::Apis::MonitoringV3::MetricDescriptor - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Deletes a metric descriptor. Only user-created custom metrics can be deleted. # @param [String] name # The metric descriptor on which to execute the request. The format is "projects/ @@ -616,22 +581,57 @@ module Google execute_or_queue_command(command, &block) end + # Creates a new metric descriptor. User-created metric descriptors define custom + # metrics. + # @param [String] name + # The project on which to execute the request. The format is "projects/` + # project_id_or_number`". + # @param [Google::Apis::MonitoringV3::MetricDescriptor] metric_descriptor_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::MonitoringV3::MetricDescriptor] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV3::MetricDescriptor] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_metric_descriptor(name, metric_descriptor_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v3/{+name}/metricDescriptors', options) + command.request_representation = Google::Apis::MonitoringV3::MetricDescriptor::Representation + command.request_object = metric_descriptor_object + command.response_representation = Google::Apis::MonitoringV3::MetricDescriptor::Representation + command.response_class = Google::Apis::MonitoringV3::MetricDescriptor + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Lists monitored resource descriptors that match a filter. This method does not # require a Stackdriver account. # @param [String] name # The project on which to execute the request. The format is "projects/` # project_id_or_number`". - # @param [String] filter - # An optional filter describing the descriptors to be returned. The filter can - # reference the descriptor's type and labels. For example, the following filter - # returns only Google Compute Engine descriptors that have an id label: - # resource.type = starts_with("gce_") AND resource.label:id # @param [String] page_token # If this field is not empty then it must contain the nextPageToken value # returned by a previous call to this method. Using this field causes the method # to return additional results from the previous method call. # @param [Fixnum] page_size # A positive number that is the maximum number of results to return. + # @param [String] filter + # An optional filter describing the descriptors to be returned. The filter can + # reference the descriptor's type and labels. For example, the following filter + # returns only Google Compute Engine descriptors that have an id label: + # resource.type = starts_with("gce_") AND resource.label:id # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -649,14 +649,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_monitored_resource_descriptors(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_monitored_resource_descriptors(name, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}/monitoredResourceDescriptors', options) command.response_representation = Google::Apis::MonitoringV3::ListMonitoredResourceDescriptorsResponse::Representation command.response_class = Google::Apis::MonitoringV3::ListMonitoredResourceDescriptorsResponse command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) diff --git a/generated/google/apis/mybusiness_v3/service.rb b/generated/google/apis/mybusiness_v3/service.rb index c2eeb0479..121640de5 100644 --- a/generated/google/apis/mybusiness_v3/service.rb +++ b/generated/google/apis/mybusiness_v3/service.rb @@ -393,7 +393,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_location_google_updated(name, fields: nil, quota_user: nil, options: nil, &block) + def get_google_updated_account_location(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}:googleUpdated', options) command.response_representation = Google::Apis::MybusinessV3::GoogleUpdatedLocation::Representation command.response_class = Google::Apis::MybusinessV3::GoogleUpdatedLocation @@ -797,7 +797,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_location_reviews(name, page_size: nil, page_token: nil, order_by: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_reviews(name, page_size: nil, page_token: nil, order_by: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}/reviews', options) command.response_representation = Google::Apis::MybusinessV3::ListReviewsResponse::Representation command.response_class = Google::Apis::MybusinessV3::ListReviewsResponse @@ -832,7 +832,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_location_review(name, fields: nil, quota_user: nil, options: nil, &block) + def get_review(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v3/{+name}', options) command.response_representation = Google::Apis::MybusinessV3::Review::Representation command.response_class = Google::Apis::MybusinessV3::Review @@ -865,7 +865,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def reply_account_location_review(name, review_reply_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def reply_to_review(name, review_reply_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v3/{+name}/reply', options) command.request_representation = Google::Apis::MybusinessV3::ReviewReply::Representation command.request_object = review_reply_object @@ -898,7 +898,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account_location_review_reply(name, fields: nil, quota_user: nil, options: nil, &block) + def delete_reply(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v3/{+name}/reply', options) command.response_representation = Google::Apis::MybusinessV3::Empty::Representation command.response_class = Google::Apis::MybusinessV3::Empty diff --git a/generated/google/apis/oauth2_v2/service.rb b/generated/google/apis/oauth2_v2/service.rb index 70176b12e..286056b8b 100644 --- a/generated/google/apis/oauth2_v2/service.rb +++ b/generated/google/apis/oauth2_v2/service.rb @@ -177,7 +177,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_userinfo_v2_me(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_userinfo_v2(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'userinfo/v2/me', options) command.response_representation = Google::Apis::Oauth2V2::Userinfoplus::Representation command.response_class = Google::Apis::Oauth2V2::Userinfoplus diff --git a/generated/google/apis/pagespeedonline_v2/classes.rb b/generated/google/apis/pagespeedonline_v2/classes.rb index 811d28362..c09b03bd8 100644 --- a/generated/google/apis/pagespeedonline_v2/classes.rb +++ b/generated/google/apis/pagespeedonline_v2/classes.rb @@ -23,12 +23,12 @@ module Google module PagespeedonlineV2 # - class PagespeedApiFormatStringV2 + class FormatString include Google::Apis::Core::Hashable # List of arguments for the format string. # Corresponds to the JSON property `args` - # @return [Array] + # @return [Array] attr_accessor :args # A localized format string with ``FOO`` placeholders, where 'FOO' is the key of @@ -63,13 +63,13 @@ module Google # for a SNAPSHOT_RECT argument, it means that that argument refers to the entire # snapshot. # Corresponds to the JSON property `rects` - # @return [Array] + # @return [Array] attr_accessor :rects # Secondary screen rectangles being referred to, with dimensions measured in CSS # pixels. This is only ever used for SNAPSHOT_RECT arguments. # Corresponds to the JSON property `secondary_rects` - # @return [Array] + # @return [Array] attr_accessor :secondary_rects # Type of argument. One of URL, STRING_LITERAL, INT_LITERAL, BYTES, DURATION, @@ -173,7 +173,7 @@ module Google end # - class PagespeedApiImageV2 + class Image include Google::Apis::Core::Hashable # Image data base64 encoded. @@ -200,7 +200,7 @@ module Google # The region of the page that is captured by this image, with dimensions # measured in CSS pixels. # Corresponds to the JSON property `page_rect` - # @return [Google::Apis::PagespeedonlineV2::PagespeedApiImageV2::PageRect] + # @return [Google::Apis::PagespeedonlineV2::Image::PageRect] attr_accessor :page_rect # Width of screenshot in pixels. @@ -307,7 +307,7 @@ module Google # Base64-encoded screenshot of the page that was analyzed. # Corresponds to the JSON property `screenshot` - # @return [Google::Apis::PagespeedonlineV2::PagespeedApiImageV2] + # @return [Google::Apis::PagespeedonlineV2::Image] attr_accessor :screenshot # Title of the page, as displayed in the browser's title bar. @@ -394,7 +394,7 @@ module Google # A brief summary description for the rule, indicating at a high level what # should be done to follow the rule and what benefit can be gained by doing so. # Corresponds to the JSON property `summary` - # @return [Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2] + # @return [Google::Apis::PagespeedonlineV2::FormatString] attr_accessor :summary # List of blocks of URLs. Each block may contain a heading and a list of URLs. @@ -422,7 +422,7 @@ module Google # Heading to be displayed with the list of URLs. # Corresponds to the JSON property `header` - # @return [Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2] + # @return [Google::Apis::PagespeedonlineV2::FormatString] attr_accessor :header # List of entries that provide information about URLs in the url block. Optional. @@ -446,13 +446,13 @@ module Google # List of entries that provide additional details about a single URL. Optional. # Corresponds to the JSON property `details` - # @return [Array] + # @return [Array] attr_accessor :details # A format string that gives information about the URL, and a list of arguments # for that format string. # Corresponds to the JSON property `result` - # @return [Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2] + # @return [Google::Apis::PagespeedonlineV2::FormatString] attr_accessor :result def initialize(**args) diff --git a/generated/google/apis/pagespeedonline_v2/representations.rb b/generated/google/apis/pagespeedonline_v2/representations.rb index 47631b4d7..686ae4a0e 100644 --- a/generated/google/apis/pagespeedonline_v2/representations.rb +++ b/generated/google/apis/pagespeedonline_v2/representations.rb @@ -22,7 +22,7 @@ module Google module Apis module PagespeedonlineV2 - class PagespeedApiFormatStringV2 + class FormatString class Representation < Google::Apis::Core::JsonRepresentation; end class Arg @@ -46,7 +46,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PagespeedApiImageV2 + class Image class Representation < Google::Apis::Core::JsonRepresentation; end class PageRect @@ -106,10 +106,10 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PagespeedApiFormatStringV2 + class FormatString # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :args, as: 'args', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg::Representation + collection :args, as: 'args', class: Google::Apis::PagespeedonlineV2::FormatString::Arg, decorator: Google::Apis::PagespeedonlineV2::FormatString::Arg::Representation property :format, as: 'format' end @@ -118,9 +118,9 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :key, as: 'key' - collection :rects, as: 'rects', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg::Rect, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg::Rect::Representation + collection :rects, as: 'rects', class: Google::Apis::PagespeedonlineV2::FormatString::Arg::Rect, decorator: Google::Apis::PagespeedonlineV2::FormatString::Arg::Rect::Representation - collection :secondary_rects, as: 'secondary_rects', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg::SecondaryRect, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Arg::SecondaryRect::Representation + collection :secondary_rects, as: 'secondary_rects', class: Google::Apis::PagespeedonlineV2::FormatString::Arg::SecondaryRect, decorator: Google::Apis::PagespeedonlineV2::FormatString::Arg::SecondaryRect::Representation property :type, as: 'type' property :value, as: 'value' @@ -148,14 +148,14 @@ module Google end end - class PagespeedApiImageV2 + class Image # @private class Representation < Google::Apis::Core::JsonRepresentation property :data, :base64 => true, as: 'data' property :height, as: 'height' property :key, as: 'key' property :mime_type, as: 'mime_type' - property :page_rect, as: 'page_rect', class: Google::Apis::PagespeedonlineV2::PagespeedApiImageV2::PageRect, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiImageV2::PageRect::Representation + property :page_rect, as: 'page_rect', class: Google::Apis::PagespeedonlineV2::Image::PageRect, decorator: Google::Apis::PagespeedonlineV2::Image::PageRect::Representation property :width, as: 'width' end @@ -184,7 +184,7 @@ module Google property :response_code, as: 'responseCode' hash :rule_groups, as: 'ruleGroups', class: Google::Apis::PagespeedonlineV2::Result::RuleGroup, decorator: Google::Apis::PagespeedonlineV2::Result::RuleGroup::Representation - property :screenshot, as: 'screenshot', class: Google::Apis::PagespeedonlineV2::PagespeedApiImageV2, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiImageV2::Representation + property :screenshot, as: 'screenshot', class: Google::Apis::PagespeedonlineV2::Image, decorator: Google::Apis::PagespeedonlineV2::Image::Representation property :title, as: 'title' property :version, as: 'version', class: Google::Apis::PagespeedonlineV2::Result::Version, decorator: Google::Apis::PagespeedonlineV2::Result::Version::Representation @@ -205,7 +205,7 @@ module Google collection :groups, as: 'groups' property :localized_rule_name, as: 'localizedRuleName' property :rule_impact, as: 'ruleImpact' - property :summary, as: 'summary', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Representation + property :summary, as: 'summary', class: Google::Apis::PagespeedonlineV2::FormatString, decorator: Google::Apis::PagespeedonlineV2::FormatString::Representation collection :url_blocks, as: 'urlBlocks', class: Google::Apis::PagespeedonlineV2::Result::FormattedResults::RuleResult::UrlBlock, decorator: Google::Apis::PagespeedonlineV2::Result::FormattedResults::RuleResult::UrlBlock::Representation @@ -214,7 +214,7 @@ module Google class UrlBlock # @private class Representation < Google::Apis::Core::JsonRepresentation - property :header, as: 'header', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Representation + property :header, as: 'header', class: Google::Apis::PagespeedonlineV2::FormatString, decorator: Google::Apis::PagespeedonlineV2::FormatString::Representation collection :urls, as: 'urls', class: Google::Apis::PagespeedonlineV2::Result::FormattedResults::RuleResult::UrlBlock::Url, decorator: Google::Apis::PagespeedonlineV2::Result::FormattedResults::RuleResult::UrlBlock::Url::Representation @@ -223,9 +223,9 @@ module Google class Url # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Representation + collection :details, as: 'details', class: Google::Apis::PagespeedonlineV2::FormatString, decorator: Google::Apis::PagespeedonlineV2::FormatString::Representation - property :result, as: 'result', class: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2, decorator: Google::Apis::PagespeedonlineV2::PagespeedApiFormatStringV2::Representation + property :result, as: 'result', class: Google::Apis::PagespeedonlineV2::FormatString, decorator: Google::Apis::PagespeedonlineV2::FormatString::Representation end end diff --git a/generated/google/apis/pagespeedonline_v2/service.rb b/generated/google/apis/pagespeedonline_v2/service.rb index 9575744e5..70d7149be 100644 --- a/generated/google/apis/pagespeedonline_v2/service.rb +++ b/generated/google/apis/pagespeedonline_v2/service.rb @@ -91,7 +91,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def runpagespeed_pagespeedapi(url, filter_third_party_resources: nil, locale: nil, rule: nil, screenshot: nil, strategy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def run_pagespeed(url, filter_third_party_resources: nil, locale: nil, rule: nil, screenshot: nil, strategy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'runPagespeed', options) command.response_representation = Google::Apis::PagespeedonlineV2::Result::Representation command.response_class = Google::Apis::PagespeedonlineV2::Result diff --git a/generated/google/apis/partners_v2.rb b/generated/google/apis/partners_v2.rb index d92662dab..53cc4b8ad 100644 --- a/generated/google/apis/partners_v2.rb +++ b/generated/google/apis/partners_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/partners/ module PartnersV2 VERSION = 'V2' - REVISION = '20170530' + REVISION = '20170605' end end end diff --git a/generated/google/apis/partners_v2/classes.rb b/generated/google/apis/partners_v2/classes.rb index 34a68b5a3..8ec790bc7 100644 --- a/generated/google/apis/partners_v2/classes.rb +++ b/generated/google/apis/partners_v2/classes.rb @@ -26,6 +26,12 @@ module Google class AnalyticsSummary include Google::Apis::Core::Hashable + # Aggregated number of times users contacted the `Company` + # for given date range. + # Corresponds to the JSON property `contactsCount` + # @return [Fixnum] + attr_accessor :contacts_count + # Aggregated number of profile views for the `Company` for given date range. # Corresponds to the JSON property `profileViewsCount` # @return [Fixnum] @@ -37,21 +43,15 @@ module Google # @return [Fixnum] attr_accessor :search_views_count - # Aggregated number of times users contacted the `Company` - # for given date range. - # Corresponds to the JSON property `contactsCount` - # @return [Fixnum] - attr_accessor :contacts_count - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @contacts_count = args[:contacts_count] if args.key?(:contacts_count) @profile_views_count = args[:profile_views_count] if args.key?(:profile_views_count) @search_views_count = args[:search_views_count] if args.key?(:search_views_count) - @contacts_count = args[:contacts_count] if args.key?(:contacts_count) end end @@ -93,113 +93,6 @@ module Google end end - # A lead resource that represents an advertiser contact for a `Company`. These - # are usually generated via Google Partner Search (the advertiser portal). - class Lead - include Google::Apis::Core::Hashable - - # Phone number of lead source. - # Corresponds to the JSON property `phoneNumber` - # @return [String] - attr_accessor :phone_number - - # The AdWords Customer ID of the lead. - # Corresponds to the JSON property `adwordsCustomerId` - # @return [Fixnum] - attr_accessor :adwords_customer_id - - # Timestamp of when this lead was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - # Whether or not the lead signed up for marketing emails - # Corresponds to the JSON property `marketingOptIn` - # @return [Boolean] - attr_accessor :marketing_opt_in - alias_method :marketing_opt_in?, :marketing_opt_in - - # Type of lead. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Represents an amount of money with its currency type. - # Corresponds to the JSON property `minMonthlyBudget` - # @return [Google::Apis::PartnersV2::Money] - attr_accessor :min_monthly_budget - - # First name of lead source. - # Corresponds to the JSON property `givenName` - # @return [String] - attr_accessor :given_name - - # Website URL of lead source. - # Corresponds to the JSON property `websiteUrl` - # @return [String] - attr_accessor :website_url - - # Language code of the lead's language preference, as defined by - # BCP 47 - # (IETF BCP 47, "Tags for Identifying Languages"). - # Corresponds to the JSON property `languageCode` - # @return [String] - attr_accessor :language_code - - # The lead's state in relation to the company. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # List of reasons for using Google Partner Search and creating a lead. - # Corresponds to the JSON property `gpsMotivations` - # @return [Array] - attr_accessor :gps_motivations - - # Email address of lead source. - # Corresponds to the JSON property `email` - # @return [String] - attr_accessor :email - - # Last name of lead source. - # Corresponds to the JSON property `familyName` - # @return [String] - attr_accessor :family_name - - # ID of the lead. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Comments lead source gave. - # Corresponds to the JSON property `comments` - # @return [String] - attr_accessor :comments - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @phone_number = args[:phone_number] if args.key?(:phone_number) - @adwords_customer_id = args[:adwords_customer_id] if args.key?(:adwords_customer_id) - @create_time = args[:create_time] if args.key?(:create_time) - @marketing_opt_in = args[:marketing_opt_in] if args.key?(:marketing_opt_in) - @type = args[:type] if args.key?(:type) - @min_monthly_budget = args[:min_monthly_budget] if args.key?(:min_monthly_budget) - @given_name = args[:given_name] if args.key?(:given_name) - @website_url = args[:website_url] if args.key?(:website_url) - @language_code = args[:language_code] if args.key?(:language_code) - @state = args[:state] if args.key?(:state) - @gps_motivations = args[:gps_motivations] if args.key?(:gps_motivations) - @email = args[:email] if args.key?(:email) - @family_name = args[:family_name] if args.key?(:family_name) - @id = args[:id] if args.key?(:id) - @comments = args[:comments] if args.key?(:comments) - end - end - # Debug information about this request. class DebugInfo include Google::Apis::Core::Hashable @@ -231,20 +124,127 @@ module Google end end - # Response message for - # ListUserStates. - class ListUserStatesResponse + # A lead resource that represents an advertiser contact for a `Company`. These + # are usually generated via Google Partner Search (the advertiser portal). + class Lead include Google::Apis::Core::Hashable - # User's states. - # Corresponds to the JSON property `userStates` - # @return [Array] - attr_accessor :user_states + # Whether or not the lead signed up for marketing emails + # Corresponds to the JSON property `marketingOptIn` + # @return [Boolean] + attr_accessor :marketing_opt_in + alias_method :marketing_opt_in?, :marketing_opt_in - # Common data that is in each API response. - # Corresponds to the JSON property `responseMetadata` - # @return [Google::Apis::PartnersV2::ResponseMetadata] - attr_accessor :response_metadata + # Type of lead. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # First name of lead source. + # Corresponds to the JSON property `givenName` + # @return [String] + attr_accessor :given_name + + # Represents an amount of money with its currency type. + # Corresponds to the JSON property `minMonthlyBudget` + # @return [Google::Apis::PartnersV2::Money] + attr_accessor :min_monthly_budget + + # Language code of the lead's language preference, as defined by + # BCP 47 + # (IETF BCP 47, "Tags for Identifying Languages"). + # Corresponds to the JSON property `languageCode` + # @return [String] + attr_accessor :language_code + + # Website URL of lead source. + # Corresponds to the JSON property `websiteUrl` + # @return [String] + attr_accessor :website_url + + # The lead's state in relation to the company. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # List of reasons for using Google Partner Search and creating a lead. + # Corresponds to the JSON property `gpsMotivations` + # @return [Array] + attr_accessor :gps_motivations + + # Email address of lead source. + # Corresponds to the JSON property `email` + # @return [String] + attr_accessor :email + + # Last name of lead source. + # Corresponds to the JSON property `familyName` + # @return [String] + attr_accessor :family_name + + # ID of the lead. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Comments lead source gave. + # Corresponds to the JSON property `comments` + # @return [String] + attr_accessor :comments + + # Phone number of lead source. + # Corresponds to the JSON property `phoneNumber` + # @return [String] + attr_accessor :phone_number + + # The AdWords Customer ID of the lead. + # Corresponds to the JSON property `adwordsCustomerId` + # @return [Fixnum] + attr_accessor :adwords_customer_id + + # Timestamp of when this lead was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @marketing_opt_in = args[:marketing_opt_in] if args.key?(:marketing_opt_in) + @type = args[:type] if args.key?(:type) + @given_name = args[:given_name] if args.key?(:given_name) + @min_monthly_budget = args[:min_monthly_budget] if args.key?(:min_monthly_budget) + @language_code = args[:language_code] if args.key?(:language_code) + @website_url = args[:website_url] if args.key?(:website_url) + @state = args[:state] if args.key?(:state) + @gps_motivations = args[:gps_motivations] if args.key?(:gps_motivations) + @email = args[:email] if args.key?(:email) + @family_name = args[:family_name] if args.key?(:family_name) + @id = args[:id] if args.key?(:id) + @comments = args[:comments] if args.key?(:comments) + @phone_number = args[:phone_number] if args.key?(:phone_number) + @adwords_customer_id = args[:adwords_customer_id] if args.key?(:adwords_customer_id) + @create_time = args[:create_time] if args.key?(:create_time) + end + end + + # Response message for + # ListUserStates. + class ListUserStatesResponse + include Google::Apis::Core::Hashable + + # Common data that is in each API response. + # Corresponds to the JSON property `responseMetadata` + # @return [Google::Apis::PartnersV2::ResponseMetadata] + attr_accessor :response_metadata + + # User's states. + # Corresponds to the JSON property `userStates` + # @return [Array] + attr_accessor :user_states def initialize(**args) update!(**args) @@ -252,8 +252,8 @@ module Google # Update properties of this object def update!(**args) - @user_states = args[:user_states] if args.key?(:user_states) @response_metadata = args[:response_metadata] if args.key?(:response_metadata) + @user_states = args[:user_states] if args.key?(:user_states) end end @@ -262,36 +262,6 @@ module Google class CompanyRelation include Google::Apis::Core::Hashable - # The segment the company is classified as. - # Corresponds to the JSON property `segment` - # @return [Array] - attr_accessor :segment - - # The list of Google Partners specialization statuses for the company. - # Corresponds to the JSON property `specializationStatus` - # @return [Array] - attr_accessor :specialization_status - - # Whether the company is a Partner. - # Corresponds to the JSON property `badgeTier` - # @return [String] - attr_accessor :badge_tier - - # The phone number for the company's primary address. - # Corresponds to the JSON property `phoneNumber` - # @return [String] - attr_accessor :phone_number - - # The website URL for this company. - # Corresponds to the JSON property `website` - # @return [String] - attr_accessor :website - - # The primary country code of the company. - # Corresponds to the JSON property `primaryCountryCode` - # @return [String] - attr_accessor :primary_country_code - # The ID of the company. There may be no id if this is a # pending company.5 # Corresponds to the JSON property `companyId` @@ -320,17 +290,17 @@ module Google attr_accessor :company_admin alias_method :company_admin?, :company_admin + # The primary address for this company. + # Corresponds to the JSON property `address` + # @return [String] + attr_accessor :address + # The flag that indicates if the company is pending verification. # Corresponds to the JSON property `isPending` # @return [Boolean] attr_accessor :is_pending alias_method :is_pending?, :is_pending - # The primary address for this company. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - # The timestamp of when affiliation was requested. # @OutputOnly # Corresponds to the JSON property `creationTime` @@ -348,15 +318,51 @@ module Google # @return [Google::Apis::PartnersV2::Location] attr_accessor :primary_address + # The AdWords manager account # associated this company. + # Corresponds to the JSON property `managerAccount` + # @return [Fixnum] + attr_accessor :manager_account + # The name (in the company's primary language) for the company. # Corresponds to the JSON property `name` # @return [String] attr_accessor :name - # The AdWords manager account # associated this company. - # Corresponds to the JSON property `managerAccount` - # @return [Fixnum] - attr_accessor :manager_account + # The segment the company is classified as. + # Corresponds to the JSON property `segment` + # @return [Array] + attr_accessor :segment + + # The internal company ID. + # Only available for a whitelisted set of api clients. + # Corresponds to the JSON property `internalCompanyId` + # @return [String] + attr_accessor :internal_company_id + + # Whether the company is a Partner. + # Corresponds to the JSON property `badgeTier` + # @return [String] + attr_accessor :badge_tier + + # The list of Google Partners specialization statuses for the company. + # Corresponds to the JSON property `specializationStatus` + # @return [Array] + attr_accessor :specialization_status + + # The phone number for the company's primary address. + # Corresponds to the JSON property `phoneNumber` + # @return [String] + attr_accessor :phone_number + + # The website URL for this company. + # Corresponds to the JSON property `website` + # @return [String] + attr_accessor :website + + # The primary country code of the company. + # Corresponds to the JSON property `primaryCountryCode` + # @return [String] + attr_accessor :primary_country_code def initialize(**args) update!(**args) @@ -364,24 +370,25 @@ module Google # Update properties of this object def update!(**args) - @segment = args[:segment] if args.key?(:segment) - @specialization_status = args[:specialization_status] if args.key?(:specialization_status) - @badge_tier = args[:badge_tier] if args.key?(:badge_tier) - @phone_number = args[:phone_number] if args.key?(:phone_number) - @website = args[:website] if args.key?(:website) - @primary_country_code = args[:primary_country_code] if args.key?(:primary_country_code) @company_id = args[:company_id] if args.key?(:company_id) @primary_language_code = args[:primary_language_code] if args.key?(:primary_language_code) @logo_url = args[:logo_url] if args.key?(:logo_url) @resolved_timestamp = args[:resolved_timestamp] if args.key?(:resolved_timestamp) @company_admin = args[:company_admin] if args.key?(:company_admin) - @is_pending = args[:is_pending] if args.key?(:is_pending) @address = args[:address] if args.key?(:address) + @is_pending = args[:is_pending] if args.key?(:is_pending) @creation_time = args[:creation_time] if args.key?(:creation_time) @state = args[:state] if args.key?(:state) @primary_address = args[:primary_address] if args.key?(:primary_address) - @name = args[:name] if args.key?(:name) @manager_account = args[:manager_account] if args.key?(:manager_account) + @name = args[:name] if args.key?(:name) + @segment = args[:segment] if args.key?(:segment) + @internal_company_id = args[:internal_company_id] if args.key?(:internal_company_id) + @badge_tier = args[:badge_tier] if args.key?(:badge_tier) + @specialization_status = args[:specialization_status] if args.key?(:specialization_status) + @phone_number = args[:phone_number] if args.key?(:phone_number) + @website = args[:website] if args.key?(:website) + @primary_country_code = args[:primary_country_code] if args.key?(:primary_country_code) end end @@ -395,11 +402,6 @@ module Google class Date include Google::Apis::Core::Hashable - # Month of year. Must be from 1 to 12. - # Corresponds to the JSON property `month` - # @return [Fixnum] - attr_accessor :month - # Year of date. Must be from 1 to 9999, or 0 if specifying a date without # a year. # Corresponds to the JSON property `year` @@ -412,15 +414,20 @@ module Google # @return [Fixnum] attr_accessor :day + # Month of year. Must be from 1 to 12. + # Corresponds to the JSON property `month` + # @return [Fixnum] + attr_accessor :month + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @month = args[:month] if args.key?(:month) @year = args[:year] if args.key?(:year) @day = args[:day] if args.key?(:day) + @month = args[:month] if args.key?(:month) end end @@ -476,6 +483,11 @@ module Google class CreateLeadRequest include Google::Apis::Core::Hashable + # Common data that is in each API request. + # Corresponds to the JSON property `requestMetadata` + # @return [Google::Apis::PartnersV2::RequestMetadata] + attr_accessor :request_metadata + # A lead resource that represents an advertiser contact for a `Company`. These # are usually generated via Google Partner Search (the advertiser portal). # Corresponds to the JSON property `lead` @@ -487,20 +499,15 @@ module Google # @return [Google::Apis::PartnersV2::RecaptchaChallenge] attr_accessor :recaptcha_challenge - # Common data that is in each API request. - # Corresponds to the JSON property `requestMetadata` - # @return [Google::Apis::PartnersV2::RequestMetadata] - attr_accessor :request_metadata - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @request_metadata = args[:request_metadata] if args.key?(:request_metadata) @lead = args[:lead] if args.key?(:lead) @recaptcha_challenge = args[:recaptcha_challenge] if args.key?(:recaptcha_challenge) - @request_metadata = args[:request_metadata] if args.key?(:request_metadata) end end @@ -508,6 +515,17 @@ module Google class RequestMetadata include Google::Apis::Core::Hashable + # Values to use instead of the user's respective defaults. These are only + # honored by whitelisted products. + # Corresponds to the JSON property `userOverrides` + # @return [Google::Apis::PartnersV2::UserOverrides] + attr_accessor :user_overrides + + # Google Partners session ID. + # Corresponds to the JSON property `partnersSessionId` + # @return [String] + attr_accessor :partners_session_id + # Experiment IDs the current request belongs to. # Corresponds to the JSON property `experimentIds` # @return [Array] @@ -523,28 +541,17 @@ module Google # @return [String] attr_accessor :locale - # Values to use instead of the user's respective defaults. These are only - # honored by whitelisted products. - # Corresponds to the JSON property `userOverrides` - # @return [Google::Apis::PartnersV2::UserOverrides] - attr_accessor :user_overrides - - # Google Partners session ID. - # Corresponds to the JSON property `partnersSessionId` - # @return [String] - attr_accessor :partners_session_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @user_overrides = args[:user_overrides] if args.key?(:user_overrides) + @partners_session_id = args[:partners_session_id] if args.key?(:partners_session_id) @experiment_ids = args[:experiment_ids] if args.key?(:experiment_ids) @traffic_source = args[:traffic_source] if args.key?(:traffic_source) @locale = args[:locale] if args.key?(:locale) - @user_overrides = args[:user_overrides] if args.key?(:user_overrides) - @partners_session_id = args[:partners_session_id] if args.key?(:partners_session_id) end end @@ -552,24 +559,24 @@ module Google class EventData include Google::Apis::Core::Hashable - # Data values. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - # Data type. # Corresponds to the JSON property `key` # @return [String] attr_accessor :key + # Data values. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @values = args[:values] if args.key?(:values) @key = args[:key] if args.key?(:key) + @values = args[:values] if args.key?(:values) end end @@ -577,6 +584,22 @@ module Google class ExamStatus include Google::Apis::Core::Hashable + # Date this exam is due to expire. + # Corresponds to the JSON property `expiration` + # @return [String] + attr_accessor :expiration + + # Whether this exam is in the state of warning. + # Corresponds to the JSON property `warning` + # @return [Boolean] + attr_accessor :warning + alias_method :warning?, :warning + + # The date the user last passed this exam. + # Corresponds to the JSON property `lastPassed` + # @return [String] + attr_accessor :last_passed + # The type of the exam. # Corresponds to the JSON property `examType` # @return [String] @@ -593,34 +616,18 @@ module Google # @return [String] attr_accessor :taken - # Whether this exam is in the state of warning. - # Corresponds to the JSON property `warning` - # @return [Boolean] - attr_accessor :warning - alias_method :warning?, :warning - - # Date this exam is due to expire. - # Corresponds to the JSON property `expiration` - # @return [String] - attr_accessor :expiration - - # The date the user last passed this exam. - # Corresponds to the JSON property `lastPassed` - # @return [String] - attr_accessor :last_passed - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @expiration = args[:expiration] if args.key?(:expiration) + @warning = args[:warning] if args.key?(:warning) + @last_passed = args[:last_passed] if args.key?(:last_passed) @exam_type = args[:exam_type] if args.key?(:exam_type) @passed = args[:passed] if args.key?(:passed) @taken = args[:taken] if args.key?(:taken) - @warning = args[:warning] if args.key?(:warning) - @expiration = args[:expiration] if args.key?(:expiration) - @last_passed = args[:last_passed] if args.key?(:last_passed) end end @@ -628,6 +635,11 @@ module Google class ListOffersResponse include Google::Apis::Core::Hashable + # Available Offers to be distributed. + # Corresponds to the JSON property `availableOffers` + # @return [Array] + attr_accessor :available_offers + # Common data that is in each API response. # Corresponds to the JSON property `responseMetadata` # @return [Google::Apis::PartnersV2::ResponseMetadata] @@ -638,20 +650,15 @@ module Google # @return [String] attr_accessor :no_offer_reason - # Available Offers to be distributed. - # Corresponds to the JSON property `availableOffers` - # @return [Array] - attr_accessor :available_offers - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @available_offers = args[:available_offers] if args.key?(:available_offers) @response_metadata = args[:response_metadata] if args.key?(:response_metadata) @no_offer_reason = args[:no_offer_reason] if args.key?(:no_offer_reason) - @available_offers = args[:available_offers] if args.key?(:available_offers) end end @@ -659,11 +666,6 @@ module Google class CountryOfferInfo include Google::Apis::Core::Hashable - # (localized) Get Y amount for that country's offer. - # Corresponds to the JSON property `getYAmount` - # @return [String] - attr_accessor :get_y_amount - # Country code for which offer codes may be requested. # Corresponds to the JSON property `offerCountryCode` # @return [String] @@ -679,16 +681,21 @@ module Google # @return [String] attr_accessor :offer_type + # (localized) Get Y amount for that country's offer. + # Corresponds to the JSON property `getYAmount` + # @return [String] + attr_accessor :get_y_amount + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @get_y_amount = args[:get_y_amount] if args.key?(:get_y_amount) @offer_country_code = args[:offer_country_code] if args.key?(:offer_country_code) @spend_x_amount = args[:spend_x_amount] if args.key?(:spend_x_amount) @offer_type = args[:offer_type] if args.key?(:offer_type) + @get_y_amount = args[:get_y_amount] if args.key?(:get_y_amount) end end @@ -732,11 +739,36 @@ module Google class OfferCustomer include Google::Apis::Core::Hashable + # Formatted Get Y amount with currency code. + # Corresponds to the JSON property `getYAmount` + # @return [String] + attr_accessor :get_y_amount + + # Name of the customer. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Formatted Spend X amount with currency code. + # Corresponds to the JSON property `spendXAmount` + # @return [String] + attr_accessor :spend_x_amount + # URL to the customer's AdWords page. # Corresponds to the JSON property `adwordsUrl` # @return [String] attr_accessor :adwords_url + # Country code of the customer. + # Corresponds to the JSON property `countryCode` + # @return [String] + attr_accessor :country_code + + # External CID for the customer. + # Corresponds to the JSON property `externalCid` + # @return [Fixnum] + attr_accessor :external_cid + # Time the customer was created. # Corresponds to the JSON property `creationTime` # @return [String] @@ -752,46 +784,21 @@ module Google # @return [String] attr_accessor :offer_type - # External CID for the customer. - # Corresponds to the JSON property `externalCid` - # @return [Fixnum] - attr_accessor :external_cid - - # Country code of the customer. - # Corresponds to the JSON property `countryCode` - # @return [String] - attr_accessor :country_code - - # Formatted Get Y amount with currency code. - # Corresponds to the JSON property `getYAmount` - # @return [String] - attr_accessor :get_y_amount - - # Name of the customer. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Formatted Spend X amount with currency code. - # Corresponds to the JSON property `spendXAmount` - # @return [String] - attr_accessor :spend_x_amount - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @adwords_url = args[:adwords_url] if args.key?(:adwords_url) - @creation_time = args[:creation_time] if args.key?(:creation_time) - @eligibility_days_left = args[:eligibility_days_left] if args.key?(:eligibility_days_left) - @offer_type = args[:offer_type] if args.key?(:offer_type) - @external_cid = args[:external_cid] if args.key?(:external_cid) - @country_code = args[:country_code] if args.key?(:country_code) @get_y_amount = args[:get_y_amount] if args.key?(:get_y_amount) @name = args[:name] if args.key?(:name) @spend_x_amount = args[:spend_x_amount] if args.key?(:spend_x_amount) + @adwords_url = args[:adwords_url] if args.key?(:adwords_url) + @country_code = args[:country_code] if args.key?(:country_code) + @external_cid = args[:external_cid] if args.key?(:external_cid) + @creation_time = args[:creation_time] if args.key?(:creation_time) + @eligibility_days_left = args[:eligibility_days_left] if args.key?(:eligibility_days_left) + @offer_type = args[:offer_type] if args.key?(:offer_type) end end @@ -1037,26 +1044,11 @@ module Google class User include Google::Apis::Core::Hashable - # The most recent time the user interacted with the Partners site. - # @OutputOnly - # Corresponds to the JSON property `lastAccessTime` + # The internal user ID. + # Only available for a whitelisted set of api clients. + # Corresponds to the JSON property `internalId` # @return [String] - attr_accessor :last_access_time - - # The list of emails the user has access to/can select as primary. - # @OutputOnly - # Corresponds to the JSON property `primaryEmails` - # @return [Array] - attr_accessor :primary_emails - - # This is the list of AdWords Manager Accounts the user has edit access to. - # If the user has edit access to multiple accounts, the user can choose the - # preferred account and we use this when a personal account is needed. Can - # be empty meaning the user has access to no accounts. - # @OutputOnly - # Corresponds to the JSON property `availableAdwordsManagerAccounts` - # @return [Array] - attr_accessor :available_adwords_manager_accounts + attr_accessor :internal_id # The list of exams the user ever taken. For each type of exam, only one # entry is listed. @@ -1074,6 +1066,12 @@ module Google # @return [Google::Apis::PartnersV2::PublicProfile] attr_accessor :public_profile + # The email address used by the user used for company verification. + # @OutputOnly + # Corresponds to the JSON property `companyVerificationEmail` + # @return [String] + attr_accessor :company_verification_email + # The list of achieved certifications. These are calculated based on exam # results and other requirements. # @OutputOnly @@ -1081,12 +1079,6 @@ module Google # @return [Array] attr_accessor :certification_status - # The email address used by the user used for company verification. - # @OutputOnly - # Corresponds to the JSON property `companyVerificationEmail` - # @return [String] - attr_accessor :company_verification_email - # The profile information of a Partners user. # Corresponds to the JSON property `profile` # @return [Google::Apis::PartnersV2::UserProfile] @@ -1098,22 +1090,44 @@ module Google # @return [Google::Apis::PartnersV2::CompanyRelation] attr_accessor :company + # The most recent time the user interacted with the Partners site. + # @OutputOnly + # Corresponds to the JSON property `lastAccessTime` + # @return [String] + attr_accessor :last_access_time + + # This is the list of AdWords Manager Accounts the user has edit access to. + # If the user has edit access to multiple accounts, the user can choose the + # preferred account and we use this when a personal account is needed. Can + # be empty meaning the user has access to no accounts. + # @OutputOnly + # Corresponds to the JSON property `availableAdwordsManagerAccounts` + # @return [Array] + attr_accessor :available_adwords_manager_accounts + + # The list of emails the user has access to/can select as primary. + # @OutputOnly + # Corresponds to the JSON property `primaryEmails` + # @return [Array] + attr_accessor :primary_emails + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @last_access_time = args[:last_access_time] if args.key?(:last_access_time) - @primary_emails = args[:primary_emails] if args.key?(:primary_emails) - @available_adwords_manager_accounts = args[:available_adwords_manager_accounts] if args.key?(:available_adwords_manager_accounts) + @internal_id = args[:internal_id] if args.key?(:internal_id) @exam_status = args[:exam_status] if args.key?(:exam_status) @id = args[:id] if args.key?(:id) @public_profile = args[:public_profile] if args.key?(:public_profile) - @certification_status = args[:certification_status] if args.key?(:certification_status) @company_verification_email = args[:company_verification_email] if args.key?(:company_verification_email) + @certification_status = args[:certification_status] if args.key?(:certification_status) @profile = args[:profile] if args.key?(:profile) @company = args[:company] if args.key?(:company) + @last_access_time = args[:last_access_time] if args.key?(:last_access_time) + @available_adwords_manager_accounts = args[:available_adwords_manager_accounts] if args.key?(:available_adwords_manager_accounts) + @primary_emails = args[:primary_emails] if args.key?(:primary_emails) end end @@ -1122,13 +1136,6 @@ module Google class ListAnalyticsResponse include Google::Apis::Core::Hashable - # The list of analytics. - # Sorted in ascending order of - # Analytics.event_date. - # Corresponds to the JSON property `analytics` - # @return [Array] - attr_accessor :analytics - # A token to retrieve next page of results. # Pass this value in the `ListAnalyticsRequest.page_token` field in the # subsequent call to @@ -1148,16 +1155,173 @@ module Google # @return [Google::Apis::PartnersV2::AnalyticsSummary] attr_accessor :analytics_summary + # The list of analytics. + # Sorted in ascending order of + # Analytics.event_date. + # Corresponds to the JSON property `analytics` + # @return [Array] + attr_accessor :analytics + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @analytics = args[:analytics] if args.key?(:analytics) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) @response_metadata = args[:response_metadata] if args.key?(:response_metadata) @analytics_summary = args[:analytics_summary] if args.key?(:analytics_summary) + @analytics = args[:analytics] if args.key?(:analytics) + end + end + + # A company resource in the Google Partners API. Once certified, it qualifies + # for being searched by advertisers. + class Company + include Google::Apis::Core::Hashable + + # The list of localized info for the company. + # Corresponds to the JSON property `localizedInfos` + # @return [Array] + attr_accessor :localized_infos + + # The ID of the company. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The list of Google Partners certification statuses for the company. + # Corresponds to the JSON property `certificationStatuses` + # @return [Array] + attr_accessor :certification_statuses + + # Represents an amount of money with its currency type. + # Corresponds to the JSON property `originalMinMonthlyBudget` + # @return [Google::Apis::PartnersV2::Money] + attr_accessor :original_min_monthly_budget + + # Services the company can help with. + # Corresponds to the JSON property `services` + # @return [Array] + attr_accessor :services + + # A location with address and geographic coordinates. May optionally contain a + # detailed (multi-field) version of the address. + # Corresponds to the JSON property `primaryLocation` + # @return [Google::Apis::PartnersV2::Location] + attr_accessor :primary_location + + # Basic information from a public profile. + # Corresponds to the JSON property `publicProfile` + # @return [Google::Apis::PartnersV2::PublicProfile] + attr_accessor :public_profile + + # Information related to the ranking of the company within the list of + # companies. + # Corresponds to the JSON property `ranks` + # @return [Array] + attr_accessor :ranks + + # The list of Google Partners specialization statuses for the company. + # Corresponds to the JSON property `specializationStatus` + # @return [Array] + attr_accessor :specialization_status + + # Partner badge tier + # Corresponds to the JSON property `badgeTier` + # @return [String] + attr_accessor :badge_tier + + # Email domains that allow users with a matching email address to get + # auto-approved for associating with this company. + # Corresponds to the JSON property `autoApprovalEmailDomains` + # @return [Array] + attr_accessor :auto_approval_email_domains + + # Company type labels listed on the company's profile. + # Corresponds to the JSON property `companyTypes` + # @return [Array] + attr_accessor :company_types + + # The public viewability status of the company's profile. + # Corresponds to the JSON property `profileStatus` + # @return [String] + attr_accessor :profile_status + + # The primary language code of the company, as defined by + # BCP 47 + # (IETF BCP 47, "Tags for Identifying Languages"). + # Corresponds to the JSON property `primaryLanguageCode` + # @return [String] + attr_accessor :primary_language_code + + # The list of all company locations. + # If set, must include the + # primary_location + # in the list. + # Corresponds to the JSON property `locations` + # @return [Array] + attr_accessor :locations + + # Represents an amount of money with its currency type. + # Corresponds to the JSON property `convertedMinMonthlyBudget` + # @return [Google::Apis::PartnersV2::Money] + attr_accessor :converted_min_monthly_budget + + # Industries the company can help with. + # Corresponds to the JSON property `industries` + # @return [Array] + attr_accessor :industries + + # URL of the company's website. + # Corresponds to the JSON property `websiteUrl` + # @return [String] + attr_accessor :website_url + + # URL of the company's additional websites used to verify the dynamic badges. + # These are stored as full URLs as entered by the user, but only the TLD will + # be used for the actual verification. + # Corresponds to the JSON property `additionalWebsites` + # @return [Array] + attr_accessor :additional_websites + + # The Primary AdWords Manager Account id. + # Corresponds to the JSON property `primaryAdwordsManagerAccountId` + # @return [Fixnum] + attr_accessor :primary_adwords_manager_account_id + + # The name of the company. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @localized_infos = args[:localized_infos] if args.key?(:localized_infos) + @id = args[:id] if args.key?(:id) + @certification_statuses = args[:certification_statuses] if args.key?(:certification_statuses) + @original_min_monthly_budget = args[:original_min_monthly_budget] if args.key?(:original_min_monthly_budget) + @services = args[:services] if args.key?(:services) + @primary_location = args[:primary_location] if args.key?(:primary_location) + @public_profile = args[:public_profile] if args.key?(:public_profile) + @ranks = args[:ranks] if args.key?(:ranks) + @specialization_status = args[:specialization_status] if args.key?(:specialization_status) + @badge_tier = args[:badge_tier] if args.key?(:badge_tier) + @auto_approval_email_domains = args[:auto_approval_email_domains] if args.key?(:auto_approval_email_domains) + @company_types = args[:company_types] if args.key?(:company_types) + @profile_status = args[:profile_status] if args.key?(:profile_status) + @primary_language_code = args[:primary_language_code] if args.key?(:primary_language_code) + @locations = args[:locations] if args.key?(:locations) + @converted_min_monthly_budget = args[:converted_min_monthly_budget] if args.key?(:converted_min_monthly_budget) + @industries = args[:industries] if args.key?(:industries) + @website_url = args[:website_url] if args.key?(:website_url) + @additional_websites = args[:additional_websites] if args.key?(:additional_websites) + @primary_adwords_manager_account_id = args[:primary_adwords_manager_account_id] if args.key?(:primary_adwords_manager_account_id) + @name = args[:name] if args.key?(:name) end end @@ -1202,156 +1366,6 @@ module Google end end - # A company resource in the Google Partners API. Once certified, it qualifies - # for being searched by advertisers. - class Company - include Google::Apis::Core::Hashable - - # A location with address and geographic coordinates. May optionally contain a - # detailed (multi-field) version of the address. - # Corresponds to the JSON property `primaryLocation` - # @return [Google::Apis::PartnersV2::Location] - attr_accessor :primary_location - - # Services the company can help with. - # Corresponds to the JSON property `services` - # @return [Array] - attr_accessor :services - - # Represents an amount of money with its currency type. - # Corresponds to the JSON property `originalMinMonthlyBudget` - # @return [Google::Apis::PartnersV2::Money] - attr_accessor :original_min_monthly_budget - - # Basic information from a public profile. - # Corresponds to the JSON property `publicProfile` - # @return [Google::Apis::PartnersV2::PublicProfile] - attr_accessor :public_profile - - # Information related to the ranking of the company within the list of - # companies. - # Corresponds to the JSON property `ranks` - # @return [Array] - attr_accessor :ranks - - # The list of Google Partners specialization statuses for the company. - # Corresponds to the JSON property `specializationStatus` - # @return [Array] - attr_accessor :specialization_status - - # Partner badge tier - # Corresponds to the JSON property `badgeTier` - # @return [String] - attr_accessor :badge_tier - - # Company type labels listed on the company's profile. - # Corresponds to the JSON property `companyTypes` - # @return [Array] - attr_accessor :company_types - - # Email domains that allow users with a matching email address to get - # auto-approved for associating with this company. - # Corresponds to the JSON property `autoApprovalEmailDomains` - # @return [Array] - attr_accessor :auto_approval_email_domains - - # The primary language code of the company, as defined by - # BCP 47 - # (IETF BCP 47, "Tags for Identifying Languages"). - # Corresponds to the JSON property `primaryLanguageCode` - # @return [String] - attr_accessor :primary_language_code - - # The public viewability status of the company's profile. - # Corresponds to the JSON property `profileStatus` - # @return [String] - attr_accessor :profile_status - - # The list of all company locations. - # If set, must include the - # primary_location - # in the list. - # Corresponds to the JSON property `locations` - # @return [Array] - attr_accessor :locations - - # Represents an amount of money with its currency type. - # Corresponds to the JSON property `convertedMinMonthlyBudget` - # @return [Google::Apis::PartnersV2::Money] - attr_accessor :converted_min_monthly_budget - - # Industries the company can help with. - # Corresponds to the JSON property `industries` - # @return [Array] - attr_accessor :industries - - # URL of the company's additional websites used to verify the dynamic badges. - # These are stored as full URLs as entered by the user, but only the TLD will - # be used for the actual verification. - # Corresponds to the JSON property `additionalWebsites` - # @return [Array] - attr_accessor :additional_websites - - # URL of the company's website. - # Corresponds to the JSON property `websiteUrl` - # @return [String] - attr_accessor :website_url - - # The Primary AdWords Manager Account id. - # Corresponds to the JSON property `primaryAdwordsManagerAccountId` - # @return [Fixnum] - attr_accessor :primary_adwords_manager_account_id - - # The name of the company. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The list of localized info for the company. - # Corresponds to the JSON property `localizedInfos` - # @return [Array] - attr_accessor :localized_infos - - # The ID of the company. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The list of Google Partners certification statuses for the company. - # Corresponds to the JSON property `certificationStatuses` - # @return [Array] - attr_accessor :certification_statuses - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @primary_location = args[:primary_location] if args.key?(:primary_location) - @services = args[:services] if args.key?(:services) - @original_min_monthly_budget = args[:original_min_monthly_budget] if args.key?(:original_min_monthly_budget) - @public_profile = args[:public_profile] if args.key?(:public_profile) - @ranks = args[:ranks] if args.key?(:ranks) - @specialization_status = args[:specialization_status] if args.key?(:specialization_status) - @badge_tier = args[:badge_tier] if args.key?(:badge_tier) - @company_types = args[:company_types] if args.key?(:company_types) - @auto_approval_email_domains = args[:auto_approval_email_domains] if args.key?(:auto_approval_email_domains) - @primary_language_code = args[:primary_language_code] if args.key?(:primary_language_code) - @profile_status = args[:profile_status] if args.key?(:profile_status) - @locations = args[:locations] if args.key?(:locations) - @converted_min_monthly_budget = args[:converted_min_monthly_budget] if args.key?(:converted_min_monthly_budget) - @industries = args[:industries] if args.key?(:industries) - @additional_websites = args[:additional_websites] if args.key?(:additional_websites) - @website_url = args[:website_url] if args.key?(:website_url) - @primary_adwords_manager_account_id = args[:primary_adwords_manager_account_id] if args.key?(:primary_adwords_manager_account_id) - @name = args[:name] if args.key?(:name) - @localized_infos = args[:localized_infos] if args.key?(:localized_infos) - @id = args[:id] if args.key?(:id) - @certification_statuses = args[:certification_statuses] if args.key?(:certification_statuses) - end - end - # Response message for CreateLead. class CreateLeadResponse include Google::Apis::Core::Hashable @@ -1416,16 +1430,22 @@ module Google class Location include Google::Apis::Core::Hashable - # Generally refers to the city/town portion of an address. - # Corresponds to the JSON property `locality` - # @return [String] - attr_accessor :locality + # The following address lines represent the most specific part of any + # address. + # Corresponds to the JSON property `addressLine` + # @return [Array] + attr_accessor :address_line # Top-level administrative subdivision of this country. # Corresponds to the JSON property `administrativeArea` # @return [String] attr_accessor :administrative_area + # Generally refers to the city/town portion of an address. + # Corresponds to the JSON property `locality` + # @return [String] + attr_accessor :locality + # An object representing a latitude/longitude pair. This is expressed as a pair # of doubles representing degrees latitude and degrees longitude. Unless # specified otherwise, this must conform to the @@ -1465,6 +1485,11 @@ module Google # @return [Google::Apis::PartnersV2::LatLng] attr_accessor :lat_lng + # CLDR (Common Locale Data Repository) region code . + # Corresponds to the JSON property `regionCode` + # @return [String] + attr_accessor :region_code + # The single string version of the address. # Corresponds to the JSON property `address` # @return [String] @@ -1476,11 +1501,6 @@ module Google # @return [String] attr_accessor :dependent_locality - # CLDR (Common Locale Data Repository) region code . - # Corresponds to the JSON property `regionCode` - # @return [String] - attr_accessor :region_code - # Values are frequently alphanumeric. # Corresponds to the JSON property `postalCode` # @return [String] @@ -1497,11 +1517,38 @@ module Google # @return [String] attr_accessor :sorting_code - # The following address lines represent the most specific part of any - # address. - # Corresponds to the JSON property `addressLine` - # @return [Array] - attr_accessor :address_line + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @address_line = args[:address_line] if args.key?(:address_line) + @administrative_area = args[:administrative_area] if args.key?(:administrative_area) + @locality = args[:locality] if args.key?(:locality) + @lat_lng = args[:lat_lng] if args.key?(:lat_lng) + @region_code = args[:region_code] if args.key?(:region_code) + @address = args[:address] if args.key?(:address) + @dependent_locality = args[:dependent_locality] if args.key?(:dependent_locality) + @postal_code = args[:postal_code] if args.key?(:postal_code) + @language_code = args[:language_code] if args.key?(:language_code) + @sorting_code = args[:sorting_code] if args.key?(:sorting_code) + end + end + + # Status for a Google Partners certification exam. + class CertificationExamStatus + include Google::Apis::Core::Hashable + + # The number of people who have passed the certification exam. + # Corresponds to the JSON property `numberUsersPass` + # @return [Fixnum] + attr_accessor :number_users_pass + + # The type of certification exam. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type def initialize(**args) update!(**args) @@ -1509,16 +1556,8 @@ module Google # Update properties of this object def update!(**args) - @locality = args[:locality] if args.key?(:locality) - @administrative_area = args[:administrative_area] if args.key?(:administrative_area) - @lat_lng = args[:lat_lng] if args.key?(:lat_lng) - @address = args[:address] if args.key?(:address) - @dependent_locality = args[:dependent_locality] if args.key?(:dependent_locality) - @region_code = args[:region_code] if args.key?(:region_code) - @postal_code = args[:postal_code] if args.key?(:postal_code) - @language_code = args[:language_code] if args.key?(:language_code) - @sorting_code = args[:sorting_code] if args.key?(:sorting_code) - @address_line = args[:address_line] if args.key?(:address_line) + @number_users_pass = args[:number_users_pass] if args.key?(:number_users_pass) + @type = args[:type] if args.key?(:type) end end @@ -1526,11 +1565,6 @@ module Google class ExamToken include Google::Apis::Core::Hashable - # The id of the exam the token is for. - # Corresponds to the JSON property `examId` - # @return [Fixnum] - attr_accessor :exam_id - # The token, only present if the user has access to the exam. # Corresponds to the JSON property `token` # @return [String] @@ -1541,40 +1575,20 @@ module Google # @return [String] attr_accessor :exam_type + # The id of the exam the token is for. + # Corresponds to the JSON property `examId` + # @return [Fixnum] + attr_accessor :exam_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @exam_id = args[:exam_id] if args.key?(:exam_id) @token = args[:token] if args.key?(:token) @exam_type = args[:exam_type] if args.key?(:exam_type) - end - end - - # Status for a Google Partners certification exam. - class CertificationExamStatus - include Google::Apis::Core::Hashable - - # The type of certification exam. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The number of people who have passed the certification exam. - # Corresponds to the JSON property `numberUsersPass` - # @return [Fixnum] - attr_accessor :number_users_pass - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @number_users_pass = args[:number_users_pass] if args.key?(:number_users_pass) + @exam_id = args[:exam_id] if args.key?(:exam_id) end end @@ -1653,10 +1667,67 @@ module Google end end + # Response message for + # GetPartnersStatus. + class GetPartnersStatusResponse + include Google::Apis::Core::Hashable + + # Common data that is in each API response. + # Corresponds to the JSON property `responseMetadata` + # @return [Google::Apis::PartnersV2::ResponseMetadata] + attr_accessor :response_metadata + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @response_metadata = args[:response_metadata] if args.key?(:response_metadata) + end + end + # The profile information of a Partners user. class UserProfile include Google::Apis::Core::Hashable + # The user's family name. + # Corresponds to the JSON property `familyName` + # @return [String] + attr_accessor :family_name + + # The list of languages this user understands. + # Corresponds to the JSON property `languages` + # @return [Array] + attr_accessor :languages + + # A set of opt-ins for a user. + # Corresponds to the JSON property `emailOptIns` + # @return [Google::Apis::PartnersV2::OptIns] + attr_accessor :email_opt_ins + + # A list of ids representing which markets the user was interested in. + # Corresponds to the JSON property `markets` + # @return [Array] + attr_accessor :markets + + # The user's phone number. + # Corresponds to the JSON property `phoneNumber` + # @return [String] + attr_accessor :phone_number + + # If the user has edit access to multiple accounts, the user can choose the + # preferred account and it is used when a personal account is needed. Can + # be empty. + # Corresponds to the JSON property `adwordsManagerAccount` + # @return [Fixnum] + attr_accessor :adwords_manager_account + + # The user's primary country, an ISO 2-character code. + # Corresponds to the JSON property `primaryCountryCode` + # @return [String] + attr_accessor :primary_country_code + # The email address the user has selected on the Partners site as primary. # Corresponds to the JSON property `emailAddress` # @return [String] @@ -1694,49 +1765,19 @@ module Google # @return [Array] attr_accessor :industries - # The list of languages this user understands. - # Corresponds to the JSON property `languages` - # @return [Array] - attr_accessor :languages - - # The user's family name. - # Corresponds to the JSON property `familyName` - # @return [String] - attr_accessor :family_name - - # A set of opt-ins for a user. - # Corresponds to the JSON property `emailOptIns` - # @return [Google::Apis::PartnersV2::OptIns] - attr_accessor :email_opt_ins - - # A list of ids representing which markets the user was interested in. - # Corresponds to the JSON property `markets` - # @return [Array] - attr_accessor :markets - - # The user's phone number. - # Corresponds to the JSON property `phoneNumber` - # @return [String] - attr_accessor :phone_number - - # If the user has edit access to multiple accounts, the user can choose the - # preferred account and it is used when a personal account is needed. Can - # be empty. - # Corresponds to the JSON property `adwordsManagerAccount` - # @return [Fixnum] - attr_accessor :adwords_manager_account - - # The user's primary country, an ISO 2-character code. - # Corresponds to the JSON property `primaryCountryCode` - # @return [String] - attr_accessor :primary_country_code - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @family_name = args[:family_name] if args.key?(:family_name) + @languages = args[:languages] if args.key?(:languages) + @email_opt_ins = args[:email_opt_ins] if args.key?(:email_opt_ins) + @markets = args[:markets] if args.key?(:markets) + @phone_number = args[:phone_number] if args.key?(:phone_number) + @adwords_manager_account = args[:adwords_manager_account] if args.key?(:adwords_manager_account) + @primary_country_code = args[:primary_country_code] if args.key?(:primary_country_code) @email_address = args[:email_address] if args.key?(:email_address) @profile_public = args[:profile_public] if args.key?(:profile_public) @channels = args[:channels] if args.key?(:channels) @@ -1744,33 +1785,6 @@ module Google @given_name = args[:given_name] if args.key?(:given_name) @address = args[:address] if args.key?(:address) @industries = args[:industries] if args.key?(:industries) - @languages = args[:languages] if args.key?(:languages) - @family_name = args[:family_name] if args.key?(:family_name) - @email_opt_ins = args[:email_opt_ins] if args.key?(:email_opt_ins) - @markets = args[:markets] if args.key?(:markets) - @phone_number = args[:phone_number] if args.key?(:phone_number) - @adwords_manager_account = args[:adwords_manager_account] if args.key?(:adwords_manager_account) - @primary_country_code = args[:primary_country_code] if args.key?(:primary_country_code) - end - end - - # Response message for - # GetPartnersStatus. - class GetPartnersStatusResponse - include Google::Apis::Core::Hashable - - # Common data that is in each API response. - # Corresponds to the JSON property `responseMetadata` - # @return [Google::Apis::PartnersV2::ResponseMetadata] - attr_accessor :response_metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @response_metadata = args[:response_metadata] if args.key?(:response_metadata) end end @@ -1778,6 +1792,16 @@ module Google class HistoricalOffer include Google::Apis::Core::Hashable + # Type of offer. + # Corresponds to the JSON property `offerType` + # @return [String] + attr_accessor :offer_type + + # Name (First + Last) of the partners user to whom the incentive is allocated. + # Corresponds to the JSON property `senderName` + # @return [String] + attr_accessor :sender_name + # Country Code for the offer country. # Corresponds to the JSON property `offerCountryCode` # @return [String] @@ -1828,22 +1852,14 @@ module Google # @return [String] attr_accessor :adwords_url - # Type of offer. - # Corresponds to the JSON property `offerType` - # @return [String] - attr_accessor :offer_type - - # Name (First + Last) of the partners user to whom the incentive is allocated. - # Corresponds to the JSON property `senderName` - # @return [String] - attr_accessor :sender_name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @offer_type = args[:offer_type] if args.key?(:offer_type) + @sender_name = args[:sender_name] if args.key?(:sender_name) @offer_country_code = args[:offer_country_code] if args.key?(:offer_country_code) @expiration_time = args[:expiration_time] if args.key?(:expiration_time) @offer_code = args[:offer_code] if args.key?(:offer_code) @@ -1854,8 +1870,6 @@ module Google @client_name = args[:client_name] if args.key?(:client_name) @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) @adwords_url = args[:adwords_url] if args.key?(:adwords_url) - @offer_type = args[:offer_type] if args.key?(:offer_type) - @sender_name = args[:sender_name] if args.key?(:sender_name) end end @@ -1864,6 +1878,22 @@ module Google class LogUserEventRequest include Google::Apis::Core::Hashable + # The category the action belongs to. + # Corresponds to the JSON property `eventCategory` + # @return [String] + attr_accessor :event_category + + # A lead resource that represents an advertiser contact for a `Company`. These + # are usually generated via Google Partner Search (the advertiser portal). + # Corresponds to the JSON property `lead` + # @return [Google::Apis::PartnersV2::Lead] + attr_accessor :lead + + # The action that occurred. + # Corresponds to the JSON property `eventAction` + # @return [String] + attr_accessor :event_action + # Common data that is in each API request. # Corresponds to the JSON property `requestMetadata` # @return [Google::Apis::PartnersV2::RequestMetadata] @@ -1884,35 +1914,19 @@ module Google # @return [String] attr_accessor :event_scope - # The category the action belongs to. - # Corresponds to the JSON property `eventCategory` - # @return [String] - attr_accessor :event_category - - # A lead resource that represents an advertiser contact for a `Company`. These - # are usually generated via Google Partner Search (the advertiser portal). - # Corresponds to the JSON property `lead` - # @return [Google::Apis::PartnersV2::Lead] - attr_accessor :lead - - # The action that occurred. - # Corresponds to the JSON property `eventAction` - # @return [String] - attr_accessor :event_action - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @event_category = args[:event_category] if args.key?(:event_category) + @lead = args[:lead] if args.key?(:lead) + @event_action = args[:event_action] if args.key?(:event_action) @request_metadata = args[:request_metadata] if args.key?(:request_metadata) @url = args[:url] if args.key?(:url) @event_datas = args[:event_datas] if args.key?(:event_datas) @event_scope = args[:event_scope] if args.key?(:event_scope) - @event_category = args[:event_category] if args.key?(:event_category) - @lead = args[:lead] if args.key?(:lead) - @event_action = args[:event_action] if args.key?(:event_action) end end @@ -1921,24 +1935,24 @@ module Google class UserOverrides include Google::Apis::Core::Hashable - # Logged-in user ID to impersonate instead of the user's ID. - # Corresponds to the JSON property `userId` - # @return [String] - attr_accessor :user_id - # IP address to use instead of the user's geo-located IP address. # Corresponds to the JSON property `ipAddress` # @return [String] attr_accessor :ip_address + # Logged-in user ID to impersonate instead of the user's ID. + # Corresponds to the JSON property `userId` + # @return [String] + attr_accessor :user_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @user_id = args[:user_id] if args.key?(:user_id) @ip_address = args[:ip_address] if args.key?(:ip_address) + @user_id = args[:user_id] if args.key?(:user_id) end end @@ -2016,24 +2030,24 @@ module Google class AdWordsManagerAccountInfo include Google::Apis::Core::Hashable - # The AdWords Manager Account id. - # Corresponds to the JSON property `id` - # @return [Fixnum] - attr_accessor :id - # Name of the customer this account represents. # Corresponds to the JSON property `customerName` # @return [String] attr_accessor :customer_name + # The AdWords Manager Account id. + # Corresponds to the JSON property `id` + # @return [Fixnum] + attr_accessor :id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @id = args[:id] if args.key?(:id) @customer_name = args[:customer_name] if args.key?(:customer_name) + @id = args[:id] if args.key?(:id) end end @@ -2041,6 +2055,16 @@ module Google class PublicProfile include Google::Apis::Core::Hashable + # The display name of the public profile. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # The URL to the main display image of the public profile. Being deprecated. + # Corresponds to the JSON property `displayImageUrl` + # @return [String] + attr_accessor :display_image_url + # The ID which can be used to retrieve more details about the public profile. # Corresponds to the JSON property `id` # @return [String] @@ -2056,27 +2080,17 @@ module Google # @return [String] attr_accessor :profile_image - # The display name of the public profile. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # The URL to the main display image of the public profile. Being deprecated. - # Corresponds to the JSON property `displayImageUrl` - # @return [String] - attr_accessor :display_image_url - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @display_name = args[:display_name] if args.key?(:display_name) + @display_image_url = args[:display_image_url] if args.key?(:display_image_url) @id = args[:id] if args.key?(:id) @url = args[:url] if args.key?(:url) @profile_image = args[:profile_image] if args.key?(:profile_image) - @display_name = args[:display_name] if args.key?(:display_name) - @display_image_url = args[:display_image_url] if args.key?(:display_image_url) end end @@ -2103,24 +2117,24 @@ module Google class RecaptchaChallenge include Google::Apis::Core::Hashable - # The response to the reCaptcha challenge. - # Corresponds to the JSON property `response` - # @return [String] - attr_accessor :response - # The ID of the reCaptcha challenge. # Corresponds to the JSON property `id` # @return [String] attr_accessor :id + # The response to the reCaptcha challenge. + # Corresponds to the JSON property `response` + # @return [String] + attr_accessor :response + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @response = args[:response] if args.key?(:response) @id = args[:id] if args.key?(:id) + @response = args[:response] if args.key?(:response) end end @@ -2249,24 +2263,24 @@ module Google class LatLng include Google::Apis::Core::Hashable - # The longitude in degrees. It must be in the range [-180.0, +180.0]. - # Corresponds to the JSON property `longitude` - # @return [Float] - attr_accessor :longitude - # The latitude in degrees. It must be in the range [-90.0, +90.0]. # Corresponds to the JSON property `latitude` # @return [Float] attr_accessor :latitude + # The longitude in degrees. It must be in the range [-180.0, +180.0]. + # Corresponds to the JSON property `longitude` + # @return [Float] + attr_accessor :longitude + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @longitude = args[:longitude] if args.key?(:longitude) @latitude = args[:latitude] if args.key?(:latitude) + @longitude = args[:longitude] if args.key?(:longitude) end end @@ -2274,6 +2288,16 @@ module Google class Money include Google::Apis::Core::Hashable + # Number of nano (10^-9) units of the amount. + # The value must be between -999,999,999 and +999,999,999 inclusive. + # If `units` is positive, `nanos` must be positive or zero. + # If `units` is zero, `nanos` can be positive, zero, or negative. + # If `units` is negative, `nanos` must be negative or zero. + # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + # Corresponds to the JSON property `nanos` + # @return [Fixnum] + attr_accessor :nanos + # The whole units of the amount. # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. # Corresponds to the JSON property `units` @@ -2285,25 +2309,15 @@ module Google # @return [String] attr_accessor :currency_code - # Number of nano (10^-9) units of the amount. - # The value must be between -999,999,999 and +999,999,999 inclusive. - # If `units` is positive, `nanos` must be positive or zero. - # If `units` is zero, `nanos` can be positive, zero, or negative. - # If `units` is negative, `nanos` must be negative or zero. - # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. - # Corresponds to the JSON property `nanos` - # @return [Fixnum] - attr_accessor :nanos - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @nanos = args[:nanos] if args.key?(:nanos) @units = args[:units] if args.key?(:units) @currency_code = args[:currency_code] if args.key?(:currency_code) - @nanos = args[:nanos] if args.key?(:nanos) end end end diff --git a/generated/google/apis/partners_v2/representations.rb b/generated/google/apis/partners_v2/representations.rb index 9a579f0df..3e51375a7 100644 --- a/generated/google/apis/partners_v2/representations.rb +++ b/generated/google/apis/partners_v2/representations.rb @@ -34,13 +34,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Lead + class DebugInfo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DebugInfo + class Lead class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -178,13 +178,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListLeadsResponse + class Company class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Company + class ListLeadsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -208,13 +208,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ExamToken + class CertificationExamStatus class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class CertificationExamStatus + class ExamToken class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -232,13 +232,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UserProfile + class GetPartnersStatusResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GetPartnersStatusResponse + class UserProfile class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -319,9 +319,9 @@ module Google class AnalyticsSummary # @private class Representation < Google::Apis::Core::JsonRepresentation + property :contacts_count, as: 'contactsCount' property :profile_views_count, as: 'profileViewsCount' property :search_views_count, as: 'searchViewsCount' - property :contacts_count, as: 'contactsCount' end end @@ -336,28 +336,6 @@ module Google end end - class Lead - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :phone_number, as: 'phoneNumber' - property :adwords_customer_id, :numeric_string => true, as: 'adwordsCustomerId' - property :create_time, as: 'createTime' - property :marketing_opt_in, as: 'marketingOptIn' - property :type, as: 'type' - property :min_monthly_budget, as: 'minMonthlyBudget', class: Google::Apis::PartnersV2::Money, decorator: Google::Apis::PartnersV2::Money::Representation - - property :given_name, as: 'givenName' - property :website_url, as: 'websiteUrl' - property :language_code, as: 'languageCode' - property :state, as: 'state' - collection :gps_motivations, as: 'gpsMotivations' - property :email, as: 'email' - property :family_name, as: 'familyName' - property :id, as: 'id' - property :comments, as: 'comments' - end - end - class DebugInfo # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -367,47 +345,70 @@ module Google end end + class Lead + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :marketing_opt_in, as: 'marketingOptIn' + property :type, as: 'type' + property :given_name, as: 'givenName' + property :min_monthly_budget, as: 'minMonthlyBudget', class: Google::Apis::PartnersV2::Money, decorator: Google::Apis::PartnersV2::Money::Representation + + property :language_code, as: 'languageCode' + property :website_url, as: 'websiteUrl' + property :state, as: 'state' + collection :gps_motivations, as: 'gpsMotivations' + property :email, as: 'email' + property :family_name, as: 'familyName' + property :id, as: 'id' + property :comments, as: 'comments' + property :phone_number, as: 'phoneNumber' + property :adwords_customer_id, :numeric_string => true, as: 'adwordsCustomerId' + property :create_time, as: 'createTime' + end + end + class ListUserStatesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :user_states, as: 'userStates' property :response_metadata, as: 'responseMetadata', class: Google::Apis::PartnersV2::ResponseMetadata, decorator: Google::Apis::PartnersV2::ResponseMetadata::Representation + collection :user_states, as: 'userStates' end end class CompanyRelation # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :segment, as: 'segment' - collection :specialization_status, as: 'specializationStatus', class: Google::Apis::PartnersV2::SpecializationStatus, decorator: Google::Apis::PartnersV2::SpecializationStatus::Representation - - property :badge_tier, as: 'badgeTier' - property :phone_number, as: 'phoneNumber' - property :website, as: 'website' - property :primary_country_code, as: 'primaryCountryCode' property :company_id, as: 'companyId' property :primary_language_code, as: 'primaryLanguageCode' property :logo_url, as: 'logoUrl' property :resolved_timestamp, as: 'resolvedTimestamp' property :company_admin, as: 'companyAdmin' - property :is_pending, as: 'isPending' property :address, as: 'address' + property :is_pending, as: 'isPending' property :creation_time, as: 'creationTime' property :state, as: 'state' property :primary_address, as: 'primaryAddress', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation - property :name, as: 'name' property :manager_account, :numeric_string => true, as: 'managerAccount' + property :name, as: 'name' + collection :segment, as: 'segment' + property :internal_company_id, as: 'internalCompanyId' + property :badge_tier, as: 'badgeTier' + collection :specialization_status, as: 'specializationStatus', class: Google::Apis::PartnersV2::SpecializationStatus, decorator: Google::Apis::PartnersV2::SpecializationStatus::Representation + + property :phone_number, as: 'phoneNumber' + property :website, as: 'website' + property :primary_country_code, as: 'primaryCountryCode' end end class Date # @private class Representation < Google::Apis::Core::JsonRepresentation - property :month, as: 'month' property :year, as: 'year' property :day, as: 'day' + property :month, as: 'month' end end @@ -428,66 +429,66 @@ module Google class CreateLeadRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :request_metadata, as: 'requestMetadata', class: Google::Apis::PartnersV2::RequestMetadata, decorator: Google::Apis::PartnersV2::RequestMetadata::Representation + property :lead, as: 'lead', class: Google::Apis::PartnersV2::Lead, decorator: Google::Apis::PartnersV2::Lead::Representation property :recaptcha_challenge, as: 'recaptchaChallenge', class: Google::Apis::PartnersV2::RecaptchaChallenge, decorator: Google::Apis::PartnersV2::RecaptchaChallenge::Representation - property :request_metadata, as: 'requestMetadata', class: Google::Apis::PartnersV2::RequestMetadata, decorator: Google::Apis::PartnersV2::RequestMetadata::Representation - end end class RequestMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation + property :user_overrides, as: 'userOverrides', class: Google::Apis::PartnersV2::UserOverrides, decorator: Google::Apis::PartnersV2::UserOverrides::Representation + + property :partners_session_id, as: 'partnersSessionId' collection :experiment_ids, as: 'experimentIds' property :traffic_source, as: 'trafficSource', class: Google::Apis::PartnersV2::TrafficSource, decorator: Google::Apis::PartnersV2::TrafficSource::Representation property :locale, as: 'locale' - property :user_overrides, as: 'userOverrides', class: Google::Apis::PartnersV2::UserOverrides, decorator: Google::Apis::PartnersV2::UserOverrides::Representation - - property :partners_session_id, as: 'partnersSessionId' end end class EventData # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :values, as: 'values' property :key, as: 'key' + collection :values, as: 'values' end end class ExamStatus # @private class Representation < Google::Apis::Core::JsonRepresentation + property :expiration, as: 'expiration' + property :warning, as: 'warning' + property :last_passed, as: 'lastPassed' property :exam_type, as: 'examType' property :passed, as: 'passed' property :taken, as: 'taken' - property :warning, as: 'warning' - property :expiration, as: 'expiration' - property :last_passed, as: 'lastPassed' end end class ListOffersResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :available_offers, as: 'availableOffers', class: Google::Apis::PartnersV2::AvailableOffer, decorator: Google::Apis::PartnersV2::AvailableOffer::Representation + property :response_metadata, as: 'responseMetadata', class: Google::Apis::PartnersV2::ResponseMetadata, decorator: Google::Apis::PartnersV2::ResponseMetadata::Representation property :no_offer_reason, as: 'noOfferReason' - collection :available_offers, as: 'availableOffers', class: Google::Apis::PartnersV2::AvailableOffer, decorator: Google::Apis::PartnersV2::AvailableOffer::Representation - end end class CountryOfferInfo # @private class Representation < Google::Apis::Core::JsonRepresentation - property :get_y_amount, as: 'getYAmount' property :offer_country_code, as: 'offerCountryCode' property :spend_x_amount, as: 'spendXAmount' property :offer_type, as: 'offerType' + property :get_y_amount, as: 'getYAmount' end end @@ -505,15 +506,15 @@ module Google class OfferCustomer # @private class Representation < Google::Apis::Core::JsonRepresentation - property :adwords_url, as: 'adwordsUrl' - property :creation_time, as: 'creationTime' - property :eligibility_days_left, as: 'eligibilityDaysLeft' - property :offer_type, as: 'offerType' - property :external_cid, :numeric_string => true, as: 'externalCid' - property :country_code, as: 'countryCode' property :get_y_amount, as: 'getYAmount' property :name, as: 'name' property :spend_x_amount, as: 'spendXAmount' + property :adwords_url, as: 'adwordsUrl' + property :country_code, as: 'countryCode' + property :external_cid, :numeric_string => true, as: 'externalCid' + property :creation_time, as: 'creationTime' + property :eligibility_days_left, as: 'eligibilityDaysLeft' + property :offer_type, as: 'offerType' end end @@ -590,35 +591,72 @@ module Google class User # @private class Representation < Google::Apis::Core::JsonRepresentation - property :last_access_time, as: 'lastAccessTime' - collection :primary_emails, as: 'primaryEmails' - collection :available_adwords_manager_accounts, as: 'availableAdwordsManagerAccounts', class: Google::Apis::PartnersV2::AdWordsManagerAccountInfo, decorator: Google::Apis::PartnersV2::AdWordsManagerAccountInfo::Representation - + property :internal_id, as: 'internalId' collection :exam_status, as: 'examStatus', class: Google::Apis::PartnersV2::ExamStatus, decorator: Google::Apis::PartnersV2::ExamStatus::Representation property :id, as: 'id' property :public_profile, as: 'publicProfile', class: Google::Apis::PartnersV2::PublicProfile, decorator: Google::Apis::PartnersV2::PublicProfile::Representation + property :company_verification_email, as: 'companyVerificationEmail' collection :certification_status, as: 'certificationStatus', class: Google::Apis::PartnersV2::Certification, decorator: Google::Apis::PartnersV2::Certification::Representation - property :company_verification_email, as: 'companyVerificationEmail' property :profile, as: 'profile', class: Google::Apis::PartnersV2::UserProfile, decorator: Google::Apis::PartnersV2::UserProfile::Representation property :company, as: 'company', class: Google::Apis::PartnersV2::CompanyRelation, decorator: Google::Apis::PartnersV2::CompanyRelation::Representation + property :last_access_time, as: 'lastAccessTime' + collection :available_adwords_manager_accounts, as: 'availableAdwordsManagerAccounts', class: Google::Apis::PartnersV2::AdWordsManagerAccountInfo, decorator: Google::Apis::PartnersV2::AdWordsManagerAccountInfo::Representation + + collection :primary_emails, as: 'primaryEmails' end end class ListAnalyticsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :analytics, as: 'analytics', class: Google::Apis::PartnersV2::Analytics, decorator: Google::Apis::PartnersV2::Analytics::Representation - property :next_page_token, as: 'nextPageToken' property :response_metadata, as: 'responseMetadata', class: Google::Apis::PartnersV2::ResponseMetadata, decorator: Google::Apis::PartnersV2::ResponseMetadata::Representation property :analytics_summary, as: 'analyticsSummary', class: Google::Apis::PartnersV2::AnalyticsSummary, decorator: Google::Apis::PartnersV2::AnalyticsSummary::Representation + collection :analytics, as: 'analytics', class: Google::Apis::PartnersV2::Analytics, decorator: Google::Apis::PartnersV2::Analytics::Representation + + end + end + + class Company + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :localized_infos, as: 'localizedInfos', class: Google::Apis::PartnersV2::LocalizedCompanyInfo, decorator: Google::Apis::PartnersV2::LocalizedCompanyInfo::Representation + + property :id, as: 'id' + collection :certification_statuses, as: 'certificationStatuses', class: Google::Apis::PartnersV2::CertificationStatus, decorator: Google::Apis::PartnersV2::CertificationStatus::Representation + + property :original_min_monthly_budget, as: 'originalMinMonthlyBudget', class: Google::Apis::PartnersV2::Money, decorator: Google::Apis::PartnersV2::Money::Representation + + collection :services, as: 'services' + property :primary_location, as: 'primaryLocation', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation + + property :public_profile, as: 'publicProfile', class: Google::Apis::PartnersV2::PublicProfile, decorator: Google::Apis::PartnersV2::PublicProfile::Representation + + collection :ranks, as: 'ranks', class: Google::Apis::PartnersV2::Rank, decorator: Google::Apis::PartnersV2::Rank::Representation + + collection :specialization_status, as: 'specializationStatus', class: Google::Apis::PartnersV2::SpecializationStatus, decorator: Google::Apis::PartnersV2::SpecializationStatus::Representation + + property :badge_tier, as: 'badgeTier' + collection :auto_approval_email_domains, as: 'autoApprovalEmailDomains' + collection :company_types, as: 'companyTypes' + property :profile_status, as: 'profileStatus' + property :primary_language_code, as: 'primaryLanguageCode' + collection :locations, as: 'locations', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation + + property :converted_min_monthly_budget, as: 'convertedMinMonthlyBudget', class: Google::Apis::PartnersV2::Money, decorator: Google::Apis::PartnersV2::Money::Representation + + collection :industries, as: 'industries' + property :website_url, as: 'websiteUrl' + collection :additional_websites, as: 'additionalWebsites' + property :primary_adwords_manager_account_id, :numeric_string => true, as: 'primaryAdwordsManagerAccountId' + property :name, as: 'name' end end @@ -634,42 +672,6 @@ module Google end end - class Company - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :primary_location, as: 'primaryLocation', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation - - collection :services, as: 'services' - property :original_min_monthly_budget, as: 'originalMinMonthlyBudget', class: Google::Apis::PartnersV2::Money, decorator: Google::Apis::PartnersV2::Money::Representation - - property :public_profile, as: 'publicProfile', class: Google::Apis::PartnersV2::PublicProfile, decorator: Google::Apis::PartnersV2::PublicProfile::Representation - - collection :ranks, as: 'ranks', class: Google::Apis::PartnersV2::Rank, decorator: Google::Apis::PartnersV2::Rank::Representation - - collection :specialization_status, as: 'specializationStatus', class: Google::Apis::PartnersV2::SpecializationStatus, decorator: Google::Apis::PartnersV2::SpecializationStatus::Representation - - property :badge_tier, as: 'badgeTier' - collection :company_types, as: 'companyTypes' - collection :auto_approval_email_domains, as: 'autoApprovalEmailDomains' - property :primary_language_code, as: 'primaryLanguageCode' - property :profile_status, as: 'profileStatus' - collection :locations, as: 'locations', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation - - property :converted_min_monthly_budget, as: 'convertedMinMonthlyBudget', class: Google::Apis::PartnersV2::Money, decorator: Google::Apis::PartnersV2::Money::Representation - - collection :industries, as: 'industries' - collection :additional_websites, as: 'additionalWebsites' - property :website_url, as: 'websiteUrl' - property :primary_adwords_manager_account_id, :numeric_string => true, as: 'primaryAdwordsManagerAccountId' - property :name, as: 'name' - collection :localized_infos, as: 'localizedInfos', class: Google::Apis::PartnersV2::LocalizedCompanyInfo, decorator: Google::Apis::PartnersV2::LocalizedCompanyInfo::Representation - - property :id, as: 'id' - collection :certification_statuses, as: 'certificationStatuses', class: Google::Apis::PartnersV2::CertificationStatus, decorator: Google::Apis::PartnersV2::CertificationStatus::Representation - - end - end - class CreateLeadResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -694,34 +696,34 @@ module Google class Location # @private class Representation < Google::Apis::Core::JsonRepresentation - property :locality, as: 'locality' + collection :address_line, as: 'addressLine' property :administrative_area, as: 'administrativeArea' + property :locality, as: 'locality' property :lat_lng, as: 'latLng', class: Google::Apis::PartnersV2::LatLng, decorator: Google::Apis::PartnersV2::LatLng::Representation + property :region_code, as: 'regionCode' property :address, as: 'address' property :dependent_locality, as: 'dependentLocality' - property :region_code, as: 'regionCode' property :postal_code, as: 'postalCode' property :language_code, as: 'languageCode' property :sorting_code, as: 'sortingCode' - collection :address_line, as: 'addressLine' - end - end - - class ExamToken - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :exam_id, :numeric_string => true, as: 'examId' - property :token, as: 'token' - property :exam_type, as: 'examType' end end class CertificationExamStatus # @private class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' property :number_users_pass, as: 'numberUsersPass' + property :type, as: 'type' + end + end + + class ExamToken + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :token, as: 'token' + property :exam_type, as: 'examType' + property :exam_id, :numeric_string => true, as: 'examId' end end @@ -744,28 +746,6 @@ module Google end end - class UserProfile - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :email_address, as: 'emailAddress' - property :profile_public, as: 'profilePublic' - collection :channels, as: 'channels' - collection :job_functions, as: 'jobFunctions' - property :given_name, as: 'givenName' - property :address, as: 'address', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation - - collection :industries, as: 'industries' - collection :languages, as: 'languages' - property :family_name, as: 'familyName' - property :email_opt_ins, as: 'emailOptIns', class: Google::Apis::PartnersV2::OptIns, decorator: Google::Apis::PartnersV2::OptIns::Representation - - collection :markets, as: 'markets' - property :phone_number, as: 'phoneNumber' - property :adwords_manager_account, :numeric_string => true, as: 'adwordsManagerAccount' - property :primary_country_code, as: 'primaryCountryCode' - end - end - class GetPartnersStatusResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -774,9 +754,33 @@ module Google end end + class UserProfile + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :family_name, as: 'familyName' + collection :languages, as: 'languages' + property :email_opt_ins, as: 'emailOptIns', class: Google::Apis::PartnersV2::OptIns, decorator: Google::Apis::PartnersV2::OptIns::Representation + + collection :markets, as: 'markets' + property :phone_number, as: 'phoneNumber' + property :adwords_manager_account, :numeric_string => true, as: 'adwordsManagerAccount' + property :primary_country_code, as: 'primaryCountryCode' + property :email_address, as: 'emailAddress' + property :profile_public, as: 'profilePublic' + collection :channels, as: 'channels' + collection :job_functions, as: 'jobFunctions' + property :given_name, as: 'givenName' + property :address, as: 'address', class: Google::Apis::PartnersV2::Location, decorator: Google::Apis::PartnersV2::Location::Representation + + collection :industries, as: 'industries' + end + end + class HistoricalOffer # @private class Representation < Google::Apis::Core::JsonRepresentation + property :offer_type, as: 'offerType' + property :sender_name, as: 'senderName' property :offer_country_code, as: 'offerCountryCode' property :expiration_time, as: 'expirationTime' property :offer_code, as: 'offerCode' @@ -787,32 +791,30 @@ module Google property :client_name, as: 'clientName' property :last_modified_time, as: 'lastModifiedTime' property :adwords_url, as: 'adwordsUrl' - property :offer_type, as: 'offerType' - property :sender_name, as: 'senderName' end end class LogUserEventRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :event_category, as: 'eventCategory' + property :lead, as: 'lead', class: Google::Apis::PartnersV2::Lead, decorator: Google::Apis::PartnersV2::Lead::Representation + + property :event_action, as: 'eventAction' property :request_metadata, as: 'requestMetadata', class: Google::Apis::PartnersV2::RequestMetadata, decorator: Google::Apis::PartnersV2::RequestMetadata::Representation property :url, as: 'url' collection :event_datas, as: 'eventDatas', class: Google::Apis::PartnersV2::EventData, decorator: Google::Apis::PartnersV2::EventData::Representation property :event_scope, as: 'eventScope' - property :event_category, as: 'eventCategory' - property :lead, as: 'lead', class: Google::Apis::PartnersV2::Lead, decorator: Google::Apis::PartnersV2::Lead::Representation - - property :event_action, as: 'eventAction' end end class UserOverrides # @private class Representation < Google::Apis::Core::JsonRepresentation - property :user_id, as: 'userId' property :ip_address, as: 'ipAddress' + property :user_id, as: 'userId' end end @@ -842,19 +844,19 @@ module Google class AdWordsManagerAccountInfo # @private class Representation < Google::Apis::Core::JsonRepresentation - property :id, :numeric_string => true, as: 'id' property :customer_name, as: 'customerName' + property :id, :numeric_string => true, as: 'id' end end class PublicProfile # @private class Representation < Google::Apis::Core::JsonRepresentation + property :display_name, as: 'displayName' + property :display_image_url, as: 'displayImageUrl' property :id, as: 'id' property :url, as: 'url' property :profile_image, as: 'profileImage' - property :display_name, as: 'displayName' - property :display_image_url, as: 'displayImageUrl' end end @@ -869,8 +871,8 @@ module Google class RecaptchaChallenge # @private class Representation < Google::Apis::Core::JsonRepresentation - property :response, as: 'response' property :id, as: 'id' + property :response, as: 'response' end end @@ -897,17 +899,17 @@ module Google class LatLng # @private class Representation < Google::Apis::Core::JsonRepresentation - property :longitude, as: 'longitude' property :latitude, as: 'latitude' + property :longitude, as: 'longitude' end end class Money # @private class Representation < Google::Apis::Core::JsonRepresentation + property :nanos, as: 'nanos' property :units, :numeric_string => true, as: 'units' property :currency_code, as: 'currencyCode' - property :nanos, as: 'nanos' end end end diff --git a/generated/google/apis/partners_v2/service.rb b/generated/google/apis/partners_v2/service.rb index ea718cadc..c675c3042 100644 --- a/generated/google/apis/partners_v2/service.rb +++ b/generated/google/apis/partners_v2/service.rb @@ -48,315 +48,18 @@ module Google @batch_path = 'batch' end - # Lists the Offers available for the current user - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::ListOffersResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PartnersV2::ListOffersResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_offers(request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/offers', options) - command.response_representation = Google::Apis::PartnersV2::ListOffersResponse::Representation - command.response_class = Google::Apis::PartnersV2::ListOffersResponse - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists the Historical Offers for the current user (or user's entire company) - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] page_token - # Token to retrieve a specific page. - # @param [Fixnum] page_size - # Maximum number of rows to return per page. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [Boolean] entire_company - # if true, show history for the entire company. Requires user to be admin. - # @param [String] order_by - # Comma-separated list of fields to order by, e.g.: "foo,bar,baz". - # Use "foo desc" to sort descending. - # List of valid field names is: name, offer_code, expiration_time, status, - # last_modified_time, sender_name, creation_time, country_code, - # offer_type. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::ListOffersHistoryResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PartnersV2::ListOffersHistoryResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_offer_histories(request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, entire_company: nil, order_by: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/offers/history', options) - command.response_representation = Google::Apis::PartnersV2::ListOffersHistoryResponse::Representation - command.response_class = Google::Apis::PartnersV2::ListOffersHistoryResponse - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['entireCompany'] = entire_company unless entire_company.nil? - command.query['orderBy'] = order_by unless order_by.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists states for current user. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::ListUserStatesResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PartnersV2::ListUserStatesResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_user_states(request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/userStates', options) - command.response_representation = Google::Apis::PartnersV2::ListUserStatesResponse::Representation - command.response_class = Google::Apis::PartnersV2::ListUserStatesResponse - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Lists analytics data for a user's associated company. - # Should only be called within the context of an authorized logged in user. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] page_token - # A token identifying a page of results that the server returns. - # Typically, this is the value of `ListAnalyticsResponse.next_page_token` - # returned from the previous call to - # ListAnalytics. - # Will be a date string in `YYYY-MM-DD` format representing the end date - # of the date range of results to return. - # If unspecified or set to "", default value is the current date. - # @param [Fixnum] page_size - # Requested page size. Server may return fewer analytics than requested. - # If unspecified or set to 0, default value is 30. - # Specifies the number of days in the date range when querying analytics. - # The `page_token` represents the end date of the date range - # and the start date is calculated using the `page_size` as the number - # of days BEFORE the end date. - # Must be a non-negative integer. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::ListAnalyticsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PartnersV2::ListAnalyticsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_analytics(request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2/analytics', options) - command.response_representation = Google::Apis::PartnersV2::ListAnalyticsResponse::Representation - command.response_class = Google::Apis::PartnersV2::ListAnalyticsResponse - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Update company. - # Should only be called within the context of an authorized logged in user. - # @param [Google::Apis::PartnersV2::Company] company_object - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. - # @param [String] update_mask - # Standard field mask for the set of fields to be updated. - # Required with at least 1 value in FieldMask's paths. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::Company] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PartnersV2::Company] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_companies(company_object = nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, update_mask: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v2/companies', options) - command.request_representation = Google::Apis::PartnersV2::Company::Representation - command.request_object = company_object - command.response_representation = Google::Apis::PartnersV2::Company::Representation - command.response_class = Google::Apis::PartnersV2::Company - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Gets Partners Status of the logged in user's agency. # Should only be called if the logged in user is the admin of the agency. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. # @param [String] request_metadata_partners_session_id # Google Partners session ID. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_traffic_source_traffic_source_id # Identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the @@ -365,17 +68,11 @@ module Google # Locale to use for the current request. # @param [String] request_metadata_user_overrides_ip_address # IP address to use instead of the user's geo-located IP address. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -388,30 +85,24 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_partnersstatus(request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_partnersstatus(request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/partnersstatus', options) command.response_representation = Google::Apis::PartnersV2::GetPartnersStatusResponse::Representation command.response_class = Google::Apis::PartnersV2::GetPartnersStatusResponse - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Updates the specified lead. # @param [Google::Apis::PartnersV2::Lead] lead_object - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. # @param [String] request_metadata_user_overrides_user_id # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_partners_session_id @@ -428,11 +119,17 @@ module Google # Standard field mask for the set of fields to be updated. # Required with at least 1 value in FieldMask's paths. # Only `state` and `adwords_customer_id` are currently supported. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -445,154 +142,28 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_leads(lead_object = nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, update_mask: nil, quota_user: nil, fields: nil, options: nil, &block) + def update_leads(lead_object = nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, update_mask: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v2/leads', options) command.request_representation = Google::Apis::PartnersV2::Lead::Representation command.request_object = lead_object command.response_representation = Google::Apis::PartnersV2::Lead::Representation command.response_class = Google::Apis::PartnersV2::Lead - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Updates a user's profile. A user can only update their own profile and - # should only be called within the context of a logged in user. - # @param [Google::Apis::PartnersV2::UserProfile] user_profile_object - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::UserProfile] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PartnersV2::UserProfile] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_user_profile(user_profile_object = nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:patch, 'v2/users/profile', options) - command.request_representation = Google::Apis::PartnersV2::UserProfile::Representation - command.request_object = user_profile_object - command.response_representation = Google::Apis::PartnersV2::UserProfile::Representation - command.response_class = Google::Apis::PartnersV2::UserProfile - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - # Creates a user's company relation. Affiliates the user to a company. - # @param [String] user_id - # The ID of the user. Can be set to me to mean - # the currently authenticated user. - # @param [Google::Apis::PartnersV2::CompanyRelation] company_relation_object - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] request_metadata_partners_session_id - # Google Partners session ID. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::CompanyRelation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PartnersV2::CompanyRelation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_user_company_relation(user_id, company_relation_object = nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:put, 'v2/users/{userId}/companyRelation', options) - command.request_representation = Google::Apis::PartnersV2::CompanyRelation::Representation - command.request_object = company_relation_object - command.response_representation = Google::Apis::PartnersV2::CompanyRelation::Representation - command.response_class = Google::Apis::PartnersV2::CompanyRelation - command.params['userId'] = user_id unless user_id.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a user's company relation. Unaffiliaites the user from a company. - # @param [String] user_id - # The ID of the user. Can be set to me to mean - # the currently authenticated user. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] request_metadata_user_overrides_ip_address - # IP address to use instead of the user's geo-located IP address. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. + # Update company. + # Should only be called within the context of an authorized logged in user. + # @param [Google::Apis::PartnersV2::Company] company_object # @param [String] request_metadata_partners_session_id # Google Partners session ID. # @param [String] request_metadata_user_overrides_user_id @@ -601,37 +172,52 @@ module Google # Identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the # traffic to us. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. + # @param [String] update_mask + # Standard field mask for the set of fields to be updated. + # Required with at least 1 value in FieldMask's paths. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PartnersV2::Empty] parsed result object + # @yieldparam result [Google::Apis::PartnersV2::Company] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::PartnersV2::Empty] + # @return [Google::Apis::PartnersV2::Company] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_user_company_relation(user_id, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2/users/{userId}/companyRelation', options) - command.response_representation = Google::Apis::PartnersV2::Empty::Representation - command.response_class = Google::Apis::PartnersV2::Empty - command.params['userId'] = user_id unless user_id.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + def update_companies(company_object = nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, update_mask: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v2/companies', options) + command.request_representation = Google::Apis::PartnersV2::Company::Representation + command.request_object = company_object + command.response_representation = Google::Apis::PartnersV2::Company::Representation + command.response_class = Google::Apis::PartnersV2::Company command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -659,11 +245,11 @@ module Google # Second level identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -676,7 +262,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_user(user_id, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, user_view: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_user(user_id, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, user_view: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/users/{userId}', options) command.response_representation = Google::Apis::PartnersV2::User::Representation command.response_class = Google::Apis::PartnersV2::User @@ -689,14 +275,189 @@ module Google command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a user's profile. A user can only update their own profile and + # should only be called within the context of a logged in user. + # @param [Google::Apis::PartnersV2::UserProfile] user_profile_object + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PartnersV2::UserProfile] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PartnersV2::UserProfile] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_user_profile(user_profile_object = nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v2/users/profile', options) + command.request_representation = Google::Apis::PartnersV2::UserProfile::Representation + command.request_object = user_profile_object + command.response_representation = Google::Apis::PartnersV2::UserProfile::Representation + command.response_class = Google::Apis::PartnersV2::UserProfile + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a user's company relation. Affiliates the user to a company. + # @param [String] user_id + # The ID of the user. Can be set to me to mean + # the currently authenticated user. + # @param [Google::Apis::PartnersV2::CompanyRelation] company_relation_object + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PartnersV2::CompanyRelation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PartnersV2::CompanyRelation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_user_company_relation(user_id, company_relation_object = nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'v2/users/{userId}/companyRelation', options) + command.request_representation = Google::Apis::PartnersV2::CompanyRelation::Representation + command.request_object = company_relation_object + command.response_representation = Google::Apis::PartnersV2::CompanyRelation::Representation + command.response_class = Google::Apis::PartnersV2::CompanyRelation + command.params['userId'] = user_id unless user_id.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a user's company relation. Unaffiliaites the user from a company. + # @param [String] user_id + # The ID of the user. Can be set to me to mean + # the currently authenticated user. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PartnersV2::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PartnersV2::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_user_company_relation(user_id, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v2/users/{userId}/companyRelation', options) + command.response_representation = Google::Apis::PartnersV2::Empty::Representation + command.response_class = Google::Apis::PartnersV2::Empty + command.params['userId'] = user_id unless user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Gets a company. # @param [String] company_id # The ID of the company to retrieve. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. # @param [String] request_metadata_user_overrides_ip_address # IP address to use instead of the user's geo-located IP address. # @param [Array, String] request_metadata_experiment_ids @@ -704,15 +465,15 @@ module Google # @param [String] currency_code # If the company's budget is in a different currency code than this one, then # the converted budget is converted to this currency code. - # @param [String] request_metadata_traffic_source_traffic_sub_id - # Second level identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. # @param [String] order_by # How to order addresses within the returned company. Currently, only # `address` and `address desc` is supported which will sorted by closest to # farthest in distance from given address and farthest to closest distance # from given address respectively. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. # @param [String] request_metadata_user_overrides_user_id # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_partners_session_id @@ -720,21 +481,17 @@ module Google # @param [String] view # The view of `Company` resource to be returned. This must not be # `COMPANY_VIEW_UNSPECIFIED`. + # @param [String] request_metadata_locale + # Locale to use for the current request. # @param [String] address # The address to use for sorting the company's addresses by proximity. # If not given, the geo-located address of the request is used. # Used when order_by is set. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -747,74 +504,28 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_company(company_id, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, currency_code: nil, request_metadata_traffic_source_traffic_sub_id: nil, order_by: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, view: nil, address: nil, request_metadata_locale: nil, request_metadata_traffic_source_traffic_source_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_company(company_id, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, currency_code: nil, order_by: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, view: nil, request_metadata_locale: nil, address: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/companies/{companyId}', options) command.response_representation = Google::Apis::PartnersV2::GetCompanyResponse::Representation command.response_class = Google::Apis::PartnersV2::GetCompanyResponse command.params['companyId'] = company_id unless company_id.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['currencyCode'] = currency_code unless currency_code.nil? - command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['orderBy'] = order_by unless order_by.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? command.query['view'] = view unless view.nil? - command.query['address'] = address unless address.nil? command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['address'] = address unless address.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Lists companies. - # @param [Array, String] request_metadata_experiment_ids - # Experiment IDs the current request belongs to. - # @param [String] order_by - # How to order addresses within the returned companies. Currently, only - # `address` and `address desc` is supported which will sorted by closest to - # farthest in distance from given address and farthest to closest distance - # from given address respectively. - # @param [Array, String] specializations - # List of specializations that the returned agencies should provide. If this - # is not empty, any returned agency must have at least one of these - # specializations, or one of the services in the "services" field. - # @param [String] max_monthly_budget_currency_code - # The 3-letter currency code defined in ISO 4217. - # @param [String] min_monthly_budget_currency_code - # The 3-letter currency code defined in ISO 4217. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. - # @param [String] view - # The view of the `Company` resource to be returned. This must not be - # `COMPANY_VIEW_UNSPECIFIED`. - # @param [String] address - # The address to use when searching for companies. - # If not given, the geo-located address of the request is used. - # @param [String] request_metadata_locale - # Locale to use for the current request. - # @param [Fixnum] min_monthly_budget_units - # The whole units of the amount. - # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. - # @param [Fixnum] max_monthly_budget_nanos - # Number of nano (10^-9) units of the amount. - # The value must be between -999,999,999 and +999,999,999 inclusive. - # If `units` is positive, `nanos` must be positive or zero. - # If `units` is zero, `nanos` can be positive, zero, or negative. - # If `units` is negative, `nanos` must be negative or zero. - # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. - # @param [Array, String] services - # List of services that the returned agencies should provide. If this is - # not empty, any returned agency must have at least one of these services, - # or one of the specializations in the "specializations" field. - # @param [String] request_metadata_traffic_source_traffic_source_id - # Identifier to indicate where the traffic comes from. - # An identifier has multiple letters created by a team which redirected the - # traffic to us. - # @param [Fixnum] max_monthly_budget_units - # The whole units of the amount. - # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. # @param [Fixnum] min_monthly_budget_nanos # Number of nano (10^-9) units of the amount. # The value must be between -999,999,999 and +999,999,999 inclusive. @@ -852,11 +563,57 @@ module Google # If unspecified, server picks an appropriate default. # @param [String] request_metadata_user_overrides_ip_address # IP address to use instead of the user's geo-located IP address. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] order_by + # How to order addresses within the returned companies. Currently, only + # `address` and `address desc` is supported which will sorted by closest to + # farthest in distance from given address and farthest to closest distance + # from given address respectively. + # @param [Array, String] specializations + # List of specializations that the returned agencies should provide. If this + # is not empty, any returned agency must have at least one of these + # specializations, or one of the services in the "services" field. + # @param [String] max_monthly_budget_currency_code + # The 3-letter currency code defined in ISO 4217. + # @param [String] min_monthly_budget_currency_code + # The 3-letter currency code defined in ISO 4217. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] view + # The view of the `Company` resource to be returned. This must not be + # `COMPANY_VIEW_UNSPECIFIED`. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] address + # The address to use when searching for companies. + # If not given, the geo-located address of the request is used. + # @param [Fixnum] min_monthly_budget_units + # The whole units of the amount. + # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + # @param [Fixnum] max_monthly_budget_nanos + # Number of nano (10^-9) units of the amount. + # The value must be between -999,999,999 and +999,999,999 inclusive. + # If `units` is positive, `nanos` must be positive or zero. + # If `units` is zero, `nanos` can be positive, zero, or negative. + # If `units` is negative, `nanos` must be negative or zero. + # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + # @param [Array, String] services + # List of services that the returned agencies should provide. If this is + # not empty, any returned agency must have at least one of these services, + # or one of the specializations in the "specializations" field. + # @param [Fixnum] max_monthly_budget_units + # The whole units of the amount. + # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -869,24 +626,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_companies(request_metadata_experiment_ids: nil, order_by: nil, specializations: nil, max_monthly_budget_currency_code: nil, min_monthly_budget_currency_code: nil, request_metadata_user_overrides_user_id: nil, view: nil, address: nil, request_metadata_locale: nil, min_monthly_budget_units: nil, max_monthly_budget_nanos: nil, services: nil, request_metadata_traffic_source_traffic_source_id: nil, max_monthly_budget_units: nil, min_monthly_budget_nanos: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, company_name: nil, page_token: nil, industries: nil, website_url: nil, gps_motivations: nil, language_codes: nil, page_size: nil, request_metadata_user_overrides_ip_address: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_companies(min_monthly_budget_nanos: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_partners_session_id: nil, company_name: nil, page_token: nil, industries: nil, website_url: nil, gps_motivations: nil, language_codes: nil, page_size: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, order_by: nil, specializations: nil, max_monthly_budget_currency_code: nil, min_monthly_budget_currency_code: nil, request_metadata_user_overrides_user_id: nil, view: nil, request_metadata_locale: nil, address: nil, min_monthly_budget_units: nil, max_monthly_budget_nanos: nil, services: nil, max_monthly_budget_units: nil, request_metadata_traffic_source_traffic_source_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/companies', options) command.response_representation = Google::Apis::PartnersV2::ListCompaniesResponse::Representation command.response_class = Google::Apis::PartnersV2::ListCompaniesResponse - command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? - command.query['orderBy'] = order_by unless order_by.nil? - command.query['specializations'] = specializations unless specializations.nil? - command.query['maxMonthlyBudget.currencyCode'] = max_monthly_budget_currency_code unless max_monthly_budget_currency_code.nil? - command.query['minMonthlyBudget.currencyCode'] = min_monthly_budget_currency_code unless min_monthly_budget_currency_code.nil? - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? - command.query['view'] = view unless view.nil? - command.query['address'] = address unless address.nil? - command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? - command.query['minMonthlyBudget.units'] = min_monthly_budget_units unless min_monthly_budget_units.nil? - command.query['maxMonthlyBudget.nanos'] = max_monthly_budget_nanos unless max_monthly_budget_nanos.nil? - command.query['services'] = services unless services.nil? - command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? - command.query['maxMonthlyBudget.units'] = max_monthly_budget_units unless max_monthly_budget_units.nil? command.query['minMonthlyBudget.nanos'] = min_monthly_budget_nanos unless min_monthly_budget_nanos.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? @@ -898,8 +641,22 @@ module Google command.query['languageCodes'] = language_codes unless language_codes.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['orderBy'] = order_by unless order_by.nil? + command.query['specializations'] = specializations unless specializations.nil? + command.query['maxMonthlyBudget.currencyCode'] = max_monthly_budget_currency_code unless max_monthly_budget_currency_code.nil? + command.query['minMonthlyBudget.currencyCode'] = min_monthly_budget_currency_code unless min_monthly_budget_currency_code.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['view'] = view unless view.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['address'] = address unless address.nil? + command.query['minMonthlyBudget.units'] = min_monthly_budget_units unless min_monthly_budget_units.nil? + command.query['maxMonthlyBudget.nanos'] = max_monthly_budget_nanos unless max_monthly_budget_nanos.nil? + command.query['services'] = services unless services.nil? + command.query['maxMonthlyBudget.units'] = max_monthly_budget_units unless max_monthly_budget_units.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -907,11 +664,11 @@ module Google # @param [String] company_id # The ID of the company to contact. # @param [Google::Apis::PartnersV2::CreateLeadRequest] create_lead_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -924,25 +681,25 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_lead(company_id, create_lead_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_lead(company_id, create_lead_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/companies/{companyId}/leads', options) command.request_representation = Google::Apis::PartnersV2::CreateLeadRequest::Representation command.request_object = create_lead_request_object command.response_representation = Google::Apis::PartnersV2::CreateLeadResponse::Representation command.response_class = Google::Apis::PartnersV2::CreateLeadResponse command.params['companyId'] = company_id unless company_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Logs a user event. # @param [Google::Apis::PartnersV2::LogUserEventRequest] log_user_event_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -955,14 +712,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def log_user_event(log_user_event_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def log_user_event(log_user_event_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/userEvents:log', options) command.request_representation = Google::Apis::PartnersV2::LogUserEventRequest::Representation command.request_object = log_user_event_request_object command.response_representation = Google::Apis::PartnersV2::LogUserEventResponse::Representation command.response_class = Google::Apis::PartnersV2::LogUserEventResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -970,11 +727,11 @@ module Google # `Failed to render component`, `Profile page is running slow`, # `More than 500 users have accessed this result.`, etc. # @param [Google::Apis::PartnersV2::LogMessageRequest] log_message_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -987,14 +744,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def log_client_message_message(log_message_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def log_client_message_message(log_message_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/clientMessages:log', options) command.request_representation = Google::Apis::PartnersV2::LogMessageRequest::Representation command.request_object = log_message_request_object command.response_representation = Google::Apis::PartnersV2::LogMessageResponse::Representation command.response_class = Google::Apis::PartnersV2::LogMessageResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1019,11 +776,11 @@ module Google # Second level identifier to indicate where the traffic comes from. # An identifier has multiple letters created by a team which redirected the # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1036,7 +793,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_exam_token(exam_type, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_exam_token(exam_type, request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/exams/{examType}/token', options) command.response_representation = Google::Apis::PartnersV2::ExamToken::Representation command.response_class = Google::Apis::PartnersV2::ExamToken @@ -1048,17 +805,17 @@ module Google command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Lists advertiser leads for a user's associated company. # Should only be called within the context of an authorized logged in user. - # @param [String] request_metadata_user_overrides_user_id - # Logged-in user ID to impersonate instead of the user's ID. # @param [String] request_metadata_partners_session_id # Google Partners session ID. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. # @param [String] page_token # A token identifying a page of results that the server returns. # Typically, this is the value of `ListLeadsResponse.next_page_token` @@ -1084,11 +841,11 @@ module Google # @param [String] order_by # How to order Leads. Currently, only `create_time` # and `create_time desc` are supported + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1101,12 +858,12 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_leads(request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, order_by: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_leads(request_metadata_partners_session_id: nil, request_metadata_user_overrides_user_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, order_by: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/leads', options) command.response_representation = Google::Apis::PartnersV2::ListLeadsResponse::Representation command.response_class = Google::Apis::PartnersV2::ListLeadsResponse - command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? @@ -1115,8 +872,251 @@ module Google command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? command.query['orderBy'] = order_by unless order_by.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the Offers available for the current user + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PartnersV2::ListOffersResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PartnersV2::ListOffersResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_offers(request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/offers', options) + command.response_representation = Google::Apis::PartnersV2::ListOffersResponse::Representation + command.response_class = Google::Apis::PartnersV2::ListOffersResponse + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the Historical Offers for the current user (or user's entire company) + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [Boolean] entire_company + # if true, show history for the entire company. Requires user to be admin. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] order_by + # Comma-separated list of fields to order by, e.g.: "foo,bar,baz". + # Use "foo desc" to sort descending. + # List of valid field names is: name, offer_code, expiration_time, status, + # last_modified_time, sender_name, creation_time, country_code, + # offer_type. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. + # @param [String] page_token + # Token to retrieve a specific page. + # @param [Fixnum] page_size + # Maximum number of rows to return per page. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PartnersV2::ListOffersHistoryResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PartnersV2::ListOffersHistoryResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_offer_histories(request_metadata_experiment_ids: nil, entire_company: nil, request_metadata_traffic_source_traffic_sub_id: nil, order_by: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, page_token: nil, page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/offers/history', options) + command.response_representation = Google::Apis::PartnersV2::ListOffersHistoryResponse::Representation + command.response_class = Google::Apis::PartnersV2::ListOffersHistoryResponse + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['entireCompany'] = entire_company unless entire_company.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['orderBy'] = order_by unless order_by.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists states for current user. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PartnersV2::ListUserStatesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PartnersV2::ListUserStatesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_user_states(request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/userStates', options) + command.response_representation = Google::Apis::PartnersV2::ListUserStatesResponse::Representation + command.response_class = Google::Apis::PartnersV2::ListUserStatesResponse + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists analytics data for a user's associated company. + # Should only be called within the context of an authorized logged in user. + # @param [Fixnum] page_size + # Requested page size. Server may return fewer analytics than requested. + # If unspecified or set to 0, default value is 30. + # Specifies the number of days in the date range when querying analytics. + # The `page_token` represents the end date of the date range + # and the start date is calculated using the `page_size` as the number + # of days BEFORE the end date. + # Must be a non-negative integer. + # @param [String] request_metadata_traffic_source_traffic_source_id + # Identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_locale + # Locale to use for the current request. + # @param [String] request_metadata_user_overrides_ip_address + # IP address to use instead of the user's geo-located IP address. + # @param [Array, String] request_metadata_experiment_ids + # Experiment IDs the current request belongs to. + # @param [String] request_metadata_traffic_source_traffic_sub_id + # Second level identifier to indicate where the traffic comes from. + # An identifier has multiple letters created by a team which redirected the + # traffic to us. + # @param [String] request_metadata_user_overrides_user_id + # Logged-in user ID to impersonate instead of the user's ID. + # @param [String] request_metadata_partners_session_id + # Google Partners session ID. + # @param [String] page_token + # A token identifying a page of results that the server returns. + # Typically, this is the value of `ListAnalyticsResponse.next_page_token` + # returned from the previous call to + # ListAnalytics. + # Will be a date string in `YYYY-MM-DD` format representing the end date + # of the date range of results to return. + # If unspecified or set to "", default value is the current date. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PartnersV2::ListAnalyticsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PartnersV2::ListAnalyticsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_analytics(page_size: nil, request_metadata_traffic_source_traffic_source_id: nil, request_metadata_locale: nil, request_metadata_user_overrides_ip_address: nil, request_metadata_experiment_ids: nil, request_metadata_traffic_source_traffic_sub_id: nil, request_metadata_user_overrides_user_id: nil, request_metadata_partners_session_id: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v2/analytics', options) + command.response_representation = Google::Apis::PartnersV2::ListAnalyticsResponse::Representation + command.response_class = Google::Apis::PartnersV2::ListAnalyticsResponse + command.query['pageSize'] = page_size unless page_size.nil? + command.query['requestMetadata.trafficSource.trafficSourceId'] = request_metadata_traffic_source_traffic_source_id unless request_metadata_traffic_source_traffic_source_id.nil? + command.query['requestMetadata.locale'] = request_metadata_locale unless request_metadata_locale.nil? + command.query['requestMetadata.userOverrides.ipAddress'] = request_metadata_user_overrides_ip_address unless request_metadata_user_overrides_ip_address.nil? + command.query['requestMetadata.experimentIds'] = request_metadata_experiment_ids unless request_metadata_experiment_ids.nil? + command.query['requestMetadata.trafficSource.trafficSubId'] = request_metadata_traffic_source_traffic_sub_id unless request_metadata_traffic_source_traffic_sub_id.nil? + command.query['requestMetadata.userOverrides.userId'] = request_metadata_user_overrides_user_id unless request_metadata_user_overrides_user_id.nil? + command.query['requestMetadata.partnersSessionId'] = request_metadata_partners_session_id unless request_metadata_partners_session_id.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/people_v1.rb b/generated/google/apis/people_v1.rb index 847d7a6a5..d549de065 100644 --- a/generated/google/apis/people_v1.rb +++ b/generated/google/apis/people_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/people/ module PeopleV1 VERSION = 'V1' - REVISION = '20170531' + REVISION = '20170612' # Know the list of people in your circles, your age range, and language AUTH_PLUS_LOGIN = 'https://www.googleapis.com/auth/plus.login' @@ -42,12 +42,12 @@ module Google # View your street addresses AUTH_USER_ADDRESSES_READ = 'https://www.googleapis.com/auth/user.addresses.read' - # View your phone numbers - AUTH_USER_PHONENUMBERS_READ = 'https://www.googleapis.com/auth/user.phonenumbers.read' - # View your email address AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email' + # View your phone numbers + AUTH_USER_PHONENUMBERS_READ = 'https://www.googleapis.com/auth/user.phonenumbers.read' + # View your contacts AUTH_CONTACTS_READONLY = 'https://www.googleapis.com/auth/contacts.readonly' diff --git a/generated/google/apis/people_v1/classes.rb b/generated/google/apis/people_v1/classes.rb index f67a319be..c89aff81f 100644 --- a/generated/google/apis/people_v1/classes.rb +++ b/generated/google/apis/people_v1/classes.rb @@ -55,31 +55,6 @@ module Google class Person include Google::Apis::Core::Hashable - # The person's instant messaging clients. - # Corresponds to the JSON property `imClients` - # @return [Array] - attr_accessor :im_clients - - # The person's birthdays. - # Corresponds to the JSON property `birthdays` - # @return [Array] - attr_accessor :birthdays - - # The person's locale preferences. - # Corresponds to the JSON property `locales` - # @return [Array] - attr_accessor :locales - - # The kind of relationship the person is looking for. - # Corresponds to the JSON property `relationshipInterests` - # @return [Array] - attr_accessor :relationship_interests - - # The person's associated URLs. - # Corresponds to the JSON property `urls` - # @return [Array] - attr_accessor :urls - # The person's nicknames. # Corresponds to the JSON property `nicknames` # @return [Array] @@ -157,27 +132,28 @@ module Google # @return [Array] attr_accessor :skills - # The person's relationship statuses. + # The person's read-only relationship statuses. # Corresponds to the JSON property `relationshipStatuses` # @return [Array] attr_accessor :relationship_statuses - # The person's photos. + # The person's read-only photos. # Corresponds to the JSON property `photos` # @return [Array] attr_accessor :photos - # DEPRECATED(Please read person.age_ranges instead). The person's age range. + # **DEPRECATED(Please use person.ageRanges instead)** + # The person's read-only age range. # Corresponds to the JSON property `ageRange` # @return [String] attr_accessor :age_range - # The person's taglines. + # The person's read-only taglines. # Corresponds to the JSON property `taglines` # @return [Array] attr_accessor :taglines - # The person's age ranges. + # The person's read-only age ranges. # Corresponds to the JSON property `ageRanges` # @return [Array] attr_accessor :age_ranges @@ -192,7 +168,7 @@ module Google # @return [Array] attr_accessor :events - # The person's group memberships. + # The person's read-only group memberships. # Corresponds to the JSON property `memberships` # @return [Array] attr_accessor :memberships @@ -202,22 +178,42 @@ module Google # @return [Array] attr_accessor :phone_numbers - # The person's cover photos. + # The person's read-only cover photos. # Corresponds to the JSON property `coverPhotos` # @return [Array] attr_accessor :cover_photos + # The person's instant messaging clients. + # Corresponds to the JSON property `imClients` + # @return [Array] + attr_accessor :im_clients + + # The person's birthdays. + # Corresponds to the JSON property `birthdays` + # @return [Array] + attr_accessor :birthdays + + # The person's locale preferences. + # Corresponds to the JSON property `locales` + # @return [Array] + attr_accessor :locales + + # The person's read-only relationship interests. + # Corresponds to the JSON property `relationshipInterests` + # @return [Array] + attr_accessor :relationship_interests + + # The person's associated URLs. + # Corresponds to the JSON property `urls` + # @return [Array] + attr_accessor :urls + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @im_clients = args[:im_clients] if args.key?(:im_clients) - @birthdays = args[:birthdays] if args.key?(:birthdays) - @locales = args[:locales] if args.key?(:locales) - @relationship_interests = args[:relationship_interests] if args.key?(:relationship_interests) - @urls = args[:urls] if args.key?(:urls) @nicknames = args[:nicknames] if args.key?(:nicknames) @relations = args[:relations] if args.key?(:relations) @names = args[:names] if args.key?(:names) @@ -243,6 +239,11 @@ module Google @memberships = args[:memberships] if args.key?(:memberships) @phone_numbers = args[:phone_numbers] if args.key?(:phone_numbers) @cover_photos = args[:cover_photos] if args.key?(:cover_photos) + @im_clients = args[:im_clients] if args.key?(:im_clients) + @birthdays = args[:birthdays] if args.key?(:birthdays) + @locales = args[:locales] if args.key?(:locales) + @relationship_interests = args[:relationship_interests] if args.key?(:relationship_interests) + @urls = args[:urls] if args.key?(:urls) end end @@ -265,6 +266,65 @@ module Google end end + # A person's phone number. + class PhoneNumber + include Google::Apis::Core::Hashable + + # The type of the phone number. The type can be custom or predefined. + # Possible values include, but are not limited to, the following: + # * `home` + # * `work` + # * `mobile` + # * `homeFax` + # * `workFax` + # * `otherFax` + # * `pager` + # * `workMobile` + # * `workPager` + # * `main` + # * `googleVoice` + # * `other` + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # The phone number. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # The read-only type of the phone number translated and formatted in the + # viewer's account locale or the the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + + # The read-only canonicalized [ITU-T E.164](https://law.resource.org/pub/us/cfr/ + # ibr/004/itu-t.E.164.1.2008.pdf) + # form of the phone number. + # Corresponds to the JSON property `canonicalForm` + # @return [String] + attr_accessor :canonical_form + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @metadata = args[:metadata] if args.key?(:metadata) + @value = args[:value] if args.key?(:value) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) + @canonical_form = args[:canonical_form] if args.key?(:canonical_form) + end + end + # A person's read-only photo. A picture shown next to the person's name to # help others recognize the person. class Photo @@ -294,65 +354,6 @@ module Google end end - # A person's phone number. - class PhoneNumber - include Google::Apis::Core::Hashable - - # The phone number. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # The read-only type of the phone number translated and formatted in the - # viewer's account locale or the the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - - # The read-only canonicalized [ITU-T E.164](https://law.resource.org/pub/us/cfr/ - # ibr/004/itu-t.E.164.1.2008.pdf) - # form of the phone number. - # Corresponds to the JSON property `canonicalForm` - # @return [String] - attr_accessor :canonical_form - - # The type of the phone number. The type can be custom or predefined. - # Possible values include, but are not limited to, the following: - # * `home` - # * `work` - # * `mobile` - # * `homeFax` - # * `workFax` - # * `otherFax` - # * `pager` - # * `workMobile` - # * `workPager` - # * `main` - # * `googleVoice` - # * `other` - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] if args.key?(:value) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) - @canonical_form = args[:canonical_form] if args.key?(:canonical_form) - @type = args[:type] if args.key?(:type) - @metadata = args[:metadata] if args.key?(:metadata) - end - end - # class ListConnectionsResponse include Google::Apis::Core::Hashable @@ -403,6 +404,16 @@ module Google class Birthday include Google::Apis::Core::Hashable + # A free-form string representing the user's birthday. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + # Represents a whole calendar date, for example a date of birth. The time # of day and time zone are either specified elsewhere or are not # significant. The date is relative to the @@ -415,25 +426,15 @@ module Google # @return [Google::Apis::PeopleV1::Date] attr_accessor :date - # A free-form string representing the user's birthday. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @date = args[:date] if args.key?(:date) @text = args[:text] if args.key?(:text) @metadata = args[:metadata] if args.key?(:metadata) + @date = args[:date] if args.key?(:date) end end @@ -475,25 +476,6 @@ module Google class Address include Google::Apis::Core::Hashable - # The country of the address. - # Corresponds to the JSON property `country` - # @return [String] - attr_accessor :country - - # The type of the address. The type can be custom or predefined. - # Possible values include, but are not limited to, the following: - # * `home` - # * `work` - # * `other` - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The extended address of the address; for example, the apartment number. - # Corresponds to the JSON property `extendedAddress` - # @return [String] - attr_accessor :extended_address - # The P.O. box of the address. # Corresponds to the JSON property `poBox` # @return [String] @@ -542,15 +524,31 @@ module Google # @return [String] attr_accessor :formatted_value + # The country of the address. + # Corresponds to the JSON property `country` + # @return [String] + attr_accessor :country + + # The type of the address. The type can be custom or predefined. + # Possible values include, but are not limited to, the following: + # * `home` + # * `work` + # * `other` + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The extended address of the address; for example, the apartment number. + # Corresponds to the JSON property `extendedAddress` + # @return [String] + attr_accessor :extended_address + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @country = args[:country] if args.key?(:country) - @type = args[:type] if args.key?(:type) - @extended_address = args[:extended_address] if args.key?(:extended_address) @po_box = args[:po_box] if args.key?(:po_box) @postal_code = args[:postal_code] if args.key?(:postal_code) @region = args[:region] if args.key?(:region) @@ -560,6 +558,9 @@ module Google @formatted_type = args[:formatted_type] if args.key?(:formatted_type) @city = args[:city] if args.key?(:city) @formatted_value = args[:formatted_value] if args.key?(:formatted_value) + @country = args[:country] if args.key?(:country) + @type = args[:type] if args.key?(:type) + @extended_address = args[:extended_address] if args.key?(:extended_address) end end @@ -629,12 +630,6 @@ module Google class Status include Google::Apis::Core::Hashable - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - # The status code, which should be an enum value of google.rpc.Code. # Corresponds to the JSON property `code` # @return [Fixnum] @@ -647,15 +642,69 @@ module Google # @return [String] attr_accessor :message + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @details = args[:details] if args.key?(:details) @code = args[:code] if args.key?(:code) @message = args[:message] if args.key?(:message) + @details = args[:details] if args.key?(:details) + end + end + + # An event related to the person. + class Event + include Google::Apis::Core::Hashable + + # The type of the event. The type can be custom or predefined. + # Possible values include, but are not limited to, the following: + # * `anniversary` + # * `other` + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # Represents a whole calendar date, for example a date of birth. The time + # of day and time zone are either specified elsewhere or are not + # significant. The date is relative to the + # [Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/ + # Proleptic_Gregorian_calendar). + # The day may be 0 to represent a year and month where the day is not + # significant. The year may be 0 to represent a month and day independent + # of year; for example, anniversary date. + # Corresponds to the JSON property `date` + # @return [Google::Apis::PeopleV1::Date] + attr_accessor :date + + # The read-only type of the event translated and formatted in the + # viewer's account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @metadata = args[:metadata] if args.key?(:metadata) + @date = args[:date] if args.key?(:date) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) end end @@ -663,12 +712,6 @@ module Google class PersonMetadata include Google::Apis::Core::Hashable - # DEPRECATED(Please read person.metadata.sources.profile_metadata instead). - # The type of the person object. - # Corresponds to the JSON property `objectType` - # @return [String] - attr_accessor :object_type - # Resource names of people linked to this resource. # Corresponds to the JSON property `linkedPeopleResourceNames` # @return [Array] @@ -697,65 +740,23 @@ module Google attr_accessor :deleted alias_method :deleted?, :deleted + # **DEPRECATED(Please use person.metadata.sources.profileMetadata instead)** + # The type of the person object. + # Corresponds to the JSON property `objectType` + # @return [String] + attr_accessor :object_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @object_type = args[:object_type] if args.key?(:object_type) @linked_people_resource_names = args[:linked_people_resource_names] if args.key?(:linked_people_resource_names) @previous_resource_names = args[:previous_resource_names] if args.key?(:previous_resource_names) @sources = args[:sources] if args.key?(:sources) @deleted = args[:deleted] if args.key?(:deleted) - end - end - - # An event related to the person. - class Event - include Google::Apis::Core::Hashable - - # Represents a whole calendar date, for example a date of birth. The time - # of day and time zone are either specified elsewhere or are not - # significant. The date is relative to the - # [Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/ - # Proleptic_Gregorian_calendar). - # The day may be 0 to represent a year and month where the day is not - # significant. The year may be 0 to represent a month and day independent - # of year; for example, anniversary date. - # Corresponds to the JSON property `date` - # @return [Google::Apis::PeopleV1::Date] - attr_accessor :date - - # The read-only type of the event translated and formatted in the - # viewer's account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - - # The type of the event. The type can be custom or predefined. - # Possible values include, but are not limited to, the following: - # * `anniversary` - # * `other` - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @date = args[:date] if args.key?(:date) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) - @type = args[:type] if args.key?(:type) - @metadata = args[:metadata] if args.key?(:metadata) + @object_type = args[:object_type] if args.key?(:object_type) end end @@ -778,44 +779,6 @@ module Google end end - # A person's gender. - class Gender - include Google::Apis::Core::Hashable - - # The read-only value of the gender translated and formatted in the viewer's - # account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedValue` - # @return [String] - attr_accessor :formatted_value - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - # The gender for the person. The gender can be custom or predefined. - # Possible values include, but are not limited to, the - # following: - # * `male` - # * `female` - # * `other` - # * `unknown` - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @formatted_value = args[:formatted_value] if args.key?(:formatted_value) - @metadata = args[:metadata] if args.key?(:metadata) - @value = args[:value] if args.key?(:value) - end - end - # A person's associated URLs. class Url include Google::Apis::Core::Hashable @@ -864,16 +827,49 @@ module Google end end + # A person's gender. + class Gender + include Google::Apis::Core::Hashable + + # The read-only value of the gender translated and formatted in the viewer's + # account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedValue` + # @return [String] + attr_accessor :formatted_value + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # The gender for the person. The gender can be custom or predefined. + # Possible values include, but are not limited to, the + # following: + # * `male` + # * `female` + # * `other` + # * `unknown` + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @formatted_value = args[:formatted_value] if args.key?(:formatted_value) + @metadata = args[:metadata] if args.key?(:metadata) + @value = args[:value] if args.key?(:value) + end + end + # A person's read-only cover photo. A large image shown on the person's # profile page that represents who they are or what they care about. class CoverPhoto include Google::Apis::Core::Hashable - # The URL of the cover photo. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - # True if the cover photo is the default cover photo; # false if the cover photo is a user-provided cover photo. # Corresponds to the JSON property `default` @@ -886,15 +882,20 @@ module Google # @return [Google::Apis::PeopleV1::FieldMetadata] attr_accessor :metadata + # The URL of the cover photo. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @url = args[:url] if args.key?(:url) @default = args[:default] if args.key?(:default) @metadata = args[:metadata] if args.key?(:metadata) + @url = args[:url] if args.key?(:url) end end @@ -902,18 +903,6 @@ module Google class ImClient include Google::Apis::Core::Hashable - # The read-only protocol of the IM client formatted in the viewer's account - # locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedProtocol` - # @return [String] - attr_accessor :formatted_protocol - - # The read-only type of the IM client translated and formatted in the - # viewer's account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - # Metadata about a field. # Corresponds to the JSON property `metadata` # @return [Google::Apis::PeopleV1::FieldMetadata] @@ -948,18 +937,30 @@ module Google # @return [String] attr_accessor :username + # The read-only protocol of the IM client formatted in the viewer's account + # locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedProtocol` + # @return [String] + attr_accessor :formatted_protocol + + # The read-only type of the IM client translated and formatted in the + # viewer's account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @formatted_protocol = args[:formatted_protocol] if args.key?(:formatted_protocol) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) @metadata = args[:metadata] if args.key?(:metadata) @type = args[:type] if args.key?(:type) @protocol = args[:protocol] if args.key?(:protocol) @username = args[:username] if args.key?(:username) + @formatted_protocol = args[:formatted_protocol] if args.key?(:formatted_protocol) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) end end @@ -988,54 +989,6 @@ module Google end end - # A person's email address. - class EmailAddress - include Google::Apis::Core::Hashable - - # The display name of the email. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # The type of the email address. The type can be custom or predefined. - # Possible values include, but are not limited to, the following: - # * `home` - # * `work` - # * `other` - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - # The email address. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # The read-only type of the email address translated and formatted in the - # viewer's account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @display_name = args[:display_name] if args.key?(:display_name) - @type = args[:type] if args.key?(:type) - @metadata = args[:metadata] if args.key?(:metadata) - @value = args[:value] if args.key?(:value) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) - end - end - # A person's nickname. class Nickname include Google::Apis::Core::Hashable @@ -1067,6 +1020,54 @@ module Google end end + # A person's email address. + class EmailAddress + include Google::Apis::Core::Hashable + + # The type of the email address. The type can be custom or predefined. + # Possible values include, but are not limited to, the following: + # * `home` + # * `work` + # * `other` + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # The email address. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # The read-only type of the email address translated and formatted in the + # viewer's account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + + # The display name of the email. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @metadata = args[:metadata] if args.key?(:metadata) + @value = args[:value] if args.key?(:value) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) + @display_name = args[:display_name] if args.key?(:display_name) + end + end + # A skill that the person has. class Skill include Google::Apis::Core::Hashable @@ -1116,6 +1117,11 @@ module Google class Membership include Google::Apis::Core::Hashable + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + # A Google Apps Domain membership. # Corresponds to the JSON property `domainMembership` # @return [Google::Apis::PeopleV1::DomainMembership] @@ -1126,20 +1132,15 @@ module Google # @return [Google::Apis::PeopleV1::ContactGroupMembership] attr_accessor :contact_group_membership - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @metadata = args[:metadata] if args.key?(:metadata) @domain_membership = args[:domain_membership] if args.key?(:domain_membership) @contact_group_membership = args[:contact_group_membership] if args.key?(:contact_group_membership) - @metadata = args[:metadata] if args.key?(:metadata) end end @@ -1196,6 +1197,11 @@ module Google class Date include Google::Apis::Core::Hashable + # Month of year. Must be from 1 to 12. + # Corresponds to the JSON property `month` + # @return [Fixnum] + attr_accessor :month + # Day of month. Must be from 1 to 31 and valid for the year and month, or 0 # if specifying a year/month where the day is not significant. # Corresponds to the JSON property `day` @@ -1208,20 +1214,15 @@ module Google # @return [Fixnum] attr_accessor :year - # Month of year. Must be from 1 to 12. - # Corresponds to the JSON property `month` - # @return [Fixnum] - attr_accessor :month - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @month = args[:month] if args.key?(:month) @day = args[:day] if args.key?(:day) @year = args[:year] if args.key?(:year) - @month = args[:month] if args.key?(:month) end end @@ -1254,21 +1255,6 @@ module Google class Name include Google::Apis::Core::Hashable - # The given name. - # Corresponds to the JSON property `givenName` - # @return [String] - attr_accessor :given_name - - # The middle name(s). - # Corresponds to the JSON property `middleName` - # @return [String] - attr_accessor :middle_name - - # The honorific prefixes spelled as they sound. - # Corresponds to the JSON property `phoneticHonorificPrefix` - # @return [String] - attr_accessor :phonetic_honorific_prefix - # The given name spelled as it sounds. # Corresponds to the JSON property `phoneticGivenName` # @return [String] @@ -1284,16 +1270,16 @@ module Google # @return [String] attr_accessor :family_name - # The middle name(s) spelled as they sound. - # Corresponds to the JSON property `phoneticMiddleName` - # @return [String] - attr_accessor :phonetic_middle_name - # Metadata about a field. # Corresponds to the JSON property `metadata` # @return [Google::Apis::PeopleV1::FieldMetadata] attr_accessor :metadata + # The middle name(s) spelled as they sound. + # Corresponds to the JSON property `phoneticMiddleName` + # @return [String] + attr_accessor :phonetic_middle_name + # The full name spelled as it sounds. # Corresponds to the JSON property `phoneticFullName` # @return [String] @@ -1327,26 +1313,41 @@ module Google # @return [String] attr_accessor :phonetic_honorific_suffix + # The middle name(s). + # Corresponds to the JSON property `middleName` + # @return [String] + attr_accessor :middle_name + + # The given name. + # Corresponds to the JSON property `givenName` + # @return [String] + attr_accessor :given_name + + # The honorific prefixes spelled as they sound. + # Corresponds to the JSON property `phoneticHonorificPrefix` + # @return [String] + attr_accessor :phonetic_honorific_prefix + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @given_name = args[:given_name] if args.key?(:given_name) - @middle_name = args[:middle_name] if args.key?(:middle_name) - @phonetic_honorific_prefix = args[:phonetic_honorific_prefix] if args.key?(:phonetic_honorific_prefix) @phonetic_given_name = args[:phonetic_given_name] if args.key?(:phonetic_given_name) @phonetic_family_name = args[:phonetic_family_name] if args.key?(:phonetic_family_name) @family_name = args[:family_name] if args.key?(:family_name) - @phonetic_middle_name = args[:phonetic_middle_name] if args.key?(:phonetic_middle_name) @metadata = args[:metadata] if args.key?(:metadata) + @phonetic_middle_name = args[:phonetic_middle_name] if args.key?(:phonetic_middle_name) @phonetic_full_name = args[:phonetic_full_name] if args.key?(:phonetic_full_name) @display_name_last_first = args[:display_name_last_first] if args.key?(:display_name_last_first) @display_name = args[:display_name] if args.key?(:display_name) @honorific_suffix = args[:honorific_suffix] if args.key?(:honorific_suffix) @honorific_prefix = args[:honorific_prefix] if args.key?(:honorific_prefix) @phonetic_honorific_suffix = args[:phonetic_honorific_suffix] if args.key?(:phonetic_honorific_suffix) + @middle_name = args[:middle_name] if args.key?(:middle_name) + @given_name = args[:given_name] if args.key?(:given_name) + @phonetic_honorific_prefix = args[:phonetic_honorific_prefix] if args.key?(:phonetic_honorific_prefix) end end @@ -1406,56 +1407,6 @@ module Google class Organization include Google::Apis::Core::Hashable - # The person's job title at the organization. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # The location of the organization office the person works at. - # Corresponds to the JSON property `location` - # @return [String] - attr_accessor :location - - # True if the organization is the person's current organization; - # false if the organization is a past organization. - # Corresponds to the JSON property `current` - # @return [Boolean] - attr_accessor :current - alias_method :current?, :current - - # The read-only type of the organization translated and formatted in the - # viewer's account locale or the `Accept-Language` HTTP header locale. - # Corresponds to the JSON property `formattedType` - # @return [String] - attr_accessor :formatted_type - - # Represents a whole calendar date, for example a date of birth. The time - # of day and time zone are either specified elsewhere or are not - # significant. The date is relative to the - # [Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/ - # Proleptic_Gregorian_calendar). - # The day may be 0 to represent a year and month where the day is not - # significant. The year may be 0 to represent a month and day independent - # of year; for example, anniversary date. - # Corresponds to the JSON property `startDate` - # @return [Google::Apis::PeopleV1::Date] - attr_accessor :start_date - - # The domain name associated with the organization; for example, `google.com`. - # Corresponds to the JSON property `domain` - # @return [String] - attr_accessor :domain - - # The person's department at the organization. - # Corresponds to the JSON property `department` - # @return [String] - attr_accessor :department - - # The phonetic name of the organization. - # Corresponds to the JSON property `phoneticName` - # @return [String] - attr_accessor :phonetic_name - # The type of the organization. The type can be custom or predefined. # Possible values include, but are not limited to, the following: # * `work` @@ -1464,6 +1415,11 @@ module Google # @return [String] attr_accessor :type + # The phonetic name of the organization. + # Corresponds to the JSON property `phoneticName` + # @return [String] + attr_accessor :phonetic_name + # The person's job description at the organization. # Corresponds to the JSON property `jobDescription` # @return [String] @@ -1497,26 +1453,71 @@ module Google # @return [Google::Apis::PeopleV1::FieldMetadata] attr_accessor :metadata + # The location of the organization office the person works at. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # The person's job title at the organization. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # True if the organization is the person's current organization; + # false if the organization is a past organization. + # Corresponds to the JSON property `current` + # @return [Boolean] + attr_accessor :current + alias_method :current?, :current + + # Represents a whole calendar date, for example a date of birth. The time + # of day and time zone are either specified elsewhere or are not + # significant. The date is relative to the + # [Proleptic Gregorian Calendar](https://en.wikipedia.org/wiki/ + # Proleptic_Gregorian_calendar). + # The day may be 0 to represent a year and month where the day is not + # significant. The year may be 0 to represent a month and day independent + # of year; for example, anniversary date. + # Corresponds to the JSON property `startDate` + # @return [Google::Apis::PeopleV1::Date] + attr_accessor :start_date + + # The read-only type of the organization translated and formatted in the + # viewer's account locale or the `Accept-Language` HTTP header locale. + # Corresponds to the JSON property `formattedType` + # @return [String] + attr_accessor :formatted_type + + # The domain name associated with the organization; for example, `google.com`. + # Corresponds to the JSON property `domain` + # @return [String] + attr_accessor :domain + + # The person's department at the organization. + # Corresponds to the JSON property `department` + # @return [String] + attr_accessor :department + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @title = args[:title] if args.key?(:title) - @location = args[:location] if args.key?(:location) - @current = args[:current] if args.key?(:current) - @formatted_type = args[:formatted_type] if args.key?(:formatted_type) - @start_date = args[:start_date] if args.key?(:start_date) - @domain = args[:domain] if args.key?(:domain) - @department = args[:department] if args.key?(:department) - @phonetic_name = args[:phonetic_name] if args.key?(:phonetic_name) @type = args[:type] if args.key?(:type) + @phonetic_name = args[:phonetic_name] if args.key?(:phonetic_name) @job_description = args[:job_description] if args.key?(:job_description) @end_date = args[:end_date] if args.key?(:end_date) @symbol = args[:symbol] if args.key?(:symbol) @name = args[:name] if args.key?(:name) @metadata = args[:metadata] if args.key?(:metadata) + @location = args[:location] if args.key?(:location) + @title = args[:title] if args.key?(:title) + @current = args[:current] if args.key?(:current) + @start_date = args[:start_date] if args.key?(:start_date) + @formatted_type = args[:formatted_type] if args.key?(:formatted_type) + @domain = args[:domain] if args.key?(:domain) + @department = args[:department] if args.key?(:department) end end @@ -1555,24 +1556,24 @@ module Google class AgeRangeType include Google::Apis::Core::Hashable - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - # The age range. # Corresponds to the JSON property `ageRange` # @return [String] attr_accessor :age_range + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @metadata = args[:metadata] if args.key?(:metadata) @age_range = args[:age_range] if args.key?(:age_range) + @metadata = args[:metadata] if args.key?(:metadata) end end @@ -1616,15 +1617,6 @@ module Google class PersonResponse include Google::Apis::Core::Hashable - # Information about a person merged from various data sources such as the - # authenticated user's contacts and profile data. - # Most fields can have multiple items. The items in a field have no guaranteed - # order, but each non-empty field is guaranteed to have exactly one field with - # `metadata.primary` set to true. - # Corresponds to the JSON property `person` - # @return [Google::Apis::PeopleV1::Person] - attr_accessor :person - # The `Status` type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by # [gRPC](https://github.com/grpc). The error model is designed to be: @@ -1684,16 +1676,64 @@ module Google # @return [String] attr_accessor :requested_resource_name + # Information about a person merged from various data sources such as the + # authenticated user's contacts and profile data. + # Most fields can have multiple items. The items in a field have no guaranteed + # order, but each non-empty field is guaranteed to have exactly one field with + # `metadata.primary` set to true. + # Corresponds to the JSON property `person` + # @return [Google::Apis::PeopleV1::Person] + attr_accessor :person + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @person = args[:person] if args.key?(:person) @status = args[:status] if args.key?(:status) @http_status_code = args[:http_status_code] if args.key?(:http_status_code) @requested_resource_name = args[:requested_resource_name] if args.key?(:requested_resource_name) + @person = args[:person] if args.key?(:person) + end + end + + # A person's read-only relationship interest . + class RelationshipInterest + include Google::Apis::Core::Hashable + + # Metadata about a field. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::PeopleV1::FieldMetadata] + attr_accessor :metadata + + # The kind of relationship the person is looking for. The value can be custom + # or predefined. Possible values include, but are not limited to, the + # following values: + # * `friend` + # * `date` + # * `relationship` + # * `networking` + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # The value of the relationship interest translated and formatted in the + # viewer's account locale or the locale specified in the Accept-Language + # HTTP header. + # Corresponds to the JSON property `formattedValue` + # @return [String] + attr_accessor :formatted_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metadata = args[:metadata] if args.key?(:metadata) + @value = args[:value] if args.key?(:value) + @formatted_value = args[:formatted_value] if args.key?(:formatted_value) end end @@ -1736,45 +1776,6 @@ module Google end end - # A person's read-only relationship interest . - class RelationshipInterest - include Google::Apis::Core::Hashable - - # The value of the relationship interest translated and formatted in the - # viewer's account locale or the locale specified in the Accept-Language - # HTTP header. - # Corresponds to the JSON property `formattedValue` - # @return [String] - attr_accessor :formatted_value - - # Metadata about a field. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::PeopleV1::FieldMetadata] - attr_accessor :metadata - - # The kind of relationship the person is looking for. The value can be custom - # or predefined. Possible values include, but are not limited to, the - # following values: - # * `friend` - # * `date` - # * `relationship` - # * `networking` - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @formatted_value = args[:formatted_value] if args.key?(:formatted_value) - @metadata = args[:metadata] if args.key?(:metadata) - @value = args[:value] if args.key?(:value) - end - end - # A person's relation to another person. class Relation include Google::Apis::Core::Hashable diff --git a/generated/google/apis/people_v1/representations.rb b/generated/google/apis/people_v1/representations.rb index 8bd36eda2..aa6a475b5 100644 --- a/generated/google/apis/people_v1/representations.rb +++ b/generated/google/apis/people_v1/representations.rb @@ -40,13 +40,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Photo + class PhoneNumber class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class PhoneNumber + class Photo class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -88,13 +88,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PersonMetadata + class Event class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Event + class PersonMetadata class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -106,13 +106,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Gender + class Url class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Url + class Gender class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,13 +136,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class EmailAddress + class Nickname class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Nickname + class EmailAddress class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -232,13 +232,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Source + class RelationshipInterest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class RelationshipInterest + class Source class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -262,16 +262,6 @@ module Google class Person # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :im_clients, as: 'imClients', class: Google::Apis::PeopleV1::ImClient, decorator: Google::Apis::PeopleV1::ImClient::Representation - - collection :birthdays, as: 'birthdays', class: Google::Apis::PeopleV1::Birthday, decorator: Google::Apis::PeopleV1::Birthday::Representation - - collection :locales, as: 'locales', class: Google::Apis::PeopleV1::Locale, decorator: Google::Apis::PeopleV1::Locale::Representation - - collection :relationship_interests, as: 'relationshipInterests', class: Google::Apis::PeopleV1::RelationshipInterest, decorator: Google::Apis::PeopleV1::RelationshipInterest::Representation - - collection :urls, as: 'urls', class: Google::Apis::PeopleV1::Url, decorator: Google::Apis::PeopleV1::Url::Representation - collection :nicknames, as: 'nicknames', class: Google::Apis::PeopleV1::Nickname, decorator: Google::Apis::PeopleV1::Nickname::Representation collection :relations, as: 'relations', class: Google::Apis::PeopleV1::Relation, decorator: Google::Apis::PeopleV1::Relation::Representation @@ -319,6 +309,16 @@ module Google collection :cover_photos, as: 'coverPhotos', class: Google::Apis::PeopleV1::CoverPhoto, decorator: Google::Apis::PeopleV1::CoverPhoto::Representation + collection :im_clients, as: 'imClients', class: Google::Apis::PeopleV1::ImClient, decorator: Google::Apis::PeopleV1::ImClient::Representation + + collection :birthdays, as: 'birthdays', class: Google::Apis::PeopleV1::Birthday, decorator: Google::Apis::PeopleV1::Birthday::Representation + + collection :locales, as: 'locales', class: Google::Apis::PeopleV1::Locale, decorator: Google::Apis::PeopleV1::Locale::Representation + + collection :relationship_interests, as: 'relationshipInterests', class: Google::Apis::PeopleV1::RelationshipInterest, decorator: Google::Apis::PeopleV1::RelationshipInterest::Representation + + collection :urls, as: 'urls', class: Google::Apis::PeopleV1::Url, decorator: Google::Apis::PeopleV1::Url::Representation + end end @@ -330,6 +330,18 @@ module Google end end + class PhoneNumber + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + property :formatted_type, as: 'formattedType' + property :canonical_form, as: 'canonicalForm' + end + end + class Photo # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -339,18 +351,6 @@ module Google end end - class PhoneNumber - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value' - property :formatted_type, as: 'formattedType' - property :canonical_form, as: 'canonicalForm' - property :type, as: 'type' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - - end - end - class ListConnectionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -366,11 +366,11 @@ module Google class Birthday # @private class Representation < Google::Apis::Core::JsonRepresentation - property :date, as: 'date', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation - property :text, as: 'text' property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + property :date, as: 'date', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation + end end @@ -387,9 +387,6 @@ module Google class Address # @private class Representation < Google::Apis::Core::JsonRepresentation - property :country, as: 'country' - property :type, as: 'type' - property :extended_address, as: 'extendedAddress' property :po_box, as: 'poBox' property :postal_code, as: 'postalCode' property :region, as: 'region' @@ -400,6 +397,9 @@ module Google property :formatted_type, as: 'formattedType' property :city, as: 'city' property :formatted_value, as: 'formattedValue' + property :country, as: 'country' + property :type, as: 'type' + property :extended_address, as: 'extendedAddress' end end @@ -413,33 +413,33 @@ module Google class Status # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' property :code, as: 'code' property :message, as: 'message' - end - end - - class PersonMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_type, as: 'objectType' - collection :linked_people_resource_names, as: 'linkedPeopleResourceNames' - collection :previous_resource_names, as: 'previousResourceNames' - collection :sources, as: 'sources', class: Google::Apis::PeopleV1::Source, decorator: Google::Apis::PeopleV1::Source::Representation - - property :deleted, as: 'deleted' + collection :details, as: 'details' end end class Event # @private class Representation < Google::Apis::Core::JsonRepresentation - property :date, as: 'date', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation - - property :formatted_type, as: 'formattedType' property :type, as: 'type' property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + property :date, as: 'date', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation + + property :formatted_type, as: 'formattedType' + end + end + + class PersonMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :linked_people_resource_names, as: 'linkedPeopleResourceNames' + collection :previous_resource_names, as: 'previousResourceNames' + collection :sources, as: 'sources', class: Google::Apis::PeopleV1::Source, decorator: Google::Apis::PeopleV1::Source::Representation + + property :deleted, as: 'deleted' + property :object_type, as: 'objectType' end end @@ -450,16 +450,6 @@ module Google end end - class Gender - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :formatted_value, as: 'formattedValue' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - - property :value, as: 'value' - end - end - class Url # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -471,26 +461,36 @@ module Google end end + class Gender + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :formatted_value, as: 'formattedValue' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + end + end + class CoverPhoto # @private class Representation < Google::Apis::Core::JsonRepresentation - property :url, as: 'url' property :default, as: 'default' property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + property :url, as: 'url' end end class ImClient # @private class Representation < Google::Apis::Core::JsonRepresentation - property :formatted_protocol, as: 'formattedProtocol' - property :formatted_type, as: 'formattedType' property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation property :type, as: 'type' property :protocol, as: 'protocol' property :username, as: 'username' + property :formatted_protocol, as: 'formattedProtocol' + property :formatted_type, as: 'formattedType' end end @@ -503,18 +503,6 @@ module Google end end - class EmailAddress - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :display_name, as: 'displayName' - property :type, as: 'type' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - - property :value, as: 'value' - property :formatted_type, as: 'formattedType' - end - end - class Nickname # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -525,6 +513,18 @@ module Google end end + class EmailAddress + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + property :formatted_type, as: 'formattedType' + property :display_name, as: 'displayName' + end + end + class Skill # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -544,12 +544,12 @@ module Google class Membership # @private class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + property :domain_membership, as: 'domainMembership', class: Google::Apis::PeopleV1::DomainMembership, decorator: Google::Apis::PeopleV1::DomainMembership::Representation property :contact_group_membership, as: 'contactGroupMembership', class: Google::Apis::PeopleV1::ContactGroupMembership, decorator: Google::Apis::PeopleV1::ContactGroupMembership::Representation - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - end end @@ -566,9 +566,9 @@ module Google class Date # @private class Representation < Google::Apis::Core::JsonRepresentation + property :month, as: 'month' property :day, as: 'day' property :year, as: 'year' - property :month, as: 'month' end end @@ -584,21 +584,21 @@ module Google class Name # @private class Representation < Google::Apis::Core::JsonRepresentation - property :given_name, as: 'givenName' - property :middle_name, as: 'middleName' - property :phonetic_honorific_prefix, as: 'phoneticHonorificPrefix' property :phonetic_given_name, as: 'phoneticGivenName' property :phonetic_family_name, as: 'phoneticFamilyName' property :family_name, as: 'familyName' - property :phonetic_middle_name, as: 'phoneticMiddleName' property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + property :phonetic_middle_name, as: 'phoneticMiddleName' property :phonetic_full_name, as: 'phoneticFullName' property :display_name_last_first, as: 'displayNameLastFirst' property :display_name, as: 'displayName' property :honorific_suffix, as: 'honorificSuffix' property :honorific_prefix, as: 'honorificPrefix' property :phonetic_honorific_suffix, as: 'phoneticHonorificSuffix' + property :middle_name, as: 'middleName' + property :given_name, as: 'givenName' + property :phonetic_honorific_prefix, as: 'phoneticHonorificPrefix' end end @@ -623,16 +623,8 @@ module Google class Organization # @private class Representation < Google::Apis::Core::JsonRepresentation - property :title, as: 'title' - property :location, as: 'location' - property :current, as: 'current' - property :formatted_type, as: 'formattedType' - property :start_date, as: 'startDate', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation - - property :domain, as: 'domain' - property :department, as: 'department' - property :phonetic_name, as: 'phoneticName' property :type, as: 'type' + property :phonetic_name, as: 'phoneticName' property :job_description, as: 'jobDescription' property :end_date, as: 'endDate', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation @@ -640,6 +632,14 @@ module Google property :name, as: 'name' property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + property :location, as: 'location' + property :title, as: 'title' + property :current, as: 'current' + property :start_date, as: 'startDate', class: Google::Apis::PeopleV1::Date, decorator: Google::Apis::PeopleV1::Date::Representation + + property :formatted_type, as: 'formattedType' + property :domain, as: 'domain' + property :department, as: 'department' end end @@ -656,9 +656,9 @@ module Google class AgeRangeType # @private class Representation < Google::Apis::Core::JsonRepresentation + property :age_range, as: 'ageRange' property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - property :age_range, as: 'ageRange' end end @@ -675,12 +675,22 @@ module Google class PersonResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :person, as: 'person', class: Google::Apis::PeopleV1::Person, decorator: Google::Apis::PeopleV1::Person::Representation - property :status, as: 'status', class: Google::Apis::PeopleV1::Status, decorator: Google::Apis::PeopleV1::Status::Representation property :http_status_code, as: 'httpStatusCode' property :requested_resource_name, as: 'requestedResourceName' + property :person, as: 'person', class: Google::Apis::PeopleV1::Person, decorator: Google::Apis::PeopleV1::Person::Representation + + end + end + + class RelationshipInterest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation + + property :value, as: 'value' + property :formatted_value, as: 'formattedValue' end end @@ -695,16 +705,6 @@ module Google end end - class RelationshipInterest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :formatted_value, as: 'formattedValue' - property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation - - property :value, as: 'value' - end - end - class Relation # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/people_v1/service.rb b/generated/google/apis/people_v1/service.rb index f49d80896..f305da786 100644 --- a/generated/google/apis/people_v1/service.rb +++ b/generated/google/apis/people_v1/service.rb @@ -32,16 +32,16 @@ module Google # # @see https://developers.google.com/people/ class PeopleServiceService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - # @return [String] # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. attr_accessor :quota_user + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + def initialize super('https://people.googleapis.com/', '') @batch_path = 'batch' @@ -50,15 +50,45 @@ module Google # Provides information about a list of specific people by specifying a list # of requested resource names. Use `people/me` to indicate the authenticated # user. - # @param [String] request_mask_include_field - # Required. Comma-separated list of person fields to be included in the - # response. Each path should start with `person.`: for example, - # `person.names` or `person.photos`. # @param [Array, String] resource_names # The resource name, such as one returned by # [`people.connections.list`](/people/api/rest/v1/people.connections/list), # of one of the people to provide information about. You can include this # parameter up to 50 times in one request. + # @param [String] person_fields + # Required. A field mask to restrict which fields on each person are + # returned. Valid values are: + # * addresses + # * ageRanges + # * biographies + # * birthdays + # * braggingRights + # * coverPhotos + # * emailAddresses + # * events + # * genders + # * imClients + # * interests + # * locales + # * memberships + # * metadata + # * names + # * nicknames + # * occupations + # * organizations + # * phoneNumbers + # * photos + # * relations + # * relationshipInterests + # * relationshipStatuses + # * residences + # * skills + # * taglines + # * urls + # @param [String] request_mask_include_field + # Required. Comma-separated list of person fields to be included in the + # response. Each path should start with `person.`: for example, + # `person.names` or `person.photos`. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -76,12 +106,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_person_batch_get(request_mask_include_field: nil, resource_names: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_people(resource_names: nil, person_fields: nil, request_mask_include_field: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/people:batchGet', options) command.response_representation = Google::Apis::PeopleV1::GetPeopleResponse::Representation command.response_class = Google::Apis::PeopleV1::GetPeopleResponse - command.query['requestMask.includeField'] = request_mask_include_field unless request_mask_include_field.nil? command.query['resourceNames'] = resource_names unless resource_names.nil? + command.query['personFields'] = person_fields unless person_fields.nil? + command.query['requestMask.includeField'] = request_mask_include_field unless request_mask_include_field.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -95,6 +126,36 @@ module Google # - To get information about any user, specify the resource name that # identifies the user, such as the resource names returned by # [`people.connections.list`](/people/api/rest/v1/people.connections/list). + # @param [String] person_fields + # Required. A field mask to restrict which fields on the person are returned. + # Valid values are: + # * addresses + # * ageRanges + # * biographies + # * birthdays + # * braggingRights + # * coverPhotos + # * emailAddresses + # * events + # * genders + # * imClients + # * interests + # * locales + # * memberships + # * metadata + # * names + # * nicknames + # * occupations + # * organizations + # * phoneNumbers + # * photos + # * relations + # * relationshipInterests + # * relationshipStatuses + # * residences + # * skills + # * taglines + # * urls # @param [String] request_mask_include_field # Required. Comma-separated list of person fields to be included in the # response. Each path should start with `person.`: for example, @@ -116,11 +177,12 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_person(resource_name, request_mask_include_field: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_person(resource_name, person_fields: nil, request_mask_include_field: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+resourceName}', options) command.response_representation = Google::Apis::PeopleV1::Person::Representation command.response_class = Google::Apis::PeopleV1::Person command.params['resourceName'] = resource_name unless resource_name.nil? + command.query['personFields'] = person_fields unless person_fields.nil? command.query['requestMask.includeField'] = request_mask_include_field unless request_mask_include_field.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? @@ -131,6 +193,9 @@ module Google # linked profiles. # @param [String] resource_name # The resource name to return connections for. Only `people/me` is valid. + # @param [String] sort_order + # The order in which the connections should be sorted. Defaults to + # `LAST_MODIFIED_ASCENDING`. # @param [Boolean] request_sync_token # Whether the response should include a sync token, which can be used to get # all changes since the last request. @@ -146,9 +211,36 @@ module Google # @param [String] sync_token # A sync token, returned by a previous call to `people.connections.list`. # Only resources changed since the sync token was created will be returned. - # @param [String] sort_order - # The order in which the connections should be sorted. Defaults to - # `LAST_MODIFIED_ASCENDING`. + # @param [String] person_fields + # Required. A field mask to restrict which fields on each person are + # returned. Valid values are: + # * addresses + # * ageRanges + # * biographies + # * birthdays + # * braggingRights + # * coverPhotos + # * emailAddresses + # * events + # * genders + # * imClients + # * interests + # * locales + # * memberships + # * metadata + # * names + # * nicknames + # * occupations + # * organizations + # * phoneNumbers + # * photos + # * relations + # * relationshipInterests + # * relationshipStatuses + # * residences + # * skills + # * taglines + # * urls # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -166,17 +258,18 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_person_connections(resource_name, request_sync_token: nil, page_token: nil, page_size: nil, request_mask_include_field: nil, sync_token: nil, sort_order: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_person_connections(resource_name, sort_order: nil, request_sync_token: nil, page_token: nil, page_size: nil, request_mask_include_field: nil, sync_token: nil, person_fields: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+resourceName}/connections', options) command.response_representation = Google::Apis::PeopleV1::ListConnectionsResponse::Representation command.response_class = Google::Apis::PeopleV1::ListConnectionsResponse command.params['resourceName'] = resource_name unless resource_name.nil? + command.query['sortOrder'] = sort_order unless sort_order.nil? command.query['requestSyncToken'] = request_sync_token unless request_sync_token.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['requestMask.includeField'] = request_mask_include_field unless request_mask_include_field.nil? command.query['syncToken'] = sync_token unless sync_token.nil? - command.query['sortOrder'] = sort_order unless sort_order.nil? + command.query['personFields'] = person_fields unless person_fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -185,8 +278,8 @@ module Google protected def apply_command_defaults(command) - command.query['key'] = key unless key.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['key'] = key unless key.nil? end end end diff --git a/generated/google/apis/plus_domains_v1.rb b/generated/google/apis/plus_domains_v1.rb index 8bcd5b359..c84722562 100644 --- a/generated/google/apis/plus_domains_v1.rb +++ b/generated/google/apis/plus_domains_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/+/domains/ module PlusDomainsV1 VERSION = 'V1' - REVISION = '20170524' + REVISION = '20170612' # View your circles and the people and pages in them AUTH_PLUS_CIRCLES_READ = 'https://www.googleapis.com/auth/plus.circles.read' diff --git a/generated/google/apis/plus_domains_v1/service.rb b/generated/google/apis/plus_domains_v1/service.rb index cef3000b9..455d63a58 100644 --- a/generated/google/apis/plus_domains_v1/service.rb +++ b/generated/google/apis/plus_domains_v1/service.rb @@ -256,7 +256,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_circle_people(circle_id, email: nil, user_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_people(circle_id, email: nil, user_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'circles/{circleId}/people', options) command.response_representation = Google::Apis::PlusDomainsV1::Circle::Representation command.response_class = Google::Apis::PlusDomainsV1::Circle @@ -488,7 +488,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_circle_people(circle_id, email: nil, user_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_people(circle_id, email: nil, user_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'circles/{circleId}/people', options) command.params['circleId'] = circle_id unless circle_id.nil? command.query['email'] = email unless email.nil? @@ -833,7 +833,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_person_by_activity(activity_id, collection, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_people_by_activity(activity_id, collection, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'activities/{activityId}/people/{collection}', options) command.response_representation = Google::Apis::PlusDomainsV1::PeopleFeed::Representation command.response_class = Google::Apis::PlusDomainsV1::PeopleFeed @@ -879,7 +879,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_person_by_circle(circle_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_people_by_circle(circle_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'circles/{circleId}/people', options) command.response_representation = Google::Apis::PlusDomainsV1::PeopleFeed::Representation command.response_class = Google::Apis::PlusDomainsV1::PeopleFeed diff --git a/generated/google/apis/plus_v1.rb b/generated/google/apis/plus_v1.rb index 39c03f880..c95f6fefa 100644 --- a/generated/google/apis/plus_v1.rb +++ b/generated/google/apis/plus_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/+/api/ module PlusV1 VERSION = 'V1' - REVISION = '20170524' + REVISION = '20170612' # Know the list of people in your circles, your age range, and language AUTH_PLUS_LOGIN = 'https://www.googleapis.com/auth/plus.login' diff --git a/generated/google/apis/plus_v1/service.rb b/generated/google/apis/plus_v1/service.rb index dec56ed18..09c27c694 100644 --- a/generated/google/apis/plus_v1/service.rb +++ b/generated/google/apis/plus_v1/service.rb @@ -395,7 +395,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_person_by_activity(activity_id, collection, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_people_by_activity(activity_id, collection, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'activities/{activityId}/people/{collection}', options) command.response_representation = Google::Apis::PlusV1::PeopleFeed::Representation command.response_class = Google::Apis::PlusV1::PeopleFeed diff --git a/generated/google/apis/prediction_v1_6/service.rb b/generated/google/apis/prediction_v1_6/service.rb index 2a524433f..eeb6a68af 100644 --- a/generated/google/apis/prediction_v1_6/service.rb +++ b/generated/google/apis/prediction_v1_6/service.rb @@ -81,7 +81,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def predict_hostedmodel(project, hosted_model_name, input_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def predict_hosted_model(project, hosted_model_name, input_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/hostedmodels/{hostedModelName}/predict', options) command.request_representation = Google::Apis::PredictionV1_6::Input::Representation command.request_object = input_object @@ -121,7 +121,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def analyze_trainedmodel(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def analyze_trained_model(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/trainedmodels/{id}/analyze', options) command.response_representation = Google::Apis::PredictionV1_6::Analyze::Representation command.response_class = Google::Apis::PredictionV1_6::Analyze @@ -159,7 +159,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_trainedmodel(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_trained_model(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, '{project}/trainedmodels/{id}', options) command.params['project'] = project unless project.nil? command.params['id'] = id unless id.nil? @@ -195,7 +195,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_trainedmodel(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_trained_model(project, id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/trainedmodels/{id}', options) command.response_representation = Google::Apis::PredictionV1_6::Insert2::Representation command.response_class = Google::Apis::PredictionV1_6::Insert2 @@ -232,7 +232,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_trainedmodel(project, insert_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_trained_model(project, insert_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/trainedmodels', options) command.request_representation = Google::Apis::PredictionV1_6::Insert::Representation command.request_object = insert_object @@ -273,7 +273,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_trainedmodels(project, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_trained_models(project, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/trainedmodels/list', options) command.response_representation = Google::Apis::PredictionV1_6::List::Representation command.response_class = Google::Apis::PredictionV1_6::List @@ -313,7 +313,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def predict_trainedmodel(project, id, input_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def predict_trained_model(project, id, input_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/trainedmodels/{id}/predict', options) command.request_representation = Google::Apis::PredictionV1_6::Input::Representation command.request_object = input_object @@ -354,7 +354,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_trainedmodel(project, id, update_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_trained_model(project, id, update_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, '{project}/trainedmodels/{id}', options) command.request_representation = Google::Apis::PredictionV1_6::Update::Representation command.request_object = update_object diff --git a/generated/google/apis/proximitybeacon_v1beta1.rb b/generated/google/apis/proximitybeacon_v1beta1.rb index b9593488b..7f9a2f5ae 100644 --- a/generated/google/apis/proximitybeacon_v1beta1.rb +++ b/generated/google/apis/proximitybeacon_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/beacons/proximity/ module ProximitybeaconV1beta1 VERSION = 'V1beta1' - REVISION = '20170517' + REVISION = '20170612' # View and modify your beacons AUTH_USERLOCATION_BEACON_REGISTRY = 'https://www.googleapis.com/auth/userlocation.beacon.registry' diff --git a/generated/google/apis/proximitybeacon_v1beta1/classes.rb b/generated/google/apis/proximitybeacon_v1beta1/classes.rb index 45105bf66..a2231e734 100644 --- a/generated/google/apis/proximitybeacon_v1beta1/classes.rb +++ b/generated/google/apis/proximitybeacon_v1beta1/classes.rb @@ -22,6 +22,275 @@ module Google module Apis module ProximitybeaconV1beta1 + # Represents one beacon observed once. + class Observation + include Google::Apis::Core::Hashable + + # Time when the beacon was observed. + # Corresponds to the JSON property `timestampMs` + # @return [String] + attr_accessor :timestamp_ms + + # Defines a unique identifier of a beacon as broadcast by the device. + # Corresponds to the JSON property `advertisedId` + # @return [Google::Apis::ProximitybeaconV1beta1::AdvertisedId] + attr_accessor :advertised_id + + # The array of telemetry bytes received from the beacon. The server is + # responsible for parsing it. This field may frequently be empty, as + # with a beacon that transmits telemetry only occasionally. + # Corresponds to the JSON property `telemetry` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :telemetry + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @timestamp_ms = args[:timestamp_ms] if args.key?(:timestamp_ms) + @advertised_id = args[:advertised_id] if args.key?(:advertised_id) + @telemetry = args[:telemetry] if args.key?(:telemetry) + end + end + + # Response that contains the requested diagnostics. + class ListDiagnosticsResponse + include Google::Apis::Core::Hashable + + # The diagnostics matching the given request. + # Corresponds to the JSON property `diagnostics` + # @return [Array] + attr_accessor :diagnostics + + # Token that can be used for pagination. Returned only if the + # request matches more beacons than can be returned in this response. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @diagnostics = args[:diagnostics] if args.key?(:diagnostics) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Information about the requested beacons, optionally including attachment + # data. + class GetInfoForObservedBeaconsResponse + include Google::Apis::Core::Hashable + + # Public information about beacons. + # May be empty if the request matched no beacons. + # Corresponds to the JSON property `beacons` + # @return [Array] + attr_accessor :beacons + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @beacons = args[:beacons] if args.key?(:beacons) + end + end + + # Details of a beacon device. + class Beacon + include Google::Apis::Core::Hashable + + # Some beacons may require a user to provide an authorization key before + # changing any of its configuration (e.g. broadcast frames, transmit power). + # This field provides a place to store and control access to that key. + # This field is populated in responses to `GET /v1beta1/beacons/3!beaconId` + # from users with write access to the given beacon. That is to say: If the + # user is authorized to write the beacon's confidential data in the service, + # the service considers them authorized to configure the beacon. Note + # that this key grants nothing on the service, only on the beacon itself. + # Corresponds to the JSON property `provisioningKey` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :provisioning_key + + # Write-only registration parameters for beacons using Eddystone-EID format. + # Two ways of securely registering an Eddystone-EID beacon with the service + # are supported: + # 1. Perform an ECDH key exchange via this API, including a previous call + # to `GET /v1beta1/eidparams`. In this case the fields + # `beacon_ecdh_public_key` and `service_ecdh_public_key` should be + # populated and `beacon_identity_key` should not be populated. This + # method ensures that only the two parties in the ECDH key exchange can + # compute the identity key, which becomes a secret between them. + # 2. Derive or obtain the beacon's identity key via other secure means + # (perhaps an ECDH key exchange between the beacon and a mobile device + # or any other secure method), and then submit the resulting identity key + # to the service. In this case `beacon_identity_key` field should be + # populated, and neither of `beacon_ecdh_public_key` nor + # `service_ecdh_public_key` fields should be. The security of this method + # depends on how securely the parties involved (in particular the + # bluetooth client) handle the identity key, and obviously on how + # securely the identity key was generated. + # See [the Eddystone specification](https://github.com/google/eddystone/tree/ + # master/eddystone-eid) at GitHub. + # Corresponds to the JSON property `ephemeralIdRegistration` + # @return [Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration] + attr_accessor :ephemeral_id_registration + + # An object representing a latitude/longitude pair. This is expressed as a pair + # of doubles representing degrees latitude and degrees longitude. Unless + # specified otherwise, this must conform to the + # WGS84 + # standard. Values must be within normalized ranges. + # Example of normalization code in Python: + # def NormalizeLongitude(longitude): + # """Wraps decimal degrees longitude to [-180.0, 180.0].""" + # q, r = divmod(longitude, 360.0) + # if r > 180.0 or (r == 180.0 and q <= -1.0): + # return r - 360.0 + # return r + # def NormalizeLatLng(latitude, longitude): + # """Wraps decimal degrees latitude and longitude to + # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" + # r = latitude % 360.0 + # if r <= 90.0: + # return r, NormalizeLongitude(longitude) + # elif r >= 270.0: + # return r - 360, NormalizeLongitude(longitude) + # else: + # return 180 - r, NormalizeLongitude(longitude + 180.0) + # assert 180.0 == NormalizeLongitude(180.0) + # assert -180.0 == NormalizeLongitude(-180.0) + # assert -179.0 == NormalizeLongitude(181.0) + # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) + # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) + # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) + # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) + # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) + # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) + # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) + # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) + # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) + # Corresponds to the JSON property `latLng` + # @return [Google::Apis::ProximitybeaconV1beta1::LatLng] + attr_accessor :lat_lng + + # The [Google Places API](/places/place-id) Place ID of the place where + # the beacon is deployed. This is given when the beacon is registered or + # updated, not automatically detected in any way. + # Optional. + # Corresponds to the JSON property `placeId` + # @return [String] + attr_accessor :place_id + + # Free text used to identify and describe the beacon. Maximum length 140 + # characters. + # Optional. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Properties of the beacon device, for example battery type or firmware + # version. + # Optional. + # Corresponds to the JSON property `properties` + # @return [Hash] + attr_accessor :properties + + # Current status of the beacon. + # Required. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # Indoor level, a human-readable string as returned by Google Maps APIs, + # useful to indicate which floor of a building a beacon is located on. + # Corresponds to the JSON property `indoorLevel` + # @return [Google::Apis::ProximitybeaconV1beta1::IndoorLevel] + attr_accessor :indoor_level + + # Resource name of this beacon. A beacon name has the format + # "beacons/N!beaconId" where the beaconId is the base16 ID broadcast by + # the beacon and N is a code for the beacon's type. Possible values are + # `3` for Eddystone, `1` for iBeacon, or `5` for AltBeacon. + # This field must be left empty when registering. After reading a beacon, + # clients can use the name for future operations. + # Corresponds to the JSON property `beaconName` + # @return [String] + attr_accessor :beacon_name + + # Expected location stability. This is set when the beacon is registered or + # updated, not automatically detected in any way. + # Optional. + # Corresponds to the JSON property `expectedStability` + # @return [String] + attr_accessor :expected_stability + + # Defines a unique identifier of a beacon as broadcast by the device. + # Corresponds to the JSON property `advertisedId` + # @return [Google::Apis::ProximitybeaconV1beta1::AdvertisedId] + attr_accessor :advertised_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @provisioning_key = args[:provisioning_key] if args.key?(:provisioning_key) + @ephemeral_id_registration = args[:ephemeral_id_registration] if args.key?(:ephemeral_id_registration) + @lat_lng = args[:lat_lng] if args.key?(:lat_lng) + @place_id = args[:place_id] if args.key?(:place_id) + @description = args[:description] if args.key?(:description) + @properties = args[:properties] if args.key?(:properties) + @status = args[:status] if args.key?(:status) + @indoor_level = args[:indoor_level] if args.key?(:indoor_level) + @beacon_name = args[:beacon_name] if args.key?(:beacon_name) + @expected_stability = args[:expected_stability] if args.key?(:expected_stability) + @advertised_id = args[:advertised_id] if args.key?(:advertised_id) + end + end + + # Defines a unique identifier of a beacon as broadcast by the device. + class AdvertisedId + include Google::Apis::Core::Hashable + + # Specifies the identifier type. + # Required. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The actual beacon identifier, as broadcast by the beacon hardware. Must be + # [base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP + # requests, and will be so encoded (with padding) in responses. The base64 + # encoding should be of the binary byte-stream and not any textual (such as + # hex) representation thereof. + # Required. + # Corresponds to the JSON property `id` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @id = args[:id] if args.key?(:id) + end + end + # Represents a whole calendar date, e.g. date of birth. The time of day and # time zone are either specified elsewhere or are not significant. The date # is relative to the Proleptic Gregorian Calendar. The day may be 0 to @@ -32,11 +301,6 @@ module Google class Date include Google::Apis::Core::Hashable - # Month of year. Must be from 1 to 12. - # Corresponds to the JSON property `month` - # @return [Fixnum] - attr_accessor :month - # Year of date. Must be from 1 to 9999, or 0 if specifying a date without # a year. # Corresponds to the JSON property `year` @@ -49,15 +313,20 @@ module Google # @return [Fixnum] attr_accessor :day + # Month of year. Must be from 1 to 12. + # Corresponds to the JSON property `month` + # @return [Fixnum] + attr_accessor :month + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @month = args[:month] if args.key?(:month) @year = args[:year] if args.key?(:year) @day = args[:day] if args.key?(:day) + @month = args[:month] if args.key?(:month) end end @@ -100,6 +369,44 @@ module Google end end + # Diagnostics for a single beacon. + class Diagnostics + include Google::Apis::Core::Hashable + + # Resource name of the beacon. For Eddystone-EID beacons, this may + # be the beacon's current EID, or the beacon's "stable" Eddystone-UID. + # Corresponds to the JSON property `beaconName` + # @return [String] + attr_accessor :beacon_name + + # An unordered list of Alerts that the beacon has. + # Corresponds to the JSON property `alerts` + # @return [Array] + attr_accessor :alerts + + # Represents a whole calendar date, e.g. date of birth. The time of day and + # time zone are either specified elsewhere or are not significant. The date + # is relative to the Proleptic Gregorian Calendar. The day may be 0 to + # represent a year and month where the day is not significant, e.g. credit card + # expiration date. The year may be 0 to represent a month and day independent + # of year, e.g. anniversary date. Related types are google.type.TimeOfDay + # and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `estimatedLowBatteryDate` + # @return [Google::Apis::ProximitybeaconV1beta1::Date] + attr_accessor :estimated_low_battery_date + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @beacon_name = args[:beacon_name] if args.key?(:beacon_name) + @alerts = args[:alerts] if args.key?(:alerts) + @estimated_low_battery_date = args[:estimated_low_battery_date] if args.key?(:estimated_low_battery_date) + end + end + # Response that contains list beacon results and pagination help. class ListBeaconsResponse include Google::Apis::Core::Hashable @@ -133,44 +440,6 @@ module Google end end - # Diagnostics for a single beacon. - class Diagnostics - include Google::Apis::Core::Hashable - - # Represents a whole calendar date, e.g. date of birth. The time of day and - # time zone are either specified elsewhere or are not significant. The date - # is relative to the Proleptic Gregorian Calendar. The day may be 0 to - # represent a year and month where the day is not significant, e.g. credit card - # expiration date. The year may be 0 to represent a month and day independent - # of year, e.g. anniversary date. Related types are google.type.TimeOfDay - # and `google.protobuf.Timestamp`. - # Corresponds to the JSON property `estimatedLowBatteryDate` - # @return [Google::Apis::ProximitybeaconV1beta1::Date] - attr_accessor :estimated_low_battery_date - - # Resource name of the beacon. For Eddystone-EID beacons, this may - # be the beacon's current EID, or the beacon's "stable" Eddystone-UID. - # Corresponds to the JSON property `beaconName` - # @return [String] - attr_accessor :beacon_name - - # An unordered list of Alerts that the beacon has. - # Corresponds to the JSON property `alerts` - # @return [Array] - attr_accessor :alerts - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @estimated_low_battery_date = args[:estimated_low_battery_date] if args.key?(:estimated_low_battery_date) - @beacon_name = args[:beacon_name] if args.key?(:beacon_name) - @alerts = args[:alerts] if args.key?(:alerts) - end - end - # A generic empty message that you can re-use to avoid defining duplicated # empty messages in your APIs. A typical example is to use it as the request # or the response type of an API method. For instance: @@ -226,15 +495,6 @@ module Google class BeaconAttachment include Google::Apis::Core::Hashable - # An opaque data container for client-provided data. Must be - # [base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP - # requests, and will be so encoded (with padding) in responses. - # Required. - # Corresponds to the JSON property `data` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :data - # The UTC time when this attachment was created, in milliseconds since the # UNIX epoch. # Corresponds to the JSON property `creationTimeMs` @@ -257,16 +517,25 @@ module Google # @return [String] attr_accessor :namespaced_type + # An opaque data container for client-provided data. Must be + # [base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP + # requests, and will be so encoded (with padding) in responses. + # Required. + # Corresponds to the JSON property `data` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :data + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @data = args[:data] if args.key?(:data) @creation_time_ms = args[:creation_time_ms] if args.key?(:creation_time_ms) @attachment_name = args[:attachment_name] if args.key?(:attachment_name) @namespaced_type = args[:namespaced_type] if args.key?(:namespaced_type) + @data = args[:data] if args.key?(:data) end end @@ -293,23 +562,6 @@ module Google class EphemeralIdRegistration include Google::Apis::Core::Hashable - # The initial clock value of the beacon. The beacon's clock must have - # begun counting at this value immediately prior to transmitting this - # value to the resolving service. Significant delay in transmitting this - # value to the service risks registration or resolution failures. If a - # value is not provided, the default is zero. - # Corresponds to the JSON property `initialClockValue` - # @return [Fixnum] - attr_accessor :initial_clock_value - - # The beacon's public key used for the Elliptic curve Diffie-Hellman - # key exchange. When this field is populated, `service_ecdh_public_key` - # must also be populated, and `beacon_identity_key` must not be. - # Corresponds to the JSON property `beaconEcdhPublicKey` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :beacon_ecdh_public_key - # Indicates the nominal period between each rotation of the beacon's # ephemeral ID. "Nominal" because the beacon should randomize the # actual interval. See [the spec at github](https://github.com/google/eddystone/ @@ -347,18 +599,35 @@ module Google # @return [String] attr_accessor :initial_eid + # The initial clock value of the beacon. The beacon's clock must have + # begun counting at this value immediately prior to transmitting this + # value to the resolving service. Significant delay in transmitting this + # value to the service risks registration or resolution failures. If a + # value is not provided, the default is zero. + # Corresponds to the JSON property `initialClockValue` + # @return [Fixnum] + attr_accessor :initial_clock_value + + # The beacon's public key used for the Elliptic curve Diffie-Hellman + # key exchange. When this field is populated, `service_ecdh_public_key` + # must also be populated, and `beacon_identity_key` must not be. + # Corresponds to the JSON property `beaconEcdhPublicKey` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :beacon_ecdh_public_key + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @initial_clock_value = args[:initial_clock_value] if args.key?(:initial_clock_value) - @beacon_ecdh_public_key = args[:beacon_ecdh_public_key] if args.key?(:beacon_ecdh_public_key) @rotation_period_exponent = args[:rotation_period_exponent] if args.key?(:rotation_period_exponent) @service_ecdh_public_key = args[:service_ecdh_public_key] if args.key?(:service_ecdh_public_key) @beacon_identity_key = args[:beacon_identity_key] if args.key?(:beacon_identity_key) @initial_eid = args[:initial_eid] if args.key?(:initial_eid) + @initial_clock_value = args[:initial_clock_value] if args.key?(:initial_clock_value) + @beacon_ecdh_public_key = args[:beacon_ecdh_public_key] if args.key?(:beacon_ecdh_public_key) end end @@ -469,6 +738,36 @@ module Google end end + # A subset of attachment information served via the + # `beaconinfo.getforobserved` method, used when your users encounter your + # beacons. + class AttachmentInfo + include Google::Apis::Core::Hashable + + # Specifies what kind of attachment this is. Tells a client how to + # interpret the `data` field. Format is namespace/type, for + # example scrupulous-wombat-12345/welcome-message + # Corresponds to the JSON property `namespacedType` + # @return [String] + attr_accessor :namespaced_type + + # An opaque data container for client-provided data. + # Corresponds to the JSON property `data` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :data + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @namespaced_type = args[:namespaced_type] if args.key?(:namespaced_type) + @data = args[:data] if args.key?(:data) + end + end + # A subset of beacon information served via the `beaconinfo.getforobserved` # method, which you call when users of your app encounter your beacons. class BeaconInfo @@ -502,36 +801,6 @@ module Google end end - # A subset of attachment information served via the - # `beaconinfo.getforobserved` method, used when your users encounter your - # beacons. - class AttachmentInfo - include Google::Apis::Core::Hashable - - # An opaque data container for client-provided data. - # Corresponds to the JSON property `data` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :data - - # Specifies what kind of attachment this is. Tells a client how to - # interpret the `data` field. Format is namespace/type, for - # example scrupulous-wombat-12345/welcome-message - # Corresponds to the JSON property `namespacedType` - # @return [String] - attr_accessor :namespaced_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @data = args[:data] if args.key?(:data) - @namespaced_type = args[:namespaced_type] if args.key?(:namespaced_type) - end - end - # Response for a request to delete attachments. class DeleteAttachmentsResponse include Google::Apis::Core::Hashable @@ -559,13 +828,6 @@ module Google class EphemeralIdRegistrationParams include Google::Apis::Core::Hashable - # The beacon service's public key for use by a beacon to derive its - # Identity Key using Elliptic Curve Diffie-Hellman key exchange. - # Corresponds to the JSON property `serviceEcdhPublicKey` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :service_ecdh_public_key - # Indicates the minimum rotation period supported by the service. # See EddystoneEidRegistration.rotation_period_exponent # Corresponds to the JSON property `minRotationPeriodExponent` @@ -578,284 +840,22 @@ module Google # @return [Fixnum] attr_accessor :max_rotation_period_exponent + # The beacon service's public key for use by a beacon to derive its + # Identity Key using Elliptic Curve Diffie-Hellman key exchange. + # Corresponds to the JSON property `serviceEcdhPublicKey` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :service_ecdh_public_key + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @service_ecdh_public_key = args[:service_ecdh_public_key] if args.key?(:service_ecdh_public_key) @min_rotation_period_exponent = args[:min_rotation_period_exponent] if args.key?(:min_rotation_period_exponent) @max_rotation_period_exponent = args[:max_rotation_period_exponent] if args.key?(:max_rotation_period_exponent) - end - end - - # Represents one beacon observed once. - class Observation - include Google::Apis::Core::Hashable - - # Time when the beacon was observed. - # Corresponds to the JSON property `timestampMs` - # @return [String] - attr_accessor :timestamp_ms - - # Defines a unique identifier of a beacon as broadcast by the device. - # Corresponds to the JSON property `advertisedId` - # @return [Google::Apis::ProximitybeaconV1beta1::AdvertisedId] - attr_accessor :advertised_id - - # The array of telemetry bytes received from the beacon. The server is - # responsible for parsing it. This field may frequently be empty, as - # with a beacon that transmits telemetry only occasionally. - # Corresponds to the JSON property `telemetry` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :telemetry - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @timestamp_ms = args[:timestamp_ms] if args.key?(:timestamp_ms) - @advertised_id = args[:advertised_id] if args.key?(:advertised_id) - @telemetry = args[:telemetry] if args.key?(:telemetry) - end - end - - # Response that contains the requested diagnostics. - class ListDiagnosticsResponse - include Google::Apis::Core::Hashable - - # The diagnostics matching the given request. - # Corresponds to the JSON property `diagnostics` - # @return [Array] - attr_accessor :diagnostics - - # Token that can be used for pagination. Returned only if the - # request matches more beacons than can be returned in this response. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @diagnostics = args[:diagnostics] if args.key?(:diagnostics) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Information about the requested beacons, optionally including attachment - # data. - class GetInfoForObservedBeaconsResponse - include Google::Apis::Core::Hashable - - # Public information about beacons. - # May be empty if the request matched no beacons. - # Corresponds to the JSON property `beacons` - # @return [Array] - attr_accessor :beacons - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @beacons = args[:beacons] if args.key?(:beacons) - end - end - - # Details of a beacon device. - class Beacon - include Google::Apis::Core::Hashable - - # An object representing a latitude/longitude pair. This is expressed as a pair - # of doubles representing degrees latitude and degrees longitude. Unless - # specified otherwise, this must conform to the - # WGS84 - # standard. Values must be within normalized ranges. - # Example of normalization code in Python: - # def NormalizeLongitude(longitude): - # """Wraps decimal degrees longitude to [-180.0, 180.0].""" - # q, r = divmod(longitude, 360.0) - # if r > 180.0 or (r == 180.0 and q <= -1.0): - # return r - 360.0 - # return r - # def NormalizeLatLng(latitude, longitude): - # """Wraps decimal degrees latitude and longitude to - # [-90.0, 90.0] and [-180.0, 180.0], respectively.""" - # r = latitude % 360.0 - # if r <= 90.0: - # return r, NormalizeLongitude(longitude) - # elif r >= 270.0: - # return r - 360, NormalizeLongitude(longitude) - # else: - # return 180 - r, NormalizeLongitude(longitude + 180.0) - # assert 180.0 == NormalizeLongitude(180.0) - # assert -180.0 == NormalizeLongitude(-180.0) - # assert -179.0 == NormalizeLongitude(181.0) - # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) - # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) - # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) - # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) - # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) - # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) - # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) - # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) - # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # Corresponds to the JSON property `latLng` - # @return [Google::Apis::ProximitybeaconV1beta1::LatLng] - attr_accessor :lat_lng - - # The [Google Places API](/places/place-id) Place ID of the place where - # the beacon is deployed. This is given when the beacon is registered or - # updated, not automatically detected in any way. - # Optional. - # Corresponds to the JSON property `placeId` - # @return [String] - attr_accessor :place_id - - # Free text used to identify and describe the beacon. Maximum length 140 - # characters. - # Optional. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Properties of the beacon device, for example battery type or firmware - # version. - # Optional. - # Corresponds to the JSON property `properties` - # @return [Hash] - attr_accessor :properties - - # Indoor level, a human-readable string as returned by Google Maps APIs, - # useful to indicate which floor of a building a beacon is located on. - # Corresponds to the JSON property `indoorLevel` - # @return [Google::Apis::ProximitybeaconV1beta1::IndoorLevel] - attr_accessor :indoor_level - - # Current status of the beacon. - # Required. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - # Resource name of this beacon. A beacon name has the format - # "beacons/N!beaconId" where the beaconId is the base16 ID broadcast by - # the beacon and N is a code for the beacon's type. Possible values are - # `3` for Eddystone, `1` for iBeacon, or `5` for AltBeacon. - # This field must be left empty when registering. After reading a beacon, - # clients can use the name for future operations. - # Corresponds to the JSON property `beaconName` - # @return [String] - attr_accessor :beacon_name - - # Expected location stability. This is set when the beacon is registered or - # updated, not automatically detected in any way. - # Optional. - # Corresponds to the JSON property `expectedStability` - # @return [String] - attr_accessor :expected_stability - - # Defines a unique identifier of a beacon as broadcast by the device. - # Corresponds to the JSON property `advertisedId` - # @return [Google::Apis::ProximitybeaconV1beta1::AdvertisedId] - attr_accessor :advertised_id - - # Some beacons may require a user to provide an authorization key before - # changing any of its configuration (e.g. broadcast frames, transmit power). - # This field provides a place to store and control access to that key. - # This field is populated in responses to `GET /v1beta1/beacons/3!beaconId` - # from users with write access to the given beacon. That is to say: If the - # user is authorized to write the beacon's confidential data in the service, - # the service considers them authorized to configure the beacon. Note - # that this key grants nothing on the service, only on the beacon itself. - # Corresponds to the JSON property `provisioningKey` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :provisioning_key - - # Write-only registration parameters for beacons using Eddystone-EID format. - # Two ways of securely registering an Eddystone-EID beacon with the service - # are supported: - # 1. Perform an ECDH key exchange via this API, including a previous call - # to `GET /v1beta1/eidparams`. In this case the fields - # `beacon_ecdh_public_key` and `service_ecdh_public_key` should be - # populated and `beacon_identity_key` should not be populated. This - # method ensures that only the two parties in the ECDH key exchange can - # compute the identity key, which becomes a secret between them. - # 2. Derive or obtain the beacon's identity key via other secure means - # (perhaps an ECDH key exchange between the beacon and a mobile device - # or any other secure method), and then submit the resulting identity key - # to the service. In this case `beacon_identity_key` field should be - # populated, and neither of `beacon_ecdh_public_key` nor - # `service_ecdh_public_key` fields should be. The security of this method - # depends on how securely the parties involved (in particular the - # bluetooth client) handle the identity key, and obviously on how - # securely the identity key was generated. - # See [the Eddystone specification](https://github.com/google/eddystone/tree/ - # master/eddystone-eid) at GitHub. - # Corresponds to the JSON property `ephemeralIdRegistration` - # @return [Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration] - attr_accessor :ephemeral_id_registration - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @lat_lng = args[:lat_lng] if args.key?(:lat_lng) - @place_id = args[:place_id] if args.key?(:place_id) - @description = args[:description] if args.key?(:description) - @properties = args[:properties] if args.key?(:properties) - @indoor_level = args[:indoor_level] if args.key?(:indoor_level) - @status = args[:status] if args.key?(:status) - @beacon_name = args[:beacon_name] if args.key?(:beacon_name) - @expected_stability = args[:expected_stability] if args.key?(:expected_stability) - @advertised_id = args[:advertised_id] if args.key?(:advertised_id) - @provisioning_key = args[:provisioning_key] if args.key?(:provisioning_key) - @ephemeral_id_registration = args[:ephemeral_id_registration] if args.key?(:ephemeral_id_registration) - end - end - - # Defines a unique identifier of a beacon as broadcast by the device. - class AdvertisedId - include Google::Apis::Core::Hashable - - # The actual beacon identifier, as broadcast by the beacon hardware. Must be - # [base64](http://tools.ietf.org/html/rfc4648#section-4) encoded in HTTP - # requests, and will be so encoded (with padding) in responses. The base64 - # encoding should be of the binary byte-stream and not any textual (such as - # hex) representation thereof. - # Required. - # Corresponds to the JSON property `id` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :id - - # Specifies the identifier type. - # Required. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @type = args[:type] if args.key?(:type) + @service_ecdh_public_key = args[:service_ecdh_public_key] if args.key?(:service_ecdh_public_key) end end end diff --git a/generated/google/apis/proximitybeacon_v1beta1/representations.rb b/generated/google/apis/proximitybeacon_v1beta1/representations.rb index e12e98d2e..ddfa14b03 100644 --- a/generated/google/apis/proximitybeacon_v1beta1/representations.rb +++ b/generated/google/apis/proximitybeacon_v1beta1/representations.rb @@ -22,102 +22,6 @@ module Google module Apis module ProximitybeaconV1beta1 - class Date - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class IndoorLevel - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListNamespacesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListBeaconsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Diagnostics - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class GetInfoForObservedBeaconsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BeaconAttachment - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EphemeralIdRegistration - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LatLng - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListBeaconAttachmentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Namespace - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BeaconInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AttachmentInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DeleteAttachmentsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EphemeralIdRegistrationParams - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Observation class Representation < Google::Apis::Core::JsonRepresentation; end @@ -149,143 +53,99 @@ module Google end class Date - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :month, as: 'month' - property :year, as: 'year' - property :day, as: 'day' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class IndoorLevel - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListNamespacesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :namespaces, as: 'namespaces', class: Google::Apis::ProximitybeaconV1beta1::Namespace, decorator: Google::Apis::ProximitybeaconV1beta1::Namespace::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end - end - - class ListBeaconsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :beacons, as: 'beacons', class: Google::Apis::ProximitybeaconV1beta1::Beacon, decorator: Google::Apis::ProximitybeaconV1beta1::Beacon::Representation - - property :total_count, :numeric_string => true, as: 'totalCount' - end + include Google::Apis::Core::JsonObjectSupport end class Diagnostics - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :estimated_low_battery_date, as: 'estimatedLowBatteryDate', class: Google::Apis::ProximitybeaconV1beta1::Date, decorator: Google::Apis::ProximitybeaconV1beta1::Date::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :beacon_name, as: 'beaconName' - collection :alerts, as: 'alerts' - end + include Google::Apis::Core::JsonObjectSupport + end + + class ListBeaconsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class GetInfoForObservedBeaconsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :observations, as: 'observations', class: Google::Apis::ProximitybeaconV1beta1::Observation, decorator: Google::Apis::ProximitybeaconV1beta1::Observation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :namespaced_types, as: 'namespacedTypes' - end + include Google::Apis::Core::JsonObjectSupport end class BeaconAttachment - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data, :base64 => true, as: 'data' - property :creation_time_ms, as: 'creationTimeMs' - property :attachment_name, as: 'attachmentName' - property :namespaced_type, as: 'namespacedType' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class EphemeralIdRegistration - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :initial_clock_value, :numeric_string => true, as: 'initialClockValue' - property :beacon_ecdh_public_key, :base64 => true, as: 'beaconEcdhPublicKey' - property :rotation_period_exponent, as: 'rotationPeriodExponent' - property :service_ecdh_public_key, :base64 => true, as: 'serviceEcdhPublicKey' - property :beacon_identity_key, :base64 => true, as: 'beaconIdentityKey' - property :initial_eid, :base64 => true, as: 'initialEid' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class LatLng - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :longitude, as: 'longitude' - property :latitude, as: 'latitude' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ListBeaconAttachmentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :attachments, as: 'attachments', class: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment, decorator: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Namespace - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :serving_visibility, as: 'servingVisibility' - property :namespace_name, as: 'namespaceName' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class BeaconInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :beacon_name, as: 'beaconName' - property :advertised_id, as: 'advertisedId', class: Google::Apis::ProximitybeaconV1beta1::AdvertisedId, decorator: Google::Apis::ProximitybeaconV1beta1::AdvertisedId::Representation - - collection :attachments, as: 'attachments', class: Google::Apis::ProximitybeaconV1beta1::AttachmentInfo, decorator: Google::Apis::ProximitybeaconV1beta1::AttachmentInfo::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class AttachmentInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :data, :base64 => true, as: 'data' - property :namespaced_type, as: 'namespacedType' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BeaconInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class DeleteAttachmentsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :num_deleted, as: 'numDeleted' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class EphemeralIdRegistrationParams - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :service_ecdh_public_key, :base64 => true, as: 'serviceEcdhPublicKey' - property :min_rotation_period_exponent, as: 'minRotationPeriodExponent' - property :max_rotation_period_exponent, as: 'maxRotationPeriodExponent' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Observation @@ -318,29 +178,169 @@ module Google class Beacon # @private class Representation < Google::Apis::Core::JsonRepresentation + property :provisioning_key, :base64 => true, as: 'provisioningKey' + property :ephemeral_id_registration, as: 'ephemeralIdRegistration', class: Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration, decorator: Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration::Representation + property :lat_lng, as: 'latLng', class: Google::Apis::ProximitybeaconV1beta1::LatLng, decorator: Google::Apis::ProximitybeaconV1beta1::LatLng::Representation property :place_id, as: 'placeId' property :description, as: 'description' hash :properties, as: 'properties' + property :status, as: 'status' property :indoor_level, as: 'indoorLevel', class: Google::Apis::ProximitybeaconV1beta1::IndoorLevel, decorator: Google::Apis::ProximitybeaconV1beta1::IndoorLevel::Representation - property :status, as: 'status' property :beacon_name, as: 'beaconName' property :expected_stability, as: 'expectedStability' property :advertised_id, as: 'advertisedId', class: Google::Apis::ProximitybeaconV1beta1::AdvertisedId, decorator: Google::Apis::ProximitybeaconV1beta1::AdvertisedId::Representation - property :provisioning_key, :base64 => true, as: 'provisioningKey' - property :ephemeral_id_registration, as: 'ephemeralIdRegistration', class: Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration, decorator: Google::Apis::ProximitybeaconV1beta1::EphemeralIdRegistration::Representation - end end class AdvertisedId # @private class Representation < Google::Apis::Core::JsonRepresentation - property :id, :base64 => true, as: 'id' property :type, as: 'type' + property :id, :base64 => true, as: 'id' + end + end + + class Date + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :year, as: 'year' + property :day, as: 'day' + property :month, as: 'month' + end + end + + class IndoorLevel + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + end + end + + class ListNamespacesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :namespaces, as: 'namespaces', class: Google::Apis::ProximitybeaconV1beta1::Namespace, decorator: Google::Apis::ProximitybeaconV1beta1::Namespace::Representation + + end + end + + class Diagnostics + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :beacon_name, as: 'beaconName' + collection :alerts, as: 'alerts' + property :estimated_low_battery_date, as: 'estimatedLowBatteryDate', class: Google::Apis::ProximitybeaconV1beta1::Date, decorator: Google::Apis::ProximitybeaconV1beta1::Date::Representation + + end + end + + class ListBeaconsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :beacons, as: 'beacons', class: Google::Apis::ProximitybeaconV1beta1::Beacon, decorator: Google::Apis::ProximitybeaconV1beta1::Beacon::Representation + + property :total_count, :numeric_string => true, as: 'totalCount' + end + end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class GetInfoForObservedBeaconsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :observations, as: 'observations', class: Google::Apis::ProximitybeaconV1beta1::Observation, decorator: Google::Apis::ProximitybeaconV1beta1::Observation::Representation + + collection :namespaced_types, as: 'namespacedTypes' + end + end + + class BeaconAttachment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :creation_time_ms, as: 'creationTimeMs' + property :attachment_name, as: 'attachmentName' + property :namespaced_type, as: 'namespacedType' + property :data, :base64 => true, as: 'data' + end + end + + class EphemeralIdRegistration + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :rotation_period_exponent, as: 'rotationPeriodExponent' + property :service_ecdh_public_key, :base64 => true, as: 'serviceEcdhPublicKey' + property :beacon_identity_key, :base64 => true, as: 'beaconIdentityKey' + property :initial_eid, :base64 => true, as: 'initialEid' + property :initial_clock_value, :numeric_string => true, as: 'initialClockValue' + property :beacon_ecdh_public_key, :base64 => true, as: 'beaconEcdhPublicKey' + end + end + + class LatLng + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :longitude, as: 'longitude' + property :latitude, as: 'latitude' + end + end + + class ListBeaconAttachmentsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :attachments, as: 'attachments', class: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment, decorator: Google::Apis::ProximitybeaconV1beta1::BeaconAttachment::Representation + + end + end + + class Namespace + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :serving_visibility, as: 'servingVisibility' + property :namespace_name, as: 'namespaceName' + end + end + + class AttachmentInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :namespaced_type, as: 'namespacedType' + property :data, :base64 => true, as: 'data' + end + end + + class BeaconInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :beacon_name, as: 'beaconName' + property :advertised_id, as: 'advertisedId', class: Google::Apis::ProximitybeaconV1beta1::AdvertisedId, decorator: Google::Apis::ProximitybeaconV1beta1::AdvertisedId::Representation + + collection :attachments, as: 'attachments', class: Google::Apis::ProximitybeaconV1beta1::AttachmentInfo, decorator: Google::Apis::ProximitybeaconV1beta1::AttachmentInfo::Representation + + end + end + + class DeleteAttachmentsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :num_deleted, as: 'numDeleted' + end + end + + class EphemeralIdRegistrationParams + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :min_rotation_period_exponent, as: 'minRotationPeriodExponent' + property :max_rotation_period_exponent, as: 'maxRotationPeriodExponent' + property :service_ecdh_public_key, :base64 => true, as: 'serviceEcdhPublicKey' end end end diff --git a/generated/google/apis/proximitybeacon_v1beta1/service.rb b/generated/google/apis/proximitybeacon_v1beta1/service.rb index 11314444e..29d17ba72 100644 --- a/generated/google/apis/proximitybeacon_v1beta1/service.rb +++ b/generated/google/apis/proximitybeacon_v1beta1/service.rb @@ -234,6 +234,55 @@ module Google execute_or_queue_command(command, &block) end + # Deactivates a beacon. Once deactivated, the API will not return + # information nor attachment data for the beacon when queried via + # `beaconinfo.getforobserved`. Calling this method on an already inactive + # beacon will do nothing (but will return a successful response code). + # Authenticate using an [OAuth access token](https://developers.google.com/ + # identity/protocols/OAuth2) + # from a signed-in user with **Is owner** or **Can edit** permissions in the + # Google Developers Console project. + # @param [String] beacon_name + # Beacon that should be deactivated. A beacon name has the format + # "beacons/N!beaconId" where the beaconId is the base16 ID broadcast by + # the beacon and N is a code for the beacon's type. Possible values are + # `3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5` + # for AltBeacon. For Eddystone-EID beacons, you may use either the + # current EID or the beacon's "stable" UID. + # Required. + # @param [String] project_id + # The project id of the beacon to deactivate. If the project id is not + # specified then the project making the request is used. The project id must + # match the project that owns the beacon. + # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ProximitybeaconV1beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def deactivate_beacon(beacon_name, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/{+beaconName}:deactivate', options) + command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation + command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty + command.params['beaconName'] = beacon_name unless beacon_name.nil? + command.query['projectId'] = project_id unless project_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Deletes the specified beacon including all diagnostics data for the beacon # as well as any attachments on the beacon (including those belonging to # other projects). This operation cannot be undone. @@ -281,26 +330,17 @@ module Google execute_or_queue_command(command, &block) end - # Deactivates a beacon. Once deactivated, the API will not return - # information nor attachment data for the beacon when queried via - # `beaconinfo.getforobserved`. Calling this method on an already inactive - # beacon will do nothing (but will return a successful response code). + # Registers a previously unregistered beacon given its `advertisedId`. + # These IDs are unique within the system. An ID can be registered only once. # Authenticate using an [OAuth access token](https://developers.google.com/ # identity/protocols/OAuth2) # from a signed-in user with **Is owner** or **Can edit** permissions in the # Google Developers Console project. - # @param [String] beacon_name - # Beacon that should be deactivated. A beacon name has the format - # "beacons/N!beaconId" where the beaconId is the base16 ID broadcast by - # the beacon and N is a code for the beacon's type. Possible values are - # `3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5` - # for AltBeacon. For Eddystone-EID beacons, you may use either the - # current EID or the beacon's "stable" UID. - # Required. + # @param [Google::Apis::ProximitybeaconV1beta1::Beacon] beacon_object # @param [String] project_id - # The project id of the beacon to deactivate. If the project id is not - # specified then the project making the request is used. The project id must - # match the project that owns the beacon. + # The project id of the project the beacon will be registered to. If + # the project id is not specified then the project making the request + # is used. # Optional. # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -311,19 +351,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::Empty] parsed result object + # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::Beacon] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ProximitybeaconV1beta1::Empty] + # @return [Google::Apis::ProximitybeaconV1beta1::Beacon] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def deactivate_beacon(beacon_name, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/{+beaconName}:deactivate', options) - command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation - command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty - command.params['beaconName'] = beacon_name unless beacon_name.nil? + def register_beacon(beacon_object = nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/beacons:register', options) + command.request_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation + command.request_object = beacon_object + command.response_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation + command.response_class = Google::Apis::ProximitybeaconV1beta1::Beacon command.query['projectId'] = project_id unless project_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -440,47 +481,6 @@ module Google execute_or_queue_command(command, &block) end - # Registers a previously unregistered beacon given its `advertisedId`. - # These IDs are unique within the system. An ID can be registered only once. - # Authenticate using an [OAuth access token](https://developers.google.com/ - # identity/protocols/OAuth2) - # from a signed-in user with **Is owner** or **Can edit** permissions in the - # Google Developers Console project. - # @param [Google::Apis::ProximitybeaconV1beta1::Beacon] beacon_object - # @param [String] project_id - # The project id of the project the beacon will be registered to. If - # the project id is not specified then the project making the request - # is used. - # Optional. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::Beacon] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ProximitybeaconV1beta1::Beacon] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def register_beacon(beacon_object = nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta1/beacons:register', options) - command.request_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation - command.request_object = beacon_object - command.response_representation = Google::Apis::ProximitybeaconV1beta1::Beacon::Representation - command.response_class = Google::Apis::ProximitybeaconV1beta1::Beacon - command.query['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Activates a beacon. A beacon that is active will return information # and attachment data when queried via `beaconinfo.getforobserved`. # Calling this method on an already active beacon will do nothing (but @@ -530,28 +530,26 @@ module Google execute_or_queue_command(command, &block) end - # List the diagnostics for a single beacon. You can also list diagnostics for - # all the beacons owned by your Google Developers Console project by using - # the beacon name `beacons/-`. + # Deletes the specified attachment for the given beacon. Each attachment has + # a unique attachment name (`attachmentName`) which is returned when you + # fetch the attachment data via this API. You specify this with the delete + # request to control which attachment is removed. This operation cannot be + # undone. # Authenticate using an [OAuth access token](https://developers.google.com/ # identity/protocols/OAuth2) - # from a signed-in user with **viewer**, **Is owner** or **Can edit** - # permissions in the Google Developers Console project. - # @param [String] beacon_name - # Beacon that the diagnostics are for. - # @param [String] page_token - # Requests results that occur after the `page_token`, obtained from the - # response to a previous request. Optional. - # @param [Fixnum] page_size - # Specifies the maximum number of results to return. Defaults to - # 10. Maximum 1000. Optional. - # @param [String] alert_filter - # Requests only beacons that have the given alert. For example, to find - # beacons that have low batteries use `alert_filter=LOW_BATTERY`. + # from a signed-in user with **Is owner** or **Can edit** permissions in the + # Google Developers Console project. + # @param [String] attachment_name + # The attachment name (`attachmentName`) of + # the attachment to remove. For example: + # `beacons/3!893737abc9/attachments/c5e937-af0-494-959-ec49d12738`. For + # Eddystone-EID beacons, the beacon ID portion (`3!893737abc9`) may be the + # beacon's current EID, or its "stable" Eddystone-UID. + # Required. # @param [String] project_id - # Requests only diagnostic records for the given project id. If not set, - # then the project making the request will be used for looking up - # diagnostic records. Optional. + # The project id of the attachment to delete. If not provided, the project + # that is making the request is used. + # Optional. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -561,22 +559,77 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse] parsed result object + # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::Empty] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse] + # @return [Google::Apis::ProximitybeaconV1beta1::Empty] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_beacon_diagnostics(beacon_name, page_token: nil, page_size: nil, alert_filter: nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+beaconName}/diagnostics', options) - command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse::Representation - command.response_class = Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse + def delete_beacon_attachment(attachment_name, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1beta1/{+attachmentName}', options) + command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation + command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty + command.params['attachmentName'] = attachment_name unless attachment_name.nil? + command.query['projectId'] = project_id unless project_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns the attachments for the specified beacon that match the specified + # namespaced-type pattern. + # To control which namespaced types are returned, you add the + # `namespacedType` query parameter to the request. You must either use + # `*/*`, to return all attachments, or the namespace must be one of + # the ones returned from the `namespaces` endpoint. + # Authenticate using an [OAuth access token](https://developers.google.com/ + # identity/protocols/OAuth2) + # from a signed-in user with **viewer**, **Is owner** or **Can edit** + # permissions in the Google Developers Console project. + # @param [String] beacon_name + # Beacon whose attachments should be fetched. A beacon name has the + # format "beacons/N!beaconId" where the beaconId is the base16 ID broadcast + # by the beacon and N is a code for the beacon's type. Possible values are + # `3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5` + # for AltBeacon. For Eddystone-EID beacons, you may use either the + # current EID or the beacon's "stable" UID. + # Required. + # @param [String] namespaced_type + # Specifies the namespace and type of attachment to include in response in + # namespace/type format. Accepts `*/*` to specify + # "all types in all namespaces". + # @param [String] project_id + # The project id to list beacon attachments under. This field can be + # used when "*" is specified to mean all attachment namespaces. Projects + # may have multiple attachments with multiple namespaces. If "*" is + # specified and the projectId string is empty, then the project + # making the request is used. + # Optional. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_beacon_attachments(beacon_name, namespaced_type: nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/{+beaconName}/attachments', options) + command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse::Representation + command.response_class = Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse command.params['beaconName'] = beacon_name unless beacon_name.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['alertFilter'] = alert_filter unless alert_filter.nil? + command.query['namespacedType'] = namespaced_type unless namespaced_type.nil? command.query['projectId'] = project_id unless project_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -701,83 +754,28 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified attachment for the given beacon. Each attachment has - # a unique attachment name (`attachmentName`) which is returned when you - # fetch the attachment data via this API. You specify this with the delete - # request to control which attachment is removed. This operation cannot be - # undone. - # Authenticate using an [OAuth access token](https://developers.google.com/ - # identity/protocols/OAuth2) - # from a signed-in user with **Is owner** or **Can edit** permissions in the - # Google Developers Console project. - # @param [String] attachment_name - # The attachment name (`attachmentName`) of - # the attachment to remove. For example: - # `beacons/3!893737abc9/attachments/c5e937-af0-494-959-ec49d12738`. For - # Eddystone-EID beacons, the beacon ID portion (`3!893737abc9`) may be the - # beacon's current EID, or its "stable" Eddystone-UID. - # Required. - # @param [String] project_id - # The project id of the attachment to delete. If not provided, the project - # that is making the request is used. - # Optional. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ProximitybeaconV1beta1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_beacon_attachment(attachment_name, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta1/{+attachmentName}', options) - command.response_representation = Google::Apis::ProximitybeaconV1beta1::Empty::Representation - command.response_class = Google::Apis::ProximitybeaconV1beta1::Empty - command.params['attachmentName'] = attachment_name unless attachment_name.nil? - command.query['projectId'] = project_id unless project_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns the attachments for the specified beacon that match the specified - # namespaced-type pattern. - # To control which namespaced types are returned, you add the - # `namespacedType` query parameter to the request. You must either use - # `*/*`, to return all attachments, or the namespace must be one of - # the ones returned from the `namespaces` endpoint. + # List the diagnostics for a single beacon. You can also list diagnostics for + # all the beacons owned by your Google Developers Console project by using + # the beacon name `beacons/-`. # Authenticate using an [OAuth access token](https://developers.google.com/ # identity/protocols/OAuth2) # from a signed-in user with **viewer**, **Is owner** or **Can edit** # permissions in the Google Developers Console project. # @param [String] beacon_name - # Beacon whose attachments should be fetched. A beacon name has the - # format "beacons/N!beaconId" where the beaconId is the base16 ID broadcast - # by the beacon and N is a code for the beacon's type. Possible values are - # `3` for Eddystone-UID, `4` for Eddystone-EID, `1` for iBeacon, or `5` - # for AltBeacon. For Eddystone-EID beacons, you may use either the - # current EID or the beacon's "stable" UID. - # Required. + # Beacon that the diagnostics are for. + # @param [String] page_token + # Requests results that occur after the `page_token`, obtained from the + # response to a previous request. Optional. + # @param [Fixnum] page_size + # Specifies the maximum number of results to return. Defaults to + # 10. Maximum 1000. Optional. + # @param [String] alert_filter + # Requests only beacons that have the given alert. For example, to find + # beacons that have low batteries use `alert_filter=LOW_BATTERY`. # @param [String] project_id - # The project id to list beacon attachments under. This field can be - # used when "*" is specified to mean all attachment namespaces. Projects - # may have multiple attachments with multiple namespaces. If "*" is - # specified and the projectId string is empty, then the project - # making the request is used. - # Optional. - # @param [String] namespaced_type - # Specifies the namespace and type of attachment to include in response in - # namespace/type format. Accepts `*/*` to specify - # "all types in all namespaces". + # Requests only diagnostic records for the given project id. If not set, + # then the project making the request will be used for looking up + # diagnostic records. Optional. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -787,21 +785,23 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse] parsed result object + # @yieldparam result [Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse] + # @return [Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_beacon_attachments(beacon_name, project_id: nil, namespaced_type: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1beta1/{+beaconName}/attachments', options) - command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse::Representation - command.response_class = Google::Apis::ProximitybeaconV1beta1::ListBeaconAttachmentsResponse + def list_beacon_diagnostics(beacon_name, page_token: nil, page_size: nil, alert_filter: nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/{+beaconName}/diagnostics', options) + command.response_representation = Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse::Representation + command.response_class = Google::Apis::ProximitybeaconV1beta1::ListDiagnosticsResponse command.params['beaconName'] = beacon_name unless beacon_name.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['alertFilter'] = alert_filter unless alert_filter.nil? command.query['projectId'] = project_id unless project_id.nil? - command.query['namespacedType'] = namespaced_type unless namespaced_type.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) diff --git a/generated/google/apis/pubsub_v1/classes.rb b/generated/google/apis/pubsub_v1/classes.rb index 2ddec92bf..9515c3524 100644 --- a/generated/google/apis/pubsub_v1/classes.rb +++ b/generated/google/apis/pubsub_v1/classes.rb @@ -22,6 +22,220 @@ module Google module Apis module PubsubV1 + # Response for the `ListTopicSubscriptions` method. + class ListTopicSubscriptionsResponse + include Google::Apis::Core::Hashable + + # If not empty, indicates that there may be more subscriptions that match + # the request; this value should be passed in a new + # `ListTopicSubscriptionsRequest` to get more subscriptions. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The names of the subscriptions that match the request. + # Corresponds to the JSON property `subscriptions` + # @return [Array] + attr_accessor :subscriptions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @subscriptions = args[:subscriptions] if args.key?(:subscriptions) + end + end + + # Response for the `Pull` method. + class PullResponse + include Google::Apis::Core::Hashable + + # Received Pub/Sub messages. The Pub/Sub system will return zero messages if + # there are no more available in the backlog. The Pub/Sub system may return + # fewer than the `maxMessages` requested even if there are more messages + # available in the backlog. + # Corresponds to the JSON property `receivedMessages` + # @return [Array] + attr_accessor :received_messages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @received_messages = args[:received_messages] if args.key?(:received_messages) + end + end + + # A message and its corresponding acknowledgment ID. + class ReceivedMessage + include Google::Apis::Core::Hashable + + # A message data and its attributes. The message payload must not be empty; + # it must contain either a non-empty data field, or at least one attribute. + # Corresponds to the JSON property `message` + # @return [Google::Apis::PubsubV1::Message] + attr_accessor :message + + # This ID can be used to acknowledge the received message. + # Corresponds to the JSON property `ackId` + # @return [String] + attr_accessor :ack_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @message = args[:message] if args.key?(:message) + @ack_id = args[:ack_id] if args.key?(:ack_id) + end + end + + # Configuration for a push delivery endpoint. + class PushConfig + include Google::Apis::Core::Hashable + + # A URL locating the endpoint to which messages should be pushed. + # For example, a Webhook endpoint might use "https://example.com/push". + # Corresponds to the JSON property `pushEndpoint` + # @return [String] + attr_accessor :push_endpoint + + # Endpoint configuration attributes. + # Every endpoint has a set of API supported attributes that can be used to + # control different aspects of the message delivery. + # The currently supported attribute is `x-goog-version`, which you can + # use to change the format of the pushed message. This attribute + # indicates the version of the data expected by the endpoint. This + # controls the shape of the pushed message (i.e., its fields and metadata). + # The endpoint version is based on the version of the Pub/Sub API. + # If not present during the `CreateSubscription` call, it will default to + # the version of the API used to make such call. If not present during a + # `ModifyPushConfig` call, its value will not be changed. `GetSubscription` + # calls will always return a valid version, even if the subscription was + # created without this attribute. + # The possible values for this attribute are: + # * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API. + # * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API. + # Corresponds to the JSON property `attributes` + # @return [Hash] + attr_accessor :attributes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @push_endpoint = args[:push_endpoint] if args.key?(:push_endpoint) + @attributes = args[:attributes] if args.key?(:attributes) + end + end + + # Response message for `TestIamPermissions` method. + class TestIamPermissionsResponse + include Google::Apis::Core::Hashable + + # A subset of `TestPermissionsRequest.permissions` that the caller is + # allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Request for the `Pull` method. + class PullRequest + include Google::Apis::Core::Hashable + + # If this field set to true, the system will respond immediately even if + # it there are no messages available to return in the `Pull` response. + # Otherwise, the system may wait (for a bounded amount of time) until at + # least one message is available, rather than returning no messages. The + # client may cancel the request if it does not wish to wait any longer for + # the response. + # Corresponds to the JSON property `returnImmediately` + # @return [Boolean] + attr_accessor :return_immediately + alias_method :return_immediately?, :return_immediately + + # The maximum number of messages returned for this request. The Pub/Sub + # system may return fewer than the number specified. + # Corresponds to the JSON property `maxMessages` + # @return [Fixnum] + attr_accessor :max_messages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @return_immediately = args[:return_immediately] if args.key?(:return_immediately) + @max_messages = args[:max_messages] if args.key?(:max_messages) + end + end + + # Response for the `ListSubscriptions` method. + class ListSubscriptionsResponse + include Google::Apis::Core::Hashable + + # If not empty, indicates that there may be more subscriptions that match + # the request; this value should be passed in a new + # `ListSubscriptionsRequest` to get more subscriptions. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The subscriptions that match the request. + # Corresponds to the JSON property `subscriptions` + # @return [Array] + attr_accessor :subscriptions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @subscriptions = args[:subscriptions] if args.key?(:subscriptions) + end + end + + # Request for the Publish method. + class PublishRequest + include Google::Apis::Core::Hashable + + # The messages to publish. + # Corresponds to the JSON property `messages` + # @return [Array] + attr_accessor :messages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @messages = args[:messages] if args.key?(:messages) + end + end + # Response for the `Publish` method. class PublishResponse include Google::Apis::Core::Hashable @@ -47,14 +261,6 @@ module Google class Subscription include Google::Apis::Core::Hashable - # The name of the topic from which this subscription is receiving messages. - # Format is `projects/`project`/topics/`topic``. - # The value of this field will be `_deleted-topic_` if the topic has been - # deleted. - # Corresponds to the JSON property `topic` - # @return [String] - attr_accessor :topic - # Configuration for a push delivery endpoint. # Corresponds to the JSON property `pushConfig` # @return [Google::Apis::PubsubV1::PushConfig] @@ -90,16 +296,24 @@ module Google # @return [String] attr_accessor :name + # The name of the topic from which this subscription is receiving messages. + # Format is `projects/`project`/topics/`topic``. + # The value of this field will be `_deleted-topic_` if the topic has been + # deleted. + # Corresponds to the JSON property `topic` + # @return [String] + attr_accessor :topic + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @topic = args[:topic] if args.key?(:topic) @push_config = args[:push_config] if args.key?(:push_config) @ack_deadline_seconds = args[:ack_deadline_seconds] if args.key?(:ack_deadline_seconds) @name = args[:name] if args.key?(:name) + @topic = args[:topic] if args.key?(:topic) end end @@ -312,9 +526,15 @@ module Google # A message data and its attributes. The message payload must not be empty; # it must contain either a non-empty data field, or at least one attribute. - class PubsubMessage + class Message include Google::Apis::Core::Hashable + # The message payload. + # Corresponds to the JSON property `data` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :data + # Optional attributes for this message. # Corresponds to the JSON property `attributes` # @return [Hash] @@ -335,22 +555,16 @@ module Google # @return [String] attr_accessor :publish_time - # The message payload. - # Corresponds to the JSON property `data` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :data - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @data = args[:data] if args.key?(:data) @attributes = args[:attributes] if args.key?(:attributes) @message_id = args[:message_id] if args.key?(:message_id) @publish_time = args[:publish_time] if args.key?(:publish_time) - @data = args[:data] if args.key?(:data) end end @@ -394,15 +608,20 @@ module Google end end - # Request for the Acknowledge method. - class AcknowledgeRequest + # Response for the `ListTopics` method. + class ListTopicsResponse include Google::Apis::Core::Hashable - # The acknowledgment ID for the messages being acknowledged that was returned - # by the Pub/Sub system in the `Pull` response. Must not be empty. - # Corresponds to the JSON property `ackIds` - # @return [Array] - attr_accessor :ack_ids + # The resulting topics. + # Corresponds to the JSON property `topics` + # @return [Array] + attr_accessor :topics + + # If not empty, indicates that there may be more topics that match the + # request; this value should be passed in a new `ListTopicsRequest`. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token def initialize(**args) update!(**args) @@ -410,7 +629,8 @@ module Google # Update properties of this object def update!(**args) - @ack_ids = args[:ack_ids] if args.key?(:ack_ids) + @topics = args[:topics] if args.key?(:topics) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -433,47 +653,15 @@ module Google end end - # Response for the `ListTopics` method. - class ListTopicsResponse + # Request for the Acknowledge method. + class AcknowledgeRequest include Google::Apis::Core::Hashable - # If not empty, indicates that there may be more topics that match the - # request; this value should be passed in a new `ListTopicsRequest`. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The resulting topics. - # Corresponds to the JSON property `topics` - # @return [Array] - attr_accessor :topics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @topics = args[:topics] if args.key?(:topics) - end - end - - # Response for the `ListTopicSubscriptions` method. - class ListTopicSubscriptionsResponse - include Google::Apis::Core::Hashable - - # If not empty, indicates that there may be more subscriptions that match - # the request; this value should be passed in a new - # `ListTopicSubscriptionsRequest` to get more subscriptions. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The names of the subscriptions that match the request. - # Corresponds to the JSON property `subscriptions` + # The acknowledgment ID for the messages being acknowledged that was returned + # by the Pub/Sub system in the `Pull` response. Must not be empty. + # Corresponds to the JSON property `ackIds` # @return [Array] - attr_accessor :subscriptions + attr_accessor :ack_ids def initialize(**args) update!(**args) @@ -481,195 +669,7 @@ module Google # Update properties of this object def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @subscriptions = args[:subscriptions] if args.key?(:subscriptions) - end - end - - # Response for the `Pull` method. - class PullResponse - include Google::Apis::Core::Hashable - - # Received Pub/Sub messages. The Pub/Sub system will return zero messages if - # there are no more available in the backlog. The Pub/Sub system may return - # fewer than the `maxMessages` requested even if there are more messages - # available in the backlog. - # Corresponds to the JSON property `receivedMessages` - # @return [Array] - attr_accessor :received_messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @received_messages = args[:received_messages] if args.key?(:received_messages) - end - end - - # A message and its corresponding acknowledgment ID. - class ReceivedMessage - include Google::Apis::Core::Hashable - - # A message data and its attributes. The message payload must not be empty; - # it must contain either a non-empty data field, or at least one attribute. - # Corresponds to the JSON property `message` - # @return [Google::Apis::PubsubV1::PubsubMessage] - attr_accessor :message - - # This ID can be used to acknowledge the received message. - # Corresponds to the JSON property `ackId` - # @return [String] - attr_accessor :ack_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @message = args[:message] if args.key?(:message) - @ack_id = args[:ack_id] if args.key?(:ack_id) - end - end - - # Configuration for a push delivery endpoint. - class PushConfig - include Google::Apis::Core::Hashable - - # A URL locating the endpoint to which messages should be pushed. - # For example, a Webhook endpoint might use "https://example.com/push". - # Corresponds to the JSON property `pushEndpoint` - # @return [String] - attr_accessor :push_endpoint - - # Endpoint configuration attributes. - # Every endpoint has a set of API supported attributes that can be used to - # control different aspects of the message delivery. - # The currently supported attribute is `x-goog-version`, which you can - # use to change the format of the pushed message. This attribute - # indicates the version of the data expected by the endpoint. This - # controls the shape of the pushed message (i.e., its fields and metadata). - # The endpoint version is based on the version of the Pub/Sub API. - # If not present during the `CreateSubscription` call, it will default to - # the version of the API used to make such call. If not present during a - # `ModifyPushConfig` call, its value will not be changed. `GetSubscription` - # calls will always return a valid version, even if the subscription was - # created without this attribute. - # The possible values for this attribute are: - # * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API. - # * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API. - # Corresponds to the JSON property `attributes` - # @return [Hash] - attr_accessor :attributes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @push_endpoint = args[:push_endpoint] if args.key?(:push_endpoint) - @attributes = args[:attributes] if args.key?(:attributes) - end - end - - # Response message for `TestIamPermissions` method. - class TestIamPermissionsResponse - include Google::Apis::Core::Hashable - - # A subset of `TestPermissionsRequest.permissions` that the caller is - # allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # Request for the `Pull` method. - class PullRequest - include Google::Apis::Core::Hashable - - # If this field set to true, the system will respond immediately even if - # it there are no messages available to return in the `Pull` response. - # Otherwise, the system may wait (for a bounded amount of time) until at - # least one message is available, rather than returning no messages. The - # client may cancel the request if it does not wish to wait any longer for - # the response. - # Corresponds to the JSON property `returnImmediately` - # @return [Boolean] - attr_accessor :return_immediately - alias_method :return_immediately?, :return_immediately - - # The maximum number of messages returned for this request. The Pub/Sub - # system may return fewer than the number specified. - # Corresponds to the JSON property `maxMessages` - # @return [Fixnum] - attr_accessor :max_messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @return_immediately = args[:return_immediately] if args.key?(:return_immediately) - @max_messages = args[:max_messages] if args.key?(:max_messages) - end - end - - # Response for the `ListSubscriptions` method. - class ListSubscriptionsResponse - include Google::Apis::Core::Hashable - - # If not empty, indicates that there may be more subscriptions that match - # the request; this value should be passed in a new - # `ListSubscriptionsRequest` to get more subscriptions. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The subscriptions that match the request. - # Corresponds to the JSON property `subscriptions` - # @return [Array] - attr_accessor :subscriptions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @subscriptions = args[:subscriptions] if args.key?(:subscriptions) - end - end - - # Request for the Publish method. - class PublishRequest - include Google::Apis::Core::Hashable - - # The messages to publish. - # Corresponds to the JSON property `messages` - # @return [Array] - attr_accessor :messages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @messages = args[:messages] if args.key?(:messages) + @ack_ids = args[:ack_ids] if args.key?(:ack_ids) end end end diff --git a/generated/google/apis/pubsub_v1/representations.rb b/generated/google/apis/pubsub_v1/representations.rb index 006c3b010..72a4718b6 100644 --- a/generated/google/apis/pubsub_v1/representations.rb +++ b/generated/google/apis/pubsub_v1/representations.rb @@ -22,84 +22,6 @@ module Google module Apis module PubsubV1 - class PublishResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Subscription - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TestIamPermissionsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Topic - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Policy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ModifyAckDeadlineRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SetIamPolicyRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ModifyPushConfigRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PubsubMessage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Binding - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AcknowledgeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListTopicsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class ListTopicSubscriptionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -148,6 +70,149 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class PublishResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Subscription + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TestIamPermissionsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Topic + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Policy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ModifyAckDeadlineRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SetIamPolicyRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ModifyPushConfigRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Message + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Binding + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListTopicsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AcknowledgeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListTopicSubscriptionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :subscriptions, as: 'subscriptions' + end + end + + class PullResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :received_messages, as: 'receivedMessages', class: Google::Apis::PubsubV1::ReceivedMessage, decorator: Google::Apis::PubsubV1::ReceivedMessage::Representation + + end + end + + class ReceivedMessage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :message, as: 'message', class: Google::Apis::PubsubV1::Message, decorator: Google::Apis::PubsubV1::Message::Representation + + property :ack_id, as: 'ackId' + end + end + + class PushConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :push_endpoint, as: 'pushEndpoint' + hash :attributes, as: 'attributes' + end + end + + class TestIamPermissionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end + + class PullRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :return_immediately, as: 'returnImmediately' + property :max_messages, as: 'maxMessages' + end + end + + class ListSubscriptionsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :subscriptions, as: 'subscriptions', class: Google::Apis::PubsubV1::Subscription, decorator: Google::Apis::PubsubV1::Subscription::Representation + + end + end + + class PublishRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :messages, as: 'messages', class: Google::Apis::PubsubV1::Message, decorator: Google::Apis::PubsubV1::Message::Representation + + end + end + class PublishResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -158,11 +223,11 @@ module Google class Subscription # @private class Representation < Google::Apis::Core::JsonRepresentation - property :topic, as: 'topic' property :push_config, as: 'pushConfig', class: Google::Apis::PubsubV1::PushConfig, decorator: Google::Apis::PubsubV1::PushConfig::Representation property :ack_deadline_seconds, as: 'ackDeadlineSeconds' property :name, as: 'name' + property :topic, as: 'topic' end end @@ -214,13 +279,13 @@ module Google end end - class PubsubMessage + class Message # @private class Representation < Google::Apis::Core::JsonRepresentation + property :data, :base64 => true, as: 'data' hash :attributes, as: 'attributes' property :message_id, as: 'messageId' property :publish_time, as: 'publishTime' - property :data, :base64 => true, as: 'data' end end @@ -232,10 +297,12 @@ module Google end end - class AcknowledgeRequest + class ListTopicsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :ack_ids, as: 'ackIds' + collection :topics, as: 'topics', class: Google::Apis::PubsubV1::Topic, decorator: Google::Apis::PubsubV1::Topic::Representation + + property :next_page_token, as: 'nextPageToken' end end @@ -245,77 +312,10 @@ module Google end end - class ListTopicsResponse + class AcknowledgeRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :topics, as: 'topics', class: Google::Apis::PubsubV1::Topic, decorator: Google::Apis::PubsubV1::Topic::Representation - - end - end - - class ListTopicSubscriptionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :subscriptions, as: 'subscriptions' - end - end - - class PullResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :received_messages, as: 'receivedMessages', class: Google::Apis::PubsubV1::ReceivedMessage, decorator: Google::Apis::PubsubV1::ReceivedMessage::Representation - - end - end - - class ReceivedMessage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :message, as: 'message', class: Google::Apis::PubsubV1::PubsubMessage, decorator: Google::Apis::PubsubV1::PubsubMessage::Representation - - property :ack_id, as: 'ackId' - end - end - - class PushConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :push_endpoint, as: 'pushEndpoint' - hash :attributes, as: 'attributes' - end - end - - class TestIamPermissionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end - end - - class PullRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :return_immediately, as: 'returnImmediately' - property :max_messages, as: 'maxMessages' - end - end - - class ListSubscriptionsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :subscriptions, as: 'subscriptions', class: Google::Apis::PubsubV1::Subscription, decorator: Google::Apis::PubsubV1::Subscription::Representation - - end - end - - class PublishRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :messages, as: 'messages', class: Google::Apis::PubsubV1::PubsubMessage, decorator: Google::Apis::PubsubV1::PubsubMessage::Representation - + collection :ack_ids, as: 'ackIds' end end end diff --git a/generated/google/apis/pubsub_v1/service.rb b/generated/google/apis/pubsub_v1/service.rb index 8350568db..6eb51a68c 100644 --- a/generated/google/apis/pubsub_v1/service.rb +++ b/generated/google/apis/pubsub_v1/service.rb @@ -47,179 +47,6 @@ module Google @batch_path = 'batch' end - # Creates the given topic with the given name. - # @param [String] name - # The name of the topic. It must have the format - # `"projects/`project`/topics/`topic`"`. ``topic`` must start with a letter, - # and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), - # underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent - # signs (`%`). It must be between 3 and 255 characters in length, and it - # must not start with `"goog"`. - # @param [Google::Apis::PubsubV1::Topic] topic_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Topic] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Topic] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_topic(name, topic_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:put, 'v1/{+name}', options) - command.request_representation = Google::Apis::PubsubV1::Topic::Representation - command.request_object = topic_object - command.response_representation = Google::Apis::PubsubV1::Topic::Representation - command.response_class = Google::Apis::PubsubV1::Topic - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::PubsubV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_topic_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::PubsubV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::PubsubV1::Policy::Representation - command.response_class = Google::Apis::PubsubV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for a resource. - # Returns an empty policy if the resource exists and does not have a policy - # set. - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_topic_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) - command.response_representation = Google::Apis::PubsubV1::Policy::Representation - command.response_class = Google::Apis::PubsubV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the configuration of a topic. - # @param [String] topic - # The name of the topic to get. - # Format is `projects/`project`/topics/`topic``. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Topic] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Topic] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_topic(topic, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+topic}', options) - command.response_representation = Google::Apis::PubsubV1::Topic::Representation - command.response_class = Google::Apis::PubsubV1::Topic - command.params['topic'] = topic unless topic.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic - # does not exist. The message payload must not be empty; it must contain - # either a non-empty data field, or at least one attribute. - # @param [String] topic - # The messages in the request will be published on this topic. - # Format is `projects/`project`/topics/`topic``. - # @param [Google::Apis::PubsubV1::PublishRequest] publish_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::PublishResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::PublishResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def publish_topic(topic, publish_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+topic}:publish', options) - command.request_representation = Google::Apis::PubsubV1::PublishRequest::Representation - command.request_object = publish_request_object - command.response_representation = Google::Apis::PubsubV1::PublishResponse::Representation - command.response_class = Google::Apis::PubsubV1::PublishResponse - command.params['topic'] = topic unless topic.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Returns permissions that a caller has on the specified resource. # If the resource does not exist, this will return an empty set of # permissions, not a NOT_FOUND error. @@ -230,11 +57,11 @@ module Google # REQUIRED: The resource for which the policy detail is being requested. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::PubsubV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -247,198 +74,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_topic_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def test_subscription_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) command.request_representation = Google::Apis::PubsubV1::TestIamPermissionsRequest::Representation command.request_object = test_iam_permissions_request_object command.response_representation = Google::Apis::PubsubV1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::PubsubV1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the topic with the given name. Returns `NOT_FOUND` if the topic - # does not exist. After a topic is deleted, a new topic may be created with - # the same name; this is an entirely new topic with none of the old - # configuration or subscriptions. Existing subscriptions to this topic are - # not deleted, but their `topic` field is set to `_deleted-topic_`. - # @param [String] topic - # Name of the topic to delete. - # Format is `projects/`project`/topics/`topic``. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_topic(topic, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+topic}', options) - command.response_representation = Google::Apis::PubsubV1::Empty::Representation - command.response_class = Google::Apis::PubsubV1::Empty - command.params['topic'] = topic unless topic.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists matching topics. - # @param [String] project - # The name of the cloud project that topics belong to. - # Format is `projects/`project``. - # @param [String] page_token - # The value returned by the last `ListTopicsResponse`; indicates that this is - # a continuation of a prior `ListTopics` call, and that the system should - # return the next page of data. - # @param [Fixnum] page_size - # Maximum number of topics to return. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::ListTopicsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::ListTopicsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_topics(project, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+project}/topics', options) - command.response_representation = Google::Apis::PubsubV1::ListTopicsResponse::Representation - command.response_class = Google::Apis::PubsubV1::ListTopicsResponse - command.params['project'] = project unless project.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the name of the subscriptions for this topic. - # @param [String] topic - # The name of the topic that subscriptions are attached to. - # Format is `projects/`project`/topics/`topic``. - # @param [String] page_token - # The value returned by the last `ListTopicSubscriptionsResponse`; indicates - # that this is a continuation of a prior `ListTopicSubscriptions` call, and - # that the system should return the next page of data. - # @param [Fixnum] page_size - # Maximum number of subscription names to return. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::ListTopicSubscriptionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::ListTopicSubscriptionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_topic_subscriptions(topic, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+topic}/subscriptions', options) - command.response_representation = Google::Apis::PubsubV1::ListTopicSubscriptionsResponse::Representation - command.response_class = Google::Apis::PubsubV1::ListTopicSubscriptionsResponse - command.params['topic'] = topic unless topic.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the configuration details of a subscription. - # @param [String] subscription - # The name of the subscription to get. - # Format is `projects/`project`/subscriptions/`sub``. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Subscription] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Subscription] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_subscription(subscription, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+subscription}', options) - command.response_representation = Google::Apis::PubsubV1::Subscription::Representation - command.response_class = Google::Apis::PubsubV1::Subscription - command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns permissions that a caller has on the specified resource. - # If the resource does not exist, this will return an empty set of - # permissions, not a NOT_FOUND error. - # Note: This operation is designed to be used for building permission-aware - # UIs and command-line tools, not for authorization checking. This operation - # may "fail open" without warning. - # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::PubsubV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_subscription_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::PubsubV1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::PubsubV1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::PubsubV1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -451,11 +95,11 @@ module Google # The name of the subscription. # Format is `projects/`project`/subscriptions/`sub``. # @param [Google::Apis::PubsubV1::ModifyPushConfigRequest] modify_push_config_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -468,15 +112,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def modify_subscription_push_config(subscription, modify_push_config_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def modify_subscription_push_config(subscription, modify_push_config_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+subscription}:modifyPushConfig', options) command.request_representation = Google::Apis::PubsubV1::ModifyPushConfigRequest::Representation command.request_object = modify_push_config_request_object command.response_representation = Google::Apis::PubsubV1::Empty::Representation command.response_class = Google::Apis::PubsubV1::Empty command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -488,11 +132,11 @@ module Google # @param [String] subscription # The subscription to delete. # Format is `projects/`project`/subscriptions/`sub``. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -505,13 +149,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_subscription(subscription, fields: nil, quota_user: nil, options: nil, &block) + def delete_subscription(subscription, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+subscription}', options) command.response_representation = Google::Apis::PubsubV1::Empty::Representation command.response_class = Google::Apis::PubsubV1::Empty command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -523,11 +167,11 @@ module Google # The subscription from which messages should be pulled. # Format is `projects/`project`/subscriptions/`sub``. # @param [Google::Apis::PubsubV1::PullRequest] pull_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -540,15 +184,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def pull_subscription(subscription, pull_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def pull_subscription(subscription, pull_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+subscription}:pull', options) command.request_representation = Google::Apis::PubsubV1::PullRequest::Representation command.request_object = pull_request_object command.response_representation = Google::Apis::PubsubV1::PullResponse::Representation command.response_class = Google::Apis::PubsubV1::PullResponse command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -562,11 +206,11 @@ module Google # system should return the next page of data. # @param [Fixnum] page_size # Maximum number of subscriptions to return. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -579,15 +223,50 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_subscriptions(project, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_subscriptions(project, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+project}/subscriptions', options) command.response_representation = Google::Apis::PubsubV1::ListSubscriptionsResponse::Representation command.response_class = Google::Apis::PubsubV1::ListSubscriptionsResponse command.params['project'] = project unless project.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::PubsubV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_subscription_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::PubsubV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::PubsubV1::Policy::Representation + command.response_class = Google::Apis::PubsubV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -608,11 +287,11 @@ module Google # plus (`+`) or percent signs (`%`). It must be between 3 and 255 characters # in length, and it must not start with `"goog"`. # @param [Google::Apis::PubsubV1::Subscription] subscription_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -625,50 +304,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_subscription(name, subscription_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_subscription(name, subscription_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:put, 'v1/{+name}', options) command.request_representation = Google::Apis::PubsubV1::Subscription::Representation command.request_object = subscription_object command.response_representation = Google::Apis::PubsubV1::Subscription::Representation command.response_class = Google::Apis::PubsubV1::Subscription command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::PubsubV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_subscription_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::PubsubV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::PubsubV1::Policy::Representation - command.response_class = Google::Apis::PubsubV1::Policy - command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -682,11 +326,11 @@ module Google # The subscription whose message is being acknowledged. # Format is `projects/`project`/subscriptions/`sub``. # @param [Google::Apis::PubsubV1::AcknowledgeRequest] acknowledge_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -699,15 +343,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def acknowledge_subscription(subscription, acknowledge_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def acknowledge_subscription(subscription, acknowledge_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+subscription}:acknowledge', options) command.request_representation = Google::Apis::PubsubV1::AcknowledgeRequest::Representation command.request_object = acknowledge_request_object command.response_representation = Google::Apis::PubsubV1::Empty::Representation command.response_class = Google::Apis::PubsubV1::Empty command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -720,11 +364,11 @@ module Google # The name of the subscription. # Format is `projects/`project`/subscriptions/`sub``. # @param [Google::Apis::PubsubV1::ModifyAckDeadlineRequest] modify_ack_deadline_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -737,15 +381,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def modify_subscription_ack_deadline(subscription, modify_ack_deadline_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def modify_subscription_ack_deadline(subscription, modify_ack_deadline_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+subscription}:modifyAckDeadline', options) command.request_representation = Google::Apis::PubsubV1::ModifyAckDeadlineRequest::Representation command.request_object = modify_ack_deadline_request_object command.response_representation = Google::Apis::PubsubV1::Empty::Representation command.response_class = Google::Apis::PubsubV1::Empty command.params['subscription'] = subscription unless subscription.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -755,11 +399,11 @@ module Google # @param [String] resource # REQUIRED: The resource for which the policy is being requested. # See the operation documentation for the appropriate value for this field. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -772,81 +416,44 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_subscription_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) + def get_project_subscription_iam_policy(resource, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) command.response_representation = Google::Apis::PubsubV1::Policy::Representation command.response_class = Google::Apis::PubsubV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Gets the access control policy for a resource. - # Returns an empty policy if the resource exists and does not have a policy - # set. - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Gets the configuration details of a subscription. + # @param [String] subscription + # The name of the subscription to get. + # Format is `projects/`project`/subscriptions/`sub``. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object + # @yieldparam result [Google::Apis::PubsubV1::Subscription] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::PubsubV1::Policy] + # @return [Google::Apis::PubsubV1::Subscription] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_snapshot_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) - command.response_representation = Google::Apis::PubsubV1::Policy::Representation - command.response_class = Google::Apis::PubsubV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? + def get_subscription(subscription, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+subscription}', options) + command.response_representation = Google::Apis::PubsubV1::Subscription::Representation + command.response_class = Google::Apis::PubsubV1::Subscription + command.params['subscription'] = subscription unless subscription.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::PubsubV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::PubsubV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_snapshot_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::PubsubV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::PubsubV1::Policy::Representation - command.response_class = Google::Apis::PubsubV1::Policy - command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -860,11 +467,11 @@ module Google # REQUIRED: The resource for which the policy detail is being requested. # See the operation documentation for the appropriate value for this field. # @param [Google::Apis::PubsubV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -877,15 +484,408 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_snapshot_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def test_snapshot_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) command.request_representation = Google::Apis::PubsubV1::TestIamPermissionsRequest::Representation command.request_object = test_iam_permissions_request_object command.response_representation = Google::Apis::PubsubV1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::PubsubV1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the access control policy for a resource. + # Returns an empty policy if the resource exists and does not have a policy + # set. + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_snapshot_iam_policy(resource, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) + command.response_representation = Google::Apis::PubsubV1::Policy::Representation + command.response_class = Google::Apis::PubsubV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::PubsubV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_snapshot_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::PubsubV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::PubsubV1::Policy::Representation + command.response_class = Google::Apis::PubsubV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the access control policy for a resource. + # Returns an empty policy if the resource exists and does not have a policy + # set. + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_topic_iam_policy(resource, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', options) + command.response_representation = Google::Apis::PubsubV1::Policy::Representation + command.response_class = Google::Apis::PubsubV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the configuration of a topic. + # @param [String] topic + # The name of the topic to get. + # Format is `projects/`project`/topics/`topic``. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Topic] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Topic] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_topic(topic, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+topic}', options) + command.response_representation = Google::Apis::PubsubV1::Topic::Representation + command.response_class = Google::Apis::PubsubV1::Topic + command.params['topic'] = topic unless topic.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic + # does not exist. The message payload must not be empty; it must contain + # either a non-empty data field, or at least one attribute. + # @param [String] topic + # The messages in the request will be published on this topic. + # Format is `projects/`project`/topics/`topic``. + # @param [Google::Apis::PubsubV1::PublishRequest] publish_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::PublishResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::PublishResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def publish_topic(topic, publish_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+topic}:publish', options) + command.request_representation = Google::Apis::PubsubV1::PublishRequest::Representation + command.request_object = publish_request_object + command.response_representation = Google::Apis::PubsubV1::PublishResponse::Representation + command.response_class = Google::Apis::PubsubV1::PublishResponse + command.params['topic'] = topic unless topic.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Returns permissions that a caller has on the specified resource. + # If the resource does not exist, this will return an empty set of + # permissions, not a NOT_FOUND error. + # Note: This operation is designed to be used for building permission-aware + # UIs and command-line tools, not for authorization checking. This operation + # may "fail open" without warning. + # @param [String] resource + # REQUIRED: The resource for which the policy detail is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::PubsubV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_topic_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) + command.request_representation = Google::Apis::PubsubV1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::PubsubV1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::PubsubV1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes the topic with the given name. Returns `NOT_FOUND` if the topic + # does not exist. After a topic is deleted, a new topic may be created with + # the same name; this is an entirely new topic with none of the old + # configuration or subscriptions. Existing subscriptions to this topic are + # not deleted, but their `topic` field is set to `_deleted-topic_`. + # @param [String] topic + # Name of the topic to delete. + # Format is `projects/`project`/topics/`topic``. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_topic(topic, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+topic}', options) + command.response_representation = Google::Apis::PubsubV1::Empty::Representation + command.response_class = Google::Apis::PubsubV1::Empty + command.params['topic'] = topic unless topic.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists matching topics. + # @param [String] project + # The name of the cloud project that topics belong to. + # Format is `projects/`project``. + # @param [Fixnum] page_size + # Maximum number of topics to return. + # @param [String] page_token + # The value returned by the last `ListTopicsResponse`; indicates that this is + # a continuation of a prior `ListTopics` call, and that the system should + # return the next page of data. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::ListTopicsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::ListTopicsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_topics(project, page_size: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+project}/topics', options) + command.response_representation = Google::Apis::PubsubV1::ListTopicsResponse::Representation + command.response_class = Google::Apis::PubsubV1::ListTopicsResponse + command.params['project'] = project unless project.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates the given topic with the given name. + # @param [String] name + # The name of the topic. It must have the format + # `"projects/`project`/topics/`topic`"`. ``topic`` must start with a letter, + # and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), + # underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent + # signs (`%`). It must be between 3 and 255 characters in length, and it + # must not start with `"goog"`. + # @param [Google::Apis::PubsubV1::Topic] topic_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Topic] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Topic] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_topic(name, topic_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:put, 'v1/{+name}', options) + command.request_representation = Google::Apis::PubsubV1::Topic::Representation + command.request_object = topic_object + command.response_representation = Google::Apis::PubsubV1::Topic::Representation + command.response_class = Google::Apis::PubsubV1::Topic + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::PubsubV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_topic_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::PubsubV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::PubsubV1::Policy::Representation + command.response_class = Google::Apis::PubsubV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists the name of the subscriptions for this topic. + # @param [String] topic + # The name of the topic that subscriptions are attached to. + # Format is `projects/`project`/topics/`topic``. + # @param [String] page_token + # The value returned by the last `ListTopicSubscriptionsResponse`; indicates + # that this is a continuation of a prior `ListTopicSubscriptions` call, and + # that the system should return the next page of data. + # @param [Fixnum] page_size + # Maximum number of subscription names to return. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::PubsubV1::ListTopicSubscriptionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::PubsubV1::ListTopicSubscriptionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_topic_subscriptions(topic, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+topic}/subscriptions', options) + command.response_representation = Google::Apis::PubsubV1::ListTopicSubscriptionsResponse::Representation + command.response_class = Google::Apis::PubsubV1::ListTopicSubscriptionsResponse + command.params['topic'] = topic unless topic.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/qpx_express_v1/classes.rb b/generated/google/apis/qpx_express_v1/classes.rb index a80f6d1a5..136d9afd6 100644 --- a/generated/google/apis/qpx_express_v1/classes.rb +++ b/generated/google/apis/qpx_express_v1/classes.rb @@ -1226,7 +1226,7 @@ module Google end # A QPX Express search request. - class TripsSearchRequest + class SearchTripsRequest include Google::Apis::Core::Hashable # A QPX Express search request, which will yield one or more solutions. @@ -1245,7 +1245,7 @@ module Google end # A QPX Express search response. - class TripsSearchResponse + class SearchTripsResponse include Google::Apis::Core::Hashable # Identifies this as a QPX Express API search response resource. Value: the diff --git a/generated/google/apis/qpx_express_v1/representations.rb b/generated/google/apis/qpx_express_v1/representations.rb index c4fc273a6..5f9a3e9da 100644 --- a/generated/google/apis/qpx_express_v1/representations.rb +++ b/generated/google/apis/qpx_express_v1/representations.rb @@ -154,13 +154,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TripsSearchRequest + class SearchTripsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class TripsSearchResponse + class SearchTripsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -452,7 +452,7 @@ module Google end end - class TripsSearchRequest + class SearchTripsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :request, as: 'request', class: Google::Apis::QpxExpressV1::TripOptionsRequest, decorator: Google::Apis::QpxExpressV1::TripOptionsRequest::Representation @@ -460,7 +460,7 @@ module Google end end - class TripsSearchResponse + class SearchTripsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :kind, as: 'kind' diff --git a/generated/google/apis/qpx_express_v1/service.rb b/generated/google/apis/qpx_express_v1/service.rb index e66cd74d6..53bac3a4b 100644 --- a/generated/google/apis/qpx_express_v1/service.rb +++ b/generated/google/apis/qpx_express_v1/service.rb @@ -54,7 +54,7 @@ module Google end # Returns a list of flights. - # @param [Google::Apis::QpxExpressV1::TripsSearchRequest] trips_search_request_object + # @param [Google::Apis::QpxExpressV1::SearchTripsRequest] search_trips_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -68,20 +68,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::QpxExpressV1::TripsSearchResponse] parsed result object + # @yieldparam result [Google::Apis::QpxExpressV1::SearchTripsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::QpxExpressV1::TripsSearchResponse] + # @return [Google::Apis::QpxExpressV1::SearchTripsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_trips(trips_search_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def search_trips(search_trips_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'search', options) - command.request_representation = Google::Apis::QpxExpressV1::TripsSearchRequest::Representation - command.request_object = trips_search_request_object - command.response_representation = Google::Apis::QpxExpressV1::TripsSearchResponse::Representation - command.response_class = Google::Apis::QpxExpressV1::TripsSearchResponse + command.request_representation = Google::Apis::QpxExpressV1::SearchTripsRequest::Representation + command.request_object = search_trips_request_object + command.response_representation = Google::Apis::QpxExpressV1::SearchTripsResponse::Representation + command.response_class = Google::Apis::QpxExpressV1::SearchTripsResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? diff --git a/generated/google/apis/replicapool_v1beta2/classes.rb b/generated/google/apis/replicapool_v1beta2/classes.rb index 7a2b879e7..8b9f63627 100644 --- a/generated/google/apis/replicapool_v1beta2/classes.rb +++ b/generated/google/apis/replicapool_v1beta2/classes.rb @@ -181,7 +181,7 @@ module Google end # - class InstanceGroupManagersAbandonInstancesRequest + class AbandonInstancesRequest include Google::Apis::Core::Hashable # The names of one or more instances to abandon. For example: @@ -201,7 +201,7 @@ module Google end # - class InstanceGroupManagersDeleteInstancesRequest + class DeleteInstancesRequest include Google::Apis::Core::Hashable # Names of instances to delete. @@ -221,7 +221,7 @@ module Google end # - class InstanceGroupManagersRecreateInstancesRequest + class RecreateInstancesRequest include Google::Apis::Core::Hashable # The names of one or more instances to recreate. For example: @@ -241,7 +241,7 @@ module Google end # - class InstanceGroupManagersSetInstanceTemplateRequest + class SetInstanceTemplateRequest include Google::Apis::Core::Hashable # The full URL to an Instance Template from which all new instances will be @@ -261,7 +261,7 @@ module Google end # - class InstanceGroupManagersSetTargetPoolsRequest + class SetTargetPoolsRequest include Google::Apis::Core::Hashable # The current fingerprint of the Instance Group Manager resource. If this does diff --git a/generated/google/apis/replicapool_v1beta2/representations.rb b/generated/google/apis/replicapool_v1beta2/representations.rb index 88d94f2f5..4133d608c 100644 --- a/generated/google/apis/replicapool_v1beta2/representations.rb +++ b/generated/google/apis/replicapool_v1beta2/representations.rb @@ -34,31 +34,31 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InstanceGroupManagersAbandonInstancesRequest + class AbandonInstancesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InstanceGroupManagersDeleteInstancesRequest + class DeleteInstancesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InstanceGroupManagersRecreateInstancesRequest + class RecreateInstancesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InstanceGroupManagersSetInstanceTemplateRequest + class SetInstanceTemplateRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InstanceGroupManagersSetTargetPoolsRequest + class SetTargetPoolsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -139,35 +139,35 @@ module Google end end - class InstanceGroupManagersAbandonInstancesRequest + class AbandonInstancesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances' end end - class InstanceGroupManagersDeleteInstancesRequest + class DeleteInstancesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances' end end - class InstanceGroupManagersRecreateInstancesRequest + class RecreateInstancesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :instances, as: 'instances' end end - class InstanceGroupManagersSetInstanceTemplateRequest + class SetInstanceTemplateRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :instance_template, as: 'instanceTemplate' end end - class InstanceGroupManagersSetTargetPoolsRequest + class SetTargetPoolsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :fingerprint, :base64 => true, as: 'fingerprint' diff --git a/generated/google/apis/replicapool_v1beta2/service.rb b/generated/google/apis/replicapool_v1beta2/service.rb index dfa0ac359..d6d9a63e1 100644 --- a/generated/google/apis/replicapool_v1beta2/service.rb +++ b/generated/google/apis/replicapool_v1beta2/service.rb @@ -62,7 +62,7 @@ module Google # The name of the zone in which the instance group manager resides. # @param [String] instance_group_manager # The name of the instance group manager. - # @param [Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersAbandonInstancesRequest] instance_group_managers_abandon_instances_request_object + # @param [Google::Apis::ReplicapoolV1beta2::AbandonInstancesRequest] abandon_instances_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -84,10 +84,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def abandon_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_abandon_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def abandon_instances(project, zone, instance_group_manager, abandon_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', options) - command.request_representation = Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersAbandonInstancesRequest::Representation - command.request_object = instance_group_managers_abandon_instances_request_object + command.request_representation = Google::Apis::ReplicapoolV1beta2::AbandonInstancesRequest::Representation + command.request_object = abandon_instances_request_object command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation command.params['project'] = project unless project.nil? @@ -152,7 +152,7 @@ module Google # The name of the zone in which the instance group manager resides. # @param [String] instance_group_manager # The name of the instance group manager. - # @param [Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersDeleteInstancesRequest] instance_group_managers_delete_instances_request_object + # @param [Google::Apis::ReplicapoolV1beta2::DeleteInstancesRequest] delete_instances_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -174,10 +174,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_delete_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_instances(project, zone, instance_group_manager, delete_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', options) - command.request_representation = Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersDeleteInstancesRequest::Representation - command.request_object = instance_group_managers_delete_instances_request_object + command.request_representation = Google::Apis::ReplicapoolV1beta2::DeleteInstancesRequest::Representation + command.request_object = delete_instances_request_object command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation command.params['project'] = project unless project.nil? @@ -333,7 +333,7 @@ module Google # The name of the zone in which the instance group manager resides. # @param [String] instance_group_manager # The name of the instance group manager. - # @param [Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersRecreateInstancesRequest] instance_group_managers_recreate_instances_request_object + # @param [Google::Apis::ReplicapoolV1beta2::RecreateInstancesRequest] recreate_instances_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -355,10 +355,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def recreate_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_recreate_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def recreate_instances(project, zone, instance_group_manager, recreate_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', options) - command.request_representation = Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersRecreateInstancesRequest::Representation - command.request_object = instance_group_managers_recreate_instances_request_object + command.request_representation = Google::Apis::ReplicapoolV1beta2::RecreateInstancesRequest::Representation + command.request_object = recreate_instances_request_object command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation command.params['project'] = project unless project.nil? @@ -402,7 +402,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def resize_instance_group_manager(project, zone, instance_group_manager, size, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def resize_instance(project, zone, instance_group_manager, size, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize', options) command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation @@ -424,7 +424,7 @@ module Google # The name of the zone in which the instance group manager resides. # @param [String] instance_group_manager # The name of the instance group manager. - # @param [Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersSetInstanceTemplateRequest] instance_group_managers_set_instance_template_request_object + # @param [Google::Apis::ReplicapoolV1beta2::SetInstanceTemplateRequest] set_instance_template_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -446,10 +446,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_group_manager_instance_template(project, zone, instance_group_manager, instance_group_managers_set_instance_template_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_instance_template(project, zone, instance_group_manager, set_instance_template_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', options) - command.request_representation = Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersSetInstanceTemplateRequest::Representation - command.request_object = instance_group_managers_set_instance_template_request_object + command.request_representation = Google::Apis::ReplicapoolV1beta2::SetInstanceTemplateRequest::Representation + command.request_object = set_instance_template_request_object command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation command.params['project'] = project unless project.nil? @@ -469,7 +469,7 @@ module Google # The name of the zone in which the instance group manager resides. # @param [String] instance_group_manager # The name of the instance group manager. - # @param [Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersSetTargetPoolsRequest] instance_group_managers_set_target_pools_request_object + # @param [Google::Apis::ReplicapoolV1beta2::SetTargetPoolsRequest] set_target_pools_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -491,10 +491,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_group_manager_target_pools(project, zone, instance_group_manager, instance_group_managers_set_target_pools_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_target_pools(project, zone, instance_group_manager, set_target_pools_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', options) - command.request_representation = Google::Apis::ReplicapoolV1beta2::InstanceGroupManagersSetTargetPoolsRequest::Representation - command.request_object = instance_group_managers_set_target_pools_request_object + command.request_representation = Google::Apis::ReplicapoolV1beta2::SetTargetPoolsRequest::Representation + command.request_object = set_target_pools_request_object command.response_representation = Google::Apis::ReplicapoolV1beta2::Operation::Representation command.response_class = Google::Apis::ReplicapoolV1beta2::Operation command.params['project'] = project unless project.nil? diff --git a/generated/google/apis/replicapoolupdater_v1beta1/service.rb b/generated/google/apis/replicapoolupdater_v1beta1/service.rb index 19f3172d9..8a4575663 100644 --- a/generated/google/apis/replicapoolupdater_v1beta1/service.rb +++ b/generated/google/apis/replicapoolupdater_v1beta1/service.rb @@ -265,7 +265,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_rolling_update_instance_updates(project, zone, rolling_update, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_instance_updates(project, zone, rolling_update, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/zones/{zone}/rollingUpdates/{rollingUpdate}/instanceUpdates', options) command.response_representation = Google::Apis::ReplicapoolupdaterV1beta1::InstanceUpdateList::Representation command.response_class = Google::Apis::ReplicapoolupdaterV1beta1::InstanceUpdateList diff --git a/generated/google/apis/resourceviews_v1beta2/classes.rb b/generated/google/apis/resourceviews_v1beta2/classes.rb index db38e9090..74ed3abaf 100644 --- a/generated/google/apis/resourceviews_v1beta2/classes.rb +++ b/generated/google/apis/resourceviews_v1beta2/classes.rb @@ -493,7 +493,7 @@ module Google end # The request to add resources to the resource view. - class ZoneViewsAddResourcesRequest + class AddResourcesRequest include Google::Apis::Core::Hashable # The list of resources to be added. @@ -512,7 +512,7 @@ module Google end # - class ZoneViewsGetServiceResponse + class GetServiceResponse include Google::Apis::Core::Hashable # The service information. @@ -574,7 +574,7 @@ module Google end # The response to a list resource request. - class ZoneViewsListResourcesResponse + class ListResourcesResponse include Google::Apis::Core::Hashable # The formatted JSON that is requested by the user. @@ -605,7 +605,7 @@ module Google end # The request to remove resources from the resource view. - class ZoneViewsRemoveResourcesRequest + class RemoveResourcesRequest include Google::Apis::Core::Hashable # The list of resources to be removed. @@ -624,7 +624,7 @@ module Google end # - class ZoneViewsSetServiceRequest + class SetServiceRequest include Google::Apis::Core::Hashable # The service information to be updated. diff --git a/generated/google/apis/resourceviews_v1beta2/representations.rb b/generated/google/apis/resourceviews_v1beta2/representations.rb index 5e98a01ed..01c4c556d 100644 --- a/generated/google/apis/resourceviews_v1beta2/representations.rb +++ b/generated/google/apis/resourceviews_v1beta2/representations.rb @@ -82,13 +82,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ZoneViewsAddResourcesRequest + class AddResourcesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ZoneViewsGetServiceResponse + class GetServiceResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -100,19 +100,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ZoneViewsListResourcesResponse + class ListResourcesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ZoneViewsRemoveResourcesRequest + class RemoveResourcesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ZoneViewsSetServiceRequest + class SetServiceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -243,14 +243,14 @@ module Google end end - class ZoneViewsAddResourcesRequest + class AddResourcesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :resources, as: 'resources' end end - class ZoneViewsGetServiceResponse + class GetServiceResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :endpoints, as: 'endpoints', class: Google::Apis::ResourceviewsV1beta2::ServiceEndpoint, decorator: Google::Apis::ResourceviewsV1beta2::ServiceEndpoint::Representation @@ -270,7 +270,7 @@ module Google end end - class ZoneViewsListResourcesResponse + class ListResourcesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::ResourceviewsV1beta2::ListResourceResponseItem, decorator: Google::Apis::ResourceviewsV1beta2::ListResourceResponseItem::Representation @@ -280,14 +280,14 @@ module Google end end - class ZoneViewsRemoveResourcesRequest + class RemoveResourcesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :resources, as: 'resources' end end - class ZoneViewsSetServiceRequest + class SetServiceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :endpoints, as: 'endpoints', class: Google::Apis::ResourceviewsV1beta2::ServiceEndpoint, decorator: Google::Apis::ResourceviewsV1beta2::ServiceEndpoint::Representation diff --git a/generated/google/apis/resourceviews_v1beta2/service.rb b/generated/google/apis/resourceviews_v1beta2/service.rb index fb13c5e78..06f2667f4 100644 --- a/generated/google/apis/resourceviews_v1beta2/service.rb +++ b/generated/google/apis/resourceviews_v1beta2/service.rb @@ -151,7 +151,7 @@ module Google # The zone name of the resource view. # @param [String] resource_view # The name of the resource view. - # @param [Google::Apis::ResourceviewsV1beta2::ZoneViewsAddResourcesRequest] zone_views_add_resources_request_object + # @param [Google::Apis::ResourceviewsV1beta2::AddResourcesRequest] add_resources_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -173,10 +173,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def add_zone_view_resources(project, zone, resource_view, zone_views_add_resources_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def add_zone_view_resources(project, zone, resource_view, add_resources_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/resourceViews/{resourceView}/addResources', options) - command.request_representation = Google::Apis::ResourceviewsV1beta2::ZoneViewsAddResourcesRequest::Representation - command.request_object = zone_views_add_resources_request_object + command.request_representation = Google::Apis::ResourceviewsV1beta2::AddResourcesRequest::Representation + command.request_object = add_resources_request_object command.response_representation = Google::Apis::ResourceviewsV1beta2::Operation::Representation command.response_class = Google::Apis::ResourceviewsV1beta2::Operation command.params['project'] = project unless project.nil? @@ -293,18 +293,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ResourceviewsV1beta2::ZoneViewsGetServiceResponse] parsed result object + # @yieldparam result [Google::Apis::ResourceviewsV1beta2::GetServiceResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ResourceviewsV1beta2::ZoneViewsGetServiceResponse] + # @return [Google::Apis::ResourceviewsV1beta2::GetServiceResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_zone_view_service(project, zone, resource_view, resource_name: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/resourceViews/{resourceView}/getService', options) - command.response_representation = Google::Apis::ResourceviewsV1beta2::ZoneViewsGetServiceResponse::Representation - command.response_class = Google::Apis::ResourceviewsV1beta2::ZoneViewsGetServiceResponse + command.response_representation = Google::Apis::ResourceviewsV1beta2::GetServiceResponse::Representation + command.response_class = Google::Apis::ResourceviewsV1beta2::GetServiceResponse command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['resourceView'] = resource_view unless resource_view.nil? @@ -437,18 +437,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ResourceviewsV1beta2::ZoneViewsListResourcesResponse] parsed result object + # @yieldparam result [Google::Apis::ResourceviewsV1beta2::ListResourcesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ResourceviewsV1beta2::ZoneViewsListResourcesResponse] + # @return [Google::Apis::ResourceviewsV1beta2::ListResourcesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_zone_view_resources(project, zone, resource_view, format: nil, list_state: nil, max_results: nil, page_token: nil, service_name: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, '{project}/zones/{zone}/resourceViews/{resourceView}/resources', options) - command.response_representation = Google::Apis::ResourceviewsV1beta2::ZoneViewsListResourcesResponse::Representation - command.response_class = Google::Apis::ResourceviewsV1beta2::ZoneViewsListResourcesResponse + command.response_representation = Google::Apis::ResourceviewsV1beta2::ListResourcesResponse::Representation + command.response_class = Google::Apis::ResourceviewsV1beta2::ListResourcesResponse command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.nil? command.params['resourceView'] = resource_view unless resource_view.nil? @@ -470,7 +470,7 @@ module Google # The zone name of the resource view. # @param [String] resource_view # The name of the resource view. - # @param [Google::Apis::ResourceviewsV1beta2::ZoneViewsRemoveResourcesRequest] zone_views_remove_resources_request_object + # @param [Google::Apis::ResourceviewsV1beta2::RemoveResourcesRequest] remove_resources_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -492,10 +492,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def remove_zone_view_resources(project, zone, resource_view, zone_views_remove_resources_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def remove_zone_view_resources(project, zone, resource_view, remove_resources_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/resourceViews/{resourceView}/removeResources', options) - command.request_representation = Google::Apis::ResourceviewsV1beta2::ZoneViewsRemoveResourcesRequest::Representation - command.request_object = zone_views_remove_resources_request_object + command.request_representation = Google::Apis::ResourceviewsV1beta2::RemoveResourcesRequest::Representation + command.request_object = remove_resources_request_object command.response_representation = Google::Apis::ResourceviewsV1beta2::Operation::Representation command.response_class = Google::Apis::ResourceviewsV1beta2::Operation command.params['project'] = project unless project.nil? @@ -514,7 +514,7 @@ module Google # The zone name of the resource view. # @param [String] resource_view # The name of the resource view. - # @param [Google::Apis::ResourceviewsV1beta2::ZoneViewsSetServiceRequest] zone_views_set_service_request_object + # @param [Google::Apis::ResourceviewsV1beta2::SetServiceRequest] set_service_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -536,10 +536,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_zone_view_service(project, zone, resource_view, zone_views_set_service_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def set_zone_view_service(project, zone, resource_view, set_service_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, '{project}/zones/{zone}/resourceViews/{resourceView}/setService', options) - command.request_representation = Google::Apis::ResourceviewsV1beta2::ZoneViewsSetServiceRequest::Representation - command.request_object = zone_views_set_service_request_object + command.request_representation = Google::Apis::ResourceviewsV1beta2::SetServiceRequest::Representation + command.request_object = set_service_request_object command.response_representation = Google::Apis::ResourceviewsV1beta2::Operation::Representation command.response_class = Google::Apis::ResourceviewsV1beta2::Operation command.params['project'] = project unless project.nil? diff --git a/generated/google/apis/runtimeconfig_v1.rb b/generated/google/apis/runtimeconfig_v1.rb index 86551dc7e..403a64120 100644 --- a/generated/google/apis/runtimeconfig_v1.rb +++ b/generated/google/apis/runtimeconfig_v1.rb @@ -28,13 +28,13 @@ module Google # @see https://cloud.google.com/deployment-manager/runtime-configurator/ module RuntimeconfigV1 VERSION = 'V1' - REVISION = '20170522' - - # View and manage your data across Google Cloud Platform services - AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + REVISION = '20170612' # Manage your Google Cloud Platform services' runtime configuration AUTH_CLOUDRUNTIMECONFIG = 'https://www.googleapis.com/auth/cloudruntimeconfig' + + # View and manage your data across Google Cloud Platform services + AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' end end end diff --git a/generated/google/apis/runtimeconfig_v1/classes.rb b/generated/google/apis/runtimeconfig_v1/classes.rb index 04e430071..afced8760 100644 --- a/generated/google/apis/runtimeconfig_v1/classes.rb +++ b/generated/google/apis/runtimeconfig_v1/classes.rb @@ -98,24 +98,24 @@ module Google class ListOperationsResponse include Google::Apis::Core::Hashable - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - # The standard List next-page token. # Corresponds to the JSON property `nextPageToken` # @return [String] attr_accessor :next_page_token + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @operations = args[:operations] if args.key?(:operations) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @operations = args[:operations] if args.key?(:operations) end end @@ -124,6 +124,14 @@ module Google class Operation include Google::Apis::Core::Hashable + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + # The normal response of the operation in case of success. If the original # method returns no data on success, such as `Delete`, the response is # `google.protobuf.Empty`. If the original method is standard @@ -194,25 +202,17 @@ module Google # @return [Hash] attr_accessor :metadata - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) - @done = args[:done] if args.key?(:done) end end diff --git a/generated/google/apis/runtimeconfig_v1/representations.rb b/generated/google/apis/runtimeconfig_v1/representations.rb index 3c2c0e3b8..34c27d2fd 100644 --- a/generated/google/apis/runtimeconfig_v1/representations.rb +++ b/generated/google/apis/runtimeconfig_v1/representations.rb @@ -64,21 +64,21 @@ module Google class ListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :operations, as: 'operations', class: Google::Apis::RuntimeconfigV1::Operation, decorator: Google::Apis::RuntimeconfigV1::Operation::Representation - property :next_page_token, as: 'nextPageToken' end end class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::RuntimeconfigV1::Status, decorator: Google::Apis::RuntimeconfigV1::Status::Representation hash :metadata, as: 'metadata' - property :done, as: 'done' end end diff --git a/generated/google/apis/runtimeconfig_v1/service.rb b/generated/google/apis/runtimeconfig_v1/service.rb index 44fcdc47c..db81e7d46 100644 --- a/generated/google/apis/runtimeconfig_v1/service.rb +++ b/generated/google/apis/runtimeconfig_v1/service.rb @@ -136,12 +136,12 @@ module Google # is the parent resource, without the operations collection id. # @param [String] name # The name of the operation's parent resource. - # @param [String] filter - # The standard list filter. # @param [String] page_token # The standard list page token. # @param [Fixnum] page_size # The standard list page size. + # @param [String] filter + # The standard list filter. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -159,14 +159,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_operations(name, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::RuntimeconfigV1::ListOperationsResponse::Representation command.response_class = Google::Apis::RuntimeconfigV1::ListOperationsResponse command.params['name'] = name unless name.nil? - command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) diff --git a/generated/google/apis/script_v1.rb b/generated/google/apis/script_v1.rb index fc42e47c4..d074dc06a 100644 --- a/generated/google/apis/script_v1.rb +++ b/generated/google/apis/script_v1.rb @@ -25,28 +25,7 @@ module Google # @see https://developers.google.com/apps-script/execution/rest/v1/scripts/run module ScriptV1 VERSION = 'V1' - REVISION = '20170601' - - # View and manage the files in your Google Drive - AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' - - # View and manage the provisioning of groups on your domain - AUTH_ADMIN_DIRECTORY_GROUP = 'https://www.googleapis.com/auth/admin.directory.group' - - # View and manage the provisioning of users on your domain - AUTH_ADMIN_DIRECTORY_USER = 'https://www.googleapis.com/auth/admin.directory.user' - - # View and manage your spreadsheets in Google Drive - AUTH_SPREADSHEETS = 'https://www.googleapis.com/auth/spreadsheets' - - # Read, send, delete, and manage your email - AUTH_SCOPE = 'https://mail.google.com/' - - # View and manage your forms in Google Drive - AUTH_FORMS = 'https://www.googleapis.com/auth/forms' - - # Manage your contacts - M8_FEEDS = 'https://www.google.com/m8/feeds' + REVISION = '20170612' # View your email address AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email' @@ -59,6 +38,27 @@ module Google # View and manage forms that this application has been installed in AUTH_FORMS_CURRENTONLY = 'https://www.googleapis.com/auth/forms.currentonly' + + # View and manage the files in your Google Drive + AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' + + # View and manage the provisioning of groups on your domain + AUTH_ADMIN_DIRECTORY_GROUP = 'https://www.googleapis.com/auth/admin.directory.group' + + # Read, send, delete, and manage your email + AUTH_SCOPE = 'https://mail.google.com/' + + # View and manage your spreadsheets in Google Drive + AUTH_SPREADSHEETS = 'https://www.googleapis.com/auth/spreadsheets' + + # View and manage the provisioning of users on your domain + AUTH_ADMIN_DIRECTORY_USER = 'https://www.googleapis.com/auth/admin.directory.user' + + # View and manage your forms in Google Drive + AUTH_FORMS = 'https://www.googleapis.com/auth/forms' + + # Manage your contacts + M8_FEEDS = 'https://www.google.com/m8/feeds' end end end diff --git a/generated/google/apis/script_v1/classes.rb b/generated/google/apis/script_v1/classes.rb index 280e3e5de..6c43ee4c4 100644 --- a/generated/google/apis/script_v1/classes.rb +++ b/generated/google/apis/script_v1/classes.rb @@ -26,24 +26,24 @@ module Google class ScriptStackTraceElement include Google::Apis::Core::Hashable - # The name of the function that failed. - # Corresponds to the JSON property `function` - # @return [String] - attr_accessor :function - # The line number where the script failed. # Corresponds to the JSON property `lineNumber` # @return [Fixnum] attr_accessor :line_number + # The name of the function that failed. + # Corresponds to the JSON property `function` + # @return [String] + attr_accessor :function + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @function = args[:function] if args.key?(:function) @line_number = args[:line_number] if args.key?(:line_number) + @function = args[:function] if args.key?(:function) end end @@ -57,6 +57,12 @@ module Google class ExecutionError include Google::Apis::Core::Hashable + # An array of objects that provide a stack trace through the script to show + # where the execution failed, with the deepest call first. + # Corresponds to the JSON property `scriptStackTraceElements` + # @return [Array] + attr_accessor :script_stack_trace_elements + # The error type, for example `TypeError` or `ReferenceError`. If the error # type is unavailable, this field is not included. # Corresponds to the JSON property `errorType` @@ -69,21 +75,15 @@ module Google # @return [String] attr_accessor :error_message - # An array of objects that provide a stack trace through the script to show - # where the execution failed, with the deepest call first. - # Corresponds to the JSON property `scriptStackTraceElements` - # @return [Array] - attr_accessor :script_stack_trace_elements - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @script_stack_trace_elements = args[:script_stack_trace_elements] if args.key?(:script_stack_trace_elements) @error_type = args[:error_type] if args.key?(:error_type) @error_message = args[:error_message] if args.key?(:error_message) - @script_stack_trace_elements = args[:script_stack_trace_elements] if args.key?(:script_stack_trace_elements) end end @@ -185,12 +185,6 @@ module Google class JoinAsyncRequest include Google::Apis::Core::Hashable - # The script id which specifies the script which all processes in the names - # field must be from. - # Corresponds to the JSON property `scriptId` - # @return [String] - attr_accessor :script_id - # List of operation resource names that we want to join, # as returned from a call to RunAsync. # Corresponds to the JSON property `names` @@ -202,15 +196,21 @@ module Google # @return [String] attr_accessor :timeout + # The script id which specifies the script which all processes in the names + # field must be from. + # Corresponds to the JSON property `scriptId` + # @return [String] + attr_accessor :script_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @script_id = args[:script_id] if args.key?(:script_id) @names = args[:names] if args.key?(:names) @timeout = args[:timeout] if args.key?(:timeout) + @script_id = args[:script_id] if args.key?(:script_id) end end @@ -259,12 +259,6 @@ module Google class Operation include Google::Apis::Core::Hashable - # This field is not used. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - # If the script function returns successfully, this field will contain an ` # ExecutionResponse` object with the function's return value as the object's ` # result` field. @@ -289,17 +283,23 @@ module Google # @return [Hash] attr_accessor :metadata + # This field is not used. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) + @done = args[:done] if args.key?(:done) end end diff --git a/generated/google/apis/script_v1/representations.rb b/generated/google/apis/script_v1/representations.rb index 76e196246..922bbad17 100644 --- a/generated/google/apis/script_v1/representations.rb +++ b/generated/google/apis/script_v1/representations.rb @@ -73,18 +73,18 @@ module Google class ScriptStackTraceElement # @private class Representation < Google::Apis::Core::JsonRepresentation - property :function, as: 'function' property :line_number, as: 'lineNumber' + property :function, as: 'function' end end class ExecutionError # @private class Representation < Google::Apis::Core::JsonRepresentation - property :error_type, as: 'errorType' - property :error_message, as: 'errorMessage' collection :script_stack_trace_elements, as: 'scriptStackTraceElements', class: Google::Apis::ScriptV1::ScriptStackTraceElement, decorator: Google::Apis::ScriptV1::ScriptStackTraceElement::Representation + property :error_type, as: 'errorType' + property :error_message, as: 'errorMessage' end end @@ -110,9 +110,9 @@ module Google class JoinAsyncRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :script_id, as: 'scriptId' collection :names, as: 'names' property :timeout, as: 'timeout' + property :script_id, as: 'scriptId' end end @@ -126,12 +126,12 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::ScriptV1::Status, decorator: Google::Apis::ScriptV1::Status::Representation hash :metadata, as: 'metadata' + property :done, as: 'done' end end diff --git a/generated/google/apis/script_v1/service.rb b/generated/google/apis/script_v1/service.rb index 009d3434b..4c9f7d998 100644 --- a/generated/google/apis/script_v1/service.rb +++ b/generated/google/apis/script_v1/service.rb @@ -59,11 +59,11 @@ module Google # The project key of the script to be executed. To find the project key, open # the project in the script editor and select **File > Project properties**. # @param [Google::Apis::ScriptV1::ExecutionRequest] execution_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -76,15 +76,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def run_script(script_id, execution_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def run_script(script_id, execution_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/scripts/{scriptId}:run', options) command.request_representation = Google::Apis::ScriptV1::ExecutionRequest::Representation command.request_object = execution_request_object command.response_representation = Google::Apis::ScriptV1::Operation::Representation command.response_class = Google::Apis::ScriptV1::Operation command.params['scriptId'] = script_id unless script_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/searchconsole_v1.rb b/generated/google/apis/searchconsole_v1.rb index 5dd4f45cf..0285b3db6 100644 --- a/generated/google/apis/searchconsole_v1.rb +++ b/generated/google/apis/searchconsole_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/webmaster-tools/search-console-api/ module SearchconsoleV1 VERSION = 'V1' - REVISION = '20170601' + REVISION = '20170613' end end end diff --git a/generated/google/apis/searchconsole_v1/classes.rb b/generated/google/apis/searchconsole_v1/classes.rb index 6d251c017..eb4792b0e 100644 --- a/generated/google/apis/searchconsole_v1/classes.rb +++ b/generated/google/apis/searchconsole_v1/classes.rb @@ -22,59 +22,6 @@ module Google module Apis module SearchconsoleV1 - # Mobile-friendly test request. - class RunMobileFriendlyTestRequest - include Google::Apis::Core::Hashable - - # URL for inspection. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # Whether or not screenshot is requested. Default is false. - # Corresponds to the JSON property `requestScreenshot` - # @return [Boolean] - attr_accessor :request_screenshot - alias_method :request_screenshot?, :request_screenshot - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @url = args[:url] if args.key?(:url) - @request_screenshot = args[:request_screenshot] if args.key?(:request_screenshot) - end - end - - # Describe image data. - class Image - include Google::Apis::Core::Hashable - - # The mime-type of the image data. - # Corresponds to the JSON property `mimeType` - # @return [String] - attr_accessor :mime_type - - # Image data in format determined by the mime type. Currently, the format - # will always be "image/png", but this might change in the future. - # Corresponds to the JSON property `data` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :data - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @mime_type = args[:mime_type] if args.key?(:mime_type) - @data = args[:data] if args.key?(:data) - end - end - # Mobile-friendly issue. class MobileFriendlyIssue include Google::Apis::Core::Hashable @@ -200,6 +147,59 @@ module Google @details = args[:details] if args.key?(:details) end end + + # Describe image data. + class Image + include Google::Apis::Core::Hashable + + # The mime-type of the image data. + # Corresponds to the JSON property `mimeType` + # @return [String] + attr_accessor :mime_type + + # Image data in format determined by the mime type. Currently, the format + # will always be "image/png", but this might change in the future. + # Corresponds to the JSON property `data` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :data + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @mime_type = args[:mime_type] if args.key?(:mime_type) + @data = args[:data] if args.key?(:data) + end + end + + # Mobile-friendly test request. + class RunMobileFriendlyTestRequest + include Google::Apis::Core::Hashable + + # URL for inspection. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # Whether or not screenshot is requested. Default is false. + # Corresponds to the JSON property `requestScreenshot` + # @return [Boolean] + attr_accessor :request_screenshot + alias_method :request_screenshot?, :request_screenshot + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @url = args[:url] if args.key?(:url) + @request_screenshot = args[:request_screenshot] if args.key?(:request_screenshot) + end + end end end end diff --git a/generated/google/apis/searchconsole_v1/representations.rb b/generated/google/apis/searchconsole_v1/representations.rb index f360bcae9..1a4d6065c 100644 --- a/generated/google/apis/searchconsole_v1/representations.rb +++ b/generated/google/apis/searchconsole_v1/representations.rb @@ -22,18 +22,6 @@ module Google module Apis module SearchconsoleV1 - class RunMobileFriendlyTestRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Image - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class MobileFriendlyIssue class Representation < Google::Apis::Core::JsonRepresentation; end @@ -64,20 +52,16 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class RunMobileFriendlyTestRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :url, as: 'url' - property :request_screenshot, as: 'requestScreenshot' - end + class Image + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end - class Image - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :mime_type, as: 'mimeType' - property :data, :base64 => true, as: 'data' - end + class RunMobileFriendlyTestRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class MobileFriendlyIssue @@ -124,6 +108,22 @@ module Google property :details, as: 'details' end end + + class Image + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :mime_type, as: 'mimeType' + property :data, :base64 => true, as: 'data' + end + end + + class RunMobileFriendlyTestRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :url, as: 'url' + property :request_screenshot, as: 'requestScreenshot' + end + end end end end diff --git a/generated/google/apis/searchconsole_v1/service.rb b/generated/google/apis/searchconsole_v1/service.rb index 1b377472d..699526b71 100644 --- a/generated/google/apis/searchconsole_v1/service.rb +++ b/generated/google/apis/searchconsole_v1/service.rb @@ -49,11 +49,11 @@ module Google # Runs Mobile-Friendly Test for a given URL. # @param [Google::Apis::SearchconsoleV1::RunMobileFriendlyTestRequest] run_mobile_friendly_test_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -66,14 +66,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def run_mobile_friendly_test(run_mobile_friendly_test_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def run_mobile_friendly_test(run_mobile_friendly_test_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/urlTestingTools/mobileFriendlyTest:run', options) command.request_representation = Google::Apis::SearchconsoleV1::RunMobileFriendlyTestRequest::Representation command.request_object = run_mobile_friendly_test_request_object command.response_representation = Google::Apis::SearchconsoleV1::RunMobileFriendlyTestResponse::Representation command.response_class = Google::Apis::SearchconsoleV1::RunMobileFriendlyTestResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/servicecontrol_v1.rb b/generated/google/apis/servicecontrol_v1.rb index 9a898cf53..247bf6ce2 100644 --- a/generated/google/apis/servicecontrol_v1.rb +++ b/generated/google/apis/servicecontrol_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/service-control/ module ServicecontrolV1 VERSION = 'V1' - REVISION = '20170520' + REVISION = '20170605' # Manage your Google Service Control data AUTH_SERVICECONTROL = 'https://www.googleapis.com/auth/servicecontrol' diff --git a/generated/google/apis/servicecontrol_v1/classes.rb b/generated/google/apis/servicecontrol_v1/classes.rb index 0ca987657..93fb22c6d 100644 --- a/generated/google/apis/servicecontrol_v1/classes.rb +++ b/generated/google/apis/servicecontrol_v1/classes.rb @@ -22,550 +22,10 @@ module Google module Apis module ServicecontrolV1 - # Represents an amount of money with its currency type. - class Money - include Google::Apis::Core::Hashable - - # The 3-letter currency code defined in ISO 4217. - # Corresponds to the JSON property `currencyCode` - # @return [String] - attr_accessor :currency_code - - # Number of nano (10^-9) units of the amount. - # The value must be between -999,999,999 and +999,999,999 inclusive. - # If `units` is positive, `nanos` must be positive or zero. - # If `units` is zero, `nanos` can be positive, zero, or negative. - # If `units` is negative, `nanos` must be negative or zero. - # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. - # Corresponds to the JSON property `nanos` - # @return [Fixnum] - attr_accessor :nanos - - # The whole units of the amount. - # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. - # Corresponds to the JSON property `units` - # @return [Fixnum] - attr_accessor :units - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @currency_code = args[:currency_code] if args.key?(:currency_code) - @nanos = args[:nanos] if args.key?(:nanos) - @units = args[:units] if args.key?(:units) - end - end - - # - class EndReconciliationResponse - include Google::Apis::Core::Hashable - - # Metric values as tracked by One Platform before the adjustment was made. - # The following metrics will be included: - # 1. Per quota metric total usage will be specified using the following gauge - # metric: - # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" - # 2. Value for each quota limit associated with the metrics will be specified - # using the following gauge metric: - # "serviceruntime.googleapis.com/quota/limit" - # 3. Delta value of the usage after the reconciliation for limits associated - # with the metrics will be specified using the following metric: - # "serviceruntime.googleapis.com/allocation/reconciliation_delta" - # The delta value is defined as: - # new_usage_from_client - existing_value_in_spanner. - # This metric is not defined in serviceruntime.yaml or in Cloud Monarch. - # This metric is meant for callers' use only. Since this metric is not - # defined in the monitoring backend, reporting on this metric will result in - # an error. - # Corresponds to the JSON property `quotaMetrics` - # @return [Array] - attr_accessor :quota_metrics - - # The same operation_id value used in the EndReconciliationRequest. Used for - # logging and diagnostics purposes. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # Indicates the decision of the reconciliation end. - # Corresponds to the JSON property `reconciliationErrors` - # @return [Array] - attr_accessor :reconciliation_errors - - # ID of the actual config used to process the request. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) - @operation_id = args[:operation_id] if args.key?(:operation_id) - @reconciliation_errors = args[:reconciliation_errors] if args.key?(:reconciliation_errors) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - end - end - - # Describing buckets with arbitrary user-provided width. - class ExplicitBuckets - include Google::Apis::Core::Hashable - - # 'bound' is a list of strictly increasing boundaries between - # buckets. Note that a list of length N-1 defines N buckets because - # of fenceposting. See comments on `bucket_options` for details. - # The i'th finite bucket covers the interval - # [bound[i-1], bound[i]) - # where i ranges from 1 to bound_size() - 1. Note that there are no - # finite buckets at all if 'bound' only contains a single element; in - # that special case the single bound defines the boundary between the - # underflow and overflow buckets. - # bucket number lower bound upper bound - # i == 0 (underflow) -inf bound[i] - # 0 < i < bound_size() bound[i-1] bound[i] - # i == bound_size() (overflow) bound[i-1] +inf - # Corresponds to the JSON property `bounds` - # @return [Array] - attr_accessor :bounds - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bounds = args[:bounds] if args.key?(:bounds) - end - end - - # Distribution represents a frequency distribution of double-valued sample - # points. It contains the size of the population of sample points plus - # additional optional information: - # - the arithmetic mean of the samples - # - the minimum and maximum of the samples - # - the sum-squared-deviation of the samples, used to compute variance - # - a histogram of the values of the sample points - class Distribution - include Google::Apis::Core::Hashable - - # Describing buckets with exponentially growing width. - # Corresponds to the JSON property `exponentialBuckets` - # @return [Google::Apis::ServicecontrolV1::ExponentialBuckets] - attr_accessor :exponential_buckets - - # The minimum of the population of values. Ignored if `count` is zero. - # Corresponds to the JSON property `minimum` - # @return [Float] - attr_accessor :minimum - - # Describing buckets with constant width. - # Corresponds to the JSON property `linearBuckets` - # @return [Google::Apis::ServicecontrolV1::LinearBuckets] - attr_accessor :linear_buckets - - # The arithmetic mean of the samples in the distribution. If `count` is - # zero then this field must be zero. - # Corresponds to the JSON property `mean` - # @return [Float] - attr_accessor :mean - - # The total number of samples in the distribution. Must be >= 0. - # Corresponds to the JSON property `count` - # @return [Fixnum] - attr_accessor :count - - # The number of samples in each histogram bucket. `bucket_counts` are - # optional. If present, they must sum to the `count` value. - # The buckets are defined below in `bucket_option`. There are N buckets. - # `bucket_counts[0]` is the number of samples in the underflow bucket. - # `bucket_counts[1]` to `bucket_counts[N-1]` are the numbers of samples - # in each of the finite buckets. And `bucket_counts[N] is the number - # of samples in the overflow bucket. See the comments of `bucket_option` - # below for more details. - # Any suffix of trailing zeros may be omitted. - # Corresponds to the JSON property `bucketCounts` - # @return [Array] - attr_accessor :bucket_counts - - # Describing buckets with arbitrary user-provided width. - # Corresponds to the JSON property `explicitBuckets` - # @return [Google::Apis::ServicecontrolV1::ExplicitBuckets] - attr_accessor :explicit_buckets - - # The maximum of the population of values. Ignored if `count` is zero. - # Corresponds to the JSON property `maximum` - # @return [Float] - attr_accessor :maximum - - # The sum of squared deviations from the mean: - # Sum[i=1..count]((x_i - mean)^2) - # where each x_i is a sample values. If `count` is zero then this field - # must be zero, otherwise validation of the request fails. - # Corresponds to the JSON property `sumOfSquaredDeviation` - # @return [Float] - attr_accessor :sum_of_squared_deviation - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exponential_buckets = args[:exponential_buckets] if args.key?(:exponential_buckets) - @minimum = args[:minimum] if args.key?(:minimum) - @linear_buckets = args[:linear_buckets] if args.key?(:linear_buckets) - @mean = args[:mean] if args.key?(:mean) - @count = args[:count] if args.key?(:count) - @bucket_counts = args[:bucket_counts] if args.key?(:bucket_counts) - @explicit_buckets = args[:explicit_buckets] if args.key?(:explicit_buckets) - @maximum = args[:maximum] if args.key?(:maximum) - @sum_of_squared_deviation = args[:sum_of_squared_deviation] if args.key?(:sum_of_squared_deviation) - end - end - - # Describing buckets with exponentially growing width. - class ExponentialBuckets - include Google::Apis::Core::Hashable - - # The i'th exponential bucket covers the interval - # [scale * growth_factor^(i-1), scale * growth_factor^i) - # where i ranges from 1 to num_finite_buckets inclusive. - # Must be > 0. - # Corresponds to the JSON property `scale` - # @return [Float] - attr_accessor :scale - - # The number of finite buckets. With the underflow and overflow buckets, - # the total number of buckets is `num_finite_buckets` + 2. - # See comments on `bucket_options` for details. - # Corresponds to the JSON property `numFiniteBuckets` - # @return [Fixnum] - attr_accessor :num_finite_buckets - - # The i'th exponential bucket covers the interval - # [scale * growth_factor^(i-1), scale * growth_factor^i) - # where i ranges from 1 to num_finite_buckets inclusive. - # Must be larger than 1.0. - # Corresponds to the JSON property `growthFactor` - # @return [Float] - attr_accessor :growth_factor - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @scale = args[:scale] if args.key?(:scale) - @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) - @growth_factor = args[:growth_factor] if args.key?(:growth_factor) - end - end - - # Authorization information for the operation. - class AuthorizationInfo - include Google::Apis::Core::Hashable - - # Whether or not authorization for `resource` and `permission` - # was granted. - # Corresponds to the JSON property `granted` - # @return [Boolean] - attr_accessor :granted - alias_method :granted?, :granted - - # The required IAM permission. - # Corresponds to the JSON property `permission` - # @return [String] - attr_accessor :permission - - # The resource being accessed, as a REST-style string. For example: - # bigquery.googlapis.com/projects/PROJECTID/datasets/DATASETID - # Corresponds to the JSON property `resource` - # @return [String] - attr_accessor :resource - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @granted = args[:granted] if args.key?(:granted) - @permission = args[:permission] if args.key?(:permission) - @resource = args[:resource] if args.key?(:resource) - end - end - - # - class StartReconciliationResponse - include Google::Apis::Core::Hashable - - # The same operation_id value used in the StartReconciliationRequest. Used - # for logging and diagnostics purposes. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # Indicates the decision of the reconciliation start. - # Corresponds to the JSON property `reconciliationErrors` - # @return [Array] - attr_accessor :reconciliation_errors - - # ID of the actual config used to process the request. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - # Metric values as tracked by One Platform before the start of - # reconciliation. The following metrics will be included: - # 1. Per quota metric total usage will be specified using the following gauge - # metric: - # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" - # 2. Value for each quota limit associated with the metrics will be specified - # using the following gauge metric: - # "serviceruntime.googleapis.com/quota/limit" - # Corresponds to the JSON property `quotaMetrics` - # @return [Array] - attr_accessor :quota_metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operation_id = args[:operation_id] if args.key?(:operation_id) - @reconciliation_errors = args[:reconciliation_errors] if args.key?(:reconciliation_errors) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) - end - end - - # Represents the properties needed for quota operations. - class QuotaProperties - include Google::Apis::Core::Hashable - - # LimitType IDs that should be used for checking quota. Key in this map - # should be a valid LimitType string, and the value is the ID to be used. For - # example, an entry will cause all user quota limits to use 123 - # as the user ID. See google/api/quota.proto for the definition of LimitType. - # CLIENT_PROJECT: Not supported. - # USER: Value of this entry will be used for enforcing user-level quota - # limits. If none specified, caller IP passed in the - # servicecontrol.googleapis.com/caller_ip label will be used instead. - # If the server cannot resolve a value for this LimitType, an error - # will be thrown. No validation will be performed on this ID. - # Deprecated: use servicecontrol.googleapis.com/user label to send user ID. - # Corresponds to the JSON property `limitByIds` - # @return [Hash] - attr_accessor :limit_by_ids - - # Quota mode for this operation. - # Corresponds to the JSON property `quotaMode` - # @return [String] - attr_accessor :quota_mode - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @limit_by_ids = args[:limit_by_ids] if args.key?(:limit_by_ids) - @quota_mode = args[:quota_mode] if args.key?(:quota_mode) - end - end - - # Describing buckets with constant width. - class LinearBuckets - include Google::Apis::Core::Hashable - - # The number of finite buckets. With the underflow and overflow buckets, - # the total number of buckets is `num_finite_buckets` + 2. - # See comments on `bucket_options` for details. - # Corresponds to the JSON property `numFiniteBuckets` - # @return [Fixnum] - attr_accessor :num_finite_buckets - - # The i'th linear bucket covers the interval - # [offset + (i-1) * width, offset + i * width) - # where i ranges from 1 to num_finite_buckets, inclusive. - # Must be strictly positive. - # Corresponds to the JSON property `width` - # @return [Float] - attr_accessor :width - - # The i'th linear bucket covers the interval - # [offset + (i-1) * width, offset + i * width) - # where i ranges from 1 to num_finite_buckets, inclusive. - # Corresponds to the JSON property `offset` - # @return [Float] - attr_accessor :offset - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) - @width = args[:width] if args.key?(:width) - @offset = args[:offset] if args.key?(:offset) - end - end - - # Authentication information for the operation. - class AuthenticationInfo - include Google::Apis::Core::Hashable - - # The email address of the authenticated user making the request. - # Corresponds to the JSON property `principalEmail` - # @return [String] - attr_accessor :principal_email - - # The authority selector specified by the requestor, if any. - # It is not guaranteed that the principal was allowed to use this authority. - # Corresponds to the JSON property `authoritySelector` - # @return [String] - attr_accessor :authority_selector - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @principal_email = args[:principal_email] if args.key?(:principal_email) - @authority_selector = args[:authority_selector] if args.key?(:authority_selector) - end - end - - # Response message for the AllocateQuota method. - class AllocateQuotaResponse - include Google::Apis::Core::Hashable - - # Indicates the decision of the allocate. - # Corresponds to the JSON property `allocateErrors` - # @return [Array] - attr_accessor :allocate_errors - - # Quota metrics to indicate the result of allocation. Depending on the - # request, one or more of the following metrics will be included: - # 1. For rate quota, per quota group or per quota metric incremental usage - # will be specified using the following delta metric: - # "serviceruntime.googleapis.com/api/consumer/quota_used_count" - # 2. For allocation quota, per quota metric total usage will be specified - # using the following gauge metric: - # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" - # 3. For both rate quota and allocation quota, the quota limit reached - # condition will be specified using the following boolean metric: - # "serviceruntime.googleapis.com/quota/exceeded" - # 4. For allocation quota, value for each quota limit associated with - # the metrics will be specified using the following gauge metric: - # "serviceruntime.googleapis.com/quota/limit" - # Corresponds to the JSON property `quotaMetrics` - # @return [Array] - attr_accessor :quota_metrics - - # The same operation_id value used in the AllocateQuotaRequest. Used for - # logging and diagnostics purposes. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id - - # ID of the actual config used to process the request. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @allocate_errors = args[:allocate_errors] if args.key?(:allocate_errors) - @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) - @operation_id = args[:operation_id] if args.key?(:operation_id) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - end - end - - # Request message for the ReleaseQuota method. - class ReleaseQuotaRequest - include Google::Apis::Core::Hashable - - # Represents information regarding a quota operation. - # Corresponds to the JSON property `releaseOperation` - # @return [Google::Apis::ServicecontrolV1::QuotaOperation] - attr_accessor :release_operation - - # Specifies which version of service configuration should be used to process - # the request. If unspecified or no matching version can be found, the latest - # one will be used. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @release_operation = args[:release_operation] if args.key?(:release_operation) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - end - end - - # - class QuotaError - include Google::Apis::Core::Hashable - - # Subject to whom this error applies. See the specific enum for more details - # on this field. For example, "clientip:" or - # "project:". - # Corresponds to the JSON property `subject` - # @return [String] - attr_accessor :subject - - # Free-form text that provides details on the cause of the error. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Error code. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @subject = args[:subject] if args.key?(:subject) - @description = args[:description] if args.key?(:description) - @code = args[:code] if args.key?(:code) - end - end - # Metadata about the request. class RequestMetadata include Google::Apis::Core::Hashable - # The IP address of the caller. - # Corresponds to the JSON property `callerIp` - # @return [String] - attr_accessor :caller_ip - # The user agent of the caller. # This information is not authenticated and should be treated accordingly. # For example: @@ -581,14 +41,52 @@ module Google # @return [String] attr_accessor :caller_supplied_user_agent + # The IP address of the caller. + # Corresponds to the JSON property `callerIp` + # @return [String] + attr_accessor :caller_ip + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @caller_ip = args[:caller_ip] if args.key?(:caller_ip) @caller_supplied_user_agent = args[:caller_supplied_user_agent] if args.key?(:caller_supplied_user_agent) + @caller_ip = args[:caller_ip] if args.key?(:caller_ip) + end + end + + # + class QuotaError + include Google::Apis::Core::Hashable + + # Free-form text that provides details on the cause of the error. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Subject to whom this error applies. See the specific enum for more details + # on this field. For example, "clientip:" or + # "project:". + # Corresponds to the JSON property `subject` + # @return [String] + attr_accessor :subject + + # Error code. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @subject = args[:subject] if args.key?(:subject) + @code = args[:code] if args.key?(:code) end end @@ -651,11 +149,6 @@ module Google class ReleaseQuotaResponse include Google::Apis::Core::Hashable - # Indicates the decision of the release. - # Corresponds to the JSON property `releaseErrors` - # @return [Array] - attr_accessor :release_errors - # Quota metrics to indicate the result of release. Depending on the # request, one or more of the following metrics will be included: # 1. For rate quota, per quota group or per quota metric released amount @@ -682,16 +175,21 @@ module Google # @return [String] attr_accessor :service_config_id + # Indicates the decision of the release. + # Corresponds to the JSON property `releaseErrors` + # @return [Array] + attr_accessor :release_errors + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @release_errors = args[:release_errors] if args.key?(:release_errors) @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) @operation_id = args[:operation_id] if args.key?(:operation_id) @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + @release_errors = args[:release_errors] if args.key?(:release_errors) end end @@ -726,6 +224,11 @@ module Google class ReportError include Google::Apis::Core::Hashable + # The Operation.operation_id value from the request. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + # The `Status` type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by # [gRPC](https://github.com/grpc). The error model is designed to be: @@ -769,10 +272,32 @@ module Google # @return [Google::Apis::ServicecontrolV1::Status] attr_accessor :status - # The Operation.operation_id value from the request. - # Corresponds to the JSON property `operationId` + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @status = args[:status] if args.key?(:status) + end + end + + # + class StartReconciliationRequest + include Google::Apis::Core::Hashable + + # Specifies which version of service configuration should be used to process + # the request. If unspecified or no matching version can be found, the latest + # one will be used. + # Corresponds to the JSON property `serviceConfigId` # @return [String] - attr_accessor :operation_id + attr_accessor :service_config_id + + # Represents information regarding a quota operation. + # Corresponds to the JSON property `reconciliationOperation` + # @return [Google::Apis::ServicecontrolV1::QuotaOperation] + attr_accessor :reconciliation_operation def initialize(**args) update!(**args) @@ -780,8 +305,8 @@ module Google # Update properties of this object def update!(**args) - @status = args[:status] if args.key?(:status) - @operation_id = args[:operation_id] if args.key?(:operation_id) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + @reconciliation_operation = args[:reconciliation_operation] if args.key?(:reconciliation_operation) end end @@ -811,33 +336,6 @@ module Google end end - # - class StartReconciliationRequest - include Google::Apis::Core::Hashable - - # Represents information regarding a quota operation. - # Corresponds to the JSON property `reconciliationOperation` - # @return [Google::Apis::ServicecontrolV1::QuotaOperation] - attr_accessor :reconciliation_operation - - # Specifies which version of service configuration should be used to process - # the request. If unspecified or no matching version can be found, the latest - # one will be used. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @reconciliation_operation = args[:reconciliation_operation] if args.key?(:reconciliation_operation) - @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - end - end - # Contains the quota information for a quota check response. class QuotaInfo include Google::Apis::Core::Hashable @@ -890,24 +388,17 @@ module Google class CheckRequest include Google::Apis::Core::Hashable - # Indicates if service activation check should be skipped for this request. - # Default behavior is to perform the check and apply relevant quota. - # Corresponds to the JSON property `skipActivationCheck` - # @return [Boolean] - attr_accessor :skip_activation_check - alias_method :skip_activation_check?, :skip_activation_check - - # Represents information regarding an operation. - # Corresponds to the JSON property `operation` - # @return [Google::Apis::ServicecontrolV1::Operation] - attr_accessor :operation - # Requests the project settings to be returned as part of the check response. # Corresponds to the JSON property `requestProjectSettings` # @return [Boolean] attr_accessor :request_project_settings alias_method :request_project_settings?, :request_project_settings + # Represents information regarding an operation. + # Corresponds to the JSON property `operation` + # @return [Google::Apis::ServicecontrolV1::Operation] + attr_accessor :operation + # Specifies which version of service configuration should be used to process # the request. # If unspecified or no matching version can be found, the @@ -916,16 +407,23 @@ module Google # @return [String] attr_accessor :service_config_id + # Indicates if service activation check should be skipped for this request. + # Default behavior is to perform the check and apply relevant quota. + # Corresponds to the JSON property `skipActivationCheck` + # @return [Boolean] + attr_accessor :skip_activation_check + alias_method :skip_activation_check?, :skip_activation_check + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @skip_activation_check = args[:skip_activation_check] if args.key?(:skip_activation_check) - @operation = args[:operation] if args.key?(:operation) @request_project_settings = args[:request_project_settings] if args.key?(:request_project_settings) + @operation = args[:operation] if args.key?(:operation) @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + @skip_activation_check = args[:skip_activation_check] if args.key?(:skip_activation_check) end end @@ -933,34 +431,6 @@ module Google class QuotaOperation include Google::Apis::Core::Hashable - # Quota mode for this operation. - # Corresponds to the JSON property `quotaMode` - # @return [String] - attr_accessor :quota_mode - - # Fully qualified name of the API method for which this quota operation is - # requested. This name is used for matching quota rules or metric rules and - # billing status rules defined in service configuration. This field is not - # required if the quota operation is performed on non-API resources. - # Example of an RPC method name: - # google.example.library.v1.LibraryService.CreateShelf - # Corresponds to the JSON property `methodName` - # @return [String] - attr_accessor :method_name - - # Represents information about this operation. Each MetricValueSet - # corresponds to a metric defined in the service configuration. - # The data type used in the MetricValueSet must agree with - # the data type specified in the metric definition. - # Within a single operation, it is not allowed to have more than one - # MetricValue instances that have the same metric names and identical - # label value combinations. If a request has such duplicated MetricValue - # instances, the entire request is rejected with - # an invalid argument error. - # Corresponds to the JSON property `quotaMetrics` - # @return [Array] - attr_accessor :quota_metrics - # Labels describing the operation. # Corresponds to the JSON property `labels` # @return [Hash] @@ -987,18 +457,46 @@ module Google # @return [String] attr_accessor :operation_id + # Fully qualified name of the API method for which this quota operation is + # requested. This name is used for matching quota rules or metric rules and + # billing status rules defined in service configuration. This field is not + # required if the quota operation is performed on non-API resources. + # Example of an RPC method name: + # google.example.library.v1.LibraryService.CreateShelf + # Corresponds to the JSON property `methodName` + # @return [String] + attr_accessor :method_name + + # Quota mode for this operation. + # Corresponds to the JSON property `quotaMode` + # @return [String] + attr_accessor :quota_mode + + # Represents information about this operation. Each MetricValueSet + # corresponds to a metric defined in the service configuration. + # The data type used in the MetricValueSet must agree with + # the data type specified in the metric definition. + # Within a single operation, it is not allowed to have more than one + # MetricValue instances that have the same metric names and identical + # label value combinations. If a request has such duplicated MetricValue + # instances, the entire request is rejected with + # an invalid argument error. + # Corresponds to the JSON property `quotaMetrics` + # @return [Array] + attr_accessor :quota_metrics + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @quota_mode = args[:quota_mode] if args.key?(:quota_mode) - @method_name = args[:method_name] if args.key?(:method_name) - @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) @labels = args[:labels] if args.key?(:labels) @consumer_id = args[:consumer_id] if args.key?(:consumer_id) @operation_id = args[:operation_id] if args.key?(:operation_id) + @method_name = args[:method_name] if args.key?(:method_name) + @quota_mode = args[:quota_mode] if args.key?(:quota_mode) + @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) end end @@ -1106,6 +604,19 @@ module Google class Operation include Google::Apis::Core::Hashable + # Represents information about this operation. Each MetricValueSet + # corresponds to a metric defined in the service configuration. + # The data type used in the MetricValueSet must agree with + # the data type specified in the metric definition. + # Within a single operation, it is not allowed to have more than one + # MetricValue instances that have the same metric names and identical + # label value combinations. If a request has such duplicated MetricValue + # instances, the entire request is rejected with + # an invalid argument error. + # Corresponds to the JSON property `metricValueSets` + # @return [Array] + attr_accessor :metric_value_sets + # Represents the properties needed for quota operations. # Corresponds to the JSON property `quotaProperties` # @return [Google::Apis::ServicecontrolV1::QuotaProperties] @@ -1135,6 +646,11 @@ module Google # @return [String] attr_accessor :operation_id + # Fully qualified name of the operation. Reserved for future use. + # Corresponds to the JSON property `operationName` + # @return [String] + attr_accessor :operation_name + # End time of the operation. # Required when the operation is used in ServiceController.Report, # but optional when the operation is used in ServiceController.Check. @@ -1142,11 +658,6 @@ module Google # @return [String] attr_accessor :end_time - # Fully qualified name of the operation. Reserved for future use. - # Corresponds to the JSON property `operationName` - # @return [String] - attr_accessor :operation_name - # Required. Start time of the operation. # Corresponds to the JSON property `startTime` # @return [String] @@ -1195,37 +706,24 @@ module Google # @return [Hash] attr_accessor :user_labels - # Represents information about this operation. Each MetricValueSet - # corresponds to a metric defined in the service configuration. - # The data type used in the MetricValueSet must agree with - # the data type specified in the metric definition. - # Within a single operation, it is not allowed to have more than one - # MetricValue instances that have the same metric names and identical - # label value combinations. If a request has such duplicated MetricValue - # instances, the entire request is rejected with - # an invalid argument error. - # Corresponds to the JSON property `metricValueSets` - # @return [Array] - attr_accessor :metric_value_sets - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @metric_value_sets = args[:metric_value_sets] if args.key?(:metric_value_sets) @quota_properties = args[:quota_properties] if args.key?(:quota_properties) @consumer_id = args[:consumer_id] if args.key?(:consumer_id) @operation_id = args[:operation_id] if args.key?(:operation_id) - @end_time = args[:end_time] if args.key?(:end_time) @operation_name = args[:operation_name] if args.key?(:operation_name) + @end_time = args[:end_time] if args.key?(:end_time) @start_time = args[:start_time] if args.key?(:start_time) @importance = args[:importance] if args.key?(:importance) @resource_container = args[:resource_container] if args.key?(:resource_container) @labels = args[:labels] if args.key?(:labels) @log_entries = args[:log_entries] if args.key?(:log_entries) @user_labels = args[:user_labels] if args.key?(:user_labels) - @metric_value_sets = args[:metric_value_sets] if args.key?(:metric_value_sets) end end @@ -1233,11 +731,10 @@ module Google class CheckResponse include Google::Apis::Core::Hashable - # The same operation_id value used in the CheckRequest. - # Used for logging and diagnostics purposes. - # Corresponds to the JSON property `operationId` - # @return [String] - attr_accessor :operation_id + # Feedback data returned from the server during processing a Check request. + # Corresponds to the JSON property `checkInfo` + # @return [Google::Apis::ServicecontrolV1::CheckInfo] + attr_accessor :check_info # Indicate the decision of the check. # If no check errors are present, the service should process the operation. @@ -1247,32 +744,33 @@ module Google # @return [Array] attr_accessor :check_errors - # Feedback data returned from the server during processing a Check request. - # Corresponds to the JSON property `checkInfo` - # @return [Google::Apis::ServicecontrolV1::CheckInfo] - attr_accessor :check_info - - # Contains the quota information for a quota check response. - # Corresponds to the JSON property `quotaInfo` - # @return [Google::Apis::ServicecontrolV1::QuotaInfo] - attr_accessor :quota_info + # The same operation_id value used in the CheckRequest. + # Used for logging and diagnostics purposes. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id # The actual config id used to process the request. # Corresponds to the JSON property `serviceConfigId` # @return [String] attr_accessor :service_config_id + # Contains the quota information for a quota check response. + # Corresponds to the JSON property `quotaInfo` + # @return [Google::Apis::ServicecontrolV1::QuotaInfo] + attr_accessor :quota_info + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @operation_id = args[:operation_id] if args.key?(:operation_id) - @check_errors = args[:check_errors] if args.key?(:check_errors) @check_info = args[:check_info] if args.key?(:check_info) - @quota_info = args[:quota_info] if args.key?(:quota_info) + @check_errors = args[:check_errors] if args.key?(:check_errors) + @operation_id = args[:operation_id] if args.key?(:operation_id) @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + @quota_info = args[:quota_info] if args.key?(:quota_info) end end @@ -1318,6 +816,13 @@ module Google class Status include Google::Apis::Core::Hashable + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + # A list of messages that carry the error details. There will be a # common set of message types for APIs to use. # Corresponds to the JSON property `details` @@ -1329,22 +834,15 @@ module Google # @return [Fixnum] attr_accessor :code - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @message = args[:message] if args.key?(:message) @details = args[:details] if args.key?(:details) @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) end end @@ -1352,6 +850,14 @@ module Google class ReportRequest include Google::Apis::Core::Hashable + # Specifies which version of service config should be used to process the + # request. + # If unspecified or no matching version can be found, the + # latest one will be used. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + # Operations to be reported. # Typically the service should report one operation per request. # Putting multiple operations into a single request is allowed, but should @@ -1364,91 +870,14 @@ module Google # @return [Array] attr_accessor :operations - # Specifies which version of service config should be used to process the - # request. - # If unspecified or no matching version can be found, the - # latest one will be used. - # Corresponds to the JSON property `serviceConfigId` - # @return [String] - attr_accessor :service_config_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @operations = args[:operations] if args.key?(:operations) @service_config_id = args[:service_config_id] if args.key?(:service_config_id) - end - end - - # An individual log entry. - class LogEntry - include Google::Apis::Core::Hashable - - # A set of user-defined (key, value) data that provides additional - # information about the log entry. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # The severity of the log entry. The default value is - # `LogSeverity.DEFAULT`. - # Corresponds to the JSON property `severity` - # @return [String] - attr_accessor :severity - - # A unique ID for the log entry used for deduplication. If omitted, - # the implementation will generate one based on operation_id. - # Corresponds to the JSON property `insertId` - # @return [String] - attr_accessor :insert_id - - # Required. The log to which this log entry belongs. Examples: `"syslog"`, - # `"book_log"`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The log entry payload, represented as a structure that - # is expressed as a JSON object. - # Corresponds to the JSON property `structPayload` - # @return [Hash] - attr_accessor :struct_payload - - # The log entry payload, represented as a Unicode string (UTF-8). - # Corresponds to the JSON property `textPayload` - # @return [String] - attr_accessor :text_payload - - # The log entry payload, represented as a protocol buffer that is - # expressed as a JSON object. You can only pass `protoPayload` - # values that belong to a set of approved types. - # Corresponds to the JSON property `protoPayload` - # @return [Hash] - attr_accessor :proto_payload - - # The time the event described by the log entry occurred. If - # omitted, defaults to operation start time. - # Corresponds to the JSON property `timestamp` - # @return [String] - attr_accessor :timestamp - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @labels = args[:labels] if args.key?(:labels) - @severity = args[:severity] if args.key?(:severity) - @insert_id = args[:insert_id] if args.key?(:insert_id) - @name = args[:name] if args.key?(:name) - @struct_payload = args[:struct_payload] if args.key?(:struct_payload) - @text_payload = args[:text_payload] if args.key?(:text_payload) - @proto_payload = args[:proto_payload] if args.key?(:proto_payload) - @timestamp = args[:timestamp] if args.key?(:timestamp) + @operations = args[:operations] if args.key?(:operations) end end @@ -1456,30 +885,12 @@ module Google class AuditLog include Google::Apis::Core::Hashable - # The name of the API service performing the operation. For example, - # `"datastore.googleapis.com"`. - # Corresponds to the JSON property `serviceName` - # @return [String] - attr_accessor :service_name - - # The operation response. This may not include all response elements, - # such as those that are too large, privacy-sensitive, or duplicated - # elsewhere in the log record. - # It should never include user-generated data, such as file contents. - # When the JSON object represented here has a proto equivalent, the proto - # name will be indicated in the `@type` property. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The name of the service method or operation. - # For API calls, this should be the name of the API method. - # For example, - # "google.datastore.v1.Datastore.RunQuery" - # "google.logging.v1.LoggingService.DeleteLog" - # Corresponds to the JSON property `methodName` - # @return [String] - attr_accessor :method_name + # Authorization information. If there are multiple + # resources or permissions involved, then there is + # one AuthorizationInfo element for each `resource, permission` tuple. + # Corresponds to the JSON property `authorizationInfo` + # @return [Array] + attr_accessor :authorization_info # The resource or collection that is the target of the operation. # The name is a scheme-less URI, not including the API service name. @@ -1490,13 +901,6 @@ module Google # @return [String] attr_accessor :resource_name - # Authorization information. If there are multiple - # resources or permissions involved, then there is - # one AuthorizationInfo element for each `resource, permission` tuple. - # Corresponds to the JSON property `authorizationInfo` - # @return [Array] - attr_accessor :authorization_info - # The operation request. This may not include all request parameters, # such as those that are too large, privacy-sensitive, or duplicated # elsewhere in the log record. @@ -1507,17 +911,17 @@ module Google # @return [Hash] attr_accessor :request - # Metadata about the request. - # Corresponds to the JSON property `requestMetadata` - # @return [Google::Apis::ServicecontrolV1::RequestMetadata] - attr_accessor :request_metadata - # Other service-specific data about the request, response, and other # activities. # Corresponds to the JSON property `serviceData` # @return [Hash] attr_accessor :service_data + # Metadata about the request. + # Corresponds to the JSON property `requestMetadata` + # @return [Google::Apis::ServicecontrolV1::RequestMetadata] + attr_accessor :request_metadata + # The number of items returned from a List or Query API method, # if applicable. # Corresponds to the JSON property `numResponseItems` @@ -1572,23 +976,117 @@ module Google # @return [Google::Apis::ServicecontrolV1::Status] attr_accessor :status + # The operation response. This may not include all response elements, + # such as those that are too large, privacy-sensitive, or duplicated + # elsewhere in the log record. + # It should never include user-generated data, such as file contents. + # When the JSON object represented here has a proto equivalent, the proto + # name will be indicated in the `@type` property. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The name of the API service performing the operation. For example, + # `"datastore.googleapis.com"`. + # Corresponds to the JSON property `serviceName` + # @return [String] + attr_accessor :service_name + + # The name of the service method or operation. + # For API calls, this should be the name of the API method. + # For example, + # "google.datastore.v1.Datastore.RunQuery" + # "google.logging.v1.LoggingService.DeleteLog" + # Corresponds to the JSON property `methodName` + # @return [String] + attr_accessor :method_name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @service_name = args[:service_name] if args.key?(:service_name) - @response = args[:response] if args.key?(:response) - @method_name = args[:method_name] if args.key?(:method_name) - @resource_name = args[:resource_name] if args.key?(:resource_name) @authorization_info = args[:authorization_info] if args.key?(:authorization_info) + @resource_name = args[:resource_name] if args.key?(:resource_name) @request = args[:request] if args.key?(:request) - @request_metadata = args[:request_metadata] if args.key?(:request_metadata) @service_data = args[:service_data] if args.key?(:service_data) + @request_metadata = args[:request_metadata] if args.key?(:request_metadata) @num_response_items = args[:num_response_items] if args.key?(:num_response_items) @authentication_info = args[:authentication_info] if args.key?(:authentication_info) @status = args[:status] if args.key?(:status) + @response = args[:response] if args.key?(:response) + @service_name = args[:service_name] if args.key?(:service_name) + @method_name = args[:method_name] if args.key?(:method_name) + end + end + + # An individual log entry. + class LogEntry + include Google::Apis::Core::Hashable + + # A set of user-defined (key, value) data that provides additional + # information about the log entry. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + # The severity of the log entry. The default value is + # `LogSeverity.DEFAULT`. + # Corresponds to the JSON property `severity` + # @return [String] + attr_accessor :severity + + # Required. The log to which this log entry belongs. Examples: `"syslog"`, + # `"book_log"`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A unique ID for the log entry used for deduplication. If omitted, + # the implementation will generate one based on operation_id. + # Corresponds to the JSON property `insertId` + # @return [String] + attr_accessor :insert_id + + # The log entry payload, represented as a structure that + # is expressed as a JSON object. + # Corresponds to the JSON property `structPayload` + # @return [Hash] + attr_accessor :struct_payload + + # The log entry payload, represented as a Unicode string (UTF-8). + # Corresponds to the JSON property `textPayload` + # @return [String] + attr_accessor :text_payload + + # The log entry payload, represented as a protocol buffer that is + # expressed as a JSON object. You can only pass `protoPayload` + # values that belong to a set of approved types. + # Corresponds to the JSON property `protoPayload` + # @return [Hash] + attr_accessor :proto_payload + + # The time the event described by the log entry occurred. If + # omitted, defaults to operation start time. + # Corresponds to the JSON property `timestamp` + # @return [String] + attr_accessor :timestamp + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @labels = args[:labels] if args.key?(:labels) + @severity = args[:severity] if args.key?(:severity) + @name = args[:name] if args.key?(:name) + @insert_id = args[:insert_id] if args.key?(:insert_id) + @struct_payload = args[:struct_payload] if args.key?(:struct_payload) + @text_payload = args[:text_payload] if args.key?(:text_payload) + @proto_payload = args[:proto_payload] if args.key?(:proto_payload) + @timestamp = args[:timestamp] if args.key?(:timestamp) end end @@ -1596,18 +1094,6 @@ module Google class MetricValue include Google::Apis::Core::Hashable - # The labels describing the metric value. - # See comments on google.api.servicecontrol.v1.Operation.labels for - # the overriding relationship. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # A text string value. - # Corresponds to the JSON property `stringValue` - # @return [String] - attr_accessor :string_value - # A double precision floating point value. # Corresponds to the JSON property `doubleValue` # @return [Float] @@ -1654,14 +1140,24 @@ module Google # @return [Google::Apis::ServicecontrolV1::Money] attr_accessor :money_value + # A text string value. + # Corresponds to the JSON property `stringValue` + # @return [String] + attr_accessor :string_value + + # The labels describing the metric value. + # See comments on google.api.servicecontrol.v1.Operation.labels for + # the overriding relationship. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @labels = args[:labels] if args.key?(:labels) - @string_value = args[:string_value] if args.key?(:string_value) @double_value = args[:double_value] if args.key?(:double_value) @int64_value = args[:int64_value] if args.key?(:int64_value) @distribution_value = args[:distribution_value] if args.key?(:distribution_value) @@ -1669,6 +1165,510 @@ module Google @end_time = args[:end_time] if args.key?(:end_time) @start_time = args[:start_time] if args.key?(:start_time) @money_value = args[:money_value] if args.key?(:money_value) + @string_value = args[:string_value] if args.key?(:string_value) + @labels = args[:labels] if args.key?(:labels) + end + end + + # + class EndReconciliationResponse + include Google::Apis::Core::Hashable + + # Indicates the decision of the reconciliation end. + # Corresponds to the JSON property `reconciliationErrors` + # @return [Array] + attr_accessor :reconciliation_errors + + # The same operation_id value used in the EndReconciliationRequest. Used for + # logging and diagnostics purposes. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + # ID of the actual config used to process the request. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + # Metric values as tracked by One Platform before the adjustment was made. + # The following metrics will be included: + # 1. Per quota metric total usage will be specified using the following gauge + # metric: + # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" + # 2. Value for each quota limit associated with the metrics will be specified + # using the following gauge metric: + # "serviceruntime.googleapis.com/quota/limit" + # 3. Delta value of the usage after the reconciliation for limits associated + # with the metrics will be specified using the following metric: + # "serviceruntime.googleapis.com/allocation/reconciliation_delta" + # The delta value is defined as: + # new_usage_from_client - existing_value_in_spanner. + # This metric is not defined in serviceruntime.yaml or in Cloud Monarch. + # This metric is meant for callers' use only. Since this metric is not + # defined in the monitoring backend, reporting on this metric will result in + # an error. + # Corresponds to the JSON property `quotaMetrics` + # @return [Array] + attr_accessor :quota_metrics + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @reconciliation_errors = args[:reconciliation_errors] if args.key?(:reconciliation_errors) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) + end + end + + # Represents an amount of money with its currency type. + class Money + include Google::Apis::Core::Hashable + + # Number of nano (10^-9) units of the amount. + # The value must be between -999,999,999 and +999,999,999 inclusive. + # If `units` is positive, `nanos` must be positive or zero. + # If `units` is zero, `nanos` can be positive, zero, or negative. + # If `units` is negative, `nanos` must be negative or zero. + # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + # Corresponds to the JSON property `nanos` + # @return [Fixnum] + attr_accessor :nanos + + # The whole units of the amount. + # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + # Corresponds to the JSON property `units` + # @return [Fixnum] + attr_accessor :units + + # The 3-letter currency code defined in ISO 4217. + # Corresponds to the JSON property `currencyCode` + # @return [String] + attr_accessor :currency_code + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @nanos = args[:nanos] if args.key?(:nanos) + @units = args[:units] if args.key?(:units) + @currency_code = args[:currency_code] if args.key?(:currency_code) + end + end + + # Describing buckets with arbitrary user-provided width. + class ExplicitBuckets + include Google::Apis::Core::Hashable + + # 'bound' is a list of strictly increasing boundaries between + # buckets. Note that a list of length N-1 defines N buckets because + # of fenceposting. See comments on `bucket_options` for details. + # The i'th finite bucket covers the interval + # [bound[i-1], bound[i]) + # where i ranges from 1 to bound_size() - 1. Note that there are no + # finite buckets at all if 'bound' only contains a single element; in + # that special case the single bound defines the boundary between the + # underflow and overflow buckets. + # bucket number lower bound upper bound + # i == 0 (underflow) -inf bound[i] + # 0 < i < bound_size() bound[i-1] bound[i] + # i == bound_size() (overflow) bound[i-1] +inf + # Corresponds to the JSON property `bounds` + # @return [Array] + attr_accessor :bounds + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bounds = args[:bounds] if args.key?(:bounds) + end + end + + # Distribution represents a frequency distribution of double-valued sample + # points. It contains the size of the population of sample points plus + # additional optional information: + # - the arithmetic mean of the samples + # - the minimum and maximum of the samples + # - the sum-squared-deviation of the samples, used to compute variance + # - a histogram of the values of the sample points + class Distribution + include Google::Apis::Core::Hashable + + # The maximum of the population of values. Ignored if `count` is zero. + # Corresponds to the JSON property `maximum` + # @return [Float] + attr_accessor :maximum + + # The sum of squared deviations from the mean: + # Sum[i=1..count]((x_i - mean)^2) + # where each x_i is a sample values. If `count` is zero then this field + # must be zero, otherwise validation of the request fails. + # Corresponds to the JSON property `sumOfSquaredDeviation` + # @return [Float] + attr_accessor :sum_of_squared_deviation + + # Describing buckets with exponentially growing width. + # Corresponds to the JSON property `exponentialBuckets` + # @return [Google::Apis::ServicecontrolV1::ExponentialBuckets] + attr_accessor :exponential_buckets + + # Describing buckets with constant width. + # Corresponds to the JSON property `linearBuckets` + # @return [Google::Apis::ServicecontrolV1::LinearBuckets] + attr_accessor :linear_buckets + + # The minimum of the population of values. Ignored if `count` is zero. + # Corresponds to the JSON property `minimum` + # @return [Float] + attr_accessor :minimum + + # The total number of samples in the distribution. Must be >= 0. + # Corresponds to the JSON property `count` + # @return [Fixnum] + attr_accessor :count + + # The arithmetic mean of the samples in the distribution. If `count` is + # zero then this field must be zero. + # Corresponds to the JSON property `mean` + # @return [Float] + attr_accessor :mean + + # The number of samples in each histogram bucket. `bucket_counts` are + # optional. If present, they must sum to the `count` value. + # The buckets are defined below in `bucket_option`. There are N buckets. + # `bucket_counts[0]` is the number of samples in the underflow bucket. + # `bucket_counts[1]` to `bucket_counts[N-1]` are the numbers of samples + # in each of the finite buckets. And `bucket_counts[N] is the number + # of samples in the overflow bucket. See the comments of `bucket_option` + # below for more details. + # Any suffix of trailing zeros may be omitted. + # Corresponds to the JSON property `bucketCounts` + # @return [Array] + attr_accessor :bucket_counts + + # Describing buckets with arbitrary user-provided width. + # Corresponds to the JSON property `explicitBuckets` + # @return [Google::Apis::ServicecontrolV1::ExplicitBuckets] + attr_accessor :explicit_buckets + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @maximum = args[:maximum] if args.key?(:maximum) + @sum_of_squared_deviation = args[:sum_of_squared_deviation] if args.key?(:sum_of_squared_deviation) + @exponential_buckets = args[:exponential_buckets] if args.key?(:exponential_buckets) + @linear_buckets = args[:linear_buckets] if args.key?(:linear_buckets) + @minimum = args[:minimum] if args.key?(:minimum) + @count = args[:count] if args.key?(:count) + @mean = args[:mean] if args.key?(:mean) + @bucket_counts = args[:bucket_counts] if args.key?(:bucket_counts) + @explicit_buckets = args[:explicit_buckets] if args.key?(:explicit_buckets) + end + end + + # Describing buckets with exponentially growing width. + class ExponentialBuckets + include Google::Apis::Core::Hashable + + # The number of finite buckets. With the underflow and overflow buckets, + # the total number of buckets is `num_finite_buckets` + 2. + # See comments on `bucket_options` for details. + # Corresponds to the JSON property `numFiniteBuckets` + # @return [Fixnum] + attr_accessor :num_finite_buckets + + # The i'th exponential bucket covers the interval + # [scale * growth_factor^(i-1), scale * growth_factor^i) + # where i ranges from 1 to num_finite_buckets inclusive. + # Must be larger than 1.0. + # Corresponds to the JSON property `growthFactor` + # @return [Float] + attr_accessor :growth_factor + + # The i'th exponential bucket covers the interval + # [scale * growth_factor^(i-1), scale * growth_factor^i) + # where i ranges from 1 to num_finite_buckets inclusive. + # Must be > 0. + # Corresponds to the JSON property `scale` + # @return [Float] + attr_accessor :scale + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) + @growth_factor = args[:growth_factor] if args.key?(:growth_factor) + @scale = args[:scale] if args.key?(:scale) + end + end + + # Authorization information for the operation. + class AuthorizationInfo + include Google::Apis::Core::Hashable + + # The resource being accessed, as a REST-style string. For example: + # bigquery.googlapis.com/projects/PROJECTID/datasets/DATASETID + # Corresponds to the JSON property `resource` + # @return [String] + attr_accessor :resource + + # Whether or not authorization for `resource` and `permission` + # was granted. + # Corresponds to the JSON property `granted` + # @return [Boolean] + attr_accessor :granted + alias_method :granted?, :granted + + # The required IAM permission. + # Corresponds to the JSON property `permission` + # @return [String] + attr_accessor :permission + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @resource = args[:resource] if args.key?(:resource) + @granted = args[:granted] if args.key?(:granted) + @permission = args[:permission] if args.key?(:permission) + end + end + + # + class StartReconciliationResponse + include Google::Apis::Core::Hashable + + # Metric values as tracked by One Platform before the start of + # reconciliation. The following metrics will be included: + # 1. Per quota metric total usage will be specified using the following gauge + # metric: + # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" + # 2. Value for each quota limit associated with the metrics will be specified + # using the following gauge metric: + # "serviceruntime.googleapis.com/quota/limit" + # Corresponds to the JSON property `quotaMetrics` + # @return [Array] + attr_accessor :quota_metrics + + # Indicates the decision of the reconciliation start. + # Corresponds to the JSON property `reconciliationErrors` + # @return [Array] + attr_accessor :reconciliation_errors + + # The same operation_id value used in the StartReconciliationRequest. Used + # for logging and diagnostics purposes. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + # ID of the actual config used to process the request. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) + @reconciliation_errors = args[:reconciliation_errors] if args.key?(:reconciliation_errors) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + end + end + + # Represents the properties needed for quota operations. + class QuotaProperties + include Google::Apis::Core::Hashable + + # LimitType IDs that should be used for checking quota. Key in this map + # should be a valid LimitType string, and the value is the ID to be used. For + # example, an entry will cause all user quota limits to use 123 + # as the user ID. See google/api/quota.proto for the definition of LimitType. + # CLIENT_PROJECT: Not supported. + # USER: Value of this entry will be used for enforcing user-level quota + # limits. If none specified, caller IP passed in the + # servicecontrol.googleapis.com/caller_ip label will be used instead. + # If the server cannot resolve a value for this LimitType, an error + # will be thrown. No validation will be performed on this ID. + # Deprecated: use servicecontrol.googleapis.com/user label to send user ID. + # Corresponds to the JSON property `limitByIds` + # @return [Hash] + attr_accessor :limit_by_ids + + # Quota mode for this operation. + # Corresponds to the JSON property `quotaMode` + # @return [String] + attr_accessor :quota_mode + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @limit_by_ids = args[:limit_by_ids] if args.key?(:limit_by_ids) + @quota_mode = args[:quota_mode] if args.key?(:quota_mode) + end + end + + # Describing buckets with constant width. + class LinearBuckets + include Google::Apis::Core::Hashable + + # The number of finite buckets. With the underflow and overflow buckets, + # the total number of buckets is `num_finite_buckets` + 2. + # See comments on `bucket_options` for details. + # Corresponds to the JSON property `numFiniteBuckets` + # @return [Fixnum] + attr_accessor :num_finite_buckets + + # The i'th linear bucket covers the interval + # [offset + (i-1) * width, offset + i * width) + # where i ranges from 1 to num_finite_buckets, inclusive. + # Must be strictly positive. + # Corresponds to the JSON property `width` + # @return [Float] + attr_accessor :width + + # The i'th linear bucket covers the interval + # [offset + (i-1) * width, offset + i * width) + # where i ranges from 1 to num_finite_buckets, inclusive. + # Corresponds to the JSON property `offset` + # @return [Float] + attr_accessor :offset + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @num_finite_buckets = args[:num_finite_buckets] if args.key?(:num_finite_buckets) + @width = args[:width] if args.key?(:width) + @offset = args[:offset] if args.key?(:offset) + end + end + + # Authentication information for the operation. + class AuthenticationInfo + include Google::Apis::Core::Hashable + + # The email address of the authenticated user making the request. + # Corresponds to the JSON property `principalEmail` + # @return [String] + attr_accessor :principal_email + + # The authority selector specified by the requestor, if any. + # It is not guaranteed that the principal was allowed to use this authority. + # Corresponds to the JSON property `authoritySelector` + # @return [String] + attr_accessor :authority_selector + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @principal_email = args[:principal_email] if args.key?(:principal_email) + @authority_selector = args[:authority_selector] if args.key?(:authority_selector) + end + end + + # Response message for the AllocateQuota method. + class AllocateQuotaResponse + include Google::Apis::Core::Hashable + + # Quota metrics to indicate the result of allocation. Depending on the + # request, one or more of the following metrics will be included: + # 1. For rate quota, per quota group or per quota metric incremental usage + # will be specified using the following delta metric: + # "serviceruntime.googleapis.com/api/consumer/quota_used_count" + # 2. For allocation quota, per quota metric total usage will be specified + # using the following gauge metric: + # "serviceruntime.googleapis.com/allocation/consumer/quota_used_count" + # 3. For both rate quota and allocation quota, the quota limit reached + # condition will be specified using the following boolean metric: + # "serviceruntime.googleapis.com/quota/exceeded" + # 4. For allocation quota, value for each quota limit associated with + # the metrics will be specified using the following gauge metric: + # "serviceruntime.googleapis.com/quota/limit" + # Corresponds to the JSON property `quotaMetrics` + # @return [Array] + attr_accessor :quota_metrics + + # The same operation_id value used in the AllocateQuotaRequest. Used for + # logging and diagnostics purposes. + # Corresponds to the JSON property `operationId` + # @return [String] + attr_accessor :operation_id + + # ID of the actual config used to process the request. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + # Indicates the decision of the allocate. + # Corresponds to the JSON property `allocateErrors` + # @return [Array] + attr_accessor :allocate_errors + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) + @operation_id = args[:operation_id] if args.key?(:operation_id) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + @allocate_errors = args[:allocate_errors] if args.key?(:allocate_errors) + end + end + + # Request message for the ReleaseQuota method. + class ReleaseQuotaRequest + include Google::Apis::Core::Hashable + + # Specifies which version of service configuration should be used to process + # the request. If unspecified or no matching version can be found, the latest + # one will be used. + # Corresponds to the JSON property `serviceConfigId` + # @return [String] + attr_accessor :service_config_id + + # Represents information regarding a quota operation. + # Corresponds to the JSON property `releaseOperation` + # @return [Google::Apis::ServicecontrolV1::QuotaOperation] + attr_accessor :release_operation + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service_config_id = args[:service_config_id] if args.key?(:service_config_id) + @release_operation = args[:release_operation] if args.key?(:release_operation) end end end diff --git a/generated/google/apis/servicecontrol_v1/representations.rb b/generated/google/apis/servicecontrol_v1/representations.rb index f960189df..1edbd05df 100644 --- a/generated/google/apis/servicecontrol_v1/representations.rb +++ b/generated/google/apis/servicecontrol_v1/representations.rb @@ -22,73 +22,7 @@ module Google module Apis module ServicecontrolV1 - class Money - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EndReconciliationResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ExplicitBuckets - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Distribution - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ExponentialBuckets - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuthorizationInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class StartReconciliationResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class QuotaProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LinearBuckets - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuthenticationInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AllocateQuotaResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ReleaseQuotaRequest + class RequestMetadata class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -100,12 +34,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class RequestMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class CheckInfo class Representation < Google::Apis::Core::JsonRepresentation; end @@ -136,13 +64,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CheckError + class StartReconciliationRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class StartReconciliationRequest + class CheckError class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -208,13 +136,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LogEntry + class AuditLog class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AuditLog + class LogEntry class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -226,145 +154,95 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Money - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :currency_code, as: 'currencyCode' - property :nanos, as: 'nanos' - property :units, :numeric_string => true, as: 'units' - end + class EndReconciliationResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end - class EndReconciliationResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + class Money + class Representation < Google::Apis::Core::JsonRepresentation; end - property :operation_id, as: 'operationId' - collection :reconciliation_errors, as: 'reconciliationErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation - - property :service_config_id, as: 'serviceConfigId' - end + include Google::Apis::Core::JsonObjectSupport end class ExplicitBuckets - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :bounds, as: 'bounds' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Distribution - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :exponential_buckets, as: 'exponentialBuckets', class: Google::Apis::ServicecontrolV1::ExponentialBuckets, decorator: Google::Apis::ServicecontrolV1::ExponentialBuckets::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :minimum, as: 'minimum' - property :linear_buckets, as: 'linearBuckets', class: Google::Apis::ServicecontrolV1::LinearBuckets, decorator: Google::Apis::ServicecontrolV1::LinearBuckets::Representation - - property :mean, as: 'mean' - property :count, :numeric_string => true, as: 'count' - collection :bucket_counts, as: 'bucketCounts' - property :explicit_buckets, as: 'explicitBuckets', class: Google::Apis::ServicecontrolV1::ExplicitBuckets, decorator: Google::Apis::ServicecontrolV1::ExplicitBuckets::Representation - - property :maximum, as: 'maximum' - property :sum_of_squared_deviation, as: 'sumOfSquaredDeviation' - end + include Google::Apis::Core::JsonObjectSupport end class ExponentialBuckets - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :scale, as: 'scale' - property :num_finite_buckets, as: 'numFiniteBuckets' - property :growth_factor, as: 'growthFactor' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AuthorizationInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :granted, as: 'granted' - property :permission, as: 'permission' - property :resource, as: 'resource' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class StartReconciliationResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :operation_id, as: 'operationId' - collection :reconciliation_errors, as: 'reconciliationErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :service_config_id, as: 'serviceConfigId' - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class QuotaProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :limit_by_ids, as: 'limitByIds' - property :quota_mode, as: 'quotaMode' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class LinearBuckets - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :num_finite_buckets, as: 'numFiniteBuckets' - property :width, as: 'width' - property :offset, as: 'offset' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AuthenticationInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :principal_email, as: 'principalEmail' - property :authority_selector, as: 'authoritySelector' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AllocateQuotaResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :allocate_errors, as: 'allocateErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation - - property :operation_id, as: 'operationId' - property :service_config_id, as: 'serviceConfigId' - end + include Google::Apis::Core::JsonObjectSupport end class ReleaseQuotaRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RequestMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :release_operation, as: 'releaseOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation - - property :service_config_id, as: 'serviceConfigId' + property :caller_supplied_user_agent, as: 'callerSuppliedUserAgent' + property :caller_ip, as: 'callerIp' end end class QuotaError # @private class Representation < Google::Apis::Core::JsonRepresentation - property :subject, as: 'subject' property :description, as: 'description' + property :subject, as: 'subject' property :code, as: 'code' end end - class RequestMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :caller_ip, as: 'callerIp' - property :caller_supplied_user_agent, as: 'callerSuppliedUserAgent' - end - end - class CheckInfo # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -385,12 +263,12 @@ module Google class ReleaseQuotaResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :release_errors, as: 'releaseErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation property :operation_id, as: 'operationId' property :service_config_id, as: 'serviceConfigId' + collection :release_errors, as: 'releaseErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation + end end @@ -406,9 +284,18 @@ module Google class ReportError # @private class Representation < Google::Apis::Core::JsonRepresentation + property :operation_id, as: 'operationId' property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation - property :operation_id, as: 'operationId' + end + end + + class StartReconciliationRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service_config_id, as: 'serviceConfigId' + property :reconciliation_operation, as: 'reconciliationOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation + end end @@ -420,15 +307,6 @@ module Google end end - class StartReconciliationRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :reconciliation_operation, as: 'reconciliationOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation - - property :service_config_id, as: 'serviceConfigId' - end - end - class QuotaInfo # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -442,24 +320,24 @@ module Google class CheckRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :skip_activation_check, as: 'skipActivationCheck' + property :request_project_settings, as: 'requestProjectSettings' property :operation, as: 'operation', class: Google::Apis::ServicecontrolV1::Operation, decorator: Google::Apis::ServicecontrolV1::Operation::Representation - property :request_project_settings, as: 'requestProjectSettings' property :service_config_id, as: 'serviceConfigId' + property :skip_activation_check, as: 'skipActivationCheck' end end class QuotaOperation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :quota_mode, as: 'quotaMode' - property :method_name, as: 'methodName' - collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation - hash :labels, as: 'labels' property :consumer_id, as: 'consumerId' property :operation_id, as: 'operationId' + property :method_name, as: 'methodName' + property :quota_mode, as: 'quotaMode' + collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + end end @@ -495,12 +373,14 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :metric_value_sets, as: 'metricValueSets', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + property :quota_properties, as: 'quotaProperties', class: Google::Apis::ServicecontrolV1::QuotaProperties, decorator: Google::Apis::ServicecontrolV1::QuotaProperties::Representation property :consumer_id, as: 'consumerId' property :operation_id, as: 'operationId' - property :end_time, as: 'endTime' property :operation_name, as: 'operationName' + property :end_time, as: 'endTime' property :start_time, as: 'startTime' property :importance, as: 'importance' property :resource_container, as: 'resourceContainer' @@ -508,40 +388,59 @@ module Google collection :log_entries, as: 'logEntries', class: Google::Apis::ServicecontrolV1::LogEntry, decorator: Google::Apis::ServicecontrolV1::LogEntry::Representation hash :user_labels, as: 'userLabels' - collection :metric_value_sets, as: 'metricValueSets', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation - end end class CheckResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :operation_id, as: 'operationId' - collection :check_errors, as: 'checkErrors', class: Google::Apis::ServicecontrolV1::CheckError, decorator: Google::Apis::ServicecontrolV1::CheckError::Representation - property :check_info, as: 'checkInfo', class: Google::Apis::ServicecontrolV1::CheckInfo, decorator: Google::Apis::ServicecontrolV1::CheckInfo::Representation + collection :check_errors, as: 'checkErrors', class: Google::Apis::ServicecontrolV1::CheckError, decorator: Google::Apis::ServicecontrolV1::CheckError::Representation + + property :operation_id, as: 'operationId' + property :service_config_id, as: 'serviceConfigId' property :quota_info, as: 'quotaInfo', class: Google::Apis::ServicecontrolV1::QuotaInfo, decorator: Google::Apis::ServicecontrolV1::QuotaInfo::Representation - property :service_config_id, as: 'serviceConfigId' end end class Status # @private class Representation < Google::Apis::Core::JsonRepresentation + property :message, as: 'message' collection :details, as: 'details' property :code, as: 'code' - property :message, as: 'message' end end class ReportRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :service_config_id, as: 'serviceConfigId' collection :operations, as: 'operations', class: Google::Apis::ServicecontrolV1::Operation, decorator: Google::Apis::ServicecontrolV1::Operation::Representation - property :service_config_id, as: 'serviceConfigId' + end + end + + class AuditLog + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :authorization_info, as: 'authorizationInfo', class: Google::Apis::ServicecontrolV1::AuthorizationInfo, decorator: Google::Apis::ServicecontrolV1::AuthorizationInfo::Representation + + property :resource_name, as: 'resourceName' + hash :request, as: 'request' + hash :service_data, as: 'serviceData' + property :request_metadata, as: 'requestMetadata', class: Google::Apis::ServicecontrolV1::RequestMetadata, decorator: Google::Apis::ServicecontrolV1::RequestMetadata::Representation + + property :num_response_items, :numeric_string => true, as: 'numResponseItems' + property :authentication_info, as: 'authenticationInfo', class: Google::Apis::ServicecontrolV1::AuthenticationInfo, decorator: Google::Apis::ServicecontrolV1::AuthenticationInfo::Representation + + property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation + + hash :response, as: 'response' + property :service_name, as: 'serviceName' + property :method_name, as: 'methodName' end end @@ -550,8 +449,8 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation hash :labels, as: 'labels' property :severity, as: 'severity' - property :insert_id, as: 'insertId' property :name, as: 'name' + property :insert_id, as: 'insertId' hash :struct_payload, as: 'structPayload' property :text_payload, as: 'textPayload' hash :proto_payload, as: 'protoPayload' @@ -559,32 +458,9 @@ module Google end end - class AuditLog - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :service_name, as: 'serviceName' - hash :response, as: 'response' - property :method_name, as: 'methodName' - property :resource_name, as: 'resourceName' - collection :authorization_info, as: 'authorizationInfo', class: Google::Apis::ServicecontrolV1::AuthorizationInfo, decorator: Google::Apis::ServicecontrolV1::AuthorizationInfo::Representation - - hash :request, as: 'request' - property :request_metadata, as: 'requestMetadata', class: Google::Apis::ServicecontrolV1::RequestMetadata, decorator: Google::Apis::ServicecontrolV1::RequestMetadata::Representation - - hash :service_data, as: 'serviceData' - property :num_response_items, :numeric_string => true, as: 'numResponseItems' - property :authentication_info, as: 'authenticationInfo', class: Google::Apis::ServicecontrolV1::AuthenticationInfo, decorator: Google::Apis::ServicecontrolV1::AuthenticationInfo::Representation - - property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation - - end - end - class MetricValue # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :labels, as: 'labels' - property :string_value, as: 'stringValue' property :double_value, as: 'doubleValue' property :int64_value, :numeric_string => true, as: 'int64Value' property :distribution_value, as: 'distributionValue', class: Google::Apis::ServicecontrolV1::Distribution, decorator: Google::Apis::ServicecontrolV1::Distribution::Representation @@ -594,6 +470,130 @@ module Google property :start_time, as: 'startTime' property :money_value, as: 'moneyValue', class: Google::Apis::ServicecontrolV1::Money, decorator: Google::Apis::ServicecontrolV1::Money::Representation + property :string_value, as: 'stringValue' + hash :labels, as: 'labels' + end + end + + class EndReconciliationResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :reconciliation_errors, as: 'reconciliationErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation + + property :operation_id, as: 'operationId' + property :service_config_id, as: 'serviceConfigId' + collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + + end + end + + class Money + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :nanos, as: 'nanos' + property :units, :numeric_string => true, as: 'units' + property :currency_code, as: 'currencyCode' + end + end + + class ExplicitBuckets + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :bounds, as: 'bounds' + end + end + + class Distribution + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :maximum, as: 'maximum' + property :sum_of_squared_deviation, as: 'sumOfSquaredDeviation' + property :exponential_buckets, as: 'exponentialBuckets', class: Google::Apis::ServicecontrolV1::ExponentialBuckets, decorator: Google::Apis::ServicecontrolV1::ExponentialBuckets::Representation + + property :linear_buckets, as: 'linearBuckets', class: Google::Apis::ServicecontrolV1::LinearBuckets, decorator: Google::Apis::ServicecontrolV1::LinearBuckets::Representation + + property :minimum, as: 'minimum' + property :count, :numeric_string => true, as: 'count' + property :mean, as: 'mean' + collection :bucket_counts, as: 'bucketCounts' + property :explicit_buckets, as: 'explicitBuckets', class: Google::Apis::ServicecontrolV1::ExplicitBuckets, decorator: Google::Apis::ServicecontrolV1::ExplicitBuckets::Representation + + end + end + + class ExponentialBuckets + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :num_finite_buckets, as: 'numFiniteBuckets' + property :growth_factor, as: 'growthFactor' + property :scale, as: 'scale' + end + end + + class AuthorizationInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :resource, as: 'resource' + property :granted, as: 'granted' + property :permission, as: 'permission' + end + end + + class StartReconciliationResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + + collection :reconciliation_errors, as: 'reconciliationErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation + + property :operation_id, as: 'operationId' + property :service_config_id, as: 'serviceConfigId' + end + end + + class QuotaProperties + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :limit_by_ids, as: 'limitByIds' + property :quota_mode, as: 'quotaMode' + end + end + + class LinearBuckets + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :num_finite_buckets, as: 'numFiniteBuckets' + property :width, as: 'width' + property :offset, as: 'offset' + end + end + + class AuthenticationInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :principal_email, as: 'principalEmail' + property :authority_selector, as: 'authoritySelector' + end + end + + class AllocateQuotaResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation + + property :operation_id, as: 'operationId' + property :service_config_id, as: 'serviceConfigId' + collection :allocate_errors, as: 'allocateErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation + + end + end + + class ReleaseQuotaRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service_config_id, as: 'serviceConfigId' + property :release_operation, as: 'releaseOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation + end end end diff --git a/generated/google/apis/servicecontrol_v1/service.rb b/generated/google/apis/servicecontrol_v1/service.rb index 5a26f3732..4acfa3cdc 100644 --- a/generated/google/apis/servicecontrol_v1/service.rb +++ b/generated/google/apis/servicecontrol_v1/service.rb @@ -48,6 +48,183 @@ module Google @batch_path = 'batch' end + # Releases previously allocated quota done through AllocateQuota method. + # This method requires the `servicemanagement.services.quota` + # permission on the specified service. For more information, see + # [Google Cloud IAM](https://cloud.google.com/iam). + # **NOTE:** the client code **must** fail-open if the server returns one + # of the following quota errors: + # - `PROJECT_STATUS_UNAVAILABLE` + # - `SERVICE_STATUS_UNAVAILABLE` + # - `BILLING_STATUS_UNAVAILABLE` + # - `QUOTA_SYSTEM_UNAVAILABLE` + # The server may inject above errors to prohibit any hard dependency + # on the quota system. + # @param [String] service_name + # Name of the service as specified in the service configuration. For example, + # `"pubsub.googleapis.com"`. + # See google.api.Service for the definition of a service name. + # @param [Google::Apis::ServicecontrolV1::ReleaseQuotaRequest] release_quota_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicecontrolV1::ReleaseQuotaResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicecontrolV1::ReleaseQuotaResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def release_service_quota(service_name, release_quota_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/services/{serviceName}:releaseQuota', options) + command.request_representation = Google::Apis::ServicecontrolV1::ReleaseQuotaRequest::Representation + command.request_object = release_quota_request_object + command.response_representation = Google::Apis::ServicecontrolV1::ReleaseQuotaResponse::Representation + command.response_class = Google::Apis::ServicecontrolV1::ReleaseQuotaResponse + command.params['serviceName'] = service_name unless service_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Signals the quota controller that service ends the ongoing usage + # reconciliation. + # This method requires the `servicemanagement.services.quota` + # permission on the specified service. For more information, see + # [Google Cloud IAM](https://cloud.google.com/iam). + # @param [String] service_name + # Name of the service as specified in the service configuration. For example, + # `"pubsub.googleapis.com"`. + # See google.api.Service for the definition of a service name. + # @param [Google::Apis::ServicecontrolV1::EndReconciliationRequest] end_reconciliation_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicecontrolV1::EndReconciliationResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicecontrolV1::EndReconciliationResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def end_service_reconciliation(service_name, end_reconciliation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/services/{serviceName}:endReconciliation', options) + command.request_representation = Google::Apis::ServicecontrolV1::EndReconciliationRequest::Representation + command.request_object = end_reconciliation_request_object + command.response_representation = Google::Apis::ServicecontrolV1::EndReconciliationResponse::Representation + command.response_class = Google::Apis::ServicecontrolV1::EndReconciliationResponse + command.params['serviceName'] = service_name unless service_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Reports operation results to Google Service Control, such as logs and + # metrics. It should be called after an operation is completed. + # If feasible, the client should aggregate reporting data for up to 5 + # seconds to reduce API traffic. Limiting aggregation to 5 seconds is to + # reduce data loss during client crashes. Clients should carefully choose + # the aggregation time window to avoid data loss risk more than 0.01% + # for business and compliance reasons. + # NOTE: the `ReportRequest` has the size limit of 1MB. + # This method requires the `servicemanagement.services.report` permission + # on the specified service. For more information, see + # [Google Cloud IAM](https://cloud.google.com/iam). + # @param [String] service_name + # The service name as specified in its service configuration. For example, + # `"pubsub.googleapis.com"`. + # See google.api.Service for the definition of a service name. + # @param [Google::Apis::ServicecontrolV1::ReportRequest] report_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicecontrolV1::ReportResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicecontrolV1::ReportResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def report_service(service_name, report_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/services/{serviceName}:report', options) + command.request_representation = Google::Apis::ServicecontrolV1::ReportRequest::Representation + command.request_object = report_request_object + command.response_representation = Google::Apis::ServicecontrolV1::ReportResponse::Representation + command.response_class = Google::Apis::ServicecontrolV1::ReportResponse + command.params['serviceName'] = service_name unless service_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Attempts to allocate quota for the specified consumer. It should be called + # before the operation is executed. + # This method requires the `servicemanagement.services.quota` + # permission on the specified service. For more information, see + # [Google Cloud IAM](https://cloud.google.com/iam). + # **NOTE:** the client code **must** fail-open if the server returns one + # of the following quota errors: + # - `PROJECT_STATUS_UNAVAILABLE` + # - `SERVICE_STATUS_UNAVAILABLE` + # - `BILLING_STATUS_UNAVAILABLE` + # - `QUOTA_SYSTEM_UNAVAILABLE` + # The server may inject above errors to prohibit any hard dependency + # on the quota system. + # @param [String] service_name + # Name of the service as specified in the service configuration. For example, + # `"pubsub.googleapis.com"`. + # See google.api.Service for the definition of a service name. + # @param [Google::Apis::ServicecontrolV1::AllocateQuotaRequest] allocate_quota_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicecontrolV1::AllocateQuotaResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicecontrolV1::AllocateQuotaResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def allocate_service_quota(service_name, allocate_quota_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/services/{serviceName}:allocateQuota', options) + command.request_representation = Google::Apis::ServicecontrolV1::AllocateQuotaRequest::Representation + command.request_object = allocate_quota_request_object + command.response_representation = Google::Apis::ServicecontrolV1::AllocateQuotaResponse::Representation + command.response_class = Google::Apis::ServicecontrolV1::AllocateQuotaResponse + command.params['serviceName'] = service_name unless service_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # Unlike rate quota, allocation quota does not get refilled periodically. # So, it is possible that the quota usage as seen by the service differs from # what the One Platform considers the usage is. This is expected to happen @@ -76,11 +253,11 @@ module Google # `"pubsub.googleapis.com"`. # See google.api.Service for the definition of a service name. # @param [Google::Apis::ServicecontrolV1::StartReconciliationRequest] start_reconciliation_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -93,15 +270,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def start_service_reconciliation(service_name, start_reconciliation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def start_service_reconciliation(service_name, start_reconciliation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/services/{serviceName}:startReconciliation', options) command.request_representation = Google::Apis::ServicecontrolV1::StartReconciliationRequest::Representation command.request_object = start_reconciliation_request_object command.response_representation = Google::Apis::ServicecontrolV1::StartReconciliationResponse::Representation command.response_class = Google::Apis::ServicecontrolV1::StartReconciliationResponse command.params['serviceName'] = service_name unless service_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -120,11 +297,11 @@ module Google # `"pubsub.googleapis.com"`. # See google.api.Service for the definition of a service name. # @param [Google::Apis::ServicecontrolV1::CheckRequest] check_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -137,192 +314,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def check_service(service_name, check_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def check_service(service_name, check_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/services/{serviceName}:check', options) command.request_representation = Google::Apis::ServicecontrolV1::CheckRequest::Representation command.request_object = check_request_object command.response_representation = Google::Apis::ServicecontrolV1::CheckResponse::Representation command.response_class = Google::Apis::ServicecontrolV1::CheckResponse command.params['serviceName'] = service_name unless service_name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Releases previously allocated quota done through AllocateQuota method. - # This method requires the `servicemanagement.services.quota` - # permission on the specified service. For more information, see - # [Google Cloud IAM](https://cloud.google.com/iam). - # **NOTE:** the client code **must** fail-open if the server returns one - # of the following quota errors: - # - `PROJECT_STATUS_UNAVAILABLE` - # - `SERVICE_STATUS_UNAVAILABLE` - # - `BILLING_STATUS_UNAVAILABLE` - # - `QUOTA_SYSTEM_UNAVAILABLE` - # The server may inject above errors to prohibit any hard dependency - # on the quota system. - # @param [String] service_name - # Name of the service as specified in the service configuration. For example, - # `"pubsub.googleapis.com"`. - # See google.api.Service for the definition of a service name. - # @param [Google::Apis::ServicecontrolV1::ReleaseQuotaRequest] release_quota_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicecontrolV1::ReleaseQuotaResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicecontrolV1::ReleaseQuotaResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def release_service_quota(service_name, release_quota_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/services/{serviceName}:releaseQuota', options) - command.request_representation = Google::Apis::ServicecontrolV1::ReleaseQuotaRequest::Representation - command.request_object = release_quota_request_object - command.response_representation = Google::Apis::ServicecontrolV1::ReleaseQuotaResponse::Representation - command.response_class = Google::Apis::ServicecontrolV1::ReleaseQuotaResponse - command.params['serviceName'] = service_name unless service_name.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Signals the quota controller that service ends the ongoing usage - # reconciliation. - # This method requires the `servicemanagement.services.quota` - # permission on the specified service. For more information, see - # [Google Cloud IAM](https://cloud.google.com/iam). - # @param [String] service_name - # Name of the service as specified in the service configuration. For example, - # `"pubsub.googleapis.com"`. - # See google.api.Service for the definition of a service name. - # @param [Google::Apis::ServicecontrolV1::EndReconciliationRequest] end_reconciliation_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicecontrolV1::EndReconciliationResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicecontrolV1::EndReconciliationResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def end_service_reconciliation(service_name, end_reconciliation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/services/{serviceName}:endReconciliation', options) - command.request_representation = Google::Apis::ServicecontrolV1::EndReconciliationRequest::Representation - command.request_object = end_reconciliation_request_object - command.response_representation = Google::Apis::ServicecontrolV1::EndReconciliationResponse::Representation - command.response_class = Google::Apis::ServicecontrolV1::EndReconciliationResponse - command.params['serviceName'] = service_name unless service_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Reports operation results to Google Service Control, such as logs and - # metrics. It should be called after an operation is completed. - # If feasible, the client should aggregate reporting data for up to 5 - # seconds to reduce API traffic. Limiting aggregation to 5 seconds is to - # reduce data loss during client crashes. Clients should carefully choose - # the aggregation time window to avoid data loss risk more than 0.01% - # for business and compliance reasons. - # NOTE: the `ReportRequest` has the size limit of 1MB. - # This method requires the `servicemanagement.services.report` permission - # on the specified service. For more information, see - # [Google Cloud IAM](https://cloud.google.com/iam). - # @param [String] service_name - # The service name as specified in its service configuration. For example, - # `"pubsub.googleapis.com"`. - # See google.api.Service for the definition of a service name. - # @param [Google::Apis::ServicecontrolV1::ReportRequest] report_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicecontrolV1::ReportResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicecontrolV1::ReportResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def report_service(service_name, report_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/services/{serviceName}:report', options) - command.request_representation = Google::Apis::ServicecontrolV1::ReportRequest::Representation - command.request_object = report_request_object - command.response_representation = Google::Apis::ServicecontrolV1::ReportResponse::Representation - command.response_class = Google::Apis::ServicecontrolV1::ReportResponse - command.params['serviceName'] = service_name unless service_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Attempts to allocate quota for the specified consumer. It should be called - # before the operation is executed. - # This method requires the `servicemanagement.services.quota` - # permission on the specified service. For more information, see - # [Google Cloud IAM](https://cloud.google.com/iam). - # **NOTE:** the client code **must** fail-open if the server returns one - # of the following quota errors: - # - `PROJECT_STATUS_UNAVAILABLE` - # - `SERVICE_STATUS_UNAVAILABLE` - # - `BILLING_STATUS_UNAVAILABLE` - # - `QUOTA_SYSTEM_UNAVAILABLE` - # The server may inject above errors to prohibit any hard dependency - # on the quota system. - # @param [String] service_name - # Name of the service as specified in the service configuration. For example, - # `"pubsub.googleapis.com"`. - # See google.api.Service for the definition of a service name. - # @param [Google::Apis::ServicecontrolV1::AllocateQuotaRequest] allocate_quota_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicecontrolV1::AllocateQuotaResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicecontrolV1::AllocateQuotaResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def allocate_service_quota(service_name, allocate_quota_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/services/{serviceName}:allocateQuota', options) - command.request_representation = Google::Apis::ServicecontrolV1::AllocateQuotaRequest::Representation - command.request_object = allocate_quota_request_object - command.response_representation = Google::Apis::ServicecontrolV1::AllocateQuotaResponse::Representation - command.response_class = Google::Apis::ServicecontrolV1::AllocateQuotaResponse - command.params['serviceName'] = service_name unless service_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/servicemanagement_v1.rb b/generated/google/apis/servicemanagement_v1.rb index 4bc5bd3c2..7cad183cb 100644 --- a/generated/google/apis/servicemanagement_v1.rb +++ b/generated/google/apis/servicemanagement_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/service-management/ module ServicemanagementV1 VERSION = 'V1' - REVISION = '20170526' + REVISION = '20170609' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/servicemanagement_v1/classes.rb b/generated/google/apis/servicemanagement_v1/classes.rb index 896e4cbdc..d0a927db9 100644 --- a/generated/google/apis/servicemanagement_v1/classes.rb +++ b/generated/google/apis/servicemanagement_v1/classes.rb @@ -22,6 +22,79 @@ module Google module Apis module ServicemanagementV1 + # Defines the Media configuration for a service in case of an upload. + # Use this only for Scotty Requests. Do not use this for media support using + # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to + # your configuration for Bytestream methods. + class MediaUpload + include Google::Apis::Core::Hashable + + # A boolean that determines whether a notification for the completion of an + # upload should be sent to the backend. These notifications will not be seen + # by the client and will not consume quota. + # Corresponds to the JSON property `completeNotification` + # @return [Boolean] + attr_accessor :complete_notification + alias_method :complete_notification?, :complete_notification + + # Whether to receive a notification for progress changes of media upload. + # Corresponds to the JSON property `progressNotification` + # @return [Boolean] + attr_accessor :progress_notification + alias_method :progress_notification?, :progress_notification + + # Whether upload is enabled. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + # Name of the Scotty dropzone to use for the current API. + # Corresponds to the JSON property `dropzone` + # @return [String] + attr_accessor :dropzone + + # Whether to receive a notification on the start of media upload. + # Corresponds to the JSON property `startNotification` + # @return [Boolean] + attr_accessor :start_notification + alias_method :start_notification?, :start_notification + + # DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. + # Specify name of the upload service if one is used for upload. + # Corresponds to the JSON property `uploadService` + # @return [String] + attr_accessor :upload_service + + # An array of mimetype patterns. Esf will only accept uploads that match one + # of the given patterns. + # Corresponds to the JSON property `mimeTypes` + # @return [Array] + attr_accessor :mime_types + + # Optional maximum acceptable size for an upload. + # The size is specified in bytes. + # Corresponds to the JSON property `maxSize` + # @return [Fixnum] + attr_accessor :max_size + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @complete_notification = args[:complete_notification] if args.key?(:complete_notification) + @progress_notification = args[:progress_notification] if args.key?(:progress_notification) + @enabled = args[:enabled] if args.key?(:enabled) + @dropzone = args[:dropzone] if args.key?(:dropzone) + @start_notification = args[:start_notification] if args.key?(:start_notification) + @upload_service = args[:upload_service] if args.key?(:upload_service) + @mime_types = args[:mime_types] if args.key?(:mime_types) + @max_size = args[:max_size] if args.key?(:max_size) + end + end + # Generated advice about this change, used for providing more # information about how a change will affect the existing service. class Advice @@ -48,25 +121,25 @@ module Google class ManagedService include Google::Apis::Core::Hashable - # ID of the project that produces and owns this service. - # Corresponds to the JSON property `producerProjectId` - # @return [String] - attr_accessor :producer_project_id - # The name of the service. See the [overview](/service-management/overview) # for naming requirements. # Corresponds to the JSON property `serviceName` # @return [String] attr_accessor :service_name + # ID of the project that produces and owns this service. + # Corresponds to the JSON property `producerProjectId` + # @return [String] + attr_accessor :producer_project_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @producer_project_id = args[:producer_project_id] if args.key?(:producer_project_id) @service_name = args[:service_name] if args.key?(:service_name) + @producer_project_id = args[:producer_project_id] if args.key?(:producer_project_id) end end @@ -115,51 +188,6 @@ module Google end end - # Strategy that specifies how Google Service Control should select - # different - # versions of service configurations based on traffic percentage. - # One example of how to gradually rollout a new service configuration using - # this - # strategy: - # Day 1 - # Rollout ` - # id: "example.googleapis.com/rollout_20160206" - # traffic_percent_strategy ` - # percentages: ` - # "example.googleapis.com/20160201": 70.00 - # "example.googleapis.com/20160206": 30.00 - # ` - # ` - # ` - # Day 2 - # Rollout ` - # id: "example.googleapis.com/rollout_20160207" - # traffic_percent_strategy: ` - # percentages: ` - # "example.googleapis.com/20160206": 100.00 - # ` - # ` - # ` - class TrafficPercentStrategy - include Google::Apis::Core::Hashable - - # Maps service configuration IDs to their corresponding traffic percentage. - # Key is the service configuration ID, Value is the traffic percentage - # which must be greater than 0.0 and the sum must equal to 100.0. - # Corresponds to the JSON property `percentages` - # @return [Hash] - attr_accessor :percentages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @percentages = args[:percentages] if args.key?(:percentages) - end - end - # User-defined authentication requirements, including support for # [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web- # token-32). @@ -203,40 +231,41 @@ module Google end end - # A condition to be met. - class Condition + # Strategy that specifies how clients of Google Service Controller want to + # send traffic to use different config versions. This is generally + # used by API proxy to split traffic based on your configured precentage for + # each config version. + # One example of how to gradually rollout a new service configuration using + # this + # strategy: + # Day 1 + # Rollout ` + # id: "example.googleapis.com/rollout_20160206" + # traffic_percent_strategy ` + # percentages: ` + # "example.googleapis.com/20160201": 70.00 + # "example.googleapis.com/20160206": 30.00 + # ` + # ` + # ` + # Day 2 + # Rollout ` + # id: "example.googleapis.com/rollout_20160207" + # traffic_percent_strategy: ` + # percentages: ` + # "example.googleapis.com/20160206": 100.00 + # ` + # ` + # ` + class TrafficPercentStrategy include Google::Apis::Core::Hashable - # Trusted attributes supplied by the IAM system. - # Corresponds to the JSON property `iam` - # @return [String] - attr_accessor :iam - - # The objects of the condition. This is mutually exclusive with 'value'. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - # An operator to apply the subject with. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - # Trusted attributes discharged by the service. - # Corresponds to the JSON property `svc` - # @return [String] - attr_accessor :svc - - # Trusted attributes supplied by any service that owns resources and uses - # the IAM system for access control. - # Corresponds to the JSON property `sys` - # @return [String] - attr_accessor :sys - - # DEPRECATED. Use 'values' instead. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value + # Maps service configuration IDs to their corresponding traffic percentage. + # Key is the service configuration ID, Value is the traffic percentage + # which must be greater than 0.0 and the sum must equal to 100.0. + # Corresponds to the JSON property `percentages` + # @return [Hash] + attr_accessor :percentages def initialize(**args) update!(**args) @@ -244,12 +273,7 @@ module Google # Update properties of this object def update!(**args) - @iam = args[:iam] if args.key?(:iam) - @values = args[:values] if args.key?(:values) - @op = args[:op] if args.key?(:op) - @svc = args[:svc] if args.key?(:svc) - @sys = args[:sys] if args.key?(:sys) - @value = args[:value] if args.key?(:value) + @percentages = args[:percentages] if args.key?(:percentages) end end @@ -362,6 +386,56 @@ module Google end end + # A condition to be met. + class Condition + include Google::Apis::Core::Hashable + + # An operator to apply the subject with. + # Corresponds to the JSON property `op` + # @return [String] + attr_accessor :op + + # Trusted attributes discharged by the service. + # Corresponds to the JSON property `svc` + # @return [String] + attr_accessor :svc + + # Trusted attributes supplied by any service that owns resources and uses + # the IAM system for access control. + # Corresponds to the JSON property `sys` + # @return [String] + attr_accessor :sys + + # DEPRECATED. Use 'values' instead. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # The objects of the condition. This is mutually exclusive with 'value'. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + # Trusted attributes supplied by the IAM system. + # Corresponds to the JSON property `iam` + # @return [String] + attr_accessor :iam + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @op = args[:op] if args.key?(:op) + @svc = args[:svc] if args.key?(:svc) + @sys = args[:sys] if args.key?(:sys) + @value = args[:value] if args.key?(:value) + @values = args[:values] if args.key?(:values) + @iam = args[:iam] if args.key?(:iam) + end + end + # Provides the configuration for logging a type of permissions. # Example: # ` @@ -410,6 +484,12 @@ module Google class ConfigSource include Google::Apis::Core::Hashable + # Set of source configuration files that are used to generate a service + # configuration (`google.api.Service`). + # Corresponds to the JSON property `files` + # @return [Array] + attr_accessor :files + # A unique ID for a specific instance of this message, typically assigned # by the client for tracking purpose. If empty, the server may choose to # generate one instead. @@ -417,60 +497,14 @@ module Google # @return [String] attr_accessor :id - # Set of source configuration files that are used to generate a service - # configuration (`google.api.Service`). - # Corresponds to the JSON property `files` - # @return [Array] - attr_accessor :files - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @id = args[:id] if args.key?(:id) @files = args[:files] if args.key?(:files) - end - end - - # A backend rule provides configuration for an individual API element. - class BackendRule - include Google::Apis::Core::Hashable - - # Minimum deadline in seconds needed for this method. Calls having deadline - # value lower than this will be rejected. - # Corresponds to the JSON property `minDeadline` - # @return [Float] - attr_accessor :min_deadline - - # The address of the API backend. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # The number of seconds to wait for a response from a request. The - # default depends on the deployment context. - # Corresponds to the JSON property `deadline` - # @return [Float] - attr_accessor :deadline - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @min_deadline = args[:min_deadline] if args.key?(:min_deadline) - @address = args[:address] if args.key?(:address) - @selector = args[:selector] if args.key?(:selector) - @deadline = args[:deadline] if args.key?(:deadline) + @id = args[:id] if args.key?(:id) end end @@ -484,6 +518,28 @@ module Google class AuthenticationRule include Google::Apis::Core::Hashable + # Requirements for additional authentication providers. + # Corresponds to the JSON property `requirements` + # @return [Array] + attr_accessor :requirements + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # Whether to allow requests without a credential. The credential can be + # an OAuth token, Google cookies (first-party auth) or EndUserCreds. + # For requests without credentials, if the service control environment is + # specified, each incoming request **must** be associated with a service + # consumer. This can be done by passing an API key that belongs to a consumer + # project. + # Corresponds to the JSON property `allowWithoutCredential` + # @return [Boolean] + attr_accessor :allow_without_credential + alias_method :allow_without_credential?, :allow_without_credential + # OAuth scopes are a way to define data and permissions on data. For example, # there are scopes defined for "Read-only access to Google Calendar" and # "Access to Cloud Platform". Users can consent to a scope for an application, @@ -507,10 +563,23 @@ module Google # @return [Google::Apis::ServicemanagementV1::CustomAuthRequirements] attr_accessor :custom_auth - # Requirements for additional authentication providers. - # Corresponds to the JSON property `requirements` - # @return [Array] - attr_accessor :requirements + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @requirements = args[:requirements] if args.key?(:requirements) + @selector = args[:selector] if args.key?(:selector) + @allow_without_credential = args[:allow_without_credential] if args.key?(:allow_without_credential) + @oauth = args[:oauth] if args.key?(:oauth) + @custom_auth = args[:custom_auth] if args.key?(:custom_auth) + end + end + + # A backend rule provides configuration for an individual API element. + class BackendRule + include Google::Apis::Core::Hashable # Selects the methods to which this rule applies. # Refer to selector for syntax details. @@ -518,16 +587,22 @@ module Google # @return [String] attr_accessor :selector - # Whether to allow requests without a credential. The credential can be - # an OAuth token, Google cookies (first-party auth) or EndUserCreds. - # For requests without credentials, if the service control environment is - # specified, each incoming request **must** be associated with a service - # consumer. This can be done by passing an API key that belongs to a consumer - # project. - # Corresponds to the JSON property `allowWithoutCredential` - # @return [Boolean] - attr_accessor :allow_without_credential - alias_method :allow_without_credential?, :allow_without_credential + # The number of seconds to wait for a response from a request. The + # default depends on the deployment context. + # Corresponds to the JSON property `deadline` + # @return [Float] + attr_accessor :deadline + + # Minimum deadline in seconds needed for this method. Calls having deadline + # value lower than this will be rejected. + # Corresponds to the JSON property `minDeadline` + # @return [Float] + attr_accessor :min_deadline + + # The address of the API backend. + # Corresponds to the JSON property `address` + # @return [String] + attr_accessor :address def initialize(**args) update!(**args) @@ -535,31 +610,10 @@ module Google # Update properties of this object def update!(**args) - @oauth = args[:oauth] if args.key?(:oauth) - @custom_auth = args[:custom_auth] if args.key?(:custom_auth) - @requirements = args[:requirements] if args.key?(:requirements) @selector = args[:selector] if args.key?(:selector) - @allow_without_credential = args[:allow_without_credential] if args.key?(:allow_without_credential) - end - end - - # Response message for UndeleteService method. - class UndeleteServiceResponse - include Google::Apis::Core::Hashable - - # The full representation of a Service that is managed by - # Google Service Management. - # Corresponds to the JSON property `service` - # @return [Google::Apis::ServicemanagementV1::ManagedService] - attr_accessor :service - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service = args[:service] if args.key?(:service) + @deadline = args[:deadline] if args.key?(:deadline) + @min_deadline = args[:min_deadline] if args.key?(:min_deadline) + @address = args[:address] if args.key?(:address) end end @@ -592,37 +646,6 @@ module Google class Policy include Google::Apis::Core::Hashable - # Version of the `Policy`. The default version is 0. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - - # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. - # `bindings` with no members will result in an error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - - # `etag` is used for optimistic concurrency control as a way to help - # prevent simultaneous updates of a policy from overwriting each other. - # It is strongly suggested that systems make use of the `etag` in the - # read-modify-write cycle to perform policy updates in order to avoid race - # conditions: An `etag` is returned in the response to `getIamPolicy`, and - # systems are expected to put that etag in the request to `setIamPolicy` to - # ensure that their change will be applied to the same version of the policy. - # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten blindly. - # Corresponds to the JSON property `etag` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :etag - # # Corresponds to the JSON property `iamOwned` # @return [Boolean] @@ -642,18 +665,68 @@ module Google # @return [Array] attr_accessor :rules + # Version of the `Policy`. The default version is 0. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Specifies cloud audit logging configuration for this policy. + # Corresponds to the JSON property `auditConfigs` + # @return [Array] + attr_accessor :audit_configs + + # Associates a list of `members` to a `role`. + # `bindings` with no members will result in an error. + # Corresponds to the JSON property `bindings` + # @return [Array] + attr_accessor :bindings + + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a policy from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform policy updates in order to avoid race + # conditions: An `etag` is returned in the response to `getIamPolicy`, and + # systems are expected to put that etag in the request to `setIamPolicy` to + # ensure that their change will be applied to the same version of the policy. + # If no `etag` is provided in the call to `setIamPolicy`, then the existing + # policy is overwritten blindly. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @iam_owned = args[:iam_owned] if args.key?(:iam_owned) + @rules = args[:rules] if args.key?(:rules) @version = args[:version] if args.key?(:version) @audit_configs = args[:audit_configs] if args.key?(:audit_configs) @bindings = args[:bindings] if args.key?(:bindings) @etag = args[:etag] if args.key?(:etag) - @iam_owned = args[:iam_owned] if args.key?(:iam_owned) - @rules = args[:rules] if args.key?(:rules) + end + end + + # Response message for UndeleteService method. + class UndeleteServiceResponse + include Google::Apis::Core::Hashable + + # The full representation of a Service that is managed by + # Google Service Management. + # Corresponds to the JSON property `service` + # @return [Google::Apis::ServicemanagementV1::ManagedService] + attr_accessor :service + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service = args[:service] if args.key?(:service) end end @@ -661,6 +734,17 @@ module Google class Api include Google::Apis::Core::Hashable + # The methods of this api, in unspecified order. + # Corresponds to the JSON property `methods` + # @return [Array] + attr_accessor :methods_prop + + # The fully qualified name of this api, including package name + # followed by the api's simple name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # `SourceContext` represents information about the source of a # protobuf element, like the file in which it is defined. # Corresponds to the JSON property `sourceContext` @@ -704,43 +788,19 @@ module Google # @return [Array] attr_accessor :options - # The methods of this api, in unspecified order. - # Corresponds to the JSON property `methods` - # @return [Array] - attr_accessor :methods_prop - - # The fully qualified name of this api, including package name - # followed by the api's simple name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @methods_prop = args[:methods_prop] if args.key?(:methods_prop) + @name = args[:name] if args.key?(:name) @source_context = args[:source_context] if args.key?(:source_context) @syntax = args[:syntax] if args.key?(:syntax) @version = args[:version] if args.key?(:version) @mixins = args[:mixins] if args.key?(:mixins) @options = args[:options] if args.key?(:options) - @methods_prop = args[:methods_prop] if args.key?(:methods_prop) - @name = args[:name] if args.key?(:name) - end - end - - # Write a Data Access (Gin) log - class DataAccessOptions - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) end end @@ -775,6 +835,19 @@ module Google end end + # Write a Data Access (Gin) log + class DataAccessOptions + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # `Authentication` defines the authentication configuration for an API. # Example for an API targeted for external use: # name: calendar.googleapis.com @@ -914,6 +987,12 @@ module Google class Page include Google::Apis::Core::Hashable + # Subpages of this page. The order of subpages specified here will be + # honored in the generated docset. + # Corresponds to the JSON property `subpages` + # @return [Array] + attr_accessor :subpages + # The name of the page. It will be used as an identity of the page to # generate URI of the page, text of the link to this page in navigation, # etc. The full page name (start from the root page name to this page @@ -939,21 +1018,15 @@ module Google # @return [String] attr_accessor :content - # Subpages of this page. The order of subpages specified here will be - # honored in the generated docset. - # Corresponds to the JSON property `subpages` - # @return [Array] - attr_accessor :subpages - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @subpages = args[:subpages] if args.key?(:subpages) @name = args[:name] if args.key?(:name) @content = args[:content] if args.key?(:content) - @subpages = args[:subpages] if args.key?(:subpages) end end @@ -999,12 +1072,6 @@ module Google class Status include Google::Apis::Core::Hashable - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - # The status code, which should be an enum value of google.rpc.Code. # Corresponds to the JSON property `code` # @return [Fixnum] @@ -1017,15 +1084,21 @@ module Google # @return [String] attr_accessor :message + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @details = args[:details] if args.key?(:details) @code = args[:code] if args.key?(:code) @message = args[:message] if args.key?(:message) + @details = args[:details] if args.key?(:details) end end @@ -1033,6 +1106,14 @@ module Google class Binding include Google::Apis::Core::Hashable + # Represents an expression text. Example: + # title: "User account presence" + # description: "Determines whether the request has a user account" + # expression: "size(request.user) > 0" + # Corresponds to the JSON property `condition` + # @return [Google::Apis::ServicemanagementV1::Expr] + attr_accessor :condition + # Specifies the identities requesting access for a Cloud Platform resource. # `members` can have the following values: # * `allUsers`: A special identifier that represents anyone who is @@ -1064,6 +1145,7 @@ module Google # Update properties of this object def update!(**args) + @condition = args[:condition] if args.key?(:condition) @members = args[:members] if args.key?(:members) @role = args[:role] if args.key?(:role) end @@ -1075,6 +1157,21 @@ module Google class AuthProvider include Google::Apis::Core::Hashable + # URL of the provider's public key set to validate signature of the JWT. See + # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html# + # ProviderMetadata). + # Optional if the key set document: + # - can be retrieved from + # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0. + # html + # of the issuer. + # - can be inferred from the email domain of the issuer (e.g. a Google service + # account). + # Example: https://www.googleapis.com/oauth2/v1/certs + # Corresponds to the JSON property `jwksUri` + # @return [String] + attr_accessor :jwks_uri + # The list of JWT # [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32# # section-4.1.3). @@ -1108,20 +1205,37 @@ module Google # @return [String] attr_accessor :issuer - # URL of the provider's public key set to validate signature of the JWT. See - # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html# - # ProviderMetadata). - # Optional if the key set document: - # - can be retrieved from - # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0. - # html - # of the issuer. - # - can be inferred from the email domain of the issuer (e.g. a Google service - # account). - # Example: https://www.googleapis.com/oauth2/v1/certs - # Corresponds to the JSON property `jwksUri` + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @jwks_uri = args[:jwks_uri] if args.key?(:jwks_uri) + @audiences = args[:audiences] if args.key?(:audiences) + @id = args[:id] if args.key?(:id) + @issuer = args[:issuer] if args.key?(:issuer) + end + end + + # Enum value definition. + class EnumValue + include Google::Apis::Core::Hashable + + # Enum value name. + # Corresponds to the JSON property `name` # @return [String] - attr_accessor :jwks_uri + attr_accessor :name + + # Protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # Enum value number. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number def initialize(**args) update!(**args) @@ -1129,10 +1243,9 @@ module Google # Update properties of this object def update!(**args) - @audiences = args[:audiences] if args.key?(:audiences) - @id = args[:id] if args.key?(:id) - @issuer = args[:issuer] if args.key?(:issuer) - @jwks_uri = args[:jwks_uri] if args.key?(:jwks_uri) + @name = args[:name] if args.key?(:name) + @options = args[:options] if args.key?(:options) + @number = args[:number] if args.key?(:number) end end @@ -1160,99 +1273,15 @@ module Google class Service include Google::Apis::Core::Hashable - # `Documentation` provides the information for describing a service. - # Example: - #
documentation:
-        # summary: >
-        # The Google Calendar API gives access
-        # to most calendar features.
-        # pages:
-        # - name: Overview
-        # content: (== include google/foo/overview.md ==)
-        # - name: Tutorial
-        # content: (== include google/foo/tutorial.md ==)
-        # subpages;
-        # - name: Java
-        # content: (== include google/foo/tutorial_java.md ==)
-        # rules:
-        # - selector: google.calendar.Calendar.Get
-        # description: >
-        # ...
-        # - selector: google.calendar.Calendar.Put
-        # description: >
-        # ...
-        # 
- # Documentation is provided in markdown syntax. In addition to - # standard markdown features, definition lists, tables and fenced - # code blocks are supported. Section headers can be provided and are - # interpreted relative to the section nesting of the context where - # a documentation fragment is embedded. - # Documentation from the IDL is merged with documentation defined - # via the config at normalization time, where documentation provided - # by config rules overrides IDL provided. - # A number of constructs specific to the API platform are supported - # in documentation text. - # In order to reference a proto element, the following - # notation can be used: - #
[fully.qualified.proto.name][]
- # To override the display text used for the link, this can be used: - #
[display text][fully.qualified.proto.name]
- # Text can be excluded from doc using the following notation: - #
(-- internal comment --)
- # Comments can be made conditional using a visibility label. The below - # text will be only rendered if the `BETA` label is available: - #
(--BETA: comment for BETA users --)
- # A few directives are available in documentation. Note that - # directives must appear on a single line to be properly - # identified. The `include` directive includes a markdown file from - # an external source: - #
(== include path/to/file ==)
- # The `resource_for` directive marks a message to be the resource of - # a collection in REST view. If it is not specified, tools attempt - # to infer the resource from the operations in a collection: - #
(== resource_for v1.shelves.books ==)
- # The directive `suppress_warning` does not directly affect documentation - # and is documented together with service config validation. - # Corresponds to the JSON property `documentation` - # @return [Google::Apis::ServicemanagementV1::Documentation] - attr_accessor :documentation - - # Logging configuration of the service. - # The following example shows how to configure logs to be sent to the - # producer and consumer projects. In the example, the `activity_history` - # log is sent to both the producer and consumer projects, whereas the - # `purchase_history` log is only sent to the producer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # logs: - # - name: activity_history - # labels: - # - key: /customer_id - # - name: purchase_history - # logging: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # - purchase_history - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # Corresponds to the JSON property `logging` - # @return [Google::Apis::ServicemanagementV1::Logging] - attr_accessor :logging - - # Defines the monitored resources used by this service. This is required - # by the Service.monitoring and Service.logging configurations. - # Corresponds to the JSON property `monitoredResources` - # @return [Array] - attr_accessor :monitored_resources + # A list of all enum types included in this API service. Enums + # referenced directly or indirectly by the `apis` are automatically + # included. Enums which are not referenced but shall be included + # should be listed here by name. Example: + # enums: + # - name: google.someapi.v1.SomeEnum + # Corresponds to the JSON property `enums` + # @return [Array] + attr_accessor :enums # `Context` defines which contexts an API requests. # Example: @@ -1271,16 +1300,6 @@ module Google # @return [Google::Apis::ServicemanagementV1::Context] attr_accessor :context - # A list of all enum types included in this API service. Enums - # referenced directly or indirectly by the `apis` are automatically - # included. Enums which are not referenced but shall be included - # should be listed here by name. Example: - # enums: - # - name: google.someapi.v1.SomeEnum - # Corresponds to the JSON property `enums` - # @return [Array] - attr_accessor :enums - # A unique ID for a specific instance of this message, typically assigned # by the client for tracking purpose. If empty, the server may choose to # generate one instead. @@ -1383,9 +1402,7 @@ module Google # @return [Array] attr_accessor :system_types - # The id of the Google developer project that owns the service. - # Members of this project can manage the service configuration, - # manage consumption of the service, etc. + # The Google project that owns this service. # Corresponds to the JSON property `producerProjectId` # @return [String] attr_accessor :producer_project_id @@ -1472,7 +1489,7 @@ module Google # @return [Google::Apis::ServicemanagementV1::CustomError] attr_accessor :custom_error - # The product title associated with this service. + # The product title for this service. # Corresponds to the JSON property `title` # @return [String] attr_accessor :title @@ -1514,13 +1531,18 @@ module Google # @return [Google::Apis::ServicemanagementV1::SourceInfo] attr_accessor :source_info - # Defines the HTTP configuration for a service. It contains a list of + # Defines the HTTP configuration for an API service. It contains a list of # HttpRule, each specifying the mapping of an RPC method # to one or more HTTP REST API methods. # Corresponds to the JSON property `http` # @return [Google::Apis::ServicemanagementV1::Http] attr_accessor :http + # `Backend` defines the backend configuration for a service. + # Corresponds to the JSON property `backend` + # @return [Google::Apis::ServicemanagementV1::Backend] + attr_accessor :backend + # ### System parameter configuration # A system parameter is a special kind of parameter defined by the API # system, not by an individual API. It is typically mapped to an HTTP header @@ -1530,10 +1552,99 @@ module Google # @return [Google::Apis::ServicemanagementV1::SystemParameters] attr_accessor :system_parameters - # `Backend` defines the backend configuration for a service. - # Corresponds to the JSON property `backend` - # @return [Google::Apis::ServicemanagementV1::Backend] - attr_accessor :backend + # `Documentation` provides the information for describing a service. + # Example: + #
documentation:
+        # summary: >
+        # The Google Calendar API gives access
+        # to most calendar features.
+        # pages:
+        # - name: Overview
+        # content: (== include google/foo/overview.md ==)
+        # - name: Tutorial
+        # content: (== include google/foo/tutorial.md ==)
+        # subpages;
+        # - name: Java
+        # content: (== include google/foo/tutorial_java.md ==)
+        # rules:
+        # - selector: google.calendar.Calendar.Get
+        # description: >
+        # ...
+        # - selector: google.calendar.Calendar.Put
+        # description: >
+        # ...
+        # 
+ # Documentation is provided in markdown syntax. In addition to + # standard markdown features, definition lists, tables and fenced + # code blocks are supported. Section headers can be provided and are + # interpreted relative to the section nesting of the context where + # a documentation fragment is embedded. + # Documentation from the IDL is merged with documentation defined + # via the config at normalization time, where documentation provided + # by config rules overrides IDL provided. + # A number of constructs specific to the API platform are supported + # in documentation text. + # In order to reference a proto element, the following + # notation can be used: + #
[fully.qualified.proto.name][]
+ # To override the display text used for the link, this can be used: + #
[display text][fully.qualified.proto.name]
+ # Text can be excluded from doc using the following notation: + #
(-- internal comment --)
+ # Comments can be made conditional using a visibility label. The below + # text will be only rendered if the `BETA` label is available: + #
(--BETA: comment for BETA users --)
+ # A few directives are available in documentation. Note that + # directives must appear on a single line to be properly + # identified. The `include` directive includes a markdown file from + # an external source: + #
(== include path/to/file ==)
+ # The `resource_for` directive marks a message to be the resource of + # a collection in REST view. If it is not specified, tools attempt + # to infer the resource from the operations in a collection: + #
(== resource_for v1.shelves.books ==)
+ # The directive `suppress_warning` does not directly affect documentation + # and is documented together with service config validation. + # Corresponds to the JSON property `documentation` + # @return [Google::Apis::ServicemanagementV1::Documentation] + attr_accessor :documentation + + # Logging configuration of the service. + # The following example shows how to configure logs to be sent to the + # producer and consumer projects. In the example, the `activity_history` + # log is sent to both the producer and consumer projects, whereas the + # `purchase_history` log is only sent to the producer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # logs: + # - name: activity_history + # labels: + # - key: /customer_id + # - name: purchase_history + # logging: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # - purchase_history + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # Corresponds to the JSON property `logging` + # @return [Google::Apis::ServicemanagementV1::Logging] + attr_accessor :logging + + # Defines the monitored resources used by this service. This is required + # by the Service.monitoring and Service.logging configurations. + # Corresponds to the JSON property `monitoredResources` + # @return [Array] + attr_accessor :monitored_resources def initialize(**args) update!(**args) @@ -1541,11 +1652,8 @@ module Google # Update properties of this object def update!(**args) - @documentation = args[:documentation] if args.key?(:documentation) - @logging = args[:logging] if args.key?(:logging) - @monitored_resources = args[:monitored_resources] if args.key?(:monitored_resources) - @context = args[:context] if args.key?(:context) @enums = args[:enums] if args.key?(:enums) + @context = args[:context] if args.key?(:context) @id = args[:id] if args.key?(:id) @usage = args[:usage] if args.key?(:usage) @metrics = args[:metrics] if args.key?(:metrics) @@ -1567,39 +1675,11 @@ module Google @types = args[:types] if args.key?(:types) @source_info = args[:source_info] if args.key?(:source_info) @http = args[:http] if args.key?(:http) - @system_parameters = args[:system_parameters] if args.key?(:system_parameters) @backend = args[:backend] if args.key?(:backend) - end - end - - # Enum value definition. - class EnumValue - include Google::Apis::Core::Hashable - - # Protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # Enum value number. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - - # Enum value name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @options = args[:options] if args.key?(:options) - @number = args[:number] if args.key?(:number) - @name = args[:name] if args.key?(:name) + @system_parameters = args[:system_parameters] if args.key?(:system_parameters) + @documentation = args[:documentation] if args.key?(:documentation) + @logging = args[:logging] if args.key?(:logging) + @monitored_resources = args[:monitored_resources] if args.key?(:monitored_resources) end end @@ -1696,13 +1776,6 @@ module Google class SystemParameterRule include Google::Apis::Core::Hashable - # Selects the methods to which this rule applies. Use '*' to indicate all - # methods in all APIs. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - # Define parameters. Multiple names may be defined for a parameter. # For a given method call, only one of them should be used. If multiple # names are used the behavior is implementation-dependent. @@ -1712,23 +1785,67 @@ module Google # @return [Array] attr_accessor :parameters + # Selects the methods to which this rule applies. Use '*' to indicate all + # methods in all APIs. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @selector = args[:selector] if args.key?(:selector) @parameters = args[:parameters] if args.key?(:parameters) + @selector = args[:selector] if args.key?(:selector) + end + end + + # A visibility rule provides visibility configuration for an individual API + # element. + class VisibilityRule + include Google::Apis::Core::Hashable + + # A comma-separated list of visibility labels that apply to the `selector`. + # Any of the listed labels can be used to grant the visibility. + # If a rule has multiple labels, removing one of the labels but not all of + # them can break clients. + # Example: + # visibility: + # rules: + # - selector: google.calendar.Calendar.EnhancedSearch + # restriction: GOOGLE_INTERNAL, TRUSTED_TESTER + # Removing GOOGLE_INTERNAL from this restriction will break clients that + # rely on this method and only had access to it through GOOGLE_INTERNAL. + # Corresponds to the JSON property `restriction` + # @return [String] + attr_accessor :restriction + + # Selects methods, messages, fields, enums, etc. to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @restriction = args[:restriction] if args.key?(:restriction) + @selector = args[:selector] if args.key?(:selector) end end # `HttpRule` defines the mapping of an RPC method to one or more HTTP - # REST APIs. The mapping determines what portions of the request - # message are populated from the path, query parameters, or body of - # the HTTP request. The mapping is typically specified as an - # `google.api.http` annotation, see "google/api/annotations.proto" - # for details. + # REST API methods. The mapping specifies how different portions of the RPC + # request message are mapped to URL path, URL query parameters, and + # HTTP request body. The mapping is typically specified as an + # `google.api.http` annotation on the RPC method, + # see "google/api/annotations.proto" for details. # The mapping consists of a field specifying the path template and # method kind. The path template can refer to fields in the request # message, as in the example below which describes a REST GET @@ -1864,7 +1981,7 @@ module Google # The rules for mapping HTTP path, query parameters, and body fields # to the request message are as follows: # 1. The `body` field specifies either `*` or a field path, or is - # omitted. If omitted, it assumes there is no HTTP body. + # omitted. If omitted, it indicates there is no HTTP request body. # 2. Leaf fields (recursive expansion of nested messages in the # request) can be classified into three types: # (a) Matched in the URL template. @@ -1880,44 +1997,32 @@ module Google # Variable = "`" FieldPath [ "=" Segments ] "`" ; # FieldPath = IDENT ` "." IDENT ` ; # Verb = ":" LITERAL ; - # The syntax `*` matches a single path segment. It follows the semantics of - # [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String - # Expansion. - # The syntax `**` matches zero or more path segments. It follows the semantics - # of [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.3 Reserved - # Expansion. NOTE: it must be the last segment in the path except the Verb. - # The syntax `LITERAL` matches literal text in the URL path. - # The syntax `Variable` matches the entire path as specified by its template; - # this nested template must not contain further variables. If a variable + # The syntax `*` matches a single path segment. The syntax `**` matches zero + # or more path segments, which must be the last part of the path except the + # `Verb`. The syntax `LITERAL` matches literal text in the path. + # The syntax `Variable` matches part of the URL path as specified by its + # template. A variable template must not contain other variables. If a variable # matches a single path segment, its template may be omitted, e.g. ``var`` # is equivalent to ``var=*``. + # If a variable contains exactly one path segment, such as `"`var`"` or + # `"`var=*`"`, when such a variable is expanded into a URL path, all characters + # except `[-_.~0-9a-zA-Z]` are percent-encoded. Such variables show up in the + # Discovery Document as ``var``. + # If a variable contains one or more path segments, such as `"`var=foo/*`"` + # or `"`var=**`"`, when such a variable is expanded into a URL path, all + # characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. Such variables + # show up in the Discovery Document as ``+var``. + # NOTE: While the single segment variable matches the semantics of + # [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 + # Simple String Expansion, the multi segment variable **does not** match + # RFC 6570 Reserved Expansion. The reason is that the Reserved Expansion + # does not expand special characters like `?` and `#`, which would lead + # to invalid URLs. # NOTE: the field paths in variables and in the `body` must not refer to # repeated fields or map fields. - # Use CustomHttpPattern to specify any HTTP method that is not included in the - # `pattern` field, such as HEAD, or "*" to leave the HTTP method unspecified for - # a given URL path rule. The wild-card rule is useful for services that provide - # content to Web (HTML) clients. class HttpRule include Google::Apis::Core::Hashable - # Used for updating a resource. - # Corresponds to the JSON property `put` - # @return [String] - attr_accessor :put - - # Used for deleting a resource. - # Corresponds to the JSON property `delete` - # @return [String] - attr_accessor :delete - - # The name of the request field whose value is mapped to the HTTP body, or - # `*` for mapping all fields not captured by the path pattern to the HTTP - # body. NOTE: the referred field must not be a repeated field and must be - # present at the top-level of request message type. - # Corresponds to the JSON property `body` - # @return [String] - attr_accessor :body - # Used for creating a resource. # Corresponds to the JSON property `post` # @return [String] @@ -1955,15 +2060,6 @@ module Google # @return [Array] attr_accessor :additional_bindings - # The name of the response field whose value is mapped to the HTTP body of - # response. Other response fields are ignored. This field is optional. When - # not set, the response message will be used as HTTP body of response. - # NOTE: the referred field must be not a repeated field and must be present - # at the top-level of response message type. - # Corresponds to the JSON property `responseBody` - # @return [String] - attr_accessor :response_body - # Optional. The REST collection name is by default derived from the URL # pattern. If specified, this field overrides the default collection name. # Example: @@ -1982,6 +2078,15 @@ module Google # @return [String] attr_accessor :rest_collection + # The name of the response field whose value is mapped to the HTTP body of + # response. Other response fields are ignored. This field is optional. When + # not set, the response message will be used as HTTP body of response. + # NOTE: the referred field must be not a repeated field and must be present + # at the top-level of response message type. + # Corresponds to the JSON property `responseBody` + # @return [String] + attr_accessor :response_body + # Defines the Media configuration for a service in case of an upload. # Use this only for Scotty Requests. Do not use this for media support using # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to @@ -2001,73 +2106,54 @@ module Google # @return [Google::Apis::ServicemanagementV1::CustomHttpPattern] attr_accessor :custom - # Used for updating a resource. - # Corresponds to the JSON property `patch` - # @return [String] - attr_accessor :patch - # Used for listing and getting information about resources. # Corresponds to the JSON property `get` # @return [String] attr_accessor :get + # Used for updating a resource. + # Corresponds to the JSON property `patch` + # @return [String] + attr_accessor :patch + + # Used for updating a resource. + # Corresponds to the JSON property `put` + # @return [String] + attr_accessor :put + + # Used for deleting a resource. + # Corresponds to the JSON property `delete` + # @return [String] + attr_accessor :delete + + # The name of the request field whose value is mapped to the HTTP body, or + # `*` for mapping all fields not captured by the path pattern to the HTTP + # body. NOTE: the referred field must not be a repeated field and must be + # present at the top-level of request message type. + # Corresponds to the JSON property `body` + # @return [String] + attr_accessor :body + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @put = args[:put] if args.key?(:put) - @delete = args[:delete] if args.key?(:delete) - @body = args[:body] if args.key?(:body) @post = args[:post] if args.key?(:post) @media_download = args[:media_download] if args.key?(:media_download) @rest_method_name = args[:rest_method_name] if args.key?(:rest_method_name) @additional_bindings = args[:additional_bindings] if args.key?(:additional_bindings) - @response_body = args[:response_body] if args.key?(:response_body) @rest_collection = args[:rest_collection] if args.key?(:rest_collection) + @response_body = args[:response_body] if args.key?(:response_body) @media_upload = args[:media_upload] if args.key?(:media_upload) @selector = args[:selector] if args.key?(:selector) @custom = args[:custom] if args.key?(:custom) - @patch = args[:patch] if args.key?(:patch) @get = args[:get] if args.key?(:get) - end - end - - # A visibility rule provides visibility configuration for an individual API - # element. - class VisibilityRule - include Google::Apis::Core::Hashable - - # Selects methods, messages, fields, enums, etc. to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # A comma-separated list of visibility labels that apply to the `selector`. - # Any of the listed labels can be used to grant the visibility. - # If a rule has multiple labels, removing one of the labels but not all of - # them can break clients. - # Example: - # visibility: - # rules: - # - selector: google.calendar.Calendar.EnhancedSearch - # restriction: GOOGLE_INTERNAL, TRUSTED_TESTER - # Removing GOOGLE_INTERNAL from this restriction will break clients that - # rely on this method and only had access to it through GOOGLE_INTERNAL. - # Corresponds to the JSON property `restriction` - # @return [String] - attr_accessor :restriction - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @selector = args[:selector] if args.key?(:selector) - @restriction = args[:restriction] if args.key?(:restriction) + @patch = args[:patch] if args.key?(:patch) + @put = args[:put] if args.key?(:put) + @delete = args[:delete] if args.key?(:delete) + @body = args[:body] if args.key?(:body) end end @@ -2076,26 +2162,26 @@ module Google class MonitoringDestination include Google::Apis::Core::Hashable - # The monitored resource type. The type must be defined in - # Service.monitored_resources section. - # Corresponds to the JSON property `monitoredResource` - # @return [String] - attr_accessor :monitored_resource - # Names of the metrics to report to this monitoring destination. # Each name must be defined in Service.metrics section. # Corresponds to the JSON property `metrics` # @return [Array] attr_accessor :metrics + # The monitored resource type. The type must be defined in + # Service.monitored_resources section. + # Corresponds to the JSON property `monitoredResource` + # @return [String] + attr_accessor :monitored_resource + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) @metrics = args[:metrics] if args.key?(:metrics) + @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) end end @@ -2307,17 +2393,6 @@ module Google class Rollout include Google::Apis::Core::Hashable - # Optional unique identifier of this Rollout. Only lower case letters, digits - # and '-' are allowed. - # If not specified by client, the server will generate one. The generated id - # will have the form of , where "date" is the create - # date in ISO 8601 format. "revision number" is a monotonically increasing - # positive number that is reset every day for each service. - # An example of the generated rollout_id is '2016-02-16r1' - # Corresponds to the JSON property `rolloutId` - # @return [String] - attr_accessor :rollout_id - # Strategy used to delete a service. This strategy is a placeholder only # used by the system generated rollout to delete a service. # Corresponds to the JSON property `deleteServiceStrategy` @@ -2341,9 +2416,15 @@ module Google # @return [String] attr_accessor :service_name - # Strategy that specifies how Google Service Control should select - # different - # versions of service configurations based on traffic percentage. + # The user who created the Rollout. Readonly. + # Corresponds to the JSON property `createdBy` + # @return [String] + attr_accessor :created_by + + # Strategy that specifies how clients of Google Service Controller want to + # send traffic to use different config versions. This is generally + # used by API proxy to split traffic based on your configured precentage for + # each config version. # One example of how to gradually rollout a new service configuration using # this # strategy: @@ -2370,10 +2451,16 @@ module Google # @return [Google::Apis::ServicemanagementV1::TrafficPercentStrategy] attr_accessor :traffic_percent_strategy - # The user who created the Rollout. Readonly. - # Corresponds to the JSON property `createdBy` + # Optional unique identifier of this Rollout. Only lower case letters, digits + # and '-' are allowed. + # If not specified by client, the server will generate one. The generated id + # will have the form of , where "date" is the create + # date in ISO 8601 format. "revision number" is a monotonically increasing + # positive number that is reset every day for each service. + # An example of the generated rollout_id is '2016-02-16r1' + # Corresponds to the JSON property `rolloutId` # @return [String] - attr_accessor :created_by + attr_accessor :rollout_id def initialize(**args) update!(**args) @@ -2381,13 +2468,13 @@ module Google # Update properties of this object def update!(**args) - @rollout_id = args[:rollout_id] if args.key?(:rollout_id) @delete_service_strategy = args[:delete_service_strategy] if args.key?(:delete_service_strategy) @create_time = args[:create_time] if args.key?(:create_time) @status = args[:status] if args.key?(:status) @service_name = args[:service_name] if args.key?(:service_name) - @traffic_percent_strategy = args[:traffic_percent_strategy] if args.key?(:traffic_percent_strategy) @created_by = args[:created_by] if args.key?(:created_by) + @traffic_percent_strategy = args[:traffic_percent_strategy] if args.key?(:traffic_percent_strategy) + @rollout_id = args[:rollout_id] if args.key?(:rollout_id) end end @@ -2478,20 +2565,6 @@ module Google end end - # Strategy used to delete a service. This strategy is a placeholder only - # used by the system generated rollout to delete a service. - class DeleteServiceStrategy - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # Represents the status of one operation step. class Step include Google::Apis::Core::Hashable @@ -2517,6 +2590,20 @@ module Google end end + # Strategy used to delete a service. This strategy is a placeholder only + # used by the system generated rollout to delete a service. + class DeleteServiceStrategy + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # Configuration of a specific logging destination (the producer project # or the consumer project). class LoggingDestination @@ -2552,14 +2639,6 @@ module Google class Option include Google::Apis::Core::Hashable - # The option's value packed in an Any message. If the value is a primitive, - # the corresponding wrapper type defined in google/protobuf/wrappers.proto - # should be used. If the value is an enum, it should be stored as an int32 - # value using the google.protobuf.Int32Value type. - # Corresponds to the JSON property `value` - # @return [Hash] - attr_accessor :value - # The option's name. For protobuf built-in options (options defined in # descriptor.proto), this is the short name. For example, `"map_entry"`. # For custom options, it should be the fully-qualified name. For example, @@ -2568,14 +2647,22 @@ module Google # @return [String] attr_accessor :name + # The option's value packed in an Any message. If the value is a primitive, + # the corresponding wrapper type defined in google/protobuf/wrappers.proto + # should be used. If the value is an enum, it should be stored as an int32 + # value using the google.protobuf.Int32Value type. + # Corresponds to the JSON property `value` + # @return [Hash] + attr_accessor :value + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @value = args[:value] if args.key?(:value) @name = args[:name] if args.key?(:name) + @value = args[:value] if args.key?(:value) end end @@ -2609,14 +2696,6 @@ module Google class Logging include Google::Apis::Core::Hashable - # Logging configurations for sending logs to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A log can be used in at most - # one producer destination. - # Corresponds to the JSON property `producerDestinations` - # @return [Array] - attr_accessor :producer_destinations - # Logging configurations for sending logs to the consumer project. # There can be multiple consumer destinations, each one must have a # different monitored resource type. A log can be used in at most @@ -2625,14 +2704,79 @@ module Google # @return [Array] attr_accessor :consumer_destinations + # Logging configurations for sending logs to the producer project. + # There can be multiple producer destinations, each one must have a + # different monitored resource type. A log can be used in at most + # one producer destination. + # Corresponds to the JSON property `producerDestinations` + # @return [Array] + attr_accessor :producer_destinations + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) + @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) + end + end + + # Method represents a method of an api. + class MethodProp + include Google::Apis::Core::Hashable + + # The simple name of this method. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A URL of the input message type. + # Corresponds to the JSON property `requestTypeUrl` + # @return [String] + attr_accessor :request_type_url + + # If true, the request is streamed. + # Corresponds to the JSON property `requestStreaming` + # @return [Boolean] + attr_accessor :request_streaming + alias_method :request_streaming?, :request_streaming + + # The source syntax of this method. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + # The URL of the output message type. + # Corresponds to the JSON property `responseTypeUrl` + # @return [String] + attr_accessor :response_type_url + + # Any metadata attached to the method. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # If true, the response is streamed. + # Corresponds to the JSON property `responseStreaming` + # @return [Boolean] + attr_accessor :response_streaming + alias_method :response_streaming?, :response_streaming + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @request_type_url = args[:request_type_url] if args.key?(:request_type_url) + @request_streaming = args[:request_streaming] if args.key?(:request_streaming) + @syntax = args[:syntax] if args.key?(:syntax) + @response_type_url = args[:response_type_url] if args.key?(:response_type_url) + @options = args[:options] if args.key?(:options) + @response_streaming = args[:response_streaming] if args.key?(:response_streaming) end end @@ -2642,6 +2786,26 @@ module Google class QuotaLimit include Google::Apis::Core::Hashable + # Free tier value displayed in the Developers Console for this limit. + # The free tier is the number of tokens that will be subtracted from the + # billed amount when billing is enabled. + # This field can only be set on a limit with duration "1d", in a billable + # group; it is invalid on any other limit. If this field is not set, it + # defaults to 0, indicating that there is no free tier for this service. + # Used by group-based quotas only. + # Corresponds to the JSON property `freeTier` + # @return [Fixnum] + attr_accessor :free_tier + + # Duration of this limit in textual notation. Example: "100s", "24h", "1d". + # For duration longer than a day, only multiple of days is supported. We + # support only "100s" and "1d" for now. Additional support will be added in + # the future. "0" indicates indefinite duration. + # Used by group-based quotas only. + # Corresponds to the JSON property `duration` + # @return [String] + attr_accessor :duration + # Default number of tokens that can be consumed during the specified # duration. This is the number of tokens assigned when a client # application developer activates the service for his/her project. @@ -2654,14 +2818,6 @@ module Google # @return [Fixnum] attr_accessor :default_limit - # The name of the metric this quota limit applies to. The quota limits with - # the same metric will be checked together during runtime. The metric must be - # defined within the service config. - # Used by metric-based quotas only. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - # User-visible display name for this limit. # Optional. If not set, the UI will provide a default display name based on # the quota configuration. This field can be used to override the default @@ -2677,6 +2833,14 @@ module Google # @return [String] attr_accessor :description + # The name of the metric this quota limit applies to. The quota limits with + # the same metric will be checked together during runtime. The metric must be + # defined within the service config. + # Used by metric-based quotas only. + # Corresponds to the JSON property `metric` + # @return [String] + attr_accessor :metric + # Tiered limit values, currently only STANDARD is supported. # Corresponds to the JSON property `values` # @return [Hash] @@ -2728,99 +2892,22 @@ module Google # @return [String] attr_accessor :name - # Duration of this limit in textual notation. Example: "100s", "24h", "1d". - # For duration longer than a day, only multiple of days is supported. We - # support only "100s" and "1d" for now. Additional support will be added in - # the future. "0" indicates indefinite duration. - # Used by group-based quotas only. - # Corresponds to the JSON property `duration` - # @return [String] - attr_accessor :duration - - # Free tier value displayed in the Developers Console for this limit. - # The free tier is the number of tokens that will be subtracted from the - # billed amount when billing is enabled. - # This field can only be set on a limit with duration "1d", in a billable - # group; it is invalid on any other limit. If this field is not set, it - # defaults to 0, indicating that there is no free tier for this service. - # Used by group-based quotas only. - # Corresponds to the JSON property `freeTier` - # @return [Fixnum] - attr_accessor :free_tier - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @free_tier = args[:free_tier] if args.key?(:free_tier) + @duration = args[:duration] if args.key?(:duration) @default_limit = args[:default_limit] if args.key?(:default_limit) - @metric = args[:metric] if args.key?(:metric) @display_name = args[:display_name] if args.key?(:display_name) @description = args[:description] if args.key?(:description) + @metric = args[:metric] if args.key?(:metric) @values = args[:values] if args.key?(:values) @unit = args[:unit] if args.key?(:unit) @max_limit = args[:max_limit] if args.key?(:max_limit) @name = args[:name] if args.key?(:name) - @duration = args[:duration] if args.key?(:duration) - @free_tier = args[:free_tier] if args.key?(:free_tier) - end - end - - # Method represents a method of an api. - class MethodProp - include Google::Apis::Core::Hashable - - # The URL of the output message type. - # Corresponds to the JSON property `responseTypeUrl` - # @return [String] - attr_accessor :response_type_url - - # Any metadata attached to the method. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # If true, the response is streamed. - # Corresponds to the JSON property `responseStreaming` - # @return [Boolean] - attr_accessor :response_streaming - alias_method :response_streaming?, :response_streaming - - # The simple name of this method. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A URL of the input message type. - # Corresponds to the JSON property `requestTypeUrl` - # @return [String] - attr_accessor :request_type_url - - # If true, the request is streamed. - # Corresponds to the JSON property `requestStreaming` - # @return [Boolean] - attr_accessor :request_streaming - alias_method :request_streaming?, :request_streaming - - # The source syntax of this method. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @response_type_url = args[:response_type_url] if args.key?(:response_type_url) - @options = args[:options] if args.key?(:options) - @response_streaming = args[:response_streaming] if args.key?(:response_streaming) - @name = args[:name] if args.key?(:name) - @request_type_url = args[:request_type_url] if args.key?(:request_type_url) - @request_streaming = args[:request_streaming] if args.key?(:request_streaming) - @syntax = args[:syntax] if args.key?(:syntax) end end @@ -2959,6 +3046,22 @@ module Google class FlowOperationMetadata include Google::Apis::Core::Hashable + # The start time of the operation. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # The name of the top-level flow corresponding to this operation. + # Must be equal to the "name" field for a FlowName enum. + # Corresponds to the JSON property `flowName` + # @return [String] + attr_accessor :flow_name + + # The full name of the resources that this flow is directly associated with. + # Corresponds to the JSON property `resourceNames` + # @return [Array] + attr_accessor :resource_names + # The state of the operation with respect to cancellation. # Corresponds to the JSON property `cancelState` # @return [String] @@ -2976,33 +3079,17 @@ module Google # @return [String] attr_accessor :deadline - # The start time of the operation. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # The name of the top-level flow corresponding to this operation. - # Must be equal to the "name" field for a FlowName enum. - # Corresponds to the JSON property `flowName` - # @return [String] - attr_accessor :flow_name - - # The full name of the resources that this flow is directly associated with. - # Corresponds to the JSON property `resourceNames` - # @return [Array] - attr_accessor :resource_names - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @cancel_state = args[:cancel_state] if args.key?(:cancel_state) - @deadline = args[:deadline] if args.key?(:deadline) @start_time = args[:start_time] if args.key?(:start_time) @flow_name = args[:flow_name] if args.key?(:flow_name) @resource_names = args[:resource_names] if args.key?(:resource_names) + @cancel_state = args[:cancel_state] if args.key?(:cancel_state) + @deadline = args[:deadline] if args.key?(:deadline) end end @@ -3017,25 +3104,25 @@ module Google class CustomError include Google::Apis::Core::Hashable + # The list of custom error detail types, e.g. 'google.foo.v1.CustomError'. + # Corresponds to the JSON property `types` + # @return [Array] + attr_accessor :types + # The list of custom error rules that apply to individual API messages. # **NOTE:** All service configuration rules follow "last one wins" order. # Corresponds to the JSON property `rules` # @return [Array] attr_accessor :rules - # The list of custom error detail types, e.g. 'google.foo.v1.CustomError'. - # Corresponds to the JSON property `types` - # @return [Array] - attr_accessor :types - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @rules = args[:rules] if args.key?(:rules) @types = args[:types] if args.key?(:types) + @rules = args[:rules] if args.key?(:rules) end end @@ -3064,7 +3151,7 @@ module Google end end - # Defines the HTTP configuration for a service. It contains a list of + # Defines the HTTP configuration for an API service. It contains a list of # HttpRule, each specifying the mapping of an RPC method # to one or more HTTP REST API methods. class Http @@ -3144,6 +3231,12 @@ module Google class SystemParameter include Google::Apis::Core::Hashable + # Define the URL query parameter name to use for the parameter. It is case + # sensitive. + # Corresponds to the JSON property `urlQueryParameter` + # @return [String] + attr_accessor :url_query_parameter + # Define the HTTP header name to use for the parameter. It is case # insensitive. # Corresponds to the JSON property `httpHeader` @@ -3155,97 +3248,15 @@ module Google # @return [String] attr_accessor :name - # Define the URL query parameter name to use for the parameter. It is case - # sensitive. - # Corresponds to the JSON property `urlQueryParameter` - # @return [String] - attr_accessor :url_query_parameter - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @url_query_parameter = args[:url_query_parameter] if args.key?(:url_query_parameter) @http_header = args[:http_header] if args.key?(:http_header) @name = args[:name] if args.key?(:name) - @url_query_parameter = args[:url_query_parameter] if args.key?(:url_query_parameter) - end - end - - # A single field of a message type. - class Field - include Google::Apis::Core::Hashable - - # The field type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The field JSON name. - # Corresponds to the JSON property `jsonName` - # @return [String] - attr_accessor :json_name - - # The protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # The index of the field type in `Type.oneofs`, for message or enumeration - # types. The first type has index 1; zero means the type is not in the list. - # Corresponds to the JSON property `oneofIndex` - # @return [Fixnum] - attr_accessor :oneof_index - - # The field cardinality. - # Corresponds to the JSON property `cardinality` - # @return [String] - attr_accessor :cardinality - - # Whether to use alternative packed wire representation. - # Corresponds to the JSON property `packed` - # @return [Boolean] - attr_accessor :packed - alias_method :packed?, :packed - - # The string value of the default value of this field. Proto2 syntax only. - # Corresponds to the JSON property `defaultValue` - # @return [String] - attr_accessor :default_value - - # The field name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The field type URL, without the scheme, for message or enumeration - # types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. - # Corresponds to the JSON property `typeUrl` - # @return [String] - attr_accessor :type_url - - # The field number. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @kind = args[:kind] if args.key?(:kind) - @json_name = args[:json_name] if args.key?(:json_name) - @options = args[:options] if args.key?(:options) - @oneof_index = args[:oneof_index] if args.key?(:oneof_index) - @cardinality = args[:cardinality] if args.key?(:cardinality) - @packed = args[:packed] if args.key?(:packed) - @default_value = args[:default_value] if args.key?(:default_value) - @name = args[:name] if args.key?(:name) - @type_url = args[:type_url] if args.key?(:type_url) - @number = args[:number] if args.key?(:number) end end @@ -3314,6 +3325,82 @@ module Google end end + # A single field of a message type. + class Field + include Google::Apis::Core::Hashable + + # The field name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The field type URL, without the scheme, for message or enumeration + # types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. + # Corresponds to the JSON property `typeUrl` + # @return [String] + attr_accessor :type_url + + # The field number. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number + + # The field JSON name. + # Corresponds to the JSON property `jsonName` + # @return [String] + attr_accessor :json_name + + # The field type. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # The index of the field type in `Type.oneofs`, for message or enumeration + # types. The first type has index 1; zero means the type is not in the list. + # Corresponds to the JSON property `oneofIndex` + # @return [Fixnum] + attr_accessor :oneof_index + + # The field cardinality. + # Corresponds to the JSON property `cardinality` + # @return [String] + attr_accessor :cardinality + + # Whether to use alternative packed wire representation. + # Corresponds to the JSON property `packed` + # @return [Boolean] + attr_accessor :packed + alias_method :packed?, :packed + + # The string value of the default value of this field. Proto2 syntax only. + # Corresponds to the JSON property `defaultValue` + # @return [String] + attr_accessor :default_value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @type_url = args[:type_url] if args.key?(:type_url) + @number = args[:number] if args.key?(:number) + @json_name = args[:json_name] if args.key?(:json_name) + @kind = args[:kind] if args.key?(:kind) + @options = args[:options] if args.key?(:options) + @oneof_index = args[:oneof_index] if args.key?(:oneof_index) + @cardinality = args[:cardinality] if args.key?(:cardinality) + @packed = args[:packed] if args.key?(:packed) + @default_value = args[:default_value] if args.key?(:default_value) + end + end + # Request message for `TestIamPermissions` method. class TestIamPermissionsRequest include Google::Apis::Core::Hashable @@ -3384,11 +3471,6 @@ module Google class LabelDescriptor include Google::Apis::Core::Hashable - # The type of data that can be assigned to the label. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - # The label key. # Corresponds to the JSON property `key` # @return [String] @@ -3399,15 +3481,45 @@ module Google # @return [String] attr_accessor :description + # The type of data that can be assigned to the label. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @value_type = args[:value_type] if args.key?(:value_type) @key = args[:key] if args.key?(:key) @description = args[:description] if args.key?(:description) + @value_type = args[:value_type] if args.key?(:value_type) + end + end + + # Request message for EnableService method. + class EnableServiceRequest + include Google::Apis::Core::Hashable + + # The identity of consumer resource which service enablement will be + # applied to. + # The Google Service Management implementation accepts the following + # forms: + # - "project:" + # Note: this is made compatible with + # google.api.servicecontrol.v1.Operation.consumer_id. + # Corresponds to the JSON property `consumerId` + # @return [String] + attr_accessor :consumer_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @consumer_id = args[:consumer_id] if args.key?(:consumer_id) end end @@ -3442,85 +3554,16 @@ module Google end end - # Request message for EnableService method. - class EnableServiceRequest - include Google::Apis::Core::Hashable - - # The identity of consumer resource which service enablement will be - # applied to. - # The Google Service Management implementation accepts the following - # forms: - # - "project:" - # Note: this is made compatible with - # google.api.servicecontrol.v1.Operation.consumer_id. - # Corresponds to the JSON property `consumerId` - # @return [String] - attr_accessor :consumer_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @consumer_id = args[:consumer_id] if args.key?(:consumer_id) - end - end - - # A protocol buffer message type. - class Type - include Google::Apis::Core::Hashable - - # The list of fields. - # Corresponds to the JSON property `fields` - # @return [Array] - attr_accessor :fields - - # The fully qualified message name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The list of types appearing in `oneof` definitions in this type. - # Corresponds to the JSON property `oneofs` - # @return [Array] - attr_accessor :oneofs - - # The source syntax. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - # `SourceContext` represents information about the source of a - # protobuf element, like the file in which it is defined. - # Corresponds to the JSON property `sourceContext` - # @return [Google::Apis::ServicemanagementV1::SourceContext] - attr_accessor :source_context - - # The protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @fields = args[:fields] if args.key?(:fields) - @name = args[:name] if args.key?(:name) - @oneofs = args[:oneofs] if args.key?(:oneofs) - @syntax = args[:syntax] if args.key?(:syntax) - @source_context = args[:source_context] if args.key?(:source_context) - @options = args[:options] if args.key?(:options) - end - end - # Response message for GenerateConfigReport method. class GenerateConfigReportResponse include Google::Apis::Core::Hashable + # list of ChangeReport, each corresponding to comparison between two + # service configurations. + # Corresponds to the JSON property `changeReports` + # @return [Array] + attr_accessor :change_reports + # ID of the service configuration this report belongs to. # Corresponds to the JSON property `id` # @return [String] @@ -3538,38 +3581,53 @@ module Google # @return [String] attr_accessor :service_name - # list of ChangeReport, each corresponding to comparison between two - # service configurations. - # Corresponds to the JSON property `changeReports` - # @return [Array] - attr_accessor :change_reports - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @change_reports = args[:change_reports] if args.key?(:change_reports) @id = args[:id] if args.key?(:id) @diagnostics = args[:diagnostics] if args.key?(:diagnostics) @service_name = args[:service_name] if args.key?(:service_name) - @change_reports = args[:change_reports] if args.key?(:change_reports) end end - # Response message for ListServiceConfigs method. - class ListServiceConfigsResponse + # A protocol buffer message type. + class Type include Google::Apis::Core::Hashable - # The list of service configuration resources. - # Corresponds to the JSON property `serviceConfigs` - # @return [Array] - attr_accessor :service_configs + # The protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options - # The token of the next page of results. - # Corresponds to the JSON property `nextPageToken` + # The list of fields. + # Corresponds to the JSON property `fields` + # @return [Array] + attr_accessor :fields + + # The fully qualified message name. + # Corresponds to the JSON property `name` # @return [String] - attr_accessor :next_page_token + attr_accessor :name + + # The list of types appearing in `oneof` definitions in this type. + # Corresponds to the JSON property `oneofs` + # @return [Array] + attr_accessor :oneofs + + # `SourceContext` represents information about the source of a + # protobuf element, like the file in which it is defined. + # Corresponds to the JSON property `sourceContext` + # @return [Google::Apis::ServicemanagementV1::SourceContext] + attr_accessor :source_context + + # The source syntax. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax def initialize(**args) update!(**args) @@ -3577,8 +3635,12 @@ module Google # Update properties of this object def update!(**args) - @service_configs = args[:service_configs] if args.key?(:service_configs) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @options = args[:options] if args.key?(:options) + @fields = args[:fields] if args.key?(:fields) + @name = args[:name] if args.key?(:name) + @oneofs = args[:oneofs] if args.key?(:oneofs) + @source_context = args[:source_context] if args.key?(:source_context) + @syntax = args[:syntax] if args.key?(:syntax) end end @@ -3608,15 +3670,19 @@ module Google end end - # `Backend` defines the backend configuration for a service. - class Backend + # Response message for ListServiceConfigs method. + class ListServiceConfigsResponse include Google::Apis::Core::Hashable - # A list of API backend rules that apply to individual API methods. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules + # The list of service configuration resources. + # Corresponds to the JSON property `serviceConfigs` + # @return [Array] + attr_accessor :service_configs + + # The token of the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token def initialize(**args) update!(**args) @@ -3624,7 +3690,8 @@ module Google # Update properties of this object def update!(**args) - @rules = args[:rules] if args.key?(:rules) + @service_configs = args[:service_configs] if args.key?(:service_configs) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) end end @@ -3708,16 +3775,30 @@ module Google end end + # `Backend` defines the backend configuration for a service. + class Backend + include Google::Apis::Core::Hashable + + # A list of API backend rules that apply to individual API methods. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + end + end + # Request message for SubmitConfigSource method. class SubmitConfigSourceRequest include Google::Apis::Core::Hashable - # Represents a source file which is used to generate the service configuration - # defined by `google.api.Service`. - # Corresponds to the JSON property `configSource` - # @return [Google::Apis::ServicemanagementV1::ConfigSource] - attr_accessor :config_source - # Optional. If set, this will result in the generation of a # `google.api.Service` configuration based on the `ConfigSource` provided, # but the generated config and the sources will NOT be persisted. @@ -3726,40 +3807,20 @@ module Google attr_accessor :validate_only alias_method :validate_only?, :validate_only + # Represents a source file which is used to generate the service configuration + # defined by `google.api.Service`. + # Corresponds to the JSON property `configSource` + # @return [Google::Apis::ServicemanagementV1::ConfigSource] + attr_accessor :config_source + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @config_source = args[:config_source] if args.key?(:config_source) @validate_only = args[:validate_only] if args.key?(:validate_only) - end - end - - # Configuration of authorization. - # This section determines the authorization provider, if unspecified, then no - # authorization check will be done. - # Example: - # experimental: - # authorization: - # provider: firebaserules.googleapis.com - class AuthorizationConfig - include Google::Apis::Core::Hashable - - # The name of the authorization provider, such as - # firebaserules.googleapis.com. - # Corresponds to the JSON property `provider` - # @return [String] - attr_accessor :provider - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @provider = args[:provider] if args.key?(:provider) + @config_source = args[:config_source] if args.key?(:config_source) end end @@ -3800,6 +3861,65 @@ module Google end end + # Configuration of authorization. + # This section determines the authorization provider, if unspecified, then no + # authorization check will be done. + # Example: + # experimental: + # authorization: + # provider: firebaserules.googleapis.com + class AuthorizationConfig + include Google::Apis::Core::Hashable + + # The name of the authorization provider, such as + # firebaserules.googleapis.com. + # Corresponds to the JSON property `provider` + # @return [String] + attr_accessor :provider + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @provider = args[:provider] if args.key?(:provider) + end + end + + # A context rule provides information about the context for an individual API + # element. + class ContextRule + include Google::Apis::Core::Hashable + + # A list of full type names of provided contexts. + # Corresponds to the JSON property `provided` + # @return [Array] + attr_accessor :provided + + # A list of full type names of requested contexts. + # Corresponds to the JSON property `requested` + # @return [Array] + attr_accessor :requested + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @provided = args[:provided] if args.key?(:provided) + @requested = args[:requested] if args.key?(:requested) + @selector = args[:selector] if args.key?(:selector) + end + end + # Write a Cloud Audit log class CloudAuditOptions include Google::Apis::Core::Hashable @@ -3819,62 +3939,57 @@ module Google end end - # A context rule provides information about the context for an individual API - # element. - class ContextRule - include Google::Apis::Core::Hashable - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # A list of full type names of provided contexts. - # Corresponds to the JSON property `provided` - # @return [Array] - attr_accessor :provided - - # A list of full type names of requested contexts. - # Corresponds to the JSON property `requested` - # @return [Array] - attr_accessor :requested - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @selector = args[:selector] if args.key?(:selector) - @provided = args[:provided] if args.key?(:provided) - @requested = args[:requested] if args.key?(:requested) - end - end - # Defines a metric type and its schema. Once a metric descriptor is created, # deleting or altering it stops data collection and makes the metric type's # existing data unusable. class MetricDescriptor include Google::Apis::Core::Hashable + # The resource name of the metric descriptor. Depending on the + # implementation, the name typically includes: (1) the parent resource name + # that defines the scope of the metric type or of its data; and (2) the + # metric's URL-encoded type, which also appears in the `type` field of this + # descriptor. For example, following is the resource name of a custom + # metric within the GCP project `my-project-id`: + # "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice% + # 2Fpaid%2Famount" + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The metric type, including its DNS name prefix. The type is not + # URL-encoded. All user-defined custom metric types have the DNS name + # `custom.googleapis.com`. Metric types should use a natural hierarchical + # grouping. For example: + # "custom.googleapis.com/invoice/paid/amount" + # "appengine.googleapis.com/http/server/response_latencies" + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Whether the measurement is an integer, a floating-point number, etc. + # Some combinations of `metric_kind` and `value_type` might not be supported. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + # Whether the metric records instantaneous values, changes to a value, etc. # Some combinations of `metric_kind` and `value_type` might not be supported. # Corresponds to the JSON property `metricKind` # @return [String] attr_accessor :metric_kind - # A detailed description of the metric, which can be used in documentation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - # A concise name for the metric, which can be displayed in user interfaces. # Use sentence case without an ending period, for example "Request count". # Corresponds to the JSON property `displayName` # @return [String] attr_accessor :display_name + # A detailed description of the metric, which can be used in documentation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + # The unit in which the metric value is reported. It is only applicable # if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The # supported units are a subset of [The Unified Code for Units of @@ -3939,48 +4054,20 @@ module Google # @return [Array] attr_accessor :labels - # The resource name of the metric descriptor. Depending on the - # implementation, the name typically includes: (1) the parent resource name - # that defines the scope of the metric type or of its data; and (2) the - # metric's URL-encoded type, which also appears in the `type` field of this - # descriptor. For example, following is the resource name of a custom - # metric within the GCP project `my-project-id`: - # "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice% - # 2Fpaid%2Famount" - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The metric type, including its DNS name prefix. The type is not - # URL-encoded. All user-defined custom metric types have the DNS name - # `custom.googleapis.com`. Metric types should use a natural hierarchical - # grouping. For example: - # "custom.googleapis.com/invoice/paid/amount" - # "appengine.googleapis.com/http/server/response_latencies" - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # Whether the measurement is an integer, a floating-point number, etc. - # Some combinations of `metric_kind` and `value_type` might not be supported. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @metric_kind = args[:metric_kind] if args.key?(:metric_kind) - @description = args[:description] if args.key?(:description) - @display_name = args[:display_name] if args.key?(:display_name) - @unit = args[:unit] if args.key?(:unit) - @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @type = args[:type] if args.key?(:type) @value_type = args[:value_type] if args.key?(:value_type) + @metric_kind = args[:metric_kind] if args.key?(:metric_kind) + @display_name = args[:display_name] if args.key?(:display_name) + @description = args[:description] if args.key?(:description) + @unit = args[:unit] if args.key?(:unit) + @labels = args[:labels] if args.key?(:labels) end end @@ -4005,6 +4092,53 @@ module Google end end + # Represents an expression text. Example: + # title: "User account presence" + # description: "Determines whether the request has a user account" + # expression: "size(request.user) > 0" + class Expr + include Google::Apis::Core::Hashable + + # An optional title for the expression, i.e. a short string describing + # its purpose. This can be used e.g. in UIs which allow to enter the + # expression. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # An optional string indicating the location of the expression for error + # reporting, e.g. a file name and a position in the file. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # An optional description of the expression. This is a longer text which + # describes the expression, e.g. when hovered over it in a UI. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Textual representation of an expression in + # Common Expression Language syntax. + # The application context of the containing message determines which + # well-known feature set of CEL is supported. + # Corresponds to the JSON property `expression` + # @return [String] + attr_accessor :expression + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @title = args[:title] if args.key?(:title) + @location = args[:location] if args.key?(:location) + @description = args[:description] if args.key?(:description) + @expression = args[:expression] if args.key?(:expression) + end + end + # Response message for `ListServices` method. class ListServicesResponse include Google::Apis::Core::Hashable @@ -4047,6 +4181,11 @@ module Google class Endpoint include Google::Apis::Core::Hashable + # The list of features enabled on this endpoint. + # Corresponds to the JSON property `features` + # @return [Array] + attr_accessor :features + # The list of APIs served by this endpoint. # If no APIs are specified this translates to "all APIs" exported by the # service, as defined in the top-level service configuration. @@ -4073,11 +4212,6 @@ module Google # @return [Array] attr_accessor :aliases - # The canonical name of this endpoint. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # The specification of an Internet routable address of API frontend that will # handle requests to this [API Endpoint](https://cloud.google.com/apis/design/ # glossary). @@ -4087,10 +4221,10 @@ module Google # @return [String] attr_accessor :target - # The list of features enabled on this endpoint. - # Corresponds to the JSON property `features` - # @return [Array] - attr_accessor :features + # The canonical name of this endpoint. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name def initialize(**args) update!(**args) @@ -4098,12 +4232,12 @@ module Google # Update properties of this object def update!(**args) + @features = args[:features] if args.key?(:features) @apis = args[:apis] if args.key?(:apis) @allow_cors = args[:allow_cors] if args.key?(:allow_cors) @aliases = args[:aliases] if args.key?(:aliases) - @name = args[:name] if args.key?(:name) @target = args[:target] if args.key?(:target) - @features = args[:features] if args.key?(:features) + @name = args[:name] if args.key?(:name) end end @@ -4143,6 +4277,39 @@ module Google end end + # Response message for `TestIamPermissions` method. + class TestIamPermissionsResponse + include Google::Apis::Core::Hashable + + # A subset of `TestPermissionsRequest.permissions` that the caller is + # allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Request message for `GetIamPolicy` method. + class GetIamPolicyRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # Configuration controlling usage of a service. class Usage include Google::Apis::Core::Hashable @@ -4183,39 +4350,6 @@ module Google end end - # Request message for `GetIamPolicy` method. - class GetIamPolicyRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response message for `TestIamPermissions` method. - class TestIamPermissionsResponse - include Google::Apis::Core::Hashable - - # A subset of `TestPermissionsRequest.permissions` that the caller is - # allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - # `Context` defines which contexts an API requests. # Example: # context: @@ -4252,6 +4386,14 @@ module Google class Rule include Google::Apis::Core::Hashable + # If one or more 'not_in' clauses are specified, the rule matches + # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. + # The format for in and not_in entries is the same as for members in a + # Binding (see google/iam/v1/policy.proto). + # Corresponds to the JSON property `notIn` + # @return [Array] + attr_accessor :not_in + # Human-readable description of the rule. # Corresponds to the JSON property `description` # @return [String] @@ -4286,27 +4428,19 @@ module Google # @return [String] attr_accessor :action - # If one or more 'not_in' clauses are specified, the rule matches - # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. - # The format for in and not_in entries is the same as for members in a - # Binding (see google/iam/v1/policy.proto). - # Corresponds to the JSON property `notIn` - # @return [Array] - attr_accessor :not_in - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @not_in = args[:not_in] if args.key?(:not_in) @description = args[:description] if args.key?(:description) @conditions = args[:conditions] if args.key?(:conditions) @log_config = args[:log_config] if args.key?(:log_config) @in = args[:in] if args.key?(:in) @permissions = args[:permissions] if args.key?(:permissions) @action = args[:action] if args.key?(:action) - @not_in = args[:not_in] if args.key?(:not_in) end end @@ -4351,6 +4485,13 @@ module Google class LogDescriptor include Google::Apis::Core::Hashable + # The set of labels that are available to describe a specific log entry. + # Runtime requests that contain labels not specified here are + # considered invalid. + # Corresponds to the JSON property `labels` + # @return [Array] + attr_accessor :labels + # The name of the log. It must be less than 512 characters long and can # include the following characters: upper- and lower-case alphanumeric # characters [A-Za-z0-9], and punctuation characters including @@ -4371,23 +4512,16 @@ module Google # @return [String] attr_accessor :display_name - # The set of labels that are available to describe a specific log entry. - # Runtime requests that contain labels not specified here are - # considered invalid. - # Corresponds to the JSON property `labels` - # @return [Array] - attr_accessor :labels - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) - @labels = args[:labels] if args.key?(:labels) end end @@ -4395,11 +4529,6 @@ module Google class ConfigFile include Google::Apis::Core::Hashable - # The file name of the configuration file (full or relative path). - # Corresponds to the JSON property `filePath` - # @return [String] - attr_accessor :file_path - # The type of configuration file this represents. # Corresponds to the JSON property `fileType` # @return [String] @@ -4411,15 +4540,20 @@ module Google # @return [String] attr_accessor :file_contents + # The file name of the configuration file (full or relative path). + # Corresponds to the JSON property `filePath` + # @return [String] + attr_accessor :file_path + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @file_path = args[:file_path] if args.key?(:file_path) @file_type = args[:file_type] if args.key?(:file_type) @file_contents = args[:file_contents] if args.key?(:file_contents) + @file_path = args[:file_path] if args.key?(:file_path) end end @@ -4434,23 +4568,6 @@ module Google class MonitoredResourceDescriptor include Google::Apis::Core::Hashable - # Required. A set of labels used to describe instances of this monitored - # resource type. For example, an individual Google Cloud SQL database is - # identified by values for the labels `"database_id"` and `"zone"`. - # Corresponds to the JSON property `labels` - # @return [Array] - attr_accessor :labels - - # Optional. The resource name of the monitored resource descriptor: - # `"projects/`project_id`/monitoredResourceDescriptors/`type`"` where - # `type` is the value of the `type` field in this object and - # `project_id` is a project ID that provides API-specific context for - # accessing the type. APIs that do not use project information can use the - # resource name format `"monitoredResourceDescriptors/`type`"`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - # Optional. A concise name for the monitored resource type that might be # displayed in user interfaces. It should be a Title Cased Noun Phrase, # without any article or other determiners. For example, @@ -4472,17 +4589,34 @@ module Google # @return [String] attr_accessor :type + # Required. A set of labels used to describe instances of this monitored + # resource type. For example, an individual Google Cloud SQL database is + # identified by values for the labels `"database_id"` and `"zone"`. + # Corresponds to the JSON property `labels` + # @return [Array] + attr_accessor :labels + + # Optional. The resource name of the monitored resource descriptor: + # `"projects/`project_id`/monitoredResourceDescriptors/`type`"` where + # `type` is the value of the `type` field in this object and + # `project_id` is a project ID that provides API-specific context for + # accessing the type. APIs that do not use project information can use the + # resource name format `"monitoredResourceDescriptors/`type`"`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @labels = args[:labels] if args.key?(:labels) - @name = args[:name] if args.key?(:name) @display_name = args[:display_name] if args.key?(:display_name) @description = args[:description] if args.key?(:description) @type = args[:type] if args.key?(:type) + @labels = args[:labels] if args.key?(:labels) + @name = args[:name] if args.key?(:name) end end @@ -4521,6 +4655,13 @@ module Google class MediaDownload include Google::Apis::Core::Hashable + # A boolean that determines if direct download from ESF should be used for + # download of this media. + # Corresponds to the JSON property `useDirectDownload` + # @return [Boolean] + attr_accessor :use_direct_download + alias_method :use_direct_download?, :use_direct_download + # Whether download is enabled. # Corresponds to the JSON property `enabled` # @return [Boolean] @@ -4540,23 +4681,16 @@ module Google attr_accessor :complete_notification alias_method :complete_notification?, :complete_notification - # Optional maximum acceptable size for direct download. - # The size is specified in bytes. - # Corresponds to the JSON property `maxDirectDownloadSize` - # @return [Fixnum] - attr_accessor :max_direct_download_size - # Name of the Scotty dropzone to use for the current API. # Corresponds to the JSON property `dropzone` # @return [String] attr_accessor :dropzone - # A boolean that determines if direct download from ESF should be used for - # download of this media. - # Corresponds to the JSON property `useDirectDownload` - # @return [Boolean] - attr_accessor :use_direct_download - alias_method :use_direct_download?, :use_direct_download + # Optional maximum acceptable size for direct download. + # The size is specified in bytes. + # Corresponds to the JSON property `maxDirectDownloadSize` + # @return [Fixnum] + attr_accessor :max_direct_download_size def initialize(**args) update!(**args) @@ -4564,12 +4698,12 @@ module Google # Update properties of this object def update!(**args) + @use_direct_download = args[:use_direct_download] if args.key?(:use_direct_download) @enabled = args[:enabled] if args.key?(:enabled) @download_service = args[:download_service] if args.key?(:download_service) @complete_notification = args[:complete_notification] if args.key?(:complete_notification) - @max_direct_download_size = args[:max_direct_download_size] if args.key?(:max_direct_download_size) @dropzone = args[:dropzone] if args.key?(:dropzone) - @use_direct_download = args[:use_direct_download] if args.key?(:use_direct_download) + @max_direct_download_size = args[:max_direct_download_size] if args.key?(:max_direct_download_size) end end @@ -4682,79 +4816,6 @@ module Google @service_config = args[:service_config] if args.key?(:service_config) end end - - # Defines the Media configuration for a service in case of an upload. - # Use this only for Scotty Requests. Do not use this for media support using - # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to - # your configuration for Bytestream methods. - class MediaUpload - include Google::Apis::Core::Hashable - - # A boolean that determines whether a notification for the completion of an - # upload should be sent to the backend. These notifications will not be seen - # by the client and will not consume quota. - # Corresponds to the JSON property `completeNotification` - # @return [Boolean] - attr_accessor :complete_notification - alias_method :complete_notification?, :complete_notification - - # Whether to receive a notification for progress changes of media upload. - # Corresponds to the JSON property `progressNotification` - # @return [Boolean] - attr_accessor :progress_notification - alias_method :progress_notification?, :progress_notification - - # Whether upload is enabled. - # Corresponds to the JSON property `enabled` - # @return [Boolean] - attr_accessor :enabled - alias_method :enabled?, :enabled - - # Name of the Scotty dropzone to use for the current API. - # Corresponds to the JSON property `dropzone` - # @return [String] - attr_accessor :dropzone - - # Whether to receive a notification on the start of media upload. - # Corresponds to the JSON property `startNotification` - # @return [Boolean] - attr_accessor :start_notification - alias_method :start_notification?, :start_notification - - # DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. - # Specify name of the upload service if one is used for upload. - # Corresponds to the JSON property `uploadService` - # @return [String] - attr_accessor :upload_service - - # Optional maximum acceptable size for an upload. - # The size is specified in bytes. - # Corresponds to the JSON property `maxSize` - # @return [Fixnum] - attr_accessor :max_size - - # An array of mimetype patterns. Esf will only accept uploads that match one - # of the given patterns. - # Corresponds to the JSON property `mimeTypes` - # @return [Array] - attr_accessor :mime_types - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @complete_notification = args[:complete_notification] if args.key?(:complete_notification) - @progress_notification = args[:progress_notification] if args.key?(:progress_notification) - @enabled = args[:enabled] if args.key?(:enabled) - @dropzone = args[:dropzone] if args.key?(:dropzone) - @start_notification = args[:start_notification] if args.key?(:start_notification) - @upload_service = args[:upload_service] if args.key?(:upload_service) - @max_size = args[:max_size] if args.key?(:max_size) - @mime_types = args[:mime_types] if args.key?(:mime_types) - end - end end end end diff --git a/generated/google/apis/servicemanagement_v1/representations.rb b/generated/google/apis/servicemanagement_v1/representations.rb index 26fb60b73..4a7db7ae7 100644 --- a/generated/google/apis/servicemanagement_v1/representations.rb +++ b/generated/google/apis/servicemanagement_v1/representations.rb @@ -22,6 +22,12 @@ module Google module Apis module ServicemanagementV1 + class MediaUpload + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Advice class Representation < Google::Apis::Core::JsonRepresentation; end @@ -40,19 +46,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TrafficPercentStrategy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class AuthRequirement class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Condition + class TrafficPercentStrategy class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -64,6 +64,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Condition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class AuditLogConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -76,19 +82,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BackendRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class AuthenticationRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UndeleteServiceResponse + class BackendRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -100,19 +100,25 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class UndeleteServiceResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Api class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DataAccessOptions + class MetricRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class MetricRule + class DataAccessOptions class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -154,13 +160,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Service + class EnumValue class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class EnumValue + class Service class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -190,13 +196,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class HttpRule + class VisibilityRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class VisibilityRule + class HttpRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -250,13 +256,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DeleteServiceStrategy + class Step class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Step + class DeleteServiceStrategy class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -280,13 +286,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class QuotaLimit + class MethodProp class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class MethodProp + class QuotaLimit class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -352,13 +358,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Field + class Monitoring class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Monitoring + class Field class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -382,19 +388,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Diagnostic - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class EnableServiceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Type + class Diagnostic class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -406,7 +406,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListServiceConfigsResponse + class Type class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -418,7 +418,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Backend + class ListServiceConfigsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -430,13 +430,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SubmitConfigSourceRequest + class Backend class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AuthorizationConfig + class SubmitConfigSourceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -448,7 +448,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CloudAuditOptions + class AuthorizationConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -460,6 +460,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class CloudAuditOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class MetricDescriptor class Representation < Google::Apis::Core::JsonRepresentation; end @@ -472,6 +478,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Expr + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ListServicesResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -490,7 +502,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Usage + class TestIamPermissionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -502,7 +514,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TestIamPermissionsResponse + class Usage class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -581,9 +593,17 @@ module Google end class MediaUpload - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :complete_notification, as: 'completeNotification' + property :progress_notification, as: 'progressNotification' + property :enabled, as: 'enabled' + property :dropzone, as: 'dropzone' + property :start_notification, as: 'startNotification' + property :upload_service, as: 'uploadService' + collection :mime_types, as: 'mimeTypes' + property :max_size, :numeric_string => true, as: 'maxSize' + end end class Advice @@ -596,8 +616,8 @@ module Google class ManagedService # @private class Representation < Google::Apis::Core::JsonRepresentation - property :producer_project_id, as: 'producerProjectId' property :service_name, as: 'serviceName' + property :producer_project_id, as: 'producerProjectId' end end @@ -609,13 +629,6 @@ module Google end end - class TrafficPercentStrategy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - hash :percentages, as: 'percentages' - end - end - class AuthRequirement # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -624,15 +637,10 @@ module Google end end - class Condition + class TrafficPercentStrategy # @private class Representation < Google::Apis::Core::JsonRepresentation - property :iam, as: 'iam' - collection :values, as: 'values' - property :op, as: 'op' - property :svc, as: 'svc' - property :sys, as: 'sys' - property :value, as: 'value' + hash :percentages, as: 'percentages' end end @@ -649,6 +657,18 @@ module Google end end + class Condition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :op, as: 'op' + property :svc, as: 'svc' + property :sys, as: 'sys' + property :value, as: 'value' + collection :values, as: 'values' + property :iam, as: 'iam' + end + end + class AuditLogConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -660,33 +680,48 @@ module Google class ConfigSource # @private class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' collection :files, as: 'files', class: Google::Apis::ServicemanagementV1::ConfigFile, decorator: Google::Apis::ServicemanagementV1::ConfigFile::Representation + property :id, as: 'id' + end + end + + class AuthenticationRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :requirements, as: 'requirements', class: Google::Apis::ServicemanagementV1::AuthRequirement, decorator: Google::Apis::ServicemanagementV1::AuthRequirement::Representation + + property :selector, as: 'selector' + property :allow_without_credential, as: 'allowWithoutCredential' + property :oauth, as: 'oauth', class: Google::Apis::ServicemanagementV1::OAuthRequirements, decorator: Google::Apis::ServicemanagementV1::OAuthRequirements::Representation + + property :custom_auth, as: 'customAuth', class: Google::Apis::ServicemanagementV1::CustomAuthRequirements, decorator: Google::Apis::ServicemanagementV1::CustomAuthRequirements::Representation + end end class BackendRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :min_deadline, as: 'minDeadline' - property :address, as: 'address' property :selector, as: 'selector' property :deadline, as: 'deadline' + property :min_deadline, as: 'minDeadline' + property :address, as: 'address' end end - class AuthenticationRule + class Policy # @private class Representation < Google::Apis::Core::JsonRepresentation - property :oauth, as: 'oauth', class: Google::Apis::ServicemanagementV1::OAuthRequirements, decorator: Google::Apis::ServicemanagementV1::OAuthRequirements::Representation + property :iam_owned, as: 'iamOwned' + collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::Rule, decorator: Google::Apis::ServicemanagementV1::Rule::Representation - property :custom_auth, as: 'customAuth', class: Google::Apis::ServicemanagementV1::CustomAuthRequirements, decorator: Google::Apis::ServicemanagementV1::CustomAuthRequirements::Representation + property :version, as: 'version' + collection :audit_configs, as: 'auditConfigs', class: Google::Apis::ServicemanagementV1::AuditConfig, decorator: Google::Apis::ServicemanagementV1::AuditConfig::Representation - collection :requirements, as: 'requirements', class: Google::Apis::ServicemanagementV1::AuthRequirement, decorator: Google::Apis::ServicemanagementV1::AuthRequirement::Representation + collection :bindings, as: 'bindings', class: Google::Apis::ServicemanagementV1::Binding, decorator: Google::Apis::ServicemanagementV1::Binding::Representation - property :selector, as: 'selector' - property :allow_without_credential, as: 'allowWithoutCredential' + property :etag, :base64 => true, as: 'etag' end end @@ -698,24 +733,12 @@ module Google end end - class Policy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :version, as: 'version' - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::ServicemanagementV1::AuditConfig, decorator: Google::Apis::ServicemanagementV1::AuditConfig::Representation - - collection :bindings, as: 'bindings', class: Google::Apis::ServicemanagementV1::Binding, decorator: Google::Apis::ServicemanagementV1::Binding::Representation - - property :etag, :base64 => true, as: 'etag' - property :iam_owned, as: 'iamOwned' - collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::Rule, decorator: Google::Apis::ServicemanagementV1::Rule::Representation - - end - end - class Api # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :methods_prop, as: 'methods', class: Google::Apis::ServicemanagementV1::MethodProp, decorator: Google::Apis::ServicemanagementV1::MethodProp::Representation + + property :name, as: 'name' property :source_context, as: 'sourceContext', class: Google::Apis::ServicemanagementV1::SourceContext, decorator: Google::Apis::ServicemanagementV1::SourceContext::Representation property :syntax, as: 'syntax' @@ -724,15 +747,6 @@ module Google collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation - collection :methods_prop, as: 'methods', class: Google::Apis::ServicemanagementV1::MethodProp, decorator: Google::Apis::ServicemanagementV1::MethodProp::Representation - - property :name, as: 'name' - end - end - - class DataAccessOptions - # @private - class Representation < Google::Apis::Core::JsonRepresentation end end @@ -744,6 +758,12 @@ module Google end end + class DataAccessOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class Authentication # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -769,25 +789,27 @@ module Google class Page # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :content, as: 'content' collection :subpages, as: 'subpages', class: Google::Apis::ServicemanagementV1::Page, decorator: Google::Apis::ServicemanagementV1::Page::Representation + property :name, as: 'name' + property :content, as: 'content' end end class Status # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' property :code, as: 'code' property :message, as: 'message' + collection :details, as: 'details' end end class Binding # @private class Representation < Google::Apis::Core::JsonRepresentation + property :condition, as: 'condition', class: Google::Apis::ServicemanagementV1::Expr, decorator: Google::Apis::ServicemanagementV1::Expr::Representation + collection :members, as: 'members' property :role, as: 'role' end @@ -796,26 +818,30 @@ module Google class AuthProvider # @private class Representation < Google::Apis::Core::JsonRepresentation + property :jwks_uri, as: 'jwksUri' property :audiences, as: 'audiences' property :id, as: 'id' property :issuer, as: 'issuer' - property :jwks_uri, as: 'jwksUri' + end + end + + class EnumValue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation + + property :number, as: 'number' end end class Service # @private class Representation < Google::Apis::Core::JsonRepresentation - property :documentation, as: 'documentation', class: Google::Apis::ServicemanagementV1::Documentation, decorator: Google::Apis::ServicemanagementV1::Documentation::Representation - - property :logging, as: 'logging', class: Google::Apis::ServicemanagementV1::Logging, decorator: Google::Apis::ServicemanagementV1::Logging::Representation - - collection :monitored_resources, as: 'monitoredResources', class: Google::Apis::ServicemanagementV1::MonitoredResourceDescriptor, decorator: Google::Apis::ServicemanagementV1::MonitoredResourceDescriptor::Representation + collection :enums, as: 'enums', class: Google::Apis::ServicemanagementV1::Enum, decorator: Google::Apis::ServicemanagementV1::Enum::Representation property :context, as: 'context', class: Google::Apis::ServicemanagementV1::Context, decorator: Google::Apis::ServicemanagementV1::Context::Representation - collection :enums, as: 'enums', class: Google::Apis::ServicemanagementV1::Enum, decorator: Google::Apis::ServicemanagementV1::Enum::Representation - property :id, as: 'id' property :usage, as: 'usage', class: Google::Apis::ServicemanagementV1::Usage, decorator: Google::Apis::ServicemanagementV1::Usage::Representation @@ -853,20 +879,16 @@ module Google property :http, as: 'http', class: Google::Apis::ServicemanagementV1::Http, decorator: Google::Apis::ServicemanagementV1::Http::Representation - property :system_parameters, as: 'systemParameters', class: Google::Apis::ServicemanagementV1::SystemParameters, decorator: Google::Apis::ServicemanagementV1::SystemParameters::Representation - property :backend, as: 'backend', class: Google::Apis::ServicemanagementV1::Backend, decorator: Google::Apis::ServicemanagementV1::Backend::Representation - end - end + property :system_parameters, as: 'systemParameters', class: Google::Apis::ServicemanagementV1::SystemParameters, decorator: Google::Apis::ServicemanagementV1::SystemParameters::Representation - class EnumValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation + property :documentation, as: 'documentation', class: Google::Apis::ServicemanagementV1::Documentation, decorator: Google::Apis::ServicemanagementV1::Documentation::Representation + + property :logging, as: 'logging', class: Google::Apis::ServicemanagementV1::Logging, decorator: Google::Apis::ServicemanagementV1::Logging::Representation + + collection :monitored_resources, as: 'monitoredResources', class: Google::Apis::ServicemanagementV1::MonitoredResourceDescriptor, decorator: Google::Apis::ServicemanagementV1::MonitoredResourceDescriptor::Representation - property :number, as: 'number' - property :name, as: 'name' end end @@ -901,49 +923,49 @@ module Google class SystemParameterRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :selector, as: 'selector' collection :parameters, as: 'parameters', class: Google::Apis::ServicemanagementV1::SystemParameter, decorator: Google::Apis::ServicemanagementV1::SystemParameter::Representation - end - end - - class HttpRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :put, as: 'put' - property :delete, as: 'delete' - property :body, as: 'body' - property :post, as: 'post' - property :media_download, as: 'mediaDownload', class: Google::Apis::ServicemanagementV1::MediaDownload, decorator: Google::Apis::ServicemanagementV1::MediaDownload::Representation - - property :rest_method_name, as: 'restMethodName' - collection :additional_bindings, as: 'additionalBindings', class: Google::Apis::ServicemanagementV1::HttpRule, decorator: Google::Apis::ServicemanagementV1::HttpRule::Representation - - property :response_body, as: 'responseBody' - property :rest_collection, as: 'restCollection' - property :media_upload, as: 'mediaUpload', class: Google::Apis::ServicemanagementV1::MediaUpload, decorator: Google::Apis::ServicemanagementV1::MediaUpload::Representation - property :selector, as: 'selector' - property :custom, as: 'custom', class: Google::Apis::ServicemanagementV1::CustomHttpPattern, decorator: Google::Apis::ServicemanagementV1::CustomHttpPattern::Representation - - property :patch, as: 'patch' - property :get, as: 'get' end end class VisibilityRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :selector, as: 'selector' property :restriction, as: 'restriction' + property :selector, as: 'selector' + end + end + + class HttpRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :post, as: 'post' + property :media_download, as: 'mediaDownload', class: Google::Apis::ServicemanagementV1::MediaDownload, decorator: Google::Apis::ServicemanagementV1::MediaDownload::Representation + + property :rest_method_name, as: 'restMethodName' + collection :additional_bindings, as: 'additionalBindings', class: Google::Apis::ServicemanagementV1::HttpRule, decorator: Google::Apis::ServicemanagementV1::HttpRule::Representation + + property :rest_collection, as: 'restCollection' + property :response_body, as: 'responseBody' + property :media_upload, as: 'mediaUpload', class: Google::Apis::ServicemanagementV1::MediaUpload, decorator: Google::Apis::ServicemanagementV1::MediaUpload::Representation + + property :selector, as: 'selector' + property :custom, as: 'custom', class: Google::Apis::ServicemanagementV1::CustomHttpPattern, decorator: Google::Apis::ServicemanagementV1::CustomHttpPattern::Representation + + property :get, as: 'get' + property :patch, as: 'patch' + property :put, as: 'put' + property :delete, as: 'delete' + property :body, as: 'body' end end class MonitoringDestination # @private class Representation < Google::Apis::Core::JsonRepresentation - property :monitored_resource, as: 'monitoredResource' collection :metrics, as: 'metrics' + property :monitored_resource, as: 'monitoredResource' end end @@ -988,15 +1010,15 @@ module Google class Rollout # @private class Representation < Google::Apis::Core::JsonRepresentation - property :rollout_id, as: 'rolloutId' property :delete_service_strategy, as: 'deleteServiceStrategy', class: Google::Apis::ServicemanagementV1::DeleteServiceStrategy, decorator: Google::Apis::ServicemanagementV1::DeleteServiceStrategy::Representation property :create_time, as: 'createTime' property :status, as: 'status' property :service_name, as: 'serviceName' + property :created_by, as: 'createdBy' property :traffic_percent_strategy, as: 'trafficPercentStrategy', class: Google::Apis::ServicemanagementV1::TrafficPercentStrategy, decorator: Google::Apis::ServicemanagementV1::TrafficPercentStrategy::Representation - property :created_by, as: 'createdBy' + property :rollout_id, as: 'rolloutId' end end @@ -1017,12 +1039,6 @@ module Google end end - class DeleteServiceStrategy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class Step # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1031,6 +1047,12 @@ module Google end end + class DeleteServiceStrategy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class LoggingDestination # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1042,48 +1064,48 @@ module Google class Option # @private class Representation < Google::Apis::Core::JsonRepresentation - hash :value, as: 'value' property :name, as: 'name' + hash :value, as: 'value' end end class Logging # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServicemanagementV1::LoggingDestination, decorator: Google::Apis::ServicemanagementV1::LoggingDestination::Representation - collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServicemanagementV1::LoggingDestination, decorator: Google::Apis::ServicemanagementV1::LoggingDestination::Representation - end - end + collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServicemanagementV1::LoggingDestination, decorator: Google::Apis::ServicemanagementV1::LoggingDestination::Representation - class QuotaLimit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :default_limit, :numeric_string => true, as: 'defaultLimit' - property :metric, as: 'metric' - property :display_name, as: 'displayName' - property :description, as: 'description' - hash :values, as: 'values' - property :unit, as: 'unit' - property :max_limit, :numeric_string => true, as: 'maxLimit' - property :name, as: 'name' - property :duration, as: 'duration' - property :free_tier, :numeric_string => true, as: 'freeTier' end end class MethodProp # @private class Representation < Google::Apis::Core::JsonRepresentation - property :response_type_url, as: 'responseTypeUrl' - collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation - - property :response_streaming, as: 'responseStreaming' property :name, as: 'name' property :request_type_url, as: 'requestTypeUrl' property :request_streaming, as: 'requestStreaming' property :syntax, as: 'syntax' + property :response_type_url, as: 'responseTypeUrl' + collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation + + property :response_streaming, as: 'responseStreaming' + end + end + + class QuotaLimit + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :free_tier, :numeric_string => true, as: 'freeTier' + property :duration, as: 'duration' + property :default_limit, :numeric_string => true, as: 'defaultLimit' + property :display_name, as: 'displayName' + property :description, as: 'description' + property :metric, as: 'metric' + hash :values, as: 'values' + property :unit, as: 'unit' + property :max_limit, :numeric_string => true, as: 'maxLimit' + property :name, as: 'name' end end @@ -1114,20 +1136,20 @@ module Google class FlowOperationMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation - property :cancel_state, as: 'cancelState' - property :deadline, as: 'deadline' property :start_time, as: 'startTime' property :flow_name, as: 'flowName' collection :resource_names, as: 'resourceNames' + property :cancel_state, as: 'cancelState' + property :deadline, as: 'deadline' end end class CustomError # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :types, as: 'types' collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::CustomErrorRule, decorator: Google::Apis::ServicemanagementV1::CustomErrorRule::Representation - collection :types, as: 'types' end end @@ -1165,26 +1187,9 @@ module Google class SystemParameter # @private class Representation < Google::Apis::Core::JsonRepresentation + property :url_query_parameter, as: 'urlQueryParameter' property :http_header, as: 'httpHeader' property :name, as: 'name' - property :url_query_parameter, as: 'urlQueryParameter' - end - end - - class Field - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :kind, as: 'kind' - property :json_name, as: 'jsonName' - collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation - - property :oneof_index, as: 'oneofIndex' - property :cardinality, as: 'cardinality' - property :packed, as: 'packed' - property :default_value, as: 'defaultValue' - property :name, as: 'name' - property :type_url, as: 'typeUrl' - property :number, as: 'number' end end @@ -1198,6 +1203,23 @@ module Google end end + class Field + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :type_url, as: 'typeUrl' + property :number, as: 'number' + property :json_name, as: 'jsonName' + property :kind, as: 'kind' + collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation + + property :oneof_index, as: 'oneofIndex' + property :cardinality, as: 'cardinality' + property :packed, as: 'packed' + property :default_value, as: 'defaultValue' + end + end + class TestIamPermissionsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1222,9 +1244,16 @@ module Google class LabelDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation - property :value_type, as: 'valueType' property :key, as: 'key' property :description, as: 'description' + property :value_type, as: 'valueType' + end + end + + class EnableServiceRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :consumer_id, as: 'consumerId' end end @@ -1237,36 +1266,37 @@ module Google end end - class EnableServiceRequest + class GenerateConfigReportResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :consumer_id, as: 'consumerId' + collection :change_reports, as: 'changeReports', class: Google::Apis::ServicemanagementV1::ChangeReport, decorator: Google::Apis::ServicemanagementV1::ChangeReport::Representation + + property :id, as: 'id' + collection :diagnostics, as: 'diagnostics', class: Google::Apis::ServicemanagementV1::Diagnostic, decorator: Google::Apis::ServicemanagementV1::Diagnostic::Representation + + property :service_name, as: 'serviceName' end end class Type # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation + collection :fields, as: 'fields', class: Google::Apis::ServicemanagementV1::Field, decorator: Google::Apis::ServicemanagementV1::Field::Representation property :name, as: 'name' collection :oneofs, as: 'oneofs' - property :syntax, as: 'syntax' property :source_context, as: 'sourceContext', class: Google::Apis::ServicemanagementV1::SourceContext, decorator: Google::Apis::ServicemanagementV1::SourceContext::Representation - collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation - + property :syntax, as: 'syntax' end end - class GenerateConfigReportResponse + class Experimental # @private class Representation < Google::Apis::Core::JsonRepresentation - property :id, as: 'id' - collection :diagnostics, as: 'diagnostics', class: Google::Apis::ServicemanagementV1::Diagnostic, decorator: Google::Apis::ServicemanagementV1::Diagnostic::Representation - - property :service_name, as: 'serviceName' - collection :change_reports, as: 'changeReports', class: Google::Apis::ServicemanagementV1::ChangeReport, decorator: Google::Apis::ServicemanagementV1::ChangeReport::Representation + property :authorization, as: 'authorization', class: Google::Apis::ServicemanagementV1::AuthorizationConfig, decorator: Google::Apis::ServicemanagementV1::AuthorizationConfig::Representation end end @@ -1280,11 +1310,13 @@ module Google end end - class Experimental + class AuditConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :authorization, as: 'authorization', class: Google::Apis::ServicemanagementV1::AuthorizationConfig, decorator: Google::Apis::ServicemanagementV1::AuthorizationConfig::Representation + property :service, as: 'service' + collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::ServicemanagementV1::AuditLogConfig, decorator: Google::Apis::ServicemanagementV1::AuditLogConfig::Representation + collection :exempted_members, as: 'exemptedMembers' end end @@ -1296,29 +1328,12 @@ module Google end end - class AuditConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :service, as: 'service' - collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::ServicemanagementV1::AuditLogConfig, decorator: Google::Apis::ServicemanagementV1::AuditLogConfig::Representation - - collection :exempted_members, as: 'exemptedMembers' - end - end - class SubmitConfigSourceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :validate_only, as: 'validateOnly' property :config_source, as: 'configSource', class: Google::Apis::ServicemanagementV1::ConfigSource, decorator: Google::Apis::ServicemanagementV1::ConfigSource::Representation - property :validate_only, as: 'validateOnly' - end - end - - class AuthorizationConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :provider, as: 'provider' end end @@ -1331,6 +1346,22 @@ module Google end end + class AuthorizationConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :provider, as: 'provider' + end + end + + class ContextRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :provided, as: 'provided' + collection :requested, as: 'requested' + property :selector, as: 'selector' + end + end + class CloudAuditOptions # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1338,27 +1369,18 @@ module Google end end - class ContextRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :selector, as: 'selector' - collection :provided, as: 'provided' - collection :requested, as: 'requested' - end - end - class MetricDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation - property :metric_kind, as: 'metricKind' - property :description, as: 'description' - property :display_name, as: 'displayName' - property :unit, as: 'unit' - collection :labels, as: 'labels', class: Google::Apis::ServicemanagementV1::LabelDescriptor, decorator: Google::Apis::ServicemanagementV1::LabelDescriptor::Representation - property :name, as: 'name' property :type, as: 'type' property :value_type, as: 'valueType' + property :metric_kind, as: 'metricKind' + property :display_name, as: 'displayName' + property :description, as: 'description' + property :unit, as: 'unit' + collection :labels, as: 'labels', class: Google::Apis::ServicemanagementV1::LabelDescriptor, decorator: Google::Apis::ServicemanagementV1::LabelDescriptor::Representation + end end @@ -1369,6 +1391,16 @@ module Google end end + class Expr + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :title, as: 'title' + property :location, as: 'location' + property :description, as: 'description' + property :expression, as: 'expression' + end + end + class ListServicesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1381,12 +1413,12 @@ module Google class Endpoint # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :features, as: 'features' collection :apis, as: 'apis' property :allow_cors, as: 'allowCors' collection :aliases, as: 'aliases' - property :name, as: 'name' property :target, as: 'target' - collection :features, as: 'features' + property :name, as: 'name' end end @@ -1397,13 +1429,10 @@ module Google end end - class Usage + class TestIamPermissionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :producer_notification_channel, as: 'producerNotificationChannel' - collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::UsageRule, decorator: Google::Apis::ServicemanagementV1::UsageRule::Representation - - collection :requirements, as: 'requirements' + collection :permissions, as: 'permissions' end end @@ -1413,10 +1442,13 @@ module Google end end - class TestIamPermissionsResponse + class Usage # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' + property :producer_notification_channel, as: 'producerNotificationChannel' + collection :rules, as: 'rules', class: Google::Apis::ServicemanagementV1::UsageRule, decorator: Google::Apis::ServicemanagementV1::UsageRule::Representation + + collection :requirements, as: 'requirements' end end @@ -1431,6 +1463,7 @@ module Google class Rule # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :not_in, as: 'notIn' property :description, as: 'description' collection :conditions, as: 'conditions', class: Google::Apis::ServicemanagementV1::Condition, decorator: Google::Apis::ServicemanagementV1::Condition::Representation @@ -1439,7 +1472,6 @@ module Google collection :in, as: 'in' collection :permissions, as: 'permissions' property :action, as: 'action' - collection :not_in, as: 'notIn' end end @@ -1458,32 +1490,32 @@ module Google class LogDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :labels, as: 'labels', class: Google::Apis::ServicemanagementV1::LabelDescriptor, decorator: Google::Apis::ServicemanagementV1::LabelDescriptor::Representation + property :name, as: 'name' property :description, as: 'description' property :display_name, as: 'displayName' - collection :labels, as: 'labels', class: Google::Apis::ServicemanagementV1::LabelDescriptor, decorator: Google::Apis::ServicemanagementV1::LabelDescriptor::Representation - end end class ConfigFile # @private class Representation < Google::Apis::Core::JsonRepresentation - property :file_path, as: 'filePath' property :file_type, as: 'fileType' property :file_contents, :base64 => true, as: 'fileContents' + property :file_path, as: 'filePath' end end class MonitoredResourceDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :labels, as: 'labels', class: Google::Apis::ServicemanagementV1::LabelDescriptor, decorator: Google::Apis::ServicemanagementV1::LabelDescriptor::Representation - - property :name, as: 'name' property :display_name, as: 'displayName' property :description, as: 'description' property :type, as: 'type' + collection :labels, as: 'labels', class: Google::Apis::ServicemanagementV1::LabelDescriptor, decorator: Google::Apis::ServicemanagementV1::LabelDescriptor::Representation + + property :name, as: 'name' end end @@ -1498,12 +1530,12 @@ module Google class MediaDownload # @private class Representation < Google::Apis::Core::JsonRepresentation + property :use_direct_download, as: 'useDirectDownload' property :enabled, as: 'enabled' property :download_service, as: 'downloadService' property :complete_notification, as: 'completeNotification' - property :max_direct_download_size, :numeric_string => true, as: 'maxDirectDownloadSize' property :dropzone, as: 'dropzone' - property :use_direct_download, as: 'useDirectDownload' + property :max_direct_download_size, :numeric_string => true, as: 'maxDirectDownloadSize' end end @@ -1536,20 +1568,6 @@ module Google end end - - class MediaUpload - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :complete_notification, as: 'completeNotification' - property :progress_notification, as: 'progressNotification' - property :enabled, as: 'enabled' - property :dropzone, as: 'dropzone' - property :start_notification, as: 'startNotification' - property :upload_service, as: 'uploadService' - property :max_size, :numeric_string => true, as: 'maxSize' - collection :mime_types, as: 'mimeTypes' - end - end end end end diff --git a/generated/google/apis/servicemanagement_v1/service.rb b/generated/google/apis/servicemanagement_v1/service.rb index a5d58da18..f2bbcf42c 100644 --- a/generated/google/apis/servicemanagement_v1/service.rb +++ b/generated/google/apis/servicemanagement_v1/service.rb @@ -50,6 +50,13 @@ module Google end # Lists service operations that match the specified filter in the request. + # @param [String] name + # Not used. + # @param [String] page_token + # The standard list page token. + # @param [Fixnum] page_size + # The maximum number of operations to return. If unspecified, defaults to + # 50. The maximum value is 100. # @param [String] filter # A string for filtering Operations. # The following filter fields are supported: @@ -68,13 +75,6 @@ module Google # * `serviceName=`some-service`.googleapis.com AND status=done` # * `serviceName=`some-service`.googleapis.com AND (status=done OR startTime>=" # 2017-02-01")` - # @param [String] name - # Not used. - # @param [String] page_token - # The standard list page token. - # @param [Fixnum] page_size - # The maximum number of operations to return. If unspecified, defaults to - # 50. The maximum value is 100. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -92,14 +92,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(filter: nil, name: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_operations(name: nil, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/operations', options) command.response_representation = Google::Apis::ServicemanagementV1::ListOperationsResponse::Representation command.response_class = Google::Apis::ServicemanagementV1::ListOperationsResponse - command.query['filter'] = filter unless filter.nil? command.query['name'] = name unless name.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -332,11 +332,11 @@ module Google # @param [String] service_name # The name of the service. See the [overview](/service-management/overview) # for naming requirements. For example: `example.googleapis.com`. + # @param [String] config_id + # The id of the service configuration resource. # @param [String] view # Specifies which parts of the Service Config should be returned in the # response. - # @param [String] config_id - # The id of the service configuration resource. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -354,48 +354,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_service_configuration(service_name, view: nil, config_id: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_service_configuration(service_name, config_id: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/services/{serviceName}/config', options) command.response_representation = Google::Apis::ServicemanagementV1::Service::Representation command.response_class = Google::Apis::ServicemanagementV1::Service command.params['serviceName'] = service_name unless service_name.nil? - command.query['view'] = view unless view.nil? command.query['configId'] = config_id unless config_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a managed service. This method will change the service to the - # `Soft-Delete` state for 30 days. Within this period, service producers may - # call UndeleteService to restore the service. - # After 30 days, the service will be permanently deleted. - # Operation - # @param [String] service_name - # The name of the service. See the [overview](/service-management/overview) - # for naming requirements. For example: `example.googleapis.com`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_service(service_name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/services/{serviceName}', options) - command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation - command.response_class = Google::Apis::ServicemanagementV1::Operation - command.params['serviceName'] = service_name unless service_name.nil? + command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -439,6 +404,41 @@ module Google execute_or_queue_command(command, &block) end + # Deletes a managed service. This method will change the service to the + # `Soft-Delete` state for 30 days. Within this period, service producers may + # call UndeleteService to restore the service. + # After 30 days, the service will be permanently deleted. + # Operation + # @param [String] service_name + # The name of the service. See the [overview](/service-management/overview) + # for naming requirements. For example: `example.googleapis.com`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_service(service_name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/services/{serviceName}', options) + command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation + command.response_class = Google::Apis::ServicemanagementV1::Operation + command.params['serviceName'] = service_name unless service_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Sets the access control policy on the specified resource. Replaces any # existing policy. # @param [String] resource @@ -582,6 +582,239 @@ module Google execute_or_queue_command(command, &block) end + # Gets the access control policy for a resource. + # Returns an empty policy if the resource exists and does not have a policy + # set. + # @param [String] resource + # REQUIRED: The resource for which the policy is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::ServicemanagementV1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_consumer_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) + command.request_representation = Google::Apis::ServicemanagementV1::GetIamPolicyRequest::Representation + command.request_object = get_iam_policy_request_object + command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation + command.response_class = Google::Apis::ServicemanagementV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on the specified resource. Replaces any + # existing policy. + # @param [String] resource + # REQUIRED: The resource for which the policy is being specified. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::ServicemanagementV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_consumer_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::ServicemanagementV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation + command.response_class = Google::Apis::ServicemanagementV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns permissions that a caller has on the specified resource. + # If the resource does not exist, this will return an empty set of + # permissions, not a NOT_FOUND error. + # Note: This operation is designed to be used for building permission-aware + # UIs and command-line tools, not for authorization checking. This operation + # may "fail open" without warning. + # @param [String] resource + # REQUIRED: The resource for which the policy detail is being requested. + # See the operation documentation for the appropriate value for this field. + # @param [Google::Apis::ServicemanagementV1::TestIamPermissionsRequest] test_iam_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::TestIamPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::TestIamPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_consumer_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) + command.request_representation = Google::Apis::ServicemanagementV1::TestIamPermissionsRequest::Representation + command.request_object = test_iam_permissions_request_object + command.response_representation = Google::Apis::ServicemanagementV1::TestIamPermissionsResponse::Representation + command.response_class = Google::Apis::ServicemanagementV1::TestIamPermissionsResponse + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists the history of the service configuration rollouts for a managed + # service, from the newest to the oldest. + # @param [String] service_name + # The name of the service. See the [overview](/service-management/overview) + # for naming requirements. For example: `example.googleapis.com`. + # @param [Fixnum] page_size + # The max number of items to include in the response list. + # @param [String] filter + # Use `filter` to return subset of rollouts. + # The following filters are supported: + # -- To limit the results to only those in + # [status](google.api.servicemanagement.v1.RolloutStatus) 'SUCCESS', + # use filter='status=SUCCESS' + # -- To limit the results to those in + # [status](google.api.servicemanagement.v1.RolloutStatus) 'CANCELLED' + # or 'FAILED', use filter='status=CANCELLED OR status=FAILED' + # @param [String] page_token + # The token of the page to retrieve. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::ListServiceRolloutsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::ListServiceRolloutsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_service_rollouts(service_name, page_size: nil, filter: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/services/{serviceName}/rollouts', options) + command.response_representation = Google::Apis::ServicemanagementV1::ListServiceRolloutsResponse::Representation + command.response_class = Google::Apis::ServicemanagementV1::ListServiceRolloutsResponse + command.params['serviceName'] = service_name unless service_name.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets a service configuration rollout. + # @param [String] service_name + # The name of the service. See the [overview](/service-management/overview) + # for naming requirements. For example: `example.googleapis.com`. + # @param [String] rollout_id + # The id of the rollout resource. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Rollout] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Rollout] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_service_rollout(service_name, rollout_id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/services/{serviceName}/rollouts/{rolloutId}', options) + command.response_representation = Google::Apis::ServicemanagementV1::Rollout::Representation + command.response_class = Google::Apis::ServicemanagementV1::Rollout + command.params['serviceName'] = service_name unless service_name.nil? + command.params['rolloutId'] = rollout_id unless rollout_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a new service configuration rollout. Based on rollout, the + # Google Service Management will roll out the service configurations to + # different backend services. For example, the logging configuration will be + # pushed to Google Cloud Logging. + # Please note that any previous pending and running Rollouts and associated + # Operations will be automatically cancelled so that the latest Rollout will + # not be blocked by previous Rollouts. + # Operation + # @param [String] service_name + # The name of the service. See the [overview](/service-management/overview) + # for naming requirements. For example: `example.googleapis.com`. + # @param [Google::Apis::ServicemanagementV1::Rollout] rollout_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ServicemanagementV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_service_rollout(service_name, rollout_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/services/{serviceName}/rollouts', options) + command.request_representation = Google::Apis::ServicemanagementV1::Rollout::Representation + command.request_object = rollout_object + command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation + command.response_class = Google::Apis::ServicemanagementV1::Operation + command.params['serviceName'] = service_name unless service_name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Lists the history of the service configuration for a managed service, # from the newest to the oldest. # @param [String] service_name @@ -735,239 +968,6 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end - - # Returns permissions that a caller has on the specified resource. - # If the resource does not exist, this will return an empty set of - # permissions, not a NOT_FOUND error. - # Note: This operation is designed to be used for building permission-aware - # UIs and command-line tools, not for authorization checking. This operation - # may "fail open" without warning. - # @param [String] resource - # REQUIRED: The resource for which the policy detail is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::ServicemanagementV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::TestIamPermissionsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::TestIamPermissionsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_consumer_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) - command.request_representation = Google::Apis::ServicemanagementV1::TestIamPermissionsRequest::Representation - command.request_object = test_iam_permissions_request_object - command.response_representation = Google::Apis::ServicemanagementV1::TestIamPermissionsResponse::Representation - command.response_class = Google::Apis::ServicemanagementV1::TestIamPermissionsResponse - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for a resource. - # Returns an empty policy if the resource exists and does not have a policy - # set. - # @param [String] resource - # REQUIRED: The resource for which the policy is being requested. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::ServicemanagementV1::GetIamPolicyRequest] get_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_consumer_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) - command.request_representation = Google::Apis::ServicemanagementV1::GetIamPolicyRequest::Representation - command.request_object = get_iam_policy_request_object - command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation - command.response_class = Google::Apis::ServicemanagementV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on the specified resource. Replaces any - # existing policy. - # @param [String] resource - # REQUIRED: The resource for which the policy is being specified. - # See the operation documentation for the appropriate value for this field. - # @param [Google::Apis::ServicemanagementV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_consumer_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::ServicemanagementV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::ServicemanagementV1::Policy::Representation - command.response_class = Google::Apis::ServicemanagementV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists the history of the service configuration rollouts for a managed - # service, from the newest to the oldest. - # @param [String] service_name - # The name of the service. See the [overview](/service-management/overview) - # for naming requirements. For example: `example.googleapis.com`. - # @param [String] filter - # Use `filter` to return subset of rollouts. - # The following filters are supported: - # -- To limit the results to only those in - # [status](google.api.servicemanagement.v1.RolloutStatus) 'SUCCESS', - # use filter='status=SUCCESS' - # -- To limit the results to those in - # [status](google.api.servicemanagement.v1.RolloutStatus) 'CANCELLED' - # or 'FAILED', use filter='status=CANCELLED OR status=FAILED' - # @param [String] page_token - # The token of the page to retrieve. - # @param [Fixnum] page_size - # The max number of items to include in the response list. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::ListServiceRolloutsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::ListServiceRolloutsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_service_rollouts(service_name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/services/{serviceName}/rollouts', options) - command.response_representation = Google::Apis::ServicemanagementV1::ListServiceRolloutsResponse::Representation - command.response_class = Google::Apis::ServicemanagementV1::ListServiceRolloutsResponse - command.params['serviceName'] = service_name unless service_name.nil? - command.query['filter'] = filter unless filter.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a service configuration rollout. - # @param [String] service_name - # The name of the service. See the [overview](/service-management/overview) - # for naming requirements. For example: `example.googleapis.com`. - # @param [String] rollout_id - # The id of the rollout resource. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Rollout] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Rollout] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_service_rollout(service_name, rollout_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/services/{serviceName}/rollouts/{rolloutId}', options) - command.response_representation = Google::Apis::ServicemanagementV1::Rollout::Representation - command.response_class = Google::Apis::ServicemanagementV1::Rollout - command.params['serviceName'] = service_name unless service_name.nil? - command.params['rolloutId'] = rollout_id unless rollout_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a new service configuration rollout. Based on rollout, the - # Google Service Management will roll out the service configurations to - # different backend services. For example, the logging configuration will be - # pushed to Google Cloud Logging. - # Please note that any previous pending and running Rollouts and associated - # Operations will be automatically cancelled so that the latest Rollout will - # not be blocked by previous Rollouts. - # Operation - # @param [String] service_name - # The name of the service. See the [overview](/service-management/overview) - # for naming requirements. For example: `example.googleapis.com`. - # @param [Google::Apis::ServicemanagementV1::Rollout] rollout_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServicemanagementV1::Operation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ServicemanagementV1::Operation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_service_rollout(service_name, rollout_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/services/{serviceName}/rollouts', options) - command.request_representation = Google::Apis::ServicemanagementV1::Rollout::Representation - command.request_object = rollout_object - command.response_representation = Google::Apis::ServicemanagementV1::Operation::Representation - command.response_class = Google::Apis::ServicemanagementV1::Operation - command.params['serviceName'] = service_name unless service_name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end protected diff --git a/generated/google/apis/serviceuser_v1.rb b/generated/google/apis/serviceuser_v1.rb index 48eb6ca87..6a88ebaee 100644 --- a/generated/google/apis/serviceuser_v1.rb +++ b/generated/google/apis/serviceuser_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/service-management/ module ServiceuserV1 VERSION = 'V1' - REVISION = '20170526' + REVISION = '20170609' # Manage your Google API service configuration AUTH_SERVICE_MANAGEMENT = 'https://www.googleapis.com/auth/service.management' diff --git a/generated/google/apis/serviceuser_v1/classes.rb b/generated/google/apis/serviceuser_v1/classes.rb index 7e87e7967..397b51c76 100644 --- a/generated/google/apis/serviceuser_v1/classes.rb +++ b/generated/google/apis/serviceuser_v1/classes.rb @@ -22,6 +22,3109 @@ module Google module Apis module ServiceuserV1 + # Usage configuration rules for the service. + # NOTE: Under development. + # Use this rule to configure unregistered calls for the service. Unregistered + # calls are calls that do not contain consumer project identity. + # (Example: calls that do not contain an API key). + # By default, API methods do not allow unregistered calls, and each method call + # must be identified by a consumer project identity. Use this rule to + # allow/disallow unregistered calls. + # Example of an API that wants to allow unregistered calls for entire service. + # usage: + # rules: + # - selector: "*" + # allow_unregistered_calls: true + # Example of a method that wants to allow unregistered calls. + # usage: + # rules: + # - selector: "google.example.library.v1.LibraryService.CreateBook" + # allow_unregistered_calls: true + class UsageRule + include Google::Apis::Core::Hashable + + # Selects the methods to which this rule applies. Use '*' to indicate all + # methods in all APIs. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # True, if the method allows unregistered calls; false otherwise. + # Corresponds to the JSON property `allowUnregisteredCalls` + # @return [Boolean] + attr_accessor :allow_unregistered_calls + alias_method :allow_unregistered_calls?, :allow_unregistered_calls + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @selector = args[:selector] if args.key?(:selector) + @allow_unregistered_calls = args[:allow_unregistered_calls] if args.key?(:allow_unregistered_calls) + end + end + + # User-defined authentication requirements, including support for + # [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web- + # token-32). + class AuthRequirement + include Google::Apis::Core::Hashable + + # id from authentication provider. + # Example: + # provider_id: bookstore_auth + # Corresponds to the JSON property `providerId` + # @return [String] + attr_accessor :provider_id + + # NOTE: This will be deprecated soon, once AuthProvider.audiences is + # implemented and accepted in all the runtime components. + # The list of JWT + # [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32# + # section-4.1.3). + # that are allowed to access. A JWT containing any of these audiences will + # be accepted. When this setting is absent, only JWTs with audience + # "https://Service_name/API_name" + # will be accepted. For example, if no audiences are in the setting, + # LibraryService API will only accept JWTs with the following audience + # "https://library-example.googleapis.com/google.example.library.v1. + # LibraryService". + # Example: + # audiences: bookstore_android.apps.googleusercontent.com, + # bookstore_web.apps.googleusercontent.com + # Corresponds to the JSON property `audiences` + # @return [String] + attr_accessor :audiences + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @provider_id = args[:provider_id] if args.key?(:provider_id) + @audiences = args[:audiences] if args.key?(:audiences) + end + end + + # `Documentation` provides the information for describing a service. + # Example: + #
documentation:
+      # summary: >
+      # The Google Calendar API gives access
+      # to most calendar features.
+      # pages:
+      # - name: Overview
+      # content: (== include google/foo/overview.md ==)
+      # - name: Tutorial
+      # content: (== include google/foo/tutorial.md ==)
+      # subpages;
+      # - name: Java
+      # content: (== include google/foo/tutorial_java.md ==)
+      # rules:
+      # - selector: google.calendar.Calendar.Get
+      # description: >
+      # ...
+      # - selector: google.calendar.Calendar.Put
+      # description: >
+      # ...
+      # 
+ # Documentation is provided in markdown syntax. In addition to + # standard markdown features, definition lists, tables and fenced + # code blocks are supported. Section headers can be provided and are + # interpreted relative to the section nesting of the context where + # a documentation fragment is embedded. + # Documentation from the IDL is merged with documentation defined + # via the config at normalization time, where documentation provided + # by config rules overrides IDL provided. + # A number of constructs specific to the API platform are supported + # in documentation text. + # In order to reference a proto element, the following + # notation can be used: + #
[fully.qualified.proto.name][]
+ # To override the display text used for the link, this can be used: + #
[display text][fully.qualified.proto.name]
+ # Text can be excluded from doc using the following notation: + #
(-- internal comment --)
+ # Comments can be made conditional using a visibility label. The below + # text will be only rendered if the `BETA` label is available: + #
(--BETA: comment for BETA users --)
+ # A few directives are available in documentation. Note that + # directives must appear on a single line to be properly + # identified. The `include` directive includes a markdown file from + # an external source: + #
(== include path/to/file ==)
+ # The `resource_for` directive marks a message to be the resource of + # a collection in REST view. If it is not specified, tools attempt + # to infer the resource from the operations in a collection: + #
(== resource_for v1.shelves.books ==)
+ # The directive `suppress_warning` does not directly affect documentation + # and is documented together with service config validation. + class Documentation + include Google::Apis::Core::Hashable + + # The URL to the root of documentation. + # Corresponds to the JSON property `documentationRootUrl` + # @return [String] + attr_accessor :documentation_root_url + + # A list of documentation rules that apply to individual API elements. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # Declares a single overview page. For example: + #
documentation:
+        # summary: ...
+        # overview: (== include overview.md ==)
+        # 
+ # This is a shortcut for the following declaration (using pages style): + #
documentation:
+        # summary: ...
+        # pages:
+        # - name: Overview
+        # content: (== include overview.md ==)
+        # 
+ # Note: you cannot specify both `overview` field and `pages` field. + # Corresponds to the JSON property `overview` + # @return [String] + attr_accessor :overview + + # The top level pages for the documentation set. + # Corresponds to the JSON property `pages` + # @return [Array] + attr_accessor :pages + + # A short summary of what the service does. Can only be provided by + # plain text. + # Corresponds to the JSON property `summary` + # @return [String] + attr_accessor :summary + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @documentation_root_url = args[:documentation_root_url] if args.key?(:documentation_root_url) + @rules = args[:rules] if args.key?(:rules) + @overview = args[:overview] if args.key?(:overview) + @pages = args[:pages] if args.key?(:pages) + @summary = args[:summary] if args.key?(:summary) + end + end + + # Authentication rules for the service. + # By default, if a method has any authentication requirements, every request + # must include a valid credential matching one of the requirements. + # It's an error to include more than one kind of credential in a single + # request. + # If a method doesn't have any auth requirements, request credentials will be + # ignored. + class AuthenticationRule + include Google::Apis::Core::Hashable + + # OAuth scopes are a way to define data and permissions on data. For example, + # there are scopes defined for "Read-only access to Google Calendar" and + # "Access to Cloud Platform". Users can consent to a scope for an application, + # giving it permission to access that data on their behalf. + # OAuth scope specifications should be fairly coarse grained; a user will need + # to see and understand the text description of what your scope means. + # In most cases: use one or at most two OAuth scopes for an entire family of + # products. If your product has multiple APIs, you should probably be sharing + # the OAuth scope across all of those APIs. + # When you need finer grained OAuth consent screens: talk with your product + # management about how developers will use them in practice. + # Please note that even though each of the canonical scopes is enough for a + # request to be accepted and passed to the backend, a request can still fail + # due to the backend requiring additional scopes or permissions. + # Corresponds to the JSON property `oauth` + # @return [Google::Apis::ServiceuserV1::OAuthRequirements] + attr_accessor :oauth + + # Configuration for a custom authentication provider. + # Corresponds to the JSON property `customAuth` + # @return [Google::Apis::ServiceuserV1::CustomAuthRequirements] + attr_accessor :custom_auth + + # Requirements for additional authentication providers. + # Corresponds to the JSON property `requirements` + # @return [Array] + attr_accessor :requirements + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # Whether to allow requests without a credential. The credential can be + # an OAuth token, Google cookies (first-party auth) or EndUserCreds. + # For requests without credentials, if the service control environment is + # specified, each incoming request **must** be associated with a service + # consumer. This can be done by passing an API key that belongs to a consumer + # project. + # Corresponds to the JSON property `allowWithoutCredential` + # @return [Boolean] + attr_accessor :allow_without_credential + alias_method :allow_without_credential?, :allow_without_credential + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @oauth = args[:oauth] if args.key?(:oauth) + @custom_auth = args[:custom_auth] if args.key?(:custom_auth) + @requirements = args[:requirements] if args.key?(:requirements) + @selector = args[:selector] if args.key?(:selector) + @allow_without_credential = args[:allow_without_credential] if args.key?(:allow_without_credential) + end + end + + # A backend rule provides configuration for an individual API element. + class BackendRule + include Google::Apis::Core::Hashable + + # The address of the API backend. + # Corresponds to the JSON property `address` + # @return [String] + attr_accessor :address + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # The number of seconds to wait for a response from a request. The + # default depends on the deployment context. + # Corresponds to the JSON property `deadline` + # @return [Float] + attr_accessor :deadline + + # Minimum deadline in seconds needed for this method. Calls having deadline + # value lower than this will be rejected. + # Corresponds to the JSON property `minDeadline` + # @return [Float] + attr_accessor :min_deadline + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @address = args[:address] if args.key?(:address) + @selector = args[:selector] if args.key?(:selector) + @deadline = args[:deadline] if args.key?(:deadline) + @min_deadline = args[:min_deadline] if args.key?(:min_deadline) + end + end + + # Api is a light-weight descriptor for a protocol buffer service. + class Api + include Google::Apis::Core::Hashable + + # Any metadata attached to the API. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # The methods of this api, in unspecified order. + # Corresponds to the JSON property `methods` + # @return [Array] + attr_accessor :methods_prop + + # The fully qualified name of this api, including package name + # followed by the api's simple name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # `SourceContext` represents information about the source of a + # protobuf element, like the file in which it is defined. + # Corresponds to the JSON property `sourceContext` + # @return [Google::Apis::ServiceuserV1::SourceContext] + attr_accessor :source_context + + # The source syntax of the service. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + # A version string for this api. If specified, must have the form + # `major-version.minor-version`, as in `1.10`. If the minor version + # is omitted, it defaults to zero. If the entire version field is + # empty, the major version is derived from the package name, as + # outlined below. If the field is not empty, the version in the + # package name will be verified to be consistent with what is + # provided here. + # The versioning schema uses [semantic + # versioning](http://semver.org) where the major version number + # indicates a breaking change and the minor version an additive, + # non-breaking change. Both version numbers are signals to users + # what to expect from different versions, and should be carefully + # chosen based on the product plan. + # The major version is also reflected in the package name of the + # API, which must end in `v`, as in + # `google.feature.v1`. For major versions 0 and 1, the suffix can + # be omitted. Zero major versions must only be used for + # experimental, none-GA apis. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + # Included APIs. See Mixin. + # Corresponds to the JSON property `mixins` + # @return [Array] + attr_accessor :mixins + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @options = args[:options] if args.key?(:options) + @methods_prop = args[:methods_prop] if args.key?(:methods_prop) + @name = args[:name] if args.key?(:name) + @source_context = args[:source_context] if args.key?(:source_context) + @syntax = args[:syntax] if args.key?(:syntax) + @version = args[:version] if args.key?(:version) + @mixins = args[:mixins] if args.key?(:mixins) + end + end + + # Bind API methods to metrics. Binding a method to a metric causes that + # metric's configured quota behaviors to apply to the method call. + class MetricRule + include Google::Apis::Core::Hashable + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # Metrics to update when the selected methods are called, and the associated + # cost applied to each metric. + # The key of the map is the metric name, and the values are the amount + # increased for the metric against which the quota limits are defined. + # The value must not be negative. + # Corresponds to the JSON property `metricCosts` + # @return [Hash] + attr_accessor :metric_costs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @selector = args[:selector] if args.key?(:selector) + @metric_costs = args[:metric_costs] if args.key?(:metric_costs) + end + end + + # `Authentication` defines the authentication configuration for an API. + # Example for an API targeted for external use: + # name: calendar.googleapis.com + # authentication: + # providers: + # - id: google_calendar_auth + # jwks_uri: https://www.googleapis.com/oauth2/v1/certs + # issuer: https://securetoken.google.com + # rules: + # - selector: "*" + # requirements: + # provider_id: google_calendar_auth + class Authentication + include Google::Apis::Core::Hashable + + # A list of authentication rules that apply to individual API methods. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # Defines a set of authentication providers that a service supports. + # Corresponds to the JSON property `providers` + # @return [Array] + attr_accessor :providers + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + @providers = args[:providers] if args.key?(:providers) + end + end + + # This resource represents a long-running operation that is the result of a + # network API call. + class Operation + include Google::Apis::Core::Hashable + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as `Delete`, the response is + # `google.protobuf.Empty`. If the original method is standard + # `Get`/`Create`/`Update`, the response should be the resource. For other + # methods, the response should have the type `XxxResponse`, where `Xxx` + # is the original method name. For example, if the original method name + # is `TakeSnapshot()`, the inferred response type is + # `TakeSnapshotResponse`. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the + # `name` should have the format of `operations/some/unique/name`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `error` + # @return [Google::Apis::ServiceuserV1::Status] + attr_accessor :error + + # Service-specific metadata associated with the operation. It typically + # contains progress information and common metadata such as create time. + # Some services might not provide such metadata. Any method that returns a + # long-running operation should document the metadata type, if any. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @response = args[:response] if args.key?(:response) + @name = args[:name] if args.key?(:name) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) + @done = args[:done] if args.key?(:done) + end + end + + # Represents a documentation page. A page can contain subpages to represent + # nested documentation set structure. + class Page + include Google::Apis::Core::Hashable + + # The Markdown content of the page. You can use (== include `path` ==&# + # 41; + # to include content from a Markdown file. + # Corresponds to the JSON property `content` + # @return [String] + attr_accessor :content + + # Subpages of this page. The order of subpages specified here will be + # honored in the generated docset. + # Corresponds to the JSON property `subpages` + # @return [Array] + attr_accessor :subpages + + # The name of the page. It will be used as an identity of the page to + # generate URI of the page, text of the link to this page in navigation, + # etc. The full page name (start from the root page name to this page + # concatenated with `.`) can be used as reference to the page in your + # documentation. For example: + #
pages:
+        # - name: Tutorial
+        # content: (== include tutorial.md ==)
+        # subpages:
+        # - name: Java
+        # content: (== include tutorial_java.md ==)
+        # 
+ # You can reference `Java` page using Markdown reference link syntax: + # `Java`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @content = args[:content] if args.key?(:content) + @subpages = args[:subpages] if args.key?(:subpages) + @name = args[:name] if args.key?(:name) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + end + end + + # Configuration for an anthentication provider, including support for + # [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web- + # token-32). + class AuthProvider + include Google::Apis::Core::Hashable + + # The list of JWT + # [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32# + # section-4.1.3). + # that are allowed to access. A JWT containing any of these audiences will + # be accepted. When this setting is absent, only JWTs with audience + # "https://Service_name/API_name" + # will be accepted. For example, if no audiences are in the setting, + # LibraryService API will only accept JWTs with the following audience + # "https://library-example.googleapis.com/google.example.library.v1. + # LibraryService". + # Example: + # audiences: bookstore_android.apps.googleusercontent.com, + # bookstore_web.apps.googleusercontent.com + # Corresponds to the JSON property `audiences` + # @return [String] + attr_accessor :audiences + + # The unique identifier of the auth provider. It will be referred to by + # `AuthRequirement.provider_id`. + # Example: "bookstore_auth". + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Identifies the principal that issued the JWT. See + # https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 + # Usually a URL or an email address. + # Example: https://securetoken.google.com + # Example: 1234567-compute@developer.gserviceaccount.com + # Corresponds to the JSON property `issuer` + # @return [String] + attr_accessor :issuer + + # URL of the provider's public key set to validate signature of the JWT. See + # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html# + # ProviderMetadata). + # Optional if the key set document: + # - can be retrieved from + # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0. + # html + # of the issuer. + # - can be inferred from the email domain of the issuer (e.g. a Google service + # account). + # Example: https://www.googleapis.com/oauth2/v1/certs + # Corresponds to the JSON property `jwksUri` + # @return [String] + attr_accessor :jwks_uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @audiences = args[:audiences] if args.key?(:audiences) + @id = args[:id] if args.key?(:id) + @issuer = args[:issuer] if args.key?(:issuer) + @jwks_uri = args[:jwks_uri] if args.key?(:jwks_uri) + end + end + + # Enum value definition. + class EnumValue + include Google::Apis::Core::Hashable + + # Protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # Enum value number. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number + + # Enum value name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @options = args[:options] if args.key?(:options) + @number = args[:number] if args.key?(:number) + @name = args[:name] if args.key?(:name) + end + end + + # `Service` is the root object of Google service configuration schema. It + # describes basic information about a service, such as the name and the + # title, and delegates other aspects to sub-sections. Each sub-section is + # either a proto message or a repeated proto message that configures a + # specific aspect, such as auth. See each proto message definition for details. + # Example: + # type: google.api.Service + # config_version: 3 + # name: calendar.googleapis.com + # title: Google Calendar API + # apis: + # - name: google.calendar.v3.Calendar + # authentication: + # providers: + # - id: google_calendar_auth + # jwks_uri: https://www.googleapis.com/oauth2/v1/certs + # issuer: https://securetoken.google.com + # rules: + # - selector: "*" + # requirements: + # provider_id: google_calendar_auth + class Service + include Google::Apis::Core::Hashable + + # A list of all enum types included in this API service. Enums + # referenced directly or indirectly by the `apis` are automatically + # included. Enums which are not referenced but shall be included + # should be listed here by name. Example: + # enums: + # - name: google.someapi.v1.SomeEnum + # Corresponds to the JSON property `enums` + # @return [Array] + attr_accessor :enums + + # `Context` defines which contexts an API requests. + # Example: + # context: + # rules: + # - selector: "*" + # requested: + # - google.rpc.context.ProjectContext + # - google.rpc.context.OriginContext + # The above specifies that all methods in the API request + # `google.rpc.context.ProjectContext` and + # `google.rpc.context.OriginContext`. + # Available context types are defined in package + # `google.rpc.context`. + # Corresponds to the JSON property `context` + # @return [Google::Apis::ServiceuserV1::Context] + attr_accessor :context + + # A unique ID for a specific instance of this message, typically assigned + # by the client for tracking purpose. If empty, the server may choose to + # generate one instead. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # Configuration controlling usage of a service. + # Corresponds to the JSON property `usage` + # @return [Google::Apis::ServiceuserV1::Usage] + attr_accessor :usage + + # Defines the metrics used by this service. + # Corresponds to the JSON property `metrics` + # @return [Array] + attr_accessor :metrics + + # `Authentication` defines the authentication configuration for an API. + # Example for an API targeted for external use: + # name: calendar.googleapis.com + # authentication: + # providers: + # - id: google_calendar_auth + # jwks_uri: https://www.googleapis.com/oauth2/v1/certs + # issuer: https://securetoken.google.com + # rules: + # - selector: "*" + # requirements: + # provider_id: google_calendar_auth + # Corresponds to the JSON property `authentication` + # @return [Google::Apis::ServiceuserV1::Authentication] + attr_accessor :authentication + + # Experimental service configuration. These configuration options can + # only be used by whitelisted users. + # Corresponds to the JSON property `experimental` + # @return [Google::Apis::ServiceuserV1::Experimental] + attr_accessor :experimental + + # Selects and configures the service controller used by the service. The + # service controller handles features like abuse, quota, billing, logging, + # monitoring, etc. + # Corresponds to the JSON property `control` + # @return [Google::Apis::ServiceuserV1::Control] + attr_accessor :control + + # The version of the service configuration. The config version may + # influence interpretation of the configuration, for example, to + # determine defaults. This is documented together with applicable + # options. The current default for the config version itself is `3`. + # Corresponds to the JSON property `configVersion` + # @return [Fixnum] + attr_accessor :config_version + + # Monitoring configuration of the service. + # The example below shows how to configure monitored resources and metrics + # for monitoring. In the example, a monitored resource and two metrics are + # defined. The `library.googleapis.com/book/returned_count` metric is sent + # to both producer and consumer projects, whereas the + # `library.googleapis.com/book/overdue_count` metric is only sent to the + # consumer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # metrics: + # - name: library.googleapis.com/book/returned_count + # metric_kind: DELTA + # value_type: INT64 + # labels: + # - key: /customer_id + # - name: library.googleapis.com/book/overdue_count + # metric_kind: GAUGE + # value_type: INT64 + # labels: + # - key: /customer_id + # monitoring: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # metrics: + # - library.googleapis.com/book/returned_count + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # metrics: + # - library.googleapis.com/book/returned_count + # - library.googleapis.com/book/overdue_count + # Corresponds to the JSON property `monitoring` + # @return [Google::Apis::ServiceuserV1::Monitoring] + attr_accessor :monitoring + + # The Google project that owns this service. + # Corresponds to the JSON property `producerProjectId` + # @return [String] + attr_accessor :producer_project_id + + # A list of all proto message types included in this API service. + # It serves similar purpose as [google.api.Service.types], except that + # these types are not needed by user-defined APIs. Therefore, they will not + # show up in the generated discovery doc. This field should only be used + # to define system APIs in ESF. + # Corresponds to the JSON property `systemTypes` + # @return [Array] + attr_accessor :system_types + + # `Visibility` defines restrictions for the visibility of service + # elements. Restrictions are specified using visibility labels + # (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. + # Users and projects can have access to more than one visibility label. The + # effective visibility for multiple labels is the union of each label's + # elements, plus any unrestricted elements. + # If an element and its parents have no restrictions, visibility is + # unconditionally granted. + # Example: + # visibility: + # rules: + # - selector: google.calendar.Calendar.EnhancedSearch + # restriction: TRUSTED_TESTER + # - selector: google.calendar.Calendar.Delegate + # restriction: GOOGLE_INTERNAL + # Here, all methods are publicly visible except for the restricted methods + # EnhancedSearch and Delegate. + # Corresponds to the JSON property `visibility` + # @return [Google::Apis::ServiceuserV1::Visibility] + attr_accessor :visibility + + # Quota configuration helps to achieve fairness and budgeting in service + # usage. + # The quota configuration works this way: + # - The service configuration defines a set of metrics. + # - For API calls, the quota.metric_rules maps methods to metrics with + # corresponding costs. + # - The quota.limits defines limits on the metrics, which will be used for + # quota checks at runtime. + # An example quota configuration in yaml format: + # quota: + # - name: apiWriteQpsPerProject + # metric: library.googleapis.com/write_calls + # unit: "1/min/`project`" # rate limit for consumer projects + # values: + # STANDARD: 10000 + # # The metric rules bind all methods to the read_calls metric, + # # except for the UpdateBook and DeleteBook methods. These two methods + # # are mapped to the write_calls metric, with the UpdateBook method + # # consuming at twice rate as the DeleteBook method. + # metric_rules: + # - selector: "*" + # metric_costs: + # library.googleapis.com/read_calls: 1 + # - selector: google.example.library.v1.LibraryService.UpdateBook + # metric_costs: + # library.googleapis.com/write_calls: 2 + # - selector: google.example.library.v1.LibraryService.DeleteBook + # metric_costs: + # library.googleapis.com/write_calls: 1 + # Corresponding Metric definition: + # metrics: + # - name: library.googleapis.com/read_calls + # display_name: Read requests + # metric_kind: DELTA + # value_type: INT64 + # - name: library.googleapis.com/write_calls + # display_name: Write requests + # metric_kind: DELTA + # value_type: INT64 + # Corresponds to the JSON property `quota` + # @return [Google::Apis::ServiceuserV1::Quota] + attr_accessor :quota + + # The DNS address at which this service is available, + # e.g. `calendar.googleapis.com`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Customize service error responses. For example, list any service + # specific protobuf types that can appear in error detail lists of + # error responses. + # Example: + # custom_error: + # types: + # - google.foo.v1.CustomError + # - google.foo.v1.AnotherError + # Corresponds to the JSON property `customError` + # @return [Google::Apis::ServiceuserV1::CustomError] + attr_accessor :custom_error + + # The product title for this service. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # Configuration for network endpoints. If this is empty, then an endpoint + # with the same name as the service is automatically generated to service all + # defined APIs. + # Corresponds to the JSON property `endpoints` + # @return [Array] + attr_accessor :endpoints + + # A list of API interfaces exported by this service. Only the `name` field + # of the google.protobuf.Api needs to be provided by the configuration + # author, as the remaining fields will be derived from the IDL during the + # normalization process. It is an error to specify an API interface here + # which cannot be resolved against the associated IDL files. + # Corresponds to the JSON property `apis` + # @return [Array] + attr_accessor :apis + + # Defines the logs used by this service. + # Corresponds to the JSON property `logs` + # @return [Array] + attr_accessor :logs + + # A list of all proto message types included in this API service. + # Types referenced directly or indirectly by the `apis` are + # automatically included. Messages which are not referenced but + # shall be included, such as types used by the `google.protobuf.Any` type, + # should be listed here by name. Example: + # types: + # - name: google.protobuf.Int32 + # Corresponds to the JSON property `types` + # @return [Array] + attr_accessor :types + + # Source information used to create a Service Config + # Corresponds to the JSON property `sourceInfo` + # @return [Google::Apis::ServiceuserV1::SourceInfo] + attr_accessor :source_info + + # Defines the HTTP configuration for an API service. It contains a list of + # HttpRule, each specifying the mapping of an RPC method + # to one or more HTTP REST API methods. + # Corresponds to the JSON property `http` + # @return [Google::Apis::ServiceuserV1::Http] + attr_accessor :http + + # `Backend` defines the backend configuration for a service. + # Corresponds to the JSON property `backend` + # @return [Google::Apis::ServiceuserV1::Backend] + attr_accessor :backend + + # ### System parameter configuration + # A system parameter is a special kind of parameter defined by the API + # system, not by an individual API. It is typically mapped to an HTTP header + # and/or a URL query parameter. This configuration specifies which methods + # change the names of the system parameters. + # Corresponds to the JSON property `systemParameters` + # @return [Google::Apis::ServiceuserV1::SystemParameters] + attr_accessor :system_parameters + + # `Documentation` provides the information for describing a service. + # Example: + #
documentation:
+        # summary: >
+        # The Google Calendar API gives access
+        # to most calendar features.
+        # pages:
+        # - name: Overview
+        # content: (== include google/foo/overview.md ==)
+        # - name: Tutorial
+        # content: (== include google/foo/tutorial.md ==)
+        # subpages;
+        # - name: Java
+        # content: (== include google/foo/tutorial_java.md ==)
+        # rules:
+        # - selector: google.calendar.Calendar.Get
+        # description: >
+        # ...
+        # - selector: google.calendar.Calendar.Put
+        # description: >
+        # ...
+        # 
+ # Documentation is provided in markdown syntax. In addition to + # standard markdown features, definition lists, tables and fenced + # code blocks are supported. Section headers can be provided and are + # interpreted relative to the section nesting of the context where + # a documentation fragment is embedded. + # Documentation from the IDL is merged with documentation defined + # via the config at normalization time, where documentation provided + # by config rules overrides IDL provided. + # A number of constructs specific to the API platform are supported + # in documentation text. + # In order to reference a proto element, the following + # notation can be used: + #
[fully.qualified.proto.name][]
+ # To override the display text used for the link, this can be used: + #
[display text][fully.qualified.proto.name]
+ # Text can be excluded from doc using the following notation: + #
(-- internal comment --)
+ # Comments can be made conditional using a visibility label. The below + # text will be only rendered if the `BETA` label is available: + #
(--BETA: comment for BETA users --)
+ # A few directives are available in documentation. Note that + # directives must appear on a single line to be properly + # identified. The `include` directive includes a markdown file from + # an external source: + #
(== include path/to/file ==)
+ # The `resource_for` directive marks a message to be the resource of + # a collection in REST view. If it is not specified, tools attempt + # to infer the resource from the operations in a collection: + #
(== resource_for v1.shelves.books ==)
+ # The directive `suppress_warning` does not directly affect documentation + # and is documented together with service config validation. + # Corresponds to the JSON property `documentation` + # @return [Google::Apis::ServiceuserV1::Documentation] + attr_accessor :documentation + + # Defines the monitored resources used by this service. This is required + # by the Service.monitoring and Service.logging configurations. + # Corresponds to the JSON property `monitoredResources` + # @return [Array] + attr_accessor :monitored_resources + + # Logging configuration of the service. + # The following example shows how to configure logs to be sent to the + # producer and consumer projects. In the example, the `activity_history` + # log is sent to both the producer and consumer projects, whereas the + # `purchase_history` log is only sent to the producer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # logs: + # - name: activity_history + # labels: + # - key: /customer_id + # - name: purchase_history + # logging: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # - purchase_history + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # Corresponds to the JSON property `logging` + # @return [Google::Apis::ServiceuserV1::Logging] + attr_accessor :logging + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enums = args[:enums] if args.key?(:enums) + @context = args[:context] if args.key?(:context) + @id = args[:id] if args.key?(:id) + @usage = args[:usage] if args.key?(:usage) + @metrics = args[:metrics] if args.key?(:metrics) + @authentication = args[:authentication] if args.key?(:authentication) + @experimental = args[:experimental] if args.key?(:experimental) + @control = args[:control] if args.key?(:control) + @config_version = args[:config_version] if args.key?(:config_version) + @monitoring = args[:monitoring] if args.key?(:monitoring) + @producer_project_id = args[:producer_project_id] if args.key?(:producer_project_id) + @system_types = args[:system_types] if args.key?(:system_types) + @visibility = args[:visibility] if args.key?(:visibility) + @quota = args[:quota] if args.key?(:quota) + @name = args[:name] if args.key?(:name) + @custom_error = args[:custom_error] if args.key?(:custom_error) + @title = args[:title] if args.key?(:title) + @endpoints = args[:endpoints] if args.key?(:endpoints) + @apis = args[:apis] if args.key?(:apis) + @logs = args[:logs] if args.key?(:logs) + @types = args[:types] if args.key?(:types) + @source_info = args[:source_info] if args.key?(:source_info) + @http = args[:http] if args.key?(:http) + @backend = args[:backend] if args.key?(:backend) + @system_parameters = args[:system_parameters] if args.key?(:system_parameters) + @documentation = args[:documentation] if args.key?(:documentation) + @monitored_resources = args[:monitored_resources] if args.key?(:monitored_resources) + @logging = args[:logging] if args.key?(:logging) + end + end + + # The metadata associated with a long running operation resource. + class OperationMetadata + include Google::Apis::Core::Hashable + + # The start time of the operation. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # The full name of the resources that this operation is directly + # associated with. + # Corresponds to the JSON property `resourceNames` + # @return [Array] + attr_accessor :resource_names + + # Detailed status information for each step. The order is undetermined. + # Corresponds to the JSON property `steps` + # @return [Array] + attr_accessor :steps + + # Percentage of completion of this operation, ranging from 0 to 100. + # Corresponds to the JSON property `progressPercentage` + # @return [Fixnum] + attr_accessor :progress_percentage + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @start_time = args[:start_time] if args.key?(:start_time) + @resource_names = args[:resource_names] if args.key?(:resource_names) + @steps = args[:steps] if args.key?(:steps) + @progress_percentage = args[:progress_percentage] if args.key?(:progress_percentage) + end + end + + # A custom pattern is used for defining custom HTTP verb. + class CustomHttpPattern + include Google::Apis::Core::Hashable + + # The path matched by this custom verb. + # Corresponds to the JSON property `path` + # @return [String] + attr_accessor :path + + # The name of this custom HTTP verb. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @path = args[:path] if args.key?(:path) + @kind = args[:kind] if args.key?(:kind) + end + end + + # Define a system parameter rule mapping system parameter definitions to + # methods. + class SystemParameterRule + include Google::Apis::Core::Hashable + + # Selects the methods to which this rule applies. Use '*' to indicate all + # methods in all APIs. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # Define parameters. Multiple names may be defined for a parameter. + # For a given method call, only one of them should be used. If multiple + # names are used the behavior is implementation-dependent. + # If none of the specified names are present the behavior is + # parameter-dependent. + # Corresponds to the JSON property `parameters` + # @return [Array] + attr_accessor :parameters + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @selector = args[:selector] if args.key?(:selector) + @parameters = args[:parameters] if args.key?(:parameters) + end + end + + # The published version of a Service that is managed by + # Google Service Management. + class PublishedService + include Google::Apis::Core::Hashable + + # `Service` is the root object of Google service configuration schema. It + # describes basic information about a service, such as the name and the + # title, and delegates other aspects to sub-sections. Each sub-section is + # either a proto message or a repeated proto message that configures a + # specific aspect, such as auth. See each proto message definition for details. + # Example: + # type: google.api.Service + # config_version: 3 + # name: calendar.googleapis.com + # title: Google Calendar API + # apis: + # - name: google.calendar.v3.Calendar + # authentication: + # providers: + # - id: google_calendar_auth + # jwks_uri: https://www.googleapis.com/oauth2/v1/certs + # issuer: https://securetoken.google.com + # rules: + # - selector: "*" + # requirements: + # provider_id: google_calendar_auth + # Corresponds to the JSON property `service` + # @return [Google::Apis::ServiceuserV1::Service] + attr_accessor :service + + # The resource name of the service. + # A valid name would be: + # - services/serviceuser.googleapis.com + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service = args[:service] if args.key?(:service) + @name = args[:name] if args.key?(:name) + end + end + + # A visibility rule provides visibility configuration for an individual API + # element. + class VisibilityRule + include Google::Apis::Core::Hashable + + # A comma-separated list of visibility labels that apply to the `selector`. + # Any of the listed labels can be used to grant the visibility. + # If a rule has multiple labels, removing one of the labels but not all of + # them can break clients. + # Example: + # visibility: + # rules: + # - selector: google.calendar.Calendar.EnhancedSearch + # restriction: GOOGLE_INTERNAL, TRUSTED_TESTER + # Removing GOOGLE_INTERNAL from this restriction will break clients that + # rely on this method and only had access to it through GOOGLE_INTERNAL. + # Corresponds to the JSON property `restriction` + # @return [String] + attr_accessor :restriction + + # Selects methods, messages, fields, enums, etc. to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @restriction = args[:restriction] if args.key?(:restriction) + @selector = args[:selector] if args.key?(:selector) + end + end + + # `HttpRule` defines the mapping of an RPC method to one or more HTTP + # REST API methods. The mapping specifies how different portions of the RPC + # request message are mapped to URL path, URL query parameters, and + # HTTP request body. The mapping is typically specified as an + # `google.api.http` annotation on the RPC method, + # see "google/api/annotations.proto" for details. + # The mapping consists of a field specifying the path template and + # method kind. The path template can refer to fields in the request + # message, as in the example below which describes a REST GET + # operation on a resource collection of messages: + # service Messaging ` + # rpc GetMessage(GetMessageRequest) returns (Message) ` + # option (google.api.http).get = "/v1/messages/`message_id`/`sub. + # subfield`"; + # ` + # ` + # message GetMessageRequest ` + # message SubMessage ` + # string subfield = 1; + # ` + # string message_id = 1; // mapped to the URL + # SubMessage sub = 2; // `sub.subfield` is url-mapped + # ` + # message Message ` + # string text = 1; // content of the resource + # ` + # The same http annotation can alternatively be expressed inside the + # `GRPC API Configuration` YAML file. + # http: + # rules: + # - selector: .Messaging.GetMessage + # get: /v1/messages/`message_id`/`sub.subfield` + # This definition enables an automatic, bidrectional mapping of HTTP + # JSON to RPC. Example: + # HTTP | RPC + # -----|----- + # `GET /v1/messages/123456/foo` | `GetMessage(message_id: "123456" sub: + # SubMessage(subfield: "foo"))` + # In general, not only fields but also field paths can be referenced + # from a path pattern. Fields mapped to the path pattern cannot be + # repeated and must have a primitive (non-message) type. + # Any fields in the request message which are not bound by the path + # pattern automatically become (optional) HTTP query + # parameters. Assume the following definition of the request message: + # service Messaging ` + # rpc GetMessage(GetMessageRequest) returns (Message) ` + # option (google.api.http).get = "/v1/messages/`message_id`"; + # ` + # ` + # message GetMessageRequest ` + # message SubMessage ` + # string subfield = 1; + # ` + # string message_id = 1; // mapped to the URL + # int64 revision = 2; // becomes a parameter + # SubMessage sub = 3; // `sub.subfield` becomes a parameter + # ` + # This enables a HTTP JSON to RPC mapping as below: + # HTTP | RPC + # -----|----- + # `GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: + # "123456" revision: 2 sub: SubMessage(subfield: "foo"))` + # Note that fields which are mapped to HTTP parameters must have a + # primitive type or a repeated primitive type. Message types are not + # allowed. In the case of a repeated type, the parameter can be + # repeated in the URL, as in `...?param=A¶m=B`. + # For HTTP method kinds which allow a request body, the `body` field + # specifies the mapping. Consider a REST update method on the + # message resource collection: + # service Messaging ` + # rpc UpdateMessage(UpdateMessageRequest) returns (Message) ` + # option (google.api.http) = ` + # put: "/v1/messages/`message_id`" + # body: "message" + # `; + # ` + # ` + # message UpdateMessageRequest ` + # string message_id = 1; // mapped to the URL + # Message message = 2; // mapped to the body + # ` + # The following HTTP JSON to RPC mapping is enabled, where the + # representation of the JSON in the request body is determined by + # protos JSON encoding: + # HTTP | RPC + # -----|----- + # `PUT /v1/messages/123456 ` "text": "Hi!" `` | `UpdateMessage(message_id: " + # 123456" message ` text: "Hi!" `)` + # The special name `*` can be used in the body mapping to define that + # every field not bound by the path template should be mapped to the + # request body. This enables the following alternative definition of + # the update method: + # service Messaging ` + # rpc UpdateMessage(Message) returns (Message) ` + # option (google.api.http) = ` + # put: "/v1/messages/`message_id`" + # body: "*" + # `; + # ` + # ` + # message Message ` + # string message_id = 1; + # string text = 2; + # ` + # The following HTTP JSON to RPC mapping is enabled: + # HTTP | RPC + # -----|----- + # `PUT /v1/messages/123456 ` "text": "Hi!" `` | `UpdateMessage(message_id: " + # 123456" text: "Hi!")` + # Note that when using `*` in the body mapping, it is not possible to + # have HTTP parameters, as all fields not bound by the path end in + # the body. This makes this option more rarely used in practice of + # defining REST APIs. The common usage of `*` is in custom methods + # which don't use the URL at all for transferring data. + # It is possible to define multiple HTTP methods for one RPC by using + # the `additional_bindings` option. Example: + # service Messaging ` + # rpc GetMessage(GetMessageRequest) returns (Message) ` + # option (google.api.http) = ` + # get: "/v1/messages/`message_id`" + # additional_bindings ` + # get: "/v1/users/`user_id`/messages/`message_id`" + # ` + # `; + # ` + # ` + # message GetMessageRequest ` + # string message_id = 1; + # string user_id = 2; + # ` + # This enables the following two alternative HTTP JSON to RPC + # mappings: + # HTTP | RPC + # -----|----- + # `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` + # `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: " + # 123456")` + # # Rules for HTTP mapping + # The rules for mapping HTTP path, query parameters, and body fields + # to the request message are as follows: + # 1. The `body` field specifies either `*` or a field path, or is + # omitted. If omitted, it indicates there is no HTTP request body. + # 2. Leaf fields (recursive expansion of nested messages in the + # request) can be classified into three types: + # (a) Matched in the URL template. + # (b) Covered by body (if body is `*`, everything except (a) fields; + # else everything under the body field) + # (c) All other fields. + # 3. URL query parameters found in the HTTP request are mapped to (c) fields. + # 4. Any body sent with an HTTP request can contain only (b) fields. + # The syntax of the path template is as follows: + # Template = "/" Segments [ Verb ] ; + # Segments = Segment ` "/" Segment ` ; + # Segment = "*" | "**" | LITERAL | Variable ; + # Variable = "`" FieldPath [ "=" Segments ] "`" ; + # FieldPath = IDENT ` "." IDENT ` ; + # Verb = ":" LITERAL ; + # The syntax `*` matches a single path segment. The syntax `**` matches zero + # or more path segments, which must be the last part of the path except the + # `Verb`. The syntax `LITERAL` matches literal text in the path. + # The syntax `Variable` matches part of the URL path as specified by its + # template. A variable template must not contain other variables. If a variable + # matches a single path segment, its template may be omitted, e.g. ``var`` + # is equivalent to ``var=*``. + # If a variable contains exactly one path segment, such as `"`var`"` or + # `"`var=*`"`, when such a variable is expanded into a URL path, all characters + # except `[-_.~0-9a-zA-Z]` are percent-encoded. Such variables show up in the + # Discovery Document as ``var``. + # If a variable contains one or more path segments, such as `"`var=foo/*`"` + # or `"`var=**`"`, when such a variable is expanded into a URL path, all + # characters except `[-_.~/0-9a-zA-Z]` are percent-encoded. Such variables + # show up in the Discovery Document as ``+var``. + # NOTE: While the single segment variable matches the semantics of + # [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 + # Simple String Expansion, the multi segment variable **does not** match + # RFC 6570 Reserved Expansion. The reason is that the Reserved Expansion + # does not expand special characters like `?` and `#`, which would lead + # to invalid URLs. + # NOTE: the field paths in variables and in the `body` must not refer to + # repeated fields or map fields. + class HttpRule + include Google::Apis::Core::Hashable + + # A custom pattern is used for defining custom HTTP verb. + # Corresponds to the JSON property `custom` + # @return [Google::Apis::ServiceuserV1::CustomHttpPattern] + attr_accessor :custom + + # Used for listing and getting information about resources. + # Corresponds to the JSON property `get` + # @return [String] + attr_accessor :get + + # Used for updating a resource. + # Corresponds to the JSON property `patch` + # @return [String] + attr_accessor :patch + + # Used for updating a resource. + # Corresponds to the JSON property `put` + # @return [String] + attr_accessor :put + + # Used for deleting a resource. + # Corresponds to the JSON property `delete` + # @return [String] + attr_accessor :delete + + # The name of the request field whose value is mapped to the HTTP body, or + # `*` for mapping all fields not captured by the path pattern to the HTTP + # body. NOTE: the referred field must not be a repeated field and must be + # present at the top-level of request message type. + # Corresponds to the JSON property `body` + # @return [String] + attr_accessor :body + + # Used for creating a resource. + # Corresponds to the JSON property `post` + # @return [String] + attr_accessor :post + + # Defines the Media configuration for a service in case of a download. + # Use this only for Scotty Requests. Do not use this for media support using + # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to + # your configuration for Bytestream methods. + # Corresponds to the JSON property `mediaDownload` + # @return [Google::Apis::ServiceuserV1::MediaDownload] + attr_accessor :media_download + + # Optional. The rest method name is by default derived from the URL + # pattern. If specified, this field overrides the default method name. + # Example: + # rpc CreateResource(CreateResourceRequest) + # returns (CreateResourceResponse) ` + # option (google.api.http) = ` + # post: "/v1/resources", + # body: "resource", + # rest_method_name: "insert" + # `; + # ` + # This method has the automatically derived rest method name "create", but + # for backwards compatability with apiary, it is specified as insert. + # Corresponds to the JSON property `restMethodName` + # @return [String] + attr_accessor :rest_method_name + + # Additional HTTP bindings for the selector. Nested bindings must + # not contain an `additional_bindings` field themselves (that is, + # the nesting may only be one level deep). + # Corresponds to the JSON property `additionalBindings` + # @return [Array] + attr_accessor :additional_bindings + + # The name of the response field whose value is mapped to the HTTP body of + # response. Other response fields are ignored. This field is optional. When + # not set, the response message will be used as HTTP body of response. + # NOTE: the referred field must be not a repeated field and must be present + # at the top-level of response message type. + # Corresponds to the JSON property `responseBody` + # @return [String] + attr_accessor :response_body + + # Optional. The REST collection name is by default derived from the URL + # pattern. If specified, this field overrides the default collection name. + # Example: + # rpc AddressesAggregatedList(AddressesAggregatedListRequest) + # returns (AddressesAggregatedListResponse) ` + # option (google.api.http) = ` + # get: "/v1/projects/`project_id`/aggregated/addresses" + # rest_collection: "projects.addresses" + # `; + # ` + # This method has the automatically derived collection name + # "projects.aggregated". Because, semantically, this rpc is actually an + # operation on the "projects.addresses" collection, the `rest_collection` + # field is configured to override the derived collection name. + # Corresponds to the JSON property `restCollection` + # @return [String] + attr_accessor :rest_collection + + # Defines the Media configuration for a service in case of an upload. + # Use this only for Scotty Requests. Do not use this for media support using + # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to + # your configuration for Bytestream methods. + # Corresponds to the JSON property `mediaUpload` + # @return [Google::Apis::ServiceuserV1::MediaUpload] + attr_accessor :media_upload + + # Selects methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @custom = args[:custom] if args.key?(:custom) + @get = args[:get] if args.key?(:get) + @patch = args[:patch] if args.key?(:patch) + @put = args[:put] if args.key?(:put) + @delete = args[:delete] if args.key?(:delete) + @body = args[:body] if args.key?(:body) + @post = args[:post] if args.key?(:post) + @media_download = args[:media_download] if args.key?(:media_download) + @rest_method_name = args[:rest_method_name] if args.key?(:rest_method_name) + @additional_bindings = args[:additional_bindings] if args.key?(:additional_bindings) + @response_body = args[:response_body] if args.key?(:response_body) + @rest_collection = args[:rest_collection] if args.key?(:rest_collection) + @media_upload = args[:media_upload] if args.key?(:media_upload) + @selector = args[:selector] if args.key?(:selector) + end + end + + # Configuration of a specific monitoring destination (the producer project + # or the consumer project). + class MonitoringDestination + include Google::Apis::Core::Hashable + + # The monitored resource type. The type must be defined in + # Service.monitored_resources section. + # Corresponds to the JSON property `monitoredResource` + # @return [String] + attr_accessor :monitored_resource + + # Names of the metrics to report to this monitoring destination. + # Each name must be defined in Service.metrics section. + # Corresponds to the JSON property `metrics` + # @return [Array] + attr_accessor :metrics + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) + @metrics = args[:metrics] if args.key?(:metrics) + end + end + + # `Visibility` defines restrictions for the visibility of service + # elements. Restrictions are specified using visibility labels + # (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. + # Users and projects can have access to more than one visibility label. The + # effective visibility for multiple labels is the union of each label's + # elements, plus any unrestricted elements. + # If an element and its parents have no restrictions, visibility is + # unconditionally granted. + # Example: + # visibility: + # rules: + # - selector: google.calendar.Calendar.EnhancedSearch + # restriction: TRUSTED_TESTER + # - selector: google.calendar.Calendar.Delegate + # restriction: GOOGLE_INTERNAL + # Here, all methods are publicly visible except for the restricted methods + # EnhancedSearch and Delegate. + class Visibility + include Google::Apis::Core::Hashable + + # A list of visibility rules that apply to individual API elements. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + end + end + + # ### System parameter configuration + # A system parameter is a special kind of parameter defined by the API + # system, not by an individual API. It is typically mapped to an HTTP header + # and/or a URL query parameter. This configuration specifies which methods + # change the names of the system parameters. + class SystemParameters + include Google::Apis::Core::Hashable + + # Define system parameters. + # The parameters defined here will override the default parameters + # implemented by the system. If this field is missing from the service + # config, default system parameters will be used. Default system parameters + # and names is implementation-dependent. + # Example: define api key for all methods + # system_parameters + # rules: + # - selector: "*" + # parameters: + # - name: api_key + # url_query_parameter: api_key + # Example: define 2 api key names for a specific method. + # system_parameters + # rules: + # - selector: "/ListShelves" + # parameters: + # - name: api_key + # http_header: Api-Key1 + # - name: api_key + # http_header: Api-Key2 + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + end + end + + # Quota configuration helps to achieve fairness and budgeting in service + # usage. + # The quota configuration works this way: + # - The service configuration defines a set of metrics. + # - For API calls, the quota.metric_rules maps methods to metrics with + # corresponding costs. + # - The quota.limits defines limits on the metrics, which will be used for + # quota checks at runtime. + # An example quota configuration in yaml format: + # quota: + # - name: apiWriteQpsPerProject + # metric: library.googleapis.com/write_calls + # unit: "1/min/`project`" # rate limit for consumer projects + # values: + # STANDARD: 10000 + # # The metric rules bind all methods to the read_calls metric, + # # except for the UpdateBook and DeleteBook methods. These two methods + # # are mapped to the write_calls metric, with the UpdateBook method + # # consuming at twice rate as the DeleteBook method. + # metric_rules: + # - selector: "*" + # metric_costs: + # library.googleapis.com/read_calls: 1 + # - selector: google.example.library.v1.LibraryService.UpdateBook + # metric_costs: + # library.googleapis.com/write_calls: 2 + # - selector: google.example.library.v1.LibraryService.DeleteBook + # metric_costs: + # library.googleapis.com/write_calls: 1 + # Corresponding Metric definition: + # metrics: + # - name: library.googleapis.com/read_calls + # display_name: Read requests + # metric_kind: DELTA + # value_type: INT64 + # - name: library.googleapis.com/write_calls + # display_name: Write requests + # metric_kind: DELTA + # value_type: INT64 + class Quota + include Google::Apis::Core::Hashable + + # List of `MetricRule` definitions, each one mapping a selected method to one + # or more metrics. + # Corresponds to the JSON property `metricRules` + # @return [Array] + attr_accessor :metric_rules + + # List of `QuotaLimit` definitions for the service. + # Corresponds to the JSON property `limits` + # @return [Array] + attr_accessor :limits + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metric_rules = args[:metric_rules] if args.key?(:metric_rules) + @limits = args[:limits] if args.key?(:limits) + end + end + + # Represents the status of one operation step. + class Step + include Google::Apis::Core::Hashable + + # The status code. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # The short description of the step. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @status = args[:status] if args.key?(:status) + @description = args[:description] if args.key?(:description) + end + end + + # Configuration of a specific logging destination (the producer project + # or the consumer project). + class LoggingDestination + include Google::Apis::Core::Hashable + + # Names of the logs to be sent to this destination. Each name must + # be defined in the Service.logs section. If the log name is + # not a domain scoped name, it will be automatically prefixed with + # the service name followed by "/". + # Corresponds to the JSON property `logs` + # @return [Array] + attr_accessor :logs + + # The monitored resource type. The type must be defined in the + # Service.monitored_resources section. + # Corresponds to the JSON property `monitoredResource` + # @return [String] + attr_accessor :monitored_resource + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @logs = args[:logs] if args.key?(:logs) + @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) + end + end + + # A protocol buffer option, which can be attached to a message, field, + # enumeration, etc. + class Option + include Google::Apis::Core::Hashable + + # The option's value packed in an Any message. If the value is a primitive, + # the corresponding wrapper type defined in google/protobuf/wrappers.proto + # should be used. If the value is an enum, it should be stored as an int32 + # value using the google.protobuf.Int32Value type. + # Corresponds to the JSON property `value` + # @return [Hash] + attr_accessor :value + + # The option's name. For protobuf built-in options (options defined in + # descriptor.proto), this is the short name. For example, `"map_entry"`. + # For custom options, it should be the fully-qualified name. For example, + # `"google.api.http"`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value = args[:value] if args.key?(:value) + @name = args[:name] if args.key?(:name) + end + end + + # Logging configuration of the service. + # The following example shows how to configure logs to be sent to the + # producer and consumer projects. In the example, the `activity_history` + # log is sent to both the producer and consumer projects, whereas the + # `purchase_history` log is only sent to the producer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # logs: + # - name: activity_history + # labels: + # - key: /customer_id + # - name: purchase_history + # logging: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + # - purchase_history + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # logs: + # - activity_history + class Logging + include Google::Apis::Core::Hashable + + # Logging configurations for sending logs to the producer project. + # There can be multiple producer destinations, each one must have a + # different monitored resource type. A log can be used in at most + # one producer destination. + # Corresponds to the JSON property `producerDestinations` + # @return [Array] + attr_accessor :producer_destinations + + # Logging configurations for sending logs to the consumer project. + # There can be multiple consumer destinations, each one must have a + # different monitored resource type. A log can be used in at most + # one consumer destination. + # Corresponds to the JSON property `consumerDestinations` + # @return [Array] + attr_accessor :consumer_destinations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) + @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) + end + end + + # Method represents a method of an api. + class MethodProp + include Google::Apis::Core::Hashable + + # The URL of the output message type. + # Corresponds to the JSON property `responseTypeUrl` + # @return [String] + attr_accessor :response_type_url + + # Any metadata attached to the method. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # If true, the response is streamed. + # Corresponds to the JSON property `responseStreaming` + # @return [Boolean] + attr_accessor :response_streaming + alias_method :response_streaming?, :response_streaming + + # The simple name of this method. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # A URL of the input message type. + # Corresponds to the JSON property `requestTypeUrl` + # @return [String] + attr_accessor :request_type_url + + # If true, the request is streamed. + # Corresponds to the JSON property `requestStreaming` + # @return [Boolean] + attr_accessor :request_streaming + alias_method :request_streaming?, :request_streaming + + # The source syntax of this method. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @response_type_url = args[:response_type_url] if args.key?(:response_type_url) + @options = args[:options] if args.key?(:options) + @response_streaming = args[:response_streaming] if args.key?(:response_streaming) + @name = args[:name] if args.key?(:name) + @request_type_url = args[:request_type_url] if args.key?(:request_type_url) + @request_streaming = args[:request_streaming] if args.key?(:request_streaming) + @syntax = args[:syntax] if args.key?(:syntax) + end + end + + # `QuotaLimit` defines a specific limit that applies over a specified duration + # for a limit type. There can be at most one limit for a duration and limit + # type combination defined within a `QuotaGroup`. + class QuotaLimit + include Google::Apis::Core::Hashable + + # Tiered limit values, currently only STANDARD is supported. + # Corresponds to the JSON property `values` + # @return [Hash] + attr_accessor :values + + # Specify the unit of the quota limit. It uses the same syntax as + # Metric.unit. The supported unit kinds are determined by the quota + # backend system. + # The [Google Service Control](https://cloud.google.com/service-control) + # supports the following unit components: + # * One of the time intevals: + # * "/min" for quota every minute. + # * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. + # * Otherwise the quota won't be reset by time, such as storage limit. + # * One and only one of the granted containers: + # * "/`project`" quota for a project + # Here are some examples: + # * "1/min/`project`" for quota per minute per project. + # Note: the order of unit components is insignificant. + # The "1" at the beginning is required to follow the metric unit syntax. + # Used by metric-based quotas only. + # Corresponds to the JSON property `unit` + # @return [String] + attr_accessor :unit + + # Maximum number of tokens that can be consumed during the specified + # duration. Client application developers can override the default limit up + # to this maximum. If specified, this value cannot be set to a value less + # than the default limit. If not specified, it is set to the default limit. + # To allow clients to apply overrides with no upper bound, set this to -1, + # indicating unlimited maximum quota. + # Used by group-based quotas only. + # Corresponds to the JSON property `maxLimit` + # @return [Fixnum] + attr_accessor :max_limit + + # Name of the quota limit. The name is used to refer to the limit when + # overriding the default limit on per-consumer basis. + # For metric-based quota limits, the name must be provided, and it must be + # unique within the service. The name can only include alphanumeric + # characters as well as '-'. + # The maximum length of the limit name is 64 characters. + # The name of a limit is used as a unique identifier for this limit. + # Therefore, once a limit has been put into use, its name should be + # immutable. You can use the display_name field to provide a user-friendly + # name for the limit. The display name can be evolved over time without + # affecting the identity of the limit. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Duration of this limit in textual notation. Example: "100s", "24h", "1d". + # For duration longer than a day, only multiple of days is supported. We + # support only "100s" and "1d" for now. Additional support will be added in + # the future. "0" indicates indefinite duration. + # Used by group-based quotas only. + # Corresponds to the JSON property `duration` + # @return [String] + attr_accessor :duration + + # Free tier value displayed in the Developers Console for this limit. + # The free tier is the number of tokens that will be subtracted from the + # billed amount when billing is enabled. + # This field can only be set on a limit with duration "1d", in a billable + # group; it is invalid on any other limit. If this field is not set, it + # defaults to 0, indicating that there is no free tier for this service. + # Used by group-based quotas only. + # Corresponds to the JSON property `freeTier` + # @return [Fixnum] + attr_accessor :free_tier + + # Default number of tokens that can be consumed during the specified + # duration. This is the number of tokens assigned when a client + # application developer activates the service for his/her project. + # Specifying a value of 0 will block all requests. This can be used if you + # are provisioning quota to selected consumers and blocking others. + # Similarly, a value of -1 will indicate an unlimited quota. No other + # negative values are allowed. + # Used by group-based quotas only. + # Corresponds to the JSON property `defaultLimit` + # @return [Fixnum] + attr_accessor :default_limit + + # The name of the metric this quota limit applies to. The quota limits with + # the same metric will be checked together during runtime. The metric must be + # defined within the service config. + # Used by metric-based quotas only. + # Corresponds to the JSON property `metric` + # @return [String] + attr_accessor :metric + + # User-visible display name for this limit. + # Optional. If not set, the UI will provide a default display name based on + # the quota configuration. This field can be used to override the default + # display name generated from the configuration. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Optional. User-visible, extended description for this quota limit. + # Should be used only when more context is needed to understand this limit + # than provided by the limit's display name (see: `display_name`). + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @values = args[:values] if args.key?(:values) + @unit = args[:unit] if args.key?(:unit) + @max_limit = args[:max_limit] if args.key?(:max_limit) + @name = args[:name] if args.key?(:name) + @duration = args[:duration] if args.key?(:duration) + @free_tier = args[:free_tier] if args.key?(:free_tier) + @default_limit = args[:default_limit] if args.key?(:default_limit) + @metric = args[:metric] if args.key?(:metric) + @display_name = args[:display_name] if args.key?(:display_name) + @description = args[:description] if args.key?(:description) + end + end + + # Declares an API to be included in this API. The including API must + # redeclare all the methods from the included API, but documentation + # and options are inherited as follows: + # - If after comment and whitespace stripping, the documentation + # string of the redeclared method is empty, it will be inherited + # from the original method. + # - Each annotation belonging to the service config (http, + # visibility) which is not set in the redeclared method will be + # inherited. + # - If an http annotation is inherited, the path pattern will be + # modified as follows. Any version prefix will be replaced by the + # version of the including API plus the root path if specified. + # Example of a simple mixin: + # package google.acl.v1; + # service AccessControl ` + # // Get the underlying ACL object. + # rpc GetAcl(GetAclRequest) returns (Acl) ` + # option (google.api.http).get = "/v1/`resource=**`:getAcl"; + # ` + # ` + # package google.storage.v2; + # service Storage ` + # // rpc GetAcl(GetAclRequest) returns (Acl); + # // Get a data record. + # rpc GetData(GetDataRequest) returns (Data) ` + # option (google.api.http).get = "/v2/`resource=**`"; + # ` + # ` + # Example of a mixin configuration: + # apis: + # - name: google.storage.v2.Storage + # mixins: + # - name: google.acl.v1.AccessControl + # The mixin construct implies that all methods in `AccessControl` are + # also declared with same name and request/response types in + # `Storage`. A documentation generator or annotation processor will + # see the effective `Storage.GetAcl` method after inherting + # documentation and annotations as follows: + # service Storage ` + # // Get the underlying ACL object. + # rpc GetAcl(GetAclRequest) returns (Acl) ` + # option (google.api.http).get = "/v2/`resource=**`:getAcl"; + # ` + # ... + # ` + # Note how the version in the path pattern changed from `v1` to `v2`. + # If the `root` field in the mixin is specified, it should be a + # relative path under which inherited HTTP paths are placed. Example: + # apis: + # - name: google.storage.v2.Storage + # mixins: + # - name: google.acl.v1.AccessControl + # root: acls + # This implies the following inherited HTTP annotation: + # service Storage ` + # // Get the underlying ACL object. + # rpc GetAcl(GetAclRequest) returns (Acl) ` + # option (google.api.http).get = "/v2/acls/`resource=**`:getAcl"; + # ` + # ... + # ` + class Mixin + include Google::Apis::Core::Hashable + + # If non-empty specifies a path under which inherited HTTP paths + # are rooted. + # Corresponds to the JSON property `root` + # @return [String] + attr_accessor :root + + # The fully qualified name of the API which is included. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @root = args[:root] if args.key?(:root) + @name = args[:name] if args.key?(:name) + end + end + + # Customize service error responses. For example, list any service + # specific protobuf types that can appear in error detail lists of + # error responses. + # Example: + # custom_error: + # types: + # - google.foo.v1.CustomError + # - google.foo.v1.AnotherError + class CustomError + include Google::Apis::Core::Hashable + + # The list of custom error rules that apply to individual API messages. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # The list of custom error detail types, e.g. 'google.foo.v1.CustomError'. + # Corresponds to the JSON property `types` + # @return [Array] + attr_accessor :types + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + @types = args[:types] if args.key?(:types) + end + end + + # Defines the HTTP configuration for an API service. It contains a list of + # HttpRule, each specifying the mapping of an RPC method + # to one or more HTTP REST API methods. + class Http + include Google::Apis::Core::Hashable + + # When set to true, URL path parmeters will be fully URI-decoded except in + # cases of single segment matches in reserved expansion, where "%2F" will be + # left encoded. + # The default behavior is to not decode RFC 6570 reserved characters in multi + # segment matches. + # Corresponds to the JSON property `fullyDecodeReservedExpansion` + # @return [Boolean] + attr_accessor :fully_decode_reserved_expansion + alias_method :fully_decode_reserved_expansion?, :fully_decode_reserved_expansion + + # A list of HTTP configuration rules that apply to individual API methods. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @fully_decode_reserved_expansion = args[:fully_decode_reserved_expansion] if args.key?(:fully_decode_reserved_expansion) + @rules = args[:rules] if args.key?(:rules) + end + end + + # Source information used to create a Service Config + class SourceInfo + include Google::Apis::Core::Hashable + + # All files used during config generation. + # Corresponds to the JSON property `sourceFiles` + # @return [Array>] + attr_accessor :source_files + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source_files = args[:source_files] if args.key?(:source_files) + end + end + + # Selects and configures the service controller used by the service. The + # service controller handles features like abuse, quota, billing, logging, + # monitoring, etc. + class Control + include Google::Apis::Core::Hashable + + # The service control environment to use. If empty, no control plane + # feature (like quota and billing) will be enabled. + # Corresponds to the JSON property `environment` + # @return [String] + attr_accessor :environment + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @environment = args[:environment] if args.key?(:environment) + end + end + + # Define a parameter's name and location. The parameter may be passed as either + # an HTTP header or a URL query parameter, and if both are passed the behavior + # is implementation-dependent. + class SystemParameter + include Google::Apis::Core::Hashable + + # Define the HTTP header name to use for the parameter. It is case + # insensitive. + # Corresponds to the JSON property `httpHeader` + # @return [String] + attr_accessor :http_header + + # Define the name of the parameter, such as "api_key" . It is case sensitive. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Define the URL query parameter name to use for the parameter. It is case + # sensitive. + # Corresponds to the JSON property `urlQueryParameter` + # @return [String] + attr_accessor :url_query_parameter + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @http_header = args[:http_header] if args.key?(:http_header) + @name = args[:name] if args.key?(:name) + @url_query_parameter = args[:url_query_parameter] if args.key?(:url_query_parameter) + end + end + + # A single field of a message type. + class Field + include Google::Apis::Core::Hashable + + # The field cardinality. + # Corresponds to the JSON property `cardinality` + # @return [String] + attr_accessor :cardinality + + # Whether to use alternative packed wire representation. + # Corresponds to the JSON property `packed` + # @return [Boolean] + attr_accessor :packed + alias_method :packed?, :packed + + # The string value of the default value of this field. Proto2 syntax only. + # Corresponds to the JSON property `defaultValue` + # @return [String] + attr_accessor :default_value + + # The field name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The field type URL, without the scheme, for message or enumeration + # types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. + # Corresponds to the JSON property `typeUrl` + # @return [String] + attr_accessor :type_url + + # The field number. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number + + # The field JSON name. + # Corresponds to the JSON property `jsonName` + # @return [String] + attr_accessor :json_name + + # The field type. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # The index of the field type in `Type.oneofs`, for message or enumeration + # types. The first type has index 1; zero means the type is not in the list. + # Corresponds to the JSON property `oneofIndex` + # @return [Fixnum] + attr_accessor :oneof_index + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cardinality = args[:cardinality] if args.key?(:cardinality) + @packed = args[:packed] if args.key?(:packed) + @default_value = args[:default_value] if args.key?(:default_value) + @name = args[:name] if args.key?(:name) + @type_url = args[:type_url] if args.key?(:type_url) + @number = args[:number] if args.key?(:number) + @json_name = args[:json_name] if args.key?(:json_name) + @kind = args[:kind] if args.key?(:kind) + @options = args[:options] if args.key?(:options) + @oneof_index = args[:oneof_index] if args.key?(:oneof_index) + end + end + + # Monitoring configuration of the service. + # The example below shows how to configure monitored resources and metrics + # for monitoring. In the example, a monitored resource and two metrics are + # defined. The `library.googleapis.com/book/returned_count` metric is sent + # to both producer and consumer projects, whereas the + # `library.googleapis.com/book/overdue_count` metric is only sent to the + # consumer project. + # monitored_resources: + # - type: library.googleapis.com/branch + # labels: + # - key: /city + # description: The city where the library branch is located in. + # - key: /name + # description: The name of the branch. + # metrics: + # - name: library.googleapis.com/book/returned_count + # metric_kind: DELTA + # value_type: INT64 + # labels: + # - key: /customer_id + # - name: library.googleapis.com/book/overdue_count + # metric_kind: GAUGE + # value_type: INT64 + # labels: + # - key: /customer_id + # monitoring: + # producer_destinations: + # - monitored_resource: library.googleapis.com/branch + # metrics: + # - library.googleapis.com/book/returned_count + # consumer_destinations: + # - monitored_resource: library.googleapis.com/branch + # metrics: + # - library.googleapis.com/book/returned_count + # - library.googleapis.com/book/overdue_count + class Monitoring + include Google::Apis::Core::Hashable + + # Monitoring configurations for sending metrics to the consumer project. + # There can be multiple consumer destinations, each one must have a + # different monitored resource type. A metric can be used in at most + # one consumer destination. + # Corresponds to the JSON property `consumerDestinations` + # @return [Array] + attr_accessor :consumer_destinations + + # Monitoring configurations for sending metrics to the producer project. + # There can be multiple producer destinations, each one must have a + # different monitored resource type. A metric can be used in at most + # one producer destination. + # Corresponds to the JSON property `producerDestinations` + # @return [Array] + attr_accessor :producer_destinations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) + @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) + end + end + + # Enum type definition. + class Enum + include Google::Apis::Core::Hashable + + # Enum type name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Enum value definitions. + # Corresponds to the JSON property `enumvalue` + # @return [Array] + attr_accessor :enumvalue + + # Protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # `SourceContext` represents information about the source of a + # protobuf element, like the file in which it is defined. + # Corresponds to the JSON property `sourceContext` + # @return [Google::Apis::ServiceuserV1::SourceContext] + attr_accessor :source_context + + # The source syntax. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @enumvalue = args[:enumvalue] if args.key?(:enumvalue) + @options = args[:options] if args.key?(:options) + @source_context = args[:source_context] if args.key?(:source_context) + @syntax = args[:syntax] if args.key?(:syntax) + end + end + + # Request message for EnableService method. + class EnableServiceRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # A description of a label. + class LabelDescriptor + include Google::Apis::Core::Hashable + + # The type of data that can be assigned to the label. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + + # The label key. + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # A human-readable description for the label. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value_type = args[:value_type] if args.key?(:value_type) + @key = args[:key] if args.key?(:key) + @description = args[:description] if args.key?(:description) + end + end + + # A protocol buffer message type. + class Type + include Google::Apis::Core::Hashable + + # The list of fields. + # Corresponds to the JSON property `fields` + # @return [Array] + attr_accessor :fields + + # The fully qualified message name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The list of types appearing in `oneof` definitions in this type. + # Corresponds to the JSON property `oneofs` + # @return [Array] + attr_accessor :oneofs + + # `SourceContext` represents information about the source of a + # protobuf element, like the file in which it is defined. + # Corresponds to the JSON property `sourceContext` + # @return [Google::Apis::ServiceuserV1::SourceContext] + attr_accessor :source_context + + # The source syntax. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + # The protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @fields = args[:fields] if args.key?(:fields) + @name = args[:name] if args.key?(:name) + @oneofs = args[:oneofs] if args.key?(:oneofs) + @source_context = args[:source_context] if args.key?(:source_context) + @syntax = args[:syntax] if args.key?(:syntax) + @options = args[:options] if args.key?(:options) + end + end + + # Experimental service configuration. These configuration options can + # only be used by whitelisted users. + class Experimental + include Google::Apis::Core::Hashable + + # Configuration of authorization. + # This section determines the authorization provider, if unspecified, then no + # authorization check will be done. + # Example: + # experimental: + # authorization: + # provider: firebaserules.googleapis.com + # Corresponds to the JSON property `authorization` + # @return [Google::Apis::ServiceuserV1::AuthorizationConfig] + attr_accessor :authorization + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @authorization = args[:authorization] if args.key?(:authorization) + end + end + + # `Backend` defines the backend configuration for a service. + class Backend + include Google::Apis::Core::Hashable + + # A list of API backend rules that apply to individual API methods. + # **NOTE:** All service configuration rules follow "last one wins" order. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rules = args[:rules] if args.key?(:rules) + end + end + + # A documentation rule provides information about individual API elements. + class DocumentationRule + include Google::Apis::Core::Hashable + + # Description of the selected API(s). + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Deprecation description of the selected element(s). It can be provided if an + # element is marked as `deprecated`. + # Corresponds to the JSON property `deprecationDescription` + # @return [String] + attr_accessor :deprecation_description + + # The selector is a comma-separated list of patterns. Each pattern is a + # qualified name of the element which may end in "*", indicating a wildcard. + # Wildcards are only allowed at the end and for a whole component of the + # qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To + # specify a default for all applicable elements, the whole pattern "*" + # is used. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @deprecation_description = args[:deprecation_description] if args.key?(:deprecation_description) + @selector = args[:selector] if args.key?(:selector) + end + end + + # Configuration of authorization. + # This section determines the authorization provider, if unspecified, then no + # authorization check will be done. + # Example: + # experimental: + # authorization: + # provider: firebaserules.googleapis.com + class AuthorizationConfig + include Google::Apis::Core::Hashable + + # The name of the authorization provider, such as + # firebaserules.googleapis.com. + # Corresponds to the JSON property `provider` + # @return [String] + attr_accessor :provider + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @provider = args[:provider] if args.key?(:provider) + end + end + + # A context rule provides information about the context for an individual API + # element. + class ContextRule + include Google::Apis::Core::Hashable + + # A list of full type names of provided contexts. + # Corresponds to the JSON property `provided` + # @return [Array] + attr_accessor :provided + + # A list of full type names of requested contexts. + # Corresponds to the JSON property `requested` + # @return [Array] + attr_accessor :requested + + # Selects the methods to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @provided = args[:provided] if args.key?(:provided) + @requested = args[:requested] if args.key?(:requested) + @selector = args[:selector] if args.key?(:selector) + end + end + + # Defines a metric type and its schema. Once a metric descriptor is created, + # deleting or altering it stops data collection and makes the metric type's + # existing data unusable. + class MetricDescriptor + include Google::Apis::Core::Hashable + + # The resource name of the metric descriptor. Depending on the + # implementation, the name typically includes: (1) the parent resource name + # that defines the scope of the metric type or of its data; and (2) the + # metric's URL-encoded type, which also appears in the `type` field of this + # descriptor. For example, following is the resource name of a custom + # metric within the GCP project `my-project-id`: + # "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice% + # 2Fpaid%2Famount" + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The metric type, including its DNS name prefix. The type is not + # URL-encoded. All user-defined custom metric types have the DNS name + # `custom.googleapis.com`. Metric types should use a natural hierarchical + # grouping. For example: + # "custom.googleapis.com/invoice/paid/amount" + # "appengine.googleapis.com/http/server/response_latencies" + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # Whether the measurement is an integer, a floating-point number, etc. + # Some combinations of `metric_kind` and `value_type` might not be supported. + # Corresponds to the JSON property `valueType` + # @return [String] + attr_accessor :value_type + + # Whether the metric records instantaneous values, changes to a value, etc. + # Some combinations of `metric_kind` and `value_type` might not be supported. + # Corresponds to the JSON property `metricKind` + # @return [String] + attr_accessor :metric_kind + + # A concise name for the metric, which can be displayed in user interfaces. + # Use sentence case without an ending period, for example "Request count". + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # A detailed description of the metric, which can be used in documentation. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The unit in which the metric value is reported. It is only applicable + # if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The + # supported units are a subset of [The Unified Code for Units of + # Measure](http://unitsofmeasure.org/ucum.html) standard: + # **Basic units (UNIT)** + # * `bit` bit + # * `By` byte + # * `s` second + # * `min` minute + # * `h` hour + # * `d` day + # **Prefixes (PREFIX)** + # * `k` kilo (10**3) + # * `M` mega (10**6) + # * `G` giga (10**9) + # * `T` tera (10**12) + # * `P` peta (10**15) + # * `E` exa (10**18) + # * `Z` zetta (10**21) + # * `Y` yotta (10**24) + # * `m` milli (10**-3) + # * `u` micro (10**-6) + # * `n` nano (10**-9) + # * `p` pico (10**-12) + # * `f` femto (10**-15) + # * `a` atto (10**-18) + # * `z` zepto (10**-21) + # * `y` yocto (10**-24) + # * `Ki` kibi (2**10) + # * `Mi` mebi (2**20) + # * `Gi` gibi (2**30) + # * `Ti` tebi (2**40) + # **Grammar** + # The grammar includes the dimensionless unit `1`, such as `1/s`. + # The grammar also includes these connectors: + # * `/` division (as an infix operator, e.g. `1/s`). + # * `.` multiplication (as an infix operator, e.g. `GBy.d`) + # The grammar for a unit is as follows: + # Expression = Component ` "." Component ` ` "/" Component ` ; + # Component = [ PREFIX ] UNIT [ Annotation ] + # | Annotation + # | "1" + # ; + # Annotation = "`" NAME "`" ; + # Notes: + # * `Annotation` is just a comment if it follows a `UNIT` and is + # equivalent to `1` if it is used alone. For examples, + # ``requests`/s == 1/s`, `By`transmitted`/s == By/s`. + # * `NAME` is a sequence of non-blank printable ASCII characters not + # containing '`' or '`'. + # Corresponds to the JSON property `unit` + # @return [String] + attr_accessor :unit + + # The set of labels that can be used to describe a specific + # instance of this metric type. For example, the + # `appengine.googleapis.com/http/server/response_latencies` metric + # type has a label for the HTTP response code, `response_code`, so + # you can look at latencies for successful responses or just + # for responses that failed. + # Corresponds to the JSON property `labels` + # @return [Array] + attr_accessor :labels + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @type = args[:type] if args.key?(:type) + @value_type = args[:value_type] if args.key?(:value_type) + @metric_kind = args[:metric_kind] if args.key?(:metric_kind) + @display_name = args[:display_name] if args.key?(:display_name) + @description = args[:description] if args.key?(:description) + @unit = args[:unit] if args.key?(:unit) + @labels = args[:labels] if args.key?(:labels) + end + end + + # `SourceContext` represents information about the source of a + # protobuf element, like the file in which it is defined. + class SourceContext + include Google::Apis::Core::Hashable + + # The path-qualified name of the .proto file that contained the associated + # protobuf element. For example: `"google/protobuf/source_context.proto"`. + # Corresponds to the JSON property `fileName` + # @return [String] + attr_accessor :file_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @file_name = args[:file_name] if args.key?(:file_name) + end + end + + # `Endpoint` describes a network endpoint that serves a set of APIs. + # A service may expose any number of endpoints, and all endpoints share the + # same service configuration, such as quota configuration and monitoring + # configuration. + # Example service configuration: + # name: library-example.googleapis.com + # endpoints: + # # Below entry makes 'google.example.library.v1.Library' + # # API be served from endpoint address library-example.googleapis.com. + # # It also allows HTTP OPTIONS calls to be passed to the backend, for + # # it to decide whether the subsequent cross-origin request is + # # allowed to proceed. + # - name: library-example.googleapis.com + # allow_cors: true + class Endpoint + include Google::Apis::Core::Hashable + + # Allowing + # [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka + # cross-domain traffic, would allow the backends served from this endpoint to + # receive and respond to HTTP OPTIONS requests. The response will be used by + # the browser to determine whether the subsequent cross-origin request is + # allowed to proceed. + # Corresponds to the JSON property `allowCors` + # @return [Boolean] + attr_accessor :allow_cors + alias_method :allow_cors?, :allow_cors + + # DEPRECATED: This field is no longer supported. Instead of using aliases, + # please specify multiple google.api.Endpoint for each of the intented + # alias. + # Additional names that this endpoint will be hosted on. + # Corresponds to the JSON property `aliases` + # @return [Array] + attr_accessor :aliases + + # The canonical name of this endpoint. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The specification of an Internet routable address of API frontend that will + # handle requests to this [API Endpoint](https://cloud.google.com/apis/design/ + # glossary). + # It should be either a valid IPv4 address or a fully-qualified domain name. + # For example, "8.8.8.8" or "myservice.appspot.com". + # Corresponds to the JSON property `target` + # @return [String] + attr_accessor :target + + # The list of features enabled on this endpoint. + # Corresponds to the JSON property `features` + # @return [Array] + attr_accessor :features + + # The list of APIs served by this endpoint. + # If no APIs are specified this translates to "all APIs" exported by the + # service, as defined in the top-level service configuration. + # Corresponds to the JSON property `apis` + # @return [Array] + attr_accessor :apis + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @allow_cors = args[:allow_cors] if args.key?(:allow_cors) + @aliases = args[:aliases] if args.key?(:aliases) + @name = args[:name] if args.key?(:name) + @target = args[:target] if args.key?(:target) + @features = args[:features] if args.key?(:features) + @apis = args[:apis] if args.key?(:apis) + end + end + + # Response message for `ListEnabledServices` method. + class ListEnabledServicesResponse + include Google::Apis::Core::Hashable + + # Services enabled for the specified parent. + # Corresponds to the JSON property `services` + # @return [Array] + attr_accessor :services + + # Token that can be passed to `ListEnabledServices` to resume a paginated + # query. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @services = args[:services] if args.key?(:services) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + # OAuth scopes are a way to define data and permissions on data. For example, # there are scopes defined for "Read-only access to Google Calendar" and # "Access to Cloud Platform". Users can consent to a scope for an application, @@ -180,6 +3283,34 @@ module Google end end + # A custom error rule. + class CustomErrorRule + include Google::Apis::Core::Hashable + + # Selects messages to which this rule applies. + # Refer to selector for syntax details. + # Corresponds to the JSON property `selector` + # @return [String] + attr_accessor :selector + + # Mark this message as possible payload in error response. Otherwise, + # objects of this type will be filtered when they appear in error payload. + # Corresponds to the JSON property `isErrorType` + # @return [Boolean] + attr_accessor :is_error_type + alias_method :is_error_type?, :is_error_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @selector = args[:selector] if args.key?(:selector) + @is_error_type = args[:is_error_type] if args.key?(:is_error_type) + end + end + # An object that describes the schema of a MonitoredResource object using a # type name and a set of labels. For example, the monitored resource # descriptor for Google Compute Engine VM instances has a type of @@ -191,13 +3322,6 @@ module Google class MonitoredResourceDescriptor include Google::Apis::Core::Hashable - # Required. A set of labels used to describe instances of this monitored - # resource type. For example, an individual Google Cloud SQL database is - # identified by values for the labels `"database_id"` and `"zone"`. - # Corresponds to the JSON property `labels` - # @return [Array] - attr_accessor :labels - # Optional. The resource name of the monitored resource descriptor: # `"projects/`project_id`/monitoredResourceDescriptors/`type`"` where # `type` is the value of the `type` field in this object and @@ -229,45 +3353,24 @@ module Google # @return [String] attr_accessor :type + # Required. A set of labels used to describe instances of this monitored + # resource type. For example, an individual Google Cloud SQL database is + # identified by values for the labels `"database_id"` and `"zone"`. + # Corresponds to the JSON property `labels` + # @return [Array] + attr_accessor :labels + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @display_name = args[:display_name] if args.key?(:display_name) @description = args[:description] if args.key?(:description) @type = args[:type] if args.key?(:type) - end - end - - # A custom error rule. - class CustomErrorRule - include Google::Apis::Core::Hashable - - # Mark this message as possible payload in error response. Otherwise, - # objects of this type will be filtered when they appear in error payload. - # Corresponds to the JSON property `isErrorType` - # @return [Boolean] - attr_accessor :is_error_type - alias_method :is_error_type?, :is_error_type - - # Selects messages to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @is_error_type = args[:is_error_type] if args.key?(:is_error_type) - @selector = args[:selector] if args.key?(:selector) + @labels = args[:labels] if args.key?(:labels) end end @@ -397,30 +3500,6 @@ module Google class MediaUpload include Google::Apis::Core::Hashable - # Whether to receive a notification on the start of media upload. - # Corresponds to the JSON property `startNotification` - # @return [Boolean] - attr_accessor :start_notification - alias_method :start_notification?, :start_notification - - # DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. - # Specify name of the upload service if one is used for upload. - # Corresponds to the JSON property `uploadService` - # @return [String] - attr_accessor :upload_service - - # Optional maximum acceptable size for an upload. - # The size is specified in bytes. - # Corresponds to the JSON property `maxSize` - # @return [Fixnum] - attr_accessor :max_size - - # An array of mimetype patterns. Esf will only accept uploads that match one - # of the given patterns. - # Corresponds to the JSON property `mimeTypes` - # @return [Array] - attr_accessor :mime_types - # A boolean that determines whether a notification for the completion of an # upload should be sent to the backend. These notifications will not be seen # by the client and will not consume quota. @@ -446,3119 +3525,44 @@ module Google # @return [String] attr_accessor :dropzone + # Whether to receive a notification on the start of media upload. + # Corresponds to the JSON property `startNotification` + # @return [Boolean] + attr_accessor :start_notification + alias_method :start_notification?, :start_notification + + # DO NOT USE FIELDS BELOW THIS LINE UNTIL THIS WARNING IS REMOVED. + # Specify name of the upload service if one is used for upload. + # Corresponds to the JSON property `uploadService` + # @return [String] + attr_accessor :upload_service + + # An array of mimetype patterns. Esf will only accept uploads that match one + # of the given patterns. + # Corresponds to the JSON property `mimeTypes` + # @return [Array] + attr_accessor :mime_types + + # Optional maximum acceptable size for an upload. + # The size is specified in bytes. + # Corresponds to the JSON property `maxSize` + # @return [Fixnum] + attr_accessor :max_size + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @start_notification = args[:start_notification] if args.key?(:start_notification) - @upload_service = args[:upload_service] if args.key?(:upload_service) - @max_size = args[:max_size] if args.key?(:max_size) - @mime_types = args[:mime_types] if args.key?(:mime_types) @complete_notification = args[:complete_notification] if args.key?(:complete_notification) @progress_notification = args[:progress_notification] if args.key?(:progress_notification) @enabled = args[:enabled] if args.key?(:enabled) @dropzone = args[:dropzone] if args.key?(:dropzone) - end - end - - # Usage configuration rules for the service. - # NOTE: Under development. - # Use this rule to configure unregistered calls for the service. Unregistered - # calls are calls that do not contain consumer project identity. - # (Example: calls that do not contain an API key). - # By default, API methods do not allow unregistered calls, and each method call - # must be identified by a consumer project identity. Use this rule to - # allow/disallow unregistered calls. - # Example of an API that wants to allow unregistered calls for entire service. - # usage: - # rules: - # - selector: "*" - # allow_unregistered_calls: true - # Example of a method that wants to allow unregistered calls. - # usage: - # rules: - # - selector: "google.example.library.v1.LibraryService.CreateBook" - # allow_unregistered_calls: true - class UsageRule - include Google::Apis::Core::Hashable - - # True, if the method allows unregistered calls; false otherwise. - # Corresponds to the JSON property `allowUnregisteredCalls` - # @return [Boolean] - attr_accessor :allow_unregistered_calls - alias_method :allow_unregistered_calls?, :allow_unregistered_calls - - # Selects the methods to which this rule applies. Use '*' to indicate all - # methods in all APIs. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @allow_unregistered_calls = args[:allow_unregistered_calls] if args.key?(:allow_unregistered_calls) - @selector = args[:selector] if args.key?(:selector) - end - end - - # User-defined authentication requirements, including support for - # [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web- - # token-32). - class AuthRequirement - include Google::Apis::Core::Hashable - - # NOTE: This will be deprecated soon, once AuthProvider.audiences is - # implemented and accepted in all the runtime components. - # The list of JWT - # [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32# - # section-4.1.3). - # that are allowed to access. A JWT containing any of these audiences will - # be accepted. When this setting is absent, only JWTs with audience - # "https://Service_name/API_name" - # will be accepted. For example, if no audiences are in the setting, - # LibraryService API will only accept JWTs with the following audience - # "https://library-example.googleapis.com/google.example.library.v1. - # LibraryService". - # Example: - # audiences: bookstore_android.apps.googleusercontent.com, - # bookstore_web.apps.googleusercontent.com - # Corresponds to the JSON property `audiences` - # @return [String] - attr_accessor :audiences - - # id from authentication provider. - # Example: - # provider_id: bookstore_auth - # Corresponds to the JSON property `providerId` - # @return [String] - attr_accessor :provider_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audiences = args[:audiences] if args.key?(:audiences) - @provider_id = args[:provider_id] if args.key?(:provider_id) - end - end - - # `Documentation` provides the information for describing a service. - # Example: - #
documentation:
-      # summary: >
-      # The Google Calendar API gives access
-      # to most calendar features.
-      # pages:
-      # - name: Overview
-      # content: (== include google/foo/overview.md ==)
-      # - name: Tutorial
-      # content: (== include google/foo/tutorial.md ==)
-      # subpages;
-      # - name: Java
-      # content: (== include google/foo/tutorial_java.md ==)
-      # rules:
-      # - selector: google.calendar.Calendar.Get
-      # description: >
-      # ...
-      # - selector: google.calendar.Calendar.Put
-      # description: >
-      # ...
-      # 
- # Documentation is provided in markdown syntax. In addition to - # standard markdown features, definition lists, tables and fenced - # code blocks are supported. Section headers can be provided and are - # interpreted relative to the section nesting of the context where - # a documentation fragment is embedded. - # Documentation from the IDL is merged with documentation defined - # via the config at normalization time, where documentation provided - # by config rules overrides IDL provided. - # A number of constructs specific to the API platform are supported - # in documentation text. - # In order to reference a proto element, the following - # notation can be used: - #
[fully.qualified.proto.name][]
- # To override the display text used for the link, this can be used: - #
[display text][fully.qualified.proto.name]
- # Text can be excluded from doc using the following notation: - #
(-- internal comment --)
- # Comments can be made conditional using a visibility label. The below - # text will be only rendered if the `BETA` label is available: - #
(--BETA: comment for BETA users --)
- # A few directives are available in documentation. Note that - # directives must appear on a single line to be properly - # identified. The `include` directive includes a markdown file from - # an external source: - #
(== include path/to/file ==)
- # The `resource_for` directive marks a message to be the resource of - # a collection in REST view. If it is not specified, tools attempt - # to infer the resource from the operations in a collection: - #
(== resource_for v1.shelves.books ==)
- # The directive `suppress_warning` does not directly affect documentation - # and is documented together with service config validation. - class Documentation - include Google::Apis::Core::Hashable - - # A short summary of what the service does. Can only be provided by - # plain text. - # Corresponds to the JSON property `summary` - # @return [String] - attr_accessor :summary - - # The URL to the root of documentation. - # Corresponds to the JSON property `documentationRootUrl` - # @return [String] - attr_accessor :documentation_root_url - - # A list of documentation rules that apply to individual API elements. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # Declares a single overview page. For example: - #
documentation:
-        # summary: ...
-        # overview: (== include overview.md ==)
-        # 
- # This is a shortcut for the following declaration (using pages style): - #
documentation:
-        # summary: ...
-        # pages:
-        # - name: Overview
-        # content: (== include overview.md ==)
-        # 
- # Note: you cannot specify both `overview` field and `pages` field. - # Corresponds to the JSON property `overview` - # @return [String] - attr_accessor :overview - - # The top level pages for the documentation set. - # Corresponds to the JSON property `pages` - # @return [Array] - attr_accessor :pages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @summary = args[:summary] if args.key?(:summary) - @documentation_root_url = args[:documentation_root_url] if args.key?(:documentation_root_url) - @rules = args[:rules] if args.key?(:rules) - @overview = args[:overview] if args.key?(:overview) - @pages = args[:pages] if args.key?(:pages) - end - end - - # A backend rule provides configuration for an individual API element. - class BackendRule - include Google::Apis::Core::Hashable - - # The address of the API backend. - # Corresponds to the JSON property `address` - # @return [String] - attr_accessor :address - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # The number of seconds to wait for a response from a request. The - # default depends on the deployment context. - # Corresponds to the JSON property `deadline` - # @return [Float] - attr_accessor :deadline - - # Minimum deadline in seconds needed for this method. Calls having deadline - # value lower than this will be rejected. - # Corresponds to the JSON property `minDeadline` - # @return [Float] - attr_accessor :min_deadline - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @address = args[:address] if args.key?(:address) - @selector = args[:selector] if args.key?(:selector) - @deadline = args[:deadline] if args.key?(:deadline) - @min_deadline = args[:min_deadline] if args.key?(:min_deadline) - end - end - - # Authentication rules for the service. - # By default, if a method has any authentication requirements, every request - # must include a valid credential matching one of the requirements. - # It's an error to include more than one kind of credential in a single - # request. - # If a method doesn't have any auth requirements, request credentials will be - # ignored. - class AuthenticationRule - include Google::Apis::Core::Hashable - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # Whether to allow requests without a credential. The credential can be - # an OAuth token, Google cookies (first-party auth) or EndUserCreds. - # For requests without credentials, if the service control environment is - # specified, each incoming request **must** be associated with a service - # consumer. This can be done by passing an API key that belongs to a consumer - # project. - # Corresponds to the JSON property `allowWithoutCredential` - # @return [Boolean] - attr_accessor :allow_without_credential - alias_method :allow_without_credential?, :allow_without_credential - - # OAuth scopes are a way to define data and permissions on data. For example, - # there are scopes defined for "Read-only access to Google Calendar" and - # "Access to Cloud Platform". Users can consent to a scope for an application, - # giving it permission to access that data on their behalf. - # OAuth scope specifications should be fairly coarse grained; a user will need - # to see and understand the text description of what your scope means. - # In most cases: use one or at most two OAuth scopes for an entire family of - # products. If your product has multiple APIs, you should probably be sharing - # the OAuth scope across all of those APIs. - # When you need finer grained OAuth consent screens: talk with your product - # management about how developers will use them in practice. - # Please note that even though each of the canonical scopes is enough for a - # request to be accepted and passed to the backend, a request can still fail - # due to the backend requiring additional scopes or permissions. - # Corresponds to the JSON property `oauth` - # @return [Google::Apis::ServiceuserV1::OAuthRequirements] - attr_accessor :oauth - - # Configuration for a custom authentication provider. - # Corresponds to the JSON property `customAuth` - # @return [Google::Apis::ServiceuserV1::CustomAuthRequirements] - attr_accessor :custom_auth - - # Requirements for additional authentication providers. - # Corresponds to the JSON property `requirements` - # @return [Array] - attr_accessor :requirements - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @selector = args[:selector] if args.key?(:selector) - @allow_without_credential = args[:allow_without_credential] if args.key?(:allow_without_credential) - @oauth = args[:oauth] if args.key?(:oauth) - @custom_auth = args[:custom_auth] if args.key?(:custom_auth) - @requirements = args[:requirements] if args.key?(:requirements) - end - end - - # Api is a light-weight descriptor for a protocol buffer service. - class Api - include Google::Apis::Core::Hashable - - # The methods of this api, in unspecified order. - # Corresponds to the JSON property `methods` - # @return [Array] - attr_accessor :methods_prop - - # The fully qualified name of this api, including package name - # followed by the api's simple name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The source syntax of the service. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - # `SourceContext` represents information about the source of a - # protobuf element, like the file in which it is defined. - # Corresponds to the JSON property `sourceContext` - # @return [Google::Apis::ServiceuserV1::SourceContext] - attr_accessor :source_context - - # A version string for this api. If specified, must have the form - # `major-version.minor-version`, as in `1.10`. If the minor version - # is omitted, it defaults to zero. If the entire version field is - # empty, the major version is derived from the package name, as - # outlined below. If the field is not empty, the version in the - # package name will be verified to be consistent with what is - # provided here. - # The versioning schema uses [semantic - # versioning](http://semver.org) where the major version number - # indicates a breaking change and the minor version an additive, - # non-breaking change. Both version numbers are signals to users - # what to expect from different versions, and should be carefully - # chosen based on the product plan. - # The major version is also reflected in the package name of the - # API, which must end in `v`, as in - # `google.feature.v1`. For major versions 0 and 1, the suffix can - # be omitted. Zero major versions must only be used for - # experimental, none-GA apis. - # Corresponds to the JSON property `version` - # @return [String] - attr_accessor :version - - # Included APIs. See Mixin. - # Corresponds to the JSON property `mixins` - # @return [Array] - attr_accessor :mixins - - # Any metadata attached to the API. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @methods_prop = args[:methods_prop] if args.key?(:methods_prop) - @name = args[:name] if args.key?(:name) - @syntax = args[:syntax] if args.key?(:syntax) - @source_context = args[:source_context] if args.key?(:source_context) - @version = args[:version] if args.key?(:version) - @mixins = args[:mixins] if args.key?(:mixins) - @options = args[:options] if args.key?(:options) - end - end - - # Bind API methods to metrics. Binding a method to a metric causes that - # metric's configured quota behaviors to apply to the method call. - class MetricRule - include Google::Apis::Core::Hashable - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # Metrics to update when the selected methods are called, and the associated - # cost applied to each metric. - # The key of the map is the metric name, and the values are the amount - # increased for the metric against which the quota limits are defined. - # The value must not be negative. - # Corresponds to the JSON property `metricCosts` - # @return [Hash] - attr_accessor :metric_costs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @selector = args[:selector] if args.key?(:selector) - @metric_costs = args[:metric_costs] if args.key?(:metric_costs) - end - end - - # `Authentication` defines the authentication configuration for an API. - # Example for an API targeted for external use: - # name: calendar.googleapis.com - # authentication: - # providers: - # - id: google_calendar_auth - # jwks_uri: https://www.googleapis.com/oauth2/v1/certs - # issuer: https://securetoken.google.com - # rules: - # - selector: "*" - # requirements: - # provider_id: google_calendar_auth - class Authentication - include Google::Apis::Core::Hashable - - # A list of authentication rules that apply to individual API methods. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # Defines a set of authentication providers that a service supports. - # Corresponds to the JSON property `providers` - # @return [Array] - attr_accessor :providers - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - @providers = args[:providers] if args.key?(:providers) - end - end - - # This resource represents a long-running operation that is the result of a - # network API call. - class Operation - include Google::Apis::Core::Hashable - - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is - # `google.protobuf.Empty`. If the original method is standard - # `Get`/`Create`/`Update`, the response should be the resource. For other - # methods, the response should have the type `XxxResponse`, where `Xxx` - # is the original method name. For example, if the original method name - # is `TakeSnapshot()`, the inferred response type is - # `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the - # `name` should have the format of `operations/some/unique/name`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::ServiceuserV1::Status] - attr_accessor :error - - # Service-specific metadata associated with the operation. It typically - # contains progress information and common metadata such as create time. - # Some services might not provide such metadata. Any method that returns a - # long-running operation should document the metadata type, if any. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @done = args[:done] if args.key?(:done) - @response = args[:response] if args.key?(:response) - @name = args[:name] if args.key?(:name) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) - end - end - - # Represents a documentation page. A page can contain subpages to represent - # nested documentation set structure. - class Page - include Google::Apis::Core::Hashable - - # The name of the page. It will be used as an identity of the page to - # generate URI of the page, text of the link to this page in navigation, - # etc. The full page name (start from the root page name to this page - # concatenated with `.`) can be used as reference to the page in your - # documentation. For example: - #
pages:
-        # - name: Tutorial
-        # content: (== include tutorial.md ==)
-        # subpages:
-        # - name: Java
-        # content: (== include tutorial_java.md ==)
-        # 
- # You can reference `Java` page using Markdown reference link syntax: - # `Java`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The Markdown content of the page. You can use (== include `path` ==&# - # 41; - # to include content from a Markdown file. - # Corresponds to the JSON property `content` - # @return [String] - attr_accessor :content - - # Subpages of this page. The order of subpages specified here will be - # honored in the generated docset. - # Corresponds to the JSON property `subpages` - # @return [Array] - attr_accessor :subpages - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @content = args[:content] if args.key?(:content) - @subpages = args[:subpages] if args.key?(:subpages) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - end - end - - # Configuration for an anthentication provider, including support for - # [JSON Web Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web- - # token-32). - class AuthProvider - include Google::Apis::Core::Hashable - - # URL of the provider's public key set to validate signature of the JWT. See - # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html# - # ProviderMetadata). - # Optional if the key set document: - # - can be retrieved from - # [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0. - # html - # of the issuer. - # - can be inferred from the email domain of the issuer (e.g. a Google service - # account). - # Example: https://www.googleapis.com/oauth2/v1/certs - # Corresponds to the JSON property `jwksUri` - # @return [String] - attr_accessor :jwks_uri - - # The list of JWT - # [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32# - # section-4.1.3). - # that are allowed to access. A JWT containing any of these audiences will - # be accepted. When this setting is absent, only JWTs with audience - # "https://Service_name/API_name" - # will be accepted. For example, if no audiences are in the setting, - # LibraryService API will only accept JWTs with the following audience - # "https://library-example.googleapis.com/google.example.library.v1. - # LibraryService". - # Example: - # audiences: bookstore_android.apps.googleusercontent.com, - # bookstore_web.apps.googleusercontent.com - # Corresponds to the JSON property `audiences` - # @return [String] - attr_accessor :audiences - - # The unique identifier of the auth provider. It will be referred to by - # `AuthRequirement.provider_id`. - # Example: "bookstore_auth". - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Identifies the principal that issued the JWT. See - # https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 - # Usually a URL or an email address. - # Example: https://securetoken.google.com - # Example: 1234567-compute@developer.gserviceaccount.com - # Corresponds to the JSON property `issuer` - # @return [String] - attr_accessor :issuer - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @jwks_uri = args[:jwks_uri] if args.key?(:jwks_uri) - @audiences = args[:audiences] if args.key?(:audiences) - @id = args[:id] if args.key?(:id) - @issuer = args[:issuer] if args.key?(:issuer) - end - end - - # `Service` is the root object of Google service configuration schema. It - # describes basic information about a service, such as the name and the - # title, and delegates other aspects to sub-sections. Each sub-section is - # either a proto message or a repeated proto message that configures a - # specific aspect, such as auth. See each proto message definition for details. - # Example: - # type: google.api.Service - # config_version: 3 - # name: calendar.googleapis.com - # title: Google Calendar API - # apis: - # - name: google.calendar.v3.Calendar - # authentication: - # providers: - # - id: google_calendar_auth - # jwks_uri: https://www.googleapis.com/oauth2/v1/certs - # issuer: https://securetoken.google.com - # rules: - # - selector: "*" - # requirements: - # provider_id: google_calendar_auth - class Service - include Google::Apis::Core::Hashable - - # `Documentation` provides the information for describing a service. - # Example: - #
documentation:
-        # summary: >
-        # The Google Calendar API gives access
-        # to most calendar features.
-        # pages:
-        # - name: Overview
-        # content: (== include google/foo/overview.md ==)
-        # - name: Tutorial
-        # content: (== include google/foo/tutorial.md ==)
-        # subpages;
-        # - name: Java
-        # content: (== include google/foo/tutorial_java.md ==)
-        # rules:
-        # - selector: google.calendar.Calendar.Get
-        # description: >
-        # ...
-        # - selector: google.calendar.Calendar.Put
-        # description: >
-        # ...
-        # 
- # Documentation is provided in markdown syntax. In addition to - # standard markdown features, definition lists, tables and fenced - # code blocks are supported. Section headers can be provided and are - # interpreted relative to the section nesting of the context where - # a documentation fragment is embedded. - # Documentation from the IDL is merged with documentation defined - # via the config at normalization time, where documentation provided - # by config rules overrides IDL provided. - # A number of constructs specific to the API platform are supported - # in documentation text. - # In order to reference a proto element, the following - # notation can be used: - #
[fully.qualified.proto.name][]
- # To override the display text used for the link, this can be used: - #
[display text][fully.qualified.proto.name]
- # Text can be excluded from doc using the following notation: - #
(-- internal comment --)
- # Comments can be made conditional using a visibility label. The below - # text will be only rendered if the `BETA` label is available: - #
(--BETA: comment for BETA users --)
- # A few directives are available in documentation. Note that - # directives must appear on a single line to be properly - # identified. The `include` directive includes a markdown file from - # an external source: - #
(== include path/to/file ==)
- # The `resource_for` directive marks a message to be the resource of - # a collection in REST view. If it is not specified, tools attempt - # to infer the resource from the operations in a collection: - #
(== resource_for v1.shelves.books ==)
- # The directive `suppress_warning` does not directly affect documentation - # and is documented together with service config validation. - # Corresponds to the JSON property `documentation` - # @return [Google::Apis::ServiceuserV1::Documentation] - attr_accessor :documentation - - # Defines the monitored resources used by this service. This is required - # by the Service.monitoring and Service.logging configurations. - # Corresponds to the JSON property `monitoredResources` - # @return [Array] - attr_accessor :monitored_resources - - # Logging configuration of the service. - # The following example shows how to configure logs to be sent to the - # producer and consumer projects. In the example, the `activity_history` - # log is sent to both the producer and consumer projects, whereas the - # `purchase_history` log is only sent to the producer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # logs: - # - name: activity_history - # labels: - # - key: /customer_id - # - name: purchase_history - # logging: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # - purchase_history - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # Corresponds to the JSON property `logging` - # @return [Google::Apis::ServiceuserV1::Logging] - attr_accessor :logging - - # `Context` defines which contexts an API requests. - # Example: - # context: - # rules: - # - selector: "*" - # requested: - # - google.rpc.context.ProjectContext - # - google.rpc.context.OriginContext - # The above specifies that all methods in the API request - # `google.rpc.context.ProjectContext` and - # `google.rpc.context.OriginContext`. - # Available context types are defined in package - # `google.rpc.context`. - # Corresponds to the JSON property `context` - # @return [Google::Apis::ServiceuserV1::Context] - attr_accessor :context - - # A list of all enum types included in this API service. Enums - # referenced directly or indirectly by the `apis` are automatically - # included. Enums which are not referenced but shall be included - # should be listed here by name. Example: - # enums: - # - name: google.someapi.v1.SomeEnum - # Corresponds to the JSON property `enums` - # @return [Array] - attr_accessor :enums - - # A unique ID for a specific instance of this message, typically assigned - # by the client for tracking purpose. If empty, the server may choose to - # generate one instead. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # Configuration controlling usage of a service. - # Corresponds to the JSON property `usage` - # @return [Google::Apis::ServiceuserV1::Usage] - attr_accessor :usage - - # Defines the metrics used by this service. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - # `Authentication` defines the authentication configuration for an API. - # Example for an API targeted for external use: - # name: calendar.googleapis.com - # authentication: - # providers: - # - id: google_calendar_auth - # jwks_uri: https://www.googleapis.com/oauth2/v1/certs - # issuer: https://securetoken.google.com - # rules: - # - selector: "*" - # requirements: - # provider_id: google_calendar_auth - # Corresponds to the JSON property `authentication` - # @return [Google::Apis::ServiceuserV1::Authentication] - attr_accessor :authentication - - # Experimental service configuration. These configuration options can - # only be used by whitelisted users. - # Corresponds to the JSON property `experimental` - # @return [Google::Apis::ServiceuserV1::Experimental] - attr_accessor :experimental - - # Selects and configures the service controller used by the service. The - # service controller handles features like abuse, quota, billing, logging, - # monitoring, etc. - # Corresponds to the JSON property `control` - # @return [Google::Apis::ServiceuserV1::Control] - attr_accessor :control - - # The version of the service configuration. The config version may - # influence interpretation of the configuration, for example, to - # determine defaults. This is documented together with applicable - # options. The current default for the config version itself is `3`. - # Corresponds to the JSON property `configVersion` - # @return [Fixnum] - attr_accessor :config_version - - # Monitoring configuration of the service. - # The example below shows how to configure monitored resources and metrics - # for monitoring. In the example, a monitored resource and two metrics are - # defined. The `library.googleapis.com/book/returned_count` metric is sent - # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the - # consumer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # metrics: - # - name: library.googleapis.com/book/returned_count - # metric_kind: DELTA - # value_type: INT64 - # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count - # metric_kind: GAUGE - # value_type: INT64 - # labels: - # - key: /customer_id - # monitoring: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # metrics: - # - library.googleapis.com/book/returned_count - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # metrics: - # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count - # Corresponds to the JSON property `monitoring` - # @return [Google::Apis::ServiceuserV1::Monitoring] - attr_accessor :monitoring - - # A list of all proto message types included in this API service. - # It serves similar purpose as [google.api.Service.types], except that - # these types are not needed by user-defined APIs. Therefore, they will not - # show up in the generated discovery doc. This field should only be used - # to define system APIs in ESF. - # Corresponds to the JSON property `systemTypes` - # @return [Array] - attr_accessor :system_types - - # The id of the Google developer project that owns the service. - # Members of this project can manage the service configuration, - # manage consumption of the service, etc. - # Corresponds to the JSON property `producerProjectId` - # @return [String] - attr_accessor :producer_project_id - - # `Visibility` defines restrictions for the visibility of service - # elements. Restrictions are specified using visibility labels - # (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. - # Users and projects can have access to more than one visibility label. The - # effective visibility for multiple labels is the union of each label's - # elements, plus any unrestricted elements. - # If an element and its parents have no restrictions, visibility is - # unconditionally granted. - # Example: - # visibility: - # rules: - # - selector: google.calendar.Calendar.EnhancedSearch - # restriction: TRUSTED_TESTER - # - selector: google.calendar.Calendar.Delegate - # restriction: GOOGLE_INTERNAL - # Here, all methods are publicly visible except for the restricted methods - # EnhancedSearch and Delegate. - # Corresponds to the JSON property `visibility` - # @return [Google::Apis::ServiceuserV1::Visibility] - attr_accessor :visibility - - # Quota configuration helps to achieve fairness and budgeting in service - # usage. - # The quota configuration works this way: - # - The service configuration defines a set of metrics. - # - For API calls, the quota.metric_rules maps methods to metrics with - # corresponding costs. - # - The quota.limits defines limits on the metrics, which will be used for - # quota checks at runtime. - # An example quota configuration in yaml format: - # quota: - # - name: apiWriteQpsPerProject - # metric: library.googleapis.com/write_calls - # unit: "1/min/`project`" # rate limit for consumer projects - # values: - # STANDARD: 10000 - # # The metric rules bind all methods to the read_calls metric, - # # except for the UpdateBook and DeleteBook methods. These two methods - # # are mapped to the write_calls metric, with the UpdateBook method - # # consuming at twice rate as the DeleteBook method. - # metric_rules: - # - selector: "*" - # metric_costs: - # library.googleapis.com/read_calls: 1 - # - selector: google.example.library.v1.LibraryService.UpdateBook - # metric_costs: - # library.googleapis.com/write_calls: 2 - # - selector: google.example.library.v1.LibraryService.DeleteBook - # metric_costs: - # library.googleapis.com/write_calls: 1 - # Corresponding Metric definition: - # metrics: - # - name: library.googleapis.com/read_calls - # display_name: Read requests - # metric_kind: DELTA - # value_type: INT64 - # - name: library.googleapis.com/write_calls - # display_name: Write requests - # metric_kind: DELTA - # value_type: INT64 - # Corresponds to the JSON property `quota` - # @return [Google::Apis::ServiceuserV1::Quota] - attr_accessor :quota - - # The DNS address at which this service is available, - # e.g. `calendar.googleapis.com`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Customize service error responses. For example, list any service - # specific protobuf types that can appear in error detail lists of - # error responses. - # Example: - # custom_error: - # types: - # - google.foo.v1.CustomError - # - google.foo.v1.AnotherError - # Corresponds to the JSON property `customError` - # @return [Google::Apis::ServiceuserV1::CustomError] - attr_accessor :custom_error - - # The product title associated with this service. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # Configuration for network endpoints. If this is empty, then an endpoint - # with the same name as the service is automatically generated to service all - # defined APIs. - # Corresponds to the JSON property `endpoints` - # @return [Array] - attr_accessor :endpoints - - # Defines the logs used by this service. - # Corresponds to the JSON property `logs` - # @return [Array] - attr_accessor :logs - - # A list of API interfaces exported by this service. Only the `name` field - # of the google.protobuf.Api needs to be provided by the configuration - # author, as the remaining fields will be derived from the IDL during the - # normalization process. It is an error to specify an API interface here - # which cannot be resolved against the associated IDL files. - # Corresponds to the JSON property `apis` - # @return [Array] - attr_accessor :apis - - # A list of all proto message types included in this API service. - # Types referenced directly or indirectly by the `apis` are - # automatically included. Messages which are not referenced but - # shall be included, such as types used by the `google.protobuf.Any` type, - # should be listed here by name. Example: - # types: - # - name: google.protobuf.Int32 - # Corresponds to the JSON property `types` - # @return [Array] - attr_accessor :types - - # Source information used to create a Service Config - # Corresponds to the JSON property `sourceInfo` - # @return [Google::Apis::ServiceuserV1::SourceInfo] - attr_accessor :source_info - - # Defines the HTTP configuration for a service. It contains a list of - # HttpRule, each specifying the mapping of an RPC method - # to one or more HTTP REST API methods. - # Corresponds to the JSON property `http` - # @return [Google::Apis::ServiceuserV1::Http] - attr_accessor :http - - # `Backend` defines the backend configuration for a service. - # Corresponds to the JSON property `backend` - # @return [Google::Apis::ServiceuserV1::Backend] - attr_accessor :backend - - # ### System parameter configuration - # A system parameter is a special kind of parameter defined by the API - # system, not by an individual API. It is typically mapped to an HTTP header - # and/or a URL query parameter. This configuration specifies which methods - # change the names of the system parameters. - # Corresponds to the JSON property `systemParameters` - # @return [Google::Apis::ServiceuserV1::SystemParameters] - attr_accessor :system_parameters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @documentation = args[:documentation] if args.key?(:documentation) - @monitored_resources = args[:monitored_resources] if args.key?(:monitored_resources) - @logging = args[:logging] if args.key?(:logging) - @context = args[:context] if args.key?(:context) - @enums = args[:enums] if args.key?(:enums) - @id = args[:id] if args.key?(:id) - @usage = args[:usage] if args.key?(:usage) - @metrics = args[:metrics] if args.key?(:metrics) - @authentication = args[:authentication] if args.key?(:authentication) - @experimental = args[:experimental] if args.key?(:experimental) - @control = args[:control] if args.key?(:control) - @config_version = args[:config_version] if args.key?(:config_version) - @monitoring = args[:monitoring] if args.key?(:monitoring) - @system_types = args[:system_types] if args.key?(:system_types) - @producer_project_id = args[:producer_project_id] if args.key?(:producer_project_id) - @visibility = args[:visibility] if args.key?(:visibility) - @quota = args[:quota] if args.key?(:quota) - @name = args[:name] if args.key?(:name) - @custom_error = args[:custom_error] if args.key?(:custom_error) - @title = args[:title] if args.key?(:title) - @endpoints = args[:endpoints] if args.key?(:endpoints) - @logs = args[:logs] if args.key?(:logs) - @apis = args[:apis] if args.key?(:apis) - @types = args[:types] if args.key?(:types) - @source_info = args[:source_info] if args.key?(:source_info) - @http = args[:http] if args.key?(:http) - @backend = args[:backend] if args.key?(:backend) - @system_parameters = args[:system_parameters] if args.key?(:system_parameters) - end - end - - # Enum value definition. - class EnumValue - include Google::Apis::Core::Hashable - - # Enum value name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # Enum value number. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @options = args[:options] if args.key?(:options) - @number = args[:number] if args.key?(:number) - end - end - - # The metadata associated with a long running operation resource. - class OperationMetadata - include Google::Apis::Core::Hashable - - # The start time of the operation. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # The full name of the resources that this operation is directly - # associated with. - # Corresponds to the JSON property `resourceNames` - # @return [Array] - attr_accessor :resource_names - - # Detailed status information for each step. The order is undetermined. - # Corresponds to the JSON property `steps` - # @return [Array] - attr_accessor :steps - - # Percentage of completion of this operation, ranging from 0 to 100. - # Corresponds to the JSON property `progressPercentage` - # @return [Fixnum] - attr_accessor :progress_percentage - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @start_time = args[:start_time] if args.key?(:start_time) - @resource_names = args[:resource_names] if args.key?(:resource_names) - @steps = args[:steps] if args.key?(:steps) - @progress_percentage = args[:progress_percentage] if args.key?(:progress_percentage) - end - end - - # A custom pattern is used for defining custom HTTP verb. - class CustomHttpPattern - include Google::Apis::Core::Hashable - - # The path matched by this custom verb. - # Corresponds to the JSON property `path` - # @return [String] - attr_accessor :path - - # The name of this custom HTTP verb. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @path = args[:path] if args.key?(:path) - @kind = args[:kind] if args.key?(:kind) - end - end - - # Define a system parameter rule mapping system parameter definitions to - # methods. - class SystemParameterRule - include Google::Apis::Core::Hashable - - # Selects the methods to which this rule applies. Use '*' to indicate all - # methods in all APIs. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # Define parameters. Multiple names may be defined for a parameter. - # For a given method call, only one of them should be used. If multiple - # names are used the behavior is implementation-dependent. - # If none of the specified names are present the behavior is - # parameter-dependent. - # Corresponds to the JSON property `parameters` - # @return [Array] - attr_accessor :parameters - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @selector = args[:selector] if args.key?(:selector) - @parameters = args[:parameters] if args.key?(:parameters) - end - end - - # The published version of a Service that is managed by - # Google Service Management. - class PublishedService - include Google::Apis::Core::Hashable - - # `Service` is the root object of Google service configuration schema. It - # describes basic information about a service, such as the name and the - # title, and delegates other aspects to sub-sections. Each sub-section is - # either a proto message or a repeated proto message that configures a - # specific aspect, such as auth. See each proto message definition for details. - # Example: - # type: google.api.Service - # config_version: 3 - # name: calendar.googleapis.com - # title: Google Calendar API - # apis: - # - name: google.calendar.v3.Calendar - # authentication: - # providers: - # - id: google_calendar_auth - # jwks_uri: https://www.googleapis.com/oauth2/v1/certs - # issuer: https://securetoken.google.com - # rules: - # - selector: "*" - # requirements: - # provider_id: google_calendar_auth - # Corresponds to the JSON property `service` - # @return [Google::Apis::ServiceuserV1::Service] - attr_accessor :service - - # The resource name of the service. - # A valid name would be: - # - services/serviceuser.googleapis.com - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @service = args[:service] if args.key?(:service) - @name = args[:name] if args.key?(:name) - end - end - - # `HttpRule` defines the mapping of an RPC method to one or more HTTP - # REST APIs. The mapping determines what portions of the request - # message are populated from the path, query parameters, or body of - # the HTTP request. The mapping is typically specified as an - # `google.api.http` annotation, see "google/api/annotations.proto" - # for details. - # The mapping consists of a field specifying the path template and - # method kind. The path template can refer to fields in the request - # message, as in the example below which describes a REST GET - # operation on a resource collection of messages: - # service Messaging ` - # rpc GetMessage(GetMessageRequest) returns (Message) ` - # option (google.api.http).get = "/v1/messages/`message_id`/`sub. - # subfield`"; - # ` - # ` - # message GetMessageRequest ` - # message SubMessage ` - # string subfield = 1; - # ` - # string message_id = 1; // mapped to the URL - # SubMessage sub = 2; // `sub.subfield` is url-mapped - # ` - # message Message ` - # string text = 1; // content of the resource - # ` - # The same http annotation can alternatively be expressed inside the - # `GRPC API Configuration` YAML file. - # http: - # rules: - # - selector: .Messaging.GetMessage - # get: /v1/messages/`message_id`/`sub.subfield` - # This definition enables an automatic, bidrectional mapping of HTTP - # JSON to RPC. Example: - # HTTP | RPC - # -----|----- - # `GET /v1/messages/123456/foo` | `GetMessage(message_id: "123456" sub: - # SubMessage(subfield: "foo"))` - # In general, not only fields but also field paths can be referenced - # from a path pattern. Fields mapped to the path pattern cannot be - # repeated and must have a primitive (non-message) type. - # Any fields in the request message which are not bound by the path - # pattern automatically become (optional) HTTP query - # parameters. Assume the following definition of the request message: - # service Messaging ` - # rpc GetMessage(GetMessageRequest) returns (Message) ` - # option (google.api.http).get = "/v1/messages/`message_id`"; - # ` - # ` - # message GetMessageRequest ` - # message SubMessage ` - # string subfield = 1; - # ` - # string message_id = 1; // mapped to the URL - # int64 revision = 2; // becomes a parameter - # SubMessage sub = 3; // `sub.subfield` becomes a parameter - # ` - # This enables a HTTP JSON to RPC mapping as below: - # HTTP | RPC - # -----|----- - # `GET /v1/messages/123456?revision=2&sub.subfield=foo` | `GetMessage(message_id: - # "123456" revision: 2 sub: SubMessage(subfield: "foo"))` - # Note that fields which are mapped to HTTP parameters must have a - # primitive type or a repeated primitive type. Message types are not - # allowed. In the case of a repeated type, the parameter can be - # repeated in the URL, as in `...?param=A¶m=B`. - # For HTTP method kinds which allow a request body, the `body` field - # specifies the mapping. Consider a REST update method on the - # message resource collection: - # service Messaging ` - # rpc UpdateMessage(UpdateMessageRequest) returns (Message) ` - # option (google.api.http) = ` - # put: "/v1/messages/`message_id`" - # body: "message" - # `; - # ` - # ` - # message UpdateMessageRequest ` - # string message_id = 1; // mapped to the URL - # Message message = 2; // mapped to the body - # ` - # The following HTTP JSON to RPC mapping is enabled, where the - # representation of the JSON in the request body is determined by - # protos JSON encoding: - # HTTP | RPC - # -----|----- - # `PUT /v1/messages/123456 ` "text": "Hi!" `` | `UpdateMessage(message_id: " - # 123456" message ` text: "Hi!" `)` - # The special name `*` can be used in the body mapping to define that - # every field not bound by the path template should be mapped to the - # request body. This enables the following alternative definition of - # the update method: - # service Messaging ` - # rpc UpdateMessage(Message) returns (Message) ` - # option (google.api.http) = ` - # put: "/v1/messages/`message_id`" - # body: "*" - # `; - # ` - # ` - # message Message ` - # string message_id = 1; - # string text = 2; - # ` - # The following HTTP JSON to RPC mapping is enabled: - # HTTP | RPC - # -----|----- - # `PUT /v1/messages/123456 ` "text": "Hi!" `` | `UpdateMessage(message_id: " - # 123456" text: "Hi!")` - # Note that when using `*` in the body mapping, it is not possible to - # have HTTP parameters, as all fields not bound by the path end in - # the body. This makes this option more rarely used in practice of - # defining REST APIs. The common usage of `*` is in custom methods - # which don't use the URL at all for transferring data. - # It is possible to define multiple HTTP methods for one RPC by using - # the `additional_bindings` option. Example: - # service Messaging ` - # rpc GetMessage(GetMessageRequest) returns (Message) ` - # option (google.api.http) = ` - # get: "/v1/messages/`message_id`" - # additional_bindings ` - # get: "/v1/users/`user_id`/messages/`message_id`" - # ` - # `; - # ` - # ` - # message GetMessageRequest ` - # string message_id = 1; - # string user_id = 2; - # ` - # This enables the following two alternative HTTP JSON to RPC - # mappings: - # HTTP | RPC - # -----|----- - # `GET /v1/messages/123456` | `GetMessage(message_id: "123456")` - # `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id: " - # 123456")` - # # Rules for HTTP mapping - # The rules for mapping HTTP path, query parameters, and body fields - # to the request message are as follows: - # 1. The `body` field specifies either `*` or a field path, or is - # omitted. If omitted, it assumes there is no HTTP body. - # 2. Leaf fields (recursive expansion of nested messages in the - # request) can be classified into three types: - # (a) Matched in the URL template. - # (b) Covered by body (if body is `*`, everything except (a) fields; - # else everything under the body field) - # (c) All other fields. - # 3. URL query parameters found in the HTTP request are mapped to (c) fields. - # 4. Any body sent with an HTTP request can contain only (b) fields. - # The syntax of the path template is as follows: - # Template = "/" Segments [ Verb ] ; - # Segments = Segment ` "/" Segment ` ; - # Segment = "*" | "**" | LITERAL | Variable ; - # Variable = "`" FieldPath [ "=" Segments ] "`" ; - # FieldPath = IDENT ` "." IDENT ` ; - # Verb = ":" LITERAL ; - # The syntax `*` matches a single path segment. It follows the semantics of - # [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String - # Expansion. - # The syntax `**` matches zero or more path segments. It follows the semantics - # of [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.3 Reserved - # Expansion. NOTE: it must be the last segment in the path except the Verb. - # The syntax `LITERAL` matches literal text in the URL path. - # The syntax `Variable` matches the entire path as specified by its template; - # this nested template must not contain further variables. If a variable - # matches a single path segment, its template may be omitted, e.g. ``var`` - # is equivalent to ``var=*``. - # NOTE: the field paths in variables and in the `body` must not refer to - # repeated fields or map fields. - # Use CustomHttpPattern to specify any HTTP method that is not included in the - # `pattern` field, such as HEAD, or "*" to leave the HTTP method unspecified for - # a given URL path rule. The wild-card rule is useful for services that provide - # content to Web (HTML) clients. - class HttpRule - include Google::Apis::Core::Hashable - - # Selects methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # A custom pattern is used for defining custom HTTP verb. - # Corresponds to the JSON property `custom` - # @return [Google::Apis::ServiceuserV1::CustomHttpPattern] - attr_accessor :custom - - # Used for updating a resource. - # Corresponds to the JSON property `patch` - # @return [String] - attr_accessor :patch - - # Used for listing and getting information about resources. - # Corresponds to the JSON property `get` - # @return [String] - attr_accessor :get - - # Used for updating a resource. - # Corresponds to the JSON property `put` - # @return [String] - attr_accessor :put - - # Used for deleting a resource. - # Corresponds to the JSON property `delete` - # @return [String] - attr_accessor :delete - - # The name of the request field whose value is mapped to the HTTP body, or - # `*` for mapping all fields not captured by the path pattern to the HTTP - # body. NOTE: the referred field must not be a repeated field and must be - # present at the top-level of request message type. - # Corresponds to the JSON property `body` - # @return [String] - attr_accessor :body - - # Used for creating a resource. - # Corresponds to the JSON property `post` - # @return [String] - attr_accessor :post - - # Defines the Media configuration for a service in case of a download. - # Use this only for Scotty Requests. Do not use this for media support using - # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to - # your configuration for Bytestream methods. - # Corresponds to the JSON property `mediaDownload` - # @return [Google::Apis::ServiceuserV1::MediaDownload] - attr_accessor :media_download - - # Optional. The rest method name is by default derived from the URL - # pattern. If specified, this field overrides the default method name. - # Example: - # rpc CreateResource(CreateResourceRequest) - # returns (CreateResourceResponse) ` - # option (google.api.http) = ` - # post: "/v1/resources", - # body: "resource", - # rest_method_name: "insert" - # `; - # ` - # This method has the automatically derived rest method name "create", but - # for backwards compatability with apiary, it is specified as insert. - # Corresponds to the JSON property `restMethodName` - # @return [String] - attr_accessor :rest_method_name - - # Additional HTTP bindings for the selector. Nested bindings must - # not contain an `additional_bindings` field themselves (that is, - # the nesting may only be one level deep). - # Corresponds to the JSON property `additionalBindings` - # @return [Array] - attr_accessor :additional_bindings - - # The name of the response field whose value is mapped to the HTTP body of - # response. Other response fields are ignored. This field is optional. When - # not set, the response message will be used as HTTP body of response. - # NOTE: the referred field must be not a repeated field and must be present - # at the top-level of response message type. - # Corresponds to the JSON property `responseBody` - # @return [String] - attr_accessor :response_body - - # Optional. The REST collection name is by default derived from the URL - # pattern. If specified, this field overrides the default collection name. - # Example: - # rpc AddressesAggregatedList(AddressesAggregatedListRequest) - # returns (AddressesAggregatedListResponse) ` - # option (google.api.http) = ` - # get: "/v1/projects/`project_id`/aggregated/addresses" - # rest_collection: "projects.addresses" - # `; - # ` - # This method has the automatically derived collection name - # "projects.aggregated". Because, semantically, this rpc is actually an - # operation on the "projects.addresses" collection, the `rest_collection` - # field is configured to override the derived collection name. - # Corresponds to the JSON property `restCollection` - # @return [String] - attr_accessor :rest_collection - - # Defines the Media configuration for a service in case of an upload. - # Use this only for Scotty Requests. Do not use this for media support using - # Bytestream, add instead [][google.bytestream.RestByteStream] as an API to - # your configuration for Bytestream methods. - # Corresponds to the JSON property `mediaUpload` - # @return [Google::Apis::ServiceuserV1::MediaUpload] - attr_accessor :media_upload - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @selector = args[:selector] if args.key?(:selector) - @custom = args[:custom] if args.key?(:custom) - @patch = args[:patch] if args.key?(:patch) - @get = args[:get] if args.key?(:get) - @put = args[:put] if args.key?(:put) - @delete = args[:delete] if args.key?(:delete) - @body = args[:body] if args.key?(:body) - @post = args[:post] if args.key?(:post) - @media_download = args[:media_download] if args.key?(:media_download) - @rest_method_name = args[:rest_method_name] if args.key?(:rest_method_name) - @additional_bindings = args[:additional_bindings] if args.key?(:additional_bindings) - @response_body = args[:response_body] if args.key?(:response_body) - @rest_collection = args[:rest_collection] if args.key?(:rest_collection) - @media_upload = args[:media_upload] if args.key?(:media_upload) - end - end - - # A visibility rule provides visibility configuration for an individual API - # element. - class VisibilityRule - include Google::Apis::Core::Hashable - - # A comma-separated list of visibility labels that apply to the `selector`. - # Any of the listed labels can be used to grant the visibility. - # If a rule has multiple labels, removing one of the labels but not all of - # them can break clients. - # Example: - # visibility: - # rules: - # - selector: google.calendar.Calendar.EnhancedSearch - # restriction: GOOGLE_INTERNAL, TRUSTED_TESTER - # Removing GOOGLE_INTERNAL from this restriction will break clients that - # rely on this method and only had access to it through GOOGLE_INTERNAL. - # Corresponds to the JSON property `restriction` - # @return [String] - attr_accessor :restriction - - # Selects methods, messages, fields, enums, etc. to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @restriction = args[:restriction] if args.key?(:restriction) - @selector = args[:selector] if args.key?(:selector) - end - end - - # Configuration of a specific monitoring destination (the producer project - # or the consumer project). - class MonitoringDestination - include Google::Apis::Core::Hashable - - # The monitored resource type. The type must be defined in - # Service.monitored_resources section. - # Corresponds to the JSON property `monitoredResource` - # @return [String] - attr_accessor :monitored_resource - - # Names of the metrics to report to this monitoring destination. - # Each name must be defined in Service.metrics section. - # Corresponds to the JSON property `metrics` - # @return [Array] - attr_accessor :metrics - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) - @metrics = args[:metrics] if args.key?(:metrics) - end - end - - # `Visibility` defines restrictions for the visibility of service - # elements. Restrictions are specified using visibility labels - # (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects. - # Users and projects can have access to more than one visibility label. The - # effective visibility for multiple labels is the union of each label's - # elements, plus any unrestricted elements. - # If an element and its parents have no restrictions, visibility is - # unconditionally granted. - # Example: - # visibility: - # rules: - # - selector: google.calendar.Calendar.EnhancedSearch - # restriction: TRUSTED_TESTER - # - selector: google.calendar.Calendar.Delegate - # restriction: GOOGLE_INTERNAL - # Here, all methods are publicly visible except for the restricted methods - # EnhancedSearch and Delegate. - class Visibility - include Google::Apis::Core::Hashable - - # A list of visibility rules that apply to individual API elements. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - end - end - - # ### System parameter configuration - # A system parameter is a special kind of parameter defined by the API - # system, not by an individual API. It is typically mapped to an HTTP header - # and/or a URL query parameter. This configuration specifies which methods - # change the names of the system parameters. - class SystemParameters - include Google::Apis::Core::Hashable - - # Define system parameters. - # The parameters defined here will override the default parameters - # implemented by the system. If this field is missing from the service - # config, default system parameters will be used. Default system parameters - # and names is implementation-dependent. - # Example: define api key for all methods - # system_parameters - # rules: - # - selector: "*" - # parameters: - # - name: api_key - # url_query_parameter: api_key - # Example: define 2 api key names for a specific method. - # system_parameters - # rules: - # - selector: "/ListShelves" - # parameters: - # - name: api_key - # http_header: Api-Key1 - # - name: api_key - # http_header: Api-Key2 - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - end - end - - # Quota configuration helps to achieve fairness and budgeting in service - # usage. - # The quota configuration works this way: - # - The service configuration defines a set of metrics. - # - For API calls, the quota.metric_rules maps methods to metrics with - # corresponding costs. - # - The quota.limits defines limits on the metrics, which will be used for - # quota checks at runtime. - # An example quota configuration in yaml format: - # quota: - # - name: apiWriteQpsPerProject - # metric: library.googleapis.com/write_calls - # unit: "1/min/`project`" # rate limit for consumer projects - # values: - # STANDARD: 10000 - # # The metric rules bind all methods to the read_calls metric, - # # except for the UpdateBook and DeleteBook methods. These two methods - # # are mapped to the write_calls metric, with the UpdateBook method - # # consuming at twice rate as the DeleteBook method. - # metric_rules: - # - selector: "*" - # metric_costs: - # library.googleapis.com/read_calls: 1 - # - selector: google.example.library.v1.LibraryService.UpdateBook - # metric_costs: - # library.googleapis.com/write_calls: 2 - # - selector: google.example.library.v1.LibraryService.DeleteBook - # metric_costs: - # library.googleapis.com/write_calls: 1 - # Corresponding Metric definition: - # metrics: - # - name: library.googleapis.com/read_calls - # display_name: Read requests - # metric_kind: DELTA - # value_type: INT64 - # - name: library.googleapis.com/write_calls - # display_name: Write requests - # metric_kind: DELTA - # value_type: INT64 - class Quota - include Google::Apis::Core::Hashable - - # List of `QuotaLimit` definitions for the service. - # Corresponds to the JSON property `limits` - # @return [Array] - attr_accessor :limits - - # List of `MetricRule` definitions, each one mapping a selected method to one - # or more metrics. - # Corresponds to the JSON property `metricRules` - # @return [Array] - attr_accessor :metric_rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @limits = args[:limits] if args.key?(:limits) - @metric_rules = args[:metric_rules] if args.key?(:metric_rules) - end - end - - # Represents the status of one operation step. - class Step - include Google::Apis::Core::Hashable - - # The short description of the step. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The status code. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - @status = args[:status] if args.key?(:status) - end - end - - # Configuration of a specific logging destination (the producer project - # or the consumer project). - class LoggingDestination - include Google::Apis::Core::Hashable - - # Names of the logs to be sent to this destination. Each name must - # be defined in the Service.logs section. If the log name is - # not a domain scoped name, it will be automatically prefixed with - # the service name followed by "/". - # Corresponds to the JSON property `logs` - # @return [Array] - attr_accessor :logs - - # The monitored resource type. The type must be defined in the - # Service.monitored_resources section. - # Corresponds to the JSON property `monitoredResource` - # @return [String] - attr_accessor :monitored_resource - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @logs = args[:logs] if args.key?(:logs) - @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) - end - end - - # A protocol buffer option, which can be attached to a message, field, - # enumeration, etc. - class Option - include Google::Apis::Core::Hashable - - # The option's value packed in an Any message. If the value is a primitive, - # the corresponding wrapper type defined in google/protobuf/wrappers.proto - # should be used. If the value is an enum, it should be stored as an int32 - # value using the google.protobuf.Int32Value type. - # Corresponds to the JSON property `value` - # @return [Hash] - attr_accessor :value - - # The option's name. For protobuf built-in options (options defined in - # descriptor.proto), this is the short name. For example, `"map_entry"`. - # For custom options, it should be the fully-qualified name. For example, - # `"google.api.http"`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value = args[:value] if args.key?(:value) - @name = args[:name] if args.key?(:name) - end - end - - # Logging configuration of the service. - # The following example shows how to configure logs to be sent to the - # producer and consumer projects. In the example, the `activity_history` - # log is sent to both the producer and consumer projects, whereas the - # `purchase_history` log is only sent to the producer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # logs: - # - name: activity_history - # labels: - # - key: /customer_id - # - name: purchase_history - # logging: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - # - purchase_history - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # logs: - # - activity_history - class Logging - include Google::Apis::Core::Hashable - - # Logging configurations for sending logs to the consumer project. - # There can be multiple consumer destinations, each one must have a - # different monitored resource type. A log can be used in at most - # one consumer destination. - # Corresponds to the JSON property `consumerDestinations` - # @return [Array] - attr_accessor :consumer_destinations - - # Logging configurations for sending logs to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A log can be used in at most - # one producer destination. - # Corresponds to the JSON property `producerDestinations` - # @return [Array] - attr_accessor :producer_destinations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) - @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) - end - end - - # `QuotaLimit` defines a specific limit that applies over a specified duration - # for a limit type. There can be at most one limit for a duration and limit - # type combination defined within a `QuotaGroup`. - class QuotaLimit - include Google::Apis::Core::Hashable - - # Duration of this limit in textual notation. Example: "100s", "24h", "1d". - # For duration longer than a day, only multiple of days is supported. We - # support only "100s" and "1d" for now. Additional support will be added in - # the future. "0" indicates indefinite duration. - # Used by group-based quotas only. - # Corresponds to the JSON property `duration` - # @return [String] - attr_accessor :duration - - # Free tier value displayed in the Developers Console for this limit. - # The free tier is the number of tokens that will be subtracted from the - # billed amount when billing is enabled. - # This field can only be set on a limit with duration "1d", in a billable - # group; it is invalid on any other limit. If this field is not set, it - # defaults to 0, indicating that there is no free tier for this service. - # Used by group-based quotas only. - # Corresponds to the JSON property `freeTier` - # @return [Fixnum] - attr_accessor :free_tier - - # Default number of tokens that can be consumed during the specified - # duration. This is the number of tokens assigned when a client - # application developer activates the service for his/her project. - # Specifying a value of 0 will block all requests. This can be used if you - # are provisioning quota to selected consumers and blocking others. - # Similarly, a value of -1 will indicate an unlimited quota. No other - # negative values are allowed. - # Used by group-based quotas only. - # Corresponds to the JSON property `defaultLimit` - # @return [Fixnum] - attr_accessor :default_limit - - # The name of the metric this quota limit applies to. The quota limits with - # the same metric will be checked together during runtime. The metric must be - # defined within the service config. - # Used by metric-based quotas only. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - - # User-visible display name for this limit. - # Optional. If not set, the UI will provide a default display name based on - # the quota configuration. This field can be used to override the default - # display name generated from the configuration. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Optional. User-visible, extended description for this quota limit. - # Should be used only when more context is needed to understand this limit - # than provided by the limit's display name (see: `display_name`). - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Tiered limit values, currently only STANDARD is supported. - # Corresponds to the JSON property `values` - # @return [Hash] - attr_accessor :values - - # Specify the unit of the quota limit. It uses the same syntax as - # Metric.unit. The supported unit kinds are determined by the quota - # backend system. - # The [Google Service Control](https://cloud.google.com/service-control) - # supports the following unit components: - # * One of the time intevals: - # * "/min" for quota every minute. - # * "/d" for quota every 24 hours, starting 00:00 US Pacific Time. - # * Otherwise the quota won't be reset by time, such as storage limit. - # * One and only one of the granted containers: - # * "/`project`" quota for a project - # Here are some examples: - # * "1/min/`project`" for quota per minute per project. - # Note: the order of unit components is insignificant. - # The "1" at the beginning is required to follow the metric unit syntax. - # Used by metric-based quotas only. - # Corresponds to the JSON property `unit` - # @return [String] - attr_accessor :unit - - # Maximum number of tokens that can be consumed during the specified - # duration. Client application developers can override the default limit up - # to this maximum. If specified, this value cannot be set to a value less - # than the default limit. If not specified, it is set to the default limit. - # To allow clients to apply overrides with no upper bound, set this to -1, - # indicating unlimited maximum quota. - # Used by group-based quotas only. - # Corresponds to the JSON property `maxLimit` - # @return [Fixnum] - attr_accessor :max_limit - - # Name of the quota limit. The name is used to refer to the limit when - # overriding the default limit on per-consumer basis. - # For metric-based quota limits, the name must be provided, and it must be - # unique within the service. The name can only include alphanumeric - # characters as well as '-'. - # The maximum length of the limit name is 64 characters. - # The name of a limit is used as a unique identifier for this limit. - # Therefore, once a limit has been put into use, its name should be - # immutable. You can use the display_name field to provide a user-friendly - # name for the limit. The display name can be evolved over time without - # affecting the identity of the limit. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @duration = args[:duration] if args.key?(:duration) - @free_tier = args[:free_tier] if args.key?(:free_tier) - @default_limit = args[:default_limit] if args.key?(:default_limit) - @metric = args[:metric] if args.key?(:metric) - @display_name = args[:display_name] if args.key?(:display_name) - @description = args[:description] if args.key?(:description) - @values = args[:values] if args.key?(:values) - @unit = args[:unit] if args.key?(:unit) - @max_limit = args[:max_limit] if args.key?(:max_limit) - @name = args[:name] if args.key?(:name) - end - end - - # Method represents a method of an api. - class MethodProp - include Google::Apis::Core::Hashable - - # If true, the response is streamed. - # Corresponds to the JSON property `responseStreaming` - # @return [Boolean] - attr_accessor :response_streaming - alias_method :response_streaming?, :response_streaming - - # The simple name of this method. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # A URL of the input message type. - # Corresponds to the JSON property `requestTypeUrl` - # @return [String] - attr_accessor :request_type_url - - # If true, the request is streamed. - # Corresponds to the JSON property `requestStreaming` - # @return [Boolean] - attr_accessor :request_streaming - alias_method :request_streaming?, :request_streaming - - # The source syntax of this method. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - # The URL of the output message type. - # Corresponds to the JSON property `responseTypeUrl` - # @return [String] - attr_accessor :response_type_url - - # Any metadata attached to the method. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @response_streaming = args[:response_streaming] if args.key?(:response_streaming) - @name = args[:name] if args.key?(:name) - @request_type_url = args[:request_type_url] if args.key?(:request_type_url) - @request_streaming = args[:request_streaming] if args.key?(:request_streaming) - @syntax = args[:syntax] if args.key?(:syntax) - @response_type_url = args[:response_type_url] if args.key?(:response_type_url) - @options = args[:options] if args.key?(:options) - end - end - - # Declares an API to be included in this API. The including API must - # redeclare all the methods from the included API, but documentation - # and options are inherited as follows: - # - If after comment and whitespace stripping, the documentation - # string of the redeclared method is empty, it will be inherited - # from the original method. - # - Each annotation belonging to the service config (http, - # visibility) which is not set in the redeclared method will be - # inherited. - # - If an http annotation is inherited, the path pattern will be - # modified as follows. Any version prefix will be replaced by the - # version of the including API plus the root path if specified. - # Example of a simple mixin: - # package google.acl.v1; - # service AccessControl ` - # // Get the underlying ACL object. - # rpc GetAcl(GetAclRequest) returns (Acl) ` - # option (google.api.http).get = "/v1/`resource=**`:getAcl"; - # ` - # ` - # package google.storage.v2; - # service Storage ` - # // rpc GetAcl(GetAclRequest) returns (Acl); - # // Get a data record. - # rpc GetData(GetDataRequest) returns (Data) ` - # option (google.api.http).get = "/v2/`resource=**`"; - # ` - # ` - # Example of a mixin configuration: - # apis: - # - name: google.storage.v2.Storage - # mixins: - # - name: google.acl.v1.AccessControl - # The mixin construct implies that all methods in `AccessControl` are - # also declared with same name and request/response types in - # `Storage`. A documentation generator or annotation processor will - # see the effective `Storage.GetAcl` method after inherting - # documentation and annotations as follows: - # service Storage ` - # // Get the underlying ACL object. - # rpc GetAcl(GetAclRequest) returns (Acl) ` - # option (google.api.http).get = "/v2/`resource=**`:getAcl"; - # ` - # ... - # ` - # Note how the version in the path pattern changed from `v1` to `v2`. - # If the `root` field in the mixin is specified, it should be a - # relative path under which inherited HTTP paths are placed. Example: - # apis: - # - name: google.storage.v2.Storage - # mixins: - # - name: google.acl.v1.AccessControl - # root: acls - # This implies the following inherited HTTP annotation: - # service Storage ` - # // Get the underlying ACL object. - # rpc GetAcl(GetAclRequest) returns (Acl) ` - # option (google.api.http).get = "/v2/acls/`resource=**`:getAcl"; - # ` - # ... - # ` - class Mixin - include Google::Apis::Core::Hashable - - # The fully qualified name of the API which is included. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # If non-empty specifies a path under which inherited HTTP paths - # are rooted. - # Corresponds to the JSON property `root` - # @return [String] - attr_accessor :root - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @root = args[:root] if args.key?(:root) - end - end - - # Customize service error responses. For example, list any service - # specific protobuf types that can appear in error detail lists of - # error responses. - # Example: - # custom_error: - # types: - # - google.foo.v1.CustomError - # - google.foo.v1.AnotherError - class CustomError - include Google::Apis::Core::Hashable - - # The list of custom error detail types, e.g. 'google.foo.v1.CustomError'. - # Corresponds to the JSON property `types` - # @return [Array] - attr_accessor :types - - # The list of custom error rules that apply to individual API messages. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @types = args[:types] if args.key?(:types) - @rules = args[:rules] if args.key?(:rules) - end - end - - # Defines the HTTP configuration for a service. It contains a list of - # HttpRule, each specifying the mapping of an RPC method - # to one or more HTTP REST API methods. - class Http - include Google::Apis::Core::Hashable - - # A list of HTTP configuration rules that apply to individual API methods. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # When set to true, URL path parmeters will be fully URI-decoded except in - # cases of single segment matches in reserved expansion, where "%2F" will be - # left encoded. - # The default behavior is to not decode RFC 6570 reserved characters in multi - # segment matches. - # Corresponds to the JSON property `fullyDecodeReservedExpansion` - # @return [Boolean] - attr_accessor :fully_decode_reserved_expansion - alias_method :fully_decode_reserved_expansion?, :fully_decode_reserved_expansion - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - @fully_decode_reserved_expansion = args[:fully_decode_reserved_expansion] if args.key?(:fully_decode_reserved_expansion) - end - end - - # Source information used to create a Service Config - class SourceInfo - include Google::Apis::Core::Hashable - - # All files used during config generation. - # Corresponds to the JSON property `sourceFiles` - # @return [Array>] - attr_accessor :source_files - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source_files = args[:source_files] if args.key?(:source_files) - end - end - - # Selects and configures the service controller used by the service. The - # service controller handles features like abuse, quota, billing, logging, - # monitoring, etc. - class Control - include Google::Apis::Core::Hashable - - # The service control environment to use. If empty, no control plane - # feature (like quota and billing) will be enabled. - # Corresponds to the JSON property `environment` - # @return [String] - attr_accessor :environment - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @environment = args[:environment] if args.key?(:environment) - end - end - - # Define a parameter's name and location. The parameter may be passed as either - # an HTTP header or a URL query parameter, and if both are passed the behavior - # is implementation-dependent. - class SystemParameter - include Google::Apis::Core::Hashable - - # Define the URL query parameter name to use for the parameter. It is case - # sensitive. - # Corresponds to the JSON property `urlQueryParameter` - # @return [String] - attr_accessor :url_query_parameter - - # Define the HTTP header name to use for the parameter. It is case - # insensitive. - # Corresponds to the JSON property `httpHeader` - # @return [String] - attr_accessor :http_header - - # Define the name of the parameter, such as "api_key" . It is case sensitive. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @url_query_parameter = args[:url_query_parameter] if args.key?(:url_query_parameter) - @http_header = args[:http_header] if args.key?(:http_header) - @name = args[:name] if args.key?(:name) - end - end - - # A single field of a message type. - class Field - include Google::Apis::Core::Hashable - - # The index of the field type in `Type.oneofs`, for message or enumeration - # types. The first type has index 1; zero means the type is not in the list. - # Corresponds to the JSON property `oneofIndex` - # @return [Fixnum] - attr_accessor :oneof_index - - # The field cardinality. - # Corresponds to the JSON property `cardinality` - # @return [String] - attr_accessor :cardinality - - # Whether to use alternative packed wire representation. - # Corresponds to the JSON property `packed` - # @return [Boolean] - attr_accessor :packed - alias_method :packed?, :packed - - # The string value of the default value of this field. Proto2 syntax only. - # Corresponds to the JSON property `defaultValue` - # @return [String] - attr_accessor :default_value - - # The field name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The field type URL, without the scheme, for message or enumeration - # types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. - # Corresponds to the JSON property `typeUrl` - # @return [String] - attr_accessor :type_url - - # The field number. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - - # The field type. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # The field JSON name. - # Corresponds to the JSON property `jsonName` - # @return [String] - attr_accessor :json_name - - # The protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @oneof_index = args[:oneof_index] if args.key?(:oneof_index) - @cardinality = args[:cardinality] if args.key?(:cardinality) - @packed = args[:packed] if args.key?(:packed) - @default_value = args[:default_value] if args.key?(:default_value) - @name = args[:name] if args.key?(:name) - @type_url = args[:type_url] if args.key?(:type_url) - @number = args[:number] if args.key?(:number) - @kind = args[:kind] if args.key?(:kind) - @json_name = args[:json_name] if args.key?(:json_name) - @options = args[:options] if args.key?(:options) - end - end - - # Monitoring configuration of the service. - # The example below shows how to configure monitored resources and metrics - # for monitoring. In the example, a monitored resource and two metrics are - # defined. The `library.googleapis.com/book/returned_count` metric is sent - # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the - # consumer project. - # monitored_resources: - # - type: library.googleapis.com/branch - # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. - # metrics: - # - name: library.googleapis.com/book/returned_count - # metric_kind: DELTA - # value_type: INT64 - # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count - # metric_kind: GAUGE - # value_type: INT64 - # labels: - # - key: /customer_id - # monitoring: - # producer_destinations: - # - monitored_resource: library.googleapis.com/branch - # metrics: - # - library.googleapis.com/book/returned_count - # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch - # metrics: - # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count - class Monitoring - include Google::Apis::Core::Hashable - - # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one consumer destination. - # Corresponds to the JSON property `consumerDestinations` - # @return [Array] - attr_accessor :consumer_destinations - - # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one producer destination. - # Corresponds to the JSON property `producerDestinations` - # @return [Array] - attr_accessor :producer_destinations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations) - @producer_destinations = args[:producer_destinations] if args.key?(:producer_destinations) - end - end - - # Enum type definition. - class Enum - include Google::Apis::Core::Hashable - - # Enum type name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Enum value definitions. - # Corresponds to the JSON property `enumvalue` - # @return [Array] - attr_accessor :enumvalue - - # Protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # `SourceContext` represents information about the source of a - # protobuf element, like the file in which it is defined. - # Corresponds to the JSON property `sourceContext` - # @return [Google::Apis::ServiceuserV1::SourceContext] - attr_accessor :source_context - - # The source syntax. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @enumvalue = args[:enumvalue] if args.key?(:enumvalue) - @options = args[:options] if args.key?(:options) - @source_context = args[:source_context] if args.key?(:source_context) - @syntax = args[:syntax] if args.key?(:syntax) - end - end - - # A description of a label. - class LabelDescriptor - include Google::Apis::Core::Hashable - - # The label key. - # Corresponds to the JSON property `key` - # @return [String] - attr_accessor :key - - # A human-readable description for the label. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The type of data that can be assigned to the label. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key = args[:key] if args.key?(:key) - @description = args[:description] if args.key?(:description) - @value_type = args[:value_type] if args.key?(:value_type) - end - end - - # Request message for EnableService method. - class EnableServiceRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A protocol buffer message type. - class Type - include Google::Apis::Core::Hashable - - # The protocol buffer options. - # Corresponds to the JSON property `options` - # @return [Array] - attr_accessor :options - - # The list of fields. - # Corresponds to the JSON property `fields` - # @return [Array] - attr_accessor :fields - - # The fully qualified message name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The list of types appearing in `oneof` definitions in this type. - # Corresponds to the JSON property `oneofs` - # @return [Array] - attr_accessor :oneofs - - # `SourceContext` represents information about the source of a - # protobuf element, like the file in which it is defined. - # Corresponds to the JSON property `sourceContext` - # @return [Google::Apis::ServiceuserV1::SourceContext] - attr_accessor :source_context - - # The source syntax. - # Corresponds to the JSON property `syntax` - # @return [String] - attr_accessor :syntax - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @options = args[:options] if args.key?(:options) - @fields = args[:fields] if args.key?(:fields) - @name = args[:name] if args.key?(:name) - @oneofs = args[:oneofs] if args.key?(:oneofs) - @source_context = args[:source_context] if args.key?(:source_context) - @syntax = args[:syntax] if args.key?(:syntax) - end - end - - # Experimental service configuration. These configuration options can - # only be used by whitelisted users. - class Experimental - include Google::Apis::Core::Hashable - - # Configuration of authorization. - # This section determines the authorization provider, if unspecified, then no - # authorization check will be done. - # Example: - # experimental: - # authorization: - # provider: firebaserules.googleapis.com - # Corresponds to the JSON property `authorization` - # @return [Google::Apis::ServiceuserV1::AuthorizationConfig] - attr_accessor :authorization - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @authorization = args[:authorization] if args.key?(:authorization) - end - end - - # `Backend` defines the backend configuration for a service. - class Backend - include Google::Apis::Core::Hashable - - # A list of API backend rules that apply to individual API methods. - # **NOTE:** All service configuration rules follow "last one wins" order. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rules = args[:rules] if args.key?(:rules) - end - end - - # A documentation rule provides information about individual API elements. - class DocumentationRule - include Google::Apis::Core::Hashable - - # Deprecation description of the selected element(s). It can be provided if an - # element is marked as `deprecated`. - # Corresponds to the JSON property `deprecationDescription` - # @return [String] - attr_accessor :deprecation_description - - # The selector is a comma-separated list of patterns. Each pattern is a - # qualified name of the element which may end in "*", indicating a wildcard. - # Wildcards are only allowed at the end and for a whole component of the - # qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To - # specify a default for all applicable elements, the whole pattern "*" - # is used. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # Description of the selected API(s). - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @deprecation_description = args[:deprecation_description] if args.key?(:deprecation_description) - @selector = args[:selector] if args.key?(:selector) - @description = args[:description] if args.key?(:description) - end - end - - # Configuration of authorization. - # This section determines the authorization provider, if unspecified, then no - # authorization check will be done. - # Example: - # experimental: - # authorization: - # provider: firebaserules.googleapis.com - class AuthorizationConfig - include Google::Apis::Core::Hashable - - # The name of the authorization provider, such as - # firebaserules.googleapis.com. - # Corresponds to the JSON property `provider` - # @return [String] - attr_accessor :provider - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @provider = args[:provider] if args.key?(:provider) - end - end - - # A context rule provides information about the context for an individual API - # element. - class ContextRule - include Google::Apis::Core::Hashable - - # A list of full type names of requested contexts. - # Corresponds to the JSON property `requested` - # @return [Array] - attr_accessor :requested - - # Selects the methods to which this rule applies. - # Refer to selector for syntax details. - # Corresponds to the JSON property `selector` - # @return [String] - attr_accessor :selector - - # A list of full type names of provided contexts. - # Corresponds to the JSON property `provided` - # @return [Array] - attr_accessor :provided - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @requested = args[:requested] if args.key?(:requested) - @selector = args[:selector] if args.key?(:selector) - @provided = args[:provided] if args.key?(:provided) - end - end - - # Defines a metric type and its schema. Once a metric descriptor is created, - # deleting or altering it stops data collection and makes the metric type's - # existing data unusable. - class MetricDescriptor - include Google::Apis::Core::Hashable - - # Whether the measurement is an integer, a floating-point number, etc. - # Some combinations of `metric_kind` and `value_type` might not be supported. - # Corresponds to the JSON property `valueType` - # @return [String] - attr_accessor :value_type - - # Whether the metric records instantaneous values, changes to a value, etc. - # Some combinations of `metric_kind` and `value_type` might not be supported. - # Corresponds to the JSON property `metricKind` - # @return [String] - attr_accessor :metric_kind - - # A concise name for the metric, which can be displayed in user interfaces. - # Use sentence case without an ending period, for example "Request count". - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # A detailed description of the metric, which can be used in documentation. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The unit in which the metric value is reported. It is only applicable - # if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The - # supported units are a subset of [The Unified Code for Units of - # Measure](http://unitsofmeasure.org/ucum.html) standard: - # **Basic units (UNIT)** - # * `bit` bit - # * `By` byte - # * `s` second - # * `min` minute - # * `h` hour - # * `d` day - # **Prefixes (PREFIX)** - # * `k` kilo (10**3) - # * `M` mega (10**6) - # * `G` giga (10**9) - # * `T` tera (10**12) - # * `P` peta (10**15) - # * `E` exa (10**18) - # * `Z` zetta (10**21) - # * `Y` yotta (10**24) - # * `m` milli (10**-3) - # * `u` micro (10**-6) - # * `n` nano (10**-9) - # * `p` pico (10**-12) - # * `f` femto (10**-15) - # * `a` atto (10**-18) - # * `z` zepto (10**-21) - # * `y` yocto (10**-24) - # * `Ki` kibi (2**10) - # * `Mi` mebi (2**20) - # * `Gi` gibi (2**30) - # * `Ti` tebi (2**40) - # **Grammar** - # The grammar includes the dimensionless unit `1`, such as `1/s`. - # The grammar also includes these connectors: - # * `/` division (as an infix operator, e.g. `1/s`). - # * `.` multiplication (as an infix operator, e.g. `GBy.d`) - # The grammar for a unit is as follows: - # Expression = Component ` "." Component ` ` "/" Component ` ; - # Component = [ PREFIX ] UNIT [ Annotation ] - # | Annotation - # | "1" - # ; - # Annotation = "`" NAME "`" ; - # Notes: - # * `Annotation` is just a comment if it follows a `UNIT` and is - # equivalent to `1` if it is used alone. For examples, - # ``requests`/s == 1/s`, `By`transmitted`/s == By/s`. - # * `NAME` is a sequence of non-blank printable ASCII characters not - # containing '`' or '`'. - # Corresponds to the JSON property `unit` - # @return [String] - attr_accessor :unit - - # The set of labels that can be used to describe a specific - # instance of this metric type. For example, the - # `appengine.googleapis.com/http/server/response_latencies` metric - # type has a label for the HTTP response code, `response_code`, so - # you can look at latencies for successful responses or just - # for responses that failed. - # Corresponds to the JSON property `labels` - # @return [Array] - attr_accessor :labels - - # The resource name of the metric descriptor. Depending on the - # implementation, the name typically includes: (1) the parent resource name - # that defines the scope of the metric type or of its data; and (2) the - # metric's URL-encoded type, which also appears in the `type` field of this - # descriptor. For example, following is the resource name of a custom - # metric within the GCP project `my-project-id`: - # "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice% - # 2Fpaid%2Famount" - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The metric type, including its DNS name prefix. The type is not - # URL-encoded. All user-defined custom metric types have the DNS name - # `custom.googleapis.com`. Metric types should use a natural hierarchical - # grouping. For example: - # "custom.googleapis.com/invoice/paid/amount" - # "appengine.googleapis.com/http/server/response_latencies" - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @value_type = args[:value_type] if args.key?(:value_type) - @metric_kind = args[:metric_kind] if args.key?(:metric_kind) - @display_name = args[:display_name] if args.key?(:display_name) - @description = args[:description] if args.key?(:description) - @unit = args[:unit] if args.key?(:unit) - @labels = args[:labels] if args.key?(:labels) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - end - end - - # `SourceContext` represents information about the source of a - # protobuf element, like the file in which it is defined. - class SourceContext - include Google::Apis::Core::Hashable - - # The path-qualified name of the .proto file that contained the associated - # protobuf element. For example: `"google/protobuf/source_context.proto"`. - # Corresponds to the JSON property `fileName` - # @return [String] - attr_accessor :file_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @file_name = args[:file_name] if args.key?(:file_name) - end - end - - # `Endpoint` describes a network endpoint that serves a set of APIs. - # A service may expose any number of endpoints, and all endpoints share the - # same service configuration, such as quota configuration and monitoring - # configuration. - # Example service configuration: - # name: library-example.googleapis.com - # endpoints: - # # Below entry makes 'google.example.library.v1.Library' - # # API be served from endpoint address library-example.googleapis.com. - # # It also allows HTTP OPTIONS calls to be passed to the backend, for - # # it to decide whether the subsequent cross-origin request is - # # allowed to proceed. - # - name: library-example.googleapis.com - # allow_cors: true - class Endpoint - include Google::Apis::Core::Hashable - - # The list of features enabled on this endpoint. - # Corresponds to the JSON property `features` - # @return [Array] - attr_accessor :features - - # The list of APIs served by this endpoint. - # If no APIs are specified this translates to "all APIs" exported by the - # service, as defined in the top-level service configuration. - # Corresponds to the JSON property `apis` - # @return [Array] - attr_accessor :apis - - # Allowing - # [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka - # cross-domain traffic, would allow the backends served from this endpoint to - # receive and respond to HTTP OPTIONS requests. The response will be used by - # the browser to determine whether the subsequent cross-origin request is - # allowed to proceed. - # Corresponds to the JSON property `allowCors` - # @return [Boolean] - attr_accessor :allow_cors - alias_method :allow_cors?, :allow_cors - - # DEPRECATED: This field is no longer supported. Instead of using aliases, - # please specify multiple google.api.Endpoint for each of the intented - # alias. - # Additional names that this endpoint will be hosted on. - # Corresponds to the JSON property `aliases` - # @return [Array] - attr_accessor :aliases - - # The specification of an Internet routable address of API frontend that will - # handle requests to this [API Endpoint](https://cloud.google.com/apis/design/ - # glossary). - # It should be either a valid IPv4 address or a fully-qualified domain name. - # For example, "8.8.8.8" or "myservice.appspot.com". - # Corresponds to the JSON property `target` - # @return [String] - attr_accessor :target - - # The canonical name of this endpoint. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @features = args[:features] if args.key?(:features) - @apis = args[:apis] if args.key?(:apis) - @allow_cors = args[:allow_cors] if args.key?(:allow_cors) - @aliases = args[:aliases] if args.key?(:aliases) - @target = args[:target] if args.key?(:target) - @name = args[:name] if args.key?(:name) - end - end - - # Response message for `ListEnabledServices` method. - class ListEnabledServicesResponse - include Google::Apis::Core::Hashable - - # Services enabled for the specified parent. - # Corresponds to the JSON property `services` - # @return [Array] - attr_accessor :services - - # Token that can be passed to `ListEnabledServices` to resume a paginated - # query. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @services = args[:services] if args.key?(:services) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @start_notification = args[:start_notification] if args.key?(:start_notification) + @upload_service = args[:upload_service] if args.key?(:upload_service) + @mime_types = args[:mime_types] if args.key?(:mime_types) + @max_size = args[:max_size] if args.key?(:max_size) end end end diff --git a/generated/google/apis/serviceuser_v1/representations.rb b/generated/google/apis/serviceuser_v1/representations.rb index 60bb553f1..41f5c46b3 100644 --- a/generated/google/apis/serviceuser_v1/representations.rb +++ b/generated/google/apis/serviceuser_v1/representations.rb @@ -22,72 +22,6 @@ module Google module Apis module ServiceuserV1 - class OAuthRequirements - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Usage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Context - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LogDescriptor - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MonitoredResourceDescriptor - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomErrorRule - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MediaDownload - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CustomAuthRequirements - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DisableServiceRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SearchServicesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class MediaUpload - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class UsageRule class Representation < Google::Apis::Core::JsonRepresentation; end @@ -106,13 +40,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BackendRule + class AuthenticationRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AuthenticationRule + class BackendRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -160,13 +94,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Service + class EnumValue class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class EnumValue + class Service class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -196,13 +130,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class HttpRule + class VisibilityRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class VisibilityRule + class HttpRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -256,13 +190,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class QuotaLimit + class MethodProp class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class MethodProp + class QuotaLimit class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -322,13 +256,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LabelDescriptor + class EnableServiceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class EnableServiceRequest + class LabelDescriptor class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -395,135 +329,111 @@ module Google end class OAuthRequirements - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :canonical_scopes, as: 'canonicalScopes' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Usage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :producer_notification_channel, as: 'producerNotificationChannel' - collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::UsageRule, decorator: Google::Apis::ServiceuserV1::UsageRule::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :requirements, as: 'requirements' - end + include Google::Apis::Core::JsonObjectSupport end class Context - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::ContextRule, decorator: Google::Apis::ServiceuserV1::ContextRule::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class LogDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :labels, as: 'labels', class: Google::Apis::ServiceuserV1::LabelDescriptor, decorator: Google::Apis::ServiceuserV1::LabelDescriptor::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :name, as: 'name' - property :description, as: 'description' - property :display_name, as: 'displayName' - end - end - - class MonitoredResourceDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :labels, as: 'labels', class: Google::Apis::ServiceuserV1::LabelDescriptor, decorator: Google::Apis::ServiceuserV1::LabelDescriptor::Representation - - property :name, as: 'name' - property :display_name, as: 'displayName' - property :description, as: 'description' - property :type, as: 'type' - end + include Google::Apis::Core::JsonObjectSupport end class CustomErrorRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :is_error_type, as: 'isErrorType' - property :selector, as: 'selector' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MonitoredResourceDescriptor + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class MediaDownload - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :use_direct_download, as: 'useDirectDownload' - property :enabled, as: 'enabled' - property :download_service, as: 'downloadService' - property :complete_notification, as: 'completeNotification' - property :max_direct_download_size, :numeric_string => true, as: 'maxDirectDownloadSize' - property :dropzone, as: 'dropzone' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CustomAuthRequirements - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :provider, as: 'provider' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class DisableServiceRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SearchServicesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :services, as: 'services', class: Google::Apis::ServiceuserV1::PublishedService, decorator: Google::Apis::ServiceuserV1::PublishedService::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport end class MediaUpload - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :start_notification, as: 'startNotification' - property :upload_service, as: 'uploadService' - property :max_size, :numeric_string => true, as: 'maxSize' - collection :mime_types, as: 'mimeTypes' - property :complete_notification, as: 'completeNotification' - property :progress_notification, as: 'progressNotification' - property :enabled, as: 'enabled' - property :dropzone, as: 'dropzone' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class UsageRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :allow_unregistered_calls, as: 'allowUnregisteredCalls' property :selector, as: 'selector' + property :allow_unregistered_calls, as: 'allowUnregisteredCalls' end end class AuthRequirement # @private class Representation < Google::Apis::Core::JsonRepresentation - property :audiences, as: 'audiences' property :provider_id, as: 'providerId' + property :audiences, as: 'audiences' end end class Documentation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :summary, as: 'summary' property :documentation_root_url, as: 'documentationRootUrl' collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::DocumentationRule, decorator: Google::Apis::ServiceuserV1::DocumentationRule::Representation property :overview, as: 'overview' collection :pages, as: 'pages', class: Google::Apis::ServiceuserV1::Page, decorator: Google::Apis::ServiceuserV1::Page::Representation + property :summary, as: 'summary' + end + end + + class AuthenticationRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :oauth, as: 'oauth', class: Google::Apis::ServiceuserV1::OAuthRequirements, decorator: Google::Apis::ServiceuserV1::OAuthRequirements::Representation + + property :custom_auth, as: 'customAuth', class: Google::Apis::ServiceuserV1::CustomAuthRequirements, decorator: Google::Apis::ServiceuserV1::CustomAuthRequirements::Representation + + collection :requirements, as: 'requirements', class: Google::Apis::ServiceuserV1::AuthRequirement, decorator: Google::Apis::ServiceuserV1::AuthRequirement::Representation + + property :selector, as: 'selector' + property :allow_without_credential, as: 'allowWithoutCredential' end end @@ -537,34 +447,20 @@ module Google end end - class AuthenticationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :selector, as: 'selector' - property :allow_without_credential, as: 'allowWithoutCredential' - property :oauth, as: 'oauth', class: Google::Apis::ServiceuserV1::OAuthRequirements, decorator: Google::Apis::ServiceuserV1::OAuthRequirements::Representation - - property :custom_auth, as: 'customAuth', class: Google::Apis::ServiceuserV1::CustomAuthRequirements, decorator: Google::Apis::ServiceuserV1::CustomAuthRequirements::Representation - - collection :requirements, as: 'requirements', class: Google::Apis::ServiceuserV1::AuthRequirement, decorator: Google::Apis::ServiceuserV1::AuthRequirement::Representation - - end - end - class Api # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + collection :methods_prop, as: 'methods', class: Google::Apis::ServiceuserV1::MethodProp, decorator: Google::Apis::ServiceuserV1::MethodProp::Representation property :name, as: 'name' - property :syntax, as: 'syntax' property :source_context, as: 'sourceContext', class: Google::Apis::ServiceuserV1::SourceContext, decorator: Google::Apis::ServiceuserV1::SourceContext::Representation + property :syntax, as: 'syntax' property :version, as: 'version' collection :mixins, as: 'mixins', class: Google::Apis::ServiceuserV1::Mixin, decorator: Google::Apis::ServiceuserV1::Mixin::Representation - collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation - end end @@ -589,57 +485,61 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' property :error, as: 'error', class: Google::Apis::ServiceuserV1::Status, decorator: Google::Apis::ServiceuserV1::Status::Representation hash :metadata, as: 'metadata' + property :done, as: 'done' end end class Page # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' property :content, as: 'content' collection :subpages, as: 'subpages', class: Google::Apis::ServiceuserV1::Page, decorator: Google::Apis::ServiceuserV1::Page::Representation + property :name, as: 'name' end end class Status # @private class Representation < Google::Apis::Core::JsonRepresentation - property :message, as: 'message' collection :details, as: 'details' property :code, as: 'code' + property :message, as: 'message' end end class AuthProvider # @private class Representation < Google::Apis::Core::JsonRepresentation - property :jwks_uri, as: 'jwksUri' property :audiences, as: 'audiences' property :id, as: 'id' property :issuer, as: 'issuer' + property :jwks_uri, as: 'jwksUri' + end + end + + class EnumValue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + + property :number, as: 'number' + property :name, as: 'name' end end class Service # @private class Representation < Google::Apis::Core::JsonRepresentation - property :documentation, as: 'documentation', class: Google::Apis::ServiceuserV1::Documentation, decorator: Google::Apis::ServiceuserV1::Documentation::Representation - - collection :monitored_resources, as: 'monitoredResources', class: Google::Apis::ServiceuserV1::MonitoredResourceDescriptor, decorator: Google::Apis::ServiceuserV1::MonitoredResourceDescriptor::Representation - - property :logging, as: 'logging', class: Google::Apis::ServiceuserV1::Logging, decorator: Google::Apis::ServiceuserV1::Logging::Representation + collection :enums, as: 'enums', class: Google::Apis::ServiceuserV1::Enum, decorator: Google::Apis::ServiceuserV1::Enum::Representation property :context, as: 'context', class: Google::Apis::ServiceuserV1::Context, decorator: Google::Apis::ServiceuserV1::Context::Representation - collection :enums, as: 'enums', class: Google::Apis::ServiceuserV1::Enum, decorator: Google::Apis::ServiceuserV1::Enum::Representation - property :id, as: 'id' property :usage, as: 'usage', class: Google::Apis::ServiceuserV1::Usage, decorator: Google::Apis::ServiceuserV1::Usage::Representation @@ -654,9 +554,9 @@ module Google property :config_version, as: 'configVersion' property :monitoring, as: 'monitoring', class: Google::Apis::ServiceuserV1::Monitoring, decorator: Google::Apis::ServiceuserV1::Monitoring::Representation + property :producer_project_id, as: 'producerProjectId' collection :system_types, as: 'systemTypes', class: Google::Apis::ServiceuserV1::Type, decorator: Google::Apis::ServiceuserV1::Type::Representation - property :producer_project_id, as: 'producerProjectId' property :visibility, as: 'visibility', class: Google::Apis::ServiceuserV1::Visibility, decorator: Google::Apis::ServiceuserV1::Visibility::Representation property :quota, as: 'quota', class: Google::Apis::ServiceuserV1::Quota, decorator: Google::Apis::ServiceuserV1::Quota::Representation @@ -667,10 +567,10 @@ module Google property :title, as: 'title' collection :endpoints, as: 'endpoints', class: Google::Apis::ServiceuserV1::Endpoint, decorator: Google::Apis::ServiceuserV1::Endpoint::Representation - collection :logs, as: 'logs', class: Google::Apis::ServiceuserV1::LogDescriptor, decorator: Google::Apis::ServiceuserV1::LogDescriptor::Representation - collection :apis, as: 'apis', class: Google::Apis::ServiceuserV1::Api, decorator: Google::Apis::ServiceuserV1::Api::Representation + collection :logs, as: 'logs', class: Google::Apis::ServiceuserV1::LogDescriptor, decorator: Google::Apis::ServiceuserV1::LogDescriptor::Representation + collection :types, as: 'types', class: Google::Apis::ServiceuserV1::Type, decorator: Google::Apis::ServiceuserV1::Type::Representation property :source_info, as: 'sourceInfo', class: Google::Apis::ServiceuserV1::SourceInfo, decorator: Google::Apis::ServiceuserV1::SourceInfo::Representation @@ -681,16 +581,12 @@ module Google property :system_parameters, as: 'systemParameters', class: Google::Apis::ServiceuserV1::SystemParameters, decorator: Google::Apis::ServiceuserV1::SystemParameters::Representation - end - end + property :documentation, as: 'documentation', class: Google::Apis::ServiceuserV1::Documentation, decorator: Google::Apis::ServiceuserV1::Documentation::Representation - class EnumValue - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + collection :monitored_resources, as: 'monitoredResources', class: Google::Apis::ServiceuserV1::MonitoredResourceDescriptor, decorator: Google::Apis::ServiceuserV1::MonitoredResourceDescriptor::Representation + + property :logging, as: 'logging', class: Google::Apis::ServiceuserV1::Logging, decorator: Google::Apis::ServiceuserV1::Logging::Representation - property :number, as: 'number' end end @@ -731,14 +627,21 @@ module Google end end + class VisibilityRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :restriction, as: 'restriction' + property :selector, as: 'selector' + end + end + class HttpRule # @private class Representation < Google::Apis::Core::JsonRepresentation - property :selector, as: 'selector' property :custom, as: 'custom', class: Google::Apis::ServiceuserV1::CustomHttpPattern, decorator: Google::Apis::ServiceuserV1::CustomHttpPattern::Representation - property :patch, as: 'patch' property :get, as: 'get' + property :patch, as: 'patch' property :put, as: 'put' property :delete, as: 'delete' property :body, as: 'body' @@ -752,13 +655,6 @@ module Google property :rest_collection, as: 'restCollection' property :media_upload, as: 'mediaUpload', class: Google::Apis::ServiceuserV1::MediaUpload, decorator: Google::Apis::ServiceuserV1::MediaUpload::Representation - end - end - - class VisibilityRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :restriction, as: 'restriction' property :selector, as: 'selector' end end @@ -790,18 +686,18 @@ module Google class Quota # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :limits, as: 'limits', class: Google::Apis::ServiceuserV1::QuotaLimit, decorator: Google::Apis::ServiceuserV1::QuotaLimit::Representation - collection :metric_rules, as: 'metricRules', class: Google::Apis::ServiceuserV1::MetricRule, decorator: Google::Apis::ServiceuserV1::MetricRule::Representation + collection :limits, as: 'limits', class: Google::Apis::ServiceuserV1::QuotaLimit, decorator: Google::Apis::ServiceuserV1::QuotaLimit::Representation + end end class Step # @private class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' property :status, as: 'status' + property :description, as: 'description' end end @@ -824,66 +720,66 @@ module Google class Logging # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServiceuserV1::LoggingDestination, decorator: Google::Apis::ServiceuserV1::LoggingDestination::Representation - collection :producer_destinations, as: 'producerDestinations', class: Google::Apis::ServiceuserV1::LoggingDestination, decorator: Google::Apis::ServiceuserV1::LoggingDestination::Representation - end - end + collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServiceuserV1::LoggingDestination, decorator: Google::Apis::ServiceuserV1::LoggingDestination::Representation - class QuotaLimit - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :duration, as: 'duration' - property :free_tier, :numeric_string => true, as: 'freeTier' - property :default_limit, :numeric_string => true, as: 'defaultLimit' - property :metric, as: 'metric' - property :display_name, as: 'displayName' - property :description, as: 'description' - hash :values, as: 'values' - property :unit, as: 'unit' - property :max_limit, :numeric_string => true, as: 'maxLimit' - property :name, as: 'name' end end class MethodProp # @private class Representation < Google::Apis::Core::JsonRepresentation + property :response_type_url, as: 'responseTypeUrl' + collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + property :response_streaming, as: 'responseStreaming' property :name, as: 'name' property :request_type_url, as: 'requestTypeUrl' property :request_streaming, as: 'requestStreaming' property :syntax, as: 'syntax' - property :response_type_url, as: 'responseTypeUrl' - collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + end + end + class QuotaLimit + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :values, as: 'values' + property :unit, as: 'unit' + property :max_limit, :numeric_string => true, as: 'maxLimit' + property :name, as: 'name' + property :duration, as: 'duration' + property :free_tier, :numeric_string => true, as: 'freeTier' + property :default_limit, :numeric_string => true, as: 'defaultLimit' + property :metric, as: 'metric' + property :display_name, as: 'displayName' + property :description, as: 'description' end end class Mixin # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' property :root, as: 'root' + property :name, as: 'name' end end class CustomError # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :types, as: 'types' collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::CustomErrorRule, decorator: Google::Apis::ServiceuserV1::CustomErrorRule::Representation + collection :types, as: 'types' end end class Http # @private class Representation < Google::Apis::Core::JsonRepresentation + property :fully_decode_reserved_expansion, as: 'fullyDecodeReservedExpansion' collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::HttpRule, decorator: Google::Apis::ServiceuserV1::HttpRule::Representation - property :fully_decode_reserved_expansion, as: 'fullyDecodeReservedExpansion' end end @@ -904,26 +800,26 @@ module Google class SystemParameter # @private class Representation < Google::Apis::Core::JsonRepresentation - property :url_query_parameter, as: 'urlQueryParameter' property :http_header, as: 'httpHeader' property :name, as: 'name' + property :url_query_parameter, as: 'urlQueryParameter' end end class Field # @private class Representation < Google::Apis::Core::JsonRepresentation - property :oneof_index, as: 'oneofIndex' property :cardinality, as: 'cardinality' property :packed, as: 'packed' property :default_value, as: 'defaultValue' property :name, as: 'name' property :type_url, as: 'typeUrl' property :number, as: 'number' - property :kind, as: 'kind' property :json_name, as: 'jsonName' + property :kind, as: 'kind' collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + property :oneof_index, as: 'oneofIndex' end end @@ -951,26 +847,24 @@ module Google end end - class LabelDescriptor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :key, as: 'key' - property :description, as: 'description' - property :value_type, as: 'valueType' - end - end - class EnableServiceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation end end + class LabelDescriptor + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value_type, as: 'valueType' + property :key, as: 'key' + property :description, as: 'description' + end + end + class Type # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation - collection :fields, as: 'fields', class: Google::Apis::ServiceuserV1::Field, decorator: Google::Apis::ServiceuserV1::Field::Representation property :name, as: 'name' @@ -978,6 +872,8 @@ module Google property :source_context, as: 'sourceContext', class: Google::Apis::ServiceuserV1::SourceContext, decorator: Google::Apis::ServiceuserV1::SourceContext::Representation property :syntax, as: 'syntax' + collection :options, as: 'options', class: Google::Apis::ServiceuserV1::Option, decorator: Google::Apis::ServiceuserV1::Option::Representation + end end @@ -1000,9 +896,9 @@ module Google class DocumentationRule # @private class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' property :deprecation_description, as: 'deprecationDescription' property :selector, as: 'selector' - property :description, as: 'description' end end @@ -1016,15 +912,17 @@ module Google class ContextRule # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :provided, as: 'provided' collection :requested, as: 'requested' property :selector, as: 'selector' - collection :provided, as: 'provided' end end class MetricDescriptor # @private class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :type, as: 'type' property :value_type, as: 'valueType' property :metric_kind, as: 'metricKind' property :display_name, as: 'displayName' @@ -1032,8 +930,6 @@ module Google property :unit, as: 'unit' collection :labels, as: 'labels', class: Google::Apis::ServiceuserV1::LabelDescriptor, decorator: Google::Apis::ServiceuserV1::LabelDescriptor::Representation - property :name, as: 'name' - property :type, as: 'type' end end @@ -1047,12 +943,12 @@ module Google class Endpoint # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :features, as: 'features' - collection :apis, as: 'apis' property :allow_cors, as: 'allowCors' collection :aliases, as: 'aliases' - property :target, as: 'target' property :name, as: 'name' + property :target, as: 'target' + collection :features, as: 'features' + collection :apis, as: 'apis' end end @@ -1064,6 +960,110 @@ module Google property :next_page_token, as: 'nextPageToken' end end + + class OAuthRequirements + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :canonical_scopes, as: 'canonicalScopes' + end + end + + class Usage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :producer_notification_channel, as: 'producerNotificationChannel' + collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::UsageRule, decorator: Google::Apis::ServiceuserV1::UsageRule::Representation + + collection :requirements, as: 'requirements' + end + end + + class Context + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rules, as: 'rules', class: Google::Apis::ServiceuserV1::ContextRule, decorator: Google::Apis::ServiceuserV1::ContextRule::Representation + + end + end + + class LogDescriptor + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :labels, as: 'labels', class: Google::Apis::ServiceuserV1::LabelDescriptor, decorator: Google::Apis::ServiceuserV1::LabelDescriptor::Representation + + property :name, as: 'name' + property :description, as: 'description' + property :display_name, as: 'displayName' + end + end + + class CustomErrorRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :selector, as: 'selector' + property :is_error_type, as: 'isErrorType' + end + end + + class MonitoredResourceDescriptor + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :display_name, as: 'displayName' + property :description, as: 'description' + property :type, as: 'type' + collection :labels, as: 'labels', class: Google::Apis::ServiceuserV1::LabelDescriptor, decorator: Google::Apis::ServiceuserV1::LabelDescriptor::Representation + + end + end + + class MediaDownload + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :use_direct_download, as: 'useDirectDownload' + property :enabled, as: 'enabled' + property :download_service, as: 'downloadService' + property :complete_notification, as: 'completeNotification' + property :max_direct_download_size, :numeric_string => true, as: 'maxDirectDownloadSize' + property :dropzone, as: 'dropzone' + end + end + + class CustomAuthRequirements + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :provider, as: 'provider' + end + end + + class DisableServiceRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class SearchServicesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :services, as: 'services', class: Google::Apis::ServiceuserV1::PublishedService, decorator: Google::Apis::ServiceuserV1::PublishedService::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class MediaUpload + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :complete_notification, as: 'completeNotification' + property :progress_notification, as: 'progressNotification' + property :enabled, as: 'enabled' + property :dropzone, as: 'dropzone' + property :start_notification, as: 'startNotification' + property :upload_service, as: 'uploadService' + collection :mime_types, as: 'mimeTypes' + property :max_size, :numeric_string => true, as: 'maxSize' + end + end end end end diff --git a/generated/google/apis/serviceuser_v1/service.rb b/generated/google/apis/serviceuser_v1/service.rb index 337988329..2e09da0e8 100644 --- a/generated/google/apis/serviceuser_v1/service.rb +++ b/generated/google/apis/serviceuser_v1/service.rb @@ -49,17 +49,15 @@ module Google @batch_path = 'batch' end - # Disable a service so it can no longer be used with a - # project. This prevents unintended usage that may cause unexpected billing - # charges or security leaks. - # Operation - # @param [String] name - # Name of the consumer and the service to disable for that consumer. - # The Service User implementation accepts the following forms for consumer: - # - "project:" - # A valid path would be: - # - /v1/projects/my-project/services/servicemanagement.googleapis.com:disable - # @param [Google::Apis::ServiceuserV1::DisableServiceRequest] disable_service_request_object + # Search available services. + # When no filter is specified, returns all accessible services. For + # authenticated users, also returns all services the calling user has + # "servicemanagement.services.bind" permission for. + # @param [String] page_token + # Token identifying which result to start with; returned by a previous list + # call. + # @param [Fixnum] page_size + # Requested size of the next page of data. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -69,21 +67,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServiceuserV1::Operation] parsed result object + # @yieldparam result [Google::Apis::ServiceuserV1::SearchServicesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ServiceuserV1::Operation] + # @return [Google::Apis::ServiceuserV1::SearchServicesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def disable_service(name, disable_service_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:disable', options) - command.request_representation = Google::Apis::ServiceuserV1::DisableServiceRequest::Representation - command.request_object = disable_service_request_object - command.response_representation = Google::Apis::ServiceuserV1::Operation::Representation - command.response_class = Google::Apis::ServiceuserV1::Operation - command.params['name'] = name unless name.nil? + def search_services(page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/services:search', options) + command.response_representation = Google::Apis::ServiceuserV1::SearchServicesResponse::Representation + command.response_class = Google::Apis::ServiceuserV1::SearchServicesResponse + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -166,15 +163,17 @@ module Google execute_or_queue_command(command, &block) end - # Search available services. - # When no filter is specified, returns all accessible services. For - # authenticated users, also returns all services the calling user has - # "servicemanagement.services.bind" permission for. - # @param [String] page_token - # Token identifying which result to start with; returned by a previous list - # call. - # @param [Fixnum] page_size - # Requested size of the next page of data. + # Disable a service so it can no longer be used with a + # project. This prevents unintended usage that may cause unexpected billing + # charges or security leaks. + # Operation + # @param [String] name + # Name of the consumer and the service to disable for that consumer. + # The Service User implementation accepts the following forms for consumer: + # - "project:" + # A valid path would be: + # - /v1/projects/my-project/services/servicemanagement.googleapis.com:disable + # @param [Google::Apis::ServiceuserV1::DisableServiceRequest] disable_service_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -184,20 +183,21 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ServiceuserV1::SearchServicesResponse] parsed result object + # @yieldparam result [Google::Apis::ServiceuserV1::Operation] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ServiceuserV1::SearchServicesResponse] + # @return [Google::Apis::ServiceuserV1::Operation] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def search_services(page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/services:search', options) - command.response_representation = Google::Apis::ServiceuserV1::SearchServicesResponse::Representation - command.response_class = Google::Apis::ServiceuserV1::SearchServicesResponse - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? + def disable_service(name, disable_service_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:disable', options) + command.request_representation = Google::Apis::ServiceuserV1::DisableServiceRequest::Representation + command.request_object = disable_service_request_object + command.response_representation = Google::Apis::ServiceuserV1::Operation::Representation + command.response_class = Google::Apis::ServiceuserV1::Operation + command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) diff --git a/generated/google/apis/sheets_v4.rb b/generated/google/apis/sheets_v4.rb index 87a8e81f9..f1f7fdb5b 100644 --- a/generated/google/apis/sheets_v4.rb +++ b/generated/google/apis/sheets_v4.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/sheets/ module SheetsV4 VERSION = 'V4' - REVISION = '20170519' + REVISION = '20170608' # View and manage Google Drive files and folders that you have opened or created with this app AUTH_DRIVE_FILE = 'https://www.googleapis.com/auth/drive.file' diff --git a/generated/google/apis/sheets_v4/classes.rb b/generated/google/apis/sheets_v4/classes.rb index 3598a74d0..fadbe86ae 100644 --- a/generated/google/apis/sheets_v4/classes.rb +++ b/generated/google/apis/sheets_v4/classes.rb @@ -22,6 +22,1572 @@ module Google module Apis module SheetsV4 + # Inserts data into the spreadsheet starting at the specified coordinate. + class PasteDataRequest + include Google::Apis::Core::Hashable + + # How the data should be pasted. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # True if the data is HTML. + # Corresponds to the JSON property `html` + # @return [Boolean] + attr_accessor :html + alias_method :html?, :html + + # A coordinate in a sheet. + # All indexes are zero-based. + # Corresponds to the JSON property `coordinate` + # @return [Google::Apis::SheetsV4::GridCoordinate] + attr_accessor :coordinate + + # The data to insert. + # Corresponds to the JSON property `data` + # @return [String] + attr_accessor :data + + # The delimiter in the data. + # Corresponds to the JSON property `delimiter` + # @return [String] + attr_accessor :delimiter + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @html = args[:html] if args.key?(:html) + @coordinate = args[:coordinate] if args.key?(:coordinate) + @data = args[:data] if args.key?(:data) + @delimiter = args[:delimiter] if args.key?(:delimiter) + end + end + + # Appends rows or columns to the end of a sheet. + class AppendDimensionRequest + include Google::Apis::Core::Hashable + + # Whether rows or columns should be appended. + # Corresponds to the JSON property `dimension` + # @return [String] + attr_accessor :dimension + + # The number of rows or columns to append. + # Corresponds to the JSON property `length` + # @return [Fixnum] + attr_accessor :length + + # The sheet to append rows or columns to. + # Corresponds to the JSON property `sheetId` + # @return [Fixnum] + attr_accessor :sheet_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dimension = args[:dimension] if args.key?(:dimension) + @length = args[:length] if args.key?(:length) + @sheet_id = args[:sheet_id] if args.key?(:sheet_id) + end + end + + # Adds a named range to the spreadsheet. + class AddNamedRangeRequest + include Google::Apis::Core::Hashable + + # A named range. + # Corresponds to the JSON property `namedRange` + # @return [Google::Apis::SheetsV4::NamedRange] + attr_accessor :named_range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @named_range = args[:named_range] if args.key?(:named_range) + end + end + + # Update an embedded object's position (such as a moving or resizing a + # chart or image). + class UpdateEmbeddedObjectPositionRequest + include Google::Apis::Core::Hashable + + # The ID of the object to moved. + # Corresponds to the JSON property `objectId` + # @return [Fixnum] + attr_accessor :object_id_prop + + # The position of an embedded object such as a chart. + # Corresponds to the JSON property `newPosition` + # @return [Google::Apis::SheetsV4::EmbeddedObjectPosition] + attr_accessor :new_position + + # The fields of OverlayPosition + # that should be updated when setting a new position. Used only if + # newPosition.overlayPosition + # is set, in which case at least one field must + # be specified. The root `newPosition.overlayPosition` is implied and + # should not be specified. + # A single `"*"` can be used as short-hand for listing every field. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @new_position = args[:new_position] if args.key?(:new_position) + @fields = args[:fields] if args.key?(:fields) + end + end + + # The rotation applied to text in a cell. + class TextRotation + include Google::Apis::Core::Hashable + + # The angle between the standard orientation and the desired orientation. + # Measured in degrees. Valid values are between -90 and 90. Positive + # angles are angled upwards, negative are angled downwards. + # Note: For LTR text direction positive angles are in the counterclockwise + # direction, whereas for RTL they are in the clockwise direction + # Corresponds to the JSON property `angle` + # @return [Fixnum] + attr_accessor :angle + + # If true, text reads top to bottom, but the orientation of individual + # characters is unchanged. + # For example: + # | V | + # | e | + # | r | + # | t | + # | i | + # | c | + # | a | + # | l | + # Corresponds to the JSON property `vertical` + # @return [Boolean] + attr_accessor :vertical + alias_method :vertical?, :vertical + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @angle = args[:angle] if args.key?(:angle) + @vertical = args[:vertical] if args.key?(:vertical) + end + end + + # A pie chart. + class PieChartSpec + include Google::Apis::Core::Hashable + + # The data included in a domain or series. + # Corresponds to the JSON property `domain` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :domain + + # True if the pie is three dimensional. + # Corresponds to the JSON property `threeDimensional` + # @return [Boolean] + attr_accessor :three_dimensional + alias_method :three_dimensional?, :three_dimensional + + # The data included in a domain or series. + # Corresponds to the JSON property `series` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :series + + # Where the legend of the pie chart should be drawn. + # Corresponds to the JSON property `legendPosition` + # @return [String] + attr_accessor :legend_position + + # The size of the hole in the pie chart. + # Corresponds to the JSON property `pieHole` + # @return [Float] + attr_accessor :pie_hole + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @domain = args[:domain] if args.key?(:domain) + @three_dimensional = args[:three_dimensional] if args.key?(:three_dimensional) + @series = args[:series] if args.key?(:series) + @legend_position = args[:legend_position] if args.key?(:legend_position) + @pie_hole = args[:pie_hole] if args.key?(:pie_hole) + end + end + + # Updates properties of the filter view. + class UpdateFilterViewRequest + include Google::Apis::Core::Hashable + + # A filter view. + # Corresponds to the JSON property `filter` + # @return [Google::Apis::SheetsV4::FilterView] + attr_accessor :filter + + # The fields that should be updated. At least one field must be specified. + # The root `filter` is implied and should not be specified. + # A single `"*"` can be used as short-hand for listing every field. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @filter = args[:filter] if args.key?(:filter) + @fields = args[:fields] if args.key?(:fields) + end + end + + # A rule describing a conditional format. + class ConditionalFormatRule + include Google::Apis::Core::Hashable + + # The ranges that will be formatted if the condition is true. + # All the ranges must be on the same grid. + # Corresponds to the JSON property `ranges` + # @return [Array] + attr_accessor :ranges + + # A rule that applies a gradient color scale format, based on + # the interpolation points listed. The format of a cell will vary + # based on its contents as compared to the values of the interpolation + # points. + # Corresponds to the JSON property `gradientRule` + # @return [Google::Apis::SheetsV4::GradientRule] + attr_accessor :gradient_rule + + # A rule that may or may not match, depending on the condition. + # Corresponds to the JSON property `booleanRule` + # @return [Google::Apis::SheetsV4::BooleanRule] + attr_accessor :boolean_rule + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ranges = args[:ranges] if args.key?(:ranges) + @gradient_rule = args[:gradient_rule] if args.key?(:gradient_rule) + @boolean_rule = args[:boolean_rule] if args.key?(:boolean_rule) + end + end + + # Copies data from the source to the destination. + class CopyPasteRequest + include Google::Apis::Core::Hashable + + # A range on a sheet. + # All indexes are zero-based. + # Indexes are half open, e.g the start index is inclusive + # and the end index is exclusive -- [start_index, end_index). + # Missing indexes indicate the range is unbounded on that side. + # For example, if `"Sheet1"` is sheet ID 0, then: + # `Sheet1!A1:A1 == sheet_id: 0, + # start_row_index: 0, end_row_index: 1, + # start_column_index: 0, end_column_index: 1` + # `Sheet1!A3:B4 == sheet_id: 0, + # start_row_index: 2, end_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A:B == sheet_id: 0, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A5:B == sheet_id: 0, + # start_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1 == sheet_id:0` + # The start index must always be less than or equal to the end index. + # If the start index equals the end index, then the range is empty. + # Empty ranges are typically not meaningful and are usually rendered in the + # UI as `#REF!`. + # Corresponds to the JSON property `source` + # @return [Google::Apis::SheetsV4::GridRange] + attr_accessor :source + + # What kind of data to paste. + # Corresponds to the JSON property `pasteType` + # @return [String] + attr_accessor :paste_type + + # A range on a sheet. + # All indexes are zero-based. + # Indexes are half open, e.g the start index is inclusive + # and the end index is exclusive -- [start_index, end_index). + # Missing indexes indicate the range is unbounded on that side. + # For example, if `"Sheet1"` is sheet ID 0, then: + # `Sheet1!A1:A1 == sheet_id: 0, + # start_row_index: 0, end_row_index: 1, + # start_column_index: 0, end_column_index: 1` + # `Sheet1!A3:B4 == sheet_id: 0, + # start_row_index: 2, end_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A:B == sheet_id: 0, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A5:B == sheet_id: 0, + # start_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1 == sheet_id:0` + # The start index must always be less than or equal to the end index. + # If the start index equals the end index, then the range is empty. + # Empty ranges are typically not meaningful and are usually rendered in the + # UI as `#REF!`. + # Corresponds to the JSON property `destination` + # @return [Google::Apis::SheetsV4::GridRange] + attr_accessor :destination + + # How that data should be oriented when pasting. + # Corresponds to the JSON property `pasteOrientation` + # @return [String] + attr_accessor :paste_orientation + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @source = args[:source] if args.key?(:source) + @paste_type = args[:paste_type] if args.key?(:paste_type) + @destination = args[:destination] if args.key?(:destination) + @paste_orientation = args[:paste_orientation] if args.key?(:paste_orientation) + end + end + + # A single kind of update to apply to a spreadsheet. + class Request + include Google::Apis::Core::Hashable + + # Updates properties of the filter view. + # Corresponds to the JSON property `updateFilterView` + # @return [Google::Apis::SheetsV4::UpdateFilterViewRequest] + attr_accessor :update_filter_view + + # Adds a new banded range to the spreadsheet. + # Corresponds to the JSON property `addBanding` + # @return [Google::Apis::SheetsV4::AddBandingRequest] + attr_accessor :add_banding + + # Adds new cells after the last row with data in a sheet, + # inserting new rows into the sheet if necessary. + # Corresponds to the JSON property `appendCells` + # @return [Google::Apis::SheetsV4::AppendCellsRequest] + attr_accessor :append_cells + + # Automatically resizes one or more dimensions based on the contents + # of the cells in that dimension. + # Corresponds to the JSON property `autoResizeDimensions` + # @return [Google::Apis::SheetsV4::AutoResizeDimensionsRequest] + attr_accessor :auto_resize_dimensions + + # Moves data from the source to the destination. + # Corresponds to the JSON property `cutPaste` + # @return [Google::Apis::SheetsV4::CutPasteRequest] + attr_accessor :cut_paste + + # Merges all cells in the range. + # Corresponds to the JSON property `mergeCells` + # @return [Google::Apis::SheetsV4::MergeCellsRequest] + attr_accessor :merge_cells + + # Updates properties of the named range with the specified + # namedRangeId. + # Corresponds to the JSON property `updateNamedRange` + # @return [Google::Apis::SheetsV4::UpdateNamedRangeRequest] + attr_accessor :update_named_range + + # Updates properties of the sheet with the specified + # sheetId. + # Corresponds to the JSON property `updateSheetProperties` + # @return [Google::Apis::SheetsV4::UpdateSheetPropertiesRequest] + attr_accessor :update_sheet_properties + + # Deletes the dimensions from the sheet. + # Corresponds to the JSON property `deleteDimension` + # @return [Google::Apis::SheetsV4::DeleteDimensionRequest] + attr_accessor :delete_dimension + + # Fills in more data based on existing data. + # Corresponds to the JSON property `autoFill` + # @return [Google::Apis::SheetsV4::AutoFillRequest] + attr_accessor :auto_fill + + # Sorts data in rows based on a sort order per column. + # Corresponds to the JSON property `sortRange` + # @return [Google::Apis::SheetsV4::SortRangeRequest] + attr_accessor :sort_range + + # Deletes the protected range with the given ID. + # Corresponds to the JSON property `deleteProtectedRange` + # @return [Google::Apis::SheetsV4::DeleteProtectedRangeRequest] + attr_accessor :delete_protected_range + + # Duplicates a particular filter view. + # Corresponds to the JSON property `duplicateFilterView` + # @return [Google::Apis::SheetsV4::DuplicateFilterViewRequest] + attr_accessor :duplicate_filter_view + + # Adds a chart to a sheet in the spreadsheet. + # Corresponds to the JSON property `addChart` + # @return [Google::Apis::SheetsV4::AddChartRequest] + attr_accessor :add_chart + + # Finds and replaces data in cells over a range, sheet, or all sheets. + # Corresponds to the JSON property `findReplace` + # @return [Google::Apis::SheetsV4::FindReplaceRequest] + attr_accessor :find_replace + + # Updates a chart's specifications. + # (This does not move or resize a chart. To move or resize a chart, use + # UpdateEmbeddedObjectPositionRequest.) + # Corresponds to the JSON property `updateChartSpec` + # @return [Google::Apis::SheetsV4::UpdateChartSpecRequest] + attr_accessor :update_chart_spec + + # Splits a column of text into multiple columns, + # based on a delimiter in each cell. + # Corresponds to the JSON property `textToColumns` + # @return [Google::Apis::SheetsV4::TextToColumnsRequest] + attr_accessor :text_to_columns + + # Updates an existing protected range with the specified + # protectedRangeId. + # Corresponds to the JSON property `updateProtectedRange` + # @return [Google::Apis::SheetsV4::UpdateProtectedRangeRequest] + attr_accessor :update_protected_range + + # Adds a new sheet. + # When a sheet is added at a given index, + # all subsequent sheets' indexes are incremented. + # To add an object sheet, use AddChartRequest instead and specify + # EmbeddedObjectPosition.sheetId or + # EmbeddedObjectPosition.newSheet. + # Corresponds to the JSON property `addSheet` + # @return [Google::Apis::SheetsV4::AddSheetRequest] + attr_accessor :add_sheet + + # Deletes a particular filter view. + # Corresponds to the JSON property `deleteFilterView` + # @return [Google::Apis::SheetsV4::DeleteFilterViewRequest] + attr_accessor :delete_filter_view + + # Copies data from the source to the destination. + # Corresponds to the JSON property `copyPaste` + # @return [Google::Apis::SheetsV4::CopyPasteRequest] + attr_accessor :copy_paste + + # Inserts rows or columns in a sheet at a particular index. + # Corresponds to the JSON property `insertDimension` + # @return [Google::Apis::SheetsV4::InsertDimensionRequest] + attr_accessor :insert_dimension + + # Deletes a range of cells, shifting other cells into the deleted area. + # Corresponds to the JSON property `deleteRange` + # @return [Google::Apis::SheetsV4::DeleteRangeRequest] + attr_accessor :delete_range + + # Removes the banded range with the given ID from the spreadsheet. + # Corresponds to the JSON property `deleteBanding` + # @return [Google::Apis::SheetsV4::DeleteBandingRequest] + attr_accessor :delete_banding + + # Adds a filter view. + # Corresponds to the JSON property `addFilterView` + # @return [Google::Apis::SheetsV4::AddFilterViewRequest] + attr_accessor :add_filter_view + + # Sets a data validation rule to every cell in the range. + # To clear validation in a range, call this with no rule specified. + # Corresponds to the JSON property `setDataValidation` + # @return [Google::Apis::SheetsV4::SetDataValidationRequest] + attr_accessor :set_data_validation + + # Updates the borders of a range. + # If a field is not set in the request, that means the border remains as-is. + # For example, with two subsequent UpdateBordersRequest: + # 1. range: A1:A5 `` top: RED, bottom: WHITE `` + # 2. range: A1:A5 `` left: BLUE `` + # That would result in A1:A5 having a borders of + # `` top: RED, bottom: WHITE, left: BLUE ``. + # If you want to clear a border, explicitly set the style to + # NONE. + # Corresponds to the JSON property `updateBorders` + # @return [Google::Apis::SheetsV4::UpdateBordersRequest] + attr_accessor :update_borders + + # Deletes a conditional format rule at the given index. + # All subsequent rules' indexes are decremented. + # Corresponds to the JSON property `deleteConditionalFormatRule` + # @return [Google::Apis::SheetsV4::DeleteConditionalFormatRuleRequest] + attr_accessor :delete_conditional_format_rule + + # Updates all cells in the range to the values in the given Cell object. + # Only the fields listed in the fields field are updated; others are + # unchanged. + # If writing a cell with a formula, the formula's ranges will automatically + # increment for each field in the range. + # For example, if writing a cell with formula `=A1` into range B2:C4, + # B2 would be `=A1`, B3 would be `=A2`, B4 would be `=A3`, + # C2 would be `=B1`, C3 would be `=B2`, C4 would be `=B3`. + # To keep the formula's ranges static, use the `$` indicator. + # For example, use the formula `=$A$1` to prevent both the row and the + # column from incrementing. + # Corresponds to the JSON property `repeatCell` + # @return [Google::Apis::SheetsV4::RepeatCellRequest] + attr_accessor :repeat_cell + + # Clears the basic filter, if any exists on the sheet. + # Corresponds to the JSON property `clearBasicFilter` + # @return [Google::Apis::SheetsV4::ClearBasicFilterRequest] + attr_accessor :clear_basic_filter + + # Appends rows or columns to the end of a sheet. + # Corresponds to the JSON property `appendDimension` + # @return [Google::Apis::SheetsV4::AppendDimensionRequest] + attr_accessor :append_dimension + + # Updates a conditional format rule at the given index, + # or moves a conditional format rule to another index. + # Corresponds to the JSON property `updateConditionalFormatRule` + # @return [Google::Apis::SheetsV4::UpdateConditionalFormatRuleRequest] + attr_accessor :update_conditional_format_rule + + # Inserts cells into a range, shifting the existing cells over or down. + # Corresponds to the JSON property `insertRange` + # @return [Google::Apis::SheetsV4::InsertRangeRequest] + attr_accessor :insert_range + + # Moves one or more rows or columns. + # Corresponds to the JSON property `moveDimension` + # @return [Google::Apis::SheetsV4::MoveDimensionRequest] + attr_accessor :move_dimension + + # Updates properties of the supplied banded range. + # Corresponds to the JSON property `updateBanding` + # @return [Google::Apis::SheetsV4::UpdateBandingRequest] + attr_accessor :update_banding + + # Adds a new protected range. + # Corresponds to the JSON property `addProtectedRange` + # @return [Google::Apis::SheetsV4::AddProtectedRangeRequest] + attr_accessor :add_protected_range + + # Removes the named range with the given ID from the spreadsheet. + # Corresponds to the JSON property `deleteNamedRange` + # @return [Google::Apis::SheetsV4::DeleteNamedRangeRequest] + attr_accessor :delete_named_range + + # Duplicates the contents of a sheet. + # Corresponds to the JSON property `duplicateSheet` + # @return [Google::Apis::SheetsV4::DuplicateSheetRequest] + attr_accessor :duplicate_sheet + + # Unmerges cells in the given range. + # Corresponds to the JSON property `unmergeCells` + # @return [Google::Apis::SheetsV4::UnmergeCellsRequest] + attr_accessor :unmerge_cells + + # Deletes the requested sheet. + # Corresponds to the JSON property `deleteSheet` + # @return [Google::Apis::SheetsV4::DeleteSheetRequest] + attr_accessor :delete_sheet + + # Update an embedded object's position (such as a moving or resizing a + # chart or image). + # Corresponds to the JSON property `updateEmbeddedObjectPosition` + # @return [Google::Apis::SheetsV4::UpdateEmbeddedObjectPositionRequest] + attr_accessor :update_embedded_object_position + + # Updates properties of dimensions within the specified range. + # Corresponds to the JSON property `updateDimensionProperties` + # @return [Google::Apis::SheetsV4::UpdateDimensionPropertiesRequest] + attr_accessor :update_dimension_properties + + # Inserts data into the spreadsheet starting at the specified coordinate. + # Corresponds to the JSON property `pasteData` + # @return [Google::Apis::SheetsV4::PasteDataRequest] + attr_accessor :paste_data + + # Sets the basic filter associated with a sheet. + # Corresponds to the JSON property `setBasicFilter` + # @return [Google::Apis::SheetsV4::SetBasicFilterRequest] + attr_accessor :set_basic_filter + + # Adds a new conditional format rule at the given index. + # All subsequent rules' indexes are incremented. + # Corresponds to the JSON property `addConditionalFormatRule` + # @return [Google::Apis::SheetsV4::AddConditionalFormatRuleRequest] + attr_accessor :add_conditional_format_rule + + # Updates all cells in a range with new data. + # Corresponds to the JSON property `updateCells` + # @return [Google::Apis::SheetsV4::UpdateCellsRequest] + attr_accessor :update_cells + + # Adds a named range to the spreadsheet. + # Corresponds to the JSON property `addNamedRange` + # @return [Google::Apis::SheetsV4::AddNamedRangeRequest] + attr_accessor :add_named_range + + # Updates properties of a spreadsheet. + # Corresponds to the JSON property `updateSpreadsheetProperties` + # @return [Google::Apis::SheetsV4::UpdateSpreadsheetPropertiesRequest] + attr_accessor :update_spreadsheet_properties + + # Deletes the embedded object with the given ID. + # Corresponds to the JSON property `deleteEmbeddedObject` + # @return [Google::Apis::SheetsV4::DeleteEmbeddedObjectRequest] + attr_accessor :delete_embedded_object + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @update_filter_view = args[:update_filter_view] if args.key?(:update_filter_view) + @add_banding = args[:add_banding] if args.key?(:add_banding) + @append_cells = args[:append_cells] if args.key?(:append_cells) + @auto_resize_dimensions = args[:auto_resize_dimensions] if args.key?(:auto_resize_dimensions) + @cut_paste = args[:cut_paste] if args.key?(:cut_paste) + @merge_cells = args[:merge_cells] if args.key?(:merge_cells) + @update_named_range = args[:update_named_range] if args.key?(:update_named_range) + @update_sheet_properties = args[:update_sheet_properties] if args.key?(:update_sheet_properties) + @delete_dimension = args[:delete_dimension] if args.key?(:delete_dimension) + @auto_fill = args[:auto_fill] if args.key?(:auto_fill) + @sort_range = args[:sort_range] if args.key?(:sort_range) + @delete_protected_range = args[:delete_protected_range] if args.key?(:delete_protected_range) + @duplicate_filter_view = args[:duplicate_filter_view] if args.key?(:duplicate_filter_view) + @add_chart = args[:add_chart] if args.key?(:add_chart) + @find_replace = args[:find_replace] if args.key?(:find_replace) + @update_chart_spec = args[:update_chart_spec] if args.key?(:update_chart_spec) + @text_to_columns = args[:text_to_columns] if args.key?(:text_to_columns) + @update_protected_range = args[:update_protected_range] if args.key?(:update_protected_range) + @add_sheet = args[:add_sheet] if args.key?(:add_sheet) + @delete_filter_view = args[:delete_filter_view] if args.key?(:delete_filter_view) + @copy_paste = args[:copy_paste] if args.key?(:copy_paste) + @insert_dimension = args[:insert_dimension] if args.key?(:insert_dimension) + @delete_range = args[:delete_range] if args.key?(:delete_range) + @delete_banding = args[:delete_banding] if args.key?(:delete_banding) + @add_filter_view = args[:add_filter_view] if args.key?(:add_filter_view) + @set_data_validation = args[:set_data_validation] if args.key?(:set_data_validation) + @update_borders = args[:update_borders] if args.key?(:update_borders) + @delete_conditional_format_rule = args[:delete_conditional_format_rule] if args.key?(:delete_conditional_format_rule) + @repeat_cell = args[:repeat_cell] if args.key?(:repeat_cell) + @clear_basic_filter = args[:clear_basic_filter] if args.key?(:clear_basic_filter) + @append_dimension = args[:append_dimension] if args.key?(:append_dimension) + @update_conditional_format_rule = args[:update_conditional_format_rule] if args.key?(:update_conditional_format_rule) + @insert_range = args[:insert_range] if args.key?(:insert_range) + @move_dimension = args[:move_dimension] if args.key?(:move_dimension) + @update_banding = args[:update_banding] if args.key?(:update_banding) + @add_protected_range = args[:add_protected_range] if args.key?(:add_protected_range) + @delete_named_range = args[:delete_named_range] if args.key?(:delete_named_range) + @duplicate_sheet = args[:duplicate_sheet] if args.key?(:duplicate_sheet) + @unmerge_cells = args[:unmerge_cells] if args.key?(:unmerge_cells) + @delete_sheet = args[:delete_sheet] if args.key?(:delete_sheet) + @update_embedded_object_position = args[:update_embedded_object_position] if args.key?(:update_embedded_object_position) + @update_dimension_properties = args[:update_dimension_properties] if args.key?(:update_dimension_properties) + @paste_data = args[:paste_data] if args.key?(:paste_data) + @set_basic_filter = args[:set_basic_filter] if args.key?(:set_basic_filter) + @add_conditional_format_rule = args[:add_conditional_format_rule] if args.key?(:add_conditional_format_rule) + @update_cells = args[:update_cells] if args.key?(:update_cells) + @add_named_range = args[:add_named_range] if args.key?(:add_named_range) + @update_spreadsheet_properties = args[:update_spreadsheet_properties] if args.key?(:update_spreadsheet_properties) + @delete_embedded_object = args[:delete_embedded_object] if args.key?(:delete_embedded_object) + end + end + + # A condition that can evaluate to true or false. + # BooleanConditions are used by conditional formatting, + # data validation, and the criteria in filters. + class BooleanCondition + include Google::Apis::Core::Hashable + + # The type of condition. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The values of the condition. The number of supported values depends + # on the condition type. Some support zero values, + # others one or two values, + # and ConditionType.ONE_OF_LIST supports an arbitrary number of values. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @values = args[:values] if args.key?(:values) + end + end + + # A range on a sheet. + # All indexes are zero-based. + # Indexes are half open, e.g the start index is inclusive + # and the end index is exclusive -- [start_index, end_index). + # Missing indexes indicate the range is unbounded on that side. + # For example, if `"Sheet1"` is sheet ID 0, then: + # `Sheet1!A1:A1 == sheet_id: 0, + # start_row_index: 0, end_row_index: 1, + # start_column_index: 0, end_column_index: 1` + # `Sheet1!A3:B4 == sheet_id: 0, + # start_row_index: 2, end_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A:B == sheet_id: 0, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A5:B == sheet_id: 0, + # start_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1 == sheet_id:0` + # The start index must always be less than or equal to the end index. + # If the start index equals the end index, then the range is empty. + # Empty ranges are typically not meaningful and are usually rendered in the + # UI as `#REF!`. + class GridRange + include Google::Apis::Core::Hashable + + # The end row (exclusive) of the range, or not set if unbounded. + # Corresponds to the JSON property `endRowIndex` + # @return [Fixnum] + attr_accessor :end_row_index + + # The end column (exclusive) of the range, or not set if unbounded. + # Corresponds to the JSON property `endColumnIndex` + # @return [Fixnum] + attr_accessor :end_column_index + + # The start row (inclusive) of the range, or not set if unbounded. + # Corresponds to the JSON property `startRowIndex` + # @return [Fixnum] + attr_accessor :start_row_index + + # The start column (inclusive) of the range, or not set if unbounded. + # Corresponds to the JSON property `startColumnIndex` + # @return [Fixnum] + attr_accessor :start_column_index + + # The sheet this range is on. + # Corresponds to the JSON property `sheetId` + # @return [Fixnum] + attr_accessor :sheet_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @end_row_index = args[:end_row_index] if args.key?(:end_row_index) + @end_column_index = args[:end_column_index] if args.key?(:end_column_index) + @start_row_index = args[:start_row_index] if args.key?(:start_row_index) + @start_column_index = args[:start_column_index] if args.key?(:start_column_index) + @sheet_id = args[:sheet_id] if args.key?(:sheet_id) + end + end + + # The specification for a basic chart. See BasicChartType for the list + # of charts this supports. + class BasicChartSpec + include Google::Apis::Core::Hashable + + # The domain of data this is charting. + # Only a single domain is supported. + # Corresponds to the JSON property `domains` + # @return [Array] + attr_accessor :domains + + # Gets whether all lines should be rendered smooth or straight by default. + # Applies to Line charts. + # Corresponds to the JSON property `lineSmoothing` + # @return [Boolean] + attr_accessor :line_smoothing + alias_method :line_smoothing?, :line_smoothing + + # The number of rows or columns in the data that are "headers". + # If not set, Google Sheets will guess how many rows are headers based + # on the data. + # (Note that BasicChartAxis.title may override the axis title + # inferred from the header values.) + # Corresponds to the JSON property `headerCount` + # @return [Fixnum] + attr_accessor :header_count + + # The stacked type for charts that support vertical stacking. + # Applies to Area, Bar, Column, and Stepped Area charts. + # Corresponds to the JSON property `stackedType` + # @return [String] + attr_accessor :stacked_type + + # True to make the chart 3D. + # Applies to Bar and Column charts. + # Corresponds to the JSON property `threeDimensional` + # @return [Boolean] + attr_accessor :three_dimensional + alias_method :three_dimensional?, :three_dimensional + + # The axis on the chart. + # Corresponds to the JSON property `axis` + # @return [Array] + attr_accessor :axis + + # If some values in a series are missing, gaps may appear in the chart (e.g, + # segments of lines in a line chart will be missing). To eliminate these + # gaps set this to true. + # Applies to Line, Area, and Combo charts. + # Corresponds to the JSON property `interpolateNulls` + # @return [Boolean] + attr_accessor :interpolate_nulls + alias_method :interpolate_nulls?, :interpolate_nulls + + # The type of the chart. + # Corresponds to the JSON property `chartType` + # @return [String] + attr_accessor :chart_type + + # The data this chart is visualizing. + # Corresponds to the JSON property `series` + # @return [Array] + attr_accessor :series + + # The position of the chart legend. + # Corresponds to the JSON property `legendPosition` + # @return [String] + attr_accessor :legend_position + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @domains = args[:domains] if args.key?(:domains) + @line_smoothing = args[:line_smoothing] if args.key?(:line_smoothing) + @header_count = args[:header_count] if args.key?(:header_count) + @stacked_type = args[:stacked_type] if args.key?(:stacked_type) + @three_dimensional = args[:three_dimensional] if args.key?(:three_dimensional) + @axis = args[:axis] if args.key?(:axis) + @interpolate_nulls = args[:interpolate_nulls] if args.key?(:interpolate_nulls) + @chart_type = args[:chart_type] if args.key?(:chart_type) + @series = args[:series] if args.key?(:series) + @legend_position = args[:legend_position] if args.key?(:legend_position) + end + end + + # A bubble chart. + class BubbleChartSpec + include Google::Apis::Core::Hashable + + # The data included in a domain or series. + # Corresponds to the JSON property `groupIds` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :group_ids + + # The data included in a domain or series. + # Corresponds to the JSON property `bubbleLabels` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :bubble_labels + + # The minimum radius size of the bubbles, in pixels. + # If specific, the field must be a positive value. + # Corresponds to the JSON property `bubbleMinRadiusSize` + # @return [Fixnum] + attr_accessor :bubble_min_radius_size + + # The max radius size of the bubbles, in pixels. + # If specified, the field must be a positive value. + # Corresponds to the JSON property `bubbleMaxRadiusSize` + # @return [Fixnum] + attr_accessor :bubble_max_radius_size + + # The data included in a domain or series. + # Corresponds to the JSON property `series` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :series + + # Where the legend of the chart should be drawn. + # Corresponds to the JSON property `legendPosition` + # @return [String] + attr_accessor :legend_position + + # The data included in a domain or series. + # Corresponds to the JSON property `domain` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :domain + + # The opacity of the bubbles between 0 and 1.0. + # 0 is fully transparent and 1 is fully opaque. + # Corresponds to the JSON property `bubbleOpacity` + # @return [Float] + attr_accessor :bubble_opacity + + # The data included in a domain or series. + # Corresponds to the JSON property `bubbleSizes` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :bubble_sizes + + # Represents a color in the RGBA color space. This representation is designed + # for simplicity of conversion to/from color representations in various + # languages over compactness; for example, the fields of this representation + # can be trivially provided to the constructor of "java.awt.Color" in Java; it + # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" + # method in iOS; and, with just a little work, it can be easily formatted into + # a CSS "rgba()" string in JavaScript, as well. Here are some examples: + # Example (Java): + # import com.google.type.Color; + # // ... + # public static java.awt.Color fromProto(Color protocolor) ` + # float alpha = protocolor.hasAlpha() + # ? protocolor.getAlpha().getValue() + # : 1.0; + # return new java.awt.Color( + # protocolor.getRed(), + # protocolor.getGreen(), + # protocolor.getBlue(), + # alpha); + # ` + # public static Color toProto(java.awt.Color color) ` + # float red = (float) color.getRed(); + # float green = (float) color.getGreen(); + # float blue = (float) color.getBlue(); + # float denominator = 255.0; + # Color.Builder resultBuilder = + # Color + # .newBuilder() + # .setRed(red / denominator) + # .setGreen(green / denominator) + # .setBlue(blue / denominator); + # int alpha = color.getAlpha(); + # if (alpha != 255) ` + # result.setAlpha( + # FloatValue + # .newBuilder() + # .setValue(((float) alpha) / denominator) + # .build()); + # ` + # return resultBuilder.build(); + # ` + # // ... + # Example (iOS / Obj-C): + # // ... + # static UIColor* fromProto(Color* protocolor) ` + # float red = [protocolor red]; + # float green = [protocolor green]; + # float blue = [protocolor blue]; + # FloatValue* alpha_wrapper = [protocolor alpha]; + # float alpha = 1.0; + # if (alpha_wrapper != nil) ` + # alpha = [alpha_wrapper value]; + # ` + # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; + # ` + # static Color* toProto(UIColor* color) ` + # CGFloat red, green, blue, alpha; + # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` + # return nil; + # ` + # Color* result = [Color alloc] init]; + # [result setRed:red]; + # [result setGreen:green]; + # [result setBlue:blue]; + # if (alpha <= 0.9999) ` + # [result setAlpha:floatWrapperWithValue(alpha)]; + # ` + # [result autorelease]; + # return result; + # ` + # // ... + # Example (JavaScript): + # // ... + # var protoToCssColor = function(rgb_color) ` + # var redFrac = rgb_color.red || 0.0; + # var greenFrac = rgb_color.green || 0.0; + # var blueFrac = rgb_color.blue || 0.0; + # var red = Math.floor(redFrac * 255); + # var green = Math.floor(greenFrac * 255); + # var blue = Math.floor(blueFrac * 255); + # if (!('alpha' in rgb_color)) ` + # return rgbToCssColor_(red, green, blue); + # ` + # var alphaFrac = rgb_color.alpha.value || 0.0; + # var rgbParams = [red, green, blue].join(','); + # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); + # `; + # var rgbToCssColor_ = function(red, green, blue) ` + # var rgbNumber = new Number((red << 16) | (green << 8) | blue); + # var hexString = rgbNumber.toString(16); + # var missingZeros = 6 - hexString.length; + # var resultBuilder = ['#']; + # for (var i = 0; i < missingZeros; i++) ` + # resultBuilder.push('0'); + # ` + # resultBuilder.push(hexString); + # return resultBuilder.join(''); + # `; + # // ... + # Corresponds to the JSON property `bubbleBorderColor` + # @return [Google::Apis::SheetsV4::Color] + attr_accessor :bubble_border_color + + # The format of a run of text in a cell. + # Absent values indicate that the field isn't specified. + # Corresponds to the JSON property `bubbleTextStyle` + # @return [Google::Apis::SheetsV4::TextFormat] + attr_accessor :bubble_text_style + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @group_ids = args[:group_ids] if args.key?(:group_ids) + @bubble_labels = args[:bubble_labels] if args.key?(:bubble_labels) + @bubble_min_radius_size = args[:bubble_min_radius_size] if args.key?(:bubble_min_radius_size) + @bubble_max_radius_size = args[:bubble_max_radius_size] if args.key?(:bubble_max_radius_size) + @series = args[:series] if args.key?(:series) + @legend_position = args[:legend_position] if args.key?(:legend_position) + @domain = args[:domain] if args.key?(:domain) + @bubble_opacity = args[:bubble_opacity] if args.key?(:bubble_opacity) + @bubble_sizes = args[:bubble_sizes] if args.key?(:bubble_sizes) + @bubble_border_color = args[:bubble_border_color] if args.key?(:bubble_border_color) + @bubble_text_style = args[:bubble_text_style] if args.key?(:bubble_text_style) + end + end + + # Sets a data validation rule to every cell in the range. + # To clear validation in a range, call this with no rule specified. + class SetDataValidationRequest + include Google::Apis::Core::Hashable + + # A data validation rule. + # Corresponds to the JSON property `rule` + # @return [Google::Apis::SheetsV4::DataValidationRule] + attr_accessor :rule + + # A range on a sheet. + # All indexes are zero-based. + # Indexes are half open, e.g the start index is inclusive + # and the end index is exclusive -- [start_index, end_index). + # Missing indexes indicate the range is unbounded on that side. + # For example, if `"Sheet1"` is sheet ID 0, then: + # `Sheet1!A1:A1 == sheet_id: 0, + # start_row_index: 0, end_row_index: 1, + # start_column_index: 0, end_column_index: 1` + # `Sheet1!A3:B4 == sheet_id: 0, + # start_row_index: 2, end_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A:B == sheet_id: 0, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A5:B == sheet_id: 0, + # start_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1 == sheet_id:0` + # The start index must always be less than or equal to the end index. + # If the start index equals the end index, then the range is empty. + # Empty ranges are typically not meaningful and are usually rendered in the + # UI as `#REF!`. + # Corresponds to the JSON property `range` + # @return [Google::Apis::SheetsV4::GridRange] + attr_accessor :range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rule = args[:rule] if args.key?(:rule) + @range = args[:range] if args.key?(:range) + end + end + + # Data about a specific cell. + class CellData + include Google::Apis::Core::Hashable + + # A pivot table. + # Corresponds to the JSON property `pivotTable` + # @return [Google::Apis::SheetsV4::PivotTable] + attr_accessor :pivot_table + + # The format of a cell. + # Corresponds to the JSON property `userEnteredFormat` + # @return [Google::Apis::SheetsV4::CellFormat] + attr_accessor :user_entered_format + + # The format of a cell. + # Corresponds to the JSON property `effectiveFormat` + # @return [Google::Apis::SheetsV4::CellFormat] + attr_accessor :effective_format + + # Any note on the cell. + # Corresponds to the JSON property `note` + # @return [String] + attr_accessor :note + + # The kinds of value that a cell in a spreadsheet can have. + # Corresponds to the JSON property `userEnteredValue` + # @return [Google::Apis::SheetsV4::ExtendedValue] + attr_accessor :user_entered_value + + # A data validation rule. + # Corresponds to the JSON property `dataValidation` + # @return [Google::Apis::SheetsV4::DataValidationRule] + attr_accessor :data_validation + + # The kinds of value that a cell in a spreadsheet can have. + # Corresponds to the JSON property `effectiveValue` + # @return [Google::Apis::SheetsV4::ExtendedValue] + attr_accessor :effective_value + + # Runs of rich text applied to subsections of the cell. Runs are only valid + # on user entered strings, not formulas, bools, or numbers. + # Runs start at specific indexes in the text and continue until the next + # run. Properties of a run will continue unless explicitly changed + # in a subsequent run (and properties of the first run will continue + # the properties of the cell unless explicitly changed). + # When writing, the new runs will overwrite any prior runs. When writing a + # new user_entered_value, previous runs will be erased. + # Corresponds to the JSON property `textFormatRuns` + # @return [Array] + attr_accessor :text_format_runs + + # The formatted value of the cell. + # This is the value as it's shown to the user. + # This field is read-only. + # Corresponds to the JSON property `formattedValue` + # @return [String] + attr_accessor :formatted_value + + # A hyperlink this cell points to, if any. + # This field is read-only. (To set it, use a `=HYPERLINK` formula + # in the userEnteredValue.formulaValue + # field.) + # Corresponds to the JSON property `hyperlink` + # @return [String] + attr_accessor :hyperlink + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @pivot_table = args[:pivot_table] if args.key?(:pivot_table) + @user_entered_format = args[:user_entered_format] if args.key?(:user_entered_format) + @effective_format = args[:effective_format] if args.key?(:effective_format) + @note = args[:note] if args.key?(:note) + @user_entered_value = args[:user_entered_value] if args.key?(:user_entered_value) + @data_validation = args[:data_validation] if args.key?(:data_validation) + @effective_value = args[:effective_value] if args.key?(:effective_value) + @text_format_runs = args[:text_format_runs] if args.key?(:text_format_runs) + @formatted_value = args[:formatted_value] if args.key?(:formatted_value) + @hyperlink = args[:hyperlink] if args.key?(:hyperlink) + end + end + + # The request for updating any aspect of a spreadsheet. + class BatchUpdateSpreadsheetRequest + include Google::Apis::Core::Hashable + + # A list of updates to apply to the spreadsheet. + # Requests will be applied in the order they are specified. + # If any request is not valid, no requests will be applied. + # Corresponds to the JSON property `requests` + # @return [Array] + attr_accessor :requests + + # Determines if the update response should include the spreadsheet + # resource. + # Corresponds to the JSON property `includeSpreadsheetInResponse` + # @return [Boolean] + attr_accessor :include_spreadsheet_in_response + alias_method :include_spreadsheet_in_response?, :include_spreadsheet_in_response + + # Limits the ranges included in the response spreadsheet. + # Meaningful only if include_spreadsheet_response is 'true'. + # Corresponds to the JSON property `responseRanges` + # @return [Array] + attr_accessor :response_ranges + + # True if grid data should be returned. Meaningful only if + # if include_spreadsheet_response is 'true'. + # This parameter is ignored if a field mask was set in the request. + # Corresponds to the JSON property `responseIncludeGridData` + # @return [Boolean] + attr_accessor :response_include_grid_data + alias_method :response_include_grid_data?, :response_include_grid_data + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @requests = args[:requests] if args.key?(:requests) + @include_spreadsheet_in_response = args[:include_spreadsheet_in_response] if args.key?(:include_spreadsheet_in_response) + @response_ranges = args[:response_ranges] if args.key?(:response_ranges) + @response_include_grid_data = args[:response_include_grid_data] if args.key?(:response_include_grid_data) + end + end + + # The amount of padding around the cell, in pixels. + # When updating padding, every field must be specified. + class Padding + include Google::Apis::Core::Hashable + + # The right padding of the cell. + # Corresponds to the JSON property `right` + # @return [Fixnum] + attr_accessor :right + + # The bottom padding of the cell. + # Corresponds to the JSON property `bottom` + # @return [Fixnum] + attr_accessor :bottom + + # The top padding of the cell. + # Corresponds to the JSON property `top` + # @return [Fixnum] + attr_accessor :top + + # The left padding of the cell. + # Corresponds to the JSON property `left` + # @return [Fixnum] + attr_accessor :left + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @right = args[:right] if args.key?(:right) + @bottom = args[:bottom] if args.key?(:bottom) + @top = args[:top] if args.key?(:top) + @left = args[:left] if args.key?(:left) + end + end + + # An axis of the chart. + # A chart may not have more than one axis per + # axis position. + class BasicChartAxis + include Google::Apis::Core::Hashable + + # The position of this axis. + # Corresponds to the JSON property `position` + # @return [String] + attr_accessor :position + + # The title of this axis. If set, this overrides any title inferred + # from headers of the data. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # The format of a run of text in a cell. + # Absent values indicate that the field isn't specified. + # Corresponds to the JSON property `format` + # @return [Google::Apis::SheetsV4::TextFormat] + attr_accessor :format + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @position = args[:position] if args.key?(:position) + @title = args[:title] if args.key?(:title) + @format = args[:format] if args.key?(:format) + end + end + + # Deletes the dimensions from the sheet. + class DeleteDimensionRequest + include Google::Apis::Core::Hashable + + # A range along a single dimension on a sheet. + # All indexes are zero-based. + # Indexes are half open: the start index is inclusive + # and the end index is exclusive. + # Missing indexes indicate the range is unbounded on that side. + # Corresponds to the JSON property `range` + # @return [Google::Apis::SheetsV4::DimensionRange] + attr_accessor :range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @range = args[:range] if args.key?(:range) + end + end + + # Updates a chart's specifications. + # (This does not move or resize a chart. To move or resize a chart, use + # UpdateEmbeddedObjectPositionRequest.) + class UpdateChartSpecRequest + include Google::Apis::Core::Hashable + + # The ID of the chart to update. + # Corresponds to the JSON property `chartId` + # @return [Fixnum] + attr_accessor :chart_id + + # The specifications of a chart. + # Corresponds to the JSON property `spec` + # @return [Google::Apis::SheetsV4::ChartSpec] + attr_accessor :spec + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @chart_id = args[:chart_id] if args.key?(:chart_id) + @spec = args[:spec] if args.key?(:spec) + end + end + + # Deletes a particular filter view. + class DeleteFilterViewRequest + include Google::Apis::Core::Hashable + + # The ID of the filter to delete. + # Corresponds to the JSON property `filterId` + # @return [Fixnum] + attr_accessor :filter_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @filter_id = args[:filter_id] if args.key?(:filter_id) + end + end + + # The response when updating a range of values in a spreadsheet. + class BatchUpdateValuesResponse + include Google::Apis::Core::Hashable + + # The total number of sheets where at least one cell in the sheet was + # updated. + # Corresponds to the JSON property `totalUpdatedSheets` + # @return [Fixnum] + attr_accessor :total_updated_sheets + + # The total number of cells updated. + # Corresponds to the JSON property `totalUpdatedCells` + # @return [Fixnum] + attr_accessor :total_updated_cells + + # The total number of columns where at least one cell in the column was + # updated. + # Corresponds to the JSON property `totalUpdatedColumns` + # @return [Fixnum] + attr_accessor :total_updated_columns + + # The spreadsheet the updates were applied to. + # Corresponds to the JSON property `spreadsheetId` + # @return [String] + attr_accessor :spreadsheet_id + + # The total number of rows where at least one cell in the row was updated. + # Corresponds to the JSON property `totalUpdatedRows` + # @return [Fixnum] + attr_accessor :total_updated_rows + + # One UpdateValuesResponse per requested range, in the same order as + # the requests appeared. + # Corresponds to the JSON property `responses` + # @return [Array] + attr_accessor :responses + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @total_updated_sheets = args[:total_updated_sheets] if args.key?(:total_updated_sheets) + @total_updated_cells = args[:total_updated_cells] if args.key?(:total_updated_cells) + @total_updated_columns = args[:total_updated_columns] if args.key?(:total_updated_columns) + @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) + @total_updated_rows = args[:total_updated_rows] if args.key?(:total_updated_rows) + @responses = args[:responses] if args.key?(:responses) + end + end + + # Sorts data in rows based on a sort order per column. + class SortRangeRequest + include Google::Apis::Core::Hashable + + # A range on a sheet. + # All indexes are zero-based. + # Indexes are half open, e.g the start index is inclusive + # and the end index is exclusive -- [start_index, end_index). + # Missing indexes indicate the range is unbounded on that side. + # For example, if `"Sheet1"` is sheet ID 0, then: + # `Sheet1!A1:A1 == sheet_id: 0, + # start_row_index: 0, end_row_index: 1, + # start_column_index: 0, end_column_index: 1` + # `Sheet1!A3:B4 == sheet_id: 0, + # start_row_index: 2, end_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A:B == sheet_id: 0, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A5:B == sheet_id: 0, + # start_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1 == sheet_id:0` + # The start index must always be less than or equal to the end index. + # If the start index equals the end index, then the range is empty. + # Empty ranges are typically not meaningful and are usually rendered in the + # UI as `#REF!`. + # Corresponds to the JSON property `range` + # @return [Google::Apis::SheetsV4::GridRange] + attr_accessor :range + + # The sort order per column. Later specifications are used when values + # are equal in the earlier specifications. + # Corresponds to the JSON property `sortSpecs` + # @return [Array] + attr_accessor :sort_specs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @range = args[:range] if args.key?(:range) + @sort_specs = args[:sort_specs] if args.key?(:sort_specs) + end + end + + # Merges all cells in the range. + class MergeCellsRequest + include Google::Apis::Core::Hashable + + # How the cells should be merged. + # Corresponds to the JSON property `mergeType` + # @return [String] + attr_accessor :merge_type + + # A range on a sheet. + # All indexes are zero-based. + # Indexes are half open, e.g the start index is inclusive + # and the end index is exclusive -- [start_index, end_index). + # Missing indexes indicate the range is unbounded on that side. + # For example, if `"Sheet1"` is sheet ID 0, then: + # `Sheet1!A1:A1 == sheet_id: 0, + # start_row_index: 0, end_row_index: 1, + # start_column_index: 0, end_column_index: 1` + # `Sheet1!A3:B4 == sheet_id: 0, + # start_row_index: 2, end_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A:B == sheet_id: 0, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A5:B == sheet_id: 0, + # start_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1 == sheet_id:0` + # The start index must always be less than or equal to the end index. + # If the start index equals the end index, then the range is empty. + # Empty ranges are typically not meaningful and are usually rendered in the + # UI as `#REF!`. + # Corresponds to the JSON property `range` + # @return [Google::Apis::SheetsV4::GridRange] + attr_accessor :range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @merge_type = args[:merge_type] if args.key?(:merge_type) + @range = args[:range] if args.key?(:range) + end + end + + # Adds a new protected range. + class AddProtectedRangeRequest + include Google::Apis::Core::Hashable + + # A protected range. + # Corresponds to the JSON property `protectedRange` + # @return [Google::Apis::SheetsV4::ProtectedRange] + attr_accessor :protected_range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @protected_range = args[:protected_range] if args.key?(:protected_range) + end + end + + # The request for clearing more than one range of values in a spreadsheet. + class BatchClearValuesRequest + include Google::Apis::Core::Hashable + + # The ranges to clear, in A1 notation. + # Corresponds to the JSON property `ranges` + # @return [Array] + attr_accessor :ranges + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ranges = args[:ranges] if args.key?(:ranges) + end + end + # The result of a filter view being duplicated. class DuplicateFilterViewResponse include Google::Apis::Core::Hashable @@ -188,6 +1754,11 @@ module Google class AppendValuesResponse include Google::Apis::Core::Hashable + # The response when updating a range of values in a spreadsheet. + # Corresponds to the JSON property `updates` + # @return [Google::Apis::SheetsV4::UpdateValuesResponse] + attr_accessor :updates + # The range (in A1 notation) of the table that values are being appended to # (before the values were appended). # Empty if no table was found. @@ -200,20 +1771,15 @@ module Google # @return [String] attr_accessor :spreadsheet_id - # The response when updating a range of values in a spreadsheet. - # Corresponds to the JSON property `updates` - # @return [Google::Apis::SheetsV4::UpdateValuesResponse] - attr_accessor :updates - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @updates = args[:updates] if args.key?(:updates) @table_range = args[:table_range] if args.key?(:table_range) @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) - @updates = args[:updates] if args.key?(:updates) end end @@ -329,21 +1895,180 @@ module Google # @return [Google::Apis::SheetsV4::PieChartSpec] attr_accessor :pie_chart - # The specification for a basic chart. See BasicChartType for the list - # of charts this supports. - # Corresponds to the JSON property `basicChart` - # @return [Google::Apis::SheetsV4::BasicChartSpec] - attr_accessor :basic_chart + # The format of a run of text in a cell. + # Absent values indicate that the field isn't specified. + # Corresponds to the JSON property `titleTextFormat` + # @return [Google::Apis::SheetsV4::TextFormat] + attr_accessor :title_text_format + + # The title of the chart. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # A histogram chart. + # A histogram chart groups data items into bins, displaying each bin as a + # column of stacked items. Histograms are used to display the distribution + # of a dataset. Each column of items represents a range into which those + # items fall. The number of bins can be chosen automatically or specified + # explicitly. + # Corresponds to the JSON property `histogramChart` + # @return [Google::Apis::SheetsV4::HistogramChartSpec] + attr_accessor :histogram_chart + + # A candlestick chart< + # /a>. + # Corresponds to the JSON property `candlestickChart` + # @return [Google::Apis::SheetsV4::CandlestickChartSpec] + attr_accessor :candlestick_chart + + # A bubble chart. + # Corresponds to the JSON property `bubbleChart` + # @return [Google::Apis::SheetsV4::BubbleChartSpec] + attr_accessor :bubble_chart + + # The name of the font to use by default for all chart text (e.g. title, + # axis labels, legend). If a font is specified for a specific part of the + # chart it will override this font name. + # Corresponds to the JSON property `fontName` + # @return [String] + attr_accessor :font_name + + # True to make a chart fill the entire space in which it's rendered with + # minimum padding. False to use the default padding. + # (Not applicable to Geo and Org charts.) + # Corresponds to the JSON property `maximized` + # @return [Boolean] + attr_accessor :maximized + alias_method :maximized?, :maximized # Determines how the charts will use hidden rows or columns. # Corresponds to the JSON property `hiddenDimensionStrategy` # @return [String] attr_accessor :hidden_dimension_strategy - # The title of the chart. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title + # Represents a color in the RGBA color space. This representation is designed + # for simplicity of conversion to/from color representations in various + # languages over compactness; for example, the fields of this representation + # can be trivially provided to the constructor of "java.awt.Color" in Java; it + # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" + # method in iOS; and, with just a little work, it can be easily formatted into + # a CSS "rgba()" string in JavaScript, as well. Here are some examples: + # Example (Java): + # import com.google.type.Color; + # // ... + # public static java.awt.Color fromProto(Color protocolor) ` + # float alpha = protocolor.hasAlpha() + # ? protocolor.getAlpha().getValue() + # : 1.0; + # return new java.awt.Color( + # protocolor.getRed(), + # protocolor.getGreen(), + # protocolor.getBlue(), + # alpha); + # ` + # public static Color toProto(java.awt.Color color) ` + # float red = (float) color.getRed(); + # float green = (float) color.getGreen(); + # float blue = (float) color.getBlue(); + # float denominator = 255.0; + # Color.Builder resultBuilder = + # Color + # .newBuilder() + # .setRed(red / denominator) + # .setGreen(green / denominator) + # .setBlue(blue / denominator); + # int alpha = color.getAlpha(); + # if (alpha != 255) ` + # result.setAlpha( + # FloatValue + # .newBuilder() + # .setValue(((float) alpha) / denominator) + # .build()); + # ` + # return resultBuilder.build(); + # ` + # // ... + # Example (iOS / Obj-C): + # // ... + # static UIColor* fromProto(Color* protocolor) ` + # float red = [protocolor red]; + # float green = [protocolor green]; + # float blue = [protocolor blue]; + # FloatValue* alpha_wrapper = [protocolor alpha]; + # float alpha = 1.0; + # if (alpha_wrapper != nil) ` + # alpha = [alpha_wrapper value]; + # ` + # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; + # ` + # static Color* toProto(UIColor* color) ` + # CGFloat red, green, blue, alpha; + # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` + # return nil; + # ` + # Color* result = [Color alloc] init]; + # [result setRed:red]; + # [result setGreen:green]; + # [result setBlue:blue]; + # if (alpha <= 0.9999) ` + # [result setAlpha:floatWrapperWithValue(alpha)]; + # ` + # [result autorelease]; + # return result; + # ` + # // ... + # Example (JavaScript): + # // ... + # var protoToCssColor = function(rgb_color) ` + # var redFrac = rgb_color.red || 0.0; + # var greenFrac = rgb_color.green || 0.0; + # var blueFrac = rgb_color.blue || 0.0; + # var red = Math.floor(redFrac * 255); + # var green = Math.floor(greenFrac * 255); + # var blue = Math.floor(blueFrac * 255); + # if (!('alpha' in rgb_color)) ` + # return rgbToCssColor_(red, green, blue); + # ` + # var alphaFrac = rgb_color.alpha.value || 0.0; + # var rgbParams = [red, green, blue].join(','); + # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); + # `; + # var rgbToCssColor_ = function(red, green, blue) ` + # var rgbNumber = new Number((red << 16) | (green << 8) | blue); + # var hexString = rgbNumber.toString(16); + # var missingZeros = 6 - hexString.length; + # var resultBuilder = ['#']; + # for (var i = 0; i < missingZeros; i++) ` + # resultBuilder.push('0'); + # ` + # resultBuilder.push(hexString); + # return resultBuilder.join(''); + # `; + # // ... + # Corresponds to the JSON property `backgroundColor` + # @return [Google::Apis::SheetsV4::Color] + attr_accessor :background_color + + # The specification for a basic chart. See BasicChartType for the list + # of charts this supports. + # Corresponds to the JSON property `basicChart` + # @return [Google::Apis::SheetsV4::BasicChartSpec] + attr_accessor :basic_chart + + # An org chart. + # Org charts require a unique set of labels in labels and may + # optionally include parent_labels and tooltips. + # parent_labels contain, for each node, the label identifying the parent + # node. tooltips contain, for each node, an optional tooltip. + # For example, to describe an OrgChart with Alice as the CEO, Bob as the + # President (reporting to Alice) and Cathy as VP of Sales (also reporting to + # Alice), have labels contain "Alice", "Bob", "Cathy", + # parent_labels contain "", "Alice", "Alice" and tooltips contain + # "CEO", "President", "VP Sales". + # Corresponds to the JSON property `orgChart` + # @return [Google::Apis::SheetsV4::OrgChartSpec] + attr_accessor :org_chart def initialize(**args) update!(**args) @@ -352,9 +2077,17 @@ module Google # Update properties of this object def update!(**args) @pie_chart = args[:pie_chart] if args.key?(:pie_chart) - @basic_chart = args[:basic_chart] if args.key?(:basic_chart) - @hidden_dimension_strategy = args[:hidden_dimension_strategy] if args.key?(:hidden_dimension_strategy) + @title_text_format = args[:title_text_format] if args.key?(:title_text_format) @title = args[:title] if args.key?(:title) + @histogram_chart = args[:histogram_chart] if args.key?(:histogram_chart) + @candlestick_chart = args[:candlestick_chart] if args.key?(:candlestick_chart) + @bubble_chart = args[:bubble_chart] if args.key?(:bubble_chart) + @font_name = args[:font_name] if args.key?(:font_name) + @maximized = args[:maximized] if args.key?(:maximized) + @hidden_dimension_strategy = args[:hidden_dimension_strategy] if args.key?(:hidden_dimension_strategy) + @background_color = args[:background_color] if args.key?(:background_color) + @basic_chart = args[:basic_chart] if args.key?(:basic_chart) + @org_chart = args[:org_chart] if args.key?(:org_chart) end end @@ -387,6 +2120,25 @@ module Google end end + # The domain of a CandlestickChart. + class CandlestickDomain + include Google::Apis::Core::Hashable + + # The data included in a domain or series. + # Corresponds to the JSON property `data` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :data + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @data = args[:data] if args.key?(:data) + end + end + # Properties of a sheet. class SheetProperties include Google::Apis::Core::Hashable @@ -396,20 +2148,6 @@ module Google # @return [String] attr_accessor :title - # The index of the sheet within the spreadsheet. - # When adding or updating sheet properties, if this field - # is excluded then the sheet will be added or moved to the end - # of the sheet list. When updating sheet indices or inserting - # sheets, movement is considered in "before the move" indexes. - # For example, if there were 3 sheets (S1, S2, S3) in order to - # move S1 ahead of S2 the index would have to be set to 2. A sheet - # index update request will be ignored if the requested index is - # identical to the sheets current index or if the requested new - # index is equal to the current sheet index + 1. - # Corresponds to the JSON property `index` - # @return [Fixnum] - attr_accessor :index - # Represents a color in the RGBA color space. This representation is designed # for simplicity of conversion to/from color representations in various # languages over compactness; for example, the fields of this representation @@ -513,6 +2251,20 @@ module Google # @return [Google::Apis::SheetsV4::Color] attr_accessor :tab_color + # The index of the sheet within the spreadsheet. + # When adding or updating sheet properties, if this field + # is excluded then the sheet will be added or moved to the end + # of the sheet list. When updating sheet indices or inserting + # sheets, movement is considered in "before the move" indexes. + # For example, if there were 3 sheets (S1, S2, S3) in order to + # move S1 ahead of S2 the index would have to be set to 2. A sheet + # index update request will be ignored if the requested index is + # identical to the sheets current index or if the requested new + # index is equal to the current sheet index + 1. + # Corresponds to the JSON property `index` + # @return [Fixnum] + attr_accessor :index + # The ID of the sheet. Must be non-negative. # This field cannot be changed once set. # Corresponds to the JSON property `sheetId` @@ -549,8 +2301,8 @@ module Google # Update properties of this object def update!(**args) @title = args[:title] if args.key?(:title) - @index = args[:index] if args.key?(:index) @tab_color = args[:tab_color] if args.key?(:tab_color) + @index = args[:index] if args.key?(:index) @sheet_id = args[:sheet_id] if args.key?(:sheet_id) @right_to_left = args[:right_to_left] if args.key?(:right_to_left) @hidden = args[:hidden] if args.key?(:hidden) @@ -563,11 +2315,6 @@ module Google class UpdateDimensionPropertiesRequest include Google::Apis::Core::Hashable - # Properties about a dimension. - # Corresponds to the JSON property `properties` - # @return [Google::Apis::SheetsV4::DimensionProperties] - attr_accessor :properties - # A range along a single dimension on a sheet. # All indexes are zero-based. # Indexes are half open: the start index is inclusive @@ -584,15 +2331,20 @@ module Google # @return [String] attr_accessor :fields + # Properties about a dimension. + # Corresponds to the JSON property `properties` + # @return [Google::Apis::SheetsV4::DimensionProperties] + attr_accessor :properties + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @properties = args[:properties] if args.key?(:properties) @range = args[:range] if args.key?(:range) @fields = args[:fields] if args.key?(:fields) + @properties = args[:properties] if args.key?(:properties) end end @@ -600,14 +2352,6 @@ module Google class SourceAndDestination include Google::Apis::Core::Hashable - # The number of rows or columns that data should be filled into. - # Positive numbers expand beyond the last row or last column - # of the source. Negative numbers expand before the first row - # or first column of the source. - # Corresponds to the JSON property `fillLength` - # @return [Fixnum] - attr_accessor :fill_length - # A range on a sheet. # All indexes are zero-based. # Indexes are half open, e.g the start index is inclusive @@ -639,15 +2383,23 @@ module Google # @return [String] attr_accessor :dimension + # The number of rows or columns that data should be filled into. + # Positive numbers expand beyond the last row or last column + # of the source. Negative numbers expand before the first row + # or first column of the source. + # Corresponds to the JSON property `fillLength` + # @return [Fixnum] + attr_accessor :fill_length + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @fill_length = args[:fill_length] if args.key?(:fill_length) @source = args[:source] if args.key?(:source) @dimension = args[:dimension] if args.key?(:dimension) + @fill_length = args[:fill_length] if args.key?(:fill_length) end end @@ -655,6 +2407,18 @@ module Google class FilterView include Google::Apis::Core::Hashable + # The named range this filter view is backed by, if any. + # When writing, only one of range or named_range_id + # may be set. + # Corresponds to the JSON property `namedRangeId` + # @return [String] + attr_accessor :named_range_id + + # The ID of the filter view. + # Corresponds to the JSON property `filterViewId` + # @return [Fixnum] + attr_accessor :filter_view_id + # A range on a sheet. # All indexes are zero-based. # Indexes are half open, e.g the start index is inclusive @@ -699,17 +2463,259 @@ module Google # @return [Array] attr_accessor :sort_specs - # The named range this filter view is backed by, if any. - # When writing, only one of range or named_range_id - # may be set. - # Corresponds to the JSON property `namedRangeId` - # @return [String] - attr_accessor :named_range_id + def initialize(**args) + update!(**args) + end - # The ID of the filter view. - # Corresponds to the JSON property `filterViewId` - # @return [Fixnum] - attr_accessor :filter_view_id + # Update properties of this object + def update!(**args) + @named_range_id = args[:named_range_id] if args.key?(:named_range_id) + @filter_view_id = args[:filter_view_id] if args.key?(:filter_view_id) + @range = args[:range] if args.key?(:range) + @criteria = args[:criteria] if args.key?(:criteria) + @title = args[:title] if args.key?(:title) + @sort_specs = args[:sort_specs] if args.key?(:sort_specs) + end + end + + # An org chart. + # Org charts require a unique set of labels in labels and may + # optionally include parent_labels and tooltips. + # parent_labels contain, for each node, the label identifying the parent + # node. tooltips contain, for each node, an optional tooltip. + # For example, to describe an OrgChart with Alice as the CEO, Bob as the + # President (reporting to Alice) and Cathy as VP of Sales (also reporting to + # Alice), have labels contain "Alice", "Bob", "Cathy", + # parent_labels contain "", "Alice", "Alice" and tooltips contain + # "CEO", "President", "VP Sales". + class OrgChartSpec + include Google::Apis::Core::Hashable + + # The data included in a domain or series. + # Corresponds to the JSON property `tooltips` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :tooltips + + # Represents a color in the RGBA color space. This representation is designed + # for simplicity of conversion to/from color representations in various + # languages over compactness; for example, the fields of this representation + # can be trivially provided to the constructor of "java.awt.Color" in Java; it + # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" + # method in iOS; and, with just a little work, it can be easily formatted into + # a CSS "rgba()" string in JavaScript, as well. Here are some examples: + # Example (Java): + # import com.google.type.Color; + # // ... + # public static java.awt.Color fromProto(Color protocolor) ` + # float alpha = protocolor.hasAlpha() + # ? protocolor.getAlpha().getValue() + # : 1.0; + # return new java.awt.Color( + # protocolor.getRed(), + # protocolor.getGreen(), + # protocolor.getBlue(), + # alpha); + # ` + # public static Color toProto(java.awt.Color color) ` + # float red = (float) color.getRed(); + # float green = (float) color.getGreen(); + # float blue = (float) color.getBlue(); + # float denominator = 255.0; + # Color.Builder resultBuilder = + # Color + # .newBuilder() + # .setRed(red / denominator) + # .setGreen(green / denominator) + # .setBlue(blue / denominator); + # int alpha = color.getAlpha(); + # if (alpha != 255) ` + # result.setAlpha( + # FloatValue + # .newBuilder() + # .setValue(((float) alpha) / denominator) + # .build()); + # ` + # return resultBuilder.build(); + # ` + # // ... + # Example (iOS / Obj-C): + # // ... + # static UIColor* fromProto(Color* protocolor) ` + # float red = [protocolor red]; + # float green = [protocolor green]; + # float blue = [protocolor blue]; + # FloatValue* alpha_wrapper = [protocolor alpha]; + # float alpha = 1.0; + # if (alpha_wrapper != nil) ` + # alpha = [alpha_wrapper value]; + # ` + # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; + # ` + # static Color* toProto(UIColor* color) ` + # CGFloat red, green, blue, alpha; + # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` + # return nil; + # ` + # Color* result = [Color alloc] init]; + # [result setRed:red]; + # [result setGreen:green]; + # [result setBlue:blue]; + # if (alpha <= 0.9999) ` + # [result setAlpha:floatWrapperWithValue(alpha)]; + # ` + # [result autorelease]; + # return result; + # ` + # // ... + # Example (JavaScript): + # // ... + # var protoToCssColor = function(rgb_color) ` + # var redFrac = rgb_color.red || 0.0; + # var greenFrac = rgb_color.green || 0.0; + # var blueFrac = rgb_color.blue || 0.0; + # var red = Math.floor(redFrac * 255); + # var green = Math.floor(greenFrac * 255); + # var blue = Math.floor(blueFrac * 255); + # if (!('alpha' in rgb_color)) ` + # return rgbToCssColor_(red, green, blue); + # ` + # var alphaFrac = rgb_color.alpha.value || 0.0; + # var rgbParams = [red, green, blue].join(','); + # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); + # `; + # var rgbToCssColor_ = function(red, green, blue) ` + # var rgbNumber = new Number((red << 16) | (green << 8) | blue); + # var hexString = rgbNumber.toString(16); + # var missingZeros = 6 - hexString.length; + # var resultBuilder = ['#']; + # for (var i = 0; i < missingZeros; i++) ` + # resultBuilder.push('0'); + # ` + # resultBuilder.push(hexString); + # return resultBuilder.join(''); + # `; + # // ... + # Corresponds to the JSON property `selectedNodeColor` + # @return [Google::Apis::SheetsV4::Color] + attr_accessor :selected_node_color + + # The data included in a domain or series. + # Corresponds to the JSON property `parentLabels` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :parent_labels + + # The size of the org chart nodes. + # Corresponds to the JSON property `nodeSize` + # @return [String] + attr_accessor :node_size + + # The data included in a domain or series. + # Corresponds to the JSON property `labels` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :labels + + # Represents a color in the RGBA color space. This representation is designed + # for simplicity of conversion to/from color representations in various + # languages over compactness; for example, the fields of this representation + # can be trivially provided to the constructor of "java.awt.Color" in Java; it + # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" + # method in iOS; and, with just a little work, it can be easily formatted into + # a CSS "rgba()" string in JavaScript, as well. Here are some examples: + # Example (Java): + # import com.google.type.Color; + # // ... + # public static java.awt.Color fromProto(Color protocolor) ` + # float alpha = protocolor.hasAlpha() + # ? protocolor.getAlpha().getValue() + # : 1.0; + # return new java.awt.Color( + # protocolor.getRed(), + # protocolor.getGreen(), + # protocolor.getBlue(), + # alpha); + # ` + # public static Color toProto(java.awt.Color color) ` + # float red = (float) color.getRed(); + # float green = (float) color.getGreen(); + # float blue = (float) color.getBlue(); + # float denominator = 255.0; + # Color.Builder resultBuilder = + # Color + # .newBuilder() + # .setRed(red / denominator) + # .setGreen(green / denominator) + # .setBlue(blue / denominator); + # int alpha = color.getAlpha(); + # if (alpha != 255) ` + # result.setAlpha( + # FloatValue + # .newBuilder() + # .setValue(((float) alpha) / denominator) + # .build()); + # ` + # return resultBuilder.build(); + # ` + # // ... + # Example (iOS / Obj-C): + # // ... + # static UIColor* fromProto(Color* protocolor) ` + # float red = [protocolor red]; + # float green = [protocolor green]; + # float blue = [protocolor blue]; + # FloatValue* alpha_wrapper = [protocolor alpha]; + # float alpha = 1.0; + # if (alpha_wrapper != nil) ` + # alpha = [alpha_wrapper value]; + # ` + # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; + # ` + # static Color* toProto(UIColor* color) ` + # CGFloat red, green, blue, alpha; + # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` + # return nil; + # ` + # Color* result = [Color alloc] init]; + # [result setRed:red]; + # [result setGreen:green]; + # [result setBlue:blue]; + # if (alpha <= 0.9999) ` + # [result setAlpha:floatWrapperWithValue(alpha)]; + # ` + # [result autorelease]; + # return result; + # ` + # // ... + # Example (JavaScript): + # // ... + # var protoToCssColor = function(rgb_color) ` + # var redFrac = rgb_color.red || 0.0; + # var greenFrac = rgb_color.green || 0.0; + # var blueFrac = rgb_color.blue || 0.0; + # var red = Math.floor(redFrac * 255); + # var green = Math.floor(greenFrac * 255); + # var blue = Math.floor(blueFrac * 255); + # if (!('alpha' in rgb_color)) ` + # return rgbToCssColor_(red, green, blue); + # ` + # var alphaFrac = rgb_color.alpha.value || 0.0; + # var rgbParams = [red, green, blue].join(','); + # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); + # `; + # var rgbToCssColor_ = function(red, green, blue) ` + # var rgbNumber = new Number((red << 16) | (green << 8) | blue); + # var hexString = rgbNumber.toString(16); + # var missingZeros = 6 - hexString.length; + # var resultBuilder = ['#']; + # for (var i = 0; i < missingZeros; i++) ` + # resultBuilder.push('0'); + # ` + # resultBuilder.push(hexString); + # return resultBuilder.join(''); + # `; + # // ... + # Corresponds to the JSON property `nodeColor` + # @return [Google::Apis::SheetsV4::Color] + attr_accessor :node_color def initialize(**args) update!(**args) @@ -717,12 +2723,12 @@ module Google # Update properties of this object def update!(**args) - @range = args[:range] if args.key?(:range) - @criteria = args[:criteria] if args.key?(:criteria) - @title = args[:title] if args.key?(:title) - @sort_specs = args[:sort_specs] if args.key?(:sort_specs) - @named_range_id = args[:named_range_id] if args.key?(:named_range_id) - @filter_view_id = args[:filter_view_id] if args.key?(:filter_view_id) + @tooltips = args[:tooltips] if args.key?(:tooltips) + @selected_node_color = args[:selected_node_color] if args.key?(:selected_node_color) + @parent_labels = args[:parent_labels] if args.key?(:parent_labels) + @node_size = args[:node_size] if args.key?(:node_size) + @labels = args[:labels] if args.key?(:labels) + @node_color = args[:node_color] if args.key?(:node_color) end end @@ -1165,6 +3171,25 @@ module Google end end + # The result of adding a new protected range. + class AddProtectedRangeResponse + include Google::Apis::Core::Hashable + + # A protected range. + # Corresponds to the JSON property `protectedRange` + # @return [Google::Apis::SheetsV4::ProtectedRange] + attr_accessor :protected_range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @protected_range = args[:protected_range] if args.key?(:protected_range) + end + end + # The default filter associated with a sheet. class BasicFilter include Google::Apis::Core::Hashable @@ -1220,14 +3245,14 @@ module Google end end - # The result of adding a new protected range. - class AddProtectedRangeResponse + # The series of a CandlestickData. + class CandlestickSeries include Google::Apis::Core::Hashable - # A protected range. - # Corresponds to the JSON property `protectedRange` - # @return [Google::Apis::SheetsV4::ProtectedRange] - attr_accessor :protected_range + # The data included in a domain or series. + # Corresponds to the JSON property `data` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :data def initialize(**args) update!(**args) @@ -1235,7 +3260,68 @@ module Google # Update properties of this object def update!(**args) - @protected_range = args[:protected_range] if args.key?(:protected_range) + @data = args[:data] if args.key?(:data) + end + end + + # A histogram chart. + # A histogram chart groups data items into bins, displaying each bin as a + # column of stacked items. Histograms are used to display the distribution + # of a dataset. Each column of items represents a range into which those + # items fall. The number of bins can be chosen automatically or specified + # explicitly. + class HistogramChartSpec + include Google::Apis::Core::Hashable + + # By default the bucket size (the range of values stacked in a single + # column) is chosen automatically, but it may be overridden here. + # E.g., A bucket size of 1.5 results in buckets from 0 - 1.5, 1.5 - 3.0, etc. + # Cannot be negative. + # This field is optional. + # Corresponds to the JSON property `bucketSize` + # @return [Float] + attr_accessor :bucket_size + + # The outlier percentile is used to ensure that outliers do not adversely + # affect the calculation of bucket sizes. For example, setting an outlier + # percentile of 0.05 indicates that the top and bottom 5% of values when + # calculating buckets. The values are still included in the chart, they will + # be added to the first or last buckets instead of their own buckets. + # Must be between 0.0 and 0.5. + # Corresponds to the JSON property `outlierPercentile` + # @return [Float] + attr_accessor :outlier_percentile + + # Whether horizontal divider lines should be displayed between items in each + # column. + # Corresponds to the JSON property `showItemDividers` + # @return [Boolean] + attr_accessor :show_item_dividers + alias_method :show_item_dividers?, :show_item_dividers + + # The series for a histogram may be either a single series of values to be + # bucketed or multiple series, each of the same length, containing the name + # of the series followed by the values to be bucketed for that series. + # Corresponds to the JSON property `series` + # @return [Array] + attr_accessor :series + + # The position of the chart legend. + # Corresponds to the JSON property `legendPosition` + # @return [String] + attr_accessor :legend_position + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bucket_size = args[:bucket_size] if args.key?(:bucket_size) + @outlier_percentile = args[:outlier_percentile] if args.key?(:outlier_percentile) + @show_item_dividers = args[:show_item_dividers] if args.key?(:show_item_dividers) + @series = args[:series] if args.key?(:series) + @legend_position = args[:legend_position] if args.key?(:legend_position) end end @@ -1243,11 +3329,6 @@ module Google class UpdateValuesResponse include Google::Apis::Core::Hashable - # The number of cells updated. - # Corresponds to the JSON property `updatedCells` - # @return [Fixnum] - attr_accessor :updated_cells - # The number of rows where at least one cell in the row was updated. # Corresponds to the JSON property `updatedRows` # @return [Fixnum] @@ -1273,18 +3354,23 @@ module Google # @return [String] attr_accessor :updated_range + # The number of cells updated. + # Corresponds to the JSON property `updatedCells` + # @return [Fixnum] + attr_accessor :updated_cells + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @updated_cells = args[:updated_cells] if args.key?(:updated_cells) @updated_rows = args[:updated_rows] if args.key?(:updated_rows) @updated_data = args[:updated_data] if args.key?(:updated_data) @updated_columns = args[:updated_columns] if args.key?(:updated_columns) @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) @updated_range = args[:updated_range] if args.key?(:updated_range) + @updated_cells = args[:updated_cells] if args.key?(:updated_cells) end end @@ -1318,12 +3404,6 @@ module Google class PivotValue include Google::Apis::Core::Hashable - # A custom formula to calculate the value. The formula must start - # with an `=` character. - # Corresponds to the JSON property `formula` - # @return [String] - attr_accessor :formula - # A function to summarize the value. # If formula is set, the only supported values are # SUM and @@ -1348,16 +3428,22 @@ module Google # @return [String] attr_accessor :name + # A custom formula to calculate the value. The formula must start + # with an `=` character. + # Corresponds to the JSON property `formula` + # @return [String] + attr_accessor :formula + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @formula = args[:formula] if args.key?(:formula) @summarize_function = args[:summarize_function] if args.key?(:summarize_function) @source_column_offset = args[:source_column_offset] if args.key?(:source_column_offset) @name = args[:name] if args.key?(:name) + @formula = args[:formula] if args.key?(:formula) end end @@ -1384,6 +3470,12 @@ module Google class PivotGroupSortValueBucket include Google::Apis::Core::Hashable + # The offset in the PivotTable.values list which the values in this + # grouping should be sorted by. + # Corresponds to the JSON property `valuesIndex` + # @return [Fixnum] + attr_accessor :values_index + # Determines the bucket from which values are chosen to sort. # For example, in a pivot table with one row group & two column groups, # the row group can list up to two values. The first value corresponds @@ -1396,11 +3488,32 @@ module Google # @return [Array] attr_accessor :buckets - # The offset in the PivotTable.values list which the values in this - # grouping should be sorted by. - # Corresponds to the JSON property `valuesIndex` - # @return [Fixnum] - attr_accessor :values_index + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @values_index = args[:values_index] if args.key?(:values_index) + @buckets = args[:buckets] if args.key?(:buckets) + end + end + + # A candlestick chart< + # /a>. + class CandlestickChartSpec + include Google::Apis::Core::Hashable + + # The domain of a CandlestickChart. + # Corresponds to the JSON property `domain` + # @return [Google::Apis::SheetsV4::CandlestickDomain] + attr_accessor :domain + + # The Candlestick chart data. + # Only one CandlestickData is supported. + # Corresponds to the JSON property `data` + # @return [Array] + attr_accessor :data def initialize(**args) update!(**args) @@ -1408,8 +3521,46 @@ module Google # Update properties of this object def update!(**args) - @buckets = args[:buckets] if args.key?(:buckets) - @values_index = args[:values_index] if args.key?(:values_index) + @domain = args[:domain] if args.key?(:domain) + @data = args[:data] if args.key?(:data) + end + end + + # The Candlestick chart data, each containing the low, open, close, and high + # values for a series. + class CandlestickData + include Google::Apis::Core::Hashable + + # The series of a CandlestickData. + # Corresponds to the JSON property `highSeries` + # @return [Google::Apis::SheetsV4::CandlestickSeries] + attr_accessor :high_series + + # The series of a CandlestickData. + # Corresponds to the JSON property `lowSeries` + # @return [Google::Apis::SheetsV4::CandlestickSeries] + attr_accessor :low_series + + # The series of a CandlestickData. + # Corresponds to the JSON property `closeSeries` + # @return [Google::Apis::SheetsV4::CandlestickSeries] + attr_accessor :close_series + + # The series of a CandlestickData. + # Corresponds to the JSON property `openSeries` + # @return [Google::Apis::SheetsV4::CandlestickSeries] + attr_accessor :open_series + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @high_series = args[:high_series] if args.key?(:high_series) + @low_series = args[:low_series] if args.key?(:low_series) + @close_series = args[:close_series] if args.key?(:close_series) + @open_series = args[:open_series] if args.key?(:open_series) end end @@ -1470,11 +3621,6 @@ module Google class AutoFillRequest include Google::Apis::Core::Hashable - # A combination of a source range and how to extend that source. - # Corresponds to the JSON property `sourceAndDestination` - # @return [Google::Apis::SheetsV4::SourceAndDestination] - attr_accessor :source_and_destination - # A range on a sheet. # All indexes are zero-based. # Indexes are half open, e.g the start index is inclusive @@ -1508,15 +3654,20 @@ module Google attr_accessor :use_alternate_series alias_method :use_alternate_series?, :use_alternate_series + # A combination of a source range and how to extend that source. + # Corresponds to the JSON property `sourceAndDestination` + # @return [Google::Apis::SheetsV4::SourceAndDestination] + attr_accessor :source_and_destination + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @source_and_destination = args[:source_and_destination] if args.key?(:source_and_destination) @range = args[:range] if args.key?(:range) @use_alternate_series = args[:use_alternate_series] if args.key?(:use_alternate_series) + @source_and_destination = args[:source_and_destination] if args.key?(:source_and_destination) end end @@ -1527,6 +3678,13 @@ module Google class GradientRule include Google::Apis::Core::Hashable + # A single interpolation point on a gradient conditional format. + # These pin the gradient color scale according to the color, + # type and value chosen. + # Corresponds to the JSON property `midpoint` + # @return [Google::Apis::SheetsV4::InterpolationPoint] + attr_accessor :midpoint + # A single interpolation point on a gradient conditional format. # These pin the gradient color scale according to the color, # type and value chosen. @@ -1541,12 +3699,21 @@ module Google # @return [Google::Apis::SheetsV4::InterpolationPoint] attr_accessor :maxpoint - # A single interpolation point on a gradient conditional format. - # These pin the gradient color scale according to the color, - # type and value chosen. - # Corresponds to the JSON property `midpoint` - # @return [Google::Apis::SheetsV4::InterpolationPoint] - attr_accessor :midpoint + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @midpoint = args[:midpoint] if args.key?(:midpoint) + @minpoint = args[:minpoint] if args.key?(:minpoint) + @maxpoint = args[:maxpoint] if args.key?(:maxpoint) + end + end + + # The request for clearing a range of values in a spreadsheet. + class ClearValuesRequest + include Google::Apis::Core::Hashable def initialize(**args) update!(**args) @@ -1554,9 +3721,6 @@ module Google # Update properties of this object def update!(**args) - @minpoint = args[:minpoint] if args.key?(:minpoint) - @maxpoint = args[:maxpoint] if args.key?(:maxpoint) - @midpoint = args[:midpoint] if args.key?(:midpoint) end end @@ -1579,25 +3743,17 @@ module Google end end - # The request for clearing a range of values in a spreadsheet. - class ClearValuesRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # A single interpolation point on a gradient conditional format. # These pin the gradient color scale according to the color, # type and value chosen. class InterpolationPoint include Google::Apis::Core::Hashable + # How the value should be interpreted. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + # The value this interpolation point uses. May be a formula. # Unused if type is MIN or # MAX. @@ -1708,20 +3864,15 @@ module Google # @return [Google::Apis::SheetsV4::Color] attr_accessor :color - # How the value should be interpreted. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @type = args[:type] if args.key?(:type) @value = args[:value] if args.key?(:value) @color = args[:color] if args.key?(:color) - @type = args[:type] if args.key?(:type) end end @@ -1729,6 +3880,16 @@ module Google class FindReplaceResponse include Google::Apis::Core::Hashable + # The number of formula cells changed. + # Corresponds to the JSON property `formulasChanged` + # @return [Fixnum] + attr_accessor :formulas_changed + + # The number of non-formula cells changed. + # Corresponds to the JSON property `valuesChanged` + # @return [Fixnum] + attr_accessor :values_changed + # The number of occurrences (possibly multiple within a cell) changed. # For example, if replacing `"e"` with `"o"` in `"Google Sheets"`, this would # be `"3"` because `"Google Sheets"` -> `"Googlo Shoots"`. @@ -1746,27 +3907,17 @@ module Google # @return [Fixnum] attr_accessor :sheets_changed - # The number of formula cells changed. - # Corresponds to the JSON property `formulasChanged` - # @return [Fixnum] - attr_accessor :formulas_changed - - # The number of non-formula cells changed. - # Corresponds to the JSON property `valuesChanged` - # @return [Fixnum] - attr_accessor :values_changed - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @formulas_changed = args[:formulas_changed] if args.key?(:formulas_changed) + @values_changed = args[:values_changed] if args.key?(:values_changed) @occurrences_changed = args[:occurrences_changed] if args.key?(:occurrences_changed) @rows_changed = args[:rows_changed] if args.key?(:rows_changed) @sheets_changed = args[:sheets_changed] if args.key?(:sheets_changed) - @formulas_changed = args[:formulas_changed] if args.key?(:formulas_changed) - @values_changed = args[:values_changed] if args.key?(:values_changed) end end @@ -1831,6 +3982,11 @@ module Google class UpdateConditionalFormatRuleResponse include Google::Apis::Core::Hashable + # A rule describing a conditional format. + # Corresponds to the JSON property `oldRule` + # @return [Google::Apis::SheetsV4::ConditionalFormatRule] + attr_accessor :old_rule + # The index of the new rule. # Corresponds to the JSON property `newIndex` # @return [Fixnum] @@ -1847,21 +4003,16 @@ module Google # @return [Google::Apis::SheetsV4::ConditionalFormatRule] attr_accessor :new_rule - # A rule describing a conditional format. - # Corresponds to the JSON property `oldRule` - # @return [Google::Apis::SheetsV4::ConditionalFormatRule] - attr_accessor :old_rule - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @old_rule = args[:old_rule] if args.key?(:old_rule) @new_index = args[:new_index] if args.key?(:new_index) @old_index = args[:old_index] if args.key?(:old_index) @new_rule = args[:new_rule] if args.key?(:new_rule) - @old_rule = args[:old_rule] if args.key?(:old_rule) end end @@ -1869,13 +4020,6 @@ module Google class DuplicateSheetRequest include Google::Apis::Core::Hashable - # If set, the ID of the new sheet. If not set, an ID is chosen. - # If set, the ID must not conflict with any existing sheet ID. - # If set, it must be non-negative. - # Corresponds to the JSON property `newSheetId` - # @return [Fixnum] - attr_accessor :new_sheet_id - # The zero-based index where the new sheet should be inserted. # The index of all sheets after this are incremented. # Corresponds to the JSON property `insertSheetIndex` @@ -1892,16 +4036,23 @@ module Google # @return [Fixnum] attr_accessor :source_sheet_id + # If set, the ID of the new sheet. If not set, an ID is chosen. + # If set, the ID must not conflict with any existing sheet ID. + # If set, it must be non-negative. + # Corresponds to the JSON property `newSheetId` + # @return [Fixnum] + attr_accessor :new_sheet_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @new_sheet_id = args[:new_sheet_id] if args.key?(:new_sheet_id) @insert_sheet_index = args[:insert_sheet_index] if args.key?(:insert_sheet_index) @new_sheet_name = args[:new_sheet_name] if args.key?(:new_sheet_name) @source_sheet_id = args[:source_sheet_id] if args.key?(:source_sheet_id) + @new_sheet_id = args[:new_sheet_id] if args.key?(:new_sheet_id) end end @@ -1944,18 +4095,6 @@ module Google class ExtendedValue include Google::Apis::Core::Hashable - # Represents a double value. - # Note: Dates, Times and DateTimes are represented as doubles in - # "serial number" format. - # Corresponds to the JSON property `numberValue` - # @return [Float] - attr_accessor :number_value - - # An error in a cell. - # Corresponds to the JSON property `errorValue` - # @return [Google::Apis::SheetsV4::ErrorValue] - attr_accessor :error_value - # Represents a string value. # Leading single quotes are not included. For example, if the user typed # `'123` into the UI, this would be represented as a `stringValue` of @@ -1975,28 +4114,48 @@ module Google # @return [String] attr_accessor :formula_value + # Represents a double value. + # Note: Dates, Times and DateTimes are represented as doubles in + # "serial number" format. + # Corresponds to the JSON property `numberValue` + # @return [Float] + attr_accessor :number_value + + # An error in a cell. + # Corresponds to the JSON property `errorValue` + # @return [Google::Apis::SheetsV4::ErrorValue] + attr_accessor :error_value + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @number_value = args[:number_value] if args.key?(:number_value) - @error_value = args[:error_value] if args.key?(:error_value) @string_value = args[:string_value] if args.key?(:string_value) @bool_value = args[:bool_value] if args.key?(:bool_value) @formula_value = args[:formula_value] if args.key?(:formula_value) + @number_value = args[:number_value] if args.key?(:number_value) + @error_value = args[:error_value] if args.key?(:error_value) end end - # Adds a chart to a sheet in the spreadsheet. - class AddChartRequest + # The response when clearing a range of values in a spreadsheet. + class BatchClearValuesResponse include Google::Apis::Core::Hashable - # A chart embedded in a sheet. - # Corresponds to the JSON property `chart` - # @return [Google::Apis::SheetsV4::EmbeddedChart] - attr_accessor :chart + # The ranges that were cleared, in A1 notation. + # (If the requests were for an unbounded range or a ranger larger + # than the bounds of the sheet, this will be the actual ranges + # that were cleared, bounded to the sheet's limits.) + # Corresponds to the JSON property `clearedRanges` + # @return [Array] + attr_accessor :cleared_ranges + + # The spreadsheet the updates were applied to. + # Corresponds to the JSON property `spreadsheetId` + # @return [String] + attr_accessor :spreadsheet_id def initialize(**args) update!(**args) @@ -2004,7 +4163,8 @@ module Google # Update properties of this object def update!(**args) - @chart = args[:chart] if args.key?(:chart) + @cleared_ranges = args[:cleared_ranges] if args.key?(:cleared_ranges) + @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) end end @@ -2053,22 +4213,14 @@ module Google end end - # The response when clearing a range of values in a spreadsheet. - class BatchClearValuesResponse + # Adds a chart to a sheet in the spreadsheet. + class AddChartRequest include Google::Apis::Core::Hashable - # The spreadsheet the updates were applied to. - # Corresponds to the JSON property `spreadsheetId` - # @return [String] - attr_accessor :spreadsheet_id - - # The ranges that were cleared, in A1 notation. - # (If the requests were for an unbounded range or a ranger larger - # than the bounds of the sheet, this will be the actual ranges - # that were cleared, bounded to the sheet's limits.) - # Corresponds to the JSON property `clearedRanges` - # @return [Array] - attr_accessor :cleared_ranges + # A chart embedded in a sheet. + # Corresponds to the JSON property `chart` + # @return [Google::Apis::SheetsV4::EmbeddedChart] + attr_accessor :chart def initialize(**args) update!(**args) @@ -2076,8 +4228,130 @@ module Google # Update properties of this object def update!(**args) - @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) - @cleared_ranges = args[:cleared_ranges] if args.key?(:cleared_ranges) + @chart = args[:chart] if args.key?(:chart) + end + end + + # A histogram series containing the series color and data. + class HistogramSeries + include Google::Apis::Core::Hashable + + # Represents a color in the RGBA color space. This representation is designed + # for simplicity of conversion to/from color representations in various + # languages over compactness; for example, the fields of this representation + # can be trivially provided to the constructor of "java.awt.Color" in Java; it + # can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha" + # method in iOS; and, with just a little work, it can be easily formatted into + # a CSS "rgba()" string in JavaScript, as well. Here are some examples: + # Example (Java): + # import com.google.type.Color; + # // ... + # public static java.awt.Color fromProto(Color protocolor) ` + # float alpha = protocolor.hasAlpha() + # ? protocolor.getAlpha().getValue() + # : 1.0; + # return new java.awt.Color( + # protocolor.getRed(), + # protocolor.getGreen(), + # protocolor.getBlue(), + # alpha); + # ` + # public static Color toProto(java.awt.Color color) ` + # float red = (float) color.getRed(); + # float green = (float) color.getGreen(); + # float blue = (float) color.getBlue(); + # float denominator = 255.0; + # Color.Builder resultBuilder = + # Color + # .newBuilder() + # .setRed(red / denominator) + # .setGreen(green / denominator) + # .setBlue(blue / denominator); + # int alpha = color.getAlpha(); + # if (alpha != 255) ` + # result.setAlpha( + # FloatValue + # .newBuilder() + # .setValue(((float) alpha) / denominator) + # .build()); + # ` + # return resultBuilder.build(); + # ` + # // ... + # Example (iOS / Obj-C): + # // ... + # static UIColor* fromProto(Color* protocolor) ` + # float red = [protocolor red]; + # float green = [protocolor green]; + # float blue = [protocolor blue]; + # FloatValue* alpha_wrapper = [protocolor alpha]; + # float alpha = 1.0; + # if (alpha_wrapper != nil) ` + # alpha = [alpha_wrapper value]; + # ` + # return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; + # ` + # static Color* toProto(UIColor* color) ` + # CGFloat red, green, blue, alpha; + # if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) ` + # return nil; + # ` + # Color* result = [Color alloc] init]; + # [result setRed:red]; + # [result setGreen:green]; + # [result setBlue:blue]; + # if (alpha <= 0.9999) ` + # [result setAlpha:floatWrapperWithValue(alpha)]; + # ` + # [result autorelease]; + # return result; + # ` + # // ... + # Example (JavaScript): + # // ... + # var protoToCssColor = function(rgb_color) ` + # var redFrac = rgb_color.red || 0.0; + # var greenFrac = rgb_color.green || 0.0; + # var blueFrac = rgb_color.blue || 0.0; + # var red = Math.floor(redFrac * 255); + # var green = Math.floor(greenFrac * 255); + # var blue = Math.floor(blueFrac * 255); + # if (!('alpha' in rgb_color)) ` + # return rgbToCssColor_(red, green, blue); + # ` + # var alphaFrac = rgb_color.alpha.value || 0.0; + # var rgbParams = [red, green, blue].join(','); + # return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); + # `; + # var rgbToCssColor_ = function(red, green, blue) ` + # var rgbNumber = new Number((red << 16) | (green << 8) | blue); + # var hexString = rgbNumber.toString(16); + # var missingZeros = 6 - hexString.length; + # var resultBuilder = ['#']; + # for (var i = 0; i < missingZeros; i++) ` + # resultBuilder.push('0'); + # ` + # resultBuilder.push(hexString); + # return resultBuilder.join(''); + # `; + # // ... + # Corresponds to the JSON property `barColor` + # @return [Google::Apis::SheetsV4::Color] + attr_accessor :bar_color + + # The data included in a domain or series. + # Corresponds to the JSON property `data` + # @return [Google::Apis::SheetsV4::ChartData] + attr_accessor :data + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bar_color = args[:bar_color] if args.key?(:bar_color) + @data = args[:data] if args.key?(:data) end end @@ -2085,6 +4359,32 @@ module Google class BandedRange include Google::Apis::Core::Hashable + # A range on a sheet. + # All indexes are zero-based. + # Indexes are half open, e.g the start index is inclusive + # and the end index is exclusive -- [start_index, end_index). + # Missing indexes indicate the range is unbounded on that side. + # For example, if `"Sheet1"` is sheet ID 0, then: + # `Sheet1!A1:A1 == sheet_id: 0, + # start_row_index: 0, end_row_index: 1, + # start_column_index: 0, end_column_index: 1` + # `Sheet1!A3:B4 == sheet_id: 0, + # start_row_index: 2, end_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A:B == sheet_id: 0, + # start_column_index: 0, end_column_index: 2` + # `Sheet1!A5:B == sheet_id: 0, + # start_row_index: 4, + # start_column_index: 0, end_column_index: 2` + # `Sheet1 == sheet_id:0` + # The start index must always be less than or equal to the end index. + # If the start index equals the end index, then the range is empty. + # Empty ranges are typically not meaningful and are usually rendered in the + # UI as `#REF!`. + # Corresponds to the JSON property `range` + # @return [Google::Apis::SheetsV4::GridRange] + attr_accessor :range + # The id of the banded range. # Corresponds to the JSON property `bandedRangeId` # @return [Fixnum] @@ -2120,42 +4420,16 @@ module Google # @return [Google::Apis::SheetsV4::BandingProperties] attr_accessor :column_properties - # A range on a sheet. - # All indexes are zero-based. - # Indexes are half open, e.g the start index is inclusive - # and the end index is exclusive -- [start_index, end_index). - # Missing indexes indicate the range is unbounded on that side. - # For example, if `"Sheet1"` is sheet ID 0, then: - # `Sheet1!A1:A1 == sheet_id: 0, - # start_row_index: 0, end_row_index: 1, - # start_column_index: 0, end_column_index: 1` - # `Sheet1!A3:B4 == sheet_id: 0, - # start_row_index: 2, end_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A:B == sheet_id: 0, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A5:B == sheet_id: 0, - # start_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1 == sheet_id:0` - # The start index must always be less than or equal to the end index. - # If the start index equals the end index, then the range is empty. - # Empty ranges are typically not meaningful and are usually rendered in the - # UI as `#REF!`. - # Corresponds to the JSON property `range` - # @return [Google::Apis::SheetsV4::GridRange] - attr_accessor :range - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @range = args[:range] if args.key?(:range) @banded_range_id = args[:banded_range_id] if args.key?(:banded_range_id) @row_properties = args[:row_properties] if args.key?(:row_properties) @column_properties = args[:column_properties] if args.key?(:column_properties) - @range = args[:range] if args.key?(:range) end end @@ -2312,18 +4586,18 @@ module Google # @return [String] attr_accessor :font_family - # True if the text has a strikethrough. - # Corresponds to the JSON property `strikethrough` - # @return [Boolean] - attr_accessor :strikethrough - alias_method :strikethrough?, :strikethrough - # True if the text is italicized. # Corresponds to the JSON property `italic` # @return [Boolean] attr_accessor :italic alias_method :italic?, :italic + # True if the text has a strikethrough. + # Corresponds to the JSON property `strikethrough` + # @return [Boolean] + attr_accessor :strikethrough + alias_method :strikethrough?, :strikethrough + # The size of the font. # Corresponds to the JSON property `fontSize` # @return [Fixnum] @@ -2339,8 +4613,8 @@ module Google @foreground_color = args[:foreground_color] if args.key?(:foreground_color) @bold = args[:bold] if args.key?(:bold) @font_family = args[:font_family] if args.key?(:font_family) - @strikethrough = args[:strikethrough] if args.key?(:strikethrough) @italic = args[:italic] if args.key?(:italic) + @strikethrough = args[:strikethrough] if args.key?(:strikethrough) @font_size = args[:font_size] if args.key?(:font_size) end end @@ -2388,26 +4662,26 @@ module Google class IterativeCalculationSettings include Google::Apis::Core::Hashable - # When iterative calculation is enabled, the maximum number of calculation - # rounds to perform. - # Corresponds to the JSON property `maxIterations` - # @return [Fixnum] - attr_accessor :max_iterations - # When iterative calculation is enabled and successive results differ by # less than this threshold value, the calculation rounds stop. # Corresponds to the JSON property `convergenceThreshold` # @return [Float] attr_accessor :convergence_threshold + # When iterative calculation is enabled, the maximum number of calculation + # rounds to perform. + # Corresponds to the JSON property `maxIterations` + # @return [Fixnum] + attr_accessor :max_iterations + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @max_iterations = args[:max_iterations] if args.key?(:max_iterations) @convergence_threshold = args[:convergence_threshold] if args.key?(:convergence_threshold) + @max_iterations = args[:max_iterations] if args.key?(:max_iterations) end end @@ -2442,16 +4716,16 @@ module Google # @return [Google::Apis::SheetsV4::IterativeCalculationSettings] attr_accessor :iterative_calculation_settings - # The format of a cell. - # Corresponds to the JSON property `defaultFormat` - # @return [Google::Apis::SheetsV4::CellFormat] - attr_accessor :default_format - # The amount of time to wait before volatile functions are recalculated. # Corresponds to the JSON property `autoRecalc` # @return [String] attr_accessor :auto_recalc + # The format of a cell. + # Corresponds to the JSON property `defaultFormat` + # @return [Google::Apis::SheetsV4::CellFormat] + attr_accessor :default_format + def initialize(**args) update!(**args) end @@ -2462,8 +4736,8 @@ module Google @time_zone = args[:time_zone] if args.key?(:time_zone) @locale = args[:locale] if args.key?(:locale) @iterative_calculation_settings = args[:iterative_calculation_settings] if args.key?(:iterative_calculation_settings) - @default_format = args[:default_format] if args.key?(:default_format) @auto_recalc = args[:auto_recalc] if args.key?(:auto_recalc) + @default_format = args[:default_format] if args.key?(:default_format) end end @@ -2471,12 +4745,6 @@ module Google class OverlayPosition include Google::Apis::Core::Hashable - # The horizontal offset, in pixels, that the object is offset - # from the anchor cell. - # Corresponds to the JSON property `offsetXPixels` - # @return [Fixnum] - attr_accessor :offset_x_pixels - # A coordinate in a sheet. # All indexes are zero-based. # Corresponds to the JSON property `anchorCell` @@ -2499,17 +4767,23 @@ module Google # @return [Fixnum] attr_accessor :width_pixels + # The horizontal offset, in pixels, that the object is offset + # from the anchor cell. + # Corresponds to the JSON property `offsetXPixels` + # @return [Fixnum] + attr_accessor :offset_x_pixels + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @offset_x_pixels = args[:offset_x_pixels] if args.key?(:offset_x_pixels) @anchor_cell = args[:anchor_cell] if args.key?(:anchor_cell) @offset_y_pixels = args[:offset_y_pixels] if args.key?(:offset_y_pixels) @height_pixels = args[:height_pixels] if args.key?(:height_pixels) @width_pixels = args[:width_pixels] if args.key?(:width_pixels) + @offset_x_pixels = args[:offset_x_pixels] if args.key?(:offset_x_pixels) end end @@ -2600,6 +4874,15 @@ module Google class InsertDimensionRequest include Google::Apis::Core::Hashable + # A range along a single dimension on a sheet. + # All indexes are zero-based. + # Indexes are half open: the start index is inclusive + # and the end index is exclusive. + # Missing indexes indicate the range is unbounded on that side. + # Corresponds to the JSON property `range` + # @return [Google::Apis::SheetsV4::DimensionRange] + attr_accessor :range + # Whether dimension properties should be extended from the dimensions # before or after the newly inserted dimensions. # True to inherit from the dimensions before (in which case the start @@ -2616,23 +4899,14 @@ module Google attr_accessor :inherit_from_before alias_method :inherit_from_before?, :inherit_from_before - # A range along a single dimension on a sheet. - # All indexes are zero-based. - # Indexes are half open: the start index is inclusive - # and the end index is exclusive. - # Missing indexes indicate the range is unbounded on that side. - # Corresponds to the JSON property `range` - # @return [Google::Apis::SheetsV4::DimensionRange] - attr_accessor :range - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @inherit_from_before = args[:inherit_from_before] if args.key?(:inherit_from_before) @range = args[:range] if args.key?(:range) + @inherit_from_before = args[:inherit_from_before] if args.key?(:inherit_from_before) end end @@ -2722,17 +4996,6 @@ module Google class ProtectedRange include Google::Apis::Core::Hashable - # The description of this protected range. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # The list of unprotected ranges within a protected sheet. - # Unprotected ranges are only supported on protected sheets. - # Corresponds to the JSON property `unprotectedRanges` - # @return [Array] - attr_accessor :unprotected_ranges - # The named range this protected range is backed by, if any. # When writing, only one of range or named_range_id # may be set. @@ -2767,6 +5030,11 @@ module Google attr_accessor :requesting_user_can_edit alias_method :requesting_user_can_edit?, :requesting_user_can_edit + # The editors of a protected range. + # Corresponds to the JSON property `editors` + # @return [Google::Apis::SheetsV4::Editors] + attr_accessor :editors + # A range on a sheet. # All indexes are zero-based. # Indexes are half open, e.g the start index is inclusive @@ -2793,10 +5061,16 @@ module Google # @return [Google::Apis::SheetsV4::GridRange] attr_accessor :range - # The editors of a protected range. - # Corresponds to the JSON property `editors` - # @return [Google::Apis::SheetsV4::Editors] - attr_accessor :editors + # The description of this protected range. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The list of unprotected ranges within a protected sheet. + # Unprotected ranges are only supported on protected sheets. + # Corresponds to the JSON property `unprotectedRanges` + # @return [Array] + attr_accessor :unprotected_ranges def initialize(**args) update!(**args) @@ -2804,14 +5078,14 @@ module Google # Update properties of this object def update!(**args) - @description = args[:description] if args.key?(:description) - @unprotected_ranges = args[:unprotected_ranges] if args.key?(:unprotected_ranges) @named_range_id = args[:named_range_id] if args.key?(:named_range_id) @protected_range_id = args[:protected_range_id] if args.key?(:protected_range_id) @warning_only = args[:warning_only] if args.key?(:warning_only) @requesting_user_can_edit = args[:requesting_user_can_edit] if args.key?(:requesting_user_can_edit) - @range = args[:range] if args.key?(:range) @editors = args[:editors] if args.key?(:editors) + @range = args[:range] if args.key?(:range) + @description = args[:description] if args.key?(:description) + @unprotected_ranges = args[:unprotected_ranges] if args.key?(:unprotected_ranges) end end @@ -2849,47 +5123,6 @@ module Google end end - # A range along a single dimension on a sheet. - # All indexes are zero-based. - # Indexes are half open: the start index is inclusive - # and the end index is exclusive. - # Missing indexes indicate the range is unbounded on that side. - class DimensionRange - include Google::Apis::Core::Hashable - - # The start (inclusive) of the span, or not set if unbounded. - # Corresponds to the JSON property `startIndex` - # @return [Fixnum] - attr_accessor :start_index - - # The end (exclusive) of the span, or not set if unbounded. - # Corresponds to the JSON property `endIndex` - # @return [Fixnum] - attr_accessor :end_index - - # The sheet this span is on. - # Corresponds to the JSON property `sheetId` - # @return [Fixnum] - attr_accessor :sheet_id - - # The dimension of the span. - # Corresponds to the JSON property `dimension` - # @return [String] - attr_accessor :dimension - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @start_index = args[:start_index] if args.key?(:start_index) - @end_index = args[:end_index] if args.key?(:end_index) - @sheet_id = args[:sheet_id] if args.key?(:sheet_id) - @dimension = args[:dimension] if args.key?(:dimension) - end - end - # A named range. class NamedRange include Google::Apis::Core::Hashable @@ -2942,6 +5175,47 @@ module Google end end + # A range along a single dimension on a sheet. + # All indexes are zero-based. + # Indexes are half open: the start index is inclusive + # and the end index is exclusive. + # Missing indexes indicate the range is unbounded on that side. + class DimensionRange + include Google::Apis::Core::Hashable + + # The dimension of the span. + # Corresponds to the JSON property `dimension` + # @return [String] + attr_accessor :dimension + + # The start (inclusive) of the span, or not set if unbounded. + # Corresponds to the JSON property `startIndex` + # @return [Fixnum] + attr_accessor :start_index + + # The end (exclusive) of the span, or not set if unbounded. + # Corresponds to the JSON property `endIndex` + # @return [Fixnum] + attr_accessor :end_index + + # The sheet this span is on. + # Corresponds to the JSON property `sheetId` + # @return [Fixnum] + attr_accessor :sheet_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dimension = args[:dimension] if args.key?(:dimension) + @start_index = args[:start_index] if args.key?(:start_index) + @end_index = args[:end_index] if args.key?(:end_index) + @sheet_id = args[:sheet_id] if args.key?(:sheet_id) + end + end + # Moves data from the source to the destination. class CutPasteRequest include Google::Apis::Core::Hashable @@ -2996,6 +5270,43 @@ module Google end end + # The borders of the cell. + class Borders + include Google::Apis::Core::Hashable + + # A border along a cell. + # Corresponds to the JSON property `right` + # @return [Google::Apis::SheetsV4::Border] + attr_accessor :right + + # A border along a cell. + # Corresponds to the JSON property `bottom` + # @return [Google::Apis::SheetsV4::Border] + attr_accessor :bottom + + # A border along a cell. + # Corresponds to the JSON property `top` + # @return [Google::Apis::SheetsV4::Border] + attr_accessor :top + + # A border along a cell. + # Corresponds to the JSON property `left` + # @return [Google::Apis::SheetsV4::Border] + attr_accessor :left + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @right = args[:right] if args.key?(:right) + @bottom = args[:bottom] if args.key?(:bottom) + @top = args[:top] if args.key?(:top) + @left = args[:left] if args.key?(:left) + end + end + # A single series of data in a chart. # For example, if charting stock prices over time, multiple series may exist, # one for the "Open Price", "High Price", "Low Price" and "Close Price". @@ -3040,43 +5351,6 @@ module Google end end - # The borders of the cell. - class Borders - include Google::Apis::Core::Hashable - - # A border along a cell. - # Corresponds to the JSON property `left` - # @return [Google::Apis::SheetsV4::Border] - attr_accessor :left - - # A border along a cell. - # Corresponds to the JSON property `right` - # @return [Google::Apis::SheetsV4::Border] - attr_accessor :right - - # A border along a cell. - # Corresponds to the JSON property `bottom` - # @return [Google::Apis::SheetsV4::Border] - attr_accessor :bottom - - # A border along a cell. - # Corresponds to the JSON property `top` - # @return [Google::Apis::SheetsV4::Border] - attr_accessor :top - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @left = args[:left] if args.key?(:left) - @right = args[:right] if args.key?(:right) - @bottom = args[:bottom] if args.key?(:bottom) - @top = args[:top] if args.key?(:top) - end - end - # Automatically resizes one or more dimensions based on the contents # of the cells in that dimension. class AutoResizeDimensionsRequest @@ -3189,16 +5463,6 @@ module Google class CellFormat include Google::Apis::Core::Hashable - # The wrap strategy for the value in the cell. - # Corresponds to the JSON property `wrapStrategy` - # @return [String] - attr_accessor :wrap_strategy - - # The rotation applied to text in a cell. - # Corresponds to the JSON property `textRotation` - # @return [Google::Apis::SheetsV4::TextRotation] - attr_accessor :text_rotation - # The number format of a cell. # Corresponds to the JSON property `numberFormat` # @return [Google::Apis::SheetsV4::NumberFormat] @@ -3344,14 +5608,22 @@ module Google # @return [String] attr_accessor :text_direction + # The rotation applied to text in a cell. + # Corresponds to the JSON property `textRotation` + # @return [Google::Apis::SheetsV4::TextRotation] + attr_accessor :text_rotation + + # The wrap strategy for the value in the cell. + # Corresponds to the JSON property `wrapStrategy` + # @return [String] + attr_accessor :wrap_strategy + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @wrap_strategy = args[:wrap_strategy] if args.key?(:wrap_strategy) - @text_rotation = args[:text_rotation] if args.key?(:text_rotation) @number_format = args[:number_format] if args.key?(:number_format) @hyperlink_display_type = args[:hyperlink_display_type] if args.key?(:hyperlink_display_type) @horizontal_alignment = args[:horizontal_alignment] if args.key?(:horizontal_alignment) @@ -3361,6 +5633,8 @@ module Google @vertical_alignment = args[:vertical_alignment] if args.key?(:vertical_alignment) @borders = args[:borders] if args.key?(:borders) @text_direction = args[:text_direction] if args.key?(:text_direction) + @text_rotation = args[:text_rotation] if args.key?(:text_rotation) + @wrap_strategy = args[:wrap_strategy] if args.key?(:wrap_strategy) end end @@ -3368,11 +5642,6 @@ module Google class ClearValuesResponse include Google::Apis::Core::Hashable - # The spreadsheet the updates were applied to. - # Corresponds to the JSON property `spreadsheetId` - # @return [String] - attr_accessor :spreadsheet_id - # The range (in A1 notation) that was cleared. # (If the request was for an unbounded range or a ranger larger # than the bounds of the sheet, this will be the actual range @@ -3381,14 +5650,19 @@ module Google # @return [String] attr_accessor :cleared_range + # The spreadsheet the updates were applied to. + # Corresponds to the JSON property `spreadsheetId` + # @return [String] + attr_accessor :spreadsheet_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) @cleared_range = args[:cleared_range] if args.key?(:cleared_range) + @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) end end @@ -3630,6 +5904,11 @@ module Google class Color include Google::Apis::Core::Hashable + # The amount of red in the color as a value in the interval [0, 1]. + # Corresponds to the JSON property `red` + # @return [Float] + attr_accessor :red + # The amount of green in the color as a value in the interval [0, 1]. # Corresponds to the JSON property `green` # @return [Float] @@ -3653,21 +5932,16 @@ module Google # @return [Float] attr_accessor :alpha - # The amount of red in the color as a value in the interval [0, 1]. - # Corresponds to the JSON property `red` - # @return [Float] - attr_accessor :red - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @red = args[:red] if args.key?(:red) @green = args[:green] if args.key?(:green) @blue = args[:blue] if args.key?(:blue) @alpha = args[:alpha] if args.key?(:alpha) - @red = args[:red] if args.key?(:red) end end @@ -3675,6 +5949,16 @@ module Google class PivotGroup include Google::Apis::Core::Hashable + # The order the values in this group should be sorted. + # Corresponds to the JSON property `sortOrder` + # @return [String] + attr_accessor :sort_order + + # Information about which values in a pivot group should be used for sorting. + # Corresponds to the JSON property `valueBucket` + # @return [Google::Apis::SheetsV4::PivotGroupSortValueBucket] + attr_accessor :value_bucket + # The column offset of the source range that this grouping is based on. # For example, if the source was `C10:E15`, a `sourceColumnOffset` of `0` # means this group refers to column `C`, whereas the offset `1` would refer @@ -3694,27 +5978,17 @@ module Google # @return [Array] attr_accessor :value_metadata - # The order the values in this group should be sorted. - # Corresponds to the JSON property `sortOrder` - # @return [String] - attr_accessor :sort_order - - # Information about which values in a pivot group should be used for sorting. - # Corresponds to the JSON property `valueBucket` - # @return [Google::Apis::SheetsV4::PivotGroupSortValueBucket] - attr_accessor :value_bucket - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @sort_order = args[:sort_order] if args.key?(:sort_order) + @value_bucket = args[:value_bucket] if args.key?(:value_bucket) @source_column_offset = args[:source_column_offset] if args.key?(:source_column_offset) @show_totals = args[:show_totals] if args.key?(:show_totals) @value_metadata = args[:value_metadata] if args.key?(:value_metadata) - @sort_order = args[:sort_order] if args.key?(:sort_order) - @value_bucket = args[:value_bucket] if args.key?(:value_bucket) end end @@ -3722,11 +5996,6 @@ module Google class PivotTable include Google::Apis::Core::Hashable - # Each row grouping in the pivot table. - # Corresponds to the JSON property `rows` - # @return [Array] - attr_accessor :rows - # Whether values should be listed horizontally (as columns) # or vertically (as rows). # Corresponds to the JSON property `valueLayout` @@ -3779,18 +6048,23 @@ module Google # @return [Hash] attr_accessor :criteria + # Each row grouping in the pivot table. + # Corresponds to the JSON property `rows` + # @return [Array] + attr_accessor :rows + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @rows = args[:rows] if args.key?(:rows) @value_layout = args[:value_layout] if args.key?(:value_layout) @columns = args[:columns] if args.key?(:columns) @values = args[:values] if args.key?(:values) @source = args[:source] if args.key?(:source) @criteria = args[:criteria] if args.key?(:criteria) + @rows = args[:rows] if args.key?(:rows) end end @@ -3826,19 +6100,45 @@ module Google end end + # Adds new cells after the last row with data in a sheet, + # inserting new rows into the sheet if necessary. + class AppendCellsRequest + include Google::Apis::Core::Hashable + + # The data to append. + # Corresponds to the JSON property `rows` + # @return [Array] + attr_accessor :rows + + # The fields of CellData that should be updated. + # At least one field must be specified. + # The root is the CellData; 'row.values.' should not be specified. + # A single `"*"` can be used as short-hand for listing every field. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + + # The sheet ID to append the data to. + # Corresponds to the JSON property `sheetId` + # @return [Fixnum] + attr_accessor :sheet_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rows = args[:rows] if args.key?(:rows) + @fields = args[:fields] if args.key?(:fields) + @sheet_id = args[:sheet_id] if args.key?(:sheet_id) + end + end + # Data within a range of the spreadsheet. class ValueRange include Google::Apis::Core::Hashable - # The range the values cover, in A1 notation. - # For output, this range indicates the entire requested range, - # even though the values will exclude trailing rows and columns. - # When appending values, this field represents the range to search for a - # table, after which values will be appended. - # Corresponds to the JSON property `range` - # @return [String] - attr_accessor :range - # The major dimension of the values. # For output, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`, # then requesting `range=A1:B2,majorDimension=ROWS` will return @@ -3865,50 +6165,24 @@ module Google # @return [Array>] attr_accessor :values + # The range the values cover, in A1 notation. + # For output, this range indicates the entire requested range, + # even though the values will exclude trailing rows and columns. + # When appending values, this field represents the range to search for a + # table, after which values will be appended. + # Corresponds to the JSON property `range` + # @return [String] + attr_accessor :range + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @range = args[:range] if args.key?(:range) @major_dimension = args[:major_dimension] if args.key?(:major_dimension) @values = args[:values] if args.key?(:values) - end - end - - # Adds new cells after the last row with data in a sheet, - # inserting new rows into the sheet if necessary. - class AppendCellsRequest - include Google::Apis::Core::Hashable - - # The sheet ID to append the data to. - # Corresponds to the JSON property `sheetId` - # @return [Fixnum] - attr_accessor :sheet_id - - # The data to append. - # Corresponds to the JSON property `rows` - # @return [Array] - attr_accessor :rows - - # The fields of CellData that should be updated. - # At least one field must be specified. - # The root is the CellData; 'row.values.' should not be specified. - # A single `"*"` can be used as short-hand for listing every field. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sheet_id = args[:sheet_id] if args.key?(:sheet_id) - @rows = args[:rows] if args.key?(:rows) - @fields = args[:fields] if args.key?(:fields) + @range = args[:range] if args.key?(:range) end end @@ -3935,6 +6209,16 @@ module Google class Response include Google::Apis::Core::Hashable + # The result of updating a conditional format rule. + # Corresponds to the JSON property `updateConditionalFormatRule` + # @return [Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse] + attr_accessor :update_conditional_format_rule + + # The result of adding a named range. + # Corresponds to the JSON property `addNamedRange` + # @return [Google::Apis::SheetsV4::AddNamedRangeResponse] + attr_accessor :add_named_range + # The result of adding a filter view. # Corresponds to the JSON property `addFilterView` # @return [Google::Apis::SheetsV4::AddFilterViewResponse] @@ -3985,22 +6269,14 @@ module Google # @return [Google::Apis::SheetsV4::AddSheetResponse] attr_accessor :add_sheet - # The result of updating a conditional format rule. - # Corresponds to the JSON property `updateConditionalFormatRule` - # @return [Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse] - attr_accessor :update_conditional_format_rule - - # The result of adding a named range. - # Corresponds to the JSON property `addNamedRange` - # @return [Google::Apis::SheetsV4::AddNamedRangeResponse] - attr_accessor :add_named_range - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @update_conditional_format_rule = args[:update_conditional_format_rule] if args.key?(:update_conditional_format_rule) + @add_named_range = args[:add_named_range] if args.key?(:add_named_range) @add_filter_view = args[:add_filter_view] if args.key?(:add_filter_view) @add_banding = args[:add_banding] if args.key?(:add_banding) @add_protected_range = args[:add_protected_range] if args.key?(:add_protected_range) @@ -4011,8 +6287,6 @@ module Google @add_chart = args[:add_chart] if args.key?(:add_chart) @find_replace = args[:find_replace] if args.key?(:find_replace) @add_sheet = args[:add_sheet] if args.key?(:add_sheet) - @update_conditional_format_rule = args[:update_conditional_format_rule] if args.key?(:update_conditional_format_rule) - @add_named_range = args[:add_named_range] if args.key?(:add_named_range) end end @@ -4053,25 +6327,25 @@ module Google class TextFormatRun include Google::Apis::Core::Hashable - # The character index where this run starts. - # Corresponds to the JSON property `startIndex` - # @return [Fixnum] - attr_accessor :start_index - # The format of a run of text in a cell. # Absent values indicate that the field isn't specified. # Corresponds to the JSON property `format` # @return [Google::Apis::SheetsV4::TextFormat] attr_accessor :format + # The character index where this run starts. + # Corresponds to the JSON property `startIndex` + # @return [Fixnum] + attr_accessor :start_index + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @start_index = args[:start_index] if args.key?(:start_index) @format = args[:format] if args.key?(:format) + @start_index = args[:start_index] if args.key?(:start_index) end end @@ -4295,20 +6569,6 @@ module Google class GridData include Google::Apis::Core::Hashable - # Metadata about the requested rows in the grid, starting with the row - # in start_row. - # Corresponds to the JSON property `rowMetadata` - # @return [Array] - attr_accessor :row_metadata - - # The data in the grid, one entry per row, - # starting with the row in startRow. - # The values in RowData will correspond to columns starting - # at start_column. - # Corresponds to the JSON property `rowData` - # @return [Array] - attr_accessor :row_data - # The first row this GridData refers to, zero-based. # Corresponds to the JSON property `startRow` # @return [Fixnum] @@ -4325,17 +6585,59 @@ module Google # @return [Fixnum] attr_accessor :start_column + # Metadata about the requested rows in the grid, starting with the row + # in start_row. + # Corresponds to the JSON property `rowMetadata` + # @return [Array] + attr_accessor :row_metadata + + # The data in the grid, one entry per row, + # starting with the row in startRow. + # The values in RowData will correspond to columns starting + # at start_column. + # Corresponds to the JSON property `rowData` + # @return [Array] + attr_accessor :row_data + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @row_metadata = args[:row_metadata] if args.key?(:row_metadata) - @row_data = args[:row_data] if args.key?(:row_data) @start_row = args[:start_row] if args.key?(:start_row) @column_metadata = args[:column_metadata] if args.key?(:column_metadata) @start_column = args[:start_column] if args.key?(:start_column) + @row_metadata = args[:row_metadata] if args.key?(:row_metadata) + @row_data = args[:row_data] if args.key?(:row_data) + end + end + + # Updates properties of the named range with the specified + # namedRangeId. + class UpdateNamedRangeRequest + include Google::Apis::Core::Hashable + + # A named range. + # Corresponds to the JSON property `namedRange` + # @return [Google::Apis::SheetsV4::NamedRange] + attr_accessor :named_range + + # The fields that should be updated. At least one field must be specified. + # The root `namedRange` is implied and should not be specified. + # A single `"*"` can be used as short-hand for listing every field. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @named_range = args[:named_range] if args.key?(:named_range) + @fields = args[:fields] if args.key?(:fields) end end @@ -4343,6 +6645,19 @@ module Google class FindReplaceRequest include Google::Apis::Core::Hashable + # True if the search should include cells with formulas. + # False to skip cells with formulas. + # Corresponds to the JSON property `includeFormulas` + # @return [Boolean] + attr_accessor :include_formulas + alias_method :include_formulas?, :include_formulas + + # True if the find value should match the entire cell. + # Corresponds to the JSON property `matchEntireCell` + # @return [Boolean] + attr_accessor :match_entire_cell + alias_method :match_entire_cell?, :match_entire_cell + # The value to search. # Corresponds to the JSON property `find` # @return [String] @@ -4409,25 +6724,14 @@ module Google attr_accessor :all_sheets alias_method :all_sheets?, :all_sheets - # True if the search should include cells with formulas. - # False to skip cells with formulas. - # Corresponds to the JSON property `includeFormulas` - # @return [Boolean] - attr_accessor :include_formulas - alias_method :include_formulas?, :include_formulas - - # True if the find value should match the entire cell. - # Corresponds to the JSON property `matchEntireCell` - # @return [Boolean] - attr_accessor :match_entire_cell - alias_method :match_entire_cell?, :match_entire_cell - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @include_formulas = args[:include_formulas] if args.key?(:include_formulas) + @match_entire_cell = args[:match_entire_cell] if args.key?(:match_entire_cell) @find = args[:find] if args.key?(:find) @search_by_regex = args[:search_by_regex] if args.key?(:search_by_regex) @replacement = args[:replacement] if args.key?(:replacement) @@ -4435,36 +6739,6 @@ module Google @sheet_id = args[:sheet_id] if args.key?(:sheet_id) @match_case = args[:match_case] if args.key?(:match_case) @all_sheets = args[:all_sheets] if args.key?(:all_sheets) - @include_formulas = args[:include_formulas] if args.key?(:include_formulas) - @match_entire_cell = args[:match_entire_cell] if args.key?(:match_entire_cell) - end - end - - # Updates properties of the named range with the specified - # namedRangeId. - class UpdateNamedRangeRequest - include Google::Apis::Core::Hashable - - # A named range. - # Corresponds to the JSON property `namedRange` - # @return [Google::Apis::SheetsV4::NamedRange] - attr_accessor :named_range - - # The fields that should be updated. At least one field must be specified. - # The root `namedRange` is implied and should not be specified. - # A single `"*"` can be used as short-hand for listing every field. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @named_range = args[:named_range] if args.key?(:named_range) - @fields = args[:fields] if args.key?(:fields) end end @@ -4496,6 +6770,12 @@ module Google class UpdateCellsRequest include Google::Apis::Core::Hashable + # A coordinate in a sheet. + # All indexes are zero-based. + # Corresponds to the JSON property `start` + # @return [Google::Apis::SheetsV4::GridCoordinate] + attr_accessor :start + # A range on a sheet. # All indexes are zero-based. # Indexes are half open, e.g the start index is inclusive @@ -4535,22 +6815,16 @@ module Google # @return [String] attr_accessor :fields - # A coordinate in a sheet. - # All indexes are zero-based. - # Corresponds to the JSON property `start` - # @return [Google::Apis::SheetsV4::GridCoordinate] - attr_accessor :start - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @start = args[:start] if args.key?(:start) @range = args[:range] if args.key?(:range) @rows = args[:rows] if args.key?(:rows) @fields = args[:fields] if args.key?(:fields) - @start = args[:start] if args.key?(:start) end end @@ -4627,11 +6901,6 @@ module Google class GridCoordinate include Google::Apis::Core::Hashable - # The sheet this coordinate is on. - # Corresponds to the JSON property `sheetId` - # @return [Fixnum] - attr_accessor :sheet_id - # The row index of the coordinate. # Corresponds to the JSON property `rowIndex` # @return [Fixnum] @@ -4642,15 +6911,20 @@ module Google # @return [Fixnum] attr_accessor :column_index + # The sheet this coordinate is on. + # Corresponds to the JSON property `sheetId` + # @return [Fixnum] + attr_accessor :sheet_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @sheet_id = args[:sheet_id] if args.key?(:sheet_id) @row_index = args[:row_index] if args.key?(:row_index) @column_index = args[:column_index] if args.key?(:column_index) + @sheet_id = args[:sheet_id] if args.key?(:sheet_id) end end @@ -4682,50 +6956,6 @@ module Google end end - # Properties of a grid. - class GridProperties - include Google::Apis::Core::Hashable - - # The number of rows in the grid. - # Corresponds to the JSON property `rowCount` - # @return [Fixnum] - attr_accessor :row_count - - # The number of rows that are frozen in the grid. - # Corresponds to the JSON property `frozenRowCount` - # @return [Fixnum] - attr_accessor :frozen_row_count - - # True if the grid isn't showing gridlines in the UI. - # Corresponds to the JSON property `hideGridlines` - # @return [Boolean] - attr_accessor :hide_gridlines - alias_method :hide_gridlines?, :hide_gridlines - - # The number of columns in the grid. - # Corresponds to the JSON property `columnCount` - # @return [Fixnum] - attr_accessor :column_count - - # The number of columns that are frozen in the grid. - # Corresponds to the JSON property `frozenColumnCount` - # @return [Fixnum] - attr_accessor :frozen_column_count - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @row_count = args[:row_count] if args.key?(:row_count) - @frozen_row_count = args[:frozen_row_count] if args.key?(:frozen_row_count) - @hide_gridlines = args[:hide_gridlines] if args.key?(:hide_gridlines) - @column_count = args[:column_count] if args.key?(:column_count) - @frozen_column_count = args[:frozen_column_count] if args.key?(:frozen_column_count) - end - end - # Unmerges cells in the given range. class UnmergeCellsRequest include Google::Apis::Core::Hashable @@ -4766,14 +6996,35 @@ module Google end end - # The result of updating an embedded object's position. - class UpdateEmbeddedObjectPositionResponse + # Properties of a grid. + class GridProperties include Google::Apis::Core::Hashable - # The position of an embedded object such as a chart. - # Corresponds to the JSON property `position` - # @return [Google::Apis::SheetsV4::EmbeddedObjectPosition] - attr_accessor :position + # The number of rows that are frozen in the grid. + # Corresponds to the JSON property `frozenRowCount` + # @return [Fixnum] + attr_accessor :frozen_row_count + + # True if the grid isn't showing gridlines in the UI. + # Corresponds to the JSON property `hideGridlines` + # @return [Boolean] + attr_accessor :hide_gridlines + alias_method :hide_gridlines?, :hide_gridlines + + # The number of columns in the grid. + # Corresponds to the JSON property `columnCount` + # @return [Fixnum] + attr_accessor :column_count + + # The number of columns that are frozen in the grid. + # Corresponds to the JSON property `frozenColumnCount` + # @return [Fixnum] + attr_accessor :frozen_column_count + + # The number of rows in the grid. + # Corresponds to the JSON property `rowCount` + # @return [Fixnum] + attr_accessor :row_count def initialize(**args) update!(**args) @@ -4781,7 +7032,85 @@ module Google # Update properties of this object def update!(**args) - @position = args[:position] if args.key?(:position) + @frozen_row_count = args[:frozen_row_count] if args.key?(:frozen_row_count) + @hide_gridlines = args[:hide_gridlines] if args.key?(:hide_gridlines) + @column_count = args[:column_count] if args.key?(:column_count) + @frozen_column_count = args[:frozen_column_count] if args.key?(:frozen_column_count) + @row_count = args[:row_count] if args.key?(:row_count) + end + end + + # A sheet in a spreadsheet. + class Sheet + include Google::Apis::Core::Hashable + + # The default filter associated with a sheet. + # Corresponds to the JSON property `basicFilter` + # @return [Google::Apis::SheetsV4::BasicFilter] + attr_accessor :basic_filter + + # The ranges that are merged together. + # Corresponds to the JSON property `merges` + # @return [Array] + attr_accessor :merges + + # Data in the grid, if this is a grid sheet. + # The number of GridData objects returned is dependent on the number of + # ranges requested on this sheet. For example, if this is representing + # `Sheet1`, and the spreadsheet was requested with ranges + # `Sheet1!A1:C10` and `Sheet1!D15:E20`, then the first GridData will have a + # startRow/startColumn of `0`, + # while the second one will have `startRow 14` (zero-based row 15), + # and `startColumn 3` (zero-based column D). + # Corresponds to the JSON property `data` + # @return [Array] + attr_accessor :data + + # The banded (i.e. alternating colors) ranges on this sheet. + # Corresponds to the JSON property `bandedRanges` + # @return [Array] + attr_accessor :banded_ranges + + # The specifications of every chart on this sheet. + # Corresponds to the JSON property `charts` + # @return [Array] + attr_accessor :charts + + # Properties of a sheet. + # Corresponds to the JSON property `properties` + # @return [Google::Apis::SheetsV4::SheetProperties] + attr_accessor :properties + + # The filter views in this sheet. + # Corresponds to the JSON property `filterViews` + # @return [Array] + attr_accessor :filter_views + + # The protected ranges in this sheet. + # Corresponds to the JSON property `protectedRanges` + # @return [Array] + attr_accessor :protected_ranges + + # The conditional format rules in this sheet. + # Corresponds to the JSON property `conditionalFormats` + # @return [Array] + attr_accessor :conditional_formats + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @basic_filter = args[:basic_filter] if args.key?(:basic_filter) + @merges = args[:merges] if args.key?(:merges) + @data = args[:data] if args.key?(:data) + @banded_ranges = args[:banded_ranges] if args.key?(:banded_ranges) + @charts = args[:charts] if args.key?(:charts) + @properties = args[:properties] if args.key?(:properties) + @filter_views = args[:filter_views] if args.key?(:filter_views) + @protected_ranges = args[:protected_ranges] if args.key?(:protected_ranges) + @conditional_formats = args[:conditional_formats] if args.key?(:conditional_formats) end end @@ -4810,61 +7139,14 @@ module Google end end - # A sheet in a spreadsheet. - class Sheet + # The result of updating an embedded object's position. + class UpdateEmbeddedObjectPositionResponse include Google::Apis::Core::Hashable - # The banded (i.e. alternating colors) ranges on this sheet. - # Corresponds to the JSON property `bandedRanges` - # @return [Array] - attr_accessor :banded_ranges - - # Properties of a sheet. - # Corresponds to the JSON property `properties` - # @return [Google::Apis::SheetsV4::SheetProperties] - attr_accessor :properties - - # The specifications of every chart on this sheet. - # Corresponds to the JSON property `charts` - # @return [Array] - attr_accessor :charts - - # The filter views in this sheet. - # Corresponds to the JSON property `filterViews` - # @return [Array] - attr_accessor :filter_views - - # The protected ranges in this sheet. - # Corresponds to the JSON property `protectedRanges` - # @return [Array] - attr_accessor :protected_ranges - - # The conditional format rules in this sheet. - # Corresponds to the JSON property `conditionalFormats` - # @return [Array] - attr_accessor :conditional_formats - - # The default filter associated with a sheet. - # Corresponds to the JSON property `basicFilter` - # @return [Google::Apis::SheetsV4::BasicFilter] - attr_accessor :basic_filter - - # The ranges that are merged together. - # Corresponds to the JSON property `merges` - # @return [Array] - attr_accessor :merges - - # Data in the grid, if this is a grid sheet. - # The number of GridData objects returned is dependent on the number of - # ranges requested on this sheet. For example, if this is representing - # `Sheet1`, and the spreadsheet was requested with ranges - # `Sheet1!A1:C10` and `Sheet1!D15:E20`, then the first GridData will have a - # startRow/startColumn of `0`, - # while the second one will have `startRow 14` (zero-based row 15), - # and `startColumn 3` (zero-based column D). - # Corresponds to the JSON property `data` - # @return [Array] - attr_accessor :data + # The position of an embedded object such as a chart. + # Corresponds to the JSON property `position` + # @return [Google::Apis::SheetsV4::EmbeddedObjectPosition] + attr_accessor :position def initialize(**args) update!(**args) @@ -4872,15 +7154,7 @@ module Google # Update properties of this object def update!(**args) - @banded_ranges = args[:banded_ranges] if args.key?(:banded_ranges) - @properties = args[:properties] if args.key?(:properties) - @charts = args[:charts] if args.key?(:charts) - @filter_views = args[:filter_views] if args.key?(:filter_views) - @protected_ranges = args[:protected_ranges] if args.key?(:protected_ranges) - @conditional_formats = args[:conditional_formats] if args.key?(:conditional_formats) - @basic_filter = args[:basic_filter] if args.key?(:basic_filter) - @merges = args[:merges] if args.key?(:merges) - @data = args[:data] if args.key?(:data) + @position = args[:position] if args.key?(:position) end end @@ -4915,25 +7189,25 @@ module Google class PivotGroupValueMetadata include Google::Apis::Core::Hashable - # The kinds of value that a cell in a spreadsheet can have. - # Corresponds to the JSON property `value` - # @return [Google::Apis::SheetsV4::ExtendedValue] - attr_accessor :value - # True if the data corresponding to the value is collapsed. # Corresponds to the JSON property `collapsed` # @return [Boolean] attr_accessor :collapsed alias_method :collapsed?, :collapsed + # The kinds of value that a cell in a spreadsheet can have. + # Corresponds to the JSON property `value` + # @return [Google::Apis::SheetsV4::ExtendedValue] + attr_accessor :value + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @value = args[:value] if args.key?(:value) @collapsed = args[:collapsed] if args.key?(:collapsed) + @value = args[:value] if args.key?(:value) end end @@ -4968,6 +7242,11 @@ module Google class Editors include Google::Apis::Core::Hashable + # The email addresses of users with edit access to the protected range. + # Corresponds to the JSON property `users` + # @return [Array] + attr_accessor :users + # The email addresses of groups with edit access to the protected range. # Corresponds to the JSON property `groups` # @return [Array] @@ -4980,20 +7259,15 @@ module Google attr_accessor :domain_users_can_edit alias_method :domain_users_can_edit?, :domain_users_can_edit - # The email addresses of users with edit access to the protected range. - # Corresponds to the JSON property `users` - # @return [Array] - attr_accessor :users - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @users = args[:users] if args.key?(:users) @groups = args[:groups] if args.key?(:groups) @domain_users_can_edit = args[:domain_users_can_edit] if args.key?(:domain_users_can_edit) - @users = args[:users] if args.key?(:users) end end @@ -5002,11 +7276,6 @@ module Google class UpdateConditionalFormatRuleRequest include Google::Apis::Core::Hashable - # The zero-based new index the rule should end up at. - # Corresponds to the JSON property `newIndex` - # @return [Fixnum] - attr_accessor :new_index - # A rule describing a conditional format. # Corresponds to the JSON property `rule` # @return [Google::Apis::SheetsV4::ConditionalFormatRule] @@ -5023,36 +7292,21 @@ module Google # @return [Fixnum] attr_accessor :sheet_id + # The zero-based new index the rule should end up at. + # Corresponds to the JSON property `newIndex` + # @return [Fixnum] + attr_accessor :new_index + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @new_index = args[:new_index] if args.key?(:new_index) @rule = args[:rule] if args.key?(:rule) @index = args[:index] if args.key?(:index) @sheet_id = args[:sheet_id] if args.key?(:sheet_id) - end - end - - # The domain of a chart. - # For example, if charting stock prices over time, this would be the date. - class BasicChartDomain - include Google::Apis::Core::Hashable - - # The data included in a domain or series. - # Corresponds to the JSON property `domain` - # @return [Google::Apis::SheetsV4::ChartData] - attr_accessor :domain - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @domain = args[:domain] if args.key?(:domain) + @new_index = args[:new_index] if args.key?(:new_index) end end @@ -5060,11 +7314,6 @@ module Google class DataValidationRule include Google::Apis::Core::Hashable - # A message to show the user when adding data to the cell. - # Corresponds to the JSON property `inputMessage` - # @return [String] - attr_accessor :input_message - # A condition that can evaluate to true or false. # BooleanConditions are used by conditional formatting, # data validation, and the criteria in filters. @@ -5085,221 +7334,41 @@ module Google attr_accessor :strict alias_method :strict?, :strict + # A message to show the user when adding data to the cell. + # Corresponds to the JSON property `inputMessage` + # @return [String] + attr_accessor :input_message + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @input_message = args[:input_message] if args.key?(:input_message) @condition = args[:condition] if args.key?(:condition) @show_custom_ui = args[:show_custom_ui] if args.key?(:show_custom_ui) @strict = args[:strict] if args.key?(:strict) + @input_message = args[:input_message] if args.key?(:input_message) end end - # Inserts data into the spreadsheet starting at the specified coordinate. - class PasteDataRequest + # The domain of a chart. + # For example, if charting stock prices over time, this would be the date. + class BasicChartDomain include Google::Apis::Core::Hashable - # How the data should be pasted. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # True if the data is HTML. - # Corresponds to the JSON property `html` - # @return [Boolean] - attr_accessor :html - alias_method :html?, :html - - # A coordinate in a sheet. - # All indexes are zero-based. - # Corresponds to the JSON property `coordinate` - # @return [Google::Apis::SheetsV4::GridCoordinate] - attr_accessor :coordinate - - # The data to insert. - # Corresponds to the JSON property `data` - # @return [String] - attr_accessor :data - - # The delimiter in the data. - # Corresponds to the JSON property `delimiter` - # @return [String] - attr_accessor :delimiter - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @html = args[:html] if args.key?(:html) - @coordinate = args[:coordinate] if args.key?(:coordinate) - @data = args[:data] if args.key?(:data) - @delimiter = args[:delimiter] if args.key?(:delimiter) - end - end - - # Appends rows or columns to the end of a sheet. - class AppendDimensionRequest - include Google::Apis::Core::Hashable - - # Whether rows or columns should be appended. - # Corresponds to the JSON property `dimension` - # @return [String] - attr_accessor :dimension - - # The number of rows or columns to append. - # Corresponds to the JSON property `length` - # @return [Fixnum] - attr_accessor :length - - # The sheet to append rows or columns to. - # Corresponds to the JSON property `sheetId` - # @return [Fixnum] - attr_accessor :sheet_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dimension = args[:dimension] if args.key?(:dimension) - @length = args[:length] if args.key?(:length) - @sheet_id = args[:sheet_id] if args.key?(:sheet_id) - end - end - - # Adds a named range to the spreadsheet. - class AddNamedRangeRequest - include Google::Apis::Core::Hashable - - # A named range. - # Corresponds to the JSON property `namedRange` - # @return [Google::Apis::SheetsV4::NamedRange] - attr_accessor :named_range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @named_range = args[:named_range] if args.key?(:named_range) - end - end - - # Update an embedded object's position (such as a moving or resizing a - # chart or image). - class UpdateEmbeddedObjectPositionRequest - include Google::Apis::Core::Hashable - - # The position of an embedded object such as a chart. - # Corresponds to the JSON property `newPosition` - # @return [Google::Apis::SheetsV4::EmbeddedObjectPosition] - attr_accessor :new_position - - # The fields of OverlayPosition - # that should be updated when setting a new position. Used only if - # newPosition.overlayPosition - # is set, in which case at least one field must - # be specified. The root `newPosition.overlayPosition` is implied and - # should not be specified. - # A single `"*"` can be used as short-hand for listing every field. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields - - # The ID of the object to moved. - # Corresponds to the JSON property `objectId` - # @return [Fixnum] - attr_accessor :object_id_prop - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @new_position = args[:new_position] if args.key?(:new_position) - @fields = args[:fields] if args.key?(:fields) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - end - end - - # The rotation applied to text in a cell. - class TextRotation - include Google::Apis::Core::Hashable - - # The angle between the standard orientation and the desired orientation. - # Measured in degrees. Valid values are between -90 and 90. Positive - # angles are angled upwards, negative are angled downwards. - # Note: For LTR text direction positive angles are in the counterclockwise - # direction, whereas for RTL they are in the clockwise direction - # Corresponds to the JSON property `angle` - # @return [Fixnum] - attr_accessor :angle - - # If true, text reads top to bottom, but the orientation of individual - # characters is unchanged. - # For example: - # | V | - # | e | - # | r | - # | t | - # | i | - # | c | - # | a | - # | l | - # Corresponds to the JSON property `vertical` - # @return [Boolean] - attr_accessor :vertical - alias_method :vertical?, :vertical - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @angle = args[:angle] if args.key?(:angle) - @vertical = args[:vertical] if args.key?(:vertical) - end - end - - # A pie chart. - class PieChartSpec - include Google::Apis::Core::Hashable - - # Where the legend of the pie chart should be drawn. - # Corresponds to the JSON property `legendPosition` - # @return [String] - attr_accessor :legend_position - - # The size of the hole in the pie chart. - # Corresponds to the JSON property `pieHole` - # @return [Float] - attr_accessor :pie_hole - # The data included in a domain or series. # Corresponds to the JSON property `domain` # @return [Google::Apis::SheetsV4::ChartData] attr_accessor :domain - # True if the pie is three dimensional. - # Corresponds to the JSON property `threeDimensional` + # True to reverse the order of the domain values (horizontal axis). + # Not applicable to Gauge, Geo, Histogram, Org, Pie, Radar, and Treemap + # charts. + # Corresponds to the JSON property `reversed` # @return [Boolean] - attr_accessor :three_dimensional - alias_method :three_dimensional?, :three_dimensional - - # The data included in a domain or series. - # Corresponds to the JSON property `series` - # @return [Google::Apis::SheetsV4::ChartData] - attr_accessor :series + attr_accessor :reversed + alias_method :reversed?, :reversed def initialize(**args) update!(**args) @@ -5307,1146 +7376,8 @@ module Google # Update properties of this object def update!(**args) - @legend_position = args[:legend_position] if args.key?(:legend_position) - @pie_hole = args[:pie_hole] if args.key?(:pie_hole) @domain = args[:domain] if args.key?(:domain) - @three_dimensional = args[:three_dimensional] if args.key?(:three_dimensional) - @series = args[:series] if args.key?(:series) - end - end - - # Updates properties of the filter view. - class UpdateFilterViewRequest - include Google::Apis::Core::Hashable - - # A filter view. - # Corresponds to the JSON property `filter` - # @return [Google::Apis::SheetsV4::FilterView] - attr_accessor :filter - - # The fields that should be updated. At least one field must be specified. - # The root `filter` is implied and should not be specified. - # A single `"*"` can be used as short-hand for listing every field. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filter = args[:filter] if args.key?(:filter) - @fields = args[:fields] if args.key?(:fields) - end - end - - # A rule describing a conditional format. - class ConditionalFormatRule - include Google::Apis::Core::Hashable - - # The ranges that will be formatted if the condition is true. - # All the ranges must be on the same grid. - # Corresponds to the JSON property `ranges` - # @return [Array] - attr_accessor :ranges - - # A rule that applies a gradient color scale format, based on - # the interpolation points listed. The format of a cell will vary - # based on its contents as compared to the values of the interpolation - # points. - # Corresponds to the JSON property `gradientRule` - # @return [Google::Apis::SheetsV4::GradientRule] - attr_accessor :gradient_rule - - # A rule that may or may not match, depending on the condition. - # Corresponds to the JSON property `booleanRule` - # @return [Google::Apis::SheetsV4::BooleanRule] - attr_accessor :boolean_rule - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ranges = args[:ranges] if args.key?(:ranges) - @gradient_rule = args[:gradient_rule] if args.key?(:gradient_rule) - @boolean_rule = args[:boolean_rule] if args.key?(:boolean_rule) - end - end - - # Copies data from the source to the destination. - class CopyPasteRequest - include Google::Apis::Core::Hashable - - # A range on a sheet. - # All indexes are zero-based. - # Indexes are half open, e.g the start index is inclusive - # and the end index is exclusive -- [start_index, end_index). - # Missing indexes indicate the range is unbounded on that side. - # For example, if `"Sheet1"` is sheet ID 0, then: - # `Sheet1!A1:A1 == sheet_id: 0, - # start_row_index: 0, end_row_index: 1, - # start_column_index: 0, end_column_index: 1` - # `Sheet1!A3:B4 == sheet_id: 0, - # start_row_index: 2, end_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A:B == sheet_id: 0, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A5:B == sheet_id: 0, - # start_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1 == sheet_id:0` - # The start index must always be less than or equal to the end index. - # If the start index equals the end index, then the range is empty. - # Empty ranges are typically not meaningful and are usually rendered in the - # UI as `#REF!`. - # Corresponds to the JSON property `source` - # @return [Google::Apis::SheetsV4::GridRange] - attr_accessor :source - - # What kind of data to paste. - # Corresponds to the JSON property `pasteType` - # @return [String] - attr_accessor :paste_type - - # A range on a sheet. - # All indexes are zero-based. - # Indexes are half open, e.g the start index is inclusive - # and the end index is exclusive -- [start_index, end_index). - # Missing indexes indicate the range is unbounded on that side. - # For example, if `"Sheet1"` is sheet ID 0, then: - # `Sheet1!A1:A1 == sheet_id: 0, - # start_row_index: 0, end_row_index: 1, - # start_column_index: 0, end_column_index: 1` - # `Sheet1!A3:B4 == sheet_id: 0, - # start_row_index: 2, end_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A:B == sheet_id: 0, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A5:B == sheet_id: 0, - # start_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1 == sheet_id:0` - # The start index must always be less than or equal to the end index. - # If the start index equals the end index, then the range is empty. - # Empty ranges are typically not meaningful and are usually rendered in the - # UI as `#REF!`. - # Corresponds to the JSON property `destination` - # @return [Google::Apis::SheetsV4::GridRange] - attr_accessor :destination - - # How that data should be oriented when pasting. - # Corresponds to the JSON property `pasteOrientation` - # @return [String] - attr_accessor :paste_orientation - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @source = args[:source] if args.key?(:source) - @paste_type = args[:paste_type] if args.key?(:paste_type) - @destination = args[:destination] if args.key?(:destination) - @paste_orientation = args[:paste_orientation] if args.key?(:paste_orientation) - end - end - - # A single kind of update to apply to a spreadsheet. - class Request - include Google::Apis::Core::Hashable - - # Merges all cells in the range. - # Corresponds to the JSON property `mergeCells` - # @return [Google::Apis::SheetsV4::MergeCellsRequest] - attr_accessor :merge_cells - - # Updates properties of the named range with the specified - # namedRangeId. - # Corresponds to the JSON property `updateNamedRange` - # @return [Google::Apis::SheetsV4::UpdateNamedRangeRequest] - attr_accessor :update_named_range - - # Updates properties of the sheet with the specified - # sheetId. - # Corresponds to the JSON property `updateSheetProperties` - # @return [Google::Apis::SheetsV4::UpdateSheetPropertiesRequest] - attr_accessor :update_sheet_properties - - # Fills in more data based on existing data. - # Corresponds to the JSON property `autoFill` - # @return [Google::Apis::SheetsV4::AutoFillRequest] - attr_accessor :auto_fill - - # Deletes the dimensions from the sheet. - # Corresponds to the JSON property `deleteDimension` - # @return [Google::Apis::SheetsV4::DeleteDimensionRequest] - attr_accessor :delete_dimension - - # Sorts data in rows based on a sort order per column. - # Corresponds to the JSON property `sortRange` - # @return [Google::Apis::SheetsV4::SortRangeRequest] - attr_accessor :sort_range - - # Deletes the protected range with the given ID. - # Corresponds to the JSON property `deleteProtectedRange` - # @return [Google::Apis::SheetsV4::DeleteProtectedRangeRequest] - attr_accessor :delete_protected_range - - # Duplicates a particular filter view. - # Corresponds to the JSON property `duplicateFilterView` - # @return [Google::Apis::SheetsV4::DuplicateFilterViewRequest] - attr_accessor :duplicate_filter_view - - # Adds a chart to a sheet in the spreadsheet. - # Corresponds to the JSON property `addChart` - # @return [Google::Apis::SheetsV4::AddChartRequest] - attr_accessor :add_chart - - # Finds and replaces data in cells over a range, sheet, or all sheets. - # Corresponds to the JSON property `findReplace` - # @return [Google::Apis::SheetsV4::FindReplaceRequest] - attr_accessor :find_replace - - # Splits a column of text into multiple columns, - # based on a delimiter in each cell. - # Corresponds to the JSON property `textToColumns` - # @return [Google::Apis::SheetsV4::TextToColumnsRequest] - attr_accessor :text_to_columns - - # Updates a chart's specifications. - # (This does not move or resize a chart. To move or resize a chart, use - # UpdateEmbeddedObjectPositionRequest.) - # Corresponds to the JSON property `updateChartSpec` - # @return [Google::Apis::SheetsV4::UpdateChartSpecRequest] - attr_accessor :update_chart_spec - - # Updates an existing protected range with the specified - # protectedRangeId. - # Corresponds to the JSON property `updateProtectedRange` - # @return [Google::Apis::SheetsV4::UpdateProtectedRangeRequest] - attr_accessor :update_protected_range - - # Adds a new sheet. - # When a sheet is added at a given index, - # all subsequent sheets' indexes are incremented. - # To add an object sheet, use AddChartRequest instead and specify - # EmbeddedObjectPosition.sheetId or - # EmbeddedObjectPosition.newSheet. - # Corresponds to the JSON property `addSheet` - # @return [Google::Apis::SheetsV4::AddSheetRequest] - attr_accessor :add_sheet - - # Deletes a particular filter view. - # Corresponds to the JSON property `deleteFilterView` - # @return [Google::Apis::SheetsV4::DeleteFilterViewRequest] - attr_accessor :delete_filter_view - - # Copies data from the source to the destination. - # Corresponds to the JSON property `copyPaste` - # @return [Google::Apis::SheetsV4::CopyPasteRequest] - attr_accessor :copy_paste - - # Inserts rows or columns in a sheet at a particular index. - # Corresponds to the JSON property `insertDimension` - # @return [Google::Apis::SheetsV4::InsertDimensionRequest] - attr_accessor :insert_dimension - - # Deletes a range of cells, shifting other cells into the deleted area. - # Corresponds to the JSON property `deleteRange` - # @return [Google::Apis::SheetsV4::DeleteRangeRequest] - attr_accessor :delete_range - - # Removes the banded range with the given ID from the spreadsheet. - # Corresponds to the JSON property `deleteBanding` - # @return [Google::Apis::SheetsV4::DeleteBandingRequest] - attr_accessor :delete_banding - - # Adds a filter view. - # Corresponds to the JSON property `addFilterView` - # @return [Google::Apis::SheetsV4::AddFilterViewRequest] - attr_accessor :add_filter_view - - # Sets a data validation rule to every cell in the range. - # To clear validation in a range, call this with no rule specified. - # Corresponds to the JSON property `setDataValidation` - # @return [Google::Apis::SheetsV4::SetDataValidationRequest] - attr_accessor :set_data_validation - - # Updates the borders of a range. - # If a field is not set in the request, that means the border remains as-is. - # For example, with two subsequent UpdateBordersRequest: - # 1. range: A1:A5 `` top: RED, bottom: WHITE `` - # 2. range: A1:A5 `` left: BLUE `` - # That would result in A1:A5 having a borders of - # `` top: RED, bottom: WHITE, left: BLUE ``. - # If you want to clear a border, explicitly set the style to - # NONE. - # Corresponds to the JSON property `updateBorders` - # @return [Google::Apis::SheetsV4::UpdateBordersRequest] - attr_accessor :update_borders - - # Deletes a conditional format rule at the given index. - # All subsequent rules' indexes are decremented. - # Corresponds to the JSON property `deleteConditionalFormatRule` - # @return [Google::Apis::SheetsV4::DeleteConditionalFormatRuleRequest] - attr_accessor :delete_conditional_format_rule - - # Updates all cells in the range to the values in the given Cell object. - # Only the fields listed in the fields field are updated; others are - # unchanged. - # If writing a cell with a formula, the formula's ranges will automatically - # increment for each field in the range. - # For example, if writing a cell with formula `=A1` into range B2:C4, - # B2 would be `=A1`, B3 would be `=A2`, B4 would be `=A3`, - # C2 would be `=B1`, C3 would be `=B2`, C4 would be `=B3`. - # To keep the formula's ranges static, use the `$` indicator. - # For example, use the formula `=$A$1` to prevent both the row and the - # column from incrementing. - # Corresponds to the JSON property `repeatCell` - # @return [Google::Apis::SheetsV4::RepeatCellRequest] - attr_accessor :repeat_cell - - # Clears the basic filter, if any exists on the sheet. - # Corresponds to the JSON property `clearBasicFilter` - # @return [Google::Apis::SheetsV4::ClearBasicFilterRequest] - attr_accessor :clear_basic_filter - - # Appends rows or columns to the end of a sheet. - # Corresponds to the JSON property `appendDimension` - # @return [Google::Apis::SheetsV4::AppendDimensionRequest] - attr_accessor :append_dimension - - # Updates a conditional format rule at the given index, - # or moves a conditional format rule to another index. - # Corresponds to the JSON property `updateConditionalFormatRule` - # @return [Google::Apis::SheetsV4::UpdateConditionalFormatRuleRequest] - attr_accessor :update_conditional_format_rule - - # Inserts cells into a range, shifting the existing cells over or down. - # Corresponds to the JSON property `insertRange` - # @return [Google::Apis::SheetsV4::InsertRangeRequest] - attr_accessor :insert_range - - # Moves one or more rows or columns. - # Corresponds to the JSON property `moveDimension` - # @return [Google::Apis::SheetsV4::MoveDimensionRequest] - attr_accessor :move_dimension - - # Updates properties of the supplied banded range. - # Corresponds to the JSON property `updateBanding` - # @return [Google::Apis::SheetsV4::UpdateBandingRequest] - attr_accessor :update_banding - - # Removes the named range with the given ID from the spreadsheet. - # Corresponds to the JSON property `deleteNamedRange` - # @return [Google::Apis::SheetsV4::DeleteNamedRangeRequest] - attr_accessor :delete_named_range - - # Adds a new protected range. - # Corresponds to the JSON property `addProtectedRange` - # @return [Google::Apis::SheetsV4::AddProtectedRangeRequest] - attr_accessor :add_protected_range - - # Duplicates the contents of a sheet. - # Corresponds to the JSON property `duplicateSheet` - # @return [Google::Apis::SheetsV4::DuplicateSheetRequest] - attr_accessor :duplicate_sheet - - # Deletes the requested sheet. - # Corresponds to the JSON property `deleteSheet` - # @return [Google::Apis::SheetsV4::DeleteSheetRequest] - attr_accessor :delete_sheet - - # Unmerges cells in the given range. - # Corresponds to the JSON property `unmergeCells` - # @return [Google::Apis::SheetsV4::UnmergeCellsRequest] - attr_accessor :unmerge_cells - - # Update an embedded object's position (such as a moving or resizing a - # chart or image). - # Corresponds to the JSON property `updateEmbeddedObjectPosition` - # @return [Google::Apis::SheetsV4::UpdateEmbeddedObjectPositionRequest] - attr_accessor :update_embedded_object_position - - # Updates properties of dimensions within the specified range. - # Corresponds to the JSON property `updateDimensionProperties` - # @return [Google::Apis::SheetsV4::UpdateDimensionPropertiesRequest] - attr_accessor :update_dimension_properties - - # Inserts data into the spreadsheet starting at the specified coordinate. - # Corresponds to the JSON property `pasteData` - # @return [Google::Apis::SheetsV4::PasteDataRequest] - attr_accessor :paste_data - - # Sets the basic filter associated with a sheet. - # Corresponds to the JSON property `setBasicFilter` - # @return [Google::Apis::SheetsV4::SetBasicFilterRequest] - attr_accessor :set_basic_filter - - # Adds a new conditional format rule at the given index. - # All subsequent rules' indexes are incremented. - # Corresponds to the JSON property `addConditionalFormatRule` - # @return [Google::Apis::SheetsV4::AddConditionalFormatRuleRequest] - attr_accessor :add_conditional_format_rule - - # Adds a named range to the spreadsheet. - # Corresponds to the JSON property `addNamedRange` - # @return [Google::Apis::SheetsV4::AddNamedRangeRequest] - attr_accessor :add_named_range - - # Updates all cells in a range with new data. - # Corresponds to the JSON property `updateCells` - # @return [Google::Apis::SheetsV4::UpdateCellsRequest] - attr_accessor :update_cells - - # Updates properties of a spreadsheet. - # Corresponds to the JSON property `updateSpreadsheetProperties` - # @return [Google::Apis::SheetsV4::UpdateSpreadsheetPropertiesRequest] - attr_accessor :update_spreadsheet_properties - - # Deletes the embedded object with the given ID. - # Corresponds to the JSON property `deleteEmbeddedObject` - # @return [Google::Apis::SheetsV4::DeleteEmbeddedObjectRequest] - attr_accessor :delete_embedded_object - - # Updates properties of the filter view. - # Corresponds to the JSON property `updateFilterView` - # @return [Google::Apis::SheetsV4::UpdateFilterViewRequest] - attr_accessor :update_filter_view - - # Adds a new banded range to the spreadsheet. - # Corresponds to the JSON property `addBanding` - # @return [Google::Apis::SheetsV4::AddBandingRequest] - attr_accessor :add_banding - - # Adds new cells after the last row with data in a sheet, - # inserting new rows into the sheet if necessary. - # Corresponds to the JSON property `appendCells` - # @return [Google::Apis::SheetsV4::AppendCellsRequest] - attr_accessor :append_cells - - # Automatically resizes one or more dimensions based on the contents - # of the cells in that dimension. - # Corresponds to the JSON property `autoResizeDimensions` - # @return [Google::Apis::SheetsV4::AutoResizeDimensionsRequest] - attr_accessor :auto_resize_dimensions - - # Moves data from the source to the destination. - # Corresponds to the JSON property `cutPaste` - # @return [Google::Apis::SheetsV4::CutPasteRequest] - attr_accessor :cut_paste - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @merge_cells = args[:merge_cells] if args.key?(:merge_cells) - @update_named_range = args[:update_named_range] if args.key?(:update_named_range) - @update_sheet_properties = args[:update_sheet_properties] if args.key?(:update_sheet_properties) - @auto_fill = args[:auto_fill] if args.key?(:auto_fill) - @delete_dimension = args[:delete_dimension] if args.key?(:delete_dimension) - @sort_range = args[:sort_range] if args.key?(:sort_range) - @delete_protected_range = args[:delete_protected_range] if args.key?(:delete_protected_range) - @duplicate_filter_view = args[:duplicate_filter_view] if args.key?(:duplicate_filter_view) - @add_chart = args[:add_chart] if args.key?(:add_chart) - @find_replace = args[:find_replace] if args.key?(:find_replace) - @text_to_columns = args[:text_to_columns] if args.key?(:text_to_columns) - @update_chart_spec = args[:update_chart_spec] if args.key?(:update_chart_spec) - @update_protected_range = args[:update_protected_range] if args.key?(:update_protected_range) - @add_sheet = args[:add_sheet] if args.key?(:add_sheet) - @delete_filter_view = args[:delete_filter_view] if args.key?(:delete_filter_view) - @copy_paste = args[:copy_paste] if args.key?(:copy_paste) - @insert_dimension = args[:insert_dimension] if args.key?(:insert_dimension) - @delete_range = args[:delete_range] if args.key?(:delete_range) - @delete_banding = args[:delete_banding] if args.key?(:delete_banding) - @add_filter_view = args[:add_filter_view] if args.key?(:add_filter_view) - @set_data_validation = args[:set_data_validation] if args.key?(:set_data_validation) - @update_borders = args[:update_borders] if args.key?(:update_borders) - @delete_conditional_format_rule = args[:delete_conditional_format_rule] if args.key?(:delete_conditional_format_rule) - @repeat_cell = args[:repeat_cell] if args.key?(:repeat_cell) - @clear_basic_filter = args[:clear_basic_filter] if args.key?(:clear_basic_filter) - @append_dimension = args[:append_dimension] if args.key?(:append_dimension) - @update_conditional_format_rule = args[:update_conditional_format_rule] if args.key?(:update_conditional_format_rule) - @insert_range = args[:insert_range] if args.key?(:insert_range) - @move_dimension = args[:move_dimension] if args.key?(:move_dimension) - @update_banding = args[:update_banding] if args.key?(:update_banding) - @delete_named_range = args[:delete_named_range] if args.key?(:delete_named_range) - @add_protected_range = args[:add_protected_range] if args.key?(:add_protected_range) - @duplicate_sheet = args[:duplicate_sheet] if args.key?(:duplicate_sheet) - @delete_sheet = args[:delete_sheet] if args.key?(:delete_sheet) - @unmerge_cells = args[:unmerge_cells] if args.key?(:unmerge_cells) - @update_embedded_object_position = args[:update_embedded_object_position] if args.key?(:update_embedded_object_position) - @update_dimension_properties = args[:update_dimension_properties] if args.key?(:update_dimension_properties) - @paste_data = args[:paste_data] if args.key?(:paste_data) - @set_basic_filter = args[:set_basic_filter] if args.key?(:set_basic_filter) - @add_conditional_format_rule = args[:add_conditional_format_rule] if args.key?(:add_conditional_format_rule) - @add_named_range = args[:add_named_range] if args.key?(:add_named_range) - @update_cells = args[:update_cells] if args.key?(:update_cells) - @update_spreadsheet_properties = args[:update_spreadsheet_properties] if args.key?(:update_spreadsheet_properties) - @delete_embedded_object = args[:delete_embedded_object] if args.key?(:delete_embedded_object) - @update_filter_view = args[:update_filter_view] if args.key?(:update_filter_view) - @add_banding = args[:add_banding] if args.key?(:add_banding) - @append_cells = args[:append_cells] if args.key?(:append_cells) - @auto_resize_dimensions = args[:auto_resize_dimensions] if args.key?(:auto_resize_dimensions) - @cut_paste = args[:cut_paste] if args.key?(:cut_paste) - end - end - - # A condition that can evaluate to true or false. - # BooleanConditions are used by conditional formatting, - # data validation, and the criteria in filters. - class BooleanCondition - include Google::Apis::Core::Hashable - - # The type of condition. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The values of the condition. The number of supported values depends - # on the condition type. Some support zero values, - # others one or two values, - # and ConditionType.ONE_OF_LIST supports an arbitrary number of values. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @values = args[:values] if args.key?(:values) - end - end - - # A range on a sheet. - # All indexes are zero-based. - # Indexes are half open, e.g the start index is inclusive - # and the end index is exclusive -- [start_index, end_index). - # Missing indexes indicate the range is unbounded on that side. - # For example, if `"Sheet1"` is sheet ID 0, then: - # `Sheet1!A1:A1 == sheet_id: 0, - # start_row_index: 0, end_row_index: 1, - # start_column_index: 0, end_column_index: 1` - # `Sheet1!A3:B4 == sheet_id: 0, - # start_row_index: 2, end_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A:B == sheet_id: 0, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A5:B == sheet_id: 0, - # start_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1 == sheet_id:0` - # The start index must always be less than or equal to the end index. - # If the start index equals the end index, then the range is empty. - # Empty ranges are typically not meaningful and are usually rendered in the - # UI as `#REF!`. - class GridRange - include Google::Apis::Core::Hashable - - # The start column (inclusive) of the range, or not set if unbounded. - # Corresponds to the JSON property `startColumnIndex` - # @return [Fixnum] - attr_accessor :start_column_index - - # The sheet this range is on. - # Corresponds to the JSON property `sheetId` - # @return [Fixnum] - attr_accessor :sheet_id - - # The end row (exclusive) of the range, or not set if unbounded. - # Corresponds to the JSON property `endRowIndex` - # @return [Fixnum] - attr_accessor :end_row_index - - # The end column (exclusive) of the range, or not set if unbounded. - # Corresponds to the JSON property `endColumnIndex` - # @return [Fixnum] - attr_accessor :end_column_index - - # The start row (inclusive) of the range, or not set if unbounded. - # Corresponds to the JSON property `startRowIndex` - # @return [Fixnum] - attr_accessor :start_row_index - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @start_column_index = args[:start_column_index] if args.key?(:start_column_index) - @sheet_id = args[:sheet_id] if args.key?(:sheet_id) - @end_row_index = args[:end_row_index] if args.key?(:end_row_index) - @end_column_index = args[:end_column_index] if args.key?(:end_column_index) - @start_row_index = args[:start_row_index] if args.key?(:start_row_index) - end - end - - # The specification for a basic chart. See BasicChartType for the list - # of charts this supports. - class BasicChartSpec - include Google::Apis::Core::Hashable - - # The axis on the chart. - # Corresponds to the JSON property `axis` - # @return [Array] - attr_accessor :axis - - # The type of the chart. - # Corresponds to the JSON property `chartType` - # @return [String] - attr_accessor :chart_type - - # The data this chart is visualizing. - # Corresponds to the JSON property `series` - # @return [Array] - attr_accessor :series - - # The position of the chart legend. - # Corresponds to the JSON property `legendPosition` - # @return [String] - attr_accessor :legend_position - - # The domain of data this is charting. - # Only a single domain is supported. - # Corresponds to the JSON property `domains` - # @return [Array] - attr_accessor :domains - - # The number of rows or columns in the data that are "headers". - # If not set, Google Sheets will guess how many rows are headers based - # on the data. - # (Note that BasicChartAxis.title may override the axis title - # inferred from the header values.) - # Corresponds to the JSON property `headerCount` - # @return [Fixnum] - attr_accessor :header_count - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @axis = args[:axis] if args.key?(:axis) - @chart_type = args[:chart_type] if args.key?(:chart_type) - @series = args[:series] if args.key?(:series) - @legend_position = args[:legend_position] if args.key?(:legend_position) - @domains = args[:domains] if args.key?(:domains) - @header_count = args[:header_count] if args.key?(:header_count) - end - end - - # Sets a data validation rule to every cell in the range. - # To clear validation in a range, call this with no rule specified. - class SetDataValidationRequest - include Google::Apis::Core::Hashable - - # A data validation rule. - # Corresponds to the JSON property `rule` - # @return [Google::Apis::SheetsV4::DataValidationRule] - attr_accessor :rule - - # A range on a sheet. - # All indexes are zero-based. - # Indexes are half open, e.g the start index is inclusive - # and the end index is exclusive -- [start_index, end_index). - # Missing indexes indicate the range is unbounded on that side. - # For example, if `"Sheet1"` is sheet ID 0, then: - # `Sheet1!A1:A1 == sheet_id: 0, - # start_row_index: 0, end_row_index: 1, - # start_column_index: 0, end_column_index: 1` - # `Sheet1!A3:B4 == sheet_id: 0, - # start_row_index: 2, end_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A:B == sheet_id: 0, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A5:B == sheet_id: 0, - # start_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1 == sheet_id:0` - # The start index must always be less than or equal to the end index. - # If the start index equals the end index, then the range is empty. - # Empty ranges are typically not meaningful and are usually rendered in the - # UI as `#REF!`. - # Corresponds to the JSON property `range` - # @return [Google::Apis::SheetsV4::GridRange] - attr_accessor :range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rule = args[:rule] if args.key?(:rule) - @range = args[:range] if args.key?(:range) - end - end - - # Data about a specific cell. - class CellData - include Google::Apis::Core::Hashable - - # A pivot table. - # Corresponds to the JSON property `pivotTable` - # @return [Google::Apis::SheetsV4::PivotTable] - attr_accessor :pivot_table - - # The format of a cell. - # Corresponds to the JSON property `userEnteredFormat` - # @return [Google::Apis::SheetsV4::CellFormat] - attr_accessor :user_entered_format - - # The format of a cell. - # Corresponds to the JSON property `effectiveFormat` - # @return [Google::Apis::SheetsV4::CellFormat] - attr_accessor :effective_format - - # Any note on the cell. - # Corresponds to the JSON property `note` - # @return [String] - attr_accessor :note - - # The kinds of value that a cell in a spreadsheet can have. - # Corresponds to the JSON property `userEnteredValue` - # @return [Google::Apis::SheetsV4::ExtendedValue] - attr_accessor :user_entered_value - - # A data validation rule. - # Corresponds to the JSON property `dataValidation` - # @return [Google::Apis::SheetsV4::DataValidationRule] - attr_accessor :data_validation - - # The kinds of value that a cell in a spreadsheet can have. - # Corresponds to the JSON property `effectiveValue` - # @return [Google::Apis::SheetsV4::ExtendedValue] - attr_accessor :effective_value - - # Runs of rich text applied to subsections of the cell. Runs are only valid - # on user entered strings, not formulas, bools, or numbers. - # Runs start at specific indexes in the text and continue until the next - # run. Properties of a run will continue unless explicitly changed - # in a subsequent run (and properties of the first run will continue - # the properties of the cell unless explicitly changed). - # When writing, the new runs will overwrite any prior runs. When writing a - # new user_entered_value, previous runs will be erased. - # Corresponds to the JSON property `textFormatRuns` - # @return [Array] - attr_accessor :text_format_runs - - # The formatted value of the cell. - # This is the value as it's shown to the user. - # This field is read-only. - # Corresponds to the JSON property `formattedValue` - # @return [String] - attr_accessor :formatted_value - - # A hyperlink this cell points to, if any. - # This field is read-only. (To set it, use a `=HYPERLINK` formula - # in the userEnteredValue.formulaValue - # field.) - # Corresponds to the JSON property `hyperlink` - # @return [String] - attr_accessor :hyperlink - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @pivot_table = args[:pivot_table] if args.key?(:pivot_table) - @user_entered_format = args[:user_entered_format] if args.key?(:user_entered_format) - @effective_format = args[:effective_format] if args.key?(:effective_format) - @note = args[:note] if args.key?(:note) - @user_entered_value = args[:user_entered_value] if args.key?(:user_entered_value) - @data_validation = args[:data_validation] if args.key?(:data_validation) - @effective_value = args[:effective_value] if args.key?(:effective_value) - @text_format_runs = args[:text_format_runs] if args.key?(:text_format_runs) - @formatted_value = args[:formatted_value] if args.key?(:formatted_value) - @hyperlink = args[:hyperlink] if args.key?(:hyperlink) - end - end - - # The request for updating any aspect of a spreadsheet. - class BatchUpdateSpreadsheetRequest - include Google::Apis::Core::Hashable - - # Determines if the update response should include the spreadsheet - # resource. - # Corresponds to the JSON property `includeSpreadsheetInResponse` - # @return [Boolean] - attr_accessor :include_spreadsheet_in_response - alias_method :include_spreadsheet_in_response?, :include_spreadsheet_in_response - - # Limits the ranges included in the response spreadsheet. - # Meaningful only if include_spreadsheet_response is 'true'. - # Corresponds to the JSON property `responseRanges` - # @return [Array] - attr_accessor :response_ranges - - # True if grid data should be returned. Meaningful only if - # if include_spreadsheet_response is 'true'. - # This parameter is ignored if a field mask was set in the request. - # Corresponds to the JSON property `responseIncludeGridData` - # @return [Boolean] - attr_accessor :response_include_grid_data - alias_method :response_include_grid_data?, :response_include_grid_data - - # A list of updates to apply to the spreadsheet. - # Requests will be applied in the order they are specified. - # If any request is not valid, no requests will be applied. - # Corresponds to the JSON property `requests` - # @return [Array] - attr_accessor :requests - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @include_spreadsheet_in_response = args[:include_spreadsheet_in_response] if args.key?(:include_spreadsheet_in_response) - @response_ranges = args[:response_ranges] if args.key?(:response_ranges) - @response_include_grid_data = args[:response_include_grid_data] if args.key?(:response_include_grid_data) - @requests = args[:requests] if args.key?(:requests) - end - end - - # An axis of the chart. - # A chart may not have more than one axis per - # axis position. - class BasicChartAxis - include Google::Apis::Core::Hashable - - # The position of this axis. - # Corresponds to the JSON property `position` - # @return [String] - attr_accessor :position - - # The title of this axis. If set, this overrides any title inferred - # from headers of the data. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # The format of a run of text in a cell. - # Absent values indicate that the field isn't specified. - # Corresponds to the JSON property `format` - # @return [Google::Apis::SheetsV4::TextFormat] - attr_accessor :format - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @position = args[:position] if args.key?(:position) - @title = args[:title] if args.key?(:title) - @format = args[:format] if args.key?(:format) - end - end - - # The amount of padding around the cell, in pixels. - # When updating padding, every field must be specified. - class Padding - include Google::Apis::Core::Hashable - - # The right padding of the cell. - # Corresponds to the JSON property `right` - # @return [Fixnum] - attr_accessor :right - - # The bottom padding of the cell. - # Corresponds to the JSON property `bottom` - # @return [Fixnum] - attr_accessor :bottom - - # The top padding of the cell. - # Corresponds to the JSON property `top` - # @return [Fixnum] - attr_accessor :top - - # The left padding of the cell. - # Corresponds to the JSON property `left` - # @return [Fixnum] - attr_accessor :left - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @right = args[:right] if args.key?(:right) - @bottom = args[:bottom] if args.key?(:bottom) - @top = args[:top] if args.key?(:top) - @left = args[:left] if args.key?(:left) - end - end - - # Deletes the dimensions from the sheet. - class DeleteDimensionRequest - include Google::Apis::Core::Hashable - - # A range along a single dimension on a sheet. - # All indexes are zero-based. - # Indexes are half open: the start index is inclusive - # and the end index is exclusive. - # Missing indexes indicate the range is unbounded on that side. - # Corresponds to the JSON property `range` - # @return [Google::Apis::SheetsV4::DimensionRange] - attr_accessor :range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @range = args[:range] if args.key?(:range) - end - end - - # Updates a chart's specifications. - # (This does not move or resize a chart. To move or resize a chart, use - # UpdateEmbeddedObjectPositionRequest.) - class UpdateChartSpecRequest - include Google::Apis::Core::Hashable - - # The specifications of a chart. - # Corresponds to the JSON property `spec` - # @return [Google::Apis::SheetsV4::ChartSpec] - attr_accessor :spec - - # The ID of the chart to update. - # Corresponds to the JSON property `chartId` - # @return [Fixnum] - attr_accessor :chart_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @spec = args[:spec] if args.key?(:spec) - @chart_id = args[:chart_id] if args.key?(:chart_id) - end - end - - # Deletes a particular filter view. - class DeleteFilterViewRequest - include Google::Apis::Core::Hashable - - # The ID of the filter to delete. - # Corresponds to the JSON property `filterId` - # @return [Fixnum] - attr_accessor :filter_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @filter_id = args[:filter_id] if args.key?(:filter_id) - end - end - - # The response when updating a range of values in a spreadsheet. - class BatchUpdateValuesResponse - include Google::Apis::Core::Hashable - - # The total number of cells updated. - # Corresponds to the JSON property `totalUpdatedCells` - # @return [Fixnum] - attr_accessor :total_updated_cells - - # The total number of columns where at least one cell in the column was - # updated. - # Corresponds to the JSON property `totalUpdatedColumns` - # @return [Fixnum] - attr_accessor :total_updated_columns - - # The spreadsheet the updates were applied to. - # Corresponds to the JSON property `spreadsheetId` - # @return [String] - attr_accessor :spreadsheet_id - - # The total number of rows where at least one cell in the row was updated. - # Corresponds to the JSON property `totalUpdatedRows` - # @return [Fixnum] - attr_accessor :total_updated_rows - - # One UpdateValuesResponse per requested range, in the same order as - # the requests appeared. - # Corresponds to the JSON property `responses` - # @return [Array] - attr_accessor :responses - - # The total number of sheets where at least one cell in the sheet was - # updated. - # Corresponds to the JSON property `totalUpdatedSheets` - # @return [Fixnum] - attr_accessor :total_updated_sheets - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @total_updated_cells = args[:total_updated_cells] if args.key?(:total_updated_cells) - @total_updated_columns = args[:total_updated_columns] if args.key?(:total_updated_columns) - @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) - @total_updated_rows = args[:total_updated_rows] if args.key?(:total_updated_rows) - @responses = args[:responses] if args.key?(:responses) - @total_updated_sheets = args[:total_updated_sheets] if args.key?(:total_updated_sheets) - end - end - - # Sorts data in rows based on a sort order per column. - class SortRangeRequest - include Google::Apis::Core::Hashable - - # A range on a sheet. - # All indexes are zero-based. - # Indexes are half open, e.g the start index is inclusive - # and the end index is exclusive -- [start_index, end_index). - # Missing indexes indicate the range is unbounded on that side. - # For example, if `"Sheet1"` is sheet ID 0, then: - # `Sheet1!A1:A1 == sheet_id: 0, - # start_row_index: 0, end_row_index: 1, - # start_column_index: 0, end_column_index: 1` - # `Sheet1!A3:B4 == sheet_id: 0, - # start_row_index: 2, end_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A:B == sheet_id: 0, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A5:B == sheet_id: 0, - # start_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1 == sheet_id:0` - # The start index must always be less than or equal to the end index. - # If the start index equals the end index, then the range is empty. - # Empty ranges are typically not meaningful and are usually rendered in the - # UI as `#REF!`. - # Corresponds to the JSON property `range` - # @return [Google::Apis::SheetsV4::GridRange] - attr_accessor :range - - # The sort order per column. Later specifications are used when values - # are equal in the earlier specifications. - # Corresponds to the JSON property `sortSpecs` - # @return [Array] - attr_accessor :sort_specs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @range = args[:range] if args.key?(:range) - @sort_specs = args[:sort_specs] if args.key?(:sort_specs) - end - end - - # Merges all cells in the range. - class MergeCellsRequest - include Google::Apis::Core::Hashable - - # A range on a sheet. - # All indexes are zero-based. - # Indexes are half open, e.g the start index is inclusive - # and the end index is exclusive -- [start_index, end_index). - # Missing indexes indicate the range is unbounded on that side. - # For example, if `"Sheet1"` is sheet ID 0, then: - # `Sheet1!A1:A1 == sheet_id: 0, - # start_row_index: 0, end_row_index: 1, - # start_column_index: 0, end_column_index: 1` - # `Sheet1!A3:B4 == sheet_id: 0, - # start_row_index: 2, end_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A:B == sheet_id: 0, - # start_column_index: 0, end_column_index: 2` - # `Sheet1!A5:B == sheet_id: 0, - # start_row_index: 4, - # start_column_index: 0, end_column_index: 2` - # `Sheet1 == sheet_id:0` - # The start index must always be less than or equal to the end index. - # If the start index equals the end index, then the range is empty. - # Empty ranges are typically not meaningful and are usually rendered in the - # UI as `#REF!`. - # Corresponds to the JSON property `range` - # @return [Google::Apis::SheetsV4::GridRange] - attr_accessor :range - - # How the cells should be merged. - # Corresponds to the JSON property `mergeType` - # @return [String] - attr_accessor :merge_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @range = args[:range] if args.key?(:range) - @merge_type = args[:merge_type] if args.key?(:merge_type) - end - end - - # Adds a new protected range. - class AddProtectedRangeRequest - include Google::Apis::Core::Hashable - - # A protected range. - # Corresponds to the JSON property `protectedRange` - # @return [Google::Apis::SheetsV4::ProtectedRange] - attr_accessor :protected_range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @protected_range = args[:protected_range] if args.key?(:protected_range) - end - end - - # The request for clearing more than one range of values in a spreadsheet. - class BatchClearValuesRequest - include Google::Apis::Core::Hashable - - # The ranges to clear, in A1 notation. - # Corresponds to the JSON property `ranges` - # @return [Array] - attr_accessor :ranges - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @ranges = args[:ranges] if args.key?(:ranges) + @reversed = args[:reversed] if args.key?(:reversed) end end end diff --git a/generated/google/apis/sheets_v4/representations.rb b/generated/google/apis/sheets_v4/representations.rb index 175d57df9..3d5f4dbda 100644 --- a/generated/google/apis/sheets_v4/representations.rb +++ b/generated/google/apis/sheets_v4/representations.rb @@ -22,6 +22,168 @@ module Google module Apis module SheetsV4 + class PasteDataRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AppendDimensionRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AddNamedRangeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UpdateEmbeddedObjectPositionRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TextRotation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PieChartSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UpdateFilterViewRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ConditionalFormatRule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CopyPasteRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Request + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BooleanCondition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GridRange + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BasicChartSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BubbleChartSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SetDataValidationRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CellData + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BatchUpdateSpreadsheetRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Padding + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BasicChartAxis + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DeleteDimensionRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UpdateChartSpecRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DeleteFilterViewRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BatchUpdateValuesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SortRangeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MergeCellsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AddProtectedRangeRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BatchClearValuesRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class DuplicateFilterViewResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -100,6 +262,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class CandlestickDomain + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SheetProperties class Representation < Google::Apis::Core::JsonRepresentation; end @@ -124,19 +292,37 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class OrgChartSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class BandingProperties class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class AddProtectedRangeResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class BasicFilter class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AddProtectedRangeResponse + class CandlestickSeries + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class HistogramChartSpec class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -172,6 +358,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class CandlestickChartSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CandlestickData + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class EmbeddedObjectPosition class Representation < Google::Apis::Core::JsonRepresentation; end @@ -196,13 +394,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SetBasicFilterRequest + class ClearValuesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class ClearValuesRequest + class SetBasicFilterRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -262,7 +460,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AddChartRequest + class BatchClearValuesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -274,7 +472,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BatchClearValuesResponse + class AddChartRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class HistogramSeries class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -370,13 +574,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DimensionRange + class NamedRange class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class NamedRange + class DimensionRange class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -388,13 +592,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BasicChartSeries + class Borders class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Borders + class BasicChartSeries class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -484,13 +688,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ValueRange + class AppendCellsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AppendCellsRequest + class ValueRange class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -550,13 +754,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class FindReplaceRequest + class UpdateNamedRangeRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UpdateNamedRangeRequest + class FindReplaceRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -598,19 +802,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GridProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class UnmergeCellsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class UpdateEmbeddedObjectPositionResponse + class GridProperties + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Sheet class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -622,7 +826,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Sheet + class UpdateEmbeddedObjectPositionResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -658,172 +862,411 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BasicChartDomain - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class DataValidationRule class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class PasteDataRequest + class BasicChartDomain class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class PasteDataRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :html, as: 'html' + property :coordinate, as: 'coordinate', class: Google::Apis::SheetsV4::GridCoordinate, decorator: Google::Apis::SheetsV4::GridCoordinate::Representation + + property :data, as: 'data' + property :delimiter, as: 'delimiter' + end + end + class AppendDimensionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :dimension, as: 'dimension' + property :length, as: 'length' + property :sheet_id, as: 'sheetId' + end end class AddNamedRangeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :named_range, as: 'namedRange', class: Google::Apis::SheetsV4::NamedRange, decorator: Google::Apis::SheetsV4::NamedRange::Representation - include Google::Apis::Core::JsonObjectSupport + end end class UpdateEmbeddedObjectPositionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :new_position, as: 'newPosition', class: Google::Apis::SheetsV4::EmbeddedObjectPosition, decorator: Google::Apis::SheetsV4::EmbeddedObjectPosition::Representation - include Google::Apis::Core::JsonObjectSupport + property :fields, as: 'fields' + end end class TextRotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :angle, as: 'angle' + property :vertical, as: 'vertical' + end end class PieChartSpec - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :domain, as: 'domain', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation - include Google::Apis::Core::JsonObjectSupport + property :three_dimensional, as: 'threeDimensional' + property :series, as: 'series', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + + property :legend_position, as: 'legendPosition' + property :pie_hole, as: 'pieHole' + end end class UpdateFilterViewRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :filter, as: 'filter', class: Google::Apis::SheetsV4::FilterView, decorator: Google::Apis::SheetsV4::FilterView::Representation - include Google::Apis::Core::JsonObjectSupport + property :fields, as: 'fields' + end end class ConditionalFormatRule - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :ranges, as: 'ranges', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - include Google::Apis::Core::JsonObjectSupport + property :gradient_rule, as: 'gradientRule', class: Google::Apis::SheetsV4::GradientRule, decorator: Google::Apis::SheetsV4::GradientRule::Representation + + property :boolean_rule, as: 'booleanRule', class: Google::Apis::SheetsV4::BooleanRule, decorator: Google::Apis::SheetsV4::BooleanRule::Representation + + end end class CopyPasteRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :source, as: 'source', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - include Google::Apis::Core::JsonObjectSupport + property :paste_type, as: 'pasteType' + property :destination, as: 'destination', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + + property :paste_orientation, as: 'pasteOrientation' + end end class Request - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :update_filter_view, as: 'updateFilterView', class: Google::Apis::SheetsV4::UpdateFilterViewRequest, decorator: Google::Apis::SheetsV4::UpdateFilterViewRequest::Representation - include Google::Apis::Core::JsonObjectSupport + property :add_banding, as: 'addBanding', class: Google::Apis::SheetsV4::AddBandingRequest, decorator: Google::Apis::SheetsV4::AddBandingRequest::Representation + + property :append_cells, as: 'appendCells', class: Google::Apis::SheetsV4::AppendCellsRequest, decorator: Google::Apis::SheetsV4::AppendCellsRequest::Representation + + property :auto_resize_dimensions, as: 'autoResizeDimensions', class: Google::Apis::SheetsV4::AutoResizeDimensionsRequest, decorator: Google::Apis::SheetsV4::AutoResizeDimensionsRequest::Representation + + property :cut_paste, as: 'cutPaste', class: Google::Apis::SheetsV4::CutPasteRequest, decorator: Google::Apis::SheetsV4::CutPasteRequest::Representation + + property :merge_cells, as: 'mergeCells', class: Google::Apis::SheetsV4::MergeCellsRequest, decorator: Google::Apis::SheetsV4::MergeCellsRequest::Representation + + property :update_named_range, as: 'updateNamedRange', class: Google::Apis::SheetsV4::UpdateNamedRangeRequest, decorator: Google::Apis::SheetsV4::UpdateNamedRangeRequest::Representation + + property :update_sheet_properties, as: 'updateSheetProperties', class: Google::Apis::SheetsV4::UpdateSheetPropertiesRequest, decorator: Google::Apis::SheetsV4::UpdateSheetPropertiesRequest::Representation + + property :delete_dimension, as: 'deleteDimension', class: Google::Apis::SheetsV4::DeleteDimensionRequest, decorator: Google::Apis::SheetsV4::DeleteDimensionRequest::Representation + + property :auto_fill, as: 'autoFill', class: Google::Apis::SheetsV4::AutoFillRequest, decorator: Google::Apis::SheetsV4::AutoFillRequest::Representation + + property :sort_range, as: 'sortRange', class: Google::Apis::SheetsV4::SortRangeRequest, decorator: Google::Apis::SheetsV4::SortRangeRequest::Representation + + property :delete_protected_range, as: 'deleteProtectedRange', class: Google::Apis::SheetsV4::DeleteProtectedRangeRequest, decorator: Google::Apis::SheetsV4::DeleteProtectedRangeRequest::Representation + + property :duplicate_filter_view, as: 'duplicateFilterView', class: Google::Apis::SheetsV4::DuplicateFilterViewRequest, decorator: Google::Apis::SheetsV4::DuplicateFilterViewRequest::Representation + + property :add_chart, as: 'addChart', class: Google::Apis::SheetsV4::AddChartRequest, decorator: Google::Apis::SheetsV4::AddChartRequest::Representation + + property :find_replace, as: 'findReplace', class: Google::Apis::SheetsV4::FindReplaceRequest, decorator: Google::Apis::SheetsV4::FindReplaceRequest::Representation + + property :update_chart_spec, as: 'updateChartSpec', class: Google::Apis::SheetsV4::UpdateChartSpecRequest, decorator: Google::Apis::SheetsV4::UpdateChartSpecRequest::Representation + + property :text_to_columns, as: 'textToColumns', class: Google::Apis::SheetsV4::TextToColumnsRequest, decorator: Google::Apis::SheetsV4::TextToColumnsRequest::Representation + + property :update_protected_range, as: 'updateProtectedRange', class: Google::Apis::SheetsV4::UpdateProtectedRangeRequest, decorator: Google::Apis::SheetsV4::UpdateProtectedRangeRequest::Representation + + property :add_sheet, as: 'addSheet', class: Google::Apis::SheetsV4::AddSheetRequest, decorator: Google::Apis::SheetsV4::AddSheetRequest::Representation + + property :delete_filter_view, as: 'deleteFilterView', class: Google::Apis::SheetsV4::DeleteFilterViewRequest, decorator: Google::Apis::SheetsV4::DeleteFilterViewRequest::Representation + + property :copy_paste, as: 'copyPaste', class: Google::Apis::SheetsV4::CopyPasteRequest, decorator: Google::Apis::SheetsV4::CopyPasteRequest::Representation + + property :insert_dimension, as: 'insertDimension', class: Google::Apis::SheetsV4::InsertDimensionRequest, decorator: Google::Apis::SheetsV4::InsertDimensionRequest::Representation + + property :delete_range, as: 'deleteRange', class: Google::Apis::SheetsV4::DeleteRangeRequest, decorator: Google::Apis::SheetsV4::DeleteRangeRequest::Representation + + property :delete_banding, as: 'deleteBanding', class: Google::Apis::SheetsV4::DeleteBandingRequest, decorator: Google::Apis::SheetsV4::DeleteBandingRequest::Representation + + property :add_filter_view, as: 'addFilterView', class: Google::Apis::SheetsV4::AddFilterViewRequest, decorator: Google::Apis::SheetsV4::AddFilterViewRequest::Representation + + property :set_data_validation, as: 'setDataValidation', class: Google::Apis::SheetsV4::SetDataValidationRequest, decorator: Google::Apis::SheetsV4::SetDataValidationRequest::Representation + + property :update_borders, as: 'updateBorders', class: Google::Apis::SheetsV4::UpdateBordersRequest, decorator: Google::Apis::SheetsV4::UpdateBordersRequest::Representation + + property :delete_conditional_format_rule, as: 'deleteConditionalFormatRule', class: Google::Apis::SheetsV4::DeleteConditionalFormatRuleRequest, decorator: Google::Apis::SheetsV4::DeleteConditionalFormatRuleRequest::Representation + + property :repeat_cell, as: 'repeatCell', class: Google::Apis::SheetsV4::RepeatCellRequest, decorator: Google::Apis::SheetsV4::RepeatCellRequest::Representation + + property :clear_basic_filter, as: 'clearBasicFilter', class: Google::Apis::SheetsV4::ClearBasicFilterRequest, decorator: Google::Apis::SheetsV4::ClearBasicFilterRequest::Representation + + property :append_dimension, as: 'appendDimension', class: Google::Apis::SheetsV4::AppendDimensionRequest, decorator: Google::Apis::SheetsV4::AppendDimensionRequest::Representation + + property :update_conditional_format_rule, as: 'updateConditionalFormatRule', class: Google::Apis::SheetsV4::UpdateConditionalFormatRuleRequest, decorator: Google::Apis::SheetsV4::UpdateConditionalFormatRuleRequest::Representation + + property :insert_range, as: 'insertRange', class: Google::Apis::SheetsV4::InsertRangeRequest, decorator: Google::Apis::SheetsV4::InsertRangeRequest::Representation + + property :move_dimension, as: 'moveDimension', class: Google::Apis::SheetsV4::MoveDimensionRequest, decorator: Google::Apis::SheetsV4::MoveDimensionRequest::Representation + + property :update_banding, as: 'updateBanding', class: Google::Apis::SheetsV4::UpdateBandingRequest, decorator: Google::Apis::SheetsV4::UpdateBandingRequest::Representation + + property :add_protected_range, as: 'addProtectedRange', class: Google::Apis::SheetsV4::AddProtectedRangeRequest, decorator: Google::Apis::SheetsV4::AddProtectedRangeRequest::Representation + + property :delete_named_range, as: 'deleteNamedRange', class: Google::Apis::SheetsV4::DeleteNamedRangeRequest, decorator: Google::Apis::SheetsV4::DeleteNamedRangeRequest::Representation + + property :duplicate_sheet, as: 'duplicateSheet', class: Google::Apis::SheetsV4::DuplicateSheetRequest, decorator: Google::Apis::SheetsV4::DuplicateSheetRequest::Representation + + property :unmerge_cells, as: 'unmergeCells', class: Google::Apis::SheetsV4::UnmergeCellsRequest, decorator: Google::Apis::SheetsV4::UnmergeCellsRequest::Representation + + property :delete_sheet, as: 'deleteSheet', class: Google::Apis::SheetsV4::DeleteSheetRequest, decorator: Google::Apis::SheetsV4::DeleteSheetRequest::Representation + + property :update_embedded_object_position, as: 'updateEmbeddedObjectPosition', class: Google::Apis::SheetsV4::UpdateEmbeddedObjectPositionRequest, decorator: Google::Apis::SheetsV4::UpdateEmbeddedObjectPositionRequest::Representation + + property :update_dimension_properties, as: 'updateDimensionProperties', class: Google::Apis::SheetsV4::UpdateDimensionPropertiesRequest, decorator: Google::Apis::SheetsV4::UpdateDimensionPropertiesRequest::Representation + + property :paste_data, as: 'pasteData', class: Google::Apis::SheetsV4::PasteDataRequest, decorator: Google::Apis::SheetsV4::PasteDataRequest::Representation + + property :set_basic_filter, as: 'setBasicFilter', class: Google::Apis::SheetsV4::SetBasicFilterRequest, decorator: Google::Apis::SheetsV4::SetBasicFilterRequest::Representation + + property :add_conditional_format_rule, as: 'addConditionalFormatRule', class: Google::Apis::SheetsV4::AddConditionalFormatRuleRequest, decorator: Google::Apis::SheetsV4::AddConditionalFormatRuleRequest::Representation + + property :update_cells, as: 'updateCells', class: Google::Apis::SheetsV4::UpdateCellsRequest, decorator: Google::Apis::SheetsV4::UpdateCellsRequest::Representation + + property :add_named_range, as: 'addNamedRange', class: Google::Apis::SheetsV4::AddNamedRangeRequest, decorator: Google::Apis::SheetsV4::AddNamedRangeRequest::Representation + + property :update_spreadsheet_properties, as: 'updateSpreadsheetProperties', class: Google::Apis::SheetsV4::UpdateSpreadsheetPropertiesRequest, decorator: Google::Apis::SheetsV4::UpdateSpreadsheetPropertiesRequest::Representation + + property :delete_embedded_object, as: 'deleteEmbeddedObject', class: Google::Apis::SheetsV4::DeleteEmbeddedObjectRequest, decorator: Google::Apis::SheetsV4::DeleteEmbeddedObjectRequest::Representation + + end end class BooleanCondition - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + collection :values, as: 'values', class: Google::Apis::SheetsV4::ConditionValue, decorator: Google::Apis::SheetsV4::ConditionValue::Representation - include Google::Apis::Core::JsonObjectSupport + end end class GridRange - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :end_row_index, as: 'endRowIndex' + property :end_column_index, as: 'endColumnIndex' + property :start_row_index, as: 'startRowIndex' + property :start_column_index, as: 'startColumnIndex' + property :sheet_id, as: 'sheetId' + end end class BasicChartSpec - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :domains, as: 'domains', class: Google::Apis::SheetsV4::BasicChartDomain, decorator: Google::Apis::SheetsV4::BasicChartDomain::Representation - include Google::Apis::Core::JsonObjectSupport + property :line_smoothing, as: 'lineSmoothing' + property :header_count, as: 'headerCount' + property :stacked_type, as: 'stackedType' + property :three_dimensional, as: 'threeDimensional' + collection :axis, as: 'axis', class: Google::Apis::SheetsV4::BasicChartAxis, decorator: Google::Apis::SheetsV4::BasicChartAxis::Representation + + property :interpolate_nulls, as: 'interpolateNulls' + property :chart_type, as: 'chartType' + collection :series, as: 'series', class: Google::Apis::SheetsV4::BasicChartSeries, decorator: Google::Apis::SheetsV4::BasicChartSeries::Representation + + property :legend_position, as: 'legendPosition' + end + end + + class BubbleChartSpec + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :group_ids, as: 'groupIds', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + + property :bubble_labels, as: 'bubbleLabels', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + + property :bubble_min_radius_size, as: 'bubbleMinRadiusSize' + property :bubble_max_radius_size, as: 'bubbleMaxRadiusSize' + property :series, as: 'series', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + + property :legend_position, as: 'legendPosition' + property :domain, as: 'domain', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + + property :bubble_opacity, as: 'bubbleOpacity' + property :bubble_sizes, as: 'bubbleSizes', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + + property :bubble_border_color, as: 'bubbleBorderColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + + property :bubble_text_style, as: 'bubbleTextStyle', class: Google::Apis::SheetsV4::TextFormat, decorator: Google::Apis::SheetsV4::TextFormat::Representation + + end end class SetDataValidationRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :rule, as: 'rule', class: Google::Apis::SheetsV4::DataValidationRule, decorator: Google::Apis::SheetsV4::DataValidationRule::Representation - include Google::Apis::Core::JsonObjectSupport + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + + end end class CellData - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :pivot_table, as: 'pivotTable', class: Google::Apis::SheetsV4::PivotTable, decorator: Google::Apis::SheetsV4::PivotTable::Representation - include Google::Apis::Core::JsonObjectSupport + property :user_entered_format, as: 'userEnteredFormat', class: Google::Apis::SheetsV4::CellFormat, decorator: Google::Apis::SheetsV4::CellFormat::Representation + + property :effective_format, as: 'effectiveFormat', class: Google::Apis::SheetsV4::CellFormat, decorator: Google::Apis::SheetsV4::CellFormat::Representation + + property :note, as: 'note' + property :user_entered_value, as: 'userEnteredValue', class: Google::Apis::SheetsV4::ExtendedValue, decorator: Google::Apis::SheetsV4::ExtendedValue::Representation + + property :data_validation, as: 'dataValidation', class: Google::Apis::SheetsV4::DataValidationRule, decorator: Google::Apis::SheetsV4::DataValidationRule::Representation + + property :effective_value, as: 'effectiveValue', class: Google::Apis::SheetsV4::ExtendedValue, decorator: Google::Apis::SheetsV4::ExtendedValue::Representation + + collection :text_format_runs, as: 'textFormatRuns', class: Google::Apis::SheetsV4::TextFormatRun, decorator: Google::Apis::SheetsV4::TextFormatRun::Representation + + property :formatted_value, as: 'formattedValue' + property :hyperlink, as: 'hyperlink' + end end class BatchUpdateSpreadsheetRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :requests, as: 'requests', class: Google::Apis::SheetsV4::Request, decorator: Google::Apis::SheetsV4::Request::Representation - include Google::Apis::Core::JsonObjectSupport - end - - class BasicChartAxis - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + property :include_spreadsheet_in_response, as: 'includeSpreadsheetInResponse' + collection :response_ranges, as: 'responseRanges' + property :response_include_grid_data, as: 'responseIncludeGridData' + end end class Padding - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :right, as: 'right' + property :bottom, as: 'bottom' + property :top, as: 'top' + property :left, as: 'left' + end + end - include Google::Apis::Core::JsonObjectSupport + class BasicChartAxis + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :position, as: 'position' + property :title, as: 'title' + property :format, as: 'format', class: Google::Apis::SheetsV4::TextFormat, decorator: Google::Apis::SheetsV4::TextFormat::Representation + + end end class DeleteDimensionRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :range, as: 'range', class: Google::Apis::SheetsV4::DimensionRange, decorator: Google::Apis::SheetsV4::DimensionRange::Representation - include Google::Apis::Core::JsonObjectSupport + end end class UpdateChartSpecRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :chart_id, as: 'chartId' + property :spec, as: 'spec', class: Google::Apis::SheetsV4::ChartSpec, decorator: Google::Apis::SheetsV4::ChartSpec::Representation - include Google::Apis::Core::JsonObjectSupport + end end class DeleteFilterViewRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :filter_id, as: 'filterId' + end end class BatchUpdateValuesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :total_updated_sheets, as: 'totalUpdatedSheets' + property :total_updated_cells, as: 'totalUpdatedCells' + property :total_updated_columns, as: 'totalUpdatedColumns' + property :spreadsheet_id, as: 'spreadsheetId' + property :total_updated_rows, as: 'totalUpdatedRows' + collection :responses, as: 'responses', class: Google::Apis::SheetsV4::UpdateValuesResponse, decorator: Google::Apis::SheetsV4::UpdateValuesResponse::Representation - include Google::Apis::Core::JsonObjectSupport + end end class SortRangeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - include Google::Apis::Core::JsonObjectSupport + collection :sort_specs, as: 'sortSpecs', class: Google::Apis::SheetsV4::SortSpec, decorator: Google::Apis::SheetsV4::SortSpec::Representation + + end end class MergeCellsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :merge_type, as: 'mergeType' + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - include Google::Apis::Core::JsonObjectSupport + end end class AddProtectedRangeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :protected_range, as: 'protectedRange', class: Google::Apis::SheetsV4::ProtectedRange, decorator: Google::Apis::SheetsV4::ProtectedRange::Representation - include Google::Apis::Core::JsonObjectSupport + end end class BatchClearValuesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :ranges, as: 'ranges' + end end class DuplicateFilterViewResponse @@ -880,10 +1323,10 @@ module Google class AppendValuesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :table_range, as: 'tableRange' - property :spreadsheet_id, as: 'spreadsheetId' property :updates, as: 'updates', class: Google::Apis::SheetsV4::UpdateValuesResponse, decorator: Google::Apis::SheetsV4::UpdateValuesResponse::Representation + property :table_range, as: 'tableRange' + property :spreadsheet_id, as: 'spreadsheetId' end end @@ -925,10 +1368,24 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :pie_chart, as: 'pieChart', class: Google::Apis::SheetsV4::PieChartSpec, decorator: Google::Apis::SheetsV4::PieChartSpec::Representation + property :title_text_format, as: 'titleTextFormat', class: Google::Apis::SheetsV4::TextFormat, decorator: Google::Apis::SheetsV4::TextFormat::Representation + + property :title, as: 'title' + property :histogram_chart, as: 'histogramChart', class: Google::Apis::SheetsV4::HistogramChartSpec, decorator: Google::Apis::SheetsV4::HistogramChartSpec::Representation + + property :candlestick_chart, as: 'candlestickChart', class: Google::Apis::SheetsV4::CandlestickChartSpec, decorator: Google::Apis::SheetsV4::CandlestickChartSpec::Representation + + property :bubble_chart, as: 'bubbleChart', class: Google::Apis::SheetsV4::BubbleChartSpec, decorator: Google::Apis::SheetsV4::BubbleChartSpec::Representation + + property :font_name, as: 'fontName' + property :maximized, as: 'maximized' + property :hidden_dimension_strategy, as: 'hiddenDimensionStrategy' + property :background_color, as: 'backgroundColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + property :basic_chart, as: 'basicChart', class: Google::Apis::SheetsV4::BasicChartSpec, decorator: Google::Apis::SheetsV4::BasicChartSpec::Representation - property :hidden_dimension_strategy, as: 'hiddenDimensionStrategy' - property :title, as: 'title' + property :org_chart, as: 'orgChart', class: Google::Apis::SheetsV4::OrgChartSpec, decorator: Google::Apis::SheetsV4::OrgChartSpec::Representation + end end @@ -940,13 +1397,21 @@ module Google end end + class CandlestickDomain + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :data, as: 'data', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + + end + end + class SheetProperties # @private class Representation < Google::Apis::Core::JsonRepresentation property :title, as: 'title' - property :index, as: 'index' property :tab_color, as: 'tabColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + property :index, as: 'index' property :sheet_id, as: 'sheetId' property :right_to_left, as: 'rightToLeft' property :hidden, as: 'hidden' @@ -959,27 +1424,29 @@ module Google class UpdateDimensionPropertiesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :properties, as: 'properties', class: Google::Apis::SheetsV4::DimensionProperties, decorator: Google::Apis::SheetsV4::DimensionProperties::Representation - property :range, as: 'range', class: Google::Apis::SheetsV4::DimensionRange, decorator: Google::Apis::SheetsV4::DimensionRange::Representation property :fields, as: 'fields' + property :properties, as: 'properties', class: Google::Apis::SheetsV4::DimensionProperties, decorator: Google::Apis::SheetsV4::DimensionProperties::Representation + end end class SourceAndDestination # @private class Representation < Google::Apis::Core::JsonRepresentation - property :fill_length, as: 'fillLength' property :source, as: 'source', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation property :dimension, as: 'dimension' + property :fill_length, as: 'fillLength' end end class FilterView # @private class Representation < Google::Apis::Core::JsonRepresentation + property :named_range_id, as: 'namedRangeId' + property :filter_view_id, as: 'filterViewId' property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation hash :criteria, as: 'criteria', class: Google::Apis::SheetsV4::FilterCriteria, decorator: Google::Apis::SheetsV4::FilterCriteria::Representation @@ -987,8 +1454,23 @@ module Google property :title, as: 'title' collection :sort_specs, as: 'sortSpecs', class: Google::Apis::SheetsV4::SortSpec, decorator: Google::Apis::SheetsV4::SortSpec::Representation - property :named_range_id, as: 'namedRangeId' - property :filter_view_id, as: 'filterViewId' + end + end + + class OrgChartSpec + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :tooltips, as: 'tooltips', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + + property :selected_node_color, as: 'selectedNodeColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + + property :parent_labels, as: 'parentLabels', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + + property :node_size, as: 'nodeSize' + property :labels, as: 'labels', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + + property :node_color, as: 'nodeColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + end end @@ -1006,6 +1488,14 @@ module Google end end + class AddProtectedRangeResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :protected_range, as: 'protectedRange', class: Google::Apis::SheetsV4::ProtectedRange, decorator: Google::Apis::SheetsV4::ProtectedRange::Representation + + end + end + class BasicFilter # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1018,24 +1508,36 @@ module Google end end - class AddProtectedRangeResponse + class CandlestickSeries # @private class Representation < Google::Apis::Core::JsonRepresentation - property :protected_range, as: 'protectedRange', class: Google::Apis::SheetsV4::ProtectedRange, decorator: Google::Apis::SheetsV4::ProtectedRange::Representation + property :data, as: 'data', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation end end + class HistogramChartSpec + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bucket_size, as: 'bucketSize' + property :outlier_percentile, as: 'outlierPercentile' + property :show_item_dividers, as: 'showItemDividers' + collection :series, as: 'series', class: Google::Apis::SheetsV4::HistogramSeries, decorator: Google::Apis::SheetsV4::HistogramSeries::Representation + + property :legend_position, as: 'legendPosition' + end + end + class UpdateValuesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :updated_cells, as: 'updatedCells' property :updated_rows, as: 'updatedRows' property :updated_data, as: 'updatedData', class: Google::Apis::SheetsV4::ValueRange, decorator: Google::Apis::SheetsV4::ValueRange::Representation property :updated_columns, as: 'updatedColumns' property :spreadsheet_id, as: 'spreadsheetId' property :updated_range, as: 'updatedRange' + property :updated_cells, as: 'updatedCells' end end @@ -1050,10 +1552,10 @@ module Google class PivotValue # @private class Representation < Google::Apis::Core::JsonRepresentation - property :formula, as: 'formula' property :summarize_function, as: 'summarizeFunction' property :source_column_offset, as: 'sourceColumnOffset' property :name, as: 'name' + property :formula, as: 'formula' end end @@ -1067,9 +1569,33 @@ module Google class PivotGroupSortValueBucket # @private class Representation < Google::Apis::Core::JsonRepresentation + property :values_index, as: 'valuesIndex' collection :buckets, as: 'buckets', class: Google::Apis::SheetsV4::ExtendedValue, decorator: Google::Apis::SheetsV4::ExtendedValue::Representation - property :values_index, as: 'valuesIndex' + end + end + + class CandlestickChartSpec + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :domain, as: 'domain', class: Google::Apis::SheetsV4::CandlestickDomain, decorator: Google::Apis::SheetsV4::CandlestickDomain::Representation + + collection :data, as: 'data', class: Google::Apis::SheetsV4::CandlestickData, decorator: Google::Apis::SheetsV4::CandlestickData::Representation + + end + end + + class CandlestickData + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :high_series, as: 'highSeries', class: Google::Apis::SheetsV4::CandlestickSeries, decorator: Google::Apis::SheetsV4::CandlestickSeries::Representation + + property :low_series, as: 'lowSeries', class: Google::Apis::SheetsV4::CandlestickSeries, decorator: Google::Apis::SheetsV4::CandlestickSeries::Representation + + property :close_series, as: 'closeSeries', class: Google::Apis::SheetsV4::CandlestickSeries, decorator: Google::Apis::SheetsV4::CandlestickSeries::Representation + + property :open_series, as: 'openSeries', class: Google::Apis::SheetsV4::CandlestickSeries, decorator: Google::Apis::SheetsV4::CandlestickSeries::Representation + end end @@ -1093,23 +1619,29 @@ module Google class AutoFillRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :source_and_destination, as: 'sourceAndDestination', class: Google::Apis::SheetsV4::SourceAndDestination, decorator: Google::Apis::SheetsV4::SourceAndDestination::Representation - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation property :use_alternate_series, as: 'useAlternateSeries' + property :source_and_destination, as: 'sourceAndDestination', class: Google::Apis::SheetsV4::SourceAndDestination, decorator: Google::Apis::SheetsV4::SourceAndDestination::Representation + end end class GradientRule # @private class Representation < Google::Apis::Core::JsonRepresentation + property :midpoint, as: 'midpoint', class: Google::Apis::SheetsV4::InterpolationPoint, decorator: Google::Apis::SheetsV4::InterpolationPoint::Representation + property :minpoint, as: 'minpoint', class: Google::Apis::SheetsV4::InterpolationPoint, decorator: Google::Apis::SheetsV4::InterpolationPoint::Representation property :maxpoint, as: 'maxpoint', class: Google::Apis::SheetsV4::InterpolationPoint, decorator: Google::Apis::SheetsV4::InterpolationPoint::Representation - property :midpoint, as: 'midpoint', class: Google::Apis::SheetsV4::InterpolationPoint, decorator: Google::Apis::SheetsV4::InterpolationPoint::Representation + end + end + class ClearValuesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation end end @@ -1121,30 +1653,24 @@ module Google end end - class ClearValuesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class InterpolationPoint # @private class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' property :value, as: 'value' property :color, as: 'color', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation - property :type, as: 'type' end end class FindReplaceResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :formulas_changed, as: 'formulasChanged' + property :values_changed, as: 'valuesChanged' property :occurrences_changed, as: 'occurrencesChanged' property :rows_changed, as: 'rowsChanged' property :sheets_changed, as: 'sheetsChanged' - property :formulas_changed, as: 'formulasChanged' - property :values_changed, as: 'valuesChanged' end end @@ -1172,22 +1698,22 @@ module Google class UpdateConditionalFormatRuleResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :old_rule, as: 'oldRule', class: Google::Apis::SheetsV4::ConditionalFormatRule, decorator: Google::Apis::SheetsV4::ConditionalFormatRule::Representation + property :new_index, as: 'newIndex' property :old_index, as: 'oldIndex' property :new_rule, as: 'newRule', class: Google::Apis::SheetsV4::ConditionalFormatRule, decorator: Google::Apis::SheetsV4::ConditionalFormatRule::Representation - property :old_rule, as: 'oldRule', class: Google::Apis::SheetsV4::ConditionalFormatRule, decorator: Google::Apis::SheetsV4::ConditionalFormatRule::Representation - end end class DuplicateSheetRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :new_sheet_id, as: 'newSheetId' property :insert_sheet_index, as: 'insertSheetIndex' property :new_sheet_name, as: 'newSheetName' property :source_sheet_id, as: 'sourceSheetId' + property :new_sheet_id, as: 'newSheetId' end end @@ -1202,20 +1728,20 @@ module Google class ExtendedValue # @private class Representation < Google::Apis::Core::JsonRepresentation - property :number_value, as: 'numberValue' - property :error_value, as: 'errorValue', class: Google::Apis::SheetsV4::ErrorValue, decorator: Google::Apis::SheetsV4::ErrorValue::Representation - property :string_value, as: 'stringValue' property :bool_value, as: 'boolValue' property :formula_value, as: 'formulaValue' + property :number_value, as: 'numberValue' + property :error_value, as: 'errorValue', class: Google::Apis::SheetsV4::ErrorValue, decorator: Google::Apis::SheetsV4::ErrorValue::Representation + end end - class AddChartRequest + class BatchClearValuesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :chart, as: 'chart', class: Google::Apis::SheetsV4::EmbeddedChart, decorator: Google::Apis::SheetsV4::EmbeddedChart::Representation - + collection :cleared_ranges, as: 'clearedRanges' + property :spreadsheet_id, as: 'spreadsheetId' end end @@ -1233,24 +1759,34 @@ module Google end end - class BatchClearValuesResponse + class AddChartRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :spreadsheet_id, as: 'spreadsheetId' - collection :cleared_ranges, as: 'clearedRanges' + property :chart, as: 'chart', class: Google::Apis::SheetsV4::EmbeddedChart, decorator: Google::Apis::SheetsV4::EmbeddedChart::Representation + + end + end + + class HistogramSeries + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bar_color, as: 'barColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation + + property :data, as: 'data', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation + end end class BandedRange # @private class Representation < Google::Apis::Core::JsonRepresentation + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + property :banded_range_id, as: 'bandedRangeId' property :row_properties, as: 'rowProperties', class: Google::Apis::SheetsV4::BandingProperties, decorator: Google::Apis::SheetsV4::BandingProperties::Representation property :column_properties, as: 'columnProperties', class: Google::Apis::SheetsV4::BandingProperties, decorator: Google::Apis::SheetsV4::BandingProperties::Representation - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - end end @@ -1271,8 +1807,8 @@ module Google property :bold, as: 'bold' property :font_family, as: 'fontFamily' - property :strikethrough, as: 'strikethrough' property :italic, as: 'italic' + property :strikethrough, as: 'strikethrough' property :font_size, as: 'fontSize' end end @@ -1296,8 +1832,8 @@ module Google class IterativeCalculationSettings # @private class Representation < Google::Apis::Core::JsonRepresentation - property :max_iterations, as: 'maxIterations' property :convergence_threshold, as: 'convergenceThreshold' + property :max_iterations, as: 'maxIterations' end end @@ -1309,21 +1845,21 @@ module Google property :locale, as: 'locale' property :iterative_calculation_settings, as: 'iterativeCalculationSettings', class: Google::Apis::SheetsV4::IterativeCalculationSettings, decorator: Google::Apis::SheetsV4::IterativeCalculationSettings::Representation + property :auto_recalc, as: 'autoRecalc' property :default_format, as: 'defaultFormat', class: Google::Apis::SheetsV4::CellFormat, decorator: Google::Apis::SheetsV4::CellFormat::Representation - property :auto_recalc, as: 'autoRecalc' end end class OverlayPosition # @private class Representation < Google::Apis::Core::JsonRepresentation - property :offset_x_pixels, as: 'offsetXPixels' property :anchor_cell, as: 'anchorCell', class: Google::Apis::SheetsV4::GridCoordinate, decorator: Google::Apis::SheetsV4::GridCoordinate::Representation property :offset_y_pixels, as: 'offsetYPixels' property :height_pixels, as: 'heightPixels' property :width_pixels, as: 'widthPixels' + property :offset_x_pixels, as: 'offsetXPixels' end end @@ -1349,9 +1885,9 @@ module Google class InsertDimensionRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :inherit_from_before, as: 'inheritFromBefore' property :range, as: 'range', class: Google::Apis::SheetsV4::DimensionRange, decorator: Google::Apis::SheetsV4::DimensionRange::Representation + property :inherit_from_before, as: 'inheritFromBefore' end end @@ -1379,16 +1915,16 @@ module Google class ProtectedRange # @private class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - collection :unprotected_ranges, as: 'unprotectedRanges', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - property :named_range_id, as: 'namedRangeId' property :protected_range_id, as: 'protectedRangeId' property :warning_only, as: 'warningOnly' property :requesting_user_can_edit, as: 'requestingUserCanEdit' + property :editors, as: 'editors', class: Google::Apis::SheetsV4::Editors, decorator: Google::Apis::SheetsV4::Editors::Representation + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - property :editors, as: 'editors', class: Google::Apis::SheetsV4::Editors, decorator: Google::Apis::SheetsV4::Editors::Representation + property :description, as: 'description' + collection :unprotected_ranges, as: 'unprotectedRanges', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation end end @@ -1402,16 +1938,6 @@ module Google end end - class DimensionRange - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :start_index, as: 'startIndex' - property :end_index, as: 'endIndex' - property :sheet_id, as: 'sheetId' - property :dimension, as: 'dimension' - end - end - class NamedRange # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1422,6 +1948,16 @@ module Google end end + class DimensionRange + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :dimension, as: 'dimension' + property :start_index, as: 'startIndex' + property :end_index, as: 'endIndex' + property :sheet_id, as: 'sheetId' + end + end + class CutPasteRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1433,6 +1969,20 @@ module Google end end + class Borders + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :right, as: 'right', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation + + property :bottom, as: 'bottom', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation + + property :top, as: 'top', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation + + property :left, as: 'left', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation + + end + end + class BasicChartSeries # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1443,20 +1993,6 @@ module Google end end - class Borders - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :left, as: 'left', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation - - property :right, as: 'right', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation - - property :bottom, as: 'bottom', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation - - property :top, as: 'top', class: Google::Apis::SheetsV4::Border, decorator: Google::Apis::SheetsV4::Border::Representation - - end - end - class AutoResizeDimensionsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1488,9 +2024,6 @@ module Google class CellFormat # @private class Representation < Google::Apis::Core::JsonRepresentation - property :wrap_strategy, as: 'wrapStrategy' - property :text_rotation, as: 'textRotation', class: Google::Apis::SheetsV4::TextRotation, decorator: Google::Apis::SheetsV4::TextRotation::Representation - property :number_format, as: 'numberFormat', class: Google::Apis::SheetsV4::NumberFormat, decorator: Google::Apis::SheetsV4::NumberFormat::Representation property :hyperlink_display_type, as: 'hyperlinkDisplayType' @@ -1505,14 +2038,17 @@ module Google property :borders, as: 'borders', class: Google::Apis::SheetsV4::Borders, decorator: Google::Apis::SheetsV4::Borders::Representation property :text_direction, as: 'textDirection' + property :text_rotation, as: 'textRotation', class: Google::Apis::SheetsV4::TextRotation, decorator: Google::Apis::SheetsV4::TextRotation::Representation + + property :wrap_strategy, as: 'wrapStrategy' end end class ClearValuesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :spreadsheet_id, as: 'spreadsheetId' property :cleared_range, as: 'clearedRange' + property :spreadsheet_id, as: 'spreadsheetId' end end @@ -1568,31 +2104,29 @@ module Google class Color # @private class Representation < Google::Apis::Core::JsonRepresentation + property :red, as: 'red' property :green, as: 'green' property :blue, as: 'blue' property :alpha, as: 'alpha' - property :red, as: 'red' end end class PivotGroup # @private class Representation < Google::Apis::Core::JsonRepresentation + property :sort_order, as: 'sortOrder' + property :value_bucket, as: 'valueBucket', class: Google::Apis::SheetsV4::PivotGroupSortValueBucket, decorator: Google::Apis::SheetsV4::PivotGroupSortValueBucket::Representation + property :source_column_offset, as: 'sourceColumnOffset' property :show_totals, as: 'showTotals' collection :value_metadata, as: 'valueMetadata', class: Google::Apis::SheetsV4::PivotGroupValueMetadata, decorator: Google::Apis::SheetsV4::PivotGroupValueMetadata::Representation - property :sort_order, as: 'sortOrder' - property :value_bucket, as: 'valueBucket', class: Google::Apis::SheetsV4::PivotGroupSortValueBucket, decorator: Google::Apis::SheetsV4::PivotGroupSortValueBucket::Representation - end end class PivotTable # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :rows, as: 'rows', class: Google::Apis::SheetsV4::PivotGroup, decorator: Google::Apis::SheetsV4::PivotGroup::Representation - property :value_layout, as: 'valueLayout' collection :columns, as: 'columns', class: Google::Apis::SheetsV4::PivotGroup, decorator: Google::Apis::SheetsV4::PivotGroup::Representation @@ -1602,6 +2136,8 @@ module Google hash :criteria, as: 'criteria', class: Google::Apis::SheetsV4::PivotFilterCriteria, decorator: Google::Apis::SheetsV4::PivotFilterCriteria::Representation + collection :rows, as: 'rows', class: Google::Apis::SheetsV4::PivotGroup, decorator: Google::Apis::SheetsV4::PivotGroup::Representation + end end @@ -1613,26 +2149,26 @@ module Google end end + class AppendCellsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :rows, as: 'rows', class: Google::Apis::SheetsV4::RowData, decorator: Google::Apis::SheetsV4::RowData::Representation + + property :fields, as: 'fields' + property :sheet_id, as: 'sheetId' + end + end + class ValueRange # @private class Representation < Google::Apis::Core::JsonRepresentation - property :range, as: 'range' property :major_dimension, as: 'majorDimension' collection :values, as: 'values', :class => Array do include Representable::JSON::Collection items end - end - end - - class AppendCellsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :sheet_id, as: 'sheetId' - collection :rows, as: 'rows', class: Google::Apis::SheetsV4::RowData, decorator: Google::Apis::SheetsV4::RowData::Representation - - property :fields, as: 'fields' + property :range, as: 'range' end end @@ -1647,6 +2183,10 @@ module Google class Response # @private class Representation < Google::Apis::Core::JsonRepresentation + property :update_conditional_format_rule, as: 'updateConditionalFormatRule', class: Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse, decorator: Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse::Representation + + property :add_named_range, as: 'addNamedRange', class: Google::Apis::SheetsV4::AddNamedRangeResponse, decorator: Google::Apis::SheetsV4::AddNamedRangeResponse::Representation + property :add_filter_view, as: 'addFilterView', class: Google::Apis::SheetsV4::AddFilterViewResponse, decorator: Google::Apis::SheetsV4::AddFilterViewResponse::Representation property :add_banding, as: 'addBanding', class: Google::Apis::SheetsV4::AddBandingResponse, decorator: Google::Apis::SheetsV4::AddBandingResponse::Representation @@ -1667,10 +2207,6 @@ module Google property :add_sheet, as: 'addSheet', class: Google::Apis::SheetsV4::AddSheetResponse, decorator: Google::Apis::SheetsV4::AddSheetResponse::Representation - property :update_conditional_format_rule, as: 'updateConditionalFormatRule', class: Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse, decorator: Google::Apis::SheetsV4::UpdateConditionalFormatRuleResponse::Representation - - property :add_named_range, as: 'addNamedRange', class: Google::Apis::SheetsV4::AddNamedRangeResponse, decorator: Google::Apis::SheetsV4::AddNamedRangeResponse::Representation - end end @@ -1688,9 +2224,9 @@ module Google class TextFormatRun # @private class Representation < Google::Apis::Core::JsonRepresentation - property :start_index, as: 'startIndex' property :format, as: 'format', class: Google::Apis::SheetsV4::TextFormat, decorator: Google::Apis::SheetsV4::TextFormat::Representation + property :start_index, as: 'startIndex' end end @@ -1732,30 +2268,14 @@ module Google class GridData # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :row_metadata, as: 'rowMetadata', class: Google::Apis::SheetsV4::DimensionProperties, decorator: Google::Apis::SheetsV4::DimensionProperties::Representation - - collection :row_data, as: 'rowData', class: Google::Apis::SheetsV4::RowData, decorator: Google::Apis::SheetsV4::RowData::Representation - property :start_row, as: 'startRow' collection :column_metadata, as: 'columnMetadata', class: Google::Apis::SheetsV4::DimensionProperties, decorator: Google::Apis::SheetsV4::DimensionProperties::Representation property :start_column, as: 'startColumn' - end - end + collection :row_metadata, as: 'rowMetadata', class: Google::Apis::SheetsV4::DimensionProperties, decorator: Google::Apis::SheetsV4::DimensionProperties::Representation - class FindReplaceRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :find, as: 'find' - property :search_by_regex, as: 'searchByRegex' - property :replacement, as: 'replacement' - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + collection :row_data, as: 'rowData', class: Google::Apis::SheetsV4::RowData, decorator: Google::Apis::SheetsV4::RowData::Representation - property :sheet_id, as: 'sheetId' - property :match_case, as: 'matchCase' - property :all_sheets, as: 'allSheets' - property :include_formulas, as: 'includeFormulas' - property :match_entire_cell, as: 'matchEntireCell' end end @@ -1768,6 +2288,22 @@ module Google end end + class FindReplaceRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :include_formulas, as: 'includeFormulas' + property :match_entire_cell, as: 'matchEntireCell' + property :find, as: 'find' + property :search_by_regex, as: 'searchByRegex' + property :replacement, as: 'replacement' + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + + property :sheet_id, as: 'sheetId' + property :match_case, as: 'matchCase' + property :all_sheets, as: 'allSheets' + end + end + class AddSheetRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1779,13 +2315,13 @@ module Google class UpdateCellsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :start, as: 'start', class: Google::Apis::SheetsV4::GridCoordinate, decorator: Google::Apis::SheetsV4::GridCoordinate::Representation + property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation collection :rows, as: 'rows', class: Google::Apis::SheetsV4::RowData, decorator: Google::Apis::SheetsV4::RowData::Representation property :fields, as: 'fields' - property :start, as: 'start', class: Google::Apis::SheetsV4::GridCoordinate, decorator: Google::Apis::SheetsV4::GridCoordinate::Representation - end end @@ -1809,9 +2345,9 @@ module Google class GridCoordinate # @private class Representation < Google::Apis::Core::JsonRepresentation - property :sheet_id, as: 'sheetId' property :row_index, as: 'rowIndex' property :column_index, as: 'columnIndex' + property :sheet_id, as: 'sheetId' end end @@ -1824,17 +2360,6 @@ module Google end end - class GridProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :row_count, as: 'rowCount' - property :frozen_row_count, as: 'frozenRowCount' - property :hide_gridlines, as: 'hideGridlines' - property :column_count, as: 'columnCount' - property :frozen_column_count, as: 'frozenColumnCount' - end - end - class UnmergeCellsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1843,10 +2368,37 @@ module Google end end - class UpdateEmbeddedObjectPositionResponse + class GridProperties # @private class Representation < Google::Apis::Core::JsonRepresentation - property :position, as: 'position', class: Google::Apis::SheetsV4::EmbeddedObjectPosition, decorator: Google::Apis::SheetsV4::EmbeddedObjectPosition::Representation + property :frozen_row_count, as: 'frozenRowCount' + property :hide_gridlines, as: 'hideGridlines' + property :column_count, as: 'columnCount' + property :frozen_column_count, as: 'frozenColumnCount' + property :row_count, as: 'rowCount' + end + end + + class Sheet + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :basic_filter, as: 'basicFilter', class: Google::Apis::SheetsV4::BasicFilter, decorator: Google::Apis::SheetsV4::BasicFilter::Representation + + collection :merges, as: 'merges', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation + + collection :data, as: 'data', class: Google::Apis::SheetsV4::GridData, decorator: Google::Apis::SheetsV4::GridData::Representation + + collection :banded_ranges, as: 'bandedRanges', class: Google::Apis::SheetsV4::BandedRange, decorator: Google::Apis::SheetsV4::BandedRange::Representation + + collection :charts, as: 'charts', class: Google::Apis::SheetsV4::EmbeddedChart, decorator: Google::Apis::SheetsV4::EmbeddedChart::Representation + + property :properties, as: 'properties', class: Google::Apis::SheetsV4::SheetProperties, decorator: Google::Apis::SheetsV4::SheetProperties::Representation + + collection :filter_views, as: 'filterViews', class: Google::Apis::SheetsV4::FilterView, decorator: Google::Apis::SheetsV4::FilterView::Representation + + collection :protected_ranges, as: 'protectedRanges', class: Google::Apis::SheetsV4::ProtectedRange, decorator: Google::Apis::SheetsV4::ProtectedRange::Representation + + collection :conditional_formats, as: 'conditionalFormats', class: Google::Apis::SheetsV4::ConditionalFormatRule, decorator: Google::Apis::SheetsV4::ConditionalFormatRule::Representation end end @@ -1859,26 +2411,10 @@ module Google end end - class Sheet + class UpdateEmbeddedObjectPositionResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :banded_ranges, as: 'bandedRanges', class: Google::Apis::SheetsV4::BandedRange, decorator: Google::Apis::SheetsV4::BandedRange::Representation - - property :properties, as: 'properties', class: Google::Apis::SheetsV4::SheetProperties, decorator: Google::Apis::SheetsV4::SheetProperties::Representation - - collection :charts, as: 'charts', class: Google::Apis::SheetsV4::EmbeddedChart, decorator: Google::Apis::SheetsV4::EmbeddedChart::Representation - - collection :filter_views, as: 'filterViews', class: Google::Apis::SheetsV4::FilterView, decorator: Google::Apis::SheetsV4::FilterView::Representation - - collection :protected_ranges, as: 'protectedRanges', class: Google::Apis::SheetsV4::ProtectedRange, decorator: Google::Apis::SheetsV4::ProtectedRange::Representation - - collection :conditional_formats, as: 'conditionalFormats', class: Google::Apis::SheetsV4::ConditionalFormatRule, decorator: Google::Apis::SheetsV4::ConditionalFormatRule::Representation - - property :basic_filter, as: 'basicFilter', class: Google::Apis::SheetsV4::BasicFilter, decorator: Google::Apis::SheetsV4::BasicFilter::Representation - - collection :merges, as: 'merges', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - - collection :data, as: 'data', class: Google::Apis::SheetsV4::GridData, decorator: Google::Apis::SheetsV4::GridData::Representation + property :position, as: 'position', class: Google::Apis::SheetsV4::EmbeddedObjectPosition, decorator: Google::Apis::SheetsV4::EmbeddedObjectPosition::Representation end end @@ -1896,9 +2432,9 @@ module Google class PivotGroupValueMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation + property :collapsed, as: 'collapsed' property :value, as: 'value', class: Google::Apis::SheetsV4::ExtendedValue, decorator: Google::Apis::SheetsV4::ExtendedValue::Representation - property :collapsed, as: 'collapsed' end end @@ -1914,20 +2450,31 @@ module Google class Editors # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :users, as: 'users' collection :groups, as: 'groups' property :domain_users_can_edit, as: 'domainUsersCanEdit' - collection :users, as: 'users' end end class UpdateConditionalFormatRuleRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :new_index, as: 'newIndex' property :rule, as: 'rule', class: Google::Apis::SheetsV4::ConditionalFormatRule, decorator: Google::Apis::SheetsV4::ConditionalFormatRule::Representation property :index, as: 'index' property :sheet_id, as: 'sheetId' + property :new_index, as: 'newIndex' + end + end + + class DataValidationRule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :condition, as: 'condition', class: Google::Apis::SheetsV4::BooleanCondition, decorator: Google::Apis::SheetsV4::BooleanCondition::Representation + + property :show_custom_ui, as: 'showCustomUi' + property :strict, as: 'strict' + property :input_message, as: 'inputMessage' end end @@ -1936,384 +2483,7 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :domain, as: 'domain', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation - end - end - - class DataValidationRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :input_message, as: 'inputMessage' - property :condition, as: 'condition', class: Google::Apis::SheetsV4::BooleanCondition, decorator: Google::Apis::SheetsV4::BooleanCondition::Representation - - property :show_custom_ui, as: 'showCustomUi' - property :strict, as: 'strict' - end - end - - class PasteDataRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :html, as: 'html' - property :coordinate, as: 'coordinate', class: Google::Apis::SheetsV4::GridCoordinate, decorator: Google::Apis::SheetsV4::GridCoordinate::Representation - - property :data, as: 'data' - property :delimiter, as: 'delimiter' - end - end - - class AppendDimensionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dimension, as: 'dimension' - property :length, as: 'length' - property :sheet_id, as: 'sheetId' - end - end - - class AddNamedRangeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :named_range, as: 'namedRange', class: Google::Apis::SheetsV4::NamedRange, decorator: Google::Apis::SheetsV4::NamedRange::Representation - - end - end - - class UpdateEmbeddedObjectPositionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :new_position, as: 'newPosition', class: Google::Apis::SheetsV4::EmbeddedObjectPosition, decorator: Google::Apis::SheetsV4::EmbeddedObjectPosition::Representation - - property :fields, as: 'fields' - property :object_id_prop, as: 'objectId' - end - end - - class TextRotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :angle, as: 'angle' - property :vertical, as: 'vertical' - end - end - - class PieChartSpec - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :legend_position, as: 'legendPosition' - property :pie_hole, as: 'pieHole' - property :domain, as: 'domain', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation - - property :three_dimensional, as: 'threeDimensional' - property :series, as: 'series', class: Google::Apis::SheetsV4::ChartData, decorator: Google::Apis::SheetsV4::ChartData::Representation - - end - end - - class UpdateFilterViewRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :filter, as: 'filter', class: Google::Apis::SheetsV4::FilterView, decorator: Google::Apis::SheetsV4::FilterView::Representation - - property :fields, as: 'fields' - end - end - - class ConditionalFormatRule - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ranges, as: 'ranges', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - - property :gradient_rule, as: 'gradientRule', class: Google::Apis::SheetsV4::GradientRule, decorator: Google::Apis::SheetsV4::GradientRule::Representation - - property :boolean_rule, as: 'booleanRule', class: Google::Apis::SheetsV4::BooleanRule, decorator: Google::Apis::SheetsV4::BooleanRule::Representation - - end - end - - class CopyPasteRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :source, as: 'source', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - - property :paste_type, as: 'pasteType' - property :destination, as: 'destination', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - - property :paste_orientation, as: 'pasteOrientation' - end - end - - class Request - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :merge_cells, as: 'mergeCells', class: Google::Apis::SheetsV4::MergeCellsRequest, decorator: Google::Apis::SheetsV4::MergeCellsRequest::Representation - - property :update_named_range, as: 'updateNamedRange', class: Google::Apis::SheetsV4::UpdateNamedRangeRequest, decorator: Google::Apis::SheetsV4::UpdateNamedRangeRequest::Representation - - property :update_sheet_properties, as: 'updateSheetProperties', class: Google::Apis::SheetsV4::UpdateSheetPropertiesRequest, decorator: Google::Apis::SheetsV4::UpdateSheetPropertiesRequest::Representation - - property :auto_fill, as: 'autoFill', class: Google::Apis::SheetsV4::AutoFillRequest, decorator: Google::Apis::SheetsV4::AutoFillRequest::Representation - - property :delete_dimension, as: 'deleteDimension', class: Google::Apis::SheetsV4::DeleteDimensionRequest, decorator: Google::Apis::SheetsV4::DeleteDimensionRequest::Representation - - property :sort_range, as: 'sortRange', class: Google::Apis::SheetsV4::SortRangeRequest, decorator: Google::Apis::SheetsV4::SortRangeRequest::Representation - - property :delete_protected_range, as: 'deleteProtectedRange', class: Google::Apis::SheetsV4::DeleteProtectedRangeRequest, decorator: Google::Apis::SheetsV4::DeleteProtectedRangeRequest::Representation - - property :duplicate_filter_view, as: 'duplicateFilterView', class: Google::Apis::SheetsV4::DuplicateFilterViewRequest, decorator: Google::Apis::SheetsV4::DuplicateFilterViewRequest::Representation - - property :add_chart, as: 'addChart', class: Google::Apis::SheetsV4::AddChartRequest, decorator: Google::Apis::SheetsV4::AddChartRequest::Representation - - property :find_replace, as: 'findReplace', class: Google::Apis::SheetsV4::FindReplaceRequest, decorator: Google::Apis::SheetsV4::FindReplaceRequest::Representation - - property :text_to_columns, as: 'textToColumns', class: Google::Apis::SheetsV4::TextToColumnsRequest, decorator: Google::Apis::SheetsV4::TextToColumnsRequest::Representation - - property :update_chart_spec, as: 'updateChartSpec', class: Google::Apis::SheetsV4::UpdateChartSpecRequest, decorator: Google::Apis::SheetsV4::UpdateChartSpecRequest::Representation - - property :update_protected_range, as: 'updateProtectedRange', class: Google::Apis::SheetsV4::UpdateProtectedRangeRequest, decorator: Google::Apis::SheetsV4::UpdateProtectedRangeRequest::Representation - - property :add_sheet, as: 'addSheet', class: Google::Apis::SheetsV4::AddSheetRequest, decorator: Google::Apis::SheetsV4::AddSheetRequest::Representation - - property :delete_filter_view, as: 'deleteFilterView', class: Google::Apis::SheetsV4::DeleteFilterViewRequest, decorator: Google::Apis::SheetsV4::DeleteFilterViewRequest::Representation - - property :copy_paste, as: 'copyPaste', class: Google::Apis::SheetsV4::CopyPasteRequest, decorator: Google::Apis::SheetsV4::CopyPasteRequest::Representation - - property :insert_dimension, as: 'insertDimension', class: Google::Apis::SheetsV4::InsertDimensionRequest, decorator: Google::Apis::SheetsV4::InsertDimensionRequest::Representation - - property :delete_range, as: 'deleteRange', class: Google::Apis::SheetsV4::DeleteRangeRequest, decorator: Google::Apis::SheetsV4::DeleteRangeRequest::Representation - - property :delete_banding, as: 'deleteBanding', class: Google::Apis::SheetsV4::DeleteBandingRequest, decorator: Google::Apis::SheetsV4::DeleteBandingRequest::Representation - - property :add_filter_view, as: 'addFilterView', class: Google::Apis::SheetsV4::AddFilterViewRequest, decorator: Google::Apis::SheetsV4::AddFilterViewRequest::Representation - - property :set_data_validation, as: 'setDataValidation', class: Google::Apis::SheetsV4::SetDataValidationRequest, decorator: Google::Apis::SheetsV4::SetDataValidationRequest::Representation - - property :update_borders, as: 'updateBorders', class: Google::Apis::SheetsV4::UpdateBordersRequest, decorator: Google::Apis::SheetsV4::UpdateBordersRequest::Representation - - property :delete_conditional_format_rule, as: 'deleteConditionalFormatRule', class: Google::Apis::SheetsV4::DeleteConditionalFormatRuleRequest, decorator: Google::Apis::SheetsV4::DeleteConditionalFormatRuleRequest::Representation - - property :repeat_cell, as: 'repeatCell', class: Google::Apis::SheetsV4::RepeatCellRequest, decorator: Google::Apis::SheetsV4::RepeatCellRequest::Representation - - property :clear_basic_filter, as: 'clearBasicFilter', class: Google::Apis::SheetsV4::ClearBasicFilterRequest, decorator: Google::Apis::SheetsV4::ClearBasicFilterRequest::Representation - - property :append_dimension, as: 'appendDimension', class: Google::Apis::SheetsV4::AppendDimensionRequest, decorator: Google::Apis::SheetsV4::AppendDimensionRequest::Representation - - property :update_conditional_format_rule, as: 'updateConditionalFormatRule', class: Google::Apis::SheetsV4::UpdateConditionalFormatRuleRequest, decorator: Google::Apis::SheetsV4::UpdateConditionalFormatRuleRequest::Representation - - property :insert_range, as: 'insertRange', class: Google::Apis::SheetsV4::InsertRangeRequest, decorator: Google::Apis::SheetsV4::InsertRangeRequest::Representation - - property :move_dimension, as: 'moveDimension', class: Google::Apis::SheetsV4::MoveDimensionRequest, decorator: Google::Apis::SheetsV4::MoveDimensionRequest::Representation - - property :update_banding, as: 'updateBanding', class: Google::Apis::SheetsV4::UpdateBandingRequest, decorator: Google::Apis::SheetsV4::UpdateBandingRequest::Representation - - property :delete_named_range, as: 'deleteNamedRange', class: Google::Apis::SheetsV4::DeleteNamedRangeRequest, decorator: Google::Apis::SheetsV4::DeleteNamedRangeRequest::Representation - - property :add_protected_range, as: 'addProtectedRange', class: Google::Apis::SheetsV4::AddProtectedRangeRequest, decorator: Google::Apis::SheetsV4::AddProtectedRangeRequest::Representation - - property :duplicate_sheet, as: 'duplicateSheet', class: Google::Apis::SheetsV4::DuplicateSheetRequest, decorator: Google::Apis::SheetsV4::DuplicateSheetRequest::Representation - - property :delete_sheet, as: 'deleteSheet', class: Google::Apis::SheetsV4::DeleteSheetRequest, decorator: Google::Apis::SheetsV4::DeleteSheetRequest::Representation - - property :unmerge_cells, as: 'unmergeCells', class: Google::Apis::SheetsV4::UnmergeCellsRequest, decorator: Google::Apis::SheetsV4::UnmergeCellsRequest::Representation - - property :update_embedded_object_position, as: 'updateEmbeddedObjectPosition', class: Google::Apis::SheetsV4::UpdateEmbeddedObjectPositionRequest, decorator: Google::Apis::SheetsV4::UpdateEmbeddedObjectPositionRequest::Representation - - property :update_dimension_properties, as: 'updateDimensionProperties', class: Google::Apis::SheetsV4::UpdateDimensionPropertiesRequest, decorator: Google::Apis::SheetsV4::UpdateDimensionPropertiesRequest::Representation - - property :paste_data, as: 'pasteData', class: Google::Apis::SheetsV4::PasteDataRequest, decorator: Google::Apis::SheetsV4::PasteDataRequest::Representation - - property :set_basic_filter, as: 'setBasicFilter', class: Google::Apis::SheetsV4::SetBasicFilterRequest, decorator: Google::Apis::SheetsV4::SetBasicFilterRequest::Representation - - property :add_conditional_format_rule, as: 'addConditionalFormatRule', class: Google::Apis::SheetsV4::AddConditionalFormatRuleRequest, decorator: Google::Apis::SheetsV4::AddConditionalFormatRuleRequest::Representation - - property :add_named_range, as: 'addNamedRange', class: Google::Apis::SheetsV4::AddNamedRangeRequest, decorator: Google::Apis::SheetsV4::AddNamedRangeRequest::Representation - - property :update_cells, as: 'updateCells', class: Google::Apis::SheetsV4::UpdateCellsRequest, decorator: Google::Apis::SheetsV4::UpdateCellsRequest::Representation - - property :update_spreadsheet_properties, as: 'updateSpreadsheetProperties', class: Google::Apis::SheetsV4::UpdateSpreadsheetPropertiesRequest, decorator: Google::Apis::SheetsV4::UpdateSpreadsheetPropertiesRequest::Representation - - property :delete_embedded_object, as: 'deleteEmbeddedObject', class: Google::Apis::SheetsV4::DeleteEmbeddedObjectRequest, decorator: Google::Apis::SheetsV4::DeleteEmbeddedObjectRequest::Representation - - property :update_filter_view, as: 'updateFilterView', class: Google::Apis::SheetsV4::UpdateFilterViewRequest, decorator: Google::Apis::SheetsV4::UpdateFilterViewRequest::Representation - - property :add_banding, as: 'addBanding', class: Google::Apis::SheetsV4::AddBandingRequest, decorator: Google::Apis::SheetsV4::AddBandingRequest::Representation - - property :append_cells, as: 'appendCells', class: Google::Apis::SheetsV4::AppendCellsRequest, decorator: Google::Apis::SheetsV4::AppendCellsRequest::Representation - - property :auto_resize_dimensions, as: 'autoResizeDimensions', class: Google::Apis::SheetsV4::AutoResizeDimensionsRequest, decorator: Google::Apis::SheetsV4::AutoResizeDimensionsRequest::Representation - - property :cut_paste, as: 'cutPaste', class: Google::Apis::SheetsV4::CutPasteRequest, decorator: Google::Apis::SheetsV4::CutPasteRequest::Representation - - end - end - - class BooleanCondition - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - collection :values, as: 'values', class: Google::Apis::SheetsV4::ConditionValue, decorator: Google::Apis::SheetsV4::ConditionValue::Representation - - end - end - - class GridRange - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :start_column_index, as: 'startColumnIndex' - property :sheet_id, as: 'sheetId' - property :end_row_index, as: 'endRowIndex' - property :end_column_index, as: 'endColumnIndex' - property :start_row_index, as: 'startRowIndex' - end - end - - class BasicChartSpec - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :axis, as: 'axis', class: Google::Apis::SheetsV4::BasicChartAxis, decorator: Google::Apis::SheetsV4::BasicChartAxis::Representation - - property :chart_type, as: 'chartType' - collection :series, as: 'series', class: Google::Apis::SheetsV4::BasicChartSeries, decorator: Google::Apis::SheetsV4::BasicChartSeries::Representation - - property :legend_position, as: 'legendPosition' - collection :domains, as: 'domains', class: Google::Apis::SheetsV4::BasicChartDomain, decorator: Google::Apis::SheetsV4::BasicChartDomain::Representation - - property :header_count, as: 'headerCount' - end - end - - class SetDataValidationRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :rule, as: 'rule', class: Google::Apis::SheetsV4::DataValidationRule, decorator: Google::Apis::SheetsV4::DataValidationRule::Representation - - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - - end - end - - class CellData - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :pivot_table, as: 'pivotTable', class: Google::Apis::SheetsV4::PivotTable, decorator: Google::Apis::SheetsV4::PivotTable::Representation - - property :user_entered_format, as: 'userEnteredFormat', class: Google::Apis::SheetsV4::CellFormat, decorator: Google::Apis::SheetsV4::CellFormat::Representation - - property :effective_format, as: 'effectiveFormat', class: Google::Apis::SheetsV4::CellFormat, decorator: Google::Apis::SheetsV4::CellFormat::Representation - - property :note, as: 'note' - property :user_entered_value, as: 'userEnteredValue', class: Google::Apis::SheetsV4::ExtendedValue, decorator: Google::Apis::SheetsV4::ExtendedValue::Representation - - property :data_validation, as: 'dataValidation', class: Google::Apis::SheetsV4::DataValidationRule, decorator: Google::Apis::SheetsV4::DataValidationRule::Representation - - property :effective_value, as: 'effectiveValue', class: Google::Apis::SheetsV4::ExtendedValue, decorator: Google::Apis::SheetsV4::ExtendedValue::Representation - - collection :text_format_runs, as: 'textFormatRuns', class: Google::Apis::SheetsV4::TextFormatRun, decorator: Google::Apis::SheetsV4::TextFormatRun::Representation - - property :formatted_value, as: 'formattedValue' - property :hyperlink, as: 'hyperlink' - end - end - - class BatchUpdateSpreadsheetRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :include_spreadsheet_in_response, as: 'includeSpreadsheetInResponse' - collection :response_ranges, as: 'responseRanges' - property :response_include_grid_data, as: 'responseIncludeGridData' - collection :requests, as: 'requests', class: Google::Apis::SheetsV4::Request, decorator: Google::Apis::SheetsV4::Request::Representation - - end - end - - class BasicChartAxis - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :position, as: 'position' - property :title, as: 'title' - property :format, as: 'format', class: Google::Apis::SheetsV4::TextFormat, decorator: Google::Apis::SheetsV4::TextFormat::Representation - - end - end - - class Padding - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :right, as: 'right' - property :bottom, as: 'bottom' - property :top, as: 'top' - property :left, as: 'left' - end - end - - class DeleteDimensionRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :range, as: 'range', class: Google::Apis::SheetsV4::DimensionRange, decorator: Google::Apis::SheetsV4::DimensionRange::Representation - - end - end - - class UpdateChartSpecRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :spec, as: 'spec', class: Google::Apis::SheetsV4::ChartSpec, decorator: Google::Apis::SheetsV4::ChartSpec::Representation - - property :chart_id, as: 'chartId' - end - end - - class DeleteFilterViewRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :filter_id, as: 'filterId' - end - end - - class BatchUpdateValuesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :total_updated_cells, as: 'totalUpdatedCells' - property :total_updated_columns, as: 'totalUpdatedColumns' - property :spreadsheet_id, as: 'spreadsheetId' - property :total_updated_rows, as: 'totalUpdatedRows' - collection :responses, as: 'responses', class: Google::Apis::SheetsV4::UpdateValuesResponse, decorator: Google::Apis::SheetsV4::UpdateValuesResponse::Representation - - property :total_updated_sheets, as: 'totalUpdatedSheets' - end - end - - class SortRangeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - - collection :sort_specs, as: 'sortSpecs', class: Google::Apis::SheetsV4::SortSpec, decorator: Google::Apis::SheetsV4::SortSpec::Representation - - end - end - - class MergeCellsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :range, as: 'range', class: Google::Apis::SheetsV4::GridRange, decorator: Google::Apis::SheetsV4::GridRange::Representation - - property :merge_type, as: 'mergeType' - end - end - - class AddProtectedRangeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :protected_range, as: 'protectedRange', class: Google::Apis::SheetsV4::ProtectedRange, decorator: Google::Apis::SheetsV4::ProtectedRange::Representation - - end - end - - class BatchClearValuesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :ranges, as: 'ranges' + property :reversed, as: 'reversed' end end end diff --git a/generated/google/apis/sheets_v4/service.rb b/generated/google/apis/sheets_v4/service.rb index c9082cba7..9bad252eb 100644 --- a/generated/google/apis/sheets_v4/service.rb +++ b/generated/google/apis/sheets_v4/service.rb @@ -70,11 +70,11 @@ module Google # @param [Boolean] include_grid_data # True if grid data should be returned. # This parameter is ignored if a field mask was set in the request. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -87,25 +87,25 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_spreadsheet(spreadsheet_id, ranges: nil, include_grid_data: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_spreadsheet(spreadsheet_id, ranges: nil, include_grid_data: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v4/spreadsheets/{spreadsheetId}', options) command.response_representation = Google::Apis::SheetsV4::Spreadsheet::Representation command.response_class = Google::Apis::SheetsV4::Spreadsheet command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? command.query['ranges'] = ranges unless ranges.nil? command.query['includeGridData'] = include_grid_data unless include_grid_data.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end # Creates a spreadsheet, returning the newly created spreadsheet. # @param [Google::Apis::SheetsV4::Spreadsheet] spreadsheet_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -118,14 +118,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_spreadsheet(spreadsheet_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def create_spreadsheet(spreadsheet_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets', options) command.request_representation = Google::Apis::SheetsV4::Spreadsheet::Representation command.request_object = spreadsheet_object command.response_representation = Google::Apis::SheetsV4::Spreadsheet::Representation command.response_class = Google::Apis::SheetsV4::Spreadsheet - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -148,11 +148,11 @@ module Google # @param [String] spreadsheet_id # The spreadsheet to apply the updates to. # @param [Google::Apis::SheetsV4::BatchUpdateSpreadsheetRequest] batch_update_spreadsheet_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -165,52 +165,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_update_spreadsheet(spreadsheet_id, batch_update_spreadsheet_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def batch_update_spreadsheet(spreadsheet_id, batch_update_spreadsheet_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}:batchUpdate', options) command.request_representation = Google::Apis::SheetsV4::BatchUpdateSpreadsheetRequest::Representation command.request_object = batch_update_spreadsheet_request_object command.response_representation = Google::Apis::SheetsV4::BatchUpdateSpreadsheetResponse::Representation command.response_class = Google::Apis::SheetsV4::BatchUpdateSpreadsheetResponse command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Copies a single sheet from a spreadsheet to another spreadsheet. - # Returns the properties of the newly created sheet. - # @param [String] spreadsheet_id - # The ID of the spreadsheet containing the sheet to copy. - # @param [Fixnum] sheet_id - # The ID of the sheet to copy. - # @param [Google::Apis::SheetsV4::CopySheetToAnotherSpreadsheetRequest] copy_sheet_to_another_spreadsheet_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SheetsV4::SheetProperties] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SheetsV4::SheetProperties] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def copy_spreadsheet_sheet_to(spreadsheet_id, sheet_id, copy_sheet_to_another_spreadsheet_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/sheets/{sheetId}:copyTo', options) - command.request_representation = Google::Apis::SheetsV4::CopySheetToAnotherSpreadsheetRequest::Representation - command.request_object = copy_sheet_to_another_spreadsheet_request_object - command.response_representation = Google::Apis::SheetsV4::SheetProperties::Representation - command.response_class = Google::Apis::SheetsV4::SheetProperties - command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? - command.params['sheetId'] = sheet_id unless sheet_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -223,11 +186,11 @@ module Google # @param [String] range # The A1 notation of the values to clear. # @param [Google::Apis::SheetsV4::ClearValuesRequest] clear_values_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -240,7 +203,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def clear_values(spreadsheet_id, range, clear_values_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def clear_values(spreadsheet_id, range, clear_values_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/values/{range}:clear', options) command.request_representation = Google::Apis::SheetsV4::ClearValuesRequest::Representation command.request_object = clear_values_request_object @@ -248,8 +211,8 @@ module Google command.response_class = Google::Apis::SheetsV4::ClearValuesResponse command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? command.params['range'] = range unless range.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -274,11 +237,11 @@ module Google # This is ignored if value_render_option is # FORMATTED_VALUE. # The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -291,7 +254,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_spreadsheet_value_get(spreadsheet_id, ranges: nil, major_dimension: nil, value_render_option: nil, date_time_render_option: nil, quota_user: nil, fields: nil, options: nil, &block) + def batch_get_spreadsheet_values(spreadsheet_id, ranges: nil, major_dimension: nil, value_render_option: nil, date_time_render_option: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v4/spreadsheets/{spreadsheetId}/values:batchGet', options) command.response_representation = Google::Apis::SheetsV4::BatchGetValuesResponse::Representation command.response_class = Google::Apis::SheetsV4::BatchGetValuesResponse @@ -300,8 +263,8 @@ module Google command.query['majorDimension'] = major_dimension unless major_dimension.nil? command.query['valueRenderOption'] = value_render_option unless value_render_option.nil? command.query['dateTimeRenderOption'] = date_time_render_option unless date_time_render_option.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -324,10 +287,6 @@ module Google # The A1 notation of a range to search for a logical table of data. # Values will be appended after the last row of the table. # @param [Google::Apis::SheetsV4::ValueRange] value_range_object - # @param [Boolean] include_values_in_response - # Determines if the update response should include the values - # of the cells that were appended. By default, responses - # do not include the updated values. # @param [String] response_value_render_option # Determines how values in the response should be rendered. # The default render option is ValueRenderOption.FORMATTED_VALUE. @@ -340,11 +299,15 @@ module Google # rendered. This is ignored if response_value_render_option is # FORMATTED_VALUE. # The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. + # @param [Boolean] include_values_in_response + # Determines if the update response should include the values + # of the cells that were appended. By default, responses + # do not include the updated values. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -357,7 +320,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def append_spreadsheet_value(spreadsheet_id, range, value_range_object = nil, include_values_in_response: nil, response_value_render_option: nil, insert_data_option: nil, value_input_option: nil, response_date_time_render_option: nil, quota_user: nil, fields: nil, options: nil, &block) + def append_spreadsheet_value(spreadsheet_id, range, value_range_object = nil, response_value_render_option: nil, insert_data_option: nil, value_input_option: nil, response_date_time_render_option: nil, include_values_in_response: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/values/{range}:append', options) command.request_representation = Google::Apis::SheetsV4::ValueRange::Representation command.request_object = value_range_object @@ -365,13 +328,13 @@ module Google command.response_class = Google::Apis::SheetsV4::AppendValuesResponse command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? command.params['range'] = range unless range.nil? - command.query['includeValuesInResponse'] = include_values_in_response unless include_values_in_response.nil? command.query['responseValueRenderOption'] = response_value_render_option unless response_value_render_option.nil? command.query['insertDataOption'] = insert_data_option unless insert_data_option.nil? command.query['valueInputOption'] = value_input_option unless value_input_option.nil? command.query['responseDateTimeRenderOption'] = response_date_time_render_option unless response_date_time_render_option.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['includeValuesInResponse'] = include_values_in_response unless include_values_in_response.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -382,11 +345,11 @@ module Google # @param [String] spreadsheet_id # The ID of the spreadsheet to update. # @param [Google::Apis::SheetsV4::BatchClearValuesRequest] batch_clear_values_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -399,15 +362,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_clear_values(spreadsheet_id, batch_clear_values_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def batch_clear_values(spreadsheet_id, batch_clear_values_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/values:batchClear', options) command.request_representation = Google::Apis::SheetsV4::BatchClearValuesRequest::Representation command.request_object = batch_clear_values_request_object command.response_representation = Google::Apis::SheetsV4::BatchClearValuesResponse::Representation command.response_class = Google::Apis::SheetsV4::BatchClearValuesResponse command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -432,11 +395,11 @@ module Google # This is ignored if value_render_option is # FORMATTED_VALUE. # The default dateTime render option is [DateTimeRenderOption.SERIAL_NUMBER]. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -449,7 +412,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_spreadsheet_value(spreadsheet_id, range, major_dimension: nil, value_render_option: nil, date_time_render_option: nil, quota_user: nil, fields: nil, options: nil, &block) + def get_spreadsheet_values(spreadsheet_id, range, major_dimension: nil, value_render_option: nil, date_time_render_option: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v4/spreadsheets/{spreadsheetId}/values/{range}', options) command.response_representation = Google::Apis::SheetsV4::ValueRange::Representation command.response_class = Google::Apis::SheetsV4::ValueRange @@ -458,8 +421,8 @@ module Google command.query['majorDimension'] = major_dimension unless major_dimension.nil? command.query['valueRenderOption'] = value_render_option unless value_render_option.nil? command.query['dateTimeRenderOption'] = date_time_render_option unless date_time_render_option.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -488,11 +451,11 @@ module Google # If the range to write was larger than than the range actually written, # the response will include all values in the requested range (excluding # trailing empty rows and columns). + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -505,7 +468,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_spreadsheet_value(spreadsheet_id, range, value_range_object = nil, response_value_render_option: nil, value_input_option: nil, response_date_time_render_option: nil, include_values_in_response: nil, quota_user: nil, fields: nil, options: nil, &block) + def update_spreadsheet_value(spreadsheet_id, range, value_range_object = nil, response_value_render_option: nil, value_input_option: nil, response_date_time_render_option: nil, include_values_in_response: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v4/spreadsheets/{spreadsheetId}/values/{range}', options) command.request_representation = Google::Apis::SheetsV4::ValueRange::Representation command.request_object = value_range_object @@ -517,8 +480,8 @@ module Google command.query['valueInputOption'] = value_input_option unless value_input_option.nil? command.query['responseDateTimeRenderOption'] = response_date_time_render_option unless response_date_time_render_option.nil? command.query['includeValuesInResponse'] = include_values_in_response unless include_values_in_response.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -529,11 +492,11 @@ module Google # @param [String] spreadsheet_id # The ID of the spreadsheet to update. # @param [Google::Apis::SheetsV4::BatchUpdateValuesRequest] batch_update_values_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -546,15 +509,52 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_update_values(spreadsheet_id, batch_update_values_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def batch_update_values(spreadsheet_id, batch_update_values_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/values:batchUpdate', options) command.request_representation = Google::Apis::SheetsV4::BatchUpdateValuesRequest::Representation command.request_object = batch_update_values_request_object command.response_representation = Google::Apis::SheetsV4::BatchUpdateValuesResponse::Representation command.response_class = Google::Apis::SheetsV4::BatchUpdateValuesResponse command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Copies a single sheet from a spreadsheet to another spreadsheet. + # Returns the properties of the newly created sheet. + # @param [String] spreadsheet_id + # The ID of the spreadsheet containing the sheet to copy. + # @param [Fixnum] sheet_id + # The ID of the sheet to copy. + # @param [Google::Apis::SheetsV4::CopySheetToAnotherSpreadsheetRequest] copy_sheet_to_another_spreadsheet_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SheetsV4::SheetProperties] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SheetsV4::SheetProperties] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def copy_spreadsheet(spreadsheet_id, sheet_id, copy_sheet_to_another_spreadsheet_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v4/spreadsheets/{spreadsheetId}/sheets/{sheetId}:copyTo', options) + command.request_representation = Google::Apis::SheetsV4::CopySheetToAnotherSpreadsheetRequest::Representation + command.request_object = copy_sheet_to_another_spreadsheet_request_object + command.response_representation = Google::Apis::SheetsV4::SheetProperties::Representation + command.response_class = Google::Apis::SheetsV4::SheetProperties + command.params['spreadsheetId'] = spreadsheet_id unless spreadsheet_id.nil? + command.params['sheetId'] = sheet_id unless sheet_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/site_verification_v1/classes.rb b/generated/google/apis/site_verification_v1/classes.rb index b854ad02f..924f3971c 100644 --- a/generated/google/apis/site_verification_v1/classes.rb +++ b/generated/google/apis/site_verification_v1/classes.rb @@ -23,12 +23,12 @@ module Google module SiteVerificationV1 # - class SiteVerificationWebResourceGettokenRequest + class GetWebResourceTokenRequest include Google::Apis::Core::Hashable # The site for which a verification token will be generated. # Corresponds to the JSON property `site` - # @return [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenRequest::Site] + # @return [Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest::Site] attr_accessor :site # The verification method that will be used to verify this site. For sites, ' @@ -75,7 +75,7 @@ module Google end # - class SiteVerificationWebResourceGettokenResponse + class GetWebResourceTokenResponse include Google::Apis::Core::Hashable # The verification method to use in conjunction with this token. For FILE, the @@ -85,7 +85,7 @@ module Google # placed in a TXT record of the domain. # Corresponds to the JSON property `method` # @return [String] - attr_accessor :method_prop + attr_accessor :verification_method # The verification token. The token must be placed appropriately in order for # verification to succeed. @@ -99,13 +99,13 @@ module Google # Update properties of this object def update!(**args) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @verification_method = args[:verification_method] if args.key?(:verification_method) @token = args[:token] if args.key?(:token) end end # - class SiteVerificationWebResourceListResponse + class ListWebResourceResponse include Google::Apis::Core::Hashable # The list of sites that are owned by the authenticated user. diff --git a/generated/google/apis/site_verification_v1/representations.rb b/generated/google/apis/site_verification_v1/representations.rb index 6e6dc361e..7deeb4a38 100644 --- a/generated/google/apis/site_verification_v1/representations.rb +++ b/generated/google/apis/site_verification_v1/representations.rb @@ -22,7 +22,7 @@ module Google module Apis module SiteVerificationV1 - class SiteVerificationWebResourceGettokenRequest + class GetWebResourceTokenRequest class Representation < Google::Apis::Core::JsonRepresentation; end class Site @@ -34,13 +34,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SiteVerificationWebResourceGettokenResponse + class GetWebResourceTokenResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SiteVerificationWebResourceListResponse + class ListWebResourceResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,10 +58,10 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SiteVerificationWebResourceGettokenRequest + class GetWebResourceTokenRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :site, as: 'site', class: Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenRequest::Site, decorator: Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenRequest::Site::Representation + property :site, as: 'site', class: Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest::Site, decorator: Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest::Site::Representation property :verification_method, as: 'verificationMethod' end @@ -75,15 +75,15 @@ module Google end end - class SiteVerificationWebResourceGettokenResponse + class GetWebResourceTokenResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :method_prop, as: 'method' + property :verification_method, as: 'method' property :token, as: 'token' end end - class SiteVerificationWebResourceListResponse + class ListWebResourceResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SiteVerificationV1::SiteVerificationWebResourceResource, decorator: Google::Apis::SiteVerificationV1::SiteVerificationWebResourceResource::Representation diff --git a/generated/google/apis/site_verification_v1/service.rb b/generated/google/apis/site_verification_v1/service.rb index 3bac5be6d..77a29efea 100644 --- a/generated/google/apis/site_verification_v1/service.rb +++ b/generated/google/apis/site_verification_v1/service.rb @@ -122,7 +122,7 @@ module Google end # Get a verification token for placing on a website or domain. - # @param [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenRequest] site_verification_web_resource_gettoken_request_object + # @param [Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest] get_web_resource_token_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -136,20 +136,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenResponse] parsed result object + # @yieldparam result [Google::Apis::SiteVerificationV1::GetWebResourceTokenResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenResponse] + # @return [Google::Apis::SiteVerificationV1::GetWebResourceTokenResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_web_resource_token(site_verification_web_resource_gettoken_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_web_resource_token(get_web_resource_token_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'token', options) - command.request_representation = Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenRequest::Representation - command.request_object = site_verification_web_resource_gettoken_request_object - command.response_representation = Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenResponse::Representation - command.response_class = Google::Apis::SiteVerificationV1::SiteVerificationWebResourceGettokenResponse + command.request_representation = Google::Apis::SiteVerificationV1::GetWebResourceTokenRequest::Representation + command.request_object = get_web_resource_token_request_object + command.response_representation = Google::Apis::SiteVerificationV1::GetWebResourceTokenResponse::Representation + command.response_class = Google::Apis::SiteVerificationV1::GetWebResourceTokenResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -208,18 +208,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceListResponse] parsed result object + # @yieldparam result [Google::Apis::SiteVerificationV1::ListWebResourceResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SiteVerificationV1::SiteVerificationWebResourceListResponse] + # @return [Google::Apis::SiteVerificationV1::ListWebResourceResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_web_resources(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'webResource', options) - command.response_representation = Google::Apis::SiteVerificationV1::SiteVerificationWebResourceListResponse::Representation - command.response_class = Google::Apis::SiteVerificationV1::SiteVerificationWebResourceListResponse + command.response_representation = Google::Apis::SiteVerificationV1::ListWebResourceResponse::Representation + command.response_class = Google::Apis::SiteVerificationV1::ListWebResourceResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? diff --git a/generated/google/apis/slides_v1.rb b/generated/google/apis/slides_v1.rb index c64151e4e..59b59d318 100644 --- a/generated/google/apis/slides_v1.rb +++ b/generated/google/apis/slides_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/slides/ module SlidesV1 VERSION = 'V1' - REVISION = '20170524' + REVISION = '20170606' # View and manage your Google Slides presentations AUTH_PRESENTATIONS = 'https://www.googleapis.com/auth/presentations' diff --git a/generated/google/apis/slides_v1/classes.rb b/generated/google/apis/slides_v1/classes.rb index 74db79079..485a126ed 100644 --- a/generated/google/apis/slides_v1/classes.rb +++ b/generated/google/apis/slides_v1/classes.rb @@ -22,6 +22,406 @@ module Google module Apis module SlidesV1 + # A TextElement kind that represents the beginning of a new paragraph. + class ParagraphMarker + include Google::Apis::Core::Hashable + + # Styles that apply to a whole paragraph. + # If this text is contained in a shape with a parent placeholder, then these + # paragraph styles may be + # inherited from the parent. Which paragraph styles are inherited depend on the + # nesting level of lists: + # * A paragraph not in a list will inherit its paragraph style from the + # paragraph at the 0 nesting level of the list inside the parent placeholder. + # * A paragraph in a list will inherit its paragraph style from the paragraph + # at its corresponding nesting level of the list inside the parent + # placeholder. + # Inherited paragraph styles are represented as unset fields in this message. + # Corresponds to the JSON property `style` + # @return [Google::Apis::SlidesV1::ParagraphStyle] + attr_accessor :style + + # Describes the bullet of a paragraph. + # Corresponds to the JSON property `bullet` + # @return [Google::Apis::SlidesV1::Bullet] + attr_accessor :bullet + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @style = args[:style] if args.key?(:style) + @bullet = args[:bullet] if args.key?(:bullet) + end + end + + # Inserts columns into a table. + # Other columns in the table will be resized to fit the new column. + class InsertTableColumnsRequest + include Google::Apis::Core::Hashable + + # The number of columns to be inserted. Maximum 20 per request. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number + + # A location of a single table cell within a table. + # Corresponds to the JSON property `cellLocation` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :cell_location + + # Whether to insert new columns to the right of the reference cell location. + # - `True`: insert to the right. + # - `False`: insert to the left. + # Corresponds to the JSON property `insertRight` + # @return [Boolean] + attr_accessor :insert_right + alias_method :insert_right?, :insert_right + + # The table to insert columns into. + # Corresponds to the JSON property `tableObjectId` + # @return [String] + attr_accessor :table_object_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @number = args[:number] if args.key?(:number) + @cell_location = args[:cell_location] if args.key?(:cell_location) + @insert_right = args[:insert_right] if args.key?(:insert_right) + @table_object_id = args[:table_object_id] if args.key?(:table_object_id) + end + end + + # The thumbnail of a page. + class Thumbnail + include Google::Apis::Core::Hashable + + # The content URL of the thumbnail image. + # The URL to the image has a default lifetime of 30 minutes. + # This URL is tagged with the account of the requester. Anyone with the URL + # effectively accesses the image as the original requester. Access to the + # image may be lost if the presentation's sharing settings change. + # The mime type of the thumbnail image is the same as specified in the + # `GetPageThumbnailRequest`. + # Corresponds to the JSON property `contentUrl` + # @return [String] + attr_accessor :content_url + + # The positive width in pixels of the thumbnail image. + # Corresponds to the JSON property `width` + # @return [Fixnum] + attr_accessor :width + + # The positive height in pixels of the thumbnail image. + # Corresponds to the JSON property `height` + # @return [Fixnum] + attr_accessor :height + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @content_url = args[:content_url] if args.key?(:content_url) + @width = args[:width] if args.key?(:width) + @height = args[:height] if args.key?(:height) + end + end + + # The user-specified ID mapping for a placeholder that will be created on a + # slide from a specified layout. + class LayoutPlaceholderIdMapping + include Google::Apis::Core::Hashable + + # The placeholder information that uniquely identifies a placeholder shape. + # Corresponds to the JSON property `layoutPlaceholder` + # @return [Google::Apis::SlidesV1::Placeholder] + attr_accessor :layout_placeholder + + # The object ID of the placeholder on a layout that will be applied + # to a slide. + # Corresponds to the JSON property `layoutPlaceholderObjectId` + # @return [String] + attr_accessor :layout_placeholder_object_id + + # A user-supplied object ID for the placeholder identified above that to be + # created onto a slide. + # If you specify an ID, it must be unique among all pages and page elements + # in the presentation. The ID must start with an alphanumeric character or an + # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters + # may include those as well as a hyphen or colon (matches regex + # `[a-zA-Z0-9_-:]`). + # The length of the ID must not be less than 5 or greater than 50. + # If you don't specify an ID, a unique one is generated. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @layout_placeholder = args[:layout_placeholder] if args.key?(:layout_placeholder) + @layout_placeholder_object_id = args[:layout_placeholder_object_id] if args.key?(:layout_placeholder_object_id) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + end + end + + # Update the properties of a Shape. + class UpdateShapePropertiesRequest + include Google::Apis::Core::Hashable + + # The fields that should be updated. + # At least one field must be specified. The root `shapeProperties` is + # implied and should not be specified. A single `"*"` can be used as + # short-hand for listing every field. + # For example to update the shape background solid fill color, set `fields` + # to `"shapeBackgroundFill.solidFill.color"`. + # To reset a property to its default value, include its field name in the + # field mask but leave the field itself unset. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + + # The object ID of the shape the updates are applied to. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # The properties of a Shape. + # If the shape is a placeholder shape as determined by the + # placeholder field, then these + # properties may be inherited from a parent placeholder shape. + # Determining the rendered value of the property depends on the corresponding + # property_state field value. + # Corresponds to the JSON property `shapeProperties` + # @return [Google::Apis::SlidesV1::ShapeProperties] + attr_accessor :shape_properties + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @fields = args[:fields] if args.key?(:fields) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @shape_properties = args[:shape_properties] if args.key?(:shape_properties) + end + end + + # A PageElement kind representing + # word art. + class WordArt + include Google::Apis::Core::Hashable + + # The text rendered as word art. + # Corresponds to the JSON property `renderedText` + # @return [String] + attr_accessor :rendered_text + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rendered_text = args[:rendered_text] if args.key?(:rendered_text) + end + end + + # A recolor effect applied on an image. + class Recolor + include Google::Apis::Core::Hashable + + # The recolor effect is represented by a gradient, which is a list of color + # stops. + # The colors in the gradient will replace the corresponding colors at + # the same position in the color palette and apply to the image. This + # property is read-only. + # Corresponds to the JSON property `recolorStops` + # @return [Array] + attr_accessor :recolor_stops + + # The name of the recolor effect. + # The name is determined from the `recolor_stops` by matching the gradient + # against the colors in the page's current color scheme. This property is + # read-only. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @recolor_stops = args[:recolor_stops] if args.key?(:recolor_stops) + @name = args[:name] if args.key?(:name) + end + end + + # A hypertext link. + class Link + include Google::Apis::Core::Hashable + + # If set, indicates this is a link to the specific page in this + # presentation with this ID. A page with this ID may not exist. + # Corresponds to the JSON property `pageObjectId` + # @return [String] + attr_accessor :page_object_id + + # If set, indicates this is a link to the external web page at this URL. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + # If set, indicates this is a link to a slide in this presentation, + # addressed by its position. + # Corresponds to the JSON property `relativeLink` + # @return [String] + attr_accessor :relative_link + + # If set, indicates this is a link to the slide at this zero-based index + # in the presentation. There may not be a slide at this index. + # Corresponds to the JSON property `slideIndex` + # @return [Fixnum] + attr_accessor :slide_index + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @page_object_id = args[:page_object_id] if args.key?(:page_object_id) + @url = args[:url] if args.key?(:url) + @relative_link = args[:relative_link] if args.key?(:relative_link) + @slide_index = args[:slide_index] if args.key?(:slide_index) + end + end + + # The result of creating a shape. + class CreateShapeResponse + include Google::Apis::Core::Hashable + + # The object ID of the created shape. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + end + end + + # An RGB color. + class RgbColor + include Google::Apis::Core::Hashable + + # The red component of the color, from 0.0 to 1.0. + # Corresponds to the JSON property `red` + # @return [Float] + attr_accessor :red + + # The green component of the color, from 0.0 to 1.0. + # Corresponds to the JSON property `green` + # @return [Float] + attr_accessor :green + + # The blue component of the color, from 0.0 to 1.0. + # Corresponds to the JSON property `blue` + # @return [Float] + attr_accessor :blue + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @red = args[:red] if args.key?(:red) + @green = args[:green] if args.key?(:green) + @blue = args[:blue] if args.key?(:blue) + end + end + + # Creates a line. + class CreateLineRequest + include Google::Apis::Core::Hashable + + # A user-supplied object ID. + # If you specify an ID, it must be unique among all pages and page elements + # in the presentation. The ID must start with an alphanumeric character or an + # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters + # may include those as well as a hyphen or colon (matches regex + # `[a-zA-Z0-9_-:]`). + # The length of the ID must not be less than 5 or greater than 50. + # If you don't specify an ID, a unique one is generated. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # Common properties for a page element. + # Note: When you initially create a + # PageElement, the API may modify + # the values of both `size` and `transform`, but the + # visual size will be unchanged. + # Corresponds to the JSON property `elementProperties` + # @return [Google::Apis::SlidesV1::PageElementProperties] + attr_accessor :element_properties + + # The category of line to be created. + # Corresponds to the JSON property `lineCategory` + # @return [String] + attr_accessor :line_category + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @element_properties = args[:element_properties] if args.key?(:element_properties) + @line_category = args[:line_category] if args.key?(:line_category) + end + end + + # The result of creating a slide. + class CreateSlideResponse + include Google::Apis::Core::Hashable + + # The object ID of the created slide. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + end + end + # Creates a new shape. class CreateShapeRequest include Google::Apis::Core::Hashable @@ -69,6 +469,11 @@ module Google class Video include Google::Apis::Core::Hashable + # The properties of the Video. + # Corresponds to the JSON property `videoProperties` + # @return [Google::Apis::SlidesV1::VideoProperties] + attr_accessor :video_properties + # The video source. # Corresponds to the JSON property `source` # @return [String] @@ -85,21 +490,16 @@ module Google # @return [String] attr_accessor :id - # The properties of the Video. - # Corresponds to the JSON property `videoProperties` - # @return [Google::Apis::SlidesV1::VideoProperties] - attr_accessor :video_properties - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @video_properties = args[:video_properties] if args.key?(:video_properties) @source = args[:source] if args.key?(:source) @url = args[:url] if args.key?(:url) @id = args[:id] if args.key?(:id) - @video_properties = args[:video_properties] if args.key?(:video_properties) end end @@ -111,24 +511,24 @@ module Google class PageProperties include Google::Apis::Core::Hashable - # The palette of predefined colors for a page. - # Corresponds to the JSON property `colorScheme` - # @return [Google::Apis::SlidesV1::ColorScheme] - attr_accessor :color_scheme - # The page background fill. # Corresponds to the JSON property `pageBackgroundFill` # @return [Google::Apis::SlidesV1::PageBackgroundFill] attr_accessor :page_background_fill + # The palette of predefined colors for a page. + # Corresponds to the JSON property `colorScheme` + # @return [Google::Apis::SlidesV1::ColorScheme] + attr_accessor :color_scheme + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @color_scheme = args[:color_scheme] if args.key?(:color_scheme) @page_background_fill = args[:page_background_fill] if args.key?(:page_background_fill) + @color_scheme = args[:color_scheme] if args.key?(:color_scheme) end end @@ -170,6 +570,12 @@ module Google class TableCell include Google::Apis::Core::Hashable + # The general text content. The text must reside in a compatible shape (e.g. + # text box or rectangle) or a table cell in a page. + # Corresponds to the JSON property `text` + # @return [Google::Apis::SlidesV1::TextContent] + attr_accessor :text + # The properties of the TableCell. # Corresponds to the JSON property `tableCellProperties` # @return [Google::Apis::SlidesV1::TableCellProperties] @@ -190,23 +596,17 @@ module Google # @return [Fixnum] attr_accessor :column_span - # The general text content. The text must reside in a compatible shape (e.g. - # text box or rectangle) or a table cell in a page. - # Corresponds to the JSON property `text` - # @return [Google::Apis::SlidesV1::TextContent] - attr_accessor :text - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @text = args[:text] if args.key?(:text) @table_cell_properties = args[:table_cell_properties] if args.key?(:table_cell_properties) @location = args[:location] if args.key?(:location) @row_span = args[:row_span] if args.key?(:row_span) @column_span = args[:column_span] if args.key?(:column_span) - @text = args[:text] if args.key?(:text) end end @@ -214,11 +614,6 @@ module Google class UpdateLinePropertiesRequest include Google::Apis::Core::Hashable - # The object ID of the line the update is applied to. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - # The properties of the Line. # When unset, these fields default to values that match the appearance of # new lines created in the Slides editor. @@ -238,15 +633,20 @@ module Google # @return [String] attr_accessor :fields + # The object ID of the line the update is applied to. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @line_properties = args[:line_properties] if args.key?(:line_properties) @fields = args[:fields] if args.key?(:fields) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) end end @@ -254,14 +654,6 @@ module Google class TableCellBackgroundFill include Google::Apis::Core::Hashable - # A solid color fill. The page or page element is filled entirely with the - # specified color value. - # If any field is unset, its value may be inherited from a parent placeholder - # if it exists. - # Corresponds to the JSON property `solidFill` - # @return [Google::Apis::SlidesV1::SolidFill] - attr_accessor :solid_fill - # The background fill property state. # Updating the the fill on a table cell will implicitly update this field # to `RENDERED`, unless another value is specified in the same request. To @@ -271,14 +663,22 @@ module Google # @return [String] attr_accessor :property_state + # A solid color fill. The page or page element is filled entirely with the + # specified color value. + # If any field is unset, its value may be inherited from a parent placeholder + # if it exists. + # Corresponds to the JSON property `solidFill` + # @return [Google::Apis::SlidesV1::SolidFill] + attr_accessor :solid_fill + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @solid_fill = args[:solid_fill] if args.key?(:solid_fill) @property_state = args[:property_state] if args.key?(:property_state) + @solid_fill = args[:solid_fill] if args.key?(:solid_fill) end end @@ -286,13 +686,6 @@ module Google class UpdateSlidesPositionRequest include Google::Apis::Core::Hashable - # The index where the slides should be inserted, based on the slide - # arrangement before the move takes place. Must be between zero and the - # number of slides in the presentation, inclusive. - # Corresponds to the JSON property `insertionIndex` - # @return [Fixnum] - attr_accessor :insertion_index - # The IDs of the slides in the presentation that should be moved. # The slides in this list must be in existing presentation order, without # duplicates. @@ -300,14 +693,21 @@ module Google # @return [Array] attr_accessor :slide_object_ids + # The index where the slides should be inserted, based on the slide + # arrangement before the move takes place. Must be between zero and the + # number of slides in the presentation, inclusive. + # Corresponds to the JSON property `insertionIndex` + # @return [Fixnum] + attr_accessor :insertion_index + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @insertion_index = args[:insertion_index] if args.key?(:insertion_index) @slide_object_ids = args[:slide_object_ids] if args.key?(:slide_object_ids) + @insertion_index = args[:insertion_index] if args.key?(:insertion_index) end end @@ -377,6 +777,13 @@ module Google class Placeholder include Google::Apis::Core::Hashable + # The object ID of this shape's parent placeholder. + # If unset, the parent placeholder shape does not exist, so the shape does + # not inherit properties from any other shape. + # Corresponds to the JSON property `parentObjectId` + # @return [String] + attr_accessor :parent_object_id + # The index of the placeholder. If the same placeholder types are present in # the same page, they would have different index values. # Corresponds to the JSON property `index` @@ -388,22 +795,15 @@ module Google # @return [String] attr_accessor :type - # The object ID of this shape's parent placeholder. - # If unset, the parent placeholder shape does not exist, so the shape does - # not inherit properties from any other shape. - # Corresponds to the JSON property `parentObjectId` - # @return [String] - attr_accessor :parent_object_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @parent_object_id = args[:parent_object_id] if args.key?(:parent_object_id) @index = args[:index] if args.key?(:index) @type = args[:type] if args.key?(:type) - @parent_object_id = args[:parent_object_id] if args.key?(:parent_object_id) end end @@ -488,6 +888,28 @@ module Google class Page include Google::Apis::Core::Hashable + # The object ID for this page. Object IDs used by + # Page and + # PageElement share the same namespace. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # The revision ID of the presentation containing this page. Can be used in + # update requests to assert that the presentation revision hasn't changed + # since the last read operation. Only populated if the user has edit access + # to the presentation. + # The format of the revision ID may change over time, so it should be treated + # opaquely. A returned revision ID is only guaranteed to be valid for 24 + # hours after it has been returned and cannot be shared across users. If the + # revision ID is unchanged between calls, then the presentation has not + # changed. Conversely, a changed ID (for the same presentation and user) + # usually means the presentation has been updated; however, a changed ID can + # also be due to internal factors such as ID format changes. + # Corresponds to the JSON property `revisionId` + # @return [String] + attr_accessor :revision_id + # The properties of Page are only # relevant for pages with page_type LAYOUT. # Corresponds to the JSON property `layoutProperties` @@ -525,42 +947,20 @@ module Google # @return [Google::Apis::SlidesV1::PageProperties] attr_accessor :page_properties - # The object ID for this page. Object IDs used by - # Page and - # PageElement share the same namespace. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # The revision ID of the presentation containing this page. Can be used in - # update requests to assert that the presentation revision hasn't changed - # since the last read operation. Only populated if the user has edit access - # to the presentation. - # The format of the revision ID may change over time, so it should be treated - # opaquely. A returned revision ID is only guaranteed to be valid for 24 - # hours after it has been returned and cannot be shared across users. If the - # revision ID is unchanged between calls, then the presentation has not - # changed. Conversely, a changed ID (for the same presentation and user) - # usually means the presentation has been updated; however, a changed ID can - # also be due to internal factors such as ID format changes. - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @revision_id = args[:revision_id] if args.key?(:revision_id) @layout_properties = args[:layout_properties] if args.key?(:layout_properties) @notes_properties = args[:notes_properties] if args.key?(:notes_properties) @page_type = args[:page_type] if args.key?(:page_type) @page_elements = args[:page_elements] if args.key?(:page_elements) @slide_properties = args[:slide_properties] if args.key?(:slide_properties) @page_properties = args[:page_properties] if args.key?(:page_properties) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @revision_id = args[:revision_id] if args.key?(:revision_id) end end @@ -568,6 +968,14 @@ module Google class ShapeBackgroundFill include Google::Apis::Core::Hashable + # A solid color fill. The page or page element is filled entirely with the + # specified color value. + # If any field is unset, its value may be inherited from a parent placeholder + # if it exists. + # Corresponds to the JSON property `solidFill` + # @return [Google::Apis::SlidesV1::SolidFill] + attr_accessor :solid_fill + # The background fill property state. # Updating the the fill on a shape will implicitly update this field to # `RENDERED`, unless another value is specified in the same request. To @@ -577,22 +985,14 @@ module Google # @return [String] attr_accessor :property_state - # A solid color fill. The page or page element is filled entirely with the - # specified color value. - # If any field is unset, its value may be inherited from a parent placeholder - # if it exists. - # Corresponds to the JSON property `solidFill` - # @return [Google::Apis::SlidesV1::SolidFill] - attr_accessor :solid_fill - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @property_state = args[:property_state] if args.key?(:property_state) @solid_fill = args[:solid_fill] if args.key?(:solid_fill) + @property_state = args[:property_state] if args.key?(:property_state) end end @@ -754,6 +1154,11 @@ module Google class Range include Google::Apis::Core::Hashable + # The type of range. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + # The optional zero-based index of the beginning of the collection. # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges. # Corresponds to the JSON property `startIndex` @@ -766,20 +1171,15 @@ module Google # @return [Fixnum] attr_accessor :end_index - # The type of range. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @type = args[:type] if args.key?(:type) @start_index = args[:start_index] if args.key?(:start_index) @end_index = args[:end_index] if args.key?(:end_index) - @type = args[:type] if args.key?(:type) end end @@ -905,6 +1305,11 @@ module Google class Shadow include Google::Apis::Core::Hashable + # A magnitude in a single direction in the specified units. + # Corresponds to the JSON property `blurRadius` + # @return [Google::Apis::SlidesV1::Dimension] + attr_accessor :blur_radius + # The type of the shadow. # Corresponds to the JSON property `type` # @return [String] @@ -954,17 +1359,13 @@ module Google # @return [String] attr_accessor :property_state - # A magnitude in a single direction in the specified units. - # Corresponds to the JSON property `blurRadius` - # @return [Google::Apis::SlidesV1::Dimension] - attr_accessor :blur_radius - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @blur_radius = args[:blur_radius] if args.key?(:blur_radius) @type = args[:type] if args.key?(:type) @transform = args[:transform] if args.key?(:transform) @alignment = args[:alignment] if args.key?(:alignment) @@ -972,7 +1373,6 @@ module Google @color = args[:color] if args.key?(:color) @rotate_with_shape = args[:rotate_with_shape] if args.key?(:rotate_with_shape) @property_state = args[:property_state] if args.key?(:property_state) - @blur_radius = args[:blur_radius] if args.key?(:blur_radius) end end @@ -1005,21 +1405,6 @@ module Google class Bullet include Google::Apis::Core::Hashable - # The ID of the list this paragraph belongs to. - # Corresponds to the JSON property `listId` - # @return [String] - attr_accessor :list_id - - # The rendered bullet glyph for this paragraph. - # Corresponds to the JSON property `glyph` - # @return [String] - attr_accessor :glyph - - # The nesting level of this paragraph in the list. - # Corresponds to the JSON property `nestingLevel` - # @return [Fixnum] - attr_accessor :nesting_level - # Represents the styling that can be applied to a TextRun. # If this text is contained in a shape with a parent placeholder, then these # text styles may be @@ -1039,16 +1424,31 @@ module Google # @return [Google::Apis::SlidesV1::TextStyle] attr_accessor :bullet_style + # The ID of the list this paragraph belongs to. + # Corresponds to the JSON property `listId` + # @return [String] + attr_accessor :list_id + + # The rendered bullet glyph for this paragraph. + # Corresponds to the JSON property `glyph` + # @return [String] + attr_accessor :glyph + + # The nesting level of this paragraph in the list. + # Corresponds to the JSON property `nestingLevel` + # @return [Fixnum] + attr_accessor :nesting_level + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @bullet_style = args[:bullet_style] if args.key?(:bullet_style) @list_id = args[:list_id] if args.key?(:list_id) @glyph = args[:glyph] if args.key?(:glyph) @nesting_level = args[:nesting_level] if args.key?(:nesting_level) - @bullet_style = args[:bullet_style] if args.key?(:bullet_style) end end @@ -1142,17 +1542,6 @@ module Google class UpdateParagraphStyleRequest include Google::Apis::Core::Hashable - # The object ID of the shape or table with the text to be styled. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # Specifies a contiguous range of an indexed collection, such as characters in - # text. - # Corresponds to the JSON property `textRange` - # @return [Google::Apis::SlidesV1::Range] - attr_accessor :text_range - # A location of a single table cell within a table. # Corresponds to the JSON property `cellLocation` # @return [Google::Apis::SlidesV1::TableCellLocation] @@ -1185,17 +1574,28 @@ module Google # @return [String] attr_accessor :fields + # The object ID of the shape or table with the text to be styled. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # Specifies a contiguous range of an indexed collection, such as characters in + # text. + # Corresponds to the JSON property `textRange` + # @return [Google::Apis::SlidesV1::Range] + attr_accessor :text_range + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @text_range = args[:text_range] if args.key?(:text_range) @cell_location = args[:cell_location] if args.key?(:cell_location) @style = args[:style] if args.key?(:style) @fields = args[:fields] if args.key?(:fields) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @text_range = args[:text_range] if args.key?(:text_range) end end @@ -1267,6 +1667,11 @@ module Google class Image include Google::Apis::Core::Hashable + # The properties of the Image. + # Corresponds to the JSON property `imageProperties` + # @return [Google::Apis::SlidesV1::ImageProperties] + attr_accessor :image_properties + # An URL to an image with a default lifetime of 30 minutes. # This URL is tagged with the account of the requester. Anyone with the URL # effectively accesses the image as the original requester. Access to the @@ -1275,10 +1680,63 @@ module Google # @return [String] attr_accessor :content_url - # The properties of the Image. - # Corresponds to the JSON property `imageProperties` - # @return [Google::Apis::SlidesV1::ImageProperties] - attr_accessor :image_properties + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @image_properties = args[:image_properties] if args.key?(:image_properties) + @content_url = args[:content_url] if args.key?(:content_url) + end + end + + # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] + # to transform source coordinates (x,y) into destination coordinates (x', y') + # according to: + # x' x = shear_y scale_y translate_y + # 1 [ 1 ] + # After transformation, + # x' = scale_x * x + shear_x * y + translate_x; + # y' = scale_y * y + shear_y * x + translate_y; + # This message is therefore composed of these six matrix elements. + class AffineTransform + include Google::Apis::Core::Hashable + + # The Y coordinate translation element. + # Corresponds to the JSON property `translateY` + # @return [Float] + attr_accessor :translate_y + + # The X coordinate translation element. + # Corresponds to the JSON property `translateX` + # @return [Float] + attr_accessor :translate_x + + # The Y coordinate shearing element. + # Corresponds to the JSON property `shearY` + # @return [Float] + attr_accessor :shear_y + + # The units for translate elements. + # Corresponds to the JSON property `unit` + # @return [String] + attr_accessor :unit + + # The X coordinate scaling element. + # Corresponds to the JSON property `scaleX` + # @return [Float] + attr_accessor :scale_x + + # The X coordinate shearing element. + # Corresponds to the JSON property `shearX` + # @return [Float] + attr_accessor :shear_x + + # The Y coordinate scaling element. + # Corresponds to the JSON property `scaleY` + # @return [Float] + attr_accessor :scale_y def initialize(**args) update!(**args) @@ -1286,8 +1744,13 @@ module Google # Update properties of this object def update!(**args) - @content_url = args[:content_url] if args.key?(:content_url) - @image_properties = args[:image_properties] if args.key?(:image_properties) + @translate_y = args[:translate_y] if args.key?(:translate_y) + @translate_x = args[:translate_x] if args.key?(:translate_x) + @shear_y = args[:shear_y] if args.key?(:shear_y) + @unit = args[:unit] if args.key?(:unit) + @scale_x = args[:scale_x] if args.key?(:scale_x) + @shear_x = args[:shear_x] if args.key?(:shear_x) + @scale_y = args[:scale_y] if args.key?(:scale_y) end end @@ -1295,21 +1758,6 @@ module Google class InsertTextRequest include Google::Apis::Core::Hashable - # The index where the text will be inserted, in Unicode code units, based - # on TextElement indexes. - # The index is zero-based and is computed from the start of the string. - # The index may be adjusted to prevent insertions inside Unicode grapheme - # clusters. In these cases, the text will be inserted immediately after the - # grapheme cluster. - # Corresponds to the JSON property `insertionIndex` - # @return [Fixnum] - attr_accessor :insertion_index - - # A location of a single table cell within a table. - # Corresponds to the JSON property `cellLocation` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :cell_location - # The object ID of the shape or table where the text will be inserted. # Corresponds to the JSON property `objectId` # @return [String] @@ -1331,79 +1779,31 @@ module Google # @return [String] attr_accessor :text + # The index where the text will be inserted, in Unicode code units, based + # on TextElement indexes. + # The index is zero-based and is computed from the start of the string. + # The index may be adjusted to prevent insertions inside Unicode grapheme + # clusters. In these cases, the text will be inserted immediately after the + # grapheme cluster. + # Corresponds to the JSON property `insertionIndex` + # @return [Fixnum] + attr_accessor :insertion_index + + # A location of a single table cell within a table. + # Corresponds to the JSON property `cellLocation` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :cell_location + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @insertion_index = args[:insertion_index] if args.key?(:insertion_index) - @cell_location = args[:cell_location] if args.key?(:cell_location) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @text = args[:text] if args.key?(:text) - end - end - - # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] - # to transform source coordinates (x,y) into destination coordinates (x', y') - # according to: - # x' x = shear_y scale_y translate_y - # 1 [ 1 ] - # After transformation, - # x' = scale_x * x + shear_x * y + translate_x; - # y' = scale_y * y + shear_y * x + translate_y; - # This message is therefore composed of these six matrix elements. - class AffineTransform - include Google::Apis::Core::Hashable - - # The units for translate elements. - # Corresponds to the JSON property `unit` - # @return [String] - attr_accessor :unit - - # The X coordinate scaling element. - # Corresponds to the JSON property `scaleX` - # @return [Float] - attr_accessor :scale_x - - # The X coordinate shearing element. - # Corresponds to the JSON property `shearX` - # @return [Float] - attr_accessor :shear_x - - # The Y coordinate scaling element. - # Corresponds to the JSON property `scaleY` - # @return [Float] - attr_accessor :scale_y - - # The Y coordinate translation element. - # Corresponds to the JSON property `translateY` - # @return [Float] - attr_accessor :translate_y - - # The X coordinate translation element. - # Corresponds to the JSON property `translateX` - # @return [Float] - attr_accessor :translate_x - - # The Y coordinate shearing element. - # Corresponds to the JSON property `shearY` - # @return [Float] - attr_accessor :shear_y - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @unit = args[:unit] if args.key?(:unit) - @scale_x = args[:scale_x] if args.key?(:scale_x) - @shear_x = args[:shear_x] if args.key?(:shear_x) - @scale_y = args[:scale_y] if args.key?(:scale_y) - @translate_y = args[:translate_y] if args.key?(:translate_y) - @translate_x = args[:translate_x] if args.key?(:translate_x) - @shear_y = args[:shear_y] if args.key?(:shear_y) + @insertion_index = args[:insertion_index] if args.key?(:insertion_index) + @cell_location = args[:cell_location] if args.key?(:cell_location) end end @@ -1471,6 +1871,38 @@ module Google end end + # Deletes text from a shape or a table cell. + class DeleteTextRequest + include Google::Apis::Core::Hashable + + # The object ID of the shape or table from which the text will be deleted. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # Specifies a contiguous range of an indexed collection, such as characters in + # text. + # Corresponds to the JSON property `textRange` + # @return [Google::Apis::SlidesV1::Range] + attr_accessor :text_range + + # A location of a single table cell within a table. + # Corresponds to the JSON property `cellLocation` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :cell_location + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @text_range = args[:text_range] if args.key?(:text_range) + @cell_location = args[:cell_location] if args.key?(:cell_location) + end + end + # Updates the transform of a page element. class UpdatePageElementTransformRequest include Google::Apis::Core::Hashable @@ -1510,38 +1942,6 @@ module Google end end - # Deletes text from a shape or a table cell. - class DeleteTextRequest - include Google::Apis::Core::Hashable - - # A location of a single table cell within a table. - # Corresponds to the JSON property `cellLocation` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :cell_location - - # The object ID of the shape or table from which the text will be deleted. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # Specifies a contiguous range of an indexed collection, such as characters in - # text. - # Corresponds to the JSON property `textRange` - # @return [Google::Apis::SlidesV1::Range] - attr_accessor :text_range - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cell_location = args[:cell_location] if args.key?(:cell_location) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @text_range = args[:text_range] if args.key?(:text_range) - end - end - # Deletes an object, either pages or # page elements, from the # presentation. @@ -1687,6 +2087,11 @@ module Google class InsertTableRowsRequest include Google::Apis::Core::Hashable + # A location of a single table cell within a table. + # Corresponds to the JSON property `cellLocation` + # @return [Google::Apis::SlidesV1::TableCellLocation] + attr_accessor :cell_location + # The table to insert rows into. # Corresponds to the JSON property `tableObjectId` # @return [String] @@ -1705,21 +2110,16 @@ module Google # @return [Fixnum] attr_accessor :number - # A location of a single table cell within a table. - # Corresponds to the JSON property `cellLocation` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :cell_location - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @cell_location = args[:cell_location] if args.key?(:cell_location) @table_object_id = args[:table_object_id] if args.key?(:table_object_id) @insert_below = args[:insert_below] if args.key?(:insert_below) @number = args[:number] if args.key?(:number) - @cell_location = args[:cell_location] if args.key?(:cell_location) end end @@ -1728,118 +2128,30 @@ module Google class LayoutProperties include Google::Apis::Core::Hashable - # The object ID of the master that this layout is based on. - # Corresponds to the JSON property `masterObjectId` - # @return [String] - attr_accessor :master_object_id - # The name of the layout. # Corresponds to the JSON property `name` # @return [String] attr_accessor :name - # The human readable name of the layout in the presentation's locale. + # The human-readable name of the layout. # Corresponds to the JSON property `displayName` # @return [String] attr_accessor :display_name + # The object ID of the master that this layout is based on. + # Corresponds to the JSON property `masterObjectId` + # @return [String] + attr_accessor :master_object_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @master_object_id = args[:master_object_id] if args.key?(:master_object_id) @name = args[:name] if args.key?(:name) @display_name = args[:display_name] if args.key?(:display_name) - end - end - - # A Google Slides presentation. - class Presentation - include Google::Apis::Core::Hashable - - # The slides in the presentation. - # A slide inherits properties from a slide layout. - # Corresponds to the JSON property `slides` - # @return [Array] - attr_accessor :slides - - # The revision ID of the presentation. Can be used in update requests - # to assert that the presentation revision hasn't changed since the last - # read operation. Only populated if the user has edit access to the - # presentation. - # The format of the revision ID may change over time, so it should be treated - # opaquely. A returned revision ID is only guaranteed to be valid for 24 - # hours after it has been returned and cannot be shared across users. If the - # revision ID is unchanged between calls, then the presentation has not - # changed. Conversely, a changed ID (for the same presentation and user) - # usually means the presentation has been updated; however, a changed ID can - # also be due to internal factors such as ID format changes. - # Corresponds to the JSON property `revisionId` - # @return [String] - attr_accessor :revision_id - - # A page in a presentation. - # Corresponds to the JSON property `notesMaster` - # @return [Google::Apis::SlidesV1::Page] - attr_accessor :notes_master - - # The layouts in the presentation. A layout is a template that determines - # how content is arranged and styled on the slides that inherit from that - # layout. - # Corresponds to the JSON property `layouts` - # @return [Array] - attr_accessor :layouts - - # The title of the presentation. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - - # The locale of the presentation, as an IETF BCP 47 language tag. - # Corresponds to the JSON property `locale` - # @return [String] - attr_accessor :locale - - # The slide masters in the presentation. A slide master contains all common - # page elements and the common properties for a set of layouts. They serve - # three purposes: - # - Placeholder shapes on a master contain the default text styles and shape - # properties of all placeholder shapes on pages that use that master. - # - The master page properties define the common page properties inherited by - # its layouts. - # - Any other shapes on the master slide will appear on all slides using that - # master, regardless of their layout. - # Corresponds to the JSON property `masters` - # @return [Array] - attr_accessor :masters - - # A width and height. - # Corresponds to the JSON property `pageSize` - # @return [Google::Apis::SlidesV1::Size] - attr_accessor :page_size - - # The ID of the presentation. - # Corresponds to the JSON property `presentationId` - # @return [String] - attr_accessor :presentation_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @slides = args[:slides] if args.key?(:slides) - @revision_id = args[:revision_id] if args.key?(:revision_id) - @notes_master = args[:notes_master] if args.key?(:notes_master) - @layouts = args[:layouts] if args.key?(:layouts) - @title = args[:title] if args.key?(:title) - @locale = args[:locale] if args.key?(:locale) - @masters = args[:masters] if args.key?(:masters) - @page_size = args[:page_size] if args.key?(:page_size) - @presentation_id = args[:presentation_id] if args.key?(:presentation_id) + @master_object_id = args[:master_object_id] if args.key?(:master_object_id) end end @@ -1849,11 +2161,6 @@ module Google class LineProperties include Google::Apis::Core::Hashable - # The fill of the line. - # Corresponds to the JSON property `lineFill` - # @return [Google::Apis::SlidesV1::LineFill] - attr_accessor :line_fill - # The dash style of the line. # Corresponds to the JSON property `dashStyle` # @return [String] @@ -1879,18 +2186,111 @@ module Google # @return [Google::Apis::SlidesV1::Dimension] attr_accessor :weight + # The fill of the line. + # Corresponds to the JSON property `lineFill` + # @return [Google::Apis::SlidesV1::LineFill] + attr_accessor :line_fill + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @line_fill = args[:line_fill] if args.key?(:line_fill) @dash_style = args[:dash_style] if args.key?(:dash_style) @link = args[:link] if args.key?(:link) @start_arrow = args[:start_arrow] if args.key?(:start_arrow) @end_arrow = args[:end_arrow] if args.key?(:end_arrow) @weight = args[:weight] if args.key?(:weight) + @line_fill = args[:line_fill] if args.key?(:line_fill) + end + end + + # A Google Slides presentation. + class Presentation + include Google::Apis::Core::Hashable + + # A page in a presentation. + # Corresponds to the JSON property `notesMaster` + # @return [Google::Apis::SlidesV1::Page] + attr_accessor :notes_master + + # The layouts in the presentation. A layout is a template that determines + # how content is arranged and styled on the slides that inherit from that + # layout. + # Corresponds to the JSON property `layouts` + # @return [Array] + attr_accessor :layouts + + # The title of the presentation. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # The slide masters in the presentation. A slide master contains all common + # page elements and the common properties for a set of layouts. They serve + # three purposes: + # - Placeholder shapes on a master contain the default text styles and shape + # properties of all placeholder shapes on pages that use that master. + # - The master page properties define the common page properties inherited by + # its layouts. + # - Any other shapes on the master slide will appear on all slides using that + # master, regardless of their layout. + # Corresponds to the JSON property `masters` + # @return [Array] + attr_accessor :masters + + # The locale of the presentation, as an IETF BCP 47 language tag. + # Corresponds to the JSON property `locale` + # @return [String] + attr_accessor :locale + + # A width and height. + # Corresponds to the JSON property `pageSize` + # @return [Google::Apis::SlidesV1::Size] + attr_accessor :page_size + + # The ID of the presentation. + # Corresponds to the JSON property `presentationId` + # @return [String] + attr_accessor :presentation_id + + # The slides in the presentation. + # A slide inherits properties from a slide layout. + # Corresponds to the JSON property `slides` + # @return [Array] + attr_accessor :slides + + # The revision ID of the presentation. Can be used in update requests + # to assert that the presentation revision hasn't changed since the last + # read operation. Only populated if the user has edit access to the + # presentation. + # The format of the revision ID may change over time, so it should be treated + # opaquely. A returned revision ID is only guaranteed to be valid for 24 + # hours after it has been returned and cannot be shared across users. If the + # revision ID is unchanged between calls, then the presentation has not + # changed. Conversely, a changed ID (for the same presentation and user) + # usually means the presentation has been updated; however, a changed ID can + # also be due to internal factors such as ID format changes. + # Corresponds to the JSON property `revisionId` + # @return [String] + attr_accessor :revision_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @notes_master = args[:notes_master] if args.key?(:notes_master) + @layouts = args[:layouts] if args.key?(:layouts) + @title = args[:title] if args.key?(:title) + @masters = args[:masters] if args.key?(:masters) + @locale = args[:locale] if args.key?(:locale) + @page_size = args[:page_size] if args.key?(:page_size) + @presentation_id = args[:presentation_id] if args.key?(:presentation_id) + @slides = args[:slides] if args.key?(:slides) + @revision_id = args[:revision_id] if args.key?(:revision_id) end end @@ -1923,6 +2323,15 @@ module Google class ImageProperties include Google::Apis::Core::Hashable + # The shadow properties of a page element. + # If these fields are unset, they may be inherited from a parent placeholder + # if it exists. If there is no parent, the fields will default to the value + # used for new page elements created in the Slides editor, which may depend on + # the page element kind. + # Corresponds to the JSON property `shadow` + # @return [Google::Apis::SlidesV1::Shadow] + attr_accessor :shadow + # The contrast effect of the image. The value should be in the interval # [-1.0, 1.0], where 0 means no effect. This property is read-only. # Corresponds to the JSON property `contrast` @@ -1934,11 +2343,6 @@ module Google # @return [Google::Apis::SlidesV1::Link] attr_accessor :link - # A recolor effect applied on an image. - # Corresponds to the JSON property `recolor` - # @return [Google::Apis::SlidesV1::Recolor] - attr_accessor :recolor - # The crop properties of an object enclosed in a container. For example, an # Image. # The crop properties is represented by the offsets of four edges which define @@ -1960,6 +2364,11 @@ module Google # @return [Google::Apis::SlidesV1::CropProperties] attr_accessor :crop_properties + # A recolor effect applied on an image. + # Corresponds to the JSON property `recolor` + # @return [Google::Apis::SlidesV1::Recolor] + attr_accessor :recolor + # The outline of a PageElement. # If these fields are unset, they may be inherited from a parent placeholder # if it exists. If there is no parent, the fields will default to the value @@ -1982,29 +2391,20 @@ module Google # @return [Float] attr_accessor :transparency - # The shadow properties of a page element. - # If these fields are unset, they may be inherited from a parent placeholder - # if it exists. If there is no parent, the fields will default to the value - # used for new page elements created in the Slides editor, which may depend on - # the page element kind. - # Corresponds to the JSON property `shadow` - # @return [Google::Apis::SlidesV1::Shadow] - attr_accessor :shadow - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @shadow = args[:shadow] if args.key?(:shadow) @contrast = args[:contrast] if args.key?(:contrast) @link = args[:link] if args.key?(:link) - @recolor = args[:recolor] if args.key?(:recolor) @crop_properties = args[:crop_properties] if args.key?(:crop_properties) + @recolor = args[:recolor] if args.key?(:recolor) @outline = args[:outline] if args.key?(:outline) @brightness = args[:brightness] if args.key?(:brightness) @transparency = args[:transparency] if args.key?(:transparency) - @shadow = args[:shadow] if args.key?(:shadow) end end @@ -2032,11 +2432,6 @@ module Google class Line include Google::Apis::Core::Hashable - # The type of the line. - # Corresponds to the JSON property `lineType` - # @return [String] - attr_accessor :line_type - # The properties of the Line. # When unset, these fields default to values that match the appearance of # new lines created in the Slides editor. @@ -2044,14 +2439,19 @@ module Google # @return [Google::Apis::SlidesV1::LineProperties] attr_accessor :line_properties + # The type of the line. + # Corresponds to the JSON property `lineType` + # @return [String] + attr_accessor :line_type + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @line_type = args[:line_type] if args.key?(:line_type) @line_properties = args[:line_properties] if args.key?(:line_properties) + @line_type = args[:line_type] if args.key?(:line_type) end end @@ -2059,25 +2459,25 @@ module Google class BatchUpdatePresentationResponse include Google::Apis::Core::Hashable - # The presentation the updates were applied to. - # Corresponds to the JSON property `presentationId` - # @return [String] - attr_accessor :presentation_id - # The reply of the updates. This maps 1:1 with the updates, although # replies to some requests may be empty. # Corresponds to the JSON property `replies` # @return [Array] attr_accessor :replies + # The presentation the updates were applied to. + # Corresponds to the JSON property `presentationId` + # @return [String] + attr_accessor :presentation_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @presentation_id = args[:presentation_id] if args.key?(:presentation_id) @replies = args[:replies] if args.key?(:replies) + @presentation_id = args[:presentation_id] if args.key?(:presentation_id) end end @@ -2087,6 +2487,11 @@ module Google class CreateSheetsChartRequest include Google::Apis::Core::Hashable + # The ID of the specific chart in the Google Sheets spreadsheet. + # Corresponds to the JSON property `chartId` + # @return [Fixnum] + attr_accessor :chart_id + # A user-supplied object ID. # If specified, the ID must be unique among all pages and page elements in # the presentation. The ID should start with a word character [a-zA-Z0-9_] @@ -2117,22 +2522,17 @@ module Google # @return [String] attr_accessor :linking_mode - # The ID of the specific chart in the Google Sheets spreadsheet. - # Corresponds to the JSON property `chartId` - # @return [Fixnum] - attr_accessor :chart_id - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @chart_id = args[:chart_id] if args.key?(:chart_id) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @element_properties = args[:element_properties] if args.key?(:element_properties) @spreadsheet_id = args[:spreadsheet_id] if args.key?(:spreadsheet_id) @linking_mode = args[:linking_mode] if args.key?(:linking_mode) - @chart_id = args[:chart_id] if args.key?(:chart_id) end end @@ -2160,11 +2560,6 @@ module Google class SlideProperties include Google::Apis::Core::Hashable - # A page in a presentation. - # Corresponds to the JSON property `notesPage` - # @return [Google::Apis::SlidesV1::Page] - attr_accessor :notes_page - # The object ID of the layout that this slide is based on. # Corresponds to the JSON property `layoutObjectId` # @return [String] @@ -2175,15 +2570,20 @@ module Google # @return [String] attr_accessor :master_object_id + # A page in a presentation. + # Corresponds to the JSON property `notesPage` + # @return [Google::Apis::SlidesV1::Page] + attr_accessor :notes_page + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @notes_page = args[:notes_page] if args.key?(:notes_page) @layout_object_id = args[:layout_object_id] if args.key?(:layout_object_id) @master_object_id = args[:master_object_id] if args.key?(:master_object_id) + @notes_page = args[:notes_page] if args.key?(:notes_page) end end @@ -2191,11 +2591,6 @@ module Google class Response include Google::Apis::Core::Hashable - # The result of creating a slide. - # Corresponds to the JSON property `createSlide` - # @return [Google::Apis::SlidesV1::CreateSlideResponse] - attr_accessor :create_slide - # The response of duplicating an object. # Corresponds to the JSON property `duplicateObject` # @return [Google::Apis::SlidesV1::DuplicateObjectResponse] @@ -2221,16 +2616,16 @@ module Google # @return [Google::Apis::SlidesV1::CreateVideoResponse] attr_accessor :create_video - # The result of creating an embedded Google Sheets chart. - # Corresponds to the JSON property `createSheetsChart` - # @return [Google::Apis::SlidesV1::CreateSheetsChartResponse] - attr_accessor :create_sheets_chart - # The result of replacing shapes with a Google Sheets chart. # Corresponds to the JSON property `replaceAllShapesWithSheetsChart` # @return [Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartResponse] attr_accessor :replace_all_shapes_with_sheets_chart + # The result of creating an embedded Google Sheets chart. + # Corresponds to the JSON property `createSheetsChart` + # @return [Google::Apis::SlidesV1::CreateSheetsChartResponse] + attr_accessor :create_sheets_chart + # The result of replacing shapes with an image. # Corresponds to the JSON property `replaceAllShapesWithImage` # @return [Google::Apis::SlidesV1::ReplaceAllShapesWithImageResponse] @@ -2246,23 +2641,28 @@ module Google # @return [Google::Apis::SlidesV1::ReplaceAllTextResponse] attr_accessor :replace_all_text + # The result of creating a slide. + # Corresponds to the JSON property `createSlide` + # @return [Google::Apis::SlidesV1::CreateSlideResponse] + attr_accessor :create_slide + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @create_slide = args[:create_slide] if args.key?(:create_slide) @duplicate_object = args[:duplicate_object] if args.key?(:duplicate_object) @create_shape = args[:create_shape] if args.key?(:create_shape) @create_line = args[:create_line] if args.key?(:create_line) @create_image = args[:create_image] if args.key?(:create_image) @create_video = args[:create_video] if args.key?(:create_video) - @create_sheets_chart = args[:create_sheets_chart] if args.key?(:create_sheets_chart) @replace_all_shapes_with_sheets_chart = args[:replace_all_shapes_with_sheets_chart] if args.key?(:replace_all_shapes_with_sheets_chart) + @create_sheets_chart = args[:create_sheets_chart] if args.key?(:create_sheets_chart) @replace_all_shapes_with_image = args[:replace_all_shapes_with_image] if args.key?(:replace_all_shapes_with_image) @create_table = args[:create_table] if args.key?(:create_table) @replace_all_text = args[:replace_all_text] if args.key?(:replace_all_text) + @create_slide = args[:create_slide] if args.key?(:create_slide) end end @@ -2312,24 +2712,24 @@ module Google class LayoutReference include Google::Apis::Core::Hashable - # Predefined layout. - # Corresponds to the JSON property `predefinedLayout` - # @return [String] - attr_accessor :predefined_layout - # Layout ID: the object ID of one of the layouts in the presentation. # Corresponds to the JSON property `layoutId` # @return [String] attr_accessor :layout_id + # Predefined layout. + # Corresponds to the JSON property `predefinedLayout` + # @return [String] + attr_accessor :predefined_layout + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @predefined_layout = args[:predefined_layout] if args.key?(:predefined_layout) @layout_id = args[:layout_id] if args.key?(:layout_id) + @predefined_layout = args[:predefined_layout] if args.key?(:predefined_layout) end end @@ -2337,6 +2737,11 @@ module Google class SubstringMatchCriteria include Google::Apis::Core::Hashable + # The text to search for in the shape or table. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + # Indicates whether the search should respect case: # - `True`: the search is case sensitive. # - `False`: the search is case insensitive. @@ -2345,19 +2750,14 @@ module Google attr_accessor :match_case alias_method :match_case?, :match_case - # The text to search for in the shape or table. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @match_case = args[:match_case] if args.key?(:match_case) @text = args[:text] if args.key?(:text) + @match_case = args[:match_case] if args.key?(:match_case) end end @@ -2425,6 +2825,11 @@ module Google class CreateTableRequest include Google::Apis::Core::Hashable + # Number of rows in the table. + # Corresponds to the JSON property `rows` + # @return [Fixnum] + attr_accessor :rows + # A user-supplied object ID. # If you specify an ID, it must be unique among all pages and page elements # in the presentation. The ID must start with an alphanumeric character or an @@ -2451,21 +2856,16 @@ module Google # @return [Google::Apis::SlidesV1::PageElementProperties] attr_accessor :element_properties - # Number of rows in the table. - # Corresponds to the JSON property `rows` - # @return [Fixnum] - attr_accessor :rows - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @rows = args[:rows] if args.key?(:rows) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @columns = args[:columns] if args.key?(:columns) @element_properties = args[:element_properties] if args.key?(:element_properties) - @rows = args[:rows] if args.key?(:rows) end end @@ -2474,11 +2874,6 @@ module Google class Table include Google::Apis::Core::Hashable - # Properties of each column. - # Corresponds to the JSON property `tableColumns` - # @return [Array] - attr_accessor :table_columns - # Number of columns in the table. # Corresponds to the JSON property `columns` # @return [Fixnum] @@ -2497,16 +2892,21 @@ module Google # @return [Fixnum] attr_accessor :rows + # Properties of each column. + # Corresponds to the JSON property `tableColumns` + # @return [Array] + attr_accessor :table_columns + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @table_columns = args[:table_columns] if args.key?(:table_columns) @columns = args[:columns] if args.key?(:columns) @table_rows = args[:table_rows] if args.key?(:table_rows) @rows = args[:rows] if args.key?(:rows) + @table_columns = args[:table_columns] if args.key?(:table_columns) end end @@ -2598,6 +2998,11 @@ module Google class SolidFill include Google::Apis::Core::Hashable + # A themeable solid color value. + # Corresponds to the JSON property `color` + # @return [Google::Apis::SlidesV1::OpaqueColor] + attr_accessor :color + # The fraction of this `color` that should be applied to the pixel. # That is, the final pixel color is defined by the equation: # pixel color = alpha * (color) + (1.0 - alpha) * (background color) @@ -2607,19 +3012,14 @@ module Google # @return [Float] attr_accessor :alpha - # A themeable solid color value. - # Corresponds to the JSON property `color` - # @return [Google::Apis::SlidesV1::OpaqueColor] - attr_accessor :color - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @alpha = args[:alpha] if args.key?(:alpha) @color = args[:color] if args.key?(:color) + @alpha = args[:alpha] if args.key?(:alpha) end end @@ -2627,24 +3027,24 @@ module Google class ThemeColorPair include Google::Apis::Core::Hashable - # An RGB color. - # Corresponds to the JSON property `color` - # @return [Google::Apis::SlidesV1::RgbColor] - attr_accessor :color - # The type of the theme color. # Corresponds to the JSON property `type` # @return [String] attr_accessor :type + # An RGB color. + # Corresponds to the JSON property `color` + # @return [Google::Apis::SlidesV1::RgbColor] + attr_accessor :color + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @color = args[:color] if args.key?(:color) @type = args[:type] if args.key?(:type) + @color = args[:color] if args.key?(:color) end end @@ -2734,11 +3134,6 @@ module Google class StretchedPictureFill include Google::Apis::Core::Hashable - # A width and height. - # Corresponds to the JSON property `size` - # @return [Google::Apis::SlidesV1::Size] - attr_accessor :size - # Reading the content_url: # An URL to a picture with a default lifetime of 30 minutes. # This URL is tagged with the account of the requester. Anyone with the URL @@ -2753,14 +3148,19 @@ module Google # @return [String] attr_accessor :content_url + # A width and height. + # Corresponds to the JSON property `size` + # @return [Google::Apis::SlidesV1::Size] + attr_accessor :size + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @size = args[:size] if args.key?(:size) @content_url = args[:content_url] if args.key?(:content_url) + @size = args[:size] if args.key?(:size) end end @@ -2794,17 +3194,6 @@ module Google class UpdateTextStyleRequest include Google::Apis::Core::Hashable - # The object ID of the shape or table with the text to be styled. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # Specifies a contiguous range of an indexed collection, such as characters in - # text. - # Corresponds to the JSON property `textRange` - # @return [Google::Apis::SlidesV1::Range] - attr_accessor :text_range - # A location of a single table cell within a table. # Corresponds to the JSON property `cellLocation` # @return [Google::Apis::SlidesV1::TableCellLocation] @@ -2840,17 +3229,28 @@ module Google # @return [String] attr_accessor :fields + # The object ID of the shape or table with the text to be styled. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + + # Specifies a contiguous range of an indexed collection, such as characters in + # text. + # Corresponds to the JSON property `textRange` + # @return [Google::Apis::SlidesV1::Range] + attr_accessor :text_range + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @text_range = args[:text_range] if args.key?(:text_range) @cell_location = args[:cell_location] if args.key?(:cell_location) @style = args[:style] if args.key?(:style) @fields = args[:fields] if args.key?(:fields) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @text_range = args[:text_range] if args.key?(:text_range) end end @@ -2860,11 +3260,6 @@ module Google class List include Google::Apis::Core::Hashable - # The ID of the list. - # Corresponds to the JSON property `listId` - # @return [String] - attr_accessor :list_id - # A map of nesting levels to the properties of bullets at the associated # level. A list has at most nine levels of nesting, so the possible values # for the keys of this map are 0 through 8, inclusive. @@ -2872,14 +3267,19 @@ module Google # @return [Hash] attr_accessor :nesting_level + # The ID of the list. + # Corresponds to the JSON property `listId` + # @return [String] + attr_accessor :list_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @list_id = args[:list_id] if args.key?(:list_id) @nesting_level = args[:nesting_level] if args.key?(:nesting_level) + @list_id = args[:list_id] if args.key?(:list_id) end end @@ -2922,6 +3322,35 @@ module Google class PageElement include Google::Apis::Core::Hashable + # A PageElement kind representing a + # joined collection of PageElements. + # Corresponds to the JSON property `elementGroup` + # @return [Google::Apis::SlidesV1::Group] + attr_accessor :element_group + + # A PageElement kind representing an + # image. + # Corresponds to the JSON property `image` + # @return [Google::Apis::SlidesV1::Image] + attr_accessor :image + + # A width and height. + # Corresponds to the JSON property `size` + # @return [Google::Apis::SlidesV1::Size] + attr_accessor :size + + # The title of the page element. Combined with description to display alt + # text. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # A PageElement kind representing + # a linked chart embedded from Google Sheets. + # Corresponds to the JSON property `sheetsChart` + # @return [Google::Apis::SlidesV1::SheetsChart] + attr_accessor :sheets_chart + # A PageElement kind representing a # video. # Corresponds to the JSON property `video` @@ -2940,13 +3369,6 @@ module Google # @return [Google::Apis::SlidesV1::Table] attr_accessor :table - # The object ID for this page element. Object IDs used by - # google.apps.slides.v1.Page and - # google.apps.slides.v1.PageElement share the same namespace. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # to transform source coordinates (x,y) into destination coordinates (x', y') # according to: @@ -2960,6 +3382,13 @@ module Google # @return [Google::Apis::SlidesV1::AffineTransform] attr_accessor :transform + # The object ID for this page element. Object IDs used by + # google.apps.slides.v1.Page and + # google.apps.slides.v1.PageElement share the same namespace. + # Corresponds to the JSON property `objectId` + # @return [String] + attr_accessor :object_id_prop + # A PageElement kind representing a # generic shape that does not have a more specific classification. # Corresponds to the JSON property `shape` @@ -2978,54 +3407,25 @@ module Google # @return [String] attr_accessor :description - # A PageElement kind representing a - # joined collection of PageElements. - # Corresponds to the JSON property `elementGroup` - # @return [Google::Apis::SlidesV1::Group] - attr_accessor :element_group - - # A PageElement kind representing an - # image. - # Corresponds to the JSON property `image` - # @return [Google::Apis::SlidesV1::Image] - attr_accessor :image - - # A width and height. - # Corresponds to the JSON property `size` - # @return [Google::Apis::SlidesV1::Size] - attr_accessor :size - - # A PageElement kind representing - # a linked chart embedded from Google Sheets. - # Corresponds to the JSON property `sheetsChart` - # @return [Google::Apis::SlidesV1::SheetsChart] - attr_accessor :sheets_chart - - # The title of the page element. Combined with description to display alt - # text. - # Corresponds to the JSON property `title` - # @return [String] - attr_accessor :title - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @video = args[:video] if args.key?(:video) - @word_art = args[:word_art] if args.key?(:word_art) - @table = args[:table] if args.key?(:table) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @transform = args[:transform] if args.key?(:transform) - @shape = args[:shape] if args.key?(:shape) - @line = args[:line] if args.key?(:line) - @description = args[:description] if args.key?(:description) @element_group = args[:element_group] if args.key?(:element_group) @image = args[:image] if args.key?(:image) @size = args[:size] if args.key?(:size) - @sheets_chart = args[:sheets_chart] if args.key?(:sheets_chart) @title = args[:title] if args.key?(:title) + @sheets_chart = args[:sheets_chart] if args.key?(:sheets_chart) + @video = args[:video] if args.key?(:video) + @word_art = args[:word_art] if args.key?(:word_art) + @table = args[:table] if args.key?(:table) + @transform = args[:transform] if args.key?(:transform) + @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) + @shape = args[:shape] if args.key?(:shape) + @line = args[:line] if args.key?(:line) + @description = args[:description] if args.key?(:description) end end @@ -3165,58 +3565,6 @@ module Google class TextStyle include Google::Apis::Core::Hashable - # A color that can either be fully opaque or fully transparent. - # Corresponds to the JSON property `foregroundColor` - # @return [Google::Apis::SlidesV1::OptionalColor] - attr_accessor :foreground_color - - # Whether or not the text is rendered as bold. - # Corresponds to the JSON property `bold` - # @return [Boolean] - attr_accessor :bold - alias_method :bold?, :bold - - # The font family of the text. - # The font family can be any font from the Font menu in Slides or from - # [Google Fonts] (https://fonts.google.com/). If the font name is - # unrecognized, the text is rendered in `Arial`. - # Some fonts can affect the weight of the text. If an update request - # specifies values for both `font_family` and `bold`, the explicitly-set - # `bold` value is used. - # Corresponds to the JSON property `fontFamily` - # @return [String] - attr_accessor :font_family - - # Whether or not the text is italicized. - # Corresponds to the JSON property `italic` - # @return [Boolean] - attr_accessor :italic - alias_method :italic?, :italic - - # Whether or not the text is struck through. - # Corresponds to the JSON property `strikethrough` - # @return [Boolean] - attr_accessor :strikethrough - alias_method :strikethrough?, :strikethrough - - # A magnitude in a single direction in the specified units. - # Corresponds to the JSON property `fontSize` - # @return [Google::Apis::SlidesV1::Dimension] - attr_accessor :font_size - - # The text's vertical offset from its normal position. - # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically - # rendered in a smaller font size, computed based on the `font_size` field. - # The `font_size` itself is not affected by changes in this field. - # Corresponds to the JSON property `baselineOffset` - # @return [String] - attr_accessor :baseline_offset - - # Represents a font family and weight used to style a TextRun. - # Corresponds to the JSON property `weightedFontFamily` - # @return [Google::Apis::SlidesV1::WeightedFontFamily] - attr_accessor :weighted_font_family - # Whether or not the text is in small capital letters. # Corresponds to the JSON property `smallCaps` # @return [Boolean] @@ -3239,24 +3587,76 @@ module Google # @return [Google::Apis::SlidesV1::Link] attr_accessor :link + # A color that can either be fully opaque or fully transparent. + # Corresponds to the JSON property `foregroundColor` + # @return [Google::Apis::SlidesV1::OptionalColor] + attr_accessor :foreground_color + + # Whether or not the text is rendered as bold. + # Corresponds to the JSON property `bold` + # @return [Boolean] + attr_accessor :bold + alias_method :bold?, :bold + + # The font family of the text. + # The font family can be any font from the Font menu in Slides or from + # [Google Fonts] (https://fonts.google.com/). If the font name is + # unrecognized, the text is rendered in `Arial`. + # Some fonts can affect the weight of the text. If an update request + # specifies values for both `font_family` and `bold`, the explicitly-set + # `bold` value is used. + # Corresponds to the JSON property `fontFamily` + # @return [String] + attr_accessor :font_family + + # Whether or not the text is struck through. + # Corresponds to the JSON property `strikethrough` + # @return [Boolean] + attr_accessor :strikethrough + alias_method :strikethrough?, :strikethrough + + # Whether or not the text is italicized. + # Corresponds to the JSON property `italic` + # @return [Boolean] + attr_accessor :italic + alias_method :italic?, :italic + + # A magnitude in a single direction in the specified units. + # Corresponds to the JSON property `fontSize` + # @return [Google::Apis::SlidesV1::Dimension] + attr_accessor :font_size + + # The text's vertical offset from its normal position. + # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically + # rendered in a smaller font size, computed based on the `font_size` field. + # The `font_size` itself is not affected by changes in this field. + # Corresponds to the JSON property `baselineOffset` + # @return [String] + attr_accessor :baseline_offset + + # Represents a font family and weight used to style a TextRun. + # Corresponds to the JSON property `weightedFontFamily` + # @return [Google::Apis::SlidesV1::WeightedFontFamily] + attr_accessor :weighted_font_family + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @foreground_color = args[:foreground_color] if args.key?(:foreground_color) - @bold = args[:bold] if args.key?(:bold) - @font_family = args[:font_family] if args.key?(:font_family) - @italic = args[:italic] if args.key?(:italic) - @strikethrough = args[:strikethrough] if args.key?(:strikethrough) - @font_size = args[:font_size] if args.key?(:font_size) - @baseline_offset = args[:baseline_offset] if args.key?(:baseline_offset) - @weighted_font_family = args[:weighted_font_family] if args.key?(:weighted_font_family) @small_caps = args[:small_caps] if args.key?(:small_caps) @background_color = args[:background_color] if args.key?(:background_color) @underline = args[:underline] if args.key?(:underline) @link = args[:link] if args.key?(:link) + @foreground_color = args[:foreground_color] if args.key?(:foreground_color) + @bold = args[:bold] if args.key?(:bold) + @font_family = args[:font_family] if args.key?(:font_family) + @strikethrough = args[:strikethrough] if args.key?(:strikethrough) + @italic = args[:italic] if args.key?(:italic) + @font_size = args[:font_size] if args.key?(:font_size) + @baseline_offset = args[:baseline_offset] if args.key?(:baseline_offset) + @weighted_font_family = args[:weighted_font_family] if args.key?(:weighted_font_family) end end @@ -3302,6 +3702,122 @@ module Google class Request include Google::Apis::Core::Hashable + # Deletes a row from a table. + # Corresponds to the JSON property `deleteTableRow` + # @return [Google::Apis::SlidesV1::DeleteTableRowRequest] + attr_accessor :delete_table_row + + # Update the properties of a Shape. + # Corresponds to the JSON property `updateShapeProperties` + # @return [Google::Apis::SlidesV1::UpdateShapePropertiesRequest] + attr_accessor :update_shape_properties + + # Inserts text into a shape or a table cell. + # Corresponds to the JSON property `insertText` + # @return [Google::Apis::SlidesV1::InsertTextRequest] + attr_accessor :insert_text + + # Deletes text from a shape or a table cell. + # Corresponds to the JSON property `deleteText` + # @return [Google::Apis::SlidesV1::DeleteTextRequest] + attr_accessor :delete_text + + # Updates the properties of a Page. + # Corresponds to the JSON property `updatePageProperties` + # @return [Google::Apis::SlidesV1::UpdatePagePropertiesRequest] + attr_accessor :update_page_properties + + # Deletes bullets from all of the paragraphs that overlap with the given text + # index range. + # The nesting level of each paragraph will be visually preserved by adding + # indent to the start of the corresponding paragraph. + # Corresponds to the JSON property `deleteParagraphBullets` + # @return [Google::Apis::SlidesV1::DeleteParagraphBulletsRequest] + attr_accessor :delete_paragraph_bullets + + # Creates a new shape. + # Corresponds to the JSON property `createShape` + # @return [Google::Apis::SlidesV1::CreateShapeRequest] + attr_accessor :create_shape + + # Inserts columns into a table. + # Other columns in the table will be resized to fit the new column. + # Corresponds to the JSON property `insertTableColumns` + # @return [Google::Apis::SlidesV1::InsertTableColumnsRequest] + attr_accessor :insert_table_columns + + # Refreshes an embedded Google Sheets chart by replacing it with the latest + # version of the chart from Google Sheets. + # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly, + # spreadsheets, drive.readonly, or drive OAuth scopes. + # Corresponds to the JSON property `refreshSheetsChart` + # @return [Google::Apis::SlidesV1::RefreshSheetsChartRequest] + attr_accessor :refresh_sheets_chart + + # Creates a new table. + # Corresponds to the JSON property `createTable` + # @return [Google::Apis::SlidesV1::CreateTableRequest] + attr_accessor :create_table + + # Update the properties of a TableCell. + # Corresponds to the JSON property `updateTableCellProperties` + # @return [Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest] + attr_accessor :update_table_cell_properties + + # Deletes an object, either pages or + # page elements, from the + # presentation. + # Corresponds to the JSON property `deleteObject` + # @return [Google::Apis::SlidesV1::DeleteObjectRequest] + attr_accessor :delete_object + + # Updates the styling for all of the paragraphs within a Shape or Table that + # overlap with the given text index range. + # Corresponds to the JSON property `updateParagraphStyle` + # @return [Google::Apis::SlidesV1::UpdateParagraphStyleRequest] + attr_accessor :update_paragraph_style + + # Duplicates a slide or page element. + # When duplicating a slide, the duplicate slide will be created immediately + # following the specified slide. When duplicating a page element, the duplicate + # will be placed on the same page at the same position as the original. + # Corresponds to the JSON property `duplicateObject` + # @return [Google::Apis::SlidesV1::DuplicateObjectRequest] + attr_accessor :duplicate_object + + # Deletes a column from a table. + # Corresponds to the JSON property `deleteTableColumn` + # @return [Google::Apis::SlidesV1::DeleteTableColumnRequest] + attr_accessor :delete_table_column + + # Update the properties of a Video. + # Corresponds to the JSON property `updateVideoProperties` + # @return [Google::Apis::SlidesV1::UpdateVideoPropertiesRequest] + attr_accessor :update_video_properties + + # Creates a line. + # Corresponds to the JSON property `createLine` + # @return [Google::Apis::SlidesV1::CreateLineRequest] + attr_accessor :create_line + + # Creates an image. + # Corresponds to the JSON property `createImage` + # @return [Google::Apis::SlidesV1::CreateImageRequest] + attr_accessor :create_image + + # Creates bullets for all of the paragraphs that overlap with the given + # text index range. + # The nesting level of each paragraph will be determined by counting leading + # tabs in front of each paragraph. To avoid excess space between the bullet and + # the corresponding paragraph, these leading tabs are removed by this request. + # This may change the indices of parts of the text. + # If the paragraph immediately before paragraphs being updated is in a list + # with a matching preset, the paragraphs being updated are added to that + # preceding list. + # Corresponds to the JSON property `createParagraphBullets` + # @return [Google::Apis::SlidesV1::CreateParagraphBulletsRequest] + attr_accessor :create_paragraph_bullets + # Creates a video. # Corresponds to the JSON property `createVideo` # @return [Google::Apis::SlidesV1::CreateVideoRequest] @@ -3349,16 +3865,16 @@ module Google # @return [Google::Apis::SlidesV1::UpdateImagePropertiesRequest] attr_accessor :update_image_properties - # Inserts rows into a table. - # Corresponds to the JSON property `insertTableRows` - # @return [Google::Apis::SlidesV1::InsertTableRowsRequest] - attr_accessor :insert_table_rows - # Creates a new slide. # Corresponds to the JSON property `createSlide` # @return [Google::Apis::SlidesV1::CreateSlideRequest] attr_accessor :create_slide + # Inserts rows into a table. + # Corresponds to the JSON property `insertTableRows` + # @return [Google::Apis::SlidesV1::InsertTableRowsRequest] + attr_accessor :insert_table_rows + # Updates the properties of a Line. # Corresponds to the JSON property `updateLineProperties` # @return [Google::Apis::SlidesV1::UpdateLinePropertiesRequest] @@ -3369,128 +3885,31 @@ module Google # @return [Google::Apis::SlidesV1::UpdateSlidesPositionRequest] attr_accessor :update_slides_position - # Deletes a row from a table. - # Corresponds to the JSON property `deleteTableRow` - # @return [Google::Apis::SlidesV1::DeleteTableRowRequest] - attr_accessor :delete_table_row - - # Update the properties of a Shape. - # Corresponds to the JSON property `updateShapeProperties` - # @return [Google::Apis::SlidesV1::UpdateShapePropertiesRequest] - attr_accessor :update_shape_properties - - # Inserts text into a shape or a table cell. - # Corresponds to the JSON property `insertText` - # @return [Google::Apis::SlidesV1::InsertTextRequest] - attr_accessor :insert_text - - # Deletes text from a shape or a table cell. - # Corresponds to the JSON property `deleteText` - # @return [Google::Apis::SlidesV1::DeleteTextRequest] - attr_accessor :delete_text - - # Updates the properties of a Page. - # Corresponds to the JSON property `updatePageProperties` - # @return [Google::Apis::SlidesV1::UpdatePagePropertiesRequest] - attr_accessor :update_page_properties - - # Creates a new shape. - # Corresponds to the JSON property `createShape` - # @return [Google::Apis::SlidesV1::CreateShapeRequest] - attr_accessor :create_shape - - # Deletes bullets from all of the paragraphs that overlap with the given text - # index range. - # The nesting level of each paragraph will be visually preserved by adding - # indent to the start of the corresponding paragraph. - # Corresponds to the JSON property `deleteParagraphBullets` - # @return [Google::Apis::SlidesV1::DeleteParagraphBulletsRequest] - attr_accessor :delete_paragraph_bullets - - # Inserts columns into a table. - # Other columns in the table will be resized to fit the new column. - # Corresponds to the JSON property `insertTableColumns` - # @return [Google::Apis::SlidesV1::InsertTableColumnsRequest] - attr_accessor :insert_table_columns - - # Refreshes an embedded Google Sheets chart by replacing it with the latest - # version of the chart from Google Sheets. - # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly, - # spreadsheets, drive.readonly, or drive OAuth scopes. - # Corresponds to the JSON property `refreshSheetsChart` - # @return [Google::Apis::SlidesV1::RefreshSheetsChartRequest] - attr_accessor :refresh_sheets_chart - - # Update the properties of a TableCell. - # Corresponds to the JSON property `updateTableCellProperties` - # @return [Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest] - attr_accessor :update_table_cell_properties - - # Creates a new table. - # Corresponds to the JSON property `createTable` - # @return [Google::Apis::SlidesV1::CreateTableRequest] - attr_accessor :create_table - - # Deletes an object, either pages or - # page elements, from the - # presentation. - # Corresponds to the JSON property `deleteObject` - # @return [Google::Apis::SlidesV1::DeleteObjectRequest] - attr_accessor :delete_object - - # Updates the styling for all of the paragraphs within a Shape or Table that - # overlap with the given text index range. - # Corresponds to the JSON property `updateParagraphStyle` - # @return [Google::Apis::SlidesV1::UpdateParagraphStyleRequest] - attr_accessor :update_paragraph_style - - # Deletes a column from a table. - # Corresponds to the JSON property `deleteTableColumn` - # @return [Google::Apis::SlidesV1::DeleteTableColumnRequest] - attr_accessor :delete_table_column - - # Duplicates a slide or page element. - # When duplicating a slide, the duplicate slide will be created immediately - # following the specified slide. When duplicating a page element, the duplicate - # will be placed on the same page at the same position as the original. - # Corresponds to the JSON property `duplicateObject` - # @return [Google::Apis::SlidesV1::DuplicateObjectRequest] - attr_accessor :duplicate_object - - # Update the properties of a Video. - # Corresponds to the JSON property `updateVideoProperties` - # @return [Google::Apis::SlidesV1::UpdateVideoPropertiesRequest] - attr_accessor :update_video_properties - - # Creates a line. - # Corresponds to the JSON property `createLine` - # @return [Google::Apis::SlidesV1::CreateLineRequest] - attr_accessor :create_line - - # Creates an image. - # Corresponds to the JSON property `createImage` - # @return [Google::Apis::SlidesV1::CreateImageRequest] - attr_accessor :create_image - - # Creates bullets for all of the paragraphs that overlap with the given - # text index range. - # The nesting level of each paragraph will be determined by counting leading - # tabs in front of each paragraph. To avoid excess space between the bullet and - # the corresponding paragraph, these leading tabs are removed by this request. - # This may change the indices of parts of the text. - # If the paragraph immediately before paragraphs being updated is in a list - # with a matching preset, the paragraphs being updated are added to that - # preceding list. - # Corresponds to the JSON property `createParagraphBullets` - # @return [Google::Apis::SlidesV1::CreateParagraphBulletsRequest] - attr_accessor :create_paragraph_bullets - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @delete_table_row = args[:delete_table_row] if args.key?(:delete_table_row) + @update_shape_properties = args[:update_shape_properties] if args.key?(:update_shape_properties) + @insert_text = args[:insert_text] if args.key?(:insert_text) + @delete_text = args[:delete_text] if args.key?(:delete_text) + @update_page_properties = args[:update_page_properties] if args.key?(:update_page_properties) + @delete_paragraph_bullets = args[:delete_paragraph_bullets] if args.key?(:delete_paragraph_bullets) + @create_shape = args[:create_shape] if args.key?(:create_shape) + @insert_table_columns = args[:insert_table_columns] if args.key?(:insert_table_columns) + @refresh_sheets_chart = args[:refresh_sheets_chart] if args.key?(:refresh_sheets_chart) + @create_table = args[:create_table] if args.key?(:create_table) + @update_table_cell_properties = args[:update_table_cell_properties] if args.key?(:update_table_cell_properties) + @delete_object = args[:delete_object] if args.key?(:delete_object) + @update_paragraph_style = args[:update_paragraph_style] if args.key?(:update_paragraph_style) + @duplicate_object = args[:duplicate_object] if args.key?(:duplicate_object) + @delete_table_column = args[:delete_table_column] if args.key?(:delete_table_column) + @update_video_properties = args[:update_video_properties] if args.key?(:update_video_properties) + @create_line = args[:create_line] if args.key?(:create_line) + @create_image = args[:create_image] if args.key?(:create_image) + @create_paragraph_bullets = args[:create_paragraph_bullets] if args.key?(:create_paragraph_bullets) @create_video = args[:create_video] if args.key?(:create_video) @create_sheets_chart = args[:create_sheets_chart] if args.key?(:create_sheets_chart) @replace_all_shapes_with_sheets_chart = args[:replace_all_shapes_with_sheets_chart] if args.key?(:replace_all_shapes_with_sheets_chart) @@ -3499,29 +3918,10 @@ module Google @replace_all_shapes_with_image = args[:replace_all_shapes_with_image] if args.key?(:replace_all_shapes_with_image) @replace_all_text = args[:replace_all_text] if args.key?(:replace_all_text) @update_image_properties = args[:update_image_properties] if args.key?(:update_image_properties) - @insert_table_rows = args[:insert_table_rows] if args.key?(:insert_table_rows) @create_slide = args[:create_slide] if args.key?(:create_slide) + @insert_table_rows = args[:insert_table_rows] if args.key?(:insert_table_rows) @update_line_properties = args[:update_line_properties] if args.key?(:update_line_properties) @update_slides_position = args[:update_slides_position] if args.key?(:update_slides_position) - @delete_table_row = args[:delete_table_row] if args.key?(:delete_table_row) - @update_shape_properties = args[:update_shape_properties] if args.key?(:update_shape_properties) - @insert_text = args[:insert_text] if args.key?(:insert_text) - @delete_text = args[:delete_text] if args.key?(:delete_text) - @update_page_properties = args[:update_page_properties] if args.key?(:update_page_properties) - @create_shape = args[:create_shape] if args.key?(:create_shape) - @delete_paragraph_bullets = args[:delete_paragraph_bullets] if args.key?(:delete_paragraph_bullets) - @insert_table_columns = args[:insert_table_columns] if args.key?(:insert_table_columns) - @refresh_sheets_chart = args[:refresh_sheets_chart] if args.key?(:refresh_sheets_chart) - @update_table_cell_properties = args[:update_table_cell_properties] if args.key?(:update_table_cell_properties) - @create_table = args[:create_table] if args.key?(:create_table) - @delete_object = args[:delete_object] if args.key?(:delete_object) - @update_paragraph_style = args[:update_paragraph_style] if args.key?(:update_paragraph_style) - @delete_table_column = args[:delete_table_column] if args.key?(:delete_table_column) - @duplicate_object = args[:duplicate_object] if args.key?(:duplicate_object) - @update_video_properties = args[:update_video_properties] if args.key?(:update_video_properties) - @create_line = args[:create_line] if args.key?(:create_line) - @create_image = args[:create_image] if args.key?(:create_image) - @create_paragraph_bullets = args[:create_paragraph_bullets] if args.key?(:create_paragraph_bullets) end end @@ -3589,16 +3989,16 @@ module Google # @return [String] attr_accessor :direction - # The spacing mode for the paragraph. - # Corresponds to the JSON property `spacingMode` - # @return [String] - attr_accessor :spacing_mode - # A magnitude in a single direction in the specified units. # Corresponds to the JSON property `indentEnd` # @return [Google::Apis::SlidesV1::Dimension] attr_accessor :indent_end + # The spacing mode for the paragraph. + # Corresponds to the JSON property `spacingMode` + # @return [String] + attr_accessor :spacing_mode + # A magnitude in a single direction in the specified units. # Corresponds to the JSON property `indentStart` # @return [Google::Apis::SlidesV1::Dimension] @@ -3609,10 +4009,10 @@ module Google # @return [Google::Apis::SlidesV1::Dimension] attr_accessor :space_above - # The text alignment for this paragraph. - # Corresponds to the JSON property `alignment` - # @return [String] - attr_accessor :alignment + # A magnitude in a single direction in the specified units. + # Corresponds to the JSON property `indentFirstLine` + # @return [Google::Apis::SlidesV1::Dimension] + attr_accessor :indent_first_line # The amount of space between lines, as a percentage of normal, where normal # is represented as 100.0. If unset, the value is inherited from the parent. @@ -3620,10 +4020,10 @@ module Google # @return [Float] attr_accessor :line_spacing - # A magnitude in a single direction in the specified units. - # Corresponds to the JSON property `indentFirstLine` - # @return [Google::Apis::SlidesV1::Dimension] - attr_accessor :indent_first_line + # The text alignment for this paragraph. + # Corresponds to the JSON property `alignment` + # @return [String] + attr_accessor :alignment def initialize(**args) update!(**args) @@ -3633,13 +4033,13 @@ module Google def update!(**args) @space_below = args[:space_below] if args.key?(:space_below) @direction = args[:direction] if args.key?(:direction) - @spacing_mode = args[:spacing_mode] if args.key?(:spacing_mode) @indent_end = args[:indent_end] if args.key?(:indent_end) + @spacing_mode = args[:spacing_mode] if args.key?(:spacing_mode) @indent_start = args[:indent_start] if args.key?(:indent_start) @space_above = args[:space_above] if args.key?(:space_above) - @alignment = args[:alignment] if args.key?(:alignment) - @line_spacing = args[:line_spacing] if args.key?(:line_spacing) @indent_first_line = args[:indent_first_line] if args.key?(:indent_first_line) + @line_spacing = args[:line_spacing] if args.key?(:line_spacing) + @alignment = args[:alignment] if args.key?(:alignment) end end @@ -3681,52 +4081,6 @@ module Google end end - # The outline of a PageElement. - # If these fields are unset, they may be inherited from a parent placeholder - # if it exists. If there is no parent, the fields will default to the value - # used for new page elements created in the Slides editor, which may depend on - # the page element kind. - class Outline - include Google::Apis::Core::Hashable - - # The fill of the outline. - # Corresponds to the JSON property `outlineFill` - # @return [Google::Apis::SlidesV1::OutlineFill] - attr_accessor :outline_fill - - # A magnitude in a single direction in the specified units. - # Corresponds to the JSON property `weight` - # @return [Google::Apis::SlidesV1::Dimension] - attr_accessor :weight - - # The dash style of the outline. - # Corresponds to the JSON property `dashStyle` - # @return [String] - attr_accessor :dash_style - - # The outline property state. - # Updating the the outline on a page element will implicitly update this - # field to`RENDERED`, unless another value is specified in the same request. - # To have no outline on a page element, set this field to `NOT_RENDERED`. In - # this case, any other outline fields set in the same request will be - # ignored. - # Corresponds to the JSON property `propertyState` - # @return [String] - attr_accessor :property_state - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @outline_fill = args[:outline_fill] if args.key?(:outline_fill) - @weight = args[:weight] if args.key?(:weight) - @dash_style = args[:dash_style] if args.key?(:dash_style) - @property_state = args[:property_state] if args.key?(:property_state) - end - end - # Refreshes an embedded Google Sheets chart by replacing it with the latest # version of the chart from Google Sheets. # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly, @@ -3749,14 +4103,38 @@ module Google end end - # Properties of each column in a table. - class TableColumnProperties + # The outline of a PageElement. + # If these fields are unset, they may be inherited from a parent placeholder + # if it exists. If there is no parent, the fields will default to the value + # used for new page elements created in the Slides editor, which may depend on + # the page element kind. + class Outline include Google::Apis::Core::Hashable + # The dash style of the outline. + # Corresponds to the JSON property `dashStyle` + # @return [String] + attr_accessor :dash_style + + # The outline property state. + # Updating the the outline on a page element will implicitly update this + # field to`RENDERED`, unless another value is specified in the same request. + # To have no outline on a page element, set this field to `NOT_RENDERED`. In + # this case, any other outline fields set in the same request will be + # ignored. + # Corresponds to the JSON property `propertyState` + # @return [String] + attr_accessor :property_state + + # The fill of the outline. + # Corresponds to the JSON property `outlineFill` + # @return [Google::Apis::SlidesV1::OutlineFill] + attr_accessor :outline_fill + # A magnitude in a single direction in the specified units. - # Corresponds to the JSON property `columnWidth` + # Corresponds to the JSON property `weight` # @return [Google::Apis::SlidesV1::Dimension] - attr_accessor :column_width + attr_accessor :weight def initialize(**args) update!(**args) @@ -3764,7 +4142,35 @@ module Google # Update properties of this object def update!(**args) - @column_width = args[:column_width] if args.key?(:column_width) + @dash_style = args[:dash_style] if args.key?(:dash_style) + @property_state = args[:property_state] if args.key?(:property_state) + @outline_fill = args[:outline_fill] if args.key?(:outline_fill) + @weight = args[:weight] if args.key?(:weight) + end + end + + # The properties of Page that are only + # relevant for pages with page_type NOTES. + class NotesProperties + include Google::Apis::Core::Hashable + + # The object ID of the shape on this notes page that contains the speaker + # notes for the corresponding slide. + # The actual shape may not always exist on the notes page. Inserting text + # using this object ID will automatically create the shape. In this case, the + # actual shape may have different object ID. The `GetPresentation` or + # `GetPage` action will always return the latest object ID. + # Corresponds to the JSON property `speakerNotesObjectId` + # @return [String] + attr_accessor :speaker_notes_object_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @speaker_notes_object_id = args[:speaker_notes_object_id] if args.key?(:speaker_notes_object_id) end end @@ -3818,20 +4224,14 @@ module Google end end - # The properties of Page that are only - # relevant for pages with page_type NOTES. - class NotesProperties + # Properties of each column in a table. + class TableColumnProperties include Google::Apis::Core::Hashable - # The object ID of the shape on this notes page that contains the speaker - # notes for the corresponding slide. - # The actual shape may not always exist on the notes page. Inserting text - # using this object ID will automatically create the shape. In this case, the - # actual shape may have different object ID. The `GetPresentation` or - # `GetPage` action will always return the latest object ID. - # Corresponds to the JSON property `speakerNotesObjectId` - # @return [String] - attr_accessor :speaker_notes_object_id + # A magnitude in a single direction in the specified units. + # Corresponds to the JSON property `columnWidth` + # @return [Google::Apis::SlidesV1::Dimension] + attr_accessor :column_width def initialize(**args) update!(**args) @@ -3839,7 +4239,7 @@ module Google # Update properties of this object def update!(**args) - @speaker_notes_object_id = args[:speaker_notes_object_id] if args.key?(:speaker_notes_object_id) + @column_width = args[:column_width] if args.key?(:column_width) end end @@ -3876,6 +4276,18 @@ module Google class UpdateTableCellPropertiesRequest include Google::Apis::Core::Hashable + # The fields that should be updated. + # At least one field must be specified. The root `tableCellProperties` is + # implied and should not be specified. A single `"*"` can be used as + # short-hand for listing every field. + # For example to update the table cell background solid fill color, set + # `fields` to `"tableCellBackgroundFill.solidFill.color"`. + # To reset a property to its default value, include its field name in the + # field mask but leave the field itself unset. + # Corresponds to the JSON property `fields` + # @return [String] + attr_accessor :fields + # The object ID of the table. # Corresponds to the JSON property `objectId` # @return [String] @@ -3901,28 +4313,16 @@ module Google # @return [Google::Apis::SlidesV1::TableCellProperties] attr_accessor :table_cell_properties - # The fields that should be updated. - # At least one field must be specified. The root `tableCellProperties` is - # implied and should not be specified. A single `"*"` can be used as - # short-hand for listing every field. - # For example to update the table cell background solid fill color, set - # `fields` to `"tableCellBackgroundFill.solidFill.color"`. - # To reset a property to its default value, include its field name in the - # field mask but leave the field itself unset. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @fields = args[:fields] if args.key?(:fields) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @table_range = args[:table_range] if args.key?(:table_range) @table_cell_properties = args[:table_cell_properties] if args.key?(:table_cell_properties) - @fields = args[:fields] if args.key?(:fields) end end @@ -3930,14 +4330,6 @@ module Google class CreateSlideRequest include Google::Apis::Core::Hashable - # An optional list of object ID mappings from the placeholder(s) on the layout - # to the placeholder(s) - # that will be created on the new slide from that specified layout. Can only - # be used when `slide_layout_reference` is specified. - # Corresponds to the JSON property `placeholderIdMappings` - # @return [Array] - attr_accessor :placeholder_id_mappings - # Slide layout reference. This may reference either: # - A predefined layout # - One of the layouts in the presentation. @@ -3963,16 +4355,24 @@ module Google # @return [Fixnum] attr_accessor :insertion_index + # An optional list of object ID mappings from the placeholder(s) on the layout + # to the placeholder(s) + # that will be created on the new slide from that specified layout. Can only + # be used when `slide_layout_reference` is specified. + # Corresponds to the JSON property `placeholderIdMappings` + # @return [Array] + attr_accessor :placeholder_id_mappings + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @placeholder_id_mappings = args[:placeholder_id_mappings] if args.key?(:placeholder_id_mappings) @slide_layout_reference = args[:slide_layout_reference] if args.key?(:slide_layout_reference) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @insertion_index = args[:insertion_index] if args.key?(:insertion_index) + @placeholder_id_mappings = args[:placeholder_id_mappings] if args.key?(:placeholder_id_mappings) end end @@ -3980,24 +4380,24 @@ module Google class BatchUpdatePresentationRequest include Google::Apis::Core::Hashable - # Provides control over how write requests are executed. - # Corresponds to the JSON property `writeControl` - # @return [Google::Apis::SlidesV1::WriteControl] - attr_accessor :write_control - # A list of updates to apply to the presentation. # Corresponds to the JSON property `requests` # @return [Array] attr_accessor :requests + # Provides control over how write requests are executed. + # Corresponds to the JSON property `writeControl` + # @return [Google::Apis::SlidesV1::WriteControl] + attr_accessor :write_control + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @write_control = args[:write_control] if args.key?(:write_control) @requests = args[:requests] if args.key?(:requests) + @write_control = args[:write_control] if args.key?(:write_control) end end @@ -4104,406 +4504,6 @@ module Google @text_range = args[:text_range] if args.key?(:text_range) end end - - # A TextElement kind that represents the beginning of a new paragraph. - class ParagraphMarker - include Google::Apis::Core::Hashable - - # Describes the bullet of a paragraph. - # Corresponds to the JSON property `bullet` - # @return [Google::Apis::SlidesV1::Bullet] - attr_accessor :bullet - - # Styles that apply to a whole paragraph. - # If this text is contained in a shape with a parent placeholder, then these - # paragraph styles may be - # inherited from the parent. Which paragraph styles are inherited depend on the - # nesting level of lists: - # * A paragraph not in a list will inherit its paragraph style from the - # paragraph at the 0 nesting level of the list inside the parent placeholder. - # * A paragraph in a list will inherit its paragraph style from the paragraph - # at its corresponding nesting level of the list inside the parent - # placeholder. - # Inherited paragraph styles are represented as unset fields in this message. - # Corresponds to the JSON property `style` - # @return [Google::Apis::SlidesV1::ParagraphStyle] - attr_accessor :style - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @bullet = args[:bullet] if args.key?(:bullet) - @style = args[:style] if args.key?(:style) - end - end - - # The thumbnail of a page. - class Thumbnail - include Google::Apis::Core::Hashable - - # The positive height in pixels of the thumbnail image. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - - # The content URL of the thumbnail image. - # The URL to the image has a default lifetime of 30 minutes. - # This URL is tagged with the account of the requester. Anyone with the URL - # effectively accesses the image as the original requester. Access to the - # image may be lost if the presentation's sharing settings change. - # The mime type of the thumbnail image is the same as specified in the - # `GetPageThumbnailRequest`. - # Corresponds to the JSON property `contentUrl` - # @return [String] - attr_accessor :content_url - - # The positive width in pixels of the thumbnail image. - # Corresponds to the JSON property `width` - # @return [Fixnum] - attr_accessor :width - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @height = args[:height] if args.key?(:height) - @content_url = args[:content_url] if args.key?(:content_url) - @width = args[:width] if args.key?(:width) - end - end - - # Inserts columns into a table. - # Other columns in the table will be resized to fit the new column. - class InsertTableColumnsRequest - include Google::Apis::Core::Hashable - - # The number of columns to be inserted. Maximum 20 per request. - # Corresponds to the JSON property `number` - # @return [Fixnum] - attr_accessor :number - - # A location of a single table cell within a table. - # Corresponds to the JSON property `cellLocation` - # @return [Google::Apis::SlidesV1::TableCellLocation] - attr_accessor :cell_location - - # Whether to insert new columns to the right of the reference cell location. - # - `True`: insert to the right. - # - `False`: insert to the left. - # Corresponds to the JSON property `insertRight` - # @return [Boolean] - attr_accessor :insert_right - alias_method :insert_right?, :insert_right - - # The table to insert columns into. - # Corresponds to the JSON property `tableObjectId` - # @return [String] - attr_accessor :table_object_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @number = args[:number] if args.key?(:number) - @cell_location = args[:cell_location] if args.key?(:cell_location) - @insert_right = args[:insert_right] if args.key?(:insert_right) - @table_object_id = args[:table_object_id] if args.key?(:table_object_id) - end - end - - # The user-specified ID mapping for a placeholder that will be created on a - # slide from a specified layout. - class LayoutPlaceholderIdMapping - include Google::Apis::Core::Hashable - - # A user-supplied object ID for the placeholder identified above that to be - # created onto a slide. - # If you specify an ID, it must be unique among all pages and page elements - # in the presentation. The ID must start with an alphanumeric character or an - # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters - # may include those as well as a hyphen or colon (matches regex - # `[a-zA-Z0-9_-:]`). - # The length of the ID must not be less than 5 or greater than 50. - # If you don't specify an ID, a unique one is generated. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # The placeholder information that uniquely identifies a placeholder shape. - # Corresponds to the JSON property `layoutPlaceholder` - # @return [Google::Apis::SlidesV1::Placeholder] - attr_accessor :layout_placeholder - - # The object ID of the placeholder on a layout that will be applied - # to a slide. - # Corresponds to the JSON property `layoutPlaceholderObjectId` - # @return [String] - attr_accessor :layout_placeholder_object_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @layout_placeholder = args[:layout_placeholder] if args.key?(:layout_placeholder) - @layout_placeholder_object_id = args[:layout_placeholder_object_id] if args.key?(:layout_placeholder_object_id) - end - end - - # Update the properties of a Shape. - class UpdateShapePropertiesRequest - include Google::Apis::Core::Hashable - - # The properties of a Shape. - # If the shape is a placeholder shape as determined by the - # placeholder field, then these - # properties may be inherited from a parent placeholder shape. - # Determining the rendered value of the property depends on the corresponding - # property_state field value. - # Corresponds to the JSON property `shapeProperties` - # @return [Google::Apis::SlidesV1::ShapeProperties] - attr_accessor :shape_properties - - # The fields that should be updated. - # At least one field must be specified. The root `shapeProperties` is - # implied and should not be specified. A single `"*"` can be used as - # short-hand for listing every field. - # For example to update the shape background solid fill color, set `fields` - # to `"shapeBackgroundFill.solidFill.color"`. - # To reset a property to its default value, include its field name in the - # field mask but leave the field itself unset. - # Corresponds to the JSON property `fields` - # @return [String] - attr_accessor :fields - - # The object ID of the shape the updates are applied to. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @shape_properties = args[:shape_properties] if args.key?(:shape_properties) - @fields = args[:fields] if args.key?(:fields) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - end - end - - # A PageElement kind representing - # word art. - class WordArt - include Google::Apis::Core::Hashable - - # The text rendered as word art. - # Corresponds to the JSON property `renderedText` - # @return [String] - attr_accessor :rendered_text - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @rendered_text = args[:rendered_text] if args.key?(:rendered_text) - end - end - - # A recolor effect applied on an image. - class Recolor - include Google::Apis::Core::Hashable - - # The recolor effect is represented by a gradient, which is a list of color - # stops. - # The colors in the gradient will replace the corresponding colors at - # the same position in the color palette and apply to the image. This - # property is read-only. - # Corresponds to the JSON property `recolorStops` - # @return [Array] - attr_accessor :recolor_stops - - # The name of the recolor effect. - # The name is determined from the `recolor_stops` by matching the gradient - # against the colors in the page's current color scheme. This property is - # read-only. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @recolor_stops = args[:recolor_stops] if args.key?(:recolor_stops) - @name = args[:name] if args.key?(:name) - end - end - - # A hypertext link. - class Link - include Google::Apis::Core::Hashable - - # If set, indicates this is a link to the specific page in this - # presentation with this ID. A page with this ID may not exist. - # Corresponds to the JSON property `pageObjectId` - # @return [String] - attr_accessor :page_object_id - - # If set, indicates this is a link to the external web page at this URL. - # Corresponds to the JSON property `url` - # @return [String] - attr_accessor :url - - # If set, indicates this is a link to a slide in this presentation, - # addressed by its position. - # Corresponds to the JSON property `relativeLink` - # @return [String] - attr_accessor :relative_link - - # If set, indicates this is a link to the slide at this zero-based index - # in the presentation. There may not be a slide at this index. - # Corresponds to the JSON property `slideIndex` - # @return [Fixnum] - attr_accessor :slide_index - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @page_object_id = args[:page_object_id] if args.key?(:page_object_id) - @url = args[:url] if args.key?(:url) - @relative_link = args[:relative_link] if args.key?(:relative_link) - @slide_index = args[:slide_index] if args.key?(:slide_index) - end - end - - # The result of creating a shape. - class CreateShapeResponse - include Google::Apis::Core::Hashable - - # The object ID of the created shape. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - end - end - - # An RGB color. - class RgbColor - include Google::Apis::Core::Hashable - - # The green component of the color, from 0.0 to 1.0. - # Corresponds to the JSON property `green` - # @return [Float] - attr_accessor :green - - # The blue component of the color, from 0.0 to 1.0. - # Corresponds to the JSON property `blue` - # @return [Float] - attr_accessor :blue - - # The red component of the color, from 0.0 to 1.0. - # Corresponds to the JSON property `red` - # @return [Float] - attr_accessor :red - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @green = args[:green] if args.key?(:green) - @blue = args[:blue] if args.key?(:blue) - @red = args[:red] if args.key?(:red) - end - end - - # Creates a line. - class CreateLineRequest - include Google::Apis::Core::Hashable - - # A user-supplied object ID. - # If you specify an ID, it must be unique among all pages and page elements - # in the presentation. The ID must start with an alphanumeric character or an - # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters - # may include those as well as a hyphen or colon (matches regex - # `[a-zA-Z0-9_-:]`). - # The length of the ID must not be less than 5 or greater than 50. - # If you don't specify an ID, a unique one is generated. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - # Common properties for a page element. - # Note: When you initially create a - # PageElement, the API may modify - # the values of both `size` and `transform`, but the - # visual size will be unchanged. - # Corresponds to the JSON property `elementProperties` - # @return [Google::Apis::SlidesV1::PageElementProperties] - attr_accessor :element_properties - - # The category of line to be created. - # Corresponds to the JSON property `lineCategory` - # @return [String] - attr_accessor :line_category - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - @element_properties = args[:element_properties] if args.key?(:element_properties) - @line_category = args[:line_category] if args.key?(:line_category) - end - end - - # The result of creating a slide. - class CreateSlideResponse - include Google::Apis::Core::Hashable - - # The object ID of the created slide. - # Corresponds to the JSON property `objectId` - # @return [String] - attr_accessor :object_id_prop - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) - end - end end end end diff --git a/generated/google/apis/slides_v1/representations.rb b/generated/google/apis/slides_v1/representations.rb index a9399ef98..7d233da54 100644 --- a/generated/google/apis/slides_v1/representations.rb +++ b/generated/google/apis/slides_v1/representations.rb @@ -22,6 +22,78 @@ module Google module Apis module SlidesV1 + class ParagraphMarker + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InsertTableColumnsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Thumbnail + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LayoutPlaceholderIdMapping + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UpdateShapePropertiesRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class WordArt + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Recolor + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Link + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CreateShapeResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RgbColor + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CreateLineRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CreateSlideResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class CreateShapeRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -220,13 +292,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InsertTextRequest + class AffineTransform class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class AffineTransform + class InsertTextRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -244,13 +316,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UpdatePageElementTransformRequest + class DeleteTextRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DeleteTextRequest + class UpdatePageElementTransformRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -298,13 +370,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Presentation + class LineProperties class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class LineProperties + class Presentation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -544,19 +616,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Outline - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class RefreshSheetsChartRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class TableColumnProperties + class Outline + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class NotesProperties class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -568,7 +640,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class NotesProperties + class TableColumnProperties class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -623,75 +695,112 @@ module Google end class ParagraphMarker - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :style, as: 'style', class: Google::Apis::SlidesV1::ParagraphStyle, decorator: Google::Apis::SlidesV1::ParagraphStyle::Representation - include Google::Apis::Core::JsonObjectSupport - end + property :bullet, as: 'bullet', class: Google::Apis::SlidesV1::Bullet, decorator: Google::Apis::SlidesV1::Bullet::Representation - class Thumbnail - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + end end class InsertTableColumnsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :number, as: 'number' + property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - include Google::Apis::Core::JsonObjectSupport + property :insert_right, as: 'insertRight' + property :table_object_id, as: 'tableObjectId' + end + end + + class Thumbnail + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :content_url, as: 'contentUrl' + property :width, as: 'width' + property :height, as: 'height' + end end class LayoutPlaceholderIdMapping - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :layout_placeholder, as: 'layoutPlaceholder', class: Google::Apis::SlidesV1::Placeholder, decorator: Google::Apis::SlidesV1::Placeholder::Representation - include Google::Apis::Core::JsonObjectSupport + property :layout_placeholder_object_id, as: 'layoutPlaceholderObjectId' + property :object_id_prop, as: 'objectId' + end end class UpdateShapePropertiesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :fields, as: 'fields' + property :object_id_prop, as: 'objectId' + property :shape_properties, as: 'shapeProperties', class: Google::Apis::SlidesV1::ShapeProperties, decorator: Google::Apis::SlidesV1::ShapeProperties::Representation - include Google::Apis::Core::JsonObjectSupport + end end class WordArt - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :rendered_text, as: 'renderedText' + end end class Recolor - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :recolor_stops, as: 'recolorStops', class: Google::Apis::SlidesV1::ColorStop, decorator: Google::Apis::SlidesV1::ColorStop::Representation - include Google::Apis::Core::JsonObjectSupport + property :name, as: 'name' + end end class Link - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :page_object_id, as: 'pageObjectId' + property :url, as: 'url' + property :relative_link, as: 'relativeLink' + property :slide_index, as: 'slideIndex' + end end class CreateShapeResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + end end class RgbColor - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :red, as: 'red' + property :green, as: 'green' + property :blue, as: 'blue' + end end class CreateLineRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation - include Google::Apis::Core::JsonObjectSupport + property :line_category, as: 'lineCategory' + end end class CreateSlideResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + end end class CreateShapeRequest @@ -707,21 +816,21 @@ module Google class Video # @private class Representation < Google::Apis::Core::JsonRepresentation + property :video_properties, as: 'videoProperties', class: Google::Apis::SlidesV1::VideoProperties, decorator: Google::Apis::SlidesV1::VideoProperties::Representation + property :source, as: 'source' property :url, as: 'url' property :id, as: 'id' - property :video_properties, as: 'videoProperties', class: Google::Apis::SlidesV1::VideoProperties, decorator: Google::Apis::SlidesV1::VideoProperties::Representation - end end class PageProperties # @private class Representation < Google::Apis::Core::JsonRepresentation - property :color_scheme, as: 'colorScheme', class: Google::Apis::SlidesV1::ColorScheme, decorator: Google::Apis::SlidesV1::ColorScheme::Representation - property :page_background_fill, as: 'pageBackgroundFill', class: Google::Apis::SlidesV1::PageBackgroundFill, decorator: Google::Apis::SlidesV1::PageBackgroundFill::Representation + property :color_scheme, as: 'colorScheme', class: Google::Apis::SlidesV1::ColorScheme, decorator: Google::Apis::SlidesV1::ColorScheme::Representation + end end @@ -736,41 +845,41 @@ module Google class TableCell # @private class Representation < Google::Apis::Core::JsonRepresentation + property :text, as: 'text', class: Google::Apis::SlidesV1::TextContent, decorator: Google::Apis::SlidesV1::TextContent::Representation + property :table_cell_properties, as: 'tableCellProperties', class: Google::Apis::SlidesV1::TableCellProperties, decorator: Google::Apis::SlidesV1::TableCellProperties::Representation property :location, as: 'location', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation property :row_span, as: 'rowSpan' property :column_span, as: 'columnSpan' - property :text, as: 'text', class: Google::Apis::SlidesV1::TextContent, decorator: Google::Apis::SlidesV1::TextContent::Representation - end end class UpdateLinePropertiesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' property :line_properties, as: 'lineProperties', class: Google::Apis::SlidesV1::LineProperties, decorator: Google::Apis::SlidesV1::LineProperties::Representation property :fields, as: 'fields' + property :object_id_prop, as: 'objectId' end end class TableCellBackgroundFill # @private class Representation < Google::Apis::Core::JsonRepresentation + property :property_state, as: 'propertyState' property :solid_fill, as: 'solidFill', class: Google::Apis::SlidesV1::SolidFill, decorator: Google::Apis::SlidesV1::SolidFill::Representation - property :property_state, as: 'propertyState' end end class UpdateSlidesPositionRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :insertion_index, as: 'insertionIndex' collection :slide_object_ids, as: 'slideObjectIds' + property :insertion_index, as: 'insertionIndex' end end @@ -795,9 +904,9 @@ module Google class Placeholder # @private class Representation < Google::Apis::Core::JsonRepresentation + property :parent_object_id, as: 'parentObjectId' property :index, as: 'index' property :type, as: 'type' - property :parent_object_id, as: 'parentObjectId' end end @@ -822,6 +931,8 @@ module Google class Page # @private class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :revision_id, as: 'revisionId' property :layout_properties, as: 'layoutProperties', class: Google::Apis::SlidesV1::LayoutProperties, decorator: Google::Apis::SlidesV1::LayoutProperties::Representation property :notes_properties, as: 'notesProperties', class: Google::Apis::SlidesV1::NotesProperties, decorator: Google::Apis::SlidesV1::NotesProperties::Representation @@ -833,17 +944,15 @@ module Google property :page_properties, as: 'pageProperties', class: Google::Apis::SlidesV1::PageProperties, decorator: Google::Apis::SlidesV1::PageProperties::Representation - property :object_id_prop, as: 'objectId' - property :revision_id, as: 'revisionId' end end class ShapeBackgroundFill # @private class Representation < Google::Apis::Core::JsonRepresentation - property :property_state, as: 'propertyState' property :solid_fill, as: 'solidFill', class: Google::Apis::SlidesV1::SolidFill, decorator: Google::Apis::SlidesV1::SolidFill::Representation + property :property_state, as: 'propertyState' end end @@ -883,9 +992,9 @@ module Google class Range # @private class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' property :start_index, as: 'startIndex' property :end_index, as: 'endIndex' - property :type, as: 'type' end end @@ -921,6 +1030,8 @@ module Google class Shadow # @private class Representation < Google::Apis::Core::JsonRepresentation + property :blur_radius, as: 'blurRadius', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + property :type, as: 'type' property :transform, as: 'transform', class: Google::Apis::SlidesV1::AffineTransform, decorator: Google::Apis::SlidesV1::AffineTransform::Representation @@ -930,8 +1041,6 @@ module Google property :rotate_with_shape, as: 'rotateWithShape' property :property_state, as: 'propertyState' - property :blur_radius, as: 'blurRadius', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation - end end @@ -947,11 +1056,11 @@ module Google class Bullet # @private class Representation < Google::Apis::Core::JsonRepresentation + property :bullet_style, as: 'bulletStyle', class: Google::Apis::SlidesV1::TextStyle, decorator: Google::Apis::SlidesV1::TextStyle::Representation + property :list_id, as: 'listId' property :glyph, as: 'glyph' property :nesting_level, as: 'nestingLevel' - property :bullet_style, as: 'bulletStyle', class: Google::Apis::SlidesV1::TextStyle, decorator: Google::Apis::SlidesV1::TextStyle::Representation - end end @@ -988,14 +1097,14 @@ module Google class UpdateParagraphStyleRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - property :text_range, as: 'textRange', class: Google::Apis::SlidesV1::Range, decorator: Google::Apis::SlidesV1::Range::Representation - property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation property :style, as: 'style', class: Google::Apis::SlidesV1::ParagraphStyle, decorator: Google::Apis::SlidesV1::ParagraphStyle::Representation property :fields, as: 'fields' + property :object_id_prop, as: 'objectId' + property :text_range, as: 'textRange', class: Google::Apis::SlidesV1::Range, decorator: Google::Apis::SlidesV1::Range::Representation + end end @@ -1023,33 +1132,33 @@ module Google class Image # @private class Representation < Google::Apis::Core::JsonRepresentation - property :content_url, as: 'contentUrl' property :image_properties, as: 'imageProperties', class: Google::Apis::SlidesV1::ImageProperties, decorator: Google::Apis::SlidesV1::ImageProperties::Representation - end - end - - class InsertTextRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :insertion_index, as: 'insertionIndex' - property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - - property :object_id_prop, as: 'objectId' - property :text, as: 'text' + property :content_url, as: 'contentUrl' end end class AffineTransform # @private class Representation < Google::Apis::Core::JsonRepresentation + property :translate_y, as: 'translateY' + property :translate_x, as: 'translateX' + property :shear_y, as: 'shearY' property :unit, as: 'unit' property :scale_x, as: 'scaleX' property :shear_x, as: 'shearX' property :scale_y, as: 'scaleY' - property :translate_y, as: 'translateY' - property :translate_x, as: 'translateX' - property :shear_y, as: 'shearY' + end + end + + class InsertTextRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :text, as: 'text' + property :insertion_index, as: 'insertionIndex' + property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation + end end @@ -1070,6 +1179,17 @@ module Google end end + class DeleteTextRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :object_id_prop, as: 'objectId' + property :text_range, as: 'textRange', class: Google::Apis::SlidesV1::Range, decorator: Google::Apis::SlidesV1::Range::Representation + + property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation + + end + end + class UpdatePageElementTransformRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1080,17 +1200,6 @@ module Google end end - class DeleteTextRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - - property :object_id_prop, as: 'objectId' - property :text_range, as: 'textRange', class: Google::Apis::SlidesV1::Range, decorator: Google::Apis::SlidesV1::Range::Representation - - end - end - class DeleteObjectRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1139,48 +1248,26 @@ module Google class InsertTableRowsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation + property :table_object_id, as: 'tableObjectId' property :insert_below, as: 'insertBelow' property :number, as: 'number' - property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - end end class LayoutProperties # @private class Representation < Google::Apis::Core::JsonRepresentation - property :master_object_id, as: 'masterObjectId' property :name, as: 'name' property :display_name, as: 'displayName' - end - end - - class Presentation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :slides, as: 'slides', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation - - property :revision_id, as: 'revisionId' - property :notes_master, as: 'notesMaster', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation - - collection :layouts, as: 'layouts', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation - - property :title, as: 'title' - property :locale, as: 'locale' - collection :masters, as: 'masters', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation - - property :page_size, as: 'pageSize', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation - - property :presentation_id, as: 'presentationId' + property :master_object_id, as: 'masterObjectId' end end class LineProperties # @private class Representation < Google::Apis::Core::JsonRepresentation - property :line_fill, as: 'lineFill', class: Google::Apis::SlidesV1::LineFill, decorator: Google::Apis::SlidesV1::LineFill::Representation - property :dash_style, as: 'dashStyle' property :link, as: 'link', class: Google::Apis::SlidesV1::Link, decorator: Google::Apis::SlidesV1::Link::Representation @@ -1188,6 +1275,28 @@ module Google property :end_arrow, as: 'endArrow' property :weight, as: 'weight', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + property :line_fill, as: 'lineFill', class: Google::Apis::SlidesV1::LineFill, decorator: Google::Apis::SlidesV1::LineFill::Representation + + end + end + + class Presentation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :notes_master, as: 'notesMaster', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation + + collection :layouts, as: 'layouts', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation + + property :title, as: 'title' + collection :masters, as: 'masters', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation + + property :locale, as: 'locale' + property :page_size, as: 'pageSize', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation + + property :presentation_id, as: 'presentationId' + collection :slides, as: 'slides', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation + + property :revision_id, as: 'revisionId' end end @@ -1203,19 +1312,19 @@ module Google class ImageProperties # @private class Representation < Google::Apis::Core::JsonRepresentation + property :shadow, as: 'shadow', class: Google::Apis::SlidesV1::Shadow, decorator: Google::Apis::SlidesV1::Shadow::Representation + property :contrast, as: 'contrast' property :link, as: 'link', class: Google::Apis::SlidesV1::Link, decorator: Google::Apis::SlidesV1::Link::Representation - property :recolor, as: 'recolor', class: Google::Apis::SlidesV1::Recolor, decorator: Google::Apis::SlidesV1::Recolor::Representation - property :crop_properties, as: 'cropProperties', class: Google::Apis::SlidesV1::CropProperties, decorator: Google::Apis::SlidesV1::CropProperties::Representation + property :recolor, as: 'recolor', class: Google::Apis::SlidesV1::Recolor, decorator: Google::Apis::SlidesV1::Recolor::Representation + property :outline, as: 'outline', class: Google::Apis::SlidesV1::Outline, decorator: Google::Apis::SlidesV1::Outline::Representation property :brightness, as: 'brightness' property :transparency, as: 'transparency' - property :shadow, as: 'shadow', class: Google::Apis::SlidesV1::Shadow, decorator: Google::Apis::SlidesV1::Shadow::Representation - end end @@ -1229,30 +1338,30 @@ module Google class Line # @private class Representation < Google::Apis::Core::JsonRepresentation - property :line_type, as: 'lineType' property :line_properties, as: 'lineProperties', class: Google::Apis::SlidesV1::LineProperties, decorator: Google::Apis::SlidesV1::LineProperties::Representation + property :line_type, as: 'lineType' end end class BatchUpdatePresentationResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :presentation_id, as: 'presentationId' collection :replies, as: 'replies', class: Google::Apis::SlidesV1::Response, decorator: Google::Apis::SlidesV1::Response::Representation + property :presentation_id, as: 'presentationId' end end class CreateSheetsChartRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :chart_id, as: 'chartId' property :object_id_prop, as: 'objectId' property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation property :spreadsheet_id, as: 'spreadsheetId' property :linking_mode, as: 'linkingMode' - property :chart_id, as: 'chartId' end end @@ -1266,18 +1375,16 @@ module Google class SlideProperties # @private class Representation < Google::Apis::Core::JsonRepresentation - property :notes_page, as: 'notesPage', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation - property :layout_object_id, as: 'layoutObjectId' property :master_object_id, as: 'masterObjectId' + property :notes_page, as: 'notesPage', class: Google::Apis::SlidesV1::Page, decorator: Google::Apis::SlidesV1::Page::Representation + end end class Response # @private class Representation < Google::Apis::Core::JsonRepresentation - property :create_slide, as: 'createSlide', class: Google::Apis::SlidesV1::CreateSlideResponse, decorator: Google::Apis::SlidesV1::CreateSlideResponse::Representation - property :duplicate_object, as: 'duplicateObject', class: Google::Apis::SlidesV1::DuplicateObjectResponse, decorator: Google::Apis::SlidesV1::DuplicateObjectResponse::Representation property :create_shape, as: 'createShape', class: Google::Apis::SlidesV1::CreateShapeResponse, decorator: Google::Apis::SlidesV1::CreateShapeResponse::Representation @@ -1288,16 +1395,18 @@ module Google property :create_video, as: 'createVideo', class: Google::Apis::SlidesV1::CreateVideoResponse, decorator: Google::Apis::SlidesV1::CreateVideoResponse::Representation - property :create_sheets_chart, as: 'createSheetsChart', class: Google::Apis::SlidesV1::CreateSheetsChartResponse, decorator: Google::Apis::SlidesV1::CreateSheetsChartResponse::Representation - property :replace_all_shapes_with_sheets_chart, as: 'replaceAllShapesWithSheetsChart', class: Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartResponse, decorator: Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartResponse::Representation + property :create_sheets_chart, as: 'createSheetsChart', class: Google::Apis::SlidesV1::CreateSheetsChartResponse, decorator: Google::Apis::SlidesV1::CreateSheetsChartResponse::Representation + property :replace_all_shapes_with_image, as: 'replaceAllShapesWithImage', class: Google::Apis::SlidesV1::ReplaceAllShapesWithImageResponse, decorator: Google::Apis::SlidesV1::ReplaceAllShapesWithImageResponse::Representation property :create_table, as: 'createTable', class: Google::Apis::SlidesV1::CreateTableResponse, decorator: Google::Apis::SlidesV1::CreateTableResponse::Representation property :replace_all_text, as: 'replaceAllText', class: Google::Apis::SlidesV1::ReplaceAllTextResponse, decorator: Google::Apis::SlidesV1::ReplaceAllTextResponse::Representation + property :create_slide, as: 'createSlide', class: Google::Apis::SlidesV1::CreateSlideResponse, decorator: Google::Apis::SlidesV1::CreateSlideResponse::Representation + end end @@ -1313,16 +1422,16 @@ module Google class LayoutReference # @private class Representation < Google::Apis::Core::JsonRepresentation - property :predefined_layout, as: 'predefinedLayout' property :layout_id, as: 'layoutId' + property :predefined_layout, as: 'predefinedLayout' end end class SubstringMatchCriteria # @private class Representation < Google::Apis::Core::JsonRepresentation - property :match_case, as: 'matchCase' property :text, as: 'text' + property :match_case, as: 'matchCase' end end @@ -1346,23 +1455,23 @@ module Google class CreateTableRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :rows, as: 'rows' property :object_id_prop, as: 'objectId' property :columns, as: 'columns' property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation - property :rows, as: 'rows' end end class Table # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :table_columns, as: 'tableColumns', class: Google::Apis::SlidesV1::TableColumnProperties, decorator: Google::Apis::SlidesV1::TableColumnProperties::Representation - property :columns, as: 'columns' collection :table_rows, as: 'tableRows', class: Google::Apis::SlidesV1::TableRow, decorator: Google::Apis::SlidesV1::TableRow::Representation property :rows, as: 'rows' + collection :table_columns, as: 'tableColumns', class: Google::Apis::SlidesV1::TableColumnProperties, decorator: Google::Apis::SlidesV1::TableColumnProperties::Representation + end end @@ -1391,18 +1500,18 @@ module Google class SolidFill # @private class Representation < Google::Apis::Core::JsonRepresentation - property :alpha, as: 'alpha' property :color, as: 'color', class: Google::Apis::SlidesV1::OpaqueColor, decorator: Google::Apis::SlidesV1::OpaqueColor::Representation + property :alpha, as: 'alpha' end end class ThemeColorPair # @private class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' property :color, as: 'color', class: Google::Apis::SlidesV1::RgbColor, decorator: Google::Apis::SlidesV1::RgbColor::Representation - property :type, as: 'type' end end @@ -1436,9 +1545,9 @@ module Google class StretchedPictureFill # @private class Representation < Google::Apis::Core::JsonRepresentation + property :content_url, as: 'contentUrl' property :size, as: 'size', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation - property :content_url, as: 'contentUrl' end end @@ -1454,23 +1563,23 @@ module Google class UpdateTextStyleRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - property :text_range, as: 'textRange', class: Google::Apis::SlidesV1::Range, decorator: Google::Apis::SlidesV1::Range::Representation - property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation property :style, as: 'style', class: Google::Apis::SlidesV1::TextStyle, decorator: Google::Apis::SlidesV1::TextStyle::Representation property :fields, as: 'fields' + property :object_id_prop, as: 'objectId' + property :text_range, as: 'textRange', class: Google::Apis::SlidesV1::Range, decorator: Google::Apis::SlidesV1::Range::Representation + end end class List # @private class Representation < Google::Apis::Core::JsonRepresentation - property :list_id, as: 'listId' hash :nesting_level, as: 'nestingLevel', class: Google::Apis::SlidesV1::NestingLevel, decorator: Google::Apis::SlidesV1::NestingLevel::Representation + property :list_id, as: 'listId' end end @@ -1485,29 +1594,29 @@ module Google class PageElement # @private class Representation < Google::Apis::Core::JsonRepresentation - property :video, as: 'video', class: Google::Apis::SlidesV1::Video, decorator: Google::Apis::SlidesV1::Video::Representation - - property :word_art, as: 'wordArt', class: Google::Apis::SlidesV1::WordArt, decorator: Google::Apis::SlidesV1::WordArt::Representation - - property :table, as: 'table', class: Google::Apis::SlidesV1::Table, decorator: Google::Apis::SlidesV1::Table::Representation - - property :object_id_prop, as: 'objectId' - property :transform, as: 'transform', class: Google::Apis::SlidesV1::AffineTransform, decorator: Google::Apis::SlidesV1::AffineTransform::Representation - - property :shape, as: 'shape', class: Google::Apis::SlidesV1::Shape, decorator: Google::Apis::SlidesV1::Shape::Representation - - property :line, as: 'line', class: Google::Apis::SlidesV1::Line, decorator: Google::Apis::SlidesV1::Line::Representation - - property :description, as: 'description' property :element_group, as: 'elementGroup', class: Google::Apis::SlidesV1::Group, decorator: Google::Apis::SlidesV1::Group::Representation property :image, as: 'image', class: Google::Apis::SlidesV1::Image, decorator: Google::Apis::SlidesV1::Image::Representation property :size, as: 'size', class: Google::Apis::SlidesV1::Size, decorator: Google::Apis::SlidesV1::Size::Representation + property :title, as: 'title' property :sheets_chart, as: 'sheetsChart', class: Google::Apis::SlidesV1::SheetsChart, decorator: Google::Apis::SlidesV1::SheetsChart::Representation - property :title, as: 'title' + property :video, as: 'video', class: Google::Apis::SlidesV1::Video, decorator: Google::Apis::SlidesV1::Video::Representation + + property :word_art, as: 'wordArt', class: Google::Apis::SlidesV1::WordArt, decorator: Google::Apis::SlidesV1::WordArt::Representation + + property :table, as: 'table', class: Google::Apis::SlidesV1::Table, decorator: Google::Apis::SlidesV1::Table::Representation + + property :transform, as: 'transform', class: Google::Apis::SlidesV1::AffineTransform, decorator: Google::Apis::SlidesV1::AffineTransform::Representation + + property :object_id_prop, as: 'objectId' + property :shape, as: 'shape', class: Google::Apis::SlidesV1::Shape, decorator: Google::Apis::SlidesV1::Shape::Representation + + property :line, as: 'line', class: Google::Apis::SlidesV1::Line, decorator: Google::Apis::SlidesV1::Line::Representation + + property :description, as: 'description' end end @@ -1546,23 +1655,23 @@ module Google class TextStyle # @private class Representation < Google::Apis::Core::JsonRepresentation - property :foreground_color, as: 'foregroundColor', class: Google::Apis::SlidesV1::OptionalColor, decorator: Google::Apis::SlidesV1::OptionalColor::Representation - - property :bold, as: 'bold' - property :font_family, as: 'fontFamily' - property :italic, as: 'italic' - property :strikethrough, as: 'strikethrough' - property :font_size, as: 'fontSize', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation - - property :baseline_offset, as: 'baselineOffset' - property :weighted_font_family, as: 'weightedFontFamily', class: Google::Apis::SlidesV1::WeightedFontFamily, decorator: Google::Apis::SlidesV1::WeightedFontFamily::Representation - property :small_caps, as: 'smallCaps' property :background_color, as: 'backgroundColor', class: Google::Apis::SlidesV1::OptionalColor, decorator: Google::Apis::SlidesV1::OptionalColor::Representation property :underline, as: 'underline' property :link, as: 'link', class: Google::Apis::SlidesV1::Link, decorator: Google::Apis::SlidesV1::Link::Representation + property :foreground_color, as: 'foregroundColor', class: Google::Apis::SlidesV1::OptionalColor, decorator: Google::Apis::SlidesV1::OptionalColor::Representation + + property :bold, as: 'bold' + property :font_family, as: 'fontFamily' + property :strikethrough, as: 'strikethrough' + property :italic, as: 'italic' + property :font_size, as: 'fontSize', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + + property :baseline_offset, as: 'baselineOffset' + property :weighted_font_family, as: 'weightedFontFamily', class: Google::Apis::SlidesV1::WeightedFontFamily, decorator: Google::Apis::SlidesV1::WeightedFontFamily::Representation + end end @@ -1579,6 +1688,44 @@ module Google class Request # @private class Representation < Google::Apis::Core::JsonRepresentation + property :delete_table_row, as: 'deleteTableRow', class: Google::Apis::SlidesV1::DeleteTableRowRequest, decorator: Google::Apis::SlidesV1::DeleteTableRowRequest::Representation + + property :update_shape_properties, as: 'updateShapeProperties', class: Google::Apis::SlidesV1::UpdateShapePropertiesRequest, decorator: Google::Apis::SlidesV1::UpdateShapePropertiesRequest::Representation + + property :insert_text, as: 'insertText', class: Google::Apis::SlidesV1::InsertTextRequest, decorator: Google::Apis::SlidesV1::InsertTextRequest::Representation + + property :delete_text, as: 'deleteText', class: Google::Apis::SlidesV1::DeleteTextRequest, decorator: Google::Apis::SlidesV1::DeleteTextRequest::Representation + + property :update_page_properties, as: 'updatePageProperties', class: Google::Apis::SlidesV1::UpdatePagePropertiesRequest, decorator: Google::Apis::SlidesV1::UpdatePagePropertiesRequest::Representation + + property :delete_paragraph_bullets, as: 'deleteParagraphBullets', class: Google::Apis::SlidesV1::DeleteParagraphBulletsRequest, decorator: Google::Apis::SlidesV1::DeleteParagraphBulletsRequest::Representation + + property :create_shape, as: 'createShape', class: Google::Apis::SlidesV1::CreateShapeRequest, decorator: Google::Apis::SlidesV1::CreateShapeRequest::Representation + + property :insert_table_columns, as: 'insertTableColumns', class: Google::Apis::SlidesV1::InsertTableColumnsRequest, decorator: Google::Apis::SlidesV1::InsertTableColumnsRequest::Representation + + property :refresh_sheets_chart, as: 'refreshSheetsChart', class: Google::Apis::SlidesV1::RefreshSheetsChartRequest, decorator: Google::Apis::SlidesV1::RefreshSheetsChartRequest::Representation + + property :create_table, as: 'createTable', class: Google::Apis::SlidesV1::CreateTableRequest, decorator: Google::Apis::SlidesV1::CreateTableRequest::Representation + + property :update_table_cell_properties, as: 'updateTableCellProperties', class: Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest, decorator: Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest::Representation + + property :delete_object, as: 'deleteObject', class: Google::Apis::SlidesV1::DeleteObjectRequest, decorator: Google::Apis::SlidesV1::DeleteObjectRequest::Representation + + property :update_paragraph_style, as: 'updateParagraphStyle', class: Google::Apis::SlidesV1::UpdateParagraphStyleRequest, decorator: Google::Apis::SlidesV1::UpdateParagraphStyleRequest::Representation + + property :duplicate_object, as: 'duplicateObject', class: Google::Apis::SlidesV1::DuplicateObjectRequest, decorator: Google::Apis::SlidesV1::DuplicateObjectRequest::Representation + + property :delete_table_column, as: 'deleteTableColumn', class: Google::Apis::SlidesV1::DeleteTableColumnRequest, decorator: Google::Apis::SlidesV1::DeleteTableColumnRequest::Representation + + property :update_video_properties, as: 'updateVideoProperties', class: Google::Apis::SlidesV1::UpdateVideoPropertiesRequest, decorator: Google::Apis::SlidesV1::UpdateVideoPropertiesRequest::Representation + + property :create_line, as: 'createLine', class: Google::Apis::SlidesV1::CreateLineRequest, decorator: Google::Apis::SlidesV1::CreateLineRequest::Representation + + property :create_image, as: 'createImage', class: Google::Apis::SlidesV1::CreateImageRequest, decorator: Google::Apis::SlidesV1::CreateImageRequest::Representation + + property :create_paragraph_bullets, as: 'createParagraphBullets', class: Google::Apis::SlidesV1::CreateParagraphBulletsRequest, decorator: Google::Apis::SlidesV1::CreateParagraphBulletsRequest::Representation + property :create_video, as: 'createVideo', class: Google::Apis::SlidesV1::CreateVideoRequest, decorator: Google::Apis::SlidesV1::CreateVideoRequest::Representation property :create_sheets_chart, as: 'createSheetsChart', class: Google::Apis::SlidesV1::CreateSheetsChartRequest, decorator: Google::Apis::SlidesV1::CreateSheetsChartRequest::Representation @@ -1595,52 +1742,14 @@ module Google property :update_image_properties, as: 'updateImageProperties', class: Google::Apis::SlidesV1::UpdateImagePropertiesRequest, decorator: Google::Apis::SlidesV1::UpdateImagePropertiesRequest::Representation - property :insert_table_rows, as: 'insertTableRows', class: Google::Apis::SlidesV1::InsertTableRowsRequest, decorator: Google::Apis::SlidesV1::InsertTableRowsRequest::Representation - property :create_slide, as: 'createSlide', class: Google::Apis::SlidesV1::CreateSlideRequest, decorator: Google::Apis::SlidesV1::CreateSlideRequest::Representation + property :insert_table_rows, as: 'insertTableRows', class: Google::Apis::SlidesV1::InsertTableRowsRequest, decorator: Google::Apis::SlidesV1::InsertTableRowsRequest::Representation + property :update_line_properties, as: 'updateLineProperties', class: Google::Apis::SlidesV1::UpdateLinePropertiesRequest, decorator: Google::Apis::SlidesV1::UpdateLinePropertiesRequest::Representation property :update_slides_position, as: 'updateSlidesPosition', class: Google::Apis::SlidesV1::UpdateSlidesPositionRequest, decorator: Google::Apis::SlidesV1::UpdateSlidesPositionRequest::Representation - property :delete_table_row, as: 'deleteTableRow', class: Google::Apis::SlidesV1::DeleteTableRowRequest, decorator: Google::Apis::SlidesV1::DeleteTableRowRequest::Representation - - property :update_shape_properties, as: 'updateShapeProperties', class: Google::Apis::SlidesV1::UpdateShapePropertiesRequest, decorator: Google::Apis::SlidesV1::UpdateShapePropertiesRequest::Representation - - property :insert_text, as: 'insertText', class: Google::Apis::SlidesV1::InsertTextRequest, decorator: Google::Apis::SlidesV1::InsertTextRequest::Representation - - property :delete_text, as: 'deleteText', class: Google::Apis::SlidesV1::DeleteTextRequest, decorator: Google::Apis::SlidesV1::DeleteTextRequest::Representation - - property :update_page_properties, as: 'updatePageProperties', class: Google::Apis::SlidesV1::UpdatePagePropertiesRequest, decorator: Google::Apis::SlidesV1::UpdatePagePropertiesRequest::Representation - - property :create_shape, as: 'createShape', class: Google::Apis::SlidesV1::CreateShapeRequest, decorator: Google::Apis::SlidesV1::CreateShapeRequest::Representation - - property :delete_paragraph_bullets, as: 'deleteParagraphBullets', class: Google::Apis::SlidesV1::DeleteParagraphBulletsRequest, decorator: Google::Apis::SlidesV1::DeleteParagraphBulletsRequest::Representation - - property :insert_table_columns, as: 'insertTableColumns', class: Google::Apis::SlidesV1::InsertTableColumnsRequest, decorator: Google::Apis::SlidesV1::InsertTableColumnsRequest::Representation - - property :refresh_sheets_chart, as: 'refreshSheetsChart', class: Google::Apis::SlidesV1::RefreshSheetsChartRequest, decorator: Google::Apis::SlidesV1::RefreshSheetsChartRequest::Representation - - property :update_table_cell_properties, as: 'updateTableCellProperties', class: Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest, decorator: Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest::Representation - - property :create_table, as: 'createTable', class: Google::Apis::SlidesV1::CreateTableRequest, decorator: Google::Apis::SlidesV1::CreateTableRequest::Representation - - property :delete_object, as: 'deleteObject', class: Google::Apis::SlidesV1::DeleteObjectRequest, decorator: Google::Apis::SlidesV1::DeleteObjectRequest::Representation - - property :update_paragraph_style, as: 'updateParagraphStyle', class: Google::Apis::SlidesV1::UpdateParagraphStyleRequest, decorator: Google::Apis::SlidesV1::UpdateParagraphStyleRequest::Representation - - property :delete_table_column, as: 'deleteTableColumn', class: Google::Apis::SlidesV1::DeleteTableColumnRequest, decorator: Google::Apis::SlidesV1::DeleteTableColumnRequest::Representation - - property :duplicate_object, as: 'duplicateObject', class: Google::Apis::SlidesV1::DuplicateObjectRequest, decorator: Google::Apis::SlidesV1::DuplicateObjectRequest::Representation - - property :update_video_properties, as: 'updateVideoProperties', class: Google::Apis::SlidesV1::UpdateVideoPropertiesRequest, decorator: Google::Apis::SlidesV1::UpdateVideoPropertiesRequest::Representation - - property :create_line, as: 'createLine', class: Google::Apis::SlidesV1::CreateLineRequest, decorator: Google::Apis::SlidesV1::CreateLineRequest::Representation - - property :create_image, as: 'createImage', class: Google::Apis::SlidesV1::CreateImageRequest, decorator: Google::Apis::SlidesV1::CreateImageRequest::Representation - - property :create_paragraph_bullets, as: 'createParagraphBullets', class: Google::Apis::SlidesV1::CreateParagraphBulletsRequest, decorator: Google::Apis::SlidesV1::CreateParagraphBulletsRequest::Representation - end end @@ -1660,17 +1769,17 @@ module Google property :space_below, as: 'spaceBelow', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation property :direction, as: 'direction' - property :spacing_mode, as: 'spacingMode' property :indent_end, as: 'indentEnd', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + property :spacing_mode, as: 'spacingMode' property :indent_start, as: 'indentStart', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation property :space_above, as: 'spaceAbove', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation - property :alignment, as: 'alignment' - property :line_spacing, as: 'lineSpacing' property :indent_first_line, as: 'indentFirstLine', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + property :line_spacing, as: 'lineSpacing' + property :alignment, as: 'alignment' end end @@ -1689,18 +1798,6 @@ module Google end end - class Outline - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :outline_fill, as: 'outlineFill', class: Google::Apis::SlidesV1::OutlineFill, decorator: Google::Apis::SlidesV1::OutlineFill::Representation - - property :weight, as: 'weight', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation - - property :dash_style, as: 'dashStyle' - property :property_state, as: 'propertyState' - end - end - class RefreshSheetsChartRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1708,11 +1805,22 @@ module Google end end - class TableColumnProperties + class Outline # @private class Representation < Google::Apis::Core::JsonRepresentation - property :column_width, as: 'columnWidth', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + property :dash_style, as: 'dashStyle' + property :property_state, as: 'propertyState' + property :outline_fill, as: 'outlineFill', class: Google::Apis::SlidesV1::OutlineFill, decorator: Google::Apis::SlidesV1::OutlineFill::Representation + property :weight, as: 'weight', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + + end + end + + class NotesProperties + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :speaker_notes_object_id, as: 'speakerNotesObjectId' end end @@ -1730,10 +1838,11 @@ module Google end end - class NotesProperties + class TableColumnProperties # @private class Representation < Google::Apis::Core::JsonRepresentation - property :speaker_notes_object_id, as: 'speakerNotesObjectId' + property :column_width, as: 'columnWidth', class: Google::Apis::SlidesV1::Dimension, decorator: Google::Apis::SlidesV1::Dimension::Representation + end end @@ -1750,34 +1859,34 @@ module Google class UpdateTableCellPropertiesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :fields, as: 'fields' property :object_id_prop, as: 'objectId' property :table_range, as: 'tableRange', class: Google::Apis::SlidesV1::TableRange, decorator: Google::Apis::SlidesV1::TableRange::Representation property :table_cell_properties, as: 'tableCellProperties', class: Google::Apis::SlidesV1::TableCellProperties, decorator: Google::Apis::SlidesV1::TableCellProperties::Representation - property :fields, as: 'fields' end end class CreateSlideRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :placeholder_id_mappings, as: 'placeholderIdMappings', class: Google::Apis::SlidesV1::LayoutPlaceholderIdMapping, decorator: Google::Apis::SlidesV1::LayoutPlaceholderIdMapping::Representation - property :slide_layout_reference, as: 'slideLayoutReference', class: Google::Apis::SlidesV1::LayoutReference, decorator: Google::Apis::SlidesV1::LayoutReference::Representation property :object_id_prop, as: 'objectId' property :insertion_index, as: 'insertionIndex' + collection :placeholder_id_mappings, as: 'placeholderIdMappings', class: Google::Apis::SlidesV1::LayoutPlaceholderIdMapping, decorator: Google::Apis::SlidesV1::LayoutPlaceholderIdMapping::Representation + end end class BatchUpdatePresentationRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :write_control, as: 'writeControl', class: Google::Apis::SlidesV1::WriteControl, decorator: Google::Apis::SlidesV1::WriteControl::Representation - collection :requests, as: 'requests', class: Google::Apis::SlidesV1::Request, decorator: Google::Apis::SlidesV1::Request::Representation + property :write_control, as: 'writeControl', class: Google::Apis::SlidesV1::WriteControl, decorator: Google::Apis::SlidesV1::WriteControl::Representation + end end @@ -1815,115 +1924,6 @@ module Google end end - - class ParagraphMarker - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bullet, as: 'bullet', class: Google::Apis::SlidesV1::Bullet, decorator: Google::Apis::SlidesV1::Bullet::Representation - - property :style, as: 'style', class: Google::Apis::SlidesV1::ParagraphStyle, decorator: Google::Apis::SlidesV1::ParagraphStyle::Representation - - end - end - - class Thumbnail - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :height, as: 'height' - property :content_url, as: 'contentUrl' - property :width, as: 'width' - end - end - - class InsertTableColumnsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :number, as: 'number' - property :cell_location, as: 'cellLocation', class: Google::Apis::SlidesV1::TableCellLocation, decorator: Google::Apis::SlidesV1::TableCellLocation::Representation - - property :insert_right, as: 'insertRight' - property :table_object_id, as: 'tableObjectId' - end - end - - class LayoutPlaceholderIdMapping - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - property :layout_placeholder, as: 'layoutPlaceholder', class: Google::Apis::SlidesV1::Placeholder, decorator: Google::Apis::SlidesV1::Placeholder::Representation - - property :layout_placeholder_object_id, as: 'layoutPlaceholderObjectId' - end - end - - class UpdateShapePropertiesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :shape_properties, as: 'shapeProperties', class: Google::Apis::SlidesV1::ShapeProperties, decorator: Google::Apis::SlidesV1::ShapeProperties::Representation - - property :fields, as: 'fields' - property :object_id_prop, as: 'objectId' - end - end - - class WordArt - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :rendered_text, as: 'renderedText' - end - end - - class Recolor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :recolor_stops, as: 'recolorStops', class: Google::Apis::SlidesV1::ColorStop, decorator: Google::Apis::SlidesV1::ColorStop::Representation - - property :name, as: 'name' - end - end - - class Link - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :page_object_id, as: 'pageObjectId' - property :url, as: 'url' - property :relative_link, as: 'relativeLink' - property :slide_index, as: 'slideIndex' - end - end - - class CreateShapeResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - end - end - - class RgbColor - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :green, as: 'green' - property :blue, as: 'blue' - property :red, as: 'red' - end - end - - class CreateLineRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - property :element_properties, as: 'elementProperties', class: Google::Apis::SlidesV1::PageElementProperties, decorator: Google::Apis::SlidesV1::PageElementProperties::Representation - - property :line_category, as: 'lineCategory' - end - end - - class CreateSlideResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :object_id_prop, as: 'objectId' - end - end end end end diff --git a/generated/google/apis/slides_v1/service.rb b/generated/google/apis/slides_v1/service.rb index d22a081cb..c3c298beb 100644 --- a/generated/google/apis/slides_v1/service.rb +++ b/generated/google/apis/slides_v1/service.rb @@ -47,15 +47,14 @@ module Google @batch_path = 'batch' end - # Creates a new presentation using the title given in the request. Other - # fields in the request are ignored. - # Returns the created presentation. - # @param [Google::Apis::SlidesV1::Presentation] presentation_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Gets the latest version of the specified presentation. + # @param [String] presentation_id + # The ID of the presentation to retrieve. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -68,14 +67,45 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_presentation(presentation_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def get_presentation(presentation_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/presentations/{+presentationId}', options) + command.response_representation = Google::Apis::SlidesV1::Presentation::Representation + command.response_class = Google::Apis::SlidesV1::Presentation + command.params['presentationId'] = presentation_id unless presentation_id.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates a new presentation using the title given in the request. Other + # fields in the request are ignored. + # Returns the created presentation. + # @param [Google::Apis::SlidesV1::Presentation] presentation_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SlidesV1::Presentation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SlidesV1::Presentation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_presentation(presentation_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/presentations', options) command.request_representation = Google::Apis::SlidesV1::Presentation::Representation command.request_object = presentation_object command.response_representation = Google::Apis::SlidesV1::Presentation::Representation command.response_class = Google::Apis::SlidesV1::Presentation - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -99,11 +129,11 @@ module Google # @param [String] presentation_id # The presentation to apply the updates to. # @param [Google::Apis::SlidesV1::BatchUpdatePresentationRequest] batch_update_presentation_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -116,45 +146,48 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def batch_update_presentation(presentation_id, batch_update_presentation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def batch_update_presentation(presentation_id, batch_update_presentation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/presentations/{presentationId}:batchUpdate', options) command.request_representation = Google::Apis::SlidesV1::BatchUpdatePresentationRequest::Representation command.request_object = batch_update_presentation_request_object command.response_representation = Google::Apis::SlidesV1::BatchUpdatePresentationResponse::Representation command.response_class = Google::Apis::SlidesV1::BatchUpdatePresentationResponse command.params['presentationId'] = presentation_id unless presentation_id.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Gets the latest version of the specified presentation. + # Gets the latest version of the specified page in the presentation. # @param [String] presentation_id # The ID of the presentation to retrieve. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # @param [String] page_object_id + # The object ID of the page to retrieve. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SlidesV1::Presentation] parsed result object + # @yieldparam result [Google::Apis::SlidesV1::Page] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SlidesV1::Presentation] + # @return [Google::Apis::SlidesV1::Page] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_presentation(presentation_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/presentations/{+presentationId}', options) - command.response_representation = Google::Apis::SlidesV1::Presentation::Representation - command.response_class = Google::Apis::SlidesV1::Presentation + def get_presentation_page(presentation_id, page_object_id, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/presentations/{presentationId}/pages/{pageObjectId}', options) + command.response_representation = Google::Apis::SlidesV1::Page::Representation + command.response_class = Google::Apis::SlidesV1::Page command.params['presentationId'] = presentation_id unless presentation_id.nil? - command.query['fields'] = fields unless fields.nil? + command.params['pageObjectId'] = page_object_id unless page_object_id.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -171,11 +204,11 @@ module Google # The optional thumbnail image size. # If you don't specify the size, the server chooses a default size of the # image. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -188,7 +221,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_presentation_page_thumbnail(presentation_id, page_object_id, thumbnail_properties_mime_type: nil, thumbnail_properties_thumbnail_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_presentation_page_thumbnail(presentation_id, page_object_id, thumbnail_properties_mime_type: nil, thumbnail_properties_thumbnail_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail', options) command.response_representation = Google::Apis::SlidesV1::Thumbnail::Representation command.response_class = Google::Apis::SlidesV1::Thumbnail @@ -196,41 +229,8 @@ module Google command.params['pageObjectId'] = page_object_id unless page_object_id.nil? command.query['thumbnailProperties.mimeType'] = thumbnail_properties_mime_type unless thumbnail_properties_mime_type.nil? command.query['thumbnailProperties.thumbnailSize'] = thumbnail_properties_thumbnail_size unless thumbnail_properties_thumbnail_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the latest version of the specified page in the presentation. - # @param [String] presentation_id - # The ID of the presentation to retrieve. - # @param [String] page_object_id - # The object ID of the page to retrieve. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SlidesV1::Page] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SlidesV1::Page] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_presentation_page(presentation_id, page_object_id, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/presentations/{presentationId}/pages/{pageObjectId}', options) - command.response_representation = Google::Apis::SlidesV1::Page::Representation - command.response_class = Google::Apis::SlidesV1::Page - command.params['presentationId'] = presentation_id unless presentation_id.nil? - command.params['pageObjectId'] = page_object_id unless page_object_id.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/sourcerepo_v1/classes.rb b/generated/google/apis/sourcerepo_v1/classes.rb index c6a97f942..f2b769223 100644 --- a/generated/google/apis/sourcerepo_v1/classes.rb +++ b/generated/google/apis/sourcerepo_v1/classes.rb @@ -22,122 +22,6 @@ module Google module Apis module SourcerepoV1 - # Request message for `TestIamPermissions` method. - class TestIamPermissionsRequest - include Google::Apis::Core::Hashable - - # The set of permissions to check for the `resource`. Permissions with - # wildcards (such as '*' or 'storage.*') are not allowed. For more - # information see - # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - class Policy - include Google::Apis::Core::Hashable - - # Version of the `Policy`. The default version is 0. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - - # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. - # `bindings` with no members will result in an error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - - # `etag` is used for optimistic concurrency control as a way to help - # prevent simultaneous updates of a policy from overwriting each other. - # It is strongly suggested that systems make use of the `etag` in the - # read-modify-write cycle to perform policy updates in order to avoid race - # conditions: An `etag` is returned in the response to `getIamPolicy`, and - # systems are expected to put that etag in the request to `setIamPolicy` to - # ensure that their change will be applied to the same version of the policy. - # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten blindly. - # Corresponds to the JSON property `etag` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :etag - - # - # Corresponds to the JSON property `iamOwned` - # @return [Boolean] - attr_accessor :iam_owned - alias_method :iam_owned?, :iam_owned - - # If more than one rule is specified, the rules are applied in the following - # manner: - # - All matching LOG rules are always applied. - # - If any DENY/DENY_WITH_LOG rule matches, permission is denied. - # Logging will be applied if one or more matching rule requires logging. - # - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is - # granted. - # Logging will be applied if one or more matching rule requires logging. - # - Otherwise, if no rule applies, permission is denied. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @version = args[:version] if args.key?(:version) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) - @bindings = args[:bindings] if args.key?(:bindings) - @etag = args[:etag] if args.key?(:etag) - @iam_owned = args[:iam_owned] if args.key?(:iam_owned) - @rules = args[:rules] if args.key?(:rules) - end - end - # Write a Data Access (Gin) log class DataAccessOptions include Google::Apis::Core::Hashable @@ -344,6 +228,25 @@ module Google end end + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # Configuration to automatically mirror a repository from another # hosting service, for example GitHub or BitBucket. class MirrorConfig @@ -381,25 +284,6 @@ module Google end end - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - # A repository (or repo) is a Git repository storing versioned source content. class Repo include Google::Apis::Core::Hashable @@ -441,47 +325,10 @@ module Google end end - # Response for ListRepos. The size is not set in the returned repositories. - class ListReposResponse - include Google::Apis::Core::Hashable - - # The listed repos. - # Corresponds to the JSON property `repos` - # @return [Array] - attr_accessor :repos - - # If non-empty, additional repositories exist within the project. These - # can be retrieved by including this value in the next ListReposRequest's - # page_token field. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @repos = args[:repos] if args.key?(:repos) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - # A condition to be met. class Condition include Google::Apis::Core::Hashable - # An operator to apply the subject with. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - # Trusted attributes discharged by the service. - # Corresponds to the JSON property `svc` - # @return [String] - attr_accessor :svc - # DEPRECATED. Use 'values' instead. # Corresponds to the JSON property `value` # @return [String] @@ -493,15 +340,25 @@ module Google # @return [String] attr_accessor :sys + # The objects of the condition. This is mutually exclusive with 'value'. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + # Trusted attributes supplied by the IAM system. # Corresponds to the JSON property `iam` # @return [String] attr_accessor :iam - # The objects of the condition. This is mutually exclusive with 'value'. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values + # An operator to apply the subject with. + # Corresponds to the JSON property `op` + # @return [String] + attr_accessor :op + + # Trusted attributes discharged by the service. + # Corresponds to the JSON property `svc` + # @return [String] + attr_accessor :svc def initialize(**args) update!(**args) @@ -509,12 +366,39 @@ module Google # Update properties of this object def update!(**args) - @op = args[:op] if args.key?(:op) - @svc = args[:svc] if args.key?(:svc) @value = args[:value] if args.key?(:value) @sys = args[:sys] if args.key?(:sys) - @iam = args[:iam] if args.key?(:iam) @values = args[:values] if args.key?(:values) + @iam = args[:iam] if args.key?(:iam) + @op = args[:op] if args.key?(:op) + @svc = args[:svc] if args.key?(:svc) + end + end + + # Response for ListRepos. The size is not set in the returned repositories. + class ListReposResponse + include Google::Apis::Core::Hashable + + # If non-empty, additional repositories exist within the project. These + # can be retrieved by including this value in the next ListReposRequest's + # page_token field. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The listed repos. + # Corresponds to the JSON property `repos` + # @return [Array] + attr_accessor :repos + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @repos = args[:repos] if args.key?(:repos) end end @@ -610,24 +494,6 @@ module Google class Rule include Google::Apis::Core::Hashable - # If one or more 'not_in' clauses are specified, the rule matches - # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. - # The format for in and not_in entries is the same as for members in a - # Binding (see google/iam/v1/policy.proto). - # Corresponds to the JSON property `notIn` - # @return [Array] - attr_accessor :not_in - - # Human-readable description of the rule. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Additional restrictions that must be met - # Corresponds to the JSON property `conditions` - # @return [Array] - attr_accessor :conditions - # The config returned to callers of tech.iam.IAM.CheckPolicy for any entries # that match the LOG action. # Corresponds to the JSON property `logConfig` @@ -652,19 +518,37 @@ module Google # @return [String] attr_accessor :action + # If one or more 'not_in' clauses are specified, the rule matches + # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. + # The format for in and not_in entries is the same as for members in a + # Binding (see google/iam/v1/policy.proto). + # Corresponds to the JSON property `notIn` + # @return [Array] + attr_accessor :not_in + + # Human-readable description of the rule. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Additional restrictions that must be met + # Corresponds to the JSON property `conditions` + # @return [Array] + attr_accessor :conditions + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @not_in = args[:not_in] if args.key?(:not_in) - @description = args[:description] if args.key?(:description) - @conditions = args[:conditions] if args.key?(:conditions) @log_config = args[:log_config] if args.key?(:log_config) @in = args[:in] if args.key?(:in) @permissions = args[:permissions] if args.key?(:permissions) @action = args[:action] if args.key?(:action) + @not_in = args[:not_in] if args.key?(:not_in) + @description = args[:description] if args.key?(:description) + @conditions = args[:conditions] if args.key?(:conditions) end end @@ -672,6 +556,11 @@ module Google class LogConfig include Google::Apis::Core::Hashable + # Write a Cloud Audit log + # Corresponds to the JSON property `cloudAudit` + # @return [Google::Apis::SourcerepoV1::CloudAuditOptions] + attr_accessor :cloud_audit + # Options for counters # Corresponds to the JSON property `counter` # @return [Google::Apis::SourcerepoV1::CounterOptions] @@ -682,10 +571,29 @@ module Google # @return [Google::Apis::SourcerepoV1::DataAccessOptions] attr_accessor :data_access - # Write a Cloud Audit log - # Corresponds to the JSON property `cloudAudit` - # @return [Google::Apis::SourcerepoV1::CloudAuditOptions] - attr_accessor :cloud_audit + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) + @counter = args[:counter] if args.key?(:counter) + @data_access = args[:data_access] if args.key?(:data_access) + end + end + + # Request message for `TestIamPermissions` method. + class TestIamPermissionsRequest + include Google::Apis::Core::Hashable + + # The set of permissions to check for the `resource`. Permissions with + # wildcards (such as '*' or 'storage.*') are not allowed. For more + # information see + # [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions def initialize(**args) update!(**args) @@ -693,9 +601,101 @@ module Google # Update properties of this object def update!(**args) - @counter = args[:counter] if args.key?(:counter) - @data_access = args[:data_access] if args.key?(:data_access) - @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + class Policy + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `iamOwned` + # @return [Boolean] + attr_accessor :iam_owned + alias_method :iam_owned?, :iam_owned + + # If more than one rule is specified, the rules are applied in the following + # manner: + # - All matching LOG rules are always applied. + # - If any DENY/DENY_WITH_LOG rule matches, permission is denied. + # Logging will be applied if one or more matching rule requires logging. + # - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is + # granted. + # Logging will be applied if one or more matching rule requires logging. + # - Otherwise, if no rule applies, permission is denied. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # Version of the `Policy`. The default version is 0. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Specifies cloud audit logging configuration for this policy. + # Corresponds to the JSON property `auditConfigs` + # @return [Array] + attr_accessor :audit_configs + + # Associates a list of `members` to a `role`. + # Multiple `bindings` must not be specified for the same `role`. + # `bindings` with no members will result in an error. + # Corresponds to the JSON property `bindings` + # @return [Array] + attr_accessor :bindings + + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a policy from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform policy updates in order to avoid race + # conditions: An `etag` is returned in the response to `getIamPolicy`, and + # systems are expected to put that etag in the request to `setIamPolicy` to + # ensure that their change will be applied to the same version of the policy. + # If no `etag` is provided in the call to `setIamPolicy`, then the existing + # policy is overwritten blindly. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @iam_owned = args[:iam_owned] if args.key?(:iam_owned) + @rules = args[:rules] if args.key?(:rules) + @version = args[:version] if args.key?(:version) + @audit_configs = args[:audit_configs] if args.key?(:audit_configs) + @bindings = args[:bindings] if args.key?(:bindings) + @etag = args[:etag] if args.key?(:etag) end end end diff --git a/generated/google/apis/sourcerepo_v1/representations.rb b/generated/google/apis/sourcerepo_v1/representations.rb index 7e6d6ea7a..2c8085ec6 100644 --- a/generated/google/apis/sourcerepo_v1/representations.rb +++ b/generated/google/apis/sourcerepo_v1/representations.rb @@ -22,18 +22,6 @@ module Google module Apis module SourcerepoV1 - class TestIamPermissionsRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Policy - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class DataAccessOptions class Representation < Google::Apis::Core::JsonRepresentation; end @@ -64,13 +52,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class MirrorConfig + class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Empty + class MirrorConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -82,13 +70,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListReposResponse + class Condition class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class Condition + class ListReposResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -125,25 +113,15 @@ module Google end class TestIamPermissionsRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Policy - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :version, as: 'version' - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::SourcerepoV1::AuditConfig, decorator: Google::Apis::SourcerepoV1::AuditConfig::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :bindings, as: 'bindings', class: Google::Apis::SourcerepoV1::Binding, decorator: Google::Apis::SourcerepoV1::Binding::Representation - - property :etag, :base64 => true, as: 'etag' - property :iam_owned, as: 'iamOwned' - collection :rules, as: 'rules', class: Google::Apis::SourcerepoV1::Rule, decorator: Google::Apis::SourcerepoV1::Rule::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class DataAccessOptions @@ -186,6 +164,12 @@ module Google end end + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class MirrorConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -195,12 +179,6 @@ module Google end end - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class Repo # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -212,24 +190,24 @@ module Google end end - class ListReposResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :repos, as: 'repos', class: Google::Apis::SourcerepoV1::Repo, decorator: Google::Apis::SourcerepoV1::Repo::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - class Condition # @private class Representation < Google::Apis::Core::JsonRepresentation - property :op, as: 'op' - property :svc, as: 'svc' property :value, as: 'value' property :sys, as: 'sys' - property :iam, as: 'iam' collection :values, as: 'values' + property :iam, as: 'iam' + property :op, as: 'op' + property :svc, as: 'svc' + end + end + + class ListReposResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :repos, as: 'repos', class: Google::Apis::SourcerepoV1::Repo, decorator: Google::Apis::SourcerepoV1::Repo::Representation + end end @@ -259,27 +237,49 @@ module Google class Rule # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :not_in, as: 'notIn' - property :description, as: 'description' - collection :conditions, as: 'conditions', class: Google::Apis::SourcerepoV1::Condition, decorator: Google::Apis::SourcerepoV1::Condition::Representation - collection :log_config, as: 'logConfig', class: Google::Apis::SourcerepoV1::LogConfig, decorator: Google::Apis::SourcerepoV1::LogConfig::Representation collection :in, as: 'in' collection :permissions, as: 'permissions' property :action, as: 'action' + collection :not_in, as: 'notIn' + property :description, as: 'description' + collection :conditions, as: 'conditions', class: Google::Apis::SourcerepoV1::Condition, decorator: Google::Apis::SourcerepoV1::Condition::Representation + end end class LogConfig # @private class Representation < Google::Apis::Core::JsonRepresentation + property :cloud_audit, as: 'cloudAudit', class: Google::Apis::SourcerepoV1::CloudAuditOptions, decorator: Google::Apis::SourcerepoV1::CloudAuditOptions::Representation + property :counter, as: 'counter', class: Google::Apis::SourcerepoV1::CounterOptions, decorator: Google::Apis::SourcerepoV1::CounterOptions::Representation property :data_access, as: 'dataAccess', class: Google::Apis::SourcerepoV1::DataAccessOptions, decorator: Google::Apis::SourcerepoV1::DataAccessOptions::Representation - property :cloud_audit, as: 'cloudAudit', class: Google::Apis::SourcerepoV1::CloudAuditOptions, decorator: Google::Apis::SourcerepoV1::CloudAuditOptions::Representation + end + end + class TestIamPermissionsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :permissions, as: 'permissions' + end + end + + class Policy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :iam_owned, as: 'iamOwned' + collection :rules, as: 'rules', class: Google::Apis::SourcerepoV1::Rule, decorator: Google::Apis::SourcerepoV1::Rule::Representation + + property :version, as: 'version' + collection :audit_configs, as: 'auditConfigs', class: Google::Apis::SourcerepoV1::AuditConfig, decorator: Google::Apis::SourcerepoV1::AuditConfig::Representation + + collection :bindings, as: 'bindings', class: Google::Apis::SourcerepoV1::Binding, decorator: Google::Apis::SourcerepoV1::Binding::Representation + + property :etag, :base64 => true, as: 'etag' end end end diff --git a/generated/google/apis/sourcerepo_v1/service.rb b/generated/google/apis/sourcerepo_v1/service.rb index aee529fdc..aecf46cb6 100644 --- a/generated/google/apis/sourcerepo_v1/service.rb +++ b/generated/google/apis/sourcerepo_v1/service.rb @@ -183,13 +183,13 @@ module Google # @param [String] name # The project ID whose repos should be listed. Values are of the form # `projects/`. + # @param [Fixnum] page_size + # Maximum number of repositories to return; between 1 and 500. + # If not set or zero, defaults to 100 at the server. # @param [String] page_token # Resume listing repositories where a prior ListReposResponse # left off. This is an opaque token that must be obtained from # a recent, prior ListReposResponse's next_page_token field. - # @param [Fixnum] page_size - # Maximum number of repositories to return; between 1 and 500. - # If not set or zero, defaults to 100 at the server. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -207,13 +207,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_repos(name, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_repos(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}/repos', options) command.response_representation = Google::Apis::SourcerepoV1::ListReposResponse::Representation command.response_class = Google::Apis::SourcerepoV1::ListReposResponse command.params['name'] = name unless name.nil? - command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) diff --git a/generated/google/apis/spanner_v1.rb b/generated/google/apis/spanner_v1.rb index 5814c7c2e..315f09caa 100644 --- a/generated/google/apis/spanner_v1.rb +++ b/generated/google/apis/spanner_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/spanner/ module SpannerV1 VERSION = 'V1' - REVISION = '20170425' + REVISION = '20170531' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/spanner_v1/classes.rb b/generated/google/apis/spanner_v1/classes.rb index 6e6e28c5e..e757bc891 100644 --- a/generated/google/apis/spanner_v1/classes.rb +++ b/generated/google/apis/spanner_v1/classes.rb @@ -22,30 +22,36 @@ module Google module Apis module SpannerV1 - # Results from Read or - # ExecuteSql. - class ResultSet + # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All + # the keys are expected to be in the same table or index. The keys need + # not be sorted in any particular way. + # If the same key is specified multiple times in the set (for example + # if two ranges, two keys, or a key and a range overlap), Cloud Spanner + # behaves as if the key were only specified once. + class KeySet include Google::Apis::Core::Hashable - # Each element in `rows` is a row whose format is defined by - # metadata.row_type. The ith element - # in each row matches the ith field in - # metadata.row_type. Elements are - # encoded based on type as described - # here. - # Corresponds to the JSON property `rows` + # A list of key ranges. See KeyRange for more information about + # key range specifications. + # Corresponds to the JSON property `ranges` + # @return [Array] + attr_accessor :ranges + + # A list of specific keys. Entries in `keys` should have exactly as + # many elements as there are columns in the primary or index key + # with which this `KeySet` is used. Individual key values are + # encoded as described here. + # Corresponds to the JSON property `keys` # @return [Array>] - attr_accessor :rows + attr_accessor :keys - # Metadata about a ResultSet or PartialResultSet. - # Corresponds to the JSON property `metadata` - # @return [Google::Apis::SpannerV1::ResultSetMetadata] - attr_accessor :metadata - - # Additional statistics about a ResultSet or PartialResultSet. - # Corresponds to the JSON property `stats` - # @return [Google::Apis::SpannerV1::ResultSetStats] - attr_accessor :stats + # For convenience `all` can be set to `true` to indicate that this + # `KeySet` matches all keys in the table or index. Note that any keys + # specified in `keys` or `ranges` are only yielded once. + # Corresponds to the JSON property `all` + # @return [Boolean] + attr_accessor :all + alias_method :all?, :all def initialize(**args) update!(**args) @@ -53,9 +59,2485 @@ module Google # Update properties of this object def update!(**args) - @rows = args[:rows] if args.key?(:rows) + @ranges = args[:ranges] if args.key?(:ranges) + @keys = args[:keys] if args.key?(:keys) + @all = args[:all] if args.key?(:all) + end + end + + # A modification to one or more Cloud Spanner rows. Mutations can be + # applied to a Cloud Spanner database by sending them in a + # Commit call. + class Mutation + include Google::Apis::Core::Hashable + + # Arguments to delete operations. + # Corresponds to the JSON property `delete` + # @return [Google::Apis::SpannerV1::Delete] + attr_accessor :delete + + # Arguments to insert, update, insert_or_update, and + # replace operations. + # Corresponds to the JSON property `insert` + # @return [Google::Apis::SpannerV1::Write] + attr_accessor :insert + + # Arguments to insert, update, insert_or_update, and + # replace operations. + # Corresponds to the JSON property `insertOrUpdate` + # @return [Google::Apis::SpannerV1::Write] + attr_accessor :insert_or_update + + # Arguments to insert, update, insert_or_update, and + # replace operations. + # Corresponds to the JSON property `update` + # @return [Google::Apis::SpannerV1::Write] + attr_accessor :update + + # Arguments to insert, update, insert_or_update, and + # replace operations. + # Corresponds to the JSON property `replace` + # @return [Google::Apis::SpannerV1::Write] + attr_accessor :replace + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @delete = args[:delete] if args.key?(:delete) + @insert = args[:insert] if args.key?(:insert) + @insert_or_update = args[:insert_or_update] if args.key?(:insert_or_update) + @update = args[:update] if args.key?(:update) + @replace = args[:replace] if args.key?(:replace) + end + end + + # The response for GetDatabaseDdl. + class GetDatabaseDdlResponse + include Google::Apis::Core::Hashable + + # A list of formatted DDL statements defining the schema of the database + # specified in the request. + # Corresponds to the JSON property `statements` + # @return [Array] + attr_accessor :statements + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @statements = args[:statements] if args.key?(:statements) + end + end + + # A Cloud Spanner database. + class Database + include Google::Apis::Core::Hashable + + # Output only. The current database state. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Required. The name of the database. Values are of the form + # `projects//instances//databases/`, + # where `` is as specified in the `CREATE DATABASE` + # statement. This name can be passed to other API methods to + # identify the database. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @state = args[:state] if args.key?(:state) + @name = args[:name] if args.key?(:name) + end + end + + # The response for ListDatabases. + class ListDatabasesResponse + include Google::Apis::Core::Hashable + + # `next_page_token` can be sent in a subsequent + # ListDatabases call to fetch more + # of the matching databases. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # Databases that matched the request. + # Corresponds to the JSON property `databases` + # @return [Array] + attr_accessor :databases + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @databases = args[:databases] if args.key?(:databases) + end + end + + # Request message for `SetIamPolicy` method. + class SetIamPolicyRequest + include Google::Apis::Core::Hashable + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + # Corresponds to the JSON property `policy` + # @return [Google::Apis::SpannerV1::Policy] + attr_accessor :policy + + # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only + # the fields in the mask will be modified. If no mask is provided, the + # following default mask is used: + # paths: "bindings, etag" + # This field is only used by Cloud IAM. + # Corresponds to the JSON property `updateMask` + # @return [String] + attr_accessor :update_mask + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @policy = args[:policy] if args.key?(:policy) + @update_mask = args[:update_mask] if args.key?(:update_mask) + end + end + + # An isolated set of Cloud Spanner resources on which databases can be hosted. + class Instance + include Google::Apis::Core::Hashable + + # Required. The name of the instance's configuration. Values are of the form + # `projects//instanceConfigs/`. See + # also InstanceConfig and + # ListInstanceConfigs. + # Corresponds to the JSON property `config` + # @return [String] + attr_accessor :config + + # Output only. The current instance state. For + # CreateInstance, the state must be + # either omitted or set to `CREATING`. For + # UpdateInstance, the state must be + # either omitted or set to `READY`. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Required. A unique identifier for the instance, which cannot be changed + # after the instance is created. Values are of the form + # `projects//instances/a-z*[a-z0-9]`. The final + # segment of the name must be between 6 and 30 characters in length. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Required. The descriptive name for this instance as it appears in UIs. + # Must be unique per project and between 4 and 30 characters in length. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Required. The number of nodes allocated to this instance. This may be zero + # in API responses for instances that are not yet in state `READY`. + # Corresponds to the JSON property `nodeCount` + # @return [Fixnum] + attr_accessor :node_count + + # Cloud Labels are a flexible and lightweight mechanism for organizing cloud + # resources into groups that reflect a customer's organizational needs and + # deployment strategies. Cloud Labels can be used to filter collections of + # resources. They can be used to control how resource metrics are aggregated. + # And they can be used as arguments to policy management rules (e.g. route, + # firewall, load balancing, etc.). + # * Label keys must be between 1 and 63 characters long and must conform to + # the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. + # * Label values must be between 0 and 63 characters long and must conform + # to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. + # * No more than 64 labels can be associated with a given resource. + # See https://goo.gl/xmQnxf for more information on and examples of labels. + # If you plan to use labels in your own code, please note that additional + # characters may be allowed in the future. And so you are advised to use an + # internal label representation, such as JSON, which doesn't rely upon + # specific characters being disallowed. For example, representing labels + # as the string: name + "_" + value would prove problematic if we were to + # allow "_" in a future release. + # Corresponds to the JSON property `labels` + # @return [Hash] + attr_accessor :labels + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @config = args[:config] if args.key?(:config) + @state = args[:state] if args.key?(:state) + @name = args[:name] if args.key?(:name) + @display_name = args[:display_name] if args.key?(:display_name) + @node_count = args[:node_count] if args.key?(:node_count) + @labels = args[:labels] if args.key?(:labels) + end + end + + # The request for Rollback. + class RollbackRequest + include Google::Apis::Core::Hashable + + # Required. The transaction to roll back. + # Corresponds to the JSON property `transactionId` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :transaction_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @transaction_id = args[:transaction_id] if args.key?(:transaction_id) + end + end + + # A transaction. + class Transaction + include Google::Apis::Core::Hashable + + # For snapshot read-only transactions, the read timestamp chosen + # for the transaction. Not returned by default: see + # TransactionOptions.ReadOnly.return_read_timestamp. + # Corresponds to the JSON property `readTimestamp` + # @return [String] + attr_accessor :read_timestamp + + # `id` may be used to identify the transaction in subsequent + # Read, + # ExecuteSql, + # Commit, or + # Rollback calls. + # Single-use read-only transactions do not have IDs, because + # single-use transactions do not support multiple requests. + # Corresponds to the JSON property `id` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @read_timestamp = args[:read_timestamp] if args.key?(:read_timestamp) + @id = args[:id] if args.key?(:id) + end + end + + # Metadata type for the operation returned by + # UpdateDatabaseDdl. + class UpdateDatabaseDdlMetadata + include Google::Apis::Core::Hashable + + # For an update this list contains all the statements. For an + # individual statement, this list contains only that statement. + # Corresponds to the JSON property `statements` + # @return [Array] + attr_accessor :statements + + # Reports the commit timestamps of all statements that have + # succeeded so far, where `commit_timestamps[i]` is the commit + # timestamp for the statement `statements[i]`. + # Corresponds to the JSON property `commitTimestamps` + # @return [Array] + attr_accessor :commit_timestamps + + # The database being modified. + # Corresponds to the JSON property `database` + # @return [String] + attr_accessor :database + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @statements = args[:statements] if args.key?(:statements) + @commit_timestamps = args[:commit_timestamps] if args.key?(:commit_timestamps) + @database = args[:database] if args.key?(:database) + end + end + + # Options for counters + class CounterOptions + include Google::Apis::Core::Hashable + + # The metric to update. + # Corresponds to the JSON property `metric` + # @return [String] + attr_accessor :metric + + # The field value to attribute. + # Corresponds to the JSON property `field` + # @return [String] + attr_accessor :field + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metric = args[:metric] if args.key?(:metric) + @field = args[:field] if args.key?(:field) + end + end + + # Contains an ordered list of nodes appearing in the query plan. + class QueryPlan + include Google::Apis::Core::Hashable + + # The nodes in the query plan. Plan nodes are returned in pre-order starting + # with the plan root. Each PlanNode's `id` corresponds to its index in + # `plan_nodes`. + # Corresponds to the JSON property `planNodes` + # @return [Array] + attr_accessor :plan_nodes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @plan_nodes = args[:plan_nodes] if args.key?(:plan_nodes) + end + end + + # `StructType` defines the fields of a STRUCT type. + class StructType + include Google::Apis::Core::Hashable + + # The list of fields that make up this struct. Order is + # significant, because values of this struct type are represented as + # lists, where the order of field values matches the order of + # fields in the StructType. In turn, the order of fields + # matches the order of columns in a read request, or the order of + # fields in the `SELECT` clause of a query. + # Corresponds to the JSON property `fields` + # @return [Array] + attr_accessor :fields + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @fields = args[:fields] if args.key?(:fields) + end + end + + # Message representing a single field of a struct. + class Field + include Google::Apis::Core::Hashable + + # The name of the field. For reads, this is the column name. For + # SQL queries, it is the column alias (e.g., `"Word"` in the + # query `"SELECT 'hello' AS Word"`), or the column name (e.g., + # `"ColName"` in the query `"SELECT ColName FROM Table"`). Some + # columns might have an empty name (e.g., !"SELECT + # UPPER(ColName)"`). Note that a query result can contain + # multiple fields with the same name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # `Type` indicates the type of a Cloud Spanner value, as might be stored in a + # table cell or returned from an SQL query. + # Corresponds to the JSON property `type` + # @return [Google::Apis::SpannerV1::Type] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @type = args[:type] if args.key?(:type) + end + end + + # Additional statistics about a ResultSet or PartialResultSet. + class ResultSetStats + include Google::Apis::Core::Hashable + + # Aggregated statistics from the execution of the query. Only present when + # the query is profiled. For example, a query could return the statistics as + # follows: + # ` + # "rows_returned": "3", + # "elapsed_time": "1.22 secs", + # "cpu_time": "1.19 secs" + # ` + # Corresponds to the JSON property `queryStats` + # @return [Hash] + attr_accessor :query_stats + + # Contains an ordered list of nodes appearing in the query plan. + # Corresponds to the JSON property `queryPlan` + # @return [Google::Apis::SpannerV1::QueryPlan] + attr_accessor :query_plan + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @query_stats = args[:query_stats] if args.key?(:query_stats) + @query_plan = args[:query_plan] if args.key?(:query_plan) + end + end + + # Request message for `TestIamPermissions` method. + class TestIamPermissionsRequest + include Google::Apis::Core::Hashable + + # REQUIRED: The set of permissions to check for 'resource'. + # Permissions with wildcards (such as '*', 'spanner.*', 'spanner.instances.*') + # are not allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # The response for Commit. + class CommitResponse + include Google::Apis::Core::Hashable + + # The Cloud Spanner timestamp at which the transaction committed. + # Corresponds to the JSON property `commitTimestamp` + # @return [String] + attr_accessor :commit_timestamp + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @commit_timestamp = args[:commit_timestamp] if args.key?(:commit_timestamp) + end + end + + # `Type` indicates the type of a Cloud Spanner value, as might be stored in a + # table cell or returned from an SQL query. + class Type + include Google::Apis::Core::Hashable + + # `StructType` defines the fields of a STRUCT type. + # Corresponds to the JSON property `structType` + # @return [Google::Apis::SpannerV1::StructType] + attr_accessor :struct_type + + # `Type` indicates the type of a Cloud Spanner value, as might be stored in a + # table cell or returned from an SQL query. + # Corresponds to the JSON property `arrayElementType` + # @return [Google::Apis::SpannerV1::Type] + attr_accessor :array_element_type + + # Required. The TypeCode for this type. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @struct_type = args[:struct_type] if args.key?(:struct_type) + @array_element_type = args[:array_element_type] if args.key?(:array_element_type) + @code = args[:code] if args.key?(:code) + end + end + + # Node information for nodes appearing in a QueryPlan.plan_nodes. + class PlanNode + include Google::Apis::Core::Hashable + + # Condensed representation of a node and its subtree. Only present for + # `SCALAR` PlanNode(s). + # Corresponds to the JSON property `shortRepresentation` + # @return [Google::Apis::SpannerV1::ShortRepresentation] + attr_accessor :short_representation + + # The `PlanNode`'s index in node list. + # Corresponds to the JSON property `index` + # @return [Fixnum] + attr_accessor :index + + # Used to determine the type of node. May be needed for visualizing + # different kinds of nodes differently. For example, If the node is a + # SCALAR node, it will have a condensed representation + # which can be used to directly embed a description of the node in its + # parent. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The display name for the node. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # List of child node `index`es and their relationship to this parent. + # Corresponds to the JSON property `childLinks` + # @return [Array] + attr_accessor :child_links + + # Attributes relevant to the node contained in a group of key-value pairs. + # For example, a Parameter Reference node could have the following + # information in its metadata: + # ` + # "parameter_reference": "param1", + # "parameter_type": "array" + # ` + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # The execution statistics associated with the node, contained in a group of + # key-value pairs. Only present if the plan was returned as a result of a + # profile query. For example, number of executions, number of rows/time per + # execution etc. + # Corresponds to the JSON property `executionStats` + # @return [Hash] + attr_accessor :execution_stats + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @short_representation = args[:short_representation] if args.key?(:short_representation) + @index = args[:index] if args.key?(:index) + @kind = args[:kind] if args.key?(:kind) + @display_name = args[:display_name] if args.key?(:display_name) + @child_links = args[:child_links] if args.key?(:child_links) + @metadata = args[:metadata] if args.key?(:metadata) + @execution_stats = args[:execution_stats] if args.key?(:execution_stats) + end + end + + # Metadata type for the operation returned by + # CreateInstance. + class CreateInstanceMetadata + include Google::Apis::Core::Hashable + + # The time at which this operation was cancelled. If set, this operation is + # in the process of undoing itself (which is guaranteed to succeed) and + # cannot be cancelled again. + # Corresponds to the JSON property `cancelTime` + # @return [String] + attr_accessor :cancel_time + + # The time at which this operation failed or was completed successfully. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # An isolated set of Cloud Spanner resources on which databases can be hosted. + # Corresponds to the JSON property `instance` + # @return [Google::Apis::SpannerV1::Instance] + attr_accessor :instance + + # The time at which the + # CreateInstance request was + # received. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cancel_time = args[:cancel_time] if args.key?(:cancel_time) + @end_time = args[:end_time] if args.key?(:end_time) + @instance = args[:instance] if args.key?(:instance) + @start_time = args[:start_time] if args.key?(:start_time) + end + end + + # Specifies the audit configuration for a service. + # The configuration determines which permission types are logged, and what + # identities, if any, are exempted from logging. + # An AuditConfig must have one or more AuditLogConfigs. + # If there are AuditConfigs for both `allServices` and a specific service, + # the union of the two AuditConfigs is used for that service: the log_types + # specified in each AuditConfig are enabled, and the exempted_members in each + # AuditConfig are exempted. + # Example Policy with multiple AuditConfigs: + # ` + # "audit_configs": [ + # ` + # "service": "allServices" + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # `, + # ` + # "log_type": "ADMIN_READ", + # ` + # ] + # `, + # ` + # "service": "fooservice.googleapis.com" + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # `, + # ` + # "log_type": "DATA_WRITE", + # "exempted_members": [ + # "user:bar@gmail.com" + # ] + # ` + # ] + # ` + # ] + # ` + # For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ + # logging. It also exempts foo@gmail.com from DATA_READ logging, and + # bar@gmail.com from DATA_WRITE logging. + class AuditConfig + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + + # Specifies a service that will be enabled for audit logging. + # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. + # `allServices` is a special value that covers all services. + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + + # The configuration for logging of each type of permission. + # Next ID: 4 + # Corresponds to the JSON property `auditLogConfigs` + # @return [Array] + attr_accessor :audit_log_configs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + @service = args[:service] if args.key?(:service) + @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) + end + end + + # Metadata associated with a parent-child relationship appearing in a + # PlanNode. + class ChildLink + include Google::Apis::Core::Hashable + + # The type of the link. For example, in Hash Joins this could be used to + # distinguish between the build child and the probe child, or in the case + # of the child being an output variable, to represent the tag associated + # with the output variable. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The node to which the link points. + # Corresponds to the JSON property `childIndex` + # @return [Fixnum] + attr_accessor :child_index + + # Only present if the child node is SCALAR and corresponds + # to an output variable of the parent node. The field carries the name of + # the output variable. + # For example, a `TableScan` operator that reads rows from a table will + # have child links to the `SCALAR` nodes representing the output variables + # created for each column that is read by the operator. The corresponding + # `variable` fields will be set to the variable names assigned to the + # columns. + # Corresponds to the JSON property `variable` + # @return [String] + attr_accessor :variable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + @child_index = args[:child_index] if args.key?(:child_index) + @variable = args[:variable] if args.key?(:variable) + end + end + + # Write a Cloud Audit log + class CloudAuditOptions + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Arguments to delete operations. + class Delete + include Google::Apis::Core::Hashable + + # Required. The table whose rows will be deleted. + # Corresponds to the JSON property `table` + # @return [String] + attr_accessor :table + + # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All + # the keys are expected to be in the same table or index. The keys need + # not be sorted in any particular way. + # If the same key is specified multiple times in the set (for example + # if two ranges, two keys, or a key and a range overlap), Cloud Spanner + # behaves as if the key were only specified once. + # Corresponds to the JSON property `keySet` + # @return [Google::Apis::SpannerV1::KeySet] + attr_accessor :key_set + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @table = args[:table] if args.key?(:table) + @key_set = args[:key_set] if args.key?(:key_set) + end + end + + # The response for ListInstanceConfigs. + class ListInstanceConfigsResponse + include Google::Apis::Core::Hashable + + # `next_page_token` can be sent in a subsequent + # ListInstanceConfigs call to + # fetch more of the matching instance configurations. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of requested instance configurations. + # Corresponds to the JSON property `instanceConfigs` + # @return [Array] + attr_accessor :instance_configs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @instance_configs = args[:instance_configs] if args.key?(:instance_configs) + end + end + + # The request for BeginTransaction. + class BeginTransactionRequest + include Google::Apis::Core::Hashable + + # # Transactions + # Each session can have at most one active transaction at a time. After the + # active transaction is completed, the session can immediately be + # re-used for the next transaction. It is not necessary to create a + # new session for each transaction. + # # Transaction Modes + # Cloud Spanner supports two transaction modes: + # 1. Locking read-write. This type of transaction is the only way + # to write data into Cloud Spanner. These transactions rely on + # pessimistic locking and, if necessary, two-phase commit. + # Locking read-write transactions may abort, requiring the + # application to retry. + # 2. Snapshot read-only. This transaction type provides guaranteed + # consistency across several reads, but does not allow + # writes. Snapshot read-only transactions can be configured to + # read at timestamps in the past. Snapshot read-only + # transactions do not need to be committed. + # For transactions that only read, snapshot read-only transactions + # provide simpler semantics and are almost always faster. In + # particular, read-only transactions do not take locks, so they do + # not conflict with read-write transactions. As a consequence of not + # taking locks, they also do not abort, so retry loops are not needed. + # Transactions may only read/write data in a single database. They + # may, however, read/write data in different tables within that + # database. + # ## Locking Read-Write Transactions + # Locking transactions may be used to atomically read-modify-write + # data anywhere in a database. This type of transaction is externally + # consistent. + # Clients should attempt to minimize the amount of time a transaction + # is active. Faster transactions commit with higher probability + # and cause less contention. Cloud Spanner attempts to keep read locks + # active as long as the transaction continues to do reads, and the + # transaction has not been terminated by + # Commit or + # Rollback. Long periods of + # inactivity at the client may cause Cloud Spanner to release a + # transaction's locks and abort it. + # Reads performed within a transaction acquire locks on the data + # being read. Writes can only be done at commit time, after all reads + # have been completed. + # Conceptually, a read-write transaction consists of zero or more + # reads or SQL queries followed by + # Commit. At any time before + # Commit, the client can send a + # Rollback request to abort the + # transaction. + # ### Semantics + # Cloud Spanner can commit the transaction if all read locks it acquired + # are still valid at commit time, and it is able to acquire write + # locks for all writes. Cloud Spanner can abort the transaction for any + # reason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees + # that the transaction has not modified any user data in Cloud Spanner. + # Unless the transaction commits, Cloud Spanner makes no guarantees about + # how long the transaction's locks were held for. It is an error to + # use Cloud Spanner locks for any sort of mutual exclusion other than + # between Cloud Spanner transactions themselves. + # ### Retrying Aborted Transactions + # When a transaction aborts, the application can choose to retry the + # whole transaction again. To maximize the chances of successfully + # committing the retry, the client should execute the retry in the + # same session as the original attempt. The original session's lock + # priority increases with each consecutive abort, meaning that each + # attempt has a slightly better chance of success than the previous. + # Under some circumstances (e.g., many transactions attempting to + # modify the same row(s)), a transaction can abort many times in a + # short period before successfully committing. Thus, it is not a good + # idea to cap the number of retries a transaction can attempt; + # instead, it is better to limit the total amount of wall time spent + # retrying. + # ### Idle Transactions + # A transaction is considered idle if it has no outstanding reads or + # SQL queries and has not started a read or SQL query within the last 10 + # seconds. Idle transactions can be aborted by Cloud Spanner so that they + # don't hold on to locks indefinitely. In that case, the commit will + # fail with error `ABORTED`. + # If this behavior is undesirable, periodically executing a simple + # SQL query in the transaction (e.g., `SELECT 1`) prevents the + # transaction from becoming idle. + # ## Snapshot Read-Only Transactions + # Snapshot read-only transactions provides a simpler method than + # locking read-write transactions for doing several consistent + # reads. However, this type of transaction does not support writes. + # Snapshot transactions do not take locks. Instead, they work by + # choosing a Cloud Spanner timestamp, then executing all reads at that + # timestamp. Since they do not acquire locks, they do not block + # concurrent read-write transactions. + # Unlike locking read-write transactions, snapshot read-only + # transactions never abort. They can fail if the chosen read + # timestamp is garbage collected; however, the default garbage + # collection policy is generous enough that most applications do not + # need to worry about this in practice. + # Snapshot read-only transactions do not need to call + # Commit or + # Rollback (and in fact are not + # permitted to do so). + # To execute a snapshot transaction, the client specifies a timestamp + # bound, which tells Cloud Spanner how to choose a read timestamp. + # The types of timestamp bound are: + # - Strong (the default). + # - Bounded staleness. + # - Exact staleness. + # If the Cloud Spanner database to be read is geographically distributed, + # stale read-only transactions can execute more quickly than strong + # or read-write transaction, because they are able to execute far + # from the leader replica. + # Each type of timestamp bound is discussed in detail below. + # ### Strong + # Strong reads are guaranteed to see the effects of all transactions + # that have committed before the start of the read. Furthermore, all + # rows yielded by a single read are consistent with each other -- if + # any part of the read observes a transaction, all parts of the read + # see the transaction. + # Strong reads are not repeatable: two consecutive strong read-only + # transactions might return inconsistent results if there are + # concurrent writes. If consistency across reads is required, the + # reads should be executed within a transaction or at an exact read + # timestamp. + # See TransactionOptions.ReadOnly.strong. + # ### Exact Staleness + # These timestamp bounds execute reads at a user-specified + # timestamp. Reads at a timestamp are guaranteed to see a consistent + # prefix of the global transaction history: they observe + # modifications done by all transactions with a commit timestamp <= + # the read timestamp, and observe none of the modifications done by + # transactions with a larger commit timestamp. They will block until + # all conflicting transactions that may be assigned commit timestamps + # <= the read timestamp have finished. + # The timestamp can either be expressed as an absolute Cloud Spanner commit + # timestamp or a staleness relative to the current time. + # These modes do not require a "negotiation phase" to pick a + # timestamp. As a result, they execute slightly faster than the + # equivalent boundedly stale concurrency modes. On the other hand, + # boundedly stale reads usually return fresher results. + # See TransactionOptions.ReadOnly.read_timestamp and + # TransactionOptions.ReadOnly.exact_staleness. + # ### Bounded Staleness + # Bounded staleness modes allow Cloud Spanner to pick the read timestamp, + # subject to a user-provided staleness bound. Cloud Spanner chooses the + # newest timestamp within the staleness bound that allows execution + # of the reads at the closest available replica without blocking. + # All rows yielded are consistent with each other -- if any part of + # the read observes a transaction, all parts of the read see the + # transaction. Boundedly stale reads are not repeatable: two stale + # reads, even if they use the same staleness bound, can execute at + # different timestamps and thus return inconsistent results. + # Boundedly stale reads execute in two phases: the first phase + # negotiates a timestamp among all replicas needed to serve the + # read. In the second phase, reads are executed at the negotiated + # timestamp. + # As a result of the two phase execution, bounded staleness reads are + # usually a little slower than comparable exact staleness + # reads. However, they are typically able to return fresher + # results, and are more likely to execute at the closest replica. + # Because the timestamp negotiation requires up-front knowledge of + # which rows will be read, it can only be used with single-use + # read-only transactions. + # See TransactionOptions.ReadOnly.max_staleness and + # TransactionOptions.ReadOnly.min_read_timestamp. + # ### Old Read Timestamps and Garbage Collection + # Cloud Spanner continuously garbage collects deleted and overwritten data + # in the background to reclaim storage space. This process is known + # as "version GC". By default, version GC reclaims versions after they + # are one hour old. Because of this, Cloud Spanner cannot perform reads + # at read timestamps more than one hour in the past. This + # restriction also applies to in-progress reads and/or SQL queries whose + # timestamp become too old while executing. Reads and SQL queries with + # too-old read timestamps fail with the error `FAILED_PRECONDITION`. + # Corresponds to the JSON property `options` + # @return [Google::Apis::SpannerV1::TransactionOptions] + attr_accessor :options + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @options = args[:options] if args.key?(:options) + end + end + + # The request for Commit. + class CommitRequest + include Google::Apis::Core::Hashable + + # # Transactions + # Each session can have at most one active transaction at a time. After the + # active transaction is completed, the session can immediately be + # re-used for the next transaction. It is not necessary to create a + # new session for each transaction. + # # Transaction Modes + # Cloud Spanner supports two transaction modes: + # 1. Locking read-write. This type of transaction is the only way + # to write data into Cloud Spanner. These transactions rely on + # pessimistic locking and, if necessary, two-phase commit. + # Locking read-write transactions may abort, requiring the + # application to retry. + # 2. Snapshot read-only. This transaction type provides guaranteed + # consistency across several reads, but does not allow + # writes. Snapshot read-only transactions can be configured to + # read at timestamps in the past. Snapshot read-only + # transactions do not need to be committed. + # For transactions that only read, snapshot read-only transactions + # provide simpler semantics and are almost always faster. In + # particular, read-only transactions do not take locks, so they do + # not conflict with read-write transactions. As a consequence of not + # taking locks, they also do not abort, so retry loops are not needed. + # Transactions may only read/write data in a single database. They + # may, however, read/write data in different tables within that + # database. + # ## Locking Read-Write Transactions + # Locking transactions may be used to atomically read-modify-write + # data anywhere in a database. This type of transaction is externally + # consistent. + # Clients should attempt to minimize the amount of time a transaction + # is active. Faster transactions commit with higher probability + # and cause less contention. Cloud Spanner attempts to keep read locks + # active as long as the transaction continues to do reads, and the + # transaction has not been terminated by + # Commit or + # Rollback. Long periods of + # inactivity at the client may cause Cloud Spanner to release a + # transaction's locks and abort it. + # Reads performed within a transaction acquire locks on the data + # being read. Writes can only be done at commit time, after all reads + # have been completed. + # Conceptually, a read-write transaction consists of zero or more + # reads or SQL queries followed by + # Commit. At any time before + # Commit, the client can send a + # Rollback request to abort the + # transaction. + # ### Semantics + # Cloud Spanner can commit the transaction if all read locks it acquired + # are still valid at commit time, and it is able to acquire write + # locks for all writes. Cloud Spanner can abort the transaction for any + # reason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees + # that the transaction has not modified any user data in Cloud Spanner. + # Unless the transaction commits, Cloud Spanner makes no guarantees about + # how long the transaction's locks were held for. It is an error to + # use Cloud Spanner locks for any sort of mutual exclusion other than + # between Cloud Spanner transactions themselves. + # ### Retrying Aborted Transactions + # When a transaction aborts, the application can choose to retry the + # whole transaction again. To maximize the chances of successfully + # committing the retry, the client should execute the retry in the + # same session as the original attempt. The original session's lock + # priority increases with each consecutive abort, meaning that each + # attempt has a slightly better chance of success than the previous. + # Under some circumstances (e.g., many transactions attempting to + # modify the same row(s)), a transaction can abort many times in a + # short period before successfully committing. Thus, it is not a good + # idea to cap the number of retries a transaction can attempt; + # instead, it is better to limit the total amount of wall time spent + # retrying. + # ### Idle Transactions + # A transaction is considered idle if it has no outstanding reads or + # SQL queries and has not started a read or SQL query within the last 10 + # seconds. Idle transactions can be aborted by Cloud Spanner so that they + # don't hold on to locks indefinitely. In that case, the commit will + # fail with error `ABORTED`. + # If this behavior is undesirable, periodically executing a simple + # SQL query in the transaction (e.g., `SELECT 1`) prevents the + # transaction from becoming idle. + # ## Snapshot Read-Only Transactions + # Snapshot read-only transactions provides a simpler method than + # locking read-write transactions for doing several consistent + # reads. However, this type of transaction does not support writes. + # Snapshot transactions do not take locks. Instead, they work by + # choosing a Cloud Spanner timestamp, then executing all reads at that + # timestamp. Since they do not acquire locks, they do not block + # concurrent read-write transactions. + # Unlike locking read-write transactions, snapshot read-only + # transactions never abort. They can fail if the chosen read + # timestamp is garbage collected; however, the default garbage + # collection policy is generous enough that most applications do not + # need to worry about this in practice. + # Snapshot read-only transactions do not need to call + # Commit or + # Rollback (and in fact are not + # permitted to do so). + # To execute a snapshot transaction, the client specifies a timestamp + # bound, which tells Cloud Spanner how to choose a read timestamp. + # The types of timestamp bound are: + # - Strong (the default). + # - Bounded staleness. + # - Exact staleness. + # If the Cloud Spanner database to be read is geographically distributed, + # stale read-only transactions can execute more quickly than strong + # or read-write transaction, because they are able to execute far + # from the leader replica. + # Each type of timestamp bound is discussed in detail below. + # ### Strong + # Strong reads are guaranteed to see the effects of all transactions + # that have committed before the start of the read. Furthermore, all + # rows yielded by a single read are consistent with each other -- if + # any part of the read observes a transaction, all parts of the read + # see the transaction. + # Strong reads are not repeatable: two consecutive strong read-only + # transactions might return inconsistent results if there are + # concurrent writes. If consistency across reads is required, the + # reads should be executed within a transaction or at an exact read + # timestamp. + # See TransactionOptions.ReadOnly.strong. + # ### Exact Staleness + # These timestamp bounds execute reads at a user-specified + # timestamp. Reads at a timestamp are guaranteed to see a consistent + # prefix of the global transaction history: they observe + # modifications done by all transactions with a commit timestamp <= + # the read timestamp, and observe none of the modifications done by + # transactions with a larger commit timestamp. They will block until + # all conflicting transactions that may be assigned commit timestamps + # <= the read timestamp have finished. + # The timestamp can either be expressed as an absolute Cloud Spanner commit + # timestamp or a staleness relative to the current time. + # These modes do not require a "negotiation phase" to pick a + # timestamp. As a result, they execute slightly faster than the + # equivalent boundedly stale concurrency modes. On the other hand, + # boundedly stale reads usually return fresher results. + # See TransactionOptions.ReadOnly.read_timestamp and + # TransactionOptions.ReadOnly.exact_staleness. + # ### Bounded Staleness + # Bounded staleness modes allow Cloud Spanner to pick the read timestamp, + # subject to a user-provided staleness bound. Cloud Spanner chooses the + # newest timestamp within the staleness bound that allows execution + # of the reads at the closest available replica without blocking. + # All rows yielded are consistent with each other -- if any part of + # the read observes a transaction, all parts of the read see the + # transaction. Boundedly stale reads are not repeatable: two stale + # reads, even if they use the same staleness bound, can execute at + # different timestamps and thus return inconsistent results. + # Boundedly stale reads execute in two phases: the first phase + # negotiates a timestamp among all replicas needed to serve the + # read. In the second phase, reads are executed at the negotiated + # timestamp. + # As a result of the two phase execution, bounded staleness reads are + # usually a little slower than comparable exact staleness + # reads. However, they are typically able to return fresher + # results, and are more likely to execute at the closest replica. + # Because the timestamp negotiation requires up-front knowledge of + # which rows will be read, it can only be used with single-use + # read-only transactions. + # See TransactionOptions.ReadOnly.max_staleness and + # TransactionOptions.ReadOnly.min_read_timestamp. + # ### Old Read Timestamps and Garbage Collection + # Cloud Spanner continuously garbage collects deleted and overwritten data + # in the background to reclaim storage space. This process is known + # as "version GC". By default, version GC reclaims versions after they + # are one hour old. Because of this, Cloud Spanner cannot perform reads + # at read timestamps more than one hour in the past. This + # restriction also applies to in-progress reads and/or SQL queries whose + # timestamp become too old while executing. Reads and SQL queries with + # too-old read timestamps fail with the error `FAILED_PRECONDITION`. + # Corresponds to the JSON property `singleUseTransaction` + # @return [Google::Apis::SpannerV1::TransactionOptions] + attr_accessor :single_use_transaction + + # The mutations to be executed when this transaction commits. All + # mutations are applied atomically, in the order they appear in + # this list. + # Corresponds to the JSON property `mutations` + # @return [Array] + attr_accessor :mutations + + # Commit a previously-started transaction. + # Corresponds to the JSON property `transactionId` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :transaction_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @single_use_transaction = args[:single_use_transaction] if args.key?(:single_use_transaction) + @mutations = args[:mutations] if args.key?(:mutations) + @transaction_id = args[:transaction_id] if args.key?(:transaction_id) + end + end + + # Request message for `GetIamPolicy` method. + class GetIamPolicyRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Response message for `TestIamPermissions` method. + class TestIamPermissionsResponse + include Google::Apis::Core::Hashable + + # A subset of `TestPermissionsRequest.permissions` that the caller is + # allowed. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @permissions = args[:permissions] if args.key?(:permissions) + end + end + + # A rule to be applied in a Policy. + class Rule + include Google::Apis::Core::Hashable + + # If one or more 'not_in' clauses are specified, the rule matches + # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. + # The format for in and not_in entries is the same as for members in a + # Binding (see google/iam/v1/policy.proto). + # Corresponds to the JSON property `notIn` + # @return [Array] + attr_accessor :not_in + + # Human-readable description of the rule. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Additional restrictions that must be met + # Corresponds to the JSON property `conditions` + # @return [Array] + attr_accessor :conditions + + # The config returned to callers of tech.iam.IAM.CheckPolicy for any entries + # that match the LOG action. + # Corresponds to the JSON property `logConfig` + # @return [Array] + attr_accessor :log_config + + # If one or more 'in' clauses are specified, the rule matches if + # the PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. + # Corresponds to the JSON property `in` + # @return [Array] + attr_accessor :in + + # A permission is a string of form '..' + # (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, + # and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs. + # Corresponds to the JSON property `permissions` + # @return [Array] + attr_accessor :permissions + + # Required + # Corresponds to the JSON property `action` + # @return [String] + attr_accessor :action + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @not_in = args[:not_in] if args.key?(:not_in) + @description = args[:description] if args.key?(:description) + @conditions = args[:conditions] if args.key?(:conditions) + @log_config = args[:log_config] if args.key?(:log_config) + @in = args[:in] if args.key?(:in) + @permissions = args[:permissions] if args.key?(:permissions) + @action = args[:action] if args.key?(:action) + end + end + + # Metadata type for the operation returned by + # CreateDatabase. + class CreateDatabaseMetadata + include Google::Apis::Core::Hashable + + # The database being created. + # Corresponds to the JSON property `database` + # @return [String] + attr_accessor :database + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @database = args[:database] if args.key?(:database) + end + end + + # Specifies what kind of log the caller must write + class LogConfig + include Google::Apis::Core::Hashable + + # Options for counters + # Corresponds to the JSON property `counter` + # @return [Google::Apis::SpannerV1::CounterOptions] + attr_accessor :counter + + # Write a Data Access (Gin) log + # Corresponds to the JSON property `dataAccess` + # @return [Google::Apis::SpannerV1::DataAccessOptions] + attr_accessor :data_access + + # Write a Cloud Audit log + # Corresponds to the JSON property `cloudAudit` + # @return [Google::Apis::SpannerV1::CloudAuditOptions] + attr_accessor :cloud_audit + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @counter = args[:counter] if args.key?(:counter) + @data_access = args[:data_access] if args.key?(:data_access) + @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) + end + end + + # A session in the Cloud Spanner API. + class Session + include Google::Apis::Core::Hashable + + # Required. The name of the session. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + end + end + + # KeyRange represents a range of rows in a table or index. + # A range has a start key and an end key. These keys can be open or + # closed, indicating if the range includes rows with that key. + # Keys are represented by lists, where the ith value in the list + # corresponds to the ith component of the table or index primary key. + # Individual values are encoded as described here. + # For example, consider the following table definition: + # CREATE TABLE UserEvents ( + # UserName STRING(MAX), + # EventDate STRING(10) + # ) PRIMARY KEY(UserName, EventDate); + # The following keys name rows in this table: + # "Bob", "2014-09-23" + # Since the `UserEvents` table's `PRIMARY KEY` clause names two + # columns, each `UserEvents` key has two elements; the first is the + # `UserName`, and the second is the `EventDate`. + # Key ranges with multiple components are interpreted + # lexicographically by component using the table or index key's declared + # sort order. For example, the following range returns all events for + # user `"Bob"` that occurred in the year 2015: + # "start_closed": ["Bob", "2015-01-01"] + # "end_closed": ["Bob", "2015-12-31"] + # Start and end keys can omit trailing key components. This affects the + # inclusion and exclusion of rows that exactly match the provided key + # components: if the key is closed, then rows that exactly match the + # provided components are included; if the key is open, then rows + # that exactly match are not included. + # For example, the following range includes all events for `"Bob"` that + # occurred during and after the year 2000: + # "start_closed": ["Bob", "2000-01-01"] + # "end_closed": ["Bob"] + # The next example retrieves all events for `"Bob"`: + # "start_closed": ["Bob"] + # "end_closed": ["Bob"] + # To retrieve events before the year 2000: + # "start_closed": ["Bob"] + # "end_open": ["Bob", "2000-01-01"] + # The following range includes all rows in the table: + # "start_closed": [] + # "end_closed": [] + # This range returns all users whose `UserName` begins with any + # character from A to C: + # "start_closed": ["A"] + # "end_open": ["D"] + # This range returns all users whose `UserName` begins with B: + # "start_closed": ["B"] + # "end_open": ["C"] + # Key ranges honor column sort order. For example, suppose a table is + # defined as follows: + # CREATE TABLE DescendingSortedTable ` + # Key INT64, + # ... + # ) PRIMARY KEY(Key DESC); + # The following range retrieves all rows with key values between 1 + # and 100 inclusive: + # "start_closed": ["100"] + # "end_closed": ["1"] + # Note that 100 is passed as the start, and 1 is passed as the end, + # because `Key` is a descending column in the schema. + class KeyRange + include Google::Apis::Core::Hashable + + # If the start is closed, then the range includes all rows whose + # first `len(start_closed)` key columns exactly match `start_closed`. + # Corresponds to the JSON property `startClosed` + # @return [Array] + attr_accessor :start_closed + + # If the start is open, then the range excludes rows whose first + # `len(start_open)` key columns exactly match `start_open`. + # Corresponds to the JSON property `startOpen` + # @return [Array] + attr_accessor :start_open + + # If the end is open, then the range excludes rows whose first + # `len(end_open)` key columns exactly match `end_open`. + # Corresponds to the JSON property `endOpen` + # @return [Array] + attr_accessor :end_open + + # If the end is closed, then the range includes all rows whose + # first `len(end_closed)` key columns exactly match `end_closed`. + # Corresponds to the JSON property `endClosed` + # @return [Array] + attr_accessor :end_closed + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @start_closed = args[:start_closed] if args.key?(:start_closed) + @start_open = args[:start_open] if args.key?(:start_open) + @end_open = args[:end_open] if args.key?(:end_open) + @end_closed = args[:end_closed] if args.key?(:end_closed) + end + end + + # The response for ListInstances. + class ListInstancesResponse + include Google::Apis::Core::Hashable + + # The list of requested instances. + # Corresponds to the JSON property `instances` + # @return [Array] + attr_accessor :instances + + # `next_page_token` can be sent in a subsequent + # ListInstances call to fetch more + # of the matching instances. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @instances = args[:instances] if args.key?(:instances) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Condensed representation of a node and its subtree. Only present for + # `SCALAR` PlanNode(s). + class ShortRepresentation + include Google::Apis::Core::Hashable + + # A string representation of the expression subtree rooted at this node. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # A mapping of (subquery variable name) -> (subquery node id) for cases + # where the `description` string of this node references a `SCALAR` + # subquery contained in the expression subtree rooted at this node. The + # referenced `SCALAR` subquery may not necessarily be a direct child of + # this node. + # Corresponds to the JSON property `subqueries` + # @return [Hash] + attr_accessor :subqueries + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @subqueries = args[:subqueries] if args.key?(:subqueries) + end + end + + # A possible configuration for a Cloud Spanner instance. Configurations + # define the geographic placement of nodes and their replication. + class InstanceConfig + include Google::Apis::Core::Hashable + + # The name of this instance configuration as it appears in UIs. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # A unique identifier for the instance configuration. Values + # are of the form + # `projects//instanceConfigs/a-z*` + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @display_name = args[:display_name] if args.key?(:display_name) + @name = args[:name] if args.key?(:name) + end + end + + # The request for UpdateInstance. + class UpdateInstanceRequest + include Google::Apis::Core::Hashable + + # An isolated set of Cloud Spanner resources on which databases can be hosted. + # Corresponds to the JSON property `instance` + # @return [Google::Apis::SpannerV1::Instance] + attr_accessor :instance + + # Required. A mask specifying which fields in [][google.spanner.admin.instance. + # v1.UpdateInstanceRequest.instance] should be updated. + # The field mask must always be specified; this prevents any future fields in + # [][google.spanner.admin.instance.v1.Instance] from being erased accidentally + # by clients that do not know + # about them. + # Corresponds to the JSON property `fieldMask` + # @return [String] + attr_accessor :field_mask + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @instance = args[:instance] if args.key?(:instance) + @field_mask = args[:field_mask] if args.key?(:field_mask) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # # Transactions + # Each session can have at most one active transaction at a time. After the + # active transaction is completed, the session can immediately be + # re-used for the next transaction. It is not necessary to create a + # new session for each transaction. + # # Transaction Modes + # Cloud Spanner supports two transaction modes: + # 1. Locking read-write. This type of transaction is the only way + # to write data into Cloud Spanner. These transactions rely on + # pessimistic locking and, if necessary, two-phase commit. + # Locking read-write transactions may abort, requiring the + # application to retry. + # 2. Snapshot read-only. This transaction type provides guaranteed + # consistency across several reads, but does not allow + # writes. Snapshot read-only transactions can be configured to + # read at timestamps in the past. Snapshot read-only + # transactions do not need to be committed. + # For transactions that only read, snapshot read-only transactions + # provide simpler semantics and are almost always faster. In + # particular, read-only transactions do not take locks, so they do + # not conflict with read-write transactions. As a consequence of not + # taking locks, they also do not abort, so retry loops are not needed. + # Transactions may only read/write data in a single database. They + # may, however, read/write data in different tables within that + # database. + # ## Locking Read-Write Transactions + # Locking transactions may be used to atomically read-modify-write + # data anywhere in a database. This type of transaction is externally + # consistent. + # Clients should attempt to minimize the amount of time a transaction + # is active. Faster transactions commit with higher probability + # and cause less contention. Cloud Spanner attempts to keep read locks + # active as long as the transaction continues to do reads, and the + # transaction has not been terminated by + # Commit or + # Rollback. Long periods of + # inactivity at the client may cause Cloud Spanner to release a + # transaction's locks and abort it. + # Reads performed within a transaction acquire locks on the data + # being read. Writes can only be done at commit time, after all reads + # have been completed. + # Conceptually, a read-write transaction consists of zero or more + # reads or SQL queries followed by + # Commit. At any time before + # Commit, the client can send a + # Rollback request to abort the + # transaction. + # ### Semantics + # Cloud Spanner can commit the transaction if all read locks it acquired + # are still valid at commit time, and it is able to acquire write + # locks for all writes. Cloud Spanner can abort the transaction for any + # reason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees + # that the transaction has not modified any user data in Cloud Spanner. + # Unless the transaction commits, Cloud Spanner makes no guarantees about + # how long the transaction's locks were held for. It is an error to + # use Cloud Spanner locks for any sort of mutual exclusion other than + # between Cloud Spanner transactions themselves. + # ### Retrying Aborted Transactions + # When a transaction aborts, the application can choose to retry the + # whole transaction again. To maximize the chances of successfully + # committing the retry, the client should execute the retry in the + # same session as the original attempt. The original session's lock + # priority increases with each consecutive abort, meaning that each + # attempt has a slightly better chance of success than the previous. + # Under some circumstances (e.g., many transactions attempting to + # modify the same row(s)), a transaction can abort many times in a + # short period before successfully committing. Thus, it is not a good + # idea to cap the number of retries a transaction can attempt; + # instead, it is better to limit the total amount of wall time spent + # retrying. + # ### Idle Transactions + # A transaction is considered idle if it has no outstanding reads or + # SQL queries and has not started a read or SQL query within the last 10 + # seconds. Idle transactions can be aborted by Cloud Spanner so that they + # don't hold on to locks indefinitely. In that case, the commit will + # fail with error `ABORTED`. + # If this behavior is undesirable, periodically executing a simple + # SQL query in the transaction (e.g., `SELECT 1`) prevents the + # transaction from becoming idle. + # ## Snapshot Read-Only Transactions + # Snapshot read-only transactions provides a simpler method than + # locking read-write transactions for doing several consistent + # reads. However, this type of transaction does not support writes. + # Snapshot transactions do not take locks. Instead, they work by + # choosing a Cloud Spanner timestamp, then executing all reads at that + # timestamp. Since they do not acquire locks, they do not block + # concurrent read-write transactions. + # Unlike locking read-write transactions, snapshot read-only + # transactions never abort. They can fail if the chosen read + # timestamp is garbage collected; however, the default garbage + # collection policy is generous enough that most applications do not + # need to worry about this in practice. + # Snapshot read-only transactions do not need to call + # Commit or + # Rollback (and in fact are not + # permitted to do so). + # To execute a snapshot transaction, the client specifies a timestamp + # bound, which tells Cloud Spanner how to choose a read timestamp. + # The types of timestamp bound are: + # - Strong (the default). + # - Bounded staleness. + # - Exact staleness. + # If the Cloud Spanner database to be read is geographically distributed, + # stale read-only transactions can execute more quickly than strong + # or read-write transaction, because they are able to execute far + # from the leader replica. + # Each type of timestamp bound is discussed in detail below. + # ### Strong + # Strong reads are guaranteed to see the effects of all transactions + # that have committed before the start of the read. Furthermore, all + # rows yielded by a single read are consistent with each other -- if + # any part of the read observes a transaction, all parts of the read + # see the transaction. + # Strong reads are not repeatable: two consecutive strong read-only + # transactions might return inconsistent results if there are + # concurrent writes. If consistency across reads is required, the + # reads should be executed within a transaction or at an exact read + # timestamp. + # See TransactionOptions.ReadOnly.strong. + # ### Exact Staleness + # These timestamp bounds execute reads at a user-specified + # timestamp. Reads at a timestamp are guaranteed to see a consistent + # prefix of the global transaction history: they observe + # modifications done by all transactions with a commit timestamp <= + # the read timestamp, and observe none of the modifications done by + # transactions with a larger commit timestamp. They will block until + # all conflicting transactions that may be assigned commit timestamps + # <= the read timestamp have finished. + # The timestamp can either be expressed as an absolute Cloud Spanner commit + # timestamp or a staleness relative to the current time. + # These modes do not require a "negotiation phase" to pick a + # timestamp. As a result, they execute slightly faster than the + # equivalent boundedly stale concurrency modes. On the other hand, + # boundedly stale reads usually return fresher results. + # See TransactionOptions.ReadOnly.read_timestamp and + # TransactionOptions.ReadOnly.exact_staleness. + # ### Bounded Staleness + # Bounded staleness modes allow Cloud Spanner to pick the read timestamp, + # subject to a user-provided staleness bound. Cloud Spanner chooses the + # newest timestamp within the staleness bound that allows execution + # of the reads at the closest available replica without blocking. + # All rows yielded are consistent with each other -- if any part of + # the read observes a transaction, all parts of the read see the + # transaction. Boundedly stale reads are not repeatable: two stale + # reads, even if they use the same staleness bound, can execute at + # different timestamps and thus return inconsistent results. + # Boundedly stale reads execute in two phases: the first phase + # negotiates a timestamp among all replicas needed to serve the + # read. In the second phase, reads are executed at the negotiated + # timestamp. + # As a result of the two phase execution, bounded staleness reads are + # usually a little slower than comparable exact staleness + # reads. However, they are typically able to return fresher + # results, and are more likely to execute at the closest replica. + # Because the timestamp negotiation requires up-front knowledge of + # which rows will be read, it can only be used with single-use + # read-only transactions. + # See TransactionOptions.ReadOnly.max_staleness and + # TransactionOptions.ReadOnly.min_read_timestamp. + # ### Old Read Timestamps and Garbage Collection + # Cloud Spanner continuously garbage collects deleted and overwritten data + # in the background to reclaim storage space. This process is known + # as "version GC". By default, version GC reclaims versions after they + # are one hour old. Because of this, Cloud Spanner cannot perform reads + # at read timestamps more than one hour in the past. This + # restriction also applies to in-progress reads and/or SQL queries whose + # timestamp become too old while executing. Reads and SQL queries with + # too-old read timestamps fail with the error `FAILED_PRECONDITION`. + class TransactionOptions + include Google::Apis::Core::Hashable + + # Options for read-write transactions. + # Corresponds to the JSON property `readWrite` + # @return [Google::Apis::SpannerV1::ReadWrite] + attr_accessor :read_write + + # Options for read-only transactions. + # Corresponds to the JSON property `readOnly` + # @return [Google::Apis::SpannerV1::ReadOnly] + attr_accessor :read_only + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @read_write = args[:read_write] if args.key?(:read_write) + @read_only = args[:read_only] if args.key?(:read_only) + end + end + + # The request for CreateDatabase. + class CreateDatabaseRequest + include Google::Apis::Core::Hashable + + # Required. A `CREATE DATABASE` statement, which specifies the ID of the + # new database. The database ID must conform to the regular expression + # `a-z*[a-z0-9]` and be between 2 and 30 characters in length. + # If the database ID is a reserved word or if it contains a hyphen, the + # database ID must be enclosed in backticks (`` ` ``). + # Corresponds to the JSON property `createStatement` + # @return [String] + attr_accessor :create_statement + + # An optional list of DDL statements to run inside the newly created + # database. Statements can create tables, indexes, etc. These + # statements execute atomically with the creation of the database: + # if there is an error in any statement, the database is not created. + # Corresponds to the JSON property `extraStatements` + # @return [Array] + attr_accessor :extra_statements + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @create_statement = args[:create_statement] if args.key?(:create_statement) + @extra_statements = args[:extra_statements] if args.key?(:extra_statements) + end + end + + # The request for CreateInstance. + class CreateInstanceRequest + include Google::Apis::Core::Hashable + + # An isolated set of Cloud Spanner resources on which databases can be hosted. + # Corresponds to the JSON property `instance` + # @return [Google::Apis::SpannerV1::Instance] + attr_accessor :instance + + # Required. The ID of the instance to create. Valid identifiers are of the + # form `a-z*[a-z0-9]` and must be between 6 and 30 characters in + # length. + # Corresponds to the JSON property `instanceId` + # @return [String] + attr_accessor :instance_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @instance = args[:instance] if args.key?(:instance) + @instance_id = args[:instance_id] if args.key?(:instance_id) + end + end + + # A condition to be met. + class Condition + include Google::Apis::Core::Hashable + + # Trusted attributes supplied by any service that owns resources and uses + # the IAM system for access control. + # Corresponds to the JSON property `sys` + # @return [String] + attr_accessor :sys + + # DEPRECATED. Use 'values' instead. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # Trusted attributes supplied by the IAM system. + # Corresponds to the JSON property `iam` + # @return [String] + attr_accessor :iam + + # The objects of the condition. This is mutually exclusive with 'value'. + # Corresponds to the JSON property `values` + # @return [Array] + attr_accessor :values + + # An operator to apply the subject with. + # Corresponds to the JSON property `op` + # @return [String] + attr_accessor :op + + # Trusted attributes discharged by the service. + # Corresponds to the JSON property `svc` + # @return [String] + attr_accessor :svc + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @sys = args[:sys] if args.key?(:sys) + @value = args[:value] if args.key?(:value) + @iam = args[:iam] if args.key?(:iam) + @values = args[:values] if args.key?(:values) + @op = args[:op] if args.key?(:op) + @svc = args[:svc] if args.key?(:svc) + end + end + + # Provides the configuration for logging a type of permissions. + # Example: + # ` + # "audit_log_configs": [ + # ` + # "log_type": "DATA_READ", + # "exempted_members": [ + # "user:foo@gmail.com" + # ] + # `, + # ` + # "log_type": "DATA_WRITE", + # ` + # ] + # ` + # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting + # foo@gmail.com from DATA_READ logging. + class AuditLogConfig + include Google::Apis::Core::Hashable + + # Specifies the identities that do not cause logging for this type of + # permission. + # Follows the same format of Binding.members. + # Corresponds to the JSON property `exemptedMembers` + # @return [Array] + attr_accessor :exempted_members + + # The log type that this config enables. + # Corresponds to the JSON property `logType` + # @return [String] + attr_accessor :log_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exempted_members = args[:exempted_members] if args.key?(:exempted_members) + @log_type = args[:log_type] if args.key?(:log_type) + end + end + + # Options for read-only transactions. + class ReadOnly + include Google::Apis::Core::Hashable + + # Read at a timestamp where all previously committed transactions + # are visible. + # Corresponds to the JSON property `strong` + # @return [Boolean] + attr_accessor :strong + alias_method :strong?, :strong + + # Executes all reads at a timestamp >= `min_read_timestamp`. + # This is useful for requesting fresher data than some previous + # read, or data that is fresh enough to observe the effects of some + # previously committed transaction whose timestamp is known. + # Note that this option can only be used in single-use transactions. + # Corresponds to the JSON property `minReadTimestamp` + # @return [String] + attr_accessor :min_read_timestamp + + # Read data at a timestamp >= `NOW - max_staleness` + # seconds. Guarantees that all writes that have committed more + # than the specified number of seconds ago are visible. Because + # Cloud Spanner chooses the exact timestamp, this mode works even if + # the client's local clock is substantially skewed from Cloud Spanner + # commit timestamps. + # Useful for reading the freshest data available at a nearby + # replica, while bounding the possible staleness if the local + # replica has fallen behind. + # Note that this option can only be used in single-use + # transactions. + # Corresponds to the JSON property `maxStaleness` + # @return [String] + attr_accessor :max_staleness + + # Executes all reads at the given timestamp. Unlike other modes, + # reads at a specific timestamp are repeatable; the same read at + # the same timestamp always returns the same data. If the + # timestamp is in the future, the read will block until the + # specified timestamp, modulo the read's deadline. + # Useful for large scale consistent reads such as mapreduces, or + # for coordinating many reads against a consistent snapshot of the + # data. + # Corresponds to the JSON property `readTimestamp` + # @return [String] + attr_accessor :read_timestamp + + # If true, the Cloud Spanner-selected read timestamp is included in + # the Transaction message that describes the transaction. + # Corresponds to the JSON property `returnReadTimestamp` + # @return [Boolean] + attr_accessor :return_read_timestamp + alias_method :return_read_timestamp?, :return_read_timestamp + + # Executes all reads at a timestamp that is `exact_staleness` + # old. The timestamp is chosen soon after the read is started. + # Guarantees that all writes that have committed more than the + # specified number of seconds ago are visible. Because Cloud Spanner + # chooses the exact timestamp, this mode works even if the client's + # local clock is substantially skewed from Cloud Spanner commit + # timestamps. + # Useful for reading at nearby replicas without the distributed + # timestamp negotiation overhead of `max_staleness`. + # Corresponds to the JSON property `exactStaleness` + # @return [String] + attr_accessor :exact_staleness + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @strong = args[:strong] if args.key?(:strong) + @min_read_timestamp = args[:min_read_timestamp] if args.key?(:min_read_timestamp) + @max_staleness = args[:max_staleness] if args.key?(:max_staleness) + @read_timestamp = args[:read_timestamp] if args.key?(:read_timestamp) + @return_read_timestamp = args[:return_read_timestamp] if args.key?(:return_read_timestamp) + @exact_staleness = args[:exact_staleness] if args.key?(:exact_staleness) + end + end + + # The request for ExecuteSql and + # ExecuteStreamingSql. + class ExecuteSqlRequest + include Google::Apis::Core::Hashable + + # Required. The SQL query string. + # Corresponds to the JSON property `sql` + # @return [String] + attr_accessor :sql + + # The SQL query string can contain parameter placeholders. A parameter + # placeholder consists of `'@'` followed by the parameter + # name. Parameter names consist of any combination of letters, + # numbers, and underscores. + # Parameters can appear anywhere that a literal value is expected. The same + # parameter name can be used more than once, for example: + # `"WHERE id > @msg_id AND id < @msg_id + 100"` + # It is an error to execute an SQL query with unbound parameters. + # Parameter values are specified using `params`, which is a JSON + # object whose keys are parameter names, and whose values are the + # corresponding parameter values. + # Corresponds to the JSON property `params` + # @return [Hash] + attr_accessor :params + + # Used to control the amount of debugging information returned in + # ResultSetStats. + # Corresponds to the JSON property `queryMode` + # @return [String] + attr_accessor :query_mode + + # This message is used to select the transaction in which a + # Read or + # ExecuteSql call runs. + # See TransactionOptions for more information about transactions. + # Corresponds to the JSON property `transaction` + # @return [Google::Apis::SpannerV1::TransactionSelector] + attr_accessor :transaction + + # If this request is resuming a previously interrupted SQL query + # execution, `resume_token` should be copied from the last + # PartialResultSet yielded before the interruption. Doing this + # enables the new SQL query execution to resume where the last one left + # off. The rest of the request parameters must exactly match the + # request that yielded this token. + # Corresponds to the JSON property `resumeToken` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :resume_token + + # It is not always possible for Cloud Spanner to infer the right SQL type + # from a JSON value. For example, values of type `BYTES` and values + # of type `STRING` both appear in params as JSON strings. + # In these cases, `param_types` can be used to specify the exact + # SQL type for some or all of the SQL query parameters. See the + # definition of Type for more information + # about SQL types. + # Corresponds to the JSON property `paramTypes` + # @return [Hash] + attr_accessor :param_types + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @sql = args[:sql] if args.key?(:sql) + @params = args[:params] if args.key?(:params) + @query_mode = args[:query_mode] if args.key?(:query_mode) + @transaction = args[:transaction] if args.key?(:transaction) + @resume_token = args[:resume_token] if args.key?(:resume_token) + @param_types = args[:param_types] if args.key?(:param_types) + end + end + + # Defines an Identity and Access Management (IAM) policy. It is used to + # specify access control policies for Cloud Platform resources. + # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of + # `members` to a `role`, where the members can be user accounts, Google groups, + # Google domains, and service accounts. A `role` is a named list of permissions + # defined by IAM. + # **Example** + # ` + # "bindings": [ + # ` + # "role": "roles/owner", + # "members": [ + # "user:mike@example.com", + # "group:admins@example.com", + # "domain:google.com", + # "serviceAccount:my-other-app@appspot.gserviceaccount.com", + # ] + # `, + # ` + # "role": "roles/viewer", + # "members": ["user:sean@example.com"] + # ` + # ] + # ` + # For a description of IAM and its features, see the + # [IAM developer's guide](https://cloud.google.com/iam). + class Policy + include Google::Apis::Core::Hashable + + # `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of a policy from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform policy updates in order to avoid race + # conditions: An `etag` is returned in the response to `getIamPolicy`, and + # systems are expected to put that etag in the request to `setIamPolicy` to + # ensure that their change will be applied to the same version of the policy. + # If no `etag` is provided in the call to `setIamPolicy`, then the existing + # policy is overwritten blindly. + # Corresponds to the JSON property `etag` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :etag + + # + # Corresponds to the JSON property `iamOwned` + # @return [Boolean] + attr_accessor :iam_owned + alias_method :iam_owned?, :iam_owned + + # If more than one rule is specified, the rules are applied in the following + # manner: + # - All matching LOG rules are always applied. + # - If any DENY/DENY_WITH_LOG rule matches, permission is denied. + # Logging will be applied if one or more matching rule requires logging. + # - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is + # granted. + # Logging will be applied if one or more matching rule requires logging. + # - Otherwise, if no rule applies, permission is denied. + # Corresponds to the JSON property `rules` + # @return [Array] + attr_accessor :rules + + # Version of the `Policy`. The default version is 0. + # Corresponds to the JSON property `version` + # @return [Fixnum] + attr_accessor :version + + # Specifies cloud audit logging configuration for this policy. + # Corresponds to the JSON property `auditConfigs` + # @return [Array] + attr_accessor :audit_configs + + # Associates a list of `members` to a `role`. + # Multiple `bindings` must not be specified for the same `role`. + # `bindings` with no members will result in an error. + # Corresponds to the JSON property `bindings` + # @return [Array] + attr_accessor :bindings + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @etag = args[:etag] if args.key?(:etag) + @iam_owned = args[:iam_owned] if args.key?(:iam_owned) + @rules = args[:rules] if args.key?(:rules) + @version = args[:version] if args.key?(:version) + @audit_configs = args[:audit_configs] if args.key?(:audit_configs) + @bindings = args[:bindings] if args.key?(:bindings) + end + end + + # The request for Read and + # StreamingRead. + class ReadRequest + include Google::Apis::Core::Hashable + + # If greater than zero, only the first `limit` rows are yielded. If `limit` + # is zero, the default is no limit. + # Corresponds to the JSON property `limit` + # @return [Fixnum] + attr_accessor :limit + + # If non-empty, the name of an index on table. This index is + # used instead of the table primary key when interpreting key_set + # and sorting result rows. See key_set for further information. + # Corresponds to the JSON property `index` + # @return [String] + attr_accessor :index + + # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All + # the keys are expected to be in the same table or index. The keys need + # not be sorted in any particular way. + # If the same key is specified multiple times in the set (for example + # if two ranges, two keys, or a key and a range overlap), Cloud Spanner + # behaves as if the key were only specified once. + # Corresponds to the JSON property `keySet` + # @return [Google::Apis::SpannerV1::KeySet] + attr_accessor :key_set + + # The columns of table to be returned for each row matching + # this request. + # Corresponds to the JSON property `columns` + # @return [Array] + attr_accessor :columns + + # This message is used to select the transaction in which a + # Read or + # ExecuteSql call runs. + # See TransactionOptions for more information about transactions. + # Corresponds to the JSON property `transaction` + # @return [Google::Apis::SpannerV1::TransactionSelector] + attr_accessor :transaction + + # If this request is resuming a previously interrupted read, + # `resume_token` should be copied from the last + # PartialResultSet yielded before the interruption. Doing this + # enables the new read to resume where the last read left off. The + # rest of the request parameters must exactly match the request + # that yielded this token. + # Corresponds to the JSON property `resumeToken` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :resume_token + + # Required. The name of the table in the database to be read. + # Corresponds to the JSON property `table` + # @return [String] + attr_accessor :table + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @limit = args[:limit] if args.key?(:limit) + @index = args[:index] if args.key?(:index) + @key_set = args[:key_set] if args.key?(:key_set) + @columns = args[:columns] if args.key?(:columns) + @transaction = args[:transaction] if args.key?(:transaction) + @resume_token = args[:resume_token] if args.key?(:resume_token) + @table = args[:table] if args.key?(:table) + end + end + + # Arguments to insert, update, insert_or_update, and + # replace operations. + class Write + include Google::Apis::Core::Hashable + + # Required. The table whose rows will be written. + # Corresponds to the JSON property `table` + # @return [String] + attr_accessor :table + + # The names of the columns in table to be written. + # The list of columns must contain enough columns to allow + # Cloud Spanner to derive values for all primary key columns in the + # row(s) to be modified. + # Corresponds to the JSON property `columns` + # @return [Array] + attr_accessor :columns + + # The values to be written. `values` can contain more than one + # list of values. If it does, then multiple rows are written, one + # for each entry in `values`. Each list in `values` must have + # exactly as many entries as there are entries in columns + # above. Sending multiple lists is equivalent to sending multiple + # `Mutation`s, each containing one `values` entry and repeating + # table and columns. Individual values in each list are + # encoded as described here. + # Corresponds to the JSON property `values` + # @return [Array>] + attr_accessor :values + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @table = args[:table] if args.key?(:table) + @columns = args[:columns] if args.key?(:columns) + @values = args[:values] if args.key?(:values) + end + end + + # Write a Data Access (Gin) log + class DataAccessOptions + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Options for read-write transactions. + class ReadWrite + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # This resource represents a long-running operation that is the result of a + # network API call. + class Operation + include Google::Apis::Core::Hashable + + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as `Delete`, the response is + # `google.protobuf.Empty`. If the original method is standard + # `Get`/`Create`/`Update`, the response should be the resource. For other + # methods, the response should have the type `XxxResponse`, where `Xxx` + # is the original method name. For example, if the original method name + # is `TakeSnapshot()`, the inferred response type is + # `TakeSnapshotResponse`. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the + # `name` should have the format of `operations/some/unique/name`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` which can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting purpose. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `error` + # @return [Google::Apis::SpannerV1::Status] + attr_accessor :error + + # Service-specific metadata associated with the operation. It typically + # contains progress information and common metadata such as create time. + # Some services might not provide such metadata. Any method that returns a + # long-running operation should document the metadata type, if any. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @done = args[:done] if args.key?(:done) + @response = args[:response] if args.key?(:response) + @name = args[:name] if args.key?(:name) + @error = args[:error] if args.key?(:error) @metadata = args[:metadata] if args.key?(:metadata) - @stats = args[:stats] if args.key?(:stats) end end @@ -131,34 +2613,30 @@ module Google end end - # Associates `members` with a `role`. - class Binding + # Results from Read or + # ExecuteSql. + class ResultSet include Google::Apis::Core::Hashable - # Specifies the identities requesting access for a Cloud Platform resource. - # `members` can have the following values: - # * `allUsers`: A special identifier that represents anyone who is - # on the internet; with or without a Google account. - # * `allAuthenticatedUsers`: A special identifier that represents anyone - # who is authenticated with a Google account or a service account. - # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` or `joe@example.com`. - # * `serviceAccount:`emailid``: An email address that represents a service - # account. For example, `my-other-app@appspot.gserviceaccount.com`. - # * `group:`emailid``: An email address that represents a Google group. - # For example, `admins@example.com`. - # * `domain:`domain``: A Google Apps domain name that represents all the - # users of that domain. For example, `google.com` or `example.com`. - # Corresponds to the JSON property `members` - # @return [Array] - attr_accessor :members + # Metadata about a ResultSet or PartialResultSet. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::SpannerV1::ResultSetMetadata] + attr_accessor :metadata - # Role that is assigned to `members`. - # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. - # Required - # Corresponds to the JSON property `role` - # @return [String] - attr_accessor :role + # Additional statistics about a ResultSet or PartialResultSet. + # Corresponds to the JSON property `stats` + # @return [Google::Apis::SpannerV1::ResultSetStats] + attr_accessor :stats + + # Each element in `rows` is a row whose format is defined by + # metadata.row_type. The ith element + # in each row matches the ith field in + # metadata.row_type. Elements are + # encoded based on type as described + # here. + # Corresponds to the JSON property `rows` + # @return [Array>] + attr_accessor :rows def initialize(**args) update!(**args) @@ -166,8 +2644,9 @@ module Google # Update properties of this object def update!(**args) - @members = args[:members] if args.key?(:members) - @role = args[:role] if args.key?(:role) + @metadata = args[:metadata] if args.key?(:metadata) + @stats = args[:stats] if args.key?(:stats) + @rows = args[:rows] if args.key?(:rows) end end @@ -226,12 +2705,57 @@ module Google end end + # Associates `members` with a `role`. + class Binding + include Google::Apis::Core::Hashable + + # Specifies the identities requesting access for a Cloud Platform resource. + # `members` can have the following values: + # * `allUsers`: A special identifier that represents anyone who is + # on the internet; with or without a Google account. + # * `allAuthenticatedUsers`: A special identifier that represents anyone + # who is authenticated with a Google account or a service account. + # * `user:`emailid``: An email address that represents a specific Google + # account. For example, `alice@gmail.com` or `joe@example.com`. + # * `serviceAccount:`emailid``: An email address that represents a service + # account. For example, `my-other-app@appspot.gserviceaccount.com`. + # * `group:`emailid``: An email address that represents a Google group. + # For example, `admins@example.com`. + # * `domain:`domain``: A Google Apps domain name that represents all the + # users of that domain. For example, `google.com` or `example.com`. + # Corresponds to the JSON property `members` + # @return [Array] + attr_accessor :members + + # Role that is assigned to `members`. + # For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + # Required + # Corresponds to the JSON property `role` + # @return [String] + attr_accessor :role + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @members = args[:members] if args.key?(:members) + @role = args[:role] if args.key?(:role) + end + end + # Partial results from a streaming read or SQL query. Streaming reads and # SQL queries better tolerate large result sets, large rows, and large # values, but are a little trickier to consume. class PartialResultSet include Google::Apis::Core::Hashable + # Additional statistics about a ResultSet or PartialResultSet. + # Corresponds to the JSON property `stats` + # @return [Google::Apis::SpannerV1::ResultSetStats] + attr_accessor :stats + # If true, then the final value in values is chunked, and must # be combined with more values from subsequent `PartialResultSet`s # to obtain a complete field value. @@ -318,47 +2842,17 @@ module Google # @return [String] attr_accessor :resume_token - # Additional statistics about a ResultSet or PartialResultSet. - # Corresponds to the JSON property `stats` - # @return [Google::Apis::SpannerV1::ResultSetStats] - attr_accessor :stats - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @stats = args[:stats] if args.key?(:stats) @chunked_value = args[:chunked_value] if args.key?(:chunked_value) @metadata = args[:metadata] if args.key?(:metadata) @values = args[:values] if args.key?(:values) @resume_token = args[:resume_token] if args.key?(:resume_token) - @stats = args[:stats] if args.key?(:stats) - end - end - - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @operations = args[:operations] if args.key?(:operations) end end @@ -403,19 +2897,44 @@ module Google end end - # Metadata about a ResultSet or PartialResultSet. - class ResultSetMetadata + # The response message for Operations.ListOperations. + class ListOperationsResponse include Google::Apis::Core::Hashable - # A transaction. - # Corresponds to the JSON property `transaction` - # @return [Google::Apis::SpannerV1::Transaction] - attr_accessor :transaction + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations - # `StructType` defines the fields of a STRUCT type. - # Corresponds to the JSON property `rowType` - # @return [Google::Apis::SpannerV1::StructType] - attr_accessor :row_type + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operations = args[:operations] if args.key?(:operations) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Metadata about a ResultSet or PartialResultSet. + class ResultSetMetadata + include Google::Apis::Core::Hashable + + # `StructType` defines the fields of a STRUCT type. + # Corresponds to the JSON property `rowType` + # @return [Google::Apis::SpannerV1::StructType] + attr_accessor :row_type + + # A transaction. + # Corresponds to the JSON property `transaction` + # @return [Google::Apis::SpannerV1::Transaction] + attr_accessor :transaction def initialize(**args) update!(**args) @@ -423,8 +2942,8 @@ module Google # Update properties of this object def update!(**args) - @transaction = args[:transaction] if args.key?(:transaction) @row_type = args[:row_type] if args.key?(:row_type) + @transaction = args[:transaction] if args.key?(:transaction) end end @@ -435,12 +2954,6 @@ module Google class TransactionSelector include Google::Apis::Core::Hashable - # Execute the read or SQL query in a previously-started transaction. - # Corresponds to the JSON property `id` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :id - # # Transactions # Each session can have at most one active transaction at a time. After the # active transaction is completed, the session can immediately be @@ -785,2533 +3298,21 @@ module Google # @return [Google::Apis::SpannerV1::TransactionOptions] attr_accessor :begin - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @id = args[:id] if args.key?(:id) - @single_use = args[:single_use] if args.key?(:single_use) - @begin = args[:begin] if args.key?(:begin) - end - end - - # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All - # the keys are expected to be in the same table or index. The keys need - # not be sorted in any particular way. - # If the same key is specified multiple times in the set (for example - # if two ranges, two keys, or a key and a range overlap), Cloud Spanner - # behaves as if the key were only specified once. - class KeySet - include Google::Apis::Core::Hashable - - # A list of specific keys. Entries in `keys` should have exactly as - # many elements as there are columns in the primary or index key - # with which this `KeySet` is used. Individual key values are - # encoded as described here. - # Corresponds to the JSON property `keys` - # @return [Array>] - attr_accessor :keys - - # For convenience `all` can be set to `true` to indicate that this - # `KeySet` matches all keys in the table or index. Note that any keys - # specified in `keys` or `ranges` are only yielded once. - # Corresponds to the JSON property `all` - # @return [Boolean] - attr_accessor :all - alias_method :all?, :all - - # A list of key ranges. See KeyRange for more information about - # key range specifications. - # Corresponds to the JSON property `ranges` - # @return [Array] - attr_accessor :ranges - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @keys = args[:keys] if args.key?(:keys) - @all = args[:all] if args.key?(:all) - @ranges = args[:ranges] if args.key?(:ranges) - end - end - - # A modification to one or more Cloud Spanner rows. Mutations can be - # applied to a Cloud Spanner database by sending them in a - # Commit call. - class Mutation - include Google::Apis::Core::Hashable - - # Arguments to insert, update, insert_or_update, and - # replace operations. - # Corresponds to the JSON property `update` - # @return [Google::Apis::SpannerV1::Write] - attr_accessor :update - - # Arguments to insert, update, insert_or_update, and - # replace operations. - # Corresponds to the JSON property `replace` - # @return [Google::Apis::SpannerV1::Write] - attr_accessor :replace - - # Arguments to delete operations. - # Corresponds to the JSON property `delete` - # @return [Google::Apis::SpannerV1::Delete] - attr_accessor :delete - - # Arguments to insert, update, insert_or_update, and - # replace operations. - # Corresponds to the JSON property `insert` - # @return [Google::Apis::SpannerV1::Write] - attr_accessor :insert - - # Arguments to insert, update, insert_or_update, and - # replace operations. - # Corresponds to the JSON property `insertOrUpdate` - # @return [Google::Apis::SpannerV1::Write] - attr_accessor :insert_or_update - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @update = args[:update] if args.key?(:update) - @replace = args[:replace] if args.key?(:replace) - @delete = args[:delete] if args.key?(:delete) - @insert = args[:insert] if args.key?(:insert) - @insert_or_update = args[:insert_or_update] if args.key?(:insert_or_update) - end - end - - # The response for GetDatabaseDdl. - class GetDatabaseDdlResponse - include Google::Apis::Core::Hashable - - # A list of formatted DDL statements defining the schema of the database - # specified in the request. - # Corresponds to the JSON property `statements` - # @return [Array] - attr_accessor :statements - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @statements = args[:statements] if args.key?(:statements) - end - end - - # A Cloud Spanner database. - class Database - include Google::Apis::Core::Hashable - - # Output only. The current database state. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Required. The name of the database. Values are of the form - # `projects//instances//databases/`, - # where `` is as specified in the `CREATE DATABASE` - # statement. This name can be passed to other API methods to - # identify the database. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @state = args[:state] if args.key?(:state) - @name = args[:name] if args.key?(:name) - end - end - - # An isolated set of Cloud Spanner resources on which databases can be hosted. - class Instance - include Google::Apis::Core::Hashable - - # Required. The number of nodes allocated to this instance. - # Corresponds to the JSON property `nodeCount` - # @return [Fixnum] - attr_accessor :node_count - - # Cloud Labels are a flexible and lightweight mechanism for organizing cloud - # resources into groups that reflect a customer's organizational needs and - # deployment strategies. Cloud Labels can be used to filter collections of - # resources. They can be used to control how resource metrics are aggregated. - # And they can be used as arguments to policy management rules (e.g. route, - # firewall, load balancing, etc.). - # * Label keys must be between 1 and 63 characters long and must conform to - # the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. - # * Label values must be between 0 and 63 characters long and must conform - # to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. - # * No more than 64 labels can be associated with a given resource. - # See https://goo.gl/xmQnxf for more information on and examples of labels. - # If you plan to use labels in your own code, please note that additional - # characters may be allowed in the future. And so you are advised to use an - # internal label representation, such as JSON, which doesn't rely upon - # specific characters being disallowed. For example, representing labels - # as the string: name + "_" + value would prove problematic if we were to - # allow "_" in a future release. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - - # Required. The name of the instance's configuration. Values are of the form - # `projects//instanceConfigs/`. See - # also InstanceConfig and - # ListInstanceConfigs. - # Corresponds to the JSON property `config` - # @return [String] - attr_accessor :config - - # Output only. The current instance state. For - # CreateInstance, the state must be - # either omitted or set to `CREATING`. For - # UpdateInstance, the state must be - # either omitted or set to `READY`. - # Corresponds to the JSON property `state` - # @return [String] - attr_accessor :state - - # Required. A unique identifier for the instance, which cannot be changed - # after the instance is created. Values are of the form - # `projects//instances/a-z*[a-z0-9]`. The final - # segment of the name must be between 6 and 30 characters in length. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # Required. The descriptive name for this instance as it appears in UIs. - # Must be unique per project and between 4 and 30 characters in length. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @node_count = args[:node_count] if args.key?(:node_count) - @labels = args[:labels] if args.key?(:labels) - @config = args[:config] if args.key?(:config) - @state = args[:state] if args.key?(:state) - @name = args[:name] if args.key?(:name) - @display_name = args[:display_name] if args.key?(:display_name) - end - end - - # Request message for `SetIamPolicy` method. - class SetIamPolicyRequest - include Google::Apis::Core::Hashable - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - # Corresponds to the JSON property `policy` - # @return [Google::Apis::SpannerV1::Policy] - attr_accessor :policy - - # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only - # the fields in the mask will be modified. If no mask is provided, the - # following default mask is used: - # paths: "bindings, etag" - # This field is only used by Cloud IAM. - # Corresponds to the JSON property `updateMask` - # @return [String] - attr_accessor :update_mask - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @policy = args[:policy] if args.key?(:policy) - @update_mask = args[:update_mask] if args.key?(:update_mask) - end - end - - # The response for ListDatabases. - class ListDatabasesResponse - include Google::Apis::Core::Hashable - - # `next_page_token` can be sent in a subsequent - # ListDatabases call to fetch more - # of the matching databases. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # Databases that matched the request. - # Corresponds to the JSON property `databases` - # @return [Array] - attr_accessor :databases - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @databases = args[:databases] if args.key?(:databases) - end - end - - # The request for Rollback. - class RollbackRequest - include Google::Apis::Core::Hashable - - # Required. The transaction to roll back. - # Corresponds to the JSON property `transactionId` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :transaction_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transaction_id = args[:transaction_id] if args.key?(:transaction_id) - end - end - - # A transaction. - class Transaction - include Google::Apis::Core::Hashable - - # `id` may be used to identify the transaction in subsequent - # Read, - # ExecuteSql, - # Commit, or - # Rollback calls. - # Single-use read-only transactions do not have IDs, because - # single-use transactions do not support multiple requests. + # Execute the read or SQL query in a previously-started transaction. # Corresponds to the JSON property `id` # NOTE: Values are automatically base64 encoded/decoded in the client library. # @return [String] attr_accessor :id - # For snapshot read-only transactions, the read timestamp chosen - # for the transaction. Not returned by default: see - # TransactionOptions.ReadOnly.return_read_timestamp. - # Corresponds to the JSON property `readTimestamp` - # @return [String] - attr_accessor :read_timestamp - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @single_use = args[:single_use] if args.key?(:single_use) + @begin = args[:begin] if args.key?(:begin) @id = args[:id] if args.key?(:id) - @read_timestamp = args[:read_timestamp] if args.key?(:read_timestamp) - end - end - - # Metadata type for the operation returned by - # UpdateDatabaseDdl. - class UpdateDatabaseDdlMetadata - include Google::Apis::Core::Hashable - - # For an update this list contains all the statements. For an - # individual statement, this list contains only that statement. - # Corresponds to the JSON property `statements` - # @return [Array] - attr_accessor :statements - - # Reports the commit timestamps of all statements that have - # succeeded so far, where `commit_timestamps[i]` is the commit - # timestamp for the statement `statements[i]`. - # Corresponds to the JSON property `commitTimestamps` - # @return [Array] - attr_accessor :commit_timestamps - - # The database being modified. - # Corresponds to the JSON property `database` - # @return [String] - attr_accessor :database - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @statements = args[:statements] if args.key?(:statements) - @commit_timestamps = args[:commit_timestamps] if args.key?(:commit_timestamps) - @database = args[:database] if args.key?(:database) - end - end - - # Options for counters - class CounterOptions - include Google::Apis::Core::Hashable - - # The metric to update. - # Corresponds to the JSON property `metric` - # @return [String] - attr_accessor :metric - - # The field value to attribute. - # Corresponds to the JSON property `field` - # @return [String] - attr_accessor :field - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @metric = args[:metric] if args.key?(:metric) - @field = args[:field] if args.key?(:field) - end - end - - # Contains an ordered list of nodes appearing in the query plan. - class QueryPlan - include Google::Apis::Core::Hashable - - # The nodes in the query plan. Plan nodes are returned in pre-order starting - # with the plan root. Each PlanNode's `id` corresponds to its index in - # `plan_nodes`. - # Corresponds to the JSON property `planNodes` - # @return [Array] - attr_accessor :plan_nodes - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @plan_nodes = args[:plan_nodes] if args.key?(:plan_nodes) - end - end - - # `StructType` defines the fields of a STRUCT type. - class StructType - include Google::Apis::Core::Hashable - - # The list of fields that make up this struct. Order is - # significant, because values of this struct type are represented as - # lists, where the order of field values matches the order of - # fields in the StructType. In turn, the order of fields - # matches the order of columns in a read request, or the order of - # fields in the `SELECT` clause of a query. - # Corresponds to the JSON property `fields` - # @return [Array] - attr_accessor :fields - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @fields = args[:fields] if args.key?(:fields) - end - end - - # Message representing a single field of a struct. - class Field - include Google::Apis::Core::Hashable - - # The name of the field. For reads, this is the column name. For - # SQL queries, it is the column alias (e.g., `"Word"` in the - # query `"SELECT 'hello' AS Word"`), or the column name (e.g., - # `"ColName"` in the query `"SELECT ColName FROM Table"`). Some - # columns might have an empty name (e.g., !"SELECT - # UPPER(ColName)"`). Note that a query result can contain - # multiple fields with the same name. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # `Type` indicates the type of a Cloud Spanner value, as might be stored in a - # table cell or returned from an SQL query. - # Corresponds to the JSON property `type` - # @return [Google::Apis::SpannerV1::Type] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @type = args[:type] if args.key?(:type) - end - end - - # Additional statistics about a ResultSet or PartialResultSet. - class ResultSetStats - include Google::Apis::Core::Hashable - - # Contains an ordered list of nodes appearing in the query plan. - # Corresponds to the JSON property `queryPlan` - # @return [Google::Apis::SpannerV1::QueryPlan] - attr_accessor :query_plan - - # Aggregated statistics from the execution of the query. Only present when - # the query is profiled. For example, a query could return the statistics as - # follows: - # ` - # "rows_returned": "3", - # "elapsed_time": "1.22 secs", - # "cpu_time": "1.19 secs" - # ` - # Corresponds to the JSON property `queryStats` - # @return [Hash] - attr_accessor :query_stats - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @query_plan = args[:query_plan] if args.key?(:query_plan) - @query_stats = args[:query_stats] if args.key?(:query_stats) - end - end - - # Request message for `TestIamPermissions` method. - class TestIamPermissionsRequest - include Google::Apis::Core::Hashable - - # REQUIRED: The set of permissions to check for 'resource'. - # Permissions with wildcards (such as '*', 'spanner.*', 'spanner.instances.*') - # are not allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # The response for Commit. - class CommitResponse - include Google::Apis::Core::Hashable - - # The Cloud Spanner timestamp at which the transaction committed. - # Corresponds to the JSON property `commitTimestamp` - # @return [String] - attr_accessor :commit_timestamp - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @commit_timestamp = args[:commit_timestamp] if args.key?(:commit_timestamp) - end - end - - # `Type` indicates the type of a Cloud Spanner value, as might be stored in a - # table cell or returned from an SQL query. - class Type - include Google::Apis::Core::Hashable - - # `StructType` defines the fields of a STRUCT type. - # Corresponds to the JSON property `structType` - # @return [Google::Apis::SpannerV1::StructType] - attr_accessor :struct_type - - # `Type` indicates the type of a Cloud Spanner value, as might be stored in a - # table cell or returned from an SQL query. - # Corresponds to the JSON property `arrayElementType` - # @return [Google::Apis::SpannerV1::Type] - attr_accessor :array_element_type - - # Required. The TypeCode for this type. - # Corresponds to the JSON property `code` - # @return [String] - attr_accessor :code - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @struct_type = args[:struct_type] if args.key?(:struct_type) - @array_element_type = args[:array_element_type] if args.key?(:array_element_type) - @code = args[:code] if args.key?(:code) - end - end - - # Node information for nodes appearing in a QueryPlan.plan_nodes. - class PlanNode - include Google::Apis::Core::Hashable - - # The `PlanNode`'s index in node list. - # Corresponds to the JSON property `index` - # @return [Fixnum] - attr_accessor :index - - # The display name for the node. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - # Used to determine the type of node. May be needed for visualizing - # different kinds of nodes differently. For example, If the node is a - # SCALAR node, it will have a condensed representation - # which can be used to directly embed a description of the node in its - # parent. - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - # List of child node `index`es and their relationship to this parent. - # Corresponds to the JSON property `childLinks` - # @return [Array] - attr_accessor :child_links - - # Attributes relevant to the node contained in a group of key-value pairs. - # For example, a Parameter Reference node could have the following - # information in its metadata: - # ` - # "parameter_reference": "param1", - # "parameter_type": "array" - # ` - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - # The execution statistics associated with the node, contained in a group of - # key-value pairs. Only present if the plan was returned as a result of a - # profile query. For example, number of executions, number of rows/time per - # execution etc. - # Corresponds to the JSON property `executionStats` - # @return [Hash] - attr_accessor :execution_stats - - # Condensed representation of a node and its subtree. Only present for - # `SCALAR` PlanNode(s). - # Corresponds to the JSON property `shortRepresentation` - # @return [Google::Apis::SpannerV1::ShortRepresentation] - attr_accessor :short_representation - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @index = args[:index] if args.key?(:index) - @display_name = args[:display_name] if args.key?(:display_name) - @kind = args[:kind] if args.key?(:kind) - @child_links = args[:child_links] if args.key?(:child_links) - @metadata = args[:metadata] if args.key?(:metadata) - @execution_stats = args[:execution_stats] if args.key?(:execution_stats) - @short_representation = args[:short_representation] if args.key?(:short_representation) - end - end - - # Metadata type for the operation returned by - # CreateInstance. - class CreateInstanceMetadata - include Google::Apis::Core::Hashable - - # The time at which this operation was cancelled. If set, this operation is - # in the process of undoing itself (which is guaranteed to succeed) and - # cannot be cancelled again. - # Corresponds to the JSON property `cancelTime` - # @return [String] - attr_accessor :cancel_time - - # The time at which this operation failed or was completed successfully. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # An isolated set of Cloud Spanner resources on which databases can be hosted. - # Corresponds to the JSON property `instance` - # @return [Google::Apis::SpannerV1::Instance] - attr_accessor :instance - - # The time at which the - # CreateInstance request was - # received. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @cancel_time = args[:cancel_time] if args.key?(:cancel_time) - @end_time = args[:end_time] if args.key?(:end_time) - @instance = args[:instance] if args.key?(:instance) - @start_time = args[:start_time] if args.key?(:start_time) - end - end - - # Specifies the audit configuration for a service. - # The configuration determines which permission types are logged, and what - # identities, if any, are exempted from logging. - # An AuditConifg must have one or more AuditLogConfigs. - # If there are AuditConfigs for both `allServices` and a specific service, - # the union of the two AuditConfigs is used for that service: the log_types - # specified in each AuditConfig are enabled, and the exempted_members in each - # AuditConfig are exempted. - # Example Policy with multiple AuditConfigs: - # ` - # "audit_configs": [ - # ` - # "service": "allServices" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # `, - # ` - # "log_type": "ADMIN_READ", - # ` - # ] - # `, - # ` - # "service": "fooservice.googleapis.com" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # `, - # ` - # "log_type": "DATA_WRITE", - # "exempted_members": [ - # "user:bar@gmail.com" - # ] - # ` - # ] - # ` - # ] - # ` - # For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ - # logging. It also exempts foo@gmail.com from DATA_READ logging, and - # bar@gmail.com from DATA_WRITE logging. - class AuditConfig - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - # Specifies a service that will be enabled for audit logging. - # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. - # `allServices` is a special value that covers all services. - # Corresponds to the JSON property `service` - # @return [String] - attr_accessor :service - - # The configuration for logging of each type of permission. - # Next ID: 4 - # Corresponds to the JSON property `auditLogConfigs` - # @return [Array] - attr_accessor :audit_log_configs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - @service = args[:service] if args.key?(:service) - @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) - end - end - - # Metadata associated with a parent-child relationship appearing in a - # PlanNode. - class ChildLink - include Google::Apis::Core::Hashable - - # The type of the link. For example, in Hash Joins this could be used to - # distinguish between the build child and the probe child, or in the case - # of the child being an output variable, to represent the tag associated - # with the output variable. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The node to which the link points. - # Corresponds to the JSON property `childIndex` - # @return [Fixnum] - attr_accessor :child_index - - # Only present if the child node is SCALAR and corresponds - # to an output variable of the parent node. The field carries the name of - # the output variable. - # For example, a `TableScan` operator that reads rows from a table will - # have child links to the `SCALAR` nodes representing the output variables - # created for each column that is read by the operator. The corresponding - # `variable` fields will be set to the variable names assigned to the - # columns. - # Corresponds to the JSON property `variable` - # @return [String] - attr_accessor :variable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @type = args[:type] if args.key?(:type) - @child_index = args[:child_index] if args.key?(:child_index) - @variable = args[:variable] if args.key?(:variable) - end - end - - # Write a Cloud Audit log - class CloudAuditOptions - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Arguments to delete operations. - class Delete - include Google::Apis::Core::Hashable - - # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All - # the keys are expected to be in the same table or index. The keys need - # not be sorted in any particular way. - # If the same key is specified multiple times in the set (for example - # if two ranges, two keys, or a key and a range overlap), Cloud Spanner - # behaves as if the key were only specified once. - # Corresponds to the JSON property `keySet` - # @return [Google::Apis::SpannerV1::KeySet] - attr_accessor :key_set - - # Required. The table whose rows will be deleted. - # Corresponds to the JSON property `table` - # @return [String] - attr_accessor :table - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @key_set = args[:key_set] if args.key?(:key_set) - @table = args[:table] if args.key?(:table) - end - end - - # The request for Commit. - class CommitRequest - include Google::Apis::Core::Hashable - - # # Transactions - # Each session can have at most one active transaction at a time. After the - # active transaction is completed, the session can immediately be - # re-used for the next transaction. It is not necessary to create a - # new session for each transaction. - # # Transaction Modes - # Cloud Spanner supports two transaction modes: - # 1. Locking read-write. This type of transaction is the only way - # to write data into Cloud Spanner. These transactions rely on - # pessimistic locking and, if necessary, two-phase commit. - # Locking read-write transactions may abort, requiring the - # application to retry. - # 2. Snapshot read-only. This transaction type provides guaranteed - # consistency across several reads, but does not allow - # writes. Snapshot read-only transactions can be configured to - # read at timestamps in the past. Snapshot read-only - # transactions do not need to be committed. - # For transactions that only read, snapshot read-only transactions - # provide simpler semantics and are almost always faster. In - # particular, read-only transactions do not take locks, so they do - # not conflict with read-write transactions. As a consequence of not - # taking locks, they also do not abort, so retry loops are not needed. - # Transactions may only read/write data in a single database. They - # may, however, read/write data in different tables within that - # database. - # ## Locking Read-Write Transactions - # Locking transactions may be used to atomically read-modify-write - # data anywhere in a database. This type of transaction is externally - # consistent. - # Clients should attempt to minimize the amount of time a transaction - # is active. Faster transactions commit with higher probability - # and cause less contention. Cloud Spanner attempts to keep read locks - # active as long as the transaction continues to do reads, and the - # transaction has not been terminated by - # Commit or - # Rollback. Long periods of - # inactivity at the client may cause Cloud Spanner to release a - # transaction's locks and abort it. - # Reads performed within a transaction acquire locks on the data - # being read. Writes can only be done at commit time, after all reads - # have been completed. - # Conceptually, a read-write transaction consists of zero or more - # reads or SQL queries followed by - # Commit. At any time before - # Commit, the client can send a - # Rollback request to abort the - # transaction. - # ### Semantics - # Cloud Spanner can commit the transaction if all read locks it acquired - # are still valid at commit time, and it is able to acquire write - # locks for all writes. Cloud Spanner can abort the transaction for any - # reason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees - # that the transaction has not modified any user data in Cloud Spanner. - # Unless the transaction commits, Cloud Spanner makes no guarantees about - # how long the transaction's locks were held for. It is an error to - # use Cloud Spanner locks for any sort of mutual exclusion other than - # between Cloud Spanner transactions themselves. - # ### Retrying Aborted Transactions - # When a transaction aborts, the application can choose to retry the - # whole transaction again. To maximize the chances of successfully - # committing the retry, the client should execute the retry in the - # same session as the original attempt. The original session's lock - # priority increases with each consecutive abort, meaning that each - # attempt has a slightly better chance of success than the previous. - # Under some circumstances (e.g., many transactions attempting to - # modify the same row(s)), a transaction can abort many times in a - # short period before successfully committing. Thus, it is not a good - # idea to cap the number of retries a transaction can attempt; - # instead, it is better to limit the total amount of wall time spent - # retrying. - # ### Idle Transactions - # A transaction is considered idle if it has no outstanding reads or - # SQL queries and has not started a read or SQL query within the last 10 - # seconds. Idle transactions can be aborted by Cloud Spanner so that they - # don't hold on to locks indefinitely. In that case, the commit will - # fail with error `ABORTED`. - # If this behavior is undesirable, periodically executing a simple - # SQL query in the transaction (e.g., `SELECT 1`) prevents the - # transaction from becoming idle. - # ## Snapshot Read-Only Transactions - # Snapshot read-only transactions provides a simpler method than - # locking read-write transactions for doing several consistent - # reads. However, this type of transaction does not support writes. - # Snapshot transactions do not take locks. Instead, they work by - # choosing a Cloud Spanner timestamp, then executing all reads at that - # timestamp. Since they do not acquire locks, they do not block - # concurrent read-write transactions. - # Unlike locking read-write transactions, snapshot read-only - # transactions never abort. They can fail if the chosen read - # timestamp is garbage collected; however, the default garbage - # collection policy is generous enough that most applications do not - # need to worry about this in practice. - # Snapshot read-only transactions do not need to call - # Commit or - # Rollback (and in fact are not - # permitted to do so). - # To execute a snapshot transaction, the client specifies a timestamp - # bound, which tells Cloud Spanner how to choose a read timestamp. - # The types of timestamp bound are: - # - Strong (the default). - # - Bounded staleness. - # - Exact staleness. - # If the Cloud Spanner database to be read is geographically distributed, - # stale read-only transactions can execute more quickly than strong - # or read-write transaction, because they are able to execute far - # from the leader replica. - # Each type of timestamp bound is discussed in detail below. - # ### Strong - # Strong reads are guaranteed to see the effects of all transactions - # that have committed before the start of the read. Furthermore, all - # rows yielded by a single read are consistent with each other -- if - # any part of the read observes a transaction, all parts of the read - # see the transaction. - # Strong reads are not repeatable: two consecutive strong read-only - # transactions might return inconsistent results if there are - # concurrent writes. If consistency across reads is required, the - # reads should be executed within a transaction or at an exact read - # timestamp. - # See TransactionOptions.ReadOnly.strong. - # ### Exact Staleness - # These timestamp bounds execute reads at a user-specified - # timestamp. Reads at a timestamp are guaranteed to see a consistent - # prefix of the global transaction history: they observe - # modifications done by all transactions with a commit timestamp <= - # the read timestamp, and observe none of the modifications done by - # transactions with a larger commit timestamp. They will block until - # all conflicting transactions that may be assigned commit timestamps - # <= the read timestamp have finished. - # The timestamp can either be expressed as an absolute Cloud Spanner commit - # timestamp or a staleness relative to the current time. - # These modes do not require a "negotiation phase" to pick a - # timestamp. As a result, they execute slightly faster than the - # equivalent boundedly stale concurrency modes. On the other hand, - # boundedly stale reads usually return fresher results. - # See TransactionOptions.ReadOnly.read_timestamp and - # TransactionOptions.ReadOnly.exact_staleness. - # ### Bounded Staleness - # Bounded staleness modes allow Cloud Spanner to pick the read timestamp, - # subject to a user-provided staleness bound. Cloud Spanner chooses the - # newest timestamp within the staleness bound that allows execution - # of the reads at the closest available replica without blocking. - # All rows yielded are consistent with each other -- if any part of - # the read observes a transaction, all parts of the read see the - # transaction. Boundedly stale reads are not repeatable: two stale - # reads, even if they use the same staleness bound, can execute at - # different timestamps and thus return inconsistent results. - # Boundedly stale reads execute in two phases: the first phase - # negotiates a timestamp among all replicas needed to serve the - # read. In the second phase, reads are executed at the negotiated - # timestamp. - # As a result of the two phase execution, bounded staleness reads are - # usually a little slower than comparable exact staleness - # reads. However, they are typically able to return fresher - # results, and are more likely to execute at the closest replica. - # Because the timestamp negotiation requires up-front knowledge of - # which rows will be read, it can only be used with single-use - # read-only transactions. - # See TransactionOptions.ReadOnly.max_staleness and - # TransactionOptions.ReadOnly.min_read_timestamp. - # ### Old Read Timestamps and Garbage Collection - # Cloud Spanner continuously garbage collects deleted and overwritten data - # in the background to reclaim storage space. This process is known - # as "version GC". By default, version GC reclaims versions after they - # are one hour old. Because of this, Cloud Spanner cannot perform reads - # at read timestamps more than one hour in the past. This - # restriction also applies to in-progress reads and/or SQL queries whose - # timestamp become too old while executing. Reads and SQL queries with - # too-old read timestamps fail with the error `FAILED_PRECONDITION`. - # Corresponds to the JSON property `singleUseTransaction` - # @return [Google::Apis::SpannerV1::TransactionOptions] - attr_accessor :single_use_transaction - - # The mutations to be executed when this transaction commits. All - # mutations are applied atomically, in the order they appear in - # this list. - # Corresponds to the JSON property `mutations` - # @return [Array] - attr_accessor :mutations - - # Commit a previously-started transaction. - # Corresponds to the JSON property `transactionId` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :transaction_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @single_use_transaction = args[:single_use_transaction] if args.key?(:single_use_transaction) - @mutations = args[:mutations] if args.key?(:mutations) - @transaction_id = args[:transaction_id] if args.key?(:transaction_id) - end - end - - # The request for BeginTransaction. - class BeginTransactionRequest - include Google::Apis::Core::Hashable - - # # Transactions - # Each session can have at most one active transaction at a time. After the - # active transaction is completed, the session can immediately be - # re-used for the next transaction. It is not necessary to create a - # new session for each transaction. - # # Transaction Modes - # Cloud Spanner supports two transaction modes: - # 1. Locking read-write. This type of transaction is the only way - # to write data into Cloud Spanner. These transactions rely on - # pessimistic locking and, if necessary, two-phase commit. - # Locking read-write transactions may abort, requiring the - # application to retry. - # 2. Snapshot read-only. This transaction type provides guaranteed - # consistency across several reads, but does not allow - # writes. Snapshot read-only transactions can be configured to - # read at timestamps in the past. Snapshot read-only - # transactions do not need to be committed. - # For transactions that only read, snapshot read-only transactions - # provide simpler semantics and are almost always faster. In - # particular, read-only transactions do not take locks, so they do - # not conflict with read-write transactions. As a consequence of not - # taking locks, they also do not abort, so retry loops are not needed. - # Transactions may only read/write data in a single database. They - # may, however, read/write data in different tables within that - # database. - # ## Locking Read-Write Transactions - # Locking transactions may be used to atomically read-modify-write - # data anywhere in a database. This type of transaction is externally - # consistent. - # Clients should attempt to minimize the amount of time a transaction - # is active. Faster transactions commit with higher probability - # and cause less contention. Cloud Spanner attempts to keep read locks - # active as long as the transaction continues to do reads, and the - # transaction has not been terminated by - # Commit or - # Rollback. Long periods of - # inactivity at the client may cause Cloud Spanner to release a - # transaction's locks and abort it. - # Reads performed within a transaction acquire locks on the data - # being read. Writes can only be done at commit time, after all reads - # have been completed. - # Conceptually, a read-write transaction consists of zero or more - # reads or SQL queries followed by - # Commit. At any time before - # Commit, the client can send a - # Rollback request to abort the - # transaction. - # ### Semantics - # Cloud Spanner can commit the transaction if all read locks it acquired - # are still valid at commit time, and it is able to acquire write - # locks for all writes. Cloud Spanner can abort the transaction for any - # reason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees - # that the transaction has not modified any user data in Cloud Spanner. - # Unless the transaction commits, Cloud Spanner makes no guarantees about - # how long the transaction's locks were held for. It is an error to - # use Cloud Spanner locks for any sort of mutual exclusion other than - # between Cloud Spanner transactions themselves. - # ### Retrying Aborted Transactions - # When a transaction aborts, the application can choose to retry the - # whole transaction again. To maximize the chances of successfully - # committing the retry, the client should execute the retry in the - # same session as the original attempt. The original session's lock - # priority increases with each consecutive abort, meaning that each - # attempt has a slightly better chance of success than the previous. - # Under some circumstances (e.g., many transactions attempting to - # modify the same row(s)), a transaction can abort many times in a - # short period before successfully committing. Thus, it is not a good - # idea to cap the number of retries a transaction can attempt; - # instead, it is better to limit the total amount of wall time spent - # retrying. - # ### Idle Transactions - # A transaction is considered idle if it has no outstanding reads or - # SQL queries and has not started a read or SQL query within the last 10 - # seconds. Idle transactions can be aborted by Cloud Spanner so that they - # don't hold on to locks indefinitely. In that case, the commit will - # fail with error `ABORTED`. - # If this behavior is undesirable, periodically executing a simple - # SQL query in the transaction (e.g., `SELECT 1`) prevents the - # transaction from becoming idle. - # ## Snapshot Read-Only Transactions - # Snapshot read-only transactions provides a simpler method than - # locking read-write transactions for doing several consistent - # reads. However, this type of transaction does not support writes. - # Snapshot transactions do not take locks. Instead, they work by - # choosing a Cloud Spanner timestamp, then executing all reads at that - # timestamp. Since they do not acquire locks, they do not block - # concurrent read-write transactions. - # Unlike locking read-write transactions, snapshot read-only - # transactions never abort. They can fail if the chosen read - # timestamp is garbage collected; however, the default garbage - # collection policy is generous enough that most applications do not - # need to worry about this in practice. - # Snapshot read-only transactions do not need to call - # Commit or - # Rollback (and in fact are not - # permitted to do so). - # To execute a snapshot transaction, the client specifies a timestamp - # bound, which tells Cloud Spanner how to choose a read timestamp. - # The types of timestamp bound are: - # - Strong (the default). - # - Bounded staleness. - # - Exact staleness. - # If the Cloud Spanner database to be read is geographically distributed, - # stale read-only transactions can execute more quickly than strong - # or read-write transaction, because they are able to execute far - # from the leader replica. - # Each type of timestamp bound is discussed in detail below. - # ### Strong - # Strong reads are guaranteed to see the effects of all transactions - # that have committed before the start of the read. Furthermore, all - # rows yielded by a single read are consistent with each other -- if - # any part of the read observes a transaction, all parts of the read - # see the transaction. - # Strong reads are not repeatable: two consecutive strong read-only - # transactions might return inconsistent results if there are - # concurrent writes. If consistency across reads is required, the - # reads should be executed within a transaction or at an exact read - # timestamp. - # See TransactionOptions.ReadOnly.strong. - # ### Exact Staleness - # These timestamp bounds execute reads at a user-specified - # timestamp. Reads at a timestamp are guaranteed to see a consistent - # prefix of the global transaction history: they observe - # modifications done by all transactions with a commit timestamp <= - # the read timestamp, and observe none of the modifications done by - # transactions with a larger commit timestamp. They will block until - # all conflicting transactions that may be assigned commit timestamps - # <= the read timestamp have finished. - # The timestamp can either be expressed as an absolute Cloud Spanner commit - # timestamp or a staleness relative to the current time. - # These modes do not require a "negotiation phase" to pick a - # timestamp. As a result, they execute slightly faster than the - # equivalent boundedly stale concurrency modes. On the other hand, - # boundedly stale reads usually return fresher results. - # See TransactionOptions.ReadOnly.read_timestamp and - # TransactionOptions.ReadOnly.exact_staleness. - # ### Bounded Staleness - # Bounded staleness modes allow Cloud Spanner to pick the read timestamp, - # subject to a user-provided staleness bound. Cloud Spanner chooses the - # newest timestamp within the staleness bound that allows execution - # of the reads at the closest available replica without blocking. - # All rows yielded are consistent with each other -- if any part of - # the read observes a transaction, all parts of the read see the - # transaction. Boundedly stale reads are not repeatable: two stale - # reads, even if they use the same staleness bound, can execute at - # different timestamps and thus return inconsistent results. - # Boundedly stale reads execute in two phases: the first phase - # negotiates a timestamp among all replicas needed to serve the - # read. In the second phase, reads are executed at the negotiated - # timestamp. - # As a result of the two phase execution, bounded staleness reads are - # usually a little slower than comparable exact staleness - # reads. However, they are typically able to return fresher - # results, and are more likely to execute at the closest replica. - # Because the timestamp negotiation requires up-front knowledge of - # which rows will be read, it can only be used with single-use - # read-only transactions. - # See TransactionOptions.ReadOnly.max_staleness and - # TransactionOptions.ReadOnly.min_read_timestamp. - # ### Old Read Timestamps and Garbage Collection - # Cloud Spanner continuously garbage collects deleted and overwritten data - # in the background to reclaim storage space. This process is known - # as "version GC". By default, version GC reclaims versions after they - # are one hour old. Because of this, Cloud Spanner cannot perform reads - # at read timestamps more than one hour in the past. This - # restriction also applies to in-progress reads and/or SQL queries whose - # timestamp become too old while executing. Reads and SQL queries with - # too-old read timestamps fail with the error `FAILED_PRECONDITION`. - # Corresponds to the JSON property `options` - # @return [Google::Apis::SpannerV1::TransactionOptions] - attr_accessor :options - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @options = args[:options] if args.key?(:options) - end - end - - # The response for ListInstanceConfigs. - class ListInstanceConfigsResponse - include Google::Apis::Core::Hashable - - # `next_page_token` can be sent in a subsequent - # ListInstanceConfigs call to - # fetch more of the matching instance configurations. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of requested instance configurations. - # Corresponds to the JSON property `instanceConfigs` - # @return [Array] - attr_accessor :instance_configs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @instance_configs = args[:instance_configs] if args.key?(:instance_configs) - end - end - - # Response message for `TestIamPermissions` method. - class TestIamPermissionsResponse - include Google::Apis::Core::Hashable - - # A subset of `TestPermissionsRequest.permissions` that the caller is - # allowed. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - end - end - - # Request message for `GetIamPolicy` method. - class GetIamPolicyRequest - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # A rule to be applied in a Policy. - class Rule - include Google::Apis::Core::Hashable - - # A permission is a string of form '..' - # (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, - # and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs. - # Corresponds to the JSON property `permissions` - # @return [Array] - attr_accessor :permissions - - # Required - # Corresponds to the JSON property `action` - # @return [String] - attr_accessor :action - - # If one or more 'not_in' clauses are specified, the rule matches - # if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. - # The format for in and not_in entries is the same as for members in a - # Binding (see google/iam/v1/policy.proto). - # Corresponds to the JSON property `notIn` - # @return [Array] - attr_accessor :not_in - - # Human-readable description of the rule. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Additional restrictions that must be met - # Corresponds to the JSON property `conditions` - # @return [Array] - attr_accessor :conditions - - # The config returned to callers of tech.iam.IAM.CheckPolicy for any entries - # that match the LOG action. - # Corresponds to the JSON property `logConfig` - # @return [Array] - attr_accessor :log_config - - # If one or more 'in' clauses are specified, the rule matches if - # the PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. - # Corresponds to the JSON property `in` - # @return [Array] - attr_accessor :in - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @permissions = args[:permissions] if args.key?(:permissions) - @action = args[:action] if args.key?(:action) - @not_in = args[:not_in] if args.key?(:not_in) - @description = args[:description] if args.key?(:description) - @conditions = args[:conditions] if args.key?(:conditions) - @log_config = args[:log_config] if args.key?(:log_config) - @in = args[:in] if args.key?(:in) - end - end - - # Metadata type for the operation returned by - # CreateDatabase. - class CreateDatabaseMetadata - include Google::Apis::Core::Hashable - - # The database being created. - # Corresponds to the JSON property `database` - # @return [String] - attr_accessor :database - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @database = args[:database] if args.key?(:database) - end - end - - # Specifies what kind of log the caller must write - class LogConfig - include Google::Apis::Core::Hashable - - # Options for counters - # Corresponds to the JSON property `counter` - # @return [Google::Apis::SpannerV1::CounterOptions] - attr_accessor :counter - - # Write a Data Access (Gin) log - # Corresponds to the JSON property `dataAccess` - # @return [Google::Apis::SpannerV1::DataAccessOptions] - attr_accessor :data_access - - # Write a Cloud Audit log - # Corresponds to the JSON property `cloudAudit` - # @return [Google::Apis::SpannerV1::CloudAuditOptions] - attr_accessor :cloud_audit - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @counter = args[:counter] if args.key?(:counter) - @data_access = args[:data_access] if args.key?(:data_access) - @cloud_audit = args[:cloud_audit] if args.key?(:cloud_audit) - end - end - - # A session in the Cloud Spanner API. - class Session - include Google::Apis::Core::Hashable - - # Required. The name of the session. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - end - end - - # KeyRange represents a range of rows in a table or index. - # A range has a start key and an end key. These keys can be open or - # closed, indicating if the range includes rows with that key. - # Keys are represented by lists, where the ith value in the list - # corresponds to the ith component of the table or index primary key. - # Individual values are encoded as described here. - # For example, consider the following table definition: - # CREATE TABLE UserEvents ( - # UserName STRING(MAX), - # EventDate STRING(10) - # ) PRIMARY KEY(UserName, EventDate); - # The following keys name rows in this table: - # "Bob", "2014-09-23" - # Since the `UserEvents` table's `PRIMARY KEY` clause names two - # columns, each `UserEvents` key has two elements; the first is the - # `UserName`, and the second is the `EventDate`. - # Key ranges with multiple components are interpreted - # lexicographically by component using the table or index key's declared - # sort order. For example, the following range returns all events for - # user `"Bob"` that occurred in the year 2015: - # "start_closed": ["Bob", "2015-01-01"] - # "end_closed": ["Bob", "2015-12-31"] - # Start and end keys can omit trailing key components. This affects the - # inclusion and exclusion of rows that exactly match the provided key - # components: if the key is closed, then rows that exactly match the - # provided components are included; if the key is open, then rows - # that exactly match are not included. - # For example, the following range includes all events for `"Bob"` that - # occurred during and after the year 2000: - # "start_closed": ["Bob", "2000-01-01"] - # "end_closed": ["Bob"] - # The next example retrieves all events for `"Bob"`: - # "start_closed": ["Bob"] - # "end_closed": ["Bob"] - # To retrieve events before the year 2000: - # "start_closed": ["Bob"] - # "end_open": ["Bob", "2000-01-01"] - # The following range includes all rows in the table: - # "start_closed": [] - # "end_closed": [] - # This range returns all users whose `UserName` begins with any - # character from A to C: - # "start_closed": ["A"] - # "end_open": ["D"] - # This range returns all users whose `UserName` begins with B: - # "start_closed": ["B"] - # "end_open": ["C"] - # Key ranges honor column sort order. For example, suppose a table is - # defined as follows: - # CREATE TABLE DescendingSortedTable ` - # Key INT64, - # ... - # ) PRIMARY KEY(Key DESC); - # The following range retrieves all rows with key values between 1 - # and 100 inclusive: - # "start_closed": ["100"] - # "end_closed": ["1"] - # Note that 100 is passed as the start, and 1 is passed as the end, - # because `Key` is a descending column in the schema. - class KeyRange - include Google::Apis::Core::Hashable - - # If the start is closed, then the range includes all rows whose - # first `len(start_closed)` key columns exactly match `start_closed`. - # Corresponds to the JSON property `startClosed` - # @return [Array] - attr_accessor :start_closed - - # If the start is open, then the range excludes rows whose first - # `len(start_open)` key columns exactly match `start_open`. - # Corresponds to the JSON property `startOpen` - # @return [Array] - attr_accessor :start_open - - # If the end is open, then the range excludes rows whose first - # `len(end_open)` key columns exactly match `end_open`. - # Corresponds to the JSON property `endOpen` - # @return [Array] - attr_accessor :end_open - - # If the end is closed, then the range includes all rows whose - # first `len(end_closed)` key columns exactly match `end_closed`. - # Corresponds to the JSON property `endClosed` - # @return [Array] - attr_accessor :end_closed - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @start_closed = args[:start_closed] if args.key?(:start_closed) - @start_open = args[:start_open] if args.key?(:start_open) - @end_open = args[:end_open] if args.key?(:end_open) - @end_closed = args[:end_closed] if args.key?(:end_closed) - end - end - - # The response for ListInstances. - class ListInstancesResponse - include Google::Apis::Core::Hashable - - # `next_page_token` can be sent in a subsequent - # ListInstances call to fetch more - # of the matching instances. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - # The list of requested instances. - # Corresponds to the JSON property `instances` - # @return [Array] - attr_accessor :instances - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - @instances = args[:instances] if args.key?(:instances) - end - end - - # Condensed representation of a node and its subtree. Only present for - # `SCALAR` PlanNode(s). - class ShortRepresentation - include Google::Apis::Core::Hashable - - # A string representation of the expression subtree rooted at this node. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # A mapping of (subquery variable name) -> (subquery node id) for cases - # where the `description` string of this node references a `SCALAR` - # subquery contained in the expression subtree rooted at this node. The - # referenced `SCALAR` subquery may not necessarily be a direct child of - # this node. - # Corresponds to the JSON property `subqueries` - # @return [Hash] - attr_accessor :subqueries - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - @subqueries = args[:subqueries] if args.key?(:subqueries) - end - end - - # A possible configuration for a Cloud Spanner instance. Configurations - # define the geographic placement of nodes and their replication. - class InstanceConfig - include Google::Apis::Core::Hashable - - # A unique identifier for the instance configuration. Values - # are of the form - # `projects//instanceConfigs/a-z*` - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The name of this instance configuration as it appears in UIs. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @display_name = args[:display_name] if args.key?(:display_name) - end - end - - # The request for UpdateInstance. - class UpdateInstanceRequest - include Google::Apis::Core::Hashable - - # An isolated set of Cloud Spanner resources on which databases can be hosted. - # Corresponds to the JSON property `instance` - # @return [Google::Apis::SpannerV1::Instance] - attr_accessor :instance - - # Required. A mask specifying which fields in [][google.spanner.admin.instance. - # v1.UpdateInstanceRequest.instance] should be updated. - # The field mask must always be specified; this prevents any future fields in - # [][google.spanner.admin.instance.v1.Instance] from being erased accidentally - # by clients that do not know - # about them. - # Corresponds to the JSON property `fieldMask` - # @return [String] - attr_accessor :field_mask - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @instance = args[:instance] if args.key?(:instance) - @field_mask = args[:field_mask] if args.key?(:field_mask) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # # Transactions - # Each session can have at most one active transaction at a time. After the - # active transaction is completed, the session can immediately be - # re-used for the next transaction. It is not necessary to create a - # new session for each transaction. - # # Transaction Modes - # Cloud Spanner supports two transaction modes: - # 1. Locking read-write. This type of transaction is the only way - # to write data into Cloud Spanner. These transactions rely on - # pessimistic locking and, if necessary, two-phase commit. - # Locking read-write transactions may abort, requiring the - # application to retry. - # 2. Snapshot read-only. This transaction type provides guaranteed - # consistency across several reads, but does not allow - # writes. Snapshot read-only transactions can be configured to - # read at timestamps in the past. Snapshot read-only - # transactions do not need to be committed. - # For transactions that only read, snapshot read-only transactions - # provide simpler semantics and are almost always faster. In - # particular, read-only transactions do not take locks, so they do - # not conflict with read-write transactions. As a consequence of not - # taking locks, they also do not abort, so retry loops are not needed. - # Transactions may only read/write data in a single database. They - # may, however, read/write data in different tables within that - # database. - # ## Locking Read-Write Transactions - # Locking transactions may be used to atomically read-modify-write - # data anywhere in a database. This type of transaction is externally - # consistent. - # Clients should attempt to minimize the amount of time a transaction - # is active. Faster transactions commit with higher probability - # and cause less contention. Cloud Spanner attempts to keep read locks - # active as long as the transaction continues to do reads, and the - # transaction has not been terminated by - # Commit or - # Rollback. Long periods of - # inactivity at the client may cause Cloud Spanner to release a - # transaction's locks and abort it. - # Reads performed within a transaction acquire locks on the data - # being read. Writes can only be done at commit time, after all reads - # have been completed. - # Conceptually, a read-write transaction consists of zero or more - # reads or SQL queries followed by - # Commit. At any time before - # Commit, the client can send a - # Rollback request to abort the - # transaction. - # ### Semantics - # Cloud Spanner can commit the transaction if all read locks it acquired - # are still valid at commit time, and it is able to acquire write - # locks for all writes. Cloud Spanner can abort the transaction for any - # reason. If a commit attempt returns `ABORTED`, Cloud Spanner guarantees - # that the transaction has not modified any user data in Cloud Spanner. - # Unless the transaction commits, Cloud Spanner makes no guarantees about - # how long the transaction's locks were held for. It is an error to - # use Cloud Spanner locks for any sort of mutual exclusion other than - # between Cloud Spanner transactions themselves. - # ### Retrying Aborted Transactions - # When a transaction aborts, the application can choose to retry the - # whole transaction again. To maximize the chances of successfully - # committing the retry, the client should execute the retry in the - # same session as the original attempt. The original session's lock - # priority increases with each consecutive abort, meaning that each - # attempt has a slightly better chance of success than the previous. - # Under some circumstances (e.g., many transactions attempting to - # modify the same row(s)), a transaction can abort many times in a - # short period before successfully committing. Thus, it is not a good - # idea to cap the number of retries a transaction can attempt; - # instead, it is better to limit the total amount of wall time spent - # retrying. - # ### Idle Transactions - # A transaction is considered idle if it has no outstanding reads or - # SQL queries and has not started a read or SQL query within the last 10 - # seconds. Idle transactions can be aborted by Cloud Spanner so that they - # don't hold on to locks indefinitely. In that case, the commit will - # fail with error `ABORTED`. - # If this behavior is undesirable, periodically executing a simple - # SQL query in the transaction (e.g., `SELECT 1`) prevents the - # transaction from becoming idle. - # ## Snapshot Read-Only Transactions - # Snapshot read-only transactions provides a simpler method than - # locking read-write transactions for doing several consistent - # reads. However, this type of transaction does not support writes. - # Snapshot transactions do not take locks. Instead, they work by - # choosing a Cloud Spanner timestamp, then executing all reads at that - # timestamp. Since they do not acquire locks, they do not block - # concurrent read-write transactions. - # Unlike locking read-write transactions, snapshot read-only - # transactions never abort. They can fail if the chosen read - # timestamp is garbage collected; however, the default garbage - # collection policy is generous enough that most applications do not - # need to worry about this in practice. - # Snapshot read-only transactions do not need to call - # Commit or - # Rollback (and in fact are not - # permitted to do so). - # To execute a snapshot transaction, the client specifies a timestamp - # bound, which tells Cloud Spanner how to choose a read timestamp. - # The types of timestamp bound are: - # - Strong (the default). - # - Bounded staleness. - # - Exact staleness. - # If the Cloud Spanner database to be read is geographically distributed, - # stale read-only transactions can execute more quickly than strong - # or read-write transaction, because they are able to execute far - # from the leader replica. - # Each type of timestamp bound is discussed in detail below. - # ### Strong - # Strong reads are guaranteed to see the effects of all transactions - # that have committed before the start of the read. Furthermore, all - # rows yielded by a single read are consistent with each other -- if - # any part of the read observes a transaction, all parts of the read - # see the transaction. - # Strong reads are not repeatable: two consecutive strong read-only - # transactions might return inconsistent results if there are - # concurrent writes. If consistency across reads is required, the - # reads should be executed within a transaction or at an exact read - # timestamp. - # See TransactionOptions.ReadOnly.strong. - # ### Exact Staleness - # These timestamp bounds execute reads at a user-specified - # timestamp. Reads at a timestamp are guaranteed to see a consistent - # prefix of the global transaction history: they observe - # modifications done by all transactions with a commit timestamp <= - # the read timestamp, and observe none of the modifications done by - # transactions with a larger commit timestamp. They will block until - # all conflicting transactions that may be assigned commit timestamps - # <= the read timestamp have finished. - # The timestamp can either be expressed as an absolute Cloud Spanner commit - # timestamp or a staleness relative to the current time. - # These modes do not require a "negotiation phase" to pick a - # timestamp. As a result, they execute slightly faster than the - # equivalent boundedly stale concurrency modes. On the other hand, - # boundedly stale reads usually return fresher results. - # See TransactionOptions.ReadOnly.read_timestamp and - # TransactionOptions.ReadOnly.exact_staleness. - # ### Bounded Staleness - # Bounded staleness modes allow Cloud Spanner to pick the read timestamp, - # subject to a user-provided staleness bound. Cloud Spanner chooses the - # newest timestamp within the staleness bound that allows execution - # of the reads at the closest available replica without blocking. - # All rows yielded are consistent with each other -- if any part of - # the read observes a transaction, all parts of the read see the - # transaction. Boundedly stale reads are not repeatable: two stale - # reads, even if they use the same staleness bound, can execute at - # different timestamps and thus return inconsistent results. - # Boundedly stale reads execute in two phases: the first phase - # negotiates a timestamp among all replicas needed to serve the - # read. In the second phase, reads are executed at the negotiated - # timestamp. - # As a result of the two phase execution, bounded staleness reads are - # usually a little slower than comparable exact staleness - # reads. However, they are typically able to return fresher - # results, and are more likely to execute at the closest replica. - # Because the timestamp negotiation requires up-front knowledge of - # which rows will be read, it can only be used with single-use - # read-only transactions. - # See TransactionOptions.ReadOnly.max_staleness and - # TransactionOptions.ReadOnly.min_read_timestamp. - # ### Old Read Timestamps and Garbage Collection - # Cloud Spanner continuously garbage collects deleted and overwritten data - # in the background to reclaim storage space. This process is known - # as "version GC". By default, version GC reclaims versions after they - # are one hour old. Because of this, Cloud Spanner cannot perform reads - # at read timestamps more than one hour in the past. This - # restriction also applies to in-progress reads and/or SQL queries whose - # timestamp become too old while executing. Reads and SQL queries with - # too-old read timestamps fail with the error `FAILED_PRECONDITION`. - class TransactionOptions - include Google::Apis::Core::Hashable - - # Options for read-write transactions. - # Corresponds to the JSON property `readWrite` - # @return [Google::Apis::SpannerV1::ReadWrite] - attr_accessor :read_write - - # Options for read-only transactions. - # Corresponds to the JSON property `readOnly` - # @return [Google::Apis::SpannerV1::ReadOnly] - attr_accessor :read_only - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @read_write = args[:read_write] if args.key?(:read_write) - @read_only = args[:read_only] if args.key?(:read_only) - end - end - - # The request for CreateDatabase. - class CreateDatabaseRequest - include Google::Apis::Core::Hashable - - # An optional list of DDL statements to run inside the newly created - # database. Statements can create tables, indexes, etc. These - # statements execute atomically with the creation of the database: - # if there is an error in any statement, the database is not created. - # Corresponds to the JSON property `extraStatements` - # @return [Array] - attr_accessor :extra_statements - - # Required. A `CREATE DATABASE` statement, which specifies the ID of the - # new database. The database ID must conform to the regular expression - # `a-z*[a-z0-9]` and be between 2 and 30 characters in length. - # If the database ID is a reserved word or if it contains a hyphen, the - # database ID must be enclosed in backticks (`` ` ``). - # Corresponds to the JSON property `createStatement` - # @return [String] - attr_accessor :create_statement - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @extra_statements = args[:extra_statements] if args.key?(:extra_statements) - @create_statement = args[:create_statement] if args.key?(:create_statement) - end - end - - # The request for CreateInstance. - class CreateInstanceRequest - include Google::Apis::Core::Hashable - - # Required. The ID of the instance to create. Valid identifiers are of the - # form `a-z*[a-z0-9]` and must be between 6 and 30 characters in - # length. - # Corresponds to the JSON property `instanceId` - # @return [String] - attr_accessor :instance_id - - # An isolated set of Cloud Spanner resources on which databases can be hosted. - # Corresponds to the JSON property `instance` - # @return [Google::Apis::SpannerV1::Instance] - attr_accessor :instance - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @instance_id = args[:instance_id] if args.key?(:instance_id) - @instance = args[:instance] if args.key?(:instance) - end - end - - # A condition to be met. - class Condition - include Google::Apis::Core::Hashable - - # Trusted attributes supplied by any service that owns resources and uses - # the IAM system for access control. - # Corresponds to the JSON property `sys` - # @return [String] - attr_accessor :sys - - # DEPRECATED. Use 'values' instead. - # Corresponds to the JSON property `value` - # @return [String] - attr_accessor :value - - # Trusted attributes supplied by the IAM system. - # Corresponds to the JSON property `iam` - # @return [String] - attr_accessor :iam - - # The objects of the condition. This is mutually exclusive with 'value'. - # Corresponds to the JSON property `values` - # @return [Array] - attr_accessor :values - - # An operator to apply the subject with. - # Corresponds to the JSON property `op` - # @return [String] - attr_accessor :op - - # Trusted attributes discharged by the service. - # Corresponds to the JSON property `svc` - # @return [String] - attr_accessor :svc - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @sys = args[:sys] if args.key?(:sys) - @value = args[:value] if args.key?(:value) - @iam = args[:iam] if args.key?(:iam) - @values = args[:values] if args.key?(:values) - @op = args[:op] if args.key?(:op) - @svc = args[:svc] if args.key?(:svc) - end - end - - # Provides the configuration for logging a type of permissions. - # Example: - # ` - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:foo@gmail.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # ` - # ] - # ` - # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting - # foo@gmail.com from DATA_READ logging. - class AuditLogConfig - include Google::Apis::Core::Hashable - - # Specifies the identities that do not cause logging for this type of - # permission. - # Follows the same format of Binding.members. - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - # The log type that this config enables. - # Corresponds to the JSON property `logType` - # @return [String] - attr_accessor :log_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - @log_type = args[:log_type] if args.key?(:log_type) - end - end - - # Options for read-only transactions. - class ReadOnly - include Google::Apis::Core::Hashable - - # Read data at a timestamp >= `NOW - max_staleness` - # seconds. Guarantees that all writes that have committed more - # than the specified number of seconds ago are visible. Because - # Cloud Spanner chooses the exact timestamp, this mode works even if - # the client's local clock is substantially skewed from Cloud Spanner - # commit timestamps. - # Useful for reading the freshest data available at a nearby - # replica, while bounding the possible staleness if the local - # replica has fallen behind. - # Note that this option can only be used in single-use - # transactions. - # Corresponds to the JSON property `maxStaleness` - # @return [String] - attr_accessor :max_staleness - - # Executes all reads at the given timestamp. Unlike other modes, - # reads at a specific timestamp are repeatable; the same read at - # the same timestamp always returns the same data. If the - # timestamp is in the future, the read will block until the - # specified timestamp, modulo the read's deadline. - # Useful for large scale consistent reads such as mapreduces, or - # for coordinating many reads against a consistent snapshot of the - # data. - # Corresponds to the JSON property `readTimestamp` - # @return [String] - attr_accessor :read_timestamp - - # If true, the Cloud Spanner-selected read timestamp is included in - # the Transaction message that describes the transaction. - # Corresponds to the JSON property `returnReadTimestamp` - # @return [Boolean] - attr_accessor :return_read_timestamp - alias_method :return_read_timestamp?, :return_read_timestamp - - # Executes all reads at a timestamp that is `exact_staleness` - # old. The timestamp is chosen soon after the read is started. - # Guarantees that all writes that have committed more than the - # specified number of seconds ago are visible. Because Cloud Spanner - # chooses the exact timestamp, this mode works even if the client's - # local clock is substantially skewed from Cloud Spanner commit - # timestamps. - # Useful for reading at nearby replicas without the distributed - # timestamp negotiation overhead of `max_staleness`. - # Corresponds to the JSON property `exactStaleness` - # @return [String] - attr_accessor :exact_staleness - - # Read at a timestamp where all previously committed transactions - # are visible. - # Corresponds to the JSON property `strong` - # @return [Boolean] - attr_accessor :strong - alias_method :strong?, :strong - - # Executes all reads at a timestamp >= `min_read_timestamp`. - # This is useful for requesting fresher data than some previous - # read, or data that is fresh enough to observe the effects of some - # previously committed transaction whose timestamp is known. - # Note that this option can only be used in single-use transactions. - # Corresponds to the JSON property `minReadTimestamp` - # @return [String] - attr_accessor :min_read_timestamp - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @max_staleness = args[:max_staleness] if args.key?(:max_staleness) - @read_timestamp = args[:read_timestamp] if args.key?(:read_timestamp) - @return_read_timestamp = args[:return_read_timestamp] if args.key?(:return_read_timestamp) - @exact_staleness = args[:exact_staleness] if args.key?(:exact_staleness) - @strong = args[:strong] if args.key?(:strong) - @min_read_timestamp = args[:min_read_timestamp] if args.key?(:min_read_timestamp) - end - end - - # The request for ExecuteSql and - # ExecuteStreamingSql. - class ExecuteSqlRequest - include Google::Apis::Core::Hashable - - # This message is used to select the transaction in which a - # Read or - # ExecuteSql call runs. - # See TransactionOptions for more information about transactions. - # Corresponds to the JSON property `transaction` - # @return [Google::Apis::SpannerV1::TransactionSelector] - attr_accessor :transaction - - # If this request is resuming a previously interrupted SQL query - # execution, `resume_token` should be copied from the last - # PartialResultSet yielded before the interruption. Doing this - # enables the new SQL query execution to resume where the last one left - # off. The rest of the request parameters must exactly match the - # request that yielded this token. - # Corresponds to the JSON property `resumeToken` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :resume_token - - # It is not always possible for Cloud Spanner to infer the right SQL type - # from a JSON value. For example, values of type `BYTES` and values - # of type `STRING` both appear in params as JSON strings. - # In these cases, `param_types` can be used to specify the exact - # SQL type for some or all of the SQL query parameters. See the - # definition of Type for more information - # about SQL types. - # Corresponds to the JSON property `paramTypes` - # @return [Hash] - attr_accessor :param_types - - # Required. The SQL query string. - # Corresponds to the JSON property `sql` - # @return [String] - attr_accessor :sql - - # The SQL query string can contain parameter placeholders. A parameter - # placeholder consists of `'@'` followed by the parameter - # name. Parameter names consist of any combination of letters, - # numbers, and underscores. - # Parameters can appear anywhere that a literal value is expected. The same - # parameter name can be used more than once, for example: - # `"WHERE id > @msg_id AND id < @msg_id + 100"` - # It is an error to execute an SQL query with unbound parameters. - # Parameter values are specified using `params`, which is a JSON - # object whose keys are parameter names, and whose values are the - # corresponding parameter values. - # Corresponds to the JSON property `params` - # @return [Hash] - attr_accessor :params - - # Used to control the amount of debugging information returned in - # ResultSetStats. - # Corresponds to the JSON property `queryMode` - # @return [String] - attr_accessor :query_mode - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @transaction = args[:transaction] if args.key?(:transaction) - @resume_token = args[:resume_token] if args.key?(:resume_token) - @param_types = args[:param_types] if args.key?(:param_types) - @sql = args[:sql] if args.key?(:sql) - @params = args[:params] if args.key?(:params) - @query_mode = args[:query_mode] if args.key?(:query_mode) - end - end - - # Defines an Identity and Access Management (IAM) policy. It is used to - # specify access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `Binding` binds a list of - # `members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. - # **Example** - # ` - # "bindings": [ - # ` - # "role": "roles/owner", - # "members": [ - # "user:mike@example.com", - # "group:admins@example.com", - # "domain:google.com", - # "serviceAccount:my-other-app@appspot.gserviceaccount.com", - # ] - # `, - # ` - # "role": "roles/viewer", - # "members": ["user:sean@example.com"] - # ` - # ] - # ` - # For a description of IAM and its features, see the - # [IAM developer's guide](https://cloud.google.com/iam). - class Policy - include Google::Apis::Core::Hashable - - # `etag` is used for optimistic concurrency control as a way to help - # prevent simultaneous updates of a policy from overwriting each other. - # It is strongly suggested that systems make use of the `etag` in the - # read-modify-write cycle to perform policy updates in order to avoid race - # conditions: An `etag` is returned in the response to `getIamPolicy`, and - # systems are expected to put that etag in the request to `setIamPolicy` to - # ensure that their change will be applied to the same version of the policy. - # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten blindly. - # Corresponds to the JSON property `etag` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :etag - - # - # Corresponds to the JSON property `iamOwned` - # @return [Boolean] - attr_accessor :iam_owned - alias_method :iam_owned?, :iam_owned - - # If more than one rule is specified, the rules are applied in the following - # manner: - # - All matching LOG rules are always applied. - # - If any DENY/DENY_WITH_LOG rule matches, permission is denied. - # Logging will be applied if one or more matching rule requires logging. - # - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is - # granted. - # Logging will be applied if one or more matching rule requires logging. - # - Otherwise, if no rule applies, permission is denied. - # Corresponds to the JSON property `rules` - # @return [Array] - attr_accessor :rules - - # Version of the `Policy`. The default version is 0. - # Corresponds to the JSON property `version` - # @return [Fixnum] - attr_accessor :version - - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - - # Associates a list of `members` to a `role`. - # Multiple `bindings` must not be specified for the same `role`. - # `bindings` with no members will result in an error. - # Corresponds to the JSON property `bindings` - # @return [Array] - attr_accessor :bindings - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @iam_owned = args[:iam_owned] if args.key?(:iam_owned) - @rules = args[:rules] if args.key?(:rules) - @version = args[:version] if args.key?(:version) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) - @bindings = args[:bindings] if args.key?(:bindings) - end - end - - # The request for Read and - # StreamingRead. - class ReadRequest - include Google::Apis::Core::Hashable - - # If greater than zero, only the first `limit` rows are yielded. If `limit` - # is zero, the default is no limit. - # Corresponds to the JSON property `limit` - # @return [Fixnum] - attr_accessor :limit - - # If non-empty, the name of an index on table. This index is - # used instead of the table primary key when interpreting key_set - # and sorting result rows. See key_set for further information. - # Corresponds to the JSON property `index` - # @return [String] - attr_accessor :index - - # `KeySet` defines a collection of Cloud Spanner keys and/or key ranges. All - # the keys are expected to be in the same table or index. The keys need - # not be sorted in any particular way. - # If the same key is specified multiple times in the set (for example - # if two ranges, two keys, or a key and a range overlap), Cloud Spanner - # behaves as if the key were only specified once. - # Corresponds to the JSON property `keySet` - # @return [Google::Apis::SpannerV1::KeySet] - attr_accessor :key_set - - # The columns of table to be returned for each row matching - # this request. - # Corresponds to the JSON property `columns` - # @return [Array] - attr_accessor :columns - - # This message is used to select the transaction in which a - # Read or - # ExecuteSql call runs. - # See TransactionOptions for more information about transactions. - # Corresponds to the JSON property `transaction` - # @return [Google::Apis::SpannerV1::TransactionSelector] - attr_accessor :transaction - - # If this request is resuming a previously interrupted read, - # `resume_token` should be copied from the last - # PartialResultSet yielded before the interruption. Doing this - # enables the new read to resume where the last read left off. The - # rest of the request parameters must exactly match the request - # that yielded this token. - # Corresponds to the JSON property `resumeToken` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :resume_token - - # Required. The name of the table in the database to be read. - # Corresponds to the JSON property `table` - # @return [String] - attr_accessor :table - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @limit = args[:limit] if args.key?(:limit) - @index = args[:index] if args.key?(:index) - @key_set = args[:key_set] if args.key?(:key_set) - @columns = args[:columns] if args.key?(:columns) - @transaction = args[:transaction] if args.key?(:transaction) - @resume_token = args[:resume_token] if args.key?(:resume_token) - @table = args[:table] if args.key?(:table) - end - end - - # Arguments to insert, update, insert_or_update, and - # replace operations. - class Write - include Google::Apis::Core::Hashable - - # Required. The table whose rows will be written. - # Corresponds to the JSON property `table` - # @return [String] - attr_accessor :table - - # The names of the columns in table to be written. - # The list of columns must contain enough columns to allow - # Cloud Spanner to derive values for all primary key columns in the - # row(s) to be modified. - # Corresponds to the JSON property `columns` - # @return [Array] - attr_accessor :columns - - # The values to be written. `values` can contain more than one - # list of values. If it does, then multiple rows are written, one - # for each entry in `values`. Each list in `values` must have - # exactly as many entries as there are entries in columns - # above. Sending multiple lists is equivalent to sending multiple - # `Mutation`s, each containing one `values` entry and repeating - # table and columns. Individual values in each list are - # encoded as described here. - # Corresponds to the JSON property `values` - # @return [Array>] - attr_accessor :values - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @table = args[:table] if args.key?(:table) - @columns = args[:columns] if args.key?(:columns) - @values = args[:values] if args.key?(:values) - end - end - - # Options for read-write transactions. - class ReadWrite - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Write a Data Access (Gin) log - class DataAccessOptions - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # This resource represents a long-running operation that is the result of a - # network API call. - class Operation - include Google::Apis::Core::Hashable - - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is - # `google.protobuf.Empty`. If the original method is standard - # `Get`/`Create`/`Update`, the response should be the resource. For other - # methods, the response should have the type `XxxResponse`, where `Xxx` - # is the original method name. For example, if the original method name - # is `TakeSnapshot()`, the inferred response type is - # `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the - # `name` should have the format of `operations/some/unique/name`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` which can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting purpose. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::SpannerV1::Status] - attr_accessor :error - - # Service-specific metadata associated with the operation. It typically - # contains progress information and common metadata such as create time. - # Some services might not provide such metadata. Any method that returns a - # long-running operation should document the metadata type, if any. - # Corresponds to the JSON property `metadata` - # @return [Hash] - attr_accessor :metadata - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @done = args[:done] if args.key?(:done) - @response = args[:response] if args.key?(:response) - @name = args[:name] if args.key?(:name) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) end end end diff --git a/generated/google/apis/spanner_v1/representations.rb b/generated/google/apis/spanner_v1/representations.rb index f18181049..88fa699ec 100644 --- a/generated/google/apis/spanner_v1/representations.rb +++ b/generated/google/apis/spanner_v1/representations.rb @@ -22,60 +22,6 @@ module Google module Apis module SpannerV1 - class ResultSet - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Binding - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UpdateDatabaseDdlRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class PartialResultSet - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class UpdateInstanceMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ResultSetMetadata - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TransactionSelector - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class KeySet class Representation < Google::Apis::Core::JsonRepresentation; end @@ -100,7 +46,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Instance + class ListDatabasesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -112,7 +58,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListDatabasesResponse + class Instance class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -220,7 +166,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CommitRequest + class ListInstanceConfigsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -232,13 +178,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ListInstanceConfigsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class TestIamPermissionsResponse + class CommitRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -250,6 +190,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class TestIamPermissionsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Rule class Representation < Google::Apis::Core::JsonRepresentation; end @@ -370,13 +316,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ReadWrite + class DataAccessOptions class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class DataAccessOptions + class ReadWrite class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -388,127 +334,87 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ResultSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :rows, as: 'rows', :class => Array do - include Representable::JSON::Collection - items - end - - property :metadata, as: 'metadata', class: Google::Apis::SpannerV1::ResultSetMetadata, decorator: Google::Apis::SpannerV1::ResultSetMetadata::Representation - - property :stats, as: 'stats', class: Google::Apis::SpannerV1::ResultSetStats, decorator: Google::Apis::SpannerV1::ResultSetStats::Representation - - end - end - class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' - property :code, as: 'code' - property :message, as: 'message' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end - class Binding - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :members, as: 'members' - property :role, as: 'role' - end + class ResultSet + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class UpdateDatabaseDdlRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :statements, as: 'statements' - property :operation_id, as: 'operationId' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Binding + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class PartialResultSet - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :chunked_value, as: 'chunkedValue' - property :metadata, as: 'metadata', class: Google::Apis::SpannerV1::ResultSetMetadata, decorator: Google::Apis::SpannerV1::ResultSetMetadata::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :values, as: 'values' - property :resume_token, :base64 => true, as: 'resumeToken' - property :stats, as: 'stats', class: Google::Apis::SpannerV1::ResultSetStats, decorator: Google::Apis::SpannerV1::ResultSetStats::Representation - - end - end - - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :operations, as: 'operations', class: Google::Apis::SpannerV1::Operation, decorator: Google::Apis::SpannerV1::Operation::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class UpdateInstanceMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :cancel_time, as: 'cancelTime' - property :end_time, as: 'endTime' - property :instance, as: 'instance', class: Google::Apis::SpannerV1::Instance, decorator: Google::Apis::SpannerV1::Instance::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :start_time, as: 'startTime' - end + include Google::Apis::Core::JsonObjectSupport + end + + class ListOperationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ResultSetMetadata - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :transaction, as: 'transaction', class: Google::Apis::SpannerV1::Transaction, decorator: Google::Apis::SpannerV1::Transaction::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :row_type, as: 'rowType', class: Google::Apis::SpannerV1::StructType, decorator: Google::Apis::SpannerV1::StructType::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class TransactionSelector - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :id, :base64 => true, as: 'id' - property :single_use, as: 'singleUse', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :begin, as: 'begin', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class KeySet # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :ranges, as: 'ranges', class: Google::Apis::SpannerV1::KeyRange, decorator: Google::Apis::SpannerV1::KeyRange::Representation + collection :keys, as: 'keys', :class => Array do include Representable::JSON::Collection items end property :all, as: 'all' - collection :ranges, as: 'ranges', class: Google::Apis::SpannerV1::KeyRange, decorator: Google::Apis::SpannerV1::KeyRange::Representation - end end class Mutation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :update, as: 'update', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation - - property :replace, as: 'replace', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation - property :delete, as: 'delete', class: Google::Apis::SpannerV1::Delete, decorator: Google::Apis::SpannerV1::Delete::Representation property :insert, as: 'insert', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation property :insert_or_update, as: 'insertOrUpdate', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation + property :update, as: 'update', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation + + property :replace, as: 'replace', class: Google::Apis::SpannerV1::Write, decorator: Google::Apis::SpannerV1::Write::Representation + end end @@ -527,15 +433,12 @@ module Google end end - class Instance + class ListDatabasesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :node_count, as: 'nodeCount' - hash :labels, as: 'labels' - property :config, as: 'config' - property :state, as: 'state' - property :name, as: 'name' - property :display_name, as: 'displayName' + property :next_page_token, as: 'nextPageToken' + collection :databases, as: 'databases', class: Google::Apis::SpannerV1::Database, decorator: Google::Apis::SpannerV1::Database::Representation + end end @@ -548,12 +451,15 @@ module Google end end - class ListDatabasesResponse + class Instance # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :databases, as: 'databases', class: Google::Apis::SpannerV1::Database, decorator: Google::Apis::SpannerV1::Database::Representation - + property :config, as: 'config' + property :state, as: 'state' + property :name, as: 'name' + property :display_name, as: 'displayName' + property :node_count, as: 'nodeCount' + hash :labels, as: 'labels' end end @@ -567,8 +473,8 @@ module Google class Transaction # @private class Representation < Google::Apis::Core::JsonRepresentation - property :id, :base64 => true, as: 'id' property :read_timestamp, as: 'readTimestamp' + property :id, :base64 => true, as: 'id' end end @@ -617,9 +523,9 @@ module Google class ResultSetStats # @private class Representation < Google::Apis::Core::JsonRepresentation + hash :query_stats, as: 'queryStats' property :query_plan, as: 'queryPlan', class: Google::Apis::SpannerV1::QueryPlan, decorator: Google::Apis::SpannerV1::QueryPlan::Representation - hash :query_stats, as: 'queryStats' end end @@ -651,15 +557,15 @@ module Google class PlanNode # @private class Representation < Google::Apis::Core::JsonRepresentation + property :short_representation, as: 'shortRepresentation', class: Google::Apis::SpannerV1::ShortRepresentation, decorator: Google::Apis::SpannerV1::ShortRepresentation::Representation + property :index, as: 'index' - property :display_name, as: 'displayName' property :kind, as: 'kind' + property :display_name, as: 'displayName' collection :child_links, as: 'childLinks', class: Google::Apis::SpannerV1::ChildLink, decorator: Google::Apis::SpannerV1::ChildLink::Representation hash :metadata, as: 'metadata' hash :execution_stats, as: 'executionStats' - property :short_representation, as: 'shortRepresentation', class: Google::Apis::SpannerV1::ShortRepresentation, decorator: Google::Apis::SpannerV1::ShortRepresentation::Representation - end end @@ -702,9 +608,26 @@ module Google class Delete # @private class Representation < Google::Apis::Core::JsonRepresentation + property :table, as: 'table' property :key_set, as: 'keySet', class: Google::Apis::SpannerV1::KeySet, decorator: Google::Apis::SpannerV1::KeySet::Representation - property :table, as: 'table' + end + end + + class ListInstanceConfigsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :instance_configs, as: 'instanceConfigs', class: Google::Apis::SpannerV1::InstanceConfig, decorator: Google::Apis::SpannerV1::InstanceConfig::Representation + + end + end + + class BeginTransactionRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :options, as: 'options', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation + end end @@ -719,20 +642,9 @@ module Google end end - class BeginTransactionRequest + class GetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :options, as: 'options', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation - - end - end - - class ListInstanceConfigsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' - collection :instance_configs, as: 'instanceConfigs', class: Google::Apis::SpannerV1::InstanceConfig, decorator: Google::Apis::SpannerV1::InstanceConfig::Representation - end end @@ -743,17 +655,9 @@ module Google end end - class GetIamPolicyRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - class Rule # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :permissions, as: 'permissions' - property :action, as: 'action' collection :not_in, as: 'notIn' property :description, as: 'description' collection :conditions, as: 'conditions', class: Google::Apis::SpannerV1::Condition, decorator: Google::Apis::SpannerV1::Condition::Representation @@ -761,6 +665,8 @@ module Google collection :log_config, as: 'logConfig', class: Google::Apis::SpannerV1::LogConfig, decorator: Google::Apis::SpannerV1::LogConfig::Representation collection :in, as: 'in' + collection :permissions, as: 'permissions' + property :action, as: 'action' end end @@ -803,9 +709,9 @@ module Google class ListInstancesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - property :next_page_token, as: 'nextPageToken' collection :instances, as: 'instances', class: Google::Apis::SpannerV1::Instance, decorator: Google::Apis::SpannerV1::Instance::Representation + property :next_page_token, as: 'nextPageToken' end end @@ -820,8 +726,8 @@ module Google class InstanceConfig # @private class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' property :display_name, as: 'displayName' + property :name, as: 'name' end end @@ -853,17 +759,17 @@ module Google class CreateDatabaseRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :extra_statements, as: 'extraStatements' property :create_statement, as: 'createStatement' + collection :extra_statements, as: 'extraStatements' end end class CreateInstanceRequest # @private class Representation < Google::Apis::Core::JsonRepresentation - property :instance_id, as: 'instanceId' property :instance, as: 'instance', class: Google::Apis::SpannerV1::Instance, decorator: Google::Apis::SpannerV1::Instance::Representation + property :instance_id, as: 'instanceId' end end @@ -890,26 +796,26 @@ module Google class ReadOnly # @private class Representation < Google::Apis::Core::JsonRepresentation + property :strong, as: 'strong' + property :min_read_timestamp, as: 'minReadTimestamp' property :max_staleness, as: 'maxStaleness' property :read_timestamp, as: 'readTimestamp' property :return_read_timestamp, as: 'returnReadTimestamp' property :exact_staleness, as: 'exactStaleness' - property :strong, as: 'strong' - property :min_read_timestamp, as: 'minReadTimestamp' end end class ExecuteSqlRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :sql, as: 'sql' + hash :params, as: 'params' + property :query_mode, as: 'queryMode' property :transaction, as: 'transaction', class: Google::Apis::SpannerV1::TransactionSelector, decorator: Google::Apis::SpannerV1::TransactionSelector::Representation property :resume_token, :base64 => true, as: 'resumeToken' hash :param_types, as: 'paramTypes', class: Google::Apis::SpannerV1::Type, decorator: Google::Apis::SpannerV1::Type::Representation - property :sql, as: 'sql' - hash :params, as: 'params' - property :query_mode, as: 'queryMode' end end @@ -956,13 +862,13 @@ module Google end end - class ReadWrite + class DataAccessOptions # @private class Representation < Google::Apis::Core::JsonRepresentation end end - class DataAccessOptions + class ReadWrite # @private class Representation < Google::Apis::Core::JsonRepresentation end @@ -979,6 +885,100 @@ module Google hash :metadata, as: 'metadata' end end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' + property :code, as: 'code' + property :message, as: 'message' + end + end + + class ResultSet + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :metadata, as: 'metadata', class: Google::Apis::SpannerV1::ResultSetMetadata, decorator: Google::Apis::SpannerV1::ResultSetMetadata::Representation + + property :stats, as: 'stats', class: Google::Apis::SpannerV1::ResultSetStats, decorator: Google::Apis::SpannerV1::ResultSetStats::Representation + + collection :rows, as: 'rows', :class => Array do + include Representable::JSON::Collection + items + end + + end + end + + class UpdateDatabaseDdlRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :statements, as: 'statements' + property :operation_id, as: 'operationId' + end + end + + class Binding + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :members, as: 'members' + property :role, as: 'role' + end + end + + class PartialResultSet + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :stats, as: 'stats', class: Google::Apis::SpannerV1::ResultSetStats, decorator: Google::Apis::SpannerV1::ResultSetStats::Representation + + property :chunked_value, as: 'chunkedValue' + property :metadata, as: 'metadata', class: Google::Apis::SpannerV1::ResultSetMetadata, decorator: Google::Apis::SpannerV1::ResultSetMetadata::Representation + + collection :values, as: 'values' + property :resume_token, :base64 => true, as: 'resumeToken' + end + end + + class UpdateInstanceMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cancel_time, as: 'cancelTime' + property :end_time, as: 'endTime' + property :instance, as: 'instance', class: Google::Apis::SpannerV1::Instance, decorator: Google::Apis::SpannerV1::Instance::Representation + + property :start_time, as: 'startTime' + end + end + + class ListOperationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :operations, as: 'operations', class: Google::Apis::SpannerV1::Operation, decorator: Google::Apis::SpannerV1::Operation::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class ResultSetMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :row_type, as: 'rowType', class: Google::Apis::SpannerV1::StructType, decorator: Google::Apis::SpannerV1::StructType::Representation + + property :transaction, as: 'transaction', class: Google::Apis::SpannerV1::Transaction, decorator: Google::Apis::SpannerV1::Transaction::Representation + + end + end + + class TransactionSelector + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :single_use, as: 'singleUse', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation + + property :begin, as: 'begin', class: Google::Apis::SpannerV1::TransactionOptions, decorator: Google::Apis::SpannerV1::TransactionOptions::Representation + + property :id, :base64 => true, as: 'id' + end + end end end end diff --git a/generated/google/apis/spanner_v1/service.rb b/generated/google/apis/spanner_v1/service.rb index 1e49d821b..448470bcb 100644 --- a/generated/google/apis/spanner_v1/service.rb +++ b/generated/google/apis/spanner_v1/service.rb @@ -48,236 +48,106 @@ module Google @batch_path = 'batch' end - # Deletes an instance. - # Immediately upon completion of the request: - # * Billing ceases for all of the instance's reserved resources. - # Soon afterward: - # * The instance and *all of its databases* immediately and - # irrevocably disappear from the API. All data in the databases - # is permanently deleted. - # @param [String] name - # Required. The name of the instance to be deleted. Values are of the form - # `projects//instances/` - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_instance(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::Empty::Representation - command.response_class = Google::Apis::SpannerV1::Empty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Lists all instances in the given project. + # Lists the supported instance configurations for a given project. # @param [String] parent - # Required. The name of the project for which a list of instances is - # requested. Values are of the form `projects/`. + # Required. The name of the project for which a list of supported instance + # configurations is requested. Values are of the form + # `projects/`. # @param [String] page_token # If non-empty, `page_token` should contain a - # next_page_token from a - # previous ListInstancesResponse. + # next_page_token + # from a previous ListInstanceConfigsResponse. # @param [Fixnum] page_size - # Number of instances to be returned in the response. If 0 or less, defaults - # to the server's maximum allowed page size. - # @param [String] filter - # An expression for filtering the results of the request. Filter rules are - # case insensitive. The fields eligible for filtering are: - # * name - # * display_name - # * labels.key where key is the name of a label - # Some examples of using filters are: - # * name:* --> The instance has a name. - # * name:Howl --> The instance's name contains the string "howl". - # * name:HOWL --> Equivalent to above. - # * NAME:howl --> Equivalent to above. - # * labels.env:* --> The instance has the label "env". - # * labels.env:dev --> The instance has the label "env" and the value of - # the label contains the string "dev". - # * name:howl labels.env:dev --> The instance's name contains "howl" and - # it has the label "env" with its value - # containing "dev". - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Number of instance configurations to be returned in the response. If 0 or + # less, defaults to the server's maximum allowed page size. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::ListInstancesResponse] parsed result object + # @yieldparam result [Google::Apis::SpannerV1::ListInstanceConfigsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SpannerV1::ListInstancesResponse] + # @return [Google::Apis::SpannerV1::ListInstanceConfigsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_instances(parent, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+parent}/instances', options) - command.response_representation = Google::Apis::SpannerV1::ListInstancesResponse::Representation - command.response_class = Google::Apis::SpannerV1::ListInstancesResponse + def list_project_instance_configs(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+parent}/instanceConfigs', options) + command.response_representation = Google::Apis::SpannerV1::ListInstanceConfigsResponse::Representation + command.response_class = Google::Apis::SpannerV1::ListInstanceConfigsResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Creates an instance and begins preparing it to begin serving. The - # returned long-running operation - # can be used to track the progress of preparing the new - # instance. The instance name is assigned by the caller. If the - # named instance already exists, `CreateInstance` returns - # `ALREADY_EXISTS`. - # Immediately upon completion of this request: - # * The instance is readable via the API, with all requested attributes - # but no allocated resources. Its state is `CREATING`. - # Until completion of the returned operation: - # * Cancelling the operation renders the instance immediately unreadable - # via the API. - # * The instance can be deleted. - # * All other attempts to modify the instance are rejected. - # Upon completion of the returned operation: - # * Billing for all successfully-allocated resources begins (some types - # may have lower than the requested levels). - # * Databases can be created in the instance. - # * The instance's allocated resource levels are readable via the API. - # * The instance's state becomes `READY`. - # The returned long-running operation will - # have a name of the format `/operations/` and - # can be used to track creation of the instance. The - # metadata field type is - # CreateInstanceMetadata. - # The response field type is - # Instance, if successful. - # @param [String] parent - # Required. The name of the project in which to create the instance. Values - # are of the form `projects/`. - # @param [Google::Apis::SpannerV1::CreateInstanceRequest] create_instance_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Gets information about a particular instance configuration. + # @param [String] name + # Required. The name of the requested instance configuration. Values are of + # the form `projects//instanceConfigs/`. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Operation] parsed result object + # @yieldparam result [Google::Apis::SpannerV1::InstanceConfig] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SpannerV1::Operation] + # @return [Google::Apis::SpannerV1::InstanceConfig] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_instance(parent, create_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+parent}/instances', options) - command.request_representation = Google::Apis::SpannerV1::CreateInstanceRequest::Representation - command.request_object = create_instance_request_object - command.response_representation = Google::Apis::SpannerV1::Operation::Representation - command.response_class = Google::Apis::SpannerV1::Operation - command.params['parent'] = parent unless parent.nil? - command.query['fields'] = fields unless fields.nil? + def get_project_instance_config(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::InstanceConfig::Representation + command.response_class = Google::Apis::SpannerV1::InstanceConfig + command.params['name'] = name unless name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Sets the access control policy on an instance resource. Replaces any - # existing policy. - # Authorization requires `spanner.instances.setIamPolicy` on - # resource. - # @param [String] resource - # REQUIRED: The Cloud Spanner resource for which the policy is being set. The - # format is `projects//instances/` for instance - # resources and `projects//instances//databases/< - # database ID>` for databases resources. - # @param [Google::Apis::SpannerV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Gets information about a particular instance. + # @param [String] name + # Required. The name of the requested instance. Values are of the form + # `projects//instances/`. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Policy] parsed result object + # @yieldparam result [Google::Apis::SpannerV1::Instance] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SpannerV1::Policy] + # @return [Google::Apis::SpannerV1::Instance] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_instance_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::SpannerV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::SpannerV1::Policy::Representation - command.response_class = Google::Apis::SpannerV1::Policy - command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? + def get_project_instance(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::Instance::Representation + command.response_class = Google::Apis::SpannerV1::Instance + command.params['name'] = name unless name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets the access control policy for an instance resource. Returns an empty - # policy if an instance exists but does not have a policy set. - # Authorization requires `spanner.instances.getIamPolicy` on - # resource. - # @param [String] resource - # REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. - # The format is `projects//instances/` for instance - # resources and `projects//instances//databases/< - # database ID>` for database resources. - # @param [Google::Apis::SpannerV1::GetIamPolicyRequest] get_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_instance_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) - command.request_representation = Google::Apis::SpannerV1::GetIamPolicyRequest::Representation - command.request_object = get_iam_policy_request_object - command.response_representation = Google::Apis::SpannerV1::Policy::Representation - command.response_class = Google::Apis::SpannerV1::Policy - command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -319,11 +189,11 @@ module Google # `projects//instances/a-z*[a-z0-9]`. The final # segment of the name must be between 6 and 30 characters in length. # @param [Google::Apis::SpannerV1::UpdateInstanceRequest] update_instance_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -336,46 +206,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_project_instance(name, update_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_project_instance(name, update_instance_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', options) command.request_representation = Google::Apis::SpannerV1::UpdateInstanceRequest::Representation command.request_object = update_instance_request_object command.response_representation = Google::Apis::SpannerV1::Operation::Representation command.response_class = Google::Apis::SpannerV1::Operation command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets information about a particular instance. - # @param [String] name - # Required. The name of the requested instance. Values are of the form - # `projects//instances/`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Instance] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Instance] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::Instance::Representation - command.response_class = Google::Apis::SpannerV1::Instance - command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -390,11 +229,11 @@ module Google # resources and `projects//instances//databases/< # database ID>` for database resources. # @param [Google::Apis::SpannerV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -407,15 +246,248 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_instance_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def test_instance_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) command.request_representation = Google::Apis::SpannerV1::TestIamPermissionsRequest::Representation command.request_object = test_iam_permissions_request_object command.response_representation = Google::Apis::SpannerV1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::SpannerV1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes an instance. + # Immediately upon completion of the request: + # * Billing ceases for all of the instance's reserved resources. + # Soon afterward: + # * The instance and *all of its databases* immediately and + # irrevocably disappear from the API. All data in the databases + # is permanently deleted. + # @param [String] name + # Required. The name of the instance to be deleted. Values are of the form + # `projects//instances/` + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_instance(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::Empty::Representation + command.response_class = Google::Apis::SpannerV1::Empty + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists all instances in the given project. + # @param [String] parent + # Required. The name of the project for which a list of instances is + # requested. Values are of the form `projects/`. + # @param [String] page_token + # If non-empty, `page_token` should contain a + # next_page_token from a + # previous ListInstancesResponse. + # @param [Fixnum] page_size + # Number of instances to be returned in the response. If 0 or less, defaults + # to the server's maximum allowed page size. + # @param [String] filter + # An expression for filtering the results of the request. Filter rules are + # case insensitive. The fields eligible for filtering are: + # * name + # * display_name + # * labels.key where key is the name of a label + # Some examples of using filters are: + # * name:* --> The instance has a name. + # * name:Howl --> The instance's name contains the string "howl". + # * name:HOWL --> Equivalent to above. + # * NAME:howl --> Equivalent to above. + # * labels.env:* --> The instance has the label "env". + # * labels.env:dev --> The instance has the label "env" and the value of + # the label contains the string "dev". + # * name:howl labels.env:dev --> The instance's name contains "howl" and + # it has the label "env" with its value + # containing "dev". + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::ListInstancesResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::ListInstancesResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_instances(parent, page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+parent}/instances', options) + command.response_representation = Google::Apis::SpannerV1::ListInstancesResponse::Representation + command.response_class = Google::Apis::SpannerV1::ListInstancesResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['filter'] = filter unless filter.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Creates an instance and begins preparing it to begin serving. The + # returned long-running operation + # can be used to track the progress of preparing the new + # instance. The instance name is assigned by the caller. If the + # named instance already exists, `CreateInstance` returns + # `ALREADY_EXISTS`. + # Immediately upon completion of this request: + # * The instance is readable via the API, with all requested attributes + # but no allocated resources. Its state is `CREATING`. + # Until completion of the returned operation: + # * Cancelling the operation renders the instance immediately unreadable + # via the API. + # * The instance can be deleted. + # * All other attempts to modify the instance are rejected. + # Upon completion of the returned operation: + # * Billing for all successfully-allocated resources begins (some types + # may have lower than the requested levels). + # * Databases can be created in the instance. + # * The instance's allocated resource levels are readable via the API. + # * The instance's state becomes `READY`. + # The returned long-running operation will + # have a name of the format `/operations/` and + # can be used to track creation of the instance. The + # metadata field type is + # CreateInstanceMetadata. + # The response field type is + # Instance, if successful. + # @param [String] parent + # Required. The name of the project in which to create the instance. Values + # are of the form `projects/`. + # @param [Google::Apis::SpannerV1::CreateInstanceRequest] create_instance_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_instance(parent, create_instance_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+parent}/instances', options) + command.request_representation = Google::Apis::SpannerV1::CreateInstanceRequest::Representation + command.request_object = create_instance_request_object + command.response_representation = Google::Apis::SpannerV1::Operation::Representation + command.response_class = Google::Apis::SpannerV1::Operation + command.params['parent'] = parent unless parent.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on an instance resource. Replaces any + # existing policy. + # Authorization requires `spanner.instances.setIamPolicy` on + # resource. + # @param [String] resource + # REQUIRED: The Cloud Spanner resource for which the policy is being set. The + # format is `projects//instances/` for instance + # resources and `projects//instances//databases/< + # database ID>` for databases resources. + # @param [Google::Apis::SpannerV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_instance_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::SpannerV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::SpannerV1::Policy::Representation + command.response_class = Google::Apis::SpannerV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets the access control policy for an instance resource. Returns an empty + # policy if an instance exists but does not have a policy set. + # Authorization requires `spanner.instances.getIamPolicy` on + # resource. + # @param [String] resource + # REQUIRED: The Cloud Spanner resource for which the policy is being retrieved. + # The format is `projects//instances/` for instance + # resources and `projects//instances//databases/< + # database ID>` for database resources. + # @param [Google::Apis::SpannerV1::GetIamPolicyRequest] get_iam_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_instance_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) + command.request_representation = Google::Apis::SpannerV1::GetIamPolicyRequest::Representation + command.request_object = get_iam_policy_request_object + command.response_representation = Google::Apis::SpannerV1::Policy::Representation + command.response_class = Google::Apis::SpannerV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -429,11 +501,11 @@ module Google # resources and `projects//instances//databases/< # database ID>` for database resources. # @param [Google::Apis::SpannerV1::GetIamPolicyRequest] get_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -446,15 +518,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_database_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def get_database_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) command.request_representation = Google::Apis::SpannerV1::GetIamPolicyRequest::Representation command.request_object = get_iam_policy_request_object command.response_representation = Google::Apis::SpannerV1::Policy::Representation command.response_class = Google::Apis::SpannerV1::Policy command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -462,11 +534,11 @@ module Google # @param [String] name # Required. The name of the requested database. Values are of the form # `projects//instances//databases/`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -479,24 +551,24 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_database(name, fields: nil, quota_user: nil, options: nil, &block) + def get_project_instance_database(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::Database::Representation command.response_class = Google::Apis::SpannerV1::Database command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Drops (aka deletes) a Cloud Spanner database. # @param [String] database # Required. The database to be dropped. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -509,13 +581,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def drop_project_instance_database_database(database, fields: nil, quota_user: nil, options: nil, &block) + def drop_project_instance_database_database(database, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+database}', options) command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['database'] = database unless database.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -529,11 +601,11 @@ module Google # @param [String] database # Required. The database to update. # @param [Google::Apis::SpannerV1::UpdateDatabaseDdlRequest] update_database_ddl_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -546,15 +618,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_project_instance_database_ddl(database, update_database_ddl_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_project_instance_database_ddl(database, update_database_ddl_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+database}/ddl', options) command.request_representation = Google::Apis::SpannerV1::UpdateDatabaseDdlRequest::Representation command.request_object = update_database_ddl_request_object command.response_representation = Google::Apis::SpannerV1::Operation::Representation command.response_class = Google::Apis::SpannerV1::Operation command.params['database'] = database unless database.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -569,11 +641,11 @@ module Google # resources and `projects//instances//databases/< # database ID>` for database resources. # @param [Google::Apis::SpannerV1::TestIamPermissionsRequest] test_iam_permissions_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -586,15 +658,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_database_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def test_database_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) command.request_representation = Google::Apis::SpannerV1::TestIamPermissionsRequest::Representation command.request_object = test_iam_permissions_request_object command.response_representation = Google::Apis::SpannerV1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::SpannerV1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -603,11 +675,11 @@ module Google # be queried using the Operations API. # @param [String] database # Required. The database whose schema we wish to get. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -620,13 +692,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_database_ddl(database, fields: nil, quota_user: nil, options: nil, &block) + def get_project_instance_database_ddl(database, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+database}/ddl', options) command.response_representation = Google::Apis::SpannerV1::GetDatabaseDdlResponse::Representation command.response_class = Google::Apis::SpannerV1::GetDatabaseDdlResponse command.params['database'] = database unless database.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -641,11 +713,11 @@ module Google # @param [Fixnum] page_size # Number of databases to be returned in the response. If 0 or less, # defaults to the server's maximum allowed page size. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -658,54 +730,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_instance_databases(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_instance_databases(parent, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/databases', options) command.response_representation = Google::Apis::SpannerV1::ListDatabasesResponse::Representation command.response_class = Google::Apis::SpannerV1::ListDatabasesResponse command.params['parent'] = parent unless parent.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Sets the access control policy on a database resource. Replaces any - # existing policy. - # Authorization requires `spanner.databases.setIamPolicy` permission on - # resource. - # @param [String] resource - # REQUIRED: The Cloud Spanner resource for which the policy is being set. The - # format is `projects//instances/` for instance - # resources and `projects//instances//databases/< - # database ID>` for databases resources. - # @param [Google::Apis::SpannerV1::SetIamPolicyRequest] set_iam_policy_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Policy] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Policy] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def set_database_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) - command.request_representation = Google::Apis::SpannerV1::SetIamPolicyRequest::Representation - command.request_object = set_iam_policy_request_object - command.response_representation = Google::Apis::SpannerV1::Policy::Representation - command.response_class = Google::Apis::SpannerV1::Policy - command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -721,11 +754,11 @@ module Google # Required. The name of the instance that will serve the new database. # Values are of the form `projects//instances/`. # @param [Google::Apis::SpannerV1::CreateDatabaseRequest] create_database_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -738,15 +771,54 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_database(parent, create_database_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_database(parent, create_database_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/databases', options) command.request_representation = Google::Apis::SpannerV1::CreateDatabaseRequest::Representation command.request_object = create_database_request_object command.response_representation = Google::Apis::SpannerV1::Operation::Representation command.response_class = Google::Apis::SpannerV1::Operation command.params['parent'] = parent unless parent.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Sets the access control policy on a database resource. Replaces any + # existing policy. + # Authorization requires `spanner.databases.setIamPolicy` permission on + # resource. + # @param [String] resource + # REQUIRED: The Cloud Spanner resource for which the policy is being set. The + # format is `projects//instances/` for instance + # resources and `projects//instances//databases/< + # database ID>` for databases resources. + # @param [Google::Apis::SpannerV1::SetIamPolicyRequest] set_iam_policy_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Policy] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Policy] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def set_database_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) + command.request_representation = Google::Apis::SpannerV1::SetIamPolicyRequest::Representation + command.request_object = set_iam_policy_request_object + command.response_representation = Google::Apis::SpannerV1::Policy::Representation + command.response_class = Google::Apis::SpannerV1::Policy + command.params['resource'] = resource unless resource.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -762,11 +834,11 @@ module Google # corresponding to `Code.CANCELLED`. # @param [String] name # The name of the operation resource to be cancelled. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -779,13 +851,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_project_instance_database_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def cancel_project_instance_database_operation(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', options) command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -795,11 +867,11 @@ module Google # `google.rpc.Code.UNIMPLEMENTED`. # @param [String] name # The name of the operation resource to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -812,13 +884,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_instance_database_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_instance_database_operation(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -828,17 +900,17 @@ module Google # to use different resource name schemes, such as `users/*/operations`. # @param [String] name # The name of the operation collection. + # @param [String] filter + # The standard list filter. # @param [String] page_token # The standard list page token. # @param [Fixnum] page_size # The standard list page size. - # @param [String] filter - # The standard list filter. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -851,16 +923,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_instance_database_operations(name, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_instance_database_operations(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::ListOperationsResponse::Representation command.response_class = Google::Apis::SpannerV1::ListOperationsResponse command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -869,11 +941,11 @@ module Google # service. # @param [String] name # The name of the operation resource. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -886,61 +958,56 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_database_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def get_project_instance_database_operation(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::Operation::Representation command.response_class = Google::Apis::SpannerV1::Operation command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Like ExecuteSql, except returns the result - # set as a stream. Unlike ExecuteSql, there - # is no limit on the size of the returned result set. However, no - # individual row in the result set can exceed 100 MiB, and no - # column value can exceed 10 MiB. - # @param [String] session - # Required. The session in which the SQL query should be performed. - # @param [Google::Apis::SpannerV1::ExecuteSqlRequest] execute_sql_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Gets a session. Returns `NOT_FOUND` if the session does not exist. + # This is mainly useful for determining whether a session is still + # alive. + # @param [String] name + # Required. The name of the session to retrieve. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::PartialResultSet] parsed result object + # @yieldparam result [Google::Apis::SpannerV1::Session] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SpannerV1::PartialResultSet] + # @return [Google::Apis::SpannerV1::Session] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def execute_project_instance_database_session_streaming_sql(session, execute_sql_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+session}:executeStreamingSql', options) - command.request_representation = Google::Apis::SpannerV1::ExecuteSqlRequest::Representation - command.request_object = execute_sql_request_object - command.response_representation = Google::Apis::SpannerV1::PartialResultSet::Representation - command.response_class = Google::Apis::SpannerV1::PartialResultSet - command.params['session'] = session unless session.nil? - command.query['fields'] = fields unless fields.nil? + def get_project_instance_database_session(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::Session::Representation + command.response_class = Google::Apis::SpannerV1::Session + command.params['name'] = name unless name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Ends a session, releasing server resources associated with it. # @param [String] name # Required. The name of the session to delete. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -953,49 +1020,50 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_instance_database_session(name, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_instance_database_session(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Begins a new transaction. This step can often be skipped: - # Read, ExecuteSql and - # Commit can begin a new transaction as a - # side-effect. + # Like ExecuteSql, except returns the result + # set as a stream. Unlike ExecuteSql, there + # is no limit on the size of the returned result set. However, no + # individual row in the result set can exceed 100 MiB, and no + # column value can exceed 10 MiB. # @param [String] session - # Required. The session in which the transaction runs. - # @param [Google::Apis::SpannerV1::BeginTransactionRequest] begin_transaction_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # Required. The session in which the SQL query should be performed. + # @param [Google::Apis::SpannerV1::ExecuteSqlRequest] execute_sql_request_object # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Transaction] parsed result object + # @yieldparam result [Google::Apis::SpannerV1::PartialResultSet] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SpannerV1::Transaction] + # @return [Google::Apis::SpannerV1::PartialResultSet] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def begin_session_transaction(session, begin_transaction_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+session}:beginTransaction', options) - command.request_representation = Google::Apis::SpannerV1::BeginTransactionRequest::Representation - command.request_object = begin_transaction_request_object - command.response_representation = Google::Apis::SpannerV1::Transaction::Representation - command.response_class = Google::Apis::SpannerV1::Transaction + def execute_project_instance_database_session_streaming_sql(session, execute_sql_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+session}:executeStreamingSql', options) + command.request_representation = Google::Apis::SpannerV1::ExecuteSqlRequest::Representation + command.request_object = execute_sql_request_object + command.response_representation = Google::Apis::SpannerV1::PartialResultSet::Representation + command.response_class = Google::Apis::SpannerV1::PartialResultSet command.params['session'] = session unless session.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1009,11 +1077,11 @@ module Google # @param [String] session # Required. The session in which the transaction to be committed is running. # @param [Google::Apis::SpannerV1::CommitRequest] commit_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1026,15 +1094,51 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def commit_session(session, commit_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def commit_session(session, commit_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+session}:commit', options) command.request_representation = Google::Apis::SpannerV1::CommitRequest::Representation command.request_object = commit_request_object command.response_representation = Google::Apis::SpannerV1::CommitResponse::Representation command.response_class = Google::Apis::SpannerV1::CommitResponse command.params['session'] = session unless session.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Begins a new transaction. This step can often be skipped: + # Read, ExecuteSql and + # Commit can begin a new transaction as a + # side-effect. + # @param [String] session + # Required. The session in which the transaction runs. + # @param [Google::Apis::SpannerV1::BeginTransactionRequest] begin_transaction_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Transaction] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Transaction] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def begin_session_transaction(session, begin_transaction_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+session}:beginTransaction', options) + command.request_representation = Google::Apis::SpannerV1::BeginTransactionRequest::Representation + command.request_object = begin_transaction_request_object + command.response_representation = Google::Apis::SpannerV1::Transaction::Representation + command.response_class = Google::Apis::SpannerV1::Transaction + command.params['session'] = session unless session.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1050,11 +1154,11 @@ module Google # @param [String] session # Required. The session in which the SQL query should be performed. # @param [Google::Apis::SpannerV1::ExecuteSqlRequest] execute_sql_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1067,15 +1171,52 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def execute_session_sql(session, execute_sql_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def execute_session_sql(session, execute_sql_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+session}:executeSql', options) command.request_representation = Google::Apis::SpannerV1::ExecuteSqlRequest::Representation command.request_object = execute_sql_request_object command.response_representation = Google::Apis::SpannerV1::ResultSet::Representation command.response_class = Google::Apis::SpannerV1::ResultSet command.params['session'] = session unless session.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Like Read, except returns the result set as a + # stream. Unlike Read, there is no limit on the + # size of the returned result set. However, no individual row in + # the result set can exceed 100 MiB, and no column value can exceed + # 10 MiB. + # @param [String] session + # Required. The session in which the read should be performed. + # @param [Google::Apis::SpannerV1::ReadRequest] read_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::PartialResultSet] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::PartialResultSet] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def streaming_project_instance_database_session_read(session, read_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+session}:streamingRead', options) + command.request_representation = Google::Apis::SpannerV1::ReadRequest::Representation + command.request_object = read_request_object + command.response_representation = Google::Apis::SpannerV1::PartialResultSet::Representation + command.response_class = Google::Apis::SpannerV1::PartialResultSet + command.params['session'] = session unless session.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1089,11 +1230,11 @@ module Google # @param [String] session # Required. The session in which the transaction to roll back is running. # @param [Google::Apis::SpannerV1::RollbackRequest] rollback_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1106,52 +1247,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def rollback_session(session, rollback_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def rollback_session(session, rollback_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+session}:rollback', options) command.request_representation = Google::Apis::SpannerV1::RollbackRequest::Representation command.request_object = rollback_request_object command.response_representation = Google::Apis::SpannerV1::Empty::Representation command.response_class = Google::Apis::SpannerV1::Empty command.params['session'] = session unless session.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Like Read, except returns the result set as a - # stream. Unlike Read, there is no limit on the - # size of the returned result set. However, no individual row in - # the result set can exceed 100 MiB, and no column value can exceed - # 10 MiB. - # @param [String] session - # Required. The session in which the read should be performed. - # @param [Google::Apis::SpannerV1::ReadRequest] read_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::PartialResultSet] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::PartialResultSet] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def streaming_project_instance_database_session_read(session, read_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+session}:streamingRead', options) - command.request_representation = Google::Apis::SpannerV1::ReadRequest::Representation - command.request_object = read_request_object - command.response_representation = Google::Apis::SpannerV1::PartialResultSet::Representation - command.response_class = Google::Apis::SpannerV1::PartialResultSet - command.params['session'] = session unless session.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1173,11 +1277,11 @@ module Google # periodically, e.g., `"SELECT 1"`. # @param [String] database # Required. The database in which the new session is created. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1190,13 +1294,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_instance_database_session(database, fields: nil, quota_user: nil, options: nil, &block) + def create_project_instance_database_session(database, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+database}/sessions', options) command.response_representation = Google::Apis::SpannerV1::Session::Representation command.response_class = Google::Apis::SpannerV1::Session command.params['database'] = database unless database.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1214,11 +1318,11 @@ module Google # @param [String] session # Required. The session in which the read should be performed. # @param [Google::Apis::SpannerV1::ReadRequest] read_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1231,119 +1335,15 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def read_session(session, read_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def read_session(session, read_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+session}:read', options) command.request_representation = Google::Apis::SpannerV1::ReadRequest::Representation command.request_object = read_request_object command.response_representation = Google::Apis::SpannerV1::ResultSet::Representation command.response_class = Google::Apis::SpannerV1::ResultSet command.params['session'] = session unless session.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets a session. Returns `NOT_FOUND` if the session does not exist. - # This is mainly useful for determining whether a session is still - # alive. - # @param [String] name - # Required. The name of the session to retrieve. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Session] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Session] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_database_session(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::Session::Representation - command.response_class = Google::Apis::SpannerV1::Session - command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Starts asynchronous cancellation on a long-running operation. The server - # makes a best effort to cancel the operation, but success is not - # guaranteed. If the server doesn't support this method, it returns - # `google.rpc.Code.UNIMPLEMENTED`. Clients can use - # Operations.GetOperation or - # other methods to check whether the cancellation succeeded or whether the - # operation completed despite cancellation. On successful cancellation, - # the operation is not deleted; instead, it becomes an operation with - # an Operation.error value with a google.rpc.Status.code of 1, - # corresponding to `Code.CANCELLED`. - # @param [String] name - # The name of the operation resource to be cancelled. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_project_instance_operation(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:cancel', options) - command.response_representation = Google::Apis::SpannerV1::Empty::Representation - command.response_class = Google::Apis::SpannerV1::Empty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes a long-running operation. This method indicates that the client is - # no longer interested in the operation result. It does not cancel the - # operation. If the server doesn't support this method, it returns - # `google.rpc.Code.UNIMPLEMENTED`. - # @param [String] name - # The name of the operation resource to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_instance_operation(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::Empty::Representation - command.response_class = Google::Apis::SpannerV1::Empty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end @@ -1359,11 +1359,11 @@ module Google # The standard list page token. # @param [Fixnum] page_size # The standard list page size. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1376,7 +1376,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_instance_operations(name, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_instance_operations(name, filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::ListOperationsResponse::Representation command.response_class = Google::Apis::SpannerV1::ListOperationsResponse @@ -1384,8 +1384,8 @@ module Google command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -1394,11 +1394,11 @@ module Google # service. # @param [String] name # The name of the operation resource. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -1411,85 +1411,85 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def get_project_instance_operation(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', options) command.response_representation = Google::Apis::SpannerV1::Operation::Representation command.response_class = Google::Apis::SpannerV1::Operation command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end - # Lists the supported instance configurations for a given project. - # @param [String] parent - # Required. The name of the project for which a list of supported instance - # configurations is requested. Values are of the form - # `projects/`. - # @param [String] page_token - # If non-empty, `page_token` should contain a - # next_page_token - # from a previous ListInstanceConfigsResponse. - # @param [Fixnum] page_size - # Number of instance configurations to be returned in the response. If 0 or - # less, defaults to the server's maximum allowed page size. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::ListInstanceConfigsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::SpannerV1::ListInstanceConfigsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_instance_configs(parent, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+parent}/instanceConfigs', options) - command.response_representation = Google::Apis::SpannerV1::ListInstanceConfigsResponse::Representation - command.response_class = Google::Apis::SpannerV1::ListInstanceConfigsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Gets information about a particular instance configuration. + # Starts asynchronous cancellation on a long-running operation. The server + # makes a best effort to cancel the operation, but success is not + # guaranteed. If the server doesn't support this method, it returns + # `google.rpc.Code.UNIMPLEMENTED`. Clients can use + # Operations.GetOperation or + # other methods to check whether the cancellation succeeded or whether the + # operation completed despite cancellation. On successful cancellation, + # the operation is not deleted; instead, it becomes an operation with + # an Operation.error value with a google.rpc.Status.code of 1, + # corresponding to `Code.CANCELLED`. # @param [String] name - # Required. The name of the requested instance configuration. Values are of - # the form `projects//instanceConfigs/`. - # @param [String] fields - # Selector specifying which fields to include in a partial response. + # The name of the operation resource to be cancelled. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SpannerV1::InstanceConfig] parsed result object + # @yieldparam result [Google::Apis::SpannerV1::Empty] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SpannerV1::InstanceConfig] + # @return [Google::Apis::SpannerV1::Empty] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_project_instance_config(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/{+name}', options) - command.response_representation = Google::Apis::SpannerV1::InstanceConfig::Representation - command.response_class = Google::Apis::SpannerV1::InstanceConfig + def cancel_project_instance_operation(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:cancel', options) + command.response_representation = Google::Apis::SpannerV1::Empty::Representation + command.response_class = Google::Apis::SpannerV1::Empty command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a long-running operation. This method indicates that the client is + # no longer interested in the operation result. It does not cancel the + # operation. If the server doesn't support this method, it returns + # `google.rpc.Code.UNIMPLEMENTED`. + # @param [String] name + # The name of the operation resource to be deleted. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SpannerV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SpannerV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_instance_operation(name, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+name}', options) + command.response_representation = Google::Apis::SpannerV1::Empty::Representation + command.response_class = Google::Apis::SpannerV1::Empty + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end diff --git a/generated/google/apis/speech_v1beta1.rb b/generated/google/apis/speech_v1beta1.rb index 8574b4ee2..deb2fa87c 100644 --- a/generated/google/apis/speech_v1beta1.rb +++ b/generated/google/apis/speech_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/speech/ module SpeechV1beta1 VERSION = 'V1beta1' - REVISION = '20170530' + REVISION = '20170609' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/speech_v1beta1/classes.rb b/generated/google/apis/speech_v1beta1/classes.rb index 49850c7d6..64ad0383d 100644 --- a/generated/google/apis/speech_v1beta1/classes.rb +++ b/generated/google/apis/speech_v1beta1/classes.rb @@ -22,285 +22,6 @@ module Google module Apis module SpeechV1beta1 - # The only message returned to the client by `SyncRecognize`. method. It - # contains the result as zero or more sequential `SpeechRecognitionResult` - # messages. - class SyncRecognizeResponse - include Google::Apis::Core::Hashable - - # *Output-only* Sequential list of transcription results corresponding to - # sequential portions of audio. - # Corresponds to the JSON property `results` - # @return [Array] - attr_accessor :results - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @results = args[:results] if args.key?(:results) - end - end - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - class Status - include Google::Apis::Core::Hashable - - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details - - # The status code, which should be an enum value of google.rpc.Code. - # Corresponds to the JSON property `code` - # @return [Fixnum] - attr_accessor :code - - # A developer-facing error message, which should be in English. Any - # user-facing error message should be localized and sent in the - # google.rpc.Status.details field, or localized by the client. - # Corresponds to the JSON property `message` - # @return [String] - attr_accessor :message - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @details = args[:details] if args.key?(:details) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Alternative hypotheses (a.k.a. n-best list). - class SpeechRecognitionAlternative - include Google::Apis::Core::Hashable - - # *Output-only* The confidence estimate between 0.0 and 1.0. A higher number - # indicates an estimated greater likelihood that the recognized words are - # correct. This field is typically provided only for the top hypothesis, and - # only for `is_final=true` results. Clients should not rely on the - # `confidence` field as it is not guaranteed to be accurate, or even set, in - # any of the results. - # The default of 0.0 is a sentinel value indicating `confidence` was not set. - # Corresponds to the JSON property `confidence` - # @return [Float] - attr_accessor :confidence - - # *Output-only* Transcript text representing the words that the user spoke. - # Corresponds to the JSON property `transcript` - # @return [String] - attr_accessor :transcript - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @confidence = args[:confidence] if args.key?(:confidence) - @transcript = args[:transcript] if args.key?(:transcript) - end - end - - # The response message for Operations.ListOperations. - class ListOperationsResponse - include Google::Apis::Core::Hashable - - # A list of operations that matches the specified filter in the request. - # Corresponds to the JSON property `operations` - # @return [Array] - attr_accessor :operations - - # The standard List next-page token. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @operations = args[:operations] if args.key?(:operations) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # Provides "hints" to the speech recognizer to favor specific words and phrases - # in the results. - class SpeechContext - include Google::Apis::Core::Hashable - - # *Optional* A list of strings containing words and phrases "hints" so that - # the speech recognition is more likely to recognize them. This can be used - # to improve the accuracy for specific words and phrases, for example, if - # specific commands are typically spoken by the user. This can also be used - # to add additional words to the vocabulary of the recognizer. See - # [usage limits](https://cloud.google.com/speech/limits#content). - # Corresponds to the JSON property `phrases` - # @return [Array] - attr_accessor :phrases - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @phrases = args[:phrases] if args.key?(:phrases) - end - end - - # A speech recognition result corresponding to a portion of the audio. - class SpeechRecognitionResult - include Google::Apis::Core::Hashable - - # *Output-only* May contain one or more recognition hypotheses (up to the - # maximum specified in `max_alternatives`). - # Corresponds to the JSON property `alternatives` - # @return [Array] - attr_accessor :alternatives - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @alternatives = args[:alternatives] if args.key?(:alternatives) - end - end - - # Contains audio data in the encoding specified in the `RecognitionConfig`. - # Either `content` or `uri` must be supplied. Supplying both or neither - # returns google.rpc.Code.INVALID_ARGUMENT. See - # [audio limits](https://cloud.google.com/speech/limits#content). - class RecognitionAudio - include Google::Apis::Core::Hashable - - # The audio data bytes encoded as specified in - # `RecognitionConfig`. Note: as with all bytes fields, protobuffers use a - # pure binary representation, whereas JSON representations use base64. - # Corresponds to the JSON property `content` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :content - - # URI that points to a file that contains audio data bytes as specified in - # `RecognitionConfig`. Currently, only Google Cloud Storage URIs are - # supported, which must be specified in the following format: - # `gs://bucket_name/object_name` (other URI formats return - # google.rpc.Code.INVALID_ARGUMENT). For more information, see - # [Request URIs](https://cloud.google.com/storage/docs/reference-uris). - # Corresponds to the JSON property `uri` - # @return [String] - attr_accessor :uri - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @content = args[:content] if args.key?(:content) - @uri = args[:uri] if args.key?(:uri) - end - end - - # The top-level message sent by the client for the `AsyncRecognize` method. - class AsyncRecognizeRequest - include Google::Apis::Core::Hashable - - # Provides information to the recognizer that specifies how to process the - # request. - # Corresponds to the JSON property `config` - # @return [Google::Apis::SpeechV1beta1::RecognitionConfig] - attr_accessor :config - - # Contains audio data in the encoding specified in the `RecognitionConfig`. - # Either `content` or `uri` must be supplied. Supplying both or neither - # returns google.rpc.Code.INVALID_ARGUMENT. See - # [audio limits](https://cloud.google.com/speech/limits#content). - # Corresponds to the JSON property `audio` - # @return [Google::Apis::SpeechV1beta1::RecognitionAudio] - attr_accessor :audio - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @config = args[:config] if args.key?(:config) - @audio = args[:audio] if args.key?(:audio) - end - end - # This resource represents a long-running operation that is the result of a # network API call. class Operation @@ -494,6 +215,285 @@ module Google @audio = args[:audio] if args.key?(:audio) end end + + # The only message returned to the client by `SyncRecognize`. method. It + # contains the result as zero or more sequential `SpeechRecognitionResult` + # messages. + class SyncRecognizeResponse + include Google::Apis::Core::Hashable + + # *Output-only* Sequential list of transcription results corresponding to + # sequential portions of audio. + # Corresponds to the JSON property `results` + # @return [Array] + attr_accessor :results + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @results = args[:results] if args.key?(:results) + end + end + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + class Status + include Google::Apis::Core::Hashable + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @message = args[:message] if args.key?(:message) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # Alternative hypotheses (a.k.a. n-best list). + class SpeechRecognitionAlternative + include Google::Apis::Core::Hashable + + # *Output-only* The confidence estimate between 0.0 and 1.0. A higher number + # indicates an estimated greater likelihood that the recognized words are + # correct. This field is typically provided only for the top hypothesis, and + # only for `is_final=true` results. Clients should not rely on the + # `confidence` field as it is not guaranteed to be accurate, or even set, in + # any of the results. + # The default of 0.0 is a sentinel value indicating `confidence` was not set. + # Corresponds to the JSON property `confidence` + # @return [Float] + attr_accessor :confidence + + # *Output-only* Transcript text representing the words that the user spoke. + # Corresponds to the JSON property `transcript` + # @return [String] + attr_accessor :transcript + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @confidence = args[:confidence] if args.key?(:confidence) + @transcript = args[:transcript] if args.key?(:transcript) + end + end + + # Provides "hints" to the speech recognizer to favor specific words and phrases + # in the results. + class SpeechContext + include Google::Apis::Core::Hashable + + # *Optional* A list of strings containing words and phrases "hints" so that + # the speech recognition is more likely to recognize them. This can be used + # to improve the accuracy for specific words and phrases, for example, if + # specific commands are typically spoken by the user. This can also be used + # to add additional words to the vocabulary of the recognizer. See + # [usage limits](https://cloud.google.com/speech/limits#content). + # Corresponds to the JSON property `phrases` + # @return [Array] + attr_accessor :phrases + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @phrases = args[:phrases] if args.key?(:phrases) + end + end + + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @operations = args[:operations] if args.key?(:operations) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # A speech recognition result corresponding to a portion of the audio. + class SpeechRecognitionResult + include Google::Apis::Core::Hashable + + # *Output-only* May contain one or more recognition hypotheses (up to the + # maximum specified in `max_alternatives`). + # Corresponds to the JSON property `alternatives` + # @return [Array] + attr_accessor :alternatives + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @alternatives = args[:alternatives] if args.key?(:alternatives) + end + end + + # Contains audio data in the encoding specified in the `RecognitionConfig`. + # Either `content` or `uri` must be supplied. Supplying both or neither + # returns google.rpc.Code.INVALID_ARGUMENT. See + # [audio limits](https://cloud.google.com/speech/limits#content). + class RecognitionAudio + include Google::Apis::Core::Hashable + + # The audio data bytes encoded as specified in + # `RecognitionConfig`. Note: as with all bytes fields, protobuffers use a + # pure binary representation, whereas JSON representations use base64. + # Corresponds to the JSON property `content` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :content + + # URI that points to a file that contains audio data bytes as specified in + # `RecognitionConfig`. Currently, only Google Cloud Storage URIs are + # supported, which must be specified in the following format: + # `gs://bucket_name/object_name` (other URI formats return + # google.rpc.Code.INVALID_ARGUMENT). For more information, see + # [Request URIs](https://cloud.google.com/storage/docs/reference-uris). + # Corresponds to the JSON property `uri` + # @return [String] + attr_accessor :uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @content = args[:content] if args.key?(:content) + @uri = args[:uri] if args.key?(:uri) + end + end + + # The top-level message sent by the client for the `AsyncRecognize` method. + class AsyncRecognizeRequest + include Google::Apis::Core::Hashable + + # Provides information to the recognizer that specifies how to process the + # request. + # Corresponds to the JSON property `config` + # @return [Google::Apis::SpeechV1beta1::RecognitionConfig] + attr_accessor :config + + # Contains audio data in the encoding specified in the `RecognitionConfig`. + # Either `content` or `uri` must be supplied. Supplying both or neither + # returns google.rpc.Code.INVALID_ARGUMENT. See + # [audio limits](https://cloud.google.com/speech/limits#content). + # Corresponds to the JSON property `audio` + # @return [Google::Apis::SpeechV1beta1::RecognitionAudio] + attr_accessor :audio + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @config = args[:config] if args.key?(:config) + @audio = args[:audio] if args.key?(:audio) + end + end end end end diff --git a/generated/google/apis/speech_v1beta1/representations.rb b/generated/google/apis/speech_v1beta1/representations.rb index 0b8f3305a..455ed38a7 100644 --- a/generated/google/apis/speech_v1beta1/representations.rb +++ b/generated/google/apis/speech_v1beta1/representations.rb @@ -22,60 +22,6 @@ module Google module Apis module SpeechV1beta1 - class SyncRecognizeResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SpeechRecognitionAlternative - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListOperationsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SpeechContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SpeechRecognitionResult - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class RecognitionAudio - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AsyncRecognizeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Operation class Representation < Google::Apis::Core::JsonRepresentation; end @@ -95,76 +41,57 @@ module Google end class SyncRecognizeResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :results, as: 'results', class: Google::Apis::SpeechV1beta1::SpeechRecognitionResult, decorator: Google::Apis::SpeechV1beta1::SpeechRecognitionResult::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :details, as: 'details' - property :code, as: 'code' - property :message, as: 'message' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SpeechRecognitionAlternative - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :confidence, as: 'confidence' - property :transcript, as: 'transcript' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class ListOperationsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :operations, as: 'operations', class: Google::Apis::SpeechV1beta1::Operation, decorator: Google::Apis::SpeechV1beta1::Operation::Representation - - property :next_page_token, as: 'nextPageToken' - end + include Google::Apis::Core::JsonObjectSupport end class SpeechContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :phrases, as: 'phrases' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListOperationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SpeechRecognitionResult - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :alternatives, as: 'alternatives', class: Google::Apis::SpeechV1beta1::SpeechRecognitionAlternative, decorator: Google::Apis::SpeechV1beta1::SpeechRecognitionAlternative::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class RecognitionAudio - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :content, :base64 => true, as: 'content' - property :uri, as: 'uri' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class AsyncRecognizeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :config, as: 'config', class: Google::Apis::SpeechV1beta1::RecognitionConfig, decorator: Google::Apis::SpeechV1beta1::RecognitionConfig::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :audio, as: 'audio', class: Google::Apis::SpeechV1beta1::RecognitionAudio, decorator: Google::Apis::SpeechV1beta1::RecognitionAudio::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Operation @@ -201,6 +128,79 @@ module Google end end + + class SyncRecognizeResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :results, as: 'results', class: Google::Apis::SpeechV1beta1::SpeechRecognitionResult, decorator: Google::Apis::SpeechV1beta1::SpeechRecognitionResult::Representation + + end + end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :message, as: 'message' + collection :details, as: 'details' + property :code, as: 'code' + end + end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class SpeechRecognitionAlternative + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :confidence, as: 'confidence' + property :transcript, as: 'transcript' + end + end + + class SpeechContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :phrases, as: 'phrases' + end + end + + class ListOperationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :operations, as: 'operations', class: Google::Apis::SpeechV1beta1::Operation, decorator: Google::Apis::SpeechV1beta1::Operation::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class SpeechRecognitionResult + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :alternatives, as: 'alternatives', class: Google::Apis::SpeechV1beta1::SpeechRecognitionAlternative, decorator: Google::Apis::SpeechV1beta1::SpeechRecognitionAlternative::Representation + + end + end + + class RecognitionAudio + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :content, :base64 => true, as: 'content' + property :uri, as: 'uri' + end + end + + class AsyncRecognizeRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :config, as: 'config', class: Google::Apis::SpeechV1beta1::RecognitionConfig, decorator: Google::Apis::SpeechV1beta1::RecognitionConfig::Representation + + property :audio, as: 'audio', class: Google::Apis::SpeechV1beta1::RecognitionAudio, decorator: Google::Apis::SpeechV1beta1::RecognitionAudio::Representation + + end + end end end end diff --git a/generated/google/apis/speech_v1beta1/service.rb b/generated/google/apis/speech_v1beta1/service.rb index b38c75ef4..76d38724c 100644 --- a/generated/google/apis/speech_v1beta1/service.rb +++ b/generated/google/apis/speech_v1beta1/service.rb @@ -32,16 +32,16 @@ module Google # # @see https://cloud.google.com/speech/ class SpeechService < Google::Apis::Core::BaseService - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - # @return [String] # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. attr_accessor :quota_user + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + def initialize super('https://speech.googleapis.com/', '') @batch_path = 'batch' @@ -59,11 +59,11 @@ module Google # corresponding to `Code.CANCELLED`. # @param [String] name # The name of the operation resource to be cancelled. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -76,13 +76,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def cancel_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def cancel_operation(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/operations/{+name}:cancel', options) command.response_representation = Google::Apis::SpeechV1beta1::Empty::Representation command.response_class = Google::Apis::SpeechV1beta1::Empty command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -92,11 +92,11 @@ module Google # `google.rpc.Code.UNIMPLEMENTED`. # @param [String] name # The name of the operation resource to be deleted. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -109,13 +109,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def delete_operation(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/operations/{+name}', options) command.response_representation = Google::Apis::SpeechV1beta1::Empty::Representation command.response_class = Google::Apis::SpeechV1beta1::Empty command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -128,19 +128,19 @@ module Google # For backwards compatibility, the default name includes the operations # collection id, however overriding users must ensure the name binding # is the parent resource, without the operations collection id. + # @param [String] filter + # The standard list filter. # @param [String] name # The name of the operation's parent resource. # @param [String] page_token # The standard list page token. # @param [Fixnum] page_size # The standard list page size. - # @param [String] filter - # The standard list filter. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -153,16 +153,16 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_operations(name: nil, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_operations(filter: nil, name: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/operations', options) command.response_representation = Google::Apis::SpeechV1beta1::ListOperationsResponse::Representation command.response_class = Google::Apis::SpeechV1beta1::ListOperationsResponse + command.query['filter'] = filter unless filter.nil? command.query['name'] = name unless name.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -171,11 +171,11 @@ module Google # service. # @param [String] name # The name of the operation resource. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -188,24 +188,24 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operation(name, fields: nil, quota_user: nil, options: nil, &block) + def get_operation(name, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/operations/{+name}', options) command.response_representation = Google::Apis::SpeechV1beta1::Operation::Representation command.response_class = Google::Apis::SpeechV1beta1::Operation command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Performs synchronous speech recognition: receive results after all audio # has been sent and processed. # @param [Google::Apis::SpeechV1beta1::SyncRecognizeRequest] sync_recognize_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -218,14 +218,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def syncrecognize_speech(sync_recognize_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def sync_recognize_speech(sync_recognize_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/speech:syncrecognize', options) command.request_representation = Google::Apis::SpeechV1beta1::SyncRecognizeRequest::Representation command.request_object = sync_recognize_request_object command.response_representation = Google::Apis::SpeechV1beta1::SyncRecognizeResponse::Representation command.response_class = Google::Apis::SpeechV1beta1::SyncRecognizeResponse - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end @@ -236,11 +236,11 @@ module Google # `Operation.error` or an `Operation.response` which contains # an `AsyncRecognizeResponse` message. # @param [Google::Apis::SpeechV1beta1::AsyncRecognizeRequest] async_recognize_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -253,22 +253,22 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def asyncrecognize_speech(async_recognize_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def async_recognize_speech(async_recognize_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/speech:asyncrecognize', options) command.request_representation = Google::Apis::SpeechV1beta1::AsyncRecognizeRequest::Representation command.request_object = async_recognize_request_object command.response_representation = Google::Apis::SpeechV1beta1::Operation::Representation command.response_class = Google::Apis::SpeechV1beta1::Operation - command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end protected def apply_command_defaults(command) - command.query['key'] = key unless key.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['key'] = key unless key.nil? end end end diff --git a/generated/google/apis/sqladmin_v1beta4.rb b/generated/google/apis/sqladmin_v1beta4.rb index 5d461f650..c3c67b755 100644 --- a/generated/google/apis/sqladmin_v1beta4.rb +++ b/generated/google/apis/sqladmin_v1beta4.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/sql/docs/reference/latest module SqladminV1beta4 VERSION = 'V1beta4' - REVISION = '20170525' + REVISION = '20170606' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/sqladmin_v1beta4/classes.rb b/generated/google/apis/sqladmin_v1beta4/classes.rb index 95f59ebb5..2946e0d61 100644 --- a/generated/google/apis/sqladmin_v1beta4/classes.rb +++ b/generated/google/apis/sqladmin_v1beta4/classes.rb @@ -192,7 +192,7 @@ module Google end # Backup run list results. - class BackupRunsListResponse + class ListBackupRunsResponse include Google::Apis::Core::Hashable # A list of backup runs in reverse chronological order of the enqueued time. @@ -593,7 +593,7 @@ module Google end # Database list response. - class DatabasesListResponse + class ListDatabasesResponse include Google::Apis::Core::Hashable # List of database resources in the instance. @@ -815,7 +815,7 @@ module Google end # Flags list response. - class FlagsListResponse + class ListFlagsResponse include Google::Apis::Core::Hashable # List of flags. @@ -922,7 +922,7 @@ module Google end # Database instance clone request. - class InstancesCloneRequest + class CloneInstancesRequest include Google::Apis::Core::Hashable # Database instance clone context. @@ -941,7 +941,7 @@ module Google end # Database instance export request. - class InstancesExportRequest + class ExportInstancesRequest include Google::Apis::Core::Hashable # Database instance export context. @@ -979,7 +979,7 @@ module Google end # Database instance import request. - class InstancesImportRequest + class ImportInstancesRequest include Google::Apis::Core::Hashable # Database instance import context. @@ -998,7 +998,7 @@ module Google end # Database instances list response. - class InstancesListResponse + class ListInstancesResponse include Google::Apis::Core::Hashable # List of database instance resources. @@ -1030,7 +1030,7 @@ module Google end # Database instance restore backup request. - class InstancesRestoreBackupRequest + class RestoreInstancesBackupRequest include Google::Apis::Core::Hashable # Database instance restore from backup context. @@ -1492,7 +1492,7 @@ module Google end # Database instance list operations response. - class OperationsListResponse + class ListOperationsResponse include Google::Apis::Core::Hashable # List of operation resources. @@ -1668,12 +1668,6 @@ module Google # @return [String] attr_accessor :kind - # User-provided labels, represented as a dictionary where each label is a single - # key value pair. - # Corresponds to the JSON property `labels` - # @return [Hash] - attr_accessor :labels - # Preferred location. This specifies where a Cloud SQL instance should # preferably be located, either in a specific Compute Engine zone, or co-located # with an App Engine application. Note that if the preferred location is not @@ -1729,6 +1723,12 @@ module Google # @return [String] attr_accessor :tier + # User-provided labels, represented as a dictionary where each label is a single + # key value pair. + # Corresponds to the JSON property `userLabels` + # @return [Hash] + attr_accessor :user_labels + def initialize(**args) update!(**args) end @@ -1746,7 +1746,6 @@ module Google @database_replication_enabled = args[:database_replication_enabled] if args.key?(:database_replication_enabled) @ip_configuration = args[:ip_configuration] if args.key?(:ip_configuration) @kind = args[:kind] if args.key?(:kind) - @labels = args[:labels] if args.key?(:labels) @location_preference = args[:location_preference] if args.key?(:location_preference) @maintenance_window = args[:maintenance_window] if args.key?(:maintenance_window) @pricing_plan = args[:pricing_plan] if args.key?(:pricing_plan) @@ -1755,6 +1754,7 @@ module Google @storage_auto_resize = args[:storage_auto_resize] if args.key?(:storage_auto_resize) @storage_auto_resize_limit = args[:storage_auto_resize_limit] if args.key?(:storage_auto_resize_limit) @tier = args[:tier] if args.key?(:tier) + @user_labels = args[:user_labels] if args.key?(:user_labels) end end @@ -1873,7 +1873,7 @@ module Google end # SslCerts insert request. - class SslCertsInsertRequest + class InsertSslCertsRequest include Google::Apis::Core::Hashable # User supplied name. Must be a distinct name from the other certificates for @@ -1894,7 +1894,7 @@ module Google end # SslCert insert response. - class SslCertsInsertResponse + class InsertSslCertsResponse include Google::Apis::Core::Hashable # SslCertDetail. @@ -1933,7 +1933,7 @@ module Google end # SslCerts list response. - class SslCertsListResponse + class ListSslCertsResponse include Google::Apis::Core::Hashable # List of client certificates for the instance. @@ -2002,7 +2002,7 @@ module Google end # Tiers list response. - class TiersListResponse + class ListTiersResponse include Google::Apis::Core::Hashable # List of tiers. @@ -2114,7 +2114,7 @@ module Google end # User list response. - class UsersListResponse + class ListUsersResponse include Google::Apis::Core::Hashable # List of user resources in the instance. diff --git a/generated/google/apis/sqladmin_v1beta4/representations.rb b/generated/google/apis/sqladmin_v1beta4/representations.rb index 2bbb70478..44119e22c 100644 --- a/generated/google/apis/sqladmin_v1beta4/representations.rb +++ b/generated/google/apis/sqladmin_v1beta4/representations.rb @@ -40,7 +40,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class BackupRunsListResponse + class ListBackupRunsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -82,7 +82,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DatabasesListResponse + class ListDatabasesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -118,7 +118,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class FlagsListResponse + class ListFlagsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -136,13 +136,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InstancesCloneRequest + class CloneInstancesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InstancesExportRequest + class ExportInstancesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -154,19 +154,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class InstancesImportRequest + class ImportInstancesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InstancesListResponse + class ListInstancesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class InstancesRestoreBackupRequest + class RestoreInstancesBackupRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -232,7 +232,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class OperationsListResponse + class ListOperationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -274,19 +274,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SslCertsInsertRequest + class InsertSslCertsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SslCertsInsertResponse + class InsertSslCertsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SslCertsListResponse + class ListSslCertsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -298,7 +298,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TiersListResponse + class ListTiersResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -316,7 +316,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UsersListResponse + class ListUsersResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -366,7 +366,7 @@ module Google end end - class BackupRunsListResponse + class ListBackupRunsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::BackupRun, decorator: Google::Apis::SqladminV1beta4::BackupRun::Representation @@ -461,7 +461,7 @@ module Google end end - class DatabasesListResponse + class ListDatabasesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::Database, decorator: Google::Apis::SqladminV1beta4::Database::Representation @@ -521,7 +521,7 @@ module Google end end - class FlagsListResponse + class ListFlagsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::Flag, decorator: Google::Apis::SqladminV1beta4::Flag::Representation @@ -551,7 +551,7 @@ module Google end end - class InstancesCloneRequest + class CloneInstancesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :clone_context, as: 'cloneContext', class: Google::Apis::SqladminV1beta4::CloneContext, decorator: Google::Apis::SqladminV1beta4::CloneContext::Representation @@ -559,7 +559,7 @@ module Google end end - class InstancesExportRequest + class ExportInstancesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :export_context, as: 'exportContext', class: Google::Apis::SqladminV1beta4::ExportContext, decorator: Google::Apis::SqladminV1beta4::ExportContext::Representation @@ -575,7 +575,7 @@ module Google end end - class InstancesImportRequest + class ImportInstancesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :import_context, as: 'importContext', class: Google::Apis::SqladminV1beta4::ImportContext, decorator: Google::Apis::SqladminV1beta4::ImportContext::Representation @@ -583,7 +583,7 @@ module Google end end - class InstancesListResponse + class ListInstancesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::DatabaseInstance, decorator: Google::Apis::SqladminV1beta4::DatabaseInstance::Representation @@ -593,7 +593,7 @@ module Google end end - class InstancesRestoreBackupRequest + class RestoreInstancesBackupRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :restore_backup_context, as: 'restoreBackupContext', class: Google::Apis::SqladminV1beta4::RestoreBackupContext, decorator: Google::Apis::SqladminV1beta4::RestoreBackupContext::Representation @@ -718,7 +718,7 @@ module Google end end - class OperationsListResponse + class ListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::Operation, decorator: Google::Apis::SqladminV1beta4::Operation::Representation @@ -764,7 +764,6 @@ module Google property :ip_configuration, as: 'ipConfiguration', class: Google::Apis::SqladminV1beta4::IpConfiguration, decorator: Google::Apis::SqladminV1beta4::IpConfiguration::Representation property :kind, as: 'kind' - hash :labels, as: 'labels' property :location_preference, as: 'locationPreference', class: Google::Apis::SqladminV1beta4::LocationPreference, decorator: Google::Apis::SqladminV1beta4::LocationPreference::Representation property :maintenance_window, as: 'maintenanceWindow', class: Google::Apis::SqladminV1beta4::MaintenanceWindow, decorator: Google::Apis::SqladminV1beta4::MaintenanceWindow::Representation @@ -775,6 +774,7 @@ module Google property :storage_auto_resize, as: 'storageAutoResize' property :storage_auto_resize_limit, :numeric_string => true, as: 'storageAutoResizeLimit' property :tier, as: 'tier' + hash :user_labels, as: 'userLabels' end end @@ -811,14 +811,14 @@ module Google end end - class SslCertsInsertRequest + class InsertSslCertsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :common_name, as: 'commonName' end end - class SslCertsInsertResponse + class InsertSslCertsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :client_cert, as: 'clientCert', class: Google::Apis::SqladminV1beta4::SslCertDetail, decorator: Google::Apis::SqladminV1beta4::SslCertDetail::Representation @@ -831,7 +831,7 @@ module Google end end - class SslCertsListResponse + class ListSslCertsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::SslCert, decorator: Google::Apis::SqladminV1beta4::SslCert::Representation @@ -851,7 +851,7 @@ module Google end end - class TiersListResponse + class ListTiersResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::Tier, decorator: Google::Apis::SqladminV1beta4::Tier::Representation @@ -881,7 +881,7 @@ module Google end end - class UsersListResponse + class ListUsersResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :items, as: 'items', class: Google::Apis::SqladminV1beta4::User, decorator: Google::Apis::SqladminV1beta4::User::Representation diff --git a/generated/google/apis/sqladmin_v1beta4/service.rb b/generated/google/apis/sqladmin_v1beta4/service.rb index 549157efe..5f4ca9702 100644 --- a/generated/google/apis/sqladmin_v1beta4/service.rb +++ b/generated/google/apis/sqladmin_v1beta4/service.rb @@ -203,18 +203,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::BackupRunsListResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::ListBackupRunsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::BackupRunsListResponse] + # @return [Google::Apis::SqladminV1beta4::ListBackupRunsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_backup_runs(project, instance, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/instances/{instance}/backupRuns', options) - command.response_representation = Google::Apis::SqladminV1beta4::BackupRunsListResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::BackupRunsListResponse + command.response_representation = Google::Apis::SqladminV1beta4::ListBackupRunsResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::ListBackupRunsResponse command.params['project'] = project unless project.nil? command.params['instance'] = instance unless instance.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -368,18 +368,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::DatabasesListResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::ListDatabasesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::DatabasesListResponse] + # @return [Google::Apis::SqladminV1beta4::ListDatabasesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_databases(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/instances/{instance}/databases', options) - command.response_representation = Google::Apis::SqladminV1beta4::DatabasesListResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::DatabasesListResponse + command.response_representation = Google::Apis::SqladminV1beta4::ListDatabasesResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::ListDatabasesResponse command.params['project'] = project unless project.nil? command.params['instance'] = instance unless instance.nil? command.query['fields'] = fields unless fields.nil? @@ -495,18 +495,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::FlagsListResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::ListFlagsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::FlagsListResponse] + # @return [Google::Apis::SqladminV1beta4::ListFlagsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_flags(database_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'flags', options) - command.response_representation = Google::Apis::SqladminV1beta4::FlagsListResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::FlagsListResponse + command.response_representation = Google::Apis::SqladminV1beta4::ListFlagsResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::ListFlagsResponse command.query['databaseVersion'] = database_version unless database_version.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -521,7 +521,7 @@ module Google # @param [String] instance # The ID of the Cloud SQL instance to be cloned (source). This does not include # the project ID. - # @param [Google::Apis::SqladminV1beta4::InstancesCloneRequest] instances_clone_request_object + # @param [Google::Apis::SqladminV1beta4::CloneInstancesRequest] clone_instances_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -543,10 +543,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def clone_instance(project, instance, instances_clone_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def clone_instance(project, instance, clone_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{project}/instances/{instance}/clone', options) - command.request_representation = Google::Apis::SqladminV1beta4::InstancesCloneRequest::Representation - command.request_object = instances_clone_request_object + command.request_representation = Google::Apis::SqladminV1beta4::CloneInstancesRequest::Representation + command.request_object = clone_instances_request_object command.response_representation = Google::Apis::SqladminV1beta4::Operation::Representation command.response_class = Google::Apis::SqladminV1beta4::Operation command.params['project'] = project unless project.nil? @@ -601,7 +601,7 @@ module Google # Project ID of the project that contains the instance to be exported. # @param [String] instance # Cloud SQL instance ID. This does not include the project ID. - # @param [Google::Apis::SqladminV1beta4::InstancesExportRequest] instances_export_request_object + # @param [Google::Apis::SqladminV1beta4::ExportInstancesRequest] export_instances_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -623,10 +623,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def export_instance(project, instance, instances_export_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def export_instance(project, instance, export_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{project}/instances/{instance}/export', options) - command.request_representation = Google::Apis::SqladminV1beta4::InstancesExportRequest::Representation - command.request_object = instances_export_request_object + command.request_representation = Google::Apis::SqladminV1beta4::ExportInstancesRequest::Representation + command.request_object = export_instances_request_object command.response_representation = Google::Apis::SqladminV1beta4::Operation::Representation command.response_class = Google::Apis::SqladminV1beta4::Operation command.params['project'] = project unless project.nil? @@ -722,7 +722,7 @@ module Google # Project ID of the project that contains the instance. # @param [String] instance # Cloud SQL instance ID. This does not include the project ID. - # @param [Google::Apis::SqladminV1beta4::InstancesImportRequest] instances_import_request_object + # @param [Google::Apis::SqladminV1beta4::ImportInstancesRequest] import_instances_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -744,10 +744,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def import_instance(project, instance, instances_import_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def import_instance(project, instance, import_instances_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{project}/instances/{instance}/import', options) - command.request_representation = Google::Apis::SqladminV1beta4::InstancesImportRequest::Representation - command.request_object = instances_import_request_object + command.request_representation = Google::Apis::SqladminV1beta4::ImportInstancesRequest::Representation + command.request_object = import_instances_request_object command.response_representation = Google::Apis::SqladminV1beta4::Operation::Representation command.response_class = Google::Apis::SqladminV1beta4::Operation command.params['project'] = project unless project.nil? @@ -822,18 +822,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::InstancesListResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::ListInstancesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::InstancesListResponse] + # @return [Google::Apis::SqladminV1beta4::ListInstancesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_instances(project, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/instances', options) - command.response_representation = Google::Apis::SqladminV1beta4::InstancesListResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::InstancesListResponse + command.response_representation = Google::Apis::SqladminV1beta4::ListInstancesResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::ListInstancesResponse command.params['project'] = project unless project.nil? command.query['filter'] = filter unless filter.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -1009,7 +1009,7 @@ module Google # Project ID of the project that contains the instance. # @param [String] instance # Cloud SQL instance ID. This does not include the project ID. - # @param [Google::Apis::SqladminV1beta4::InstancesRestoreBackupRequest] instances_restore_backup_request_object + # @param [Google::Apis::SqladminV1beta4::RestoreInstancesBackupRequest] restore_instances_backup_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1031,10 +1031,10 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def restore_instance_backup(project, instance, instances_restore_backup_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def restore_instance_backup(project, instance, restore_instances_backup_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{project}/instances/{instance}/restoreBackup', options) - command.request_representation = Google::Apis::SqladminV1beta4::InstancesRestoreBackupRequest::Representation - command.request_object = instances_restore_backup_request_object + command.request_representation = Google::Apis::SqladminV1beta4::RestoreInstancesBackupRequest::Representation + command.request_object = restore_instances_backup_request_object command.response_representation = Google::Apis::SqladminV1beta4::Operation::Representation command.response_class = Google::Apis::SqladminV1beta4::Operation command.params['project'] = project unless project.nil? @@ -1267,18 +1267,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::OperationsListResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::ListOperationsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::OperationsListResponse] + # @return [Google::Apis::SqladminV1beta4::ListOperationsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_operations(project, instance, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/operations', options) - command.response_representation = Google::Apis::SqladminV1beta4::OperationsListResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::OperationsListResponse + command.response_representation = Google::Apis::SqladminV1beta4::ListOperationsResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::ListOperationsResponse command.params['project'] = project unless project.nil? command.query['instance'] = instance unless instance.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -1425,7 +1425,7 @@ module Google # should belong. # @param [String] instance # Cloud SQL instance ID. This does not include the project ID. - # @param [Google::Apis::SqladminV1beta4::SslCertsInsertRequest] ssl_certs_insert_request_object + # @param [Google::Apis::SqladminV1beta4::InsertSslCertsRequest] insert_ssl_certs_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1439,20 +1439,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::SslCertsInsertResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::InsertSslCertsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::SslCertsInsertResponse] + # @return [Google::Apis::SqladminV1beta4::InsertSslCertsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_ssl_cert(project, instance, ssl_certs_insert_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def insert_ssl_cert(project, instance, insert_ssl_certs_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'projects/{project}/instances/{instance}/sslCerts', options) - command.request_representation = Google::Apis::SqladminV1beta4::SslCertsInsertRequest::Representation - command.request_object = ssl_certs_insert_request_object - command.response_representation = Google::Apis::SqladminV1beta4::SslCertsInsertResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::SslCertsInsertResponse + command.request_representation = Google::Apis::SqladminV1beta4::InsertSslCertsRequest::Representation + command.request_object = insert_ssl_certs_request_object + command.response_representation = Google::Apis::SqladminV1beta4::InsertSslCertsResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::InsertSslCertsResponse command.params['project'] = project unless project.nil? command.params['instance'] = instance unless instance.nil? command.query['fields'] = fields unless fields.nil? @@ -1479,18 +1479,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::SslCertsListResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::ListSslCertsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::SslCertsListResponse] + # @return [Google::Apis::SqladminV1beta4::ListSslCertsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_ssl_certs(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/instances/{instance}/sslCerts', options) - command.response_representation = Google::Apis::SqladminV1beta4::SslCertsListResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::SslCertsListResponse + command.response_representation = Google::Apis::SqladminV1beta4::ListSslCertsResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::ListSslCertsResponse command.params['project'] = project unless project.nil? command.params['instance'] = instance unless instance.nil? command.query['fields'] = fields unless fields.nil? @@ -1516,18 +1516,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::TiersListResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::ListTiersResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::TiersListResponse] + # @return [Google::Apis::SqladminV1beta4::ListTiersResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_tiers(project, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/tiers', options) - command.response_representation = Google::Apis::SqladminV1beta4::TiersListResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::TiersListResponse + command.response_representation = Google::Apis::SqladminV1beta4::ListTiersResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::ListTiersResponse command.params['project'] = project unless project.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -1638,18 +1638,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::SqladminV1beta4::UsersListResponse] parsed result object + # @yieldparam result [Google::Apis::SqladminV1beta4::ListUsersResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::SqladminV1beta4::UsersListResponse] + # @return [Google::Apis::SqladminV1beta4::ListUsersResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_users(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'projects/{project}/instances/{instance}/users', options) - command.response_representation = Google::Apis::SqladminV1beta4::UsersListResponse::Representation - command.response_class = Google::Apis::SqladminV1beta4::UsersListResponse + command.response_representation = Google::Apis::SqladminV1beta4::ListUsersResponse::Representation + command.response_class = Google::Apis::SqladminV1beta4::ListUsersResponse command.params['project'] = project unless project.nil? command.params['instance'] = instance unless instance.nil? command.query['fields'] = fields unless fields.nil? diff --git a/generated/google/apis/storage_v1.rb b/generated/google/apis/storage_v1.rb index e60397605..0fdc0e11b 100644 --- a/generated/google/apis/storage_v1.rb +++ b/generated/google/apis/storage_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/storage/docs/json_api/ module StorageV1 VERSION = 'V1' - REVISION = '20170510' + REVISION = '20170531' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/storage_v1/classes.rb b/generated/google/apis/storage_v1/classes.rb index 06a96d7eb..36c46f625 100644 --- a/generated/google/apis/storage_v1/classes.rb +++ b/generated/google/apis/storage_v1/classes.rb @@ -38,14 +38,20 @@ module Google # The bucket's Cross-Origin Resource Sharing (CORS) configuration. # Corresponds to the JSON property `cors` - # @return [Array] - attr_accessor :cors + # @return [Array] + attr_accessor :cors_configurations # Default access controls to apply to new objects when no ACL is provided. # Corresponds to the JSON property `defaultObjectAcl` # @return [Array] attr_accessor :default_object_acl + # Encryption configuration used by default for newly inserted objects, when no + # encryption config is specified. + # Corresponds to the JSON property `encryption` + # @return [Google::Apis::StorageV1::Bucket::Encryption] + attr_accessor :encryption + # HTTP 1.1 Entity tag for the bucket. # Corresponds to the JSON property `etag` # @return [String] @@ -150,8 +156,9 @@ module Google def update!(**args) @acl = args[:acl] if args.key?(:acl) @billing = args[:billing] if args.key?(:billing) - @cors = args[:cors] if args.key?(:cors) + @cors_configurations = args[:cors_configurations] if args.key?(:cors_configurations) @default_object_acl = args[:default_object_acl] if args.key?(:default_object_acl) + @encryption = args[:encryption] if args.key?(:encryption) @etag = args[:etag] if args.key?(:etag) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @@ -192,7 +199,7 @@ module Google end # - class Cor + class CorsConfiguration include Google::Apis::Core::Hashable # The value, in seconds, to return in the Access-Control-Max-Age header used in @@ -206,7 +213,7 @@ module Google # any method". # Corresponds to the JSON property `method` # @return [Array] - attr_accessor :method_prop + attr_accessor :http_method # The list of Origins eligible to receive CORS response headers. Note: "*" is # permitted in the list of origins, and means "any Origin". @@ -227,12 +234,32 @@ module Google # Update properties of this object def update!(**args) @max_age_seconds = args[:max_age_seconds] if args.key?(:max_age_seconds) - @method_prop = args[:method_prop] if args.key?(:method_prop) + @http_method = args[:http_method] if args.key?(:http_method) @origin = args[:origin] if args.key?(:origin) @response_header = args[:response_header] if args.key?(:response_header) end end + # Encryption configuration used by default for newly inserted objects, when no + # encryption config is specified. + class Encryption + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `defaultKmsKeyName` + # @return [String] + attr_accessor :default_kms_key_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @default_kms_key_name = args[:default_kms_key_name] if args.key?(:default_kms_key_name) + end + end + # The bucket's lifecycle configuration. See lifecycle management for more # information. class Lifecycle @@ -976,6 +1003,12 @@ module Google # @return [String] attr_accessor :kind + # Cloud KMS Key used to encrypt this object, if the object is encrypted by such + # a key. + # Corresponds to the JSON property `kmsKeyName` + # @return [String] + attr_accessor :kms_key_name + # MD5 hash of the data; encoded using base64. For more information about using # the MD5 hash, see Hashes and ETags: Best Practices. # Corresponds to the JSON property `md5Hash` @@ -1067,6 +1100,7 @@ module Google @generation = args[:generation] if args.key?(:generation) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) + @kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name) @md5_hash = args[:md5_hash] if args.key?(:md5_hash) @media_link = args[:media_link] if args.key?(:media_link) @metadata = args[:metadata] if args.key?(:metadata) diff --git a/generated/google/apis/storage_v1/representations.rb b/generated/google/apis/storage_v1/representations.rb index 68ca45e78..e916c656d 100644 --- a/generated/google/apis/storage_v1/representations.rb +++ b/generated/google/apis/storage_v1/representations.rb @@ -31,7 +31,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Cor + class CorsConfiguration + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Encryption class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -227,10 +233,12 @@ module Google property :billing, as: 'billing', class: Google::Apis::StorageV1::Bucket::Billing, decorator: Google::Apis::StorageV1::Bucket::Billing::Representation - collection :cors, as: 'cors', class: Google::Apis::StorageV1::Bucket::Cor, decorator: Google::Apis::StorageV1::Bucket::Cor::Representation + collection :cors_configurations, as: 'cors', class: Google::Apis::StorageV1::Bucket::CorsConfiguration, decorator: Google::Apis::StorageV1::Bucket::CorsConfiguration::Representation collection :default_object_acl, as: 'defaultObjectAcl', class: Google::Apis::StorageV1::ObjectAccessControl, decorator: Google::Apis::StorageV1::ObjectAccessControl::Representation + property :encryption, as: 'encryption', class: Google::Apis::StorageV1::Bucket::Encryption, decorator: Google::Apis::StorageV1::Bucket::Encryption::Representation + property :etag, as: 'etag' property :id, as: 'id' property :kind, as: 'kind' @@ -264,16 +272,23 @@ module Google end end - class Cor + class CorsConfiguration # @private class Representation < Google::Apis::Core::JsonRepresentation property :max_age_seconds, as: 'maxAgeSeconds' - collection :method_prop, as: 'method' + collection :http_method, as: 'method' collection :origin, as: 'origin' collection :response_header, as: 'responseHeader' end end + class Encryption + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :default_kms_key_name, as: 'defaultKmsKeyName' + end + end + class Lifecycle # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -476,6 +491,7 @@ module Google property :generation, :numeric_string => true, as: 'generation' property :id, as: 'id' property :kind, as: 'kind' + property :kms_key_name, as: 'kmsKeyName' property :md5_hash, as: 'md5Hash' property :media_link, as: 'mediaLink' hash :metadata, as: 'metadata' diff --git a/generated/google/apis/storage_v1/service.rb b/generated/google/apis/storage_v1/service.rb index 8f36cd34a..739d36857 100644 --- a/generated/google/apis/storage_v1/service.rb +++ b/generated/google/apis/storage_v1/service.rb @@ -61,7 +61,7 @@ module Google # The entity holding the permission. Can be user-userId, user-emailAddress, # group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -101,7 +101,7 @@ module Google # The entity holding the permission. Can be user-userId, user-emailAddress, # group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -141,7 +141,7 @@ module Google # Name of a bucket. # @param [Google::Apis::StorageV1::BucketAccessControl] bucket_access_control_object # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -181,7 +181,7 @@ module Google # @param [String] bucket # Name of a bucket. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -224,7 +224,7 @@ module Google # group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. # @param [Google::Apis::StorageV1::BucketAccessControl] bucket_access_control_object # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -269,7 +269,7 @@ module Google # group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. # @param [Google::Apis::StorageV1::BucketAccessControl] bucket_access_control_object # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -315,7 +315,7 @@ module Google # If set, only deletes the bucket if its metageneration does not match this # value. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -361,7 +361,7 @@ module Google # @param [String] projection # Set of properties to return. Defaults to noAcl. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -402,7 +402,7 @@ module Google # @param [String] bucket # Name of a bucket. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -552,7 +552,7 @@ module Google # @param [String] projection # Set of properties to return. Defaults to full. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -598,7 +598,7 @@ module Google # Name of a bucket. # @param [Google::Apis::StorageV1::Policy] policy_object # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -641,7 +641,7 @@ module Google # @param [Array, String] permissions # Permissions to test. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -694,7 +694,7 @@ module Google # @param [String] projection # Set of properties to return. Defaults to full. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -776,7 +776,7 @@ module Google # The entity holding the permission. Can be user-userId, user-emailAddress, # group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -817,7 +817,7 @@ module Google # The entity holding the permission. Can be user-userId, user-emailAddress, # group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -857,7 +857,7 @@ module Google # Name of a bucket. # @param [Google::Apis::StorageV1::ObjectAccessControl] object_access_control_object # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -903,7 +903,7 @@ module Google # If present, only return default ACL listing if the bucket's current # metageneration does not match the given value. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -948,7 +948,7 @@ module Google # group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. # @param [Google::Apis::StorageV1::ObjectAccessControl] object_access_control_object # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -993,7 +993,7 @@ module Google # group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers. # @param [Google::Apis::StorageV1::ObjectAccessControl] object_access_control_object # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1036,7 +1036,7 @@ module Google # @param [String] notification # ID of the notification to delete. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1075,7 +1075,7 @@ module Google # @param [String] notification # Notification ID # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1115,7 +1115,7 @@ module Google # The parent bucket of the notification. # @param [Google::Apis::StorageV1::Notification] notification_object # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1155,7 +1155,7 @@ module Google # @param [String] bucket # Name of a GCS bucket. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1203,7 +1203,7 @@ module Google # If present, selects a specific revision of this object (as opposed to the # latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1251,7 +1251,7 @@ module Google # If present, selects a specific revision of this object (as opposed to the # latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1299,7 +1299,7 @@ module Google # If present, selects a specific revision of this object (as opposed to the # latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1347,7 +1347,7 @@ module Google # If present, selects a specific revision of this object (as opposed to the # latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1398,7 +1398,7 @@ module Google # If present, selects a specific revision of this object (as opposed to the # latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1451,7 +1451,7 @@ module Google # If present, selects a specific revision of this object (as opposed to the # latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1505,8 +1505,12 @@ module Google # @param [Fixnum] if_metageneration_match # Makes the operation conditional on whether the object's current metageneration # matches the given value. + # @param [String] kms_key_name + # Resource name of the Cloud KMS key, of the form projects/my-project/locations/ + # global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the + # object. Overrides the object metadata's kms_key_name value, if any. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1530,7 +1534,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def compose_object(destination_bucket, destination_object, compose_request_object = nil, destination_predefined_acl: nil, if_generation_match: nil, if_metageneration_match: nil, user_project: nil, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) + def compose_object(destination_bucket, destination_object, compose_request_object = nil, destination_predefined_acl: nil, if_generation_match: nil, if_metageneration_match: nil, kms_key_name: nil, user_project: nil, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block) if download_dest.nil? command = make_simple_command(:post, 'b/{destinationBucket}/o/{destinationObject}/compose', options) else @@ -1546,6 +1550,7 @@ module Google command.query['destinationPredefinedAcl'] = destination_predefined_acl unless destination_predefined_acl.nil? command.query['ifGenerationMatch'] = if_generation_match unless if_generation_match.nil? command.query['ifMetagenerationMatch'] = if_metageneration_match unless if_metageneration_match.nil? + command.query['kmsKeyName'] = kms_key_name unless kms_key_name.nil? command.query['userProject'] = user_project unless user_project.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -1600,7 +1605,7 @@ module Google # If present, selects a specific revision of the source object (as opposed to # the latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1680,7 +1685,7 @@ module Google # Makes the operation conditional on whether the object's current metageneration # does not match the given value. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1742,7 +1747,7 @@ module Google # @param [String] projection # Set of properties to return. Defaults to noAcl. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1800,7 +1805,7 @@ module Google # If present, selects a specific revision of this object (as opposed to the # latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1858,6 +1863,10 @@ module Google # @param [Fixnum] if_metageneration_not_match # Makes the operation conditional on whether the object's current metageneration # does not match the given value. + # @param [String] kms_key_name + # Resource name of the Cloud KMS key, of the form projects/my-project/locations/ + # global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the + # object. Overrides the object metadata's kms_key_name value, if any. # @param [String] name # Name of the object. Required when the object metadata is not otherwise # provided. Overrides the object metadata's name value, if any. For information @@ -1869,7 +1878,7 @@ module Google # Set of properties to return. Defaults to noAcl, unless the object resource # specifies the acl property, when it defaults to full. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1895,7 +1904,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_object(bucket, object_object = nil, content_encoding: nil, if_generation_match: nil, if_generation_not_match: nil, if_metageneration_match: nil, if_metageneration_not_match: nil, name: nil, predefined_acl: nil, projection: nil, user_project: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def insert_object(bucket, object_object = nil, content_encoding: nil, if_generation_match: nil, if_generation_not_match: nil, if_metageneration_match: nil, if_metageneration_not_match: nil, kms_key_name: nil, name: nil, predefined_acl: nil, projection: nil, user_project: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'b/{bucket}/o', options) else @@ -1913,6 +1922,7 @@ module Google command.query['ifGenerationNotMatch'] = if_generation_not_match unless if_generation_not_match.nil? command.query['ifMetagenerationMatch'] = if_metageneration_match unless if_metageneration_match.nil? command.query['ifMetagenerationNotMatch'] = if_metageneration_not_match unless if_metageneration_not_match.nil? + command.query['kmsKeyName'] = kms_key_name unless kms_key_name.nil? command.query['name'] = name unless name.nil? command.query['predefinedAcl'] = predefined_acl unless predefined_acl.nil? command.query['projection'] = projection unless projection.nil? @@ -1945,7 +1955,7 @@ module Google # @param [String] projection # Set of properties to return. Defaults to noAcl. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [Boolean] versions # If true, lists all versions of an object as distinct results. The default is # false. For more information, see Object Versioning. @@ -2015,7 +2025,7 @@ module Google # @param [String] projection # Set of properties to return. Defaults to full. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2075,6 +2085,10 @@ module Google # about how to URL encode object names to be path safe, see Encoding URI Path # Parts. # @param [Google::Apis::StorageV1::Object] object_object + # @param [String] destination_kms_key_name + # Resource name of the Cloud KMS key, of the form projects/my-project/locations/ + # global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the + # object. Overrides the object metadata's kms_key_name value, if any. # @param [String] destination_predefined_acl # Apply a predefined set of access controls to the destination object. # @param [Fixnum] if_generation_match @@ -2121,7 +2135,7 @@ module Google # If present, selects a specific revision of the source object (as opposed to # the latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2143,7 +2157,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def rewrite_object(source_bucket, source_object, destination_bucket, destination_object, object_object = nil, destination_predefined_acl: nil, if_generation_match: nil, if_generation_not_match: nil, if_metageneration_match: nil, if_metageneration_not_match: nil, if_source_generation_match: nil, if_source_generation_not_match: nil, if_source_metageneration_match: nil, if_source_metageneration_not_match: nil, max_bytes_rewritten_per_call: nil, projection: nil, rewrite_token: nil, source_generation: nil, user_project: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def rewrite_object(source_bucket, source_object, destination_bucket, destination_object, object_object = nil, destination_kms_key_name: nil, destination_predefined_acl: nil, if_generation_match: nil, if_generation_not_match: nil, if_metageneration_match: nil, if_metageneration_not_match: nil, if_source_generation_match: nil, if_source_generation_not_match: nil, if_source_metageneration_match: nil, if_source_metageneration_not_match: nil, max_bytes_rewritten_per_call: nil, projection: nil, rewrite_token: nil, source_generation: nil, user_project: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'b/{sourceBucket}/o/{sourceObject}/rewriteTo/b/{destinationBucket}/o/{destinationObject}', options) command.request_representation = Google::Apis::StorageV1::Object::Representation command.request_object = object_object @@ -2153,6 +2167,7 @@ module Google command.params['sourceObject'] = source_object unless source_object.nil? command.params['destinationBucket'] = destination_bucket unless destination_bucket.nil? command.params['destinationObject'] = destination_object unless destination_object.nil? + command.query['destinationKmsKeyName'] = destination_kms_key_name unless destination_kms_key_name.nil? command.query['destinationPredefinedAcl'] = destination_predefined_acl unless destination_predefined_acl.nil? command.query['ifGenerationMatch'] = if_generation_match unless if_generation_match.nil? command.query['ifGenerationNotMatch'] = if_generation_not_match unless if_generation_not_match.nil? @@ -2184,7 +2199,7 @@ module Google # If present, selects a specific revision of this object (as opposed to the # latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2235,7 +2250,7 @@ module Google # If present, selects a specific revision of this object (as opposed to the # latest version, the default). # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2299,7 +2314,7 @@ module Google # @param [String] projection # Set of properties to return. Defaults to full. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2373,7 +2388,7 @@ module Google # @param [String] projection # Set of properties to return. Defaults to noAcl. # @param [String] user_project - # The project number to be billed for this request, for Requester Pays buckets. + # The project to be billed for this request, for Requester Pays buckets. # @param [Boolean] versions # If true, lists all versions of an object as distinct results. The default is # false. For more information, see Object Versioning. @@ -2398,7 +2413,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def watch_object_all(bucket, channel_object = nil, delimiter: nil, max_results: nil, page_token: nil, prefix: nil, projection: nil, user_project: nil, versions: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def watch_all_objects(bucket, channel_object = nil, delimiter: nil, max_results: nil, page_token: nil, prefix: nil, projection: nil, user_project: nil, versions: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'b/{bucket}/o/watch', options) command.request_representation = Google::Apis::StorageV1::Channel::Representation command.request_object = channel_object diff --git a/generated/google/apis/storagetransfer_v1.rb b/generated/google/apis/storagetransfer_v1.rb index 3dc43cf74..7aa25a443 100644 --- a/generated/google/apis/storagetransfer_v1.rb +++ b/generated/google/apis/storagetransfer_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/storage/transfer module StoragetransferV1 VERSION = 'V1' - REVISION = '20170601' + REVISION = '20170608' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/storagetransfer_v1/classes.rb b/generated/google/apis/storagetransfer_v1/classes.rb index 4cb6b0698..b76b07448 100644 --- a/generated/google/apis/storagetransfer_v1/classes.rb +++ b/generated/google/apis/storagetransfer_v1/classes.rb @@ -22,6 +22,44 @@ module Google module Apis module StoragetransferV1 + # Request passed to UpdateTransferJob. + class UpdateTransferJobRequest + include Google::Apis::Core::Hashable + + # This resource represents the configuration of a transfer job that runs + # periodically. + # Corresponds to the JSON property `transferJob` + # @return [Google::Apis::StoragetransferV1::TransferJob] + attr_accessor :transfer_job + + # The ID of the Google Cloud Platform Console project that owns the job. + # Required. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + # The field mask of the fields in `transferJob` that are to be updated in + # this request. Fields in `transferJob` that can be updated are: + # `description`, `transferSpec`, and `status`. To update the `transferSpec` + # of the job, a complete transfer specification has to be provided. An + # incomplete specification which misses any required fields will be rejected + # with the error `INVALID_ARGUMENT`. + # Corresponds to the JSON property `updateTransferJobFieldMask` + # @return [String] + attr_accessor :update_transfer_job_field_mask + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @transfer_job = args[:transfer_job] if args.key?(:transfer_job) + @project_id = args[:project_id] if args.key?(:project_id) + @update_transfer_job_field_mask = args[:update_transfer_job_field_mask] if args.key?(:update_transfer_job_field_mask) + end + end + # Conditions that determine which objects will be transferred. class ObjectConditions include Google::Apis::Core::Hashable @@ -97,6 +135,33 @@ module Google class Operation include Google::Apis::Core::Hashable + # If the value is `false`, it means the operation is still in progress. + # If true, the operation is completed, and either `error` or `response` is + # available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as `Delete`, the response is + # `google.protobuf.Empty`. If the original method is standard + # `Get`/`Create`/`Update`, the response should be the resource. For other + # methods, the response should have the type `XxxResponse`, where `Xxx` + # is the original method name. For example, if the original method name + # is `TakeSnapshot()`, the inferred response type is + # `TakeSnapshotResponse`. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the `name` should + # have the format of `transferOperations/some/unique/name`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + # The `Status` type defines a logical error model that is suitable for different # programming environments, including REST APIs and RPC APIs. It is used by # [gRPC](https://github.com/grpc). The error model is designed to be: @@ -145,44 +210,17 @@ module Google # @return [Hash] attr_accessor :metadata - # If the value is `false`, it means the operation is still in progress. - # If true, the operation is completed, and either `error` or `response` is - # available. - # Corresponds to the JSON property `done` - # @return [Boolean] - attr_accessor :done - alias_method :done?, :done - - # The normal response of the operation in case of success. If the original - # method returns no data on success, such as `Delete`, the response is - # `google.protobuf.Empty`. If the original method is standard - # `Get`/`Create`/`Update`, the response should be the resource. For other - # methods, the response should have the type `XxxResponse`, where `Xxx` - # is the original method name. For example, if the original method name - # is `TakeSnapshot()`, the inferred response type is - # `TakeSnapshotResponse`. - # Corresponds to the JSON property `response` - # @return [Hash] - attr_accessor :response - - # The server-assigned name, which is only unique within the same service that - # originally returns it. If you use the default HTTP mapping, the `name` should - # have the format of `transferOperations/some/unique/name`. - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @error = args[:error] if args.key?(:error) - @metadata = args[:metadata] if args.key?(:metadata) @done = args[:done] if args.key?(:done) @response = args[:response] if args.key?(:response) @name = args[:name] if args.key?(:name) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) end end @@ -191,13 +229,6 @@ module Google class TransferOptions include Google::Apis::Core::Hashable - # Whether objects should be deleted from the source after they are - # transferred to the sink. - # Corresponds to the JSON property `deleteObjectsFromSourceAfterTransfer` - # @return [Boolean] - attr_accessor :delete_objects_from_source_after_transfer - alias_method :delete_objects_from_source_after_transfer?, :delete_objects_from_source_after_transfer - # Whether objects that exist only in the sink should be deleted. # Corresponds to the JSON property `deleteObjectsUniqueInSink` # @return [Boolean] @@ -210,15 +241,22 @@ module Google attr_accessor :overwrite_objects_already_existing_in_sink alias_method :overwrite_objects_already_existing_in_sink?, :overwrite_objects_already_existing_in_sink + # Whether objects should be deleted from the source after they are + # transferred to the sink. + # Corresponds to the JSON property `deleteObjectsFromSourceAfterTransfer` + # @return [Boolean] + attr_accessor :delete_objects_from_source_after_transfer + alias_method :delete_objects_from_source_after_transfer?, :delete_objects_from_source_after_transfer + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @delete_objects_from_source_after_transfer = args[:delete_objects_from_source_after_transfer] if args.key?(:delete_objects_from_source_after_transfer) @delete_objects_unique_in_sink = args[:delete_objects_unique_in_sink] if args.key?(:delete_objects_unique_in_sink) @overwrite_objects_already_existing_in_sink = args[:overwrite_objects_already_existing_in_sink] if args.key?(:overwrite_objects_already_existing_in_sink) + @delete_objects_from_source_after_transfer = args[:delete_objects_from_source_after_transfer] if args.key?(:delete_objects_from_source_after_transfer) end end @@ -226,6 +264,19 @@ module Google class TransferSpec include Google::Apis::Core::Hashable + # In a GcsData, an object's name is the Google Cloud Storage object's name and + # its `lastModificationTime` refers to the object's updated time, which changes + # when the content or the metadata of the object is updated. + # Corresponds to the JSON property `gcsDataSource` + # @return [Google::Apis::StoragetransferV1::GcsData] + attr_accessor :gcs_data_source + + # TransferOptions uses three boolean parameters to define the actions + # to be performed on objects in a transfer. + # Corresponds to the JSON property `transferOptions` + # @return [Google::Apis::StoragetransferV1::TransferOptions] + attr_accessor :transfer_options + # An AwsS3Data can be a data source, but not a data sink. # In an AwsS3Data, an object's name is the S3 object's key name. # Corresponds to the JSON property `awsS3DataSource` @@ -279,31 +330,18 @@ module Google # @return [Google::Apis::StoragetransferV1::GcsData] attr_accessor :gcs_data_sink - # In a GcsData, an object's name is the Google Cloud Storage object's name and - # its `lastModificationTime` refers to the object's updated time, which changes - # when the content or the metadata of the object is updated. - # Corresponds to the JSON property `gcsDataSource` - # @return [Google::Apis::StoragetransferV1::GcsData] - attr_accessor :gcs_data_source - - # TransferOptions uses three boolean parameters to define the actions - # to be performed on objects in a transfer. - # Corresponds to the JSON property `transferOptions` - # @return [Google::Apis::StoragetransferV1::TransferOptions] - attr_accessor :transfer_options - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @gcs_data_source = args[:gcs_data_source] if args.key?(:gcs_data_source) + @transfer_options = args[:transfer_options] if args.key?(:transfer_options) @aws_s3_data_source = args[:aws_s3_data_source] if args.key?(:aws_s3_data_source) @http_data_source = args[:http_data_source] if args.key?(:http_data_source) @object_conditions = args[:object_conditions] if args.key?(:object_conditions) @gcs_data_sink = args[:gcs_data_sink] if args.key?(:gcs_data_sink) - @gcs_data_source = args[:gcs_data_source] if args.key?(:gcs_data_source) - @transfer_options = args[:transfer_options] if args.key?(:transfer_options) end end @@ -442,17 +480,6 @@ module Google class TimeOfDay include Google::Apis::Core::Hashable - # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose - # to allow the value "24:00:00" for scenarios like business closing time. - # Corresponds to the JSON property `hours` - # @return [Fixnum] - attr_accessor :hours - - # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. - # Corresponds to the JSON property `nanos` - # @return [Fixnum] - attr_accessor :nanos - # Seconds of minutes of the time. Must normally be from 0 to 59. An API may # allow the value 60 if it allows leap-seconds. # Corresponds to the JSON property `seconds` @@ -464,16 +491,27 @@ module Google # @return [Fixnum] attr_accessor :minutes + # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose + # to allow the value "24:00:00" for scenarios like business closing time. + # Corresponds to the JSON property `hours` + # @return [Fixnum] + attr_accessor :hours + + # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. + # Corresponds to the JSON property `nanos` + # @return [Fixnum] + attr_accessor :nanos + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @hours = args[:hours] if args.key?(:hours) - @nanos = args[:nanos] if args.key?(:nanos) @seconds = args[:seconds] if args.key?(:seconds) @minutes = args[:minutes] if args.key?(:minutes) + @hours = args[:hours] if args.key?(:hours) + @nanos = args[:nanos] if args.key?(:nanos) end end @@ -509,12 +547,6 @@ module Google class TransferJob include Google::Apis::Core::Hashable - # A description provided by the user for the job. Its max length is 1024 - # bytes when Unicode-encoded. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - # This field cannot be changed by user requests. # Corresponds to the JSON property `creationTime` # @return [String] @@ -553,16 +585,22 @@ module Google # @return [String] attr_accessor :deletion_time + # This field cannot be changed by user requests. + # Corresponds to the JSON property `lastModificationTime` + # @return [String] + attr_accessor :last_modification_time + # The ID of the Google Cloud Platform Console project that owns the job. # Required. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id - # This field cannot be changed by user requests. - # Corresponds to the JSON property `lastModificationTime` + # A description provided by the user for the job. Its max length is 1024 + # bytes when Unicode-encoded. + # Corresponds to the JSON property `description` # @return [String] - attr_accessor :last_modification_time + attr_accessor :description def initialize(**args) update!(**args) @@ -570,15 +608,15 @@ module Google # Update properties of this object def update!(**args) - @description = args[:description] if args.key?(:description) @creation_time = args[:creation_time] if args.key?(:creation_time) @transfer_spec = args[:transfer_spec] if args.key?(:transfer_spec) @status = args[:status] if args.key?(:status) @schedule = args[:schedule] if args.key?(:schedule) @name = args[:name] if args.key?(:name) @deletion_time = args[:deletion_time] if args.key?(:deletion_time) - @project_id = args[:project_id] if args.key?(:project_id) @last_modification_time = args[:last_modification_time] if args.key?(:last_modification_time) + @project_id = args[:project_id] if args.key?(:project_id) + @description = args[:description] if args.key?(:description) end end @@ -586,6 +624,17 @@ module Google class Schedule include Google::Apis::Core::Hashable + # Represents a whole calendar date, e.g. date of birth. The time of day and + # time zone are either specified elsewhere or are not significant. The date + # is relative to the Proleptic Gregorian Calendar. The day may be 0 to + # represent a year and month where the day is not significant, e.g. credit card + # expiration date. The year may be 0 to represent a month and day independent + # of year, e.g. anniversary date. Related types are google.type.TimeOfDay + # and `google.protobuf.Timestamp`. + # Corresponds to the JSON property `scheduleEndDate` + # @return [Google::Apis::StoragetransferV1::Date] + attr_accessor :schedule_end_date + # Represents a time of day. The date and time zone are either not significant # or are specified elsewhere. An API may choose to allow leap seconds. Related # types are google.type.Date and `google.protobuf.Timestamp`. @@ -604,26 +653,15 @@ module Google # @return [Google::Apis::StoragetransferV1::Date] attr_accessor :schedule_start_date - # Represents a whole calendar date, e.g. date of birth. The time of day and - # time zone are either specified elsewhere or are not significant. The date - # is relative to the Proleptic Gregorian Calendar. The day may be 0 to - # represent a year and month where the day is not significant, e.g. credit card - # expiration date. The year may be 0 to represent a month and day independent - # of year, e.g. anniversary date. Related types are google.type.TimeOfDay - # and `google.protobuf.Timestamp`. - # Corresponds to the JSON property `scheduleEndDate` - # @return [Google::Apis::StoragetransferV1::Date] - attr_accessor :schedule_end_date - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @schedule_end_date = args[:schedule_end_date] if args.key?(:schedule_end_date) @start_time_of_day = args[:start_time_of_day] if args.key?(:start_time_of_day) @schedule_start_date = args[:schedule_start_date] if args.key?(:schedule_start_date) - @schedule_end_date = args[:schedule_end_date] if args.key?(:schedule_end_date) end end @@ -670,17 +708,6 @@ module Google class TransferOperation include Google::Apis::Core::Hashable - # The ID of the Google Cloud Platform Console project that owns the operation. - # Required. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # End time of this transfer execution. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - # Start time of this transfer execution. # Corresponds to the JSON property `startTime` # @return [String] @@ -696,16 +723,16 @@ module Google # @return [Google::Apis::StoragetransferV1::TransferSpec] attr_accessor :transfer_spec - # Status of the transfer operation. - # Corresponds to the JSON property `status` - # @return [String] - attr_accessor :status - # A collection of counters that report the progress of a transfer operation. # Corresponds to the JSON property `counters` # @return [Google::Apis::StoragetransferV1::TransferCounters] attr_accessor :counters + # Status of the transfer operation. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + # Summarizes errors encountered with sample error log entries. # Corresponds to the JSON property `errorBreakdowns` # @return [Array] @@ -716,21 +743,32 @@ module Google # @return [String] attr_accessor :name + # The ID of the Google Cloud Platform Console project that owns the operation. + # Required. + # Corresponds to the JSON property `projectId` + # @return [String] + attr_accessor :project_id + + # End time of this transfer execution. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @project_id = args[:project_id] if args.key?(:project_id) - @end_time = args[:end_time] if args.key?(:end_time) @start_time = args[:start_time] if args.key?(:start_time) @transfer_job_name = args[:transfer_job_name] if args.key?(:transfer_job_name) @transfer_spec = args[:transfer_spec] if args.key?(:transfer_spec) - @status = args[:status] if args.key?(:status) @counters = args[:counters] if args.key?(:counters) + @status = args[:status] if args.key?(:status) @error_breakdowns = args[:error_breakdowns] if args.key?(:error_breakdowns) @name = args[:name] if args.key?(:name) + @project_id = args[:project_id] if args.key?(:project_id) + @end_time = args[:end_time] if args.key?(:end_time) end end @@ -739,6 +777,13 @@ module Google class AwsS3Data include Google::Apis::Core::Hashable + # AWS access key (see + # [AWS Security Credentials](http://docs.aws.amazon.com/general/latest/gr/aws- + # security-credentials.html)). + # Corresponds to the JSON property `awsAccessKey` + # @return [Google::Apis::StoragetransferV1::AwsAccessKey] + attr_accessor :aws_access_key + # S3 Bucket name (see # [Creating a bucket](http://docs.aws.amazon.com/AmazonS3/latest/dev/create- # bucket-get-location-example.html)). @@ -747,21 +792,14 @@ module Google # @return [String] attr_accessor :bucket_name - # AWS access key (see - # [AWS Security Credentials](http://docs.aws.amazon.com/general/latest/gr/aws- - # security-credentials.html)). - # Corresponds to the JSON property `awsAccessKey` - # @return [Google::Apis::StoragetransferV1::AwsAccessKey] - attr_accessor :aws_access_key - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @bucket_name = args[:bucket_name] if args.key?(:bucket_name) @aws_access_key = args[:aws_access_key] if args.key?(:aws_access_key) + @bucket_name = args[:bucket_name] if args.key?(:bucket_name) end end @@ -771,26 +809,26 @@ module Google class AwsAccessKey include Google::Apis::Core::Hashable - # AWS access key ID. - # Required. - # Corresponds to the JSON property `accessKeyId` - # @return [String] - attr_accessor :access_key_id - # AWS secret access key. This field is not returned in RPC responses. # Required. # Corresponds to the JSON property `secretAccessKey` # @return [String] attr_accessor :secret_access_key + # AWS access key ID. + # Required. + # Corresponds to the JSON property `accessKeyId` + # @return [String] + attr_accessor :access_key_id + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @access_key_id = args[:access_key_id] if args.key?(:access_key_id) @secret_access_key = args[:secret_access_key] if args.key?(:secret_access_key) + @access_key_id = args[:access_key_id] if args.key?(:access_key_id) end end @@ -830,16 +868,16 @@ module Google class TransferCounters include Google::Apis::Core::Hashable - # Bytes that failed to be deleted from the data sink. - # Corresponds to the JSON property `bytesFailedToDeleteFromSink` - # @return [Fixnum] - attr_accessor :bytes_failed_to_delete_from_sink - # Bytes that are deleted from the data sink. # Corresponds to the JSON property `bytesDeletedFromSink` # @return [Fixnum] attr_accessor :bytes_deleted_from_sink + # Bytes that failed to be deleted from the data sink. + # Corresponds to the JSON property `bytesFailedToDeleteFromSink` + # @return [Fixnum] + attr_accessor :bytes_failed_to_delete_from_sink + # Bytes in the data source that failed during the transfer. # Corresponds to the JSON property `bytesFromSourceFailed` # @return [Fixnum] @@ -870,12 +908,6 @@ module Google # @return [Fixnum] attr_accessor :bytes_copied_to_sink - # Objects in the data source that are not transferred because they already - # exist in the data sink. - # Corresponds to the JSON property `objectsFromSourceSkippedBySync` - # @return [Fixnum] - attr_accessor :objects_from_source_skipped_by_sync - # Bytes found in the data source that are scheduled to be transferred, # which will be copied, excluded based on conditions, or skipped due to # failures. @@ -883,6 +915,17 @@ module Google # @return [Fixnum] attr_accessor :bytes_found_from_source + # Objects in the data source that are not transferred because they already + # exist in the data sink. + # Corresponds to the JSON property `objectsFromSourceSkippedBySync` + # @return [Fixnum] + attr_accessor :objects_from_source_skipped_by_sync + + # Bytes that are deleted from the data source. + # Corresponds to the JSON property `bytesDeletedFromSource` + # @return [Fixnum] + attr_accessor :bytes_deleted_from_source + # Objects found in the data source that are scheduled to be transferred, # which will be copied, excluded based on conditions, or skipped due to # failures. @@ -890,11 +933,6 @@ module Google # @return [Fixnum] attr_accessor :objects_found_from_source - # Bytes that are deleted from the data source. - # Corresponds to the JSON property `bytesDeletedFromSource` - # @return [Fixnum] - attr_accessor :bytes_deleted_from_source - # Objects that failed to be deleted from the data sink. # Corresponds to the JSON property `objectsFailedToDeleteFromSink` # @return [Fixnum] @@ -922,18 +960,18 @@ module Google # Update properties of this object def update!(**args) - @bytes_failed_to_delete_from_sink = args[:bytes_failed_to_delete_from_sink] if args.key?(:bytes_failed_to_delete_from_sink) @bytes_deleted_from_sink = args[:bytes_deleted_from_sink] if args.key?(:bytes_deleted_from_sink) + @bytes_failed_to_delete_from_sink = args[:bytes_failed_to_delete_from_sink] if args.key?(:bytes_failed_to_delete_from_sink) @bytes_from_source_failed = args[:bytes_from_source_failed] if args.key?(:bytes_from_source_failed) @objects_copied_to_sink = args[:objects_copied_to_sink] if args.key?(:objects_copied_to_sink) @objects_from_source_failed = args[:objects_from_source_failed] if args.key?(:objects_from_source_failed) @bytes_found_only_from_sink = args[:bytes_found_only_from_sink] if args.key?(:bytes_found_only_from_sink) @objects_deleted_from_source = args[:objects_deleted_from_source] if args.key?(:objects_deleted_from_source) @bytes_copied_to_sink = args[:bytes_copied_to_sink] if args.key?(:bytes_copied_to_sink) - @objects_from_source_skipped_by_sync = args[:objects_from_source_skipped_by_sync] if args.key?(:objects_from_source_skipped_by_sync) @bytes_found_from_source = args[:bytes_found_from_source] if args.key?(:bytes_found_from_source) - @objects_found_from_source = args[:objects_found_from_source] if args.key?(:objects_found_from_source) + @objects_from_source_skipped_by_sync = args[:objects_from_source_skipped_by_sync] if args.key?(:objects_from_source_skipped_by_sync) @bytes_deleted_from_source = args[:bytes_deleted_from_source] if args.key?(:bytes_deleted_from_source) + @objects_found_from_source = args[:objects_found_from_source] if args.key?(:objects_found_from_source) @objects_failed_to_delete_from_sink = args[:objects_failed_to_delete_from_sink] if args.key?(:objects_failed_to_delete_from_sink) @objects_found_only_from_sink = args[:objects_found_only_from_sink] if args.key?(:objects_found_only_from_sink) @objects_deleted_from_sink = args[:objects_deleted_from_sink] if args.key?(:objects_deleted_from_sink) @@ -946,6 +984,11 @@ module Google class ErrorSummary include Google::Apis::Core::Hashable + # Required. + # Corresponds to the JSON property `errorCode` + # @return [String] + attr_accessor :error_code + # Count of this type of error. # Required. # Corresponds to the JSON property `errorCount` @@ -957,20 +1000,15 @@ module Google # @return [Array] attr_accessor :error_log_entries - # Required. - # Corresponds to the JSON property `errorCode` - # @return [String] - attr_accessor :error_code - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @error_code = args[:error_code] if args.key?(:error_code) @error_count = args[:error_count] if args.key?(:error_count) @error_log_entries = args[:error_log_entries] if args.key?(:error_log_entries) - @error_code = args[:error_code] if args.key?(:error_code) end end @@ -1074,44 +1112,6 @@ module Google @transfer_jobs = args[:transfer_jobs] if args.key?(:transfer_jobs) end end - - # Request passed to UpdateTransferJob. - class UpdateTransferJobRequest - include Google::Apis::Core::Hashable - - # The ID of the Google Cloud Platform Console project that owns the job. - # Required. - # Corresponds to the JSON property `projectId` - # @return [String] - attr_accessor :project_id - - # The field mask of the fields in `transferJob` that are to be updated in - # this request. Fields in `transferJob` that can be updated are: - # `description`, `transferSpec`, and `status`. To update the `transferSpec` - # of the job, a complete transfer specification has to be provided. An - # incomplete specification which misses any required fields will be rejected - # with the error `INVALID_ARGUMENT`. - # Corresponds to the JSON property `updateTransferJobFieldMask` - # @return [String] - attr_accessor :update_transfer_job_field_mask - - # This resource represents the configuration of a transfer job that runs - # periodically. - # Corresponds to the JSON property `transferJob` - # @return [Google::Apis::StoragetransferV1::TransferJob] - attr_accessor :transfer_job - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @project_id = args[:project_id] if args.key?(:project_id) - @update_transfer_job_field_mask = args[:update_transfer_job_field_mask] if args.key?(:update_transfer_job_field_mask) - @transfer_job = args[:transfer_job] if args.key?(:transfer_job) - end - end end end end diff --git a/generated/google/apis/storagetransfer_v1/representations.rb b/generated/google/apis/storagetransfer_v1/representations.rb index ca72e6168..8bf931a5d 100644 --- a/generated/google/apis/storagetransfer_v1/representations.rb +++ b/generated/google/apis/storagetransfer_v1/representations.rb @@ -22,6 +22,12 @@ module Google module Apis module StoragetransferV1 + class UpdateTransferJobRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ObjectConditions class Representation < Google::Apis::Core::JsonRepresentation; end @@ -161,9 +167,13 @@ module Google end class UpdateTransferJobRequest - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :transfer_job, as: 'transferJob', class: Google::Apis::StoragetransferV1::TransferJob, decorator: Google::Apis::StoragetransferV1::TransferJob::Representation - include Google::Apis::Core::JsonObjectSupport + property :project_id, as: 'projectId' + property :update_transfer_job_field_mask, as: 'updateTransferJobFieldMask' + end end class ObjectConditions @@ -179,27 +189,31 @@ module Google class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :error, as: 'error', class: Google::Apis::StoragetransferV1::Status, decorator: Google::Apis::StoragetransferV1::Status::Representation - - hash :metadata, as: 'metadata' property :done, as: 'done' hash :response, as: 'response' property :name, as: 'name' + property :error, as: 'error', class: Google::Apis::StoragetransferV1::Status, decorator: Google::Apis::StoragetransferV1::Status::Representation + + hash :metadata, as: 'metadata' end end class TransferOptions # @private class Representation < Google::Apis::Core::JsonRepresentation - property :delete_objects_from_source_after_transfer, as: 'deleteObjectsFromSourceAfterTransfer' property :delete_objects_unique_in_sink, as: 'deleteObjectsUniqueInSink' property :overwrite_objects_already_existing_in_sink, as: 'overwriteObjectsAlreadyExistingInSink' + property :delete_objects_from_source_after_transfer, as: 'deleteObjectsFromSourceAfterTransfer' end end class TransferSpec # @private class Representation < Google::Apis::Core::JsonRepresentation + property :gcs_data_source, as: 'gcsDataSource', class: Google::Apis::StoragetransferV1::GcsData, decorator: Google::Apis::StoragetransferV1::GcsData::Representation + + property :transfer_options, as: 'transferOptions', class: Google::Apis::StoragetransferV1::TransferOptions, decorator: Google::Apis::StoragetransferV1::TransferOptions::Representation + property :aws_s3_data_source, as: 'awsS3DataSource', class: Google::Apis::StoragetransferV1::AwsS3Data, decorator: Google::Apis::StoragetransferV1::AwsS3Data::Representation property :http_data_source, as: 'httpDataSource', class: Google::Apis::StoragetransferV1::HttpData, decorator: Google::Apis::StoragetransferV1::HttpData::Representation @@ -208,10 +222,6 @@ module Google property :gcs_data_sink, as: 'gcsDataSink', class: Google::Apis::StoragetransferV1::GcsData, decorator: Google::Apis::StoragetransferV1::GcsData::Representation - property :gcs_data_source, as: 'gcsDataSource', class: Google::Apis::StoragetransferV1::GcsData, decorator: Google::Apis::StoragetransferV1::GcsData::Representation - - property :transfer_options, as: 'transferOptions', class: Google::Apis::StoragetransferV1::TransferOptions, decorator: Google::Apis::StoragetransferV1::TransferOptions::Representation - end end @@ -249,10 +259,10 @@ module Google class TimeOfDay # @private class Representation < Google::Apis::Core::JsonRepresentation - property :hours, as: 'hours' - property :nanos, as: 'nanos' property :seconds, as: 'seconds' property :minutes, as: 'minutes' + property :hours, as: 'hours' + property :nanos, as: 'nanos' end end @@ -267,7 +277,6 @@ module Google class TransferJob # @private class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' property :creation_time, as: 'creationTime' property :transfer_spec, as: 'transferSpec', class: Google::Apis::StoragetransferV1::TransferSpec, decorator: Google::Apis::StoragetransferV1::TransferSpec::Representation @@ -276,20 +285,21 @@ module Google property :name, as: 'name' property :deletion_time, as: 'deletionTime' - property :project_id, as: 'projectId' property :last_modification_time, as: 'lastModificationTime' + property :project_id, as: 'projectId' + property :description, as: 'description' end end class Schedule # @private class Representation < Google::Apis::Core::JsonRepresentation + property :schedule_end_date, as: 'scheduleEndDate', class: Google::Apis::StoragetransferV1::Date, decorator: Google::Apis::StoragetransferV1::Date::Representation + property :start_time_of_day, as: 'startTimeOfDay', class: Google::Apis::StoragetransferV1::TimeOfDay, decorator: Google::Apis::StoragetransferV1::TimeOfDay::Representation property :schedule_start_date, as: 'scheduleStartDate', class: Google::Apis::StoragetransferV1::Date, decorator: Google::Apis::StoragetransferV1::Date::Representation - property :schedule_end_date, as: 'scheduleEndDate', class: Google::Apis::StoragetransferV1::Date, decorator: Google::Apis::StoragetransferV1::Date::Representation - end end @@ -305,35 +315,35 @@ module Google class TransferOperation # @private class Representation < Google::Apis::Core::JsonRepresentation - property :project_id, as: 'projectId' - property :end_time, as: 'endTime' property :start_time, as: 'startTime' property :transfer_job_name, as: 'transferJobName' property :transfer_spec, as: 'transferSpec', class: Google::Apis::StoragetransferV1::TransferSpec, decorator: Google::Apis::StoragetransferV1::TransferSpec::Representation - property :status, as: 'status' property :counters, as: 'counters', class: Google::Apis::StoragetransferV1::TransferCounters, decorator: Google::Apis::StoragetransferV1::TransferCounters::Representation + property :status, as: 'status' collection :error_breakdowns, as: 'errorBreakdowns', class: Google::Apis::StoragetransferV1::ErrorSummary, decorator: Google::Apis::StoragetransferV1::ErrorSummary::Representation property :name, as: 'name' + property :project_id, as: 'projectId' + property :end_time, as: 'endTime' end end class AwsS3Data # @private class Representation < Google::Apis::Core::JsonRepresentation - property :bucket_name, as: 'bucketName' property :aws_access_key, as: 'awsAccessKey', class: Google::Apis::StoragetransferV1::AwsAccessKey, decorator: Google::Apis::StoragetransferV1::AwsAccessKey::Representation + property :bucket_name, as: 'bucketName' end end class AwsAccessKey # @private class Representation < Google::Apis::Core::JsonRepresentation - property :access_key_id, as: 'accessKeyId' property :secret_access_key, as: 'secretAccessKey' + property :access_key_id, as: 'accessKeyId' end end @@ -352,18 +362,18 @@ module Google class TransferCounters # @private class Representation < Google::Apis::Core::JsonRepresentation - property :bytes_failed_to_delete_from_sink, :numeric_string => true, as: 'bytesFailedToDeleteFromSink' property :bytes_deleted_from_sink, :numeric_string => true, as: 'bytesDeletedFromSink' + property :bytes_failed_to_delete_from_sink, :numeric_string => true, as: 'bytesFailedToDeleteFromSink' property :bytes_from_source_failed, :numeric_string => true, as: 'bytesFromSourceFailed' property :objects_copied_to_sink, :numeric_string => true, as: 'objectsCopiedToSink' property :objects_from_source_failed, :numeric_string => true, as: 'objectsFromSourceFailed' property :bytes_found_only_from_sink, :numeric_string => true, as: 'bytesFoundOnlyFromSink' property :objects_deleted_from_source, :numeric_string => true, as: 'objectsDeletedFromSource' property :bytes_copied_to_sink, :numeric_string => true, as: 'bytesCopiedToSink' - property :objects_from_source_skipped_by_sync, :numeric_string => true, as: 'objectsFromSourceSkippedBySync' property :bytes_found_from_source, :numeric_string => true, as: 'bytesFoundFromSource' - property :objects_found_from_source, :numeric_string => true, as: 'objectsFoundFromSource' + property :objects_from_source_skipped_by_sync, :numeric_string => true, as: 'objectsFromSourceSkippedBySync' property :bytes_deleted_from_source, :numeric_string => true, as: 'bytesDeletedFromSource' + property :objects_found_from_source, :numeric_string => true, as: 'objectsFoundFromSource' property :objects_failed_to_delete_from_sink, :numeric_string => true, as: 'objectsFailedToDeleteFromSink' property :objects_found_only_from_sink, :numeric_string => true, as: 'objectsFoundOnlyFromSink' property :objects_deleted_from_sink, :numeric_string => true, as: 'objectsDeletedFromSink' @@ -374,10 +384,10 @@ module Google class ErrorSummary # @private class Representation < Google::Apis::Core::JsonRepresentation + property :error_code, as: 'errorCode' property :error_count, :numeric_string => true, as: 'errorCount' collection :error_log_entries, as: 'errorLogEntries', class: Google::Apis::StoragetransferV1::ErrorLogEntry, decorator: Google::Apis::StoragetransferV1::ErrorLogEntry::Representation - property :error_code, as: 'errorCode' end end @@ -403,16 +413,6 @@ module Google end end - - class UpdateTransferJobRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :project_id, as: 'projectId' - property :update_transfer_job_field_mask, as: 'updateTransferJobFieldMask' - property :transfer_job, as: 'transferJob', class: Google::Apis::StoragetransferV1::TransferJob, decorator: Google::Apis::StoragetransferV1::TransferJob::Representation - - end - end end end end diff --git a/generated/google/apis/storagetransfer_v1/service.rb b/generated/google/apis/storagetransfer_v1/service.rb index 7e9b95a4b..bf4439965 100644 --- a/generated/google/apis/storagetransfer_v1/service.rb +++ b/generated/google/apis/storagetransfer_v1/service.rb @@ -87,6 +87,36 @@ module Google execute_or_queue_command(command, &block) end + # Creates a transfer job that runs periodically. + # @param [Google::Apis::StoragetransferV1::TransferJob] transfer_job_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::StoragetransferV1::TransferJob] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::StoragetransferV1::TransferJob] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_transfer_job(transfer_job_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/transferJobs', options) + command.request_representation = Google::Apis::StoragetransferV1::TransferJob::Representation + command.request_object = transfer_job_object + command.response_representation = Google::Apis::StoragetransferV1::TransferJob::Representation + command.response_class = Google::Apis::StoragetransferV1::TransferJob + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # Updates a transfer job. Updating a job's transfer spec does not affect # transfer operations that are running already. Updating the scheduling # of a job is not allowed. @@ -159,10 +189,6 @@ module Google end # Lists transfer jobs. - # @param [String] page_token - # The list page token. - # @param [Fixnum] page_size - # The list page size. The max allowed value is 256. # @param [String] filter # A list of query parameters specified as JSON text in the form of # `"project_id":"my_project_id", @@ -172,6 +198,10 @@ module Google # must be specified with array notation. `project_id` is required. `job_names` # and `job_statuses` are optional. The valid values for `job_statuses` are # case-insensitive: `ENABLED`, `DISABLED`, and `DELETED`. + # @param [String] page_token + # The list page token. + # @param [Fixnum] page_size + # The list page size. The max allowed value is 256. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -189,77 +219,13 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_transfer_jobs(page_token: nil, page_size: nil, filter: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_transfer_jobs(filter: nil, page_token: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/transferJobs', options) command.response_representation = Google::Apis::StoragetransferV1::ListTransferJobsResponse::Representation command.response_class = Google::Apis::StoragetransferV1::ListTransferJobsResponse + command.query['filter'] = filter unless filter.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['filter'] = filter unless filter.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Creates a transfer job that runs periodically. - # @param [Google::Apis::StoragetransferV1::TransferJob] transfer_job_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::StoragetransferV1::TransferJob] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::StoragetransferV1::TransferJob] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_transfer_job(transfer_job_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/transferJobs', options) - command.request_representation = Google::Apis::StoragetransferV1::TransferJob::Representation - command.request_object = transfer_job_object - command.response_representation = Google::Apis::StoragetransferV1::TransferJob::Representation - command.response_class = Google::Apis::StoragetransferV1::TransferJob - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Pauses a transfer operation. - # @param [String] name - # The name of the transfer operation. - # Required. - # @param [Google::Apis::StoragetransferV1::PauseTransferOperationRequest] pause_transfer_operation_request_object - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::StoragetransferV1::Empty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::StoragetransferV1::Empty] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def pause_transfer_operation(name, pause_transfer_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:post, 'v1/{+name}:pause', options) - command.request_representation = Google::Apis::StoragetransferV1::PauseTransferOperationRequest::Representation - command.request_object = pause_transfer_operation_request_object - command.response_representation = Google::Apis::StoragetransferV1::Empty::Representation - command.response_class = Google::Apis::StoragetransferV1::Empty - command.params['name'] = name unless name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -443,6 +409,40 @@ module Google command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end + + # Pauses a transfer operation. + # @param [String] name + # The name of the transfer operation. + # Required. + # @param [Google::Apis::StoragetransferV1::PauseTransferOperationRequest] pause_transfer_operation_request_object + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::StoragetransferV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::StoragetransferV1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def pause_transfer_operation(name, pause_transfer_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:pause', options) + command.request_representation = Google::Apis::StoragetransferV1::PauseTransferOperationRequest::Representation + command.request_object = pause_transfer_operation_request_object + command.response_representation = Google::Apis::StoragetransferV1::Empty::Representation + command.response_class = Google::Apis::StoragetransferV1::Empty + command.params['name'] = name unless name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/tagmanager_v1/service.rb b/generated/google/apis/tagmanager_v1/service.rb index 89d21b80a..bfeeaa8fb 100644 --- a/generated/google/apis/tagmanager_v1/service.rb +++ b/generated/google/apis/tagmanager_v1/service.rb @@ -187,7 +187,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_account_container(account_id, container_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_container(account_id, container_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers', options) command.request_representation = Google::Apis::TagmanagerV1::Container::Representation command.request_object = container_object @@ -226,7 +226,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account_container(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_container(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/containers/{containerId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['containerId'] = container_id unless container_id.nil? @@ -262,7 +262,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_container(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_container(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}', options) command.response_representation = Google::Apis::TagmanagerV1::Container::Representation command.response_class = Google::Apis::TagmanagerV1::Container @@ -298,7 +298,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_containers(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_containers(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers', options) command.response_representation = Google::Apis::TagmanagerV1::ListContainersResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListContainersResponse @@ -339,7 +339,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_container(account_id, container_id, container_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_container(account_id, container_id, container_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/containers/{containerId}', options) command.request_representation = Google::Apis::TagmanagerV1::Container::Representation command.request_object = container_object @@ -979,7 +979,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_account_container_tag(account_id, container_id, tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_tag(account_id, container_id, tag_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/tags', options) command.request_representation = Google::Apis::TagmanagerV1::Tag::Representation command.request_object = tag_object @@ -1021,7 +1021,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account_container_tag(account_id, container_id, tag_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_tag(account_id, container_id, tag_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/containers/{containerId}/tags/{tagId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['containerId'] = container_id unless container_id.nil? @@ -1060,7 +1060,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_container_tag(account_id, container_id, tag_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_tag(account_id, container_id, tag_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/tags/{tagId}', options) command.response_representation = Google::Apis::TagmanagerV1::Tag::Representation command.response_class = Google::Apis::TagmanagerV1::Tag @@ -1099,7 +1099,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_container_tags(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_tags(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/tags', options) command.response_representation = Google::Apis::TagmanagerV1::ListTagsResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListTagsResponse @@ -1143,7 +1143,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_container_tag(account_id, container_id, tag_id, tag_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_tag(account_id, container_id, tag_id, tag_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/containers/{containerId}/tags/{tagId}', options) command.request_representation = Google::Apis::TagmanagerV1::Tag::Representation command.request_object = tag_object @@ -1186,7 +1186,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_account_container_trigger(account_id, container_id, trigger_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_trigger(account_id, container_id, trigger_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/triggers', options) command.request_representation = Google::Apis::TagmanagerV1::Trigger::Representation command.request_object = trigger_object @@ -1228,7 +1228,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account_container_trigger(account_id, container_id, trigger_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_trigger(account_id, container_id, trigger_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/containers/{containerId}/triggers/{triggerId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['containerId'] = container_id unless container_id.nil? @@ -1267,7 +1267,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_container_trigger(account_id, container_id, trigger_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_trigger(account_id, container_id, trigger_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/triggers/{triggerId}', options) command.response_representation = Google::Apis::TagmanagerV1::Trigger::Representation command.response_class = Google::Apis::TagmanagerV1::Trigger @@ -1306,7 +1306,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_container_triggers(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_triggers(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/triggers', options) command.response_representation = Google::Apis::TagmanagerV1::ListTriggersResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListTriggersResponse @@ -1350,7 +1350,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_container_trigger(account_id, container_id, trigger_id, trigger_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_trigger(account_id, container_id, trigger_id, trigger_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/containers/{containerId}/triggers/{triggerId}', options) command.request_representation = Google::Apis::TagmanagerV1::Trigger::Representation command.request_object = trigger_object @@ -1393,7 +1393,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_account_container_variable(account_id, container_id, variable_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_variable(account_id, container_id, variable_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/variables', options) command.request_representation = Google::Apis::TagmanagerV1::Variable::Representation command.request_object = variable_object @@ -1435,7 +1435,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account_container_variable(account_id, container_id, variable_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_variable(account_id, container_id, variable_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/containers/{containerId}/variables/{variableId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['containerId'] = container_id unless container_id.nil? @@ -1474,7 +1474,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_container_variable(account_id, container_id, variable_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_variable(account_id, container_id, variable_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/variables/{variableId}', options) command.response_representation = Google::Apis::TagmanagerV1::Variable::Representation command.response_class = Google::Apis::TagmanagerV1::Variable @@ -1513,7 +1513,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_container_variables(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_variables(account_id, container_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/variables', options) command.response_representation = Google::Apis::TagmanagerV1::ListVariablesResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListVariablesResponse @@ -1557,7 +1557,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_container_variable(account_id, container_id, variable_id, variable_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_variable(account_id, container_id, variable_id, variable_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/containers/{containerId}/variables/{variableId}', options) command.request_representation = Google::Apis::TagmanagerV1::Variable::Representation command.request_object = variable_object @@ -1600,7 +1600,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_container_version(account_id, container_id, create_container_version_request_version_options_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_version(account_id, container_id, create_container_version_request_version_options_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/versions', options) command.request_representation = Google::Apis::TagmanagerV1::CreateContainerVersionRequestVersionOptions::Representation command.request_object = create_container_version_request_version_options_object @@ -1642,7 +1642,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account_container_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['containerId'] = container_id unless container_id.nil? @@ -1682,7 +1682,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_container_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}', options) command.response_representation = Google::Apis::TagmanagerV1::ContainerVersion::Representation command.response_class = Google::Apis::TagmanagerV1::ContainerVersion @@ -1725,7 +1725,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_container_versions(account_id, container_id, headers: nil, include_deleted: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_versions(account_id, container_id, headers: nil, include_deleted: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/containers/{containerId}/versions', options) command.response_representation = Google::Apis::TagmanagerV1::ListContainerVersionsResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListContainerVersionsResponse @@ -1770,7 +1770,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def publish_account_container_version(account_id, container_id, container_version_id, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def publish_version(account_id, container_id, container_version_id, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/publish', options) command.response_representation = Google::Apis::TagmanagerV1::PublishContainerVersionResponse::Representation command.response_class = Google::Apis::TagmanagerV1::PublishContainerVersionResponse @@ -1815,7 +1815,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def restore_account_container_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def restore_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/restore', options) command.response_representation = Google::Apis::TagmanagerV1::ContainerVersion::Representation command.response_class = Google::Apis::TagmanagerV1::ContainerVersion @@ -1856,7 +1856,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def undelete_account_container_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def undelete_version(account_id, container_id, container_version_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/undelete', options) command.response_representation = Google::Apis::TagmanagerV1::ContainerVersion::Representation command.response_class = Google::Apis::TagmanagerV1::ContainerVersion @@ -1901,7 +1901,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_container_version(account_id, container_id, container_version_id, container_version_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_version(account_id, container_id, container_version_id, container_version_object = nil, fingerprint: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}', options) command.request_representation = Google::Apis::TagmanagerV1::ContainerVersion::Representation command.request_object = container_version_object @@ -1942,7 +1942,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_account_permission(account_id, user_access_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def create_permission(account_id, user_access_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'accounts/{accountId}/permissions', options) command.request_representation = Google::Apis::TagmanagerV1::UserAccess::Representation command.request_object = user_access_object @@ -1982,7 +1982,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_account_permission(account_id, permission_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def delete_permission(account_id, permission_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'accounts/{accountId}/permissions/{permissionId}', options) command.params['accountId'] = account_id unless account_id.nil? command.params['permissionId'] = permission_id unless permission_id.nil? @@ -2018,7 +2018,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_account_permission(account_id, permission_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_permission(account_id, permission_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/permissions/{permissionId}', options) command.response_representation = Google::Apis::TagmanagerV1::UserAccess::Representation command.response_class = Google::Apis::TagmanagerV1::UserAccess @@ -2055,7 +2055,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_account_permissions(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_permissions(account_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'accounts/{accountId}/permissions', options) command.response_representation = Google::Apis::TagmanagerV1::ListAccountUsersResponse::Representation command.response_class = Google::Apis::TagmanagerV1::ListAccountUsersResponse @@ -2093,7 +2093,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_account_permission(account_id, permission_id, user_access_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def update_permission(account_id, permission_id, user_access_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:put, 'accounts/{accountId}/permissions/{permissionId}', options) command.request_representation = Google::Apis::TagmanagerV1::UserAccess::Representation command.request_object = user_access_object diff --git a/generated/google/apis/toolresults_v1beta3.rb b/generated/google/apis/toolresults_v1beta3.rb index 896683643..9731d3933 100644 --- a/generated/google/apis/toolresults_v1beta3.rb +++ b/generated/google/apis/toolresults_v1beta3.rb @@ -25,7 +25,7 @@ module Google # @see https://firebase.google.com/docs/test-lab/ module ToolresultsV1beta3 VERSION = 'V1beta3' - REVISION = '20170601' + REVISION = '20170613' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/translate_v2/classes.rb b/generated/google/apis/translate_v2/classes.rb index 282a12a21..1c943b11a 100644 --- a/generated/google/apis/translate_v2/classes.rb +++ b/generated/google/apis/translate_v2/classes.rb @@ -50,7 +50,7 @@ module Google end # - class DetectionsListResponse + class ListDetectionsResponse include Google::Apis::Core::Hashable # A detections contains detection results of several text @@ -89,7 +89,7 @@ module Google end # - class LanguagesListResponse + class ListLanguagesResponse include Google::Apis::Core::Hashable # List of source/target languages supported by the translation API. If target @@ -114,6 +114,14 @@ module Google class TranslationsResource include Google::Apis::Core::Hashable + # The source language of the initial request, detected automatically, if + # no source language was passed within the initial request. If the + # source language was passed, auto-detection of the language will not + # occur and this field will be empty. + # Corresponds to the JSON property `detectedSourceLanguage` + # @return [String] + attr_accessor :detected_source_language + # The `model` type used for this translation. Valid values are # listed in public documentation. Can be different from requested `model`. # Present only if specific model type was explicitly requested. @@ -126,23 +134,15 @@ module Google # @return [String] attr_accessor :translated_text - # The source language of the initial request, detected automatically, if - # no source language was passed within the initial request. If the - # source language was passed, auto-detection of the language will not - # occur and this field will be empty. - # Corresponds to the JSON property `detectedSourceLanguage` - # @return [String] - attr_accessor :detected_source_language - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @detected_source_language = args[:detected_source_language] if args.key?(:detected_source_language) @model = args[:model] if args.key?(:model) @translated_text = args[:translated_text] if args.key?(:translated_text) - @detected_source_language = args[:detected_source_language] if args.key?(:detected_source_language) end end @@ -179,7 +179,7 @@ module Google end # The main language translation response message. - class TranslationsListResponse + class ListTranslationsResponse include Google::Apis::Core::Hashable # Translations contains list of translation results of given text diff --git a/generated/google/apis/translate_v2/representations.rb b/generated/google/apis/translate_v2/representations.rb index 030069b1e..4139d908d 100644 --- a/generated/google/apis/translate_v2/representations.rb +++ b/generated/google/apis/translate_v2/representations.rb @@ -28,7 +28,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DetectionsListResponse + class ListDetectionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -40,7 +40,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LanguagesListResponse + class ListLanguagesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -58,7 +58,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TranslationsListResponse + class ListTranslationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -85,10 +85,10 @@ module Google end end - class DetectionsListResponse + class ListDetectionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::DetectionsListResponse } + self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::ListDetectionsResponse } collection :detections, as: 'detections', :class => Array do include Representable::JSON::Collection items class: Google::Apis::TranslateV2::DetectionsResource, decorator: Google::Apis::TranslateV2::DetectionsResource::Representation @@ -106,10 +106,10 @@ module Google end end - class LanguagesListResponse + class ListLanguagesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::LanguagesListResponse } + self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::ListLanguagesResponse } collection :languages, as: 'languages', class: Google::Apis::TranslateV2::LanguagesResource, decorator: Google::Apis::TranslateV2::LanguagesResource::Representation end @@ -119,9 +119,9 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::TranslationsResource } + property :detected_source_language, as: 'detectedSourceLanguage' property :model, as: 'model' property :translated_text, as: 'translatedText' - property :detected_source_language, as: 'detectedSourceLanguage' end end @@ -135,10 +135,10 @@ module Google end end - class TranslationsListResponse + class ListTranslationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation - self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::TranslationsListResponse } + self.representation_wrap = lambda { |args| :data if args[:unwrap] == Google::Apis::TranslateV2::ListTranslationsResponse } collection :translations, as: 'translations', class: Google::Apis::TranslateV2::TranslationsResource, decorator: Google::Apis::TranslateV2::TranslationsResource::Representation end diff --git a/generated/google/apis/translate_v2/service.rb b/generated/google/apis/translate_v2/service.rb index e6294fdf7..b97ae938c 100644 --- a/generated/google/apis/translate_v2/service.rb +++ b/generated/google/apis/translate_v2/service.rb @@ -33,17 +33,17 @@ module Google # # @see https://code.google.com/apis/language/translate/v2/getting_started.html class TranslateService < Google::Apis::Core::BaseService + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + # @return [String] # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. # Overrides userIp if both are provided. attr_accessor :quota_user - # @return [String] - # API key. Your API key identifies your project and provides you with API access, - # quota, and reports. Required unless you provide an OAuth 2.0 token. - attr_accessor :key - def initialize super('https://translation.googleapis.com/', 'language/translate/') @batch_path = 'batch/translate' @@ -63,18 +63,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TranslateV2::DetectionsListResponse] parsed result object + # @yieldparam result [Google::Apis::TranslateV2::ListDetectionsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::TranslateV2::DetectionsListResponse] + # @return [Google::Apis::TranslateV2::ListDetectionsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_detections(q, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/detect', options) - command.response_representation = Google::Apis::TranslateV2::DetectionsListResponse::Representation - command.response_class = Google::Apis::TranslateV2::DetectionsListResponse + command.response_representation = Google::Apis::TranslateV2::ListDetectionsResponse::Representation + command.response_class = Google::Apis::TranslateV2::ListDetectionsResponse command.query['q'] = q unless q.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? @@ -93,10 +93,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TranslateV2::DetectionsListResponse] parsed result object + # @yieldparam result [Google::Apis::TranslateV2::ListDetectionsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::TranslateV2::DetectionsListResponse] + # @return [Google::Apis::TranslateV2::ListDetectionsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -105,19 +105,19 @@ module Google command = make_simple_command(:post, 'v2/detect', options) command.request_representation = Google::Apis::TranslateV2::DetectLanguageRequest::Representation command.request_object = detect_language_request_object - command.response_representation = Google::Apis::TranslateV2::DetectionsListResponse::Representation - command.response_class = Google::Apis::TranslateV2::DetectionsListResponse + command.response_representation = Google::Apis::TranslateV2::ListDetectionsResponse::Representation + command.response_class = Google::Apis::TranslateV2::ListDetectionsResponse command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end # Returns a list of supported languages for translation. + # @param [String] model + # The model type for which supported languages should be returned. # @param [String] target # The language to use to return localized, human readable names of supported # languages. - # @param [String] model - # The model type for which supported languages should be returned. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -128,73 +128,20 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TranslateV2::LanguagesListResponse] parsed result object + # @yieldparam result [Google::Apis::TranslateV2::ListLanguagesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::TranslateV2::LanguagesListResponse] + # @return [Google::Apis::TranslateV2::ListLanguagesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_languages(target: nil, model: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_languages(model: nil, target: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v2/languages', options) - command.response_representation = Google::Apis::TranslateV2::LanguagesListResponse::Representation - command.response_class = Google::Apis::TranslateV2::LanguagesListResponse - command.query['target'] = target unless target.nil? + command.response_representation = Google::Apis::TranslateV2::ListLanguagesResponse::Representation + command.response_class = Google::Apis::TranslateV2::ListLanguagesResponse command.query['model'] = model unless model.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Translates input text, returning translated text. - # @param [Array, String] q - # The input text to translate. Repeat this parameter to perform translation - # operations on multiple text inputs. - # @param [String] target - # The language to use for translation of the input text, set to one of the - # language codes listed in Language Support. - # @param [Array, String] cid - # The customization id for translate - # @param [String] format - # The format of the source text, in either HTML (default) or plain-text. A - # value of "html" indicates HTML and a value of "text" indicates plain-text. - # @param [String] model - # The `model` type requested for this translation. Valid values are - # listed in public documentation. - # @param [String] source - # The language of the source text, set to one of the language codes listed in - # Language Support. If the source language is not specified, the API will - # attempt to identify the source language automatically and return it within - # the response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # Overrides userIp if both are provided. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TranslateV2::TranslationsListResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::TranslateV2::TranslationsListResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_translations(q, target, cid: nil, format: nil, model: nil, source: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v2', options) - command.response_representation = Google::Apis::TranslateV2::TranslationsListResponse::Representation - command.response_class = Google::Apis::TranslateV2::TranslationsListResponse - command.query['cid'] = cid unless cid.nil? command.query['target'] = target unless target.nil? - command.query['format'] = format unless format.nil? - command.query['model'] = model unless model.nil? - command.query['q'] = q unless q.nil? - command.query['source'] = source unless source.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -212,10 +159,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::TranslateV2::TranslationsListResponse] parsed result object + # @yieldparam result [Google::Apis::TranslateV2::ListTranslationsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::TranslateV2::TranslationsListResponse] + # @return [Google::Apis::TranslateV2::ListTranslationsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -224,8 +171,61 @@ module Google command = make_simple_command(:post, 'v2', options) command.request_representation = Google::Apis::TranslateV2::TranslateTextRequest::Representation command.request_object = translate_text_request_object - command.response_representation = Google::Apis::TranslateV2::TranslationsListResponse::Representation - command.response_class = Google::Apis::TranslateV2::TranslationsListResponse + command.response_representation = Google::Apis::TranslateV2::ListTranslationsResponse::Representation + command.response_class = Google::Apis::TranslateV2::ListTranslationsResponse + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Translates input text, returning translated text. + # @param [Array, String] q + # The input text to translate. Repeat this parameter to perform translation + # operations on multiple text inputs. + # @param [String] target + # The language to use for translation of the input text, set to one of the + # language codes listed in Language Support. + # @param [String] source + # The language of the source text, set to one of the language codes listed in + # Language Support. If the source language is not specified, the API will + # attempt to identify the source language automatically and return it within + # the response. + # @param [Array, String] cid + # The customization id for translate + # @param [String] format + # The format of the source text, in either HTML (default) or plain-text. A + # value of "html" indicates HTML and a value of "text" indicates plain-text. + # @param [String] model + # The `model` type requested for this translation. Valid values are + # listed in public documentation. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # Overrides userIp if both are provided. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::TranslateV2::ListTranslationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::TranslateV2::ListTranslationsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_translations(q, target, source: nil, cid: nil, format: nil, model: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v2', options) + command.response_representation = Google::Apis::TranslateV2::ListTranslationsResponse::Representation + command.response_class = Google::Apis::TranslateV2::ListTranslationsResponse + command.query['q'] = q unless q.nil? + command.query['source'] = source unless source.nil? + command.query['cid'] = cid unless cid.nil? + command.query['target'] = target unless target.nil? + command.query['format'] = format unless format.nil? + command.query['model'] = model unless model.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) @@ -234,8 +234,8 @@ module Google protected def apply_command_defaults(command) - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? end end end diff --git a/generated/google/apis/vision_v1.rb b/generated/google/apis/vision_v1.rb index 2bae01179..8e759cec1 100644 --- a/generated/google/apis/vision_v1.rb +++ b/generated/google/apis/vision_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/vision/ module VisionV1 VERSION = 'V1' - REVISION = '20170523' + REVISION = '20170606' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/vision_v1/classes.rb b/generated/google/apis/vision_v1/classes.rb index 7a0e44604..e27ef0f48 100644 --- a/generated/google/apis/vision_v1/classes.rb +++ b/generated/google/apis/vision_v1/classes.rb @@ -22,37 +22,14 @@ module Google module Apis module VisionV1 - # Relevant information for the image from the Internet. - class WebDetection + # Set of dominant colors and their corresponding scores. + class DominantColorsAnnotation include Google::Apis::Core::Hashable - # Web pages containing the matching images from the Internet. - # Corresponds to the JSON property `pagesWithMatchingImages` - # @return [Array] - attr_accessor :pages_with_matching_images - - # Partial matching images from the Internet. - # Those images are similar enough to share some key-point features. For - # example an original image will likely have partial matching for its crops. - # Corresponds to the JSON property `partialMatchingImages` - # @return [Array] - attr_accessor :partial_matching_images - - # The visually similar image results. - # Corresponds to the JSON property `visuallySimilarImages` - # @return [Array] - attr_accessor :visually_similar_images - - # Fully matching images from the Internet. - # Can include resized copies of the query image. - # Corresponds to the JSON property `fullMatchingImages` - # @return [Array] - attr_accessor :full_matching_images - - # Deduced entities from similar images on the Internet. - # Corresponds to the JSON property `webEntities` - # @return [Array] - attr_accessor :web_entities + # RGB color values with their score and pixel fraction. + # Corresponds to the JSON property `colors` + # @return [Array] + attr_accessor :colors def initialize(**args) update!(**args) @@ -60,22 +37,29 @@ module Google # Update properties of this object def update!(**args) - @pages_with_matching_images = args[:pages_with_matching_images] if args.key?(:pages_with_matching_images) - @partial_matching_images = args[:partial_matching_images] if args.key?(:partial_matching_images) - @visually_similar_images = args[:visually_similar_images] if args.key?(:visually_similar_images) - @full_matching_images = args[:full_matching_images] if args.key?(:full_matching_images) - @web_entities = args[:web_entities] if args.key?(:web_entities) + @colors = args[:colors] if args.key?(:colors) end end - # Response to a batch image annotation request. - class BatchAnnotateImagesResponse + # TextAnnotation contains a structured representation of OCR extracted text. + # The hierarchy of an OCR extracted text structure is like this: + # TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol + # Each structural component, starting from Page, may further have their own + # properties. Properties describe detected languages, breaks etc.. Please + # refer to the google.cloud.vision.v1.TextAnnotation.TextProperty message + # definition below for more detail. + class TextAnnotation include Google::Apis::Core::Hashable - # Individual responses to image annotation requests within the batch. - # Corresponds to the JSON property `responses` - # @return [Array] - attr_accessor :responses + # List of pages detected by OCR. + # Corresponds to the JSON property `pages` + # @return [Array] + attr_accessor :pages + + # UTF-8 text detected on the pages. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text def initialize(**args) update!(**args) @@ -83,37 +67,25 @@ module Google # Update properties of this object def update!(**args) - @responses = args[:responses] if args.key?(:responses) + @pages = args[:pages] if args.key?(:pages) + @text = args[:text] if args.key?(:text) end end - # External image source (Google Cloud Storage image location). - class ImageSource + # A vertex represents a 2D point in the image. + # NOTE: the vertex coordinates are in the same scale as the original image. + class Vertex include Google::Apis::Core::Hashable - # NOTE: For new code `image_uri` below is preferred. - # Google Cloud Storage image URI, which must be in the following form: - # `gs://bucket_name/object_name` (for details, see - # [Google Cloud Storage Request - # URIs](https://cloud.google.com/storage/docs/reference-uris)). - # NOTE: Cloud Storage object versioning is not supported. - # Corresponds to the JSON property `gcsImageUri` - # @return [String] - attr_accessor :gcs_image_uri + # X coordinate. + # Corresponds to the JSON property `x` + # @return [Fixnum] + attr_accessor :x - # Image URI which supports: - # 1) Google Cloud Storage image URI, which must be in the following form: - # `gs://bucket_name/object_name` (for details, see - # [Google Cloud Storage Request - # URIs](https://cloud.google.com/storage/docs/reference-uris)). - # NOTE: Cloud Storage object versioning is not supported. - # 2) Publicly accessible image HTTP/HTTPS URL. - # This is preferred over the legacy `gcs_image_uri` above. When both - # `gcs_image_uri` and `image_uri` are specified, `image_uri` takes - # precedence. - # Corresponds to the JSON property `imageUri` - # @return [String] - attr_accessor :image_uri + # Y coordinate. + # Corresponds to the JSON property `y` + # @return [Fixnum] + attr_accessor :y def initialize(**args) update!(**args) @@ -121,8 +93,328 @@ module Google # Update properties of this object def update!(**args) - @gcs_image_uri = args[:gcs_image_uri] if args.key?(:gcs_image_uri) - @image_uri = args[:image_uri] if args.key?(:image_uri) + @x = args[:x] if args.key?(:x) + @y = args[:y] if args.key?(:y) + end + end + + # Detected language for a structural component. + class DetectedLanguage + include Google::Apis::Core::Hashable + + # The BCP-47 language code, such as "en-US" or "sr-Latn". For more + # information, see + # http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. + # Corresponds to the JSON property `languageCode` + # @return [String] + attr_accessor :language_code + + # Confidence of detected language. Range [0, 1]. + # Corresponds to the JSON property `confidence` + # @return [Float] + attr_accessor :confidence + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @language_code = args[:language_code] if args.key?(:language_code) + @confidence = args[:confidence] if args.key?(:confidence) + end + end + + # Additional information detected on the structural component. + class TextProperty + include Google::Apis::Core::Hashable + + # Detected start or end of a structural component. + # Corresponds to the JSON property `detectedBreak` + # @return [Google::Apis::VisionV1::DetectedBreak] + attr_accessor :detected_break + + # A list of detected languages together with confidence. + # Corresponds to the JSON property `detectedLanguages` + # @return [Array] + attr_accessor :detected_languages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @detected_break = args[:detected_break] if args.key?(:detected_break) + @detected_languages = args[:detected_languages] if args.key?(:detected_languages) + end + end + + # A bounding polygon for the detected image annotation. + class BoundingPoly + include Google::Apis::Core::Hashable + + # The bounding polygon vertices. + # Corresponds to the JSON property `vertices` + # @return [Array] + attr_accessor :vertices + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @vertices = args[:vertices] if args.key?(:vertices) + end + end + + # Entity deduced from similar images on the Internet. + class WebEntity + include Google::Apis::Core::Hashable + + # Overall relevancy score for the entity. + # Not normalized and not comparable across different image queries. + # Corresponds to the JSON property `score` + # @return [Float] + attr_accessor :score + + # Opaque entity ID. + # Corresponds to the JSON property `entityId` + # @return [String] + attr_accessor :entity_id + + # Canonical description of the entity, in English. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @score = args[:score] if args.key?(:score) + @entity_id = args[:entity_id] if args.key?(:entity_id) + @description = args[:description] if args.key?(:description) + end + end + + # Response to an image annotation request. + class AnnotateImageResponse + include Google::Apis::Core::Hashable + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by + # [gRPC](https://github.com/grpc). The error model is designed to be: + # - Simple to use and understand for most users + # - Flexible enough to meet unexpected needs + # # Overview + # The `Status` message contains three pieces of data: error code, error message, + # and error details. The error code should be an enum value of + # google.rpc.Code, but it may accept additional error codes if needed. The + # error message should be a developer-facing English message that helps + # developers *understand* and *resolve* the error. If a localized user-facing + # error message is needed, put the localized message in the error details or + # localize it in the client. The optional error details may contain arbitrary + # information about the error. There is a predefined set of error detail types + # in the package `google.rpc` that can be used for common error conditions. + # # Language mapping + # The `Status` message is the logical representation of the error model, but it + # is not necessarily the actual wire format. When the `Status` message is + # exposed in different client libraries and different wire protocols, it can be + # mapped differently. For example, it will likely be mapped to some exceptions + # in Java, but more likely mapped to some error codes in C. + # # Other uses + # The error model and the `Status` message can be used in a variety of + # environments, either with or without APIs, to provide a + # consistent developer experience across different environments. + # Example uses of this error model include: + # - Partial errors. If a service needs to return partial errors to the client, + # it may embed the `Status` in the normal response to indicate the partial + # errors. + # - Workflow errors. A typical workflow has multiple steps. Each step may + # have a `Status` message for error reporting. + # - Batch operations. If a client uses batch request and batch response, the + # `Status` message should be used directly inside batch response, one for + # each error sub-response. + # - Asynchronous operations. If an API call embeds asynchronous operation + # results in its response, the status of those operations should be + # represented directly using the `Status` message. + # - Logging. If some API errors are stored in logs, the message `Status` could + # be used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `error` + # @return [Google::Apis::VisionV1::Status] + attr_accessor :error + + # TextAnnotation contains a structured representation of OCR extracted text. + # The hierarchy of an OCR extracted text structure is like this: + # TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol + # Each structural component, starting from Page, may further have their own + # properties. Properties describe detected languages, breaks etc.. Please + # refer to the google.cloud.vision.v1.TextAnnotation.TextProperty message + # definition below for more detail. + # Corresponds to the JSON property `fullTextAnnotation` + # @return [Google::Apis::VisionV1::TextAnnotation] + attr_accessor :full_text_annotation + + # If present, landmark detection has completed successfully. + # Corresponds to the JSON property `landmarkAnnotations` + # @return [Array] + attr_accessor :landmark_annotations + + # If present, text (OCR) detection has completed successfully. + # Corresponds to the JSON property `textAnnotations` + # @return [Array] + attr_accessor :text_annotations + + # If present, face detection has completed successfully. + # Corresponds to the JSON property `faceAnnotations` + # @return [Array] + attr_accessor :face_annotations + + # Stores image properties, such as dominant colors. + # Corresponds to the JSON property `imagePropertiesAnnotation` + # @return [Google::Apis::VisionV1::ImageProperties] + attr_accessor :image_properties_annotation + + # If present, logo detection has completed successfully. + # Corresponds to the JSON property `logoAnnotations` + # @return [Array] + attr_accessor :logo_annotations + + # Set of crop hints that are used to generate new crops when serving images. + # Corresponds to the JSON property `cropHintsAnnotation` + # @return [Google::Apis::VisionV1::CropHintsAnnotation] + attr_accessor :crop_hints_annotation + + # Relevant information for the image from the Internet. + # Corresponds to the JSON property `webDetection` + # @return [Google::Apis::VisionV1::WebDetection] + attr_accessor :web_detection + + # If present, label detection has completed successfully. + # Corresponds to the JSON property `labelAnnotations` + # @return [Array] + attr_accessor :label_annotations + + # Set of features pertaining to the image, computed by computer vision + # methods over safe-search verticals (for example, adult, spoof, medical, + # violence). + # Corresponds to the JSON property `safeSearchAnnotation` + # @return [Google::Apis::VisionV1::SafeSearchAnnotation] + attr_accessor :safe_search_annotation + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error = args[:error] if args.key?(:error) + @full_text_annotation = args[:full_text_annotation] if args.key?(:full_text_annotation) + @landmark_annotations = args[:landmark_annotations] if args.key?(:landmark_annotations) + @text_annotations = args[:text_annotations] if args.key?(:text_annotations) + @face_annotations = args[:face_annotations] if args.key?(:face_annotations) + @image_properties_annotation = args[:image_properties_annotation] if args.key?(:image_properties_annotation) + @logo_annotations = args[:logo_annotations] if args.key?(:logo_annotations) + @crop_hints_annotation = args[:crop_hints_annotation] if args.key?(:crop_hints_annotation) + @web_detection = args[:web_detection] if args.key?(:web_detection) + @label_annotations = args[:label_annotations] if args.key?(:label_annotations) + @safe_search_annotation = args[:safe_search_annotation] if args.key?(:safe_search_annotation) + end + end + + # Parameters for crop hints annotation request. + class CropHintsParams + include Google::Apis::Core::Hashable + + # Aspect ratios in floats, representing the ratio of the width to the height + # of the image. For example, if the desired aspect ratio is 4/3, the + # corresponding float value should be 1.33333. If not specified, the + # best possible crop is returned. The number of provided aspect ratios is + # limited to a maximum of 16; any aspect ratios provided after the 16th are + # ignored. + # Corresponds to the JSON property `aspectRatios` + # @return [Array] + attr_accessor :aspect_ratios + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @aspect_ratios = args[:aspect_ratios] if args.key?(:aspect_ratios) + end + end + + # Logical element on the page. + class Block + include Google::Apis::Core::Hashable + + # Additional information detected on the structural component. + # Corresponds to the JSON property `property` + # @return [Google::Apis::VisionV1::TextProperty] + attr_accessor :property + + # Detected block type (text, image etc) for this block. + # Corresponds to the JSON property `blockType` + # @return [String] + attr_accessor :block_type + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `boundingBox` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :bounding_box + + # List of paragraphs in this block (if this blocks is of type text). + # Corresponds to the JSON property `paragraphs` + # @return [Array] + attr_accessor :paragraphs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @property = args[:property] if args.key?(:property) + @block_type = args[:block_type] if args.key?(:block_type) + @bounding_box = args[:bounding_box] if args.key?(:bounding_box) + @paragraphs = args[:paragraphs] if args.key?(:paragraphs) + end + end + + # A `Property` consists of a user-supplied name/value pair. + class Property + include Google::Apis::Core::Hashable + + # Value of the property. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + # Value of numeric properties. + # Corresponds to the JSON property `uint64Value` + # @return [Fixnum] + attr_accessor :uint64_value + + # Name of the property. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @value = args[:value] if args.key?(:value) + @uint64_value = args[:uint64_value] if args.key?(:uint64_value) + @name = args[:name] if args.key?(:name) end end @@ -179,24 +471,33 @@ module Google end end - # A `Property` consists of a user-supplied name/value pair. - class Property + # External image source (Google Cloud Storage image location). + class ImageSource include Google::Apis::Core::Hashable - # Value of the property. - # Corresponds to the JSON property `value` + # NOTE: For new code `image_uri` below is preferred. + # Google Cloud Storage image URI, which must be in the following form: + # `gs://bucket_name/object_name` (for details, see + # [Google Cloud Storage Request + # URIs](https://cloud.google.com/storage/docs/reference-uris)). + # NOTE: Cloud Storage object versioning is not supported. + # Corresponds to the JSON property `gcsImageUri` # @return [String] - attr_accessor :value + attr_accessor :gcs_image_uri - # Value of numeric properties. - # Corresponds to the JSON property `uint64Value` - # @return [Fixnum] - attr_accessor :uint64_value - - # Name of the property. - # Corresponds to the JSON property `name` + # Image URI which supports: + # 1) Google Cloud Storage image URI, which must be in the following form: + # `gs://bucket_name/object_name` (for details, see + # [Google Cloud Storage Request + # URIs](https://cloud.google.com/storage/docs/reference-uris)). + # NOTE: Cloud Storage object versioning is not supported. + # 2) Publicly accessible image HTTP/HTTPS URL. + # This is preferred over the legacy `gcs_image_uri` above. When both + # `gcs_image_uri` and `image_uri` are specified, `image_uri` takes + # precedence. + # Corresponds to the JSON property `imageUri` # @return [String] - attr_accessor :name + attr_accessor :image_uri def initialize(**args) update!(**args) @@ -204,9 +505,73 @@ module Google # Update properties of this object def update!(**args) - @value = args[:value] if args.key?(:value) - @uint64_value = args[:uint64_value] if args.key?(:uint64_value) - @name = args[:name] if args.key?(:name) + @gcs_image_uri = args[:gcs_image_uri] if args.key?(:gcs_image_uri) + @image_uri = args[:image_uri] if args.key?(:image_uri) + end + end + + # Response to a batch image annotation request. + class BatchAnnotateImagesResponse + include Google::Apis::Core::Hashable + + # Individual responses to image annotation requests within the batch. + # Corresponds to the JSON property `responses` + # @return [Array] + attr_accessor :responses + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @responses = args[:responses] if args.key?(:responses) + end + end + + # Relevant information for the image from the Internet. + class WebDetection + include Google::Apis::Core::Hashable + + # Fully matching images from the Internet. + # Can include resized copies of the query image. + # Corresponds to the JSON property `fullMatchingImages` + # @return [Array] + attr_accessor :full_matching_images + + # Deduced entities from similar images on the Internet. + # Corresponds to the JSON property `webEntities` + # @return [Array] + attr_accessor :web_entities + + # Web pages containing the matching images from the Internet. + # Corresponds to the JSON property `pagesWithMatchingImages` + # @return [Array] + attr_accessor :pages_with_matching_images + + # Partial matching images from the Internet. + # Those images are similar enough to share some key-point features. For + # example an original image will likely have partial matching for its crops. + # Corresponds to the JSON property `partialMatchingImages` + # @return [Array] + attr_accessor :partial_matching_images + + # The visually similar image results. + # Corresponds to the JSON property `visuallySimilarImages` + # @return [Array] + attr_accessor :visually_similar_images + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @full_matching_images = args[:full_matching_images] if args.key?(:full_matching_images) + @web_entities = args[:web_entities] if args.key?(:web_entities) + @pages_with_matching_images = args[:pages_with_matching_images] if args.key?(:pages_with_matching_images) + @partial_matching_images = args[:partial_matching_images] if args.key?(:partial_matching_images) + @visually_similar_images = args[:visually_similar_images] if args.key?(:visually_similar_images) end end @@ -274,6 +639,11 @@ module Google class ColorInfo include Google::Apis::Core::Hashable + # Image-specific score for this color. Value in range [0, 1]. + # Corresponds to the JSON property `score` + # @return [Float] + attr_accessor :score + # The fraction of pixels the color occupies in the image. # Value in range [0, 1]. # Corresponds to the JSON property `pixelFraction` @@ -383,20 +753,15 @@ module Google # @return [Google::Apis::VisionV1::Color] attr_accessor :color - # Image-specific score for this color. Value in range [0, 1]. - # Corresponds to the JSON property `score` - # @return [Float] - attr_accessor :score - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @score = args[:score] if args.key?(:score) @pixel_fraction = args[:pixel_fraction] if args.key?(:pixel_fraction) @color = args[:color] if args.key?(:color) - @score = args[:score] if args.key?(:score) end end @@ -404,26 +769,6 @@ module Google class EntityAnnotation include Google::Apis::Core::Hashable - # Some entities may have optional user-supplied `Property` (name/value) - # fields, such a score or string that qualifies the entity. - # Corresponds to the JSON property `properties` - # @return [Array] - attr_accessor :properties - - # Overall score of the result. Range [0, 1]. - # Corresponds to the JSON property `score` - # @return [Float] - attr_accessor :score - - # The location information for the detected entity. Multiple - # `LocationInfo` elements can be present because one location may - # indicate the location of the scene in the image, and another location - # may indicate the location of the place where the image was taken. - # Location information is usually present for landmarks. - # Corresponds to the JSON property `locations` - # @return [Array] - attr_accessor :locations - # Opaque entity ID. Some IDs may be available in # [Google Knowledge Graph Search API](https://developers.google.com/knowledge- # graph/). @@ -450,6 +795,11 @@ module Google # @return [Google::Apis::VisionV1::BoundingPoly] attr_accessor :bounding_poly + # Entity textual description, expressed in its `locale` language. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + # The relevancy of the ICA (Image Content Annotation) label to the # image. For example, the relevancy of "tower" is likely higher to an image # containing the detected "Eiffel Tower" than to an image containing a @@ -459,10 +809,25 @@ module Google # @return [Float] attr_accessor :topicality - # Entity textual description, expressed in its `locale` language. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description + # Some entities may have optional user-supplied `Property` (name/value) + # fields, such a score or string that qualifies the entity. + # Corresponds to the JSON property `properties` + # @return [Array] + attr_accessor :properties + + # Overall score of the result. Range [0, 1]. + # Corresponds to the JSON property `score` + # @return [Float] + attr_accessor :score + + # The location information for the detected entity. Multiple + # `LocationInfo` elements can be present because one location may + # indicate the location of the scene in the image, and another location + # may indicate the location of the place where the image was taken. + # Location information is usually present for landmarks. + # Corresponds to the JSON property `locations` + # @return [Array] + attr_accessor :locations def initialize(**args) update!(**args) @@ -470,15 +835,15 @@ module Google # Update properties of this object def update!(**args) - @properties = args[:properties] if args.key?(:properties) - @score = args[:score] if args.key?(:score) - @locations = args[:locations] if args.key?(:locations) @mid = args[:mid] if args.key?(:mid) @confidence = args[:confidence] if args.key?(:confidence) @locale = args[:locale] if args.key?(:locale) @bounding_poly = args[:bounding_poly] if args.key?(:bounding_poly) - @topicality = args[:topicality] if args.key?(:topicality) @description = args[:description] if args.key?(:description) + @topicality = args[:topicality] if args.key?(:topicality) + @properties = args[:properties] if args.key?(:properties) + @score = args[:score] if args.key?(:score) + @locations = args[:locations] if args.key?(:locations) end end @@ -522,6 +887,11 @@ module Google class Landmark include Google::Apis::Core::Hashable + # Face landmark type. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + # A 3D position in the image, used primarily for Face detection landmarks. # A valid Position must have both x and y coordinates. # The position coordinates are in the same scale as the original image. @@ -529,19 +899,14 @@ module Google # @return [Google::Apis::VisionV1::Position] attr_accessor :position - # Face landmark type. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @position = args[:position] if args.key?(:position) @type = args[:type] if args.key?(:type) + @position = args[:position] if args.key?(:position) end end @@ -575,11 +940,6 @@ module Google class Word include Google::Apis::Core::Hashable - # Additional information detected on the structural component. - # Corresponds to the JSON property `property` - # @return [Google::Apis::VisionV1::TextProperty] - attr_accessor :property - # A bounding polygon for the detected image annotation. # Corresponds to the JSON property `boundingBox` # @return [Google::Apis::VisionV1::BoundingPoly] @@ -591,32 +951,6 @@ module Google # @return [Array] attr_accessor :symbols - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @property = args[:property] if args.key?(:property) - @bounding_box = args[:bounding_box] if args.key?(:bounding_box) - @symbols = args[:symbols] if args.key?(:symbols) - end - end - - # Structural unit of text representing a number of words in certain order. - class Paragraph - include Google::Apis::Core::Hashable - - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `boundingBox` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :bounding_box - - # List of words in this paragraph. - # Corresponds to the JSON property `words` - # @return [Array] - attr_accessor :words - # Additional information detected on the structural component. # Corresponds to the JSON property `property` # @return [Google::Apis::VisionV1::TextProperty] @@ -629,11 +963,42 @@ module Google # Update properties of this object def update!(**args) @bounding_box = args[:bounding_box] if args.key?(:bounding_box) - @words = args[:words] if args.key?(:words) + @symbols = args[:symbols] if args.key?(:symbols) @property = args[:property] if args.key?(:property) end end + # Structural unit of text representing a number of words in certain order. + class Paragraph + include Google::Apis::Core::Hashable + + # Additional information detected on the structural component. + # Corresponds to the JSON property `property` + # @return [Google::Apis::VisionV1::TextProperty] + attr_accessor :property + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `boundingBox` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :bounding_box + + # List of words in this paragraph. + # Corresponds to the JSON property `words` + # @return [Array] + attr_accessor :words + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @property = args[:property] if args.key?(:property) + @bounding_box = args[:bounding_box] if args.key?(:bounding_box) + @words = args[:words] if args.key?(:words) + end + end + # Client image to perform Google Cloud Vision API tasks over. class Image include Google::Apis::Core::Hashable @@ -666,6 +1031,32 @@ module Google class FaceAnnotation include Google::Apis::Core::Hashable + # Pitch angle, which indicates the upwards/downwards angle that the face is + # pointing relative to the image's horizontal plane. Range [-180,180]. + # Corresponds to the JSON property `tiltAngle` + # @return [Float] + attr_accessor :tilt_angle + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `fdBoundingPoly` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :fd_bounding_poly + + # Surprise likelihood. + # Corresponds to the JSON property `surpriseLikelihood` + # @return [String] + attr_accessor :surprise_likelihood + + # Detected face landmarks. + # Corresponds to the JSON property `landmarks` + # @return [Array] + attr_accessor :landmarks + + # Anger likelihood. + # Corresponds to the JSON property `angerLikelihood` + # @return [String] + attr_accessor :anger_likelihood + # Joy likelihood. # Corresponds to the JSON property `joyLikelihood` # @return [String] @@ -720,38 +1111,17 @@ module Google # @return [String] attr_accessor :sorrow_likelihood - # Pitch angle, which indicates the upwards/downwards angle that the face is - # pointing relative to the image's horizontal plane. Range [-180,180]. - # Corresponds to the JSON property `tiltAngle` - # @return [Float] - attr_accessor :tilt_angle - - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `fdBoundingPoly` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :fd_bounding_poly - - # Anger likelihood. - # Corresponds to the JSON property `angerLikelihood` - # @return [String] - attr_accessor :anger_likelihood - - # Detected face landmarks. - # Corresponds to the JSON property `landmarks` - # @return [Array] - attr_accessor :landmarks - - # Surprise likelihood. - # Corresponds to the JSON property `surpriseLikelihood` - # @return [String] - attr_accessor :surprise_likelihood - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @tilt_angle = args[:tilt_angle] if args.key?(:tilt_angle) + @fd_bounding_poly = args[:fd_bounding_poly] if args.key?(:fd_bounding_poly) + @surprise_likelihood = args[:surprise_likelihood] if args.key?(:surprise_likelihood) + @landmarks = args[:landmarks] if args.key?(:landmarks) + @anger_likelihood = args[:anger_likelihood] if args.key?(:anger_likelihood) @joy_likelihood = args[:joy_likelihood] if args.key?(:joy_likelihood) @landmarking_confidence = args[:landmarking_confidence] if args.key?(:landmarking_confidence) @detection_confidence = args[:detection_confidence] if args.key?(:detection_confidence) @@ -762,11 +1132,6 @@ module Google @bounding_poly = args[:bounding_poly] if args.key?(:bounding_poly) @roll_angle = args[:roll_angle] if args.key?(:roll_angle) @sorrow_likelihood = args[:sorrow_likelihood] if args.key?(:sorrow_likelihood) - @tilt_angle = args[:tilt_angle] if args.key?(:tilt_angle) - @fd_bounding_poly = args[:fd_bounding_poly] if args.key?(:fd_bounding_poly) - @anger_likelihood = args[:anger_likelihood] if args.key?(:anger_likelihood) - @landmarks = args[:landmarks] if args.key?(:landmarks) - @surprise_likelihood = args[:surprise_likelihood] if args.key?(:surprise_likelihood) end end @@ -819,16 +1184,6 @@ module Google class ImageContext include Google::Apis::Core::Hashable - # Rectangle determined by min and max `LatLng` pairs. - # Corresponds to the JSON property `latLongRect` - # @return [Google::Apis::VisionV1::LatLongRect] - attr_accessor :lat_long_rect - - # Parameters for crop hints annotation request. - # Corresponds to the JSON property `cropHintsParams` - # @return [Google::Apis::VisionV1::CropHintsParams] - attr_accessor :crop_hints_params - # List of languages to use for TEXT_DETECTION. In most cases, an empty value # yields the best results since it enables automatic language detection. For # languages based on the Latin alphabet, setting `language_hints` is not @@ -841,15 +1196,25 @@ module Google # @return [Array] attr_accessor :language_hints + # Rectangle determined by min and max `LatLng` pairs. + # Corresponds to the JSON property `latLongRect` + # @return [Google::Apis::VisionV1::LatLongRect] + attr_accessor :lat_long_rect + + # Parameters for crop hints annotation request. + # Corresponds to the JSON property `cropHintsParams` + # @return [Google::Apis::VisionV1::CropHintsParams] + attr_accessor :crop_hints_params + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @language_hints = args[:language_hints] if args.key?(:language_hints) @lat_long_rect = args[:lat_long_rect] if args.key?(:lat_long_rect) @crop_hints_params = args[:crop_hints_params] if args.key?(:crop_hints_params) - @language_hints = args[:language_hints] if args.key?(:language_hints) end end @@ -857,6 +1222,11 @@ module Google class Page include Google::Apis::Core::Hashable + # Page height in pixels. + # Corresponds to the JSON property `height` + # @return [Fixnum] + attr_accessor :height + # Page width in pixels. # Corresponds to the JSON property `width` # @return [Fixnum] @@ -872,21 +1242,16 @@ module Google # @return [Google::Apis::VisionV1::TextProperty] attr_accessor :property - # Page height in pixels. - # Corresponds to the JSON property `height` - # @return [Fixnum] - attr_accessor :height - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @height = args[:height] if args.key?(:height) @width = args[:width] if args.key?(:width) @blocks = args[:blocks] if args.key?(:blocks) @property = args[:property] if args.key?(:property) - @height = args[:height] if args.key?(:height) end end @@ -895,11 +1260,6 @@ module Google class AnnotateImageRequest include Google::Apis::Core::Hashable - # Image context and/or feature-specific parameters. - # Corresponds to the JSON property `imageContext` - # @return [Google::Apis::VisionV1::ImageContext] - attr_accessor :image_context - # Client image to perform Google Cloud Vision API tasks over. # Corresponds to the JSON property `image` # @return [Google::Apis::VisionV1::Image] @@ -910,15 +1270,20 @@ module Google # @return [Array] attr_accessor :features + # Image context and/or feature-specific parameters. + # Corresponds to the JSON property `imageContext` + # @return [Google::Apis::VisionV1::ImageContext] + attr_accessor :image_context + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @image_context = args[:image_context] if args.key?(:image_context) @image = args[:image] if args.key?(:image) @features = args[:features] if args.key?(:features) + @image_context = args[:image_context] if args.key?(:image_context) end end @@ -964,6 +1329,12 @@ module Google class Status include Google::Apis::Core::Hashable + # A list of messages that carry the error details. There will be a + # common set of message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + # The status code, which should be an enum value of google.rpc.Code. # Corresponds to the JSON property `code` # @return [Fixnum] @@ -976,11 +1347,36 @@ module Google # @return [String] attr_accessor :message - # A list of messages that carry the error details. There will be a - # common set of message types for APIs to use. - # Corresponds to the JSON property `details` - # @return [Array>] - attr_accessor :details + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @details = args[:details] if args.key?(:details) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + end + end + + # A single symbol representation. + class Symbol + include Google::Apis::Core::Hashable + + # The actual UTF-8 representation of the symbol. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + + # Additional information detected on the structural component. + # Corresponds to the JSON property `property` + # @return [Google::Apis::VisionV1::TextProperty] + attr_accessor :property + + # A bounding polygon for the detected image annotation. + # Corresponds to the JSON property `boundingBox` + # @return [Google::Apis::VisionV1::BoundingPoly] + attr_accessor :bounding_box def initialize(**args) update!(**args) @@ -988,9 +1384,9 @@ module Google # Update properties of this object def update!(**args) - @code = args[:code] if args.key?(:code) - @message = args[:message] if args.key?(:message) - @details = args[:details] if args.key?(:details) + @text = args[:text] if args.key?(:text) + @property = args[:property] if args.key?(:property) + @bounding_box = args[:bounding_box] if args.key?(:bounding_box) end end @@ -1033,9 +1429,9 @@ module Google # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # Corresponds to the JSON property `maxLatLng` + # Corresponds to the JSON property `minLatLng` # @return [Google::Apis::VisionV1::LatLng] - attr_accessor :max_lat_lng + attr_accessor :min_lat_lng # An object representing a latitude/longitude pair. This is expressed as a pair # of doubles representing degrees latitude and degrees longitude. Unless @@ -1072,9 +1468,9 @@ module Google # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) - # Corresponds to the JSON property `minLatLng` + # Corresponds to the JSON property `maxLatLng` # @return [Google::Apis::VisionV1::LatLng] - attr_accessor :min_lat_lng + attr_accessor :max_lat_lng def initialize(**args) update!(**args) @@ -1082,39 +1478,8 @@ module Google # Update properties of this object def update!(**args) - @max_lat_lng = args[:max_lat_lng] if args.key?(:max_lat_lng) @min_lat_lng = args[:min_lat_lng] if args.key?(:min_lat_lng) - end - end - - # A single symbol representation. - class Symbol - include Google::Apis::Core::Hashable - - # Additional information detected on the structural component. - # Corresponds to the JSON property `property` - # @return [Google::Apis::VisionV1::TextProperty] - attr_accessor :property - - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `boundingBox` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :bounding_box - - # The actual UTF-8 representation of the symbol. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @property = args[:property] if args.key?(:property) - @bounding_box = args[:bounding_box] if args.key?(:bounding_box) - @text = args[:text] if args.key?(:text) + @max_lat_lng = args[:max_lat_lng] if args.key?(:max_lat_lng) end end @@ -1298,11 +1663,6 @@ module Google class Color include Google::Apis::Core::Hashable - # The amount of red in the color as a value in the interval [0, 1]. - # Corresponds to the JSON property `red` - # @return [Float] - attr_accessor :red - # The amount of green in the color as a value in the interval [0, 1]. # Corresponds to the JSON property `green` # @return [Float] @@ -1326,16 +1686,40 @@ module Google # @return [Float] attr_accessor :alpha + # The amount of red in the color as a value in the interval [0, 1]. + # Corresponds to the JSON property `red` + # @return [Float] + attr_accessor :red + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @red = args[:red] if args.key?(:red) @green = args[:green] if args.key?(:green) @blue = args[:blue] if args.key?(:blue) @alpha = args[:alpha] if args.key?(:alpha) + @red = args[:red] if args.key?(:red) + end + end + + # Stores image properties, such as dominant colors. + class ImageProperties + include Google::Apis::Core::Hashable + + # Set of dominant colors and their corresponding scores. + # Corresponds to the JSON property `dominantColors` + # @return [Google::Apis::VisionV1::DominantColorsAnnotation] + attr_accessor :dominant_colors + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dominant_colors = args[:dominant_colors] if args.key?(:dominant_colors) end end @@ -1367,31 +1751,17 @@ module Google end end - # Stores image properties, such as dominant colors. - class ImageProperties - include Google::Apis::Core::Hashable - - # Set of dominant colors and their corresponding scores. - # Corresponds to the JSON property `dominantColors` - # @return [Google::Apis::VisionV1::DominantColorsAnnotation] - attr_accessor :dominant_colors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @dominant_colors = args[:dominant_colors] if args.key?(:dominant_colors) - end - end - # Set of features pertaining to the image, computed by computer vision # methods over safe-search verticals (for example, adult, spoof, medical, # violence). class SafeSearchAnnotation include Google::Apis::Core::Hashable + # Likelihood that this is a medical image. + # Corresponds to the JSON property `medical` + # @return [String] + attr_accessor :medical + # Violence likelihood. # Corresponds to the JSON property `violence` # @return [String] @@ -1409,386 +1779,16 @@ module Google # @return [String] attr_accessor :spoof - # Likelihood that this is a medical image. - # Corresponds to the JSON property `medical` - # @return [String] - attr_accessor :medical - def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @medical = args[:medical] if args.key?(:medical) @violence = args[:violence] if args.key?(:violence) @adult = args[:adult] if args.key?(:adult) @spoof = args[:spoof] if args.key?(:spoof) - @medical = args[:medical] if args.key?(:medical) - end - end - - # Set of dominant colors and their corresponding scores. - class DominantColorsAnnotation - include Google::Apis::Core::Hashable - - # RGB color values with their score and pixel fraction. - # Corresponds to the JSON property `colors` - # @return [Array] - attr_accessor :colors - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @colors = args[:colors] if args.key?(:colors) - end - end - - # TextAnnotation contains a structured representation of OCR extracted text. - # The hierarchy of an OCR extracted text structure is like this: - # TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol - # Each structural component, starting from Page, may further have their own - # properties. Properties describe detected languages, breaks etc.. Please - # refer to the google.cloud.vision.v1.TextAnnotation.TextProperty message - # definition below for more detail. - class TextAnnotation - include Google::Apis::Core::Hashable - - # List of pages detected by OCR. - # Corresponds to the JSON property `pages` - # @return [Array] - attr_accessor :pages - - # UTF-8 text detected on the pages. - # Corresponds to the JSON property `text` - # @return [String] - attr_accessor :text - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @pages = args[:pages] if args.key?(:pages) - @text = args[:text] if args.key?(:text) - end - end - - # Detected language for a structural component. - class DetectedLanguage - include Google::Apis::Core::Hashable - - # The BCP-47 language code, such as "en-US" or "sr-Latn". For more - # information, see - # http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. - # Corresponds to the JSON property `languageCode` - # @return [String] - attr_accessor :language_code - - # Confidence of detected language. Range [0, 1]. - # Corresponds to the JSON property `confidence` - # @return [Float] - attr_accessor :confidence - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @language_code = args[:language_code] if args.key?(:language_code) - @confidence = args[:confidence] if args.key?(:confidence) - end - end - - # A vertex represents a 2D point in the image. - # NOTE: the vertex coordinates are in the same scale as the original image. - class Vertex - include Google::Apis::Core::Hashable - - # Y coordinate. - # Corresponds to the JSON property `y` - # @return [Fixnum] - attr_accessor :y - - # X coordinate. - # Corresponds to the JSON property `x` - # @return [Fixnum] - attr_accessor :x - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @y = args[:y] if args.key?(:y) - @x = args[:x] if args.key?(:x) - end - end - - # Entity deduced from similar images on the Internet. - class WebEntity - include Google::Apis::Core::Hashable - - # Canonical description of the entity, in English. - # Corresponds to the JSON property `description` - # @return [String] - attr_accessor :description - - # Overall relevancy score for the entity. - # Not normalized and not comparable across different image queries. - # Corresponds to the JSON property `score` - # @return [Float] - attr_accessor :score - - # Opaque entity ID. - # Corresponds to the JSON property `entityId` - # @return [String] - attr_accessor :entity_id - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @description = args[:description] if args.key?(:description) - @score = args[:score] if args.key?(:score) - @entity_id = args[:entity_id] if args.key?(:entity_id) - end - end - - # A bounding polygon for the detected image annotation. - class BoundingPoly - include Google::Apis::Core::Hashable - - # The bounding polygon vertices. - # Corresponds to the JSON property `vertices` - # @return [Array] - attr_accessor :vertices - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @vertices = args[:vertices] if args.key?(:vertices) - end - end - - # Additional information detected on the structural component. - class TextProperty - include Google::Apis::Core::Hashable - - # A list of detected languages together with confidence. - # Corresponds to the JSON property `detectedLanguages` - # @return [Array] - attr_accessor :detected_languages - - # Detected start or end of a structural component. - # Corresponds to the JSON property `detectedBreak` - # @return [Google::Apis::VisionV1::DetectedBreak] - attr_accessor :detected_break - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @detected_languages = args[:detected_languages] if args.key?(:detected_languages) - @detected_break = args[:detected_break] if args.key?(:detected_break) - end - end - - # Response to an image annotation request. - class AnnotateImageResponse - include Google::Apis::Core::Hashable - - # If present, text (OCR) detection has completed successfully. - # Corresponds to the JSON property `textAnnotations` - # @return [Array] - attr_accessor :text_annotations - - # If present, face detection has completed successfully. - # Corresponds to the JSON property `faceAnnotations` - # @return [Array] - attr_accessor :face_annotations - - # Stores image properties, such as dominant colors. - # Corresponds to the JSON property `imagePropertiesAnnotation` - # @return [Google::Apis::VisionV1::ImageProperties] - attr_accessor :image_properties_annotation - - # If present, logo detection has completed successfully. - # Corresponds to the JSON property `logoAnnotations` - # @return [Array] - attr_accessor :logo_annotations - - # Relevant information for the image from the Internet. - # Corresponds to the JSON property `webDetection` - # @return [Google::Apis::VisionV1::WebDetection] - attr_accessor :web_detection - - # Set of crop hints that are used to generate new crops when serving images. - # Corresponds to the JSON property `cropHintsAnnotation` - # @return [Google::Apis::VisionV1::CropHintsAnnotation] - attr_accessor :crop_hints_annotation - - # Set of features pertaining to the image, computed by computer vision - # methods over safe-search verticals (for example, adult, spoof, medical, - # violence). - # Corresponds to the JSON property `safeSearchAnnotation` - # @return [Google::Apis::VisionV1::SafeSearchAnnotation] - attr_accessor :safe_search_annotation - - # If present, label detection has completed successfully. - # Corresponds to the JSON property `labelAnnotations` - # @return [Array] - attr_accessor :label_annotations - - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `error` - # @return [Google::Apis::VisionV1::Status] - attr_accessor :error - - # TextAnnotation contains a structured representation of OCR extracted text. - # The hierarchy of an OCR extracted text structure is like this: - # TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol - # Each structural component, starting from Page, may further have their own - # properties. Properties describe detected languages, breaks etc.. Please - # refer to the google.cloud.vision.v1.TextAnnotation.TextProperty message - # definition below for more detail. - # Corresponds to the JSON property `fullTextAnnotation` - # @return [Google::Apis::VisionV1::TextAnnotation] - attr_accessor :full_text_annotation - - # If present, landmark detection has completed successfully. - # Corresponds to the JSON property `landmarkAnnotations` - # @return [Array] - attr_accessor :landmark_annotations - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @text_annotations = args[:text_annotations] if args.key?(:text_annotations) - @face_annotations = args[:face_annotations] if args.key?(:face_annotations) - @image_properties_annotation = args[:image_properties_annotation] if args.key?(:image_properties_annotation) - @logo_annotations = args[:logo_annotations] if args.key?(:logo_annotations) - @web_detection = args[:web_detection] if args.key?(:web_detection) - @crop_hints_annotation = args[:crop_hints_annotation] if args.key?(:crop_hints_annotation) - @safe_search_annotation = args[:safe_search_annotation] if args.key?(:safe_search_annotation) - @label_annotations = args[:label_annotations] if args.key?(:label_annotations) - @error = args[:error] if args.key?(:error) - @full_text_annotation = args[:full_text_annotation] if args.key?(:full_text_annotation) - @landmark_annotations = args[:landmark_annotations] if args.key?(:landmark_annotations) - end - end - - # Parameters for crop hints annotation request. - class CropHintsParams - include Google::Apis::Core::Hashable - - # Aspect ratios in floats, representing the ratio of the width to the height - # of the image. For example, if the desired aspect ratio is 4/3, the - # corresponding float value should be 1.33333. If not specified, the - # best possible crop is returned. The number of provided aspect ratios is - # limited to a maximum of 16; any aspect ratios provided after the 16th are - # ignored. - # Corresponds to the JSON property `aspectRatios` - # @return [Array] - attr_accessor :aspect_ratios - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @aspect_ratios = args[:aspect_ratios] if args.key?(:aspect_ratios) - end - end - - # Logical element on the page. - class Block - include Google::Apis::Core::Hashable - - # Additional information detected on the structural component. - # Corresponds to the JSON property `property` - # @return [Google::Apis::VisionV1::TextProperty] - attr_accessor :property - - # Detected block type (text, image etc) for this block. - # Corresponds to the JSON property `blockType` - # @return [String] - attr_accessor :block_type - - # A bounding polygon for the detected image annotation. - # Corresponds to the JSON property `boundingBox` - # @return [Google::Apis::VisionV1::BoundingPoly] - attr_accessor :bounding_box - - # List of paragraphs in this block (if this blocks is of type text). - # Corresponds to the JSON property `paragraphs` - # @return [Array] - attr_accessor :paragraphs - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @property = args[:property] if args.key?(:property) - @block_type = args[:block_type] if args.key?(:block_type) - @bounding_box = args[:bounding_box] if args.key?(:bounding_box) - @paragraphs = args[:paragraphs] if args.key?(:paragraphs) end end end diff --git a/generated/google/apis/vision_v1/representations.rb b/generated/google/apis/vision_v1/representations.rb index ca95607a7..8e9a94ea0 100644 --- a/generated/google/apis/vision_v1/representations.rb +++ b/generated/google/apis/vision_v1/representations.rb @@ -22,186 +22,6 @@ module Google module Apis module VisionV1 - class WebDetection - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BatchAnnotateImagesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ImageSource - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LocationInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Property - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Position - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class WebPage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ColorInfo - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class EntityAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CropHint - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Landmark - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class WebImage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Word - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Paragraph - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Image - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class FaceAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class BatchAnnotateImagesRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class DetectedBreak - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ImageContext - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Page - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AnnotateImageRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Status - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LatLongRect - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Symbol - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class CropHintsAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class LatLng - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Color - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class Feature - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ImageProperties - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class SafeSearchAnnotation - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class DominantColorsAnnotation class Representation < Google::Apis::Core::JsonRepresentation; end @@ -214,19 +34,19 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class DetectedLanguage - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Vertex class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class WebEntity + class DetectedLanguage + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TextProperty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -238,7 +58,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class TextProperty + class WebEntity class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -262,315 +82,184 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class WebDetection - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :pages_with_matching_images, as: 'pagesWithMatchingImages', class: Google::Apis::VisionV1::WebPage, decorator: Google::Apis::VisionV1::WebPage::Representation + class Property + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :partial_matching_images, as: 'partialMatchingImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation - - collection :visually_similar_images, as: 'visuallySimilarImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation - - collection :full_matching_images, as: 'fullMatchingImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation - - collection :web_entities, as: 'webEntities', class: Google::Apis::VisionV1::WebEntity, decorator: Google::Apis::VisionV1::WebEntity::Representation - - end - end - - class BatchAnnotateImagesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :responses, as: 'responses', class: Google::Apis::VisionV1::AnnotateImageResponse, decorator: Google::Apis::VisionV1::AnnotateImageResponse::Representation - - end - end - - class ImageSource - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :gcs_image_uri, as: 'gcsImageUri' - property :image_uri, as: 'imageUri' - end + include Google::Apis::Core::JsonObjectSupport end class LocationInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :lat_lng, as: 'latLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end - class Property - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :value, as: 'value' - property :uint64_value, :numeric_string => true, as: 'uint64Value' - property :name, as: 'name' - end + class ImageSource + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BatchAnnotateImagesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class WebDetection + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Position - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :y, as: 'y' - property :x, as: 'x' - property :z, as: 'z' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class WebPage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :score, as: 'score' - property :url, as: 'url' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ColorInfo - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :pixel_fraction, as: 'pixelFraction' - property :color, as: 'color', class: Google::Apis::VisionV1::Color, decorator: Google::Apis::VisionV1::Color::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :score, as: 'score' - end + include Google::Apis::Core::JsonObjectSupport end class EntityAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :properties, as: 'properties', class: Google::Apis::VisionV1::Property, decorator: Google::Apis::VisionV1::Property::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :score, as: 'score' - collection :locations, as: 'locations', class: Google::Apis::VisionV1::LocationInfo, decorator: Google::Apis::VisionV1::LocationInfo::Representation - - property :mid, as: 'mid' - property :confidence, as: 'confidence' - property :locale, as: 'locale' - property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation - - property :topicality, as: 'topicality' - property :description, as: 'description' - end + include Google::Apis::Core::JsonObjectSupport end class CropHint - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :confidence, as: 'confidence' - property :importance_fraction, as: 'importanceFraction' - property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class Landmark - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :position, as: 'position', class: Google::Apis::VisionV1::Position, decorator: Google::Apis::VisionV1::Position::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :type, as: 'type' - end + include Google::Apis::Core::JsonObjectSupport end class WebImage - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :score, as: 'score' - property :url, as: 'url' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Word - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation - - collection :symbols, as: 'symbols', class: Google::Apis::VisionV1::Symbol, decorator: Google::Apis::VisionV1::Symbol::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Paragraph - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - collection :words, as: 'words', class: Google::Apis::VisionV1::Word, decorator: Google::Apis::VisionV1::Word::Representation - - property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Image - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :content, :base64 => true, as: 'content' - property :source, as: 'source', class: Google::Apis::VisionV1::ImageSource, decorator: Google::Apis::VisionV1::ImageSource::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class FaceAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :joy_likelihood, as: 'joyLikelihood' - property :landmarking_confidence, as: 'landmarkingConfidence' - property :detection_confidence, as: 'detectionConfidence' - property :pan_angle, as: 'panAngle' - property :under_exposed_likelihood, as: 'underExposedLikelihood' - property :blurred_likelihood, as: 'blurredLikelihood' - property :headwear_likelihood, as: 'headwearLikelihood' - property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :roll_angle, as: 'rollAngle' - property :sorrow_likelihood, as: 'sorrowLikelihood' - property :tilt_angle, as: 'tiltAngle' - property :fd_bounding_poly, as: 'fdBoundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation - - property :anger_likelihood, as: 'angerLikelihood' - collection :landmarks, as: 'landmarks', class: Google::Apis::VisionV1::Landmark, decorator: Google::Apis::VisionV1::Landmark::Representation - - property :surprise_likelihood, as: 'surpriseLikelihood' - end + include Google::Apis::Core::JsonObjectSupport end class BatchAnnotateImagesRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :requests, as: 'requests', class: Google::Apis::VisionV1::AnnotateImageRequest, decorator: Google::Apis::VisionV1::AnnotateImageRequest::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class DetectedBreak - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :is_prefix, as: 'isPrefix' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class ImageContext - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :lat_long_rect, as: 'latLongRect', class: Google::Apis::VisionV1::LatLongRect, decorator: Google::Apis::VisionV1::LatLongRect::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :crop_hints_params, as: 'cropHintsParams', class: Google::Apis::VisionV1::CropHintsParams, decorator: Google::Apis::VisionV1::CropHintsParams::Representation - - collection :language_hints, as: 'languageHints' - end + include Google::Apis::Core::JsonObjectSupport end class Page - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :width, as: 'width' - collection :blocks, as: 'blocks', class: Google::Apis::VisionV1::Block, decorator: Google::Apis::VisionV1::Block::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation - - property :height, as: 'height' - end + include Google::Apis::Core::JsonObjectSupport end class AnnotateImageRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :image_context, as: 'imageContext', class: Google::Apis::VisionV1::ImageContext, decorator: Google::Apis::VisionV1::ImageContext::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :image, as: 'image', class: Google::Apis::VisionV1::Image, decorator: Google::Apis::VisionV1::Image::Representation - - collection :features, as: 'features', class: Google::Apis::VisionV1::Feature, decorator: Google::Apis::VisionV1::Feature::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Status - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - property :message, as: 'message' - collection :details, as: 'details' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class LatLongRect - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :max_lat_lng, as: 'maxLatLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation - - property :min_lat_lng, as: 'minLatLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation - - end + include Google::Apis::Core::JsonObjectSupport end class Symbol - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + include Google::Apis::Core::JsonObjectSupport + end - property :text, as: 'text' - end + class LatLongRect + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class CropHintsAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :crop_hints, as: 'cropHints', class: Google::Apis::VisionV1::CropHint, decorator: Google::Apis::VisionV1::CropHint::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport end class LatLng - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :latitude, as: 'latitude' - property :longitude, as: 'longitude' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class Color - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :red, as: 'red' - property :green, as: 'green' - property :blue, as: 'blue' - property :alpha, as: 'alpha' - end - end + class Representation < Google::Apis::Core::JsonRepresentation; end - class Feature - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :type, as: 'type' - property :max_results, as: 'maxResults' - end + include Google::Apis::Core::JsonObjectSupport end class ImageProperties - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :dominant_colors, as: 'dominantColors', class: Google::Apis::VisionV1::DominantColorsAnnotation, decorator: Google::Apis::VisionV1::DominantColorsAnnotation::Representation + class Representation < Google::Apis::Core::JsonRepresentation; end - end + include Google::Apis::Core::JsonObjectSupport + end + + class Feature + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class SafeSearchAnnotation - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :violence, as: 'violence' - property :adult, as: 'adult' - property :spoof, as: 'spoof' - property :medical, as: 'medical' - end + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport end class DominantColorsAnnotation @@ -590,6 +279,14 @@ module Google end end + class Vertex + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :x, as: 'x' + property :y, as: 'y' + end + end + class DetectedLanguage # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -598,20 +295,13 @@ module Google end end - class Vertex + class TextProperty # @private class Representation < Google::Apis::Core::JsonRepresentation - property :y, as: 'y' - property :x, as: 'x' - end - end + property :detected_break, as: 'detectedBreak', class: Google::Apis::VisionV1::DetectedBreak, decorator: Google::Apis::VisionV1::DetectedBreak::Representation + + collection :detected_languages, as: 'detectedLanguages', class: Google::Apis::VisionV1::DetectedLanguage, decorator: Google::Apis::VisionV1::DetectedLanguage::Representation - class WebEntity - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :description, as: 'description' - property :score, as: 'score' - property :entity_id, as: 'entityId' end end @@ -623,19 +313,24 @@ module Google end end - class TextProperty + class WebEntity # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :detected_languages, as: 'detectedLanguages', class: Google::Apis::VisionV1::DetectedLanguage, decorator: Google::Apis::VisionV1::DetectedLanguage::Representation - - property :detected_break, as: 'detectedBreak', class: Google::Apis::VisionV1::DetectedBreak, decorator: Google::Apis::VisionV1::DetectedBreak::Representation - + property :score, as: 'score' + property :entity_id, as: 'entityId' + property :description, as: 'description' end end class AnnotateImageResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :error, as: 'error', class: Google::Apis::VisionV1::Status, decorator: Google::Apis::VisionV1::Status::Representation + + property :full_text_annotation, as: 'fullTextAnnotation', class: Google::Apis::VisionV1::TextAnnotation, decorator: Google::Apis::VisionV1::TextAnnotation::Representation + + collection :landmark_annotations, as: 'landmarkAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation + collection :text_annotations, as: 'textAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation collection :face_annotations, as: 'faceAnnotations', class: Google::Apis::VisionV1::FaceAnnotation, decorator: Google::Apis::VisionV1::FaceAnnotation::Representation @@ -644,19 +339,13 @@ module Google collection :logo_annotations, as: 'logoAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation - property :web_detection, as: 'webDetection', class: Google::Apis::VisionV1::WebDetection, decorator: Google::Apis::VisionV1::WebDetection::Representation - property :crop_hints_annotation, as: 'cropHintsAnnotation', class: Google::Apis::VisionV1::CropHintsAnnotation, decorator: Google::Apis::VisionV1::CropHintsAnnotation::Representation - property :safe_search_annotation, as: 'safeSearchAnnotation', class: Google::Apis::VisionV1::SafeSearchAnnotation, decorator: Google::Apis::VisionV1::SafeSearchAnnotation::Representation + property :web_detection, as: 'webDetection', class: Google::Apis::VisionV1::WebDetection, decorator: Google::Apis::VisionV1::WebDetection::Representation collection :label_annotations, as: 'labelAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation - property :error, as: 'error', class: Google::Apis::VisionV1::Status, decorator: Google::Apis::VisionV1::Status::Representation - - property :full_text_annotation, as: 'fullTextAnnotation', class: Google::Apis::VisionV1::TextAnnotation, decorator: Google::Apis::VisionV1::TextAnnotation::Representation - - collection :landmark_annotations, as: 'landmarkAnnotations', class: Google::Apis::VisionV1::EntityAnnotation, decorator: Google::Apis::VisionV1::EntityAnnotation::Representation + property :safe_search_annotation, as: 'safeSearchAnnotation', class: Google::Apis::VisionV1::SafeSearchAnnotation, decorator: Google::Apis::VisionV1::SafeSearchAnnotation::Representation end end @@ -680,6 +369,317 @@ module Google end end + + class Property + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :value, as: 'value' + property :uint64_value, :numeric_string => true, as: 'uint64Value' + property :name, as: 'name' + end + end + + class LocationInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :lat_lng, as: 'latLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation + + end + end + + class ImageSource + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :gcs_image_uri, as: 'gcsImageUri' + property :image_uri, as: 'imageUri' + end + end + + class BatchAnnotateImagesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :responses, as: 'responses', class: Google::Apis::VisionV1::AnnotateImageResponse, decorator: Google::Apis::VisionV1::AnnotateImageResponse::Representation + + end + end + + class WebDetection + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :full_matching_images, as: 'fullMatchingImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation + + collection :web_entities, as: 'webEntities', class: Google::Apis::VisionV1::WebEntity, decorator: Google::Apis::VisionV1::WebEntity::Representation + + collection :pages_with_matching_images, as: 'pagesWithMatchingImages', class: Google::Apis::VisionV1::WebPage, decorator: Google::Apis::VisionV1::WebPage::Representation + + collection :partial_matching_images, as: 'partialMatchingImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation + + collection :visually_similar_images, as: 'visuallySimilarImages', class: Google::Apis::VisionV1::WebImage, decorator: Google::Apis::VisionV1::WebImage::Representation + + end + end + + class Position + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :y, as: 'y' + property :x, as: 'x' + property :z, as: 'z' + end + end + + class WebPage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :score, as: 'score' + property :url, as: 'url' + end + end + + class ColorInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :score, as: 'score' + property :pixel_fraction, as: 'pixelFraction' + property :color, as: 'color', class: Google::Apis::VisionV1::Color, decorator: Google::Apis::VisionV1::Color::Representation + + end + end + + class EntityAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :mid, as: 'mid' + property :confidence, as: 'confidence' + property :locale, as: 'locale' + property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + property :description, as: 'description' + property :topicality, as: 'topicality' + collection :properties, as: 'properties', class: Google::Apis::VisionV1::Property, decorator: Google::Apis::VisionV1::Property::Representation + + property :score, as: 'score' + collection :locations, as: 'locations', class: Google::Apis::VisionV1::LocationInfo, decorator: Google::Apis::VisionV1::LocationInfo::Representation + + end + end + + class CropHint + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :confidence, as: 'confidence' + property :importance_fraction, as: 'importanceFraction' + property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + end + end + + class Landmark + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :position, as: 'position', class: Google::Apis::VisionV1::Position, decorator: Google::Apis::VisionV1::Position::Representation + + end + end + + class WebImage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :score, as: 'score' + property :url, as: 'url' + end + end + + class Word + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + collection :symbols, as: 'symbols', class: Google::Apis::VisionV1::Symbol, decorator: Google::Apis::VisionV1::Symbol::Representation + + property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + + end + end + + class Paragraph + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + + property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + collection :words, as: 'words', class: Google::Apis::VisionV1::Word, decorator: Google::Apis::VisionV1::Word::Representation + + end + end + + class Image + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :content, :base64 => true, as: 'content' + property :source, as: 'source', class: Google::Apis::VisionV1::ImageSource, decorator: Google::Apis::VisionV1::ImageSource::Representation + + end + end + + class FaceAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :tilt_angle, as: 'tiltAngle' + property :fd_bounding_poly, as: 'fdBoundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + property :surprise_likelihood, as: 'surpriseLikelihood' + collection :landmarks, as: 'landmarks', class: Google::Apis::VisionV1::Landmark, decorator: Google::Apis::VisionV1::Landmark::Representation + + property :anger_likelihood, as: 'angerLikelihood' + property :joy_likelihood, as: 'joyLikelihood' + property :landmarking_confidence, as: 'landmarkingConfidence' + property :detection_confidence, as: 'detectionConfidence' + property :pan_angle, as: 'panAngle' + property :under_exposed_likelihood, as: 'underExposedLikelihood' + property :blurred_likelihood, as: 'blurredLikelihood' + property :headwear_likelihood, as: 'headwearLikelihood' + property :bounding_poly, as: 'boundingPoly', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + property :roll_angle, as: 'rollAngle' + property :sorrow_likelihood, as: 'sorrowLikelihood' + end + end + + class BatchAnnotateImagesRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :requests, as: 'requests', class: Google::Apis::VisionV1::AnnotateImageRequest, decorator: Google::Apis::VisionV1::AnnotateImageRequest::Representation + + end + end + + class DetectedBreak + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :is_prefix, as: 'isPrefix' + end + end + + class ImageContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :language_hints, as: 'languageHints' + property :lat_long_rect, as: 'latLongRect', class: Google::Apis::VisionV1::LatLongRect, decorator: Google::Apis::VisionV1::LatLongRect::Representation + + property :crop_hints_params, as: 'cropHintsParams', class: Google::Apis::VisionV1::CropHintsParams, decorator: Google::Apis::VisionV1::CropHintsParams::Representation + + end + end + + class Page + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :height, as: 'height' + property :width, as: 'width' + collection :blocks, as: 'blocks', class: Google::Apis::VisionV1::Block, decorator: Google::Apis::VisionV1::Block::Representation + + property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + + end + end + + class AnnotateImageRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :image, as: 'image', class: Google::Apis::VisionV1::Image, decorator: Google::Apis::VisionV1::Image::Representation + + collection :features, as: 'features', class: Google::Apis::VisionV1::Feature, decorator: Google::Apis::VisionV1::Feature::Representation + + property :image_context, as: 'imageContext', class: Google::Apis::VisionV1::ImageContext, decorator: Google::Apis::VisionV1::ImageContext::Representation + + end + end + + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :details, as: 'details' + property :code, as: 'code' + property :message, as: 'message' + end + end + + class Symbol + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :text, as: 'text' + property :property, as: 'property', class: Google::Apis::VisionV1::TextProperty, decorator: Google::Apis::VisionV1::TextProperty::Representation + + property :bounding_box, as: 'boundingBox', class: Google::Apis::VisionV1::BoundingPoly, decorator: Google::Apis::VisionV1::BoundingPoly::Representation + + end + end + + class LatLongRect + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :min_lat_lng, as: 'minLatLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation + + property :max_lat_lng, as: 'maxLatLng', class: Google::Apis::VisionV1::LatLng, decorator: Google::Apis::VisionV1::LatLng::Representation + + end + end + + class CropHintsAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :crop_hints, as: 'cropHints', class: Google::Apis::VisionV1::CropHint, decorator: Google::Apis::VisionV1::CropHint::Representation + + end + end + + class LatLng + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :latitude, as: 'latitude' + property :longitude, as: 'longitude' + end + end + + class Color + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :green, as: 'green' + property :blue, as: 'blue' + property :alpha, as: 'alpha' + property :red, as: 'red' + end + end + + class ImageProperties + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :dominant_colors, as: 'dominantColors', class: Google::Apis::VisionV1::DominantColorsAnnotation, decorator: Google::Apis::VisionV1::DominantColorsAnnotation::Representation + + end + end + + class Feature + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + property :max_results, as: 'maxResults' + end + end + + class SafeSearchAnnotation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :medical, as: 'medical' + property :violence, as: 'violence' + property :adult, as: 'adult' + property :spoof, as: 'spoof' + end + end end end end diff --git a/generated/google/apis/vision_v1/service.rb b/generated/google/apis/vision_v1/service.rb index 7a85417b4..05bf09e0a 100644 --- a/generated/google/apis/vision_v1/service.rb +++ b/generated/google/apis/vision_v1/service.rb @@ -34,16 +34,16 @@ module Google # # @see https://cloud.google.com/vision/ class VisionService < Google::Apis::Core::BaseService - # @return [String] - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - attr_accessor :quota_user - # @return [String] # API key. Your API key identifies your project and provides you with API access, # quota, and reports. Required unless you provide an OAuth 2.0 token. attr_accessor :key + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + def initialize super('https://vision.googleapis.com/', '') @batch_path = 'batch' @@ -51,11 +51,11 @@ module Google # Run image detection and annotation for a batch of images. # @param [Google::Apis::VisionV1::BatchAnnotateImagesRequest] batch_annotate_images_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. # @param [Google::Apis::RequestOptions] options # Request-specific options # @@ -68,22 +68,22 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def annotate_image(batch_annotate_images_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) + def annotate_image(batch_annotate_images_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/images:annotate', options) command.request_representation = Google::Apis::VisionV1::BatchAnnotateImagesRequest::Representation command.request_object = batch_annotate_images_request_object command.response_representation = Google::Apis::VisionV1::BatchAnnotateImagesResponse::Representation command.response_class = Google::Apis::VisionV1::BatchAnnotateImagesResponse - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end protected def apply_command_defaults(command) - command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? end end end diff --git a/generated/google/apis/webmasters_v3.rb b/generated/google/apis/webmasters_v3.rb index daf935a7a..7d740e915 100644 --- a/generated/google/apis/webmasters_v3.rb +++ b/generated/google/apis/webmasters_v3.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/webmaster-tools/ module WebmastersV3 VERSION = 'V3' - REVISION = '20170517' + REVISION = '20170528' # View and manage Search Console data for your verified sites AUTH_WEBMASTERS = 'https://www.googleapis.com/auth/webmasters' diff --git a/generated/google/apis/webmasters_v3/classes.rb b/generated/google/apis/webmasters_v3/classes.rb index dcd61aa82..c7f98e810 100644 --- a/generated/google/apis/webmasters_v3/classes.rb +++ b/generated/google/apis/webmasters_v3/classes.rb @@ -232,7 +232,7 @@ module Google end # List of sitemaps. - class SitemapsListResponse + class ListSitemapsResponse include Google::Apis::Core::Hashable # Contains detailed information about a specific URL submitted as a sitemap. @@ -251,7 +251,7 @@ module Google end # List of sites with access level information. - class SitesListResponse + class ListSitesResponse include Google::Apis::Core::Hashable # Contains permission level information about a Search Console site. For more @@ -330,7 +330,7 @@ module Google # A time series of the number of URL crawl errors per error category and # platform. - class UrlCrawlErrorsCountsQueryResponse + class QueryUrlCrawlErrorsCountsResponse include Google::Apis::Core::Hashable # The time series of the number of URL crawl errors per error category and @@ -393,7 +393,7 @@ module Google end # List of crawl error samples. - class UrlCrawlErrorsSamplesListResponse + class ListUrlCrawlErrorsSamplesResponse include Google::Apis::Core::Hashable # Information about the sample URL and its crawl error. diff --git a/generated/google/apis/webmasters_v3/representations.rb b/generated/google/apis/webmasters_v3/representations.rb index 46701a7b1..8740339c7 100644 --- a/generated/google/apis/webmasters_v3/representations.rb +++ b/generated/google/apis/webmasters_v3/representations.rb @@ -52,13 +52,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SitemapsListResponse + class ListSitemapsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class SitesListResponse + class ListSitesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -76,7 +76,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UrlCrawlErrorsCountsQueryResponse + class QueryUrlCrawlErrorsCountsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -88,7 +88,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class UrlCrawlErrorsSamplesListResponse + class ListUrlCrawlErrorsSamplesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -171,7 +171,7 @@ module Google end end - class SitemapsListResponse + class ListSitemapsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :sitemap, as: 'sitemap', class: Google::Apis::WebmastersV3::WmxSitemap, decorator: Google::Apis::WebmastersV3::WmxSitemap::Representation @@ -179,7 +179,7 @@ module Google end end - class SitesListResponse + class ListSitesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :site_entry, as: 'siteEntry', class: Google::Apis::WebmastersV3::WmxSite, decorator: Google::Apis::WebmastersV3::WmxSite::Representation @@ -206,7 +206,7 @@ module Google end end - class UrlCrawlErrorsCountsQueryResponse + class QueryUrlCrawlErrorsCountsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :count_per_types, as: 'countPerTypes', class: Google::Apis::WebmastersV3::UrlCrawlErrorCountsPerType, decorator: Google::Apis::WebmastersV3::UrlCrawlErrorCountsPerType::Representation @@ -228,7 +228,7 @@ module Google end end - class UrlCrawlErrorsSamplesListResponse + class ListUrlCrawlErrorsSamplesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :url_crawl_error_sample, as: 'urlCrawlErrorSample', class: Google::Apis::WebmastersV3::UrlCrawlErrorsSample, decorator: Google::Apis::WebmastersV3::UrlCrawlErrorsSample::Representation diff --git a/generated/google/apis/webmasters_v3/service.rb b/generated/google/apis/webmasters_v3/service.rb index c2a8663a4..b3c63aff6 100644 --- a/generated/google/apis/webmasters_v3/service.rb +++ b/generated/google/apis/webmasters_v3/service.rb @@ -84,7 +84,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_searchanalytic(site_url, search_analytics_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def query_search_analytics(site_url, search_analytics_query_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'sites/{siteUrl}/searchAnalytics/query', options) command.request_representation = Google::Apis::WebmastersV3::SearchAnalyticsQueryRequest::Representation command.request_object = search_analytics_query_request_object @@ -191,18 +191,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::WebmastersV3::SitemapsListResponse] parsed result object + # @yieldparam result [Google::Apis::WebmastersV3::ListSitemapsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::WebmastersV3::SitemapsListResponse] + # @return [Google::Apis::WebmastersV3::ListSitemapsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_sitemaps(site_url, sitemap_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'sites/{siteUrl}/sitemaps', options) - command.response_representation = Google::Apis::WebmastersV3::SitemapsListResponse::Representation - command.response_class = Google::Apis::WebmastersV3::SitemapsListResponse + command.response_representation = Google::Apis::WebmastersV3::ListSitemapsResponse::Representation + command.response_class = Google::Apis::WebmastersV3::ListSitemapsResponse command.params['siteUrl'] = site_url unless site_url.nil? command.query['sitemapIndex'] = sitemap_index unless sitemap_index.nil? command.query['fields'] = fields unless fields.nil? @@ -364,18 +364,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::WebmastersV3::SitesListResponse] parsed result object + # @yieldparam result [Google::Apis::WebmastersV3::ListSitesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::WebmastersV3::SitesListResponse] + # @return [Google::Apis::WebmastersV3::ListSitesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_sites(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'sites', options) - command.response_representation = Google::Apis::WebmastersV3::SitesListResponse::Representation - command.response_class = Google::Apis::WebmastersV3::SitesListResponse + command.response_representation = Google::Apis::WebmastersV3::ListSitesResponse::Representation + command.response_class = Google::Apis::WebmastersV3::ListSitesResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? @@ -407,18 +407,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::WebmastersV3::UrlCrawlErrorsCountsQueryResponse] parsed result object + # @yieldparam result [Google::Apis::WebmastersV3::QueryUrlCrawlErrorsCountsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::WebmastersV3::UrlCrawlErrorsCountsQueryResponse] + # @return [Google::Apis::WebmastersV3::QueryUrlCrawlErrorsCountsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def query_urlcrawlerrorscount(site_url, category: nil, latest_counts_only: nil, platform: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def query_errors_count(site_url, category: nil, latest_counts_only: nil, platform: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'sites/{siteUrl}/urlCrawlErrorsCounts/query', options) - command.response_representation = Google::Apis::WebmastersV3::UrlCrawlErrorsCountsQueryResponse::Representation - command.response_class = Google::Apis::WebmastersV3::UrlCrawlErrorsCountsQueryResponse + command.response_representation = Google::Apis::WebmastersV3::QueryUrlCrawlErrorsCountsResponse::Representation + command.response_class = Google::Apis::WebmastersV3::QueryUrlCrawlErrorsCountsResponse command.params['siteUrl'] = site_url unless site_url.nil? command.query['category'] = category unless category.nil? command.query['latestCountsOnly'] = latest_counts_only unless latest_counts_only.nil? @@ -461,7 +461,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_urlcrawlerrorssample(site_url, url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_errors_sample(site_url, url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'sites/{siteUrl}/urlCrawlErrorsSamples/{url}', options) command.response_representation = Google::Apis::WebmastersV3::UrlCrawlErrorsSample::Representation command.response_class = Google::Apis::WebmastersV3::UrlCrawlErrorsSample @@ -495,18 +495,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::WebmastersV3::UrlCrawlErrorsSamplesListResponse] parsed result object + # @yieldparam result [Google::Apis::WebmastersV3::ListUrlCrawlErrorsSamplesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::WebmastersV3::UrlCrawlErrorsSamplesListResponse] + # @return [Google::Apis::WebmastersV3::ListUrlCrawlErrorsSamplesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_urlcrawlerrorssamples(site_url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_errors_samples(site_url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'sites/{siteUrl}/urlCrawlErrorsSamples', options) - command.response_representation = Google::Apis::WebmastersV3::UrlCrawlErrorsSamplesListResponse::Representation - command.response_class = Google::Apis::WebmastersV3::UrlCrawlErrorsSamplesListResponse + command.response_representation = Google::Apis::WebmastersV3::ListUrlCrawlErrorsSamplesResponse::Representation + command.response_class = Google::Apis::WebmastersV3::ListUrlCrawlErrorsSamplesResponse command.params['siteUrl'] = site_url unless site_url.nil? command.query['category'] = category unless category.nil? command.query['platform'] = platform unless platform.nil? @@ -549,7 +549,7 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def mark_urlcrawlerrorssample_as_fixed(site_url, url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def mark_as_fixed(site_url, url, category, platform, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:delete, 'sites/{siteUrl}/urlCrawlErrorsSamples/{url}', options) command.params['siteUrl'] = site_url unless site_url.nil? command.params['url'] = url unless url.nil? diff --git a/generated/google/apis/youtube_analytics_v1.rb b/generated/google/apis/youtube_analytics_v1.rb index 92b05f3ca..d0eec058b 100644 --- a/generated/google/apis/youtube_analytics_v1.rb +++ b/generated/google/apis/youtube_analytics_v1.rb @@ -25,7 +25,7 @@ module Google # @see http://developers.google.com/youtube/analytics/ module YoutubeAnalyticsV1 VERSION = 'V1' - REVISION = '20170531' + REVISION = '20170612' # Manage your YouTube account AUTH_YOUTUBE = 'https://www.googleapis.com/auth/youtube' diff --git a/generated/google/apis/youtube_analytics_v1/classes.rb b/generated/google/apis/youtube_analytics_v1/classes.rb index 8c766a28c..ae01c2922 100644 --- a/generated/google/apis/youtube_analytics_v1/classes.rb +++ b/generated/google/apis/youtube_analytics_v1/classes.rb @@ -185,7 +185,7 @@ module Google # A paginated list of grouList resources returned in response to a # youtubeAnalytics.groupApi.list request. - class GroupItemListResponse + class ListGroupItemResponse include Google::Apis::Core::Hashable # @@ -217,7 +217,7 @@ module Google # A paginated list of grouList resources returned in response to a # youtubeAnalytics.groupApi.list request. - class GroupListResponse + class ListGroupsResponse include Google::Apis::Core::Hashable # diff --git a/generated/google/apis/youtube_analytics_v1/representations.rb b/generated/google/apis/youtube_analytics_v1/representations.rb index 891fd8a3a..ee35c06ba 100644 --- a/generated/google/apis/youtube_analytics_v1/representations.rb +++ b/generated/google/apis/youtube_analytics_v1/representations.rb @@ -52,13 +52,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GroupItemListResponse + class ListGroupItemResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class GroupListResponse + class ListGroupsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -126,7 +126,7 @@ module Google end end - class GroupItemListResponse + class ListGroupItemResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -136,7 +136,7 @@ module Google end end - class GroupListResponse + class ListGroupsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' diff --git a/generated/google/apis/youtube_analytics_v1/service.rb b/generated/google/apis/youtube_analytics_v1/service.rb index 3d9216a35..ab3aee563 100644 --- a/generated/google/apis/youtube_analytics_v1/service.rb +++ b/generated/google/apis/youtube_analytics_v1/service.rb @@ -171,18 +171,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeAnalyticsV1::GroupItemListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeAnalyticsV1::GroupItemListResponse] + # @return [Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_group_items(group_id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'groupItems', options) - command.response_representation = Google::Apis::YoutubeAnalyticsV1::GroupItemListResponse::Representation - command.response_class = Google::Apis::YoutubeAnalyticsV1::GroupItemListResponse + command.response_representation = Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse::Representation + command.response_class = Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse command.query['groupId'] = group_id unless group_id.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['fields'] = fields unless fields.nil? @@ -319,18 +319,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeAnalyticsV1::GroupListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeAnalyticsV1::GroupListResponse] + # @return [Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_groups(id: nil, mine: nil, on_behalf_of_content_owner: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'groups', options) - command.response_representation = Google::Apis::YoutubeAnalyticsV1::GroupListResponse::Representation - command.response_class = Google::Apis::YoutubeAnalyticsV1::GroupListResponse + command.response_representation = Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse::Representation + command.response_class = Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse command.query['id'] = id unless id.nil? command.query['mine'] = mine unless mine.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? diff --git a/generated/google/apis/youtube_v3/classes.rb b/generated/google/apis/youtube_v3/classes.rb index e2e62aaea..86124249e 100644 --- a/generated/google/apis/youtube_v3/classes.rb +++ b/generated/google/apis/youtube_v3/classes.rb @@ -502,7 +502,7 @@ module Google end # - class ActivityListResponse + class ListActivitiesResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -681,7 +681,7 @@ module Google end # - class CaptionListResponse + class ListCaptionsResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -1250,7 +1250,7 @@ module Google end # - class ChannelListResponse + class ListChannelsResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -1465,7 +1465,7 @@ module Google end # - class ChannelSectionListResponse + class ListChannelSectionsResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -1922,7 +1922,7 @@ module Google end # - class CommentListResponse + class ListCommentsResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -2148,7 +2148,7 @@ module Google end # - class CommentThreadListResponse + class ListCommentThreadsResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -2977,7 +2977,7 @@ module Google end # - class GuideCategoryListResponse + class ListGuideCategoriesResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -3115,7 +3115,7 @@ module Google end # - class I18nLanguageListResponse + class ListI18nLanguagesResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -3225,7 +3225,7 @@ module Google end # - class I18nRegionListResponse + class ListI18nRegionsResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -3837,7 +3837,7 @@ module Google end # - class LiveBroadcastListResponse + class ListLiveBroadcastsResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -5140,7 +5140,7 @@ module Google end # - class LiveStreamListResponse + class ListLiveStreamsResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -5624,7 +5624,7 @@ module Google end # - class PlaylistItemListResponse + class ListPlaylistItemsResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -5786,7 +5786,7 @@ module Google end # - class PlaylistListResponse + class ListPlaylistResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -6141,7 +6141,7 @@ module Google end # - class SearchListResponse + class SearchListsResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -6542,7 +6542,7 @@ module Google end # - class SubscriptionListResponse + class ListSubscriptionResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -6950,7 +6950,7 @@ module Google end # - class ThumbnailSetResponse + class SetThumbnailResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -7222,7 +7222,7 @@ module Google end # - class VideoAbuseReportReasonListResponse + class ListVideoAbuseReportReasonResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -7393,7 +7393,7 @@ module Google end # - class VideoCategoryListResponse + class ListVideoCategoryResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -7797,7 +7797,7 @@ module Google end # - class VideoGetRatingResponse + class GetVideoRatingResponse include Google::Apis::Core::Hashable # Etag of this resource. @@ -7841,7 +7841,7 @@ module Google end # - class VideoListResponse + class ListVideosResponse include Google::Apis::Core::Hashable # Etag of this resource. diff --git a/generated/google/apis/youtube_v3/representations.rb b/generated/google/apis/youtube_v3/representations.rb index 1ec103bfa..bf7b469e4 100644 --- a/generated/google/apis/youtube_v3/representations.rb +++ b/generated/google/apis/youtube_v3/representations.rb @@ -106,7 +106,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ActivityListResponse + class ListActivitiesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -124,7 +124,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CaptionListResponse + class ListCaptionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -196,7 +196,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ChannelListResponse + class ListChannelsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -226,7 +226,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ChannelSectionListResponse + class ListChannelSectionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -286,7 +286,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CommentListResponse + class ListCommentsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -304,7 +304,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class CommentThreadListResponse + class ListCommentThreadsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -358,7 +358,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GuideCategoryListResponse + class ListGuideCategoriesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -376,7 +376,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class I18nLanguageListResponse + class ListI18nLanguagesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -394,7 +394,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class I18nRegionListResponse + class ListI18nRegionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -460,7 +460,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LiveBroadcastListResponse + class ListLiveBroadcastsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -646,7 +646,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class LiveStreamListResponse + class ListLiveStreamsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -712,7 +712,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PlaylistItemListResponse + class ListPlaylistItemsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -730,7 +730,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class PlaylistListResponse + class ListPlaylistResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -784,7 +784,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SearchListResponse + class SearchListsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -832,7 +832,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class SubscriptionListResponse + class ListSubscriptionResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -880,7 +880,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ThumbnailSetResponse + class SetThumbnailResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -910,7 +910,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class VideoAbuseReportReasonListResponse + class ListVideoAbuseReportReasonResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -940,7 +940,7 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class VideoCategoryListResponse + class ListVideoCategoryResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -982,13 +982,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class VideoGetRatingResponse + class GetVideoRatingResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class VideoListResponse + class ListVideosResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -1243,7 +1243,7 @@ module Google end end - class ActivityListResponse + class ListActivitiesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1288,7 +1288,7 @@ module Google end end - class CaptionListResponse + class ListCaptionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1440,7 +1440,7 @@ module Google end end - class ChannelListResponse + class ListChannelsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1501,7 +1501,7 @@ module Google end end - class ChannelSectionListResponse + class ListChannelSectionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1619,7 +1619,7 @@ module Google end end - class CommentListResponse + class ListCommentsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1672,7 +1672,7 @@ module Google end end - class CommentThreadListResponse + class ListCommentThreadsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1847,7 +1847,7 @@ module Google end end - class GuideCategoryListResponse + class ListGuideCategoriesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1884,7 +1884,7 @@ module Google end end - class I18nLanguageListResponse + class ListI18nLanguagesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -1915,7 +1915,7 @@ module Google end end - class I18nRegionListResponse + class ListI18nRegionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2066,7 +2066,7 @@ module Google end end - class LiveBroadcastListResponse + class ListLiveBroadcastsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2431,7 +2431,7 @@ module Google end end - class LiveStreamListResponse + class ListLiveStreamsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2559,7 +2559,7 @@ module Google end end - class PlaylistItemListResponse + class ListPlaylistItemsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2602,7 +2602,7 @@ module Google end end - class PlaylistListResponse + class ListPlaylistResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2700,7 +2700,7 @@ module Google end end - class SearchListResponse + class SearchListsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2809,7 +2809,7 @@ module Google end end - class SubscriptionListResponse + class ListSubscriptionResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -2923,7 +2923,7 @@ module Google end end - class ThumbnailSetResponse + class SetThumbnailResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -3002,7 +3002,7 @@ module Google end end - class VideoAbuseReportReasonListResponse + class ListVideoAbuseReportReasonResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -3051,7 +3051,7 @@ module Google end end - class VideoCategoryListResponse + class ListVideoCategoryResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -3146,7 +3146,7 @@ module Google end end - class VideoGetRatingResponse + class GetVideoRatingResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' @@ -3158,7 +3158,7 @@ module Google end end - class VideoListResponse + class ListVideosResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :etag, as: 'etag' diff --git a/generated/google/apis/youtube_v3/service.rb b/generated/google/apis/youtube_v3/service.rb index 151175e4a..23f74c157 100644 --- a/generated/google/apis/youtube_v3/service.rb +++ b/generated/google/apis/youtube_v3/service.rb @@ -159,18 +159,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ActivityListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListActivitiesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ActivityListResponse] + # @return [Google::Apis::YoutubeV3::ListActivitiesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_activities(part, channel_id: nil, home: nil, max_results: nil, mine: nil, page_token: nil, published_after: nil, published_before: nil, region_code: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'activities', options) - command.response_representation = Google::Apis::YoutubeV3::ActivityListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ActivityListResponse + command.response_representation = Google::Apis::YoutubeV3::ListActivitiesResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListActivitiesResponse command.query['channelId'] = channel_id unless channel_id.nil? command.query['home'] = home unless home.nil? command.query['maxResults'] = max_results unless max_results.nil? @@ -415,18 +415,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::CaptionListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListCaptionsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::CaptionListResponse] + # @return [Google::Apis::YoutubeV3::ListCaptionsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_captions(part, video_id, id: nil, on_behalf_of: nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'captions', options) - command.response_representation = Google::Apis::YoutubeV3::CaptionListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::CaptionListResponse + command.response_representation = Google::Apis::YoutubeV3::ListCaptionsResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListCaptionsResponse command.query['id'] = id unless id.nil? command.query['onBehalfOf'] = on_behalf_of unless on_behalf_of.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? @@ -746,18 +746,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ChannelSectionListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListChannelSectionsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ChannelSectionListResponse] + # @return [Google::Apis::YoutubeV3::ListChannelSectionsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_channel_sections(part, channel_id: nil, hl: nil, id: nil, mine: nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'channelSections', options) - command.response_representation = Google::Apis::YoutubeV3::ChannelSectionListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ChannelSectionListResponse + command.response_representation = Google::Apis::YoutubeV3::ListChannelSectionsResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListChannelSectionsResponse command.query['channelId'] = channel_id unless channel_id.nil? command.query['hl'] = hl unless hl.nil? command.query['id'] = id unless id.nil? @@ -888,18 +888,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ChannelListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListChannelsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ChannelListResponse] + # @return [Google::Apis::YoutubeV3::ListChannelsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_channels(part, category_id: nil, for_username: nil, hl: nil, id: nil, managed_by_me: nil, max_results: nil, mine: nil, my_subscribers: nil, on_behalf_of_content_owner: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'channels', options) - command.response_representation = Google::Apis::YoutubeV3::ChannelListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ChannelListResponse + command.response_representation = Google::Apis::YoutubeV3::ListChannelsResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListChannelsResponse command.query['categoryId'] = category_id unless category_id.nil? command.query['forUsername'] = for_username unless for_username.nil? command.query['hl'] = hl unless hl.nil? @@ -1076,18 +1076,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::CommentThreadListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListCommentThreadsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::CommentThreadListResponse] + # @return [Google::Apis::YoutubeV3::ListCommentThreadsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_comment_threads(part, all_threads_related_to_channel_id: nil, channel_id: nil, id: nil, max_results: nil, moderation_status: nil, order: nil, page_token: nil, search_terms: nil, text_format: nil, video_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'commentThreads', options) - command.response_representation = Google::Apis::YoutubeV3::CommentThreadListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::CommentThreadListResponse + command.response_representation = Google::Apis::YoutubeV3::ListCommentThreadsResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListCommentThreadsResponse command.query['allThreadsRelatedToChannelId'] = all_threads_related_to_channel_id unless all_threads_related_to_channel_id.nil? command.query['channelId'] = channel_id unless channel_id.nil? command.query['id'] = id unless id.nil? @@ -1261,18 +1261,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::CommentListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListCommentsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::CommentListResponse] + # @return [Google::Apis::YoutubeV3::ListCommentsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_comments(part, id: nil, max_results: nil, page_token: nil, parent_id: nil, text_format: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'comments', options) - command.response_representation = Google::Apis::YoutubeV3::CommentListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::CommentListResponse + command.response_representation = Google::Apis::YoutubeV3::ListCommentsResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListCommentsResponse command.query['id'] = id unless id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? @@ -1489,18 +1489,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::GuideCategoryListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListGuideCategoriesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::GuideCategoryListResponse] + # @return [Google::Apis::YoutubeV3::ListGuideCategoriesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_guide_categories(part, hl: nil, id: nil, region_code: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'guideCategories', options) - command.response_representation = Google::Apis::YoutubeV3::GuideCategoryListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::GuideCategoryListResponse + command.response_representation = Google::Apis::YoutubeV3::ListGuideCategoriesResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListGuideCategoriesResponse command.query['hl'] = hl unless hl.nil? command.query['id'] = id unless id.nil? command.query['part'] = part unless part.nil? @@ -1531,18 +1531,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::I18nLanguageListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListI18nLanguagesResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::I18nLanguageListResponse] + # @return [Google::Apis::YoutubeV3::ListI18nLanguagesResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_i18n_languages(part, hl: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'i18nLanguages', options) - command.response_representation = Google::Apis::YoutubeV3::I18nLanguageListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::I18nLanguageListResponse + command.response_representation = Google::Apis::YoutubeV3::ListI18nLanguagesResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListI18nLanguagesResponse command.query['hl'] = hl unless hl.nil? command.query['part'] = part unless part.nil? command.query['fields'] = fields unless fields.nil? @@ -1571,18 +1571,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::I18nRegionListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListI18nRegionsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::I18nRegionListResponse] + # @return [Google::Apis::YoutubeV3::ListI18nRegionsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_i18n_regions(part, hl: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'i18nRegions', options) - command.response_representation = Google::Apis::YoutubeV3::I18nRegionListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::I18nRegionListResponse + command.response_representation = Google::Apis::YoutubeV3::ListI18nRegionsResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListI18nRegionsResponse command.query['hl'] = hl unless hl.nil? command.query['part'] = part unless part.nil? command.query['fields'] = fields unless fields.nil? @@ -1959,18 +1959,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::LiveBroadcastListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListLiveBroadcastsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::LiveBroadcastListResponse] + # @return [Google::Apis::YoutubeV3::ListLiveBroadcastsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_live_broadcasts(part, broadcast_status: nil, broadcast_type: nil, id: nil, max_results: nil, mine: nil, on_behalf_of_content_owner: nil, on_behalf_of_content_owner_channel: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'liveBroadcasts', options) - command.response_representation = Google::Apis::YoutubeV3::LiveBroadcastListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::LiveBroadcastListResponse + command.response_representation = Google::Apis::YoutubeV3::ListLiveBroadcastsResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListLiveBroadcastsResponse command.query['broadcastStatus'] = broadcast_status unless broadcast_status.nil? command.query['broadcastType'] = broadcast_type unless broadcast_type.nil? command.query['id'] = id unless id.nil? @@ -2672,18 +2672,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::LiveStreamListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListLiveStreamsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::LiveStreamListResponse] + # @return [Google::Apis::YoutubeV3::ListLiveStreamsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_live_streams(part, id: nil, max_results: nil, mine: nil, on_behalf_of_content_owner: nil, on_behalf_of_content_owner_channel: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'liveStreams', options) - command.response_representation = Google::Apis::YoutubeV3::LiveStreamListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::LiveStreamListResponse + command.response_representation = Google::Apis::YoutubeV3::ListLiveStreamsResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListLiveStreamsResponse command.query['id'] = id unless id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['mine'] = mine unless mine.nil? @@ -2922,18 +2922,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::PlaylistItemListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListPlaylistItemsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::PlaylistItemListResponse] + # @return [Google::Apis::YoutubeV3::ListPlaylistItemsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_playlist_items(part, id: nil, max_results: nil, on_behalf_of_content_owner: nil, page_token: nil, playlist_id: nil, video_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'playlistItems', options) - command.response_representation = Google::Apis::YoutubeV3::PlaylistItemListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::PlaylistItemListResponse + command.response_representation = Google::Apis::YoutubeV3::ListPlaylistItemsResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListPlaylistItemsResponse command.query['id'] = id unless id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? @@ -3193,18 +3193,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::PlaylistListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListPlaylistResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::PlaylistListResponse] + # @return [Google::Apis::YoutubeV3::ListPlaylistResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_playlists(part, channel_id: nil, hl: nil, id: nil, max_results: nil, mine: nil, on_behalf_of_content_owner: nil, on_behalf_of_content_owner_channel: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'playlists', options) - command.response_representation = Google::Apis::YoutubeV3::PlaylistListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::PlaylistListResponse + command.response_representation = Google::Apis::YoutubeV3::ListPlaylistResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListPlaylistResponse command.query['channelId'] = channel_id unless channel_id.nil? command.query['hl'] = hl unless hl.nil? command.query['id'] = id unless id.nil? @@ -3448,18 +3448,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::SearchListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::SearchListsResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::SearchListResponse] + # @return [Google::Apis::YoutubeV3::SearchListsResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_searches(part, channel_id: nil, channel_type: nil, event_type: nil, for_content_owner: nil, for_developer: nil, for_mine: nil, location: nil, location_radius: nil, max_results: nil, on_behalf_of_content_owner: nil, order: nil, page_token: nil, published_after: nil, published_before: nil, q: nil, region_code: nil, related_to_video_id: nil, relevance_language: nil, safe_search: nil, topic_id: nil, type: nil, video_caption: nil, video_category_id: nil, video_definition: nil, video_dimension: nil, video_duration: nil, video_embeddable: nil, video_license: nil, video_syndicated: nil, video_type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'search', options) - command.response_representation = Google::Apis::YoutubeV3::SearchListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::SearchListResponse + command.response_representation = Google::Apis::YoutubeV3::SearchListsResponse::Representation + command.response_class = Google::Apis::YoutubeV3::SearchListsResponse command.query['channelId'] = channel_id unless channel_id.nil? command.query['channelType'] = channel_type unless channel_type.nil? command.query['eventType'] = event_type unless event_type.nil? @@ -3697,18 +3697,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::SubscriptionListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListSubscriptionResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::SubscriptionListResponse] + # @return [Google::Apis::YoutubeV3::ListSubscriptionResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_subscriptions(part, channel_id: nil, for_channel_id: nil, id: nil, max_results: nil, mine: nil, my_recent_subscribers: nil, my_subscribers: nil, on_behalf_of_content_owner: nil, on_behalf_of_content_owner_channel: nil, order: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'subscriptions', options) - command.response_representation = Google::Apis::YoutubeV3::SubscriptionListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::SubscriptionListResponse + command.response_representation = Google::Apis::YoutubeV3::ListSubscriptionResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListSubscriptionResponse command.query['channelId'] = channel_id unless channel_id.nil? command.query['forChannelId'] = for_channel_id unless for_channel_id.nil? command.query['id'] = id unless id.nil? @@ -3813,10 +3813,10 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::ThumbnailSetResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::SetThumbnailResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::ThumbnailSetResponse] + # @return [Google::Apis::YoutubeV3::SetThumbnailResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification @@ -3829,8 +3829,8 @@ module Google command.upload_source = upload_source command.upload_content_type = content_type end - command.response_representation = Google::Apis::YoutubeV3::ThumbnailSetResponse::Representation - command.response_class = Google::Apis::YoutubeV3::ThumbnailSetResponse + command.response_representation = Google::Apis::YoutubeV3::SetThumbnailResponse::Representation + command.response_class = Google::Apis::YoutubeV3::SetThumbnailResponse command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['videoId'] = video_id unless video_id.nil? command.query['fields'] = fields unless fields.nil? @@ -3859,18 +3859,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::VideoAbuseReportReasonListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListVideoAbuseReportReasonResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::VideoAbuseReportReasonListResponse] + # @return [Google::Apis::YoutubeV3::ListVideoAbuseReportReasonResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_video_abuse_report_reasons(part, hl: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'videoAbuseReportReasons', options) - command.response_representation = Google::Apis::YoutubeV3::VideoAbuseReportReasonListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::VideoAbuseReportReasonListResponse + command.response_representation = Google::Apis::YoutubeV3::ListVideoAbuseReportReasonResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListVideoAbuseReportReasonResponse command.query['hl'] = hl unless hl.nil? command.query['part'] = part unless part.nil? command.query['fields'] = fields unless fields.nil? @@ -3906,18 +3906,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::VideoCategoryListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListVideoCategoryResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::VideoCategoryListResponse] + # @return [Google::Apis::YoutubeV3::ListVideoCategoryResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_video_categories(part, hl: nil, id: nil, region_code: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'videoCategories', options) - command.response_representation = Google::Apis::YoutubeV3::VideoCategoryListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::VideoCategoryListResponse + command.response_representation = Google::Apis::YoutubeV3::ListVideoCategoryResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListVideoCategoryResponse command.query['hl'] = hl unless hl.nil? command.query['id'] = id unless id.nil? command.query['part'] = part unless part.nil? @@ -4002,18 +4002,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::VideoGetRatingResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::GetVideoRatingResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::VideoGetRatingResponse] + # @return [Google::Apis::YoutubeV3::GetVideoRatingResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def get_video_rating(id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'videos/getRating', options) - command.response_representation = Google::Apis::YoutubeV3::VideoGetRatingResponse::Representation - command.response_class = Google::Apis::YoutubeV3::VideoGetRatingResponse + command.response_representation = Google::Apis::YoutubeV3::GetVideoRatingResponse::Representation + command.response_class = Google::Apis::YoutubeV3::GetVideoRatingResponse command.query['id'] = id unless id.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['fields'] = fields unless fields.nil? @@ -4203,18 +4203,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubeV3::VideoListResponse] parsed result object + # @yieldparam result [Google::Apis::YoutubeV3::ListVideosResponse] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::YoutubeV3::VideoListResponse] + # @return [Google::Apis::YoutubeV3::ListVideosResponse] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def list_videos(part, chart: nil, hl: nil, id: nil, locale: nil, max_height: nil, max_results: nil, max_width: nil, my_rating: nil, on_behalf_of_content_owner: nil, page_token: nil, region_code: nil, video_category_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'videos', options) - command.response_representation = Google::Apis::YoutubeV3::VideoListResponse::Representation - command.response_class = Google::Apis::YoutubeV3::VideoListResponse + command.response_representation = Google::Apis::YoutubeV3::ListVideosResponse::Representation + command.response_class = Google::Apis::YoutubeV3::ListVideosResponse command.query['chart'] = chart unless chart.nil? command.query['hl'] = hl unless hl.nil? command.query['id'] = id unless id.nil? diff --git a/generated/google/apis/youtubereporting_v1.rb b/generated/google/apis/youtubereporting_v1.rb index 055502c2b..9e1ac2886 100644 --- a/generated/google/apis/youtubereporting_v1.rb +++ b/generated/google/apis/youtubereporting_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/youtube/reporting/v1/reports/ module YoutubereportingV1 VERSION = 'V1' - REVISION = '20170531' + REVISION = '20170613' # View YouTube Analytics reports for your YouTube content AUTH_YT_ANALYTICS_READONLY = 'https://www.googleapis.com/auth/yt-analytics.readonly' diff --git a/generated/google/apis/youtubereporting_v1/classes.rb b/generated/google/apis/youtubereporting_v1/classes.rb index c52a68f64..64973b590 100644 --- a/generated/google/apis/youtubereporting_v1/classes.rb +++ b/generated/google/apis/youtubereporting_v1/classes.rb @@ -22,6 +22,181 @@ module Google module Apis module YoutubereportingV1 + # A report's metadata including the URL from which the report itself can be + # downloaded. + class Report + include Google::Apis::Core::Hashable + + # The server-generated ID of the report. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The end of the time period that the report instance covers. The value is + # exclusive. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # The date/time when the job this report belongs to will expire/expired. + # Corresponds to the JSON property `jobExpireTime` + # @return [String] + attr_accessor :job_expire_time + + # The URL from which the report can be downloaded (max. 1000 characters). + # Corresponds to the JSON property `downloadUrl` + # @return [String] + attr_accessor :download_url + + # The start of the time period that the report instance covers. The value is + # inclusive. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # The date/time when this report was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # The ID of the job that created this report. + # Corresponds to the JSON property `jobId` + # @return [String] + attr_accessor :job_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @end_time = args[:end_time] if args.key?(:end_time) + @job_expire_time = args[:job_expire_time] if args.key?(:job_expire_time) + @download_url = args[:download_url] if args.key?(:download_url) + @start_time = args[:start_time] if args.key?(:start_time) + @create_time = args[:create_time] if args.key?(:create_time) + @job_id = args[:job_id] if args.key?(:job_id) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # A report type. + class ReportType + include Google::Apis::Core::Hashable + + # The date/time when this report type was/will be deprecated. + # Corresponds to the JSON property `deprecateTime` + # @return [String] + attr_accessor :deprecate_time + + # The name of the report type (max. 100 characters). + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The ID of the report type (max. 100 characters). + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # True if this a system-managed report type; otherwise false. Reporting jobs + # for system-managed report types are created automatically and can thus not + # be used in the `CreateJob` method. + # Corresponds to the JSON property `systemManaged` + # @return [Boolean] + attr_accessor :system_managed + alias_method :system_managed?, :system_managed + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @deprecate_time = args[:deprecate_time] if args.key?(:deprecate_time) + @name = args[:name] if args.key?(:name) + @id = args[:id] if args.key?(:id) + @system_managed = args[:system_managed] if args.key?(:system_managed) + end + end + + # Response message for ReportingService.ListReportTypes. + class ListReportTypesResponse + include Google::Apis::Core::Hashable + + # The list of report types. + # Corresponds to the JSON property `reportTypes` + # @return [Array] + attr_accessor :report_types + + # A token to retrieve next page of results. + # Pass this value in the + # ListReportTypesRequest.page_token + # field in the subsequent call to `ListReportTypes` method to retrieve the next + # page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @report_types = args[:report_types] if args.key?(:report_types) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Response message for ReportingService.ListJobs. + class ListJobsResponse + include Google::Apis::Core::Hashable + + # The list of jobs. + # Corresponds to the JSON property `jobs` + # @return [Array] + attr_accessor :jobs + + # A token to retrieve next page of results. + # Pass this value in the + # ListJobsRequest.page_token + # field in the subsequent call to `ListJobs` method to retrieve the next + # page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @jobs = args[:jobs] if args.key?(:jobs) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + # A job creating reports of a specific type. class Job include Google::Apis::Core::Hashable @@ -79,11 +254,6 @@ module Google class ListReportsResponse include Google::Apis::Core::Hashable - # The list of report types. - # Corresponds to the JSON property `reports` - # @return [Array] - attr_accessor :reports - # A token to retrieve next page of results. # Pass this value in the # ListReportsRequest.page_token @@ -93,14 +263,19 @@ module Google # @return [String] attr_accessor :next_page_token + # The list of report types. + # Corresponds to the JSON property `reports` + # @return [Array] + attr_accessor :reports + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) - @reports = args[:reports] if args.key?(:reports) @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @reports = args[:reports] if args.key?(:reports) end end @@ -122,181 +297,6 @@ module Google @resource_name = args[:resource_name] if args.key?(:resource_name) end end - - # A report type. - class ReportType - include Google::Apis::Core::Hashable - - # The name of the report type (max. 100 characters). - # Corresponds to the JSON property `name` - # @return [String] - attr_accessor :name - - # The ID of the report type (max. 100 characters). - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # True if this a system-managed report type; otherwise false. Reporting jobs - # for system-managed report types are created automatically and can thus not - # be used in the `CreateJob` method. - # Corresponds to the JSON property `systemManaged` - # @return [Boolean] - attr_accessor :system_managed - alias_method :system_managed?, :system_managed - - # The date/time when this report type was/will be deprecated. - # Corresponds to the JSON property `deprecateTime` - # @return [String] - attr_accessor :deprecate_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @name = args[:name] if args.key?(:name) - @id = args[:id] if args.key?(:id) - @system_managed = args[:system_managed] if args.key?(:system_managed) - @deprecate_time = args[:deprecate_time] if args.key?(:deprecate_time) - end - end - - # Response message for ReportingService.ListReportTypes. - class ListReportTypesResponse - include Google::Apis::Core::Hashable - - # The list of report types. - # Corresponds to the JSON property `reportTypes` - # @return [Array] - attr_accessor :report_types - - # A token to retrieve next page of results. - # Pass this value in the - # ListReportTypesRequest.page_token - # field in the subsequent call to `ListReportTypes` method to retrieve the next - # page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @report_types = args[:report_types] if args.key?(:report_types) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end - - # A report's metadata including the URL from which the report itself can be - # downloaded. - class Report - include Google::Apis::Core::Hashable - - # The ID of the job that created this report. - # Corresponds to the JSON property `jobId` - # @return [String] - attr_accessor :job_id - - # The server-generated ID of the report. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # The end of the time period that the report instance covers. The value is - # exclusive. - # Corresponds to the JSON property `endTime` - # @return [String] - attr_accessor :end_time - - # The date/time when the job this report belongs to will expire/expired. - # Corresponds to the JSON property `jobExpireTime` - # @return [String] - attr_accessor :job_expire_time - - # The URL from which the report can be downloaded (max. 1000 characters). - # Corresponds to the JSON property `downloadUrl` - # @return [String] - attr_accessor :download_url - - # The start of the time period that the report instance covers. The value is - # inclusive. - # Corresponds to the JSON property `startTime` - # @return [String] - attr_accessor :start_time - - # The date/time when this report was created. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @job_id = args[:job_id] if args.key?(:job_id) - @id = args[:id] if args.key?(:id) - @end_time = args[:end_time] if args.key?(:end_time) - @job_expire_time = args[:job_expire_time] if args.key?(:job_expire_time) - @download_url = args[:download_url] if args.key?(:download_url) - @start_time = args[:start_time] if args.key?(:start_time) - @create_time = args[:create_time] if args.key?(:create_time) - end - end - - # A generic empty message that you can re-use to avoid defining duplicated - # empty messages in your APIs. A typical example is to use it as the request - # or the response type of an API method. For instance: - # service Foo ` - # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - # ` - # The JSON representation for `Empty` is empty JSON object ````. - class Empty - include Google::Apis::Core::Hashable - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - end - end - - # Response message for ReportingService.ListJobs. - class ListJobsResponse - include Google::Apis::Core::Hashable - - # The list of jobs. - # Corresponds to the JSON property `jobs` - # @return [Array] - attr_accessor :jobs - - # A token to retrieve next page of results. - # Pass this value in the - # ListJobsRequest.page_token - # field in the subsequent call to `ListJobs` method to retrieve the next - # page of results. - # Corresponds to the JSON property `nextPageToken` - # @return [String] - attr_accessor :next_page_token - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @jobs = args[:jobs] if args.key?(:jobs) - @next_page_token = args[:next_page_token] if args.key?(:next_page_token) - end - end end end end diff --git a/generated/google/apis/youtubereporting_v1/representations.rb b/generated/google/apis/youtubereporting_v1/representations.rb index 9da89f298..10d2f76f0 100644 --- a/generated/google/apis/youtubereporting_v1/representations.rb +++ b/generated/google/apis/youtubereporting_v1/representations.rb @@ -22,6 +22,36 @@ module Google module Apis module YoutubereportingV1 + class Report + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ReportType + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListReportTypesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListJobsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Job class Representation < Google::Apis::Core::JsonRepresentation; end @@ -40,34 +70,51 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ReportType - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class ListReportTypesResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Report - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + property :end_time, as: 'endTime' + property :job_expire_time, as: 'jobExpireTime' + property :download_url, as: 'downloadUrl' + property :start_time, as: 'startTime' + property :create_time, as: 'createTime' + property :job_id, as: 'jobId' + end end class Empty - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end - include Google::Apis::Core::JsonObjectSupport + class ReportType + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :deprecate_time, as: 'deprecateTime' + property :name, as: 'name' + property :id, as: 'id' + property :system_managed, as: 'systemManaged' + end + end + + class ListReportTypesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :report_types, as: 'reportTypes', class: Google::Apis::YoutubereportingV1::ReportType, decorator: Google::Apis::YoutubereportingV1::ReportType::Representation + + property :next_page_token, as: 'nextPageToken' + end end class ListJobsResponse - class Representation < Google::Apis::Core::JsonRepresentation; end + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :jobs, as: 'jobs', class: Google::Apis::YoutubereportingV1::Job, decorator: Google::Apis::YoutubereportingV1::Job::Representation - include Google::Apis::Core::JsonObjectSupport + property :next_page_token, as: 'nextPageToken' + end end class Job @@ -85,9 +132,9 @@ module Google class ListReportsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' collection :reports, as: 'reports', class: Google::Apis::YoutubereportingV1::Report, decorator: Google::Apis::YoutubereportingV1::Report::Representation - property :next_page_token, as: 'nextPageToken' end end @@ -97,53 +144,6 @@ module Google property :resource_name, as: 'resourceName' end end - - class ReportType - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :name, as: 'name' - property :id, as: 'id' - property :system_managed, as: 'systemManaged' - property :deprecate_time, as: 'deprecateTime' - end - end - - class ListReportTypesResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :report_types, as: 'reportTypes', class: Google::Apis::YoutubereportingV1::ReportType, decorator: Google::Apis::YoutubereportingV1::ReportType::Representation - - property :next_page_token, as: 'nextPageToken' - end - end - - class Report - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :job_id, as: 'jobId' - property :id, as: 'id' - property :end_time, as: 'endTime' - property :job_expire_time, as: 'jobExpireTime' - property :download_url, as: 'downloadUrl' - property :start_time, as: 'startTime' - property :create_time, as: 'createTime' - end - end - - class Empty - # @private - class Representation < Google::Apis::Core::JsonRepresentation - end - end - - class ListJobsResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :jobs, as: 'jobs', class: Google::Apis::YoutubereportingV1::Job, decorator: Google::Apis::YoutubereportingV1::Job::Representation - - property :next_page_token, as: 'nextPageToken' - end - end end end end diff --git a/generated/google/apis/youtubereporting_v1/service.rb b/generated/google/apis/youtubereporting_v1/service.rb index e9e73ec09..45a3595a2 100644 --- a/generated/google/apis/youtubereporting_v1/service.rb +++ b/generated/google/apis/youtubereporting_v1/service.rb @@ -48,6 +48,125 @@ module Google @batch_path = 'batch' end + # Method for media download. Download is supported + # on the URI `/v1/media/`+name`?alt=media`. + # @param [String] resource_name + # Name of the media that is being downloaded. See + # ReadRequest.resource_name. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [IO, String] download_dest + # IO stream or filename to receive content download + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::YoutubereportingV1::Media] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::YoutubereportingV1::Media] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def download_medium(resource_name, quota_user: nil, fields: nil, download_dest: nil, options: nil, &block) + if download_dest.nil? + command = make_simple_command(:get, 'v1/media/{+resourceName}', options) + else + command = make_download_command(:get, 'v1/media/{+resourceName}', options) + command.download_dest = download_dest + end + command.response_representation = Google::Apis::YoutubereportingV1::Media::Representation + command.response_class = Google::Apis::YoutubereportingV1::Media + command.params['resourceName'] = resource_name unless resource_name.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Lists jobs. + # @param [String] on_behalf_of_content_owner + # The content owner's external ID on which behalf the user is acting on. If + # not set, the user is acting for himself (his own channel). + # @param [String] page_token + # A token identifying a page of results the server should return. Typically, + # this is the value of + # ListReportTypesResponse.next_page_token + # returned in response to the previous call to the `ListJobs` method. + # @param [Boolean] include_system_managed + # If set to true, also system-managed jobs will be returned; otherwise only + # user-created jobs will be returned. System-managed jobs can neither be + # modified nor deleted. + # @param [Fixnum] page_size + # Requested page size. Server may return fewer jobs than requested. + # If unspecified, server will pick an appropriate default. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::YoutubereportingV1::ListJobsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::YoutubereportingV1::ListJobsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_jobs(on_behalf_of_content_owner: nil, page_token: nil, include_system_managed: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/jobs', options) + command.response_representation = Google::Apis::YoutubereportingV1::ListJobsResponse::Representation + command.response_class = Google::Apis::YoutubereportingV1::ListJobsResponse + command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['includeSystemManaged'] = include_system_managed unless include_system_managed.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + + # Gets a job. + # @param [String] job_id + # The ID of the job to retrieve. + # @param [String] on_behalf_of_content_owner + # The content owner's external ID on which behalf the user is acting on. If + # not set, the user is acting for himself (his own channel). + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::YoutubereportingV1::Job] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::YoutubereportingV1::Job] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_job(job_id, on_behalf_of_content_owner: nil, quota_user: nil, fields: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/jobs/{jobId}', options) + command.response_representation = Google::Apis::YoutubereportingV1::Job::Representation + command.response_class = Google::Apis::YoutubereportingV1::Job + command.params['jobId'] = job_id unless job_id.nil? + command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['fields'] = fields unless fields.nil? + execute_or_queue_command(command, &block) + end + # Creates a job and returns it. # @param [Google::Apis::YoutubereportingV1::Job] job_object # @param [String] on_behalf_of_content_owner @@ -116,100 +235,20 @@ module Google execute_or_queue_command(command, &block) end - # Lists jobs. - # @param [String] page_token - # A token identifying a page of results the server should return. Typically, - # this is the value of - # ListReportTypesResponse.next_page_token - # returned in response to the previous call to the `ListJobs` method. - # @param [Boolean] include_system_managed - # If set to true, also system-managed jobs will be returned; otherwise only - # user-created jobs will be returned. System-managed jobs can neither be - # modified nor deleted. - # @param [Fixnum] page_size - # Requested page size. Server may return fewer jobs than requested. - # If unspecified, server will pick an appropriate default. - # @param [String] on_behalf_of_content_owner - # The content owner's external ID on which behalf the user is acting on. If - # not set, the user is acting for himself (his own channel). - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubereportingV1::ListJobsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::YoutubereportingV1::ListJobsResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_jobs(page_token: nil, include_system_managed: nil, page_size: nil, on_behalf_of_content_owner: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/jobs', options) - command.response_representation = Google::Apis::YoutubereportingV1::ListJobsResponse::Representation - command.response_class = Google::Apis::YoutubereportingV1::ListJobsResponse - command.query['pageToken'] = page_token unless page_token.nil? - command.query['includeSystemManaged'] = include_system_managed unless include_system_managed.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Gets a job. - # @param [String] job_id - # The ID of the job to retrieve. - # @param [String] on_behalf_of_content_owner - # The content owner's external ID on which behalf the user is acting on. If - # not set, the user is acting for himself (his own channel). - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubereportingV1::Job] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::YoutubereportingV1::Job] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_job(job_id, on_behalf_of_content_owner: nil, quota_user: nil, fields: nil, options: nil, &block) - command = make_simple_command(:get, 'v1/jobs/{jobId}', options) - command.response_representation = Google::Apis::YoutubereportingV1::Job::Representation - command.response_class = Google::Apis::YoutubereportingV1::Job - command.params['jobId'] = job_id unless job_id.nil? - command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - # Lists reports created by a specific job. # Returns NOT_FOUND if the job does not exist. # @param [String] job_id # The ID of the job. # @param [String] created_after # If set, only reports created after the specified date/time are returned. - # @param [String] start_time_at_or_after - # If set, only reports whose start time is greater than or equal the - # specified date/time are returned. # @param [String] page_token # A token identifying a page of results the server should return. Typically, # this is the value of # ListReportsResponse.next_page_token # returned in response to the previous call to the `ListReports` method. + # @param [String] start_time_at_or_after + # If set, only reports whose start time is greater than or equal the + # specified date/time are returned. # @param [Fixnum] page_size # Requested page size. Server may return fewer report types than requested. # If unspecified, server will pick an appropriate default. @@ -236,14 +275,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_job_reports(job_id, created_after: nil, start_time_at_or_after: nil, page_token: nil, page_size: nil, on_behalf_of_content_owner: nil, start_time_before: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_job_reports(job_id, created_after: nil, page_token: nil, start_time_at_or_after: nil, page_size: nil, on_behalf_of_content_owner: nil, start_time_before: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/jobs/{jobId}/reports', options) command.response_representation = Google::Apis::YoutubereportingV1::ListReportsResponse::Representation command.response_class = Google::Apis::YoutubereportingV1::ListReportsResponse command.params['jobId'] = job_id unless job_id.nil? command.query['createdAfter'] = created_after unless created_after.nil? - command.query['startTimeAtOrAfter'] = start_time_at_or_after unless start_time_at_or_after.nil? command.query['pageToken'] = page_token unless page_token.nil? + command.query['startTimeAtOrAfter'] = start_time_at_or_after unless start_time_at_or_after.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['startTimeBefore'] = start_time_before unless start_time_before.nil? @@ -290,6 +329,9 @@ module Google end # Lists report types. + # @param [String] on_behalf_of_content_owner + # The content owner's external ID on which behalf the user is acting on. If + # not set, the user is acting for himself (his own channel). # @param [String] page_token # A token identifying a page of results the server should return. Typically, # this is the value of @@ -302,9 +344,6 @@ module Google # @param [Fixnum] page_size # Requested page size. Server may return fewer report types than requested. # If unspecified, server will pick an appropriate default. - # @param [String] on_behalf_of_content_owner - # The content owner's external ID on which behalf the user is acting on. If - # not set, the user is acting for himself (his own channel). # @param [String] quota_user # Available to use for quota purposes for server-side applications. Can be any # arbitrary string assigned to a user, but should not exceed 40 characters. @@ -322,53 +361,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_report_types(page_token: nil, include_system_managed: nil, page_size: nil, on_behalf_of_content_owner: nil, quota_user: nil, fields: nil, options: nil, &block) + def list_report_types(on_behalf_of_content_owner: nil, page_token: nil, include_system_managed: nil, page_size: nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:get, 'v1/reportTypes', options) command.response_representation = Google::Apis::YoutubereportingV1::ListReportTypesResponse::Representation command.response_class = Google::Apis::YoutubereportingV1::ListReportTypesResponse + command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['includeSystemManaged'] = include_system_managed unless include_system_managed.nil? command.query['pageSize'] = page_size unless page_size.nil? - command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['fields'] = fields unless fields.nil? - execute_or_queue_command(command, &block) - end - - # Method for media download. Download is supported - # on the URI `/v1/media/`+name`?alt=media`. - # @param [String] resource_name - # Name of the media that is being downloaded. See - # ReadRequest.resource_name. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [IO, String] download_dest - # IO stream or filename to receive content download - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::YoutubereportingV1::Media] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::YoutubereportingV1::Media] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def download_medium(resource_name, quota_user: nil, fields: nil, download_dest: nil, options: nil, &block) - if download_dest.nil? - command = make_simple_command(:get, 'v1/media/{+resourceName}', options) - else - command = make_download_command(:get, 'v1/media/{+resourceName}', options) - command.download_dest = download_dest - end - command.response_representation = Google::Apis::YoutubereportingV1::Media::Representation - command.response_class = Google::Apis::YoutubereportingV1::Media - command.params['resourceName'] = resource_name unless resource_name.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) diff --git a/lib/google/apis/generator/annotator.rb b/lib/google/apis/generator/annotator.rb index 4bb626956..e534d820e 100644 --- a/lib/google/apis/generator/annotator.rb +++ b/lib/google/apis/generator/annotator.rb @@ -233,9 +233,9 @@ module Google def annotate_resource(name, resource, parent_resource = nil) @strip_prefixes << name resource.parent = parent_resource unless parent_resource.nil? - resource.methods_prop.each do |_k, v| + resource.api_methods.each do |_k, v| annotate_method(v, resource) - end unless resource.methods_prop.nil? + end unless resource.api_methods.nil? resource.resources.each do |k, v| annotate_resource(k, v, resource) diff --git a/lib/google/apis/generator/model.rb b/lib/google/apis/generator/model.rb index 4a5531e4c..6d30ff24d 100644 --- a/lib/google/apis/generator/model.rb +++ b/lib/google/apis/generator/model.rb @@ -94,7 +94,7 @@ module Google def all_methods m = [] - m << methods_prop.values unless methods_prop.nil? + m << api_methods.values unless api_methods.nil? m << resources.map { |_k, r| r.all_methods } unless resources.nil? m.flatten end @@ -127,7 +127,7 @@ module Google def all_methods m = [] - m << methods_prop.values unless methods_prop.nil? + m << api_methods.values unless api_methods.nil? m << resources.map { |_k, r| r.all_methods } unless resources.nil? m.flatten end diff --git a/lib/google/apis/version.rb b/lib/google/apis/version.rb index 4a763d6a6..bf2067bb8 100644 --- a/lib/google/apis/version.rb +++ b/lib/google/apis/version.rb @@ -15,7 +15,7 @@ module Google module Apis # Client library version - VERSION = '0.12.0' + VERSION = '0.13.0' # Current operating system # @private From e7f64be149bcd028ed7d564ee383cc399b71dedc Mon Sep 17 00:00:00 2001 From: Sai Cheemalapati Date: Tue, 20 Jun 2017 16:06:55 -0700 Subject: [PATCH 6/8] Rename 'gcloud' to 'google-cloud' --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a6701543c..ab0476606 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,9 @@ changes when necessary. ## Working with Google Cloud Platform APIs? -If you're working with Google Cloud Platform APIs such as Datastore, Cloud Storage or Pub/Sub, consider using [gcloud](https://github.com/GoogleCloudPlatform/google-cloud-ruby), an idiomatic Ruby client for Google Cloud Platform services. +If you're working with Google Cloud Platform APIs such as Datastore, Cloud Storage or Pub/Sub, consider using [google-cloud](https://github.com/GoogleCloudPlatform/google-cloud-ruby), an idiomatic Ruby client for Google Cloud Platform services. -You can find the list of Google Cloud Platform APIs supported by gcloud in the [gcloud docs](https://googlecloudplatform.github.io/gcloud-ruby/#/docs/google-cloud). +You can find the list of Google Cloud Platform APIs supported by google-cloud in the [google-cloud docs](https://googlecloudplatform.github.io/google-cloud-ruby/#/docs/google-cloud). ## Migrating from 0.8.x From 9dd60cd7471f53f9b1c03997a059b0493c0fe3ff Mon Sep 17 00:00:00 2001 From: Sam Jp Date: Tue, 27 Jun 2017 10:18:39 -0700 Subject: [PATCH 7/8] typo fix: visists -> visits (#594) --- samples/cli/lib/samples/analytics.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/cli/lib/samples/analytics.rb b/samples/cli/lib/samples/analytics.rb index eb98e2d39..3459eee4c 100644 --- a/samples/cli/lib/samples/analytics.rb +++ b/samples/cli/lib/samples/analytics.rb @@ -34,7 +34,7 @@ module Samples class Analytics < BaseCli Analytics = Google::Apis::AnalyticsV3 - desc 'show_visits PROFILE_ID', 'Show visists for the given analytics profile ID' + desc 'show_visits PROFILE_ID', 'Show visits for the given analytics profile ID' method_option :start, type: :string, required: true method_option :end, type: :string, required: true def show_visits(profile_id) @@ -58,7 +58,7 @@ module Samples print_table(data) end - desc 'show_realtime_visits PROFILE_ID', 'Show realtime visists for the given analytics profile ID' + desc 'show_realtime_visits PROFILE_ID', 'Show realtime visits for the given analytics profile ID' def show_realtime_visits(profile_id) analytics = Analytics::AnalyticsService.new analytics.authorization = user_credentials_for(Analytics::AUTH_ANALYTICS) From dcb5f56ba663f84fe68719641fdd526dbb70c2c3 Mon Sep 17 00:00:00 2001 From: Dan O'Meara Date: Fri, 7 Jul 2017 09:57:36 -0700 Subject: [PATCH 8/8] Add maintenance mode notice (#597) --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index ab0476606..a915cbd4b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ # Google API Client +## Library maintenance + +This client library is supported but in maintenance mode only. We are fixing necessary bugs and adding essential features to ensure this library continues to meet your needs for accessing Google APIs. Non-critical issues will be closed. Any issue may be reopened if it is causing ongoing problems. + ## Alpha This library is in Alpha. We will make an effort to support the library, but we reserve the right to make incompatible